From 9be823dc712cc3fda88fbb425082fa48e255f80a Mon Sep 17 00:00:00 2001 From: MicLng Date: Tue, 26 Oct 2021 12:53:54 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20Introducing=20new=20features.=20?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=A4=A7=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/2pigxx.sql | 2 + db/6pigxx_config.sql | 4 +- db/9pigxx_report.sql | 76 +- db/v4.0_v4.1_update.sql | 8 - db/v4.1_v4.2_update.sql | 9 + pigx-common/pigx-common-bom/pom.xml | 2 +- pigx-visual/pigx-report-platform/pom.xml | 27 + .../business/enums/ExcelCenterStyleEnum.java | 72 + .../gaea/business/enums/ExportTypeEnum.java | 30 + .../dao/entity/AccessAuthority.java | 7 +- .../accessrole/dao/entity/AccessRole.java | 4 +- .../dao/entity/AccessRoleAuthority.java | 2 +- .../service/impl/AccessRoleServiceImpl.java | 14 +- .../accessuser/dao/entity/AccessUser.java | 4 +- .../accessuser/dao/entity/AccessUserRole.java | 4 +- .../service/impl/AccessUserServiceImpl.java | 38 +- .../controller/ReportDashboardController.java | 4 +- .../dashboard/dao/entity/ReportDashboard.java | 2 +- .../impl/ReportDashboardServiceImpl.java | 34 +- .../dao/entity/ReportDashboardWidget.java | 2 +- .../dataset/controller/dto/DataSetDto.java | 3 + .../modules/dataset/dao/entity/DataSet.java | 2 +- .../service/impl/DataSetServiceImpl.java | 19 +- .../datasetparam/dao/entity/DataSetParam.java | 2 +- .../service/DataSetParamService.java | 2 +- .../service/impl/DataSetParamServiceImpl.java | 26 +- .../dao/entity/DataSetTransform.java | 2 +- .../datasource/dao/entity/DataSource.java | 2 +- .../service/impl/DataSourceServiceImpl.java | 31 +- .../modules/dict/dao/entity/GaeaDict.java | 2 +- .../modules/dict/dao/entity/GaeaDictItem.java | 2 +- .../modules/file/entity/GaeaFile.java | 2 +- .../service/impl/GaeaFileServiceImpl.java | 6 +- .../modules/report/dao/entity/Report.java | 2 +- .../service/impl/ReportServiceImpl.java | 7 +- .../controller/ReportExcelController.java | 77 + .../controller/dto/GridRecordDataModel.java | 66 + .../controller/dto/ReportExcelDto.java | 61 + .../controller/param/ReportExcelParam.java | 16 + .../reportexcel/dao/ReportExcelMapper.java | 12 + .../reportexcel/dao/entity/ReportExcel.java | 34 + .../service/ReportExcelService.java | 39 + .../service/impl/ReportExcelServiceImpl.java | 358 + .../modules/reportexcel/util/ColorUtil.java | 137 + .../reportexcel/util/ConstantUtil.java | 324 + .../modules/reportexcel/util/MSExcelUtil.java | 33 + .../reportexcel/util/XlsSheetUtil.java | 861 ++ .../modules/reportexcel/util/XlsUtil.java | 479 ++ .../controller/dto/ReportShareDto.java | 5 + .../reportshare/dao/entity/ReportShare.java | 15 +- .../service/impl/ReportShareServiceImpl.java | 18 +- .../template/gaea/business/util/JwtUtil.java | 19 +- .../template/gaea/business/util/UuidUtil.java | 23 +- .../src/main/resources/application.yml | 2 - .../src/main/resources/ehcache.xml | 36 - .../resources/mapper/ReportExcelMapper.xml | 22 + .../src/main/resources/static/index.html | 2 +- .../{app.83593ab3.css => app.b23d5b69.css} | 2 +- .../static/static/css/chunk-05a1.0aac3caa.css | 1 + .../static/static/css/chunk-146e.66040666.css | 1 + .../static/static/css/chunk-15e5.fdcfb4cf.css | 1 + .../static/static/css/chunk-1db0.579a4e2d.css | 1 - .../static/static/css/chunk-2205.86a7b8b1.css | 1 - .../static/static/css/chunk-2fb1.98521280.css | 1 - ...f.3b93179a.css => chunk-437b.48d84ec8.css} | 0 .../static/static/css/chunk-44c5.ef94e2a1.css | 1 + .../static/static/css/chunk-4779.1e3a2b05.css | 1 + .../static/static/css/chunk-5063.11a48fed.css | 1 - .../static/static/css/chunk-531e.c76384b3.css | 1 + ...b.e21eca33.css => chunk-5663.1b2c3f70.css} | 0 ...2.f05c2388.css => chunk-5ea7.d92a89eb.css} | 2 +- .../static/static/css/chunk-61cf.282e6865.css | 1 + .../static/static/css/chunk-6e86.c76384b3.css | 1 + ...f.bf85ad45.css => chunk-73da.f54d2fee.css} | 2 +- .../static/static/css/chunk-91a5.ce8b1a46.css | 1 - .../static/static/css/chunk-9456.579a4e2d.css | 1 - .../static/static/css/chunk-9c87.345c52cb.css | 1 - ...7.9214be97.css => chunk-a4f3.349d043d.css} | 0 .../static/static/css/chunk-cf59.3faded2c.css | 1 + .../static/css/chunk-elementUI.a3ca8dd4.css | 1 - ...3.439ee9f9.css => chunk-fd33.ad50b7f7.css} | 0 .../static/static/css/chunk-libs.29401a75.css | 3 - .../static/static/css/chunk-libs.f55db1b8.css | 2 + .../static/static/fonts/iconfont.111271f.ttf | Bin 0 -> 21672 bytes .../static/static/fonts/iconfont.ba04816.eot | Bin 0 -> 21840 bytes .../static/static/fonts/iconfont.cf8ecfd.woff | Bin 0 -> 10792 bytes .../src/main/resources/static/static/home.mp4 | Bin 2165079 -> 0 bytes .../static/static/img/iconfont.c6ec5b6.svg | 356 + .../static/static/img/logo-dp.99d9cd3.png | Bin 0 -> 154088 bytes .../static/static/js/0xJ.775335fd.js | 1 - .../static/static/js/1kog.eca4caaa.js | 1 + .../static/static/js/2ZXa.86ab9186.js | 1 - .../static/static/js/3MdH.69c00252.js | 1 - .../static/static/js/3VBA.f6ea0cec.js | 1 - .../js/{Qx4d.3a2c3ae8.js => 4171.3273b2a2.js} | 2 +- .../js/{Om3.a727239e.js => 4o0w.57c1bba1.js} | 2 +- .../static/static/js/4yiN.430d71f3.js | 1 - .../static/static/js/5I7.d3dc27e3.js | 1 + .../static/static/js/6Xso.0a089fc0.js | 1 - .../static/static/js/6trW.2905fae9.js | 1 + .../static/static/js/7s2V.148ed813.js | 1 - .../static/static/js/87dK.50dd8482.js | 1 - .../static/static/js/8ahN.d3dd96a0.js | 1 - .../static/static/js/8m5U.4fb6bd0f.js | 1 - .../static/static/js/AoeA.2efe2260.js | 1 - .../static/static/js/BjZ/.917c6db2.js | 1 - .../js/{W1QP.54c1632c.js => Bmdt.2a3fecff.js} | 2 +- .../js/{eXtt.336558ab.js => Cag9.1d7d4b21.js} | 2 +- .../js/{OfHX.d3423176.js => CbXN.0bf66c62.js} | 2 +- .../static/static/js/Dxy8.4b37b8c5.js | 1 + .../static/static/js/EQUq.3fcd0eb1.js | 1 + .../static/static/js/FJ/h.dc91252a.js | 1 + .../static/static/js/I+Au.0fa4c332.js | 1 - .../static/static/js/IWwd.dd8d6c48.js | 1 + .../js/{tpLM.ecd7169b.js => IuD6.14b51d2c.js} | 2 +- .../static/static/js/LqO4.b9fee23e.js | 1 + .../js/{fhwZ.1c93aee8.js => MQtB.0632f930.js} | 2 +- .../js/{MiWS.1726e915.js => MiWS.86bc960d.js} | 2 +- .../js/{yUwd.812c6a70.js => Npd3.952bed4f.js} | 2 +- .../static/static/js/On+f.0e2a8b74.js | 1 - .../js/{05+/.bdbd972b.js => PFFx.772b7adb.js} | 2 +- .../static/static/js/QJnQ.05b2d528.js | 1 - .../static/static/js/Qit9.5eced9a7.js | 1 + .../js/{O3xE.882c55e5.js => S7HC.4afe44ae.js} | 2 +- .../static/static/js/VxcK.80929451.js | 1 + .../js/{HGU1.3751617a.js => X3yt.c109bd78.js} | 2 +- .../js/{rMIR.d2d35a5e.js => X66W.280403ab.js} | 2 +- .../static/static/js/XfA5.1c7fb094.js | 1 + .../js/{KpXS.1f121764.js => Y8uL.5091ff0d.js} | 2 +- .../js/{nNVF.0998b087.js => YTGY.8046dd46.js} | 2 +- .../static/static/js/YdqL.23ad3c22.js | 1 - .../js/{LdT9.6ad88d84.js => YinO.27c92f4d.js} | 2 +- .../js/{Fzfo.1aa2ab01.js => Ywaa.a09d1ff7.js} | 2 +- .../static/static/js/ZGv0.9262951e.js | 1 + .../js/{Csoz.a87d6930.js => ZcQk.14a0c5ec.js} | 2 +- .../static/static/js/ZvTB.b59b3ef3.js | 1 + .../static/static/js/aH2L.b9b50593.js | 1 - .../js/{Eg73.ccf0276c.js => aME4.0269686c.js} | 2 +- .../static/static/js/app.2a9dcb3d.js | 1 + .../static/static/js/app.ddb399ef.js | 1 - .../js/{ynbn.eb3c0459.js => axYn.1f6a10b1.js} | 2 +- .../static/static/js/buUZ.f8cd38c8.js | 1 + .../js/{NlLO.2b50329d.js => bzgp.abf1ce97.js} | 2 +- .../static/static/js/chunk-05a1.af799b5c.js | 1 + .../static/static/js/chunk-146e.96093853.js | 1 + .../static/static/js/chunk-15e5.318eb98e.js | 1 + .../static/static/js/chunk-16ef.6218f7d5.js | 1 - .../static/static/js/chunk-1911.a65b1232.js | 1 + .../static/static/js/chunk-1ca3.7147b7ae.js | 1 - .../static/static/js/chunk-1db0.b7a6d98a.js | 1 - .../static/static/js/chunk-2205.65e3fbb7.js | 1 - ...dec.d407564c.js => chunk-2afc.8fc88741.js} | 2 +- .../static/static/js/chunk-2fb1.7bd4e435.js | 1 - .../static/static/js/chunk-3af7.6ba39743.js | 1 - .../static/static/js/chunk-4317.7a6fa66e.js | 1 - .../static/static/js/chunk-437b.382a3771.js | 6 + .../static/static/js/chunk-43f4.94280166.js | 1 - .../static/static/js/chunk-44c5.3ec04e46.js | 1 + .../static/static/js/chunk-4779.2ec96ac3.js | 1 + .../static/static/js/chunk-5063.1e115001.js | 1 - .../static/static/js/chunk-5219.fd028a87.js | 1 + .../static/static/js/chunk-531e.a809d452.js | 1 + ...4db.44727613.js => chunk-5663.0055f4f7.js} | 2 +- ...592.194478ca.js => chunk-5ea7.99d11dab.js} | 4 +- .../static/static/js/chunk-61cf.aa1302de.js | 1 + .../static/static/js/chunk-63e1.c6d7daa7.js | 1 + ...f12.45e13631.js => chunk-6b46.a883c7f7.js} | 6 +- .../static/static/js/chunk-6e86.428bb788.js | 1 + .../static/static/js/chunk-73da.bd8a5ee8.js | 1 + .../static/static/js/chunk-78ef.c8f86872.js | 6 - .../static/static/js/chunk-790b.aa80f664.js | 1 - .../static/static/js/chunk-8f85.1141711b.js | 1 + .../static/static/js/chunk-91a5.4b307747.js | 1 - .../static/static/js/chunk-9456.e3287f0b.js | 1 - .../static/static/js/chunk-9c87.00f45191.js | 1 - .../static/static/js/chunk-9edb.be6ab3e8.js | 8 - .../static/static/js/chunk-a4f3.307f23d6.js | 1 + .../static/static/js/chunk-be10.72b9403e.js | 1 + .../static/static/js/chunk-be10.ceba46a9.js | 1 - .../static/static/js/chunk-cf59.dbf1da30.js | 1 + .../static/js/chunk-elementUI.f61f311c.js | 1 - .../static/static/js/chunk-f079.86ef3b0d.js | 8 + .../static/static/js/chunk-fd33.faeb3042.js | 1 + .../static/static/js/chunk-libs.07dbb166.js | 99 + .../static/static/js/chunk-libs.963e0be4.js | 99 - .../js/{y0OK.f97a1f28.js => dUiO.ed59e9e7.js} | 2 +- .../js/{meXB.362c6e09.js => eFaw.16775445.js} | 2 +- .../static/static/js/eyLi.74e2b880.js | 1 + .../static/static/js/fB/Z.47f8d83a.js | 1 - .../static/static/js/g/9i.4eb3925e.js | 1 + .../js/{gJ75.29fa7596.js => gJ75.c1af439e.js} | 2 +- .../static/static/js/i7BE.fe4043e5.js | 1 + .../static/static/js/j6Xs.f42d59c0.js | 1 - .../js/{lXEz.a8a2f120.js => kBTG.4ade4ea4.js} | 2 +- .../static/static/js/l/4i.45e101ee.js | 1 - .../js/{ywQP.a0ed2a9a.js => l1w1.2dac6be6.js} | 2 +- .../js/{fYNN.25c2bbe1.js => lcj6.cc6a2109.js} | 2 +- .../js/{Dsrv.7412ad35.js => mzqm.79e8db46.js} | 2 +- .../js/{EaLm.4219954c.js => n60k.d39497c4.js} | 2 +- .../js/{DTUS.9ddf9990.js => nXTE.41c266c3.js} | 2 +- .../static/static/js/o8L2.e6adedeb.js | 1 + .../static/static/js/p+q7.9dcdae2a.js | 1 - .../static/static/js/pHlb.0998c21f.js | 1 + .../static/static/js/qngS.9d46c418.js | 1 + .../js/{ppMK.f0632b3f.js => r5mX.8e8c0b19.js} | 2 +- .../js/{cOMg.aa82816e.js => rbDI.b92223d4.js} | 2 +- .../js/{QKwv.a2265d70.js => rj1P.a7bcc72a.js} | 2 +- .../js/{Czvm.114f5c30.js => rkyD.0ff211af.js} | 2 +- .../static/static/js/swx7.435195ff.js | 1 + .../js/{PhST.92d411aa.js => t0vp.35c5ead1.js} | 2 +- .../js/{yswY.e1501e6e.js => t3Iv.9e3d0e85.js} | 2 +- .../static/static/js/v7Iz.c4a581d9.js | 1 - .../js/{lHAa.4cbfdb6c.js => vi59.ae65cdf1.js} | 2 +- .../static/static/js/wXL/.d0092b1f.js | 1 + .../js/{tGOS.08a61a8a.js => whva.6cce7b03.js} | 2 +- .../static/static/js/xT+r.a7e98591.js | 1 - .../js/{aA7r.6aa84ace.js => z260.b08db9bb.js} | 2 +- .../static/static/js/zO9b.1e7eb784.js | 1 + .../assets/iconfont/Anton-Regular.ttf | Bin 0 -> 79396 bytes .../assets/iconfont/HanaleiFill-Regular.ttf | Bin 0 -> 92108 bytes .../assets/iconfont/Pacifico-Regular.ttf | Bin 0 -> 229996 bytes .../luckysheet/assets/iconfont/demo.css | 539 ++ .../assets/iconfont/demo_index.html | 2700 +++++++ .../luckysheet/assets/iconfont/iconfont.css | 460 ++ .../luckysheet/assets/iconfont/iconfont.eot | Bin 0 -> 21840 bytes .../luckysheet/assets/iconfont/iconfont.js | 1 + .../luckysheet/assets/iconfont/iconfont.json | 779 ++ .../luckysheet/assets/iconfont/iconfont.svg | 356 + .../luckysheet/assets/iconfont/iconfont.ttf | Bin 0 -> 21672 bytes .../luckysheet/assets/iconfont/iconfont.woff | Bin 0 -> 10792 bytes .../luckysheet/assets/iconfont/iconfont.woff2 | Bin 0 -> 8784 bytes .../static/static/luckysheet/css/EwaAntH.gif | Bin 0 -> 1268 bytes .../static/static/luckysheet/css/EwaAntV.gif | Bin 0 -> 1266 bytes .../static/luckysheet/css/arrow-down.png | Bin 0 -> 85 bytes .../static/static/luckysheet/css/loading.gif | Bin 0 -> 69010 bytes .../static/luckysheet/css/luckysheet.css | 1 + .../static/luckysheet/css/menuSprite.svg | 505 ++ .../static/luckysheet/css/paint_16px.ico | Bin 0 -> 1022 bytes .../static/luckysheet/css/paint_24px.ico | Bin 0 -> 2174 bytes .../static/luckysheet/css/paint_32px.ico | Bin 0 -> 3774 bytes .../static/static/luckysheet/css/sprite38.svg | 528 ++ .../static/luckysheet/css/waffle_sprite.png | Bin 0 -> 8116 bytes .../static/luckysheet/demoData/demoFeature.js | 42 + .../static/luckysheet/demoData/sheetCell.js | 1578 ++++ .../static/luckysheet/demoData/sheetChart.js | 4918 ++++++++++++ .../luckysheet/demoData/sheetComment.js | 67 + .../demoData/sheetConditionFormat.js | 6541 +++++++++++++++ .../demoData/sheetDataVerification.js | 579 ++ .../luckysheet/demoData/sheetFormula.js | 6600 +++++++++++++++ .../luckysheet/demoData/sheetPicture.js | 159 + .../luckysheet/demoData/sheetPivotTable.js | 189 + .../demoData/sheetPivotTableData.js | 741 ++ .../luckysheet/demoData/sheetSparkline.js | 7066 +++++++++++++++++ .../static/luckysheet/demoData/sheetTable.js | 1068 +++ .../expendPlugins/chart/chartmix.css | 1 + .../expendPlugins/chart/chartmix.umd.min.js | 34 + .../static/luckysheet/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../luckysheet/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../luckysheet/fonts/fontawesome-webfont.svg | 2671 +++++++ .../luckysheet/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../luckysheet/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../static/static/luckysheet/index.html | 1943 +++++ .../static/luckysheet/luckysheet.umd.js | 4124 ++++++++++ .../luckysheet/plugins/css/pluginsCss.css | 1 + .../plugins/images/CFcolorGradation.png | Bin 0 -> 2383 bytes .../luckysheet/plugins/images/CFdataBar.png | Bin 0 -> 3464 bytes .../luckysheet/plugins/images/CFicons.png | Bin 0 -> 31534 bytes .../plugins/images/icon_dropCell.png | Bin 0 -> 230 bytes .../static/luckysheet/plugins/images/js.png | Bin 0 -> 314 bytes .../images/ui-icons_444444_256x240.png | Bin 0 -> 6992 bytes .../images/ui-icons_555555_256x240.png | Bin 0 -> 6988 bytes .../images/ui-icons_777620_256x240.png | Bin 0 -> 4549 bytes .../images/ui-icons_777777_256x240.png | Bin 0 -> 6999 bytes .../images/ui-icons_cc0000_256x240.png | Bin 0 -> 4549 bytes .../images/ui-icons_ffffff_256x240.png | Bin 0 -> 6299 bytes .../static/luckysheet/plugins/js/plugin.js | 1 + .../static/luckysheet/plugins/plugins.css | 10 + 278 files changed, 47708 insertions(+), 370 deletions(-) delete mode 100644 db/v4.0_v4.1_update.sql create mode 100644 db/v4.1_v4.2_update.sql create mode 100644 pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/enums/ExcelCenterStyleEnum.java create mode 100644 pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/enums/ExportTypeEnum.java create mode 100644 pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/controller/ReportExcelController.java create mode 100644 pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/controller/dto/GridRecordDataModel.java create mode 100644 pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/controller/dto/ReportExcelDto.java create mode 100644 pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/controller/param/ReportExcelParam.java create mode 100644 pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/dao/ReportExcelMapper.java create mode 100644 pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/dao/entity/ReportExcel.java create mode 100644 pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/service/ReportExcelService.java create mode 100644 pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/service/impl/ReportExcelServiceImpl.java create mode 100644 pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/ColorUtil.java create mode 100644 pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/ConstantUtil.java create mode 100644 pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/MSExcelUtil.java create mode 100644 pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/XlsSheetUtil.java create mode 100644 pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/XlsUtil.java delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/ehcache.xml create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/mapper/ReportExcelMapper.xml rename pigx-visual/pigx-report-platform/src/main/resources/static/static/css/{app.83593ab3.css => app.b23d5b69.css} (91%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-05a1.0aac3caa.css create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-146e.66040666.css create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-15e5.fdcfb4cf.css delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-1db0.579a4e2d.css delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-2205.86a7b8b1.css delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-2fb1.98521280.css rename pigx-visual/pigx-report-platform/src/main/resources/static/static/css/{chunk-78ef.3b93179a.css => chunk-437b.48d84ec8.css} (100%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-44c5.ef94e2a1.css create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-4779.1e3a2b05.css delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-5063.11a48fed.css create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-531e.c76384b3.css rename pigx-visual/pigx-report-platform/src/main/resources/static/static/css/{chunk-04db.e21eca33.css => chunk-5663.1b2c3f70.css} (100%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/css/{chunk-1592.f05c2388.css => chunk-5ea7.d92a89eb.css} (97%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-61cf.282e6865.css create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-6e86.c76384b3.css rename pigx-visual/pigx-report-platform/src/main/resources/static/static/css/{chunk-16ef.bf85ad45.css => chunk-73da.f54d2fee.css} (74%) delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-91a5.ce8b1a46.css delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-9456.579a4e2d.css delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-9c87.345c52cb.css rename pigx-visual/pigx-report-platform/src/main/resources/static/static/css/{chunk-4317.9214be97.css => chunk-a4f3.349d043d.css} (100%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-cf59.3faded2c.css delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-elementUI.a3ca8dd4.css rename pigx-visual/pigx-report-platform/src/main/resources/static/static/css/{chunk-1ca3.439ee9f9.css => chunk-fd33.ad50b7f7.css} (100%) delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-libs.29401a75.css create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-libs.f55db1b8.css create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/fonts/iconfont.111271f.ttf create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/fonts/iconfont.ba04816.eot create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/fonts/iconfont.cf8ecfd.woff delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/home.mp4 create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/img/iconfont.c6ec5b6.svg create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/img/logo-dp.99d9cd3.png delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/0xJ.775335fd.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/1kog.eca4caaa.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/2ZXa.86ab9186.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/3MdH.69c00252.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/3VBA.f6ea0cec.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{Qx4d.3a2c3ae8.js => 4171.3273b2a2.js} (94%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{Om3.a727239e.js => 4o0w.57c1bba1.js} (97%) delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/4yiN.430d71f3.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/5I7.d3dc27e3.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/6Xso.0a089fc0.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/6trW.2905fae9.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/7s2V.148ed813.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/87dK.50dd8482.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/8ahN.d3dd96a0.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/8m5U.4fb6bd0f.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/AoeA.2efe2260.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/BjZ/.917c6db2.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{W1QP.54c1632c.js => Bmdt.2a3fecff.js} (98%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{eXtt.336558ab.js => Cag9.1d7d4b21.js} (97%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{OfHX.d3423176.js => CbXN.0bf66c62.js} (96%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Dxy8.4b37b8c5.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/EQUq.3fcd0eb1.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/FJ/h.dc91252a.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/I+Au.0fa4c332.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/IWwd.dd8d6c48.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{tpLM.ecd7169b.js => IuD6.14b51d2c.js} (96%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/LqO4.b9fee23e.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{fhwZ.1c93aee8.js => MQtB.0632f930.js} (96%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{MiWS.1726e915.js => MiWS.86bc960d.js} (94%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{yUwd.812c6a70.js => Npd3.952bed4f.js} (93%) delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/On+f.0e2a8b74.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{05+/.bdbd972b.js => PFFx.772b7adb.js} (94%) delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/QJnQ.05b2d528.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Qit9.5eced9a7.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{O3xE.882c55e5.js => S7HC.4afe44ae.js} (97%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/VxcK.80929451.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{HGU1.3751617a.js => X3yt.c109bd78.js} (99%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{rMIR.d2d35a5e.js => X66W.280403ab.js} (97%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/XfA5.1c7fb094.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{KpXS.1f121764.js => Y8uL.5091ff0d.js} (98%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{nNVF.0998b087.js => YTGY.8046dd46.js} (97%) delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/YdqL.23ad3c22.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{LdT9.6ad88d84.js => YinO.27c92f4d.js} (95%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{Fzfo.1aa2ab01.js => Ywaa.a09d1ff7.js} (96%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/ZGv0.9262951e.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{Csoz.a87d6930.js => ZcQk.14a0c5ec.js} (99%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/ZvTB.b59b3ef3.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/aH2L.b9b50593.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{Eg73.ccf0276c.js => aME4.0269686c.js} (93%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/app.2a9dcb3d.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/app.ddb399ef.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{ynbn.eb3c0459.js => axYn.1f6a10b1.js} (90%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/buUZ.f8cd38c8.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{NlLO.2b50329d.js => bzgp.abf1ce97.js} (82%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-05a1.af799b5c.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-146e.96093853.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-15e5.318eb98e.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-16ef.6218f7d5.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-1911.a65b1232.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-1ca3.7147b7ae.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-1db0.b7a6d98a.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-2205.65e3fbb7.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{chunk-2dec.d407564c.js => chunk-2afc.8fc88741.js} (99%) delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-2fb1.7bd4e435.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-3af7.6ba39743.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-4317.7a6fa66e.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-437b.382a3771.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-43f4.94280166.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-44c5.3ec04e46.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-4779.2ec96ac3.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-5063.1e115001.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-5219.fd028a87.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-531e.a809d452.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{chunk-04db.44727613.js => chunk-5663.0055f4f7.js} (91%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{chunk-1592.194478ca.js => chunk-5ea7.99d11dab.js} (74%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-61cf.aa1302de.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-63e1.c6d7daa7.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{chunk-2f12.45e13631.js => chunk-6b46.a883c7f7.js} (59%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-6e86.428bb788.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-73da.bd8a5ee8.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-78ef.c8f86872.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-790b.aa80f664.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-8f85.1141711b.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-91a5.4b307747.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-9456.e3287f0b.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-9c87.00f45191.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-9edb.be6ab3e8.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-a4f3.307f23d6.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-be10.72b9403e.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-be10.ceba46a9.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-cf59.dbf1da30.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-elementUI.f61f311c.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-f079.86ef3b0d.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-fd33.faeb3042.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-libs.07dbb166.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-libs.963e0be4.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{y0OK.f97a1f28.js => dUiO.ed59e9e7.js} (92%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{meXB.362c6e09.js => eFaw.16775445.js} (94%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/eyLi.74e2b880.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/fB/Z.47f8d83a.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/g/9i.4eb3925e.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{gJ75.29fa7596.js => gJ75.c1af439e.js} (97%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/i7BE.fe4043e5.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/j6Xs.f42d59c0.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{lXEz.a8a2f120.js => kBTG.4ade4ea4.js} (97%) delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/l/4i.45e101ee.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{ywQP.a0ed2a9a.js => l1w1.2dac6be6.js} (92%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{fYNN.25c2bbe1.js => lcj6.cc6a2109.js} (92%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{Dsrv.7412ad35.js => mzqm.79e8db46.js} (86%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{EaLm.4219954c.js => n60k.d39497c4.js} (95%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{DTUS.9ddf9990.js => nXTE.41c266c3.js} (94%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/o8L2.e6adedeb.js delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/p+q7.9dcdae2a.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/pHlb.0998c21f.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/qngS.9d46c418.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{ppMK.f0632b3f.js => r5mX.8e8c0b19.js} (95%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{cOMg.aa82816e.js => rbDI.b92223d4.js} (94%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{QKwv.a2265d70.js => rj1P.a7bcc72a.js} (98%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{Czvm.114f5c30.js => rkyD.0ff211af.js} (99%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/swx7.435195ff.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{PhST.92d411aa.js => t0vp.35c5ead1.js} (95%) rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{yswY.e1501e6e.js => t3Iv.9e3d0e85.js} (94%) delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/v7Iz.c4a581d9.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{lHAa.4cbfdb6c.js => vi59.ae65cdf1.js} (93%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/wXL/.d0092b1f.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{tGOS.08a61a8a.js => whva.6cce7b03.js} (98%) delete mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/xT+r.a7e98591.js rename pigx-visual/pigx-report-platform/src/main/resources/static/static/js/{aA7r.6aa84ace.js => z260.b08db9bb.js} (96%) create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/js/zO9b.1e7eb784.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/Anton-Regular.ttf create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/HanaleiFill-Regular.ttf create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/Pacifico-Regular.ttf create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/demo.css create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/demo_index.html create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.css create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.eot create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.json create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.svg create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.ttf create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.woff create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.woff2 create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/EwaAntH.gif create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/EwaAntV.gif create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/arrow-down.png create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/loading.gif create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/luckysheet.css create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/menuSprite.svg create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/paint_16px.ico create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/paint_24px.ico create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/paint_32px.ico create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/sprite38.svg create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/waffle_sprite.png create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/demoFeature.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetCell.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetChart.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetComment.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetConditionFormat.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetDataVerification.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetFormula.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetPicture.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetPivotTable.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetPivotTableData.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetSparkline.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetTable.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/expendPlugins/chart/chartmix.css create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/expendPlugins/chart/chartmix.umd.min.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/fonts/FontAwesome.otf create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/fonts/fontawesome-webfont.eot create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/fonts/fontawesome-webfont.svg create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/fonts/fontawesome-webfont.ttf create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/fonts/fontawesome-webfont.woff create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/fonts/fontawesome-webfont.woff2 create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/index.html create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/luckysheet.umd.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/plugins/css/pluginsCss.css create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/plugins/images/CFcolorGradation.png create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/plugins/images/CFdataBar.png create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/plugins/images/CFicons.png create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/plugins/images/icon_dropCell.png create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/plugins/images/js.png create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/plugins/images/ui-icons_444444_256x240.png create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/plugins/images/ui-icons_555555_256x240.png create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/plugins/images/ui-icons_777620_256x240.png create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/plugins/images/ui-icons_777777_256x240.png create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/plugins/images/ui-icons_cc0000_256x240.png create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/plugins/images/ui-icons_ffffff_256x240.png create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/plugins/js/plugin.js create mode 100644 pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/plugins/plugins.css diff --git a/db/2pigxx.sql b/db/2pigxx.sql index cac42ae0e..a7eec10f8 100644 --- a/db/2pigxx.sql +++ b/db/2pigxx.sql @@ -409,6 +409,7 @@ INSERT INTO `sys_menu` VALUES (9003, '表单修改', 'gen_form_edit', NULL, 9001 INSERT INTO `sys_menu` VALUES (9004, '表单删除', 'gen_form_del', NULL, 9001, '1', 2, '0', '1', '2018-05-15 21:35:18', '2020-03-24 08:58:47', '0', 1); INSERT INTO `sys_menu` VALUES (9005, '数据源管理', NULL, '/gen/datasource', 9000, 'icon-mysql', 0, '0', '0', '2019-08-12 09:42:11', '2020-03-24 08:58:49', '0', 1); INSERT INTO `sys_menu` VALUES (9006, '表单设计', NULL, '/gen/design', 9000, 'icon-biaodanbiaoqian', 2, '0', '0', '2019-08-16 10:08:56', '2020-03-24 08:58:53', '0', 1); +INSERT INTO `sys_menu` VALUES (10000, '大屏设计', NULL, 'http://127.0.0.1:9095/', -1, 'icon-shuju', 2, '0', '0', '2019-08-16 10:08:56', '2020-03-24 08:58:53', '0', 1); COMMIT; -- ---------------------------- @@ -649,6 +650,7 @@ INSERT INTO `sys_role_menu` VALUES (1, 9003); INSERT INTO `sys_role_menu` VALUES (1, 9004); INSERT INTO `sys_role_menu` VALUES (1, 9005); INSERT INTO `sys_role_menu` VALUES (1, 9006); +INSERT INTO `sys_role_menu` VALUES (1, 10000); COMMIT; -- ---------------------------- diff --git a/db/6pigxx_config.sql b/db/6pigxx_config.sql index e5f1d06e0..592dadd8b 100644 --- a/db/6pigxx_config.sql +++ b/db/6pigxx_config.sql @@ -36,9 +36,9 @@ INSERT INTO `config_info` VALUES (1, 'application-dev.yml', 'DEFAULT_GROUP', '# INSERT INTO `config_info` VALUES (2, 'pigx-auth-dev.yml', 'DEFAULT_GROUP', '# 数据源\nspring:\n freemarker:\n allow-request-override: false\n allow-session-override: false\n cache: true\n charset: UTF-8\n check-template-location: true\n content-type: text/html\n enabled: true\n expose-request-attributes: false\n expose-session-attributes: false\n expose-spring-macro-helpers: true\n prefer-file-system-access: true\n suffix: .ftl\n template-loader-path: classpath:/templates/', '74f53b71c7799aa754da75662378b93c', '2019-04-18 02:11:32', '2021-05-07 23:40:38', NULL, '10.1.1.143', '', '', '认证中心配置文件', 'null', 'null', 'yaml', 'null'); INSERT INTO `config_info` VALUES (3, 'pigx-codegen-dev.yml', 'DEFAULT_GROUP', '## spring security 配置\nsecurity:\n oauth2:\n client:\n client-id: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)\n client-secret: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)\n scope: server\n# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_codegen}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n resources:\n static-locations: classpath:/static/,classpath:/views/\n\npigx:\n tenant:\n column: tenant_id\n tables:\n - gen_datasource_conf', 'b7d132a3ecdfac4252c994adbb65b23a', '2019-04-18 02:12:10', '2019-08-27 18:24:18', NULL, '127.0.0.1', '', '', '代码生成', 'null', 'null', 'yaml', 'null'); INSERT INTO `config_info` VALUES (4, 'pigx-daemon-elastic-job-dev.yml', 'DEFAULT_GROUP', '## spring security 配置\nsecurity:\n oauth2:\n client:\n client-id: ENC(tz2NM4GcmnE7sNJTYL8ZSg==)\n client-secret: ENC(tz2NM4GcmnE7sNJTYL8ZSg==)\n scope: server\n## 定时任务\n# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_job}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true', '4124589805657db024b20772cccf57f5', '2019-04-18 02:12:57', '2020-11-09 16:18:05', NULL, '172.16.1.198', '', '', '定时任务-elastic-job配置', 'null', 'null', 'yaml', 'null'); -INSERT INTO `config_info` VALUES (5, 'pigx-gateway-dev.yml', 'DEFAULT_GROUP', 'gateway:\n encode-key: \'pigxpigxpigxpigx\'\n\nswagger:\n ignore-providers:\n - pigx-auth\n - pigx-tx-manager\n\nribbon:\n rule:\n gray-enabled: true\n\n# 验证码相关配置参考: http://t.cn/A647jEdu\naj:\n captcha:\n cache-type: redis\n water-mark: pig4cloud', 'c9c6c4268b5df12740d28d5aeffb49ea', '2019-04-18 02:13:52', '2021-01-11 17:37:42', NULL, '172.16.1.105', '', '', '', '', '', 'yaml', ''); +INSERT INTO `config_info` VALUES (5, 'pigx-gateway-dev.yml', 'DEFAULT_GROUP', 'gateway:\n encode-key: \'pigxpigxpigxpigx\'\n\nswagger:\n ignore-providers:\n - pigx-monitor\n - pigx-auth\n - pigx-tx-manager\n\nribbon:\n rule:\n gray-enabled: true\n\n# 验证码相关配置参考: http://t.cn/A647jEdu\naj:\n captcha:\n cache-type: redis\n water-mark: pig4cloud', 'cd9f8a6a46e2c128f3b172be76ea3221', '2019-04-18 02:13:52', '2021-10-07 15:32:51', 'nacos', '127.0.0.1', '', '', '', '', '', 'yaml', ''); INSERT INTO `config_info` VALUES (6, 'pigx-monitor-dev.yml', 'DEFAULT_GROUP', 'spring:\n # 安全配置\n security:\n user:\n name: ENC(rZHA4LW5hHmhLAAzJoFNag==) # pigx\n password: ENC(bjeyh+Aeii3kHXkoo00ZUw==) # pigx\n autoconfigure:\n exclude: com.pig4cloud.pigx.common.core.config.JacksonConfig\n boot:\n admin:\n ui:\n title: \'pigx 服务状态监控\'\n brand: \'pigx 服务状态监控\'\n external-views:\n - label: \"SQL监控\"\n url: /druid/sql.html\n order: 2000\n iframe: true\nmanagement:\n endpoints:\n web:\n exposure:\n include: \'*\'\n endpoint:\n health:\n show-details: ALWAYS #显示详细信息\n\n\n# druid 监控的服务\nmonitor:\n applications:\n - pigx-upms-biz', 'bafb4b4e1c86115d15be0bf23ec48a6c', '2019-04-18 02:14:17', '2021-02-10 21:32:49', NULL, '10.1.1.42', '', '', '监控配置文件', 'null', 'null', 'yaml', 'null'); -INSERT INTO `config_info` VALUES (7, 'pigx-upms-biz-dev.yml', 'DEFAULT_GROUP', '## spring security 配置\nsecurity:\n oauth2:\n client:\n client-id: ENC(ltJPpR50wT0oIY9kfOe1Iw==)\n client-secret: ENC(ltJPpR50wT0oIY9kfOe1Iw==)\n scope: server\n ignore-urls:\n - /error\n - /druid/**\n - /actuator/**\n - /v2/api-docs\n\n# 数据源\nspring:\n autoconfigure:\n exclude: org.springframework.cloud.gateway.config.GatewayAutoConfiguration,org.springframework.cloud.gateway.config.GatewayClassPathWarningAutoConfiguration\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n stat-view-servlet:\n enabled: true\n allow: \"\"\n url-pattern: /druid/*\n #login-username: admin\n #login-password: admin\n filter:\n stat:\n enabled: true\n log-slow-sql: true\n slow-sql-millis: 10000\n merge-sql: false\n wall:\n config:\n multi-statement-allow: true\n\n# 文件系统 (提供测试环境,不要乱传)\noss:\n endpoint: http://minio.pig4cloud.com\n access-key: lengleng\n secret-key: lengleng\n bucket-name: lengleng\n\n# Logger Config\nlogging:\n level:\n com.pig4cloud.pigx.admin.mapper: debug\n\n# 租户表维护\npigx:\n tenant:\n column: tenant_id\n tables:\n - sys_user\n - sys_role\n - sys_menu\n - sys_dept\n - sys_log\n - sys_social_details\n - sys_dict\n - sys_dict_item\n - sys_public_param\n - sys_log\n - sys_file\n - sys_oauth_client_details', 'ef3968c8268783f233bec0d657dbaaab', '2019-04-18 02:32:44', '2021-02-18 12:46:02', NULL, '10.1.1.60', '', '', 'admin 服务配置', 'null', 'null', 'yaml', 'null'); +INSERT INTO `config_info` VALUES (7, 'pigx-upms-biz-dev.yml', 'DEFAULT_GROUP', '## spring security 配置\nsecurity:\n oauth2:\n client:\n client-id: ENC(ltJPpR50wT0oIY9kfOe1Iw==)\n client-secret: ENC(ltJPpR50wT0oIY9kfOe1Iw==)\n scope: server\n ignore-urls:\n - /error\n - /druid/**\n - /actuator/**\n - /v2/api-docs\n\n# 数据源\nspring:\n autoconfigure:\n exclude: org.springframework.cloud.gateway.config.GatewayAutoConfiguration,org.springframework.cloud.gateway.config.GatewayClassPathWarningAutoConfiguration\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n stat-view-servlet:\n enabled: true\n allow: \"\"\n url-pattern: /druid/*\n #login-username: admin\n #login-password: admin\n filter:\n stat:\n enabled: true\n log-slow-sql: true\n slow-sql-millis: 10000\n merge-sql: false\n wall:\n config:\n multi-statement-allow: true\n\n# 文件系统 (minio测试环境,不可当生产使用)\noss:\n endpoint: http://minio.pig4cloud.com\n access-key: lengleng\n secret-key: lengleng\n bucket-name: tmp\n\n# Logger Config\nlogging:\n level:\n com.pig4cloud.pigx.admin.mapper: debug\n\n# 租户表维护\npigx:\n tenant:\n column: tenant_id\n tables:\n - sys_user\n - sys_role\n - sys_menu\n - sys_dept\n - sys_log\n - sys_social_details\n - sys_dict\n - sys_dict_item\n - sys_public_param\n - sys_log\n - sys_file\n - sys_oauth_client_details', 'd80383a5e111c923f65d1edeb5ee18aa', '2019-04-18 02:32:44', '2021-10-07 13:28:09', '', '127.0.0.1', '', '', 'admin 服务配置', 'null', 'null', 'yaml', 'null'); INSERT INTO `config_info` VALUES (8, 'pigx-tx-manager-dev.yml', 'DEFAULT_GROUP', '# 页面配置\nspring:\n mvc:\n static-path-pattern: /**\n resources:\n static-locations: classpath:/static/\n\n\n# LCN 配置\ntm:\n transaction:\n netty:\n delaytime: 5 # 客户端链接最大通讯时间 (秒)\n hearttime: 15 # 客户端心跳时间 (秒)\n redis:\n savemaxtime: 30 # redis 保存时间 (秒)\n socket:\n port: 9998 # 通讯端口\n maxconnection: 1000 #最大链接数\n compensate:\n auto: false #是否自动补偿\n notifyUrl: http://ip:port/path #补偿结果通知(配消息总线里面)\n tryTime: 30 # z再次重试时间间隔\n maxWaitTime: 5000 # 请求超时的最大时间 (毫秒)', '885f5c125f2df7a08692929ccce154be', '2019-04-18 02:54:03', '2019-04-18 02:54:03', NULL, '127.0.0.1', '', '', '分布式事务协调模块', NULL, NULL, 'yaml', NULL); INSERT INTO `config_info` VALUES (9, 'pigx-daemon-quartz-dev.yml', 'DEFAULT_GROUP', '## spring security 配置\nsecurity:\n oauth2:\n client:\n client-id: ENC(tz2NM4GcmnE7sNJTYL8ZSg==)\n client-secret: ENC(tz2NM4GcmnE7sNJTYL8ZSg==)\n scope: server\n\n# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_job}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n resources:\n static-locations: classpath:/static/,classpath:/views/\n quartz:\n #相关属性配置\n properties:\n org:\n quartz:\n scheduler:\n instanceName: clusteredScheduler\n instanceId: AUTO\n jobStore:\n class: org.quartz.impl.jdbcjobstore.JobStoreTX\n driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate\n tablePrefix: QRTZ_\n isClustered: true\n clusterCheckinInterval: 10000\n useProperties: false\n threadPool:\n class: org.quartz.simpl.SimpleThreadPool\n threadCount: 50\n threadPriority: 5\n threadsInheritContextClassLoaderOfInitializingThread: true\n #数据库方式\n job-store-type: jdbc\n #初始化表结构\n #jdbc:\n #initialize-schema: never\n\n', '276cf549fb8b084e35dc07d1eb309932', '2019-04-18 03:08:34', '2019-08-27 18:25:41', NULL, '127.0.0.1', '', '', 'quartz 配置文件', 'null', 'null', 'yaml', 'null'); INSERT INTO `config_info` VALUES (10, 'pigx-pay-platform-dev.yml', 'DEFAULT_GROUP', '## spring security 配置\nsecurity:\n oauth2:\n client:\n client-id: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)\n client-secret: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)\n scope: server\n# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_pay}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n freemarker:\n allow-request-override: false\n allow-session-override: false\n cache: true\n charset: UTF-8\n check-template-location: true\n content-type: text/html\n enabled: true\n expose-request-attributes: false\n expose-session-attributes: false\n expose-spring-macro-helpers: true\n prefer-file-system-access: true\n suffix: .ftl\n template-loader-path: classpath:/templates/\n# 租户表维护\npigx:\n pay:\n test: lengleng\n aliPayConfig:\n expire-time: 30\n return-url: http://pig4cloud.com\n notify-url: http://wechat.pigx.top/pay/notify/ali/callbak\n wxPayConfig:\n notify-url: https://admin.pig4cloud.com/pay/notify/wx/callbak\n mergePayConfig:\n return-url: http://pig4cloud.com\n notify-url: http://wechat.pigx.top/pay/notify/merge/callbak\n xsequence: #发号器相关配置\n db:\n retry-times: 3\n table-name: pay_sequence\n tenant:\n column: tenant_id\n tables:\n - pay_channel\n - pay_trade_order\n - pay_goods_order\n - pay_notify_record', '5ae561216eef67b9fc83a2b077c0adb0', '2019-05-28 11:46:27', '2021-01-04 22:16:41', NULL, '10.1.1.163', '', '', '支付模块配置', 'null', 'null', 'yaml', 'null'); diff --git a/db/9pigxx_report.sql b/db/9pigxx_report.sql index 01f031809..2595236cf 100644 --- a/db/9pigxx_report.sql +++ b/db/9pigxx_report.sql @@ -3,7 +3,6 @@ USE pigxx_report; SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for gaea_dict -- ---------------------------- @@ -140,7 +139,7 @@ INSERT INTO `gaea_dict_item` VALUES (253, 'MENU_LANGUAGE', 'API文档', 'API', ' INSERT INTO `gaea_dict_item` VALUES (254, 'MENU_LANGUAGE', '系统通告', 'Announcement', '', 1, 'zh', '', 1, 'admin', '2021-04-06 16:34:10', 'admin', '2021-04-06 16:34:10', 1); INSERT INTO `gaea_dict_item` VALUES (255, 'REPORT_GROUP', '分组3', 'group_3', NULL, 1, 'zh', NULL, 3, 'admin', '2021-04-13 16:45:28', 'admin', '2021-04-13 16:45:28', 1); INSERT INTO `gaea_dict_item` VALUES (257, 'MENU_LANGUAGE', '文件管理', 'FileManagement', NULL, 1, 'zh', NULL, 1, 'admin', '2021-04-27 13:57:58', 'admin', '2021-04-27 13:57:58', 1); -INSERT INTO `gaea_dict_item` VALUES (260, 'CHART_PROPERTIES', 'x轴字段', 'xAxis', NULL, 1, 'zh', NULL, 1, 'admin', '2021-09-16 22:20:01', 'admin', '2021-09-16 22:20:01', 1); +INSERT INTO `gaea_dict_item` VALUES (260, 'CHART_PROPERTIES', 'x轴字段', 'xAxis', NULL, 1, 'zh', NULL, 1, 'admin', '2021-10-25 20:07:24', 'admin', '2021-10-25 20:07:24', 1); INSERT INTO `gaea_dict_item` VALUES (261, 'CHART_PROPERTIES', '柱状', 'bar', NULL, 1, 'zh', NULL, 6, 'admin', '2021-04-29 10:48:43', 'admin', '2021-04-29 10:48:50', 1); INSERT INTO `gaea_dict_item` VALUES (262, 'CHART_PROPERTIES', '折线', 'line', NULL, 1, 'zh', NULL, 7, 'admin', '2021-04-29 10:48:43', 'admin', '2021-04-29 10:48:50', 1); INSERT INTO `gaea_dict_item` VALUES (263, 'CHART_PROPERTIES', '饼图/仪表盘/气泡地图name', 'name', NULL, 1, 'zh', NULL, 8, 'admin', '2021-04-29 10:48:43', 'admin', '2021-04-29 10:48:50', 1); @@ -149,7 +148,7 @@ INSERT INTO `gaea_dict_item` VALUES (265, 'CHART_PROPERTIES', '时间轴-时', ' INSERT INTO `gaea_dict_item` VALUES (266, 'CHART_PROPERTIES', '时间轴-天', 'xAxis-day', NULL, 1, 'zh', NULL, 3, 'admin', '2021-04-29 10:48:43', 'admin', '2021-04-29 10:48:50', 1); INSERT INTO `gaea_dict_item` VALUES (267, 'CHART_PROPERTIES', '时间轴-月', 'xAxis-month', NULL, 1, 'zh', NULL, 4, 'admin', '2021-04-29 10:48:43', 'admin', '2021-04-29 10:48:50', 1); INSERT INTO `gaea_dict_item` VALUES (268, 'CHART_PROPERTIES', '时间轴-年', 'xAxis-year', NULL, 1, 'zh', NULL, 5, 'admin', '2021-04-29 10:48:43', 'admin', '2021-04-29 10:48:50', 1); -INSERT INTO `gaea_dict_item` VALUES (269, 'CHART_PROPERTIES', '文本数字', 'text', NULL, 1, 'zh', NULL, 10, 'admin', '2021-09-16 22:20:01', 'admin', '2021-09-16 22:20:01', 1); +INSERT INTO `gaea_dict_item` VALUES (269, 'CHART_PROPERTIES', '文本数字', 'text', NULL, 1, 'zh', NULL, 10, 'admin', '2021-10-25 20:07:24', 'admin', '2021-10-25 20:07:24', 1); INSERT INTO `gaea_dict_item` VALUES (270, 'SOURCE_TYPE', 'mysql', 'mysql', '[{\"label\":\"driverName\",\"value\":\"com.mysql.cj.jdbc.Driver\",\"labelValue\":\"驱动类\"},{\"label\":\"jdbcUrl\",\"value\":\"jdbc:mysql://127.0.0.1:3306/test_db?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8\",\"labelValue\":\"连接串\"},{\"label\":\"username\",\"value\":\"root\",\"labelValue\":\"用户名\"},{\"label\":\"password\",\"value\":\"root\",\"labelValue\":\"密码\"}]', 1, 'zh', NULL, 1, '管理员', '2021-03-23 10:54:08', 'lixiaoyan', '2021-03-26 13:22:05', 3); INSERT INTO `gaea_dict_item` VALUES (271, 'SOURCE_TYPE', 'oracle', 'oracle', '[{\"label\":\"driverName\",\"value\":\"oracle.jdbc.driver.OracleDriver\",\"labelValue\":\"驱动类\"},{\"label\":\"jdbcUrl\",\"value\":\"jdbc:oracle:thin:@//localhost:1521/orcl\",\"labelValue\":\"连接串\"},{\"label\":\"username\",\"value\":\"root\",\"labelValue\":\"用户名\"},{\"label\":\"password\",\"value\":\"root\",\"labelValue\":\"密码\"}]', 1, 'zh', NULL, 2, 'admin', '2021-03-23 10:54:08', 'admin', '2021-03-23 10:54:08', 1); INSERT INTO `gaea_dict_item` VALUES (272, 'SOURCE_TYPE', 'mssqlserver', 'mssqlserver', '[{\"label\":\"driverName\",\"value\":\"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\"labelValue\":\"驱动类\"},{\"label\":\"jdbcUrl\",\"value\":\"jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test_db\",\"labelValue\":\"连接串\"},{\"label\":\"username\",\"value\":\"root\",\"labelValue\":\"用户名\"},{\"label\":\"password\",\"value\":\"root\",\"labelValue\":\"密码\"}]', 1, 'zh', NULL, 3, 'admin', '2021-03-23 10:54:08', 'admin', '2021-03-23 10:54:08', 1); @@ -240,11 +239,11 @@ CREATE TABLE `gaea_report` ( -- Records of gaea_report -- ---------------------------- BEGIN; -INSERT INTO `gaea_report` VALUES (187, '日志大屏', 'log_ajreport', NULL, NULL, NULL, '', 1, 0, 'admin', '2021-06-30 10:06:31', 'admin', '2021-06-30 10:06:31', 1); -INSERT INTO `gaea_report` VALUES (188, '汽车生产销售大屏', 'car_ajreport', NULL, NULL, NULL, '', 1, 0, 'admin', '2021-06-30 14:32:53', 'admin', '2021-06-30 14:32:53', 1); -INSERT INTO `gaea_report` VALUES (189, '访问大屏', 'acc_ajreport', NULL, NULL, NULL, '', 1, 0, 'admin', '2021-06-30 15:19:59', 'admin', '2021-06-30 15:19:59', 1); +INSERT INTO `gaea_report` VALUES (187, '日志大屏', 'log_ajreport', NULL, 'report_screen', NULL, '', 1, 0, 'admin', '2021-06-30 10:06:31', 'admin', '2021-06-30 10:06:31', 1); +INSERT INTO `gaea_report` VALUES (188, '汽车生产销售大屏', 'car_ajreport', NULL, 'report_screen', NULL, '', 1, 0, 'admin', '2021-06-30 14:32:53', 'admin', '2021-06-30 14:32:53', 1); +INSERT INTO `gaea_report` VALUES (189, '访问大屏', 'acc_ajreport', NULL, 'report_screen', NULL, '', 1, 0, 'admin', '2021-06-30 15:19:59', 'admin', '2021-06-30 15:19:59', 1); INSERT INTO `gaea_report` VALUES (190, '空白大屏', 'blank', NULL, 'report_screen', '', '', 1, 0, 'admin', '2021-06-30 16:34:40', 'admin', '2021-07-01 15:19:56', 3); -INSERT INTO `gaea_report` VALUES (193, '物流大屏1', 'logistics_one', NULL, 'report_screen', '', '', 1, 0, 'admin', '2021-09-17 19:13:15', 'admin', '2021-09-17 19:13:15', 2); +INSERT INTO `gaea_report` VALUES (193, '物流大屏1', 'logistics_one', NULL, 'report_screen', '', '', 1, 0, 'admin', '2021-10-25 20:07:24', 'admin', '2021-10-25 20:07:24', 2); COMMIT; -- ---------------------------- @@ -280,8 +279,10 @@ BEGIN; INSERT INTO `gaea_report_dashboard` VALUES (269, 'log_ajreport', '大屏', 1920, 1080, '#000', 'https://report.anji-plus.com/file/download/ee0de1b0-4cd3-4acd-886d-a60c054239a2', NULL, NULL, 1, 0, 0, 'admin', '2021-06-30 10:24:28', 'admin', '2021-07-02 16:13:04', 45); INSERT INTO `gaea_report_dashboard` VALUES (270, 'car_ajreport', '大屏', 1920, 1080, '#000', 'https://report.anji-plus.com/file/download/border2@2x', NULL, NULL, 1, 0, 0, 'admin', '2021-06-30 14:50:47', 'admin', '2021-07-02 16:10:09', 23); INSERT INTO `gaea_report_dashboard` VALUES (271, 'acc_ajreport', '大屏', 1920, 1080, '#000', 'https://report.anji-plus.com/file/download/bf566e48-ccad-40e1-8ee9-228427e5466b', NULL, NULL, 1, 0, 0, 'admin', '2021-06-30 15:29:16', 'admin', '2021-07-02 10:26:43', 5); +INSERT INTO `gaea_report_dashboard` VALUES (272, 'blank', '大屏', 1920, 1080, '#000', 'https://report.anji-plus.com/file/download/bf566e48-ccad-40e1-8ee9-228427e5466b', NULL, NULL, 1, 0, 0, 'admin', '2021-06-30 16:58:51', 'admin', '2021-07-02 16:39:27', 11); +INSERT INTO `gaea_report_dashboard` VALUES (273, 'test', '大屏', 1920, 1080, '#000', 'https://report.anji-plus.com/file/download/bf566e48-ccad-40e1-8ee9-228427e5466b', NULL, NULL, 1, 0, 0, 'admin', '2021-07-02 10:26:18', 'admin', '2021-07-02 10:26:18', 1); INSERT INTO `gaea_report_dashboard` VALUES (274, 'logn_ajreport', '大屏', 1920, 1080, '#000', 'https://report.anji-plus.com/file/download/3dcd98a1-c328-4e7d-9f24-bdc09f8553ea', NULL, NULL, 1, 0, 0, 'admin', '2021-07-02 16:14:26', 'admin', '2021-07-02 17:14:57', 32); -INSERT INTO `gaea_report_dashboard` VALUES (275, 'logistics_one', '大屏', 1920, 1080, '', 'https://report.anji-plus.com/file/download/bf566e48-ccad-40e1-8ee9-228427e5466b', NULL, NULL, 1, 0, 0, 'admin', '2021-09-16 22:20:01', 'admin', '2021-09-16 22:20:01', 30); +INSERT INTO `gaea_report_dashboard` VALUES (275, 'logistics_one', '大屏', 1920, 1080, '', 'https://report.anji-plus.com/file/download/bf566e48-ccad-40e1-8ee9-228427e5466b', NULL, NULL, 1, 0, 0, 'admin', '2021-10-25 20:07:24', 'admin', '2021-10-25 20:07:24', 30); COMMIT; -- ---------------------------- @@ -385,7 +386,6 @@ INSERT INTO `gaea_report_dashboard_widget` VALUES (8708, 'logistics_one', 'widge INSERT INTO `gaea_report_dashboard_widget` VALUES (8709, 'logistics_one', 'widget-text', '{\"backgroundColor\":\"\",\"color\":\"rgba(0, 206, 209, 1)\",\"textAlign\":\"center\",\"backgroundImage\":\"https://report.anji-plus.com/file/download/bf566e48-ccad-40e1-8ee9-228427e5466b\",\"letterSpacing\":0,\"title\":\"大屏\",\"background\":\"rgba(115,170,229,.0)\",\"width\":1920,\"fontSize\":36,\"layerName\":\"文本框\",\"text\":\"收发车情况\",\"fontWeight\":\"normal\",\"height\":1080}', '{\"dataType\":\"staticData\",\"refreshTime\":5000,\"staticData\":\"文本框\"}', '', '{\"top\":732,\"left\":169,\"width\":209,\"index\":12,\"height\":57}', '{\"data\":[{\"type\":\"el-radio-group\",\"label\":\"数据类型\",\"name\":\"dataType\",\"require\":false,\"placeholder\":\"\",\"selectValue\":true,\"selectOptions\":[{\"code\":\"staticData\",\"name\":\"静态数据\"},{\"code\":\"dynamicData\",\"name\":\"动态数据\"}],\"value\":\"staticData\"},{\"type\":\"el-input-number\",\"label\":\"刷新时间(毫秒)\",\"name\":\"refreshTime\",\"relactiveDom\":\"dataType\",\"relactiveDomValue\":\"dynamicData\",\"value\":5000},{\"type\":\"el-button\",\"label\":\"静态数据\",\"name\":\"staticData\",\"required\":false,\"placeholder\":\"px\",\"relactiveDom\":\"dataType\",\"relactiveDomValue\":\"staticData\",\"value\":\"文本框\"},{\"type\":\"dycustComponents\",\"label\":\"\",\"name\":\"dynamicData\",\"required\":false,\"placeholder\":\"px\",\"relactiveDom\":\"dataType\",\"relactiveDomValue\":\"dynamicData\",\"chartType\":\"widget-text\",\"value\":\"\"}],\"setup\":[{\"type\":\"el-input-text\",\"label\":\"图层名称\",\"name\":\"layerName\",\"required\":false,\"placeholder\":\"\",\"value\":\"文本框\"},{\"type\":\"el-input-text\",\"label\":\"文本内容\",\"name\":\"text\",\"required\":false,\"placeholder\":\"\",\"value\":\"收发车情况\"},{\"type\":\"el-input-number\",\"label\":\"字体大小\",\"name\":\"fontSize\",\"required\":false,\"placeholder\":\"\",\"value\":36},{\"type\":\"vue-color\",\"label\":\"字体颜色\",\"name\":\"color\",\"required\":false,\"placeholder\":\"\",\"value\":\"rgba(0, 206, 209, 1)\"},{\"type\":\"el-input-number\",\"label\":\"字体间距\",\"name\":\"letterSpacing\",\"required\":false,\"placeholder\":\"\",\"value\":0},{\"type\":\"vue-color\",\"label\":\"字体背景\",\"name\":\"background\",\"required\":false,\"placeholder\":\"\",\"value\":\"rgba(115,170,229,.0)\"},{\"type\":\"el-select\",\"label\":\"文字粗细\",\"name\":\"fontWeight\",\"required\":false,\"placeholder\":\"\",\"selectOptions\":[{\"code\":\"normal\",\"name\":\"正常\"},{\"code\":\"bold\",\"name\":\"粗体\"},{\"code\":\"bolder\",\"name\":\"特粗体\"},{\"code\":\"lighter\",\"name\":\"细体\"}],\"value\":\"normal\"},{\"type\":\"el-select\",\"label\":\"对齐方式\",\"name\":\"textAlign\",\"required\":false,\"placeholder\":\"\",\"selectOptions\":[{\"code\":\"center\",\"name\":\"居中\"},{\"code\":\"left\",\"name\":\"左对齐\"},{\"code\":\"right\",\"name\":\"右对齐\"}],\"value\":\"center\"}],\"position\":[{\"type\":\"el-input-number\",\"label\":\"左边距\",\"name\":\"left\",\"required\":false,\"placeholder\":\"px\",\"value\":169},{\"type\":\"el-input-number\",\"label\":\"上边距\",\"name\":\"top\",\"required\":false,\"placeholder\":\"px\",\"value\":732},{\"type\":\"el-input-number\",\"label\":\"宽度\",\"name\":\"width\",\"required\":false,\"placeholder\":\"该容器在1920px大屏中的宽度\",\"value\":209},{\"type\":\"el-input-number\",\"label\":\"高度\",\"name\":\"height\",\"required\":false,\"placeholder\":\"该容器在1080px大屏中的高度\",\"value\":57}]}', NULL, 1, 0, 13, 'admin', '2021-07-15 17:40:33', 'admin', '2021-07-15 17:40:33', 1); INSERT INTO `gaea_report_dashboard_widget` VALUES (8710, 'logistics_one', 'widget-text', '{\"lengedColor\":\"#fff\",\"lateralPosition\":\"\",\"reversalY\":0,\"reversalX\":0,\"minHeight\":0,\"marginRight\":40,\"textInterval\":0,\"isNoTitle\":true,\"textFontWeight\":\"normal\",\"titleText\":\"\",\"layoutFront\":\"\",\"text\":\"发车\",\"radius\":5,\"xName\":\"\",\"isShowY\":true,\"fontWeight\":\"normal\",\"height\":1080,\"maxWidth\":10,\"area\":true,\"textAlign\":\"center\",\"lineColor\":\"#fff\",\"subTextColor\":\"#fff\",\"textColor\":\"#fff\",\"subText\":\"\",\"lineColorY\":\"#fff\",\"xNameFontSize\":12,\"lineColorX\":\"#fff\",\"textNameY\":\"\",\"marginLeft\":10,\"subTextFontSize\":20,\"background\":\"rgba(115,170,229,.0)\",\"fontSize\":25,\"marginBottom\":10,\"layerName\":\"发车\",\"hideX\":true,\"color\":\"rgba(0, 206, 209, 1)\",\"backgroundImage\":\"https://report.anji-plus.com/file/download/bf566e48-ccad-40e1-8ee9-228427e5466b\",\"NameColorY\":\"#fff\",\"title\":\"大屏\",\"isShowSplitLineX\":false,\"lineWidth\":3,\"isShowSplitLineY\":false,\"splitLineColorY\":\"#fff\",\"areaThickness\":5,\"lengedFontSize\":16,\"splitLineColorX\":\"#fff\",\"textAngle\":0,\"Xcolor\":\"#fff\",\"xNameColor\":\"#fff\",\"lengedWidth\":15,\"smoothCurve\":true,\"fontSizeY\":12,\"fontSizeX\":16,\"backgroundColor\":\"\",\"colorY\":\"#fff\",\"letterSpacing\":0,\"markPoint\":true,\"NameFontSizeY\":16,\"textFontSize\":20,\"pointSize\":5,\"customColor\":[{\"color\":\"#00F4FFFF\"},{\"color\":\"#9CA69C\"}],\"longitudinalPosition\":\"\",\"subTextFontWeight\":\"normal\",\"width\":1920,\"isShowLegend\":true,\"marginTop\":50}', '{\"dataType\":\"staticData\",\"refreshTime\":5000,\"staticData\":\"文本框\"}', '', '{\"top\":788,\"left\":423,\"width\":100,\"index\":13,\"height\":40}', '{\"data\":[{\"type\":\"el-radio-group\",\"label\":\"数据类型\",\"name\":\"dataType\",\"require\":false,\"placeholder\":\"\",\"selectValue\":true,\"selectOptions\":[{\"code\":\"staticData\",\"name\":\"静态数据\"},{\"code\":\"dynamicData\",\"name\":\"动态数据\"}],\"value\":\"staticData\"},{\"type\":\"el-input-number\",\"label\":\"刷新时间(毫秒)\",\"name\":\"refreshTime\",\"relactiveDom\":\"dataType\",\"relactiveDomValue\":\"dynamicData\",\"value\":5000},{\"type\":\"el-button\",\"label\":\"静态数据\",\"name\":\"staticData\",\"required\":false,\"placeholder\":\"px\",\"relactiveDom\":\"dataType\",\"relactiveDomValue\":\"staticData\",\"value\":\"文本框\"},{\"type\":\"dycustComponents\",\"label\":\"\",\"name\":\"dynamicData\",\"required\":false,\"placeholder\":\"px\",\"relactiveDom\":\"dataType\",\"relactiveDomValue\":\"dynamicData\",\"chartType\":\"widget-text\",\"value\":\"\"}],\"setup\":[{\"type\":\"el-input-text\",\"label\":\"图层名称\",\"name\":\"layerName\",\"required\":false,\"placeholder\":\"\",\"value\":\"发车\"},{\"type\":\"el-input-text\",\"label\":\"文本内容\",\"name\":\"text\",\"required\":false,\"placeholder\":\"\",\"value\":\"发车\"},{\"type\":\"el-input-number\",\"label\":\"字体大小\",\"name\":\"fontSize\",\"required\":false,\"placeholder\":\"\",\"value\":25},{\"type\":\"vue-color\",\"label\":\"字体颜色\",\"name\":\"color\",\"required\":false,\"placeholder\":\"\",\"value\":\"rgba(0, 206, 209, 1)\"},{\"type\":\"el-input-number\",\"label\":\"字体间距\",\"name\":\"letterSpacing\",\"required\":false,\"placeholder\":\"\",\"value\":0},{\"type\":\"vue-color\",\"label\":\"字体背景\",\"name\":\"background\",\"required\":false,\"placeholder\":\"\",\"value\":\"rgba(115,170,229,.0)\"},{\"type\":\"el-select\",\"label\":\"文字粗细\",\"name\":\"fontWeight\",\"required\":false,\"placeholder\":\"\",\"selectOptions\":[{\"code\":\"normal\",\"name\":\"正常\"},{\"code\":\"bold\",\"name\":\"粗体\"},{\"code\":\"bolder\",\"name\":\"特粗体\"},{\"code\":\"lighter\",\"name\":\"细体\"}],\"value\":\"normal\"},{\"type\":\"el-select\",\"label\":\"对齐方式\",\"name\":\"textAlign\",\"required\":false,\"placeholder\":\"\",\"selectOptions\":[{\"code\":\"center\",\"name\":\"居中\"},{\"code\":\"left\",\"name\":\"左对齐\"},{\"code\":\"right\",\"name\":\"右对齐\"}],\"value\":\"center\"}],\"position\":[{\"type\":\"el-input-number\",\"label\":\"左边距\",\"name\":\"left\",\"required\":false,\"placeholder\":\"px\",\"value\":423},{\"type\":\"el-input-number\",\"label\":\"上边距\",\"name\":\"top\",\"required\":false,\"placeholder\":\"px\",\"value\":788},{\"type\":\"el-input-number\",\"label\":\"宽度\",\"name\":\"width\",\"required\":false,\"placeholder\":\"该容器在1920px大屏中的宽度\",\"value\":100},{\"type\":\"el-input-number\",\"label\":\"高度\",\"name\":\"height\",\"required\":false,\"placeholder\":\"该容器在1080px大屏中的高度\",\"value\":40}]}', NULL, 1, 0, 14, 'admin', '2021-07-15 17:40:33', 'admin', '2021-07-15 17:40:33', 1); INSERT INTO `gaea_report_dashboard_widget` VALUES (8711, 'logistics_one', 'widget-text', '{\"lengedColor\":\"#fff\",\"lateralPosition\":\"\",\"reversalY\":0,\"reversalX\":0,\"minHeight\":0,\"marginRight\":40,\"textInterval\":0,\"isNoTitle\":true,\"textFontWeight\":\"normal\",\"titleText\":\"\",\"layoutFront\":\"\",\"text\":\"收车\",\"radius\":5,\"xName\":\"\",\"isShowY\":true,\"fontWeight\":\"normal\",\"height\":1080,\"maxWidth\":10,\"area\":true,\"textAlign\":\"center\",\"lineColor\":\"#fff\",\"subTextColor\":\"#fff\",\"textColor\":\"#fff\",\"subText\":\"\",\"lineColorY\":\"#fff\",\"xNameFontSize\":12,\"lineColorX\":\"#fff\",\"textNameY\":\"\",\"marginLeft\":10,\"subTextFontSize\":20,\"background\":\"rgba(115,170,229,.0)\",\"fontSize\":25,\"marginBottom\":10,\"layerName\":\"收车\",\"hideX\":true,\"color\":\"rgba(0, 206, 209, 1)\",\"backgroundImage\":\"https://report.anji-plus.com/file/download/bf566e48-ccad-40e1-8ee9-228427e5466b\",\"NameColorY\":\"#fff\",\"title\":\"大屏\",\"isShowSplitLineX\":false,\"lineWidth\":3,\"isShowSplitLineY\":false,\"splitLineColorY\":\"#fff\",\"areaThickness\":5,\"lengedFontSize\":16,\"splitLineColorX\":\"#fff\",\"textAngle\":0,\"Xcolor\":\"#fff\",\"xNameColor\":\"#fff\",\"lengedWidth\":15,\"smoothCurve\":true,\"fontSizeY\":12,\"fontSizeX\":16,\"backgroundColor\":\"\",\"colorY\":\"#fff\",\"letterSpacing\":0,\"markPoint\":true,\"NameFontSizeY\":16,\"textFontSize\":20,\"pointSize\":5,\"customColor\":[{\"color\":\"#00F4FFFF\"},{\"color\":\"#9CA69C\"}],\"longitudinalPosition\":\"\",\"subTextFontWeight\":\"normal\",\"width\":1920,\"isShowLegend\":true,\"marginTop\":50}', '{\"dataType\":\"staticData\",\"refreshTime\":5000,\"staticData\":\"文本框\"}', '', '{\"top\":787,\"left\":3,\"width\":100,\"index\":13,\"height\":40}', '{\"data\":[{\"type\":\"el-radio-group\",\"label\":\"数据类型\",\"name\":\"dataType\",\"require\":false,\"placeholder\":\"\",\"selectValue\":true,\"selectOptions\":[{\"code\":\"staticData\",\"name\":\"静态数据\"},{\"code\":\"dynamicData\",\"name\":\"动态数据\"}],\"value\":\"staticData\"},{\"type\":\"el-input-number\",\"label\":\"刷新时间(毫秒)\",\"name\":\"refreshTime\",\"relactiveDom\":\"dataType\",\"relactiveDomValue\":\"dynamicData\",\"value\":5000},{\"type\":\"el-button\",\"label\":\"静态数据\",\"name\":\"staticData\",\"required\":false,\"placeholder\":\"px\",\"relactiveDom\":\"dataType\",\"relactiveDomValue\":\"staticData\",\"value\":\"文本框\"},{\"type\":\"dycustComponents\",\"label\":\"\",\"name\":\"dynamicData\",\"required\":false,\"placeholder\":\"px\",\"relactiveDom\":\"dataType\",\"relactiveDomValue\":\"dynamicData\",\"chartType\":\"widget-text\",\"value\":\"\"}],\"setup\":[{\"type\":\"el-input-text\",\"label\":\"图层名称\",\"name\":\"layerName\",\"required\":false,\"placeholder\":\"\",\"value\":\"收车\"},{\"type\":\"el-input-text\",\"label\":\"文本内容\",\"name\":\"text\",\"required\":false,\"placeholder\":\"\",\"value\":\"收车\"},{\"type\":\"el-input-number\",\"label\":\"字体大小\",\"name\":\"fontSize\",\"required\":false,\"placeholder\":\"\",\"value\":25},{\"type\":\"vue-color\",\"label\":\"字体颜色\",\"name\":\"color\",\"required\":false,\"placeholder\":\"\",\"value\":\"rgba(0, 206, 209, 1)\"},{\"type\":\"el-input-number\",\"label\":\"字体间距\",\"name\":\"letterSpacing\",\"required\":false,\"placeholder\":\"\",\"value\":0},{\"type\":\"vue-color\",\"label\":\"字体背景\",\"name\":\"background\",\"required\":false,\"placeholder\":\"\",\"value\":\"rgba(115,170,229,.0)\"},{\"type\":\"el-select\",\"label\":\"文字粗细\",\"name\":\"fontWeight\",\"required\":false,\"placeholder\":\"\",\"selectOptions\":[{\"code\":\"normal\",\"name\":\"正常\"},{\"code\":\"bold\",\"name\":\"粗体\"},{\"code\":\"bolder\",\"name\":\"特粗体\"},{\"code\":\"lighter\",\"name\":\"细体\"}],\"value\":\"normal\"},{\"type\":\"el-select\",\"label\":\"对齐方式\",\"name\":\"textAlign\",\"required\":false,\"placeholder\":\"\",\"selectOptions\":[{\"code\":\"center\",\"name\":\"居中\"},{\"code\":\"left\",\"name\":\"左对齐\"},{\"code\":\"right\",\"name\":\"右对齐\"}],\"value\":\"center\"}],\"position\":[{\"type\":\"el-input-number\",\"label\":\"左边距\",\"name\":\"left\",\"required\":false,\"placeholder\":\"px\",\"value\":3},{\"type\":\"el-input-number\",\"label\":\"上边距\",\"name\":\"top\",\"required\":false,\"placeholder\":\"px\",\"value\":787},{\"type\":\"el-input-number\",\"label\":\"宽度\",\"name\":\"width\",\"required\":false,\"placeholder\":\"该容器在1920px大屏中的宽度\",\"value\":100},{\"type\":\"el-input-number\",\"label\":\"高度\",\"name\":\"height\",\"required\":false,\"placeholder\":\"该容器在1080px大屏中的高度\",\"value\":40}]}', NULL, 1, 0, 15, 'admin', '2021-07-15 17:40:33', 'admin', '2021-07-15 17:40:33', 1); -INSERT INTO `gaea_report_dashboard_widget` VALUES (8712, 'DSADASD', 'widget-barchart', '{\"lengedColor\":\"#fff\",\"lateralPosition\":\"\",\"reversalY\":false,\"reversalX\":false,\"minHeight\":0,\"marginRight\":40,\"textInterval\":0,\"isNoTitle\":true,\"textFontWeight\":\"normal\",\"titleText\":\"\",\"layoutFront\":\"\",\"radius\":5,\"xName\":\"类型\",\"isShowY\":true,\"fontWeight\":\"normal\",\"height\":1080,\"maxWidth\":10,\"textAlign\":\"center\",\"subTextColor\":\"#fff\",\"textColor\":\"#FFD700\",\"subText\":\"\",\"lineColorY\":\"#fff\",\"xNameFontSize\":12,\"lineColorX\":\"#fff\",\"textNameY\":\"数量\",\"marginLeft\":10,\"subTextFontSize\":20,\"background\":\"\",\"marginBottom\":10,\"layerName\":\"柱状图\",\"hideX\":true,\"verticalShow\":false,\"backgroundImage\":\"https://report.anji-plus.com/file/download/bf566e48-ccad-40e1-8ee9-228427e5466b\",\"NameColorY\":\"#fff\",\"title\":\"大屏\",\"isShowSplitLineX\":false,\"isShowSplitLineY\":false,\"splitLineColorY\":\"#fff\",\"lengedFontSize\":16,\"splitLineColorX\":\"#fff\",\"textAngle\":0,\"Xcolor\":\"#fff\",\"xNameColor\":\"#fff\",\"lengedWidth\":15,\"fontSizeY\":12,\"fontSizeX\":12,\"backgroundColor\":\"#000\",\"colorY\":\"#fff\",\"NameFontSizeY\":12,\"isShow\":false,\"textFontSize\":20,\"customColor\":[{\"color\":\"#ff7f50\"},{\"color\":\"#87cefa\"},{\"color\":\"#da70d6\"},{\"color\":\"#32cd32\"},{\"color\":\"#6495ed\"}],\"longitudinalPosition\":\"\",\"subTextFontWeight\":\"normal\",\"width\":1920,\"isShowLegend\":true,\"marginTop\":50}', '{\"dynamicData\":{\"chartType\":\"widget-barchart\",\"setCode\":\"dasd\",\"chartProperties\":{\"num\":\"bar\",\"type\":\"xAxis\"},\"contextData\":{}},\"dataType\":\"dynamicData\",\"refreshTime\":5000,\"staticData\":{\"categories\":[\"苹果\",\"三星\",\"小米\",\"oppo\",\"vivo\"],\"series\":[{\"name\":\"手机品牌\",\"data\":[1000,2229,3879,2379,4079]}]}}', '', '{\"top\":64,\"left\":186,\"width\":1006,\"index\":0,\"height\":536}', '{\"data\":[{\"type\":\"el-radio-group\",\"label\":\"数据类型\",\"name\":\"dataType\",\"require\":false,\"placeholder\":\"\",\"selectValue\":true,\"selectOptions\":[{\"code\":\"staticData\",\"name\":\"静态数据\"},{\"code\":\"dynamicData\",\"name\":\"动态数据\"}],\"value\":\"dynamicData\"},{\"type\":\"el-input-number\",\"label\":\"刷新时间(毫秒)\",\"name\":\"refreshTime\",\"relactiveDom\":\"dataType\",\"relactiveDomValue\":\"dynamicData\",\"value\":5000},{\"type\":\"el-button\",\"label\":\"静态数据\",\"name\":\"staticData\",\"required\":false,\"placeholder\":\"px\",\"relactiveDom\":\"dataType\",\"relactiveDomValue\":\"staticData\",\"value\":{\"categories\":[\"苹果\",\"三星\",\"小米\",\"oppo\",\"vivo\"],\"series\":[{\"name\":\"手机品牌\",\"data\":[1000,2229,3879,2379,4079]}]}},{\"type\":\"dycustComponents\",\"label\":\"\",\"name\":\"dynamicData\",\"required\":false,\"placeholder\":\"px\",\"relactiveDom\":\"dataType\",\"relactiveDomValue\":\"dynamicData\",\"chartType\":\"widget-barchart\",\"dictKey\":\"BAR_PROPERTIES\",\"value\":{\"chartType\":\"widget-barchart\",\"setCode\":\"dasd\",\"chartProperties\":{\"num\":\"bar\",\"type\":\"xAxis\"},\"contextData\":{}}}],\"setup\":[{\"type\":\"el-input-text\",\"label\":\"图层名称\",\"name\":\"layerName\",\"required\":false,\"placeholder\":\"\",\"value\":\"柱状图\"},{\"type\":\"el-switch\",\"label\":\"竖展示\",\"name\":\"verticalShow\",\"required\":false,\"placeholder\":\"\",\"value\":false},{\"type\":\"vue-color\",\"label\":\"背景颜色\",\"name\":\"background\",\"required\":false,\"placeholder\":\"\",\"value\":\"\"},[{\"name\":\"柱体设置\",\"list\":[{\"type\":\"el-slider\",\"label\":\"最大宽度\",\"name\":\"maxWidth\",\"required\":false,\"placeholder\":\"\",\"value\":10},{\"type\":\"el-slider\",\"label\":\"圆角\",\"name\":\"radius\",\"require\":false,\"placeholder\":\"\",\"value\":5},{\"type\":\"el-slider\",\"label\":\"最小高度\",\"name\":\"minHeight\",\"require\":false,\"placeholder\":\"\",\"value\":0}]},{\"name\":\"标题设置\",\"list\":[{\"type\":\"el-switch\",\"label\":\"标题\",\"name\":\"isNoTitle\",\"required\":false,\"placeholder\":\"\",\"value\":true},{\"type\":\"el-input-text\",\"label\":\"标题\",\"name\":\"titleText\",\"required\":false,\"placeholder\":\"\",\"value\":\"\"},{\"type\":\"vue-color\",\"label\":\"字体颜色\",\"name\":\"textColor\",\"required\":false,\"placeholder\":\"\",\"value\":\"#FFD700\"},{\"type\":\"el-select\",\"label\":\"字体粗细\",\"name\":\"textFontWeight\",\"required\":false,\"placeholder\":\"\",\"selectOptions\":[{\"code\":\"normal\",\"name\":\"正常\"},{\"code\":\"bold\",\"name\":\"粗体\"},{\"code\":\"bolder\",\"name\":\"特粗体\"},{\"code\":\"lighter\",\"name\":\"细体\"}],\"value\":\"normal\"},{\"type\":\"el-input-number\",\"label\":\"字体大小\",\"name\":\"textFontSize\",\"required\":false,\"placeholder\":\"\",\"value\":20},{\"type\":\"el-select\",\"label\":\"字体位置\",\"name\":\"textAlign\",\"required\":false,\"placeholder\":\"\",\"selectOptions\":[{\"code\":\"center\",\"name\":\"居中\"},{\"code\":\"left\",\"name\":\"左对齐\"},{\"code\":\"right\",\"name\":\"右对齐\"}],\"value\":\"center\"},{\"type\":\"el-input-text\",\"label\":\"副标题\",\"name\":\"subText\",\"required\":false,\"placeholder\":\"\",\"value\":\"\"},{\"type\":\"vue-color\",\"label\":\"字体颜色\",\"name\":\"subTextColor\",\"required\":false,\"placeholder\":\"\",\"value\":\"#fff\"},{\"type\":\"el-input-text\",\"label\":\"字体粗细\",\"name\":\"subTextFontWeight\",\"required\":false,\"placeholder\":\"\",\"selectOptions\":[{\"code\":\"normal\",\"name\":\"正常\"},{\"code\":\"bold\",\"name\":\"粗体\"},{\"code\":\"bolder\",\"name\":\"特粗体\"},{\"code\":\"lighter\",\"name\":\"细体\"}],\"value\":\"normal\"},{\"type\":\"el-input-number\",\"label\":\"字体大小\",\"name\":\"subTextFontSize\",\"required\":false,\"placeholder\":\"\",\"value\":20}]},{\"name\":\"X轴设置\",\"list\":[{\"type\":\"el-input-text\",\"label\":\"名称\",\"name\":\"xName\",\"required\":false,\"placeholder\":\"\",\"value\":\"类型\"},{\"type\":\"el-switch\",\"label\":\"显示\",\"name\":\"hideX\",\"required\":false,\"placeholder\":\"\",\"value\":true},{\"type\":\"vue-color\",\"label\":\"坐标名颜色\",\"name\":\"xNameColor\",\"required\":false,\"placeholder\":\"\",\"value\":\"#fff\"},{\"type\":\"el-input-number\",\"label\":\"字体大小\",\"name\":\"xNameFontSize\",\"required\":false,\"placeholder\":\"\",\"value\":12},{\"type\":\"el-slider\",\"label\":\"文字角度\",\"name\":\"textAngle\",\"required\":false,\"placeholder\":\"\",\"value\":0},{\"type\":\"el-input-number\",\"label\":\"文字间隔\",\"name\":\"textInterval\",\"required\":false,\"placeholder\":\"\",\"value\":0},{\"type\":\"el-switch\",\"label\":\"轴反转\",\"name\":\"reversalX\",\"required\":false,\"placeholder\":\"\",\"value\":false},{\"type\":\"vue-color\",\"label\":\"颜色\",\"name\":\"Xcolor\",\"required\":false,\"placeholder\":\"\",\"value\":\"#fff\"},{\"type\":\"el-input-number\",\"label\":\"字号\",\"name\":\"fontSizeX\",\"required\":false,\"placeholder\":\"\",\"value\":12},{\"type\":\"vue-color\",\"label\":\"轴颜色\",\"name\":\"lineColorX\",\"required\":false,\"placeholder\":\"\",\"value\":\"#fff\"},{\"type\":\"el-switch\",\"label\":\"分割线显示\",\"name\":\"isShowSplitLineX\",\"require\":false,\"placeholder\":\"\",\"value\":false},{\"type\":\"vue-color\",\"label\":\"分割线颜色\",\"name\":\"splitLineColorX\",\"required\":false,\"placeholder\":\"\",\"value\":\"#fff\"}]},{\"name\":\"Y轴设置\",\"list\":[{\"type\":\"el-input-text\",\"label\":\"名称\",\"name\":\"textNameY\",\"require\":false,\"placeholder\":\"\",\"value\":\"数量\"},{\"type\":\"el-switch\",\"label\":\"显示\",\"name\":\"isShowY\",\"require\":false,\"placeholder\":\"\",\"value\":true},{\"type\":\"vue-color\",\"label\":\"坐标名颜色\",\"name\":\"NameColorY\",\"required\":false,\"placeholder\":\"\",\"value\":\"#fff\"},{\"type\":\"el-input-number\",\"label\":\"字体大小\",\"name\":\"NameFontSizeY\",\"required\":false,\"placeholder\":\"\",\"value\":12},{\"type\":\"el-switch\",\"label\":\"轴反转\",\"name\":\"reversalY\",\"required\":false,\"placeholder\":\"\",\"value\":false},{\"type\":\"vue-color\",\"label\":\"颜色\",\"name\":\"colorY\",\"required\":false,\"placeholder\":\"\",\"value\":\"#fff\"},{\"type\":\"el-input-number\",\"label\":\"字号\",\"name\":\"fontSizeY\",\"required\":false,\"placeholder\":\"\",\"value\":12},{\"type\":\"vue-color\",\"label\":\"轴颜色\",\"name\":\"lineColorY\",\"required\":false,\"placeholder\":\"\",\"value\":\"#fff\"},{\"type\":\"el-switch\",\"label\":\"分割线显示\",\"name\":\"isShowSplitLineY\",\"require\":false,\"placeholder\":\"\",\"value\":false},{\"type\":\"vue-color\",\"label\":\"分割线颜色\",\"name\":\"splitLineColorY\",\"required\":false,\"placeholder\":\"\",\"value\":\"#fff\"}]},{\"name\":\"数值设定\",\"list\":[{\"type\":\"el-switch\",\"label\":\"显示\",\"name\":\"isShow\",\"required\":false,\"placeholder\":\"\",\"value\":false},{\"type\":\"el-input-number\",\"label\":\"字体大小\",\"name\":\"fontSize\",\"required\":false,\"placeholder\":\"\"},{\"type\":\"vue-color\",\"label\":\"字体颜色\",\"name\":\"subTextColor\",\"required\":false,\"placeholder\":\"\",\"value\":\"#fff\"},{\"type\":\"el-select\",\"label\":\"字体粗细\",\"name\":\"fontWeight\",\"required\":false,\"placeholder\":\"\",\"selectOptions\":[{\"code\":\"normal\",\"name\":\"正常\"},{\"code\":\"bold\",\"name\":\"粗体\"},{\"code\":\"bolder\",\"name\":\"特粗体\"},{\"code\":\"lighter\",\"name\":\"细体\"}],\"value\":\"normal\"}]},{\"name\":\"提示语设置\",\"list\":[{\"type\":\"el-input-number\",\"label\":\"字体大小\",\"name\":\"fontSize\",\"required\":false,\"placeholder\":\"\"},{\"type\":\"vue-color\",\"label\":\"字体颜色\",\"name\":\"lineColor\",\"required\":false,\"placeholder\":\"\"}]},{\"name\":\"坐标轴边距设置\",\"list\":[{\"type\":\"el-slider\",\"label\":\"左边距(像素)\",\"name\":\"marginLeft\",\"required\":false,\"placeholder\":\"\",\"value\":10},{\"type\":\"el-slider\",\"label\":\"顶边距(像素)\",\"name\":\"marginTop\",\"required\":false,\"placeholder\":\"\",\"value\":50},{\"type\":\"el-slider\",\"label\":\"右边距(像素)\",\"name\":\"marginRight\",\"required\":false,\"placeholder\":\"\",\"value\":40},{\"type\":\"el-slider\",\"label\":\"底边距(像素)\",\"name\":\"marginBottom\",\"required\":false,\"placeholder\":\"\",\"value\":10}]},{\"name\":\"图例操作\",\"list\":[{\"type\":\"el-switch\",\"label\":\"图例\",\"name\":\"isShowLegend\",\"required\":false,\"placeholder\":\"\",\"value\":true},{\"type\":\"vue-color\",\"label\":\"字体颜色\",\"name\":\"lengedColor\",\"required\":false,\"placeholder\":\"\",\"value\":\"#fff\"},{\"type\":\"el-input-number\",\"label\":\"字体大小\",\"name\":\"lengedFontSize\",\"required\":false,\"placeholder\":\"\",\"value\":16},{\"type\":\"el-input-number\",\"label\":\"图例宽度\",\"name\":\"lengedWidth\",\"required\":false,\"placeholder\":\"\",\"value\":15},{\"type\":\"el-select\",\"label\":\"横向位置\",\"name\":\"lateralPosition\",\"required\":false,\"placeholder\":\"\",\"selectOptions\":[{\"code\":\"left\",\"name\":\"左对齐\"},{\"code\":\"right\",\"name\":\"右对齐\"}],\"value\":\"\"},{\"type\":\"el-select\",\"label\":\"纵向位置\",\"name\":\"longitudinalPosition\",\"required\":false,\"placeholder\":\"\",\"selectOptions\":[{\"code\":\"top\",\"name\":\"顶部\"},{\"code\":\"bottom\",\"name\":\"底部\"}],\"value\":\"\"},{\"type\":\"el-select\",\"label\":\"布局前置\",\"name\":\"layoutFront\",\"required\":false,\"placeholder\":\"\",\"selectOptions\":[{\"code\":\"vertical\",\"name\":\"竖排\"},{\"code\":\"horizontal\",\"name\":\"横排\"}],\"value\":\"\"}]},{\"name\":\"自定义配色\",\"list\":[{\"type\":\"customColor\",\"label\":\"\",\"name\":\"customColor\",\"required\":false,\"value\":[{\"color\":\"#ff7f50\"},{\"color\":\"#87cefa\"},{\"color\":\"#da70d6\"},{\"color\":\"#32cd32\"},{\"color\":\"#6495ed\"}]}]}]],\"position\":[{\"type\":\"el-input-number\",\"label\":\"左边距\",\"name\":\"left\",\"required\":false,\"placeholder\":\"px\",\"value\":186},{\"type\":\"el-input-number\",\"label\":\"上边距\",\"name\":\"top\",\"required\":false,\"placeholder\":\"px\",\"value\":64},{\"type\":\"el-input-number\",\"label\":\"宽度\",\"name\":\"width\",\"required\":false,\"placeholder\":\"该容器在1920px大屏中的宽度\",\"value\":1006},{\"type\":\"el-input-number\",\"label\":\"高度\",\"name\":\"height\",\"required\":false,\"placeholder\":\"该容器在1080px大屏中的高度\",\"value\":536}]}', NULL, 1, 0, 1, 'admin', '2021-09-17 15:22:04', 'admin', '2021-09-17 15:22:04', 1); COMMIT; -- ---------------------------- @@ -409,38 +409,38 @@ CREATE TABLE `gaea_report_data_set` ( `version` int DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `unique_set_code` (`set_code`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=75 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='数据集管理'; +) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='数据集管理'; -- ---------------------------- -- Records of gaea_report_data_set -- ---------------------------- BEGIN; -INSERT INTO `gaea_report_data_set` VALUES (46, 'log_ajdevices', '日志-资产统计', '', 'pigx_report_init', 'SELECT device_type,COUNT(device_id)as nums from aj_report_devices GROUP BY device_type;', '[{\"device_type\":\"交换机\",\"nums\":12},{\"device_type\":\"服务器\",\"nums\":10},{\"device_type\":\"路由器\",\"nums\":4},{\"device_type\":\"防火墙\",\"nums\":2}]', 1, 0, 'admin', '2021-06-30 09:57:47', 'admin', '2021-06-30 09:57:47', 1); -INSERT INTO `gaea_report_data_set` VALUES (47, 'log_ajfireacl', '日志-防火墙ACL次数', '', 'pigx_report_init', 'SELECT acl_type,COUNT(id) as nums from aj_report_init.aj_report_fireacl GROUP BY acl_type;', '[{\"acl_type\":\"LDAP389\",\"nums\":13},{\"acl_type\":\"Server1433\",\"nums\":9},{\"acl_type\":\"共享文件445\",\"nums\":7},{\"acl_type\":\"存储514\",\"nums\":14},{\"acl_type\":\"网页浏览443\",\"nums\":31},{\"acl_type\":\"远程桌面3389\",\"nums\":62},{\"acl_type\":\"远程登陆23\",\"nums\":66}]', 1, 0, 'admin', '2021-06-30 10:41:36', 'admin', '2021-06-30 10:41:36', 1); -INSERT INTO `gaea_report_data_set` VALUES (48, 'log_ajattack', '日志-攻击占比', '', 'pigx_report_init', 'SELECT attack_type,COUNT(id)as nums from aj_report_fireattack GROUP BY attack_type;', '[{\"attack_type\":\"SQL注入\",\"nums\":9},{\"attack_type\":\"UDP\",\"nums\":11},{\"attack_type\":\"WEB\",\"nums\":7},{\"attack_type\":\"僵尸网络\",\"nums\":24},{\"attack_type\":\"弱口令\",\"nums\":6},{\"attack_type\":\"端口扫描\",\"nums\":16},{\"attack_type\":\"网站扫描\",\"nums\":8},{\"attack_type\":\"超大ICMP\",\"nums\":19}]', 1, 0, 'admin', '2021-06-30 10:44:01', 'admin', '2021-06-30 13:13:56', 3); -INSERT INTO `gaea_report_data_set` VALUES (50, 'log_ajmailfailtop5', '日志-邮件认证失败top5', '', 'pigx_report_init', 'SELECT username,count(id)as nums from aj_report_mail WHERE status=0 GROUP BY username ORDER BY nums desc limit 5;', '[{\"nums\":63,\"username\":\"zhangsi\"},{\"nums\":52,\"username\":\"wangwu\"},{\"nums\":39,\"username\":\"liliu\"},{\"nums\":39,\"username\":\"IT1\"},{\"nums\":30,\"username\":\"IT2\"}]', 1, 0, 'admin', '2021-06-30 11:07:53', 'admin', '2021-06-30 11:07:53', 1); -INSERT INTO `gaea_report_data_set` VALUES (51, 'log_ajmailfail', '日志-邮件认证失败趋势', '', 'pigx_report_init', 'SELECT DATE_FORMAT(create_time,\'%Y-%m-%d\')as date,count(id)as nums from aj_report_mail WHERE status=0 \ngroup by date', '[{\"date\":\"2021-06-21\",\"nums\":25},{\"date\":\"2021-06-22\",\"nums\":16},{\"date\":\"2021-06-23\",\"nums\":89},{\"date\":\"2021-06-24\",\"nums\":61},{\"date\":\"2021-06-25\",\"nums\":53}]', 1, 0, 'admin', '2021-06-30 12:58:19', 'admin', '2021-06-30 12:58:19', 1); -INSERT INTO `gaea_report_data_set` VALUES (52, 'log_ajwifiamount', '日志-wifi登陆趋势', '', 'pigx_report_init', 'SELECT * from aj_report_wifiamount;', '[{\"fail\":15,\"datetime\":\"2021-06-17\",\"success\":210},{\"fail\":43,\"datetime\":\"2021-06-18\",\"success\":234},{\"fail\":28,\"datetime\":\"2021-06-19\",\"success\":199},{\"fail\":80,\"datetime\":\"2021-06-20\",\"success\":260},{\"fail\":45,\"datetime\":\"2021-06-21\",\"success\":245},{\"fail\":26,\"datetime\":\"2021-06-22\",\"success\":216},{\"fail\":10,\"datetime\":\"2021-06-23\",\"success\":150}]', 1, 0, 'admin', '2021-06-30 13:07:35', 'admin', '2021-06-30 13:07:35', 1); -INSERT INTO `gaea_report_data_set` VALUES (53, 'car_ajpro', '汽车-生产趋势', '', 'pigx_report_init', 'SELECT datetime,sum(manus)as nums from aj_report_manus GROUP BY datetime;', '[{\"datetime\":\"2021-06-18\",\"nums\":252},{\"datetime\":\"2021-06-19\",\"nums\":133},{\"datetime\":\"2021-06-20\",\"nums\":189},{\"datetime\":\"2021-06-21\",\"nums\":219},{\"datetime\":\"2021-06-22\",\"nums\":159}]', 1, 0, 'admin', '2021-06-30 14:23:02', 'admin', '2021-06-30 14:23:02', 1); -INSERT INTO `gaea_report_data_set` VALUES (54, 'car_ajsale', '汽车-销售趋势', '', 'pigx_report_init', 'SELECT datetime,sum(sales)as nums from aj_report_manus GROUP BY datetime;', '[{\"datetime\":\"2021-06-18\",\"nums\":231},{\"datetime\":\"2021-06-19\",\"nums\":140},{\"datetime\":\"2021-06-20\",\"nums\":170},{\"datetime\":\"2021-06-21\",\"nums\":191},{\"datetime\":\"2021-06-22\",\"nums\":144}]', 1, 0, 'admin', '2021-06-30 14:24:33', 'admin', '2021-06-30 14:24:33', 1); -INSERT INTO `gaea_report_data_set` VALUES (55, 'car_ajproTop5', '汽车-生产TOP5', '', 'pigx_report_init', 'SELECT brand,sum(manus)as nums from aj_report_manus GROUP BY brand ORDER BY nums desc limit 5;', '[{\"brand\":\"E-30\",\"nums\":215},{\"brand\":\"C-50\",\"nums\":210},{\"brand\":\"D-40\",\"nums\":175},{\"brand\":\"A-100\",\"nums\":100},{\"brand\":\"A-110\",\"nums\":97}]', 1, 0, 'admin', '2021-06-30 14:26:55', 'admin', '2021-06-30 14:26:55', 1); -INSERT INTO `gaea_report_data_set` VALUES (56, 'car_ajsaleTop5', '汽车-销售TOP5', '', 'pigx_report_init', 'SELECT brand,sum(sales)as nums from aj_report_manus GROUP BY brand ORDER BY nums desc limit 5;', '[{\"brand\":\"E-30\",\"nums\":221},{\"brand\":\"C-50\",\"nums\":189},{\"brand\":\"D-40\",\"nums\":169},{\"brand\":\"A-100\",\"nums\":81},{\"brand\":\"B-100\",\"nums\":80}]', 1, 0, 'admin', '2021-06-30 14:30:00', 'admin', '2021-06-30 14:30:00', 1); -INSERT INTO `gaea_report_data_set` VALUES (57, 'car_ajunsale', '汽车-滞销', '', 'pigx_report_init', 'SELECT brand,sum(unsales) as nums from aj_report_manus GROUP BY brand ORDER BY nums desc;', '[{\"brand\":\"C-50\",\"nums\":21},{\"brand\":\"A-110\",\"nums\":20},{\"brand\":\"A-100\",\"nums\":19},{\"brand\":\"B-110\",\"nums\":11},{\"brand\":\"E-30\",\"nums\":9},{\"brand\":\"D-40\",\"nums\":6},{\"brand\":\"B-100\",\"nums\":5}]', 1, 0, 'admin', '2021-06-30 14:30:46', 'admin', '2021-06-30 14:30:46', 1); -INSERT INTO `gaea_report_data_set` VALUES (58, 'car_ajrework', '汽车-返修', '', 'pigx_report_init', 'SELECT brand,sum(rework) as nums from aj_report_manus GROUP BY brand ORDER BY nums desc;', '[{\"brand\":\"E-30\",\"nums\":58},{\"brand\":\"D-40\",\"nums\":27},{\"brand\":\"C-50\",\"nums\":22},{\"brand\":\"A-100\",\"nums\":5},{\"brand\":\"A-110\",\"nums\":5},{\"brand\":\"B-110\",\"nums\":5},{\"brand\":\"B-100\",\"nums\":4}]', 1, 0, 'admin', '2021-06-30 14:31:16', 'admin', '2021-06-30 14:31:16', 1); -INSERT INTO `gaea_report_data_set` VALUES (59, 'car_ajreturn', '汽车-退货', '', 'pigx_report_init', 'SELECT brand,sum(`return`) as nums from aj_report_manus GROUP BY brand ORDER BY nums desc;', '[{\"brand\":\"E-30\",\"nums\":24},{\"brand\":\"C-50\",\"nums\":10},{\"brand\":\"D-40\",\"nums\":6},{\"brand\":\"A-110\",\"nums\":2},{\"brand\":\"B-110\",\"nums\":1},{\"brand\":\"A-100\",\"nums\":0},{\"brand\":\"B-100\",\"nums\":0}]', 1, 0, 'admin', '2021-06-30 14:31:45', 'admin', '2021-06-30 14:31:45', 1); -INSERT INTO `gaea_report_data_set` VALUES (60, 'acc_ajacc', '访问-访问人数趋势', '', 'pigx_report_init', 'SELECT datetime,access from aj_report_access ORDER BY datetime;', '[{\"datetime\":\"2021-06-18\",\"access\":1000},{\"datetime\":\"2021-06-19\",\"access\":1200},{\"datetime\":\"2021-06-20\",\"access\":1600},{\"datetime\":\"2021-06-21\",\"access\":2000},{\"datetime\":\"2021-06-22\",\"access\":800}]', 1, 0, 'admin', '2021-06-30 15:15:17', 'admin', '2021-06-30 15:16:04', 2); -INSERT INTO `gaea_report_data_set` VALUES (61, 'acc_ajregister', '访问-注册人数趋势', '', 'pigx_report_init', 'SELECT datetime,register from aj_report_access ORDER BY datetime;', '[{\"datetime\":\"2021-06-18\",\"register\":12},{\"datetime\":\"2021-06-19\",\"register\":20},{\"datetime\":\"2021-06-20\",\"register\":40},{\"datetime\":\"2021-06-21\",\"register\":100},{\"datetime\":\"2021-06-22\",\"register\":30}]', 1, 0, 'admin', '2021-06-30 15:15:55', 'admin', '2021-06-30 15:15:55', 1); -INSERT INTO `gaea_report_data_set` VALUES (62, 'acc_ajrt', '访问-系统RT', '', 'pigx_report_init', 'SELECT datetime,rt from aj_report_exper ORDER BY datetime;', '[{\"datetime\":\"2021-06-18\",\"rt\":90.92},{\"datetime\":\"2021-06-19\",\"rt\":100.02},{\"datetime\":\"2021-06-20\",\"rt\":98.89},{\"datetime\":\"2021-06-21\",\"rt\":110.99},{\"datetime\":\"2021-06-22\",\"rt\":89.78}]', 1, 0, 'admin', '2021-06-30 15:16:37', 'admin', '2021-07-01 16:06:00', 2); -INSERT INTO `gaea_report_data_set` VALUES (63, 'acc_ajqps', '访问-系统QPS', '', 'pigx_report_init', 'SELECT datetime,qps from aj_report_exper ORDER BY datetime;', '[{\"datetime\":\"2021-06-18\",\"qps\":9000},{\"datetime\":\"2021-06-19\",\"qps\":10000},{\"datetime\":\"2021-06-20\",\"qps\":9560},{\"datetime\":\"2021-06-21\",\"qps\":13456},{\"datetime\":\"2021-06-22\",\"qps\":8990}]', 1, 0, 'admin', '2021-06-30 15:19:06', 'admin', '2021-06-30 15:19:06', 1); -INSERT INTO `gaea_report_data_set` VALUES (64, 'acc_ajerror', '访问-系统ERROR', '', 'pigx_report_init', 'SELECT datetime,error from aj_report_exper ORDER BY datetime;', '[{\"datetime\":\"2021-06-18\",\"error\":2},{\"datetime\":\"2021-06-19\",\"error\":3},{\"datetime\":\"2021-06-20\",\"error\":1},{\"datetime\":\"2021-06-21\",\"error\":9},{\"datetime\":\"2021-06-22\",\"error\":3}]', 1, 0, 'admin', '2021-06-30 15:19:33', 'admin', '2021-06-30 15:19:33', 1); -INSERT INTO `gaea_report_data_set` VALUES (65, 'amount_1', 'amount1', '', 'pigx_report_init', 'SELECT sum(success)as nums from aj_report_wifiamount;', '[{\"nums\":1514}]', 1, 0, 'admin', '2021-07-05 15:00:18', 'admin', '2021-07-05 15:00:18', 1); -INSERT INTO `gaea_report_data_set` VALUES (66, 'logis_1', '库存', '', 'pigx_report_init', 'select name,nums from aj_report_common1 order by nums', '[{\"name\":\"上海\",\"nums\":500},{\"name\":\"北京\",\"nums\":600},{\"name\":\"西安\",\"nums\":1000},{\"name\":\"河南\",\"nums\":1200},{\"name\":\"武汉\",\"nums\":2000}]', 1, 0, 'admin', '2021-07-06 15:44:41', 'admin', '2021-07-06 15:54:16', 3); -INSERT INTO `gaea_report_data_set` VALUES (67, 'logis_2', '收车量', '', 'pigx_report_init', 'select name,nums from aj_report_common2 order by nums;', '[{\"name\":\"武汉\",\"nums\":20},{\"name\":\"河南\",\"nums\":50},{\"name\":\"西安\",\"nums\":70},{\"name\":\"北京\",\"nums\":100},{\"name\":\"上海\",\"nums\":200}]', 1, 0, 'admin', '2021-07-06 16:51:27', 'admin', '2021-07-06 16:51:27', 1); -INSERT INTO `gaea_report_data_set` VALUES (68, 'logis_3', '收发车情况', '', 'pigx_report_init', 'select time,collect,start from aj_report_common3;', '[{\"start\":8,\"time\":\"1月\",\"collect\":10},{\"start\":12,\"time\":\"2月\",\"collect\":15},{\"start\":22,\"time\":\"3月\",\"collect\":20},{\"start\":28,\"time\":\"4月\",\"collect\":30},{\"start\":35,\"time\":\"5月\",\"collect\":28},{\"start\":38,\"time\":\"6月\",\"collect\":40},{\"start\":100,\"time\":\"7月\",\"collect\":80},{\"start\":120,\"time\":\"8月\",\"collect\":90},{\"start\":89,\"time\":\"9月\",\"collect\":65},{\"start\":50,\"time\":\"10月\",\"collect\":50},{\"start\":34,\"time\":\"11月\",\"collect\":35},{\"start\":23,\"time\":\"12月\",\"collect\":27}]', 1, 0, 'admin', '2021-07-06 17:24:16', 'admin', '2021-07-06 17:30:15', 2); -INSERT INTO `gaea_report_data_set` VALUES (69, 'logis_table', '表格测试', '', 'pigx_report_init', 'select date,address,name from aj_report_table;', '[{\"date\":\"2021-05-01\",\"address\":\"这是一条测试表格事件1\",\"name\":\"上汽安吉\"},{\"date\":\"2021-05-02\",\"address\":\"这是一条测试表格事件2\",\"name\":\"上汽大通\"},{\"date\":\"2021-05-03\",\"address\":\"这是一条测试表格事件3\",\"name\":\"上汽智行\"},{\"date\":\"2021-05-04\",\"address\":\"这是一条测试表格事件4\",\"name\":\"上汽国际\"},{\"date\":\"2021-05-05\",\"address\":\"这是一条测试表格事件5\",\"name\":\"上汽国内\"},{\"date\":\"2021-05-06\",\"address\":\"这是一条测试表格事件6\",\"name\":\"上汽运输\"},{\"date\":\"2021-05-07\",\"address\":\"这是一条测试表格事件7\",\"name\":\"上汽大众\"}]', 1, 0, 'admin', '2021-07-06 17:56:23', 'admin', '2021-07-07 10:59:34', 4); -INSERT INTO `gaea_report_data_set` VALUES (70, 'per', '百分比', '', 'pigx_report_init', 'select doub from aj_report_nums where id =2;', '[{\"doub\":55.33}]', 1, 0, 'admin', '2021-07-14 16:17:14', 'admin', '2021-07-15 10:35:21', 2); -INSERT INTO `gaea_report_data_set` VALUES (71, 'barstack_ajreport', '柱状堆叠数据', '', 'pigx_report_init', 'select time,type,nums from aj_report_barstack', '[{\"time\":\"2021-07-27\",\"type\":\"A\",\"nums\":12},{\"time\":\"2021-07-27\",\"type\":\"B\",\"nums\":20},{\"time\":\"2021-07-27\",\"type\":\"C\",\"nums\":11},{\"time\":\"2021-07-26\",\"type\":\"A\",\"nums\":11},{\"time\":\"2021-07-26\",\"type\":\"B\",\"nums\":30},{\"time\":\"2021-07-25\",\"type\":\"B\",\"nums\":20},{\"time\":\"2021-07-25\",\"type\":\"C\",\"nums\":15}]', 1, 0, 'admin', '2021-07-27 19:50:52', 'admin', '2021-08-16 14:08:51', 7); -INSERT INTO `gaea_report_data_set` VALUES (72, 'compare_ajreport', '柱状对比图示例数据', '', 'pigx_report_init', 'SELECT time,type,nums from aj_report_comparestack', '[{\"time\":\"2021-08-23\",\"type\":\"成功\",\"nums\":12},{\"time\":\"2021-08-23\",\"type\":\"失败\",\"nums\":1},{\"time\":\"2021-08-24\",\"type\":\"成功\",\"nums\":24},{\"time\":\"2021-08-24\",\"type\":\"失败\",\"nums\":5},{\"time\":\"2021-08-25\",\"type\":\"成功\",\"nums\":13},{\"time\":\"2021-08-25\",\"type\":\"失败\",\"nums\":8},{\"time\":\"2021-08-26\",\"type\":\"成功\",\"nums\":19},{\"time\":\"2021-08-26\",\"type\":\"失败\",\"nums\":3},{\"time\":\"2021-08-27\",\"type\":\"成功\",\"nums\":9},{\"time\":\"2021-08-27\",\"type\":\"失败\",\"nums\":15}]', 1, 0, 'admin', '2021-08-27 13:48:33', 'admin', '2021-08-27 13:48:33', 1); +INSERT INTO `gaea_report_data_set` VALUES (46, 'log_ajdevices', '日志-资产统计', '', 'mysql_ajreport', 'SELECT device_type,COUNT(device_id)as nums from aj_report_devices GROUP BY device_type;', '[{\"device_type\":\"交换机\",\"nums\":12},{\"device_type\":\"服务器\",\"nums\":10},{\"device_type\":\"路由器\",\"nums\":4},{\"device_type\":\"防火墙\",\"nums\":2}]', 1, 0, 'admin', '2021-06-30 09:57:47', 'admin', '2021-06-30 09:57:47', 1); +INSERT INTO `gaea_report_data_set` VALUES (47, 'log_ajfireacl', '日志-防火墙ACL次数', '', 'mysql_ajreport', 'SELECT acl_type,COUNT(id) as nums from pigxx_report_init.aj_report_fireacl GROUP BY acl_type;', '[{\"acl_type\":\"LDAP389\",\"nums\":13},{\"acl_type\":\"Server1433\",\"nums\":9},{\"acl_type\":\"共享文件445\",\"nums\":7},{\"acl_type\":\"存储514\",\"nums\":14},{\"acl_type\":\"网页浏览443\",\"nums\":31},{\"acl_type\":\"远程桌面3389\",\"nums\":62},{\"acl_type\":\"远程登陆23\",\"nums\":66}]', 1, 0, 'admin', '2021-06-30 10:41:36', 'admin', '2021-06-30 10:41:36', 1); +INSERT INTO `gaea_report_data_set` VALUES (48, 'log_ajattack', '日志-攻击占比', '', 'mysql_ajreport', 'SELECT attack_type,COUNT(id)as nums from aj_report_fireattack GROUP BY attack_type;', '[{\"attack_type\":\"SQL注入\",\"nums\":9},{\"attack_type\":\"UDP\",\"nums\":11},{\"attack_type\":\"WEB\",\"nums\":7},{\"attack_type\":\"僵尸网络\",\"nums\":24},{\"attack_type\":\"弱口令\",\"nums\":6},{\"attack_type\":\"端口扫描\",\"nums\":16},{\"attack_type\":\"网站扫描\",\"nums\":8},{\"attack_type\":\"超大ICMP\",\"nums\":19}]', 1, 0, 'admin', '2021-06-30 10:44:01', 'admin', '2021-06-30 13:13:56', 3); +INSERT INTO `gaea_report_data_set` VALUES (50, 'log_ajmailfailtop5', '日志-邮件认证失败top5', '', 'mysql_ajreport', 'SELECT username,count(id)as nums from aj_report_mail WHERE status=0 GROUP BY username ORDER BY nums desc limit 5;', '[{\"nums\":63,\"username\":\"zhangsi\"},{\"nums\":52,\"username\":\"wangwu\"},{\"nums\":39,\"username\":\"liliu\"},{\"nums\":39,\"username\":\"IT1\"},{\"nums\":30,\"username\":\"IT2\"}]', 1, 0, 'admin', '2021-06-30 11:07:53', 'admin', '2021-06-30 11:07:53', 1); +INSERT INTO `gaea_report_data_set` VALUES (51, 'log_ajmailfail', '日志-邮件认证失败趋势', '', 'mysql_ajreport', 'SELECT DATE_FORMAT(create_time,\'%Y-%m-%d\')as date,count(id)as nums from aj_report_mail WHERE status=0 \ngroup by date', '[{\"date\":\"2021-06-21\",\"nums\":25},{\"date\":\"2021-06-22\",\"nums\":16},{\"date\":\"2021-06-23\",\"nums\":89},{\"date\":\"2021-06-24\",\"nums\":61},{\"date\":\"2021-06-25\",\"nums\":53}]', 1, 0, 'admin', '2021-06-30 12:58:19', 'admin', '2021-06-30 12:58:19', 1); +INSERT INTO `gaea_report_data_set` VALUES (52, 'log_ajwifiamount', '日志-wifi登陆趋势', '', 'mysql_ajreport', 'SELECT * from aj_report_wifiamount;', '[{\"fail\":15,\"datetime\":\"2021-06-17\",\"success\":210},{\"fail\":43,\"datetime\":\"2021-06-18\",\"success\":234},{\"fail\":28,\"datetime\":\"2021-06-19\",\"success\":199},{\"fail\":80,\"datetime\":\"2021-06-20\",\"success\":260},{\"fail\":45,\"datetime\":\"2021-06-21\",\"success\":245},{\"fail\":26,\"datetime\":\"2021-06-22\",\"success\":216},{\"fail\":10,\"datetime\":\"2021-06-23\",\"success\":150}]', 1, 0, 'admin', '2021-06-30 13:07:35', 'admin', '2021-06-30 13:07:35', 1); +INSERT INTO `gaea_report_data_set` VALUES (53, 'car_ajpro', '汽车-生产趋势', '', 'mysql_ajreport', 'SELECT datetime,sum(manus)as nums from aj_report_manus GROUP BY datetime;', '[{\"datetime\":\"2021-06-18\",\"nums\":252},{\"datetime\":\"2021-06-19\",\"nums\":133},{\"datetime\":\"2021-06-20\",\"nums\":189},{\"datetime\":\"2021-06-21\",\"nums\":219},{\"datetime\":\"2021-06-22\",\"nums\":159}]', 1, 0, 'admin', '2021-06-30 14:23:02', 'admin', '2021-06-30 14:23:02', 1); +INSERT INTO `gaea_report_data_set` VALUES (54, 'car_ajsale', '汽车-销售趋势', '', 'mysql_ajreport', 'SELECT datetime,sum(sales)as nums from aj_report_manus GROUP BY datetime;', '[{\"datetime\":\"2021-06-18\",\"nums\":231},{\"datetime\":\"2021-06-19\",\"nums\":140},{\"datetime\":\"2021-06-20\",\"nums\":170},{\"datetime\":\"2021-06-21\",\"nums\":191},{\"datetime\":\"2021-06-22\",\"nums\":144}]', 1, 0, 'admin', '2021-06-30 14:24:33', 'admin', '2021-06-30 14:24:33', 1); +INSERT INTO `gaea_report_data_set` VALUES (55, 'car_ajproTop5', '汽车-生产TOP5', '', 'mysql_ajreport', 'SELECT brand,sum(manus)as nums from aj_report_manus GROUP BY brand ORDER BY nums desc limit 5;', '[{\"brand\":\"E-30\",\"nums\":215},{\"brand\":\"C-50\",\"nums\":210},{\"brand\":\"D-40\",\"nums\":175},{\"brand\":\"A-100\",\"nums\":100},{\"brand\":\"A-110\",\"nums\":97}]', 1, 0, 'admin', '2021-06-30 14:26:55', 'admin', '2021-06-30 14:26:55', 1); +INSERT INTO `gaea_report_data_set` VALUES (56, 'car_ajsaleTop5', '汽车-销售TOP5', '', 'mysql_ajreport', 'SELECT brand,sum(sales)as nums from aj_report_manus GROUP BY brand ORDER BY nums desc limit 5;', '[{\"brand\":\"E-30\",\"nums\":221},{\"brand\":\"C-50\",\"nums\":189},{\"brand\":\"D-40\",\"nums\":169},{\"brand\":\"A-100\",\"nums\":81},{\"brand\":\"B-100\",\"nums\":80}]', 1, 0, 'admin', '2021-06-30 14:30:00', 'admin', '2021-06-30 14:30:00', 1); +INSERT INTO `gaea_report_data_set` VALUES (57, 'car_ajunsale', '汽车-滞销', '', 'mysql_ajreport', 'SELECT brand,sum(unsales) as nums from aj_report_manus GROUP BY brand ORDER BY nums desc;', '[{\"brand\":\"C-50\",\"nums\":21},{\"brand\":\"A-110\",\"nums\":20},{\"brand\":\"A-100\",\"nums\":19},{\"brand\":\"B-110\",\"nums\":11},{\"brand\":\"E-30\",\"nums\":9},{\"brand\":\"D-40\",\"nums\":6},{\"brand\":\"B-100\",\"nums\":5}]', 1, 0, 'admin', '2021-06-30 14:30:46', 'admin', '2021-06-30 14:30:46', 1); +INSERT INTO `gaea_report_data_set` VALUES (58, 'car_ajrework', '汽车-返修', '', 'mysql_ajreport', 'SELECT brand,sum(rework) as nums from aj_report_manus GROUP BY brand ORDER BY nums desc;', '[{\"brand\":\"E-30\",\"nums\":58},{\"brand\":\"D-40\",\"nums\":27},{\"brand\":\"C-50\",\"nums\":22},{\"brand\":\"A-100\",\"nums\":5},{\"brand\":\"A-110\",\"nums\":5},{\"brand\":\"B-110\",\"nums\":5},{\"brand\":\"B-100\",\"nums\":4}]', 1, 0, 'admin', '2021-06-30 14:31:16', 'admin', '2021-06-30 14:31:16', 1); +INSERT INTO `gaea_report_data_set` VALUES (59, 'car_ajreturn', '汽车-退货', '', 'mysql_ajreport', 'SELECT brand,sum(`return`) as nums from aj_report_manus GROUP BY brand ORDER BY nums desc;', '[{\"brand\":\"E-30\",\"nums\":24},{\"brand\":\"C-50\",\"nums\":10},{\"brand\":\"D-40\",\"nums\":6},{\"brand\":\"A-110\",\"nums\":2},{\"brand\":\"B-110\",\"nums\":1},{\"brand\":\"A-100\",\"nums\":0},{\"brand\":\"B-100\",\"nums\":0}]', 1, 0, 'admin', '2021-06-30 14:31:45', 'admin', '2021-06-30 14:31:45', 1); +INSERT INTO `gaea_report_data_set` VALUES (60, 'acc_ajacc', '访问-访问人数趋势', '', 'mysql_ajreport', 'SELECT datetime,access from aj_report_access ORDER BY datetime;', '[{\"datetime\":\"2021-06-18\",\"access\":1000},{\"datetime\":\"2021-06-19\",\"access\":1200},{\"datetime\":\"2021-06-20\",\"access\":1600},{\"datetime\":\"2021-06-21\",\"access\":2000},{\"datetime\":\"2021-06-22\",\"access\":800}]', 1, 0, 'admin', '2021-06-30 15:15:17', 'admin', '2021-06-30 15:16:04', 2); +INSERT INTO `gaea_report_data_set` VALUES (61, 'acc_ajregister', '访问-注册人数趋势', '', 'mysql_ajreport', 'SELECT datetime,register from aj_report_access ORDER BY datetime;', '[{\"datetime\":\"2021-06-18\",\"register\":12},{\"datetime\":\"2021-06-19\",\"register\":20},{\"datetime\":\"2021-06-20\",\"register\":40},{\"datetime\":\"2021-06-21\",\"register\":100},{\"datetime\":\"2021-06-22\",\"register\":30}]', 1, 0, 'admin', '2021-06-30 15:15:55', 'admin', '2021-06-30 15:15:55', 1); +INSERT INTO `gaea_report_data_set` VALUES (62, 'acc_ajrt', '访问-系统RT', '', 'mysql_ajreport', 'SELECT datetime,rt from aj_report_exper ORDER BY datetime;', '[{\"datetime\":\"2021-06-18\",\"rt\":90.92},{\"datetime\":\"2021-06-19\",\"rt\":100.02},{\"datetime\":\"2021-06-20\",\"rt\":98.89},{\"datetime\":\"2021-06-21\",\"rt\":110.99},{\"datetime\":\"2021-06-22\",\"rt\":89.78}]', 1, 0, 'admin', '2021-06-30 15:16:37', 'admin', '2021-07-01 16:06:00', 2); +INSERT INTO `gaea_report_data_set` VALUES (63, 'acc_ajqps', '访问-系统QPS', '', 'mysql_ajreport', 'SELECT datetime,qps from aj_report_exper ORDER BY datetime;', '[{\"datetime\":\"2021-06-18\",\"qps\":9000},{\"datetime\":\"2021-06-19\",\"qps\":10000},{\"datetime\":\"2021-06-20\",\"qps\":9560},{\"datetime\":\"2021-06-21\",\"qps\":13456},{\"datetime\":\"2021-06-22\",\"qps\":8990}]', 1, 0, 'admin', '2021-06-30 15:19:06', 'admin', '2021-06-30 15:19:06', 1); +INSERT INTO `gaea_report_data_set` VALUES (64, 'acc_ajerror', '访问-系统ERROR', '', 'mysql_ajreport', 'SELECT datetime,error from aj_report_exper ORDER BY datetime;', '[{\"datetime\":\"2021-06-18\",\"error\":2},{\"datetime\":\"2021-06-19\",\"error\":3},{\"datetime\":\"2021-06-20\",\"error\":1},{\"datetime\":\"2021-06-21\",\"error\":9},{\"datetime\":\"2021-06-22\",\"error\":3}]', 1, 0, 'admin', '2021-06-30 15:19:33', 'admin', '2021-06-30 15:19:33', 1); +INSERT INTO `gaea_report_data_set` VALUES (65, 'amount_1', 'amount1', '', 'mysql_ajreport', 'SELECT sum(success)as nums from aj_report_wifiamount;', '[{\"nums\":1514}]', 1, 0, 'admin', '2021-07-05 15:00:18', 'admin', '2021-07-05 15:00:18', 1); +INSERT INTO `gaea_report_data_set` VALUES (66, 'logis_1', '库存', '', 'mysql_ajreport', 'select name,nums from aj_report_common1 order by nums', '[{\"name\":\"上海\",\"nums\":500},{\"name\":\"北京\",\"nums\":600},{\"name\":\"西安\",\"nums\":1000},{\"name\":\"河南\",\"nums\":1200},{\"name\":\"武汉\",\"nums\":2000}]', 1, 0, 'admin', '2021-07-06 15:44:41', 'admin', '2021-07-06 15:54:16', 3); +INSERT INTO `gaea_report_data_set` VALUES (67, 'logis_2', '收车量', '', 'mysql_ajreport', 'select name,nums from aj_report_common2 order by nums;', '[{\"name\":\"武汉\",\"nums\":20},{\"name\":\"河南\",\"nums\":50},{\"name\":\"西安\",\"nums\":70},{\"name\":\"北京\",\"nums\":100},{\"name\":\"上海\",\"nums\":200}]', 1, 0, 'admin', '2021-07-06 16:51:27', 'admin', '2021-07-06 16:51:27', 1); +INSERT INTO `gaea_report_data_set` VALUES (68, 'logis_3', '收发车情况', '', 'mysql_ajreport', 'select time,collect,start from aj_report_common3;', '[{\"start\":8,\"time\":\"1月\",\"collect\":10},{\"start\":12,\"time\":\"2月\",\"collect\":15},{\"start\":22,\"time\":\"3月\",\"collect\":20},{\"start\":28,\"time\":\"4月\",\"collect\":30},{\"start\":35,\"time\":\"5月\",\"collect\":28},{\"start\":38,\"time\":\"6月\",\"collect\":40},{\"start\":100,\"time\":\"7月\",\"collect\":80},{\"start\":120,\"time\":\"8月\",\"collect\":90},{\"start\":89,\"time\":\"9月\",\"collect\":65},{\"start\":50,\"time\":\"10月\",\"collect\":50},{\"start\":34,\"time\":\"11月\",\"collect\":35},{\"start\":23,\"time\":\"12月\",\"collect\":27}]', 1, 0, 'admin', '2021-07-06 17:24:16', 'admin', '2021-07-06 17:30:15', 2); +INSERT INTO `gaea_report_data_set` VALUES (69, 'logis_table', '表格测试', '', 'mysql_ajreport', 'select date,address,name from aj_report_table;', '[{\"date\":\"2021-05-01\",\"address\":\"这是一条测试表格事件1\",\"name\":\"上汽安吉\"},{\"date\":\"2021-05-02\",\"address\":\"这是一条测试表格事件2\",\"name\":\"上汽大通\"},{\"date\":\"2021-05-03\",\"address\":\"这是一条测试表格事件3\",\"name\":\"上汽智行\"},{\"date\":\"2021-05-04\",\"address\":\"这是一条测试表格事件4\",\"name\":\"上汽国际\"},{\"date\":\"2021-05-05\",\"address\":\"这是一条测试表格事件5\",\"name\":\"上汽国内\"},{\"date\":\"2021-05-06\",\"address\":\"这是一条测试表格事件6\",\"name\":\"上汽运输\"},{\"date\":\"2021-05-07\",\"address\":\"这是一条测试表格事件7\",\"name\":\"上汽大众\"}]', 1, 0, 'admin', '2021-07-06 17:56:23', 'admin', '2021-07-07 10:59:34', 4); +INSERT INTO `gaea_report_data_set` VALUES (70, 'per', '百分比', '', 'mysql_ajreport', 'select doub from aj_report_nums where id =2;', '[{\"doub\":55.33}]', 1, 0, 'admin', '2021-07-14 16:17:14', 'admin', '2021-07-15 10:35:21', 2); +INSERT INTO `gaea_report_data_set` VALUES (71, 'barstack_ajreport', '柱状堆叠数据', '', 'mysql_ajreport', 'select time,type,nums from aj_report_barstack', '[{\"time\":\"2021-07-27\",\"type\":\"A\",\"nums\":12},{\"time\":\"2021-07-27\",\"type\":\"B\",\"nums\":20},{\"time\":\"2021-07-27\",\"type\":\"C\",\"nums\":11},{\"time\":\"2021-07-26\",\"type\":\"A\",\"nums\":11},{\"time\":\"2021-07-26\",\"type\":\"B\",\"nums\":30},{\"time\":\"2021-07-25\",\"type\":\"B\",\"nums\":20},{\"time\":\"2021-07-25\",\"type\":\"C\",\"nums\":15}]', 1, 0, 'admin', '2021-07-27 19:50:52', 'admin', '2021-08-16 14:08:51', 7); +INSERT INTO `gaea_report_data_set` VALUES (72, 'compare_ajreport', '柱状对比图示例数据', '', 'mysql_ajreport', 'SELECT time,type,nums from aj_report_comparestack', '[{\"time\":\"2021-08-23\",\"type\":\"成功\",\"nums\":12},{\"time\":\"2021-08-23\",\"type\":\"失败\",\"nums\":1},{\"time\":\"2021-08-24\",\"type\":\"成功\",\"nums\":24},{\"time\":\"2021-08-24\",\"type\":\"失败\",\"nums\":5},{\"time\":\"2021-08-25\",\"type\":\"成功\",\"nums\":13},{\"time\":\"2021-08-25\",\"type\":\"失败\",\"nums\":8},{\"time\":\"2021-08-26\",\"type\":\"成功\",\"nums\":19},{\"time\":\"2021-08-26\",\"type\":\"失败\",\"nums\":3},{\"time\":\"2021-08-27\",\"type\":\"成功\",\"nums\":9},{\"time\":\"2021-08-27\",\"type\":\"失败\",\"nums\":15}]', 1, 0, 'admin', '2021-08-27 13:48:33', 'admin', '2021-08-27 13:48:33', 1); COMMIT; -- ---------------------------- @@ -519,13 +519,13 @@ CREATE TABLE `gaea_report_data_source` ( `version` int DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `unique_source_code` (`source_code`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='数据源管理'; +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='数据源管理'; -- ---------------------------- -- Records of gaea_report_data_source -- ---------------------------- BEGIN; -INSERT INTO `gaea_report_data_source` VALUES (1, 'pigx_report_init', 'mysql数据源', '测试数据源,演示使用', 'mysql', '{\"driverName\":\"com.mysql.cj.jdbc.Driver\",\"jdbcUrl\":\"jdbc:mysql://pigx-mysql:3306/pigxx_report_init?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8\",\"username\":\"root\",\"password\":\"root\"}', 1, 0, 'admin', '2021-06-30 09:48:46', 'admin', '2021-09-17 15:02:15', 5); +INSERT INTO `gaea_report_data_source` VALUES (1, 'mysql_ajreport', 'mysql数据源', '', 'mysql', '{\"driverName\":\"com.mysql.cj.jdbc.Driver\",\"jdbcUrl\":\"jdbc:mysql://pigx_mysql:3306/pigxx_report_init?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8\",\"username\":\"root\",\"password\":\"root\"}', 1, 0, 'admin', '2021-06-30 09:48:46', 'admin', '2021-06-30 09:48:46', 1); COMMIT; -- ---------------------------- diff --git a/db/v4.0_v4.1_update.sql b/db/v4.0_v4.1_update.sql deleted file mode 100644 index 5784816d7..000000000 --- a/db/v4.0_v4.1_update.sql +++ /dev/null @@ -1,8 +0,0 @@ -USE pigxx_config; - -UPDATE `config_info` SET `data_id` = 'application-dev.yml', `group_id` = 'DEFAULT_GROUP', `content` = '# 配置文件加密根密码\njasypt:\n encryptor:\n password: pigx\n algorithm: PBEWithMD5AndDES\n iv-generator-classname: org.jasypt.iv.NoIvGenerator\n\nspring:\n redis:\n host: pigx-redis\n servlet:\n multipart:\n max-file-size: 100MB\n max-request-size: 100MB\n cloud:\n sentinel:\n eager: true\n filter:\n url-patterns: /** \n transport:\n dashboard: pigx-sentinel:5020\n\n# 端点对外暴露\nmanagement:\n endpoints:\n web:\n exposure:\n include: \'*\' \n endpoint:\n health:\n show-details: ALWAYS\n# feign 相关配置\nfeign:\n sentinel:\n enabled: true\n okhttp:\n enabled: true\n httpclient:\n enabled: false\n client:\n config:\n default:\n connectTimeout: 20000\n readTimeout: 20000\n compression:\n request:\n enabled: true\n response:\n enabled: true\n\n#开启灰度\ngray:\n rule:\n enabled: true\n\n# mybatis-plus 配置\nmybatis-plus:\n tenant-enable: ture\n mapper-locations: classpath:/mapper/*Mapper.xml\n global-config:\n banner: false\n db-config:\n db-type: oracle\n id-type: auto\n select-strategy: not_empty\n insert-strategy: not_empty\n update-strategy: not_empty\n type-handlers-package: com.pig4cloud.pigx.common.data.handler\n configuration:\n jdbc-type-for-null: null\n# swagger 全局配置\nswagger:\n enabled: true\n title: PigX Swagger API\n license: Powered By PigX\n licenseUrl: https://pig4cloud.com/\n terms-of-service-url: https://pig4cloud.com/\n contact:\n email: wangiegie@gmail.com\n url: https://pig4cloud.com/about.html\n authorization:\n name: oauth2\n auth-regex: ^.*$\n authorization-scope-list:\n - scope: server\n description: server all\n token-url-list:\n - http://${GATEWAY_HOST:pigx-gateway}:${GATEWAY_PORT:9999}/auth/oauth/token\n\n# oauth2 资源服务器相关配置\nsecurity:\n oauth2:\n client:\n ignore-urls:\n - /error\n - /actuator/**\n - /v2/api-docs\n resource:\n loadBalanced: true\n token-info-uri: http://pigx-auth/oauth/check_token', `md5` = '72abb624f721ae5042c48b5a8b2e8801', `gmt_create` = '2019-04-18 02:10:20', `gmt_modified` = '2021-06-30 13:35:38', `src_user` = '', `src_ip` = '172.16.1.60', `app_name` = '', `tenant_id` = '', `c_desc` = '通用配置文件', `c_use` = 'null', `effect` = 'null', `type` = 'yaml', `c_schema` = 'null' WHERE `id` = 1; -UPDATE `config_info` SET `data_id` = 'pigx-auth-dev.yml', `group_id` = 'DEFAULT_GROUP', `content` = '# 数据源\nspring:\n freemarker:\n allow-request-override: false\n allow-session-override: false\n cache: true\n charset: UTF-8\n check-template-location: true\n content-type: text/html\n enabled: true\n expose-request-attributes: false\n expose-session-attributes: false\n expose-spring-macro-helpers: true\n prefer-file-system-access: true\n suffix: .ftl\n template-loader-path: classpath:/templates/', `md5` = '74f53b71c7799aa754da75662378b93c', `gmt_create` = '2019-04-18 02:11:32', `gmt_modified` = '2021-05-07 23:40:38', `src_user` = NULL, `src_ip` = '10.1.1.143', `app_name` = '', `tenant_id` = '', `c_desc` = '认证中心配置文件', `c_use` = 'null', `effect` = 'null', `type` = 'yaml', `c_schema` = 'null' WHERE `id` = 2; - -USE pigxx; --- 更新历史菜单排序避免空指针 -UPDATE `sys_menu` SET `sort`=1 WHERE ISNULL(`sort`) diff --git a/db/v4.1_v4.2_update.sql b/db/v4.1_v4.2_update.sql new file mode 100644 index 000000000..031b902d2 --- /dev/null +++ b/db/v4.1_v4.2_update.sql @@ -0,0 +1,9 @@ +USE pigxx_config; + +UPDATE `config_info` SET `data_id` = 'pigx-gateway-dev.yml', `group_id` = 'DEFAULT_GROUP', `content` = 'gateway:\n encode-key: \'pigxpigxpigxpigx\'\n\nswagger:\n ignore-providers:\n - pigx-monitor\n - pigx-auth\n - pigx-tx-manager\n\nribbon:\n rule:\n gray-enabled: true\n\n# 验证码相关配置参考: http://t.cn/A647jEdu\naj:\n captcha:\n cache-type: redis\n water-mark: pig4cloud', `md5` = 'cd9f8a6a46e2c128f3b172be76ea3221', `gmt_create` = '2019-04-18 02:13:52', `gmt_modified` = '2021-10-07 15:32:51', `src_user` = 'nacos', `src_ip` = '127.0.0.1', `app_name` = '', `tenant_id` = '', `c_desc` = '', `c_use` = '', `effect` = '', `type` = 'yaml', `c_schema` = '' WHERE `id` = 5; +UPDATE `config_info` SET `data_id` = 'pigx-upms-biz-dev.yml', `group_id` = 'DEFAULT_GROUP', `content` = '## spring security 配置\nsecurity:\n oauth2:\n client:\n client-id: ENC(ltJPpR50wT0oIY9kfOe1Iw==)\n client-secret: ENC(ltJPpR50wT0oIY9kfOe1Iw==)\n scope: server\n ignore-urls:\n - /error\n - /druid/**\n - /actuator/**\n - /v2/api-docs\n\n# 数据源\nspring:\n autoconfigure:\n exclude: org.springframework.cloud.gateway.config.GatewayAutoConfiguration,org.springframework.cloud.gateway.config.GatewayClassPathWarningAutoConfiguration\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n stat-view-servlet:\n enabled: true\n allow: \"\"\n url-pattern: /druid/*\n #login-username: admin\n #login-password: admin\n filter:\n stat:\n enabled: true\n log-slow-sql: true\n slow-sql-millis: 10000\n merge-sql: false\n wall:\n config:\n multi-statement-allow: true\n\n# 文件系统 (minio测试环境,不可当生产使用)\noss:\n endpoint: http://minio.pig4cloud.com\n access-key: lengleng\n secret-key: lengleng\n bucket-name: tmp\n\n# Logger Config\nlogging:\n level:\n com.pig4cloud.pigx.admin.mapper: debug\n\n# 租户表维护\npigx:\n tenant:\n column: tenant_id\n tables:\n - sys_user\n - sys_role\n - sys_menu\n - sys_dept\n - sys_log\n - sys_social_details\n - sys_dict\n - sys_dict_item\n - sys_public_param\n - sys_log\n - sys_file\n - sys_oauth_client_details', `md5` = 'd80383a5e111c923f65d1edeb5ee18aa', `gmt_create` = '2019-04-18 02:32:44', `gmt_modified` = '2021-10-07 13:28:09', `src_user` = '', `src_ip` = '127.0.0.1', `app_name` = '', `tenant_id` = '', `c_desc` = 'admin 服务配置', `c_use` = 'null', `effect` = 'null', `type` = 'yaml', `c_schema` = 'null' WHERE `id` = 7; + +USE pigxx; +-- 更新历史菜单排序避免空指针 +INSERT INTO `sys_menu` VALUES (10000, '大屏设计', NULL, 'http://127.0.0.1:9095/', -1, 'icon-shuju', 2, '0', '0', '2019-08-16 10:08:56', '2020-03-24 08:58:53', '0', 1); +INSERT INTO `sys_role_menu` VALUES (1, 10000); diff --git a/pigx-common/pigx-common-bom/pom.xml b/pigx-common/pigx-common-bom/pom.xml index 9e391ef44..688390089 100644 --- a/pigx-common/pigx-common-bom/pom.xml +++ b/pigx-common/pigx-common-bom/pom.xml @@ -21,7 +21,7 @@ 3.4.3.4 3.4.1 1.2.8 - 8.0.23 + 8.0.27 1.5.22 3.9.0 2.7.6 diff --git a/pigx-visual/pigx-report-platform/pom.xml b/pigx-visual/pigx-report-platform/pom.xml index 543f0270e..570d47152 100644 --- a/pigx-visual/pigx-report-platform/pom.xml +++ b/pigx-visual/pigx-report-platform/pom.xml @@ -54,6 +54,33 @@ httpclient + + com.itextpdf + itextpdf + 5.5.13.2 + + + com.itextpdf + itext-asian + 5.2.0 + + + + org.apache.poi + poi + 4.1.2 + + + org.apache.poi + poi-ooxml + 4.1.2 + + + org.apache.poi + poi-ooxml-schemas + 4.1.2 + + org.springframework.boot diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/enums/ExcelCenterStyleEnum.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/enums/ExcelCenterStyleEnum.java new file mode 100644 index 000000000..945157a95 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/enums/ExcelCenterStyleEnum.java @@ -0,0 +1,72 @@ +package com.anjiplus.template.gaea.business.enums; + +/** + * @author zhouhang + * @description EXCEL居中方式 + * @date 2021/4/26 + */ +public enum ExcelCenterStyleEnum { + + /** + * 左对齐 + */ + LEFT((short) 1, 1, "左对齐"), + /** + * 右对齐 + */ + RIGHT((short) 3, 2, "右对齐"), + /** + * 居中 + */ + CENTER((short) 2, 0, "居中"),; + + /** + * excel居中code + */ + private final short excelCode; + + /** + * 在线文档居中code + */ + private final Integer onlineExcelCode; + + /** + * 名称 + */ + private final String name; + + public Integer getOnlineExcelCode() { + return onlineExcelCode; + } + + public String getName() { + return name; + } + + public short getExcelCode() { + return excelCode; + } + + ExcelCenterStyleEnum(short excelCode, Integer onlineExcelCode, String name) { + this.excelCode = excelCode; + this.onlineExcelCode = onlineExcelCode; + this.name = name; + } + + /** + * @param code excel居中样式code + * @return Enum_ExcelCenterStyle + * @description 根据excel居中样式获取在线文档居中样式 + * @author zhouhang + * @date 2021/4/26 + */ + public static ExcelCenterStyleEnum getExcelCenterStyleByExcelCenterCode(short code) { + for (ExcelCenterStyleEnum value : ExcelCenterStyleEnum.values()) { + if (code == value.getExcelCode()) { + return value; + } + } + return CENTER; + } + +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/enums/ExportTypeEnum.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/enums/ExportTypeEnum.java new file mode 100644 index 000000000..b08ead076 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/enums/ExportTypeEnum.java @@ -0,0 +1,30 @@ +package com.anjiplus.template.gaea.business.enums; + +/** + * Created by raodeming on 2021/9/3. + */ +public enum ExportTypeEnum { + + /** gaea_excel */ + GAEA_TEMPLATE_EXCEL("gaea_template_excel", "gaea_template_excel"), + /** gaea_pdf */ + GAEA_TEMPLATE_PDF("gaea_template_pdf", "gaea_template_pdf"),; + + private String codeValue; + + private String codeDesc; + + private ExportTypeEnum(String codeValue, String codeDesc) { + this.codeValue = codeValue; + this.codeDesc = codeDesc; + } + + public String getCodeValue() { + return this.codeValue; + } + + public String getCodeDesc() { + return this.codeDesc; + } + +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessauthority/dao/entity/AccessAuthority.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessauthority/dao/entity/AccessAuthority.java index 1cb2bb08d..cca8af1e5 100755 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessauthority/dao/entity/AccessAuthority.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessauthority/dao/entity/AccessAuthority.java @@ -1,16 +1,19 @@ package com.anjiplus.template.gaea.business.modules.accessauthority.dao.entity; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; import com.anji.plus.gaea.curd.entity.GaeaBaseEntity; import com.baomidou.mybatisplus.annotation.TableName; -import lombok.Data; +import javax.validation.constraints.*; +import java.util.Date; /** * @description 权限管理 entity * @author 木子李·De * @date 2019-02-17 08:50:10.009 **/ -@TableName(value = "access_authority") +@TableName(keepGlobalPrefix = true, value = "access_authority") @Data public class AccessAuthority extends GaeaBaseEntity { diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessrole/dao/entity/AccessRole.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessrole/dao/entity/AccessRole.java index 7e4a5ba76..5ddc3f4de 100755 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessrole/dao/entity/AccessRole.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessrole/dao/entity/AccessRole.java @@ -12,7 +12,7 @@ import java.util.Date; * @author 木子李·De * @date 2019-02-17 08:50:14.136 **/ -@TableName(value = "access_role") +@TableName(keepGlobalPrefix = true, value = "access_role") @Data public class AccessRole extends GaeaBaseEntity { @@ -28,4 +28,4 @@ public class AccessRole extends GaeaBaseEntity { /** 0--已禁用 1--已启用 DIC_NAME=ENABLE_FLAG */ private Integer enableFlag; -} \ No newline at end of file +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessrole/dao/entity/AccessRoleAuthority.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessrole/dao/entity/AccessRoleAuthority.java index 8e5156712..9ce3622f6 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessrole/dao/entity/AccessRoleAuthority.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessrole/dao/entity/AccessRoleAuthority.java @@ -14,7 +14,7 @@ import java.util.Date; * @author 木子李·De * @date 2019-02-17 08:50:14.136 **/ -@TableName(value = "access_role_authority") +@TableName(keepGlobalPrefix = true, value = "access_role_authority") @Data public class AccessRoleAuthority extends GaeaBaseEntity { diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessrole/service/impl/AccessRoleServiceImpl.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessrole/service/impl/AccessRoleServiceImpl.java index f76ab6375..1c6e63bb3 100755 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessrole/service/impl/AccessRoleServiceImpl.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessrole/service/impl/AccessRoleServiceImpl.java @@ -21,6 +21,7 @@ import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; /** * @desc AccessRole 角色管理服务实现 @@ -52,7 +53,16 @@ public class AccessRoleServiceImpl implements AccessRoleService { List treeData = accessAuthorityService.getAuthorityTree(operator, true); // 该角色已选中的菜单及按钮 - List checkedKeys = accessRoleMapper.checkedAuthoritys(roleCode); + // List checkedKeys = accessRoleMapper.checkedAuthoritys(roleCode); + + LambdaQueryWrapper accessRoleAuthorityWrapper = Wrappers.lambdaQuery(); + accessRoleAuthorityWrapper.select(AccessRoleAuthority::getTarget, AccessRoleAuthority::getAction); + accessRoleAuthorityWrapper.eq(AccessRoleAuthority::getRoleCode, roleCode); + List accessRoleAuthorities = accessRoleAuthorityMapper + .selectList(accessRoleAuthorityWrapper); + List checkedKeys = accessRoleAuthorities.stream().map(accessRoleAuthority -> accessRoleAuthority + .getTarget().concat("_").concat(accessRoleAuthority.getAction())).distinct() + .collect(Collectors.toList()); result.put("treeData", treeData); result.put("checkedKeys", checkedKeys); @@ -91,4 +101,4 @@ public class AccessRoleServiceImpl implements AccessRoleService { return true; } -} \ No newline at end of file +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessuser/dao/entity/AccessUser.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessuser/dao/entity/AccessUser.java index b69573afd..e683a8fee 100755 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessuser/dao/entity/AccessUser.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessuser/dao/entity/AccessUser.java @@ -12,7 +12,7 @@ import java.util.Date; * @author 木子李·De * @date 2019-02-17 08:50:11.902 **/ -@TableName(value = "access_user") +@TableName(keepGlobalPrefix = true, value = "access_user") @Data public class AccessUser extends GaeaBaseEntity { @@ -46,4 +46,4 @@ public class AccessUser extends GaeaBaseEntity { /** 最后一次登陆时间 */ private Date lastLoginTime; -} \ No newline at end of file +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessuser/dao/entity/AccessUserRole.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessuser/dao/entity/AccessUserRole.java index b69719bec..b2050f836 100755 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessuser/dao/entity/AccessUserRole.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessuser/dao/entity/AccessUserRole.java @@ -13,7 +13,7 @@ import java.util.Date; * @author 木子李·De * @date 2019-02-17 08:50:11.902 **/ -@TableName(value = "access_user_role") +@TableName(keepGlobalPrefix = true, value = "access_user_role") @Data public class AccessUserRole extends GaeaBaseEntity { @@ -38,4 +38,4 @@ public class AccessUserRole extends GaeaBaseEntity { @TableField(exist = false) private Integer version; -} \ No newline at end of file +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessuser/service/impl/AccessUserServiceImpl.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessuser/service/impl/AccessUserServiceImpl.java index 885ecfcc8..8333e436a 100755 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessuser/service/impl/AccessUserServiceImpl.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/accessuser/service/impl/AccessUserServiceImpl.java @@ -13,8 +13,10 @@ import com.anji.plus.gaea.utils.GaeaUtils; import com.anji.plus.gaea.utils.JwtBean; import com.anjiplus.template.gaea.business.code.ResponseCode; import com.anjiplus.template.gaea.business.constant.BusinessConstant; +import com.anjiplus.template.gaea.business.modules.accessrole.dao.AccessRoleAuthorityMapper; import com.anjiplus.template.gaea.business.modules.accessrole.dao.AccessRoleMapper; import com.anjiplus.template.gaea.business.modules.accessrole.dao.entity.AccessRole; +import com.anjiplus.template.gaea.business.modules.accessrole.dao.entity.AccessRoleAuthority; import com.anjiplus.template.gaea.business.modules.accessuser.controller.dto.AccessUserDto; import com.anjiplus.template.gaea.business.modules.accessuser.controller.dto.GaeaUserDto; import com.anjiplus.template.gaea.business.modules.accessuser.controller.dto.UpdatePasswordDto; @@ -31,10 +33,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; import java.util.stream.Collectors; /** @@ -54,6 +53,9 @@ public class AccessUserServiceImpl implements AccessUserService { @Autowired private AccessUserRoleMapper accessUserRoleMapper; + @Autowired + private AccessRoleAuthorityMapper accessRoleAuthorityMapper; + @Value("${customer.user.default.password:'123456'}") private String defaultPassword; @@ -168,11 +170,35 @@ public class AccessUserServiceImpl implements AccessUserService { // 4.读取用户最新人权限主信息 String userKey = String.format(BusinessConstant.GAEA_SECURITY_LOGIN_USER, loginName); - List authorities = accessUserMapper.queryAuthoritiesByLoginName(loginName); + // 为了兼容底层其他数据库,不再写自定义sql + // List authorities = + // accessUserMapper.queryAuthoritiesByLoginName(loginName); + + // 当前用户的roleCode集合 + LambdaQueryWrapper accessUserWrapper = Wrappers.lambdaQuery(); + accessUserWrapper.select(AccessUserRole::getRoleCode); + accessUserWrapper.eq(AccessUserRole::getLoginName, loginName); + List accessUserRoles = accessUserRoleMapper.selectList(accessUserWrapper); + Set roleCodeSet = accessUserRoles.stream().map(AccessUserRole::getRoleCode).collect(Collectors.toSet()); + if (roleCodeSet.size() < 1) { + gaeaUser.setAuthorities(new ArrayList<>()); + } + else { + LambdaQueryWrapper accessRoleAuthorityWrapper = Wrappers.lambdaQuery(); + accessRoleAuthorityWrapper.select(AccessRoleAuthority::getTarget, AccessRoleAuthority::getAction); + accessRoleAuthorityWrapper.in(AccessRoleAuthority::getRoleCode, roleCodeSet); + List accessRoleAuthorities = accessRoleAuthorityMapper + .selectList(accessRoleAuthorityWrapper); + List authorities = accessRoleAuthorities.stream().map(accessRoleAuthority -> accessRoleAuthority + .getTarget().concat(":").concat(accessRoleAuthority.getAction())).distinct() + .collect(Collectors.toList()); + gaeaUser.setAuthorities(authorities); + } + gaeaUser.setLoginName(loginName); gaeaUser.setRealName(accessUser.getRealName()); gaeaUser.setToken(token); - gaeaUser.setAuthorities(authorities); + String gaeaUserStr = JSONObject.toJSONString(gaeaUser); cacheHelper.stringSetExpire(userKey, gaeaUserStr, 3600); diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dashboard/controller/ReportDashboardController.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dashboard/controller/ReportDashboardController.java index 24a3c2959..3de0e1536 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dashboard/controller/ReportDashboardController.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dashboard/controller/ReportDashboardController.java @@ -72,7 +72,7 @@ public class ReportDashboardController { * @return */ @GetMapping("/export") - @Permission(code = "view", name = "导出大屏") + @Permission(code = "export", name = "导出大屏") public ResponseEntity exportDashboard(HttpServletRequest request, HttpServletResponse response, @RequestParam("reportCode") String reportCode, @RequestParam(value = "showDataSet", required = false, defaultValue = "1") Integer showDataSet) { @@ -86,7 +86,7 @@ public class ReportDashboardController { * @return */ @PostMapping("/import/{reportCode}") - @Permission(code = "design", name = "导入大屏") + @Permission(code = "import", name = "导入大屏") public ResponseBean importDashboard(@RequestParam("file") MultipartFile file, @PathVariable("reportCode") String reportCode) { reportDashboardService.importDashboard(file, reportCode); diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dashboard/dao/entity/ReportDashboard.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dashboard/dao/entity/ReportDashboard.java index ae9970f28..d7eb14ffb 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dashboard/dao/entity/ReportDashboard.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dashboard/dao/entity/ReportDashboard.java @@ -13,7 +13,7 @@ import lombok.Data; * @author Raod * @date 2021-04-12 14:52:21.761 **/ -@TableName(value = "gaea_report_dashboard") +@TableName(keepGlobalPrefix = true, value = "gaea_report_dashboard") @Data public class ReportDashboard extends GaeaBaseEntity { diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dashboard/service/impl/ReportDashboardServiceImpl.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dashboard/service/impl/ReportDashboardServiceImpl.java index c21fbd013..4b6fb9427 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dashboard/service/impl/ReportDashboardServiceImpl.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dashboard/service/impl/ReportDashboardServiceImpl.java @@ -11,20 +11,20 @@ import com.anjiplus.template.gaea.business.modules.dashboard.controller.dto.Char import com.anjiplus.template.gaea.business.modules.dashboard.controller.dto.ReportDashboardDto; import com.anjiplus.template.gaea.business.modules.dashboard.controller.dto.ReportDashboardObjectDto; import com.anjiplus.template.gaea.business.modules.dashboard.dao.ReportDashboardMapper; -import com.anjiplus.template.gaea.business.modules.dashboard.dao.entity.ReportDashboard; import com.anjiplus.template.gaea.business.modules.dashboard.service.ChartStrategy; import com.anjiplus.template.gaea.business.modules.dashboard.service.ReportDashboardService; +import com.anjiplus.template.gaea.business.modules.file.entity.GaeaFile; +import com.anjiplus.template.gaea.business.modules.file.service.GaeaFileService; +import com.anjiplus.template.gaea.business.modules.file.util.FileUtils; +import com.anjiplus.template.gaea.business.util.DateUtil; import com.anjiplus.template.gaea.business.modules.dashboardwidget.controller.dto.ReportDashboardWidgetDto; import com.anjiplus.template.gaea.business.modules.dashboardwidget.controller.dto.ReportDashboardWidgetValueDto; +import com.anjiplus.template.gaea.business.modules.dashboard.dao.entity.ReportDashboard; import com.anjiplus.template.gaea.business.modules.dashboardwidget.dao.entity.ReportDashboardWidget; import com.anjiplus.template.gaea.business.modules.dashboardwidget.service.ReportDashboardWidgetService; import com.anjiplus.template.gaea.business.modules.dataset.controller.dto.DataSetDto; import com.anjiplus.template.gaea.business.modules.dataset.controller.dto.OriginalDataDto; import com.anjiplus.template.gaea.business.modules.dataset.service.DataSetService; -import com.anjiplus.template.gaea.business.modules.file.entity.GaeaFile; -import com.anjiplus.template.gaea.business.modules.file.service.GaeaFileService; -import com.anjiplus.template.gaea.business.modules.file.util.FileUtils; -import com.anjiplus.template.gaea.business.util.DateUtil; import com.anjiplus.template.gaea.business.util.FileUtil; import com.anjiplus.template.gaea.business.util.UuidUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -48,6 +48,7 @@ import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.File; +import java.net.URLEncoder; import java.text.SimpleDateFormat; import java.util.*; @@ -162,7 +163,7 @@ public class ReportDashboardServiceImpl implements ReportDashboardService, Initi .eq(ReportDashboardWidget::getReportCode, reportCode)); List widgets = dto.getWidgets(); - List reportDashboardWidgetList = new ArrayList<>(); + // List reportDashboardWidgetList = new ArrayList<>(); for (int i = 0; i < widgets.size(); i++) { ReportDashboardWidget reportDashboardWidget = new ReportDashboardWidget(); ReportDashboardWidgetDto reportDashboardWidgetDto = widgets.get(i); @@ -181,9 +182,13 @@ public class ReportDashboardServiceImpl implements ReportDashboardService, Initi reportDashboardWidget.setEnableFlag(1); reportDashboardWidget.setDeleteFlag(0); reportDashboardWidget.setSort((long) (i + 1)); - reportDashboardWidgetList.add(reportDashboardWidget); + + // 兼容底层,不采用批量插入 + reportDashboardWidgetService.insert(reportDashboardWidget); + + // reportDashboardWidgetList.add(reportDashboardWidget); } - reportDashboardWidgetService.insertBatch(reportDashboardWidgetList); + // reportDashboardWidgetService.insertBatch(reportDashboardWidgetList); } @@ -349,6 +354,9 @@ public class ReportDashboardServiceImpl implements ReportDashboardService, Initi } private String replaceUrl(String imageAddress, Map fileMap) { + if (StringUtils.isBlank(imageAddress)) { + return ""; + } String fileId = imageAddress.substring(imageAddress.trim().length() - 36); String orDefault = fileMap.getOrDefault(fileId, null); if (StringUtils.isBlank(orDefault)) { @@ -442,14 +450,18 @@ public class ReportDashboardServiceImpl implements ReportDashboardService, Initi return data; } // 获取时间轴字段和解析时间颗粒度 - chartProperties.forEach((key, value) -> { + + for (Map.Entry entry : chartProperties.entrySet()) { + String key = entry.getKey(); + String value = entry.getValue(); dto.setParticles(value); setTimeLineFormat(dto); if (StringUtils.isNotBlank(dto.getDataTimeFormat())) { dto.setTimeLineFiled(key); - return; + break; } - }); + + } if (StringUtils.isBlank(dto.getDataTimeFormat())) { return data; diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dashboardwidget/dao/entity/ReportDashboardWidget.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dashboardwidget/dao/entity/ReportDashboardWidget.java index 1f3e15364..c369d3d08 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dashboardwidget/dao/entity/ReportDashboardWidget.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dashboardwidget/dao/entity/ReportDashboardWidget.java @@ -11,7 +11,7 @@ import lombok.Data; * @author Raod * @date 2021-04-12 15:12:43.724 **/ -@TableName(value = "gaea_report_dashboard_widget") +@TableName(keepGlobalPrefix = true, value = "gaea_report_dashboard_widget") @Data public class ReportDashboardWidget extends GaeaBaseEntity { diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dataset/controller/dto/DataSetDto.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dataset/controller/dto/DataSetDto.java index d051fb5eb..10e09d07b 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dataset/controller/dto/DataSetDto.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dataset/controller/dto/DataSetDto.java @@ -54,4 +54,7 @@ public class DataSetDto extends GaeaBaseDTO implements Serializable { private Set setParamList; + /** 指定字段 */ + private String fieldLabel; + } diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dataset/dao/entity/DataSet.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dataset/dao/entity/DataSet.java index f321b004d..bde51f6ea 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dataset/dao/entity/DataSet.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dataset/dao/entity/DataSet.java @@ -13,7 +13,7 @@ import lombok.Data; * @author Raod * @date 2021-03-18 12:11:31.150755900 **/ -@TableName(value = "gaea_report_data_set") +@TableName(keepGlobalPrefix = true, value = "gaea_report_data_set") @Data public class DataSet extends GaeaBaseEntity { diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dataset/service/impl/DataSetServiceImpl.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dataset/service/impl/DataSetServiceImpl.java index 1c09ada65..1e8afc211 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dataset/service/impl/DataSetServiceImpl.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dataset/service/impl/DataSetServiceImpl.java @@ -205,12 +205,14 @@ public class DataSetServiceImpl implements DataSetService { DataSource dataSource = dataSourceService.selectOne("source_code", dataSetDto.getSourceCode()); // 3.参数替换 // 3.1参数校验 + log.debug("参数校验替换前:{}", dto.getContextData()); boolean verification = dataSetParamService.verification(dataSetDto.getDataSetParamDtoList(), dto.getContextData()); if (!verification) { throw BusinessExceptionBuilder.build(ResponseCode.RULE_FIELDS_CHECK_ERROR); } String dynSentence = dataSetParamService.transform(dto.getContextData(), dataSetDto.getDynSentence()); + log.debug("参数校验替换后:{}", dto.getContextData()); // 4.获取数据 DataSourceDto dataSourceDto = new DataSourceDto(); BeanUtils.copyProperties(dataSource, dataSourceDto); @@ -278,6 +280,7 @@ public class DataSetServiceImpl implements DataSetService { LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(); wrapper.select(DataSet::getSetCode, DataSet::getSetName, DataSet::getSetDesc, DataSet::getId) .eq(DataSet::getEnableFlag, Enabled.YES.getValue()); + wrapper.orderByDesc(DataSet::getUpdateTime); return dataSetMapper.selectList(wrapper); } @@ -286,14 +289,16 @@ public class DataSetServiceImpl implements DataSetService { if (null == dataSetParamDtoList || dataSetParamDtoList.size() <= 0) { return; } - List dataSetParamList = new ArrayList<>(); + // List dataSetParamList = new ArrayList<>(); dataSetParamDtoList.forEach(dataSetParamDto -> { DataSetParam dataSetParam = new DataSetParam(); BeanUtils.copyProperties(dataSetParamDto, dataSetParam); dataSetParam.setSetCode(setCode); - dataSetParamList.add(dataSetParam); + // 不采用批量 + dataSetParamService.insert(dataSetParam); + // dataSetParamList.add(dataSetParam); }); - dataSetParamService.insertBatch(dataSetParamList); + // dataSetParamService.insertBatch(dataSetParamList); } @@ -303,15 +308,17 @@ public class DataSetServiceImpl implements DataSetService { if (null == dataSetTransformDtoList || dataSetTransformDtoList.size() <= 0) { return; } - List dataSetTransformList = new ArrayList<>(); + // List dataSetTransformList = new ArrayList<>(); for (int i = 0; i < dataSetTransformDtoList.size(); i++) { DataSetTransform dataSetTransform = new DataSetTransform(); BeanUtils.copyProperties(dataSetTransformDtoList.get(i), dataSetTransform); dataSetTransform.setOrderNum(i + 1); dataSetTransform.setSetCode(setCode); - dataSetTransformList.add(dataSetTransform); + // 不采用批量 + dataSetTransformService.insert(dataSetTransform); + // dataSetTransformList.add(dataSetTransform); } - dataSetTransformService.insertBatch(dataSetTransformList); + // dataSetTransformService.insertBatch(dataSetTransformList); } } diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/datasetparam/dao/entity/DataSetParam.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/datasetparam/dao/entity/DataSetParam.java index d4c404ae3..022da663c 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/datasetparam/dao/entity/DataSetParam.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/datasetparam/dao/entity/DataSetParam.java @@ -11,7 +11,7 @@ import lombok.Data; * @author Raod * @date 2021-03-18 12:12:33.108033200 **/ -@TableName(value = "gaea_report_data_set_param") +@TableName(keepGlobalPrefix = true, value = "gaea_report_data_set_param") @Data public class DataSetParam extends GaeaBaseEntity { diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/datasetparam/service/DataSetParamService.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/datasetparam/service/DataSetParamService.java index 227634fa4..028beab36 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/datasetparam/service/DataSetParamService.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/datasetparam/service/DataSetParamService.java @@ -37,7 +37,7 @@ public interface DataSetParamService extends GaeaBaseService wrapper = Wrappers.lambdaQuery(); wrapper.select(DataSource::getSourceCode, DataSource::getSourceName).eq(DataSource::getEnableFlag, Enabled.YES.getValue()); + wrapper.orderByDesc(DataSource::getUpdateTime); return dataSourceMapper.selectList(wrapper); } @@ -241,7 +240,9 @@ public class DataSourceServiceImpl implements DataSourceService { columns.forEach(t -> { try { Object value = rs.getObject(t); - jo.put(t, value); + // 数据类型转换 + Object result = dealResult(value); + jo.put(t, result); } catch (SQLException throwable) { log.error("error", throwable); @@ -270,6 +271,26 @@ public class DataSourceServiceImpl implements DataSourceService { } } + /** + * 解决sql返回值 类型问题 (through reference chain: + * java.util.HashMap["pageData"]->java.util.ArrayList[0]->java.util.HashMap["UPDATE_TIME"]->oracle.sql.TIMESTAMP["stream"]) + * @param result + * @return + * @throws SQLException + */ + private Object dealResult(Object result) throws SQLException { + if (null == result) { + return result; + } + String type = result.getClass().getName(); + if ("oracle.sql.TIMESTAMP".equals(type)) { + // oracle.sql.TIMESTAMP处理逻辑 + return new Date((Long) JSONObject.toJSON(result)); + } + + return result; + } + /** * http 执行获取数据 * @param dto diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dict/dao/entity/GaeaDict.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dict/dao/entity/GaeaDict.java index df9bbc371..cd52c21cc 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dict/dao/entity/GaeaDict.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dict/dao/entity/GaeaDict.java @@ -13,7 +13,7 @@ import java.io.Serializable; * @author lr * @since 2021-02-23 10:01:02 */ -@TableName("gaea_dict") +@TableName(keepGlobalPrefix = true, value = "gaea_dict") public class GaeaDict extends GaeaBaseEntity implements Serializable { /** diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dict/dao/entity/GaeaDictItem.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dict/dao/entity/GaeaDictItem.java index 083b29554..6c34c39f8 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dict/dao/entity/GaeaDictItem.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/dict/dao/entity/GaeaDictItem.java @@ -15,7 +15,7 @@ import java.io.Serializable; * @author lirui * @since 2021-03-09 15:52:41 */ -@TableName("gaea_dict_item") +@TableName(keepGlobalPrefix = true, value = "gaea_dict_item") @UnionUniqueCode(group = BusinessConstant.DICT_ITEM_EXIST_GROUP, code = ResponseCode.DICT_ITEM_REPEAT) public class GaeaDictItem extends GaeaBaseEntity implements Serializable { diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/file/entity/GaeaFile.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/file/entity/GaeaFile.java index 037cf3a6d..44941c691 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/file/entity/GaeaFile.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/file/entity/GaeaFile.java @@ -13,7 +13,7 @@ import java.io.Serializable; * @author peiyanni * @since 2021-02-18 14:48:20 */ -@TableName("gaea_file") +@TableName(keepGlobalPrefix = true, value = "gaea_file") @Data public class GaeaFile extends GaeaBaseEntity implements Serializable { diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/file/service/impl/GaeaFileServiceImpl.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/file/service/impl/GaeaFileServiceImpl.java index 28542ea4c..89d271e71 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/file/service/impl/GaeaFileServiceImpl.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/file/service/impl/GaeaFileServiceImpl.java @@ -100,7 +100,7 @@ public class GaeaFileServiceImpl implements GaeaFileService { String newFileName = fileId + suffixName; // 本地文件保存路径 String filePath = dictPath + newFileName; - String urlPath = fileDownloadPath + File.separator + fileId; + String urlPath = fileDownloadPath + "/" + fileId; GaeaFile gaeaFile = new GaeaFile(); gaeaFile.setFilePath(filePath); @@ -111,8 +111,8 @@ public class GaeaFileServiceImpl implements GaeaFileService { gaeaFileMapper.insert(gaeaFile); // 写文件 将文件保存/app/dictPath/upload/下 - File dest = new File(dictPath + newFileName); - File parentFile = dest.getParentFile(); + java.io.File dest = new java.io.File(dictPath + newFileName); + java.io.File parentFile = dest.getParentFile(); if (!parentFile.exists()) { parentFile.mkdirs(); } diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/report/dao/entity/Report.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/report/dao/entity/Report.java index a49e8f27d..47c930837 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/report/dao/entity/Report.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/report/dao/entity/Report.java @@ -13,7 +13,7 @@ import lombok.Data; * @author chenkening * @date 2021/3/26 10:20 */ -@TableName(value = "gaea_report") +@TableName(keepGlobalPrefix = true, value = "gaea_report") @Data public class Report extends GaeaBaseEntity { diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/report/service/impl/ReportServiceImpl.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/report/service/impl/ReportServiceImpl.java index 1c55780b5..d05dcea05 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/report/service/impl/ReportServiceImpl.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/report/service/impl/ReportServiceImpl.java @@ -11,8 +11,6 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** - * TODO - * * @author chenkening * @date 2021/3/26 10:35 */ @@ -30,12 +28,13 @@ public class ReportServiceImpl implements ReportService { @Override public void delReport(ReportDto reportDto) { deleteById(reportDto.getId()); + // 删除gaea_report_excel、gaea_report_dashboard、gaea_report_dashboard_widget + // ... } @Override public void processBeforeOperation(Report entity, BaseOperationEnum operationEnum) throws BusinessException { - // 目前只有大屏一种类型 - entity.setReportType("report_screen"); + } } diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/controller/ReportExcelController.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/controller/ReportExcelController.java new file mode 100644 index 000000000..b515d9e76 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/controller/ReportExcelController.java @@ -0,0 +1,77 @@ +package com.anjiplus.template.gaea.business.modules.reportexcel.controller; + +import com.anji.plus.gaea.annotation.Permission; +import com.anji.plus.gaea.annotation.log.GaeaAuditLog; +import com.anji.plus.gaea.bean.ResponseBean; +import com.anji.plus.gaea.code.ResponseCode; +import com.anji.plus.gaea.curd.controller.GaeaBaseController; +import com.anji.plus.gaea.curd.service.GaeaBaseService; +import com.anjiplus.template.gaea.business.modules.reportexcel.controller.dto.ReportExcelDto; +import com.anjiplus.template.gaea.business.modules.reportexcel.controller.param.ReportExcelParam; +import com.anjiplus.template.gaea.business.modules.reportexcel.dao.entity.ReportExcel; +import com.anjiplus.template.gaea.business.modules.reportexcel.service.ReportExcelService; +import io.swagger.annotations.Api; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +/** + * @author chenkening + * @date 2021/4/13 15:12 + */ +@RestController +@Api(tags = "报表表格管理") +@Permission(code = "excelManage", name = "报表管理") +@RequestMapping("/reportExcel") +public class ReportExcelController extends GaeaBaseController { + + @Autowired + private ReportExcelService reportExcelService; + + @Override + public GaeaBaseService getService() { + return reportExcelService; + } + + @Override + public ReportExcel getEntity() { + return new ReportExcel(); + } + + @Override + public ReportExcelDto getDTO() { + return new ReportExcelDto(); + } + + @GetMapping("/detailByReportCode/{reportCode}") + @Permission(code = "query", name = "详情") + @GaeaAuditLog(pageTitle = "详情") + public ResponseBean detailByReportCode(@PathVariable String reportCode) { + ReportExcelDto reportExcelDto = reportExcelService.detailByReportCode(reportCode); + return ResponseBean.builder().data(reportExcelDto).build(); + } + + @PostMapping("/preview") + @Permission(code = "view", name = "预览") + @GaeaAuditLog(pageTitle = "预览") + public ResponseBean preview(@RequestBody ReportExcelDto reportExcelDto) { + ReportExcelDto result = reportExcelService.preview(reportExcelDto); + return ResponseBean.builder().data(result).build(); + } + + @PostMapping("/exportExcel") + @Permission(code = "export", name = "导出") + @GaeaAuditLog(pageTitle = "报表导出") + public ResponseBean exportExcel(@RequestBody ReportExcelDto reportExcelDto) { + + return ResponseBean.builder().code(ResponseCode.SUCCESS_CODE) + .data(reportExcelService.exportExcel(reportExcelDto)).message("导出成功,请稍后在文件管理中查看").build(); + } + + // @PostMapping("/exportPdf") + // public ResponseBean exportPdf(@RequestBody ReportExcelDto reportExcelDto) { + // reportExcelService.exportPdf(reportExcelDto); + // return ResponseBean.builder().code(ResponseCode.SUCCESS_CODE) + // .build(); + // } + +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/controller/dto/GridRecordDataModel.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/controller/dto/GridRecordDataModel.java new file mode 100644 index 000000000..9e5262142 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/controller/dto/GridRecordDataModel.java @@ -0,0 +1,66 @@ +package com.anjiplus.template.gaea.business.modules.reportexcel.controller.dto; + +import com.alibaba.fastjson.JSONObject; +import lombok.Data; + +import java.util.List; + +/** + * 存储对象类 + * + * @author Administrator + */ +@Data +public class GridRecordDataModel { + + /** + * 记录序列 + */ + Long id; + + /** + * 文档ID + */ + String list_id; + + /** + * 本记录的行_列 + */ + String row_col; + + /** + * sheet序号 + */ + String index; + + /** + * 状态是否当前sheet页 + */ + Integer status; + + /** + * 块编号 第一块 fblock + */ + String block_id; + + /** + * json串 + */ + JSONObject json_data; + + /** + * 排序位置 + */ + Integer order; + + /** + * 是否删除 + */ + Integer is_delete; + + /** + * sheet页数据 未编号分组 + */ + List dataList; + +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/controller/dto/ReportExcelDto.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/controller/dto/ReportExcelDto.java new file mode 100644 index 000000000..0846e69d3 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/controller/dto/ReportExcelDto.java @@ -0,0 +1,61 @@ + +package com.anjiplus.template.gaea.business.modules.reportexcel.controller.dto; + +import com.anji.plus.gaea.curd.dto.GaeaBaseDTO; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author chenkening + * @date 2021/4/13 15:12 + */ +@Data +public class ReportExcelDto extends GaeaBaseDTO implements Serializable { + + /** + * 报表名称 + */ + private String reportName; + + /** + * 报表编码 + */ + private String reportCode; + + /** + * 数据集编码,以|分割 + */ + private String setCodes; + + /** + * 分组 + */ + private String reportGroup; + + /** + * 数据集查询参数 + */ + private String setParam; + + /** + * 报表json字符串 + */ + private String jsonStr; + + /** + * 报表类型 + */ + private String reportType; + + /** + * 数据总计 + */ + private long total; + + /** + * 导出类型 + */ + private String exportType; + +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/controller/param/ReportExcelParam.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/controller/param/ReportExcelParam.java new file mode 100644 index 000000000..8156a8a02 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/controller/param/ReportExcelParam.java @@ -0,0 +1,16 @@ + +package com.anjiplus.template.gaea.business.modules.reportexcel.controller.param; + +import com.anji.plus.gaea.curd.params.PageParam; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author chenkening + * @date 2021/4/13 15:12 + */ +@Data +public class ReportExcelParam extends PageParam implements Serializable { + +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/dao/ReportExcelMapper.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/dao/ReportExcelMapper.java new file mode 100644 index 000000000..1622e6cc7 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/dao/ReportExcelMapper.java @@ -0,0 +1,12 @@ +package com.anjiplus.template.gaea.business.modules.reportexcel.dao; + +import com.anji.plus.gaea.curd.mapper.GaeaBaseMapper; +import com.anjiplus.template.gaea.business.modules.reportexcel.dao.entity.ReportExcel; + +/** + * @author chenkening + * @date 2021/4/13 15:11 + */ +public interface ReportExcelMapper extends GaeaBaseMapper { + +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/dao/entity/ReportExcel.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/dao/entity/ReportExcel.java new file mode 100644 index 000000000..c563e79ca --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/dao/entity/ReportExcel.java @@ -0,0 +1,34 @@ +package com.anjiplus.template.gaea.business.modules.reportexcel.dao.entity; + +import com.anji.plus.gaea.curd.entity.GaeaBaseEntity; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author chenkening + * @date 2021/4/13 15:11 + */ +@TableName(value = "gaea_report_excel") +@Data +public class ReportExcel extends GaeaBaseEntity { + + @ApiModelProperty(value = "报表编码") + private String reportCode; + + @ApiModelProperty(value = "数据集编码,以|分割") + private String setCodes; + + @ApiModelProperty(value = "数据集查询参数") + private String setParam; + + @ApiModelProperty(value = "报表json字符串") + private String jsonStr; + + @ApiModelProperty(value = "0--已禁用 1--已启用 DIC_NAME=ENABLE_FLAG") + private Integer enableFlag; + + @ApiModelProperty(value = "0--未删除 1--已删除 DIC_NAME=DELETE_FLAG") + private Integer deleteFlag; + +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/service/ReportExcelService.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/service/ReportExcelService.java new file mode 100644 index 000000000..bc933fcf7 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/service/ReportExcelService.java @@ -0,0 +1,39 @@ +package com.anjiplus.template.gaea.business.modules.reportexcel.service; + +import com.anji.plus.gaea.curd.service.GaeaBaseService; +import com.anjiplus.template.gaea.business.modules.reportexcel.controller.dto.ReportExcelDto; +import com.anjiplus.template.gaea.business.modules.reportexcel.controller.param.ReportExcelParam; +import com.anjiplus.template.gaea.business.modules.reportexcel.dao.entity.ReportExcel; + +/** + * TODO + * + * @author chenkening + * @date 2021/4/13 15:14 + */ +public interface ReportExcelService extends GaeaBaseService { + + /** + * 根据报表编码查询详情 + * @param reportCode + * @return + */ + ReportExcelDto detailByReportCode(String reportCode); + + /** + * 报表预览 + * @param reportExcelDto + * @return + */ + ReportExcelDto preview(ReportExcelDto reportExcelDto); + + /** + * 导出为excel + * @param reportExcelDto + * @return + */ + Boolean exportExcel(ReportExcelDto reportExcelDto); + + // Boolean exportPdf(ReportExcelDto reportExcelDto); + +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/service/impl/ReportExcelServiceImpl.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/service/impl/ReportExcelServiceImpl.java new file mode 100644 index 000000000..4a75d0427 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/service/impl/ReportExcelServiceImpl.java @@ -0,0 +1,358 @@ +package com.anjiplus.template.gaea.business.modules.reportexcel.service.impl; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.alibaba.fastjson.serializer.SerializerFeature; +import com.anji.plus.gaea.constant.BaseOperationEnum; +import com.anji.plus.gaea.curd.mapper.GaeaBaseMapper; +import com.anji.plus.gaea.exception.BusinessException; +import com.anji.plus.gaea.utils.GaeaAssert; +import com.anji.plus.gaea.utils.GaeaBeanUtils; +import com.anjiplus.template.gaea.business.code.ResponseCode; +import com.anjiplus.template.gaea.business.enums.ExportTypeEnum; +import com.anjiplus.template.gaea.business.modules.dataset.controller.dto.DataSetDto; +import com.anjiplus.template.gaea.business.modules.dataset.controller.dto.OriginalDataDto; +import com.anjiplus.template.gaea.business.modules.dataset.service.DataSetService; +import com.anjiplus.template.gaea.business.modules.file.dao.GaeaFileMapper; +import com.anjiplus.template.gaea.business.modules.file.entity.GaeaFile; +import com.anjiplus.template.gaea.business.modules.report.dao.ReportMapper; +import com.anjiplus.template.gaea.business.modules.report.dao.entity.Report; +import com.anjiplus.template.gaea.business.modules.reportexcel.controller.dto.ReportExcelDto; +import com.anjiplus.template.gaea.business.modules.reportexcel.dao.ReportExcelMapper; +import com.anjiplus.template.gaea.business.modules.reportexcel.dao.entity.ReportExcel; +import com.anjiplus.template.gaea.business.modules.reportexcel.service.ReportExcelService; +import com.anjiplus.template.gaea.business.modules.reportexcel.util.XlsSheetUtil; +import com.anjiplus.template.gaea.business.modules.reportexcel.util.XlsUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import java.io.*; +import java.util.*; + +/** + * TODO + * + * @author chenkening + * @date 2021/4/13 15:14 + */ +@Service +public class ReportExcelServiceImpl implements ReportExcelService { + + private Logger logger = LoggerFactory.getLogger(this.getClass()); + + @Autowired + private ReportExcelMapper reportExcelMapper; + + @Autowired + private DataSetService dataSetService; + + @Autowired + private ReportMapper reportMapper; + + @Value("${customer.file.dist-path:''}") + private String dictPath; + + @Value("${customer.file.downloadPath:''}") + private String fileDownloadPath; + + @Autowired + private GaeaFileMapper gaeaFileMapper; + + @Override + public GaeaBaseMapper getMapper() { + return reportExcelMapper; + } + + @Override + public ReportExcelDto detailByReportCode(String reportCode) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("report_code", reportCode); + ReportExcel reportExcel = reportExcelMapper.selectOne(queryWrapper); + if (reportExcel != null) { + ReportExcelDto dto = new ReportExcelDto(); + BeanUtils.copyProperties(reportExcel, dto); + return dto; + } + return null; + } + + /** + * 操作前处理 + * @param entity 前端传递的对象 + * @param operationEnum 操作类型 + * @throws BusinessException 阻止程序继续执行或回滚事务 + */ + @Override + public void processBeforeOperation(ReportExcel entity, BaseOperationEnum operationEnum) throws BusinessException { + if (operationEnum.equals(BaseOperationEnum.INSERT)) { + String reportCode = entity.getReportCode(); + ReportExcel report = this.selectOne("report_code", reportCode); + if (null != report) { + this.deleteById(report.getId()); + } + } + } + + /** + * 报表预览 + */ + @Override + public ReportExcelDto preview(ReportExcelDto reportExcelDto) { + // 根据id查询 报表详情 + ReportExcel reportExcel = selectOne("report_code", reportExcelDto.getReportCode()); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("report_code", reportExcelDto.getReportCode()); + Report report = reportMapper.selectOne(queryWrapper); + GaeaAssert.notNull(reportExcel, ResponseCode.RULE_CONTENT_NOT_EXIST, "reportExcel"); + String setParam = reportExcelDto.getSetParam(); + + GaeaBeanUtils.copyAndFormatter(reportExcel, reportExcelDto); + if (StringUtils.isNotBlank(setParam)) { + reportExcelDto.setSetParam(setParam); + } + reportExcelDto.setReportName(report.getReportName()); + // 数据集解析 + String jsonStr = analysisReportData(reportExcelDto); + reportExcelDto.setJsonStr(jsonStr); + // reportExcelDto.setTotal(jsonObject.getJSONObject("rows").size()); + return reportExcelDto; + } + + @Override + public Boolean exportExcel(ReportExcelDto reportExcelDto) { + String reportCode = reportExcelDto.getReportCode(); + String exportType = reportExcelDto.getExportType(); + logger.error("导出..."); + if (exportType.equals(ExportTypeEnum.GAEA_TEMPLATE_EXCEL.getCodeValue())) { + ReportExcelDto report = detailByReportCode(reportCode); + reportExcelDto.setJsonStr(report.getJsonStr()); + String jsonStr = analysisReportData(reportExcelDto); + List lists = (List) JSON.parse(jsonStr); + OutputStream out; + try { + String fileId = UUID.randomUUID().toString(); + String filePath = dictPath + File.separator + fileId + ".xlsx"; + String urlPath = fileDownloadPath + java.io.File.separator + fileId; + + GaeaFile gaeaFile = new GaeaFile(); + gaeaFile.setFilePath(filePath); + gaeaFile.setFileId(fileId); + gaeaFile.setUrlPath(urlPath); + gaeaFile.setFileType("xlsx"); + gaeaFile.setFileInstruction(reportCode + ".xlsx"); + + out = new FileOutputStream(filePath); + XlsUtil.exportXlsFile(out, true, lists); + + gaeaFileMapper.insert(gaeaFile); + logger.info("导出成功:{}", gaeaFile); + } + catch (IOException e) { + logger.error("导出失败", e); + } + } + return true; + } + + /** + * 解析报表数据,动态插入列表数据和对象数据 + */ + private String analysisReportData(ReportExcelDto reportExcelDto) { + + String jsonStr = reportExcelDto.getJsonStr(); + String setParam = reportExcelDto.getSetParam(); + List dbObjectList = (List) JSON.parse(jsonStr); + + if (dbObjectList != null && dbObjectList.size() > 0) { + for (int x = 0; x < dbObjectList.size(); x++) { + analysisSheetCellData(dbObjectList.get(x), setParam); + } + } + // fastjson $ref 循环引用 + return JSONObject.toJSONString(dbObjectList, SerializerFeature.DisableCircularReferenceDetect); + } + + /** + * 解析单sheet data + * @param dbObject + */ + private void analysisSheet(JSONObject dbObject, String setParma) { + // data是一个二维数组 + if (dbObject.containsKey("data") && null != dbObject.get("data")) { + List data = (List) dbObject.get("data"); + + // 行 + for (int r = 0; r < data.size(); r++) { + JSONArray jsonArray = data.get(r); + // 列 + for (int c = 0; c < jsonArray.size(); c++) { + // 单元格 + JSONObject cell = jsonArray.getJSONObject(c); + if (null != cell && cell.containsKey("v") && StringUtils.isNotBlank(cell.getString("v"))) { + String v = cell.getString("v"); + DataSetDto dataSet = getDataSet(v, setParma); + if (null != dataSet) { + OriginalDataDto originalDataDto = dataSetService.getData(dataSet); + if (null != originalDataDto.getData()) { + if (originalDataDto.getData().size() == 1) { + // 对象 + JSONObject jsonObject = originalDataDto.getData().get(0); + String fieldLabel = jsonObject.getString(dataSet.getFieldLabel()); + + String replace = v.replace("#{".concat(dataSet.getSetCode()).concat(".") + .concat(dataSet.getFieldLabel()).concat("}"), fieldLabel); + dbObject.getJSONArray("data").getJSONArray(r).getJSONObject(c).put("v", replace); + dbObject.getJSONArray("data").getJSONArray(r).getJSONObject(c).put("m", replace); + + } + else { + // 集合 + JSONObject jsonObject = originalDataDto.getData().get(0); + String fieldLabel = jsonObject.getString(dataSet.getFieldLabel()); + + String replace = v.replace("#{".concat(dataSet.getSetCode()).concat(".") + .concat(dataSet.getFieldLabel()).concat("}"), fieldLabel); + dbObject.getJSONArray("data").getJSONArray(r).getJSONObject(c).put("v", replace); + dbObject.getJSONArray("data").getJSONArray(r).getJSONObject(c).put("m", replace); + } + } + + } + } + + } + } + + System.out.println("aaaa"); + + } + + } + + /** + * 解析单sheet celldata + * @param dbObject + */ + private void analysisSheetCellData(JSONObject dbObject, String setParam) { + // 清空data值 + dbObject.remove("data"); + // celldata是一个一维数组 + if (dbObject.containsKey("celldata") && null != dbObject.get("celldata")) { + List celldata = new ArrayList<>(); + celldata.addAll((List) dbObject.get("celldata")); + // 遍历已存在的单元格,查看是否存在动态参数 + for (int i = 0; i < celldata.size(); i++) { + // 单元格对象 + JSONObject cellObj = celldata.get(i); + // fastjson深拷贝问题 + String cellStr = cellObj.toJSONString(); + + // 行号 + Integer r = cellObj.getInteger("r"); + // 列号 + Integer c = cellObj.getInteger("c"); + JSONObject cell = cellObj.getJSONObject("v"); + if (null != cell && cell.containsKey("v") && StringUtils.isNotBlank(cell.getString("v"))) { + String v = cell.getString("v"); + DataSetDto dataSet = getDataSet(v, setParam); + if (null != dataSet) { + OriginalDataDto originalDataDto = dataSetService.getData(dataSet); + if (null != originalDataDto.getData()) { + List data = originalDataDto.getData(); + + for (int j = 0; j < data.size(); j++) { + if (j == 0) { + // 处理当前行 + // 第一行,作为渲染参照数据 + JSONObject jsonObject = data.get(j); + String fieldLabel = jsonObject.getString(dataSet.getFieldLabel()); + + String replace = v.replace("#{".concat(dataSet.getSetCode()).concat(".") + .concat(dataSet.getFieldLabel()).concat("}"), fieldLabel); + dbObject.getJSONArray("celldata").getJSONObject(i).getJSONObject("v").put("v", + replace); + dbObject.getJSONArray("celldata").getJSONObject(i).getJSONObject("v").put("m", + replace); + } + else { + // 新增的行数据 + JSONObject addCell = data.get(j); + // 字段 + String fieldLabel = addCell.getString(dataSet.getFieldLabel()); + String replace = v.replace("#{".concat(dataSet.getSetCode()).concat(".") + .concat(dataSet.getFieldLabel()).concat("}"), fieldLabel); + + // 转字符串,解决深拷贝问题 + JSONObject addCellData = JSONObject.parseObject(cellStr); + + addCellData.put("r", r + j); + addCellData.put("c", c); + addCellData.getJSONObject("v").put("v", replace); + addCellData.getJSONObject("v").put("m", replace); + dbObject.getJSONArray("celldata").add(addCellData); + + } + + } + + } + + } + } + } + + } + + } + + /** + * 解析 #{xxxx.xxxxx} 数据 + * @param v + * @return + */ + private DataSetDto getDataSet(String v, String setParam) { + + DataSetDto dto = new DataSetDto(); + if (v.contains("#{") && v.contains("}")) { + int start = v.indexOf("#{") + 2; + int end = v.indexOf("}"); + if (start < end) { + String substring = v.substring(start, end); + if (substring.contains(".")) { + String[] split = substring.split("\\."); + dto.setSetCode(split[0]); + dto.setFieldLabel(split[1]); + getContextData(setParam, dto); + return dto; + } + } + } + return null; + } + + /** + * 动态参数替换 + * @param setParam + * @param dto + */ + private void getContextData(String setParam, DataSetDto dto) { + if (StringUtils.isNotBlank(setParam)) { + JSONObject setParamJson = JSONObject.parseObject(setParam); + Map map = new HashMap<>(); + // 查询条件 + if (setParamJson.containsKey(dto.getSetCode())) { + JSONObject paramCondition = setParamJson.getJSONObject(dto.getSetCode()); + paramCondition.forEach(map::put); + } + dto.setContextData(map); + } + } + +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/ColorUtil.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/ColorUtil.java new file mode 100644 index 000000000..cb03bca95 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/ColorUtil.java @@ -0,0 +1,137 @@ +package com.anjiplus.template.gaea.business.modules.reportexcel.util; + +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.apache.poi.hssf.usermodel.HSSFPalette; +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.hssf.util.HSSFColor; +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.CellStyle; +import org.apache.poi.ss.usermodel.Color; +import org.apache.poi.xssf.usermodel.XSSFColor; + +/** + * 来自:https://github.com/mengshukeji/LuckysheetServer + * + * @author Administrator + */ +@Slf4j +public class ColorUtil { + + private static final String S = "0123456789ABCDEF"; + + public static Short getColorByStr(String colorStr) { + HSSFWorkbook workbook = new HSSFWorkbook(); + HSSFPalette palette = workbook.getCustomPalette(); + + if (colorStr.toLowerCase().startsWith("rgb")) { + colorStr = colorStr.toLowerCase().replace("rgb(", "").replace(")", ""); + String[] colors = colorStr.split(","); + if (colors.length == 3) { + try { + int red = Integer.parseInt(colors[0].trim(), 16); + int green = Integer.parseInt(colors[1].trim(), 16); + int blue = Integer.parseInt(colors[2].trim(), 16); + + HSSFColor hssfColor = palette.findSimilarColor(red, green, blue); + return hssfColor.getIndex(); + } + catch (Exception ex) { + log.error(ex.toString()); + return null; + } + } + return null; + } + + if (colorStr.equals("#000")) { + colorStr = "#000000"; + } + if (colorStr != null && colorStr.length() >= 6) { + try { + if (colorStr.length() == 8) { + colorStr = colorStr.substring(2); + } + if (colorStr.length() == 7) { + colorStr = colorStr.substring(1); + } + String str2 = colorStr.substring(0, 2); + String str3 = colorStr.substring(2, 4); + String str4 = colorStr.substring(4, 6); + int red = Integer.parseInt(str2, 16); + int green = Integer.parseInt(str3, 16); + int blue = Integer.parseInt(str4, 16); + + HSSFColor hssfColor = palette.findSimilarColor(red, green, blue); + return hssfColor.getIndex(); + } + catch (Exception ex) { + log.error(ex.toString()); + return null; + } + } + return null; + } + + /** + * RGB转换成十六进制 + * @param r + * @param g + * @param b + * @return + */ + public static String convertRGBToHex(short r, short g, short b) { + String hex = ""; + if (r >= 0 && r < 256 && g >= 0 && g < 256 && b >= 0 && b < 256) { + int x, y, z; + x = r % 16; + r = (short) ((r - x) / 16); + y = g % 16; + g = (short) ((g - y) / 16); + z = b % 16; + b = (short) ((b - z) / 16); + hex = "#" + S.charAt(r) + S.charAt(x) + S.charAt(g) + S.charAt(y) + S.charAt(b) + S.charAt(z); + } + return hex; + } + + /** + * @param cell 单元格 + * @return 转换RGB颜色值 + * @description tint转换RBG + * @author zhouhang + * @date 2021/4/26 + */ + public static String getFillColorHex(Cell cell) { + String fillColorString = null; + if (cell != null) { + CellStyle cellStyle = cell.getCellStyle(); + Color color = cellStyle.getFillForegroundColorColor(); + if (color instanceof XSSFColor) { + XSSFColor xssfColor = (XSSFColor) color; + byte[] argb = xssfColor.getARGB(); + fillColorString = convertRGBToHex((short) (argb[1] & 0xFF), (short) (argb[2] & 0xFF), + (short) (argb[3] & 0xFF)); + // TODO: 2021/4/26 添加透明度 + // if (xssfColor.hasTint()) { + // fillColorString += " * " + xssfColor.getTint(); + // byte[] rgb = xssfColor.getRGBWithTint(); + // fillColorString += " = [" + (argb[0] & 0xFF) + ", " + (rgb[0] & 0xFF) + + // ", " + (rgb[1] & 0xFF) + ", " + (rgb[2] & 0xFF) + "]"; + // } + } + else if (color instanceof HSSFColor) { + HSSFColor hssfColor = (HSSFColor) color; + short[] rgb = hssfColor.getTriplet(); + fillColorString = convertRGBToHex((short) (rgb[0] & 0xFF), (short) (rgb[1] & 0xFF), + (short) (rgb[2] & 0xFF)); + // 去除黑色背景 + if (StringUtils.equals("#000000", fillColorString)) { + return null; + } + } + } + return fillColorString; + } + +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/ConstantUtil.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/ConstantUtil.java new file mode 100644 index 000000000..4922fad43 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/ConstantUtil.java @@ -0,0 +1,324 @@ +package com.anjiplus.template.gaea.business.modules.reportexcel.util; + +import org.apache.poi.ss.usermodel.HorizontalAlignment; +import org.apache.poi.ss.usermodel.VerticalAlignment; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.*; + +/** + * 来自:https://github.com/mengshukeji/LuckysheetServer + * + * @author cr + */ +public class ConstantUtil { + + /** + * 导出。字体转换 + */ + public static Map ff_IntegerToName = new HashMap(); + + /** + * 导入。字体转换 + */ + public static Map ff_NameToInteger = new HashMap(); + + /** + * 导入 36种数字格式。注意官方文档的编号不是连续的,22后面直接是37,所以数组中间补14个空值 + */ + public static String[] number_type = null; + + /** + * 导入 36种格式的定义字符串 + */ + public static String[] number_format = null; + + /** + * 数据类型 + */ + public static Map number_format_map = new HashMap(); + + static { + // 格式 + nf(); + // 字体 + ff(); + } + + private static void nf() { + number_type = new String[] { "General", "Decimal", "Decimal", "Decimal", "Decimal", "Currency", "Currency", + "Currency", "Currency", "Percentage", "Percentage", "Scientific", "Fraction", "Fraction", "Date", + "Date", "Date", "Date", "Time", "Time", "Time", "Time", "Time", "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "Accounting", "Accounting", "Accounting", "Accounting", "Accounting", "Currency", + "Accounting", "Currency", "Time", "Time", "Time", "Scientific", "Text" }; + + number_format = new String[] { "General", "0", "0.00", "#,##0", "#,##0.00", "$#,##0;($#,##0)", + "$#,##0;[Red]($#,##0)", "$#,##0.00;($#,##0.00)", "$#,##0.00;[Red]($#,##0.00)", "0%", "0.00%", + "0.00E+00", "# ?/?", "# ??/??", "m/d/yyyy", "d-mmm-yy", "d-mmm", "mmm-yy", "h:mm AM/PM", + "h:mm:ss AM/PM", "h:mm", "h:mm:ss", "m/d/yyyy h:mm", "", "", "", "", "", "", "", "", "", "", "", "", "", + "", "#,##0;(#,##0)", "#,##0;[Red](#,##0)", "#,##0.00;(#,##0.00)", "#,##0.00;[Red](#,##0.00)", + "_ * #,##0_ ;_ * (#,##0)_ ;_ * \"-\"_ ;_ @_", "_ $* #,##0_ ;_ $* (#,##0)_ ;_ $* \"-\"_ ;_ @_", + "_ * #,##0.00_ ;_ * (#,##0.00)_ ;_ * \"-\"??_ ;_ @_", + "_ $* #,##0.00_ ;_ $* (#,##0.00)_ ;_ $* \"-\"??_ ;_ @_", "mm:ss", "[h]:mm:ss", "mm:ss.0", "##0.0E+00", + "@" }; + for (int x = 0; x < number_format.length; x++) { + if (number_format[x].length() > 0) { + number_format_map.put(number_format[x].toLowerCase(), x); + } + } + } + + private static void ff() { + // 0 微软雅黑、1 宋体(Song)、2 黑体(ST Heiti)、3 楷体(ST Kaiti)、 4仿宋(ST FangSong)、 5 新宋体(ST + // Song)、 + // 6 华文新魏、 7华文行楷、 8 华文隶书、 9 Arial、 10 Times New Roman 、11 Tahoma 、12 Verdana + ff_IntegerToName.put(0, "微软雅黑"); + ff_IntegerToName.put(1, "宋体"); + ff_IntegerToName.put(2, "黑体"); + ff_IntegerToName.put(3, "楷体"); + ff_IntegerToName.put(4, "仿宋"); + ff_IntegerToName.put(5, "新宋体"); + ff_IntegerToName.put(6, "华文新魏"); + ff_IntegerToName.put(7, "华文行楷"); + ff_IntegerToName.put(8, "华文隶书"); + ff_IntegerToName.put(9, "Arial"); + ff_IntegerToName.put(10, "Times New Roman"); + ff_IntegerToName.put(11, "Tahoma"); + ff_IntegerToName.put(12, "Verdana"); + + // 0 微软雅黑、1 宋体(Song)、2 黑体(ST Heiti)、3 楷体(ST Kaiti)、 4仿宋(ST FangSong)、 5 新宋体(ST + // Song)、 + // 6 华文新魏、 7华文行楷、 8 华文隶书、 9 Arial、 10 Times New Roman 、11 Tahoma 、12 Verdana + ff_NameToInteger.put("微软雅黑", 0); + ff_NameToInteger.put("宋体", 1); + ff_NameToInteger.put("Song", 1); + ff_NameToInteger.put("黑体", 2); + ff_NameToInteger.put("ST Heiti", 2); + ff_NameToInteger.put("楷体", 3); + ff_NameToInteger.put("ST Kaiti", 3); + ff_NameToInteger.put("仿宋", 4); + ff_NameToInteger.put("ST FangSong", 4); + ff_NameToInteger.put("新宋体", 5); + ff_NameToInteger.put("ST Song", 5); + ff_NameToInteger.put("华文新魏", 6); + ff_NameToInteger.put("华文行楷", 7); + ff_NameToInteger.put("华文隶书", 8); + ff_NameToInteger.put("Arial", 9); + ff_NameToInteger.put("Times New Roman", 10); + ff_NameToInteger.put("Tahoma", 11); + ff_NameToInteger.put("Verdana", 12); + } + + private static void borderType() { + // "border-left" | "border-right" | "border-top" | "border-bottom" | "border-all" + // | "border-outside" | "border-inside" | "border-horizontal" | "border-vertical" + // | "border-none" + ff_IntegerToName.put(0, "微软雅黑"); + ff_IntegerToName.put(1, "宋体"); + ff_IntegerToName.put(2, "黑体"); + ff_IntegerToName.put(3, "楷体"); + ff_IntegerToName.put(4, "仿宋"); + ff_IntegerToName.put(5, "新宋体"); + ff_IntegerToName.put(6, "华文新魏"); + ff_IntegerToName.put(7, "华文行楷"); + ff_IntegerToName.put(8, "华文隶书"); + ff_IntegerToName.put(9, "Arial"); + ff_IntegerToName.put(10, "Times New Roman"); + ff_IntegerToName.put(11, "Tahoma"); + ff_IntegerToName.put(12, "Verdana"); + + // 0 微软雅黑、1 宋体(Song)、2 黑体(ST Heiti)、3 楷体(ST Kaiti)、 4仿宋(ST FangSong)、 5 新宋体(ST + // Song)、 + // 6 华文新魏、 7华文行楷、 8 华文隶书、 9 Arial、 10 Times New Roman 、11 Tahoma 、12 Verdana + ff_NameToInteger.put("微软雅黑", 0); + ff_NameToInteger.put("宋体", 1); + ff_NameToInteger.put("Song", 1); + ff_NameToInteger.put("黑体", 2); + ff_NameToInteger.put("ST Heiti", 2); + ff_NameToInteger.put("楷体", 3); + ff_NameToInteger.put("ST Kaiti", 3); + ff_NameToInteger.put("仿宋", 4); + ff_NameToInteger.put("ST FangSong", 4); + ff_NameToInteger.put("新宋体", 5); + ff_NameToInteger.put("ST Song", 5); + ff_NameToInteger.put("华文新魏", 6); + ff_NameToInteger.put("华文行楷", 7); + ff_NameToInteger.put("华文隶书", 8); + ff_NameToInteger.put("Arial", 9); + ff_NameToInteger.put("Times New Roman", 10); + ff_NameToInteger.put("Tahoma", 11); + ff_NameToInteger.put("Verdana", 12); + } + + /** + * 按自定义格式 + * @param fa + * @return + */ + public static Integer getNumberFormatMap(String fa) { + if (number_format_map.containsKey(fa.toLowerCase())) { + return number_format_map.get(fa.toLowerCase()); + } + return -1; + } + + /** + * 获取poi表格垂直对齐 0 中间、1 上、2下 + * @param i + * @return + */ + public static VerticalAlignment getVerticalType(int i) { + if (0 == i) { + return VerticalAlignment.CENTER; + } + else if (1 == i) { + return VerticalAlignment.TOP; + } + else if (2 == i) { + return VerticalAlignment.BOTTOM; + } + // 默认居中 + return VerticalAlignment.CENTER; + } + + /** + * 获取poi表格水平对齐 0 居中、1 左、2右 + * @param i + * @return + */ + public static HorizontalAlignment getHorizontaltype(int i) { + if (2 == i) { + return HorizontalAlignment.RIGHT; + } + else if (1 == i) { + return HorizontalAlignment.LEFT; + } + else if (0 == i) { + return HorizontalAlignment.CENTER; + } + // 默认右 + return HorizontalAlignment.RIGHT; + } + + /** + * 文字旋转 文字旋转角度(0=0,1=45,2=-45,3=竖排文字,4=90,5=-90) + * @param i + * @return + */ + public static short getRotation(int i) { + short t = 0; + switch (i) { + case 1: + t = 45; + break; + case 2: + t = -45; + break; + case 3: + t = 255; + break; + case 4: + t = 90; + break; + case 5: + t = -90; + break; + + default: + t = 0; + } + return t; + } + + private static SimpleDateFormat df_DateTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + + public static Date stringToDateTime(String date) { + if (date == null || date.length() == 0) { + return null; + } + try { + return df_DateTime.parse(date); + } + catch (ParseException e) { + return null; + } + } + + private static SimpleDateFormat df_Date = new SimpleDateFormat("yyyy-MM-dd"); + + public static Date stringToDate(String date) { + if (date == null || date.length() == 0) { + return null; + } + try { + return df_Date.parse(date); + } + catch (ParseException e) { + return null; + } + } + + public static Date toDate(String numberString) { + try { + Double _d = Double.parseDouble(numberString); + String _s = toDate(_d, "yyyy-MM-dd HH:mm:ss"); + if (numberString.indexOf(".") > -1) { + return stringToDate(_s); + } + else { + return stringToDateTime(_s); + } + + } + catch (Exception ex) { + System.out.println(ex.toString() + " " + numberString); + } + return null; + } + + private static final int SECONDS_PER_MINUTE = 60; + + private static final int MINUTES_PER_HOUR = 60; + + private static final int HOURS_PER_DAY = 24; + + private static final int SECONDS_PER_DAY = (HOURS_PER_DAY * MINUTES_PER_HOUR * SECONDS_PER_MINUTE); + + /** + * 一天的毫秒数 + **/ + private static final long DAY_MILLISECONDS = SECONDS_PER_DAY * 1000L; + + /** + * 转换方法 + * + * @parma numberString 要转换的浮点数 + * @parma format 要获得的格式 例如"hh:mm:ss" + **/ + public static String toDate(double numberString, String format) { + SimpleDateFormat sdFormat = new SimpleDateFormat(format); + int wholeDays = (int) Math.floor(numberString); + int millisecondsInday = (int) ((numberString - wholeDays) * DAY_MILLISECONDS + 0.5); + Calendar calendar = new GregorianCalendar(); + setCalendar(calendar, wholeDays, millisecondsInday, false); + return sdFormat.format(calendar.getTime()); + } + + private static void setCalendar(Calendar calendar, int wholeDays, int millisecondsInDay, boolean use1904windowing) { + int startYear = 1900; + int dayAdjust = -1; // Excel thinks 2/29/1900 is a valid date, which it isn't + if (use1904windowing) { + startYear = 1904; + dayAdjust = 1; // 1904 date windowing uses 1/2/1904 as the first day + } + else if (wholeDays < 61) { + // Date is prior to 3/1/1900, so adjust because Excel thinks 2/29/1900 exists + // If Excel date == 2/29/1900, will become 3/1/1900 in Java representation + dayAdjust = 0; + } + calendar.set(startYear, 0, wholeDays + dayAdjust, 0, 0, 0); + calendar.set(GregorianCalendar.MILLISECOND, millisecondsInDay); + } + +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/MSExcelUtil.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/MSExcelUtil.java new file mode 100644 index 000000000..0a66679b9 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/MSExcelUtil.java @@ -0,0 +1,33 @@ +package com.anjiplus.template.gaea.business.modules.reportexcel.util; + +public class MSExcelUtil { + + public static final short EXCEL_COLUMN_WIDTH_FACTOR = 256; + + public static final short EXCEL_ROW_HEIGHT_FACTOR = 20; + + public static final int UNIT_OFFSET_LENGTH = 7; + + public static final int[] UNIT_OFFSET_MAP = new int[] { 0, 36, 73, 109, 146, 182, 219 }; + + public static short pixel2WidthUnits(int pxs) { + short widthUnits = (short) (EXCEL_COLUMN_WIDTH_FACTOR * (pxs / UNIT_OFFSET_LENGTH)); + widthUnits += UNIT_OFFSET_MAP[(pxs % UNIT_OFFSET_LENGTH)]; + return widthUnits; + } + + public static int widthUnits2Pixel(short widthUnits) { + int pixels = (widthUnits / EXCEL_COLUMN_WIDTH_FACTOR) * UNIT_OFFSET_LENGTH; + int offsetWidthUnits = widthUnits % EXCEL_COLUMN_WIDTH_FACTOR; + pixels += Math.floor((float) offsetWidthUnits / ((float) EXCEL_COLUMN_WIDTH_FACTOR / UNIT_OFFSET_LENGTH)); + return pixels; + } + + public static int heightUnits2Pixel(short heightUnits) { + int pixels = (heightUnits / EXCEL_ROW_HEIGHT_FACTOR); + int offsetWidthUnits = heightUnits % EXCEL_ROW_HEIGHT_FACTOR; + pixels += Math.floor((float) offsetWidthUnits / ((float) EXCEL_ROW_HEIGHT_FACTOR / UNIT_OFFSET_LENGTH)); + return pixels; + } + +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/XlsSheetUtil.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/XlsSheetUtil.java new file mode 100644 index 000000000..2d986fc21 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/XlsSheetUtil.java @@ -0,0 +1,861 @@ +package com.anjiplus.template.gaea.business.modules.reportexcel.util; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import lombok.extern.slf4j.Slf4j; +import org.apache.poi.ss.usermodel.*; +import org.apache.poi.ss.util.CellRangeAddress; + +import java.util.*; + +/** + * 来自:https://github.com/mengshukeji/LuckysheetServer sheet操作 + * + * @author Administrator + */ +@Slf4j +public class XlsSheetUtil { + + /** + * 导出sheet + * @param wb + * @param sheetNum + * @param dbObject + */ + public static void exportSheet(Workbook wb, int sheetNum, JSONObject dbObject) { + Sheet sheet = wb.createSheet(); + + // 设置sheet位置,名称 + if (dbObject.containsKey("name") && dbObject.get("name") != null) { + wb.setSheetName(sheetNum, dbObject.get("name").toString()); + } + else { + wb.setSheetName(sheetNum, "sheet" + sheetNum); + } + // 是否隐藏 + if (dbObject.containsKey("hide") && dbObject.get("hide").toString().equals("1")) { + wb.setSheetHidden(sheetNum, true); + } + // 是否当前选中页 + if (dbObject.containsKey("status") && dbObject.get("status").toString().equals("1")) { + sheet.setSelected(true); + } + + // 循环数据 + if (dbObject.containsKey("celldata") && dbObject.get("celldata") != null) { + // 取到所有单元格集合 + List cells_json = (List) dbObject.get("celldata"); + Map> cellMap = cellGroup(cells_json); + // 循环每一行 + for (Integer r : cellMap.keySet()) { + Row row = sheet.createRow(r); + // 循环每一列 + for (JSONObject col : cellMap.get(r)) { + createCell(wb, sheet, row, col); + } + } + } + + if (dbObject.containsKey("config") && dbObject.getJSONObject("config").containsKey("borderInfo")) { + JSONArray borderInfo = dbObject.getJSONObject("config").getJSONArray("borderInfo"); + setCellBoard(wb, borderInfo, sheet); + } + + setColumAndRow(dbObject, sheet); + + } + + /** + * 每一个单元格 + * @param row + * @param dbObject + */ + private static void createCell(Workbook wb, Sheet sheet, Row row, JSONObject dbObject) { + if (dbObject.containsKey("c")) { + Integer c = getStrToInt(dbObject.get("c")); + if (c != null) { + Cell cell = row.createCell(c); + // 取单元格中的v_json + if (dbObject.containsKey("v")) { + // 获取v对象 + Object obj = dbObject.get("v"); + if (obj == null) { + // 没有内容 + return; + } + // 如果v对象直接是字符串 + if (obj instanceof String) { + if (((String) obj).length() > 0) { + cell.setCellValue(obj.toString()); + } + return; + } + + // 转换v为对象(v是一个对象) + JSONObject v_json = (JSONObject) obj; + // 样式 + CellStyle style = wb.createCellStyle(); + cell.setCellStyle(style); + + // 合并单元格 + // 参数1:起始行 参数2:终止行 参数3:起始列 参数4:终止列 + // CellRangeAddress region1 = new CellRangeAddress(rowNumber, + // rowNumber, (short) 0, (short) 11); + + // mc 合并单元格 + if (v_json.containsKey("mc")) { + // 是合并的单元格 + JSONObject mc = v_json.getJSONObject("mc"); + if (mc.containsKey("rs") && mc.containsKey("cs")) { + // 合并的第一个单元格 + if (mc.containsKey("r") && mc.containsKey("c")) { + Integer _rs = getIntByDBObject(mc, "rs") - 1; + Integer _cs = getIntByDBObject(mc, "cs") - 1; + Integer _r = getIntByDBObject(mc, "r"); + Integer _c = getIntByDBObject(mc, "c"); + + CellRangeAddress region = new CellRangeAddress(_r.shortValue(), + (_r.shortValue() + _rs.shortValue()), _c.shortValue(), + (_c.shortValue() + _cs.shortValue())); + sheet.addMergedRegion(region); + } + } + else { + // 不是合并的第一个单元格 + return; + } + } + + // 取v值 (在数据类型中处理) + // ct 单元格值格式 (fa,t) + setFormatByCt(wb, cell, style, v_json); + + // font设置 + setCellStyleFont(wb, style, v_json); + + // bg 背景颜色 + if (v_json.containsKey("bg")) { + String _v = getByDBObject(v_json, "bg"); + Short _color = ColorUtil.getColorByStr(_v); + if (_color != null) { + style.setFillForegroundColor(_color); + style.setFillPattern(FillPatternType.SOLID_FOREGROUND); + } + } + + // vt 垂直对齐 垂直对齐方式(0=居中,1=上,2=下) + if (v_json.containsKey("vt")) { + Integer _v = getIntByDBObject(v_json, "vt"); + if (_v != null && _v >= 0 && _v <= 2) { + style.setVerticalAlignment(ConstantUtil.getVerticalType(_v)); + } + } + else { + // 默认设置居中 + style.setVerticalAlignment(ConstantUtil.getVerticalType(0)); + } + + // ht 水平对齐 水平对齐方式(0=居中,1=左对齐,2=右对齐) + if (v_json.containsKey("ht")) { + Integer _v = getIntByDBObject(v_json, "ht"); + if (_v != null && _v >= 0 && _v <= 2) { + style.setAlignment(ConstantUtil.getHorizontaltype(_v)); + } + } + else { + // 默认设置左对齐 + style.setAlignment(ConstantUtil.getHorizontaltype(1)); + } + + // tr 文字旋转 文字旋转角度(0=0,1=45,2=-45,3=竖排文字,4=90,5=-90) + if (v_json.containsKey("tr")) { + Integer _v = getIntByDBObject(v_json, "tr"); + if (_v != null) { + style.setRotation(ConstantUtil.getRotation(_v)); + } + } + + // tb 文本换行 0 截断、1溢出、2 自动换行 + // 2:setTextWrapped 0和1:IsTextWrapped = true + if (v_json.containsKey("tb")) { + Integer _v = getIntByDBObject(v_json, "tb"); + if (_v != null) { + if (_v >= 0 && _v <= 1) { + style.setWrapText(false); + } + else { + style.setWrapText(true); + } + } + } + + // f 公式 + if (v_json.containsKey("f")) { + String _v = getByDBObject(v_json, "f"); + if (_v.length() > 0) { + try { + if (_v.startsWith("=")) { + cell.setCellFormula(_v.substring(1)); + } + else { + cell.setCellFormula(_v); + } + } + catch (Exception ex) { + log.error("公式 {};Error:{}", _v, ex.toString()); + } + } + } + + } + + } + } + } + + /** + * 设置边框 + * @param borderInfo + * @param sheet + */ + private static void setCellBoard(Workbook wb, JSONArray borderInfo, Sheet sheet) { + + // 一定要通过 cell.getCellStyle() 不然的话之前设置的样式会丢失 + // 设置边框 + for (int i = 0; i < borderInfo.size(); i++) { + JSONObject borderInfoObject = (JSONObject) borderInfo.get(i); + if (borderInfoObject.get("rangeType").equals("cell")) {// 单个单元格 + JSONObject borderValueObject = borderInfoObject.getJSONObject("value"); + + JSONObject l = borderValueObject.getJSONObject("l"); + JSONObject r = borderValueObject.getJSONObject("r"); + JSONObject t = borderValueObject.getJSONObject("t"); + JSONObject b = borderValueObject.getJSONObject("b"); + + int row_ = borderValueObject.getInteger("row_index"); + int col_ = borderValueObject.getInteger("col_index"); + + Row row = sheet.getRow(row_); + if (null == row) { + row = sheet.createRow(row_); + } + Cell cell = row.getCell(col_); + CellStyle style; + if (null == cell) { + style = wb.createCellStyle(); + cell = row.createCell(col_); + cell.setCellStyle(style); + } + else { + style = cell.getCellStyle(); + } + + if (l != null) { + style.setBorderLeft(BorderStyle.valueOf(l.getShort("style"))); // 左边框 + Short color = ColorUtil.getColorByStr(l.getString("color")); + if (null != color) { + style.setLeftBorderColor(color);// 左边框颜色 + } + + } + if (r != null) { + style.setBorderRight(BorderStyle.valueOf(r.getShort("style"))); // 右边框 + Short color = ColorUtil.getColorByStr(r.getString("color")); + if (null != color) { + style.setRightBorderColor(color);// 右边框颜色 + } + + } + if (t != null) { + style.setBorderTop(BorderStyle.valueOf(t.getShort("style"))); // 顶部边框 + Short _vcolor = ColorUtil.getColorByStr(t.getString("color")); + if (null != _vcolor) { + style.setTopBorderColor(_vcolor);// 顶部边框颜色 + } + + } + if (b != null) { + style.setBorderBottom(BorderStyle.valueOf(b.getShort("style"))); // 底部边框 + Short _vcolor = ColorUtil.getColorByStr(b.getString("color")); + if (_vcolor != null) { + // 底部边框颜色 + style.setBottomBorderColor(_vcolor); + } + } + + } + else if (borderInfoObject.get("rangeType").equals("range")) { + // 选区 + Short style_ = borderInfoObject.getShort("style"); + String borderType = borderInfoObject.getString("borderType"); + Short color = ColorUtil.getColorByStr(borderInfoObject.getString("color")); + JSONObject rangObject = (JSONObject) ((JSONArray) (borderInfoObject.get("range"))).get(0); + + JSONArray rowList = rangObject.getJSONArray("row"); + JSONArray columnList = rangObject.getJSONArray("column"); + + for (int row_ = rowList.getInteger(0); row_ < rowList.getInteger(rowList.size() - 1) + 1; row_++) { + for (int col_ = columnList.getInteger(0); col_ < columnList.getInteger(columnList.size() - 1) + + 1; col_++) { + Row row = sheet.getRow(row_); + if (null == row) { + row = sheet.createRow(row_); + } + Cell cell = row.getCell(col_); + CellStyle style; + if (null == cell) { + style = wb.createCellStyle(); + cell = row.createCell(col_); + cell.setCellStyle(style); + } + else { + style = cell.getCellStyle(); + } + + // "border-left" | "border-right" | "border-top" | "border-bottom" + // | "border-all" | "border-horizontal" | "border-vertical" + // "border-outside" | "border-inside" | | "border-none" + if ("border-left".equals(borderType) || "border-all".equals(borderType)) { + style.setBorderLeft(BorderStyle.valueOf(style_)); // 左边框 + style.setLeftBorderColor(color);// 左边框颜色 + } + if ("border-right".equals(borderType) || "border-all".equals(borderType)) { + style.setBorderRight(BorderStyle.valueOf(style_)); // 右边框 + style.setRightBorderColor(color);// 右边框颜色 + } + + if ("border-top".equals(borderType) || "border-all".equals(borderType)) { + style.setBorderTop(BorderStyle.valueOf(style_)); // 顶部边框 + style.setTopBorderColor(color);// 顶部边框颜色 + } + + if ("border-bottom".equals(borderType) || "border-all".equals(borderType)) { + style.setBorderBottom(BorderStyle.valueOf(style_)); // 底部边框 + style.setBottomBorderColor(color);// 底部边框颜色 } + } + + if ("border-outside".equals(borderType)) { + // 外圈边框 + if (row_ == rowList.getInteger(0)) { + style.setBorderTop(BorderStyle.valueOf(style_)); // 顶部边框 + style.setTopBorderColor(color);// 顶部边框颜色 + } + if (col_ == columnList.getInteger(0)) { + style.setBorderLeft(BorderStyle.valueOf(style_)); // 左边框 + style.setLeftBorderColor(color);// 左边框颜色 + } + if (row_ == rowList.getInteger(rowList.size() - 1)) { + style.setBorderBottom(BorderStyle.valueOf(style_)); // 底部边框 + style.setBottomBorderColor(color);// 底部边框颜色 } + } + if (col_ == columnList.getInteger(columnList.size() - 1)) { + style.setBorderRight(BorderStyle.valueOf(style_)); // 右边框 + style.setRightBorderColor(color);// 右边框颜色 + } + + } + + if ("border-horizontal".equals(borderType) || "border-inside".equals(borderType)) { + // 内部横线 + if (row_ >= rowList.getInteger(0) && row_ < rowList.getInteger(rowList.size() - 1) + && col_ >= columnList.getInteger(0) + && col_ <= columnList.getInteger(columnList.size() - 1)) { + style.setBorderBottom(BorderStyle.valueOf(style_)); // 底部边框 + style.setBottomBorderColor(color);// 底部边框颜色 } + } + } + + if ("border-vertical".equals(borderType) || "border-inside".equals(borderType)) { + // 内部竖线 + if (row_ >= rowList.getInteger(0) && row_ <= rowList.getInteger(rowList.size() - 1) + && col_ >= columnList.getInteger(0) + && col_ < columnList.getInteger(columnList.size() - 1)) { + style.setBorderRight(BorderStyle.valueOf(style_)); // 右边框 + style.setRightBorderColor(color);// 右边框颜色 + } + } + + if ("border-none".equals(borderType)) { + style.setBorderLeft(BorderStyle.NONE); // 左边框 + style.setBorderRight(BorderStyle.NONE); // 左边框 + style.setBorderTop(BorderStyle.NONE); // 左边框 + style.setBorderBottom(BorderStyle.NONE); // 左边框 + } + + } + } + + } + } + + } + + /** + * 设置单元格,宽、高 + * @param dbObject + * @param sheet + */ + private static void setColumAndRow(JSONObject dbObject, Sheet sheet) { + if (dbObject.containsKey("config")) { + JSONObject config = dbObject.getJSONObject("config"); + + if (config.containsKey("columnlen")) { + JSONObject columnlen = config.getJSONObject("columnlen"); + if (columnlen != null) { + for (String k : columnlen.keySet()) { + Integer _i = getStrToInt(k); + Integer _v = getStrToInt(columnlen.get(k).toString()); + if (_i != null && _v != null) { + // sheet.setColumnWidth(_i, + // MSExcelUtil.heightUnits2Pixel(_v.shortValue())); + // TODO 乘以32,有待商榷 + sheet.setColumnWidth(_i, _v * 32); + } + } + } + } + if (config.containsKey("rowlen")) { + JSONObject rowlen = config.getJSONObject("rowlen"); + if (rowlen != null) { + for (String k : rowlen.keySet()) { + Integer _i = getStrToInt(k); + Integer _v = getStrToInt(rowlen.get(k).toString()); + if (_i != null && _v != null) { + Row row = sheet.getRow(_i); + if (row != null) { + // row.setHeightInPoints(MSExcelUtil.pixel2WidthUnits(_v.shortValue())); + row.setHeightInPoints(_v.shortValue()); + } + } + } + } + } + } + } + + /** + * 单元格字体相关样式 + * @param wb + * @param style + * @param dbObject + */ + private static void setCellStyleFont(Workbook wb, CellStyle style, JSONObject dbObject) { + Font font = wb.createFont(); + style.setFont(font); + + // ff 字体 + if (dbObject.containsKey("ff")) { + if (dbObject.get("ff") instanceof Integer) { + Integer _v = getIntByDBObject(dbObject, "ff"); + if (_v != null && ConstantUtil.ff_IntegerToName.containsKey(_v)) { + font.setFontName(ConstantUtil.ff_IntegerToName.get(_v)); + } + } + else if (dbObject.get("ff") instanceof String) { + font.setFontName(getByDBObject(dbObject, "ff")); + } + } + // fc 字体颜色 + if (dbObject.containsKey("fc")) { + String _v = getByDBObject(dbObject, "fc"); + Short _color = ColorUtil.getColorByStr(_v); + if (_color != null) { + font.setColor(_color); + } + } + // bl 粗体 + if (dbObject.containsKey("bl")) { + Integer _v = getIntByDBObject(dbObject, "bl"); + if (_v != null) { + if (_v.equals(1)) { + // 是否粗体显示 + font.setBold(true); + } + else { + font.setBold(false); + } + } + } + // it 斜体 + if (dbObject.containsKey("it")) { + Integer _v = getIntByDBObject(dbObject, "it"); + if (_v != null) { + if (_v.equals(1)) { + font.setItalic(true); + } + else { + font.setItalic(false); + } + } + } + // fs 字体大小 + if (dbObject.containsKey("fs")) { + Integer _v = getStrToInt(getObjectByDBObject(dbObject, "fs")); + if (_v != null) { + font.setFontHeightInPoints(_v.shortValue()); + } + } + // cl 删除线 (导入没有) 0 常规 、 1 删除线 + if (dbObject.containsKey("cl")) { + Integer _v = getIntByDBObject(dbObject, "cl"); + if (_v != null) { + if (_v.equals(1)) { + font.setStrikeout(true); + } + } + } + // ul 下划线 + if (dbObject.containsKey("ul")) { + Integer _v = getIntByDBObject(dbObject, "ul"); + if (_v != null) { + if (_v.equals(1)) { + font.setUnderline(Font.U_SINGLE); + } + else { + font.setUnderline(Font.U_NONE); + } + } + } + + } + + /** + * 设置cell边框颜色样式 + * @param style 样式 + * @param dbObject json对象 + * @param bs 样式 + * @param bc 样式 + */ + private static void setBorderStyle(CellStyle style, JSONObject dbObject, String bs, String bc) { + // bs 边框样式 + if (dbObject.containsKey(bs)) { + Integer _v = getStrToInt(getByDBObject(dbObject, bs)); + if (_v != null) { + // 边框没有,不作改变 + if (bs.equals("bs") || bs.equals("bs_t")) { + style.setBorderTop(BorderStyle.valueOf(_v.shortValue())); + } + if (bs.equals("bs") || bs.equals("bs_b")) { + style.setBorderBottom(BorderStyle.valueOf(_v.shortValue())); + } + if (bs.equals("bs") || bs.equals("bs_l")) { + style.setBorderLeft(BorderStyle.valueOf(_v.shortValue())); + } + if (bs.equals("bs") || bs.equals("bs_r")) { + style.setBorderRight(BorderStyle.valueOf(_v.shortValue())); + } + + // bc 边框颜色 + String _vcolor = getByDBObject(dbObject, bc); + if (_vcolor != null) { + Short _color = ColorUtil.getColorByStr(_vcolor); + if (_color != null) { + if (bc.equals("bc") || bc.equals("bc_t")) { + style.setTopBorderColor(_color); + } + if (bc.equals("bc") || bc.equals("bc_b")) { + style.setBottomBorderColor(_color); + } + if (bc.equals("bc") || bc.equals("bc_l")) { + style.setLeftBorderColor(_color); + } + if (bc.equals("bc") || bc.equals("bc_r")) { + style.setRightBorderColor(_color); + } + } + } + } + } + } + + /** + * 设置单元格格式 ct 单元格值格式 (fa,t) + * @param cell + * @param style + * @param dbObject + */ + private static void setFormatByCt(Workbook wb, Cell cell, CellStyle style, JSONObject dbObject) { + + if (!dbObject.containsKey("v") && dbObject.containsKey("ct")) { + /* + * 处理以下数据结构 { "celldata": [{ "c": 0, "r": 8, "v": { "ct": { "s": [{ "v": + * "sdsdgdf\r\ndfgdfg\r\ndsfgdfgdf\r\ndsfgdfg" }], "t": "inlineStr", "fa": + * "General" } } }] } + */ + JSONObject ct = dbObject.getJSONObject("ct"); + if (ct.containsKey("s")) { + Object s = ct.get("s"); + if (s instanceof List && ((List) s).size() > 0) { + JSONObject _s1 = (JSONObject) ((List) s).get(0); + if (_s1.containsKey("v") && _s1.get("v") instanceof String) { + dbObject.put("v", _s1.get("v")); + style.setWrapText(true); + } + } + + } + } + + // String v = ""; //初始化 + if (dbObject.containsKey("v")) { + // v = v_json.get("v").toString(); + // 取到v后,存到poi单元格对象 + // 设置该单元格值 + // cell.setValue(v); + + // String v=getByDBObject(v_json,"v"); + // cell.setValue(v); + Object obj = getObjectByDBObject(dbObject, "v"); + if (obj instanceof Number) { + cell.setCellValue(Double.valueOf(obj.toString())); + } + else if (obj instanceof Double) { + cell.setCellValue((Double) obj); + } + else if (obj instanceof Date) { + cell.setCellValue((Date) obj); + } + else if (obj instanceof Calendar) { + cell.setCellValue((Calendar) obj); + } + else if (obj instanceof RichTextString) { + cell.setCellValue((RichTextString) obj); + } + else if (obj instanceof String) { + cell.setCellValue((String) obj); + } + else { + cell.setCellValue(obj.toString()); + } + + } + + if (dbObject.containsKey("ct")) { + JSONObject ct = dbObject.getJSONObject("ct"); + if (ct.containsKey("fa") && ct.containsKey("t")) { + // t 0=bool,1=datetime,2=error,3=null,4=numeric,5=string,6=unknown + String fa = getByDBObject(ct, "fa"); // 单元格格式format定义串 + String t = getByDBObject(ct, "t"); // 单元格格式type类型 + + Integer _i = ConstantUtil.getNumberFormatMap(fa); + switch (t) { + case "s": { + // 字符串 + if (_i >= 0) { + style.setDataFormat(_i.shortValue()); + } + else { + style.setDataFormat((short) 0); + } + cell.setCellType(CellType.STRING); + break; + } + case "d": { + // 日期 + Date _d = null; + String v = getByDBObject(dbObject, "m"); + if (v.length() == 0) { + v = getByDBObject(dbObject, "v"); + } + if (v.length() > 0) { + if (v.indexOf("-") > -1) { + if (v.indexOf(":") > -1) { + _d = ConstantUtil.stringToDateTime(v); + } + else { + _d = ConstantUtil.stringToDate(v); + } + } + else { + _d = ConstantUtil.toDate(v); + } + } + if (_d != null) { + // 能转换为日期 + cell.setCellValue(_d); + DataFormat format = wb.createDataFormat(); + style.setDataFormat(format.getFormat(fa)); + + } + else { + // 不能转换为日期 + if (_i >= 0) { + style.setDataFormat(_i.shortValue()); + } + else { + style.setDataFormat((short) 0); + } + } + break; + } + case "b": { + // 逻辑 + cell.setCellType(CellType.BOOLEAN); + if (_i >= 0) { + style.setDataFormat(_i.shortValue()); + } + else { + DataFormat format = wb.createDataFormat(); + style.setDataFormat(format.getFormat(fa)); + } + break; + } + case "n": { + // 数值 + // cell.setCellType(CellType.NUMERIC); + // 数字转字符串 + cell.setCellType(CellType.STRING); + if (_i >= 0) { + style.setDataFormat(_i.shortValue()); + } + else { + DataFormat format = wb.createDataFormat(); + style.setDataFormat(format.getFormat(fa)); + } + break; + } + case "u": + case "g": { + // general 自动类型 + // cell.setCellType(CellType._NONE); + if (_i >= 0) { + style.setDataFormat(_i.shortValue()); + } + else { + DataFormat format = wb.createDataFormat(); + style.setDataFormat(format.getFormat(fa)); + } + break; + } + case "e": { + // 错误 + cell.setCellType(CellType.ERROR); + if (_i >= 0) { + style.setDataFormat(_i.shortValue()); + } + else { + DataFormat format = wb.createDataFormat(); + style.setDataFormat(format.getFormat(fa)); + } + break; + } + + } + + } + + } + } + + /** + * 内容按行分组 + * @param cells + * @return + */ + private static Map> cellGroup(List cells) { + Map> cellMap = new HashMap<>(100); + for (JSONObject dbObject : cells) { + // 行号 + if (dbObject.containsKey("r")) { + Integer r = getStrToInt(dbObject.get("r")); + if (r != null) { + if (cellMap.containsKey(r)) { + cellMap.get(r).add(dbObject); + } + else { + List list = new ArrayList<>(10); + list.add(dbObject); + cellMap.put(r, list); + } + } + } + + } + return cellMap; + } + + /** + * 获取一个k的值 + * @param b + * @param k + * @return + */ + public static String getByDBObject(JSONObject b, String k) { + if (b.containsKey(k)) { + if (b.get(k) != null && b.get(k) instanceof String) { + return b.getString(k); + } + } + return null; + } + + /** + * 获取一个k的值 + * @param b + * @param k + * @return + */ + public static Object getObjectByDBObject(JSONObject b, String k) { + if (b.containsKey(k)) { + if (b.get(k) != null) { + return b.get(k); + } + } + return ""; + } + + /** + * 没有/无法转换 返回null + * @param b + * @param k + * @return + */ + public static Integer getIntByDBObject(JSONObject b, String k) { + if (b.containsKey(k)) { + if (b.get(k) != null) { + try { + String _s = b.getString(k).replace("px", ""); + Double _d = Double.parseDouble(_s); + return _d.intValue(); + } + catch (Exception ex) { + log.error(ex.getMessage()); + return null; + } + } + } + return null; + } + + /** + * 转int + * @param str + * @return + */ + private static Integer getStrToInt(Object str) { + try { + if (str != null) { + return Integer.parseInt(str.toString()); + } + return null; + } + catch (Exception ex) { + log.error("String:{};Error:{}", str, ex.getMessage()); + return null; + } + } + + private static Short getStrToShort(Object str) { + try { + if (str != null) { + return Short.parseShort(str.toString()); + } + return null; + } + catch (Exception ex) { + log.error("String:{};Error:{}", str, ex.getMessage()); + return null; + } + } + +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/XlsUtil.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/XlsUtil.java new file mode 100644 index 000000000..e6eeb14e3 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportexcel/util/XlsUtil.java @@ -0,0 +1,479 @@ +package com.anjiplus.template.gaea.business.modules.reportexcel.util; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.anjiplus.template.gaea.business.enums.ExcelCenterStyleEnum; +import com.anjiplus.template.gaea.business.modules.reportexcel.controller.dto.GridRecordDataModel; +import org.apache.commons.collections4.CollectionUtils; +import org.apache.poi.hssf.usermodel.HSSFCellStyle; +import org.apache.poi.hssf.usermodel.HSSFFont; +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.hssf.util.HSSFColor; +import org.apache.poi.ss.usermodel.*; +import org.apache.poi.ss.util.CellRangeAddress; +import org.apache.poi.xssf.usermodel.XSSFCellStyle; +import org.apache.poi.xssf.usermodel.XSSFColor; +import org.apache.poi.xssf.usermodel.XSSFFont; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; + +import javax.validation.constraints.NotNull; +import java.io.IOException; +import java.io.OutputStream; +import java.util.*; + +/** + * 来自:https://github.com/mengshukeji/LuckysheetServer 使用poi导出xls + * + * @author Administrator + */ +public class XlsUtil { + + private final static String MODEL = "{\"c\":0,\"r\":0,\"v\":{\"m\":\"模板\",\"v\":\"模板\",\"bl\":1,\"ct\":{\"t\":\"g\",\"fa\":\"General\"}}}"; + + private final static String BORDER_MODEL = "{\"rangeType\":\"cell\",\"value\":{\"b\":{\"color\":\"rgb(0, 0, 0)\",\"style\":1},\"r\":{\"color\":\"rgb(0, 0, 0)\",\"style\":1},\"col_index\":5,\"t\":{\"color\":\"rgb(0, 0, 0)\",\"style\":1},\"row_index\":7,\"l\":{\"color\":\"rgb(0, 0, 0)\",\"style\":1}}}"; + + /** + * 默认行数 + */ + private static final int DEFAULT_ROW_INDEX = 84; + + /** + * 默认列数 + */ + private static final int DEFAULT_COLUMN_INDEX = 64; + + /** + * 输出文件流 + * @param outputStream 流 + * @param isXlsx 是否是xlsx + * @param dbObjectList 数据 + */ + public static void exportXlsFile(OutputStream outputStream, Boolean isXlsx, List dbObjectList) + throws IOException { + Workbook wb = null; + if (isXlsx) { + wb = new XSSFWorkbook(); + } + else { + wb = new HSSFWorkbook(); + } + if (dbObjectList != null && dbObjectList.size() > 0) { + for (int x = 0; x < dbObjectList.size(); x++) { + XlsSheetUtil.exportSheet(wb, x, dbObjectList.get(x)); + } + } + wb.write(outputStream); + } + + /** + * @param workbook 工作簿 + * @return Map + * @description 读取excel + * @author zhouhang + * @date 2021/4/20 + */ + public static List readExcel(Workbook workbook) { + List list = new ArrayList<>(); + Iterator sheetIterator = workbook.sheetIterator(); + int sheetIndex = 0; + while (sheetIterator.hasNext()) { + Sheet sheet = sheetIterator.next(); + // 生成默认MODEL + GridRecordDataModel model; + if (Objects.equals(0, sheetIndex)) { + model = strToModel("", (sheetIndex + 1) + "", 1, sheetIndex); + } + else { + model = strToModel("", (sheetIndex + 1) + "", 0, sheetIndex); + } + sheetIndex++; + // 读取sheet页 + readSheet(sheet, model, workbook); + // 设置sheet页名称 + model.getJson_data().put("name", sheet.getSheetName()); + list.add(model); + } + return list; + } + + public static GridRecordDataModel strToModel(String list_id, String index, int status, int order) { + String strSheet = "{\"row\":84,\"name\":\"reSheetName\",\"chart\":[],\"color\":\"\",\"index\":\"reIndex\",\"order\":reOrder,\"column\":60,\"config\":{},\"status\":reStatus,\"celldata\":[],\"ch_width\":4748,\"rowsplit\":[],\"rh_height\":1790,\"scrollTop\":0,\"scrollLeft\":0,\"visibledatarow\":[],\"visibledatacolumn\":[],\"jfgird_select_save\":[],\"jfgrid_selection_range\":{}}"; + strSheet = strSheet.replace("reSheetName", "Sheet" + index).replace("reIndex", index) + .replace("reOrder", order + "").replace("reStatus", status + ""); + + JSONObject bson = JSONObject.parseObject(strSheet); + GridRecordDataModel model = new GridRecordDataModel(); + model.setBlock_id("fblock"); + model.setRow_col("5_5"); + model.setIndex(index); + model.setIs_delete(0); + model.setJson_data(bson); + model.setStatus(status); + model.setOrder(order); + model.setList_id(list_id); + return model; + } + + /** + * @param sheet sheet页 + * @param model 数据存储 + * @param workbook excel + * @description 读取单个sheet页 + * @author zhouhang + * @date 2021/4/20 + */ + private static void readSheet(Sheet sheet, GridRecordDataModel model, Workbook workbook) { + // excel数据集合 + List dataList = new ArrayList<>(); + model.setDataList(dataList); + // 获取行迭代器 + Iterator rowIterator = sheet.rowIterator(); + // 获取合并单元格信息 + Map rangeMap = getRangeMap(sheet); + // 记录最大列 + int maxCellNumber = 0; + int maxRowNumber = 0; + // 列宽 + JSONObject columnLenObj = new JSONObject(); + // 行高 + JSONObject rowLenObj = new JSONObject(); + // 读取文档 + while (rowIterator.hasNext()) { + Row row = rowIterator.next(); + int rowLen = ((int) row.getHeight()) / 20; + if (rowLen == 0) { + rowLen = 30; + } + rowLenObj.put(row.getRowNum() + "", rowLen); + Iterator cellIterator = row.cellIterator(); + maxRowNumber = row.getRowNum(); + while (cellIterator.hasNext()) { + // "{\"c\":0,\"r\":0,\"v\":{\"m\":\"模板\",\"v\":\"模板\",\"bl\":1,\"ct\":{\"t\":\"g\",\"fa\":\"General\"}}}"; + JSONObject dataModel = JSONObject.parseObject(MODEL); + // 初始化默认单元格内容 + Cell cell = cellIterator.next(); + int columnLen = sheet.getColumnWidth(cell.getColumnIndex()) / 25; + if (columnLen == 0) { + columnLen = 73; + } + columnLenObj.put(cell.getColumnIndex() + "", columnLen); + // 修改最大列 + maxCellNumber = Math.max(cell.getColumnIndex(), maxCellNumber); + // 设置行列 + dataModel.put("c", cell.getColumnIndex()); + dataModel.put("r", row.getRowNum()); + // 获取单元格内容 + switch (cell.getCellType()) { + case STRING: + dataModel.getJSONObject("v").put("m", cell.getStringCellValue()); + dataModel.getJSONObject("v").put("v", cell.getStringCellValue()); + break; + case NUMERIC: + dataModel.getJSONObject("v").put("m", cell.getNumericCellValue()); + dataModel.getJSONObject("v").put("v", cell.getNumericCellValue()); + break; + case BLANK: + dataModel.getJSONObject("v").put("m", ""); + dataModel.getJSONObject("v").put("v", ""); + break; + case BOOLEAN: + dataModel.getJSONObject("v").put("m", cell.getBooleanCellValue()); + dataModel.getJSONObject("v").put("v", cell.getBooleanCellValue()); + break; + case ERROR: + dataModel.getJSONObject("v").put("m", cell.getErrorCellValue()); + dataModel.getJSONObject("v").put("v", cell.getErrorCellValue()); + break; + default: + dataModel.getJSONObject("v").put("m", ""); + dataModel.getJSONObject("v").put("v", ""); + } + // 设置单元格合并标记 + dealWithCellMarge(rangeMap, row, cell, dataModel); + // 设置单元格样式、合并单元格信息 + dealWithExcelStyle(model, dataModel, cell, sheet, workbook); + dataList.add(dataModel); + } + } + // 设置最大行、列 + model.getJson_data().put("column", Math.max(maxCellNumber, DEFAULT_COLUMN_INDEX)); + model.getJson_data().put("row", Math.max(maxRowNumber, DEFAULT_ROW_INDEX)); + // 设置行高、列宽 + model.getJson_data().getJSONObject("config").put("columnlen", columnLenObj); + model.getJson_data().getJSONObject("config").put("rowlen", rowLenObj); + } + + /** + * @param sheet sheet页信息 + * @return Map 单元格合并信息 + * @description 获取合并单元格信息 所有合并单元的MAP + * @author zhouhang + * @date 2021/4/21 + */ + @NotNull + private static Map getRangeMap(Sheet sheet) { + List rangeAddressList = sheet.getMergedRegions(); + Map rangeMap = new HashMap<>(rangeAddressList.size() * 5); + for (CellRangeAddress cellAddresses : rangeAddressList) { + for (int i = cellAddresses.getFirstRow(); i <= cellAddresses.getLastRow(); i++) { + for (int j = cellAddresses.getFirstColumn(); j <= cellAddresses.getLastColumn(); j++) { + if (i == cellAddresses.getFirstRow() && j == cellAddresses.getFirstColumn()) { + // 单元格合并初始值特殊标记 + rangeMap.put(i + "_" + j, cellAddresses.getFirstRow() + "_" + cellAddresses.getFirstColumn() + + "_" + cellAddresses.getLastRow() + "_" + cellAddresses.getLastColumn()); + } + else { + rangeMap.put(i + "_" + j, cellAddresses.getFirstRow() + "_" + cellAddresses.getFirstColumn()); + } + } + } + } + return rangeMap; + } + + /** + * @param rangeMap 合并信息 + * @param row 行信息 + * @param cell 单元格 + * @param dataModel 单元格数据存储信息 + * @description 设置单元格合并标记 + * @author zhouhang + * @date 2021/4/21 + */ + private static void dealWithCellMarge(Map rangeMap, Row row, Cell cell, JSONObject dataModel) { + if (rangeMap.containsKey(row.getRowNum() + "_" + cell.getColumnIndex())) { + String margeValue = rangeMap.get(row.getRowNum() + "_" + cell.getColumnIndex()); + JSONObject mcData = new JSONObject(); + String[] s = margeValue.split("_"); + mcData.put("r", Integer.parseInt(s[0])); + mcData.put("c", Integer.parseInt(s[1])); + if (s.length == 4) { + mcData.put("rs", Integer.parseInt(s[2]) - Integer.parseInt(s[0]) + 1); + mcData.put("cs", Integer.parseInt(s[3]) - Integer.parseInt(s[1]) + 1); + } + dataModel.getJSONObject("v").put("mc", mcData); + } + } + + /** + * @param model sheet页信息 + * @param dataModel 单元格信息 + * @param cell 单元格 + * @param sheet sheet页数据 + * @param workbook excel + * @description 获取单元格样式,设置单元格样式 + * @author zhouhang + * @date 2021/4/21 + */ + private static void dealWithExcelStyle(GridRecordDataModel model, JSONObject dataModel, Cell cell, Sheet sheet, + Workbook workbook) { + // 设置单元格合并信息 + dealWithExcelMerge(model, sheet); + // 设置字体样式 + setFontStyle(dataModel, workbook, cell); + // 设置单元格样式 + dealWithBorderStyle(model, cell, workbook); + } + + /** + * @param model 在线表格存储单元 + * @param cell cell + * @param workbook workbook + * @description 设置单元格样式 + * @author zhouhang + * @date 2021/4/22 + */ + private static void dealWithBorderStyle(GridRecordDataModel model, Cell cell, Workbook workbook) { + CellStyle cellStyle = cell.getCellStyle(); + // 判断是否存在边框 + if (cellStyle.getBorderTop().getCode() > 0 || cellStyle.getBorderBottom().getCode() > 0 + || cellStyle.getBorderLeft().getCode() > 0 || cellStyle.getBorderRight().getCode() > 0) { + JSONObject border = JSONObject.parseObject(BORDER_MODEL); + border.getJSONObject("value").put("row_index", cell.getRowIndex()); + border.getJSONObject("value").put("col_index", cell.getColumnIndex()); + // xlsx + if (cellStyle instanceof XSSFCellStyle) { + XSSFCellStyle xssfCellStyle = (XSSFCellStyle) cellStyle; + if (Objects.equals((short) 0, cellStyle.getBorderTop().getCode())) { + border.getJSONObject("value").remove("t"); + } + else { + border.getJSONObject("value").getJSONObject("t").put("color", + dealWithRbg(xssfCellStyle.getTopBorderXSSFColor().getRGB())); + } + if (Objects.equals((short) 0, cellStyle.getBorderRight().getCode())) { + border.getJSONObject("value").remove("r"); + } + else { + border.getJSONObject("value").getJSONObject("r").put("color", + dealWithRbg(xssfCellStyle.getRightBorderXSSFColor().getRGB())); + } + if (Objects.equals((short) 0, cellStyle.getBorderLeft().getCode())) { + border.getJSONObject("value").remove("l"); + } + else { + border.getJSONObject("value").getJSONObject("l").put("color", + dealWithRbg(xssfCellStyle.getLeftBorderXSSFColor().getRGB())); + } + if (Objects.equals((short) 0, cellStyle.getBorderBottom().getCode())) { + border.getJSONObject("value").remove("b"); + } + else { + border.getJSONObject("value").getJSONObject("b").put("color", + dealWithRbg(xssfCellStyle.getBottomBorderXSSFColor().getRGB())); + } + } + else if (cellStyle instanceof HSSFCellStyle) { + // xls + HSSFWorkbook hssfWorkbook = (HSSFWorkbook) workbook; + HSSFCellStyle hssfCellStyle = (HSSFCellStyle) cellStyle; + if (Objects.equals((short) 0, cellStyle.getBorderTop().getCode())) { + border.getJSONObject("value").remove("t"); + } + else { + HSSFColor color = hssfWorkbook.getCustomPalette().getColor(hssfCellStyle.getTopBorderColor()); + border.getJSONObject("value").getJSONObject("t").put("color", dealWithRbgShort(color.getTriplet())); + } + if (Objects.equals((short) 0, cellStyle.getBorderRight().getCode())) { + border.getJSONObject("value").remove("r"); + } + else { + HSSFColor color = hssfWorkbook.getCustomPalette().getColor(hssfCellStyle.getRightBorderColor()); + border.getJSONObject("value").getJSONObject("r").put("color", dealWithRbgShort(color.getTriplet())); + } + if (Objects.equals((short) 0, cellStyle.getBorderLeft().getCode())) { + border.getJSONObject("value").remove("l"); + } + else { + HSSFColor color = hssfWorkbook.getCustomPalette().getColor(hssfCellStyle.getLeftBorderColor()); + border.getJSONObject("value").getJSONObject("l").put("color", dealWithRbgShort(color.getTriplet())); + } + if (Objects.equals((short) 0, cellStyle.getBorderBottom().getCode())) { + border.getJSONObject("value").remove("b"); + } + else { + HSSFColor color = hssfWorkbook.getCustomPalette().getColor(hssfCellStyle.getBottomBorderColor()); + border.getJSONObject("value").getJSONObject("b").put("color", dealWithRbgShort(color.getTriplet())); + } + } + JSONArray borderInfo = model.getJson_data().getJSONObject("config").getJSONArray("borderInfo"); + if (Objects.isNull(borderInfo)) { + borderInfo = new JSONArray(); + model.getJson_data().getJSONObject("config").put("borderInfo", borderInfo); + } + borderInfo.add(border); + } + } + + /** + * @param rgb RBG short + * @return rbg(0, 0, 0) + * @description 转换RBG rbg(0,0,0) + * @author zhouhang + * @date 2021/4/26 + */ + private static String dealWithRbgShort(short[] rgb) { + return getRbg(Objects.nonNull(rgb), rgb[0], rgb[1], rgb[2]); + } + + @NotNull + private static String getRbg(boolean b2, short r, short b, short g) { + if (b2) { + return "rgb(" + (r & 0xFF) + ", " + (b & 0xFF) + ", " + (g & 0xFF) + ")"; + } + else { + return "rgb(0, 0, 0)"; + } + } + + /** + * @param rgb RBG byte + * @return rbg(0, 0, 0) + * @description 转换RBG rbg(0,0,0) + * @author zhouhang + * @date 2021/4/26 + */ + private static String dealWithRbg(byte[] rgb) { + if (Objects.isNull(rgb)) { + return "rgb(0, 0, 0)"; + } + short[] shorts = new short[] { rgb[0], rgb[1], rgb[2] }; + return getRbg(true, shorts[0], shorts[1], shorts[2]); + } + + /** + * @param dataModel 单元格内容 + * @param workbook workbook + * @param cell cell + * @description s设置字体样式 + * @author zhouhang + * @date 2021/4/21 + */ + private static void setFontStyle(JSONObject dataModel, Workbook workbook, Cell cell) { + CellStyle cellStyle = cell.getCellStyle(); + Font font = workbook.getFontAt(cellStyle.getFontIndexAsInt()); + JSONObject v = dataModel.getJSONObject("v"); + // ht 水平对齐 水平对齐方式(0=居中,1=左对齐,2=右对齐) excel:左:1 中:2 右:3 未设置:0 + v.put("ht", ExcelCenterStyleEnum.getExcelCenterStyleByExcelCenterCode(cellStyle.getAlignment().getCode()) + .getOnlineExcelCode()); + // bl 字体加粗设置 + v.put("bl", font.getBold() ? 1 : 0); + // lt 斜体 + v.put("it", font.getItalic() ? 1 : 0); + // ff 字体 + v.put("ff", font.getFontName()); + // fc 字体颜色 + if (font instanceof HSSFFont) { + HSSFFont hssfFont = (HSSFFont) font; + HSSFColor hssfColor = hssfFont.getHSSFColor((HSSFWorkbook) workbook); + if (Objects.nonNull(hssfColor)) { + v.put("fc", ColorUtil.convertRGBToHex(hssfColor.getTriplet()[0], hssfColor.getTriplet()[1], + hssfColor.getTriplet()[2])); + } + } + else { + XSSFFont xssfFont = (XSSFFont) font; + XSSFColor xssfColor = xssfFont.getXSSFColor(); + if (Objects.nonNull(xssfColor)) { + v.put("fc", "#" + xssfColor.getARGBHex().substring(2)); + } + } + // fs 字体大小 + v.put("fs", font.getFontHeightInPoints()); + // cl 删除线 + v.put("cl", font.getStrikeout() ? 1 : 0); + // ul 下划线 + v.put("un", font.getUnderline()); + // 背景色 + String fillColorHex = ColorUtil.getFillColorHex(cell); + if (Objects.nonNull(fillColorHex)) { + v.put("bg", fillColorHex); + } + } + + /** + * @param model sheet页信息 + * @param sheet sheet页 + * @description 设置单元格合并信息 + * @author zhouhang + * @date 2021/4/21 + */ + private static void dealWithExcelMerge(GridRecordDataModel model, Sheet sheet) { + if (CollectionUtils.isNotEmpty(sheet.getMergedRegions())) { + // {"color":"","list_id":"","column":60,"index":"1","jfgird_select_save":[],"rh_height":1790,"visibledatacolumn":[],"scrollTop":0,"block_id":"fblock","rowsplit":[],"visibledatarow":[],"jfgrid_selection_range":{},"name":"Sheet1","celldata":[],"ch_width":4748,"row":84,"scrollLeft":0,"id":364598,"chart":[],"config":{},"order":0,"status":1} + JSONObject jsonObject = model.getJson_data(); + JSONObject config = jsonObject.getJSONObject("config"); + JSONObject merge = new JSONObject(); + for (CellRangeAddress mergedRegion : sheet.getMergedRegions()) { + JSONObject mergeBase = new JSONObject(); + mergeBase.put("r", mergedRegion.getFirstRow()); + mergeBase.put("c", mergedRegion.getFirstColumn()); + mergeBase.put("rs", mergedRegion.getLastRow() - mergedRegion.getFirstRow() + 1); + mergeBase.put("cs", mergedRegion.getLastColumn() - mergedRegion.getFirstColumn() + 1); + merge.put(mergedRegion.getFirstRow() + "_" + mergedRegion.getFirstColumn(), mergeBase); + } + config.put("merge", merge); + } + } + +} diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/controller/dto/ReportShareDto.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/controller/dto/ReportShareDto.java index 36be4f8e5..7b8272315 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/controller/dto/ReportShareDto.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/controller/dto/ReportShareDto.java @@ -53,4 +53,9 @@ public class ReportShareDto extends GaeaBaseDTO implements Serializable { @ApiModelProperty(value = "0--未删除 1--已删除 DIC_NAME=DELETE_FLAG") private Integer deleteFlag; + /** 分享码 */ + private String sharePassword; + + private boolean sharePasswordFlag = false; + } diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/dao/entity/ReportShare.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/dao/entity/ReportShare.java index ea63eb6b2..a26f319f2 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/dao/entity/ReportShare.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/dao/entity/ReportShare.java @@ -1,11 +1,11 @@ package com.anjiplus.template.gaea.business.modules.reportshare.dao.entity; -import lombok.Data; -import io.swagger.annotations.ApiModelProperty; import com.anji.plus.gaea.curd.entity.GaeaBaseEntity; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; -import javax.validation.constraints.*; +import lombok.Data; + import java.util.Date; /** @@ -13,7 +13,7 @@ import java.util.Date; * @author Raod * @date 2021-08-18 13:37:26.663 **/ -@TableName(value = "gaea_report_share") +@TableName(keepGlobalPrefix = true, value = "gaea_report_share") @Data public class ReportShare extends GaeaBaseEntity { @@ -41,4 +41,11 @@ public class ReportShare extends GaeaBaseEntity { /** 0--未删除 1--已删除 DIC_NAME=DELETE_FLAG */ private Integer deleteFlag; + /** 分享码 */ + @TableField(exist = false) + private String sharePassword; + + @TableField(exist = false) + private boolean sharePasswordFlag; + } diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/service/impl/ReportShareServiceImpl.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/service/impl/ReportShareServiceImpl.java index e1a1604e4..2c049c130 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/service/impl/ReportShareServiceImpl.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/service/impl/ReportShareServiceImpl.java @@ -13,9 +13,11 @@ import com.anjiplus.template.gaea.business.modules.reportshare.dao.entity.Report import com.anjiplus.template.gaea.business.modules.reportshare.service.ReportShareService; import com.anjiplus.template.gaea.business.util.DateUtil; import com.anjiplus.template.gaea.business.util.JwtUtil; +import com.anjiplus.template.gaea.business.util.MD5Util; import com.anjiplus.template.gaea.business.util.UuidUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -51,12 +53,18 @@ public class ReportShareServiceImpl implements ReportShareService { @Override public ReportShareDto insertShare(ReportShareDto dto) { + // 设置分享码 + if (dto.isSharePasswordFlag()) { + dto.setSharePassword(UuidUtil.getRandomPwd(4)); + } + ReportShareDto reportShareDto = new ReportShareDto(); ReportShare entity = new ReportShare(); BeanUtils.copyProperties(dto, entity); insert(entity); // 将分享链接返回 reportShareDto.setShareUrl(entity.getShareUrl()); + reportShareDto.setSharePassword(dto.getSharePassword()); return reportShareDto; } @@ -69,6 +77,12 @@ public class ReportShareServiceImpl implements ReportShareService { if (null == reportShare) { throw BusinessExceptionBuilder.build(ResponseCode.REPORT_SHARE_LINK_INVALID); } + // 解析jwt token,获取密码 + String password = JwtUtil.getPassword(reportShare.getShareToken()); + if (StringUtils.isNotBlank(password)) { + // md5加密返回 + reportShare.setSharePassword(MD5Util.encrypt(password)); + } return reportShare; } @@ -103,8 +117,10 @@ public class ReportShareServiceImpl implements ReportShareService { else { entity.setShareUrl(entity.getShareUrl() + SHARE_FLAG + shareCode); } + entity.setShareValidTime(DateUtil.getFutureDateTmdHms(entity.getShareValidType())); - entity.setShareToken(JwtUtil.createToken(entity.getReportCode(), shareCode, entity.getShareValidTime())); + entity.setShareToken(JwtUtil.createToken(entity.getReportCode(), shareCode, entity.getSharePassword(), + entity.getShareValidTime())); } } diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/util/JwtUtil.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/util/JwtUtil.java index 472269b55..3686d8723 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/util/JwtUtil.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/util/JwtUtil.java @@ -7,6 +7,7 @@ import com.auth0.jwt.JWTVerifier; import com.auth0.jwt.algorithms.Algorithm; import com.auth0.jwt.interfaces.Claim; import com.auth0.jwt.interfaces.DecodedJWT; +import org.apache.commons.lang3.StringUtils; import java.util.Date; import java.util.Map; @@ -19,8 +20,13 @@ public class JwtUtil { private static final String JWT_SECRET = "aj-report"; public static String createToken(String reportCode, String shareCode, Date expires) { + return createToken(reportCode, shareCode, null, expires); + } + + public static String createToken(String reportCode, String shareCode, String password, Date expires) { String token = JWT.create().withIssuedAt(new Date()).withExpiresAt(expires).withClaim("reportCode", reportCode) - .withClaim("shareCode", shareCode).sign(Algorithm.HMAC256(JWT_SECRET)); + .withClaim("shareCode", shareCode).withClaim("sharePassword", password) + .sign(Algorithm.HMAC256(JWT_SECRET)); return token; } @@ -51,4 +57,15 @@ public class JwtUtil { return claim.asString(); } + public static String getPassword(String token) { + Claim claim = getClaim(token).get("sharePassword"); + if (null == claim) { + return null; + } + if (StringUtils.isNotBlank(claim.asString())) { + return claim.asString(); + } + return null; + } + } diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/util/UuidUtil.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/util/UuidUtil.java index 0699aaf79..0527742f1 100644 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/util/UuidUtil.java +++ b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/util/UuidUtil.java @@ -1,5 +1,6 @@ package com.anjiplus.template.gaea.business.util; +import java.security.SecureRandom; import java.util.UUID; /** @@ -28,14 +29,34 @@ public class UuidUtil { } + /** + * 获取随机小写密码 + * @param num + * @return + */ + public static String getRandomPwd(int num) { + StringBuilder builder = new StringBuilder(); + // 因为已经把 4 种字符放进list了,所以 i 取值从 4开始 + // 产生随机数用于随机调用生成字符的函数 + for (int i = 0; i < num; i++) { + SecureRandom random = new SecureRandom(); + int funNum = random.nextInt(chars.length); + builder.append(chars[funNum]); + } + + return builder.toString().toLowerCase(); + } + public static String generateUuid() { return UUID.randomUUID().toString().replace("-", ""); } public static void main(String[] args) { for (int i = 0; i < 100; i++) { - System.out.println(generateShortUuid()); + // System.out.println(generateShortUuid()); + System.out.println(getRandomPwd(4)); } + } } diff --git a/pigx-visual/pigx-report-platform/src/main/resources/application.yml b/pigx-visual/pigx-report-platform/src/main/resources/application.yml index 90047081c..f99e32844 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/application.yml +++ b/pigx-visual/pigx-report-platform/src/main/resources/application.yml @@ -38,7 +38,6 @@ spring: mybatis-plus: configuration: - log-impl: org.apache.ibatis.logging.stdout.StdOutImpl call-setters-on-nulls: true mapperLocations: - classpath*:/mapper/**/*.xml @@ -46,7 +45,6 @@ mybatis-plus: # 本应用自定义参数 customer: - # 开发测试用本地文件,如果是生产,请考虑使用对象存储 file: #上传对应本地全路径 dist-path: /Users/lengleng/Downloads/file/ diff --git a/pigx-visual/pigx-report-platform/src/main/resources/ehcache.xml b/pigx-visual/pigx-report-platform/src/main/resources/ehcache.xml deleted file mode 100644 index 2d8bb8d93..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/ehcache.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - diff --git a/pigx-visual/pigx-report-platform/src/main/resources/mapper/ReportExcelMapper.xml b/pigx-visual/pigx-report-platform/src/main/resources/mapper/ReportExcelMapper.xml new file mode 100644 index 000000000..a5a50b075 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/mapper/ReportExcelMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/index.html b/pigx-visual/pigx-report-platform/src/main/resources/static/index.html index 7bfbea7b4..95df97c09 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/index.html +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/index.html @@ -1 +1 @@ -PIGX大屏设计器
\ No newline at end of file +AJ-Report
\ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/app.83593ab3.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/app.b23d5b69.css similarity index 91% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/css/app.83593ab3.css rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/css/app.b23d5b69.css index d5ec5621e..892f3bd44 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/app.83593ab3.css +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/app.b23d5b69.css @@ -1 +1 @@ -::-webkit-scrollbar-track-piece{background:#f7f7f7;-webkit-border-radius:7px}::-webkit-scrollbar-thumb:horizontal,::-webkit-scrollbar-thumb:vertical{background-color:#dcdfe6;-webkit-border-radius:7px}a:focus,button:focus,input:focus,textarea:focus{outline:none}input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #e5e9ee!important;-webkit-box-shadow:0 0 0 1000px #000 inset!important;border:0 solid #ccc!important;-webkit-text-fill-color:#fff}::-ms-clear,::-ms-reveal{display:none}.on-focus:focus{border:1px solid #5bc0de}.clearfix:after{content:"";width:100%}.mt10{margin-top:10px}.fr{float:right}.fl{float:left}.el-table td{padding:8px 0}.anji-card{margin-bottom:5px;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";position:relative;background:#fff;border-radius:2px;-webkit-transition:all .3s;transition:all .3s}.anji-card,.anji-card .card-head{-webkit-box-sizing:border-box;box-sizing:border-box}.anji-card .card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:35px;padding:0 24px;color:rgba(0,0,0,.85);font-weight:500;font-size:16px;background:transparent;border-bottom:1px solid #e8e8e8;border-radius:2px 2px 0 0;zoom:1}.anji-card .card-head .main-card-header-button{position:absolute;right:20px}.anji-card .card-body{padding:24px;zoom:1}.el-form-item .el-form-item__label,.el-form-item__content,.el-input__icon{line-height:28px}.el-input--suffix .el-input__inner,.el-input .el-input__inner{height:28px;line-height:28px}.el-button{padding:7px 15px;font-size:12px;border-radius:3px}.el-dropdown-menu__item{min-width:80px;max-width:110px}.el-dropdown-menu__item .el-button--text{margin-left:0}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background:none!important}.el-table td{padding:6px 0}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .28s;transition:opacity .28s}.fade-enter,.fade-leave-active{opacity:0}.fade-transform-enter-active,.fade-transform-leave-active{-webkit-transition:all .5s;transition:all .5s}.fade-transform-enter{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.fade-transform-leave-to{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.breadcrumb-enter-active,.breadcrumb-leave-active{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-enter,.breadcrumb-leave-active{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.breadcrumb-move{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-leave-active{position:absolute}.el-upload input[type=file]{display:none!important}.el-upload__input{display:none}.el-table--border th.gutter:last-of-type{display:block!important;width:17px!important}.el-dialog{-webkit-transform:none;transform:none;left:0;position:relative;margin:0 auto}.el-dialog .el-dialog__header{background-color:#304da7;color:#fff}.el-dialog .el-dialog__header .el-dialog__headerbtn i,.el-dialog .el-dialog__header .el-dialog__title{color:#fff}.el-tooltip__popper{max-width:80%}.upload-container .el-upload{width:100%}.upload-container .el-upload .el-upload-dragger{width:100%;height:200px}.el-input-group{display:inline-table!important}.input-with-select .el-input-group__prepend .el-select{width:105px}.el-form--inline .el-form-item{width:45%;margin-right:25px}.el-form--inline .el-form-item .el-form-item__label{font-size:12px;line-height:17px;padding:0 0 5px}.el-form--inline .el-form-item .el-form-item__content .el-input .el-input__prefix{left:0;background-color:#f5f7fa;color:#909399;vertical-align:middle;display:table-cell;border:1px solid #dcdfe6;border-radius:4px;width:40px;height:98%;white-space:nowrap;border-top-right-radius:0;border-bottom-right-radius:0}#app .main-container{min-height:100%;-webkit-transition:margin-left .28s;transition:margin-left .28s;margin-left:180px;position:relative}#app .sidebar-container{-webkit-transition:width .28s;transition:width .28s;width:180px!important;height:100%;position:fixed;font-size:0;top:0;bottom:0;left:0;z-index:1001;overflow:hidden;-webkit-box-shadow:1px 1px 4px #e7eeff;box-shadow:1px 1px 4px #e7eeff}#app .sidebar-container .horizontal-collapse-transition{-webkit-transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out;transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out}#app .sidebar-container .el-scrollbar__bar.is-vertical{right:0}#app .sidebar-container .scrollbar-wrapper{overflow-x:hidden!important}#app .sidebar-container .scrollbar-wrapper .el-scrollbar__view{height:calc(100vh - 70px)}#app .sidebar-container .is-horizontal{display:none}#app .sidebar-container a{display:inline-block;width:100%;overflow:hidden}#app .sidebar-container .svg-icon{margin-right:16px}#app .sidebar-container .el-menu{border:none;height:100%;width:100%!important}#app .sidebar-container .is-active>.el-submenu__title{color:#333!important}#app .hideSidebar .sidebar-container{width:56px!important}#app .hideSidebar .sidebar-container .iconfont{font-size:24px;margin-left:5px}#app .hideSidebar .main-container{margin-left:56px}#app .hideSidebar .submenu-title-noDropdown{padding-left:10px!important;position:relative}#app .hideSidebar .submenu-title-noDropdown .el-tooltip{padding:0 10px!important}#app .hideSidebar .el-submenu{overflow:hidden}#app .hideSidebar .el-submenu>.el-submenu__title{padding-left:10px!important}#app .hideSidebar .el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}#app .hideSidebar .el-menu--collapse .el-submenu>.el-submenu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}#app .sidebar-container .el-submenu .el-menu-item,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title{min-width:180px!important;background-color:#fff!important}#app .sidebar-container .el-submenu .el-menu-item:hover,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title:hover{color:#406be0!important;font-weight:700}#app .el-menu-item.is-active{border-right:3px solid #409eff}#app .el-menu--collapse .el-menu .el-submenu{min-width:180px!important}#app .mobile .main-container{margin-left:0}#app .mobile .sidebar-container{-webkit-transition:-webkit-transform .28s;transition:-webkit-transform .28s;transition:transform .28s;transition:transform .28s,-webkit-transform .28s;width:180px!important}#app .mobile.hideSidebar .sidebar-container{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:translate3d(-180px,0,0);transform:translate3d(-180px,0,0)}#app .withoutAnimation .main-container,#app .withoutAnimation .sidebar-container{-webkit-transition:none;transition:none}.el-menu--vertical>.el-menu .svg-icon{margin-right:16px}body{height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}li,ol,ul{margin:0;padding:0}html{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}.el-image-viewer__close{color:#fff}label{font-weight:700}#app{height:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a,a:active,a:focus,a:hover,div:focus{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.app-main{min-height:100%}.app-container{padding:20px;background:#fff}.filter-container{padding-bottom:10px}.filter-container .filter-item{display:inline-block;vertical-align:middle;margin-bottom:10px}.float-r{float:right}.float-l{float:left}.log .el-collapse{border-top:0;border-bottom:0}.log .el-collapse-item__header{height:40px;line-height:40px;cursor:pointer;border:1px solid #fff;background:rgba(145,163,177,.15);font-size:14px;color:#666;-webkit-transition:border-bottom-color .3s;transition:border-bottom-color .3s;outline:0;padding:0 20px}.log .el-collapse-item__wrap{will-change:height;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #fff;background:#263c7c}.log .el-collapse-item__content{font-size:14px;color:#fff;padding:20px}.log .el-collapse-item__arrow{margin-top:14px;float:right;margin-right:-77px}.log .icon-btn_style,.log .icon-btn_style:hover{background:none;border:0;padding:0}.my-dialog .el-dialog{background:#062b69;border:1px solid #5ddaf6}.my-dialog .el-dialog__header{border-bottom:1px solid #5ddaf6;text-align:center}.my-dialog .el-dialog__title{color:#5cdcf9}.my-dialog .el-input__inner{background:#091e43;border-color:#254e97}.my-dialog .el-date-editor .el-range__icon{color:#5cdcf9}.my-dialog input{background:#091e43}.my-dialog .el-date-editor .el-range-input{color:#5cdcf9}.my-dialog .form-handle .el-form-item__label{color:#5cdcf9;font-weight:500}.my-dialog .el-form-item{margin-bottom:10px}.my-dialog .el-select:hover .el-input__inner,.my-dialog .el-textarea__inner{background-color:#091e43;border-color:#254e97;border-bottom:1px solid #254e97}.my-dialog .el-button--blue{color:#fff;background-color:#224788;border-color:#224788}.my-dialog .el-button--green{color:#fff;background-color:#2092ad;border-color:#2092ad}.el-input--prefix .el-input__inner{padding-left:45px}.el-input-group__append,.el-input-group__prepend{color:#333}.preview-form{height:auto!important;overflow-y:auto!important}.x-spreadsheet-toolbar-btns{margin-left:30px!important}.ml10{margin-left:10px}.Customized .CodeMirror{font-family:monospace;height:190px!important;color:#000;direction:ltr}.jsoneditor-vue{height:100%}.printSet{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAALpQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqyRq8wAAAD10Uk5TAB2VubscD+RdXHWBIoJ2bm8muOru9vUG2dgu+T+lFjMYUVYEd1UDwL9QTXOoZnEy7czjMQkINtPSChF/lOVoZG8AAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAA8ElEQVRIx+WVaQ/BQBCGi1LqZt2lFHUfdSvv//9bEtpEZHZpZCV4Pk72+TC7s/Mqyn8TCkdUkkg4Sp2PaeCixQghDgEJQtCBZIokDeiEkAGydHM5IPOmkC8UGSsBZUZSBkqMFQt5/3ylipeoVTyhDjTYUxpA3RMMoPn8XZuAIUtomWY7kHC7VplCR1UtuU1/kdC1ehz6XUqwB/w5HdqEMBJN9pgQJsB0RjIF5oQg/KL6zwkLYOk4mkhYOc4SWHuFjb+G+cKV1dav7PavCIfdXe3ouieRcHLd42NZ6jL+kBA4gQJnXOAUVaLcnD6TOS2LC62MgVSUf9P3AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA0LTIyVDE1OjMzOjQyKzA4OjAwhdQCLwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNC0yMlQxNTozMzo0MiswODowMPSJupMAAABKdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX2VqcHUyYnEwOHUvYmlhbnp1MTQuc3ZnqKrOEwAAAABJRU5ErkJggg==)!important}.printSet,.qrCodes{background-size:19px;background-position:0 0;background-repeat:no-repeat;position:absolute;opacity:1!important}.qrCodes{background-image:url(data:image/png;base64,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)!important}.barCodes{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAANJQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1K5a2gAAAEV0Uk5TAAZfoLi7iwGDXgUg1fYJAvHTH9hpRUQjC12hap+zprmRxX0XzWiJ9SL6/BPkK8xDtIgHCIokKkKdnrC8dRTEYtlcIdGCHuOWwgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAAEgAAABIAEbJaz4AAAEeSURBVEjH7ZVbU8IwEIUDRZAKlDa9YQuKF+pdEFBQQBD2//8lo23jZsZ2hwcfHDgPZ7rbfNl2JpPD2A6rUNRKB4nKlaR5mHZKWlVX1x/V4Ef1Rtw0mqhpWsr+NeC24yby5DZpx7E5mHhGEbif/8k+hxYqj8GmfjKAEFVtcCjAgbYCuBTg7gEJdDrCjJNT4X73TPj5xeVvQC+6ih+ub4Tdwp3we3gQ/gj9+I0XDfDAJ0YBcomqHIDtgb8HhjQwxOtHkUcB43oPAfLwZQMZpxUBz9/ACwFMpsKM16/pjbeZ8PniPRfI1j8AtrwqtW0v4yp93S9hhcqCCTyQgTJO2x8yUIIlrJXQskwqstaWOlJvhTIUR2kobmQohiud7bA+AabUTRCFwiQSAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA1LTA2VDE2OjA2OjI2KzA4OjAwohqyKAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNS0wNlQxNjowNjoyNiswODowMNNHCpQAAABNdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX2l5MnlydGhyZ3hzL3RpYW94aW5nbWEuc3Zn7lU3WwAAAABJRU5ErkJggg==)!important;background-size:19px;background-position:0 0;background-repeat:no-repeat;position:absolute;opacity:1!important}.collapse-input-style .el-input__inner,.collapse-input-style .el-textarea__inner{background:#263445!important;border:1px solid #3f5673;color:#a8e3ff}.collapse-input-style .el-slider__runway{height:2px;background-color:#5e6b82}.collapse-input-style .el-slider__bar{height:2px}.collapse-input-style .el-slider__button-wrapper{top:-17px}.collapse-input-style .el-slider__button{width:14px;height:14px}.collapse-input-style .el-switch__core{background-color:#5e6b82;border:1px solid #3f5673}.collapse-input-style .el-input-group__append,.collapse-input-style .el-input-group__prepend,.collapse-input-style .el-input-number__decrease,.collapse-input-style .el-input-number__increase{background:#5e6b82!important;border:1px solid #3f5673;color:#a8e3ff}.collapse-input-style .el-input-number.is-controls-right .el-input-number__increase{height:15px;border-bottom:1px solid #3f5673}.collapse-input-style .el-input-number.is-controls-right .el-input-number__decrease{border-left:1px solid #3f5673}.collapse-input-style .el-form-item__label{font-size:12px;color:#bfcbd9!important;font-weight:400!important}.table-danger,.table-info,.table-primary,.table-success,.table-warning{border-radius:3px;padding:2px 5px;border-width:1px;border-style:solid}.table-primary{background:rgba(32,182,249,.1);border-color:rgba(32,182,249,.2);color:#20b6f9}.table-success{background:rgba(0,226,68,.1);border-color:rgba(0,226,68,.2);color:#00e244}.table-info{background:hsla(0,0%,84.7%,.1);border-color:hsla(0,0%,84.7%,.2);color:#d8d8d8}.table-warning{background:rgba(255,216,40,.1);border-color:rgba(255,216,40,.2);color:#f1b900}.table-danger{background:rgba(249,32,32,.1);border-color:rgba(249,32,32,.2);color:#f92020}@font-face{font-family:iconfont;src:url(/static/fonts/iconfont.9f12627.woff2) format("woff2"),url(/static/fonts/iconfont.5d85b54.woff) format("woff"),url(/static/fonts/iconfont.f0db1f8.ttf) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icondaochu:before{content:"\E618"}.icondaoru:before{content:"\E608"}.iconduibitupu:before{content:"\E9CA"}.iconzhexian:before{content:"\E635"}.iconbianzu23:before{content:"\E621"}.iconduidietu:before{content:"\E61F"}.iconfill_folder:before{content:"\E645"}.iconzidianxiang:before{content:"\E7DF"}.iconAPIwangguan:before{content:"\E66B"}.icondatabase:before{content:"\E7B6"}.iconbaifenbi:before{content:"\E616"}.iconfolder-o:before{content:"\E70F"}.iconjinlingyingcaiwangtubiao01:before{content:"\E724"}.iconleft-copy:before{content:"\E6AF"}.iconfuzhi1:before{content:"\E626"}.iconzhongguoditu:before{content:"\E738"}.iconbiaoge:before{content:"\E625"}.icongexingzhuangban:before{content:"\E646"}.iconyibiaopan-chaobiao:before{content:"\E72E"}.iconnandinggeermeiguitu:before{content:"\E851"}.iconzhankai:before{content:"\E631"}.iconexcel:before{content:"\E650"}.iconbaocun:before{content:"\E737"}.iconguanbi:before{content:"\E6C5"}.iconpdf:before{content:"\E614"}.iconfuzhi:before{content:"\E61E"}.icon020kongxinbingtu:before{content:"\E78C"}.iconshijian:before{content:"\E662"}.iconsave:before{content:"\E6F6"}.icontupian:before{content:"\E612"}.iconzhuzhuangtu:before{content:"\E691"}.iconchaolianjie:before{content:"\E65F"}.iconziyuan:before{content:"\E605"}.iconshipin:before{content:"\ECC1"}.iconkuangjia:before{content:"\E66A"}.iconyulan:before{content:"\E728"}.iconhengxiangwenzi:before{content:"\E601"}.iconicon_tubiao_bingtu:before{content:"\E602"}.iconloudoutu:before{content:"\E6D5"}.icontubiaozhexiantu:before{content:"\E630"}.iconzhuxiantu:before{content:"\E607"}.icontupian1:before{content:"\E81D"}.iconyibiaopan:before{content:"\E706"}.icon1:before{content:"\E63B"}.iconxiazai:before{content:"\E639"}.icon11-04:before{content:"\E784"}.iconyouxiang:before{content:"\E769"}.iconbangdingshouji:before{content:"\E64D"}.iconshouji:before{content:"\E854"}.icon52-shouji:before{content:"\E871"}.iconhome:before{content:"\E610"}.iconhome2:before{content:"\E61A"}.iconKafka:before{content:"\E65A"}.iconshujujieruKafkajiqun:before{content:"\E64F"}.iconkafka:before{content:"\E6F2"}.iconelasticsearch-Elasticsearch:before{content:"\E853"}.iconapachekafka:before{content:"\EB3F"}.iconelasticsearch:before{content:"\EB85"}.iconwentifankui:before{content:"\E8D1"}.iconwentifankui1:before{content:"\E70E"}.iconwentifankui2:before{content:"\E643"}.iconalikafkaxiaoxiduilieKafka:before{content:"\E8A4"}.iconxiangmuchaxun-chakanshebei:before{content:"\E682"}.iconelasticsearchElasticsearch:before{content:"\E6A1"}.icon511tongji_shutu:before{content:"\E64A"}.iconfenxiang1:before{content:"\E615"}.iconfenxiang2:before{content:"\E60F"}.iconfenxiang_2:before{content:"\E600"}.iconNMStubiao-:before{content:"\E628"}.iconwanchenganquanshijian:before{content:"\E68A"}.iconeventbridgexiaoxishijianzongxian:before{content:"\E74D"}.iconshu:before{content:"\E629"}.iconshebeiguanji:before{content:"\E61D"}.iconhaofangtuo400iconfontduanxin:before{content:"\E6D8"}.iconnavicon-ywcs:before{content:"\E661"}.iconliebiao:before{content:"\E660"}.iconbianji:before{content:"\E60C"}.iconyoujian:before{content:"\E63A"}.iconshejiaodingding:before{content:"\E678"}.iconzidianguanli:before{content:"\E624"}.icontubiao:before{content:"\E73F"}.icondingding:before{content:"\E690"}.iconduanxin:before{content:"\E603"}.icondirectmailyoujiantuisong:before{content:"\E714"}.iconshebeisheshi:before{content:"\E61C"}.icontongzhi:before{content:"\E606"}.iconrizhi:before{content:"\E663"}.iconchufaqipeizhi-hui:before{content:"\E689"}.iconvcsshijuejisuanfuwu:before{content:"\E759"}.iconbar_icon_shebei:before{content:"\E60A"}.iconuser-before:before{content:"\E617"}.iconkemuweihutubiao:before{content:"\E60B"}.iconaccounting-subjects:before{content:"\E677"}.iconRectangleCopy:before{content:"\E6DD"}.iconchengbenshujuguanli:before{content:"\E6C7"}.iconjibenshuju:before{content:"\E71D"}.iconB-shengshiqu:before{content:"\E72D"}.iconzuzhijigou:before{content:"\E66E"}.iconanniu:before{content:"\E8C5"}.iconcaidan2:before{content:"\E61B"}.iconwenhao:before{content:"\E67F"}.iconlajitong:before{content:"\E636"}.iconzhongzhimima:before{content:"\E620"}.iconshezhi:before{content:"\E68F"}.iconzhongzhuan:before{content:"\E69B"}.iconadd:before{content:"\E6B9"}.iconminus:before{content:"\E6BA"}.iconpassword:before{content:"\E622"}.iconyonghu:before{content:"\E604"}.iconquanxian:before{content:"\E633"}.iconjiaose1:before{content:"\E64C"}.iconzidian:before{content:"\E716"}.iconcssz:before{content:"\E672"}.iconbianji1:before{content:"\E642"}.icondfzq-:before{content:"\E609"}.iconfenxiang:before{content:"\E641"}.iconshouquan1:before{content:"\E634"}.iconjiantou:before{content:"\E653"}.iconjiantou-copy-copy:before{content:"\E654"}.app-breadcrumb.el-breadcrumb[data-v-38d4f3b2]{display:inline-block;font-size:14px;line-height:50px;margin-left:10px;color:#fff}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-38d4f3b2]{color:#333;cursor:text}.hamburger[data-v-54298247]{display:inline-block;cursor:pointer;width:20px;height:19px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.38s;transition:.38s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.hamburger.is-active[data-v-54298247]{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.navbar[data-v-319dc5bd]{height:50px;line-height:50px;border-radius:0!important;background:#fff!important}.navbar .hamburger-container[data-v-319dc5bd]{line-height:57px;height:49px;float:left;padding:0 10px;background:#fff}.navbar .screenfull[data-v-319dc5bd]{position:absolute;right:90px;top:16px;color:red}.navbar .avatar-container[data-v-319dc5bd]{height:50px;display:inline-block;position:absolute;right:35px}.navbar .avatar-container .avatar-wrapper[data-v-319dc5bd]{line-height:50px;cursor:pointer;margin-top:5px;position:relative}.navbar .avatar-container .avatar-wrapper .user-avatar[data-v-319dc5bd]{width:40px;height:40px;border-radius:10px;vertical-align:text-bottom}.navbar .avatar-container .avatar-wrapper .user-name[data-v-319dc5bd]{color:#333}.navbar .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-319dc5bd]{color:#333;position:absolute;right:-20px;top:21px;font-size:12px}.navbar .avatar-container .avatar-wrapper .user[data-v-319dc5bd]{color:#333;font-size:16px}.password-box .password-tips[data-v-319dc5bd]{position:absolute;right:0;top:100%;line-height:1;font-size:13px;padding-top:4px}.el-popper[data-v-319dc5bd]{padding:0}.el-dropdown-menu__item--divided[data-v-319dc5bd]{margin-top:0}.el-submenu__title i[data-v-2b0b07e3]{color:#333;margin-right:5px}.el-menu-item i[data-v-2b0b07e3]{margin-right:5px}.admin-title[data-v-c0158b4a]{height:60px;line-height:60px;text-align:center;width:100%;font-weight:500;color:#333;font-size:14px;background:#fff}.admin-title[data-v-c0158b4a]:hover{cursor:pointer}.app-main[data-v-7d0fa904]{height:calc(100vh - 50px);position:relative;overflow:auto;background:#f5f8fa}.app-wrapper[data-v-11b67c86]{position:relative;height:100%;width:100%}.app-wrapper[data-v-11b67c86]:after{content:"";display:table;clear:both}.app-wrapper.mobile.openSidebar[data-v-11b67c86]{position:fixed;top:0}.drawer-bg[data-v-11b67c86]{background:#000;opacity:.3;width:100%;top:0;height:100%;position:absolute;z-index:999}.filterInput[data-v-d885e652]{margin-bottom:20px}.input_tips[data-v-c155e240]{position:absolute;margin-top:-8px}.input_tips .svg-icon[data-v-c155e240]{font-size:20px;color:#470808}.table-add-row-button[data-v-7ae3a3da]{width:100%;margin-top:0;margin-bottom:0;line-height:1.499;position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.015);box-shadow:0 2px 0 rgba(0,0,0,.015);cursor:pointer;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;height:32px;padding:0 15px;font-size:14px;border-radius:4px;color:rgba(0,0,0,.65);background-color:#fff;border:1px solid #d9d9d9}.notfull-screen[data-v-5da4db0c] .el-dialog__body{background-color:#f0f2f5;padding:5px;max-height:60vh;overflow:auto}.full-screen[data-v-5da4db0c] .el-dialog__body{background-color:#f0f2f5;padding:5px;height:calc(100vh - 110px);overflow:auto}.style-btn[data-v-09c96f55]{pointer-events:none}.page-container[data-v-09c96f55]{height:100%;position:relative}.page-container .left-container[data-v-09c96f55]{width:20%;position:absolute;top:0;left:0;background:#fff;border-radius:4px 0 0 4px;padding:20px 20px 0;overflow:hidden;overflow-y:auto;height:100%}.page-container .right-container[data-v-09c96f55]{width:calc(80% - 5px);position:absolute;top:0;right:0;background:#fff;border-radius:0 4px 4px 0;padding:20px 20px 0;height:100%}.el-table .cell[data-v-09c96f55],.el-table td div[data-v-09c96f55]{overflow:hidden;text-overflow:ellipsis}.el-dropdown[data-v-09c96f55]{font-size:12px;display:inline;color:#5887fb;cursor:pointer}.el-dropdown-menu--mini .el-dropdown-menu__item[data-v-09c96f55]{min-width:80px;max-width:110px;float:right}.el-dropdown-menu--mini .el-dropdown-menu__item .el-button--text[data-v-09c96f55]{float:right}.el-dropdown-menu--mini .el-dropdown-menu__item[data-v-09c96f55]:hover{background:none!important}.el-dropdown-menu--mini .el-dropdown-menu__item .el-button--mini[data-v-09c96f55]{float:right}.el-dropdown-menu--mini .el-dropdown-menu__item .el-button+.el-button[data-v-09c96f55]{margin-left:0!important;float:right}.pagination[data-v-09c96f55]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.uploadImage .el-upload--picture-card[data-v-7859e90e]{width:60px;height:60px;line-height:65px}.uploadImage .el-upload-list__item[data-v-7859e90e]{width:60px;height:60px}.hide_box[data-v-7859e90e] .el-upload--picture-card{display:none}.el-upload-list__item[data-v-7859e90e]{line-height:1.5}.el-upload-list--picture-card .el-upload-list__item-actions[data-v-7859e90e]{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.iconFont[data-v-7859e90e],.imgBox[data-v-7859e90e]{width:100%!important;height:100%!important} \ No newline at end of file +::-webkit-scrollbar-track-piece{background:#f7f7f7;-webkit-border-radius:7px}::-webkit-scrollbar-thumb:horizontal,::-webkit-scrollbar-thumb:vertical{background-color:#dcdfe6;-webkit-border-radius:7px}a:focus,button:focus,input:focus,textarea:focus{outline:none}input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #e5e9ee!important;-webkit-box-shadow:0 0 0 1000px #000 inset!important;border:0 solid #ccc!important;-webkit-text-fill-color:#fff}::-ms-clear,::-ms-reveal{display:none}.on-focus:focus{border:1px solid #5bc0de}.clearfix:after{content:"";width:100%}.mt10{margin-top:10px}.fr{float:right}.fl{float:left}.el-table td{padding:8px 0}.anji-card{margin-bottom:5px;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";position:relative;background:#fff;border-radius:2px;-webkit-transition:all .3s;transition:all .3s}.anji-card,.anji-card .card-head{-webkit-box-sizing:border-box;box-sizing:border-box}.anji-card .card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:35px;padding:0 24px;color:rgba(0,0,0,.85);font-weight:500;font-size:16px;background:transparent;border-bottom:1px solid #e8e8e8;border-radius:2px 2px 0 0;zoom:1}.anji-card .card-head .main-card-header-button{position:absolute;right:20px}.anji-card .card-body{padding:24px;zoom:1}.el-form-item .el-form-item__label,.el-form-item__content,.el-input__icon{line-height:28px}.el-input--suffix .el-input__inner,.el-input .el-input__inner{height:28px;line-height:28px}.el-button{padding:7px 15px;font-size:12px;border-radius:3px}.el-dropdown-menu__item{min-width:80px;max-width:110px}.el-dropdown-menu__item .el-button--text{margin-left:0}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background:none!important}.el-table td{padding:6px 0}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .28s;transition:opacity .28s}.fade-enter,.fade-leave-active{opacity:0}.fade-transform-enter-active,.fade-transform-leave-active{-webkit-transition:all .5s;transition:all .5s}.fade-transform-enter{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.fade-transform-leave-to{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.breadcrumb-enter-active,.breadcrumb-leave-active{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-enter,.breadcrumb-leave-active{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.breadcrumb-move{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-leave-active{position:absolute}.el-upload input[type=file]{display:none!important}.el-upload__input{display:none}.el-table--border th.gutter:last-of-type{display:block!important;width:17px!important}.el-dialog{-webkit-transform:none;transform:none;left:0;position:relative;margin:0 auto}.el-dialog .el-dialog__header{background-color:#304da7;color:#fff}.el-dialog .el-dialog__header .el-dialog__headerbtn i,.el-dialog .el-dialog__header .el-dialog__title{color:#fff}.el-tooltip__popper{max-width:80%}.upload-container .el-upload{width:100%}.upload-container .el-upload .el-upload-dragger{width:100%;height:200px}.el-input-group{display:inline-table!important}.input-with-select .el-input-group__prepend .el-select{width:105px}.el-form--inline .el-form-item{width:45%;margin-right:25px}.el-form--inline .el-form-item .el-form-item__label{font-size:12px;line-height:17px;padding:0 0 5px}.el-form--inline .el-form-item .el-form-item__content .el-input .el-input__prefix{left:0;background-color:#f5f7fa;color:#909399;vertical-align:middle;display:table-cell;border:1px solid #dcdfe6;border-radius:4px;width:40px;height:98%;white-space:nowrap;border-top-right-radius:0;border-bottom-right-radius:0}#app .main-container{min-height:100%;-webkit-transition:margin-left .28s;transition:margin-left .28s;margin-left:180px;position:relative}#app .sidebar-container{-webkit-transition:width .28s;transition:width .28s;width:180px!important;height:100%;position:fixed;font-size:0;top:0;bottom:0;left:0;z-index:1001;overflow:hidden;-webkit-box-shadow:1px 1px 4px #e7eeff;box-shadow:1px 1px 4px #e7eeff}#app .sidebar-container .horizontal-collapse-transition{-webkit-transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out;transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out}#app .sidebar-container .el-scrollbar__bar.is-vertical{right:0}#app .sidebar-container .scrollbar-wrapper{overflow-x:hidden!important}#app .sidebar-container .scrollbar-wrapper .el-scrollbar__view{height:calc(100vh - 70px)}#app .sidebar-container .is-horizontal{display:none}#app .sidebar-container a{display:inline-block;width:100%;overflow:hidden}#app .sidebar-container .svg-icon{margin-right:16px}#app .sidebar-container .el-menu{border:none;height:100%;width:100%!important}#app .sidebar-container .is-active>.el-submenu__title{color:#333!important}#app .hideSidebar .sidebar-container{width:56px!important}#app .hideSidebar .sidebar-container .iconfont{font-size:24px;margin-left:5px}#app .hideSidebar .main-container{margin-left:56px}#app .hideSidebar .submenu-title-noDropdown{padding-left:10px!important;position:relative}#app .hideSidebar .submenu-title-noDropdown .el-tooltip{padding:0 10px!important}#app .hideSidebar .el-submenu{overflow:hidden}#app .hideSidebar .el-submenu>.el-submenu__title{padding-left:10px!important}#app .hideSidebar .el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}#app .hideSidebar .el-menu--collapse .el-submenu>.el-submenu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}#app .sidebar-container .el-submenu .el-menu-item,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title{min-width:180px!important;background-color:#fff!important}#app .sidebar-container .el-submenu .el-menu-item:hover,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title:hover{color:#406be0!important;font-weight:700}#app .el-menu-item.is-active{border-right:3px solid #409eff}#app .el-menu--collapse .el-menu .el-submenu{min-width:180px!important}#app .mobile .main-container{margin-left:0}#app .mobile .sidebar-container{-webkit-transition:-webkit-transform .28s;transition:-webkit-transform .28s;transition:transform .28s;transition:transform .28s,-webkit-transform .28s;width:180px!important}#app .mobile.hideSidebar .sidebar-container{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:translate3d(-180px,0,0);transform:translate3d(-180px,0,0)}#app .withoutAnimation .main-container,#app .withoutAnimation .sidebar-container{-webkit-transition:none;transition:none}.el-menu--vertical>.el-menu .svg-icon{margin-right:16px}body{height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}li,ol,ul{margin:0;padding:0}html{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}.el-image-viewer__close{color:#fff}label{font-weight:700}#app{height:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a,a:active,a:focus,a:hover,div:focus{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.app-main{min-height:100%}.app-container{padding:20px;background:#fff}.filter-container{padding-bottom:10px}.filter-container .filter-item{display:inline-block;vertical-align:middle;margin-bottom:10px}.float-r{float:right}.float-l{float:left}.log .el-collapse{border-top:0;border-bottom:0}.log .el-collapse-item__header{height:40px;line-height:40px;cursor:pointer;border:1px solid #fff;background:rgba(145,163,177,.15);font-size:14px;color:#666;-webkit-transition:border-bottom-color .3s;transition:border-bottom-color .3s;outline:0;padding:0 20px}.log .el-collapse-item__wrap{will-change:height;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #fff;background:#263c7c}.log .el-collapse-item__content{font-size:14px;color:#fff;padding:20px}.log .el-collapse-item__arrow{margin-top:14px;float:right;margin-right:-77px}.log .icon-btn_style,.log .icon-btn_style:hover{background:none;border:0;padding:0}.my-dialog .el-dialog{background:#062b69;border:1px solid #5ddaf6}.my-dialog .el-dialog__header{border-bottom:1px solid #5ddaf6;text-align:center}.my-dialog .el-dialog__title{color:#5cdcf9}.my-dialog .el-input__inner{background:#091e43;border-color:#254e97}.my-dialog .el-date-editor .el-range__icon{color:#5cdcf9}.my-dialog input{background:#091e43}.my-dialog .el-date-editor .el-range-input{color:#5cdcf9}.my-dialog .form-handle .el-form-item__label{color:#5cdcf9;font-weight:500}.my-dialog .el-form-item{margin-bottom:10px}.my-dialog .el-select:hover .el-input__inner,.my-dialog .el-textarea__inner{background-color:#091e43;border-color:#254e97;border-bottom:1px solid #254e97}.my-dialog .el-button--blue{color:#fff;background-color:#224788;border-color:#224788}.my-dialog .el-button--green{color:#fff;background-color:#2092ad;border-color:#2092ad}.el-input--prefix .el-input__inner{padding-left:45px}.el-input-group__append,.el-input-group__prepend{color:#333}.preview-form{height:auto!important;overflow-y:auto!important}.x-spreadsheet-toolbar-btns{margin-left:30px!important}.ml10{margin-left:10px}.Customized .CodeMirror{font-family:monospace;height:190px!important;color:#000;direction:ltr}.jsoneditor-vue{height:100%}.printSet{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAALpQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqyRq8wAAAD10Uk5TAB2VubscD+RdXHWBIoJ2bm8muOru9vUG2dgu+T+lFjMYUVYEd1UDwL9QTXOoZnEy7czjMQkINtPSChF/lOVoZG8AAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAA8ElEQVRIx+WVaQ/BQBCGi1LqZt2lFHUfdSvv//9bEtpEZHZpZCV4Pk72+TC7s/Mqyn8TCkdUkkg4Sp2PaeCixQghDgEJQtCBZIokDeiEkAGydHM5IPOmkC8UGSsBZUZSBkqMFQt5/3ylipeoVTyhDjTYUxpA3RMMoPn8XZuAIUtomWY7kHC7VplCR1UtuU1/kdC1ehz6XUqwB/w5HdqEMBJN9pgQJsB0RjIF5oQg/KL6zwkLYOk4mkhYOc4SWHuFjb+G+cKV1dav7PavCIfdXe3ouieRcHLd42NZ6jL+kBA4gQJnXOAUVaLcnD6TOS2LC62MgVSUf9P3AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA0LTIyVDE1OjMzOjQyKzA4OjAwhdQCLwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNC0yMlQxNTozMzo0MiswODowMPSJupMAAABKdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX2VqcHUyYnEwOHUvYmlhbnp1MTQuc3ZnqKrOEwAAAABJRU5ErkJggg==)!important}.printSet,.qrCodes{background-size:19px;background-position:0 0;background-repeat:no-repeat;position:absolute;opacity:1!important}.qrCodes{background-image:url(data:image/png;base64,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)!important}.barCodes{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAANJQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1K5a2gAAAEV0Uk5TAAZfoLi7iwGDXgUg1fYJAvHTH9hpRUQjC12hap+zprmRxX0XzWiJ9SL6/BPkK8xDtIgHCIokKkKdnrC8dRTEYtlcIdGCHuOWwgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAAEgAAABIAEbJaz4AAAEeSURBVEjH7ZVbU8IwEIUDRZAKlDa9YQuKF+pdEFBQQBD2//8lo23jZsZ2hwcfHDgPZ7rbfNl2JpPD2A6rUNRKB4nKlaR5mHZKWlVX1x/V4Ef1Rtw0mqhpWsr+NeC24yby5DZpx7E5mHhGEbif/8k+hxYqj8GmfjKAEFVtcCjAgbYCuBTg7gEJdDrCjJNT4X73TPj5xeVvQC+6ih+ub4Tdwp3we3gQ/gj9+I0XDfDAJ0YBcomqHIDtgb8HhjQwxOtHkUcB43oPAfLwZQMZpxUBz9/ACwFMpsKM16/pjbeZ8PniPRfI1j8AtrwqtW0v4yp93S9hhcqCCTyQgTJO2x8yUIIlrJXQskwqstaWOlJvhTIUR2kobmQohiud7bA+AabUTRCFwiQSAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA1LTA2VDE2OjA2OjI2KzA4OjAwohqyKAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNS0wNlQxNjowNjoyNiswODowMNNHCpQAAABNdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX2l5MnlydGhyZ3hzL3RpYW94aW5nbWEuc3Zn7lU3WwAAAABJRU5ErkJggg==)!important;background-size:19px;background-position:0 0;background-repeat:no-repeat;position:absolute;opacity:1!important}.collapse-input-style .el-input__inner,.collapse-input-style .el-textarea__inner{background:#263445!important;border:1px solid #3f5673;color:#a8e3ff}.collapse-input-style .el-slider__runway{height:2px;background-color:#5e6b82}.collapse-input-style .el-slider__bar{height:2px}.collapse-input-style .el-slider__button-wrapper{top:-17px}.collapse-input-style .el-slider__button{width:14px;height:14px}.collapse-input-style .el-switch__core{background-color:#5e6b82;border:1px solid #3f5673}.collapse-input-style .el-input-group__append,.collapse-input-style .el-input-group__prepend,.collapse-input-style .el-input-number__decrease,.collapse-input-style .el-input-number__increase{background:#5e6b82!important;border:1px solid #3f5673;color:#a8e3ff}.collapse-input-style .el-input-number.is-controls-right .el-input-number__increase{height:15px;border-bottom:1px solid #3f5673}.collapse-input-style .el-input-number.is-controls-right .el-input-number__decrease{border-left:1px solid #3f5673}.collapse-input-style .el-form-item__label{font-size:12px;color:#bfcbd9!important;font-weight:400!important}.table-danger,.table-info,.table-primary,.table-success,.table-warning{border-radius:3px;padding:2px 5px;border-width:1px;border-style:solid}.table-primary{background:rgba(32,182,249,.1);border-color:rgba(32,182,249,.2);color:#20b6f9}.table-success{background:rgba(0,226,68,.1);border-color:rgba(0,226,68,.2);color:#00e244}.table-info{background:hsla(0,0%,84.7%,.1);border-color:hsla(0,0%,84.7%,.2);color:#d8d8d8}.table-warning{background:rgba(255,216,40,.1);border-color:rgba(255,216,40,.2);color:#f1b900}.table-danger{background:rgba(249,32,32,.1);border-color:rgba(249,32,32,.2);color:#f92020}@font-face{font-family:iconfont;src:url(/static/fonts/iconfont.9f12627.woff2) format("woff2"),url(/static/fonts/iconfont.5d85b54.woff) format("woff"),url(/static/fonts/iconfont.f0db1f8.ttf) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icondaochu:before{content:"\E618"}.icondaoru:before{content:"\E608"}.iconduibitupu:before{content:"\E9CA"}.iconzhexian:before{content:"\E635"}.iconbianzu23:before{content:"\E621"}.iconduidietu:before{content:"\E61F"}.iconfill_folder:before{content:"\E645"}.iconzidianxiang:before{content:"\E7DF"}.iconAPIwangguan:before{content:"\E66B"}.icondatabase:before{content:"\E7B6"}.iconbaifenbi:before{content:"\E616"}.iconfolder-o:before{content:"\E70F"}.iconjinlingyingcaiwangtubiao01:before{content:"\E724"}.iconleft-copy:before{content:"\E6AF"}.iconfuzhi1:before{content:"\E626"}.iconzhongguoditu:before{content:"\E738"}.iconbiaoge:before{content:"\E625"}.icongexingzhuangban:before{content:"\E646"}.iconyibiaopan-chaobiao:before{content:"\E72E"}.iconnandinggeermeiguitu:before{content:"\E851"}.iconzhankai:before{content:"\E631"}.iconexcel:before{content:"\E650"}.iconbaocun:before{content:"\E737"}.iconguanbi:before{content:"\E6C5"}.iconpdf:before{content:"\E614"}.iconfuzhi:before{content:"\E61E"}.icon020kongxinbingtu:before{content:"\E78C"}.iconshijian:before{content:"\E662"}.iconsave:before{content:"\E6F6"}.icontupian:before{content:"\E612"}.iconzhuzhuangtu:before{content:"\E691"}.iconchaolianjie:before{content:"\E65F"}.iconziyuan:before{content:"\E605"}.iconshipin:before{content:"\ECC1"}.iconkuangjia:before{content:"\E66A"}.iconyulan:before{content:"\E728"}.iconhengxiangwenzi:before{content:"\E601"}.iconicon_tubiao_bingtu:before{content:"\E602"}.iconloudoutu:before{content:"\E6D5"}.icontubiaozhexiantu:before{content:"\E630"}.iconzhuxiantu:before{content:"\E607"}.icontupian1:before{content:"\E81D"}.iconyibiaopan:before{content:"\E706"}.icon1:before{content:"\E63B"}.iconxiazai:before{content:"\E639"}.icon11-04:before{content:"\E784"}.iconyouxiang:before{content:"\E769"}.iconbangdingshouji:before{content:"\E64D"}.iconshouji:before{content:"\E854"}.icon52-shouji:before{content:"\E871"}.iconhome:before{content:"\E610"}.iconhome2:before{content:"\E61A"}.iconKafka:before{content:"\E65A"}.iconshujujieruKafkajiqun:before{content:"\E64F"}.iconkafka:before{content:"\E6F2"}.iconelasticsearch-Elasticsearch:before{content:"\E853"}.iconapachekafka:before{content:"\EB3F"}.iconelasticsearch:before{content:"\EB85"}.iconwentifankui:before{content:"\E8D1"}.iconwentifankui1:before{content:"\E70E"}.iconwentifankui2:before{content:"\E643"}.iconalikafkaxiaoxiduilieKafka:before{content:"\E8A4"}.iconxiangmuchaxun-chakanshebei:before{content:"\E682"}.iconelasticsearchElasticsearch:before{content:"\E6A1"}.icon511tongji_shutu:before{content:"\E64A"}.iconfenxiang1:before{content:"\E615"}.iconfenxiang2:before{content:"\E60F"}.iconfenxiang_2:before{content:"\E600"}.iconNMStubiao-:before{content:"\E628"}.iconwanchenganquanshijian:before{content:"\E68A"}.iconeventbridgexiaoxishijianzongxian:before{content:"\E74D"}.iconshu:before{content:"\E629"}.iconshebeiguanji:before{content:"\E61D"}.iconhaofangtuo400iconfontduanxin:before{content:"\E6D8"}.iconnavicon-ywcs:before{content:"\E661"}.iconliebiao:before{content:"\E660"}.iconbianji:before{content:"\E60C"}.iconyoujian:before{content:"\E63A"}.iconshejiaodingding:before{content:"\E678"}.iconzidianguanli:before{content:"\E624"}.icontubiao:before{content:"\E73F"}.icondingding:before{content:"\E690"}.iconduanxin:before{content:"\E603"}.icondirectmailyoujiantuisong:before{content:"\E714"}.iconshebeisheshi:before{content:"\E61C"}.icontongzhi:before{content:"\E606"}.iconrizhi:before{content:"\E663"}.iconchufaqipeizhi-hui:before{content:"\E689"}.iconvcsshijuejisuanfuwu:before{content:"\E759"}.iconbar_icon_shebei:before{content:"\E60A"}.iconuser-before:before{content:"\E617"}.iconkemuweihutubiao:before{content:"\E60B"}.iconaccounting-subjects:before{content:"\E677"}.iconRectangleCopy:before{content:"\E6DD"}.iconchengbenshujuguanli:before{content:"\E6C7"}.iconjibenshuju:before{content:"\E71D"}.iconB-shengshiqu:before{content:"\E72D"}.iconzuzhijigou:before{content:"\E66E"}.iconanniu:before{content:"\E8C5"}.iconcaidan2:before{content:"\E61B"}.iconwenhao:before{content:"\E67F"}.iconlajitong:before{content:"\E636"}.iconzhongzhimima:before{content:"\E620"}.iconshezhi:before{content:"\E68F"}.iconzhongzhuan:before{content:"\E69B"}.iconadd:before{content:"\E6B9"}.iconminus:before{content:"\E6BA"}.iconpassword:before{content:"\E622"}.iconyonghu:before{content:"\E604"}.iconquanxian:before{content:"\E633"}.iconjiaose1:before{content:"\E64C"}.iconzidian:before{content:"\E716"}.iconcssz:before{content:"\E672"}.iconbianji1:before{content:"\E642"}.icondfzq-:before{content:"\E609"}.iconfenxiang:before{content:"\E641"}.iconshouquan1:before{content:"\E634"}.iconjiantou:before{content:"\E653"}.iconjiantou-copy-copy:before{content:"\E654"}.app-breadcrumb.el-breadcrumb[data-v-38d4f3b2]{display:inline-block;font-size:14px;line-height:50px;margin-left:10px;color:#fff}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-38d4f3b2]{color:#333;cursor:text}.hamburger[data-v-54298247]{display:inline-block;cursor:pointer;width:20px;height:19px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.38s;transition:.38s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.hamburger.is-active[data-v-54298247]{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.navbar[data-v-2fbe0ecc]{height:50px;line-height:50px;border-radius:0!important;background:#fff!important}.navbar .hamburger-container[data-v-2fbe0ecc]{line-height:57px;height:49px;float:left;padding:0 10px;background:#fff}.navbar .screenfull[data-v-2fbe0ecc]{position:absolute;right:90px;top:16px;color:red}.navbar .avatar-container[data-v-2fbe0ecc]{height:50px;display:inline-block;position:absolute;right:35px}.navbar .avatar-container .avatar-wrapper[data-v-2fbe0ecc]{line-height:50px;cursor:pointer;margin-top:5px;position:relative}.navbar .avatar-container .avatar-wrapper .user-avatar[data-v-2fbe0ecc]{width:40px;height:40px;border-radius:10px;vertical-align:text-bottom}.navbar .avatar-container .avatar-wrapper .user-name[data-v-2fbe0ecc]{color:#333}.navbar .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-2fbe0ecc]{color:#333;position:absolute;right:-20px;top:21px;font-size:12px}.navbar .avatar-container .avatar-wrapper .user[data-v-2fbe0ecc]{color:#333;font-size:16px}.password-box .password-tips[data-v-2fbe0ecc]{position:absolute;right:0;top:100%;line-height:1;font-size:13px;padding-top:4px}.el-popper[data-v-2fbe0ecc]{padding:0}.el-dropdown-menu__item--divided[data-v-2fbe0ecc]{margin-top:0}.el-submenu__title i[data-v-2b0b07e3]{color:#333;margin-right:5px}.el-menu-item i[data-v-2b0b07e3]{margin-right:5px}.admin-title[data-v-63c875a0]{height:60px;line-height:60px;text-align:center;width:100%;font-weight:500;color:#333;font-size:14px;background:#fff}.admin-title[data-v-63c875a0]:hover{cursor:pointer}.app-main[data-v-7d0fa904]{height:calc(100vh - 50px);position:relative;overflow:auto;background:#f5f8fa}.app-wrapper[data-v-11b67c86]{position:relative;height:100%;width:100%}.app-wrapper[data-v-11b67c86]:after{content:"";display:table;clear:both}.app-wrapper.mobile.openSidebar[data-v-11b67c86]{position:fixed;top:0}.drawer-bg[data-v-11b67c86]{background:#000;opacity:.3;width:100%;top:0;height:100%;position:absolute;z-index:999}.filterInput[data-v-d885e652]{margin-bottom:20px}.input_tips[data-v-c155e240]{position:absolute;margin-top:-8px}.input_tips .svg-icon[data-v-c155e240]{font-size:20px;color:#470808}.table-add-row-button[data-v-7ae3a3da]{width:100%;margin-top:0;margin-bottom:0;line-height:1.499;position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.015);box-shadow:0 2px 0 rgba(0,0,0,.015);cursor:pointer;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;height:32px;padding:0 15px;font-size:14px;border-radius:4px;color:rgba(0,0,0,.65);background-color:#fff;border:1px solid #d9d9d9}.notfull-screen[data-v-5da4db0c] .el-dialog__body{background-color:#f0f2f5;padding:5px;max-height:60vh;overflow:auto}.full-screen[data-v-5da4db0c] .el-dialog__body{background-color:#f0f2f5;padding:5px;height:calc(100vh - 110px);overflow:auto}.style-btn[data-v-31353f4a]{pointer-events:none}.page-container[data-v-31353f4a]{height:100%;position:relative}.page-container .left-container[data-v-31353f4a]{width:20%;position:absolute;top:0;left:0;background:#fff;border-radius:4px 0 0 4px;padding:20px 20px 0;overflow:hidden;overflow-y:auto;height:100%}.page-container .right-container[data-v-31353f4a]{width:calc(80% - 5px);position:absolute;top:0;right:0;background:#fff;border-radius:0 4px 4px 0;padding:20px 20px 0;height:100%}.el-table .cell[data-v-31353f4a],.el-table td div[data-v-31353f4a]{overflow:hidden;text-overflow:ellipsis}.el-dropdown[data-v-31353f4a]{font-size:12px;display:inline;color:#5887fb;cursor:pointer}.el-dropdown-menu--mini .el-dropdown-menu__item[data-v-31353f4a]{min-width:80px;max-width:110px;float:right}.el-dropdown-menu--mini .el-dropdown-menu__item .el-button--text[data-v-31353f4a]{float:right}.el-dropdown-menu--mini .el-dropdown-menu__item[data-v-31353f4a]:hover{background:none!important}.el-dropdown-menu--mini .el-dropdown-menu__item .el-button--mini[data-v-31353f4a]{float:right}.el-dropdown-menu--mini .el-dropdown-menu__item .el-button+.el-button[data-v-31353f4a]{margin-left:0!important;float:right}.pagination[data-v-31353f4a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.anji_curd_table[data-v-31353f4a]{margin-top:20px}.filter-item[data-v-4cb1dc59]{width:100%}.uploadImage .el-upload--picture-card[data-v-7859e90e]{width:60px;height:60px;line-height:65px}.uploadImage .el-upload-list__item[data-v-7859e90e]{width:60px;height:60px}.hide_box[data-v-7859e90e] .el-upload--picture-card{display:none}.el-upload-list__item[data-v-7859e90e]{line-height:1.5}.el-upload-list--picture-card .el-upload-list__item-actions[data-v-7859e90e]{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.iconFont[data-v-7859e90e],.imgBox[data-v-7859e90e]{width:100%!important;height:100%!important} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-05a1.0aac3caa.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-05a1.0aac3caa.css new file mode 100644 index 000000000..cd476f8e6 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-05a1.0aac3caa.css @@ -0,0 +1 @@ +.el-upload[data-v-11051c14]{display:inline-block} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-146e.66040666.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-146e.66040666.css new file mode 100644 index 000000000..f103fd73d --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-146e.66040666.css @@ -0,0 +1 @@ +[data-v-577511ef] .el-color-picker--mini,[data-v-577511ef] .el-color-picker--mini .el-color-picker__trigger{width:23px;height:23px}@font-face{font-family:iconfont;src:url(/static/fonts/iconfont.ba04816.eot);src:url(/static/fonts/iconfont.ba04816.eot#iefix) format("embedded-opentype"),url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"),url(/static/fonts/iconfont.cf8ecfd.woff) format("woff"),url(/static/fonts/iconfont.111271f.ttf) format("truetype"),url(/static/img/iconfont.c6ec5b6.svg#iconfont) format("svg")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luckysheet-iconfont-lianjie:before{content:"\E7F8"}.luckysheet-iconfont-dayinquyu:before{content:"\E7F5"}.luckysheet-iconfont-dayinyemianpeizhi:before{content:"\E7F6"}.luckysheet-iconfont-dayinbiaoti:before{content:"\E7F7"}.luckysheet-iconfont-fenyeyulan:before{content:"\E7F2"}.luckysheet-iconfont-putong:before{content:"\E7F3"}.luckysheet-iconfont-yemianbuju:before{content:"\E7F4"}.luckysheet-iconfont-biaogesuoding:before{content:"\E7EE"}.luckysheet-iconfont-zhuandao1:before{content:"\E7F1"}.luckysheet-iconfont-youjiantou:before{content:"\E7ED"}.luckysheet-iconfont-caidan2:before{content:"\E7EF"}.luckysheet-iconfont-tihuan:before{content:"\E7F0"}.luckysheet-iconfont-dongjie1:before{content:"\E7E1"}.luckysheet-iconfont-jian1:before{content:"\E7E2"}.luckysheet-iconfont-jia1:before{content:"\E7E3"}.luckysheet-iconfont-yichu1:before{content:"\E7E4"}.luckysheet-iconfont-shengxu1:before{content:"\E7E5"}.luckysheet-iconfont-neikuangxian:before{content:"\E7E6"}.luckysheet-iconfont-qingchushaixuan:before{content:"\E7E7"}.luckysheet-iconfont-wenbenxiangshang:before{content:"\E7E8"}.luckysheet-iconfont-jiangxu1:before{content:"\E7E9"}.luckysheet-iconfont-neikuanghengxian:before{content:"\E7EA"}.luckysheet-iconfont-neikuangshuxian:before{content:"\E7EB"}.luckysheet-iconfont-zidingyipaixu:before{content:"\E7EC"}.luckysheet-iconfont-logo2:before{content:"\E7DF"}.luckysheet-iconfont-logo:before{content:"\E7E0"}.luckysheet-iconfont-wenbenqingxie1:before{content:"\E7DE"}.luckysheet-iconfont-jiacu:before{content:"\E7D9"}.luckysheet-iconfont-sousuo:before{content:"\E78A"}.luckysheet-iconfont-guanbi:before{content:"\E78B"}.luckysheet-iconfont-xiayige:before{content:"\E78C"}.luckysheet-iconfont-xiala:before{content:"\E78D"}.luckysheet-iconfont-wenbenyanse:before{content:"\E78E"}.luckysheet-iconfont-shangyige:before{content:"\E78F"}.luckysheet-iconfont-shujutoushi:before{content:"\E790"}.luckysheet-iconfont-tianchong:before{content:"\E791"}.luckysheet-iconfont-zengjiaxiaoshuwei:before{content:"\E792"}.luckysheet-iconfont-bianji2:before{content:"\E793"}.luckysheet-iconfont-jieping:before{content:"\E794"}.luckysheet-iconfont-jianxiaoxiaoshuwei:before{content:"\E796"}.luckysheet-iconfont-caidan:before{content:"\E797"}.luckysheet-iconfont-shujuku:before{content:"\E798"}.luckysheet-iconfont-wubiankuang:before{content:"\E799"}.luckysheet-iconfont-bianji:before{content:"\E79A"}.luckysheet-iconfont-qingchuyangshi:before{content:"\E79B"}.luckysheet-iconfont-shanchu:before{content:"\E79C"}.luckysheet-iconfont-wenbenjuzhongduiqi:before{content:"\E79D"}.luckysheet-iconfont-dayin:before{content:"\E79E"}.luckysheet-iconfont-wenbenfenge:before{content:"\E79F"}.luckysheet-iconfont-hanshu:before{content:"\E7A0"}.luckysheet-iconfont-jiangxu:before{content:"\E7A1"}.luckysheet-iconfont-dingbuduiqi:before{content:"\E7A2"}.luckysheet-iconfont-tupian:before{content:"\E7A3"}.luckysheet-iconfont-xiangxia90:before{content:"\E7A4"}.luckysheet-iconfont-shupaiwenzi:before{content:"\E7A5"}.luckysheet-iconfont-quanjiabiankuang:before{content:"\E7A6"}.luckysheet-iconfont-shengxu:before{content:"\E7A7"}.luckysheet-iconfont-caijian:before{content:"\E7A8"}.luckysheet-iconfont-jine:before{content:"\E7A9"}.luckysheet-iconfont-caidan1:before{content:"\E7AA"}.luckysheet-iconfont-quxiaohebing:before{content:"\E7AB"}.luckysheet-iconfont-wenbenxiahuaxian:before{content:"\E7AC"}.luckysheet-iconfont-shangbiankuang:before{content:"\E7AD"}.luckysheet-iconfont-dingwei:before{content:"\E7AE"}.luckysheet-iconfont-sizhoujiabiankuang:before{content:"\E7AF"}.luckysheet-iconfont-cebianlanshouqi:before{content:"\E7B0"}.luckysheet-iconfont-hebing:before{content:"\E7B1"}.luckysheet-iconfont-xiangshangqingxie:before{content:"\E7B2"}.luckysheet-iconfont-shuipingduiqi:before{content:"\E7B3"}.luckysheet-iconfont-wenbenshanchuxian:before{content:"\E7B4"}.luckysheet-iconfont-wenbenyouduiqi:before{content:"\E7B5"}.luckysheet-iconfont-qianjin:before{content:"\E7B6"}.luckysheet-iconfont-tubiao:before{content:"\E7B7"}.luckysheet-iconfont-youbiankuang:before{content:"\E7B8"}.luckysheet-iconfont-baifenhao:before{content:"\E7B9"}.luckysheet-iconfont-geshishua:before{content:"\E7BA"}.luckysheet-iconfont-baocun:before{content:"\E7BB"}.luckysheet-iconfont-shujuyanzheng:before{content:"\E7BC"}.luckysheet-iconfont-jieduan:before{content:"\E7BD"}.luckysheet-iconfont-geshitiaojian:before{content:"\E7BE"}.luckysheet-iconfont-zidonghuanhang:before{content:"\E7BF"}.luckysheet-iconfont-cebianlanzhankai:before{content:"\E7C0"}.luckysheet-iconfont-shaixuan2:before{content:"\E7C1"}.luckysheet-iconfont-xiangxiaqingxie:before{content:"\E7C2"}.luckysheet-iconfont-yichu:before{content:"\E7C3"}.luckysheet-iconfont-chuizhihebing:before{content:"\E7C4"}.luckysheet-iconfont-wenbenfensanduiqi:before{content:"\E7C5"}.luckysheet-iconfont-zuobiankuang:before{content:"\E7C6"}.luckysheet-iconfont-fenyechakan:before{content:"\E7C7"}.luckysheet-iconfont-yunhang:before{content:"\E7C8"}.luckysheet-iconfont-lie:before{content:"\E7C9"}.luckysheet-iconfont-quanping:before{content:"\E7CA"}.luckysheet-iconfont-shaixuan:before{content:"\E7CB"}.luckysheet-iconfont-gengxin:before{content:"\E7CC"}.luckysheet-iconfont-qingchu:before{content:"\E7CD"}.luckysheet-iconfont-hang:before{content:"\E7CE"}.luckysheet-iconfont-zhushi:before{content:"\E7CF"}.luckysheet-iconfont-jian:before{content:"\E7D0"}.luckysheet-iconfont-jisuan:before{content:"\E7D1"}.luckysheet-iconfont-jia:before{content:"\E7D2"}.luckysheet-iconfont-dibuduiqi:before{content:"\E7D3"}.luckysheet-iconfont-xiangshang90:before{content:"\E7D4"}.luckysheet-iconfont-wuxuanzhuang:before{content:"\E7D5"}.luckysheet-iconfont-xianshiyincangwangge:before{content:"\E7D6"}.luckysheet-iconfont-dongjie:before{content:"\E7D7"}.luckysheet-iconfont-wenbenzuoduiqi:before{content:"\E7D8"}.luckysheet-iconfont-houtui:before{content:"\E7DA"}.luckysheet-iconfont-shuipinghebing:before{content:"\E7DB"}.luckysheet-iconfont-xiabiankuang:before{content:"\E7DC"}.luckysheet-iconfont-shezhi:before{content:"\E7DD"}.position[data-v-7b24b628]{position:absolute;z-index:100}#barCode[data-v-7b24b628],#qrCode[data-v-7b24b628]{display:none}.yulancopy[data-v-7b24b628]{font-size:16px}.baocun[data-v-7b24b628]{font-size:17px}.el-collapse[data-v-7b24b628]{position:relative;border-top:0 solid #e6ebf5;border-bottom:0 solid #e6ebf5}.el-collapse-item__header[data-v-7b24b628]{border-bottom:0 solid #e6ebf5!important}.delect-all[data-v-7b24b628]{position:absolute;top:10px;right:30px;color:#333}.push_btn[data-v-7b24b628]{position:absolute;z-index:100;top:5px;left:3px}.push_btn .iconfont[data-v-7b24b628]{color:#000}.add-collection[data-v-7b24b628]{line-height:30px}.add-collection .el-button[data-v-7b24b628]{font-size:16px!important;vertical-align:middle;margin-left:20px}.layout[data-v-7b24b628]{display:block;position:relative;margin:0;padding:0;border:1px solid #d7dde4}.layout-left[data-v-7b24b628]{display:block;position:absolute;padding:20px;width:230px;min-height:99.98vh;border-right:1px solid;border-color:#e8eaec;background:#fff;border-radius:4px;font-size:14px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;top:0;left:0}.layout-left .field-container[data-v-7b24b628]{display:block;position:relative;width:100%;margin:0;cursor:pointer;line-height:30px}.layout-left .field-container .aRow[data-v-7b24b628]{padding:0 10px}.layout-left .field-container .aRow .operation[data-v-7b24b628]{float:right;display:none}.layout-left .field-container .aRow .operation .el-button--text[data-v-7b24b628]{color:#333!important}.layout-left .field-container .aRow[data-v-7b24b628]:hover{background:#f7fafd}.layout-left .field-container .aRow:hover .operation[data-v-7b24b628]{display:block}.layout-middle[data-v-7b24b628]{display:block;position:absolute;left:230px;right:230px;width:calc(100% - 460px);margin:0;padding:0}.layout-middle .excel-designer[data-v-7b24b628]{display:block;position:relative;margin:0;padding:0}.layout-right[data-v-7b24b628]{display:block;position:absolute;top:0;right:0;padding:20px;width:230px;min-height:99.98vh;border-left:1px solid;border-color:#e8eaec;background:#fff;border-radius:4px;font-size:14px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-15e5.fdcfb4cf.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-15e5.fdcfb4cf.css new file mode 100644 index 000000000..1c4ca6720 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-15e5.fdcfb4cf.css @@ -0,0 +1 @@ +.app-breadcrumb.el-breadcrumb[data-v-23d4be90]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-23d4be90]{color:#97a8be;cursor:text}.main-layout[data-v-d86dc16a]{padding:20px;position:relative;height:auto;background:#fff}.main-layout header[data-v-d86dc16a]{font-size:24px;text-align:center;line-height:80px}.main-layout .bg[data-v-d86dc16a]{width:100%;height:200px;position:relative;overflow:hidden;margin:10px 0;border:12px solid #fff}.main-layout .bg .bg-img[data-v-d86dc16a]{position:absolute;width:100%;height:100%;-webkit-filter:blur(6px);filter:blur(6px);z-index:2}.main-layout .content[data-v-d86dc16a]{width:100%;height:100%;position:absolute;color:#fff;left:0;top:0;z-index:3}.main-layout footer[data-v-d86dc16a]{width:100%;font-size:14px;padding:16px;line-height:30px;position:absolute;z-index:3;bottom:0}.main-layout footer .operation[data-v-d86dc16a]{float:right}.main-layout footer .operation .edit[data-v-d86dc16a],.main-layout footer .operation .view[data-v-d86dc16a]{color:#fff;font-size:14px} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-1db0.579a4e2d.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-1db0.579a4e2d.css deleted file mode 100644 index 4ade983b6..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-1db0.579a4e2d.css +++ /dev/null @@ -1 +0,0 @@ -.app-breadcrumb.el-breadcrumb[data-v-72fca284]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-72fca284]{color:#97a8be;cursor:text} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-2205.86a7b8b1.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-2205.86a7b8b1.css deleted file mode 100644 index 7bb12d856..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-2205.86a7b8b1.css +++ /dev/null @@ -1 +0,0 @@ -.el-upload[data-v-7d37f4b2]{display:inline-block} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-2fb1.98521280.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-2fb1.98521280.css deleted file mode 100644 index b237b52e8..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-2fb1.98521280.css +++ /dev/null @@ -1 +0,0 @@ -.vue-draggalbe[data-v-40c6ecfe]{position:absolute}.widget-active[data-v-40c6ecfe]{cursor:move;border:1px dashed #09f;background-color:rgba(115,170,229,.5)}.avue-draggable[data-v-40c6ecfe]{padding:0!important}[data-v-13862a2c] .el-color-picker--mini,[data-v-13862a2c] .el-color-picker--mini .el-color-picker__trigger{width:23px;height:23px}.app-breadcrumb.el-breadcrumb[data-v-72fca284]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-72fca284]{color:#97a8be;cursor:text}.color-box .title[data-v-0fc68780]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}[data-v-0fc68780] .el-table,[data-v-0fc68780] .el-table__expanded-cell,[data-v-0fc68780] .el-table th,[data-v-0fc68780] .el-table tr{background-color:transparent!important;color:#859094!important}[data-v-0fc68780] .el-table td,[data-v-0fc68780] .el-table th.is-leaf{border-bottom:none;line-height:26px}[data-v-0fc68780] .el-table tbody tr:hover>td{background-color:#263445!important}[data-v-0fc68780] .el-table:before{height:0}[data-v-0fc68780] .el-color-picker--mini,[data-v-0fc68780] .el-color-picker--mini .el-color-picker__trigger{width:23px;height:23px}[data-v-0fc68780] .el-dialog{background:#1b1e25}[data-v-0fc68780] .el-dialog .el-dialog__title{color:#fff}.color-box[data-v-0fc68780]{display:inline-block;width:20px;height:20px;border-radius:5px}.editor[data-v-0fc68780]{color:#409eff;cursor:pointer}[data-v-6be31ba0] ::-webkit-scrollbar-track-piece{background-color:transparent}[data-v-6be31ba0] .el-table__body-wrapper::-webkit-scrollbar{width:0;height:8px}[data-v-6be31ba0] .el-table__body-wrapper::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(144,146,152,.3)}[data-v-6be31ba0] .el-table,[data-v-6be31ba0] .el-table__expanded-cell,[data-v-6be31ba0] .el-table th,[data-v-6be31ba0] .el-table tr{background-color:transparent!important;color:#859094!important;font-size:12px!important}[data-v-6be31ba0] .el-table td,[data-v-6be31ba0] .el-table th.is-leaf{border-bottom:none;line-height:26px}[data-v-6be31ba0] .el-table tbody tr:hover,[data-v-6be31ba0] .el-table tbody tr:hover>td{background-color:#263445!important}[data-v-6be31ba0] .el-table:before{height:0}.button-group .el-button[data-v-6be31ba0]{padding:0}.file[data-v-536742be]{position:absolute;width:100%;padding:100%;right:0;top:0;opacity:0}[data-v-536742be] .el-input-group__append,[data-v-536742be] .el-input-group__prepend{padding:0 10px!important;overflow:hidden}.iconfont[data-v-536742be]{font-size:12px}[data-v-40bbac30] .el-form-item{margin-bottom:5px}[data-v-40bbac30] .el-form-item__label{font-size:12px;color:#fff}.code-mirror[data-v-40bbac30]{width:100%;height:100%!important}.el-collapse[data-v-40bbac30]{border-top:none;border-bottom:none}[data-v-40bbac30] .el-collapse-item__header{height:40px;line-height:40px;background:transparent;color:#bcc9d4;font-weight:300;font-size:12px;border-color:#282e3a}[data-v-40bbac30] .el-collapse-item__wrap{background:transparent;border:none}[data-v-40bbac30] .el-collapse-item__content{padding-bottom:0}.contentmenu[data-v-ba7a773c]{width:160px;position:fixed;z-index:99999;list-style:none;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1);padding:0;background:#27343e;color:#bcc9d4}.contentmenu .contentmenu__item[data-v-ba7a773c]{z-index:10000;list-style:none;padding:8px 12px;cursor:pointer;position:relative;font-size:12px}.contentmenu .iconfont[data-v-ba7a773c]{font-size:12px}.mr10[data-v-2184f2f6]{margin-right:10px}.ml20[data-v-2184f2f6]{margin-left:20px}.border-right[data-v-2184f2f6]{border-right:1px solid #273b4d}.border-left[data-v-2184f2f6]{border-left:1px solid #273b4d}.el-icon-arrow-down[data-v-2184f2f6]{font-size:10px}.is-active[data-v-2184f2f6]{background:#31455d!important;color:#bfcbd9!important}.layout[data-v-2184f2f6]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden}.layout .layout-left[data-v-2184f2f6],.layout[data-v-2184f2f6]{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.layout .layout-left[data-v-2184f2f6]{display:inline-block;border:0;background-color:#263445}.layout .layout-left .tools-item[data-v-2184f2f6]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;height:48px;-ms-flex-align:center;align-items:center;-webkit-box-align:center;padding:0 6px;cursor:pointer;font-size:12px;margin-bottom:1px}.layout .layout-left .tools-item .tools-item-icon[data-v-2184f2f6]{color:#409eff;margin-right:10px;width:53px;height:30px;line-height:30px;text-align:center;display:block;border:1px solid #3a4659;background:#282a30}.layout .layout-left-fold[data-v-2184f2f6]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;font-size:12px;overflow:hidden;background-color:#242a30;cursor:pointer;padding-top:26%}.layout .layout-left-fold i[data-v-2184f2f6]{font-size:18px;width:18px;height:23px;margin-left:0;color:#bfcbd9}.layout .layout-middle[data-v-2184f2f6]{position:relative;height:100%;background-color:#242a30;box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #242a30;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;text-align:center}.layout .layout-middle .top-button[data-v-2184f2f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:40px;line-height:40px;margin-left:9px}.layout .layout-middle .top-button .btn[data-v-2184f2f6]{color:#788994;width:55px;text-align:center;display:block;cursor:pointer}.layout .layout-middle .top-button .btn .el-icon-arrow-down[data-v-2184f2f6]{transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.layout .layout-middle .top-button .btn[data-v-2184f2f6]:hover{background:#191d22}.layout .layout-middle .top-button .btn:hover .el-icon-arrow-down[data-v-2184f2f6]{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.layout .layout-middle .workbench-container[data-v-2184f2f6]{position:relative;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.layout .layout-middle .workbench-container .vueRuler[data-v-2184f2f6]{width:100%;padding:18px 0 0 18px}.layout .layout-middle .workbench-container .workbench[data-v-2184f2f6]{background-color:#1e1e1e;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform-origin:0 0;transform-origin:0 0;margin:0;padding:0}.layout .layout-middle .workbench-container .bg-grid[data-v-2184f2f6]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:30px 30px,30px 30px;background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0)}.layout .layout-middle .bottom-text[data-v-2184f2f6]{width:100%;color:#a0a0a0;font-size:16px;position:absolute;bottom:20px}.layout .layout-right[data-v-2184f2f6]{display:inline-block;height:100%}.layout[data-v-2184f2f6] .el-tabs--border-card{border:0}.layout[data-v-2184f2f6] .el-tabs--border-card .el-tabs__header .el-tabs__nav .el-tabs__item{background-color:#242f3b;border:0}.layout[data-v-2184f2f6] .el-tabs--border-card .el-tabs__header .el-tabs__nav .el-tabs__item.is-active{background-color:#31455d}.layout[data-v-2184f2f6] .el-tabs--border-card .el-tabs__content{background-color:#242a30;height:calc(100vh - 39px);overflow-x:hidden;overflow-y:auto}.layout[data-v-2184f2f6] .el-tabs--border-card .el-tabs__content .el-tab-pane{color:#bfcbd9}.layout[data-v-2184f2f6] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar{width:5px;height:14px}.layout[data-v-2184f2f6] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar-thumb,.layout[data-v-2184f2f6] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar-track{border-radius:1px;border:0 solid transparent}.layout[data-v-2184f2f6] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar-track-piece{background:#29405c;-webkit-border-radius:7px}.layout[data-v-2184f2f6] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar-track{-webkit-box-shadow:1px 1px 5px rgba(116,148,170,.5) inset;box-shadow:inset 1px 1px 5px rgba(116,148,170,.5)}.layout[data-v-2184f2f6] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar-thumb{min-height:20px;background-clip:content-box;-webkit-box-shadow:0 0 0 5px rgba(116,148,170,.5) inset;box-shadow:inset 0 0 0 5px rgba(116,148,170,.5)}.layout[data-v-2184f2f6] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar-corner{background:transparent}.layout[data-v-2184f2f6] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar-thumb:horizontal,.layout[data-v-2184f2f6] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar-thumb:vertical{background-color:#00113a;-webkit-border-radius:7px}li[data-v-2184f2f6],ul[data-v-2184f2f6]{list-style:none;margin:0;padding:0}.nav[data-v-2184f2f6]{width:40px;padding:0;list-style:none;zoom:1}.nav[data-v-2184f2f6]:after,.nav[data-v-2184f2f6]:before{content:"";display:table}.nav[data-v-2184f2f6]:after{clear:both}.nav li[data-v-2184f2f6]{width:55px;text-align:center;position:relative}.nav li a[data-v-2184f2f6]{float:left;padding:12px 30px;color:#999;font:700 12px;text-decoration:none}.nav li[data-v-2184f2f6]:hover{color:#788994}.nav li ul[data-v-2184f2f6]{visibility:hidden;position:absolute;z-index:1000;list-style:none;top:38px;left:0;padding:0;background-color:#242a30;opacity:0;_margin:0;width:120px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.nav li:hover>ul[data-v-2184f2f6]{opacity:1;visibility:visible;margin:0}.nav li:hover>ul li[data-v-2184f2f6]:hover{background-color:#191d22}.nav ul li[data-v-2184f2f6]{float:left;display:block;border:0;width:100%;font-size:12px}.nav ul a[data-v-2184f2f6]{padding:10px;width:100%;display:block;float:none;height:120px;border:1px solid #30445c;background-color:#191d22;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.nav ul a[data-v-2184f2f6]:hover{border:1px solid #3c5e88}.nav ul li:first-child>a[data-v-2184f2f6]:hover:before{border-bottom-color:#04acec}.nav ul ul[data-v-2184f2f6]{top:0;left:120px;width:400px;height:300px;overflow:auto;padding:10px;_margin:0}.nav ul ul li[data-v-2184f2f6]{width:120px;height:120px;margin-right:3px;display:block;float:left}[data-v-2184f2f6] .vue-ruler-h,[data-v-2184f2f6] .vue-ruler-v{opacity:.3} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-78ef.3b93179a.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-437b.48d84ec8.css similarity index 100% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-78ef.3b93179a.css rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-437b.48d84ec8.css diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-44c5.ef94e2a1.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-44c5.ef94e2a1.css new file mode 100644 index 000000000..771aec423 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-44c5.ef94e2a1.css @@ -0,0 +1 @@ +.app-breadcrumb.el-breadcrumb[data-v-23d4be90]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-23d4be90]{color:#97a8be;cursor:text}.main[data-v-d2955d34] .view-lines *{font-family:Consolas,Courier New,monospace!important}.code-mirror-form[data-v-6255511d] .el-form-item__content{height:200px;overflow:hidden}.my-editor[data-v-6255511d]{height:400px}.my-editor div.jsoneditor[data-v-6255511d]{height:400px!important}.title[data-v-6255511d]{width:100%;display:inline-block;text-align:left}.addSwitch ul[data-v-6255511d]{list-style:none;margin:0}.addSwitch ul li[data-v-6255511d]{width:200px;height:60px;padding:10px;border:1px solid #aaa;float:left;margin-right:10px;text-align:center;line-height:40px;cursor:pointer}.addSwitch ul li.add[data-v-6255511d],.addSwitch ul li[data-v-6255511d]:hover{border:1px solid #3385ff;color:#3385ff}.filterWrapper[data-v-6255511d]{position:relative}.filterTable[data-v-6255511d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #dcdfe6;border-radius:4px;padding:5px 15px 25px}.filterWrapper .addFilter[data-v-6255511d]{cursor:pointer;width:150px;height:50px;border-radius:3px;border:1px solid #67c23a;margin-top:20px;background:#e4f7da;padding-left:24px}.filterWrapper .addFilter i[data-v-6255511d]{font-size:20px;color:#67c23a;margin-top:16px;margin-left:16px}.filterWrapper .addFilter span[data-v-6255511d]{color:#67c23a;margin-left:5px;font-size:18px}.filterBox[data-v-6255511d]{width:182px;position:relative;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.filterBox .box[data-v-6255511d]{width:150px;height:50px;text-align:center;position:relative;background:#e0e8ff;border-radius:3px;border:1px solid #b8caff;float:left;padding:5px 20px}.filterBox .box .reduceFilter[data-v-6255511d]{width:10px;height:10px;position:absolute;right:4px;top:4px;cursor:pointer}.filterBox .box .editor[data-v-6255511d]{width:12px;height:13px;position:absolute;left:-5px;top:5px;cursor:pointer}.filterBox .rightIcon[data-v-6255511d]{width:45px;height:19px;position:absolute;right:10px;top:15px}.filterTextarea[data-v-6255511d] .el-textarea__inner{min-height:300px!important}.filterBox .code-selected[data-v-6255511d]{width:70%;margin-top:4px}.filterBox[data-v-6255511d] .el-input--suffix .el-input__inner{background:#f4f7ff;border-radius:3px;border:1px solid #b8caff;color:#89a3ee}.font-icon-right[data-v-6255511d]{line-height:35px;font-size:30px}.popover-box[data-v-6255511d]{width:100%;height:220px;overflow-y:auto;padding:10px} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-4779.1e3a2b05.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-4779.1e3a2b05.css new file mode 100644 index 000000000..d25f82cc3 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-4779.1e3a2b05.css @@ -0,0 +1 @@ +@font-face{font-family:iconfont;src:url(/static/fonts/iconfont.ba04816.eot);src:url(/static/fonts/iconfont.ba04816.eot#iefix) format("embedded-opentype"),url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"),url(/static/fonts/iconfont.cf8ecfd.woff) format("woff"),url(/static/fonts/iconfont.111271f.ttf) format("truetype"),url(/static/img/iconfont.c6ec5b6.svg#iconfont) format("svg")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luckysheet-iconfont-lianjie:before{content:"\E7F8"}.luckysheet-iconfont-dayinquyu:before{content:"\E7F5"}.luckysheet-iconfont-dayinyemianpeizhi:before{content:"\E7F6"}.luckysheet-iconfont-dayinbiaoti:before{content:"\E7F7"}.luckysheet-iconfont-fenyeyulan:before{content:"\E7F2"}.luckysheet-iconfont-putong:before{content:"\E7F3"}.luckysheet-iconfont-yemianbuju:before{content:"\E7F4"}.luckysheet-iconfont-biaogesuoding:before{content:"\E7EE"}.luckysheet-iconfont-zhuandao1:before{content:"\E7F1"}.luckysheet-iconfont-youjiantou:before{content:"\E7ED"}.luckysheet-iconfont-caidan2:before{content:"\E7EF"}.luckysheet-iconfont-tihuan:before{content:"\E7F0"}.luckysheet-iconfont-dongjie1:before{content:"\E7E1"}.luckysheet-iconfont-jian1:before{content:"\E7E2"}.luckysheet-iconfont-jia1:before{content:"\E7E3"}.luckysheet-iconfont-yichu1:before{content:"\E7E4"}.luckysheet-iconfont-shengxu1:before{content:"\E7E5"}.luckysheet-iconfont-neikuangxian:before{content:"\E7E6"}.luckysheet-iconfont-qingchushaixuan:before{content:"\E7E7"}.luckysheet-iconfont-wenbenxiangshang:before{content:"\E7E8"}.luckysheet-iconfont-jiangxu1:before{content:"\E7E9"}.luckysheet-iconfont-neikuanghengxian:before{content:"\E7EA"}.luckysheet-iconfont-neikuangshuxian:before{content:"\E7EB"}.luckysheet-iconfont-zidingyipaixu:before{content:"\E7EC"}.luckysheet-iconfont-logo2:before{content:"\E7DF"}.luckysheet-iconfont-logo:before{content:"\E7E0"}.luckysheet-iconfont-wenbenqingxie1:before{content:"\E7DE"}.luckysheet-iconfont-jiacu:before{content:"\E7D9"}.luckysheet-iconfont-sousuo:before{content:"\E78A"}.luckysheet-iconfont-guanbi:before{content:"\E78B"}.luckysheet-iconfont-xiayige:before{content:"\E78C"}.luckysheet-iconfont-xiala:before{content:"\E78D"}.luckysheet-iconfont-wenbenyanse:before{content:"\E78E"}.luckysheet-iconfont-shangyige:before{content:"\E78F"}.luckysheet-iconfont-shujutoushi:before{content:"\E790"}.luckysheet-iconfont-tianchong:before{content:"\E791"}.luckysheet-iconfont-zengjiaxiaoshuwei:before{content:"\E792"}.luckysheet-iconfont-bianji2:before{content:"\E793"}.luckysheet-iconfont-jieping:before{content:"\E794"}.luckysheet-iconfont-jianxiaoxiaoshuwei:before{content:"\E796"}.luckysheet-iconfont-caidan:before{content:"\E797"}.luckysheet-iconfont-shujuku:before{content:"\E798"}.luckysheet-iconfont-wubiankuang:before{content:"\E799"}.luckysheet-iconfont-bianji:before{content:"\E79A"}.luckysheet-iconfont-qingchuyangshi:before{content:"\E79B"}.luckysheet-iconfont-shanchu:before{content:"\E79C"}.luckysheet-iconfont-wenbenjuzhongduiqi:before{content:"\E79D"}.luckysheet-iconfont-dayin:before{content:"\E79E"}.luckysheet-iconfont-wenbenfenge:before{content:"\E79F"}.luckysheet-iconfont-hanshu:before{content:"\E7A0"}.luckysheet-iconfont-jiangxu:before{content:"\E7A1"}.luckysheet-iconfont-dingbuduiqi:before{content:"\E7A2"}.luckysheet-iconfont-tupian:before{content:"\E7A3"}.luckysheet-iconfont-xiangxia90:before{content:"\E7A4"}.luckysheet-iconfont-shupaiwenzi:before{content:"\E7A5"}.luckysheet-iconfont-quanjiabiankuang:before{content:"\E7A6"}.luckysheet-iconfont-shengxu:before{content:"\E7A7"}.luckysheet-iconfont-caijian:before{content:"\E7A8"}.luckysheet-iconfont-jine:before{content:"\E7A9"}.luckysheet-iconfont-caidan1:before{content:"\E7AA"}.luckysheet-iconfont-quxiaohebing:before{content:"\E7AB"}.luckysheet-iconfont-wenbenxiahuaxian:before{content:"\E7AC"}.luckysheet-iconfont-shangbiankuang:before{content:"\E7AD"}.luckysheet-iconfont-dingwei:before{content:"\E7AE"}.luckysheet-iconfont-sizhoujiabiankuang:before{content:"\E7AF"}.luckysheet-iconfont-cebianlanshouqi:before{content:"\E7B0"}.luckysheet-iconfont-hebing:before{content:"\E7B1"}.luckysheet-iconfont-xiangshangqingxie:before{content:"\E7B2"}.luckysheet-iconfont-shuipingduiqi:before{content:"\E7B3"}.luckysheet-iconfont-wenbenshanchuxian:before{content:"\E7B4"}.luckysheet-iconfont-wenbenyouduiqi:before{content:"\E7B5"}.luckysheet-iconfont-qianjin:before{content:"\E7B6"}.luckysheet-iconfont-tubiao:before{content:"\E7B7"}.luckysheet-iconfont-youbiankuang:before{content:"\E7B8"}.luckysheet-iconfont-baifenhao:before{content:"\E7B9"}.luckysheet-iconfont-geshishua:before{content:"\E7BA"}.luckysheet-iconfont-baocun:before{content:"\E7BB"}.luckysheet-iconfont-shujuyanzheng:before{content:"\E7BC"}.luckysheet-iconfont-jieduan:before{content:"\E7BD"}.luckysheet-iconfont-geshitiaojian:before{content:"\E7BE"}.luckysheet-iconfont-zidonghuanhang:before{content:"\E7BF"}.luckysheet-iconfont-cebianlanzhankai:before{content:"\E7C0"}.luckysheet-iconfont-shaixuan2:before{content:"\E7C1"}.luckysheet-iconfont-xiangxiaqingxie:before{content:"\E7C2"}.luckysheet-iconfont-yichu:before{content:"\E7C3"}.luckysheet-iconfont-chuizhihebing:before{content:"\E7C4"}.luckysheet-iconfont-wenbenfensanduiqi:before{content:"\E7C5"}.luckysheet-iconfont-zuobiankuang:before{content:"\E7C6"}.luckysheet-iconfont-fenyechakan:before{content:"\E7C7"}.luckysheet-iconfont-yunhang:before{content:"\E7C8"}.luckysheet-iconfont-lie:before{content:"\E7C9"}.luckysheet-iconfont-quanping:before{content:"\E7CA"}.luckysheet-iconfont-shaixuan:before{content:"\E7CB"}.luckysheet-iconfont-gengxin:before{content:"\E7CC"}.luckysheet-iconfont-qingchu:before{content:"\E7CD"}.luckysheet-iconfont-hang:before{content:"\E7CE"}.luckysheet-iconfont-zhushi:before{content:"\E7CF"}.luckysheet-iconfont-jian:before{content:"\E7D0"}.luckysheet-iconfont-jisuan:before{content:"\E7D1"}.luckysheet-iconfont-jia:before{content:"\E7D2"}.luckysheet-iconfont-dibuduiqi:before{content:"\E7D3"}.luckysheet-iconfont-xiangshang90:before{content:"\E7D4"}.luckysheet-iconfont-wuxuanzhuang:before{content:"\E7D5"}.luckysheet-iconfont-xianshiyincangwangge:before{content:"\E7D6"}.luckysheet-iconfont-dongjie:before{content:"\E7D7"}.luckysheet-iconfont-wenbenzuoduiqi:before{content:"\E7D8"}.luckysheet-iconfont-houtui:before{content:"\E7DA"}.luckysheet-iconfont-shuipinghebing:before{content:"\E7DB"}.luckysheet-iconfont-xiabiankuang:before{content:"\E7DC"}.luckysheet-iconfont-shezhi:before{content:"\E7DD"}.download[data-v-32761c58]{width:100%;float:left}.download button[data-v-32761c58]{color:#444;width:90px;text-align:left}.download button .svg-icon[data-v-32761c58]{font-size:16px;margin-right:10px}.block[data-v-32761c58]{position:relative;z-index:10000;top:0;background:#fff;width:100%}.block h2[data-v-32761c58]{font-size:14px;line-height:30px}.block h4[data-v-32761c58]{font-size:12px}.block .search_input[data-v-32761c58]{font-size:12px;margin-bottom:10px}.block .search_input label[data-v-32761c58]{line-height:20px}.layout[data-v-32761c58]{display:block;position:relative;margin:0;padding:0}.layout-middle[data-v-32761c58]{display:block;position:absolute;left:200px;right:0;width:calc(100% - 200px);margin:0;padding:0}.layout-middle .excel-designer[data-v-32761c58]{display:block;position:relative;margin:0;padding:0}.layout-right[data-v-32761c58]{display:block;position:absolute;top:0;left:0;padding:20px;width:200px;min-height:99.98vh;border-left:1px solid;border-color:#e8eaec;background:#fff;border-radius:4px;font-size:14px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-5063.11a48fed.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-5063.11a48fed.css deleted file mode 100644 index 3908385d7..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-5063.11a48fed.css +++ /dev/null @@ -1 +0,0 @@ -.app-breadcrumb.el-breadcrumb[data-v-72fca284]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-72fca284]{color:#97a8be;cursor:text}.main-layout[data-v-855dc780]{padding:20px;position:relative;height:auto;background:#fff}.main-layout header[data-v-855dc780]{font-size:24px;text-align:center;line-height:80px}.main-layout .bg[data-v-855dc780]{width:100%;height:200px;position:relative;overflow:hidden;margin:10px 0;border:12px solid #fff}.main-layout .bg .bg-img[data-v-855dc780]{position:absolute;width:100%;height:100%;-webkit-filter:blur(6px);filter:blur(6px);z-index:2}.main-layout .content[data-v-855dc780]{width:100%;height:100%;position:absolute;color:#fff;left:0;top:0;z-index:3}.main-layout footer[data-v-855dc780]{width:100%;font-size:14px;padding:16px;line-height:30px;position:absolute;z-index:3;bottom:0}.main-layout footer .operation[data-v-855dc780]{float:right}.main-layout footer .operation .edit[data-v-855dc780],.main-layout footer .operation .view[data-v-855dc780]{color:#fff;font-size:14px} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-531e.c76384b3.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-531e.c76384b3.css new file mode 100644 index 000000000..6bab91e5b --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-531e.c76384b3.css @@ -0,0 +1 @@ +.app-breadcrumb.el-breadcrumb[data-v-23d4be90]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-23d4be90]{color:#97a8be;cursor:text} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-04db.e21eca33.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-5663.1b2c3f70.css similarity index 100% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-04db.e21eca33.css rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-5663.1b2c3f70.css diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-1592.f05c2388.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-5ea7.d92a89eb.css similarity index 97% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-1592.f05c2388.css rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-5ea7.d92a89eb.css index 6019199f7..a9b100724 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-1592.f05c2388.css +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-5ea7.d92a89eb.css @@ -1 +1 @@ -.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5)}.cm-animate-fat-cursor,.cm-fat-cursor-mark{-webkit-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;background-color:#7e7}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-webkit-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-cobalt.CodeMirror{background:#002240;color:#fff}.cm-s-cobalt div.CodeMirror-selected{background:#b36539}.cm-s-cobalt .CodeMirror-line::selection,.cm-s-cobalt .CodeMirror-line>span::selection,.cm-s-cobalt .CodeMirror-line>span>span::selection{background:rgba(179,101,57,.99)}.cm-s-cobalt .CodeMirror-line::-moz-selection,.cm-s-cobalt .CodeMirror-line>span::-moz-selection,.cm-s-cobalt .CodeMirror-line>span>span::-moz-selection{background:rgba(179,101,57,.99)}.cm-s-cobalt .CodeMirror-gutters{background:#002240;border-right:1px solid #aaa}.cm-s-cobalt .CodeMirror-guttermarker{color:#ffee80}.cm-s-cobalt .CodeMirror-guttermarker-subtle,.cm-s-cobalt .CodeMirror-linenumber{color:#d0d0d0}.cm-s-cobalt .CodeMirror-cursor{border-left:1px solid #fff}.cm-s-cobalt span.cm-comment{color:#08f}.cm-s-cobalt span.cm-atom{color:#845dc4}.cm-s-cobalt span.cm-attribute,.cm-s-cobalt span.cm-number{color:#ff80e1}.cm-s-cobalt span.cm-keyword{color:#ffee80}.cm-s-cobalt span.cm-string{color:#3ad900}.cm-s-cobalt span.cm-meta{color:#ff9d00}.cm-s-cobalt span.cm-tag,.cm-s-cobalt span.cm-variable-2{color:#9effff}.cm-s-cobalt .cm-type,.cm-s-cobalt span.cm-def,.cm-s-cobalt span.cm-variable-3{color:#fff}.cm-s-cobalt span.cm-bracket{color:#d8d8d8}.cm-s-cobalt span.cm-builtin,.cm-s-cobalt span.cm-special{color:#ff9e59}.cm-s-cobalt span.cm-link{color:#845dc4}.cm-s-cobalt span.cm-error{color:#9d1e15}.cm-s-cobalt .CodeMirror-activeline-background{background:#002d57}.cm-s-cobalt .CodeMirror-matchingbracket{outline:1px solid grey;color:#fff!important}div.jsoneditor .jsoneditor-search input{height:auto;border:inherit}div.jsoneditor .jsoneditor-search input:focus{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}div.jsoneditor table{border-collapse:collapse;width:auto}div.jsoneditor td,div.jsoneditor th{padding:0;display:table-cell;text-align:left;vertical-align:inherit;border-radius:inherit}div.jsoneditor-field,div.jsoneditor-readonly,div.jsoneditor-value{border:1px solid transparent;min-height:16px;min-width:32px;padding:2px;margin:1px;word-wrap:break-word;float:left}div.jsoneditor-field p,div.jsoneditor-value p{margin:0}div.jsoneditor-value{word-break:break-word}div.jsoneditor-readonly{min-width:16px;color:grey}div.jsoneditor-empty{border-color:#d3d3d3;border-style:dashed;border-radius:2px}div.jsoneditor-field.jsoneditor-empty:after,div.jsoneditor-value.jsoneditor-empty:after{pointer-events:none;color:#d3d3d3;font-size:8pt}div.jsoneditor-field.jsoneditor-empty:after{content:"field"}div.jsoneditor-value.jsoneditor-empty:after{content:"value"}a.jsoneditor-value.jsoneditor-url,div.jsoneditor-value.jsoneditor-url{color:green;text-decoration:underline}a.jsoneditor-value.jsoneditor-url{display:inline-block;padding:2px;margin:2px}a.jsoneditor-value.jsoneditor-url:focus,a.jsoneditor-value.jsoneditor-url:hover{color:#ee422e}div.jsoneditor td.jsoneditor-separator{padding:3px 0;vertical-align:top;color:grey}div.jsoneditor-field.jsoneditor-highlight,div.jsoneditor-field[contenteditable=true]:focus,div.jsoneditor-field[contenteditable=true]:hover,div.jsoneditor-value.jsoneditor-highlight,div.jsoneditor-value[contenteditable=true]:focus,div.jsoneditor-value[contenteditable=true]:hover{background-color:#ffffab;border:1px solid #ff0;border-radius:2px}div.jsoneditor-field.jsoneditor-highlight-active,div.jsoneditor-field.jsoneditor-highlight-active:focus,div.jsoneditor-field.jsoneditor-highlight-active:hover,div.jsoneditor-value.jsoneditor-highlight-active,div.jsoneditor-value.jsoneditor-highlight-active:focus,div.jsoneditor-value.jsoneditor-highlight-active:hover{background-color:#fe0;border:1px solid #ffc700;border-radius:2px}div.jsoneditor-value.jsoneditor-string{color:green}div.jsoneditor-value.jsoneditor-array,div.jsoneditor-value.jsoneditor-object{min-width:16px;color:grey}div.jsoneditor-value.jsoneditor-number{color:#ee422e}div.jsoneditor-value.jsoneditor-boolean{color:#ff8c00}div.jsoneditor-value.jsoneditor-null{color:#004ed0}div.jsoneditor-value.jsoneditor-invalid{color:#000}div.jsoneditor-tree button{width:24px;height:24px;padding:0;margin:0;border:none;cursor:pointer;background:transparent url(/static/img/jsoneditor-icons.256e3ab.svg)}div.jsoneditor-mode-form tr.jsoneditor-expandable td.jsoneditor-tree,div.jsoneditor-mode-view tr.jsoneditor-expandable td.jsoneditor-tree{cursor:pointer}div.jsoneditor-tree button.jsoneditor-collapsed{background-position:0 -48px}div.jsoneditor-tree button.jsoneditor-expanded{background-position:0 -72px}div.jsoneditor-tree button.jsoneditor-contextmenu{background-position:-48px -72px}div.jsoneditor-tree button.jsoneditor-contextmenu.jsoneditor-selected,div.jsoneditor-tree button.jsoneditor-contextmenu:focus,div.jsoneditor-tree button.jsoneditor-contextmenu:hover,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu{background-position:-48px -48px}div.jsoneditor-tree :focus{outline:none}div.jsoneditor-tree button:focus{background-color:#f5f5f5;outline:1px solid #e5e5e5}div.jsoneditor-tree button.jsoneditor-invisible{visibility:hidden;background:none}div.jsoneditor{color:#1a1a1a;border:1px solid #3883fa;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;overflow:hidden;position:relative;padding:0;line-height:100%}div.jsoneditor-tree table.jsoneditor-tree{border-collapse:collapse;border-spacing:0;width:100%;margin:0}div.jsoneditor-outer{position:static;width:100%;height:100%;margin:-35px 0 0;padding:35px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.ace-jsoneditor,textarea.jsoneditor-text{min-height:150px}div.jsoneditor-tree{width:100%;height:100%;position:relative;overflow:auto}textarea.jsoneditor-text{width:100%;height:100%;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline-width:0;border:none;background-color:#fff;resize:none}tr.jsoneditor-highlight,tr.jsoneditor-selected{background-color:#e6e6e6}tr.jsoneditor-selected button.jsoneditor-contextmenu,tr.jsoneditor-selected button.jsoneditor-dragarea{visibility:hidden}tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea{visibility:visible}div.jsoneditor-tree button.jsoneditor-dragarea{background:url(/static/img/jsoneditor-icons.256e3ab.svg) -72px -72px;cursor:move}div.jsoneditor-tree button.jsoneditor-dragarea:focus,div.jsoneditor-tree button.jsoneditor-dragarea:hover,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea{background-position:-72px -48px}div.jsoneditor td,div.jsoneditor th,div.jsoneditor tr{padding:0;margin:0}div.jsoneditor td,div.jsoneditor td.jsoneditor-tree{vertical-align:top}.jsoneditor-schema-error,div.jsoneditor-field,div.jsoneditor-value,div.jsoneditor td,div.jsoneditor textarea,div.jsoneditor th{font-family:droid sans mono,consolas,monospace,courier new,courier,sans-serif;font-size:10pt;color:#1a1a1a}.jsoneditor-schema-error{cursor:default;display:inline-block;height:24px;line-height:24px;position:relative;text-align:center;width:24px}div.jsoneditor-tree .jsoneditor-schema-error{width:24px;height:24px;padding:0;margin:0 4px 0 0;background:url(/static/img/jsoneditor-icons.256e3ab.svg) -168px -48px}.jsoneditor-schema-error .jsoneditor-popover{background-color:#4c4c4c;border-radius:3px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.4);box-shadow:0 0 5px rgba(0,0,0,.4);color:#fff;display:none;padding:7px 10px;position:absolute;width:200px;z-index:4}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-above{bottom:32px;left:-98px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-below{top:32px;left:-98px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-left{top:-7px;right:32px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-right{top:-7px;left:32px}.jsoneditor-schema-error .jsoneditor-popover:before{border-right:7px solid transparent;border-left:7px solid transparent;content:"";display:block;left:50%;margin-left:-7px;position:absolute}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-above:before{border-top:7px solid #4c4c4c;bottom:-7px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-below:before{border-bottom:7px solid #4c4c4c;top:-7px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-left:before{border-left:7px solid #4c4c4c;right:-14px;left:inherit}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-left:before,.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-right:before{border-top:7px solid transparent;border-bottom:7px solid transparent;content:"";top:19px;margin-left:inherit;margin-top:-7px;position:absolute}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-right:before{border-right:7px solid #4c4c4c;left:-14px}.jsoneditor-schema-error:focus .jsoneditor-popover,.jsoneditor-schema-error:hover .jsoneditor-popover{display:block;-webkit-animation:fade-in .3s linear 1,move-up .3s linear 1;-moz-animation:fade-in .3s linear 1,move-up .3s linear 1;-ms-animation:fade-in .3s linear 1,move-up .3s linear 1}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}.jsoneditor .jsoneditor-text-errors{width:100%;border-collapse:collapse;background-color:#ffef8b;border-top:1px solid gold}.jsoneditor .jsoneditor-text-errors td{padding:3px 6px;vertical-align:middle}.jsoneditor-text-errors .jsoneditor-schema-error{border:none;width:24px;height:24px;padding:0;margin:0 4px 0 0;background:url(/static/img/jsoneditor-icons.256e3ab.svg) -168px -48px}div.jsoneditor-contextmenu-root{position:relative;width:0;height:0}div.jsoneditor-contextmenu{position:absolute;z-index:99999}div.jsoneditor-contextmenu,div.jsoneditor-contextmenu li,div.jsoneditor-contextmenu ul{-webkit-box-sizing:content-box;box-sizing:content-box}div.jsoneditor-contextmenu ul{position:relative;left:0;top:0;width:124px;background:#fff;border:1px solid #d3d3d3;-webkit-box-shadow:2px 2px 12px hsla(0,0%,50.2%,.3);box-shadow:2px 2px 12px hsla(0,0%,50.2%,.3);list-style:none;margin:0;padding:0}div.jsoneditor-contextmenu ul li button{padding:0;margin:0;width:124px;height:24px;border:none;cursor:pointer;color:#4d4d4d;background:transparent;font-size:10pt;font-family:arial,sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:26px;text-align:left}div.jsoneditor-contextmenu ul li button::-moz-focus-inner{padding:0;border:0}div.jsoneditor-contextmenu ul li button:focus,div.jsoneditor-contextmenu ul li button:hover{color:#1a1a1a;background-color:#f5f5f5;outline:none}div.jsoneditor-contextmenu ul li button.jsoneditor-default{width:92px}div.jsoneditor-contextmenu ul li button.jsoneditor-expand{float:right;width:32px;height:24px;border-left:1px solid #e5e5e5}div.jsoneditor-contextmenu div.jsoneditor-icon{float:left;width:24px;height:24px;border:none;padding:0;margin:0;background-image:url(/static/img/jsoneditor-icons.256e3ab.svg)}div.jsoneditor-contextmenu ul li button div.jsoneditor-expand{float:right;width:24px;height:24px;padding:0;margin:0 4px 0 0;background:url(/static/img/jsoneditor-icons.256e3ab.svg) 0 -72px;opacity:.4}div.jsoneditor-contextmenu ul li.jsoneditor-selected div.jsoneditor-expand,div.jsoneditor-contextmenu ul li button.jsoneditor-expand:focus div.jsoneditor-expand,div.jsoneditor-contextmenu ul li button.jsoneditor-expand:hover div.jsoneditor-expand,div.jsoneditor-contextmenu ul li button:focus div.jsoneditor-expand,div.jsoneditor-contextmenu ul li button:hover div.jsoneditor-expand{opacity:1}div.jsoneditor-contextmenu div.jsoneditor-separator{height:0;border-top:1px solid #e5e5e5;padding-top:5px;margin-top:5px}div.jsoneditor-contextmenu button.jsoneditor-remove>div.jsoneditor-icon{background-position:-24px -24px}div.jsoneditor-contextmenu button.jsoneditor-remove:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-remove:hover>div.jsoneditor-icon{background-position:-24px 0}div.jsoneditor-contextmenu button.jsoneditor-append>div.jsoneditor-icon{background-position:0 -24px}div.jsoneditor-contextmenu button.jsoneditor-append:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-append:hover>div.jsoneditor-icon{background-position:0 0}div.jsoneditor-contextmenu button.jsoneditor-insert>div.jsoneditor-icon{background-position:0 -24px}div.jsoneditor-contextmenu button.jsoneditor-insert:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-insert:hover>div.jsoneditor-icon{background-position:0 0}div.jsoneditor-contextmenu button.jsoneditor-duplicate>div.jsoneditor-icon{background-position:-48px -24px}div.jsoneditor-contextmenu button.jsoneditor-duplicate:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-duplicate:hover>div.jsoneditor-icon{background-position:-48px 0}div.jsoneditor-contextmenu button.jsoneditor-sort-asc>div.jsoneditor-icon{background-position:-168px -24px}div.jsoneditor-contextmenu button.jsoneditor-sort-asc:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-sort-asc:hover>div.jsoneditor-icon{background-position:-168px 0}div.jsoneditor-contextmenu button.jsoneditor-sort-desc>div.jsoneditor-icon{background-position:-192px -24px}div.jsoneditor-contextmenu button.jsoneditor-sort-desc:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-sort-desc:hover>div.jsoneditor-icon{background-position:-192px 0}div.jsoneditor-contextmenu ul li button.jsoneditor-selected,div.jsoneditor-contextmenu ul li button.jsoneditor-selected:focus,div.jsoneditor-contextmenu ul li button.jsoneditor-selected:hover{color:#fff;background-color:#ee422e}div.jsoneditor-contextmenu ul li{overflow:hidden}div.jsoneditor-contextmenu ul li ul{display:none;position:relative;left:-10px;top:0;border:none;-webkit-box-shadow:inset 0 0 10px hsla(0,0%,50.2%,.5);box-shadow:inset 0 0 10px hsla(0,0%,50.2%,.5);padding:0 10px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}div.jsoneditor-contextmenu ul li ul li button{padding-left:24px;-webkit-animation:all 1s ease-in-out;animation:all 1s ease-in-out}div.jsoneditor-contextmenu ul li ul li button:focus,div.jsoneditor-contextmenu ul li ul li button:hover{background-color:#f5f5f5}div.jsoneditor-contextmenu button.jsoneditor-type-string>div.jsoneditor-icon{background-position:-144px -24px}div.jsoneditor-contextmenu button.jsoneditor-type-string.jsoneditor-selected>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-string:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-string:hover>div.jsoneditor-icon{background-position:-144px 0}div.jsoneditor-contextmenu button.jsoneditor-type-auto>div.jsoneditor-icon{background-position:-120px -24px}div.jsoneditor-contextmenu button.jsoneditor-type-auto.jsoneditor-selected>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-auto:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-auto:hover>div.jsoneditor-icon{background-position:-120px 0}div.jsoneditor-contextmenu button.jsoneditor-type-object>div.jsoneditor-icon{background-position:-72px -24px}div.jsoneditor-contextmenu button.jsoneditor-type-object.jsoneditor-selected>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-object:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-object:hover>div.jsoneditor-icon{background-position:-72px 0}div.jsoneditor-contextmenu button.jsoneditor-type-array>div.jsoneditor-icon{background-position:-96px -24px}div.jsoneditor-contextmenu button.jsoneditor-type-array.jsoneditor-selected>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-array:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-array:hover>div.jsoneditor-icon{background-position:-96px 0}div.jsoneditor-contextmenu button.jsoneditor-type-modes>div.jsoneditor-icon{background-image:none;width:6px}div.jsoneditor-menu{width:100%;height:35px;padding:2px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background-color:#3883fa;border-bottom:1px solid #3883fa}div.jsoneditor-menu>button,div.jsoneditor-menu>div.jsoneditor-modes>button{width:26px;height:26px;margin:2px;padding:0;border-radius:2px;border:1px solid transparent;background:transparent url(/static/img/jsoneditor-icons.256e3ab.svg);color:#fff;opacity:.8;font-family:arial,sans-serif;font-size:10pt;float:left}div.jsoneditor-menu>button:hover,div.jsoneditor-menu>div.jsoneditor-modes>button:hover{background-color:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4)}div.jsoneditor-menu>button:active,div.jsoneditor-menu>button:focus,div.jsoneditor-menu>div.jsoneditor-modes>button:active,div.jsoneditor-menu>div.jsoneditor-modes>button:focus{background-color:hsla(0,0%,100%,.3)}div.jsoneditor-menu>button:disabled,div.jsoneditor-menu>div.jsoneditor-modes>button:disabled{opacity:.5}div.jsoneditor-menu>button.jsoneditor-collapse-all{background-position:0 -96px}div.jsoneditor-menu>button.jsoneditor-expand-all{background-position:0 -120px}div.jsoneditor-menu>button.jsoneditor-undo{background-position:-24px -96px}div.jsoneditor-menu>button.jsoneditor-undo:disabled{background-position:-24px -120px}div.jsoneditor-menu>button.jsoneditor-redo{background-position:-48px -96px}div.jsoneditor-menu>button.jsoneditor-redo:disabled{background-position:-48px -120px}div.jsoneditor-menu>button.jsoneditor-compact{background-position:-72px -96px}div.jsoneditor-menu>button.jsoneditor-format{background-position:-72px -120px}div.jsoneditor-menu>div.jsoneditor-modes{display:inline-block;float:left}div.jsoneditor-menu>div.jsoneditor-modes>button{background-image:none;width:auto;padding-left:6px;padding-right:6px}div.jsoneditor-menu>button.jsoneditor-separator,div.jsoneditor-menu>div.jsoneditor-modes>button.jsoneditor-separator{margin-left:10px}div.jsoneditor-menu a{font-family:arial,sans-serif;font-size:10pt;color:#fff;opacity:.8;vertical-align:middle}div.jsoneditor-menu a:hover{opacity:1}div.jsoneditor-menu a.jsoneditor-poweredBy{font-size:8pt;position:absolute;right:0;top:0;padding:10px}table.jsoneditor-search div.jsoneditor-results,table.jsoneditor-search input{font-family:arial,sans-serif;font-size:10pt;color:#1a1a1a;background:transparent}table.jsoneditor-search div.jsoneditor-results{color:#fff;padding-right:5px;line-height:24px}table.jsoneditor-search{position:absolute;right:4px;top:4px;border-collapse:collapse;border-spacing:0}table.jsoneditor-search div.jsoneditor-frame{border:1px solid transparent;background-color:#fff;padding:0 2px;margin:0}table.jsoneditor-search div.jsoneditor-frame table{border-collapse:collapse}table.jsoneditor-search input{width:120px;border:none;outline:none;margin:1px;line-height:20px}table.jsoneditor-search button{width:16px;height:24px;padding:0;margin:0;border:none;background:url(/static/img/jsoneditor-icons.256e3ab.svg);vertical-align:top}table.jsoneditor-search button:hover{background-color:transparent}table.jsoneditor-search button.jsoneditor-refresh{width:18px;background-position:-99px -73px}table.jsoneditor-search button.jsoneditor-next{cursor:pointer;background-position:-124px -73px}table.jsoneditor-search button.jsoneditor-next:hover{background-position:-124px -49px}table.jsoneditor-search button.jsoneditor-previous{cursor:pointer;background-position:-148px -73px;margin-right:2px}table.jsoneditor-search button.jsoneditor-previous:hover{background-position:-148px -49px}.ace_line_group[data-v-723cff9b]{text-align:left}.json-editor-container[data-v-723cff9b]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.json-editor-container .tree-mode[data-v-723cff9b]{width:50%}.json-editor-container .code-mode[data-v-723cff9b]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.jsoneditor-btns[data-v-723cff9b]{text-align:center;margin-top:10px}.jsoneditor-vue .jsoneditor-outer[data-v-723cff9b]{min-height:150px}.jsoneditor-vue div.jsoneditor-tree[data-v-723cff9b]{min-height:350px}.json-save-btn[data-v-723cff9b]{background-color:#20a0ff;border:none;color:#fff;padding:5px 10px;border-radius:5px;cursor:pointer}.json-save-btn[data-v-723cff9b]:focus{outline:none}.json-save-btn[disabled][data-v-723cff9b]{background-color:#1d8ce0;cursor:not-allowed}code[data-v-723cff9b]{background-color:#f5f5f5} \ No newline at end of file +.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5)}.cm-animate-fat-cursor,.cm-fat-cursor-mark{-webkit-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;background-color:#7e7}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-webkit-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-cobalt.CodeMirror{background:#002240;color:#fff}.cm-s-cobalt div.CodeMirror-selected{background:#b36539}.cm-s-cobalt .CodeMirror-line::selection,.cm-s-cobalt .CodeMirror-line>span::selection,.cm-s-cobalt .CodeMirror-line>span>span::selection{background:rgba(179,101,57,.99)}.cm-s-cobalt .CodeMirror-line::-moz-selection,.cm-s-cobalt .CodeMirror-line>span::-moz-selection,.cm-s-cobalt .CodeMirror-line>span>span::-moz-selection{background:rgba(179,101,57,.99)}.cm-s-cobalt .CodeMirror-gutters{background:#002240;border-right:1px solid #aaa}.cm-s-cobalt .CodeMirror-guttermarker{color:#ffee80}.cm-s-cobalt .CodeMirror-guttermarker-subtle,.cm-s-cobalt .CodeMirror-linenumber{color:#d0d0d0}.cm-s-cobalt .CodeMirror-cursor{border-left:1px solid #fff}.cm-s-cobalt span.cm-comment{color:#08f}.cm-s-cobalt span.cm-atom{color:#845dc4}.cm-s-cobalt span.cm-attribute,.cm-s-cobalt span.cm-number{color:#ff80e1}.cm-s-cobalt span.cm-keyword{color:#ffee80}.cm-s-cobalt span.cm-string{color:#3ad900}.cm-s-cobalt span.cm-meta{color:#ff9d00}.cm-s-cobalt span.cm-tag,.cm-s-cobalt span.cm-variable-2{color:#9effff}.cm-s-cobalt .cm-type,.cm-s-cobalt span.cm-def,.cm-s-cobalt span.cm-variable-3{color:#fff}.cm-s-cobalt span.cm-bracket{color:#d8d8d8}.cm-s-cobalt span.cm-builtin,.cm-s-cobalt span.cm-special{color:#ff9e59}.cm-s-cobalt span.cm-link{color:#845dc4}.cm-s-cobalt span.cm-error{color:#9d1e15}.cm-s-cobalt .CodeMirror-activeline-background{background:#002d57}.cm-s-cobalt .CodeMirror-matchingbracket{outline:1px solid grey;color:#fff!important}div.jsoneditor .jsoneditor-search input{height:auto;border:inherit}div.jsoneditor .jsoneditor-search input:focus{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}div.jsoneditor table{border-collapse:collapse;width:auto}div.jsoneditor td,div.jsoneditor th{padding:0;display:table-cell;text-align:left;vertical-align:inherit;border-radius:inherit}div.jsoneditor-field,div.jsoneditor-readonly,div.jsoneditor-value{border:1px solid transparent;min-height:16px;min-width:32px;padding:2px;margin:1px;word-wrap:break-word;float:left}div.jsoneditor-field p,div.jsoneditor-value p{margin:0}div.jsoneditor-value{word-break:break-word}div.jsoneditor-readonly{min-width:16px;color:grey}div.jsoneditor-empty{border-color:#d3d3d3;border-style:dashed;border-radius:2px}div.jsoneditor-field.jsoneditor-empty:after,div.jsoneditor-value.jsoneditor-empty:after{pointer-events:none;color:#d3d3d3;font-size:8pt}div.jsoneditor-field.jsoneditor-empty:after{content:"field"}div.jsoneditor-value.jsoneditor-empty:after{content:"value"}a.jsoneditor-value.jsoneditor-url,div.jsoneditor-value.jsoneditor-url{color:green;text-decoration:underline}a.jsoneditor-value.jsoneditor-url{display:inline-block;padding:2px;margin:2px}a.jsoneditor-value.jsoneditor-url:focus,a.jsoneditor-value.jsoneditor-url:hover{color:#ee422e}div.jsoneditor td.jsoneditor-separator{padding:3px 0;vertical-align:top;color:grey}div.jsoneditor-field.jsoneditor-highlight,div.jsoneditor-field[contenteditable=true]:focus,div.jsoneditor-field[contenteditable=true]:hover,div.jsoneditor-value.jsoneditor-highlight,div.jsoneditor-value[contenteditable=true]:focus,div.jsoneditor-value[contenteditable=true]:hover{background-color:#ffffab;border:1px solid #ff0;border-radius:2px}div.jsoneditor-field.jsoneditor-highlight-active,div.jsoneditor-field.jsoneditor-highlight-active:focus,div.jsoneditor-field.jsoneditor-highlight-active:hover,div.jsoneditor-value.jsoneditor-highlight-active,div.jsoneditor-value.jsoneditor-highlight-active:focus,div.jsoneditor-value.jsoneditor-highlight-active:hover{background-color:#fe0;border:1px solid #ffc700;border-radius:2px}div.jsoneditor-value.jsoneditor-string{color:green}div.jsoneditor-value.jsoneditor-array,div.jsoneditor-value.jsoneditor-object{min-width:16px;color:grey}div.jsoneditor-value.jsoneditor-number{color:#ee422e}div.jsoneditor-value.jsoneditor-boolean{color:#ff8c00}div.jsoneditor-value.jsoneditor-null{color:#004ed0}div.jsoneditor-value.jsoneditor-invalid{color:#000}div.jsoneditor-tree button{width:24px;height:24px;padding:0;margin:0;border:none;cursor:pointer;background:transparent url(/static/img/jsoneditor-icons.256e3ab.svg)}div.jsoneditor-mode-form tr.jsoneditor-expandable td.jsoneditor-tree,div.jsoneditor-mode-view tr.jsoneditor-expandable td.jsoneditor-tree{cursor:pointer}div.jsoneditor-tree button.jsoneditor-collapsed{background-position:0 -48px}div.jsoneditor-tree button.jsoneditor-expanded{background-position:0 -72px}div.jsoneditor-tree button.jsoneditor-contextmenu{background-position:-48px -72px}div.jsoneditor-tree button.jsoneditor-contextmenu.jsoneditor-selected,div.jsoneditor-tree button.jsoneditor-contextmenu:focus,div.jsoneditor-tree button.jsoneditor-contextmenu:hover,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu{background-position:-48px -48px}div.jsoneditor-tree :focus{outline:none}div.jsoneditor-tree button:focus{background-color:#f5f5f5;outline:1px solid #e5e5e5}div.jsoneditor-tree button.jsoneditor-invisible{visibility:hidden;background:none}div.jsoneditor{color:#1a1a1a;border:1px solid #3883fa;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;overflow:hidden;position:relative;padding:0;line-height:100%}div.jsoneditor-tree table.jsoneditor-tree{border-collapse:collapse;border-spacing:0;width:100%;margin:0}div.jsoneditor-outer{position:static;width:100%;height:100%;margin:-35px 0 0;padding:35px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.ace-jsoneditor,textarea.jsoneditor-text{min-height:150px}div.jsoneditor-tree{width:100%;height:100%;position:relative;overflow:auto}textarea.jsoneditor-text{width:100%;height:100%;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline-width:0;border:none;background-color:#fff;resize:none}tr.jsoneditor-highlight,tr.jsoneditor-selected{background-color:#e6e6e6}tr.jsoneditor-selected button.jsoneditor-contextmenu,tr.jsoneditor-selected button.jsoneditor-dragarea{visibility:hidden}tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea{visibility:visible}div.jsoneditor-tree button.jsoneditor-dragarea{background:url(/static/img/jsoneditor-icons.256e3ab.svg) -72px -72px;cursor:move}div.jsoneditor-tree button.jsoneditor-dragarea:focus,div.jsoneditor-tree button.jsoneditor-dragarea:hover,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea{background-position:-72px -48px}div.jsoneditor td,div.jsoneditor th,div.jsoneditor tr{padding:0;margin:0}div.jsoneditor td,div.jsoneditor td.jsoneditor-tree{vertical-align:top}.jsoneditor-schema-error,div.jsoneditor-field,div.jsoneditor-value,div.jsoneditor td,div.jsoneditor textarea,div.jsoneditor th{font-family:droid sans mono,consolas,monospace,courier new,courier,sans-serif;font-size:10pt;color:#1a1a1a}.jsoneditor-schema-error{cursor:default;display:inline-block;height:24px;line-height:24px;position:relative;text-align:center;width:24px}div.jsoneditor-tree .jsoneditor-schema-error{width:24px;height:24px;padding:0;margin:0 4px 0 0;background:url(/static/img/jsoneditor-icons.256e3ab.svg) -168px -48px}.jsoneditor-schema-error .jsoneditor-popover{background-color:#4c4c4c;border-radius:3px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.4);box-shadow:0 0 5px rgba(0,0,0,.4);color:#fff;display:none;padding:7px 10px;position:absolute;width:200px;z-index:4}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-above{bottom:32px;left:-98px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-below{top:32px;left:-98px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-left{top:-7px;right:32px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-right{top:-7px;left:32px}.jsoneditor-schema-error .jsoneditor-popover:before{border-right:7px solid transparent;border-left:7px solid transparent;content:"";display:block;left:50%;margin-left:-7px;position:absolute}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-above:before{border-top:7px solid #4c4c4c;bottom:-7px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-below:before{border-bottom:7px solid #4c4c4c;top:-7px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-left:before{border-left:7px solid #4c4c4c;right:-14px;left:inherit}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-left:before,.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-right:before{border-top:7px solid transparent;border-bottom:7px solid transparent;content:"";top:19px;margin-left:inherit;margin-top:-7px;position:absolute}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-right:before{border-right:7px solid #4c4c4c;left:-14px}.jsoneditor-schema-error:focus .jsoneditor-popover,.jsoneditor-schema-error:hover .jsoneditor-popover{display:block;-webkit-animation:fade-in .3s linear 1,move-up .3s linear 1;-moz-animation:fade-in .3s linear 1,move-up .3s linear 1;-ms-animation:fade-in .3s linear 1,move-up .3s linear 1}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}.jsoneditor .jsoneditor-text-errors{width:100%;border-collapse:collapse;background-color:#ffef8b;border-top:1px solid gold}.jsoneditor .jsoneditor-text-errors td{padding:3px 6px;vertical-align:middle}.jsoneditor-text-errors .jsoneditor-schema-error{border:none;width:24px;height:24px;padding:0;margin:0 4px 0 0;background:url(/static/img/jsoneditor-icons.256e3ab.svg) -168px -48px}div.jsoneditor-contextmenu-root{position:relative;width:0;height:0}div.jsoneditor-contextmenu{position:absolute;z-index:99999}div.jsoneditor-contextmenu,div.jsoneditor-contextmenu li,div.jsoneditor-contextmenu ul{-webkit-box-sizing:content-box;box-sizing:content-box}div.jsoneditor-contextmenu ul{position:relative;left:0;top:0;width:124px;background:#fff;border:1px solid #d3d3d3;-webkit-box-shadow:2px 2px 12px hsla(0,0%,50.2%,.3);box-shadow:2px 2px 12px hsla(0,0%,50.2%,.3);list-style:none;margin:0;padding:0}div.jsoneditor-contextmenu ul li button{padding:0;margin:0;width:124px;height:24px;border:none;cursor:pointer;color:#4d4d4d;background:transparent;font-size:10pt;font-family:arial,sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:26px;text-align:left}div.jsoneditor-contextmenu ul li button::-moz-focus-inner{padding:0;border:0}div.jsoneditor-contextmenu ul li button:focus,div.jsoneditor-contextmenu ul li button:hover{color:#1a1a1a;background-color:#f5f5f5;outline:none}div.jsoneditor-contextmenu ul li button.jsoneditor-default{width:92px}div.jsoneditor-contextmenu ul li button.jsoneditor-expand{float:right;width:32px;height:24px;border-left:1px solid #e5e5e5}div.jsoneditor-contextmenu div.jsoneditor-icon{float:left;width:24px;height:24px;border:none;padding:0;margin:0;background-image:url(/static/img/jsoneditor-icons.256e3ab.svg)}div.jsoneditor-contextmenu ul li button div.jsoneditor-expand{float:right;width:24px;height:24px;padding:0;margin:0 4px 0 0;background:url(/static/img/jsoneditor-icons.256e3ab.svg) 0 -72px;opacity:.4}div.jsoneditor-contextmenu ul li.jsoneditor-selected div.jsoneditor-expand,div.jsoneditor-contextmenu ul li button.jsoneditor-expand:focus div.jsoneditor-expand,div.jsoneditor-contextmenu ul li button.jsoneditor-expand:hover div.jsoneditor-expand,div.jsoneditor-contextmenu ul li button:focus div.jsoneditor-expand,div.jsoneditor-contextmenu ul li button:hover div.jsoneditor-expand{opacity:1}div.jsoneditor-contextmenu div.jsoneditor-separator{height:0;border-top:1px solid #e5e5e5;padding-top:5px;margin-top:5px}div.jsoneditor-contextmenu button.jsoneditor-remove>div.jsoneditor-icon{background-position:-24px -24px}div.jsoneditor-contextmenu button.jsoneditor-remove:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-remove:hover>div.jsoneditor-icon{background-position:-24px 0}div.jsoneditor-contextmenu button.jsoneditor-append>div.jsoneditor-icon{background-position:0 -24px}div.jsoneditor-contextmenu button.jsoneditor-append:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-append:hover>div.jsoneditor-icon{background-position:0 0}div.jsoneditor-contextmenu button.jsoneditor-insert>div.jsoneditor-icon{background-position:0 -24px}div.jsoneditor-contextmenu button.jsoneditor-insert:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-insert:hover>div.jsoneditor-icon{background-position:0 0}div.jsoneditor-contextmenu button.jsoneditor-duplicate>div.jsoneditor-icon{background-position:-48px -24px}div.jsoneditor-contextmenu button.jsoneditor-duplicate:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-duplicate:hover>div.jsoneditor-icon{background-position:-48px 0}div.jsoneditor-contextmenu button.jsoneditor-sort-asc>div.jsoneditor-icon{background-position:-168px -24px}div.jsoneditor-contextmenu button.jsoneditor-sort-asc:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-sort-asc:hover>div.jsoneditor-icon{background-position:-168px 0}div.jsoneditor-contextmenu button.jsoneditor-sort-desc>div.jsoneditor-icon{background-position:-192px -24px}div.jsoneditor-contextmenu button.jsoneditor-sort-desc:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-sort-desc:hover>div.jsoneditor-icon{background-position:-192px 0}div.jsoneditor-contextmenu ul li button.jsoneditor-selected,div.jsoneditor-contextmenu ul li button.jsoneditor-selected:focus,div.jsoneditor-contextmenu ul li button.jsoneditor-selected:hover{color:#fff;background-color:#ee422e}div.jsoneditor-contextmenu ul li{overflow:hidden}div.jsoneditor-contextmenu ul li ul{display:none;position:relative;left:-10px;top:0;border:none;-webkit-box-shadow:inset 0 0 10px hsla(0,0%,50.2%,.5);box-shadow:inset 0 0 10px hsla(0,0%,50.2%,.5);padding:0 10px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}div.jsoneditor-contextmenu ul li ul li button{padding-left:24px;-webkit-animation:all 1s ease-in-out;animation:all 1s ease-in-out}div.jsoneditor-contextmenu ul li ul li button:focus,div.jsoneditor-contextmenu ul li ul li button:hover{background-color:#f5f5f5}div.jsoneditor-contextmenu button.jsoneditor-type-string>div.jsoneditor-icon{background-position:-144px -24px}div.jsoneditor-contextmenu button.jsoneditor-type-string.jsoneditor-selected>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-string:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-string:hover>div.jsoneditor-icon{background-position:-144px 0}div.jsoneditor-contextmenu button.jsoneditor-type-auto>div.jsoneditor-icon{background-position:-120px -24px}div.jsoneditor-contextmenu button.jsoneditor-type-auto.jsoneditor-selected>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-auto:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-auto:hover>div.jsoneditor-icon{background-position:-120px 0}div.jsoneditor-contextmenu button.jsoneditor-type-object>div.jsoneditor-icon{background-position:-72px -24px}div.jsoneditor-contextmenu button.jsoneditor-type-object.jsoneditor-selected>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-object:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-object:hover>div.jsoneditor-icon{background-position:-72px 0}div.jsoneditor-contextmenu button.jsoneditor-type-array>div.jsoneditor-icon{background-position:-96px -24px}div.jsoneditor-contextmenu button.jsoneditor-type-array.jsoneditor-selected>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-array:focus>div.jsoneditor-icon,div.jsoneditor-contextmenu button.jsoneditor-type-array:hover>div.jsoneditor-icon{background-position:-96px 0}div.jsoneditor-contextmenu button.jsoneditor-type-modes>div.jsoneditor-icon{background-image:none;width:6px}div.jsoneditor-menu{width:100%;height:35px;padding:2px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background-color:#3883fa;border-bottom:1px solid #3883fa}div.jsoneditor-menu>button,div.jsoneditor-menu>div.jsoneditor-modes>button{width:26px;height:26px;margin:2px;padding:0;border-radius:2px;border:1px solid transparent;background:transparent url(/static/img/jsoneditor-icons.256e3ab.svg);color:#fff;opacity:.8;font-family:arial,sans-serif;font-size:10pt;float:left}div.jsoneditor-menu>button:hover,div.jsoneditor-menu>div.jsoneditor-modes>button:hover{background-color:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4)}div.jsoneditor-menu>button:active,div.jsoneditor-menu>button:focus,div.jsoneditor-menu>div.jsoneditor-modes>button:active,div.jsoneditor-menu>div.jsoneditor-modes>button:focus{background-color:hsla(0,0%,100%,.3)}div.jsoneditor-menu>button:disabled,div.jsoneditor-menu>div.jsoneditor-modes>button:disabled{opacity:.5}div.jsoneditor-menu>button.jsoneditor-collapse-all{background-position:0 -96px}div.jsoneditor-menu>button.jsoneditor-expand-all{background-position:0 -120px}div.jsoneditor-menu>button.jsoneditor-undo{background-position:-24px -96px}div.jsoneditor-menu>button.jsoneditor-undo:disabled{background-position:-24px -120px}div.jsoneditor-menu>button.jsoneditor-redo{background-position:-48px -96px}div.jsoneditor-menu>button.jsoneditor-redo:disabled{background-position:-48px -120px}div.jsoneditor-menu>button.jsoneditor-compact{background-position:-72px -96px}div.jsoneditor-menu>button.jsoneditor-format{background-position:-72px -120px}div.jsoneditor-menu>div.jsoneditor-modes{display:inline-block;float:left}div.jsoneditor-menu>div.jsoneditor-modes>button{background-image:none;width:auto;padding-left:6px;padding-right:6px}div.jsoneditor-menu>button.jsoneditor-separator,div.jsoneditor-menu>div.jsoneditor-modes>button.jsoneditor-separator{margin-left:10px}div.jsoneditor-menu a{font-family:arial,sans-serif;font-size:10pt;color:#fff;opacity:.8;vertical-align:middle}div.jsoneditor-menu a:hover{opacity:1}div.jsoneditor-menu a.jsoneditor-poweredBy{font-size:8pt;position:absolute;right:0;top:0;padding:10px}table.jsoneditor-search div.jsoneditor-results,table.jsoneditor-search input{font-family:arial,sans-serif;font-size:10pt;color:#1a1a1a;background:transparent}table.jsoneditor-search div.jsoneditor-results{color:#fff;padding-right:5px;line-height:24px}table.jsoneditor-search{position:absolute;right:4px;top:4px;border-collapse:collapse;border-spacing:0}table.jsoneditor-search div.jsoneditor-frame{border:1px solid transparent;background-color:#fff;padding:0 2px;margin:0}table.jsoneditor-search div.jsoneditor-frame table{border-collapse:collapse}table.jsoneditor-search input{width:120px;border:none;outline:none;margin:1px;line-height:20px}table.jsoneditor-search button{width:16px;height:24px;padding:0;margin:0;border:none;background:url(/static/img/jsoneditor-icons.256e3ab.svg);vertical-align:top}table.jsoneditor-search button:hover{background-color:transparent}table.jsoneditor-search button.jsoneditor-refresh{width:18px;background-position:-99px -73px}table.jsoneditor-search button.jsoneditor-next{cursor:pointer;background-position:-124px -73px}table.jsoneditor-search button.jsoneditor-next:hover{background-position:-124px -49px}table.jsoneditor-search button.jsoneditor-previous{cursor:pointer;background-position:-148px -73px;margin-right:2px}table.jsoneditor-search button.jsoneditor-previous:hover{background-position:-148px -49px}.ace_line_group[data-v-6a8ba07e]{text-align:left}.json-editor-container[data-v-6a8ba07e]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.json-editor-container .tree-mode[data-v-6a8ba07e]{width:50%}.json-editor-container .code-mode[data-v-6a8ba07e]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.jsoneditor-btns[data-v-6a8ba07e]{text-align:center;margin-top:10px}.jsoneditor-vue .jsoneditor-outer[data-v-6a8ba07e]{min-height:150px}.jsoneditor-vue div.jsoneditor-tree[data-v-6a8ba07e]{min-height:350px}.json-save-btn[data-v-6a8ba07e]{background-color:#20a0ff;border:none;color:#fff;padding:5px 10px;border-radius:5px;cursor:pointer}.json-save-btn[data-v-6a8ba07e]:focus{outline:none}.json-save-btn[disabled][data-v-6a8ba07e]{background-color:#1d8ce0;cursor:not-allowed}code[data-v-6a8ba07e]{background-color:#f5f5f5} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-61cf.282e6865.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-61cf.282e6865.css new file mode 100644 index 000000000..ca24be2d9 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-61cf.282e6865.css @@ -0,0 +1 @@ +.app-breadcrumb.el-breadcrumb[data-v-23d4be90]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-23d4be90]{color:#97a8be;cursor:text}.main-layout[data-v-13eccaac]{padding:20px;position:relative;height:auto;background:#fff}.main-layout header[data-v-13eccaac]{font-size:24px;text-align:center;line-height:80px}.main-layout .bg[data-v-13eccaac]{width:100%;height:200px;position:relative;overflow:hidden;margin:10px 0;border:12px solid #fff}.main-layout .bg .bg-img[data-v-13eccaac]{position:absolute;width:100%;height:100%;-webkit-filter:blur(6px);filter:blur(6px);z-index:2}.main-layout .content[data-v-13eccaac]{width:100%;height:100%;position:absolute;color:#fff;left:0;top:0;z-index:3}.main-layout footer[data-v-13eccaac]{width:100%;font-size:14px;padding:16px;line-height:30px;position:absolute;z-index:3;bottom:0}.main-layout footer .operation[data-v-13eccaac]{float:right}.main-layout footer .operation .edit[data-v-13eccaac],.main-layout footer .operation .view[data-v-13eccaac]{color:#fff;font-size:14px} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-6e86.c76384b3.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-6e86.c76384b3.css new file mode 100644 index 000000000..6bab91e5b --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-6e86.c76384b3.css @@ -0,0 +1 @@ +.app-breadcrumb.el-breadcrumb[data-v-23d4be90]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-23d4be90]{color:#97a8be;cursor:text} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-16ef.bf85ad45.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-73da.f54d2fee.css similarity index 74% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-16ef.bf85ad45.css rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-73da.f54d2fee.css index c73024cd2..fb662a07b 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-16ef.bf85ad45.css +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-73da.f54d2fee.css @@ -1 +1 @@ -.imagebox[data-v-888c1542],.text[data-v-6e740432],.text[data-v-940ccd2a],.text[data-v-79310a83],a[data-v-a773e3d0]{width:100%;height:100%;overflow:hidden}.imagebox img[data-v-888c1542]{width:100%;height:100%}.startImg[data-v-888c1542]{-webkit-animation:turn-data-v-888c1542 1s linear infinite;animation:turn-data-v-888c1542 1s linear infinite}@-webkit-keyframes turn-data-v-888c1542{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(90deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(270deg)}to{-webkit-transform:rotate(1turn)}}@keyframes turn-data-v-888c1542{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(90deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(270deg)}to{-webkit-transform:rotate(1turn)}}.slideBox[data-v-84d93a7c]{width:450px;height:230px;overflow:hidden;position:relative}.slideBox .hd[data-v-84d93a7c]{height:15px;overflow:hidden;position:absolute;right:5px;bottom:5px;z-index:1}.slideBox .hd ul[data-v-84d93a7c]{overflow:hidden;zoom:1;float:left}.slideBox .hd ul li[data-v-84d93a7c]{float:left;margin-right:2px;width:15px;height:15px;line-height:14px;text-align:center;background:#fff;cursor:pointer}.slideBox .hd ul li.on[data-v-84d93a7c]{background:red;color:#fff}.slideBox .bd[data-v-84d93a7c]{position:relative;height:100%;z-index:0}.slideBox .bd li[data-v-84d93a7c]{zoom:1;vertical-align:middle}.slideBox .bd img[data-v-84d93a7c]{width:450px;height:230px;display:block}.slideBox .next[data-v-84d93a7c],.slideBox .prev[data-v-84d93a7c]{position:absolute;left:3%;top:50%;margin-top:-25px;display:block;width:32px;height:40px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOsAAAAgCAMAAADE+3+QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNjE4RUVDRjgxMTFFMjk1ODhDQkIzNDg3MjdGNUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNjE4RUZDRjgxMTFFMjk1ODhDQkIzNDg3MjdGNUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI2MThFQ0NGODExMUUyOTU4OENCQjM0ODcyN0Y1QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI2MThFRENGODExMUUyOTU4OENCQjM0ODcyN0Y1QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmLDzTcAAAAJUExURcHBwf///////wCiYf4AAAADdFJOU///ANfKDUEAAACjSURBVHja5JnRDUQhDMNM9h/6STfCgeKPsIBjhGgpnHPy7wLyYLUicC5IPJGtJfi5ngsSL1Q7AYgsW8QTV7YJJ6psFU1M2S6YiLJlLPFk21CiydaRaOT+7mKxhYOERDcuCBy+cheiJHBqHEYGqZzPug6d4aG7aajmDPUSQz3iUO8/9KYbeqsPzWCGZmtDM9OhWfjSH8fY31UuSMkT2UqET4ABAHo9NyVXKF5RAAAAAElFTkSuQmCC) -110px 5px no-repeat;filter:alpha(opacity=50);opacity:.5}.slideBox .next[data-v-84d93a7c]{left:auto;right:3%;background-position:8px 5px}.slideBox .next[data-v-84d93a7c]:hover,.slideBox .prev[data-v-84d93a7c]:hover{filter:alpha(opacity=100);opacity:1}.slideBox .nextStop[data-v-84d93a7c],.slideBox .prevStop[data-v-84d93a7c]{display:none}.container[data-v-da7c4b8c]{width:100%;height:100%}video[data-v-da7c4b8c]{width:100%;height:100%;display:block}iframe[data-v-8c8b39ae]{width:100%;height:100%;border:none}.echarts[data-v-3a5788c9],.echarts[data-v-5ee6ebbc],.echarts[data-v-6b9b6c9c],.echarts[data-v-98aeadd0],.echarts[data-v-3842fb50],.echarts[data-v-44285d3c],.echarts[data-v-68827ec0],.echarts[data-v-b13b14fe]{width:100%;height:100%;overflow:hidden}.txtScroll-top[data-v-7306eee7]{overflow:hidden;position:relative}.title[data-v-7306eee7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.title>div[data-v-7306eee7]{height:50px;line-height:50px;width:100%}.txtScroll-top .bd[data-v-7306eee7]{width:100%}.txtScroll-top .infoList li[data-v-7306eee7]{height:50px;line-height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.txtScroll-top .infoList li>div[data-v-7306eee7]{width:100%}.txtScroll-top .infoList li[data-v-7306eee7]:nth-child(n){background:#003b51}.txtScroll-top .infoList li[data-v-7306eee7]:nth-child(2n){background:#0a2732}.echartMap[data-v-39ab510e]{width:100%;height:100%}.echarts[data-v-39ab510e],.echarts[data-v-66f6cf10]{width:100%;height:100%;overflow:hidden}.echartMap[data-v-acc3c164]{width:100%;height:100%}.echarts[data-v-06f7c47e],.echarts[data-v-56c8f1da],.echarts[data-v-21970a08],.echarts[data-v-acc3c164]{width:100%;height:100%;overflow:hidden} \ No newline at end of file +.imagebox[data-v-888c1542],.text[data-v-00cb103e],.text[data-v-6e740432],.text[data-v-79310a83],a[data-v-a773e3d0]{width:100%;height:100%;overflow:hidden}.imagebox img[data-v-888c1542]{width:100%;height:100%}.startImg[data-v-888c1542]{-webkit-animation:turn-data-v-888c1542 1s linear infinite;animation:turn-data-v-888c1542 1s linear infinite}@-webkit-keyframes turn-data-v-888c1542{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(90deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(270deg)}to{-webkit-transform:rotate(1turn)}}@keyframes turn-data-v-888c1542{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(90deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(270deg)}to{-webkit-transform:rotate(1turn)}}.slideBox[data-v-84d93a7c]{width:450px;height:230px;overflow:hidden;position:relative}.slideBox .hd[data-v-84d93a7c]{height:15px;overflow:hidden;position:absolute;right:5px;bottom:5px;z-index:1}.slideBox .hd ul[data-v-84d93a7c]{overflow:hidden;zoom:1;float:left}.slideBox .hd ul li[data-v-84d93a7c]{float:left;margin-right:2px;width:15px;height:15px;line-height:14px;text-align:center;background:#fff;cursor:pointer}.slideBox .hd ul li.on[data-v-84d93a7c]{background:red;color:#fff}.slideBox .bd[data-v-84d93a7c]{position:relative;height:100%;z-index:0}.slideBox .bd li[data-v-84d93a7c]{zoom:1;vertical-align:middle}.slideBox .bd img[data-v-84d93a7c]{width:450px;height:230px;display:block}.slideBox .next[data-v-84d93a7c],.slideBox .prev[data-v-84d93a7c]{position:absolute;left:3%;top:50%;margin-top:-25px;display:block;width:32px;height:40px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOsAAAAgCAMAAADE+3+QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNjE4RUVDRjgxMTFFMjk1ODhDQkIzNDg3MjdGNUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNjE4RUZDRjgxMTFFMjk1ODhDQkIzNDg3MjdGNUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI2MThFQ0NGODExMUUyOTU4OENCQjM0ODcyN0Y1QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI2MThFRENGODExMUUyOTU4OENCQjM0ODcyN0Y1QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmLDzTcAAAAJUExURcHBwf///////wCiYf4AAAADdFJOU///ANfKDUEAAACjSURBVHja5JnRDUQhDMNM9h/6STfCgeKPsIBjhGgpnHPy7wLyYLUicC5IPJGtJfi5ngsSL1Q7AYgsW8QTV7YJJ6psFU1M2S6YiLJlLPFk21CiydaRaOT+7mKxhYOERDcuCBy+cheiJHBqHEYGqZzPug6d4aG7aajmDPUSQz3iUO8/9KYbeqsPzWCGZmtDM9OhWfjSH8fY31UuSMkT2UqET4ABAHo9NyVXKF5RAAAAAElFTkSuQmCC) -110px 5px no-repeat;filter:alpha(opacity=50);opacity:.5}.slideBox .next[data-v-84d93a7c]{left:auto;right:3%;background-position:8px 5px}.slideBox .next[data-v-84d93a7c]:hover,.slideBox .prev[data-v-84d93a7c]:hover{filter:alpha(opacity=100);opacity:1}.slideBox .nextStop[data-v-84d93a7c],.slideBox .prevStop[data-v-84d93a7c]{display:none}.container[data-v-da7c4b8c]{width:100%;height:100%}video[data-v-da7c4b8c]{width:100%;height:100%;display:block}iframe[data-v-8c8b39ae]{width:100%;height:100%;border:none}.echarts[data-v-5ee6ebbc],.echarts[data-v-6b9b6c9c],.echarts[data-v-35da035e],.echarts[data-v-465faf20],.echarts[data-v-3834f4d1],.echarts[data-v-68827ec0],.echarts[data-v-ef0739da],.echarts[data-v-f2853482]{width:100%;height:100%;overflow:hidden}.txtScroll-top[data-v-3815924e]{overflow:hidden;position:relative}.title[data-v-3815924e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.title>div[data-v-3815924e]{height:50px;line-height:50px;width:100%}.txtScroll-top .bd[data-v-3815924e]{width:100%}.txtScroll-top .infoList li[data-v-3815924e]{height:50px;line-height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.txtScroll-top .infoList li>div[data-v-3815924e]{width:100%}.echartMap[data-v-39ab510e]{width:100%;height:100%}.echarts[data-v-39ab510e],.echarts[data-v-e84341ee]{width:100%;height:100%;overflow:hidden}.echartMap[data-v-4cafc378]{width:100%;height:100%}.echarts[data-v-4a974840],.echarts[data-v-4cafc378],.echarts[data-v-21970a08],.echarts[data-v-55782a24],.echarts[data-v-dc85d65a]{width:100%;height:100%;overflow:hidden}.layout[data-v-1b319e8c]{width:100%;height:100%;text-align:center}.bottom-text[data-v-1b319e8c]{width:100%;color:#a0a0a0;position:fixed;bottom:16px;z-index:9999} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-91a5.ce8b1a46.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-91a5.ce8b1a46.css deleted file mode 100644 index 0bef83a2c..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-91a5.ce8b1a46.css +++ /dev/null @@ -1 +0,0 @@ -.layout[data-v-1b319e8c]{width:100%;height:100%;text-align:center}.bottom-text[data-v-1b319e8c]{width:100%;color:#a0a0a0;position:fixed;bottom:16px;z-index:9999} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-9456.579a4e2d.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-9456.579a4e2d.css deleted file mode 100644 index 4ade983b6..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-9456.579a4e2d.css +++ /dev/null @@ -1 +0,0 @@ -.app-breadcrumb.el-breadcrumb[data-v-72fca284]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-72fca284]{color:#97a8be;cursor:text} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-9c87.345c52cb.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-9c87.345c52cb.css deleted file mode 100644 index 5a954dddc..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-9c87.345c52cb.css +++ /dev/null @@ -1 +0,0 @@ -.app-breadcrumb.el-breadcrumb[data-v-72fca284]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-72fca284]{color:#97a8be;cursor:text}.main[data-v-d2955d34] .view-lines *{font-family:Consolas,Courier New,monospace!important}.code-mirror-form[data-v-21f8d1dc] .el-form-item__content{height:200px;overflow:hidden}.my-editor[data-v-21f8d1dc]{height:400px}.my-editor div.jsoneditor[data-v-21f8d1dc]{height:400px!important}.title[data-v-21f8d1dc]{width:100%;display:inline-block;text-align:left}.addSwitch ul[data-v-21f8d1dc]{list-style:none;margin:0}.addSwitch ul li[data-v-21f8d1dc]{width:200px;height:60px;padding:10px;border:1px solid #aaa;float:left;margin-right:10px;text-align:center;line-height:40px;cursor:pointer}.addSwitch ul li.add[data-v-21f8d1dc],.addSwitch ul li[data-v-21f8d1dc]:hover{border:1px solid #3385ff;color:#3385ff}.filterWrapper[data-v-21f8d1dc]{position:relative}.filterTable[data-v-21f8d1dc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #dcdfe6;border-radius:4px;padding:5px 15px 25px}.filterWrapper .addFilter[data-v-21f8d1dc]{cursor:pointer;width:150px;height:50px;border-radius:3px;border:1px solid #67c23a;margin-top:20px;background:#e4f7da;padding-left:24px}.filterWrapper .addFilter i[data-v-21f8d1dc]{font-size:20px;color:#67c23a;margin-top:16px;margin-left:16px}.filterWrapper .addFilter span[data-v-21f8d1dc]{color:#67c23a;margin-left:5px;font-size:18px}.filterBox[data-v-21f8d1dc]{width:182px;position:relative;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.filterBox .box[data-v-21f8d1dc]{width:150px;height:50px;text-align:center;position:relative;background:#e0e8ff;border-radius:3px;border:1px solid #b8caff;float:left;padding:5px 20px}.filterBox .box .reduceFilter[data-v-21f8d1dc]{width:10px;height:10px;position:absolute;right:4px;top:4px;cursor:pointer}.filterBox .box .editor[data-v-21f8d1dc]{width:12px;height:13px;position:absolute;left:-5px;top:5px;cursor:pointer}.filterBox .rightIcon[data-v-21f8d1dc]{width:45px;height:19px;position:absolute;right:10px;top:15px}.filterTextarea[data-v-21f8d1dc] .el-textarea__inner{min-height:300px!important}.filterBox .code-selected[data-v-21f8d1dc]{width:70%;margin-top:4px}.filterBox[data-v-21f8d1dc] .el-input--suffix .el-input__inner{background:#f4f7ff;border-radius:3px;border:1px solid #b8caff;color:#89a3ee}.font-icon-right[data-v-21f8d1dc]{line-height:35px;font-size:30px}.popover-box[data-v-21f8d1dc]{width:100%;height:220px;overflow-y:auto;padding:10px} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-4317.9214be97.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-a4f3.349d043d.css similarity index 100% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-4317.9214be97.css rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-a4f3.349d043d.css diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-cf59.3faded2c.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-cf59.3faded2c.css new file mode 100644 index 000000000..47c2a539e --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-cf59.3faded2c.css @@ -0,0 +1 @@ +.imagebox[data-v-888c1542],.text[data-v-00cb103e],.text[data-v-6e740432],.text[data-v-79310a83],a[data-v-a773e3d0]{width:100%;height:100%;overflow:hidden}.imagebox img[data-v-888c1542]{width:100%;height:100%}.startImg[data-v-888c1542]{-webkit-animation:turn-data-v-888c1542 1s linear infinite;animation:turn-data-v-888c1542 1s linear infinite}@-webkit-keyframes turn-data-v-888c1542{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(90deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(270deg)}to{-webkit-transform:rotate(1turn)}}@keyframes turn-data-v-888c1542{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(90deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(270deg)}to{-webkit-transform:rotate(1turn)}}.slideBox[data-v-84d93a7c]{width:450px;height:230px;overflow:hidden;position:relative}.slideBox .hd[data-v-84d93a7c]{height:15px;overflow:hidden;position:absolute;right:5px;bottom:5px;z-index:1}.slideBox .hd ul[data-v-84d93a7c]{overflow:hidden;zoom:1;float:left}.slideBox .hd ul li[data-v-84d93a7c]{float:left;margin-right:2px;width:15px;height:15px;line-height:14px;text-align:center;background:#fff;cursor:pointer}.slideBox .hd ul li.on[data-v-84d93a7c]{background:red;color:#fff}.slideBox .bd[data-v-84d93a7c]{position:relative;height:100%;z-index:0}.slideBox .bd li[data-v-84d93a7c]{zoom:1;vertical-align:middle}.slideBox .bd img[data-v-84d93a7c]{width:450px;height:230px;display:block}.slideBox .next[data-v-84d93a7c],.slideBox .prev[data-v-84d93a7c]{position:absolute;left:3%;top:50%;margin-top:-25px;display:block;width:32px;height:40px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOsAAAAgCAMAAADE+3+QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNjE4RUVDRjgxMTFFMjk1ODhDQkIzNDg3MjdGNUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNjE4RUZDRjgxMTFFMjk1ODhDQkIzNDg3MjdGNUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI2MThFQ0NGODExMUUyOTU4OENCQjM0ODcyN0Y1QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI2MThFRENGODExMUUyOTU4OENCQjM0ODcyN0Y1QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmLDzTcAAAAJUExURcHBwf///////wCiYf4AAAADdFJOU///ANfKDUEAAACjSURBVHja5JnRDUQhDMNM9h/6STfCgeKPsIBjhGgpnHPy7wLyYLUicC5IPJGtJfi5ngsSL1Q7AYgsW8QTV7YJJ6psFU1M2S6YiLJlLPFk21CiydaRaOT+7mKxhYOERDcuCBy+cheiJHBqHEYGqZzPug6d4aG7aajmDPUSQz3iUO8/9KYbeqsPzWCGZmtDM9OhWfjSH8fY31UuSMkT2UqET4ABAHo9NyVXKF5RAAAAAElFTkSuQmCC) -110px 5px no-repeat;filter:alpha(opacity=50);opacity:.5}.slideBox .next[data-v-84d93a7c]{left:auto;right:3%;background-position:8px 5px}.slideBox .next[data-v-84d93a7c]:hover,.slideBox .prev[data-v-84d93a7c]:hover{filter:alpha(opacity=100);opacity:1}.slideBox .nextStop[data-v-84d93a7c],.slideBox .prevStop[data-v-84d93a7c]{display:none}.container[data-v-da7c4b8c]{width:100%;height:100%}video[data-v-da7c4b8c]{width:100%;height:100%;display:block}iframe[data-v-8c8b39ae]{width:100%;height:100%;border:none}.echarts[data-v-5ee6ebbc],.echarts[data-v-6b9b6c9c],.echarts[data-v-35da035e],.echarts[data-v-465faf20],.echarts[data-v-3834f4d1],.echarts[data-v-68827ec0],.echarts[data-v-ef0739da],.echarts[data-v-f2853482]{width:100%;height:100%;overflow:hidden}.txtScroll-top[data-v-3815924e]{overflow:hidden;position:relative}.title[data-v-3815924e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.title>div[data-v-3815924e]{height:50px;line-height:50px;width:100%}.txtScroll-top .bd[data-v-3815924e]{width:100%}.txtScroll-top .infoList li[data-v-3815924e]{height:50px;line-height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.txtScroll-top .infoList li>div[data-v-3815924e]{width:100%}.echartMap[data-v-39ab510e]{width:100%;height:100%}.echarts[data-v-39ab510e],.echarts[data-v-e84341ee]{width:100%;height:100%;overflow:hidden}.echartMap[data-v-4cafc378]{width:100%;height:100%}.echarts[data-v-4a974840],.echarts[data-v-4cafc378],.echarts[data-v-21970a08],.echarts[data-v-55782a24],.echarts[data-v-dc85d65a]{width:100%;height:100%;overflow:hidden}.vue-draggalbe[data-v-a8ab2760]{position:absolute}.widget-active[data-v-a8ab2760]{cursor:move;border:1px dashed #09f;background-color:rgba(115,170,229,.5)}.avue-draggable[data-v-a8ab2760]{padding:0!important}[data-v-577511ef] .el-color-picker--mini,[data-v-577511ef] .el-color-picker--mini .el-color-picker__trigger{width:23px;height:23px}.app-breadcrumb.el-breadcrumb[data-v-23d4be90]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-23d4be90]{color:#97a8be;cursor:text}.color-box .title[data-v-01252583]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}[data-v-01252583] .el-table,[data-v-01252583] .el-table__expanded-cell,[data-v-01252583] .el-table th,[data-v-01252583] .el-table tr{background-color:transparent!important;color:#859094!important}[data-v-01252583] .el-table td,[data-v-01252583] .el-table th.is-leaf{border-bottom:none;line-height:26px}[data-v-01252583] .el-table tbody tr:hover>td{background-color:#263445!important}[data-v-01252583] .el-table:before{height:0}[data-v-01252583] .el-color-picker--mini,[data-v-01252583] .el-color-picker--mini .el-color-picker__trigger{width:23px;height:23px}[data-v-01252583] .el-dialog{background:#1b1e25}[data-v-01252583] .el-dialog .el-dialog__title{color:#fff}.color-box[data-v-01252583]{display:inline-block;width:20px;height:20px;border-radius:5px}.editor[data-v-01252583]{color:#409eff;cursor:pointer}[data-v-03d114f3] ::-webkit-scrollbar-track-piece{background-color:transparent}[data-v-03d114f3] .el-table__body-wrapper::-webkit-scrollbar{width:0;height:8px}[data-v-03d114f3] .el-table__body-wrapper::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(144,146,152,.3)}[data-v-03d114f3] .el-table,[data-v-03d114f3] .el-table__expanded-cell,[data-v-03d114f3] .el-table th,[data-v-03d114f3] .el-table tr{background-color:transparent!important;color:#859094!important;font-size:12px!important}[data-v-03d114f3] .el-table td,[data-v-03d114f3] .el-table th.is-leaf{border-bottom:none;line-height:26px}[data-v-03d114f3] .el-table tbody tr:hover,[data-v-03d114f3] .el-table tbody tr:hover>td{background-color:#263445!important}[data-v-03d114f3] .el-table:before{height:0}.button-group .el-button[data-v-03d114f3]{padding:0}.file[data-v-11cf431b]{position:absolute;width:100%;padding:100%;right:0;top:0;opacity:0}[data-v-11cf431b] .el-input-group__append,[data-v-11cf431b] .el-input-group__prepend{padding:0 10px!important;overflow:hidden}.iconfont[data-v-11cf431b]{font-size:12px}[data-v-216c8d95] .el-form-item{margin-bottom:5px}[data-v-216c8d95] .el-form-item__label{font-size:12px;color:#fff}.code-mirror[data-v-216c8d95]{width:100%;height:100%!important}.el-collapse[data-v-216c8d95]{border-top:none;border-bottom:none}[data-v-216c8d95] .el-collapse-item__header{height:40px;line-height:40px;background:transparent;color:#bcc9d4;font-weight:300;font-size:12px;border-color:#282e3a}[data-v-216c8d95] .el-collapse-item__wrap{background:transparent;border:none}[data-v-216c8d95] .el-collapse-item__content{padding-bottom:0}.contentmenu[data-v-7019ee82]{width:160px;position:fixed;z-index:99999;list-style:none;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1);padding:0;background:#27343e;color:#bcc9d4}.contentmenu .contentmenu__item[data-v-7019ee82]{z-index:10000;list-style:none;padding:8px 12px;cursor:pointer;position:relative;font-size:12px}.contentmenu .iconfont[data-v-7019ee82]{font-size:12px}.mr10[data-v-57a5718a]{margin-right:10px}.ml20[data-v-57a5718a]{margin-left:20px}.border-right[data-v-57a5718a]{border-right:1px solid #273b4d}.border-left[data-v-57a5718a]{border-left:1px solid #273b4d}.el-icon-arrow-down[data-v-57a5718a]{font-size:10px}.is-active[data-v-57a5718a]{background:#31455d!important;color:#bfcbd9!important}.layout[data-v-57a5718a]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden}.layout .layout-left[data-v-57a5718a],.layout[data-v-57a5718a]{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.layout .layout-left[data-v-57a5718a]{display:inline-block;border:0;background-color:#263445}.layout .layout-left .tools-item[data-v-57a5718a]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;height:48px;-ms-flex-align:center;align-items:center;-webkit-box-align:center;padding:0 6px;cursor:pointer;font-size:12px;margin-bottom:1px}.layout .layout-left .tools-item .tools-item-icon[data-v-57a5718a]{color:#409eff;margin-right:10px;width:53px;height:30px;line-height:30px;text-align:center;display:block;border:1px solid #3a4659;background:#282a30}.layout .layout-left-fold[data-v-57a5718a]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;font-size:12px;overflow:hidden;background-color:#242a30;cursor:pointer;padding-top:26%}.layout .layout-left-fold i[data-v-57a5718a]{font-size:18px;width:18px;height:23px;margin-left:0;color:#bfcbd9}.layout .layout-middle[data-v-57a5718a]{position:relative;height:100%;background-color:#242a30;box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #242a30;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;text-align:center}.layout .layout-middle .top-button[data-v-57a5718a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:40px;line-height:40px;margin-left:9px}.layout .layout-middle .top-button .btn[data-v-57a5718a]{color:#788994;width:55px;text-align:center;display:block;cursor:pointer}.layout .layout-middle .top-button .btn .el-icon-arrow-down[data-v-57a5718a]{transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.layout .layout-middle .top-button .btn[data-v-57a5718a]:hover{background:#191d22}.layout .layout-middle .top-button .btn:hover .el-icon-arrow-down[data-v-57a5718a]{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.layout .layout-middle .workbench-container[data-v-57a5718a]{position:relative;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.layout .layout-middle .workbench-container .vueRuler[data-v-57a5718a]{width:100%;padding:18px 0 0 18px}.layout .layout-middle .workbench-container .workbench[data-v-57a5718a]{background-color:#1e1e1e;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform-origin:0 0;transform-origin:0 0;margin:0;padding:0}.layout .layout-middle .workbench-container .bg-grid[data-v-57a5718a]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:30px 30px,30px 30px;background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0)}.layout .layout-middle .bottom-text[data-v-57a5718a]{width:100%;color:#a0a0a0;font-size:16px;position:absolute;bottom:20px}.layout .layout-right[data-v-57a5718a]{display:inline-block;height:100%}.layout[data-v-57a5718a] .el-tabs--border-card{border:0}.layout[data-v-57a5718a] .el-tabs--border-card .el-tabs__header .el-tabs__nav .el-tabs__item{background-color:#242f3b;border:0}.layout[data-v-57a5718a] .el-tabs--border-card .el-tabs__header .el-tabs__nav .el-tabs__item.is-active{background-color:#31455d}.layout[data-v-57a5718a] .el-tabs--border-card .el-tabs__content{background-color:#242a30;height:calc(100vh - 39px);overflow-x:hidden;overflow-y:auto}.layout[data-v-57a5718a] .el-tabs--border-card .el-tabs__content .el-tab-pane{color:#bfcbd9}.layout[data-v-57a5718a] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar{width:5px;height:14px}.layout[data-v-57a5718a] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar-thumb,.layout[data-v-57a5718a] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar-track{border-radius:1px;border:0 solid transparent}.layout[data-v-57a5718a] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar-track-piece{background:#29405c;-webkit-border-radius:7px}.layout[data-v-57a5718a] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar-track{-webkit-box-shadow:1px 1px 5px rgba(116,148,170,.5) inset;box-shadow:inset 1px 1px 5px rgba(116,148,170,.5)}.layout[data-v-57a5718a] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar-thumb{min-height:20px;background-clip:content-box;-webkit-box-shadow:0 0 0 5px rgba(116,148,170,.5) inset;box-shadow:inset 0 0 0 5px rgba(116,148,170,.5)}.layout[data-v-57a5718a] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar-corner{background:transparent}.layout[data-v-57a5718a] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar-thumb:horizontal,.layout[data-v-57a5718a] .el-tabs--border-card .el-tabs__content::-webkit-scrollbar-thumb:vertical{background-color:#00113a;-webkit-border-radius:7px}li[data-v-57a5718a],ul[data-v-57a5718a]{list-style:none;margin:0;padding:0}.nav[data-v-57a5718a]{width:40px;padding:0;list-style:none;zoom:1}.nav[data-v-57a5718a]:after,.nav[data-v-57a5718a]:before{content:"";display:table}.nav[data-v-57a5718a]:after{clear:both}.nav>li[data-v-57a5718a]{width:55px;text-align:left;position:relative}.nav>li a[data-v-57a5718a]{float:left;padding:12px 30px;color:#999;font:700 12px;text-decoration:none}.nav>li[data-v-57a5718a]:hover{color:#788994}.nav>li ul[data-v-57a5718a]{visibility:hidden;position:absolute;z-index:1000;list-style:none;left:0;padding:0;background-color:#242a30;opacity:0;_margin:0;width:120px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.nav>li:hover>ul[data-v-57a5718a]{opacity:1;visibility:visible;margin:0}.nav>li:hover>ul li[data-v-57a5718a]:hover{background-color:#191d22}.nav ul li[data-v-57a5718a]{float:left;display:block;border:0;width:100%;font-size:12px}.nav ul a[data-v-57a5718a]{padding:10px;width:100%;display:block;float:none;height:120px;border:1px solid #30445c;background-color:#191d22;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.nav ul a[data-v-57a5718a]:hover{border:1px solid #3c5e88}.nav ul li:first-child>a[data-v-57a5718a]:hover:before{border-bottom-color:#04acec}.nav ul ul[data-v-57a5718a]{top:0;left:120px;width:400px;height:300px;overflow:auto;padding:10px;_margin:0}.nav ul ul li[data-v-57a5718a]{width:120px;height:120px;margin-right:3px;display:block;float:left}.nav .item[data-v-57a5718a]{padding:5px}[data-v-57a5718a] .vue-ruler-h,[data-v-57a5718a] .vue-ruler-v{opacity:.3} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-elementUI.a3ca8dd4.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-elementUI.a3ca8dd4.css deleted file mode 100644 index 8a0b526e9..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-elementUI.a3ca8dd4.css +++ /dev/null @@ -1 +0,0 @@ -.el-pagination--small .arrow.disabled,.el-table--hidden,.el-table .el-table__cell.is-hidden>*,.el-table .hidden-columns{visibility:hidden}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing),.el-message__closeBtn:focus,.el-message__content:focus,.el-popover:focus,.el-popover:focus:active,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing),.el-rate:active,.el-rate:focus,.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing),.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-input__suffix,.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}@font-face{font-family:element-icons;src:url(/static/fonts/element-icons.535877f.woff) format("woff"),url(/static/fonts/element-icons.732389d.ttf) format("truetype");font-weight:400;font-display:"auto";font-style:normal}[class*=" el-icon-"],[class^=el-icon-]{font-family:element-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-icon-ice-cream-round:before{content:"\E6A0"}.el-icon-ice-cream-square:before{content:"\E6A3"}.el-icon-lollipop:before{content:"\E6A4"}.el-icon-potato-strips:before{content:"\E6A5"}.el-icon-milk-tea:before{content:"\E6A6"}.el-icon-ice-drink:before{content:"\E6A7"}.el-icon-ice-tea:before{content:"\E6A9"}.el-icon-coffee:before{content:"\E6AA"}.el-icon-orange:before{content:"\E6AB"}.el-icon-pear:before{content:"\E6AC"}.el-icon-apple:before{content:"\E6AD"}.el-icon-cherry:before{content:"\E6AE"}.el-icon-watermelon:before{content:"\E6AF"}.el-icon-grape:before{content:"\E6B0"}.el-icon-refrigerator:before{content:"\E6B1"}.el-icon-goblet-square-full:before{content:"\E6B2"}.el-icon-goblet-square:before{content:"\E6B3"}.el-icon-goblet-full:before{content:"\E6B4"}.el-icon-goblet:before{content:"\E6B5"}.el-icon-cold-drink:before{content:"\E6B6"}.el-icon-coffee-cup:before{content:"\E6B8"}.el-icon-water-cup:before{content:"\E6B9"}.el-icon-hot-water:before{content:"\E6BA"}.el-icon-ice-cream:before{content:"\E6BB"}.el-icon-dessert:before{content:"\E6BC"}.el-icon-sugar:before{content:"\E6BD"}.el-icon-tableware:before{content:"\E6BE"}.el-icon-burger:before{content:"\E6BF"}.el-icon-knife-fork:before{content:"\E6C1"}.el-icon-fork-spoon:before{content:"\E6C2"}.el-icon-chicken:before{content:"\E6C3"}.el-icon-food:before{content:"\E6C4"}.el-icon-dish-1:before{content:"\E6C5"}.el-icon-dish:before{content:"\E6C6"}.el-icon-moon-night:before{content:"\E6EE"}.el-icon-moon:before{content:"\E6F0"}.el-icon-cloudy-and-sunny:before{content:"\E6F1"}.el-icon-partly-cloudy:before{content:"\E6F2"}.el-icon-cloudy:before{content:"\E6F3"}.el-icon-sunny:before{content:"\E6F6"}.el-icon-sunset:before{content:"\E6F7"}.el-icon-sunrise-1:before{content:"\E6F8"}.el-icon-sunrise:before{content:"\E6F9"}.el-icon-heavy-rain:before{content:"\E6FA"}.el-icon-lightning:before{content:"\E6FB"}.el-icon-light-rain:before{content:"\E6FC"}.el-icon-wind-power:before{content:"\E6FD"}.el-icon-baseball:before{content:"\E712"}.el-icon-soccer:before{content:"\E713"}.el-icon-football:before{content:"\E715"}.el-icon-basketball:before{content:"\E716"}.el-icon-ship:before{content:"\E73F"}.el-icon-truck:before{content:"\E740"}.el-icon-bicycle:before{content:"\E741"}.el-icon-mobile-phone:before{content:"\E6D3"}.el-icon-service:before{content:"\E6D4"}.el-icon-key:before{content:"\E6E2"}.el-icon-unlock:before{content:"\E6E4"}.el-icon-lock:before{content:"\E6E5"}.el-icon-watch:before{content:"\E6FE"}.el-icon-watch-1:before{content:"\E6FF"}.el-icon-timer:before{content:"\E702"}.el-icon-alarm-clock:before{content:"\E703"}.el-icon-map-location:before{content:"\E704"}.el-icon-delete-location:before{content:"\E705"}.el-icon-add-location:before{content:"\E706"}.el-icon-location-information:before{content:"\E707"}.el-icon-location-outline:before{content:"\E708"}.el-icon-location:before{content:"\E79E"}.el-icon-place:before{content:"\E709"}.el-icon-discover:before{content:"\E70A"}.el-icon-first-aid-kit:before{content:"\E70B"}.el-icon-trophy-1:before{content:"\E70C"}.el-icon-trophy:before{content:"\E70D"}.el-icon-medal:before{content:"\E70E"}.el-icon-medal-1:before{content:"\E70F"}.el-icon-stopwatch:before{content:"\E710"}.el-icon-mic:before{content:"\E711"}.el-icon-copy-document:before{content:"\E718"}.el-icon-full-screen:before{content:"\E719"}.el-icon-switch-button:before{content:"\E71B"}.el-icon-aim:before{content:"\E71C"}.el-icon-crop:before{content:"\E71D"}.el-icon-odometer:before{content:"\E71E"}.el-icon-time:before{content:"\E71F"}.el-icon-bangzhu:before{content:"\E724"}.el-icon-close-notification:before{content:"\E726"}.el-icon-microphone:before{content:"\E727"}.el-icon-turn-off-microphone:before{content:"\E728"}.el-icon-position:before{content:"\E729"}.el-icon-postcard:before{content:"\E72A"}.el-icon-message:before{content:"\E72B"}.el-icon-chat-line-square:before{content:"\E72D"}.el-icon-chat-dot-square:before{content:"\E72E"}.el-icon-chat-dot-round:before{content:"\E72F"}.el-icon-chat-square:before{content:"\E730"}.el-icon-chat-line-round:before{content:"\E731"}.el-icon-chat-round:before{content:"\E732"}.el-icon-set-up:before{content:"\E733"}.el-icon-turn-off:before{content:"\E734"}.el-icon-open:before{content:"\E735"}.el-icon-connection:before{content:"\E736"}.el-icon-link:before{content:"\E737"}.el-icon-cpu:before{content:"\E738"}.el-icon-thumb:before{content:"\E739"}.el-icon-female:before{content:"\E73A"}.el-icon-male:before{content:"\E73B"}.el-icon-guide:before{content:"\E73C"}.el-icon-news:before{content:"\E73E"}.el-icon-price-tag:before{content:"\E744"}.el-icon-discount:before{content:"\E745"}.el-icon-wallet:before{content:"\E747"}.el-icon-coin:before{content:"\E748"}.el-icon-money:before{content:"\E749"}.el-icon-bank-card:before{content:"\E74A"}.el-icon-box:before{content:"\E74B"}.el-icon-present:before{content:"\E74C"}.el-icon-sell:before{content:"\E6D5"}.el-icon-sold-out:before{content:"\E6D6"}.el-icon-shopping-bag-2:before{content:"\E74D"}.el-icon-shopping-bag-1:before{content:"\E74E"}.el-icon-shopping-cart-2:before{content:"\E74F"}.el-icon-shopping-cart-1:before{content:"\E750"}.el-icon-shopping-cart-full:before{content:"\E751"}.el-icon-smoking:before{content:"\E752"}.el-icon-no-smoking:before{content:"\E753"}.el-icon-house:before{content:"\E754"}.el-icon-table-lamp:before{content:"\E755"}.el-icon-school:before{content:"\E756"}.el-icon-office-building:before{content:"\E757"}.el-icon-toilet-paper:before{content:"\E758"}.el-icon-notebook-2:before{content:"\E759"}.el-icon-notebook-1:before{content:"\E75A"}.el-icon-files:before{content:"\E75B"}.el-icon-collection:before{content:"\E75C"}.el-icon-receiving:before{content:"\E75D"}.el-icon-suitcase-1:before{content:"\E760"}.el-icon-suitcase:before{content:"\E761"}.el-icon-film:before{content:"\E763"}.el-icon-collection-tag:before{content:"\E765"}.el-icon-data-analysis:before{content:"\E766"}.el-icon-pie-chart:before{content:"\E767"}.el-icon-data-board:before{content:"\E768"}.el-icon-data-line:before{content:"\E76D"}.el-icon-reading:before{content:"\E769"}.el-icon-magic-stick:before{content:"\E76A"}.el-icon-coordinate:before{content:"\E76B"}.el-icon-mouse:before{content:"\E76C"}.el-icon-brush:before{content:"\E76E"}.el-icon-headset:before{content:"\E76F"}.el-icon-umbrella:before{content:"\E770"}.el-icon-scissors:before{content:"\E771"}.el-icon-mobile:before{content:"\E773"}.el-icon-attract:before{content:"\E774"}.el-icon-monitor:before{content:"\E775"}.el-icon-search:before{content:"\E778"}.el-icon-takeaway-box:before{content:"\E77A"}.el-icon-paperclip:before{content:"\E77D"}.el-icon-printer:before{content:"\E77E"}.el-icon-document-add:before{content:"\E782"}.el-icon-document:before{content:"\E785"}.el-icon-document-checked:before{content:"\E786"}.el-icon-document-copy:before{content:"\E787"}.el-icon-document-delete:before{content:"\E788"}.el-icon-document-remove:before{content:"\E789"}.el-icon-tickets:before{content:"\E78B"}.el-icon-folder-checked:before{content:"\E77F"}.el-icon-folder-delete:before{content:"\E780"}.el-icon-folder-remove:before{content:"\E781"}.el-icon-folder-add:before{content:"\E783"}.el-icon-folder-opened:before{content:"\E784"}.el-icon-folder:before{content:"\E78A"}.el-icon-edit-outline:before{content:"\E764"}.el-icon-edit:before{content:"\E78C"}.el-icon-date:before{content:"\E78E"}.el-icon-c-scale-to-original:before{content:"\E7C6"}.el-icon-view:before{content:"\E6CE"}.el-icon-loading:before{content:"\E6CF"}.el-icon-rank:before{content:"\E6D1"}.el-icon-sort-down:before{content:"\E7C4"}.el-icon-sort-up:before{content:"\E7C5"}.el-icon-sort:before{content:"\E6D2"}.el-icon-finished:before{content:"\E6CD"}.el-icon-refresh-left:before{content:"\E6C7"}.el-icon-refresh-right:before{content:"\E6C8"}.el-icon-refresh:before{content:"\E6D0"}.el-icon-video-play:before{content:"\E7C0"}.el-icon-video-pause:before{content:"\E7C1"}.el-icon-d-arrow-right:before{content:"\E6DC"}.el-icon-d-arrow-left:before{content:"\E6DD"}.el-icon-arrow-up:before{content:"\E6E1"}.el-icon-arrow-down:before{content:"\E6DF"}.el-icon-arrow-right:before{content:"\E6E0"}.el-icon-arrow-left:before{content:"\E6DE"}.el-icon-top-right:before{content:"\E6E7"}.el-icon-top-left:before{content:"\E6E8"}.el-icon-top:before{content:"\E6E6"}.el-icon-bottom:before{content:"\E6EB"}.el-icon-right:before{content:"\E6E9"}.el-icon-back:before{content:"\E6EA"}.el-icon-bottom-right:before{content:"\E6EC"}.el-icon-bottom-left:before{content:"\E6ED"}.el-icon-caret-top:before{content:"\E78F"}.el-icon-caret-bottom:before{content:"\E790"}.el-icon-caret-right:before{content:"\E791"}.el-icon-caret-left:before{content:"\E792"}.el-icon-d-caret:before{content:"\E79A"}.el-icon-share:before{content:"\E793"}.el-icon-menu:before{content:"\E798"}.el-icon-s-grid:before{content:"\E7A6"}.el-icon-s-check:before{content:"\E7A7"}.el-icon-s-data:before{content:"\E7A8"}.el-icon-s-opportunity:before{content:"\E7AA"}.el-icon-s-custom:before{content:"\E7AB"}.el-icon-s-claim:before{content:"\E7AD"}.el-icon-s-finance:before{content:"\E7AE"}.el-icon-s-comment:before{content:"\E7AF"}.el-icon-s-flag:before{content:"\E7B0"}.el-icon-s-marketing:before{content:"\E7B1"}.el-icon-s-shop:before{content:"\E7B4"}.el-icon-s-open:before{content:"\E7B5"}.el-icon-s-management:before{content:"\E7B6"}.el-icon-s-ticket:before{content:"\E7B7"}.el-icon-s-release:before{content:"\E7B8"}.el-icon-s-home:before{content:"\E7B9"}.el-icon-s-promotion:before{content:"\E7BA"}.el-icon-s-operation:before{content:"\E7BB"}.el-icon-s-unfold:before{content:"\E7BC"}.el-icon-s-fold:before{content:"\E7A9"}.el-icon-s-platform:before{content:"\E7BD"}.el-icon-s-order:before{content:"\E7BE"}.el-icon-s-cooperation:before{content:"\E7BF"}.el-icon-bell:before{content:"\E725"}.el-icon-message-solid:before{content:"\E799"}.el-icon-video-camera:before{content:"\E772"}.el-icon-video-camera-solid:before{content:"\E796"}.el-icon-camera:before{content:"\E779"}.el-icon-camera-solid:before{content:"\E79B"}.el-icon-download:before{content:"\E77C"}.el-icon-upload2:before{content:"\E77B"}.el-icon-upload:before{content:"\E7C3"}.el-icon-picture-outline-round:before{content:"\E75F"}.el-icon-picture-outline:before{content:"\E75E"}.el-icon-picture:before{content:"\E79F"}.el-icon-close:before{content:"\E6DB"}.el-icon-check:before{content:"\E6DA"}.el-icon-plus:before{content:"\E6D9"}.el-icon-minus:before{content:"\E6D8"}.el-icon-help:before{content:"\E73D"}.el-icon-s-help:before{content:"\E7B3"}.el-icon-circle-close:before{content:"\E78D"}.el-icon-circle-check:before{content:"\E720"}.el-icon-circle-plus-outline:before{content:"\E723"}.el-icon-remove-outline:before{content:"\E722"}.el-icon-zoom-out:before{content:"\E776"}.el-icon-zoom-in:before{content:"\E777"}.el-icon-error:before{content:"\E79D"}.el-icon-success:before{content:"\E79C"}.el-icon-circle-plus:before{content:"\E7A0"}.el-icon-remove:before{content:"\E7A2"}.el-icon-info:before{content:"\E7A1"}.el-icon-question:before{content:"\E7A4"}.el-icon-warning-outline:before{content:"\E6C9"}.el-icon-warning:before{content:"\E7A3"}.el-icon-goods:before{content:"\E7C2"}.el-icon-s-goods:before{content:"\E7B2"}.el-icon-star-off:before{content:"\E717"}.el-icon-star-on:before{content:"\E797"}.el-icon-more-outline:before{content:"\E6CC"}.el-icon-more:before{content:"\E794"}.el-icon-phone-outline:before{content:"\E6CB"}.el-icon-phone:before{content:"\E795"}.el-icon-user:before{content:"\E6E3"}.el-icon-user-solid:before{content:"\E7A5"}.el-icon-setting:before{content:"\E6CA"}.el-icon-s-tools:before{content:"\E7AC"}.el-icon-delete:before{content:"\E6D7"}.el-icon-delete-solid:before{content:"\E7C9"}.el-icon-eleme:before{content:"\E7C7"}.el-icon-platform-eleme:before{content:"\E7CA"}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.el-pagination{white-space:nowrap;padding:2px 5px;color:#303133;font-weight:700}.el-pagination:after,.el-pagination:before{display:table;content:""}.el-pagination:after{clear:both}.el-pagination button,.el-pagination span:not([class*=suffix]){display:inline-block;font-size:13px;min-width:35.5px;height:28px;line-height:28px;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield;line-height:normal}.el-pagination .el-input__suffix{right:0;-webkit-transform:scale(.8);transform:scale(.8)}.el-pagination .el-select .el-input{width:100px;margin:0 5px}.el-pagination .el-select .el-input .el-input__inner{padding-right:25px;border-radius:3px}.el-pagination button{border:none;padding:0 6px;background:0 0}.el-pagination button:focus{outline:0}.el-pagination button:hover{color:#409eff}.el-pagination button:disabled{color:#c0c4cc;background-color:#fff;cursor:not-allowed}.el-pagination .btn-next,.el-pagination .btn-prev{background:50% no-repeat #fff;background-size:16px;cursor:pointer;margin:0;color:#303133}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700}.el-pagination .btn-prev{padding-right:12px}.el-pagination .btn-next{padding-left:12px}.el-pagination .el-pager li.disabled{color:#c0c4cc;cursor:not-allowed}.el-pager li,.el-pager li.btn-quicknext:hover,.el-pager li.btn-quickprev:hover{cursor:pointer}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li,.el-pagination--small .el-pager li.btn-quicknext,.el-pagination--small .el-pager li.btn-quickprev,.el-pagination--small .el-pager li:last-child{border-color:transparent;font-size:12px;line-height:22px;height:22px;min-width:22px}.el-pagination--small .more:before,.el-pagination--small li.more:before{line-height:24px}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){height:22px;line-height:22px}.el-pagination--small .el-pagination__editor,.el-pagination--small .el-pagination__editor.el-input .el-input__inner{height:22px}.el-pagination__sizes{margin:0 10px 0 0;font-weight:400;color:#606266}.el-pagination__sizes .el-input .el-input__inner{font-size:13px;padding-left:8px}.el-pagination__sizes .el-input .el-input__inner:hover{border-color:#409eff}.el-pagination__total{margin-right:10px;font-weight:400;color:#606266}.el-pagination__jump{margin-left:24px;font-weight:400;color:#606266}.el-pagination__jump .el-input__inner{padding:0 3px}.el-pagination__rightwrapper{float:right}.el-pagination__editor{line-height:18px;padding:0 2px;height:28px;text-align:center;margin:0 2px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px}.el-pager,.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{padding:0}.el-pagination__editor.el-input{width:50px}.el-pagination__editor.el-input .el-input__inner{height:28px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{margin:0 5px;background-color:#f4f4f5;color:#606266;min-width:30px;border-radius:2px}.el-pagination.is-background .btn-next.disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.disabled{color:#c0c4cc}.el-pagination.is-background .el-pager li:not(.disabled):hover{color:#409eff}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#409eff;color:#fff}.el-dialog,.el-pager li{background:#fff;-webkit-box-sizing:border-box}.el-pagination.is-background.el-pagination--small .btn-next,.el-pagination.is-background.el-pagination--small .btn-prev,.el-pagination.is-background.el-pagination--small .el-pager li{margin:0 3px;min-width:22px}.el-pager,.el-pager li{vertical-align:top;margin:0;display:inline-block}.el-pager{-ms-user-select:none;user-select:none;list-style:none;font-size:0}.el-date-table,.el-pager,.el-table th.el-table__cell{-webkit-user-select:none;-moz-user-select:none}.el-pager .more:before{line-height:30px}.el-pager li{padding:0 4px;font-size:13px;min-width:35.5px;height:28px;line-height:28px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.el-menu--collapse .el-menu .el-submenu,.el-menu--popup{min-width:200px}.el-pager li.btn-quicknext,.el-pager li.btn-quickprev{line-height:28px;color:#303133}.el-pager li.btn-quicknext.disabled,.el-pager li.btn-quickprev.disabled{color:#c0c4cc}.el-pager li.active+li{border-left:0}.el-pager li:hover{color:#409eff}.el-pager li.active{color:#409eff;cursor:default}@-webkit-keyframes v-modal-in{0%{opacity:0}}@-webkit-keyframes v-modal-out{to{opacity:0}}.el-dialog{position:relative;margin:0 auto 50px;border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3);-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}.el-dialog.is-fullscreen{width:100%;margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog__header{padding:20px 20px 10px}.el-dialog__headerbtn{position:absolute;top:20px;right:20px;padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:16px}.el-dialog__headerbtn .el-dialog__close{color:#909399}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:#409eff}.el-dialog__title{line-height:24px;font-size:18px;color:#303133}.el-dialog__body{padding:30px 20px;color:#606266;font-size:14px;word-break:break-all}.el-dialog__footer{padding:10px 20px 20px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px 25px 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.dialog-fade-enter-active{-webkit-animation:dialog-fade-in .3s;animation:dialog-fade-in .3s}.dialog-fade-leave-active{-webkit-animation:dialog-fade-out .3s;animation:dialog-fade-out .3s}@-webkit-keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes dialog-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes dialog-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-autocomplete{position:relative;display:inline-block}.el-autocomplete-suggestion{margin:5px 0;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px;border:1px solid #e4e7ed;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.el-dropdown-menu,.el-menu--collapse .el-submenu .el-menu{z-index:10;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:#606266;font-size:14px;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{background-color:#f5f7fa}.el-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid #000}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:#999}.el-autocomplete-suggestion.is-loading li:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:#fff}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-dropdown{display:inline-block;position:relative;color:#606266;font-size:14px}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{padding-left:5px;padding-right:5px;position:relative;border-left:none}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:5px;bottom:5px;left:0;background:hsla(0,0%,100%,.5)}.el-dropdown .el-dropdown__caret-button.el-button--default:before{background:rgba(220,223,230,.5)}.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled):before{top:0;bottom:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown [disabled]{cursor:not-allowed;color:#bbb}.el-dropdown-menu{position:absolute;top:0;left:0;padding:10px 0;margin:5px 0;background-color:#fff;border:1px solid #ebeef5;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-dropdown-menu__item{list-style:none;line-height:36px;padding:0 20px;margin:0;font-size:14px;color:#606266;cursor:pointer;outline:0}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:#ecf5ff;color:#66b1ff}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{position:relative;margin-top:6px;border-top:1px solid #ebeef5}.el-dropdown-menu__item--divided:before{content:"";height:6px;display:block;margin:0 -20px;background-color:#fff}.el-dropdown-menu__item.is-disabled{cursor:default;color:#bbb;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{line-height:30px;padding:0 17px;font-size:14px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{line-height:27px;padding:0 15px;font-size:13px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{line-height:24px;padding:0 10px;font-size:12px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-menu{border-right:1px solid #e6e6e6;list-style:none;position:relative;margin:0;padding-left:0}.el-menu,.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,.el-menu--horizontal>.el-submenu .el-submenu__title:hover{background-color:#fff}.el-menu:after,.el-menu:before{display:table;content:""}.el-menu:after{clear:both}.el-menu.el-menu--horizontal{border-bottom:1px solid #e6e6e6}.el-menu--horizontal{border-right:none}.el-menu--horizontal>.el-menu-item{float:left;height:60px;line-height:60px;margin:0;border-bottom:2px solid transparent;color:#909399}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-submenu{float:left}.el-menu--horizontal>.el-submenu:focus,.el-menu--horizontal>.el-submenu:hover{outline:0}.el-menu--horizontal>.el-submenu:focus .el-submenu__title,.el-menu--horizontal>.el-submenu:hover .el-submenu__title{color:#303133}.el-menu--horizontal>.el-submenu.is-active .el-submenu__title{border-bottom:2px solid #409eff;color:#303133}.el-menu--horizontal>.el-submenu .el-submenu__title{height:60px;line-height:60px;border-bottom:2px solid transparent;color:#909399}.el-menu--horizontal>.el-submenu .el-submenu__icon-arrow{position:static;vertical-align:middle;margin-left:8px;margin-top:-3px}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-submenu__title{background-color:#fff;float:none;height:36px;line-height:36px;padding:0 10px;color:#909399}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-submenu.is-active>.el-submenu__title{color:#303133}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{outline:0;color:#303133}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid #409eff;color:#303133}.el-menu--collapse{width:64px}.el-menu--collapse>.el-menu-item [class^=el-icon-],.el-menu--collapse>.el-submenu>.el-submenu__title [class^=el-icon-]{margin:0;vertical-align:middle;width:24px;text-align:center}.el-menu--collapse>.el-menu-item .el-submenu__icon-arrow,.el-menu--collapse>.el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item span,.el-menu--collapse>.el-submenu>.el-submenu__title span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-submenu{position:relative}.el-menu--collapse .el-submenu .el-menu{position:absolute;margin-left:5px;top:0;left:100%;border:1px solid #e4e7ed;border-radius:2px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-menu-item,.el-submenu__title{height:56px;line-height:56px;position:relative;-webkit-box-sizing:border-box;white-space:nowrap;list-style:none}.el-menu--collapse .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{-webkit-transform:none;transform:none}.el-menu--popup{z-index:100;border:none;padding:5px 0;border-radius:2px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-menu--popup-bottom-start{margin-top:5px}.el-menu--popup-right-start{margin-left:5px;margin-right:5px}.el-menu-item{font-size:14px;color:#303133;padding:0 20px;cursor:pointer;-webkit-transition:border-color .3s,background-color .3s,color .3s;transition:border-color .3s,background-color .3s,color .3s;-webkit-box-sizing:border-box;box-sizing:border-box}.el-menu-item *{vertical-align:middle}.el-menu-item i{color:#909399}.el-menu-item:focus,.el-menu-item:hover{outline:0;background-color:#ecf5ff}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon-]{margin-right:5px;width:24px;text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:#409eff}.el-menu-item.is-active i{color:inherit}.el-submenu{list-style:none;margin:0;padding-left:0}.el-submenu__title{font-size:14px;color:#303133;padding:0 20px;cursor:pointer;-webkit-transition:border-color .3s,background-color .3s,color .3s;transition:border-color .3s,background-color .3s,color .3s;-webkit-box-sizing:border-box;box-sizing:border-box}.el-submenu__title *{vertical-align:middle}.el-submenu__title i{color:#909399}.el-submenu__title:focus,.el-submenu__title:hover{outline:0;background-color:#ecf5ff}.el-submenu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-submenu__title:hover{background-color:#ecf5ff}.el-submenu .el-menu{border:none}.el-submenu .el-menu-item{height:50px;line-height:50px;padding:0 45px;min-width:200px}.el-submenu__icon-arrow{position:absolute;top:50%;right:20px;margin-top:-7px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-size:12px}.el-submenu.is-active .el-submenu__title{border-bottom-color:#409eff}.el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.el-submenu.is-disabled .el-menu-item,.el-submenu.is-disabled .el-submenu__title{opacity:.25;cursor:not-allowed;background:0 0!important}.el-submenu [class^=el-icon-]{vertical-align:middle;margin-right:5px;width:24px;text-align:center;font-size:18px}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px 20px;line-height:normal;font-size:12px;color:#909399}.el-radio-button__inner,.el-radio-group{display:inline-block;line-height:1;vertical-align:middle}.horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow{-webkit-transition:.2s;transition:.2s;opacity:0}.el-radio-group{font-size:0}.el-radio-button{position:relative;display:inline-block;outline:0}.el-radio-button__inner{white-space:nowrap;background:#fff;border:1px solid #dcdfe6;font-weight:500;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;position:relative;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 20px;font-size:14px;border-radius:0}.el-radio-button__inner.is-round{padding:12px 20px}.el-radio-button__inner:hover{color:#409eff}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;-webkit-box-shadow:none!important;box-shadow:none!important}.el-radio-button__orig-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#fff;background-color:#409eff;border-color:#409eff;-webkit-box-shadow:-1px 0 0 0 #409eff;box-shadow:-1px 0 0 0 #409eff}.el-radio-button__orig-radio:disabled+.el-radio-button__inner{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5;-webkit-box-shadow:none;box-shadow:none}.el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner{background-color:#f2f6fc}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 4px 4px 0}.el-popover,.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:4px}.el-radio-button--medium .el-radio-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-radio-button--medium .el-radio-button__inner.is-round{padding:10px 20px}.el-radio-button--small .el-radio-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:9px 15px}.el-radio-button--mini .el-radio-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-radio-button--mini .el-radio-button__inner.is-round{padding:7px 15px}.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled){-webkit-box-shadow:0 0 2px 2px #409eff;box-shadow:0 0 2px 2px #409eff}.el-switch{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:14px;line-height:20px;height:20px;vertical-align:middle}.el-switch__core,.el-switch__label{display:inline-block;cursor:pointer}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{-webkit-transition:.2s;transition:.2s;height:20px;font-size:14px;font-weight:500;vertical-align:middle;color:#303133}.el-switch__label.is-active{color:#409eff}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__core{margin:0;position:relative;width:40px;height:20px;border:1px solid #dcdfe6;outline:0;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#dcdfe6;-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s;vertical-align:middle}.el-switch__core:after{content:"";position:absolute;top:1px;left:1px;border-radius:100%;-webkit-transition:all .3s;transition:all .3s;width:16px;height:16px;background-color:#fff}.el-switch.is-checked .el-switch__core{border-color:#409eff;background-color:#409eff}.el-switch.is-checked .el-switch__core:after{left:100%;margin-left:-17px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter,.el-switch .label-fade-leave-active{opacity:0}.el-select-dropdown{position:absolute;z-index:1001;border:1px solid #e4e7ed;border-radius:4px;background-color:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px 0}.el-select-dropdown.is-multiple .el-select-dropdown__item{padding-right:40px}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:#409eff;background-color:#fff}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:#f5f7fa}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{position:absolute;right:20px;font-family:element-icons;content:"\E6DA";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:#999;font-size:14px}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-select-dropdown__item{font-size:14px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#606266;height:34px;line-height:34px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-select-dropdown__item.is-disabled:hover{background-color:#fff}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:#f5f7fa}.el-select-dropdown__item.selected{color:#409eff;font-weight:700}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:#e4e7ed}.el-select-group__title{padding-left:20px;font-size:12px;color:#909399;line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{display:inline-block;position:relative}.el-select .el-select__tags>span{display:contents}.el-select:hover .el-input__inner{border-color:#c0c4cc}.el-select .el-input__inner{cursor:pointer;padding-right:35px}.el-select .el-input__inner:focus{border-color:#409eff}.el-select .el-input .el-select__caret{color:#c0c4cc;font-size:14px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:rotate(180deg);transform:rotate(180deg);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{-webkit-transform:rotate(0);transform:rotate(0)}.el-select .el-input .el-select__caret.is-show-close{font-size:14px;text-align:center;-webkit-transform:rotate(180deg);transform:rotate(180deg);border-radius:100%;color:#c0c4cc;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-select .el-input .el-select__caret.is-show-close:hover{color:#909399}.el-select .el-input.is-disabled .el-input__inner{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__inner:hover{border-color:#e4e7ed}.el-select .el-input.is-focus .el-input__inner{border-color:#409eff}.el-select>.el-input{display:block}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:#666;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__input.is-mini{height:14px}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:1000;right:25px;color:#c0c4cc;line-height:18px;font-size:14px}.el-select__close:hover{color:#909399}.el-select__tags{position:absolute;line-height:normal;white-space:normal;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.el-select__tags-text{overflow:hidden;text-overflow:ellipsis}.el-select .el-tag{-webkit-box-sizing:border-box;box-sizing:border-box;border-color:transparent;margin:2px 0 2px 6px;background-color:#f0f2f5;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-select .el-tag__close.el-icon-close{background-color:#c0c4cc;top:0;color:#fff;-ms-flex-negative:0;flex-shrink:0}.el-select .el-tag__close.el-icon-close:hover{background-color:#909399}.el-table,.el-table__expanded-cell{background-color:#fff}.el-select .el-tag__close.el-icon-close:before{display:block;-webkit-transform:translateY(.5px);transform:translateY(.5px)}.el-table{position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:100%;font-size:14px;color:#606266}.el-table--mini,.el-table--small,.el-table__expand-icon{font-size:12px}.el-table__empty-block{min-height:60px;text-align:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:#909399}.el-table__expand-column .cell{padding:0;text-align:center}.el-table__expand-icon{position:relative;cursor:pointer;color:#666;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;height:20px}.el-table__expand-icon--expanded{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-table__expand-icon>.el-icon{position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-5px}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--scrollable-x .el-table__body-wrapper{overflow-x:auto}.el-table--scrollable-y .el-table__body-wrapper{overflow-y:auto}.el-table thead{color:#909399;font-weight:500}.el-table thead.is-group th.el-table__cell{background:#f5f7fa}.el-table .el-table__cell{padding:12px 0;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table--medium .el-table__cell{padding:10px 0}.el-table--small .el-table__cell{padding:8px 0}.el-table--mini .el-table__cell{padding:6px 0}.el-table--border .el-table__cell:first-child .cell,.el-table .cell{padding-left:10px}.el-table tr{background-color:#fff}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:1px solid #ebeef5}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{overflow:hidden;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff}.el-table th.el-table__cell>.cell{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;vertical-align:middle;padding-left:10px;padding-right:10px;width:100%}.el-table th.el-table__cell>.cell.highlight{color:#409eff}.el-table th.el-table__cell.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td.el-table__cell div{-webkit-box-sizing:border-box;box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table .cell{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;line-height:23px;padding-right:10px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--border,.el-table--group{border:1px solid #ebeef5}.el-table--border:after,.el-table--group:after,.el-table:before{content:"";position:absolute;background-color:#ebeef5;z-index:1}.el-table--border:after,.el-table--group:after{top:0;right:0;width:1px;height:100%}.el-table:before{left:0;bottom:0;width:100%;height:1px}.el-table--border{border-right:none;border-bottom:none}.el-table--border.el-loading-parent--relative{border-color:transparent}.el-table--border .el-table__cell,.el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{border-right:1px solid #ebeef5}.el-table--border th.el-table__cell,.el-table--border th.el-table__cell.gutter:last-of-type,.el-table__fixed-right-patch{border-bottom:1px solid #ebeef5}.el-table__fixed,.el-table__fixed-right{position:absolute;top:0;left:0;overflow-x:hidden;overflow-y:hidden;-webkit-box-shadow:0 0 10px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(0,0,0,.12)}.el-table__fixed-right:before,.el-table__fixed:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#ebeef5;z-index:4}.el-table__fixed-right-patch{position:absolute;top:-1px;right:0;background-color:#fff}.el-table__fixed-right{top:0;left:auto;right:0}.el-table__fixed-right .el-table__fixed-body-wrapper,.el-table__fixed-right .el-table__fixed-footer-wrapper,.el-table__fixed-right .el-table__fixed-header-wrapper{left:auto;right:0}.el-table__fixed-header-wrapper{position:absolute;left:0;top:0;z-index:3}.el-table__fixed-footer-wrapper{position:absolute;left:0;bottom:0;z-index:3}.el-table__fixed-footer-wrapper tbody td.el-table__cell{border-top:1px solid #ebeef5;background-color:#f5f7fa;color:#606266}.el-table__fixed-body-wrapper{position:absolute;left:0;top:37px;overflow:hidden;z-index:3}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__footer-wrapper{margin-top:-1px}.el-table__footer-wrapper td.el-table__cell{border-top:1px solid #ebeef5}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed;border-collapse:separate}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td.el-table__cell,.el-table__header-wrapper tbody td.el-table__cell{background-color:#f5f7fa;color:#606266}.el-table__body-wrapper{overflow:hidden;position:relative}.el-table__body-wrapper.is-scrolling-left~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed-right,.el-table__body-wrapper.is-scrolling-right~.el-table__fixed-right{-webkit-box-shadow:none;box-shadow:none}.el-picker-panel,.el-table-filter{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-table__body-wrapper .el-table--border.is-scrolling-right~.el-table__fixed-right{border-left:1px solid #ebeef5}.el-table .caret-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:5px solid transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:#c0c4cc;top:5px}.el-table .sort-caret.descending{border-top-color:#c0c4cc;bottom:7px}.el-table .ascending .sort-caret.ascending{border-bottom-color:#409eff}.el-table .descending .sort-caret.descending{border-top-color:#409eff}.el-table .hidden-columns{position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fafafa}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:#ecf5ff}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:#f5f7fa}.el-table__body tr.current-row>td.el-table__cell{background-color:#ecf5ff}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:1px solid #ebeef5;z-index:10}.el-table__column-filter-trigger{display:inline-block;line-height:34px;cursor:pointer}.el-table__column-filter-trigger i{color:#909399;font-size:12px;-webkit-transform:scale(.75);transform:scale(.75)}.el-table--enable-row-transition .el-table__body td.el-table__cell{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:#f5f7fa}.el-table--fluid-height .el-table__fixed,.el-table--fluid-height .el-table__fixed-right{bottom:0;overflow:hidden}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:20px;line-height:20px;height:20px;text-align:center;margin-right:3px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:1px solid #ebeef5;border-radius:2px;background-color:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;margin:2px 0}.el-date-table td,.el-date-table td div{height:30px;-webkit-box-sizing:border-box}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:14px}.el-table-filter__list-item:hover{background-color:#ecf5ff;color:#66b1ff}.el-table-filter__list-item.is-active{background-color:#409eff;color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid #ebeef5;padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:#606266;cursor:pointer;font-size:13px;padding:0 3px}.el-date-table.is-week-mode .el-date-table__row.current div,.el-date-table.is-week-mode .el-date-table__row:hover div,.el-date-table td.in-range div,.el-date-table td.in-range div:hover{background-color:#f2f6fc}.el-table-filter__bottom button:hover{color:#409eff}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:block;margin-right:5px;margin-bottom:8px;margin-left:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-date-table{font-size:12px;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:#606266}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td{width:32px;padding:4px 0;text-align:center;cursor:pointer;position:relative}.el-date-table td,.el-date-table td div{-webkit-box-sizing:border-box;box-sizing:border-box}.el-date-table td div{padding:3px 0}.el-date-table td span{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:#c0c4cc}.el-date-table td.today{position:relative}.el-date-table td.today span{color:#409eff;font-weight:700}.el-date-table td.today.end-date span,.el-date-table td.today.start-date span{color:#fff}.el-date-table td.available:hover{color:#409eff}.el-date-table td.current:not(.disabled) span{color:#fff;background-color:#409eff}.el-date-table td.end-date div,.el-date-table td.start-date div{color:#fff}.el-date-table td.end-date span,.el-date-table td.start-date span{background-color:#409eff}.el-date-table td.start-date div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled div{background-color:#f5f7fa;opacity:1;cursor:not-allowed;color:#c0c4cc}.el-date-table td.selected div{margin-left:5px;margin-right:5px;background-color:#f2f6fc;border-radius:15px}.el-date-table td.selected div:hover{background-color:#f2f6fc}.el-date-table td.selected span{background-color:#409eff;color:#fff;border-radius:15px}.el-date-table td.week{font-size:80%;color:#606266}.el-month-table,.el-year-table{font-size:12px;border-collapse:collapse}.el-date-table th{padding:5px;color:#606266;font-weight:400;border-bottom:1px solid #ebeef5}.el-month-table{margin:-1px}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-month-table td.today .cell{color:#409eff;font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#fff}.el-month-table td.disabled .cell{background-color:#f5f7fa;cursor:not-allowed;color:#c0c4cc}.el-month-table td.disabled .cell:hover{color:#c0c4cc}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:#606266;margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:#409eff}.el-month-table td.in-range div,.el-month-table td.in-range div:hover{background-color:#f2f6fc}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#fff}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{color:#fff;background-color:#409eff}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:#409eff}.el-year-table{margin:-1px}.el-year-table .el-icon{color:#303133}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:#409eff;font-weight:700}.el-year-table td.disabled .cell{background-color:#f5f7fa;cursor:not-allowed;color:#c0c4cc}.el-year-table td.disabled .cell:hover{color:#c0c4cc}.el-year-table td .cell{width:48px;height:32px;display:block;line-height:32px;color:#606266;margin:0 auto}.el-year-table td .cell:hover,.el-year-table td.current:not(.disabled) .cell{color:#409eff}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid #e4e4e4}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid #e4e4e4;font-size:12px;padding:8px 5px 5px;display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:#303133}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid #e4e4e4;font-size:12px;padding:8px 5px 5px;display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid #ebeef5}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:#606266}.el-date-picker__header-label.active,.el-date-picker__header-label:hover{color:#409eff}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.selected:not(.disabled){color:#409eff;font-weight:700}.time-select-item.disabled{color:#e4e7ed;cursor:not-allowed}.time-select-item:hover{background-color:#f5f7fa;font-weight:700;cursor:pointer}.el-date-editor{position:relative;display:inline-block;text-align:left}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:220px}.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{width:300px}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:350px}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:400px}.el-date-editor--dates .el-input__inner{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .el-icon-circle-close{cursor:pointer}.el-date-editor .el-range__icon{font-size:14px;margin-left:-5px;color:#c0c4cc;float:left;line-height:32px}.el-date-editor .el-range-input,.el-date-editor .el-range-separator{height:100%;margin:0;text-align:center;display:inline-block;font-size:14px}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;padding:0;width:39%;color:#606266}.el-date-editor .el-range-input::-webkit-input-placeholder{color:#c0c4cc}.el-date-editor .el-range-input:-ms-input-placeholder{color:#c0c4cc}.el-date-editor .el-range-input::-ms-input-placeholder{color:#c0c4cc}.el-date-editor .el-range-input::-moz-placeholder{color:#c0c4cc}.el-date-editor .el-range-input::placeholder{color:#c0c4cc}.el-date-editor .el-range-separator{padding:0 5px;line-height:32px;width:5%;color:#303133}.el-date-editor .el-range__close-icon{font-size:14px;color:#c0c4cc;width:25px;display:inline-block;float:right;line-height:32px}.el-range-editor.el-input__inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px}.el-range-editor .el-range-input{line-height:1}.el-range-editor.is-active,.el-range-editor.is-active:hover{border-color:#409eff}.el-range-editor--medium.el-input__inner{height:36px}.el-range-editor--medium .el-range-separator{line-height:28px;font-size:14px}.el-range-editor--medium .el-range-input{font-size:14px}.el-range-editor--medium .el-range__close-icon,.el-range-editor--medium .el-range__icon{line-height:28px}.el-range-editor--small.el-input__inner{height:32px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:13px}.el-range-editor--small .el-range-input{font-size:13px}.el-range-editor--small .el-range__close-icon,.el-range-editor--small .el-range__icon{line-height:24px}.el-range-editor--mini.el-input__inner{height:28px}.el-range-editor--mini .el-range-separator{line-height:20px;font-size:12px}.el-range-editor--mini .el-range-input{font-size:12px}.el-range-editor--mini .el-range__close-icon,.el-range-editor--mini .el-range__icon{line-height:20px}.el-range-editor.is-disabled{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:#e4e7ed}.el-range-editor.is-disabled input{background-color:#f5f7fa;color:#c0c4cc;cursor:not-allowed}.el-range-editor.is-disabled input::-webkit-input-placeholder{color:#c0c4cc}.el-range-editor.is-disabled input:-ms-input-placeholder{color:#c0c4cc}.el-range-editor.is-disabled input::-ms-input-placeholder{color:#c0c4cc}.el-range-editor.is-disabled input::-moz-placeholder{color:#c0c4cc}.el-range-editor.is-disabled input::placeholder{color:#c0c4cc}.el-range-editor.is-disabled .el-range-separator{color:#c0c4cc}.el-picker-panel{color:#606266;border:1px solid #e4e7ed;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);background:#fff;border-radius:4px;line-height:30px;margin:5px 0}.el-picker-panel,.el-popover,.el-time-panel{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid #e4e4e4;padding:4px;text-align:right;background-color:#fff;position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:#606266;padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:#409eff}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:#409eff}.el-picker-panel__btn{border:1px solid #dcdcdc;color:#333;line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:#ccc;cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:#303133;border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:#409eff}.el-picker-panel__icon-btn.is-disabled{color:#bbb}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid #e4e4e4;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:6px;background-color:#fff;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:190px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__wrapper.is-arrow{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{-webkit-transform:translateY(-32px);transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#fff;cursor:default}.el-time-spinner__arrow{font-size:12px;color:#909399;position:absolute;left:0;width:100%;z-index:1;text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:#409eff}.el-time-spinner__arrow.el-icon-arrow-up{top:10px}.el-time-spinner__arrow.el-icon-arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__list{margin:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:#606266}.el-time-spinner__item:hover:not(.disabled):not(.active){background:#f5f7fa;cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:#303133;font-weight:700}.el-time-spinner__item.disabled{color:#c0c4cc;cursor:not-allowed}.el-time-panel{margin:5px 0;border:1px solid #e4e7ed;background-color:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:2px;position:absolute;width:180px;left:0;z-index:1000;user-select:none;-webkit-box-sizing:content-box;box-sizing:content-box}.el-slider__button,.el-slider__button-wrapper,.el-time-panel{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-15px;height:32px;z-index:-1;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:6px;text-align:left;border-top:1px solid #e4e7ed;border-bottom:1px solid #e4e7ed}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%}.el-time-panel__content.has-seconds:after{left:66.66667%}.el-time-panel__content.has-seconds:before{padding-left:33.33333%}.el-time-panel__footer{border-top:1px solid #e4e4e4;padding:4px;height:36px;line-height:25px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:#303133}.el-time-panel__btn.confirm{font-weight:800;color:#409eff}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px}.el-time-range-picker__cell{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid #e4e7ed}.el-popover{position:absolute;background:#fff;min-width:150px;border:1px solid #ebeef5;padding:12px;z-index:2000;color:#606266;line-height:1.4;text-align:justify;font-size:14px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);word-break:break-all}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.v-modal-enter{-webkit-animation:v-modal-in .2s ease;animation:v-modal-in .2s ease}.v-modal-leave{-webkit-animation:v-modal-out .2s ease forwards;animation:v-modal-out .2s ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:.5;background:#000}.el-popup-parent--hidden{overflow:hidden}.el-message-box{display:inline-block;width:420px;padding-bottom:10px;vertical-align:middle;background-color:#fff;border-radius:4px;border:1px solid #ebeef5;font-size:18px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);text-align:left;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-message-box__wrapper{position:fixed;top:0;bottom:0;left:0;right:0;text-align:center}.el-message-box__wrapper:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box__header{position:relative;padding:15px 15px 10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:18px;line-height:1;color:#303133}.el-message-box__headerbtn{position:absolute;top:15px;right:15px;padding:0;border:none;outline:0;background:0 0;font-size:16px;cursor:pointer}.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus,.el-message-box__input input.invalid,.el-message-box__input input.invalid:focus{border-color:#f56c6c}.el-message-box__headerbtn .el-message-box__close{color:#909399}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:#409eff}.el-message-box__content{padding:10px 15px;color:#606266;font-size:14px}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__status{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:24px!important}.el-message-box__status:before{padding-left:1px}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px}.el-message-box__status.el-icon-success{color:#67c23a}.el-message-box__status.el-icon-info{color:#909399}.el-message-box__status.el-icon-warning{color:#e6a23c}.el-message-box__status.el-icon-error{color:#f56c6c}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:#f56c6c;font-size:12px;min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;text-align:right}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.el-message-box--center{padding-bottom:30px}.el-message-box--center .el-message-box__header{padding-top:30px}.el-message-box--center .el-message-box__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__content{text-align:center}.el-message-box--center .el-message-box__content{padding-left:27px;padding-right:27px}.msgbox-fade-enter-active{-webkit-animation:msgbox-fade-in .3s;animation:msgbox-fade-in .3s}.msgbox-fade-leave-active{-webkit-animation:msgbox-fade-out .3s;animation:msgbox-fade-out .3s}@-webkit-keyframes msgbox-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes msgbox-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes msgbox-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes msgbox-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{display:table;content:""}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:#c0c4cc}.el-breadcrumb__separator[class*=icon]{margin:0 6px;font-weight:400}.el-breadcrumb__item{float:left}.el-breadcrumb__inner{color:#606266}.el-breadcrumb__inner.is-link,.el-breadcrumb__inner a{font-weight:700;text-decoration:none;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1);color:#303133}.el-breadcrumb__inner.is-link:hover,.el-breadcrumb__inner a:hover{color:#409eff;cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover{font-weight:400;color:#606266;cursor:text}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-form--label-left .el-form-item__label{text-align:left}.el-form--label-top .el-form-item__label{float:none;display:inline-block;text-align:left;padding:0 0 10px}.el-form--inline .el-form-item{display:inline-block;margin-right:10px;vertical-align:top}.el-form--inline .el-form-item__label{float:none;display:inline-block}.el-form--inline .el-form-item__content{display:inline-block;vertical-align:top}.el-form--inline.el-form--label-top .el-form-item__content{display:block}.el-form-item{margin-bottom:22px}.el-form-item:after,.el-form-item:before{display:table;content:""}.el-form-item:after{clear:both}.el-form-item .el-form-item{margin-bottom:0}.el-form-item--mini.el-form-item,.el-form-item--small.el-form-item{margin-bottom:18px}.el-form-item .el-input__validateIcon{display:none}.el-form-item--medium .el-form-item__content,.el-form-item--medium .el-form-item__label{line-height:36px}.el-form-item--small .el-form-item__content,.el-form-item--small .el-form-item__label{line-height:32px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--mini .el-form-item__content,.el-form-item--mini .el-form-item__label{line-height:28px}.el-form-item--mini .el-form-item__error{padding-top:1px}.el-form-item__label-wrap{float:left}.el-form-item__label-wrap .el-form-item__label{display:inline-block;float:none}.el-form-item__label{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#606266;line-height:40px;padding:0 12px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-form-item__content{line-height:40px;position:relative;font-size:14px}.el-form-item__content:after,.el-form-item__content:before{display:table;content:""}.el-form-item__content:after{clear:both}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:#f56c6c;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:"*";color:#f56c6c;margin-right:4px}.el-form-item.is-error .el-input-group__append .el-input__inner,.el-form-item.is-error .el-input-group__prepend .el-input__inner{border-color:transparent}.el-form-item.is-error .el-input__validateIcon{color:#f56c6c}.el-form-item--feedback .el-input__validateIcon{display:inline-block}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:#409eff;z-index:1;-webkit-transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);list-style:none}.el-tabs__new-tab{float:right;border:1px solid #d3dce6;height:18px;width:18px;line-height:18px;margin:12px 0 9px 10px;border-radius:3px;text-align:center;font-size:12px;color:#d3dce6;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.el-collapse-item__arrow,.el-tabs__nav{-webkit-transition:-webkit-transform .3s}.el-tabs__new-tab .el-icon-plus{-webkit-transform:scale(.8);transform:scale(.8)}.el-tabs__new-tab:hover{color:#409eff}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#e4e7ed;z-index:1}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after,.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:#909399}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;transition:-webkit-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;float:left;z-index:2}.el-tabs__nav.is-stretch{min-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.el-tabs__nav.is-stretch>*{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:14px;font-weight:500;color:#303133;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item:focus.is-active.is-focus:not(:active){-webkit-box-shadow:0 0 2px 2px #409eff inset;box-shadow:inset 0 0 2px 2px #409eff;border-radius:3px}.el-tabs__item .el-icon-close{border-radius:50%;text-align:center;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);margin-left:5px}.el-tabs__item .el-icon-close:before{-webkit-transform:scale(.9);transform:scale(.9);display:inline-block}.el-tabs__item .el-icon-close:hover{background-color:#c0c4cc;color:#fff}.el-tabs__item.is-active{color:#409eff}.el-tabs__item:hover{color:#409eff;cursor:pointer}.el-tabs__item.is-disabled{color:#c0c4cc;cursor:default}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid #e4e7ed}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid #e4e7ed;border-bottom:none;border-radius:4px 4px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close,.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid #e4e7ed;-webkit-transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1);transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:#fff}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--border-card{background:#fff;border:1px solid #dcdfe6;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04);box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:#f5f7fa;border-bottom:1px solid #e4e7ed;margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__item{-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);border:1px solid transparent;margin-top:-1px;color:#909399}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:#409eff;background-color:#fff;border-right-color:#dcdfe6;border-left-color:#dcdfe6}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:#409eff}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:#c0c4cc}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid #dcdfe6}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left:after{right:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left,.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border:1px solid #e4e7ed;border-bottom:none;border-left:none;text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid #e4e7ed;border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:none;border-top:1px solid #e4e7ed;border-right:1px solid #fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid #e4e7ed;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid #dfe4ed}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 transparent}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid #e4e7ed}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid #e4e7ed;border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:none;border-top:1px solid #e4e7ed;border-left:1px solid #fff}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid #e4e7ed;border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid #dfe4ed}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 transparent}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{-webkit-animation:slideInRight-enter .3s;animation:slideInRight-enter .3s}.slideInRight-leave{position:absolute;left:0;right:0;-webkit-animation:slideInRight-leave .3s;animation:slideInRight-leave .3s}.slideInLeft-enter{-webkit-animation:slideInLeft-enter .3s;animation:slideInLeft-enter .3s}.slideInLeft-leave{position:absolute;left:0;right:0;-webkit-animation:slideInLeft-leave .3s;animation:slideInLeft-leave .3s}@-webkit-keyframes slideInRight-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes slideInRight-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@-webkit-keyframes slideInLeft-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInLeft-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes slideInLeft-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}.el-tree{position:relative;cursor:default;background:#fff;color:#606266}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#909399;font-size:14px}.el-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:#409eff}.el-tree-node{white-space:nowrap;outline:0}.el-tree-node:focus>.el-tree-node__content{background-color:#f5f7fa}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:#409eff;color:#fff}.el-tree-node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:#f5f7fa}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:#c0c4cc;font-size:12px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.el-tree-node__expand-icon.expanded{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default}.el-tree-node__label{font-size:14px}.el-tree-node__loading-icon{margin-right:8px;font-size:14px;color:#c0c4cc}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#f0f7ff}.el-alert{width:100%;padding:8px 16px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;position:relative;background-color:#fff;overflow:hidden;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .2s;transition:opacity .2s}.el-alert.is-light .el-alert__closebtn{color:#c0c4cc}.el-alert.is-dark .el-alert__closebtn,.el-alert.is-dark .el-alert__description{color:#fff}.el-alert.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-alert--success.is-light{background-color:#f0f9eb;color:#67c23a}.el-alert--success.is-light .el-alert__description{color:#67c23a}.el-alert--success.is-dark{background-color:#67c23a;color:#fff}.el-alert--info.is-light{background-color:#f4f4f5;color:#909399}.el-alert--info.is-dark{background-color:#909399;color:#fff}.el-alert--info .el-alert__description{color:#909399}.el-alert--warning.is-light{background-color:#fdf6ec;color:#e6a23c}.el-alert--warning.is-light .el-alert__description{color:#e6a23c}.el-alert--warning.is-dark{background-color:#e6a23c;color:#fff}.el-alert--error.is-light{background-color:#fef0f0;color:#f56c6c}.el-alert--error.is-light .el-alert__description{color:#f56c6c}.el-alert--error.is-dark{background-color:#f56c6c;color:#fff}.el-alert__content{display:table-cell;padding:0 8px}.el-alert__icon{font-size:16px;width:16px}.el-alert__icon.is-big{font-size:28px;width:28px}.el-alert__title{font-size:13px;line-height:18px}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:12px;margin:5px 0 0}.el-alert__closebtn{font-size:12px;opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert-fade-enter,.el-alert-fade-leave-active,.el-loading-fade-enter,.el-loading-fade-leave-active,.el-notification-fade-leave-active{opacity:0}.el-alert__closebtn.is-customed{font-style:normal;font-size:13px;top:9px}.el-notification{display:-webkit-box;display:-ms-flexbox;display:flex;width:330px;padding:14px 26px 14px 13px;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ebeef5;position:fixed;background-color:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-transition:opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;transition:opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{font-weight:700;font-size:16px;color:#303133;margin:0}.el-notification__content{font-size:14px;line-height:21px;margin:6px 0 0;color:#606266;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{height:24px;width:24px;font-size:24px}.el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:#909399;font-size:16px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67c23a}.el-notification .el-icon-error{color:#f56c6c}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#e6a23c}.el-notification-fade-enter.right{right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.el-notification-fade-enter.left{left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.el-input-number{position:relative;display:inline-block;width:180px;line-height:38px}.el-input-number .el-input{display:block}.el-input-number .el-input__inner{-webkit-appearance:none;padding-left:50px;padding-right:50px;text-align:center}.el-input-number__decrease,.el-input-number__increase{position:absolute;z-index:1;top:1px;width:40px;height:auto;text-align:center;background:#f5f7fa;color:#606266;cursor:pointer;font-size:13px}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:#409eff}.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled){border-color:#409eff}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 4px 4px 0;border-left:1px solid #dcdfe6}.el-input-number__decrease{left:1px;border-radius:4px 0 0 4px;border-right:1px solid #dcdfe6}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:#e4e7ed;color:#e4e7ed}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:#e4e7ed;cursor:not-allowed}.el-input-number--medium{width:200px;line-height:34px}.el-input-number--medium .el-input-number__decrease,.el-input-number--medium .el-input-number__increase{width:36px;font-size:14px}.el-input-number--medium .el-input__inner{padding-left:43px;padding-right:43px}.el-input-number--small{width:130px;line-height:30px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:32px;font-size:13px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.9);transform:scale(.9)}.el-input-number--small .el-input__inner{padding-left:39px;padding-right:39px}.el-input-number--mini{width:130px;line-height:26px}.el-input-number--mini .el-input-number__decrease,.el-input-number--mini .el-input-number__increase{width:28px;font-size:12px}.el-input-number--mini .el-input-number__decrease [class*=el-icon],.el-input-number--mini .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.8);transform:scale(.8)}.el-input-number--mini .el-input__inner{padding-left:35px;padding-right:35px}.el-input-number.is-without-controls .el-input__inner{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__inner{padding-left:15px;padding-right:50px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{height:auto;line-height:19px}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.8);transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 4px 0 0;border-bottom:1px solid #dcdfe6}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;bottom:1px;top:auto;left:auto;border-right:none;border-left:1px solid #dcdfe6;border-radius:0 0 4px}.el-input-number.is-controls-right[class*=medium] [class*=decrease],.el-input-number.is-controls-right[class*=medium] [class*=increase]{line-height:17px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{line-height:15px}.el-input-number.is-controls-right[class*=mini] [class*=decrease],.el-input-number.is-controls-right[class*=mini] [class*=increase]{line-height:13px}.el-tooltip__popper{position:absolute;border-radius:4px;padding:10px;z-index:2000;font-size:12px;line-height:1.2;min-width:10px;word-wrap:break-word}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow:after{content:" ";border-width:5px}.el-progress-bar__inner:after,.el-row:after,.el-row:before,.el-slider:after,.el-slider:before,.el-slider__button-wrapper:after,.el-upload-cover:after{content:""}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{bottom:-6px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=top] .popper__arrow:after{bottom:1px;margin-left:-5px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{top:-6px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after{top:1px;margin-left:-5px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{left:-6px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=right] .popper__arrow:after{bottom:-5px;left:1px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{right:-6px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper[x-placement^=left] .popper__arrow:after{right:1px;bottom:-5px;margin-left:-5px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper.is-dark{background:#303133;color:#fff}.el-tooltip__popper.is-light{background:#fff;border:1px solid #303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:#fff}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#303133}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#303133}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after{border-left-color:#fff}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#303133}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after{border-right-color:#fff}.el-slider:after,.el-slider:before{display:table}.el-slider__button-wrapper .el-tooltip,.el-slider__button-wrapper:after{vertical-align:middle;display:inline-block}.el-slider:after{clear:both}.el-slider__runway{width:100%;height:6px;margin:16px 0;background-color:#e4e7ed;border-radius:3px;position:relative;cursor:pointer;vertical-align:middle}.el-slider__runway.show-input{margin-right:160px;width:auto}.el-slider__runway.disabled{cursor:default}.el-slider__runway.disabled .el-slider__bar{background-color:#c0c4cc}.el-slider__runway.disabled .el-slider__button{border-color:#c0c4cc}.el-slider__runway.disabled .el-slider__button-wrapper.dragging,.el-slider__runway.disabled .el-slider__button-wrapper.hover,.el-slider__runway.disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.disabled .el-slider__button.dragging,.el-slider__runway.disabled .el-slider__button.hover,.el-slider__runway.disabled .el-slider__button:hover{-webkit-transform:scale(1);transform:scale(1);cursor:not-allowed}.el-slider__button-wrapper,.el-slider__stop{-webkit-transform:translateX(-50%);position:absolute}.el-slider__input{float:right;margin-top:3px;width:130px}.el-slider__input.el-input-number--mini{margin-top:5px}.el-slider__input.el-input-number--medium{margin-top:0}.el-slider__input.el-input-number--large{margin-top:-2px}.el-slider__bar{height:6px;background-color:#409eff;border-top-left-radius:3px;border-bottom-left-radius:3px;position:absolute}.el-slider__button-wrapper{height:36px;width:36px;z-index:1001;top:-15px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:transparent;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal}.el-slider__button-wrapper:after{height:100%}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button-wrapper.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__button{width:16px;height:16px;border:2px solid #409eff;background-color:#fff;border-radius:50%;-webkit-transition:.2s;transition:.2s;user-select:none}.el-image-viewer__btn,.el-slider__button,.el-step__icon-inner{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__stop{height:6px;width:6px;border-radius:100%;background-color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.el-slider__marks{top:0;left:12px;width:18px;height:100%}.el-slider__marks-text{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;color:#909399;margin-top:15px}.el-slider.is-vertical{position:relative}.el-slider.is-vertical .el-slider__runway{width:6px;height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:6px;height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:-15px}.el-slider.is-vertical .el-slider__button-wrapper,.el-slider.is-vertical .el-slider__stop{-webkit-transform:translateY(50%);transform:translateY(50%)}.el-slider.is-vertical.el-slider--with-input{padding-bottom:58px}.el-slider.is-vertical.el-slider--with-input .el-slider__input{overflow:visible;float:none;position:absolute;bottom:22px;width:36px;margin-top:15px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner{text-align:center;padding-left:5px;padding-right:5px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{top:32px;margin-top:-1px;border:1px solid #dcdfe6;line-height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease{width:18px;right:18px;border-bottom-left-radius:4px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{width:19px;border-bottom-right-radius:4px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase~.el-input .el-input__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase{border-color:#c0c4cc}.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase{border-color:#409eff}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;-webkit-transform:translateY(50%);transform:translateY(50%)}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:hsla(0,0%,100%,.9);margin:0;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .3s;transition:opacity .3s}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:-25px}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:50px;width:50px}.el-loading-spinner{top:50%;margin-top:-21px;width:100%;text-align:center;position:absolute}.el-col-pull-0,.el-col-pull-1,.el-col-pull-2,.el-col-pull-3,.el-col-pull-4,.el-col-pull-5,.el-col-pull-6,.el-col-pull-7,.el-col-pull-8,.el-col-pull-9,.el-col-pull-10,.el-col-pull-11,.el-col-pull-13,.el-col-pull-14,.el-col-pull-15,.el-col-pull-16,.el-col-pull-17,.el-col-pull-18,.el-col-pull-19,.el-col-pull-20,.el-col-pull-21,.el-col-pull-22,.el-col-pull-23,.el-col-pull-24,.el-col-push-0,.el-col-push-1,.el-col-push-2,.el-col-push-3,.el-col-push-4,.el-col-push-5,.el-col-push-6,.el-col-push-7,.el-col-push-8,.el-col-push-9,.el-col-push-10,.el-col-push-11,.el-col-push-12,.el-col-push-13,.el-col-push-14,.el-col-push-15,.el-col-push-16,.el-col-push-17,.el-col-push-18,.el-col-push-19,.el-col-push-20,.el-col-push-21,.el-col-push-22,.el-col-push-23,.el-col-push-24,.el-row{position:relative}.el-loading-spinner .el-loading-text{color:#409eff;margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:42px;width:42px;-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:#409eff;stroke-linecap:round}.el-loading-spinner i{color:#409eff}@-webkit-keyframes loading-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loading-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-row{-webkit-box-sizing:border-box;box-sizing:border-box}.el-row:after,.el-row:before{display:table}.el-row:after{clear:both}.el-row--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.el-col-0,.el-row--flex:after,.el-row--flex:before{display:none}.el-row--flex.is-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-row--flex.is-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.el-row--flex.is-justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.el-row--flex.is-justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.el-row--flex.is-align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.el-row--flex.is-align-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-row--flex.is-align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}[class*=el-col-]{float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.el-upload--picture-card,.el-upload-dragger{-webkit-box-sizing:border-box;cursor:pointer}.el-col-0{width:0}.el-col-offset-0{margin-left:0}.el-col-pull-0{right:0}.el-col-push-0{left:0}.el-col-1{width:4.16667%}.el-col-offset-1{margin-left:4.16667%}.el-col-pull-1{right:4.16667%}.el-col-push-1{left:4.16667%}.el-col-2{width:8.33333%}.el-col-offset-2{margin-left:8.33333%}.el-col-pull-2{right:8.33333%}.el-col-push-2{left:8.33333%}.el-col-3{width:12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{right:12.5%}.el-col-push-3{left:12.5%}.el-col-4{width:16.66667%}.el-col-offset-4{margin-left:16.66667%}.el-col-pull-4{right:16.66667%}.el-col-push-4{left:16.66667%}.el-col-5{width:20.83333%}.el-col-offset-5{margin-left:20.83333%}.el-col-pull-5{right:20.83333%}.el-col-push-5{left:20.83333%}.el-col-6{width:25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{right:25%}.el-col-push-6{left:25%}.el-col-7{width:29.16667%}.el-col-offset-7{margin-left:29.16667%}.el-col-pull-7{right:29.16667%}.el-col-push-7{left:29.16667%}.el-col-8{width:33.33333%}.el-col-offset-8{margin-left:33.33333%}.el-col-pull-8{right:33.33333%}.el-col-push-8{left:33.33333%}.el-col-9{width:37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{right:37.5%}.el-col-push-9{left:37.5%}.el-col-10{width:41.66667%}.el-col-offset-10{margin-left:41.66667%}.el-col-pull-10{right:41.66667%}.el-col-push-10{left:41.66667%}.el-col-11{width:45.83333%}.el-col-offset-11{margin-left:45.83333%}.el-col-pull-11{right:45.83333%}.el-col-push-11{left:45.83333%}.el-col-12{width:50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{left:50%}.el-col-13{width:54.16667%}.el-col-offset-13{margin-left:54.16667%}.el-col-pull-13{right:54.16667%}.el-col-push-13{left:54.16667%}.el-col-14{width:58.33333%}.el-col-offset-14{margin-left:58.33333%}.el-col-pull-14{right:58.33333%}.el-col-push-14{left:58.33333%}.el-col-15{width:62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{right:62.5%}.el-col-push-15{left:62.5%}.el-col-16{width:66.66667%}.el-col-offset-16{margin-left:66.66667%}.el-col-pull-16{right:66.66667%}.el-col-push-16{left:66.66667%}.el-col-17{width:70.83333%}.el-col-offset-17{margin-left:70.83333%}.el-col-pull-17{right:70.83333%}.el-col-push-17{left:70.83333%}.el-col-18{width:75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{right:75%}.el-col-push-18{left:75%}.el-col-19{width:79.16667%}.el-col-offset-19{margin-left:79.16667%}.el-col-pull-19{right:79.16667%}.el-col-push-19{left:79.16667%}.el-col-20{width:83.33333%}.el-col-offset-20{margin-left:83.33333%}.el-col-pull-20{right:83.33333%}.el-col-push-20{left:83.33333%}.el-col-21{width:87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{right:87.5%}.el-col-push-21{left:87.5%}.el-col-22{width:91.66667%}.el-col-offset-22{margin-left:91.66667%}.el-col-pull-22{right:91.66667%}.el-col-push-22{left:91.66667%}.el-col-23{width:95.83333%}.el-col-offset-23{margin-left:95.83333%}.el-col-pull-23{right:95.83333%}.el-col-push-23{left:95.83333%}.el-col-24{width:100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{right:100%}.el-col-push-24{left:100%}@media only screen and (max-width:767px){.el-col-xs-0{display:none;width:0}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{position:relative;left:0}.el-col-xs-1{width:4.16667%}.el-col-xs-offset-1{margin-left:4.16667%}.el-col-xs-pull-1{position:relative;right:4.16667%}.el-col-xs-push-1{position:relative;left:4.16667%}.el-col-xs-2{width:8.33333%}.el-col-xs-offset-2{margin-left:8.33333%}.el-col-xs-pull-2{position:relative;right:8.33333%}.el-col-xs-push-2{position:relative;left:8.33333%}.el-col-xs-3{width:12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{width:16.66667%}.el-col-xs-offset-4{margin-left:16.66667%}.el-col-xs-pull-4{position:relative;right:16.66667%}.el-col-xs-push-4{position:relative;left:16.66667%}.el-col-xs-5{width:20.83333%}.el-col-xs-offset-5{margin-left:20.83333%}.el-col-xs-pull-5{position:relative;right:20.83333%}.el-col-xs-push-5{position:relative;left:20.83333%}.el-col-xs-6{width:25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{width:29.16667%}.el-col-xs-offset-7{margin-left:29.16667%}.el-col-xs-pull-7{position:relative;right:29.16667%}.el-col-xs-push-7{position:relative;left:29.16667%}.el-col-xs-8{width:33.33333%}.el-col-xs-offset-8{margin-left:33.33333%}.el-col-xs-pull-8{position:relative;right:33.33333%}.el-col-xs-push-8{position:relative;left:33.33333%}.el-col-xs-9{width:37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{width:41.66667%}.el-col-xs-offset-10{margin-left:41.66667%}.el-col-xs-pull-10{position:relative;right:41.66667%}.el-col-xs-push-10{position:relative;left:41.66667%}.el-col-xs-11{width:45.83333%}.el-col-xs-offset-11{margin-left:45.83333%}.el-col-xs-pull-11{position:relative;right:45.83333%}.el-col-xs-push-11{position:relative;left:45.83333%}.el-col-xs-12{width:50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{width:54.16667%}.el-col-xs-offset-13{margin-left:54.16667%}.el-col-xs-pull-13{position:relative;right:54.16667%}.el-col-xs-push-13{position:relative;left:54.16667%}.el-col-xs-14{width:58.33333%}.el-col-xs-offset-14{margin-left:58.33333%}.el-col-xs-pull-14{position:relative;right:58.33333%}.el-col-xs-push-14{position:relative;left:58.33333%}.el-col-xs-15{width:62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{width:66.66667%}.el-col-xs-offset-16{margin-left:66.66667%}.el-col-xs-pull-16{position:relative;right:66.66667%}.el-col-xs-push-16{position:relative;left:66.66667%}.el-col-xs-17{width:70.83333%}.el-col-xs-offset-17{margin-left:70.83333%}.el-col-xs-pull-17{position:relative;right:70.83333%}.el-col-xs-push-17{position:relative;left:70.83333%}.el-col-xs-18{width:75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{width:79.16667%}.el-col-xs-offset-19{margin-left:79.16667%}.el-col-xs-pull-19{position:relative;right:79.16667%}.el-col-xs-push-19{position:relative;left:79.16667%}.el-col-xs-20{width:83.33333%}.el-col-xs-offset-20{margin-left:83.33333%}.el-col-xs-pull-20{position:relative;right:83.33333%}.el-col-xs-push-20{position:relative;left:83.33333%}.el-col-xs-21{width:87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{width:91.66667%}.el-col-xs-offset-22{margin-left:91.66667%}.el-col-xs-pull-22{position:relative;right:91.66667%}.el-col-xs-push-22{position:relative;left:91.66667%}.el-col-xs-23{width:95.83333%}.el-col-xs-offset-23{margin-left:95.83333%}.el-col-xs-pull-23{position:relative;right:95.83333%}.el-col-xs-push-23{position:relative;left:95.83333%}.el-col-xs-24{width:100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0{display:none;width:0}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{position:relative;left:0}.el-col-sm-1{width:4.16667%}.el-col-sm-offset-1{margin-left:4.16667%}.el-col-sm-pull-1{position:relative;right:4.16667%}.el-col-sm-push-1{position:relative;left:4.16667%}.el-col-sm-2{width:8.33333%}.el-col-sm-offset-2{margin-left:8.33333%}.el-col-sm-pull-2{position:relative;right:8.33333%}.el-col-sm-push-2{position:relative;left:8.33333%}.el-col-sm-3{width:12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{width:16.66667%}.el-col-sm-offset-4{margin-left:16.66667%}.el-col-sm-pull-4{position:relative;right:16.66667%}.el-col-sm-push-4{position:relative;left:16.66667%}.el-col-sm-5{width:20.83333%}.el-col-sm-offset-5{margin-left:20.83333%}.el-col-sm-pull-5{position:relative;right:20.83333%}.el-col-sm-push-5{position:relative;left:20.83333%}.el-col-sm-6{width:25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{width:29.16667%}.el-col-sm-offset-7{margin-left:29.16667%}.el-col-sm-pull-7{position:relative;right:29.16667%}.el-col-sm-push-7{position:relative;left:29.16667%}.el-col-sm-8{width:33.33333%}.el-col-sm-offset-8{margin-left:33.33333%}.el-col-sm-pull-8{position:relative;right:33.33333%}.el-col-sm-push-8{position:relative;left:33.33333%}.el-col-sm-9{width:37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{width:41.66667%}.el-col-sm-offset-10{margin-left:41.66667%}.el-col-sm-pull-10{position:relative;right:41.66667%}.el-col-sm-push-10{position:relative;left:41.66667%}.el-col-sm-11{width:45.83333%}.el-col-sm-offset-11{margin-left:45.83333%}.el-col-sm-pull-11{position:relative;right:45.83333%}.el-col-sm-push-11{position:relative;left:45.83333%}.el-col-sm-12{width:50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{width:54.16667%}.el-col-sm-offset-13{margin-left:54.16667%}.el-col-sm-pull-13{position:relative;right:54.16667%}.el-col-sm-push-13{position:relative;left:54.16667%}.el-col-sm-14{width:58.33333%}.el-col-sm-offset-14{margin-left:58.33333%}.el-col-sm-pull-14{position:relative;right:58.33333%}.el-col-sm-push-14{position:relative;left:58.33333%}.el-col-sm-15{width:62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{width:66.66667%}.el-col-sm-offset-16{margin-left:66.66667%}.el-col-sm-pull-16{position:relative;right:66.66667%}.el-col-sm-push-16{position:relative;left:66.66667%}.el-col-sm-17{width:70.83333%}.el-col-sm-offset-17{margin-left:70.83333%}.el-col-sm-pull-17{position:relative;right:70.83333%}.el-col-sm-push-17{position:relative;left:70.83333%}.el-col-sm-18{width:75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{width:79.16667%}.el-col-sm-offset-19{margin-left:79.16667%}.el-col-sm-pull-19{position:relative;right:79.16667%}.el-col-sm-push-19{position:relative;left:79.16667%}.el-col-sm-20{width:83.33333%}.el-col-sm-offset-20{margin-left:83.33333%}.el-col-sm-pull-20{position:relative;right:83.33333%}.el-col-sm-push-20{position:relative;left:83.33333%}.el-col-sm-21{width:87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{width:91.66667%}.el-col-sm-offset-22{margin-left:91.66667%}.el-col-sm-pull-22{position:relative;right:91.66667%}.el-col-sm-push-22{position:relative;left:91.66667%}.el-col-sm-23{width:95.83333%}.el-col-sm-offset-23{margin-left:95.83333%}.el-col-sm-pull-23{position:relative;right:95.83333%}.el-col-sm-push-23{position:relative;left:95.83333%}.el-col-sm-24{width:100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0{display:none;width:0}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{position:relative;left:0}.el-col-md-1{width:4.16667%}.el-col-md-offset-1{margin-left:4.16667%}.el-col-md-pull-1{position:relative;right:4.16667%}.el-col-md-push-1{position:relative;left:4.16667%}.el-col-md-2{width:8.33333%}.el-col-md-offset-2{margin-left:8.33333%}.el-col-md-pull-2{position:relative;right:8.33333%}.el-col-md-push-2{position:relative;left:8.33333%}.el-col-md-3{width:12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{width:16.66667%}.el-col-md-offset-4{margin-left:16.66667%}.el-col-md-pull-4{position:relative;right:16.66667%}.el-col-md-push-4{position:relative;left:16.66667%}.el-col-md-5{width:20.83333%}.el-col-md-offset-5{margin-left:20.83333%}.el-col-md-pull-5{position:relative;right:20.83333%}.el-col-md-push-5{position:relative;left:20.83333%}.el-col-md-6{width:25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{width:29.16667%}.el-col-md-offset-7{margin-left:29.16667%}.el-col-md-pull-7{position:relative;right:29.16667%}.el-col-md-push-7{position:relative;left:29.16667%}.el-col-md-8{width:33.33333%}.el-col-md-offset-8{margin-left:33.33333%}.el-col-md-pull-8{position:relative;right:33.33333%}.el-col-md-push-8{position:relative;left:33.33333%}.el-col-md-9{width:37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{width:41.66667%}.el-col-md-offset-10{margin-left:41.66667%}.el-col-md-pull-10{position:relative;right:41.66667%}.el-col-md-push-10{position:relative;left:41.66667%}.el-col-md-11{width:45.83333%}.el-col-md-offset-11{margin-left:45.83333%}.el-col-md-pull-11{position:relative;right:45.83333%}.el-col-md-push-11{position:relative;left:45.83333%}.el-col-md-12{width:50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{width:54.16667%}.el-col-md-offset-13{margin-left:54.16667%}.el-col-md-pull-13{position:relative;right:54.16667%}.el-col-md-push-13{position:relative;left:54.16667%}.el-col-md-14{width:58.33333%}.el-col-md-offset-14{margin-left:58.33333%}.el-col-md-pull-14{position:relative;right:58.33333%}.el-col-md-push-14{position:relative;left:58.33333%}.el-col-md-15{width:62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{width:66.66667%}.el-col-md-offset-16{margin-left:66.66667%}.el-col-md-pull-16{position:relative;right:66.66667%}.el-col-md-push-16{position:relative;left:66.66667%}.el-col-md-17{width:70.83333%}.el-col-md-offset-17{margin-left:70.83333%}.el-col-md-pull-17{position:relative;right:70.83333%}.el-col-md-push-17{position:relative;left:70.83333%}.el-col-md-18{width:75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{width:79.16667%}.el-col-md-offset-19{margin-left:79.16667%}.el-col-md-pull-19{position:relative;right:79.16667%}.el-col-md-push-19{position:relative;left:79.16667%}.el-col-md-20{width:83.33333%}.el-col-md-offset-20{margin-left:83.33333%}.el-col-md-pull-20{position:relative;right:83.33333%}.el-col-md-push-20{position:relative;left:83.33333%}.el-col-md-21{width:87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{width:91.66667%}.el-col-md-offset-22{margin-left:91.66667%}.el-col-md-pull-22{position:relative;right:91.66667%}.el-col-md-push-22{position:relative;left:91.66667%}.el-col-md-23{width:95.83333%}.el-col-md-offset-23{margin-left:95.83333%}.el-col-md-pull-23{position:relative;right:95.83333%}.el-col-md-push-23{position:relative;left:95.83333%}.el-col-md-24{width:100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0{display:none;width:0}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{position:relative;left:0}.el-col-lg-1{width:4.16667%}.el-col-lg-offset-1{margin-left:4.16667%}.el-col-lg-pull-1{position:relative;right:4.16667%}.el-col-lg-push-1{position:relative;left:4.16667%}.el-col-lg-2{width:8.33333%}.el-col-lg-offset-2{margin-left:8.33333%}.el-col-lg-pull-2{position:relative;right:8.33333%}.el-col-lg-push-2{position:relative;left:8.33333%}.el-col-lg-3{width:12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{width:16.66667%}.el-col-lg-offset-4{margin-left:16.66667%}.el-col-lg-pull-4{position:relative;right:16.66667%}.el-col-lg-push-4{position:relative;left:16.66667%}.el-col-lg-5{width:20.83333%}.el-col-lg-offset-5{margin-left:20.83333%}.el-col-lg-pull-5{position:relative;right:20.83333%}.el-col-lg-push-5{position:relative;left:20.83333%}.el-col-lg-6{width:25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{width:29.16667%}.el-col-lg-offset-7{margin-left:29.16667%}.el-col-lg-pull-7{position:relative;right:29.16667%}.el-col-lg-push-7{position:relative;left:29.16667%}.el-col-lg-8{width:33.33333%}.el-col-lg-offset-8{margin-left:33.33333%}.el-col-lg-pull-8{position:relative;right:33.33333%}.el-col-lg-push-8{position:relative;left:33.33333%}.el-col-lg-9{width:37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{width:41.66667%}.el-col-lg-offset-10{margin-left:41.66667%}.el-col-lg-pull-10{position:relative;right:41.66667%}.el-col-lg-push-10{position:relative;left:41.66667%}.el-col-lg-11{width:45.83333%}.el-col-lg-offset-11{margin-left:45.83333%}.el-col-lg-pull-11{position:relative;right:45.83333%}.el-col-lg-push-11{position:relative;left:45.83333%}.el-col-lg-12{width:50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{width:54.16667%}.el-col-lg-offset-13{margin-left:54.16667%}.el-col-lg-pull-13{position:relative;right:54.16667%}.el-col-lg-push-13{position:relative;left:54.16667%}.el-col-lg-14{width:58.33333%}.el-col-lg-offset-14{margin-left:58.33333%}.el-col-lg-pull-14{position:relative;right:58.33333%}.el-col-lg-push-14{position:relative;left:58.33333%}.el-col-lg-15{width:62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{width:66.66667%}.el-col-lg-offset-16{margin-left:66.66667%}.el-col-lg-pull-16{position:relative;right:66.66667%}.el-col-lg-push-16{position:relative;left:66.66667%}.el-col-lg-17{width:70.83333%}.el-col-lg-offset-17{margin-left:70.83333%}.el-col-lg-pull-17{position:relative;right:70.83333%}.el-col-lg-push-17{position:relative;left:70.83333%}.el-col-lg-18{width:75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{width:79.16667%}.el-col-lg-offset-19{margin-left:79.16667%}.el-col-lg-pull-19{position:relative;right:79.16667%}.el-col-lg-push-19{position:relative;left:79.16667%}.el-col-lg-20{width:83.33333%}.el-col-lg-offset-20{margin-left:83.33333%}.el-col-lg-pull-20{position:relative;right:83.33333%}.el-col-lg-push-20{position:relative;left:83.33333%}.el-col-lg-21{width:87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{width:91.66667%}.el-col-lg-offset-22{margin-left:91.66667%}.el-col-lg-pull-22{position:relative;right:91.66667%}.el-col-lg-push-22{position:relative;left:91.66667%}.el-col-lg-23{width:95.83333%}.el-col-lg-offset-23{margin-left:95.83333%}.el-col-lg-pull-23{position:relative;right:95.83333%}.el-col-lg-push-23{position:relative;left:95.83333%}.el-col-lg-24{width:100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0{display:none;width:0}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{position:relative;left:0}.el-col-xl-1{width:4.16667%}.el-col-xl-offset-1{margin-left:4.16667%}.el-col-xl-pull-1{position:relative;right:4.16667%}.el-col-xl-push-1{position:relative;left:4.16667%}.el-col-xl-2{width:8.33333%}.el-col-xl-offset-2{margin-left:8.33333%}.el-col-xl-pull-2{position:relative;right:8.33333%}.el-col-xl-push-2{position:relative;left:8.33333%}.el-col-xl-3{width:12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{width:16.66667%}.el-col-xl-offset-4{margin-left:16.66667%}.el-col-xl-pull-4{position:relative;right:16.66667%}.el-col-xl-push-4{position:relative;left:16.66667%}.el-col-xl-5{width:20.83333%}.el-col-xl-offset-5{margin-left:20.83333%}.el-col-xl-pull-5{position:relative;right:20.83333%}.el-col-xl-push-5{position:relative;left:20.83333%}.el-col-xl-6{width:25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{width:29.16667%}.el-col-xl-offset-7{margin-left:29.16667%}.el-col-xl-pull-7{position:relative;right:29.16667%}.el-col-xl-push-7{position:relative;left:29.16667%}.el-col-xl-8{width:33.33333%}.el-col-xl-offset-8{margin-left:33.33333%}.el-col-xl-pull-8{position:relative;right:33.33333%}.el-col-xl-push-8{position:relative;left:33.33333%}.el-col-xl-9{width:37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{width:41.66667%}.el-col-xl-offset-10{margin-left:41.66667%}.el-col-xl-pull-10{position:relative;right:41.66667%}.el-col-xl-push-10{position:relative;left:41.66667%}.el-col-xl-11{width:45.83333%}.el-col-xl-offset-11{margin-left:45.83333%}.el-col-xl-pull-11{position:relative;right:45.83333%}.el-col-xl-push-11{position:relative;left:45.83333%}.el-col-xl-12{width:50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{width:54.16667%}.el-col-xl-offset-13{margin-left:54.16667%}.el-col-xl-pull-13{position:relative;right:54.16667%}.el-col-xl-push-13{position:relative;left:54.16667%}.el-col-xl-14{width:58.33333%}.el-col-xl-offset-14{margin-left:58.33333%}.el-col-xl-pull-14{position:relative;right:58.33333%}.el-col-xl-push-14{position:relative;left:58.33333%}.el-col-xl-15{width:62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{width:66.66667%}.el-col-xl-offset-16{margin-left:66.66667%}.el-col-xl-pull-16{position:relative;right:66.66667%}.el-col-xl-push-16{position:relative;left:66.66667%}.el-col-xl-17{width:70.83333%}.el-col-xl-offset-17{margin-left:70.83333%}.el-col-xl-pull-17{position:relative;right:70.83333%}.el-col-xl-push-17{position:relative;left:70.83333%}.el-col-xl-18{width:75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{width:79.16667%}.el-col-xl-offset-19{margin-left:79.16667%}.el-col-xl-pull-19{position:relative;right:79.16667%}.el-col-xl-push-19{position:relative;left:79.16667%}.el-col-xl-20{width:83.33333%}.el-col-xl-offset-20{margin-left:83.33333%}.el-col-xl-pull-20{position:relative;right:83.33333%}.el-col-xl-push-20{position:relative;left:83.33333%}.el-col-xl-21{width:87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{width:91.66667%}.el-col-xl-offset-22{margin-left:91.66667%}.el-col-xl-pull-22{position:relative;right:91.66667%}.el-col-xl-push-22{position:relative;left:91.66667%}.el-col-xl-23{width:95.83333%}.el-col-xl-offset-23{margin-left:95.83333%}.el-col-xl-pull-23{position:relative;right:95.83333%}.el-col-xl-push-23{position:relative;left:95.83333%}.el-col-xl-24{width:100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}@-webkit-keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}.el-upload{display:inline-block;text-align:center;cursor:pointer;outline:0}.el-upload__input{display:none}.el-upload__tip{font-size:12px;color:#606266;margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;opacity:0;filter:alpha(opacity=0)}.el-upload--picture-card{background-color:#fbfdff;border:1px dashed #c0ccda;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:148px;height:148px;line-height:146px;vertical-align:top}.el-upload--picture-card i{font-size:28px;color:#8c939d}.el-upload--picture-card:hover,.el-upload:focus{border-color:#409eff;color:#409eff}.el-upload:focus .el-upload-dragger{border-color:#409eff}.el-upload-dragger{background-color:#fff;border:1px dashed #d9d9d9;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:360px;height:180px;text-align:center;position:relative;overflow:hidden}.el-upload-dragger .el-icon-upload{font-size:67px;color:#c0c4cc;margin:40px 0 16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:1px solid #dcdfe6;margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:#606266;font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:#409eff;font-style:normal}.el-upload-dragger:hover{border-color:#409eff}.el-upload-dragger.is-dragover{background-color:rgba(32,159,255,.06);border:2px dashed #409eff}.el-upload-list{margin:0;padding:0;list-style:none}.el-upload-list__item{-webkit-transition:all .5s cubic-bezier(.55,0,.1,1);transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:#606266;line-height:1.8;margin-top:5px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item:first-child{margin-top:10px}.el-upload-list__item .el-icon-upload-success{color:#67c23a}.el-upload-list__item .el-icon-close{display:none;position:absolute;top:5px;right:5px;cursor:pointer;opacity:.75;color:#606266}.el-upload-list__item .el-icon-close:hover{opacity:1}.el-upload-list__item .el-icon-close-tip{display:none;position:absolute;top:5px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:#409eff}.el-upload-list__item:hover{background-color:#f5f7fa}.el-upload-list__item:hover .el-icon-close{display:inline-block}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:block}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:#409eff;cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip{display:inline-block}.el-upload-list__item.is-success:active .el-icon-close-tip,.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label,.el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip{display:none}.el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label{display:block}.el-upload-list__item-name{color:#606266;display:block;margin-right:40px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;-webkit-transition:color .3s;transition:color .3s;white-space:nowrap}.el-upload-list__item-name [class^=el-icon]{height:100%;margin-right:7px;color:#909399;line-height:inherit}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:#606266;display:none}.el-upload-list__item-delete:hover{color:#409eff}.el-upload-list--picture-card{margin:0;display:inline;vertical-align:top}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:148px;height:148px;margin:0 8px 8px 0;display:inline-block}.el-upload-list--picture-card .el-upload-list__item .el-icon-check,.el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon-close,.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 0 1pc 1px rgba(0,0,0,.2);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;text-align:center;color:#fff;opacity:0;font-size:20px;background-color:rgba(0,0,0,.5);-webkit-transition:opacity .3s;transition:opacity .3s}.el-upload-list--picture-card .el-upload-list__item-actions:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:15px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-block}.el-upload-list--picture-card .el-progress{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;z-index:0;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px;padding:10px 10px 10px 90px;height:92px}.el-upload-list--picture .el-upload-list__item .el-icon-check,.el-upload-list--picture .el-upload-list__item .el-icon-circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{background:0 0;-webkit-box-shadow:none;box-shadow:none;top:-2px;right:-12px}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name{line-height:70px;margin-top:0}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item-thumbnail{vertical-align:middle;display:inline-block;width:70px;height:70px;float:left;position:relative;z-index:1;margin-left:-80px;background-color:#fff}.el-upload-list--picture .el-upload-list__item-name{display:block;margin-top:20px}.el-upload-list--picture .el-upload-list__item-name i{font-size:70px;line-height:1;position:absolute;left:9px;top:10px}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 1px 1px #ccc;box-shadow:0 1px 1px #ccc}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover:after{display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 0 1pc 1px rgba(0,0,0,.2);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-cover__label i{font-size:12px;margin-top:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.72);text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#fff;font-size:14px;cursor:pointer;vertical-align:middle;-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);margin-top:60px}.el-upload-cover__interact .btn span{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{-webkit-transform:translateY(-13px);transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#fff;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:#303133}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-progress{position:relative;line-height:1}.el-progress__text{font-size:14px;color:#606266;display:inline-block;vertical-align:middle;margin-left:10px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress-bar,.el-progress-bar__inner:after,.el-progress-bar__innerText,.el-spinner{display:inline-block;vertical-align:middle}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:#67c23a}.el-progress.is-success .el-progress__text{color:#67c23a}.el-progress.is-warning .el-progress-bar__inner{background-color:#e6a23c}.el-progress.is-warning .el-progress__text{color:#e6a23c}.el-progress.is-exception .el-progress-bar__inner{background-color:#f56c6c}.el-progress.is-exception .el-progress__text{color:#f56c6c}.el-progress-bar{padding-right:50px;width:100%;margin-right:-55px;-webkit-box-sizing:border-box;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:#ebeef5;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:#409eff;text-align:right;border-radius:100px;line-height:1;white-space:nowrap;-webkit-transition:width .6s ease;transition:width .6s ease}.el-card,.el-message{border-radius:4px;overflow:hidden}.el-progress-bar__inner:after{height:100%}.el-progress-bar__innerText{color:#fff;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}.el-time-spinner{width:100%;white-space:nowrap}.el-spinner-inner{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;width:50px;height:50px}.el-spinner-inner .path{stroke:#ececec;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-message{min-width:380px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ebeef5;position:fixed;left:50%;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#edf2fc;-webkit-transition:opacity .3s,top .4s,-webkit-transform .4s;transition:opacity .3s,top .4s,-webkit-transform .4s;transition:opacity .3s,transform .4s,top .4s;transition:opacity .3s,transform .4s,top .4s,-webkit-transform .4s;padding:15px 15px 15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-message.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-message.is-closable .el-message__content{padding-right:16px}.el-message p{margin:0}.el-message--info .el-message__content{color:#909399}.el-message--success{background-color:#f0f9eb;border-color:#e1f3d8}.el-message--success .el-message__content{color:#67c23a}.el-message--warning{background-color:#fdf6ec;border-color:#faecd8}.el-message--warning .el-message__content{color:#e6a23c}.el-message--error{background-color:#fef0f0;border-color:#fde2e2}.el-message--error .el-message__content{color:#f56c6c}.el-message__icon{margin-right:10px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__closeBtn{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:#c0c4cc;font-size:16px}.el-message__closeBtn:hover{color:#909399}.el-message .el-icon-success{color:#67c23a}.el-message .el-icon-error{color:#f56c6c}.el-message .el-icon-info{color:#909399}.el-message .el-icon-warning{color:#e6a23c}.el-message-fade-enter,.el-message-fade-leave-active{opacity:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.el-badge{position:relative;vertical-align:middle;display:inline-block}.el-badge__content{background-color:#f56c6c;border-radius:10px;color:#fff;display:inline-block;font-size:12px;height:18px;line-height:18px;padding:0 6px;text-align:center;white-space:nowrap;border:1px solid #fff}.el-badge__content.is-fixed{position:absolute;top:0;right:10px;-webkit-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}.el-rate__icon,.el-rate__item{position:relative;display:inline-block}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:#409eff}.el-badge__content--success{background-color:#67c23a}.el-badge__content--warning{background-color:#e6a23c}.el-badge__content--info{background-color:#909399}.el-badge__content--danger{background-color:#f56c6c}.el-card{border:1px solid #ebeef5;background-color:#fff;color:#303133;-webkit-transition:.3s;transition:.3s}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-card__header{padding:18px 20px;border-bottom:1px solid #ebeef5;-webkit-box-sizing:border-box;box-sizing:border-box}.el-card__body{padding:20px}.el-rate{height:20px;line-height:1}.el-rate__item{font-size:0;vertical-align:middle}.el-rate__icon{font-size:18px;margin-right:6px;color:#c0c4cc;-webkit-transition:.3s;transition:.3s}.el-rate__decimal,.el-rate__icon .path2{position:absolute;top:0;left:0}.el-rate__icon.hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.el-rate__decimal{display:inline-block;overflow:hidden}.el-step.is-vertical,.el-steps{display:-webkit-box;display:-ms-flexbox}.el-rate__text{font-size:14px;vertical-align:middle}.el-steps{display:-webkit-box;display:-ms-flexbox;display:flex}.el-steps--simple{padding:13px 8%;border-radius:4px;background:#f5f7fa}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.el-step{position:relative;-ms-flex-negative:1;flex-shrink:1}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{color:#303133;border-color:#303133}.el-step__head.is-wait{color:#c0c4cc;border-color:#c0c4cc}.el-step__head.is-success{color:#67c23a;border-color:#67c23a}.el-step__head.is-error{color:#f56c6c;border-color:#f56c6c}.el-step__head.is-finish{color:#409eff;border-color:#409eff}.el-step__icon{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;height:24px;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;-webkit-transition:.15s ease-out;transition:.15s ease-out}.el-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{-webkit-transform:translateY(1px);transform:translateY(1px)}.el-step__line{position:absolute;border-color:inherit;background-color:#c0c4cc}.el-step__line-inner{display:block;border:1px solid;border-color:inherit;-webkit-transition:.15s ease-out;transition:.15s ease-out;-webkit-box-sizing:border-box;box-sizing:border-box;width:0;height:0}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{font-weight:700;color:#303133}.el-step__title.is-wait{color:#c0c4cc}.el-step__title.is-success{color:#67c23a}.el-step__title.is-error{color:#f56c6c}.el-step__title.is-finish{color:#409eff}.el-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.el-step__description.is-process{color:#303133}.el-step__description.is-wait{color:#c0c4cc}.el-step__description.is-success{color:#67c23a}.el-step__description.is-error{color:#f56c6c}.el-step__description.is-finish{color:#409eff}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:-webkit-box;display:-ms-flexbox;display:flex}.el-step.is-vertical .el-step__head{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{padding-left:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-step.is-simple .el-step__head{width:auto;font-size:0;padding-right:10px}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{-webkit-transform:scale(.8) translateY(1px);transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;word-break:break-all}.el-step.is-simple .el-step__arrow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{content:"";display:inline-block;position:absolute;height:15px;width:1px;background:#c0c4cc}.el-step.is-simple .el-step__arrow:before{-webkit-transform:rotate(-45deg) translateY(-4px);transform:rotate(-45deg) translateY(-4px);-webkit-transform-origin:0 0;transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{-webkit-transform:rotate(45deg) translateY(4px);transform:rotate(45deg) translateY(4px);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-carousel{position:relative}.el-carousel--horizontal{overflow-x:hidden}.el-carousel--vertical{overflow-y:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:36px;width:36px;cursor:pointer;-webkit-transition:.3s;transition:.3s;border-radius:50%;background-color:rgba(31,45,61,.11);color:#fff;position:absolute;top:50%;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;font-size:12px}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:rgba(31,45,61,.23)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:2}.el-carousel__indicators--horizontal{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:26px;text-align:center;position:static;-webkit-transform:none;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:#c0c4cc;opacity:.24}.el-carousel__indicators--labels{left:0;right:0;-webkit-transform:none;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:12px 4px}.el-carousel__indicator--vertical{padding:4px 12px}.el-carousel__indicator--vertical .el-carousel__button{width:2px;height:15px}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:30px;height:2px;background-color:#fff;border:none;outline:0;padding:0;margin:0;cursor:pointer;-webkit-transition:.3s;transition:.3s}.el-carousel__item,.el-carousel__mask{height:100%;top:0;left:0;position:absolute}.carousel-arrow-left-enter,.carousel-arrow-left-leave-active{-webkit-transform:translateY(-50%) translateX(-10px);transform:translateY(-50%) translateX(-10px);opacity:0}.carousel-arrow-right-enter,.carousel-arrow-right-leave-active{-webkit-transform:translateY(-50%) translateX(10px);transform:translateY(-50%) translateX(10px);opacity:0}.el-carousel__item{width:100%;display:inline-block;overflow:hidden;z-index:0}.el-carousel__item.is-active{z-index:2}.el-carousel__item--card,.el-carousel__item.is-animating{-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:1}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:2}.el-carousel__mask{width:100%;background-color:#fff;opacity:.24;-webkit-transition:.2s;transition:.2s}.el-fade-in-enter,.el-fade-in-leave-active,.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active,.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active,.fade-in-linear-enter-active,.fade-in-linear-leave-active{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.el-fade-in-enter-active,.el-fade-in-leave-active,.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{-webkit-transition:all .3s cubic-bezier(.55,0,.1,1);transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:center top;transform-origin:center top}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:center bottom;transform-origin:center bottom}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:top left;transform-origin:top left}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;-webkit-transform:scale(.45);transform:scale(.45)}.collapse-transition{-webkit-transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out;transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}.horizontal-collapse-transition{-webkit-transition:width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out;transition:width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out}.el-list-enter-active,.el-list-leave-active{-webkit-transition:all 1s;transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.el-opacity-transition{-webkit-transition:opacity .3s cubic-bezier(.55,0,.1,1);transition:opacity .3s cubic-bezier(.55,0,.1,1)}.el-collapse{border-top:1px solid #ebeef5;border-bottom:1px solid #ebeef5}.el-collapse-item.is-disabled .el-collapse-item__header{color:#bbb;cursor:not-allowed}.el-collapse-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;line-height:48px;background-color:#fff;color:#303133;cursor:pointer;border-bottom:1px solid #ebeef5;font-size:13px;font-weight:500;-webkit-transition:border-bottom-color .3s;transition:border-bottom-color .3s;outline:0}.el-collapse-item__arrow{margin:0 8px 0 auto;transition:-webkit-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-weight:300}.el-collapse-item__arrow.is-active{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:#409eff}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{will-change:height;background-color:#fff;overflow:hidden;box-sizing:border-box;border-bottom:1px solid #ebeef5}.el-cascader__tags,.el-collapse-item__wrap,.el-tag{-webkit-box-sizing:border-box}.el-collapse-item__content{padding-bottom:25px;font-size:13px;color:#303133;line-height:1.769230769230769}.el-collapse-item:last-child{margin-bottom:-1px}.el-popper .popper__arrow,.el-popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-popper .popper__arrow{border-width:6px;-webkit-filter:drop-shadow(0 2px 12px rgba(0,0,0,.03));filter:drop-shadow(0 2px 12px rgba(0,0,0,.03))}.el-popper .popper__arrow:after{content:" ";border-width:6px}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{bottom:-6px;left:50%;margin-right:3px;border-top-color:#ebeef5;border-bottom-width:0}.el-popper[x-placement^=top] .popper__arrow:after{bottom:1px;margin-left:-6px;border-top-color:#fff;border-bottom-width:0}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{top:-6px;left:50%;margin-right:3px;border-top-width:0;border-bottom-color:#ebeef5}.el-popper[x-placement^=bottom] .popper__arrow:after{top:1px;margin-left:-6px;border-top-width:0;border-bottom-color:#fff}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{top:50%;left:-6px;margin-bottom:3px;border-right-color:#ebeef5;border-left-width:0}.el-popper[x-placement^=right] .popper__arrow:after{bottom:-6px;left:1px;border-right-color:#fff;border-left-width:0}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{top:50%;right:-6px;margin-bottom:3px;border-right-width:0;border-left-color:#ebeef5}.el-popper[x-placement^=left] .popper__arrow:after{right:1px;bottom:-6px;margin-left:-6px;border-right-width:0;border-left-color:#fff}.el-tag{background-color:#ecf5ff;display:inline-block;height:32px;padding:0 10px;line-height:30px;font-size:12px;color:#409eff;border:1px solid #d9ecff;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}.el-tag.is-hit{border-color:#409eff}.el-tag .el-tag__close{color:#409eff}.el-tag .el-tag__close:hover{color:#fff;background-color:#409eff}.el-tag.el-tag--info{background-color:#f4f4f5;border-color:#e9e9eb;color:#909399}.el-tag.el-tag--info.is-hit{border-color:#909399}.el-tag.el-tag--info .el-tag__close{color:#909399}.el-tag.el-tag--info .el-tag__close:hover{color:#fff;background-color:#909399}.el-tag.el-tag--success{background-color:#f0f9eb;border-color:#e1f3d8;color:#67c23a}.el-tag.el-tag--success.is-hit{border-color:#67c23a}.el-tag.el-tag--success .el-tag__close{color:#67c23a}.el-tag.el-tag--success .el-tag__close:hover{color:#fff;background-color:#67c23a}.el-tag.el-tag--warning{background-color:#fdf6ec;border-color:#faecd8;color:#e6a23c}.el-tag.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag.el-tag--warning .el-tag__close{color:#e6a23c}.el-tag.el-tag--warning .el-tag__close:hover{color:#fff;background-color:#e6a23c}.el-tag.el-tag--danger{background-color:#fef0f0;border-color:#fde2e2;color:#f56c6c}.el-tag.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag.el-tag--danger .el-tag__close{color:#f56c6c}.el-tag.el-tag--danger .el-tag__close:hover{color:#fff;background-color:#f56c6c}.el-tag .el-icon-close{border-radius:50%;text-align:center;position:relative;cursor:pointer;font-size:12px;height:16px;width:16px;line-height:16px;vertical-align:middle;top:-1px;right:-5px}.el-tag .el-icon-close:before{display:block}.el-tag--dark{background-color:#409eff;color:#fff}.el-tag--dark,.el-tag--dark.is-hit{border-color:#409eff}.el-tag--dark .el-tag__close{color:#fff}.el-tag--dark .el-tag__close:hover{color:#fff;background-color:#66b1ff}.el-tag--dark.el-tag--info{background-color:#909399;border-color:#909399;color:#fff}.el-tag--dark.el-tag--info.is-hit{border-color:#909399}.el-tag--dark.el-tag--info .el-tag__close{color:#fff}.el-tag--dark.el-tag--info .el-tag__close:hover{color:#fff;background-color:#a6a9ad}.el-tag--dark.el-tag--success{background-color:#67c23a;border-color:#67c23a;color:#fff}.el-tag--dark.el-tag--success.is-hit{border-color:#67c23a}.el-tag--dark.el-tag--success .el-tag__close{color:#fff}.el-tag--dark.el-tag--success .el-tag__close:hover{color:#fff;background-color:#85ce61}.el-tag--dark.el-tag--warning{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.el-tag--dark.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag--dark.el-tag--warning .el-tag__close{color:#fff}.el-tag--dark.el-tag--warning .el-tag__close:hover{color:#fff;background-color:#ebb563}.el-tag--dark.el-tag--danger{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.el-tag--dark.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag--dark.el-tag--danger .el-tag__close{color:#fff}.el-tag--dark.el-tag--danger .el-tag__close:hover{color:#fff;background-color:#f78989}.el-tag--plain{background-color:#fff;border-color:#b3d8ff;color:#409eff}.el-tag--plain.is-hit{border-color:#409eff}.el-tag--plain .el-tag__close{color:#409eff}.el-tag--plain .el-tag__close:hover{color:#fff;background-color:#409eff}.el-tag--plain.el-tag--info{background-color:#fff;border-color:#d3d4d6;color:#909399}.el-tag--plain.el-tag--info.is-hit{border-color:#909399}.el-tag--plain.el-tag--info .el-tag__close{color:#909399}.el-tag--plain.el-tag--info .el-tag__close:hover{color:#fff;background-color:#909399}.el-tag--plain.el-tag--success{background-color:#fff;border-color:#c2e7b0;color:#67c23a}.el-tag--plain.el-tag--success.is-hit{border-color:#67c23a}.el-tag--plain.el-tag--success .el-tag__close{color:#67c23a}.el-tag--plain.el-tag--success .el-tag__close:hover{color:#fff;background-color:#67c23a}.el-tag--plain.el-tag--warning{background-color:#fff;border-color:#f5dab1;color:#e6a23c}.el-tag--plain.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag--plain.el-tag--warning .el-tag__close{color:#e6a23c}.el-tag--plain.el-tag--warning .el-tag__close:hover{color:#fff;background-color:#e6a23c}.el-tag--plain.el-tag--danger{background-color:#fff;border-color:#fbc4c4;color:#f56c6c}.el-tag--plain.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag--plain.el-tag--danger .el-tag__close{color:#f56c6c}.el-tag--plain.el-tag--danger .el-tag__close:hover{color:#fff;background-color:#f56c6c}.el-tag--medium{height:28px;line-height:26px}.el-tag--medium .el-icon-close{-webkit-transform:scale(.8);transform:scale(.8)}.el-tag--small{height:24px;padding:0 8px;line-height:22px}.el-tag--small .el-icon-close{-webkit-transform:scale(.8);transform:scale(.8)}.el-tag--mini{height:20px;padding:0 5px;line-height:19px}.el-tag--mini .el-icon-close{margin-left:-3px;-webkit-transform:scale(.7);transform:scale(.7)}.el-cascader{display:inline-block;position:relative;font-size:14px;line-height:40px}.el-cascader:not(.is-disabled):hover .el-input__inner{cursor:pointer;border-color:#c0c4cc}.el-cascader .el-input .el-input__inner:focus,.el-cascader .el-input.is-focus .el-input__inner{border-color:#409eff}.el-cascader .el-input{cursor:pointer}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-icon-arrow-down{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-size:14px}.el-cascader .el-input .el-icon-arrow-down.is-reverse{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.el-cascader .el-input .el-icon-circle-close:hover{color:#909399}.el-cascader--medium{font-size:14px;line-height:36px}.el-cascader--small{font-size:13px;line-height:32px}.el-cascader--mini{font-size:12px;line-height:28px}.el-cascader.is-disabled .el-cascader__label{z-index:2;color:#c0c4cc}.el-cascader__dropdown{margin:5px 0;font-size:14px;background:#fff;border:1px solid #e4e7ed;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-cascader__tags{position:absolute;left:0;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:normal;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}.el-cascader__tags .el-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:#f0f2f5}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag>span{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{-webkit-box-flex:0;-ms-flex:none;flex:none;background-color:#c0c4cc;color:#fff}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:#909399}.el-cascader__suggestion-panel{border-radius:4px}.el-cascader__suggestion-list{max-height:204px;margin:0;padding:6px 0;font-size:14px;color:#606266;text-align:center}.el-cascader__suggestion-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;padding:0 15px;text-align:left;outline:0;cursor:pointer}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:#f5f7fa}.el-cascader__suggestion-item.is-checked{color:#409eff;font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{margin:10px 0;color:#c0c4cc}.el-cascader__search-input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:24px;min-width:60px;margin:2px 0 2px 15px;padding:0;color:#606266;border:none;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-cascader__search-input::-webkit-input-placeholder{color:#c0c4cc}.el-cascader__search-input:-ms-input-placeholder{color:#c0c4cc}.el-cascader__search-input::-ms-input-placeholder{color:#c0c4cc}.el-cascader__search-input::-moz-placeholder{color:#c0c4cc}.el-cascader__search-input::placeholder{color:#c0c4cc}.el-color-predefine{font-size:12px;margin-top:8px;width:280px}.el-color-predefine,.el-color-predefine__colors{display:-webkit-box;display:-ms-flexbox;display:flex}.el-color-predefine__colors{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap}.el-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{-webkit-box-shadow:0 0 3px 2px #409eff;box-shadow:0 0 3px 2px #409eff}.el-color-predefine__color-selector>div{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;border-radius:3px}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px}.el-color-hue-slider__bar{position:relative;background:-webkit-gradient(linear,left top,right top,color-stop(0,red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__black,.el-color-svpanel__white{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:-webkit-gradient(linear,left top,right top,from(#fff),to(hsla(0,0%,100%,0)));background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.el-color-svpanel__black{background:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));background:linear-gradient(0deg,#000,transparent)}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;-webkit-box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:280px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-alpha-slider__bar{position:relative;background:-webkit-gradient(linear,left top,right top,color-stop(0,hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{content:"";display:table;clear:both}.el-color-dropdown__btns{margin-top:6px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-dropdown__btn{border:1px solid #dcdcdc;color:#333;line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-color-dropdown__btn[disabled]{color:#ccc;cursor:not-allowed}.el-color-dropdown__btn:hover{color:#409eff;border-color:#409eff}.el-color-dropdown__link-btn{cursor:pointer;color:#409eff;text-decoration:none;padding:15px;font-size:12px}.el-color-dropdown__link-btn:hover{color:tint(#409eff,20%)}.el-color-picker{display:inline-block;position:relative;line-height:normal;height:40px}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--medium{height:36px}.el-color-picker--medium .el-color-picker__trigger{height:36px;width:36px}.el-color-picker--medium .el-color-picker__mask{height:34px;width:34px}.el-color-picker--small{height:32px}.el-color-picker--small .el-color-picker__trigger{height:32px;width:32px}.el-color-picker--small .el-color-picker__mask{height:30px;width:30px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{-webkit-transform:translate3d(-50%,-50%,0) scale(.8);transform:translate3d(-50%,-50%,0) scale(.8)}.el-color-picker--mini{height:28px}.el-color-picker--mini .el-color-picker__trigger{height:28px;width:28px}.el-color-picker--mini .el-color-picker__mask{height:26px;width:26px}.el-color-picker--mini .el-color-picker__empty,.el-color-picker--mini .el-color-picker__icon{-webkit-transform:translate3d(-50%,-50%,0) scale(.8);transform:translate3d(-50%,-50%,0) scale(.8)}.el-color-picker__mask{height:38px;width:38px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:hsla(0,0%,100%,.7)}.el-color-picker__trigger{display:inline-block;height:40px;width:40px;padding:4px;border:1px solid #e6e6e6;border-radius:4px;font-size:0;cursor:pointer}.el-color-picker__color,.el-color-picker__trigger{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.el-color-picker__color{display:block;border:1px solid #999;border-radius:2px;width:100%;height:100%;text-align:center}.el-color-picker__color.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-picker__color-inner{position:absolute;left:0;top:0;right:0;bottom:0}.el-color-picker__empty,.el-color-picker__icon{top:50%;left:50%;font-size:12px;position:absolute}.el-color-picker__empty{color:#999}.el-color-picker__empty,.el-color-picker__icon{-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.el-color-picker__icon{display:inline-block;width:100%;color:#fff;text-align:center}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;-webkit-box-sizing:content-box;box-sizing:content-box;background-color:#fff;border:1px solid #ebeef5;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:14px}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:inherit;color:#606266;background-color:#fff;background-image:none;border:1px solid #dcdfe6;border-radius:4px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea__inner::-webkit-input-placeholder{color:#c0c4cc}.el-textarea__inner:-ms-input-placeholder{color:#c0c4cc}.el-textarea__inner::-ms-input-placeholder{color:#c0c4cc}.el-textarea__inner::-moz-placeholder{color:#c0c4cc}.el-textarea__inner::placeholder{color:#c0c4cc}.el-textarea__inner:hover{border-color:#c0c4cc}.el-textarea__inner:focus{outline:0;border-color:#409eff}.el-textarea .el-input__count{color:#909399;background:#fff;position:absolute;font-size:12px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder{color:#c0c4cc}.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder{color:#c0c4cc}.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder{color:#c0c4cc}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:#c0c4cc}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:#c0c4cc}.el-textarea.is-exceed .el-textarea__inner{border-color:#f56c6c}.el-textarea.is-exceed .el-input__count{color:#f56c6c}.el-input{position:relative;font-size:14px;display:inline-block;width:100%}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input .el-input__clear{color:#c0c4cc;font-size:14px;cursor:pointer;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-input .el-input__clear:hover{color:#909399}.el-input .el-input__count{height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.el-input .el-input__count .el-input__count-inner{background:#fff;line-height:normal;display:inline-block;padding:0 5px}.el-input__inner{-webkit-appearance:none;background-color:#fff;background-image:none;border-radius:4px;border:1px solid #dcdfe6;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606266;display:inline-block;font-size:inherit;height:40px;line-height:40px;outline:0;padding:0 15px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.el-input__prefix,.el-input__suffix{position:absolute;top:0;-webkit-transition:all .3s;height:100%;color:#c0c4cc;text-align:center}.el-input__inner::-ms-reveal{display:none}.el-input__inner::-webkit-input-placeholder{color:#c0c4cc}.el-input__inner:-ms-input-placeholder{color:#c0c4cc}.el-input__inner::-ms-input-placeholder{color:#c0c4cc}.el-input__inner::-moz-placeholder{color:#c0c4cc}.el-input__inner::placeholder{color:#c0c4cc}.el-input__inner:hover{border-color:#c0c4cc}.el-input.is-active .el-input__inner,.el-input__inner:focus{border-color:#409eff;outline:0}.el-input__suffix{right:5px;-webkit-transition:all .3s;transition:all .3s}.el-input__suffix-inner{pointer-events:all}.el-input__prefix{left:5px}.el-input__icon,.el-input__prefix{-webkit-transition:all .3s;transition:all .3s}.el-input__icon{height:100%;width:25px;text-align:center;line-height:40px}.el-input__icon:after{content:"";height:100%;width:0;display:inline-block;vertical-align:middle}.el-input__validateIcon{pointer-events:none}.el-input.is-disabled .el-input__inner{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.el-input.is-disabled .el-input__inner::-webkit-input-placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__inner:-ms-input-placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__inner::-ms-input-placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__inner::-moz-placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__inner::placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-link,.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-input.is-exceed .el-input__inner{border-color:#f56c6c}.el-input.is-exceed .el-input__suffix .el-input__count{color:#f56c6c}.el-input--suffix .el-input__inner{padding-right:30px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--medium{font-size:14px}.el-input--medium .el-input__inner{height:36px;line-height:36px}.el-input--medium .el-input__icon{line-height:36px}.el-input--small{font-size:13px}.el-input--small .el-input__inner{height:32px;line-height:32px}.el-input--small .el-input__icon{line-height:32px}.el-input--mini{font-size:12px}.el-input--mini .el-input__inner{height:28px;line-height:28px}.el-input--mini .el-input__icon{line-height:28px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate;border-spacing:0}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:#f5f7fa;color:#909399;vertical-align:middle;display:table-cell;position:relative;border:1px solid #dcdfe6;border-radius:4px;padding:0 20px;width:1px;white-space:nowrap}.el-input-group--prepend .el-input__inner,.el-input-group__append{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--append .el-input__inner,.el-input-group__prepend{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-10px -20px}.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0}.el-input-group__append{border-left:0}.el-input-group--append .el-select .el-input.is-focus .el-input__inner,.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input__inner::-ms-clear{display:none;width:0;height:0}.el-transfer{font-size:14px}.el-transfer__buttons{display:inline-block;vertical-align:middle;padding:0 30px}.el-transfer__button{display:block;margin:0 auto;padding:10px;border-radius:50%;color:#fff;background-color:#409eff;font-size:0}.el-transfer-panel__item+.el-transfer-panel__item,.el-transfer__button [class*=el-icon-]+span{margin-left:0}.el-transfer__button.is-with-texts{border-radius:4px}.el-transfer__button.is-disabled,.el-transfer__button.is-disabled:hover{border:1px solid #dcdfe6;background-color:#f5f7fa;color:#c0c4cc}.el-transfer__button:first-child{margin-bottom:10px}.el-transfer__button:nth-child(2){margin:0}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer-panel{border:1px solid #ebeef5;border-radius:4px;overflow:hidden;background:#fff;display:inline-block;vertical-align:middle;width:200px;max-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.el-transfer-panel__body{height:246px}.el-transfer-panel__body.is-with-footer{padding-bottom:40px}.el-transfer-panel__list{margin:0;padding:6px 0;list-style:none;height:246px;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.el-transfer-panel__list.is-filterable{height:194px;padding-top:0}.el-transfer-panel__item{height:30px;line-height:30px;padding-left:15px;display:block!important}.el-transfer-panel__item.el-checkbox{color:#606266}.el-transfer-panel__item:hover{color:#409eff}.el-transfer-panel__item.el-checkbox .el-checkbox__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:24px;line-height:30px}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;margin:15px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:auto}.el-transfer-panel__filter .el-input__inner{height:32px;width:100%;font-size:12px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:16px;padding-right:10px;padding-left:30px}.el-transfer-panel__filter .el-input__icon{margin-left:5px}.el-transfer-panel .el-transfer-panel__header{height:40px;line-height:40px;background:#f5f7fa;margin:0;padding-left:15px;border-bottom:1px solid #ebeef5;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000}.el-transfer-panel .el-transfer-panel__header .el-checkbox{display:block;line-height:40px}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{font-size:16px;color:#303133;font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{position:absolute;right:15px;color:#909399;font-size:12px;font-weight:400}.el-divider__text,.el-link{font-weight:500;font-size:14px}.el-transfer-panel .el-transfer-panel__footer{height:40px;background:#fff;margin:0;padding:0;border-top:1px solid #ebeef5;position:absolute;bottom:0;left:0;width:100%;z-index:1}.el-transfer-panel .el-transfer-panel__footer:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-container,.el-timeline-item__node{display:-webkit-box;display:-ms-flexbox}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{padding-left:20px;color:#606266}.el-transfer-panel .el-transfer-panel__empty{margin:0;height:30px;line-height:30px;padding:6px 15px 0;color:#909399;text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{height:14px;width:14px;border-radius:3px}.el-transfer-panel .el-checkbox__inner:after{height:6px;width:3px;left:4px}.el-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;box-sizing:border-box;min-width:0}.el-aside,.el-container,.el-header{-webkit-box-sizing:border-box}.el-container.is-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.el-header{padding:0 20px}.el-aside,.el-header{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.el-aside{overflow:auto}.el-footer,.el-main{-webkit-box-sizing:border-box}.el-main{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;overflow:auto;padding:20px}.el-footer,.el-main{-webkit-box-sizing:border-box;box-sizing:border-box}.el-footer{padding:0 20px;-ms-flex-negative:0;flex-shrink:0}.el-timeline{margin:0;font-size:14px;list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline-item{position:relative;padding-bottom:20px}.el-timeline-item__wrapper{position:relative;padding-left:28px;top:-3px}.el-timeline-item__tail{position:absolute;left:4px;height:100%;border-left:2px solid #e4e7ed}.el-timeline-item__icon{color:#fff;font-size:13px}.el-timeline-item__node{position:absolute;background-color:#e4e7ed;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-image__error,.el-timeline-item__dot{display:-webkit-box;display:-ms-flexbox}.el-timeline-item__node--normal{left:-1px;width:12px;height:12px}.el-timeline-item__node--large{left:-2px;width:14px;height:14px}.el-timeline-item__node--primary{background-color:#409eff}.el-timeline-item__node--success{background-color:#67c23a}.el-timeline-item__node--warning{background-color:#e6a23c}.el-timeline-item__node--danger{background-color:#f56c6c}.el-timeline-item__node--info{background-color:#909399}.el-timeline-item__dot{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-timeline-item__content{color:#303133}.el-timeline-item__timestamp{color:#909399;line-height:1;font-size:13px}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:0;padding:0}.el-drawer,.el-empty,.el-result{-webkit-box-orient:vertical;-webkit-box-direction:normal}.el-link.is-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid #409eff}.el-link.el-link--default:after,.el-link.el-link--primary.is-underline:hover:after,.el-link.el-link--primary:after{border-color:#409eff}.el-link.is-disabled{cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default{color:#606266}.el-link.el-link--default:hover{color:#409eff}.el-link.el-link--default.is-disabled{color:#c0c4cc}.el-link.el-link--primary{color:#409eff}.el-link.el-link--primary:hover{color:#66b1ff}.el-link.el-link--primary.is-disabled{color:#a0cfff}.el-link.el-link--danger.is-underline:hover:after,.el-link.el-link--danger:after{border-color:#f56c6c}.el-link.el-link--danger{color:#f56c6c}.el-link.el-link--danger:hover{color:#f78989}.el-link.el-link--danger.is-disabled{color:#fab6b6}.el-link.el-link--success.is-underline:hover:after,.el-link.el-link--success:after{border-color:#67c23a}.el-link.el-link--success{color:#67c23a}.el-link.el-link--success:hover{color:#85ce61}.el-link.el-link--success.is-disabled{color:#b3e19d}.el-link.el-link--warning.is-underline:hover:after,.el-link.el-link--warning:after{border-color:#e6a23c}.el-link.el-link--warning{color:#e6a23c}.el-link.el-link--warning:hover{color:#ebb563}.el-link.el-link--warning.is-disabled{color:#f3d19e}.el-link.el-link--info.is-underline:hover:after,.el-link.el-link--info:after{border-color:#909399}.el-link.el-link--info{color:#909399}.el-link.el-link--info:hover{color:#a6a9ad}.el-link.el-link--info.is-disabled{color:#c8c9cc}.el-divider{background-color:#dcdfe6;position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative}.el-divider__text{position:absolute;background-color:#fff;padding:0 20px;color:#303133}.el-image__error,.el-image__placeholder{background:#f5f7fa}.el-divider__text.is-left{left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-divider__text.is-center{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-image__error,.el-image__inner,.el-image__placeholder{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top}.el-image__inner--center{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block}.el-image__error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#c0c4cc;vertical-align:middle}.el-image__preview{cursor:pointer}.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;user-select:none}.el-button,.el-checkbox,.el-image-viewer__btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:24px;color:#fff;background-color:#606266}.el-image-viewer__canvas{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-image-viewer__actions{left:50%;bottom:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:282px;height:44px;padding:0 23px;background-color:#606266;border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.el-image-viewer__next,.el-image-viewer__prev{top:50%;width:44px;height:44px;font-size:24px;color:#fff;background-color:#606266;border-color:#fff}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-image-viewer__next{right:40px;text-indent:2px}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{-webkit-animation:viewer-fade-in .3s;animation:viewer-fade-in .3s}.viewer-fade-leave-active{-webkit-animation:viewer-fade-out .3s;animation:viewer-fade-out .3s}@-webkit-keyframes viewer-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes viewer-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes viewer-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes viewer-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcdfe6;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;padding:12px 20px;font-size:14px;border-radius:4px}.el-button+.el-button{margin-left:10px}.el-button:focus,.el-button:hover{color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.el-button:active{color:#3a8ee6;border-color:#3a8ee6;outline:0}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#fff;border-color:#409eff;color:#409eff}.el-button.is-active,.el-button.is-plain:active{color:#3a8ee6;border-color:#3a8ee6}.el-button.is-plain:active{background:#fff;outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#fff;border-color:#ebeef5;color:#c0c4cc}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:hsla(0,0%,100%,.35)}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{color:#fff;background-color:#409eff;border-color:#409eff}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#fff}.el-button--primary.is-active,.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff}.el-button--primary:active{outline:0}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#fff;background-color:#a0cfff;border-color:#a0cfff}.el-button--primary.is-plain{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409eff;border-color:#409eff;color:#fff}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff;outline:0}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:#8cc5ff;background-color:#ecf5ff;border-color:#d9ecff}.el-button--success{color:#fff;background-color:#67c23a;border-color:#67c23a}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#fff}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#fff}.el-button--success:active{outline:0}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{color:#fff;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:#67c23a;background:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67c23a;border-color:#67c23a;color:#fff}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#fff;outline:0}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{color:#fff;background-color:#e6a23c;border-color:#e6a23c}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#fff}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#fff}.el-button--warning:active{outline:0}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{color:#fff;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:#e6a23c;background:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#fff;outline:0}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{color:#fff;background-color:#f56c6c;border-color:#f56c6c}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#fff}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#fff}.el-button--danger:active{outline:0}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{color:#fff;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:#f56c6c;background:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#fff;outline:0}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{color:#fff;background-color:#909399;border-color:#909399}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#fff}.el-button--info:active{outline:0}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{color:#fff;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:#909399;background:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#fff}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#fff;outline:0}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--text,.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button--medium{padding:10px 20px;font-size:14px;border-radius:4px}.el-button--mini,.el-button--small{font-size:12px;border-radius:3px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small,.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini,.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{color:#409eff;background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:#66b1ff;border-color:transparent;background-color:transparent}.el-button--text:active{color:#3a8ee6;background-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{display:table;content:""}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:not(.is-disabled):active,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-calendar{background-color:#fff}.el-calendar__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #ebeef5}.el-backtop,.el-page-header{display:-webkit-box;display:-ms-flexbox}.el-calendar__title{color:#000;-ms-flex-item-align:center;align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{padding:12px 0;color:#606266;font-weight:400}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:#c0c4cc}.el-backtop,.el-calendar-table td.is-today{color:#409eff}.el-calendar-table td{border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;vertical-align:top;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.el-calendar-table td.is-selected{background-color:#f2f8fe}.el-calendar-table tr:first-child td{border-top:1px solid #ebeef5}.el-calendar-table tr td:first-child{border-left:1px solid #ebeef5}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px;height:85px}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:#f2f8fe}.el-backtop{position:fixed;background-color:#fff;width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;-webkit-box-shadow:0 0 6px rgba(0,0,0,.12);box-shadow:0 0 6px rgba(0,0,0,.12);cursor:pointer;z-index:5}.el-backtop:hover{background-color:#f2f6fc}.el-page-header{line-height:24px}.el-page-header,.el-page-header__left{display:-webkit-box;display:-ms-flexbox;display:flex}.el-page-header__left{cursor:pointer;margin-right:40px;position:relative}.el-page-header__left:after{content:"";position:absolute;width:1px;height:16px;right:-20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#dcdfe6}.el-checkbox,.el-checkbox__input{display:inline-block;position:relative;white-space:nowrap}.el-page-header__left .el-icon-back{font-size:18px;margin-right:6px;-ms-flex-item-align:center;align-self:center}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{font-size:18px;color:#303133}.el-checkbox{color:#606266;font-weight:500;font-size:14px;cursor:pointer;user-select:none;margin-right:30px}.el-checkbox,.el-checkbox-button__inner,.el-empty__image img,.el-radio{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-checkbox.is-bordered{padding:9px 20px 9px 10px;border-radius:4px;border:1px solid #dcdfe6;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:normal;height:40px}.el-checkbox.is-bordered.is-checked{border-color:#409eff}.el-checkbox.is-bordered.is-disabled{border-color:#ebeef5;cursor:not-allowed}.el-checkbox.is-bordered+.el-checkbox.is-bordered{margin-left:10px}.el-checkbox.is-bordered.el-checkbox--medium{padding:7px 20px 7px 10px;border-radius:4px;height:36px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label{line-height:17px;font-size:14px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:5px 15px 5px 10px;border-radius:3px;height:32px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{line-height:15px;font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox.is-bordered.el-checkbox--mini{padding:3px 15px 3px 10px;border-radius:3px;height:28px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label{line-height:12px;font-size:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox__input{cursor:pointer;outline:0;line-height:1;vertical-align:middle}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:#edf2fc;border-color:#dcdfe6;cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:#c0c4cc}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:#f2f6fc;border-color:#dcdfe6}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:#c0c4cc}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:#f2f6fc;border-color:#dcdfe6}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:#c0c4cc;border-color:#c0c4cc}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:#c0c4cc;cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner:after{-webkit-transform:rotate(45deg) scaleY(1);transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:#409eff}.el-checkbox__input.is-focus .el-checkbox__inner{border-color:#409eff}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";position:absolute;display:block;background-color:#fff;height:2px;-webkit-transform:scale(.5);transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:1px solid #dcdfe6;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;-webkit-transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:#409eff}.el-checkbox__inner:after{-webkit-box-sizing:content-box;box-sizing:content-box;content:"";border:1px solid #fff;border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;-webkit-transform:rotate(45deg) scaleY(0);transform:rotate(45deg) scaleY(0);width:3px;-webkit-transition:-webkit-transform .15s ease-in .05s;transition:-webkit-transform .15s ease-in .05s;transition:transform .15s ease-in .05s;transition:transform .15s ease-in .05s,-webkit-transform .15s ease-in .05s;-webkit-transform-origin:center;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox-button,.el-checkbox-button__inner{display:inline-block;position:relative}.el-checkbox__label{display:inline-block;padding-left:10px;line-height:19px;font-size:14px}.el-checkbox:last-of-type{margin-right:0}.el-checkbox-button__inner{line-height:1;font-weight:500;white-space:nowrap;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 20px;font-size:14px;border-radius:0}.el-checkbox-button__inner.is-round{padding:12px 20px}.el-checkbox-button__inner:hover{color:#409eff}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-radio,.el-radio__input{line-height:1;white-space:nowrap;outline:0}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;outline:0;position:absolute;margin:0;z-index:-1}.el-radio,.el-radio__inner,.el-radio__input{position:relative;display:inline-block}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:#fff;background-color:#409eff;border-color:#409eff;-webkit-box-shadow:-1px 0 0 0 #8cc5ff;box-shadow:-1px 0 0 0 #8cc5ff}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:#409eff}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5;-webkit-box-shadow:none;box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:#ebeef5}.el-checkbox-button:first-child .el-checkbox-button__inner{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;-webkit-box-shadow:none!important;box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:#409eff}.el-checkbox-button:last-child .el-checkbox-button__inner{border-radius:0 4px 4px 0}.el-checkbox-button--medium .el-checkbox-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-checkbox-button--medium .el-checkbox-button__inner.is-round{padding:10px 20px}.el-checkbox-button--small .el-checkbox-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:9px 15px}.el-checkbox-button--mini .el-checkbox-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-checkbox-button--mini .el-checkbox-button__inner.is-round{padding:7px 15px}.el-checkbox-group{font-size:0}.el-radio,.el-radio--medium.is-bordered .el-radio__label{font-size:14px}.el-radio{color:#606266;font-weight:500;cursor:pointer;margin-right:30px}.el-cascader-node>.el-radio,.el-radio:last-child{margin-right:0}.el-radio.is-bordered{padding:12px 20px 0 10px;border-radius:4px;border:1px solid #dcdfe6;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px}.el-radio.is-bordered.is-checked{border-color:#409eff}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:#ebeef5}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:#f5f7fa;border-color:#e4e7ed}.el-radio.is-bordered+.el-radio.is-bordered{margin-left:10px}.el-radio--medium.is-bordered{padding:10px 20px 0 10px;border-radius:4px;height:36px}.el-radio--mini.is-bordered .el-radio__label,.el-radio--small.is-bordered .el-radio__label{font-size:12px}.el-radio--medium.is-bordered .el-radio__inner{height:14px;width:14px}.el-radio--small.is-bordered{padding:8px 15px 0 10px;border-radius:3px;height:32px}.el-radio--small.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio--mini.is-bordered{padding:6px 15px 0 10px;border-radius:3px;height:28px}.el-radio--mini.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio__input{cursor:pointer;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:#f5f7fa}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:#c0c4cc}.el-radio__input.is-disabled+span.el-radio__label{color:#c0c4cc;cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:#409eff;background:#409eff}.el-radio__input.is-checked .el-radio__inner:after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:#409eff}.el-radio__input.is-focus .el-radio__inner{border-color:#409eff}.el-radio__inner{border:1px solid #dcdfe6;border-radius:100%;width:14px;height:14px;background-color:#fff;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.el-radio__inner:hover{border-color:#409eff}.el-radio__inner:after{width:4px;height:4px;border-radius:100%;background-color:#fff;content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform .15s ease-in;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in,-webkit-transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{-webkit-box-shadow:0 0 2px 2px #409eff;box-shadow:0 0 2px 2px #409eff}.el-radio__label{font-size:14px;padding-left:10px}.el-scrollbar{overflow:hidden;position:relative}.el-scrollbar:active>.el-scrollbar__bar,.el-scrollbar:focus>.el-scrollbar__bar,.el-scrollbar:hover>.el-scrollbar__bar{opacity:1;-webkit-transition:opacity .34s ease-out;transition:opacity .34s ease-out}.el-scrollbar__wrap{overflow:scroll;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{width:0;height:0}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:rgba(144,147,153,.3);-webkit-transition:background-color .3s;transition:background-color .3s}.el-scrollbar__thumb:hover{background-color:rgba(144,147,153,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px;opacity:0;-webkit-transition:opacity .12s ease-out;transition:opacity .12s ease-out}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-cascader-panel{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:4px;font-size:14px}.el-cascader-panel.is-bordered{border:1px solid #e4e7ed;border-radius:4px}.el-cascader-menu{min-width:180px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606266;border-right:1px solid #e4e7ed}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap{height:204px}.el-cascader-menu__list{position:relative;min-height:100%;margin:0;padding:6px 0;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box}.el-avatar,.el-drawer{-webkit-box-sizing:border-box;overflow:hidden}.el-cascader-menu__hover-zone{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.el-cascader-menu__empty-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#c0c4cc}.el-cascader-node{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px 0 20px;height:34px;line-height:34px;outline:0}.el-cascader-node.is-selectable.in-active-path{color:#606266}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:#409eff;font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:#f5f7fa}.el-cascader-node.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-avatar{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;color:#fff;background:#c0c4cc;width:40px;height:40px;line-height:40px;font-size:14px}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-drawer,.el-drawer__header{display:-webkit-box;display:-ms-flexbox}.el-empty__image img,.el-empty__image svg{vertical-align:top;height:100%;width:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{width:40px;height:40px;line-height:40px}.el-avatar--medium{width:36px;height:36px;line-height:36px}.el-avatar--small{width:28px;height:28px;line-height:28px}.el-drawer.ltr,.el-drawer.rtl,.el-drawer__container{top:0;bottom:0;height:100%}@-webkit-keyframes el-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes el-drawer-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes rtl-drawer-in{0%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes rtl-drawer-in{0%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes rtl-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(100%);transform:translate(100%)}}@keyframes rtl-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(100%);transform:translate(100%)}}@-webkit-keyframes ltr-drawer-in{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ltr-drawer-in{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ltr-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@keyframes ltr-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@-webkit-keyframes ttb-drawer-in{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ttb-drawer-in{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ttb-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes ttb-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes btt-drawer-in{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes btt-drawer-in{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes btt-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes btt-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}.el-drawer{position:absolute;box-sizing:border-box;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);outline:0}.el-drawer,.el-drawer__body>*,.el-empty{-webkit-box-sizing:border-box}.el-drawer.rtl{-webkit-animation:rtl-drawer-out .3s;animation:rtl-drawer-out .3s;right:0}.el-drawer__open .el-drawer.rtl{-webkit-animation:rtl-drawer-in .3s 1ms;animation:rtl-drawer-in .3s 1ms}.el-drawer.ltr{-webkit-animation:ltr-drawer-out .3s;animation:ltr-drawer-out .3s;left:0}.el-drawer__open .el-drawer.ltr{-webkit-animation:ltr-drawer-in .3s 1ms;animation:ltr-drawer-in .3s 1ms}.el-drawer.ttb{-webkit-animation:ttb-drawer-out .3s;animation:ttb-drawer-out .3s;top:0}.el-drawer__open .el-drawer.ttb{-webkit-animation:ttb-drawer-in .3s 1ms;animation:ttb-drawer-in .3s 1ms}.el-drawer.btt{-webkit-animation:btt-drawer-out .3s;animation:btt-drawer-out .3s;bottom:0}.el-drawer__open .el-drawer.btt{-webkit-animation:btt-drawer-in .3s 1ms;animation:btt-drawer-in .3s 1ms}.el-drawer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;margin:0}.el-drawer__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#72767b;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:32px;padding:20px 20px 0}.el-drawer__header>:first-child,.el-drawer__title{-webkit-box-flex:1;-ms-flex:1;flex:1}.el-drawer__title{margin:0;line-height:inherit;font-size:1rem}.el-drawer__close-btn{border:none;cursor:pointer;font-size:20px;color:inherit;background-color:transparent}.el-drawer__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto}.el-drawer__body>*{-webkit-box-sizing:border-box;box-sizing:border-box}.el-drawer.btt,.el-drawer.ttb,.el-drawer__container{width:100%;left:0;right:0}.el-drawer__container{position:relative}.el-drawer-fade-enter-active{-webkit-animation:el-drawer-fade-in .3s;animation:el-drawer-fade-in .3s}.el-drawer-fade-leave-active{animation:el-drawer-fade-in .3s reverse}.el-popconfirm__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin:0}@-webkit-keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{height:16px;margin-top:16px;background:#f2f2f2}.el-skeleton.is-animated .el-skeleton__item{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f2f2f2),color-stop(37%,#e6e6e6),color-stop(63%,#f2f2f2));background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background-size:400% 100%;-webkit-animation:el-skeleton-loading 1.4s ease infinite;animation:el-skeleton-loading 1.4s ease infinite}.el-skeleton__item{background:#f2f2f2;display:inline-block;height:16px;border-radius:4px;width:100%}.el-empty,.el-skeleton__image{display:-webkit-box;display:-ms-flexbox}.el-skeleton__circle{border-radius:50%;width:36px;height:36px;line-height:36px}.el-skeleton__circle--lg{width:40px;height:40px;line-height:40px}.el-skeleton__circle--md{width:28px;height:28px;line-height:28px}.el-skeleton__button{height:40px;width:64px;border-radius:4px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:13px}.el-skeleton__caption{height:12px}.el-skeleton__h1{height:20px}.el-skeleton__h3{height:18px}.el-skeleton__h5{height:16px}.el-skeleton__image{width:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0}.el-skeleton__image svg{fill:#dcdde0;width:22%;height:22%}.el-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0}.el-empty__image{width:160px}.el-empty__image img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-o-object-fit:contain;object-fit:contain}.el-empty__image svg{fill:#dcdde0}.el-empty__description{margin-top:20px}.el-empty__description p{margin:0;font-size:14px;color:#909399}.el-empty__bottom,.el-result__title{margin-top:20px}.el-descriptions{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;color:#303133}.el-descriptions__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.el-descriptions__title{font-size:16px;font-weight:700}.el-descriptions--mini,.el-descriptions--small{font-size:12px}.el-descriptions__body{color:#606266;background-color:#fff}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%;table-layout:fixed}.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;font-weight:400;line-height:1.5}.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-right{text-align:right}.el-descriptions .is-bordered{table-layout:auto}.el-descriptions .is-bordered .el-descriptions-item__cell{border:1px solid #ebeef5;padding:12px 10px}.el-descriptions :not(.is-bordered) .el-descriptions-item__cell{padding-bottom:12px}.el-descriptions--medium.is-bordered .el-descriptions-item__cell{padding:10px}.el-descriptions--medium:not(.is-bordered) .el-descriptions-item__cell{padding-bottom:10px}.el-descriptions--small.is-bordered .el-descriptions-item__cell{padding:8px 10px}.el-descriptions--small:not(.is-bordered) .el-descriptions-item__cell{padding-bottom:8px}.el-descriptions--mini.is-bordered .el-descriptions-item__cell{padding:6px 10px}.el-descriptions--mini:not(.is-bordered) .el-descriptions-item__cell{padding-bottom:6px}.el-descriptions-item__container{display:-webkit-box;display:-ms-flexbox;display:flex}.el-descriptions-item__label.has-colon:after{content:":";position:relative;top:-.5px}.el-descriptions-item__label.is-bordered-label{font-weight:700;color:#909399;background:#fafafa}.el-descriptions-item__label:not(.is-bordered-label){margin-right:10px}.el-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 30px}.el-result__icon svg{width:64px;height:64px}.el-result__title p{margin:0;font-size:20px;color:#303133;line-height:1.3}.el-result__subtitle{margin-top:10px}.el-result__subtitle p{margin:0;font-size:14px;color:#606266;line-height:1.3}.el-result__extra{margin-top:30px}.el-result .icon-success{fill:#67c23a}.el-result .icon-error{fill:#f56c6c}.el-result .icon-info{fill:#909399}.el-result .icon-warning{fill:#e6a23c} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-1ca3.439ee9f9.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-fd33.ad50b7f7.css similarity index 100% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-1ca3.439ee9f9.css rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-fd33.ad50b7f7.css diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-libs.29401a75.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-libs.29401a75.css deleted file mode 100644 index 812d4cd17..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-libs.29401a75.css +++ /dev/null @@ -1,3 +0,0 @@ -@charset "UTF-8"; - -/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.echarts{width:600px;height:400px}.avue-affix{position:fixed;z-index:10}.avue-sign{padding:5px}.avue-sign__canvas{border:1px solid #ccc}.avue-carousel--fullscreen{height:100%}.avue-carousel--fullscreen .el-carousel,.avue-carousel--fullscreen .el-carousel__container{height:90%}.avue-carousel__item{position:relative;width:100%;height:100%}.avue-carousel__item a{width:100%;height:100%;display:block}.avue-carousel__img{height:100%;background-size:cover;background-position:50%}.avue-carousel__title{z-index:1024;position:absolute;left:0;bottom:0;width:100%;height:50px;line-height:50px;font-size:16px;text-align:center;color:#fff;background-color:rgba(0,0,0,.6)}.avue-article__title{margin-bottom:15px;font-size:32px;line-height:32px;font-weight:400}.avue-article__meta{display:block;margin-bottom:20px;font-size:12px;color:#999}.avue-article__lead{color:#666;font-size:14px;line-height:22px;border:1px solid #dedede;border-radius:2px;background:#f9f9f9;padding:10px}.avue-article__body,.avue-comment__body{background:#fff;font-family:Segoe UI,Lucida Grande,Helvetica,Arial,Microsoft YaHei,FreeSans,Arimo,Droid Sans,wenquanyi micro hei,Hiragino Sans GB,Hiragino Sans GB W3,FontAwesome,sans-serif}.avue-article__body{padding-top:10px;color:#333;font-size:14px}.avue-article blockquote{margin:0;font-family:Georgia,Times New Roman,Times,Kai,Kaiti SC,KaiTi,BiauKai,FontAwesome,serif;padding:1px 0 1px 15px;border-left:4px solid #ddd}.avue-avatar{font-size:14px;font-variant:tabular-nums;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;list-style:none;display:inline-block;text-align:center;background:#ccc;color:#fff;white-space:nowrap;position:relative;overflow:hidden;vertical-align:middle;width:32px;height:32px;line-height:32px;border-radius:50%}.avue-avatar__images{width:100%;height:100%}.avue-avatar__icon{font-size:18px}.avue-avatar__string{position:absolute;left:50%;-webkit-transform-origin:0 center;transform-origin:0 center}.avue-avatar--lg{width:40px;height:40px;line-height:40px;border-radius:50%;font-size:24px}.avue-avatar--sm{width:24px;height:24px;line-height:24px;border-radius:50%;font-size:14px}.avue-avatar--square{border-radius:4px}.avue-skeleton__avatar{width:40px;height:40px;line-height:40px;display:inline-block;border-radius:50%;background:#f2f2f2}.avue-skeleton__header{display:table-cell;vertical-align:top;padding-right:16px}.avue-skeleton__content{display:table-cell;vertical-align:top;width:100%}.avue-skeleton__title{margin-top:16px;height:16px;width:40%;background:#f2f2f2}.avue-skeleton__item{padding-top:16px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.avue-skeleton__item:last-child{border-bottom:none}.avue-skeleton__li{margin-bottom:10px;height:16px;background:#f2f2f2;list-style:none;width:100%}.avue-skeleton__li:last-child{width:50%}.avue-skeleton__loading{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f2f2f2),color-stop(37%,#e6e6e6),color-stop(63%,#f2f2f2));background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);-webkit-animation:avue-skeleton-loading 1.4s ease infinite;animation:avue-skeleton-loading 1.4s ease infinite;background-size:400% 100%}@-webkit-keyframes avue-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes avue-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.avue-crud{margin:0 auto;width:100%}.avue-crud .el-card+.el-card{margin-top:8px}.avue-crud--card .el-card{border:none}.avue-crud--card .el-card__body{padding:0}.avue-crud--card .el-card+.el-card{margin-top:0}.avue-crud .el-table .el-form-item{margin-bottom:0;display:inline-block;width:100%}.avue-crud .el-table .el-form-item__label{position:absolute;left:2px}.avue-crud .el-table .el-form-item__content{line-height:inherit;font-size:inherit}.avue-crud .el-table .el-form-item__error{width:100%;text-align:left;position:relative}.avue-crud .el-dropdown+.el-button{margin-left:10px}.avue-crud .el-checkbox:last-of-type{margin-right:0}.avue-crud .el-range-editor--mini{height:28px}.avue-crud__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avue-crud__img img,.avue-crud__img video{height:40px;margin-left:5px;-o-object-fit:contain;object-fit:contain}.avue-crud__column .el-checkbox{margin-bottom:10px;cursor:move}.avue-crud__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%;min-height:40px;height:auto;overflow:hidden;margin-bottom:5px;background-color:#fff}.avue-crud__search .el-form-item--medium.el-form-item{margin-bottom:22px}.avue-crud__search .el-form-item--mini.el-form-item,.avue-crud__search .el-form-item--small.el-form-item{margin-bottom:14px}.avue-crud .el-table--mini .avue-crud__color{width:20px;height:20px}.avue-crud .el-table--mini .avue-crud__icon{font-size:20px}.avue-crud .el-table--small .avue-crud__color{width:30px;height:30px}.avue-crud .el-table--small .avue-crud__icon{font-size:30px}.avue-crud th{word-break:break-word;color:rgba(0,0,0,.85);background-color:#fafafa}.avue-crud table td{line-height:26px}.avue-crud--indeterminate .is-indeterminate .el-checkbox__inner{background-color:#fff;border-color:#dcdfe6}.avue-crud .el-table th{word-break:break-word;color:rgba(0,0,0,.85);background-color:#fafafa}.avue-crud__color{margin:0 auto;width:40px;height:40px;border-radius:5px;display:block}.avue-crud__icon{font-size:45px}.avue-crud__icon--small{font-size:20px;width:20px;height:20px}.avue-crud__ghost{cursor:move;opacity:.4}.avue-crud__pagination{position:relative;padding:25px 0 20px 20px;text-align:right}.avue-crud__pagination .el-pagination{display:inline-block}.avue-crud__tip,.avue-crud__title{display:-ms-flexbox;-webkit-box-align:center}.avue-crud__form{padding:0 8px}.avue-crud__empty{padding:60px 0}.avue-crud__header{margin-bottom:10px}.avue-crud__header>.el-button{padding:12px 25px}.avue-crud__title{font-weight:700;margin-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:22px}.avue-crud__tip,.avue-crud__title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.avue-crud__tip{margin:0 0 8px;font-size:12px}.avue-crud__tip-name{margin-right:10px}.avue-crud__tip-count{font-size:16px;font-weight:600}.avue-crud__tip .el-button{margin-bottom:0}.avue-crud__filter-item{margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avue-crud__filter-menu{padding:0 5px;margin-bottom:20px}.avue-crud__filter-label{margin:0 5px;width:120px!important}.avue-crud__filter-symbol{margin:0 5px;width:80px!important}.avue-crud__filter-value{margin:0 5px;width:150px!important}.avue-crud__filter-value .el-date-editor.el-input,.avue-crud__filter-value .el-date-editor.el-input__inner{width:100%}.avue-crud__filter-icon{margin-left:10px}.avue-crud__dialog__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.avue-crud__dialog__menu{padding-right:20px}.avue-crud__dialog__menu i{color:#909399;font-size:15px}.avue-crud__dialog__menu i:hover{color:#409eff}.avue-crud__dialog .el-dialog__body{padding:20px 20px 5px 10px}.avue-crud__dialog .el-scrollbar__wrap{overflow-x:hidden}.avue-crud__dialog .avue-form__menu{padding-top:15px}.avue-card__item{margin-bottom:16px;border:1px solid #e8e8e8;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";cursor:pointer;height:200px}.avue-card__item:hover{border-color:rgba(0,0,0,.09);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.09);box-shadow:0 2px 8px rgba(0,0,0,.09)}.avue-card__item--add{border:1px dashed #d9d9d9;width:100%;color:rgba(0,0,0,.45);background-color:#fff;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px}.avue-card__item--add i{margin-right:10px}.avue-card__item--add:hover{color:#40a9ff;background-color:#fff;border-color:#40a9ff}.avue-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px}.avue-card__detail{-webkit-box-flex:1;-ms-flex:1;flex:1}.avue-card__avatar{width:48px;height:48px;border-radius:48px;overflow:hidden;margin-right:12px}.avue-card__avatar img{width:100%;height:100%}.avue-card__title{color:rgba(0,0,0,.85);margin-bottom:12px;font-size:16px}.avue-card__title:hover{color:#1890ff}.avue-card__info,.avue-card__menu{display:-webkit-box;color:rgba(0,0,0,.45)}.avue-card__info{-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:64px}.avue-card__menu{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:distribute;justify-content:space-around;height:50px;background:#f7f9fa;text-align:center;line-height:50px}.avue-card__menu:hover{color:#1890ff}.avue-comment{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.avue-comment--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.avue-comment--reverse .avue-comment__main:after,.avue-comment--reverse .avue-comment__main:before{left:auto;right:-8px;border-width:8px 0 8px 8px}.avue-comment--reverse .avue-comment__main:before{border-left-color:#dedede}.avue-comment--reverse .avue-comment__main:after{border-left-color:#f8f8f8;margin-right:1px;margin-left:auto}.avue-comment__avatar{width:48px;height:48px;border-radius:50%;border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.avue-comment__header{padding:5px 15px;background:#f8f8f8;border-bottom:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.avue-comment__author{font-weight:700;font-size:14px;color:#999}.avue-comment__main{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 20px;position:relative;border:1px solid #dedede;border-radius:2px}.avue-comment__main:after,.avue-comment__main:before{position:absolute;top:10px;left:-8px;right:100%;width:0;height:0;display:block;content:" ";border-color:transparent;border-style:solid solid outset;border-width:8px 8px 8px 0;pointer-events:none}.avue-comment__main:before{border-right-color:#dedede;z-index:1}.avue-comment__main:after{border-right-color:#f8f8f8;margin-left:1px;z-index:2}.avue-comment__body{padding:15px;overflow:hidden;color:#333;font-size:14px}.avue-comment blockquote{margin:0;font-family:Georgia,Times New Roman,Times,Kai,Kaiti SC,KaiTi,BiauKai,FontAwesome,serif;padding:1px 0 1px 15px;border-left:4px solid #ddd}.avue-chat{-webkit-box-shadow:1px 2px 10px #eee;box-shadow:1px 2px 10px #eee;position:relative;background-color:#fcfcfc}.avue-chat li,.avue-chat ul{padding:0;margin:0}.avue-chat li{list-style:none;cursor:pointer}.avue-chat .web__content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.avue-chat .web__main{height:calc(100% - 200px);padding:15px 15px 20px;overflow-x:hidden;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-chat .web__logo{background-color:#409eff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 12px;margin:0 auto;vertical-align:middle}.avue-chat .web__logo-img{margin-top:3px;width:35px;height:35px;border-radius:100%;-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.1);box-shadow:0 3px 3px 0 rgba(0,0,0,.1)}.avue-chat .web__logo-info{margin-left:10px}.avue-chat .web__logo-name{position:relative;margin-top:5px;font-size:13px}.avue-chat .web__logo-dept{margin-top:1px;font-size:12px}.avue-chat .web__logo-dept,.avue-chat .web__logo-name{color:#fff;margin:0;padding:0;width:175px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.avue-chat .web__main-item{position:relative;font-size:0;margin-bottom:10px;padding-left:60px;min-height:68px}.avue-chat .web__main-text,.avue-chat .web__main-user{display:inline-block;vertical-align:top;font-size:14px}.avue-chat .web__main-user{position:absolute;left:3px}.avue-chat .web__main-user img{width:40px;height:40px;border-radius:100%}.avue-chat .web__main-user cite{position:absolute;left:60px;top:-2px;width:500px;line-height:24px;font-size:12px;white-space:nowrap;color:#999;text-align:left;font-style:normal}.avue-chat .web__main-user cite i{padding-left:15px;font-style:normal}.avue-chat .web__main-text{position:relative;line-height:22px;margin-top:25px;padding:8px 15px;background-color:#f3f3f3;border-radius:3px;border:1px solid #f0f0f0;color:#000;word-break:break-all}.avue-chat .web__main-arrow{top:6px;left:-8px;border-color:transparent #ebeef5 transparent transparent;border-width:8px 8px 8px 0}.avue-chat .web__main-arrow,.avue-chat .web__main-arrow:after{position:absolute;display:block;width:0;height:0;border-style:solid}.avue-chat .web__main-arrow:after{content:" ";top:-7px;left:1px;border-color:transparent #fff transparent transparent;border-width:7px 7px 7px 0}.avue-chat .web__main-item--mine .web__main-text .web__main-arrow{left:auto;right:-5px;border-color:transparent transparent transparent #409eff;border-style:solid;border-width:8px 0 8px 8px}.avue-chat .web__main-item--mine .web__main-text .web__main-arrow:after{left:auto;right:-2px;border-color:transparent transparent transparent #409eff;border-style:solid;border-width:7px 0 7px 7px}.avue-chat .web__main-list{margin:10px 0}.avue-chat .web__main-list li{height:30px;color:#409eff;line-height:30px}.avue-chat .web__main-item--mine{text-align:right;padding-left:0;padding-right:60px}.avue-chat .web__main-item--mine .web__main-user{left:auto;right:3px}.avue-chat .web__main-item--mine .web__main-user cite{left:auto;right:60px;text-align:right}.avue-chat .web__main-item--mine .web__main-user cite i{padding-left:0;padding-right:15px}.avue-chat .web__main-item--mine .web__main-text{margin-left:0;text-align:left;background-color:#409eff;color:#fff}.avue-chat .web__footer{-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.04),0 -2px 0 0 rgba(0,0,0,.01);box-shadow:0 -1px 0 0 rgba(0,0,0,.04),0 -2px 0 0 rgba(0,0,0,.01);position:absolute;left:0;bottom:0;width:100%;background-color:#fff}.avue-chat .web__msg{padding:10px;height:auto;overflow:hidden}.avue-chat .web__msg--file,.avue-chat .web__msg--img,.avue-chat .web__msg--video{position:relative;max-width:250px;min-width:200px;width:100%;margin:10px 0;border:1px solid #eee;overflow:hidden;border-radius:5px;cursor:pointer;display:block}.avue-chat .web__msg--file span,.avue-image-preview__box,.avue-img--center{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}.avue-chat .web__msg--file{height:140px;background-color:#fff}.avue-chat .web__msg--file span{-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(100% - 80px);overflow:hidden;font-size:13px;text-align:center}.avue-chat .web__msg--file h2{margin:0;width:100%;text-align:center;line-height:80px;background-color:#409eff;color:#fff}.avue-chat .web__msg--map{height:160px}.avue-chat .web__msg-input{display:block;width:100%;height:60px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;outline:0;background-color:#fff;border:0;word-break:break-all;font-size:13px;line-height:17px;-webkit-appearance:none}.avue-chat .web__msg-input,.avue-chat .web__tools,.avue-form,.avue-form__menu{-webkit-box-sizing:border-box}.avue-chat .web__msg-submit{float:right;display:block;outline:0;cursor:pointer;text-align:center}.avue-chat .web__tools{padding:8px 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-chat .web__tools i{margin-right:12px;font-size:20px;color:#888a91}.avue-chat .web__tools i:hover{color:#76b1f9}.avue-draggable{padding:10px;position:absolute;cursor:move;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.avue-draggable__focus{opacity:0;position:absolute!important;top:0;left:0;z-index:-1024}.avue-draggable__mask{width:100%;height:100%;border:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.avue-draggable--active{cursor:move;border:1px dashed #09f;background-color:rgba(115,170,229,.5)}.avue-draggable--move{opacity:.6;background-color:rgba(115,170,229,.5)}.avue-draggable--click{cursor:pointer}.avue-draggable__line--left{position:absolute;border-top:1px dashed #09f;width:10000px;height:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.avue-draggable__line--top{position:absolute;border-left:1px dashed #09f;width:0;height:10000px;left:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.avue-draggable__line--label{top:-5px;left:-8px;position:absolute;padding:5px;-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%);color:#09f;font-size:18px;white-space:nowrap;cursor:move}.avue-draggable__menu{position:absolute;top:0;left:0;background-color:#409eff;font-size:25px;color:#fff;z-index:9999;cursor:pointer}.avue-draggable__range{position:absolute;width:10px;height:10px;border-radius:100%;z-index:9999;background-color:#09f}.avue-draggable__range--left,.avue-draggable__range--right{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.avue-draggable__range--left:hover,.avue-draggable__range--right:hover{cursor:ew-resize}.avue-draggable__range--left{left:-6px}.avue-draggable__range--right{right:-6px}.avue-draggable__range--bottom,.avue-draggable__range--top{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.avue-draggable__range--bottom:hover,.avue-draggable__range--top:hover{cursor:ns-resize}.avue-draggable__range--top{top:-6px}.avue-draggable__range--bottom{bottom:-6px}.avue-draggable__range--bottom-right:hover,.avue-draggable__range--top-left:hover{cursor:nwse-resize}.avue-draggable__range--bottom-left:hover,.avue-draggable__range--top-right:hover{cursor:nesw-resize}.avue-draggable__range--top-right{top:-6px;right:-6px}.avue-draggable__range--top-left{top:-6px;left:-6px}.avue-draggable__range--bottom-right{bottom:-6px;right:-6px}.avue-draggable__range--bottom-left{bottom:-6px;left:-6px}.avue-img--center{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avue-img--fullscreen .el-dialog__body{height:100%}.avue-image-preview{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-transition:all .5s;transition:all .5s;z-index:9998}.avue-image-preview .el-image-viewer__close i{color:#fff}.avue-image-preview .el-image-viewer__btn{z-index:1024}.avue-image-preview img{-webkit-transition:all .5s;transition:all .5s;cursor:pointer}.avue-image-preview__file{text-align:center}.avue-image-preview__file a{color:#fff}.avue-image-preview__file i{font-size:80px}.avue-image-preview__mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.avue-image-preview__box{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avue-image-preview__box .el-carousel{width:90%;height:100%}.avue-image-preview__box .el-carousel__container{height:100%}.avue-image-preview__box .el-carousel__item{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avue-input-tree .el-tag__close{display:none!important}.avue-input-table__crud .avue-crud__pagination{padding:10px 0 2px 10px;margin:0}.amap-icon img,.amap-marker-content img{width:25px;height:34px}.avue-input-map__marker{position:absolute;top:-20px;right:-118px;color:#fff;padding:4px 10px;-webkit-box-shadow:1px 1px 1px rgba(10,10,10,.2);box-shadow:1px 1px 1px rgba(10,10,10,.2);white-space:nowrap;font-size:12px;background-color:#25a5f7;border-radius:3px}.avue-input-map__content-input{margin-bottom:10px}.avue-input-map__content-box{position:relative}.avue-input-map__content-container{width:100%;height:450px}.avue-input-map__content-result{display:block!important;position:absolute;top:0;right:-8px;width:250px;height:450px;overflow-y:auto}.avue-input-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.avue-input-icon__item{text-align:center;width:60px;padding:10px 20px 0;-webkit-transition:all .2s;transition:all .2s}.avue-input-icon__item p{font-size:12px;margin-top:5px}.avue-input-icon__item--active,.avue-input-icon__item:hover{-webkit-transform:scale(1.4);transform:scale(1.4)}.avue-input-icon__item--active{color:#409eff}.avue-input-icon__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.avue-input-icon__icon{font-size:32px!important}.avue-input-icon__icon-symbol{width:32px;height:32px;margin:0 auto;fill:currentColor;overflow:hidden}.avue-upload--upload .el-upload,.avue-upload--upload .el-upload__tip{display:none}.avue-upload--upload .el-upload--picture-img{display:inline-block}.avue-upload--upload .el-upload-list{margin-top:-6px}.avue-upload--list .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avue-upload--list .el-upload:hover{border-color:#409eff}.avue-upload__dialog .el-dialog__header{display:none}.avue-upload__dialog .el-dialog__body{padding:10px}.avue-upload__dialog .el-dialog__body,.avue-upload__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avue-upload__menu{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1024}.avue-form,.avue-form__group .el-col{position:relative}.avue-upload__menu i{color:#fff;margin:0 8px;font-size:20px}.avue-upload__icon{font-size:28px;color:#8c939d;width:178px;height:178px;line-height:178px;text-align:center}.avue-upload__avatar{width:178px;height:178px;display:block}.avue-form{margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-form__item--top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.avue-form__item--top .el-form-item__label{width:100%!important;text-align:left!important}.avue-form__item--top .el-form-item__content{margin-left:0!important}.avue-form__item--left .el-form-item__label{text-align:left!important}.avue-form__menu{padding:5px 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-form__menu--center{text-align:center}.avue-form__menu--center .el-button{margin:0 5px}.avue-form__menu--left{text-align:left}.avue-form__menu--right{text-align:right}.avue-form__tabs{padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-form__group{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}.avue-form__group--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.avue-form__line{display:inline-block;height:100%}.avue-form__row--block{width:100%;display:block}.avue-flow__node,.avue-flow__node-body{display:-webkit-box;display:-ms-flexbox}.avue-form__row--cursor{cursor:pointer}.avue-form__option{position:absolute;right:0;top:-10px;z-index:999}.avue-flow,.avue-flow__node,.avue-tree{position:relative}.avue-form__option i{color:#666}.avue-form__option i+i{margin-left:10px}.el-drawer .avue-form{padding:0 20px}.avue-flow .avue-draggable{padding:0}.avue-flow__node{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:200px;height:80px;border-radius:5px;-webkit-box-shadow:"#66a6e0 0px 0px 12px 0px";box-shadow:"#66a6e0 0px 0px 12px 0px";border:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.avue-flow__node--active{border-width:2px;border-color:#f56c6c}.avue-flow__node-drag{margin:0 5px;display:inline-block}.avue-flow__node-header{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#66a6e0}.avue-flow__node-body{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;background:#fff}.avue-date__group,.avue-flow__node-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.avue-date__group{-ms-flex-align:center}.avue-date__radio .el-radio-button:last-child .el-radio-button__inner{border-radius:0;border-right:0}.avue-date__date{width:300px}.avue-date__date .el-date-editor{border-top-left-radius:0;border-bottom-left-radius:0}.avue-empty{margin:0 8px;font-size:14px;line-height:22px;text-align:center}.avue-checkbox .el-checkbox+.el-checkbox,.avue-crud .avue-crud__left .el-button+.el-button,.avue-crud .avue-crud__right .el-button+.el-button,.avue-form .avue-crud__left .el-button+.el-button,.avue-form .avue-crud__right .el-button+.el-button,.avue-radio .el-radio+.el-radio{margin-left:0}.avue-checkbox .el-checkbox,.avue-radio .el-radio{margin-right:10px}.avue-empty__image{height:100px;margin-bottom:8px}.avue-empty__image img{height:100%;vertical-align:middle;border-style:none}.avue-empty__desc{color:rgba(0,0,0,.65)}.avue-select .sortable-ghost{opacity:.8;color:#fff!important;background:#409eff!important}.avue-select .el-tag{cursor:pointer}.avue-select__desc{float:right;color:#8492a6;font-size:13px}.el-select-dropdown .avue-select__check{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:right;width:100%;padding:3px 20px 3px 0}.avue-group{width:100%}.avue-group .el-collapse,.avue-group .el-collapse-item__wrap{border-color:#fff}.avue-group .el-collapse-item__header{height:inherit;border:none;border-bottom:1px solid #eee;margin-bottom:20px}.avue-group .el-collapse-item__content,.avue-group .van-collapse-item__content{padding-bottom:0}.avue-group .van-collapse-item__content{padding:0 2px}.avue-group--arrow .el-collapse-item__arrow,.avue-group--arrow .van-icon-arrow,.avue-group .van-hairline--top-bottom:after,.avue-group .van-hairline-unset--top-bottom:after{display:none}.avue-group .van-collapse-item__title{padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.avue-group .van-collapse-item__title:after{left:0!important}.avue-group--none{margin:0!important;border:none!important}.avue-group--header .el-collapse-item__header,.avue-group--header .van-collapse-item__title{display:none}.avue-group--collapse .el-collapse-item__arrow,.avue-group--collapse .el-collapse-item__header{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.avue-group__header,.avue-tree__filter{display:-webkit-box;display:-ms-flexbox}.avue-group__item{margin-bottom:10px;background-color:#fff;border-bottom:1px solid #eee;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-group__item:last-child{border-bottom:none}.avue-group__header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;line-height:50px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-group__icon{margin-right:8px;font-size:20px;color:rgba(0,0,0,.85)}.avue-group__title{font-size:16px;font-weight:500;color:rgba(0,0,0,.85)}.avue-tree__menu{width:200px;position:fixed;z-index:1024;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff}.avue-tree__item,.avue-video{position:relative;overflow:hidden}.avue-tree__dialog .el-dialog__body{padding:30px 20px 0}.avue-tree__item{height:34px;line-height:34px;outline:0;padding:0 10px;white-space:nowrap;text-overflow:ellipsis;width:100%;color:#666}.avue-tree__item:hover{cursor:pointer;color:#409eff}.avue-tree__filter{margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.avue-tree__content{padding:5px 0;height:calc(100% - 32px)}.avue-title p{font-weight:700;font-size:18px;margin:5px 10px}.avue-search{padding:0 20px}.avue-search__item{padding:20px 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px dashed #e8e8e8}.avue-search__item:last-child{border-bottom:none}.avue-search__tags{padding:0 12px;margin-right:24px;margin-bottom:12px;font-size:14px;color:rgba(0,0,0,.65);cursor:pointer;white-space:nowrap;display:inline-block}.avue-search__tags:hover{color:#1890ff}.avue-search__tags--active{color:#fff;background-color:#1890ff;border-radius:5px}.avue-search__tags--active:hover{opacity:.85;color:#fff}.avue-search__title{margin:0;padding:0 20px;width:120px;font-size:14px;text-align:right;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-search__content{width:calc(100% - 190px);display:inline-block}.avue-search__content .el-tag{margin-right:10px;margin-bottom:10px}.avue-video{width:500px}.avue-video__border span{position:absolute;width:30px;height:30px;border-width:4px;color:#0073eb;border-style:solid}.avue-video__border span:first-child{left:15px;top:15px;border-right:0;border-bottom:0}.avue-video__border span:nth-child(2){right:15px;top:15px;border-left:0;border-bottom:0}.avue-video__border span:nth-child(3){bottom:15px;left:15px;border-right:0;border-top:0}.avue-video__border span:nth-child(4){bottom:15px;right:15px;border-left:0;border-top:0}.avue-video__img{width:100px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.avue-video__main{width:100%}.avue-dynamic__item{margin-bottom:10px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.avue-dynamic__header{padding-left:40px}.avue-dynamic__row{position:relative;border-top:1px dashed #eee;padding-top:13px}.avue-dynamic__row:first-child{border-top:0}.avue-dynamic__menu{position:absolute;right:0;z-index:1024}.avue-dynamic__input{margin-right:8px;width:100%}.avue-dynamic__button{margin-bottom:0!important}.avue-verify__item{padding:5px 10px;display:inline-block;margin:0 4px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e1e1e1;font-size:64px;text-align:center}.avue-text-ellipsis__more{padding:0 2px}.avue-login .el-form-item{margin-bottom:18px}.avue-login .el-input-group__append{padding:0;overflow:hidden}.avue-login__send{min-width:150px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-login__send:hover{color:#c0c4cc!important;border-color:#ebeef5!important;background-color:#f5f7fa!important}.avue-login__submit{width:100%}.avue-keyboard--default .akeyboard-keyboard{height:100%;width:100%;background:#f0f0f0;border-radius:5px;padding:9px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--default .akeyboard-keyboard-innerKeys{text-align:center}.avue-keyboard--default .akeyboard-keyboard-keys{height:40px;min-width:40px;padding:0 10px;border-radius:5px;background:#fff;display:inline-block;line-height:40px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.avue-keyboard--default .akeyboard-keyboard-keys:hover,.avue-keyboard--default .keyboard-keyboard-keys-focus{background:#1e9fff;color:#fff}.avue-keyboard--default .akeyboard-keyboard-keys-Delete,.avue-keyboard--default .akeyboard-keyboard-keys-Tab{width:80px}.avue-keyboard--default .akeyboard-keyboard-keys-Caps{width:77px}.avue-keyboard--default .akeyboard-keyboard-keys-Enter{width:90px}.avue-keyboard--default .akeyboard-keyboard-keys-Shift{width:106px}.avue-keyboard--default .akeyboard-keyboard-keys-Space{width:350px}.avue-keyboard--default .akeyboard-keyboard-fixedBottomCenter{width:100%!important;height:auto!important;position:fixed;bottom:0;left:0;border-radius:0!important}.avue-keyboard--default .akeyboard-numberKeyboard{height:100%;width:100%;background:#f0f0f0;border-radius:5px;padding:10px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--default .akeyboard-numberKeyboard-keys-Enter{height:40px;width:100px}.avue-keyboard--default .akeyboard-mobileKeyboard{height:100%;width:100%;background:#f0f0f0;border-radius:5px;padding:11px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--default .akeyboard-mobileKeyboard-keys{height:25px;min-width:25px;padding:0 10px;border-radius:3px;background:#fff;display:inline-block;line-height:25px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:3px 2px 2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:10px}.avue-keyboard--default .akeyboard-mobileKeyboard-keys:hover{background:#1e9fff!important;color:#fff}.avue-keyboard--default .akeyboard-mobileKeyboard-keys-⇦,.avue-keyboard--default .akeyboard-mobileKeyboard-keys-⇧{width:25px;background-color:#999faf}.avue-keyboard--default .akeyboard-mobileKeyboard-keys-Space{height:28px;width:100px;line-height:28px;margin-left:55px}.avue-keyboard--default .akeyboard-mobileKeyboard-keys-Enter{height:28px;width:55px;line-height:28px;background:#1e9fff!important;color:#fff}.avue-keyboard--default .akeyboard-mobileKeyboard-keys-focus{background:#1e9fff!important;color:#fff}.avue-keyboard--green .akeyboard-keyboard{height:100%;width:100%;background:#030;border-radius:5px;padding:9px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--green .akeyboard-keyboard-keys,.avue-keyboard--green .akeyboard-mobileKeyboard-keys{background:#cc9;display:inline-block;text-align:center;cursor:pointer;-webkit-user-select:none;-ms-user-select:none}.avue-keyboard--green .akeyboard-keyboard-innerKeys{text-align:center}.avue-keyboard--green .akeyboard-keyboard-keys{height:40px;min-width:40px;padding:0 10px;border-radius:5px;line-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:4px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.avue-keyboard--green .akeyboard-keyboard-keys:hover,.avue-keyboard--green .keyboard-keyboard-keys-focus{background:#693;color:#fff}.avue-keyboard--green .akeyboard-keyboard-keys-Delete,.avue-keyboard--green .akeyboard-keyboard-keys-Tab{width:80px}.avue-keyboard--green .akeyboard-keyboard-keys-Caps{width:77px}.avue-keyboard--green .akeyboard-keyboard-keys-Enter{width:90px}.avue-keyboard--green .akeyboard-keyboard-keys-Shift{width:106px}.avue-keyboard--green .akeyboard-keyboard-keys-Space{width:350px}.avue-keyboard--green .akeyboard-keyboard-fixedBottomCenter{width:100%!important;height:auto!important;position:fixed;bottom:0;left:0;border-radius:0!important}.avue-keyboard--green .akeyboard-numberKeyboard{height:100%;width:100%;background:#030;border-radius:5px;padding:10px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--green .akeyboard-numberKeyboard-keys-Enter{height:40px;width:100px}.avue-keyboard--green .akeyboard-mobileKeyboard{height:100%;width:100%;background:#030;border-radius:5px;padding:11px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--green .akeyboard-mobileKeyboard-keys{height:25px;min-width:25px;padding:0 10px;border-radius:3px;line-height:25px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:3px 2px 2px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:10px}.avue-keyboard--dark .akeyboard-keyboard-keys,.avue-keyboard--dark .akeyboard-mobileKeyboard-keys{-webkit-user-select:none;-ms-user-select:none;color:#fff;-moz-user-select:none;text-align:center;display:inline-block;cursor:pointer}.avue-keyboard--green .akeyboard-mobileKeyboard-keys:hover{background:#693!important;color:#fff}.avue-keyboard--green .akeyboard-mobileKeyboard-keys-⇦,.avue-keyboard--green .akeyboard-mobileKeyboard-keys-⇧{width:25px;background-color:#999faf}.avue-keyboard--green .akeyboard-mobileKeyboard-keys-Space{height:28px;width:100px;line-height:28px;margin-left:55px}.avue-keyboard--green .akeyboard-mobileKeyboard-keys-Enter{height:28px;width:55px;line-height:28px;background:#693!important;color:#fff}.avue-keyboard--green .akeyboard-mobileKeyboard-keys-focus{background:#693!important;color:#fff}.avue-keyboard--dark .akeyboard-keyboard{height:100%;width:100%;background:#000;color:#fff;border-radius:5px;padding:9px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--dark .akeyboard-keyboard-innerKeys{text-align:center}.avue-keyboard--dark .akeyboard-keyboard-keys{height:40px;min-width:40px;padding:0 10px;border-radius:5px;background:#393d49;line-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.avue-keyboard--dark .akeyboard-keyboard-keys:hover,.avue-keyboard--dark .keyboard-keyboard-keys-focus{background:#1e9fff}.avue-keyboard--dark .akeyboard-keyboard-keys-Delete,.avue-keyboard--dark .akeyboard-keyboard-keys-Tab{width:80px}.avue-keyboard--dark .akeyboard-keyboard-keys-Caps{width:77px}.avue-keyboard--dark .akeyboard-keyboard-keys-Enter{width:90px}.avue-keyboard--dark .akeyboard-keyboard-keys-Shift{width:106px}.avue-keyboard--dark .akeyboard-keyboard-keys-Space{width:350px}.avue-keyboard--dark .akeyboard-keyboard-fixedBottomCenter{width:100%!important;height:auto!important;position:fixed;bottom:0;left:0;border-radius:0!important}.avue-keyboard--dark .akeyboard-numberKeyboard{height:100%;width:100%;background:#000;border-radius:5px;padding:10px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--dark .akeyboard-numberKeyboard-keys-Enter{height:40px;width:100px}.avue-keyboard--dark .akeyboard-mobileKeyboard{height:100%;width:100%;background:#000;border-radius:5px;padding:11px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--dark .akeyboard-mobileKeyboard-keys{height:25px;min-width:25px;padding:0 10px;border-radius:3px;background:#393d49;line-height:25px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:3px 2px 2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:10px}.avue-keyboard--dark .akeyboard-mobileKeyboard-keys:hover{background:#1e9fff!important;color:#fff}.avue-keyboard--dark .akeyboard-mobileKeyboard-keys-⇦,.avue-keyboard--dark .akeyboard-mobileKeyboard-keys-⇧{width:25px;background-color:#999faf}.avue-keyboard--dark .akeyboard-mobileKeyboard-keys-Space{height:28px;width:100px;line-height:28px;margin-left:55px}.avue-keyboard--dark .akeyboard-mobileKeyboard-keys-Enter{height:28px;width:55px;line-height:28px;background:#1e9fff!important;color:#fff}.avue-keyboard--dark .akeyboard-mobileKeyboard-keys-focus{background:#1e9fff!important;color:#fff}.avue-keyboard--classic .akeyboard-keyboard{height:100%;width:100%;background:#2f4056;border-radius:5px;padding:9px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--classic .akeyboard-keyboard-innerKeys{text-align:center}.avue-keyboard--classic .akeyboard-keyboard-keys{height:40px;min-width:40px;padding:0 10px;border-radius:5px;background:#fff;display:inline-block;line-height:40px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.avue-keyboard--classic .akeyboard-keyboard-keys:hover,.avue-keyboard--classic .keyboard-keyboard-keys-focus{background:#c2c2c2;color:#fff}.avue-keyboard--classic .akeyboard-keyboard-keys-Delete,.avue-keyboard--classic .akeyboard-keyboard-keys-Tab{width:80px}.avue-keyboard--classic .akeyboard-keyboard-keys-Caps{width:77px}.avue-keyboard--classic .akeyboard-keyboard-keys-Enter{width:90px}.avue-keyboard--classic .akeyboard-keyboard-keys-Shift{width:106px}.avue-keyboard--classic .akeyboard-keyboard-keys-Space{width:350px}.avue-keyboard--classic .akeyboard-keyboard-fixedBottomCenter{width:100%!important;height:auto!important;position:fixed;bottom:0;left:0;border-radius:0!important}.avue-keyboard--classic .akeyboard-numberKeyboard{height:100%;width:100%;background:#2f4056;border-radius:5px;padding:10px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--classic .akeyboard-numberKeyboard-keys-Enter{height:40px;width:100px}.avue-keyboard--classic .akeyboard-mobileKeyboard{height:100%;width:100%;background:#2f4056;border-radius:5px;padding:11px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--classic .akeyboard-mobileKeyboard-keys{height:25px;min-width:25px;padding:0 10px;border-radius:3px;background:#fff;display:inline-block;line-height:25px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:3px 2px 2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:10px}.avue-data-operatext .item,.avue-data-operatext .item-row,.avue-data-tabs .item,.data-box .item,.data-card .item-text{-webkit-box-sizing:border-box}.avue-keyboard--classic .akeyboard-mobileKeyboard-keys:hover{background:#c2c2c2!important;color:#fff}.avue-keyboard--classic .akeyboard-mobileKeyboard-keys-⇦,.avue-keyboard--classic .akeyboard-mobileKeyboard-keys-⇧{width:25px;background-color:#999faf}.avue-keyboard--classic .akeyboard-mobileKeyboard-keys-Space{height:28px;width:100px;line-height:28px;margin-left:55px}.avue-keyboard--classic .akeyboard-mobileKeyboard-keys-Enter{height:28px;width:55px;line-height:28px;background:#c2c2c2!important;color:#fff}.avue-keyboard--classic .akeyboard-mobileKeyboard-keys-focus{background:#c2c2c2!important;color:#fff}.avue-notice__item{padding:12px 24px;border-bottom:1px solid #e8eaec;cursor:pointer;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.avue-notice__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.avue-notice__img{width:38px;height:38px;border-radius:100%;margin-top:5px;margin-right:10px;overflow:hidden}.avue-notice__img img{width:100%;height:100%}.avue-notice__name{line-height:25px}.avue-notice__title{font-size:14px;font-weight:400;line-height:22px;color:#515a6e;margin-bottom:4px}.avue-notice__tag{float:right;margin-top:2px}.avue-notice__subtitle{font-size:12px;color:#808695}.avue-notice__more{cursor:pointer;color:#2d8cf0;text-align:center;padding:10px 0}.avue-array__item{margin-bottom:5px}.avue-array__input{display:-webkit-box;display:-ms-flexbox;display:flex}.avue-array__input .el-input{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.avue-array__input .el-button{margin-left:5px}.avue-data-tabs .item{position:relative;margin:15px;padding:12px;height:160px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#fff}.avue-data-tabs .item a{color:#fff}.avue-data-tabs .item-header{position:relative}.avue-data-tabs .item-header>p{color:#fff;margin:0;font-size:14px}.avue-data-tabs .item-header>span{position:absolute;right:0;top:0;padding:2px 8px;border-radius:4px;font-size:12px;background:hsla(0,0%,100%,.3)}.avue-data-tabs .item-body .h2{color:#fff;margin:0;font-size:32px;line-height:60px;font-weight:700}.avue-data-tabs .item-footer{padding-top:8px;line-height:20px}.avue-data-tabs .item-footer>span{font-size:10px}.avue-data-tabs .item-footer>p{color:#fff;margin:0;font-size:12px}.avue-data-tabs .item-tip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:80px;height:80px;bottom:10px;right:10px;border:2px solid #fff;border-radius:100%;font-size:48px;-webkit-transform:rotate(-40deg);transform:rotate(-40deg);opacity:.1}.avue-data-cardText .item{padding:20px 25px;margin:10px 20px;background:#f8f8f8;border-radius:6px;-webkit-box-shadow:2px 2px 20px #ccc;box-shadow:2px 2px 20px #ccc}.avue-data-cardText .item-header{position:relative}.avue-data-cardText .item-header i{font-size:26px;color:#009688}.avue-data-cardText .item-header a{font-size:16px;margin-left:6px;position:absolute;bottom:4px}.avue-data-cardText .item-content{margin-top:8PX;font-size:14px;line-height:22px;color:#333}.avue-data-cardText .item-footer{position:relative}.avue-data-cardText .item-footer span:first-child{color:#777;font-size:12px;text-overflow:ellipsis;word-break:break-all}.avue-data-cardText .item-footer span:nth-child(2){color:#ccc;font-size:12px;line-height:24px;position:absolute;right:0}.data-box .item{position:relative;margin:0 auto 10px;width:96%;height:100px;overflow:hidden;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.data-box .item:hover .item-text{top:0}.data-box .item-icon,.data-box .item a{display:-webkit-box;display:-ms-flexbox;display:flex}.data-box .item-icon{width:100px;height:100px;color:#fff;text-align:center;line-height:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.data-box .item-icon i{font-size:48px!important}.data-box .item-info{border-radius:0 5px 5px 0;border:1px solid #eee;border-left:none;background-color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.data-box .item-info .title{font-size:30px;line-height:40px;text-align:center}.data-box .item-info .info{color:#999;font-size:14px;text-align:center}.data-progress .item{margin:10px}.data-progress .item-header{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.data-progress .item-count{line-height:26px;font-size:26px;color:#666}.data-progress .item-title{color:#999;font-size:14px}.data-icons .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90%;margin:10px 15px}.data-icons .item-icon{margin-top:3px;margin-right:0!important;text-align:center}.data-icons .item-icon>i{font-size:46px!important}.data-icons .item-info{text-align:center;padding:10px 0}.data-icons .item-info>span{display:block;padding:5px 0;color:#999;font-size:12px}.data-icons .item-info .count{font-size:20px;line-height:25px}.data-icons .item--easy{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.data-icons .item--easy>.item-icon{margin:0}.data-icons .item--easy>.item-info{margin-top:-15px}.data-icons .item--easy>.item-info>span{font-size:14px}.data-card .item{position:relative;margin:0 auto 50px;width:230px;height:340px;overflow:hidden;border-radius:5px;border:1px solid #fff}.data-card .item:hover .item-text{top:0}.data-card .item-img{width:100%;border-radius:5px 5px 0 0}.data-card .item-text{position:absolute;top:150px;padding:20px 15px;width:100%;height:340px;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0 0 5px 5px;opacity:.9;-webkit-transition:top .4s;transition:top .4s}.data-card .item-text>p{font-size:12px;line-height:25px;text-indent:2em}.avue-data-display .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:5px 0;text-align:center}.avue-data-display .count{display:block;margin:8px 0 15px;font-weight:700;font-size:32px;color:#15a0ff}.avue-data-display .title{line-height:32px;color:#999}.avue-data-display .splitLine{display:block;margin:0 auto;width:24px;height:1px;background:#9b9b9b}.avue-data-imgtext .item{position:relative;height:340px;width:240px;margin:10px auto 50px;border-radius:5px;-webkit-box-shadow:2px 2px 20px #ccc;box-shadow:2px 2px 20px #ccc}.avue-data-imgtext .item-header img{width:100%;height:170px;background:red;border-radius:5px 5px 0 0}.avue-data-imgtext .item-content{padding:10px 15px;color:#333!important}.avue-data-imgtext .item-content span{font-size:20px}.avue-data-imgtext .item-content:hover span{color:#1890ff}.avue-data-imgtext .item-content p{font-size:14px;height:60px;margin:6px 0;overflow:hidden}.avue-data-imgtext .item-footer{padding:10px 15px;position:relative}.avue-data-imgtext .item-footer img{height:20px;width:20px;border-radius:50%}.avue-data-imgtext .item-footer div{display:inline-block}.avue-data-imgtext .item-footer div li,.avue-data-imgtext .item-footer div ul{padding:0;margin:0 0 0 -8px;list-style:none;display:inline-block;border:2px solid #fff;border-radius:50%}.avue-data-imgtext .item-footer div:first-child{font-size:14px;color:#ccc!important}.avue-data-imgtext .item-footer div:nth-child(2){position:absolute;right:15px}.avue-data-operatext .item{margin:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border-radius:3px;background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}.avue-data-operatext .item a{color:#333}.avue-data-operatext .item-header{padding:20px 20px 60px;border-top-right-radius:3px;border-top-left-radius:3px;color:#fff;background-position:50%}.avue-data-operatext .item-title{margin-top:0;margin-bottom:5px;font-size:25px;font-weight:300;text-shadow:0 1px 1px rgba(0,0,0,.2);display:block}.avue-data-operatext .item-subtitle{font-size:14px;font-weight:400}.avue-data-operatext .item-content{border-top:1px solid #f4f4f4;padding:10px 10px 20px;background-color:#fff;border-radius:0 0 3px 3px}.avue-data-operatext .item-img{margin:-60px auto 5px;width:90px;height:90px;border-radius:100%;overflow:hidden;border:4px solid #fff}.avue-data-operatext .item-img img{width:100%;height:100%}.avue-data-operatext .item-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.avue-data-operatext .item-row{-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33%;text-align:center}.avue-data-operatext .item-label{margin-bottom:5px;display:block;font-weight:600;font-size:16px}.avue-data-operatext .item-value{display:block;font-weight:300;text-transform:uppercase}.avue-data-rotate .item{margin:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;color:#fff;border-radius:3px}.avue-data-rotate .item-box{padding:10px 20px}.avue-data-rotate .item-count{margin-bottom:5px;font-size:38px;white-space:nowrap;font-weight:300;display:block}.avue-data-rotate .item-title{font-size:15px}.avue-data-rotate .item-icon{-webkit-transition:all .3s linear;transition:all .3s linear;position:absolute;top:20px;right:20px;font-size:65px;color:rgba(0,0,0,.15)}.avue-grid,.avue-mask{top:0;left:0;height:100%}.avue-data-rotate .item-icon:hover{font-size:70px}.avue-data-rotate .item-more{position:relative;text-align:center;padding:3px 0;color:#fff;color:hsla(0,0%,100%,.8);display:block;z-index:10;font-size:14px;letter-spacing:2px;background:rgba(0,0,0,.1);text-decoration:none}.avue-data-pay .item{margin:0 auto;padding-bottom:16px;width:80%;position:relative;border-radius:4px;background-color:#fff;min-height:670px;-webkit-box-shadow:1px 2px 10px #eee;box-shadow:1px 2px 10px #eee}.avue-data-pay .top{width:100%;height:6px;position:absolute;top:0;left:0;border-radius:4px 4px 0 0}.avue-data-pay .header{margin-bottom:40px;text-align:center}.avue-data-pay .title{text-align:center;padding:20px 0 10px;font-size:20px;font-weight:200}.avue-data-pay .money span{margin-right:5px;font-size:14px}.avue-data-pay .money .b{margin-right:2px;font-size:20px;font-weight:700}.data-price .item .body:before,.el-select-dropdown .el-tree-node__label,.el-select-dropdown__item.selected{font-weight:400}.avue-data-pay .money s{margin-right:3px;font-size:12px}.avue-data-pay .money em{font-size:14px;font-style:normal}.avue-data-pay .img{width:50px}.avue-data-pay .line{width:60%;height:1px;background:hsla(0,0%,58.8%,.1);margin:20px auto}.avue-data-pay .btn{display:block;width:120px;height:32px;line-height:32px;margin:0 auto;text-align:center;border-radius:32px;color:#fff;cursor:pointer;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.avue-data-pay .list-item{list-style:none;padding-left:20px;margin-bottom:12px;color:#666;font-size:14px}.avue-data-pay .list-item a{color:#666}.avue-data-pay .list-item-icon{color:#515a6e;margin-right:8px}.avue-data-pay .list-item--link{font-size:12px;color:#2d8cf0}.avue-data-pay .list-item--no,.avue-data-pay .list-item--no+span{color:#c5c8ce}.data-price .item{margin:0 20px;text-align:center;-webkit-box-shadow:2px 3px 15px #eee;box-shadow:2px 3px 15px #eee}.data-price .item:hover{border:1px solid #00a680}.data-price .item:hover .body{color:#fff;background-color:#00a680}.data-price .item:hover .body:after{border-top-color:#00a680}.data-price .item:hover .list{color:#00a680}.data-price .item:hover .price{color:#fff}.data-price .item .title{height:80px;line-height:80px;font-size:18px;color:#333}.data-price .item .body,.data-price .item .price{margin:0 0 50px;line-height:120px;height:120px;color:#6b6b6b}.data-price .item .price{padding:0 8px;font-size:42px}.data-price .item .append{font-size:16px}.data-price .item .body{position:relative;padding:0;background-color:#f4f4f4;font-size:42px}.data-price .item .body:before{content:"\A5";font-size:16px}.data-price .item .body:after{content:"";position:absolute;display:block;width:0;height:0;bottom:-15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-color:#f4f4f4 transparent transparent;border-style:solid;border-width:20px 30px 0}.data-price .item .list{padding-bottom:30px;color:#666;font-size:14px}.avue-data-panel .item{padding:0 30px;margin:0 20px;cursor:pointer;height:108px;font-size:12px;position:relative;overflow:hidden;color:#666;background:#fff;-webkit-box-shadow:4px 4px 40px rgba(0,0,0,.05);box-shadow:4px 4px 40px rgba(0,0,0,.05);border-color:rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.avue-data-panel .item-icon{font-size:52px}.avue-data-panel .item-info{text-align:center}.avue-data-panel .item-title{line-height:18px;color:rgba(0,0,0,.45);font-size:16px;margin-bottom:12px}.avue-data-panel .item-count{font-size:20px}[class^=avue-data-] a,[class^=data-] a{text-decoration:none}.avue-checkbox__mobile .avue__tag,.avue-radio__mobile .avue__tag{margin-right:5px;margin-bottom:2px}.avue-grid__mobile{padding:30px 0 0}.avue-grid__mobile .avue-grid__icon{width:50px;height:50px;line-height:50px;text-align:center}.avue-grid__mobile .avue-grid__icon i{line-height:50px;font-size:26px;color:#fff}.avue-grid__mobile .avue-grid__item{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.avue-grid__mobile .avue-grid__img{width:50px;height:50px}.avue-grid__mobile .avue-grid__title{line-height:30px;font-size:13px}.avue-swipe__mobile .avue-swipe__item{position:relative}.avue-swipe__mobile .avue-swipe__title{width:100%;padding:8px 0;position:absolute;left:0;bottom:0;background-color:rgba(0,0,0,.5);color:#fff;font-size:14px;text-align:center}.avue-swipe__mobile .avue-swipe__img{-o-object-fit:cover;object-fit:cover}.avue-cell__mobile .avue-cell__icon{margin-right:5px;font-size:20px}.avue-cell__mobile .avue-cell__icon--color{width:30px;height:30px;text-align:center;line-height:30px;border-radius:3px;color:#fff}.van-cell:after{display:block!important}.avue--detail .avue-checkbox__all,.avue--detail .el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,.avue--detail .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before,.avue--detail .el-input-number__decrease,.avue--detail .el-input-number__increase,.avue--detail .el-input__suffix,.avue-canvas{display:none}.van-image-preview{z-index:9999!important}.van-field__control{-ms-flex-wrap:wrap;flex-wrap:wrap}.avue-crud__mobile .avue-crud__page{margin-top:10px;background-color:#fff}.avue-crud__mobile .van-cell-group{margin-bottom:10px}body{font-family:Chinese Quote,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}*{outline:0}.avue-ghost{opacity:.5;background:#c8ebfb}.avue--disabled{color:#ccc}.avue--detail .hover-row td{background-color:#fff!important}.avue--detail .avue-group__header{padding-left:10px}.avue--detail .el-collapse-item__header{margin-bottom:0}.avue--detail .el-input.is-disabled .el-input__inner,.avue--detail .el-range-editor.is-disabled,.avue--detail .el-range-editor.is-disabled input,.avue--detail .el-textarea.is-disabled .el-textarea__inner{color:#606266;background-color:#fff;padding-left:0}.avue--detail .el-input-group__append,.avue--detail .el-input-group__prepend{background-color:transparent;border:none}.avue--detail .el-input__inner,.avue--detail .el-textarea__inner{border:none}.avue--detail .el-input__inner::-webkit-input-placeholder,.avue--detail .el-textarea__inner::-webkit-input-placeholder{color:transparent!important}.avue--detail .el-input__inner::-moz-placeholder,.avue--detail .el-textarea__inner::-moz-placeholder{color:transparent!important}.avue--detail .el-input__inner::-ms-input-placeholder,.avue--detail .el-textarea__inner::-ms-input-placeholder{color:transparent!important}.avue--detail .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.avue--detail .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:#fff}.avue--detail .el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:#409eff;border-color:#409eff}.avue--detail .el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:#fff}.avue--detail .el-checkbox__input.is-disabled+span.el-checkbox__label,.avue--detail .el-radio__input.is-disabled+span.el-radio__label{color:#606266}.avue-dialog .el-dialog,.avue-dialog .el-drawer{display:-ms-flexbox;-webkit-box-direction:normal}.avue--detail .el-row{border-top:1px solid #ebeef5;border-left:1px solid #ebeef5}.avue--detail .el-col{padding:0!important;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5}.avue--detail .el-form-item{margin:0;background:#fafafa}.avue--detail .el-form-item__content,.avue--detail .el-form-item__label{padding:2px 0}.avue--detail .el-form-item__label{padding-right:20px;color:#909399;-webkit-box-sizing:border-box;box-sizing:border-box}.avue--detail .el-tag{margin-left:0!important;margin-right:6px!important}.avue--detail .el-form-item__content{border-left:1px solid #ebeef5;padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.avue--detail__column .el-form-item{background-color:#fff}.avue--detail__column .el-form-item__label{padding-right:12px}.avue--detail__column .el-form-item__content{padding-left:0;border-left:none}.avue-grid{position:absolute;width:100%;background-size:20px 20px,20px 20px;background-image:linear-gradient(rgba(0,0,0,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.1) 1px,transparent 0)}.avue-mask{position:fixed;bottom:0;right:0;background-color:rgba(55,55,55,.6);z-index:1000}.avue--card{-webkit-box-shadow:2px 1px 8px rgba(0,0,0,.15);box-shadow:2px 1px 8px rgba(0,0,0,.15);border-radius:5px}.avue-dialog{overflow:visible;top:15%}.avue-dialog .el-dialog{min-height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;margin:0!important;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);border-radius:2px;max-height:calc(100% - 100px);max-width:calc(100% - 100px)}.avue-dialog--top .el-dialog{top:15%}.avue-dialog .el-dialog__header{padding:16px 24px;min-height:20px;border-bottom:1px solid #f0f0f0}.avue-dialog .el-dialog__title,.avue-dialog .el-drawer__header{color:rgba(0,0,0,.85);font-weight:500;word-wrap:break-word}.avue-dialog .el-dialog__body{margin-bottom:50px}.avue-dialog .el-dialog .el-dialog__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;overflow-y:auto}.avue-dialog .el-drawer{position:absolute;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.avue-dialog .el-drawer__header{margin:0;min-height:20px;padding:16px 10px 16px 24px;border-bottom:1px solid #f0f0f0}.avue-dialog .el-drawer,.avue-dialog .el-drawer__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto}.avue-dialog .el-drawer__body{padding:30px 10px 60px 30px}.avue-dialog__footer{display:block;padding:10px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #f0f0f0;width:100%;position:absolute;left:0;bottom:0;background-color:#fff;text-align:right}.avue-dialog__footer--left{text-align:left}.avue-dialog__footer--center{text-align:center}.avue-dialog--fullscreen .el-dialog{left:0;top:0;-webkit-transform:translate(0);transform:translate(0);width:100%!important;height:100%;max-width:100%;max-height:100%}.avue-crud .el-tooltip__popper,.avue-form .el-tooltip__popper,.el-tooltip__popper{max-width:60%}.avue-queue--block{display:inline-block}.avue-opacity{opacity:0}.avue-opacity--active{opacity:1}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .3s;transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.avue-crud .avue-input-number,.avue-crud .el-cascader,.avue-crud .el-date-editor.el-input,.avue-crud .el-date-editor.el-input__inner,.avue-crud .el-select,.avue-form .avue-input-number,.avue-form .el-cascader,.avue-form .el-date-editor.el-input,.avue-form .el-date-editor.el-input__inner,.avue-form .el-select{width:100%!important}.avue-crud .el-input-number .el-input__inner,.avue-form .el-input-number .el-input__inner{text-align:left}.avue-crud .avue-crud__left .el-button,.avue-crud .avue-crud__right .el-button,.avue-form .avue-crud__left .el-button,.avue-form .avue-crud__right .el-button{margin-right:5px;margin-bottom:0}.avue-crud .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content,.avue-form .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{color:#409eff}.avue-crud .el-tree-node__label,.avue-form .el-tree-node__label{margin-left:8px}.avue-crud .el-input__inner,.avue-form .el-input__inner{height:38px;line-height:38px}.avue-crud .el-range-editor--small,.avue-form .el-range-editor--small{height:32px;line-height:32px}.avue-crud .el-range-editor--mini,.avue-form .el-range-editor--mini{height:28px;line-height:28px}.avue-crud .el-input--small input,.avue-form .el-input--small input{height:32px;line-height:32px}.avue-crud .el-input--mini input,.avue-form .el-input--mini input{height:28px;line-height:28px}.avue-crud .el-table--medium td,.avue-form .el-table--medium td{padding:7px 0!important}.avue-crud .el-dropdown-menu__item,.avue-form .el-dropdown-menu__item{line-height:25px}.avue-crud .el-table-filter__list,.avue-form .el-table-filter__list{width:100%;height:300px;overflow-y:auto}.el-form-item--mini .el-color-picker--mini,.el-form-item--mini .el-color-picker--mini .el-color-picker__trigger{width:23px;height:23px}.el-dropdown-menu .el-button--text{width:100%!important}.el-pagination__editor.el-input .el-input__inner{line-height:28px}.el-drawer__body{height:100%}.el-checkbox:last-of-type{margin-right:8px}.el-table colgroup.gutter,.el-table th.gutter{display:table-cell!important}.el-input-number .el-input__suffix{display:none}.el-input-number__decrease,.el-input-number__increase{background-color:transparent}.el-tree-node.is-current>.el-tree-node__content{color:#409eff;background-color:#f5f7fa}.el-select-dropdown .el-scrollbar .el-scrollbar__view .el-select-dropdown__item{height:auto;padding:0}.el-select-dropdown .el-scrollbar .el-scrollbar__view .el-select-dropdown__item>span{padding:0 20px}.el-select-dropdown ul li>>>.el-tree .el-tree-node__content{height:auto;padding:0 20px}.el-select-dropdown .el-tree>>>.is-current .el-tree-node__label{color:#409eff;font-weight:700}.el-select-dropdown .el-tree>>>.is-current .el-tree-node__children .el-tree-node__label{color:#606266;font-weight:400}.el-form-item.is-error .avue-dynamic{border:1px solid #f56c6c;border-radius:3px}.el-dropdown-menu__item{padding-top:3px!important;padding-bottom:3px!important}.avue-theme--dark body{background:#000}.avue-theme--dark .el-pagination.is-background .btn-next,.avue-theme--dark .el-pagination.is-background .btn-prev,.avue-theme--dark .el-pagination.is-background .el-pager li{background-color:#151518;color:#525256;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #313135}.avue-theme--dark .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#151518;border-color:#409eff}.avue-theme--dark .el-cascader-menu{border-right:1px solid #313135}.avue-theme--dark .el-select-dropdown.is-multiple .el-select-dropdown__item.selected,.avue-theme--dark .el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:#151518}.avue-theme--dark .el-cascader__dropdown,.avue-theme--dark .el-input__inner,.avue-theme--dark .el-range-input,.avue-theme--dark .el-select-dropdown{background-color:#151518;color:#999;border:1px solid #313135}.avue-theme--dark .el-cascader__dropdown:hover,.avue-theme--dark .el-input__inner:hover,.avue-theme--dark .el-range-input:hover,.avue-theme--dark .el-select-dropdown:hover{border-color:#409eff}.avue-theme--dark .el-cascader__dropdown::-webkit-input-placeholder,.avue-theme--dark .el-input__inner::-webkit-input-placeholder,.avue-theme--dark .el-range-input::-webkit-input-placeholder,.avue-theme--dark .el-select-dropdown::-webkit-input-placeholder{color:#525256}.avue-theme--dark .el-cascader__dropdown:-moz-placeholder,.avue-theme--dark .el-cascader__dropdown::-moz-placeholder,.avue-theme--dark .el-input__inner:-moz-placeholder,.avue-theme--dark .el-input__inner::-moz-placeholder,.avue-theme--dark .el-range-input:-moz-placeholder,.avue-theme--dark .el-range-input::-moz-placeholder,.avue-theme--dark .el-select-dropdown:-moz-placeholder,.avue-theme--dark .el-select-dropdown::-moz-placeholder{color:#525256}.avue-theme--dark .el-cascader__dropdown:-ms-input-placeholder,.avue-theme--dark .el-input__inner:-ms-input-placeholder,.avue-theme--dark .el-range-input:-ms-input-placeholder,.avue-theme--dark .el-select-dropdown:-ms-input-placeholder{color:#525256}.avue-theme--dark .el-form-item__label{color:#9a9a9f}.avue-theme--dark .el-switch__core{background:#151518;border-color:#151518}.avue-theme--dark .avue-group__item{background-color:#000}.avue-theme--dark .el-table--border,.avue-theme--dark .el-table--group{border-color:#313135}.avue-theme--dark .el-table__body tr.current-row>td,.avue-theme--dark .el-table__body tr.hover-row>td{background-color:#151518}.avue-theme--dark .el-table--border td,.avue-theme--dark .el-table--border th,.avue-theme--dark .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{border-color:#999}.avue-theme--dark .avue-crud .el-table th,.avue-theme--dark .el-table,.avue-theme--dark .el-table__fixed-footer-wrapper tbody td,.avue-theme--dark .el-table__footer-wrapper tbody td,.avue-theme--dark .el-table__header-wrapper tbody td,.avue-theme--dark .el-table th,.avue-theme--dark .el-table tr{background-color:#151518;color:#999;border-color:#999}@media screen and (max-width:992px){.el-dialog__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-button+.el-button{margin-left:0}.avue-upload__avatar,.avue-upload__icon,.el-upload--picture-card,.el-upload-list--picture-card .el-upload-list__item{width:100px;height:100px;line-height:100px}.avue-crud .el-form-item,.avue-crud__title .avue-date__radio,.avue-crud__title .avue-date__radio .el-radio-group .el-radio-button__inner,.avue-crud__title .avue-date__radio .el-radio-group label{width:100%}.avue-tip{display:none}.avue-crud__menu,.avue-crud__title{display:block!important}.avue-crud .el-form-item__label{-webkit-box-flex:1;-ms-flex:1;flex:1}.avue-crud .el-form-item__content{-webkit-box-flex:5;-ms-flex:5;flex:5}.avue-crud__searchMenu{text-align:center}.avue-crud__title p{margin-bottom:20px}.avue-crud__title .avue-date__group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avue-crud__title .avue-date__date{display:none}.avue-crud__title .avue-date__radio .el-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex}.avue-crud__title .avue-date__radio .el-radio-button:last-child .el-radio-button__inner{border-radius:0 4px 4px 0;border-right:1px solid #dcdfe6}}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;-webkit-box-shadow:0 0 10px #29d,0 0 5px #29d;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translateY(-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;-webkit-box-sizing:border-box;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-libs.f55db1b8.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-libs.f55db1b8.css new file mode 100644 index 000000000..9d575dd70 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/css/chunk-libs.f55db1b8.css @@ -0,0 +1,2 @@ +@charset "UTF-8";.el-pagination--small .arrow.disabled,.el-table--hidden,.el-table .el-table__cell.is-hidden>*,.el-table .hidden-columns{visibility:hidden}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing),.el-message__closeBtn:focus,.el-message__content:focus,.el-popover:focus,.el-popover:focus:active,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing),.el-rate:active,.el-rate:focus,.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing),.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-input__suffix,.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}@font-face{font-family:element-icons;src:url(/static/fonts/element-icons.535877f.woff) format("woff"),url(/static/fonts/element-icons.732389d.ttf) format("truetype");font-weight:400;font-display:"auto";font-style:normal}[class*=" el-icon-"],[class^=el-icon-]{font-family:element-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-icon-ice-cream-round:before{content:"\E6A0"}.el-icon-ice-cream-square:before{content:"\E6A3"}.el-icon-lollipop:before{content:"\E6A4"}.el-icon-potato-strips:before{content:"\E6A5"}.el-icon-milk-tea:before{content:"\E6A6"}.el-icon-ice-drink:before{content:"\E6A7"}.el-icon-ice-tea:before{content:"\E6A9"}.el-icon-coffee:before{content:"\E6AA"}.el-icon-orange:before{content:"\E6AB"}.el-icon-pear:before{content:"\E6AC"}.el-icon-apple:before{content:"\E6AD"}.el-icon-cherry:before{content:"\E6AE"}.el-icon-watermelon:before{content:"\E6AF"}.el-icon-grape:before{content:"\E6B0"}.el-icon-refrigerator:before{content:"\E6B1"}.el-icon-goblet-square-full:before{content:"\E6B2"}.el-icon-goblet-square:before{content:"\E6B3"}.el-icon-goblet-full:before{content:"\E6B4"}.el-icon-goblet:before{content:"\E6B5"}.el-icon-cold-drink:before{content:"\E6B6"}.el-icon-coffee-cup:before{content:"\E6B8"}.el-icon-water-cup:before{content:"\E6B9"}.el-icon-hot-water:before{content:"\E6BA"}.el-icon-ice-cream:before{content:"\E6BB"}.el-icon-dessert:before{content:"\E6BC"}.el-icon-sugar:before{content:"\E6BD"}.el-icon-tableware:before{content:"\E6BE"}.el-icon-burger:before{content:"\E6BF"}.el-icon-knife-fork:before{content:"\E6C1"}.el-icon-fork-spoon:before{content:"\E6C2"}.el-icon-chicken:before{content:"\E6C3"}.el-icon-food:before{content:"\E6C4"}.el-icon-dish-1:before{content:"\E6C5"}.el-icon-dish:before{content:"\E6C6"}.el-icon-moon-night:before{content:"\E6EE"}.el-icon-moon:before{content:"\E6F0"}.el-icon-cloudy-and-sunny:before{content:"\E6F1"}.el-icon-partly-cloudy:before{content:"\E6F2"}.el-icon-cloudy:before{content:"\E6F3"}.el-icon-sunny:before{content:"\E6F6"}.el-icon-sunset:before{content:"\E6F7"}.el-icon-sunrise-1:before{content:"\E6F8"}.el-icon-sunrise:before{content:"\E6F9"}.el-icon-heavy-rain:before{content:"\E6FA"}.el-icon-lightning:before{content:"\E6FB"}.el-icon-light-rain:before{content:"\E6FC"}.el-icon-wind-power:before{content:"\E6FD"}.el-icon-baseball:before{content:"\E712"}.el-icon-soccer:before{content:"\E713"}.el-icon-football:before{content:"\E715"}.el-icon-basketball:before{content:"\E716"}.el-icon-ship:before{content:"\E73F"}.el-icon-truck:before{content:"\E740"}.el-icon-bicycle:before{content:"\E741"}.el-icon-mobile-phone:before{content:"\E6D3"}.el-icon-service:before{content:"\E6D4"}.el-icon-key:before{content:"\E6E2"}.el-icon-unlock:before{content:"\E6E4"}.el-icon-lock:before{content:"\E6E5"}.el-icon-watch:before{content:"\E6FE"}.el-icon-watch-1:before{content:"\E6FF"}.el-icon-timer:before{content:"\E702"}.el-icon-alarm-clock:before{content:"\E703"}.el-icon-map-location:before{content:"\E704"}.el-icon-delete-location:before{content:"\E705"}.el-icon-add-location:before{content:"\E706"}.el-icon-location-information:before{content:"\E707"}.el-icon-location-outline:before{content:"\E708"}.el-icon-location:before{content:"\E79E"}.el-icon-place:before{content:"\E709"}.el-icon-discover:before{content:"\E70A"}.el-icon-first-aid-kit:before{content:"\E70B"}.el-icon-trophy-1:before{content:"\E70C"}.el-icon-trophy:before{content:"\E70D"}.el-icon-medal:before{content:"\E70E"}.el-icon-medal-1:before{content:"\E70F"}.el-icon-stopwatch:before{content:"\E710"}.el-icon-mic:before{content:"\E711"}.el-icon-copy-document:before{content:"\E718"}.el-icon-full-screen:before{content:"\E719"}.el-icon-switch-button:before{content:"\E71B"}.el-icon-aim:before{content:"\E71C"}.el-icon-crop:before{content:"\E71D"}.el-icon-odometer:before{content:"\E71E"}.el-icon-time:before{content:"\E71F"}.el-icon-bangzhu:before{content:"\E724"}.el-icon-close-notification:before{content:"\E726"}.el-icon-microphone:before{content:"\E727"}.el-icon-turn-off-microphone:before{content:"\E728"}.el-icon-position:before{content:"\E729"}.el-icon-postcard:before{content:"\E72A"}.el-icon-message:before{content:"\E72B"}.el-icon-chat-line-square:before{content:"\E72D"}.el-icon-chat-dot-square:before{content:"\E72E"}.el-icon-chat-dot-round:before{content:"\E72F"}.el-icon-chat-square:before{content:"\E730"}.el-icon-chat-line-round:before{content:"\E731"}.el-icon-chat-round:before{content:"\E732"}.el-icon-set-up:before{content:"\E733"}.el-icon-turn-off:before{content:"\E734"}.el-icon-open:before{content:"\E735"}.el-icon-connection:before{content:"\E736"}.el-icon-link:before{content:"\E737"}.el-icon-cpu:before{content:"\E738"}.el-icon-thumb:before{content:"\E739"}.el-icon-female:before{content:"\E73A"}.el-icon-male:before{content:"\E73B"}.el-icon-guide:before{content:"\E73C"}.el-icon-news:before{content:"\E73E"}.el-icon-price-tag:before{content:"\E744"}.el-icon-discount:before{content:"\E745"}.el-icon-wallet:before{content:"\E747"}.el-icon-coin:before{content:"\E748"}.el-icon-money:before{content:"\E749"}.el-icon-bank-card:before{content:"\E74A"}.el-icon-box:before{content:"\E74B"}.el-icon-present:before{content:"\E74C"}.el-icon-sell:before{content:"\E6D5"}.el-icon-sold-out:before{content:"\E6D6"}.el-icon-shopping-bag-2:before{content:"\E74D"}.el-icon-shopping-bag-1:before{content:"\E74E"}.el-icon-shopping-cart-2:before{content:"\E74F"}.el-icon-shopping-cart-1:before{content:"\E750"}.el-icon-shopping-cart-full:before{content:"\E751"}.el-icon-smoking:before{content:"\E752"}.el-icon-no-smoking:before{content:"\E753"}.el-icon-house:before{content:"\E754"}.el-icon-table-lamp:before{content:"\E755"}.el-icon-school:before{content:"\E756"}.el-icon-office-building:before{content:"\E757"}.el-icon-toilet-paper:before{content:"\E758"}.el-icon-notebook-2:before{content:"\E759"}.el-icon-notebook-1:before{content:"\E75A"}.el-icon-files:before{content:"\E75B"}.el-icon-collection:before{content:"\E75C"}.el-icon-receiving:before{content:"\E75D"}.el-icon-suitcase-1:before{content:"\E760"}.el-icon-suitcase:before{content:"\E761"}.el-icon-film:before{content:"\E763"}.el-icon-collection-tag:before{content:"\E765"}.el-icon-data-analysis:before{content:"\E766"}.el-icon-pie-chart:before{content:"\E767"}.el-icon-data-board:before{content:"\E768"}.el-icon-data-line:before{content:"\E76D"}.el-icon-reading:before{content:"\E769"}.el-icon-magic-stick:before{content:"\E76A"}.el-icon-coordinate:before{content:"\E76B"}.el-icon-mouse:before{content:"\E76C"}.el-icon-brush:before{content:"\E76E"}.el-icon-headset:before{content:"\E76F"}.el-icon-umbrella:before{content:"\E770"}.el-icon-scissors:before{content:"\E771"}.el-icon-mobile:before{content:"\E773"}.el-icon-attract:before{content:"\E774"}.el-icon-monitor:before{content:"\E775"}.el-icon-search:before{content:"\E778"}.el-icon-takeaway-box:before{content:"\E77A"}.el-icon-paperclip:before{content:"\E77D"}.el-icon-printer:before{content:"\E77E"}.el-icon-document-add:before{content:"\E782"}.el-icon-document:before{content:"\E785"}.el-icon-document-checked:before{content:"\E786"}.el-icon-document-copy:before{content:"\E787"}.el-icon-document-delete:before{content:"\E788"}.el-icon-document-remove:before{content:"\E789"}.el-icon-tickets:before{content:"\E78B"}.el-icon-folder-checked:before{content:"\E77F"}.el-icon-folder-delete:before{content:"\E780"}.el-icon-folder-remove:before{content:"\E781"}.el-icon-folder-add:before{content:"\E783"}.el-icon-folder-opened:before{content:"\E784"}.el-icon-folder:before{content:"\E78A"}.el-icon-edit-outline:before{content:"\E764"}.el-icon-edit:before{content:"\E78C"}.el-icon-date:before{content:"\E78E"}.el-icon-c-scale-to-original:before{content:"\E7C6"}.el-icon-view:before{content:"\E6CE"}.el-icon-loading:before{content:"\E6CF"}.el-icon-rank:before{content:"\E6D1"}.el-icon-sort-down:before{content:"\E7C4"}.el-icon-sort-up:before{content:"\E7C5"}.el-icon-sort:before{content:"\E6D2"}.el-icon-finished:before{content:"\E6CD"}.el-icon-refresh-left:before{content:"\E6C7"}.el-icon-refresh-right:before{content:"\E6C8"}.el-icon-refresh:before{content:"\E6D0"}.el-icon-video-play:before{content:"\E7C0"}.el-icon-video-pause:before{content:"\E7C1"}.el-icon-d-arrow-right:before{content:"\E6DC"}.el-icon-d-arrow-left:before{content:"\E6DD"}.el-icon-arrow-up:before{content:"\E6E1"}.el-icon-arrow-down:before{content:"\E6DF"}.el-icon-arrow-right:before{content:"\E6E0"}.el-icon-arrow-left:before{content:"\E6DE"}.el-icon-top-right:before{content:"\E6E7"}.el-icon-top-left:before{content:"\E6E8"}.el-icon-top:before{content:"\E6E6"}.el-icon-bottom:before{content:"\E6EB"}.el-icon-right:before{content:"\E6E9"}.el-icon-back:before{content:"\E6EA"}.el-icon-bottom-right:before{content:"\E6EC"}.el-icon-bottom-left:before{content:"\E6ED"}.el-icon-caret-top:before{content:"\E78F"}.el-icon-caret-bottom:before{content:"\E790"}.el-icon-caret-right:before{content:"\E791"}.el-icon-caret-left:before{content:"\E792"}.el-icon-d-caret:before{content:"\E79A"}.el-icon-share:before{content:"\E793"}.el-icon-menu:before{content:"\E798"}.el-icon-s-grid:before{content:"\E7A6"}.el-icon-s-check:before{content:"\E7A7"}.el-icon-s-data:before{content:"\E7A8"}.el-icon-s-opportunity:before{content:"\E7AA"}.el-icon-s-custom:before{content:"\E7AB"}.el-icon-s-claim:before{content:"\E7AD"}.el-icon-s-finance:before{content:"\E7AE"}.el-icon-s-comment:before{content:"\E7AF"}.el-icon-s-flag:before{content:"\E7B0"}.el-icon-s-marketing:before{content:"\E7B1"}.el-icon-s-shop:before{content:"\E7B4"}.el-icon-s-open:before{content:"\E7B5"}.el-icon-s-management:before{content:"\E7B6"}.el-icon-s-ticket:before{content:"\E7B7"}.el-icon-s-release:before{content:"\E7B8"}.el-icon-s-home:before{content:"\E7B9"}.el-icon-s-promotion:before{content:"\E7BA"}.el-icon-s-operation:before{content:"\E7BB"}.el-icon-s-unfold:before{content:"\E7BC"}.el-icon-s-fold:before{content:"\E7A9"}.el-icon-s-platform:before{content:"\E7BD"}.el-icon-s-order:before{content:"\E7BE"}.el-icon-s-cooperation:before{content:"\E7BF"}.el-icon-bell:before{content:"\E725"}.el-icon-message-solid:before{content:"\E799"}.el-icon-video-camera:before{content:"\E772"}.el-icon-video-camera-solid:before{content:"\E796"}.el-icon-camera:before{content:"\E779"}.el-icon-camera-solid:before{content:"\E79B"}.el-icon-download:before{content:"\E77C"}.el-icon-upload2:before{content:"\E77B"}.el-icon-upload:before{content:"\E7C3"}.el-icon-picture-outline-round:before{content:"\E75F"}.el-icon-picture-outline:before{content:"\E75E"}.el-icon-picture:before{content:"\E79F"}.el-icon-close:before{content:"\E6DB"}.el-icon-check:before{content:"\E6DA"}.el-icon-plus:before{content:"\E6D9"}.el-icon-minus:before{content:"\E6D8"}.el-icon-help:before{content:"\E73D"}.el-icon-s-help:before{content:"\E7B3"}.el-icon-circle-close:before{content:"\E78D"}.el-icon-circle-check:before{content:"\E720"}.el-icon-circle-plus-outline:before{content:"\E723"}.el-icon-remove-outline:before{content:"\E722"}.el-icon-zoom-out:before{content:"\E776"}.el-icon-zoom-in:before{content:"\E777"}.el-icon-error:before{content:"\E79D"}.el-icon-success:before{content:"\E79C"}.el-icon-circle-plus:before{content:"\E7A0"}.el-icon-remove:before{content:"\E7A2"}.el-icon-info:before{content:"\E7A1"}.el-icon-question:before{content:"\E7A4"}.el-icon-warning-outline:before{content:"\E6C9"}.el-icon-warning:before{content:"\E7A3"}.el-icon-goods:before{content:"\E7C2"}.el-icon-s-goods:before{content:"\E7B2"}.el-icon-star-off:before{content:"\E717"}.el-icon-star-on:before{content:"\E797"}.el-icon-more-outline:before{content:"\E6CC"}.el-icon-more:before{content:"\E794"}.el-icon-phone-outline:before{content:"\E6CB"}.el-icon-phone:before{content:"\E795"}.el-icon-user:before{content:"\E6E3"}.el-icon-user-solid:before{content:"\E7A5"}.el-icon-setting:before{content:"\E6CA"}.el-icon-s-tools:before{content:"\E7AC"}.el-icon-delete:before{content:"\E6D7"}.el-icon-delete-solid:before{content:"\E7C9"}.el-icon-eleme:before{content:"\E7C7"}.el-icon-platform-eleme:before{content:"\E7CA"}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.el-pagination{white-space:nowrap;padding:2px 5px;color:#303133;font-weight:700}.el-pagination:after,.el-pagination:before{display:table;content:""}.el-pagination:after{clear:both}.el-pagination button,.el-pagination span:not([class*=suffix]){display:inline-block;font-size:13px;min-width:35.5px;height:28px;line-height:28px;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield;line-height:normal}.el-pagination .el-input__suffix{right:0;-webkit-transform:scale(.8);transform:scale(.8)}.el-pagination .el-select .el-input{width:100px;margin:0 5px}.el-pagination .el-select .el-input .el-input__inner{padding-right:25px;border-radius:3px}.el-pagination button{border:none;padding:0 6px;background:0 0}.el-pagination button:focus{outline:0}.el-pagination button:hover{color:#409eff}.el-pagination button:disabled{color:#c0c4cc;background-color:#fff;cursor:not-allowed}.el-pagination .btn-next,.el-pagination .btn-prev{background:50% no-repeat #fff;background-size:16px;cursor:pointer;margin:0;color:#303133}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700}.el-pagination .btn-prev{padding-right:12px}.el-pagination .btn-next{padding-left:12px}.el-pagination .el-pager li.disabled{color:#c0c4cc;cursor:not-allowed}.el-pager li,.el-pager li.btn-quicknext:hover,.el-pager li.btn-quickprev:hover{cursor:pointer}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li,.el-pagination--small .el-pager li.btn-quicknext,.el-pagination--small .el-pager li.btn-quickprev,.el-pagination--small .el-pager li:last-child{border-color:transparent;font-size:12px;line-height:22px;height:22px;min-width:22px}.el-pagination--small .more:before,.el-pagination--small li.more:before{line-height:24px}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){height:22px;line-height:22px}.el-pagination--small .el-pagination__editor,.el-pagination--small .el-pagination__editor.el-input .el-input__inner{height:22px}.el-pagination__sizes{margin:0 10px 0 0;font-weight:400;color:#606266}.el-pagination__sizes .el-input .el-input__inner{font-size:13px;padding-left:8px}.el-pagination__sizes .el-input .el-input__inner:hover{border-color:#409eff}.el-pagination__total{margin-right:10px;font-weight:400;color:#606266}.el-pagination__jump{margin-left:24px;font-weight:400;color:#606266}.el-pagination__jump .el-input__inner{padding:0 3px}.el-pagination__rightwrapper{float:right}.el-pagination__editor{line-height:18px;padding:0 2px;height:28px;text-align:center;margin:0 2px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px}.el-pager,.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{padding:0}.el-pagination__editor.el-input{width:50px}.el-pagination__editor.el-input .el-input__inner{height:28px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{margin:0 5px;background-color:#f4f4f5;color:#606266;min-width:30px;border-radius:2px}.el-pagination.is-background .btn-next.disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.disabled{color:#c0c4cc}.el-pagination.is-background .el-pager li:not(.disabled):hover{color:#409eff}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#409eff;color:#fff}.el-dialog,.el-pager li{background:#fff;-webkit-box-sizing:border-box}.el-pagination.is-background.el-pagination--small .btn-next,.el-pagination.is-background.el-pagination--small .btn-prev,.el-pagination.is-background.el-pagination--small .el-pager li{margin:0 3px;min-width:22px}.el-pager,.el-pager li{vertical-align:top;margin:0;display:inline-block}.el-pager{-ms-user-select:none;user-select:none;list-style:none;font-size:0}.el-date-table,.el-pager,.el-table th.el-table__cell{-webkit-user-select:none;-moz-user-select:none}.el-pager .more:before{line-height:30px}.el-pager li{padding:0 4px;font-size:13px;min-width:35.5px;height:28px;line-height:28px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.el-menu--collapse .el-menu .el-submenu,.el-menu--popup{min-width:200px}.el-pager li.btn-quicknext,.el-pager li.btn-quickprev{line-height:28px;color:#303133}.el-pager li.btn-quicknext.disabled,.el-pager li.btn-quickprev.disabled{color:#c0c4cc}.el-pager li.active+li{border-left:0}.el-pager li:hover{color:#409eff}.el-pager li.active{color:#409eff;cursor:default}@-webkit-keyframes v-modal-in{0%{opacity:0}}@-webkit-keyframes v-modal-out{to{opacity:0}}.el-dialog{position:relative;margin:0 auto 50px;border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3);-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}.el-dialog.is-fullscreen{width:100%;margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog__header{padding:20px 20px 10px}.el-dialog__headerbtn{position:absolute;top:20px;right:20px;padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:16px}.el-dialog__headerbtn .el-dialog__close{color:#909399}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:#409eff}.el-dialog__title{line-height:24px;font-size:18px;color:#303133}.el-dialog__body{padding:30px 20px;color:#606266;font-size:14px;word-break:break-all}.el-dialog__footer{padding:10px 20px 20px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px 25px 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.dialog-fade-enter-active{-webkit-animation:dialog-fade-in .3s;animation:dialog-fade-in .3s}.dialog-fade-leave-active{-webkit-animation:dialog-fade-out .3s;animation:dialog-fade-out .3s}@-webkit-keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes dialog-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes dialog-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-autocomplete{position:relative;display:inline-block}.el-autocomplete-suggestion{margin:5px 0;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px;border:1px solid #e4e7ed;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.el-dropdown-menu,.el-menu--collapse .el-submenu .el-menu{z-index:10;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:#606266;font-size:14px;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{background-color:#f5f7fa}.el-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid #000}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:#999}.el-autocomplete-suggestion.is-loading li:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:#fff}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-dropdown{display:inline-block;position:relative;color:#606266;font-size:14px}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{padding-left:5px;padding-right:5px;position:relative;border-left:none}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:5px;bottom:5px;left:0;background:hsla(0,0%,100%,.5)}.el-dropdown .el-dropdown__caret-button.el-button--default:before{background:rgba(220,223,230,.5)}.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled):before{top:0;bottom:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown [disabled]{cursor:not-allowed;color:#bbb}.el-dropdown-menu{position:absolute;top:0;left:0;padding:10px 0;margin:5px 0;background-color:#fff;border:1px solid #ebeef5;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-dropdown-menu__item{list-style:none;line-height:36px;padding:0 20px;margin:0;font-size:14px;color:#606266;cursor:pointer;outline:0}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:#ecf5ff;color:#66b1ff}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{position:relative;margin-top:6px;border-top:1px solid #ebeef5}.el-dropdown-menu__item--divided:before{content:"";height:6px;display:block;margin:0 -20px;background-color:#fff}.el-dropdown-menu__item.is-disabled{cursor:default;color:#bbb;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{line-height:30px;padding:0 17px;font-size:14px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{line-height:27px;padding:0 15px;font-size:13px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{line-height:24px;padding:0 10px;font-size:12px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-menu{border-right:1px solid #e6e6e6;list-style:none;position:relative;margin:0;padding-left:0}.el-menu,.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,.el-menu--horizontal>.el-submenu .el-submenu__title:hover{background-color:#fff}.el-menu:after,.el-menu:before{display:table;content:""}.el-menu:after{clear:both}.el-menu.el-menu--horizontal{border-bottom:1px solid #e6e6e6}.el-menu--horizontal{border-right:none}.el-menu--horizontal>.el-menu-item{float:left;height:60px;line-height:60px;margin:0;border-bottom:2px solid transparent;color:#909399}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-submenu{float:left}.el-menu--horizontal>.el-submenu:focus,.el-menu--horizontal>.el-submenu:hover{outline:0}.el-menu--horizontal>.el-submenu:focus .el-submenu__title,.el-menu--horizontal>.el-submenu:hover .el-submenu__title{color:#303133}.el-menu--horizontal>.el-submenu.is-active .el-submenu__title{border-bottom:2px solid #409eff;color:#303133}.el-menu--horizontal>.el-submenu .el-submenu__title{height:60px;line-height:60px;border-bottom:2px solid transparent;color:#909399}.el-menu--horizontal>.el-submenu .el-submenu__icon-arrow{position:static;vertical-align:middle;margin-left:8px;margin-top:-3px}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-submenu__title{background-color:#fff;float:none;height:36px;line-height:36px;padding:0 10px;color:#909399}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-submenu.is-active>.el-submenu__title{color:#303133}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{outline:0;color:#303133}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid #409eff;color:#303133}.el-menu--collapse{width:64px}.el-menu--collapse>.el-menu-item [class^=el-icon-],.el-menu--collapse>.el-submenu>.el-submenu__title [class^=el-icon-]{margin:0;vertical-align:middle;width:24px;text-align:center}.el-menu--collapse>.el-menu-item .el-submenu__icon-arrow,.el-menu--collapse>.el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item span,.el-menu--collapse>.el-submenu>.el-submenu__title span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-submenu{position:relative}.el-menu--collapse .el-submenu .el-menu{position:absolute;margin-left:5px;top:0;left:100%;border:1px solid #e4e7ed;border-radius:2px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-menu-item,.el-submenu__title{height:56px;line-height:56px;position:relative;-webkit-box-sizing:border-box;white-space:nowrap;list-style:none}.el-menu--collapse .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{-webkit-transform:none;transform:none}.el-menu--popup{z-index:100;border:none;padding:5px 0;border-radius:2px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-menu--popup-bottom-start{margin-top:5px}.el-menu--popup-right-start{margin-left:5px;margin-right:5px}.el-menu-item{font-size:14px;color:#303133;padding:0 20px;cursor:pointer;-webkit-transition:border-color .3s,background-color .3s,color .3s;transition:border-color .3s,background-color .3s,color .3s;-webkit-box-sizing:border-box;box-sizing:border-box}.el-menu-item *{vertical-align:middle}.el-menu-item i{color:#909399}.el-menu-item:focus,.el-menu-item:hover{outline:0;background-color:#ecf5ff}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon-]{margin-right:5px;width:24px;text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:#409eff}.el-menu-item.is-active i{color:inherit}.el-submenu{list-style:none;margin:0;padding-left:0}.el-submenu__title{font-size:14px;color:#303133;padding:0 20px;cursor:pointer;-webkit-transition:border-color .3s,background-color .3s,color .3s;transition:border-color .3s,background-color .3s,color .3s;-webkit-box-sizing:border-box;box-sizing:border-box}.el-submenu__title *{vertical-align:middle}.el-submenu__title i{color:#909399}.el-submenu__title:focus,.el-submenu__title:hover{outline:0;background-color:#ecf5ff}.el-submenu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-submenu__title:hover{background-color:#ecf5ff}.el-submenu .el-menu{border:none}.el-submenu .el-menu-item{height:50px;line-height:50px;padding:0 45px;min-width:200px}.el-submenu__icon-arrow{position:absolute;top:50%;right:20px;margin-top:-7px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-size:12px}.el-submenu.is-active .el-submenu__title{border-bottom-color:#409eff}.el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.el-submenu.is-disabled .el-menu-item,.el-submenu.is-disabled .el-submenu__title{opacity:.25;cursor:not-allowed;background:0 0!important}.el-submenu [class^=el-icon-]{vertical-align:middle;margin-right:5px;width:24px;text-align:center;font-size:18px}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px 20px;line-height:normal;font-size:12px;color:#909399}.el-radio-button__inner,.el-radio-group{display:inline-block;line-height:1;vertical-align:middle}.horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow{-webkit-transition:.2s;transition:.2s;opacity:0}.el-radio-group{font-size:0}.el-radio-button{position:relative;display:inline-block;outline:0}.el-radio-button__inner{white-space:nowrap;background:#fff;border:1px solid #dcdfe6;font-weight:500;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;position:relative;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 20px;font-size:14px;border-radius:0}.el-radio-button__inner.is-round{padding:12px 20px}.el-radio-button__inner:hover{color:#409eff}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;-webkit-box-shadow:none!important;box-shadow:none!important}.el-radio-button__orig-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#fff;background-color:#409eff;border-color:#409eff;-webkit-box-shadow:-1px 0 0 0 #409eff;box-shadow:-1px 0 0 0 #409eff}.el-radio-button__orig-radio:disabled+.el-radio-button__inner{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5;-webkit-box-shadow:none;box-shadow:none}.el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner{background-color:#f2f6fc}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 4px 4px 0}.el-popover,.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:4px}.el-radio-button--medium .el-radio-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-radio-button--medium .el-radio-button__inner.is-round{padding:10px 20px}.el-radio-button--small .el-radio-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:9px 15px}.el-radio-button--mini .el-radio-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-radio-button--mini .el-radio-button__inner.is-round{padding:7px 15px}.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled){-webkit-box-shadow:0 0 2px 2px #409eff;box-shadow:0 0 2px 2px #409eff}.el-switch{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:14px;line-height:20px;height:20px;vertical-align:middle}.el-switch__core,.el-switch__label{display:inline-block;cursor:pointer}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{-webkit-transition:.2s;transition:.2s;height:20px;font-size:14px;font-weight:500;vertical-align:middle;color:#303133}.el-switch__label.is-active{color:#409eff}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__core{margin:0;position:relative;width:40px;height:20px;border:1px solid #dcdfe6;outline:0;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#dcdfe6;-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s;vertical-align:middle}.el-switch__core:after{content:"";position:absolute;top:1px;left:1px;border-radius:100%;-webkit-transition:all .3s;transition:all .3s;width:16px;height:16px;background-color:#fff}.el-switch.is-checked .el-switch__core{border-color:#409eff;background-color:#409eff}.el-switch.is-checked .el-switch__core:after{left:100%;margin-left:-17px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter,.el-switch .label-fade-leave-active{opacity:0}.el-select-dropdown{position:absolute;z-index:1001;border:1px solid #e4e7ed;border-radius:4px;background-color:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px 0}.el-select-dropdown.is-multiple .el-select-dropdown__item{padding-right:40px}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:#409eff;background-color:#fff}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:#f5f7fa}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{position:absolute;right:20px;font-family:element-icons;content:"\E6DA";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:#999;font-size:14px}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-select-dropdown__item{font-size:14px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#606266;height:34px;line-height:34px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-select-dropdown__item.is-disabled:hover{background-color:#fff}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:#f5f7fa}.el-select-dropdown__item.selected{color:#409eff;font-weight:700}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:#e4e7ed}.el-select-group__title{padding-left:20px;font-size:12px;color:#909399;line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{display:inline-block;position:relative}.el-select .el-select__tags>span{display:contents}.el-select:hover .el-input__inner{border-color:#c0c4cc}.el-select .el-input__inner{cursor:pointer;padding-right:35px}.el-select .el-input__inner:focus{border-color:#409eff}.el-select .el-input .el-select__caret{color:#c0c4cc;font-size:14px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:rotate(180deg);transform:rotate(180deg);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{-webkit-transform:rotate(0);transform:rotate(0)}.el-select .el-input .el-select__caret.is-show-close{font-size:14px;text-align:center;-webkit-transform:rotate(180deg);transform:rotate(180deg);border-radius:100%;color:#c0c4cc;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-select .el-input .el-select__caret.is-show-close:hover{color:#909399}.el-select .el-input.is-disabled .el-input__inner{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__inner:hover{border-color:#e4e7ed}.el-select .el-input.is-focus .el-input__inner{border-color:#409eff}.el-select>.el-input{display:block}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:#666;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__input.is-mini{height:14px}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:1000;right:25px;color:#c0c4cc;line-height:18px;font-size:14px}.el-select__close:hover{color:#909399}.el-select__tags{position:absolute;line-height:normal;white-space:normal;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.el-select__tags-text{overflow:hidden;text-overflow:ellipsis}.el-select .el-tag{-webkit-box-sizing:border-box;box-sizing:border-box;border-color:transparent;margin:2px 0 2px 6px;background-color:#f0f2f5;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-select .el-tag__close.el-icon-close{background-color:#c0c4cc;top:0;color:#fff;-ms-flex-negative:0;flex-shrink:0}.el-select .el-tag__close.el-icon-close:hover{background-color:#909399}.el-table,.el-table__expanded-cell{background-color:#fff}.el-select .el-tag__close.el-icon-close:before{display:block;-webkit-transform:translateY(.5px);transform:translateY(.5px)}.el-table{position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:100%;font-size:14px;color:#606266}.el-table--mini,.el-table--small,.el-table__expand-icon{font-size:12px}.el-table__empty-block{min-height:60px;text-align:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:#909399}.el-table__expand-column .cell{padding:0;text-align:center}.el-table__expand-icon{position:relative;cursor:pointer;color:#666;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;height:20px}.el-table__expand-icon--expanded{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-table__expand-icon>.el-icon{position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-5px}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--scrollable-x .el-table__body-wrapper{overflow-x:auto}.el-table--scrollable-y .el-table__body-wrapper{overflow-y:auto}.el-table thead{color:#909399;font-weight:500}.el-table thead.is-group th.el-table__cell{background:#f5f7fa}.el-table .el-table__cell{padding:12px 0;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table--medium .el-table__cell{padding:10px 0}.el-table--small .el-table__cell{padding:8px 0}.el-table--mini .el-table__cell{padding:6px 0}.el-table--border .el-table__cell:first-child .cell,.el-table .cell{padding-left:10px}.el-table tr{background-color:#fff}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:1px solid #ebeef5}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{overflow:hidden;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff}.el-table th.el-table__cell>.cell{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;vertical-align:middle;padding-left:10px;padding-right:10px;width:100%}.el-table th.el-table__cell>.cell.highlight{color:#409eff}.el-table th.el-table__cell.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td.el-table__cell div{-webkit-box-sizing:border-box;box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table .cell{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;line-height:23px;padding-right:10px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--border,.el-table--group{border:1px solid #ebeef5}.el-table--border:after,.el-table--group:after,.el-table:before{content:"";position:absolute;background-color:#ebeef5;z-index:1}.el-table--border:after,.el-table--group:after{top:0;right:0;width:1px;height:100%}.el-table:before{left:0;bottom:0;width:100%;height:1px}.el-table--border{border-right:none;border-bottom:none}.el-table--border.el-loading-parent--relative{border-color:transparent}.el-table--border .el-table__cell,.el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{border-right:1px solid #ebeef5}.el-table--border th.el-table__cell,.el-table--border th.el-table__cell.gutter:last-of-type,.el-table__fixed-right-patch{border-bottom:1px solid #ebeef5}.el-table__fixed,.el-table__fixed-right{position:absolute;top:0;left:0;overflow-x:hidden;overflow-y:hidden;-webkit-box-shadow:0 0 10px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(0,0,0,.12)}.el-table__fixed-right:before,.el-table__fixed:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#ebeef5;z-index:4}.el-table__fixed-right-patch{position:absolute;top:-1px;right:0;background-color:#fff}.el-table__fixed-right{top:0;left:auto;right:0}.el-table__fixed-right .el-table__fixed-body-wrapper,.el-table__fixed-right .el-table__fixed-footer-wrapper,.el-table__fixed-right .el-table__fixed-header-wrapper{left:auto;right:0}.el-table__fixed-header-wrapper{position:absolute;left:0;top:0;z-index:3}.el-table__fixed-footer-wrapper{position:absolute;left:0;bottom:0;z-index:3}.el-table__fixed-footer-wrapper tbody td.el-table__cell{border-top:1px solid #ebeef5;background-color:#f5f7fa;color:#606266}.el-table__fixed-body-wrapper{position:absolute;left:0;top:37px;overflow:hidden;z-index:3}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__footer-wrapper{margin-top:-1px}.el-table__footer-wrapper td.el-table__cell{border-top:1px solid #ebeef5}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed;border-collapse:separate}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td.el-table__cell,.el-table__header-wrapper tbody td.el-table__cell{background-color:#f5f7fa;color:#606266}.el-table__body-wrapper{overflow:hidden;position:relative}.el-table__body-wrapper.is-scrolling-left~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed-right,.el-table__body-wrapper.is-scrolling-right~.el-table__fixed-right{-webkit-box-shadow:none;box-shadow:none}.el-picker-panel,.el-table-filter{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-table__body-wrapper .el-table--border.is-scrolling-right~.el-table__fixed-right{border-left:1px solid #ebeef5}.el-table .caret-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:5px solid transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:#c0c4cc;top:5px}.el-table .sort-caret.descending{border-top-color:#c0c4cc;bottom:7px}.el-table .ascending .sort-caret.ascending{border-bottom-color:#409eff}.el-table .descending .sort-caret.descending{border-top-color:#409eff}.el-table .hidden-columns{position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fafafa}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:#ecf5ff}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:#f5f7fa}.el-table__body tr.current-row>td.el-table__cell{background-color:#ecf5ff}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:1px solid #ebeef5;z-index:10}.el-table__column-filter-trigger{display:inline-block;line-height:34px;cursor:pointer}.el-table__column-filter-trigger i{color:#909399;font-size:12px;-webkit-transform:scale(.75);transform:scale(.75)}.el-table--enable-row-transition .el-table__body td.el-table__cell{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:#f5f7fa}.el-table--fluid-height .el-table__fixed,.el-table--fluid-height .el-table__fixed-right{bottom:0;overflow:hidden}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:20px;line-height:20px;height:20px;text-align:center;margin-right:3px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:1px solid #ebeef5;border-radius:2px;background-color:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;margin:2px 0}.el-date-table td,.el-date-table td div{height:30px;-webkit-box-sizing:border-box}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:14px}.el-table-filter__list-item:hover{background-color:#ecf5ff;color:#66b1ff}.el-table-filter__list-item.is-active{background-color:#409eff;color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid #ebeef5;padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:#606266;cursor:pointer;font-size:13px;padding:0 3px}.el-date-table.is-week-mode .el-date-table__row.current div,.el-date-table.is-week-mode .el-date-table__row:hover div,.el-date-table td.in-range div,.el-date-table td.in-range div:hover{background-color:#f2f6fc}.el-table-filter__bottom button:hover{color:#409eff}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:block;margin-right:5px;margin-bottom:8px;margin-left:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-date-table{font-size:12px;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:#606266}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td{width:32px;padding:4px 0;text-align:center;cursor:pointer;position:relative}.el-date-table td,.el-date-table td div{-webkit-box-sizing:border-box;box-sizing:border-box}.el-date-table td div{padding:3px 0}.el-date-table td span{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:#c0c4cc}.el-date-table td.today{position:relative}.el-date-table td.today span{color:#409eff;font-weight:700}.el-date-table td.today.end-date span,.el-date-table td.today.start-date span{color:#fff}.el-date-table td.available:hover{color:#409eff}.el-date-table td.current:not(.disabled) span{color:#fff;background-color:#409eff}.el-date-table td.end-date div,.el-date-table td.start-date div{color:#fff}.el-date-table td.end-date span,.el-date-table td.start-date span{background-color:#409eff}.el-date-table td.start-date div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled div{background-color:#f5f7fa;opacity:1;cursor:not-allowed;color:#c0c4cc}.el-date-table td.selected div{margin-left:5px;margin-right:5px;background-color:#f2f6fc;border-radius:15px}.el-date-table td.selected div:hover{background-color:#f2f6fc}.el-date-table td.selected span{background-color:#409eff;color:#fff;border-radius:15px}.el-date-table td.week{font-size:80%;color:#606266}.el-month-table,.el-year-table{font-size:12px;border-collapse:collapse}.el-date-table th{padding:5px;color:#606266;font-weight:400;border-bottom:1px solid #ebeef5}.el-month-table{margin:-1px}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-month-table td.today .cell{color:#409eff;font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#fff}.el-month-table td.disabled .cell{background-color:#f5f7fa;cursor:not-allowed;color:#c0c4cc}.el-month-table td.disabled .cell:hover{color:#c0c4cc}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:#606266;margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:#409eff}.el-month-table td.in-range div,.el-month-table td.in-range div:hover{background-color:#f2f6fc}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#fff}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{color:#fff;background-color:#409eff}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:#409eff}.el-year-table{margin:-1px}.el-year-table .el-icon{color:#303133}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:#409eff;font-weight:700}.el-year-table td.disabled .cell{background-color:#f5f7fa;cursor:not-allowed;color:#c0c4cc}.el-year-table td.disabled .cell:hover{color:#c0c4cc}.el-year-table td .cell{width:48px;height:32px;display:block;line-height:32px;color:#606266;margin:0 auto}.el-year-table td .cell:hover,.el-year-table td.current:not(.disabled) .cell{color:#409eff}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid #e4e4e4}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid #e4e4e4;font-size:12px;padding:8px 5px 5px;display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:#303133}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid #e4e4e4;font-size:12px;padding:8px 5px 5px;display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid #ebeef5}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:#606266}.el-date-picker__header-label.active,.el-date-picker__header-label:hover{color:#409eff}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.selected:not(.disabled){color:#409eff;font-weight:700}.time-select-item.disabled{color:#e4e7ed;cursor:not-allowed}.time-select-item:hover{background-color:#f5f7fa;font-weight:700;cursor:pointer}.el-date-editor{position:relative;display:inline-block;text-align:left}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:220px}.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{width:300px}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:350px}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:400px}.el-date-editor--dates .el-input__inner{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .el-icon-circle-close{cursor:pointer}.el-date-editor .el-range__icon{font-size:14px;margin-left:-5px;color:#c0c4cc;float:left;line-height:32px}.el-date-editor .el-range-input,.el-date-editor .el-range-separator{height:100%;margin:0;text-align:center;display:inline-block;font-size:14px}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;padding:0;width:39%;color:#606266}.el-date-editor .el-range-input::-webkit-input-placeholder{color:#c0c4cc}.el-date-editor .el-range-input:-ms-input-placeholder{color:#c0c4cc}.el-date-editor .el-range-input::-ms-input-placeholder{color:#c0c4cc}.el-date-editor .el-range-input::-moz-placeholder{color:#c0c4cc}.el-date-editor .el-range-input::placeholder{color:#c0c4cc}.el-date-editor .el-range-separator{padding:0 5px;line-height:32px;width:5%;color:#303133}.el-date-editor .el-range__close-icon{font-size:14px;color:#c0c4cc;width:25px;display:inline-block;float:right;line-height:32px}.el-range-editor.el-input__inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px}.el-range-editor .el-range-input{line-height:1}.el-range-editor.is-active,.el-range-editor.is-active:hover{border-color:#409eff}.el-range-editor--medium.el-input__inner{height:36px}.el-range-editor--medium .el-range-separator{line-height:28px;font-size:14px}.el-range-editor--medium .el-range-input{font-size:14px}.el-range-editor--medium .el-range__close-icon,.el-range-editor--medium .el-range__icon{line-height:28px}.el-range-editor--small.el-input__inner{height:32px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:13px}.el-range-editor--small .el-range-input{font-size:13px}.el-range-editor--small .el-range__close-icon,.el-range-editor--small .el-range__icon{line-height:24px}.el-range-editor--mini.el-input__inner{height:28px}.el-range-editor--mini .el-range-separator{line-height:20px;font-size:12px}.el-range-editor--mini .el-range-input{font-size:12px}.el-range-editor--mini .el-range__close-icon,.el-range-editor--mini .el-range__icon{line-height:20px}.el-range-editor.is-disabled{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:#e4e7ed}.el-range-editor.is-disabled input{background-color:#f5f7fa;color:#c0c4cc;cursor:not-allowed}.el-range-editor.is-disabled input::-webkit-input-placeholder{color:#c0c4cc}.el-range-editor.is-disabled input:-ms-input-placeholder{color:#c0c4cc}.el-range-editor.is-disabled input::-ms-input-placeholder{color:#c0c4cc}.el-range-editor.is-disabled input::-moz-placeholder{color:#c0c4cc}.el-range-editor.is-disabled input::placeholder{color:#c0c4cc}.el-range-editor.is-disabled .el-range-separator{color:#c0c4cc}.el-picker-panel{color:#606266;border:1px solid #e4e7ed;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);background:#fff;border-radius:4px;line-height:30px;margin:5px 0}.el-picker-panel,.el-popover,.el-time-panel{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid #e4e4e4;padding:4px;text-align:right;background-color:#fff;position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:#606266;padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:#409eff}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:#409eff}.el-picker-panel__btn{border:1px solid #dcdcdc;color:#333;line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:#ccc;cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:#303133;border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:#409eff}.el-picker-panel__icon-btn.is-disabled{color:#bbb}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid #e4e4e4;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:6px;background-color:#fff;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:190px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__wrapper.is-arrow{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{-webkit-transform:translateY(-32px);transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#fff;cursor:default}.el-time-spinner__arrow{font-size:12px;color:#909399;position:absolute;left:0;width:100%;z-index:1;text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:#409eff}.el-time-spinner__arrow.el-icon-arrow-up{top:10px}.el-time-spinner__arrow.el-icon-arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__list{margin:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:#606266}.el-time-spinner__item:hover:not(.disabled):not(.active){background:#f5f7fa;cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:#303133;font-weight:700}.el-time-spinner__item.disabled{color:#c0c4cc;cursor:not-allowed}.el-time-panel{margin:5px 0;border:1px solid #e4e7ed;background-color:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:2px;position:absolute;width:180px;left:0;z-index:1000;user-select:none;-webkit-box-sizing:content-box;box-sizing:content-box}.el-slider__button,.el-slider__button-wrapper,.el-time-panel{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-15px;height:32px;z-index:-1;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:6px;text-align:left;border-top:1px solid #e4e7ed;border-bottom:1px solid #e4e7ed}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%}.el-time-panel__content.has-seconds:after{left:66.66667%}.el-time-panel__content.has-seconds:before{padding-left:33.33333%}.el-time-panel__footer{border-top:1px solid #e4e4e4;padding:4px;height:36px;line-height:25px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:#303133}.el-time-panel__btn.confirm{font-weight:800;color:#409eff}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px}.el-time-range-picker__cell{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid #e4e7ed}.el-popover{position:absolute;background:#fff;min-width:150px;border:1px solid #ebeef5;padding:12px;z-index:2000;color:#606266;line-height:1.4;text-align:justify;font-size:14px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);word-break:break-all}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.v-modal-enter{-webkit-animation:v-modal-in .2s ease;animation:v-modal-in .2s ease}.v-modal-leave{-webkit-animation:v-modal-out .2s ease forwards;animation:v-modal-out .2s ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:.5;background:#000}.el-popup-parent--hidden{overflow:hidden}.el-message-box{display:inline-block;width:420px;padding-bottom:10px;vertical-align:middle;background-color:#fff;border-radius:4px;border:1px solid #ebeef5;font-size:18px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);text-align:left;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-message-box__wrapper{position:fixed;top:0;bottom:0;left:0;right:0;text-align:center}.el-message-box__wrapper:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box__header{position:relative;padding:15px 15px 10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:18px;line-height:1;color:#303133}.el-message-box__headerbtn{position:absolute;top:15px;right:15px;padding:0;border:none;outline:0;background:0 0;font-size:16px;cursor:pointer}.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus,.el-message-box__input input.invalid,.el-message-box__input input.invalid:focus{border-color:#f56c6c}.el-message-box__headerbtn .el-message-box__close{color:#909399}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:#409eff}.el-message-box__content{padding:10px 15px;color:#606266;font-size:14px}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__status{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:24px!important}.el-message-box__status:before{padding-left:1px}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px}.el-message-box__status.el-icon-success{color:#67c23a}.el-message-box__status.el-icon-info{color:#909399}.el-message-box__status.el-icon-warning{color:#e6a23c}.el-message-box__status.el-icon-error{color:#f56c6c}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:#f56c6c;font-size:12px;min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;text-align:right}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.el-message-box--center{padding-bottom:30px}.el-message-box--center .el-message-box__header{padding-top:30px}.el-message-box--center .el-message-box__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__content{text-align:center}.el-message-box--center .el-message-box__content{padding-left:27px;padding-right:27px}.msgbox-fade-enter-active{-webkit-animation:msgbox-fade-in .3s;animation:msgbox-fade-in .3s}.msgbox-fade-leave-active{-webkit-animation:msgbox-fade-out .3s;animation:msgbox-fade-out .3s}@-webkit-keyframes msgbox-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes msgbox-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes msgbox-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes msgbox-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{display:table;content:""}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:#c0c4cc}.el-breadcrumb__separator[class*=icon]{margin:0 6px;font-weight:400}.el-breadcrumb__item{float:left}.el-breadcrumb__inner{color:#606266}.el-breadcrumb__inner.is-link,.el-breadcrumb__inner a{font-weight:700;text-decoration:none;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1);color:#303133}.el-breadcrumb__inner.is-link:hover,.el-breadcrumb__inner a:hover{color:#409eff;cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover{font-weight:400;color:#606266;cursor:text}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-form--label-left .el-form-item__label{text-align:left}.el-form--label-top .el-form-item__label{float:none;display:inline-block;text-align:left;padding:0 0 10px}.el-form--inline .el-form-item{display:inline-block;margin-right:10px;vertical-align:top}.el-form--inline .el-form-item__label{float:none;display:inline-block}.el-form--inline .el-form-item__content{display:inline-block;vertical-align:top}.el-form--inline.el-form--label-top .el-form-item__content{display:block}.el-form-item{margin-bottom:22px}.el-form-item:after,.el-form-item:before{display:table;content:""}.el-form-item:after{clear:both}.el-form-item .el-form-item{margin-bottom:0}.el-form-item--mini.el-form-item,.el-form-item--small.el-form-item{margin-bottom:18px}.el-form-item .el-input__validateIcon{display:none}.el-form-item--medium .el-form-item__content,.el-form-item--medium .el-form-item__label{line-height:36px}.el-form-item--small .el-form-item__content,.el-form-item--small .el-form-item__label{line-height:32px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--mini .el-form-item__content,.el-form-item--mini .el-form-item__label{line-height:28px}.el-form-item--mini .el-form-item__error{padding-top:1px}.el-form-item__label-wrap{float:left}.el-form-item__label-wrap .el-form-item__label{display:inline-block;float:none}.el-form-item__label{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#606266;line-height:40px;padding:0 12px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-form-item__content{line-height:40px;position:relative;font-size:14px}.el-form-item__content:after,.el-form-item__content:before{display:table;content:""}.el-form-item__content:after{clear:both}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:#f56c6c;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:"*";color:#f56c6c;margin-right:4px}.el-form-item.is-error .el-input-group__append .el-input__inner,.el-form-item.is-error .el-input-group__prepend .el-input__inner{border-color:transparent}.el-form-item.is-error .el-input__validateIcon{color:#f56c6c}.el-form-item--feedback .el-input__validateIcon{display:inline-block}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:#409eff;z-index:1;-webkit-transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);list-style:none}.el-tabs__new-tab{float:right;border:1px solid #d3dce6;height:18px;width:18px;line-height:18px;margin:12px 0 9px 10px;border-radius:3px;text-align:center;font-size:12px;color:#d3dce6;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.el-collapse-item__arrow,.el-tabs__nav{-webkit-transition:-webkit-transform .3s}.el-tabs__new-tab .el-icon-plus{-webkit-transform:scale(.8);transform:scale(.8)}.el-tabs__new-tab:hover{color:#409eff}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#e4e7ed;z-index:1}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after,.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:#909399}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;transition:-webkit-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;float:left;z-index:2}.el-tabs__nav.is-stretch{min-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.el-tabs__nav.is-stretch>*{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:14px;font-weight:500;color:#303133;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item:focus.is-active.is-focus:not(:active){-webkit-box-shadow:0 0 2px 2px #409eff inset;box-shadow:inset 0 0 2px 2px #409eff;border-radius:3px}.el-tabs__item .el-icon-close{border-radius:50%;text-align:center;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);margin-left:5px}.el-tabs__item .el-icon-close:before{-webkit-transform:scale(.9);transform:scale(.9);display:inline-block}.el-tabs__item .el-icon-close:hover{background-color:#c0c4cc;color:#fff}.el-tabs__item.is-active{color:#409eff}.el-tabs__item:hover{color:#409eff;cursor:pointer}.el-tabs__item.is-disabled{color:#c0c4cc;cursor:default}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid #e4e7ed}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid #e4e7ed;border-bottom:none;border-radius:4px 4px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close,.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid #e4e7ed;-webkit-transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1);transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:#fff}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--border-card{background:#fff;border:1px solid #dcdfe6;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04);box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:#f5f7fa;border-bottom:1px solid #e4e7ed;margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__item{-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);border:1px solid transparent;margin-top:-1px;color:#909399}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:#409eff;background-color:#fff;border-right-color:#dcdfe6;border-left-color:#dcdfe6}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:#409eff}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:#c0c4cc}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid #dcdfe6}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left:after{right:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left,.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border:1px solid #e4e7ed;border-bottom:none;border-left:none;text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid #e4e7ed;border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:none;border-top:1px solid #e4e7ed;border-right:1px solid #fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid #e4e7ed;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid #dfe4ed}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 transparent}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid #e4e7ed}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid #e4e7ed;border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:none;border-top:1px solid #e4e7ed;border-left:1px solid #fff}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid #e4e7ed;border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid #dfe4ed}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 transparent}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{-webkit-animation:slideInRight-enter .3s;animation:slideInRight-enter .3s}.slideInRight-leave{position:absolute;left:0;right:0;-webkit-animation:slideInRight-leave .3s;animation:slideInRight-leave .3s}.slideInLeft-enter{-webkit-animation:slideInLeft-enter .3s;animation:slideInLeft-enter .3s}.slideInLeft-leave{position:absolute;left:0;right:0;-webkit-animation:slideInLeft-leave .3s;animation:slideInLeft-leave .3s}@-webkit-keyframes slideInRight-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes slideInRight-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@-webkit-keyframes slideInLeft-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInLeft-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes slideInLeft-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}.el-tree{position:relative;cursor:default;background:#fff;color:#606266}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#909399;font-size:14px}.el-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:#409eff}.el-tree-node{white-space:nowrap;outline:0}.el-tree-node:focus>.el-tree-node__content{background-color:#f5f7fa}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:#409eff;color:#fff}.el-tree-node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:#f5f7fa}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:#c0c4cc;font-size:12px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.el-tree-node__expand-icon.expanded{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default}.el-tree-node__label{font-size:14px}.el-tree-node__loading-icon{margin-right:8px;font-size:14px;color:#c0c4cc}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#f0f7ff}.el-alert{width:100%;padding:8px 16px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;position:relative;background-color:#fff;overflow:hidden;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .2s;transition:opacity .2s}.el-alert.is-light .el-alert__closebtn{color:#c0c4cc}.el-alert.is-dark .el-alert__closebtn,.el-alert.is-dark .el-alert__description{color:#fff}.el-alert.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-alert--success.is-light{background-color:#f0f9eb;color:#67c23a}.el-alert--success.is-light .el-alert__description{color:#67c23a}.el-alert--success.is-dark{background-color:#67c23a;color:#fff}.el-alert--info.is-light{background-color:#f4f4f5;color:#909399}.el-alert--info.is-dark{background-color:#909399;color:#fff}.el-alert--info .el-alert__description{color:#909399}.el-alert--warning.is-light{background-color:#fdf6ec;color:#e6a23c}.el-alert--warning.is-light .el-alert__description{color:#e6a23c}.el-alert--warning.is-dark{background-color:#e6a23c;color:#fff}.el-alert--error.is-light{background-color:#fef0f0;color:#f56c6c}.el-alert--error.is-light .el-alert__description{color:#f56c6c}.el-alert--error.is-dark{background-color:#f56c6c;color:#fff}.el-alert__content{display:table-cell;padding:0 8px}.el-alert__icon{font-size:16px;width:16px}.el-alert__icon.is-big{font-size:28px;width:28px}.el-alert__title{font-size:13px;line-height:18px}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:12px;margin:5px 0 0}.el-alert__closebtn{font-size:12px;opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert-fade-enter,.el-alert-fade-leave-active,.el-loading-fade-enter,.el-loading-fade-leave-active,.el-notification-fade-leave-active{opacity:0}.el-alert__closebtn.is-customed{font-style:normal;font-size:13px;top:9px}.el-notification{display:-webkit-box;display:-ms-flexbox;display:flex;width:330px;padding:14px 26px 14px 13px;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ebeef5;position:fixed;background-color:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-transition:opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;transition:opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{font-weight:700;font-size:16px;color:#303133;margin:0}.el-notification__content{font-size:14px;line-height:21px;margin:6px 0 0;color:#606266;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{height:24px;width:24px;font-size:24px}.el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:#909399;font-size:16px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67c23a}.el-notification .el-icon-error{color:#f56c6c}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#e6a23c}.el-notification-fade-enter.right{right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.el-notification-fade-enter.left{left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.el-input-number{position:relative;display:inline-block;width:180px;line-height:38px}.el-input-number .el-input{display:block}.el-input-number .el-input__inner{-webkit-appearance:none;padding-left:50px;padding-right:50px;text-align:center}.el-input-number__decrease,.el-input-number__increase{position:absolute;z-index:1;top:1px;width:40px;height:auto;text-align:center;background:#f5f7fa;color:#606266;cursor:pointer;font-size:13px}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:#409eff}.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled){border-color:#409eff}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 4px 4px 0;border-left:1px solid #dcdfe6}.el-input-number__decrease{left:1px;border-radius:4px 0 0 4px;border-right:1px solid #dcdfe6}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:#e4e7ed;color:#e4e7ed}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:#e4e7ed;cursor:not-allowed}.el-input-number--medium{width:200px;line-height:34px}.el-input-number--medium .el-input-number__decrease,.el-input-number--medium .el-input-number__increase{width:36px;font-size:14px}.el-input-number--medium .el-input__inner{padding-left:43px;padding-right:43px}.el-input-number--small{width:130px;line-height:30px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:32px;font-size:13px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.9);transform:scale(.9)}.el-input-number--small .el-input__inner{padding-left:39px;padding-right:39px}.el-input-number--mini{width:130px;line-height:26px}.el-input-number--mini .el-input-number__decrease,.el-input-number--mini .el-input-number__increase{width:28px;font-size:12px}.el-input-number--mini .el-input-number__decrease [class*=el-icon],.el-input-number--mini .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.8);transform:scale(.8)}.el-input-number--mini .el-input__inner{padding-left:35px;padding-right:35px}.el-input-number.is-without-controls .el-input__inner{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__inner{padding-left:15px;padding-right:50px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{height:auto;line-height:19px}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.8);transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 4px 0 0;border-bottom:1px solid #dcdfe6}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;bottom:1px;top:auto;left:auto;border-right:none;border-left:1px solid #dcdfe6;border-radius:0 0 4px}.el-input-number.is-controls-right[class*=medium] [class*=decrease],.el-input-number.is-controls-right[class*=medium] [class*=increase]{line-height:17px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{line-height:15px}.el-input-number.is-controls-right[class*=mini] [class*=decrease],.el-input-number.is-controls-right[class*=mini] [class*=increase]{line-height:13px}.el-tooltip__popper{position:absolute;border-radius:4px;padding:10px;z-index:2000;font-size:12px;line-height:1.2;min-width:10px;word-wrap:break-word}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow:after{content:" ";border-width:5px}.el-progress-bar__inner:after,.el-row:after,.el-row:before,.el-slider:after,.el-slider:before,.el-slider__button-wrapper:after,.el-upload-cover:after{content:""}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{bottom:-6px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=top] .popper__arrow:after{bottom:1px;margin-left:-5px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{top:-6px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after{top:1px;margin-left:-5px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{left:-6px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=right] .popper__arrow:after{bottom:-5px;left:1px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{right:-6px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper[x-placement^=left] .popper__arrow:after{right:1px;bottom:-5px;margin-left:-5px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper.is-dark{background:#303133;color:#fff}.el-tooltip__popper.is-light{background:#fff;border:1px solid #303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:#fff}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#303133}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#303133}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after{border-left-color:#fff}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#303133}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after{border-right-color:#fff}.el-slider:after,.el-slider:before{display:table}.el-slider__button-wrapper .el-tooltip,.el-slider__button-wrapper:after{vertical-align:middle;display:inline-block}.el-slider:after{clear:both}.el-slider__runway{width:100%;height:6px;margin:16px 0;background-color:#e4e7ed;border-radius:3px;position:relative;cursor:pointer;vertical-align:middle}.el-slider__runway.show-input{margin-right:160px;width:auto}.el-slider__runway.disabled{cursor:default}.el-slider__runway.disabled .el-slider__bar{background-color:#c0c4cc}.el-slider__runway.disabled .el-slider__button{border-color:#c0c4cc}.el-slider__runway.disabled .el-slider__button-wrapper.dragging,.el-slider__runway.disabled .el-slider__button-wrapper.hover,.el-slider__runway.disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.disabled .el-slider__button.dragging,.el-slider__runway.disabled .el-slider__button.hover,.el-slider__runway.disabled .el-slider__button:hover{-webkit-transform:scale(1);transform:scale(1);cursor:not-allowed}.el-slider__button-wrapper,.el-slider__stop{-webkit-transform:translateX(-50%);position:absolute}.el-slider__input{float:right;margin-top:3px;width:130px}.el-slider__input.el-input-number--mini{margin-top:5px}.el-slider__input.el-input-number--medium{margin-top:0}.el-slider__input.el-input-number--large{margin-top:-2px}.el-slider__bar{height:6px;background-color:#409eff;border-top-left-radius:3px;border-bottom-left-radius:3px;position:absolute}.el-slider__button-wrapper{height:36px;width:36px;z-index:1001;top:-15px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:transparent;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal}.el-slider__button-wrapper:after{height:100%}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button-wrapper.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__button{width:16px;height:16px;border:2px solid #409eff;background-color:#fff;border-radius:50%;-webkit-transition:.2s;transition:.2s;user-select:none}.el-image-viewer__btn,.el-slider__button,.el-step__icon-inner{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__stop{height:6px;width:6px;border-radius:100%;background-color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.el-slider__marks{top:0;left:12px;width:18px;height:100%}.el-slider__marks-text{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;color:#909399;margin-top:15px}.el-slider.is-vertical{position:relative}.el-slider.is-vertical .el-slider__runway{width:6px;height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:6px;height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:-15px}.el-slider.is-vertical .el-slider__button-wrapper,.el-slider.is-vertical .el-slider__stop{-webkit-transform:translateY(50%);transform:translateY(50%)}.el-slider.is-vertical.el-slider--with-input{padding-bottom:58px}.el-slider.is-vertical.el-slider--with-input .el-slider__input{overflow:visible;float:none;position:absolute;bottom:22px;width:36px;margin-top:15px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner{text-align:center;padding-left:5px;padding-right:5px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{top:32px;margin-top:-1px;border:1px solid #dcdfe6;line-height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease{width:18px;right:18px;border-bottom-left-radius:4px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{width:19px;border-bottom-right-radius:4px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase~.el-input .el-input__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase{border-color:#c0c4cc}.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase{border-color:#409eff}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;-webkit-transform:translateY(50%);transform:translateY(50%)}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:hsla(0,0%,100%,.9);margin:0;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .3s;transition:opacity .3s}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:-25px}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:50px;width:50px}.el-loading-spinner{top:50%;margin-top:-21px;width:100%;text-align:center;position:absolute}.el-col-pull-0,.el-col-pull-1,.el-col-pull-2,.el-col-pull-3,.el-col-pull-4,.el-col-pull-5,.el-col-pull-6,.el-col-pull-7,.el-col-pull-8,.el-col-pull-9,.el-col-pull-10,.el-col-pull-11,.el-col-pull-13,.el-col-pull-14,.el-col-pull-15,.el-col-pull-16,.el-col-pull-17,.el-col-pull-18,.el-col-pull-19,.el-col-pull-20,.el-col-pull-21,.el-col-pull-22,.el-col-pull-23,.el-col-pull-24,.el-col-push-0,.el-col-push-1,.el-col-push-2,.el-col-push-3,.el-col-push-4,.el-col-push-5,.el-col-push-6,.el-col-push-7,.el-col-push-8,.el-col-push-9,.el-col-push-10,.el-col-push-11,.el-col-push-12,.el-col-push-13,.el-col-push-14,.el-col-push-15,.el-col-push-16,.el-col-push-17,.el-col-push-18,.el-col-push-19,.el-col-push-20,.el-col-push-21,.el-col-push-22,.el-col-push-23,.el-col-push-24,.el-row{position:relative}.el-loading-spinner .el-loading-text{color:#409eff;margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:42px;width:42px;-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:#409eff;stroke-linecap:round}.el-loading-spinner i{color:#409eff}@-webkit-keyframes loading-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loading-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-row{-webkit-box-sizing:border-box;box-sizing:border-box}.el-row:after,.el-row:before{display:table}.el-row:after{clear:both}.el-row--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.el-col-0,.el-row--flex:after,.el-row--flex:before{display:none}.el-row--flex.is-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-row--flex.is-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.el-row--flex.is-justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.el-row--flex.is-justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.el-row--flex.is-align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.el-row--flex.is-align-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-row--flex.is-align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}[class*=el-col-]{float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.el-upload--picture-card,.el-upload-dragger{-webkit-box-sizing:border-box;cursor:pointer}.el-col-0{width:0}.el-col-offset-0{margin-left:0}.el-col-pull-0{right:0}.el-col-push-0{left:0}.el-col-1{width:4.16667%}.el-col-offset-1{margin-left:4.16667%}.el-col-pull-1{right:4.16667%}.el-col-push-1{left:4.16667%}.el-col-2{width:8.33333%}.el-col-offset-2{margin-left:8.33333%}.el-col-pull-2{right:8.33333%}.el-col-push-2{left:8.33333%}.el-col-3{width:12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{right:12.5%}.el-col-push-3{left:12.5%}.el-col-4{width:16.66667%}.el-col-offset-4{margin-left:16.66667%}.el-col-pull-4{right:16.66667%}.el-col-push-4{left:16.66667%}.el-col-5{width:20.83333%}.el-col-offset-5{margin-left:20.83333%}.el-col-pull-5{right:20.83333%}.el-col-push-5{left:20.83333%}.el-col-6{width:25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{right:25%}.el-col-push-6{left:25%}.el-col-7{width:29.16667%}.el-col-offset-7{margin-left:29.16667%}.el-col-pull-7{right:29.16667%}.el-col-push-7{left:29.16667%}.el-col-8{width:33.33333%}.el-col-offset-8{margin-left:33.33333%}.el-col-pull-8{right:33.33333%}.el-col-push-8{left:33.33333%}.el-col-9{width:37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{right:37.5%}.el-col-push-9{left:37.5%}.el-col-10{width:41.66667%}.el-col-offset-10{margin-left:41.66667%}.el-col-pull-10{right:41.66667%}.el-col-push-10{left:41.66667%}.el-col-11{width:45.83333%}.el-col-offset-11{margin-left:45.83333%}.el-col-pull-11{right:45.83333%}.el-col-push-11{left:45.83333%}.el-col-12{width:50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{left:50%}.el-col-13{width:54.16667%}.el-col-offset-13{margin-left:54.16667%}.el-col-pull-13{right:54.16667%}.el-col-push-13{left:54.16667%}.el-col-14{width:58.33333%}.el-col-offset-14{margin-left:58.33333%}.el-col-pull-14{right:58.33333%}.el-col-push-14{left:58.33333%}.el-col-15{width:62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{right:62.5%}.el-col-push-15{left:62.5%}.el-col-16{width:66.66667%}.el-col-offset-16{margin-left:66.66667%}.el-col-pull-16{right:66.66667%}.el-col-push-16{left:66.66667%}.el-col-17{width:70.83333%}.el-col-offset-17{margin-left:70.83333%}.el-col-pull-17{right:70.83333%}.el-col-push-17{left:70.83333%}.el-col-18{width:75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{right:75%}.el-col-push-18{left:75%}.el-col-19{width:79.16667%}.el-col-offset-19{margin-left:79.16667%}.el-col-pull-19{right:79.16667%}.el-col-push-19{left:79.16667%}.el-col-20{width:83.33333%}.el-col-offset-20{margin-left:83.33333%}.el-col-pull-20{right:83.33333%}.el-col-push-20{left:83.33333%}.el-col-21{width:87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{right:87.5%}.el-col-push-21{left:87.5%}.el-col-22{width:91.66667%}.el-col-offset-22{margin-left:91.66667%}.el-col-pull-22{right:91.66667%}.el-col-push-22{left:91.66667%}.el-col-23{width:95.83333%}.el-col-offset-23{margin-left:95.83333%}.el-col-pull-23{right:95.83333%}.el-col-push-23{left:95.83333%}.el-col-24{width:100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{right:100%}.el-col-push-24{left:100%}@media only screen and (max-width:767px){.el-col-xs-0{display:none;width:0}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{position:relative;left:0}.el-col-xs-1{width:4.16667%}.el-col-xs-offset-1{margin-left:4.16667%}.el-col-xs-pull-1{position:relative;right:4.16667%}.el-col-xs-push-1{position:relative;left:4.16667%}.el-col-xs-2{width:8.33333%}.el-col-xs-offset-2{margin-left:8.33333%}.el-col-xs-pull-2{position:relative;right:8.33333%}.el-col-xs-push-2{position:relative;left:8.33333%}.el-col-xs-3{width:12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{width:16.66667%}.el-col-xs-offset-4{margin-left:16.66667%}.el-col-xs-pull-4{position:relative;right:16.66667%}.el-col-xs-push-4{position:relative;left:16.66667%}.el-col-xs-5{width:20.83333%}.el-col-xs-offset-5{margin-left:20.83333%}.el-col-xs-pull-5{position:relative;right:20.83333%}.el-col-xs-push-5{position:relative;left:20.83333%}.el-col-xs-6{width:25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{width:29.16667%}.el-col-xs-offset-7{margin-left:29.16667%}.el-col-xs-pull-7{position:relative;right:29.16667%}.el-col-xs-push-7{position:relative;left:29.16667%}.el-col-xs-8{width:33.33333%}.el-col-xs-offset-8{margin-left:33.33333%}.el-col-xs-pull-8{position:relative;right:33.33333%}.el-col-xs-push-8{position:relative;left:33.33333%}.el-col-xs-9{width:37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{width:41.66667%}.el-col-xs-offset-10{margin-left:41.66667%}.el-col-xs-pull-10{position:relative;right:41.66667%}.el-col-xs-push-10{position:relative;left:41.66667%}.el-col-xs-11{width:45.83333%}.el-col-xs-offset-11{margin-left:45.83333%}.el-col-xs-pull-11{position:relative;right:45.83333%}.el-col-xs-push-11{position:relative;left:45.83333%}.el-col-xs-12{width:50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{width:54.16667%}.el-col-xs-offset-13{margin-left:54.16667%}.el-col-xs-pull-13{position:relative;right:54.16667%}.el-col-xs-push-13{position:relative;left:54.16667%}.el-col-xs-14{width:58.33333%}.el-col-xs-offset-14{margin-left:58.33333%}.el-col-xs-pull-14{position:relative;right:58.33333%}.el-col-xs-push-14{position:relative;left:58.33333%}.el-col-xs-15{width:62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{width:66.66667%}.el-col-xs-offset-16{margin-left:66.66667%}.el-col-xs-pull-16{position:relative;right:66.66667%}.el-col-xs-push-16{position:relative;left:66.66667%}.el-col-xs-17{width:70.83333%}.el-col-xs-offset-17{margin-left:70.83333%}.el-col-xs-pull-17{position:relative;right:70.83333%}.el-col-xs-push-17{position:relative;left:70.83333%}.el-col-xs-18{width:75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{width:79.16667%}.el-col-xs-offset-19{margin-left:79.16667%}.el-col-xs-pull-19{position:relative;right:79.16667%}.el-col-xs-push-19{position:relative;left:79.16667%}.el-col-xs-20{width:83.33333%}.el-col-xs-offset-20{margin-left:83.33333%}.el-col-xs-pull-20{position:relative;right:83.33333%}.el-col-xs-push-20{position:relative;left:83.33333%}.el-col-xs-21{width:87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{width:91.66667%}.el-col-xs-offset-22{margin-left:91.66667%}.el-col-xs-pull-22{position:relative;right:91.66667%}.el-col-xs-push-22{position:relative;left:91.66667%}.el-col-xs-23{width:95.83333%}.el-col-xs-offset-23{margin-left:95.83333%}.el-col-xs-pull-23{position:relative;right:95.83333%}.el-col-xs-push-23{position:relative;left:95.83333%}.el-col-xs-24{width:100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0{display:none;width:0}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{position:relative;left:0}.el-col-sm-1{width:4.16667%}.el-col-sm-offset-1{margin-left:4.16667%}.el-col-sm-pull-1{position:relative;right:4.16667%}.el-col-sm-push-1{position:relative;left:4.16667%}.el-col-sm-2{width:8.33333%}.el-col-sm-offset-2{margin-left:8.33333%}.el-col-sm-pull-2{position:relative;right:8.33333%}.el-col-sm-push-2{position:relative;left:8.33333%}.el-col-sm-3{width:12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{width:16.66667%}.el-col-sm-offset-4{margin-left:16.66667%}.el-col-sm-pull-4{position:relative;right:16.66667%}.el-col-sm-push-4{position:relative;left:16.66667%}.el-col-sm-5{width:20.83333%}.el-col-sm-offset-5{margin-left:20.83333%}.el-col-sm-pull-5{position:relative;right:20.83333%}.el-col-sm-push-5{position:relative;left:20.83333%}.el-col-sm-6{width:25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{width:29.16667%}.el-col-sm-offset-7{margin-left:29.16667%}.el-col-sm-pull-7{position:relative;right:29.16667%}.el-col-sm-push-7{position:relative;left:29.16667%}.el-col-sm-8{width:33.33333%}.el-col-sm-offset-8{margin-left:33.33333%}.el-col-sm-pull-8{position:relative;right:33.33333%}.el-col-sm-push-8{position:relative;left:33.33333%}.el-col-sm-9{width:37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{width:41.66667%}.el-col-sm-offset-10{margin-left:41.66667%}.el-col-sm-pull-10{position:relative;right:41.66667%}.el-col-sm-push-10{position:relative;left:41.66667%}.el-col-sm-11{width:45.83333%}.el-col-sm-offset-11{margin-left:45.83333%}.el-col-sm-pull-11{position:relative;right:45.83333%}.el-col-sm-push-11{position:relative;left:45.83333%}.el-col-sm-12{width:50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{width:54.16667%}.el-col-sm-offset-13{margin-left:54.16667%}.el-col-sm-pull-13{position:relative;right:54.16667%}.el-col-sm-push-13{position:relative;left:54.16667%}.el-col-sm-14{width:58.33333%}.el-col-sm-offset-14{margin-left:58.33333%}.el-col-sm-pull-14{position:relative;right:58.33333%}.el-col-sm-push-14{position:relative;left:58.33333%}.el-col-sm-15{width:62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{width:66.66667%}.el-col-sm-offset-16{margin-left:66.66667%}.el-col-sm-pull-16{position:relative;right:66.66667%}.el-col-sm-push-16{position:relative;left:66.66667%}.el-col-sm-17{width:70.83333%}.el-col-sm-offset-17{margin-left:70.83333%}.el-col-sm-pull-17{position:relative;right:70.83333%}.el-col-sm-push-17{position:relative;left:70.83333%}.el-col-sm-18{width:75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{width:79.16667%}.el-col-sm-offset-19{margin-left:79.16667%}.el-col-sm-pull-19{position:relative;right:79.16667%}.el-col-sm-push-19{position:relative;left:79.16667%}.el-col-sm-20{width:83.33333%}.el-col-sm-offset-20{margin-left:83.33333%}.el-col-sm-pull-20{position:relative;right:83.33333%}.el-col-sm-push-20{position:relative;left:83.33333%}.el-col-sm-21{width:87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{width:91.66667%}.el-col-sm-offset-22{margin-left:91.66667%}.el-col-sm-pull-22{position:relative;right:91.66667%}.el-col-sm-push-22{position:relative;left:91.66667%}.el-col-sm-23{width:95.83333%}.el-col-sm-offset-23{margin-left:95.83333%}.el-col-sm-pull-23{position:relative;right:95.83333%}.el-col-sm-push-23{position:relative;left:95.83333%}.el-col-sm-24{width:100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0{display:none;width:0}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{position:relative;left:0}.el-col-md-1{width:4.16667%}.el-col-md-offset-1{margin-left:4.16667%}.el-col-md-pull-1{position:relative;right:4.16667%}.el-col-md-push-1{position:relative;left:4.16667%}.el-col-md-2{width:8.33333%}.el-col-md-offset-2{margin-left:8.33333%}.el-col-md-pull-2{position:relative;right:8.33333%}.el-col-md-push-2{position:relative;left:8.33333%}.el-col-md-3{width:12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{width:16.66667%}.el-col-md-offset-4{margin-left:16.66667%}.el-col-md-pull-4{position:relative;right:16.66667%}.el-col-md-push-4{position:relative;left:16.66667%}.el-col-md-5{width:20.83333%}.el-col-md-offset-5{margin-left:20.83333%}.el-col-md-pull-5{position:relative;right:20.83333%}.el-col-md-push-5{position:relative;left:20.83333%}.el-col-md-6{width:25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{width:29.16667%}.el-col-md-offset-7{margin-left:29.16667%}.el-col-md-pull-7{position:relative;right:29.16667%}.el-col-md-push-7{position:relative;left:29.16667%}.el-col-md-8{width:33.33333%}.el-col-md-offset-8{margin-left:33.33333%}.el-col-md-pull-8{position:relative;right:33.33333%}.el-col-md-push-8{position:relative;left:33.33333%}.el-col-md-9{width:37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{width:41.66667%}.el-col-md-offset-10{margin-left:41.66667%}.el-col-md-pull-10{position:relative;right:41.66667%}.el-col-md-push-10{position:relative;left:41.66667%}.el-col-md-11{width:45.83333%}.el-col-md-offset-11{margin-left:45.83333%}.el-col-md-pull-11{position:relative;right:45.83333%}.el-col-md-push-11{position:relative;left:45.83333%}.el-col-md-12{width:50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{width:54.16667%}.el-col-md-offset-13{margin-left:54.16667%}.el-col-md-pull-13{position:relative;right:54.16667%}.el-col-md-push-13{position:relative;left:54.16667%}.el-col-md-14{width:58.33333%}.el-col-md-offset-14{margin-left:58.33333%}.el-col-md-pull-14{position:relative;right:58.33333%}.el-col-md-push-14{position:relative;left:58.33333%}.el-col-md-15{width:62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{width:66.66667%}.el-col-md-offset-16{margin-left:66.66667%}.el-col-md-pull-16{position:relative;right:66.66667%}.el-col-md-push-16{position:relative;left:66.66667%}.el-col-md-17{width:70.83333%}.el-col-md-offset-17{margin-left:70.83333%}.el-col-md-pull-17{position:relative;right:70.83333%}.el-col-md-push-17{position:relative;left:70.83333%}.el-col-md-18{width:75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{width:79.16667%}.el-col-md-offset-19{margin-left:79.16667%}.el-col-md-pull-19{position:relative;right:79.16667%}.el-col-md-push-19{position:relative;left:79.16667%}.el-col-md-20{width:83.33333%}.el-col-md-offset-20{margin-left:83.33333%}.el-col-md-pull-20{position:relative;right:83.33333%}.el-col-md-push-20{position:relative;left:83.33333%}.el-col-md-21{width:87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{width:91.66667%}.el-col-md-offset-22{margin-left:91.66667%}.el-col-md-pull-22{position:relative;right:91.66667%}.el-col-md-push-22{position:relative;left:91.66667%}.el-col-md-23{width:95.83333%}.el-col-md-offset-23{margin-left:95.83333%}.el-col-md-pull-23{position:relative;right:95.83333%}.el-col-md-push-23{position:relative;left:95.83333%}.el-col-md-24{width:100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0{display:none;width:0}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{position:relative;left:0}.el-col-lg-1{width:4.16667%}.el-col-lg-offset-1{margin-left:4.16667%}.el-col-lg-pull-1{position:relative;right:4.16667%}.el-col-lg-push-1{position:relative;left:4.16667%}.el-col-lg-2{width:8.33333%}.el-col-lg-offset-2{margin-left:8.33333%}.el-col-lg-pull-2{position:relative;right:8.33333%}.el-col-lg-push-2{position:relative;left:8.33333%}.el-col-lg-3{width:12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{width:16.66667%}.el-col-lg-offset-4{margin-left:16.66667%}.el-col-lg-pull-4{position:relative;right:16.66667%}.el-col-lg-push-4{position:relative;left:16.66667%}.el-col-lg-5{width:20.83333%}.el-col-lg-offset-5{margin-left:20.83333%}.el-col-lg-pull-5{position:relative;right:20.83333%}.el-col-lg-push-5{position:relative;left:20.83333%}.el-col-lg-6{width:25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{width:29.16667%}.el-col-lg-offset-7{margin-left:29.16667%}.el-col-lg-pull-7{position:relative;right:29.16667%}.el-col-lg-push-7{position:relative;left:29.16667%}.el-col-lg-8{width:33.33333%}.el-col-lg-offset-8{margin-left:33.33333%}.el-col-lg-pull-8{position:relative;right:33.33333%}.el-col-lg-push-8{position:relative;left:33.33333%}.el-col-lg-9{width:37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{width:41.66667%}.el-col-lg-offset-10{margin-left:41.66667%}.el-col-lg-pull-10{position:relative;right:41.66667%}.el-col-lg-push-10{position:relative;left:41.66667%}.el-col-lg-11{width:45.83333%}.el-col-lg-offset-11{margin-left:45.83333%}.el-col-lg-pull-11{position:relative;right:45.83333%}.el-col-lg-push-11{position:relative;left:45.83333%}.el-col-lg-12{width:50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{width:54.16667%}.el-col-lg-offset-13{margin-left:54.16667%}.el-col-lg-pull-13{position:relative;right:54.16667%}.el-col-lg-push-13{position:relative;left:54.16667%}.el-col-lg-14{width:58.33333%}.el-col-lg-offset-14{margin-left:58.33333%}.el-col-lg-pull-14{position:relative;right:58.33333%}.el-col-lg-push-14{position:relative;left:58.33333%}.el-col-lg-15{width:62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{width:66.66667%}.el-col-lg-offset-16{margin-left:66.66667%}.el-col-lg-pull-16{position:relative;right:66.66667%}.el-col-lg-push-16{position:relative;left:66.66667%}.el-col-lg-17{width:70.83333%}.el-col-lg-offset-17{margin-left:70.83333%}.el-col-lg-pull-17{position:relative;right:70.83333%}.el-col-lg-push-17{position:relative;left:70.83333%}.el-col-lg-18{width:75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{width:79.16667%}.el-col-lg-offset-19{margin-left:79.16667%}.el-col-lg-pull-19{position:relative;right:79.16667%}.el-col-lg-push-19{position:relative;left:79.16667%}.el-col-lg-20{width:83.33333%}.el-col-lg-offset-20{margin-left:83.33333%}.el-col-lg-pull-20{position:relative;right:83.33333%}.el-col-lg-push-20{position:relative;left:83.33333%}.el-col-lg-21{width:87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{width:91.66667%}.el-col-lg-offset-22{margin-left:91.66667%}.el-col-lg-pull-22{position:relative;right:91.66667%}.el-col-lg-push-22{position:relative;left:91.66667%}.el-col-lg-23{width:95.83333%}.el-col-lg-offset-23{margin-left:95.83333%}.el-col-lg-pull-23{position:relative;right:95.83333%}.el-col-lg-push-23{position:relative;left:95.83333%}.el-col-lg-24{width:100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0{display:none;width:0}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{position:relative;left:0}.el-col-xl-1{width:4.16667%}.el-col-xl-offset-1{margin-left:4.16667%}.el-col-xl-pull-1{position:relative;right:4.16667%}.el-col-xl-push-1{position:relative;left:4.16667%}.el-col-xl-2{width:8.33333%}.el-col-xl-offset-2{margin-left:8.33333%}.el-col-xl-pull-2{position:relative;right:8.33333%}.el-col-xl-push-2{position:relative;left:8.33333%}.el-col-xl-3{width:12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{width:16.66667%}.el-col-xl-offset-4{margin-left:16.66667%}.el-col-xl-pull-4{position:relative;right:16.66667%}.el-col-xl-push-4{position:relative;left:16.66667%}.el-col-xl-5{width:20.83333%}.el-col-xl-offset-5{margin-left:20.83333%}.el-col-xl-pull-5{position:relative;right:20.83333%}.el-col-xl-push-5{position:relative;left:20.83333%}.el-col-xl-6{width:25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{width:29.16667%}.el-col-xl-offset-7{margin-left:29.16667%}.el-col-xl-pull-7{position:relative;right:29.16667%}.el-col-xl-push-7{position:relative;left:29.16667%}.el-col-xl-8{width:33.33333%}.el-col-xl-offset-8{margin-left:33.33333%}.el-col-xl-pull-8{position:relative;right:33.33333%}.el-col-xl-push-8{position:relative;left:33.33333%}.el-col-xl-9{width:37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{width:41.66667%}.el-col-xl-offset-10{margin-left:41.66667%}.el-col-xl-pull-10{position:relative;right:41.66667%}.el-col-xl-push-10{position:relative;left:41.66667%}.el-col-xl-11{width:45.83333%}.el-col-xl-offset-11{margin-left:45.83333%}.el-col-xl-pull-11{position:relative;right:45.83333%}.el-col-xl-push-11{position:relative;left:45.83333%}.el-col-xl-12{width:50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{width:54.16667%}.el-col-xl-offset-13{margin-left:54.16667%}.el-col-xl-pull-13{position:relative;right:54.16667%}.el-col-xl-push-13{position:relative;left:54.16667%}.el-col-xl-14{width:58.33333%}.el-col-xl-offset-14{margin-left:58.33333%}.el-col-xl-pull-14{position:relative;right:58.33333%}.el-col-xl-push-14{position:relative;left:58.33333%}.el-col-xl-15{width:62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{width:66.66667%}.el-col-xl-offset-16{margin-left:66.66667%}.el-col-xl-pull-16{position:relative;right:66.66667%}.el-col-xl-push-16{position:relative;left:66.66667%}.el-col-xl-17{width:70.83333%}.el-col-xl-offset-17{margin-left:70.83333%}.el-col-xl-pull-17{position:relative;right:70.83333%}.el-col-xl-push-17{position:relative;left:70.83333%}.el-col-xl-18{width:75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{width:79.16667%}.el-col-xl-offset-19{margin-left:79.16667%}.el-col-xl-pull-19{position:relative;right:79.16667%}.el-col-xl-push-19{position:relative;left:79.16667%}.el-col-xl-20{width:83.33333%}.el-col-xl-offset-20{margin-left:83.33333%}.el-col-xl-pull-20{position:relative;right:83.33333%}.el-col-xl-push-20{position:relative;left:83.33333%}.el-col-xl-21{width:87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{width:91.66667%}.el-col-xl-offset-22{margin-left:91.66667%}.el-col-xl-pull-22{position:relative;right:91.66667%}.el-col-xl-push-22{position:relative;left:91.66667%}.el-col-xl-23{width:95.83333%}.el-col-xl-offset-23{margin-left:95.83333%}.el-col-xl-pull-23{position:relative;right:95.83333%}.el-col-xl-push-23{position:relative;left:95.83333%}.el-col-xl-24{width:100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}@-webkit-keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}.el-upload{display:inline-block;text-align:center;cursor:pointer;outline:0}.el-upload__input{display:none}.el-upload__tip{font-size:12px;color:#606266;margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;opacity:0;filter:alpha(opacity=0)}.el-upload--picture-card{background-color:#fbfdff;border:1px dashed #c0ccda;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:148px;height:148px;line-height:146px;vertical-align:top}.el-upload--picture-card i{font-size:28px;color:#8c939d}.el-upload--picture-card:hover,.el-upload:focus{border-color:#409eff;color:#409eff}.el-upload:focus .el-upload-dragger{border-color:#409eff}.el-upload-dragger{background-color:#fff;border:1px dashed #d9d9d9;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:360px;height:180px;text-align:center;position:relative;overflow:hidden}.el-upload-dragger .el-icon-upload{font-size:67px;color:#c0c4cc;margin:40px 0 16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:1px solid #dcdfe6;margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:#606266;font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:#409eff;font-style:normal}.el-upload-dragger:hover{border-color:#409eff}.el-upload-dragger.is-dragover{background-color:rgba(32,159,255,.06);border:2px dashed #409eff}.el-upload-list{margin:0;padding:0;list-style:none}.el-upload-list__item{-webkit-transition:all .5s cubic-bezier(.55,0,.1,1);transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:#606266;line-height:1.8;margin-top:5px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item:first-child{margin-top:10px}.el-upload-list__item .el-icon-upload-success{color:#67c23a}.el-upload-list__item .el-icon-close{display:none;position:absolute;top:5px;right:5px;cursor:pointer;opacity:.75;color:#606266}.el-upload-list__item .el-icon-close:hover{opacity:1}.el-upload-list__item .el-icon-close-tip{display:none;position:absolute;top:5px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:#409eff}.el-upload-list__item:hover{background-color:#f5f7fa}.el-upload-list__item:hover .el-icon-close{display:inline-block}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:block}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:#409eff;cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip{display:inline-block}.el-upload-list__item.is-success:active .el-icon-close-tip,.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label,.el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip{display:none}.el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label{display:block}.el-upload-list__item-name{color:#606266;display:block;margin-right:40px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;-webkit-transition:color .3s;transition:color .3s;white-space:nowrap}.el-upload-list__item-name [class^=el-icon]{height:100%;margin-right:7px;color:#909399;line-height:inherit}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:#606266;display:none}.el-upload-list__item-delete:hover{color:#409eff}.el-upload-list--picture-card{margin:0;display:inline;vertical-align:top}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:148px;height:148px;margin:0 8px 8px 0;display:inline-block}.el-upload-list--picture-card .el-upload-list__item .el-icon-check,.el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon-close,.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 0 1pc 1px rgba(0,0,0,.2);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;text-align:center;color:#fff;opacity:0;font-size:20px;background-color:rgba(0,0,0,.5);-webkit-transition:opacity .3s;transition:opacity .3s}.el-upload-list--picture-card .el-upload-list__item-actions:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:15px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-block}.el-upload-list--picture-card .el-progress{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;z-index:0;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px;padding:10px 10px 10px 90px;height:92px}.el-upload-list--picture .el-upload-list__item .el-icon-check,.el-upload-list--picture .el-upload-list__item .el-icon-circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{background:0 0;-webkit-box-shadow:none;box-shadow:none;top:-2px;right:-12px}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name{line-height:70px;margin-top:0}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item-thumbnail{vertical-align:middle;display:inline-block;width:70px;height:70px;float:left;position:relative;z-index:1;margin-left:-80px;background-color:#fff}.el-upload-list--picture .el-upload-list__item-name{display:block;margin-top:20px}.el-upload-list--picture .el-upload-list__item-name i{font-size:70px;line-height:1;position:absolute;left:9px;top:10px}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 1px 1px #ccc;box-shadow:0 1px 1px #ccc}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover:after{display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 0 1pc 1px rgba(0,0,0,.2);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-cover__label i{font-size:12px;margin-top:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.72);text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#fff;font-size:14px;cursor:pointer;vertical-align:middle;-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);margin-top:60px}.el-upload-cover__interact .btn span{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{-webkit-transform:translateY(-13px);transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#fff;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:#303133}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-progress{position:relative;line-height:1}.el-progress__text{font-size:14px;color:#606266;display:inline-block;vertical-align:middle;margin-left:10px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress-bar,.el-progress-bar__inner:after,.el-progress-bar__innerText,.el-spinner{display:inline-block;vertical-align:middle}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:#67c23a}.el-progress.is-success .el-progress__text{color:#67c23a}.el-progress.is-warning .el-progress-bar__inner{background-color:#e6a23c}.el-progress.is-warning .el-progress__text{color:#e6a23c}.el-progress.is-exception .el-progress-bar__inner{background-color:#f56c6c}.el-progress.is-exception .el-progress__text{color:#f56c6c}.el-progress-bar{padding-right:50px;width:100%;margin-right:-55px;-webkit-box-sizing:border-box;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:#ebeef5;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:#409eff;text-align:right;border-radius:100px;line-height:1;white-space:nowrap;-webkit-transition:width .6s ease;transition:width .6s ease}.el-card,.el-message{border-radius:4px;overflow:hidden}.el-progress-bar__inner:after{height:100%}.el-progress-bar__innerText{color:#fff;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}.el-time-spinner{width:100%;white-space:nowrap}.el-spinner-inner{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;width:50px;height:50px}.el-spinner-inner .path{stroke:#ececec;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-message{min-width:380px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ebeef5;position:fixed;left:50%;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#edf2fc;-webkit-transition:opacity .3s,top .4s,-webkit-transform .4s;transition:opacity .3s,top .4s,-webkit-transform .4s;transition:opacity .3s,transform .4s,top .4s;transition:opacity .3s,transform .4s,top .4s,-webkit-transform .4s;padding:15px 15px 15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-message.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-message.is-closable .el-message__content{padding-right:16px}.el-message p{margin:0}.el-message--info .el-message__content{color:#909399}.el-message--success{background-color:#f0f9eb;border-color:#e1f3d8}.el-message--success .el-message__content{color:#67c23a}.el-message--warning{background-color:#fdf6ec;border-color:#faecd8}.el-message--warning .el-message__content{color:#e6a23c}.el-message--error{background-color:#fef0f0;border-color:#fde2e2}.el-message--error .el-message__content{color:#f56c6c}.el-message__icon{margin-right:10px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__closeBtn{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:#c0c4cc;font-size:16px}.el-message__closeBtn:hover{color:#909399}.el-message .el-icon-success{color:#67c23a}.el-message .el-icon-error{color:#f56c6c}.el-message .el-icon-info{color:#909399}.el-message .el-icon-warning{color:#e6a23c}.el-message-fade-enter,.el-message-fade-leave-active{opacity:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.el-badge{position:relative;vertical-align:middle;display:inline-block}.el-badge__content{background-color:#f56c6c;border-radius:10px;color:#fff;display:inline-block;font-size:12px;height:18px;line-height:18px;padding:0 6px;text-align:center;white-space:nowrap;border:1px solid #fff}.el-badge__content.is-fixed{position:absolute;top:0;right:10px;-webkit-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}.el-rate__icon,.el-rate__item{position:relative;display:inline-block}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:#409eff}.el-badge__content--success{background-color:#67c23a}.el-badge__content--warning{background-color:#e6a23c}.el-badge__content--info{background-color:#909399}.el-badge__content--danger{background-color:#f56c6c}.el-card{border:1px solid #ebeef5;background-color:#fff;color:#303133;-webkit-transition:.3s;transition:.3s}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-card__header{padding:18px 20px;border-bottom:1px solid #ebeef5;-webkit-box-sizing:border-box;box-sizing:border-box}.el-card__body{padding:20px}.el-rate{height:20px;line-height:1}.el-rate__item{font-size:0;vertical-align:middle}.el-rate__icon{font-size:18px;margin-right:6px;color:#c0c4cc;-webkit-transition:.3s;transition:.3s}.el-rate__decimal,.el-rate__icon .path2{position:absolute;top:0;left:0}.el-rate__icon.hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.el-rate__decimal{display:inline-block;overflow:hidden}.el-step.is-vertical,.el-steps{display:-webkit-box;display:-ms-flexbox}.el-rate__text{font-size:14px;vertical-align:middle}.el-steps{display:-webkit-box;display:-ms-flexbox;display:flex}.el-steps--simple{padding:13px 8%;border-radius:4px;background:#f5f7fa}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.el-step{position:relative;-ms-flex-negative:1;flex-shrink:1}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{color:#303133;border-color:#303133}.el-step__head.is-wait{color:#c0c4cc;border-color:#c0c4cc}.el-step__head.is-success{color:#67c23a;border-color:#67c23a}.el-step__head.is-error{color:#f56c6c;border-color:#f56c6c}.el-step__head.is-finish{color:#409eff;border-color:#409eff}.el-step__icon{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;height:24px;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;-webkit-transition:.15s ease-out;transition:.15s ease-out}.el-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{-webkit-transform:translateY(1px);transform:translateY(1px)}.el-step__line{position:absolute;border-color:inherit;background-color:#c0c4cc}.el-step__line-inner{display:block;border:1px solid;border-color:inherit;-webkit-transition:.15s ease-out;transition:.15s ease-out;-webkit-box-sizing:border-box;box-sizing:border-box;width:0;height:0}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{font-weight:700;color:#303133}.el-step__title.is-wait{color:#c0c4cc}.el-step__title.is-success{color:#67c23a}.el-step__title.is-error{color:#f56c6c}.el-step__title.is-finish{color:#409eff}.el-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.el-step__description.is-process{color:#303133}.el-step__description.is-wait{color:#c0c4cc}.el-step__description.is-success{color:#67c23a}.el-step__description.is-error{color:#f56c6c}.el-step__description.is-finish{color:#409eff}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:-webkit-box;display:-ms-flexbox;display:flex}.el-step.is-vertical .el-step__head{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{padding-left:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-step.is-simple .el-step__head{width:auto;font-size:0;padding-right:10px}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{-webkit-transform:scale(.8) translateY(1px);transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;word-break:break-all}.el-step.is-simple .el-step__arrow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{content:"";display:inline-block;position:absolute;height:15px;width:1px;background:#c0c4cc}.el-step.is-simple .el-step__arrow:before{-webkit-transform:rotate(-45deg) translateY(-4px);transform:rotate(-45deg) translateY(-4px);-webkit-transform-origin:0 0;transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{-webkit-transform:rotate(45deg) translateY(4px);transform:rotate(45deg) translateY(4px);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-carousel{position:relative}.el-carousel--horizontal{overflow-x:hidden}.el-carousel--vertical{overflow-y:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:36px;width:36px;cursor:pointer;-webkit-transition:.3s;transition:.3s;border-radius:50%;background-color:rgba(31,45,61,.11);color:#fff;position:absolute;top:50%;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;font-size:12px}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:rgba(31,45,61,.23)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:2}.el-carousel__indicators--horizontal{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:26px;text-align:center;position:static;-webkit-transform:none;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:#c0c4cc;opacity:.24}.el-carousel__indicators--labels{left:0;right:0;-webkit-transform:none;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:12px 4px}.el-carousel__indicator--vertical{padding:4px 12px}.el-carousel__indicator--vertical .el-carousel__button{width:2px;height:15px}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:30px;height:2px;background-color:#fff;border:none;outline:0;padding:0;margin:0;cursor:pointer;-webkit-transition:.3s;transition:.3s}.el-carousel__item,.el-carousel__mask{height:100%;top:0;left:0;position:absolute}.carousel-arrow-left-enter,.carousel-arrow-left-leave-active{-webkit-transform:translateY(-50%) translateX(-10px);transform:translateY(-50%) translateX(-10px);opacity:0}.carousel-arrow-right-enter,.carousel-arrow-right-leave-active{-webkit-transform:translateY(-50%) translateX(10px);transform:translateY(-50%) translateX(10px);opacity:0}.el-carousel__item{width:100%;display:inline-block;overflow:hidden;z-index:0}.el-carousel__item.is-active{z-index:2}.el-carousel__item--card,.el-carousel__item.is-animating{-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:1}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:2}.el-carousel__mask{width:100%;background-color:#fff;opacity:.24;-webkit-transition:.2s;transition:.2s}.el-fade-in-enter,.el-fade-in-leave-active,.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active,.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active,.fade-in-linear-enter-active,.fade-in-linear-leave-active{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.el-fade-in-enter-active,.el-fade-in-leave-active,.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{-webkit-transition:all .3s cubic-bezier(.55,0,.1,1);transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:center top;transform-origin:center top}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:center bottom;transform-origin:center bottom}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:top left;transform-origin:top left}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;-webkit-transform:scale(.45);transform:scale(.45)}.collapse-transition{-webkit-transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out;transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}.horizontal-collapse-transition{-webkit-transition:width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out;transition:width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out}.el-list-enter-active,.el-list-leave-active{-webkit-transition:all 1s;transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.el-opacity-transition{-webkit-transition:opacity .3s cubic-bezier(.55,0,.1,1);transition:opacity .3s cubic-bezier(.55,0,.1,1)}.el-collapse{border-top:1px solid #ebeef5;border-bottom:1px solid #ebeef5}.el-collapse-item.is-disabled .el-collapse-item__header{color:#bbb;cursor:not-allowed}.el-collapse-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;line-height:48px;background-color:#fff;color:#303133;cursor:pointer;border-bottom:1px solid #ebeef5;font-size:13px;font-weight:500;-webkit-transition:border-bottom-color .3s;transition:border-bottom-color .3s;outline:0}.el-collapse-item__arrow{margin:0 8px 0 auto;transition:-webkit-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-weight:300}.el-collapse-item__arrow.is-active{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:#409eff}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{will-change:height;background-color:#fff;overflow:hidden;box-sizing:border-box;border-bottom:1px solid #ebeef5}.el-cascader__tags,.el-collapse-item__wrap,.el-tag{-webkit-box-sizing:border-box}.el-collapse-item__content{padding-bottom:25px;font-size:13px;color:#303133;line-height:1.769230769230769}.el-collapse-item:last-child{margin-bottom:-1px}.el-popper .popper__arrow,.el-popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-popper .popper__arrow{border-width:6px;-webkit-filter:drop-shadow(0 2px 12px rgba(0,0,0,.03));filter:drop-shadow(0 2px 12px rgba(0,0,0,.03))}.el-popper .popper__arrow:after{content:" ";border-width:6px}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{bottom:-6px;left:50%;margin-right:3px;border-top-color:#ebeef5;border-bottom-width:0}.el-popper[x-placement^=top] .popper__arrow:after{bottom:1px;margin-left:-6px;border-top-color:#fff;border-bottom-width:0}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{top:-6px;left:50%;margin-right:3px;border-top-width:0;border-bottom-color:#ebeef5}.el-popper[x-placement^=bottom] .popper__arrow:after{top:1px;margin-left:-6px;border-top-width:0;border-bottom-color:#fff}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{top:50%;left:-6px;margin-bottom:3px;border-right-color:#ebeef5;border-left-width:0}.el-popper[x-placement^=right] .popper__arrow:after{bottom:-6px;left:1px;border-right-color:#fff;border-left-width:0}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{top:50%;right:-6px;margin-bottom:3px;border-right-width:0;border-left-color:#ebeef5}.el-popper[x-placement^=left] .popper__arrow:after{right:1px;bottom:-6px;margin-left:-6px;border-right-width:0;border-left-color:#fff}.el-tag{background-color:#ecf5ff;display:inline-block;height:32px;padding:0 10px;line-height:30px;font-size:12px;color:#409eff;border:1px solid #d9ecff;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}.el-tag.is-hit{border-color:#409eff}.el-tag .el-tag__close{color:#409eff}.el-tag .el-tag__close:hover{color:#fff;background-color:#409eff}.el-tag.el-tag--info{background-color:#f4f4f5;border-color:#e9e9eb;color:#909399}.el-tag.el-tag--info.is-hit{border-color:#909399}.el-tag.el-tag--info .el-tag__close{color:#909399}.el-tag.el-tag--info .el-tag__close:hover{color:#fff;background-color:#909399}.el-tag.el-tag--success{background-color:#f0f9eb;border-color:#e1f3d8;color:#67c23a}.el-tag.el-tag--success.is-hit{border-color:#67c23a}.el-tag.el-tag--success .el-tag__close{color:#67c23a}.el-tag.el-tag--success .el-tag__close:hover{color:#fff;background-color:#67c23a}.el-tag.el-tag--warning{background-color:#fdf6ec;border-color:#faecd8;color:#e6a23c}.el-tag.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag.el-tag--warning .el-tag__close{color:#e6a23c}.el-tag.el-tag--warning .el-tag__close:hover{color:#fff;background-color:#e6a23c}.el-tag.el-tag--danger{background-color:#fef0f0;border-color:#fde2e2;color:#f56c6c}.el-tag.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag.el-tag--danger .el-tag__close{color:#f56c6c}.el-tag.el-tag--danger .el-tag__close:hover{color:#fff;background-color:#f56c6c}.el-tag .el-icon-close{border-radius:50%;text-align:center;position:relative;cursor:pointer;font-size:12px;height:16px;width:16px;line-height:16px;vertical-align:middle;top:-1px;right:-5px}.el-tag .el-icon-close:before{display:block}.el-tag--dark{background-color:#409eff;color:#fff}.el-tag--dark,.el-tag--dark.is-hit{border-color:#409eff}.el-tag--dark .el-tag__close{color:#fff}.el-tag--dark .el-tag__close:hover{color:#fff;background-color:#66b1ff}.el-tag--dark.el-tag--info{background-color:#909399;border-color:#909399;color:#fff}.el-tag--dark.el-tag--info.is-hit{border-color:#909399}.el-tag--dark.el-tag--info .el-tag__close{color:#fff}.el-tag--dark.el-tag--info .el-tag__close:hover{color:#fff;background-color:#a6a9ad}.el-tag--dark.el-tag--success{background-color:#67c23a;border-color:#67c23a;color:#fff}.el-tag--dark.el-tag--success.is-hit{border-color:#67c23a}.el-tag--dark.el-tag--success .el-tag__close{color:#fff}.el-tag--dark.el-tag--success .el-tag__close:hover{color:#fff;background-color:#85ce61}.el-tag--dark.el-tag--warning{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.el-tag--dark.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag--dark.el-tag--warning .el-tag__close{color:#fff}.el-tag--dark.el-tag--warning .el-tag__close:hover{color:#fff;background-color:#ebb563}.el-tag--dark.el-tag--danger{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.el-tag--dark.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag--dark.el-tag--danger .el-tag__close{color:#fff}.el-tag--dark.el-tag--danger .el-tag__close:hover{color:#fff;background-color:#f78989}.el-tag--plain{background-color:#fff;border-color:#b3d8ff;color:#409eff}.el-tag--plain.is-hit{border-color:#409eff}.el-tag--plain .el-tag__close{color:#409eff}.el-tag--plain .el-tag__close:hover{color:#fff;background-color:#409eff}.el-tag--plain.el-tag--info{background-color:#fff;border-color:#d3d4d6;color:#909399}.el-tag--plain.el-tag--info.is-hit{border-color:#909399}.el-tag--plain.el-tag--info .el-tag__close{color:#909399}.el-tag--plain.el-tag--info .el-tag__close:hover{color:#fff;background-color:#909399}.el-tag--plain.el-tag--success{background-color:#fff;border-color:#c2e7b0;color:#67c23a}.el-tag--plain.el-tag--success.is-hit{border-color:#67c23a}.el-tag--plain.el-tag--success .el-tag__close{color:#67c23a}.el-tag--plain.el-tag--success .el-tag__close:hover{color:#fff;background-color:#67c23a}.el-tag--plain.el-tag--warning{background-color:#fff;border-color:#f5dab1;color:#e6a23c}.el-tag--plain.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag--plain.el-tag--warning .el-tag__close{color:#e6a23c}.el-tag--plain.el-tag--warning .el-tag__close:hover{color:#fff;background-color:#e6a23c}.el-tag--plain.el-tag--danger{background-color:#fff;border-color:#fbc4c4;color:#f56c6c}.el-tag--plain.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag--plain.el-tag--danger .el-tag__close{color:#f56c6c}.el-tag--plain.el-tag--danger .el-tag__close:hover{color:#fff;background-color:#f56c6c}.el-tag--medium{height:28px;line-height:26px}.el-tag--medium .el-icon-close{-webkit-transform:scale(.8);transform:scale(.8)}.el-tag--small{height:24px;padding:0 8px;line-height:22px}.el-tag--small .el-icon-close{-webkit-transform:scale(.8);transform:scale(.8)}.el-tag--mini{height:20px;padding:0 5px;line-height:19px}.el-tag--mini .el-icon-close{margin-left:-3px;-webkit-transform:scale(.7);transform:scale(.7)}.el-cascader{display:inline-block;position:relative;font-size:14px;line-height:40px}.el-cascader:not(.is-disabled):hover .el-input__inner{cursor:pointer;border-color:#c0c4cc}.el-cascader .el-input .el-input__inner:focus,.el-cascader .el-input.is-focus .el-input__inner{border-color:#409eff}.el-cascader .el-input{cursor:pointer}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-icon-arrow-down{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-size:14px}.el-cascader .el-input .el-icon-arrow-down.is-reverse{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.el-cascader .el-input .el-icon-circle-close:hover{color:#909399}.el-cascader--medium{font-size:14px;line-height:36px}.el-cascader--small{font-size:13px;line-height:32px}.el-cascader--mini{font-size:12px;line-height:28px}.el-cascader.is-disabled .el-cascader__label{z-index:2;color:#c0c4cc}.el-cascader__dropdown{margin:5px 0;font-size:14px;background:#fff;border:1px solid #e4e7ed;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-cascader__tags{position:absolute;left:0;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:normal;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}.el-cascader__tags .el-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:#f0f2f5}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag>span{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{-webkit-box-flex:0;-ms-flex:none;flex:none;background-color:#c0c4cc;color:#fff}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:#909399}.el-cascader__suggestion-panel{border-radius:4px}.el-cascader__suggestion-list{max-height:204px;margin:0;padding:6px 0;font-size:14px;color:#606266;text-align:center}.el-cascader__suggestion-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;padding:0 15px;text-align:left;outline:0;cursor:pointer}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:#f5f7fa}.el-cascader__suggestion-item.is-checked{color:#409eff;font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{margin:10px 0;color:#c0c4cc}.el-cascader__search-input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:24px;min-width:60px;margin:2px 0 2px 15px;padding:0;color:#606266;border:none;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-cascader__search-input::-webkit-input-placeholder{color:#c0c4cc}.el-cascader__search-input:-ms-input-placeholder{color:#c0c4cc}.el-cascader__search-input::-ms-input-placeholder{color:#c0c4cc}.el-cascader__search-input::-moz-placeholder{color:#c0c4cc}.el-cascader__search-input::placeholder{color:#c0c4cc}.el-color-predefine{font-size:12px;margin-top:8px;width:280px}.el-color-predefine,.el-color-predefine__colors{display:-webkit-box;display:-ms-flexbox;display:flex}.el-color-predefine__colors{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap}.el-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{-webkit-box-shadow:0 0 3px 2px #409eff;box-shadow:0 0 3px 2px #409eff}.el-color-predefine__color-selector>div{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;border-radius:3px}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px}.el-color-hue-slider__bar{position:relative;background:-webkit-gradient(linear,left top,right top,color-stop(0,red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__black,.el-color-svpanel__white{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:-webkit-gradient(linear,left top,right top,from(#fff),to(hsla(0,0%,100%,0)));background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.el-color-svpanel__black{background:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));background:linear-gradient(0deg,#000,transparent)}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;-webkit-box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:280px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-alpha-slider__bar{position:relative;background:-webkit-gradient(linear,left top,right top,color-stop(0,hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{content:"";display:table;clear:both}.el-color-dropdown__btns{margin-top:6px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-dropdown__btn{border:1px solid #dcdcdc;color:#333;line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-color-dropdown__btn[disabled]{color:#ccc;cursor:not-allowed}.el-color-dropdown__btn:hover{color:#409eff;border-color:#409eff}.el-color-dropdown__link-btn{cursor:pointer;color:#409eff;text-decoration:none;padding:15px;font-size:12px}.el-color-dropdown__link-btn:hover{color:tint(#409eff,20%)}.el-color-picker{display:inline-block;position:relative;line-height:normal;height:40px}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--medium{height:36px}.el-color-picker--medium .el-color-picker__trigger{height:36px;width:36px}.el-color-picker--medium .el-color-picker__mask{height:34px;width:34px}.el-color-picker--small{height:32px}.el-color-picker--small .el-color-picker__trigger{height:32px;width:32px}.el-color-picker--small .el-color-picker__mask{height:30px;width:30px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{-webkit-transform:translate3d(-50%,-50%,0) scale(.8);transform:translate3d(-50%,-50%,0) scale(.8)}.el-color-picker--mini{height:28px}.el-color-picker--mini .el-color-picker__trigger{height:28px;width:28px}.el-color-picker--mini .el-color-picker__mask{height:26px;width:26px}.el-color-picker--mini .el-color-picker__empty,.el-color-picker--mini .el-color-picker__icon{-webkit-transform:translate3d(-50%,-50%,0) scale(.8);transform:translate3d(-50%,-50%,0) scale(.8)}.el-color-picker__mask{height:38px;width:38px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:hsla(0,0%,100%,.7)}.el-color-picker__trigger{display:inline-block;height:40px;width:40px;padding:4px;border:1px solid #e6e6e6;border-radius:4px;font-size:0;cursor:pointer}.el-color-picker__color,.el-color-picker__trigger{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.el-color-picker__color{display:block;border:1px solid #999;border-radius:2px;width:100%;height:100%;text-align:center}.el-color-picker__color.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-picker__color-inner{position:absolute;left:0;top:0;right:0;bottom:0}.el-color-picker__empty,.el-color-picker__icon{top:50%;left:50%;font-size:12px;position:absolute}.el-color-picker__empty{color:#999}.el-color-picker__empty,.el-color-picker__icon{-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.el-color-picker__icon{display:inline-block;width:100%;color:#fff;text-align:center}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;-webkit-box-sizing:content-box;box-sizing:content-box;background-color:#fff;border:1px solid #ebeef5;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:14px}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:inherit;color:#606266;background-color:#fff;background-image:none;border:1px solid #dcdfe6;border-radius:4px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea__inner::-webkit-input-placeholder{color:#c0c4cc}.el-textarea__inner:-ms-input-placeholder{color:#c0c4cc}.el-textarea__inner::-ms-input-placeholder{color:#c0c4cc}.el-textarea__inner::-moz-placeholder{color:#c0c4cc}.el-textarea__inner::placeholder{color:#c0c4cc}.el-textarea__inner:hover{border-color:#c0c4cc}.el-textarea__inner:focus{outline:0;border-color:#409eff}.el-textarea .el-input__count{color:#909399;background:#fff;position:absolute;font-size:12px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder{color:#c0c4cc}.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder{color:#c0c4cc}.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder{color:#c0c4cc}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:#c0c4cc}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:#c0c4cc}.el-textarea.is-exceed .el-textarea__inner{border-color:#f56c6c}.el-textarea.is-exceed .el-input__count{color:#f56c6c}.el-input{position:relative;font-size:14px;display:inline-block;width:100%}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input .el-input__clear{color:#c0c4cc;font-size:14px;cursor:pointer;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-input .el-input__clear:hover{color:#909399}.el-input .el-input__count{height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.el-input .el-input__count .el-input__count-inner{background:#fff;line-height:normal;display:inline-block;padding:0 5px}.el-input__inner{-webkit-appearance:none;background-color:#fff;background-image:none;border-radius:4px;border:1px solid #dcdfe6;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606266;display:inline-block;font-size:inherit;height:40px;line-height:40px;outline:0;padding:0 15px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.el-input__prefix,.el-input__suffix{position:absolute;top:0;-webkit-transition:all .3s;height:100%;color:#c0c4cc;text-align:center}.el-input__inner::-ms-reveal{display:none}.el-input__inner::-webkit-input-placeholder{color:#c0c4cc}.el-input__inner:-ms-input-placeholder{color:#c0c4cc}.el-input__inner::-ms-input-placeholder{color:#c0c4cc}.el-input__inner::-moz-placeholder{color:#c0c4cc}.el-input__inner::placeholder{color:#c0c4cc}.el-input__inner:hover{border-color:#c0c4cc}.el-input.is-active .el-input__inner,.el-input__inner:focus{border-color:#409eff;outline:0}.el-input__suffix{right:5px;-webkit-transition:all .3s;transition:all .3s}.el-input__suffix-inner{pointer-events:all}.el-input__prefix{left:5px}.el-input__icon,.el-input__prefix{-webkit-transition:all .3s;transition:all .3s}.el-input__icon{height:100%;width:25px;text-align:center;line-height:40px}.el-input__icon:after{content:"";height:100%;width:0;display:inline-block;vertical-align:middle}.el-input__validateIcon{pointer-events:none}.el-input.is-disabled .el-input__inner{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.el-input.is-disabled .el-input__inner::-webkit-input-placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__inner:-ms-input-placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__inner::-ms-input-placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__inner::-moz-placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__inner::placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-link,.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-input.is-exceed .el-input__inner{border-color:#f56c6c}.el-input.is-exceed .el-input__suffix .el-input__count{color:#f56c6c}.el-input--suffix .el-input__inner{padding-right:30px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--medium{font-size:14px}.el-input--medium .el-input__inner{height:36px;line-height:36px}.el-input--medium .el-input__icon{line-height:36px}.el-input--small{font-size:13px}.el-input--small .el-input__inner{height:32px;line-height:32px}.el-input--small .el-input__icon{line-height:32px}.el-input--mini{font-size:12px}.el-input--mini .el-input__inner{height:28px;line-height:28px}.el-input--mini .el-input__icon{line-height:28px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate;border-spacing:0}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:#f5f7fa;color:#909399;vertical-align:middle;display:table-cell;position:relative;border:1px solid #dcdfe6;border-radius:4px;padding:0 20px;width:1px;white-space:nowrap}.el-input-group--prepend .el-input__inner,.el-input-group__append{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--append .el-input__inner,.el-input-group__prepend{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-10px -20px}.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0}.el-input-group__append{border-left:0}.el-input-group--append .el-select .el-input.is-focus .el-input__inner,.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input__inner::-ms-clear{display:none;width:0;height:0}.el-transfer{font-size:14px}.el-transfer__buttons{display:inline-block;vertical-align:middle;padding:0 30px}.el-transfer__button{display:block;margin:0 auto;padding:10px;border-radius:50%;color:#fff;background-color:#409eff;font-size:0}.el-transfer-panel__item+.el-transfer-panel__item,.el-transfer__button [class*=el-icon-]+span{margin-left:0}.el-transfer__button.is-with-texts{border-radius:4px}.el-transfer__button.is-disabled,.el-transfer__button.is-disabled:hover{border:1px solid #dcdfe6;background-color:#f5f7fa;color:#c0c4cc}.el-transfer__button:first-child{margin-bottom:10px}.el-transfer__button:nth-child(2){margin:0}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer-panel{border:1px solid #ebeef5;border-radius:4px;overflow:hidden;background:#fff;display:inline-block;vertical-align:middle;width:200px;max-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.el-transfer-panel__body{height:246px}.el-transfer-panel__body.is-with-footer{padding-bottom:40px}.el-transfer-panel__list{margin:0;padding:6px 0;list-style:none;height:246px;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.el-transfer-panel__list.is-filterable{height:194px;padding-top:0}.el-transfer-panel__item{height:30px;line-height:30px;padding-left:15px;display:block!important}.el-transfer-panel__item.el-checkbox{color:#606266}.el-transfer-panel__item:hover{color:#409eff}.el-transfer-panel__item.el-checkbox .el-checkbox__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:24px;line-height:30px}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;margin:15px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:auto}.el-transfer-panel__filter .el-input__inner{height:32px;width:100%;font-size:12px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:16px;padding-right:10px;padding-left:30px}.el-transfer-panel__filter .el-input__icon{margin-left:5px}.el-transfer-panel .el-transfer-panel__header{height:40px;line-height:40px;background:#f5f7fa;margin:0;padding-left:15px;border-bottom:1px solid #ebeef5;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000}.el-transfer-panel .el-transfer-panel__header .el-checkbox{display:block;line-height:40px}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{font-size:16px;color:#303133;font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{position:absolute;right:15px;color:#909399;font-size:12px;font-weight:400}.el-divider__text,.el-link{font-weight:500;font-size:14px}.el-transfer-panel .el-transfer-panel__footer{height:40px;background:#fff;margin:0;padding:0;border-top:1px solid #ebeef5;position:absolute;bottom:0;left:0;width:100%;z-index:1}.el-transfer-panel .el-transfer-panel__footer:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-container,.el-timeline-item__node{display:-webkit-box;display:-ms-flexbox}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{padding-left:20px;color:#606266}.el-transfer-panel .el-transfer-panel__empty{margin:0;height:30px;line-height:30px;padding:6px 15px 0;color:#909399;text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{height:14px;width:14px;border-radius:3px}.el-transfer-panel .el-checkbox__inner:after{height:6px;width:3px;left:4px}.el-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;box-sizing:border-box;min-width:0}.el-aside,.el-container,.el-header{-webkit-box-sizing:border-box}.el-container.is-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.el-header{padding:0 20px}.el-aside,.el-header{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.el-aside{overflow:auto}.el-footer,.el-main{-webkit-box-sizing:border-box}.el-main{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;overflow:auto;padding:20px}.el-footer,.el-main{-webkit-box-sizing:border-box;box-sizing:border-box}.el-footer{padding:0 20px;-ms-flex-negative:0;flex-shrink:0}.el-timeline{margin:0;font-size:14px;list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline-item{position:relative;padding-bottom:20px}.el-timeline-item__wrapper{position:relative;padding-left:28px;top:-3px}.el-timeline-item__tail{position:absolute;left:4px;height:100%;border-left:2px solid #e4e7ed}.el-timeline-item__icon{color:#fff;font-size:13px}.el-timeline-item__node{position:absolute;background-color:#e4e7ed;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-image__error,.el-timeline-item__dot{display:-webkit-box;display:-ms-flexbox}.el-timeline-item__node--normal{left:-1px;width:12px;height:12px}.el-timeline-item__node--large{left:-2px;width:14px;height:14px}.el-timeline-item__node--primary{background-color:#409eff}.el-timeline-item__node--success{background-color:#67c23a}.el-timeline-item__node--warning{background-color:#e6a23c}.el-timeline-item__node--danger{background-color:#f56c6c}.el-timeline-item__node--info{background-color:#909399}.el-timeline-item__dot{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-timeline-item__content{color:#303133}.el-timeline-item__timestamp{color:#909399;line-height:1;font-size:13px}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:0;padding:0}.el-drawer,.el-empty,.el-result{-webkit-box-orient:vertical;-webkit-box-direction:normal}.el-link.is-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid #409eff}.el-link.el-link--default:after,.el-link.el-link--primary.is-underline:hover:after,.el-link.el-link--primary:after{border-color:#409eff}.el-link.is-disabled{cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default{color:#606266}.el-link.el-link--default:hover{color:#409eff}.el-link.el-link--default.is-disabled{color:#c0c4cc}.el-link.el-link--primary{color:#409eff}.el-link.el-link--primary:hover{color:#66b1ff}.el-link.el-link--primary.is-disabled{color:#a0cfff}.el-link.el-link--danger.is-underline:hover:after,.el-link.el-link--danger:after{border-color:#f56c6c}.el-link.el-link--danger{color:#f56c6c}.el-link.el-link--danger:hover{color:#f78989}.el-link.el-link--danger.is-disabled{color:#fab6b6}.el-link.el-link--success.is-underline:hover:after,.el-link.el-link--success:after{border-color:#67c23a}.el-link.el-link--success{color:#67c23a}.el-link.el-link--success:hover{color:#85ce61}.el-link.el-link--success.is-disabled{color:#b3e19d}.el-link.el-link--warning.is-underline:hover:after,.el-link.el-link--warning:after{border-color:#e6a23c}.el-link.el-link--warning{color:#e6a23c}.el-link.el-link--warning:hover{color:#ebb563}.el-link.el-link--warning.is-disabled{color:#f3d19e}.el-link.el-link--info.is-underline:hover:after,.el-link.el-link--info:after{border-color:#909399}.el-link.el-link--info{color:#909399}.el-link.el-link--info:hover{color:#a6a9ad}.el-link.el-link--info.is-disabled{color:#c8c9cc}.el-divider{background-color:#dcdfe6;position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative}.el-divider__text{position:absolute;background-color:#fff;padding:0 20px;color:#303133}.el-image__error,.el-image__placeholder{background:#f5f7fa}.el-divider__text.is-left{left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-divider__text.is-center{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-image__error,.el-image__inner,.el-image__placeholder{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top}.el-image__inner--center{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block}.el-image__error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#c0c4cc;vertical-align:middle}.el-image__preview{cursor:pointer}.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;user-select:none}.el-button,.el-checkbox,.el-image-viewer__btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:24px;color:#fff;background-color:#606266}.el-image-viewer__canvas{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-image-viewer__actions{left:50%;bottom:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:282px;height:44px;padding:0 23px;background-color:#606266;border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.el-image-viewer__next,.el-image-viewer__prev{top:50%;width:44px;height:44px;font-size:24px;color:#fff;background-color:#606266;border-color:#fff}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-image-viewer__next{right:40px;text-indent:2px}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{-webkit-animation:viewer-fade-in .3s;animation:viewer-fade-in .3s}.viewer-fade-leave-active{-webkit-animation:viewer-fade-out .3s;animation:viewer-fade-out .3s}@-webkit-keyframes viewer-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes viewer-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes viewer-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes viewer-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcdfe6;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;padding:12px 20px;font-size:14px;border-radius:4px}.el-button+.el-button{margin-left:10px}.el-button:focus,.el-button:hover{color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.el-button:active{color:#3a8ee6;border-color:#3a8ee6;outline:0}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#fff;border-color:#409eff;color:#409eff}.el-button.is-active,.el-button.is-plain:active{color:#3a8ee6;border-color:#3a8ee6}.el-button.is-plain:active{background:#fff;outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#fff;border-color:#ebeef5;color:#c0c4cc}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:hsla(0,0%,100%,.35)}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{color:#fff;background-color:#409eff;border-color:#409eff}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#fff}.el-button--primary.is-active,.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff}.el-button--primary:active{outline:0}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#fff;background-color:#a0cfff;border-color:#a0cfff}.el-button--primary.is-plain{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409eff;border-color:#409eff;color:#fff}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff;outline:0}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:#8cc5ff;background-color:#ecf5ff;border-color:#d9ecff}.el-button--success{color:#fff;background-color:#67c23a;border-color:#67c23a}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#fff}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#fff}.el-button--success:active{outline:0}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{color:#fff;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:#67c23a;background:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67c23a;border-color:#67c23a;color:#fff}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#fff;outline:0}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{color:#fff;background-color:#e6a23c;border-color:#e6a23c}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#fff}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#fff}.el-button--warning:active{outline:0}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{color:#fff;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:#e6a23c;background:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#fff;outline:0}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{color:#fff;background-color:#f56c6c;border-color:#f56c6c}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#fff}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#fff}.el-button--danger:active{outline:0}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{color:#fff;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:#f56c6c;background:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#fff;outline:0}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{color:#fff;background-color:#909399;border-color:#909399}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#fff}.el-button--info:active{outline:0}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{color:#fff;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:#909399;background:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#fff}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#fff;outline:0}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--text,.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button--medium{padding:10px 20px;font-size:14px;border-radius:4px}.el-button--mini,.el-button--small{font-size:12px;border-radius:3px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small,.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini,.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{color:#409eff;background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:#66b1ff;border-color:transparent;background-color:transparent}.el-button--text:active{color:#3a8ee6;background-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{display:table;content:""}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:not(.is-disabled):active,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-calendar{background-color:#fff}.el-calendar__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #ebeef5}.el-backtop,.el-page-header{display:-webkit-box;display:-ms-flexbox}.el-calendar__title{color:#000;-ms-flex-item-align:center;align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{padding:12px 0;color:#606266;font-weight:400}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:#c0c4cc}.el-backtop,.el-calendar-table td.is-today{color:#409eff}.el-calendar-table td{border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;vertical-align:top;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.el-calendar-table td.is-selected{background-color:#f2f8fe}.el-calendar-table tr:first-child td{border-top:1px solid #ebeef5}.el-calendar-table tr td:first-child{border-left:1px solid #ebeef5}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px;height:85px}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:#f2f8fe}.el-backtop{position:fixed;background-color:#fff;width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;-webkit-box-shadow:0 0 6px rgba(0,0,0,.12);box-shadow:0 0 6px rgba(0,0,0,.12);cursor:pointer;z-index:5}.el-backtop:hover{background-color:#f2f6fc}.el-page-header{line-height:24px}.el-page-header,.el-page-header__left{display:-webkit-box;display:-ms-flexbox;display:flex}.el-page-header__left{cursor:pointer;margin-right:40px;position:relative}.el-page-header__left:after{content:"";position:absolute;width:1px;height:16px;right:-20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#dcdfe6}.el-checkbox,.el-checkbox__input{display:inline-block;position:relative;white-space:nowrap}.el-page-header__left .el-icon-back{font-size:18px;margin-right:6px;-ms-flex-item-align:center;align-self:center}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{font-size:18px;color:#303133}.el-checkbox{color:#606266;font-weight:500;font-size:14px;cursor:pointer;user-select:none;margin-right:30px}.el-checkbox,.el-checkbox-button__inner,.el-empty__image img,.el-radio{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-checkbox.is-bordered{padding:9px 20px 9px 10px;border-radius:4px;border:1px solid #dcdfe6;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:normal;height:40px}.el-checkbox.is-bordered.is-checked{border-color:#409eff}.el-checkbox.is-bordered.is-disabled{border-color:#ebeef5;cursor:not-allowed}.el-checkbox.is-bordered+.el-checkbox.is-bordered{margin-left:10px}.el-checkbox.is-bordered.el-checkbox--medium{padding:7px 20px 7px 10px;border-radius:4px;height:36px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label{line-height:17px;font-size:14px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:5px 15px 5px 10px;border-radius:3px;height:32px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{line-height:15px;font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox.is-bordered.el-checkbox--mini{padding:3px 15px 3px 10px;border-radius:3px;height:28px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label{line-height:12px;font-size:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox__input{cursor:pointer;outline:0;line-height:1;vertical-align:middle}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:#edf2fc;border-color:#dcdfe6;cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:#c0c4cc}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:#f2f6fc;border-color:#dcdfe6}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:#c0c4cc}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:#f2f6fc;border-color:#dcdfe6}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:#c0c4cc;border-color:#c0c4cc}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:#c0c4cc;cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner:after{-webkit-transform:rotate(45deg) scaleY(1);transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:#409eff}.el-checkbox__input.is-focus .el-checkbox__inner{border-color:#409eff}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";position:absolute;display:block;background-color:#fff;height:2px;-webkit-transform:scale(.5);transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:1px solid #dcdfe6;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;-webkit-transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:#409eff}.el-checkbox__inner:after{-webkit-box-sizing:content-box;box-sizing:content-box;content:"";border:1px solid #fff;border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;-webkit-transform:rotate(45deg) scaleY(0);transform:rotate(45deg) scaleY(0);width:3px;-webkit-transition:-webkit-transform .15s ease-in .05s;transition:-webkit-transform .15s ease-in .05s;transition:transform .15s ease-in .05s;transition:transform .15s ease-in .05s,-webkit-transform .15s ease-in .05s;-webkit-transform-origin:center;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox-button,.el-checkbox-button__inner{display:inline-block;position:relative}.el-checkbox__label{display:inline-block;padding-left:10px;line-height:19px;font-size:14px}.el-checkbox:last-of-type{margin-right:0}.el-checkbox-button__inner{line-height:1;font-weight:500;white-space:nowrap;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 20px;font-size:14px;border-radius:0}.el-checkbox-button__inner.is-round{padding:12px 20px}.el-checkbox-button__inner:hover{color:#409eff}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-radio,.el-radio__input{line-height:1;white-space:nowrap;outline:0}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;outline:0;position:absolute;margin:0;z-index:-1}.el-radio,.el-radio__inner,.el-radio__input{position:relative;display:inline-block}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:#fff;background-color:#409eff;border-color:#409eff;-webkit-box-shadow:-1px 0 0 0 #8cc5ff;box-shadow:-1px 0 0 0 #8cc5ff}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:#409eff}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5;-webkit-box-shadow:none;box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:#ebeef5}.el-checkbox-button:first-child .el-checkbox-button__inner{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;-webkit-box-shadow:none!important;box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:#409eff}.el-checkbox-button:last-child .el-checkbox-button__inner{border-radius:0 4px 4px 0}.el-checkbox-button--medium .el-checkbox-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-checkbox-button--medium .el-checkbox-button__inner.is-round{padding:10px 20px}.el-checkbox-button--small .el-checkbox-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:9px 15px}.el-checkbox-button--mini .el-checkbox-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-checkbox-button--mini .el-checkbox-button__inner.is-round{padding:7px 15px}.el-checkbox-group{font-size:0}.el-radio,.el-radio--medium.is-bordered .el-radio__label{font-size:14px}.el-radio{color:#606266;font-weight:500;cursor:pointer;margin-right:30px}.el-cascader-node>.el-radio,.el-radio:last-child{margin-right:0}.el-radio.is-bordered{padding:12px 20px 0 10px;border-radius:4px;border:1px solid #dcdfe6;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px}.el-radio.is-bordered.is-checked{border-color:#409eff}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:#ebeef5}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:#f5f7fa;border-color:#e4e7ed}.el-radio.is-bordered+.el-radio.is-bordered{margin-left:10px}.el-radio--medium.is-bordered{padding:10px 20px 0 10px;border-radius:4px;height:36px}.el-radio--mini.is-bordered .el-radio__label,.el-radio--small.is-bordered .el-radio__label{font-size:12px}.el-radio--medium.is-bordered .el-radio__inner{height:14px;width:14px}.el-radio--small.is-bordered{padding:8px 15px 0 10px;border-radius:3px;height:32px}.el-radio--small.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio--mini.is-bordered{padding:6px 15px 0 10px;border-radius:3px;height:28px}.el-radio--mini.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio__input{cursor:pointer;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:#f5f7fa}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:#c0c4cc}.el-radio__input.is-disabled+span.el-radio__label{color:#c0c4cc;cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:#409eff;background:#409eff}.el-radio__input.is-checked .el-radio__inner:after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:#409eff}.el-radio__input.is-focus .el-radio__inner{border-color:#409eff}.el-radio__inner{border:1px solid #dcdfe6;border-radius:100%;width:14px;height:14px;background-color:#fff;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.el-radio__inner:hover{border-color:#409eff}.el-radio__inner:after{width:4px;height:4px;border-radius:100%;background-color:#fff;content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform .15s ease-in;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in,-webkit-transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{-webkit-box-shadow:0 0 2px 2px #409eff;box-shadow:0 0 2px 2px #409eff}.el-radio__label{font-size:14px;padding-left:10px}.el-scrollbar{overflow:hidden;position:relative}.el-scrollbar:active>.el-scrollbar__bar,.el-scrollbar:focus>.el-scrollbar__bar,.el-scrollbar:hover>.el-scrollbar__bar{opacity:1;-webkit-transition:opacity .34s ease-out;transition:opacity .34s ease-out}.el-scrollbar__wrap{overflow:scroll;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{width:0;height:0}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:rgba(144,147,153,.3);-webkit-transition:background-color .3s;transition:background-color .3s}.el-scrollbar__thumb:hover{background-color:rgba(144,147,153,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px;opacity:0;-webkit-transition:opacity .12s ease-out;transition:opacity .12s ease-out}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-cascader-panel{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:4px;font-size:14px}.el-cascader-panel.is-bordered{border:1px solid #e4e7ed;border-radius:4px}.el-cascader-menu{min-width:180px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606266;border-right:1px solid #e4e7ed}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap{height:204px}.el-cascader-menu__list{position:relative;min-height:100%;margin:0;padding:6px 0;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box}.el-avatar,.el-drawer{-webkit-box-sizing:border-box;overflow:hidden}.el-cascader-menu__hover-zone{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.el-cascader-menu__empty-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#c0c4cc}.el-cascader-node{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px 0 20px;height:34px;line-height:34px;outline:0}.el-cascader-node.is-selectable.in-active-path{color:#606266}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:#409eff;font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:#f5f7fa}.el-cascader-node.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-avatar{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;color:#fff;background:#c0c4cc;width:40px;height:40px;line-height:40px;font-size:14px}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-drawer,.el-drawer__header{display:-webkit-box;display:-ms-flexbox}.el-empty__image img,.el-empty__image svg{vertical-align:top;height:100%;width:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{width:40px;height:40px;line-height:40px}.el-avatar--medium{width:36px;height:36px;line-height:36px}.el-avatar--small{width:28px;height:28px;line-height:28px}.el-drawer.ltr,.el-drawer.rtl,.el-drawer__container{top:0;bottom:0;height:100%}@-webkit-keyframes el-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes el-drawer-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes rtl-drawer-in{0%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes rtl-drawer-in{0%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes rtl-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(100%);transform:translate(100%)}}@keyframes rtl-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(100%);transform:translate(100%)}}@-webkit-keyframes ltr-drawer-in{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ltr-drawer-in{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ltr-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@keyframes ltr-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@-webkit-keyframes ttb-drawer-in{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ttb-drawer-in{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ttb-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes ttb-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes btt-drawer-in{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes btt-drawer-in{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes btt-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes btt-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}.el-drawer{position:absolute;box-sizing:border-box;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);outline:0}.el-drawer,.el-drawer__body>*,.el-empty{-webkit-box-sizing:border-box}.el-drawer.rtl{-webkit-animation:rtl-drawer-out .3s;animation:rtl-drawer-out .3s;right:0}.el-drawer__open .el-drawer.rtl{-webkit-animation:rtl-drawer-in .3s 1ms;animation:rtl-drawer-in .3s 1ms}.el-drawer.ltr{-webkit-animation:ltr-drawer-out .3s;animation:ltr-drawer-out .3s;left:0}.el-drawer__open .el-drawer.ltr{-webkit-animation:ltr-drawer-in .3s 1ms;animation:ltr-drawer-in .3s 1ms}.el-drawer.ttb{-webkit-animation:ttb-drawer-out .3s;animation:ttb-drawer-out .3s;top:0}.el-drawer__open .el-drawer.ttb{-webkit-animation:ttb-drawer-in .3s 1ms;animation:ttb-drawer-in .3s 1ms}.el-drawer.btt{-webkit-animation:btt-drawer-out .3s;animation:btt-drawer-out .3s;bottom:0}.el-drawer__open .el-drawer.btt{-webkit-animation:btt-drawer-in .3s 1ms;animation:btt-drawer-in .3s 1ms}.el-drawer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;margin:0}.el-drawer__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#72767b;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:32px;padding:20px 20px 0}.el-drawer__header>:first-child,.el-drawer__title{-webkit-box-flex:1;-ms-flex:1;flex:1}.el-drawer__title{margin:0;line-height:inherit;font-size:1rem}.el-drawer__close-btn{border:none;cursor:pointer;font-size:20px;color:inherit;background-color:transparent}.el-drawer__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto}.el-drawer__body>*{-webkit-box-sizing:border-box;box-sizing:border-box}.el-drawer.btt,.el-drawer.ttb,.el-drawer__container{width:100%;left:0;right:0}.el-drawer__container{position:relative}.el-drawer-fade-enter-active{-webkit-animation:el-drawer-fade-in .3s;animation:el-drawer-fade-in .3s}.el-drawer-fade-leave-active{animation:el-drawer-fade-in .3s reverse}.el-popconfirm__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin:0}@-webkit-keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{height:16px;margin-top:16px;background:#f2f2f2}.el-skeleton.is-animated .el-skeleton__item{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f2f2f2),color-stop(37%,#e6e6e6),color-stop(63%,#f2f2f2));background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background-size:400% 100%;-webkit-animation:el-skeleton-loading 1.4s ease infinite;animation:el-skeleton-loading 1.4s ease infinite}.el-skeleton__item{background:#f2f2f2;display:inline-block;height:16px;border-radius:4px;width:100%}.el-empty,.el-skeleton__image{display:-webkit-box;display:-ms-flexbox}.el-skeleton__circle{border-radius:50%;width:36px;height:36px;line-height:36px}.el-skeleton__circle--lg{width:40px;height:40px;line-height:40px}.el-skeleton__circle--md{width:28px;height:28px;line-height:28px}.el-skeleton__button{height:40px;width:64px;border-radius:4px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:13px}.el-skeleton__caption{height:12px}.el-skeleton__h1{height:20px}.el-skeleton__h3{height:18px}.el-skeleton__h5{height:16px}.el-skeleton__image{width:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0}.el-skeleton__image svg{fill:#dcdde0;width:22%;height:22%}.el-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0}.el-empty__image{width:160px}.el-empty__image img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-o-object-fit:contain;object-fit:contain}.el-empty__image svg{fill:#dcdde0}.el-empty__description{margin-top:20px}.el-empty__description p{margin:0;font-size:14px;color:#909399}.el-empty__bottom,.el-result__title{margin-top:20px}.el-descriptions{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;color:#303133}.el-descriptions__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.el-descriptions__title{font-size:16px;font-weight:700}.el-descriptions--mini,.el-descriptions--small{font-size:12px}.el-descriptions__body{color:#606266;background-color:#fff}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%;table-layout:fixed}.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;font-weight:400;line-height:1.5}.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-right{text-align:right}.el-descriptions .is-bordered{table-layout:auto}.el-descriptions .is-bordered .el-descriptions-item__cell{border:1px solid #ebeef5;padding:12px 10px}.el-descriptions :not(.is-bordered) .el-descriptions-item__cell{padding-bottom:12px}.el-descriptions--medium.is-bordered .el-descriptions-item__cell{padding:10px}.el-descriptions--medium:not(.is-bordered) .el-descriptions-item__cell{padding-bottom:10px}.el-descriptions--small.is-bordered .el-descriptions-item__cell{padding:8px 10px}.el-descriptions--small:not(.is-bordered) .el-descriptions-item__cell{padding-bottom:8px}.el-descriptions--mini.is-bordered .el-descriptions-item__cell{padding:6px 10px}.el-descriptions--mini:not(.is-bordered) .el-descriptions-item__cell{padding-bottom:6px}.el-descriptions-item__container{display:-webkit-box;display:-ms-flexbox;display:flex}.el-descriptions-item__label.has-colon:after{content:":";position:relative;top:-.5px}.el-descriptions-item__label.is-bordered-label{font-weight:700;color:#909399;background:#fafafa}.el-descriptions-item__label:not(.is-bordered-label){margin-right:10px}.el-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 30px}.el-result__icon svg{width:64px;height:64px}.el-result__title p{margin:0;font-size:20px;color:#303133;line-height:1.3}.el-result__subtitle{margin-top:10px}.el-result__subtitle p{margin:0;font-size:14px;color:#606266;line-height:1.3}.el-result__extra{margin-top:30px}.el-result .icon-success{fill:#67c23a}.el-result .icon-error{fill:#f56c6c}.el-result .icon-info{fill:#909399}.el-result .icon-warning{fill:#e6a23c} +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.echarts{width:600px;height:400px}.avue-affix{position:fixed;z-index:10}.avue-sign{padding:5px}.avue-sign__canvas{border:1px solid #ccc}.avue-carousel--fullscreen{height:100%}.avue-carousel--fullscreen .el-carousel,.avue-carousel--fullscreen .el-carousel__container{height:90%}.avue-carousel__item{position:relative;width:100%;height:100%}.avue-carousel__item a{width:100%;height:100%;display:block}.avue-carousel__img{height:100%;background-size:cover;background-position:50%}.avue-carousel__title{z-index:1024;position:absolute;left:0;bottom:0;width:100%;height:50px;line-height:50px;font-size:16px;text-align:center;color:#fff;background-color:rgba(0,0,0,.6)}.avue-article__title{margin-bottom:15px;font-size:32px;line-height:32px;font-weight:400}.avue-article__meta{display:block;margin-bottom:20px;font-size:12px;color:#999}.avue-article__lead{color:#666;font-size:14px;line-height:22px;border:1px solid #dedede;border-radius:2px;background:#f9f9f9;padding:10px}.avue-article__body,.avue-comment__body{background:#fff;font-family:Segoe UI,Lucida Grande,Helvetica,Arial,Microsoft YaHei,FreeSans,Arimo,Droid Sans,wenquanyi micro hei,Hiragino Sans GB,Hiragino Sans GB W3,FontAwesome,sans-serif}.avue-article__body{padding-top:10px;color:#333;font-size:14px}.avue-article blockquote{margin:0;font-family:Georgia,Times New Roman,Times,Kai,Kaiti SC,KaiTi,BiauKai,FontAwesome,serif;padding:1px 0 1px 15px;border-left:4px solid #ddd}.avue-avatar{font-size:14px;font-variant:tabular-nums;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;list-style:none;display:inline-block;text-align:center;background:#ccc;color:#fff;white-space:nowrap;position:relative;overflow:hidden;vertical-align:middle;width:32px;height:32px;line-height:32px;border-radius:50%}.avue-avatar__images{width:100%;height:100%}.avue-avatar__icon{font-size:18px}.avue-avatar__string{position:absolute;left:50%;-webkit-transform-origin:0 center;transform-origin:0 center}.avue-avatar--lg{width:40px;height:40px;line-height:40px;border-radius:50%;font-size:24px}.avue-avatar--sm{width:24px;height:24px;line-height:24px;border-radius:50%;font-size:14px}.avue-avatar--square{border-radius:4px}.avue-skeleton__avatar{width:40px;height:40px;line-height:40px;display:inline-block;border-radius:50%;background:#f2f2f2}.avue-skeleton__header{display:table-cell;vertical-align:top;padding-right:16px}.avue-skeleton__content{display:table-cell;vertical-align:top;width:100%}.avue-skeleton__title{margin-top:16px;height:16px;width:40%;background:#f2f2f2}.avue-skeleton__item{padding-top:16px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.avue-skeleton__item:last-child{border-bottom:none}.avue-skeleton__li{margin-bottom:10px;height:16px;background:#f2f2f2;list-style:none;width:100%}.avue-skeleton__li:last-child{width:50%}.avue-skeleton__loading{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f2f2f2),color-stop(37%,#e6e6e6),color-stop(63%,#f2f2f2));background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);-webkit-animation:avue-skeleton-loading 1.4s ease infinite;animation:avue-skeleton-loading 1.4s ease infinite;background-size:400% 100%}@-webkit-keyframes avue-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes avue-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.avue-crud{margin:0 auto;width:100%}.avue-crud .el-card+.el-card{margin-top:8px}.avue-crud--card .el-card{border:none}.avue-crud--card .el-card__body{padding:0}.avue-crud--card .el-card+.el-card{margin-top:0}.avue-crud .el-table .el-form-item{margin-bottom:0;display:inline-block;width:100%}.avue-crud .el-table .el-form-item__label{position:absolute;left:2px}.avue-crud .el-table .el-form-item__content{line-height:inherit;font-size:inherit}.avue-crud .el-table .el-form-item__error{width:100%;text-align:left;position:relative}.avue-crud .el-dropdown+.el-button{margin-left:10px}.avue-crud .el-checkbox:last-of-type{margin-right:0}.avue-crud .el-range-editor--mini{height:28px}.avue-crud__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avue-crud__img img,.avue-crud__img video{height:40px;margin-left:5px;-o-object-fit:contain;object-fit:contain}.avue-crud__column .el-checkbox{margin-bottom:10px;cursor:move}.avue-crud__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%;min-height:40px;height:auto;overflow:hidden;margin-bottom:5px;background-color:#fff}.avue-crud__search .el-form-item--medium.el-form-item{margin-bottom:22px}.avue-crud__search .el-form-item--mini.el-form-item,.avue-crud__search .el-form-item--small.el-form-item{margin-bottom:14px}.avue-crud .el-table--mini .avue-crud__color{width:20px;height:20px}.avue-crud .el-table--mini .avue-crud__icon{font-size:20px}.avue-crud .el-table--small .avue-crud__color{width:30px;height:30px}.avue-crud .el-table--small .avue-crud__icon{font-size:30px}.avue-crud th{word-break:break-word;color:rgba(0,0,0,.85);background-color:#fafafa}.avue-crud table td{line-height:26px}.avue-crud--indeterminate .is-indeterminate .el-checkbox__inner{background-color:#fff;border-color:#dcdfe6}.avue-crud .el-table th{word-break:break-word;color:rgba(0,0,0,.85);background-color:#fafafa}.avue-crud__color{margin:0 auto;width:40px;height:40px;border-radius:5px;display:block}.avue-crud__icon{font-size:45px}.avue-crud__icon--small{font-size:20px;width:20px;height:20px}.avue-crud__ghost{cursor:move;opacity:.4}.avue-crud__pagination{position:relative;padding:25px 0 20px 20px;text-align:right}.avue-crud__pagination .el-pagination{display:inline-block}.avue-crud__tip,.avue-crud__title{display:-ms-flexbox;-webkit-box-align:center}.avue-crud__form{padding:0 8px}.avue-crud__empty{padding:60px 0}.avue-crud__header{margin-bottom:10px}.avue-crud__header>.el-button{padding:12px 25px}.avue-crud__title{font-weight:700;margin-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:22px}.avue-crud__tip,.avue-crud__title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.avue-crud__tip{margin:0 0 8px;font-size:12px}.avue-crud__tip-name{margin-right:10px}.avue-crud__tip-count{font-size:16px;font-weight:600}.avue-crud__tip .el-button{margin-bottom:0}.avue-crud__filter-item{margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avue-crud__filter-menu{padding:0 5px;margin-bottom:20px}.avue-crud__filter-label{margin:0 5px;width:120px!important}.avue-crud__filter-symbol{margin:0 5px;width:80px!important}.avue-crud__filter-value{margin:0 5px;width:150px!important}.avue-crud__filter-value .el-date-editor.el-input,.avue-crud__filter-value .el-date-editor.el-input__inner{width:100%}.avue-crud__filter-icon{margin-left:10px}.avue-crud__dialog__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.avue-crud__dialog__menu{padding-right:20px}.avue-crud__dialog__menu i{color:#909399;font-size:15px}.avue-crud__dialog__menu i:hover{color:#409eff}.avue-crud__dialog .el-dialog__body{padding:20px 20px 5px 10px}.avue-crud__dialog .el-scrollbar__wrap{overflow-x:hidden}.avue-crud__dialog .avue-form__menu{padding-top:15px}.avue-card__item{margin-bottom:16px;border:1px solid #e8e8e8;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";cursor:pointer;height:200px}.avue-card__item:hover{border-color:rgba(0,0,0,.09);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.09);box-shadow:0 2px 8px rgba(0,0,0,.09)}.avue-card__item--add{border:1px dashed #d9d9d9;width:100%;color:rgba(0,0,0,.45);background-color:#fff;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px}.avue-card__item--add i{margin-right:10px}.avue-card__item--add:hover{color:#40a9ff;background-color:#fff;border-color:#40a9ff}.avue-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px}.avue-card__detail{-webkit-box-flex:1;-ms-flex:1;flex:1}.avue-card__avatar{width:48px;height:48px;border-radius:48px;overflow:hidden;margin-right:12px}.avue-card__avatar img{width:100%;height:100%}.avue-card__title{color:rgba(0,0,0,.85);margin-bottom:12px;font-size:16px}.avue-card__title:hover{color:#1890ff}.avue-card__info,.avue-card__menu{display:-webkit-box;color:rgba(0,0,0,.45)}.avue-card__info{-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:64px}.avue-card__menu{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:distribute;justify-content:space-around;height:50px;background:#f7f9fa;text-align:center;line-height:50px}.avue-card__menu:hover{color:#1890ff}.avue-comment{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.avue-comment--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.avue-comment--reverse .avue-comment__main:after,.avue-comment--reverse .avue-comment__main:before{left:auto;right:-8px;border-width:8px 0 8px 8px}.avue-comment--reverse .avue-comment__main:before{border-left-color:#dedede}.avue-comment--reverse .avue-comment__main:after{border-left-color:#f8f8f8;margin-right:1px;margin-left:auto}.avue-comment__avatar{width:48px;height:48px;border-radius:50%;border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.avue-comment__header{padding:5px 15px;background:#f8f8f8;border-bottom:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.avue-comment__author{font-weight:700;font-size:14px;color:#999}.avue-comment__main{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 20px;position:relative;border:1px solid #dedede;border-radius:2px}.avue-comment__main:after,.avue-comment__main:before{position:absolute;top:10px;left:-8px;right:100%;width:0;height:0;display:block;content:" ";border-color:transparent;border-style:solid solid outset;border-width:8px 8px 8px 0;pointer-events:none}.avue-comment__main:before{border-right-color:#dedede;z-index:1}.avue-comment__main:after{border-right-color:#f8f8f8;margin-left:1px;z-index:2}.avue-comment__body{padding:15px;overflow:hidden;color:#333;font-size:14px}.avue-comment blockquote{margin:0;font-family:Georgia,Times New Roman,Times,Kai,Kaiti SC,KaiTi,BiauKai,FontAwesome,serif;padding:1px 0 1px 15px;border-left:4px solid #ddd}.avue-chat{-webkit-box-shadow:1px 2px 10px #eee;box-shadow:1px 2px 10px #eee;position:relative;background-color:#fcfcfc}.avue-chat li,.avue-chat ul{padding:0;margin:0}.avue-chat li{list-style:none;cursor:pointer}.avue-chat .web__content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.avue-chat .web__main{height:calc(100% - 200px);padding:15px 15px 20px;overflow-x:hidden;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-chat .web__logo{background-color:#409eff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 12px;margin:0 auto;vertical-align:middle}.avue-chat .web__logo-img{margin-top:3px;width:35px;height:35px;border-radius:100%;-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.1);box-shadow:0 3px 3px 0 rgba(0,0,0,.1)}.avue-chat .web__logo-info{margin-left:10px}.avue-chat .web__logo-name{position:relative;margin-top:5px;font-size:13px}.avue-chat .web__logo-dept{margin-top:1px;font-size:12px}.avue-chat .web__logo-dept,.avue-chat .web__logo-name{color:#fff;margin:0;padding:0;width:175px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.avue-chat .web__main-item{position:relative;font-size:0;margin-bottom:10px;padding-left:60px;min-height:68px}.avue-chat .web__main-text,.avue-chat .web__main-user{display:inline-block;vertical-align:top;font-size:14px}.avue-chat .web__main-user{position:absolute;left:3px}.avue-chat .web__main-user img{width:40px;height:40px;border-radius:100%}.avue-chat .web__main-user cite{position:absolute;left:60px;top:-2px;width:500px;line-height:24px;font-size:12px;white-space:nowrap;color:#999;text-align:left;font-style:normal}.avue-chat .web__main-user cite i{padding-left:15px;font-style:normal}.avue-chat .web__main-text{position:relative;line-height:22px;margin-top:25px;padding:8px 15px;background-color:#f3f3f3;border-radius:3px;border:1px solid #f0f0f0;color:#000;word-break:break-all}.avue-chat .web__main-arrow{top:6px;left:-8px;border-color:transparent #ebeef5 transparent transparent;border-width:8px 8px 8px 0}.avue-chat .web__main-arrow,.avue-chat .web__main-arrow:after{position:absolute;display:block;width:0;height:0;border-style:solid}.avue-chat .web__main-arrow:after{content:" ";top:-7px;left:1px;border-color:transparent #fff transparent transparent;border-width:7px 7px 7px 0}.avue-chat .web__main-item--mine .web__main-text .web__main-arrow{left:auto;right:-5px;border-color:transparent transparent transparent #409eff;border-style:solid;border-width:8px 0 8px 8px}.avue-chat .web__main-item--mine .web__main-text .web__main-arrow:after{left:auto;right:-2px;border-color:transparent transparent transparent #409eff;border-style:solid;border-width:7px 0 7px 7px}.avue-chat .web__main-list{margin:10px 0}.avue-chat .web__main-list li{height:30px;color:#409eff;line-height:30px}.avue-chat .web__main-item--mine{text-align:right;padding-left:0;padding-right:60px}.avue-chat .web__main-item--mine .web__main-user{left:auto;right:3px}.avue-chat .web__main-item--mine .web__main-user cite{left:auto;right:60px;text-align:right}.avue-chat .web__main-item--mine .web__main-user cite i{padding-left:0;padding-right:15px}.avue-chat .web__main-item--mine .web__main-text{margin-left:0;text-align:left;background-color:#409eff;color:#fff}.avue-chat .web__footer{-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.04),0 -2px 0 0 rgba(0,0,0,.01);box-shadow:0 -1px 0 0 rgba(0,0,0,.04),0 -2px 0 0 rgba(0,0,0,.01);position:absolute;left:0;bottom:0;width:100%;background-color:#fff}.avue-chat .web__msg{padding:10px;height:auto;overflow:hidden}.avue-chat .web__msg--file,.avue-chat .web__msg--img,.avue-chat .web__msg--video{position:relative;max-width:250px;min-width:200px;width:100%;margin:10px 0;border:1px solid #eee;overflow:hidden;border-radius:5px;cursor:pointer;display:block}.avue-chat .web__msg--file span,.avue-image-preview__box,.avue-img--center{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}.avue-chat .web__msg--file{height:140px;background-color:#fff}.avue-chat .web__msg--file span{-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(100% - 80px);overflow:hidden;font-size:13px;text-align:center}.avue-chat .web__msg--file h2{margin:0;width:100%;text-align:center;line-height:80px;background-color:#409eff;color:#fff}.avue-chat .web__msg--map{height:160px}.avue-chat .web__msg-input{display:block;width:100%;height:60px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;outline:0;background-color:#fff;border:0;word-break:break-all;font-size:13px;line-height:17px;-webkit-appearance:none}.avue-chat .web__msg-input,.avue-chat .web__tools,.avue-form,.avue-form__menu{-webkit-box-sizing:border-box}.avue-chat .web__msg-submit{float:right;display:block;outline:0;cursor:pointer;text-align:center}.avue-chat .web__tools{padding:8px 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-chat .web__tools i{margin-right:12px;font-size:20px;color:#888a91}.avue-chat .web__tools i:hover{color:#76b1f9}.avue-draggable{padding:10px;position:absolute;cursor:move;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.avue-draggable__focus{opacity:0;position:absolute!important;top:0;left:0;z-index:-1024}.avue-draggable__mask{width:100%;height:100%;border:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.avue-draggable--active{cursor:move;border:1px dashed #09f;background-color:rgba(115,170,229,.5)}.avue-draggable--move{opacity:.6;background-color:rgba(115,170,229,.5)}.avue-draggable--click{cursor:pointer}.avue-draggable__line--left{position:absolute;border-top:1px dashed #09f;width:10000px;height:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.avue-draggable__line--top{position:absolute;border-left:1px dashed #09f;width:0;height:10000px;left:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.avue-draggable__line--label{top:-5px;left:-8px;position:absolute;padding:5px;-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%);color:#09f;font-size:18px;white-space:nowrap;cursor:move}.avue-draggable__menu{position:absolute;top:0;left:0;background-color:#409eff;font-size:25px;color:#fff;z-index:9999;cursor:pointer}.avue-draggable__range{position:absolute;width:10px;height:10px;border-radius:100%;z-index:9999;background-color:#09f}.avue-draggable__range--left,.avue-draggable__range--right{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.avue-draggable__range--left:hover,.avue-draggable__range--right:hover{cursor:ew-resize}.avue-draggable__range--left{left:-6px}.avue-draggable__range--right{right:-6px}.avue-draggable__range--bottom,.avue-draggable__range--top{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.avue-draggable__range--bottom:hover,.avue-draggable__range--top:hover{cursor:ns-resize}.avue-draggable__range--top{top:-6px}.avue-draggable__range--bottom{bottom:-6px}.avue-draggable__range--bottom-right:hover,.avue-draggable__range--top-left:hover{cursor:nwse-resize}.avue-draggable__range--bottom-left:hover,.avue-draggable__range--top-right:hover{cursor:nesw-resize}.avue-draggable__range--top-right{top:-6px;right:-6px}.avue-draggable__range--top-left{top:-6px;left:-6px}.avue-draggable__range--bottom-right{bottom:-6px;right:-6px}.avue-draggable__range--bottom-left{bottom:-6px;left:-6px}.avue-img--center{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avue-img--fullscreen .el-dialog__body{height:100%}.avue-image-preview{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-transition:all .5s;transition:all .5s;z-index:9998}.avue-image-preview .el-image-viewer__close i{color:#fff}.avue-image-preview .el-image-viewer__btn{z-index:1024}.avue-image-preview img{-webkit-transition:all .5s;transition:all .5s;cursor:pointer}.avue-image-preview__file{text-align:center}.avue-image-preview__file a{color:#fff}.avue-image-preview__file i{font-size:80px}.avue-image-preview__mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.avue-image-preview__box{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avue-image-preview__box .el-carousel{width:90%;height:100%}.avue-image-preview__box .el-carousel__container{height:100%}.avue-image-preview__box .el-carousel__item{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avue-input-tree .el-tag__close{display:none!important}.avue-input-table__crud .avue-crud__pagination{padding:10px 0 2px 10px;margin:0}.amap-icon img,.amap-marker-content img{width:25px;height:34px}.avue-input-map__marker{position:absolute;top:-20px;right:-118px;color:#fff;padding:4px 10px;-webkit-box-shadow:1px 1px 1px rgba(10,10,10,.2);box-shadow:1px 1px 1px rgba(10,10,10,.2);white-space:nowrap;font-size:12px;background-color:#25a5f7;border-radius:3px}.avue-input-map__content-input{margin-bottom:10px}.avue-input-map__content-box{position:relative}.avue-input-map__content-container{width:100%;height:450px}.avue-input-map__content-result{display:block!important;position:absolute;top:0;right:-8px;width:250px;height:450px;overflow-y:auto}.avue-input-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.avue-input-icon__item{text-align:center;width:60px;padding:10px 20px 0;-webkit-transition:all .2s;transition:all .2s}.avue-input-icon__item p{font-size:12px;margin-top:5px}.avue-input-icon__item--active,.avue-input-icon__item:hover{-webkit-transform:scale(1.4);transform:scale(1.4)}.avue-input-icon__item--active{color:#409eff}.avue-input-icon__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.avue-input-icon__icon{font-size:32px!important}.avue-input-icon__icon-symbol{width:32px;height:32px;margin:0 auto;fill:currentColor;overflow:hidden}.avue-upload--upload .el-upload,.avue-upload--upload .el-upload__tip{display:none}.avue-upload--upload .el-upload--picture-img{display:inline-block}.avue-upload--upload .el-upload-list{margin-top:-6px}.avue-upload--list .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avue-upload--list .el-upload:hover{border-color:#409eff}.avue-upload__dialog .el-dialog__header{display:none}.avue-upload__dialog .el-dialog__body{padding:10px}.avue-upload__dialog .el-dialog__body,.avue-upload__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avue-upload__menu{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1024}.avue-form,.avue-form__group .el-col{position:relative}.avue-upload__menu i{color:#fff;margin:0 8px;font-size:20px}.avue-upload__icon{font-size:28px;color:#8c939d;width:178px;height:178px;line-height:178px;text-align:center}.avue-upload__avatar{width:178px;height:178px;display:block}.avue-form{margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-form__item--top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.avue-form__item--top .el-form-item__label{width:100%!important;text-align:left!important}.avue-form__item--top .el-form-item__content{margin-left:0!important}.avue-form__item--left .el-form-item__label{text-align:left!important}.avue-form__menu{padding:5px 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-form__menu--center{text-align:center}.avue-form__menu--center .el-button{margin:0 5px}.avue-form__menu--left{text-align:left}.avue-form__menu--right{text-align:right}.avue-form__tabs{padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-form__group{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}.avue-form__group--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.avue-form__line{display:inline-block;height:100%}.avue-form__row--block{width:100%;display:block}.avue-flow__node,.avue-flow__node-body{display:-webkit-box;display:-ms-flexbox}.avue-form__row--cursor{cursor:pointer}.avue-form__option{position:absolute;right:0;top:-10px;z-index:999}.avue-flow,.avue-flow__node,.avue-tree{position:relative}.avue-form__option i{color:#666}.avue-form__option i+i{margin-left:10px}.el-drawer .avue-form{padding:0 20px}.avue-flow .avue-draggable{padding:0}.avue-flow__node{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:200px;height:80px;border-radius:5px;-webkit-box-shadow:"#66a6e0 0px 0px 12px 0px";box-shadow:"#66a6e0 0px 0px 12px 0px";border:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.avue-flow__node--active{border-width:2px;border-color:#f56c6c}.avue-flow__node-drag{margin:0 5px;display:inline-block}.avue-flow__node-header{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#66a6e0}.avue-flow__node-body{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;background:#fff}.avue-date__group,.avue-flow__node-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.avue-date__group{-ms-flex-align:center}.avue-date__radio .el-radio-button:last-child .el-radio-button__inner{border-radius:0;border-right:0}.avue-date__date{width:300px}.avue-date__date .el-date-editor{border-top-left-radius:0;border-bottom-left-radius:0}.avue-empty{margin:0 8px;font-size:14px;line-height:22px;text-align:center}.avue-checkbox .el-checkbox+.el-checkbox,.avue-crud .avue-crud__left .el-button+.el-button,.avue-crud .avue-crud__right .el-button+.el-button,.avue-form .avue-crud__left .el-button+.el-button,.avue-form .avue-crud__right .el-button+.el-button,.avue-radio .el-radio+.el-radio{margin-left:0}.avue-checkbox .el-checkbox,.avue-radio .el-radio{margin-right:10px}.avue-empty__image{height:100px;margin-bottom:8px}.avue-empty__image img{height:100%;vertical-align:middle;border-style:none}.avue-empty__desc{color:rgba(0,0,0,.65)}.avue-select .sortable-ghost{opacity:.8;color:#fff!important;background:#409eff!important}.avue-select .el-tag{cursor:pointer}.avue-select__desc{float:right;color:#8492a6;font-size:13px}.el-select-dropdown .avue-select__check{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:right;width:100%;padding:3px 20px 3px 0}.avue-group{width:100%}.avue-group .el-collapse,.avue-group .el-collapse-item__wrap{border-color:#fff}.avue-group .el-collapse-item__header{height:inherit;border:none;border-bottom:1px solid #eee;margin-bottom:20px}.avue-group .el-collapse-item__content,.avue-group .van-collapse-item__content{padding-bottom:0}.avue-group .van-collapse-item__content{padding:0 2px}.avue-group--arrow .el-collapse-item__arrow,.avue-group--arrow .van-icon-arrow,.avue-group .van-hairline--top-bottom:after,.avue-group .van-hairline-unset--top-bottom:after{display:none}.avue-group .van-collapse-item__title{padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.avue-group .van-collapse-item__title:after{left:0!important}.avue-group--none{margin:0!important;border:none!important}.avue-group--header .el-collapse-item__header,.avue-group--header .van-collapse-item__title{display:none}.avue-group--collapse .el-collapse-item__arrow,.avue-group--collapse .el-collapse-item__header{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.avue-group__header,.avue-tree__filter{display:-webkit-box;display:-ms-flexbox}.avue-group__item{margin-bottom:10px;background-color:#fff;border-bottom:1px solid #eee;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-group__item:last-child{border-bottom:none}.avue-group__header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;line-height:50px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-group__icon{margin-right:8px;font-size:20px;color:rgba(0,0,0,.85)}.avue-group__title{font-size:16px;font-weight:500;color:rgba(0,0,0,.85)}.avue-tree__menu{width:200px;position:fixed;z-index:1024;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff}.avue-tree__item,.avue-video{position:relative;overflow:hidden}.avue-tree__dialog .el-dialog__body{padding:30px 20px 0}.avue-tree__item{height:34px;line-height:34px;outline:0;padding:0 10px;white-space:nowrap;text-overflow:ellipsis;width:100%;color:#666}.avue-tree__item:hover{cursor:pointer;color:#409eff}.avue-tree__filter{margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.avue-tree__content{padding:5px 0;height:calc(100% - 32px)}.avue-title p{font-weight:700;font-size:18px;margin:5px 10px}.avue-search{padding:0 20px}.avue-search__item{padding:20px 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px dashed #e8e8e8}.avue-search__item:last-child{border-bottom:none}.avue-search__tags{padding:0 12px;margin-right:24px;margin-bottom:12px;font-size:14px;color:rgba(0,0,0,.65);cursor:pointer;white-space:nowrap;display:inline-block}.avue-search__tags:hover{color:#1890ff}.avue-search__tags--active{color:#fff;background-color:#1890ff;border-radius:5px}.avue-search__tags--active:hover{opacity:.85;color:#fff}.avue-search__title{margin:0;padding:0 20px;width:120px;font-size:14px;text-align:right;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-search__content{width:calc(100% - 190px);display:inline-block}.avue-search__content .el-tag{margin-right:10px;margin-bottom:10px}.avue-video{width:500px}.avue-video__border span{position:absolute;width:30px;height:30px;border-width:4px;color:#0073eb;border-style:solid}.avue-video__border span:first-child{left:15px;top:15px;border-right:0;border-bottom:0}.avue-video__border span:nth-child(2){right:15px;top:15px;border-left:0;border-bottom:0}.avue-video__border span:nth-child(3){bottom:15px;left:15px;border-right:0;border-top:0}.avue-video__border span:nth-child(4){bottom:15px;right:15px;border-left:0;border-top:0}.avue-video__img{width:100px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.avue-video__main{width:100%}.avue-dynamic__item{margin-bottom:10px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.avue-dynamic__header{padding-left:40px}.avue-dynamic__row{position:relative;border-top:1px dashed #eee;padding-top:13px}.avue-dynamic__row:first-child{border-top:0}.avue-dynamic__menu{position:absolute;right:0;z-index:1024}.avue-dynamic__input{margin-right:8px;width:100%}.avue-dynamic__button{margin-bottom:0!important}.avue-verify__item{padding:5px 10px;display:inline-block;margin:0 4px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e1e1e1;font-size:64px;text-align:center}.avue-text-ellipsis__more{padding:0 2px}.avue-login .el-form-item{margin-bottom:18px}.avue-login .el-input-group__append{padding:0;overflow:hidden}.avue-login__send{min-width:150px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-login__send:hover{color:#c0c4cc!important;border-color:#ebeef5!important;background-color:#f5f7fa!important}.avue-login__submit{width:100%}.avue-keyboard--default .akeyboard-keyboard{height:100%;width:100%;background:#f0f0f0;border-radius:5px;padding:9px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--default .akeyboard-keyboard-innerKeys{text-align:center}.avue-keyboard--default .akeyboard-keyboard-keys{height:40px;min-width:40px;padding:0 10px;border-radius:5px;background:#fff;display:inline-block;line-height:40px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.avue-keyboard--default .akeyboard-keyboard-keys:hover,.avue-keyboard--default .keyboard-keyboard-keys-focus{background:#1e9fff;color:#fff}.avue-keyboard--default .akeyboard-keyboard-keys-Delete,.avue-keyboard--default .akeyboard-keyboard-keys-Tab{width:80px}.avue-keyboard--default .akeyboard-keyboard-keys-Caps{width:77px}.avue-keyboard--default .akeyboard-keyboard-keys-Enter{width:90px}.avue-keyboard--default .akeyboard-keyboard-keys-Shift{width:106px}.avue-keyboard--default .akeyboard-keyboard-keys-Space{width:350px}.avue-keyboard--default .akeyboard-keyboard-fixedBottomCenter{width:100%!important;height:auto!important;position:fixed;bottom:0;left:0;border-radius:0!important}.avue-keyboard--default .akeyboard-numberKeyboard{height:100%;width:100%;background:#f0f0f0;border-radius:5px;padding:10px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--default .akeyboard-numberKeyboard-keys-Enter{height:40px;width:100px}.avue-keyboard--default .akeyboard-mobileKeyboard{height:100%;width:100%;background:#f0f0f0;border-radius:5px;padding:11px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--default .akeyboard-mobileKeyboard-keys{height:25px;min-width:25px;padding:0 10px;border-radius:3px;background:#fff;display:inline-block;line-height:25px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:3px 2px 2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:10px}.avue-keyboard--default .akeyboard-mobileKeyboard-keys:hover{background:#1e9fff!important;color:#fff}.avue-keyboard--default .akeyboard-mobileKeyboard-keys-⇦,.avue-keyboard--default .akeyboard-mobileKeyboard-keys-⇧{width:25px;background-color:#999faf}.avue-keyboard--default .akeyboard-mobileKeyboard-keys-Space{height:28px;width:100px;line-height:28px;margin-left:55px}.avue-keyboard--default .akeyboard-mobileKeyboard-keys-Enter{height:28px;width:55px;line-height:28px;background:#1e9fff!important;color:#fff}.avue-keyboard--default .akeyboard-mobileKeyboard-keys-focus{background:#1e9fff!important;color:#fff}.avue-keyboard--green .akeyboard-keyboard{height:100%;width:100%;background:#030;border-radius:5px;padding:9px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--green .akeyboard-keyboard-keys,.avue-keyboard--green .akeyboard-mobileKeyboard-keys{background:#cc9;display:inline-block;text-align:center;cursor:pointer;-webkit-user-select:none;-ms-user-select:none}.avue-keyboard--green .akeyboard-keyboard-innerKeys{text-align:center}.avue-keyboard--green .akeyboard-keyboard-keys{height:40px;min-width:40px;padding:0 10px;border-radius:5px;line-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:4px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.avue-keyboard--green .akeyboard-keyboard-keys:hover,.avue-keyboard--green .keyboard-keyboard-keys-focus{background:#693;color:#fff}.avue-keyboard--green .akeyboard-keyboard-keys-Delete,.avue-keyboard--green .akeyboard-keyboard-keys-Tab{width:80px}.avue-keyboard--green .akeyboard-keyboard-keys-Caps{width:77px}.avue-keyboard--green .akeyboard-keyboard-keys-Enter{width:90px}.avue-keyboard--green .akeyboard-keyboard-keys-Shift{width:106px}.avue-keyboard--green .akeyboard-keyboard-keys-Space{width:350px}.avue-keyboard--green .akeyboard-keyboard-fixedBottomCenter{width:100%!important;height:auto!important;position:fixed;bottom:0;left:0;border-radius:0!important}.avue-keyboard--green .akeyboard-numberKeyboard{height:100%;width:100%;background:#030;border-radius:5px;padding:10px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--green .akeyboard-numberKeyboard-keys-Enter{height:40px;width:100px}.avue-keyboard--green .akeyboard-mobileKeyboard{height:100%;width:100%;background:#030;border-radius:5px;padding:11px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--green .akeyboard-mobileKeyboard-keys{height:25px;min-width:25px;padding:0 10px;border-radius:3px;line-height:25px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:3px 2px 2px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:10px}.avue-keyboard--dark .akeyboard-keyboard-keys,.avue-keyboard--dark .akeyboard-mobileKeyboard-keys{-webkit-user-select:none;-ms-user-select:none;color:#fff;-moz-user-select:none;text-align:center;display:inline-block;cursor:pointer}.avue-keyboard--green .akeyboard-mobileKeyboard-keys:hover{background:#693!important;color:#fff}.avue-keyboard--green .akeyboard-mobileKeyboard-keys-⇦,.avue-keyboard--green .akeyboard-mobileKeyboard-keys-⇧{width:25px;background-color:#999faf}.avue-keyboard--green .akeyboard-mobileKeyboard-keys-Space{height:28px;width:100px;line-height:28px;margin-left:55px}.avue-keyboard--green .akeyboard-mobileKeyboard-keys-Enter{height:28px;width:55px;line-height:28px;background:#693!important;color:#fff}.avue-keyboard--green .akeyboard-mobileKeyboard-keys-focus{background:#693!important;color:#fff}.avue-keyboard--dark .akeyboard-keyboard{height:100%;width:100%;background:#000;color:#fff;border-radius:5px;padding:9px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--dark .akeyboard-keyboard-innerKeys{text-align:center}.avue-keyboard--dark .akeyboard-keyboard-keys{height:40px;min-width:40px;padding:0 10px;border-radius:5px;background:#393d49;line-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.avue-keyboard--dark .akeyboard-keyboard-keys:hover,.avue-keyboard--dark .keyboard-keyboard-keys-focus{background:#1e9fff}.avue-keyboard--dark .akeyboard-keyboard-keys-Delete,.avue-keyboard--dark .akeyboard-keyboard-keys-Tab{width:80px}.avue-keyboard--dark .akeyboard-keyboard-keys-Caps{width:77px}.avue-keyboard--dark .akeyboard-keyboard-keys-Enter{width:90px}.avue-keyboard--dark .akeyboard-keyboard-keys-Shift{width:106px}.avue-keyboard--dark .akeyboard-keyboard-keys-Space{width:350px}.avue-keyboard--dark .akeyboard-keyboard-fixedBottomCenter{width:100%!important;height:auto!important;position:fixed;bottom:0;left:0;border-radius:0!important}.avue-keyboard--dark .akeyboard-numberKeyboard{height:100%;width:100%;background:#000;border-radius:5px;padding:10px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--dark .akeyboard-numberKeyboard-keys-Enter{height:40px;width:100px}.avue-keyboard--dark .akeyboard-mobileKeyboard{height:100%;width:100%;background:#000;border-radius:5px;padding:11px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--dark .akeyboard-mobileKeyboard-keys{height:25px;min-width:25px;padding:0 10px;border-radius:3px;background:#393d49;line-height:25px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:3px 2px 2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:10px}.avue-keyboard--dark .akeyboard-mobileKeyboard-keys:hover{background:#1e9fff!important;color:#fff}.avue-keyboard--dark .akeyboard-mobileKeyboard-keys-⇦,.avue-keyboard--dark .akeyboard-mobileKeyboard-keys-⇧{width:25px;background-color:#999faf}.avue-keyboard--dark .akeyboard-mobileKeyboard-keys-Space{height:28px;width:100px;line-height:28px;margin-left:55px}.avue-keyboard--dark .akeyboard-mobileKeyboard-keys-Enter{height:28px;width:55px;line-height:28px;background:#1e9fff!important;color:#fff}.avue-keyboard--dark .akeyboard-mobileKeyboard-keys-focus{background:#1e9fff!important;color:#fff}.avue-keyboard--classic .akeyboard-keyboard{height:100%;width:100%;background:#2f4056;border-radius:5px;padding:9px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--classic .akeyboard-keyboard-innerKeys{text-align:center}.avue-keyboard--classic .akeyboard-keyboard-keys{height:40px;min-width:40px;padding:0 10px;border-radius:5px;background:#fff;display:inline-block;line-height:40px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.avue-keyboard--classic .akeyboard-keyboard-keys:hover,.avue-keyboard--classic .keyboard-keyboard-keys-focus{background:#c2c2c2;color:#fff}.avue-keyboard--classic .akeyboard-keyboard-keys-Delete,.avue-keyboard--classic .akeyboard-keyboard-keys-Tab{width:80px}.avue-keyboard--classic .akeyboard-keyboard-keys-Caps{width:77px}.avue-keyboard--classic .akeyboard-keyboard-keys-Enter{width:90px}.avue-keyboard--classic .akeyboard-keyboard-keys-Shift{width:106px}.avue-keyboard--classic .akeyboard-keyboard-keys-Space{width:350px}.avue-keyboard--classic .akeyboard-keyboard-fixedBottomCenter{width:100%!important;height:auto!important;position:fixed;bottom:0;left:0;border-radius:0!important}.avue-keyboard--classic .akeyboard-numberKeyboard{height:100%;width:100%;background:#2f4056;border-radius:5px;padding:10px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--classic .akeyboard-numberKeyboard-keys-Enter{height:40px;width:100px}.avue-keyboard--classic .akeyboard-mobileKeyboard{height:100%;width:100%;background:#2f4056;border-radius:5px;padding:11px 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.avue-keyboard--classic .akeyboard-mobileKeyboard-keys{height:25px;min-width:25px;padding:0 10px;border-radius:3px;background:#fff;display:inline-block;line-height:25px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:3px 2px 2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:10px}.avue-data-operatext .item,.avue-data-operatext .item-row,.avue-data-tabs .item,.data-box .item,.data-card .item-text{-webkit-box-sizing:border-box}.avue-keyboard--classic .akeyboard-mobileKeyboard-keys:hover{background:#c2c2c2!important;color:#fff}.avue-keyboard--classic .akeyboard-mobileKeyboard-keys-⇦,.avue-keyboard--classic .akeyboard-mobileKeyboard-keys-⇧{width:25px;background-color:#999faf}.avue-keyboard--classic .akeyboard-mobileKeyboard-keys-Space{height:28px;width:100px;line-height:28px;margin-left:55px}.avue-keyboard--classic .akeyboard-mobileKeyboard-keys-Enter{height:28px;width:55px;line-height:28px;background:#c2c2c2!important;color:#fff}.avue-keyboard--classic .akeyboard-mobileKeyboard-keys-focus{background:#c2c2c2!important;color:#fff}.avue-notice__item{padding:12px 24px;border-bottom:1px solid #e8eaec;cursor:pointer;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.avue-notice__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.avue-notice__img{width:38px;height:38px;border-radius:100%;margin-top:5px;margin-right:10px;overflow:hidden}.avue-notice__img img{width:100%;height:100%}.avue-notice__name{line-height:25px}.avue-notice__title{font-size:14px;font-weight:400;line-height:22px;color:#515a6e;margin-bottom:4px}.avue-notice__tag{float:right;margin-top:2px}.avue-notice__subtitle{font-size:12px;color:#808695}.avue-notice__more{cursor:pointer;color:#2d8cf0;text-align:center;padding:10px 0}.avue-array__item{margin-bottom:5px}.avue-array__input{display:-webkit-box;display:-ms-flexbox;display:flex}.avue-array__input .el-input{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.avue-array__input .el-button{margin-left:5px}.avue-data-tabs .item{position:relative;margin:15px;padding:12px;height:160px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#fff}.avue-data-tabs .item a{color:#fff}.avue-data-tabs .item-header{position:relative}.avue-data-tabs .item-header>p{color:#fff;margin:0;font-size:14px}.avue-data-tabs .item-header>span{position:absolute;right:0;top:0;padding:2px 8px;border-radius:4px;font-size:12px;background:hsla(0,0%,100%,.3)}.avue-data-tabs .item-body .h2{color:#fff;margin:0;font-size:32px;line-height:60px;font-weight:700}.avue-data-tabs .item-footer{padding-top:8px;line-height:20px}.avue-data-tabs .item-footer>span{font-size:10px}.avue-data-tabs .item-footer>p{color:#fff;margin:0;font-size:12px}.avue-data-tabs .item-tip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:80px;height:80px;bottom:10px;right:10px;border:2px solid #fff;border-radius:100%;font-size:48px;-webkit-transform:rotate(-40deg);transform:rotate(-40deg);opacity:.1}.avue-data-cardText .item{padding:20px 25px;margin:10px 20px;background:#f8f8f8;border-radius:6px;-webkit-box-shadow:2px 2px 20px #ccc;box-shadow:2px 2px 20px #ccc}.avue-data-cardText .item-header{position:relative}.avue-data-cardText .item-header i{font-size:26px;color:#009688}.avue-data-cardText .item-header a{font-size:16px;margin-left:6px;position:absolute;bottom:4px}.avue-data-cardText .item-content{margin-top:8PX;font-size:14px;line-height:22px;color:#333}.avue-data-cardText .item-footer{position:relative}.avue-data-cardText .item-footer span:first-child{color:#777;font-size:12px;text-overflow:ellipsis;word-break:break-all}.avue-data-cardText .item-footer span:nth-child(2){color:#ccc;font-size:12px;line-height:24px;position:absolute;right:0}.data-box .item{position:relative;margin:0 auto 10px;width:96%;height:100px;overflow:hidden;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.data-box .item:hover .item-text{top:0}.data-box .item-icon,.data-box .item a{display:-webkit-box;display:-ms-flexbox;display:flex}.data-box .item-icon{width:100px;height:100px;color:#fff;text-align:center;line-height:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.data-box .item-icon i{font-size:48px!important}.data-box .item-info{border-radius:0 5px 5px 0;border:1px solid #eee;border-left:none;background-color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.data-box .item-info .title{font-size:30px;line-height:40px;text-align:center}.data-box .item-info .info{color:#999;font-size:14px;text-align:center}.data-progress .item{margin:10px}.data-progress .item-header{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.data-progress .item-count{line-height:26px;font-size:26px;color:#666}.data-progress .item-title{color:#999;font-size:14px}.data-icons .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90%;margin:10px 15px}.data-icons .item-icon{margin-top:3px;margin-right:0!important;text-align:center}.data-icons .item-icon>i{font-size:46px!important}.data-icons .item-info{text-align:center;padding:10px 0}.data-icons .item-info>span{display:block;padding:5px 0;color:#999;font-size:12px}.data-icons .item-info .count{font-size:20px;line-height:25px}.data-icons .item--easy{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.data-icons .item--easy>.item-icon{margin:0}.data-icons .item--easy>.item-info{margin-top:-15px}.data-icons .item--easy>.item-info>span{font-size:14px}.data-card .item{position:relative;margin:0 auto 50px;width:230px;height:340px;overflow:hidden;border-radius:5px;border:1px solid #fff}.data-card .item:hover .item-text{top:0}.data-card .item-img{width:100%;border-radius:5px 5px 0 0}.data-card .item-text{position:absolute;top:150px;padding:20px 15px;width:100%;height:340px;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0 0 5px 5px;opacity:.9;-webkit-transition:top .4s;transition:top .4s}.data-card .item-text>p{font-size:12px;line-height:25px;text-indent:2em}.avue-data-display .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:5px 0;text-align:center}.avue-data-display .count{display:block;margin:8px 0 15px;font-weight:700;font-size:32px;color:#15a0ff}.avue-data-display .title{line-height:32px;color:#999}.avue-data-display .splitLine{display:block;margin:0 auto;width:24px;height:1px;background:#9b9b9b}.avue-data-imgtext .item{position:relative;height:340px;width:240px;margin:10px auto 50px;border-radius:5px;-webkit-box-shadow:2px 2px 20px #ccc;box-shadow:2px 2px 20px #ccc}.avue-data-imgtext .item-header img{width:100%;height:170px;background:red;border-radius:5px 5px 0 0}.avue-data-imgtext .item-content{padding:10px 15px;color:#333!important}.avue-data-imgtext .item-content span{font-size:20px}.avue-data-imgtext .item-content:hover span{color:#1890ff}.avue-data-imgtext .item-content p{font-size:14px;height:60px;margin:6px 0;overflow:hidden}.avue-data-imgtext .item-footer{padding:10px 15px;position:relative}.avue-data-imgtext .item-footer img{height:20px;width:20px;border-radius:50%}.avue-data-imgtext .item-footer div{display:inline-block}.avue-data-imgtext .item-footer div li,.avue-data-imgtext .item-footer div ul{padding:0;margin:0 0 0 -8px;list-style:none;display:inline-block;border:2px solid #fff;border-radius:50%}.avue-data-imgtext .item-footer div:first-child{font-size:14px;color:#ccc!important}.avue-data-imgtext .item-footer div:nth-child(2){position:absolute;right:15px}.avue-data-operatext .item{margin:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border-radius:3px;background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}.avue-data-operatext .item a{color:#333}.avue-data-operatext .item-header{padding:20px 20px 60px;border-top-right-radius:3px;border-top-left-radius:3px;color:#fff;background-position:50%}.avue-data-operatext .item-title{margin-top:0;margin-bottom:5px;font-size:25px;font-weight:300;text-shadow:0 1px 1px rgba(0,0,0,.2);display:block}.avue-data-operatext .item-subtitle{font-size:14px;font-weight:400}.avue-data-operatext .item-content{border-top:1px solid #f4f4f4;padding:10px 10px 20px;background-color:#fff;border-radius:0 0 3px 3px}.avue-data-operatext .item-img{margin:-60px auto 5px;width:90px;height:90px;border-radius:100%;overflow:hidden;border:4px solid #fff}.avue-data-operatext .item-img img{width:100%;height:100%}.avue-data-operatext .item-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.avue-data-operatext .item-row{-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33%;text-align:center}.avue-data-operatext .item-label{margin-bottom:5px;display:block;font-weight:600;font-size:16px}.avue-data-operatext .item-value{display:block;font-weight:300;text-transform:uppercase}.avue-data-rotate .item{margin:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;color:#fff;border-radius:3px}.avue-data-rotate .item-box{padding:10px 20px}.avue-data-rotate .item-count{margin-bottom:5px;font-size:38px;white-space:nowrap;font-weight:300;display:block}.avue-data-rotate .item-title{font-size:15px}.avue-data-rotate .item-icon{-webkit-transition:all .3s linear;transition:all .3s linear;position:absolute;top:20px;right:20px;font-size:65px;color:rgba(0,0,0,.15)}.avue-grid,.avue-mask{top:0;left:0;height:100%}.avue-data-rotate .item-icon:hover{font-size:70px}.avue-data-rotate .item-more{position:relative;text-align:center;padding:3px 0;color:#fff;color:hsla(0,0%,100%,.8);display:block;z-index:10;font-size:14px;letter-spacing:2px;background:rgba(0,0,0,.1);text-decoration:none}.avue-data-pay .item{margin:0 auto;padding-bottom:16px;width:80%;position:relative;border-radius:4px;background-color:#fff;min-height:670px;-webkit-box-shadow:1px 2px 10px #eee;box-shadow:1px 2px 10px #eee}.avue-data-pay .top{width:100%;height:6px;position:absolute;top:0;left:0;border-radius:4px 4px 0 0}.avue-data-pay .header{margin-bottom:40px;text-align:center}.avue-data-pay .title{text-align:center;padding:20px 0 10px;font-size:20px;font-weight:200}.avue-data-pay .money span{margin-right:5px;font-size:14px}.avue-data-pay .money .b{margin-right:2px;font-size:20px;font-weight:700}.data-price .item .body:before,.el-select-dropdown .el-tree-node__label,.el-select-dropdown__item.selected{font-weight:400}.avue-data-pay .money s{margin-right:3px;font-size:12px}.avue-data-pay .money em{font-size:14px;font-style:normal}.avue-data-pay .img{width:50px}.avue-data-pay .line{width:60%;height:1px;background:hsla(0,0%,58.8%,.1);margin:20px auto}.avue-data-pay .btn{display:block;width:120px;height:32px;line-height:32px;margin:0 auto;text-align:center;border-radius:32px;color:#fff;cursor:pointer;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.avue-data-pay .list-item{list-style:none;padding-left:20px;margin-bottom:12px;color:#666;font-size:14px}.avue-data-pay .list-item a{color:#666}.avue-data-pay .list-item-icon{color:#515a6e;margin-right:8px}.avue-data-pay .list-item--link{font-size:12px;color:#2d8cf0}.avue-data-pay .list-item--no,.avue-data-pay .list-item--no+span{color:#c5c8ce}.data-price .item{margin:0 20px;text-align:center;-webkit-box-shadow:2px 3px 15px #eee;box-shadow:2px 3px 15px #eee}.data-price .item:hover{border:1px solid #00a680}.data-price .item:hover .body{color:#fff;background-color:#00a680}.data-price .item:hover .body:after{border-top-color:#00a680}.data-price .item:hover .list{color:#00a680}.data-price .item:hover .price{color:#fff}.data-price .item .title{height:80px;line-height:80px;font-size:18px;color:#333}.data-price .item .body,.data-price .item .price{margin:0 0 50px;line-height:120px;height:120px;color:#6b6b6b}.data-price .item .price{padding:0 8px;font-size:42px}.data-price .item .append{font-size:16px}.data-price .item .body{position:relative;padding:0;background-color:#f4f4f4;font-size:42px}.data-price .item .body:before{content:"\A5";font-size:16px}.data-price .item .body:after{content:"";position:absolute;display:block;width:0;height:0;bottom:-15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-color:#f4f4f4 transparent transparent;border-style:solid;border-width:20px 30px 0}.data-price .item .list{padding-bottom:30px;color:#666;font-size:14px}.avue-data-panel .item{padding:0 30px;margin:0 20px;cursor:pointer;height:108px;font-size:12px;position:relative;overflow:hidden;color:#666;background:#fff;-webkit-box-shadow:4px 4px 40px rgba(0,0,0,.05);box-shadow:4px 4px 40px rgba(0,0,0,.05);border-color:rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.avue-data-panel .item-icon{font-size:52px}.avue-data-panel .item-info{text-align:center}.avue-data-panel .item-title{line-height:18px;color:rgba(0,0,0,.45);font-size:16px;margin-bottom:12px}.avue-data-panel .item-count{font-size:20px}[class^=avue-data-] a,[class^=data-] a{text-decoration:none}.avue-checkbox__mobile .avue__tag,.avue-radio__mobile .avue__tag{margin-right:5px;margin-bottom:2px}.avue-grid__mobile{padding:30px 0 0}.avue-grid__mobile .avue-grid__icon{width:50px;height:50px;line-height:50px;text-align:center}.avue-grid__mobile .avue-grid__icon i{line-height:50px;font-size:26px;color:#fff}.avue-grid__mobile .avue-grid__item{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.avue-grid__mobile .avue-grid__img{width:50px;height:50px}.avue-grid__mobile .avue-grid__title{line-height:30px;font-size:13px}.avue-swipe__mobile .avue-swipe__item{position:relative}.avue-swipe__mobile .avue-swipe__title{width:100%;padding:8px 0;position:absolute;left:0;bottom:0;background-color:rgba(0,0,0,.5);color:#fff;font-size:14px;text-align:center}.avue-swipe__mobile .avue-swipe__img{-o-object-fit:cover;object-fit:cover}.avue-cell__mobile .avue-cell__icon{margin-right:5px;font-size:20px}.avue-cell__mobile .avue-cell__icon--color{width:30px;height:30px;text-align:center;line-height:30px;border-radius:3px;color:#fff}.van-cell:after{display:block!important}.avue--detail .avue-checkbox__all,.avue--detail .el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,.avue--detail .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before,.avue--detail .el-input-number__decrease,.avue--detail .el-input-number__increase,.avue--detail .el-input__prefix,.avue--detail .el-input__suffix,.avue-canvas{display:none}.van-image-preview{z-index:9999!important}.van-field__control{-ms-flex-wrap:wrap;flex-wrap:wrap}.avue-crud__mobile .avue-crud__page{margin-top:10px;background-color:#fff}.avue-crud__mobile .van-cell-group{margin-bottom:10px}body{font-family:Chinese Quote,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}*{outline:0}.avue-ghost{opacity:.5;background:#c8ebfb}.avue--disabled{color:#ccc}.avue--detail .hover-row td{background-color:#fff!important}.avue--detail .avue-group__header{padding-left:10px}.avue--detail .el-collapse-item__header{margin-bottom:0}.avue--detail .el-input.is-disabled .el-input__inner,.avue--detail .el-range-editor.is-disabled,.avue--detail .el-range-editor.is-disabled input,.avue--detail .el-textarea.is-disabled .el-textarea__inner{color:#606266;background-color:#fff;padding-left:0}.avue--detail .el-input-group__append,.avue--detail .el-input-group__prepend{background-color:transparent;border:none}.avue--detail .el-input__inner,.avue--detail .el-textarea__inner{border:none}.avue--detail .el-input__inner::-webkit-input-placeholder,.avue--detail .el-textarea__inner::-webkit-input-placeholder{color:transparent!important}.avue--detail .el-input__inner::-moz-placeholder,.avue--detail .el-textarea__inner::-moz-placeholder{color:transparent!important}.avue--detail .el-input__inner::-ms-input-placeholder,.avue--detail .el-textarea__inner::-ms-input-placeholder{color:transparent!important}.avue--detail .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.avue--detail .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:#fff}.avue--detail .el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:#409eff;border-color:#409eff}.avue--detail .el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:#fff}.avue--detail .el-checkbox__input.is-disabled+span.el-checkbox__label,.avue--detail .el-radio__input.is-disabled+span.el-radio__label{color:#606266}.avue-dialog .el-dialog,.avue-dialog .el-drawer{display:-ms-flexbox;-webkit-box-direction:normal}.avue--detail .el-row{border-top:1px solid #ebeef5;border-left:1px solid #ebeef5}.avue--detail .el-col{padding:0!important;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5}.avue--detail .el-form-item--mini.el-form-item,.avue--detail .el-form-item--small.el-form-item{margin:0;background:#fafafa}.avue--detail .el-form-item__content,.avue--detail .el-form-item__label{padding:2px 0}.avue--detail .el-form-item__label{padding-right:20px;color:#909399;-webkit-box-sizing:border-box;box-sizing:border-box}.avue--detail .el-tag{margin-left:0!important;margin-right:6px!important}.avue--detail .el-form-item__content{border-left:1px solid #ebeef5;padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.avue--detail__column .el-form-item{background-color:#fff}.avue--detail__column .el-form-item__label{padding-right:12px}.avue--detail__column .el-form-item__content{padding-left:0;border-left:none}.avue-grid{position:absolute;width:100%;background-size:20px 20px,20px 20px;background-image:linear-gradient(rgba(0,0,0,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.1) 1px,transparent 0)}.avue-mask{position:fixed;bottom:0;right:0;background-color:rgba(55,55,55,.6);z-index:1000}.avue--card{-webkit-box-shadow:2px 1px 8px rgba(0,0,0,.15);box-shadow:2px 1px 8px rgba(0,0,0,.15);border-radius:5px}.avue-dialog{overflow:visible;top:15%}.avue-dialog .el-dialog{min-height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;margin:0!important;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);border-radius:2px;max-height:calc(100% - 100px);max-width:calc(100% - 100px)}.avue-dialog--top .el-dialog{top:15%}.avue-dialog .el-dialog__header{padding:16px 24px;min-height:20px;border-bottom:1px solid #f0f0f0}.avue-dialog .el-dialog__title,.avue-dialog .el-drawer__header{color:rgba(0,0,0,.85);font-weight:500;word-wrap:break-word}.avue-dialog .el-dialog__body{margin-bottom:50px}.avue-dialog .el-dialog .el-dialog__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;overflow-y:auto}.avue-dialog .el-drawer{position:absolute;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.avue-dialog .el-drawer__header{margin:0;min-height:20px;padding:16px 10px 16px 24px;border-bottom:1px solid #f0f0f0}.avue-dialog .el-drawer,.avue-dialog .el-drawer__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto}.avue-dialog .el-drawer__body{padding:30px 10px 60px 30px}.avue-dialog__footer{display:block;padding:10px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #f0f0f0;width:100%;position:absolute;left:0;bottom:0;background-color:#fff;text-align:right}.avue-dialog__footer--left{text-align:left}.avue-dialog__footer--center{text-align:center}.avue-dialog--fullscreen .el-dialog{left:0;top:0;-webkit-transform:translate(0);transform:translate(0);width:100%!important;height:100%;max-width:100%;max-height:100%}.avue-crud .el-tooltip__popper,.avue-form .el-tooltip__popper,.el-tooltip__popper{max-width:60%}.avue-queue--block{display:inline-block}.avue-opacity{opacity:0}.avue-opacity--active{opacity:1}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .3s;transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.avue-crud .avue-input-number,.avue-crud .el-cascader,.avue-crud .el-date-editor.el-input,.avue-crud .el-date-editor.el-input__inner,.avue-crud .el-select,.avue-form .avue-input-number,.avue-form .el-cascader,.avue-form .el-date-editor.el-input,.avue-form .el-date-editor.el-input__inner,.avue-form .el-select{width:100%!important}.avue-crud .el-input-number .el-input__inner,.avue-form .el-input-number .el-input__inner{text-align:left}.avue-crud .avue-crud__left .el-button,.avue-crud .avue-crud__right .el-button,.avue-form .avue-crud__left .el-button,.avue-form .avue-crud__right .el-button{margin-right:5px;margin-bottom:0}.avue-crud .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content,.avue-form .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{color:#409eff}.avue-crud .el-tree-node__label,.avue-form .el-tree-node__label{margin-left:8px}.avue-crud .el-input__inner,.avue-form .el-input__inner{height:38px;line-height:38px}.avue-crud .el-range-editor--small,.avue-form .el-range-editor--small{height:32px;line-height:32px}.avue-crud .el-range-editor--mini,.avue-form .el-range-editor--mini{height:28px;line-height:28px}.avue-crud .el-input--small input,.avue-form .el-input--small input{height:32px;line-height:32px}.avue-crud .el-input--mini input,.avue-form .el-input--mini input{height:28px;line-height:28px}.avue-crud .el-table--medium td,.avue-form .el-table--medium td{padding:7px 0!important}.avue-crud .el-dropdown-menu__item,.avue-form .el-dropdown-menu__item{line-height:25px}.avue-crud .el-table-filter__list,.avue-form .el-table-filter__list{width:100%;height:300px;overflow-y:auto}.el-form-item--mini .el-color-picker--mini,.el-form-item--mini .el-color-picker--mini .el-color-picker__trigger{width:23px;height:23px}.el-dropdown-menu .el-button--text{width:100%!important}.el-pagination__editor.el-input .el-input__inner{line-height:28px}.el-drawer__body{height:100%}.el-checkbox:last-of-type{margin-right:8px}.el-table colgroup.gutter,.el-table th.gutter{display:table-cell!important}.el-input-number .el-input__suffix{display:none}.el-input-number__decrease,.el-input-number__increase{background-color:transparent}.el-tree-node.is-current>.el-tree-node__content{color:#409eff;background-color:#f5f7fa}.el-select-dropdown .el-scrollbar .el-scrollbar__view .el-select-dropdown__item{height:auto;padding:0}.el-select-dropdown .el-scrollbar .el-scrollbar__view .el-select-dropdown__item>span{padding:0 20px}.el-select-dropdown ul li>>>.el-tree .el-tree-node__content{height:auto;padding:0 20px}.el-select-dropdown .el-tree>>>.is-current .el-tree-node__label{color:#409eff;font-weight:700}.el-select-dropdown .el-tree>>>.is-current .el-tree-node__children .el-tree-node__label{color:#606266;font-weight:400}.el-form-item.is-error .avue-dynamic{border:1px solid #f56c6c;border-radius:3px}.el-dropdown-menu__item{padding-top:3px!important;padding-bottom:3px!important}.avue-theme--dark body{background:#000}.avue-theme--dark .el-pagination.is-background .btn-next,.avue-theme--dark .el-pagination.is-background .btn-prev,.avue-theme--dark .el-pagination.is-background .el-pager li{background-color:#151518;color:#525256;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #313135}.avue-theme--dark .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#151518;border-color:#409eff}.avue-theme--dark .el-cascader-menu{border-right:1px solid #313135}.avue-theme--dark .el-select-dropdown.is-multiple .el-select-dropdown__item.selected,.avue-theme--dark .el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:#151518}.avue-theme--dark .el-cascader__dropdown,.avue-theme--dark .el-input__inner,.avue-theme--dark .el-range-input,.avue-theme--dark .el-select-dropdown{background-color:#151518;color:#999;border:1px solid #313135}.avue-theme--dark .el-cascader__dropdown:hover,.avue-theme--dark .el-input__inner:hover,.avue-theme--dark .el-range-input:hover,.avue-theme--dark .el-select-dropdown:hover{border-color:#409eff}.avue-theme--dark .el-cascader__dropdown::-webkit-input-placeholder,.avue-theme--dark .el-input__inner::-webkit-input-placeholder,.avue-theme--dark .el-range-input::-webkit-input-placeholder,.avue-theme--dark .el-select-dropdown::-webkit-input-placeholder{color:#525256}.avue-theme--dark .el-cascader__dropdown:-moz-placeholder,.avue-theme--dark .el-cascader__dropdown::-moz-placeholder,.avue-theme--dark .el-input__inner:-moz-placeholder,.avue-theme--dark .el-input__inner::-moz-placeholder,.avue-theme--dark .el-range-input:-moz-placeholder,.avue-theme--dark .el-range-input::-moz-placeholder,.avue-theme--dark .el-select-dropdown:-moz-placeholder,.avue-theme--dark .el-select-dropdown::-moz-placeholder{color:#525256}.avue-theme--dark .el-cascader__dropdown:-ms-input-placeholder,.avue-theme--dark .el-input__inner:-ms-input-placeholder,.avue-theme--dark .el-range-input:-ms-input-placeholder,.avue-theme--dark .el-select-dropdown:-ms-input-placeholder{color:#525256}.avue-theme--dark .el-form-item__label{color:#9a9a9f}.avue-theme--dark .el-switch__core{background:#151518;border-color:#151518}.avue-theme--dark .avue-group__item{background-color:#000}.avue-theme--dark .el-table--border,.avue-theme--dark .el-table--group{border-color:#313135}.avue-theme--dark .el-table__body tr.current-row>td,.avue-theme--dark .el-table__body tr.hover-row>td{background-color:#151518}.avue-theme--dark .el-table--border td,.avue-theme--dark .el-table--border th,.avue-theme--dark .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{border-color:#999}.avue-theme--dark .avue-crud .el-table th,.avue-theme--dark .el-table,.avue-theme--dark .el-table__fixed-footer-wrapper tbody td,.avue-theme--dark .el-table__footer-wrapper tbody td,.avue-theme--dark .el-table__header-wrapper tbody td,.avue-theme--dark .el-table th,.avue-theme--dark .el-table tr{background-color:#151518;color:#999;border-color:#999}@media screen and (max-width:992px){.el-dialog__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-button+.el-button{margin-left:0}.avue-upload__avatar,.avue-upload__icon,.el-upload--picture-card,.el-upload-list--picture-card .el-upload-list__item{width:100px;height:100px;line-height:100px}.avue-crud .el-form-item,.avue-crud__title .avue-date__radio,.avue-crud__title .avue-date__radio .el-radio-group .el-radio-button__inner,.avue-crud__title .avue-date__radio .el-radio-group label{width:100%}.avue-tip{display:none}.avue-crud__menu,.avue-crud__title{display:block!important}.avue-crud .el-form-item__label{-webkit-box-flex:1;-ms-flex:1;flex:1}.avue-crud .el-form-item__content{-webkit-box-flex:5;-ms-flex:5;flex:5}.avue-crud__searchMenu{text-align:center}.avue-crud__title p{margin-bottom:20px}.avue-crud__title .avue-date__group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avue-crud__title .avue-date__date{display:none}.avue-crud__title .avue-date__radio .el-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex}.avue-crud__title .avue-date__radio .el-radio-button:last-child .el-radio-button__inner{border-radius:0 4px 4px 0;border-right:1px solid #dcdfe6}}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;-webkit-box-shadow:0 0 10px #29d,0 0 5px #29d;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translateY(-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;-webkit-box-sizing:border-box;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/fonts/iconfont.111271f.ttf b/pigx-visual/pigx-report-platform/src/main/resources/static/static/fonts/iconfont.111271f.ttf new file mode 100644 index 0000000000000000000000000000000000000000..aadcc090259eb588177c4f8ba66df4bbd0d53566 GIT binary patch literal 21672 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 b3s&Ut)EE|1&AjR`S2Nc=9XNuafT;d&&O{U0 literal 0 HcmV?d00001 diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/fonts/iconfont.cf8ecfd.woff b/pigx-visual/pigx-report-platform/src/main/resources/static/static/fonts/iconfont.cf8ecfd.woff new file mode 100644 index 0000000000000000000000000000000000000000..cebb184a1ab10a674095fc93d4dc5e36779cfaf5 GIT binary patch literal 10792 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%0Dljf>i~pFH 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

uPPrW;Ggqhp!pV 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

o(9o2Ndjx4{jK6uD_q2 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

)w5k27{B8OB3A*o&+r`LvkqkeT`W2uBpS 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 z%0D3K;a}E^p9I(D_0;w$))3QB1(~JgG#ds}o;3}BVyfi!xkGc)_Y68>YxS&gjW4xC z<_U|*fr1e^qa+fkhtsrY2GV=12)M)F=|r6<`1_3&N$&2Xb3X|cTPVyj|DDg57)6)8 zaXpI!GDx+n^~}cj)d<5Y41XA<$niL7AgLLD~TfMjaL6+v6|;**po!XZ{M z^HsTa8FI`(hLSf4=UJ3CawW$fpo(SV<%vcv_Imji$WYUi!4FT#%PA zM1K({9IU;(V}qSVZXOdEJ*G)ZCjR`lA~b2EywF*>Y16X$Gv!E6E zx@*7%W8#qJ*m^R62ZGcGdpR$6aq_FAIREMRc?$$iw2HkRrW(OQl4}J8j}_7gexS~$?WJtY1=i`GZz1qs`anvX7Q6@#;;yqvwzw?2 z=v5d$IY2#*QX^*Nr&(NKd>wS96lUXqXxolGPcm>?=9Dj|smjoRg3HOT#{AJRN0-xrLaqi73nNJc|il9v#^vdvhQ)T}no|1;jC@D7KcLeBlwM zQUHUor$VjHY+nj~WaeU`=}P`g+VdyTtnFEVU%&d6qxa!MAGKAY5ty9T*Ji5-g#(of zqb+o$W45Rj`%x_!+S5+T1n)djJ^)MlZ_G85c$lc+&dfDblkT)HQKS53Y za-wi-v?_JW5F&7?qV~H(@kE}s-uFkclh*1h8<$P@9nL!XQPjNm*OmafLk9j}lhsc> z8No{?xCGNKlOJ6B>VnF6`p)&pn2{1R4g|j&JvetyeSwZeyAx{7p#`tK9uO3kTbO`c z^p8JirH-_0uI`W%=Sp*g0=+ou=m)=dWa@2TFxH#X z@jn-De{>Tm7(JC-@)UoRH_`JJ4c9+iyx#ChT!Be^ORb2wVte6pawB&ZVT$!;Q?hN@ zp*Tkid{J!((=+RDmc_og{KI0r8FhYCQmYV_VALIxP>uX8PGFkAOE{kOwkP}{y5(fFWQ9?a)29se~`yLm(-yKLA|7)$bBnY zNZT(UF-=$$V$uxajs@B3Q2$hxKR`ZP%e7luqG112=`3E*Ehe6_5nE0&2ua+4{pe%- z%^p{j-Rqss>h@qkzP}XZP2P}%{ma6C9oFSr=vZqLwB^+S{N-k|tug4V=08CxX&&W7 z`~G$Cez{N!s7Ic5T}tdX-q3?zoaO!BXDd!>eWZcfP>gxkd_mjfUujJr*Wrk)&K5g` z`bsy&m>hWJZt1-1-@S~{iu7t6M*!t`tX)yw5MVl6N@Y;0{c;8_L=9LpJbj7d%G_MI z|3tC%#WN5I;7D;wA^HN9oudoD+_F0wuMu*0V~_eU70pIa##Zv5)o`wtEE4SW(PAK` zxvugQ+lNROvx;+rVoD59H#C&(45a1onn1reKx8)C()-sm=1FnD$fX&Af_e%AllEQb zWJ>{PqUlPo2R}l$eAEDIl;4RAji4izc<3(3jJ3PM7`}%*ql&9* zrx4~)Qd+Boq6_Dmh%m#*RfzRaEkJh{Yf4ZXa>*%Z##{K$;;=eXAO9Qif4br8(b``KBz$R`t!gC zW?OHyua_SigVdai^+Ke7VsH&@k9)4)=6Q#PP8x4`UPy2$@rZd38c1aA47^OA(qJ0e z;QgN-n4F#2a*?3WddmAYdki{X6;(xp0w^miMKawrCRRdW#hbLf3SEZyEx0;^Q~`sG z3IS>j*~`K!#s+UNwWmi3Di?MRW}g3{P5RPhzk}rwVny}8W3^pIyv^|AM^70(=Ts7X z*~CTLa{We&P^wdrUAWeJi6Q|!I44u4O3i4-( zAtOP`7i#!c;h8xdhjwk)C!%rymtcuW~8ZX@TTyzuKSE%MubTT&0;rMV#JR6f%HpFi^XzIiOK{b@LN; zg>DZQ5K=0C!536|84s4lB0xXQvl@2YvSx?O2}QV0=Bt<`@s2QW7}=Dq;77wOMZDU9WX!=U+XorK zA1k8iX*sGvtjZek444wQxU;6B^xTL4WoN_QDk!vOM!en31Nmjue|0R*3$&ajHuywq3yqATU_22*&(^UX~7UY{@1mA(gkq_bb~NbK9p12bi-kYBoB0=c?RW6=SoO&e-)nrK=iBYt67XTfh0A8?E3H-|h%m zrbhN^d$C2ay$B{#LS>{zf_4M!v%zS2=U#}!y;*=m^jvB8%H?jXtNi$B-;Xjg?V6iG z5YOO6yufcR22&NBM1V8*4WW|F4-X!Iftk`$Q?Y8cFpFogsI%C&`I&}Y0PdKj_AXhl zWe(L=`Om~GoYi}H?8y9u7Pq>@!XapI2Gp3-yl@|WJfYM>tm(GS&Y4a(BYxzoE^1M{ zHezTAL3?lSWpE35=*rXZBk0z*p(%Zv_$``;Y|34Na2i9o% zCqt){UQW3kfam4e+eL>3Ka}jT2>3R1yKq*fj=k4wQlLc5x%grwFfqYN0*06Qna<{L z@f7{EH1ZRivZn{Jbg6BFj$AtFu6U96oRmmuK+i-LaS#H1M9`_BpojA(?2L`GJ3@}2 z9sJ2N8~lBMI${yFmGzBljB zS%WhZO~zJ2VQ!au8~cJBn|%D@7hIqxWkRqWw{3ZQ^;5v}uor5c5bdnWLqM*gxBi)F z`Ajfn8ygX~eaXjGaYXgKO{ub{@Z{5hl|Hu|E%21hU79l3!p$H_hYjfSKn?ao;;NC^ zH(rcOzvfBR9-wwLAf+8b60F_=>E^isbxiyA8^{_rBlDE#7T0~51QYEgkB%8UO(}Vm zXd6_4x9NIxAg1;%x)vG6nRN;A&N)(x_<&mNI;S|=CM~y#(p{c8!-hqL`jQ7j^L&mq zxhegGI=l|X8aKR@r494tQXEbp^62Ts+&Dz%`{VuI$G8TU#{uWNJ88Qd+z8!#(G6CK zvjkV)0^$?9AIGflT!mTmS9N#EO9`cVO$`~pb8Uxa(K`jT$;*#Fopj4cI3XFx>X<59 z+P#d@52QN|rR5V1sOLO^ql`kTjOn$LCg$!{yqXPaMCSd0skaYWyoBBn)B2u+twmW5 zDug)byp~s?kjU{+y>V$QEU+V1$iqB4cWnpCylikQ<7;C$InX!E7(? z>qzG+rV0oIoI4w%2YcrvZE7w3alV!gTzVrB*g~1#{A4C^!zl<_kpPa}JDE;$*Z>SZ z$G&u7oZc>nc>i(+yYXMG`hfIu3fb5l{@5U}n37Z*R~9@{0uqp9mB^a>ZCdAUAb?=FN5WtdX_=sL{#M))6F|=Vvid zrONqlJI_oQg-n0=10FF8oU29RqEg{ALdqBugqJP*8-!-<80_=wQKfE%GpiWE($e>5 zRs=EBu!;5iRqd(n1A2xH0@{=iytkfgj_5J&Zdp9TUnD-WfHQ0KEPqbvv@={mr%Iu= z4Q8T06ihFpKO^VE7d*X6TI6GWFJli!PFjt|1lYQG02KZP)z^<$JKdtdDb1EJumVcNga1Vq6H13Q7J*qK1i8 zswa(-tPK7^7v$y697rzx!QHAefcoAq)72d-R`mHBq<7ZcLI{C70)yPuRO8cZaK?~N zk=zT&jh~|BmEi^sr!#Z$P6cAUs>0)tu}NL+Y2Y*mQJy%C>rw>G^=nSVMf;L#t?(>M zA^6b_=b_+nXE+vNkIrQ9<}P^Y_e;$+H5V(re9o|s_cJO4U_pr!oUC;wg6E4eh9-|( zahkf2%?GBwML}g=tQKBbZ8yUDn2VT0%--6QDmkM9YlHiB1o2n-AA=EvP+@;J$x6|W zmIcj!7FrD8ih&1V8*w~Tr**B?+?qFc0WSsh+yJF@NJu}Sx%W+br6gqD$fr}^OyyG~ zzPy_;i`JB#jf@x}u}=gG+8m>AU(eDNi+G_jqPS$^KJaNzJK;>}E~dqX5&NhRu{G|+ zs|ZK7QA?CPq)HLgd%so-K&MDI77pE!pJ>~A-u}Xg!NWn(=n$xTDk?&Ok8sx^Iodj8 zLgtRbFK4I-A2V?J;igoO;3fB(ZX?t}ZQWB>hEAd!Xx z{hRL4X1wxQ+hN{znuGa6y4|nyKnHBxIQQoN68=L5;Fu-J9sEFE6n_{5+HlXzS;&z?}$W>8>NqQ?KdVM zrH(0bvAQxS{qI&@Q_~y9rI(s@gC8_`m=E|NokJ)%-RqV&y;FY_C5eaQFZJ{{OQqZ+78J zf9UvP)~}ot&;RsjF}OsTn_w_MdcicGWYqcnMPQ0WWXPpb%=ed%qE@|={CR%=HinB1 zvIqut?Y!KW%I{%ke(f#mqJtHF;MZ=5au?yz8%YcaMb`4zqU8mllRcSKRWuihRLlQ7 zvs%5Qy+;`ip*FwWP8km0E+$yR49T}`fh-vd7YNItFL*?&P}ht?SqKZ6HurCIsfYpz z5?uwK=kTGA57LFU*Si|LAc%Mub+Y?;41rzdITGGu1P@uz!-H2wry?+^G&Tonb zt@9#m?i_^U8I2$?tk%}G>Omf9RfQ=3S6#Fa{3ShOA_;Ra-#dKfv2ObxCqLyE`$MRF zU~Ta=kpl6z=>Tzr{B%Z&G^naub+Rw5k@0SId1(dWXGED=t3)H4W_Df9kpw`)`rl$m zOiL4b=PiV7!G3zH1&R{0k;nn6hxck=huU;y4pha%2}<;@{;nd(*^4lrIQ%fMki~^w zVH1LoLTWm5uT1M)@~zP)%x5U0kdP!^_OnoJPz?NLqH_iyFEJDC=hS?5oie)#F&h0^ ztu1oqvk>y^`3ILxBQxtBJn-xnR9R0tVQdc z7*Md7knz(9jER|6a6-3*0GChGQQW;NpDw^j?ROD@`wEj_oNgVd-EEbaKHI1?@t;oO zypFlLjnfev8TVo=R0*)_C<~_uQl!Zo8}Cyi<#~|f)Ft-?!PCX{UvRCSP{U9~3sgvG zj-X~?Nz8TsEl*B2iI(`1r-)rQz@K-%8~UfzL^cT*0xRkh(q&F5l`tWE2Cc(Zr5=A_ z|FKogQ;UX&6@_=h+uP+)L!%kjCvS}$C*7ARw|u5mggQ8#m4M>GdAieRMB}pzR81o+ zm~WIC2J)E`P%>W#wFRmXXql9Z*c$Hx3oL{RN*y{{d}ze7LFo!78DyN$Y(JD-)% zc+;V!l4$_(O{-duDb6Yt+M+q>#tgG}V^PZC2G~1U4>79wb`V#Nlne2}2{t7u>%RSumYge1Z( zqancWD?)tIzNLnJH#vgcPW97M{1eg@9Oa8x!0>2Y7XoW>%6^uycP#0^AW_PFe?mHi z+PRNp%&V^dxB>l9Ecqy3ivu)1B8GuMv4!`$o@1JnxO^~kHod8X8wWL)T#J0XVb+-& zXY$BA0Pj)el;$>*?NX!iH46cJhgITYUs3np#;mr6INU}g3rxW>J0-In4$dIKud0&H z{D|jsEf$rW@TH&0KrlJtO`s&9j|)$g(}PpKuZ2KeodZ%n5Wo8_Q2JpKhq`;c>}7u@ z&-jY=b;Kf$0omm~5GCI+;Q}4D-OC`JjzFKQ1Cj=))Etp4iV-#ElxM;o4BQa~O^Ijnws4C}!!zuAC)*oI= z7Z602NncQi4=wcFB8oLE`har?JD{-UoD@*;6PfS2zs4+O9t^oFIeF*|#R6`}D?hOf z-o`se{0qVZs#yPWcuR1Y4%el!qAWmW2MFf-rDRDCsmh5#Lv6*CxGNp z*z(UVIRBH+>f7+1ky?>3_GQ2B=G4yqvRZYo{Fg?|i`3N%juBMOI(|(Nb6zN&Rb);O z{T#GR2ND`Ma%*v(ePndH2U{9}@^O&iXLS)8%0B%=#MRyr-o^+!>!+=O&E=`bE%Rg= ziAXyu6O#@PI#~>-t|w5i`LDIlX1D2`fyx!af5Vjo-{atF5m`cTI0mK-VlUK|bRT{Z zB~zGBP-9ddppaBfOj|z#zikNWG0(a7$xrI{z8q5PXUezTfW{B|J85BPyl0IJp8?3!_Rs|ak9uvdBPv}I&9e1m6qk~axz9&h+0!6;utah1inZKmqo zhDl=wbbpQvOJfEMK%&1`*nlnPBwP&RdE5iiw+ceEL=d5#1mq03hCt3Rw03c1k;#1~ z%3(tq`H1L8fj{pe<>qN!VYKOIsIVp{$rEkZERQqGXV?5_Xoh2*v+!x?g~6g0+b$JR zyz-=2SupLUOHME5c>p{>!@pOX7=!U8K6^~VDJR}`;?-^MXlTdy;vW5^+S=VQ;#LnX zsd}vI3nHp$4EbBFoP7JwPs(ScOMX|}EyB*b_ZqEt`1k;6VP)%vtROcsH~|QqoEj4g z7vz@EW?SYcad?JkIJkqp8=y;orT7+PbWt}KE5lo-ye{!Nz`rVdSvk0j9&6Ge{zAK> zMumD!6v2+KIGTrzsPZiWgP7)4MtgtIPTXQ*vovm?vF?uu(?L0G{C*SJ+PxVITXx3& z7na|(>Oh$;z|Uj^^w)CiF~?D$;A74ZdJEUtp!qVu00e8SA)|<=X&t zf`I8gx6K#n-Y@%3hMQ5MW%G9FR9UH?L;_7eLl8Z$@;XxgIc^bCik6CV1sMA3S~i}> ztI+g@11_$p|A%Jp-yNm*qKLzEq@t!el(%g6i7rg${BC~E53Or2&E^!R>HnNy813=1 z-CeC@4!tfeh)_m7yMODaDty3a@iE8sMP-zIUdbQOB?A~=MIcCq@<#qhSh40O9MiOv zY3t$=F>k2VJXuNRJh&-;o{f&Poc!zU6G$O0WB~l4yjm=6>XFQCZ{Q-2AJqi7d=Af` zvq7Z8dlqx}lQpF|Ju1PeMKKlk@WC)JCS{zaf_oSp40+P1t5v3lqJlE-i_-K4A7fQE z!8Dm1Q9(&NteBKy4oodUIl0|F^rlIV;o2$kZx7G&W2*)aeF=TM65MN&ic41pbr`MR z_nUNb9)()83GZTYbFU*O)8Gs*GL1ymHlp3@5>!)uPmn{AGh(}7fsVy?Nbrc6MEizi zlS?Y8i44PMc5A~|f*Wb$f~Z*ab^=n(s;BgAIG;=q1V=rooZ2IgP#GX4P7%edc|lgoh4E7E_&{rvN->D#C#5GGTMPptD}+oP6Sx5u{&A8sICWmDL* ztoUeyvNNgXsrX3Eb~MABclev4jSu??z#hZxXbxYTbQpDrD2IG$BD>X+<6jzPaH`7u z2X~Q@p74}=_34)aiM}969v75{pUZpp*xagHHC_}HDu((!P(*H?9zY?U`ESZE#>X0} zm?wEmu}acMM{QG6EALs{ia){O937#2L4_Co43u_5v5b1nJN2|nHa!=e|E6VU^8);q zY2--$zyjNOmG66bb~ypRP~JOMggC+cs1>p5*i!%?ic6QMEwSkE=7gM^f0=rs3W^ks z0JXq@5}Tb<;M5uiN>J>?WLkRPx&1BcXdMhMnnYl_-$)Fo8M?BszH8j0;_EHCeRJf< z{;;{VrNVHcnRqS@(fRheu^k>#>N@lSO5Ee!p2I82qYm-sfmc|`y?@`{iDR_=KBPH5 z*fNS4Fk@GXa({54BOqtyyFIgZn0zDw@GUulzOaB+dJzJ@c&>T&^jB|nFZ=H;Au~|8 zwp~WDYv7}Ox)X1fW!@ivO*wi>kPU&~f9ZGqd8o{@ky65@olcWEA6MLb+jrYd$UV;Z z|1?k*ot63hpuk+lk#SxK&%I{7rLR`%r-OXodh?b~<@;t{tWw2G@=KTXhE7&Nt$K@< ziz6^WqeB|PXuBvM|LH+t^fcgv!A|Fo9i^N&$(m_x20opFHS>k>8G29TtL;h_97%Ckr`9o-+qp;mV@K(T=Ji9^HO@8wuc>T%IG9a?#WZJQn%& zLxSZ?F>=@Pcu|qpr_1Wr+9U1+HMTDFMex2E%{dP}!N@*#1DX^fMh-^Uc2_nE8pJu5 z32iwrpph4wfx)=&Cui=@f}tQtG&P`ElAKeF-pGrzZ>yiM6f-w23?$f)iQ})QIuI1qm))3I-iv5%W5v$ zRn}w`a)NNf2Ri55Ai>?a0yIMnJ%4j0mIfQwFCaPIqV4mPr1**Qhd$yIvCyJT zm<$1(jnWrXxCoYf5LNP|3481xBF3}WPM+>aZ!0Br#0L%!)C4&HRb80oKEe>t%SJ`q zs*m$QVm>l9d-puX0ZVKz4IXF-2t-Ohj*69%i6=P zpGkj0)cJCYCSWu6E`=h22J$l$chLKIPv>Y@9itQ`&hZ%Hr8I%T{B!aStS54mGiojq zK^ZTfouI22r-E*{+dBxc30?PbX0xNK`?o}6g+8#L#{t-@Ko}`&-8}*(8WnM&?mxvM zi_|rFy8U6EVe`m6%nMhXSp0G=%xqAhM$-Ezap8aV>kgxW)Q)JRh)oj1)YqBS4!1|s<@8TVDC1*%s6(tLD&;)E4tc$x1z@quy0 zp!-J58L5KG0*^tfb*ONRop6$bvc#CA=6^*4E%qCIGoNY2zz&ILzn~KSNKG#nvTajl z!7=|u>U$T|e+lgcue_(5wb;49sX&r2D1ExQ{#h6JlbrdNbyF$T=iCeP82CX>^s*}!YFJ~*YW#s+`x#E7C zFNbtBsEXg@Mo=uFyG^m<$UAL^5lyTBy;+pUn`i^roKN2t1KUbHDoO<9J;Cn^&+*$^ zBnr@4pKGsiHXH8L7abrgS{gk{o`*Vstu|}16I2Xj>UD~KP)OoERP?Qt)tN}utPDk! z9cKzLrgTnvMi^_i;9RSfw65SYC5?w*4k4t~>d5 zO=2pQ=>1KGWgSvqGD~<$Qd9u)d`9%Kk%I?ScgI=0K3YErwf>|r$);SzT!+MY6foU! zTkXsGmhAcN47B7i_ghVsDgday`1X4$?`1E_atQK9_>NE;pD3`j=F>O#kfWKyTv;F= zDM&~ZO~==1v&5H&@QtzTjQe|U-AFZAavnj0V2>|egCSo?ni(ny+Hgr}A*-_o){mhw z6QFS~+zqd}j|8M>7*RsH(C&r_Tem+x@CR4Veq_hU!yM&)p{;V49xNjlcy6#lEqE{Vy&oew>dvM-?CmF^q4$D_uM_Kccg? zR%Ayg`0s%d@n&s9e04)&MqB@?Jz=$`*c{3t1w*vrb zM@OqkJBj4e>Rih|GVNAkhKhLJ55d&C{GYjut;XkmN4`-$2T;{y$G?f&^~8oN-6=wH)! zz9!gt*ndcckIId8`jMmmDI_6El6{;~dqK!u=N-ky9xH%wN!OarmiP5t44liFYYygraDWV73a$zNlEqxn~K)89KeN%1a01?%yB` zV{4>V!+vZ`(uc-p)v#GT4p&fo_)CPXfODoirC^{_Km9ZKD{~uUfnfVFD^GuHZpA39 zoOd_l=}6Uz?vGU3MMU!29p}Uf_34nCu(X;wpSD6ILlL?kA5v51V zNFCBVkBVLV-%Wjtu^jB_cK60x=LQD3Y+cXo{oLBH~ zbm~kQEiVj&MuEJ-=Yi@#C_Xk9GTJ6^xM6WJv6RDmZ6c8j?h8Xic2}Qa^IXP9+c@=5 zN`o*m+idc*3Vxm0?Tmc9b3-x<$enl$T)_ct`Z=v4Oysoo@i}3j4Kv6@2x8*WDdeyR z9g-mBhqqr2*g?=uD7O=6eb^gt-5_%scNs9yb3VASewF0V34h@>lHk6{%?BeP74 zm>f7$ULB(#EmUBw1`$~=OeO7BKpY-G8sD>-z$5oW-gj^QOB~jzwc83Z70rq36`b6z z4;q(sXX`)SW&%0x@CP1KV-Mwizx5`7l+H)c;0l!6YU{lT^uC&lEU?hYb(v3Lea5`> zam|YO0;Q%p2!Mdrw>qAe&wqSPXU{w?elhk|UGaPy+B`=ZA>lCGX75DfckLG?ptV8g ze>dbpjX|Z&*-*iMTpNzvRx>hzGtwwl=;nVL97bd66mRFlf`7{Mz9yFJVMR>^l<9wuY1=87B5C0(rr1EJY<@DlOA)vW8$5e9i&IL!gQ&v z%aYsC3KX6>#^=-3HrbrX+s2K`oN;P6(Ha8YG=Bx|&wEP4Z0*>vAp_YSKzx|lcQ$HK z;}858*+pg%FZ`QKt2z<02Vd@EV$IJ%+i2B@&x4=>#sVd+a8bO}IwNSC*!Ui#m!ZS` znNLX*YLDSYaXH909;Vzp3MjBVdb8F|T8YkM@qhTC9{a zM7Lxe9-JoOGBNELBsixMjGp)2!gHin*{s}pQ&$l_NrZz~N@SU>5$ZC2(a-qa+lASl z{2rD%LM=`UN{i`Id|l@I)5+EVY>z5|mfMwY!kl2SN`1Ctb>Sb^ETc2Q7YzG#$_-q4 zOSCLY(_h$=D3APzb=Z?m;IIFqv?xmq9B=i(0Y?>_Ty7K7+jR{e6Ax*=?$d{8R+k zB=4FMCk3PT3}owN%Fq7-x`^d0U83nviPMIZT6#x>?y%C9su>BgFQxOd2nd^*ng&z9 zc8x$^3`KEXCFL}{_|a|(+B!oC0HnczY=*qDolX0qs^-@&Ke%~c!iI?-!e$|MROj8s zr{BW*--*pw@;Ag-&j(P0I(I8om$q}!t(ZR!W5F~1v(Cm@VG3glrD+={3o4xz{}2rQ z%N4Mg4^r43=7@v_nw%p$5&V^DEcJa-aDI2cAyjlNV8s(TKJf50YGvRFfc-)1DPr>Y z1!8g;D+E31+wUohqS~i&Z0Pj$y@V@$XV!y8X=n2T5%=e&IQf zIzM=%R}&&+cO_eHt8ATI^cqiwp1katOT23a_ZLTIKOKGJAmDM+P@{rotDA@VQlP29 zpgpA%It!_(RKv=`Y9V8tx^7t@ySb43qXKV55+OjL8Z2&wc=b>hW_X50 z7=>acASn1SbDSs9TK^^fh+9*XM8Jgq^cZtE92bbnwOSpjI3*7@28?2igc<>>m?i$< zHt_H%oV20S)PH#9YdRza=9A7MLy4rA#LZ~glKiFGi%8Z-AfU81(iC)OFfWqAbh)4I z17pyW{vO&PUXOX)mkVlw49uP{TmXYaXfuHj*)U@3&MSO26`>BF_uQQOhJ~9a2y$cRz3Af8%n6mkV^Db0=wZE&_ayVCaf; zCRRMUNZ2jpX$V*Zm6yztU{C4CO2+hK83d|C$2~ThtvXWSiU9%yY1pfLWzJn)01JD(0t=@*X{=M zhxBWWL_o?q%RqXk+(&}odaY1W7fmey* z9B-j0UC*zWQf$WvVZev~8%ATch}kEgA1C_DL~ya|H)5;^mG(^MwQ0g~mvY9qk{*K+ z(MNM7(H3kl$tOq1Abu>vOOnb$jKAfpAZ9mQnIG^U{ZuBxBBd#il2>??9?QPPq{Dt# zShcEXq5C_fNSIu`C!uwhJyW?)>$fmea+@{+LJS*CSIZA}a_Wti)1|=j5ne|}&nFo? zDOCv0j29=GlFFic5$_T08+Ss>2uSTyUU{D{Gg^CVvyO6Zi-(4ejMU5A-q`Zl)?z)q zbT|l){t91aY6o$h%yoP&f4e!(bNW@xziaB~^wTSCpIJQcW|a65TH5-Fl>$gL`WV7f zUD_s#{3LVLr%G#h)-})wp4`Cg*hjp0T|muoln={0dQvFrk3JwOO^aq zm0LW>&$m)dV+})5u6Qv^;TjB5vj#&_)A1ob>@-mWoidtkCF91QKcv(bm@KdQ?X@co zs(@0)47Qkn#@>5O?b+x??++|o5xkOPj>92*^WwW2=q-ldtO3O~h!rZLI4CL0$Tv7% zGdKOHh0K)d;dT%I8nSbcNB=F)Mn@7oLK1i6u9}b}B0exl^FA9@=@hXC2Sj>NYcYC= z8Wnr|g{^7&fO-{ksegI@r+gxOX`s|2K;iyx)AOIoHE_~2^>B_uATnzcUs99;ahMYg3M!fDMlb3 zX^5$3pM99s2Owi8WT$|}GS6>DQjbfr(^#E^hIhMBU|2_UD!mCROvnV~J|9{-Abj~i zGj?UYp9UOw)j8ACeJmufHUIaxUD*a z{9-nZ;FY6|5hIrtoXs?fxY+8<3EWBHx6tJ!nA&BCTmb_7P?NDR$>t*j=(=BB%ycCh zIDXgqam%3etj@-+|L#8_57k~4Hkuiof|{=8PiAd~q)z7BtnH_A8r2J`(vtE554s~j z+9&LvQ7=+cy&7q$g_VSjD$X(JrU<-CayU<Ptg89b>p&wJQ(t0zDHOqTAVN8lyAq!`CvSOuS}B(b3w;VKxAt0k!<>JKN{cW1`<66_`-Dck|^VEnn|tO&H$57**?ar6{Bb67bjfjRQg6K}LRCjsh|#f{a%=?8de} zSQAc*HrRZk*aRM$u5q1Ynu_5^{Y--y{J>s>9xw+DtEzSEf}W!S2kNxzI(Ju9*1**# z4uTt-u98tz6p(SKp2oAsI{; z*IIR`Vqs{61vnP1j9|ChXUqRajlQ2}{UpZaMB_e`zXqy?9P@qE=id7^4m0E=VX9ns zVz?{*h*|KS8*VgAm+C4fFmsT_b#V2`crjJ3yRkgNcG!_4f@2G72xx7C5``&GGx+f= z23I^Jaj|-Zp1+85Cq@t_b*NYXk=5jzi(11`>e1vh<%gT=byQm|AZ^{UY4Hok_Wd?J zJ_7MVdP?_zr`M{#_Ow6r$86O1iSmg^`r5GcO1J!lza@7_&Gjj6@6Zr1%S*LUX&&(S zg&3!7Dyc-{dR=36VfMpGv)5bDDc9H!wIY%l+J)otlCmX2mXAc0Y;;$?S&zmN3~H{8 zg^m{wBrQET%j_9yk{r3v9zLqHd| zjB_u^w|U!k00o{!i1z-s%IM21d*a(V@5>nbJTQ@}-fuUw` zEPi6V!(3`yt7h7?qIM4KO3U0NH3L@N-f{M~F2EiN6vUA0fCMNyPSO=*WA*JMiZF2^S9Q?W0j!uiX<61+_RV)-wIRzaI&tyth0SOcGcB zvj+NG5!Xpfc95(f=~-~r7{nOrt)Yy1Xe?eY#Tk-#^(cSNp&aZ~)9Xz}xC|=A-hQ+zoLnHlVFla^zGHo%{IB4 z78g?D8c?u-?9m9`R~MKAIv-PXO$Zz!J+OI3!qZcM&gSXLxl+gsMWA1!S$FR&^515>-1Joqw1ySE+KMWkAP=tf+J2HO~i)?Db z?6D+rNEg@Woa4+t7;HHxZZY@Ec)76UUKYenuGsgG9Kd6*)=iHUPJuj&NEm`{r-3W; z_=Pu$lv5K97#|$wkN~Imo?x5;Jqv=d{<^c==eXD@$*@1K@IrOGz^eZ)Di9ORCBxNn zaYIkGv6Ud)&3>z-RY!1@BqEuAWX4o&7`7~_k5DZnm8``SF@Jr9;tclUPV}h%zM7R+ z9)u;!OgG&yO1C9F1jlGH5x@>1DLC@%_M9f>C_jM z>VTId`~DiRSc0%g-*lU;u+oMlpxSv>P^=J8ifcF2#M??l@bl_|JcV0aRCUywYgqoM zMNkBu)|_EQz0y;-BVRPEr_l@~=f0n@Cpo#Ud^A3LRRz1=Q8#9Wp0SOgBu4u`M>;=$ zFD5Dq&~8*;hN3NH@EilxiKhM?11YM*34TGmpXRKRQZ#rE-ttZnTvq`Dh6dB*i!oL_ ztN}KP&`OqBYC)60tsqF!kJ?v)czawm{CK^Cq3J9KA=SG(_G>J)sLhm6mViHay{@RH z=tF;yhM3OxDROk-4qapAdiBIU@NuBf8p4TnP)lnxI*hb?0oEe}k= zIOS9`)||xf`H=AR@BmOC<(3s2IL$(S4?0j8C@5qASoDbf)P3APWwmxmC^nN39L=SM zio-y^q(nIjK-Qe=_JY5M6yC4~l`r={bX8LR2%C9IGVmrK4B*mQYiP+XnUm(5U<6Hu zjDLfzU`5Gf%F6!PT=B(K%ryxlos~Pdl~H0(zkEC$@O_Gklhjz#SNRTm>$PSv=%|s9 zd8m`3O$aRHSWZthb5W?&-41Rx8O{J=L&W0QR)w`rO7VCRfquOoj12~ka2~8LenUk@ z7A&5Y@K4&>vb5n+KbM8zgvQN0>I9?y*ycPKz{GR=slAq4f31i_0G0}W zV%N>WDsZ@cA*x!4 zFOZOKWrPUA(#(L|SJ*!bBfbu@$2m8y*V+gy&2%tF?keUPYs2)ICb>r|`wL@o5^vyA z02fsOdv>Nq#g|oklo|$MPsV~uomZETVQGNjIy=R;qst0TBT~1rgM59DAc%u(^FOXD zX~924Vc93EM|{y+yd=kuTTF+ODwl%Q%}ydO_~e@L_m{dX0ViI zfQ949kPAQ}kSZBmXNET%Su*N5lnIT|ki?g-_eF)lcp#2R#1AQ`@jcK$WugV`Q9zHW zJb(^`*o!k$i9a`w=lbmlaH~j|e`&S&Wa}bVfGW;X=XTYZ=iMjgnmbhSKmEmQBjscz zi)-hBZa!7_0?%n?VI9Bq9$i9P>*1F^Ftj2hbZ%S@1VrsQ=2Em% z@HRS;*hjIwz~;I(wdw=R7qpa06oH~_^ksI13~?#8uWgWN+al!i_}hi&F>kTQy8RwZ zxUQ9+I#f_xV#oQijKY6Aml11erL2Cz*FpYh|{E zPXoYgZbBA&tm)`FXwkG{M)oC<68la6W8@|37);!!7kYl$v-bg0KI+n(m|0A0_>{L-=-F{e!`51|WUX82pP%lD;yNVmU zfAu@!Dt`!ilJ~WR^tQUKjhzD-&!)d600Ur#p?V<07Cl4J1Yp54-W1RP06Hb<_AXXn ze&d?%Tk*{i;lh=L?a2$23k=wee4zW&pq0W#1TOGvU;)erVGrXG!+t!X5ACkFU9$68 zAj~3>7RNbgJ`i{LfKjjZWih!YPqHYizNT@QMFn&$8B7D+uE`buA?KM`{ZYZj{>&1hjXVhcg2Og^;9U62@|L|I zegEyn*e0HYw!HgGtfCH))yWx_wm<(bpN?>I^d0n|3m^v=k7d~vjj?D zeg5e@g|kV-^F*g|WSi$(z&0uZ=W`7ci*ut`DvNLYDPb&bsp(F~1A)e)D4v=m-v!~P zeB zM|<7wIX&zYG|TX*p&X(BFaJ&){b4#A`vT>Zo+(-dS<E(V{RHfA_9{oCR+wqcLzKuqiK~0Vni9U$V|>85ieJU z+~~@53&fvfq>GqYyreUU~VNmOy8|J zU+ghc%o^8kLF6A9JpTpG-jWT9v;8*IyUlpXa9Kc-PkDn>(;`@)>aF+X!O-Y6TM1z} zY%)N!iUjE30<_aG6IQdG4%+R|Ty6r>=lIom^zZ3aqk8~KIWnm0N5iYZX zYo2X*)7hLOv8(*_(u0!8lT{2aOnxAwsl*>a?`Mq|*+Iyfuz(r9#2yBAu);5A$X4n2 z*3uFYn?XL)Ul-TzJ1TNWuLqNT8BopS+iVTd?52xi>mRhE7>^`V)lnAW&-L zqo;F@ANYp}nh?^y9)esI*>Q6<-)H?g+?rwej1?=dmH3QHmyuT*Ta;>*uSG%sDF7>{ zUm^brH*8>p1F>GFANa3#Sj;Mjrx+@&uQ%sR(XVGP_M)?VE5Nj#R=#C+mbmz09_^7y zj9lSnG7+EaUk9qX)tD7vkw-`T$_Z8!HPS#AnFN_`b9S{0LsoVkC77X@-hevIC4S!9 z)Nf&-LKa;{!q%>oyxtb+tCpx!K>@-dR-ytULf)2|uNGv*(3G>zA6=eEzi0UZF{=x- zdzdb}4BPMc?z~VUtmzIGmq<*lvU?2Be1LmGm)og(X06Gnn7O7*;4$|fNo2G(?*srO1 z&}hq>RpotYl~OTsA%psSJJ-iV@q@sZ6Miz-Klkgz_rP9P;52i+2)U+FQKBGYD>brX z<>`Q1+_aZ0xIj4VU!Q#3;7Qz?^KThz>C0E-^m$H9O@7q)6s=Jsm&>?lpN>8EBEuf) zJ_^?N`BkzNC;0UVZjG}r61G`94Kej4w0?0V&}ri4J=cK3 zALGA|V}dZ~QMgE(Z)Af=ib-X4^p9unX!)|&Jl)(Isw&pdea7jls7+QUJ=GV{q^zj< z)OLHelcXp?_m-2VHKy~qznOVXmB6S91m$n@I%2hS&@VA}*F0v_NOU;uyn3K_@E+zu zejKijfd*JoHD>3u9ozif0$!62gv$rBErq)-C@V_J&!w#hKbhX6WGhjjDMDW+Z&=K| z8}?wgA!3pX0}mrE@ab>_t0&@+l%=!3(!#k`g&^j_ZGR$)Iawd}s|T1wFrYnyGJktS zG+=JQmPRC{ABl!m~NxL~R~oakw( zHb3DpfS#D{xO#IE=5mWx1HA*8TJJFDd_#q*$aQUQ&I|mfwP)ENfir-Vdpk&0$emzF zKEHG$yP)aq*=h=<=<tijuifxHgUKl-qiZu%ZvSZ2n&+ak*e%5TiI~Hvf;3TK(7fU!u4!4MO3s%0HdW^ zCv`m--^qRnr7;dDCwb@4$i0}2r?sl$9Y4(GJPNa#svclF>GJ)@P$s)yjoU}mGDmhc zIZFJUs$n(Gm)5pap0I?de z;#Y}%>q02C3)~5WWAIYQudV$CeI@Sc5s>U}LFn0G3e@M?qXWiV<}@YecG4WyB~-1B z$j174oloRw&(Yfq+E}qa7Th8jfhf*EDyWndW)%`C*kj_fzNA$L6nwa7vriE3Jgd{f(z z=R38hyROGKX+GtQQN6(JLEg~!P(sxzu8huq-9zCwGV@usX?N)h&h+hyD#riUuiG7{ z^tsH^Q@hNw#3@?RBuTfJhWcweP{unxp03^Q4><{ZND@rElf@Pfa}gk~B*K0|0SF20 zL$6i0uv0AgD;R~+Ehk)vsqe!>f6e34N9ORbMp?SO0!A=u&xS;hv=cJTq=@_IyGk0^ zsFOb_Nh)GTKJ!~WY41F5i!3?sV$!LBg^=ZE3$zSfXRUl+MRI)JV220n;RJ95%Df`i ziGD8rCP+ER^0lNH_PX)wIs4~({Q9V`bIq+Oka&Y?6Z%Zw`HU9o)hLElBURsQer&~Z z*;#n^MOze2Dv z7fM&6cEIK9`Y1e@jq;mKzazu3Zfcs!*?uFGE#ZFjYlz#TG4sUNRnMZ;ei=tPr3c{6 z5#1vOye5EiN(HZ7Gcn=z(=PX={5Lu}Mvp*Rn>bO8)TO*_82$0$f(-m&1QD=BM^v%~y(EJPooi+2uxgGW-XBTkRM#EN&pi<`~ND@z9pUv3A58Mc>^$I!+JCvrbz zM0qqrT-X)Dwz>cFdLp(}LK z&0a!6->9U~fh|GtG&+sY419Mi18iCDd7)L7m89~^e%ZoP+ulihWlW7*#yiO_Dtlsb zOgthPAA(DoU6S%Mv8**et&Mau+`zw$&Tuz0%A@Vs!(b)odo{12X!Nti-ns3aphD+l zCCmBuqtzUcl4*!hpTnyKG7X#4!;{=Aw8xbRgAhz+y7N(!QLTBL zoLTw)0PNi)F2t0<(cCA#Yy1KoB_bNQNW1pR?$S)-*`Ve}ZWiMtm=iY?#5#o!_Fwbu z=Ly_?lt*Q%cV-<<4^;ZuX~|&(>Csl7?W{1J0fw@IdzqwqbRhGCN;)Aw){p<3-gCyd zM`IUnne8r0yz!c`((t1t@k%}!clP>NTYVB9Izg?_y7_+Uj3`gB^_^u~T zzV>*VgRD!N+l?Kyk2o!XbZqaKo|SNLG~(g3xlI_r_dL|3hn?Vp8AJ!w>!bKe>49G* zCZXGAqCtb}6sK)EBE#pxzQnbOe6!*9lQR+if9H4|>bU z&QGhsIs@NqRCs%_HAzaEh2;Oxi(o87QRWEg%^S;YH3sALdVh(YvxD1b!O82S%`;~E z-C-lpj?5!)M&9CUZ8uGPs8}XYj}mJ0Aaqgtr;OtHymR zQC~vkQ_WAuCDD+Cv6D3&!>-(FW)phda+e|=CQ{nF_1qcwq7$^(ui$Y&&fOzjuF zC4;w-$n$;Rk>NOw+NqHdqN{Su@9&J-p^8`ra>{ zA8;%}`5)nE%<1Lf;NjaY#`?q|iSQ^Km;;wy;oSz3c?IVtC>qd5dBq#`!ky7hV z?*|a8f;^$A8ltu^)A&_CUL|M%88&lEb*B5$FO3H&)USt`m_uALH*Ge9qE+^_44(E# znIPATJ1WFub9v6^a+q0mH&Jc6miG@4l7(8cMUBn6iigE|I&;ahyB8`g&RKrCO}h7Q zz}{f_9w$MAWMVcX92X(?>-ONmu^^lKC#u$9;KaN8ajc}n6dO`{wyNdcgl4WU5H@uc z^^BN6j!|B$fDCZC%jpZbQA8Bf9|XZJ~n@ zcZw&qqQOOl~%q0f6LKeNThnLK9xG zaZ>M4K12t&4Mg$PefG5UY7Q*PEZn#244D5xgN9pRXT&bP19gs0xC{&d>$=|$4AGX= zXj+EiK^uoz512Uj9(qPz6r4*s3rYIAIMF&(JpO900kRx>}1YP47RC~5AC`Iat z(7zKGzNGU%wq2g=Lfrw1a*CF1>$KK}{%y8nkTM_?A-b1*0GLK6l@7M6m`iDFNPGyM$ z+q(E3Bzzbwf4x(PgI>8;l2KO0sD9yB6-&dWk+Ot*pB9Q_v>5RYIV#yz0~5pzG&{=e zNlQsiAxBy=GA7brak?`pzzv;SY=V6-TlI|~ z43A8>RfG5&7S}ofBMO5S4%3Y{W?uOXET(`ZQi(C=w`+Y8sO`Wj3~MTP22Ly=>!>{W zKbX-KZ2~#}Hl!8JRM~zHQ)=|ci3lm&WWl9fOa?OA&Z_C9N7euEnN&EFN{#6?C$jJx z@P(5q*4p-KglGZnsR9o=!c#-Aa92sRV!U*BgEjKaMBRFrz5W3{Y8=s;Ma&}^J_e3TD>&(yz3M7tQ zm%Bq!gQlZ9iY2?g!y9uN3=m$#Y8G-}L(fFO;_fD@7Zwd(pY5(E{D^E@1n5B|gpIWE zG;tYdGHx~PGUSD#63aE6hGc#X?#zL@y}O?2U>P3FYEl49qa#Z8Mo#j>+?~nC$3a+9 zXcq;?;=3rEg2S?kKc%pTA-48&tr_pWKqzC1`#<~U#EjOZQ@>zE44bGw5n1YM5w zO#L?EI}Mx4DU;Oko(1tSIm!BgwoQ7MUZgG2fE=7kz?ni+0>Fz6eU7s79yX(9WkF>^ zRUCpt22M_@wbYSxLrL1;cHbg7dLTO@bJP@eBW;=(@md8xPQ>=R=ay;i*w7Qbhp~Rb zH2G1>eH&Z}UUO{xO#6S~)esmkJ8uD+gsZ~sV@{uL6c^&%+cwfy)*KbD_-j|3av$y9 zIH2i5I<-#w;T<-a1pd>o0DKRbNNDB$G&KZrv4Sm!-=?s1Wo{zGp4popg#7*g$OJho zXV8N-OgU>7$FcS@dj!CyhC;c(zJY~(OMT?)jub7-@5uV%Sq-?T`!w>kB?yHNV)ZZ) zdpC*l!vkxJhVjdaZq}5K#6B8`z;*v#cvAw~q@RHYLu}i4 ztOnxvg1fd=9h_T06;oo0Ob>e2L61TCXt^T5PU463_2AaTjpfE(Ry%K`x-lsqiw@6{ z3LI{Wj{IyNy6d+kADN>oZ1Ot#HsM{I;O$5z{DxOF)ye_q)XKZ4x4jV_6KE_l52pdJ|6AKDwX7MO4ziV{IzN#Eww z^}1i|*|jP+{R5(!<(3d_ZgeKTXgB06#Mr&cE;`rzwQo=cG(u^*{-uD;%%XB20?gPSdy}E5TYeZN2^5q#Xq#6th~aUH{e+G z)Wks2X+GnsaGbn`e$P<@{SMt?uW4tPk^Y}P&)>jU18Tz$PqmXP?PbwrY~m=#@F*#W z>A@l#hn?WANd3%gcr!y<^@Eu$ej+0ZzoWIY6{%(H{W9&Y;T*`e!YR|RrBk69(gJVl5Pjx8GbXF=LaetRy7qus{M10Wwn0!i3QBxUucJFTQI_ z3T51Z;F+M)aPvGiaSVPdPNS7xqRz{fIRK`Uwy3?~*5hEjezKi+xEor1A1><`bnaA` z9W%hN40a9hHF~AO00-Mco+Rx8Y_GQ8;^Rs@$kcwSl^Bg+W8!0t#|{K*v{5YrXkBVF zBAOy0F>^D=9V133o*LGPqJh)l^uTcH>Hblz=lCB*A57VT4|WK=w)x;~kiS?3c8}a@ z(eNlsv0HfY|L@ya%QIi2CA0raT`TIfUoLdphx$aUBr0-4E(I}bqCiZ%V5zx&50B|- zjVk+!$Ac+3WsAz&Qkh@-EXuxfpK49{P62hCa7@56iKs7>eCdUeNEX`j6`R~S{wtx# zC`fJXvDb1`t|UOpua($`dPyjA-x$!aWJhORKgM38gfD4HpVq`%X(+#0aPD%#l{p4)cF8~*8E_3yL8J6H(@8BH@LDo2x6s$}t^ z_>H0kC?B^gEY{We-k=~$E!6$KT$4lg4vXUPG;N|M;5d||iiCyXc(vvmnl6EkJrIA< z>{7LD#$mN8MY4F}Y$&6bN(Zv3+^j4xNLrWRLKEEI`wRIw8O$W9KC|hk0_!RglAk}) z#NK1c6h#t_iz4}FHiRv=q~JoEc``Zi9${^Zxr5P`;waxei9-EHRHx%wy>i?e+ChIG z9rtJqClcHIh7bH0i{5gKeMKHR2KU>+Ui&`qS_whuWboCn>QdWS%mE*%moN1YQ-0@0 zqbJ9#{Hq*wrl0;w|q<6?JC2>XPN3`KlpO(jK11Bc4ZyMF*8={EX8s6=g|{p}Y(%K9=)p@G51 zMiUfdB>C}FHLuEa7Fj`TICO}v<62+0e-JC#uf&w5`6-dTvp$!`4Q)iV6ND!@aC0=P zW-d$Kt(`spps(wZ%8{EkP#!fVy zVzHlC;0SQAf<*drsitf?IGkROp>I$%UXZK#@cYK;;V3MtFY}8lx#q?r*|q-shnpG?8qCHeu1*$znh6eu7SG%pycBF zB|-%|ffvZ;<*ipeiIo5e@+8$Qqd#;AS=FLWFVa$qrO9NA799fbsa59m^2 z9L?=g>%#m!A|refaMas*E04>O8#B4?YvdU8D!OP>jthFvQc-gc$^2Jd;%Nwr#a|#e zK67!$4r4X8ea%^nT8LmY@7Eok;1Y0C&lj&UMRdPL`mlEuTJR12POn-0c}Or6$~Zrf z9Czr9H>8#gm>g~ayqnnmD|U_6c}`HM7h{6@h-pfefu26PY58S676#YpOeU?+uwxRb z&cNo%O;+_tR3DdjpW5sj*3gfWIcQ zEq>+R-==QabuVaCiNOKGMRIbta-r0LdXHJYp#)AqL_0A{YvEtB?0{gp6DJzptK7R$~)Sm zDYZonFN3;r*YVda9MH9hlE$D%lr!Moe?<(FSt885!Qmx4v-dNyft_-0P*^Rt>XDgt z7}yN*AjtL2+}^IImBlal6D}DCrW1p=IIV9k#GZw`fll``QRXfRTGL0mXf8-dt*)#D zdE~w7OJCGSC*B>Tu)c1@=C`TcSJs!?f44Q@HV>m7J`(qP5m0N=SgKdUTpXzF_V`ywD?;z@N6eGku zJ>AZaPoNnUkZz-41nAR_lk2}?-o*W0H&o~Bo*A{TeD_s1$^<$9bNU`4EkNMNO4WK+ zk{$E`L`}(Q;Byse47Pe^MfZ$PKp4FciY%lm+er;l0>WrV3n3yY?5~nihu$Cv41SOL zSxOTyw-0yO!hY|rqhgJ}key2TNkCVd4*g8ZV4vSHrXJD6)kf?QGd)X%mgUE)yw-f6 zzn3Ul5bdGQS8YJBjaTxB5Sdg0yW1PnV)`6=9kVl|RzgkuDDcF>Iuy!)#0zd1IDv!& z;-l%LvO}QV7}eGULpL5n`MMfhopRb*lm23BuU&||H7NHUWKe=jdQdGG^}j4Z)qPMiVK zgMbwmn;Y@dpRh%7*vV1&g3;z72g^W5@e%l10j^xG+>B5GzpWy6!|I6ba!1>J6>t>}LkqA}0#?hgCpXdFW?}3~@4HD$SSoS~ zY1l;)1Xy=T0T?YhlVRvQy2zg=0)_v%xk#jCK&ROOaUb$V$IC$;435~* zq8ZNiI0I?HXXVg^Tg+|zambRJx@sJaj>$#6;^$0gbtc~Y1m35bfCgFizwklzj}3y>6mTPhIw5#*jbL3li?3<9ey+~$pLW-;s^g? z;g4vXRN?jn+qd><>CHZs^h4A0Xcl_YALKa(o_tLDJhJ=P_?ajP5=~}!xH&rUXXBP+ z@GSa0_@Y&Ek^)3tTlSP2p}k?O_$;PtXc~xZpysvB9J2}Bh4yD&ksR|3VEC{g@|e_F zcN&yTrJbD68t-xtdP~Xmbe0p_`5Z+~FfNyijqFSs4NY&Pm}D z@M+I;Ra!~h#Jp@|1)Psq=M+`T9z$_by?j5Plv`6L;efl*JGmoI zmZ&L~2Qzf@;8!)aMFlo2GV>A-{@9UyIzXFApmn(a{PvnmN1mMBb2y@1B*HmlE;?1YY+JC4}*XA2G{N(vVj8K#z+{t*>HP>V&UR({H@w7601W{ zl@9GfZ&+(^+uP!j@an!qj5bzb=xy44N%FVFK+TBl2Uzz5q9dtOXrCIi=Juu9+ZRB3 z+yl99g}SgTJd2_(e*tDUt;dE=LbOVDDo*aONI6+laysyA=M!23}`d*r_+(-O7| zSp0t;o;BLMuqP@H9^1GK%((GDPG26a6CDplT!_dI550%3DQ+RZrV)E9K~M?>9vw1o z&Vkbt>0T(i!}=*0;;+91YWZ*HH@ynG7m~UvS^*n!e;*Sk5mqt>0L9pxZJ)=z>9RfT z?V&SEW(mMaI_yE)(hN){E>2>0630@^JgPr>J!z}D@agDC0F30vwGLPsrc>QtQI^m# zFyGN~%j+A1Uscrh!>1K_$(jNd$RBxZvJF@^MeMH4vm7U{e z@-tQ#>ml>*REq8Wrt5SosY7CKR-qfmd9yQWlyEpM>I$ivu1)eRU-&K0;lm`^D$4gB z#|tSL6G(HTia&HNJ~lsV6Q^*n;_w!`jY~MelJ%kq#xKYWnooeerq> zls75&m!=S+X2|LeAw&#-_451Ng3bXTOBUtqt}6Q>eXvls<`v0?ZlXvH=hVV-*LJ-? zQcIN_?L1}~k*11;=m|sbtq*VZj2}UMuy74|d8LPFdzI!NL74QH%?8^xQvoV-kEl1m zIp$B+eI)C4dHan|Zm+Kqa^=PJ(O$`KCqMpo%W^DO?>slEtD0#$nkXA=f$@UIY1jZMo?6Q|r^(S?qfXbkoQ6X`NY>?gLd%y(3h64yb zbZj&#gq2$MRy;r7Qm+226#JFhgWX2U7XvQ=_&G7jV%JSWyP+&HbXp?pZ`A%y z(_4nd%LvaTj8EeRXP+td?`<59dld5k16=uFFPc>}h7-VvTgEE2`owNs#WoBzoW)s^`4NOF zB_b3~k7I-;TDGTU3@+28DOw_fzk3VWbvDx23KkcJz^^=2Jg=Yheuy{o;~qG^Gbw{| zUYV!tuzJ+6lM{1cNl3?nlrHDU@O)Si1^fZU-Ol^QQm zihH^z@vkP!ym+pl97q}oN?2=QOqoetg9uZF+m$k7Ugi{bPArsrED+s9uaBHEE2+nn zF&QF2Nzo-0PUe2R=UR1X?ODdWbg#{2B)?sbq3K*i8g1EIOr&k#QtMx50v547>cbqj z(Y==Cfx@%s00)d_di zn}m~_5p0$0h_~bMzMmfATV1_hi0Q6)wDmfEcxZD~wy>klB(+~@M3PDny zmCf5D3Hw1}QqF_sR^!S5&y;7w9Ku8sDCTjZ?{=TehaZ!;B0x}y(xwX z)Egk0SY()-%kG>JHyB7Qqk|TmDXCN1)+biXanBr-ba3ZZ?cd{x0K}Pqt&YAU)Pmg~ zb(ADeRWX~k8K3n?9*sY@S*b;RtICHOwANH<=PG6VDZUJcW&DIZa!z9ieF)0s#0>#8 zzJ_jaVe~t+HF>%_H|`d<1yY+)+I&|6Vy>C&_eg=&}Qc-K;|v>cf_KJMrz$>-p} zut=9As}tP8HSoO=LLNf0)DssC0iyWBg_C=$>DO;I02r2(V4^Fw@KC#?W&c~9RQinr z5u+ai;z%beR9$v4vuDBs)%t<+88H$j0#zMLitM)oyd!q{C{Zi(T!>UgdTpf2^MRz! zfVo&zF#(a8_jA(?n5d= zxu$e6hS5bS7d)<<&3fW5O5z=EYYz-(11p5R1t=t5@l^i6^SoaxYZ zEnJqM@#d}&_#cBS9yFlCs^n!t88|7oG*#=b+W8SAYWDQ2MQ5$Cavg;H(t}vql<)wY z{SZDZkH@lA*Qt?I0~Aj5N6eO-_kT4%ZykyeB*!#WkC{bld6ogcBqD1m{k605u z(;}%F*q@dgjz6|D4DiAh!JoGg@DJp{4Gjo(pu}}*!-gL&qv0mB%SgZ}sjeHUbsTr4 zCJ5Y1sI(bYz+)v#aqfXQWW&)_y#`T^Lfj1DHSq|K!*jq{EpOh8jQA@N@XkIrL}U-46}_Vwjez9leLO&PQBGs+o=Va0M+&@)t=|c;`HiUD*cLz{0dN zDiTrV3bVq>vo5qLa2ybqneK-qv!W9DI^ValY#4bRqp3J>1(qbr79R>hj}9y9_h8P` z^GMJxIQ0Z?eKx=(gy8-&dPj7Y76qXY!nxWJ*b~f7Z8rqVQE+tNZ^kt+O11N&`d}D^ z`GA7NQ-l!wtxR}b9y!Bd;28~6l1qb)?ls@i<`QP;uv^PIfd>32EEPE0D|jO%15Q}E zr8qf0pAHwGR12 zGDb?6X!GX=$yxm+Bx7S7YV;zVF@AqVE+Z;75Q2Y3V3v9q#e_{T-VCP`B+YdmN_!7% zh2?gygO|;y`MW23B!#g|)yiZ@^RgSiJGaSn^7hVKJ{5vOmnSTQ)0M4 z05~L7ah#B$xg{8YYfEpPT<0@$4($^VG;L!S(vM}nT0X{~rgS)LWoS|>S65B`NW{)M zq1Kyf;ddh`;MB*~i@@r9PGA%eVbNI30$3%ZqtZocy=R47qMM5!qjg|Y%-5ub_>UFy ziv}}u+Z1`2Xh#RHd(p@w?N4aEh*y6m2rbeTKdis-)4Q+SWib}(%kLVo@7if#x~*cD zY8v*MieRHcuI-3uLZUv(4f({Az1@B&y&wQ#*+yyc1m`^iD>?OVaw;e#6Nd&LBMBrk=|L%v=k{b>ZNi5=%SbQg|@hGIG;&U!)?Nxi8; zNWH;L?ocMMRPpqBR<4kqT3SFL-T-8NM~6qs5Vw`KuSC=x3ka~HG;6AToSYaz&9^Ew z*>r4@J7E}8DfHJu3KyUqw$UqI1+QBqgL&JL#2&$P$Dg%kvDkq5`y`Z_dOsh}EsMQ2 zpL8au&;e&B=HXqqG;l$iy+?&M34w=q&%G_h%#jI*fqpGy1Iw9_uC?VaIf_#)GGr5v zo!57B67D9I9O^49UIM4(+Fya3p1+;#4#-Myn2o;c`2PtX_{6bs23DEU68LtZc@~>E z=w|ft?8nMFBmF0vRI3ly761W@Bz8+7FUTA&=~j@$+lALw1&opA+jhm=YjGkU~RA!0~ErAq3+<|OPdhThQNBDk8y+BN6Y zZZ>9_dbP2Z%^ph|rhAay<`o?j@n37xd^N>QgCI_D=!6o7qabeyy%j+>UED4!zN(w8 zx8CUzcbJidWmWQ}P6&Y@AtAWDpi1pGIIXzKZCe7Fq%n|9Th@{5Ftv&{i<*hoxmD;> z@6p&Sl3?|%8JQ~fRS2o_$rIX2ujsLOrt&_m%ov^ZO=}gX5@G%@A4&@_LFBAmzun?n zyUujXti0qgr~G9FQ{AFMn%=5uljGk84t)$?58__+G)Z-swOm=%Th7TmR2*QI>S)Nz z$vrej#RB`AK6-N`b>)L*Sjz6c#qUGP$rC&@OwuOHfMRA39w^)(9)<5AAEZ?}Wa=b@ zAqW7=BOKxGsX-g~nFiZ>Ms{ei*`i=0TBM=#&@n&xcg!-vOtu_;7J5?=<{fQ>X zO>MUXhv^nO%Nz4IW}|Tu8Cs;|X)`VKgvsRsIHleL&O9Lbb>7-U9{pQ75>Z-T1a5+a zf&Q^N@6M>Mipu?o+CHdo2{W7q{ldwG1vYvn4d{3o!e&NWSSgfp1Te8F!r9Hl#%@eC z6uRCKei*vE@0x!ybV1TyQ|!mLn%d@k(~u&LG;4mHyo9L|9Yp+l|ABd5aMpt@2euhQ znF=TfM#2JkFW~Qdiw{BgGikh#0ZX$RI|(E{#uzaDuI6nDPg?J0gRt>-r?Y3<1#cK9uN3+i$(xhJUdhg2OzkD-MOS84VR^#9DPsAS96` zPB|2o5n76RK{R>fZ(ZdHtP>JZfChfmYBs&wx6ndrM!SZe2%^$7r`c)kxhH!;667lv z#>&%a<3%|UctYr^nB-chPGc?bDO&rY>#)r*rIJ2%YP5<(Nqk=mM_cp-5Z>7 zP-ytHlo@Vcx4C#seb>Nb&pTPOY$u3{s*-luQt<()vQqd48wGKFjS8nKXMU^byC3ueuT+BF3C$S>gRq&F12+X;KAKlShqM|{OFFr6;HrZ1Kkk^*yu z)^RaVmkJ~V^9Lk;7QIbfGZQCk2#_qV5$?m!IRJYqpQxj%2~}>AhD;a_U#bqWto-Zw zIG1k(eVpul|?hGE{lAi{e6dXcoaq;{(DsSSxsO$$q*Brl|1NA zU#9IOtUp8_N=sqg)etVQ_L@8S2_gi8#!om)SlxYJWx-?k zbp}p)6Op`aW@enFVt%~v!T_YG)`5vw-R(^9Lq2zF&&R0QVfE_@N3h)FoY+-I0=SGoD{_mse{xs|W9D4=@gE|1oyv)zh?z1omj^(x*96+Q z;3-l9x^2Kb7O>*o^5$B(yJA&S76bFE~xQWr6E5s%yQ!h4n?T zWKAZR|3ox}4IH|6J4fPG^;l?9Mr8e|9jd@;(%Id@$k~H>IwX00=u2VyT@!}4l$W># z{j??onx!}(d-!BN7?gY&Q-nNnrYR*UG{E}G7ALFHi4WL|dAlDW*L<@jrn#1}Vb18$ z)78!tU}UXEHMmwoqgH?w?P4DZsCVfA=p|n2%Qml9fs8uvxyI0pQ|)#(Nx|qHygK9o*GC0OMTBb(g0na>NcaT-q<}hf8#7=k+dI>s>+7_6HlK9Nkb{@V~Cr;SRQTtS6@LkFP+U&e?j0*(Tx^^rSiit#I%{udbkU zi8xrIO>jjl^}{FKoNwh?kKjT-CJvXP?eI~twL$8cMyNW_s^d2|n8_K0(VSQ^I%UPU zNQ+5O(z{R0uYqy}ojM3ZQdzEd^v^Y9w045idUHX&fPkECj_JYy-VDdKlM321oZ zeVCVTK4sA-T!`PZHLBjXOJ6*u@e?qiaee3 zIpDY1GlJZJKm9WzEX}?RyO(}uP-|$;!_9V~mrh_^cq+B)Ba511nLf*O%mHutq=mZ| zxTlaEH{2_`kYZAK6aFF)27fgJ(28FTt8HcwyuFN&^=Xn~q4L|5=@4=}dRA5K$gF9- z+}a1(Ps*Wn^#70ym`EQ0bi8I}x>c42p0np3ftH4du?B^2BMl<~Q4C-y z@g_UloO%gO%7#5qRql@`X(TpR5v)Z>eCzgRP~ogkvSs={uM3W1GqqV%& zeMUSG(ed^YVw}(9X}$Y#6oCu8STB0UN=RYjAL^=b@KI%K+IM!J5ze%TJ|F|eM&Rb+SszKT5d#_l z_e~&5E`6|%2rLwcAsTzY*2a7($k4*%251B*$_A|r$!DcO^|2(!7zQr~in+5UsmHEl zy=;-J0Crf9%GwyVw))OnruLla@jU-bJM}A3C^b|z_(>mz`!ey_Z?I%ZCH%Xq-1>UV zKbW{%0)O*5dl|Fkg3nXAI6llKR%>r2IN8zOLvpCo4}OMRO@Aq+N+C^2vh{P`S~I$!$dbz$a(a*^%e_i;;FhJ= z2ehMrvnR_9&)R(k1fc;xa5{qsj>44n)r)gpY+}vLf2!PFvfptDw3*0gsvW`yFFQ&1 z&%Cm=VZyD>V%bM3V{Y6Zah#yvSxCLhkg)b$R;8#=s8`x;M3CoLq|Yy?#G;?-%^&1x zsFL1WULune(@?zlws*&$=Bhf3+R;cu-80VA4ZD{zQ(k`s6k3`y3YIUs@n ziA;8DI>D)PwYTn>$rC;s#uF|R(ABlkSP5%+)L*3GNzObN=5rE`3S*ZpE&MWx#KUCN zdeI+lP)1B^^Sav}cz>QNv4M?2bm%Dpu#^qWr>UU72`!&2s5SoyPDq0S8_t3hbOSs% zC-fm^m02(`vtL2{z$84?WxZ_S?o<^tMHeixs*M>#t`2E#Lns?>;f9rnB)~=scYrDj zRwNCPgSLfps7AQ2eH)}FU7e^Z8%so^%_@A2P^%-QGJIMumT;!44)(V^Jh5#Mr#~zL zn#aB2AnZ|_=hQ;pgwlN zbv8Khz;C9;5u!%HkNMZv8F=TF)Ypc-5r4y)6ypLgiuS~kzeNNe`n--n zr8*nCeQ!G}to3^Rj^^nHSO^99@b)}pBn3pjl7ylF?<)p<)^s8-$8o96!oBoDP|;Wd zWk87J&iWp4pWFp!wZU4bz6LP7miRw2Dq@<9DcQup+s=j|`nFjQ0Kb6qGhU!rRIbIY zj($m#SpIeE-TsinRf6JOSeRi8`GCP7)2~IgY2i&ER)No?#N_a)`k*yrD8{*fU;k&N zSwRfLvB1Au1-HTa|0Mn%@6eM>tS7IZZs=7SM71@Y-^}L0M9;?ROXRJ0Ok>1=wZPE|w8Emxrp-Tp0*DOw04B-QY?!|Q}`DW@bkU3?I5DwIp`IzO&&NCH)vt^>l z0L6|~Q=lKohBv0FTswe|4`^CDDaKi?${qhg!?6W|tr}lMN$;BiC#K@TuEZN#CQxny zoca6NXQVIPxC1U-w-B#}LH$uV?BD3+Ca$~jqKp$dK3mHXQw^x}QK1JcXp;^jCT@0O z;RGOlh4lHT_9KFrRq!XPfj5z-Iqi80rysp0R3sDq+N+t7@Q_Gg*HsH|fv&~ADUFP5 z@kuA$T(`hVdEXNW>8*O!tM7cwJVB{Y{{R$WWL{r-}3*Ct(KX)zpmc z6}_CW-9PvL8`_@<{Rb&pvxAnV6`DdI0(!iAcRk1SZF1=XY(~%2>|3kcLEiddwZ54< z0RfJ1@E~gu5ZN7d2(a5)b&?}z4#ZA-BS;v={WPRh*3HGIqA$WL9QoB~5)tqOvUZl5 z$Fg`x51)A2j&)I>YdOL7^-ASBhYrf6=0CKFR?FTZUx4{W#aM*A@}K<`O0fp*1>Z#( zO$>mu*P)%-5WKOiL9-NHYP*&HrPP(zD1)-t6m&$6pAMMV001PN0jLLnZ3r*_ZOXB+ zwh7Mrs6hOZVs(u$m#hM4#@gmPh9Q>04pa%ryH7{HKv$8NR%BmIEW8FHkvWAm7qDxSC5LtiDn!&Ygz2D|k zJ_x2Mc|^L18i%W99FulhC4+2*S#;Lh2Sx&j!}n(qBhbrfK+{mY{%qi-#Yx2k#BM%e~)IG7%45JORzDgHhQ-a}oRc%R} z0>NV)b6?+Xt7E<0eYWbx!FF+9F%_}>LI?23E~;D;>1F96GhDzBjoRV5TLPG&zMNXh z>g{4-ab5}>h9V&S?qrNX4?{l50BQcJ8l&4Y8>E~=3IT0X@+1x#vo|4$6&li6a)f&h zwI4rbq#q*-V`;k^qrW<+dsyaG1m2_PA|sykYPIaPf3rFi^ffZ+k~QTZyk~z~q%L{a zfpre#g|NwKB5Wuv_%@iv+wTAFtoVq___fn?)|5CAh)qXdi(cm4tt3j7yF^ga}Miwn5^IyfT-Lr^;}x(UG8 zb`REp@(=Ya&7_1sK*R}p_>S-Od)H%G%ATc4y4WJ%u3g5Q38Z@7)OCFKGV-@$W-ZIi zEaJRh1P`U$@n}VQSu9)+J53BT^Omb{Vo5Z3fOw7>p%~_nMk3Wd0FTo)#Z=e2@zTNr_|ZP1&C6}^5!=s1en3=Fe;GQk6=MBhFS5sD-QpUp5Z9$~O%R`@{;)Lz z-G|G4Eznf{Vd!`D5`f{>pd-kl($#f}GmWh-srOq{lCCJ#Kz~?WaSnc7o;s!?Im(!) z)|kF5ljR?f7mi;$fNwa|BDXBO6zJ@UqJ2U87xpyM(;B=e|Fv(2@p_YPcDp6x`J%56th>IF$>--iDbwl~u%cMTI&jJ@?yOiGM}P_O(e-`$90V%S@m?Irn4HFP}nyrq?b zyi1fYp`ct4FQNj2tp$?^Z}GMMQhVuCPGlhCM)PQBfH@&!hWMFOJ&h-Qj5AKOt&H43 zmd}O|01G@Amc5#gyUO;q_t2zAD~EVv{Udg*-)99&F|sef`=YNiYaN%|G1y{x1TKIu zbrnCXdm{EzTi%^CfB~oN#99Ad$pLSE@&zq#E0?D?Ten(0{4ZUwo{UKguRqSQ{)>mV zJh32OW~&)8gTMg3POvmsKRZ7HH@ltZWLtMeW3YrOwwq6S6DN-nOanK=Y=ajW6dn=G z#CLal8jXoaxSi~E^8FNS)aZi3Oj35d?Dlc9n=1GuiPu0i0cQP8t;wP6`_cv z=WG*#QE;n<#aFT}u#x(98}Wu5&^AeK2#6sOjB~Y7vMk_MYMhlU6Qz4LJ^dW0;A-Q< znzKh`ypxv%w&q4Fq!1IMsMV2RKKM;Cqgaq8#8hc`O7(m{HENYq2y#8K+w<{q8()-U z5fuA=!V~aioMgI3-bR%-pmN(RMW>juhA`|l+Iyv{%xf17YN_ioz)<{60#Ga`+C`-a zn`s_#MUU)fr2b4-8go)8&Tm^XVU`7AV4gj=RFmE`K!;`(T0Qz+y%}EEtmdgXlz-`%Ym%meOM+NCp$JEwG9G-PAZ}NCxekxL7Y>FQuMeH4P>f?Y zZMKfCqX4x!uk1eseo38t@=)_o`K*jg(Z;n^jLg)?Oh{IeQD9D{jBA#!@6CXVl{F7FxQzAg|AHep$aBaV?w#h6?1}9=9*9ZW zoOfS&JgddqrkY@bWEYNcaOc~90~PD7aBb>3Xe~JUK;45=cPL5fsq5u2f1E7It+0iG z7G*H|%%zjbobrY`YEY&-*P+SM+WfAUD0FRB(i`Nko~Q3XtHjW|nNLs}LCMDHVRN1h z2MBT;0{3nS*lU@Q3*yff!g*NfJU4Kc){+VFIf*)G6Cb@out6boh(M?v?xW4EO&A^# zw!QcV*l>p!-7bC5eOuXT#*nW_4WFdnD#`+Jl6uF2S4J~Hv^$dl#9wqlFNL^DVAL0QGn7Yz&H&UbW`a; z`KNem>Ds+K@Jh=sM98GGd{?B6_*1d>kE!5|QArUU`&zqX&J*3^Ri;8)md=^Z5mwc` zz;}XAVAh?y>7hn0xmm=_ggK4!A-i#nA47_W@JZzloV&gAa!xL{o7&ydxcbR$jfMJR zY5IO#(`y}6(+NbzhOoY1W1s+Tkl6wVSj7=(!Fskfqru(p7vt0S->yHaDDvV9Xum{q z(^r`8yU+d{os0%~QZ-B6%|l;4*s)eo{K!I-t7+NjwM~}@=|hwN*1$;#)XpKC zq^>d^71>bo>Q`#uU0RzT3!lrYgqWDX8V zM=cmyW5`+fVY4P;XCf>AGT2zDsbEr;s~e!kX^8CpMsm})VF1Xqu7lTb{!)OEEGoc3 znPDci+UTS~Tox%?{=+fZQOZXHYout$tYp0P&ZYTP4Yoh(P+liR1&PGS8nTxf`x*RA zP{CEbtPSf$YpQ!W?l?Wb^D$_5Bozhr87D`vi#7SacbUp2BRLW;ZEZ+VbP~Q9)T(B9W4Nj~5m9779Tz+R z&>R=%?yBH}Eyb(|7ILK6VC7;@u_8j?aSp#D|8~u1E2lktFGX<0e({7aNSFM3VNX&f zKhqON6?8Z>F${Xqk-_*77lql<>k;!>f&0yt$=%0}p6Y~7Qyj5|SaC=^-@ zYAV>g$1=GdZqo#nq5WxTe?MDqDDc^2bumj_Q4+`;@6N!QT*umX4ordMj=Ke_?ziXB zkR_!xO5m6}2n>dcCoBi{&_|veC0o1}wqgH%QTA$iIUB2ojJ=ndD(!TYluAHBf}X-F z-mD!u`fZMX?;a8Q07ovIC?4Q0_NRx@c=ffGSzLQzckWw|!QoDIdc3wVQcl@Mc?DCt z$IegrL6()49v1IR0E29U^zJwTi%0c+@)R`xEw|s%Rd1>dC@RV`KI?A?192$D1mLhy zf$8-9YWaZma1TwjiJm-+@O%t_ zg$gmy7t;LH6&2p@MElszp*(TXPQ)$jgOV9$xSwEtDsN2tAsv;Tkk2_$6$Kd)n0#PN zG}!mW84#Y$YnQoFW(|RP2P9k#HcDuqJixQf>PF$lLK%XwQWpj{kb4rNGyF-oi9)Bd zSfMFT>eG5%jDRMU9HQTn{pmSU!_1;*7OqFALL6B%3iyIa8c@kK96}kGte(&)BfP4{ z|0pIL_8iKkdu_hv1Q6Fh&5c^lV`mICqZ%AB$b{jw_0|Qi%Q(lo%@SV{n)%`j?O;k% zF3nVCk~JDlcAMm0pJ8X`C zAwXypalPejMp;!9=~QKM%LS0hV`5`(oPM1~1R(!5_)YzaLJ+|dAKOZdA{WxO5Z~oh zd`z--WT3ATA9RgGTX^a}CiWh$TD=janvhhq|_W4Qntn}0bqCpEE!**qz zT+Wq32^>25-8I06#`c?X>0tQVC4uRZ$$Op;Mj+h(P*oNml*{OH4dJ;M+sFpmyn$!WSDVS`7ltoIqa~vFZo5 zBcyf!+* zEzFHnlJ64HkO4MaTX!rDCmV6O=dfptu;*l0&mM`r+=Nw`x`w9|30E*Dr=3YP6LAqZ zfB6?9nS1+Dy{+Rz=GpW`x^^gAondvAj9s`4*I41dR{AxvXgg=mH*u8LKOK9u)Ny8O;EWd^Sa{yke88Uq2Jn~`})lG>6lKY*aAT8$O9 z3zExxwX&4(QLIE`9+lo(s((;_y|)jjp6n=XvLiA5X3c`Q5_+Urrh}PRd6JvBm-$C# ze|;zu&=zm|suENaYlFY5i8YjVq?=PGK+EGuq@B)`|5>>aaf~G>D))wu-?I~=#`aji z0Y}~Fs8MeWtgfvFw=}paP*0u!oUV1H_{{ZDOalQE#(|(G{h0Vey}#d(Kt>O;d8puN zPttJEGtK!Yf^_-GT5B*sjA{lnW@@1V3zsUCeE8Q z`oVrI>3ARVFg6Mk91Z$LeszfjeNn-Z1zj`twfFi>$<&ux5pg$MVo2|=idKs)s6TVb z(hqbild+sPp6duvhRp~yj;tEdnsRs{N1cC*e`X)3J57O3_1@WUaXI0lFAd9-s5MtL zYGGiKljPO0>|*iodoMlW<$MtVdP2GpC15H!^=k1gz&eRU420SQe!ag&%K$jxLuky2 zQoxZ${w_?g0`v3MjlWp(TBm`)D-4$jO66i z=NGZLGG@aOzs(xOBjyJOwd?Pd+C)GaK&pqRT51#E=k6nGt*NzD1GW`U_?5HEw?T6b z;bvD_oyRbPPlHZ#W4_&qWuU%x}{ee zA|#O#axCf(iNV`BwSm$71klmIdUHjm<59oz%sC+G4T^#@wHR?%dY^Gk#A0KDWhELG z&?^;~`T1AeG?k9{1ufw!(dr@A_+JsmDO5rqg>OZ_vk^b&BuvCWz}c^UZls<-wPEYu zSgkQPs`a*NhArz~q!Ew0Y6>pS6K<^?PmBG2VDx!5&JfE^K9n&Hn)$GD{JSJdO3j8n_-N@;{~&(> zx%H1a$c}X2m;wt9*=^-?M^0476 z73d9#vB44iHV2cv@I1Bl(G*5>N<&0hY@m4F#cw%E0)><5=3gTe)?d?fMzyAh|hAzM>_Dl;KoGwtk1 zyseuf{;ETA79=pI@S2C{v#-%7fX-ZoQSxc?j{I-nP?JDV*x6aDjMyPM|Atr)eGS*r zbH!COp7IkOSqoFEQ<>^=c}XG%5EMd z`|2*%wmKF5cG}H;9<6+8#_4WCXloOZu7;AGP=NsK+hSBk3kie(ML@d0v+zS2%&zYI zCGBWX?6kOiv`0Z;W2HITZo9R%+Bu_Uni4CZHEw*&OQnw8RL0mc#z0$6V6uZmgo#jK zmHMp+!WvsK0k};(wIuzakP`9WsZQQz_^2SZqbou-u@A@rKlb&U;z_d)==9-{Y_1qe zumLU`)0NjSPr-I?6Ug39k{*2w$}7EH+TgEfujYYHak>azfBH>3Z9^eH0rI|Iy|~&6 z?--F~o*xnT^KO6SsCfa`m)ld%KkBz`s^;$<9nfOrTqTe&7eIF>#vYS#0?i-$Gx5dQuTxoLo^EtG^_+0=9+3yp3PH-RfH03 z5Y)B|c(J;|d=$fPq=dQFn>IM8${ft%FcjDJ;G1J)9;x0G-j0>8((7BWWM%s+M3B!1 zD+%7~upSSg78`Qm>NG5quuee4JE?|@ysL3vPrZ?G zGQUi>3PJTwjB6>r5fjHUVmZGgkTIvFwCrtM+A-XduXOJaUGw0pcB(|_lU zA4pzURcC`yPXF&~Iz5`6Q9aSn#IQ2*8v8%f>;F#6qJ+OTRH-oOEnG7SgpaD#5N%uh z4@9+IvkE!7i7IQi4>m0LJkc`HJmr_#&Lxp-_tN=b6{r%j`inJb@28RZxf4_DVxIrm z3K%YZ(~( zF*LE7PFXt*0sYr|Ki$RqcLXWtzspX&uJ;EER zTF=1|91s7k`p^VnU%eS1I)o@{hKeD)wI#;4-I>Tq5! z^Ft%mnW9e`W-9zZ(WWDI%9X!MDQ}*TvZk=sl)`M^pUFSEiX;@b2b45VgRt|ipv;4B zsc{50hFTxeq#v1r|B9|LxC%CSNC@0~<`vI^OJv7kl1E`6!M3L>enc z@0>J$TGtjjny1&gyzj%Uva8N)c11OEpO7p_w~6@=_FI;?^{-cA;!U@h;?dr|(?q^c zS|a=1x)Wj^$$$wUi3__ns(?Eh<#_9W^06gA64PK4pWrze5in_&=?A3k%@wRL{ZHqS zls+vsO@?BDlE%Imm{4w4R;7^yc}oxn{CrclC;@N~*5KlG@EZN0+&tAw-13vVR2xKo zV6RX0HC?S4R-PRmP`kws?OtR@;GAghQVxLpZx&LNgrKIa_`H=z+kF}RiG9uG{wshW z0VQ49)z&E!DxJ2S(JOnx%i6m(rEYDIxoUAC)>_M`c1j;;qsmbIf}}X!YN#)in$1Hl zRrJ8;@H6`up+dV9tsh%^|3%mUSMGJt*eI^(AW&I_S6;#4&QQ7o_HC=yR^;lyq~4&Z z5Btrpv875koa=#f)S$vO8;`v;QM)N_a;_Tuz;Oe6r2SH zX%!w@iTn!EV4^TKy-Ja>m^Uyhh^QgE(9=0Hu_C)Z816%&ey_M`E_vpN;$O;1mX3qQ z6TUo9d|u$fe?i3TOUl}V!vd-3T*-7QO@2oWoH~K2$}Xo0=x&p#DbOJgSB)R0zeK5p z;-wEVh=4twIYs14p2hrq!;P08XW+>1@%2|ZwOylGZmYpr=QG#MFyw0I?)_ydzQJ}c zr$=&LBPJs#e^e}q`mWgH3UP*xJGgVU8`l7L>;_qYz!n6ab>Jj>dNs2kV>Q*IL`p8= zb_e0LNoqjzNMb#IVcd_4PS91_!qaB{&!x{^rMjqnn4Z0it0rjjDXmzDwGuw}h3j+| z*Df|l+|?tlEqEq^1#8~(t~XTRyf|`VF-c@3KS!}*TkW!gGkjywM@p9MPN8`;8k8-+;g3g<*O7s`oM>$#tiNdPm6u3zoSTeeeX%Y=@FbFt~e^f#rRGB>?Xbj&Bwf^U?@w6tN$E!On2YXy?ia|>?_ z{Z+TnPj(ff{7=9*s6cCB!GG6sxAp6xc=@QF7jYq-fd|QbA|9WTm*?j{7S??@-oRy| z#<#lGt%?uupJY$(57kH`vqy!EULPntHAw7C&nbAX8h0K<6;iSn3h|)GY&-Jwpw;%l z?~(TlDrIa$l6T{QKyjoj*74B5j+3JG$U{h%YqDzGed=W5 z`bFoghZt#Gag!8x7>&`(4b4xixm)7o;EY~_u_&w*dYY1rpmKcw$7M>eZ-4B}*Id7J zeTfpZugDA?RTH$#&|Q@WJQV=G^h`fW7I8S)j|O_-v}Sd4p?tAJ!pYGRI~qYzV2v}m zlHN^&p=>)sVUo6KR<3Yb6s}N8zPS(dRYsf)pG88tS58Uy_j)ki*~*U#lx7XD)}xi| zC3@eyNf?raB=)m*4H!oFctGIn0^AV6n=Q0TuT6g&K8u(tUc$b;o3`Y;sw8SoCeXnW zI^lq9nt1%*PsM9nDV&#AK!_+6#T4T*hB)nas#3DkE%Xg|bDV~0ZR8NSt;Q?kK*GDj zD)Sm`yv8&~x<;`$(q;0GZ)nJ!2}vFT(h=$)3>zWbn}ot?8Oc?er=mRv|K2*wwLJFisW3 zq--(?xdzIg=1{lBKMk>0N;ylRvYz63Bq#+d^z{qeAMQ>Ut$Y2qL{gk95r8u?C>WFp zO)ZoZ)$UX1b3M-pRa(btTtt}8kdtc*D4t&;*u>A7iOdBOV1#hLnh~4LL0GodBoejgB1Dya>0>NSBZ#DigvH9BB*QY zef;Ot&5}?Krw7L0+zNv6`XqQ&mu-SsVg}XL_RQt;K*>s5T5z(meg;#IJI`?UWgv6g zu6NuwQwR*cL#pTfz)Y(W7fcf@(l;wF`b_T=#u@*PhxpJ%$+WqH&K)5v!!uk~`A=1Q zBB~TT=5t$m^KGV{P|?<|hQkG0YFtDYPBuXL{HaU2e;b{ z6lkpI(CM~0(*MxK*86eakehoY%9@WK;4+B8AWS*@Qm`8*oFmJ7i1SaKsfCu>H=sRU zxPvDfWw!juI4LU%HU3Twvs)Y%mB2db*{Rxxa(-ZjB$8WbqypMRH4J) zIPnJprkVf%fAt~Y9s%G%zp3J0znJmZ3r1xz8jF`O`h6^IK=?4!Y$(-z1#ssK@9q?T zWKhn?hSWCMu-ZqoN5wJ8*K!V)SlA}yb3ax$%k(|DraDr0x?AP%rR@d*CheCi1e1j= z*5jq#hlY(iB-ikYzWqYBk)Zip+1xWy>k3Zp2|K)OL1snoi`e?RS3}XauaF%jDZo@k z=&k^&LL7a)ZRW>tJ*N~m9de94AMGbzJ-Wt=x zD*n2A#pDumwW^3ecD1TyV`tl%ZKyThpA+X9X0c*ILF|oI}=IzjdIbvmZ0Vkl@0s^+ z6<9s)x<8tf-~=z09G+Sf5?E|(0Bo2IUkg`LC!i96l_xP-#ycHa_sS}00P&p?F^5?i zAZoKbq|aeGOW}XGPVMDv!gRUjS z#!=AqOVnDi-0Uy0 zwmyf%In#pw;4!`-P@S54*=8cjS|U{hQ4i;z-)Txmf65x@6#BC@w~!m}GF)#0CV;3$}ShUdS0-6tj3h?;ArZgmcc;KM)pJ_Nf{ePvR`7AuiY# z%GLc%?M}&}y@My{-!Yj!hjf=c*Tllq@|dr3Y3lJoXoIqfd1b){jRA$e6lkDYpFceZ ztia7Cj#YM_y5QN-vqR=g*1vQ{KcO3Uj|Jacn~U=4*T)_b1+a#oXY+{{(_`lC8v@4> zHNfxNuGe#c8!)+~gBrC5>%Seb$}L{YJ;bbJvamrBWj)46Xroom@(~%Aq`!TU6swGi zTDElXit)%qwfaC4Gi2r36X?+k8~Sw0aA4*#{5933(kAYTjyQBlr#D^f#N2&z$YE6P zw&AGOH~`C;+ro5rGRiJlzki92@fby}YR3K6c4m$TeZ|bUY>KDVb=G&A>K1sl^*{GZ{LSvnP_XBFjIRqUQyjWBwZ85bj*0; z58?Df>Kc{+U{a*~^J#CO+Y-;a2Z2C9Fr~&hI2c>K2L!>~9R>b`d*u*4xX~V(aUml| zqfw#=-#%yfCGqMDdHx+JoGYSaTNht=nrR;@i=FeNw&YSVfgLTx0{>m0J@03J@t~;g zas@vK`#Dcec2gZTwqOK9*z(UAitQyjwQAbt8!grpt6s$G5zr(g*iBSo_XWMBEqmFC z`X3@EC$%(YW8LwX;pddRz&)Dx=VlJ+(GUtY>F7Wx8dQ)?a_dIlfO>T+C?DANR$`Su z7pp}u74)((ISs)an)wTPQYUh<&<>*D1c_8`I?UcsZfK%bf`jp*)(R^V8B-mlI_*d$ z+Axf~D{N^|psJ{t6r#;_Se;rv;{u~)7 z5Ty-y4S)o2*bg}W?@t$vRt-MEeaZSGnLSM@1{Yoh^_)%<($t?~`J*x(QDT->j~Il& zd!u|qDk6Smt)ju(hz_ml(tt!z5d;{3o!c@>UlR|F41mW^Dr^PUKYPwP2`>Ug9U2^f z&9n2>-LzqV?Zh>t)-uW@CJfs9X#DPt=a+AwBXU2>Jhz!3yz%^Ush6?a1D3~_0zsso z<$;_qh-X0gad}^*7*>d+R{X~veKaDHDUV=zf`14k{+}3O|90Gt?KSsz?-VlN%C5d` z2gu&F@nvsn;Qk~mZr>hLP*}G9sWKwWV9fM5Pg!?k#lVrvsB2!VU9OyWC}COhfV_3b zQRV-7?SJ?M15tp?EXs%DmJ}p@m3r_8gbcb3%H4^C8jvH9%Auz4Cfk<@Q?)2#dD<6m zA`p|9GEz|!P4`&#cX+jgVWRZ@Usf}{5-}GEtLRI2G4U=2V-r@v=2$$r9@XhrD7;=y z@$1pt=vsPtOcEonF2x#O`JE6j{>!p4!7}(>9mumFcw4sZ5ut3A*ANooG$)l(*PrJm z7@PGpML14Ph{)E>BUP9TH}O|9jAPJdwO~hpz5x#NO?AYPDNyuIW=78aNtmVECqIRL z{rm&A#=NeOAeEgck1lQ;bo#np!5z#0pYP8$Q7UZ5%thXPO{2fY8AiXo6fnkF#bcA8 z%@W@5Nvc4%F1*uu%axuM(ntuYxid7H_s(-4Fx^RZOpuD7FiA?352xGsqGlif^OKfT zsG_!_GjZSeNf&!e7T0p=(3wcy*9On3FLjZ#JTWbqZoi%4lcIV>XT&f6D!jmn6sNuk z8&0EHuFf}}@@ihVwl*{LI{X1f33@SFZ)_rCDu{0@Kps5_8Qf*Ii z=1g$U0{70u#Y0>iFOJS`fH;cC-q`G9DHjvg<0ATuZ(2FG=8(2*T+H#@ul=QH&iu&_QPE@0VaSDV8uih;fNf zSo=j!*{%%^Qf>4#OIKx9EHEMW*IpT5K(1iqwN;-=+4-ROy=5Uvbp%O=k8@#f0EYL6 z6Sm{0x`9UmVY=hJu=?%skL@ZXzKI%v$d6fh15=Ld3zGcFEu3kby%grA8dS8j-Prz~ zvDLL1fX86xn`8a>G?`8Ud>`WPgIq*TR9TeP>Kp^OzGrmMg`kblual7z0H+cnVC;4J=#bd~WE~lCtob9m)%ufk#iVnVhwqz7#re5%^p!nC zRU4|M96SmZ{ao=dQ@W6{6ubCbl5dq=PCK~-irK)Aj-e0@eR_yPOv~85ooGPJC%Deh zrn+<}f|Q7&Jfa7h!AB8@lqg7(4Y7Nu1XqVs6ddE0>}>4tcz9SXZ_EhAbHX_pPxW@Z zA5c=?9rjymZSBoR2E-0xCk>WU&)_$cPbRDVF0n+tCZ<(*Knn0tg&A(Q9h>*NbYTKu zTF&w$#@!70wn36`A%zF+%OC`^^KgI@9BQmR0Foto=9jk?T&1rIY*YDe}_U2;oF6%Ap(vT7~9>0om=ZvNg1%_n&RcHFwNk%+3c9@u2NV*3=_) zdB)5nx)v8`sm@3p#Ae(Ca`y(6Q2`Dd?$+HU^DXb0b0j#oiGF)xXaX;6X>$#*wg)tZ z@m0$Vrf3NSzxy1XUfm7+8fII&N`bcQI04)6s}J+gQ{GLPC}id&WyJk ziBKpB%$=G1t3>YQAElu4bo|1;ncqKhh;$Ws1}p5dBZ}RJ*yfJv$M+;joKOO_tjL#k zZVZ$%OQixj6M#8D!Gk_x4G%+~b;4?`o0~i}uLb&iakx$`dc;$HbMC{1vA?j9I{HLP z_oxmOTG#{4vVC%|eCLB|*)U!X9p|!4Tb%7K{K+*X&?@B@lHW$Rs~;<&I_w4L*_>E zl7(}EN+j5+WCQU4pd39(#Un#Q(?*;=jp!R33zo?*X=euC6^bH%U&xPtVfE!H$?6(r zP8Hlmg!_A@{4kay5t^#Eg@>yWRap3*cN6MYXVIDYjG+9x{16a)p474gcufv=AA>DJ zmD(xOZ9uW|GZvigmeh~|0dlhf9>S8Zmx}vf+z6CA_<(f{`WMW8d}8RtO)q)8;9glr z$_K9=2m%@!S;^0Z6jhRet`x=xb@|yB{*$!V^YC$06HWPxAWF86QB4)u`(a*7W^rj z3%TcQ?FHB8^kE>IZ63m%l#BXgP)WR*rx?TVz|L7Eoa(8TW&v>=2X`~#Yz)$rOkHy2 zG<6)%-6h8O?8Gri*9Dpudpg&$oYHc}07&%Hi3cUKWq~){d=l|Y$ZhsUfH*qdk7jf@ zH+~YBB+UFJkEQX905!$Thm+jb9sjYGdn}E#0=;hPBg)DO-wzWn zZOD3b9oe)XxEIp$VOZ@x-Q{$9@RtvK;#e!1jHyUo!~pqITi&eao8Awl(#|x(zv_7* zY;GFTM@V@jp7F5t{;-&?;oi+Uy(cRwQAFN&7N#fr4z`($4hmbpu{&Qw zC*uc8F?h1OAhcJnG|=@Nz72vlzI}z7{U8Mg^bt+G-Y2T%a}yMqgHTX$xtD$r%@6w= z$06iO#q-X<|E$%AYTpL2-Z6Vo20;Vy5j${wD#jJ835({<^7dxc&(UCTUzE!Rmg?J0 z4|8eJq&|amB@|UR9RB=WkMimyRaB|I8X$(M9c|xn&U2{9RzvszF3Ma$I4Ao;$1={) zU4$7Y%^I~g)UY)Sy%Wy(u zWjz^xH+l_CU$1+W?ur@pk0yFlpUU}9m+66W*61sAFM4)*%&o4c(s@=|`6;L{hT<{P zY0{oUs9-*4e+3@cKer?|7hJjE6pYe84LE%atO`#-q6K`MAbf@gwpIS3?4D)sXTsOe~|SnE*w_Ak$JIqUKwkBKtS00DFK!J%Z$)L`EQWr|T?;tw79yaamXa>rML8dDSeo9!Dr zYUbx=(5J{@{U>Bq$VkNO?vh{f^oO{VH*Vm&9i+19P3{&q{zVuy16*Fw;gJ{lh%f)F z@&?qLvSx|jjoOh?(S^jeg*AqtAx21f$Yw>r2COZ@gFc*j;k163Hd)l3r5S93&6qo3 z;;bG*6g8J~6Ba+|9$FRUmn(KJ5HBx@(+Ke0Mt^E08sd@dv`2VU0LWMiC8S6zw~CRm zEX{fpr~;v}a+;3AhH&R-pzgS@#!jIXFzJHXyz9D;0mmO$ii=(4N=%bv?JpP`SQ_K1 z_X>hPDBUMJ&Hyl?|6#vH%=11`M^h31<{Oc|#ptHkS5mge_ZT^y;qZM5NXH>IjT~;k$PZnv(w8!l(}k1BG6E%nze^_q)F|-0EGH-(cBr=&nvD zOP<58h42*EKN8@{De4UEvZv8Tze~kd7OAn~ z;-^>j+$BD#m~kr`t+v@>$qI<3&V@IPp6E;4gs?sCTGS0mhAtSVH+9zQ;d(s+_h0_+xfn}_ z@GPv307>%iI@zifpB21wJ36dvkQG9Ydt8S%f7hGW7c--kJ5uj?Tuv=}1s19%Q`So<2~?CHwlUSp{mAW)a!Dmm(6W>`ihY<7d^ApvrE<`cS&TJ} zp;L)K9Lt8S{KCEvVJzs5-jYErxGzgzZHAKYuK;QmNja#O>HDZ7L~ZWO%M0Ju4=-HG z0z=6pHxYIzIzLEot6Uo%OR$~wBQ0s1oy-$m9L)T=q4r8I`dylAKLA)9t{!C1dG?=8 zbH~GR?0(0XO}nJlobNYcZM-Hm5!xoOh~}{TiQpv*vB*{MTAgNpR>bOs?tfX1I9c`T zPI22hkUDKm{wb`i3paZX=xQm;5r18g0JK8F!i6dBEkD`_Y`KA;g$>P5*h8c}+*Q08 zV`Kz{{9Zb=5h`lQznkAH zs4XcN-`Fg3V{etVwfN=ExW#PVlRicYFRw-y>K<*Pf>lMy@5#~|GXC}>z&6mEo53|Q zHkhxiGLj(9=rxpzT{NO@jIIV8U>WP_lv?mhe-uYUq3=A4-BDeTElT_q#q5JNx9+m2 z^S5Sapr+Q&apItwj`6`PP$J6%Mw_89Bk|y)-iv|I zt{d!wLW_(GBbM)X>8=Vj;VxAo@hMTsaH(Mz!#;!q2vRmQoW;EYZUYK}pe*2=r`2`% z6)vfaQ9-2>WTjET0)~fCh}VxlK#(q(y^OCKjNMgviU5*}Td-wceXj=GaiCev+;shy%_ny}2XBQB-@UDJ+N1z`B!Wc%4mr^7M ze(#Y#arYYx-%@GP!%mzQ0=+5fFVtt1i5_o0_*bet6HT=&SnWe9?$9G{=2)MlB)c2x z;)TV$CyIO?x%70oufw>>MZF=}JB3y?K|PpcKsf_7U5X{O!~te)sYJJ(!{=3+{T@ZT zdp=vO?fSH(_-GNM8M9gi=#LR!i`f_$IL>8XQH z>a7l}ytRw_D)}=1D;iiWg7{Vs`)Y-FNEwpi_{q0^k;7{X>6 zPv*E?QvfV18~D=H=ijwT;D&p}{S%E;!}>6{RWBr9es*-csDyL?AKUP($@oc&Xwoy$ zf3}u5yEiGf_lG)aIK62GZ>hLZfs0nS2}o6!u-S`3^9TCIKsXcxtAxjv!-^wCXh)N+ zOYsKnvG?5D#*c=*Zh0>k;1oVBt66!CYc_Ew1;ykArd}f?PN-xj*V1lv546@Sh6Ei* z+=r@FAnhM{sZ2z8XrXU;OJGCJPCI1ytu!$Tl>kGu`slqKb?_{&izsUKtEy$#pveNs zO`Br$ioJDVr;jklh>+cP{Pa%8y3@De6ot{SM~x^+?c5gSL5)~sH`&MTs{%jazSkNC z>d0`9!qiXvq`b{lrvxVhh3jVtVUCx>no2D-#($oI83eH|e)tvcz>vdChM{Qy1Q=`P z@5e@+)cqGB@Jyo)r~Rb#97BLKB;KV-8N3A;+?@r}tl>PAujP7)O(6b+nBsp{ndW9A zyZbxkIfOin=iwbx|4#$Jt7aL-x!X*r%>-fBlad0y@C%L1FBwlo+4Ge`IMMl#pv&Sy zMT*8!>Tn+dV5T(;(7d`^?3;4(e4@6LFohtd$a5@<(7T*y`%WxqxE53Bj$EZ{ zYd_x&D%7QzLhwE6({(T9y3y|2{tYz7%&pa;vq&e3o9d+$BOQ7#j;7zvM!+TVSlpJN zr(UzDu6EhY*YWhicZO!*?dnjuj-}!1OxQm#b3T)7q%Pwg=n>Gn`ZurKQpOu0OWl~C z`9n1@&DpPIWXvVXF8+a(xVv6jZFhY5h3M`x-D~VnJOCA#$~ewES=`_zr06WI({eI< zEbZdSK~q(!x1EbDF)dFEO(JD6CzMgN*6;@^KR6kzow9hhl+gRtGfq8N`^6P2aNrE-b^~zu?$ssBc4gjg#Xw0LVp(i@$@ZD#D#a+TJkI*leoo5Eek>BJ z_KosRGMehgkThH;*U0XBdDNm0ERSWYR9e0E!uo;0+?{N$^{s#+hat5PuD@D>W&iim z#XR43=ppw>mT6YL(v^qHSzZ&1p6O3LZ7?pJ@YaQ!keihs>fzuhv>raJmcn7q%BFLX znSDlH({W^xb>Nnek%hb8eGtCRWBjdY@7#J6AuXORGu!JzyYLr^(4}!RKGGsUkn_z4 zMc_2Z-dC%kyXZ=HPs@)&EWWoh-FJ^+=o|niNROr!O$Nd*1 zta9R`+!++yY#p&3TZzvDbMRX$++sWh=*6m*-spG)9k-F&D+1Hh75m1Pb}DP?)+l6t zS^mD9UJ-P}*sPkZZ=h&jNT|@1!9c#^=daF2clYD_KZ5cA3dsZC8b`Y6j(hm0%oMpC z7g-Pw3Y+B}LjP%EUvR*ciT{bo7B`jKM*l))j)5(V;K}QtGP~)NfnmHt;snclf1xfW z5Q8(pnf=62M$w$hkYNZqIhuz$l45c^15Dyabgza?T*Px?Sb??!vB|si_s+h!_XQ&#iM(nL7XEIheyjW zR&)iBd%>XPLelL>H#X&t^1{gO!(YY}7X8V4mc*c{aAcAt!2Q29dx`mY<+e(Yqka6z z|6F-CNAc0zGEex!!mTHf@#`xwV;APyZ(gx-M_tFsR9)drq87Dqz|VMl&C*URX^7(V zQi!=wny<=u1RNxZ;n^O7PECTgX!}3s=?utb!Q;j05@(c%Q+yz=ibJ zp-Ym~5C3c>R>s3+1W*1)y(*&TFvB4LF# zbFhy7BP~AlrvOBL6PQpNb0zu4oYT5buj2<4Pe9x-{Ubgo)LI{pPnF^Lc0U~&veC?= z*-VL)cm{Zm1zY9uKd~3$ZTamG!gyZVxIN+$dIq)1DIvKim>cT zaHG91vUGdNhm|Q1Q{VsNJp?3ZIu|e9 zb08LjSSX={{nF?0aAg;Vu4aQoxX4adjhL+m`w;=Tf1sQ>{O*pAiqM%Vr$8tk<)G-t z54J3;Fr>qD`ojqDDm!PLD5V&tXx3StVFc4Qd+#VZg}>9B3_k!xlbG+RlvxM;6&J(< z2{lWH4yls=rO$|F53wldO1YTbVdl=2WIY|#TwHOI`~`K%f@?sx)^bn^ojx;2Vd6&; z*9^Cuh~oB|gT2|tstcU5K(Lio{i|g?iOTHepVS#rLqsJ87B>5~WmVrQlad(}pt-at zbg$>}M-y3e&;|W8qSRRo(JUb#4Z(-6r1H;ronOa2)O>OpRs*&ng^m@{t zG8#$Jrh%=b39O6E5W)>$%`B)mCe4}H!w_3}r*VGp>R82DH|_DHn?YWCRyoOa5P9C7 z-4L~KYD44Xnchj24ANASH9jKwUXXVWxV>h9f2Owd}jU$f7VQLZH7{S(OD z1*BNbRe3W6cEL{Fk?N_`mFej9)@@TER%!rM$ily_G4hCaSX=3?m; zUT^poA_oTsiOJzkwyycBm+VzmW9swczJrw0sn^P*A~wc+P`Re^j=i9OYer@mfjVkx zM9l19>N?1sHZao7T`3GHh|!dJ3nhs0b)f0C&m@IoX-H!73(l3qt@?e_>nKXpSd|9_ zwLzC1ZO~3zyF2QhaAT2|Z7u1{HNp@y_kWId)A`RqZ+i462nHalJ+7mK-5ZUw;L^%U zm6OsMx%AI8`>U<2xAQukGh?C9Cn5B!n@a?PC}~=d0E&{%jgQSaT~_R?JWN}ujq!sas)by(G||ID!cIpX$RffRVmr<`AptWxp)`U_+pnkGpvXC>t) zZQ^pbk6&TDn1~hRwDs5bP@urv*!$?1z}7;0XEaOSX{TH>`(MA+minbvubg_)i+3TS zVNqoRHcn?@!Ecawh`w9`EibZT7tYVunAq7CIqz)Af}vO`^-XnsOV+WJ*K>H0-zg62 zOvqb>YZ6X!SKHFX3`x%r-!i+~nX~T^v_=KqSB?TZU(A-&PYrjn-I2VNn&uX1UZbQGEE#{Xsx-4Bzn@S+hnN^<3uO$i)Us;?iLI zSvgOvXz9wzV_$1kzmE@du8CNfv%uok`}D3MANYbo?N60X#s9~>?pxQdUMBVQU(FMp zYWap3r)b*?NDJ?18E>XzCT`Xi{E&RR$&Y9CNHJtyuLtlmF!d;~Gh4ICjM~eGtumRk z`jwY#FIr4HJyK;l1Cb|XWtdT+8t+}ol&H2}!_8ZiSR&>MGFaXQ6)Mw$FA@AT!ZdwQ zJ0c$sbeM|qmsPKLD=Qqs1Z3X{4gcv_^IT%;fQxYy#bK_5}nDOb5yI1&^Xod=_ILicgho3pp0W8v^m~G1?n`ED!-pqM|S*~kGT#z z^wz%}^6ezI?=ok0H)5TCQdT@bB7bcrd@e76Z`bEDa**S~5J!H$@Q(E}UKODkz=xa= zE5479C;DttS=5v_%txE`x7KPiu3(@lai|7<_fl`J0<1Odm#cGKCr+id1o9tiE;lQU zHF7p^Ayh7T^{*h@?^I>$V8!%Yr!*O+XGS-7xpyFRK;TWz9F{O<*;^nXjafGCz?sNr zdLY?&-!_C>hda%#LobqoJ9!%VdEIcpqVr%2Kxqd|S?(W9Z_LS3@oZK`Pnf=pn!c92 zIp^*m=AmobyWW1VOV=jU^@FJToXXEF5k!S5&ztS`$gh1s3!XGj2#wPHLE|#$L>5g( zl0IToa#*{SalX@7ka+sh4{Zm9n)cDSAl;*7jW3jEF1@cWmIv*BmE((J4}0#%t@-?l zqiuWMrC13MYVOxKe>FrdOvpS}rJHMw2i3zt15c-TNLwDaCdNg+=rNx-)r97Au0gM(cY>1`5eeT!ra|Lfx>7^AVg% z_%YxVg3R}%k?ZzPK;?9`sMv=3)jESWvXeV!O55IQ@jldKr3kp$;hKSUsUgxlpJuEJ zAb89ez`VyXA>T#wxlOOK)_0J&8@=NRVB=c~=OI4JLmb0$*~%Iqc+f{&^DB>mPV7)> z;nAb~f%)MCwGV?vdDV3%gtAF05 zHCJGeG^Ri(RPwIp;((-!Xx!mPtWkmfiOh0!Y;Xf|i_S`2s;#iyff}Q#YuAih zkBRL*#^LwPwbg2s%!$`#kXNaT+paH%;WyCXI*Gm77FTsf`q44<-8X%-;5WpfHU`e-R|^ZxnsWZ zqP`w^*5DN9Z|gaiDp7M2KT(@Mu~$i?6IHmoBWB{AhTf*NnLLed1s|kjceJl`=4${mO5~|HIpQVynwgJhIJhNZ<7ziL9Nw07mo7Y zp7Pq|K?A`kHD~4hk$vEP8Ls27YKrbrn4KLov2Jfzr~a)SQ*z?Bl+7R! zxcK=84-*vpGTN^J7Gs@(;`4n9k9>)05H>#OCY$`$8?F~@Wup`=I#?$L91l!aCB=Yd zOZdZqt=o`+V9$IZu+aOeFo7k~g%G#f>PDb~?5ds+isQfSArv1Zyrb@>&G;3DUHV&V z(wB-<#i_#vz^oczWQ3L}PAzGH@Gc=w%Qo=8uwS0#pv8H2IyY5xk#pBz-TeF&lNQH; z@Jyn^3(rj?_f&D7f4uW3tNfe*8*n%#&%FFCx5@wbB#Flgz-k|$;-gZ1+W*3NdqrX3 zZnp@(kr{VTHE6k!E=GNHWuyJ+N}$!biX*`Gpi+(V%26nX@td^%nk>!QP$_=dOXtPr_-tdK{J~xX}qNj5+2wfAlQC3 z4TG-NAB@%__mx$oK%^$e;`Ibx+2%j(3LFJ+vpI4|+Y)k{&ot29F3#HQDzHk zhHg|==}c1DY|FQjdIg100=qnmCwh0W1EKsFc{UN;AB{=r5FNiUEkdZzcJ5E}N||q! zh~fMk!f-;JtUC?{eDb7{o+#k0@nF|Vz~%yZQiNGxWA!|q2I z$gV@nP?xhxl&vWF7GazMp^X13=CxYJb+I1htjvSS6hf%lv&|qe{|OomrNC{W7k45J zmPk`qM*)1O>@pKAud&pCdr3ID;3FeLFbsA+Z}`3gv)a!{%n9#@42Q#J^5)BqiH`nr zg2>kgEdR9Epf^^)o+tGZ^q|cGVems}TbO=l>=~6&0@CN%D7|>oZ988cN+R)X zOeRTD2&|K!> zsz|srYw+w#Q$!tg`_iE#oQL97e@wJwoy2$Xl&5k#b{v?fBX6pr|y|nmkQ7bZD#2bcRd{I`ltU6K0xc<)gy z_4_2~53`7n?GlFt^FwL>b$~myc~NqVfz%geiwWHrl-edi^pr>zmiL}Q8b`S7y;^G@ z;|dI}CePp0@j%y@>T5W~-4^U2V)M!Q3hPgTk1*uWNWtAGaRE*(WNY*k} zUEmxLp@xHgi&_kGdu*okTd{?KfOdccSHas`X55j)!D`RJ6+{XKY0g+rEodJ+&BEqz*m?#H)Q?QOU5$Yz>p z&Rf07zjP_Wc~P9WZ?0uBbL#?}fbl{ga-5Q|ZeE=w3&74B=ZbWoxnn9lVkT)9+Gj<>lrt+z^D0_%5l4)oM{Gy9_VliKwWgBiC03PQ~=cm;k=FOG8Z|7^sV@h z_>Fz&m4AS0a+KDalPexoi9JF5Di)5vAN+|LKji_1g!Mh;qtOF2mpY+(@X}yGPi&xm zjM_%MSx4x*a_?uGC*%rVQ|~SxRyC+%!rm^{?Uo6LuOBX^Q0wp9g>=$*ZugO3n`FZi zi_$J`?NJENnR-U;TBj!`-!dPV<@>+E)ZFp7l=RvnM7SFVIDgcsMZSrZd{Fd{(IG`j zyMl!h$U-JR?;;=xwrqn$9m?d>fKMt9{ERpc#odgEhT`xWQk8B=9x!%MuA^G{c_JR1 zTPsFZPK*2iFei(5+kMZp6}gCPv&%OW&|cGnz6izC3_tFSYQUBlvaRzLF0 z^pfip#*G$9jcLQ}kH8bQ)I;#T8&TV2aC|3NET-g>cbDO&vzYw5s`DThHqU-=KBC>7 z-v}(tp>^YeP#->C2vh%nb}YL1%hF&6#wh6&F0(xg%RTSZ%|W0{lz+jtzyvQ@NZQ? z=*el+!c*#+mN4L3qcwm_Ymgcwak*ElvX~vQch;y97gO>-b+v`EVU7IqMAZgSu7oZ2 z3{26i)mu_#azH2}ak^r0Axfsz)_EYV}{cx+#C4JPv(yigptKSZg({J;8_c z{?`GDr>^#QkLYFHaU_~JyYQhsZmdb#pggTO+4m^jqnfl&nMC8fKB}jAs_Lj+q8IGn zntHm3VJXji&l&IXkC}-Ijq;xFH;d^)zp~R#T#tWn!%QA-!`cJ@_E*nB?X>mCG z?jCLs2?AP<9kLG~aM-C7E&WeG9fPGhT{b@n^P9mI1}P#m(P~&UIV+^D9s`p~m~f=~ zluNAFl>Ms7-1U##hRR`koMoOcj&DJ%vtmcH!_R|WXZQDoGv9xOLCGH?g{$I3$XBf| zRI!tD5O0^bH8oOf2qnfOGAUbJryyI}v~WC`w6*}K5L9JOz}Ko_>ijn*s7s+R1^z}F zp}}558h_82osyW7v1NoB_aKJ$nkM2{It`i61M&HgEPiU{$vqP7P+Ia+zzYrNPu5Wt zNFIHgw?#k5Z@jw|w`63ul*nd(LRGa3t?;B%&s!4R0p*G)`JFhOxOx0T+ZE6>l=m&VLWX3%t*o zM3BG!TD=fZ9>9&KMuK2_W)~71{Wt)$m4D{_@bs;IcOhHZrz#a>k2>A%rq^k>d9OM( z!f3y;jpC(J6Vzx-KoMpOk;FBhcXKlgH$H*335dL=KMWT&7zghBMW{p~IqfI;0BN>r z6X&lL@woPC&%Wc{QmL~(uqLatf7qhYCs+)5^$Sp@dlO`n!ZWq!0su9SxxcG)ZV4>_ z&QPn<`r0zb@ozZL-(VyWs2_F&+_uVAQZzeTa2{+@wl@8XSKR8xqzqOg#l}7^-6YX) zW5t;M`+w8upl!WOvcoQa(NwC4B(B+Ie$4W^D~lp{_nbBRn*c343R$qC=E)CZ`GAeR@jg1yvK-px_{p@$bK*$}+A?re;St$s0-8cizPcc{d*GYXpC_ojG z_-QnHZj9%4A>n@z_swo6L_~xUiWgDVNol2{&2`1 z{Ae7(s^^4J0K{8f?Nd|ZYvIp^z9Z{|Z|D=xmF*!q;{O8ViX-JX$`f!J1th5n39lNRKc% zafbfgkf5%T>Gh4sXmz(xut5V)QVZedjW-fP#%|PTH=M9^Ktg%iEnbci3w27l?5CpT zTAM=aZbd}#!y4r+Ujw}KBvF3AefRdcbVE}yH=#nf&@fLzpkf0h2ni&F(pIE2SR|4> zq@%L@Vtn*`#eardOzFumoTq^cBWU7zT^LH^uV+&8&$U7J+Z53j9SKZu_Vcn*2`TCo zigtxRZ5gKLdN8K)+ig){P?^r)QF{#zGG_d#eykm|m_M^xOS7KdL7kb;7zU)IP1OAf z^9kjw)VI10FzBx5GL+tMAJ;*yMepR&ZO*{>?9N5pcp8}7>wl4UhvyY<700M@klS?4 zL2SIhQW2MRd&l{l*+aH@guL4ae9b~q;0ySrrKBr$rKRD&mW`_d49aJsL&7mqlcI{1 zg5E!h&&Ktp?WuNu?Bw+`U0tJy)4?MJf)o-n=3cXVgA8+_5f>)XIcKq@JmRPfY{zY# z_U$!Fc+iHa7zV~3)SVbL6!Dx$4_@(0cn;2ILcql zmpTP%JO}U&m?EZ?s!Q}LK~aFBKjp?}JN;sg-9qn`FER2eV9cIF!uqt1Ho@QdB)0Yd z0LyG=y8kplH>0~r4`(D<# z3@_|x+sq8!4{H-tQA3NaMD|7ewZgdH-}P0eRg1--K&G{b#{N9-%eIcNrnAWiuE7L# zWYNH=;?c5lJm_+`!m^AWl;4{9!`oN7V!csJY!Tqqo@VC(BANkG&Z~l@F1E2~hB@M-hJvs5^z)n$@Zyes<`$SQrPDB&jV5r?q!oKrgg(ZL&M&Q- z51!C-F6TtF?)E+vKp?vOC0@_71e4FmwKCj^?xiFK1W6l|5lk6k z8YBcGr%99;sKat#L*|cB@PR*zR>dmSrgTa`3@j-~p!6?UU@^YnJ)MGY33D$UhUXKL z*=TMSO*3Gl@uzgMEh=-UO5|xFWRH3Z?@Z#rI5V1yLHU=@6yTUlvi)aG1)ryOsYO&X z@L5y;N@)X-*Gi~tQpAfaVa#XHwx|hmEE=WSO9`e?a;E*;O(9nDHMO>tL6EM3!Q}OX z)dkiW5AwZzzc_yT-qWir#3NzZE687cU38-Hzn)@ceo9HvA^%+U5(nVZL5tyMo9tK9 zjgk`dr!I<~EVdAf%*0M3SLX=PLopi^Xh#*OJz^+rrp4Q9Mfgd$ieOv5#0{Vf2xFtv zi8F;_md38ux2a$w+_)cX=5KI>^>Y?xEaJmOo5_u~to+_gX!OBuj3WlN?Tc#vn(Y7o z|Ng{hJeDbw2~v+1`hCsi0dV9t3$z&h=M|2l6gt1 z2uMX$=BJD{Tpna(Z;bcSZKW4gZS@WgI(*RJMr;Zueauh>hUYegb06h$-L#$JNu#1r zjKxk<#>nE$Y9+DuR8@)npI8i8lG_f#);e8u(j$`SI9yN)HqV`xnlv(&kf@A*t7RD@ z7$cLudU%~Bk-4wjGvEO7_}h#;tYl^M;T|moqD#zMJ9F)jN8-%@4>nz)GQl z9-kn$w`RDnOckW4>Ow7CV=d>?-1&PS6PRyqpOw)fLt1Wf3HtTpe%0UiGxi@bz4=%IIjx#UF3Q^ux+l7lyt}`}C3za4F9wV_R6dJaih2uCem5jvp#1F204BMcA0~t)8=YX~ ze;IH5DvmT|h_)gvA^+35rG<1K9JZOx`25~Reh-O=SA{AJHK$@VN<=qm*v58SKeG%_ zG#ow?-it=kwoQm%w!Tx1wA8~=gAN3!^gyFs4Lz9fDz?a+#Ruqj=qD!dug!2+tdu_B z3i~bJ+Os?2ngbV1{X4S=zN!EgNHFz{AYg-0nD-N7lsZpEeE{rkER;cyUo+b&R2YA& z(<5Y7krpX^3%8uA-xuH{J>sA1JqtulG~q*T>n@9irAq=MEIi5F^(#U=-He@G{)mKqK}8gajnfJx6%#UOsg+kS!iA*ihMo-JMOJ_`^Xe zBe|n1V?}>1ajW2s$G=&yQq!oCuadq;FWBL%=?M1M!;@jNiS^kkj!je(5S@S`~yqC(5uEvxKAv2Q&Tg}x=0Bd4+Vm|lRWtJ2@rv& zsJ#JAXQo8FfLv(F8CbnX06yM#Yh^P}|NbOwL>^Wk(0VB!KlX(PC<~iWE8Bnn=i0j!CXH z&~zf7#Oof2p8BSl|9UY{7=A@j7YJCmOywQ$P=e}qx1Yojn`VxNTFPvG@~I8YO9zan z?wpbq-H~sEFwdF8SIyp+IsA&iEn7VZ{y1pxmu)S2wfq{hQw>qy8iL*G%0|G|H71|0 zEQVHk9Ql05@oizIFOp+Y`^)meZKq&iV1&hZs5EEz0P<2v7IuN`8pl)B8)+-vDe~Inj@nL=XM5rqU^Gt)ufVyVuY`hf~UH2 zlk{q|8uv-&!<6Yk@6Z+}c{lK*&M2-C2r1=%2p753nB&xZbXaYaq6ZZQLoV{)^NB~> z;l;a|1G;v_TJ`Mq{#$kU`$%Wim>{rd3**pXN_($4fUzra0nP49KNfwwebo4{wY=s4 z=g#VOOzL!ycoT+r)wgU@D(I?$S7%1|R|I4GRLTtg6@r5V2tMEn3!l| zb`R8Up`;a`aYA5#>{UhBYk?%pzui5r;?I$=tzaHvp2ASTLOrr%%M%#o9; z9`;kI0n&V4Mj-Q&gv!D2Z`jP@TA3#^$yfb^qzooXAQJuPK4G8>U67#tsX-ys5cej- zfvq>vf{W}2bxi`H-U#M#PX8W%QxjaJGfWTxhl}^pJT$_}quM}P6p(H?Mu+)rdA@vf zgcxEt)b>u4^#k^{F&8dOrJx}i?!Zrh&xPm($Ig)zEm>m{J+_2(q3=DC>Y#B0Dd>*H zr4#%qv#d!(jFI!=`p;MXU;qA95nYiBY&}G7{ArSCUvXzga*bQ~6!Ox>)FYQ>6f&+7+ z2^ybS>~u>%c3N)f2it(OV;57hq#5fb@cufQh6ASv) zZ@sKy3bFylY)P2)N5K2Ki;P;hCTLVg7CGy#@aQOs*=j(trTUR4V|uM$0(~6wMeJU^o8h8P zT$=x%x%MC<1CzJe(-a?`$JNuNNMXDgv;IebR% zYf$ap$Kujx5!N$_ICPd^d~xli0f0U9vgU9=Wz=J38EtbpCzikoVWrbE`>Vw7?#&!l zTBu=~Ogm*t*nR}Ih|ApD6^GkQnSe_$Z_{~I<0czuZDh1ZS50CU%E|~|<2;>7x8Os1 z`$^J)BzP&~!tb{t3D;K22l-x>{z(*YFpc_|v>2=rHZ*@@_vy>vb_?d_A7X3&0}@w? zpIC8%8^a&{|Nr0pvr`oIdRg`Y-_X1N|D_+QbW?CyD2+e=$Me=Ic|9y+E6?1E)mgsC z*9_}WRya**Hzn+k{nx}hIxSSWQZAe5L%+rR?{SrMt4*CSuYNDUNK{ne&6&Ldv6j4z z=t@%vPGzIuJAIpmBK6l!r2SQc=X4(h5SN|4qcoo@u+?O^uzbnC=}gq^}Fg^ zHyP^I*pv~vU;7v6rzml}E%gSc_^YXlM{Pp($P8eIuM(l4xw_ze^NE()tsJTGN}iIR z7A{8yG}k;hk?ol=ZJ7}T5vxAVV;~`7qHuZZuTdWS+bg8dBAFR9Gb2~L-kd#I!Bm&g zo6DxW3KQ1%>;+4{upF;7LH7gAcTgo@*S{{AtEJFAz>K@%W%bNoa(Xnm)v5n(a6n7b z>a_z)aXQ1B%V^{Op7{geNl!z(v5jZpR>}HGZ6a3<*PpuQVyZB5PCATX zs=YQ;DM?=Q-O%Lul;bkwJflcFv})uw$rDxojjf852l1P3|KuhEdArPV%c|IMm_N{v zkwuHg#alLmm{>+5Jo>Nd&lxaijKy4WD-3tFhnS7i5eE^5@}B@=XlKd>A|BJF@ikm= zybuG=cbHWTVJbX9PX-4&qW$KClhj_AVCC)zfcJ3;+QOV7>eoX|rKfT81yW#l<^AjV1&xm??7qx0)I{m{encmA@n6EObgdZ3?G&uXnkSg!8*Yfj%%b)do^yP`R<44V@Y~?B?xs-()vVIkCLG4Vl#$=Da$+O9 zLG%bB{1)s2KDUX#>@j)h+7Q?GNK{#=)YFgcz z#MDBW+>}yRnp5H}DG?Tt7Wl5?efB=jf+IV3r+B2B(c<{bnkCYjrCAzkdFhG`zXu| zE;Y0w@cQdR!2Q4f{=?QZX=9q{=&OANmhbfU$7)QAcjpHFp;>~hppy&!E0TLu8Jndr zbWXVK9*cZx=l?f~mnQ{<5cJE&cimZ95(xC`O;UVVb;jMosww$St+knmK#~q0!T5Vs z+od7xzjdas!<{9C-JiV9pn?8L+E3>zpT)f4mQ=g)(Zib0zKO74#8Dy1I&%qU6!dD* zN*D={adq!UWWJaN_xu~P!xy^5(Ci5y9)65|kM--C5h+1((#pJmIO{^4=4PyvFets^ zO9JmLi5yTRsnWqBE=TfAR~;`#QY%Xp-lRz3#Z&Qgg|=3R?jlI)^*5tV@U{sJn#y7&=N zg@fSQgkj&y+*2SAq#1Y{EOMYp+4WJT5^X?v`M&M=mn8fR35bq%FhFv{`V;nrG4juJ>muMZ|7;4;@3`n+>_nIjAcc~!|NTPH zRJ;4iIllwa@DQtkjxUrrk&lnJ*De_SxNB3baZ;gJtH2zy{@gYA*{eAizZ4VEZhs_ggNKLH42UsSNzHu!wPSJ6u8jCU`3v$6>Qy z-FQ+mN#O28aFw_V0x2Mc3l8IqwstexwsW)X*8H;YGF|Cf97hi1A_h`IVAOG_RoL)S4)#ch$(#SPAL_D3`QBgup00yHl@;8Ex zh6I?ElS}G*8w-?^4d0eE1A`O41im}@#=UziKUTf3ra^J9umH^vyq`c-a~&pwR9yj+ zqIS&jvUEp&f6MpGzz4R))HCRkhHy?9;b3*E`z;c!1f2q@1Py zWoXTHK1&`6sO;U|0o!Q?XwLEgq@|re6)zRF7Gvx8;i@Ck?XF8|fGcxi6P7eG7_!iZ z`kBP3Gvc5L9G!JNrtd`F_%G=*H!TG8f4OK>Bd-xzh!p)>TTovG_$8rWDSQpAPD;8y z4;#eNK|2s>ag0}RtjQeC)E9XCyX!ZC5U8d`NWLE}M-09EX@=qc9gplp01SNw?^L_RcSjU}=rCTiZ> z``N`XiO4bsNeTT$A zKK1C8lnB#({;3qR-zoTeSFwb~J)6jsnT(SK5FXF+c778cV?X|24k11Dog4LVTtbEr zFm`-_KAfzp5!TZ3C`+AdwrERr#1XVovtmHZciHJTeixzy_sNKI8yvhQJ=2?71K7!w zM6b-pd`;E=`x9r)RGUx^lm#tQ9!$|Fz!^Mf#+V31qOTV0X6>vl+G+so@*^kmR)at= z4<{N7$_f#Fqx^B|xOk4#4V1Y6%F!|*A6yF^1yDy@t&@RXa-Qu_o*O}C5A<-qn3M5n zfMmN-=aT%5nn@756_K(Fgpq9Wp@9d%G(MLAjuvNJD>0+EHVubHNGg%A%eNt7X>IgC z=96cQ1ZIXetIOJ+m2!Mlzi3ZxfN5OrX+{7i_E@l!!pSXb!HH3(p#SWzl4N5D)#(Q; zNfC#N+bo0kg?fX&*AmakY%~3K5uV4V-%xs$oFwFTOdaZ(V2nuE>vrqM8$v%hcT%0_ zKS{i3QL>vTT<*LPd?n?dL_La5H*I0-0AHP5^sKqBqGizAu26h-HEfuaL$F(t38Dns zewx)#jhv>vDrG6ZGpCca%}>}Gm99QEKl|NjM3CqTlQ86}mwl$CBTqxUcgndpg{&>;12Gl!!g|Z^*b;? zuPS>OCT@ANBuBju(0bmo-{12IE8`Nsd?^MG#5F;V_`P1FGjie#uo3mKCbJ33NY6j-%&ucb%jq zG%XrlDM(~H+wOig z{Z|D(X^yn-wo#3pfGRUdNPdXRW^g&U&6{>n(zr)kf(j=mH&&%DijwzaJdN1F!OJ~GIvEx`)sA!y^b(CirfXjEneEu^!BPZ5|(D!|@Q09TvumT|AjB15kcBxTx`&C=*H4yYO&qnO2gHMO}8B~{Wc)}OvMjt32a`W+_(ZW0FpYEpdyD>AZ>4+h}W2Qg|?-} zVb;ZdlI#(*pM-G)rts;j1PQ_K0L68^;H%1ckJzsWj1EK|ITc zZ{d{7(E~!2QYP|^%3uSQZFpCEHgprj+&&(+B;f9QYk6`E(LwKlk$v=S$xgE^E3GX* z53G*g=!GSZScRtc!n14@VIklf)5;m6B;U&FDOgD1Z8eFK9$c}*nMf`edY6fqt8=j5 z6T13{l-1LZ39O0Qx}G;!1!j-d+0J|#GQ=9eAM2Kji5t&>$37^&oeiwQ zX7cpR*JzHb{>v~lRq~GDO~s?gp~$WOGWIi=-Ww?9B5in#z|aD@1F4~Zt`e-RJ#Re> zZp*h%gDl2RJr0b&8W%c0GHvWQ(A@J+HTfrCRGqU5U>p=;slD)G&%PBPMO>yZhSXk> zJQ7Rm_!me2I2ON*hXuGH7Myx@TTnh<_-=R0AmhhE68DGT6X z&2#bjmDH_Ff9zuIJROJ>spxA98pP@?)u5$*M-bwE=O&$nO)f(?{^<$tm&Vfm!;5!d zMrXZahGACZ&+iC~^kuIW`ns^k1+^3$Y#AUQahIV$)Ymh!U>Uzsb+_=gKCb;u`G1N0 zu)S27X&Z_%%z~x24-lo+E5UiJ)Kb=d;6wPh2_cCyhPa~VtzEK2W%l4E&~|O^TqRlMD>1l z>uQT`8T3VIGYwlbUj5m_=9c6?^ic@5!N(g7gI?6E=FAvAcwrTHkQWgb)4EeaLsBA_-Rpa? z7d0>Gs|W2L)Jxm1gHJQ;Se&mkSQiY6l4LIWeBUp|aI5@+KRz|hAV*W7Vj?xv&rsslOXh$%v!KIqKWL0rKa$AVrz=S!YD@c`B% zJBa;%BRllPsewaqX7D1LTWjcE)(%UDI;`n{bT=J!0dpRZUA~0$%Q=hib_No(p)UwN zLgO-QefTwaj@OZavv<&WVVyta#;z=}Lk}f~9JwcxuCPzC&f82~Yh7+wesepR=ozl| zAylWa+O2c|s3+q~RXs*}O1A)L98-vH-Qe(j`U4F|z756!Q~&BIK4XfBal!TbAddqd zha^1dNh#I3KJPIW_?ZMNg;VOelA#~Y$Pjiv9K8wnC1P{WBpT-xNcvvLm52nOa=G-Q zt8^+?Y|FL?!azPXv7f}g12Di0NQ(g;lz_GFCcUh)=Uvs+1*>Se_CmY;SsnZsJ|l%r zulq_*Gl{RSG++}xJHdXn8wPYP>{1K2yr}kdJ;zR0JezOe3GuC@$XHD*XfSk%{C3YYMI}|B%g~y!m89y6j3WB6V*&)aXfDpZzKc#IR1kIs*7fJX-W* zKXTS+bx~K{kr@opTuMLf)jl8Mn*`m=e@=fA1g}hwX_rGORt= z{T5?4UxuT#o4DN$gK$QpF}-gVTy4oarn3i3keMxWI1d-`8}N19 zDwG=I%v_)Vr$UE8uXB;u1T6cV+VB~AFh`4Mdvye}|a@|u5XV_LA zwjekio`k)JdBfoRTyV!E@Ni1=))h<gFt|0sL{2J*U^So6)WaE^tXpqws*QVBrqMB=fH6IrHU^*-q8f>!)6@7BxEA@WVK zNvbnV{R2#a;0fJcNKwJ%%x@Wv=7gQ97TNbm9G^H!18(q+X#JB<{9o?I7_!tXf1|dn zfa3Eb4d%;8e#PU6P0(50P7B!U4d%=u$fq^qU;^JmP>Nn)5K8YxH<@)RUF;t&->5r_ zs>n($Jbrqn@^M zl~*Upu3hcuSUhX28}QUa71w)v5U@dX*b4hOPQJUcN3LZQ%a*O6KP(e|3Ds{-u0x3= z9MDY7e5ckM7ZEQCivmdpr82h5`_7WVU|ODVMuyE{IX(ejL&dC&VFZZivE=29w}Yzp zjGc|#pW!JleL)Swlp6`?t2l3NITI>)_?i;U{SEso=!%(G83i*0XXq&!$2oKb0=lTK zEEBCf{C_w#rZkr7t0WI*Rf<_N%5~7$c6A~XLM=hF`GIHeDLmoW_%eNXr1B>y=#jk> zcx+7{OT+OIiN`)H8qbQX+W1T@2_4b)SaxXlXmBbz2c${RGFaOGZBvM$ z$4!mO&!3GZsa?KbDVOf9QWJ!VG?7kR9xblp4bX?<{=qH0aNlyV)sjrW%SUlg<6EM5 zQNERDuEO)2-Ww)gFonE(hE{1s3pcyQmMU|UU<7B<@8%_mHaR^aO1VVZjlS_}VZGwM z^~O9BTCYRXq&4&2QI{M%;_7r5$u7*9X!MIEd79NHZ%Es$IxFPbXisd&?bXTMK=i_l z%5r51CuWnDb%=s(_CljR-e^_=pH-XEX82lcjLr+szQRZGnvOZG`dQNbA^i0 z%dcT_okz#J|AwihB#ykDZNu<APA$Gg+SSWVq8WYi)b#p&!_5Uf+CZcfu;kUIjPQ2uk`5})8AM+;gucd8o zdyLQ1z|dge`mX7~!Zj2DW4TzbF88la=lm0jn8bThc&mo3NcWQ9JiU&eK<0dX4y3kJ zMtMRtSPM9V(l9AJi+-PBrpz@>9o3C6EwO@1H?!-D@P9kCxz|*QUX;eYC53Nyk$(|ku@Mza0RVi%+a9NNjP%s5^{P@~&-(yFIqWekeGAi$D z`>wg%yAYEUbEvCK5!V{JG zsY@W_RAhUGZg{aYvxyixf+k@U9;4x!3`Tl9qF+{I{oAw6i2L3MT~%A8$HpC0{y#vG zdT%pf{8Vg*rEfDwV^C6z#l;5VIH@GPN39&raJ@YIo2zVjF)=`$Z+}z%B;&A4`|2%X z+MP&hhu0ix@#I}$e!cjW#1>%4Sh3ee4m#6G$CRXdooFv)lY1{DsXZ&n;NbfhJ@~2~ zRmyOs#sE32!tY#YcGTMLKQ-dcy3d2caR^C}oGC>@&b@Nhu7~ zz5kr8O--&_PYOPOt%*CHHh(DSdC=%>W14|8+V=^@L)b?}?CnL6qVf>;Ap3!*oyXJH zYebCO99XARwXvF?$s*M0vn`1C4#+lfUO0`A$i|mK)gqDTmR&chX?S3T;^|nZKV%D~ z>t)UvJq9K*N{c-?Hml_u=ot5t!&EkKiZT0xmGm2(j669wT9>rQ_}zuB)Kq8q&E#T+ z_8Dk@L(6jtqJDGXZiBL}IQbA0=_)NW;h$0ZS?H)+T{8;C5XS>kwh7-ZKZ>@24Dm%R zW;GR}I5z~fOJWzO^|6QQ^SBIB{O90`yH<_Fhr_&I)6Z`6_1Mg zS}+>iDhjT-5H*%&3{^8y(Doi==~UD7ZiXa}CV*)cQ(bVTGSJGxzzi6DwnUf{;?>xr zMb}Rq2-W1(mi3@2V6J_@RSbnXT)s+*S%JDam}XP0;N(X_-E*Zu?gn zB?VA2^f;OSEB1uolH=n+sIJ#E#2Zs(09-&ZQ{Akfw>Uqv#Q0_ES?5&28Ih_(TAX#W z^G2wd02#b57Vq}IVbB)tDS4lG49?!6r>A(&>)nl6VIW5Ni$$c_ApsRkY2wEh>nwOn zq{|LwhtvvXo)ZE*=4L9t$jk&$hY9SxXMP2tEB6kCjhWOmVSttWY3QSs&8$f;-4G{N zaslsSY#RZsE1?)kMF+CzeJEme++LcEkL_rwM(tL7?%0`dF8DS4XS%3Rq&WpP)}R9% z0uT%UE6N*zx+w!H zQ@@{5np34k>7zaqS_|g6Q=W1%2Sy@|?@zH+)T>k#CK5lKJ3*tL+-K5BGl)rE*W!jm zevV~dBUWqB#his0N^@bkV0Je38fHp z69F88%>aY zqDq~0a_BZzve(d-$VqCe<;y~60A$u3u2rbK)kNKt%Wc!uDdB11Gdb5LUO>PWD*sDlHGOI1HoMO9xk5qHuM|5hKe;54BVTEi5NeewlyygOUlYA_=xEN0d31vU z>t)G(|CKypGql@uEmsoP=BC41o>EjXgJ>5-aW;+4U5WFDADsL0WKz3yXc*5ywtB6+ z*A)-grlK?64AC7y)`sLxrc0&;$J>$*f`lS<#+3jDO8c?MDPVw?_`%NiPp}XGB*5-; zbQNL?;NY_+_sjF>udgy0=DBcdBu6MU0e|k4+jB0*igKUSS1GFgNaUC11f}YWw@)(HsQth~HXVK&8$+{2Q+}Tm3`mH!u)O^UEy%4`ZdN zTv){w@B0jBxXT*3k4-`E*S1~zJPenM!}L7~Aj@;H8q*o(sXE5Pe}MCjAAHHyd;(Y``)^X@~|jFJ;sJ1rj^9C6t(s zUX>OI(_oQ_4-YUXvO;%7{+Odb|J{e}Fbkay8>b7v-|7tH1ajq6MDlm&ko@aZquZJ5 z`(%#DA>&vB{&*u~qQWd=2Jms%HUxA$lNV}u&i!<2#`-<0Z^N6?YELg*f^4{%6yl1u zH<>3=s@p;EB!FY`9po0tv04*3SVLblmY)OuDq0B?6e$s1j58sEFOn3im^4j^I($k5PvGcXRhDw z4NNkAge|Z6xtiiw$DIiPV&g_ms$T#Hws23XY8!?8Q;w0%WA8FqqJF#u-D$2oP5?8F zRl!DSQ_|t)l$8V=2_{WiKpvaU z;5uCq4UfbFT~{Do594IwLouM`XXO0UN{*M!@)ZQGi*ZQC}d zjcMDqZQJIwZQFMDp7?jfj+pq)_j@vR^sLj&t8&#{Rgt%~vWHH$A3!a$6i^=fTbJ5gCay)b<>O7=cQYH%nw#ge7Fot+dV@zbfi6b8J+z{Ih-hr?X#PazI`MXG&RKN0=;B=6rl=9Td8r-I_OKXyuf z^6t8($^AJFNr;6mBE;oUpUE}Zt6T8vZZaAQ}F z*M_{hd?i<;C&*R*_P|jk*LGWPtU3+N1<5R)lo>4-u$V3TWK3bSHCEdUs$I9_`OSmy zBVAP-OC@aaJF3!m2%#a+ZYg|&^tk(q_=oG~`>>c(x$O@x{aR_*gGX9Ql?Ba(pGvN{ zBXlHTaF`>gSgd2lM+O|2!X0Xn7($O}dJs!mQlY6Pd~sBdwNpuwS)GN2AC{OmLQ7^ z@=t0UZbTGu+Dq%ihY82#b|n(emRfV+UXHk!9` zCVdH-R7Pt5oS*z*e51G{@HV0<0GzJrD+G-bvp9*VFT^;pNsb}?pq#4r4b)moHhT4* zYKZhCH9r5&uX<9O#W-sww60Bm4r~asdWvJ}QeL$Yj3~C>JFjsT>4Ee_v%pKyVU{{` z%ny&u^A;#E{a7ezl59=@M$@Wqmy+N2cF&@TffW&i`<4!2F4M*om)2oUi$*MS$2J4C zWRv}N9G_M{+C)a`A(NlU5Z@1^vNY6Q47gMhSLIM$yD2qlOPl!91a*TCQqY!fnZH1o zoyih1HD))y(hck4sei_0f;&Ki8Qo-BzRqN5!MG~pK5-5-p?5swr^&F? zf|+#DDp>O>h@E+j+}y{-K<0H@IZJgE)t|j|OfWd*+FjN3x#HNv)_AdmgI=4!-ar4Y z!qmm{di*YgoFxvgwQ+4>J+~OK(Nh?l@QC9*m+&9)Aa9>jCp?rjg)(k< za`Nfwjmuw>poPrbgv>boTGcoR8|oJBCr+8fM3rq1SRBE+S|{)i<1u-S`Y+)>VyI-=hYKxuqq&0UuxWrY!7 zkntSLbcHq3|xB~%V^H7y(wy4FTvvs+@m{Xaa7n)m#iQGIo<#(UvY0JBLK`qy3&XI?ZCNQAXhC+ zXBn#6;n>RsT4&Qtx0=9m?&u5WOJFRGNaYszkbcv&>;RDTNZMypMwI12hoS5zM~4FXKyY77R7c z?s)~QZjH1CMGcI?hqJa_Mbuxu;y_FN5#a-!-TvhbSH4Y$XAFI{{}q2)&4B@iX=K;*dERxuS@cxL?1 z+oKy|$<$5lPs{2O!8-S%4HwWs6(8|~-tT3Hfq5f@ipnAm9D#l=Uea#_ZFR3Pd)8mcoD4Q+kZ)>md)hat^v_V&+We3+@kBJ$v<&!m-`#7yLH zYFn=;6YCL3k>Hr%mH<7EBGD-apa&2ExfcPPo^*#LRdtw^X zh&qsDujGAtvgZy_Fr>i677^-PwD702U@;0spWP5$oNG``6fkn0@nda%yE~$4T zk1aaK>oIldF2+o?WL>m8Zt5b*2V%}(QiBmBWZRJ${u#$QYEZ{xh6k<;KtfO6gy`3MS6S3udU?-see7^xn&WWiwj zg*q(W;&~2O9EEtAi8Y?}q#DcPg36xSF<5eSJv3F>k7T8Zrk$32vO{Y=4?z8z@LO*CffMppUl zBZ}aHFl1HA%nQ`rPs-`Qofi-zb^U!TSVCqTT6u|^a7cOFCj%vei?aCSN#FziSj|Gt z0CtKUtOWC{th2S3(dXSSiYPBOcRLOI8Bc4@bbAU4(nDS?zFJDi}RrH%xa%Z6^-wIfP-xtpCtr2?DwVJWf_PbPZ> z55)xuKqi|LNm9YRGotfRS?c)B<+UO)0@a$vUG@`G(?_S+84?hmWF#QZ*6C@&HOgF< z2dEq`ES!YQuV=l$R3+pm zg`U1`LQ2M7biCzZ2$jpZtSl6~`*c=)x|Xs7ltS?gz5_A-X}R^lxmbo3nM|*J@-lkx zaVjf^(kyGBa8Fvqp{dkejl5Vw1Wf0k&`7|L^(V1Av{~e=5TLKScjm z|9^=7rHP&WU*rGp!__}V|5x*WjQ*v`f6eI4KSuxZMAXFGl~;B{^iF%M*mli|9I8^i_!nJ1mItc{w2zP9ivD8V)QRR{%`ol=wF)r z*NlDw0Fd(lmO=nHL(qTQjMvq*hRh@Jm5_0`A&=$AFGK^G;1%&E_#l~hTT}ePkq-G- zrH>wB2X>TBD4EC}8cMq}Wn9S*-Gpx1<4toAhd{C`@>{PE5<1zHVp902eKq{-=_d^W z#=IfzYhW8# z^*N>`dU|E@{bh(Uk0$#)P+jK^$4J-1grGcT*5_{8D!gl^w*T>jNON$sp*AIG!{#<8 zM!D(SJy*W?QyJLE@A&!yu=G*^3F7P1W1sN^v_25JsX2v7G?@~s7&EyzrZ_uXohxKf z*g{|AvA|%h6$D>NB0PBq5BG>2L=+-75BxwKOdy0;J1_|+S>$81sBnm&*H}<;T%O*2 zOGA9c4B-KL5Nyc@vzEm>dSO_qI5BQ1Qq##Z8W`8^1oQqOv~f0}V|t*PM0nR$2!Nqf zYNgSXBkAL!4`Gm4hENT2=z!3X{van8I2ax8XPi#IY(fS;Zq}`;wLkzlI!32N65>47 zlOe`Xs@Ndi!X|LUasHW(MP`d$j%4;8ZKH-iPwL3~NbFG39l|s%0b(GsoH!!qw*HC3 zkhZGB@+2cIXf^)pmOwh(UanzK15%NrBHU)mxi7j2NB8uRmXFU9$b2(Xfr&u&pw&~B zPlDaN!FuRC2T!DWvk3oeULu^p1fj+qfUk!E;vl&_Xb(N=nVNJ8{uz&bj#FbNMsOu_;{sw{7MABI7fBCS+oGa;7X> zbquLr+>zWIU^8D|S%vJnf*t_wdfFHFq{X+y{fy<85;{@OrQn~xnVThf5#75FIzb0$ zC)>BS%`n{b`l~h6en~F3dnusmkwk^O=&ga_Vc z(EKdLA;@=D(9gNefeYY~lNxoyN)JEVM>Ul?$kjm}Sh~e9JTW#DdNGoRl|`33X&|3O z)bluvq^Q58{7`1+A<%V%vjE)He}LOYe1Cd;qHIt6Js5@CQ{>ga}Qi3=H!Vv{mVil&&s_&Lv=ewxPE^!uooIW(_d=@-TG z^J(?ItCKL6^eVc(4@w1l6cY=_t2N7LOnM;WjHukOq_@u+v3&+|nMnuup9`)fv4u7F z5^ikqWKErc@7a6^1p&IEjy-VDHXy30q%!9fF{P;F{T~=Sik86zxT>_lKqmG|NT^!N z*pujG#3dRpZ5!Wt6NaMDMKPAUmE=59t5KZ~P1l7)$s^yt4r<*NRTfxWlA^#!4zy9u z%!zIm-sAxyx3a?Y??k#JI!0>F@q1 zMf8k0R(ds3({sIs_;!l+8XTDwcjIYQ+K=YTE>mg4SuqEo=IXqOLq9DqF$*I$r7|o* zb|9H5XNZKdc{d6F_|fvTQwCySu5K^YSkT9f;D^r*e1+4;y$8v)d^Oj|oq2$W4bP}r z_`=GeQSW7kZRiGwK3nY)b;LoL;Xb02l9qE;Je_VeaEq-jyqN_2iR~~sHf#FDoqwzv z_32h~8_l_=x7O47kSPGpWqH0&hCd5knt>Rsl%9UXSgSQRva-bZKuiDRMo4}A>qzaqmY-2!^=j}CEIGkGHH)WIbsc$;4?CW3OMRh1 zF_3PPb^L)w)1n(GK46KNu_KyW@H9BBc`Hq9_|P6Ag9i=(!bFiF@eMKR4%_QI085Zfa;CR z4dPdb*w@0@`A4=KRlz?70L9|s#RIz&A{>W9!x2t_Z>5r@g zKN0%Noh!@iM^yDNpg_-)_7BDVEO>6|;^-jrF|mG~su9&0zi>9w?w@+Ib>q>}iqttoJDva|*68?>?P9?01nkdn?^{1>Hr74u{o5Vvfg)Nx3YQr80< zSOyLJXX~|SWw}bFnuI8x_!HJ+oW`?#@c7af7vKTVa$yGrJ8T}1!Jsx72`Yk(CHc|n z0YDrFyApL(DPXct4~Ab7v-LaCfnn%XFq6DyVT^0I4&#H46!+Db&?f^K4tc-9NUxp%=7yT(N4kU z&WoN12od*qvI-e#!G11}6MM8b1J?`M>GW3>o@yUXUQ3n?Evw{koN4cWU zqOeySRjg#OGhpE?djhd*xojm6eGI=m7PNlHU00dwis-e*U|~16n-wo4t#yrs+-leK zGFbrhd|p6>cc!ei!w(C2T2a7eEcGeajAB-Xe@4&pE+RS?N~m?#JH4r-66r+LV#XmV zJ#thg|2AZ5O&563X%NJnJ_77*(|#ba zS&2t0u78OSWdD?ti5~#Ta)DJ)ErX#)s`z0I?T&EJZW<*nf`S~BU#KOv;6g{SI1vNG zf`8B zO5$?&NMdiw+dShuGHunDTugiboBaIOfh>pkejUY8wV8O)$aQq3W?a)uG_}vc$oGt= z>v1ZQh_~E{y4WBCS66hv1o@v%)7k;LLn{@$%CMSgDxXh2p^&Urq3jZK2nc=LD`Wv} z(N``t(CGTO@i>gGN-ZBD?$ztVGyOL`^)$F9=~|}F)u#-auJ+ldm}ZC2vLTo%csgq;G&m!3Vr?-!5`mXHUkT-fO$VBdPoCBWR%e)skP->;C09FX` za~{@*E~&(sBxxV=g)xrdz%iv|6LUai7F!xA$6i6ot6 zu~mle9&OTTuF2llWA`jGnVn@oocj?bZv4~i=^Y)xlEWt*L7uox^^5XX)*3k)G{ z^z}ZrUXu70{(bZ0U+dbMdG?*+(Zzw~a4Nc?w}9_lk*U+VXoehYr!_LR*pM-7CazqE z$!&&!&F#vLOUQSVa?wCpruSG~dIxJ19aq$uuwwV%QeeGYE;k~MJ%EV1uxp9H{z65fc3m=@uV^YC4qZ|nWgEP} zIc|+fdS2QBhv+xaOQaEZC?)ml)40s+o{$?8bzFOn&Jn7`I1MYi;6AsX{_wQ(AX#*x zUWP&o4Yk(|9$KBniWV|W(GISFXQ@5;vo>}!)IJUpQoSlt4N$ywL{F~sJjm%4+h*lX z^KU+VGg#(C+m~(E?s6)=1C1$6CFZia=PNx&>*3cH8NY(6>&^8A)5BE(%L$^+x%hYS z(JEX_UX=BFL#I<@ep{(m-qbVLD=A9aT8lK;yR8p#EdwcG5yv0#ijju&XvO}FS=#}N zwa=N#jw16d-_bXSdS89iXKDoaYIeumF0v`K4PHRzeH#RNY+^XY3b*0RXh3iZj)@}< zpQynEzg5j7bQ>ZjL>i+Pt5kNjU^#F{KZ-@ZwT`0*aA%&6zTcyDQI2pPCO-Fd2I#7b z!-W*qKSJ%cVg(N@z1;M}?_F;mFKj_ZeEYPw%f#$?=x-V)s8_WB?d~Q3 z-CxR>Y%B{J(-eM|?GMxW@di5PX~=o-3Kpeh&SoDKUc;#)ky3$e;d}h37#h5V2omF{ zZe>d?t4T@7Ct6cqiI{36epsANsIxlIx$yAo(*QN;Hqr`9V6a#Gl?`dSiE&KC7607B zUJoxCW_ySAPHJRpmoRr2SCjx_y{uVf*$(A4Aoa7S^;a8_B&N+hMkauKJ;`gj$WO&( ztWNbY!_YS^UPEzBLnti_pdo?TbFwZ_dN=+wzbO7yt*p_KhB&W0Vqh$Jfy8wA1m&gD z!yGJ9iwp?AAs?tNIXU{$Stp;}uG6Mxu@TjgLLEzrlphJ4BGC1PfLxCMMwN;t59~06z6-IdGy$5hs7*k^WTFqVG!PZ^&1#xUh(1{w* z))O~YzWjLnvi*YOJ|cQJfTuK!DX@2wptEiuQ%wC^5Uq!ZTrNKB7T*vsGAY0nwC0>X z1do}QJD|FFb__Au=Eu&3&sQ;k(1_~ZfUH(bMq@zEQ!u9aKjE=06rxmEd?;pu)1gGb z)#I2B)mi5EfM+i;tsf)POn>*P0uW2q)X0|Zw z6{dapWH%Mx82e|R*YK#>Qko85TUMe8FUiiQpzCbB|%GRUNbcszfN;1iY(D$YtGEnVkS8yq?^~4ThG`Ykp-@CNwsj^<6aZqD?|5(E0UoStPy0Dwn>T5 z<%b{CYv`?4jv@#SfCPlJ#u4+P#b>|jz??@hi+(wYc$W6Ie#k&+Rdol-K;Nkj@!Bx; z%hBQ}K`79#t&s22BLw|+6;J*+R@ktYX{A}g9c+7$PC@+9|4S(dsQbL@l$=P6O|t`l zHw(Nwh&Y!LI`KAGumou}u~=x=Nt%o`r%GXJic{)~Ut`mzzBIFBz{qT#ZC}pgE{s{S zaV4E0=baH6e(=GZF70LcJu$M&ld|rj17~ubD*RCK$6~(ofz%2=sab-8w8|FFB1R8p zXDfd`f@(f8va@A#-ln(<5vK&C(``-pn7IVc4-aBy{=-?iZnyd0xM(v4Xs3|6b*32l z?LNGtpA%nJ@S#Dc0|rEg2l z^()ZLY6%Uea!~8{-dDUIMsZu&l=+wqMDSljd#P7)rRoq;+Vx4V2~IK&Uq2-Y_X?B?{*8M zEac~`=Uw*^BtJjgWG<; z5}uSt!iidSqt@B}y1p1b>rw#!l&ZiX%y4&kKT%`vPz zG9YUX{qRv7%nz8#l96EMStFky?1Wai8ZlGOzsf*i+|#pt4?nblZXB)ac>H`ec|9bE zYmC1uAON;KtkJvGzZu#BQ?aDXbtZ!L`v%X*y}h`zuj6MW{D*(gZfFN?kPc;%CBG?* zaf`XQodiO-oH6@I9}1zX>o$u5{Y(qS#tF_+oV2jJUV$W)c{AWGabmO+0(RRsE8E8> zWsjS?5lxG^tyUgp?;_O3OF(iQaO%!CGCdmK-ggA^#yQy&B;%b2{cy{<&`*t1%$H6% zi$rV*k`KHHTTL1coSfkh%)sCX-*SI6Rpwlzk~vz9pxs%%~&`?VA`&h>_{UE%bY#ZRPPWG;jR0x$i4hj7MUqO5Ex$Xf1%T zmM@U&bMc0a2N9%CfGjwpsD|8Ul2J&e>X3e+x-$ihSs}Yo)6?i4g3WcZWU&I;@T$ET zq;VoD2PoO=Oh#%DRM-dB`=zF+lE^ssn_B&VE)P3494BMn{Ekv01$qZ?L)8EXEP&+z zK^%f_Sr6UomMu!CXORt!uz)V{1wD2fP42l`sdh)xGRkt|uKVhQA8mLCSsIvgG_Rv3 zSTdmfH4L0zsc|B67gi`n`p2jkjrMI%a$id_Q;@rc{y1Jv38gq06KSRh)n6!1E> zhtkHqHfE>4q{(I>>d*bjg1<}p78_Z4h{IGVrc_ zdN+L5E1&Af6TYWa@#!joULeIFF8h@wj7eQ6JAeS52c zT|vZL@dli__iI|xfjXWgISFPIgjQx#wr+y5eW@yVR&yVRe(%JcS1ddWDc8Q=*R6CW zxhE=;F5Mup?eKvGy^_}^FVy}Q2;}&SEPFFQ1=+GRX){nwU?}W2)u%@31 z;!l#$%aI;SOs9gX)5(;9{8@wX)2}wPz4)uD%PCZr{S+>s|u&k?)|2 zjl>RrM53u#hbpU^Q~2~_SKA0>`7wK1nr*DYg^STk6JzgK9PKq6O~ta`!y%{54Wh^5 z!r$0!+k+5xdLZFw_N;#YX!0Y8`dTh8{(%L%#ovOHl`$~*?NzYLP)elSFVofCZ#I*0 zvlBLj+<8zft6${E21>Oh;QS<29O31Jn&RWR-hxAuabig4g90PG3-wGN{{g=Q%jMcE z1cXqvB4L}InVx7O(OG3Sd%^4@)r7x|+Z?rzeV3as;BadqF3`T&HXEwldF(adtQ7q> zK}Ld=M0o;1(LL1zm|0+K>f33@JY-q#7u#joGQwEK%rr*5_H&sLc~-OLAum0iJ@n!t zc^+~oqritbQ^lPAXf>}+eB{744s=gYuLm(T{{!@j5>8tOnWq2}J#jkY7%+y@YTQ%0 z^KvsGX_;M^-#y6*D8PqPItw!{+`3h|gQ=A_Sf?2^kHgK766|1FdeIc-HBq4-8#d^G zlyVV4RB0D`srOQiG-(G3!}jt-Il^TxWO8BtH^Re|{P08+w=ENN-i)#FmQ=N0rVZ)`8O z8s=#DH}WM7wHbB8Wa1vjH`%YXb-vun7YMPmB2d}P1UE6A zRruU$Crr{#<~Prfpj$%s1)YsetCx9dwiC34J8P8vnTa~S(GDrDtH~_ zXOO)enL4yxT+4TG_ucPZQMPdk+JsZL`xaYiCTjidaiyKH0?F`di8)qktK#6NLFn}M zB*=m^EgK+l*0f-pTt}roUCaq(>W|Mc{=1vtd@V>0E7FREDmk1l{dUh97`2kmi{Gb6 z1FQxx)$ZCLYXDzcuTvvY%+bU6g{rnByrul!B9an~mE<(8W(wX~?&HqW{QRbQH~X%8 z?!p}ohegB!OqN7ergJrh$1zsNS`# z3=3a13f=#qgo`_udg#HduTKeh1LUAGcqlmdHVt0?r+(Lvg$ZxGed;}jKXACJ`RK)K z@yGh7@?n?HiK`GZ_|eKPGD&Pq>4V;(R|M8vT!}4qjtP%N5FaG3a_xt-rSbHaT>5Gi z1UHb1f~EI*_Ah-tM*nVRP!4=&q4$=R5JA}>d~rGw2YqvxkR&_WADDU*2Wz^L9THH0 zdZcs{*RLOysT#&)N*+6yec>vUCXqtf21;Q$cJB6dXfO52GWkL^)PmpTJ5r6#gSBi2 zi~cVou2|~rOdSvEEkWi+>L4S+-$v!PYl4-vVdNncXG=uZ^_e)DDD!PDaF^xJ^tODm z$j2R-em&Zgu;CZWuJUZpAof!~W`9p}I5sQ<m})=B@CX;xk!yZ@(Rmj_yKc_n zQns{-jSxYEDbPC;UBns?=JWFhNne(uNAIe2iB8#XT|*>o4O5>)*hAozN#2IKIM z!U(1eGT8?MS09;6h7f>5hprE)x@heA6cOfT+oEV#I$yMV&w}Po+UuG;WMwOK8=p7T z5D*Zt-zE+tDGjPrK^w%Dg9MqRLqve|qxs|>r}b}U@-9bvQj#v&NeKrEb;n;3-Mmzc z+z0y_G%~R}x@so8a-3M@db~%r#8f5Ink83SFHrHCjPRZp`}l!LNHE|sj%CRpr(~J( zT5*sbwi8*}9ol%QlADow%DpC6TT`y!^hK5yT7I|!ab6`nNP@hpB}>pDdt5h4wyh-8 zd700>#O!8#{hlOmv-Cdn$vp#efSt9Auzv}VfFyLsOU6cTf>Cq(Ol%KTlg)jM5OH)@S2S2z7A zNaqs_(z2!>js~!&2V~psHLd)7JIz41Ehls)B48W``j!k3lX~ zNCbyW+2ZIK?B7qA?7wW`m^@2SnGF1%MSXJYZv1h8{v!9C!;S&g6c-|q4e0o0)zC^@ zc=Ce-NxWxsPQd4SZiDW7NW(pY)@hh`s0&J>qH4F0nmG!&-uQ_9{KKGGgc;o}{V27x%NVy#F!zVZlQt9)xWDr zruF}|hFC5ktzRwWr`4eF zMMly{8{Ne8S;!QAyW3e~)>dX3Dj`UUEvr>_S_?|_fB(#guI!IHEM<)|DO*`Ty3i>W zF@6%Q2A?#0cd`m^jSuQatYgBI8iB|@&pe6W>EFIVjZi{^id{=7pm+kO`6~XNxbWn# z35+e;N=L~mg3b7K{^vJ}Tu=@)PskO9(9jT84s0ZA6mTtPkW*ue;5nG55&o+RGb4k8 z;c4MAYd&>p4ug?!)SeoJE%)CQBQe^9>!?k?9dOF;Y#P12j0ed)s#d6aYnQHSEiUCT z)#ar`+^j@WK-XGy>}?P)tyegGhweX5@%2SVWq zLp8bMrK{A~5C)x-JfuLM+ub|U> zmxAw)_HW8b^ts{`w501=V$FuA0y6;sb|p~LMJA@y7xC4lX3jFyu0mPoDKYc=oi|sx z_q;^(iQ`-t;#X&X${_mpZwhYOiE}ApO*rS*u;0=NUbMY+4)py0m1CNhM*sya$~dS;;><$#z*+D>fAauD63VBxh;Iti=#GBeXeP+Bb6$;d!=kh7#Khi=a1c-~ja@yN;ool# z8CS)hD{ckM_RipAIfbbshY$j()XT+)R01nHUxluL4X{JM-w_6VwC!HN34E0!!I7WJ4J3atkf zYl1Uv0l%}>L;LS@iCfLxD_UETBF?9I?|mMz(IWayGMsPI+h%&|^&0tX^LQV$k1Fkj z!JdO@b&KT}SPsbv3N*|&k4@8f=ssMU#-6euMwu9fiLD!)afk0F*SwR+us;^;$fa_g zBtl+%S|+EtCln2SIz4GJ@OS4hObf#gd{coGHdn>TImn&x`@~H&9iBjvKQn%ygO#_GPxJ+gu+mJrYNV9$Zg6~m8xGuii(^jL);P1 zMa1+ps9e{RS2n4r$!Bg1^5DXUj}aOfn7WnO4-j$!c=d4GIp-Qd3lImVp-_{=d1Hkf zl|~f$%ELrxk?fz2yh7kMKv!ym!!=NWM zJ6*OZEh_`TWOc0Cg-ZHCikMI3MpyP)JvLrxv{?xP{Y}~7(G*mA*nu+`M5PUJrN;=y z0gpzy1s4(x{5MFs)gJUIL$XX%ghCTle@?leubLP4;^ZeC;Zf}^F8Tn4=rdi?zzV6F zHiZY?TkF#>Ao}tkf@4BBSv@DCOqivHxM2sGJo>RqZ&sZroa(nU`vGi7W`GQC$Pudr zdwy^cu*#&n6$`1%rAvl_QFT_U7c%$V&(_0FvnD0 zFiwntmetm`=+{rMdN<~#=boE8Eq^}T6?I%|0;N$_2 zV{O9l`aRENF$0}lJoHKJ{rk|zkS@hgR-F3Hk~hs9Y~lEXg@7spPS-zI z4np-PfcW}t`IXbhbJR&m(hnGpk(Gfy6bQf5k*Qk6hd4eg$@zV&ofb91g8(C$g%>r6 zdO59pX>j1snsaaIEc6DQrsOpeKDR4`X`SAgHRlXJr2I$u1F_8vyOT9UPiT?mUMX?S zn3O#B#WFEP+-1SB;OQt2t4vnEx&{8!dIy*#{_){kbp)M6FdTDF4|8P(k~;C3Iu|+V z@cbFz9Rebt=#bhgz7A6-37i4z3IU9z&s|{~p$1C9UYsqR>+*U2e%k%V&Dfi7*x-sLsIC{7)+*}0~;gP9;^`;vCn6s_hp3n!_1!z#@#b^SDx zas++9Ui{v5Cbk5c&Nl$j28-n2gR6BYl$ErvsOPJ1bXZzD)izItf19OgXcfOTWoh_5 z`jbS+Z^0Pq)1&k8M)VG(H!|5d3^kEoc0T>|`7tp~i_%L@2cSZ(VsqYelqA@N}V z9QB+inJx)5;^GKvEi~$<_PQN2IGWg%Tjq!np?$6wx6u9`*Gu1y==CsWq@CuYPEl|| zivuR4;Og~I0>kgMIpZk#z58QD^yMFqD5y`aq7vOJk!746_mk~1uUpWI15&?m8$4%M zRebfbG}5d4EjzI)pty~$ocmZc<;Wb5ZiVr%TezJp`AJu-h^0FrrP}d%n7STPDacr_Z?;1G zld6qNq+t?b`vjXAP&f8IR_n9H<_-tAAfnMefyb`m;$E>O*m`fpreyon6{DpUV-Qf7 z8r>KWt@ciOR)+bx)GAqFoiZhBvx#;s@zxwGX${j4WsYhcVkY1SXLO%+_lUisr$QWP z^NhF_OVX?dKsl#tTOv{*FDM8oP2m`d5 zNy~f60K~BMWD{ZK5147mkxypZ87+TdGyTbtYyi4c^odoQ3uB@VWvKpFQqfjfZ4L{~ zy^KYKU0M&|PIkz(v}wF^0E5^N+{|6sKCNt9-*av(;;Ah_uQ@XIz&xP1O5>(b##6cK zqmM-u&PkUS(kxutBU2D}DpCL0zo%}0h_c-yEDD`z5g5J(4LII~Jfb`ex< zy`3v0f=FW94reyA}L%Bl6x0vE$QI1Q18)D9_RYlGwsby5XT{zW6w zvN3(jiQok|*T4;(&p`(Rp*r;{bXj^e$f5nQOMaL0y;PZDBleqgR2Jn=f2<$6ioaR_ z?~iUR^QV=IVs1?!-d71TYnoHY*)3UbzCHyh>}Ai10}a_50l7r@pIefrB!_Xt3M|w( zFtN>BZzrb9q@qYO6H04GO)F@rS&1BzFg4U;9-~U$=50L0Aa6GnUbBc%O~LWH{vQA{ zK+L~s_H^^%{E3~f>!Gi)h~Ws1pspq-O2 z9eHu|1ub8h3@1-&;_2k{jm%I_*nYkUtKi9Uyp(5Lj||f@^?^KlZ4qWzKXTG5d+~B%h0L2>>7|u2O5j?<`%8V=k%0W_uh=3T z2N=I+@w3nx++GOQu>LUi2M-8Ap|+mxUyifiK23AUV|om2gn`G3;}E4}S5=8iT7OBW zgR>)9wsE6czh_C4wM0ne4P^%~#UptAi<(Bzh*F@%Ys}KEJ5xU-T|V+aQ8BHO_+>%Y zON{*^rS+B$$8;0j9J3>UEMYVh=5N|X$Xky=;9hxuq4YzM%vU&&RcmpkSA z>sNM~NgPN6=z&=Y;DdE;th$c^c&09?Xd~cw^0bWoNaEp8IgZq1is?fhe@3IVif)_c z_SB9!740(i%RPZfKzjp9Q@ZZHC4~(vp*i#B+Q_fK+Jaqv6$If-fa!`v4k)G^amLW2 zW4<-5Iqn~vap$P6^a=3-5jB68bcHC}Ht9qrhNo$z5IGuCBDsiEvlZ>xi{B3m_^g=I z822*1WRfPekMnef+hBq6vXwx!xJ!W4tn%D;Ho8U6OIQ)0M}c z-u!D6E0G3R-!~qK=6TE~@z+N8Y!8O-371|X;@e6bd^&eMj5ai^%Jx(3i5LDYUAeML zwrp9ncuEFj23}@iMv37Vi3VvPxR)zCKMyH+ZnZBnJyAH(QFx%o9_{N z%}9e%?s3>bGu_sky;;%-e@0#NCTA~Ieh%`HlTTLp{6I_A=k8u{$N}Sr_{Qp}t zye(j-(Hs`TNPQ=0_x_Q`c}*a(gV2nAMep`2Y~xSEODx^v`ra$W0k+bY*iJoPA7-|) z&$`;H5WwU1rOrseC%iLJCZ?GR7)T_ndDSJF|XnVE@ z_G0fYG8h03S|XR&%n!9o=SdxA1rGe*=&<8;pt`uOP>S6IxnNhD8+ZvbvbwzYc6gRA zt|jAdnihSZvTYbAlEgdK9Q+oOxlims=bZ&VB?n9fLX=BI;`Px((jQ_@13$j{P;FTs z3B)m^%>64zWbhT8_RItm4V6nqrpo$Kxt_YF;i$<#o{ng~n)S?m+J+lPCi38Azb(n2nDp#I5z zO1=pG0{tIUwqYZD{U#(rUR$|wEsZiVM9uI7rFG~m^AgX~qA&B2Q18a|2|rUV_`$VA zRd!}GCQ7G+(N4peI=2`X^1cC&*hM=)S&(?zvMq$?FC1qLHy`~4l&8i4{lLM7olAN&o z3d@MWjyTl@Dxrhm_sF6KSzD!iKPCA`ii@~d9u-)CaNx&5vty#!Fh*>32XteFSw4UdUT!HTZ}>CS$jwml0oFQlV=Nyc^8I=50hZ#EXEF%oJj_MDgECO}i|ul_ z!8*DM-za(GU@Z9Ee%gO6u_1GS3H3~UJf*PxJ!)?v)!R?=2=CfvS@adB!=OlfQ2gt> zje{q%U-)9r`}Xn_akYavVB0m*%48rR?(yNZ>}Vep-*-^`e&AL`hU8Nmd99bXV5QG? zs9@~35qW>nOA2$*CSIH?;J;_u&)Q+5N2^h)LDf+*Mg_+HRm-h{JuFmQigNv&X zKza|d(O^3+D6l1%tt&~9j@)*#Ai#*U-7J{rwE;?1Qd?5p*Fu25Pm#7(OaA70bE^mo zR7kLZ0(HuXi|7LZR|-@Zf(ufDZs|O49U6Te#9l)ArvR)RJJjeVMC;KDaP;{V|2$!) zV)(k1o+#S?uGlwFr{)0a0m293m?HLmgw?@omPO;xp`T_{m<1u)AuC4SA)|a#$?^4?d7YR{j}}na<0$3( zFNBX|Cl9=M@q^Klcfv}}GVJLn%cgEBfv+8TPR827E)8pr+SIls;T&~xRsSW`idviV zh41#ff#UX@b|dG3D$QWY3vsltDUWopg(Z6tJjI6lk}YEV3Ti@`?j?%2qOxcb9Ah&a z4q?O+=Yv4AwwHlNt-#nU$blrH2!1>sE`h}bPlXXPB#^5_4M#D~+a=fl7=*WV;_CLY zPI_bO1|Jx7hIed!4OK^93YizyEB3j=<{!?wdWXl)mQ(%LoB`#yE-7kAn`ceYv5JK= z$GYzvEn(V$TYN^livdEjVB8$-89K!Wy~2CXly*~AfpjYYxp?y`i3@L0Cw-6Dx1fyE zwkjoRCJkgFikm#vAF7y7(KpfxDaozDWNr8fZ55*CR`o0(u<*@-up8x{t=jYOPxi7V zN42eT@8hqIQyhQ0qeHkT&b^@UozI-@3s4F7u<4CHnjn~(1nCHO%62i6wi5)J-Q@?N zAv1t`*Q4+TgL^@;W{~;j4!8RT=-?Th#~VkuIoocUn?nH@0u5vF{{d^A@hBY6)fswt zK%b!t`+^H@o0tvWFS(G7N&Y@y@s9|nv}d9preF>OWE<1ru%*kqiW33+Fmp&M4_9uy z(W7!8RSCjdU?7OKsRY}V%jx%zBGFEWKwq?HDUN0cQqqBa_ii~UKT93$yCx2o?}=ln z=}sQ))8OZEKVV}GP`e}fN829swIwY%746C5V(ni{=M#~Md_1O0f$F2c?Gv8< z^jhAuJFzK>j;1LVd5TZWa$(;iuxP!B8>ZDp;!@8acwM)rtQ^&X((C^f*ilF)Vajt_ z@e?ts*7F4>0{}qBpj^+FKk?A5x!||6oFnj@safaH>@kMV=(*Zclmk-_Eo}9y{l1BN zCfCMRNorOjQ*3z6Xdt`Be4d``dtF{nU`}l_Mld4c1BuL;7rxFeL09q?OWVph75klG zf$Zos=i3xl5W@NRk$Q!{}}tC`*R^6i<|r z9Eurapv@u4oW5C_l(FuBM*3D$C|g+?8-@qcs(kbH zJkQ=b7vvQC+zVy^lqbLv(?8#bsn^u2KC*afq2z^Y;=-V7(K~*nTEjO3Ug2}7&_8bb zdpw(xIGDYJv6zaJJWmi6gFSl!A)%~|QDFPy4S#%h!90R_y(g1M8s(;CngskLm03@J z10&BZNyc*p-y^S=h}LR3s4HZ5rZuglLY%!p;Q~Ebip*6)jh7e;dMwD0F!d72eNLrw zBc6gcCEF5xbstjijOX%$?kMZD#$S!|rR3alN1d~K7DwJcN_xb8o#t5(t$o%uYJ;lI zY+FEyR*a0Nb4a;{^mY{fUKBtIxwP^8D}~G% zn0}VJvr!yEF-6qfn7thBn7;9+R%z~|&6efI!p@w_x;Li$0(X9S+l59v)#PbtK0rhu zo>`kiqdTTD@+aRfQCuk2#0YvZTshn~Mcn`X9fGggvEI!S9T{ zP}zDAZpAGo@@|+wL`kXtiyTBEh1j9HtRQurGF_tvglGQReSO#X4z?WNC0H>B7FoAp zL7W%@t&Lyff!qQia?~fKxsB?Q{R8985V(KF_4{)jPta!N8~^{7Eolm_dMr=>|LViy zrY_T*uqe{d!JS_FF9*HXy4cr${H5EUS8vnl_Im8AI}fhInbY(mFB1`3!L>|!T*9z? z%dwA9PizZJf$LN8wu#DDqJq3iyZoP$glPg+&RcssejR|}Cjgp}F6l3qSCE-h;Lw|{ z^W{FO$WW;N#w};3He@t=MlW4`%GiV6sp{0Z<71LyaWQPJM45JU>qtfCK$E5@LCx%oq+~Kwf&S^mwWI6C$2399WNT5V|{nV!JyuPDVxZ zdL@rOxlVO=AL~YoZ`Pf;6FY7j1kZ(W(M0(3#bRDm!XBzQJcqKl@5F-m$BsyuQxca^ zsKOSR-AgqHGY!tAReYpLy>z^7fesAJ&(mPZJa#sspGQ6osd;=!hRzse?b4}ldJ>ct zuy;>1MeeX{Xo>X6u@!dSx#bqT4V-+NgNPEoa29M%BT_ZTzsT^-FvL)clBJpb{~cbD zal_^7MW8;Nt}f@3TLIDU%YCd+v)k_iIR?G=LZvWqQXHFVrPk7bbM~t%o0&QyaI{5H z(*i_+j!R%vWaesidCsJo+5kP-JE}ct4jyv2VxsWr$MDM|5PmB2&XOZeEeh-39)v^X8hqcywX0fXTr^4)nbo4D+QP+=e zWwA}N71Icyin^(`J+Tc_nAQVC2E;~xyH}3mQ*KHc##7KSPWJE&Ah8ylG&6P)C;9)K zpS-F5{a3Jov;gi`>`D_=(4h&{X6WwU>Y4eXI>3m6*u1;M#5Cwn zNp3gd>B?3)%yAGedb{BH_+M)v#|IDpg|(KbrKD0tVkE{XRYIMX`$w_CF93)i30-G> zmYVLce!e;vykvogefEyXxN1cM*6y-; zdh^5;{9i1L%+KDH7$dcuKf7clPmHC00p^z%4BBb1FIyrCwX{dFqE5*ir7DQ54YQ)3 z?7Q~D$!l$=$UOVc&OP9#ce&ZDNXG#SV`BVPOGnN1SZRj(#NaP)f*mwnH{65N1~YHx zNO7Cz+rKn(6ehz{(KpmwO)yT0{d6sn;kHN=1+0^?y55_36m0o{5n#IcF544er|~ku z)}Hq@Ft&AXk3{VT~V zTxy}lI0Z{EMmV=T8CX{g7a1Y7@Mop2*bwpRBnglg#s|j&4%BJ0Hwza9)L>Y96MsNO zICryp8Bitn282zjB4E3w6Ej~mJ>kLXsF_EWhYoWJIUEsg5DJkT*}TrSWz4B}dAc^Q z`2F9Z4h_zu|B@9EEfMDIfU&x6LhWWxdazm`zLq}t-mQ}*|LuvWkwy8exHg-v92@I6 z#0*@=W+0g#_8!cD zE&Sznd0qH6)t9EaDFRWDKaDiR@J^2-Y1*>$k!icW`>j-Sg^kF3DGi`z8(^Y}_V?cd zTYJkY5XWTo|JPbdw>rFNzmQjRy3nZ_4S-_SXxEN4QTKlE^~sH}r``*hmi|$2WsqxB z1W9(njdtWD-PJdW)ome;k*>A1yq1-IfM>;nPH2FU>AV`ni23=%%C3X?ib!b4c=7=k z%fVa>A^R4(SB;J;bB8*hI4!R67ftKJ@a)p~G>hcc7I`^*P-0mdoBmcu2Z;Aa;Jbtp zOdA`;=KwPG!3g073!Cd-l!itPamu^y@=bo^{x9R4o0!W3{&f~v`HoVOa&yZDRC@Ga z$*iQ)mz65?DpHe5yPNr#KHe47(a#1ziL9infrPxBHa~<2x9M#RS!qc*{r2A-ep6xh z##{;5lp(2qEU2%-Pi50%|I4yiwj^tSrB6aL;-})yODZu zn6BqP^PzVfPc}?0QO~!qK2U2mfR)xcxWTV(@MzFzoaIjOeE!dk*AUE}TKIR_7fBYd~%}H{`dkIY+ zq`4smrg(N|nxO3oE|jUJKqe#+7%fNHjgS#QCS`!xLn-U1x2n?#YO2LPB+Uq-|*hZRD9ylAYya=4WKQ>rcc=RFOlz`f|%A$V+H54bvf=_%& zx4xs)ohv$&TAA(w>?ME5FCGP!$PZ*)KdDl&^w30CZu>Bx~EpLG!Dke|XT-WCu zWGT4%XYZNoQ$kSzNNaQ&k*Q+`rg?oBs!A%k=au<8+s#aFKL>^~713jsjBC{{PDZH; z(BPwv2LLUDN_H3f)lW?p)O%YjUg0i-cui@8 zP!}NTiBS6iC)@deUXVsSl7NX`{~%q)lm;J@93N3~8mrypkCIZmC_EJGV*k?zzerw- zW{}6E2UYc>1x+5oP24_W;#$C9#U0k6uT}@;>#!%+t=vsu|MJq~x!!dv?`12&Z=^5% z69+my>gUq#M-!y`PCc{)#YUMjnd)ql@BF~fn{Ir4Sz^jpbC`2?hARRGwlgiSH$YMT zy4Rl@%k%$z(<*?r-a(}+*XMFyaL4~XQAs?+F|R+(#97u6-{ojay_}rCZ5%X!zgEWh zx^%|^Rk}}d`V~#~Pj&s?apUstAr^E1DQ*xO3iC~#P?FG&8m_f4hJ)__9c09+aLgOL zF1j`3;W-@1D0=3)D#kP`AmcuurkJ&& z1;V}{hKjU!swAAo&C8A`9Wi#=sxPk<lgzWOfo)*8D;1tBopz89c*8F*l2{ zW)tN~oFIZkn-@!8TzBB-B?ic`75RZm_`{n{(RXclfaxr&Fifq)*I*_*N=_b`&B7K7 z&+_DNVTNQ{?%tBm{c@Vqu8FEC^|OO75oX{p;n$%5B`f9d&3z(qH_7T@8i8awdZ#?8 zm?TNPg$2{Q{9h&Cl7hS|Hyu|ngouBt1JcOka;Rtb^{4LOTkdTAInvcI*G&`jic})2 z6SJ7Jf0RLr(XEZUM&(iT#d6#&5^5dE+e0}fAF{z;D&E!c+b(j;KjU;$ zc5I&L*H3kj#XRzO?WZyE^)S&rwwUeIwe_<kH151mPUouz4IFiYI_ zFvz77xp_gq`|ogE!RMNYLqOs5R{awV$(;B*PQJ}8b&ZbUd_SPnz4_yBke!7JkLQ4m zMtD)M@`5_Un?KrrzEvp}>z(5Omw%Jp%N{3}ba6yfV`~n6>G12IU$Vp$LwU@Jpq176 z(-n-T#7U1bOD~4tC}iB;9jvjf-3>564u4FzHKc-tku*#dq0$O>^pQ-HpE>|8V9^Q1 zu5`kwpKRPo$tO({QqJ~u_n)@GXt?stj5yw1>K|{8PMO@(qU^K%qS!Gk-B|D(W%hcb z+~T?zWYF81HTconrT18MFZRK zxJHnxi5OXv2II2t_`fOi4E5GRi|CnYz%qq(ZMi^gWPU!A%Z-fU#Y&s->_jOu{x_L} z(IskOKr2zSqd<9{qDLutE5llW>2^_ZwO3Q5B&mKkyNjG+uD@j=M}Gw4{Kf{4Giw|D zx#s2#f$*aa5HjXK6%>4N4n&$^G#xbiC#&!D^OT$+`50W$)Xz3fJ|{KU$Ju`}Q2X!d zKq7!A@t=s!5mMayi0l#9w>Qn6dUMkW&zpIGS*CZ|^1P4=8k#nnr!Q9M7fGUj3Me#* zMJjBmUM1L{W!Dfu^@;_Y#=%)DeWsW#kxopZRhsPX6O(!etBY+frPuZr`&@(9Ls~Uo zQx9_O6a4E1z7gPeiQ%rf3G{=Zr&ik8D5*ej5&BH>b7#ZvAs!Sgq7A>yI_nPBSEUvt z*DCNb+_g4Yz);DIFmw6hCL_bzlH%m@p-4opEAx#8O4PnmhOw* zb-*c!P}hFn__eBYyqLp#PWZOQ86=t;C74Qv)$(Rm)+Wh@$Ba`oMrDuBmj%_C$wxTU zdSWt1Ub}EfgCUxIAyVs*4W0X_DG(=NS*sW7e~>$L+CfJvAg#V< z|8&j3#pSwlWS>^#SE6^>tZr@{*JU5k-J&?PI|z$A?3@6e++1XK7(vz9fptUKWM|f> zTk!5PH>ti&9QefE2rPyl`Q76M%m^ZDsjoL1H_&5zE1{_C3sDz=DfawSwZs*4A?&|vVxV3>A*GQ;uo%PW%vyry0s)aXqM~3& zcBvY*!d#SUdSlzpub|twhT%(V)DE`f<)`TJtNE6l3=TVkYN8kN%lWO(+OM9@EWR4-0l0dRiCnZ5 zh^y?)+-LcRq6Ec@?Ddcz_14rwmlWoJx1x$Bb%UoD+AT9shf-ZxU@70$Ny9!nSG9rS z+~}RGFy;RL%q9LsZcm(u$R1HtHmR|nM{X`t z^q!Tw>hr17@wl8QH=G(u?D#Q7;DrXbDY+>Ib%ZP)MCe0k^0TgrK4X0eR2R?JkLGFb zh=O^(^Z_Fa7_Ry2UqNgjTF^^noMrri;+-!9E?qlC?LF=&H;IOyRQl4l!}X8CzPftt zSNq&&R?h~o_k!JB``lMyM4qqk>P(nI@z}-uR^%iTfmIbF=72SGniJss^g)dr7s^Kb z_Vsh~Be5ub=^bEshop!9G1qPnXsuQ;K9W=y`Psm8U8J5QpH43&ApyYa*Twq08om&{!U z#^)ZM#$_Y)zJ1X%?1yS}JTH9%$bU#9Ko4@Xu%1*?vpny7>sdgM?E%W-sBN_?~G= zM@+rLYA*v39s##lt-*<5X9;tNYtqJ3{K=JwEO>_)!{9q$@9WBDA!O7Q?`lYNe13J{ z&6fmq^^0^iB_RMk#1#cw)C!fE=&vUOTR1(4NYKO9Krs07DxYX6V+F$>AV7&W-kN(b zGzE4k5c!+)epZwAiEo5s*cAbbPL&++T*3Dqd@b~33CT+LD z9dUZQ@p*M{`p4=D4L?tu4_*}iA(b}I=oO-N!|}pm5BXm9(wIcimQi#z@9&f#QTGx; z+yY*yRQK|rOQcfcl@;qgTlTka1lfQYsY%-@7VdjmSqi{P38P--<4IwLz8C80L!y1L z?=hyK)AEzB>l5fIa_vB6jM~`n1M~h-=BjPhc17XL`*L3501s(TdOfT9V290qcR>*j z5V+oTkQBj)sXoLN*!fug82|1TqFmNycwAb(aCscG?Z%0vh}{fuNO__HV&mUHO_K6& zQ4##+sRtK)qy+ZlWz-L3QU&LPG*Vn)os*=aKnanTEGnCSB`g1nqmIuJhpxtoI8n1@8>cA%u~p&{>umy3b2Xgj;o+ z^Ey&=apHhdceanL);Ff0N#x_7gi(Pl|DSeCX(upclDMNt%+8oqD?h+n`^{36gi8*5 z#YI3v=YlhdFX0sLVIeR$hg^K%;F6_L9-f-z@2E6T9fU`;>O&u-Kn3ixJ7q5al-5GS zU?07+FyM?N(;mOR?bu5*9W)3rp&Wzbmy3Gmmd{41colfV%QY5lbNM!zZ|(KTR|T&d zj3vacHgq*lV5!2_!R^?LJ(9N_@pc9JtvwyJQlbC<|Ns4#0KJB_r~l2ugx%OoQty&M z_C8%Cs2YtW9M}^TfuS&Jh%;e!pR5ZUI98KjNNpz!L3DA6)FVb&*Vq2yVAOFMkibOE z^#%EOKK$fy%h}5@&57HB|M0wyV65|~#xO137N2Hp0zr-ox4f&sif$vsEEI_|^uHmV zZ;m$iN>0>S4n^5|^bDkJ+A6uojEw@DFNFbfYihrM=zx+g1Xt!k*;ouWPW_QfJnJo!po-bw8@ zCmJX;a(T7wSiV5)rk;`e&wL&1%pUM7!h}ZtGp?0VxtAT?J;?!21U612UC#mwgI|@< z2Oc89dkQNxD)X$tX4QmvDj=z4gjxLa+b>Tg+N?*gw2opoZ%a>;c=!<5V92{Hef9_DHzK_-BQsh$$E)a#B7xSiBgz0?$vgL0~@Aey_S zup}hF0zRgmI!sXViuC_kc3k^{N!;9V# zuZkk;w(4ex$30aZ=`RxN;1g|#f1D#G-J;?E2MDCTI-45ag2bBD>0 zjhPe$dBBZhG;qA<=S_Ggg@W?-3Gbt4dm2)dH}x-@emXITN$Uw{kQ{4eu)lP=)bB*W z8B8SI?P$}Y=fq5yi0yj;mJdJ6PaJXzdXu%zOudcv!gOw%rp_40ZZIqfF@Ou#Hql_e zxu&#cuQNB&=gpnZz-#x5i?dieq9hL1lx?d4FN@R{oiA!AGsXu>8_j<$rwK6S8w6Pl zf}5L*wbe&+`EHF;9Jo0KPg$-pd(4pcS=v^yk=eum?>M0Z091|b-{Zs_G@W;74ZI%U zBk62=eskw0%C@Nho>!7%OYbZdn4@Tr(dOd(TFxJYMQm4Bb?)t-IYP+`D@jxu)Ag_l zC(L?}woSg2q4;uvHjE&d!B5O?Mb@abq!2{5Y8Q}2f%3PD2LNxgM>)0Lkxv(+gRRPl_G&;ZZv0m z{EzVYF)xE5k<>|CM8_veJ_w*{C?(eK7ofgNS{pxaVQKxFL2uSVuVX@R+K z;5GI}=N+i{$^A*QYQF;m#zo74*vV@Bpg2Bt~7vrK$l6$JcpSnvM#`C^oM=z@lL zRBmHE17HDMc_%Z7D#A2OvJ8`j?88I`V|8zH@+~6#7Y5D*sT+ORlS~46RTRDeu?e0? zk7IH%EyeOFvyuZBGW3VAM*DHl$TK7w1_4T4cI!CIcKAT6Z5an_KzaQ9)0IiRsD6i- zeY(B@a~KWF3apDxq67ZPArwux`->J)wwLZo4U9O}S%$6x=#6G;8WnsyANhc=n0kgO zP#Tt4JOM=@c4^v}xQ?58cEeD0zh4Dfq4*$;_KHX<^l~O39Ol@(N08qt$^>h_Tzu!) z+K$dpsA7c!OY$?bGZ|}=tKergJKye8!Uc8#zk}jvPxkFsp1{bcZ}0}N8E;;$WRkXDi>av3go1Pgu3 z!vJG)kq99X}1<2QSx!odpSp>ie<4yUVq^gke z4a#(=hee@y*F&9J9}bljC+7kIN#>{-%}*d*s<9)VXOd_^0E_^B{6J&cYl7$hiMHdu zH{JwCWV~9dBd+eN<$BgAzndq?t#u&f&4ooB{E)Dgsh!{Y3}#49DwG*NZnu@xn=y}i zK>Y|zxR^Am-+o!CiJfOSf*86Sizy_KYj;>AQR1K(v z-Yu)v3B(>}@r-?O5ve8RAprFRc+-|`MFs$AVYHnT7K94ldu7|rk)Yr-{rYanK*z8t z-aKsC+R6hW!y5*+#ilHnHrc+-IM;qOLzMs_<=QsFx&^o|)uJQ^xTH_*XUJx^V8qp9 z{%C71DK)r!x?&8+O5EI*u)qIQQDxKjGws^Z?wEZ~cRx}*IF7hF&(!)*p^nK~!*7GR zbTWx%a-h|0KbWe*EB1a~>-;{K$3V}+=Ox{@0E7G#N*B8d6j4Wk-}8xL7N#uJqg7P+ zt4#qv=DlG{cVC{W6*CJ0M@3Xi<`Z?+?`vGql zd*Z2gSg^Mr2eyKEu@N6A_Rz$~ZbErJV<+6H#mT8Cv6x{yZs7RZk6n{&5s73ueR8Lg ziBX-e_1vCI#RK00;9$mgi~T0RX3Z~{WR0~D$Rb)0k8)H#Ueu>+3#ZRIs*0Yo~ zk8AL~z7N?PD@WqmQReS(=&pHRl?T0YXOS#Kn9F%CvPAO>yN;}Cv^}pjSoQ->(Qxt? zQY(Uz_7lBH;hW_8A{rqD&?dU)lnSUH%7vYPJ=8csMw?ZVtmk-d8Et0VKe0cKM?NDN zz&rl>Rv5-O`P$WDJ@DElB?u6R|-y69`c<&^YvRezFr^_t`GI{{ppW z9LGrt6B5}Y2q4s*3tSV#+CyX=pk<iXgeVx1vA*ELzlgWo+_x4 z-fTV~wEud26ct?u$s6;x)V<$CHhf$lw6q8vMQuu$Z(Kc~DYvwW`~+$)my(B1mlwy&LUV76oAz z&K@NBYPr|)5qJ-NU25X2KUaZJcLtK?y-1Lobi8#&6J;I=O=3#hIG-9YCRtp__XRe3 zKtFqB*|o$W|OQp6ohL zy$dPP4w2Y+I!Ekq z2!l)&rb_8~cR-9g*wyGJbw|dZ{^zafSnh?u#imRbu=ibJCHWKj$2hTK5@(F970R?@ z5fd?ZTaGgRCfX%l{44dn+SHMXA5SDpg$2XJB#4>#Lhl3vX)q1%N2U zbeywM=ewBNazSayBp+INYSy=kQaxl~@~HLktr@w8>xU-E*P7k{09w)6*( zik(*T@}+)P1~#iWeeFlHM+5+9Coj@A3g6ftk{64W;sTeLhi9>NflD(I2U&!r|C0z~_&Yvfss;{Ysn6W0#V{dCZhSym>LXs(%kp2y&k25vW`#DA=#IF8 z`@wK=xE9&<_DS%RW@jOj_2dkginlvdEi%ia=+=2T7*(-zYPLPKWMn_Y#k0KapA|$1 zU$RV^`_5YywKHzYiE~61J8d_rKj&}N%%&~tJ&|s5Uyh)TiBi1qjQS;;vpt!>q_TkK zc2wdAT9T>J-%Cva7-joH!N|LY@h64|f)%Qp5Uro}Z$0m&MnMor+{iJ)8pA?lQu`RX z%R)(so*%?91AF%2V$M@kq+bmUJT>;N3|v6amOZ{VokA>1;{IA{l^M(W*+$;TMVx0oNHTrlQ8`aWSt;_>YRl&M{&ENHEmS4`ClzaprOedM#XhSmRs zt8c~Ev$w}-5_9_!7W54|Q8CN?2gzMFyf)~b!7{iH*s%W6n5A8u363v>Sb)$YY}^SmKS48E6h=V?dni5vnjr;eN@cyiM$E27=$ z8&a}Bvd!RA?Gy;Sw;_C(L?gi0blr7I#0H!lfebX*sDPXF{i>@g8c+#ND%jM&`yzjT zdOH}p<3d+DP6Fb^M@P_aZyo2)Q+!${EAvVGS}KSRELvQ`WM0S_*blXm`BC28+++{XHa(s=0FqdS$>Q;h-0l9Qtdg?EplCT&#l$Qin=*{c>V1u{c zI;kcMLCo3i(4A7l7SfztPgiUzt+H^AUhBZEqH+#OjEZI|Pq<N3d4zH`k>6h@zY(>o9pijMBDRBZ1dR|*fLS+)hq+D=Chu(^CD<1hYROs z;ZwRpeoEfHyM!O4gSXONDKy#|CQk!-d|7N{kSy~68Y~X94ojW-aqZ~t1JbPd53uf^ zPrPuU6pk4pSLnkHWawCwNPcXtT|Znvp&Bhm(fhw0`q;-`dN7!6*H1SG{K}`ujA!V) zT(SbT^%Uf*hMv2v@|ANHzLVSk|7PQyb;v3%;2?{ieEGd#To3lce(L#<{X>^`mf&@@ zW)s9W2O;*j8Z-r3fBAlC?;GHjZn_ZaMC#b7Y#2r}aS5RwzAoaL()HU6rgkAEbsAc3 z;IAk1=kD;^=kMwE4|RnC{W$igm@zcGb&{pUfYHj|)oi69o@yZ0|5gkE>zXi86_yAs z;p&U2d~Il$56gJl+@DRcj*lH5ror}Mr9?9us;3_jFgYX}nUw|^rU=*0mNr0$hCLf1 zMp0eSKeH2fWUPeeNO1v8Ix&z!3X~_3zkT&Rq=+=-0s6TDfp)4$;`(O+&=@gr&JXiT zY-0P~y%=xoM{ZF!*2!wyNo5VCefuye5cQk+Avl+r;i@*6s{9ZzSQ7?t>CyDram8^x zQ`7`1xywRvd$Ffg3^*6WP<`02k@_h$A>e=%sV@3(ss~ zU`!TAo0Jww7FB%OIo6NH!CR9Yu)6RdMUA>i@mW2nzB5=>0qGAngHSH=pz*Q6AXA{Q>xGkaaZ(c3P!;YBF)BRQ0suN+cBlJ$UE{F%i6F zHn4S6mjDYkr1dO?PF>LYe8yC4r__HSJ*vRd^U5X{1`aoIC4d`1-JX?W=vR6fHD`fL zU$rhZ>&=reTrtDV0dVABb$Dk^+=i@7_8K<2G4Mn?u{Wh#LqQSPRc8{zl!L0wNq97L zO*~ukg%cDOX6G<=-*JCq8I)xn8q!1?Cohx&Xf&P3Mygdj)Y}*3u`aS2H^$2_b;y4G zOk?E@Sul^~sRV)Aw9GNQq$dgB`s+i!aBOsxB_+9oXJbHdQy@zS;Xn z6kbgk&R1{gwU;7Xvr8JwUG9fQQMFTvP^z-&_>Ksq^H~W`~a0vJ!rZ7!|{E zLqlnoTYYU3VOpt6^jCbsJH+Pi^H-6UoHW0Y(p6eO`RF#b3de*7YS7ym>|PX?dw#^FzwT0IB%8#&@`Ka^l)o%y?%-mY@FM(DdvKSI3wEOq}uq{ir@1c z!?NqDfXnGBPQ^LtW~bJ+o=M=UVE~AD#WdL36t*q?KKw+nwSnaw-i@M?1l(MRL^ZNQ z!s|4`47mVYK%>9u3RZ)9lSJo6?T$8`seaV(pqVg(Uzt^x=-^fs#cz;B9OAFQG@@DO za2|Z(Ze)+&)l@P6eWWmFSX0eErInuCD*On3jjG(gx+OYLwb5|<= z9?8&cpn&tY=4W9bP~bMWV$ebjF!k|KIIHT{P8bG7-B97zu5t50m6w5H6yx8Zo>l)L2C35 z9b8E<-vw%EM31)G6Tr^b7XX&@(+Z8mU&nG!@hCGrAQ4$)l>&)70~R%|zEVlW@170E zP$R|ec`HmHj$RZCTc{>792cI_Wk-s{%K^@qS(<4xp(r|l1lr$L<8=qAyB%ckW zP#(rBbP9+af_KKaKnZL(JWib(kO;OnV6o6SaMcpff6LB?dfcbRg$!keM7V%_idyvK5-T@&wC*(&!{u2psNX&}IWon$u&qzt?p6tUsz*M;ThwX1 zo>DY*CP9ZAU95aSoMc1GFE~%Rsfk(mJ7{GH5)KFXGpShcngViA0fBaV0NbzrdV?uL zN;T5qmjpnBdq~atKY%-tGn88274?vaJyjpHX`KH^7|k}0e`?qso}qDPFj9WUc`6=h zGNUyxKp7i9ohVgYvhFlUg0l#r*o}d)P>V`g`ngl2c2M^ZH8-|?-iHeO$uA0f3JG?G z(`ByE8Z#JrjUgpY&Kl{RiiZn`+LrJot|!Za(4k?I4eW2%#HKc^-5Vo8jTHeX8GV+k3BzrW)kykg2qsdP3053Anh-Hw zsuoY-WV3P-W616!v+|wHz_{-kR!K-U1|u61Z(H=%GR9-hOUVAmXablulr!$TG82`G zY9QV)pkySml=+c0t1O=6c3IS$d}bi)E~;(t=M=iyjCXlDp?+t8aeyOQ4jQyY4Pt4| z7kpz@6ON=Nvwo~8YyFG<`GEIQcjjsJ&v5_*PTsVoAU{VOdCxwT;->pU z;e0P16wjO(;36#KTb6CkuWTAqR-qzJO@fXx=e$PViIo4HWm}YV+H1S46?0^u{$?rF zxh@X5GwC77frG3Mqp{WAUL~nOaqJ*&(*I!xJ<>)0xLMzXN8`Sm!WTr@0B|+d3Iai# zxbPuw68L&bJx;Fc6KDC}s;YTBZmlC>?xX+O> z?n7aNd!(3v%urn zx!AnYjsVtr>LxAzfANjGr_T6hGQ}@baRYFh?CP@=yZx&_aVsEGVE6Kz8rpx27^Ggb zY;?6`=}EKP{LOLH?wPbnsK4SD&2R;KZXe3)pKG3#h;#m5;Kq+>hK#bORLcGWH6Bf& z|H!wN7E_s;PMy(}nQ8syO6nKnO)&WNz)U!ahZc%U1`}NnR8=$0QTNHBO(=(9-B1gQ zTKC1*6YELDXH9*;K>uEbj2k~v!mJ!2{m3NsO*4zg7@%NS2@mC;+0FsN%q$$! z$_lAN2*|LfZHpwM7|92Z(>fH?xO0HjXh4BD9GMD8n;Pu=8R%>2*7ElX-;D3kMZ*eh zn4=>d0=WbXiN#dPF3Sag%|2>kS|zHIqM5e5Jw}%s*F&)Q>`Z8DJq76>iD1?#p~5TM z)yS8wEh@n{;f%i3vUo~Ob$zsA3lC~%S-AK!Jn^tNq>2Lh)&JBfK_aBv6lC_X&=b@- z#T-H7=yJi0p7^t7Pz9cri@`Z7G_O0Bnvj&+1+JCSyUNQlCIp2ZM*!{X#^l94mWTJw z2aMfKCHOpeIcCw7Q3NW--vH+rQI_g=KC>=+6V0HjXP$#-O$*$Y#TGey&mc0Vfi%%D z=4knkHuUaVM|HwyVvK4>iYb%^18Jil08a#Px}HSoDb|?eyOWlqmuouCAVom8YtIU zrf$a?e5({l|9-2V6p>#!=+2^PlWsZP-d2->TT95ct8pA8eGAFt-h4`hA)D`zMrh{L zsL_q2G0C7kOR4h3i2fQUBMx19!vV|9-=uP_!9ti>J zDEgR*a==e@@X$B53jbuP7#@%0q&LQOgFOy@6$=8NG-{Hjn}k!C0577y2yOy%+~w*& zUd2rkm$x?w8{!qBsxk3ZKJ*7q>b5eLfQ<2bG}-LA=Qa==D- zYOTwWPwNZDa;1L=lwMXC;h0QE&Bn_Nnryp_ z^sEEcZTx;&nb*OkV@srTLE~kcZoK_cr>ooFaFKR*aA;Spds@;6Wi|RkNhi#uInbe1 z7#mTtL|X=GBXZqyp14wx@*E;0Lx-@cy+B&CTLa1eWu97Pt3#Y8yRZ%FSu9 z-r|PkKiGIf!v6gun@}y{}@pWv_-O3%uHkFNzbQ-sg@6Nk7JQ z=|%X0+Vw34CE6-Vz9mXx6~H1xlN8Bi{ZNuT1FHaR_H%!TGn_A`lkQf*FrSd~^8G^T z+)4_4Urd^#FdZZ%1g_7=J`t~lPXohu$9+(U09!jOlZ@pAi=n@6zb2mQjK?N7s{}vx zT1I?`5iV@OY^dqXWw83Gb`U|f+?D6(K%hLaw-R1zAwQM<)Iub%qa)^V?Yv`+f7;_e z$bUxgthwvN-Rve;}JjsL_7)lE^R^LGyZ*vq88XMsSPo*$oc-blNgz*7Ki zAxAsgUJ3|EZ+I$OHv3HW^cZ5R7?4DXu)}tn67I6{uCYaMxE;1ptFII3MLml=keTLf z#v`3@qRYHSNlX0L#%YItqLB!imx8qe zmDoMaq_YEOghDBB(p~FJxaDCChtHYk@khO>7XT_ps-&^cdh6{Ub{LFvl>A5{$t=34 z)?NWfcD$rnHYX0@S57qIST@tC9>`>t+W$t8COs@3S}*`1Z4o?4`e^|JaNweNte=f> z|I>TW>lX)frD2RQzrjET_QZIfGkaTu2zZJ)*tQ`B^A8hWW{9R13B1n)Qz&}_MNa3f zPS*-upB5k*%mFL%zB`|cN|5G}#m>DWA1yOBz(f^mO6KLz0yv)K9&5+0#t5h0Ezf^+ zcJr`TgRN%V+2b0G<4`rI@+yU_loNu3SKjL9>Dl;|NcvI zaRR~e&xZ!#j!c~y`5x(Z$8gX2MqW+8_dbJZ(g{)xt(O@3jcPf@kVH&@L^#Zw{b_vi zw7+}U9H9C6?Qo9kzcFaMXAVdn!C`{5XZQ|RGbU)@npWei+4ES=Yz|1S0acdG+B18U zf7Ppp+2$^?o#IVC)MY%Ul!lY$f6R22tg%$LxQNEF3^y}HM(d%JEklXR}G%m^yu+?+OnB30fk%A97)t+Cg7NeF^8 zS*O_m5+xhBykfXqtPDR`oWnia4(X}#m-KqUWyskdq6Rry@i6;J$J0YgUhx&3hYD(z zarL1*ji!8-TZ2)2NJBrkPg8Tn)_o}%Efr)IjAEqhUZ{mrpY&|z7VL@y)L=a9#96v~ z_tX@zgq;>{@#_6dstA_bEcuCnFbk+b)jdd|zV%fE6DZH>6=!R;ewX^6UF4FxVL@Pq zVq%QJWls&x+UqhnG0AqwSXxt~JAmvW7EL}SQ~rQqMJ!eBFsas&stiQ;zXvAbJ?)80 zE;sB~aJ<24{2Ihziraa=N!}_gIzk~$dWpiL3JtBxausiCi!B3`sf4XYkoQpnF48lB z$5t*M49<}I*>GV@WtEt{cODP~5eh4fE@cAH9=Mqcl0;ZcnijPJn;f@#!oJIBt78ls ziNzZrf2zHn-LH#Pl!3|*Kj-vGOa?;O>G?XVnp!5p&~1 zo9u=CT}IWxk8aX`jR_o`#=_mU*pNpp)P(FK%X-x#4TOAN915F+5Zzhh3 z`;(jpDrpg}RC07S(bYC04Rl^;B22b93&Z z*AL@xGct^QeDiP12i4Y&kJVBMYD{DAdI;a=J=oAB{T~2gVIX|skk&qA1h5xsPlS?} zbjZXsIWBJ|=x9-v2-goYPn|RTfpM=wK^7^4n-T$`0EO2t&~qvpKE;9*x$r;2miiid zYxr!+m5q8-`L-@NhNx-NB3t-iqL-)J)Nu=l$ndD)IwPCJ=*GJKDLizh%bu9eWRp(( z2{OF+h4q`1RC4Y>*-xv=GpgCiyWUncTx|Vm-?;Uo)E*G$AiU-9YSo@(p?E6UIW5`N z#qMj-5Ud~@hZpN3sYDKfe{YK(Mxaszpa1y@7PVx!@ObR(elX3qZi&1{Fl1ikjsvPk z_4-<=RdYjDYmDEIwh9+Nb|mD5mLdqR5OdXcPX!sBddYK<@9L||nI`|=j89B|MEfqn0g1AB;eDNuy@fGmPOrarEH~L~E;`HDfbeXp zzf{UA;`KM4lkS*$ESt`Od9nRNzd2+>#(4p~`gaE|xkN76=3_?v*&{&NXIVXS2<9 z5p(UF!HX0=2Ahp^KELzB<*61mvxFYS4Qf7*e`7qo(_#TT^oV65J32*7O5qo9S=DVC z+%Ze&HhOE&YbciuXJ|slSGYGly8tC}i2de*m$;482Heh@-w6V89i`j$`1%qCE{ z*QOl6?Ei!z=`l0Q(=k2{P2!B&723(DkrwDB@Ot-9un7*iJ_DEjwLgO^ zXv}bp#>nh^DVU6-T2xDwri6z@Na)uu}~a)oLh$t=`I;A<%n0XiSuXy zP~RJr4Tcd20Q!$9J;9-}?BI!2e53iH9Vp~Ownmvc#ynj@V85PTz5kGB4%Cj8+p z3N&j%E!!U#wn&t$YkqSPw-qyNW^i`3-NH029+Du*IFQ5_L74h{yr_|KE^4*M2vk*{ z=#*J}HHH?krq3oEHs3K3`Cz`U_}c>scXkVAMH4((LTH_a$PxtPBy&D$GV_Pcn~zubg=s zr%;dBLmvOVO>aLc>_E5S6z#B-=t)n{I+(D(NgMYby6|q~gmC4k438iInpBqgeg=^q zgE(}5 zq~c9c6&O91K*`x)Q-zQppGaqP(o>Ns`PCygL`OA&4dsL{pzhQOTz7Z$FiniD{Ur;1 z+2^B0tR%Ta5SRa4ag<$QgQhF|@MCp~f?2d_IV)IKKsry!N$Xt4Md;S)$YJB$C$+}c2gSct83=0bQ1z;T8=PSRM?0Va*LGdCU4uMDp0+*wjUDjF|`u6>dNJu+7v#SMO?h=|@ zd4Y_*tTxA~TIYe*f+qwv|1wjhjP5U{143UuC!zjj#kN8JzPj^Fl0}=M8vWowmdL;+w61US$A>piJ++u2SQK zExyhfUE@u7FEjGdo^X{m_t8b)f?uD)L!vzG-GjyhFqUL*8!x8_^oq_ltxbe!L0d`I zjfuEQsO+6+iC&2)eJ`%o;>Lc^BkXQZf-=cxjQlMQS&Md()^DHO7T106eRi%jV<@$(YNUeGjEo*euJyC}3&NXr>n>`mUqK5y2Mp z$j3XGMg}dm_1cZx)}?-eY5ap#AIU`z73q@rOh$lNM2imf?qMt1afDUhHn+CzQdjTy zD+fR^A@O95zJ+6v@-D6p?R<^dRwD9_bp)A#CK^Hs`C)St72f7giv%hH4TqK%{;SOm zBEu$`r1&#j4L{rTc-|Zfw}|&xi0d=f72-JYU8Wd0QGIbqKa?VzJq6JJRE`$IS6b+aeegu;*3!{ zrPLt;?sTwZ3-rs%GRyYrw6IIOY71grhrMliZTTf?^(#fqsp+OeRhEKB|0@QG7*jZ{ zD7G3_+v+5W8L>@ipRwT_m|E??oE6!>2a}IUp9?5Icm0a!wn4n=-qVH|9Z3tG6ON4% z&Oa<9P2ZQ_t7=>7A#w~gN@ds=vD<W7foyXk}f@kA3A<5HFnl@pZYwyK5Fk_e-=F%BfKY@%^^P zjmz}>4rY7CHE01gwi>=uqs$fv1)$wU1^feJya}9wz_b}kSSlVGP1$_~`iU+cM1Y}$ ziz+0r_MP=TN)C0I|M@ArcFr>_U8Mv@m-#6Cy$ zUc%eLq;9N4PNv|Z$9_Dy!c(q?joNT;X^}82 zYXv%kjWHf?js+S!&gN|C?le0VdELY3Xz;cmjE<6oN4S|_k3JG~;MyquR}`k8Ix?M* zV9NM+4gG`U{dpIEd?cxsanyS!1uuV4Hn19Yqcdr_)2t1SV}6TFk?q;j*#WR0V#YR4 zKG!EdQ>*mSMX#LWiCJ`J7+B#$4n}9^48Z&$UyrX-JIpKVNs+*&+@kO%egA0QHR<3OjRiOf~4$F82ehgoVVu$9kaJQ!s>JX zmI!~bSbYcrQ7Z=F`%&%Mf#d#E9Qig}>J#jfeal}<8>FSlpz>6vd`552TfAFtQZtE> z{9I2@DHc^v*U_)cJB?1y>QGPQcK|iau9MtpGG<;=27;)V?)LtQ5$~MfVuLkkKqRU3 ztvB^AD#HnFgwDJT%5sCsC$*E={7QjDJ-**?pll6|`Qdhq?G^2kpKc55P!S_~Ar&Oh zQ1>eoi^wbriA$tUYz%l)IU$6U?n(J05V;j_nimt&VKzIOOvHopcDIKDPp?@E$;n$%>~9pq7gQbK8irL4BAns&0#Us_cN5?P#V z>uJ@iBgRB;T5)~w13umSA8V*k*0ctzIysFrrFQ!~!!|RV`(e8=CBt3>Xrm0-{PE_& zu(4+rjiblBrte)G4j!EdW!0sxq2XgR2smwV{?{&^JtWk z;$-;9W*ZP2#=CinPA6?%mXnh%51hyN?fKi>d*yGm0B}};CU$deF&=IFKMDwebB$3v zs~@@)D3+_13}d+O^VHLrF?s8sMUx{frw^>x%FWU*b{;JLdPbu}GAEo3!Qo8d0S#i_ zdDn+dYDBnx6iiMp17Y++_mkd24&PkNYQisyJ`5ZnyjbxYJ3w#^t)3Q!1z7$8^9)r==setk% zHTEjqieOfbh+G{}VCPvYWp#bvsFRBEWKmW_h>W$mpn1gwDw9d;XOyG*n3`PMk*q%s zjdu%P$n>O^1rvgInv{{(g%WkY@ae2S>MVy^mccs^q(jG!RkWf(A)A0 z<#)H~4{Maz%8X2S3sNynIRcoRlRqpOdL@FgbGaBp<;SN|six7?;?8`>B7L~8`t+91 zf#1yYVK@hs#~gFB2*vh73P7G0AY z3}1C-3~B^orZL(6Fh9{oblc zXn0@n2mZcKMBd8R@wH(Lx<>r$Y_XeqBk0d`O~C!1&K zBxJylWITzbcCt3fUUOJGDicbdgMNA1Ui?6}Z!+tnpRBsK2Qdxlj!7RltJU@6tdBqO z4qfB#%nL9PzdJjyt`4vF&#@Evs&b1)X8Ki7Y-7X(g;mT97h+)oAI{m@Y*WLzvLmg- zlU{?%*hB5S+sWKqa#7*)@PBKr9hN)gx+HOEovAp#AB+t z6T@6SOA^lMunEW6vVgginOrZtbZaGu1X@r zW;c5JzK=?x|Kh3$4CZAuOnHiE(RxGJh3p$o!#}t%PRBmATx8r|CP2atpRPs>4+{LQ z@bS%w{!1<4q#C>zyp`37D>KKXt*(}X&FC-=x(oI~sUgoc^Z>XIZIPhSL3Kg5H{vl3 z`h)QjhHg|9P+t)_C#R;MD92clxm7Z8MejI-gMu4?hQ2)?B2L<$nM|17eRc?X3&`L2 z|44cyg8g1iWr#Z)gd6fQXeM&rx|8EptQ%WVsEDFg{(SRZ(uON_b>8f;;9G~5bRB-1 z80E(#l^=AqQFtJ<1})OHyk*i+T0@l;Sh`1HGWOmzs|N4vSo9_!F(+67%n#^m^kYP+ z9B0anp~YK+&PEII-wBTajW`6}qLQ=BGHHPeC1!c2yx&9G$}b8nGc1LU7(Q1nE4uD{2~mz}tApw6+b zu!sv>8x{g)V5)vIRrH9yaknOIG5Q}I0)7<>vs%uTQddRa?XJ!4ZU{seTjrWzb9!}b zRS$4ywZ5qcF7xL@?vMdmsd|2`fqt#HaZB#!Y-~hKYq|GPSh``tRT*)4tO5{j2#XlC zdM$2LKLMOiz|>jGrK>;Uqn_WqWo4?r+jjAgFTKNA&S=y0Co zFl17UChK^qMr`|+U^Tv?GO5a}=K&VJEaE^vy}o|f!2d7CO_m{ipxcK#uZo+#V^+;b zqKx3F@~`}Cm#$-q3ZB?dfmA1E_Dv%fm}h-|%Coy!qry{?TRjC|Dj@tAL@&bW0020U zA>bkcAVI&W=!aWzLC#h^TY$ZzpLKlXqM075u<&J;4#0^4 z?vk)8j7X-BzGVu@NO$Hzt-SZYDe}-n$hJs1Xn*l7LFX`S61L19Y-Z4>Q^dM)!p;-G zy1w(Z7gf_duNvC`&tkK6X#a{wtcQe#~8kNXL);ACM5i`b*X~-9Xk%8tSVd5Rn z|NXUlB8NPh^1YvoAX68HddWcM9rfiNbdk41;!%u|gfZ^{Y|^ttup=`2<}35C!hWf3 zk#==#;Qz8J>UYM&H^h3A99GUsLYH%axah3mow@!4G>}!>oR!-ZZ2P8SWurR_C`s|# zAl7*n8?(&!kphA&ZiEK*5*;Y=}qd_^LM`!M~nhHpDY}n6!Q%e2e>r z$XBzny~ndU;hzM#Y;+iV$r9w(RwuArptU=GcDIC~IY{kA&X^-WRb2C_Ma4 zV(_1%<*ETc_tmvdgr675e|3n)wZg)#l^2Va6b+D@^?ybd3uH&s>dVEoea#s$t!;+VjQ;=c<9a#XP;TtyB7N zc)-XtaoPLx7QOd>*Qqvum;5xZqD6JYOEsCgBK3|7&T=$a`maa{y-1or7gW1x*p*2r zI4CewE}xdk2hs|Gl614+*9J8qhrD-KfI#dICb_qKJ+lD)d`Y!sl%$GTs1A;bR}BFH zb8xxq*Y6WVBc}IoMIs6nJAtDAyu^`B=iX_^c17v~h|~#*j4xHbQ3O7zdk_xZWFl91 zE}(5}=_HAub6lQL2FKj=UjzXA3jc1j0; zgl{K}$r}O4P=!#(64YU=hw#(>f50$LkJOSg>fesg$%5-2pS*ABjkQ%s@L={Cc2>uQ z6RFN%KRE^;L%22Lu>6(q#*iXyIVe8+BMODhuN^p5r3JRcXCnTm)PHSPILn)M_sT=fr?I65%-Jr2U!^Cjq$?ue zc^k5bY(Q&_{{QBiE=ryU<8c8+hZ*lKa)D-UEBYzZSAfi92!n`G8s?%U72oug!Pm~t zTElNC^JXCr^}cDaL}e#Y%Ogr=!^#n}+zZ+csNTwbyZ0VYAcJC*==y!_prh_Z4-SAP zd=BQ|X7J&uEKNn|y3HD#LX5$2{03}B0vH3yTg;jg*Eo1s?vhu(W#23e2uOt`t8u(AL)rlwW_{8WE>W{CKI}=CcT~p#KYr0e|9OgU$c3yd5 z?B~v_+IB7!Wcy*ehs z9P>jSDkYGKWA7NTmUZ^19u26?AGbumq+!YQy7<6m`opz zOz)&mI9{fJY~cL$^b~Riw}CT0d+z%9z|5A{^I1(KO~!Fpa@t%H4rk*gl_H?1m`Qe4 zxJm`qQ>Xv{&uCCUs8;SzKG~g?47d>mc|=J%jnb4ccnn~4(?$oH0i{Z6hP*IcN=+`-*V%l07n7oy<}(dc;Lz4vY(EXUl)_Y*=yM=~ zxCvQZy-$ncR}4&vFMF#97NusMKtURpQo6f%zqpOmb z15+qqXmPB7b1S7Mx$EWC)anM`?N*E8BD-hE!Jb5eq|})1@Vut_zhtQ_g2GwjOnN_SiG0Y>;h3RMVvvNKMKw_qzr&(ikW`T-1Gi5~6P=!f!)Z*~r)+ z_kEQD9B9EVc=FAF1E*-->BTa`v;9Je=_v^ofE=aOQ4R^$f}n>D`*W0BVC?9)#nhM6yn%60^=>FSRbx z9!8-F%B+>bqaQ8?yQb3Yr_6=lkM+$#mpm=2IaFl5sm4-;{>i9k{Kd@FDAqXQ!+)}u zt~;1O*|;;Jpo(SjtD;!X{pJCBfX`rlQ$8}hVGykldW|IGZ=PiNwyoPexK(c&-PT}k;j zrpa?t2y>e&xP96exU$mdGO*$}E&ZZO&bUyxsK2HWH#}Uib_!Z>Er#&ta67^L3rR`C z!$(XV&xBpLuh=>das!z@xWt!Ex{tRkoZe*6sgE*(>R(9*&^6zPhs9Dh%o~0&fs4s# z2M3K?hayi-f*1+&xKdCldxSoA(UP}+~8?eJn(9QDPjmd#hl6YdYjXqUhvv9>bmD7 z1SrkW=XpPo+H)Z>PVn5a0C>*H>l~^Pd~SF5L{4xOeFPB}a0f$IMZ%Z&mC2y0WhT#W zH(WB4FXe{RL;^8mTQmI#082~R?^ya?OK<9Z zsW@s4H9^uCh{?*^Z67e~94EfT}cce{X*Gq%G+$e5>H+*b3HhPBUYfcdJj=t`h_1W~VtDv9N4!7^hRPQb>Yo9vO z(pUr5y(d<61aK?r$t!E1{}$KG@JUGK#sP0uhUk#wsPSLG%nt5VmH=yDvCXf5c_QZt zyKlp`_7o<_0;ZJ8tz=D74!V&>c7IHbGbAvm6P|2E#`@`VmAhwXk}SmtPv;u0>S*U+ zG26NE$qd(K2Dk3M8j+(u@>zDGCtCp5GTL9Su*QjJ6*0wXUm7oXu+1b?59KB%!D08s zQ~?+hnqq07u6eNUg~pHHbxQ_20&ZTR2K3YhUMqt%*ZxyzC^9@}VhX%7?N)F_lj;{j zd|blF9#sC z4Cm9%P!8&+Se2hQBM=vML2Uib?NaZE*S@)N-u%axa6HXp4UM;Oo#|6->N}ehk;QF(LFNY07c2ZUjdX@hJnC!p-#2@aN-z|f0o|UG?G~4$qI&UE?Myo6 zN<=>@MV!(#u(dnqPpCokqYuF-ai-b^=2H^t5&5XmC~vzSchb6r3mB626d&ukbqNqb z)SBkB@bb_S<>*+Lf<^N`%g+cC0ZUL*sJYOoW)=Tv3-z~zn+CmwT-@P)$c^J~F6JS! zWb*IWeB+>=IopvW3O)qHvZrt+l7gRjj!AiOL4JBh#ISB6>~O;JU)oh6T-{HMgCj~V z>HA_#CI&O3nGca$tr}k=usLXfXEjgTeXpevMM3g+u&}a*)kAI+!8k^x=AArDQMqvw z-9gBx?rnmCXr8>L%Peo}UW}Ahr|^Z8k9z#TwC@^s?UL+^cS(?`(l(<6AeEtXrN-?w zonBU5b$vpG0jJ-xC_*42u8BqoH6c+5f5pd~TUw(!Hc z<-{3rz`o&F4|;x#`-6`aYeI%!0uc;2RqAKiKdz%R|11j=?JdQdev(xiQ{G5}No8LU zo@D#H*(Wmp>D;SErsB#O4C$Kb`N$baYds(^P~`=gG-ce@V-t6i(SNlQacj=%S2s0> zbX-Cb_+w3SPcT!{4Y#0gY!&N(<)c(gwXFl_L(c!st(Ca_@XW%O5z@_^Pf!)XimO_s zKi=#WC#)_MK2~>&f?RD{Ci^5$4Q`R=hY*cL`-Z(fbJd{#iI~pl=gS8d2HNXm1L2}7 zr59ee4oKOTH@Xgp$lbN#2@ba&dtZ#3)ZrR`iINwIP_g*f!ZRr6{;`nlSXWoQ%t=h5 znYd9C$!bE+D4RvSN+9p+BguB%K*3hnqB4 zJS<^t0Oi5|sX_0vWdm-ZV-}bI60{B~QI&bLE~DCTWGV?ZU7TgM}TaiJ;~|${LFN zln<%UQg#LvG1cY@LpnnL&HLtUGDeD(lR8~z>rrCi& zx%D{0IopC3Q;7aJG*JB2rT%fguzx&`lu2vpJGK?yHST#?FuDIgfdKfSsHS_^m^X=} zc^g=Gvb@Z+XPML-E>Dl*&>7Kn_lSUk@IV>72=XojUz<_@RiC3RaoiiR)UZiqs8qf) zH@C(~A(J2!C%9Eu*vyw6$G>tpigKG%zuBB?H*BlLqJ87ip*0t+G-IX{m0He`u~^jW zV|4cb#}fNUp~X%qr~B_cTTZs>S4vY~D(+`NI+JRYGXQ;qGBo+LCB>KZ(x62Je$GS4 z@zy~a<9aU<6jKfC^B{u6Stryu1proNF=mMFong9U(11A03 zlSClgQDpNt9=Mgs-O3h1hX19TJF7Pb#7&EiUGKzJ+ft+xSR;M(h2?o4)|s_;L*;;Y zspu-ifO=NWYEtpjlX64ivIk_PJ^oI?M}wj_0y|%(^V|&q&{xx5kt?6Hss{jNn}Y{) z$T;J%@5cUt)M=*!`?$4VT9#x1{2N(3KNBx)(}lx){~qfVxl!{MJf{Qdj=CaP2lT3N zVXu%z4=6FT!COaKS?WOK=M^01vRYZbt*dICOg1yL7%*&R3WOB17$dT2OAL6vJEdGd zJOIT$;O;3}<6;;z$;{kX(@8~{Ew`-sk$BPC&;B%Ka`+i`pS` zxOB=n6m6HDZ0I)qJuR#-uF4%pBWal_6rlmHldYau-W5L%b=9ATXbw3}+NkvbX%5Th zaj8=m%ppR-ZQ5$=$64nAuE}}*NdAYO#UHq$z_FEd^3M|h+lQ(wlV%Q#3T($y25#U- zaks&g3a%}FjOGi=dDC_e1_xPYyocNlnK=#na^jUEz)c18CX%9=*8uOGmK*Y!_HOqJ zBT9qkj$jcn%u`o~85UyMZ{Z1>I-%ch;EE!DkJ`*!tKcn?saT^pr4L7e$VY#~LQ8vn z6xg%F*Jw#IQ^sD6E8gK`FMhj^Hf2cfM|CMrK6VEje!9c0$ zt#LBpg|Tow+WYjmIvhDn{ zUNiaVF7+bthu6FPS%RZh*j%}Mr3=iwa!iFFvx`a``whelTPv?5`B9E<6qbOJf)`R# z%fDur5{#8DHESdBk?&9w6jvNMSjJFD79JlT_eH8 zl>3;gjeKwD5+*IGG>Pto1{%~aHZyJEEdLWnd-SG~P@&{XRt*L2Wsws8?e-$&+7REb zM=`aoN06CLAAX`k*7*9!BuV8e&zo?Z{DS6Gwr!Gv_Lyi@WcjchHMgbY2VPZCj&W2Lu}%@O3?a1d+xWB18Y+h~IvCjflh zN69nkli%5$xJtwO%*@qFcHr3YP){RY?KwDvTlRV&{Z@ z*o(>z1=%Mc7;0|0oM)&bJjbMzgZRbnH=kT9YH284Yv|iF^c%Blr(P*_CrnT``s-ON zmclA48_!DfvIlR2mYB)#8<9G@OWGCa`j6gdgZkxh{)px%R{^mS*HNHLWW%)-p7t|L zNvd-aIIV*iG6`Awlq4LfSjje!1Bf0xj$KqTbd`rIYBB1>ORLBsY(&gRC@n<2;fu~s zQyFAO=1{9zc5EIou*`j}7W|TnlMr8v=$P{L;oqcb2f6{tuMk-CiulJo0`4kU-sPGDKRcNY2k-w|2R7=uH-a<*q>N_%X5%i$%YD>c&mua@f`-~319~^7tMt2bi;+HNd@n^i34{tTgFy?4mvQBRXeyx0d2@X zu6&6y=XVxAzA;bc)8T}`Ir%2^fjmxz4O1)?L##15xFSncn70Jo0xdH_1(@z{ZqzqT zFfHxm0`)};hmBm?oSgceP5b;u_)JO50r=BgkZw%)5xi4c^vDLMp+YFX%ipO$5dU!! z?r#g^XfL&kOJONkf(#K^y@N?XA}^-41ss>qMSpIjH^{1wo2clN1wFkLvD_DL`0b9e zGy6<*?ZV|eNGj1c(^xrM#Z#5I2#_tbenyT?-C-=A%6^IFHMGddaQ0RG*x0lt?F{>8 zA4{5?ozr3^3Xnx(+qP}nwr$($6Wg|JI~{dw+qTWQGoLWuP*1gY)mnx3!FarX8Mn2u zvQ+I%S;UIBB6Cc>s7WT%EHh?(!oI5LZw+04*os{Mhs3+7tw5|JwyKZR#7B|s@{|Oe zP!cCp@DFXCj-b-T>|6tp>#HX!{nn)K>Y=>z+ZK;ZvLW3vH09OVCYBHWwItdw0gXO6 zOrNh)EDi-e){6LfO06tCO$MBHPMG(~u&U_1(xkd!8Q74f4nwyMdLu%Q{C*?z|0t6F zU5sZ7S=%A`jtWbndO=U;U@nqs@@0 zVXq}%@ac*C+1F8#(<=HLyynzW$o~t^n{-!G^PDzq7P|^$;>+A9H}OUla=a)PPd|$0 zj$I_7e|f%(Z@$*R)bm(rjUup84p?Ru6%%5$7sLcCBZE3Vn3j=7cPwe`p4Nzd@|fe%a!;p?)07)S1yLuTtNtD9;5~ktJl9wTHs5ogCImtz#Y1w2;>o*DlA&PE*rO z1zfyfB*VmbEG}MJa`Xu`g{JU=oVDR3JLfIpWzkSnv9F@qg@xLLnPp(Y4y$8co4Oi; zYrZYszmNY0kehZjEJyOTTGgBq=MghGG~e$+QoHX(iKOjucO$l+uLXsRdk96ljLRuY zuuMe-E&`SFep?cr`iUV(caHq-ayzB>^+sH@Djg*==MomMrjWuLBX-ewIO;clS+R&A z?^0808^8~_d349d*1H3{C&>Z@JTu|hE#_@SY`vkRsM7`76~N%Rhe@qFY+jSZoV%ee zK~3v{#^lPFBMu0CFq`v)k?FiQwhaV|s}?eEK&slDYS2%L{hV5cWVkV(W+D3cf0>fg z$MX1d`dnzSct2^l8jvBU#BP9rw0#=zIix?e;47idF(V0MCDI%Oef2{X(68@-br=uj zx4`6Ac1lQX!I0EvN25ha4k}@$s{34kbXuaKGO|GSBjgGoy4@Ch4F;)3f zZPMK5m(46|BI_Guls-6!;mOM(MaL59=>mmC&u9~DHs*~2jwx`kV=L#M{7&5zF}IS@ zeo6lDt&nY9k}@x{(tq56t1F-!kKb~&#Nj={FTiMDxs80S^vr%L;{wlgHUTST{D=qD z8~IUOk#^G7M4)Ru>MO5w#B-Y?R3rbh5O7T^JL|1|jAulzB?jz+!e{%js1BC7L~YiR zVBs&xtBfgl#n1?9X}U16mz7I-R?^w%UH4VMd8&75gfKi9Wyqs$0Ws!Hc|9l7RPAb+v{|8?Dx0ER#Er%Gfr|PI$vygOIt1Sd6=Me4xhN=Iq(1B9AlyKMb? znfo$JSw^=3|s*!lxD9I(*^T&w)O|x15Y@QmlmWNC9A{<(T zCE#~f`NHPr<-%!ss3R^(N6|0=`qJyx7EHLx#n`ODXM^PQO@&U3+;9dwswx5|js}+4sE)>`V9Cp;_kQ~6Yy=viLdR_IA5J9G9 zV~hqyQpeJvtI12BIxPw6n&gm2D=t~dEO{gX`BfjSzSUC;cbm{wZG@h7Ckg?Wh^1sg zx|CASAF?x!;jD0PI!A|Vb}aKJ(U-Iai1nvmDAd|>VWOl)F~YPDxO9X-l)4XraC10j zCe7q)H|u01B)N5@96NZ{KN%K^C0W@^2QZBoFD zTpq@M6E|N89lJr%QCOYHE~-(kOD7+ElrJZ`H^XQJ=yo6I+n>3-anwKF3&FP#DXp0? zM!a0kl>TH(TbO@vNL}l63O{|0NlWSFnpIBtft6y4UXiUZ6NF-Qj4Jf_!c~a{(Yc-NX0*dY$9L6k1S9-phU=P9 zq1!}vo4^5w6GM#9lT^=n8`q(l)2E{vs5Tl9rG~OA*E!kC9`` z-{%E5f;JOGRNQkUa8)&*{RfN4973N6W4%geQ%2tFPO2ZxRLOwi0VpfBi#NBa&dE}n z;rsq;63xCWif8*5o?^EDn_e@-L&;t-0f%mFwGGdA)Ha-30yi1xf{+#^BSD?7^MKLe z)dz`TbUmJ=zd@J-BTS(|FAOsB6%^;o-%Qa0AJrL6Ng}MUWjkmof*{J3z3Wyv#;L`6 zKC9O^nnTyi%$PR*6{@5*O$ z`E=P9BLJ+Lhr~7i?`OriD3@YEyjqu5iX4&hQs7e==DLEuQ4-!MAHiEm%w$m*y1akYxi4rY{6lpes z{6iR9=$u1K$si^~e+@Cre{)cki8j7C1tk6|tCly2|K|`9G3(;qp&tOUkraI5RG?C-jej=Z6v$-?+}SkjQqpxnCiTjs zBpz_u0T4{e3a~mZ($I?!rI`hbeq1BDuL%cz14jxaqrTg>7?mM$(dCog!{FigNdYQ* zB%moxivV%pGrw521nT|gXk`Z!At1sX?ulRcO!Ep(!Dw@97vHr*4`Wo6sdun~H?B;@ z)AeG)P^M~~x>^emtuANK{HKG`$VF$uf!^AiTHC4m1gxEsi>=_I!dPAF4LkX_XkJzS zrd+(W4fYAIUX_+N`iP@Rl#B#M9DFg_+6|twl2#;NVSQ>9g@Tgxtu`)C_-Jjah~um# zG&->g(xHoPpqj_s5{GNIB_yq8iP*qt_szHlWJIBS91#-4>%9(QyFmk7a^u;otoLmg-o`lY6x277Kj&GEU~3s9SGq_}}WQ5Lw-> zuF*Euwi^cA^E7PT(n6gb^mztOpROFkv1+-f=Qz&ybZ<$8IaoNeC3+`;-A&z(Etp}K zGW^ti*`ee$DaK^eo)b#9#I(&PwzBY)2+FKj?eOlArOKJ1;t=Y2xc~YjBcelN-hv!7 zoosces=wuCs~MiecE2Y-H-52^K7xkj2>v(T)R;OR)bzC>)~wNI{bj>IZa=i2L+BVw zDOTbHBzsVxiq=vyRMV`_ZRKK*&A6VATgn=_?N}HI$6f7uVtGO5Cg~BpJG*30o|uFG z>GyoyzOGxph`XSV9(0Q}!N8qsH?-Z;wTllY{r*({NiqG_S+h!jw{{BuN9}@+q-hnT zO>SUYDpOUFiyZdvC;soS7#Cb}zC#MtWd+abaZgIHlAEpPK8wdd_Wh%$`& z9I!(M7|9n4W4U>nZ!a0H=o`)(wf}0a_j=P@Wiq(F>|f+VNPj5YT+WyQJD?v` zq?;TiwhF~^((&b5WmR&yumk7VfhGlU-9J^Gfaw)M$vvLp+%H67ZhL!mil;6QYbP}Z zA?;Q~rrN6RE`@wp5Kwb5qBH&PA5!@@`u8hnf`Hb-BUqT65Kj-fs-|hXaDJ&$#<)Nn z*tiJKi2!L)r-J{;gAo0$K#4QAx;_4tBs1U>m*~OeCJM0}UB5Ee4v88lq@Jf`^v9}G zlf<&&TMo7F4o>M$y4ua#RZ3q9IZ7bdodI-FC8|t^?Q1YzdYPT66ZpnuBJJin?QdV9 zgkEg|<~=>NI129{AwN=K3p1O{jSC_lY zGdfq`a6V%Nt}c#wN)(2H90K@j#Ld3V5>fr^zfc%Tf>1^ch^8Qz#Gk8VS6Vk$NTKj98tucX!R_vSz6xNWd1QepDhqqu{dRVGlRCU z)>JUh5&@~cKPEqA)0zZR5yyYn_Rqz6QV4&5#>CN2m1-GwDytcCepvXwIyT5uMx`Bl zzkPfaqAQuxXT1{$BMX)rfS}XVqtrJ~4oQR{NM+BQW5Hf6iGz1%q@f%dUCSX=^A&kT zxz+{eX+zans8p>7C0vW*BD{1h5$I0KP+ZB^JX26GPWatm3>%evY^1TcX$u7=B}{8+ zPAc#{W&CY{C^TF!dod<^{fz8ez$pUSV51(m{{QJkHq! z#O0yMn1(DUVm!+%HuV!PBX&OFA?SE$MY4-2_8Di{p-wH3UP-YAC!N&uR;?56ohgAO zZtu|x%zT}xYLG^~?$*e;vl!Nh%@o&frva^y)M(>7ufLnO`~oGEK_xER74}KKZlm`+ zEG&=cu2vl-1xe}r#Y!v2{(Z%jD&)YZ^jFNqQTBhh`vmkU^@g|7FPlAFa2xFBKKdJ` z34pB!af*^LXp%aX`n4+=a`4nA2+=u9}JmWZlSk<;cFz^DtkE#b=>QH zmJ$&X?gA=1=?HpPlHueq>y7kt(EpY4GcZw8-=Zps6}wSEq}N#MF(ZYWAG93t!CF6c+h_&oZe*1O(9uolp4!OD$%9~j{$Z7-3kTv3U<$Ef!HfCri=lvGL zLfCA9MB{^HwRM<^%Vfi@`M9M78>OdQS`-SQzorB!EKq>&M^vL}yAkv3c***psc{tT zLfaz02CYaT0+=rm28h;C0<$$UDyvYk6!b&>6AIdzb-WDJEmV1i=Sc0aXEZffV3f z9#jXUR^LudJkZs5-S|KZMA1)tnb&hKSzs3E6b1Msve>YPpDAoHYZ!Nb)={8A92vmS zyf-{>-kLsXMOg7?HPsai3`4%NNF>V#)mXJpcXfGfr9NK0)va3(X!coYcbcB6hxYVm z;E0h_!>Cz4uW`A!O5DDZaCX{P=t;8-W31!C9S-nAekU+u>x!e+kvuiRZlyDBR{z)Q z#xAKAb^c|(Yd1m;7ODdE%iCWQ6*L{x}Gg zn-sQBh?85#)yYszda_YQ{s$3HLrx8Bx$KUABYE&%zPV4d&;wiakw*nrxGIWK4^$a)>tx27`~`|_Mw21`0eDdJR-_h`LKJWn07e7K;47T{ z8i|RHe}eX=5LQTUp7h6$z^6>p48lAqIEw-p9~QG{bwF+R?K-jHg&XH(DRza`XrwDG z3E2EV@CpfgG7Lr|Z`<-73TJs4{vc0p+ISd`dTHSaWzD8YeS>ZpP$J9fGo|Ptk4ph& z2@+z6cYZHFX{=aiFhNmlZ8ul@s!B1VQW`LhK_)uvK|C+uYI{?7wIpKo+ke2>?Jm+6 zTiNJ4{sv!UUuJCo)?T}79KAFZn8?EJGFk`;!5yw45eknFM8`bda^u?= zq4(MC7_##ezgUm?gKAMG4=VU?u82+t{86l77Po#fLBklLDbzX8TTJF=dqm!V>-*75 ztGJGGSEVdM;1^G@Y*Py=&Cb@U0KEMrO@|~3;?_+Wyd&{;rId8h(b7H z%LCE&c?v5qH1bX7W~ayJDhYpBEWrJ8&G zfCRPyzpofD%7(v8@W>DH(cvnhx?bSCppDSh2l3q>0xeKva~!EAv#g!v@mT0gf>VgF zl%%5tAoqt_wLI>zR^L9%;}gnkS!no8JC|gp5d=8AGFUL83l+7?J-F+$_LE_k{-BeJ z>s5NK&@RtK588 z8_TI^2Oi27)hKV=du4fWBCKfj*~O?b&m?l-1r~E~-)CGiNMIb6XK)Xegmq>tP=L6i zhkR|;0kHft%CDS){`?5X2WN(U%6iy2nhL8@O5305kZ!TfSTg-itm5iRdYr%%Hxo|=iY)Jx?6Pi`*=3U zoX}Wk8wi!J4EJ$m$#KQ07c5&k6bCcdt=N$ZQ6D5sljx<)p2(_*24cwEWMnP^KqS0X z>75Xsgki-{%ks;xur1jX5t6NQ4svoz9V-@wi;g4`Z31TWQ9v<*RIZ1dlL5=3j-WE? zOq*bQRY9;ynuKLMmgFYR+h#-Qt?oY`hPoM(h<^0+q_8ih8>pvjhp^S9hc0zly>3*=6kG70zHkgRs3b!f})Ho!k|oUvQ8cZ)8j%= z#s@b>Q}XWfv?dIB>%&QX&H+pOjEACf*$CBka%?4MfPt{ZA%`|8S=bQc7RZT`?a^Q* z5s092fEL`^S^Tq8?N7s3eC8HVoaM1mLTktH&BlD`gOG*_)&FyN{10t7Q^S|J@Kq1C zh9^v`Hcwe%8u326t)B_9@*lDwG1jCKTw=G1aQThO-HA!jjjuuxyt{ZW#4j=u$aj1g zb8J|tP9|Xx^$}pj)aqlRTYh+3#yZ1B^e()AX;0mL9UoTuH*_Qt-X#zCBJn!W4QKTy zVmNwUfZN$jVo^@h_BP4P5geXacw#CE@!Citr+kue1?U7`GI9<{;ZrdK#C)!-sO@E~ z#Dnaev{z1-lUiOimTlhap6FXsgBlnc-QeOURG$GRyzU-yI0KFRY_ecIpAToJsdq4Y zm8ZA3`wspzppbOzsU<~LOT*Ou6TWt~E85k3RR)*{UpUC=Bi?6w_m<=l9tv7O%-}PKPqyOhhdd+)3rYz?guhz+~VAID(>-!Jy=&Pnm zH=nz)r(&$>v)nkFZPv!^&&I6VA{H?6{ZV4qDcY;CU^~jQsN24M9jZ)$yrC_jw>eD$ z+Y=nk?5GqIZ0Q!$Ak-E9Mx`=gt)pR?wL0ow%4cB2*ktzr*grBsYhy`F&_XHAY@OI_ z^9B%L%=;YHy6VS%eeKE1T;(kK+Np3~-? z!h&t2VgJb`h|~EO0ZG9hNnrLfr5-PVGIJuRfcQgg(gJ9o>)1&bCtBvdKlbBGAJw8f zWjW~64EKL`wf#a8JgyB1Tk(X3fm>m;zARh*b6^qJmo`S)4vRhg$Mn6mPH!sTEaFjL zRTTnF$?{e+YShDYVFK?DN57pK?FIYvpk@D?yrbCUf=(6uzndQC0z%>D?=|5(<={K_ z7c1bo^l$GFt+yPuwjMBwuG0|g9pj$1C4)|NgxKt8R9JzY#^OiJmrk^}S<~ln9K3}; zT+VxU6>j`H9gKh4 z9~jk!p-Nn%{{^t(H|(kN&&6S5&57e$FumDPnb{GMXMVJ#ENR_Ytnc@&>%uf%-{q~8 zz#+%I!qf?P6=xd5_x^X?rgayuWp;GL1m}!0njT&T)rq0OXew2ElOMKDJjlTvbBe-N z8qiDj=6Z8FrjC?l3YI_9=+!c~pso?yNH+lB-=zWq+%1EJF!1*t*&$ zHKU7iU`TZQ-F`beU8JBC9<#p_?1LzBIBp&pDOAcQp?SVVkgZbU9G^-246&~i@%p;k zostwaoGn3Sg|dh5FPiK1SmYg)vU=MZP=?WTJU#p54j^u!H8GnpJtb3|5N50+t$sZ$ zsi4C{^}9jclqj3*l)wzN9Ly>cuDE(;(i_))cTQsPWt#4kYKU+#e!MV3e>YS%Lu-oz zL@OIG-!73SnIagEZPTq9^pk-#`!DK?jZL%`E)rM%k0+OwLO&1?9u05>G*IaOAJ=}f{w3-5B)_jjmE6E=s&n2>mSb>(v*q=Z zH6k(pN_WE-|A+syy4YPtv#t~3cjJF??V10FYbXB?*WS>s5eOOY%?%|7@$ejhK~Qt? zFMMzWyOtLRtzS`%3jMaZm>F2CUBgb5&4HE}*LWdQja0vj+D8a61(o-OeuPB`_P@^* z(%ArF=^N~c_PO_p>j1)MyQ9~osn)iDFs^%s4^&337se5PcO`;zkSmXHMQR#bhEi9@ zLif1>vf84U<|&VqCJf~9d^c;~a-V|>vlG)oMQ_j8au;lwKdS?JXCes#Z>vzi^x=>} zM^JSh$MQ;>Yrbc=Ux6g;$i9hA$lr-+g~BEVwil&ADM(1Oj1yW~kP*3s;G1H$6?3Jf zx>_`r`D<$>q$Pj?sXpiJb0z|CMwp{nZ0KZZpG3t0mW{aOgWZpuo|IVt#~I#xuL%@$ zSYTxYX;nSMqX(fAVib@QPpB>LSPY=e3lYSs6#DCsOd!5$?{)1DyQJ%a@0gRWy#b6neaeoL%;Kx8*=8B9@KtlOY~S?VIj6rn zkB)Cme%`U~dCS)FZ0}y1`}&l2TrdKWrFp~N-_qi*Bu49(8GEJX5c*uhc-RY9L}|?Q zcUy)iwu7w2>j)tU*ps7#9O6Z+Gw1agm!b&xHt9qiRZU*@vW1O2Jkx757^o;WXQ)~{ z(xPVAmR5MF%gTAIy51{$GF+tgDY2(QM~fLt6NKI01NkPLNxZ1ym1yQxniYePVvIFWe(TAFivoxB$wt*)<+*bSj zH6oFx(T;`b9X7Rf%If~pyW-MyZuE7xk)aX!)2@>UMcong6T8>dxQ^4P*HVE|?-l`; zoCWP`p3W}Dx{hy5ei^5fYsZj1+Up+#{|l4Nr^Id6ul4{M5Mc2-oB$x8k?tmkE>S2# zkl$`vwRm4zmljx3di$iM-l-;(C?^NZf3awxj8#3Z;8Nv5El{ra=;i5uvEa=EHqm?q z?=?zEJTU#DR`3$K42!O1gs;9XBsf{WCm^}=g4sK8 zg$l$}JT77Vys&m{y;TsMR$w#WYP-~kh}I5EvX0UT!byhaZ*!F}>qDjlVI=AQjX@`( zz9<8ww;x8UgpG#c_Odm_kX_m-L8k}^SV-DA)PBXm=PgBlBzYd&XS>Qx!U}*p;u5+babLQnse24vmT@DdfC41A8f!#jDdyp0SO2XSZV+6_ri`$`x`ZHH{hb1y1u;1w{_hX_qw-HT6-t!#?GjkfNa2J?eQ1)1(51RviQF1ox z$9J{aDvkR)p69zmLwfkqZFnh@u^Doi+D`;7@!n*1*VYUJ@p?y$rF!{SKF{vqaqvJm0415Btbz4s}?{x6@ ze3ZD-Z9Qu{rP!-Yj>o3`y*p1(gPoKUsD9T;*FuH4V2TKue)J=>-4B43b$EjTvdXtEnb z)Z>i|ZsxB{t7~QLK~Fim<|l~;7zysd(BN3^S+g&*@$B$-thdBB+#)m~Yol0IU*AEkrIu71fvAAFjIj6DIqL=Y}mRyzrT>7!Wm z6TzoOv50ihGf4iOPR6VwN zMU1Q8dU=7jGn!2ig_9e8drCpkY4ATx9gQ)63u%f?{=;bQburV2_Om~uN;cEo8AFh5 zH$}8uBf3n+E*j{@K!Z!gY`o+;ZPuwD*K?f$1A#V0oyIl;cHF*U?e%$8n^+~mxl`!5 z)-FsU=%mhFpWSNRsNj-ait$K_1aD(!qQ`&s@34VP?+=_j`QNfWlXYIbNl!UqKcg+! zBo$2pzW9!@J=$xH-WW64%0G^=;MyjuAuc%00$tKX{K`$fpnSHJaG3+PrFVi5!s(%1 zBTu~A+Pa%Q6>FOKLg<;?fw(4n}Oi zg_`qyR(Q^u4U;Q_gh-6@V6Sgg#Zcci4MX)+VQE!opT&3>e7G^$Q{Y(1!jQW~R7iNS z@ApF0vTv?^N(NwwxoOdOeqc*c{T?D2-m9M0?-&e;x#sEUQPOZ>`RZT8OeU z{fRjv^2DH(VJs=VMVMQsIJXmJa}aWvv6198_`%cd`N%Bc0B6c!R%vW<*PLUz+H0+p zgw|v3z!cwGJ)7TpzjcB7)N^5dok+iSSm8S-S zWNc&G06o@$P6J3iN2K+UkYiy8@XhVJU7Z~4>8}W^+UJSK|EulPoja(kiA9*gl zpXq*p(!ffeeu=ZC%#m7dV5i(*d=E;pT1;TB2RJcK>kK>vmpX0c5!HrqunCUb5hfpZ zlfXhHVgTadg=ZV43SsP%T&zNAG;OJA_d%xbeTf471w&AaeXY^o3) zC((4d^RMycvI%O?JEV*oVR1LFnOx#l``AX2)r@`i6`Vw8)2$2TMzE7elq;W2vMfn0 z2?JNV6RyD@Qa%=j&-}c;XGR$}BLCi_Np29UY6Hz;GAzEL9q&+=E7PK73kehR9amC2 zad>CJrQ<;H(tx0@H+*+&F4&$MEWY+m|-eY1#@hMub zReh^9c)I_iG(9_5KXWg(G_g+w^PAeBmF}<9eXEUhgpBSRSoI!wSSx=`+_J>$r6Sd~ zm=7U2cn|V7!2(5<7NP`~bs_WU>kc?giiov&$x+nUECs8og2rT|BY*rqJnS{|OyY4h zG-PWBC7+JsRWr45x(lM4-?X@Y5V!}FVo~h#FQz+Hp>z|79u;J;;zDC_MbJ*niy}Ky zQMt)ou!ToZhXjb|g17A@okB@O2lzu|obim&4YpoG&C_t&^gM7qA_Tv^v=otS+$4~& z`uB+wtOTxYzCvLTJ!}yi=UU&HPyejKt*T{h?mgY2J9@9YHTCQ;&$h%>-d@iTxhKDtR(+yUcD~i4tX}!A0#@ z(~_bK%k7DOzo&lx_5phRzaAoV(nDnPjkIxll|KR zAL~ftxal9pSeEUHbvHfHxapYOI#K0p9FR72@-gYRxhsqX(nwBh4dN=h8l*f{#b;ca zk!f*`p5NikN|CWqQudXD?_R1=GnuCVQt0Tpr7>gV#XT)|rl}yc0woPR(r90bri3H$ zH9b&{Jy89biYzZ?MFlrnWL%DE(_vB@6V4irVeo;1va_cy{d8J~EY^dBJ0J|3F4?q4 zXuoDNNAbx*K7^1Cq`Rmo*C|}?eA??WeMh15t|`ayv-L^6vmOO@?NRJrFX$dVaHq`B zUT-0*AdJWn6FeNC@xoHtSr_4m*a4tlGA@E9^7=11o_!pim@fjuECGZx8|*Sz+k&vk z!3twcH=tk!&PHsLynkzQB2hTgTpl+}->FySuTs`(<@3iU z3nr7yZ+Hw02c4L8Owz1uYtEm)enI#TL_ApA0=AbAzWdNn2R`lSeGMVnKBEZ#Q@u>( zKz0fnN^mi~I+3o|rw92~iIfqaR~4W{5Tb?o(j}cxrUekY4I6@`!HD6-Nb1-_8jYL^J=__hh`$;arAtTQQ>_!Io2RUC=ErANKYjVv0Du}s?E zH&W|MEdxC9hg5x|1Cpo@M*UVug<5>|4h%%Jsc4O*q>ZsJj8$&f2{Al{HVX=yhO}WW zk^4;j!aZl(;xU|~pWCy_<}+Udb32^EL)W#iF8Yb8Rvz=vY#zuZR>d3R>+PZ{zZ7sJ z-_L#Q=>zGhbQ(a1CcN)N91cLo3JAai}ZrTM26*ekk(M%1b zUOVF0b$`P&(#Q2v$b7Rh8ILzH&^}}+sAM}^BTOsef7dcDpmTRQNQ;3Kstb1bCrhAU z_6VMrQ}4IJzY6RKwYh|uSlRB_?nQ&gcu`Z=ShOs*c@xMeC_pjelDVt5t`Uco{%N&N zSGGtkzZ|- zYz?zSh^;rw?R!Z;X$*StBXi7S*|K$Rj|wk|k^gydw>l|ndI}Q{^OmK>J*X$(;B`_` z&@^4kzX8(ddHB24005aH!!;;1wF)U@Fm=DjxAM)?=8vA=?;HxmQ%6^Zk&~Z7h+9)E zHtZopX)Z=ar?b^f2V&2yICjq>nNd)ML|4?lt_fNn)5d4eWp-iwx1&qar9V&q%5!O< zZBVflPWf&BtNi(UFna7tiuk_pINJ3{ukBh4t5W^sa%@gQ`0L8L_C85F$MtR+8G%~$&Z1_k)g|&pVWko1rH!M`*u;@9yxO_^8^I+-j zmgtzVC&35bm=p!uXmCkNwQ(1?WtAZw`?5h}9($-#W_-0QEGr1KPbDyN zEzMS5j}QgwV6A&Wu=GR+JGG6?I^qNfXmZF*FnET#Vs}GXs2PE25;{KpnRN{T3ipEa z7Jl7(5Q*sl(cqvnPb_&S;Mp;1mRKUc2KGm`|E^6@o4sWJUwXLJ6-Lt7o~ijU*6bGr z(axZXRTrn)<_x0*d8=EclauJU24m|#SF^8_Rd9qtCgi`MK|ITLgng`JmO*~ANcdYX zAxl2&LUUOu%Zf$E6VL&bDF9eS$fXrv?#JZ?Lb^-~wrajLJErE-jz}z|8j7j%879OxT=Y9iQpN zja`g8Gm`5UMLm;5 zz_0U94%4>>dgIAm%GmmP&GOYcOy+woM40h|8nKCp8fG*9AlQ;E_>Sb9sTSx^By%2E zR@}OWD~_|jjdG)?QmAX?vsHUHtbJjx9`GX%EKbj6t?N&>5|iB2C4==csobXdiOpXI zD$ATW^aOc8zaH@*fm=p*XYhP0(l$XE!k8;KWmrGMAeYKNH*L)Lrl(56WFzZz)(TQQ zhXU%Ejq60fJMuFL$sgQCwf>qPa?b5CT+Y9>gW1J;5Ph}H22BEkToHb*k0(O>`R0ED zo9l)uVchf`I||#x4vYk{`8M3P6}0X-;@>>&c3||@=oLs(?k3Rf{wI{&UL$Gd*R1BK z&ek#0igqHIfp31I=OE9_Wy#?segkb&LzgX(LrHFYVfM2imji!*VM& zQ!Mc$rvaWRu0%ONt=e;VslMvE44sIpJ(~Yhwd`tqdAZcZQ{O#(w}7>OOA-jOno#%- zs>L-Ctm`%sF4{EtZfV8^il`~+EK2|F+K`q*z)iONa3EhnyRZAlvxE=odAWP;+rqlI z){ybYG(i(iKMjD)&3Jx=NToP#EtdrUvRuLP&Bhr$h67u@9q0s;b2JNs(KwF^0rzDY zbWh+#dP|d=2m+%?6yOI1Dnp7HP<#rH2LARu1y%o^+Yy zy__s9H6THqIJ8!dMPrCDJ@9?yN)$jZB*A@Q+Cx>6_7$>8R)9bi=Y@>$yX_Y)s_@Wq zujj-AiTSC77I17zv~v@7kG#Ud`@-)`+}Phz)xk)9|5x#uT35H_dFp;*ryP$eqJ^AH zWz-0@liSCe{{*xCgDQ3%@zQ2DiWK}T+;v^u%`>xgo?%^-a91js(#|SJtqE0q znkTiCj|)o@XF~PfLZ#gNt54T--3>Gm0SIK zBvKj{YjKo^T5W4v0(=I}nL{%^J+vv@NBhAx`h+nYUlCH|Q6J9UX=E$Kk2gpnFKn}L z7f->Uhw|h`y?lzpih1bE?;F?YsaEdWVyHQfhp(d642}MbzyQ1d$EfOgL-HrSYAH%N z$;xjCKa7hD$%b^=3kE!2>f6X2TpX-(*3p%HwzK1;bVq)qvDRxvt|m=g=kdR5`5ut* zyeeV{gfpIfZDnDZ9ym7Jt-}$f*>NZ^i!n#6JMX{WfWUg2JU^hzr~t}Px@}sQ|0q$i zb*?{nL5@SG%s7_Ppm<7#S0FACtvQ` zaK?mHu^p>IaLb(IiB;^~72(AQ;`_|eLSDZS1-&2>?nYI{27oQq`iAg=x4<}#^E(~XoCf}BOeeW}E^#yncAj~i&qY}YN57M^)lYWRLS z+jqErFlM@_k^F<~ecZd`G~7R$z3U6fs50059AHYKZF2g>n$+{M0g^y&Pj#9ZpH4%L zp9SBS^JzSPrMSksuq5q42O31{KXsR|DOeuF((>QsSaUHjMZH+|Kaxh}-aWGY8u*cQ zk`lO>^hzWPHx5uiKai{5+NtnnU%dAYG`lng? zZwuc2Zshq-ZeA;%K0ML0tJw|9b%K-)*JU456`m_@YaGSu9&1sY8w!R}R1-TXU?AW@ z`EAA&a5A%sNco$nlLs1g+QJR37sbO*CqOS~tBK47OWee?k)+)TcEhU4${qb~Y5#={ z|J=dgFR5`J9x(HxT*DI%kA4;Ed%hBx3SnRQhqG4 zmQe64sfTcj?CpGPdB9cNKch^UgHDx8JYJ2x4p>9O1t00*-H9YMxq#lRj5(gO8f&!s zn$4o4*Oen4a5U&l0m>hEe?@-a7LLxte?9&ZU`n5iwC2PPQY6(lK@-%$LaY3*?vh4+%h^%?nV*(o~V*sNAf=Prab!o zitF2({I(vt_2J04;Y#d<_xa)dK28ec-Rl!!8?)fR5NY9w&mIl*6eHB8fg4@FVi@M8 zi^y)2VxPqZIh2F)>o#=p(?FO29Cg3#ceUcHyp&b!l*}UlciV}#A^VJqxY|wE&?g{n z=M%)r73$Nh3q!l`Dg#QwFS#N~L{A2u&tgIax;2o2@p*G+@$7_g$hRyKi#*o= zJVcCnz|IN<$5qUP;Ay+@r~8T^_840IWfU>i!RNW4WpciQhT0^aTnH5>Jn6~o8~cFw zv(X@$_DSn}-smi-oS#%~;R2y=LPGYWBr7HG@L}vsdMCfLVLd!$wUsdLt2AP}@MLHa zm7u0@K2pTA=0EtMm7o8&N+ldo?iZq4Q7MmxgEt~ zFGyXSO|f7N*z+Q;9)pB{-bG^qOlz+PE|updpi5e-!9c4Yn1r3MRB_{mWp>rTSOMe- zag`gB@V+njl_N(+9pfg!d+rO`)19~|I1H(4bMdIcNL|9B(pjGev0rSnMVyA0O@t=V zcmfn5o68nSt*xYew_$Az=S$`^X1#|YQkkR2#JFAyAX{xyf zJXz>8F5&fn|Kf;YLu3OEB2+XRffn}URK4fFb$F&z3I8=6iS|PJ(3aQFzE8v&EbJkS zR#K=05ItQ?n$P460yzcQSZ_{50~Jdbjl~ly#?UEWS{b5k&k^~hEN>Qh=~DQoL?ZJ(~+aH2nDeb?W0fA#S?OkkJvDlBV}kG!8kZ7*wVhfR;Q zo6!z4kk(yRRDk5)NZ+u0^55%B(vT-zIqVY=dXm}M{h63&L+w2}tmR9Ix>%)<0!MO^ zCV6DZU)3qICif64&wDx*I;^kPziL%i@MY%lSGhzR82krueAMAZcw~F)l~4xYD?|AmhCHpnNLHUX*9!ZA_|ieyAH3XRpwe2nN5^H4h*geRd;o5_%g)<FoWsU`WudMXN68AD*IK7^CWdw_xXMCc^)L~&u$R5o1leVsF&l@y9f zO3~98B=`Y?x=(Imol`bwOTOKibxvVT`z&fWHELn-m|h9^(I1@-W4qz(hBeYCw0-Dr zRHgA1jz)D9^oR7Z$cnl0E4j~7TZm(8z;rsO;SO{?rJtZX?=w$cLS3l2%Tl51o=l0a z6jP&6n^E4D*C@Hh#YK*zsk_niwVG1p$`2C&hwn?Di?Iy`;Y zcGx~k&4tusA+DyT$B1pWPpa&_X~j$!ErEwf7;0_b9R=-wWn_AKO4A=N0>ysVd*+}| zea}mVVqwZMOgq4Y`c;%w7c(|flYYIIEk+&-wC>}tiy`o!Jz{h%Vx|4+^Y}dD3inQ^ zD9%b7zJJjwdhX4Zl;79)mf{l*&ZW!XFeIKCylMUrtV29~2(>~C?&vQI0djVY)--ag zGinrsS_b=5r6HGlMoYDV=&z;VTq7XKq;*&p4REWq9MM1K&+p z=64&$xqX<=q8mV?$~tND6rmL*RR(G2aY=xr_tnAMXbk;c?@7%Ph#u0^l#7Dg1UiMi zb>r)>BA35(dJjizy}R5g$LRZ!4kuS&CX%KDBhWM%-B6nx*`Y2& z1dm~FKB>)Mg-?no{nCeni<{pK=j%D+duIy#!D{n!6&@m zL$98#BYb?%*N&sarfP%WGJeP>a@7s*rjzQcm3|`Ur9Xmqb#6tS0V~!MUDB~Yx;^uAIIh-tby{QV2ivSDNtfpJ-W!rEy+8zULhyI#jwJ|U z+!$O+_8dJ2*uHjy>rv=>$^2*53Ix;Gw<-i2ON)mrDZD%afNq8JkI<8U0bN&`pzN_f>B-HkEZ2|hIvh3vE6*6F2*%A(aI8K58c{8HHc+{oGZ@)O_5JJH(Gqk5q|ehhPMr4=MYWe>i}e~~=%!Hp!$_fnAi?jgZi19+@m z#bP-h!UJcy8Rd|A{k?iYfk*YF`ohmM8svg~)lYZdyqXuhc+#9M|NExlD`AQ2yh(z^iG2xBc#xh^49-_>T~$*0`#cZ3xr6 z%0J+0Do#%$@{Nd=-Z1ud%Pq##ueMWuRJ(eJG@rZcm2BT+lJT2LxDBjSt~4TC*%$4v>VT3%jS3{w;}*wFs+DJ0#9T?O_4KNQ_lNY9D6h z$M4Km>q0FD(i0UhWRSU$^H-5d>7e{KZHGEhF#s1Z`}cIzv3+{sGqe=(%rD*^gIH^z zm#h^vAHD%;lD;$mK^-X)@nEGi%{~^2`K-LK)!y`LKiGnwm@39{FEv78?AL5XtIv@2FdYfy2sqtxm{4m2>x8$$ zcZ6t9zN_B3;qCVpkw(r2yFsZ|ZTfmzf4#03ao9P?Kf`<_z}nC@j4Rf?h(_Gg-o|w> z;%wS!A}F+K?(o-^46Z6uB{=rvEcr8{Z0MK*B7uH#ICv2N0yg^BY(j-I`m&78PGNZY zFSynAo{}uO4KQ8r`flPW+?I5+Z?-r%LgeBw-bI zF;jN)Ai4WfPgEW65f?0Ue_yCwZ&Pj@>ZA6IivcMOHcIHiIQaW=om)yW|Z z%e;uKTK>E>>TE*9JfhiO5Vv8$0=Bx-kXjJRu?;=$+sOW-{Ey{f$j+eQ`Ub4}Qr#g* zG5dz{siK;^c2oETUGj%;<-)D83QzjAqD^-$Od50ac(=H#SxyE;`-=dxS1YY9h)ANb zQ`tH_#*lh;0jhc562|s~Mi^+z2QXEBnL$1#gL7}DuJul)qYcr78we=dOfEHEpF7fz zxy#r?eo{0NOwcNvJl{EUwb<+aXok9QgKic|jwzB&O7rmqjxNAQ0ctJ9_c->JJ*S?s zu;p4lDr43{twe$JM->!>p$Y=x%Xkd_N2(sCv?)NHn0kXGswJugyPCg1xJMzlU4YxR zR*9rpXGo)G!oDM2sv+*8+b&@|lk)Kt=OZt(3Rc%n1tDhPCD#QSlgZ*&8~Yabqgz<4z$H1IaNmuH~k=m>cLMFGxfZ${nx(I^I52M zDHUU)l9}@`DIT7`A)pIzoN0B$!!XoZZ!9j4=1QQuT_E|{H`s;fMlWzrP=>|zURN?m z2hksfSDj=(7r9nVGwjF?>d+PwOp9)l9+o$~|caPtg5gG>caJVusF!$={DL zFj7u{P--?s%o9mrdO^y$GDIdBuFC>{<&=IOQxmG6tvrevc5PLzxxo&d!+GLQmxd2N zJlE6(T;DKnpytLLl?v6g|vSr_>pqXz}L6f4hzGfMT8M5xQciZ*-xz;!qL z9QenZI!{YgAYG!g&0?Aw93*DBd{e+xg|VuAPccvrO@e&2!XYy_D@Xp?C(bep>diD% zBAQHM@q92>%|gc^U7dSkI{`ldS@V{w3h69GQ$+UK%bEMDbiV$ykKr2W9Yf{+zJ_~} z2eIC$9Nb({Fr1y*zhyK(&Mn<08!|SI=D+^L?Q6eUNIQ!4!%UE*h%#~ z=l?(&a|=2cN<3`>HdZQ`1_(D9oBD5}W~0aGXv;`A++OIBtB@@yJ1kzL5!Kw2kD0u` zMettvrf_!-&vR|7`b!#{%GXFnP%hG!CFTsRSQ-#(^6duZP6q1w8xD5W@MHEn8jYyI z1X;fv1awhOvbjBr%=d0pL1P}N9_!*lw< z!0uYbt)&#xT#^AAU*;bopRB$fn5i*th$6gGhwbQE-=S?c*L(8}T`rnv+#-Fad_4o3 zN`v(QBk2P_2^!eR>Il%~_w>;uQrk<4#b0NSFTX}l(xn0;(_sag+v;G>U+;xALdH|V zPdw$M@h@*a*a-jn*NGIRX_Cv90p}C5Btj z?;c_bO{H%SGEtOv9T67p77#yAIsb>3HkqUnhI_#d>?qSelqE7knsjA@M$69X73Wq6 z=_fQG(eb8yQC4C_Z}!vo04Yv0u`ia(->^aSxMdMS(@=+cRnC*n3fA)p-NpW>-fC?e z&NKo$iiH>;W?*z&g>8_^(OZbv!LJBVVR!?j_AUA(H{<#qL<;hePyaeX(d42-aJ{MK zF-rOw*}XH~c(L2s-gL=K`RX(x2Wd(w$J~t`v3&veQuDb8KOoInJ>F6(Z79h*$?frI zhLA@KWE~XF!p3w$5i88?VPLUy5Uwm?E|UD+76+{+SNt$5QW_VWJbf@CI= zFPZPo8L3zj?17v{GM1W9*+r_}eD@d**=OUl4Vn@6sK?GR`E!KyK%U$7kjSnQN6KAN ziHFBhc4uQwaKMW)o@h0sUn9WIfq~ab1=4jolV;NmkfLh%LjfrzzB0qKP0+pijcb7w z-uXi9U7WKhAP)PNzmb*+0x$8`-7ob@GRfPu+N|U~0Yy|%!{$~|^&UIF2+Xh%Dc+g* z8NRl?Uald^iq0Xat(na7M0N#uYtT?duCytEMR9W}D;jWDgB71jXkT_>Cbuprd$Nv& zoB09HoxR~(Ls0RVpTQ$Wx1(~2zq2!qY4sucW+u8 zRFu=dm1Wjzt&^Y=@* zU~@~1!v<%UO?W*M=YK=`W+}wCPdSRgz<~?VRt2&2p}5#Bfm}2|2?PIC>adRs^S_Xu z4y%8PX<_KzhrqU=ve>#qIsLeKmRAZfk3@32@&;F{1kDX&CXoiEFap29Oi3Nw?{Ra^ zugA?ksi}`n`Z0RM9(ZYziOsw+Lx5;m0L2pt6(pTCC(&WH z0~q}*H0ZO&N5Mo*cgmL&^vJB1243_If=WygYEIIq7i(50BO(YM&1sR-t2*LN8` zZ~>byz;#N*Wo*IVA<+{pDD`0v^?$`eRX4aC(zy6kR*;$Fyopz`uovIon{weXcphug za}_L*Ee`+w1za;U>SZ9H`jET~ES$LdE~$p3cbM@SUqtt+^&9!@PB-=8uJ3zrtK3O6 zgk>vh5$tcUyg!9^F)WcB?u0yU&DeJ?e;D#Y3M!Rf1x*&#+&iL8aAsY|t+$~ocg9co zHQ1iE!(#MNEdhJp#yn~SPkTXh7yMCT=e38lvG{ovs_-I*mmIdBGwO9^g`*hx*@OVA zp(~8ZdUvmwFv{tVwcaAH`Jb6u*1$egN<6Ou!Owz*{*Ht?6GGrOj!VGK#q zA+Q*AVSZGYY*Sg$7cA1?Ix??oK^Vif59@5cS8s->_EFMWUQ(@^n88tTeW%jju2Yu& zx8;GC?; zW>iRJr2d8=wIuruQ3@i>%xS-sPu3??LldGol>>S0pN3DNlwu*05pl?1uK?iV)=S#t z4=^iY^vg&_>dpGX`feINYGRm-x8LovfT0S&G;0p|ioDtQjVu3Gkt% zkV2PO`+9%Ew}tskK(7@!icr9Mbhn}UCz*k3AD@LIG(|Dv`*OAQIIJt7lh|oAI~qPQ zd3UCDdsYx#N3GE>sQFVgO2}Ittx(hi`wZ8E<%L7X2P1@*iIm%iu@5eU|G9Kf6?hNi z>#FB~CDm%k${|aZax{JKuNnxj*{8I1}AuRzZD z#sX*MsYvJc?C!LicAkT(qbnPM!qKsI9JwR<#*E_-94ArAS%m=HBpoSbVRm2`WTKAr zgS$@IEzK{Bbt}O{;mRQ`9&|qfZP0wH7I>e?mju0Vh-=dov{QLl+E}76;^6+=J=~%! zHFH@*tDnpi-}Wr3{F<#%jUj0Y!M=Snub|8^Ea?CTVk`=eOHb6;zk%ieitv(Gh`)CI zAv%pPql!D*H%o8=o7-*w_G*+z$uNggR^AegGplSqM>;6qI^sszx$FF-fDZBvhd35r z>+WPlQ&L3C?lCY5@$6wD=EaC((BNz_juwbboRzQ~fb4RXf~A9bMlT|mwduvV)qet- z7SHcFfo0tIfV|{>u-GC%*J!WQ9dCIfK-q7)5@LDy@a49;Fy5)Yx=)G65sFjO<$#i2HtW;d;LZQ&ZRlX{H)nEVO8L00H7saaW5ubc$9tXp z`<&lyRnGAQoy8q-V;}36Htz5o>(T5G;Suy9%q?Qvch6u(!W)j{pZc zo)96Hw23!--0<%k5;a5vc-YsszvbK#b(^*NAL^sVMp;XJiUWp>BfeqwFCXY{S_Ii` z=-r`RL?4vAnOrX2?-{&7&{eFc3#i!jR#$I#(ups>UqLmr;K|Cs5QKm!_Wsc!k^5ZK zLE2Wu^9v%pu`zu*P%XpuI)^~lrO;vfkbdLm*&tGX{$i%Idgaxm0&ieL z_gT*5#aZEtT{0yWkL1-8&y-8y8L^|dX>8i|^Tk8{Hdsd$eiz3Q&W^La19Y%pk|4fg z=xqHX>A7FXfsK6&s8=dm-uyW-a*`G4#c|+ z+%HfqTljaqSDE`na!5H1EN;fv9^9|j=HqjnM(~eiQ;vy7#p0*okNpOZq9W&BwG_Dg z1Ogi!AI^WV07OhBZVu1m)X)ZvSLAks>}gc)OgJZvE zIX7u#_C0*6_0mP_Yw@mDs`O1tn$mFF!c=P`e(WF9U$}QRA2Q&nppbW??=mr!MgXm! z0B=xi6<7l-O|S*lswARG|4nN@do^U65|kdQy{Y%aizUQcjl=!T`g+CgZjguw0}xg| zcMM85s7QmG|AmBOQZB{StQJ==xUPl$)Q{C;~uSt1RBlQyZZ} zCo5Fn8A?fp;;Nf3M#a{MIfQ`4$ndF24(wG7+soD;w?+|>Al@p;l#XE<{Oe)7U7HsoyG>~%lW(MC8ol~hPyer zZoM_ph#~Agp53%|0qY+lJD0|n_h);Iqe_or?4SOplPQ1PeK(OmCz{3o_lo0js`06+ zqyOl?$p?B*P)M2`@)P`Vk{1yg-QgL5pXJaN)e2EkREDM0yJ!Wi*AcS#&<96eOue|# zP?W=iC%KyW82n!Ivq}quIvE2h*&aQ_wYeMNgxBElB4F&F^7zT!GLC|41U$A%&{nEa zkB=7^I4$a(;Dlc{A6im96GBQD149E*kh>V^uLDv>g|x`;-$`C=Jhs=8hdu%-5hp0$4~H ze;I|m(?nOZ1Nh9Zc@6#EB^hBB?j_5A0%Zq?&A!dVDtN)7;*fh`4JBR*;HW za+<|Hm7`6%S)aHo1~8WRhl{9>C+%`-U;BaDSFU8%0KLg_-iV786-60+2rwQ*K*Z$- zUK@K|j3xtE`o|0mHGaR_Axbtk+hWVA0%`r$k+~)`$MA1PCr$dn7=3$NEEmrrV8l;L z5_CZSu-2ga59BR0tdrLr%gBZcK@rz*hn2ywl?vi_oS|wF?9sk;UeRu#L+i(AXH_tQ zs;K%HoDP$fEJw^?d#~M21t=`f`#b2L!tCXc+IKpF(xo?duE}A;#96u)Itls$ELJa{ zYoHi^r-Y5y3*nY|-c0o8A%(jUgHb^McSo~~h~{;Vmcx4k;Z$&IzjC$8*Nl;de$r0s ziY1`2vFd!I$uTya89xOJLG*n}ui`?D@a-h+~T6_kfCW%nW3J)nwN+zrTs zUm8liM!C<^(3GX1-La!MM?X|RVStIU4Q06{s9TCJp-h*hbGFy^S<`1gGTDu^1z#x{ zRL+p-p0dzl9Kw+k*yh_-d-|BD6U<{Ea@w;I#PEO7dgab z4`|(Z83DQ$BLbeTbRrjwYRgkVhQ5WI$Lb!K=s_w~gpT$dk)nMOcz~s3%VC%hD2D-? z6}0*X5eY>7gVf>^wo`~MQ#Q;LT4hh7K)VRi5-BVl1YoJpSN%MrNxSwX?xfxi-TRJ?vjive`n&3DS9{wpHHI*XEnJEQj@2Wb@ z=NPLVD18D!Q?oLnqDo^=k)6rjR33o#NdvBK+M)TdeySMxnqfOf9U_%4sP8ytt4r&3 zz6u{OE72hSQ`|LE+h;(=AG5`e)mCva0EM^VVou!cj6L<8O0UsPTZhecf5q}q_z_#K zp9ON;Q3@(Vf=?xTyNiMLHw?l;3wd^3J3${dJ>rm2!WZr*)2atuy`n=I+*fQCB zGe;FWY~<1clv2Z|-gjA^o7iJHTGv8z$&rgjauK;p`RTt=8P3*W*@Ka2CzmE*dC3)7 zM-IGf-G^Gg{BhXsF1EEq=z^^_7}-0Kfj5--H)MAB)y({;#^t2z zuGS^}YhOr%>^v5$32_M{g6AXB&|=9}#!}{wDlPL^+r3cHD@$H$vSCbaV!WyD9==?9 zc?Y6ExLbWu<$2=&D;b8@f}XfAlRp~p_|9Dex=bHE6Z=6J5~EQ0Ac&*p`K0bx zUR2&z*Z|?&xliM9n}>V1M!9lqdpl8q-uu(La* zgx^poWkFvWxN7dTFk#IWUG@Nfb@I#IB~!RJ8Df8kt)5tcSW}my&Q@EI5!MXNK!@9_ zdk1GuoDm2j+3XWLK#nwIT%p(3(Mo=Yg=1hY=vqw99rMxHu zm0lEd!YM=v)_{wApqCV(2I!e$03oO!2RDqZ$Y-iRNhmEbKsZaWOEl;J@>?tRLCvR(fGtLPUIZFy^fa{KX&&AteDAL31&{H#yyqk&&%u4U7t!F=rR5 zSRAnwb+}m{c%eq^G{71Db%o`6-$tWB`Gg^Q2JThOlF=>3IpLpnuNOeT`-2VN=b*~S zjY~5sd&665!|_wSM(HJHXv&7E%Q^=x3TQ3*yy3LV*0?*2Ql%^WJN2VFAea2o8h^YB zZs=nT724BIUEHr1W&AFn1sN^S55 zQs>}+&FO*sxY9;lo5Vr9&DnuW{dO;yt`f?eBFm*qlmq)lqq#x#$>-h-KZ;DqceS#j zd2Y-=H{=Gq1ObuH>oX#$eY^69%agvTO-f{464_JS3}+i8Z+62X5am6r`m+$9h|}1S z=FzkRRk2Dh;kR;5nc}1NI@7Y!(Tz=X9t|CL3-X z*>S?wUZIJ}I>&4N+@U^B9Q`O|egWYNl?Il&(`H`N78zgw@gae-HXO8@oz?*$q zjVfe9tHec?FQOw^?(D-Rz;{>9n83j9T)l!XH-4m_#YCbP?Al;fDyn?)@^&PbFr96AU;0U675f&q;OI6 zVbA~nV|aJVB`DwRsTzaxL{bM4Q6VCezFtrsyo_Mw(ML{TVgKaJ1@3G$n<5!Y~pqg-!iL{Y}&|2_TZn;T^IplXVZO zPg^L??$>4e2)ahEaiVMed?ma~8jScg(U+HCKlZg{Rp!v*syR%Fk9*q}Al!}-s|W&3 zAj7-yNKG0wLbXTS5N1OI6^kLv)qiv1F%bHsNk-O7X(2s$)rhIsd@gvtv@Ng%#5*;f zZ)2hUCg)XCiXE)K(`UzG*tHR&vL7+GsBS<)2GU{YpfvXie<>?D?E(<$2KFBh zFw)^wHpk001Mu}_x@6r`XE2D?iY8IkVIM@(0)nKiy|Q<9~M&dt#&4Xyde_j&8DtdHloPT1Tj zp=fuVU*ILZW0HDvA+F7VrT__ zE~B3Q!&T$|{~^osfyN%J36MH?!HgV1w{J&~@TNLs|A8e#U4P&FpZkYb-&UdEv!)?= zD{N!@UFyo5U_K!wtts_=6DQwC+5Dup0N2c3F8kmBnH*z`T~C)WWdULc6lCgo?>uS` z(KKlEiz0)}J8ojM2;Ax)e_BL7SWqwb?YsxB-`XxDGhX4g8)!thOL`x1bNo%QB1I~f zGJBq~tyNXuJ`}a*R=SPYkO58S2FQ^S%mRCc>s^g$E^x_gKS9CGkd+37JNsX*gQnjs zY{Vd%kuaFhN}-ut0CR$Dw_M1s$oyOtUf~*bYOZp>lS}KIDH)>ow(?#zKg*uuLInO6 z_LI1pv^)UKyhl#fw(E`>hi|$PQlLzk+*X@xeskrYb5QWr0-7_+Vw@2fqg1cp)?xED z2n%2&*IQXjg-VWRf`%4rj-BjY_wCmIVjcIG)|?i#sMnU|rI%OhLPr?Ho6V0cq2flc zJcgzZnig&XmtN{(fCTo(Q`EdixrRt9^6tOQ+viU%pzQOiQ{n@qe{_>5uE@#;Y7Mu9 zfdIwBp&jw-oP*GRZ*s4|afa_Z5s0XziP)gP*-Jg>b2=)y zI!|nAGVS3VM})&nW`^WBmpe~3n0c7>wY0FZ^QgZh)BPdvctlY{W+Le7q6V1Lj;wPG z1j_n!a>!)JlDa$UK*fpC7l%Qj#46epC@31Q0sK_ky$@~XMRa#deCF^E3sxf>260^a zd=JCHOA!Q)+jQJR<3vCBrRTqXJ0}usV4NRM?O3CsR>Qs?#9vz|4e;c}ZNX;(FmJdu zD8l1gO^Rj?kP?)=N{O%A5isLwWade@=rRXC7$LYDQ2RDekBIss_eEFm2|TcfF43Y@ zNStbm^xpibn0Q#^+$S(dB>_5EFGk`Nps3#MPe4{!E(Szz4@~P8kFC!suTwM9poA}X z6@fkEqvJ~##Cq9d$5ZjQhtIyd6Cx@yds=@QR#Tq=ao16(Pd4E@WV|dD+#lQmn_5`f z;&HldnRyi>W|aL6^RWRMvKj18W!tFdsyCwwm_5f@9oDhH^`}XdJdiDc(#i2J+G4B_Err`NDgWKga z$otq?XA|$~@mKrYQ3G5_w-X16jG>~tPrws?5-v@U9W58;2D7JC^1}qGMMgCZG!AYx zaiFvzRD42aAxKetp98@t-Ux@K6R-nV7Pzcf=Ba{aI;*Z3tWqhBs83x|BQ+}(+z`)x zml**_kV}%CgXEWVPnVC2MBky0H(_5iiy%V4jrvio7w%>=L7Nn|oGk{t@=nfucX%%) znk&bLOW>`uW7Vm)Q84hXAyXM0US8W8<%;q zqr$|BJVg-8PV~K9b_QTVf1c=nf&llUb@(w2LW68%_B*LlmA@GAgnBq|eQUeW2?wZ*P{$J%TjCU#lOaO8 zs9H%3kj|MyvXD-I#mgZ-1_}Jlg+UR0G*HsG=Ut0Y)TMoCXQ3wQ%FY;qr zI_s_{@BO`@sCwLtpJ+aOFjOQ~trbh#C|n=)J@}1yda<@{yLK0(`!bG&qa%C!=^~&n zma{b3pI6zC8{S{G#B(qAf>+9$7p28J>_^A!Ed^55h=Sl{&#NVSKIP_SM=W+L-AV$!M3P*(IGnJ%z`bXy?OjPi%@XR&K8Op zW}{SXDLf1@F)IM=V&%i50}Ppp6k5jrKFjf=yRrfXa*s=jGDC#I4H& z`~<+qAIB%+$|@E*(nFNbmeWz)f`4J8Q|mPHxCDayaYbzt0ZcTRxqfw+fVtae7}zJ; zRx{QWO4E5yap!=f=}o9wqjSyjfOJhseqh+vx3WTAkQcZb}c%ur!_g8gR zvz>he%4c~HqfJl_4T%;OEUq&>k?+=Uk@N~|CC&56HE&4P5R=SRc(gGki8qasL~jlo zf?+ui#vLg6Jk3AlL3X_mvKKLP)F^^B9;OTmGWSie%50F}JH-3|1`U93O{t&9W|Qgo zW~`-Fu0JQC+#<039q`DSmr7vUs9PK#B}mq7ps^AMXW8C-x~rw#rulXn(fKLM7XH93 zx$>bxm;C4YpgV%FVoN^Af@fU4NnzG(E}a}x?_VHtoam=3>w z3$?wBgu9(x;?!9EVQ^e- zo(OmwjAPKfAyqLx7JMNQUOCz6T!^F3Ytc#Gv~t*|EeviaE}Y5#3Q~&VF(`t?{wgPa z-aD}wE$>v0n1QM;>28uhB-nfJhCh{tDgdVjs&xlUt{DGsFrZi4;QmzuwOOZ~u=9dG z45{l+yNo+10S90Q%k~JyXOLsA);nVSod^l>-JAs|1R8SqURlM%{h?x=ix|X4GHHXD zwYf2JA0P7A-}Tc2>32Uy2HfX15#bc7Vqgks7hD#O%_#8MhAqFMUaVvFu5t{#TzeDn3>N z*?Q4rLkc6ug%b13ipY%hm{y1E?YZa~=3My$@0W*0)bqR&sDDW4rB6vHV}%Be7scJS z=iBki;Lm32OeEc`W*t8J>gNKIoZ6Ua28-P8c`hiZaB=)1mhkXnD45I;IYBfoE^hrj zBUCVp9Z>Jh2paq|(S?-Oi#BjyegAg5OM-X*Zez(9e>hh=3jw~@x9b<{xU1Nt7i1py zb$;r!ptjSD$ysdM6=UBTiFQ`{grh@FjX-^WLW}*{dH>lz#v8~<($dtVD1VsB+5moM z|NsBGeFd>IYhr8v|Nm`|K?jd5IBsegs7+K!pa1{=|M++!&!q1O|Nrzd2}P`b{{R1j z8RF*5zfI_!d^5`q0LYv+*2q9z6$b-R;L-Uy1!#;6PNVaSAj$ux<%|fza`nO2WdO#Y zK1a^B7~MN)x9!nv@&Tl>x2>0=G=D8b+=K3iF<6bkf;^ap_C>klpcC|YXQoU3IhZ?< z!N~_JChQ7b$k$IAbX=Nd<;XZ%zqO@erhGM);zi7GZQ<5Y`a5XHtAIQgEt5@>zkkB| z{N=%VHkpOX)>c-ApyOr}-R$pPyKy>Vj<3K)$@pCB^f$Jz;^t_7EZOQ=3>`k5RME)h0qFFb-qN#b%TtRl&cAqrz<5|ENiVBCC0_DAC^B^9M~UFMNMN+| zS7z94iGGT71)DO_%YUO7py(5CfN<6rw0fF+>6=w8SED&|n|n|GTFL?s~EDgilOcDuT$F zAjVuRxf35T#YG{bYR_QPf2#bCJUb#r4JXJWj6;Yh?>5~W%X#QV;>aZHYPg@Jqa=Mu zBaF^v%;N2$1j}x2VxB+6wC&-4EwC}n1vDJk@HTH(hNWT!yK}%QON+&4Y2?$9*XHJ& zSY%R+S&OgJXJc)t+*qE60-Hl|P&q>Fqc@93S1zc%3qPb;#^^#%Z2ceva+`|L=a| z_$lzqZ@4pQ`thywdGb-gfzB?;wi^iFr~A(PIf<&vd>W`8E1rrofmTCTJXw@zf9U`{0efeR z|1y3w6jygqziC$63&OEbY_8&?-l&@oA~;90T)*U`Z8X={o1=nQh4mIPsVWU9lryDz zZ6Nx&Bl4!9%&#CP7HJUiH_u$&*v|EcMPQAXTu7R`E7qdWU~J#rN(=29Qd;wj599{| zc!FC~N46-1iw)O$mcjPoxNYBdywF7)RV5c6 z4t$iwQUMQUb((VX$zC3K8TwiKG<@HK2pZZUY4h~lXbZ&ZsY_Y*-+5I*Zy|-h=?@gS zFGcnb5x0M2UN0k`m?mZzPlt0;X&s6vNAwWkuT0}j70<|F3oI=`Vh|u~6XRsf;ksc; zg;7x?dOPBaCv0OrKzCrKX%S|FM1F@=Jx99_Iltr6evqzbm^91sn%|}Th!#&4r`fZjT@CgdiU=31~ab*0@m}O6Uf#dy_z|0`E<<%iEVQ zG6|kBv8O|rxC^B|vvk=A4eABD0L`TdoTPB+*WfAGV0tbsSz9hR1mM1|aEGLR(dTE0kDD4vM|P7%OOkMs&ge0b z&D{Wlg^CW513FBhsI4H(tQ}yd*V#o=)97CwL9hA4b5L+~Mi* zix2?3sD-@BNR){FRjUuQ_L=t?BwQcXv62G?z_7ti&VGWaLp38cIzv8{Cd`OyX@OhM z181&Ukrz{hDaRPOsc#K#Y{KyF2SDB_(pE#lf%oWn#i`wnCLt3s8j9>gjs|ao@}=19Q&`Y8w0K*~M#&uxbh8Uo zvc5E0ycLBQYRLH2yTj8GYt(v>ROdf-MrfLL72&Tf0e~_#@#9`J16NeV13ijgj;QYm zkGp-uzvkV1P~&SoQdsj%P0=uj27+h0$&`eP?_hQ-yEs`X6d1U!!pXp-BTH76$r#sqe&hus)&EYeO zY@Q^ZswWIn6j7gx8_v#syvS0C<98_GeFA25%P^%$S*|Rmf-`_~54z^LVN=lIlVKi{ zg*{xDb9=P7T$jD<{4u0W z9ZLc)CatxZ5UuSP!{+T(%Qn?6rWcVr)JYmb#QO~hrQ{9k{X~OfKn}9`?8Gw? zIa#cGu6+TB2=K@c8$Q{}MzSCU%+n~Bq0>#NH+e>*92IFW|&9pe#+4^*BqXaww>im%6EU1p>K zXX|7-2I2!ll}yLM9x#5s!&clvuj!d=6r}7zOE0+m^J3lgLL{Av&EK28OGR1KXmB5w zkD`W3RMoE?M!u25$gm2dx2c@`DF~4BOLKC;!{3=1Vg{SwJ`g?>Im!@c31wq~{-Xk} zPOdtgqVB`CYH_;t+IOV;tlUC_iP)Y3!+^UZWvfjl117PL(Z2tO)A5Hmw1J##)(h;~ z|FrH9QneTP3K;(oxXw0?a=K~SW$dJ;cM+~mc0@m1`Sdjq-D^7b|8cPy(6gjA+I~RD z-Xt;~vd|xAA*%d48&u_s4*H|-sUJv0B3`#Il&`TRHBaD?1>xx z@ElkV{v@xSw#$hlqt^I@$|Pl2#C7Tkvdae9=oTKc_8Gg9Fc?t0>HcD&>OOF*>01FJ@UwJKWa z98qaK4U!S2*m2k2FlcezvR5SN0Mc0IvV`e-@Po`GK9IA9hubgp!N!HDW7g^RmbWA( z)rie^y`RgeCcIy)4#a&7S^Uy-_di-2%=K(e*WOzuOz!DAbK&NtnoO^{@>WHsjZ9#2 z2XlRzBgP$ysOIwC^P0rT-E+{mOnzhwpk5l&Q5BD1~P;Pe-(! zmGaoI-uC<62`n-c1;2F$!=ayRRh=hW(T(%JIn$KL5{#Xy5oK(VCZJNBQkp|lC;bjr$~$BM zFPxR}O%Ub+Vx5#P-*A87s(4@v2XNIN(E$yfv3O~L;o18zB=JCE2{xu`eS^Pgs5BV+ zmQ1CreRUlV;^r;v<;x>(lDP0c=BW(E>KRYOcBH2LGRO!*Oc_ptt6k&D_&!0IqMJdW z1W++LPu-+x*tU{Hi75GyrKbHuKODR!bf(J_4w7T`x71voEI3K^` z=Bu<=<7o}VEe(tb4H+YbOSqyVuvP6W5yM_S5f7&Yydbj^PlW2iwyI+SU4!m&CSg`F z@?8xhk=;2AOoo6N$Ci#=Q-Z`I2^{a#Pw_&D7hwq7q4|As;;=z*#WeZbti@ho>9R3s zxB6rWA5%@=YeyJuOzeMr^Myfj6UJEvpIU)T9V*b((rx1KTRCz%YT5rG<@FR^53-8B zyad1-c5o5$!F@?w2{f?_=*Ex=(cO=oqVzxiLA%64`=Y}g>@WD8U3_G4%uXJ7^@{of z>#;O&zJLG!^Ml8=U_fHC)wY+4^ggH2|4BM~R6`_KDhvG&|NsB~t)mnV|Nrs2*#G+@ zNOm9p^`4zp$b<3yFo-3S*+G~*>;JtkgM`V-h`xS9fB)ukHbAf(&}%Or{VkZcUh@&N z_iHJISn|;qoT)eDFn%nDhzKzE;1}P>v##K0P!HX0LxzKw1H-KBDcQ>rKmI@}0g!)r_>U)ah{DslrGmkD&qncL{&r=+Y@8Pk7$ffp>kB3ox zKAL{c`MIeTSIqnSv*YwGP>z2~S$h9n32i7`yrVk}AMja?GIF8=&VjW7$cY3}41J1o z|1!!AXS(pN{x@n{bBxylec~#0uN`+3AWcwNQU@g=ZT)0de}elrBq0P6b3gyKBwnw( zo|QmC3Z1`sk^Ti?PP*-+H(MPJFl~@PVw|O5IOE?7-PUi_A^;e1*UZ9C0c4@b6`E$FlZm9-D}3t@jq0dN>s)h>v7h+C$-Hp`V}$LKJX ztKKV6Gf$!{{E^LZ2-mNg_nm*V=^Ajs?ttjTrlvJm0z-+yZ3c^gju^n%FK{HG7k>2X zYbb{FyBM}5wr=}Xu+wLKekki)qwn;Kfj&ITN+J5e zsG_N{YwiSIN+gfOUdAdQ+04k3>4Iyr+a$+fe2qgDt{KBm0KDAVoK>!?X*7!_*ZE_y zv%Vr04Hu}Oczn!mr))s3tvo7Dz|;&WSYz`K_!yDl4W9s6Vh*&3|J;$J959+4{#%YN zR|f9#d|EkUm=Wmen`(Dl6IZ!DcmTY3<1cEqXlnf6#R_h^y?q0ORb4B)JXu7YR`+pZ z2eb3n^LP3q2MeZj*-+W1h6@RJv$bMQj=?`g=L6qOFb^b5*>ryWNK;Q0HcZCiP_bF`@Iw9ye zju;?{u9D@YXCQsbGz5w0M$w=C#4peV1QO*yQ{>gAAB@O@`%YN~p95Cl>j`WK64He>sUAQ}}U4iMTB0`ZSo~4_| zItsMlaQK#hd_X#^eGSY4_tA&4q$uPg?IwbpmcBNew;=vv*7YF@;S&_)0K9JM!56a!&WhSWeC zckg&GvOdRu7fsN7jd1;=`~T~*(`KNqp~Nq#0A+Le@N5bH%ufjGS1@dZpmF-LonhYr zYo>UFsz93oj~L(2d==k@7F8s@bzdB|3U4+i5lkTB`|$V1><$ysXJ z*rr|uWg@|oZPx=IA0kQq#wx^9INe!*o#N1xJ)}mTD+@scz4{N_8zGA#IWIZk05gR? zTBxC_3ak|B)y>$qKT4PKl+{(oAg^~#57`F9D2B`-A*;=G$~eTw?q)KYh)Eje1gHFn zA+K{bk}2N3Lrk+M!ZJ~1Gumg~#u?#!b$5@i)}8VV2~Sy&yX7%}6@m&h_4W-As|W%><1d3?gDXg~R?k82K5E`Npa{H+zr<38`2DeRrUw+NM(OWTc z_Tj^J;03u44Qg$RGpJ42fr(I!@rEHGGSQToGq>pa4q&OZP@HD03_9EBp6IH_B;r^g z%Ibf?p-Hjesm@!lyU2Os&Iv6k*}l)1CiCLDj2limc-jtn8!f`{Tb4afycKgqs`_a0U5l*Xx<`9JNvcDE^ibwy`>kFh zSlS*Xo&?OThDEjyT!c9pH@Of3*fL_iO)Il*1OEs0lFEQgZ*l!yfJoM$KX-SpPP3Kk z4L2hxAX9OILmt5+YmD3D1$a8quOA9DG@Y*~M7uh8(IDA$rYzF4siQ*NHnPW~ zEHUfyRDK=D*V#2*#Urj4kAStjv=px}17xo)Tiz^(KoSvV=y29=S24N)ke7(XI~#`vFxnA9`GXZVq#E1A^TW{Lu%&qp4VjCUC!~ zt?g`S3CqIz-w=;?sJzFWazNE(OiR4K=m)o7+r>Ik8gk@DywQAMc2WvH#C^0|Ql*L1 z6M33GP0%v^RnX8J2I^09K>7G27qx}pTB^v=l}+8h_b;PBnBGZ)m=7~_9xI}YgAueu z(w4a47C;bwTDV26-(RUL_ycpk>k^pjvu8P8YX&@=O) z%XzCk7FgO%;Ong1o$Nv*S_X!XzSw18f!z}8Q-b(mtY+Jwx^flrjlnZ=7vH0OINRYZ zQVQM3dC|&33_C1b16ts{Evl+-w8zZi)N+h#kxVr9)8;OD!!`;(+a@#lCMK28X?zG% zZS=egoRFh1L~cgW;6K&2WQo@IOF#aU@HuxJ z+TPbe32n6gz`JS^zGOe&eQg@{N@=$Y)7ne2o4Wf?$seXZJis{$pF|^$VDi+dLrN>sENZbEW5t6Jm5mB!*ZD+UV!a`6?-(w!h04;Y)S-*1dw=H ziINDP$VT{~TsOx{k96J2-t7HK_tO`6U#efss`H?CZBvG_z;_X=TPkBusSKHFNgCls z0minlnIR059=X!=4;v!dR=8a20hHrcOaoA5`?`((oQDA}ZML;68s+ya%U|dSvWDaB zv{;ROVsAcJdx@bosdI4=LztTi*dWc$L?RKF2(LvilxE6C&7PMrOp{?5i-0s$)hxCo zCXzAT+(OO+{}lO~rOKWB2*DkIxLw%(BW0Q^(3Y=6@H1*P<;3*&V$w@sHy$Gj6MC2G zUwh^$1$`d*lty=ynt*Ce7>86iqL*mJiWwI10h)TIe^{J39{0ve29?p}J5*o2Y?1Tqa&hI7;v~As{ zXPIyn7ye=h4uAKDHMz{2z~L)2o_d%zr*AqOX$ox=7*U-CRVT#mDIQ4A^w_pKk6jx# zYEw2LhZzK}*lXOv&<^laF5zBSVy=wgX1m#PtPz1)`>@P1y38~WpQcW-lJ=@qL8^kG zM%@dfZg4M6I44u@^9OcPpOZ)bhiLw)ygCI3k8Q(^C_URdwFF-`J`?9u`~q7|sjTwc zUJ}3>OoYdw4>dmR+v$k{BYBmbi7GShJ2OU@BVa-C$Wzr_?{&>=?+sar`xHU@;i4pK z(8onu!!7Os6#f!O7v4uk#?>(IQh?q|bZQ{qeA~A_DHLW|j&E9P*FWm|mymZLza8x} z;lLse;1aQ*X3RhuITWDUz5b?p25vOC2yG8im&R-k(uWF)$74ISUw#y4Gd;lY1g%Dx zbo&BUSFHPqbUVlw2bI~DL*&&UBB93)XJb_v|2m@jm4?l3SX!_FITzhj#@oBF^aELY zU=QK=>AMUv$hi)Ot|d3DrSD&Y&kkEn@{!}hQG39>zeORO@PMIi_g;sK!vx6>ei%-; z<^drM-;D@Dkt?-^_1b`0!N{b2S_ShO+Bex_oFuIQ_L<8tH7(%-^>TUrsH)Xpwj@$t zP>T;2(*Z(t>*%@~1?@s&q}C!611OpOghIr1rKJ0qTbJQo&$mn8OW9)=t2UqMFY#VB zVQ&l4M*e3`_GM9Kd7USM+AvbuNe9b&y^|+`cxLkt$H^sKaKdf+PnCD0kXWTtHEii5 zwK(pkM%Xv98jYqN))-4Te*vPivoAiE*)|DBW$JD`Vq4&i7R^pqoPWUJ4+70MP}|AIPe^@oLnZ27&H zeZK0xQi$~>10fF(f&zH{d5inO+tq|I9(z3OO3vyZo5criblNpxzU#Q*KUzlf6PuV z9|V`IXhotnW&`&c+gk2=IYY2rHJqail62(}gBTjR&7j!;rTb`VO)Ou$7~ChB?r;Xx z?OWqe28;j^M@)^CFYwvCG?vC_snXPU7GhRLqlvOm7-w>6fkPOjJH=?I*B7Kp>E8=n zHp6Vl(f!$TnW`;3s|r|1=&VhewfgDSBxR0dhJzyNDCj;645ZN+@4rDrD-H*0TWfdD zyAXcKQ$H*dBI4--IN&j@*-NqXhX^gTPRLg{;co_5j2k%65=(UB--g$s2T^>ubUOut zAnKIgULSEG=+3%8d{`w)&W{_ae&X;H*Ws~GLTEHwJUh1Nyjq>EsS@t^_$54;O38_% zR7~Us%B`u@E)!vTmJ!Zb({9DBM3roVP;X2dLn5{pv#VP+z1&AFTTy{2lDu$+fOV*-{v8eG$zoDltnv6|rC7{W@SETl*W?(H0Jr%7S}ND5AqsnVoj zo7G0F1U<~^x#11hp_pD&9o=zQ9SV>9Y8kiN?ZVj+g0G6VN?IeBFgcNe7746;M8}6 zR7WPRx-3(kZ+E^x2Y2SrzJmfHnl0_IIF0I3ZF^g2-KHUO7I!bYKorRcC*TdMngb8> z50`HFN=x$&B04&DOrqmYHy8X|9m`0J>A9l+9QV}VApva0?VGBl8PRWAoj^i^)Mlb# z5IFl_eD+BOm)Zr_{nbN7{Pg=wlbG?X1#CM-F|(Yu)fWSAFK9Js78r{2=O$!NM?^BF zq{9(&+>V2)i4-rvlLbxX=xknzWW8dU`8VkzX#gEEdBz@j#@;?sIO{9gi0a5~*QcXe z5_EDo5Yxv?T+k(?{zUg*>v^#aV4%u*IuPP+y~g*>ZSXB zSzp391zda#UGj*QtSV0YE|b?VRLbS>ootKi6nOM#ZoGM$z_SOb5PU<~DDTdlePvKj zfHo?TA8BE~S_P?-pI)lF%Oe2EV@7G49l8>mQOugH;?|LeZc#ttu{}Mp-h86B3v{~U zajbeOT%M16K$u%>*Eqke5KUAVa_+RGoBE~35~qFkkeQwFLy!n(=#UL~{E-=OZ`d5-s2M5+HH3iECQ#)6% zbvNae1QT8!f8li_-Zz*zbgH+^-Jkq6B7e094SNcwpH!ET8Tg)ShYKUx5`}wSsnLWC zfY)DDY-EL|U86eXcRhyTeQ%I6`6)!cT-x6SxkFa6FgWSk)wy0DW!dWwMRDyaNxL?? zG>&^2_DB(J$7@So8 zJb5{`NN$YMJPnx~y)M>qs+~4jb~d^_`;I5lE6N!Z7W{JAA|*zFLd>s)zv;9o5-hmQ z?|$G_sJb8Fl@;1~W&2CJ@?)A^It`hygVl;j>8#BHuFvf%qu`su$Nd%hEDE1)j>|{i zwFOcuijP||-al#-pr%Z3UB0F_*W&Re3;*jGDw!;`HIEvD%6cg`fih1tj96`%%5-Q+uaan3(OoLuN#O)!Ha~P zYoBzdi zBq~I@UYb`R^uETx=(ZO?6_$CGdJ>GlD7U@~E%T)<#E;T1OIS^wAa0u+K zuF2}80a|kmOrEZ<+VuJ>J#`7iA*4K3gjO^Z%;guJr8ozo95v?=JE!;J>#qrFqddStz4hviwxr9A_YaTO)ZdT%azbBo5jEG-$P(X(IXEOnI^=599FlTR zeX@!eWU{}A)4wA+0D{pgveL5}*}y2@J-!W_xAPUN@u&MP0L;Osx3^22d*tM}GrF2E zrk0I67D<}9O-*3hH(<#kjN5BDyba9x$7uiL@z6lJ!?mC23geeongdi*7Mc zn)#)V^_9$eh5A*d|tZyST6q~S&i9O1}-Y- zZlFOGz|a2)wWZ8$2)16ns>#agiW+R{$0ESxb*n67MuM))s1{WDeipx9dZY zue5ro?;JRU^fuNzQaYHbGyz_WJszUKDFwIY2{BCJ?WL?*6E+ty?q)C-%BM4iZO(~k zIDR6#Iju4(p`Sw^<+-k(wSot6+whR}R-0N&D#wh3Uxm0h@fc z@#bj^GSyoXp8ZN?B=ic$pTIhCR$M(TZOUfscq-6Q-y?pHe=+`Mxu1mz0|mqWmtPrq z%FL(gJHs?B|8REPJkWu(50>adkz3K_0`P$WvDn}_&(9!YWuXQZjT>&|)Sa)vy1@tz9sO+g%8mPGluY zZd{isRVl?e^UapUdG(0celg>#EzM#yVm%Z3OaOj5UmNp{H9#96YKniD1HF*ZGz~qJ z_iSmihjI>@dI66`1im9ps@cyd1Ov}GEbS$8#iVEheix9$*FXT?gd7ibpC)L32j1ZW z^`*=>P?)Q{h!&mrs=(l3EUxljLGhbkx|p>qeX)3x(s>JFBw3==`#<_`chWzV0WMIJ z3&=N(xXZ;^N6^3WiNG{zVnrb2sDzFf-*_EMott3NXIqSfCXNKCq%XY+=cg96CHfe2 zZIz^p!?+M=XLUA&C916ywsgK$ujuOC5wLqjIBIh->t&c15KNIqLrDYOj`IKnAgYOK zG1FIhhrb2QPW)%H~vaITjdfM2<>eHQvXqJIaNEqKB(2 zyrNYeKeH~6Ubg5u+G%mb$+sTuJ}Jj}`nP^n%@Ol_icsG8g1HgVikYO%p~cI9y&)YCcRCX_VZa!xVx{ASBa^Dkmn z35z}&xq(I^hb*nU<&ai4jzG$to72nB^OP8|?6Oh(w}Us9I5lUWcL~OxH@C16c@Vh^ zmB(oc*>>P>u}P(&@t<3w(J>3E-u~K}#=+$Tod0$P>Tj~%ZL<#2yd}_<-MhRW$}RA@ zJR?$Gs@as0k*&L?L0{kK&E~pHmVCO=?Y$a{YcQm(A2Yh6pY?4=Af=qttfuHW>Db6j zIpbrUeL;gL&03_5njdk~D;`PZ}s_wLL%X{uEXb%-|}-_5A9nBP76PLH^bl z-G|SFpkp=L2@}y9APku2ZDJUqNz)Tco|6|4;I?8_Hp_UGN4DD zop@U<`S1CDX@LLrNyADJ>ZhJ0?>*mVO6qy&Wrp9{_i{wWz~jo4 z%dTBXn*v8geQ`~q5&74;Vr3Q{bPVCe_*qEv21^*m$nl zCHe^j@(qcGeT01qTVx{JaLOT@G-w^}MT@s!6bRoyW0-R@0^;Lhf?Ip%%gAW&%J#04 z{^X>=YP-=f@KxL_gbZqi=saW<50&*seT7@pzQDLf7X!HoY;8Lbf9Sn>^2T1H)}8Ku zHni#As8gQ!@rZNJs$cuPX|G9??G7pFdJA05(C{o-fGKQ6hu$o4tImF9ym71PSr_p=Q_{dSBjha=Qx~US#8t7NOuqr zz6yyX;)8tDgZH~{?lorQlZ+_dWR%&10=6Lr_a&G20-#i9-x|Ykg)1UuU7#jHQ1(OL zG`A^rVzeF%tPpU@o1p9PyAe{uQOU(vDP3B2v{3eFVM1l=vukiZcJY8nVV|EcC3`F+ zC4p&Mw{{8UzDWb4ka$Qf0)nt@4Q&|Qb7!3*QKD5}s9xWKx7?KsjbA4Rqe!k?{o1tD zObhgvg}2DYfkg?F?bl-Gg+~&poB5qyOa2)o{h%Z{*J{qDmL2@ zXR$ewD4fqWuLnb#gW3X1_E%I9VrRpj;(89>eTn6^*m&lXikmU5X}g zFzCiIJ3c1H(Kc8I;rX_XHHxuwydmwd&vEB5d;U-WH3h*@fzN$H4hdMVji-TdOO;l+kW=Y$FK|LOi7jM|ZUf zrD6lGTE9w`L=1Ep^=2aE)U&RlN37I*U_Pt#CLuYcqq-&QWV0hekF!=8rLTUYz7u8L zUBj#RmmX&*py8GERF@g!94VTS3X#0t?evg{OnbAL9SO#3qu2JKA60%9 z5&fUqOw2I@Fvp)+QL_1C$_6&II2-J1s8?yxy`Lk$ga$4s%C|bvZb@7GmPIOp$$0*1 zYuH%uM9WHpy?fGk|c!* ztx+!9wU2EOZtNu{s0=o>xNO8*XV2!(8rF;;$+3?V$}9dBb-7=za`3XBOM(RsmhN~X z6A6~8!;m0C8r(8Lbe+w?H<{L`Jga=j&uTWWxi!7a_cpDh6IUPafa-F*#43!cn&HE- zMnUTK>@}s2Xsk4k!COQeX<}mF4d?NixZb5dNnCr}5Vu(mHl8#P-Jsb+|L>`iw3q3=Nswqea1#!|7*bY0MHK#na{BIZ4gNttl&aDdWO?%0~ z_Nw8qWFr+=zpb*uH+YJ*Mnr_YG2u`^`XRa@r8y2Fvr3~U{}Fbx(3vWlPM!J{O($r1 zn{-c`HHIEr|4$I$@iGRW0IkJ_ z=w~EwgHztSTbSnXnk&9;09>FgKmY&(0009300RI30{|Phdj>E2nXhL|C&k%${XM>| z-hhhkb)s?h=|f@3_d1>ah~uh^!6ns3yr1;>PgIKv{rf#uo!v#W*lRYE6Y-*>P{t*Q z=Fuq4rww2u*%H9W4A!j7OOrB+v7!{Xv{R%Ohl>VoMx}C6)T&PeyLa+r7{uXP34Ph3 zYxcGU9R6V0%L-|1uY*qB=;^OZYj%(AaO?OatW7@bj0{YwxSCa5kD=F=-5GZ$uAZga z$Yea%K%YD9Ydr;h=XUlu?S``18s*lT=h$n{h`a*v(&Mm00KS?^)kAqx0=ugJsS`fj zN9N!apgzV%B%m{-glrEIa@VF_6!Xtb^eI)f#Pjn`yYuOOjAS z(&m>31rqCY(ZG&wQEMI_<4uh4KP-;L9a{*nm8U6_2z@Xw||6MmkdV2(3`C*nQQ*}Aa(M_asb7gaFt=nehx*Ue5}Z@F-aW45~cNYbO~pA!`#&sO#%KK z!Zo5t8q#S;%5$Crp`%tahsLFP5Ynh#o=_CV_rqHOI4@7<8~Tb#*gzD=k{msQl_r>SAcUHO>rxShdyinrl~$3vk8RWM(aDFrt~4(eYMtI};>_Yy}1dM8YKhFHgH4_VUZJg3KxQ^C%Qvx=r1bR+KvK#ndgmeTQu4bTFj}B}*3JR*qBr`}TfVU>No`Z_ zn|mVm0{4iWkeo-ZoQY_%hfM?nrDNGYfXXdS!+D4Pzf9wc3X3*3C27RzvLXm*}MAQ8*`waQh4tESh~ zXe70U&in6$iOBQLv$6p15mPE>J_W`6#nnt@m?+U%qoQGGs%eW_Qtyi*ar~OYI+C zdWBS=HMSd*?_Mkgb^D&Ahkv@5Zh2y-y}ILT>VkMdr3%fE+Yt)zLxmPAuQF+cA49>& zp7tN4&|@EebAbNLMt}eFvW=#v;kK9-Ap5o!n83EwIA(Ay<{@0ug^C&7&nOoiq49r9 zB23WK}wlDJ5!-LU4nGSN&XnMNPCu%!Bl?Pw!x!c|JD^S9lC#X+GmM&iY!T5C3I%O z_DS)MxQPj{jV8~f+t8PDSSYID;&iiRBUTABB!daT$1`+BqJPof!|*bw{q^UlL$-ag z7>_j&v{?3xwDuvGNqah^&I9w->4o(ji?H}fg@07I3i%JluHBjYh}eKB`q|vb8j?&5 zA+`uWf83;zE_C!^5Q)bioc?Wuh;TFx$@hUN8%QC#kc4##3h|36;=AOe7*}@maEM*W z8!Fcf2E6?y%K5KN@U&VMbG1l&K&z$ewpuW9P@67SB-tH2B5&F2@fIavZ@zOpP=$#s z=!gI-W&BHtxW4hv4n%hA^NoM1UzxGx+CVbmk|Bz875&rnU~ndcdE)s3rB!)#8z#^uIPjM6G8IJ`U{n0e}SJ)I|d*nlO9r@AW61g9GTEp97U-QEg_`S zZer`)jOCvw@}O7OM2TVrox&7NAwBFS%(P94tZQ2m>)m&BJ0f0J4n~l<2`B^~3bR%O2|#9NKRv)_X@5oC=jbWumCI94hvr&+jN6oSJOj((~ zY{0w~2<=P_&WUeXsNawJ=Xtg1YK?O;@0_ChY9_BCe_o{|WVSV( zE!Tee1}>>q^UIu;c6xvgEhQ$>M?F`x8%S7db&=wmiSu0TNZ_Pq&glkp92r|MjiZ)V z@}pbjr4CayY&1xW+LP*5J+}XUFhtZfO*YY|MY>K6SyelUe4b2=?pXV0fHx{J3Gj{Y1x;U?((1_0&)Jp3ux$p+bNbNQ7{w|0B04l=)s0o0L2rvI_%CWJ$z%L(%Q0bykA*Gt3{5yk3Sn2q2%RN4f z_V#?2YB0vVw{I~&L!W9Vz9&c(W8p`ls=KhznI15Yy4f(L4<0|&o8%%Wj+n1*j$dQ| zUa005XMFR@e(T_EQlyreMNyFF$zldTDT57D3BsuQb3NWBJpQPZ%@~(U^*U_yuGCUoa3i|+YhBc|6=^$y{x1G4 zN(T9lG9z_Ui0h7~$ud$6wrL`W!aGjEOsART>9&Vz`#jM&l;efjq}vrX7oIv8Clfl7 zGc9Up*}XQ~wu4_6&r_fEydXWZzxXWQynaP<9jJdoiiS+RQZyUf9qh@s3XQfU=DJmuSzF=99XZck;!&w#*E}!AgD4q;VGjqUKkJ|Gf;ce7JWSB1370Xaa0qE z6GC2^O|4z@mM-e?LO4(_<_ul)QO75Gj1*2@R%ipCWVsxo=;IB)S&wT6~(IC>Q2~;qH(@?wR6n$w1<(F@!9}m53L6 z$JM#-KTze=%iy4a2nJ~+`1+D2vyTqk#L|Cl^A!e)bUkj6k72U=Qi{e0>}bJ8_lUVDW}FEgQ1UArOc*=dMIBw-Mjx#Wn67I?Jq9! z!8aq(2-~lp-d8$Z7@Tiwd}Z2>$a&gotK?weC7f26+r{(X^?ycafHxr%plWhB@vyN+ zy#4*AO^V?$k zdl|ukL<_RGG0Y*XmJS7debqMq1*K?fCDel8UW?Yley-?6ke>j_()jt2%VdjtejoZ; zFSyN=Poh=Uyy){lZ-!KVR^)By>ckS)-a@|eA^ zv42ngAtSfz5r~DZ)wvITAs=56MMRxRtE2MIhq`>F!crB4!%$?t7$n)e=Hwj!y-oE) zYS3JFNML~E+O03v2c5*k4eo%GM^aCdGAP{m_sx0Mb@(3H2i(^g46-9i^SeRbT|x&N z?c1VLE`gwPvs0Z?`?Fg?dvWSujUTNhG+TIhU64$`ey`Q2E=On09S@&-QC*oYfHkt% zWWy+O)^8mj*x%Fxd`(coQ0T~9KbzwwAPJ>@^0HYpVzULN(SBY1pJuMgH_(jI$S zARM@MnX}+!-1IJ5HuvWwMSba@#Q(Vwr>U(Ei`Nxp0vWYF!zU4>LA8lH?rntpD1YoJ5CadB+1TlNH~72i6!bI}tK49*^58{BU{bulo>2ZpwzhlL|>Qczd}3L)wHd_Xtq= z#QbJQmPgid&baNd;##7`x53^2@;c)&b4ik6w6MGZY!F+kE93ltsuRA`MQFd;M9Hv0 zLl6!X@n0lwrDE_hV@LUIPKiWeIOlLiMi)z04_6sD%jgoVeqZt^DRQA9054+J=U`(!K`%cHk3ro_LEH2hh+Jf-A3<>Zt zUiDmZ@XEd6Q!Tp(aC8ey^|vuAq>%5i6KcP$u)Ps5kkx%$_W{}L@J@EhZm&({UAT#{ zN!Pe`Z)61=U{vw`QDc|{Dh00IU@~arFQsW81=EfsvP6QU@P`}~3U99Dp=Q}zzZ{`c z2l8(#93||c#OIPzUhbN;R=d1!$w+HZ9WSK-IKL5ywu9XQp1gnBN;rJjS+@Z zLtt%Dap0nhA{aUgUSpx-IHe;~3vZ`Yv0SOAd~8TcJT+m0=EcR>qJU5(20{wm7s?oN6>vNv!b@I} zpEtY-3CDNWUgA(MVG(FZ|mx(L#0OE&x(ke2IOZcZ&gPJw((wphMVdQKQl;4EhG>B18_}D}wKv zBs6#lA61rBcBnsGg8&FWysn+aZYT{7e<3E_9qxfg@^hTmLJ(uG0>N%T`z-Wx!q~TT z`Q<1)=7)gH=E{}OsQNo{GuZk9X;ZpZpQ2&WRhBF9<5=3CfrIbDXC5h9bsR3x;P%1pvfsoWX5Xme zh&@+LHASMUw}g!5JZz+AiJDg#uE7oIE;C|FNcHufBp{lMS)nsJRD<-){lA#{d!ou% z<&c@IyG6h3+$Ffy27tfp;!awzcWF8`K_&z6Y6N(ApO4rNYdOyQ$oYnF2J98(WJ&%* zj!4yK56?!W9vzTlVb$(ylOLXa^8QF>C&DSwmxxVmdFg?-+h+mk<&NBMvMMzh7DChp zw-8uNe1YkLnutVAxe`%@=6C-iwG<34V9fEyO=U#30j?v660J?4JF;B;Uy0KOX(+%s z!Pb))7g^&LU=nrm^9uE|MF0_xZ7gR$ z!qd%BiCS3NMS>WlRaUfcZgm~66a-p7?r<-Oh;j1OdVU#6DduYgh8NgWp%_uAtvZAV zKiMWF=avc=cYs;8Z;z&NSuo4ViRJOY4XDgGG{V9Ww{+DNWnhQV82*Pe8@l~1WsRDe zr`GFPXiIAEOBSdq0H{7hyZ(6~p?o=3n$p5U-WI3jifpVvwRVn9S4`E+= z`&t7RP}vOYvTEVW%fFuvNQ?jC=A&KTo`I5>=AjHACKqd0@5r$Hg;HPnzxYst7nLZg z{0?-7Flf{a@+SkE_L7b(W1$~~n@Pr;-5q-jZTDI( zT?^*gLUFAOr3y;W9UCbzn!D^4-cf@b5Dw{~hD~n$n3kRAri@>!=`(&S|5sp!jU)h* z#6tfMKsmg>w=|PpXK1D`YrJ_8^=I?k0m=rX$?~7Hqsn!KH(Gn*nf*?eF5O`xEu^Z@ zGHRy~oAD)tb0IIW6tfa?!u?oDd5T8h*EK|JQb34x^U8Q1y|oq_&l%A1n)M?=ZR2?_ zCLHkLcwwR~(ti%TOzu=cc6UJ&vITvOVGv~`BTUq+_irh&FQ z5GB(nLU=nF46aOLS8(vdekdo#Q+TL{rKSXDVXTH?7tl8A@MbO`Br>JH$RB4+bGuZfx(r&XuzM-}jNeo7(wDaUw6@HD_+r<-tu}>@xQ;?EXU4mK zhniJMYxfQ6+^pOh>Uuo|zdmiS_FY$Hy)@cId%8k2Vf!4s4++IgNq=yL1(SD;gRGj* z=G)nhI&`3WLO15l4+{obcDY|;o0l4SDxF8Z(T5S?FSIH#BxU6;6ktpV$))(zvR*Zf zVm6%-F<~o}s(vBYzKOzpHIQ$cMjB;4Ir7aB&5jd5oSR`!jME|X3}!(Y`_Ub00`3S9 z_#|QRMg4^mwJ;ndLjd7!8{z|bqFvhE1}I?T5|TS6lr*Sjh8({=x2YQ&20v^&}m=fd&Iz9gY7$ zzQKA%v;Dv^thKXV;$)NSc&{=Pl6s0L6ivHd4p#d2i&CfP=yHkl4++S1UT^AHXM6)i z!2U-2(7xZx-o>objeH)P{0EWI$d#0}Tv(jBl~P1exvp-9zA_L~8aKElh4Lkmt(E-6 zp>74At=LVv^3_>K?ngWZ9H>?2^LsIHR{!BQZ)f^ZZQ6_(dHZ&LFCE_GAaVpxtJVA~ zNJyi+06ex*nUKfalgkZ3FyJjh0ym`qE?Z)rp&dd@K)O&w8AHWq14&WtGjmKM+SYd^ z55*Ryd&$3^Y$5x(4!_OA^ZnC%2Y2n2^!>iHv-Qo_0@n`t#Lvh9jBA~HgSh2e#Tmm@ zqI2gsdUE6)D8z{wec|1R6}bO`;=4kb0GVk&0_*+2`eI7UZ{2oC)zzxB;hn-hzO7VJ zx>gUQ*VcHw6Fbl$KGC8%smmzPBocfxb(_B#I@!5>>~VYdHKHZiWDoagZ;v&lW}clm zUJSH&!FP7I!K~-mLTMzNywc>Lzes=O3w-G(3ZIvqRF^4w81L#?wp=HD#4p{zSKtQl zr{y7evM9Unc#*rFrFEu>Re%S>`+IE0Z3J*(8V|#S$JX6%otJU?ulD_zUwyR{&q+xI zB5R8YR_(lb`)geIW%2RK^PK-#D7n7hOpjUdM7*8P2*i}HRP&q z0=O0xR^CWppv3_CMipI8Pl#4?veuv4Deb~P;-8a7=ECEK3;p9L*x)Fo&wE)={0pu; zFB*$DpTiE_%sE~^5;h+MQ&l~Pn9z&27ZToWj5B(VQx#AKe$G*>J<`|w;PaX7nTYvx zfEt^qhi&tV5-FIwia6;?>e_#5nKkp(05~EHNZq8dza-NNB~9HrF(V>;u` zR`j^31zSVF;&z*difvHGh{446SskQSr6!VX3XW)W43)Iuwz9KiKMJ*?>5} z6RAmMs<)V~8W0vfuZjPvw_1mX{~*JZ%v;2~9+)Ei0YV>tqpedL%yKJN6~Ow|G`UG{ zI)z^WhvB|B(i8CHiP*tX;oMp8FjA5*>grmF`vuN^eu#wyA zQhz6SYA24?LpPaCNAF`@BY~M92Bij zob$pbaX_59gcIUZaPLjuabOkCVvNuhmt4|`s%@uQ%N-LLF9&|k4yJHalPv0Hx9{x# zxW|pZg@Syd2M|toss@SC`Qm^RK%?hesMnBBG6;1U<+1%H==8JHF}Fs5*wqq&!} zMucP+SoQ={1YiQ1g8cF#X% z-3+5^Z({-SdQ0a>%NXKlqAnN#zxJj^DEI;$pU!*Rho0lJc`3AKe=n7e0nWd^hUy9#@36~@Cas=SzM%xNEz%&(<01dT}NQTW3&4&&|S@uDTv%l4%i z>r-qvgf=N{`r%`$$iM`Y98EEUAjjcp@f%**A-sU$L%9*lk-BrTeXRn1UnE(b0+Kpn ziKkafhcsdX}fnorUV*+ zat}!K<+u-Fs@)v5Wf&Z>q$@F2HvZ$oe8Zb2vQz(a2}m<&@NgI}K!r6|;96m+)-${*(25dWYb>;L2ada+?f|>g%f`^30I3ivM3yu-*Hc+>7b= zX=|il`hnAK!9}$9*=>AsrDZ1}Tw9!*YnJXej6774X6L!1c)3AD@+0rhLu*J9N{<1V z(}Jzd(A9!_IpBw<#pXW6kNe;_QY#e`=5fi6E>l!xKQ|G?fe2IWoTr6JC2!jwN5%dd ztyE+qe^KO5Kp}HKvthNNpLxV5%F!*3ODQjHmO{i?316*5Kz6Ep+ZInL2)@EFgJJ=s zJ{o=I9@#h&aCYyfdI>^f=kWe6HTb#EC>RIt)9C#fOZ?OWsUERUkc)0WbJ^QB0Xn5T zwX6Gj4b#UG0F2~qK|8HQa$e=$Vhz?8Fv5NPt~~arRL!&YBMhh&&5)P|F*0?0*`EnI0m1u*QTl>ub1A0VSiOwDeKe8_+4I^`O0%vEyF%j|ZILU|^GCn#Y zFM^M)LZSjYmtHNkm;cyZ4{MFQ&J;jk%&ZO$eWoG<+asOXKgIiJctJhT=`$rtvJgAR zt?>Ekfzq;v1|Ek+4-@hg!UK8?;>Dt;d8>J4Mj+(7E)qIMt7O})#(uCUY@pX1j0^xL zCe`K?il59wADPTb^S-&g?9nysR$-a0W7i6qt$BVt*7MgT6lRs z6gkO;J*7p&9ow}}o3{r2)t*4|DVsL2wj}dd)xu*FbR!+RtLny$S#g{vkG=olK+EJCC^eCV!BeCG85Wn0t?18RIjC~eStN* zCk789JH~>-uH;I2JoV#0S+f;T0}QxWg;5rbIdq2^lTVJ;I;fHj&6(w&`c@?_qBuUG z{4>03<=v`?C;#{P7{3o?%IDZ2f2c}2#=3#ePuoFKVv8}plT-hzKRfHH{umJg zQ2vZH8v@K(%V_Eo-}M6$4S4%Np@q7|0WuR~&FfP30+q9~X}Sm~Mp2JKl!9uIB_^c* z&xzELUk-RtD+=Ag2@|Ft_(bwqm)IO6K-0n`76DyORXSIABoc?eFl?cIY()>~Vh|U4 zb5(>b7giPf&kIAeTx*NIy6sAZfb$Ak92LxB&r|_@2UyU55J2oqXHN=MHgCBGQH!N^ zihAZ)@L00v>f)5RSq91PbIewICzOpjME{;Z2saRyHIS<%I?YpiQ5dibAJ)mz^TU^g zSsf4>k0N|h4l`D`L6+BTp z+AbS$CDatZ4maW?2Udu0r-R(RrEc+q>@BSRfT8_KyRhEjAb zF0TJ<-fbm{qS$4pMckxBfJ?Nkd?VVszv(U;^Z9RxrLXwNFKdpRRXY0rql-k`Kov3F zbzE^(Zs7l2HbE)t<^Jc0S-td#U*NnW%IfvO`R6%Q`?JSQbW8B>#|SDC>3(H+efU1YwA=~w~G-dz0|N$!O!+_{FSkvn#FLS7`tj}mzVh3ExDT_ zSS^}|U`10lN(i*7GRyMwoXwX~Zjq>OWmUwoym@QTmhmqL!~JC_N0jG*|9jqv5ew?* zyZy>mVrtsLvvTmyVgd`N15uG{lTSlEO!&r;bib)HAzC_7yKqGxcJfZmr6*x?*6TzJ zzO|OHhS|STf@|Py%Z7vZBFu*O85FUM_og&hX*4 z5M=^%g@orXHO3WsuPF=Qn7ccCK_%1_w9UL%F3>|&)9KMzt5qv-A|Hp$TC)yBG08TK zI)*s6vs_f=P(kDZK*Vq4W^Q&q6jARiuKL0j&wF*~vF53;8IJ$CU<7>`kJp(rmN>6f*4oJDD~Tv3E4xCGh})_H@H0 zoIds{C0=j^4Z<)~q4F#lE7`rIXCtXi{KC%R} zMeRt z4!zf>uv*ck&&6Wszj02)CNE-v?7*ZCdK4()a{S8xMbY>H%ubou?U&Xv@ay5azR9XG z{wv&)0YlU8V|bodxY@Y<5fqf(qyaggR}qJe7~gWa!ml`)Za%S?@bZ2@9%!;{gxVXO z>)DDKk7(yKA=ybJ@4V_1_xhW5bCf8UAz>xXy-K&jBTh>*b@$E!w;$|0P1psvM`FZ@ zb|Llh4P#h0dNUMYuvB9gLMb^O{Fh(3L>p4s{AN<7dssdPQ9RFd{6N9@;O9gCe`r@x zWHQ`fbR!cB^)B3i6e~2-*)TEO*5N+TiFabaq|%qeGsn<6qjGRf7yrd+06rGOAV5ItTEjx#&%AmkPzoV16chC2==Z%SA=>k897lhK$K~i*m7J!PJ+uabwGlhpD_Cyx zXAd|;PLfYZZetzRdg;gTIJ@ypxL#n>5uHsQG;Jbp=w^DuNO!7i5i4G;0p}VY0BU54 z5Vvk~<>OZXafKK9%659&i&(=H(S}V!HeU5^7D6y|p+y+ySWLlrTKwX0B-bw~$Nj#s zQSD4RegA-x&1Itmi-4+uB0@1ovPrxv>pdOnKd4Sv`Du*y>ZvQF%7AI)Dm~%d~3C7Hp9Pqf|94>;DP`2?E#e4Cly-T z->ud5tc*kXAqoLr1VySnQ2(O|$%Aeiuv&2XbPc}Pq62)%0eZ_Bb-@Q@;q_tUM{wMN>x zgnwk~i5GE8XRj0+Rkk}jlhGA19mlA0YNSp70V!H0*mt4G_ELlzd*SbFji{E)Wdnj4 z8&&#nslRz&Z|aILi%aV1&$=evBeOEuV{UAJfAoWr`JsUzW6Qg@bL9oOFNHI>k&F;C0;y8XqHaIB?wJM{8qEgorJB{-ny@V==JouBIhF)u5-F1My>UK`kys3gpx+ z^xriuvM0osO=xmROIF%_4NW%x3FZI==6&`O>*_dhZzNS0{!=$iCr zo>;07Uxxucz}w4*rUaV*!j9G2PI1r7n#@Gh4GupRo-&5qJ3Lv+#B|#~JNhl!xK;Rv zEkQTDC}m5er*F>jLcJPqWUvI)K(|n#MwTp?h;*YYl0fAD4OZ)Ceg7|f8y=XH z@JS$~89l#)h=s$}r!9^Hfv9lZZ-BBrlynjnu8c;qfBUP{Qi;GWR&{v{9C8Jw)V<`K z3!|UdH2`w){^$dkyhW6kKk*6BCu55{d*4_|a;)@l6eVUZcZkbJDx2KfGKHp1LMvL7xxsfNNbfJL#;a4Jb9ClyxaQ|kK%^zRp7!D1`-=hJyvV!8Q=vA zZyRv4vC^^dqFTb;%PA7NsA{ER6CgRna>i^OJQQOWHy>Ut7i>c!zjLSKJK4|x08EV` z;3fiKLBFZviX&nT8Ek`diq0R&j)>XeKb|9^;gxDDYZJ$eZ~&yW0f2U-6ffXY|88BD zB$a(;x0d9Sr|rP^H-hZtre7pQHHTXc(sKI*oOC;ZwA=6$Kg(s1b)46kgNB1zn(#!e ztxnR;x!$dr)2uYvxIZVBpv*ML87M@skl_ zF2K&Q3k9KAlmHzuVezO?4qw%QOzX#Sn)KT<8%@XCGSs1DUH4GkG0L&wVBFhg3M+iQ zGnf=FLE@?lC_sM46-0y$q>>1sAL65W?pHUGma174L;u-JU}8G@!+3iQ@yv**E+-_^9(A3k|C@nN zD`zvTA;a~%vHKiNaPieWlSZIm?Db)lBi_E;=F61(L}izZne~#B6O|W}}q>vpb|*^t>_d`>l=vKk+-h76FB9 z6S4hQUmY^=(PmLw8^m6ZftG^%lKaYeGIjUlJFc>*tsPV5KbPPb=nzCQth7HGb6)1- z*8oy$XeOq(!wNhc(ksbi;|aIam!tzVi|UGp*u)?unJr-oJ%xvsPdv}2OX+A&{bsgO z_*g0p(0CD_-x21^&mX&x&b;6Mdh5B3z8$5NzC?-A9SarYq_PVCWTul0ynfRch3CkC zR);y1GLmCo){hzIzOCe!auKvrH)$8mN-cGYl~x@$&VzyoXY#w27G^GRqO2o zy|pg89T2)7*He@bg4Lg$Gz&$_q^7OKElCBp;y5alDnthAB~&}AXEZ{OR63e6u}nds zc$jom`UJ9d-D}_UZ^F~}SHU}2?m2+}NAquZmBQ#0Qnb>vvf%n~ZExheq?}5LmB9sO z4u9MreP@ki=2CZe1|vfZusTMPnq2LUZ+$#xH@rjCnl=rtYz{FZ4TE&|@~DQAu>s{V z_+S*;-zG^FhSlh_q}=DOxn)E2O>ps$1mcOGv?_=|eU^ zY(9V9Va$f(bA9L6<+2D7AJR+*0n8z(K~Dz|h3evVh9Am9N(qbOr2i&%7k4=n9)dSQ z9@zX7z#XQ~$LT`o)8F!`kaV9P{S0qzmNsDHY`4vi4L4ra_=F+#V3Zw%=Y^e2aY`l4 zED*@uMC$LIM6rCT^w^^i^+ z?exIQ_^z!P;-TH`70EEct_%8M6af26?b?qZXl{#XbVwSO45ZP(T-En<`WWRP51^FB@8kLVuYn`cJm){YGVwYFgbSiSw#Ug;G&dSyQv~Gi z0e4q5x83z^D{U0zY95NIVh;GwLeia>$x&6491fvuQXaPq)3{xAwqtjV@FQvhtZco5 zOc&$p>(4RWe%hyfLQ53R-66oZjxScocZy(-W~WQJXj~ zxn*!gY&X&oAQZ7E&76&6+P_baXLPURSNCgfDOtu{M;|dYmzeSWssfk(plm@vk0?mO z4kJ}4SzQ=z^NUGZ0zi6X%?{uI?4c$I#4pY|mAoP%u8To`M=d+9g`grHY8 zDz6Nut~zd3Z>MrA18F!<=_jL3tUqigr(;1f@fz0M>$clLgcziwC3WcTV_`5;Y-7}x zT1l1IS!W$C$t~h)YIQTRqoS{ycI6VmjXc|0Zv@i_%?(Zzv+54|m=35uoBzjv5x(;r zN69|Z?6!rSI01L$@*I-*zb5 z?f7@Mk5*!l_~0(|l3o+|1*0)z4ENd!-BKoiy<4s6+>;jQh5Fhsp(x)Aju@~SC3c(p zjP2{CG2R(q1qrU+_m+1TfOXcgoZVx+q-JRJG8DUpw&k9vsP{|d>H;GIjxzExY3{Ef z@kUJFx~pwVZbQX5w0@gXSXlV_R_Ik@9$-Mo;W*;R1Ri|jqy`rHvI_QyAOAVQ_YNS9 zr7zDVI){_@1Ul=$HnaHPy%(qaGh1=i+y6G`WdHyJ0#`r9#{+)HOs3h4q@8kZ){4r! zW}9Ikv?cT&D_TfNHlngXJsvX%-kbP)5N}l$r{eXy5zuXCSdGJJtY%8F&XP-X7C_(G6;A7JK(9V3&a9^O>Pj#V$^bKt-E@Wvwm*snAJ@Y z)E`ZhfN@>S7r@lox8yayz8tMtAh3rL;tDdH>Dkp4@EwKp1%lK(GKB0RwR1N zjo6E{aFZ>%HvzryTrnI#Z8(o;&_m=`f&Nxfb3)r-mvOouf@Y)V$jHU**cOlEgevp-Vz%${ zn-@N-a2Yp-O1a$6)O3-e6yNe);A6W|a&Ro6u85_f!d-oF@|NfRoc6$zv%KZ6gNGX$ zv0E`UPbd&LJ-z*UU|=5gNsPE=o6I9oS}qe{6564Jd|XO+->fsAItIPFjHMao&Wv~! zSD98{vE$_rs@(|l_Bs+;UjGan$|@`iEm!DjED_}$>>nGnANqs@&kE<_1qCifcR6XY zlHVO2LjMRdTLEqo-S8rI=;vnF#J!npa%eMe?dU8PEWl9cR)^6gHPIhB{|{q zik4oW_Yo!337f9K&3~$&fi6HhpcqNM*kqxLfp4}!+>ZSS3-yN-_}(Eq>v4hX z-DEfvkRnDuby?$mHL%UqZL44k%HYwBW$oFvcU~1Q$h+ZKyu|rd-OG{y03|OXM8y>Q zZ-{gz%hUBQU2w*8@8i|kd8{T3n@c&#unHGwedFU)LQ^DPK#8?!^`D;BG>0Ags6`!~ zb;oOU;Q}sgOOdz`_u}y`(=z944$F|1ogCoh+R4*Iq*Xmp_Io*DwpWmaL-SPSu8#Cc9CJ32 z3NCIP6`eRrs3g-qZ`OLd$lfL&{L4zNB%3#Xjn3MTj*|;yz)QD3iRJczy?sG$2w!IE zy-wNeH@cyhtF0X?;^ukU7yg3M0VKQBoxTlOg(a6ZZ5I~81xEYA!^7<7maH6duPn4B zN>?+-wrtK=gNU7XgL|0?^4t_Djr|h(KcAm*TFzL%9J$?7A`)uEP3n{}MJ?~N=kXN; zEC)*+h*C!%J}GMsC_8c_ird)2U@_Ma=;e=QXh<<=vG;a&w(mu}7Upo2k;jqPD~Rqi#RPq(!nU z=>2E|+V7G%LfPEZ%_I&FQhq4jR{h+{3Y#iUaymenu@?DAj3q7n@ut7~@T_Kja(< zBrg3Ub#<5^$nzGfY6jnNjm4bwEPBMPaJ$|iOceV0f)SocU8r2kl=Z4lvT@WP=q#@Y zCYff0xmNT3?KSZzYuU;0?E}h)XsB1MT|vM8k!e~*9W&riPpVV7l@oq@=CNsIX54*j zx(^2AOk{bb_pmxZg%0tD@r4Qh6peV_d77-@S@=+Gfla9R|EnTirC2`4^+Zn zc4u9K>HC8Vwnp5JJ$9H)La6c@jh4CH6x z!qKc_l{k+EEH7z7b-xBj0ZqyUQ8CDqOsB>2VexkU2e&{BhP;_kYNfKPvPSGW4h{Gt z*D9?XNX8v*c8B)K%MULc)o{rMI@}p4CHM`}d*paBS4{Q1dK7D^;)1zd8SQ(Q=(em| zvGv3%>ui{jONAvCyn*-&hUXLtz1m#h>H74xtA&-*3`j(}Ny2Zy#I0#Ut+L(bKq<%E%hP!OCBFxGJq5 z<*~>d^|2Gj9jT)wr zZJIQLson^G9=VM|g+58A9K576A1e>tUB2yJVu-gu255^!ijsK2tE{im_R^VdpjK|Fu<$xC60W@i7Q_6 zCKdc8dCFdpwT}k1(bh6^2k`KOFx_L3wZ0Ljj9qc75`jH=xMntv3@Ip$FW3jC71D9B?%vy{1Z(=KAOMnbWWo8m_@T921MshbjP1%tdO zyaLD<*#aSbG&*n{{p~inOobfdO;^qgEx_u4`Mq8YyVfo*lkN8!llApfQ_><-fT43e zj8A+oR7ty|6yb$yW@-nNcLeoe4dLq0HQsK5i8yO@USdvW(fySfPn`-Nllrm}U&dC& z;Y#t_vV+%$Q@dIT4@+SBkGH!s6g^;Yxd+p~oED2q%mA{-@_poBo^Z*WsH6Ak@&_35 zqIaSs8@-qY+iu((_aQ#1b43N#;3WrSMJKQ61R@3&gG!j=P zGq1EOlbq1ES&p+8>!Ob0}kLS8aX7e z?INF1EShfzm{f)yI_?NlcLTQhJQ8NP5;f+f{${2T)Tc{Aa_1T=#RPx23B`I!e)^xU zNWUTz;AKvAuE;{sMN1IJoqp?nCx-2rBk!{R@*RDmzHCucCYg1@5dKMlMPu%1NrCIV zX6@)Gz&O_Nmi~E_wBVcPI|RmnJeP-2kf1QkRSWOam211QQ1H^|4XAu$P^7S%ZAG-} z8ug+T`7nk@=FEpWMDUeJyZVHmWvJ@N zUQOxb=%4g~wdVk`C&$aacnd}hfPLYvq(?c!+Pqq=HKt{#bevPA}!VOvl zkJ}Ye8}Hk=TWw$9H5OnX|zwdhFj{`!ax zXR9mKjXG{X${|FK6%m+_d0?`L1z3>{=-tOFX`SE!jC70_=pd|1&vbn~ZU} zZ&)pzC$<;WP6+|gikQj3$IaFpDY2H{9&-%X^$_H(#6t4p+nQ*WR&Ve$Bi==dr_e@z zYT{{m6P^X_WHz=fylUSv6>7C5DouEN=lGyT@1@fwNEc+|DrB8!)s#P$iB`18Mt9;J zDWXE;=-L3252ZAlOSb7W4^v_)(3%JuO$)m&`+70HbTE?T!h!IV{~m>ykq{w6RT0={ zzfsixx_U)5$J9v^?=vi%K=7@{+ry2G3&nHKEbY{i>Y;I85onM>kNL&32#+4Fvo zS%~$&RVd$^9}I%j-LsJSQ-q0&oi}A&Y&#>mnedroP+tgVhm*%Sw2MFM4Y3+f#vRy* z8@^dXb|YZT&Uv`#5lhD`y9qw;`BobT1*Z2Z+0zk49-;??RFJ#YQSB>az^f_N$#hF! z_LHJN`Oe?PJ8Sf5r3zZco6$|)yIk{fw^!aK{oAC4zw0p>>6m7R#Ih6MmX zo@+fefCOB3Gavu`d5=ir=20$5XaD{M8?D#>uz%k>l$nwd-F#p7&w+vuk6ZuyyyjAC zpC6c!s*=$1FhxT?PgCvn_GWsxhM}laycZ)jVrIMphSHcwXkNozRv<= zv9Yd5ut0S~Xw;)y(zzUD;Nl;?Zly1u+Ll8iZ|J}Sx=ZP$sNY=UVZ*Z0p`w7;PNul7eVrCs$k-6ciVQP?UK9z| z^iZn58t#-S8pR0`B=tm!O*C?qG~uO~VHqlQ*N&hBpq2=8ovTRWA_?ob)d}S!SyUAZ z+6&W<&E%E3YY9cjC|FI@L1d_Lv>m=##8SPRE@gS19S~Zd_!zlu5ll z(F&CBoaZQNE5u%76W)m@_&E5x^)qA$tVY2R)g2>A!~+L5_)tn{W^Uznh*0#QAnHx%s? z+gUtSg$V`Sf@awGN4Q@1pTI4K%0C~jXSiDp*z_Jahb$T%e+ZM#EY0_Q&pAR{cHo^8 z#0=wP<|~09CSd~PqSHmSkaMUF91e#|X1eg!N)^Pd>DQa86Fa9e2qW{Afo(9m$E}J~ zh|2v!kKLjY3**z2to3NmDJK^#;)+u-*Gl5Vt=f)JNCKKxg>uMt%Iy0UB_De@J47eG zEt|Ne>In9+7X5pl)58M-lX+6>dn0jRq9m)C2fEBh2m@+4J)%G7KV3jnYBsx%<`Yn*F`H4nW8Kp>Z>g9jTp(phr z${^#VF{xHjnf_Uk^!*;DXW*kMHg*555Vq@heSq>Zy1Mf#D+pqphT6Vnb3FU|w32G1 zdj&%}rgD=Fav`Y7U~sXTPJoJjFdGrGhbro0T{EO#uBZ(W6kH--^z=s?w%76#ET)=Y z)H=9NPd|-!d!f@ZEVglETVJDSaDn=NA%jHlXm*gpQy3Ccn4X1RZ70p*6ZSj~gAo27l`>rso4*G(`OBnCTdzmUkLJNn)DvhM{w_U^kaD zTWAXU>h8_yMcHb#>K`flv&bh%^lNe8Tp^CQN+w{a!J>z>)hD%0 z0AzUvm~>LaAEJ#1xFRhrZm9i9wp_=}d^B+X$-R=ktY@#eUKH3K+{$a1JTJ>&}Smr z&8?JJhya};ho@JN9yzB^QZ{N8-P+UbE3_?A(Hv=B!RwaCky?2j>hcK4QVKYjD_Cla z;_iFEVeC+J=Fe_u5|3BpTp2BF*8=9hVck%;q|HL$c(ubdCYqd!A@LF)b(n+Ft|^?W zQapV#2uq9DfAhbF9@Rblw)+7(SIEG31aB=lmv&+3GEDpv)3~xZOu72y91^_ zb5~wwLK{WwCBVsy{kuVsK;DL?STwpYcexI_25)4 zB#Y9mnrg$=*j;)^EGH;;18RD`%wWg#L9`-k|7fwMJ3~tui$-#2{?sed*15v9F za`PdzW|%^rVHSQ%!qiyJWIO3Rd2M1 z;smUNym6d+yh%;KZULi{@^?MQ? z{=)%PZID%}<3fT1O1>U#CbcYD%M%>&A2v@AXF0vV#oqbR=iNC}vQi`u*$#)>K2M=j zYB-whQmevcOGFR_QY}dAX43OUy+!_Q+1%g6e0B|0g4BuSSEz3CAt**@Mf7*RP7YN8n4Wrv z2>b*7W)B9vG7p*k>97GkQpBb6awGTr0m-@4LX*~(bo7v^y9*=rgEAC#u-DW7DJmyM*VWDTF-R1B;C|tRNr0J7KlI~G;jHA?qNd&D% zLArNcVIdP^>UFh(RCllxU*^)m%8-3>w=PAi>r-DSA|Fli=*n8qV0(@0i&619{5fU-w+R-Zquu4o1+V>%^dJ8>)#* zh0I}Ps$2!N{Q|-{dxL#!V25Ci2F9EoZd;?x(~HkTvvqA2o~k5sVE(|H-WUZw`Zv2jZ{<;8D3W z^`vIB`!imblyFMo$wfp?MDO_%X$mZL#NU|-kz=-4sKqiT`|LthLehJfcF?N6{@h^V zrb)U=_i(yUB1t$k)+Nt-mTIHNZd1dXgc$uwK8(CYF|`xoFgMy-pBo_9CsOT&5KRZo z&eYX!-RB!*(XZYROUTpqMmQL2Vj4{%B7z_u9$^6f7jXfooRgL^L6D-8-8CpXzoIBS z7B4k4LfK86u;d>W_&}l?EmKP11H7hU8G?RtP;u%+&8_UgDzm{>MZ3P!k?#wgU~*fx z{%(=mddMH>KlEL_?3Ol&p6;=3a=k{huq+us67Tb{lX*&Xax0$1hTq>Y$Ug z{e2rv!=#)~%Y9nQvT<;UH7GK%clyx!4?_Fvt4oOo8C!h1fibzH0U(bqcwEgQ;Bz)N zrN97BaE*5h#-qZ*#hYK7e=JJOu=qrO_R-@|3h(Wt!^J=+iSP#bzEM ztNpTEyV&Sdy1dAQMU>$jzJHka!`ELi5R?a%1dxpFH?8N{A*=-NZIm7@-tD#b-c)QL zk%2A)51QHD)U+r0I=Q?|utomn_P!3lxfeeU@AAfuL5{&R5Z3qGvzj7bUevuts&xm6 zozY|`Pnz+Td`z6tQ`9RWJ4ZNIQ$l}2e!D}k*kp}UlLQDsuzJ9j>3lC>L`!S7f+bN3 z#>;|o4sxyj9>Zdo2>oLgfx-hlpN7Py@!3^XBon_;u!kasHLexM{VOMRF84)uP(xwU zaeh+u>_h7RHU|^zdTpqU{k~m)K0mzm=l7JT+=rduy17!QA$JIm#w?d8VcNrFHgF7> z>~VS7P{&R2<^icQWswI``>wGgeRydSI-bU+lT>6%P?S{&o|MOT#T{pF}59BX3<3_^5c|}{7jWdKwP~q?pLCJiK{FLQzhyYKTWM0w-TZxp2NRg2U zxAS9HR-C7PEUu5FC&B@zAPiB`5Ag{8wE-m1hBnx9%HB94YR0=Ok7g7Iv6s>EP$UcH z!453vr+Ff!zHUz2z>lSPo;i1+isbpo{8zunYwP(=@367E5CDQF**|DouJm6kIbt;U=e zrS5%MVm++2IQ1Q^Hk2Z82x(!q*WpK9j=EnDm8v%6=P$;vMy|sgz%t5o7NFNW3pAAB zhjBn$-;v!d6Au2@l8`eux%ZhRtCBHkK|qe70GrzJd=Ra>$PSC7ZY_dJH?yL+lKF#g zP@A0RW;G_9hAQ(v^G$nQMzfx9%9Pg!9mjN9b{n`IGyp$k87&4u^P09zP<$LehG|Q*J`0e8%tY6P9a^hQ|ge z6e*b^!PP5ZmATJ-CqRdUJuJDUsAa=?4>7rF2RkDoH@e}%KP7nsr75HcCCUmGq>gaYc5HC7x zp=sKyncO^~*myA<%xu)Rprsvn-K}S&Xh>M8qR#ot6xKc29zSyV*<+I@azf$L&K4nu zZohzw_BHS%vOH=IicZU>mx-+XNe47+wj+1jIEFv9qYc)I_=RW@`VgwN?^i|sp|tfO zL~PKJ#P~;O&|av7gp_pU)`H|3P;19k`jQ zo&*{NyppA2@$qR)cmp5%91OTh*2+unM_`DE*xmJT3A)i6{lQ!->LKnxR**2&RR>c>k z*4mzbnK9KvlEl?#^RaI5&KtSJk(N|MDVh!EyjsN2q}zB)tgEaoA?hiAl&6=ttF7~t zzM!rVh!YZGMKR8kZLyG2)rwQa=W=?V&!l9u@%P0PiRnTE0EkkNV3NP zedwq?fl7Et&QofDV`T=QL!VuHrxR5$$Zk0FX)Ep4-f@3(b#Hb6KL;z;sKUY@Xlpy| zrV!!{hqb40P^ftOy)&hJN<%_*C+lO{qu z#i04AT#KkkJqh>F;D?JcP?7?CU749?t5!jol|Hgx(0XJ~j^Gj}V7#OKs$m0a(?A|8 z5~8M)-UVLb8+Rq0Hs?-h(IC8xrglsK4TdD}+WNGqR$B1F3PJ0brX`Cr$<%CcxYR^{ zx`pen#mIE01hSV4P6g%M!GVgbNU7$KpNY~n%ao$tceV_?p!Qyp2{a2)Sgs0U4?7;y z1yT7ei@r7+J9NBB20ae7Bcv2sLo~^@3CFzt9Xt8>wYra<(wsMJ;H`Omhz(Yw|H7;eC_)rrrqu55A zOYeo*3GDVAYA-vGjoe=vXe_9(Bvq}4fQmI_wL3+V+b3-@?-zq&%c_GaJV4(SmMW|e z&e~Eb2~ISEAz~H=fB2Cc&su6Bb`-x{r1mB_(>h-KQ#mR;qHxB41myk?!Ab8yTOGCR z#faB$Bc~e5SQv+?R4CF{F9soSBk2=xukW(pcp$X)AJEc;%1p94rjD$A}w$Ugu} zG?;jDN!WkK!%I9hpr|kNT3TFaL1<-yl=Uaqxkj+tLN6KcpJ^eA>jQg#p6#%IG)Gcn zq1&E$N@YSwF(ChHie+Tq$m`(F0ha>7LP(Po%A{vU;ZV*$sN0^N2hqps15Y^JHwg-+ zkqCG*kTpII%)3PsMDH27Vsm)?gpz~KfA}#~WoOe{zWr-xz5mL$&?Nl0$qSg=r)D%- zgM!FOeg5~-PoxLtKteVUr`F>|Fcm<{X}&B$H8w!biNa<@1NvmfV#4~(gaX$OrnjNI zBkvs=AKX;M8sLkFf8py=VX5v)Kq%I~QBH-gp=2XRn%RlwAgKaM*e~+BPQU1JFn@%Y z3My?sViVsh8f;AlsUNj-{MhGhTlRwQXpVtd>Q`7@?R#4fr22wn%9^4xb>cDke) zdN;iOHD>&PYno?n!wxK0e21<+=B0Iy|Nr6D<=*$BChuulPWu+&{DnO$|NsC0|NqQN zHM@zX8+z``S-blY9qlJg{^pvEq`LA03oh3k;=G@xVo4|$l(d{hoS3v`qgqL`e zFLZKhCciD<@LKc+k1AIg7j{Ii|Iu~;OdD^M!t|Xfd*YkqpJc*d(~8%qLSAiPv!AQd z8f`i=w{6dbxAKSS9Q>QoaK=h~(p%*hl^`0Bjfvm}uoi>ED4}LH+J^~`bX4q0-hSv$ zT?lasasTA(hV{4?USZv4Fx(y?zw@qR{1`}Vdro3W`^?A6YSoeNl_&|G^$<{_(dtCL zYR?+rn-p;qMy?1^#kQb{D}TVkqlunKJpF+GsbI*jhH2Uw<8W zKdqiZVah_%82E@$FW>vn5@eLbdiYOVC@tu_fL-bZPEXOkG-T8N|NnilDUOx%^X;_bp#k=yKY@Tr z5r{WW|15${-FcTesZOG=U%wzz|7TXI736CFntV1X@w+&&oQ5fg$)?tsecuh%AkKw< zy%`nZi?%JhLFtw2j#|(jdHYmDXZ+B@Q+ksV;ctS7Qnmc0^uXZ_{B;f)PXV3PD$DxwtfLb9G%1+!DVwR0O z%EZ=f8@bO7N1kEkYYH75ricTsGXSLdJ=kBe94h}VM&l;`xsQulpnPQ%n!rw?RA^_W zx&HOk{zmUTMjr7Rk{xHsne2+n+&gkZ=V2@UJRackkFRJ}byBbWgt)lx}zyJT$1mCM07wzI7{vzO)4dUyb99B1)m#A2SGswj^cMUL3EhTg zDzvtOG2@0D6%aR=q2OAFeyuR$&w_B~rd*V`teuXNf$dn8Grz6P5tKyXc8~Bl4vE8y?tt@IpULnWb1W_WV;CC@Jh-F=U~R!1X0T3e_1{% ztw~zyyFlVWMZ-FS81{m&xr%+(n${d3(&zca5-~g(&KZ@p6j?gc&*pbTq;8~*&2H#J z5AFT`|N7R-!LZ~GHXOypasR|>pIi-Zx>;FcB9QaCg&^=>$grS(IY0zZBlr-~&Ses; z@gpR`|Lyi-nYIS-t-Omf@y5%Mb7xC{&G3UsmI|O{&b_@hIJ_T_)KA}y&5oi zZL+?5ad=Enr5IP2;FP*tO7eh3G@MeN8so7)o182sq=9-3u<{*g4arC&4pRuN&GyTr z-Xg6=RCEG9W9RoBbMG!Ql;Jf>3PX59VhH?4ODS zyX+g#DunCe;eyEF)Xi#4Hb5wB+<3| zo^M=njHQ;(Y(Zt!nQNaIpy`@-_S$uV{7$=c?!|l`3 zlCQx`c5d_2kb%6==$Z@r*?y)tSn-1dkH>*>pRoQDpyu`Sf^WHJWih-ZMLa=ju~QN; zu`t?qIF9$!hSpir;H=5HkBBD>Uk>?yaV<9Hn>qr6LNKWzYQDD|5eA!L`OF%ym*c&qx zy@WPax&0}?3SGO8pR2qfsmJIS;3hMsKC;rSW^Nm{MeZ*&z&JE#Il!2}AwbLza)ljo zwzKe4EVM2a*oJhkkin$wMuc1Li9i04(GF7fi!ktL*4*YsLk`BjrPe`WaHZxNI>P*s z@hJIs_@a0S1sJ1-rAfCO7<%gP75YQP3BUgt@h+b@>vGxnqA6FWdFMkeXlu5?o8ihn zL|9nGl@!8AB->Kz1yJU%v)&ibV_v8HB(siA?)EJOY zURhUWsODrN-6*nw#tjBuujT&?)_J73xMS_gT#IUeFh#YY@5<|aqoE=lLZRkLplMdr20E)cDNQvKW?8{m^B8hwn4SdgCas2aD{J!Q$ zcVQI)S43DFu|rBEeiP2*@`=@Hy``8lzf$WXhq~IK0mC0PZQ7qocib96nzq_FfgMSO zLMZ!0$ZY@8Oiu!pJmR3qC(ulAWB3*21_nHC!$&$o|B-ZiwfPJQ3%)-louz%fuEV4I@Kj`#LG~X(gi8+aU4;aKi47x0_R69LPx6kM9w5!_ z5r$BKLvpf#*km6;pZ&2K>|S5s92WQCGQ=EV7elVebGrUAV7#O z)<85U)A+jBB`i^`jbO|j7;h-^aTM~ZA+xA)z`VLGM#k9lRe%dl@7r*${OS~b77lj~ z-v4;;$1Po6E^ZlQgb~n$n|dX(CJDF2N}d&e-rvhKxya}I%~~zetzmW>3=I$@UhZ1Z z1+IM^qj^Za&UsK;JdG~QO*^A>yR1I@WW82IOd1Pgt&oNyplx829u&mr+R~FiP~7JOrP0iv{FA6+$}oSZNl_8|F?J08@s9}5V%htB5?GB4IL zW^=z}G}J;ksEdgb9~;Qv(85w0mHE=$3Uyq@r}S&T_^)G({SbZQTf+mH@~PiPKR=!C zah$9s^q^@%_tZbe^WqIXcuZattlUZ(;0IBX>afG-a6tIj+`7x?4xc2QG40Td)2*-> zEJufXMFC|rFwAVEM9_zENx#-36B-S5vyz(=A5pf9B4o_*KDnM&nqaR%F1r3w;3o;# z->33j@A0aHT`)Uni~t)cB3E+efR{STnam~p9JpnTPs9Yi65mGDx)FWp@1lju?IUeC zUYDCIek0O_DU#x8ub%GL0+m#fB5H0{hQ1r6iScEvYKKv;eEwT+3$5^Iu!w>L8JcTL zGwH@Fy-foU1l$@Ec4-3Syo&U3G$*;6l?_VKW^b4N;@4s6a^c06SSg~~G6CW;NA?Ux zy?p2^{HNj6V@ubK?=JGm?gnu^_ZdrOa>i54uW4&Go#T-WXfhN>;{kV4QWL<_KOUZOMLpgCrV+;TbeNKH;WE2xk%*u;hDm#`TOsze8 ziXn`YxP5|0kPF|BJh3avE+jAH{W@oq>28L(ou8@3Vn%Jd&b#a%n?urK3shi)o)qN0 zKezysSy#B0R@8oKv3}ViRv{j?BMj2P+nAU0@4haLi+4gpZIh(gT{(t$o|oh*6%eb5 zyMmU@exPtjDK|Xox}FcS3VbzLQSLg5I*E~JanhY>?4PRvlm5m+UuPu&Nm3oMBD0^Ek2M!%rM zkqr6Re}^z!M2ZK1wc7S8DV*(!s$)A3Df8jde|S%VPofJMI^6+|m2-lN1z%||gvG$C zH*!NXj~@nWt`Wdd*oK#`fskYQq@6A54p5UR>aQ=To5cLK9mE>Qgeb z7@BPV7kO;~uV1Z!Z4(YXzhtf!wXyM-dLr~YvJe<9RwK77qiVH zg^~tNbZfV%rfzths^J14K@}$hM1PNMHzJ&*@8XP4i^(f^pYL>{55n!n8vEf71bKY= z8vIP?6{_PLMy+N(wPdA3i99KQ6+KPu_^IJFs_XcRuB;GH6wrtfp4=09f6y zc*TcQq2SU-!Cwbi045_;b&YQUmI>z!ynFV_{ z&fAtaR_y1J-^znUBz>b8&kG~UaTEgeJT(%wwTaSz4L#6+bd#aJ?g9?WpE z1e$NX?ED;jH$Tp1@Y$V8vNFrSA4aGp1WoAY68w1tuFNYu^|zC`gzu>T>W?JJLc?b# zeB0ERDiWXY+c?v&OjW$%D*)^T&*kgCG8X$NxC>N%=&lNmU6_2X zkATaxeO+=lpltb{ZlbM9Vc3t;{U006Sq?L8_=~z5k*JBamCxQ&!g0}qVb7i*13tGQ z@o~d&VNR}5=i{cl_4o~mH)2deH4H$!hqz-Dix!ZhPUiexU}F zaNWwvN~azyd$aqD(8!cw1exhwG=6QR>suCY;n&+gI@0UA5hxv%_4^9s8&!IW)BgbsZ0n zr1-MHEC`Du>%TaKCwcML_OeVlj6Fm0Lel<0YeOw<_D{LVE}HZvJ>tWLUU_ z7Ih_W>XQ{joy3*1gxRH~iiNg5COp$p+i_cEi1{%gL^g7T-K3w}lzepy{*|iur`MC# zu9KssmGzj^r0?*0Pm@36(`E{95aQD^;}d2yEUQz}mv>9KXvkUq`YcQiINjKM>*2fr zk0#M^82S5d`bV$8M*z*Dr*X+=|AdZ00<;|`T0^9)VD zB2|6Cg{s)X-2M9BTMk8>)bURs+G47H?}}Ksy}Jv?2&Ous+F(_F+HcYtnYx zHPf7$C^sB_F>=%;Fs~(^JAbp;i)`&_u&z-{Kf4`q%Z!<%rd*4ZAq0Ru*;nlSH%Ak6 z5zm>SM8M|${dppbfl{{5fA149C!yB<_+P}IR-?WLT20bboIY)#DtILtD0zgRHij2A zsQXXB^*t@(DIvCt^TDDR=xf;;n}i%-&!=@E?3(1)hzNK~P8^MTw>X;OGJv|*AUkM) z7~z(oIh(_JI!@}s9;p_=l_q9;pKX@(NExlC)QBkPdnFBtL>b>cYdP7yI-f%cFMYQrf#iv&^*je9N*?#in2dj0CC8*V=xD9C?S*<3O&ORzZ41)s6U6<^RYjc@Y)!%N= zYerF`4`h{V1`kH`{bv%992Baj*>Tgi-avnc&`E}v7D4z&L18M+ujAKe4Q@A>%z4jk zg;c4&t(?o82_nS(Ns`0$Ex^?g>ZU8tcwSC_Ye%5CtJ-@NX~mW-!4_6yP^I=jUgr)aT`a>0|6NhD8gH`Ve{_EkPmHb1CQUzikl#)7{$P`G7$;Xi z{V0lGi>;ThxO#0Sie5Ti7cl$9P`UqhGFzOo1zZ2g5Xhf~e-^OA9*AAEEk^y0s<0OX z-f2(Yi@l>Al%$pi^zoMRJWt@*7~gb$E4XNZ+V2ze>9GVIvdrC_M3Eko@VKVD?q)Y7 zJ=tZQVh02PcFCa)+0JW$GUMTzh3a8*uIcrV`6(Eir^-j9oM*lAN~`0_+D|PK(HXrb z5eZM!R1}_T>*m0^0}^S*N*AFHwq5t<*qOvn_hekk50|69b9nI!t#y~{-m>qm*86o1BhLkbpGh_74O;_c)GKS>%W zrozkSiwwE>X)v?gyg?g8y?3VI+sSUX{MHBiwLjPz!Zhd|pd7T)z`n7N(7~qi-?fn%g(yl5LOpj>0(;bo>q9yqCYFAlryM z#H&U4K<>aaVo}aHY)SvZa<)xEZk}+jQNcBYVVMTf|us zA}F8=&v+e#7@oh8S_}|UMen~d<7Vz!&tpG=C6$WLe{0~C-95E&`rkIBD4WPrkQwXv zh>&P;s)=TLs{hxQe`xKO#N9Pk)DEdFr1`Js`|DW?z|Q;IZzt7xOhksAo1m}0_!z-n zBUJvUl7Z^a96

405o++ImHGD3R<*;H?+z_55&qtDpiqpQ?XQ*v%VBjQu!dJ zfe_n_|1>C|6?Q?;&SDF2t~I#Lu7*q3Jhs;azl5fdchv$!%Uf8ktfuniG2Z3FglOtqt43uu;`e_bN&bjZYr zDbMvh9soJ1{m=84)+ElmVKyh_i09&E%hsQ_DwZaWapNxC{SYN4f<~p@X>Syqr+wQt z4p)W2=5`{Xdhkh@uZr7viT_;lplCPAG=X~#Hc+4xhYKkgRH%Lcyj!`xl)@0JNTQl1` zoL<+c$96V103E1GA5CfYFMt}8d-|nU1@hywYreC75WkaAEQ>5<h9#c?b< z$uKNax(1rZ!kdmuA9fYyYg;1lX0*3Gs{igp$)|5CHc}IL)e!iknTpX9B%B~E>-4~c zWx6N)Up>c&0=qy~pai{)o$(FEpUCMqf$XKZ1WymOB@X$%f zEv_(?EsDJ@eU7V)AnEl?E2h!kqCIjW=A5o7s&Fy`8i99ZE%E4qM;yt zXaBizp7d!?BpWn!Ch<~H;WGnNgahX06RB=UXj^`Y?ese|S-xx8Wn-5(7vtix<;|vO z#BPArIO#?~ePT=FoJw`}s?lxdVC4j!ybk3bvv&+wbl z=3V;2JC{j15d)^GmYmSq>{ZI6&f+fZ+>D)w|4HDXRU<=#2`Ck;^IrW~DEKP-iGcmZJ6>Y#vreaVdrJY?A>}ze;ibj6Jzx zvDKmyt7=pPptOmoO1j+;5>!KfpGo9r3n*IVi5d>8-X!sPbKPTcN6$JV5hg$YXz?|E@Q2p*6Qz)RRol!vm?d&c8f!!R(6`OvBf1jcPB zhepBOsFP*yrx|RjakZc>cces6?r&inJ_Pe;S@v8NaX2@wA4mE=q?Y?U*})VBDJMuK zyjp$(C)4BbjV1zsLQX<9`m8qzA<>Sm$QuL81=fngjPOflv?lb|W7a6Md1 z_7^UEG&I~CkB)5?k-$DZ!pGN&0{98hO{&>MAPGnhN8>G9nOM+X&u6OS z2qq3Q@c=W;<7LevH60Zq?Y#LKWv`|+`MYt%6&1oPm{kJ1YX^+^?1Hdh`YB3&Uxx&< zwT>~Z;~Ue*qg^z7#NUg$_--~mQE1V}5ZL-v9SXV4hOrFi$8;IohN#{G5}oOw*o953 zgGnKFxh8WhJ<>-9vpMTxB`0!TO->Sdy^1cjCJczLnEI`0SAleHES|uOXFeiGi;ghK*Rb5X$yRn2CCL5^$;QE^m5x> z+Xp#6zAs%DYcp1T<798F4PK1J?lB9C$!*Z|uJ{V?Eq7JWc8ac}G4gOmU%KeH><47X zMv-Kh@Ua*WUpJR49eV?-($zQsywziZQ3KetR$0IV(F6rPQ{g;z*(Z_qlOOQwBM}R5$(-I!E?~8DQdCNU z8grg^J(6Rgk8R)dn{5{)qeGn-Qj(^1vTe6FRyfX}A>#=*gdF=YY*^$zUb=o6-@8(D zDOpBrWq3b^HM0`Ts2=P_4Qrn(axE0ZBHKMVJ3V08KW}`qJ@E@++G2v*5Hg%rO2tRZ z$N(eSse!YsdUStL<~SJj0tRq8(jZVZbL!AAy1&(qU6wJl1@hllv%BOO=TJg;*-6hK z=6?|*Qj7U~|A~`K;?Rcr`C>v-7S`~3&+|1dLJ;qxT+wiA{Y*W^O#z>&XJUUAFTD*D z<2s75h8K-J1|`LAJ((tIz;8d)vmnmk00gtlB&6R!J-wr4q6f~ZnYcwg0v)6)4m(IH zcwQG_AS9PJK`_eS5J_`qe+2idL<$C4Y#EbWaq{w`47}c&UZ?59j`QKAns%d3hJh0z zmmrBq{qQi0f|CL7COweH1UXxiqe|`ZdfBl9SgCnzA$`LD^TKAC@9dQhhlubaciy9R zV0_s->HeMuYc+G1gh2<&P^9*6fulCIBv{NIVQn<_|5F8U$v;m|ZC8fql@$M`#oK(P zTSI5wlWhX_H<~Oq4r_$f*Tw?j=@JKY^Q6+I=d%piSi?K~9)US#Wv^C5x z7{XCJw5Q%b^N)W$A87ZtE*sLur}?A;)&D_g&XT%aD5$jBcuE1A@rw)978zBxt%6mIsqhF<6 zQ*L#jS6oxfp$SRx`QM?dho#m8TT(_ud-L?1bOf7aI!2m&W{wsMSEKZx5zv;SgZZWc zbL6m%f9%cuJ;4^Esm&U95C6m_VLTmnhChC%$+S=g2A(f@#|FNuDw)C(=mJ4-FTKX6 zXbTAmO5-o&#?Q%54JzkPG=nv`P@bn4}{vJ zpLNnT%Zio)nX159H728dFnt>gQdC~TbBcwgl`=<@(FZZ6<*^H0(?q&5H9rOLXu0*D@R++3=x++XBh$>7=BaRiZQ;k_X#{f`#2eNh~+}d!s`61q)Atms&-iixW%~P4KPX z!P+5!BR1`$o8|u*kJA)Cr^xcGKH-oylCyiPavt7|psUIx4=>Np@AIl* zIy@xTmYd_%%phTTgDS=#X=@hFD0WsMS+VY(1g0rao`$&!griZmL9aK4ecfQ`74l4h zWv=AONYzyqjL)w$6*RbvpXdqm0tEsp&{W!#)TT?;0)p^P^nw*qlJ1m}2A_<(-6p*v zFc_8Ou_3#X(F)Jgmx%a&wAqe>b#rgC4vQWE$UeBa$JBpu)vQ^Rm6TF)o0IZ_GZXMm zx<^Qy^ECU%hJ1*jXHBVZ-skW%1t9qI?rl*M>p5eHjA6@H{HPvD^bJ7@Ht2WRRF5Aq zs8JvQ#UioR3OcqJj?jI`@{QEEhE2Yb$0bN^;*|t=1GU1b5xz^hT&CSTR_S@#60E8^LTZ$5XdSs->}m^ z)7-5!1!-hS|IBZU=bGr0Nlu7@Vj!#MQdef#U=}cEfAym`sG*$Wyl#X0xS46WMLG>) zGKfmV)8Y3wtXc&L0UGi_lYXgVm8=BXpd`fAiVSaz4Jk58>NwcCKoAnh6nK$%5|18S z*kM;b3^z(}R}$-ZeyJLqCn$HovfnVfKFVBa7=kiA=$?NVY3gtT{2jQzU4 zryEx`u^6FG!o6VS6q`x-^E-YDL(3;njRp<^2sV22u>oQ(dN2i^?f|LNn7zt21TbZP zVesk-E&btG&qa?%_D;WF)s-@@EAac?l1~z4_C?3omfaR3o!>n(^W~>;!NldkJ1SKX zY9#Kng`bh%^_X0H8q2TlITGkP{4AJ_)P>XE3OubsTUl7lLnniCeHu_)g2i?|pZsO> z|4Y}nW`Nn}h_d02X{@xNkEcn|{ zKJ|ORw(@)YGU;2DUy5g@xIzHvTb@O?`jDL8ei`2bKvH~GM)u)70z(_=m1K4@+5y6G zKrNTMZ1*PK#6V5w+=sOTDaO0l#a&kycOB_GtMmSUj?2~M5g`+!;ri>Q`h`0Hna&yl z+lo$(d;kdIU%ST68PStp;Yl6uGqJ1-K50$M}7v&2%v0=F- zZ~@a0nguQnP0y*IoV>N3U}GP?lAm=m5Ksz%plHccOkz=$-P;2-8;L^7tEA4fv6(QK zQ2lzARFSredi+qVxan1FmFnDYRQ&NP#@WOrR*Kn?JOU&#F>U?>Ovzs*enudr8Snh; z9>`h&spVOeG~7l#r-?vT_999gJO7)|Mg1GK*n9sfPWE?)vwMYb;hpLd!6wlhAEae` zdC8qb_|%N&F)oz(W(~VG)@&G>K;SYJKWaTA;;>D!fD-rNLs{Z|pLD^`E2}J@mijUD z!~F_M;<^F+teGB&g6fib(v|={dFU=wHHOr!s=8*4(dTk@)+`Z8T?6VZ`eWA!Y&k!W zGcTJYAR9-6QyrQ;13f9Md`V#}>00saA_5lTYg;Ks?O}#<9yJ!pXyq^RZfSyU5NjNP z{uoJkkl^B;5N6@IOef6rn9{7$9j0{$G=j8VQ};~k5@8SyNNAxJl$SuZeza7nm~9B; zV$o(o?IEmsA>nOXHf?<_fDQ^x4$EN%HuNe2Gfc@|CXml6SGtND7?gl$-^^Lupu4}EY7HC}Q#1eIu3E2 zS)TYm#mWkDjf={4JRt{rG$fm$tP+0a{jsbfpNtIq+1{^B(-T?|bK_PPWUO6#h#yRD z1EJIQ>~KSZ+WoOdZl9dVCAP)lVgHx@2jt&!m<074?2!RW%&Ed01Y0u02ZS0I3)5s3 zdRk2SK(&$Gec800=KlS+D%%!r7YQ;QUyx>Rx@wmu{8WGG{v< z9VSS~Aw2V2URt^XgS?rM?6;N@YA_s?1(zDD-O+@-W3dI|Eer z(0Urw?wm5I=i(4}Gr$#0S~WcdJH|Xk?PwCMbMK=!_UPDYLk~YBSad+f$CGMf!Qy9G zLR*kN$$c*Y7OVe%W9C*T=wZ0MU7WIx0JdHpon0puuP`1ULY8cyow06%R_+<>{)SVO!IP+x z?)HS(QVKqhO&woW^Ar#ANhvb|uF2<~Nh*weDea;^$?xPne)<+b>wU>>qH?pDv9ksH>t#) zp2JVI#x};keiBs;GB=dhS4s=gLtMVWV%u;RTLvowoRLHmdme{AcXjwKkYMXsqv1$W zBSSh0UsCN8^U6yQ@xUo)NZFt(Z=AJ!OjETubYiX-$8F?+LlQFt&fCQPDvQVhKrYpj1sBsTjW6 zJvyZH3-7W$C*ORx6o;y4)`EW> zO07~?-}uy6sL_t^(eT01UA%yCV(OadFzr90v+}zhxzGdzCz!>$Seb3#O{Az*&X&hC z=DA2$*liEN`*jdVta6j*m zy7aQ{?|ri9)B8$!>%m2*F13$b5Lq24w&(y%K(oJ$1JcFK3+H!nW>jL`>G7bLYKkt6 zPEK&B_SaydS$%nt6b5#8bY}|@i<`(m0C;`N?fPtL>K~&R8|kZTO@q&HhQ1)BVPPHE z<6sSJ@wZ&Qp8_e=%lIZV4;9OSL>3l2{VO)$0je7MWd`AIk|WZF@AKVNdB&v@^CUv{ ztvazN_XQ`Szh+%1iG>hb8-}K^FaHFZ4ar|fU3*pX0L)=%0$exu(af-xJaooo1m`sC zotrT(Nq>Y4rZ}hlEDb9GsdQ&wc6+4QLScgTAZM_vt2V<(qdhtIJ+X<2nmrX2>QzD_ zBJ$VA(j(f^S=yQr{3kyD8)AARM-`1_pUQ&|`1e)d+&5{-&GFxoud#nW5U#54=E7WV zU=BzYfvP`-LQuD3?_(i*O*X#$Du6+)EclS>iA^&-j4q*?Q%z7O@q;Aeu1O%)`1Zj&pjfP^F^D4(afZe=oQ8osM{5YtO zD)y~Br~ftk6Xa9Y39qWKC9=cXeHRo&5IS*w%7Fj3(8urBs4=@r)pnj@a4+j9p4!3+ zHj;o>IY-S^gsDJS%J?|?g-uaLB}Ds(l~&k07s*|Zm2=&XCqGvqZSf$jFavO)8dn^V znX{@=`$En)wRqcpP2>twr$pu0o`=6y|7)5SAm)yhj=8vxy&WCV=uN&HZ;lhmL7EYumer5j=+v zB@-pF38KK#m~$?gj*~t0;r1D^*_(%VLOR=od${4c*5M#9`rh4&9H-77d8jZ+8=ccY?W zn2*R|y@+D~s*yaBZa!SK%Rg3-3}5hNs70kKOraQ9u)^S7(oNs0*>Q@DC3$YVt=h%& z<%|wR^K+Z*n^gNDN0fqm8Vp0wPsFDWq1sif@h7PjsoB!t2XBnK@Ej9Fw4u4iBKFQW z&~*ZhtE91K3Z2p6lS*!p{%d0dx2+cYzL`%&dO8$~rE6@tZ5NPz{}oZ2RS$@(8|qio z8OJ`4k?4v$Mnhd-%`EBCNivbNoW-VkZnfa7du#F{;0fKIC$WU0-%eL|)W?ZbT=tR& zwY>>5lLlVT&6Ai;6(2x?8!lwo*LkV+%Max@;bLD7CAdTvbKgph*USr?W%!m)y?s9f z-D{EUV4UdrLp17D#k0ay?ohwO4;%Zi>dPAExbWsT1+#-3+2@#oePU>u_U?mDUIDn} z7aj_U41!lyRN3gW>mIdZTTb#WVX3Z++)jPGjrM^$x3ce6EA`^V|8PgwIp~*=>6ieJ zsFAExRkqF*OZV42#=f&~NZ=rpl!dAumSk75S&tNHX4=8aLui_Ro?=5pza0)-f=rbT zg(#!T1#NN!UH^yatY{e2Mm}gs-r*S#lDmAK&HE>9^&seU$H@P#P&RCa{W&RHDNR{6P_rV*Va}?Xsd$_`PhzY6D0VD) zg9&P*=jaGpJB)g_tx7sC{z2&PAW4u`FOed8BrW&sSN%S?>qXGBzI zLxA3p1ID^`e}j%tDLY*IhLaguDVZ3`LY-+U&T(i&8B%*VbpM2X)-)KcH4DLAEUTCl zO_v%oKHiOJPpD=|(6@!0hT|O2jZmRQgaxEA`Ne@cAmz9?ALNShO4L*i>IVt_EUWuZ zef8q+^I$y?QRn?s?SoxH?~-iQknjuc61&auI%~4u?=pcI4kyP(EAms26sYgLZfZL3 zR;DceS*(Cm zP!rm#Bgb70nl1kI+afHqZ9Y|7I4B zG7rc(Ru5A@aPkUA%Zp@*SpB}ivrX2;VcwL{3rGw0?uAr=Q{tX19J+la#2qoGZAO56 z>QdRYj$X2v+Ij@nN=^lCzDc!v>D11+91wvV>3XRl?xUiYW94ioQf#-mS8xLKy?Vtf zKAA)*__5>>CJ^JX0tt`!fI$KQk%EDP|e1~6WSMH1OadGwZr@{}(_SQRKnMwqh-?j^Mr#a^n-r4%IKtqF8?7~AUH*>%AE2$jK zp~$xM_uDf(mofM(sV3!QuO%aUwE&1M)e4qT4m~s$vdvN##qEmb%?P`khH={9-59d^ z=s8>P(Ja|2xkV|V#)!}p0Kl#sW<&RT!v3ieO z604QxrVPzEIU-2sHEF^eUsjAUZDc^kLVL=pu?TrOj3~L zIoqd&l@Q}q8x7(yWd=z?(pR5VGg~VgUjJLnwmev}xf#;QH7o=E{Mnuf2mNJmi1ITe zAD!S(jLG-K1D@P`@k8x2du6;kwu4DUPphMwRX!wmLa?Y_aYcH?dImyZuckzPrI^U& zIrJsfcOH%nJ9C%jSbMT}C&V+btkit(e40`4@QIcLZJZsdF2~ z;g-ye-i+Hrnexag5{=pZq?9{&C0&FjjPlw^+>7R_7z}eZlZWR9L3@1t0fpj8_uiCf z072R$@@i%e)d(Micq`nfy|Bqm`hz>_1nVwe1Cwf>g@+EjF~;} zy4%(`lV!s+a`U4?sI6xkFgLhHYZdxxO(N8(t@THuutMP|%n#j1rbmhMPN8}e0ud+) z&K(rr@13jR7A7f^TU!sepRhMB!&xBB?qj9KA~zLnD$M?sd2~n6fevy&I?$_ttGg&= znlUy206d`~;3xusLBFZviX&nT8EXCOiq0R&j)>X`M9olaC>COI(4+l-JtW?pVJ(`k zk;5D?N90kVshHt#t zti=>!K?FvTnUTs$;39&aRN2a~Edv8KaADKuO3GD^ClQWbAJ}Pw0G@z9lllrKQikOE zL-7RD{fDK~nXD%VYwgJD@V>}{BqR;{CC*L%JX(UB+M;^Vt@q7qUITV}O9y%(bbQc5 z3`;KHXQD@m&E=qtKbBX zOEYd<4A4?Oh@n0UYj*Y`HuNeyyb+1H5h4mXg)1cbF%eXUp^#cYu__hZ7CA$>04#^D%P3=fK^M zuc8QQCP94g6m{ZBGyc7H>8BDUI|5vxXp7UkUI_P@1sP5!N->OSs#WaIV9Rb#v#8fN zU|v2p`VOJw)?rRGw&r_SuDt5CtbF?iADk@W_Z1yG!zkba9@fdeB(!xLu&Yms`8~Dt z+e)D4az2b#Ds|$QiM%(cTg59bZ6seq?aLFp@~=WWBIKs#kWT*xE|J!4Pu85lx5ZHQ zf55>Pb>drEI}R}0u$n|)_6}r?2Q9Dy*Os@T@nB+qdoZyKZE;De(3JEryZmi!XsJ`% zq|n(b;`m;SB#V0h5!P}=Xq+nno*EmJ&e*53#s z8R7O}^|D#nhzoYRrWQ(WVBoZLx!MTkzr3L_@4iza4M@oEY00o4$S8G!XoYB>OW&&R z8uX#sq8^cfXUXNl)P58q8zj2q5KO$o7-u2{v|NA3$aqbM= zn9q^do0{$4v^niFXixo*YF(zs3A{Bh?y<8g4=;O^k(1fhx9|hb>(mzJFRP}I#VzJqH+yj(z;vl%ehYZGXd`?a$yEnVgc*!>fJ8ACB^-f0eISZUera~bE9h$mX zje_>gU!YoX%oSUM0?1zQvZd^7zb!F3o17AqDE6OhFfTq*y9Pgj=@*t|;PJ0?z4^w( ziP!<;Z2WwVa8lg35^+aKoT7~j5aVpQ6>&QhI>eg=fn8C-J5aLP*>Ub_S5sFRM{2#j54_nKGwe|QCU9~;J-K;5mKWzJhpEjs<&O7h@ zoDZqLPX>KEwpB;MP5UP0KVc$nY%%$C=ACH(YxRr<|7tkIwhF{1XGqf>d~YS2(^~WM zOMqK9Zl1v7_d&H$9X*Te{nstV=TeaTz+7yM#`r&S001}>`PI>-+HrIx-jdNwmG)y8 z!Wo>rDA#ZI!GZw2w-1n%NyM9(4=qOLnQ z_*wx}Q-R*#0J?ahxB))xk^)F*J-$M*nlnGA>U##2hlin6w` z?AK@`K+BB3PB<|8J6hj{Cl0;27bB=AEd;&12PDmKpGN7(FP|r8c)d;U!c4z-YBB%5Rt%~(1KPyB(5E^!(oORr z)W|`vEim8!=w4k^CpTLbhs^hqRr$>haoY;}9KgOGY25D1fW3?)VJUC(vscIj*Hr0D zx)%?cVi*tq%5w0kJazPEn!1>!sgD)(&0MXtq5`9)P=giWYRW$%k?qz` z5dH+^YonEjFD;ux4CQ$f$MiCc z$wf~9MPiNVc5z3OgyYzFYsj)B%ZtrfX=*oaiw1@A?QXgP>uQ|9vy!pHgX^s zBdgl-UWlvs2qxr$$!N4G}Hz{%iF6_SPZV||%j7Hxc0&{7bibUw%Ko=;N*oS4)k zIa?&d`g&(~M_;g-sQ^>jVmS$c*3d>z&w?F0QaBT*t{FZS8hhl|)W;W8U86 ziLUyoN}n?IKt&+wg|&D)V54L>9|TsDQBML|FSa>|VnwZpRN}Z3+Wdt`Yh)W97AboA zN{&I)!2!)eUXe$EMs3>&_x;n+9Dn!lr+MFLCC549qW_QHoN0BEfkWzLW=-|sA%^t9?tKbb^)|;UmEIry(l5$Fdqv7@cLXhU(%_ue)oFOU> zz`=Dm5@hQ6l&q!|b@>_utF4t9@iNR#_^n&WV0+GNoDdJ$w#6;c@+44DmcEP;4saJF z8vxzAhNOAeG8Pdxtt8Cd5e<}kV0W=LNaMc~Ty-zXs)%3vkT*SWPBZklvbiiQOiMqX z$l`v!VE%O=*p zhJraM8v*@&`02lO{kdZgJarE5iYB>Mkj~S{rbUaU!BP1Rx{%%C3SjoaaSW(ucv-}b zGc_C7mvI9nt|1%8+yM_vaU<`zp@Q!2Sdkn%MXBEO>D>ZUnP`PLcOYTc{V)kz?|sMf zf3G?*hyoo!zfyH6HUm@bqKaxs7ZD@&nj+hHV%8nsu*DjCNt&GwvEs#;bHyh(F~TXC0)F)mTVKKC{|w`Y~osvHolic9!kegDAGzeC8!AeWkL@-j1p~eG9rzktAAAm z^8?VIZi#moBD}2p%=?3MF_wUs!wl2R$_wM8dJ=JjB${*=)H6E=7;Yv3&RV^-j;%x_m0#MAFwcz)#AA(lHmOEcPB95=Of& zI*j@uqn62`F~m~C>l7L?=k0v_zSmx{W>0M zXDaVMWhxUOByJFtKo3mN$MndtE2H7nYh($10SA=i#lW4an1(MIu4qj;H)Ymq3d>4pTNuGsTEL)e)+(S7#=B z0%Pn6MH*NB=5ki%!(v8fDfyF7-X!y}cKZ~I778=oBPn_SUN$5_Ctxd!=@dY6UMO>) z-54}fS_F&gW|4NEQ5(HO9ZzI2M^T)*-4zgQ6I241h(oeA_utPGF+J@qX}2bvQ(M*wnr*)E ztOx3&c0>@hMc?FJI5;~A`EW3k>EtrMG&MIw56D5`Nr3N5ol%bF_L<6f_gQqyI*fp1 zg$e3Qr<6iWdgaJlGW|hKiE~Kw39C=@8Rp=l(=-vK#-vWgg$&troU4R~$zOX8x#a=X z8kGj}K?)@$#(m{dA_3<7-h_P!iwi*(hJWbXA;%F@|K{8CP?>O(}TLYL&k1d}W@h8?>5sCBOaA zcDSVyFjYjD*f`RZz(_8fyZf)(JW=jvK%1X#FE;*9*)Fl$mEBGfbh*3TpS?m!Lmy{# z=v3kkz)HncP&jPY0Yk>NuZ?RNzmY1W8U+&s>~zkZrX0Xj;W99+%oM!Sw zIL{Ia#;GhzflUq~YL8>oGZ;7Gpz=_`KbVV_FyHX%N4}<&`GFTNH~vpJw4s!Ltu!~Y zJFJ3Sd7BJl?C}=gLW)U}tprVw=-?KOH5Ej z3g76GFF64EnGvg!eouR^IWi02OG8*vfS?L(C)In5G!=K}t$P)ok!ug#(f61lwK?lX zKmr~gEVlZk(Q#6+2fo#bG6((IHn68&pllKpq3xk*S4kV(*HoJas1h>sy(=zbk8yM3 zEyuV?(C`~L+Qz_IQ~OL60TWLw7sIx}OsP~AqZ@!>T@sAD#JrPaQrVvY*Ki&!Y(Mrz z#}XPYn0FpFG>hx46#5L^z_#gWH&J0mbZE)!`e#N2sxcZzA|44!eM^hmSs9t6tn>aq zA@8_nORBbws3{#WcBq+7m#_(*1<Za|oerUV}dh!IX;pr{&|xPDt$i zCj)GH-l~}3N5vXdTp&-?g1XNS9#lr^5VoFh(2qGhs$}$>;V~)AO;}rZyoSknS|*qm z3gR!&W~Aa!52BnY23WtMk|IJg3Q|;8Er`C&&}h%Ljt7C%wsBy@K@RLWL~4U0wK$fg z+=z*O6zAAgM~twD;SQi=LsK(Ge;G@`Zb+r6cY~NeGKt4(=UdidJ-D&QW(_CEE(@Ku z;X6>LHmbkkE*a-T88XxEC{eTv{i9HWOdQ)ov>Fa6BUQXr<|sf~3#~TyBogsP5#s=e zuk*RR6Uk)7>E6Sv{5^({x|*&E(yFF`MLRJxX!9NnCokyRBKI)64}KVtfThUVLZ{iy~iv89JC)0;Bl=i zQ(?;bsAqxSI^c)!*Uvq?4ykI5Qb$Ues?Sf#nbSi1jDd@sxX-1p98TzPO55m3tS#e6 z2mPRvccYmAZjrSF{Xl8g5t3hobqF=HWH^6pvuguBQ}G^PcZB1U>5+#3@NAov|%QYHsV#Qn8zn_j=`zY@zP=UU-U;Mb}nG<*@mRrt~oW><-?fK zzt&vyxb;;k+n~d1`$gL z3fUN#eTI_nV;*ouB%kRQ0_8G5tnej$3H+CmyxUhn#TjTD@@Htc87f@OQ2`0v`jw_5 zg(0(RJcB(-gWcVL5X9LQpixgVXQn)H^?>U9KrS46NhXbayMykzSc!O(5%Jx=##*B) z$f6UU7nCnRGM2Z_(T{I$w&<{8gQchGW-&gkzL(6D$qSSPPLYxOr-&HlEpe_OkZQqg8S z!Uau1jxo z|L!Vh6XD{kj9rD(9=oXP+(nfJh(Zc_+rAe3zhlrHaeqvj0mHamQNd1?q%0>5~bwl6)0SKu> z6VIk}SZ11w99)8m6)F#-P$D3j&*gq0(pgR1_hAbZr2J(clqD~~&Hfb4S>*rX)0x8f zcK|T_#^%)P)nP12$CE#Eq!_!_nSVBgn2Bt*5eXNUO{VYNYRT1Y=Om3FQU8f`;G+cN zf6j5O!q1@WWXT}VCnbEz)-~}{y2HSxwvDxr$}QdaR}{U^VmZ1>w0xAfgd}m>lBqG0 z-aG)~?&v<${3=8|kZ*o>KJ;D*|NsB@|D+s3C0H!C;{+u?`0iM`WUM({)KlJ>$156ef?AaOuuhJ7P+NijwqfYI<78K?Um&kWs?(!t)gul z;vvKiw>D??A2CA9wentu6U>;**MM@91q)04bKyB3ggiMveE#gD`k}^1*$iyQQvQsP z4=_#lBi-CrH=%aS!W>pChG@}Cw+4S4d4O8c;B#_`c;T|IV#fS;p1)puu})>(H-O`z zYw9W#$NN4Mb!HH8yNz~j(<7>&7pVA@`i~0y8peNJOJDt#^sR60C!*)9^jN|2aASFv z6lF{?-XuAPe^RqD8EBcakC~bz4Xo43APJ$DipkbB0hq*J#SsYvZ}e2@l7Bf6mh$I_~GB_TXG)#&Z5mUU2byrIgUQgV=t$p(a!%%BrN;cKZ z_%l^^0mrZ@wvY(?Y|zhC-kU#gwoUiXzs&HQq5ZD@g#*Habh~7CMuIZk#=xFn;X1#%siL#JA*Wa$OTju zgYP_}LZ9TQeVLipGL;f1;#giY6IwCS_$#pT27P%+%mBItn=V`(U#4%vkDe)&AU}Ef z|I?rZLEsTmY4>K)U#o|+hTjLjaN=<13`SF>=~H&KH#j4$qx)P)3;7rBhVDcEj_VMA z74e>Ec2!|fVLkrP2bR4Z#V#z3sIr5JmPMKo6orBfwOE1pJ7c9teFbBO6qw!%fk=IS z=RaraN6#-JyT5J>B4Vu!)Z5iF7DY(&FwNE@v!yrcXm?$3^O2Qj4wrHi8u`;vL-q*5 z6x?0u9hW*g6I_|N1y5r$_d%8E^aX_QeI4dh*Q6`@So++|bQ=9i zbG!(vYEm|ZXq-mSvk4**4@vt1d_Dlz?DOH8cD&FRN36HcJpX_A>jdb7W24Nz{zbKP zXpp!&*UO;F!a<7(?E!L{Tlc!N$3-FidbnGW$7qs&at7|5x2?j=7*yuPKZ>CfTK}lq z^yZLeQ!PN0+vU`|DdThfdp-2dV$IdEPc5dZ1uxN0yj+!+x@yz)shYM)xU}c0Bq0tmquHy_YTF2PPqG*N{g_Hdpk!^x z0JVFmvQS=9_2-7ABl0Kt_3)Jcq&;Kl&2^tz7msrs&+;Ibh(@hMufR?_WhPI?4!m)Y z1S$$0{I55RV#WGH=`WZsGUMIR(UqLrhuzhI})V8qpMaVje(AW}_s@x_mv_ zJ=nG&7%4SsQPpWn(Y8KhHbdD3LiZO16AOWpJ5kAcQO#k#mTESpqG@Rhic7l3oJp7E zhZwQqKN_H{GR+uZVRj|^)BTeMlL({E>+1XMZ4MjvX0uwmTK*{@leH{jrMfN&E%HxGV&5~hxrI>%Rb&VM_I=|{1bq_1kRicoe=i^VGY_?S!fP* z*vL_qbOmKQRH&^*H|lJDE^f<2pnDI4!RU6lpy{quCK6(=Xb ziYWPa{@@IC>Y;exWgLQNh~9*zV>O&5HlhA*{!LX3-7CFTJ0SKkkbmx!(%HZBe!O+B z*O#?U9S#2^m5^N$7d%3Gj6KVMP&&%`!?=XwjSZ#qiTlbu6dp#0lAwU);S=ZU?rYN& zKSoSWLy+ceJMBrvK(SEXc9rCvaS*m91!8R`CKv}ht{fdjHDh_p$YgsJ{-bDXYPQls zNKkzfo#qwf9N3R}(^^;jg!_4SdVMrm_}a(Hsfb+4VyNdY-Q}!80mDv)l!DW5xjr2` zw%bd6rtlw(>|0vF`qtT9s`4Z+d0K$?mqf|K2T#fI$cd-JH#H<$)w6ZxS-^iu&5q5R zL2W6=v~MU)lg$Zqli_V>z0rzv7(Z55u|Jz09Go!ws@}TA-uPHUk63l8@aYc*ZGJUo zoZd}D7lOXmrEQVKK<5texTR~0uu|bT?Qv}FL%-ymvrh~Fur_-4XRI`NIKr3bF>C|e zb0cm9BX-RCJ3D9La{*|WZT5R>c`k{-OlwBMFt3hCkxOo%Egrt}fIji@cu=M}gscaP zh~VFul?M2eH|l{Mdw8(IMlE?mhfR|XgrX?UG7d)v)=TD@7{=b=q?IBs+XfOn<_(3` zqJ=&}`Yu}Su);A^DGD}^Ns`$lk_#?M#GppMS!=ExzjbHkm_Goh9l%&0dS zbucEY)^86z~__5fPbyepW@Q8>N1x)j-HqbRFzKpZ~y~c5%uUn+Le| z=JN@!r=<@~7O#nwC9Sv1-|Tb74{q1w&-*ebOy|Q%H#Hl$?wx5vu9ch`Eitrj*Fq_Z zO*HmERAIok{{^YQTDuYT?VjaR(~OGo!J%w%xSeax{0$zy+!I@J7z*xyrTGn~SmMqk zZmyq>tRnGf70M5NPaSq+#MsZ=-ki~O`FGVgUG5H^UF{A=RB`11{`WYU@ST`EWFS?v z#^v^ahHy18Z9kmFQr+RcL?lvuuAe*GaywY!Kg_WoT>W`jGo$I)_9V-iH_(8=N_Y}> z534=elI-IZ(dJfsd>CgQN~V5k_neRB5a$21JBSY+L%C6j_MmiKz%h1Vu7{2z>V4xF z-_!~N&!9;$5N$2k4u7u(PJEk!22k7kRqiK!kZ}DJVzCWK1|cRvFBH4snka64r~+p4 zOJG+I_%+DTl(PBsCv38(It%-#;Ty|`N-CoO)Ce%zOTIKyJ@w>!`_E3!1v~3DoU9ec zDi3Q}1llJhkj84oIAh49KQj0y@2aNA8S!Q@L;T|5UZ+Y(+!ey4d)LM7bBH=@@t2Y4 zs+L61nAz@h@<_N*e-o(s=zvgwTK02;^F(Z*hlDVMz;83|ZNQj;$vEo(TbAT{m@op) z?>4z3?ze8O?!9k0+jvy)5}R=4?kqt)6Bjr3bDP<+@i^zMFpe8S4W~YMfrVRywxOC~ zBUC%&@FLmS{ngDO<)x}cv{M;89Fl>5YPJxy6fk-G*GaGSrY&ZcYXI5uk}Us<&xYi5 zoK{08*86cb^aW*?{Z1x_*k&yKN~X30Y+=!?%h{l zee|zz4+@hOHxvbjKP_f`C~5ret%hs0B7L8CooVH~_DtoDLD58^h+Tu|8iKNp5r)~p=R?koNValGg%D|Heg=oZr zOo|$G{NRzT-IIeI`O6*yQzMjIX|W7RwpfiAR0pOo-oWT)=plh1t=!CDKtF)$| z{tgKm=8Q`k0}RD-19@47lBWo_MU=W{9t^af+N)F|%=fztR=iL0bUbekrkcMZrXYoO zok!UHcs0Ae!uk)fg!n%wCpA0YEL;k<`1;UITDJRLSq9I zL!tRj4+LQZPP#Q}?THkPy^besD}gHYsGNSVX9OSLTJ_FRQ>Q|73Z7w-f?CIlbTC8% zSpOwlB+BNTRv|CuaaMkgh<=FMn(ShZB2PC@oTBc;DkJ#$x%P3rX&?iWt{*D+tzD68 zEe|9f>3x3Ot?d}mT>#gqE78ikBK>#P^L?oh2f5X7<`(bB=k-oVSm8qP{2&VdOOYHy zkQlt_DH&Jm0XEvQ{?zMFa@RiA(N}|Q&6IAwJ#3tp;b3M;wG=@S2w7I)C`(@SGsb!; zQ~b?8I>tLDsRW* zf!QCB7kn)^M)3P2_9R~MwdzdbpwgYl6L9k3&6!K!)W#ECxWFsntrC=|xTX$%yC4If zqy2fpCX_Z@uH*GX?+=y5ByKwOn~h7b1UCiaTO6@m6jhWK$}`!q@;<+MQ{g%WT46eK zAu{19*{na1Cti{H1zYV%gf2MYD+vM}LtX7uaY9V_XyiHPDz7a1Tno>tK?LPkoc$cH z%p)X2j)I`CvA347#KgB8@W#f!)o^mbVYOqT%sN&$;F|>@RfpBiNX>1HG9Ree_^L0p zXmaL(SHNs{P0w_Z9Vr%MeBUe+0TvnUAc{4$&h1AnkhCqUgz&5TMMb3vhkX*kvQeh^ z*v5QI6lB1_J|SqYFrWt1Vk;>Eis>2^tiMs2m)$B*#c0%oIH48V8Bw_b+3qn<*=0mFG5=&!77$;KGJ z5Hy$db2E~>5z1yVFzkwWUyCqCB1Qa0C9Ta^G#XFrY{(?b_%<3F6pE(~7{i+|h3mQ0 zJzGc%*lvG!caT7WU(nJVStUw7E99Fpe8Tj*JY1RIUbHWUoI|KCp^gut*Q0hSV{Avc zF5Y>zc;ZFS_WN-oqZ*wOw}A2o8RIdlc}^KM z(!IBv6Dl)COqVUzx6+m1n|c(o`(0(nM;#cr-ET4w+&uUV?%VQIO^U~T!wMMgIPG`c zv-m2|Jyk}PGegH=jmPqm-EqdC@B49#VSzgVPQ+jRArJpyWXTggb$Sg(Yro~{PwJh% zz@Z%eP;nXM0{boR>3&1^M?hfT=~LjjpUZN8JVJeUmz~Lc{ju?_+!C?iCtfuGY=0L1 zb@+vo+6X^Q&F`g=;hMAu!14LN=8SVXF$h|O#@X1}Q9ew~ZOHK?iPtFb1?FPVJ({mw zTqYT`29*ioDSxoffiH7BVmUQhL$8@(IKHBnO$5m?X^msG{yW$;HJjg4*7MS-2rdS+_Kl&%`|Hs9MxpsLXVu z2R|*+cw@M9#EsfU6(#_$MJ8CP7E8ir<7gkzx1Er(awB;h8kNOs zEQsg2(QQRB7#J^$rHUAB?2g+4}^iQbwPhMwZ4~j6%f0yUfs>~GU3DvXWyB!-(Wgyr7?V*t{ z{58y1<6Sm}pZnpML^4ASQbqb>IwqJtFmraT+g+ebGD;B)5of74(Grr2-)bnV@)2!< zbdubPG+6)+Q+E!Ul74A$bG+(@M&S2Z$3Z|ADf9yap&c)e%@?GTIVEWZGk^WHPi|=Gv*o09B6j;lOA_(U#LxZ4MqQRQ2GvYdB7eKUk@*2X3(l6M&>T#C)|?ynKY3Z z5p17PrYbkyt_8>wMRM@J8IPvf@9%-n0gT(mOWbXTUeeuS_h} zw8f#bRaDEDihmK$2OB?2S|q6g^xwQu4kvyQox%xZa9xQC9ub1+{bQaJ3YYj9Ko ziM9|7qemC5KP~QY_(a2N=K4ZvR4_(7&m;4fSRBgabaBOSx%KgDtD>gsMMBu5S~o>S zC(;FWZp6jU!%LXVV~P*u=AHea8c!g9mA0lI{_Ew#mGWl|*5v4g$f4S|PyJD)e@wak z89ps?Pv65QdGT7)`s@?r4eRG66&JpndAZm0aFQYGDuR=I;dP!tyjOMT|2u+tEM3tE z6|}P@loR%lMjJy3+fbL?Xa%Yc#fj@{U*k)Y%f}}}`Zru{(Vht1ng{E;uBd!H9l(jW zejssI}w-(1Tgm353@)DPcYN##10ZtN1ir~!s z5^wckSX{OeC3Xa4$im0-yNRGYRKFsOfvkG8Goc8L5|T%Y|JB#nN-fGxfH)4b+HC|M zK(X1wifm7u$C(a}=jup65Pj8kPd*;Ld41xfapv<)gnY!Kv z9Y6!0Y~J<#=f&2YJvr014k55EwZzn@c5f|}kfnG?8RVARp9}hZmA@XEoj&Xd#gz!c z*ei|of<6IbLlMG4Oke*VBC+9xflOUJ019FlT-pe^n*q_9C6I1^HoEq4?E$LKqL@2T zfb9jah0~^5i|_B683J7?LTysIfHsgTQUHh}5oJ}aD64tBosjuHSc6kvX+Wg!46T+ARo${?54CHffy)z(~?{sp@ zr>1V|t2B0whCq4Emy2tnRMv6BelO(C2MM?V*#a`LPZS?V$s>kGx5H(6z6cdH**s|S{XbJ`LH=S7i}(YR zNcs8gvdh!QirFF{2ewZ-mk1yt9d@VR)u%8(>sHASb^U@+ID^%(yoe_n@yfVzA>6;a zk28wJO|@?Q-{d0@S#N)#)h>~Y=QF?@P6XMP=I2~?4wV>^z%;!)WPN$brOBmJ8t5Y- ztIuO=d4NXaR;Ig@qrEiL34A^sUa`nRxX9RhT>d7v!i_zpK+NC=l*;U==-KK>8Q7Z5 zyt2j$C-q+7K-C5QZJ`t&2A8E;{DQCEpF2W2GKMv^(_!gsqZ%t0-0BsdHuGJ>4lb}r zek6?awrW(IW&tKUX2r-Ey;-A=HM!GXF>L+tiEFLSV`?`uy!hifG-intWy3drxl?^4 zAmLzMo_FjqwJ%a4dp5HiF&9%I-*h=%)m&esGPgs8E~L&k-4r2U z2pgi2jldG@y;G22U9hcNwr$(CZQHhOcG-59-DTUhZM(~^Ivx8&oQRHnpYQ+D>uKie z7++-0IoDd5ySkuRr3}9*Pu1sTpVq}W=~mR8d+2#uX2<{Bb%2(}8@t>cYi(ipu^A+S zueiR7t_;sSuc`+D`ra0gUII4xSCwxTP!D)lID!MDhmMF#kO#Dji7Pz-wZ5K3;N)h8 zQkO77EU9_9&r~ihCsHjkK^-FO6~(F@e;gzca2iDuE; z_R9d*;bicYdc;?{@tr-oQs@hX=0P}B!?Vv~Jvt`SR$xIXu+~=@iyzOZc!yPQTxl>? zMlvc#L}z2zEE9hNM%x`tF%+xvU)Dx%T{Z4%Pmfz?L;$(|I0-cad=#L@MCj>DUVFH) zwvRniX9igd{uo8;2$ayLpiuk8#9rD+o(2&7XZoZIrDMv~y!W*8GG`Tny-x11ECjvx zH!DP=Hb7qr;_y;qNak&ep=;bMAN}y7lS&$M!*fi%UT8q2^2I9PeWLSVl|O$OWG@7# zbm1z$`GRVp_j4(r4#y{X&_0U|#mWm@zdNs|UK0?0dqI+0KV=J0gb@>xq*}{GE1P;} zYz}86Gr8_uWjmf>8`!dwkaK!GyvE?!wB_PCt$c=@w!(B2b@dHdR(W6S59)KyQ0-X&^2P1KxyEuhA_Nl$}c^ zf8XE=KMd;iAVgKxYls}-td*jkNc%*;B*)4|h7fAc0xp%<`)9xMcBANLqp;aKLQI;! z)Goy}0Xe$9r8HxlxGbR^M*9;UDCthB4yh11z1@BXf69H!*|JvdF4}li_A?ruA>AI< zNEZ5H;c+b#{!kRZ073i+*CEKQhITJ^Nz`DEraJDzpv=*nm2Cj?@n_@oGS2j-7nUI< z_;@?3nCzq&qmp>2Y)XR3_VLxQfdHR+&klqwVfNOS5J%TA+QQK3ESz|l_^th_shsKG zlfP@cnLEvG_Hk}1q@L}9{7 z+nz){Gi6o5cGCY_2V_4-@SGzq#48#g`qN}>bbqfwaB$jYDp3P9ZNEvkh!9^Sc~dY7 zI~X$BsNK2CqE>cGqLxpT;@3kwOYm{YYWOj?#_YktXffnx3DJQqBOH|>Wn3Cr+XtiTA-D{xkZ5WyV;!KeZXd12 zK}0fEAMCB|R?gwE@z1xYBbq5fZ5!4w&URa2;r%DnVbl6G{{j6`i#d{jlMw zx$5&3G>F;@Q`|DJ=-}=VcTD!}=0T~kd$@&s0>t?jw}J8B=yr9n{6;CtzyQ*C?gNAm ze5(Q(M$)H}g!_9DMrUE%t95R}Ny((_*kDA@Y4FhaHGAh5aU_SoR*xkw+I`{~coW06yFjaS4(&O1NO4Wj{hCAxVTF zDcAOq)TO^3WqewehAgUf;+jTwi@b0bhS55Uvv0Tx&`H_D#t#7iDTg&BZreM{^=a|t zW5W46)td;eybp!@ta8*abG)G*(1#VLps*$U`rhzyIyZs$L8pAuGVNG80Ff^qw`)9z zpviE{llTc5AjTn()0Lx12;x;0oh7qh%{&H~XB?NKWv>k>Jyrz~D$(IZd1`3WDUo*P#n|W=g#p%^K5jUJOe%Z7eY#2)#U&|8=4)s1kg&k&Nd7k`I{kpQ;rTP9)^0d z+9%qQAuXR{8ceM61>wVxni~nfmUmOl0(;fjyJ37Rs~Yr-zmI1#+n_G*(`o0yWX-X5 zMMxsazl9?)fWJTKhV$XaJmZRV84)2u=JQra;g^o##|#fWu+g0Jk!h7K-^~pFyb}Oj zOVAo^*^824dCkow_->f5KK=m826LZFDB_lrlY{ej+;H{o81>LaD7mMLiQ~DXX^ER))Er z)*ya(;y7vQ0MC|B#ejIriv3;jUi1|UDOj4p0ZXfCOE?r3{Fuq2hC9Y5+kY-QHC2CZ zXjum&xkh!ATF%r4&Q9J1zZY3j)Dv({@GP}(G?=u#SPGT-C{<_=@vV)-^qnQ{^XrWp z6w0ME4+iRcigSm0Oze<8vnrt{H$Ed?4AM=IA*&!Z<+=@5*yP->?bPfFY zOV)pT-FG@m7sK%wF=OSN@vu)LUs1~MfeIwmG$8`cqY2L6SJmQ!ZB*~a2Tyd!L1Zox zC(!b6?#QuhE$Ag8Ea{FtV1kMRx7PpV8O{;}Ap$5s9`<)Hz`y7JDZu_6 z@c-8T76A74|EUOX{}BD(`u{`pFHP(n{tEwp4<7z8`oA^*$LL?0{MU@0|6}woKmI59 z$LL?0{KuvK>>r|k+3^q2|1HOVokssL`oBE^_?Jfi66L>U^!8sK{mYO43H~wqmnQ#l zsXzXQ=wEjHL-c>k@n5IWf2aEY?a9AV|Fi@SZ|I+ARn*7&{e*a_iFF*b#_{Zp9n*7J5{uuy(xF4_#Dj)}f{@ZrE zuCB8eD-X%IFXU+;9e-^*mR__FxafwOCp2F)%uG+VehJsv8vQ^ocxvNCTFYY}6uH7D zW7|XcTdk^OHlYJ8gba{WlaiF}&w zrG5;fmiibb&mGqldIJH7soe|qho?_i%pvUi`r<7q)^P+*GNiGr&LP}4Pa4LkO zYdD;cuxa2J_DTZ-i*!IXw^h6K{b@n^{C1yBfdz_*)zAr)KDY^3rEca!#jH`pf+ulD z0hwjMLFS!KbrzLBWO3^!7X`5$oIN%uP))8@DpPctCBDJAPiL)Fy(J3~E?6E$XKX%l zsYt)**Kv$?P_Lcyo600% ziANE|cJH0rHOuA6<}!tPQb9IGBI_PE9`BoGN+`>wJS*exeNm5wfGNSX6Tpkm4LaLo zi=WHks%#niBuP^}*=jb8eaCNPp8Er?Wyf%}1u~FiN!@#z^OoKrc@y!ZQ3hBj)qkh3 zSNtf}4Gv$N)r3qRS^Yf!dgR-@Mx)@F3P>4Bk)FTKFhGrr&T)euw|fh%^c}mVAl<8A zJ))`5>SE6Jhfg^JHL>vhwN0W<%)C2G&hqKHE)>7}y+(Ks_Wp{RGi2Hdh1);BhqZ zR8KD&Yv0w#+xzwRqDPf5OzaP|IS)OEz{U8hdAD;$EL@LG-*Jf8Udd70>B1bP0U*)S z)!82L&zNv6{j6Vd-+b1j(S4v+_CXcdUUEK+2ocu`E$m~}?J!94UvEM;T{By{rp@=y zBr(Pwyti!!?qX3AFarp1&A0psn|D9un$P8?m!eWfM}H5JH>XsySR{0bA3_9~@dN@7 zjl;C$y(^i4aeLysERYEB@tkv25hEm8tmP(g7;X^6Hh@+)pAru@KkN@it>>nwGz9Ki zWa>YKpO6KF3oVK4@bKjXfgGNRB(Dy53lK)%bdsvOmLy({aI@O2U%2VM-8a06Okv7K_I4d3AD$c)=T60Y#WJ69G&#&>L9M_>j;sv*hO1mUWPSh1?(RVAKg z33zR}>$@CTgIj#%KqyN9p-QrWhj8(=M#76lNeg_=5q~T`N)h)7gk62zGhAgWP7(ve_2P_zy=u#97 z)kB@V9LalE#-ZEF5f9RSZQ|;RRbxnIa#09_h2vGAJZcg`Dc}jedT<6U^FMvdjNY|I znrNIww=nCdV2(Z3Jd$d+J|vd`(7~Kvz^r0$={i2>F!8wz3%`w1zypHxoqNUc-OAz| z!@_*BvhUo)(kkGNTJeyO$q!$eiF0Eo)sF;s;CeDRL$Bm;?_5ndQatEg2tXFP?2m!d z+bv1a3=axlSiGi5uS9js7{p%MC7UDI!3}x|j&(X&pD{E~fEQzF_8pz2BAY zRy&`*V59hSqbf##v2ZN#`o%hPMOo1_c|p&=$*COL0=)yM$@u9+%V|TOD;zJLz*w4m z7mpBfKLUG3%!f#qbfIg`5wqdS8I>x5SZ7Pbrme$AQR|7Dd$Eb3x3woCds0zdw8OM= ze35&5Lk?!PW)? z957S+Om54+G7#+t>mieqsb3%@9>y!7MTUNyitlF-DV33L`l0nYqGOPip-~&nrnEyF zN%J=8r)@InKOkoqgrtxfB7l~qBhV>Gri}qui;W~`b(|ftTvt^nEiJr6Ui|ql7J_aA zhusv^pQVS5)?o4>7MQ|cT_|9l&I9E{cb#?-@Sp;#VJn>D89_X_7iad)qba4{n!X7C zJo9Jh$gFCgd`03FG1c|`~wE2-$;s2FXdhA?yD9|*v* zoWB)^;lFBJyuGQWo;XRAW7=!I?cTFN-+eUL^JrSCuU9|oLrJRId+tAwa)N(QN$T;b zEG6thF$l>CTt5Mq@4p7fQ9aBL&0zy@sx7m-%v8?KA;j(%F*4NQr(P#`!%`ojrK=Z7 z8y}BVjaAe3Y*0jVt8TGEhB)gN66*Sz0Xrf>$z0A<_WvkO+rn82mOOXR4>|M}clZCT zf!h?biM$ik#BC}x=3iUaZm^}sz04(E*@Z(-j?-{iH5n?DYXBt4+g$SjSJh8oAy2Pt z;Bgha6}e3XaH~xQpnqp0C_aHdQnyTTh08Chjz;h$R>F`kRS0I-zA1Pb5JBn)2vXt# z_IpRlR@4*}&?}fSuMpPzCD}u$UaK+q>o^wJE?9LN9@XmvpS9w}B()rC$uJF0!fd`Q zMum3U%u?CC2xx0xu#G4}Wo-U1=6l)IKCTKqNw^DUtQS{^dY(ff9Iyv?*!YnJn1L7@EWtsDn zb@9sV#b$0SO{fr5$KZi*ic}VI5A#tCMPk%fFUF4iXf)MRbM$f^`amEQG#f=;mw7es@34Ao0{5M;tq zodQ)g!yCHS&8SCN|Im)yMPZC=|805@yTYw46@`BxU)BNgX$2#M;>|UeE$a^yRF&5p zK>Mi6#;*N=ND38{X(1>i#CoEPA2POeyY~YS(MY1B{BvdnAgcxY-sH;^_?wE}+|AyY z>CnDf$>(P}|GTJuJC`$sFGyGUik411-TwFQhkOY3u4ayz`Dq%_$pz_YwXJay4iG7V zSW54NP7T{CqVeR^mx?$_Yo5jl>^s*?8^H$c$8@PDA5S**f={P;T>gx;`<-7fG5tDW z<-MiA^)I;BKz%#&6e0uN{wBQ^5K-Q}6LaWRLUS?hyzVGEktTV3DniBSzsDUG+g`+| z0U=i45wwWoU0_cy<@(p}BUwUynP4r$!YHgRXHC^PC18O!hR7^XujUY-QY;sJ$gHRg zn)`qtFyU{335)c~OKs7$V(Rb*WT;IR z4TUtj^(ddTGi$g@i22B>BX% zhC_ww2Qp@#cgn9|#U)eV2IcSX)#@LQs&n^2BT%xsgt-55aW2%<+6>)J!qQ$KDa%7V; zgwDLh1tnWh62mkL4%#lKS3hI_|!wDX5TO}0#%KJpS9=s zrE?GQnQiyo2-R<9242-t@<^S8%4K`W;4EADnyeR5814qq-@jFG1Lz0&>9M;Iss9}2 z^ozLkfEGpxZijGP9p8d(pb~Z5uq9`quxsqYE}tnvGmb=p)K2gd5MnYl&&&Ss)xBP$>AVvf$@`OBtW=iU#4Q`p#B@Q<)JT75Zk<<7k zLT)o+tjkYd_o)?d?uO15gFMT_T+n)a$*y10ZG7P7P-d8GfX=#AyGS>+u5uCYih>>k|4JV;x= zKLFq!dg!7H({Ur!R5ik-bfhuN(iI*`GcFM9^^RHSSk5MddFYL+11GS1-FMW z1NBt-sO;?)jv;)mXJmI6_6l|ypFP()9E=*f`M33{fJE2r)tj4cvc_;nULgc5qf_bl zWpKf@2SCJL#6-6my(9rA$pFcuQ5xK!eTm%+mgrBp2`RhXKwa{ot%eNSN3lwPpkAzf z56KVSbDNn8(@>r2MH67;!)knijX=8t$jb^3UwT#nS%b{wP)L8}U*DdGkTqyz@1gI3 zlz#O;k(kvZNy^)W>je?J7+l{JNE~fXS@o1@muC||LYb+0$|oLrrL?QNkzWVZV?s-E zJ$Q?2V5>}d+v3uVv|){daAc3q)*;e~ypW9Y3iZQ!H43dOvd~T-t62D+!Xf%IlcmVN zpWsjG18yo4;`ITm$}$#O5xCTr4@HC}Ca}+#`bm#*{&;QjftB=&1b%PjI-`GIfL8qo z?7m8W#gOK^?|xzT=_y+ruUG19!8xayoFN5V4QIgv_I~hUnoVhgU*1QLAO$MQm7}%b zdbQ-+j4W^HkHaHWvRccY=`7h$D=X{i^KPC{QKH;10C!B`K>#LDMj~mPTJEyjnrYa$ zV94Qr6o>?V3M==H=eBJ8J*Ou`LXV@lW8A9ccqtlKb4ULXlvo3Rf5xr`0s*TjCu%EU zYO$S)4jKp7o7qbOmh0ME`%9j<1|Hi$vbo2%08R{g7|(k2D0-WfkI*(RR*M>_ z`Fa4xqi6VS+o`aJKe>5C>DQPLt9aEwC~^4%Bh}Cs1P@2yli!@_Z5J+OZgQnNEr2>z z6){}V4T^1A3UOR7i>|_II=)qU-DN3wm}rmV2EKdeQ8}bSQE2l(aJF2NXt#{PWk0A| zxQ2@V{S8;0R*hBrckh(jEIu%9h!8uZ@M|zNU+yeXzD$=P%d&I4SCe3c*!&MTx}Ha# z1cdK5!2Y@r;_2uQwLW3vD2y3&&e_ss4sR17(A*5y;bqw)GZ6r^w#%{IPgCOyTzZ&i zu0Hi!c}B9Uwd$Ymzn&`8n&Z7;K_tUqagcEWVoTtn;SiRb41jST&{q|>=tEsxTB0Z_ ztphE|1`1RLBW9**5XW0H>L7gRronp#2Gf{}`6o5|FzMpkH)I84q!OfCkDUw+M?l2G ze*I8Y8bM-oI&|6{n)4!dBxagmwty7Dl|Ax!tI@321)iRhN$aT=s>tYNXk1qxK(h zZ$OOy6#Nx8qG#Dt`5JL+MC1e&UK;K0(xqb)3qa(&KYPMR$_5rc0461i+^w&tUNB~r zDvVF+hj2r5&ncDAx6apA3oAM>B+n(iQFbeOg#|5ukr1Nf9eju~W%2TEg7`tIhLI{m z&`yC&;hkfXwvH@MY*C<30JU)&niNwP$U%^H=S6|j;nXv0>YYkE@J44dXMM;6b()o2 zNCG5)^e|dEUxK$v3}(eZ808`)N4QW7XdrhPf?5ktl|S>LwF_-^vNrEsodZTehcJi42J<{b>%VNdTWi zlBNnW8Gbw|-KM4M+aUsxBq>e~C9NI|YmiqdesK4v`a11IN>v%6J!P`y+6sip-L;I1hdpwgd=z!HQR2*h( zmhbN$x)GrJID&0o-|`f|B$7kWn<(*M5iUy~DW&2bbrg63fdu3e(XST{E#y8CV-`7u zLsULBDmR}CDzqc2B9UBsmdN%Gul^ah(Kceo%gj50QFcjmll^;Enyh;U}{WZ+Q*fJ}6hdDP(OfRgpZPjnHh3+Fo?}@@aj!26a>o(mb?- zUHUo>DdVko(bbODLJCF!8|1?Ira+f0XIsy&T`2-rY(IoVCOcF+5+Xd<6JaMbuhGv~ z9l=xG?}b06DkF;Yu7P390)#tGlnChuW!{HhWMH`S@|{LrP{hn|?6Ui-mwygyOG#0^ z2x<1V$^$m4DhABF5FeYu%SdeS^vd8bF#rVhh_}ETlB8hvU5pb}$xa;AHz`U+E{+Yt zU#89%gSqrS8JRYu<$8=BhFb?ukS}(BU96k=DAwFG@*df_TdR}|52k;WQH{mr2a4Mj ztT`FbDg<1(sted{QB#^QA&QzBksNlHtdzffme~2#Rl9Ql;p)u>MpNrSUzTolXDLIm z;x#Hy;p*_f>z%Fi+xz#Y3(;@kA?${d>D1DxTOYSBS(p@eew1Fb$|Fo{ct>om=5MtU znkMEGbQcuM^CQj^t6VocLDVFBf~c$58AIZEUr1W2Zo;Y(m!+zLm3!I)%x28ZV|Qpy zO!;_H+jLzmS {l{`v1L^voCWzrE$94NWb9TT#KRwSndg^-WY0;IjgGZd}ZBKSv+obK%FMij^%XOKHic-sM|_>Y}`} zgI~~hW~EN)qU$c5fdET6zoxEc(Gdjl`C@h}f49Ormp!I`>OtPxw~#7V1>wtO1GyHQ zC8$OIiV`LP(jzRPL{`m%wb#N=qOY|VVXja8luOs&q$s#(qu2%CF1h1MhKZsGVfl-G zc44rWk33XOoKBk|ZY5?SBih17Ym_BZfVh3RGn&&QNq&IGg_#yHXm{!v$%WV!fKZ(c zm~2}*@ia%s+dv6{g&2j1sM2Ri7(n7ZQdx<=%a%dYZLk_Y@rvh%sL4OtChB$R$3)|5 z_Hdy)xS&-}F%R&r3OP-RI#ys3%6Ep(%US-Mmp8T=VDIJTp-%F{ZI}*ksY9vZ&udx| zoPTe0g|?^~j@|0@rncY9;1)cyQ)h6~pf;uI%s?`-Wu=U;)3!DiFkAw@c$7|hgZX^88b(iJ2K!e{31}S3e(~KE zlz}>kgrkU7)WKBcwEEQg#I@P{&d+-QTjr?HxeB&TGroLrv-NL;G_lz$A-Qm5Nq=0m zCvzafP)X37J6kz1t$l|uPyUPjVvYtSoCVBeHrdHY%Z5AT$og59;F#KiWD#^8x#uWN zPft7fWZ_w#?3WzW{72Y?Jc9;((f+eDN|*k}Aw|vj#qY|{1Wzg)?|Q?E@|}mRlXhee zM8);}-jZ?>lS&OpA4f)ID(4WuRh(xv`bW!@hvxIPoa5{PsTiHAf#slzhl}CKOgJ3iW>z=o1Q*D zs=4Z(oifx zZdJ7;ys?jk@WMj4Ay+wZ0ALU>gf=%JXxZTmp=lCY6b3c@NX_UFwr&Nn#5(%V#`Gep z!FZB@0ZL~m?xDar5dg5@5s{c3*hITudBzXHM5u_jvf`@NA3)|DUJ|8h_3=$~qE-fs zpK%fww}Az_01~F^fM}Me)kz?><@C(^n!MbG{&zM|xU4hJfZooDePR_H83ayGBR%Ye zRPxxgj-4#&C7`3lH_YmK_7YL^@_@Kc&_5YHpKlk<#RM_ayIEOb9jsvK;BOmO9qB0} zbKl;{ZSm+O{m_sfOG>35yme5hrS%A5H=4vQ_~e{q>u|PsBRG@+dp3gY76;}b`HhgX z?bX!KH!C|?kq#oDw_EqhQJqV~f-g)OP!faW2I0+xCVdxl3p(jM4u^5n!6sM=;GGYH zR}QWCnC>KAe!UIjp3sNV-zl-LLaSCREY7}L#@a%PK9Spn6>~vUif0sQO>#&1&P95a zxUI=6kTsBQ$C-iM=qH5&GJsH|B&e#cDH&@Ys5CWxR>pn3f^$;<(RvkB*|$8r=*bHM z-t`i@RmGDPNJy57#5TYk4}|I`&U+Nkt`yHsV#G zz6XOI`Q>Ehx=Tb_?7@_5;hp8hF8?jfW8ap?xSQ|a;- z9GqzDmrDwJ&#iZZHVtX-hyeuivlM?jClW(t(G`sJf&<9Ya?#Y#SUI{|n|%G>&2*`R z0GbYT!tDmNh8e2vF05odHp4Okp~Qnr843IcGTpw_Q14zj2&rvIhmSi_go9$mdDKt+c{Vj>Zfj~rPba~{7At}yghS6 z^fosxcL$iq){_PJZu(fLFS9P3OX zz&~*rU{H2Z2PL}vE)qWx2##WihRvwpw_T>s;i6TVP^nhiRTOYDF4+YTHNv?HM^-7dOu=S0fWgTZb;nVtwB0qS#2x~Wvz z({ul3EPQhts+=wS<>8*>7@fpkn_{A(CyH49(Pf&R^Qr{sEn__CM@OOR4e|hMj(6s# zD;6mpcAkZa*3%J-Io9!hz5T*CIC6Ul2il(SQNggwmBC@+m^XbBlv|5Xsb|MGSO{AJ za^MQTpkEd_x+y=|pvPHj63RprAUV#_O;&xN9*)ww#v98gSmwTl1=f)l_IA%x6-d{) zfT|sTV5MjT`JO`&k}pij(BV_?B_guLrBT5-_ZE{)Duh%-4yq;=fa%kaiU6=u$!4hf zRs{tO<>~o@o&4_OfYKHUTjfFAYA=d7HNTUL|KY~hxAnHZUf*i>iC(iJJU&2)h7F6< zHp_wS@~`HbDyxv4!M%M(Mq*-0ciezEj!8 zgqwM=CVOun9fpGp1qmQ-!0+(*uw+~IR*(D}wYR!N8CdG@G)btWw( z`|Z!AKJ$Q6QtYP=@+2>m(p!&yWd5~x{`ZD?x_+U_^9oprF=8Z^csp&jTH1;cd3WE-boVvY>p zNFq^&DK+ys)O5-mK`M{p4VBA3<{>J6ZSOJ@E-BF7j z_OMh(Fr3BmQ9vHMgmbY7&z?w-*Wc@b%g)an-!s0G<8J;rcbh$tY zb<;eTgLv9HGgH2z3ZtStbqnLdm*lBsvEP(Z0$SuoHEMhM$Eio!l<`gH;PIi?{dl{6G+>zI=+wZ_ws0wKx@5%cq=US~uw-_GrFY~QTfQ;BITP8yOcg?k? z$5@hdTWd~=m!T*DHS&)8=O&5bkv|C^?DvWxc3>>5U7kFx1cVq@*Ph;zxOiohl|7vm z9g+q7CgK8dmo8zgBukB;zoH%&*}=iKcez7f%>$(7n!2PtOqZG7(jq6GvF)?qjNTDf zxX?fIdN?650bQ{eoPzIzICfJ*U1%M&I#Y_SFgbfMB9dd0xEm28(al~2P=Jja38)al zN`lp8bdr|7He!nyDir%UVk&tV0Acd-TA}6|!@rM{a-f%xyiUqSo4)5Z+@U-lUNMw; z+UKW#zRTGRp`|D9p)~+Nd-|XemLPvpD?tAQ7-KqGxTR(+j3ldMisE@o5 z-g9|dj1&t80N_(1+@%7_6YMEJh$J?G#kBDSj-19Hiw$4fFaQMBs1y4tZ5b?Jf6$c&5iF2mj4%R{yp69Cn^dCd164 z522#U2z_W_ys9W6l9)fgBroZ8c_z*(huHD+2}QHu9odm7%uyb_;5I;sx3;wr*bt`a1*18 zEu0c_u-7ig^;&w~YY|v(u>JiW0$=7UE6pt)cMjOpEWy7?9x zKSZR|!eCiq2@BmHR5D3?J_DXzuquQQ9DD)nOs{<5a{4K0ae(37PNU_JndxF+uvb%x z#wWaMB_d6YOx5kqe&SPLzY|d+#iQHFpF_yPk~t2oLec$e^2Ms=JpIzX*#-I2Lg?rQ z6m@3$*8C`Ij_^d(a6vgOj-;41wqXbCM5xyD1{bWr+bVoIv!bJoO{^kSBrZ`bfaXH? zGuckdO)4-mysYEJChmCh)YE0dR94;!o6lf?1zzaL>gxsZ7fMtFy^}>?vBcw2{9rV9 zoWu%VChU$jrb2iK#OKc)uII`ZXGnM_m@k_o8-Dq%9T+8#FE(jBA*u`l5JbcA#a1My zlL8W@uO)ixl^4C@j*{LdwDgw)KjF*PfGvQ!9MdXy-d>D$b7(%zI01&7XrA(b;}j2h zTD%O>oc^3^bS^vfjzWnE`NkcE1>sU`pfc|k5aHC?J@mppb>_b2RL_@gc4NS`Eyuyz2Cm^j*hez<1Pv#u<<5(mDAmT+KBX0eaSI)awOpP>h zg~{e=Qr0B38;svd^?T?18R{o&#qSzkAZ%aw(QAw43=XOpT^VZQFI~Oj9b8li{3bfG z0s!K#_ZtAFg*G6E*H%sHC3UpWk)=0r7QNma34z|kFXhk}xwr$mKFw(iVFyaJ3xxts z0Dv1Uj7=yc!^O?Sn{ov}#p25dv)G-$^5sfa6YufhU2EF-!r}Y0?3x{LX!Gs|kX6$yIr`=E!1% zvr8VhXCtDutk(wc&S82lkH}N9cOiLxHk?h_;o<1<&O!^}=(mWa-AyRWuyOKUpn(R2 z4M-di7iuK%WPJeWJx=C?{+6=PW}1afa4>5MQJoeBElFP!S)kJWCE|Hc71d2m$RZ~whcQ;nn6l;jkjKB zW@9NVZMnkp7kqApZM`lq$7R%eU9_g6BfAFqkBnmiPvErd$%9$)5rqJcw772Y?Jgi` zmXwrzaBkBYR8$+cA25W3GyuhA981H6duvmCO!a+u?Bhn`DyBmme$n@i%p;Ur1>U3vp9q&q4syaazP|y_;@}@^xpjKB(V@3j7>K6n z)yhfW@DWSsrW5G5I}DM2z41b1_-b_g*p&iCEH{a(xt9H)3@l)R2Q4A{>fX(3o5*%2 z1SfjYA@&i_z2{Y>q;dMxt3Yu&{al0>)~jS#S(9@YOrEM%9=1U_k^?fR6F5-7-tk}K z=ZhI*!eqwjT#!@X!p+s*tf@_jnQsY4Hsn??boiiK-cY*n`2|8$NA5D4LzauoE8~YZ zkRvYB`P}I(d*Kl#lL)jN?7=_`1SEb+0+I;z=k0IG{1K?{4Ox}@Hs1^2W(OT;EAK3k zDgM`C4xX>b8)AGyi*ww$?rM9Y zHE0>+7szIV`m5(-GSqp77N|)9$0tqsgKvX7qfnb1Hbw@hxWU>z;aQ-= zqA9-m(_a(j8I7s$-YQqWo*Quysj>u{&u}*OF(zW} zyC?Q(4@EGjK$Cunl*=SFb3X3beXJj>?HTHc3@ub=g5UQ>N)wxmG$UA-Tm;w)#8;a= zS-RR{FD}mIJ<%HP73j>Bk!fvlQbsw6;m({&*y}@wTPqa)v?q8)$Kw5v?e?cP8F7M!I0_>hRd^{&^Vr zO8aJA5QrK|AHV0j@{tUm#Ht-PmBkZ(YC<45yCKO>rnO(Z=J$A+NB{azj~B?ud`mY$ zp_Vaqsg7Ntmz`OIjy<~<`JAru*so*96)Q2k!057G=5Aq1U_Y;T7u`;jek$HV!4Njr zzN8d_IC~vdW5Zd7t2O86pW~0&-Y#blrKHHlgOv3XrK^%CVu0sc3jkV!5WLL33bZEK zO(3AzSF*E`qX1$J?FR=Udeyt%z|VCS>TEIxZ_XYjVzdZ5>^f(4EYYe!njna&-?d4rmCXuFrN0Cd8Z3bC5*tr-3p8Z|4^~lD!ocqag|c zWYG-rb)R2A220KCZctDDB+3{B_h-mwwbNV5&i`6QMMvZ+3;|WU=LTSB0Bl&k+c-KF zn*d%2a7&O%DaBU4%Us*2fjJfIih^iRYw5d;L~Xo-uv zcbJcIjZ)eIR{`{M`jggVJ9A=Ud=9sXC8fAI%bUM8xyk^i)#w$+{Wj`6Eu~+@^6^_4 zNo>Xc(zI>uOvnczSAS}ycRkTM28&zX?kBgEohd&lj1~@G@W55^bvc}NM;fQkvhjH! zl%!ATI^*xp4m*k2sAR4EW zaeZp3ubwEAW)6gk3?QlZn6lC~`G7AixeSvuS=~>~7ArDFYd+YVEk}@=OOH9AqxEjD`(Zt5 z25kj-pG8T|2X=It)X`kqJVxs_uD3@_L^Nxqyfl()WwVO_)94`Eal@W8O-y%n`}1P3 z5ba*9_!mDv2I=>Xw!HifgiLo9F3OssaFtIRS@sn*^z#$hXUGYGaU}d@kh*3Q0%w59 zWa+FKgZaV=MpGrj`!6WC;qk9FqvT;mAXiq(CV4*SbO4!FJ0JN_`BOC_3mulNI)6py z7v=9a>cLy!k0bj$wwyO6Ee{$q2m$K@?`nxP4h-xO*KsxZd7&YUFyGGAq#}>hENHup zh!6LFm7Alw19S|`&lupgGSd=RbY+``{SeWSWn|FtjvXoo;^i|Ut#0SNU-=3vvDcef zL>efjxQ3%wKgC3V0)%ufGF+6tW8v?ED?>7mpag0EaD2T+i6}3)u>K@A41JGNeKyj9 zJf3M9MVhh`YHjc?hA<*=eDH;w++xO)Jom;8};dR*i2z6-2oYz+{!yGJLfaAk5IV^7pmJvpC(uAU=Jmu${~G_z84z@dfi)JMGBBCd?12SJwgW! znf@>d`-AsDyw^Z>32*`?sm-*-`u4s-Ro0QQ<1&1(2!&fRUY=Sy)oUX~dtzE|^RY9W zrUoiz-|Dij-YDR)3JcYmkGBwbghR&q*!1NkC->sgugNu1i5b3imy^8ecwj}{GDSmT z5KR4eASI#&&*Kq9Ky1AI1CCNnHcz#Ry@T!`Tj1Az z{bZUS&@#{@M#+x+dNb(zCmr7C3;X;hL?cze$5uqH8I}105!~>vA8b0ngp?7%zF-Vg zrEZ3hC32zI&ps%|UlxiP6a@r)HI2p4lh(TpJCtL)M!8(VkDzfSRdqk@svN(k)5CkjIa2*^McX`0rK1;PT-pcqA2+Q%i) z|BMqp`}Jrr;ju)TP?guu!X0(54I77#hqe-Ta---}mOL#{Od8C#D~rhFYu?9WFs_xA zju<>ongO|L5An?X%XT5CFNrJq>%bNpOO(2CdD(R~#7Fo`5wCcCeu=3DWruryd2eRF zh5ZX0v0~gFllm@Y1V5`#ayL&xaEi)KmA9Cjl5HgjMGkARUodL_`kve>`9~`Fs9DpCboclhP zaP8cO+t2~j52d3bg1janinky~YSg%aV7%`1FL!b!q@S>qou^(^tl8CG0t zQ_{Xtn@3%$!}Y6&@LK~M1InYPb;TD|3urK9#TC+GocHmD6IEMkps8BS(A*YkR)CfnImYD1swu}@2vs^ zZaxJJPuD`aKH=4VOQbyXC@#5J#(MTTot+n#xcZm|BGA5a4(_a+fvsdij`0>2WovR7 zE@||%(XFUwPM2^7$Ga0|NECqC8Qmhu1scBvcJ4l0O{?zGQ((hmzEO~o`u4OY34ccq zg#{{2-E{{e3+J$5ePfWjPv}ggyXPG^N8cVoZRtR$tCB1H(3_5((>r-n@-#LR^&5`7 z|5w(=QAWyA%EAXBa=h3j4r$Y@m-vCVY$TUlxBBrxa!~V+%BIxD9}ox^e6fw`yvUrl zZwv1zz<8!TNZNCI^!IP$F={P5(#W#g`Tqw@K(oK}%6qv!;RuFCTTdPS&g$lAknG>< zL8>TTAR=qzWSl=-{7;IFcAp1|-yDNzpD*fNzPf6A4ethoU<2!hQLDA7+P=$7AA7rb z32CzKgiw4>Kh&Ov;g1Yj>9yfReajDQDWBmH%B!y}**vwLVPk6fOEE-7Zi#%!JFw9!H{ZONBMpXOXkQz?kn9Y<8mJJ;#IvIG1bu#9#Dgrn$DDIP#8$CIBii}6^Nq%2Dyq|p%e)v0Sc}h zU4FaJe!Bq9-Oa>;q6l8YAnG(#dvJw1IsfFBl*7}lglx4WGW5ze*sn;6nR7Fu?Z{Fc zf+shk_ml4iIe~WJa9iUwncxepB8kjw?Rt`WT$Z*U%lYGrxuF?o?_q7GkeYQh|+Y@iWs15C2H(sgs88_sS#%QYTUS zxA4xX4DhAJ{UnG}PW0H+tr@4ST+C7o*q#-rV_x}{Dm|%m zqqAk{YbGBXdY^~tvBOJw&xR)>PMvmn0JZWhXfK@jvtAj;Wcg2F!OVEXvZbXo5M0TE ztc}@Mypv(H*vQj<0dIi$_&$qC1Yh6tyma&Ky3sT#@FqK6v+8o(#ug`(eE*>&5&*B_ z3Y-fU2RVenGae4QBHz(KS`^JWzF*>0WMZDxepfIN?D&JiI9huH6EK!BnO$h4{RZ|e z$mz7yE1C-7HFK9Ip-B|7tuLJ_eA8q)zNh8&C?N)-7qr+&OY{z*^vgH;&h8&47U<)t^Vc9O*)mqh{@dSo~dvB{2A5H zGRavs)a`@SAgVx-7zMP^S%0VvJmqAu>?2&De`gW8Z3qoDe2Y}9zUwEEO+&^2b(Y>l z5KtNHqQ>$wuvw$l=D=1~l>!_8PNGw&FmD$-;ccP|I>psFwW1o>A6Rb_!^RLLwUG$# z$?zVIy_^Nx!|UVE5v?^RL)dXYjcSne8jXsT|=kn=CacE2=R?F>avL z%LI_?wStPo{BTJ;E2oS|q;|wgiYIht>~_l)@^5lZASHtuJy5-r{MzcN%ZDce!|3EK zM4$L*xPLwdpb;9-vFx(Gcv(J$Y?IrNEbO@2{f(;|brfc-aiWLVRq|K_K0iGo7zkx+ zGiROSiyH1Ge58GlG0mRlU|Bvevb9YcRcxoLH6m@gX~1mTl6(9<@RL>gX8RjkIT-?3 z(`*NF`zJUFpb97!(y;P<5pKk-aZ;kC*!7VXK-1+z-di7CIZJ4OGYN3A*P?ZKdy`e{ z%#!;JWA#>N>5TOBCOpOgO?EjS9dEk9{J>6`5;yQulh(nlZ}z`P8d18c=hpr&%UqC zOY1<%QOl~tmriGHJt>SkQ&S3_Bs#9y#%Yk|aEXy;P+L5p_t!(L<@l`IW}~kUy5)?3 zNf`O#(Y1Stxoj8dpdi+MmXF6}WpUble>|1|*~L3Wn2oVwhr}!Rbq3!1`HZ`z7GmqF zzFUlsR`fy>6;wWmGb8@pk5w)*L^lAaine3c{AYHOF)_%R_uIT`p-Uvjtex3qV@}M| zo~q5Al3#o5ueOd6W2ej>rUquqZj@T9EtDf8HzdQ=x|#%pDkb4-c@cm2V?OWbO?rW8 zbMr|?@>j|r*sPTDjJ!ng(H^CM&X|Jl^;ilsMt%ZX*MP|#tG1OtghS+zD_wV&^XmlU zpoaaRBe6L#lHO9bo3e=Q2+^I~cT3lnN`R?q)cR}E)rh%un)UuM%P;}7aUPw&yIAAU zr}*f!zMq-H?K5F&GSk<>pniald19|Vo>58U6N5cG5khr*=f5{~dJy9SsJSEL?HB|K zAv9vq6)CfR)bc9}L6sd#6jGD4DIxWqA0*#q+L=@8d1;v*TGxSlQUSEI8xcIs$#XQi zaPL8i^7-*0iF-v$PKjG$c%4vl{2I+;P(m}uFt~c+5Kz!gCz{-Q&`~(4BVheCQC>a< zt6yeVYlvNd%%{iHOF#-{4b>=c%BYHz@$kZ^TFDZ@0s!e`zG*bkhK_PE!d+wtLxs`s z+G9mN^Cq-DiM9_lgh`X1)l-wHS>S(JE@V9tq! z+19whGq!2>j8csF62+h-Sywb7`TsV*NLm{8yPrUt%ueB~qZ9g%c3qpB&>hxwvlBf5md9TXi-TxtqV{fYc=F9PXEQhyNbC+0irYF^f=)$0& z@&tL`FqU=eAksIdyGsr_vYRLrgBYp}Yeh}zqtu2@GxDbXVy-${MF*g|y(W6h&;`4W zQAFz~!T<=o{NxQK9aMHuN2VnXwLR0^{`Z?t7k|ltEW(ZMdvC3xH}toiuls$1moPo$ z$LOiPjuK$@>tK`J`0S=ug9H}`L^KIz5l?SOqx`uI7doUPS80_lMBYi_Sf*( za~U&E|ClG^pO@N}nCqEn>UvDw=9&_NiZ-BIN#fOm>$?tlfZyrmUs1(}Ah~$77)Rsi zhK1HsE|9a4-4~dLr|!Xf~7~ zX`1Ee7xv*IJP}ZhP+cXMAea@~D@m3N&at-5_qn&eonvv==(i#;30}v7LdTEE-|Y>1 zzvYt8*Vx=}oGht7+VXnCT-oZ|`g}b!c1+>r?BATb71xC!wk&P0ob~V6i1;Ih7TMA+ z$3X;9{z!KmJ||sjPT{6sjFM%KO$q{8zHx&8X4Pf!?Bkg^5e*H5B8(`z9OFdv5#$pB zzRG$0nDgRG$01mT`4cM}Z5!xi;nu)@7fFY*@-5aRwu9K@sBI>}6}`12&A6a(?P`|n z2B1TAhnhxFiSSffjqjpxxK3c7Zooa=G?(4VXoR6WRd)&vTmIk-%g43?ufSP4-zt@=Yn)W~UgWg; zU9Ltxy4w~6OB)YF@=yLt90%dGLw7P+iXl0rwVZXZTs=oUvHSJnQ8e3vNxdx=(@eV8 zi$Jn_Ei-S^N_h+o1_bBhO@8ipC-vyKB1iEXCKJsRV^~(E-(S#->RKSzYSvTjc=;2g zmzd2{*CIyFpz#YeE(3^)UI3$1U`C5>UfoitS{@sbhfl85`Wq+ltQ`|&CBl+fW0*Ky z97C8J--+S8-W;<6QPk(n(Z&J>!*F`WEr#>J=m?}S=Roq5Q{*~WzS;U$y3#Zlx0iY3 z79ngR=s9GxUL{HPxNJBBuq9?4W64o!*|5ZUppT^h*b~#w)-!fX&P$B!{CVyY1=p8; z@lkwxtP#5CtBo`~c}WbTr8apOCQD$p#jY1ag|N@@rIRwE-R4h1W+KfqTU4%=t(>nj z;68w6YbOM%jx1w9E)f(L+42)%FK#FapW=UQ25rdXi~o|Yr9xlCrA=6Bt$&eP(7Xs4 zFFbj^5`sYPF*oy^;n8V8hfxFNfN%(OG4 zzY1ylkCo^1!dddQAW)W6{dV${lQSE6554Fhin9RunP9I3%*Kj-)y=1JItoUv0k-tN zPRF3bym+cn#l~kOOjvpvVb7STN4sjia-5N{z#DA+IVAn1`+;I-fWYUn1s|ukvB6uCd$Q=S%Vst62N)*<@zBhxSFkjf?;D z0F2^ZNLzjNCqbTq(x5~h$pN5{p`LOqkaEG8&&Uf6kuiKN1XF(gh$Cs_WUD_7)Wk`< zVFv&?R%qAy6D`Kd;m4phr{4vw^nbDIXfQ4!o@?Y-J3#F2g$ukte-@c2^Tq9^T${e$ zZ>`j}Gl=>`vk>fXK2RjPR*cEnIHD83G`Q_vMIw?|l{1wfDK*hm{O-A;xhAJ&(T5 zZjtt_ZR>=~NhZ-44l(61ND(7s#1x@APQ|=oP*xZs9w*+zIIu&z3bZ=2rlQg~ScCnO zj7Ll|dZgqc=ca0k&lT0Ami6<+JcJelI9_cy!PEvix{=_C4aXho@4VG)2M}PHie=5^J zgz&zzs$uX;%)dKT@M1#RWfBpb6F`}Kg7R6kircC&xY*^E4(fdyuyJmfF430^F8Lfw zv=#=Cx_U^5L%109D)TzYSL8kfg;rv52*&ugj+3B*mwEri3l-;%pfD)S#oU%S!KE9S zGmCFrZgsYgVv*HbpX-ryrp;`>X@tz9w&i03oMNOX26M(v}#uvwY>u zV3UDZhV7-Ubj^(o2rrQZWCAPR*mq9b@OgF;5sXuK>Tvd7NNrP~MIXw|Nh z8feM38Ujz2U#$%l%hagQ?PzasC=ZK?ynT92Y*M=SZ?Hpi+?<(p!4f;AEqORtDlxTg zWi(yOoRBUt_o_Yhb7^hzMOKH5y;4Mqckan&S$@1ZusuzDYRhm=B-fAjygm^zOsyKM zt_x54Tl`HYvzgFgf33~vJNOqY?ndUuHpY79!BD-ZdT76mGqU8)oA2-yqfWf?Wk(3i zqlF$vme56cp6;51^y=TI?21!td>42;hZdq?gDTO8DlN>(CL7BRje^ml^AV{t%NGio ziv)3p1zVnFA5kS+6n;#1q0D!Pj~J^haXw&<>aAm9u~eznW$BAJ%zg$ogic&7y%enH zl{L+4r4qnn=h6qnBoOk;D)F~Pev-H(LiNBx5Rp(cu;_5k`a@dbORsMHUVaH*7VP4w zXeRMIi?)+Z_HU1Bf8_Zwy}W=(O1#6!FKXyQ`y;@;GLjUy?sfe?5i6 z50+ECt-@AWm%_QeH3G;MzGGk0yP#Z-xs;qh{wn&2E>A4>y9ND+N~kB2l3r47wl(!W z&vR(T9}GeDGI31!g{O1^74tlVw-1~(e^b1@r_8rgpsa!1rgGR$H<+y6)xC5X?P=N! z_;v886F^n##e;Q`VWC(0`8j6O@|M>XhnGZP?wJ~HaT4@kY5ooa)}=2BJ3}bRf9Sjf z8+9@37-y6xOYp$KI2d;S>Km9PqpuVh(;F)jvy>cnv}65(R$EM`6;6Y6V+5Z#ehV_B)iwUy4}C1fZ!T6e<;DUlU;jv_j$ zNIl&sL`04xd@xCOvydBiFQO1*ee-@A?XhEF22*|z`}gYU&f<1C2}K>Oh&r@7cE!|3 zz#&X&hd!x;VR`_#s?Zz6cfFP3+y&*_G0?DY%7b3u+rc-~NG4bL@&16Wauwb|CzeO& zRA0@G0HEh&bBC=AFAD>fBPbMI->MKC7>^F)S~8GLpDTl~KJX%a%n zRx)QV$J#a;%WwvDrwJPF5UsVsV8%64K23$Z%=9oJ7r#Fez zu@-E*?6mKcMah2N*yNppGq=Cjm+5R618u(l{W)01GvE&j-&{`w`NBf>D7kg_UaWfe5%=E_h}*$JCpko8XYAnT11ouh1vqKCfA}5 ziDodHmkUeEpH2vkPo7p9+Qcj8uk-`cz%@2mJ$OvIwpOtJL&C*;=>C{CkPFF z#*U7ky<~7oF8pK#JD*Db{&V6F%1lbs$S#Y0&$LL74c?b0H^6Bw{(orwDe+aKWqNfz ztV9bvR(g2nbt$nCVd@iWm@y=}XsOSr0mlq5Kqh?R{^9aa^cK)c?8YWMrnjWN(b=fV zNA|W>{J%nD|9^q3J&=`HwW&B#&x*S+ZZYa3YD-T)sz*I(m~_S{m`Vxx=xACY?7>o} zat{ATO5B@8KM#7Xl}yBXUO`I9T-4)8>#zTplu73pzZK9vjYn66z5`69uzfD9SCO&) z`BM?t0cWA(0+G^zfKG*hRXS++y1d%M5D)a1HPh;fp}+rcH*U=)7tQsrEMS^p@e`W? zgB;-EtdOQ|lq)n5@;yKSOQesJHNv%1ZTa!3c|~I z?ESK2Yr+eNc#YYD%A-9bAl^8T2VI6Jy0heB?6jC5x+1_xB>kt|E zC$rj+jDaUXpM4qO_r+2NNt)NkUfPZ=cDCE1Jlcab_y;DGXyp2o)`Cmu0IA>AaHs{Z zgq=_#PU;NcUhM@xP+VIXJK)eUR?6NxGUVwVZn!JHk%4G{XJdct`r46G&O$f26Gpke z0c$2?=?*m6g#P)H=I65z%xIFY(ASUuRO$(qYy=`{Rp+85K$;Sl5PYK|6eAvAPQMM+ zvG~~#kflMRo_|GC+$fm;o8r04hd{vACp%xPGePoKheQveCpGnWr)VFL_Ftc=fj|7> ztwh}*nB*bsm62c~i5?P{RjxE^k&>LAFSNKuZ1g~(qV7L&Y*g8;*nR`XnbF<))Pg^s zMzOfLOMtVVOb6%B>}F8&C&u?LViRcN7#ekN1`_x`EbkYhYrlDdmI8gYL=foEw#>|C7vAbCspuU+Rr58WSamuQgo-%~Ko zFfr?qCws}kH4~CkA`;c>soSB#;qSHcgoBomu5XK0f^&x#&=IQ!5G5f*J0Vu!;_y){ z2znTcBg5pGS`q82)O=&9 zvu(=imW}8x-NXF*@_#wPTjC|UG73=F1y1~<6O0&63Ba?FOm)dAaVbc%zPme7S9Un` z3@|VMG{ zL2r>=176V1@va8grFMxf9{kC!2?R)%ccx0fzAID7VvwYm!p5^(nl^e3`XxZFd^73I znnizAcID$UTnQ+c$E0bbX@n`X6`6QI^9bbu2(@AJUrKhWW{dA=GRoGGjkvcGs05lU zM+2vc&0>9VYYtOGSd^&2+y$!1x5<9camaMIR$nrpZ~j z__uWUI9jr<_>vQI0huHe=phT98v?D#27LtS6uOFj3b?D^7zxUlF#x|;N%uBJM}xXp zvDsp~3CJbti-n^96xQ<-tYdx~JjXpNH#Qrj(#b*B&B&b5l&DogeD!{qsy${p*@}Fj zD%e7SfocHPP9f=XiN?BA-of*jK|#c~~!l4(B1 z%^K<&b`L&%x6I_PNvQHx^q>xK8MyXDRKF zyag67GE^Di>u%4*>1F<`o$fHtw;iX&YJ!BwH1pnLBmeNb5hOR>O1W$SjCq8SjepMW z?TPKp2DtKX6U~2itGN^G)6MI27BkMl+mi!p(FKDQ6+IlwIDwyjQle~$lGWoA|55Rj zSdp%OLkzEivFDHg$f6YEjDbm zH86mmS_G^O&kdt%H!Lq&QiULd&~Q)%y0r?z;V83Oh}=N((0+opt@lrKY_N$G0=-#c{<0zo)Ba;7f- z1o|36!KAc{5_c{nD^guOfwsDdJL&*hc*VLb9r{gFmO+*8wp`0Kf5KexE*pIvpa?2L z$M0rE;o}@jmgo@pU#H&IEH=;*={BX42qAc0hwj#`af%h)o^hbC**RX3&?;0eGd3`D z)FwLG;OkqB^uFNT#fw)DpzU{{D_2wU+y@?{pJ!L&dTPsKQLk=LErE6_FMhx%Ti!P) zvaxbKVw#YQorHK8`NF?BsQ11f@9wZiYr&!qZJ6%Do^)A1SZ^qRf@sF|+SkBK={#bW zI5hT8qcS_!?n&Yrk6t=RjX&752&V9p$Wl$ye@N-jC@)doLSPJbCtI#|nz?Mc%75DQ zTT)VkBiMlJ&3f&J2`;2d=9z&WNgxyfR`TeY zU#E=qdV-cwRzf?3-2oYMbiT_m+R$QS00-=Q3NmpIl+c6TBgu>*Nwh0lYHT@C0o|{Y zl2*(7-NMzt`QkE)CNapY3#~EoDd$0e?dS|^w3{}m9if79Zt|VQq}!Uv;7FO>7H;^g zlR;JPSosdS`{~Njj^maQ0(u0D>vzm(x(<$=~g)sj^5fEpx`Z(R1xl{&efV?(4}84Wk{lJ9R+*cP5f%UCY?=G47+*I0}c{iK@-DZS`a8e)r>j1GkpD`1a!P8f+ah zl%zN;DBmPU&PvQ8rU1>dX3MqUz0hDALjY(b^yCNKvnd3m4t1C`q{>Cq>n!gv*iYU? zrK9>{~1bF3qLPMG*&;Hb7GcRW}N8@b|cX6h-H}J_-+L<%npwgijbI#Mz`a! z^7HKt;`t_c(De%PMEk0`Vj<|t)M4Ius8q%}{8Qisk30Z!mFrl*^|7H6cLf0VtAtFy zCwPOxART!yekw>}WS-XPNK-c?m9+zUr5~GxJu1tP0FH3#Pq$CDY-(gC=tOj^io3Wz zyd(OA6seL+Eni_Ex3FqwDIjt)Kxl5eXaqQXs(k3jP;Wm)+h88yhTC0E4I3R!sZna- z>duX{D@^?*vm5y^aHC*{#-9BV(Q0Bs^kBQMl}gwYvhsV$&k-eNJ#Zyq$uqFiXe5&p z14@o&zw6MqlXd;lC55uKOct-*3)3dkEG)wALwJDgR-_9qa;ZD^9^*2HG%)SL@EIt! z2s=81rUDMzCrsF!VPK(MLBit-enCUL#ZCy$@wG`47m^)h&FymSmOVxNJvt&@HFMBmxE_Bk&`vHeuniL)`Vk`b`AY)NHAefP;hXvmvQ9 z7o6^9%)AY$l7oJ;z?e>S07({wHZ81}E@qKQvxKoycdL9EqGQ^?hv*je9$qhP_Lvk7 z4k%=_E&DFSd`IzJgvg4aL}#*6boj>hyRb$tgFpp`pUbIhaE;Fj*}c`%nbYO*`X=QE zAm&w|i;-h;jdvzeE3(R6X+Gfxqx!ufXP<~`^1OrW@Mf6(#68KaXt~tQb#@&7Kf-UL z%nD*Wy$KjVGJancfuN*@!1?hcQ~jxQNzak}!LlwaK9^ZStT-DlZFehV&8ZOohqJjr zkxvQlPWN#%Lb>flWK-c1n2fzEyaSqz;%ZL!)P^&rSqH3Ku7>29IHPpD=Nk=OHEQR& zs~0&uX$6U$1v7CwTr_iAOR&bIL~+_UMwLX_@HD52__`*>z?|kJCsoD)I^o5oEe(k4`47vBv90jW9&2VM+T_6-98)6SMB|5KW7!J!mgeqwQFQU-1H z6SA3rl-!)X=2ey3;0gIfSOwwvWS70ycAa!JXy|S1X7>93 z>_w)*tgu?Z!0D1LELal60$*I9`&t5I?76=4a|Xk%$a?V<__5rN`?%;s`fWkSIc1?qfro$dqB6BLX{=u28*iFXStR?%#p(r`(Gp@nPr@j7{eTmC^9adAjP4O>uy2 zZHpYsOmF~ANDE8f8u}|=jTFm_oFL^wLKk_G3l7)bgD(t>ksG8CXYfp-U!N*evR6#B zh-@I=a;DSz5fIebu~ywMc}}SeH6D}G_B?J3=HWr~-0cCze2Rrzl$QJ#K*G%{qn(El z!M;bTWMBM;VqqSq0+aLzng6;LNx9;Xxijn(mNSKx-C9gRt*gni3}`ngq5^R@SY^eW z2granbV(m&)Ev^-% z(q==bm6hM^kOie^%+3NNLXnaVjCN~oUMrR*x%i{@( z6RHANU)Ir)s_!b*iltOC->;NBJp4$>h;Zx!do9w|x{`tCKbV>+3EW=W0H@Q8+iA+8 zE;CvD0uf!e;lAQP2{2jJcTuKTxy7j1mq_}RFGrmJvKFtr5H?(4#dr>FJm-zLrqgYD z;lB)I%3_SIt6qAn4?(eIU)YpF8yd6Zd)xpmr&W_I7nuJD1OgA%{m{1>zY0vzlwq23 zT3Aex+7nYDxqbV8Ni=Lg{fq3y^4YZ=N`2i|{Cr(5=%FPws4>)_6eedVQpXW0B@Avb zQ+*dPf1@@}<+a4AaRETPt=3VWArmjv`=N18R>BnKqN}+Ke@9E6O9~$#{s62H@xIw_ ze(P2Nzag03Gtm=T%{NxxsvAiYEf$t^8AYWyfi$0DvpSlzpaa~1PY{bitL#Y5!3V&| zkK?9kf$>fOZGldP#!T=fxK{=Zbd71t+y&%_E_Je;&b9MKmUhe&l|dZ z^N@?AC|Vz6aY@H_T%W}MLtEL(d=#9kU_&}w89dxvHv#72yYct8pyMgu0dVf8KhHnV z3uP|^S0M$EYB$SkWfqro!#8~b5j_>59I}PwO^GseHc4quUf7>Xy3HmqbnyP;i z$|kFCFf{ZA)8Df%pAj4(-$s*g#fXhq$sQad0#=p6%(ass8a|bLG?=)tYa0VLL?Kcf zbjS9r&I#K`$A!(S2pnSk<6sFld14+9^lD@5GF@2BBrP#5(wg7fF1)AWx|OYRqm;7Z z&=tjwo#`)R*RnhBIs5wD40?!Ohx#>GOxlqhgDOeoypfpHmOc^@Z%zt*d{5^j$d)17Wk8xq*}Sr z&(T<3C#=>^w>F|zz&Gb9=a7j3E0Y<}a7=YWXxP>w3bCzNNSHnmoi8TGQwwu0cXB!w zmsWPGZASvi z63Mg9OFWN!4inn#xlj`+1O8T37uc{u08~X-NnXMTjhdPj+*{`7b*_Uy+5taKjNO%u zYOwThL02DXaJmZx7=7t>DCuLM-O#K=Pw2%A@785#1))3_!z7)kREf~P&)fVDqkCTP z{ZkLJssp;OQsD#|CwdBJj3Hr!b=3SKIcn5cfi`OCGzM6R8smbRk@Ib$13X8SmaVwm zxySk3INfqdW<7>`P~%_ip8T?YsWq5*UzrD;C$E0C-v`as(rNE6>;d;;NQ^ZC{a-p@ z$84*~E+^iZ4UEYiJC~GulYUH7%Z6m_kU2rRmO};x`mnGdGkn{66WnHmGA4X&t}zV{ z^p1b^*0gLyZ~D3cc*kwQ0LCn0Ej1~0(tcz&4#i6);mtUhOs*ksC+jUJmyk|n*{tE|Oy zJ1zfcC=j`?i6kdo3p=!4TEY3kWkJ|M;L%0Ufe0{YtM;kOgC;<`ySNS;_sjDSmexuC zg%PRnqE5n*LOt;y!#1SIS%nT+1|e5@fQ4L)jD<= z_-G124!2@!u$+o=wnv5L{r@YL*X5{gbBhlYSUAjoJq@sLs3b^NC2q3WQCii~`A|48 zqpc;9+HdeVz1J zyJqcY0a&(2-nR+Xc-40v1ky8f%__5Ly0@MK+_OJ z_y(NI4>Ytg9fyZS@|_6t3>8kXQxfod$s$0_y(w>pQG;D&gJfcsc9VV73JDI@5Pj${ zypu%4%of2Z^Abk%89#%XEhmx_j`hC0;;7^V6D6Tz{#fGRD#I&}3YU)>S97!5wn3j0 zmGIgOy6z1C<h&@x7>f0o*U!Oa;o1>JDK6B0%6S!HIi+hW4f6+YYjXS52c0G> zCf8kKN}>vj9#yUlY=kjulLn~EHxqM16w@~^N4+my%4lZ}P6}|`&R#_T1K)!U!K>Gh zxHfE!ZucVa3n#5WHMA@sTeYKh=J&F;cv_Vv1{K&T-zXFol2!OttJK0>0e-DAkXVGw zVQ6`OAgQi)Fvo1G0!QU;$AjjHbXoZTXZrA?N14c^Axc>CKr?;j2H$*T&Rp#p6Ki=*QSE@8VS>xTd=Jbv%mG5z(WSCbj)Nn zdZD=~Wr{Sn@^*T5v#<&ujhDbHUc{Z2OCzp?(G|x`tO1M)OmN=CxFiYvA7jIR8zi=0~DM@NF zMDX|@$gP#JiFXg9rg}zZEeuwMEeJ-A={XpUvxjo#;13=bGEXmw0dzVJ62_mq4jUz> zkdUUxcUqUqs1t_QdsA;)`EMxna>GhYfVnCnq9<836SQ}Dr+zT!Zc_3szNj5dw?k4} zxXW{9Ofhf8MaY{uFf=txCX1p?UH&pYLAy7yYz$bQ+Je=AS2jA}rR? z3u9>guD1{WVxQ7+u!mV=b?hv8j{wC1vg~{gF4=kwhN#yZOj4uC$gE49wbzG?mv}x> ze0``0vgwhU^rQM_Ku|H1{+)F*I$|HXKWB_+k;mc>U`+Brn*D?CpUJb^91CI7T$pbI z*OsNgwYJ>nVAx4<^b8`>mQd%KpyY{qFiT0MmO-Acdl6_`Z<+_Tp|z!tDtSh@*ZI{Q zGxUc$s6$5n7)4XAaCFhPpaSr?NJXGJWk7pK0Mx@&rn#+Dc{{X%)NsRysSTp(f@Kj@ z^?QN(lMJXuOZWh-ebDI}f&gKNGpH5!A&>DOUzPhT@LM53!QLO=A*q3B1^?17I)oBS z0B?m6E^T%~{wGllaMUB!L8fJ%dRJ_U-G`RWHBk%Af$OEGbgGf6q(C}FM2M$Ce3$7^ zr44uF=0WdnJrvC@1tFl1F zd`zoh_wGtsfk7uLF+jijfM9VH5%U{Ms2^BIw#KfH&-zpS4_6Mi*DdWli+N1~JlOq! zunDD$Qz6R~Wqpt>R607Y0qW?^YruTNmou06V~{!?CbT*0l(3GDJ#^G$5uBN`VYOulw7sn1dz1w*re3=$%p- zoq8RW?+>W!d}|PDhp4E8iIY#7Xm@XZajDP7H8Vj-x>MbEkgR8g`F4>N8?m_~NR{6Z zvc=6XyHAhsW|BO`h!zgBH$(|b3GekHqT(-0K5d#agR<4mAIm=k$(vIt_frKeK$)!H zqNhHp2{&0VE;^ksvs~pfb37p6p1kE4>SWpq@1iU%WGK)5Rj_hcoZ0~SZqFf}1b6){ z$PO*8w(zRj#jB_3e>@Al`{HZ9fa51!l?#Rb7l?C75!YOeXTCLUy<7BQO7T8zQ;7f$ z5%!c=ZH8A^^0BXZI_N4vC5yl^C`l5mhr$S12F>cibidDbiL0t=R+i=MR{U{rxEoPK zT<`)iOtL(RgwSD;W{dz}cO)9-FM1#|(K{LDk(W9z4o_*YHS3l6w@>u&*buQ5ly9@N#EUlN z-Cu1rg3x?|QpRza0R_+(=1dumI;i}9b*^B7C&*L#O(j8-%NYFMgw&5MZNyR8ufm`@DhI)=dROgHD%9Ai_R0lQ>VpQkfJ&_<2pZbb$xVGZDO_ zR$M#uerN$iMoz}+H{d52ts?kOu>8hvMBSDZT^iNL2&qcgQfi&Sq_6e+$z5^;`r9p* zCA~V(G=!?jqVkye4Mo?a$=THr-z2VMorxKUP1f9kZtXAkF*$2t zlEw|)F^=P3AEn(P!D^QK7t{XZ62!KhGfwk4v9zem@AH>_T4@(IWt>J`D&4ml^6y?6 zx3NnZ9E?!Gt!e1JdF1b+C64vipHTRhkwpFzl{HNiLufoD*i7QBpjhrUn(RHpLSyUC z?Q6ns&GJSmu$C`KFA}+7=VGU8!t5gS;CqHO^z^7^S@bC|QSr+Npm|0k7-06Ft1sz{ zS9`}aM%5k=3Qw$*Z*Q1q+!X@EeGZNKdbMp;pa;F>;a*|5f17J7?hXlwY1izAgp$1d z)V&6hG4=a)zebpiDG)e?iu+}tmKZ(Ka5+*G0SyCy`^rk+=A@906&%o+*EbrkFUcJ6}A~$OM5rEt_e}yfzD9EOjRx%kBJFwmL5r z7YBm{4-dVQ7SD&P%XLg*C+EN+B3`NOC@PREguWk27I6SwQ_Kc^+lJqqlEMI)JXZ$9 zh_*;N>(++xn`TOJDY*VOx(d@IXY8xj)#>NYDKDVuGFS!2&*3K`B{iaRi!j^fNi)wK zCrVFd6PjfMmeMbcEoK$KB$hBfMOXVEkkVl0QE5B)s0f(+EGVHf>{n^$U-#vfbo~hE zSpH&R1TY7*=Nb$Ac3D4($Wd>qG9~xu>#mL5V=BCDdHL6 zr3a~lX>Se!-o|Vu7>INLq8nb%`~BfqGDjQBD$fSH($b9FjB_9%_wR#JieStzB)hWm z%&4_O3Orc6#od@#qI!foWWnpZWGJE@H1tzHJV>S#(OoD+Ls`-Avk$()_6SukMXq28 z?XT2et>^C@gtQ-YHVd8Hr)I<9Z%HVKu-5M-UjPcoSa7?HvGw^l+)|6Gp8FDl?SZ{< zYmHC%QI<2ZZP2Kvu{;67_k$pna^c{?u@`Byc5_4nA$ow`-a2`Q_+J}c;bCc#9Bj(x z>OO$cs{oLGq*sGz;ip!HeLSJpVi6f~6Cjas7dahsT?8Dr z4TcMDUk-(vHE+axfBBe~x>-+jA4e06BpFP{`*X+7=JhFQJfko73wb}2ZFIbpZw)U0 zyEso%OluN1>1w*E)(}VY2ViPMR@{)UuYVOZk+V5({yM45a71QsOF#oy-FXBl)X^xz znHN0~H*+=ZL_g-n2=0847vBu>N*-C&OBoX7?HFZ5iI4uA7_FZVtUJCtS67HYC$_uW zl?m=N?dH*+;=h*xN}c?86P~UL1@!Xw9H1n#`~DiUH|uP)p0D`gbZ%9xi04w?sC4-m zobn!&Tg1>3xZ}8V-#tMZHLl9EL0=8QdW2Jl3FuAGz=u^|>G}iCzHoXe%E%5*`euW| z!y`JM9wJ8PswG?G7OpST^x+7VS9ZcKIFbt1Sx*us232m*!ToTee!G2wzucP6K7rO6 z#Q$&Z5P?{+F~mE>?lF4RKV!Fi2Pl*+Tn&m|em<5iPDMQUBenfW6N`$!=xcs}PFMEF zyS4xnv{vxNxm1!N+4H}{sCeX1_+=tfP6_|=NFHv! z3uFqo9P?45f5X)Ab;Q&Jw)Lrp*`n`e?LKl*Bp4l)uam!-X2k8)GbF7)^uWl}RO$OfA9Tk}G` zhm3vLdEcTvJ>{b@TqPKHjw>V8F1Sv`X%7)3Z63bcW&h>ssZO%!Os|ET)vE)&Guk>I%X+Y8}N~xhsSFx@`c#?eRR#L4KTK|4p#KQhP(-T&k%&l4D{z{tsqJ94~ zl~j%oP$1k$(vGL}@}mC|1f`;*$*&iLMn{ivl4l*M zYL;{M@wE(&&!~R*;Dya1LvL7}n~pEE9qhDtOL!Ew2<_mb6hUvXMa|Hy9P9#h_uFWm zerZl{AT8hc5+90F8O_5Js&(1%)Z$g$!ZG#ImXxCi`r%7zpT&B>Lex zf!jXnR#JeCc5W3NNjf#EJ&U-25Gup7z^>tgFTQr!_iYX%=#outcB{8H2PV5hv0;qL3pi| z)4!3*bZtV`i`H1Mh5Z7?a|5(WyE_5XMBNZv-LnHyfwqB6$dp95x!JsAjEfsW_kY;` zw<{<|T*HJ>GX05_wadRx;FiIXpz}5aCSg)e)(I9vrBlhgcow zYvUE003%4heMI8hq!J5}T6I@Md7C}$WhK2VHZbJ&WY$$I5S6WNikXW;(`66X8;4cQnNY555YZ?0ZF{B&tIAWPMqxZX)#i=XhtwUO1byVZ~fI2 zB$10n*(pr^uN*h*AzD{*I*+C665J-5))FDQhyh(!F}+EAXjuDjJ*vmf2OoflNbQ|B zd?$>bU6@oyy46twkrVUrQn)IfKCFNXi$6I>k8J;y0@tQMT;X;>6G8_0!>HaH*Fjo- z?1`eg(V?QTd^4Pzub~i@HELwjjyb8=3^?k&X?r@(@d&hslfk%D`bIPwwN%N*fU|lh z;Xo+V{_!EiPJ@Baa==GphS1kh@zYd;mSx!~wOl;f6(idTYbD5ebe_WW`bA46-u>X- zxUYSoOLCOC-m5B!;$&U}$sCez56D;arNld@_wuN!vS}uCqJKI;unR%{9TN+5Inxau z=$S`1tIlyIjZ&3vVtG44FsWCGHP%ry^iTd?!aJypH9uNME3Yf=VY;~N6ku7Ofe}Hv zh8!`@VwF8&uEQFG5o970VDcu(WQZmG$c>;Ex4g{Xwhs34&+Sm#aW0tG8LPP6w$81? z3C%#r6eF{k*>i=61oJh&Y8ST)Sp@EQ?I=@pfSNScD-U<&tsv3yX4nni>@e}Ea7Q6$nr zK!X2ueZn)|`C~k$74~qW0t*=#z`8^m|9TW)={SUKUC+w(3WOAJl-8!0BU*a65O?R2 zqkRNhR^yob>_fU3U{SxqbJ95LM%@ah@6>d9St@&bkY@s2e-g?+6eK?!{Hns99BPOM z7E*60a0&2M^Qpf*kssUDzGo2!E|mkPy^Q=e#g2Vdf*`w#yB}hPb0YDc=n_hSDz!(r zYHFUs`+pUrPt!EC&I&N24r!LgAz_M=ttZc(GaQGx*vS{v;CE711omFduN3rbdMfb0 zG`2}+)2TZO?`sLCDH|iUj<%Pe&`8J!U##e9Svm{xsO5MYL>%3R(2Z&{X07(|F!a$n z2U#3s;MN(lKph*^t8cKnZo?CwNVVoU!CEu=i(WQ{|8fLhlC@Mm;jA&0nw;FHVEh~h zR9=lbVQSk{!BmFsGa?X#n~RDkX|>He<4_Od^lyFa#q5+DW*e$=FJy?_SB(yXqpBg0 z0JEPuWl$|D6ENjEajaf!v|j8Q>M04r>iY99;M{vL0<|ae@0`W7Oj9@I*cmC?*LP=` z>V=iOJGEt|l(jC5W5jD|h}|M1dEeqf-BM3tf|`4ROGwLI0wP3QF6?A=Me_Y&&|h(@ ze@n|S?5tT2bK6mBpRV0EJ-kweb;$-yqZ#vq&-eB_r7#4r0(eWkUe(-oDrrlK&Y1IU z;!y?6q}^)!MKJ@5X?+qf;`S~9f6|@_cNP-$o@d~t@g~kJsSzrvZ0;|xB%yyowu%sh zJlFtvCtvmF@La%DCH9PSau0I?TBDh)K&P8x#0pUIm{D;E_9|9EL_d;>MsA6h)FmJJUkV zGpDkYNeXtrG5DSkqkqvY)sCu&3Cf={&gDDoBfLtnvpv7t87G>qD54H%FNtp@Q!ojF z(G}{dJpUkn@)BhvZO}sc+sKnS#bt*MB)&R{Y35_nYa+>bF&rv(+dEMd4W7k!4hAmmk$n_31Ygd>F0r(+iZ7@hX7Z=6sdO>?PpZW zC5hdXKYCPsj0}hTEbciN460nb0wtfxp7T2Z(3bG1P^SkdB2%W8_qK0n{wC!Cs4(OWG0+hK}Fx38PgxIzv#U%0=_Q#4oHCLt<=O% zLnMP!R4LmpqT*?-?M+1iR!qz=ygMQ9M$PUy!Rq|?j?+^oIo^^Q<9+Q6pxr2b?mz(K#M zFh?;_p{bbXes;D> zR?*Zn49k`8+0gMAvFmcKTOmjOVvF&c+W99udB?b~1opo|o^x8v2#$Sl{c4+keyT*B z7MOHCLQp4rb&2&g_bfVJ=AE)P05NuhyO206NSfse%pE-H{S22|x3(!NCwyw=*H z9Hr<86^I9sz+^NHeNchuN4Q~~@-obEKKl5t`>%DLJ(%c`Z zdNrh3<0DyIz$3DrA**8kvx{JeXEadMM3Br~T1k*xu`}8&odwKw(km76Au@t(E+{$~ zg9A9y?;)-y2Y`!wbBzzU)=uUnKjyQ6B;fVneGuIopS3pNB663ODBPMWFe=^jbET06 z>ociVQuCF0H$CH!??hp}O$L={5YZOulp9dCM{nr~t<43S0l+_U10rfAt-v9khV;8v z5|SXOrz2pB=rOvy6)V0|z+<*?s0YKAtoxQqoAPEZCw3})a*PlU)ytgL{;SZEAt-)e zUj>jxJ;`=gxedV+UZ3evCWpY~>~h9kIntoGB4E0ldPTY5%mqy73@c=tQ;RZ0_CG^K z>@OoIo3857LpccTBEqc5gbB_=2uIEN6>`&~N-npzMMV`wQN-nvH7rl?DZqURQJD@} zSb}f$?l=P}V&!_x24f==oL?KZDaE(|3T)+eYc+CttE}0rvZngH81wEvzJaa&)d_v| zT`|X>fb{0Q5r+?~Fa;*ZK3!9y`H+JcijRgO4Mi}M5@4ukK7ooOfhi^)5~QKfJmitHiVL9`g_T?SK074k95%TkYGc+d z{VQ#?BV<$#=Y^2!;ubTCI`Q0vzGJRc>=(Ml&@t|o?bc{ZkM4!+7}Y6r^!72tI(2aC zdBEVvX1D8zbqC7g(+!JgnmdJ!eozv7fdA({;qF!nm=v}>NgLds+F7V3go^fKPIW{h z!-2S>Ew|b0o$OQ3G&*^+{b#825j;8nP~?T(XHA&5X|$`bG6eM(KgHa9thz)Za(xt$ z@{yJ}<2R%(Qxgk^mlq-N-52qGDs$vXCJK)KP1oC!ELABs?e!5PYM}J&(86ey`x6D( zKm;A~azTT%8`Z=_b*v;4>9R>d!mraZ%W^Y?&)_Loy4&F$qGM^isnrVgP;=;u;FBvk zgzPCJ`x89etc4f=yUI5-+Q_fJwQqULDeB`%*mzVltZ|Tn&y@xHMGjEkL2)f3(l!AK z!#3`7xk)qFB@#RU0I~O}IN+TeY3g&8+Ak~eD})<$S6yt1)7cH|{s}?CfIy8**XQb@ zeN6`uKwH_za9#9sxLg1LSd4@++ErQ@ZbxN%{m|}=LKzwQ!xvN{(_r(?A}V+ccLNfk z+-fUe*VJSA2SMig6DvLQMW5X6_i|q$(^P#;zn{cw-%c--mYY=cAMzwUr^GWr(v9K0 zkS^7~P>FlB&NhyI0AK{CpVILjAY4)Lx_i8EpLfu%>$tS=|C0k%yVt!Ii0q=mJUO8P z%d+VB5*)GBA|eun2%_`zf7oGwxkWVYQetS*8Nx^|pav_nxB!r9$)t%7p7L#q)=Dy+ znDhg6BdAnCw@mw)cEZTe{b|xj7iY=dT|91?Q%e}wJCJ_eo?cV-*R>8+hbHb3^%&1W zz#N_H&&2+pVY+)#+rQh?St`ln+uYCTpv`;@k%*HI$)ER!aLNSB3Y7k4-xa{Q%}>GY z=?DswW7e<7`<5+bFi0y}z>aMG@Rk~P%1}%ki-_r<&*wP^)t|54-(za!f81uObRaf$ zBrho$GZhoZ{|2GVRSr%-T&!QBZX;?3;_kN;QQL{5mC&_`pU7ap_zG`wk08Ht>>O=V zq2hNrhkHoZH{!*qs{6y`?+%tZEnC-0$4oD=);TrbNKKy?U>W!Pmz(Q<_v-c3TN?7M z0OXv1w(KYLa|{%9)#{YtOhyvZZLCEI?hNL6fSkkZOx32SOiVG@kMbW)P&DAbRGk)u zfiu+hY+@uu7)H;&KT8iq+=jGoIBS)kr{RatYcZq(I#dq&fk4HP z+tS#7-C2EZScUOxd^gd7(oVgSqM9w#`5Bb)U%}uL+1A=6?qKrJWTlDE@~P^^|Ll(| zBZC(EIjIdNlv@n^T_G&dg?f-tDQL%hS^2^hmS{Kz5o2ki;#GG@d%g3^Ek{zJq19hH z(!+O;?$nTNUYQti$(CpAOV#KUB@Duopd!FtJTfVtsmqP60i%Ia>gVpN0*D`LNFvi> z%)o}mZ=t)&9!!!!T^YdX_!TU`T6Lk433H)^-_PkL6YEbU30$5GCb@?lE{YQA+8B3z zXjof{$@e|ko}C^m2?)d%x3~ zNMiUYFhi686g?7Jag`u=|5KgwT^OS`$`$ZeNnsbFxV&)AY-QzBDkl& z=SC{($118P;VReUYCqDSc@S#f6EWLhp_1kWuKF|Z*G!eujdSrlZ)5|nvkGw zI&Y_DBJlytxf>MlHp}ys=_7k>bS@$>yYyAE8wUTWSC(?|QwlRYc31SSPt^?8e~O0u z===Qr{i`s?*;vzLfXX!Eu?TaG87~E`JU?Yb7i;L*j!4c3>};1|-uP!@bYh$47^_z|6WG0krd z?8kuW9smcOYcKtA)7wTJjKB)Ra8hH4zbVO)>hP&VO~*f@Jd_gQe>mL7S_mi#mo_Td z+8GHelFSu&m|-_lW}7ZA=~L`{OEVi(Vza{XC1mqd+`WvOJ2O<;Dgh8O@A~Kfwsv(4{5%$c)Jq@qII@BU}pwq*a+2BIkCv%iOE` zX%Rjg$m`hA0kNWCTgh}s!zvqv_4gEQ0M%G#^Z)CS%XSeP> zjz}D}pj8@UM0zC0y~gz43~&fhb1RAG=M}J_!25&W{{<2-IeXY%@DUm&nP45>qlUbT zY*akcAe^ec{rkQ;TBrtW%J32I+poK+Y1tUgEOy}mqhZg67OK*N#%8Wo}h)Nvo3qgO&PS6+<=aojutnMl$ zH4<|*a!usxN8^kdy>$04`VBkmF0T|?74uThpSKy)X}vCPXT2zcKJCf`32E4xvcCRo z(!PDS5T7riFM}1KzM~hP^43ahLmT*dbM()6lSg9P|L?N6UBU;J1ujG__XR3}f=pH< z*0w8RRPj7VZ?Gyu%o~A5!in!5kQ!IakvZ}fznk`U*NFhcH4zncln9Y}@X2r#B~aEA zIbv2-1mRQ=uP=Rjp-Swy-ZX6T^?Q`hc?5D2G)cy(^ybj!EURgxLj@4pEB?jmmy0 zcue?ItTc#|X?eq`=1?lwdRpq;NVlg#Cw%}acz`E-q*l+<34qu6bO5WW_zn~^O}s{0 zUW0~CI8(RU*eoTj{KV>Cc+gHiD#vI%}jkz<#W* znm0MapKj8=sKIpRk45H^8~a6sTa!DWJyhzvdlpd6M(od-_h@m>N;Sip=J6TwOX9$)UEbE5~o+54}ehx z{54GS1@n_@a3z7sb=&+FM|IyuY3k><>)}Kcv7)Nr-1E_j7wG5C|xd7ueP<> zu3Q`sxC8m8bMxzSS}04H2|)y4z)X(n+vy_KVzUI>x3MbRe1m7w02f7gLFZulGaOy{ zhaJ&1gv6Z2SrdpT$yHHzx4KM z3X@i!29>OYUvQ;M`Q3w4M!r6TQp7wUFjSTDE;W)nZXv1|`)md~x$teK#_9F@M9N1! zAw84?+ZjGM^kdQpzf$@(;oJ+klOxcEiLtQU&b*_7l05X9{%cie@s4Jmk`h}~ z!>@P)#Ut5up+lnQcsWrYIeIrX*#CoRLntNLa7?7`2AG9wj`nw6R zn$`5!8Foc@3t_@a*O_R!+b5G;9uwB%KIPqxB3m5dz9(w{^zM$Cn}>Uat6_@RG8+DU zneRGEXN19CY(7H%HCVJd73w(R*W#b9xTom=wG3V$?k+1)6G`e(D|bn5o6gH$uiRfw znbiV23*jvoff87387HvPME@uJvQKHS2B=>j&=&{;c8EgW-xC)gp}9%|W4~tmNw1ga zK8z>v$ekqCZ@QNK^cXtsD%|M+4V(<4YSo)9`xT#%T&moc<3O{?3{@RIu>8#|f7Lu< zgwTSX$p4cf!uy}m=K%{@&j7?BsxqC_PJOZC=IFXvlYj@Uwz^1tdi)5&(4b#Yr1&&3 z`#{TQ)*bNEfssmPJzUW;T8{=Io-Sr~Z^RY6HAUs`e+%mLf33>r85$?FxsR&p7QEu7 z{2pl7ezT@(=O>YYAM>iu(`OR2j=-o)`~U?gtLSSpQeJ&8>^dGw?dFeXT!ZM1!J^Ea zE#OJQ8km7#7JK(T0z-Oq^WO{cIFwzv&WK%D8O`irZwhREC?}5#XlD!dnlclsKeSvC zZ*o<}g>#=XbOAtneoAq!HsG)$+zNpn?XAJ>t{w{)o<-IP?R#vbFc`!)_$C02)PA(( ztwljAW{cbYA7b^+3|F53%n-wZm)dv6r=5+k(cH}%lfV6r?h*(wxzhYa9p<|OJDn=) zq8YwrNbn;Rg@B5x@w*?*E>Pj5qpjN~c}+%&BStv3Ij8(?w#d7ZL1|Zw|Bw1I=5`n^ zm@i*_?RR9k4-CTx{GnSKNLHl)frkIhWJy#usJY}=_%XxjMSE_K(6M-gih4u69a2k6 zBI_zkQ9i^jUx|yz^I8a_SoC?{5a(oEO==sSteo-~(CmV*eVmA^Y}adKeV$+TliA@n zyyQu&SS8Bq=t?TZsch!Qz4N8z#8G)*j|wOHH1rP$98mL4~#eKEW!EfRes0jbhtDg4u1Tjf!JuiL8f&0or1cGpIo4 zXV}=KXkmH|61a?UiXvGN7Bt)(wvbeqQ_hZ#COSH7;hgqXT_b&YZ{^}bBUZBOulYxG z2_M$b2g?U&U|$Ns%z&A<-~`a#q$RvtOHiB>^E_)bzar*ViIOZWu&6oVF|e#pZHHsU zO)#K>kp9xymQZTnO7ELFdj`YMj9Fw>b43fZs+}-cOidG8KsL=@5Y~@xA#nD;-i64) z(UqfC!mNIQumPN@OA*b__Ftc$RjaMg9VhqDA!@sGYj%wlN9~jPN6-Q8aLk{JuF_9l z&>JvUl~n0P+9oEa>j~((`xxn%0E)_UkN5-23%&qseN!Z>ji#lhfDq!G-G8Y4`|~Mq zMy>r1^|EbsC1tPVrM+X4OV~Lno)?;ZjXTjrFnN7d!+()QAaf`k`ullt8U-|%M=-*MvjB=VKyiDb-MXNg}jq= zulUJOw>e547*{KJSV&xL@eD-b^qEBm75XkTL42fvZd>2REoouMAXSbf32J}_c!R=fmkLGxkE)3xkBdGm)-l zxj&oCG?p1g`5^MSgYnZ;dIEQz%@?7-!7?+LCujqb^6@6&S9MGg4flb-+!gU%9$-`;mm*5TG6$cX_~)IXBBzEu$8S zQ7qN`BMH_w8jp&Kp{S&BPS8`8i}(Ci_2+lJ!1a|Igi5qNPt9~|6}#B_-f%RDB!sd` z;h65Bf)@?^wW zX8&uE+M`-CEQBym1PU0FEUs$97Y!u*adbcJ*u~n*-Mj5rQq+qOa32Z6Nt!@6GcSM8 zs|g6Efl_YtgJ9NenmxmniC(Mnm8)8npyIK_-`~Uy{3XTWF_tU(eKeI4Ez~FTvtLMT z&k$w~__}&g*9vdD{YNM8yU4Vn)m-MZr7{gs<4p*5%?S*l6(0*JDR_y-#*KMu& z0O?m?;gM%X=#bh0oILnzj#P_>b6}#E+@$ulWRkd5)eL@-QgenB0P8p?bq@nJH$!zf zMWGemx(n#3b2@~gbJ_OcbAKC45U9U%Jv#4_rvo{$Juv2U)rGJgamuk{jcg*?M*FZt znf`lr{T`*l`tf?8?vku&2L+Q={o zQKn%>nQcf5I;SiQf7UvsxH%4ymTNL}yV4PiNKtR#`GbU_ke{Nr(doe?O5>v*$uU|E zQ!r7V(<$;!@A0M^L4ESErZ^+78ifp&_0j1Q|02Ybdb z4{-HkpdT zjT&jGm^m+WCdP7gy;*h;cvA*+9R%aW6)}A)1prv%MHqF@+tF$|!CAat#r#VSjKggf zW+Ioz>9142YHS`&4Tx>OdkX~H z7gEU^-Q_YoJ5y*v1ex~VDJOdm6r#l*KqkFrl6<06m>kZ3**lf9|8g*;2gMO~d0cgs z)Kv`8E?dU6WvDsvCO|PClATSJ2i>x$)ixa%tgQ zhu~ILnbOyjeF0fX|8K;v{+z2*vcOOFy|aKK5N5uQq-&8V%CT2ebZz-DWQWP-mO!S; z!Fcq{O>T8q8Xp#er8nVf~E;tM?++?A= zsywamimJnq!Gr)o;_38zWwVL2=t`7|0KkM`9(Qtn=C!kJe)z?1D^fiFinM+YssN)A2>O=I~3 z2Hyb>QWP>jysI;Iwro&*D~kbA_GLUt&BJ2Mz#9@@CNa9_YL7hIT(@)}uTuKpX36v! zUUp`m0^8=P|Dbl0RlQx!q23;t{q@RRUul**zutJqa$gVe)apiX(MbXCu8Ubbu!0so zmG}P<2eNjREbvF=HI2*7;+Uq*<5Cc4YY6PaPauZr%GVO%LIgLD0EOGvU(@wI2l(FX z$-{hg%GvJfSwREjp^pLo!prqQi=MWtap)?MEXUXSyn4xERV3Px|+9F%Sfk)+El+ z;qe^Vug_R`hO6?hoK#fD(la(=;(Ip&Z#z!vy!>07Ujq`{NH@p6SM4ex2KfTsI?b-ol-8PLG%%3K7pIFE2qK*A z>Qx$WsLiR{);nxi{NIjV%}R>2<3&+Vj6uPhPML6iAKER(FYsb1)d6|9kBCPOQOPIjWO(cI^G;6F z3@Qs^JMJ5y(YF7buXKytVI#x8A0Jb~TjO)=C3T?V;o0uuPaG!s)E*zh5e~~-$*rwX zvPt${*48K+Oh2aic(DuJW;LlU^{enM(k+@A-u>|fKHK4cF>T3s8Fd?e@Ur$?s62Fa zA#{Qj2sc2#_W`k1-4OlhTr?xp2PPAYcFhFoVi|Egr^OppGXnKvl zRw1DOqNn?DZX5qbNO8m?e1Ord#X)F^OvFY=!DatFGWPbq$z&<=j3-S#Uq(CY} zOk@H;e&^^OL8eQU7=kf{u4ge$dUZ;YkI9PiW&=by)Oj>f%>*VOs7iy;AEz2LyXB~y z3~jW_eQh%Q^SY1QdeQq2XeLKFZ!2&FyXWhgU*lqk^`=i#VqQ86mJSQJt)2XE!xu|( zp*Zj$!x>DwF67>yaUwr;ON{wbn&c|I^}0^4J%%M#L{y!C~0|7LaLP#6Yjfkz=fQG zq-DI@@ZG&}8NUFqq%YWv_yA%Co0KPCP_2VplH^BkM(1lYX3l&?H$G^DgVO@>IpjWbUBh)1}hB_wv@Cs?4j9@wzfVBtJ+l>Z+a|Q=-LVCVNPNn z=E@>FKi{^l;FL<+Y(Q~@WVr<%Rj5;^nsFn(-%2MjvwKA<1k)j$FyRG20|Fxh{-flkpI%-mhoo0jjFq`;@ly?fiJ6*A09NjZO0PM%!A-1^(@?H%kD&YA zphmpzkPmqOPAnTAZSBNGc~naa!-oBBoR3Y=Eg*+IrY9R?G3W<~b~Gp~bWWc+EapP- zr->(6L*{~bSL%E_LvIbJ|Jn01g(0-Kfjj%KS~Rq;1()n>nQ+>m++mEQS0DoCd`6|h zHc24uf0hfscZR`7EBf$$VhU;om&CQ6HU$N=ZD*Ip!J%_^6Y~aVQ=sS5asuL!zStRjZY_`*#G2 z4U-~gK9o8QPKbpoSaK9=}TnRfNlAoN*5rKYsXYnwS5tEz6(yAbHF|&-t09Z=L zWz2br|NX_`y4)oAwY}4jR3A$HgWmKfskyqbZU=$I>!u>8+IeltI2KL#xxWbM4zEDhd#=04tmZ2%0F^7^M+ndE1Xl3(|VGza`#u9u9WvoAju?m_Buj4O) zKztTBHfPvG1_On&3EzB;O>9wwHT(A=9&(M#(+Shu!H={K%rRt(^XtEcLbyr)vp*TF ziQcrIIW@bzK0lkatg?SWn-aQUAK(EP|9}z>QFnu&rm&IWI$#<4t23{a zxg<|6V)0@vITm2!5R>@PUd%T}K|vnP#SqZb{^I_FlNy2m<9r&tZw(}eJlo5vj5#@N zDr^|cu-g0|p0K%nqfazE)SH|q#44i&4-cGELS{e&3HiwZGvtURP?7U{X^d%j)%YaH z52bHCv>p;kl=DpMiuHZF+>AV%bUc6eL$L98XNP!)nNBWHg`aSL;-Syj&(+L8M3|Hq z^d`6;?bQ;bJVF#j*PP8Cxz%AVgPOK<%$7cuy+71!N(T%fl3!o1{*#nHr%Z^ zd0+TVTUCvTpnh5}yO0s;H9puJJeEtS7S-s$2H-tUaF1)EMTHB@k(iFQd!p8DXA@6< zaS$TP{qS5rm?bv8jT8JjU&hf<#8*K=b`|*vTT*rUxPp9@khLOUmyUevrN?_4VKC6Q&{Q-mqk_*|cT%v;yAFzyY ze*$ypyZ1&23v}-1;l^vJx4UF8Y`db{d|$*}*Hsw=y|TyY#b407kjLc|qR~_DkB0=m z77!+idcTjX06x0<$bZ`?wg=-iz2r+c={G-xi(AB3kC~Z>v}j{$sXtp&-qSsXV4EC~ z*Vk$UfCLvg#z{g)e6YraN6!ih<;Hr#ds#n=f?QKu?GRWoC2Dlx) zOom}gNE(<;Dd9|y+cmYYTZ&2v9?lyb#yMeuu9*f;*=kIuhFcN`&V`b@1Q|9sF%i_7 znvZEIW1wP_KumgrI3EHX>mbu6)RB$5!}Qt3*ZGNW+)r}higM+cen~3L9dDXeJNGEg)9rYZix@&x1#dGISD97>LPovbk_pAhK&xq>TxviZa|e(yN$4D3 z0ovY$G8?sistUUft%cbjJa9vA&yqGtL8LrtrJUgv3YyB-#7?cvH40*Q$2Xt1qEbZ`AM=~wnhYDjeX&8jcavMjTZqO($SXwBZY=;|3XM}sbRE4_VR zb~{b@!d!$W`n`oPC&@fc23G_cdE}PgRml{XV?a<4Z#7#+bkPK6dbgIk>=&rLB;OFX zCji)P8xsl^X$*_F1oPJQltbPw>|B(F7~tackia2^t_iuBTijr&0EWM(~Fg5INsV| zQq9qvnLVKfBTV%DnSImG-lXc5=)%4IEvasr_fn+a;Z+yV9fw)MLj+wqunfNL%~yt{2Af9693 z9?skyruK%7x?!-&XbHw-Jw))o4dz2JO#g~I1$seu-NDHiG!R)ojiRnHQC{8drsb(} z-PxlP>HG`_X)DCZ5D{GzU=}%({H+pFkWdik}$A=ZO)D=)r&Z&43?01Fb^<7t97!Hfoxh&DXNaFwlw?w#tRc1?6E zcw!u1lLH(ZK4jL&7%E#FDlZ|i@+rzLb)Gw3SVk&{*g~Z53|1$-9^xUxK3|3b~wnTWigg1`y z8Q~KCyT@&z>ARLjw=gCB9kR%8blL=c(rX3fTMi@o=2{=}Bf9gKPFeA{sl+ z*FU}2g`QRgBHQ0onc03X8yN(+(aTywlLLh-9%M1=oS4NMj<&B8A5(ouZu9B0x*U); z?oBG85w4RuPe+G=X}z~jQwo(7#rcSUfP_;2Vz+ZWOA=$aQ1-3HYHs&nwk`gpL4og~ zQ~5^Oo{};}rH%Ff1ct z7aM6e1|W{ZoG})|C8E_IloRXZG9cRpjs#PD5aE2%tAFeln=)rRfA6re~&eplme%Fz; z-+Y^yxp2=fNRs){F#7xs4=r{5c2C?|_Pihf2+O0=GP+3)q-a^9XWG;Jz|%KU_D_AQ zC}~%?VU}3xh#H=0o?{24-bYTqNyN7T5iGhVzY7Q|r%_jBA}B2g9Td|abPgM_eDflt zn&R5o&Y6)gYp^rxw>z`=&^RG5b#m|{$}(`Lh%%mik-JA^RJ9lo0NTLeX^Q{8n7T(( zXTl`$^-;YO+^6$Ps<~Eu@KQmsKuEN#{Lzppn3NHu?;9g2`l3kxHnab}{^wrnAeebQ z2@LwGW0Fpqd>MK5e32YT0c+NaoiQq~^4e#CYU-@5% z9QTOHFUTt8j;T4+`Z671hTN*VPMX1UqxF>M*?x{3oV3`K1bzxB5*Yg&ZRNnteHDk$ z(cHO&K&4Jz{&ge3pn1Y%iIG>8`m6afGn0ad6z%Bxsve6q(5PU{DB)31K0^t6g_EPi-3&c^s|$D zk5Yc$#k4}Kf4i}r`km_jj}Opy3ZDEix0Kwc)8@MnY{vq%u|7EipM+}O+#Ips zi`$6kg!@sAm-pZC0+Y;z^s3sw@eohHPuj0fLH}cgg4oRc9xC6dhmF@Ua8NfahU5e6 z%8{&kact}u2CwLkOIW)P4x@BqV`!5O{7Xln8WKvEZ5#9LD{}U-HXJUA)sq9acP8xwi1RTfz%V9rx*KjA#1=TJJ}qB5B;~%nyDXrT zQs9k-Xmq#JG0M#UV1&YCNSipK^FKTX%I-fkkwdETSP3QbX(}@(!xKh#gHvIWAu*93 zGP9kfb^w?4Iws?-?t+6=p$s~{oga1DjHL!~@Z_L5rJ=rZombg4BS0Vl$wM<=TgQxt zbh7@WXrID4sA@iC7sm0o8NE9p3*i35*5o8LtCK%R@#cKDy&#_hmYJn=VcTkfz;)wN z&5uOQql2M#;g6Thgstf7{N2HPYiQ*l#4GgiHj$u;WNSoe-F0D!u@~%2^ja9WYk!-* zIj9iNL+U7!<(?cHZW$n{B*CQ2*bRelaFQSZFpIC4f-=U!S_;1lKR(&a)e2|;A^8pqmI38U~FS|XLy%_tp~-QC)We8bnZbah9Y5H zmbaPg^^yh7dc^1p@s+<2@g|m2|KH-Bwx_w|1rTf|#lGbR$nWK-;$-}*no{Bq1}**? z<`T`&z2#|IUDa%ni`(a8=zEtD5$1i|?bu3-Mdzc7K`rIj^s(5v-2CI=Z-+~T{ef$| zaEu1WC;w0P*i~RwRbqCKh`Xa&a8qRuBr@l|f!V&~wU~6)LKhArvB0u%RRQ~@A*v9j16P=AT$2q#th2)A6yuZIIM$;Ib?^%Ag-R}Co|It11m|>8Xm;B1cUfu{x>(Zj=Do# z*FxfYrIS_{ZUj4_T1lbC2=3v5>5XPlpAn%&a+=AG-q2PBr+=ycBrALE3@$U}TFp(Z zvA}>>(`_ZNlv)Cy&*lYR`KuYs)kE?3Ia)4Il#6qkcbGj5v9}^g-P8r9fnUbP?$fqs2^$gt0CKw7msox*IX#|3I^&3m4FFf|NY)IrSaE|_5vj?MMGw^ z_u{a}C3}yCZQ0zQ+R=7bJ#ppnqCI*fz_ZdcfMa8WFonMUPgXK@$;5`QqzX z%Qn0i_J2$H?AR+=v^-o8O4r7|$AP33s8pvM|8KOrr&~JmaYY`IZB-(HR`dW?K&iht z7tgD$9vtBIHWD`MUWlsN+4pwzl_+1s^^p|TjQwK>V<^hf$x4!(H@cNN-u%4XdC*i?&XkI(T5i|1F&3L>|FL+_oz$oUP!vpk+2Lh9Imz z|5@E>%r$dD{huTSjgP5kX=>9v{vfUS*nb=f>2HiB<4JGO9E9M{2AI^jV4lu7S}n2_ zTB0j>WhDb;ONa_d-YZkPV-Mq1%~Y+a8ZBZq3^$&0;44#ec>WNI7XAFTnFq67^Qluh zB19e9fUgwySIVb2_iVdpyZjrLU#dX4i;#VU=F1;#r$coySU{yqkg3j|htC$#9`}t} zBIQ97H5eo{3Jk-igDv`D@m=1}ucA>PM z>dLI~fitTD)XlkYkcmwt5_E<@)|1U9NxCWF?rkBrZ{lXF;O#~?(`0x&R-GU0 zJmUm~G0p4~?KauJOe(JCd+-@x`b(rP5HNcZ&j+<>cqRGpHLeU4{h~!M%nUNz?@8X*T3+!Q3DQO}*~IPg=7R=Wa4FEk=F1?R>SkA0 z_l?z?Y3=H0|APYk!#+}K92#N!V6>3q{&GF}s4)IE#)_hpPxBYM>E#gw20dw6y#Rxk z%muDl=y=uj5NWi*W|M#vlvd~PV1+i_^qf{Rwq0?nkxa6|g}-17r^3brypzbiOz29z z^-1wQe>s=I^%?G3mkDzc1gHB+7$wAd4vDUyIG7NY!~;FE2jgTZPG63AX{kTH>i}ZD z|7-1RYX|Je z%Z(;Kpy3rsE7%XMJ|!xms2{=yq_wx;VUHPqIc)gYI-g~|)avr7Y#;9R%F!T|clfBU zR}ApFl(Ut`4_H_TfHu!H1quhDSJ&?pt`RViR#E0CR=eO@fS{|dM)7o(9eJeMp#=q> z=26Z}ORxxC76C?^*v%-Z;55c82+T*?XIEBta_cq_&^WR3TJEf=vjNF&0?;2oA zQ)R^TG)e<2CW>3wM+Ah{&{px~lrS*>m2@0c^)=w=o<^d?al5G9)gt{$pyJy8by#l~ zZ|3oB+ocbO>Zi_4-S5vQOr?-}z5q{GHP{^ZWk(OviXdD{XM43r0~%c_$H+T$;-jKj zuIJL*fCH&hz$ZaGH~(H-j1!n=nHagEr09vmu&G~zS$JE^dOwf)`W8-+ylk7hj!`y(Tl>JUss9vQW%q!QaOKO;}5uR zZNQt=>4Wy~Vd;$~3wDr^Y8E9!*imt^B92je$$h`fdlFLas3eNh+y69zp%Lf_x>yf8iVrqHW1RFQo zwcTPWIv?Q<07uUo|DjozWk;LTkE72`7PK_Z3gOrV#TdlMT9s{(_8OaMm8l+@n;4E> zYW55`SSM6P1Y6AgKiIT{RW8m|Z8E-Cb1HT?$5fvFq4b)D;C}9VPI8)+BV1MiCgc<;6EJ)${*yc{EJy6Pi}(vEkFPO9<>3e3xKT%FaK@Iv9Y|s8lVzm!G-q2m>=2RjxR-{ z1ElXOJcgk~#-c5A!Lvfn;j31dg#u820Yh=L@#G0>y{$My=jYOxf7e}Q&`(usRNG0C zE!2Kma?cPvJQaU)^89=)urBa%M

A4Prp8(uF+H!~1ke-`3Nq?M{Gcp(y@AkY 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%0DtztFni} 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 z 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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 PZpv`9sOX70Oq7M2U=x<@+D(QJ>8m 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%0D+pVe7we~+!`ni5 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

#r+{dXsI2VM-uyPw4I!= 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%0AZ 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:dAHS`KCW%_3?l`(eDOOb{Bo1`}wU_Xp) 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 CH=ect diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/img/iconfont.c6ec5b6.svg b/pigx-visual/pigx-report-platform/src/main/resources/static/static/img/iconfont.c6ec5b6.svg new file mode 100644 index 000000000..3964a24c6 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/img/iconfont.c6ec5b6.svg @@ -0,0 +1,356 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/img/logo-dp.99d9cd3.png b/pigx-visual/pigx-report-platform/src/main/resources/static/static/img/logo-dp.99d9cd3.png new file mode 100644 index 0000000000000000000000000000000000000000..5ecbca8f5c4958d88cfb1fa4ebc45207e0e395f9 GIT binary patch literal 154088 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",".","..","...","/","/=",":",";","<<","<<=","<","<=","=","==","=>",">",">=",">>",">>=","@","^","^=","|","|=","||","_","?","#"],escapes:/\\([nrt0\"''\\]|x\h{2}|u\{\h{1,6}\})/,delimiters:/[,]/,symbols:/[\#\!\%\&\*\+\-\.\/\:\;\<\=\>\@\^\|_\?]+/,intSuffixes:/[iu](8|16|32|64|128|size)/,floatSuffixes:/f(32|64)/,tokenizer:{root:[[/[a-zA-Z][a-zA-Z0-9_]*!?|_[a-zA-Z0-9_]+/,{cases:{"@typeKeywords":"keyword.type","@keywords":"keyword","@supportConstants":"keyword","@supportMacros":"keyword","@constants":"keyword","@default":"identifier"}}],[/\$/,"identifier"],[/'[a-zA-Z_][a-zA-Z0-9_]*(?=[^\'])/,"identifier"],[/'\S'/,"string.byteliteral"],[/"/,{token:"string.quote",bracket:"@open",next:"@string"}],{include:"@numbers"},{include:"@whitespace"},[/@delimiters/,{cases:{"@keywords":"keyword","@default":"delimiter"}}],[/[{}()\[\]<>]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],numbers:[[/(0o[0-7_]+)(@intSuffixes)?/,{token:"number"}],[/(0b[0-1_]+)(@intSuffixes)?/,{token:"number"}],[/[\d][\d_]*(\.[\d][\d_]*)?[eE][+-][\d_]+(@floatSuffixes)?/,{token:"number"}],[/\b(\d\.?[\d_]*)(@floatSuffixes)?\b/,{token:"number"}],[/(0x[\da-fA-F]+)_?(@intSuffixes)?/,{token:"number"}],[/[\d][\d_]*(@intSuffixes?)?/,{token:"number"}]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/1kog.eca4caaa.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/1kog.eca4caaa.js new file mode 100644 index 000000000..47f41cf31 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/1kog.eca4caaa.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["1kog"],{"1kog":function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return r});var o={wordPattern:/(#?-?\d*\.\d\w*%?)|((::|[@#.!:])?[\w-?]+%?)|::|[@#.!:]/g,comments:{blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/"),end:new RegExp("^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/")}}},r={defaultToken:"",tokenPostfix:".css",ws:"[ \t\n\r\f]*",identifier:"-?-?([a-zA-Z]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",brackets:[{open:"{",close:"}",token:"delimiter.bracket"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{root:[{include:"@selector"}],selector:[{include:"@comments"},{include:"@import"},{include:"@strings"},["[@](keyframes|-webkit-keyframes|-moz-keyframes|-o-keyframes)",{token:"keyword",next:"@keyframedeclaration"}],["[@](page|content|font-face|-moz-document)",{token:"keyword"}],["[@](charset|namespace)",{token:"keyword",next:"@declarationbody"}],["(url-prefix)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],["(url)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],{include:"@selectorname"},["[\\*]","tag"],["[>\\+,]","delimiter"],["\\[",{token:"delimiter.bracket",next:"@selectorattribute"}],["{",{token:"delimiter.bracket",next:"@selectorbody"}]],selectorbody:[{include:"@comments"},["[*_]?@identifier@ws:(?=(\\s|\\d|[^{;}]*[;}]))","attribute.name","@rulevalue"],["}",{token:"delimiter.bracket",next:"@pop"}]],selectorname:[["(\\.|#(?=[^{])|%|(@identifier)|:)+","tag"]],selectorattribute:[{include:"@term"},["]",{token:"delimiter.bracket",next:"@pop"}]],term:[{include:"@comments"},["(url-prefix)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],["(url)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],{include:"@functioninvocation"},{include:"@numbers"},{include:"@name"},["([<>=\\+\\-\\*\\/\\^\\|\\~,])","delimiter"],[",","delimiter"]],rulevalue:[{include:"@comments"},{include:"@strings"},{include:"@term"},["!important","keyword"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],warndebug:[["[@](warn|debug)",{token:"keyword",next:"@declarationbody"}]],import:[["[@](import)",{token:"keyword",next:"@declarationbody"}]],urldeclaration:[{include:"@strings"},["[^)\r\n]+","string"],["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],parenthizedterm:[{include:"@term"},["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],declarationbody:[{include:"@term"},[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[/[^*/]+/,"comment"],[/./,"comment"]],name:[["@identifier","attribute.value"]],numbers:[["-?(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"attribute.value.number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","attribute.value.hex"]],units:[["(em|ex|ch|rem|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","attribute.value.unit","@pop"]],keyframedeclaration:[["@identifier","attribute.value"],["{",{token:"delimiter.bracket",switchTo:"@keyframebody"}]],keyframebody:[{include:"@term"},["{",{token:"delimiter.bracket",next:"@selectorbody"}],["}",{token:"delimiter.bracket",next:"@pop"}]],functioninvocation:[["@identifier\\(",{token:"attribute.value",next:"@functionarguments"}]],functionarguments:[["\\$@identifier@ws:","attribute.name"],["[,]","delimiter"],{include:"@term"},["\\)",{token:"attribute.value",next:"@pop"}]],strings:[['~?"',{token:"string",next:"@stringenddoublequote"}],["~?'",{token:"string",next:"@stringendquote"}]],stringenddoublequote:[["\\\\.","string"],['"',{token:"string",next:"@pop"}],[/[^\\"]+/,"string"],[".","string"]],stringendquote:[["\\\\.","string"],["'",{token:"string",next:"@pop"}],[/[^\\']+/,"string"],[".","string"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/2ZXa.86ab9186.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/2ZXa.86ab9186.js deleted file mode 100644 index 7ea248f54..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/2ZXa.86ab9186.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["2ZXa"],{"2ZXa":function(e,n,r){"use strict";r.r(n),r.d(n,"conf",function(){return t}),r.d(n,"language",function(){return s});var t={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\$\-\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{blockComment:["###","###"],lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},s={defaultToken:"",ignoreCase:!0,tokenPostfix:".coffee",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],regEx:/\/(?!\/\/)(?:[^\/\\]|\\.)*\/[igm]*/,keywords:["and","or","is","isnt","not","on","yes","@","no","off","true","false","null","this","new","delete","typeof","in","instanceof","return","throw","break","continue","debugger","if","else","switch","for","while","do","try","catch","finally","class","extends","super","undefined","then","unless","until","loop","of","by","when"],symbols:/[=>"],builtins:["require","public","private","include","extend","attr_reader","protected","private_class_method","protected_class_method","new"],declarations:["module","class","def","case","do","begin","for","if","while","until","unless"],linedecls:["def","case","do","begin","for","if","while","until","unless"],operators:["^","&","|","<=>","==","===","!~","=~",">",">=","<","<=","<<",">>","+","-","*","/","%","**","~","+@","-@","[]","[]=","`","+=","-=","*=","**=","/=","^=","%=","<<=",">>=","&=","&&=","||=","|="],brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],symbols:/[=>"}],[/%([qws])(@delim)/,{token:"string.$1.delim",switchTo:"@qstring.$1.$2.$2"}],[/%r\(/,{token:"regexp.delim",switchTo:"@pregexp.(.)"}],[/%r\[/,{token:"regexp.delim",switchTo:"@pregexp.[.]"}],[/%r\{/,{token:"regexp.delim",switchTo:"@pregexp.{.}"}],[/%r"}],[/%r(@delim)/,{token:"regexp.delim",switchTo:"@pregexp.$1.$1"}],[/%(x|W|Q?)\(/,{token:"string.$1.delim",switchTo:"@qqstring.$1.(.)"}],[/%(x|W|Q?)\[/,{token:"string.$1.delim",switchTo:"@qqstring.$1.[.]"}],[/%(x|W|Q?)\{/,{token:"string.$1.delim",switchTo:"@qqstring.$1.{.}"}],[/%(x|W|Q?)"}],[/%(x|W|Q?)(@delim)/,{token:"string.$1.delim",switchTo:"@qqstring.$1.$2.$2"}],[/%([rqwsxW]|Q?)./,{token:"invalid",next:"@pop"}],[/./,{token:"invalid",next:"@pop"}]],qstring:[[/\\$/,"string.$S2.escape"],[/\\./,"string.$S2.escape"],[/./,{cases:{"$#==$S4":{token:"string.$S2.delim",next:"@pop"},"$#==$S3":{token:"string.$S2.delim",next:"@push"},"@default":"string.$S2"}}]],qqstring:[[/#/,"string.$S2.escape","@interpolated"],{include:"@qstring"}],whitespace:[[/[ \t\r\n]+/,""],[/^\s*=begin\b/,"comment","@comment"],[/#.*$/,"comment"]],comment:[[/[^=]+/,"comment"],[/^\s*=begin\b/,"comment.invalid"],[/^\s*=end\b.*/,"comment","@pop"],[/[=]/,"comment"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/3VBA.f6ea0cec.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/3VBA.f6ea0cec.js deleted file mode 100644 index b0ddb1c46..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/3VBA.f6ea0cec.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["3VBA"],{"3VBA":function(e,n,t){"use strict";t.r(n),t.d(n,"conf",function(){return o}),t.d(n,"language",function(){return s});var o={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".cameligo",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["abs","begin","Bytes","Crypto","Current","else","end","failwith","false","fun","if","in","let","let%entry","let%init","List","list","Map","map","match","match%nat","mod","not","operation","Operation","of","Set","set","sender","source","String","then","true","type","with"],typeKeywords:["int","unit","string","tz"],operators:["=",">","<","<=",">=","<>",":",":=","and","mod","or","+","-","*","/","@","&","^","%","->","<-"],symbols:/[=><:@\^&|+\-*\/\^%]+/,tokenizer:{root:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\$[0-9a-fA-F]{1,16}/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'/,"string","@string"],[/'[^\\']'/,"string"],[/'/,"string.invalid"],[/\#\d+/,"string"]],comment:[[/[^\(\*]+/,"comment"],[/\*\)/,"comment","@pop"],[/\(\*/,"comment"]],string:[[/[^\\']+/,"string"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\(\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Qx4d.3a2c3ae8.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/4171.3273b2a2.js similarity index 94% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Qx4d.3a2c3ae8.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/4171.3273b2a2.js index 9285b1a1c..2d6577ab8 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Qx4d.3a2c3ae8.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/4171.3273b2a2.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["Qx4d"],{Qx4d:function(e,o,r){"use strict";r.r(o),r.d(o,"conf",function(){return t}),r.d(o,"language",function(){return n});var t={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}]},n={defaultToken:"",tokenPostfix:".r",roxygen:["@param","@return","@name","@rdname","@examples","@include","@docType","@S3method","@TODO","@aliases","@alias","@assignee","@author","@callGraphDepth","@callGraph","@callGraphPrimitives","@concept","@exportClass","@exportMethod","@exportPattern","@export","@formals","@format","@importClassesFrom","@importFrom","@importMethodsFrom","@import","@keywords","@method","@nord","@note","@references","@seealso","@setClass","@slot","@source","@title","@usage"],constants:["NULL","FALSE","TRUE","NA","Inf","NaN ","NA_integer_","NA_real_","NA_complex_","NA_character_ ","T","F","LETTERS","letters","month.abb","month.name","pi","R.version.string"],keywords:["break","next","return","if","else","for","in","repeat","while","array","category","character","complex","double","function","integer","list","logical","matrix","numeric","vector","data.frame","factor","library","require","attach","detach","source"],special:["\\n","\\r","\\t","\\b","\\a","\\f","\\v","\\'",'\\"',"\\\\"],brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"}],tokenizer:{root:[{include:"@numbers"},{include:"@strings"},[/[{}\[\]()]/,"@brackets"],{include:"@operators"},[/#'/,"comment.doc","@roxygen"],[/(^#.*$)/,"comment"],[/\s+/,"white"],[/[,:;]/,"delimiter"],[/@[a-zA-Z]\w*/,"tag"],[/[a-zA-Z]\w*/,{cases:{"@keywords":"keyword","@constants":"constant","@default":"identifier"}}]],roxygen:[[/@\w+/,{cases:{"@roxygen":"tag","@eos":{token:"comment.doc",next:"@pop"},"@default":"comment.doc"}}],[/\s+/,{cases:{"@eos":{token:"comment.doc",next:"@pop"},"@default":"comment.doc"}}],[/.*/,{token:"comment.doc",next:"@pop"}]],numbers:[[/0[xX][0-9a-fA-F]+/,"number.hex"],[/-?(\d*\.)?\d+([eE][+\-]?\d+)?/,"number"]],operators:[[/<{1,2}-/,"operator"],[/->{1,2}/,"operator"],[/%[^%\s]+%/,"operator"],[/\*\*/,"operator"],[/%%/,"operator"],[/&&/,"operator"],[/\|\|/,"operator"],[/<>/,"operator"],[/[-+=&|!<>^~*/:$]/,"operator"]],strings:[[/'/,"string.escape","@stringBody"],[/"/,"string.escape","@dblStringBody"]],stringBody:[[/\\./,{cases:{"@special":"string","@default":"error-token"}}],[/'/,"string.escape","@popall"],[/./,"string"]],dblStringBody:[[/\\./,{cases:{"@special":"string","@default":"error-token"}}],[/"/,"string.escape","@popall"],[/./,"string"]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["4171"],{4171:function(e,o,r){"use strict";r.r(o),r.d(o,"conf",function(){return t}),r.d(o,"language",function(){return n});var t={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}]},n={defaultToken:"",tokenPostfix:".r",roxygen:["@param","@return","@name","@rdname","@examples","@include","@docType","@S3method","@TODO","@aliases","@alias","@assignee","@author","@callGraphDepth","@callGraph","@callGraphPrimitives","@concept","@exportClass","@exportMethod","@exportPattern","@export","@formals","@format","@importClassesFrom","@importFrom","@importMethodsFrom","@import","@keywords","@method","@nord","@note","@references","@seealso","@setClass","@slot","@source","@title","@usage"],constants:["NULL","FALSE","TRUE","NA","Inf","NaN ","NA_integer_","NA_real_","NA_complex_","NA_character_ ","T","F","LETTERS","letters","month.abb","month.name","pi","R.version.string"],keywords:["break","next","return","if","else","for","in","repeat","while","array","category","character","complex","double","function","integer","list","logical","matrix","numeric","vector","data.frame","factor","library","require","attach","detach","source"],special:["\\n","\\r","\\t","\\b","\\a","\\f","\\v","\\'",'\\"',"\\\\"],brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"}],tokenizer:{root:[{include:"@numbers"},{include:"@strings"},[/[{}\[\]()]/,"@brackets"],{include:"@operators"},[/#'/,"comment.doc","@roxygen"],[/(^#.*$)/,"comment"],[/\s+/,"white"],[/[,:;]/,"delimiter"],[/@[a-zA-Z]\w*/,"tag"],[/[a-zA-Z]\w*/,{cases:{"@keywords":"keyword","@constants":"constant","@default":"identifier"}}]],roxygen:[[/@\w+/,{cases:{"@roxygen":"tag","@eos":{token:"comment.doc",next:"@pop"},"@default":"comment.doc"}}],[/\s+/,{cases:{"@eos":{token:"comment.doc",next:"@pop"},"@default":"comment.doc"}}],[/.*/,{token:"comment.doc",next:"@pop"}]],numbers:[[/0[xX][0-9a-fA-F]+/,"number.hex"],[/-?(\d*\.)?\d+([eE][+\-]?\d+)?/,"number"]],operators:[[/<{1,2}-/,"operator"],[/->{1,2}/,"operator"],[/%[^%\s]+%/,"operator"],[/\*\*/,"operator"],[/%%/,"operator"],[/&&/,"operator"],[/\|\|/,"operator"],[/<>/,"operator"],[/[-+=&|!<>^~*/:$]/,"operator"]],strings:[[/'/,"string.escape","@stringBody"],[/"/,"string.escape","@dblStringBody"]],stringBody:[[/\\./,{cases:{"@special":"string","@default":"error-token"}}],[/'/,"string.escape","@popall"],[/./,"string"]],dblStringBody:[[/\\./,{cases:{"@special":"string","@default":"error-token"}}],[/"/,"string.escape","@popall"],[/./,"string"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Om3.a727239e.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/4o0w.57c1bba1.js similarity index 97% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Om3.a727239e.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/4o0w.57c1bba1.js index 68c6c1b34..8f07185dd 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Om3.a727239e.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/4o0w.57c1bba1.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["/Om3"],{"/Om3":function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return s});var o={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\$\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},s={defaultToken:"",tokenPostfix:".cs",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["extern","alias","using","bool","decimal","sbyte","byte","short","ushort","int","uint","long","ulong","char","float","double","object","dynamic","string","assembly","is","as","ref","out","this","base","new","typeof","void","checked","unchecked","default","delegate","var","const","if","else","switch","case","while","do","for","foreach","in","break","continue","goto","return","throw","try","catch","finally","lock","yield","from","let","where","join","on","equals","into","orderby","ascending","descending","select","group","by","namespace","partial","class","field","event","method","param","property","public","protected","internal","private","abstract","sealed","static","struct","readonly","volatile","virtual","override","params","get","set","add","remove","operator","true","false","implicit","explicit","interface","enum","null","async","await","fixed","sizeof","stackalloc","unsafe","nameof","when"],namespaceFollows:["namespace","using"],parenFollows:["if","for","while","switch","foreach","using","catch","when"],operators:["=","??","||","&&","|","^","&","==","!=","<=",">=","<<","+","-","*","/","%","!","~","++","--","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=",">>","=>"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/[0-9_]*\.[0-9_]+([eE][\-+]?\d+)?[fFdD]?/,"number.float"],[/0[xX][0-9a-fA-F_]+/,"number.hex"],[/0[bB][01_]+/,"number.hex"],[/[0-9_]+/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,{token:"string.quote",next:"@string"}],[/\$\@"/,{token:"string.quote",next:"@litinterpstring"}],[/\@"/,{token:"string.quote",next:"@litstring"}],[/\$"/,{token:"string.quote",next:"@interpolatedstring"}],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],qualified:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/\./,"delimiter"],["","","@pop"]],namespace:[{include:"@whitespace"},[/[A-Z]\w*/,"namespace"],[/[\.=]/,"delimiter"],["","","@pop"]],comment:[[/[^\/*]+/,"comment"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",next:"@pop"}]],litstring:[[/[^"]+/,"string"],[/""/,"string.escape"],[/"/,{token:"string.quote",next:"@pop"}]],litinterpstring:[[/[^"{]+/,"string"],[/""/,"string.escape"],[/{{/,"string.escape"],[/}}/,"string.escape"],[/{/,{token:"string.quote",next:"root.litinterpstring"}],[/"/,{token:"string.quote",next:"@pop"}]],interpolatedstring:[[/[^\\"{]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/{{/,"string.escape"],[/}}/,"string.escape"],[/{/,{token:"string.quote",next:"root.interpolatedstring"}],[/"/,{token:"string.quote",next:"@pop"}]],whitespace:[[/^[ \t\v\f]*#((r)|(load))(?=\s)/,"directive.csx"],[/^[ \t\v\f]*#\w.*$/,"namespace.cpp"],[/[ \t\v\f\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["4o0w"],{"4o0w":function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return s});var o={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\$\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},s={defaultToken:"",tokenPostfix:".cs",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["extern","alias","using","bool","decimal","sbyte","byte","short","ushort","int","uint","long","ulong","char","float","double","object","dynamic","string","assembly","is","as","ref","out","this","base","new","typeof","void","checked","unchecked","default","delegate","var","const","if","else","switch","case","while","do","for","foreach","in","break","continue","goto","return","throw","try","catch","finally","lock","yield","from","let","where","join","on","equals","into","orderby","ascending","descending","select","group","by","namespace","partial","class","field","event","method","param","property","public","protected","internal","private","abstract","sealed","static","struct","readonly","volatile","virtual","override","params","get","set","add","remove","operator","true","false","implicit","explicit","interface","enum","null","async","await","fixed","sizeof","stackalloc","unsafe","nameof","when"],namespaceFollows:["namespace","using"],parenFollows:["if","for","while","switch","foreach","using","catch","when"],operators:["=","??","||","&&","|","^","&","==","!=","<=",">=","<<","+","-","*","/","%","!","~","++","--","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=",">>","=>"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/[0-9_]*\.[0-9_]+([eE][\-+]?\d+)?[fFdD]?/,"number.float"],[/0[xX][0-9a-fA-F_]+/,"number.hex"],[/0[bB][01_]+/,"number.hex"],[/[0-9_]+/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,{token:"string.quote",next:"@string"}],[/\$\@"/,{token:"string.quote",next:"@litinterpstring"}],[/\@"/,{token:"string.quote",next:"@litstring"}],[/\$"/,{token:"string.quote",next:"@interpolatedstring"}],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],qualified:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/\./,"delimiter"],["","","@pop"]],namespace:[{include:"@whitespace"},[/[A-Z]\w*/,"namespace"],[/[\.=]/,"delimiter"],["","","@pop"]],comment:[[/[^\/*]+/,"comment"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",next:"@pop"}]],litstring:[[/[^"]+/,"string"],[/""/,"string.escape"],[/"/,{token:"string.quote",next:"@pop"}]],litinterpstring:[[/[^"{]+/,"string"],[/""/,"string.escape"],[/{{/,"string.escape"],[/}}/,"string.escape"],[/{/,{token:"string.quote",next:"root.litinterpstring"}],[/"/,{token:"string.quote",next:"@pop"}]],interpolatedstring:[[/[^\\"{]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/{{/,"string.escape"],[/}}/,"string.escape"],[/{/,{token:"string.quote",next:"root.interpolatedstring"}],[/"/,{token:"string.quote",next:"@pop"}]],whitespace:[[/^[ \t\v\f]*#((r)|(load))(?=\s)/,"directive.csx"],[/^[ \t\v\f]*#\w.*$/,"namespace.cpp"],[/[ \t\v\f\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/4yiN.430d71f3.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/4yiN.430d71f3.js deleted file mode 100644 index fe9e44097..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/4yiN.430d71f3.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["4yiN"],{"4yiN":function(e,t,n){"use strict";n.r(t);var r,o=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(a,s)}u((r=r.apply(e,t||[])).next())})},i=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)for(var s=0,u=n.childItems;s"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},o={tokenPostfix:".pats",defaultToken:"invalid",keywords:["abstype","abst0ype","absprop","absview","absvtype","absviewtype","absvt0ype","absviewt0ype","as","and","assume","begin","classdec","datasort","datatype","dataprop","dataview","datavtype","dataviewtype","do","end","extern","extype","extvar","exception","fn","fnx","fun","prfn","prfun","praxi","castfn","if","then","else","ifcase","in","infix","infixl","infixr","prefix","postfix","implmnt","implement","primplmnt","primplement","import","let","local","macdef","macrodef","nonfix","symelim","symintr","overload","of","op","rec","sif","scase","sortdef","sta","stacst","stadef","static","staload","dynload","try","tkindef","typedef","propdef","viewdef","vtypedef","viewtypedef","prval","var","prvar","when","where","with","withtype","withprop","withview","withvtype","withviewtype"],keywords_dlr:["$delay","$ldelay","$arrpsz","$arrptrsize","$d2ctype","$effmask","$effmask_ntm","$effmask_exn","$effmask_ref","$effmask_wrt","$effmask_all","$extern","$extkind","$extype","$extype_struct","$extval","$extfcall","$extmcall","$literal","$myfilename","$mylocation","$myfunction","$lst","$lst_t","$lst_vt","$list","$list_t","$list_vt","$rec","$rec_t","$rec_vt","$record","$record_t","$record_vt","$tup","$tup_t","$tup_vt","$tuple","$tuple_t","$tuple_vt","$break","$continue","$raise","$showtype","$vcopyenv_v","$vcopyenv_vt","$tempenver","$solver_assert","$solver_verify"],keywords_srp:["#if","#ifdef","#ifndef","#then","#elif","#elifdef","#elifndef","#else","#endif","#error","#prerr","#print","#assert","#undef","#define","#include","#require","#pragma","#codegen2","#codegen3"],irregular_keyword_list:["val+","val-","val","case+","case-","case","addr@","addr","fold@","free@","fix@","fix","lam@","lam","llam@","llam","viewt@ype+","viewt@ype-","viewt@ype","viewtype+","viewtype-","viewtype","view+","view-","view@","view","type+","type-","type","vtype+","vtype-","vtype","vt@ype+","vt@ype-","vt@ype","viewt@ype+","viewt@ype-","viewt@ype","viewtype+","viewtype-","viewtype","prop+","prop-","prop","type+","type-","type","t@ype","t@ype+","t@ype-","abst@ype","abstype","absviewt@ype","absvt@ype","for*","for","while*","while"],keywords_types:["bool","double","byte","int","short","char","void","unit","long","float","string","strptr"],keywords_effects:["0","fun","clo","prf","funclo","cloptr","cloref","ref","ntm","1"],operators:["@","!","|","`",":","$",".","=","#","~","..","...","=>","=<>","=/=>","=>>","=/=>>","<",">","><",".<",">.",".<>.","->","-<>"],brackets:[{open:",(",close:")",token:"delimiter.parenthesis"},{open:"`(",close:")",token:"delimiter.parenthesis"},{open:"%(",close:")",token:"delimiter.parenthesis"},{open:"'(",close:")",token:"delimiter.parenthesis"},{open:"'{",close:"}",token:"delimiter.parenthesis"},{open:"@(",close:")",token:"delimiter.parenthesis"},{open:"@{",close:"}",token:"delimiter.brace"},{open:"@[",close:"]",token:"delimiter.square"},{open:"#[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],symbols:/[=>]/,digit:/[0-9]/,digitseq0:/@digit*/,xdigit:/[0-9A-Za-z]/,xdigitseq0:/@xdigit*/,INTSP:/[lLuU]/,FLOATSP:/[fFlL]/,fexponent:/[eE][+-]?[0-9]+/,fexponent_bin:/[pP][+-]?[0-9]+/,deciexp:/\.[0-9]*@fexponent?/,hexiexp:/\.[0-9a-zA-Z]*@fexponent_bin?/,irregular_keywords:/val[+-]?|case[+-]?|addr\@?|fold\@|free\@|fix\@?|lam\@?|llam\@?|prop[+-]?|type[+-]?|view[+-@]?|viewt@?ype[+-]?|t@?ype[+-]?|v(iew)?t@?ype[+-]?|abst@?ype|absv(iew)?t@?ype|for\*?|while\*?/,ESCHAR:/[ntvbrfa\\\?'"\(\[\{]/,start:"root",tokenizer:{root:[{regex:/[ \t\r\n]+/,action:{token:""}},{regex:/\(\*\)/,action:{token:"invalid"}},{regex:/\(\*/,action:{token:"comment",next:"lexing_COMMENT_block_ml"}},{regex:/\(/,action:"@brackets"},{regex:/\)/,action:"@brackets"},{regex:/\[/,action:"@brackets"},{regex:/\]/,action:"@brackets"},{regex:/\{/,action:"@brackets"},{regex:/\}/,action:"@brackets"},{regex:/,\(/,action:"@brackets"},{regex:/,/,action:{token:"delimiter.comma"}},{regex:/;/,action:{token:"delimiter.semicolon"}},{regex:/@\(/,action:"@brackets"},{regex:/@\[/,action:"@brackets"},{regex:/@\{/,action:"@brackets"},{regex:/:/,action:{token:"@rematch",next:"@pop"}}],lexing_EXTCODE:[{regex:/^%}/,action:{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}},{regex:/[^%]+/,action:""}],lexing_DQUOTE:[{regex:/"/,action:{token:"string.quote",next:"@pop"}},{regex:/(\{\$)(@IDENTFST@IDENTRST*)(\})/,action:[{token:"string.escape"},{token:"identifier"},{token:"string.escape"}]},{regex:/\\$/,action:{token:"string.escape"}},{regex:/\\(@ESCHAR|[xX]@xdigit+|@digit+)/,action:{token:"string.escape"}},{regex:/[^\\"]+/,action:{token:"string"}}]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/6Xso.0a089fc0.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/6Xso.0a089fc0.js deleted file mode 100644 index 572d74983..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/6Xso.0a089fc0.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["6Xso"],{"6Xso":function(e,n,t){"use strict";t.r(n),t.d(n,"conf",function(){return o}),t.d(n,"language",function(){return s});var o={comments:{lineComment:"*"},brackets:[["[","]"],["(",")"]]},s={defaultToken:"invalid",ignoreCase:!0,tokenPostfix:".abap",keywords:["abstract","add","add-corresponding","adjacent","alias","aliases","all","append","appending","ascending","as","assert","assign","assigned","assigning","association","authority-check","back","begin","binary","block","bound","break-point","by","byte","class","call","cast","changing","check","class-data","class-method","class-methods","clear","close","cnt","collect","commit","cond","character","corresponding","communication","component","compute","concatenate","condense","constants","conv","count","controls","convert","create","currency","data","descending","default","define","deferred","delete","describe","detail","display","divide","divide-corresponding","display-mode","duplicates","deleting","editor-call","end","endexec","endfunction","ending","endmodule","end-of-definition","end-of-page","end-of-selection","end-test-injection","end-test-seam","exit-command","endclass","endmethod","endform","endinterface","endprovide","endselect","endtry","endwhile","enum","event","events","exec","exit","export","exporting","extract","exception","exceptions","field-symbols","field-groups","field","first","fetch","fields","format","frame","free","from","function","find","for","found","function-pool","generate","get","handle","hide","hashed","include","import","importing","index","infotypes","initial","initialization","id","is","in","interface","interfaces","init","input","insert","instance","into","key","left-justified","leave","like","line","line-count","line-size","load","local","log-point","length","left","leading","lower","matchcode","method","mesh","message","message-id","methods","modify","module","move","move-corresponding","multiply","multiply-corresponding","match","new","new-line","new-page","new-section","next","no","no-gap","no-gaps","no-sign","no-zero","non-unique","number","occurrence","object","obligatory","of","output","overlay","optional","others","occurrences","occurs","offset","options","pack","parameters","perform","places","position","print-control","private","program","protected","provide","public","put","radiobutton","raising","ranges","receive","receiving","redefinition","reduce","reference","refresh","regex","reject","results","requested","ref","replace","report","reserve","restore","result","return","returning","right-justified","rollback","read","read-only","rp-provide-from-last","run","scan","screen","scroll","search","select","select-options","selection-screen","stamp","source","subkey","separated","set","shift","single","skip","sort","sorted","split","standard","stamp","starting","start-of-selection","sum","subtract-corresponding","statics","step","stop","structure","submatches","submit","subtract","summary","supplied","suppress","section","syntax-check","syntax-trace","system-call","switch","tables","table","task","testing","test-seam","test-injection","then","time","times","title","titlebar","to","top-of-page","trailing","transfer","transformation","translate","transporting","types","type","type-pool","type-pools","unassign","unique","uline","unpack","update","upper","using","value","when","while","window","write","where","with","work","at","case","catch","continue","do","elseif","else","endat","endcase","enddo","endif","endloop","endon","if","loop","on","raise","try","abs","sign","ceil","floor","trunc","frac","acos","asin","atan","cos","sin","tan","cosh","sinh","tanh","exp","log","log10","sqrt","strlen","xstrlen","charlen","lines","numofchar","dbmaxlen","round","rescale","nmax","nmin","cmax","cmin","boolc","boolx","xsdbool","contains","contains_any_of","contains_any_not_of","matches","line_exists","ipow","char_off","count","count_any_of","count_any_not_of","distance","condense","concat_lines_of","escape","find","find_end","find_any_of","find_any_not_of","insert","match","repeat","replace","reverse","segment","shift_left","shift_right","substring","substring_after","substring_from","substring_before","substring_to","to_upper","to_lower","to_mixed","from_mixed","translate","bit-set","line_index","definition","implementation","public","inheriting","final"],typeKeywords:["abap_bool","string","xstring","any","clike","csequence","numeric","xsequence","c","n","i","p","f","d","t","x"],operators:["+","-","/","*","=","<",">","<=",">=","<>","><","=<","=>","EQ","NE","GE","LE","CS","CN","CA","CO","CP","NS","NA","NP"],symbols:/[=>"]],autoClosingPairs:[{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],surroundingPairs:[{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}]},o={defaultToken:"",tokenPostfix:".xml",ignoreCase:!0,qualifiedName:/(?:[\w\.\-]+:)?[\w\.\-]+/,tokenizer:{root:[[/[^<&]+/,""],{include:"@whitespace"},[/(<)(@qualifiedName)/,[{token:"delimiter"},{token:"tag",next:"@tag"}]],[/(<\/)(@qualifiedName)(\s*)(>)/,[{token:"delimiter"},{token:"tag"},"",{token:"delimiter"}]],[/(<\?)(@qualifiedName)/,[{token:"delimiter"},{token:"metatag",next:"@tag"}]],[/(<\!)(@qualifiedName)/,[{token:"delimiter"},{token:"metatag",next:"@tag"}]],[/<\!\[CDATA\[/,{token:"delimiter.cdata",next:"@cdata"}],[/&\w+;/,"string.escape"]],cdata:[[/[^\]]+/,""],[/\]\]>/,{token:"delimiter.cdata",next:"@pop"}],[/\]/,""]],tag:[[/[ \t\r\n]+/,""],[/(@qualifiedName)(\s*=\s*)("[^"]*"|'[^']*')/,["attribute.name","","attribute.value"]],[/(@qualifiedName)(\s*=\s*)("[^">?\/]*|'[^'>?\/]*)(?=[\?\/]\>)/,["attribute.name","","attribute.value"]],[/(@qualifiedName)(\s*=\s*)("[^">]*|'[^'>]*)/,["attribute.name","","attribute.value"]],[/@qualifiedName/,"attribute.name"],[/\?>/,{token:"delimiter",next:"@pop"}],[/(\/)(>)/,[{token:"tag"},{token:"delimiter",next:"@pop"}]],[/>/,{token:"delimiter",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[//,{token:"comment",next:"@pop"}],[//,{token:"comment",next:"@pop"}],[//,"comment","@pop"],[/[^-]+/,"comment.content"],[/./,"comment.content"]],otherTag:[[/\/?>/,"delimiter","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],scriptAfterType:[[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/>/,{token:"delimiter",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]],style:[[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],styleAfterType:[[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/>/,{token:"delimiter",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["IuD6"],{IuD6:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return r}),n.d(t,"language",function(){return d});var i="undefined"==typeof monaco?self.monaco:monaco,o=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],r={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["\x3c!--","--\x3e"]},brackets:[["\x3c!--","--\x3e"],["<",">"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],onEnterRules:[{beforeText:new RegExp("<(?!(?:"+o.join("|")+"))([_:\\w][_:\\w-.\\d]*)([^/>]*(?!/)>)[^<]*$","i"),afterText:/^<\/([_:\w][_:\w-.\d]*)\s*>$/i,action:{indentAction:i.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp("<(?!(?:"+o.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),action:{indentAction:i.languages.IndentAction.Indent}}],folding:{markers:{start:new RegExp("^\\s*\x3c!--\\s*#region\\b.*--\x3e"),end:new RegExp("^\\s*\x3c!--\\s*#endregion\\b.*--\x3e")}}},d={defaultToken:"",tokenPostfix:".html",ignoreCase:!0,tokenizer:{root:[[/)/,["delimiter","tag","","delimiter"]],[/(<)(script)/,["delimiter",{token:"tag",next:"@script"}]],[/(<)(style)/,["delimiter",{token:"tag",next:"@style"}]],[/(<)((?:[\w\-]+:)?[\w\-]+)/,["delimiter",{token:"tag",next:"@otherTag"}]],[/(<\/)((?:[\w\-]+:)?[\w\-]+)/,["delimiter",{token:"tag",next:"@otherTag"}]],[/]+/,"metatag.content"],[/>/,"metatag","@pop"]],comment:[[/-->/,"comment","@pop"],[/[^-]+/,"comment.content"],[/./,"comment.content"]],otherTag:[[/\/?>/,"delimiter","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],scriptAfterType:[[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/>/,{token:"delimiter",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]],style:[[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],styleAfterType:[[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/>/,{token:"delimiter",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/LqO4.b9fee23e.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/LqO4.b9fee23e.js new file mode 100644 index 000000000..7c2dba944 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/LqO4.b9fee23e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["LqO4"],{LqO4:function(e,n,t){"use strict";t.r(n),t.d(n,"conf",function(){return o}),t.d(n,"language",function(){return i});var o={comments:{lineComment:"*"},brackets:[["[","]"],["(",")"]]},i={defaultToken:"invalid",ignoreCase:!0,tokenPostfix:".abap",keywords:["abstract","add","add-corresponding","adjacent","alias","aliases","all","append","appending","ascending","as","assert","assign","assigned","assigning","association","authority-check","back","begin","binary","block","bound","break-point","by","byte","class","call","cast","changing","check","class-data","class-method","class-methods","clear","close","cnt","collect","commit","cond","character","corresponding","communication","component","compute","concatenate","condense","constants","conv","count","controls","convert","create","currency","data","descending","default","define","deferred","delete","describe","detail","display","divide","divide-corresponding","display-mode","duplicates","deleting","editor-call","end","endexec","endfunction","ending","endmodule","end-of-definition","end-of-page","end-of-selection","end-test-injection","end-test-seam","exit-command","endclass","endmethod","endform","endinterface","endprovide","endselect","endtry","endwhile","enum","event","events","exec","exit","export","exporting","extract","exception","exceptions","field-symbols","field-groups","field","first","fetch","fields","format","frame","free","from","function","find","for","found","function-pool","generate","get","handle","hide","hashed","include","import","importing","index","infotypes","initial","initialization","id","is","in","interface","interfaces","init","input","insert","instance","into","key","left-justified","leave","like","line","line-count","line-size","load","local","log-point","length","left","leading","lower","matchcode","method","mesh","message","message-id","methods","modify","module","move","move-corresponding","multiply","multiply-corresponding","match","new","new-line","new-page","new-section","next","no","no-gap","no-gaps","no-sign","no-zero","non-unique","number","occurrence","object","obligatory","of","output","overlay","optional","others","occurrences","occurs","offset","options","pack","parameters","perform","places","position","print-control","private","program","protected","provide","public","put","radiobutton","raising","ranges","receive","receiving","redefinition","reduce","reference","refresh","regex","reject","results","requested","ref","replace","report","reserve","restore","result","return","returning","right-justified","rollback","read","read-only","rp-provide-from-last","run","scan","screen","scroll","search","select","select-options","selection-screen","stamp","source","subkey","separated","set","shift","single","skip","sort","sorted","split","standard","stamp","starting","start-of-selection","sum","subtract-corresponding","statics","step","stop","structure","submatches","submit","subtract","summary","supplied","suppress","section","syntax-check","syntax-trace","system-call","switch","tables","table","task","testing","test-seam","test-injection","then","time","times","title","titlebar","to","top-of-page","trailing","transfer","transformation","translate","transporting","types","type","type-pool","type-pools","unassign","unique","uline","unpack","update","upper","using","value","when","while","window","write","where","with","work","at","case","catch","continue","do","elseif","else","endat","endcase","enddo","endif","endloop","endon","if","loop","on","raise","try","abs","sign","ceil","floor","trunc","frac","acos","asin","atan","cos","sin","tan","cosh","sinh","tanh","exp","log","log10","sqrt","strlen","xstrlen","charlen","lines","numofchar","dbmaxlen","round","rescale","nmax","nmin","cmax","cmin","boolc","boolx","xsdbool","contains","contains_any_of","contains_any_not_of","matches","line_exists","ipow","char_off","count","count_any_of","count_any_not_of","distance","condense","concat_lines_of","escape","find","find_end","find_any_of","find_any_not_of","insert","match","repeat","replace","reverse","segment","shift_left","shift_right","substring","substring_after","substring_from","substring_before","substring_to","to_upper","to_lower","to_mixed","from_mixed","translate","bit-set","line_index","definition","implementation","public","inheriting","final"],typeKeywords:["abap_bool","string","xstring","any","clike","csequence","numeric","xsequence","c","n","i","p","f","d","t","x"],operators:["+","-","/","*","=","<",">","<=",">=","<>","><","=<","=>","EQ","NE","GE","LE","CS","CN","CA","CO","CP","NS","NA","NP"],symbols:/[=>"}],keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","for","friend","gcnew","generic","goto","if","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],raw:[[/(.*)(\))(?:([^ ()\\\t]*))(\")/,{cases:{"$3==$S2":["string.raw","string.raw.end","string.raw.end",{token:"string.raw.end",next:"@pop"}],"@default":["string.raw","string.raw","string.raw","string.raw"]}}],[/.*/,"string.raw"]],include:[[/(\s*)(<)([^<>]*)(>)/,["","keyword.directive.include.begin","string.include.identifier",{token:"keyword.directive.include.end",next:"@pop"}]],[/(\s*)(")([^"]*)(")/,["","keyword.directive.include.begin","string.include.identifier",{token:"keyword.directive.include.end",next:"@pop"}]]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["MQtB"],{MQtB:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return i}),n.d(t,"language",function(){return r});var i={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#pragma\\s+region\\b"),end:new RegExp("^\\s*#pragma\\s+endregion\\b")}}},r={defaultToken:"",tokenPostfix:".cpp",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","for","friend","gcnew","generic","goto","if","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],raw:[[/(.*)(\))(?:([^ ()\\\t]*))(\")/,{cases:{"$3==$S2":["string.raw","string.raw.end","string.raw.end",{token:"string.raw.end",next:"@pop"}],"@default":["string.raw","string.raw","string.raw","string.raw"]}}],[/.*/,"string.raw"]],include:[[/(\s*)(<)([^<>]*)(>)/,["","keyword.directive.include.begin","string.include.identifier",{token:"keyword.directive.include.end",next:"@pop"}]],[/(\s*)(")([^"]*)(")/,["","keyword.directive.include.begin","string.include.identifier",{token:"keyword.directive.include.end",next:"@pop"}]]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/MiWS.1726e915.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/MiWS.86bc960d.js similarity index 94% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/MiWS.1726e915.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/MiWS.86bc960d.js index 5fb9e6acc..24d53c1c1 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/MiWS.1726e915.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/MiWS.86bc960d.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["MiWS"],{MiWS:function(e,t,i){"use strict";i.r(t);var r=i("14Xm"),a=i.n(r),n=i("D3Ub"),d=i.n(n),s=i("t3Un");function u(e){return Object(s.a)({url:"/gaeaDict/pageList",method:"GET",params:e})}function c(e){return Object(s.a)({url:"/gaeaDict",method:"POST",data:e})}function l(e){return Object(s.a)({url:"/gaeaDict",method:"PUT",data:e})}function o(e){return Object(s.a)({url:"/gaeaDict/"+e.id,method:"get",params:{accessKey:e.accessKey}})}function p(e){return Object(s.a)({url:"/gaeaDict/delete/batch",method:"POST",data:e})}function m(e){return Object(s.a)({url:"/gaeaDict/freshDict",method:"POST",data:e})}var f={name:"Dict",components:{anjiCrud:i("sYqA").default},data:function(){var e=this;return{crudOption:{title:"数据字典",labelWidth:"120px",queryFormFields:[{inputType:"input",label:"字典名称",field:"dictName"},{inputType:"input",label:"字典编码",field:"dictCode"}],queryFormChange:function(t,i,r){t.project&&e.$store.commit("user/SET_PROJECT",t.project)},buttons:{query:{api:u,permission:"dictManage:query"},queryByPrimarykey:{api:o,permission:"dictManage:query"},add:{api:c,permission:"dictManage:insert"},delete:{api:p,permission:"dictManage:delete"},edit:{api:l,permission:"dictManage:update"},customButton:{operationWidth:240}},columns:[{label:"",field:"id",primaryKey:!0,tableHide:!0,editHide:!0},{label:"字典名称",placeholder:"",field:"dictName",editField:"dictName",inputType:"input",rules:[{required:!0,message:"字典名称不能为空",trigger:"blur"},{min:1,max:64,message:"不超过64个字符",trigger:"blur"}],disabled:!1},{label:"字典编码",placeholder:"",field:"dictCode",editField:"dictCode",inputType:"input",rules:[{required:!0,message:"字典编码不能为空",trigger:"blur"},{min:1,max:64,message:"不超过64个字符",trigger:"blur"}],disabled:"disableOnEdit"},{label:"描述",placeholder:"",field:"remark",editField:"remark",inputType:"input",rules:[{min:1,max:64,message:"不超过64个字符",trigger:"blur"}],disabled:!1},{label:"创建时间",placeholder:"",field:"createTime",editField:"createTime",inputType:"input",disabled:!1,editHide:!0},{label:"创建人",placeholder:"",field:"createBy",editField:"createBy",inputType:"input",disabled:!1,editHide:!0},{label:"更新时间",placeholder:"",field:"updateTime",editField:"updateTime",inputType:"input",disabled:!1,editHide:!0},{label:"更新人",placeholder:"",field:"updateBy",editField:"updateBy",inputType:"input",disabled:!1,editHide:!0}]}}},created:function(){},methods:{dictRefresh:function(){var e=this;return d()(a.a.mark(function t(){var i,r,n;return a.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i=e.$refs.listPage.checkRecords,r=[],i.length>0&&(r=i.map(function(e){return e.dictCode})),t.next=5,m(r);case 5:if(n=t.sent,"200"==n.code){t.next=9;break}return t.abrupt("return");case 9:e.$message.success("刷新成功");case 10:case"end":return t.stop()}},t,e)}))()},itemRefresh:function(e){var t=this;return d()(a.a.mark(function i(){var r,n,d;return a.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return r=e.msg,n=[],r.length>0&&(n=r.map(function(e){return e.dictCode})),i.next=5,m(n);case 5:if(d=i.sent,"200"==d.code){i.next=9;break}return i.abrupt("return");case 9:t.$message.success("刷新成功");case 10:case"end":return i.stop()}},i,t)}))()},editItem:function(e){this.$router.push({path:"/system/dictItem",query:{dictCode:e.msg.dictCode,project:this.$store.state.user.project}})}}},b=i("KHd+"),g=Object(b.a)(f,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("anji-crud",{ref:"listPage",attrs:{option:e.crudOption},scopedSlots:e._u([{key:"buttonLeftOnTable",fn:function(){return[i("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"dictManage:fresh",expression:"'dictManage:fresh'"}],attrs:{type:"primary",icon:"el-icon-edit"},on:{click:e.dictRefresh}},[e._v("刷新字典项\n ")])]},proxy:!0},{key:"rowButton",fn:function(t){return[i("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"dictItemManage:query",expression:"'dictItemManage:query'"}],attrs:{type:"text"},on:{click:function(i){return e.editItem(t)}}},[e._v("编辑字典项")]),e._v(" "),i("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"dictManage:fresh",expression:"'dictManage:fresh'"}],attrs:{type:"text"},on:{click:function(i){return e.itemRefresh(t)}}},[e._v("刷新字典项")])]}}])})},[],!1,null,null,null);g.options.__file="index.vue";t.default=g.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["MiWS"],{MiWS:function(e,t,i){"use strict";i.r(t);var r=i("cLjf"),a=i.n(r),n=i("hDQ3"),d=i.n(n),s=i("t3Un");function u(e){return Object(s.a)({url:"/gaeaDict/pageList",method:"GET",params:e})}function c(e){return Object(s.a)({url:"/gaeaDict",method:"POST",data:e})}function l(e){return Object(s.a)({url:"/gaeaDict",method:"PUT",data:e})}function o(e){return Object(s.a)({url:"/gaeaDict/"+e.id,method:"get",params:{accessKey:e.accessKey}})}function p(e){return Object(s.a)({url:"/gaeaDict/delete/batch",method:"POST",data:e})}function m(e){return Object(s.a)({url:"/gaeaDict/freshDict",method:"POST",data:e})}var f={name:"Dict",components:{anjiCrud:i("sYqA").default},data:function(){var e=this;return{crudOption:{title:"数据字典",labelWidth:"120px",queryFormFields:[{inputType:"input",label:"字典名称",field:"dictName"},{inputType:"input",label:"字典编码",field:"dictCode"}],queryFormChange:function(t,i,r){t.project&&e.$store.commit("user/SET_PROJECT",t.project)},buttons:{query:{api:u,permission:"dictManage:query"},queryByPrimarykey:{api:o,permission:"dictManage:query"},add:{api:c,permission:"dictManage:insert"},delete:{api:p,permission:"dictManage:delete"},edit:{api:l,permission:"dictManage:update"},customButton:{operationWidth:240}},columns:[{label:"",field:"id",primaryKey:!0,tableHide:!0,editHide:!0},{label:"字典名称",placeholder:"",field:"dictName",editField:"dictName",inputType:"input",rules:[{required:!0,message:"字典名称不能为空",trigger:"blur"},{min:1,max:64,message:"不超过64个字符",trigger:"blur"}],disabled:!1},{label:"字典编码",placeholder:"",field:"dictCode",editField:"dictCode",inputType:"input",rules:[{required:!0,message:"字典编码不能为空",trigger:"blur"},{min:1,max:64,message:"不超过64个字符",trigger:"blur"}],disabled:"disableOnEdit"},{label:"描述",placeholder:"",field:"remark",editField:"remark",inputType:"input",rules:[{min:1,max:64,message:"不超过64个字符",trigger:"blur"}],disabled:!1},{label:"创建时间",placeholder:"",field:"createTime",editField:"createTime",inputType:"input",disabled:!1,editHide:!0},{label:"创建人",placeholder:"",field:"createBy",editField:"createBy",inputType:"input",disabled:!1,editHide:!0},{label:"更新时间",placeholder:"",field:"updateTime",editField:"updateTime",inputType:"input",disabled:!1,editHide:!0},{label:"更新人",placeholder:"",field:"updateBy",editField:"updateBy",inputType:"input",disabled:!1,editHide:!0}]}}},created:function(){},methods:{dictRefresh:function(){var e=this;return d()(a.a.mark(function t(){var i,r,n;return a.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i=e.$refs.listPage.checkRecords,r=[],i.length>0&&(r=i.map(function(e){return e.dictCode})),t.next=5,m(r);case 5:if(n=t.sent,"200"==n.code){t.next=9;break}return t.abrupt("return");case 9:e.$message.success("刷新成功");case 10:case"end":return t.stop()}},t,e)}))()},itemRefresh:function(e){var t=this;return d()(a.a.mark(function i(){var r,n,d;return a.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return r=e.msg,n=[],r.length>0&&(n=r.map(function(e){return e.dictCode})),i.next=5,m(n);case 5:if(d=i.sent,"200"==d.code){i.next=9;break}return i.abrupt("return");case 9:t.$message.success("刷新成功");case 10:case"end":return i.stop()}},i,t)}))()},editItem:function(e){this.$router.push({path:"/system/dictItem",query:{dictCode:e.msg.dictCode,project:this.$store.state.user.project}})}}},b=i("ZrdR"),g=Object(b.a)(f,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("anji-crud",{ref:"listPage",attrs:{option:e.crudOption},scopedSlots:e._u([{key:"buttonLeftOnTable",fn:function(){return[i("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"dictManage:fresh",expression:"'dictManage:fresh'"}],attrs:{type:"primary",icon:"el-icon-edit"},on:{click:e.dictRefresh}},[e._v("刷新字典项\n ")])]},proxy:!0},{key:"rowButton",fn:function(t){return[i("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"dictItemManage:query",expression:"'dictItemManage:query'"}],attrs:{type:"text"},on:{click:function(i){return e.editItem(t)}}},[e._v("编辑字典项")]),e._v(" "),i("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"dictManage:fresh",expression:"'dictManage:fresh'"}],attrs:{type:"text"},on:{click:function(i){return e.itemRefresh(t)}}},[e._v("刷新字典项")])]}}])})},[],!1,null,null,null);g.options.__file="index.vue";t.default=g.exports}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/yUwd.812c6a70.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Npd3.952bed4f.js similarity index 93% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/yUwd.812c6a70.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Npd3.952bed4f.js index cac8e6154..1af6dca11 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/yUwd.812c6a70.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Npd3.952bed4f.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["yUwd"],{yUwd:function(e,n,o){"use strict";o.r(n),o.d(n,"conf",function(){return t}),o.d(n,"language",function(){return s});var t={comments:{lineComment:"--",blockComment:["--[[","]]"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".lua",keywords:["and","break","do","else","elseif","end","false","for","function","goto","if","in","local","nil","not","or","repeat","return","then","true","until","while"],brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],operators:["+","-","*","/","%","^","#","==","~=","<=",">=","<",">","=",";",":",",",".","..","..."],symbols:/[=>=","<",">","=",";",":",",",".","..","..."],symbols:/[=>",token:"delimiter.angle"}],tokenizer:{root:[{include:"@selector"}],selector:[{include:"@comments"},{include:"@import"},{include:"@variabledeclaration"},{include:"@warndebug"},["[@](include)",{token:"keyword",next:"@includedeclaration"}],["[@](keyframes|-webkit-keyframes|-moz-keyframes|-o-keyframes)",{token:"keyword",next:"@keyframedeclaration"}],["[@](page|content|font-face|-moz-document)",{token:"keyword"}],["[@](charset|namespace)",{token:"keyword",next:"@declarationbody"}],["[@](function)",{token:"keyword",next:"@functiondeclaration"}],["[@](mixin)",{token:"keyword",next:"@mixindeclaration"}],["url(\\-prefix)?\\(",{token:"meta",next:"@urldeclaration"}],{include:"@controlstatement"},{include:"@selectorname"},["[&\\*]","tag"],["[>\\+,]","delimiter"],["\\[",{token:"delimiter.bracket",next:"@selectorattribute"}],["{",{token:"delimiter.curly",next:"@selectorbody"}]],selectorbody:[["[*_]?@identifier@ws:(?=(\\s|\\d|[^{;}]*[;}]))","attribute.name","@rulevalue"],{include:"@selector"},["[@](extend)",{token:"keyword",next:"@extendbody"}],["[@](return)",{token:"keyword",next:"@declarationbody"}],["}",{token:"delimiter.curly",next:"@pop"}]],selectorname:[["#{",{token:"meta",next:"@variableinterpolation"}],["(\\.|#(?=[^{])|%|(@identifier)|:)+","tag"]],selectorattribute:[{include:"@term"},["]",{token:"delimiter.bracket",next:"@pop"}]],term:[{include:"@comments"},["url(\\-prefix)?\\(",{token:"meta",next:"@urldeclaration"}],{include:"@functioninvocation"},{include:"@numbers"},{include:"@strings"},{include:"@variablereference"},["(and\\b|or\\b|not\\b)","operator"],{include:"@name"},["([<>=\\+\\-\\*\\/\\^\\|\\~,])","operator"],[",","delimiter"],["!default","literal"],["\\(",{token:"delimiter.parenthesis",next:"@parenthizedterm"}]],rulevalue:[{include:"@term"},["!important","literal"],[";","delimiter","@pop"],["{",{token:"delimiter.curly",switchTo:"@nestedproperty"}],["(?=})",{token:"",next:"@pop"}]],nestedproperty:[["[*_]?@identifier@ws:","attribute.name","@rulevalue"],{include:"@comments"},["}",{token:"delimiter.curly",next:"@pop"}]],warndebug:[["[@](warn|debug)",{token:"keyword",next:"@declarationbody"}]],import:[["[@](import)",{token:"keyword",next:"@declarationbody"}]],variabledeclaration:[["\\$@identifier@ws:","variable.decl","@declarationbody"]],urldeclaration:[{include:"@strings"},["[^)\r\n]+","string"],["\\)",{token:"meta",next:"@pop"}]],parenthizedterm:[{include:"@term"},["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],declarationbody:[{include:"@term"},[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],extendbody:[{include:"@selectorname"},["!optional","literal"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],variablereference:[["\\$@identifier","variable.ref"],["\\.\\.\\.","operator"],["#{",{token:"meta",next:"@variableinterpolation"}]],variableinterpolation:[{include:"@variablereference"},["}",{token:"meta",next:"@pop"}]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],name:[["@identifier","attribute.value"]],numbers:[["(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","number.hex"]],units:[["(em|ex|ch|rem|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","number","@pop"]],functiondeclaration:[["@identifier@ws\\(",{token:"meta",next:"@parameterdeclaration"}],["{",{token:"delimiter.curly",switchTo:"@functionbody"}]],mixindeclaration:[["@identifier@ws\\(",{token:"meta",next:"@parameterdeclaration"}],["@identifier","meta"],["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],parameterdeclaration:[["\\$@identifier@ws:","variable.decl"],["\\.\\.\\.","operator"],[",","delimiter"],{include:"@term"},["\\)",{token:"meta",next:"@pop"}]],includedeclaration:[{include:"@functioninvocation"},["@identifier","meta"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}],["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],keyframedeclaration:[["@identifier","meta"],["{",{token:"delimiter.curly",switchTo:"@keyframebody"}]],keyframebody:[{include:"@term"},["{",{token:"delimiter.curly",next:"@selectorbody"}],["}",{token:"delimiter.curly",next:"@pop"}]],controlstatement:[["[@](if|else|for|while|each|media)",{token:"keyword.flow",next:"@controlstatementdeclaration"}]],controlstatementdeclaration:[["(in|from|through|if|to)\\b",{token:"keyword.flow"}],{include:"@term"},["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],functionbody:[["[@](return)",{token:"keyword"}],{include:"@variabledeclaration"},{include:"@term"},{include:"@controlstatement"},[";","delimiter"],["}",{token:"delimiter.curly",next:"@pop"}]],functioninvocation:[["@identifier\\(",{token:"meta",next:"@functionarguments"}]],functionarguments:[["\\$@identifier@ws:","attribute.name"],["[,]","delimiter"],{include:"@term"},["\\)",{token:"meta",next:"@pop"}]],strings:[['~?"',{token:"string.delimiter",next:"@stringenddoublequote"}],["~?'",{token:"string.delimiter",next:"@stringendquote"}]],stringenddoublequote:[["\\\\.","string"],['"',{token:"string.delimiter",next:"@pop"}],[".","string"]],stringendquote:[["\\\\.","string"],["'",{token:"string.delimiter",next:"@pop"}],[".","string"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Qit9.5eced9a7.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Qit9.5eced9a7.js new file mode 100644 index 000000000..42c31e71c --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Qit9.5eced9a7.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["Qit9"],{Qit9:function(e,n,o){"use strict";o.r(n),o.d(n,"conf",function(){return t}),o.d(n,"language",function(){return s});var t={comments:{lineComment:";",blockComment:["#|","|#"]},brackets:[["(",")"],["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}]},s={defaultToken:"",ignoreCase:!0,tokenPostfix:".scheme",brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],keywords:["case","do","let","loop","if","else","when","cons","car","cdr","cond","lambda","lambda*","syntax-rules","format","set!","quote","eval","append","list","list?","member?","load"],constants:["#t","#f"],operators:["eq?","eqv?","equal?","and","or","not","null?"],tokenizer:{root:[[/#[xXoObB][0-9a-fA-F]+/,"number.hex"],[/[+-]?\d+(?:(?:\.\d*)?(?:[eE][+-]?\d+)?)?/,"number.float"],[/(?:\b(?:(define|define-syntax|define-macro))\b)(\s+)((?:\w|\-|\!|\?)*)/,["keyword","white","variable"]],{include:"@whitespace"},{include:"@strings"},[/[a-zA-Z_#][a-zA-Z0-9_\-\?\!\*]*/,{cases:{"@keywords":"keyword","@constants":"constant","@operators":"operators","@default":"identifier"}}]],comment:[[/[^\|#]+/,"comment"],[/#\|/,"comment","@push"],[/\|#/,"comment","@pop"],[/[\|#]/,"comment"]],whitespace:[[/[ \t\r\n]+/,"white"],[/#\|/,"comment","@comment"],[/;.*$/,"comment"]],strings:[[/"$/,"string","@popall"],[/"(?=.)/,"string","@multiLineString"]],multiLineString:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string.escape"],[/"/,"string","@popall"],[/\\$/,"string"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/O3xE.882c55e5.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/S7HC.4afe44ae.js similarity index 97% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/O3xE.882c55e5.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/S7HC.4afe44ae.js index c0384ceb5..05fd43f65 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/O3xE.882c55e5.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/S7HC.4afe44ae.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["O3xE"],{O3xE:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return i}),n.d(t,"language",function(){return m});var a="undefined"==typeof monaco?self.monaco:monaco,r=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],i={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["{{!--","--}}"]},brackets:[["\x3c!--","--\x3e"],["<",">"],["{{","}}"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"}],onEnterRules:[{beforeText:new RegExp("<(?!(?:"+r.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:a.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp("<(?!(?:"+r.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),action:{indentAction:a.languages.IndentAction.Indent}}]},m={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.root"}],[/)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],handlebarsInSimpleState:[[/\{\{\{?/,"delimiter.handlebars"],[/\}\}\}?/,{token:"delimiter.handlebars",switchTo:"@$S2.$S3"}],{include:"handlebarsRoot"}],handlebarsInEmbeddedState:[[/\{\{\{?/,"delimiter.handlebars"],[/\}\}\}?/,{token:"delimiter.handlebars",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],{include:"handlebarsRoot"}],handlebarsRoot:[[/"[^"]*"/,"string.handlebars"],[/[#/][^\s}]+/,"keyword.helper.handlebars"],[/else\b/,"keyword.helper.handlebars"],[/[\s]+/],[/[^}]/,"variable.parameter.handlebars"]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["S7HC"],{S7HC:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return i}),n.d(t,"language",function(){return m});var a="undefined"==typeof monaco?self.monaco:monaco,r=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],i={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["{{!--","--}}"]},brackets:[["\x3c!--","--\x3e"],["<",">"],["{{","}}"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"}],onEnterRules:[{beforeText:new RegExp("<(?!(?:"+r.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:a.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp("<(?!(?:"+r.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),action:{indentAction:a.languages.IndentAction.Indent}}]},m={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.root"}],[/)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],handlebarsInSimpleState:[[/\{\{\{?/,"delimiter.handlebars"],[/\}\}\}?/,{token:"delimiter.handlebars",switchTo:"@$S2.$S3"}],{include:"handlebarsRoot"}],handlebarsInEmbeddedState:[[/\{\{\{?/,"delimiter.handlebars"],[/\}\}\}?/,{token:"delimiter.handlebars",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],{include:"handlebarsRoot"}],handlebarsRoot:[[/"[^"]*"/,"string.handlebars"],[/[#/][^\s}]+/,"keyword.helper.handlebars"],[/else\b/,"keyword.helper.handlebars"],[/[\s]+/],[/[^}]/,"variable.parameter.handlebars"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/VxcK.80929451.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/VxcK.80929451.js new file mode 100644 index 000000000..113d59a2c --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/VxcK.80929451.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["VxcK"],{VxcK:function(e,n,t){"use strict";t.r(n),t.d(n,"conf",function(){return r}),t.d(n,"language",function(){return i});var o="undefined"==typeof monaco?self.monaco:monaco,r={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],onEnterRules:[{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,afterText:/^\s*\*\/$/,action:{indentAction:o.languages.IndentAction.IndentOutdent,appendText:" * "}},{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,action:{indentAction:o.languages.IndentAction.None,appendText:" * "}},{beforeText:/^(\t|(\ \ ))*\ \*(\ ([^\*]|\*(?!\/))*)?$/,action:{indentAction:o.languages.IndentAction.None,appendText:"* "}},{beforeText:/^(\t|(\ \ ))*\ \*\/\s*$/,action:{indentAction:o.languages.IndentAction.None,removeText:1}}],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"`",close:"`",notIn:["string","comment"]},{open:"/**",close:" */",notIn:["string"]}],folding:{markers:{start:new RegExp("^\\s*//\\s*#?region\\b"),end:new RegExp("^\\s*//\\s*#?endregion\\b")}}},i={defaultToken:"invalid",tokenPostfix:".ts",keywords:["abstract","as","break","case","catch","class","continue","const","constructor","debugger","declare","default","delete","do","else","enum","export","extends","false","finally","for","from","function","get","if","implements","import","in","infer","instanceof","interface","is","keyof","let","module","namespace","never","new","null","package","private","protected","public","readonly","require","global","return","set","static","super","switch","symbol","this","throw","true","try","type","typeof","unique","var","void","while","with","yield","async","await","of"],typeKeywords:["any","boolean","number","object","string","undefined"],operators:["<=",">=","==","!=","===","!==","=>","+","-","**","*","/","%","++","--","<<",">",">>>","&","|","^","!","~","&&","||","??","?",":","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=","@"],symbols:/[=>](?!@symbols)/,"@brackets"],[/!(?=([^=]|$))/,"delimiter"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/(@digits)[eE]([\-+]?(@digits))?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?/,"number.float"],[/0[xX](@hexdigits)n?/,"number.hex"],[/0[oO]?(@octaldigits)n?/,"number.octal"],[/0[bB](@binarydigits)n?/,"number.binary"],[/(@digits)n?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string_double"],[/'/,"string","@string_single"],[/`/,"string","@string_backtick"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@jsdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],jsdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],regexp:[[/(\{)(\d+(?:,\d*)?)(\})/,["regexp.escape.control","regexp.escape.control","regexp.escape.control"]],[/(\[)(\^?)(?=(?:[^\]\\\/]|\\.)+)/,["regexp.escape.control",{token:"regexp.escape.control",next:"@regexrange"}]],[/(\()(\?:|\?=|\?!)/,["regexp.escape.control","regexp.escape.control"]],[/[()]/,"regexp.escape.control"],[/@regexpctl/,"regexp.escape.control"],[/[^\\\/]/,"regexp"],[/@regexpesc/,"regexp.escape"],[/\\\./,"regexp.invalid"],[/(\/)([gimsuy]*)/,[{token:"regexp",bracket:"@close",next:"@pop"},"keyword.other"]]],regexrange:[[/-/,"regexp.escape.control"],[/\^/,"regexp.invalid"],[/@regexpesc/,"regexp.escape"],[/[^\]]/,"regexp"],[/\]/,{token:"regexp.escape.control",next:"@pop",bracket:"@close"}]],string_double:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],string_single:[[/[^\\']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"]],string_backtick:[[/\$\{/,{token:"delimiter.bracket",next:"@bracketCounting"}],[/[^\\`$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/`/,"string","@pop"]],bracketCounting:[[/\{/,"delimiter.bracket","@bracketCounting"],[/\}/,"delimiter.bracket","@pop"],{include:"common"}]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/HGU1.3751617a.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/X3yt.c109bd78.js similarity index 99% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/HGU1.3751617a.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/X3yt.c109bd78.js index fe7c8254f..f9b6df08f 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/HGU1.3751617a.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/X3yt.c109bd78.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["HGU1"],{HGU1:function(_,e,E){"use strict";E.r(e),E.d(e,"conf",function(){return t}),E.d(e,"language",function(){return T});var t={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},T={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["A","ABORT","ABS","ABSENT","ABSOLUTE","ACCESS","ACCORDING","ACTION","ADA","ADD","ADMIN","AFTER","AGGREGATE","ALL","ALLOCATE","ALSO","ALTER","ALWAYS","ANALYSE","ANALYZE","AND","ANY","ARE","ARRAY","ARRAY_AGG","ARRAY_MAX_CARDINALITY","AS","ASC","ASENSITIVE","ASSERTION","ASSIGNMENT","ASYMMETRIC","AT","ATOMIC","ATTRIBUTE","ATTRIBUTES","AUTHORIZATION","AVG","BACKWARD","BASE64","BEFORE","BEGIN","BEGIN_FRAME","BEGIN_PARTITION","BERNOULLI","BETWEEN","BIGINT","BINARY","BIT","BIT_LENGTH","BLOB","BLOCKED","BOM","BOOLEAN","BOTH","BREADTH","BY","C","CACHE","CALL","CALLED","CARDINALITY","CASCADE","CASCADED","CASE","CAST","CATALOG","CATALOG_NAME","CEIL","CEILING","CHAIN","CHAR","CHARACTER","CHARACTERISTICS","CHARACTERS","CHARACTER_LENGTH","CHARACTER_SET_CATALOG","CHARACTER_SET_NAME","CHARACTER_SET_SCHEMA","CHAR_LENGTH","CHECK","CHECKPOINT","CLASS","CLASS_ORIGIN","CLOB","CLOSE","CLUSTER","COALESCE","COBOL","COLLATE","COLLATION","COLLATION_CATALOG","COLLATION_NAME","COLLATION_SCHEMA","COLLECT","COLUMN","COLUMNS","COLUMN_NAME","COMMAND_FUNCTION","COMMAND_FUNCTION_CODE","COMMENT","COMMENTS","COMMIT","COMMITTED","CONCURRENTLY","CONDITION","CONDITION_NUMBER","CONFIGURATION","CONFLICT","CONNECT","CONNECTION","CONNECTION_NAME","CONSTRAINT","CONSTRAINTS","CONSTRAINT_CATALOG","CONSTRAINT_NAME","CONSTRAINT_SCHEMA","CONSTRUCTOR","CONTAINS","CONTENT","CONTINUE","CONTROL","CONVERSION","CONVERT","COPY","CORR","CORRESPONDING","COST","COUNT","COVAR_POP","COVAR_SAMP","CREATE","CROSS","CSV","CUBE","CUME_DIST","CURRENT","CURRENT_CATALOG","CURRENT_DATE","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_ROW","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CURSOR_NAME","CYCLE","DATA","DATABASE","DATALINK","DATE","DATETIME_INTERVAL_CODE","DATETIME_INTERVAL_PRECISION","DAY","DB","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULTS","DEFERRABLE","DEFERRED","DEFINED","DEFINER","DEGREE","DELETE","DELIMITER","DELIMITERS","DENSE_RANK","DEPENDS","DEPTH","DEREF","DERIVED","DESC","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DICTIONARY","DISABLE","DISCARD","DISCONNECT","DISPATCH","DISTINCT","DLNEWCOPY","DLPREVIOUSCOPY","DLURLCOMPLETE","DLURLCOMPLETEONLY","DLURLCOMPLETEWRITE","DLURLPATH","DLURLPATHONLY","DLURLPATHWRITE","DLURLSCHEME","DLURLSERVER","DLVALUE","DO","DOCUMENT","DOMAIN","DOUBLE","DROP","DYNAMIC","DYNAMIC_FUNCTION","DYNAMIC_FUNCTION_CODE","EACH","ELEMENT","ELSE","EMPTY","ENABLE","ENCODING","ENCRYPTED","END","END-EXEC","END_FRAME","END_PARTITION","ENFORCED","ENUM","EQUALS","ESCAPE","EVENT","EVERY","EXCEPT","EXCEPTION","EXCLUDE","EXCLUDING","EXCLUSIVE","EXEC","EXECUTE","EXISTS","EXP","EXPLAIN","EXPRESSION","EXTENSION","EXTERNAL","EXTRACT","FALSE","FAMILY","FETCH","FILE","FILTER","FINAL","FIRST","FIRST_VALUE","FLAG","FLOAT","FLOOR","FOLLOWING","FOR","FORCE","FOREIGN","FORTRAN","FORWARD","FOUND","FRAME_ROW","FREE","FREEZE","FROM","FS","FULL","FUNCTION","FUNCTIONS","FUSION","G","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GRANTED","GREATEST","GROUP","GROUPING","GROUPS","HANDLER","HAVING","HEADER","HEX","HIERARCHY","HOLD","HOUR","ID","IDENTITY","IF","IGNORE","ILIKE","IMMEDIATE","IMMEDIATELY","IMMUTABLE","IMPLEMENTATION","IMPLICIT","IMPORT","IN","INCLUDING","INCREMENT","INDENT","INDEX","INDEXES","INDICATOR","INHERIT","INHERITS","INITIALLY","INLINE","INNER","INOUT","INPUT","INSENSITIVE","INSERT","INSTANCE","INSTANTIABLE","INSTEAD","INT","INTEGER","INTEGRITY","INTERSECT","INTERSECTION","INTERVAL","INTO","INVOKER","IS","ISNULL","ISOLATION","JOIN","K","KEY","KEY_MEMBER","KEY_TYPE","LABEL","LAG","LANGUAGE","LARGE","LAST","LAST_VALUE","LATERAL","LEAD","LEADING","LEAKPROOF","LEAST","LEFT","LENGTH","LEVEL","LIBRARY","LIKE","LIKE_REGEX","LIMIT","LINK","LISTEN","LN","LOAD","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCATOR","LOCK","LOCKED","LOGGED","LOWER","M","MAP","MAPPING","MATCH","MATCHED","MATERIALIZED","MAX","MAXVALUE","MAX_CARDINALITY","MEMBER","MERGE","MESSAGE_LENGTH","MESSAGE_OCTET_LENGTH","MESSAGE_TEXT","METHOD","MIN","MINUTE","MINVALUE","MOD","MODE","MODIFIES","MODULE","MONTH","MORE","MOVE","MULTISET","MUMPS","NAME","NAMES","NAMESPACE","NATIONAL","NATURAL","NCHAR","NCLOB","NESTING","NEW","NEXT","NFC","NFD","NFKC","NFKD","NIL","NO","NONE","NORMALIZE","NORMALIZED","NOT","NOTHING","NOTIFY","NOTNULL","NOWAIT","NTH_VALUE","NTILE","NULL","NULLABLE","NULLIF","NULLS","NUMBER","NUMERIC","OBJECT","OCCURRENCES_REGEX","OCTETS","OCTET_LENGTH","OF","OFF","OFFSET","OIDS","OLD","ON","ONLY","OPEN","OPERATOR","OPTION","OPTIONS","OR","ORDER","ORDERING","ORDINALITY","OTHERS","OUT","OUTER","OUTPUT","OVER","OVERLAPS","OVERLAY","OVERRIDING","OWNED","OWNER","P","PAD","PARALLEL","PARAMETER","PARAMETER_MODE","PARAMETER_NAME","PARAMETER_ORDINAL_POSITION","PARAMETER_SPECIFIC_CATALOG","PARAMETER_SPECIFIC_NAME","PARAMETER_SPECIFIC_SCHEMA","PARSER","PARTIAL","PARTITION","PASCAL","PASSING","PASSTHROUGH","PASSWORD","PATH","PERCENT","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","PERIOD","PERMISSION","PLACING","PLANS","PLI","POLICY","PORTION","POSITION","POSITION_REGEX","POWER","PRECEDES","PRECEDING","PRECISION","PREPARE","PREPARED","PRESERVE","PRIMARY","PRIOR","PRIVILEGES","PROCEDURAL","PROCEDURE","PROGRAM","PUBLIC","QUOTE","RANGE","RANK","READ","READS","REAL","REASSIGN","RECHECK","RECOVERY","RECURSIVE","REF","REFERENCES","REFERENCING","REFRESH","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REINDEX","RELATIVE","RELEASE","RENAME","REPEATABLE","REPLACE","REPLICA","REQUIRING","RESET","RESPECT","RESTART","RESTORE","RESTRICT","RESULT","RETURN","RETURNED_CARDINALITY","RETURNED_LENGTH","RETURNED_OCTET_LENGTH","RETURNED_SQLSTATE","RETURNING","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROLLUP","ROUTINE","ROUTINE_CATALOG","ROUTINE_NAME","ROUTINE_SCHEMA","ROW","ROWS","ROW_COUNT","ROW_NUMBER","RULE","SAVEPOINT","SCALE","SCHEMA","SCHEMA_NAME","SCOPE","SCOPE_CATALOG","SCOPE_NAME","SCOPE_SCHEMA","SCROLL","SEARCH","SECOND","SECTION","SECURITY","SELECT","SELECTIVE","SELF","SENSITIVE","SEQUENCE","SEQUENCES","SERIALIZABLE","SERVER","SERVER_NAME","SESSION","SESSION_USER","SET","SETOF","SETS","SHARE","SHOW","SIMILAR","SIMPLE","SIZE","SKIP","SMALLINT","SNAPSHOT","SOME","SOURCE","SPACE","SPECIFIC","SPECIFICTYPE","SPECIFIC_NAME","SQL","SQLCODE","SQLERROR","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQRT","STABLE","STANDALONE","START","STATE","STATEMENT","STATIC","STATISTICS","STDDEV_POP","STDDEV_SAMP","STDIN","STDOUT","STORAGE","STRICT","STRIP","STRUCTURE","STYLE","SUBCLASS_ORIGIN","SUBMULTISET","SUBSTRING","SUBSTRING_REGEX","SUCCEEDS","SUM","SYMMETRIC","SYSID","SYSTEM","SYSTEM_TIME","SYSTEM_USER","T","TABLE","TABLES","TABLESAMPLE","TABLESPACE","TABLE_NAME","TEMP","TEMPLATE","TEMPORARY","TEXT","THEN","TIES","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TOKEN","TOP_LEVEL_COUNT","TRAILING","TRANSACTION","TRANSACTIONS_COMMITTED","TRANSACTIONS_ROLLED_BACK","TRANSACTION_ACTIVE","TRANSFORM","TRANSFORMS","TRANSLATE","TRANSLATE_REGEX","TRANSLATION","TREAT","TRIGGER","TRIGGER_CATALOG","TRIGGER_NAME","TRIGGER_SCHEMA","TRIM","TRIM_ARRAY","TRUE","TRUNCATE","TRUSTED","TYPE","TYPES","UESCAPE","UNBOUNDED","UNCOMMITTED","UNDER","UNENCRYPTED","UNION","UNIQUE","UNKNOWN","UNLINK","UNLISTEN","UNLOGGED","UNNAMED","UNNEST","UNTIL","UNTYPED","UPDATE","UPPER","URI","USAGE","USER","USER_DEFINED_TYPE_CATALOG","USER_DEFINED_TYPE_CODE","USER_DEFINED_TYPE_NAME","USER_DEFINED_TYPE_SCHEMA","USING","VACUUM","VALID","VALIDATE","VALIDATOR","VALUE","VALUES","VALUE_OF","VARBINARY","VARCHAR","VARIADIC","VARYING","VAR_POP","VAR_SAMP","VERBOSE","VERSION","VERSIONING","VIEW","VIEWS","VOLATILE","WHEN","WHENEVER","WHERE","WHITESPACE","WIDTH_BUCKET","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","XML","XMLAGG","XMLATTRIBUTES","XMLBINARY","XMLCAST","XMLCOMMENT","XMLCONCAT","XMLDECLARATION","XMLDOCUMENT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLITERATE","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSCHEMA","XMLSERIALIZE","XMLTABLE","XMLTEXT","XMLVALIDATE","YEAR","YES","ZONE"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["abbrev","abs","acos","acosd","age","any","area","array_agg","array_append","array_cat","array_dims","array_fill","array_length","array_lower","array_ndims","array_position","array_positions","array_prepend","array_remove","array_replace","array_to_json","array_to_string","array_to_tsvector","array_upper","ascii","asin","asind","atan","atan2","atan2d","atand","avg","bit","bit_and","bit_length","bit_or","bool_and","bool_or","bound_box","box","brin_summarize_new_values","broadcast","btrim","cardinality","cbrt","ceil","ceiling","center","char_length","character_length","chr","circle","clock_timestamp","coalesce","col_description","concat","concat_ws","convert","convert_from","convert_to","corr","cos","cosd","cot","cotd","count","covar_pop","covar_samp","cume_dist","current_catalog","current_database","current_date","current_query","current_role","current_schema","current_schemas","current_setting","current_time","current_timestamp","current_user","currval","cursor_to_xml","date_part","date_trunc","decode","degrees","dense_rank","diameter","div","encode","enum_first","enum_last","enum_range","every","exp","extract","family","first_value","floor","format","format_type","generate_series","generate_subscripts","get_bit","get_byte","get_current_ts_config","gin_clean_pending_list","greatest","grouping","has_any_column_privilege","has_column_privilege","has_database_privilege","has_foreign_data_wrapper_privilege","has_function_privilege","has_language_privilege","has_schema_privilege","has_sequence_privilege","has_server_privilege","has_table_privilege","has_tablespace_privilege","has_type_privilege","height","host","hostmask","inet_client_addr","inet_client_port","inet_merge","inet_same_family","inet_server_addr","inet_server_port","initcap","isclosed","isempty","isfinite","isopen","json_agg","json_object","json_object_agg","json_populate_record","json_populate_recordset","json_to_record","json_to_recordset","jsonb_agg","jsonb_object_agg","justify_days","justify_hours","justify_interval","lag","last_value","lastval","lead","least","left","length","line","ln","localtime","localtimestamp","log","lower","lower_inc","lower_inf","lpad","lseg","ltrim","make_date","make_interval","make_time","make_timestamp","make_timestamptz","masklen","max","md5","min","mod","mode","netmask","network","nextval","now","npoints","nth_value","ntile","nullif","num_nonnulls","num_nulls","numnode","obj_description","octet_length","overlay","parse_ident","path","pclose","percent_rank","percentile_cont","percentile_disc","pg_advisory_lock","pg_advisory_lock_shared","pg_advisory_unlock","pg_advisory_unlock_all","pg_advisory_unlock_shared","pg_advisory_xact_lock","pg_advisory_xact_lock_shared","pg_backend_pid","pg_backup_start_time","pg_blocking_pids","pg_cancel_backend","pg_client_encoding","pg_collation_is_visible","pg_column_size","pg_conf_load_time","pg_control_checkpoint","pg_control_init","pg_control_recovery","pg_control_system","pg_conversion_is_visible","pg_create_logical_replication_slot","pg_create_physical_replication_slot","pg_create_restore_point","pg_current_xlog_flush_location","pg_current_xlog_insert_location","pg_current_xlog_location","pg_database_size","pg_describe_object","pg_drop_replication_slot","pg_export_snapshot","pg_filenode_relation","pg_function_is_visible","pg_get_constraintdef","pg_get_expr","pg_get_function_arguments","pg_get_function_identity_arguments","pg_get_function_result","pg_get_functiondef","pg_get_indexdef","pg_get_keywords","pg_get_object_address","pg_get_owned_sequence","pg_get_ruledef","pg_get_serial_sequence","pg_get_triggerdef","pg_get_userbyid","pg_get_viewdef","pg_has_role","pg_identify_object","pg_identify_object_as_address","pg_index_column_has_property","pg_index_has_property","pg_indexam_has_property","pg_indexes_size","pg_is_in_backup","pg_is_in_recovery","pg_is_other_temp_schema","pg_is_xlog_replay_paused","pg_last_committed_xact","pg_last_xact_replay_timestamp","pg_last_xlog_receive_location","pg_last_xlog_replay_location","pg_listening_channels","pg_logical_emit_message","pg_logical_slot_get_binary_changes","pg_logical_slot_get_changes","pg_logical_slot_peek_binary_changes","pg_logical_slot_peek_changes","pg_ls_dir","pg_my_temp_schema","pg_notification_queue_usage","pg_opclass_is_visible","pg_operator_is_visible","pg_opfamily_is_visible","pg_options_to_table","pg_postmaster_start_time","pg_read_binary_file","pg_read_file","pg_relation_filenode","pg_relation_filepath","pg_relation_size","pg_reload_conf","pg_replication_origin_create","pg_replication_origin_drop","pg_replication_origin_oid","pg_replication_origin_progress","pg_replication_origin_session_is_setup","pg_replication_origin_session_progress","pg_replication_origin_session_reset","pg_replication_origin_session_setup","pg_replication_origin_xact_reset","pg_replication_origin_xact_setup","pg_rotate_logfile","pg_size_bytes","pg_size_pretty","pg_sleep","pg_sleep_for","pg_sleep_until","pg_start_backup","pg_stat_file","pg_stop_backup","pg_switch_xlog","pg_table_is_visible","pg_table_size","pg_tablespace_databases","pg_tablespace_location","pg_tablespace_size","pg_terminate_backend","pg_total_relation_size","pg_trigger_depth","pg_try_advisory_lock","pg_try_advisory_lock_shared","pg_try_advisory_xact_lock","pg_try_advisory_xact_lock_shared","pg_ts_config_is_visible","pg_ts_dict_is_visible","pg_ts_parser_is_visible","pg_ts_template_is_visible","pg_type_is_visible","pg_typeof","pg_xact_commit_timestamp","pg_xlog_location_diff","pg_xlog_replay_pause","pg_xlog_replay_resume","pg_xlogfile_name","pg_xlogfile_name_offset","phraseto_tsquery","pi","plainto_tsquery","point","polygon","popen","position","power","pqserverversion","query_to_xml","querytree","quote_ident","quote_literal","quote_nullable","radians","radius","random","range_merge","rank","regexp_matches","regexp_replace","regexp_split_to_array","regexp_split_to_table","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","repeat","replace","reverse","right","round","row_number","row_security_active","row_to_json","rpad","rtrim","scale","session_user","set_bit","set_byte","set_config","set_masklen","setseed","setval","setweight","shobj_description","sign","sin","sind","split_part","sprintf","sqrt","statement_timestamp","stddev","stddev_pop","stddev_samp","string_agg","string_to_array","strip","strpos","substr","substring","sum","table_to_xml","table_to_xml_and_xmlschema","tan","tand","text","timeofday","timezone","to_ascii","to_char","to_date","to_hex","to_json","to_number","to_regclass","to_regnamespace","to_regoper","to_regoperator","to_regproc","to_regprocedure","to_regrole","to_regtype","to_timestamp","to_tsquery","to_tsvector","transaction_timestamp","translate","trim","trunc","ts_debug","ts_delete","ts_filter","ts_headline","ts_lexize","ts_parse","ts_rank","ts_rank_cd","ts_rewrite","ts_stat","ts_token_type","tsquery_phrase","tsvector_to_array","tsvector_update_trigger","tsvector_update_trigger_column","txid_current","txid_current_snapshot","txid_snapshot_xip","txid_snapshot_xmax","txid_snapshot_xmin","txid_visible_in_snapshot","unnest","upper","upper_inc","upper_inf","user","var_pop","var_samp","variance","version","width","width_bucket","xml_is_well_formed","xml_is_well_formed_content","xml_is_well_formed_document","xmlagg","xmlcomment","xmlconcat","xmlelement","xmlexists","xmlforest","xmlparse","xmlpi","xmlroot","xmlserialize","xpath","xpath_exists"],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["X3yt"],{X3yt:function(_,e,E){"use strict";E.r(e),E.d(e,"conf",function(){return t}),E.d(e,"language",function(){return T});var t={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},T={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["A","ABORT","ABS","ABSENT","ABSOLUTE","ACCESS","ACCORDING","ACTION","ADA","ADD","ADMIN","AFTER","AGGREGATE","ALL","ALLOCATE","ALSO","ALTER","ALWAYS","ANALYSE","ANALYZE","AND","ANY","ARE","ARRAY","ARRAY_AGG","ARRAY_MAX_CARDINALITY","AS","ASC","ASENSITIVE","ASSERTION","ASSIGNMENT","ASYMMETRIC","AT","ATOMIC","ATTRIBUTE","ATTRIBUTES","AUTHORIZATION","AVG","BACKWARD","BASE64","BEFORE","BEGIN","BEGIN_FRAME","BEGIN_PARTITION","BERNOULLI","BETWEEN","BIGINT","BINARY","BIT","BIT_LENGTH","BLOB","BLOCKED","BOM","BOOLEAN","BOTH","BREADTH","BY","C","CACHE","CALL","CALLED","CARDINALITY","CASCADE","CASCADED","CASE","CAST","CATALOG","CATALOG_NAME","CEIL","CEILING","CHAIN","CHAR","CHARACTER","CHARACTERISTICS","CHARACTERS","CHARACTER_LENGTH","CHARACTER_SET_CATALOG","CHARACTER_SET_NAME","CHARACTER_SET_SCHEMA","CHAR_LENGTH","CHECK","CHECKPOINT","CLASS","CLASS_ORIGIN","CLOB","CLOSE","CLUSTER","COALESCE","COBOL","COLLATE","COLLATION","COLLATION_CATALOG","COLLATION_NAME","COLLATION_SCHEMA","COLLECT","COLUMN","COLUMNS","COLUMN_NAME","COMMAND_FUNCTION","COMMAND_FUNCTION_CODE","COMMENT","COMMENTS","COMMIT","COMMITTED","CONCURRENTLY","CONDITION","CONDITION_NUMBER","CONFIGURATION","CONFLICT","CONNECT","CONNECTION","CONNECTION_NAME","CONSTRAINT","CONSTRAINTS","CONSTRAINT_CATALOG","CONSTRAINT_NAME","CONSTRAINT_SCHEMA","CONSTRUCTOR","CONTAINS","CONTENT","CONTINUE","CONTROL","CONVERSION","CONVERT","COPY","CORR","CORRESPONDING","COST","COUNT","COVAR_POP","COVAR_SAMP","CREATE","CROSS","CSV","CUBE","CUME_DIST","CURRENT","CURRENT_CATALOG","CURRENT_DATE","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_ROW","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CURSOR_NAME","CYCLE","DATA","DATABASE","DATALINK","DATE","DATETIME_INTERVAL_CODE","DATETIME_INTERVAL_PRECISION","DAY","DB","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULTS","DEFERRABLE","DEFERRED","DEFINED","DEFINER","DEGREE","DELETE","DELIMITER","DELIMITERS","DENSE_RANK","DEPENDS","DEPTH","DEREF","DERIVED","DESC","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DICTIONARY","DISABLE","DISCARD","DISCONNECT","DISPATCH","DISTINCT","DLNEWCOPY","DLPREVIOUSCOPY","DLURLCOMPLETE","DLURLCOMPLETEONLY","DLURLCOMPLETEWRITE","DLURLPATH","DLURLPATHONLY","DLURLPATHWRITE","DLURLSCHEME","DLURLSERVER","DLVALUE","DO","DOCUMENT","DOMAIN","DOUBLE","DROP","DYNAMIC","DYNAMIC_FUNCTION","DYNAMIC_FUNCTION_CODE","EACH","ELEMENT","ELSE","EMPTY","ENABLE","ENCODING","ENCRYPTED","END","END-EXEC","END_FRAME","END_PARTITION","ENFORCED","ENUM","EQUALS","ESCAPE","EVENT","EVERY","EXCEPT","EXCEPTION","EXCLUDE","EXCLUDING","EXCLUSIVE","EXEC","EXECUTE","EXISTS","EXP","EXPLAIN","EXPRESSION","EXTENSION","EXTERNAL","EXTRACT","FALSE","FAMILY","FETCH","FILE","FILTER","FINAL","FIRST","FIRST_VALUE","FLAG","FLOAT","FLOOR","FOLLOWING","FOR","FORCE","FOREIGN","FORTRAN","FORWARD","FOUND","FRAME_ROW","FREE","FREEZE","FROM","FS","FULL","FUNCTION","FUNCTIONS","FUSION","G","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GRANTED","GREATEST","GROUP","GROUPING","GROUPS","HANDLER","HAVING","HEADER","HEX","HIERARCHY","HOLD","HOUR","ID","IDENTITY","IF","IGNORE","ILIKE","IMMEDIATE","IMMEDIATELY","IMMUTABLE","IMPLEMENTATION","IMPLICIT","IMPORT","IN","INCLUDING","INCREMENT","INDENT","INDEX","INDEXES","INDICATOR","INHERIT","INHERITS","INITIALLY","INLINE","INNER","INOUT","INPUT","INSENSITIVE","INSERT","INSTANCE","INSTANTIABLE","INSTEAD","INT","INTEGER","INTEGRITY","INTERSECT","INTERSECTION","INTERVAL","INTO","INVOKER","IS","ISNULL","ISOLATION","JOIN","K","KEY","KEY_MEMBER","KEY_TYPE","LABEL","LAG","LANGUAGE","LARGE","LAST","LAST_VALUE","LATERAL","LEAD","LEADING","LEAKPROOF","LEAST","LEFT","LENGTH","LEVEL","LIBRARY","LIKE","LIKE_REGEX","LIMIT","LINK","LISTEN","LN","LOAD","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCATOR","LOCK","LOCKED","LOGGED","LOWER","M","MAP","MAPPING","MATCH","MATCHED","MATERIALIZED","MAX","MAXVALUE","MAX_CARDINALITY","MEMBER","MERGE","MESSAGE_LENGTH","MESSAGE_OCTET_LENGTH","MESSAGE_TEXT","METHOD","MIN","MINUTE","MINVALUE","MOD","MODE","MODIFIES","MODULE","MONTH","MORE","MOVE","MULTISET","MUMPS","NAME","NAMES","NAMESPACE","NATIONAL","NATURAL","NCHAR","NCLOB","NESTING","NEW","NEXT","NFC","NFD","NFKC","NFKD","NIL","NO","NONE","NORMALIZE","NORMALIZED","NOT","NOTHING","NOTIFY","NOTNULL","NOWAIT","NTH_VALUE","NTILE","NULL","NULLABLE","NULLIF","NULLS","NUMBER","NUMERIC","OBJECT","OCCURRENCES_REGEX","OCTETS","OCTET_LENGTH","OF","OFF","OFFSET","OIDS","OLD","ON","ONLY","OPEN","OPERATOR","OPTION","OPTIONS","OR","ORDER","ORDERING","ORDINALITY","OTHERS","OUT","OUTER","OUTPUT","OVER","OVERLAPS","OVERLAY","OVERRIDING","OWNED","OWNER","P","PAD","PARALLEL","PARAMETER","PARAMETER_MODE","PARAMETER_NAME","PARAMETER_ORDINAL_POSITION","PARAMETER_SPECIFIC_CATALOG","PARAMETER_SPECIFIC_NAME","PARAMETER_SPECIFIC_SCHEMA","PARSER","PARTIAL","PARTITION","PASCAL","PASSING","PASSTHROUGH","PASSWORD","PATH","PERCENT","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","PERIOD","PERMISSION","PLACING","PLANS","PLI","POLICY","PORTION","POSITION","POSITION_REGEX","POWER","PRECEDES","PRECEDING","PRECISION","PREPARE","PREPARED","PRESERVE","PRIMARY","PRIOR","PRIVILEGES","PROCEDURAL","PROCEDURE","PROGRAM","PUBLIC","QUOTE","RANGE","RANK","READ","READS","REAL","REASSIGN","RECHECK","RECOVERY","RECURSIVE","REF","REFERENCES","REFERENCING","REFRESH","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REINDEX","RELATIVE","RELEASE","RENAME","REPEATABLE","REPLACE","REPLICA","REQUIRING","RESET","RESPECT","RESTART","RESTORE","RESTRICT","RESULT","RETURN","RETURNED_CARDINALITY","RETURNED_LENGTH","RETURNED_OCTET_LENGTH","RETURNED_SQLSTATE","RETURNING","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROLLUP","ROUTINE","ROUTINE_CATALOG","ROUTINE_NAME","ROUTINE_SCHEMA","ROW","ROWS","ROW_COUNT","ROW_NUMBER","RULE","SAVEPOINT","SCALE","SCHEMA","SCHEMA_NAME","SCOPE","SCOPE_CATALOG","SCOPE_NAME","SCOPE_SCHEMA","SCROLL","SEARCH","SECOND","SECTION","SECURITY","SELECT","SELECTIVE","SELF","SENSITIVE","SEQUENCE","SEQUENCES","SERIALIZABLE","SERVER","SERVER_NAME","SESSION","SESSION_USER","SET","SETOF","SETS","SHARE","SHOW","SIMILAR","SIMPLE","SIZE","SKIP","SMALLINT","SNAPSHOT","SOME","SOURCE","SPACE","SPECIFIC","SPECIFICTYPE","SPECIFIC_NAME","SQL","SQLCODE","SQLERROR","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQRT","STABLE","STANDALONE","START","STATE","STATEMENT","STATIC","STATISTICS","STDDEV_POP","STDDEV_SAMP","STDIN","STDOUT","STORAGE","STRICT","STRIP","STRUCTURE","STYLE","SUBCLASS_ORIGIN","SUBMULTISET","SUBSTRING","SUBSTRING_REGEX","SUCCEEDS","SUM","SYMMETRIC","SYSID","SYSTEM","SYSTEM_TIME","SYSTEM_USER","T","TABLE","TABLES","TABLESAMPLE","TABLESPACE","TABLE_NAME","TEMP","TEMPLATE","TEMPORARY","TEXT","THEN","TIES","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TOKEN","TOP_LEVEL_COUNT","TRAILING","TRANSACTION","TRANSACTIONS_COMMITTED","TRANSACTIONS_ROLLED_BACK","TRANSACTION_ACTIVE","TRANSFORM","TRANSFORMS","TRANSLATE","TRANSLATE_REGEX","TRANSLATION","TREAT","TRIGGER","TRIGGER_CATALOG","TRIGGER_NAME","TRIGGER_SCHEMA","TRIM","TRIM_ARRAY","TRUE","TRUNCATE","TRUSTED","TYPE","TYPES","UESCAPE","UNBOUNDED","UNCOMMITTED","UNDER","UNENCRYPTED","UNION","UNIQUE","UNKNOWN","UNLINK","UNLISTEN","UNLOGGED","UNNAMED","UNNEST","UNTIL","UNTYPED","UPDATE","UPPER","URI","USAGE","USER","USER_DEFINED_TYPE_CATALOG","USER_DEFINED_TYPE_CODE","USER_DEFINED_TYPE_NAME","USER_DEFINED_TYPE_SCHEMA","USING","VACUUM","VALID","VALIDATE","VALIDATOR","VALUE","VALUES","VALUE_OF","VARBINARY","VARCHAR","VARIADIC","VARYING","VAR_POP","VAR_SAMP","VERBOSE","VERSION","VERSIONING","VIEW","VIEWS","VOLATILE","WHEN","WHENEVER","WHERE","WHITESPACE","WIDTH_BUCKET","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","XML","XMLAGG","XMLATTRIBUTES","XMLBINARY","XMLCAST","XMLCOMMENT","XMLCONCAT","XMLDECLARATION","XMLDOCUMENT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLITERATE","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSCHEMA","XMLSERIALIZE","XMLTABLE","XMLTEXT","XMLVALIDATE","YEAR","YES","ZONE"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["abbrev","abs","acos","acosd","age","any","area","array_agg","array_append","array_cat","array_dims","array_fill","array_length","array_lower","array_ndims","array_position","array_positions","array_prepend","array_remove","array_replace","array_to_json","array_to_string","array_to_tsvector","array_upper","ascii","asin","asind","atan","atan2","atan2d","atand","avg","bit","bit_and","bit_length","bit_or","bool_and","bool_or","bound_box","box","brin_summarize_new_values","broadcast","btrim","cardinality","cbrt","ceil","ceiling","center","char_length","character_length","chr","circle","clock_timestamp","coalesce","col_description","concat","concat_ws","convert","convert_from","convert_to","corr","cos","cosd","cot","cotd","count","covar_pop","covar_samp","cume_dist","current_catalog","current_database","current_date","current_query","current_role","current_schema","current_schemas","current_setting","current_time","current_timestamp","current_user","currval","cursor_to_xml","date_part","date_trunc","decode","degrees","dense_rank","diameter","div","encode","enum_first","enum_last","enum_range","every","exp","extract","family","first_value","floor","format","format_type","generate_series","generate_subscripts","get_bit","get_byte","get_current_ts_config","gin_clean_pending_list","greatest","grouping","has_any_column_privilege","has_column_privilege","has_database_privilege","has_foreign_data_wrapper_privilege","has_function_privilege","has_language_privilege","has_schema_privilege","has_sequence_privilege","has_server_privilege","has_table_privilege","has_tablespace_privilege","has_type_privilege","height","host","hostmask","inet_client_addr","inet_client_port","inet_merge","inet_same_family","inet_server_addr","inet_server_port","initcap","isclosed","isempty","isfinite","isopen","json_agg","json_object","json_object_agg","json_populate_record","json_populate_recordset","json_to_record","json_to_recordset","jsonb_agg","jsonb_object_agg","justify_days","justify_hours","justify_interval","lag","last_value","lastval","lead","least","left","length","line","ln","localtime","localtimestamp","log","lower","lower_inc","lower_inf","lpad","lseg","ltrim","make_date","make_interval","make_time","make_timestamp","make_timestamptz","masklen","max","md5","min","mod","mode","netmask","network","nextval","now","npoints","nth_value","ntile","nullif","num_nonnulls","num_nulls","numnode","obj_description","octet_length","overlay","parse_ident","path","pclose","percent_rank","percentile_cont","percentile_disc","pg_advisory_lock","pg_advisory_lock_shared","pg_advisory_unlock","pg_advisory_unlock_all","pg_advisory_unlock_shared","pg_advisory_xact_lock","pg_advisory_xact_lock_shared","pg_backend_pid","pg_backup_start_time","pg_blocking_pids","pg_cancel_backend","pg_client_encoding","pg_collation_is_visible","pg_column_size","pg_conf_load_time","pg_control_checkpoint","pg_control_init","pg_control_recovery","pg_control_system","pg_conversion_is_visible","pg_create_logical_replication_slot","pg_create_physical_replication_slot","pg_create_restore_point","pg_current_xlog_flush_location","pg_current_xlog_insert_location","pg_current_xlog_location","pg_database_size","pg_describe_object","pg_drop_replication_slot","pg_export_snapshot","pg_filenode_relation","pg_function_is_visible","pg_get_constraintdef","pg_get_expr","pg_get_function_arguments","pg_get_function_identity_arguments","pg_get_function_result","pg_get_functiondef","pg_get_indexdef","pg_get_keywords","pg_get_object_address","pg_get_owned_sequence","pg_get_ruledef","pg_get_serial_sequence","pg_get_triggerdef","pg_get_userbyid","pg_get_viewdef","pg_has_role","pg_identify_object","pg_identify_object_as_address","pg_index_column_has_property","pg_index_has_property","pg_indexam_has_property","pg_indexes_size","pg_is_in_backup","pg_is_in_recovery","pg_is_other_temp_schema","pg_is_xlog_replay_paused","pg_last_committed_xact","pg_last_xact_replay_timestamp","pg_last_xlog_receive_location","pg_last_xlog_replay_location","pg_listening_channels","pg_logical_emit_message","pg_logical_slot_get_binary_changes","pg_logical_slot_get_changes","pg_logical_slot_peek_binary_changes","pg_logical_slot_peek_changes","pg_ls_dir","pg_my_temp_schema","pg_notification_queue_usage","pg_opclass_is_visible","pg_operator_is_visible","pg_opfamily_is_visible","pg_options_to_table","pg_postmaster_start_time","pg_read_binary_file","pg_read_file","pg_relation_filenode","pg_relation_filepath","pg_relation_size","pg_reload_conf","pg_replication_origin_create","pg_replication_origin_drop","pg_replication_origin_oid","pg_replication_origin_progress","pg_replication_origin_session_is_setup","pg_replication_origin_session_progress","pg_replication_origin_session_reset","pg_replication_origin_session_setup","pg_replication_origin_xact_reset","pg_replication_origin_xact_setup","pg_rotate_logfile","pg_size_bytes","pg_size_pretty","pg_sleep","pg_sleep_for","pg_sleep_until","pg_start_backup","pg_stat_file","pg_stop_backup","pg_switch_xlog","pg_table_is_visible","pg_table_size","pg_tablespace_databases","pg_tablespace_location","pg_tablespace_size","pg_terminate_backend","pg_total_relation_size","pg_trigger_depth","pg_try_advisory_lock","pg_try_advisory_lock_shared","pg_try_advisory_xact_lock","pg_try_advisory_xact_lock_shared","pg_ts_config_is_visible","pg_ts_dict_is_visible","pg_ts_parser_is_visible","pg_ts_template_is_visible","pg_type_is_visible","pg_typeof","pg_xact_commit_timestamp","pg_xlog_location_diff","pg_xlog_replay_pause","pg_xlog_replay_resume","pg_xlogfile_name","pg_xlogfile_name_offset","phraseto_tsquery","pi","plainto_tsquery","point","polygon","popen","position","power","pqserverversion","query_to_xml","querytree","quote_ident","quote_literal","quote_nullable","radians","radius","random","range_merge","rank","regexp_matches","regexp_replace","regexp_split_to_array","regexp_split_to_table","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","repeat","replace","reverse","right","round","row_number","row_security_active","row_to_json","rpad","rtrim","scale","session_user","set_bit","set_byte","set_config","set_masklen","setseed","setval","setweight","shobj_description","sign","sin","sind","split_part","sprintf","sqrt","statement_timestamp","stddev","stddev_pop","stddev_samp","string_agg","string_to_array","strip","strpos","substr","substring","sum","table_to_xml","table_to_xml_and_xmlschema","tan","tand","text","timeofday","timezone","to_ascii","to_char","to_date","to_hex","to_json","to_number","to_regclass","to_regnamespace","to_regoper","to_regoperator","to_regproc","to_regprocedure","to_regrole","to_regtype","to_timestamp","to_tsquery","to_tsvector","transaction_timestamp","translate","trim","trunc","ts_debug","ts_delete","ts_filter","ts_headline","ts_lexize","ts_parse","ts_rank","ts_rank_cd","ts_rewrite","ts_stat","ts_token_type","tsquery_phrase","tsvector_to_array","tsvector_update_trigger","tsvector_update_trigger_column","txid_current","txid_current_snapshot","txid_snapshot_xip","txid_snapshot_xmax","txid_snapshot_xmin","txid_visible_in_snapshot","unnest","upper","upper_inc","upper_inf","user","var_pop","var_samp","variance","version","width","width_bucket","xml_is_well_formed","xml_is_well_formed_content","xml_is_well_formed_document","xmlagg","xmlcomment","xmlconcat","xmlelement","xmlexists","xmlforest","xmlparse","xmlpi","xmlroot","xmlserialize","xpath","xpath_exists"],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/rMIR.d2d35a5e.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/X66W.280403ab.js similarity index 97% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/rMIR.d2d35a5e.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/X66W.280403ab.js index c636f7b39..ea5da3adb 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/rMIR.d2d35a5e.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/X66W.280403ab.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["rMIR"],{rMIR:function(e,n,o){"use strict";o.r(n),o.d(n,"conf",function(){return t}),o.d(n,"language",function(){return r});var t={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["var","end_var"],["var_input","end_var"],["var_output","end_var"],["var_in_out","end_var"],["var_temp","end_var"],["var_global","end_var"],["var_access","end_var"],["var_external","end_var"],["type","end_type"],["struct","end_struct"],["program","end_program"],["function","end_function"],["function_block","end_function_block"],["action","end_action"],["step","end_step"],["initial_step","end_step"],["transaction","end_transaction"],["configuration","end_configuration"],["tcp","end_tcp"],["recource","end_recource"],["channel","end_channel"],["library","end_library"],["folder","end_folder"],["binaries","end_binaries"],["includes","end_includes"],["sources","end_sources"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"/*",close:"*/"},{open:"'",close:"'",notIn:["string_sq"]},{open:'"',close:'"',notIn:["string_dq"]},{open:"var_input",close:"end_var"},{open:"var_output",close:"end_var"},{open:"var_in_out",close:"end_var"},{open:"var_temp",close:"end_var"},{open:"var_global",close:"end_var"},{open:"var_access",close:"end_var"},{open:"var_external",close:"end_var"},{open:"type",close:"end_type"},{open:"struct",close:"end_struct"},{open:"program",close:"end_program"},{open:"function",close:"end_function"},{open:"function_block",close:"end_function_block"},{open:"action",close:"end_action"},{open:"step",close:"end_step"},{open:"initial_step",close:"end_step"},{open:"transaction",close:"end_transaction"},{open:"configuration",close:"end_configuration"},{open:"tcp",close:"end_tcp"},{open:"recource",close:"end_recource"},{open:"channel",close:"end_channel"},{open:"library",close:"end_library"},{open:"folder",close:"end_folder"},{open:"binaries",close:"end_binaries"},{open:"includes",close:"end_includes"},{open:"sources",close:"end_sources"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"var",close:"end_var"},{open:"var_input",close:"end_var"},{open:"var_output",close:"end_var"},{open:"var_in_out",close:"end_var"},{open:"var_temp",close:"end_var"},{open:"var_global",close:"end_var"},{open:"var_access",close:"end_var"},{open:"var_external",close:"end_var"},{open:"type",close:"end_type"},{open:"struct",close:"end_struct"},{open:"program",close:"end_program"},{open:"function",close:"end_function"},{open:"function_block",close:"end_function_block"},{open:"action",close:"end_action"},{open:"step",close:"end_step"},{open:"initial_step",close:"end_step"},{open:"transaction",close:"end_transaction"},{open:"configuration",close:"end_configuration"},{open:"tcp",close:"end_tcp"},{open:"recource",close:"end_recource"},{open:"channel",close:"end_channel"},{open:"library",close:"end_library"},{open:"folder",close:"end_folder"},{open:"binaries",close:"end_binaries"},{open:"includes",close:"end_includes"},{open:"sources",close:"end_sources"}],folding:{markers:{start:new RegExp("^\\s*#pragma\\s+region\\b"),end:new RegExp("^\\s*#pragma\\s+endregion\\b")}}},r={defaultToken:"",tokenPostfix:".st",ignoreCase:!0,brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["if","end_if","elsif","else","case","of","to","__try","__catch","__finally","do","with","by","while","repeat","end_while","end_repeat","end_case","for","end_for","task","retain","non_retain","constant","with","at","exit","return","interval","priority","address","port","on_channel","then","iec","file","uses","version","packagetype","displayname","copyright","summary","vendor","common_source","from","extends"],constant:["false","true","null"],defineKeywords:["var","var_input","var_output","var_in_out","var_temp","var_global","var_access","var_external","end_var","type","end_type","struct","end_struct","program","end_program","function","end_function","function_block","end_function_block","interface","end_interface","method","end_method","property","end_property","namespace","end_namespace","configuration","end_configuration","tcp","end_tcp","resource","end_resource","channel","end_channel","library","end_library","folder","end_folder","binaries","end_binaries","includes","end_includes","sources","end_sources","action","end_action","step","initial_step","end_step","transaction","end_transaction"],typeKeywords:["int","sint","dint","lint","usint","uint","udint","ulint","real","lreal","time","date","time_of_day","date_and_time","string","bool","byte","word","dword","array","pointer","lword"],operators:["=",">","<",":",":=","<=",">=","<>","&","+","-","*","**","MOD","^","or","and","not","xor","abs","acos","asin","atan","cos","exp","expt","ln","log","sin","sqrt","tan","sel","max","min","limit","mux","shl","shr","rol","ror","indexof","sizeof","adr","adrinst","bitadr","is_valid","ref","ref_to"],builtinVariables:[],builtinFunctions:["sr","rs","tp","ton","tof","eq","ge","le","lt","ne","round","trunc","ctd","сtu","ctud","r_trig","f_trig","move","concat","delete","find","insert","left","len","replace","right","rtc"],symbols:/[=>","<",":",":=","<=",">=","<>","&","+","-","*","**","MOD","^","or","and","not","xor","abs","acos","asin","atan","cos","exp","expt","ln","log","sin","sqrt","tan","sel","max","min","limit","mux","shl","shr","rol","ror","indexof","sizeof","adr","adrinst","bitadr","is_valid","ref","ref_to"],builtinVariables:[],builtinFunctions:["sr","rs","tp","ton","tof","eq","ge","le","lt","ne","round","trunc","ctd","сtu","ctud","r_trig","f_trig","move","concat","delete","find","insert","left","len","replace","right","rtc"],symbols:/[=>"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".cameligo",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["abs","begin","Bytes","Crypto","Current","else","end","failwith","false","fun","if","in","let","let%entry","let%init","List","list","Map","map","match","match%nat","mod","not","operation","Operation","of","Set","set","sender","source","String","then","true","type","with"],typeKeywords:["int","unit","string","tz"],operators:["=",">","<","<=",">=","<>",":",":=","and","mod","or","+","-","*","/","@","&","^","%","->","<-"],symbols:/[=><:@\^&|+\-*\/\^%]+/,tokenizer:{root:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\$[0-9a-fA-F]{1,16}/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'/,"string","@string"],[/'[^\\']'/,"string"],[/'/,"string.invalid"],[/\#\d+/,"string"]],comment:[[/[^\(\*]+/,"comment"],[/\*\)/,"comment","@pop"],[/\(\*/,"comment"]],string:[[/[^\\']+/,"string"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\(\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/KpXS.1f121764.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Y8uL.5091ff0d.js similarity index 98% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/KpXS.1f121764.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Y8uL.5091ff0d.js index f4c23ed6b..129b59449 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/KpXS.1f121764.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Y8uL.5091ff0d.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["KpXS"],{KpXS:function(e,_,t){"use strict";t.r(_),t.d(_,"conf",function(){return r}),t.d(_,"language",function(){return i});var r={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},i={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["AES128","AES256","ALL","ALLOWOVERWRITE","ANALYSE","ANALYZE","AND","ANY","ARRAY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BLANKSASNULL","BOTH","BYTEDICT","BZIP2","CASE","CAST","CHECK","COLLATE","COLUMN","CONSTRAINT","CREATE","CREDENTIALS","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURRENT_USER_ID","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DELTA","DELTA32K","DESC","DISABLE","DISTINCT","DO","ELSE","EMPTYASNULL","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","END","EXCEPT","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GRANT","GROUP","GZIP","HAVING","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTERSECT","INTO","IS","ISNULL","JOIN","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","LZO","LZOP","MINUS","MOSTLY13","MOSTLY32","MOSTLY8","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","OR","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RAW","READRATIO","RECOVER","REFERENCES","RESPECT","REJECTLOG","RESORT","RESTORE","RIGHT","SELECT","SESSION_USER","SIMILAR","SNAPSHOT","SOME","SYSDATE","SYSTEM","TABLE","TAG","TDES","TEXT255","TEXT32K","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","TRUNCATECOLUMNS","UNION","UNIQUE","USER","USING","VERBOSE","WALLET","WHEN","WHERE","WITH","WITHOUT"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["current_schema","current_schemas","has_database_privilege","has_schema_privilege","has_table_privilege","age","current_time","current_timestamp","localtime","isfinite","now","ascii","get_bit","get_byte","set_bit","set_byte","to_ascii","approximate percentile_disc","avg","count","listagg","max","median","min","percentile_cont","stddev_samp","stddev_pop","sum","var_samp","var_pop","bit_and","bit_or","bool_and","bool_or","cume_dist","first_value","lag","last_value","lead","nth_value","ratio_to_report","dense_rank","ntile","percent_rank","rank","row_number","case","coalesce","decode","greatest","least","nvl","nvl2","nullif","add_months","at time zone","convert_timezone","current_date","date_cmp","date_cmp_timestamp","date_cmp_timestamptz","date_part_year","dateadd","datediff","date_part","date_trunc","extract","getdate","interval_cmp","last_day","months_between","next_day","sysdate","timeofday","timestamp_cmp","timestamp_cmp_date","timestamp_cmp_timestamptz","timestamptz_cmp","timestamptz_cmp_date","timestamptz_cmp_timestamp","timezone","to_timestamp","trunc","abs","acos","asin","atan","atan2","cbrt","ceil","ceiling","checksum","cos","cot","degrees","dexp","dlog1","dlog10","exp","floor","ln","log","mod","pi","power","radians","random","round","sin","sign","sqrt","tan","to_hex","bpcharcmp","btrim","bttext_pattern_cmp","char_length","character_length","charindex","chr","concat","crc32","func_sha1","initcap","left and rights","len","length","lower","lpad and rpads","ltrim","md5","octet_length","position","quote_ident","quote_literal","regexp_count","regexp_instr","regexp_replace","regexp_substr","repeat","replace","replicate","reverse","rtrim","split_part","strpos","strtol","substring","textlen","translate","trim","upper","cast","convert","to_char","to_date","to_number","json_array_length","json_extract_array_element_text","json_extract_path_text","current_setting","pg_cancel_backend","pg_terminate_backend","set_config","current_database","current_user","current_user_id","pg_backend_pid","pg_last_copy_count","pg_last_copy_id","pg_last_query_id","pg_last_unload_count","session_user","slice_num","user","version","abbrev","acosd","any","area","array_agg","array_append","array_cat","array_dims","array_fill","array_length","array_lower","array_ndims","array_position","array_positions","array_prepend","array_remove","array_replace","array_to_json","array_to_string","array_to_tsvector","array_upper","asind","atan2d","atand","bit","bit_length","bound_box","box","brin_summarize_new_values","broadcast","cardinality","center","circle","clock_timestamp","col_description","concat_ws","convert_from","convert_to","corr","cosd","cotd","covar_pop","covar_samp","current_catalog","current_query","current_role","currval","cursor_to_xml","diameter","div","encode","enum_first","enum_last","enum_range","every","family","format","format_type","generate_series","generate_subscripts","get_current_ts_config","gin_clean_pending_list","grouping","has_any_column_privilege","has_column_privilege","has_foreign_data_wrapper_privilege","has_function_privilege","has_language_privilege","has_sequence_privilege","has_server_privilege","has_tablespace_privilege","has_type_privilege","height","host","hostmask","inet_client_addr","inet_client_port","inet_merge","inet_same_family","inet_server_addr","inet_server_port","isclosed","isempty","isopen","json_agg","json_object","json_object_agg","json_populate_record","json_populate_recordset","json_to_record","json_to_recordset","jsonb_agg","jsonb_object_agg","justify_days","justify_hours","justify_interval","lastval","left","line","localtimestamp","lower_inc","lower_inf","lpad","lseg","make_date","make_interval","make_time","make_timestamp","make_timestamptz","masklen","mode","netmask","network","nextval","npoints","num_nonnulls","num_nulls","numnode","obj_description","overlay","parse_ident","path","pclose","percentile_disc","pg_advisory_lock","pg_advisory_lock_shared","pg_advisory_unlock","pg_advisory_unlock_all","pg_advisory_unlock_shared","pg_advisory_xact_lock","pg_advisory_xact_lock_shared","pg_backup_start_time","pg_blocking_pids","pg_client_encoding","pg_collation_is_visible","pg_column_size","pg_conf_load_time","pg_control_checkpoint","pg_control_init","pg_control_recovery","pg_control_system","pg_conversion_is_visible","pg_create_logical_replication_slot","pg_create_physical_replication_slot","pg_create_restore_point","pg_current_xlog_flush_location","pg_current_xlog_insert_location","pg_current_xlog_location","pg_database_size","pg_describe_object","pg_drop_replication_slot","pg_export_snapshot","pg_filenode_relation","pg_function_is_visible","pg_get_constraintdef","pg_get_expr","pg_get_function_arguments","pg_get_function_identity_arguments","pg_get_function_result","pg_get_functiondef","pg_get_indexdef","pg_get_keywords","pg_get_object_address","pg_get_owned_sequence","pg_get_ruledef","pg_get_serial_sequence","pg_get_triggerdef","pg_get_userbyid","pg_get_viewdef","pg_has_role","pg_identify_object","pg_identify_object_as_address","pg_index_column_has_property","pg_index_has_property","pg_indexam_has_property","pg_indexes_size","pg_is_in_backup","pg_is_in_recovery","pg_is_other_temp_schema","pg_is_xlog_replay_paused","pg_last_committed_xact","pg_last_xact_replay_timestamp","pg_last_xlog_receive_location","pg_last_xlog_replay_location","pg_listening_channels","pg_logical_emit_message","pg_logical_slot_get_binary_changes","pg_logical_slot_get_changes","pg_logical_slot_peek_binary_changes","pg_logical_slot_peek_changes","pg_ls_dir","pg_my_temp_schema","pg_notification_queue_usage","pg_opclass_is_visible","pg_operator_is_visible","pg_opfamily_is_visible","pg_options_to_table","pg_postmaster_start_time","pg_read_binary_file","pg_read_file","pg_relation_filenode","pg_relation_filepath","pg_relation_size","pg_reload_conf","pg_replication_origin_create","pg_replication_origin_drop","pg_replication_origin_oid","pg_replication_origin_progress","pg_replication_origin_session_is_setup","pg_replication_origin_session_progress","pg_replication_origin_session_reset","pg_replication_origin_session_setup","pg_replication_origin_xact_reset","pg_replication_origin_xact_setup","pg_rotate_logfile","pg_size_bytes","pg_size_pretty","pg_sleep","pg_sleep_for","pg_sleep_until","pg_start_backup","pg_stat_file","pg_stop_backup","pg_switch_xlog","pg_table_is_visible","pg_table_size","pg_tablespace_databases","pg_tablespace_location","pg_tablespace_size","pg_total_relation_size","pg_trigger_depth","pg_try_advisory_lock","pg_try_advisory_lock_shared","pg_try_advisory_xact_lock","pg_try_advisory_xact_lock_shared","pg_ts_config_is_visible","pg_ts_dict_is_visible","pg_ts_parser_is_visible","pg_ts_template_is_visible","pg_type_is_visible","pg_typeof","pg_xact_commit_timestamp","pg_xlog_location_diff","pg_xlog_replay_pause","pg_xlog_replay_resume","pg_xlogfile_name","pg_xlogfile_name_offset","phraseto_tsquery","plainto_tsquery","point","polygon","popen","pqserverversion","query_to_xml","querytree","quote_nullable","radius","range_merge","regexp_matches","regexp_split_to_array","regexp_split_to_table","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","right","row_security_active","row_to_json","rpad","scale","set_masklen","setseed","setval","setweight","shobj_description","sind","sprintf","statement_timestamp","stddev","string_agg","string_to_array","strip","substr","table_to_xml","table_to_xml_and_xmlschema","tand","text","to_json","to_regclass","to_regnamespace","to_regoper","to_regoperator","to_regproc","to_regprocedure","to_regrole","to_regtype","to_tsquery","to_tsvector","transaction_timestamp","ts_debug","ts_delete","ts_filter","ts_headline","ts_lexize","ts_parse","ts_rank","ts_rank_cd","ts_rewrite","ts_stat","ts_token_type","tsquery_phrase","tsvector_to_array","tsvector_update_trigger","tsvector_update_trigger_column","txid_current","txid_current_snapshot","txid_snapshot_xip","txid_snapshot_xmax","txid_snapshot_xmin","txid_visible_in_snapshot","unnest","upper_inc","upper_inf","variance","width","width_bucket","xml_is_well_formed","xml_is_well_formed_content","xml_is_well_formed_document","xmlagg","xmlcomment","xmlconcat","xmlelement","xmlexists","xmlforest","xmlparse","xmlpi","xmlroot","xmlserialize","xpath","xpath_exists"],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["Y8uL"],{Y8uL:function(e,_,t){"use strict";t.r(_),t.d(_,"conf",function(){return r}),t.d(_,"language",function(){return i});var r={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},i={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["AES128","AES256","ALL","ALLOWOVERWRITE","ANALYSE","ANALYZE","AND","ANY","ARRAY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BLANKSASNULL","BOTH","BYTEDICT","BZIP2","CASE","CAST","CHECK","COLLATE","COLUMN","CONSTRAINT","CREATE","CREDENTIALS","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURRENT_USER_ID","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DELTA","DELTA32K","DESC","DISABLE","DISTINCT","DO","ELSE","EMPTYASNULL","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","END","EXCEPT","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GRANT","GROUP","GZIP","HAVING","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTERSECT","INTO","IS","ISNULL","JOIN","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","LZO","LZOP","MINUS","MOSTLY13","MOSTLY32","MOSTLY8","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","OR","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RAW","READRATIO","RECOVER","REFERENCES","RESPECT","REJECTLOG","RESORT","RESTORE","RIGHT","SELECT","SESSION_USER","SIMILAR","SNAPSHOT","SOME","SYSDATE","SYSTEM","TABLE","TAG","TDES","TEXT255","TEXT32K","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","TRUNCATECOLUMNS","UNION","UNIQUE","USER","USING","VERBOSE","WALLET","WHEN","WHERE","WITH","WITHOUT"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["current_schema","current_schemas","has_database_privilege","has_schema_privilege","has_table_privilege","age","current_time","current_timestamp","localtime","isfinite","now","ascii","get_bit","get_byte","set_bit","set_byte","to_ascii","approximate percentile_disc","avg","count","listagg","max","median","min","percentile_cont","stddev_samp","stddev_pop","sum","var_samp","var_pop","bit_and","bit_or","bool_and","bool_or","cume_dist","first_value","lag","last_value","lead","nth_value","ratio_to_report","dense_rank","ntile","percent_rank","rank","row_number","case","coalesce","decode","greatest","least","nvl","nvl2","nullif","add_months","at time zone","convert_timezone","current_date","date_cmp","date_cmp_timestamp","date_cmp_timestamptz","date_part_year","dateadd","datediff","date_part","date_trunc","extract","getdate","interval_cmp","last_day","months_between","next_day","sysdate","timeofday","timestamp_cmp","timestamp_cmp_date","timestamp_cmp_timestamptz","timestamptz_cmp","timestamptz_cmp_date","timestamptz_cmp_timestamp","timezone","to_timestamp","trunc","abs","acos","asin","atan","atan2","cbrt","ceil","ceiling","checksum","cos","cot","degrees","dexp","dlog1","dlog10","exp","floor","ln","log","mod","pi","power","radians","random","round","sin","sign","sqrt","tan","to_hex","bpcharcmp","btrim","bttext_pattern_cmp","char_length","character_length","charindex","chr","concat","crc32","func_sha1","initcap","left and rights","len","length","lower","lpad and rpads","ltrim","md5","octet_length","position","quote_ident","quote_literal","regexp_count","regexp_instr","regexp_replace","regexp_substr","repeat","replace","replicate","reverse","rtrim","split_part","strpos","strtol","substring","textlen","translate","trim","upper","cast","convert","to_char","to_date","to_number","json_array_length","json_extract_array_element_text","json_extract_path_text","current_setting","pg_cancel_backend","pg_terminate_backend","set_config","current_database","current_user","current_user_id","pg_backend_pid","pg_last_copy_count","pg_last_copy_id","pg_last_query_id","pg_last_unload_count","session_user","slice_num","user","version","abbrev","acosd","any","area","array_agg","array_append","array_cat","array_dims","array_fill","array_length","array_lower","array_ndims","array_position","array_positions","array_prepend","array_remove","array_replace","array_to_json","array_to_string","array_to_tsvector","array_upper","asind","atan2d","atand","bit","bit_length","bound_box","box","brin_summarize_new_values","broadcast","cardinality","center","circle","clock_timestamp","col_description","concat_ws","convert_from","convert_to","corr","cosd","cotd","covar_pop","covar_samp","current_catalog","current_query","current_role","currval","cursor_to_xml","diameter","div","encode","enum_first","enum_last","enum_range","every","family","format","format_type","generate_series","generate_subscripts","get_current_ts_config","gin_clean_pending_list","grouping","has_any_column_privilege","has_column_privilege","has_foreign_data_wrapper_privilege","has_function_privilege","has_language_privilege","has_sequence_privilege","has_server_privilege","has_tablespace_privilege","has_type_privilege","height","host","hostmask","inet_client_addr","inet_client_port","inet_merge","inet_same_family","inet_server_addr","inet_server_port","isclosed","isempty","isopen","json_agg","json_object","json_object_agg","json_populate_record","json_populate_recordset","json_to_record","json_to_recordset","jsonb_agg","jsonb_object_agg","justify_days","justify_hours","justify_interval","lastval","left","line","localtimestamp","lower_inc","lower_inf","lpad","lseg","make_date","make_interval","make_time","make_timestamp","make_timestamptz","masklen","mode","netmask","network","nextval","npoints","num_nonnulls","num_nulls","numnode","obj_description","overlay","parse_ident","path","pclose","percentile_disc","pg_advisory_lock","pg_advisory_lock_shared","pg_advisory_unlock","pg_advisory_unlock_all","pg_advisory_unlock_shared","pg_advisory_xact_lock","pg_advisory_xact_lock_shared","pg_backup_start_time","pg_blocking_pids","pg_client_encoding","pg_collation_is_visible","pg_column_size","pg_conf_load_time","pg_control_checkpoint","pg_control_init","pg_control_recovery","pg_control_system","pg_conversion_is_visible","pg_create_logical_replication_slot","pg_create_physical_replication_slot","pg_create_restore_point","pg_current_xlog_flush_location","pg_current_xlog_insert_location","pg_current_xlog_location","pg_database_size","pg_describe_object","pg_drop_replication_slot","pg_export_snapshot","pg_filenode_relation","pg_function_is_visible","pg_get_constraintdef","pg_get_expr","pg_get_function_arguments","pg_get_function_identity_arguments","pg_get_function_result","pg_get_functiondef","pg_get_indexdef","pg_get_keywords","pg_get_object_address","pg_get_owned_sequence","pg_get_ruledef","pg_get_serial_sequence","pg_get_triggerdef","pg_get_userbyid","pg_get_viewdef","pg_has_role","pg_identify_object","pg_identify_object_as_address","pg_index_column_has_property","pg_index_has_property","pg_indexam_has_property","pg_indexes_size","pg_is_in_backup","pg_is_in_recovery","pg_is_other_temp_schema","pg_is_xlog_replay_paused","pg_last_committed_xact","pg_last_xact_replay_timestamp","pg_last_xlog_receive_location","pg_last_xlog_replay_location","pg_listening_channels","pg_logical_emit_message","pg_logical_slot_get_binary_changes","pg_logical_slot_get_changes","pg_logical_slot_peek_binary_changes","pg_logical_slot_peek_changes","pg_ls_dir","pg_my_temp_schema","pg_notification_queue_usage","pg_opclass_is_visible","pg_operator_is_visible","pg_opfamily_is_visible","pg_options_to_table","pg_postmaster_start_time","pg_read_binary_file","pg_read_file","pg_relation_filenode","pg_relation_filepath","pg_relation_size","pg_reload_conf","pg_replication_origin_create","pg_replication_origin_drop","pg_replication_origin_oid","pg_replication_origin_progress","pg_replication_origin_session_is_setup","pg_replication_origin_session_progress","pg_replication_origin_session_reset","pg_replication_origin_session_setup","pg_replication_origin_xact_reset","pg_replication_origin_xact_setup","pg_rotate_logfile","pg_size_bytes","pg_size_pretty","pg_sleep","pg_sleep_for","pg_sleep_until","pg_start_backup","pg_stat_file","pg_stop_backup","pg_switch_xlog","pg_table_is_visible","pg_table_size","pg_tablespace_databases","pg_tablespace_location","pg_tablespace_size","pg_total_relation_size","pg_trigger_depth","pg_try_advisory_lock","pg_try_advisory_lock_shared","pg_try_advisory_xact_lock","pg_try_advisory_xact_lock_shared","pg_ts_config_is_visible","pg_ts_dict_is_visible","pg_ts_parser_is_visible","pg_ts_template_is_visible","pg_type_is_visible","pg_typeof","pg_xact_commit_timestamp","pg_xlog_location_diff","pg_xlog_replay_pause","pg_xlog_replay_resume","pg_xlogfile_name","pg_xlogfile_name_offset","phraseto_tsquery","plainto_tsquery","point","polygon","popen","pqserverversion","query_to_xml","querytree","quote_nullable","radius","range_merge","regexp_matches","regexp_split_to_array","regexp_split_to_table","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","right","row_security_active","row_to_json","rpad","scale","set_masklen","setseed","setval","setweight","shobj_description","sind","sprintf","statement_timestamp","stddev","string_agg","string_to_array","strip","substr","table_to_xml","table_to_xml_and_xmlschema","tand","text","to_json","to_regclass","to_regnamespace","to_regoper","to_regoperator","to_regproc","to_regprocedure","to_regrole","to_regtype","to_tsquery","to_tsvector","transaction_timestamp","ts_debug","ts_delete","ts_filter","ts_headline","ts_lexize","ts_parse","ts_rank","ts_rank_cd","ts_rewrite","ts_stat","ts_token_type","tsquery_phrase","tsvector_to_array","tsvector_update_trigger","tsvector_update_trigger_column","txid_current","txid_current_snapshot","txid_snapshot_xip","txid_snapshot_xmax","txid_snapshot_xmin","txid_visible_in_snapshot","unnest","upper_inc","upper_inf","variance","width","width_bucket","xml_is_well_formed","xml_is_well_formed_content","xml_is_well_formed_document","xmlagg","xmlcomment","xmlconcat","xmlelement","xmlexists","xmlforest","xmlparse","xmlpi","xmlroot","xmlserialize","xpath","xpath_exists"],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/nNVF.0998b087.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/YTGY.8046dd46.js similarity index 97% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/nNVF.0998b087.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/YTGY.8046dd46.js index bc170139c..e55420924 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/nNVF.0998b087.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/YTGY.8046dd46.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["nNVF"],{nNVF:function(t,e,i){"use strict";i.r(e),i.d(e,"conf",function(){return r}),i.d(e,"language",function(){return m});var r={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["{#","#}"]},brackets:[["{#","#}"],["{%","%}"],["{{","}}"],["(",")"],["[","]"],["\x3c!--","--\x3e"],["<",">"]],autoClosingPairs:[{open:"{# ",close:" #}"},{open:"{% ",close:" %}"},{open:"{{ ",close:" }}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}]},m={defaultToken:"",tokenPostfix:"",ignoreCase:!0,keywords:["apply","autoescape","block","deprecated","do","embed","extends","flush","for","from","if","import","include","macro","sandbox","set","use","verbatim","with","endapply","endautoescape","endblock","endembed","endfor","endif","endmacro","endsandbox","endset","endwith","true","false"],tokenizer:{root:[[/\s+/],[/{#/,"comment.twig","@commentState"],[/{%[-~]?/,"delimiter.twig","@blockState"],[/{{[-~]?/,"delimiter.twig","@variableState"],[/)/,["delimiter.html","tag.html","","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)((?:[\w\-]+:)?[\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)((?:[\w\-]+:)?[\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/|>=|<=/,"operators.twig"],[/(starts with|ends with|matches)(\s+)/,["operators.twig",""]],[/(in)(\s+)/,["operators.twig",""]],[/(is)(\s+)/,["operators.twig",""]],[/\||~|:|\.{1,2}|\?{1,2}/,"operators.twig"],[/[^\W\d][\w]*/,{cases:{"@keywords":"keyword.twig","@default":"variable.twig"}}],[/\d+(\.\d+)?/,"number.twig"],[/\(|\)|\[|\]|{|}|,/,"delimiter.twig"],[/"([^#"\\]*(?:\\.[^#"\\]*)*)"|\'([^\'\\]*(?:\\.[^\'\\]*)*)\'/,"string.twig"],[/"/,"string.twig","@stringState"],[/=>/,"operators.twig"],[/=/,"operators.twig"]],doctype:[[/[^>]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/]],script:[[/type/,"attribute.name.html","@scriptAfterType"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/=/,"delimiter.html","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value.html",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value.html",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]],style:[[/type/,"attribute.name.html","@styleAfterType"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/=/,"delimiter.html","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value.html",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value.html",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["YTGY"],{YTGY:function(t,e,i){"use strict";i.r(e),i.d(e,"conf",function(){return r}),i.d(e,"language",function(){return m});var r={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["{#","#}"]},brackets:[["{#","#}"],["{%","%}"],["{{","}}"],["(",")"],["[","]"],["\x3c!--","--\x3e"],["<",">"]],autoClosingPairs:[{open:"{# ",close:" #}"},{open:"{% ",close:" %}"},{open:"{{ ",close:" }}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}]},m={defaultToken:"",tokenPostfix:"",ignoreCase:!0,keywords:["apply","autoescape","block","deprecated","do","embed","extends","flush","for","from","if","import","include","macro","sandbox","set","use","verbatim","with","endapply","endautoescape","endblock","endembed","endfor","endif","endmacro","endsandbox","endset","endwith","true","false"],tokenizer:{root:[[/\s+/],[/{#/,"comment.twig","@commentState"],[/{%[-~]?/,"delimiter.twig","@blockState"],[/{{[-~]?/,"delimiter.twig","@variableState"],[/)/,["delimiter.html","tag.html","","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)((?:[\w\-]+:)?[\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)((?:[\w\-]+:)?[\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/|>=|<=/,"operators.twig"],[/(starts with|ends with|matches)(\s+)/,["operators.twig",""]],[/(in)(\s+)/,["operators.twig",""]],[/(is)(\s+)/,["operators.twig",""]],[/\||~|:|\.{1,2}|\?{1,2}/,"operators.twig"],[/[^\W\d][\w]*/,{cases:{"@keywords":"keyword.twig","@default":"variable.twig"}}],[/\d+(\.\d+)?/,"number.twig"],[/\(|\)|\[|\]|{|}|,/,"delimiter.twig"],[/"([^#"\\]*(?:\\.[^#"\\]*)*)"|\'([^\'\\]*(?:\\.[^\'\\]*)*)\'/,"string.twig"],[/"/,"string.twig","@stringState"],[/=>/,"operators.twig"],[/=/,"operators.twig"]],doctype:[[/[^>]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/]],script:[[/type/,"attribute.name.html","@scriptAfterType"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/=/,"delimiter.html","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value.html",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value.html",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]],style:[[/type/,"attribute.name.html","@styleAfterType"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/=/,"delimiter.html","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value.html",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value.html",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/YdqL.23ad3c22.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/YdqL.23ad3c22.js deleted file mode 100644 index b7271f46e..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/YdqL.23ad3c22.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["YdqL"],{YdqL:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return i}),n.d(t,"language",function(){return o});var i={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},o={tokenPostfix:".pats",defaultToken:"invalid",keywords:["abstype","abst0ype","absprop","absview","absvtype","absviewtype","absvt0ype","absviewt0ype","as","and","assume","begin","classdec","datasort","datatype","dataprop","dataview","datavtype","dataviewtype","do","end","extern","extype","extvar","exception","fn","fnx","fun","prfn","prfun","praxi","castfn","if","then","else","ifcase","in","infix","infixl","infixr","prefix","postfix","implmnt","implement","primplmnt","primplement","import","let","local","macdef","macrodef","nonfix","symelim","symintr","overload","of","op","rec","sif","scase","sortdef","sta","stacst","stadef","static","staload","dynload","try","tkindef","typedef","propdef","viewdef","vtypedef","viewtypedef","prval","var","prvar","when","where","with","withtype","withprop","withview","withvtype","withviewtype"],keywords_dlr:["$delay","$ldelay","$arrpsz","$arrptrsize","$d2ctype","$effmask","$effmask_ntm","$effmask_exn","$effmask_ref","$effmask_wrt","$effmask_all","$extern","$extkind","$extype","$extype_struct","$extval","$extfcall","$extmcall","$literal","$myfilename","$mylocation","$myfunction","$lst","$lst_t","$lst_vt","$list","$list_t","$list_vt","$rec","$rec_t","$rec_vt","$record","$record_t","$record_vt","$tup","$tup_t","$tup_vt","$tuple","$tuple_t","$tuple_vt","$break","$continue","$raise","$showtype","$vcopyenv_v","$vcopyenv_vt","$tempenver","$solver_assert","$solver_verify"],keywords_srp:["#if","#ifdef","#ifndef","#then","#elif","#elifdef","#elifndef","#else","#endif","#error","#prerr","#print","#assert","#undef","#define","#include","#require","#pragma","#codegen2","#codegen3"],irregular_keyword_list:["val+","val-","val","case+","case-","case","addr@","addr","fold@","free@","fix@","fix","lam@","lam","llam@","llam","viewt@ype+","viewt@ype-","viewt@ype","viewtype+","viewtype-","viewtype","view+","view-","view@","view","type+","type-","type","vtype+","vtype-","vtype","vt@ype+","vt@ype-","vt@ype","viewt@ype+","viewt@ype-","viewt@ype","viewtype+","viewtype-","viewtype","prop+","prop-","prop","type+","type-","type","t@ype","t@ype+","t@ype-","abst@ype","abstype","absviewt@ype","absvt@ype","for*","for","while*","while"],keywords_types:["bool","double","byte","int","short","char","void","unit","long","float","string","strptr"],keywords_effects:["0","fun","clo","prf","funclo","cloptr","cloref","ref","ntm","1"],operators:["@","!","|","`",":","$",".","=","#","~","..","...","=>","=<>","=/=>","=>>","=/=>>","<",">","><",".<",">.",".<>.","->","-<>"],brackets:[{open:",(",close:")",token:"delimiter.parenthesis"},{open:"`(",close:")",token:"delimiter.parenthesis"},{open:"%(",close:")",token:"delimiter.parenthesis"},{open:"'(",close:")",token:"delimiter.parenthesis"},{open:"'{",close:"}",token:"delimiter.parenthesis"},{open:"@(",close:")",token:"delimiter.parenthesis"},{open:"@{",close:"}",token:"delimiter.brace"},{open:"@[",close:"]",token:"delimiter.square"},{open:"#[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],symbols:/[=>]/,digit:/[0-9]/,digitseq0:/@digit*/,xdigit:/[0-9A-Za-z]/,xdigitseq0:/@xdigit*/,INTSP:/[lLuU]/,FLOATSP:/[fFlL]/,fexponent:/[eE][+-]?[0-9]+/,fexponent_bin:/[pP][+-]?[0-9]+/,deciexp:/\.[0-9]*@fexponent?/,hexiexp:/\.[0-9a-zA-Z]*@fexponent_bin?/,irregular_keywords:/val[+-]?|case[+-]?|addr\@?|fold\@|free\@|fix\@?|lam\@?|llam\@?|prop[+-]?|type[+-]?|view[+-@]?|viewt@?ype[+-]?|t@?ype[+-]?|v(iew)?t@?ype[+-]?|abst@?ype|absv(iew)?t@?ype|for\*?|while\*?/,ESCHAR:/[ntvbrfa\\\?'"\(\[\{]/,start:"root",tokenizer:{root:[{regex:/[ \t\r\n]+/,action:{token:""}},{regex:/\(\*\)/,action:{token:"invalid"}},{regex:/\(\*/,action:{token:"comment",next:"lexing_COMMENT_block_ml"}},{regex:/\(/,action:"@brackets"},{regex:/\)/,action:"@brackets"},{regex:/\[/,action:"@brackets"},{regex:/\]/,action:"@brackets"},{regex:/\{/,action:"@brackets"},{regex:/\}/,action:"@brackets"},{regex:/,\(/,action:"@brackets"},{regex:/,/,action:{token:"delimiter.comma"}},{regex:/;/,action:{token:"delimiter.semicolon"}},{regex:/@\(/,action:"@brackets"},{regex:/@\[/,action:"@brackets"},{regex:/@\{/,action:"@brackets"},{regex:/:/,action:{token:"@rematch",next:"@pop"}}],lexing_EXTCODE:[{regex:/^%}/,action:{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}},{regex:/[^%]+/,action:""}],lexing_DQUOTE:[{regex:/"/,action:{token:"string.quote",next:"@pop"}},{regex:/(\{\$)(@IDENTFST@IDENTRST*)(\})/,action:[{token:"string.escape"},{token:"identifier"},{token:"string.escape"}]},{regex:/\\$/,action:{token:"string.escape"}},{regex:/\\(@ESCHAR|[xX]@xdigit+|@digit+)/,action:{token:"string.escape"}},{regex:/[^\\"]+/,action:{token:"string"}}]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/LdT9.6ad88d84.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/YinO.27c92f4d.js similarity index 95% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/LdT9.6ad88d84.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/YinO.27c92f4d.js index 3f468828c..fd11e599b 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/LdT9.6ad88d84.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/YinO.27c92f4d.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["LdT9"],{LdT9:function(e,n,s){"use strict";s.r(n),s.d(n,"conf",function(){return i}),s.d(n,"language",function(){return t});var i={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">",notIn:["string"]}],surroundingPairs:[{open:"(",close:")"},{open:"[",close:"]"},{open:"`",close:"`"}],folding:{markers:{start:new RegExp("^\\s*\x3c!--\\s*#?region\\b.*--\x3e"),end:new RegExp("^\\s*\x3c!--\\s*#?endregion\\b.*--\x3e")}}},t={defaultToken:"",tokenPostfix:".rst",control:/[\\`*_\[\]{}()#+\-\.!]/,escapes:/\\(?:@control)/,empty:["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param"],alphanumerics:/[A-Za-z0-9]/,alphanumericsplus:/[A-Za-z0-9-_+:.]/,simpleRefNameWithoutBq:/(?:@alphanumerics@alphanumericsplus*@alphanumerics)+|(?:@alphanumerics+)/,simpleRefName:/(?:`@simpleRefNameWithoutBq`|@simpleRefNameWithoutBq)/,phrase:/@simpleRefName(?:\s@simpleRefName)*/,citationName:/[A-Za-z][A-Za-z0-9-_.]*/,blockLiteralStart:/(?:[!"#$%&'()*+,-./:;<=>?@\[\]^_`{|}~]|[\s])/,precedingChars:/(?:[ -:/'"<([{])/,followingChars:/(?:[ -.,:;!?/'")\]}>]|$)/,punctuation:/(=|-|~|`|#|"|\^|\+|\*|:|\.|'|_|\+)/,tokenizer:{root:[[/^(@punctuation{3,}$){1,1}?/,"keyword"],[/^\s*([\*\-+‣•]|[a-zA-Z0-9]+\.|\([a-zA-Z0-9]+\)|[a-zA-Z0-9]+\))\s/,"keyword"],[/([ ]::)\s*$/,"keyword","@blankLineOfLiteralBlocks"],[/(::)\s*$/,"keyword","@blankLineOfLiteralBlocks"],{include:"@tables"},{include:"@explicitMarkupBlocks"},{include:"@inlineMarkup"}],explicitMarkupBlocks:[{include:"@citations"},{include:"@footnotes"},[/^(\.\.\s)(@simpleRefName)(::\s)(.*)$/,[{token:"",next:"subsequentLines"},"keyword","",""]],[/^(\.\.)(\s+)(_)(@simpleRefName)(:)(\s+)(.*)/,[{token:"",next:"hyperlinks"},"","","string.link","","","string.link"]],[/^((?:(?:\.\.)(?:\s+))?)(__)(:)(\s+)(.*)/,[{token:"",next:"subsequentLines"},"","","","string.link"]],[/^(__\s+)(.+)/,["","string.link"]],[/^(\.\.)( \|)([^| ]+[^|]*[^| ]*)(\| )(@simpleRefName)(:: .*)/,[{token:"",next:"subsequentLines"},"","string.link","","keyword",""],"@rawBlocks"],[/(\|)([^| ]+[^|]*[^| ]*)(\|_{0,2})/,["","string.link",""]],[/^(\.\.)([ ].*)$/,[{token:"",next:"@comments"},"comment"]]],inlineMarkup:[{include:"@citationsReference"},{include:"@footnotesReference"},[/(@simpleRefName)(_{1,2})/,["string.link",""]],[/(`)([^<`]+\s+)(<)(.*)(>)(`)(_)/,["","string.link","","string.link","","",""]],[/\*\*([^\\*]|\*(?!\*))+\*\*/,"strong"],[/\*[^*]+\*/,"emphasis"],[/(``)((?:[^`]|\`(?!`))+)(``)/,["","keyword",""]],[/(__\s+)(.+)/,["","keyword"]],[/(:)((?:@simpleRefNameWithoutBq)?)(:`)([^`]+)(`)/,["","keyword","","",""]],[/(`)([^`]+)(`:)((?:@simpleRefNameWithoutBq)?)(:)/,["","","","keyword",""]],[/(`)([^`]+)(`)/,""],[/(_`)(@phrase)(`)/,["","string.link",""]]],citations:[[/^(\.\.\s+\[)((?:@citationName))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]]],citationsReference:[[/(\[)(@citationName)(\]_)/,["","string.link",""]]],footnotes:[[/^(\.\.\s+\[)((?:[0-9]+))(\]\s+.*)/,[{token:"",next:"@subsequentLines"},"string.link",""]],[/^(\.\.\s+\[)((?:#@simpleRefName?))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]],[/^(\.\.\s+\[)((?:\*))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]]],footnotesReference:[[/(\[)([0-9]+)(\])(_)/,["","string.link","",""]],[/(\[)(#@simpleRefName?)(\])(_)/,["","string.link","",""]],[/(\[)(\*)(\])(_)/,["","string.link","",""]]],blankLineOfLiteralBlocks:[[/^$/,"","@subsequentLinesOfLiteralBlocks"],[/^.*$/,"","@pop"]],subsequentLinesOfLiteralBlocks:[[/(@blockLiteralStart+)(.*)/,["keyword",""]],[/^(?!blockLiteralStart)/,"","@popall"]],subsequentLines:[[/^[\s]+.*/,""],[/^(?!\s)/,"","@pop"]],hyperlinks:[[/^[\s]+.*/,"string.link"],[/^(?!\s)/,"","@pop"]],comments:[[/^[\s]+.*/,"comment"],[/^(?!\s)/,"","@pop"]],tables:[[/\+-[+-]+/,"keyword"],[/\+=[+=]+/,"keyword"]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["YinO"],{YinO:function(e,n,s){"use strict";s.r(n),s.d(n,"conf",function(){return i}),s.d(n,"language",function(){return t});var i={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">",notIn:["string"]}],surroundingPairs:[{open:"(",close:")"},{open:"[",close:"]"},{open:"`",close:"`"}],folding:{markers:{start:new RegExp("^\\s*\x3c!--\\s*#?region\\b.*--\x3e"),end:new RegExp("^\\s*\x3c!--\\s*#?endregion\\b.*--\x3e")}}},t={defaultToken:"",tokenPostfix:".rst",control:/[\\`*_\[\]{}()#+\-\.!]/,escapes:/\\(?:@control)/,empty:["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param"],alphanumerics:/[A-Za-z0-9]/,alphanumericsplus:/[A-Za-z0-9-_+:.]/,simpleRefNameWithoutBq:/(?:@alphanumerics@alphanumericsplus*@alphanumerics)+|(?:@alphanumerics+)/,simpleRefName:/(?:`@simpleRefNameWithoutBq`|@simpleRefNameWithoutBq)/,phrase:/@simpleRefName(?:\s@simpleRefName)*/,citationName:/[A-Za-z][A-Za-z0-9-_.]*/,blockLiteralStart:/(?:[!"#$%&'()*+,-./:;<=>?@\[\]^_`{|}~]|[\s])/,precedingChars:/(?:[ -:/'"<([{])/,followingChars:/(?:[ -.,:;!?/'")\]}>]|$)/,punctuation:/(=|-|~|`|#|"|\^|\+|\*|:|\.|'|_|\+)/,tokenizer:{root:[[/^(@punctuation{3,}$){1,1}?/,"keyword"],[/^\s*([\*\-+‣•]|[a-zA-Z0-9]+\.|\([a-zA-Z0-9]+\)|[a-zA-Z0-9]+\))\s/,"keyword"],[/([ ]::)\s*$/,"keyword","@blankLineOfLiteralBlocks"],[/(::)\s*$/,"keyword","@blankLineOfLiteralBlocks"],{include:"@tables"},{include:"@explicitMarkupBlocks"},{include:"@inlineMarkup"}],explicitMarkupBlocks:[{include:"@citations"},{include:"@footnotes"},[/^(\.\.\s)(@simpleRefName)(::\s)(.*)$/,[{token:"",next:"subsequentLines"},"keyword","",""]],[/^(\.\.)(\s+)(_)(@simpleRefName)(:)(\s+)(.*)/,[{token:"",next:"hyperlinks"},"","","string.link","","","string.link"]],[/^((?:(?:\.\.)(?:\s+))?)(__)(:)(\s+)(.*)/,[{token:"",next:"subsequentLines"},"","","","string.link"]],[/^(__\s+)(.+)/,["","string.link"]],[/^(\.\.)( \|)([^| ]+[^|]*[^| ]*)(\| )(@simpleRefName)(:: .*)/,[{token:"",next:"subsequentLines"},"","string.link","","keyword",""],"@rawBlocks"],[/(\|)([^| ]+[^|]*[^| ]*)(\|_{0,2})/,["","string.link",""]],[/^(\.\.)([ ].*)$/,[{token:"",next:"@comments"},"comment"]]],inlineMarkup:[{include:"@citationsReference"},{include:"@footnotesReference"},[/(@simpleRefName)(_{1,2})/,["string.link",""]],[/(`)([^<`]+\s+)(<)(.*)(>)(`)(_)/,["","string.link","","string.link","","",""]],[/\*\*([^\\*]|\*(?!\*))+\*\*/,"strong"],[/\*[^*]+\*/,"emphasis"],[/(``)((?:[^`]|\`(?!`))+)(``)/,["","keyword",""]],[/(__\s+)(.+)/,["","keyword"]],[/(:)((?:@simpleRefNameWithoutBq)?)(:`)([^`]+)(`)/,["","keyword","","",""]],[/(`)([^`]+)(`:)((?:@simpleRefNameWithoutBq)?)(:)/,["","","","keyword",""]],[/(`)([^`]+)(`)/,""],[/(_`)(@phrase)(`)/,["","string.link",""]]],citations:[[/^(\.\.\s+\[)((?:@citationName))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]]],citationsReference:[[/(\[)(@citationName)(\]_)/,["","string.link",""]]],footnotes:[[/^(\.\.\s+\[)((?:[0-9]+))(\]\s+.*)/,[{token:"",next:"@subsequentLines"},"string.link",""]],[/^(\.\.\s+\[)((?:#@simpleRefName?))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]],[/^(\.\.\s+\[)((?:\*))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]]],footnotesReference:[[/(\[)([0-9]+)(\])(_)/,["","string.link","",""]],[/(\[)(#@simpleRefName?)(\])(_)/,["","string.link","",""]],[/(\[)(\*)(\])(_)/,["","string.link","",""]]],blankLineOfLiteralBlocks:[[/^$/,"","@subsequentLinesOfLiteralBlocks"],[/^.*$/,"","@pop"]],subsequentLinesOfLiteralBlocks:[[/(@blockLiteralStart+)(.*)/,["keyword",""]],[/^(?!blockLiteralStart)/,"","@popall"]],subsequentLines:[[/^[\s]+.*/,""],[/^(?!\s)/,"","@pop"]],hyperlinks:[[/^[\s]+.*/,"string.link"],[/^(?!\s)/,"","@pop"]],comments:[[/^[\s]+.*/,"comment"],[/^(?!\s)/,"","@pop"]],tables:[[/\+-[+-]+/,"keyword"],[/\+=[+=]+/,"keyword"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Fzfo.1aa2ab01.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Ywaa.a09d1ff7.js similarity index 96% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Fzfo.1aa2ab01.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Ywaa.a09d1ff7.js index fb2664695..bd07aef7a 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Fzfo.1aa2ab01.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Ywaa.a09d1ff7.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["Fzfo"],{Fzfo:function(e,t,o){"use strict";o.r(t),o.d(t,"conf",function(){return i}),o.d(t,"language",function(){return m});var r="undefined"==typeof monaco?self.monaco:monaco,n=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],i={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["\x3c!--","--\x3e"]},brackets:[["\x3c!--","--\x3e"],["<",">"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],onEnterRules:[{beforeText:new RegExp("<(?!(?:"+n.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:r.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp("<(?!(?:"+n.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),action:{indentAction:r.languages.IndentAction.Indent}}]},m={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/@@/],[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.root"}],[/)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],razorInSimpleState:[[/@\*/,"comment.cs","@razorBlockCommentTopLevel"],[/@[{(]/,"metatag.cs","@razorRootTopLevel"],[/(@)(\s*[\w]+)/,["metatag.cs",{token:"identifier.cs",switchTo:"@$S2.$S3"}]],[/[})]/,{token:"metatag.cs",switchTo:"@$S2.$S3"}],[/\*@/,{token:"comment.cs",switchTo:"@$S2.$S3"}]],razorInEmbeddedState:[[/@\*/,"comment.cs","@razorBlockCommentTopLevel"],[/@[{(]/,"metatag.cs","@razorRootTopLevel"],[/(@)(\s*[\w]+)/,["metatag.cs",{token:"identifier.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}]],[/[})]/,{token:"metatag.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],[/\*@/,{token:"comment.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}]],razorBlockCommentTopLevel:[[/\*@/,"@rematch","@pop"],[/[^*]+/,"comment.cs"],[/./,"comment.cs"]],razorBlockComment:[[/\*@/,"comment.cs","@pop"],[/[^*]+/,"comment.cs"],[/./,"comment.cs"]],razorRootTopLevel:[[/\{/,"delimiter.bracket.cs","@razorRoot"],[/\(/,"delimiter.parenthesis.cs","@razorRoot"],[/[})]/,"@rematch","@pop"],{include:"razorCommon"}],razorRoot:[[/\{/,"delimiter.bracket.cs","@razorRoot"],[/\(/,"delimiter.parenthesis.cs","@razorRoot"],[/\}/,"delimiter.bracket.cs","@pop"],[/\)/,"delimiter.parenthesis.cs","@pop"],{include:"razorCommon"}],razorCommon:[[/[a-zA-Z_]\w*/,{cases:{"@razorKeywords":{token:"keyword.cs"},"@default":"identifier.cs"}}],[/[\[\]]/,"delimiter.array.cs"],[/[ \t\r\n]+/],[/\/\/.*$/,"comment.cs"],[/@\*/,"comment.cs","@razorBlockComment"],[/"([^"]*)"/,"string.cs"],[/'([^']*)'/,"string.cs"],[/(<)(\w+)(\/>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(\w+)(>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<\/)(\w+)(>)/,["delimiter.html","tag.html","delimiter.html"]],[/[\+\-\*\%\&\|\^\~\!\=\<\>\/\?\;\:\.\,]/,"delimiter.cs"],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float.cs"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float.cs"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex.cs"],[/0[0-7']*[0-7]/,"number.octal.cs"],[/0[bB][0-1']*[0-1]/,"number.binary.cs"],[/\d[\d']*/,"number.cs"],[/\d/,"number.cs"]]},razorKeywords:["abstract","as","async","await","base","bool","break","by","byte","case","catch","char","checked","class","const","continue","decimal","default","delegate","do","double","descending","explicit","event","extern","else","enum","false","finally","fixed","float","for","foreach","from","goto","group","if","implicit","in","int","interface","internal","into","is","lock","long","nameof","new","null","namespace","object","operator","out","override","orderby","params","private","protected","public","readonly","ref","return","switch","struct","sbyte","sealed","short","sizeof","stackalloc","static","string","select","this","throw","true","try","typeof","uint","ulong","unchecked","unsafe","ushort","using","var","virtual","volatile","void","when","while","where","yield","model","inject"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["Ywaa"],{Ywaa:function(e,t,o){"use strict";o.r(t),o.d(t,"conf",function(){return i}),o.d(t,"language",function(){return a});var r="undefined"==typeof monaco?self.monaco:monaco,n=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],i={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["\x3c!--","--\x3e"]},brackets:[["\x3c!--","--\x3e"],["<",">"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],onEnterRules:[{beforeText:new RegExp("<(?!(?:"+n.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:r.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp("<(?!(?:"+n.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),action:{indentAction:r.languages.IndentAction.Indent}}]},a={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/@@/],[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.root"}],[/)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],razorInSimpleState:[[/@\*/,"comment.cs","@razorBlockCommentTopLevel"],[/@[{(]/,"metatag.cs","@razorRootTopLevel"],[/(@)(\s*[\w]+)/,["metatag.cs",{token:"identifier.cs",switchTo:"@$S2.$S3"}]],[/[})]/,{token:"metatag.cs",switchTo:"@$S2.$S3"}],[/\*@/,{token:"comment.cs",switchTo:"@$S2.$S3"}]],razorInEmbeddedState:[[/@\*/,"comment.cs","@razorBlockCommentTopLevel"],[/@[{(]/,"metatag.cs","@razorRootTopLevel"],[/(@)(\s*[\w]+)/,["metatag.cs",{token:"identifier.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}]],[/[})]/,{token:"metatag.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],[/\*@/,{token:"comment.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}]],razorBlockCommentTopLevel:[[/\*@/,"@rematch","@pop"],[/[^*]+/,"comment.cs"],[/./,"comment.cs"]],razorBlockComment:[[/\*@/,"comment.cs","@pop"],[/[^*]+/,"comment.cs"],[/./,"comment.cs"]],razorRootTopLevel:[[/\{/,"delimiter.bracket.cs","@razorRoot"],[/\(/,"delimiter.parenthesis.cs","@razorRoot"],[/[})]/,"@rematch","@pop"],{include:"razorCommon"}],razorRoot:[[/\{/,"delimiter.bracket.cs","@razorRoot"],[/\(/,"delimiter.parenthesis.cs","@razorRoot"],[/\}/,"delimiter.bracket.cs","@pop"],[/\)/,"delimiter.parenthesis.cs","@pop"],{include:"razorCommon"}],razorCommon:[[/[a-zA-Z_]\w*/,{cases:{"@razorKeywords":{token:"keyword.cs"},"@default":"identifier.cs"}}],[/[\[\]]/,"delimiter.array.cs"],[/[ \t\r\n]+/],[/\/\/.*$/,"comment.cs"],[/@\*/,"comment.cs","@razorBlockComment"],[/"([^"]*)"/,"string.cs"],[/'([^']*)'/,"string.cs"],[/(<)(\w+)(\/>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(\w+)(>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<\/)(\w+)(>)/,["delimiter.html","tag.html","delimiter.html"]],[/[\+\-\*\%\&\|\^\~\!\=\<\>\/\?\;\:\.\,]/,"delimiter.cs"],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float.cs"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float.cs"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex.cs"],[/0[0-7']*[0-7]/,"number.octal.cs"],[/0[bB][0-1']*[0-1]/,"number.binary.cs"],[/\d[\d']*/,"number.cs"],[/\d/,"number.cs"]]},razorKeywords:["abstract","as","async","await","base","bool","break","by","byte","case","catch","char","checked","class","const","continue","decimal","default","delegate","do","double","descending","explicit","event","extern","else","enum","false","finally","fixed","float","for","foreach","from","goto","group","if","implicit","in","int","interface","internal","into","is","lock","long","nameof","new","null","namespace","object","operator","out","override","orderby","params","private","protected","public","readonly","ref","return","switch","struct","sbyte","sealed","short","sizeof","stackalloc","static","string","select","this","throw","true","try","typeof","uint","ulong","unchecked","unsafe","ushort","using","var","virtual","volatile","void","when","while","where","yield","model","inject"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/ZGv0.9262951e.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/ZGv0.9262951e.js new file mode 100644 index 000000000..967628a36 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/ZGv0.9262951e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["ZGv0"],{ZGv0:function(t,r,e){"use strict";e.r(r),e.d(r,"conf",function(){return s}),e.d(r,"language",function(){return n});var s={brackets:[],autoClosingPairs:[],surroundingPairs:[]},n={keywords:[],typeKeywords:[],tokenPostfix:".csp",operators:[],symbols:/[=>"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},f={defaultToken:"",tokenPostfix:".sol",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["pragma","solidity","contract","library","using","struct","function","modifier","constructor","address","string","bool","Int","Uint","Byte","Fixed","Ufixed","int","int8","int16","int24","int32","int40","int48","int56","int64","int72","int80","int88","int96","int104","int112","int120","int128","int136","int144","int152","int160","int168","int176","int184","int192","int200","int208","int216","int224","int232","int240","int248","int256","uint","uint8","uint16","uint24","uint32","uint40","uint48","uint56","uint64","uint72","uint80","uint88","uint96","uint104","uint112","uint120","uint128","uint136","uint144","uint152","uint160","uint168","uint176","uint184","uint192","uint200","uint208","uint216","uint224","uint232","uint240","uint248","uint256","byte","bytes","bytes1","bytes2","bytes3","bytes4","bytes5","bytes6","bytes7","bytes8","bytes9","bytes10","bytes11","bytes12","bytes13","bytes14","bytes15","bytes16","bytes17","bytes18","bytes19","bytes20","bytes21","bytes22","bytes23","bytes24","bytes25","bytes26","bytes27","bytes28","bytes29","bytes30","bytes31","bytes32","fixed","fixed0x8","fixed0x16","fixed0x24","fixed0x32","fixed0x40","fixed0x48","fixed0x56","fixed0x64","fixed0x72","fixed0x80","fixed0x88","fixed0x96","fixed0x104","fixed0x112","fixed0x120","fixed0x128","fixed0x136","fixed0x144","fixed0x152","fixed0x160","fixed0x168","fixed0x176","fixed0x184","fixed0x192","fixed0x200","fixed0x208","fixed0x216","fixed0x224","fixed0x232","fixed0x240","fixed0x248","fixed0x256","fixed8x8","fixed8x16","fixed8x24","fixed8x32","fixed8x40","fixed8x48","fixed8x56","fixed8x64","fixed8x72","fixed8x80","fixed8x88","fixed8x96","fixed8x104","fixed8x112","fixed8x120","fixed8x128","fixed8x136","fixed8x144","fixed8x152","fixed8x160","fixed8x168","fixed8x176","fixed8x184","fixed8x192","fixed8x200","fixed8x208","fixed8x216","fixed8x224","fixed8x232","fixed8x240","fixed8x248","fixed16x8","fixed16x16","fixed16x24","fixed16x32","fixed16x40","fixed16x48","fixed16x56","fixed16x64","fixed16x72","fixed16x80","fixed16x88","fixed16x96","fixed16x104","fixed16x112","fixed16x120","fixed16x128","fixed16x136","fixed16x144","fixed16x152","fixed16x160","fixed16x168","fixed16x176","fixed16x184","fixed16x192","fixed16x200","fixed16x208","fixed16x216","fixed16x224","fixed16x232","fixed16x240","fixed24x8","fixed24x16","fixed24x24","fixed24x32","fixed24x40","fixed24x48","fixed24x56","fixed24x64","fixed24x72","fixed24x80","fixed24x88","fixed24x96","fixed24x104","fixed24x112","fixed24x120","fixed24x128","fixed24x136","fixed24x144","fixed24x152","fixed24x160","fixed24x168","fixed24x176","fixed24x184","fixed24x192","fixed24x200","fixed24x208","fixed24x216","fixed24x224","fixed24x232","fixed32x8","fixed32x16","fixed32x24","fixed32x32","fixed32x40","fixed32x48","fixed32x56","fixed32x64","fixed32x72","fixed32x80","fixed32x88","fixed32x96","fixed32x104","fixed32x112","fixed32x120","fixed32x128","fixed32x136","fixed32x144","fixed32x152","fixed32x160","fixed32x168","fixed32x176","fixed32x184","fixed32x192","fixed32x200","fixed32x208","fixed32x216","fixed32x224","fixed40x8","fixed40x16","fixed40x24","fixed40x32","fixed40x40","fixed40x48","fixed40x56","fixed40x64","fixed40x72","fixed40x80","fixed40x88","fixed40x96","fixed40x104","fixed40x112","fixed40x120","fixed40x128","fixed40x136","fixed40x144","fixed40x152","fixed40x160","fixed40x168","fixed40x176","fixed40x184","fixed40x192","fixed40x200","fixed40x208","fixed40x216","fixed48x8","fixed48x16","fixed48x24","fixed48x32","fixed48x40","fixed48x48","fixed48x56","fixed48x64","fixed48x72","fixed48x80","fixed48x88","fixed48x96","fixed48x104","fixed48x112","fixed48x120","fixed48x128","fixed48x136","fixed48x144","fixed48x152","fixed48x160","fixed48x168","fixed48x176","fixed48x184","fixed48x192","fixed48x200","fixed48x208","fixed56x8","fixed56x16","fixed56x24","fixed56x32","fixed56x40","fixed56x48","fixed56x56","fixed56x64","fixed56x72","fixed56x80","fixed56x88","fixed56x96","fixed56x104","fixed56x112","fixed56x120","fixed56x128","fixed56x136","fixed56x144","fixed56x152","fixed56x160","fixed56x168","fixed56x176","fixed56x184","fixed56x192","fixed56x200","fixed64x8","fixed64x16","fixed64x24","fixed64x32","fixed64x40","fixed64x48","fixed64x56","fixed64x64","fixed64x72","fixed64x80","fixed64x88","fixed64x96","fixed64x104","fixed64x112","fixed64x120","fixed64x128","fixed64x136","fixed64x144","fixed64x152","fixed64x160","fixed64x168","fixed64x176","fixed64x184","fixed64x192","fixed72x8","fixed72x16","fixed72x24","fixed72x32","fixed72x40","fixed72x48","fixed72x56","fixed72x64","fixed72x72","fixed72x80","fixed72x88","fixed72x96","fixed72x104","fixed72x112","fixed72x120","fixed72x128","fixed72x136","fixed72x144","fixed72x152","fixed72x160","fixed72x168","fixed72x176","fixed72x184","fixed80x8","fixed80x16","fixed80x24","fixed80x32","fixed80x40","fixed80x48","fixed80x56","fixed80x64","fixed80x72","fixed80x80","fixed80x88","fixed80x96","fixed80x104","fixed80x112","fixed80x120","fixed80x128","fixed80x136","fixed80x144","fixed80x152","fixed80x160","fixed80x168","fixed80x176","fixed88x8","fixed88x16","fixed88x24","fixed88x32","fixed88x40","fixed88x48","fixed88x56","fixed88x64","fixed88x72","fixed88x80","fixed88x88","fixed88x96","fixed88x104","fixed88x112","fixed88x120","fixed88x128","fixed88x136","fixed88x144","fixed88x152","fixed88x160","fixed88x168","fixed96x8","fixed96x16","fixed96x24","fixed96x32","fixed96x40","fixed96x48","fixed96x56","fixed96x64","fixed96x72","fixed96x80","fixed96x88","fixed96x96","fixed96x104","fixed96x112","fixed96x120","fixed96x128","fixed96x136","fixed96x144","fixed96x152","fixed96x160","fixed104x8","fixed104x16","fixed104x24","fixed104x32","fixed104x40","fixed104x48","fixed104x56","fixed104x64","fixed104x72","fixed104x80","fixed104x88","fixed104x96","fixed104x104","fixed104x112","fixed104x120","fixed104x128","fixed104x136","fixed104x144","fixed104x152","fixed112x8","fixed112x16","fixed112x24","fixed112x32","fixed112x40","fixed112x48","fixed112x56","fixed112x64","fixed112x72","fixed112x80","fixed112x88","fixed112x96","fixed112x104","fixed112x112","fixed112x120","fixed112x128","fixed112x136","fixed112x144","fixed120x8","fixed120x16","fixed120x24","fixed120x32","fixed120x40","fixed120x48","fixed120x56","fixed120x64","fixed120x72","fixed120x80","fixed120x88","fixed120x96","fixed120x104","fixed120x112","fixed120x120","fixed120x128","fixed120x136","fixed128x8","fixed128x16","fixed128x24","fixed128x32","fixed128x40","fixed128x48","fixed128x56","fixed128x64","fixed128x72","fixed128x80","fixed128x88","fixed128x96","fixed128x104","fixed128x112","fixed128x120","fixed128x128","fixed136x8","fixed136x16","fixed136x24","fixed136x32","fixed136x40","fixed136x48","fixed136x56","fixed136x64","fixed136x72","fixed136x80","fixed136x88","fixed136x96","fixed136x104","fixed136x112","fixed136x120","fixed144x8","fixed144x16","fixed144x24","fixed144x32","fixed144x40","fixed144x48","fixed144x56","fixed144x64","fixed144x72","fixed144x80","fixed144x88","fixed144x96","fixed144x104","fixed144x112","fixed152x8","fixed152x16","fixed152x24","fixed152x32","fixed152x40","fixed152x48","fixed152x56","fixed152x64","fixed152x72","fixed152x80","fixed152x88","fixed152x96","fixed152x104","fixed160x8","fixed160x16","fixed160x24","fixed160x32","fixed160x40","fixed160x48","fixed160x56","fixed160x64","fixed160x72","fixed160x80","fixed160x88","fixed160x96","fixed168x8","fixed168x16","fixed168x24","fixed168x32","fixed168x40","fixed168x48","fixed168x56","fixed168x64","fixed168x72","fixed168x80","fixed168x88","fixed176x8","fixed176x16","fixed176x24","fixed176x32","fixed176x40","fixed176x48","fixed176x56","fixed176x64","fixed176x72","fixed176x80","fixed184x8","fixed184x16","fixed184x24","fixed184x32","fixed184x40","fixed184x48","fixed184x56","fixed184x64","fixed184x72","fixed192x8","fixed192x16","fixed192x24","fixed192x32","fixed192x40","fixed192x48","fixed192x56","fixed192x64","fixed200x8","fixed200x16","fixed200x24","fixed200x32","fixed200x40","fixed200x48","fixed200x56","fixed208x8","fixed208x16","fixed208x24","fixed208x32","fixed208x40","fixed208x48","fixed216x8","fixed216x16","fixed216x24","fixed216x32","fixed216x40","fixed224x8","fixed224x16","fixed224x24","fixed224x32","fixed232x8","fixed232x16","fixed232x24","fixed240x8","fixed240x16","fixed248x8","ufixed","ufixed0x8","ufixed0x16","ufixed0x24","ufixed0x32","ufixed0x40","ufixed0x48","ufixed0x56","ufixed0x64","ufixed0x72","ufixed0x80","ufixed0x88","ufixed0x96","ufixed0x104","ufixed0x112","ufixed0x120","ufixed0x128","ufixed0x136","ufixed0x144","ufixed0x152","ufixed0x160","ufixed0x168","ufixed0x176","ufixed0x184","ufixed0x192","ufixed0x200","ufixed0x208","ufixed0x216","ufixed0x224","ufixed0x232","ufixed0x240","ufixed0x248","ufixed0x256","ufixed8x8","ufixed8x16","ufixed8x24","ufixed8x32","ufixed8x40","ufixed8x48","ufixed8x56","ufixed8x64","ufixed8x72","ufixed8x80","ufixed8x88","ufixed8x96","ufixed8x104","ufixed8x112","ufixed8x120","ufixed8x128","ufixed8x136","ufixed8x144","ufixed8x152","ufixed8x160","ufixed8x168","ufixed8x176","ufixed8x184","ufixed8x192","ufixed8x200","ufixed8x208","ufixed8x216","ufixed8x224","ufixed8x232","ufixed8x240","ufixed8x248","ufixed16x8","ufixed16x16","ufixed16x24","ufixed16x32","ufixed16x40","ufixed16x48","ufixed16x56","ufixed16x64","ufixed16x72","ufixed16x80","ufixed16x88","ufixed16x96","ufixed16x104","ufixed16x112","ufixed16x120","ufixed16x128","ufixed16x136","ufixed16x144","ufixed16x152","ufixed16x160","ufixed16x168","ufixed16x176","ufixed16x184","ufixed16x192","ufixed16x200","ufixed16x208","ufixed16x216","ufixed16x224","ufixed16x232","ufixed16x240","ufixed24x8","ufixed24x16","ufixed24x24","ufixed24x32","ufixed24x40","ufixed24x48","ufixed24x56","ufixed24x64","ufixed24x72","ufixed24x80","ufixed24x88","ufixed24x96","ufixed24x104","ufixed24x112","ufixed24x120","ufixed24x128","ufixed24x136","ufixed24x144","ufixed24x152","ufixed24x160","ufixed24x168","ufixed24x176","ufixed24x184","ufixed24x192","ufixed24x200","ufixed24x208","ufixed24x216","ufixed24x224","ufixed24x232","ufixed32x8","ufixed32x16","ufixed32x24","ufixed32x32","ufixed32x40","ufixed32x48","ufixed32x56","ufixed32x64","ufixed32x72","ufixed32x80","ufixed32x88","ufixed32x96","ufixed32x104","ufixed32x112","ufixed32x120","ufixed32x128","ufixed32x136","ufixed32x144","ufixed32x152","ufixed32x160","ufixed32x168","ufixed32x176","ufixed32x184","ufixed32x192","ufixed32x200","ufixed32x208","ufixed32x216","ufixed32x224","ufixed40x8","ufixed40x16","ufixed40x24","ufixed40x32","ufixed40x40","ufixed40x48","ufixed40x56","ufixed40x64","ufixed40x72","ufixed40x80","ufixed40x88","ufixed40x96","ufixed40x104","ufixed40x112","ufixed40x120","ufixed40x128","ufixed40x136","ufixed40x144","ufixed40x152","ufixed40x160","ufixed40x168","ufixed40x176","ufixed40x184","ufixed40x192","ufixed40x200","ufixed40x208","ufixed40x216","ufixed48x8","ufixed48x16","ufixed48x24","ufixed48x32","ufixed48x40","ufixed48x48","ufixed48x56","ufixed48x64","ufixed48x72","ufixed48x80","ufixed48x88","ufixed48x96","ufixed48x104","ufixed48x112","ufixed48x120","ufixed48x128","ufixed48x136","ufixed48x144","ufixed48x152","ufixed48x160","ufixed48x168","ufixed48x176","ufixed48x184","ufixed48x192","ufixed48x200","ufixed48x208","ufixed56x8","ufixed56x16","ufixed56x24","ufixed56x32","ufixed56x40","ufixed56x48","ufixed56x56","ufixed56x64","ufixed56x72","ufixed56x80","ufixed56x88","ufixed56x96","ufixed56x104","ufixed56x112","ufixed56x120","ufixed56x128","ufixed56x136","ufixed56x144","ufixed56x152","ufixed56x160","ufixed56x168","ufixed56x176","ufixed56x184","ufixed56x192","ufixed56x200","ufixed64x8","ufixed64x16","ufixed64x24","ufixed64x32","ufixed64x40","ufixed64x48","ufixed64x56","ufixed64x64","ufixed64x72","ufixed64x80","ufixed64x88","ufixed64x96","ufixed64x104","ufixed64x112","ufixed64x120","ufixed64x128","ufixed64x136","ufixed64x144","ufixed64x152","ufixed64x160","ufixed64x168","ufixed64x176","ufixed64x184","ufixed64x192","ufixed72x8","ufixed72x16","ufixed72x24","ufixed72x32","ufixed72x40","ufixed72x48","ufixed72x56","ufixed72x64","ufixed72x72","ufixed72x80","ufixed72x88","ufixed72x96","ufixed72x104","ufixed72x112","ufixed72x120","ufixed72x128","ufixed72x136","ufixed72x144","ufixed72x152","ufixed72x160","ufixed72x168","ufixed72x176","ufixed72x184","ufixed80x8","ufixed80x16","ufixed80x24","ufixed80x32","ufixed80x40","ufixed80x48","ufixed80x56","ufixed80x64","ufixed80x72","ufixed80x80","ufixed80x88","ufixed80x96","ufixed80x104","ufixed80x112","ufixed80x120","ufixed80x128","ufixed80x136","ufixed80x144","ufixed80x152","ufixed80x160","ufixed80x168","ufixed80x176","ufixed88x8","ufixed88x16","ufixed88x24","ufixed88x32","ufixed88x40","ufixed88x48","ufixed88x56","ufixed88x64","ufixed88x72","ufixed88x80","ufixed88x88","ufixed88x96","ufixed88x104","ufixed88x112","ufixed88x120","ufixed88x128","ufixed88x136","ufixed88x144","ufixed88x152","ufixed88x160","ufixed88x168","ufixed96x8","ufixed96x16","ufixed96x24","ufixed96x32","ufixed96x40","ufixed96x48","ufixed96x56","ufixed96x64","ufixed96x72","ufixed96x80","ufixed96x88","ufixed96x96","ufixed96x104","ufixed96x112","ufixed96x120","ufixed96x128","ufixed96x136","ufixed96x144","ufixed96x152","ufixed96x160","ufixed104x8","ufixed104x16","ufixed104x24","ufixed104x32","ufixed104x40","ufixed104x48","ufixed104x56","ufixed104x64","ufixed104x72","ufixed104x80","ufixed104x88","ufixed104x96","ufixed104x104","ufixed104x112","ufixed104x120","ufixed104x128","ufixed104x136","ufixed104x144","ufixed104x152","ufixed112x8","ufixed112x16","ufixed112x24","ufixed112x32","ufixed112x40","ufixed112x48","ufixed112x56","ufixed112x64","ufixed112x72","ufixed112x80","ufixed112x88","ufixed112x96","ufixed112x104","ufixed112x112","ufixed112x120","ufixed112x128","ufixed112x136","ufixed112x144","ufixed120x8","ufixed120x16","ufixed120x24","ufixed120x32","ufixed120x40","ufixed120x48","ufixed120x56","ufixed120x64","ufixed120x72","ufixed120x80","ufixed120x88","ufixed120x96","ufixed120x104","ufixed120x112","ufixed120x120","ufixed120x128","ufixed120x136","ufixed128x8","ufixed128x16","ufixed128x24","ufixed128x32","ufixed128x40","ufixed128x48","ufixed128x56","ufixed128x64","ufixed128x72","ufixed128x80","ufixed128x88","ufixed128x96","ufixed128x104","ufixed128x112","ufixed128x120","ufixed128x128","ufixed136x8","ufixed136x16","ufixed136x24","ufixed136x32","ufixed136x40","ufixed136x48","ufixed136x56","ufixed136x64","ufixed136x72","ufixed136x80","ufixed136x88","ufixed136x96","ufixed136x104","ufixed136x112","ufixed136x120","ufixed144x8","ufixed144x16","ufixed144x24","ufixed144x32","ufixed144x40","ufixed144x48","ufixed144x56","ufixed144x64","ufixed144x72","ufixed144x80","ufixed144x88","ufixed144x96","ufixed144x104","ufixed144x112","ufixed152x8","ufixed152x16","ufixed152x24","ufixed152x32","ufixed152x40","ufixed152x48","ufixed152x56","ufixed152x64","ufixed152x72","ufixed152x80","ufixed152x88","ufixed152x96","ufixed152x104","ufixed160x8","ufixed160x16","ufixed160x24","ufixed160x32","ufixed160x40","ufixed160x48","ufixed160x56","ufixed160x64","ufixed160x72","ufixed160x80","ufixed160x88","ufixed160x96","ufixed168x8","ufixed168x16","ufixed168x24","ufixed168x32","ufixed168x40","ufixed168x48","ufixed168x56","ufixed168x64","ufixed168x72","ufixed168x80","ufixed168x88","ufixed176x8","ufixed176x16","ufixed176x24","ufixed176x32","ufixed176x40","ufixed176x48","ufixed176x56","ufixed176x64","ufixed176x72","ufixed176x80","ufixed184x8","ufixed184x16","ufixed184x24","ufixed184x32","ufixed184x40","ufixed184x48","ufixed184x56","ufixed184x64","ufixed184x72","ufixed192x8","ufixed192x16","ufixed192x24","ufixed192x32","ufixed192x40","ufixed192x48","ufixed192x56","ufixed192x64","ufixed200x8","ufixed200x16","ufixed200x24","ufixed200x32","ufixed200x40","ufixed200x48","ufixed200x56","ufixed208x8","ufixed208x16","ufixed208x24","ufixed208x32","ufixed208x40","ufixed208x48","ufixed216x8","ufixed216x16","ufixed216x24","ufixed216x32","ufixed216x40","ufixed224x8","ufixed224x16","ufixed224x24","ufixed224x32","ufixed232x8","ufixed232x16","ufixed232x24","ufixed240x8","ufixed240x16","ufixed248x8","event","enum","let","mapping","private","public","external","inherited","payable","true","false","var","import","constant","if","else","for","else","for","while","do","break","continue","throw","returns","return","suicide","new","is","this","super"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["ZcQk"],{ZcQk:function(x,e,i){"use strict";i.r(e),i.d(e,"conf",function(){return d}),i.d(e,"language",function(){return f});var d={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},f={defaultToken:"",tokenPostfix:".sol",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["pragma","solidity","contract","library","using","struct","function","modifier","constructor","address","string","bool","Int","Uint","Byte","Fixed","Ufixed","int","int8","int16","int24","int32","int40","int48","int56","int64","int72","int80","int88","int96","int104","int112","int120","int128","int136","int144","int152","int160","int168","int176","int184","int192","int200","int208","int216","int224","int232","int240","int248","int256","uint","uint8","uint16","uint24","uint32","uint40","uint48","uint56","uint64","uint72","uint80","uint88","uint96","uint104","uint112","uint120","uint128","uint136","uint144","uint152","uint160","uint168","uint176","uint184","uint192","uint200","uint208","uint216","uint224","uint232","uint240","uint248","uint256","byte","bytes","bytes1","bytes2","bytes3","bytes4","bytes5","bytes6","bytes7","bytes8","bytes9","bytes10","bytes11","bytes12","bytes13","bytes14","bytes15","bytes16","bytes17","bytes18","bytes19","bytes20","bytes21","bytes22","bytes23","bytes24","bytes25","bytes26","bytes27","bytes28","bytes29","bytes30","bytes31","bytes32","fixed","fixed0x8","fixed0x16","fixed0x24","fixed0x32","fixed0x40","fixed0x48","fixed0x56","fixed0x64","fixed0x72","fixed0x80","fixed0x88","fixed0x96","fixed0x104","fixed0x112","fixed0x120","fixed0x128","fixed0x136","fixed0x144","fixed0x152","fixed0x160","fixed0x168","fixed0x176","fixed0x184","fixed0x192","fixed0x200","fixed0x208","fixed0x216","fixed0x224","fixed0x232","fixed0x240","fixed0x248","fixed0x256","fixed8x8","fixed8x16","fixed8x24","fixed8x32","fixed8x40","fixed8x48","fixed8x56","fixed8x64","fixed8x72","fixed8x80","fixed8x88","fixed8x96","fixed8x104","fixed8x112","fixed8x120","fixed8x128","fixed8x136","fixed8x144","fixed8x152","fixed8x160","fixed8x168","fixed8x176","fixed8x184","fixed8x192","fixed8x200","fixed8x208","fixed8x216","fixed8x224","fixed8x232","fixed8x240","fixed8x248","fixed16x8","fixed16x16","fixed16x24","fixed16x32","fixed16x40","fixed16x48","fixed16x56","fixed16x64","fixed16x72","fixed16x80","fixed16x88","fixed16x96","fixed16x104","fixed16x112","fixed16x120","fixed16x128","fixed16x136","fixed16x144","fixed16x152","fixed16x160","fixed16x168","fixed16x176","fixed16x184","fixed16x192","fixed16x200","fixed16x208","fixed16x216","fixed16x224","fixed16x232","fixed16x240","fixed24x8","fixed24x16","fixed24x24","fixed24x32","fixed24x40","fixed24x48","fixed24x56","fixed24x64","fixed24x72","fixed24x80","fixed24x88","fixed24x96","fixed24x104","fixed24x112","fixed24x120","fixed24x128","fixed24x136","fixed24x144","fixed24x152","fixed24x160","fixed24x168","fixed24x176","fixed24x184","fixed24x192","fixed24x200","fixed24x208","fixed24x216","fixed24x224","fixed24x232","fixed32x8","fixed32x16","fixed32x24","fixed32x32","fixed32x40","fixed32x48","fixed32x56","fixed32x64","fixed32x72","fixed32x80","fixed32x88","fixed32x96","fixed32x104","fixed32x112","fixed32x120","fixed32x128","fixed32x136","fixed32x144","fixed32x152","fixed32x160","fixed32x168","fixed32x176","fixed32x184","fixed32x192","fixed32x200","fixed32x208","fixed32x216","fixed32x224","fixed40x8","fixed40x16","fixed40x24","fixed40x32","fixed40x40","fixed40x48","fixed40x56","fixed40x64","fixed40x72","fixed40x80","fixed40x88","fixed40x96","fixed40x104","fixed40x112","fixed40x120","fixed40x128","fixed40x136","fixed40x144","fixed40x152","fixed40x160","fixed40x168","fixed40x176","fixed40x184","fixed40x192","fixed40x200","fixed40x208","fixed40x216","fixed48x8","fixed48x16","fixed48x24","fixed48x32","fixed48x40","fixed48x48","fixed48x56","fixed48x64","fixed48x72","fixed48x80","fixed48x88","fixed48x96","fixed48x104","fixed48x112","fixed48x120","fixed48x128","fixed48x136","fixed48x144","fixed48x152","fixed48x160","fixed48x168","fixed48x176","fixed48x184","fixed48x192","fixed48x200","fixed48x208","fixed56x8","fixed56x16","fixed56x24","fixed56x32","fixed56x40","fixed56x48","fixed56x56","fixed56x64","fixed56x72","fixed56x80","fixed56x88","fixed56x96","fixed56x104","fixed56x112","fixed56x120","fixed56x128","fixed56x136","fixed56x144","fixed56x152","fixed56x160","fixed56x168","fixed56x176","fixed56x184","fixed56x192","fixed56x200","fixed64x8","fixed64x16","fixed64x24","fixed64x32","fixed64x40","fixed64x48","fixed64x56","fixed64x64","fixed64x72","fixed64x80","fixed64x88","fixed64x96","fixed64x104","fixed64x112","fixed64x120","fixed64x128","fixed64x136","fixed64x144","fixed64x152","fixed64x160","fixed64x168","fixed64x176","fixed64x184","fixed64x192","fixed72x8","fixed72x16","fixed72x24","fixed72x32","fixed72x40","fixed72x48","fixed72x56","fixed72x64","fixed72x72","fixed72x80","fixed72x88","fixed72x96","fixed72x104","fixed72x112","fixed72x120","fixed72x128","fixed72x136","fixed72x144","fixed72x152","fixed72x160","fixed72x168","fixed72x176","fixed72x184","fixed80x8","fixed80x16","fixed80x24","fixed80x32","fixed80x40","fixed80x48","fixed80x56","fixed80x64","fixed80x72","fixed80x80","fixed80x88","fixed80x96","fixed80x104","fixed80x112","fixed80x120","fixed80x128","fixed80x136","fixed80x144","fixed80x152","fixed80x160","fixed80x168","fixed80x176","fixed88x8","fixed88x16","fixed88x24","fixed88x32","fixed88x40","fixed88x48","fixed88x56","fixed88x64","fixed88x72","fixed88x80","fixed88x88","fixed88x96","fixed88x104","fixed88x112","fixed88x120","fixed88x128","fixed88x136","fixed88x144","fixed88x152","fixed88x160","fixed88x168","fixed96x8","fixed96x16","fixed96x24","fixed96x32","fixed96x40","fixed96x48","fixed96x56","fixed96x64","fixed96x72","fixed96x80","fixed96x88","fixed96x96","fixed96x104","fixed96x112","fixed96x120","fixed96x128","fixed96x136","fixed96x144","fixed96x152","fixed96x160","fixed104x8","fixed104x16","fixed104x24","fixed104x32","fixed104x40","fixed104x48","fixed104x56","fixed104x64","fixed104x72","fixed104x80","fixed104x88","fixed104x96","fixed104x104","fixed104x112","fixed104x120","fixed104x128","fixed104x136","fixed104x144","fixed104x152","fixed112x8","fixed112x16","fixed112x24","fixed112x32","fixed112x40","fixed112x48","fixed112x56","fixed112x64","fixed112x72","fixed112x80","fixed112x88","fixed112x96","fixed112x104","fixed112x112","fixed112x120","fixed112x128","fixed112x136","fixed112x144","fixed120x8","fixed120x16","fixed120x24","fixed120x32","fixed120x40","fixed120x48","fixed120x56","fixed120x64","fixed120x72","fixed120x80","fixed120x88","fixed120x96","fixed120x104","fixed120x112","fixed120x120","fixed120x128","fixed120x136","fixed128x8","fixed128x16","fixed128x24","fixed128x32","fixed128x40","fixed128x48","fixed128x56","fixed128x64","fixed128x72","fixed128x80","fixed128x88","fixed128x96","fixed128x104","fixed128x112","fixed128x120","fixed128x128","fixed136x8","fixed136x16","fixed136x24","fixed136x32","fixed136x40","fixed136x48","fixed136x56","fixed136x64","fixed136x72","fixed136x80","fixed136x88","fixed136x96","fixed136x104","fixed136x112","fixed136x120","fixed144x8","fixed144x16","fixed144x24","fixed144x32","fixed144x40","fixed144x48","fixed144x56","fixed144x64","fixed144x72","fixed144x80","fixed144x88","fixed144x96","fixed144x104","fixed144x112","fixed152x8","fixed152x16","fixed152x24","fixed152x32","fixed152x40","fixed152x48","fixed152x56","fixed152x64","fixed152x72","fixed152x80","fixed152x88","fixed152x96","fixed152x104","fixed160x8","fixed160x16","fixed160x24","fixed160x32","fixed160x40","fixed160x48","fixed160x56","fixed160x64","fixed160x72","fixed160x80","fixed160x88","fixed160x96","fixed168x8","fixed168x16","fixed168x24","fixed168x32","fixed168x40","fixed168x48","fixed168x56","fixed168x64","fixed168x72","fixed168x80","fixed168x88","fixed176x8","fixed176x16","fixed176x24","fixed176x32","fixed176x40","fixed176x48","fixed176x56","fixed176x64","fixed176x72","fixed176x80","fixed184x8","fixed184x16","fixed184x24","fixed184x32","fixed184x40","fixed184x48","fixed184x56","fixed184x64","fixed184x72","fixed192x8","fixed192x16","fixed192x24","fixed192x32","fixed192x40","fixed192x48","fixed192x56","fixed192x64","fixed200x8","fixed200x16","fixed200x24","fixed200x32","fixed200x40","fixed200x48","fixed200x56","fixed208x8","fixed208x16","fixed208x24","fixed208x32","fixed208x40","fixed208x48","fixed216x8","fixed216x16","fixed216x24","fixed216x32","fixed216x40","fixed224x8","fixed224x16","fixed224x24","fixed224x32","fixed232x8","fixed232x16","fixed232x24","fixed240x8","fixed240x16","fixed248x8","ufixed","ufixed0x8","ufixed0x16","ufixed0x24","ufixed0x32","ufixed0x40","ufixed0x48","ufixed0x56","ufixed0x64","ufixed0x72","ufixed0x80","ufixed0x88","ufixed0x96","ufixed0x104","ufixed0x112","ufixed0x120","ufixed0x128","ufixed0x136","ufixed0x144","ufixed0x152","ufixed0x160","ufixed0x168","ufixed0x176","ufixed0x184","ufixed0x192","ufixed0x200","ufixed0x208","ufixed0x216","ufixed0x224","ufixed0x232","ufixed0x240","ufixed0x248","ufixed0x256","ufixed8x8","ufixed8x16","ufixed8x24","ufixed8x32","ufixed8x40","ufixed8x48","ufixed8x56","ufixed8x64","ufixed8x72","ufixed8x80","ufixed8x88","ufixed8x96","ufixed8x104","ufixed8x112","ufixed8x120","ufixed8x128","ufixed8x136","ufixed8x144","ufixed8x152","ufixed8x160","ufixed8x168","ufixed8x176","ufixed8x184","ufixed8x192","ufixed8x200","ufixed8x208","ufixed8x216","ufixed8x224","ufixed8x232","ufixed8x240","ufixed8x248","ufixed16x8","ufixed16x16","ufixed16x24","ufixed16x32","ufixed16x40","ufixed16x48","ufixed16x56","ufixed16x64","ufixed16x72","ufixed16x80","ufixed16x88","ufixed16x96","ufixed16x104","ufixed16x112","ufixed16x120","ufixed16x128","ufixed16x136","ufixed16x144","ufixed16x152","ufixed16x160","ufixed16x168","ufixed16x176","ufixed16x184","ufixed16x192","ufixed16x200","ufixed16x208","ufixed16x216","ufixed16x224","ufixed16x232","ufixed16x240","ufixed24x8","ufixed24x16","ufixed24x24","ufixed24x32","ufixed24x40","ufixed24x48","ufixed24x56","ufixed24x64","ufixed24x72","ufixed24x80","ufixed24x88","ufixed24x96","ufixed24x104","ufixed24x112","ufixed24x120","ufixed24x128","ufixed24x136","ufixed24x144","ufixed24x152","ufixed24x160","ufixed24x168","ufixed24x176","ufixed24x184","ufixed24x192","ufixed24x200","ufixed24x208","ufixed24x216","ufixed24x224","ufixed24x232","ufixed32x8","ufixed32x16","ufixed32x24","ufixed32x32","ufixed32x40","ufixed32x48","ufixed32x56","ufixed32x64","ufixed32x72","ufixed32x80","ufixed32x88","ufixed32x96","ufixed32x104","ufixed32x112","ufixed32x120","ufixed32x128","ufixed32x136","ufixed32x144","ufixed32x152","ufixed32x160","ufixed32x168","ufixed32x176","ufixed32x184","ufixed32x192","ufixed32x200","ufixed32x208","ufixed32x216","ufixed32x224","ufixed40x8","ufixed40x16","ufixed40x24","ufixed40x32","ufixed40x40","ufixed40x48","ufixed40x56","ufixed40x64","ufixed40x72","ufixed40x80","ufixed40x88","ufixed40x96","ufixed40x104","ufixed40x112","ufixed40x120","ufixed40x128","ufixed40x136","ufixed40x144","ufixed40x152","ufixed40x160","ufixed40x168","ufixed40x176","ufixed40x184","ufixed40x192","ufixed40x200","ufixed40x208","ufixed40x216","ufixed48x8","ufixed48x16","ufixed48x24","ufixed48x32","ufixed48x40","ufixed48x48","ufixed48x56","ufixed48x64","ufixed48x72","ufixed48x80","ufixed48x88","ufixed48x96","ufixed48x104","ufixed48x112","ufixed48x120","ufixed48x128","ufixed48x136","ufixed48x144","ufixed48x152","ufixed48x160","ufixed48x168","ufixed48x176","ufixed48x184","ufixed48x192","ufixed48x200","ufixed48x208","ufixed56x8","ufixed56x16","ufixed56x24","ufixed56x32","ufixed56x40","ufixed56x48","ufixed56x56","ufixed56x64","ufixed56x72","ufixed56x80","ufixed56x88","ufixed56x96","ufixed56x104","ufixed56x112","ufixed56x120","ufixed56x128","ufixed56x136","ufixed56x144","ufixed56x152","ufixed56x160","ufixed56x168","ufixed56x176","ufixed56x184","ufixed56x192","ufixed56x200","ufixed64x8","ufixed64x16","ufixed64x24","ufixed64x32","ufixed64x40","ufixed64x48","ufixed64x56","ufixed64x64","ufixed64x72","ufixed64x80","ufixed64x88","ufixed64x96","ufixed64x104","ufixed64x112","ufixed64x120","ufixed64x128","ufixed64x136","ufixed64x144","ufixed64x152","ufixed64x160","ufixed64x168","ufixed64x176","ufixed64x184","ufixed64x192","ufixed72x8","ufixed72x16","ufixed72x24","ufixed72x32","ufixed72x40","ufixed72x48","ufixed72x56","ufixed72x64","ufixed72x72","ufixed72x80","ufixed72x88","ufixed72x96","ufixed72x104","ufixed72x112","ufixed72x120","ufixed72x128","ufixed72x136","ufixed72x144","ufixed72x152","ufixed72x160","ufixed72x168","ufixed72x176","ufixed72x184","ufixed80x8","ufixed80x16","ufixed80x24","ufixed80x32","ufixed80x40","ufixed80x48","ufixed80x56","ufixed80x64","ufixed80x72","ufixed80x80","ufixed80x88","ufixed80x96","ufixed80x104","ufixed80x112","ufixed80x120","ufixed80x128","ufixed80x136","ufixed80x144","ufixed80x152","ufixed80x160","ufixed80x168","ufixed80x176","ufixed88x8","ufixed88x16","ufixed88x24","ufixed88x32","ufixed88x40","ufixed88x48","ufixed88x56","ufixed88x64","ufixed88x72","ufixed88x80","ufixed88x88","ufixed88x96","ufixed88x104","ufixed88x112","ufixed88x120","ufixed88x128","ufixed88x136","ufixed88x144","ufixed88x152","ufixed88x160","ufixed88x168","ufixed96x8","ufixed96x16","ufixed96x24","ufixed96x32","ufixed96x40","ufixed96x48","ufixed96x56","ufixed96x64","ufixed96x72","ufixed96x80","ufixed96x88","ufixed96x96","ufixed96x104","ufixed96x112","ufixed96x120","ufixed96x128","ufixed96x136","ufixed96x144","ufixed96x152","ufixed96x160","ufixed104x8","ufixed104x16","ufixed104x24","ufixed104x32","ufixed104x40","ufixed104x48","ufixed104x56","ufixed104x64","ufixed104x72","ufixed104x80","ufixed104x88","ufixed104x96","ufixed104x104","ufixed104x112","ufixed104x120","ufixed104x128","ufixed104x136","ufixed104x144","ufixed104x152","ufixed112x8","ufixed112x16","ufixed112x24","ufixed112x32","ufixed112x40","ufixed112x48","ufixed112x56","ufixed112x64","ufixed112x72","ufixed112x80","ufixed112x88","ufixed112x96","ufixed112x104","ufixed112x112","ufixed112x120","ufixed112x128","ufixed112x136","ufixed112x144","ufixed120x8","ufixed120x16","ufixed120x24","ufixed120x32","ufixed120x40","ufixed120x48","ufixed120x56","ufixed120x64","ufixed120x72","ufixed120x80","ufixed120x88","ufixed120x96","ufixed120x104","ufixed120x112","ufixed120x120","ufixed120x128","ufixed120x136","ufixed128x8","ufixed128x16","ufixed128x24","ufixed128x32","ufixed128x40","ufixed128x48","ufixed128x56","ufixed128x64","ufixed128x72","ufixed128x80","ufixed128x88","ufixed128x96","ufixed128x104","ufixed128x112","ufixed128x120","ufixed128x128","ufixed136x8","ufixed136x16","ufixed136x24","ufixed136x32","ufixed136x40","ufixed136x48","ufixed136x56","ufixed136x64","ufixed136x72","ufixed136x80","ufixed136x88","ufixed136x96","ufixed136x104","ufixed136x112","ufixed136x120","ufixed144x8","ufixed144x16","ufixed144x24","ufixed144x32","ufixed144x40","ufixed144x48","ufixed144x56","ufixed144x64","ufixed144x72","ufixed144x80","ufixed144x88","ufixed144x96","ufixed144x104","ufixed144x112","ufixed152x8","ufixed152x16","ufixed152x24","ufixed152x32","ufixed152x40","ufixed152x48","ufixed152x56","ufixed152x64","ufixed152x72","ufixed152x80","ufixed152x88","ufixed152x96","ufixed152x104","ufixed160x8","ufixed160x16","ufixed160x24","ufixed160x32","ufixed160x40","ufixed160x48","ufixed160x56","ufixed160x64","ufixed160x72","ufixed160x80","ufixed160x88","ufixed160x96","ufixed168x8","ufixed168x16","ufixed168x24","ufixed168x32","ufixed168x40","ufixed168x48","ufixed168x56","ufixed168x64","ufixed168x72","ufixed168x80","ufixed168x88","ufixed176x8","ufixed176x16","ufixed176x24","ufixed176x32","ufixed176x40","ufixed176x48","ufixed176x56","ufixed176x64","ufixed176x72","ufixed176x80","ufixed184x8","ufixed184x16","ufixed184x24","ufixed184x32","ufixed184x40","ufixed184x48","ufixed184x56","ufixed184x64","ufixed184x72","ufixed192x8","ufixed192x16","ufixed192x24","ufixed192x32","ufixed192x40","ufixed192x48","ufixed192x56","ufixed192x64","ufixed200x8","ufixed200x16","ufixed200x24","ufixed200x32","ufixed200x40","ufixed200x48","ufixed200x56","ufixed208x8","ufixed208x16","ufixed208x24","ufixed208x32","ufixed208x40","ufixed208x48","ufixed216x8","ufixed216x16","ufixed216x24","ufixed216x32","ufixed216x40","ufixed224x8","ufixed224x16","ufixed224x24","ufixed224x32","ufixed232x8","ufixed232x16","ufixed232x24","ufixed240x8","ufixed240x16","ufixed248x8","event","enum","let","mapping","private","public","external","inherited","payable","true","false","var","import","constant","if","else","for","else","for","while","do","break","continue","throw","returns","return","suicide","new","is","this","super"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/ZvTB.b59b3ef3.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/ZvTB.b59b3ef3.js new file mode 100644 index 000000000..8853aab25 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/ZvTB.b59b3ef3.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["ZvTB"],{ZvTB:function(E,T,A){"use strict";A.r(T),A.d(T,"conf",function(){return N}),A.d(T,"language",function(){return R});var N={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]}]},R={defaultToken:"",tokenPostfix:".msdax",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.brackets"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["VAR","RETURN","NOT","EVALUATE","DATATABLE","ORDER","BY","START","AT","DEFINE","MEASURE","ASC","DESC","IN","BOOLEAN","DOUBLE","INTEGER","DATETIME","CURRENCY","STRING"],functions:["CLOSINGBALANCEMONTH","CLOSINGBALANCEQUARTER","CLOSINGBALANCEYEAR","DATEADD","DATESBETWEEN","DATESINPERIOD","DATESMTD","DATESQTD","DATESYTD","ENDOFMONTH","ENDOFQUARTER","ENDOFYEAR","FIRSTDATE","FIRSTNONBLANK","LASTDATE","LASTNONBLANK","NEXTDAY","NEXTMONTH","NEXTQUARTER","NEXTYEAR","OPENINGBALANCEMONTH","OPENINGBALANCEQUARTER","OPENINGBALANCEYEAR","PARALLELPERIOD","PREVIOUSDAY","PREVIOUSMONTH","PREVIOUSQUARTER","PREVIOUSYEAR","SAMEPERIODLASTYEAR","STARTOFMONTH","STARTOFQUARTER","STARTOFYEAR","TOTALMTD","TOTALQTD","TOTALYTD","ADDCOLUMNS","ADDMISSINGITEMS","ALL","ALLEXCEPT","ALLNOBLANKROW","ALLSELECTED","CALCULATE","CALCULATETABLE","CALENDAR","CALENDARAUTO","CROSSFILTER","CROSSJOIN","CURRENTGROUP","DATATABLE","DETAILROWS","DISTINCT","EARLIER","EARLIEST","EXCEPT","FILTER","FILTERS","GENERATE","GENERATEALL","GROUPBY","IGNORE","INTERSECT","ISONORAFTER","KEEPFILTERS","LOOKUPVALUE","NATURALINNERJOIN","NATURALLEFTOUTERJOIN","RELATED","RELATEDTABLE","ROLLUP","ROLLUPADDISSUBTOTAL","ROLLUPGROUP","ROLLUPISSUBTOTAL","ROW","SAMPLE","SELECTCOLUMNS","SUBSTITUTEWITHINDEX","SUMMARIZE","SUMMARIZECOLUMNS","TOPN","TREATAS","UNION","USERELATIONSHIP","VALUES","SUM","SUMX","PATH","PATHCONTAINS","PATHITEM","PATHITEMREVERSE","PATHLENGTH","AVERAGE","AVERAGEA","AVERAGEX","COUNT","COUNTA","COUNTAX","COUNTBLANK","COUNTROWS","COUNTX","DISTINCTCOUNT","DIVIDE","GEOMEAN","GEOMEANX","MAX","MAXA","MAXX","MEDIAN","MEDIANX","MIN","MINA","MINX","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILEX.EXC","PERCENTILEX.INC","PRODUCT","PRODUCTX","RANK.EQ","RANKX","STDEV.P","STDEV.S","STDEVX.P","STDEVX.S","VAR.P","VAR.S","VARX.P","VARX.S","XIRR","XNPV","DATE","DATEDIFF","DATEVALUE","DAY","EDATE","EOMONTH","HOUR","MINUTE","MONTH","NOW","SECOND","TIME","TIMEVALUE","TODAY","WEEKDAY","WEEKNUM","YEAR","YEARFRAC","CONTAINS","CONTAINSROW","CUSTOMDATA","ERROR","HASONEFILTER","HASONEVALUE","ISBLANK","ISCROSSFILTERED","ISEMPTY","ISERROR","ISEVEN","ISFILTERED","ISLOGICAL","ISNONTEXT","ISNUMBER","ISODD","ISSUBTOTAL","ISTEXT","USERNAME","USERPRINCIPALNAME","AND","FALSE","IF","IFERROR","NOT","OR","SWITCH","TRUE","ABS","ACOS","ACOSH","ACOT","ACOTH","ASIN","ASINH","ATAN","ATANH","BETA.DIST","BETA.INV","CEILING","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","COMBIN","COMBINA","CONFIDENCE.NORM","CONFIDENCE.T","COS","COSH","COT","COTH","CURRENCY","DEGREES","EVEN","EXP","EXPON.DIST","FACT","FLOOR","GCD","INT","ISO.CEILING","LCM","LN","LOG","LOG10","MOD","MROUND","ODD","PERMUT","PI","POISSON.DIST","POWER","QUOTIENT","RADIANS","RAND","RANDBETWEEN","ROUND","ROUNDDOWN","ROUNDUP","SIGN","SIN","SINH","SQRT","SQRTPI","TAN","TANH","TRUNC","BLANK","CONCATENATE","CONCATENATEX","EXACT","FIND","FIXED","FORMAT","LEFT","LEN","LOWER","MID","REPLACE","REPT","RIGHT","SEARCH","SUBSTITUTE","TRIM","UNICHAR","UNICODE","UPPER","VALUE"],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},[/[;,.]/,"delimiter"],[/[({})]/,"@brackets"],[/[a-z_][a-zA-Z0-9_]*/,{cases:{"@keywords":"keyword","@functions":"keyword","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/\/\/+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/N"/,{token:"string",next:"@string"}],[/"/,{token:"string",next:"@string"}]],string:[[/[^"]+/,"string"],[/""/,"string"],[/"/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/\[/,{token:"identifier.quote",next:"@bracketedIdentifier"}],[/'/,{token:"identifier.quote",next:"@quotedIdentifier"}]],bracketedIdentifier:[[/[^\]]+/,"identifier"],[/]]/,"identifier"],[/]/,{token:"identifier.quote",next:"@pop"}]],quotedIdentifier:[[/[^']+/,"identifier"],[/''/,"identifier"],[/'/,{token:"identifier.quote",next:"@pop"}]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/aH2L.b9b50593.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/aH2L.b9b50593.js deleted file mode 100644 index 7dc280519..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/aH2L.b9b50593.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["aH2L"],{aH2L:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return a}),n.d(t,"language",function(){return o});var a={comments:{blockComment:["\x3c!--","--\x3e"]},brackets:[["<",">"]],autoClosingPairs:[{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],surroundingPairs:[{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}]},o={defaultToken:"",tokenPostfix:".xml",ignoreCase:!0,qualifiedName:/(?:[\w\.\-]+:)?[\w\.\-]+/,tokenizer:{root:[[/[^<&]+/,""],{include:"@whitespace"},[/(<)(@qualifiedName)/,[{token:"delimiter"},{token:"tag",next:"@tag"}]],[/(<\/)(@qualifiedName)(\s*)(>)/,[{token:"delimiter"},{token:"tag"},"",{token:"delimiter"}]],[/(<\?)(@qualifiedName)/,[{token:"delimiter"},{token:"metatag",next:"@tag"}]],[/(<\!)(@qualifiedName)/,[{token:"delimiter"},{token:"metatag",next:"@tag"}]],[/<\!\[CDATA\[/,{token:"delimiter.cdata",next:"@cdata"}],[/&\w+;/,"string.escape"]],cdata:[[/[^\]]+/,""],[/\]\]>/,{token:"delimiter.cdata",next:"@pop"}],[/\]/,""]],tag:[[/[ \t\r\n]+/,""],[/(@qualifiedName)(\s*=\s*)("[^"]*"|'[^']*')/,["attribute.name","","attribute.value"]],[/(@qualifiedName)(\s*=\s*)("[^">?\/]*|'[^'>?\/]*)(?=[\?\/]\>)/,["attribute.name","","attribute.value"]],[/(@qualifiedName)(\s*=\s*)("[^">]*|'[^'>]*)/,["attribute.name","","attribute.value"]],[/@qualifiedName/,"attribute.name"],[/\?>/,{token:"delimiter",next:"@pop"}],[/(\/)(>)/,[{token:"tag"},{token:"delimiter",next:"@pop"}]],[/>/,{token:"delimiter",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[//,{token:"comment",next:"@pop"}],[/|<\/?script\s*\/?>?/i);if(0===f.length)return l.goToEnd(),p(n,ne.Script);if("\x3c!--"===f)1===m&&(m=2);else if("--\x3e"===f)m=1;else if("/"!==f[1])2===m&&(m=3);else{if(3!==m){l.goBack(f.length);break}m=2}}return c=ie.WithinContent,n0))return a;r=a-1}}return-(i+1)}(Se,e.toLowerCase(),function(e,t){return e.localeCompare(t)})>=0}!function(){function e(e,t,n,i){this.start=e,this.end=t,this.children=n,this.parent=i,this.closed=!1}Object.defineProperty(e.prototype,"attributeNames",{get:function(){return this.attributes?Object.keys(this.attributes):[]},enumerable:!0,configurable:!0}),e.prototype.isSameTag=function(e){return this.tag&&e&&this.tag.length===e.length&&this.tag.toLowerCase()===e},Object.defineProperty(e.prototype,"firstChild",{get:function(){return this.children[0]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"lastChild",{get:function(){return this.children.length?this.children[this.children.length-1]:void 0},enumerable:!0,configurable:!0}),e.prototype.findNodeBefore=function(e){var t=ke(this.children,function(t){return e<=t.start})-1;if(t>=0){var n=this.children[t];if(e>n.start){if(e=0){var n=this.children[t];if(e>n.start&&e<=n.end)return n.findNodeAt(e)}return this}}();var Me={"Aacute;":"Á",Aacute:"Á","aacute;":"á",aacute:"á","Abreve;":"Ă","abreve;":"ă","ac;":"∾","acd;":"∿","acE;":"∾̳","Acirc;":"Â",Acirc:"Â","acirc;":"â",acirc:"â","acute;":"´",acute:"´","Acy;":"А","acy;":"а","AElig;":"Æ",AElig:"Æ","aelig;":"æ",aelig:"æ","af;":"⁡","Afr;":"𝔄","afr;":"𝔞","Agrave;":"À",Agrave:"À","agrave;":"à",agrave:"à","alefsym;":"ℵ","aleph;":"ℵ","Alpha;":"Α","alpha;":"α","Amacr;":"Ā","amacr;":"ā","amalg;":"⨿","AMP;":"&",AMP:"&","amp;":"&",amp:"&","And;":"⩓","and;":"∧","andand;":"⩕","andd;":"⩜","andslope;":"⩘","andv;":"⩚","ang;":"∠","ange;":"⦤","angle;":"∠","angmsd;":"∡","angmsdaa;":"⦨","angmsdab;":"⦩","angmsdac;":"⦪","angmsdad;":"⦫","angmsdae;":"⦬","angmsdaf;":"⦭","angmsdag;":"⦮","angmsdah;":"⦯","angrt;":"∟","angrtvb;":"⊾","angrtvbd;":"⦝","angsph;":"∢","angst;":"Å","angzarr;":"⍼","Aogon;":"Ą","aogon;":"ą","Aopf;":"𝔸","aopf;":"𝕒","ap;":"≈","apacir;":"⩯","apE;":"⩰","ape;":"≊","apid;":"≋","apos;":"'","ApplyFunction;":"⁡","approx;":"≈","approxeq;":"≊","Aring;":"Å",Aring:"Å","aring;":"å",aring:"å","Ascr;":"𝒜","ascr;":"𝒶","Assign;":"≔","ast;":"*","asymp;":"≈","asympeq;":"≍","Atilde;":"Ã",Atilde:"Ã","atilde;":"ã",atilde:"ã","Auml;":"Ä",Auml:"Ä","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;":"¦",brvbar:"¦","Bscr;":"ℬ","bscr;":"𝒷","bsemi;":"⁏","bsim;":"∽","bsime;":"⋍","bsol;":"\\","bsolb;":"⧅","bsolhsub;":"⟈","bull;":"•","bullet;":"•","bump;":"≎","bumpE;":"⪮","bumpe;":"≏","Bumpeq;":"≎","bumpeq;":"≏","Cacute;":"Ć","cacute;":"ć","Cap;":"⋒","cap;":"∩","capand;":"⩄","capbrcup;":"⩉","capcap;":"⩋","capcup;":"⩇","capdot;":"⩀","CapitalDifferentialD;":"ⅅ","caps;":"∩︀","caret;":"⁁","caron;":"ˇ","Cayleys;":"ℭ","ccaps;":"⩍","Ccaron;":"Č","ccaron;":"č","Ccedil;":"Ç",Ccedil:"Ç","ccedil;":"ç",ccedil:"ç","Ccirc;":"Ĉ","ccirc;":"ĉ","Cconint;":"∰","ccups;":"⩌","ccupssm;":"⩐","Cdot;":"Ċ","cdot;":"ċ","cedil;":"¸",cedil:"¸","Cedilla;":"¸","cemptyv;":"⦲","cent;":"¢",cent:"¢","CenterDot;":"·","centerdot;":"·","Cfr;":"ℭ","cfr;":"𝔠","CHcy;":"Ч","chcy;":"ч","check;":"✓","checkmark;":"✓","Chi;":"Χ","chi;":"χ","cir;":"○","circ;":"ˆ","circeq;":"≗","circlearrowleft;":"↺","circlearrowright;":"↻","circledast;":"⊛","circledcirc;":"⊚","circleddash;":"⊝","CircleDot;":"⊙","circledR;":"®","circledS;":"Ⓢ","CircleMinus;":"⊖","CirclePlus;":"⊕","CircleTimes;":"⊗","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:"©","copy;":"©",copy:"©","copysr;":"℗","CounterClockwiseContourIntegral;":"∳","crarr;":"↵","Cross;":"⨯","cross;":"✗","Cscr;":"𝒞","cscr;":"𝒸","csub;":"⫏","csube;":"⫑","csup;":"⫐","csupe;":"⫒","ctdot;":"⋯","cudarrl;":"⤸","cudarrr;":"⤵","cuepr;":"⋞","cuesc;":"⋟","cularr;":"↶","cularrp;":"⤽","Cup;":"⋓","cup;":"∪","cupbrcap;":"⩈","CupCap;":"≍","cupcap;":"⩆","cupcup;":"⩊","cupdot;":"⊍","cupor;":"⩅","cups;":"∪︀","curarr;":"↷","curarrm;":"⤼","curlyeqprec;":"⋞","curlyeqsucc;":"⋟","curlyvee;":"⋎","curlywedge;":"⋏","curren;":"¤",curren:"¤","curvearrowleft;":"↶","curvearrowright;":"↷","cuvee;":"⋎","cuwed;":"⋏","cwconint;":"∲","cwint;":"∱","cylcty;":"⌭","Dagger;":"‡","dagger;":"†","daleth;":"ℸ","Darr;":"↡","dArr;":"⇓","darr;":"↓","dash;":"‐","Dashv;":"⫤","dashv;":"⊣","dbkarow;":"⤏","dblac;":"˝","Dcaron;":"Ď","dcaron;":"ď","Dcy;":"Д","dcy;":"д","DD;":"ⅅ","dd;":"ⅆ","ddagger;":"‡","ddarr;":"⇊","DDotrahd;":"⤑","ddotseq;":"⩷","deg;":"°",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;":"÷",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;":"∥","DownArrow;":"↓","Downarrow;":"⇓","downarrow;":"↓","DownArrowBar;":"⤓","DownArrowUpArrow;":"⇵","DownBreve;":"̑","downdownarrows;":"⇊","downharpoonleft;":"⇃","downharpoonright;":"⇂","DownLeftRightVector;":"⥐","DownLeftTeeVector;":"⥞","DownLeftVector;":"↽","DownLeftVectorBar;":"⥖","DownRightTeeVector;":"⥟","DownRightVector;":"⇁","DownRightVectorBar;":"⥗","DownTee;":"⊤","DownTeeArrow;":"↧","drbkarow;":"⤐","drcorn;":"⌟","drcrop;":"⌌","Dscr;":"𝒟","dscr;":"𝒹","DScy;":"Ѕ","dscy;":"ѕ","dsol;":"⧶","Dstrok;":"Đ","dstrok;":"đ","dtdot;":"⋱","dtri;":"▿","dtrif;":"▾","duarr;":"⇵","duhar;":"⥯","dwangle;":"⦦","DZcy;":"Џ","dzcy;":"џ","dzigrarr;":"⟿","Eacute;":"É",Eacute:"É","eacute;":"é",eacute:"é","easter;":"⩮","Ecaron;":"Ě","ecaron;":"ě","ecir;":"≖","Ecirc;":"Ê",Ecirc:"Ê","ecirc;":"ê",ecirc:"ê","ecolon;":"≕","Ecy;":"Э","ecy;":"э","eDDot;":"⩷","Edot;":"Ė","eDot;":"≑","edot;":"ė","ee;":"ⅇ","efDot;":"≒","Efr;":"𝔈","efr;":"𝔢","eg;":"⪚","Egrave;":"È",Egrave:"È","egrave;":"è",egrave:"è","egs;":"⪖","egsdot;":"⪘","el;":"⪙","Element;":"∈","elinters;":"⏧","ell;":"ℓ","els;":"⪕","elsdot;":"⪗","Emacr;":"Ē","emacr;":"ē","empty;":"∅","emptyset;":"∅","EmptySmallSquare;":"◻","emptyv;":"∅","EmptyVerySmallSquare;":"▫","emsp;":" ","emsp13;":" ","emsp14;":" ","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:"Ð","eth;":"ð",eth:"ð","Euml;":"Ë",Euml:"Ë","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;":"½",frac12:"½","frac13;":"⅓","frac14;":"¼",frac14:"¼","frac15;":"⅕","frac16;":"⅙","frac18;":"⅛","frac23;":"⅔","frac25;":"⅖","frac34;":"¾",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;":"⩾","ges;":"⩾","gescc;":"⪩","gesdot;":"⪀","gesdoto;":"⪂","gesdotol;":"⪄","gesl;":"⋛︀","gesles;":"⪔","Gfr;":"𝔊","gfr;":"𝔤","Gg;":"⋙","gg;":"≫","ggg;":"⋙","gimel;":"ℷ","GJcy;":"Ѓ","gjcy;":"ѓ","gl;":"≷","gla;":"⪥","glE;":"⪒","glj;":"⪤","gnap;":"⪊","gnapprox;":"⪊","gnE;":"≩","gne;":"⪈","gneq;":"⪈","gneqq;":"≩","gnsim;":"⋧","Gopf;":"𝔾","gopf;":"𝕘","grave;":"`","GreaterEqual;":"≥","GreaterEqualLess;":"⋛","GreaterFullEqual;":"≧","GreaterGreater;":"⪢","GreaterLess;":"≷","GreaterSlantEqual;":"⩾","GreaterTilde;":"≳","Gscr;":"𝒢","gscr;":"ℊ","gsim;":"≳","gsime;":"⪎","gsiml;":"⪐","GT;":">",GT:">","Gt;":"≫","gt;":">",gt:">","gtcc;":"⪧","gtcir;":"⩺","gtdot;":"⋗","gtlPar;":"⦕","gtquest;":"⩼","gtrapprox;":"⪆","gtrarr;":"⥸","gtrdot;":"⋗","gtreqless;":"⋛","gtreqqless;":"⪌","gtrless;":"≷","gtrsim;":"≳","gvertneqq;":"≩︀","gvnE;":"≩︀","Hacek;":"ˇ","hairsp;":" ","half;":"½","hamilt;":"ℋ","HARDcy;":"Ъ","hardcy;":"ъ","hArr;":"⇔","harr;":"↔","harrcir;":"⥈","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:"Í","iacute;":"í",iacute:"í","ic;":"⁣","Icirc;":"Î",Icirc:"Î","icirc;":"î",icirc:"î","Icy;":"И","icy;":"и","Idot;":"İ","IEcy;":"Е","iecy;":"е","iexcl;":"¡",iexcl:"¡","iff;":"⇔","Ifr;":"ℑ","ifr;":"𝔦","Igrave;":"Ì",Igrave:"Ì","igrave;":"ì",igrave:"ì","ii;":"ⅈ","iiiint;":"⨌","iiint;":"∭","iinfin;":"⧜","iiota;":"℩","IJlig;":"IJ","ijlig;":"ij","Im;":"ℑ","Imacr;":"Ī","imacr;":"ī","image;":"ℑ","ImaginaryI;":"ⅈ","imagline;":"ℐ","imagpart;":"ℑ","imath;":"ı","imof;":"⊷","imped;":"Ƶ","Implies;":"⇒","in;":"∈","incare;":"℅","infin;":"∞","infintie;":"⧝","inodot;":"ı","Int;":"∬","int;":"∫","intcal;":"⊺","integers;":"ℤ","Integral;":"∫","intercal;":"⊺","Intersection;":"⋂","intlarhk;":"⨗","intprod;":"⨼","InvisibleComma;":"⁣","InvisibleTimes;":"⁢","IOcy;":"Ё","iocy;":"ё","Iogon;":"Į","iogon;":"į","Iopf;":"𝕀","iopf;":"𝕚","Iota;":"Ι","iota;":"ι","iprod;":"⨼","iquest;":"¿",iquest:"¿","Iscr;":"ℐ","iscr;":"𝒾","isin;":"∈","isindot;":"⋵","isinE;":"⋹","isins;":"⋴","isinsv;":"⋳","isinv;":"∈","it;":"⁢","Itilde;":"Ĩ","itilde;":"ĩ","Iukcy;":"І","iukcy;":"і","Iuml;":"Ï",Iuml:"Ï","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;":"«",laquo:"«","Larr;":"↞","lArr;":"⇐","larr;":"←","larrb;":"⇤","larrbfs;":"⤟","larrfs;":"⤝","larrhk;":"↩","larrlp;":"↫","larrpl;":"⤹","larrsim;":"⥳","larrtl;":"↢","lat;":"⪫","lAtail;":"⤛","latail;":"⤙","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;":"⟨","LeftArrow;":"←","Leftarrow;":"⇐","leftarrow;":"←","LeftArrowBar;":"⇤","LeftArrowRightArrow;":"⇆","leftarrowtail;":"↢","LeftCeiling;":"⌈","LeftDoubleBracket;":"⟦","LeftDownTeeVector;":"⥡","LeftDownVector;":"⇃","LeftDownVectorBar;":"⥙","LeftFloor;":"⌊","leftharpoondown;":"↽","leftharpoonup;":"↼","leftleftarrows;":"⇇","LeftRightArrow;":"↔","Leftrightarrow;":"⇔","leftrightarrow;":"↔","leftrightarrows;":"⇆","leftrightharpoons;":"⇋","leftrightsquigarrow;":"↭","LeftRightVector;":"⥎","LeftTee;":"⊣","LeftTeeArrow;":"↤","LeftTeeVector;":"⥚","leftthreetimes;":"⋋","LeftTriangle;":"⊲","LeftTriangleBar;":"⧏","LeftTriangleEqual;":"⊴","LeftUpDownVector;":"⥑","LeftUpTeeVector;":"⥠","LeftUpVector;":"↿","LeftUpVectorBar;":"⥘","LeftVector;":"↼","LeftVectorBar;":"⥒","lEg;":"⪋","leg;":"⋚","leq;":"≤","leqq;":"≦","leqslant;":"⩽","les;":"⩽","lescc;":"⪨","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;":"љ","Ll;":"⋘","ll;":"≪","llarr;":"⇇","llcorner;":"⌞","Lleftarrow;":"⇚","llhard;":"⥫","lltri;":"◺","Lmidot;":"Ŀ","lmidot;":"ŀ","lmoust;":"⎰","lmoustache;":"⎰","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;":"ł","LT;":"<",LT:"<","Lt;":"≪","lt;":"<",lt:"<","ltcc;":"⪦","ltcir;":"⩹","ltdot;":"⋖","lthree;":"⋋","ltimes;":"⋉","ltlarr;":"⥶","ltquest;":"⩻","ltri;":"◃","ltrie;":"⊴","ltrif;":"◂","ltrPar;":"⦖","lurdshar;":"⥊","luruhar;":"⥦","lvertneqq;":"≨︀","lvnE;":"≨︀","macr;":"¯",macr:"¯","male;":"♂","malt;":"✠","maltese;":"✠","Map;":"⤅","map;":"↦","mapsto;":"↦","mapstodown;":"↧","mapstoleft;":"↤","mapstoup;":"↥","marker;":"▮","mcomma;":"⨩","Mcy;":"М","mcy;":"м","mdash;":"—","mDDot;":"∺","measuredangle;":"∡","MediumSpace;":" ","Mellintrf;":"ℳ","Mfr;":"𝔐","mfr;":"𝔪","mho;":"℧","micro;":"µ",micro:"µ","mid;":"∣","midast;":"*","midcir;":"⫰","middot;":"·",middot:"·","minus;":"−","minusb;":"⊟","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;":"≉","natur;":"♮","natural;":"♮","naturals;":"ℕ","nbsp;":" ",nbsp:" ","nbump;":"≎̸","nbumpe;":"≏̸","ncap;":"⩃","Ncaron;":"Ň","ncaron;":"ň","Ncedil;":"Ņ","ncedil;":"ņ","ncong;":"≇","ncongdot;":"⩭̸","ncup;":"⩂","Ncy;":"Н","ncy;":"н","ndash;":"–","ne;":"≠","nearhk;":"⤤","neArr;":"⇗","nearr;":"↗","nearrow;":"↗","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;":"¬",not:"¬","NotCongruent;":"≢","NotCupCap;":"≭","NotDoubleVerticalBar;":"∦","NotElement;":"∉","NotEqual;":"≠","NotEqualTilde;":"≂̸","NotExists;":"∄","NotGreater;":"≯","NotGreaterEqual;":"≱","NotGreaterFullEqual;":"≧̸","NotGreaterGreater;":"≫̸","NotGreaterLess;":"≹","NotGreaterSlantEqual;":"⩾̸","NotGreaterTilde;":"≵","NotHumpDownHump;":"≎̸","NotHumpEqual;":"≏̸","notin;":"∉","notindot;":"⋵̸","notinE;":"⋹̸","notinva;":"∉","notinvb;":"⋷","notinvc;":"⋶","NotLeftTriangle;":"⋪","NotLeftTriangleBar;":"⧏̸","NotLeftTriangleEqual;":"⋬","NotLess;":"≮","NotLessEqual;":"≰","NotLessGreater;":"≸","NotLessLess;":"≪̸","NotLessSlantEqual;":"⩽̸","NotLessTilde;":"≴","NotNestedGreaterGreater;":"⪢̸","NotNestedLessLess;":"⪡̸","notni;":"∌","notniva;":"∌","notnivb;":"⋾","notnivc;":"⋽","NotPrecedes;":"⊀","NotPrecedesEqual;":"⪯̸","NotPrecedesSlantEqual;":"⋠","NotReverseElement;":"∌","NotRightTriangle;":"⋫","NotRightTriangleBar;":"⧐̸","NotRightTriangleEqual;":"⋭","NotSquareSubset;":"⊏̸","NotSquareSubsetEqual;":"⋢","NotSquareSuperset;":"⊐̸","NotSquareSupersetEqual;":"⋣","NotSubset;":"⊂⃒","NotSubsetEqual;":"⊈","NotSucceeds;":"⊁","NotSucceedsEqual;":"⪰̸","NotSucceedsSlantEqual;":"⋡","NotSucceedsTilde;":"≿̸","NotSuperset;":"⊃⃒","NotSupersetEqual;":"⊉","NotTilde;":"≁","NotTildeEqual;":"≄","NotTildeFullEqual;":"≇","NotTildeTilde;":"≉","NotVerticalBar;":"∤","npar;":"∦","nparallel;":"∦","nparsl;":"⫽⃥","npart;":"∂̸","npolint;":"⨔","npr;":"⊀","nprcue;":"⋠","npre;":"⪯̸","nprec;":"⊀","npreceq;":"⪯̸","nrArr;":"⇏","nrarr;":"↛","nrarrc;":"⤳̸","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:"Ñ","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:"Ó","oacute;":"ó",oacute:"ó","oast;":"⊛","ocir;":"⊚","Ocirc;":"Ô",Ocirc:"Ô","ocirc;":"ô",ocirc:"ô","Ocy;":"О","ocy;":"о","odash;":"⊝","Odblac;":"Ő","odblac;":"ő","odiv;":"⨸","odot;":"⊙","odsold;":"⦼","OElig;":"Œ","oelig;":"œ","ofcir;":"⦿","Ofr;":"𝔒","ofr;":"𝔬","ogon;":"˛","Ograve;":"Ò",Ograve:"Ò","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;":"⊕","Or;":"⩔","or;":"∨","orarr;":"↻","ord;":"⩝","order;":"ℴ","orderof;":"ℴ","ordf;":"ª",ordf:"ª","ordm;":"º",ordm:"º","origof;":"⊶","oror;":"⩖","orslope;":"⩗","orv;":"⩛","oS;":"Ⓢ","Oscr;":"𝒪","oscr;":"ℴ","Oslash;":"Ø",Oslash:"Ø","oslash;":"ø",oslash:"ø","osol;":"⊘","Otilde;":"Õ",Otilde:"Õ","otilde;":"õ",otilde:"õ","Otimes;":"⨷","otimes;":"⊗","otimesas;":"⨶","Ouml;":"Ö",Ouml:"Ö","ouml;":"ö",ouml:"ö","ovbar;":"⌽","OverBar;":"‾","OverBrace;":"⏞","OverBracket;":"⎴","OverParenthesis;":"⏜","par;":"∥","para;":"¶",para:"¶","parallel;":"∥","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;":"ℏ","plus;":"+","plusacir;":"⨣","plusb;":"⊞","pluscir;":"⨢","plusdo;":"∔","plusdu;":"⨥","pluse;":"⩲","PlusMinus;":"±","plusmn;":"±",plusmn:"±","plussim;":"⨦","plustwo;":"⨧","pm;":"±","Poincareplane;":"ℌ","pointint;":"⨕","Popf;":"ℙ","popf;":"𝕡","pound;":"£",pound:"£","Pr;":"⪻","pr;":"≺","prap;":"⪷","prcue;":"≼","prE;":"⪳","pre;":"⪯","prec;":"≺","precapprox;":"⪷","preccurlyeq;":"≼","Precedes;":"≺","PrecedesEqual;":"⪯","PrecedesSlantEqual;":"≼","PrecedesTilde;":"≾","preceq;":"⪯","precnapprox;":"⪹","precneqq;":"⪵","precnsim;":"⋨","precsim;":"≾","Prime;":"″","prime;":"′","primes;":"ℙ","prnap;":"⪹","prnE;":"⪵","prnsim;":"⋨","prod;":"∏","Product;":"∏","profalar;":"⌮","profline;":"⌒","profsurf;":"⌓","prop;":"∝","Proportion;":"∷","Proportional;":"∝","propto;":"∝","prsim;":"≾","prurel;":"⊰","Pscr;":"𝒫","pscr;":"𝓅","Psi;":"Ψ","psi;":"ψ","puncsp;":" ","Qfr;":"𝔔","qfr;":"𝔮","qint;":"⨌","Qopf;":"ℚ","qopf;":"𝕢","qprime;":"⁗","Qscr;":"𝒬","qscr;":"𝓆","quaternions;":"ℍ","quatint;":"⨖","quest;":"?","questeq;":"≟","QUOT;":'"',QUOT:'"',"quot;":'"',quot:'"',"rAarr;":"⇛","race;":"∽̱","Racute;":"Ŕ","racute;":"ŕ","radic;":"√","raemptyv;":"⦳","Rang;":"⟫","rang;":"⟩","rangd;":"⦒","range;":"⦥","rangle;":"⟩","raquo;":"»",raquo:"»","Rarr;":"↠","rArr;":"⇒","rarr;":"→","rarrap;":"⥵","rarrb;":"⇥","rarrbfs;":"⤠","rarrc;":"⤳","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;":"↳","Re;":"ℜ","real;":"ℜ","realine;":"ℛ","realpart;":"ℜ","reals;":"ℝ","rect;":"▭","REG;":"®",REG:"®","reg;":"®",reg:"®","ReverseElement;":"∋","ReverseEquilibrium;":"⇋","ReverseUpEquilibrium;":"⥯","rfisht;":"⥽","rfloor;":"⌋","Rfr;":"ℜ","rfr;":"𝔯","rHar;":"⥤","rhard;":"⇁","rharu;":"⇀","rharul;":"⥬","Rho;":"Ρ","rho;":"ρ","rhov;":"ϱ","RightAngleBracket;":"⟩","RightArrow;":"→","Rightarrow;":"⇒","rightarrow;":"→","RightArrowBar;":"⇥","RightArrowLeftArrow;":"⇄","rightarrowtail;":"↣","RightCeiling;":"⌉","RightDoubleBracket;":"⟧","RightDownTeeVector;":"⥝","RightDownVector;":"⇂","RightDownVectorBar;":"⥕","RightFloor;":"⌋","rightharpoondown;":"⇁","rightharpoonup;":"⇀","rightleftarrows;":"⇄","rightleftharpoons;":"⇌","rightrightarrows;":"⇉","rightsquigarrow;":"↝","RightTee;":"⊢","RightTeeArrow;":"↦","RightTeeVector;":"⥛","rightthreetimes;":"⋌","RightTriangle;":"⊳","RightTriangleBar;":"⧐","RightTriangleEqual;":"⊵","RightUpDownVector;":"⥏","RightUpTeeVector;":"⥜","RightUpVector;":"↾","RightUpVectorBar;":"⥔","RightVector;":"⇀","RightVectorBar;":"⥓","ring;":"˚","risingdotseq;":"≓","rlarr;":"⇄","rlhar;":"⇌","rlm;":"‏","rmoust;":"⎱","rmoustache;":"⎱","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;":"‚","Sc;":"⪼","sc;":"≻","scap;":"⪸","Scaron;":"Š","scaron;":"š","sccue;":"≽","scE;":"⪴","sce;":"⪰","Scedil;":"Ş","scedil;":"ş","Scirc;":"Ŝ","scirc;":"ŝ","scnap;":"⪺","scnE;":"⪶","scnsim;":"⋩","scpolint;":"⨓","scsim;":"≿","Scy;":"С","scy;":"с","sdot;":"⋅","sdotb;":"⊡","sdote;":"⩦","searhk;":"⤥","seArr;":"⇘","searr;":"↘","searrow;":"↘","sect;":"§",sect:"§","semi;":";","seswar;":"⤩","setminus;":"∖","setmn;":"∖","sext;":"✶","Sfr;":"𝔖","sfr;":"𝔰","sfrown;":"⌢","sharp;":"♯","SHCHcy;":"Щ","shchcy;":"щ","SHcy;":"Ш","shcy;":"ш","ShortDownArrow;":"↓","ShortLeftArrow;":"←","shortmid;":"∣","shortparallel;":"∥","ShortRightArrow;":"→","ShortUpArrow;":"↑","shy;":"­",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;":"ь","sol;":"/","solb;":"⧄","solbar;":"⌿","Sopf;":"𝕊","sopf;":"𝕤","spades;":"♠","spadesuit;":"♠","spar;":"∥","sqcap;":"⊓","sqcaps;":"⊓︀","sqcup;":"⊔","sqcups;":"⊔︀","Sqrt;":"√","sqsub;":"⊏","sqsube;":"⊑","sqsubset;":"⊏","sqsubseteq;":"⊑","sqsup;":"⊐","sqsupe;":"⊒","sqsupset;":"⊐","sqsupseteq;":"⊒","squ;":"□","Square;":"□","square;":"□","SquareIntersection;":"⊓","SquareSubset;":"⊏","SquareSubsetEqual;":"⊑","SquareSuperset;":"⊐","SquareSupersetEqual;":"⊒","SquareUnion;":"⊔","squarf;":"▪","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;":"⫓","succ;":"≻","succapprox;":"⪸","succcurlyeq;":"≽","Succeeds;":"≻","SucceedsEqual;":"⪰","SucceedsSlantEqual;":"≽","SucceedsTilde;":"≿","succeq;":"⪰","succnapprox;":"⪺","succneqq;":"⪶","succnsim;":"⋩","succsim;":"≿","SuchThat;":"∋","Sum;":"∑","sum;":"∑","sung;":"♪","Sup;":"⋑","sup;":"⊃","sup1;":"¹",sup1:"¹","sup2;":"²",sup2:"²","sup3;":"³",sup3:"³","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;":"ß",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;":"  ","thinsp;":" ","ThinSpace;":" ","thkap;":"≈","thksim;":"∼","THORN;":"Þ",THORN:"Þ","thorn;":"þ",thorn:"þ","Tilde;":"∼","tilde;":"˜","TildeEqual;":"≃","TildeFullEqual;":"≅","TildeTilde;":"≈","times;":"×",times:"×","timesb;":"⊠","timesbar;":"⨱","timesd;":"⨰","tint;":"∭","toea;":"⤨","top;":"⊤","topbot;":"⌶","topcir;":"⫱","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:"Ú","uacute;":"ú",uacute:"ú","Uarr;":"↟","uArr;":"⇑","uarr;":"↑","Uarrocir;":"⥉","Ubrcy;":"Ў","ubrcy;":"ў","Ubreve;":"Ŭ","ubreve;":"ŭ","Ucirc;":"Û",Ucirc:"Û","ucirc;":"û",ucirc:"û","Ucy;":"У","ucy;":"у","udarr;":"⇅","Udblac;":"Ű","udblac;":"ű","udhar;":"⥮","ufisht;":"⥾","Ufr;":"𝔘","ufr;":"𝔲","Ugrave;":"Ù",Ugrave:"Ù","ugrave;":"ù",ugrave:"ù","uHar;":"⥣","uharl;":"↿","uharr;":"↾","uhblk;":"▀","ulcorn;":"⌜","ulcorner;":"⌜","ulcrop;":"⌏","ultri;":"◸","Umacr;":"Ū","umacr;":"ū","uml;":"¨",uml:"¨","UnderBar;":"_","UnderBrace;":"⏟","UnderBracket;":"⎵","UnderParenthesis;":"⏝","Union;":"⋃","UnionPlus;":"⊎","Uogon;":"Ų","uogon;":"ų","Uopf;":"𝕌","uopf;":"𝕦","UpArrow;":"↑","Uparrow;":"⇑","uparrow;":"↑","UpArrowBar;":"⤒","UpArrowDownArrow;":"⇅","UpDownArrow;":"↕","Updownarrow;":"⇕","updownarrow;":"↕","UpEquilibrium;":"⥮","upharpoonleft;":"↿","upharpoonright;":"↾","uplus;":"⊎","UpperLeftArrow;":"↖","UpperRightArrow;":"↗","Upsi;":"ϒ","upsi;":"υ","upsih;":"ϒ","Upsilon;":"Υ","upsilon;":"υ","UpTee;":"⊥","UpTeeArrow;":"↥","upuparrows;":"⇈","urcorn;":"⌝","urcorner;":"⌝","urcrop;":"⌎","Uring;":"Ů","uring;":"ů","urtri;":"◹","Uscr;":"𝒰","uscr;":"𝓊","utdot;":"⋰","Utilde;":"Ũ","utilde;":"ũ","utri;":"▵","utrif;":"▴","uuarr;":"⇈","Uuml;":"Ü",Uuml:"Ü","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;":"⫦","Vee;":"⋁","vee;":"∨","veebar;":"⊻","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:"Ý","yacute;":"ý",yacute:"ý","YAcy;":"Я","yacy;":"я","Ycirc;":"Ŷ","ycirc;":"ŷ","Ycy;":"Ы","ycy;":"ы","yen;":"¥",yen:"¥","Yfr;":"𝔜","yfr;":"𝔶","YIcy;":"Ї","yicy;":"ї","Yopf;":"𝕐","yopf;":"𝕪","Yscr;":"𝒴","yscr;":"𝓎","YUcy;":"Ю","yucy;":"ю","Yuml;":"Ÿ","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;":"‌"};function Le(e,t){if(e.length0?e.lastIndexOf(t)===n:0===n&&e===t}var Ae="a".charCodeAt(0),Re="z".charCodeAt(0),ze="A".charCodeAt(0),Ie="Z".charCodeAt(0),He="0".charCodeAt(0),Ue="9".charCodeAt(0);function Ce(e,t){var n=e.charCodeAt(t);return Ae<=n&&n<=Re||ze<=n&&n<=Ie||He<=n&&n<=Ue}var We=function(){function e(e,t){var n=this;this.id=e,this._tags=[],this._tagMap={},this._attributeMap={},this._valueSetMap={},this._tags=t.tags||[],this._globalAttributes=t.globalAttributes||[],this._tags.forEach(function(e){n._tagMap[e.name]=e,e.attributes&&e.attributes.forEach(function(e){n._attributeMap[e.name]=e})}),this._globalAttributes.forEach(function(e){n._attributeMap[e.name]=e}),t.valueSets&&t.valueSets.forEach(function(e){n._valueSetMap[e.name]=e.values})}return e.prototype.isApplicable=function(){return!0},e.prototype.getId=function(){return this.id},e.prototype.provideTags=function(){return this._tags},e.prototype.provideAttributes=function(e){var t=[],n=function(e){t.push(e)};return this._tagMap[e]&&this._tagMap[e].attributes.forEach(function(e){n(e)}),this._globalAttributes.forEach(function(e){n(e)}),t},e.prototype.provideValues=function(e,t){var n=this,i=[],r=function(e){e.forEach(function(e){e.name===t&&(e.values&&e.values.forEach(function(e){i.push(e)}),e.valueSet&&n._valueSetMap[e.valueSet]&&n._valueSetMap[e.valueSet].forEach(function(e){i.push(e)}))})};return this._tagMap[e]?(r(this._tagMap[e].attributes),r(this._globalAttributes),i):[]},e}();function De(e,t){var n={kind:t?"markdown":"plaintext",value:""};if(e.description){var i=function(e){if(e)return"string"==typeof e?{kind:"markdown",value:e}:{kind:"markdown",value:e.value}}(e.description);i&&(n.value+=i.value)}return e.references&&e.references.length>0&&(n.value+="\n\n",n.value+=t?e.references.map(function(e){return"["+e.name+"]("+e.url+")"}).join(" | "):e.references.map(function(e){return e.name+": "+e.url}).join("\n")),n}var qe=[new We("html5",{version:1.1,tags:[{name:"html",description:{kind:"markdown",value:"The html element represents the root of an HTML document."},attributes:[{name:"manifest",description:{kind:"markdown",value:"Specifies the URI of a resource manifest indicating resources that should be cached locally. See [Using the application cache](https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache) for details."}},{name:"version",description:'Specifies the version of the HTML [Document Type Definition](https://developer.mozilla.org/en-US/docs/Glossary/DTD "Document Type Definition: In HTML, the doctype is the required "" preamble found at the top of all documents. Its sole purpose is to prevent a browser from switching into so-called “quirks mode” when rendering a document; that is, the "" doctype ensures that the browser makes a best-effort attempt at following the relevant specifications, rather than using a different rendering mode that is incompatible with some specifications.") that governs the current document. This attribute is not needed, because it is redundant with the version information in the document type declaration.'},{name:"xmlns",description:'Specifies the XML Namespace of the document. Default value is `"http://www.w3.org/1999/xhtml"`. This is required in documents parsed with XML parsers, and optional in text/html documents.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/html"}]},{name:"head",description:{kind:"markdown",value:"The head element represents a collection of metadata for the Document."},attributes:[{name:"profile",description:"The URIs of one or more metadata profiles, separated by white space."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/head"}]},{name:"title",description:{kind:"markdown",value:"The title element represents the document's title or name. Authors should use titles that identify their documents even when they are used out of context, for example in a user's history or bookmarks, or in search results. The document's title is often different from its first heading, since the first heading does not have to stand alone when taken out of context."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/title"}]},{name:"base",description:{kind:"markdown",value:"The base element allows authors to specify the document base URL for the purposes of resolving relative URLs, and the name of the default browsing context for the purposes of following hyperlinks. The element does not represent any content beyond this information."},attributes:[{name:"href",description:{kind:"markdown",value:"The base URL to be used throughout the document for relative URL addresses. If this attribute is specified, this element must come before any other elements with attributes whose values are URLs. Absolute and relative URLs are allowed."}},{name:"target",description:{kind:"markdown",value:"A name or keyword indicating the default location to display the result when hyperlinks or forms cause navigation, for elements that do not have an explicit target reference. It is a name of, or keyword for, a _browsing context_ (for example: tab, window, or inline frame). The following keywords have special meanings:\n\n* `_self`: Load the result into the same browsing context as the current one. This value is the default if the attribute is not specified.\n* `_blank`: Load the result into a new unnamed browsing context.\n* `_parent`: Load the result into the parent browsing context of the current one. If there is no parent, this option behaves the same way as `_self`.\n* `_top`: Load the result into the top-level browsing context (that is, the browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this option behaves the same way as `_self`.\n\nIf this attribute is specified, this element must come before any other elements with attributes whose values are URLs."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/base"}]},{name:"link",description:{kind:"markdown",value:"The link element allows authors to link their document to other resources."},attributes:[{name:"href",description:{kind:"markdown",value:'This attribute specifies the [URL](https://developer.mozilla.org/en-US/docs/Glossary/URL "URL: Uniform Resource Locator (URL) is a text string specifying where a resource can be found on the Internet.") of the linked resource. A URL can be absolute or relative.'}},{name:"crossorigin",valueSet:"xo",description:{kind:"markdown",value:'This enumerated attribute indicates whether [CORS](https://developer.mozilla.org/en-US/docs/Glossary/CORS "CORS: CORS (Cross-Origin Resource Sharing) is a system, consisting of transmitting HTTP headers, that determines whether browsers block frontend JavaScript code from accessing responses for cross-origin requests.") must be used when fetching the resource. [CORS-enabled images](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_Enabled_Image) can be reused in the [``](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas "Use the HTML element with either the canvas scripting API or the WebGL API to draw graphics and animations.") element without being _tainted_. The allowed values are:\n\n`anonymous`\n\nA cross-origin request (i.e. with an [`Origin`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Origin "The Origin request header indicates where a fetch originates from. It doesn\'t include any path information, but only the server name. It is sent with CORS requests, as well as with POST requests. It is similar to the Referer header, but, unlike this header, it doesn\'t disclose the whole path.") HTTP header) is performed, but no credential is sent (i.e. no cookie, X.509 certificate, or HTTP Basic authentication). If the server does not give credentials to the origin site (by not setting the [`Access-Control-Allow-Origin`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin "The Access-Control-Allow-Origin response header indicates whether the response can be shared with requesting code from the given origin.") HTTP header) the image will be tainted and its usage restricted.\n\n`use-credentials`\n\nA cross-origin request (i.e. with an `Origin` HTTP header) is performed along with a credential sent (i.e. a cookie, certificate, and/or HTTP Basic authentication is performed). If the server does not give credentials to the origin site (through [`Access-Control-Allow-Credentials`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials "The Access-Control-Allow-Credentials response header tells browsers whether to expose the response to frontend JavaScript code when the request\'s credentials mode (Request.credentials) is "include".") HTTP header), the resource will be _tainted_ and its usage restricted.\n\nIf the attribute is not present, the resource is fetched without a [CORS](https://developer.mozilla.org/en-US/docs/Glossary/CORS "CORS: CORS (Cross-Origin Resource Sharing) is a system, consisting of transmitting HTTP headers, that determines whether browsers block frontend JavaScript code from accessing responses for cross-origin requests.") request (i.e. without sending the `Origin` HTTP header), preventing its non-tainted usage. If invalid, it is handled as if the enumerated keyword **anonymous** was used. See [CORS settings attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for additional information.'}},{name:"rel",description:{kind:"markdown",value:"This attribute names a relationship of the linked document to the current document. The attribute must be a space-separated list of the [link types values](https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types)."}},{name:"media",description:{kind:"markdown",value:"This attribute specifies the media that the linked resource applies to. Its value must be a media type / [media query](https://developer.mozilla.org/en-US/docs/Web/CSS/Media_queries). This attribute is mainly useful when linking to external stylesheets — it allows the user agent to pick the best adapted one for the device it runs on.\n\n**Notes:**\n\n* In HTML 4, this can only be a simple white-space-separated list of media description literals, i.e., [media types and groups](https://developer.mozilla.org/en-US/docs/Web/CSS/@media), where defined and allowed as values for this attribute, such as `print`, `screen`, `aural`, `braille`. HTML5 extended this to any kind of [media queries](https://developer.mozilla.org/en-US/docs/Web/CSS/Media_queries), which are a superset of the allowed values of HTML 4.\n* Browsers not supporting [CSS3 Media Queries](https://developer.mozilla.org/en-US/docs/Web/CSS/Media_queries) won't necessarily recognize the adequate link; do not forget to set fallback links, the restricted set of media queries defined in HTML 4."}},{name:"hreflang",description:{kind:"markdown",value:"This attribute indicates the language of the linked resource. It is purely advisory. Allowed values are determined by [BCP47](https://www.ietf.org/rfc/bcp/bcp47.txt). Use this attribute only if the [`href`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-href) attribute is present."}},{name:"type",description:{kind:"markdown",value:'This attribute is used to define the type of the content linked to. The value of the attribute should be a MIME type such as **text/html**, **text/css**, and so on. The common use of this attribute is to define the type of stylesheet being referenced (such as **text/css**), but given that CSS is the only stylesheet language used on the web, not only is it possible to omit the `type` attribute, but is actually now recommended practice. It is also used on `rel="preload"` link types, to make sure the browser only downloads file types that it supports.'}},{name:"sizes",description:{kind:"markdown",value:"This attribute defines the sizes of the icons for visual media contained in the resource. It must be present only if the [`rel`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link#attr-rel) contains a value of `icon` or a non-standard type such as Apple's `apple-touch-icon`. It may have the following values:\n\n* `any`, meaning that the icon can be scaled to any size as it is in a vector format, like `image/svg+xml`.\n* a white-space separated list of sizes, each in the format `__x__` or `__X__`. Each of these sizes must be contained in the resource.\n\n**Note:** Most icon formats are only able to store one single icon; therefore most of the time the [`sizes`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes#attr-sizes) contains only one entry. MS's ICO format does, as well as Apple's ICNS. ICO is more ubiquitous; you should definitely use it."}},{name:"as",description:'This attribute is only used when `rel="preload"` or `rel="prefetch"` has been set on the `` element. It specifies the type of content being loaded by the ``, which is necessary for content prioritization, request matching, application of correct [content security policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP), and setting of correct [`Accept`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept "The Accept request HTTP header advertises which content types, expressed as MIME types, the client is able to understand. Using content negotiation, the server then selects one of the proposals, uses it and informs the client of its choice with the Content-Type response header. Browsers set adequate values for this header depending on the context where the request is done: when fetching a CSS stylesheet a different value is set for the request than when fetching an image, video or a script.") request header.'},{name:"importance",description:"Indicates the relative importance of the resource. Priority hints are delegated using the values:"},{name:"importance",description:'**`auto`**: Indicates **no preference**. The browser may use its own heuristics to decide the priority of the resource.\n\n**`high`**: Indicates to the browser that the resource is of **high** priority.\n\n**`low`**: Indicates to the browser that the resource is of **low** priority.\n\n**Note:** The `importance` attribute may only be used for the `` element if `rel="preload"` or `rel="prefetch"` is present.'},{name:"integrity",description:"Contains inline metadata — a base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch. The browser can use this to verify that the fetched resource has been delivered free of unexpected manipulation. See [Subresource Integrity](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity)."},{name:"referrerpolicy",description:'A string indicating which referrer to use when fetching the resource:\n\n* `no-referrer` means that the [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will not be sent.\n* `no-referrer-when-downgrade` means that no [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will be sent when navigating to an origin without TLS (HTTPS). This is a user agent’s default behavior, if no policy is otherwise specified.\n* `origin` means that the referrer will be the origin of the page, which is roughly the scheme, the host, and the port.\n* `origin-when-cross-origin` means that navigating to other origins will be limited to the scheme, the host, and the port, while navigating on the same origin will include the referrer\'s path.\n* `unsafe-url` means that the referrer will include the origin and the path (but not the fragment, password, or username). This case is unsafe because it can leak origins and paths from TLS-protected resources to insecure origins.'},{name:"title",description:'The `title` attribute has special semantics on the `` element. When used on a `` it defines a [preferred or an alternate stylesheet](https://developer.mozilla.org/en-US/docs/Web/CSS/Alternative_style_sheets). Incorrectly using it may [cause the stylesheet to be ignored](https://developer.mozilla.org/en-US/docs/Correctly_Using_Titles_With_External_Stylesheets).'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/link"}]},{name:"meta",description:{kind:"markdown",value:"The meta element represents various kinds of metadata that cannot be expressed using the title, base, link, style, and script elements."},attributes:[{name:"name",description:{kind:"markdown",value:'This attribute defines the name of a piece of document-level metadata. It should not be set if one of the attributes [`itemprop`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes#attr-itemprop), [`http-equiv`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-http-equiv) or [`charset`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-charset) is also set.\n\nThis metadata name is associated with the value contained by the [`content`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-content) attribute. The possible values for the name attribute are:\n\n* `application-name` which defines the name of the application running in the web page.\n \n **Note:**\n \n * Browsers may use this to identify the application. It is different from the [``](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/title "The HTML Title element (<title>) defines the document\'s title that is shown in a browser\'s title bar or a page\'s tab.") element, which usually contain the application name, but may also contain information like the document name or a status.\n * Simple web pages shouldn\'t define an application-name.\n \n* `author` which defines the name of the document\'s author.\n* `description` which contains a short and accurate summary of the content of the page. Several browsers, like Firefox and Opera, use this as the default description of bookmarked pages.\n* `generator` which contains the identifier of the software that generated the page.\n* `keywords` which contains words relevant to the page\'s content separated by commas.\n* `referrer` which controls the [`Referer` HTTP header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer) attached to requests sent from the document:\n \n Values for the `content` attribute of `<meta name="referrer">`\n \n `no-referrer`\n \n Do not send a HTTP `Referrer` header.\n \n `origin`\n \n Send the [origin](https://developer.mozilla.org/en-US/docs/Glossary/Origin) of the document.\n \n `no-referrer-when-downgrade`\n \n Send the [origin](https://developer.mozilla.org/en-US/docs/Glossary/Origin) as a referrer to URLs as secure as the current page, (https→https), but does not send a referrer to less secure URLs (https→http). This is the default behaviour.\n \n `origin-when-cross-origin`\n \n Send the full URL (stripped of parameters) for same-origin requests, but only send the [origin](https://developer.mozilla.org/en-US/docs/Glossary/Origin) for other cases.\n \n `same-origin`\n \n A referrer will be sent for [same-site origins](https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy), but cross-origin requests will contain no referrer information.\n \n `strict-origin`\n \n Only send the origin of the document as the referrer to a-priori as-much-secure destination (HTTPS->HTTPS), but don\'t send it to a less secure destination (HTTPS->HTTP).\n \n `strict-origin-when-cross-origin`\n \n Send a full URL when performing a same-origin request, only send the origin of the document to a-priori as-much-secure destination (HTTPS->HTTPS), and send no header to a less secure destination (HTTPS->HTTP).\n \n `unsafe-URL`\n \n Send the full URL (stripped of parameters) for same-origin or cross-origin requests.\n \n **Notes:**\n \n * Some browsers support the deprecated values of `always`, `default`, and `never` for referrer.\n * Dynamically inserting `<meta name="referrer">` (with [`document.write`](https://developer.mozilla.org/en-US/docs/Web/API/Document/write) or [`appendChild`](https://developer.mozilla.org/en-US/docs/Web/API/Node/appendChild)) makes the referrer behaviour unpredictable.\n * When several conflicting policies are defined, the no-referrer policy is applied.\n \n\nThis attribute may also have a value taken from the extended list defined on [WHATWG Wiki MetaExtensions page](https://wiki.whatwg.org/wiki/MetaExtensions). Although none have been formally accepted yet, a few commonly used names are:\n\n* `creator` which defines the name of the creator of the document, such as an organization or institution. If there are more than one, several [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") elements should be used.\n* `googlebot`, a synonym of `robots`, is only followed by Googlebot (the indexing crawler for Google).\n* `publisher` which defines the name of the document\'s publisher.\n* `robots` which defines the behaviour that cooperative crawlers, or "robots", should use with the page. It is a comma-separated list of the values below:\n \n Values for the content of `<meta name="robots">`\n \n Value\n \n Description\n \n Used by\n \n `index`\n \n Allows the robot to index the page (default).\n \n All\n \n `noindex`\n \n Requests the robot to not index the page.\n \n All\n \n `follow`\n \n Allows the robot to follow the links on the page (default).\n \n All\n \n `nofollow`\n \n Requests the robot to not follow the links on the page.\n \n All\n \n `none`\n \n Equivalent to `noindex, nofollow`\n \n [Google](https://support.google.com/webmasters/answer/79812)\n \n `noodp`\n \n Prevents using the [Open Directory Project](https://www.dmoz.org/) description, if any, as the page description in search engine results.\n \n [Google](https://support.google.com/webmasters/answer/35624#nodmoz), [Yahoo](https://help.yahoo.com/kb/search-for-desktop/meta-tags-robotstxt-yahoo-search-sln2213.html#cont5), [Bing](https://www.bing.com/webmaster/help/which-robots-metatags-does-bing-support-5198d240)\n \n `noarchive`\n \n Requests the search engine not to cache the page content.\n \n [Google](https://developers.google.com/webmasters/control-crawl-index/docs/robots_meta_tag#valid-indexing--serving-directives), [Yahoo](https://help.yahoo.com/kb/search-for-desktop/SLN2213.html), [Bing](https://www.bing.com/webmaster/help/which-robots-metatags-does-bing-support-5198d240)\n \n `nosnippet`\n \n Prevents displaying any description of the page in search engine results.\n \n [Google](https://developers.google.com/webmasters/control-crawl-index/docs/robots_meta_tag#valid-indexing--serving-directives), [Bing](https://www.bing.com/webmaster/help/which-robots-metatags-does-bing-support-5198d240)\n \n `noimageindex`\n \n Requests this page not to appear as the referring page of an indexed image.\n \n [Google](https://developers.google.com/webmasters/control-crawl-index/docs/robots_meta_tag#valid-indexing--serving-directives)\n \n `nocache`\n \n Synonym of `noarchive`.\n \n [Bing](https://www.bing.com/webmaster/help/which-robots-metatags-does-bing-support-5198d240)\n \n **Notes:**\n \n * Only cooperative robots follow these rules. Do not expect to prevent e-mail harvesters with them.\n * The robot still needs to access the page in order to read these rules. To prevent bandwidth consumption, use a _[robots.txt](https://developer.mozilla.org/en-US/docs/Glossary/robots.txt "robots.txt: Robots.txt is a file which is usually placed in the root of any website. It decides whether crawlers are permitted or forbidden access to the web site.")_ file.\n * If you want to remove a page, `noindex` will work, but only after the robot visits the page again. Ensure that the `robots.txt` file is not preventing revisits.\n * Some values are mutually exclusive, like `index` and `noindex`, or `follow` and `nofollow`. In these cases the robot\'s behaviour is undefined and may vary between them.\n * Some crawler robots, like Google, Yahoo and Bing, support the same values for the HTTP header `X-Robots-Tag`; this allows non-HTML documents like images to use these rules.\n \n* `slurp`, is a synonym of `robots`, but only for Slurp - the crawler for Yahoo Search.\n* `viewport`, which gives hints about the size of the initial size of the [viewport](https://developer.mozilla.org/en-US/docs/Glossary/viewport "viewport: A viewport represents a polygonal (normally rectangular) area in computer graphics that is currently being viewed. In web browser terms, it refers to the part of the document you\'re viewing which is currently visible in its window (or the screen, if the document is being viewed in full screen mode). Content outside the viewport is not visible onscreen until scrolled into view."). Used by mobile devices only.\n \n Values for the content of `<meta name="viewport">`\n \n Value\n \n Possible subvalues\n \n Description\n \n `width`\n \n A positive integer number, or the text `device-width`\n \n Defines the pixel width of the viewport that you want the web site to be rendered at.\n \n `height`\n \n A positive integer, or the text `device-height`\n \n Defines the height of the viewport. Not used by any browser.\n \n `initial-scale`\n \n A positive number between `0.0` and `10.0`\n \n Defines the ratio between the device width (`device-width` in portrait mode or `device-height` in landscape mode) and the viewport size.\n \n `maximum-scale`\n \n A positive number between `0.0` and `10.0`\n \n Defines the maximum amount to zoom in. It must be greater or equal to the `minimum-scale` or the behaviour is undefined. Browser settings can ignore this rule and iOS10+ ignores it by default.\n \n `minimum-scale`\n \n A positive number between `0.0` and `10.0`\n \n Defines the minimum zoom level. It must be smaller or equal to the `maximum-scale` or the behaviour is undefined. Browser settings can ignore this rule and iOS10+ ignores it by default.\n \n `user-scalable`\n \n `yes` or `no`\n \n If set to `no`, the user is not able to zoom in the webpage. The default is `yes`. Browser settings can ignore this rule, and iOS10+ ignores it by default.\n \n Specification\n \n Status\n \n Comment\n \n [CSS Device Adaptation \n The definition of \'<meta name="viewport">\' in that specification.](https://drafts.csswg.org/css-device-adapt/#viewport-meta)\n \n Working Draft\n \n Non-normatively describes the Viewport META element\n \n See also: [`@viewport`](https://developer.mozilla.org/en-US/docs/Web/CSS/@viewport "The @viewport CSS at-rule lets you configure the viewport through which the document is viewed. It\'s primarily used for mobile devices, but is also used by desktop browsers that support features like "snap to edge" (such as Microsoft Edge).")\n \n **Notes:**\n \n * Though unstandardized, this declaration is respected by most mobile browsers due to de-facto dominance.\n * The default values may vary between devices and browsers.\n * To learn about this declaration in Firefox for Mobile, see [this article](https://developer.mozilla.org/en-US/docs/Mobile/Viewport_meta_tag "Mobile/Viewport meta tag").'}},{name:"http-equiv",description:{kind:"markdown",value:'Defines a pragma directive. The attribute is named `**http-equiv**(alent)` because all the allowed values are names of particular HTTP headers:\n\n* `"content-language"` \n Defines the default language of the page. It can be overridden by the [lang](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/lang) attribute on any element.\n \n **Warning:** Do not use this value, as it is obsolete. Prefer the `lang` attribute on the [`<html>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/html "The HTML <html> element represents the root (top-level element) of an HTML document, so it is also referred to as the root element. All other elements must be descendants of this element.") element.\n \n* `"content-security-policy"` \n Allows page authors to define a [content policy](https://developer.mozilla.org/en-US/docs/Web/Security/CSP/CSP_policy_directives) for the current page. Content policies mostly specify allowed server origins and script endpoints which help guard against cross-site scripting attacks.\n* `"content-type"` \n Defines the [MIME type](https://developer.mozilla.org/en-US/docs/Glossary/MIME_type) of the document, followed by its character encoding. It follows the same syntax as the HTTP `content-type` entity-header field, but as it is inside a HTML page, most values other than `text/html` are impossible. Therefore the valid syntax for its `content` is the string \'`text/html`\' followed by a character set with the following syntax: \'`; charset=_IANAcharset_`\', where `IANAcharset` is the _preferred MIME name_ for a character set as [defined by the IANA.](https://www.iana.org/assignments/character-sets)\n \n **Warning:** Do not use this value, as it is obsolete. Use the [`charset`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-charset) attribute on the [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") element.\n \n **Note:** As [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") can\'t change documents\' types in XHTML or HTML5\'s XHTML serialization, never set the MIME type to an XHTML MIME type with `<meta>`.\n \n* `"refresh"` \n This instruction specifies:\n * The number of seconds until the page should be reloaded - only if the [`content`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-content) attribute contains a positive integer.\n * The number of seconds until the page should redirect to another - only if the [`content`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-content) attribute contains a positive integer followed by the string \'`;url=`\', and a valid URL.\n* `"set-cookie"` \n Defines a [cookie](https://developer.mozilla.org/en-US/docs/cookie) for the page. Its content must follow the syntax defined in the [IETF HTTP Cookie Specification](https://tools.ietf.org/html/draft-ietf-httpstate-cookie-14).\n \n **Warning:** Do not use this instruction, as it is obsolete. Use the HTTP header [`Set-Cookie`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) instead.'}},{name:"content",description:{kind:"markdown",value:"This attribute contains the value for the [`http-equiv`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-http-equiv) or [`name`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-name) attribute, depending on which is used."}},{name:"charset",description:{kind:"markdown",value:'This attribute declares the page\'s character encoding. It must contain a [standard IANA MIME name for character encodings](https://www.iana.org/assignments/character-sets). Although the standard doesn\'t request a specific encoding, it suggests:\n\n* Authors are encouraged to use [`UTF-8`](https://developer.mozilla.org/en-US/docs/Glossary/UTF-8).\n* Authors should not use ASCII-incompatible encodings to avoid security risk: browsers not supporting them may interpret harmful content as HTML. This happens with the `JIS_C6226-1983`, `JIS_X0212-1990`, `HZ-GB-2312`, `JOHAB`, the ISO-2022 family and the EBCDIC family.\n\n**Note:** ASCII-incompatible encodings are those that don\'t map the 8-bit code points `0x20` to `0x7E` to the `0x0020` to `0x007E` Unicode code points)\n\n* Authors **must not** use `CESU-8`, `UTF-7`, `BOCU-1` and/or `SCSU` as [cross-site scripting](https://developer.mozilla.org/en-US/docs/Glossary/Cross-site_scripting) attacks with these encodings have been demonstrated.\n* Authors should not use `UTF-32` because not all HTML5 encoding algorithms can distinguish it from `UTF-16`.\n\n**Notes:**\n\n* The declared character encoding must match the one the page was saved with to avoid garbled characters and security holes.\n* The [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") element declaring the encoding must be inside the [`<head>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/head "The HTML <head> element provides general information (metadata) about the document, including its title and links to its scripts and style sheets.") element and **within the first 1024 bytes** of the HTML as some browsers only look at those bytes before choosing an encoding.\n* This [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") element is only one part of the [algorithm to determine a page\'s character set](https://www.whatwg.org/specs/web-apps/current-work/multipage/parsing.html#encoding-sniffing-algorithm "Algorithm charset page"). The [`Content-Type` header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Type) and any [Byte-Order Marks](https://developer.mozilla.org/en-US/docs/Glossary/Byte-Order_Mark "The definition of that term (Byte-Order Marks) has not been written yet; please consider contributing it!") override this element.\n* It is strongly recommended to define the character encoding. If a page\'s encoding is undefined, cross-scripting techniques are possible, such as the [`UTF-7` fallback cross-scripting technique](https://code.google.com/p/doctype-mirror/wiki/ArticleUtf7).\n* The [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") element with a `charset` attribute is a synonym for the pre-HTML5 `<meta http-equiv="Content-Type" content="text/html; charset=_IANAcharset_">`, where _`IANAcharset`_ contains the value of the equivalent [`charset`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-charset) attribute. This syntax is still allowed, although no longer recommended.'}},{name:"scheme",description:"This attribute defines the scheme in which metadata is described. A scheme is a context leading to the correct interpretations of the [`content`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-content) value, like a format.\n\n**Warning:** Do not use this value, as it is obsolete. There is no replacement as there was no real usage for it."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/meta"}]},{name:"style",description:{kind:"markdown",value:"The style element allows authors to embed style information in their documents. The style element is one of several inputs to the styling processing model. The element does not represent content for the user."},attributes:[{name:"media",description:{kind:"markdown",value:"This attribute defines which media the style should be applied to. Its value is a [media query](https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries), which defaults to `all` if the attribute is missing."}},{name:"nonce",description:{kind:"markdown",value:"A cryptographic nonce (number used once) used to whitelist inline styles in a [style-src Content-Security-Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/style-src). The server must generate a unique nonce value each time it transmits a policy. It is critical to provide a nonce that cannot be guessed as bypassing a resource’s policy is otherwise trivial."}},{name:"type",description:{kind:"markdown",value:"This attribute defines the styling language as a MIME type (charset should not be specified). This attribute is optional and defaults to `text/css` if it is not specified — there is very little reason to include this in modern web documents."}},{name:"scoped",valueSet:"v"},{name:"title",description:"This attribute specifies [alternative style sheet](https://developer.mozilla.org/en-US/docs/Web/CSS/Alternative_style_sheets) sets."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/style"}]},{name:"body",description:{kind:"markdown",value:"The body element represents the content of the document."},attributes:[{name:"onafterprint",description:{kind:"markdown",value:"Function to call after the user has printed the document."}},{name:"onbeforeprint",description:{kind:"markdown",value:"Function to call when the user requests printing of the document."}},{name:"onbeforeunload",description:{kind:"markdown",value:"Function to call when the document is about to be unloaded."}},{name:"onhashchange",description:{kind:"markdown",value:"Function to call when the fragment identifier part (starting with the hash (`'#'`) character) of the document's current address has changed."}},{name:"onlanguagechange",description:{kind:"markdown",value:"Function to call when the preferred languages changed."}},{name:"onmessage",description:{kind:"markdown",value:"Function to call when the document has received a message."}},{name:"onoffline",description:{kind:"markdown",value:"Function to call when network communication has failed."}},{name:"ononline",description:{kind:"markdown",value:"Function to call when network communication has been restored."}},{name:"onpagehide"},{name:"onpageshow"},{name:"onpopstate",description:{kind:"markdown",value:"Function to call when the user has navigated session history."}},{name:"onstorage",description:{kind:"markdown",value:"Function to call when the storage area has changed."}},{name:"onunload",description:{kind:"markdown",value:"Function to call when the document is going away."}},{name:"alink",description:'Color of text for hyperlinks when selected. _This method is non-conforming, use CSS [`color`](https://developer.mozilla.org/en-US/docs/Web/CSS/color "The color CSS property sets the foreground color value of an element\'s text and text decorations, and sets the currentcolor value.") property in conjunction with the [`:active`](https://developer.mozilla.org/en-US/docs/Web/CSS/:active "The :active CSS pseudo-class represents an element (such as a button) that is being activated by the user.") pseudo-class instead._'},{name:"background",description:'URI of a image to use as a background. _This method is non-conforming, use CSS [`background`](https://developer.mozilla.org/en-US/docs/Web/CSS/background "The background shorthand CSS property sets all background style properties at once, such as color, image, origin and size, or repeat method.") property on the element instead._'},{name:"bgcolor",description:'Background color for the document. _This method is non-conforming, use CSS [`background-color`](https://developer.mozilla.org/en-US/docs/Web/CSS/background-color "The background-color CSS property sets the background color of an element.") property on the element instead._'},{name:"bottommargin",description:'The margin of the bottom of the body. _This method is non-conforming, use CSS [`margin-bottom`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-bottom "The margin-bottom CSS property sets the margin area on the bottom of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") property on the element instead._'},{name:"leftmargin",description:'The margin of the left of the body. _This method is non-conforming, use CSS [`margin-left`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-left "The margin-left CSS property sets the margin area on the left side of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") property on the element instead._'},{name:"link",description:'Color of text for unvisited hypertext links. _This method is non-conforming, use CSS [`color`](https://developer.mozilla.org/en-US/docs/Web/CSS/color "The color CSS property sets the foreground color value of an element\'s text and text decorations, and sets the currentcolor value.") property in conjunction with the [`:link`](https://developer.mozilla.org/en-US/docs/Web/CSS/:link "The :link CSS pseudo-class represents an element that has not yet been visited. It matches every unvisited <a>, <area>, or <link> element that has an href attribute.") pseudo-class instead._'},{name:"onblur",description:"Function to call when the document loses focus."},{name:"onerror",description:"Function to call when the document fails to load properly."},{name:"onfocus",description:"Function to call when the document receives focus."},{name:"onload",description:"Function to call when the document has finished loading."},{name:"onredo",description:"Function to call when the user has moved forward in undo transaction history."},{name:"onresize",description:"Function to call when the document has been resized."},{name:"onundo",description:"Function to call when the user has moved backward in undo transaction history."},{name:"rightmargin",description:'The margin of the right of the body. _This method is non-conforming, use CSS [`margin-right`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-right "The margin-right CSS property sets the margin area on the right side of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") property on the element instead._'},{name:"text",description:'Foreground color of text. _This method is non-conforming, use CSS [`color`](https://developer.mozilla.org/en-US/docs/Web/CSS/color "The color CSS property sets the foreground color value of an element\'s text and text decorations, and sets the currentcolor value.") property on the element instead._'},{name:"topmargin",description:'The margin of the top of the body. _This method is non-conforming, use CSS [`margin-top`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-top "The margin-top CSS property sets the margin area on the top of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") property on the element instead._'},{name:"vlink",description:'Color of text for visited hypertext links. _This method is non-conforming, use CSS [`color`](https://developer.mozilla.org/en-US/docs/Web/CSS/color "The color CSS property sets the foreground color value of an element\'s text and text decorations, and sets the currentcolor value.") property in conjunction with the [`:visited`](https://developer.mozilla.org/en-US/docs/Web/CSS/:visited "The :visited CSS pseudo-class represents links that the user has already visited. For privacy reasons, the styles that can be modified using this selector are very limited.") pseudo-class instead._'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/body"}]},{name:"article",description:{kind:"markdown",value:"The article element represents a complete, or self-contained, composition in a document, page, application, or site and that is, in principle, independently distributable or reusable, e.g. in syndication. This could be a forum post, a magazine or newspaper article, a blog entry, a user-submitted comment, an interactive widget or gadget, or any other independent item of content. Each article should be identified, typically by including a heading (h1–h6 element) as a child of the article element."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/article"}]},{name:"section",description:{kind:"markdown",value:"The section element represents a generic section of a document or application. A section, in this context, is a thematic grouping of content. Each section should be identified, typically by including a heading ( h1- h6 element) as a child of the section element."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/section"}]},{name:"nav",description:{kind:"markdown",value:"The nav element represents a section of a page that links to other pages or to parts within the page: a section with navigation links."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/nav"}]},{name:"aside",description:{kind:"markdown",value:"The aside element represents a section of a page that consists of content that is tangentially related to the content around the aside element, and which could be considered separate from that content. Such sections are often represented as sidebars in printed typography."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/aside"}]},{name:"h1",description:{kind:"markdown",value:"The h1 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"h2",description:{kind:"markdown",value:"The h2 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"h3",description:{kind:"markdown",value:"The h3 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"h4",description:{kind:"markdown",value:"The h4 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"h5",description:{kind:"markdown",value:"The h5 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"h6",description:{kind:"markdown",value:"The h6 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"header",description:{kind:"markdown",value:"The header element represents introductory content for its nearest ancestor sectioning content or sectioning root element. A header typically contains a group of introductory or navigational aids. When the nearest ancestor sectioning content or sectioning root element is the body element, then it applies to the whole page."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/header"}]},{name:"footer",description:{kind:"markdown",value:"The footer element represents a footer for its nearest ancestor sectioning content or sectioning root element. A footer typically contains information about its section such as who wrote it, links to related documents, copyright data, and the like."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/footer"}]},{name:"address",description:{kind:"markdown",value:"The address element represents the contact information for its nearest article or body element ancestor. If that is the body element, then the contact information applies to the document as a whole."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/address"}]},{name:"p",description:{kind:"markdown",value:"The p element represents a paragraph."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/p"}]},{name:"hr",description:{kind:"markdown",value:"The hr element represents a paragraph-level thematic break, e.g. a scene change in a story, or a transition to another topic within a section of a reference book."},attributes:[{name:"align",description:"Sets the alignment of the rule on the page. If no value is specified, the default value is `left`."},{name:"color",description:"Sets the color of the rule through color name or hexadecimal value."},{name:"noshade",description:"Sets the rule to have no shading."},{name:"size",description:"Sets the height, in pixels, of the rule."},{name:"width",description:"Sets the length of the rule on the page through a pixel or percentage value."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/hr"}]},{name:"pre",description:{kind:"markdown",value:"The pre element represents a block of preformatted text, in which structure is represented by typographic conventions rather than by elements."},attributes:[{name:"cols",description:'Contains the _preferred_ count of characters that a line should have. It was a non-standard synonym of [`width`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre#attr-width). To achieve such an effect, use CSS [`width`](https://developer.mozilla.org/en-US/docs/Web/CSS/width "The width CSS property sets an element\'s width. By default it sets the width of the content area, but if box-sizing is set to border-box, it sets the width of the border area.") instead.'},{name:"width",description:'Contains the _preferred_ count of characters that a line should have. Though technically still implemented, this attribute has no visual effect; to achieve such an effect, use CSS [`width`](https://developer.mozilla.org/en-US/docs/Web/CSS/width "The width CSS property sets an element\'s width. By default it sets the width of the content area, but if box-sizing is set to border-box, it sets the width of the border area.") instead.'},{name:"wrap",description:'Is a _hint_ indicating how the overflow must happen. In modern browser this hint is ignored and no visual effect results in its present; to achieve such an effect, use CSS [`white-space`](https://developer.mozilla.org/en-US/docs/Web/CSS/white-space "The white-space CSS property sets how white space inside an element is handled.") instead.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/pre"}]},{name:"blockquote",description:{kind:"markdown",value:"The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a footer or cite element, and optionally with in-line changes such as annotations and abbreviations."},attributes:[{name:"cite",description:{kind:"markdown",value:"A URL that designates a source document or message for the information quoted. This attribute is intended to point to information explaining the context or the reference for the quote."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/blockquote"}]},{name:"ol",description:{kind:"markdown",value:"The ol element represents a list of items, where the items have been intentionally ordered, such that changing the order would change the meaning of the document."},attributes:[{name:"reversed",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute specifies that the items of the list are specified in reversed order."}},{name:"start",description:{kind:"markdown",value:'This integer attribute specifies the start value for numbering the individual list items. Although the ordering type of list elements might be Roman numerals, such as XXXI, or letters, the value of start is always represented as a number. To start numbering elements from the letter "C", use `<ol start="3">`.\n\n**Note**: This attribute was deprecated in HTML4, but reintroduced in HTML5.'}},{name:"type",valueSet:"lt",description:{kind:"markdown",value:"Indicates the numbering type:\n\n* `'a'` indicates lowercase letters,\n* `'A'` indicates uppercase letters,\n* `'i'` indicates lowercase Roman numerals,\n* `'I'` indicates uppercase Roman numerals,\n* and `'1'` indicates numbers (default).\n\nThe type set is used for the entire list unless a different [`type`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li#attr-type) attribute is used within an enclosed [`<li>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li \"The HTML <li> element is used to represent an item in a list. It must be contained in a parent element: an ordered list (<ol>), an unordered list (<ul>), or a menu (<menu>). In menus and unordered lists, list items are usually displayed using bullet points. In ordered lists, they are usually displayed with an ascending counter on the left, such as a number or letter.\") element.\n\n**Note:** This attribute was deprecated in HTML4, but reintroduced in HTML5.\n\nUnless the value of the list number matters (e.g. in legal or technical documents where items are to be referenced by their number/letter), the CSS [`list-style-type`](https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type \"The list-style-type CSS property sets the marker (such as a disc, character, or custom counter style) of a list item element.\") property should be used instead."}},{name:"compact",description:'This Boolean attribute hints that the list should be rendered in a compact style. The interpretation of this attribute depends on the user agent and it doesn\'t work in all browsers.\n\n**Warning:** Do not use this attribute, as it has been deprecated: the [`<ol>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol "The HTML <ol> element represents an ordered list of items, typically rendered as a numbered list.") element should be styled using [CSS](https://developer.mozilla.org/en-US/docs/CSS). To give an effect similar to the `compact` attribute, the [CSS](https://developer.mozilla.org/en-US/docs/CSS) property [`line-height`](https://developer.mozilla.org/en-US/docs/Web/CSS/line-height "The line-height CSS property sets the amount of space used for lines, such as in text. On block-level elements, it specifies the minimum height of line boxes within the element. On non-replaced inline elements, it specifies the height that is used to calculate line box height.") can be used with a value of `80%`.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/ol"}]},{name:"ul",description:{kind:"markdown",value:"The ul element represents a list of items, where the order of the items is not important — that is, where changing the order would not materially change the meaning of the document."},attributes:[{name:"compact",description:'This Boolean attribute hints that the list should be rendered in a compact style. The interpretation of this attribute depends on the user agent and it doesn\'t work in all browsers.\n\n**Usage note: **Do not use this attribute, as it has been deprecated: the [`<ul>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul "The HTML <ul> element represents an unordered list of items, typically rendered as a bulleted list.") element should be styled using [CSS](https://developer.mozilla.org/en-US/docs/CSS). To give a similar effect as the `compact` attribute, the [CSS](https://developer.mozilla.org/en-US/docs/CSS) property [line-height](https://developer.mozilla.org/en-US/docs/CSS/line-height) can be used with a value of `80%`.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/ul"}]},{name:"li",description:{kind:"markdown",value:"The li element represents a list item. If its parent element is an ol, ul, or menu element, then the element is an item of the parent element's list, as defined for those elements. Otherwise, the list item has no defined list-related relationship to any other li element."},attributes:[{name:"value",description:{kind:"markdown",value:'This integer attribute indicates the current ordinal value of the list item as defined by the [`<ol>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol "The HTML <ol> element represents an ordered list of items, typically rendered as a numbered list.") element. The only allowed value for this attribute is a number, even if the list is displayed with Roman numerals or letters. List items that follow this one continue numbering from the value set. The **value** attribute has no meaning for unordered lists ([`<ul>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul "The HTML <ul> element represents an unordered list of items, typically rendered as a bulleted list.")) or for menus ([`<menu>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/menu "The HTML <menu> element represents a group of commands that a user can perform or activate. This includes both list menus, which might appear across the top of a screen, as well as context menus, such as those that might appear underneath a button after it has been clicked.")).\n\n**Note**: This attribute was deprecated in HTML4, but reintroduced in HTML5.\n\n**Note:** Prior to Gecko 9.0, negative values were incorrectly converted to 0. Starting in Gecko 9.0 all integer values are correctly parsed.'}},{name:"type",description:'This character attribute indicates the numbering type:\n\n* `a`: lowercase letters\n* `A`: uppercase letters\n* `i`: lowercase Roman numerals\n* `I`: uppercase Roman numerals\n* `1`: numbers\n\nThis type overrides the one used by its parent [`<ol>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol "The HTML <ol> element represents an ordered list of items, typically rendered as a numbered list.") element, if any.\n\n**Usage note:** This attribute has been deprecated: use the CSS [`list-style-type`](https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type "The list-style-type CSS property sets the marker (such as a disc, character, or custom counter style) of a list item element.") property instead.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/li"}]},{name:"dl",description:{kind:"markdown",value:"The dl element represents an association list consisting of zero or more name-value groups (a description list). A name-value group consists of one or more names (dt elements) followed by one or more values (dd elements), ignoring any nodes other than dt and dd elements. Within a single dl element, there should not be more than one dt element for each name."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/dl"}]},{name:"dt",description:{kind:"markdown",value:"The dt element represents the term, or name, part of a term-description group in a description list (dl element)."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/dt"}]},{name:"dd",description:{kind:"markdown",value:"The dd element represents the description, definition, or value, part of a term-description group in a description list (dl element)."},attributes:[{name:"nowrap",description:"If the value of this attribute is set to `yes`, the definition text will not wrap. The default value is `no`."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/dd"}]},{name:"figure",description:{kind:"markdown",value:"The figure element represents some flow content, optionally with a caption, that is self-contained (like a complete sentence) and is typically referenced as a single unit from the main flow of the document."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/figure"}]},{name:"figcaption",description:{kind:"markdown",value:"The figcaption element represents a caption or legend for the rest of the contents of the figcaption element's parent figure element, if any."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/figcaption"}]},{name:"main",description:{kind:"markdown",value:"The main element represents the main content of the body of a document or application. The main content area consists of content that is directly related to or expands upon the central topic of a document or central functionality of an application."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/main"}]},{name:"div",description:{kind:"markdown",value:"The div element has no special meaning at all. It represents its children. It can be used with the class, lang, and title attributes to mark up semantics common to a group of consecutive elements."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/div"}]},{name:"a",description:{kind:"markdown",value:"If the a element has an href attribute, then it represents a hyperlink (a hypertext anchor) labeled by its contents."},attributes:[{name:"href",description:{kind:"markdown",value:"Contains a URL or a URL fragment that the hyperlink points to."}},{name:"target",description:{kind:"markdown",value:'Specifies where to display the linked URL. It is a name of, or keyword for, a _browsing context_: a tab, window, or `<iframe>`. The following keywords have special meanings:\n\n* `_self`: Load the URL into the same browsing context as the current one. This is the default behavior.\n* `_blank`: Load the URL into a new browsing context. This is usually a tab, but users can configure browsers to use new windows instead.\n* `_parent`: Load the URL into the parent browsing context of the current one. If there is no parent, this behaves the same way as `_self`.\n* `_top`: Load the URL into the top-level browsing context (that is, the "highest" browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this behaves the same way as `_self`.\n\n**Note:** When using `target`, consider adding `rel="noreferrer"` to avoid exploitation of the `window.opener` API.\n\n**Note:** Linking to another page using `target="_blank"` will run the new page on the same process as your page. If the new page is executing expensive JS, your page\'s performance may suffer. To avoid this use `rel="noopener"`.'}},{name:"download",description:{kind:"markdown",value:"This attribute instructs browsers to download a URL instead of navigating to it, so the user will be prompted to save it as a local file. If the attribute has a value, it is used as the pre-filled file name in the Save prompt (the user can still change the file name if they want). There are no restrictions on allowed values, though `/` and `\\` are converted to underscores. Most file systems limit some punctuation in file names, and browsers will adjust the suggested name accordingly.\n\n**Notes:**\n\n* This attribute only works for [same-origin URLs](https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy).\n* Although HTTP(s) URLs need to be in the same-origin, [`blob:` URLs](https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL) and [`data:` URLs](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs) are allowed so that content generated by JavaScript, such as pictures created in an image-editor Web app, can be downloaded.\n* If the HTTP header [`Content-Disposition:`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition) gives a different filename than this attribute, the HTTP header takes priority over this attribute.\n* If `Content-Disposition:` is set to `inline`, Firefox prioritizes `Content-Disposition`, like the filename case, while Chrome prioritizes the `download` attribute."}},{name:"ping",description:{kind:"markdown",value:'Contains a space-separated list of URLs to which, when the hyperlink is followed, [`POST`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/POST "The HTTP POST method sends data to the server. The type of the body of the request is indicated by the Content-Type header.") requests with the body `PING` will be sent by the browser (in the background). Typically used for tracking.'}},{name:"rel",description:{kind:"markdown",value:"Specifies the relationship of the target object to the link object. The value is a space-separated list of [link types](https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types)."}},{name:"hreflang",description:{kind:"markdown",value:'This attribute indicates the human language of the linked resource. It is purely advisory, with no built-in functionality. Allowed values are determined by [BCP47](https://www.ietf.org/rfc/bcp/bcp47.txt "Tags for Identifying Languages").'}},{name:"type",description:{kind:"markdown",value:'Specifies the media type in the form of a [MIME type](https://developer.mozilla.org/en-US/docs/Glossary/MIME_type "MIME type: A MIME type (now properly called "media type", but also sometimes "content type") is a string sent along with a file indicating the type of the file (describing the content format, for example, a sound file might be labeled audio/ogg, or an image file image/png).") for the linked URL. It is purely advisory, with no built-in functionality.'}},{name:"referrerpolicy",description:"Indicates which [referrer](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer) to send when fetching the URL:\n\n* `'no-referrer'` means the `Referer:` header will not be sent.\n* `'no-referrer-when-downgrade'` means no `Referer:` header will be sent when navigating to an origin without HTTPS. This is the default behavior.\n* `'origin'` means the referrer will be the [origin](https://developer.mozilla.org/en-US/docs/Glossary/Origin) of the page, not including information after the domain.\n* `'origin-when-cross-origin'` meaning that navigations to other origins will be limited to the scheme, the host and the port, while navigations on the same origin will include the referrer's path.\n* `'strict-origin-when-cross-origin'`\n* `'unsafe-url'` means the referrer will include the origin and path, but not the fragment, password, or username. This is unsafe because it can leak data from secure URLs to insecure ones."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/a"}]},{name:"em",description:{kind:"markdown",value:"The em element represents stress emphasis of its contents."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/em"}]},{name:"strong",description:{kind:"markdown",value:"The strong element represents strong importance, seriousness, or urgency for its contents."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/strong"}]},{name:"small",description:{kind:"markdown",value:"The small element represents side comments such as small print."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/small"}]},{name:"s",description:{kind:"markdown",value:"The s element represents contents that are no longer accurate or no longer relevant."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/s"}]},{name:"cite",description:{kind:"markdown",value:"The cite element represents a reference to a creative work. It must include the title of the work or the name of the author(person, people or organization) or an URL reference, or a reference in abbreviated form as per the conventions used for the addition of citation metadata."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/cite"}]},{name:"q",description:{kind:"markdown",value:"The q element represents some phrasing content quoted from another source."},attributes:[{name:"cite",description:{kind:"markdown",value:"The value of this attribute is a URL that designates a source document or message for the information quoted. This attribute is intended to point to information explaining the context or the reference for the quote."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/q"}]},{name:"dfn",description:{kind:"markdown",value:"The dfn element represents the defining instance of a term. The paragraph, description list group, or section that is the nearest ancestor of the dfn element must also contain the definition(s) for the term given by the dfn element."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/dfn"}]},{name:"abbr",description:{kind:"markdown",value:"The abbr element represents an abbreviation or acronym, optionally with its expansion. The title attribute may be used to provide an expansion of the abbreviation. The attribute, if specified, must contain an expansion of the abbreviation, and nothing else."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/abbr"}]},{name:"ruby",description:{kind:"markdown",value:"The ruby element allows one or more spans of phrasing content to be marked with ruby annotations. Ruby annotations are short runs of text presented alongside base text, primarily used in East Asian typography as a guide for pronunciation or to include other annotations. In Japanese, this form of typography is also known as furigana. Ruby text can appear on either side, and sometimes both sides, of the base text, and it is possible to control its position using CSS. A more complete introduction to ruby can be found in the Use Cases & Exploratory Approaches for Ruby Markup document as well as in CSS Ruby Module Level 1. [RUBY-UC] [CSSRUBY]"},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/ruby"}]},{name:"rb",description:{kind:"markdown",value:"The rb element marks the base text component of a ruby annotation. When it is the child of a ruby element, it doesn't represent anything itself, but its parent ruby element uses it as part of determining what it represents."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/rb"}]},{name:"rt",description:{kind:"markdown",value:"The rt element marks the ruby text component of a ruby annotation. When it is the child of a ruby element or of an rtc element that is itself the child of a ruby element, it doesn't represent anything itself, but its ancestor ruby element uses it as part of determining what it represents."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/rt"}]},{name:"rp",description:{kind:"markdown",value:"The rp element is used to provide fallback text to be shown by user agents that don't support ruby annotations. One widespread convention is to provide parentheses around the ruby text component of a ruby annotation."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/rp"}]},{name:"time",description:{kind:"markdown",value:"The time element represents its contents, along with a machine-readable form of those contents in the datetime attribute. The kind of content is limited to various kinds of dates, times, time-zone offsets, and durations, as described below."},attributes:[{name:"datetime",description:{kind:"markdown",value:"This attribute indicates the time and/or date of the element and must be in one of the formats described below."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/time"}]},{name:"code",description:{kind:"markdown",value:"The code element represents a fragment of computer code. This could be an XML element name, a file name, a computer program, or any other string that a computer would recognize."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/code"}]},{name:"var",description:{kind:"markdown",value:"The var element represents a variable. This could be an actual variable in a mathematical expression or programming context, an identifier representing a constant, a symbol identifying a physical quantity, a function parameter, or just be a term used as a placeholder in prose."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/var"}]},{name:"samp",description:{kind:"markdown",value:"The samp element represents sample or quoted output from another program or computing system."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/samp"}]},{name:"kbd",description:{kind:"markdown",value:"The kbd element represents user input (typically keyboard input, although it may also be used to represent other input, such as voice commands)."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/kbd"}]},{name:"sub",description:{kind:"markdown",value:"The sub element represents a subscript."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/sub"}]},{name:"sup",description:{kind:"markdown",value:"The sup element represents a superscript."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/sup"}]},{name:"i",description:{kind:"markdown",value:"The i element represents a span of text in an alternate voice or mood, or otherwise offset from the normal prose in a manner indicating a different quality of text, such as a taxonomic designation, a technical term, an idiomatic phrase from another language, transliteration, a thought, or a ship name in Western texts."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/i"}]},{name:"b",description:{kind:"markdown",value:"The b element represents a span of text to which attention is being drawn for utilitarian purposes without conveying any extra importance and with no implication of an alternate voice or mood, such as key words in a document abstract, product names in a review, actionable words in interactive text-driven software, or an article lede."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/b"}]},{name:"u",description:{kind:"markdown",value:"The u element represents a span of text with an unarticulated, though explicitly rendered, non-textual annotation, such as labeling the text as being a proper name in Chinese text (a Chinese proper name mark), or labeling the text as being misspelt."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/u"}]},{name:"mark",description:{kind:"markdown",value:"The mark element represents a run of text in one document marked or highlighted for reference purposes, due to its relevance in another context. When used in a quotation or other block of text referred to from the prose, it indicates a highlight that was not originally present but which has been added to bring the reader's attention to a part of the text that might not have been considered important by the original author when the block was originally written, but which is now under previously unexpected scrutiny. When used in the main prose of a document, it indicates a part of the document that has been highlighted due to its likely relevance to the user's current activity."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/mark"}]},{name:"bdi",description:{kind:"markdown",value:"The bdi element represents a span of text that is to be isolated from its surroundings for the purposes of bidirectional text formatting. [BIDI]"},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/bdi"}]},{name:"bdo",description:{kind:"markdown",value:"The bdo element represents explicit text directionality formatting control for its children. It allows authors to override the Unicode bidirectional algorithm by explicitly specifying a direction override. [BIDI]"},attributes:[{name:"dir",description:"The direction in which text should be rendered in this element's contents. Possible values are:\n\n* `ltr`: Indicates that the text should go in a left-to-right direction.\n* `rtl`: Indicates that the text should go in a right-to-left direction."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/bdo"}]},{name:"span",description:{kind:"markdown",value:"The span element doesn't mean anything on its own, but can be useful when used together with the global attributes, e.g. class, lang, or dir. It represents its children."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/span"}]},{name:"br",description:{kind:"markdown",value:"The br element represents a line break."},attributes:[{name:"clear",description:"Indicates where to begin the next line after the break."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/br"}]},{name:"wbr",description:{kind:"markdown",value:"The wbr element represents a line break opportunity."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/wbr"}]},{name:"ins",description:{kind:"markdown",value:"The ins element represents an addition to the document."},attributes:[{name:"cite",description:"This attribute defines the URI of a resource that explains the change, such as a link to meeting minutes or a ticket in a troubleshooting system."},{name:"datetime",description:'This attribute indicates the time and date of the change and must be a valid date with an optional time string. If the value cannot be parsed as a date with an optional time string, the element does not have an associated time stamp. For the format of the string without a time, see [Format of a valid date string](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#Format_of_a_valid_date_string "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.") in [Date and time formats used in HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article."). The format of the string if it includes both date and time is covered in [Format of a valid local date and time string](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#Format_of_a_valid_local_date_and_time_string "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.") in [Date and time formats used in HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.").'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/ins"}]},{name:"del",description:{kind:"markdown",value:"The del element represents a removal from the document."},attributes:[{name:"cite",description:{kind:"markdown",value:"A URI for a resource that explains the change (for example, meeting minutes)."}},{name:"datetime",description:{kind:"markdown",value:'This attribute indicates the time and date of the change and must be a valid date string with an optional time. If the value cannot be parsed as a date with an optional time string, the element does not have an associated time stamp. For the format of the string without a time, see [Format of a valid date string](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#Format_of_a_valid_date_string "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.") in [Date and time formats used in HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article."). The format of the string if it includes both date and time is covered in [Format of a valid local date and time string](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#Format_of_a_valid_local_date_and_time_string "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.") in [Date and time formats used in HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.").'}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/del"}]},{name:"picture",description:{kind:"markdown",value:"The picture element is a container which provides multiple sources to its contained img element to allow authors to declaratively control or give hints to the user agent about which image resource to use, based on the screen pixel density, viewport size, image format, and other factors. It represents its children."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/picture"}]},{name:"img",description:{kind:"markdown",value:"An img element represents an image."},attributes:[{name:"alt",description:{kind:"markdown",value:'This attribute defines an alternative text description of the image.\n\n**Note:** Browsers do not always display the image referenced by the element. This is the case for non-graphical browsers (including those used by people with visual impairments), if the user chooses not to display images, or if the browser cannot display the image because it is invalid or an [unsupported type](#Supported_image_formats). In these cases, the browser may replace the image with the text defined in this element\'s `alt` attribute. You should, for these reasons and others, provide a useful value for `alt` whenever possible.\n\n**Note:** Omitting this attribute altogether indicates that the image is a key part of the content, and no textual equivalent is available. Setting this attribute to an empty string (`alt=""`) indicates that this image is _not_ a key part of the content (decorative), and that non-visual browsers may omit it from rendering.'}},{name:"src",description:{kind:"markdown",value:"The image URL. This attribute is mandatory for the `<img>` element. On browsers supporting `srcset`, `src` is treated like a candidate image with a pixel density descriptor `1x` unless an image with this pixel density descriptor is already defined in `srcset,` or unless `srcset` contains '`w`' descriptors."}},{name:"srcset",description:{kind:"markdown",value:"A list of one or more strings separated by commas indicating a set of possible image sources for the user agent to use. Each string is composed of:\n\n1. a URL to an image,\n2. optionally, whitespace followed by one of:\n * A width descriptor, or a positive integer directly followed by '`w`'. The width descriptor is divided by the source size given in the `sizes` attribute to calculate the effective pixel density.\n * A pixel density descriptor, which is a positive floating point number directly followed by '`x`'.\n\nIf no descriptor is specified, the source is assigned the default descriptor: `1x`.\n\nIt is incorrect to mix width descriptors and pixel density descriptors in the same `srcset` attribute. Duplicate descriptors (for instance, two sources in the same `srcset` which are both described with '`2x`') are also invalid.\n\nThe user agent selects any one of the available sources at its discretion. This provides them with significant leeway to tailor their selection based on things like user preferences or bandwidth conditions. See our [Responsive images](https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images) tutorial for an example."}},{name:"crossorigin",valueSet:"xo",description:{kind:"markdown",value:'This enumerated attribute indicates if the fetching of the related image must be done using CORS or not. [CORS-enabled images](https://developer.mozilla.org/en-US/docs/CORS_Enabled_Image) can be reused in the [`<canvas>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas "Use the HTML <canvas> element with either the canvas scripting API or the WebGL API to draw graphics and animations.") element without being "[tainted](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image#What_is_a_tainted_canvas)." The allowed values are:'}},{name:"usemap",description:{kind:"markdown",value:'The partial URL (starting with \'#\') of an [image map](https://developer.mozilla.org/en-US/docs/HTML/Element/map) associated with the element.\n\n**Note:** You cannot use this attribute if the `<img>` element is a descendant of an [`<a>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a "The HTML <a> element (or anchor element) creates a hyperlink to other web pages, files, locations within the same page, email addresses, or any other URL.") or [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") element.'}},{name:"ismap",valueSet:"v",description:{kind:"markdown",value:'This Boolean attribute indicates that the image is part of a server-side map. If so, the precise coordinates of a click are sent to the server.\n\n**Note:** This attribute is allowed only if the `<img>` element is a descendant of an [`<a>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a "The HTML <a> element (or anchor element) creates a hyperlink to other web pages, files, locations within the same page, email addresses, or any other URL.") element with a valid [`href`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-href) attribute.'}},{name:"width",description:{kind:"markdown",value:"The intrinsic width of the image in pixels."}},{name:"height",description:{kind:"markdown",value:"The intrinsic height of the image in pixels."}},{name:"decoding",description:"Provides an image decoding hint to the browser. The allowed values are:"},{name:"decoding",description:"`sync`\n\nDecode the image synchronously for atomic presentation with other content.\n\n`async`\n\nDecode the image asynchronously to reduce delay in presenting other content.\n\n`auto`\n\nDefault mode, which indicates no preference for the decoding mode. The browser decides what is best for the user."},{name:"importance",description:"Indicates the relative importance of the resource. Priority hints are delegated using the values:"},{name:"importance",description:"`auto`: Indicates **no preference**. The browser may use its own heuristics to decide the priority of the image.\n\n`high`: Indicates to the browser that the image is of **high** priority.\n\n`low`: Indicates to the browser that the image is of **low** priority."},{name:"intrinsicsize",description:"This attribute tells the browser to ignore the actual intrinsic size of the image and pretend it’s the size specified in the attribute. Specifically, the image would raster at these dimensions and `naturalWidth`/`naturalHeight` on images would return the values specified in this attribute. [Explainer](https://github.com/ojanvafai/intrinsicsize-attribute), [examples](https://googlechrome.github.io/samples/intrinsic-size/index.html)"},{name:"referrerpolicy",description:"A string indicating which referrer to use when fetching the resource:\n\n* `no-referrer:` The [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer \"The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.\") header will not be sent.\n* `no-referrer-when-downgrade:` No `Referer` header will be sent when navigating to an origin without TLS (HTTPS). This is a user agent’s default behavior if no policy is otherwise specified.\n* `origin:` The `Referer` header will include the page of origin's scheme, the host, and the port.\n* `origin-when-cross-origin:` Navigating to other origins will limit the included referral data to the scheme, the host and the port, while navigating from the same origin will include the referrer's full path.\n* `unsafe-url:` The `Referer` header will include the origin and the path, but not the fragment, password, or username. This case is unsafe because it can leak origins and paths from TLS-protected resources to insecure origins."},{name:"sizes",description:"A list of one or more strings separated by commas indicating a set of source sizes. Each source size consists of:\n\n1. a media condition. This must be omitted for the last item.\n2. a source size value.\n\nSource size values specify the intended display size of the image. User agents use the current source size to select one of the sources supplied by the `srcset` attribute, when those sources are described using width ('`w`') descriptors. The selected source size affects the intrinsic size of the image (the image’s display size if no CSS styling is applied). If the `srcset` attribute is absent, or contains no values with a width (`w`) descriptor, then the `sizes` attribute has no effect."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/img"}]},{name:"iframe",description:{kind:"markdown",value:"The iframe element represents a nested browsing context."},attributes:[{name:"src",description:{kind:"markdown",value:'The URL of the page to embed. Use a value of `about:blank` to embed an empty page that conforms to the [same-origin policy](https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy#Inherited_origins). Also note that programatically removing an `<iframe>`\'s src attribute (e.g. via [`Element.removeAttribute()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/removeAttribute "The Element method removeAttribute() removes the attribute with the specified name from the element.")) causes `about:blank` to be loaded in the frame in Firefox (from version 65), Chromium-based browsers, and Safari/iOS.'}},{name:"srcdoc",description:{kind:"markdown",value:"Inline HTML to embed, overriding the `src` attribute. If a browser does not support the `srcdoc` attribute, it will fall back to the URL in the `src` attribute."}},{name:"name",description:{kind:"markdown",value:'A targetable name for the embedded browsing context. This can be used in the `target` attribute of the [`<a>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a "The HTML <a> element (or anchor element) creates a hyperlink to other web pages, files, locations within the same page, email addresses, or any other URL."), [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server."), or [`<base>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base "The HTML <base> element specifies the base URL to use for all relative URLs contained within a document. There can be only one <base> element in a document.") elements; the `formtarget` attribute of the [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") or [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") elements; or the `windowName` parameter in the [`window.open()`](https://developer.mozilla.org/en-US/docs/Web/API/Window/open "The Window interface\'s open() method loads the specified resource into the browsing context (window, <iframe> or tab) with the specified name. If the name doesn\'t exist, then a new window is opened and the specified resource is loaded into its browsing context.") method.'}},{name:"sandbox",valueSet:"sb",description:{kind:"markdown",value:'Applies extra restrictions to the content in the frame. The value of the attribute can either be empty to apply all restrictions, or space-separated tokens to lift particular restrictions:\n\n* `allow-forms`: Allows the resource to submit forms. If this keyword is not used, form submission is blocked.\n* `allow-modals`: Lets the resource [open modal windows](https://html.spec.whatwg.org/multipage/origin.html#sandboxed-modals-flag).\n* `allow-orientation-lock`: Lets the resource [lock the screen orientation](https://developer.mozilla.org/en-US/docs/Web/API/Screen/lockOrientation).\n* `allow-pointer-lock`: Lets the resource use the [Pointer Lock API](https://developer.mozilla.org/en-US/docs/WebAPI/Pointer_Lock).\n* `allow-popups`: Allows popups (such as `window.open()`, `target="_blank"`, or `showModalDialog()`). If this keyword is not used, the popup will silently fail to open.\n* `allow-popups-to-escape-sandbox`: Lets the sandboxed document open new windows without those windows inheriting the sandboxing. For example, this can safely sandbox an advertisement without forcing the same restrictions upon the page the ad links to.\n* `allow-presentation`: Lets the resource start a [presentation session](https://developer.mozilla.org/en-US/docs/Web/API/PresentationRequest).\n* `allow-same-origin`: If this token is not used, the resource is treated as being from a special origin that always fails the [same-origin policy](https://developer.mozilla.org/en-US/docs/Glossary/same-origin_policy "same-origin policy: The same-origin policy is a critical security mechanism that restricts how a document or script loaded from one origin can interact with a resource from another origin.").\n* `allow-scripts`: Lets the resource run scripts (but not create popup windows).\n* `allow-storage-access-by-user-activation` : Lets the resource request access to the parent\'s storage capabilities with the [Storage Access API](https://developer.mozilla.org/en-US/docs/Web/API/Storage_Access_API).\n* `allow-top-navigation`: Lets the resource navigate the top-level browsing context (the one named `_top`).\n* `allow-top-navigation-by-user-activation`: Lets the resource navigate the top-level browsing context, but only if initiated by a user gesture.\n\n**Notes about sandboxing:**\n\n* When the embedded document has the same origin as the embedding page, it is **strongly discouraged** to use both `allow-scripts` and `allow-same-origin`, as that lets the embedded document remove the `sandbox` attribute — making it no more secure than not using the `sandbox` attribute at all.\n* Sandboxing is useless if the attacker can display content outside a sandboxed `iframe` — such as if the viewer opens the frame in a new tab. Such content should be also served from a _separate origin_ to limit potential damage.\n* The `sandbox` attribute is unsupported in Internet Explorer 9 and earlier.'}},{name:"seamless",valueSet:"v"},{name:"allowfullscreen",valueSet:"v",description:{kind:"markdown",value:'Set to `true` if the `<iframe>` can activate fullscreen mode by calling the [`requestFullscreen()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/requestFullscreen "The Element.requestFullscreen() method issues an asynchronous request to make the element be displayed in full-screen mode.") method.'}},{name:"width",description:{kind:"markdown",value:"The width of the frame in CSS pixels. Default is `300`."}},{name:"height",description:{kind:"markdown",value:"The height of the frame in CSS pixels. Default is `150`."}},{name:"allow",description:"Specifies a [feature policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Feature_Policy) for the `<iframe>`."},{name:"allowpaymentrequest",description:"Set to `true` if a cross-origin `<iframe>` should be allowed to invoke the [Payment Request API](https://developer.mozilla.org/en-US/docs/Web/API/Payment_Request_API)."},{name:"allowpaymentrequest",description:'This attribute is considered a legacy attribute and redefined as `allow="payment"`.'},{name:"csp",description:'A [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP) enforced for the embedded resource. See [`HTMLIFrameElement.csp`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement/csp "The csp property of the HTMLIFrameElement interface specifies the Content Security Policy that an embedded document must agree to enforce upon itself.") for details.'},{name:"importance",description:"The download priority of the resource in the `<iframe>`'s `src` attribute. Allowed values:\n\n`auto` (default)\n\nNo preference. The browser uses its own heuristics to decide the priority of the resource.\n\n`high`\n\nThe resource should be downloaded before other lower-priority page resources.\n\n`low`\n\nThe resource should be downloaded after other higher-priority page resources."},{name:"referrerpolicy",description:'Indicates which [referrer](https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer) to send when fetching the frame\'s resource:\n\n* `no-referrer`: The [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will not be sent.\n* `no-referrer-when-downgrade` (default): The [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will not be sent to [origin](https://developer.mozilla.org/en-US/docs/Glossary/origin "origin: Web content\'s origin is defined by the scheme (protocol), host (domain), and port of the URL used to access it. Two objects have the same origin only when the scheme, host, and port all match.")s without [TLS](https://developer.mozilla.org/en-US/docs/Glossary/TLS "TLS: Transport Layer Security (TLS), previously known as Secure Sockets Layer (SSL), is a protocol used by applications to communicate securely across a network, preventing tampering with and eavesdropping on email, web browsing, messaging, and other protocols.") ([HTTPS](https://developer.mozilla.org/en-US/docs/Glossary/HTTPS "HTTPS: HTTPS (HTTP Secure) is an encrypted version of the HTTP protocol. It usually uses SSL or TLS to encrypt all communication between a client and a server. This secure connection allows clients to safely exchange sensitive data with a server, for example for banking activities or online shopping.")).\n* `origin`: The sent referrer will be limited to the origin of the referring page: its [scheme](https://developer.mozilla.org/en-US/docs/Archive/Mozilla/URIScheme), [host](https://developer.mozilla.org/en-US/docs/Glossary/host "host: A host is a device connected to the Internet (or a local network). Some hosts called servers offer additional services like serving webpages or storing files and emails."), and [port](https://developer.mozilla.org/en-US/docs/Glossary/port "port: For a computer connected to a network with an IP address, a port is a communication endpoint. Ports are designated by numbers, and below 1024 each port is associated by default with a specific protocol.").\n* `origin-when-cross-origin`: The referrer sent to other origins will be limited to the scheme, the host, and the port. Navigations on the same origin will still include the path.\n* `same-origin`: A referrer will be sent for [same origin](https://developer.mozilla.org/en-US/docs/Glossary/Same-origin_policy "same origin: The same-origin policy is a critical security mechanism that restricts how a document or script loaded from one origin can interact with a resource from another origin."), but cross-origin requests will contain no referrer information.\n* `strict-origin`: Only send the origin of the document as the referrer when the protocol security level stays the same (HTTPS→HTTPS), but don\'t send it to a less secure destination (HTTPS→HTTP).\n* `strict-origin-when-cross-origin`: Send a full URL when performing a same-origin request, only send the origin when the protocol security level stays the same (HTTPS→HTTPS), and send no header to a less secure destination (HTTPS→HTTP).\n* `unsafe-url`: The referrer will include the origin _and_ the path (but not the [fragment](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/hash), [password](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/password), or [username](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/username)). **This value is unsafe**, because it leaks origins and paths from TLS-protected resources to insecure origins.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/iframe"}]},{name:"embed",description:{kind:"markdown",value:"The embed element provides an integration point for an external (typically non-HTML) application or interactive content."},attributes:[{name:"src",description:{kind:"markdown",value:"The URL of the resource being embedded."}},{name:"type",description:{kind:"markdown",value:"The MIME type to use to select the plug-in to instantiate."}},{name:"width",description:{kind:"markdown",value:"The displayed width of the resource, in [CSS pixels](https://drafts.csswg.org/css-values/#px). This must be an absolute value; percentages are _not_ allowed."}},{name:"height",description:{kind:"markdown",value:"The displayed height of the resource, in [CSS pixels](https://drafts.csswg.org/css-values/#px). This must be an absolute value; percentages are _not_ allowed."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/embed"}]},{name:"object",description:{kind:"markdown",value:"The object element can represent an external resource, which, depending on the type of the resource, will either be treated as an image, as a nested browsing context, or as an external resource to be processed by a plugin."},attributes:[{name:"data",description:{kind:"markdown",value:"The address of the resource as a valid URL. At least one of **data** and **type** must be defined."}},{name:"type",description:{kind:"markdown",value:"The [content type](https://developer.mozilla.org/en-US/docs/Glossary/Content_type) of the resource specified by **data**. At least one of **data** and **type** must be defined."}},{name:"typemustmatch",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute indicates if the **type** attribute and the actual [content type](https://developer.mozilla.org/en-US/docs/Glossary/Content_type) of the resource must match to be used."}},{name:"name",description:{kind:"markdown",value:"The name of valid browsing context (HTML5), or the name of the control (HTML 4)."}},{name:"usemap",description:{kind:"markdown",value:"A hash-name reference to a [`<map>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/map \"The HTML <map> element is used with <area> elements to define an image map (a clickable link area).\") element; that is a '#' followed by the value of a [`name`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/map#attr-name) of a map element."}},{name:"form",description:{kind:"markdown",value:'The form element, if any, that the object element is associated with (its _form owner_). The value of the attribute must be an ID of a [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element in the same document.'}},{name:"width",description:{kind:"markdown",value:"The width of the display resource, in [CSS pixels](https://drafts.csswg.org/css-values/#px). -- (Absolute values only. [NO percentages](https://html.spec.whatwg.org/multipage/embedded-content.html#dimension-attributes))"}},{name:"height",description:{kind:"markdown",value:"The height of the displayed resource, in [CSS pixels](https://drafts.csswg.org/css-values/#px). -- (Absolute values only. [NO percentages](https://html.spec.whatwg.org/multipage/embedded-content.html#dimension-attributes))"}},{name:"archive",description:"A space-separated list of URIs for archives of resources for the object."},{name:"border",description:"The width of a border around the control, in pixels."},{name:"classid",description:"The URI of the object's implementation. It can be used together with, or in place of, the **data** attribute."},{name:"codebase",description:"The base path used to resolve relative URIs specified by **classid**, **data**, or **archive**. If not specified, the default is the base URI of the current document."},{name:"codetype",description:"The content type of the data specified by **classid**."},{name:"declare",description:"The presence of this Boolean attribute makes this element a declaration only. The object must be instantiated by a subsequent `<object>` element. In HTML5, repeat the <object> element completely each that that the resource is reused."},{name:"standby",description:"A message that the browser can show while loading the object's implementation and data."},{name:"tabindex",description:"The position of the element in the tabbing navigation order for the current document."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/object"}]},{name:"param",description:{kind:"markdown",value:"The param element defines parameters for plugins invoked by object elements. It does not represent anything on its own."},attributes:[{name:"name",description:{kind:"markdown",value:"Name of the parameter."}},{name:"value",description:{kind:"markdown",value:"Specifies the value of the parameter."}},{name:"type",description:'Only used if the `valuetype` is set to "ref". Specifies the MIME type of values found at the URI specified by value.'},{name:"valuetype",description:'Specifies the type of the `value` attribute. Possible values are:\n\n* data: Default value. The value is passed to the object\'s implementation as a string.\n* ref: The value is a URI to a resource where run-time values are stored.\n* object: An ID of another [`<object>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object "The HTML <object> element represents an external resource, which can be treated as an image, a nested browsing context, or a resource to be handled by a plugin.") in the same document.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/param"}]},{name:"video",description:{kind:"markdown",value:"A video element is used for playing videos or movies, and audio files with captions."},attributes:[{name:"src"},{name:"crossorigin",valueSet:"xo"},{name:"poster"},{name:"preload",valueSet:"pl"},{name:"autoplay",valueSet:"v",description:{kind:"markdown",value:"A Boolean attribute; if specified, the video automatically begins to play back as soon as it can do so without stopping to finish loading the data."}},{name:"mediagroup"},{name:"loop",valueSet:"v"},{name:"muted",valueSet:"v"},{name:"controls",valueSet:"v"},{name:"width"},{name:"height"}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/video"}]},{name:"audio",description:{kind:"markdown",value:"An audio element represents a sound or audio stream."},attributes:[{name:"src",description:{kind:"markdown",value:'The URL of the audio to embed. This is subject to [HTTP access controls](https://developer.mozilla.org/en-US/docs/HTTP_access_control). This is optional; you may instead use the [`<source>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source "The HTML <source> element specifies multiple media resources for the <picture>, the <audio> element, or the <video> element.") element within the audio block to specify the audio to embed.'}},{name:"crossorigin",valueSet:"xo",description:{kind:"markdown",value:'This enumerated attribute indicates whether to use CORS to fetch the related image. [CORS-enabled resources](https://developer.mozilla.org/en-US/docs/CORS_Enabled_Image) can be reused in the [`<canvas>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas "Use the HTML <canvas> element with either the canvas scripting API or the WebGL API to draw graphics and animations.") element without being _tainted_. The allowed values are:\n\nanonymous\n\nSends a cross-origin request without a credential. In other words, it sends the `Origin:` HTTP header without a cookie, X.509 certificate, or performing HTTP Basic authentication. If the server does not give credentials to the origin site (by not setting the `Access-Control-Allow-Origin:` HTTP header), the image will be _tainted_, and its usage restricted.\n\nuse-credentials\n\nSends a cross-origin request with a credential. In other words, it sends the `Origin:` HTTP header with a cookie, a certificate, or performing HTTP Basic authentication. If the server does not give credentials to the origin site (through `Access-Control-Allow-Credentials:` HTTP header), the image will be _tainted_ and its usage restricted.\n\nWhen not present, the resource is fetched without a CORS request (i.e. without sending the `Origin:` HTTP header), preventing its non-tainted used in [`<canvas>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas "Use the HTML <canvas> element with either the canvas scripting API or the WebGL API to draw graphics and animations.") elements. If invalid, it is handled as if the enumerated keyword **anonymous** was used. See [CORS settings attributes](https://developer.mozilla.org/en-US/docs/HTML/CORS_settings_attributes) for additional information.'}},{name:"preload",valueSet:"pl",description:{kind:"markdown",value:"This enumerated attribute is intended to provide a hint to the browser about what the author thinks will lead to the best user experience. It may have one of the following values:\n\n* `none`: Indicates that the audio should not be preloaded.\n* `metadata`: Indicates that only audio metadata (e.g. length) is fetched.\n* `auto`: Indicates that the whole audio file can be downloaded, even if the user is not expected to use it.\n* _empty string_: A synonym of the `auto` value.\n\nIf not set, `preload`'s default value is browser-defined (i.e. each browser may have its own default value). The spec advises it to be set to `metadata`.\n\n**Usage notes:**\n\n* The `autoplay` attribute has precedence over `preload`. If `autoplay` is specified, the browser would obviously need to start downloading the audio for playback.\n* The browser is not forced by the specification to follow the value of this attribute; it is a mere hint."}},{name:"autoplay",valueSet:"v",description:{kind:"markdown",value:"A Boolean attribute: if specified, the audio will automatically begin playback as soon as it can do so, without waiting for the entire audio file to finish downloading.\n\n**Note**: Sites that automatically play audio (or videos with an audio track) can be an unpleasant experience for users, so should be avoided when possible. If you must offer autoplay functionality, you should make it opt-in (requiring a user to specifically enable it). However, this can be useful when creating media elements whose source will be set at a later time, under user control."}},{name:"mediagroup"},{name:"loop",valueSet:"v",description:{kind:"markdown",value:"A Boolean attribute: if specified, the audio player will automatically seek back to the start upon reaching the end of the audio."}},{name:"muted",valueSet:"v",description:{kind:"markdown",value:"A Boolean attribute that indicates whether the audio will be initially silenced. Its default value is `false`."}},{name:"controls",valueSet:"v",description:{kind:"markdown",value:"If this attribute is present, the browser will offer controls to allow the user to control audio playback, including volume, seeking, and pause/resume playback."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/audio"}]},{name:"source",description:{kind:"markdown",value:"The source element allows authors to specify multiple alternative media resources for media elements. It does not represent anything on its own."},attributes:[{name:"src",description:{kind:"markdown",value:'Required for [`<audio>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio "The HTML <audio> element is used to embed sound content in documents. It may contain one or more audio sources, represented using the src attribute or the <source> element: the browser will choose the most suitable one. It can also be the destination for streamed media, using a MediaStream.") and [`<video>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video "The HTML Video element (<video>) embeds a media player which supports video playback into the document."), address of the media resource. The value of this attribute is ignored when the `<source>` element is placed inside a [`<picture>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture "The HTML <picture> element contains zero or more <source> elements and one <img> element to provide versions of an image for different display/device scenarios.") element.'}},{name:"type",description:{kind:"markdown",value:"The MIME-type of the resource, optionally with a `codecs` parameter. See [RFC 4281](https://tools.ietf.org/html/rfc4281) for information about how to specify codecs."}},{name:"sizes",description:'Is a list of source sizes that describes the final rendered width of the image represented by the source. Each source size consists of a comma-separated list of media condition-length pairs. This information is used by the browser to determine, before laying the page out, which image defined in [`srcset`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source#attr-srcset) to use. \nThe `sizes` attribute has an effect only when the [`<source>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source "The HTML <source> element specifies multiple media resources for the <picture>, the <audio> element, or the <video> element.") element is the direct child of a [`<picture>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture "The HTML <picture> element contains zero or more <source> elements and one <img> element to provide versions of an image for different display/device scenarios.") element.'},{name:"srcset",description:"A list of one or more strings separated by commas indicating a set of possible images represented by the source for the browser to use. Each string is composed of:\n\n1. one URL to an image,\n2. a width descriptor, that is a positive integer directly followed by `'w'`. The default value, if missing, is the infinity.\n3. a pixel density descriptor, that is a positive floating number directly followed by `'x'`. The default value, if missing, is `1x`.\n\nEach string in the list must have at least a width descriptor or a pixel density descriptor to be valid. Among the list, there must be only one string containing the same tuple of width descriptor and pixel density descriptor. \nThe browser chooses the most adequate image to display at a given point of time. \nThe `srcset` attribute has an effect only when the [`<source>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source \"The HTML <source> element specifies multiple media resources for the <picture>, the <audio> element, or the <video> element.\") element is the direct child of a [`<picture>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture \"The HTML <picture> element contains zero or more <source> elements and one <img> element to provide versions of an image for different display/device scenarios.\") element."},{name:"media",description:'[Media query](https://developer.mozilla.org/en-US/docs/CSS/Media_queries) of the resource\'s intended media; this should be used only in a [`<picture>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture "The HTML <picture> element contains zero or more <source> elements and one <img> element to provide versions of an image for different display/device scenarios.") element.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/source"}]},{name:"track",description:{kind:"markdown",value:"The track element allows authors to specify explicit external timed text tracks for media elements. It does not represent anything on its own."},attributes:[{name:"default",valueSet:"v",description:{kind:"markdown",value:"This attribute indicates that the track should be enabled unless the user's preferences indicate that another track is more appropriate. This may only be used on one `track` element per media element."}},{name:"kind",valueSet:"tk",description:{kind:"markdown",value:"How the text track is meant to be used. If omitted the default kind is `subtitles`. If the attribute is not present, it will use the `subtitles`. If the attribute contains an invalid value, it will use `metadata`. (Versions of Chrome earlier than 52 treated an invalid value as `subtitles`.) The following keywords are allowed:\n\n* `subtitles`\n * Subtitles provide translation of content that cannot be understood by the viewer. For example dialogue or text that is not English in an English language film.\n * Subtitles may contain additional content, usually extra background information. For example the text at the beginning of the Star Wars films, or the date, time, and location of a scene.\n* `captions`\n * Closed captions provide a transcription and possibly a translation of audio.\n * It may include important non-verbal information such as music cues or sound effects. It may indicate the cue's source (e.g. music, text, character).\n * Suitable for users who are deaf or when the sound is muted.\n* `descriptions`\n * Textual description of the video content.\n * Suitable for users who are blind or where the video cannot be seen.\n* `chapters`\n * Chapter titles are intended to be used when the user is navigating the media resource.\n* `metadata`\n * Tracks used by scripts. Not visible to the user."}},{name:"label",description:{kind:"markdown",value:"A user-readable title of the text track which is used by the browser when listing available text tracks."}},{name:"src",description:{kind:"markdown",value:'Address of the track (`.vtt` file). Must be a valid URL. This attribute must be specified and its URL value must have the same origin as the document — unless the [`<audio>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio "The HTML <audio> element is used to embed sound content in documents. It may contain one or more audio sources, represented using the src attribute or the <source> element: the browser will choose the most suitable one. It can also be the destination for streamed media, using a MediaStream.") or [`<video>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video "The HTML Video element (<video>) embeds a media player which supports video playback into the document.") parent element of the `track` element has a [`crossorigin`](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) attribute.'}},{name:"srclang",description:{kind:"markdown",value:"Language of the track text data. It must be a valid [BCP 47](https://r12a.github.io/app-subtags/) language tag. If the `kind` attribute is set to `subtitles,` then `srclang` must be defined."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/track"}]},{name:"map",description:{kind:"markdown",value:"The map element, in conjunction with an img element and any area element descendants, defines an image map. The element represents its children."},attributes:[{name:"name",description:{kind:"markdown",value:"The name attribute gives the map a name so that it can be referenced. The attribute must be present and must have a non-empty value with no space characters. The value of the name attribute must not be a compatibility-caseless match for the value of the name attribute of another map element in the same document. If the id attribute is also specified, both attributes must have the same value."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/map"}]},{name:"area",description:{kind:"markdown",value:"The area element represents either a hyperlink with some text and a corresponding area on an image map, or a dead area on an image map."},attributes:[{name:"alt"},{name:"coords"},{name:"shape",valueSet:"sh"},{name:"href"},{name:"target"},{name:"download"},{name:"ping"},{name:"rel"},{name:"hreflang"},{name:"type"},{name:"accesskey",description:"Specifies a keyboard navigation accelerator for the element. Pressing ALT or a similar key in association with the specified character selects the form control correlated with that key sequence. Page designers are forewarned to avoid key sequences already bound to browsers. This attribute is global since HTML5."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/area"}]},{name:"table",description:{kind:"markdown",value:"The table element represents data with more than one dimension, in the form of a table."},attributes:[{name:"border"},{name:"align",description:'This enumerated attribute indicates how the table must be aligned inside the containing document. It may have the following values:\n\n* left: the table is displayed on the left side of the document;\n* center: the table is displayed in the center of the document;\n* right: the table is displayed on the right side of the document.\n\n**Usage Note**\n\n* **Do not use this attribute**, as it has been deprecated. The [`<table>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table "The HTML <table> element represents tabular data — that is, information presented in a two-dimensional table comprised of rows and columns of cells containing data.") element should be styled using [CSS](https://developer.mozilla.org/en-US/docs/CSS). Set [`margin-left`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-left "The margin-left CSS property sets the margin area on the left side of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") and [`margin-right`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-right "The margin-right CSS property sets the margin area on the right side of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") to `auto` or [`margin`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin "The margin CSS property sets the margin area on all four sides of an element. It is a shorthand for margin-top, margin-right, margin-bottom, and margin-left.") to `0 auto` to achieve an effect that is similar to the align attribute.\n* Prior to Firefox 4, Firefox also supported the `middle`, `absmiddle`, and `abscenter` values as synonyms of `center`, in quirks mode only.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/table"}]},{name:"caption",description:{kind:"markdown",value:"The caption element represents the title of the table that is its parent, if it has a parent and that is a table element."},attributes:[{name:"align",description:'This enumerated attribute indicates how the caption must be aligned with respect to the table. It may have one of the following values:\n\n`left`\n\nThe caption is displayed to the left of the table.\n\n`top`\n\nThe caption is displayed above the table.\n\n`right`\n\nThe caption is displayed to the right of the table.\n\n`bottom`\n\nThe caption is displayed below the table.\n\n**Usage note:** Do not use this attribute, as it has been deprecated. The [`<caption>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/caption "The HTML Table Caption element (<caption>) specifies the caption (or title) of a table, and if used is always the first child of a <table>.") element should be styled using the [CSS](https://developer.mozilla.org/en-US/docs/CSS) properties [`caption-side`](https://developer.mozilla.org/en-US/docs/Web/CSS/caption-side "The caption-side CSS property puts the content of a table\'s <caption> on the specified side. The values are relative to the writing-mode of the table.") and [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.").'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/caption"}]},{name:"colgroup",description:{kind:"markdown",value:"The colgroup element represents a group of one or more columns in the table that is its parent, if it has a parent and that is a table element."},attributes:[{name:"span"},{name:"align",description:'This enumerated attribute specifies how horizontal alignment of each column cell content will be handled. Possible values are:\n\n* `left`, aligning the content to the left of the cell\n* `center`, centering the content in the cell\n* `right`, aligning the content to the right of the cell\n* `justify`, inserting spaces into the textual content so that the content is justified in the cell\n* `char`, aligning the textual content on a special character with a minimal offset, defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-charoff) attributes Unimplemented (see [bug 2212](https://bugzilla.mozilla.org/show_bug.cgi?id=2212 "character alignment not implemented (align=char, charoff=, text-align:<string>)")).\n\nIf this attribute is not set, the `left` value is assumed. The descendant [`<col>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col "The HTML <col> element defines a column within a table and is used for defining common semantics on all common cells. It is generally found within a <colgroup> element.") elements may override this value using their own [`align`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-align) attribute.\n\n**Note:** Do not use this attribute as it is obsolete (not supported) in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values:\n * Do not try to set the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property on a selector giving a [`<colgroup>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup "The HTML <colgroup> element defines a group of columns within a table.") element. Because [`<td>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td "The HTML <td> element defines a cell of a table that contains data. It participates in the table model.") elements are not descendant of the [`<colgroup>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup "The HTML <colgroup> element defines a group of columns within a table.") element, they won\'t inherit it.\n * If the table doesn\'t use a [`colspan`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-colspan) attribute, use one `td:nth-child(an+b)` CSS selector per column, where a is the total number of the columns in the table and b is the ordinal position of this column in the table. Only after this selector the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property can be used.\n * If the table does use a [`colspan`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-colspan) attribute, the effect can be achieved by combining adequate CSS attribute selectors like `[colspan=n]`, though this is not trivial.\n* To achieve the same effect as the `char` value, in CSS3, you can use the value of the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup#attr-char) as the value of the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property Unimplemented.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/colgroup"}]},{name:"col",description:{kind:"markdown",value:"If a col element has a parent and that is a colgroup element that itself has a parent that is a table element, then the col element represents one or more columns in the column group represented by that colgroup."},attributes:[{name:"span"},{name:"align",description:'This enumerated attribute specifies how horizontal alignment of each column cell content will be handled. Possible values are:\n\n* `left`, aligning the content to the left of the cell\n* `center`, centering the content in the cell\n* `right`, aligning the content to the right of the cell\n* `justify`, inserting spaces into the textual content so that the content is justified in the cell\n* `char`, aligning the textual content on a special character with a minimal offset, defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-charoff) attributes Unimplemented (see [bug 2212](https://bugzilla.mozilla.org/show_bug.cgi?id=2212 "character alignment not implemented (align=char, charoff=, text-align:<string>)")).\n\nIf this attribute is not set, its value is inherited from the [`align`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup#attr-align) of the [`<colgroup>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup "The HTML <colgroup> element defines a group of columns within a table.") element this `<col>` element belongs too. If there are none, the `left` value is assumed.\n\n**Note:** Do not use this attribute as it is obsolete (not supported) in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values:\n * Do not try to set the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property on a selector giving a [`<col>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col "The HTML <col> element defines a column within a table and is used for defining common semantics on all common cells. It is generally found within a <colgroup> element.") element. Because [`<td>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td "The HTML <td> element defines a cell of a table that contains data. It participates in the table model.") elements are not descendant of the [`<col>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col "The HTML <col> element defines a column within a table and is used for defining common semantics on all common cells. It is generally found within a <colgroup> element.") element, they won\'t inherit it.\n * If the table doesn\'t use a [`colspan`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-colspan) attribute, use the `td:nth-child(an+b)` CSS selector. Set `a` to zero and `b` to the position of the column in the table, e.g. `td:nth-child(2) { text-align: right; }` to right-align the second column.\n * If the table does use a [`colspan`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-colspan) attribute, the effect can be achieved by combining adequate CSS attribute selectors like `[colspan=n]`, though this is not trivial.\n* To achieve the same effect as the `char` value, in CSS3, you can use the value of the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-char) as the value of the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property Unimplemented.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/col"}]},{name:"tbody",description:{kind:"markdown",value:"The tbody element represents a block of rows that consist of a body of data for the parent table element, if the tbody element has a parent and it is a table."},attributes:[{name:"align",description:'This enumerated attribute specifies how horizontal alignment of each cell content will be handled. Possible values are:\n\n* `left`, aligning the content to the left of the cell\n* `center`, centering the content in the cell\n* `right`, aligning the content to the right of the cell\n* `justify`, inserting spaces into the textual content so that the content is justified in the cell\n* `char`, aligning the textual content on a special character with a minimal offset, defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#attr-charoff) attributes.\n\nIf this attribute is not set, the `left` value is assumed.\n\n**Note:** Do not use this attribute as it is obsolete (not supported) in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values, use the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property on it.\n* To achieve the same effect as the `char` value, in CSS3, you can use the value of the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#attr-char) as the value of the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property Unimplemented.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/tbody"}]},{name:"thead",description:{kind:"markdown",value:"The thead element represents the block of rows that consist of the column labels (headers) for the parent table element, if the thead element has a parent and it is a table."},attributes:[{name:"align",description:'This enumerated attribute specifies how horizontal alignment of each cell content will be handled. Possible values are:\n\n* `left`, aligning the content to the left of the cell\n* `center`, centering the content in the cell\n* `right`, aligning the content to the right of the cell\n* `justify`, inserting spaces into the textual content so that the content is justified in the cell\n* `char`, aligning the textual content on a special character with a minimal offset, defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead#attr-charoff) attributes Unimplemented (see [bug 2212](https://bugzilla.mozilla.org/show_bug.cgi?id=2212 "character alignment not implemented (align=char, charoff=, text-align:<string>)")).\n\nIf this attribute is not set, the `left` value is assumed.\n\n**Note:** Do not use this attribute as it is obsolete (not supported) in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values, use the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property on it.\n* To achieve the same effect as the `char` value, in CSS3, you can use the value of the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead#attr-char) as the value of the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property Unimplemented.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/thead"}]},{name:"tfoot",description:{kind:"markdown",value:"The tfoot element represents the block of rows that consist of the column summaries (footers) for the parent table element, if the tfoot element has a parent and it is a table."},attributes:[{name:"align",description:'This enumerated attribute specifies how horizontal alignment of each cell content will be handled. Possible values are:\n\n* `left`, aligning the content to the left of the cell\n* `center`, centering the content in the cell\n* `right`, aligning the content to the right of the cell\n* `justify`, inserting spaces into the textual content so that the content is justified in the cell\n* `char`, aligning the textual content on a special character with a minimal offset, defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#attr-charoff) attributes Unimplemented (see [bug 2212](https://bugzilla.mozilla.org/show_bug.cgi?id=2212 "character alignment not implemented (align=char, charoff=, text-align:<string>)")).\n\nIf this attribute is not set, the `left` value is assumed.\n\n**Note:** Do not use this attribute as it is obsolete (not supported) in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values, use the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property on it.\n* To achieve the same effect as the `char` value, in CSS3, you can use the value of the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfoot#attr-char) as the value of the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property Unimplemented.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/tfoot"}]},{name:"tr",description:{kind:"markdown",value:"The tr element represents a row of cells in a table."},attributes:[{name:"align",description:'A [`DOMString`](https://developer.mozilla.org/en-US/docs/Web/API/DOMString "DOMString is a UTF-16 String. As JavaScript already uses such strings, DOMString is mapped directly to a String.") which specifies how the cell\'s context should be aligned horizontally within the cells in the row; this is shorthand for using `align` on every cell in the row individually. Possible values are:\n\n`left`\n\nAlign the content of each cell at its left edge.\n\n`center`\n\nCenter the contents of each cell between their left and right edges.\n\n`right`\n\nAlign the content of each cell at its right edge.\n\n`justify`\n\nWiden whitespaces within the text of each cell so that the text fills the full width of each cell (full justification).\n\n`char`\n\nAlign each cell in the row on a specific character (such that each row in the column that is configured this way will horizontally align its cells on that character). This uses the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr#attr-charoff) to establish the alignment character (typically "." or "," when aligning numerical data) and the number of characters that should follow the alignment character. This alignment type was never widely supported.\n\nIf no value is expressly set for `align`, the parent node\'s value is inherited.\n\nInstead of using the obsolete `align` attribute, you should instead use the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property to establish `left`, `center`, `right`, or `justify` alignment for the row\'s cells. To apply character-based alignment, set the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property to the alignment character (such as `"."` or `","`).'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/tr"}]},{name:"td",description:{kind:"markdown",value:"The td element represents a data cell in a table."},attributes:[{name:"colspan"},{name:"rowspan"},{name:"headers"},{name:"abbr",description:"This attribute contains a short abbreviated description of the cell's content. Some user-agents, such as speech readers, may present this description before the content itself.\n\n**Note:** Do not use this attribute as it is obsolete in the latest standard. Alternatively, you can put the abbreviated description inside the cell and place the long content in the **title** attribute."},{name:"align",description:'This enumerated attribute specifies how the cell content\'s horizontal alignment will be handled. Possible values are:\n\n* `left`: The content is aligned to the left of the cell.\n* `center`: The content is centered in the cell.\n* `right`: The content is aligned to the right of the cell.\n* `justify` (with text only): The content is stretched out inside the cell so that it covers its entire width.\n* `char` (with text only): The content is aligned to a character inside the `<th>` element with minimal offset. This character is defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-charoff) attributes Unimplemented (see [bug 2212](https://bugzilla.mozilla.org/show_bug.cgi?id=2212 "character alignment not implemented (align=char, charoff=, text-align:<string>)")).\n\nThe default value when this attribute is not specified is `left`.\n\n**Note:** Do not use this attribute as it is obsolete in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values, apply the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property to the element.\n* To achieve the same effect as the `char` value, give the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property the same value you would use for the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-char). Unimplemented in CSS3.'},{name:"axis",description:"This attribute contains a list of space-separated strings. Each string is the `id` of a group of cells that this header applies to.\n\n**Note:** Do not use this attribute as it is obsolete in the latest standard."},{name:"bgcolor",description:'This attribute defines the background color of each cell in a column. It consists of a 6-digit hexadecimal code as defined in [sRGB](https://www.w3.org/Graphics/Color/sRGB) and is prefixed by \'#\'. This attribute may be used with one of sixteen predefined color strings:\n\n \n\n`black` = "#000000"\n\n \n\n`green` = "#008000"\n\n \n\n`silver` = "#C0C0C0"\n\n \n\n`lime` = "#00FF00"\n\n \n\n`gray` = "#808080"\n\n \n\n`olive` = "#808000"\n\n \n\n`white` = "#FFFFFF"\n\n \n\n`yellow` = "#FFFF00"\n\n \n\n`maroon` = "#800000"\n\n \n\n`navy` = "#000080"\n\n \n\n`red` = "#FF0000"\n\n \n\n`blue` = "#0000FF"\n\n \n\n`purple` = "#800080"\n\n \n\n`teal` = "#008080"\n\n \n\n`fuchsia` = "#FF00FF"\n\n \n\n`aqua` = "#00FFFF"\n\n**Note:** Do not use this attribute, as it is non-standard and only implemented in some versions of Microsoft Internet Explorer: The [`<td>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td "The HTML <td> element defines a cell of a table that contains data. It participates in the table model.") element should be styled using [CSS](https://developer.mozilla.org/en-US/docs/CSS). To create a similar effect use the [`background-color`](https://developer.mozilla.org/en-US/docs/Web/CSS/background-color "The background-color CSS property sets the background color of an element.") property in [CSS](https://developer.mozilla.org/en-US/docs/CSS) instead.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/td"}]},{name:"th",description:{kind:"markdown",value:"The th element represents a header cell in a table."},attributes:[{name:"colspan"},{name:"rowspan"},{name:"headers"},{name:"scope",valueSet:"s"},{name:"sorted"},{name:"abbr",description:{kind:"markdown",value:"This attribute contains a short abbreviated description of the cell's content. Some user-agents, such as speech readers, may present this description before the content itself."}},{name:"align",description:'This enumerated attribute specifies how the cell content\'s horizontal alignment will be handled. Possible values are:\n\n* `left`: The content is aligned to the left of the cell.\n* `center`: The content is centered in the cell.\n* `right`: The content is aligned to the right of the cell.\n* `justify` (with text only): The content is stretched out inside the cell so that it covers its entire width.\n* `char` (with text only): The content is aligned to a character inside the `<th>` element with minimal offset. This character is defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th#attr-charoff) attributes.\n\nThe default value when this attribute is not specified is `left`.\n\n**Note:** Do not use this attribute as it is obsolete in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values, apply the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property to the element.\n* To achieve the same effect as the `char` value, give the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property the same value you would use for the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th#attr-char). Unimplemented in CSS3.'},{name:"axis",description:"This attribute contains a list of space-separated strings. Each string is the `id` of a group of cells that this header applies to.\n\n**Note:** Do not use this attribute as it is obsolete in the latest standard: use the [`scope`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th#attr-scope) attribute instead."},{name:"bgcolor",description:'This attribute defines the background color of each cell in a column. It consists of a 6-digit hexadecimal code as defined in [sRGB](https://www.w3.org/Graphics/Color/sRGB) and is prefixed by \'#\'. This attribute may be used with one of sixteen predefined color strings:\n\n \n\n`black` = "#000000"\n\n \n\n`green` = "#008000"\n\n \n\n`silver` = "#C0C0C0"\n\n \n\n`lime` = "#00FF00"\n\n \n\n`gray` = "#808080"\n\n \n\n`olive` = "#808000"\n\n \n\n`white` = "#FFFFFF"\n\n \n\n`yellow` = "#FFFF00"\n\n \n\n`maroon` = "#800000"\n\n \n\n`navy` = "#000080"\n\n \n\n`red` = "#FF0000"\n\n \n\n`blue` = "#0000FF"\n\n \n\n`purple` = "#800080"\n\n \n\n`teal` = "#008080"\n\n \n\n`fuchsia` = "#FF00FF"\n\n \n\n`aqua` = "#00FFFF"\n\n**Note:** Do not use this attribute, as it is non-standard and only implemented in some versions of Microsoft Internet Explorer: The [`<th>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th "The HTML <th> element defines a cell as header of a group of table cells. The exact nature of this group is defined by the scope and headers attributes.") element should be styled using [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS). To create a similar effect use the [`background-color`](https://developer.mozilla.org/en-US/docs/Web/CSS/background-color "The background-color CSS property sets the background color of an element.") property in [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS) instead.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/th"}]},{name:"form",description:{kind:"markdown",value:"The form element represents a collection of form-associated elements, some of which can represent editable values that can be submitted to a server for processing."},attributes:[{name:"accept-charset",description:{kind:"markdown",value:'A space- or comma-delimited list of character encodings that the server accepts. The browser uses them in the order in which they are listed. The default value, the reserved string `"UNKNOWN"`, indicates the same encoding as that of the document containing the form element. \nIn previous versions of HTML, the different character encodings could be delimited by spaces or commas. In HTML5, only spaces are allowed as delimiters.'}},{name:"action",description:{kind:"markdown",value:'The URI of a program that processes the form information. This value can be overridden by a [`formaction`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formaction) attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") or [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element.'}},{name:"autocomplete",valueSet:"o",description:{kind:"markdown",value:"Indicates whether input elements can by default have their values automatically completed by the browser. This setting can be overridden by an `autocomplete` attribute on an element belonging to the form. Possible values are:\n\n* `off`: The user must explicitly enter a value into each field for every use, or the document provides its own auto-completion method; the browser does not automatically complete entries.\n* `on`: The browser can automatically complete values based on values that the user has previously entered in the form.\n\nFor most modern browsers (including Firefox 38+, Google Chrome 34+, IE 11+) setting the autocomplete attribute will not prevent a browser's password manager from asking the user if they want to store login fields (username and password), if the user permits the storage the browser will autofill the login the next time the user visits the page. See [The autocomplete attribute and login fields](https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion#The_autocomplete_attribute_and_login_fields)."}},{name:"enctype",valueSet:"et",description:{kind:"markdown",value:'When the value of the `method` attribute is `post`, enctype is the [MIME type](https://en.wikipedia.org/wiki/Mime_type) of content that is used to submit the form to the server. Possible values are:\n\n* `application/x-www-form-urlencoded`: The default value if the attribute is not specified.\n* `multipart/form-data`: The value used for an [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element with the `type` attribute set to "file".\n* `text/plain`: (HTML5)\n\nThis value can be overridden by a [`formenctype`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formenctype) attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") or [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element.'}},{name:"method",valueSet:"m",description:{kind:"markdown",value:'The [HTTP](https://developer.mozilla.org/en-US/docs/Web/HTTP) method that the browser uses to submit the form. Possible values are:\n\n* `post`: Corresponds to the HTTP [POST method](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.5) ; form data are included in the body of the form and sent to the server.\n* `get`: Corresponds to the HTTP [GET method](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.3); form data are appended to the `action` attribute URI with a \'?\' as separator, and the resulting URI is sent to the server. Use this method when the form has no side-effects and contains only ASCII characters.\n* `dialog`: Use when the form is inside a [`<dialog>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog "The HTML <dialog> element represents a dialog box or other interactive component, such as an inspector or window.") element to close the dialog when submitted.\n\nThis value can be overridden by a [`formmethod`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formmethod) attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") or [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element.'}},{name:"name",description:{kind:"markdown",value:"The name of the form. In HTML 4, its use is deprecated (`id` should be used instead). It must be unique among the forms in a document and not just an empty string in HTML 5."}},{name:"novalidate",valueSet:"v",description:{kind:"markdown",value:'This Boolean attribute indicates that the form is not to be validated when submitted. If this attribute is not specified (and therefore the form is validated), this default setting can be overridden by a [`formnovalidate`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formnovalidate) attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") or [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element belonging to the form.'}},{name:"target",description:{kind:"markdown",value:'A name or keyword indicating where to display the response that is received after submitting the form. In HTML 4, this is the name/keyword for a frame. In HTML5, it is a name/keyword for a _browsing context_ (for example, tab, window, or inline frame). The following keywords have special meanings:\n\n* `_self`: Load the response into the same HTML 4 frame (or HTML5 browsing context) as the current one. This value is the default if the attribute is not specified.\n* `_blank`: Load the response into a new unnamed HTML 4 window or HTML5 browsing context.\n* `_parent`: Load the response into the HTML 4 frameset parent of the current frame, or HTML5 parent browsing context of the current one. If there is no parent, this option behaves the same way as `_self`.\n* `_top`: HTML 4: Load the response into the full original window, and cancel all other frames. HTML5: Load the response into the top-level browsing context (i.e., the browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this option behaves the same way as `_self`.\n* _iframename_: The response is displayed in a named [`<iframe>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe "The HTML Inline Frame element (<iframe>) represents a nested browsing context, embedding another HTML page into the current one.").\n\nHTML5: This value can be overridden by a [`formtarget`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formtarget) attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") or [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element.'}},{name:"accept",description:'A comma-separated list of content types that the server accepts.\n\n**Usage note:** This attribute has been removed in HTML5 and should no longer be used. Instead, use the [`accept`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-accept) attribute of the specific [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element.'},{name:"autocapitalize",description:"This is a nonstandard attribute used by iOS Safari Mobile which controls whether and how the text value for textual form control descendants should be automatically capitalized as it is entered/edited by the user. If the `autocapitalize` attribute is specified on an individual form control descendant, it trumps the form-wide `autocapitalize` setting. The non-deprecated values are available in iOS 5 and later. The default value is `sentences`. Possible values are:\n\n* `none`: Completely disables automatic capitalization\n* `sentences`: Automatically capitalize the first letter of sentences.\n* `words`: Automatically capitalize the first letter of words.\n* `characters`: Automatically capitalize all characters.\n* `on`: Deprecated since iOS 5.\n* `off`: Deprecated since iOS 5."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/form"}]},{name:"label",description:{kind:"markdown",value:"The label element represents a caption in a user interface. The caption can be associated with a specific form control, known as the label element's labeled control, either using the for attribute, or by putting the form control inside the label element itself."},attributes:[{name:"form",description:{kind:"markdown",value:'The [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element with which the label is associated (its _form owner_). If specified, the value of the attribute is the `id` of a [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element in the same document. This lets you place label elements anywhere within a document, not just as descendants of their form elements.'}},{name:"for",description:{kind:"markdown",value:"The [`id`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes#attr-id) of a [labelable](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_categories#Form_labelable) form-related element in the same document as the `<label>` element. The first element in the document with an `id` matching the value of the `for` attribute is the _labeled control_ for this label element, if it is a labelable element. If it is not labelable then the `for` attribute has no effect. If there are other elements which also match the `id` value, later in the document, they are not considered.\n\n**Note**: A `<label>` element can have both a `for` attribute and a contained control element, as long as the `for` attribute points to the contained control element."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/label"}]},{name:"input",description:{kind:"markdown",value:"The input element represents a typed data field, usually with a form control to allow the user to edit the data."},attributes:[{name:"accept"},{name:"alt"},{name:"autocomplete",valueSet:"inputautocomplete"},{name:"autofocus",valueSet:"v"},{name:"checked",valueSet:"v"},{name:"dirname"},{name:"disabled",valueSet:"v"},{name:"form"},{name:"formaction"},{name:"formenctype",valueSet:"et"},{name:"formmethod",valueSet:"fm"},{name:"formnovalidate",valueSet:"v"},{name:"formtarget"},{name:"height"},{name:"inputmode",valueSet:"im"},{name:"list"},{name:"max"},{name:"maxlength"},{name:"min"},{name:"minlength"},{name:"multiple",valueSet:"v"},{name:"name"},{name:"pattern"},{name:"placeholder"},{name:"readonly",valueSet:"v"},{name:"required",valueSet:"v"},{name:"size"},{name:"src"},{name:"step"},{name:"type",valueSet:"t"},{name:"value"},{name:"width"}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/input"}]},{name:"button",description:{kind:"markdown",value:"The button element represents a button labeled by its contents."},attributes:[{name:"autofocus",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute lets you specify that the button should have input focus when the page loads, unless the user overrides it, for example by typing in a different control. Only one form-associated element in a document can have this attribute specified."}},{name:"disabled",valueSet:"v",description:{kind:"markdown",value:'This Boolean attribute indicates that the user cannot interact with the button. If this attribute is not specified, the button inherits its setting from the containing element, for example [`<fieldset>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset "The HTML <fieldset> element is used to group several controls as well as labels (<label>) within a web form."); if there is no containing element with the **disabled** attribute set, then the button is enabled.\n\nFirefox will, unlike other browsers, by default, [persist the dynamic disabled state](https://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) of a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") across page loads. Use the [`autocomplete`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-autocomplete) attribute to control this feature.'}},{name:"form",description:{kind:"markdown",value:'The form element that the button is associated with (its _form owner_). The value of the attribute must be the **id** attribute of a [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element in the same document. If this attribute is not specified, the `<button>` element will be associated to an ancestor [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element, if one exists. This attribute enables you to associate `<button>` elements to [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") elements anywhere within a document, not just as descendants of [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") elements.'}},{name:"formaction",description:{kind:"markdown",value:"The URI of a program that processes the information submitted by the button. If specified, it overrides the [`action`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-action) attribute of the button's form owner."}},{name:"formenctype",valueSet:"et",description:{kind:"markdown",value:'If the button is a submit button, this attribute specifies the type of content that is used to submit the form to the server. Possible values are:\n\n* `application/x-www-form-urlencoded`: The default value if the attribute is not specified.\n* `multipart/form-data`: Use this value if you are using an [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element with the [`type`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-type) attribute set to `file`.\n* `text/plain`\n\nIf this attribute is specified, it overrides the [`enctype`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-enctype) attribute of the button\'s form owner.'}},{name:"formmethod",valueSet:"fm",description:{kind:"markdown",value:"If the button is a submit button, this attribute specifies the HTTP method that the browser uses to submit the form. Possible values are:\n\n* `post`: The data from the form are included in the body of the form and sent to the server.\n* `get`: The data from the form are appended to the **form** attribute URI, with a '?' as a separator, and the resulting URI is sent to the server. Use this method when the form has no side-effects and contains only ASCII characters.\n\nIf specified, this attribute overrides the [`method`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-method) attribute of the button's form owner."}},{name:"formnovalidate",valueSet:"v",description:{kind:"markdown",value:"If the button is a submit button, this Boolean attribute specifies that the form is not to be validated when it is submitted. If this attribute is specified, it overrides the [`novalidate`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-novalidate) attribute of the button's form owner."}},{name:"formtarget",description:{kind:"markdown",value:"If the button is a submit button, this attribute is a name or keyword indicating where to display the response that is received after submitting the form. This is a name of, or keyword for, a _browsing context_ (for example, tab, window, or inline frame). If this attribute is specified, it overrides the [`target`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-target) attribute of the button's form owner. The following keywords have special meanings:\n\n* `_self`: Load the response into the same browsing context as the current one. This value is the default if the attribute is not specified.\n* `_blank`: Load the response into a new unnamed browsing context.\n* `_parent`: Load the response into the parent browsing context of the current one. If there is no parent, this option behaves the same way as `_self`.\n* `_top`: Load the response into the top-level browsing context (that is, the browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this option behaves the same way as `_self`."}},{name:"name",description:{kind:"markdown",value:"The name of the button, which is submitted with the form data."}},{name:"type",valueSet:"bt",description:{kind:"markdown",value:"The type of the button. Possible values are:\n\n* `submit`: The button submits the form data to the server. This is the default if the attribute is not specified, or if the attribute is dynamically changed to an empty or invalid value.\n* `reset`: The button resets all the controls to their initial values.\n* `button`: The button has no default behavior. It can have client-side scripts associated with the element's events, which are triggered when the events occur."}},{name:"value",description:{kind:"markdown",value:"The initial value of the button. It defines the value associated with the button which is submitted with the form data. This value is passed to the server in params when the form is submitted."}},{name:"autocomplete",description:'The use of this attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") is nonstandard and Firefox-specific. By default, unlike other browsers, [Firefox persists the dynamic disabled state](https://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) of a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") across page loads. Setting the value of this attribute to `off` (i.e. `autocomplete="off"`) disables this feature. See [bug 654072](https://bugzilla.mozilla.org/show_bug.cgi?id=654072 "if disabled state is changed with javascript, the normal state doesn\'t return after refreshing the page").'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/button"}]},{name:"select",description:{kind:"markdown",value:"The select element represents a control for selecting amongst a set of options."},attributes:[{name:"autocomplete",valueSet:"inputautocomplete",description:{kind:"markdown",value:'A [`DOMString`](https://developer.mozilla.org/en-US/docs/Web/API/DOMString "DOMString is a UTF-16 String. As JavaScript already uses such strings, DOMString is mapped directly to a String.") providing a hint for a [user agent\'s](https://developer.mozilla.org/en-US/docs/Glossary/user_agent "user agent\'s: A user agent is a computer program representing a person, for example, a browser in a Web context.") autocomplete feature. See [The HTML autocomplete attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete) for a complete list of values and details on how to use autocomplete.'}},{name:"autofocus",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute lets you specify that a form control should have input focus when the page loads. Only one form element in a document can have the `autofocus` attribute."}},{name:"disabled",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute indicates that the user cannot interact with the control. If this attribute is not specified, the control inherits its setting from the containing element, for example `fieldset`; if there is no containing element with the `disabled` attribute set, then the control is enabled."}},{name:"form",description:{kind:"markdown",value:'This attribute lets you specify the form element to which the select element is associated (that is, its "form owner"). If this attribute is specified, its value must be the same as the `id` of a form element in the same document. This enables you to place select elements anywhere within a document, not just as descendants of their form elements.'}},{name:"multiple",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute indicates that multiple options can be selected in the list. If it is not specified, then only one option can be selected at a time. When `multiple` is specified, most browsers will show a scrolling list box instead of a single line dropdown."}},{name:"name",description:{kind:"markdown",value:"This attribute is used to specify the name of the control."}},{name:"required",valueSet:"v",description:{kind:"markdown",value:"A Boolean attribute indicating that an option with a non-empty string value must be selected."}},{name:"size",description:{kind:"markdown",value:"If the control is presented as a scrolling list box (e.g. when `multiple` is specified), this attribute represents the number of rows in the list that should be visible at one time. Browsers are not required to present a select element as a scrolled list box. The default value is 0.\n\n**Note:** According to the HTML5 specification, the default value for size should be 1; however, in practice, this has been found to break some web sites, and no other browser currently does that, so Mozilla has opted to continue to return 0 for the time being with Firefox."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/select"}]},{name:"datalist",description:{kind:"markdown",value:"The datalist element represents a set of option elements that represent predefined options for other controls. In the rendering, the datalist element represents nothing and it, along with its children, should be hidden."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/datalist"}]},{name:"optgroup",description:{kind:"markdown",value:"The optgroup element represents a group of option elements with a common label."},attributes:[{name:"disabled",valueSet:"v",description:{kind:"markdown",value:"If this Boolean attribute is set, none of the items in this option group is selectable. Often browsers grey out such control and it won't receive any browsing events, like mouse clicks or focus-related ones."}},{name:"label",description:{kind:"markdown",value:"The name of the group of options, which the browser can use when labeling the options in the user interface. This attribute is mandatory if this element is used."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/optgroup"}]},{name:"option",description:{kind:"markdown",value:"The option element represents an option in a select element or as part of a list of suggestions in a datalist element."},attributes:[{name:"disabled",valueSet:"v",description:{kind:"markdown",value:'If this Boolean attribute is set, this option is not checkable. Often browsers grey out such control and it won\'t receive any browsing event, like mouse clicks or focus-related ones. If this attribute is not set, the element can still be disabled if one of its ancestors is a disabled [`<optgroup>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/optgroup "The HTML <optgroup> element creates a grouping of options within a <select> element.") element.'}},{name:"label",description:{kind:"markdown",value:"This attribute is text for the label indicating the meaning of the option. If the `label` attribute isn't defined, its value is that of the element text content."}},{name:"selected",valueSet:"v",description:{kind:"markdown",value:'If present, this Boolean attribute indicates that the option is initially selected. If the `<option>` element is the descendant of a [`<select>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select "The HTML <select> element represents a control that provides a menu of options") element whose [`multiple`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select#attr-multiple) attribute is not set, only one single `<option>` of this [`<select>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select "The HTML <select> element represents a control that provides a menu of options") element may have the `selected` attribute.'}},{name:"value",description:{kind:"markdown",value:"The content of this attribute represents the value to be submitted with the form, should this option be selected. If this attribute is omitted, the value is taken from the text content of the option element."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/option"}]},{name:"textarea",description:{kind:"markdown",value:"The textarea element represents a multiline plain text edit control for the element's raw value. The contents of the control represent the control's default value."},attributes:[{name:"autocomplete",valueSet:"inputautocomplete",description:{kind:"markdown",value:'This attribute indicates whether the value of the control can be automatically completed by the browser. Possible values are:\n\n* `off`: The user must explicitly enter a value into this field for every use, or the document provides its own auto-completion method; the browser does not automatically complete the entry.\n* `on`: The browser can automatically complete the value based on values that the user has entered during previous uses.\n\nIf the `autocomplete` attribute is not specified on a `<textarea>` element, then the browser uses the `autocomplete` attribute value of the `<textarea>` element\'s form owner. The form owner is either the [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element that this `<textarea>` element is a descendant of or the form element whose `id` is specified by the `form` attribute of the input element. For more information, see the [`autocomplete`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-autocomplete) attribute in [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.").'}},{name:"autofocus",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute lets you specify that a form control should have input focus when the page loads. Only one form-associated element in a document can have this attribute specified."}},{name:"cols",description:{kind:"markdown",value:"The visible width of the text control, in average character widths. If it is specified, it must be a positive integer. If it is not specified, the default value is `20`."}},{name:"dirname"},{name:"disabled",valueSet:"v",description:{kind:"markdown",value:'This Boolean attribute indicates that the user cannot interact with the control. If this attribute is not specified, the control inherits its setting from the containing element, for example [`<fieldset>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset "The HTML <fieldset> element is used to group several controls as well as labels (<label>) within a web form."); if there is no containing element when the `disabled` attribute is set, the control is enabled.'}},{name:"form",description:{kind:"markdown",value:'The form element that the `<textarea>` element is associated with (its "form owner"). The value of the attribute must be the `id` of a form element in the same document. If this attribute is not specified, the `<textarea>` element must be a descendant of a form element. This attribute enables you to place `<textarea>` elements anywhere within a document, not just as descendants of form elements.'}},{name:"inputmode",valueSet:"im"},{name:"maxlength",description:{kind:"markdown",value:"The maximum number of characters (unicode code points) that the user can enter. If this value isn't specified, the user can enter an unlimited number of characters."}},{name:"minlength",description:{kind:"markdown",value:"The minimum number of characters (unicode code points) required that the user should enter."}},{name:"name",description:{kind:"markdown",value:"The name of the control."}},{name:"placeholder",description:{kind:"markdown",value:'A hint to the user of what can be entered in the control. Carriage returns or line-feeds within the placeholder text must be treated as line breaks when rendering the hint.\n\n**Note:** Placeholders should only be used to show an example of the type of data that should be entered into a form; they are _not_ a substitute for a proper [`<label>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label "The HTML <label> element represents a caption for an item in a user interface.") element tied to the input. See [Labels and placeholders](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#Labels_and_placeholders "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") in [<input>: The Input (Form Input) element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") for a full explanation.'}},{name:"readonly",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute indicates that the user cannot modify the value of the control. Unlike the `disabled` attribute, the `readonly` attribute does not prevent the user from clicking or selecting in the control. The value of a read-only control is still submitted with the form."}},{name:"required",valueSet:"v",description:{kind:"markdown",value:"This attribute specifies that the user must fill in a value before submitting a form."}},{name:"rows",description:{kind:"markdown",value:"The number of visible text lines for the control."}},{name:"wrap",valueSet:"w",description:{kind:"markdown",value:"Indicates how the control wraps text. Possible values are:\n\n* `hard`: The browser automatically inserts line breaks (CR+LF) so that each line has no more than the width of the control; the `cols` attribute must also be specified for this to take effect.\n* `soft`: The browser ensures that all line breaks in the value consist of a CR+LF pair, but does not insert any additional line breaks.\n* `off` : Like `soft` but changes appearance to `white-space: pre` so line segments exceeding `cols` are not wrapped and the `<textarea>` becomes horizontally scrollable.\n\nIf this attribute is not specified, `soft` is its default value."}},{name:"autocapitalize",description:"This is a non-standard attribute supported by WebKit on iOS (therefore nearly all browsers running on iOS, including Safari, Firefox, and Chrome), which controls whether and how the text value should be automatically capitalized as it is entered/edited by the user. The non-deprecated values are available in iOS 5 and later. Possible values are:\n\n* `none`: Completely disables automatic capitalization.\n* `sentences`: Automatically capitalize the first letter of sentences.\n* `words`: Automatically capitalize the first letter of words.\n* `characters`: Automatically capitalize all characters.\n* `on`: Deprecated since iOS 5.\n* `off`: Deprecated since iOS 5."},{name:"spellcheck",description:"Specifies whether the `<textarea>` is subject to spell checking by the underlying browser/OS. the value can be:\n\n* `true`: Indicates that the element needs to have its spelling and grammar checked.\n* `default` : Indicates that the element is to act according to a default behavior, possibly based on the parent element's own `spellcheck` value.\n* `false` : Indicates that the element should not be spell checked."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/textarea"}]},{name:"output",description:{kind:"markdown",value:"The output element represents the result of a calculation performed by the application, or the result of a user action."},attributes:[{name:"for",description:{kind:"markdown",value:"A space-separated list of other elements’ [`id`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id)s, indicating that those elements contributed input values to (or otherwise affected) the calculation."}},{name:"form",description:{kind:"markdown",value:'The [form element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form) that this element is associated with (its "form owner"). The value of the attribute must be an `id` of a form element in the same document. If this attribute is not specified, the output element must be a descendant of a form element. This attribute enables you to place output elements anywhere within a document, not just as descendants of their form elements.'}},{name:"name",description:{kind:"markdown",value:'The name of the element, exposed in the [`HTMLFormElement`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement "The HTMLFormElement interface represents a <form> element in the DOM; it allows access to and in some cases modification of aspects of the form, as well as access to its component elements.") API.'}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/output"}]},{name:"progress",description:{kind:"markdown",value:"The progress element represents the completion progress of a task. The progress is either indeterminate, indicating that progress is being made but that it is not clear how much more work remains to be done before the task is complete (e.g. because the task is waiting for a remote host to respond), or the progress is a number in the range zero to a maximum, giving the fraction of work that has so far been completed."},attributes:[{name:"value",description:{kind:"markdown",value:"This attribute specifies how much of the task that has been completed. It must be a valid floating point number between 0 and `max`, or between 0 and 1 if `max` is omitted. If there is no `value` attribute, the progress bar is indeterminate; this indicates that an activity is ongoing with no indication of how long it is expected to take."}},{name:"max",description:{kind:"markdown",value:"This attribute describes how much work the task indicated by the `progress` element requires. The `max` attribute, if present, must have a value greater than zero and be a valid floating point number. The default value is 1."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/progress"}]},{name:"meter",description:{kind:"markdown",value:"The meter element represents a scalar measurement within a known range, or a fractional value; for example disk usage, the relevance of a query result, or the fraction of a voting population to have selected a particular candidate."},attributes:[{name:"value",description:{kind:"markdown",value:"The current numeric value. This must be between the minimum and maximum values (`min` attribute and `max` attribute) if they are specified. If unspecified or malformed, the value is 0. If specified, but not within the range given by the `min` attribute and `max` attribute, the value is equal to the nearest end of the range.\n\n**Usage note:** Unless the `value` attribute is between `0` and `1` (inclusive), the `min` and `max` attributes should define the range so that the `value` attribute's value is within it."}},{name:"min",description:{kind:"markdown",value:"The lower numeric bound of the measured range. This must be less than the maximum value (`max` attribute), if specified. If unspecified, the minimum value is 0."}},{name:"max",description:{kind:"markdown",value:"The upper numeric bound of the measured range. This must be greater than the minimum value (`min` attribute), if specified. If unspecified, the maximum value is 1."}},{name:"low",description:{kind:"markdown",value:"The upper numeric bound of the low end of the measured range. This must be greater than the minimum value (`min` attribute), and it also must be less than the high value and maximum value (`high` attribute and `max` attribute, respectively), if any are specified. If unspecified, or if less than the minimum value, the `low` value is equal to the minimum value."}},{name:"high",description:{kind:"markdown",value:"The lower numeric bound of the high end of the measured range. This must be less than the maximum value (`max` attribute), and it also must be greater than the low value and minimum value (`low` attribute and **min** attribute, respectively), if any are specified. If unspecified, or if greater than the maximum value, the `high` value is equal to the maximum value."}},{name:"optimum",description:{kind:"markdown",value:"This attribute indicates the optimal numeric value. It must be within the range (as defined by the `min` attribute and `max` attribute). When used with the `low` attribute and `high` attribute, it gives an indication where along the range is considered preferable. For example, if it is between the `min` attribute and the `low` attribute, then the lower range is considered preferred."}},{name:"form",description:"This attribute associates the element with a `form` element that has ownership of the `meter` element. For example, a `meter` might be displaying a range corresponding to an `input` element of `type` _number_. This attribute is only used if the `meter` element is being used as a form-associated element; even then, it may be omitted if the element appears as a descendant of a `form` element."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/meter"}]},{name:"fieldset",description:{kind:"markdown",value:"The fieldset element represents a set of form controls optionally grouped under a common name."},attributes:[{name:"disabled",valueSet:"v",description:{kind:"markdown",value:"If this Boolean attribute is set, all form controls that are descendants of the `<fieldset>`, are disabled, meaning they are not editable and won't be submitted along with the `<form>`. They won't receive any browsing events, like mouse clicks or focus-related events. By default browsers display such controls grayed out. Note that form elements inside the [`<legend>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend \"The HTML <legend> element represents a caption for the content of its parent <fieldset>.\") element won't be disabled."}},{name:"form",description:{kind:"markdown",value:'This attribute takes the value of the `id` attribute of a [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element you want the `<fieldset>` to be part of, even if it is not inside the form.'}},{name:"name",description:{kind:"markdown",value:'The name associated with the group.\n\n**Note**: The caption for the fieldset is given by the first [`<legend>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend "The HTML <legend> element represents a caption for the content of its parent <fieldset>.") element nested inside it.'}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/fieldset"}]},{name:"legend",description:{kind:"markdown",value:"The legend element represents a caption for the rest of the contents of the legend element's parent fieldset element, if any."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/legend"}]},{name:"details",description:{kind:"markdown",value:"The details element represents a disclosure widget from which the user can obtain additional information or controls."},attributes:[{name:"open",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute indicates whether or not the details — that is, the contents of the `<details>` element — are currently visible. The default, `false`, means the details are not visible."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/details"}]},{name:"summary",description:{kind:"markdown",value:"The summary element represents a summary, caption, or legend for the rest of the contents of the summary element's parent details element, if any."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/summary"}]},{name:"dialog",description:{kind:"markdown",value:"The dialog element represents a part of an application that a user interacts with to perform a task, for example a dialog box, inspector, or window."},attributes:[{name:"open",description:"Indicates that the dialog is active and available for interaction. When the `open` attribute is not set, the dialog shouldn't be shown to the user."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/dialog"}]},{name:"script",description:{kind:"markdown",value:"The script element allows authors to include dynamic script and data blocks in their documents. The element does not represent content for the user."},attributes:[{name:"src",description:{kind:"markdown",value:"This attribute specifies the URI of an external script; this can be used as an alternative to embedding a script directly within a document.\n\nIf a `script` element has a `src` attribute specified, it should not have a script embedded inside its tags."}},{name:"type",description:{kind:"markdown",value:'This attribute indicates the type of script represented. The value of this attribute will be in one of the following categories:\n\n* **Omitted or a JavaScript MIME type:** For HTML5-compliant browsers this indicates the script is JavaScript. HTML5 specification urges authors to omit the attribute rather than provide a redundant MIME type. In earlier browsers, this identified the scripting language of the embedded or imported (via the `src` attribute) code. JavaScript MIME types are [listed in the specification](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types#JavaScript_types).\n* **`module`:** For HTML5-compliant browsers the code is treated as a JavaScript module. The processing of the script contents is not affected by the `charset` and `defer` attributes. For information on using `module`, see [ES6 in Depth: Modules](https://hacks.mozilla.org/2015/08/es6-in-depth-modules/). Code may behave differently when the `module` keyword is used.\n* **Any other value:** The embedded content is treated as a data block which won\'t be processed by the browser. Developers must use a valid MIME type that is not a JavaScript MIME type to denote data blocks. The `src` attribute will be ignored.\n\n**Note:** in Firefox you could specify the version of JavaScript contained in a `<script>` element by including a non-standard `version` parameter inside the `type` attribute — for example `type="text/javascript;version=1.8"`. This has been removed in Firefox 59 (see [bug 1428745](https://bugzilla.mozilla.org/show_bug.cgi?id=1428745 "FIXED: Remove support for version parameter from script loader")).'}},{name:"charset"},{name:"async",valueSet:"v",description:{kind:"markdown",value:'This is a Boolean attribute indicating that the browser should, if possible, load the script asynchronously.\n\nThis attribute must not be used if the `src` attribute is absent (i.e. for inline scripts). If it is included in this case it will have no effect.\n\nBrowsers usually assume the worst case scenario and load scripts synchronously, (i.e. `async="false"`) during HTML parsing.\n\nDynamically inserted scripts (using [`document.createElement()`](https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement "In an HTML document, the document.createElement() method creates the HTML element specified by tagName, or an HTMLUnknownElement if tagName isn\'t recognized.")) load asynchronously by default, so to turn on synchronous loading (i.e. scripts load in the order they were inserted) set `async="false"`.\n\nSee [Browser compatibility](#Browser_compatibility) for notes on browser support. See also [Async scripts for asm.js](https://developer.mozilla.org/en-US/docs/Games/Techniques/Async_scripts).'}},{name:"defer",valueSet:"v",description:{kind:"markdown",value:'This Boolean attribute is set to indicate to a browser that the script is meant to be executed after the document has been parsed, but before firing [`DOMContentLoaded`](https://developer.mozilla.org/en-US/docs/Web/Events/DOMContentLoaded "/en-US/docs/Web/Events/DOMContentLoaded").\n\nScripts with the `defer` attribute will prevent the `DOMContentLoaded` event from firing until the script has loaded and finished evaluating.\n\nThis attribute must not be used if the `src` attribute is absent (i.e. for inline scripts), in this case it would have no effect.\n\nTo achieve a similar effect for dynamically inserted scripts use `async="false"` instead. Scripts with the `defer` attribute will execute in the order in which they appear in the document.'}},{name:"crossorigin",valueSet:"xo",description:{kind:"markdown",value:'Normal `script` elements pass minimal information to the [`window.onerror`](https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror "The onerror property of the GlobalEventHandlers mixin is an EventHandler that processes error events.") for scripts which do not pass the standard [CORS](https://developer.mozilla.org/en-US/docs/Glossary/CORS "CORS: CORS (Cross-Origin Resource Sharing) is a system, consisting of transmitting HTTP headers, that determines whether browsers block frontend JavaScript code from accessing responses for cross-origin requests.") checks. To allow error logging for sites which use a separate domain for static media, use this attribute. See [CORS settings attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for a more descriptive explanation of its valid arguments.'}},{name:"nonce",description:{kind:"markdown",value:"A cryptographic nonce (number used once) to whitelist inline scripts in a [script-src Content-Security-Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/script-src). The server must generate a unique nonce value each time it transmits a policy. It is critical to provide a nonce that cannot be guessed as bypassing a resource's policy is otherwise trivial."}},{name:"integrity",description:"This attribute contains inline metadata that a user agent can use to verify that a fetched resource has been delivered free of unexpected manipulation. See [Subresource Integrity](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity)."},{name:"nomodule",description:"This Boolean attribute is set to indicate that the script should not be executed in browsers that support [ES2015 modules](https://hacks.mozilla.org/2015/08/es6-in-depth-modules/) — in effect, this can be used to serve fallback scripts to older browsers that do not support modular JavaScript code."},{name:"referrerpolicy",description:'Indicates which [referrer](https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer) to send when fetching the script, or resources fetched by the script:\n\n* `no-referrer`: The [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will not be sent.\n* `no-referrer-when-downgrade` (default): The [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will not be sent to [origin](https://developer.mozilla.org/en-US/docs/Glossary/origin "origin: Web content\'s origin is defined by the scheme (protocol), host (domain), and port of the URL used to access it. Two objects have the same origin only when the scheme, host, and port all match.")s without [TLS](https://developer.mozilla.org/en-US/docs/Glossary/TLS "TLS: Transport Layer Security (TLS), previously known as Secure Sockets Layer (SSL), is a protocol used by applications to communicate securely across a network, preventing tampering with and eavesdropping on email, web browsing, messaging, and other protocols.") ([HTTPS](https://developer.mozilla.org/en-US/docs/Glossary/HTTPS "HTTPS: HTTPS (HTTP Secure) is an encrypted version of the HTTP protocol. It usually uses SSL or TLS to encrypt all communication between a client and a server. This secure connection allows clients to safely exchange sensitive data with a server, for example for banking activities or online shopping.")).\n* `origin`: The sent referrer will be limited to the origin of the referring page: its [scheme](https://developer.mozilla.org/en-US/docs/Archive/Mozilla/URIScheme), [host](https://developer.mozilla.org/en-US/docs/Glossary/host "host: A host is a device connected to the Internet (or a local network). Some hosts called servers offer additional services like serving webpages or storing files and emails."), and [port](https://developer.mozilla.org/en-US/docs/Glossary/port "port: For a computer connected to a network with an IP address, a port is a communication endpoint. Ports are designated by numbers, and below 1024 each port is associated by default with a specific protocol.").\n* `origin-when-cross-origin`: The referrer sent to other origins will be limited to the scheme, the host, and the port. Navigations on the same origin will still include the path.\n* `same-origin`: A referrer will be sent for [same origin](https://developer.mozilla.org/en-US/docs/Glossary/Same-origin_policy "same origin: The same-origin policy is a critical security mechanism that restricts how a document or script loaded from one origin can interact with a resource from another origin."), but cross-origin requests will contain no referrer information.\n* `strict-origin`: Only send the origin of the document as the referrer when the protocol security level stays the same (e.g. HTTPS→HTTPS), but don\'t send it to a less secure destination (e.g. HTTPS→HTTP).\n* `strict-origin-when-cross-origin`: Send a full URL when performing a same-origin request, but only send the origin when the protocol security level stays the same (e.g.HTTPS→HTTPS), and send no header to a less secure destination (e.g. HTTPS→HTTP).\n* `unsafe-url`: The referrer will include the origin _and_ the path (but not the [fragment](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/hash), [password](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/password), or [username](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/username)). **This value is unsafe**, because it leaks origins and paths from TLS-protected resources to insecure origins.\n\n**Note**: An empty string value (`""`) is both the default value, and a fallback value if `referrerpolicy` is not supported. If `referrerpolicy` is not explicitly specified on the `<script>` element, it will adopt a higher-level referrer policy, i.e. one set on the whole document or domain. If a higher-level policy is not available, the empty string is treated as being equivalent to `no-referrer-when-downgrade`.'},{name:"text",description:"Like the `textContent` attribute, this attribute sets the text content of the element. Unlike the `textContent` attribute, however, this attribute is evaluated as executable code after the node is inserted into the DOM."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/script"}]},{name:"noscript",description:{kind:"markdown",value:"The noscript element represents nothing if scripting is enabled, and represents its children if scripting is disabled. It is used to present different markup to user agents that support scripting and those that don't support scripting, by affecting how the document is parsed."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/noscript"}]},{name:"template",description:{kind:"markdown",value:"The template element is used to declare fragments of HTML that can be cloned and inserted in the document by script."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/template"}]},{name:"canvas",description:{kind:"markdown",value:"The canvas element provides scripts with a resolution-dependent bitmap canvas, which can be used for rendering graphs, game graphics, art, or other visual images on the fly."},attributes:[{name:"width",description:{kind:"markdown",value:"The width of the coordinate space in CSS pixels. Defaults to 300."}},{name:"height",description:{kind:"markdown",value:"The height of the coordinate space in CSS pixels. Defaults to 150."}},{name:"moz-opaque",description:"Lets the canvas know whether or not translucency will be a factor. If the canvas knows there's no translucency, painting performance can be optimized. This is only supported by Mozilla-based browsers; use the standardized [`canvas.getContext('2d', { alpha: false })`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/getContext \"The HTMLCanvasElement.getContext() method returns a drawing context on the canvas, or null if the context identifier is not supported.\") instead."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/canvas"}]}],globalAttributes:[{name:"accesskey",description:{kind:"markdown",value:"Provides a hint for generating a keyboard shortcut for the current element. This attribute consists of a space-separated list of characters. The browser should use the first one that exists on the computer keyboard layout."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/accesskey"}]},{name:"autocapitalize",description:{kind:"markdown",value:"Controls whether and how text input is automatically capitalized as it is entered/edited by the user. It can have the following values:\n\n* `off` or `none`, no autocapitalization is applied (all letters default to lowercase)\n* `on` or `sentences`, the first letter of each sentence defaults to a capital letter; all other letters default to lowercase\n* `words`, the first letter of each word defaults to a capital letter; all other letters default to lowercase\n* `characters`, all letters should default to uppercase"},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/autocapitalize"}]},{name:"class",description:{kind:"markdown",value:'A space-separated list of the classes of the element. Classes allows CSS and JavaScript to select and access specific elements via the [class selectors](/en-US/docs/Web/CSS/Class_selectors) or functions like the method [`Document.getElementsByClassName()`](/en-US/docs/Web/API/Document/getElementsByClassName "returns an array-like object of all child elements which have all of the given class names.").'},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/class"}]},{name:"contenteditable",description:{kind:"markdown",value:"An enumerated attribute indicating if the element should be editable by the user. If so, the browser modifies its widget to allow editing. The attribute must take one of the following values:\n\n* `true` or the _empty string_, which indicates that the element must be editable;\n* `false`, which indicates that the element must not be editable."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/contenteditable"}]},{name:"contextmenu",description:{kind:"markdown",value:'The `[**id**](#attr-id)` of a [`<menu>`](/en-US/docs/Web/HTML/Element/menu "The HTML <menu> element represents a group of commands that a user can perform or activate. This includes both list menus, which might appear across the top of a screen, as well as context menus, such as those that might appear underneath a button after it has been clicked.") to use as the contextual menu for this element.'},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/contextmenu"}]},{name:"dir",description:{kind:"markdown",value:"An enumerated attribute indicating the directionality of the element's text. It can have the following values:\n\n* `ltr`, which means _left to right_ and is to be used for languages that are written from the left to the right (like English);\n* `rtl`, which means _right to left_ and is to be used for languages that are written from the right to the left (like Arabic);\n* `auto`, which lets the user agent decide. It uses a basic algorithm as it parses the characters inside the element until it finds a character with a strong directionality, then it applies that directionality to the whole element."},valueSet:"d",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/dir"}]},{name:"draggable",description:{kind:"markdown",value:"An enumerated attribute indicating whether the element can be dragged, using the [Drag and Drop API](/en-us/docs/DragDrop/Drag_and_Drop). It can have the following values:\n\n* `true`, which indicates that the element may be dragged\n* `false`, which indicates that the element may not be dragged."},valueSet:"b",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/draggable"}]},{name:"dropzone",description:{kind:"markdown",value:"An enumerated attribute indicating what types of content can be dropped on an element, using the [Drag and Drop API](/en-US/docs/DragDrop/Drag_and_Drop). It can have the following values:\n\n* `copy`, which indicates that dropping will create a copy of the element that was dragged\n* `move`, which indicates that the element that was dragged will be moved to this new location.\n* `link`, will create a link to the dragged data."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/dropzone"}]},{name:"exportparts",description:{kind:"markdown",value:"Used to transitively export shadow parts from a nested shadow tree into a containing light tree."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/exportparts"}]},{name:"hidden",description:{kind:"markdown",value:"A Boolean attribute indicates that the element is not yet, or is no longer, _relevant_. For example, it can be used to hide elements of the page that can't be used until the login process has been completed. The browser won't render such elements. This attribute must not be used to hide content that could legitimately be shown."},valueSet:"v",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/hidden"}]},{name:"id",description:{kind:"markdown",value:"Defines a unique identifier (ID) which must be unique in the whole document. Its purpose is to identify the element when linking (using a fragment identifier), scripting, or styling (with CSS)."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/id"}]},{name:"inputmode",description:{kind:"markdown",value:'Provides a hint to browsers as to the type of virtual keyboard configuration to use when editing this element or its contents. Used primarily on [`<input>`](/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") elements, but is usable on any element while in `[contenteditable](/en-US/docs/Web/HTML/Global_attributes#attr-contenteditable)` mode.'},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/inputmode"}]},{name:"is",description:{kind:"markdown",value:"Allows you to specify that a standard HTML element should behave like a registered custom built-in element (see [Using custom elements](/en-US/docs/Web/Web_Components/Using_custom_elements) for more details)."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/is"}]},{name:"itemid",description:{kind:"markdown",value:"The unique, global identifier of an item."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/itemid"}]},{name:"itemprop",description:{kind:"markdown",value:"Used to add properties to an item. Every HTML element may have an `itemprop` attribute specified, where an `itemprop` consists of a name and value pair."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/itemprop"}]},{name:"itemref",description:{kind:"markdown",value:"Properties that are not descendants of an element with the `itemscope` attribute can be associated with the item using an `itemref`. It provides a list of element ids (not `itemid`s) with additional properties elsewhere in the document."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/itemref"}]},{name:"itemscope",description:{kind:"markdown",value:"`itemscope` (usually) works along with `[itemtype](/en-US/docs/Web/HTML/Global_attributes#attr-itemtype)` to specify that the HTML contained in a block is about a particular item. `itemscope` creates the Item and defines the scope of the `itemtype` associated with it. `itemtype` is a valid URL of a vocabulary (such as [schema.org](https://schema.org/)) that describes the item and its properties context."},valueSet:"v",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/itemscope"}]},{name:"itemtype",description:{kind:"markdown",value:"Specifies the URL of the vocabulary that will be used to define `itemprop`s (item properties) in the data structure. `[itemscope](/en-US/docs/Web/HTML/Global_attributes#attr-itemscope)` is used to set the scope of where in the data structure the vocabulary set by `itemtype` will be active."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/itemtype"}]},{name:"lang",description:{kind:"markdown",value:"Helps define the language of an element: the language that non-editable elements are in, or the language that editable elements should be written in by the user. The attribute contains one “language tag” (made of hyphen-separated “language subtags”) in the format defined in [_Tags for Identifying Languages (BCP47)_](https://www.ietf.org/rfc/bcp/bcp47.txt). [**xml:lang**](#attr-xml:lang) has priority over it."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/lang"}]},{name:"part",description:{kind:"markdown",value:'A space-separated list of the part names of the element. Part names allows CSS to select and style specific elements in a shadow tree via the [`::part`](/en-US/docs/Web/CSS/::part "The ::part CSS pseudo-element represents any element within a shadow tree that has a matching part attribute.") pseudo-element.'},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/part"}]},{name:"role",valueSet:"roles"},{name:"slot",description:{kind:"markdown",value:"Assigns a slot in a [shadow DOM](/en-US/docs/Web/Web_Components/Shadow_DOM) shadow tree to an element: An element with a `slot` attribute is assigned to the slot created by the [`<slot>`](/en-US/docs/Web/HTML/Element/slot \"The HTML <slot> element—part of the Web Components technology suite—is a placeholder inside a web component that you can fill with your own markup, which lets you create separate DOM trees and present them together.\") element whose `[name](/en-US/docs/Web/HTML/Element/slot#attr-name)` attribute's value matches that `slot` attribute's value."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/slot"}]},{name:"spellcheck",description:{kind:"markdown",value:"An enumerated attribute defines whether the element may be checked for spelling errors. It may have the following values:\n\n* `true`, which indicates that the element should be, if possible, checked for spelling errors;\n* `false`, which indicates that the element should not be checked for spelling errors."},valueSet:"b",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/spellcheck"}]},{name:"style",description:{kind:"markdown",value:'Contains [CSS](/en-US/docs/Web/CSS) styling declarations to be applied to the element. Note that it is recommended for styles to be defined in a separate file or files. This attribute and the [`<style>`](/en-US/docs/Web/HTML/Element/style "The HTML <style> element contains style information for a document, or part of a document.") element have mainly the purpose of allowing for quick styling, for example for testing purposes.'},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/style"}]},{name:"tabindex",description:{kind:"markdown",value:"An integer attribute indicating if the element can take input focus (is _focusable_), if it should participate to sequential keyboard navigation, and if so, at what position. It can take several values:\n\n* a _negative value_ means that the element should be focusable, but should not be reachable via sequential keyboard navigation;\n* `0` means that the element should be focusable and reachable via sequential keyboard navigation, but its relative order is defined by the platform convention;\n* a _positive value_ means that the element should be focusable and reachable via sequential keyboard navigation; the order in which the elements are focused is the increasing value of the [**tabindex**](#attr-tabindex). If several elements share the same tabindex, their relative order follows their relative positions in the document."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/tabindex"}]},{name:"title",description:{kind:"markdown",value:"Contains a text representing advisory information related to the element it belongs to. Such information can typically, but not necessarily, be presented to the user as a tooltip."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/title"}]},{name:"translate",description:{kind:"markdown",value:"An enumerated attribute that is used to specify whether an element's attribute values and the values of its [`Text`](/en-US/docs/Web/API/Text \"The Text interface represents the textual content of Element or Attr. If an element has no markup within its content, it has a single child implementing Text that contains the element's text. However, if the element contains markup, it is parsed into information items and Text nodes that form its children.\") node children are to be translated when the page is localized, or whether to leave them unchanged. It can have the following values:\n\n* empty string and `yes`, which indicates that the element will be translated.\n* `no`, which indicates that the element will not be translated."},valueSet:"y",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/translate"}]},{name:"onabort",description:{kind:"markdown",value:"The loading of a resource has been aborted."}},{name:"onblur",description:{kind:"markdown",value:"An element has lost focus (does not bubble)."}},{name:"oncanplay",description:{kind:"markdown",value:"The user agent can play the media, but estimates that not enough data has been loaded to play the media up to its end without having to stop for further buffering of content."}},{name:"oncanplaythrough",description:{kind:"markdown",value:"The user agent can play the media up to its end without having to stop for further buffering of content."}},{name:"onchange",description:{kind:"markdown",value:"The change event is fired for <input>, <select>, and <textarea> elements when a change to the element's value is committed by the user."}},{name:"onclick",description:{kind:"markdown",value:"A pointing device button has been pressed and released on an element."}},{name:"oncontextmenu",description:{kind:"markdown",value:"The right button of the mouse is clicked (before the context menu is displayed)."}},{name:"ondblclick",description:{kind:"markdown",value:"A pointing device button is clicked twice on an element."}},{name:"ondrag",description:{kind:"markdown",value:"An element or text selection is being dragged (every 350ms)."}},{name:"ondragend",description:{kind:"markdown",value:"A drag operation is being ended (by releasing a mouse button or hitting the escape key)."}},{name:"ondragenter",description:{kind:"markdown",value:"A dragged element or text selection enters a valid drop target."}},{name:"ondragleave",description:{kind:"markdown",value:"A dragged element or text selection leaves a valid drop target."}},{name:"ondragover",description:{kind:"markdown",value:"An element or text selection is being dragged over a valid drop target (every 350ms)."}},{name:"ondragstart",description:{kind:"markdown",value:"The user starts dragging an element or text selection."}},{name:"ondrop",description:{kind:"markdown",value:"An element is dropped on a valid drop target."}},{name:"ondurationchange",description:{kind:"markdown",value:"The duration attribute has been updated."}},{name:"onemptied",description:{kind:"markdown",value:"The media has become empty; for example, this event is sent if the media has already been loaded (or partially loaded), and the load() method is called to reload it."}},{name:"onended",description:{kind:"markdown",value:"Playback has stopped because the end of the media was reached."}},{name:"onerror",description:{kind:"markdown",value:"A resource failed to load."}},{name:"onfocus",description:{kind:"markdown",value:"An element has received focus (does not bubble)."}},{name:"onformchange"},{name:"onforminput"},{name:"oninput",description:{kind:"markdown",value:"The value of an element changes or the content of an element with the attribute contenteditable is modified."}},{name:"oninvalid",description:{kind:"markdown",value:"A submittable element has been checked and doesn't satisfy its constraints."}},{name:"onkeydown",description:{kind:"markdown",value:"A key is pressed down."}},{name:"onkeypress",description:{kind:"markdown",value:"A key is pressed down and that key normally produces a character value (use input instead)."}},{name:"onkeyup",description:{kind:"markdown",value:"A key is released."}},{name:"onload",description:{kind:"markdown",value:"A resource and its dependent resources have finished loading."}},{name:"onloadeddata",description:{kind:"markdown",value:"The first frame of the media has finished loading."}},{name:"onloadedmetadata",description:{kind:"markdown",value:"The metadata has been loaded."}},{name:"onloadstart",description:{kind:"markdown",value:"Progress has begun."}},{name:"onmousedown",description:{kind:"markdown",value:"A pointing device button (usually a mouse) is pressed on an element."}},{name:"onmousemove",description:{kind:"markdown",value:"A pointing device is moved over an element."}},{name:"onmouseout",description:{kind:"markdown",value:"A pointing device is moved off the element that has the listener attached or off one of its children."}},{name:"onmouseover",description:{kind:"markdown",value:"A pointing device is moved onto the element that has the listener attached or onto one of its children."}},{name:"onmouseup",description:{kind:"markdown",value:"A pointing device button is released over an element."}},{name:"onmousewheel"},{name:"onpause",description:{kind:"markdown",value:"Playback has been paused."}},{name:"onplay",description:{kind:"markdown",value:"Playback has begun."}},{name:"onplaying",description:{kind:"markdown",value:"Playback is ready to start after having been paused or delayed due to lack of data."}},{name:"onprogress",description:{kind:"markdown",value:"In progress."}},{name:"onratechange",description:{kind:"markdown",value:"The playback rate has changed."}},{name:"onreset",description:{kind:"markdown",value:"A form is reset."}},{name:"onresize",description:{kind:"markdown",value:"The document view has been resized."}},{name:"onreadystatechange",description:{kind:"markdown",value:"The readyState attribute of a document has changed."}},{name:"onscroll",description:{kind:"markdown",value:"The document view or an element has been scrolled."}},{name:"onseeked",description:{kind:"markdown",value:"A seek operation completed."}},{name:"onseeking",description:{kind:"markdown",value:"A seek operation began."}},{name:"onselect",description:{kind:"markdown",value:"Some text is being selected."}},{name:"onshow",description:{kind:"markdown",value:"A contextmenu event was fired on/bubbled to an element that has a contextmenu attribute"}},{name:"onstalled",description:{kind:"markdown",value:"The user agent is trying to fetch media data, but data is unexpectedly not forthcoming."}},{name:"onsubmit",description:{kind:"markdown",value:"A form is submitted."}},{name:"onsuspend",description:{kind:"markdown",value:"Media data loading has been suspended."}},{name:"ontimeupdate",description:{kind:"markdown",value:"The time indicated by the currentTime attribute has been updated."}},{name:"onvolumechange",description:{kind:"markdown",value:"The volume has changed."}},{name:"onwaiting",description:{kind:"markdown",value:"Playback has stopped because of a temporary lack of data."}},{name:"aria-activedescendant",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-activedescendant"}],description:{kind:"markdown",value:"Identifies the currently active element when DOM focus is on a [`composite`](https://www.w3.org/TR/wai-aria-1.1/#composite) widget, [`textbox`](https://www.w3.org/TR/wai-aria-1.1/#textbox), [`group`](https://www.w3.org/TR/wai-aria-1.1/#group), or [`application`](https://www.w3.org/TR/wai-aria-1.1/#application)."}},{name:"aria-atomic",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-atomic"}],description:{kind:"markdown",value:"Indicates whether [assistive technologies](https://www.w3.org/TR/wai-aria-1.1/#dfn-assistive-technology) will present all, or only parts of, the changed region based on the change notifications defined by the [`aria-relevant`](https://www.w3.org/TR/wai-aria-1.1/#aria-relevant) attribute."}},{name:"aria-autocomplete",valueSet:"autocomplete",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-autocomplete"}],description:{kind:"markdown",value:"Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made."}},{name:"aria-busy",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-busy"}],description:{kind:"markdown",value:"Indicates an element is being modified and that assistive technologies _MAY_ want to wait until the modifications are complete before exposing them to the user."}},{name:"aria-checked",valueSet:"tristate",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-checked"}],description:{kind:"markdown",value:'Indicates the current "checked" [state](https://www.w3.org/TR/wai-aria-1.1/#dfn-state) of checkboxes, radio buttons, and other [widgets](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget). See related [`aria-pressed`](https://www.w3.org/TR/wai-aria-1.1/#aria-pressed) and [`aria-selected`](https://www.w3.org/TR/wai-aria-1.1/#aria-selected).'}},{name:"aria-colcount",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-colcount"}],description:{kind:"markdown",value:"Defines the total number of columns in a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-colindex`](https://www.w3.org/TR/wai-aria-1.1/#aria-colindex)."}},{name:"aria-colindex",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-colindex"}],description:{kind:"markdown",value:"Defines an [element's](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) column index or position with respect to the total number of columns within a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-colcount`](https://www.w3.org/TR/wai-aria-1.1/#aria-colcount) and [`aria-colspan`](https://www.w3.org/TR/wai-aria-1.1/#aria-colspan)."}},{name:"aria-colspan",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-colspan"}],description:{kind:"markdown",value:"Defines the number of columns spanned by a cell or gridcell within a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-colindex`](https://www.w3.org/TR/wai-aria-1.1/#aria-colindex) and [`aria-rowspan`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowspan)."}},{name:"aria-controls",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-controls"}],description:{kind:"markdown",value:"Identifies the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) (or elements) whose contents or presence are controlled by the current element. See related [`aria-owns`](https://www.w3.org/TR/wai-aria-1.1/#aria-owns)."}},{name:"aria-current",valueSet:"current",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-current"}],description:{kind:"markdown",value:"Indicates the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) that represents the current item within a container or set of related elements."}},{name:"aria-describedat",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-describedat"}]},{name:"aria-describedby",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-describedby"}],description:{kind:"markdown",value:"Identifies the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) (or elements) that describes the [object](https://www.w3.org/TR/wai-aria-1.1/#dfn-object). See related [`aria-labelledby`](https://www.w3.org/TR/wai-aria-1.1/#aria-labelledby)."}},{name:"aria-disabled",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-disabled"}],description:{kind:"markdown",value:"Indicates that the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) is [perceivable](https://www.w3.org/TR/wai-aria-1.1/#dfn-perceivable) but disabled, so it is not editable or otherwise [operable](https://www.w3.org/TR/wai-aria-1.1/#dfn-operable). See related [`aria-hidden`](https://www.w3.org/TR/wai-aria-1.1/#aria-hidden) and [`aria-readonly`](https://www.w3.org/TR/wai-aria-1.1/#aria-readonly)."}},{name:"aria-dropeffect",valueSet:"dropeffect",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-dropeffect"}],description:{kind:"markdown",value:"\\[Deprecated in ARIA 1.1\\] Indicates what functions can be performed when a dragged object is released on the drop target."}},{name:"aria-errormessage",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-errormessage"}],description:{kind:"markdown",value:"Identifies the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) that provides an error message for the [object](https://www.w3.org/TR/wai-aria-1.1/#dfn-object). See related [`aria-invalid`](https://www.w3.org/TR/wai-aria-1.1/#aria-invalid) and [`aria-describedby`](https://www.w3.org/TR/wai-aria-1.1/#aria-describedby)."}},{name:"aria-expanded",valueSet:"u",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-expanded"}],description:{kind:"markdown",value:"Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed."}},{name:"aria-flowto",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-flowto"}],description:{kind:"markdown",value:"Identifies the next [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order."}},{name:"aria-grabbed",valueSet:"u",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-grabbed"}],description:{kind:"markdown",value:'\\[Deprecated in ARIA 1.1\\] Indicates an element\'s "grabbed" [state](https://www.w3.org/TR/wai-aria-1.1/#dfn-state) in a drag-and-drop operation.'}},{name:"aria-haspopup",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-haspopup"}],description:{kind:"markdown",value:"Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element)."}},{name:"aria-hidden",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-hidden"}],description:{kind:"markdown",value:"Indicates whether the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) is exposed to an accessibility API. See related [`aria-disabled`](https://www.w3.org/TR/wai-aria-1.1/#aria-disabled)."}},{name:"aria-invalid",valueSet:"invalid",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-invalid"}],description:{kind:"markdown",value:"Indicates the entered value does not conform to the format expected by the application. See related [`aria-errormessage`](https://www.w3.org/TR/wai-aria-1.1/#aria-errormessage)."}},{name:"aria-kbdshortcuts",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-kbdshortcuts"}]},{name:"aria-label",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-label"}],description:{kind:"markdown",value:"Defines a string value that labels the current element. See related [`aria-labelledby`](https://www.w3.org/TR/wai-aria-1.1/#aria-labelledby)."}},{name:"aria-labelledby",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-labelledby"}],description:{kind:"markdown",value:"Identifies the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) (or elements) that labels the current element. See related [`aria-describedby`](https://www.w3.org/TR/wai-aria-1.1/#aria-describedby)."}},{name:"aria-level",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-level"}],description:{kind:"markdown",value:"Defines the hierarchical level of an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) within a structure."}},{name:"aria-live",valueSet:"live",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-live"}],description:{kind:"markdown",value:"Indicates that an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) will be updated, and describes the types of updates the [user agents](https://www.w3.org/TR/wai-aria-1.1/#dfn-user-agent), [assistive technologies](https://www.w3.org/TR/wai-aria-1.1/#dfn-assistive-technology), and user can expect from the [live region](https://www.w3.org/TR/wai-aria-1.1/#dfn-live-region)."}},{name:"aria-modal",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-modal"}],description:{kind:"markdown",value:"Indicates whether an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) is modal when displayed."}},{name:"aria-multiline",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-multiline"}],description:{kind:"markdown",value:"Indicates whether a text box accepts multiple lines of input or only a single line."}},{name:"aria-multiselectable",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-multiselectable"}],description:{kind:"markdown",value:"Indicates that the user may select more than one item from the current selectable descendants."}},{name:"aria-orientation",valueSet:"orientation",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-orientation"}],description:{kind:"markdown",value:"Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous."}},{name:"aria-owns",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-owns"}],description:{kind:"markdown",value:"Identifies an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) (or elements) in order to define a visual, functional, or contextual parent/child [relationship](https://www.w3.org/TR/wai-aria-1.1/#dfn-relationship) between DOM elements where the DOM hierarchy cannot be used to represent the relationship. See related [`aria-controls`](https://www.w3.org/TR/wai-aria-1.1/#aria-controls)."}},{name:"aria-placeholder",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-placeholder"}],description:{kind:"markdown",value:"Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format."}},{name:"aria-posinset",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-posinset"}],description:{kind:"markdown",value:"Defines an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element)'s number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. See related [`aria-setsize`](https://www.w3.org/TR/wai-aria-1.1/#aria-setsize)."}},{name:"aria-pressed",valueSet:"tristate",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-pressed"}],description:{kind:"markdown",value:'Indicates the current "pressed" [state](https://www.w3.org/TR/wai-aria-1.1/#dfn-state) of toggle buttons. See related [`aria-checked`](https://www.w3.org/TR/wai-aria-1.1/#aria-checked) and [`aria-selected`](https://www.w3.org/TR/wai-aria-1.1/#aria-selected).'}},{name:"aria-readonly",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-readonly"}],description:{kind:"markdown",value:"Indicates that the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) is not editable, but is otherwise [operable](https://www.w3.org/TR/wai-aria-1.1/#dfn-operable). See related [`aria-disabled`](https://www.w3.org/TR/wai-aria-1.1/#aria-disabled)."}},{name:"aria-relevant",valueSet:"relevant",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-relevant"}],description:{kind:"markdown",value:"Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. See related [`aria-atomic`](https://www.w3.org/TR/wai-aria-1.1/#aria-atomic)."}},{name:"aria-required",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-required"}],description:{kind:"markdown",value:"Indicates that user input is required on the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) before a form may be submitted."}},{name:"aria-roledescription",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-roledescription"}],description:{kind:"markdown",value:"Defines a human-readable, author-localized description for the [role](https://www.w3.org/TR/wai-aria-1.1/#dfn-role) of an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element)."}},{name:"aria-rowcount",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-rowcount"}],description:{kind:"markdown",value:"Defines the total number of rows in a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-rowindex`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowindex)."}},{name:"aria-rowindex",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-rowindex"}],description:{kind:"markdown",value:"Defines an [element's](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) row index or position with respect to the total number of rows within a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-rowcount`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowcount) and [`aria-rowspan`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowspan)."}},{name:"aria-rowspan",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-rowspan"}],description:{kind:"markdown",value:"Defines the number of rows spanned by a cell or gridcell within a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-rowindex`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowindex) and [`aria-colspan`](https://www.w3.org/TR/wai-aria-1.1/#aria-colspan)."}},{name:"aria-selected",valueSet:"u",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-selected"}],description:{kind:"markdown",value:'Indicates the current "selected" [state](https://www.w3.org/TR/wai-aria-1.1/#dfn-state) of various [widgets](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget). See related [`aria-checked`](https://www.w3.org/TR/wai-aria-1.1/#aria-checked) and [`aria-pressed`](https://www.w3.org/TR/wai-aria-1.1/#aria-pressed).'}},{name:"aria-setsize",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-setsize"}],description:{kind:"markdown",value:"Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. See related [`aria-posinset`](https://www.w3.org/TR/wai-aria-1.1/#aria-posinset)."}},{name:"aria-sort",valueSet:"sort",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-sort"}],description:{kind:"markdown",value:"Indicates if items in a table or grid are sorted in ascending or descending order."}},{name:"aria-valuemax",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-valuemax"}],description:{kind:"markdown",value:"Defines the maximum allowed value for a range [widget](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget)."}},{name:"aria-valuemin",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-valuemin"}],description:{kind:"markdown",value:"Defines the minimum allowed value for a range [widget](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget)."}},{name:"aria-valuenow",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-valuenow"}],description:{kind:"markdown",value:"Defines the current value for a range [widget](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget). See related [`aria-valuetext`](https://www.w3.org/TR/wai-aria-1.1/#aria-valuetext)."}},{name:"aria-valuetext",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-valuetext"}],description:{kind:"markdown",value:"Defines the human readable text alternative of [`aria-valuenow`](https://www.w3.org/TR/wai-aria-1.1/#aria-valuenow) for a range [widget](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget)."}},{name:"aria-details",description:{kind:"markdown",value:"Identifies the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) that provides a detailed, extended description for the [object](https://www.w3.org/TR/wai-aria-1.1/#dfn-object). See related [`aria-describedby`](https://www.w3.org/TR/wai-aria-1.1/#aria-describedby)."}},{name:"aria-keyshortcuts",description:{kind:"markdown",value:"Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element."}}],valueSets:[{name:"b",values:[{name:"true"},{name:"false"}]},{name:"u",values:[{name:"true"},{name:"false"},{name:"undefined"}]},{name:"o",values:[{name:"on"},{name:"off"}]},{name:"y",values:[{name:"yes"},{name:"no"}]},{name:"w",values:[{name:"soft"},{name:"hard"}]},{name:"d",values:[{name:"ltr"},{name:"rtl"},{name:"auto"}]},{name:"m",values:[{name:"GET",description:{kind:"markdown",value:"Corresponds to the HTTP [GET method](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.3); form data are appended to the `action` attribute URI with a '?' as separator, and the resulting URI is sent to the server. Use this method when the form has no side-effects and contains only ASCII characters."}},{name:"POST",description:{kind:"markdown",value:"Corresponds to the HTTP [POST method](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.5); form data are included in the body of the form and sent to the server."}},{name:"dialog",description:{kind:"markdown",value:"Use when the form is inside a [`<dialog>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog) element to close the dialog when submitted."}}]},{name:"fm",values:[{name:"GET"},{name:"POST"}]},{name:"s",values:[{name:"row"},{name:"col"},{name:"rowgroup"},{name:"colgroup"}]},{name:"t",values:[{name:"hidden"},{name:"text"},{name:"search"},{name:"tel"},{name:"url"},{name:"email"},{name:"password"},{name:"datetime"},{name:"date"},{name:"month"},{name:"week"},{name:"time"},{name:"datetime-local"},{name:"number"},{name:"range"},{name:"color"},{name:"checkbox"},{name:"radio"},{name:"file"},{name:"submit"},{name:"image"},{name:"reset"},{name:"button"}]},{name:"im",values:[{name:"verbatim"},{name:"latin"},{name:"latin-name"},{name:"latin-prose"},{name:"full-width-latin"},{name:"kana"},{name:"kana-name"},{name:"katakana"},{name:"numeric"},{name:"tel"},{name:"email"},{name:"url"}]},{name:"bt",values:[{name:"button"},{name:"submit"},{name:"reset"},{name:"menu"}]},{name:"lt",values:[{name:"1"},{name:"a"},{name:"A"},{name:"i"},{name:"I"}]},{name:"mt",values:[{name:"context"},{name:"toolbar"}]},{name:"mit",values:[{name:"command"},{name:"checkbox"},{name:"radio"}]},{name:"et",values:[{name:"application/x-www-form-urlencoded"},{name:"multipart/form-data"},{name:"text/plain"}]},{name:"tk",values:[{name:"subtitles"},{name:"captions"},{name:"descriptions"},{name:"chapters"},{name:"metadata"}]},{name:"pl",values:[{name:"none"},{name:"metadata"},{name:"auto"}]},{name:"sh",values:[{name:"circle"},{name:"default"},{name:"poly"},{name:"rect"}]},{name:"xo",values:[{name:"anonymous"},{name:"use-credentials"}]},{name:"sb",values:[{name:"allow-forms"},{name:"allow-modals"},{name:"allow-pointer-lock"},{name:"allow-popups"},{name:"allow-popups-to-escape-sandbox"},{name:"allow-same-origin"},{name:"allow-scripts"},{name:"allow-top-navigation"}]},{name:"tristate",values:[{name:"true"},{name:"false"},{name:"mixed"},{name:"undefined"}]},{name:"inputautocomplete",values:[{name:"additional-name"},{name:"address-level1"},{name:"address-level2"},{name:"address-level3"},{name:"address-level4"},{name:"address-line1"},{name:"address-line2"},{name:"address-line3"},{name:"bday"},{name:"bday-year"},{name:"bday-day"},{name:"bday-month"},{name:"billing"},{name:"cc-additional-name"},{name:"cc-csc"},{name:"cc-exp"},{name:"cc-exp-month"},{name:"cc-exp-year"},{name:"cc-family-name"},{name:"cc-given-name"},{name:"cc-name"},{name:"cc-number"},{name:"cc-type"},{name:"country"},{name:"country-name"},{name:"current-password"},{name:"email"},{name:"family-name"},{name:"fax"},{name:"given-name"},{name:"home"},{name:"honorific-prefix"},{name:"honorific-suffix"},{name:"impp"},{name:"language"},{name:"mobile"},{name:"name"},{name:"new-password"},{name:"nickname"},{name:"organization"},{name:"organization-title"},{name:"pager"},{name:"photo"},{name:"postal-code"},{name:"sex"},{name:"shipping"},{name:"street-address"},{name:"tel-area-code"},{name:"tel"},{name:"tel-country-code"},{name:"tel-extension"},{name:"tel-local"},{name:"tel-local-prefix"},{name:"tel-local-suffix"},{name:"tel-national"},{name:"transaction-amount"},{name:"transaction-currency"},{name:"url"},{name:"username"},{name:"work"}]},{name:"autocomplete",values:[{name:"inline"},{name:"list"},{name:"both"},{name:"none"}]},{name:"current",values:[{name:"page"},{name:"step"},{name:"location"},{name:"date"},{name:"time"},{name:"true"},{name:"false"}]},{name:"dropeffect",values:[{name:"copy"},{name:"move"},{name:"link"},{name:"execute"},{name:"popup"},{name:"none"}]},{name:"invalid",values:[{name:"grammar"},{name:"false"},{name:"spelling"},{name:"true"}]},{name:"live",values:[{name:"off"},{name:"polite"},{name:"assertive"}]},{name:"orientation",values:[{name:"vertical"},{name:"horizontal"},{name:"undefined"}]},{name:"relevant",values:[{name:"additions"},{name:"removals"},{name:"text"},{name:"all"},{name:"additions text"}]},{name:"sort",values:[{name:"ascending"},{name:"descending"},{name:"none"},{name:"other"}]},{name:"roles",values:[{name:"alert"},{name:"alertdialog"},{name:"button"},{name:"checkbox"},{name:"dialog"},{name:"gridcell"},{name:"link"},{name:"log"},{name:"marquee"},{name:"menuitem"},{name:"menuitemcheckbox"},{name:"menuitemradio"},{name:"option"},{name:"progressbar"},{name:"radio"},{name:"scrollbar"},{name:"searchbox"},{name:"slider"},{name:"spinbutton"},{name:"status"},{name:"switch"},{name:"tab"},{name:"tabpanel"},{name:"textbox"},{name:"timer"},{name:"tooltip"},{name:"treeitem"},{name:"combobox"},{name:"grid"},{name:"listbox"},{name:"menu"},{name:"menubar"},{name:"radiogroup"},{name:"tablist"},{name:"tree"},{name:"treegrid"},{name:"application"},{name:"article"},{name:"cell"},{name:"columnheader"},{name:"definition"},{name:"directory"},{name:"document"},{name:"feed"},{name:"figure"},{name:"group"},{name:"heading"},{name:"img"},{name:"list"},{name:"listitem"},{name:"math"},{name:"none"},{name:"note"},{name:"presentation"},{name:"region"},{name:"row"},{name:"rowgroup"},{name:"rowheader"},{name:"separator"},{name:"table"},{name:"term"},{name:"text"},{name:"toolbar"},{name:"banner"},{name:"complementary"},{name:"contentinfo"},{name:"form"},{name:"main"},{name:"navigation"},{name:"region"},{name:"search"},{name:"doc-abstract"},{name:"doc-acknowledgments"},{name:"doc-afterword"},{name:"doc-appendix"},{name:"doc-backlink"},{name:"doc-biblioentry"},{name:"doc-bibliography"},{name:"doc-biblioref"},{name:"doc-chapter"},{name:"doc-colophon"},{name:"doc-conclusion"},{name:"doc-cover"},{name:"doc-credit"},{name:"doc-credits"},{name:"doc-dedication"},{name:"doc-endnote"},{name:"doc-endnotes"},{name:"doc-epigraph"},{name:"doc-epilogue"},{name:"doc-errata"},{name:"doc-example"},{name:"doc-footnote"},{name:"doc-foreword"},{name:"doc-glossary"},{name:"doc-glossref"},{name:"doc-index"},{name:"doc-introduction"},{name:"doc-noteref"},{name:"doc-notice"},{name:"doc-pagebreak"},{name:"doc-pagelist"},{name:"doc-part"},{name:"doc-preface"},{name:"doc-prologue"},{name:"doc-pullquote"},{name:"doc-qna"},{name:"doc-subtitle"},{name:"doc-tip"},{name:"doc-toc"}]},{name:"metanames",values:[{name:"application-name"},{name:"author"},{name:"description"},{name:"format-detection"},{name:"generator"},{name:"keywords"},{name:"publisher"},{name:"referrer"},{name:"robots"},{name:"theme-color"},{name:"viewport"}]}]})],Ne=[];function Pe(){return qe.concat(Ne)}function Oe(e){return void 0!==e}var Fe=x();!function(){function e(e){this.clientCapabilities=e,this.completionParticipants=[]}e.prototype.setCompletionParticipants=function(e){this.completionParticipants=e||[]},e.prototype.doComplete=function(e,t,n,i){var r=this._doComplete(e,t,n,i);return this.convertCompletionList(r)},e.prototype._doComplete=function(e,t,n,a){var o={isIncomplete:!1,items:[]},s=this.completionParticipants,l=Pe().filter(function(t){return t.isApplicable(e.languageId)&&(!a||!1!==a[t.getId()])}),c=this.doesSupportMarkdown(),h=e.getText(),d=e.offsetAt(t),u=n.findNodeBefore(d);if(!u)return o;var p,m=Te(h,u.start),f="";function g(t,n){return void 0===n&&(n=d),t>d&&(t=d),{start:e.positionAt(t),end:e.positionAt(n)}}function _(e,t){var n=g(e,t);return l.forEach(function(e){e.provideTags().forEach(function(e){o.items.push({label:e.name,kind:z.Property,documentation:De(e,c),textEdit:b.replace(n,e.name),insertTextFormat:I.PlainText})})}),o}function w(e){for(var t=e;t>0;){var n=h.charAt(t-1);if("\n\r".indexOf(n)>=0)return h.substring(t,e);if(!je(n))return null;t--}return h.substring(0,e)}function v(e,t,n){void 0===n&&(n=d);var i=g(e,n),r=Be(h,n,ie.WithinEndTag,ne.EndTagClose)?"":">",a=u;for(t&&(a=a.parent);a;){var s=a.tag;if(s&&(!a.closed||a.endTagStart&&a.endTagStart>d)){var p={label:"/"+s,kind:z.Property,filterText:"/"+s,textEdit:b.replace(i,"/"+s+r),insertTextFormat:I.PlainText},m=w(a.start),f=w(e-1);if(null!==m&&null!==f&&m!==f){var _=m+"</"+s+r;p.textEdit=b.replace(g(e-1-f.length),_),p.filterText=f+"</"+s}return o.items.push(p),o}a=a.parent}return t?o:(l.forEach(function(e){e.provideTags().forEach(function(e){o.items.push({label:"/"+e.name,kind:z.Property,documentation:De(e,c),filterText:"/"+e+r,textEdit:b.replace(i,"/"+e+r),insertTextFormat:I.PlainText})})}),o)}function y(t,n){if(a&&a.hideAutoCompleteProposals)return o;if(!xe(n)){var i=e.positionAt(t);o.items.push({label:"</"+n+">",kind:z.Property,filterText:"</"+n+">",textEdit:b.insert(i,"$0</"+n+">"),insertTextFormat:I.Snippet})}return o}function T(e,t){return _(e,t),v(e,!0,t),o}function k(e,t){void 0===t&&(t=d);for(var i=d;i<t&&"<"!==h[i];)i++;var r=g(e,i),a=Be(h,t,ie.AfterAttributeName,ne.DelimiterAssign)?"":'="$1"',s=f.toLowerCase(),u=Object.create(null);return l.forEach(function(e){e.provideAttributes(s).forEach(function(e){if(!u[e.name]){u[e.name]=!0;var t,n=e.name;"v"!==e.valueSet&&a.length&&(n+=a,(e.valueSet||"style"===e.name)&&(t={title:"Suggest",command:"editor.action.triggerSuggest"})),o.items.push({label:e.name,kind:"handler"===e.valueSet?z.Function:z.Value,documentation:De(e,c),textEdit:b.replace(r,n),insertTextFormat:I.Snippet,command:t})}})}),function(e,t){var i="data-",r={};r[i]=i+'$1="$2"',n&&n.roots.forEach(function(e){return function e(n){n.attributeNames.forEach(function(e){!Le(e,i)||r[e]||t[e]||(r[e]=e+'="$1"')});n.children.forEach(function(t){return e(t)})}(e)});Object.keys(r).forEach(function(t){return o.items.push({label:t,kind:z.Value,textEdit:b.replace(e,r[t]),insertTextFormat:I.Snippet})})}(r,u),o}function S(n,i){var r,a,u;if(void 0===i&&(i=d),d>n&&d<=i&&function(e){return/^["']*$/.test(e)}(h[n])){var m=n+1,_=i;i>n&&h[i-1]===h[n]&&_--;var w=function(e,t,n){for(;t>n&&!je(e[t-1]);)t--;return t}(h,d,m),v=function(e,t,n){for(;t<n&&!je(e[t]);)t++;return t}(h,d,_);r=g(w,v),u=d>=m&&d<=_?h.substring(m,d):"",a=!1}else r=g(n,i),u=h.substring(n,d),a=!0;var y=f.toLowerCase(),T=p.toLowerCase();if(s.length>0)for(var k=g(n,i),S=0,x=s;S<x.length;S++){var M=x[S];M.onHtmlAttributeValue&&M.onHtmlAttributeValue({document:e,position:t,tag:y,attribute:T,value:u,range:k})}return l.forEach(function(e){e.provideValues(y,T).forEach(function(e){var t=a?'"'+e.name+'"':e.name;o.items.push({label:e.name,filterText:t,kind:z.Unit,documentation:De(e,c),textEdit:b.replace(r,t),insertTextFormat:I.PlainText})})}),L(),o}function x(e){return d===m.getTokenEnd()&&(A=m.scan())===e&&m.getTokenOffset()===d?m.getTokenEnd():d}function M(){for(var n=0,i=s;n<i.length;n++){var r=i[n];r.onHtmlContent&&r.onHtmlContent({document:e,position:t})}return L()}function L(){for(var e=d-1,n=t.character;e>=0&&Ce(h,e);)e--,n--;if(e>=0&&"&"===h[e]){var a=r.create(i.create(t.line,n-1),t);for(var s in Me)if(Ee(s,";")){var l="&"+s;o.items.push({label:l,kind:z.Keyword,documentation:Fe("entity.propose","Character entity representing '"+Me[s]+"'"),textEdit:b.replace(a,l),insertTextFormat:I.PlainText})}}return o}function E(e,t){var n=g(e,t);o.items.push({label:"!DOCTYPE",kind:z.Property,documentation:"A preamble for an HTML document.",textEdit:b.replace(n,"!DOCTYPE html>"),insertTextFormat:I.PlainText})}for(var A=m.scan();A!==ne.EOS&&m.getTokenOffset()<=d;){switch(A){case ne.StartTagOpen:if(m.getTokenEnd()===d){var R=x(ne.StartTag);return 0===t.line&&E(d,R),T(d,R)}break;case ne.StartTag:if(m.getTokenOffset()<=d&&d<=m.getTokenEnd())return _(m.getTokenOffset(),m.getTokenEnd());f=m.getTokenText();break;case ne.AttributeName:if(m.getTokenOffset()<=d&&d<=m.getTokenEnd())return k(m.getTokenOffset(),m.getTokenEnd());p=m.getTokenText();break;case ne.DelimiterAssign:if(m.getTokenEnd()===d){R=x(ne.AttributeValue);return S(d,R)}break;case ne.AttributeValue:if(m.getTokenOffset()<=d&&d<=m.getTokenEnd())return S(m.getTokenOffset(),m.getTokenEnd());break;case ne.Whitespace:if(d<=m.getTokenEnd())switch(m.getScannerState()){case ie.AfterOpeningStartTag:return T(m.getTokenOffset(),x(ne.StartTag));case ie.WithinTag:case ie.AfterAttributeName:return k(m.getTokenEnd());case ie.BeforeAttributeValue:return S(m.getTokenEnd());case ie.AfterOpeningEndTag:return v(m.getTokenOffset()-1,!1);case ie.WithinContent:return M()}break;case ne.EndTagOpen:if(d<=m.getTokenEnd())return v(m.getTokenOffset()+1,!1,x(ne.EndTag));break;case ne.EndTag:if(d<=m.getTokenEnd())for(var H=m.getTokenOffset()-1;H>=0;){var U=h.charAt(H);if("/"===U)return v(H,!1,m.getTokenEnd());if(!je(U))break;H--}break;case ne.StartTagClose:if(d<=m.getTokenEnd()&&f)return y(m.getTokenEnd(),f);break;case ne.Content:if(d<=m.getTokenEnd())return M();break;default:if(d<=m.getTokenEnd())return o}A=m.scan()}return o},e.prototype.doTagComplete=function(e,t,n){var i=e.offsetAt(t);if(i<=0)return null;var r=e.getText().charAt(i-1);if(">"===r){if((o=n.findNodeBefore(i))&&o.tag&&!xe(o.tag)&&o.start<i&&(!o.endTagStart||o.endTagStart>i))for(var a=(s=Te(e.getText(),o.start)).scan();a!==ne.EOS&&s.getTokenEnd()<=i;){if(a===ne.StartTagClose&&s.getTokenEnd()===i)return"$0</"+o.tag+">";a=s.scan()}}else if("/"===r){for(var o=n.findNodeBefore(i);o&&o.closed;)o=o.parent;if(o&&o.tag){var s;for(a=(s=Te(e.getText(),o.start)).scan();a!==ne.EOS&&s.getTokenEnd()<=i;){if(a===ne.EndTagOpen&&s.getTokenEnd()===i)return o.tag+">";a=s.scan()}}}return null},e.prototype.convertCompletionList=function(e){return this.doesSupportMarkdown()||e.items.forEach(function(e){e.documentation&&"string"!=typeof e.documentation&&(e.documentation={kind:"plaintext",value:e.documentation.value})}),e},e.prototype.doesSupportMarkdown=function(){if(!Oe(this.supportsMarkdown)){if(!Oe(this.clientCapabilities))return this.supportsMarkdown=!0,this.supportsMarkdown;var e=this.clientCapabilities&&this.clientCapabilities.textDocument&&this.clientCapabilities.textDocument.hover;this.supportsMarkdown=e&&e.contentFormat&&Array.isArray(e.contentFormat)&&-1!==e.contentFormat.indexOf(A.Markdown)}return this.supportsMarkdown}}();function je(e){return/^\s*$/.test(e)}function Be(e,t,n,i){for(var r=Te(e,t,n),a=r.scan();a===ne.Whitespace;)a=r.scan();return a===i}!function(){function e(e){this.clientCapabilities=e}e.prototype.doHover=function(e,t,n){var i=this.convertContents.bind(this),r=this.doesSupportMarkdown(),a=e.offsetAt(t),o=n.findNodeAt(a);if(!o||!o.tag)return null;var s=Pe().filter(function(t){return t.isApplicable(e.languageId)});function l(e,t,n){e=e.toLowerCase();for(var a=function(a){var o=null;if(a.provideTags().forEach(function(i){if(i.name.toLowerCase()===e.toLowerCase()){var a=n?"<"+e+">":"</"+e+">",s=De(i,r);s.value="```html\n"+a+"\n```\n"+s.value,o={contents:s,range:t}}}),o)return o.contents=i(o.contents),{value:o}},o=0,l=s;o<l.length;o++){var c=a(l[o]);if("object"==typeof c)return c.value}return null}function c(t,n){for(var i=Te(e.getText(),n),r=i.scan();r!==ne.EOS&&(i.getTokenEnd()<a||i.getTokenEnd()===a&&r!==t);)r=i.scan();return r===t&&a<=i.getTokenEnd()?{start:e.positionAt(i.getTokenOffset()),end:e.positionAt(i.getTokenEnd())}:null}if(o.endTagStart&&a>=o.endTagStart){var h=c(ne.EndTag,o.endTagStart);return h?l(o.tag,h,!1):null}var d=c(ne.StartTag,o.start);if(d)return l(o.tag,d,!0);var u=c(ne.AttributeName,o.start);if(u)return function(e,t,n){e=e.toLowerCase();for(var a=function(a){var o=null;if(a.provideAttributes(e).forEach(function(e){t===e.name&&e.description&&(o={contents:De(e,r),range:n})}),o)return o.contents=i(o.contents),{value:o}},o=0,l=s;o<l.length;o++){var c=a(l[o]);if("object"==typeof c)return c.value}return null}(m=o.tag,e.getText(u),u);var p=c(ne.AttributeValue,o.start);if(p){var m=o.tag,f=function(e){if(e.length<=1)return e.replace(/['"]/,"");"'"!==e[0]&&'"'!==e[0]||(e=e.slice(1));"'"!==e[e.length-1]&&'"'!==e[e.length-1]||(e=e.slice(0,-1));return e}(e.getText(p)),g=function(t,n){for(var i=Te(e.getText(),t),r=i.scan(),a=void 0;r!==ne.EOS&&i.getTokenEnd()<=n;)(r=i.scan())===ne.AttributeName&&(a=i.getTokenText());return a}(o.start,e.offsetAt(p.start));if(g)return function(e,t,n,a){e=e.toLowerCase();for(var o=function(o){var s=null;if(o.provideValues(e,t).forEach(function(e){n===e.name&&e.description&&(s={contents:De(e,r),range:a})}),s)return s.contents=i(s.contents),{value:s}},l=0,c=s;l<c.length;l++){var h=o(c[l]);if("object"==typeof h)return h.value}return null}(m,g,f,p)}return null},e.prototype.convertContents=function(e){if(!this.doesSupportMarkdown()){if("string"==typeof e)return e;if("kind"in e)return{kind:"plaintext",value:e.value};if(!Array.isArray(e))return e.value;e.map(function(e){return"string"==typeof e?e:e.value})}return e},e.prototype.doesSupportMarkdown=function(){if(!Oe(this.supportsMarkdown)){if(!Oe(this.clientCapabilities))return this.supportsMarkdown=!0,this.supportsMarkdown;var e=this.clientCapabilities&&this.clientCapabilities.textDocument&&this.clientCapabilities.textDocument.hover;this.supportsMarkdown=e&&e.contentFormat&&Array.isArray(e.contentFormat)&&-1!==e.contentFormat.indexOf(A.Markdown)}return this.supportsMarkdown}}();(function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=15)})([,,function(e,t,n){function i(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function r(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function a(e,t){this.__indent_cache=new r(e,t),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new i(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}i.prototype.clone_empty=function(){var e=new i(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},i.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},i.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},i.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},i.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},i.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},i.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},i.prototype.is_empty=function(){return 0===this.__items.length},i.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},i.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},i.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},i.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},i.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},i.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},i.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},r.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),n+=e*this.__indent_size,n+=t},r.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+=this.__cache[t]},r.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},r.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},a.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},a.prototype.get_line_number=function(){return this.__lines.length},a.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},a.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},a.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},a.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline())&&(this.raw||this.__add_outputline(),!0)},a.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},a.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},a.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},a.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},a.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},a.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},a.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},a.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},a.prototype.just_added_newline=function(){return this.current_line.is_empty()},a.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},a.prototype.ensure_empty_line_above=function(e,t){for(var n=this.__lines.length-2;n>=0;){var r=this.__lines[n];if(r.is_empty())break;if(0!==r.item(0).indexOf(e)&&r.item(-1)!==t){this.__lines.splice(n+1,0,new i(this)),this.previous_line=this.__lines[this.__lines.length-2];break}n--}},e.exports.Output=a},,,,function(e,t,n){function i(e,t){this.raw_options=r(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php"],["auto"])}function r(e,t){var n,i={};for(n in e=a(e))n!==t&&(i[n]=e[n]);if(t&&e[t])for(n in e[t])i[n]=e[t][n];return i}function a(e){var t,n={};for(t in e){n[t.replace(/-/g,"_")]=e[t]}return n}i.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},i.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},i.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},i.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},i.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},i.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},i.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some(function(e){return-1===t.indexOf(e)})},e.exports.Options=i,e.exports.normalizeOpts=a,e.exports.mergeOpts=r},,function(e,t,n){var i=RegExp.prototype.hasOwnProperty("sticky");function r(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}r.prototype.restart=function(){this.__position=0},r.prototype.back=function(){this.__position>0&&(this.__position-=1)},r.prototype.hasNext=function(){return this.__position<this.__input_length},r.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},r.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},r.prototype.__match=function(e,t){e.lastIndex=t;var n=e.exec(this.__input);return!n||i&&e.sticky||n.index!==t&&(n=null),n},r.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},r.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},r.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},r.prototype.read=function(e,t,n){var i,r="";return e&&(i=this.match(e))&&(r+=i[0]),!t||!i&&e||(r+=this.readUntil(t,n)),r},r.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var r=e.exec(this.__input);return r?(i=r.index,t&&(i+=r[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},r.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},r.prototype.get_regexp=function(e,t){var n=null,r="g";return t&&i&&(r="y"),"string"==typeof e&&""!==e?n=new RegExp(e,r):e&&(n=new RegExp(e.source,r)),n},r.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},r.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},r.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=r},,,,,function(e,t,n){function i(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}i.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},i.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=i},,function(e,t,n){var i=n(16).Beautifier,r=n(17).Options;e.exports=function(e,t){return new i(e,t).beautify()},e.exports.defaultOptions=function(){return new r}},function(e,t,n){var i=n(17).Options,r=n(2).Output,a=n(8).InputScanner,o=new(0,n(13).Directives)(/\/\*/,/\*\//),s=/\r\n|[\r\n]/,l=/\r\n|[\r\n]/g,c=/\s/,h=/(?:\s|\n)+/g,d=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,u=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function p(e,t){this._source_text=e||"",this._options=new i(t),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0}}p.prototype.eatString=function(e){var t="";for(this._ch=this._input.next();this._ch;){if(t+=this._ch,"\\"===this._ch)t+=this._input.next();else if(-1!==e.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return t},p.prototype.eatWhitespace=function(e){for(var t=c.test(this._input.peek()),n=!0;c.test(this._input.peek());)this._ch=this._input.next(),e&&"\n"===this._ch&&(this._options.preserve_newlines||n)&&(n=!1,this._output.add_new_line(!0));return t},p.prototype.foundNestedPseudoClass=function(){for(var e=0,t=1,n=this._input.peek(t);n;){if("{"===n)return!0;if("("===n)e+=1;else if(")"===n){if(0===e)return!1;e-=1}else if(";"===n||"}"===n)return!1;t++,n=this._input.peek(t)}return!1},p.prototype.print_string=function(e){this._output.set_indent(this._indentLevel),this._output.non_breaking_space=!0,this._output.add_token(e)},p.prototype.preserveSingleSpace=function(e){e&&(this._output.space_before_token=!0)},p.prototype.indent=function(){this._indentLevel++},p.prototype.outdent=function(){this._indentLevel>0&&this._indentLevel--},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,t=this._options.eol;"auto"===t&&(t="\n",e&&s.test(e||"")&&(t=e.match(s)[0]));var n=(e=e.replace(l,"\n")).match(/^[\t ]*/)[0];this._output=new r(this._options,n),this._input=new a(e),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var i,p,m=0,f=!1,g=!1,b=!1,_=!1,w=!1,v=this._ch;i=""!==this._input.read(h),p=v,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),v=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var y=this._input.read(d),T=o.get_directives(y);T&&"start"===T.ignore&&(y+=o.readIgnored(this._input)),this.print_string(y),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(u)),this.eatWhitespace(!0);else if("@"===this._ch)if(this.preserveSingleSpace(i),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var k=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);k.match(/[ :]$/)&&(k=this.eatString(": ").replace(/\s$/,""),this.print_string(k),this._output.space_before_token=!0),"extend"===(k=k.replace(/\s$/,""))?_=!0:"import"===k&&(w=!0),k in this.NESTED_AT_RULE?(this._nestedLevel+=1,k in this.CONDITIONAL_GROUP_RULE&&(b=!0)):f||0!==m||-1===k.indexOf(":")||(g=!0,this.indent())}else"#"===this._ch&&"{"===this._input.peek()?(this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString("}"))):"{"===this._ch?(g&&(g=!1,this.outdent()),this.indent(),this._output.space_before_token=!0,this.print_string(this._ch),b?(b=!1,f=this._indentLevel>this._nestedLevel):f=this._indentLevel>=this._nestedLevel,this._options.newline_between_rules&&f&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this.eatWhitespace(!0),this._output.add_new_line()):"}"===this._ch?(this.outdent(),this._output.add_new_line(),"{"===p&&this._output.trim(!0),w=!1,_=!1,g&&(this.outdent(),g=!1),this.print_string(this._ch),f=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0)):":"===this._ch?!f&&!b||this._input.lookBack("&")||this.foundNestedPseudoClass()||this._input.lookBack("(")||_||0!==m?(this._input.lookBack(" ")&&(this._output.space_before_token=!0),":"===this._input.peek()?(this._ch=this._input.next(),this.print_string("::")):this.print_string(":")):(this.print_string(":"),g||(g=!0,this._output.space_before_token=!0,this.eatWhitespace(!0),this.indent())):'"'===this._ch||"'"===this._ch?(this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)):";"===this._ch?0===m?(g&&(this.outdent(),g=!1),_=!1,w=!1,this.print_string(this._ch),this.eatWhitespace(!0),"/"!==this._input.peek()&&this._output.add_new_line()):(this.print_string(this._ch),this.eatWhitespace(!0),this._output.space_before_token=!0):"("===this._ch?this._input.lookBack("url")?(this.print_string(this._ch),this.eatWhitespace(),m++,this.indent(),this._ch=this._input.next(),")"===this._ch||'"'===this._ch||"'"===this._ch?this._input.back():this._ch&&(this.print_string(this._ch+this.eatString(")")),m&&(m--,this.outdent()))):(this.preserveSingleSpace(i),this.print_string(this._ch),this.eatWhitespace(),m++,this.indent()):")"===this._ch?(m&&(m--,this.outdent()),this.print_string(this._ch)):","===this._ch?(this.print_string(this._ch),this.eatWhitespace(!0),!this._options.selector_separator_newline||g||0!==m||w?this._output.space_before_token=!0:this._output.add_new_line()):">"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||g||0!==m?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(i),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),c.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace(i),this.print_string(this._ch)):(this.print_string(" "),this.print_string(this._ch)):this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&c.test(this._ch)&&(this._ch=""));return this._output.get_code(t)},e.exports.Beautifier=p},function(e,t,n){var i=n(6).Options;function r(e){i.call(this,e,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var t=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||t}r.prototype=new i,e.exports.Options=r}]),function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=18)}([,,function(e,t,n){function i(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function r(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function a(e,t){this.__indent_cache=new r(e,t),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new i(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}i.prototype.clone_empty=function(){var e=new i(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},i.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},i.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},i.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},i.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},i.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},i.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},i.prototype.is_empty=function(){return 0===this.__items.length},i.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},i.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},i.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},i.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},i.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},i.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},i.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},r.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),n+=e*this.__indent_size,n+=t},r.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+=this.__cache[t]},r.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},r.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},a.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},a.prototype.get_line_number=function(){return this.__lines.length},a.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},a.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},a.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},a.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline())&&(this.raw||this.__add_outputline(),!0)},a.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},a.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},a.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},a.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},a.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},a.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},a.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},a.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},a.prototype.just_added_newline=function(){return this.current_line.is_empty()},a.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},a.prototype.ensure_empty_line_above=function(e,t){for(var n=this.__lines.length-2;n>=0;){var r=this.__lines[n];if(r.is_empty())break;if(0!==r.item(0).indexOf(e)&&r.item(-1)!==t){this.__lines.splice(n+1,0,new i(this)),this.previous_line=this.__lines[this.__lines.length-2];break}n--}},e.exports.Output=a},function(e,t,n){e.exports.Token=function(e,t,n,i){this.type=e,this.text=t,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(e,t,n){function i(e,t){this.raw_options=r(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php"],["auto"])}function r(e,t){var n,i={};for(n in e=a(e))n!==t&&(i[n]=e[n]);if(t&&e[t])for(n in e[t])i[n]=e[t][n];return i}function a(e){var t,n={};for(t in e){n[t.replace(/-/g,"_")]=e[t]}return n}i.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},i.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},i.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},i.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},i.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},i.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},i.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some(function(e){return-1===t.indexOf(e)})},e.exports.Options=i,e.exports.normalizeOpts=a,e.exports.mergeOpts=r},,function(e,t,n){var i=RegExp.prototype.hasOwnProperty("sticky");function r(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}r.prototype.restart=function(){this.__position=0},r.prototype.back=function(){this.__position>0&&(this.__position-=1)},r.prototype.hasNext=function(){return this.__position<this.__input_length},r.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},r.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},r.prototype.__match=function(e,t){e.lastIndex=t;var n=e.exec(this.__input);return!n||i&&e.sticky||n.index!==t&&(n=null),n},r.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},r.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},r.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},r.prototype.read=function(e,t,n){var i,r="";return e&&(i=this.match(e))&&(r+=i[0]),!t||!i&&e||(r+=this.readUntil(t,n)),r},r.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var r=e.exec(this.__input);return r?(i=r.index,t&&(i+=r[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},r.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},r.prototype.get_regexp=function(e,t){var n=null,r="g";return t&&i&&(r="y"),"string"==typeof e&&""!==e?n=new RegExp(e,r):e&&(n=new RegExp(e.source,r)),n},r.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},r.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},r.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=r},function(e,t,n){var i=n(8).InputScanner,r=n(3).Token,a=n(10).TokenStream,o=n(11).WhitespacePattern,s={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},l=function(e,t){this._input=new i(e),this._options=t||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new o(this._input)};l.prototype.tokenize=function(){var e;this._input.restart(),this.__tokens=new a,this._reset();for(var t=new r(s.START,""),n=null,i=[],o=new a;t.type!==s.EOF;){for(e=this._get_next_token(t,n);this._is_comment(e);)o.add(e),e=this._get_next_token(t,n);o.isEmpty()||(e.comments_before=o,o=new a),e.parent=n,this._is_opening(e)?(i.push(n),n=e):n&&this._is_closing(e,n)&&(e.opened=n,n.closed=e,n=i.pop(),e.parent=n),e.previous=t,t.next=e,this.__tokens.add(e),t=e}return this.__tokens},l.prototype._is_first_token=function(){return this.__tokens.isEmpty()},l.prototype._reset=function(){},l.prototype._get_next_token=function(e,t){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(s.RAW,n):this._create_token(s.EOF,"")},l.prototype._is_comment=function(e){return!1},l.prototype._is_opening=function(e){return!1},l.prototype._is_closing=function(e,t){return!1},l.prototype._create_token=function(e,t){return new r(e,t,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},l.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},e.exports.Tokenizer=l,e.exports.TOKEN=s},function(e,t,n){function i(e){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=e}i.prototype.restart=function(){this.__position=0},i.prototype.isEmpty=function(){return 0===this.__tokens_length},i.prototype.hasNext=function(){return this.__position<this.__tokens_length},i.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__tokens[this.__position],this.__position+=1),e},i.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__tokens_length&&(t=this.__tokens[e]),t},i.prototype.add=function(e){this.__parent_token&&(e.parent=this.__parent_token),this.__tokens.push(e),this.__tokens_length+=1},e.exports.TokenStream=i},function(e,t,n){var i=n(12).Pattern;function r(e,t){i.call(this,e,t),t?this._line_regexp=this._input.get_regexp(t._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}r.prototype=new i,r.prototype.__set_whitespace_patterns=function(e,t){e+="\\t ",t+="\\n\\r",this._match_pattern=this._input.get_regexp("["+e+t+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+t+"]")},r.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var e=this._input.read(this._match_pattern);if(" "===e)this.whitespace_before_token=" ";else if(e){var t=this.__split(this._newline_regexp,e);this.newline_count=t.length-1,this.whitespace_before_token=t[this.newline_count]}return e},r.prototype.matching=function(e,t){var n=this._create();return n.__set_whitespace_patterns(e,t),n._update(),n},r.prototype._create=function(){return new r(this._input,this)},r.prototype.__split=function(e,t){e.lastIndex=0;for(var n=0,i=[],r=e.exec(t);r;)i.push(t.substring(n,r.index)),n=r.index+r[0].length,r=e.exec(t);return n<t.length?i.push(t.substring(n,t.length)):i.push(""),i},e.exports.WhitespacePattern=r},function(e,t,n){function i(e,t){this._input=e,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,t&&(this._starting_pattern=this._input.get_regexp(t._starting_pattern,!0),this._match_pattern=this._input.get_regexp(t._match_pattern,!0),this._until_pattern=this._input.get_regexp(t._until_pattern),this._until_after=t._until_after)}i.prototype.read=function(){var e=this._input.read(this._starting_pattern);return this._starting_pattern&&!e||(e+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),e},i.prototype.read_match=function(){return this._input.match(this._match_pattern)},i.prototype.until_after=function(e){var t=this._create();return t._until_after=!0,t._until_pattern=this._input.get_regexp(e),t._update(),t},i.prototype.until=function(e){var t=this._create();return t._until_after=!1,t._until_pattern=this._input.get_regexp(e),t._update(),t},i.prototype.starting_with=function(e){var t=this._create();return t._starting_pattern=this._input.get_regexp(e,!0),t._update(),t},i.prototype.matching=function(e){var t=this._create();return t._match_pattern=this._input.get_regexp(e,!0),t._update(),t},i.prototype._create=function(){return new i(this._input,this)},i.prototype._update=function(){},e.exports.Pattern=i},function(e,t,n){function i(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}i.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},i.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=i},function(e,t,n){var i=n(12).Pattern,r={django:!1,erb:!1,handlebars:!1,php:!1};function a(e,t){i.call(this,e,t),this.__template_pattern=null,this._disabled=Object.assign({},r),this._excluded=Object.assign({},r),t&&(this.__template_pattern=this._input.get_regexp(t.__template_pattern),this._excluded=Object.assign(this._excluded,t._excluded),this._disabled=Object.assign(this._disabled,t._disabled));var n=new i(e);this.__patterns={handlebars_comment:n.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:n.starting_with(/{{{/).until_after(/}}}/),handlebars:n.starting_with(/{{/).until_after(/}}/),php:n.starting_with(/<\?(?:[=]|php)/).until_after(/\?>/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/)}}a.prototype=new i,a.prototype._create=function(){return new a(this._input,this)},a.prototype._update=function(){this.__set_templated_pattern()},a.prototype.disable=function(e){var t=this._create();return t._disabled[e]=!0,t._update(),t},a.prototype.read_options=function(e){var t=this._create();for(var n in r)t._disabled[n]=-1===e.templating.indexOf(n);return t._update(),t},a.prototype.exclude=function(e){var t=this._create();return t._excluded[e]=!0,t._update(),t},a.prototype.read=function(){var e="";e=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var t=this._read_template();t;)this._match_pattern?t+=this._input.read(this._match_pattern):t+=this._input.readUntil(this.__template_pattern),e+=t,t=this._read_template();return this._until_after&&(e+=this._input.readUntilAfter(this._until_pattern)),e},a.prototype.__set_templated_pattern=function(){var e=[];this._disabled.php||e.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||e.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||e.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(e.push(this.__patterns.django._starting_pattern.source),e.push(this.__patterns.django_value._starting_pattern.source),e.push(this.__patterns.django_comment._starting_pattern.source)),this._until_pattern&&e.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+e.join("|")+")")},a.prototype._read_template=function(){var e="",t=this._input.peek();if("<"===t){var n=this._input.peek(1);this._disabled.php||this._excluded.php||"?"!==n||(e=e||this.__patterns.php.read()),this._disabled.erb||this._excluded.erb||"%"!==n||(e=e||this.__patterns.erb.read())}else"{"===t&&(this._disabled.handlebars||this._excluded.handlebars||(e=(e=(e=e||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(this._excluded.django||this._excluded.handlebars||(e=e||this.__patterns.django_value.read()),this._excluded.django||(e=(e=e||this.__patterns.django_comment.read())||this.__patterns.django.read())));return e},e.exports.TemplatablePattern=a},,,,function(e,t,n){var i=n(19).Beautifier,r=n(20).Options;e.exports=function(e,t,n,r){return new i(e,t,n,r).beautify()},e.exports.defaultOptions=function(){return new r}},function(e,t,n){var i=n(20).Options,r=n(2).Output,a=n(21).Tokenizer,o=n(21).TOKEN,s=/\r\n|[\r\n]/,l=/\r\n|[\r\n]/g,c=function(e,t){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=e.max_preserve_newlines,this.preserve_newlines=e.preserve_newlines,this._output=new r(e,t)};c.prototype.current_line_has_match=function(e){return this._output.current_line.has_match(e)},c.prototype.set_space_before_token=function(e,t){this._output.space_before_token=e,this._output.non_breaking_space=t},c.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},c.prototype.add_raw_token=function(e){this._output.add_raw_token(e)},c.prototype.print_preserved_newlines=function(e){var t=0;e.type!==o.TEXT&&e.previous.type!==o.TEXT&&(t=e.newlines?1:0),this.preserve_newlines&&(t=e.newlines<this.max_preserve_newlines+1?e.newlines:this.max_preserve_newlines+1);for(var n=0;n<t;n++)this.print_newline(n>0);return 0!==t},c.prototype.traverse_whitespace=function(e){return!(!e.whitespace_before&&!e.newlines)&&(this.print_preserved_newlines(e)||(this._output.space_before_token=!0),!0)},c.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},c.prototype.print_newline=function(e){this._output.add_new_line(e)},c.prototype.print_token=function(e){e.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(e.text))},c.prototype.indent=function(){this.indent_level++},c.prototype.get_full_indent=function(e){return(e=this.indent_level+(e||0))<1?"":this._output.get_indent_string(e)};var h=function(e,t){var n=null,i=null;return t.closed?("script"===e?n="text/javascript":"style"===e&&(n="text/css"),(n=function(e){for(var t=null,n=e.next;n.type!==o.EOF&&e.closed!==n;){if(n.type===o.ATTRIBUTE&&"type"===n.text){n.next&&n.next.type===o.EQUALS&&n.next.next&&n.next.next.type===o.VALUE&&(t=n.next.next.text);break}n=n.next}return t}(t)||n).search("text/css")>-1?i="css":n.search(/(text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect)/)>-1?i="javascript":n.search(/(text|application|dojo)\/(x-)?(html)/)>-1?i="html":n.search(/test\/null/)>-1&&(i="null"),i):null};function d(e,t){return-1!==t.indexOf(e)}function u(e){this._printer=e,this._current_frame=null}function p(e,t,n,r){this._source_text=e||"",t=t||{},this._js_beautify=n,this._css_beautify=r,this._tag_stack=null;var a=new i(t,"html");this._options=a,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,"force".length),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,"preserve".length),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}u.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},u.prototype.record_tag=function(e){var t=new function(e,t,n){this.parent=e||null,this.tag=t?t.tag_name:"",this.indent_level=n||0,this.parser_token=t||null}(this._current_frame,e,this._printer.indent_level);this._current_frame=t},u.prototype._try_pop_frame=function(e){var t=null;return e&&(t=e.parser_token,this._printer.indent_level=e.indent_level,this._current_frame=e.parent),t},u.prototype._get_frame=function(e,t){for(var n=this._current_frame;n&&-1===e.indexOf(n.tag);){if(t&&-1!==t.indexOf(n.tag)){n=null;break}n=n.parent}return n},u.prototype.try_pop=function(e,t){var n=this._get_frame([e],t);return this._try_pop_frame(n)},u.prototype.indent_to_tag=function(e){var t=this._get_frame(e);t&&(this._printer.indent_level=t.indent_level)},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,t=this._options.eol;"auto"===this._options.eol&&(t="\n",e&&s.test(e)&&(t=e.match(s)[0]));var n=(e=e.replace(l,"\n")).match(/^[\t ]*/)[0],i={text:"",type:""},r=new m,h=new c(this._options,n),d=new a(e,this._options).tokenize();this._tag_stack=new u(h);for(var p=null,f=d.next();f.type!==o.EOF;)f.type===o.TAG_OPEN||f.type===o.COMMENT?r=p=this._handle_tag_open(h,f,r,i):f.type===o.ATTRIBUTE||f.type===o.EQUALS||f.type===o.VALUE||f.type===o.TEXT&&!r.tag_complete?p=this._handle_inside_tag(h,f,r,d):f.type===o.TAG_CLOSE?p=this._handle_tag_close(h,f,r):f.type===o.TEXT?p=this._handle_text(h,f,r):h.add_raw_token(f),i=p,f=d.next();return h._output.get_code(t)},p.prototype._handle_tag_close=function(e,t,n){var i={text:t.text,type:t.type};return e.alignment_size=0,n.tag_complete=!0,e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted?e.add_raw_token(t):("<"===n.tag_start_char&&(e.set_space_before_token("/"===t.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&n.has_wrapped_attrs&&e.print_newline(!1)),e.print_token(t)),!n.indent_content||n.is_unformatted||n.is_content_unformatted||(e.indent(),n.indent_content=!1),n.is_inline_element||n.is_unformatted||n.is_content_unformatted||e.set_wrap_point(),i},p.prototype._handle_inside_tag=function(e,t,n,i){var r=n.has_wrapped_attrs,a={text:t.text,type:t.type};if(e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted)e.add_raw_token(t);else if("{"===n.tag_start_char&&t.type===o.TEXT)e.print_preserved_newlines(t)?(t.newlines=0,e.add_raw_token(t)):e.print_token(t);else{if(t.type===o.ATTRIBUTE?(e.set_space_before_token(!0),n.attr_count+=1):t.type===o.EQUALS?e.set_space_before_token(!1):t.type===o.VALUE&&t.previous.type===o.EQUALS&&e.set_space_before_token(!1),t.type===o.ATTRIBUTE&&"<"===n.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(e.traverse_whitespace(t),r=r||0!==t.newlines),this._is_wrap_attributes_force)){var s=n.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===n.attr_count){var l,c=!0,h=0;do{if((l=i.peek(h)).type===o.ATTRIBUTE){c=!1;break}h+=1}while(h<4&&l.type!==o.EOF&&l.type!==o.TAG_CLOSE);s=!c}s&&(e.print_newline(!1),r=!0)}e.print_token(t),r=r||e.previous_token_wrapped(),n.has_wrapped_attrs=r}return a},p.prototype._handle_text=function(e,t,n){var i={text:t.text,type:"TK_CONTENT"};return n.custom_beautifier_name?this._print_custom_beatifier_text(e,t,n):n.is_unformatted||n.is_content_unformatted?e.add_raw_token(t):(e.traverse_whitespace(t),e.print_token(t)),i},p.prototype._print_custom_beatifier_text=function(e,t,n){var i=this;if(""!==t.text){var r,a=t.text,o=1,s="",l="";"javascript"===n.custom_beautifier_name&&"function"==typeof this._js_beautify?r=this._js_beautify:"css"===n.custom_beautifier_name&&"function"==typeof this._css_beautify?r=this._css_beautify:"html"===n.custom_beautifier_name&&(r=function(e,t){return new p(e,t,i._js_beautify,i._css_beautify).beautify()}),"keep"===this._options.indent_scripts?o=0:"separate"===this._options.indent_scripts&&(o=-e.indent_level);var c=e.get_full_indent(o);if(a=a.replace(/\n[ \t]*$/,""),"html"!==n.custom_beautifier_name&&"<"===a[0]&&a.match(/^(<!--|<!\[CDATA\[)/)){var h=/^(<!--[^\n]*|<!\[CDATA\[)(\n?)([ \t\n]*)([\s\S]*)(-->|]]>)$/.exec(a);if(!h)return void e.add_raw_token(t);s=c+h[1]+"\n",a=h[4],h[5]&&(l=c+h[5]),a=a.replace(/\n[ \t]*$/,""),(h[2]||-1!==h[3].indexOf("\n"))&&(h=h[3].match(/[ \t]+$/))&&(t.whitespace_before=h[0])}if(a)if(r){var d=function(){this.eol="\n"};d.prototype=this._options.raw_options,a=r(c+a,new d)}else{var u=t.whitespace_before;u&&(a=a.replace(new RegExp("\n("+u+")?","g"),"\n")),a=c+a.replace(/\n/g,"\n"+c)}s&&(a=a?s+a+"\n"+l:s+l),e.print_newline(!1),a&&(t.text=a,t.whitespace_before="",t.newlines=0,e.add_raw_token(t),e.print_newline(!0))}},p.prototype._handle_tag_open=function(e,t,n,i){var r=this._get_tag_open_token(t);return(n.is_unformatted||n.is_content_unformatted)&&t.type===o.TAG_OPEN&&0===t.text.indexOf("</")?e.add_raw_token(t):(e.traverse_whitespace(t),this._set_tag_position(e,t,r,n,i),r.is_inline_element||e.set_wrap_point(),e.print_token(t)),(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(r.alignment_size=t.text.length+1),r.tag_complete||r.is_unformatted||(e.alignment_size=r.alignment_size),r};var m=function(e,t){var n;(this.parent=e||null,this.text="",this.type="TK_TAG_OPEN",this.tag_name="",this.is_inline_element=!1,this.is_unformatted=!1,this.is_content_unformatted=!1,this.is_empty_element=!1,this.is_start_tag=!1,this.is_end_tag=!1,this.indent_content=!1,this.multiline_content=!1,this.custom_beautifier_name=null,this.start_tag_token=null,this.attr_count=0,this.has_wrapped_attrs=!1,this.alignment_size=0,this.tag_complete=!1,this.tag_start_char="",this.tag_check="",t)?(this.tag_start_char=t.text[0],this.text=t.text,"<"===this.tag_start_char?(n=t.text.match(/^<([^\s>]*)/),this.tag_check=n?n[1]:""):(n=t.text.match(/^{{[#\^]?([^\s}]+)/),this.tag_check=n?n[1]:""),this.tag_check=this.tag_check.toLowerCase(),t.type===o.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||t.closed&&"/>"===t.closed.text,this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(2)))):this.tag_complete=!0};p.prototype._get_tag_open_token=function(e){var t=new m(this._tag_stack.get_parser_token(),e);return t.alignment_size=this._options.wrap_attributes_indent_size,t.is_end_tag=t.is_end_tag||d(t.tag_check,this._options.void_elements),t.is_empty_element=t.tag_complete||t.is_start_tag&&t.is_end_tag,t.is_unformatted=!t.tag_complete&&d(t.tag_check,this._options.unformatted),t.is_content_unformatted=!t.is_empty_element&&d(t.tag_check,this._options.content_unformatted),t.is_inline_element=d(t.tag_name,this._options.inline)||"{"===t.tag_start_char,t},p.prototype._set_tag_position=function(e,t,n,i,r){if(n.is_empty_element||(n.is_end_tag?n.start_tag_token=this._tag_stack.try_pop(n.tag_name):(this._do_optional_end_element(n)&&(n.is_inline_element||(n.parent&&(n.parent.multiline_content=!0),e.print_newline(!1))),this._tag_stack.record_tag(n),"script"!==n.tag_name&&"style"!==n.tag_name||n.is_unformatted||n.is_content_unformatted||(n.custom_beautifier_name=h(n.tag_check,t)))),d(n.tag_check,this._options.extra_liners)&&(e.print_newline(!1),e._output.just_added_blankline()||e.print_newline(!0)),n.is_empty_element){if("{"===n.tag_start_char&&"else"===n.tag_check)this._tag_stack.indent_to_tag(["if","unless","each"]),n.indent_content=!0,e.current_line_has_match(/{{#if/)||e.print_newline(!1);"!--"===n.tag_name&&r.type===o.TAG_CLOSE&&i.is_end_tag&&-1===n.text.indexOf("\n")||n.is_inline_element||n.is_unformatted||e.print_newline(!1)}else n.is_unformatted||n.is_content_unformatted?n.is_inline_element||n.is_unformatted||e.print_newline(!1):n.is_end_tag?(n.start_tag_token&&n.start_tag_token.multiline_content||!(n.is_inline_element||i.is_inline_element||r.type===o.TAG_CLOSE&&n.start_tag_token===i||"TK_CONTENT"===r.type))&&e.print_newline(!1):(n.indent_content=!n.custom_beautifier_name,"<"===n.tag_start_char&&("html"===n.tag_name?n.indent_content=this._options.indent_inner_html:"head"===n.tag_name?n.indent_content=this._options.indent_head_inner_html:"body"===n.tag_name&&(n.indent_content=this._options.indent_body_inner_html)),n.is_inline_element||"TK_CONTENT"===r.type||(n.parent&&(n.parent.multiline_content=!0),e.print_newline(!1)))},p.prototype._do_optional_end_element=function(e){var t=null;if(!e.is_empty_element&&e.is_start_tag&&e.parent)return"body"===e.tag_name?t=t||this._tag_stack.try_pop("head"):"li"===e.tag_name?t=t||this._tag_stack.try_pop("li",["ol","ul"]):"dd"===e.tag_name||"dt"===e.tag_name?t=(t=t||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]):"rp"===e.tag_name||"rt"===e.tag_name?t=(t=t||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===e.tag_name?t=t||this._tag_stack.try_pop("optgroup",["select"]):"option"===e.tag_name?t=t||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===e.tag_name?t=t||this._tag_stack.try_pop("caption",["table"]):"thead"===e.tag_name?t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===e.tag_name||"tfoot"===e.tag_name?t=(t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===e.tag_name?t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):"th"!==e.tag_name&&"td"!==e.tag_name||(t=(t=t||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"])),e.parent=this._tag_stack.get_parser_token(),t},e.exports.Beautifier=p},function(e,t,n){var i=n(6).Options;function r(e){i.call(this,e,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}r.prototype=new i,e.exports.Options=r},function(e,t,n){var i=n(9).Tokenizer,r=n(9).TOKEN,a=n(13).Directives,o=n(14).TemplatablePattern,s=n(12).Pattern,l={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:r.START,RAW:r.RAW,EOF:r.EOF},c=new a(/<\!--/,/-->/),h=function(e,t){i.call(this,e,t),this._current_tag_name="";var n=new o(this._input).read_options(this._options),r=new s(this._input);if(this.__patterns={word:n.until(/[\n\r\t <]/),single_quote:n.until_after(/'/),double_quote:n.until_after(/"/),attribute:n.until(/[\n\r\t =\/>]/),element_name:n.until(/[\n\r\t >\/]/),handlebars_comment:r.starting_with(/{{!--/).until_after(/--}}/),handlebars:r.starting_with(/{{/).until_after(/}}/),handlebars_open:r.until(/[\n\r\t }]/),handlebars_raw_close:r.until(/}}/),comment:r.starting_with(/<!--/).until_after(/-->/),cdata:r.starting_with(/<!\[CDATA\[/).until_after(/]]>/),conditional_comment:r.starting_with(/<!\[/).until_after(/]>/),processing:r.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var a=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=r.matching(a).until_after(a)}};(h.prototype=new i)._is_comment=function(e){return!1},h.prototype._is_opening=function(e){return e.type===l.TAG_OPEN},h.prototype._is_closing=function(e,t){return e.type===l.TAG_CLOSE&&t&&((">"===e.text||"/>"===e.text)&&"<"===t.text[0]||"}}"===e.text&&"{"===t.text[0]&&"{"===t.text[1])},h.prototype._reset=function(){this._current_tag_name=""},h.prototype._get_next_token=function(e,t){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(l.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_open_handlebars(i,t))||this._read_attribute(i,e,t))||this._read_raw_content(i,e,t))||this._read_close(i,t))||this._read_content_word(i))||this._read_comment_or_cdata(i))||this._read_processing(i))||this._read_open(i,t))||this._create_token(l.UNKNOWN,this._input.next())},h.prototype._read_comment_or_cdata=function(e){var t=null,n=null,i=null;"<"===e&&("!"===this._input.peek(1)&&((n=this.__patterns.comment.read())?(i=c.get_directives(n))&&"start"===i.ignore&&(n+=c.readIgnored(this._input)):n=this.__patterns.cdata.read()),n&&((t=this._create_token(l.COMMENT,n)).directives=i));return t},h.prototype._read_processing=function(e){var t=null,n=null;if("<"===e){var i=this._input.peek(1);"!"!==i&&"?"!==i||(n=(n=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),n&&((t=this._create_token(l.COMMENT,n)).directives=null)}return t},h.prototype._read_open=function(e,t){var n=null,i=null;return t||"<"===e&&(n=this._input.next(),"/"===this._input.peek()&&(n+=this._input.next()),n+=this.__patterns.element_name.read(),i=this._create_token(l.TAG_OPEN,n)),i},h.prototype._read_open_handlebars=function(e,t){var n=null,i=null;return t||this._options.indent_handlebars&&"{"===e&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(n=(n=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),i=this._create_token(l.COMMENT,n)):(n=this.__patterns.handlebars_open.read(),i=this._create_token(l.TAG_OPEN,n))),i},h.prototype._read_close=function(e,t){var n=null,i=null;return t&&("<"===t.text[0]&&(">"===e||"/"===e&&">"===this._input.peek(1))?(n=this._input.next(),"/"===e&&(n+=this._input.next()),i=this._create_token(l.TAG_CLOSE,n)):"{"===t.text[0]&&"}"===e&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),i=this._create_token(l.TAG_CLOSE,"}}"))),i},h.prototype._read_attribute=function(e,t,n){var i=null,r="";if(n&&"<"===n.text[0])if("="===e)i=this._create_token(l.EQUALS,this._input.next());else if('"'===e||"'"===e){var a=this._input.next();a+='"'===e?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),i=this._create_token(l.VALUE,a)}else(r=this.__patterns.attribute.read())&&(i=t.type===l.EQUALS?this._create_token(l.VALUE,r):this._create_token(l.ATTRIBUTE,r));return i},h.prototype._is_content_unformatted=function(e){return-1===this._options.void_elements.indexOf(e)&&(-1!==this._options.content_unformatted.indexOf(e)||-1!==this._options.unformatted.indexOf(e))},h.prototype._read_raw_content=function(e,t,n){var i="";if(n&&"{"===n.text[0])i=this.__patterns.handlebars_raw_close.read();else if(t.type===l.TAG_CLOSE&&"<"===t.opened.text[0]){var r=t.opened.text.substr(1).toLowerCase();if("script"===r||"style"===r){var a=this._read_comment_or_cdata(e);if(a)return a.type=l.TEXT,a;i=this._input.readUntil(new RegExp("</"+r+"[\\n\\r\\t ]*?>","ig"))}else this._is_content_unformatted(r)&&(i=this._input.readUntil(new RegExp("</"+r+"[\\n\\r\\t ]*?>","ig")))}return i?this._create_token(l.TEXT,i):null},h.prototype._read_content_word=function(e){var t="";if(this._options.unformatted_content_delimiter&&e===this._options.unformatted_content_delimiter[0]&&(t=this.__patterns.unformatted_content_delimiter.read()),t||(t=this.__patterns.word.read()),t)return this._create_token(l.TEXT,t)},e.exports.Tokenizer=h,e.exports.TOKEN=l}]);n("Nsby");var Ge,Ve=function(){function e(e,t,n,i){this._uri=e,this._languageId=t,this._version=n,this._content=i,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(t,n){for(var i=0,r=t;i<r.length;i++){var a=r[i];if(e.isIncremental(a)){var o=Je(a.range),s=this.offsetAt(o.start),l=this.offsetAt(o.end);this._content=this._content.substring(0,s)+a.text+this._content.substring(l,this._content.length);var c=Math.max(o.start.line,0),h=Math.max(o.end.line,0),d=this._lineOffsets,u=Ke(a.text,!1,s);if(h-c===u.length)for(var p=0,m=u.length;p<m;p++)d[p+c+1]=u[p];else u.length<1e4?d.splice.apply(d,[c+1,h-c].concat(u)):this._lineOffsets=d=d.slice(0,c+1).concat(u,d.slice(h+1));var f=a.text.length-(l-s);if(0!==f)for(p=c+1+u.length,m=d.length;p<m;p++)d[p]=d[p]+f}else{if(!e.isFull(a))throw new Error("Unknown change event received");this._content=a.text,this._lineOffsets=void 0}}this._version=n},e.prototype.getLineOffsets=function(){return void 0===this._lineOffsets&&(this._lineOffsets=Ke(this._content,!0)),this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,i=t.length;if(0===i)return{line:0,character:e};for(;n<i;){var r=Math.floor((n+i)/2);t[r]>e?i=r:n=r+1}var a=n-1;return{line:a,character:e-t[a]}},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],i=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,i),n)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e.isIncremental=function(e){var t=e;return void 0!==t&&null!==t&&"string"==typeof t.text&&void 0!==t.range&&(void 0===t.rangeLength||"number"==typeof t.rangeLength)},e.isFull=function(e){var t=e;return void 0!==t&&null!==t&&"string"==typeof t.text&&void 0===t.range&&void 0===t.rangeLength},e}();function Ke(e,t,n){void 0===n&&(n=0);for(var i=t?[n]:[],r=0;r<e.length;r++){var a=e.charCodeAt(r);13!==a&&10!==a||(13===a&&r+1<e.length&&10===e.charCodeAt(r+1)&&r++,i.push(n+r+1))}return i}function Je(e){var t=e.start,n=e.end;return t.line>n.line||t.line===n.line&&t.character>n.character?{start:n,end:t}:e}function Ye(e){var t=Je(e.range);return t!==e.range?{newText:e.newText,range:t}:e}!function(e){e.create=function(e,t,n,i){return new Ve(e,t,n,i)},e.update=function(e,t,n){if(e instanceof Ve)return e.update(t,n),e;throw new Error("TextDocument.update: document must be created by TextDocument.create")},e.applyEdits=function(e,t){for(var n=e.getText(),i=function e(t,n){if(t.length<=1)return t;var i=t.length/2|0,r=t.slice(0,i),a=t.slice(i);e(r,n),e(a,n);for(var o=0,s=0,l=0;o<r.length&&s<a.length;){var c=n(r[o],a[s]);t[l++]=c<=0?r[o++]:a[s++]}for(;o<r.length;)t[l++]=r[o++];for(;s<a.length;)t[l++]=a[s++];return t}(t.map(Ye),function(e,t){var n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n}),r=n.length,a=i.length-1;a>=0;a--){var o=i[a],s=e.offsetAt(o.range.start),l=e.offsetAt(o.range.end);if(!(l<=r))throw new Error("Overlapping edit");n=n.substring(0,s)+o.newText+n.substring(l,n.length),r=s}return n}}(Ge||(Ge={}));var Xe=monaco.Uri,$e=monaco.Range,Qe=function(){function e(e,t,n){var i=this;this._languageId=e,this._worker=t,this._disposables=[],this._listener=Object.create(null);var r=function(e){var t,n=e.getModeId();n===i._languageId&&(i._listener[e.uri.toString()]=e.onDidChangeContent(function(){clearTimeout(t),t=setTimeout(function(){return i._doValidate(e.uri,n)},500)}),i._doValidate(e.uri,n))},a=function(e){monaco.editor.setModelMarkers(e,i._languageId,[]);var t=e.uri.toString(),n=i._listener[t];n&&(n.dispose(),delete i._listener[t])};this._disposables.push(monaco.editor.onDidCreateModel(r)),this._disposables.push(monaco.editor.onWillDisposeModel(function(e){a(e)})),this._disposables.push(monaco.editor.onDidChangeModelLanguage(function(e){a(e.model),r(e.model)})),this._disposables.push(n.onDidChange(function(e){monaco.editor.getModels().forEach(function(e){e.getModeId()===i._languageId&&(a(e),r(e))})})),this._disposables.push({dispose:function(){for(var e in i._listener)i._listener[e].dispose()}}),monaco.editor.getModels().forEach(r)}return e.prototype.dispose=function(){this._disposables.forEach(function(e){return e&&e.dispose()}),this._disposables=[]},e.prototype._doValidate=function(e,t){this._worker(e).then(function(n){return n.doValidation(e.toString()).then(function(n){var i=n.map(function(e){return function(e,t){var n="number"==typeof t.code?String(t.code):t.code;return{severity:function(e){switch(e){case p.Error:return monaco.MarkerSeverity.Error;case p.Warning:return monaco.MarkerSeverity.Warning;case p.Information:return monaco.MarkerSeverity.Info;case p.Hint:return monaco.MarkerSeverity.Hint;default:return monaco.MarkerSeverity.Info}}(t.severity),startLineNumber:t.range.start.line+1,startColumn:t.range.start.character+1,endLineNumber:t.range.end.line+1,endColumn:t.range.end.character+1,message:t.message,code:n,source:t.source}}(0,e)});monaco.editor.setModelMarkers(monaco.editor.getModel(e),t,i)})}).then(void 0,function(e){console.error(e)})},e}();function Ze(e){if(e)return{character:e.column-1,line:e.lineNumber-1}}function et(e){if(e)return new $e(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function tt(e){if(e)return{range:et(e.range),text:e.newText}}var nt=function(){function e(e){this._worker=e}return Object.defineProperty(e.prototype,"triggerCharacters",{get:function(){return[".",":","<",'"',"=","/"]},enumerable:!0,configurable:!0}),e.prototype.provideCompletionItems=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.doComplete(r.toString(),Ze(t))}).then(function(n){if(n){var i=e.getWordUntilPosition(t),r=new $e(t.lineNumber,i.startColumn,t.lineNumber,i.endColumn),a=n.items.map(function(e){var t={label:e.label,insertText:e.insertText||e.label,sortText:e.sortText,filterText:e.filterText,documentation:e.documentation,detail:e.detail,range:r,kind:function(e){var t=monaco.languages.CompletionItemKind;switch(e){case z.Text:return t.Text;case z.Method:return t.Method;case z.Function:return t.Function;case z.Constructor:return t.Constructor;case z.Field:return t.Field;case z.Variable:return t.Variable;case z.Class:return t.Class;case z.Interface:return t.Interface;case z.Module:return t.Module;case z.Property:return t.Property;case z.Unit:return t.Unit;case z.Value:return t.Value;case z.Enum:return t.Enum;case z.Keyword:return t.Keyword;case z.Snippet:return t.Snippet;case z.Color:return t.Color;case z.File:return t.File;case z.Reference:return t.Reference}return t.Property}(e.kind)};return e.textEdit&&(t.range=et(e.textEdit.range),t.insertText=e.textEdit.newText),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(tt)),e.insertTextFormat===I.Snippet&&(t.insertTextRules=monaco.languages.CompletionItemInsertTextRule.InsertAsSnippet),t});return{isIncomplete:n.isIncomplete,suggestions:a}}})},e}();function it(e){return"string"==typeof e?{value:e}:function(e){return e&&"object"==typeof e&&"string"==typeof e.kind}(e)?"plaintext"===e.kind?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+"\n"+e.value+"\n```\n"}}var rt=function(){function e(e){this._worker=e}return e.prototype.provideHover=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.doHover(i.toString(),Ze(t))}).then(function(e){if(e)return{range:et(e.range),contents:function(e){if(e)return Array.isArray(e)?e.map(it):[it(e)]}(e.contents)}})},e}();var at=function(){function e(e){this._worker=e}return e.prototype.provideDocumentHighlights=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.findDocumentHighlights(i.toString(),Ze(t))}).then(function(e){if(e)return e.map(function(e){return{range:et(e.range),kind:function(e){var t=monaco.languages.DocumentHighlightKind;switch(e){case P.Read:return t.Read;case P.Write:return t.Write;case P.Text:return t.Text}return t.Text}(e.kind)}})})},e}();var ot=function(){function e(e){this._worker=e}return e.prototype.provideDocumentSymbols=function(e,t){var n=e.uri;return this._worker(n).then(function(e){return e.findDocumentSymbols(n.toString())}).then(function(e){if(e)return e.map(function(e){return{name:e.name,detail:"",containerName:e.containerName,kind:function(e){var t=monaco.languages.SymbolKind;switch(e){case F.File:return t.Array;case F.Module:return t.Module;case F.Namespace:return t.Namespace;case F.Package:return t.Package;case F.Class:return t.Class;case F.Method:return t.Method;case F.Property:return t.Property;case F.Field:return t.Field;case F.Constructor:return t.Constructor;case F.Enum:return t.Enum;case F.Interface:return t.Interface;case F.Function:return t.Function;case F.Variable:return t.Variable;case F.Constant:return t.Constant;case F.String:return t.String;case F.Number:return t.Number;case F.Boolean:return t.Boolean;case F.Array:return t.Array}return t.Function}(e.kind),tags:[],range:et(e.location.range),selectionRange:et(e.location.range)}})})},e}(),st=function(){function e(e){this._worker=e}return e.prototype.provideLinks=function(e,t){var n=e.uri;return this._worker(n).then(function(e){return e.findDocumentLinks(n.toString())}).then(function(e){if(e)return{links:e.map(function(e){return{range:et(e.range),url:e.target}})}})},e}();function lt(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}var ct=function(){function e(e){this._worker=e}return e.prototype.provideDocumentFormattingEdits=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.format(i.toString(),null,lt(t)).then(function(e){if(e&&0!==e.length)return e.map(tt)})})},e}(),ht=function(){function e(e){this._worker=e}return e.prototype.provideDocumentRangeFormattingEdits=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.format(r.toString(),function(e){if(e)return{start:Ze(e.getStartPosition()),end:Ze(e.getEndPosition())}}(t),lt(n)).then(function(e){if(e&&0!==e.length)return e.map(tt)})})},e}(),dt=function(){function e(e){this._worker=e}return e.prototype.provideRenameEdits=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.doRename(r.toString(),Ze(t),n)}).then(function(e){return function(e){if(!e||!e.changes)return;var t=[];for(var n in e.changes)for(var i=Xe.parse(n),r=0,a=e.changes[n];r<a.length;r++){var o=a[r];t.push({resource:i,edit:{range:et(o.range),text:o.newText}})}return{edits:t}}(e)})},e}();var ut=function(){function e(e){this._worker=e}return e.prototype.provideFoldingRanges=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.getFoldingRanges(i.toString(),t)}).then(function(e){if(e)return e.map(function(e){var t={start:e.startLine+1,end:e.endLine+1};return void 0!==e.kind&&(t.kind=function(e){switch(e){case h.Comment:return monaco.languages.FoldingRangeKind.Comment;case h.Imports:return monaco.languages.FoldingRangeKind.Imports;case h.Region:return monaco.languages.FoldingRangeKind.Region}}(e.kind)),t})})},e}();var pt=function(){function e(e){this._worker=e}return e.prototype.provideSelectionRanges=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.getSelectionRanges(i.toString(),t.map(Ze))}).then(function(e){if(e)return e.map(function(e){for(var t=[];e;)t.push({range:et(e.range)}),e=e.parent;return t})})},e}();function mt(e){var t=new k(e),n=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return t.getLanguageServiceWorker.apply(t,e)},i=e.languageId;monaco.languages.registerCompletionItemProvider(i,new nt(n)),monaco.languages.registerHoverProvider(i,new rt(n)),monaco.languages.registerDocumentHighlightProvider(i,new at(n)),monaco.languages.registerLinkProvider(i,new st(n)),monaco.languages.registerFoldingRangeProvider(i,new ut(n)),monaco.languages.registerDocumentSymbolProvider(i,new ot(n)),monaco.languages.registerSelectionRangeProvider(i,new pt(n)),monaco.languages.registerRenameProvider(i,new dt(n)),"html"===i&&(monaco.languages.registerDocumentFormattingEditProvider(i,new ct(n)),monaco.languages.registerDocumentRangeFormattingEditProvider(i,new ht(n)),new Qe(i,n,e))}function ft(e){var t=[],n=[],i=new k(e);t.push(i);var r=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i.getLanguageServiceWorker.apply(i,e)};return function(){var t=e.languageId,i=e.modeConfiguration;bt(n),i.completionItems&&n.push(monaco.languages.registerCompletionItemProvider(t,new nt(r))),i.hovers&&n.push(monaco.languages.registerHoverProvider(t,new rt(r))),i.documentHighlights&&n.push(monaco.languages.registerDocumentHighlightProvider(t,new at(r))),i.links&&n.push(monaco.languages.registerLinkProvider(t,new st(r))),i.documentSymbols&&n.push(monaco.languages.registerDocumentSymbolProvider(t,new ot(r))),i.rename&&n.push(monaco.languages.registerRenameProvider(t,new dt(r))),i.foldingRanges&&n.push(monaco.languages.registerFoldingRangeProvider(t,new ut(r))),i.selectionRanges&&n.push(monaco.languages.registerSelectionRangeProvider(t,new pt(r))),i.documentFormattingEdits&&n.push(monaco.languages.registerDocumentFormattingEditProvider(t,new ct(r))),i.documentRangeFormattingEdits&&n.push(monaco.languages.registerDocumentRangeFormattingEditProvider(t,new ht(r))),i.diagnostics&&n.push(new Qe(t,r,e))}(),t.push(gt(n)),gt(t)}function gt(e){return{dispose:function(){return bt(e)}}}function bt(e){for(;e.length;)e.pop().dispose()}n.d(t,"setupMode1",function(){return mt}),n.d(t,"setupMode",function(){return ft})},Nsby:function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return p});var i,r,a=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();if("object"==typeof e)r="win32"===e.platform;else if("object"==typeof navigator){var o=navigator.userAgent;r=o.indexOf("Windows")>=0}var s=/^\w[\w\d+.-]*$/,l=/^\//,c=/^\/\//;var h="",d="/",u=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,p=function(){function e(e,t,n,i,r,a){void 0===a&&(a=!1),"object"==typeof e?(this.scheme=e.scheme||h,this.authority=e.authority||h,this.path=e.path||h,this.query=e.query||h,this.fragment=e.fragment||h):(this.scheme=function(e,t){return e||t?e:"file"}(e,a),this.authority=t||h,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==d&&(t=d+t):t=d}return t}(this.scheme,n||h),this.query=i||h,this.fragment=r||h,function(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!s.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!l.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(c.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this,a))}return e.isUri=function(t){return t instanceof e||!!t&&("string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"function"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return w(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,i=e.path,r=e.query,a=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=h),void 0===n?n=this.authority:null===n&&(n=h),void 0===i?i=this.path:null===i&&(i=h),void 0===r?r=this.query:null===r&&(r=h),void 0===a?a=this.fragment:null===a&&(a=h),t===this.scheme&&n===this.authority&&i===this.path&&r===this.query&&a===this.fragment?this:new f(t,n,i,r,a)},e.parse=function(e,t){void 0===t&&(t=!1);var n=u.exec(e);return n?new f(n[2]||h,decodeURIComponent(n[4]||h),decodeURIComponent(n[5]||h),decodeURIComponent(n[7]||h),decodeURIComponent(n[9]||h),t):new f(h,h,h,h,h)},e.file=function(e){var t=h;if(r&&(e=e.replace(/\\/g,d)),e[0]===d&&e[1]===d){var n=e.indexOf(d,2);-1===n?(t=e.substring(2),e=d):(t=e.substring(2,n),e=e.substring(n)||d)}return new f("file",t,e,h,h)},e.from=function(e){return new f(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),v(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new f(t);return n._formatted=t.external,n._fsPath=t._sep===m?t.fsPath:null,n}return t},e}(),m=r?1:void 0,f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return a(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=w(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?v(this,!0):(this._formatted||(this._formatted=v(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=m),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(p),g=((i={})[58]="%3A",i[47]="%2F",i[63]="%3F",i[35]="%23",i[91]="%5B",i[93]="%5D",i[64]="%40",i[33]="%21",i[36]="%24",i[38]="%26",i[39]="%27",i[40]="%28",i[41]="%29",i[42]="%2A",i[43]="%2B",i[44]="%2C",i[59]="%3B",i[61]="%3D",i[32]="%20",i);function b(e,t){for(var n=void 0,i=-1,r=0;r<e.length;r++){var a=e.charCodeAt(r);if(a>=97&&a<=122||a>=65&&a<=90||a>=48&&a<=57||45===a||46===a||95===a||126===a||t&&47===a)-1!==i&&(n+=encodeURIComponent(e.substring(i,r)),i=-1),void 0!==n&&(n+=e.charAt(r));else{void 0===n&&(n=e.substr(0,r));var o=g[a];void 0!==o?(-1!==i&&(n+=encodeURIComponent(e.substring(i,r)),i=-1),n+=o):-1===i&&(i=r)}}return-1!==i&&(n+=encodeURIComponent(e.substring(i))),void 0!==n?n:e}function _(e){for(var t=void 0,n=0;n<e.length;n++){var i=e.charCodeAt(n);35===i||63===i?(void 0===t&&(t=e.substr(0,n)),t+=g[i]):void 0!==t&&(t+=e[n])}return void 0!==t?t:e}function w(e){var t;return t=e.authority&&e.path.length>1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,r&&(t=t.replace(/\//g,"\\")),t}function v(e,t){var n=t?_:b,i="",r=e.scheme,a=e.authority,o=e.path,s=e.query,l=e.fragment;if(r&&(i+=r,i+=":"),(a||"file"===r)&&(i+=d,i+=d),a){var c=a.indexOf("@");if(-1!==c){var h=a.substr(0,c);a=a.substr(c+1),-1===(c=h.indexOf(":"))?i+=n(h,!1):(i+=n(h.substr(0,c),!1),i+=":",i+=n(h.substr(c+1),!1)),i+="@"}-1===(c=(a=a.toLowerCase()).indexOf(":"))?i+=n(a,!1):(i+=n(a.substr(0,c),!1),i+=a.substr(c))}if(o){if(o.length>=3&&47===o.charCodeAt(0)&&58===o.charCodeAt(2))(u=o.charCodeAt(1))>=65&&u<=90&&(o="/"+String.fromCharCode(u+32)+":"+o.substr(3));else if(o.length>=2&&58===o.charCodeAt(1)){var u;(u=o.charCodeAt(0))>=65&&u<=90&&(o=String.fromCharCode(u+32)+":"+o.substr(2))}i+=n(o,!0)}return s&&(i+="?",i+=n(s,!1)),l&&(i+="#",i+=t?l:b(l,!1)),i}}).call(this,n("8oxB"))}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-2afc"],{"7eMu":function(e,t,n){"use strict";n.r(t);var i,r,a,o,s,l,c,h,d,u,p,m,f,g,b,_,w,v,y,T,k=function(){function e(e){var t=this;this._defaults=e,this._worker=null,this._idleCheckInterval=setInterval(function(){return t._checkIfIdle()},3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(function(){return t._stopWorker()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()},e.prototype._checkIfIdle=function(){this._worker&&(Date.now()-this._lastUsedTime>12e4&&this._stopWorker())},e.prototype._getClient=function(){return this._lastUsedTime=Date.now(),this._client||(this._worker=monaco.editor.createWebWorker({moduleId:"vs/language/html/htmlWorker",createData:{languageSettings:this._defaults.options,languageId:this._defaults.languageId},label:this._defaults.languageId}),this._client=this._worker.getProxy()),this._client},e.prototype.getLanguageServiceWorker=function(){for(var e,t=this,n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];return this._getClient().then(function(t){e=t}).then(function(e){return t._worker.withSyncedResources(n)}).then(function(t){return e})},e}();function S(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return function(e,t){return 0===t.length?e:e.replace(/\{(\d+)\}/g,function(e,n){var i=n[0];return void 0!==t[i]?t[i]:e})}(t,n)}function x(e){return S}!function(e){e.create=function(e,t){return{line:e,character:t}},e.is=function(e){var t=e;return te.objectLiteral(t)&&te.number(t.line)&&te.number(t.character)}}(i||(i={})),function(e){e.create=function(e,t,n,r){if(te.number(e)&&te.number(t)&&te.number(n)&&te.number(r))return{start:i.create(e,t),end:i.create(n,r)};if(i.is(e)&&i.is(t))return{start:e,end:t};throw new Error("Range#create called with invalid arguments["+e+", "+t+", "+n+", "+r+"]")},e.is=function(e){var t=e;return te.objectLiteral(t)&&i.is(t.start)&&i.is(t.end)}}(r||(r={})),function(e){e.create=function(e,t){return{uri:e,range:t}},e.is=function(e){var t=e;return te.defined(t)&&r.is(t.range)&&(te.string(t.uri)||te.undefined(t.uri))}}(a||(a={})),function(e){e.create=function(e,t,n,i){return{targetUri:e,targetRange:t,targetSelectionRange:n,originSelectionRange:i}},e.is=function(e){var t=e;return te.defined(t)&&r.is(t.targetRange)&&te.string(t.targetUri)&&(r.is(t.targetSelectionRange)||te.undefined(t.targetSelectionRange))&&(r.is(t.originSelectionRange)||te.undefined(t.originSelectionRange))}}(o||(o={})),function(e){e.create=function(e,t,n,i){return{red:e,green:t,blue:n,alpha:i}},e.is=function(e){var t=e;return te.number(t.red)&&te.number(t.green)&&te.number(t.blue)&&te.number(t.alpha)}}(s||(s={})),function(e){e.create=function(e,t){return{range:e,color:t}},e.is=function(e){var t=e;return r.is(t.range)&&s.is(t.color)}}(l||(l={})),function(e){e.create=function(e,t,n){return{label:e,textEdit:t,additionalTextEdits:n}},e.is=function(e){var t=e;return te.string(t.label)&&(te.undefined(t.textEdit)||b.is(t))&&(te.undefined(t.additionalTextEdits)||te.typedArray(t.additionalTextEdits,b.is))}}(c||(c={})),function(e){e.Comment="comment",e.Imports="imports",e.Region="region"}(h||(h={})),function(e){e.create=function(e,t,n,i,r){var a={startLine:e,endLine:t};return te.defined(n)&&(a.startCharacter=n),te.defined(i)&&(a.endCharacter=i),te.defined(r)&&(a.kind=r),a},e.is=function(e){var t=e;return te.number(t.startLine)&&te.number(t.startLine)&&(te.undefined(t.startCharacter)||te.number(t.startCharacter))&&(te.undefined(t.endCharacter)||te.number(t.endCharacter))&&(te.undefined(t.kind)||te.string(t.kind))}}(d||(d={})),function(e){e.create=function(e,t){return{location:e,message:t}},e.is=function(e){var t=e;return te.defined(t)&&a.is(t.location)&&te.string(t.message)}}(u||(u={})),function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(p||(p={})),function(e){e.Unnecessary=1,e.Deprecated=2}(m||(m={})),function(e){e.create=function(e,t,n,i,r,a){var o={range:e,message:t};return te.defined(n)&&(o.severity=n),te.defined(i)&&(o.code=i),te.defined(r)&&(o.source=r),te.defined(a)&&(o.relatedInformation=a),o},e.is=function(e){var t=e;return te.defined(t)&&r.is(t.range)&&te.string(t.message)&&(te.number(t.severity)||te.undefined(t.severity))&&(te.number(t.code)||te.string(t.code)||te.undefined(t.code))&&(te.string(t.source)||te.undefined(t.source))&&(te.undefined(t.relatedInformation)||te.typedArray(t.relatedInformation,u.is))}}(f||(f={})),function(e){e.create=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];var r={title:e,command:t};return te.defined(n)&&n.length>0&&(r.arguments=n),r},e.is=function(e){var t=e;return te.defined(t)&&te.string(t.title)&&te.string(t.command)}}(g||(g={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:""}},e.is=function(e){var t=e;return te.objectLiteral(t)&&te.string(t.newText)&&r.is(t.range)}}(b||(b={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){var t=e;return te.defined(t)&&L.is(t.textDocument)&&Array.isArray(t.edits)}}(_||(_={})),function(e){e.create=function(e,t){var n={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(n.options=t),n},e.is=function(e){var t=e;return t&&"create"===t.kind&&te.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||te.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||te.boolean(t.options.ignoreIfExists)))}}(w||(w={})),function(e){e.create=function(e,t,n){var i={kind:"rename",oldUri:e,newUri:t};return void 0===n||void 0===n.overwrite&&void 0===n.ignoreIfExists||(i.options=n),i},e.is=function(e){var t=e;return t&&"rename"===t.kind&&te.string(t.oldUri)&&te.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||te.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||te.boolean(t.options.ignoreIfExists)))}}(v||(v={})),function(e){e.create=function(e,t){var n={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(n.options=t),n},e.is=function(e){var t=e;return t&&"delete"===t.kind&&te.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||te.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||te.boolean(t.options.ignoreIfNotExists)))}}(y||(y={})),function(e){e.is=function(e){var t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every(function(e){return te.string(e.kind)?w.is(e)||v.is(e)||y.is(e):_.is(e)}))}}(T||(T={}));var M,L,E,A,R,z,I,H,U,C,W,D,q,N,P,O,F,j,B,G,V,K,J,Y,X,$,Q,Z=function(){function e(e){this.edits=e}return e.prototype.insert=function(e,t){this.edits.push(b.insert(e,t))},e.prototype.replace=function(e,t){this.edits.push(b.replace(e,t))},e.prototype.delete=function(e){this.edits.push(b.del(e))},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e}();!function(){function e(e){var t=this;this._textEditChanges=Object.create(null),e&&(this._workspaceEdit=e,e.documentChanges?e.documentChanges.forEach(function(e){if(_.is(e)){var n=new Z(e.edits);t._textEditChanges[e.textDocument.uri]=n}}):e.changes&&Object.keys(e.changes).forEach(function(n){var i=new Z(e.changes[n]);t._textEditChanges[n]=i}))}Object.defineProperty(e.prototype,"edit",{get:function(){return this._workspaceEdit},enumerable:!0,configurable:!0}),e.prototype.getTextEditChange=function(e){if(L.is(e)){if(this._workspaceEdit||(this._workspaceEdit={documentChanges:[]}),!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var t=e;if(!(i=this._textEditChanges[t.uri])){var n={textDocument:t,edits:r=[]};this._workspaceEdit.documentChanges.push(n),i=new Z(r),this._textEditChanges[t.uri]=i}return i}if(this._workspaceEdit||(this._workspaceEdit={changes:Object.create(null)}),!this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");var i;if(!(i=this._textEditChanges[e])){var r=[];this._workspaceEdit.changes[e]=r,i=new Z(r),this._textEditChanges[e]=i}return i},e.prototype.createFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(w.create(e,t))},e.prototype.renameFile=function(e,t,n){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(v.create(e,t,n))},e.prototype.deleteFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(y.create(e,t))},e.prototype.checkDocumentChanges=function(){if(!this._workspaceEdit||!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.")}}();!function(e){e.create=function(e){return{uri:e}},e.is=function(e){var t=e;return te.defined(t)&&te.string(t.uri)}}(M||(M={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){var t=e;return te.defined(t)&&te.string(t.uri)&&(null===t.version||te.number(t.version))}}(L||(L={})),function(e){e.create=function(e,t,n,i){return{uri:e,languageId:t,version:n,text:i}},e.is=function(e){var t=e;return te.defined(t)&&te.string(t.uri)&&te.string(t.languageId)&&te.number(t.version)&&te.string(t.text)}}(E||(E={})),function(e){e.PlainText="plaintext",e.Markdown="markdown"}(A||(A={})),function(e){e.is=function(t){var n=t;return n===e.PlainText||n===e.Markdown}}(A||(A={})),function(e){e.is=function(e){var t=e;return te.objectLiteral(e)&&A.is(t.kind)&&te.string(t.value)}}(R||(R={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(z||(z={})),function(e){e.PlainText=1,e.Snippet=2}(I||(I={})),function(e){e.Deprecated=1}(H||(H={})),function(e){e.create=function(e){return{label:e}}}(U||(U={})),function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}(C||(C={})),function(e){e.fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},e.is=function(e){var t=e;return te.string(t)||te.objectLiteral(t)&&te.string(t.language)&&te.string(t.value)}}(W||(W={})),function(e){e.is=function(e){var t=e;return!!t&&te.objectLiteral(t)&&(R.is(t.contents)||W.is(t.contents)||te.typedArray(t.contents,W.is))&&(void 0===e.range||r.is(e.range))}}(D||(D={})),function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(q||(q={})),function(e){e.create=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];var r={label:e};return te.defined(t)&&(r.documentation=t),te.defined(n)?r.parameters=n:r.parameters=[],r}}(N||(N={})),function(e){e.Text=1,e.Read=2,e.Write=3}(P||(P={})),function(e){e.create=function(e,t){var n={range:e};return te.number(t)&&(n.kind=t),n}}(O||(O={})),function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26}(F||(F={})),function(e){e.Deprecated=1}(j||(j={})),function(e){e.create=function(e,t,n,i,r){var a={name:e,kind:t,location:{uri:i,range:n}};return r&&(a.containerName=r),a}}(B||(B={})),function(e){e.create=function(e,t,n,i,r,a){var o={name:e,detail:t,kind:n,range:i,selectionRange:r};return void 0!==a&&(o.children=a),o},e.is=function(e){var t=e;return t&&te.string(t.name)&&te.number(t.kind)&&r.is(t.range)&&r.is(t.selectionRange)&&(void 0===t.detail||te.string(t.detail))&&(void 0===t.deprecated||te.boolean(t.deprecated))&&(void 0===t.children||Array.isArray(t.children))}}(G||(G={})),function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"}(V||(V={})),function(e){e.create=function(e,t){var n={diagnostics:e};return void 0!==t&&null!==t&&(n.only=t),n},e.is=function(e){var t=e;return te.defined(t)&&te.typedArray(t.diagnostics,f.is)&&(void 0===t.only||te.typedArray(t.only,te.string))}}(K||(K={})),function(e){e.create=function(e,t,n){var i={title:e};return g.is(t)?i.command=t:i.edit=t,void 0!==n&&(i.kind=n),i},e.is=function(e){var t=e;return t&&te.string(t.title)&&(void 0===t.diagnostics||te.typedArray(t.diagnostics,f.is))&&(void 0===t.kind||te.string(t.kind))&&(void 0!==t.edit||void 0!==t.command)&&(void 0===t.command||g.is(t.command))&&(void 0===t.isPreferred||te.boolean(t.isPreferred))&&(void 0===t.edit||T.is(t.edit))}}(J||(J={})),function(e){e.create=function(e,t){var n={range:e};return te.defined(t)&&(n.data=t),n},e.is=function(e){var t=e;return te.defined(t)&&r.is(t.range)&&(te.undefined(t.command)||g.is(t.command))}}(Y||(Y={})),function(e){e.create=function(e,t){return{tabSize:e,insertSpaces:t}},e.is=function(e){var t=e;return te.defined(t)&&te.number(t.tabSize)&&te.boolean(t.insertSpaces)}}(X||(X={})),function(e){e.create=function(e,t,n){return{range:e,target:t,data:n}},e.is=function(e){var t=e;return te.defined(t)&&r.is(t.range)&&(te.undefined(t.target)||te.string(t.target))}}($||($={})),function(e){e.create=function(e,t){return{range:e,parent:t}},e.is=function(t){var n=t;return void 0!==n&&r.is(n.range)&&(void 0===n.parent||e.is(n.parent))}}(Q||(Q={}));var ee;!function(e){e.create=function(e,t,n,i){return new ae(e,t,n,i)},e.is=function(e){var t=e;return!!(te.defined(t)&&te.string(t.uri)&&(te.undefined(t.languageId)||te.string(t.languageId))&&te.number(t.lineCount)&&te.func(t.getText)&&te.func(t.positionAt)&&te.func(t.offsetAt))},e.applyEdits=function(e,t){for(var n=e.getText(),i=function e(t,n){if(t.length<=1)return t;var i=t.length/2|0,r=t.slice(0,i),a=t.slice(i);e(r,n),e(a,n);for(var o=0,s=0,l=0;o<r.length&&s<a.length;){var c=n(r[o],a[s]);t[l++]=c<=0?r[o++]:a[s++]}for(;o<r.length;)t[l++]=r[o++];for(;s<a.length;)t[l++]=a[s++];return t}(t,function(e,t){var n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n}),r=n.length,a=i.length-1;a>=0;a--){var o=i[a],s=e.offsetAt(o.range.start),l=e.offsetAt(o.range.end);if(!(l<=r))throw new Error("Overlapping edit");n=n.substring(0,s)+o.newText+n.substring(l,n.length),r=s}return n}}(ee||(ee={}));var te,ne,ie,re,ae=function(){function e(e,t,n,i){this._uri=e,this._languageId=t,this._version=n,this._content=i,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0},e.prototype.getLineOffsets=function(){if(void 0===this._lineOffsets){for(var e=[],t=this._content,n=!0,i=0;i<t.length;i++){n&&(e.push(i),n=!1);var r=t.charAt(i);n="\r"===r||"\n"===r,"\r"===r&&i+1<t.length&&"\n"===t.charAt(i+1)&&i++}n&&t.length>0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,r=t.length;if(0===r)return i.create(0,e);for(;n<r;){var a=Math.floor((n+r)/2);t[a]>e?r=a:n=a+1}var o=n-1;return i.create(o,e-t[o])},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],i=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,i),n)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e}();!function(e){var t=Object.prototype.toString;e.defined=function(e){return void 0!==e},e.undefined=function(e){return void 0===e},e.boolean=function(e){return!0===e||!1===e},e.string=function(e){return"[object String]"===t.call(e)},e.number=function(e){return"[object Number]"===t.call(e)},e.func=function(e){return"[object Function]"===t.call(e)},e.objectLiteral=function(e){return null!==e&&"object"==typeof e},e.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)}}(te||(te={})),function(e){e[e.StartCommentTag=0]="StartCommentTag",e[e.Comment=1]="Comment",e[e.EndCommentTag=2]="EndCommentTag",e[e.StartTagOpen=3]="StartTagOpen",e[e.StartTagClose=4]="StartTagClose",e[e.StartTagSelfClose=5]="StartTagSelfClose",e[e.StartTag=6]="StartTag",e[e.EndTagOpen=7]="EndTagOpen",e[e.EndTagClose=8]="EndTagClose",e[e.EndTag=9]="EndTag",e[e.DelimiterAssign=10]="DelimiterAssign",e[e.AttributeName=11]="AttributeName",e[e.AttributeValue=12]="AttributeValue",e[e.StartDoctypeTag=13]="StartDoctypeTag",e[e.Doctype=14]="Doctype",e[e.EndDoctypeTag=15]="EndDoctypeTag",e[e.Content=16]="Content",e[e.Whitespace=17]="Whitespace",e[e.Unknown=18]="Unknown",e[e.Script=19]="Script",e[e.Styles=20]="Styles",e[e.EOS=21]="EOS"}(ne||(ne={})),function(e){e[e.WithinContent=0]="WithinContent",e[e.AfterOpeningStartTag=1]="AfterOpeningStartTag",e[e.AfterOpeningEndTag=2]="AfterOpeningEndTag",e[e.WithinDoctype=3]="WithinDoctype",e[e.WithinTag=4]="WithinTag",e[e.WithinEndTag=5]="WithinEndTag",e[e.WithinComment=6]="WithinComment",e[e.WithinScriptContent=7]="WithinScriptContent",e[e.WithinStyleContent=8]="WithinStyleContent",e[e.AfterAttributeName=9]="AfterAttributeName",e[e.BeforeAttributeValue=10]="BeforeAttributeValue"}(ie||(ie={})),(re||(re={})).LATEST={textDocument:{completion:{completionItem:{documentationFormat:[A.Markdown,A.PlainText]}},hover:{contentFormat:[A.Markdown,A.PlainText]}}};var oe=x(),se=function(){function e(e,t){this.source=e,this.len=e.length,this.position=t}return e.prototype.eos=function(){return this.len<=this.position},e.prototype.getSource=function(){return this.source},e.prototype.pos=function(){return this.position},e.prototype.goBackTo=function(e){this.position=e},e.prototype.goBack=function(e){this.position-=e},e.prototype.advance=function(e){this.position+=e},e.prototype.goToEnd=function(){this.position=this.source.length},e.prototype.nextChar=function(){return this.source.charCodeAt(this.position++)||0},e.prototype.peekChar=function(e){return void 0===e&&(e=0),this.source.charCodeAt(this.position+e)||0},e.prototype.advanceIfChar=function(e){return e===this.source.charCodeAt(this.position)&&(this.position++,!0)},e.prototype.advanceIfChars=function(e){var t;if(this.position+e.length>this.source.length)return!1;for(t=0;t<e.length;t++)if(this.source.charCodeAt(this.position+t)!==e[t])return!1;return this.advance(t),!0},e.prototype.advanceIfRegExp=function(e){var t=this.source.substr(this.position).match(e);return t?(this.position=this.position+t.index+t[0].length,t[0]):""},e.prototype.advanceUntilRegExp=function(e){var t=this.source.substr(this.position).match(e);return t?(this.position=this.position+t.index,t[0]):(this.goToEnd(),"")},e.prototype.advanceUntilChar=function(e){for(;this.position<this.source.length;){if(this.source.charCodeAt(this.position)===e)return!0;this.advance(1)}return!1},e.prototype.advanceUntilChars=function(e){for(;this.position+e.length<=this.source.length;){for(var t=0;t<e.length&&this.source.charCodeAt(this.position+t)===e[t];t++);if(t===e.length)return!0;this.advance(1)}return this.goToEnd(),!1},e.prototype.skipWhitespace=function(){return this.advanceWhileChar(function(e){return e===we||e===ve||e===ge||e===_e||e===be})>0},e.prototype.advanceWhileChar=function(e){for(var t=this.position;this.position<this.len&&e(this.source.charCodeAt(this.position));)this.position++;return this.position-t},e}(),le="!".charCodeAt(0),ce="-".charCodeAt(0),he="<".charCodeAt(0),de=">".charCodeAt(0),ue="/".charCodeAt(0),pe="=".charCodeAt(0),me='"'.charCodeAt(0),fe="'".charCodeAt(0),ge="\n".charCodeAt(0),be="\r".charCodeAt(0),_e="\f".charCodeAt(0),we=" ".charCodeAt(0),ve="\t".charCodeAt(0),ye={"text/x-handlebars-template":!0};function Te(e,t,n){void 0===t&&(t=0),void 0===n&&(n=ie.WithinContent);var i,r,a,o,s,l=new se(e,t),c=n,h=0,d=ne.Unknown;function u(){return l.advanceIfRegExp(/^[_:\w][_:\w-.\d]*/).toLowerCase()}function p(e,t,n){return d=t,h=e,i=n,t}return{scan:function(){var e=l.pos(),t=c,n=function e(){var t,n=l.pos();if(l.eos())return p(n,ne.EOS);switch(c){case ie.WithinComment:return l.advanceIfChars([ce,ce,de])?(c=ie.WithinContent,p(n,ne.EndCommentTag)):(l.advanceUntilChars([ce,ce,de]),p(n,ne.Comment));case ie.WithinDoctype:return l.advanceIfChar(de)?(c=ie.WithinContent,p(n,ne.EndDoctypeTag)):(l.advanceUntilChar(de),p(n,ne.Doctype));case ie.WithinContent:if(l.advanceIfChar(he)){if(!l.eos()&&l.peekChar()===le){if(l.advanceIfChars([le,ce,ce]))return c=ie.WithinComment,p(n,ne.StartCommentTag);if(l.advanceIfRegExp(/^!doctype/i))return c=ie.WithinDoctype,p(n,ne.StartDoctypeTag)}return l.advanceIfChar(ue)?(c=ie.AfterOpeningEndTag,p(n,ne.EndTagOpen)):(c=ie.AfterOpeningStartTag,p(n,ne.StartTagOpen))}return l.advanceUntilChar(he),p(n,ne.Content);case ie.AfterOpeningEndTag:var i=u();return i.length>0?(c=ie.WithinEndTag,p(n,ne.EndTag)):l.skipWhitespace()?p(n,ne.Whitespace,oe("error.unexpectedWhitespace","Tag name must directly follow the open bracket.")):(c=ie.WithinEndTag,l.advanceUntilChar(de),n<l.pos()?p(n,ne.Unknown,oe("error.endTagNameExpected","End tag name expected.")):e());case ie.WithinEndTag:if(l.skipWhitespace())return p(n,ne.Whitespace);if(l.advanceIfChar(de))return c=ie.WithinContent,p(n,ne.EndTagClose);t=oe("error.tagNameExpected","Closing bracket expected.");break;case ie.AfterOpeningStartTag:return a=u(),s=void 0,o=void 0,a.length>0?(r=!1,c=ie.WithinTag,p(n,ne.StartTag)):l.skipWhitespace()?p(n,ne.Whitespace,oe("error.unexpectedWhitespace","Tag name must directly follow the open bracket.")):(c=ie.WithinTag,l.advanceUntilChar(de),n<l.pos()?p(n,ne.Unknown,oe("error.startTagNameExpected","Start tag name expected.")):e());case ie.WithinTag:return l.skipWhitespace()?(r=!0,p(n,ne.Whitespace)):r&&(o=l.advanceIfRegExp(/^[^\s"'>/=\x00-\x0F\x7F\x80-\x9F]*/).toLowerCase()).length>0?(c=ie.AfterAttributeName,r=!1,p(n,ne.AttributeName)):l.advanceIfChars([ue,de])?(c=ie.WithinContent,p(n,ne.StartTagSelfClose)):l.advanceIfChar(de)?(c="script"===a?s&&ye[s]?ie.WithinContent:ie.WithinScriptContent:"style"===a?ie.WithinStyleContent:ie.WithinContent,p(n,ne.StartTagClose)):(l.advance(1),p(n,ne.Unknown,oe("error.unexpectedCharacterInTag","Unexpected character in tag.")));case ie.AfterAttributeName:return l.skipWhitespace()?(r=!0,p(n,ne.Whitespace)):l.advanceIfChar(pe)?(c=ie.BeforeAttributeValue,p(n,ne.DelimiterAssign)):(c=ie.WithinTag,e());case ie.BeforeAttributeValue:if(l.skipWhitespace())return p(n,ne.Whitespace);var h=l.advanceIfRegExp(/^[^\s"'`=<>]+/);if(h.length>0)return l.peekChar()===de&&l.peekChar(-1)===ue&&(l.goBack(1),h=h.substr(0,h.length-1)),"type"===o&&(s=h),c=ie.WithinTag,r=!1,p(n,ne.AttributeValue);var d=l.peekChar();return d===fe||d===me?(l.advance(1),l.advanceUntilChar(d)&&l.advance(1),"type"===o&&(s=l.getSource().substring(n+1,l.pos()-1)),c=ie.WithinTag,r=!1,p(n,ne.AttributeValue)):(c=ie.WithinTag,r=!1,e());case ie.WithinScriptContent:for(var m=1;!l.eos();){var f=l.advanceIfRegExp(/<!--|-->|<\/?script\s*\/?>?/i);if(0===f.length)return l.goToEnd(),p(n,ne.Script);if("\x3c!--"===f)1===m&&(m=2);else if("--\x3e"===f)m=1;else if("/"!==f[1])2===m&&(m=3);else{if(3!==m){l.goBack(f.length);break}m=2}}return c=ie.WithinContent,n<l.pos()?p(n,ne.Script):e();case ie.WithinStyleContent:return l.advanceUntilRegExp(/<\/style/i),c=ie.WithinContent,n<l.pos()?p(n,ne.Styles):e()}return l.advance(1),c=ie.WithinContent,p(n,ne.Unknown,t)}();return n!==ne.EOS&&e===l.pos()?(console.log("Scanner.scan has not advanced at offset "+e+", state before: "+t+" after: "+c),l.advance(1),p(e,ne.Unknown)):n},getTokenType:function(){return d},getTokenOffset:function(){return h},getTokenLength:function(){return l.pos()-h},getTokenEnd:function(){return l.pos()},getTokenText:function(){return l.getSource().substring(h,l.pos())},getScannerState:function(){return c},getTokenError:function(){return i}}}function ke(e,t){var n=0,i=e.length;if(0===i)return 0;for(;n<i;){var r=Math.floor((n+i)/2);t(e[r])?i=r:n=r+1}return n}var Se=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function xe(e){return!!e&&function(e,t,n){for(var i=0,r=e.length-1;i<=r;){var a=(i+r)/2|0,o=n(e[a],t);if(o<0)i=a+1;else{if(!(o>0))return a;r=a-1}}return-(i+1)}(Se,e.toLowerCase(),function(e,t){return e.localeCompare(t)})>=0}!function(){function e(e,t,n,i){this.start=e,this.end=t,this.children=n,this.parent=i,this.closed=!1}Object.defineProperty(e.prototype,"attributeNames",{get:function(){return this.attributes?Object.keys(this.attributes):[]},enumerable:!0,configurable:!0}),e.prototype.isSameTag=function(e){return this.tag&&e&&this.tag.length===e.length&&this.tag.toLowerCase()===e},Object.defineProperty(e.prototype,"firstChild",{get:function(){return this.children[0]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"lastChild",{get:function(){return this.children.length?this.children[this.children.length-1]:void 0},enumerable:!0,configurable:!0}),e.prototype.findNodeBefore=function(e){var t=ke(this.children,function(t){return e<=t.start})-1;if(t>=0){var n=this.children[t];if(e>n.start){if(e<n.end)return n.findNodeBefore(e);var i=n.lastChild;return i&&i.end===n.end?n.findNodeBefore(e):n}}return this},e.prototype.findNodeAt=function(e){var t=ke(this.children,function(t){return e<=t.start})-1;if(t>=0){var n=this.children[t];if(e>n.start&&e<=n.end)return n.findNodeAt(e)}return this}}();var Me={"Aacute;":"Á",Aacute:"Á","aacute;":"á",aacute:"á","Abreve;":"Ă","abreve;":"ă","ac;":"∾","acd;":"∿","acE;":"∾̳","Acirc;":"Â",Acirc:"Â","acirc;":"â",acirc:"â","acute;":"´",acute:"´","Acy;":"А","acy;":"а","AElig;":"Æ",AElig:"Æ","aelig;":"æ",aelig:"æ","af;":"⁡","Afr;":"𝔄","afr;":"𝔞","Agrave;":"À",Agrave:"À","agrave;":"à",agrave:"à","alefsym;":"ℵ","aleph;":"ℵ","Alpha;":"Α","alpha;":"α","Amacr;":"Ā","amacr;":"ā","amalg;":"⨿","AMP;":"&",AMP:"&","amp;":"&",amp:"&","And;":"⩓","and;":"∧","andand;":"⩕","andd;":"⩜","andslope;":"⩘","andv;":"⩚","ang;":"∠","ange;":"⦤","angle;":"∠","angmsd;":"∡","angmsdaa;":"⦨","angmsdab;":"⦩","angmsdac;":"⦪","angmsdad;":"⦫","angmsdae;":"⦬","angmsdaf;":"⦭","angmsdag;":"⦮","angmsdah;":"⦯","angrt;":"∟","angrtvb;":"⊾","angrtvbd;":"⦝","angsph;":"∢","angst;":"Å","angzarr;":"⍼","Aogon;":"Ą","aogon;":"ą","Aopf;":"𝔸","aopf;":"𝕒","ap;":"≈","apacir;":"⩯","apE;":"⩰","ape;":"≊","apid;":"≋","apos;":"'","ApplyFunction;":"⁡","approx;":"≈","approxeq;":"≊","Aring;":"Å",Aring:"Å","aring;":"å",aring:"å","Ascr;":"𝒜","ascr;":"𝒶","Assign;":"≔","ast;":"*","asymp;":"≈","asympeq;":"≍","Atilde;":"Ã",Atilde:"Ã","atilde;":"ã",atilde:"ã","Auml;":"Ä",Auml:"Ä","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;":"¦",brvbar:"¦","Bscr;":"ℬ","bscr;":"𝒷","bsemi;":"⁏","bsim;":"∽","bsime;":"⋍","bsol;":"\\","bsolb;":"⧅","bsolhsub;":"⟈","bull;":"•","bullet;":"•","bump;":"≎","bumpE;":"⪮","bumpe;":"≏","Bumpeq;":"≎","bumpeq;":"≏","Cacute;":"Ć","cacute;":"ć","Cap;":"⋒","cap;":"∩","capand;":"⩄","capbrcup;":"⩉","capcap;":"⩋","capcup;":"⩇","capdot;":"⩀","CapitalDifferentialD;":"ⅅ","caps;":"∩︀","caret;":"⁁","caron;":"ˇ","Cayleys;":"ℭ","ccaps;":"⩍","Ccaron;":"Č","ccaron;":"č","Ccedil;":"Ç",Ccedil:"Ç","ccedil;":"ç",ccedil:"ç","Ccirc;":"Ĉ","ccirc;":"ĉ","Cconint;":"∰","ccups;":"⩌","ccupssm;":"⩐","Cdot;":"Ċ","cdot;":"ċ","cedil;":"¸",cedil:"¸","Cedilla;":"¸","cemptyv;":"⦲","cent;":"¢",cent:"¢","CenterDot;":"·","centerdot;":"·","Cfr;":"ℭ","cfr;":"𝔠","CHcy;":"Ч","chcy;":"ч","check;":"✓","checkmark;":"✓","Chi;":"Χ","chi;":"χ","cir;":"○","circ;":"ˆ","circeq;":"≗","circlearrowleft;":"↺","circlearrowright;":"↻","circledast;":"⊛","circledcirc;":"⊚","circleddash;":"⊝","CircleDot;":"⊙","circledR;":"®","circledS;":"Ⓢ","CircleMinus;":"⊖","CirclePlus;":"⊕","CircleTimes;":"⊗","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:"©","copy;":"©",copy:"©","copysr;":"℗","CounterClockwiseContourIntegral;":"∳","crarr;":"↵","Cross;":"⨯","cross;":"✗","Cscr;":"𝒞","cscr;":"𝒸","csub;":"⫏","csube;":"⫑","csup;":"⫐","csupe;":"⫒","ctdot;":"⋯","cudarrl;":"⤸","cudarrr;":"⤵","cuepr;":"⋞","cuesc;":"⋟","cularr;":"↶","cularrp;":"⤽","Cup;":"⋓","cup;":"∪","cupbrcap;":"⩈","CupCap;":"≍","cupcap;":"⩆","cupcup;":"⩊","cupdot;":"⊍","cupor;":"⩅","cups;":"∪︀","curarr;":"↷","curarrm;":"⤼","curlyeqprec;":"⋞","curlyeqsucc;":"⋟","curlyvee;":"⋎","curlywedge;":"⋏","curren;":"¤",curren:"¤","curvearrowleft;":"↶","curvearrowright;":"↷","cuvee;":"⋎","cuwed;":"⋏","cwconint;":"∲","cwint;":"∱","cylcty;":"⌭","Dagger;":"‡","dagger;":"†","daleth;":"ℸ","Darr;":"↡","dArr;":"⇓","darr;":"↓","dash;":"‐","Dashv;":"⫤","dashv;":"⊣","dbkarow;":"⤏","dblac;":"˝","Dcaron;":"Ď","dcaron;":"ď","Dcy;":"Д","dcy;":"д","DD;":"ⅅ","dd;":"ⅆ","ddagger;":"‡","ddarr;":"⇊","DDotrahd;":"⤑","ddotseq;":"⩷","deg;":"°",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;":"÷",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;":"∥","DownArrow;":"↓","Downarrow;":"⇓","downarrow;":"↓","DownArrowBar;":"⤓","DownArrowUpArrow;":"⇵","DownBreve;":"̑","downdownarrows;":"⇊","downharpoonleft;":"⇃","downharpoonright;":"⇂","DownLeftRightVector;":"⥐","DownLeftTeeVector;":"⥞","DownLeftVector;":"↽","DownLeftVectorBar;":"⥖","DownRightTeeVector;":"⥟","DownRightVector;":"⇁","DownRightVectorBar;":"⥗","DownTee;":"⊤","DownTeeArrow;":"↧","drbkarow;":"⤐","drcorn;":"⌟","drcrop;":"⌌","Dscr;":"𝒟","dscr;":"𝒹","DScy;":"Ѕ","dscy;":"ѕ","dsol;":"⧶","Dstrok;":"Đ","dstrok;":"đ","dtdot;":"⋱","dtri;":"▿","dtrif;":"▾","duarr;":"⇵","duhar;":"⥯","dwangle;":"⦦","DZcy;":"Џ","dzcy;":"џ","dzigrarr;":"⟿","Eacute;":"É",Eacute:"É","eacute;":"é",eacute:"é","easter;":"⩮","Ecaron;":"Ě","ecaron;":"ě","ecir;":"≖","Ecirc;":"Ê",Ecirc:"Ê","ecirc;":"ê",ecirc:"ê","ecolon;":"≕","Ecy;":"Э","ecy;":"э","eDDot;":"⩷","Edot;":"Ė","eDot;":"≑","edot;":"ė","ee;":"ⅇ","efDot;":"≒","Efr;":"𝔈","efr;":"𝔢","eg;":"⪚","Egrave;":"È",Egrave:"È","egrave;":"è",egrave:"è","egs;":"⪖","egsdot;":"⪘","el;":"⪙","Element;":"∈","elinters;":"⏧","ell;":"ℓ","els;":"⪕","elsdot;":"⪗","Emacr;":"Ē","emacr;":"ē","empty;":"∅","emptyset;":"∅","EmptySmallSquare;":"◻","emptyv;":"∅","EmptyVerySmallSquare;":"▫","emsp;":" ","emsp13;":" ","emsp14;":" ","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:"Ð","eth;":"ð",eth:"ð","Euml;":"Ë",Euml:"Ë","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;":"½",frac12:"½","frac13;":"⅓","frac14;":"¼",frac14:"¼","frac15;":"⅕","frac16;":"⅙","frac18;":"⅛","frac23;":"⅔","frac25;":"⅖","frac34;":"¾",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;":"⩾","ges;":"⩾","gescc;":"⪩","gesdot;":"⪀","gesdoto;":"⪂","gesdotol;":"⪄","gesl;":"⋛︀","gesles;":"⪔","Gfr;":"𝔊","gfr;":"𝔤","Gg;":"⋙","gg;":"≫","ggg;":"⋙","gimel;":"ℷ","GJcy;":"Ѓ","gjcy;":"ѓ","gl;":"≷","gla;":"⪥","glE;":"⪒","glj;":"⪤","gnap;":"⪊","gnapprox;":"⪊","gnE;":"≩","gne;":"⪈","gneq;":"⪈","gneqq;":"≩","gnsim;":"⋧","Gopf;":"𝔾","gopf;":"𝕘","grave;":"`","GreaterEqual;":"≥","GreaterEqualLess;":"⋛","GreaterFullEqual;":"≧","GreaterGreater;":"⪢","GreaterLess;":"≷","GreaterSlantEqual;":"⩾","GreaterTilde;":"≳","Gscr;":"𝒢","gscr;":"ℊ","gsim;":"≳","gsime;":"⪎","gsiml;":"⪐","GT;":">",GT:">","Gt;":"≫","gt;":">",gt:">","gtcc;":"⪧","gtcir;":"⩺","gtdot;":"⋗","gtlPar;":"⦕","gtquest;":"⩼","gtrapprox;":"⪆","gtrarr;":"⥸","gtrdot;":"⋗","gtreqless;":"⋛","gtreqqless;":"⪌","gtrless;":"≷","gtrsim;":"≳","gvertneqq;":"≩︀","gvnE;":"≩︀","Hacek;":"ˇ","hairsp;":" ","half;":"½","hamilt;":"ℋ","HARDcy;":"Ъ","hardcy;":"ъ","hArr;":"⇔","harr;":"↔","harrcir;":"⥈","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:"Í","iacute;":"í",iacute:"í","ic;":"⁣","Icirc;":"Î",Icirc:"Î","icirc;":"î",icirc:"î","Icy;":"И","icy;":"и","Idot;":"İ","IEcy;":"Е","iecy;":"е","iexcl;":"¡",iexcl:"¡","iff;":"⇔","Ifr;":"ℑ","ifr;":"𝔦","Igrave;":"Ì",Igrave:"Ì","igrave;":"ì",igrave:"ì","ii;":"ⅈ","iiiint;":"⨌","iiint;":"∭","iinfin;":"⧜","iiota;":"℩","IJlig;":"IJ","ijlig;":"ij","Im;":"ℑ","Imacr;":"Ī","imacr;":"ī","image;":"ℑ","ImaginaryI;":"ⅈ","imagline;":"ℐ","imagpart;":"ℑ","imath;":"ı","imof;":"⊷","imped;":"Ƶ","Implies;":"⇒","in;":"∈","incare;":"℅","infin;":"∞","infintie;":"⧝","inodot;":"ı","Int;":"∬","int;":"∫","intcal;":"⊺","integers;":"ℤ","Integral;":"∫","intercal;":"⊺","Intersection;":"⋂","intlarhk;":"⨗","intprod;":"⨼","InvisibleComma;":"⁣","InvisibleTimes;":"⁢","IOcy;":"Ё","iocy;":"ё","Iogon;":"Į","iogon;":"į","Iopf;":"𝕀","iopf;":"𝕚","Iota;":"Ι","iota;":"ι","iprod;":"⨼","iquest;":"¿",iquest:"¿","Iscr;":"ℐ","iscr;":"𝒾","isin;":"∈","isindot;":"⋵","isinE;":"⋹","isins;":"⋴","isinsv;":"⋳","isinv;":"∈","it;":"⁢","Itilde;":"Ĩ","itilde;":"ĩ","Iukcy;":"І","iukcy;":"і","Iuml;":"Ï",Iuml:"Ï","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;":"«",laquo:"«","Larr;":"↞","lArr;":"⇐","larr;":"←","larrb;":"⇤","larrbfs;":"⤟","larrfs;":"⤝","larrhk;":"↩","larrlp;":"↫","larrpl;":"⤹","larrsim;":"⥳","larrtl;":"↢","lat;":"⪫","lAtail;":"⤛","latail;":"⤙","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;":"⟨","LeftArrow;":"←","Leftarrow;":"⇐","leftarrow;":"←","LeftArrowBar;":"⇤","LeftArrowRightArrow;":"⇆","leftarrowtail;":"↢","LeftCeiling;":"⌈","LeftDoubleBracket;":"⟦","LeftDownTeeVector;":"⥡","LeftDownVector;":"⇃","LeftDownVectorBar;":"⥙","LeftFloor;":"⌊","leftharpoondown;":"↽","leftharpoonup;":"↼","leftleftarrows;":"⇇","LeftRightArrow;":"↔","Leftrightarrow;":"⇔","leftrightarrow;":"↔","leftrightarrows;":"⇆","leftrightharpoons;":"⇋","leftrightsquigarrow;":"↭","LeftRightVector;":"⥎","LeftTee;":"⊣","LeftTeeArrow;":"↤","LeftTeeVector;":"⥚","leftthreetimes;":"⋋","LeftTriangle;":"⊲","LeftTriangleBar;":"⧏","LeftTriangleEqual;":"⊴","LeftUpDownVector;":"⥑","LeftUpTeeVector;":"⥠","LeftUpVector;":"↿","LeftUpVectorBar;":"⥘","LeftVector;":"↼","LeftVectorBar;":"⥒","lEg;":"⪋","leg;":"⋚","leq;":"≤","leqq;":"≦","leqslant;":"⩽","les;":"⩽","lescc;":"⪨","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;":"љ","Ll;":"⋘","ll;":"≪","llarr;":"⇇","llcorner;":"⌞","Lleftarrow;":"⇚","llhard;":"⥫","lltri;":"◺","Lmidot;":"Ŀ","lmidot;":"ŀ","lmoust;":"⎰","lmoustache;":"⎰","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;":"ł","LT;":"<",LT:"<","Lt;":"≪","lt;":"<",lt:"<","ltcc;":"⪦","ltcir;":"⩹","ltdot;":"⋖","lthree;":"⋋","ltimes;":"⋉","ltlarr;":"⥶","ltquest;":"⩻","ltri;":"◃","ltrie;":"⊴","ltrif;":"◂","ltrPar;":"⦖","lurdshar;":"⥊","luruhar;":"⥦","lvertneqq;":"≨︀","lvnE;":"≨︀","macr;":"¯",macr:"¯","male;":"♂","malt;":"✠","maltese;":"✠","Map;":"⤅","map;":"↦","mapsto;":"↦","mapstodown;":"↧","mapstoleft;":"↤","mapstoup;":"↥","marker;":"▮","mcomma;":"⨩","Mcy;":"М","mcy;":"м","mdash;":"—","mDDot;":"∺","measuredangle;":"∡","MediumSpace;":" ","Mellintrf;":"ℳ","Mfr;":"𝔐","mfr;":"𝔪","mho;":"℧","micro;":"µ",micro:"µ","mid;":"∣","midast;":"*","midcir;":"⫰","middot;":"·",middot:"·","minus;":"−","minusb;":"⊟","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;":"≉","natur;":"♮","natural;":"♮","naturals;":"ℕ","nbsp;":" ",nbsp:" ","nbump;":"≎̸","nbumpe;":"≏̸","ncap;":"⩃","Ncaron;":"Ň","ncaron;":"ň","Ncedil;":"Ņ","ncedil;":"ņ","ncong;":"≇","ncongdot;":"⩭̸","ncup;":"⩂","Ncy;":"Н","ncy;":"н","ndash;":"–","ne;":"≠","nearhk;":"⤤","neArr;":"⇗","nearr;":"↗","nearrow;":"↗","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;":"¬",not:"¬","NotCongruent;":"≢","NotCupCap;":"≭","NotDoubleVerticalBar;":"∦","NotElement;":"∉","NotEqual;":"≠","NotEqualTilde;":"≂̸","NotExists;":"∄","NotGreater;":"≯","NotGreaterEqual;":"≱","NotGreaterFullEqual;":"≧̸","NotGreaterGreater;":"≫̸","NotGreaterLess;":"≹","NotGreaterSlantEqual;":"⩾̸","NotGreaterTilde;":"≵","NotHumpDownHump;":"≎̸","NotHumpEqual;":"≏̸","notin;":"∉","notindot;":"⋵̸","notinE;":"⋹̸","notinva;":"∉","notinvb;":"⋷","notinvc;":"⋶","NotLeftTriangle;":"⋪","NotLeftTriangleBar;":"⧏̸","NotLeftTriangleEqual;":"⋬","NotLess;":"≮","NotLessEqual;":"≰","NotLessGreater;":"≸","NotLessLess;":"≪̸","NotLessSlantEqual;":"⩽̸","NotLessTilde;":"≴","NotNestedGreaterGreater;":"⪢̸","NotNestedLessLess;":"⪡̸","notni;":"∌","notniva;":"∌","notnivb;":"⋾","notnivc;":"⋽","NotPrecedes;":"⊀","NotPrecedesEqual;":"⪯̸","NotPrecedesSlantEqual;":"⋠","NotReverseElement;":"∌","NotRightTriangle;":"⋫","NotRightTriangleBar;":"⧐̸","NotRightTriangleEqual;":"⋭","NotSquareSubset;":"⊏̸","NotSquareSubsetEqual;":"⋢","NotSquareSuperset;":"⊐̸","NotSquareSupersetEqual;":"⋣","NotSubset;":"⊂⃒","NotSubsetEqual;":"⊈","NotSucceeds;":"⊁","NotSucceedsEqual;":"⪰̸","NotSucceedsSlantEqual;":"⋡","NotSucceedsTilde;":"≿̸","NotSuperset;":"⊃⃒","NotSupersetEqual;":"⊉","NotTilde;":"≁","NotTildeEqual;":"≄","NotTildeFullEqual;":"≇","NotTildeTilde;":"≉","NotVerticalBar;":"∤","npar;":"∦","nparallel;":"∦","nparsl;":"⫽⃥","npart;":"∂̸","npolint;":"⨔","npr;":"⊀","nprcue;":"⋠","npre;":"⪯̸","nprec;":"⊀","npreceq;":"⪯̸","nrArr;":"⇏","nrarr;":"↛","nrarrc;":"⤳̸","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:"Ñ","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:"Ó","oacute;":"ó",oacute:"ó","oast;":"⊛","ocir;":"⊚","Ocirc;":"Ô",Ocirc:"Ô","ocirc;":"ô",ocirc:"ô","Ocy;":"О","ocy;":"о","odash;":"⊝","Odblac;":"Ő","odblac;":"ő","odiv;":"⨸","odot;":"⊙","odsold;":"⦼","OElig;":"Œ","oelig;":"œ","ofcir;":"⦿","Ofr;":"𝔒","ofr;":"𝔬","ogon;":"˛","Ograve;":"Ò",Ograve:"Ò","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;":"⊕","Or;":"⩔","or;":"∨","orarr;":"↻","ord;":"⩝","order;":"ℴ","orderof;":"ℴ","ordf;":"ª",ordf:"ª","ordm;":"º",ordm:"º","origof;":"⊶","oror;":"⩖","orslope;":"⩗","orv;":"⩛","oS;":"Ⓢ","Oscr;":"𝒪","oscr;":"ℴ","Oslash;":"Ø",Oslash:"Ø","oslash;":"ø",oslash:"ø","osol;":"⊘","Otilde;":"Õ",Otilde:"Õ","otilde;":"õ",otilde:"õ","Otimes;":"⨷","otimes;":"⊗","otimesas;":"⨶","Ouml;":"Ö",Ouml:"Ö","ouml;":"ö",ouml:"ö","ovbar;":"⌽","OverBar;":"‾","OverBrace;":"⏞","OverBracket;":"⎴","OverParenthesis;":"⏜","par;":"∥","para;":"¶",para:"¶","parallel;":"∥","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;":"ℏ","plus;":"+","plusacir;":"⨣","plusb;":"⊞","pluscir;":"⨢","plusdo;":"∔","plusdu;":"⨥","pluse;":"⩲","PlusMinus;":"±","plusmn;":"±",plusmn:"±","plussim;":"⨦","plustwo;":"⨧","pm;":"±","Poincareplane;":"ℌ","pointint;":"⨕","Popf;":"ℙ","popf;":"𝕡","pound;":"£",pound:"£","Pr;":"⪻","pr;":"≺","prap;":"⪷","prcue;":"≼","prE;":"⪳","pre;":"⪯","prec;":"≺","precapprox;":"⪷","preccurlyeq;":"≼","Precedes;":"≺","PrecedesEqual;":"⪯","PrecedesSlantEqual;":"≼","PrecedesTilde;":"≾","preceq;":"⪯","precnapprox;":"⪹","precneqq;":"⪵","precnsim;":"⋨","precsim;":"≾","Prime;":"″","prime;":"′","primes;":"ℙ","prnap;":"⪹","prnE;":"⪵","prnsim;":"⋨","prod;":"∏","Product;":"∏","profalar;":"⌮","profline;":"⌒","profsurf;":"⌓","prop;":"∝","Proportion;":"∷","Proportional;":"∝","propto;":"∝","prsim;":"≾","prurel;":"⊰","Pscr;":"𝒫","pscr;":"𝓅","Psi;":"Ψ","psi;":"ψ","puncsp;":" ","Qfr;":"𝔔","qfr;":"𝔮","qint;":"⨌","Qopf;":"ℚ","qopf;":"𝕢","qprime;":"⁗","Qscr;":"𝒬","qscr;":"𝓆","quaternions;":"ℍ","quatint;":"⨖","quest;":"?","questeq;":"≟","QUOT;":'"',QUOT:'"',"quot;":'"',quot:'"',"rAarr;":"⇛","race;":"∽̱","Racute;":"Ŕ","racute;":"ŕ","radic;":"√","raemptyv;":"⦳","Rang;":"⟫","rang;":"⟩","rangd;":"⦒","range;":"⦥","rangle;":"⟩","raquo;":"»",raquo:"»","Rarr;":"↠","rArr;":"⇒","rarr;":"→","rarrap;":"⥵","rarrb;":"⇥","rarrbfs;":"⤠","rarrc;":"⤳","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;":"↳","Re;":"ℜ","real;":"ℜ","realine;":"ℛ","realpart;":"ℜ","reals;":"ℝ","rect;":"▭","REG;":"®",REG:"®","reg;":"®",reg:"®","ReverseElement;":"∋","ReverseEquilibrium;":"⇋","ReverseUpEquilibrium;":"⥯","rfisht;":"⥽","rfloor;":"⌋","Rfr;":"ℜ","rfr;":"𝔯","rHar;":"⥤","rhard;":"⇁","rharu;":"⇀","rharul;":"⥬","Rho;":"Ρ","rho;":"ρ","rhov;":"ϱ","RightAngleBracket;":"⟩","RightArrow;":"→","Rightarrow;":"⇒","rightarrow;":"→","RightArrowBar;":"⇥","RightArrowLeftArrow;":"⇄","rightarrowtail;":"↣","RightCeiling;":"⌉","RightDoubleBracket;":"⟧","RightDownTeeVector;":"⥝","RightDownVector;":"⇂","RightDownVectorBar;":"⥕","RightFloor;":"⌋","rightharpoondown;":"⇁","rightharpoonup;":"⇀","rightleftarrows;":"⇄","rightleftharpoons;":"⇌","rightrightarrows;":"⇉","rightsquigarrow;":"↝","RightTee;":"⊢","RightTeeArrow;":"↦","RightTeeVector;":"⥛","rightthreetimes;":"⋌","RightTriangle;":"⊳","RightTriangleBar;":"⧐","RightTriangleEqual;":"⊵","RightUpDownVector;":"⥏","RightUpTeeVector;":"⥜","RightUpVector;":"↾","RightUpVectorBar;":"⥔","RightVector;":"⇀","RightVectorBar;":"⥓","ring;":"˚","risingdotseq;":"≓","rlarr;":"⇄","rlhar;":"⇌","rlm;":"‏","rmoust;":"⎱","rmoustache;":"⎱","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;":"‚","Sc;":"⪼","sc;":"≻","scap;":"⪸","Scaron;":"Š","scaron;":"š","sccue;":"≽","scE;":"⪴","sce;":"⪰","Scedil;":"Ş","scedil;":"ş","Scirc;":"Ŝ","scirc;":"ŝ","scnap;":"⪺","scnE;":"⪶","scnsim;":"⋩","scpolint;":"⨓","scsim;":"≿","Scy;":"С","scy;":"с","sdot;":"⋅","sdotb;":"⊡","sdote;":"⩦","searhk;":"⤥","seArr;":"⇘","searr;":"↘","searrow;":"↘","sect;":"§",sect:"§","semi;":";","seswar;":"⤩","setminus;":"∖","setmn;":"∖","sext;":"✶","Sfr;":"𝔖","sfr;":"𝔰","sfrown;":"⌢","sharp;":"♯","SHCHcy;":"Щ","shchcy;":"щ","SHcy;":"Ш","shcy;":"ш","ShortDownArrow;":"↓","ShortLeftArrow;":"←","shortmid;":"∣","shortparallel;":"∥","ShortRightArrow;":"→","ShortUpArrow;":"↑","shy;":"­",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;":"ь","sol;":"/","solb;":"⧄","solbar;":"⌿","Sopf;":"𝕊","sopf;":"𝕤","spades;":"♠","spadesuit;":"♠","spar;":"∥","sqcap;":"⊓","sqcaps;":"⊓︀","sqcup;":"⊔","sqcups;":"⊔︀","Sqrt;":"√","sqsub;":"⊏","sqsube;":"⊑","sqsubset;":"⊏","sqsubseteq;":"⊑","sqsup;":"⊐","sqsupe;":"⊒","sqsupset;":"⊐","sqsupseteq;":"⊒","squ;":"□","Square;":"□","square;":"□","SquareIntersection;":"⊓","SquareSubset;":"⊏","SquareSubsetEqual;":"⊑","SquareSuperset;":"⊐","SquareSupersetEqual;":"⊒","SquareUnion;":"⊔","squarf;":"▪","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;":"⫓","succ;":"≻","succapprox;":"⪸","succcurlyeq;":"≽","Succeeds;":"≻","SucceedsEqual;":"⪰","SucceedsSlantEqual;":"≽","SucceedsTilde;":"≿","succeq;":"⪰","succnapprox;":"⪺","succneqq;":"⪶","succnsim;":"⋩","succsim;":"≿","SuchThat;":"∋","Sum;":"∑","sum;":"∑","sung;":"♪","Sup;":"⋑","sup;":"⊃","sup1;":"¹",sup1:"¹","sup2;":"²",sup2:"²","sup3;":"³",sup3:"³","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;":"ß",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;":"  ","thinsp;":" ","ThinSpace;":" ","thkap;":"≈","thksim;":"∼","THORN;":"Þ",THORN:"Þ","thorn;":"þ",thorn:"þ","Tilde;":"∼","tilde;":"˜","TildeEqual;":"≃","TildeFullEqual;":"≅","TildeTilde;":"≈","times;":"×",times:"×","timesb;":"⊠","timesbar;":"⨱","timesd;":"⨰","tint;":"∭","toea;":"⤨","top;":"⊤","topbot;":"⌶","topcir;":"⫱","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:"Ú","uacute;":"ú",uacute:"ú","Uarr;":"↟","uArr;":"⇑","uarr;":"↑","Uarrocir;":"⥉","Ubrcy;":"Ў","ubrcy;":"ў","Ubreve;":"Ŭ","ubreve;":"ŭ","Ucirc;":"Û",Ucirc:"Û","ucirc;":"û",ucirc:"û","Ucy;":"У","ucy;":"у","udarr;":"⇅","Udblac;":"Ű","udblac;":"ű","udhar;":"⥮","ufisht;":"⥾","Ufr;":"𝔘","ufr;":"𝔲","Ugrave;":"Ù",Ugrave:"Ù","ugrave;":"ù",ugrave:"ù","uHar;":"⥣","uharl;":"↿","uharr;":"↾","uhblk;":"▀","ulcorn;":"⌜","ulcorner;":"⌜","ulcrop;":"⌏","ultri;":"◸","Umacr;":"Ū","umacr;":"ū","uml;":"¨",uml:"¨","UnderBar;":"_","UnderBrace;":"⏟","UnderBracket;":"⎵","UnderParenthesis;":"⏝","Union;":"⋃","UnionPlus;":"⊎","Uogon;":"Ų","uogon;":"ų","Uopf;":"𝕌","uopf;":"𝕦","UpArrow;":"↑","Uparrow;":"⇑","uparrow;":"↑","UpArrowBar;":"⤒","UpArrowDownArrow;":"⇅","UpDownArrow;":"↕","Updownarrow;":"⇕","updownarrow;":"↕","UpEquilibrium;":"⥮","upharpoonleft;":"↿","upharpoonright;":"↾","uplus;":"⊎","UpperLeftArrow;":"↖","UpperRightArrow;":"↗","Upsi;":"ϒ","upsi;":"υ","upsih;":"ϒ","Upsilon;":"Υ","upsilon;":"υ","UpTee;":"⊥","UpTeeArrow;":"↥","upuparrows;":"⇈","urcorn;":"⌝","urcorner;":"⌝","urcrop;":"⌎","Uring;":"Ů","uring;":"ů","urtri;":"◹","Uscr;":"𝒰","uscr;":"𝓊","utdot;":"⋰","Utilde;":"Ũ","utilde;":"ũ","utri;":"▵","utrif;":"▴","uuarr;":"⇈","Uuml;":"Ü",Uuml:"Ü","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;":"⫦","Vee;":"⋁","vee;":"∨","veebar;":"⊻","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:"Ý","yacute;":"ý",yacute:"ý","YAcy;":"Я","yacy;":"я","Ycirc;":"Ŷ","ycirc;":"ŷ","Ycy;":"Ы","ycy;":"ы","yen;":"¥",yen:"¥","Yfr;":"𝔜","yfr;":"𝔶","YIcy;":"Ї","yicy;":"ї","Yopf;":"𝕐","yopf;":"𝕪","Yscr;":"𝒴","yscr;":"𝓎","YUcy;":"Ю","yucy;":"ю","Yuml;":"Ÿ","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;":"‌"};function Le(e,t){if(e.length<t.length)return!1;for(var n=0;n<t.length;n++)if(e[n]!==t[n])return!1;return!0}function Ee(e,t){var n=e.length-t.length;return n>0?e.lastIndexOf(t)===n:0===n&&e===t}var Ae="a".charCodeAt(0),Re="z".charCodeAt(0),ze="A".charCodeAt(0),Ie="Z".charCodeAt(0),He="0".charCodeAt(0),Ue="9".charCodeAt(0);function Ce(e,t){var n=e.charCodeAt(t);return Ae<=n&&n<=Re||ze<=n&&n<=Ie||He<=n&&n<=Ue}var We=function(){function e(e,t){var n=this;this.id=e,this._tags=[],this._tagMap={},this._attributeMap={},this._valueSetMap={},this._tags=t.tags||[],this._globalAttributes=t.globalAttributes||[],this._tags.forEach(function(e){n._tagMap[e.name]=e,e.attributes&&e.attributes.forEach(function(e){n._attributeMap[e.name]=e})}),this._globalAttributes.forEach(function(e){n._attributeMap[e.name]=e}),t.valueSets&&t.valueSets.forEach(function(e){n._valueSetMap[e.name]=e.values})}return e.prototype.isApplicable=function(){return!0},e.prototype.getId=function(){return this.id},e.prototype.provideTags=function(){return this._tags},e.prototype.provideAttributes=function(e){var t=[],n=function(e){t.push(e)};return this._tagMap[e]&&this._tagMap[e].attributes.forEach(function(e){n(e)}),this._globalAttributes.forEach(function(e){n(e)}),t},e.prototype.provideValues=function(e,t){var n=this,i=[],r=function(e){e.forEach(function(e){e.name===t&&(e.values&&e.values.forEach(function(e){i.push(e)}),e.valueSet&&n._valueSetMap[e.valueSet]&&n._valueSetMap[e.valueSet].forEach(function(e){i.push(e)}))})};return this._tagMap[e]?(r(this._tagMap[e].attributes),r(this._globalAttributes),i):[]},e}();function De(e,t){var n={kind:t?"markdown":"plaintext",value:""};if(e.description){var i=function(e){if(e)return"string"==typeof e?{kind:"markdown",value:e}:{kind:"markdown",value:e.value}}(e.description);i&&(n.value+=i.value)}return e.references&&e.references.length>0&&(n.value+="\n\n",n.value+=t?e.references.map(function(e){return"["+e.name+"]("+e.url+")"}).join(" | "):e.references.map(function(e){return e.name+": "+e.url}).join("\n")),n}var qe=[new We("html5",{version:1.1,tags:[{name:"html",description:{kind:"markdown",value:"The html element represents the root of an HTML document."},attributes:[{name:"manifest",description:{kind:"markdown",value:"Specifies the URI of a resource manifest indicating resources that should be cached locally. See [Using the application cache](https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache) for details."}},{name:"version",description:'Specifies the version of the HTML [Document Type Definition](https://developer.mozilla.org/en-US/docs/Glossary/DTD "Document Type Definition: In HTML, the doctype is the required "<!DOCTYPE html>" preamble found at the top of all documents. Its sole purpose is to prevent a browser from switching into so-called “quirks mode” when rendering a document; that is, the "<!DOCTYPE html>" doctype ensures that the browser makes a best-effort attempt at following the relevant specifications, rather than using a different rendering mode that is incompatible with some specifications.") that governs the current document. This attribute is not needed, because it is redundant with the version information in the document type declaration.'},{name:"xmlns",description:'Specifies the XML Namespace of the document. Default value is `"http://www.w3.org/1999/xhtml"`. This is required in documents parsed with XML parsers, and optional in text/html documents.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/html"}]},{name:"head",description:{kind:"markdown",value:"The head element represents a collection of metadata for the Document."},attributes:[{name:"profile",description:"The URIs of one or more metadata profiles, separated by white space."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/head"}]},{name:"title",description:{kind:"markdown",value:"The title element represents the document's title or name. Authors should use titles that identify their documents even when they are used out of context, for example in a user's history or bookmarks, or in search results. The document's title is often different from its first heading, since the first heading does not have to stand alone when taken out of context."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/title"}]},{name:"base",description:{kind:"markdown",value:"The base element allows authors to specify the document base URL for the purposes of resolving relative URLs, and the name of the default browsing context for the purposes of following hyperlinks. The element does not represent any content beyond this information."},attributes:[{name:"href",description:{kind:"markdown",value:"The base URL to be used throughout the document for relative URL addresses. If this attribute is specified, this element must come before any other elements with attributes whose values are URLs. Absolute and relative URLs are allowed."}},{name:"target",description:{kind:"markdown",value:"A name or keyword indicating the default location to display the result when hyperlinks or forms cause navigation, for elements that do not have an explicit target reference. It is a name of, or keyword for, a _browsing context_ (for example: tab, window, or inline frame). The following keywords have special meanings:\n\n* `_self`: Load the result into the same browsing context as the current one. This value is the default if the attribute is not specified.\n* `_blank`: Load the result into a new unnamed browsing context.\n* `_parent`: Load the result into the parent browsing context of the current one. If there is no parent, this option behaves the same way as `_self`.\n* `_top`: Load the result into the top-level browsing context (that is, the browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this option behaves the same way as `_self`.\n\nIf this attribute is specified, this element must come before any other elements with attributes whose values are URLs."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/base"}]},{name:"link",description:{kind:"markdown",value:"The link element allows authors to link their document to other resources."},attributes:[{name:"href",description:{kind:"markdown",value:'This attribute specifies the [URL](https://developer.mozilla.org/en-US/docs/Glossary/URL "URL: Uniform Resource Locator (URL) is a text string specifying where a resource can be found on the Internet.") of the linked resource. A URL can be absolute or relative.'}},{name:"crossorigin",valueSet:"xo",description:{kind:"markdown",value:'This enumerated attribute indicates whether [CORS](https://developer.mozilla.org/en-US/docs/Glossary/CORS "CORS: CORS (Cross-Origin Resource Sharing) is a system, consisting of transmitting HTTP headers, that determines whether browsers block frontend JavaScript code from accessing responses for cross-origin requests.") must be used when fetching the resource. [CORS-enabled images](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_Enabled_Image) can be reused in the [`<canvas>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas "Use the HTML <canvas> element with either the canvas scripting API or the WebGL API to draw graphics and animations.") element without being _tainted_. The allowed values are:\n\n`anonymous`\n\nA cross-origin request (i.e. with an [`Origin`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Origin "The Origin request header indicates where a fetch originates from. It doesn\'t include any path information, but only the server name. It is sent with CORS requests, as well as with POST requests. It is similar to the Referer header, but, unlike this header, it doesn\'t disclose the whole path.") HTTP header) is performed, but no credential is sent (i.e. no cookie, X.509 certificate, or HTTP Basic authentication). If the server does not give credentials to the origin site (by not setting the [`Access-Control-Allow-Origin`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin "The Access-Control-Allow-Origin response header indicates whether the response can be shared with requesting code from the given origin.") HTTP header) the image will be tainted and its usage restricted.\n\n`use-credentials`\n\nA cross-origin request (i.e. with an `Origin` HTTP header) is performed along with a credential sent (i.e. a cookie, certificate, and/or HTTP Basic authentication is performed). If the server does not give credentials to the origin site (through [`Access-Control-Allow-Credentials`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials "The Access-Control-Allow-Credentials response header tells browsers whether to expose the response to frontend JavaScript code when the request\'s credentials mode (Request.credentials) is "include".") HTTP header), the resource will be _tainted_ and its usage restricted.\n\nIf the attribute is not present, the resource is fetched without a [CORS](https://developer.mozilla.org/en-US/docs/Glossary/CORS "CORS: CORS (Cross-Origin Resource Sharing) is a system, consisting of transmitting HTTP headers, that determines whether browsers block frontend JavaScript code from accessing responses for cross-origin requests.") request (i.e. without sending the `Origin` HTTP header), preventing its non-tainted usage. If invalid, it is handled as if the enumerated keyword **anonymous** was used. See [CORS settings attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for additional information.'}},{name:"rel",description:{kind:"markdown",value:"This attribute names a relationship of the linked document to the current document. The attribute must be a space-separated list of the [link types values](https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types)."}},{name:"media",description:{kind:"markdown",value:"This attribute specifies the media that the linked resource applies to. Its value must be a media type / [media query](https://developer.mozilla.org/en-US/docs/Web/CSS/Media_queries). This attribute is mainly useful when linking to external stylesheets — it allows the user agent to pick the best adapted one for the device it runs on.\n\n**Notes:**\n\n* In HTML 4, this can only be a simple white-space-separated list of media description literals, i.e., [media types and groups](https://developer.mozilla.org/en-US/docs/Web/CSS/@media), where defined and allowed as values for this attribute, such as `print`, `screen`, `aural`, `braille`. HTML5 extended this to any kind of [media queries](https://developer.mozilla.org/en-US/docs/Web/CSS/Media_queries), which are a superset of the allowed values of HTML 4.\n* Browsers not supporting [CSS3 Media Queries](https://developer.mozilla.org/en-US/docs/Web/CSS/Media_queries) won't necessarily recognize the adequate link; do not forget to set fallback links, the restricted set of media queries defined in HTML 4."}},{name:"hreflang",description:{kind:"markdown",value:"This attribute indicates the language of the linked resource. It is purely advisory. Allowed values are determined by [BCP47](https://www.ietf.org/rfc/bcp/bcp47.txt). Use this attribute only if the [`href`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-href) attribute is present."}},{name:"type",description:{kind:"markdown",value:'This attribute is used to define the type of the content linked to. The value of the attribute should be a MIME type such as **text/html**, **text/css**, and so on. The common use of this attribute is to define the type of stylesheet being referenced (such as **text/css**), but given that CSS is the only stylesheet language used on the web, not only is it possible to omit the `type` attribute, but is actually now recommended practice. It is also used on `rel="preload"` link types, to make sure the browser only downloads file types that it supports.'}},{name:"sizes",description:{kind:"markdown",value:"This attribute defines the sizes of the icons for visual media contained in the resource. It must be present only if the [`rel`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link#attr-rel) contains a value of `icon` or a non-standard type such as Apple's `apple-touch-icon`. It may have the following values:\n\n* `any`, meaning that the icon can be scaled to any size as it is in a vector format, like `image/svg+xml`.\n* a white-space separated list of sizes, each in the format `_<width in pixels>_x_<height in pixels>_` or `_<width in pixels>_X_<height in pixels>_`. Each of these sizes must be contained in the resource.\n\n**Note:** Most icon formats are only able to store one single icon; therefore most of the time the [`sizes`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes#attr-sizes) contains only one entry. MS's ICO format does, as well as Apple's ICNS. ICO is more ubiquitous; you should definitely use it."}},{name:"as",description:'This attribute is only used when `rel="preload"` or `rel="prefetch"` has been set on the `<link>` element. It specifies the type of content being loaded by the `<link>`, which is necessary for content prioritization, request matching, application of correct [content security policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP), and setting of correct [`Accept`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept "The Accept request HTTP header advertises which content types, expressed as MIME types, the client is able to understand. Using content negotiation, the server then selects one of the proposals, uses it and informs the client of its choice with the Content-Type response header. Browsers set adequate values for this header depending on the context where the request is done: when fetching a CSS stylesheet a different value is set for the request than when fetching an image, video or a script.") request header.'},{name:"importance",description:"Indicates the relative importance of the resource. Priority hints are delegated using the values:"},{name:"importance",description:'**`auto`**: Indicates **no preference**. The browser may use its own heuristics to decide the priority of the resource.\n\n**`high`**: Indicates to the browser that the resource is of **high** priority.\n\n**`low`**: Indicates to the browser that the resource is of **low** priority.\n\n**Note:** The `importance` attribute may only be used for the `<link>` element if `rel="preload"` or `rel="prefetch"` is present.'},{name:"integrity",description:"Contains inline metadata — a base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch. The browser can use this to verify that the fetched resource has been delivered free of unexpected manipulation. See [Subresource Integrity](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity)."},{name:"referrerpolicy",description:'A string indicating which referrer to use when fetching the resource:\n\n* `no-referrer` means that the [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will not be sent.\n* `no-referrer-when-downgrade` means that no [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will be sent when navigating to an origin without TLS (HTTPS). This is a user agent’s default behavior, if no policy is otherwise specified.\n* `origin` means that the referrer will be the origin of the page, which is roughly the scheme, the host, and the port.\n* `origin-when-cross-origin` means that navigating to other origins will be limited to the scheme, the host, and the port, while navigating on the same origin will include the referrer\'s path.\n* `unsafe-url` means that the referrer will include the origin and the path (but not the fragment, password, or username). This case is unsafe because it can leak origins and paths from TLS-protected resources to insecure origins.'},{name:"title",description:'The `title` attribute has special semantics on the `<link>` element. When used on a `<link rel="stylesheet">` it defines a [preferred or an alternate stylesheet](https://developer.mozilla.org/en-US/docs/Web/CSS/Alternative_style_sheets). Incorrectly using it may [cause the stylesheet to be ignored](https://developer.mozilla.org/en-US/docs/Correctly_Using_Titles_With_External_Stylesheets).'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/link"}]},{name:"meta",description:{kind:"markdown",value:"The meta element represents various kinds of metadata that cannot be expressed using the title, base, link, style, and script elements."},attributes:[{name:"name",description:{kind:"markdown",value:'This attribute defines the name of a piece of document-level metadata. It should not be set if one of the attributes [`itemprop`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes#attr-itemprop), [`http-equiv`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-http-equiv) or [`charset`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-charset) is also set.\n\nThis metadata name is associated with the value contained by the [`content`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-content) attribute. The possible values for the name attribute are:\n\n* `application-name` which defines the name of the application running in the web page.\n \n **Note:**\n \n * Browsers may use this to identify the application. It is different from the [`<title>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/title "The HTML Title element (<title>) defines the document\'s title that is shown in a browser\'s title bar or a page\'s tab.") element, which usually contain the application name, but may also contain information like the document name or a status.\n * Simple web pages shouldn\'t define an application-name.\n \n* `author` which defines the name of the document\'s author.\n* `description` which contains a short and accurate summary of the content of the page. Several browsers, like Firefox and Opera, use this as the default description of bookmarked pages.\n* `generator` which contains the identifier of the software that generated the page.\n* `keywords` which contains words relevant to the page\'s content separated by commas.\n* `referrer` which controls the [`Referer` HTTP header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer) attached to requests sent from the document:\n \n Values for the `content` attribute of `<meta name="referrer">`\n \n `no-referrer`\n \n Do not send a HTTP `Referrer` header.\n \n `origin`\n \n Send the [origin](https://developer.mozilla.org/en-US/docs/Glossary/Origin) of the document.\n \n `no-referrer-when-downgrade`\n \n Send the [origin](https://developer.mozilla.org/en-US/docs/Glossary/Origin) as a referrer to URLs as secure as the current page, (https→https), but does not send a referrer to less secure URLs (https→http). This is the default behaviour.\n \n `origin-when-cross-origin`\n \n Send the full URL (stripped of parameters) for same-origin requests, but only send the [origin](https://developer.mozilla.org/en-US/docs/Glossary/Origin) for other cases.\n \n `same-origin`\n \n A referrer will be sent for [same-site origins](https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy), but cross-origin requests will contain no referrer information.\n \n `strict-origin`\n \n Only send the origin of the document as the referrer to a-priori as-much-secure destination (HTTPS->HTTPS), but don\'t send it to a less secure destination (HTTPS->HTTP).\n \n `strict-origin-when-cross-origin`\n \n Send a full URL when performing a same-origin request, only send the origin of the document to a-priori as-much-secure destination (HTTPS->HTTPS), and send no header to a less secure destination (HTTPS->HTTP).\n \n `unsafe-URL`\n \n Send the full URL (stripped of parameters) for same-origin or cross-origin requests.\n \n **Notes:**\n \n * Some browsers support the deprecated values of `always`, `default`, and `never` for referrer.\n * Dynamically inserting `<meta name="referrer">` (with [`document.write`](https://developer.mozilla.org/en-US/docs/Web/API/Document/write) or [`appendChild`](https://developer.mozilla.org/en-US/docs/Web/API/Node/appendChild)) makes the referrer behaviour unpredictable.\n * When several conflicting policies are defined, the no-referrer policy is applied.\n \n\nThis attribute may also have a value taken from the extended list defined on [WHATWG Wiki MetaExtensions page](https://wiki.whatwg.org/wiki/MetaExtensions). Although none have been formally accepted yet, a few commonly used names are:\n\n* `creator` which defines the name of the creator of the document, such as an organization or institution. If there are more than one, several [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") elements should be used.\n* `googlebot`, a synonym of `robots`, is only followed by Googlebot (the indexing crawler for Google).\n* `publisher` which defines the name of the document\'s publisher.\n* `robots` which defines the behaviour that cooperative crawlers, or "robots", should use with the page. It is a comma-separated list of the values below:\n \n Values for the content of `<meta name="robots">`\n \n Value\n \n Description\n \n Used by\n \n `index`\n \n Allows the robot to index the page (default).\n \n All\n \n `noindex`\n \n Requests the robot to not index the page.\n \n All\n \n `follow`\n \n Allows the robot to follow the links on the page (default).\n \n All\n \n `nofollow`\n \n Requests the robot to not follow the links on the page.\n \n All\n \n `none`\n \n Equivalent to `noindex, nofollow`\n \n [Google](https://support.google.com/webmasters/answer/79812)\n \n `noodp`\n \n Prevents using the [Open Directory Project](https://www.dmoz.org/) description, if any, as the page description in search engine results.\n \n [Google](https://support.google.com/webmasters/answer/35624#nodmoz), [Yahoo](https://help.yahoo.com/kb/search-for-desktop/meta-tags-robotstxt-yahoo-search-sln2213.html#cont5), [Bing](https://www.bing.com/webmaster/help/which-robots-metatags-does-bing-support-5198d240)\n \n `noarchive`\n \n Requests the search engine not to cache the page content.\n \n [Google](https://developers.google.com/webmasters/control-crawl-index/docs/robots_meta_tag#valid-indexing--serving-directives), [Yahoo](https://help.yahoo.com/kb/search-for-desktop/SLN2213.html), [Bing](https://www.bing.com/webmaster/help/which-robots-metatags-does-bing-support-5198d240)\n \n `nosnippet`\n \n Prevents displaying any description of the page in search engine results.\n \n [Google](https://developers.google.com/webmasters/control-crawl-index/docs/robots_meta_tag#valid-indexing--serving-directives), [Bing](https://www.bing.com/webmaster/help/which-robots-metatags-does-bing-support-5198d240)\n \n `noimageindex`\n \n Requests this page not to appear as the referring page of an indexed image.\n \n [Google](https://developers.google.com/webmasters/control-crawl-index/docs/robots_meta_tag#valid-indexing--serving-directives)\n \n `nocache`\n \n Synonym of `noarchive`.\n \n [Bing](https://www.bing.com/webmaster/help/which-robots-metatags-does-bing-support-5198d240)\n \n **Notes:**\n \n * Only cooperative robots follow these rules. Do not expect to prevent e-mail harvesters with them.\n * The robot still needs to access the page in order to read these rules. To prevent bandwidth consumption, use a _[robots.txt](https://developer.mozilla.org/en-US/docs/Glossary/robots.txt "robots.txt: Robots.txt is a file which is usually placed in the root of any website. It decides whether crawlers are permitted or forbidden access to the web site.")_ file.\n * If you want to remove a page, `noindex` will work, but only after the robot visits the page again. Ensure that the `robots.txt` file is not preventing revisits.\n * Some values are mutually exclusive, like `index` and `noindex`, or `follow` and `nofollow`. In these cases the robot\'s behaviour is undefined and may vary between them.\n * Some crawler robots, like Google, Yahoo and Bing, support the same values for the HTTP header `X-Robots-Tag`; this allows non-HTML documents like images to use these rules.\n \n* `slurp`, is a synonym of `robots`, but only for Slurp - the crawler for Yahoo Search.\n* `viewport`, which gives hints about the size of the initial size of the [viewport](https://developer.mozilla.org/en-US/docs/Glossary/viewport "viewport: A viewport represents a polygonal (normally rectangular) area in computer graphics that is currently being viewed. In web browser terms, it refers to the part of the document you\'re viewing which is currently visible in its window (or the screen, if the document is being viewed in full screen mode). Content outside the viewport is not visible onscreen until scrolled into view."). Used by mobile devices only.\n \n Values for the content of `<meta name="viewport">`\n \n Value\n \n Possible subvalues\n \n Description\n \n `width`\n \n A positive integer number, or the text `device-width`\n \n Defines the pixel width of the viewport that you want the web site to be rendered at.\n \n `height`\n \n A positive integer, or the text `device-height`\n \n Defines the height of the viewport. Not used by any browser.\n \n `initial-scale`\n \n A positive number between `0.0` and `10.0`\n \n Defines the ratio between the device width (`device-width` in portrait mode or `device-height` in landscape mode) and the viewport size.\n \n `maximum-scale`\n \n A positive number between `0.0` and `10.0`\n \n Defines the maximum amount to zoom in. It must be greater or equal to the `minimum-scale` or the behaviour is undefined. Browser settings can ignore this rule and iOS10+ ignores it by default.\n \n `minimum-scale`\n \n A positive number between `0.0` and `10.0`\n \n Defines the minimum zoom level. It must be smaller or equal to the `maximum-scale` or the behaviour is undefined. Browser settings can ignore this rule and iOS10+ ignores it by default.\n \n `user-scalable`\n \n `yes` or `no`\n \n If set to `no`, the user is not able to zoom in the webpage. The default is `yes`. Browser settings can ignore this rule, and iOS10+ ignores it by default.\n \n Specification\n \n Status\n \n Comment\n \n [CSS Device Adaptation \n The definition of \'<meta name="viewport">\' in that specification.](https://drafts.csswg.org/css-device-adapt/#viewport-meta)\n \n Working Draft\n \n Non-normatively describes the Viewport META element\n \n See also: [`@viewport`](https://developer.mozilla.org/en-US/docs/Web/CSS/@viewport "The @viewport CSS at-rule lets you configure the viewport through which the document is viewed. It\'s primarily used for mobile devices, but is also used by desktop browsers that support features like "snap to edge" (such as Microsoft Edge).")\n \n **Notes:**\n \n * Though unstandardized, this declaration is respected by most mobile browsers due to de-facto dominance.\n * The default values may vary between devices and browsers.\n * To learn about this declaration in Firefox for Mobile, see [this article](https://developer.mozilla.org/en-US/docs/Mobile/Viewport_meta_tag "Mobile/Viewport meta tag").'}},{name:"http-equiv",description:{kind:"markdown",value:'Defines a pragma directive. The attribute is named `**http-equiv**(alent)` because all the allowed values are names of particular HTTP headers:\n\n* `"content-language"` \n Defines the default language of the page. It can be overridden by the [lang](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/lang) attribute on any element.\n \n **Warning:** Do not use this value, as it is obsolete. Prefer the `lang` attribute on the [`<html>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/html "The HTML <html> element represents the root (top-level element) of an HTML document, so it is also referred to as the root element. All other elements must be descendants of this element.") element.\n \n* `"content-security-policy"` \n Allows page authors to define a [content policy](https://developer.mozilla.org/en-US/docs/Web/Security/CSP/CSP_policy_directives) for the current page. Content policies mostly specify allowed server origins and script endpoints which help guard against cross-site scripting attacks.\n* `"content-type"` \n Defines the [MIME type](https://developer.mozilla.org/en-US/docs/Glossary/MIME_type) of the document, followed by its character encoding. It follows the same syntax as the HTTP `content-type` entity-header field, but as it is inside a HTML page, most values other than `text/html` are impossible. Therefore the valid syntax for its `content` is the string \'`text/html`\' followed by a character set with the following syntax: \'`; charset=_IANAcharset_`\', where `IANAcharset` is the _preferred MIME name_ for a character set as [defined by the IANA.](https://www.iana.org/assignments/character-sets)\n \n **Warning:** Do not use this value, as it is obsolete. Use the [`charset`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-charset) attribute on the [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") element.\n \n **Note:** As [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") can\'t change documents\' types in XHTML or HTML5\'s XHTML serialization, never set the MIME type to an XHTML MIME type with `<meta>`.\n \n* `"refresh"` \n This instruction specifies:\n * The number of seconds until the page should be reloaded - only if the [`content`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-content) attribute contains a positive integer.\n * The number of seconds until the page should redirect to another - only if the [`content`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-content) attribute contains a positive integer followed by the string \'`;url=`\', and a valid URL.\n* `"set-cookie"` \n Defines a [cookie](https://developer.mozilla.org/en-US/docs/cookie) for the page. Its content must follow the syntax defined in the [IETF HTTP Cookie Specification](https://tools.ietf.org/html/draft-ietf-httpstate-cookie-14).\n \n **Warning:** Do not use this instruction, as it is obsolete. Use the HTTP header [`Set-Cookie`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) instead.'}},{name:"content",description:{kind:"markdown",value:"This attribute contains the value for the [`http-equiv`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-http-equiv) or [`name`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-name) attribute, depending on which is used."}},{name:"charset",description:{kind:"markdown",value:'This attribute declares the page\'s character encoding. It must contain a [standard IANA MIME name for character encodings](https://www.iana.org/assignments/character-sets). Although the standard doesn\'t request a specific encoding, it suggests:\n\n* Authors are encouraged to use [`UTF-8`](https://developer.mozilla.org/en-US/docs/Glossary/UTF-8).\n* Authors should not use ASCII-incompatible encodings to avoid security risk: browsers not supporting them may interpret harmful content as HTML. This happens with the `JIS_C6226-1983`, `JIS_X0212-1990`, `HZ-GB-2312`, `JOHAB`, the ISO-2022 family and the EBCDIC family.\n\n**Note:** ASCII-incompatible encodings are those that don\'t map the 8-bit code points `0x20` to `0x7E` to the `0x0020` to `0x007E` Unicode code points)\n\n* Authors **must not** use `CESU-8`, `UTF-7`, `BOCU-1` and/or `SCSU` as [cross-site scripting](https://developer.mozilla.org/en-US/docs/Glossary/Cross-site_scripting) attacks with these encodings have been demonstrated.\n* Authors should not use `UTF-32` because not all HTML5 encoding algorithms can distinguish it from `UTF-16`.\n\n**Notes:**\n\n* The declared character encoding must match the one the page was saved with to avoid garbled characters and security holes.\n* The [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") element declaring the encoding must be inside the [`<head>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/head "The HTML <head> element provides general information (metadata) about the document, including its title and links to its scripts and style sheets.") element and **within the first 1024 bytes** of the HTML as some browsers only look at those bytes before choosing an encoding.\n* This [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") element is only one part of the [algorithm to determine a page\'s character set](https://www.whatwg.org/specs/web-apps/current-work/multipage/parsing.html#encoding-sniffing-algorithm "Algorithm charset page"). The [`Content-Type` header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Type) and any [Byte-Order Marks](https://developer.mozilla.org/en-US/docs/Glossary/Byte-Order_Mark "The definition of that term (Byte-Order Marks) has not been written yet; please consider contributing it!") override this element.\n* It is strongly recommended to define the character encoding. If a page\'s encoding is undefined, cross-scripting techniques are possible, such as the [`UTF-7` fallback cross-scripting technique](https://code.google.com/p/doctype-mirror/wiki/ArticleUtf7).\n* The [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") element with a `charset` attribute is a synonym for the pre-HTML5 `<meta http-equiv="Content-Type" content="text/html; charset=_IANAcharset_">`, where _`IANAcharset`_ contains the value of the equivalent [`charset`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-charset) attribute. This syntax is still allowed, although no longer recommended.'}},{name:"scheme",description:"This attribute defines the scheme in which metadata is described. A scheme is a context leading to the correct interpretations of the [`content`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-content) value, like a format.\n\n**Warning:** Do not use this value, as it is obsolete. There is no replacement as there was no real usage for it."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/meta"}]},{name:"style",description:{kind:"markdown",value:"The style element allows authors to embed style information in their documents. The style element is one of several inputs to the styling processing model. The element does not represent content for the user."},attributes:[{name:"media",description:{kind:"markdown",value:"This attribute defines which media the style should be applied to. Its value is a [media query](https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries), which defaults to `all` if the attribute is missing."}},{name:"nonce",description:{kind:"markdown",value:"A cryptographic nonce (number used once) used to whitelist inline styles in a [style-src Content-Security-Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/style-src). The server must generate a unique nonce value each time it transmits a policy. It is critical to provide a nonce that cannot be guessed as bypassing a resource’s policy is otherwise trivial."}},{name:"type",description:{kind:"markdown",value:"This attribute defines the styling language as a MIME type (charset should not be specified). This attribute is optional and defaults to `text/css` if it is not specified — there is very little reason to include this in modern web documents."}},{name:"scoped",valueSet:"v"},{name:"title",description:"This attribute specifies [alternative style sheet](https://developer.mozilla.org/en-US/docs/Web/CSS/Alternative_style_sheets) sets."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/style"}]},{name:"body",description:{kind:"markdown",value:"The body element represents the content of the document."},attributes:[{name:"onafterprint",description:{kind:"markdown",value:"Function to call after the user has printed the document."}},{name:"onbeforeprint",description:{kind:"markdown",value:"Function to call when the user requests printing of the document."}},{name:"onbeforeunload",description:{kind:"markdown",value:"Function to call when the document is about to be unloaded."}},{name:"onhashchange",description:{kind:"markdown",value:"Function to call when the fragment identifier part (starting with the hash (`'#'`) character) of the document's current address has changed."}},{name:"onlanguagechange",description:{kind:"markdown",value:"Function to call when the preferred languages changed."}},{name:"onmessage",description:{kind:"markdown",value:"Function to call when the document has received a message."}},{name:"onoffline",description:{kind:"markdown",value:"Function to call when network communication has failed."}},{name:"ononline",description:{kind:"markdown",value:"Function to call when network communication has been restored."}},{name:"onpagehide"},{name:"onpageshow"},{name:"onpopstate",description:{kind:"markdown",value:"Function to call when the user has navigated session history."}},{name:"onstorage",description:{kind:"markdown",value:"Function to call when the storage area has changed."}},{name:"onunload",description:{kind:"markdown",value:"Function to call when the document is going away."}},{name:"alink",description:'Color of text for hyperlinks when selected. _This method is non-conforming, use CSS [`color`](https://developer.mozilla.org/en-US/docs/Web/CSS/color "The color CSS property sets the foreground color value of an element\'s text and text decorations, and sets the currentcolor value.") property in conjunction with the [`:active`](https://developer.mozilla.org/en-US/docs/Web/CSS/:active "The :active CSS pseudo-class represents an element (such as a button) that is being activated by the user.") pseudo-class instead._'},{name:"background",description:'URI of a image to use as a background. _This method is non-conforming, use CSS [`background`](https://developer.mozilla.org/en-US/docs/Web/CSS/background "The background shorthand CSS property sets all background style properties at once, such as color, image, origin and size, or repeat method.") property on the element instead._'},{name:"bgcolor",description:'Background color for the document. _This method is non-conforming, use CSS [`background-color`](https://developer.mozilla.org/en-US/docs/Web/CSS/background-color "The background-color CSS property sets the background color of an element.") property on the element instead._'},{name:"bottommargin",description:'The margin of the bottom of the body. _This method is non-conforming, use CSS [`margin-bottom`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-bottom "The margin-bottom CSS property sets the margin area on the bottom of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") property on the element instead._'},{name:"leftmargin",description:'The margin of the left of the body. _This method is non-conforming, use CSS [`margin-left`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-left "The margin-left CSS property sets the margin area on the left side of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") property on the element instead._'},{name:"link",description:'Color of text for unvisited hypertext links. _This method is non-conforming, use CSS [`color`](https://developer.mozilla.org/en-US/docs/Web/CSS/color "The color CSS property sets the foreground color value of an element\'s text and text decorations, and sets the currentcolor value.") property in conjunction with the [`:link`](https://developer.mozilla.org/en-US/docs/Web/CSS/:link "The :link CSS pseudo-class represents an element that has not yet been visited. It matches every unvisited <a>, <area>, or <link> element that has an href attribute.") pseudo-class instead._'},{name:"onblur",description:"Function to call when the document loses focus."},{name:"onerror",description:"Function to call when the document fails to load properly."},{name:"onfocus",description:"Function to call when the document receives focus."},{name:"onload",description:"Function to call when the document has finished loading."},{name:"onredo",description:"Function to call when the user has moved forward in undo transaction history."},{name:"onresize",description:"Function to call when the document has been resized."},{name:"onundo",description:"Function to call when the user has moved backward in undo transaction history."},{name:"rightmargin",description:'The margin of the right of the body. _This method is non-conforming, use CSS [`margin-right`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-right "The margin-right CSS property sets the margin area on the right side of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") property on the element instead._'},{name:"text",description:'Foreground color of text. _This method is non-conforming, use CSS [`color`](https://developer.mozilla.org/en-US/docs/Web/CSS/color "The color CSS property sets the foreground color value of an element\'s text and text decorations, and sets the currentcolor value.") property on the element instead._'},{name:"topmargin",description:'The margin of the top of the body. _This method is non-conforming, use CSS [`margin-top`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-top "The margin-top CSS property sets the margin area on the top of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") property on the element instead._'},{name:"vlink",description:'Color of text for visited hypertext links. _This method is non-conforming, use CSS [`color`](https://developer.mozilla.org/en-US/docs/Web/CSS/color "The color CSS property sets the foreground color value of an element\'s text and text decorations, and sets the currentcolor value.") property in conjunction with the [`:visited`](https://developer.mozilla.org/en-US/docs/Web/CSS/:visited "The :visited CSS pseudo-class represents links that the user has already visited. For privacy reasons, the styles that can be modified using this selector are very limited.") pseudo-class instead._'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/body"}]},{name:"article",description:{kind:"markdown",value:"The article element represents a complete, or self-contained, composition in a document, page, application, or site and that is, in principle, independently distributable or reusable, e.g. in syndication. This could be a forum post, a magazine or newspaper article, a blog entry, a user-submitted comment, an interactive widget or gadget, or any other independent item of content. Each article should be identified, typically by including a heading (h1–h6 element) as a child of the article element."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/article"}]},{name:"section",description:{kind:"markdown",value:"The section element represents a generic section of a document or application. A section, in this context, is a thematic grouping of content. Each section should be identified, typically by including a heading ( h1- h6 element) as a child of the section element."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/section"}]},{name:"nav",description:{kind:"markdown",value:"The nav element represents a section of a page that links to other pages or to parts within the page: a section with navigation links."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/nav"}]},{name:"aside",description:{kind:"markdown",value:"The aside element represents a section of a page that consists of content that is tangentially related to the content around the aside element, and which could be considered separate from that content. Such sections are often represented as sidebars in printed typography."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/aside"}]},{name:"h1",description:{kind:"markdown",value:"The h1 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"h2",description:{kind:"markdown",value:"The h2 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"h3",description:{kind:"markdown",value:"The h3 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"h4",description:{kind:"markdown",value:"The h4 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"h5",description:{kind:"markdown",value:"The h5 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"h6",description:{kind:"markdown",value:"The h6 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"header",description:{kind:"markdown",value:"The header element represents introductory content for its nearest ancestor sectioning content or sectioning root element. A header typically contains a group of introductory or navigational aids. When the nearest ancestor sectioning content or sectioning root element is the body element, then it applies to the whole page."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/header"}]},{name:"footer",description:{kind:"markdown",value:"The footer element represents a footer for its nearest ancestor sectioning content or sectioning root element. A footer typically contains information about its section such as who wrote it, links to related documents, copyright data, and the like."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/footer"}]},{name:"address",description:{kind:"markdown",value:"The address element represents the contact information for its nearest article or body element ancestor. If that is the body element, then the contact information applies to the document as a whole."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/address"}]},{name:"p",description:{kind:"markdown",value:"The p element represents a paragraph."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/p"}]},{name:"hr",description:{kind:"markdown",value:"The hr element represents a paragraph-level thematic break, e.g. a scene change in a story, or a transition to another topic within a section of a reference book."},attributes:[{name:"align",description:"Sets the alignment of the rule on the page. If no value is specified, the default value is `left`."},{name:"color",description:"Sets the color of the rule through color name or hexadecimal value."},{name:"noshade",description:"Sets the rule to have no shading."},{name:"size",description:"Sets the height, in pixels, of the rule."},{name:"width",description:"Sets the length of the rule on the page through a pixel or percentage value."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/hr"}]},{name:"pre",description:{kind:"markdown",value:"The pre element represents a block of preformatted text, in which structure is represented by typographic conventions rather than by elements."},attributes:[{name:"cols",description:'Contains the _preferred_ count of characters that a line should have. It was a non-standard synonym of [`width`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre#attr-width). To achieve such an effect, use CSS [`width`](https://developer.mozilla.org/en-US/docs/Web/CSS/width "The width CSS property sets an element\'s width. By default it sets the width of the content area, but if box-sizing is set to border-box, it sets the width of the border area.") instead.'},{name:"width",description:'Contains the _preferred_ count of characters that a line should have. Though technically still implemented, this attribute has no visual effect; to achieve such an effect, use CSS [`width`](https://developer.mozilla.org/en-US/docs/Web/CSS/width "The width CSS property sets an element\'s width. By default it sets the width of the content area, but if box-sizing is set to border-box, it sets the width of the border area.") instead.'},{name:"wrap",description:'Is a _hint_ indicating how the overflow must happen. In modern browser this hint is ignored and no visual effect results in its present; to achieve such an effect, use CSS [`white-space`](https://developer.mozilla.org/en-US/docs/Web/CSS/white-space "The white-space CSS property sets how white space inside an element is handled.") instead.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/pre"}]},{name:"blockquote",description:{kind:"markdown",value:"The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a footer or cite element, and optionally with in-line changes such as annotations and abbreviations."},attributes:[{name:"cite",description:{kind:"markdown",value:"A URL that designates a source document or message for the information quoted. This attribute is intended to point to information explaining the context or the reference for the quote."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/blockquote"}]},{name:"ol",description:{kind:"markdown",value:"The ol element represents a list of items, where the items have been intentionally ordered, such that changing the order would change the meaning of the document."},attributes:[{name:"reversed",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute specifies that the items of the list are specified in reversed order."}},{name:"start",description:{kind:"markdown",value:'This integer attribute specifies the start value for numbering the individual list items. Although the ordering type of list elements might be Roman numerals, such as XXXI, or letters, the value of start is always represented as a number. To start numbering elements from the letter "C", use `<ol start="3">`.\n\n**Note**: This attribute was deprecated in HTML4, but reintroduced in HTML5.'}},{name:"type",valueSet:"lt",description:{kind:"markdown",value:"Indicates the numbering type:\n\n* `'a'` indicates lowercase letters,\n* `'A'` indicates uppercase letters,\n* `'i'` indicates lowercase Roman numerals,\n* `'I'` indicates uppercase Roman numerals,\n* and `'1'` indicates numbers (default).\n\nThe type set is used for the entire list unless a different [`type`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li#attr-type) attribute is used within an enclosed [`<li>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li \"The HTML <li> element is used to represent an item in a list. It must be contained in a parent element: an ordered list (<ol>), an unordered list (<ul>), or a menu (<menu>). In menus and unordered lists, list items are usually displayed using bullet points. In ordered lists, they are usually displayed with an ascending counter on the left, such as a number or letter.\") element.\n\n**Note:** This attribute was deprecated in HTML4, but reintroduced in HTML5.\n\nUnless the value of the list number matters (e.g. in legal or technical documents where items are to be referenced by their number/letter), the CSS [`list-style-type`](https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type \"The list-style-type CSS property sets the marker (such as a disc, character, or custom counter style) of a list item element.\") property should be used instead."}},{name:"compact",description:'This Boolean attribute hints that the list should be rendered in a compact style. The interpretation of this attribute depends on the user agent and it doesn\'t work in all browsers.\n\n**Warning:** Do not use this attribute, as it has been deprecated: the [`<ol>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol "The HTML <ol> element represents an ordered list of items, typically rendered as a numbered list.") element should be styled using [CSS](https://developer.mozilla.org/en-US/docs/CSS). To give an effect similar to the `compact` attribute, the [CSS](https://developer.mozilla.org/en-US/docs/CSS) property [`line-height`](https://developer.mozilla.org/en-US/docs/Web/CSS/line-height "The line-height CSS property sets the amount of space used for lines, such as in text. On block-level elements, it specifies the minimum height of line boxes within the element. On non-replaced inline elements, it specifies the height that is used to calculate line box height.") can be used with a value of `80%`.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/ol"}]},{name:"ul",description:{kind:"markdown",value:"The ul element represents a list of items, where the order of the items is not important — that is, where changing the order would not materially change the meaning of the document."},attributes:[{name:"compact",description:'This Boolean attribute hints that the list should be rendered in a compact style. The interpretation of this attribute depends on the user agent and it doesn\'t work in all browsers.\n\n**Usage note: **Do not use this attribute, as it has been deprecated: the [`<ul>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul "The HTML <ul> element represents an unordered list of items, typically rendered as a bulleted list.") element should be styled using [CSS](https://developer.mozilla.org/en-US/docs/CSS). To give a similar effect as the `compact` attribute, the [CSS](https://developer.mozilla.org/en-US/docs/CSS) property [line-height](https://developer.mozilla.org/en-US/docs/CSS/line-height) can be used with a value of `80%`.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/ul"}]},{name:"li",description:{kind:"markdown",value:"The li element represents a list item. If its parent element is an ol, ul, or menu element, then the element is an item of the parent element's list, as defined for those elements. Otherwise, the list item has no defined list-related relationship to any other li element."},attributes:[{name:"value",description:{kind:"markdown",value:'This integer attribute indicates the current ordinal value of the list item as defined by the [`<ol>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol "The HTML <ol> element represents an ordered list of items, typically rendered as a numbered list.") element. The only allowed value for this attribute is a number, even if the list is displayed with Roman numerals or letters. List items that follow this one continue numbering from the value set. The **value** attribute has no meaning for unordered lists ([`<ul>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul "The HTML <ul> element represents an unordered list of items, typically rendered as a bulleted list.")) or for menus ([`<menu>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/menu "The HTML <menu> element represents a group of commands that a user can perform or activate. This includes both list menus, which might appear across the top of a screen, as well as context menus, such as those that might appear underneath a button after it has been clicked.")).\n\n**Note**: This attribute was deprecated in HTML4, but reintroduced in HTML5.\n\n**Note:** Prior to Gecko 9.0, negative values were incorrectly converted to 0. Starting in Gecko 9.0 all integer values are correctly parsed.'}},{name:"type",description:'This character attribute indicates the numbering type:\n\n* `a`: lowercase letters\n* `A`: uppercase letters\n* `i`: lowercase Roman numerals\n* `I`: uppercase Roman numerals\n* `1`: numbers\n\nThis type overrides the one used by its parent [`<ol>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol "The HTML <ol> element represents an ordered list of items, typically rendered as a numbered list.") element, if any.\n\n**Usage note:** This attribute has been deprecated: use the CSS [`list-style-type`](https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type "The list-style-type CSS property sets the marker (such as a disc, character, or custom counter style) of a list item element.") property instead.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/li"}]},{name:"dl",description:{kind:"markdown",value:"The dl element represents an association list consisting of zero or more name-value groups (a description list). A name-value group consists of one or more names (dt elements) followed by one or more values (dd elements), ignoring any nodes other than dt and dd elements. Within a single dl element, there should not be more than one dt element for each name."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/dl"}]},{name:"dt",description:{kind:"markdown",value:"The dt element represents the term, or name, part of a term-description group in a description list (dl element)."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/dt"}]},{name:"dd",description:{kind:"markdown",value:"The dd element represents the description, definition, or value, part of a term-description group in a description list (dl element)."},attributes:[{name:"nowrap",description:"If the value of this attribute is set to `yes`, the definition text will not wrap. The default value is `no`."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/dd"}]},{name:"figure",description:{kind:"markdown",value:"The figure element represents some flow content, optionally with a caption, that is self-contained (like a complete sentence) and is typically referenced as a single unit from the main flow of the document."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/figure"}]},{name:"figcaption",description:{kind:"markdown",value:"The figcaption element represents a caption or legend for the rest of the contents of the figcaption element's parent figure element, if any."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/figcaption"}]},{name:"main",description:{kind:"markdown",value:"The main element represents the main content of the body of a document or application. The main content area consists of content that is directly related to or expands upon the central topic of a document or central functionality of an application."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/main"}]},{name:"div",description:{kind:"markdown",value:"The div element has no special meaning at all. It represents its children. It can be used with the class, lang, and title attributes to mark up semantics common to a group of consecutive elements."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/div"}]},{name:"a",description:{kind:"markdown",value:"If the a element has an href attribute, then it represents a hyperlink (a hypertext anchor) labeled by its contents."},attributes:[{name:"href",description:{kind:"markdown",value:"Contains a URL or a URL fragment that the hyperlink points to."}},{name:"target",description:{kind:"markdown",value:'Specifies where to display the linked URL. It is a name of, or keyword for, a _browsing context_: a tab, window, or `<iframe>`. The following keywords have special meanings:\n\n* `_self`: Load the URL into the same browsing context as the current one. This is the default behavior.\n* `_blank`: Load the URL into a new browsing context. This is usually a tab, but users can configure browsers to use new windows instead.\n* `_parent`: Load the URL into the parent browsing context of the current one. If there is no parent, this behaves the same way as `_self`.\n* `_top`: Load the URL into the top-level browsing context (that is, the "highest" browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this behaves the same way as `_self`.\n\n**Note:** When using `target`, consider adding `rel="noreferrer"` to avoid exploitation of the `window.opener` API.\n\n**Note:** Linking to another page using `target="_blank"` will run the new page on the same process as your page. If the new page is executing expensive JS, your page\'s performance may suffer. To avoid this use `rel="noopener"`.'}},{name:"download",description:{kind:"markdown",value:"This attribute instructs browsers to download a URL instead of navigating to it, so the user will be prompted to save it as a local file. If the attribute has a value, it is used as the pre-filled file name in the Save prompt (the user can still change the file name if they want). There are no restrictions on allowed values, though `/` and `\\` are converted to underscores. Most file systems limit some punctuation in file names, and browsers will adjust the suggested name accordingly.\n\n**Notes:**\n\n* This attribute only works for [same-origin URLs](https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy).\n* Although HTTP(s) URLs need to be in the same-origin, [`blob:` URLs](https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL) and [`data:` URLs](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs) are allowed so that content generated by JavaScript, such as pictures created in an image-editor Web app, can be downloaded.\n* If the HTTP header [`Content-Disposition:`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition) gives a different filename than this attribute, the HTTP header takes priority over this attribute.\n* If `Content-Disposition:` is set to `inline`, Firefox prioritizes `Content-Disposition`, like the filename case, while Chrome prioritizes the `download` attribute."}},{name:"ping",description:{kind:"markdown",value:'Contains a space-separated list of URLs to which, when the hyperlink is followed, [`POST`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/POST "The HTTP POST method sends data to the server. The type of the body of the request is indicated by the Content-Type header.") requests with the body `PING` will be sent by the browser (in the background). Typically used for tracking.'}},{name:"rel",description:{kind:"markdown",value:"Specifies the relationship of the target object to the link object. The value is a space-separated list of [link types](https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types)."}},{name:"hreflang",description:{kind:"markdown",value:'This attribute indicates the human language of the linked resource. It is purely advisory, with no built-in functionality. Allowed values are determined by [BCP47](https://www.ietf.org/rfc/bcp/bcp47.txt "Tags for Identifying Languages").'}},{name:"type",description:{kind:"markdown",value:'Specifies the media type in the form of a [MIME type](https://developer.mozilla.org/en-US/docs/Glossary/MIME_type "MIME type: A MIME type (now properly called "media type", but also sometimes "content type") is a string sent along with a file indicating the type of the file (describing the content format, for example, a sound file might be labeled audio/ogg, or an image file image/png).") for the linked URL. It is purely advisory, with no built-in functionality.'}},{name:"referrerpolicy",description:"Indicates which [referrer](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer) to send when fetching the URL:\n\n* `'no-referrer'` means the `Referer:` header will not be sent.\n* `'no-referrer-when-downgrade'` means no `Referer:` header will be sent when navigating to an origin without HTTPS. This is the default behavior.\n* `'origin'` means the referrer will be the [origin](https://developer.mozilla.org/en-US/docs/Glossary/Origin) of the page, not including information after the domain.\n* `'origin-when-cross-origin'` meaning that navigations to other origins will be limited to the scheme, the host and the port, while navigations on the same origin will include the referrer's path.\n* `'strict-origin-when-cross-origin'`\n* `'unsafe-url'` means the referrer will include the origin and path, but not the fragment, password, or username. This is unsafe because it can leak data from secure URLs to insecure ones."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/a"}]},{name:"em",description:{kind:"markdown",value:"The em element represents stress emphasis of its contents."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/em"}]},{name:"strong",description:{kind:"markdown",value:"The strong element represents strong importance, seriousness, or urgency for its contents."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/strong"}]},{name:"small",description:{kind:"markdown",value:"The small element represents side comments such as small print."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/small"}]},{name:"s",description:{kind:"markdown",value:"The s element represents contents that are no longer accurate or no longer relevant."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/s"}]},{name:"cite",description:{kind:"markdown",value:"The cite element represents a reference to a creative work. It must include the title of the work or the name of the author(person, people or organization) or an URL reference, or a reference in abbreviated form as per the conventions used for the addition of citation metadata."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/cite"}]},{name:"q",description:{kind:"markdown",value:"The q element represents some phrasing content quoted from another source."},attributes:[{name:"cite",description:{kind:"markdown",value:"The value of this attribute is a URL that designates a source document or message for the information quoted. This attribute is intended to point to information explaining the context or the reference for the quote."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/q"}]},{name:"dfn",description:{kind:"markdown",value:"The dfn element represents the defining instance of a term. The paragraph, description list group, or section that is the nearest ancestor of the dfn element must also contain the definition(s) for the term given by the dfn element."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/dfn"}]},{name:"abbr",description:{kind:"markdown",value:"The abbr element represents an abbreviation or acronym, optionally with its expansion. The title attribute may be used to provide an expansion of the abbreviation. The attribute, if specified, must contain an expansion of the abbreviation, and nothing else."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/abbr"}]},{name:"ruby",description:{kind:"markdown",value:"The ruby element allows one or more spans of phrasing content to be marked with ruby annotations. Ruby annotations are short runs of text presented alongside base text, primarily used in East Asian typography as a guide for pronunciation or to include other annotations. In Japanese, this form of typography is also known as furigana. Ruby text can appear on either side, and sometimes both sides, of the base text, and it is possible to control its position using CSS. A more complete introduction to ruby can be found in the Use Cases & Exploratory Approaches for Ruby Markup document as well as in CSS Ruby Module Level 1. [RUBY-UC] [CSSRUBY]"},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/ruby"}]},{name:"rb",description:{kind:"markdown",value:"The rb element marks the base text component of a ruby annotation. When it is the child of a ruby element, it doesn't represent anything itself, but its parent ruby element uses it as part of determining what it represents."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/rb"}]},{name:"rt",description:{kind:"markdown",value:"The rt element marks the ruby text component of a ruby annotation. When it is the child of a ruby element or of an rtc element that is itself the child of a ruby element, it doesn't represent anything itself, but its ancestor ruby element uses it as part of determining what it represents."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/rt"}]},{name:"rp",description:{kind:"markdown",value:"The rp element is used to provide fallback text to be shown by user agents that don't support ruby annotations. One widespread convention is to provide parentheses around the ruby text component of a ruby annotation."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/rp"}]},{name:"time",description:{kind:"markdown",value:"The time element represents its contents, along with a machine-readable form of those contents in the datetime attribute. The kind of content is limited to various kinds of dates, times, time-zone offsets, and durations, as described below."},attributes:[{name:"datetime",description:{kind:"markdown",value:"This attribute indicates the time and/or date of the element and must be in one of the formats described below."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/time"}]},{name:"code",description:{kind:"markdown",value:"The code element represents a fragment of computer code. This could be an XML element name, a file name, a computer program, or any other string that a computer would recognize."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/code"}]},{name:"var",description:{kind:"markdown",value:"The var element represents a variable. This could be an actual variable in a mathematical expression or programming context, an identifier representing a constant, a symbol identifying a physical quantity, a function parameter, or just be a term used as a placeholder in prose."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/var"}]},{name:"samp",description:{kind:"markdown",value:"The samp element represents sample or quoted output from another program or computing system."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/samp"}]},{name:"kbd",description:{kind:"markdown",value:"The kbd element represents user input (typically keyboard input, although it may also be used to represent other input, such as voice commands)."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/kbd"}]},{name:"sub",description:{kind:"markdown",value:"The sub element represents a subscript."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/sub"}]},{name:"sup",description:{kind:"markdown",value:"The sup element represents a superscript."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/sup"}]},{name:"i",description:{kind:"markdown",value:"The i element represents a span of text in an alternate voice or mood, or otherwise offset from the normal prose in a manner indicating a different quality of text, such as a taxonomic designation, a technical term, an idiomatic phrase from another language, transliteration, a thought, or a ship name in Western texts."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/i"}]},{name:"b",description:{kind:"markdown",value:"The b element represents a span of text to which attention is being drawn for utilitarian purposes without conveying any extra importance and with no implication of an alternate voice or mood, such as key words in a document abstract, product names in a review, actionable words in interactive text-driven software, or an article lede."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/b"}]},{name:"u",description:{kind:"markdown",value:"The u element represents a span of text with an unarticulated, though explicitly rendered, non-textual annotation, such as labeling the text as being a proper name in Chinese text (a Chinese proper name mark), or labeling the text as being misspelt."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/u"}]},{name:"mark",description:{kind:"markdown",value:"The mark element represents a run of text in one document marked or highlighted for reference purposes, due to its relevance in another context. When used in a quotation or other block of text referred to from the prose, it indicates a highlight that was not originally present but which has been added to bring the reader's attention to a part of the text that might not have been considered important by the original author when the block was originally written, but which is now under previously unexpected scrutiny. When used in the main prose of a document, it indicates a part of the document that has been highlighted due to its likely relevance to the user's current activity."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/mark"}]},{name:"bdi",description:{kind:"markdown",value:"The bdi element represents a span of text that is to be isolated from its surroundings for the purposes of bidirectional text formatting. [BIDI]"},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/bdi"}]},{name:"bdo",description:{kind:"markdown",value:"The bdo element represents explicit text directionality formatting control for its children. It allows authors to override the Unicode bidirectional algorithm by explicitly specifying a direction override. [BIDI]"},attributes:[{name:"dir",description:"The direction in which text should be rendered in this element's contents. Possible values are:\n\n* `ltr`: Indicates that the text should go in a left-to-right direction.\n* `rtl`: Indicates that the text should go in a right-to-left direction."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/bdo"}]},{name:"span",description:{kind:"markdown",value:"The span element doesn't mean anything on its own, but can be useful when used together with the global attributes, e.g. class, lang, or dir. It represents its children."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/span"}]},{name:"br",description:{kind:"markdown",value:"The br element represents a line break."},attributes:[{name:"clear",description:"Indicates where to begin the next line after the break."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/br"}]},{name:"wbr",description:{kind:"markdown",value:"The wbr element represents a line break opportunity."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/wbr"}]},{name:"ins",description:{kind:"markdown",value:"The ins element represents an addition to the document."},attributes:[{name:"cite",description:"This attribute defines the URI of a resource that explains the change, such as a link to meeting minutes or a ticket in a troubleshooting system."},{name:"datetime",description:'This attribute indicates the time and date of the change and must be a valid date with an optional time string. If the value cannot be parsed as a date with an optional time string, the element does not have an associated time stamp. For the format of the string without a time, see [Format of a valid date string](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#Format_of_a_valid_date_string "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.") in [Date and time formats used in HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article."). The format of the string if it includes both date and time is covered in [Format of a valid local date and time string](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#Format_of_a_valid_local_date_and_time_string "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.") in [Date and time formats used in HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.").'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/ins"}]},{name:"del",description:{kind:"markdown",value:"The del element represents a removal from the document."},attributes:[{name:"cite",description:{kind:"markdown",value:"A URI for a resource that explains the change (for example, meeting minutes)."}},{name:"datetime",description:{kind:"markdown",value:'This attribute indicates the time and date of the change and must be a valid date string with an optional time. If the value cannot be parsed as a date with an optional time string, the element does not have an associated time stamp. For the format of the string without a time, see [Format of a valid date string](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#Format_of_a_valid_date_string "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.") in [Date and time formats used in HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article."). The format of the string if it includes both date and time is covered in [Format of a valid local date and time string](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#Format_of_a_valid_local_date_and_time_string "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.") in [Date and time formats used in HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.").'}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/del"}]},{name:"picture",description:{kind:"markdown",value:"The picture element is a container which provides multiple sources to its contained img element to allow authors to declaratively control or give hints to the user agent about which image resource to use, based on the screen pixel density, viewport size, image format, and other factors. It represents its children."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/picture"}]},{name:"img",description:{kind:"markdown",value:"An img element represents an image."},attributes:[{name:"alt",description:{kind:"markdown",value:'This attribute defines an alternative text description of the image.\n\n**Note:** Browsers do not always display the image referenced by the element. This is the case for non-graphical browsers (including those used by people with visual impairments), if the user chooses not to display images, or if the browser cannot display the image because it is invalid or an [unsupported type](#Supported_image_formats). In these cases, the browser may replace the image with the text defined in this element\'s `alt` attribute. You should, for these reasons and others, provide a useful value for `alt` whenever possible.\n\n**Note:** Omitting this attribute altogether indicates that the image is a key part of the content, and no textual equivalent is available. Setting this attribute to an empty string (`alt=""`) indicates that this image is _not_ a key part of the content (decorative), and that non-visual browsers may omit it from rendering.'}},{name:"src",description:{kind:"markdown",value:"The image URL. This attribute is mandatory for the `<img>` element. On browsers supporting `srcset`, `src` is treated like a candidate image with a pixel density descriptor `1x` unless an image with this pixel density descriptor is already defined in `srcset,` or unless `srcset` contains '`w`' descriptors."}},{name:"srcset",description:{kind:"markdown",value:"A list of one or more strings separated by commas indicating a set of possible image sources for the user agent to use. Each string is composed of:\n\n1. a URL to an image,\n2. optionally, whitespace followed by one of:\n * A width descriptor, or a positive integer directly followed by '`w`'. The width descriptor is divided by the source size given in the `sizes` attribute to calculate the effective pixel density.\n * A pixel density descriptor, which is a positive floating point number directly followed by '`x`'.\n\nIf no descriptor is specified, the source is assigned the default descriptor: `1x`.\n\nIt is incorrect to mix width descriptors and pixel density descriptors in the same `srcset` attribute. Duplicate descriptors (for instance, two sources in the same `srcset` which are both described with '`2x`') are also invalid.\n\nThe user agent selects any one of the available sources at its discretion. This provides them with significant leeway to tailor their selection based on things like user preferences or bandwidth conditions. See our [Responsive images](https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images) tutorial for an example."}},{name:"crossorigin",valueSet:"xo",description:{kind:"markdown",value:'This enumerated attribute indicates if the fetching of the related image must be done using CORS or not. [CORS-enabled images](https://developer.mozilla.org/en-US/docs/CORS_Enabled_Image) can be reused in the [`<canvas>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas "Use the HTML <canvas> element with either the canvas scripting API or the WebGL API to draw graphics and animations.") element without being "[tainted](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image#What_is_a_tainted_canvas)." The allowed values are:'}},{name:"usemap",description:{kind:"markdown",value:'The partial URL (starting with \'#\') of an [image map](https://developer.mozilla.org/en-US/docs/HTML/Element/map) associated with the element.\n\n**Note:** You cannot use this attribute if the `<img>` element is a descendant of an [`<a>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a "The HTML <a> element (or anchor element) creates a hyperlink to other web pages, files, locations within the same page, email addresses, or any other URL.") or [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") element.'}},{name:"ismap",valueSet:"v",description:{kind:"markdown",value:'This Boolean attribute indicates that the image is part of a server-side map. If so, the precise coordinates of a click are sent to the server.\n\n**Note:** This attribute is allowed only if the `<img>` element is a descendant of an [`<a>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a "The HTML <a> element (or anchor element) creates a hyperlink to other web pages, files, locations within the same page, email addresses, or any other URL.") element with a valid [`href`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-href) attribute.'}},{name:"width",description:{kind:"markdown",value:"The intrinsic width of the image in pixels."}},{name:"height",description:{kind:"markdown",value:"The intrinsic height of the image in pixels."}},{name:"decoding",description:"Provides an image decoding hint to the browser. The allowed values are:"},{name:"decoding",description:"`sync`\n\nDecode the image synchronously for atomic presentation with other content.\n\n`async`\n\nDecode the image asynchronously to reduce delay in presenting other content.\n\n`auto`\n\nDefault mode, which indicates no preference for the decoding mode. The browser decides what is best for the user."},{name:"importance",description:"Indicates the relative importance of the resource. Priority hints are delegated using the values:"},{name:"importance",description:"`auto`: Indicates **no preference**. The browser may use its own heuristics to decide the priority of the image.\n\n`high`: Indicates to the browser that the image is of **high** priority.\n\n`low`: Indicates to the browser that the image is of **low** priority."},{name:"intrinsicsize",description:"This attribute tells the browser to ignore the actual intrinsic size of the image and pretend it’s the size specified in the attribute. Specifically, the image would raster at these dimensions and `naturalWidth`/`naturalHeight` on images would return the values specified in this attribute. [Explainer](https://github.com/ojanvafai/intrinsicsize-attribute), [examples](https://googlechrome.github.io/samples/intrinsic-size/index.html)"},{name:"referrerpolicy",description:"A string indicating which referrer to use when fetching the resource:\n\n* `no-referrer:` The [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer \"The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.\") header will not be sent.\n* `no-referrer-when-downgrade:` No `Referer` header will be sent when navigating to an origin without TLS (HTTPS). This is a user agent’s default behavior if no policy is otherwise specified.\n* `origin:` The `Referer` header will include the page of origin's scheme, the host, and the port.\n* `origin-when-cross-origin:` Navigating to other origins will limit the included referral data to the scheme, the host and the port, while navigating from the same origin will include the referrer's full path.\n* `unsafe-url:` The `Referer` header will include the origin and the path, but not the fragment, password, or username. This case is unsafe because it can leak origins and paths from TLS-protected resources to insecure origins."},{name:"sizes",description:"A list of one or more strings separated by commas indicating a set of source sizes. Each source size consists of:\n\n1. a media condition. This must be omitted for the last item.\n2. a source size value.\n\nSource size values specify the intended display size of the image. User agents use the current source size to select one of the sources supplied by the `srcset` attribute, when those sources are described using width ('`w`') descriptors. The selected source size affects the intrinsic size of the image (the image’s display size if no CSS styling is applied). If the `srcset` attribute is absent, or contains no values with a width (`w`) descriptor, then the `sizes` attribute has no effect."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/img"}]},{name:"iframe",description:{kind:"markdown",value:"The iframe element represents a nested browsing context."},attributes:[{name:"src",description:{kind:"markdown",value:'The URL of the page to embed. Use a value of `about:blank` to embed an empty page that conforms to the [same-origin policy](https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy#Inherited_origins). Also note that programatically removing an `<iframe>`\'s src attribute (e.g. via [`Element.removeAttribute()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/removeAttribute "The Element method removeAttribute() removes the attribute with the specified name from the element.")) causes `about:blank` to be loaded in the frame in Firefox (from version 65), Chromium-based browsers, and Safari/iOS.'}},{name:"srcdoc",description:{kind:"markdown",value:"Inline HTML to embed, overriding the `src` attribute. If a browser does not support the `srcdoc` attribute, it will fall back to the URL in the `src` attribute."}},{name:"name",description:{kind:"markdown",value:'A targetable name for the embedded browsing context. This can be used in the `target` attribute of the [`<a>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a "The HTML <a> element (or anchor element) creates a hyperlink to other web pages, files, locations within the same page, email addresses, or any other URL."), [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server."), or [`<base>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base "The HTML <base> element specifies the base URL to use for all relative URLs contained within a document. There can be only one <base> element in a document.") elements; the `formtarget` attribute of the [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") or [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") elements; or the `windowName` parameter in the [`window.open()`](https://developer.mozilla.org/en-US/docs/Web/API/Window/open "The Window interface\'s open() method loads the specified resource into the browsing context (window, <iframe> or tab) with the specified name. If the name doesn\'t exist, then a new window is opened and the specified resource is loaded into its browsing context.") method.'}},{name:"sandbox",valueSet:"sb",description:{kind:"markdown",value:'Applies extra restrictions to the content in the frame. The value of the attribute can either be empty to apply all restrictions, or space-separated tokens to lift particular restrictions:\n\n* `allow-forms`: Allows the resource to submit forms. If this keyword is not used, form submission is blocked.\n* `allow-modals`: Lets the resource [open modal windows](https://html.spec.whatwg.org/multipage/origin.html#sandboxed-modals-flag).\n* `allow-orientation-lock`: Lets the resource [lock the screen orientation](https://developer.mozilla.org/en-US/docs/Web/API/Screen/lockOrientation).\n* `allow-pointer-lock`: Lets the resource use the [Pointer Lock API](https://developer.mozilla.org/en-US/docs/WebAPI/Pointer_Lock).\n* `allow-popups`: Allows popups (such as `window.open()`, `target="_blank"`, or `showModalDialog()`). If this keyword is not used, the popup will silently fail to open.\n* `allow-popups-to-escape-sandbox`: Lets the sandboxed document open new windows without those windows inheriting the sandboxing. For example, this can safely sandbox an advertisement without forcing the same restrictions upon the page the ad links to.\n* `allow-presentation`: Lets the resource start a [presentation session](https://developer.mozilla.org/en-US/docs/Web/API/PresentationRequest).\n* `allow-same-origin`: If this token is not used, the resource is treated as being from a special origin that always fails the [same-origin policy](https://developer.mozilla.org/en-US/docs/Glossary/same-origin_policy "same-origin policy: The same-origin policy is a critical security mechanism that restricts how a document or script loaded from one origin can interact with a resource from another origin.").\n* `allow-scripts`: Lets the resource run scripts (but not create popup windows).\n* `allow-storage-access-by-user-activation` : Lets the resource request access to the parent\'s storage capabilities with the [Storage Access API](https://developer.mozilla.org/en-US/docs/Web/API/Storage_Access_API).\n* `allow-top-navigation`: Lets the resource navigate the top-level browsing context (the one named `_top`).\n* `allow-top-navigation-by-user-activation`: Lets the resource navigate the top-level browsing context, but only if initiated by a user gesture.\n\n**Notes about sandboxing:**\n\n* When the embedded document has the same origin as the embedding page, it is **strongly discouraged** to use both `allow-scripts` and `allow-same-origin`, as that lets the embedded document remove the `sandbox` attribute — making it no more secure than not using the `sandbox` attribute at all.\n* Sandboxing is useless if the attacker can display content outside a sandboxed `iframe` — such as if the viewer opens the frame in a new tab. Such content should be also served from a _separate origin_ to limit potential damage.\n* The `sandbox` attribute is unsupported in Internet Explorer 9 and earlier.'}},{name:"seamless",valueSet:"v"},{name:"allowfullscreen",valueSet:"v",description:{kind:"markdown",value:'Set to `true` if the `<iframe>` can activate fullscreen mode by calling the [`requestFullscreen()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/requestFullscreen "The Element.requestFullscreen() method issues an asynchronous request to make the element be displayed in full-screen mode.") method.'}},{name:"width",description:{kind:"markdown",value:"The width of the frame in CSS pixels. Default is `300`."}},{name:"height",description:{kind:"markdown",value:"The height of the frame in CSS pixels. Default is `150`."}},{name:"allow",description:"Specifies a [feature policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Feature_Policy) for the `<iframe>`."},{name:"allowpaymentrequest",description:"Set to `true` if a cross-origin `<iframe>` should be allowed to invoke the [Payment Request API](https://developer.mozilla.org/en-US/docs/Web/API/Payment_Request_API)."},{name:"allowpaymentrequest",description:'This attribute is considered a legacy attribute and redefined as `allow="payment"`.'},{name:"csp",description:'A [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP) enforced for the embedded resource. See [`HTMLIFrameElement.csp`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement/csp "The csp property of the HTMLIFrameElement interface specifies the Content Security Policy that an embedded document must agree to enforce upon itself.") for details.'},{name:"importance",description:"The download priority of the resource in the `<iframe>`'s `src` attribute. Allowed values:\n\n`auto` (default)\n\nNo preference. The browser uses its own heuristics to decide the priority of the resource.\n\n`high`\n\nThe resource should be downloaded before other lower-priority page resources.\n\n`low`\n\nThe resource should be downloaded after other higher-priority page resources."},{name:"referrerpolicy",description:'Indicates which [referrer](https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer) to send when fetching the frame\'s resource:\n\n* `no-referrer`: The [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will not be sent.\n* `no-referrer-when-downgrade` (default): The [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will not be sent to [origin](https://developer.mozilla.org/en-US/docs/Glossary/origin "origin: Web content\'s origin is defined by the scheme (protocol), host (domain), and port of the URL used to access it. Two objects have the same origin only when the scheme, host, and port all match.")s without [TLS](https://developer.mozilla.org/en-US/docs/Glossary/TLS "TLS: Transport Layer Security (TLS), previously known as Secure Sockets Layer (SSL), is a protocol used by applications to communicate securely across a network, preventing tampering with and eavesdropping on email, web browsing, messaging, and other protocols.") ([HTTPS](https://developer.mozilla.org/en-US/docs/Glossary/HTTPS "HTTPS: HTTPS (HTTP Secure) is an encrypted version of the HTTP protocol. It usually uses SSL or TLS to encrypt all communication between a client and a server. This secure connection allows clients to safely exchange sensitive data with a server, for example for banking activities or online shopping.")).\n* `origin`: The sent referrer will be limited to the origin of the referring page: its [scheme](https://developer.mozilla.org/en-US/docs/Archive/Mozilla/URIScheme), [host](https://developer.mozilla.org/en-US/docs/Glossary/host "host: A host is a device connected to the Internet (or a local network). Some hosts called servers offer additional services like serving webpages or storing files and emails."), and [port](https://developer.mozilla.org/en-US/docs/Glossary/port "port: For a computer connected to a network with an IP address, a port is a communication endpoint. Ports are designated by numbers, and below 1024 each port is associated by default with a specific protocol.").\n* `origin-when-cross-origin`: The referrer sent to other origins will be limited to the scheme, the host, and the port. Navigations on the same origin will still include the path.\n* `same-origin`: A referrer will be sent for [same origin](https://developer.mozilla.org/en-US/docs/Glossary/Same-origin_policy "same origin: The same-origin policy is a critical security mechanism that restricts how a document or script loaded from one origin can interact with a resource from another origin."), but cross-origin requests will contain no referrer information.\n* `strict-origin`: Only send the origin of the document as the referrer when the protocol security level stays the same (HTTPS→HTTPS), but don\'t send it to a less secure destination (HTTPS→HTTP).\n* `strict-origin-when-cross-origin`: Send a full URL when performing a same-origin request, only send the origin when the protocol security level stays the same (HTTPS→HTTPS), and send no header to a less secure destination (HTTPS→HTTP).\n* `unsafe-url`: The referrer will include the origin _and_ the path (but not the [fragment](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/hash), [password](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/password), or [username](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/username)). **This value is unsafe**, because it leaks origins and paths from TLS-protected resources to insecure origins.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/iframe"}]},{name:"embed",description:{kind:"markdown",value:"The embed element provides an integration point for an external (typically non-HTML) application or interactive content."},attributes:[{name:"src",description:{kind:"markdown",value:"The URL of the resource being embedded."}},{name:"type",description:{kind:"markdown",value:"The MIME type to use to select the plug-in to instantiate."}},{name:"width",description:{kind:"markdown",value:"The displayed width of the resource, in [CSS pixels](https://drafts.csswg.org/css-values/#px). This must be an absolute value; percentages are _not_ allowed."}},{name:"height",description:{kind:"markdown",value:"The displayed height of the resource, in [CSS pixels](https://drafts.csswg.org/css-values/#px). This must be an absolute value; percentages are _not_ allowed."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/embed"}]},{name:"object",description:{kind:"markdown",value:"The object element can represent an external resource, which, depending on the type of the resource, will either be treated as an image, as a nested browsing context, or as an external resource to be processed by a plugin."},attributes:[{name:"data",description:{kind:"markdown",value:"The address of the resource as a valid URL. At least one of **data** and **type** must be defined."}},{name:"type",description:{kind:"markdown",value:"The [content type](https://developer.mozilla.org/en-US/docs/Glossary/Content_type) of the resource specified by **data**. At least one of **data** and **type** must be defined."}},{name:"typemustmatch",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute indicates if the **type** attribute and the actual [content type](https://developer.mozilla.org/en-US/docs/Glossary/Content_type) of the resource must match to be used."}},{name:"name",description:{kind:"markdown",value:"The name of valid browsing context (HTML5), or the name of the control (HTML 4)."}},{name:"usemap",description:{kind:"markdown",value:"A hash-name reference to a [`<map>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/map \"The HTML <map> element is used with <area> elements to define an image map (a clickable link area).\") element; that is a '#' followed by the value of a [`name`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/map#attr-name) of a map element."}},{name:"form",description:{kind:"markdown",value:'The form element, if any, that the object element is associated with (its _form owner_). The value of the attribute must be an ID of a [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element in the same document.'}},{name:"width",description:{kind:"markdown",value:"The width of the display resource, in [CSS pixels](https://drafts.csswg.org/css-values/#px). -- (Absolute values only. [NO percentages](https://html.spec.whatwg.org/multipage/embedded-content.html#dimension-attributes))"}},{name:"height",description:{kind:"markdown",value:"The height of the displayed resource, in [CSS pixels](https://drafts.csswg.org/css-values/#px). -- (Absolute values only. [NO percentages](https://html.spec.whatwg.org/multipage/embedded-content.html#dimension-attributes))"}},{name:"archive",description:"A space-separated list of URIs for archives of resources for the object."},{name:"border",description:"The width of a border around the control, in pixels."},{name:"classid",description:"The URI of the object's implementation. It can be used together with, or in place of, the **data** attribute."},{name:"codebase",description:"The base path used to resolve relative URIs specified by **classid**, **data**, or **archive**. If not specified, the default is the base URI of the current document."},{name:"codetype",description:"The content type of the data specified by **classid**."},{name:"declare",description:"The presence of this Boolean attribute makes this element a declaration only. The object must be instantiated by a subsequent `<object>` element. In HTML5, repeat the <object> element completely each that that the resource is reused."},{name:"standby",description:"A message that the browser can show while loading the object's implementation and data."},{name:"tabindex",description:"The position of the element in the tabbing navigation order for the current document."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/object"}]},{name:"param",description:{kind:"markdown",value:"The param element defines parameters for plugins invoked by object elements. It does not represent anything on its own."},attributes:[{name:"name",description:{kind:"markdown",value:"Name of the parameter."}},{name:"value",description:{kind:"markdown",value:"Specifies the value of the parameter."}},{name:"type",description:'Only used if the `valuetype` is set to "ref". Specifies the MIME type of values found at the URI specified by value.'},{name:"valuetype",description:'Specifies the type of the `value` attribute. Possible values are:\n\n* data: Default value. The value is passed to the object\'s implementation as a string.\n* ref: The value is a URI to a resource where run-time values are stored.\n* object: An ID of another [`<object>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object "The HTML <object> element represents an external resource, which can be treated as an image, a nested browsing context, or a resource to be handled by a plugin.") in the same document.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/param"}]},{name:"video",description:{kind:"markdown",value:"A video element is used for playing videos or movies, and audio files with captions."},attributes:[{name:"src"},{name:"crossorigin",valueSet:"xo"},{name:"poster"},{name:"preload",valueSet:"pl"},{name:"autoplay",valueSet:"v",description:{kind:"markdown",value:"A Boolean attribute; if specified, the video automatically begins to play back as soon as it can do so without stopping to finish loading the data."}},{name:"mediagroup"},{name:"loop",valueSet:"v"},{name:"muted",valueSet:"v"},{name:"controls",valueSet:"v"},{name:"width"},{name:"height"}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/video"}]},{name:"audio",description:{kind:"markdown",value:"An audio element represents a sound or audio stream."},attributes:[{name:"src",description:{kind:"markdown",value:'The URL of the audio to embed. This is subject to [HTTP access controls](https://developer.mozilla.org/en-US/docs/HTTP_access_control). This is optional; you may instead use the [`<source>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source "The HTML <source> element specifies multiple media resources for the <picture>, the <audio> element, or the <video> element.") element within the audio block to specify the audio to embed.'}},{name:"crossorigin",valueSet:"xo",description:{kind:"markdown",value:'This enumerated attribute indicates whether to use CORS to fetch the related image. [CORS-enabled resources](https://developer.mozilla.org/en-US/docs/CORS_Enabled_Image) can be reused in the [`<canvas>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas "Use the HTML <canvas> element with either the canvas scripting API or the WebGL API to draw graphics and animations.") element without being _tainted_. The allowed values are:\n\nanonymous\n\nSends a cross-origin request without a credential. In other words, it sends the `Origin:` HTTP header without a cookie, X.509 certificate, or performing HTTP Basic authentication. If the server does not give credentials to the origin site (by not setting the `Access-Control-Allow-Origin:` HTTP header), the image will be _tainted_, and its usage restricted.\n\nuse-credentials\n\nSends a cross-origin request with a credential. In other words, it sends the `Origin:` HTTP header with a cookie, a certificate, or performing HTTP Basic authentication. If the server does not give credentials to the origin site (through `Access-Control-Allow-Credentials:` HTTP header), the image will be _tainted_ and its usage restricted.\n\nWhen not present, the resource is fetched without a CORS request (i.e. without sending the `Origin:` HTTP header), preventing its non-tainted used in [`<canvas>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas "Use the HTML <canvas> element with either the canvas scripting API or the WebGL API to draw graphics and animations.") elements. If invalid, it is handled as if the enumerated keyword **anonymous** was used. See [CORS settings attributes](https://developer.mozilla.org/en-US/docs/HTML/CORS_settings_attributes) for additional information.'}},{name:"preload",valueSet:"pl",description:{kind:"markdown",value:"This enumerated attribute is intended to provide a hint to the browser about what the author thinks will lead to the best user experience. It may have one of the following values:\n\n* `none`: Indicates that the audio should not be preloaded.\n* `metadata`: Indicates that only audio metadata (e.g. length) is fetched.\n* `auto`: Indicates that the whole audio file can be downloaded, even if the user is not expected to use it.\n* _empty string_: A synonym of the `auto` value.\n\nIf not set, `preload`'s default value is browser-defined (i.e. each browser may have its own default value). The spec advises it to be set to `metadata`.\n\n**Usage notes:**\n\n* The `autoplay` attribute has precedence over `preload`. If `autoplay` is specified, the browser would obviously need to start downloading the audio for playback.\n* The browser is not forced by the specification to follow the value of this attribute; it is a mere hint."}},{name:"autoplay",valueSet:"v",description:{kind:"markdown",value:"A Boolean attribute: if specified, the audio will automatically begin playback as soon as it can do so, without waiting for the entire audio file to finish downloading.\n\n**Note**: Sites that automatically play audio (or videos with an audio track) can be an unpleasant experience for users, so should be avoided when possible. If you must offer autoplay functionality, you should make it opt-in (requiring a user to specifically enable it). However, this can be useful when creating media elements whose source will be set at a later time, under user control."}},{name:"mediagroup"},{name:"loop",valueSet:"v",description:{kind:"markdown",value:"A Boolean attribute: if specified, the audio player will automatically seek back to the start upon reaching the end of the audio."}},{name:"muted",valueSet:"v",description:{kind:"markdown",value:"A Boolean attribute that indicates whether the audio will be initially silenced. Its default value is `false`."}},{name:"controls",valueSet:"v",description:{kind:"markdown",value:"If this attribute is present, the browser will offer controls to allow the user to control audio playback, including volume, seeking, and pause/resume playback."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/audio"}]},{name:"source",description:{kind:"markdown",value:"The source element allows authors to specify multiple alternative media resources for media elements. It does not represent anything on its own."},attributes:[{name:"src",description:{kind:"markdown",value:'Required for [`<audio>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio "The HTML <audio> element is used to embed sound content in documents. It may contain one or more audio sources, represented using the src attribute or the <source> element: the browser will choose the most suitable one. It can also be the destination for streamed media, using a MediaStream.") and [`<video>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video "The HTML Video element (<video>) embeds a media player which supports video playback into the document."), address of the media resource. The value of this attribute is ignored when the `<source>` element is placed inside a [`<picture>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture "The HTML <picture> element contains zero or more <source> elements and one <img> element to provide versions of an image for different display/device scenarios.") element.'}},{name:"type",description:{kind:"markdown",value:"The MIME-type of the resource, optionally with a `codecs` parameter. See [RFC 4281](https://tools.ietf.org/html/rfc4281) for information about how to specify codecs."}},{name:"sizes",description:'Is a list of source sizes that describes the final rendered width of the image represented by the source. Each source size consists of a comma-separated list of media condition-length pairs. This information is used by the browser to determine, before laying the page out, which image defined in [`srcset`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source#attr-srcset) to use. \nThe `sizes` attribute has an effect only when the [`<source>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source "The HTML <source> element specifies multiple media resources for the <picture>, the <audio> element, or the <video> element.") element is the direct child of a [`<picture>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture "The HTML <picture> element contains zero or more <source> elements and one <img> element to provide versions of an image for different display/device scenarios.") element.'},{name:"srcset",description:"A list of one or more strings separated by commas indicating a set of possible images represented by the source for the browser to use. Each string is composed of:\n\n1. one URL to an image,\n2. a width descriptor, that is a positive integer directly followed by `'w'`. The default value, if missing, is the infinity.\n3. a pixel density descriptor, that is a positive floating number directly followed by `'x'`. The default value, if missing, is `1x`.\n\nEach string in the list must have at least a width descriptor or a pixel density descriptor to be valid. Among the list, there must be only one string containing the same tuple of width descriptor and pixel density descriptor. \nThe browser chooses the most adequate image to display at a given point of time. \nThe `srcset` attribute has an effect only when the [`<source>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source \"The HTML <source> element specifies multiple media resources for the <picture>, the <audio> element, or the <video> element.\") element is the direct child of a [`<picture>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture \"The HTML <picture> element contains zero or more <source> elements and one <img> element to provide versions of an image for different display/device scenarios.\") element."},{name:"media",description:'[Media query](https://developer.mozilla.org/en-US/docs/CSS/Media_queries) of the resource\'s intended media; this should be used only in a [`<picture>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture "The HTML <picture> element contains zero or more <source> elements and one <img> element to provide versions of an image for different display/device scenarios.") element.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/source"}]},{name:"track",description:{kind:"markdown",value:"The track element allows authors to specify explicit external timed text tracks for media elements. It does not represent anything on its own."},attributes:[{name:"default",valueSet:"v",description:{kind:"markdown",value:"This attribute indicates that the track should be enabled unless the user's preferences indicate that another track is more appropriate. This may only be used on one `track` element per media element."}},{name:"kind",valueSet:"tk",description:{kind:"markdown",value:"How the text track is meant to be used. If omitted the default kind is `subtitles`. If the attribute is not present, it will use the `subtitles`. If the attribute contains an invalid value, it will use `metadata`. (Versions of Chrome earlier than 52 treated an invalid value as `subtitles`.) The following keywords are allowed:\n\n* `subtitles`\n * Subtitles provide translation of content that cannot be understood by the viewer. For example dialogue or text that is not English in an English language film.\n * Subtitles may contain additional content, usually extra background information. For example the text at the beginning of the Star Wars films, or the date, time, and location of a scene.\n* `captions`\n * Closed captions provide a transcription and possibly a translation of audio.\n * It may include important non-verbal information such as music cues or sound effects. It may indicate the cue's source (e.g. music, text, character).\n * Suitable for users who are deaf or when the sound is muted.\n* `descriptions`\n * Textual description of the video content.\n * Suitable for users who are blind or where the video cannot be seen.\n* `chapters`\n * Chapter titles are intended to be used when the user is navigating the media resource.\n* `metadata`\n * Tracks used by scripts. Not visible to the user."}},{name:"label",description:{kind:"markdown",value:"A user-readable title of the text track which is used by the browser when listing available text tracks."}},{name:"src",description:{kind:"markdown",value:'Address of the track (`.vtt` file). Must be a valid URL. This attribute must be specified and its URL value must have the same origin as the document — unless the [`<audio>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio "The HTML <audio> element is used to embed sound content in documents. It may contain one or more audio sources, represented using the src attribute or the <source> element: the browser will choose the most suitable one. It can also be the destination for streamed media, using a MediaStream.") or [`<video>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video "The HTML Video element (<video>) embeds a media player which supports video playback into the document.") parent element of the `track` element has a [`crossorigin`](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) attribute.'}},{name:"srclang",description:{kind:"markdown",value:"Language of the track text data. It must be a valid [BCP 47](https://r12a.github.io/app-subtags/) language tag. If the `kind` attribute is set to `subtitles,` then `srclang` must be defined."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/track"}]},{name:"map",description:{kind:"markdown",value:"The map element, in conjunction with an img element and any area element descendants, defines an image map. The element represents its children."},attributes:[{name:"name",description:{kind:"markdown",value:"The name attribute gives the map a name so that it can be referenced. The attribute must be present and must have a non-empty value with no space characters. The value of the name attribute must not be a compatibility-caseless match for the value of the name attribute of another map element in the same document. If the id attribute is also specified, both attributes must have the same value."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/map"}]},{name:"area",description:{kind:"markdown",value:"The area element represents either a hyperlink with some text and a corresponding area on an image map, or a dead area on an image map."},attributes:[{name:"alt"},{name:"coords"},{name:"shape",valueSet:"sh"},{name:"href"},{name:"target"},{name:"download"},{name:"ping"},{name:"rel"},{name:"hreflang"},{name:"type"},{name:"accesskey",description:"Specifies a keyboard navigation accelerator for the element. Pressing ALT or a similar key in association with the specified character selects the form control correlated with that key sequence. Page designers are forewarned to avoid key sequences already bound to browsers. This attribute is global since HTML5."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/area"}]},{name:"table",description:{kind:"markdown",value:"The table element represents data with more than one dimension, in the form of a table."},attributes:[{name:"border"},{name:"align",description:'This enumerated attribute indicates how the table must be aligned inside the containing document. It may have the following values:\n\n* left: the table is displayed on the left side of the document;\n* center: the table is displayed in the center of the document;\n* right: the table is displayed on the right side of the document.\n\n**Usage Note**\n\n* **Do not use this attribute**, as it has been deprecated. The [`<table>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table "The HTML <table> element represents tabular data — that is, information presented in a two-dimensional table comprised of rows and columns of cells containing data.") element should be styled using [CSS](https://developer.mozilla.org/en-US/docs/CSS). Set [`margin-left`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-left "The margin-left CSS property sets the margin area on the left side of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") and [`margin-right`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-right "The margin-right CSS property sets the margin area on the right side of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") to `auto` or [`margin`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin "The margin CSS property sets the margin area on all four sides of an element. It is a shorthand for margin-top, margin-right, margin-bottom, and margin-left.") to `0 auto` to achieve an effect that is similar to the align attribute.\n* Prior to Firefox 4, Firefox also supported the `middle`, `absmiddle`, and `abscenter` values as synonyms of `center`, in quirks mode only.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/table"}]},{name:"caption",description:{kind:"markdown",value:"The caption element represents the title of the table that is its parent, if it has a parent and that is a table element."},attributes:[{name:"align",description:'This enumerated attribute indicates how the caption must be aligned with respect to the table. It may have one of the following values:\n\n`left`\n\nThe caption is displayed to the left of the table.\n\n`top`\n\nThe caption is displayed above the table.\n\n`right`\n\nThe caption is displayed to the right of the table.\n\n`bottom`\n\nThe caption is displayed below the table.\n\n**Usage note:** Do not use this attribute, as it has been deprecated. The [`<caption>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/caption "The HTML Table Caption element (<caption>) specifies the caption (or title) of a table, and if used is always the first child of a <table>.") element should be styled using the [CSS](https://developer.mozilla.org/en-US/docs/CSS) properties [`caption-side`](https://developer.mozilla.org/en-US/docs/Web/CSS/caption-side "The caption-side CSS property puts the content of a table\'s <caption> on the specified side. The values are relative to the writing-mode of the table.") and [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.").'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/caption"}]},{name:"colgroup",description:{kind:"markdown",value:"The colgroup element represents a group of one or more columns in the table that is its parent, if it has a parent and that is a table element."},attributes:[{name:"span"},{name:"align",description:'This enumerated attribute specifies how horizontal alignment of each column cell content will be handled. Possible values are:\n\n* `left`, aligning the content to the left of the cell\n* `center`, centering the content in the cell\n* `right`, aligning the content to the right of the cell\n* `justify`, inserting spaces into the textual content so that the content is justified in the cell\n* `char`, aligning the textual content on a special character with a minimal offset, defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-charoff) attributes Unimplemented (see [bug 2212](https://bugzilla.mozilla.org/show_bug.cgi?id=2212 "character alignment not implemented (align=char, charoff=, text-align:<string>)")).\n\nIf this attribute is not set, the `left` value is assumed. The descendant [`<col>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col "The HTML <col> element defines a column within a table and is used for defining common semantics on all common cells. It is generally found within a <colgroup> element.") elements may override this value using their own [`align`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-align) attribute.\n\n**Note:** Do not use this attribute as it is obsolete (not supported) in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values:\n * Do not try to set the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property on a selector giving a [`<colgroup>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup "The HTML <colgroup> element defines a group of columns within a table.") element. Because [`<td>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td "The HTML <td> element defines a cell of a table that contains data. It participates in the table model.") elements are not descendant of the [`<colgroup>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup "The HTML <colgroup> element defines a group of columns within a table.") element, they won\'t inherit it.\n * If the table doesn\'t use a [`colspan`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-colspan) attribute, use one `td:nth-child(an+b)` CSS selector per column, where a is the total number of the columns in the table and b is the ordinal position of this column in the table. Only after this selector the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property can be used.\n * If the table does use a [`colspan`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-colspan) attribute, the effect can be achieved by combining adequate CSS attribute selectors like `[colspan=n]`, though this is not trivial.\n* To achieve the same effect as the `char` value, in CSS3, you can use the value of the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup#attr-char) as the value of the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property Unimplemented.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/colgroup"}]},{name:"col",description:{kind:"markdown",value:"If a col element has a parent and that is a colgroup element that itself has a parent that is a table element, then the col element represents one or more columns in the column group represented by that colgroup."},attributes:[{name:"span"},{name:"align",description:'This enumerated attribute specifies how horizontal alignment of each column cell content will be handled. Possible values are:\n\n* `left`, aligning the content to the left of the cell\n* `center`, centering the content in the cell\n* `right`, aligning the content to the right of the cell\n* `justify`, inserting spaces into the textual content so that the content is justified in the cell\n* `char`, aligning the textual content on a special character with a minimal offset, defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-charoff) attributes Unimplemented (see [bug 2212](https://bugzilla.mozilla.org/show_bug.cgi?id=2212 "character alignment not implemented (align=char, charoff=, text-align:<string>)")).\n\nIf this attribute is not set, its value is inherited from the [`align`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup#attr-align) of the [`<colgroup>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup "The HTML <colgroup> element defines a group of columns within a table.") element this `<col>` element belongs too. If there are none, the `left` value is assumed.\n\n**Note:** Do not use this attribute as it is obsolete (not supported) in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values:\n * Do not try to set the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property on a selector giving a [`<col>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col "The HTML <col> element defines a column within a table and is used for defining common semantics on all common cells. It is generally found within a <colgroup> element.") element. Because [`<td>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td "The HTML <td> element defines a cell of a table that contains data. It participates in the table model.") elements are not descendant of the [`<col>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col "The HTML <col> element defines a column within a table and is used for defining common semantics on all common cells. It is generally found within a <colgroup> element.") element, they won\'t inherit it.\n * If the table doesn\'t use a [`colspan`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-colspan) attribute, use the `td:nth-child(an+b)` CSS selector. Set `a` to zero and `b` to the position of the column in the table, e.g. `td:nth-child(2) { text-align: right; }` to right-align the second column.\n * If the table does use a [`colspan`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-colspan) attribute, the effect can be achieved by combining adequate CSS attribute selectors like `[colspan=n]`, though this is not trivial.\n* To achieve the same effect as the `char` value, in CSS3, you can use the value of the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-char) as the value of the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property Unimplemented.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/col"}]},{name:"tbody",description:{kind:"markdown",value:"The tbody element represents a block of rows that consist of a body of data for the parent table element, if the tbody element has a parent and it is a table."},attributes:[{name:"align",description:'This enumerated attribute specifies how horizontal alignment of each cell content will be handled. Possible values are:\n\n* `left`, aligning the content to the left of the cell\n* `center`, centering the content in the cell\n* `right`, aligning the content to the right of the cell\n* `justify`, inserting spaces into the textual content so that the content is justified in the cell\n* `char`, aligning the textual content on a special character with a minimal offset, defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#attr-charoff) attributes.\n\nIf this attribute is not set, the `left` value is assumed.\n\n**Note:** Do not use this attribute as it is obsolete (not supported) in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values, use the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property on it.\n* To achieve the same effect as the `char` value, in CSS3, you can use the value of the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#attr-char) as the value of the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property Unimplemented.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/tbody"}]},{name:"thead",description:{kind:"markdown",value:"The thead element represents the block of rows that consist of the column labels (headers) for the parent table element, if the thead element has a parent and it is a table."},attributes:[{name:"align",description:'This enumerated attribute specifies how horizontal alignment of each cell content will be handled. Possible values are:\n\n* `left`, aligning the content to the left of the cell\n* `center`, centering the content in the cell\n* `right`, aligning the content to the right of the cell\n* `justify`, inserting spaces into the textual content so that the content is justified in the cell\n* `char`, aligning the textual content on a special character with a minimal offset, defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead#attr-charoff) attributes Unimplemented (see [bug 2212](https://bugzilla.mozilla.org/show_bug.cgi?id=2212 "character alignment not implemented (align=char, charoff=, text-align:<string>)")).\n\nIf this attribute is not set, the `left` value is assumed.\n\n**Note:** Do not use this attribute as it is obsolete (not supported) in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values, use the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property on it.\n* To achieve the same effect as the `char` value, in CSS3, you can use the value of the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead#attr-char) as the value of the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property Unimplemented.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/thead"}]},{name:"tfoot",description:{kind:"markdown",value:"The tfoot element represents the block of rows that consist of the column summaries (footers) for the parent table element, if the tfoot element has a parent and it is a table."},attributes:[{name:"align",description:'This enumerated attribute specifies how horizontal alignment of each cell content will be handled. Possible values are:\n\n* `left`, aligning the content to the left of the cell\n* `center`, centering the content in the cell\n* `right`, aligning the content to the right of the cell\n* `justify`, inserting spaces into the textual content so that the content is justified in the cell\n* `char`, aligning the textual content on a special character with a minimal offset, defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#attr-charoff) attributes Unimplemented (see [bug 2212](https://bugzilla.mozilla.org/show_bug.cgi?id=2212 "character alignment not implemented (align=char, charoff=, text-align:<string>)")).\n\nIf this attribute is not set, the `left` value is assumed.\n\n**Note:** Do not use this attribute as it is obsolete (not supported) in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values, use the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property on it.\n* To achieve the same effect as the `char` value, in CSS3, you can use the value of the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfoot#attr-char) as the value of the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property Unimplemented.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/tfoot"}]},{name:"tr",description:{kind:"markdown",value:"The tr element represents a row of cells in a table."},attributes:[{name:"align",description:'A [`DOMString`](https://developer.mozilla.org/en-US/docs/Web/API/DOMString "DOMString is a UTF-16 String. As JavaScript already uses such strings, DOMString is mapped directly to a String.") which specifies how the cell\'s context should be aligned horizontally within the cells in the row; this is shorthand for using `align` on every cell in the row individually. Possible values are:\n\n`left`\n\nAlign the content of each cell at its left edge.\n\n`center`\n\nCenter the contents of each cell between their left and right edges.\n\n`right`\n\nAlign the content of each cell at its right edge.\n\n`justify`\n\nWiden whitespaces within the text of each cell so that the text fills the full width of each cell (full justification).\n\n`char`\n\nAlign each cell in the row on a specific character (such that each row in the column that is configured this way will horizontally align its cells on that character). This uses the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr#attr-charoff) to establish the alignment character (typically "." or "," when aligning numerical data) and the number of characters that should follow the alignment character. This alignment type was never widely supported.\n\nIf no value is expressly set for `align`, the parent node\'s value is inherited.\n\nInstead of using the obsolete `align` attribute, you should instead use the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property to establish `left`, `center`, `right`, or `justify` alignment for the row\'s cells. To apply character-based alignment, set the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property to the alignment character (such as `"."` or `","`).'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/tr"}]},{name:"td",description:{kind:"markdown",value:"The td element represents a data cell in a table."},attributes:[{name:"colspan"},{name:"rowspan"},{name:"headers"},{name:"abbr",description:"This attribute contains a short abbreviated description of the cell's content. Some user-agents, such as speech readers, may present this description before the content itself.\n\n**Note:** Do not use this attribute as it is obsolete in the latest standard. Alternatively, you can put the abbreviated description inside the cell and place the long content in the **title** attribute."},{name:"align",description:'This enumerated attribute specifies how the cell content\'s horizontal alignment will be handled. Possible values are:\n\n* `left`: The content is aligned to the left of the cell.\n* `center`: The content is centered in the cell.\n* `right`: The content is aligned to the right of the cell.\n* `justify` (with text only): The content is stretched out inside the cell so that it covers its entire width.\n* `char` (with text only): The content is aligned to a character inside the `<th>` element with minimal offset. This character is defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-charoff) attributes Unimplemented (see [bug 2212](https://bugzilla.mozilla.org/show_bug.cgi?id=2212 "character alignment not implemented (align=char, charoff=, text-align:<string>)")).\n\nThe default value when this attribute is not specified is `left`.\n\n**Note:** Do not use this attribute as it is obsolete in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values, apply the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property to the element.\n* To achieve the same effect as the `char` value, give the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property the same value you would use for the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-char). Unimplemented in CSS3.'},{name:"axis",description:"This attribute contains a list of space-separated strings. Each string is the `id` of a group of cells that this header applies to.\n\n**Note:** Do not use this attribute as it is obsolete in the latest standard."},{name:"bgcolor",description:'This attribute defines the background color of each cell in a column. It consists of a 6-digit hexadecimal code as defined in [sRGB](https://www.w3.org/Graphics/Color/sRGB) and is prefixed by \'#\'. This attribute may be used with one of sixteen predefined color strings:\n\n \n\n`black` = "#000000"\n\n \n\n`green` = "#008000"\n\n \n\n`silver` = "#C0C0C0"\n\n \n\n`lime` = "#00FF00"\n\n \n\n`gray` = "#808080"\n\n \n\n`olive` = "#808000"\n\n \n\n`white` = "#FFFFFF"\n\n \n\n`yellow` = "#FFFF00"\n\n \n\n`maroon` = "#800000"\n\n \n\n`navy` = "#000080"\n\n \n\n`red` = "#FF0000"\n\n \n\n`blue` = "#0000FF"\n\n \n\n`purple` = "#800080"\n\n \n\n`teal` = "#008080"\n\n \n\n`fuchsia` = "#FF00FF"\n\n \n\n`aqua` = "#00FFFF"\n\n**Note:** Do not use this attribute, as it is non-standard and only implemented in some versions of Microsoft Internet Explorer: The [`<td>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td "The HTML <td> element defines a cell of a table that contains data. It participates in the table model.") element should be styled using [CSS](https://developer.mozilla.org/en-US/docs/CSS). To create a similar effect use the [`background-color`](https://developer.mozilla.org/en-US/docs/Web/CSS/background-color "The background-color CSS property sets the background color of an element.") property in [CSS](https://developer.mozilla.org/en-US/docs/CSS) instead.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/td"}]},{name:"th",description:{kind:"markdown",value:"The th element represents a header cell in a table."},attributes:[{name:"colspan"},{name:"rowspan"},{name:"headers"},{name:"scope",valueSet:"s"},{name:"sorted"},{name:"abbr",description:{kind:"markdown",value:"This attribute contains a short abbreviated description of the cell's content. Some user-agents, such as speech readers, may present this description before the content itself."}},{name:"align",description:'This enumerated attribute specifies how the cell content\'s horizontal alignment will be handled. Possible values are:\n\n* `left`: The content is aligned to the left of the cell.\n* `center`: The content is centered in the cell.\n* `right`: The content is aligned to the right of the cell.\n* `justify` (with text only): The content is stretched out inside the cell so that it covers its entire width.\n* `char` (with text only): The content is aligned to a character inside the `<th>` element with minimal offset. This character is defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th#attr-charoff) attributes.\n\nThe default value when this attribute is not specified is `left`.\n\n**Note:** Do not use this attribute as it is obsolete in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values, apply the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property to the element.\n* To achieve the same effect as the `char` value, give the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property the same value you would use for the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th#attr-char). Unimplemented in CSS3.'},{name:"axis",description:"This attribute contains a list of space-separated strings. Each string is the `id` of a group of cells that this header applies to.\n\n**Note:** Do not use this attribute as it is obsolete in the latest standard: use the [`scope`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th#attr-scope) attribute instead."},{name:"bgcolor",description:'This attribute defines the background color of each cell in a column. It consists of a 6-digit hexadecimal code as defined in [sRGB](https://www.w3.org/Graphics/Color/sRGB) and is prefixed by \'#\'. This attribute may be used with one of sixteen predefined color strings:\n\n \n\n`black` = "#000000"\n\n \n\n`green` = "#008000"\n\n \n\n`silver` = "#C0C0C0"\n\n \n\n`lime` = "#00FF00"\n\n \n\n`gray` = "#808080"\n\n \n\n`olive` = "#808000"\n\n \n\n`white` = "#FFFFFF"\n\n \n\n`yellow` = "#FFFF00"\n\n \n\n`maroon` = "#800000"\n\n \n\n`navy` = "#000080"\n\n \n\n`red` = "#FF0000"\n\n \n\n`blue` = "#0000FF"\n\n \n\n`purple` = "#800080"\n\n \n\n`teal` = "#008080"\n\n \n\n`fuchsia` = "#FF00FF"\n\n \n\n`aqua` = "#00FFFF"\n\n**Note:** Do not use this attribute, as it is non-standard and only implemented in some versions of Microsoft Internet Explorer: The [`<th>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th "The HTML <th> element defines a cell as header of a group of table cells. The exact nature of this group is defined by the scope and headers attributes.") element should be styled using [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS). To create a similar effect use the [`background-color`](https://developer.mozilla.org/en-US/docs/Web/CSS/background-color "The background-color CSS property sets the background color of an element.") property in [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS) instead.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/th"}]},{name:"form",description:{kind:"markdown",value:"The form element represents a collection of form-associated elements, some of which can represent editable values that can be submitted to a server for processing."},attributes:[{name:"accept-charset",description:{kind:"markdown",value:'A space- or comma-delimited list of character encodings that the server accepts. The browser uses them in the order in which they are listed. The default value, the reserved string `"UNKNOWN"`, indicates the same encoding as that of the document containing the form element. \nIn previous versions of HTML, the different character encodings could be delimited by spaces or commas. In HTML5, only spaces are allowed as delimiters.'}},{name:"action",description:{kind:"markdown",value:'The URI of a program that processes the form information. This value can be overridden by a [`formaction`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formaction) attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") or [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element.'}},{name:"autocomplete",valueSet:"o",description:{kind:"markdown",value:"Indicates whether input elements can by default have their values automatically completed by the browser. This setting can be overridden by an `autocomplete` attribute on an element belonging to the form. Possible values are:\n\n* `off`: The user must explicitly enter a value into each field for every use, or the document provides its own auto-completion method; the browser does not automatically complete entries.\n* `on`: The browser can automatically complete values based on values that the user has previously entered in the form.\n\nFor most modern browsers (including Firefox 38+, Google Chrome 34+, IE 11+) setting the autocomplete attribute will not prevent a browser's password manager from asking the user if they want to store login fields (username and password), if the user permits the storage the browser will autofill the login the next time the user visits the page. See [The autocomplete attribute and login fields](https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion#The_autocomplete_attribute_and_login_fields)."}},{name:"enctype",valueSet:"et",description:{kind:"markdown",value:'When the value of the `method` attribute is `post`, enctype is the [MIME type](https://en.wikipedia.org/wiki/Mime_type) of content that is used to submit the form to the server. Possible values are:\n\n* `application/x-www-form-urlencoded`: The default value if the attribute is not specified.\n* `multipart/form-data`: The value used for an [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element with the `type` attribute set to "file".\n* `text/plain`: (HTML5)\n\nThis value can be overridden by a [`formenctype`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formenctype) attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") or [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element.'}},{name:"method",valueSet:"m",description:{kind:"markdown",value:'The [HTTP](https://developer.mozilla.org/en-US/docs/Web/HTTP) method that the browser uses to submit the form. Possible values are:\n\n* `post`: Corresponds to the HTTP [POST method](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.5) ; form data are included in the body of the form and sent to the server.\n* `get`: Corresponds to the HTTP [GET method](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.3); form data are appended to the `action` attribute URI with a \'?\' as separator, and the resulting URI is sent to the server. Use this method when the form has no side-effects and contains only ASCII characters.\n* `dialog`: Use when the form is inside a [`<dialog>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog "The HTML <dialog> element represents a dialog box or other interactive component, such as an inspector or window.") element to close the dialog when submitted.\n\nThis value can be overridden by a [`formmethod`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formmethod) attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") or [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element.'}},{name:"name",description:{kind:"markdown",value:"The name of the form. In HTML 4, its use is deprecated (`id` should be used instead). It must be unique among the forms in a document and not just an empty string in HTML 5."}},{name:"novalidate",valueSet:"v",description:{kind:"markdown",value:'This Boolean attribute indicates that the form is not to be validated when submitted. If this attribute is not specified (and therefore the form is validated), this default setting can be overridden by a [`formnovalidate`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formnovalidate) attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") or [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element belonging to the form.'}},{name:"target",description:{kind:"markdown",value:'A name or keyword indicating where to display the response that is received after submitting the form. In HTML 4, this is the name/keyword for a frame. In HTML5, it is a name/keyword for a _browsing context_ (for example, tab, window, or inline frame). The following keywords have special meanings:\n\n* `_self`: Load the response into the same HTML 4 frame (or HTML5 browsing context) as the current one. This value is the default if the attribute is not specified.\n* `_blank`: Load the response into a new unnamed HTML 4 window or HTML5 browsing context.\n* `_parent`: Load the response into the HTML 4 frameset parent of the current frame, or HTML5 parent browsing context of the current one. If there is no parent, this option behaves the same way as `_self`.\n* `_top`: HTML 4: Load the response into the full original window, and cancel all other frames. HTML5: Load the response into the top-level browsing context (i.e., the browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this option behaves the same way as `_self`.\n* _iframename_: The response is displayed in a named [`<iframe>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe "The HTML Inline Frame element (<iframe>) represents a nested browsing context, embedding another HTML page into the current one.").\n\nHTML5: This value can be overridden by a [`formtarget`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formtarget) attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") or [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element.'}},{name:"accept",description:'A comma-separated list of content types that the server accepts.\n\n**Usage note:** This attribute has been removed in HTML5 and should no longer be used. Instead, use the [`accept`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-accept) attribute of the specific [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element.'},{name:"autocapitalize",description:"This is a nonstandard attribute used by iOS Safari Mobile which controls whether and how the text value for textual form control descendants should be automatically capitalized as it is entered/edited by the user. If the `autocapitalize` attribute is specified on an individual form control descendant, it trumps the form-wide `autocapitalize` setting. The non-deprecated values are available in iOS 5 and later. The default value is `sentences`. Possible values are:\n\n* `none`: Completely disables automatic capitalization\n* `sentences`: Automatically capitalize the first letter of sentences.\n* `words`: Automatically capitalize the first letter of words.\n* `characters`: Automatically capitalize all characters.\n* `on`: Deprecated since iOS 5.\n* `off`: Deprecated since iOS 5."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/form"}]},{name:"label",description:{kind:"markdown",value:"The label element represents a caption in a user interface. The caption can be associated with a specific form control, known as the label element's labeled control, either using the for attribute, or by putting the form control inside the label element itself."},attributes:[{name:"form",description:{kind:"markdown",value:'The [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element with which the label is associated (its _form owner_). If specified, the value of the attribute is the `id` of a [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element in the same document. This lets you place label elements anywhere within a document, not just as descendants of their form elements.'}},{name:"for",description:{kind:"markdown",value:"The [`id`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes#attr-id) of a [labelable](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_categories#Form_labelable) form-related element in the same document as the `<label>` element. The first element in the document with an `id` matching the value of the `for` attribute is the _labeled control_ for this label element, if it is a labelable element. If it is not labelable then the `for` attribute has no effect. If there are other elements which also match the `id` value, later in the document, they are not considered.\n\n**Note**: A `<label>` element can have both a `for` attribute and a contained control element, as long as the `for` attribute points to the contained control element."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/label"}]},{name:"input",description:{kind:"markdown",value:"The input element represents a typed data field, usually with a form control to allow the user to edit the data."},attributes:[{name:"accept"},{name:"alt"},{name:"autocomplete",valueSet:"inputautocomplete"},{name:"autofocus",valueSet:"v"},{name:"checked",valueSet:"v"},{name:"dirname"},{name:"disabled",valueSet:"v"},{name:"form"},{name:"formaction"},{name:"formenctype",valueSet:"et"},{name:"formmethod",valueSet:"fm"},{name:"formnovalidate",valueSet:"v"},{name:"formtarget"},{name:"height"},{name:"inputmode",valueSet:"im"},{name:"list"},{name:"max"},{name:"maxlength"},{name:"min"},{name:"minlength"},{name:"multiple",valueSet:"v"},{name:"name"},{name:"pattern"},{name:"placeholder"},{name:"readonly",valueSet:"v"},{name:"required",valueSet:"v"},{name:"size"},{name:"src"},{name:"step"},{name:"type",valueSet:"t"},{name:"value"},{name:"width"}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/input"}]},{name:"button",description:{kind:"markdown",value:"The button element represents a button labeled by its contents."},attributes:[{name:"autofocus",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute lets you specify that the button should have input focus when the page loads, unless the user overrides it, for example by typing in a different control. Only one form-associated element in a document can have this attribute specified."}},{name:"disabled",valueSet:"v",description:{kind:"markdown",value:'This Boolean attribute indicates that the user cannot interact with the button. If this attribute is not specified, the button inherits its setting from the containing element, for example [`<fieldset>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset "The HTML <fieldset> element is used to group several controls as well as labels (<label>) within a web form."); if there is no containing element with the **disabled** attribute set, then the button is enabled.\n\nFirefox will, unlike other browsers, by default, [persist the dynamic disabled state](https://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) of a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") across page loads. Use the [`autocomplete`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-autocomplete) attribute to control this feature.'}},{name:"form",description:{kind:"markdown",value:'The form element that the button is associated with (its _form owner_). The value of the attribute must be the **id** attribute of a [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element in the same document. If this attribute is not specified, the `<button>` element will be associated to an ancestor [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element, if one exists. This attribute enables you to associate `<button>` elements to [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") elements anywhere within a document, not just as descendants of [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") elements.'}},{name:"formaction",description:{kind:"markdown",value:"The URI of a program that processes the information submitted by the button. If specified, it overrides the [`action`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-action) attribute of the button's form owner."}},{name:"formenctype",valueSet:"et",description:{kind:"markdown",value:'If the button is a submit button, this attribute specifies the type of content that is used to submit the form to the server. Possible values are:\n\n* `application/x-www-form-urlencoded`: The default value if the attribute is not specified.\n* `multipart/form-data`: Use this value if you are using an [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element with the [`type`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-type) attribute set to `file`.\n* `text/plain`\n\nIf this attribute is specified, it overrides the [`enctype`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-enctype) attribute of the button\'s form owner.'}},{name:"formmethod",valueSet:"fm",description:{kind:"markdown",value:"If the button is a submit button, this attribute specifies the HTTP method that the browser uses to submit the form. Possible values are:\n\n* `post`: The data from the form are included in the body of the form and sent to the server.\n* `get`: The data from the form are appended to the **form** attribute URI, with a '?' as a separator, and the resulting URI is sent to the server. Use this method when the form has no side-effects and contains only ASCII characters.\n\nIf specified, this attribute overrides the [`method`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-method) attribute of the button's form owner."}},{name:"formnovalidate",valueSet:"v",description:{kind:"markdown",value:"If the button is a submit button, this Boolean attribute specifies that the form is not to be validated when it is submitted. If this attribute is specified, it overrides the [`novalidate`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-novalidate) attribute of the button's form owner."}},{name:"formtarget",description:{kind:"markdown",value:"If the button is a submit button, this attribute is a name or keyword indicating where to display the response that is received after submitting the form. This is a name of, or keyword for, a _browsing context_ (for example, tab, window, or inline frame). If this attribute is specified, it overrides the [`target`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-target) attribute of the button's form owner. The following keywords have special meanings:\n\n* `_self`: Load the response into the same browsing context as the current one. This value is the default if the attribute is not specified.\n* `_blank`: Load the response into a new unnamed browsing context.\n* `_parent`: Load the response into the parent browsing context of the current one. If there is no parent, this option behaves the same way as `_self`.\n* `_top`: Load the response into the top-level browsing context (that is, the browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this option behaves the same way as `_self`."}},{name:"name",description:{kind:"markdown",value:"The name of the button, which is submitted with the form data."}},{name:"type",valueSet:"bt",description:{kind:"markdown",value:"The type of the button. Possible values are:\n\n* `submit`: The button submits the form data to the server. This is the default if the attribute is not specified, or if the attribute is dynamically changed to an empty or invalid value.\n* `reset`: The button resets all the controls to their initial values.\n* `button`: The button has no default behavior. It can have client-side scripts associated with the element's events, which are triggered when the events occur."}},{name:"value",description:{kind:"markdown",value:"The initial value of the button. It defines the value associated with the button which is submitted with the form data. This value is passed to the server in params when the form is submitted."}},{name:"autocomplete",description:'The use of this attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") is nonstandard and Firefox-specific. By default, unlike other browsers, [Firefox persists the dynamic disabled state](https://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) of a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") across page loads. Setting the value of this attribute to `off` (i.e. `autocomplete="off"`) disables this feature. See [bug 654072](https://bugzilla.mozilla.org/show_bug.cgi?id=654072 "if disabled state is changed with javascript, the normal state doesn\'t return after refreshing the page").'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/button"}]},{name:"select",description:{kind:"markdown",value:"The select element represents a control for selecting amongst a set of options."},attributes:[{name:"autocomplete",valueSet:"inputautocomplete",description:{kind:"markdown",value:'A [`DOMString`](https://developer.mozilla.org/en-US/docs/Web/API/DOMString "DOMString is a UTF-16 String. As JavaScript already uses such strings, DOMString is mapped directly to a String.") providing a hint for a [user agent\'s](https://developer.mozilla.org/en-US/docs/Glossary/user_agent "user agent\'s: A user agent is a computer program representing a person, for example, a browser in a Web context.") autocomplete feature. See [The HTML autocomplete attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete) for a complete list of values and details on how to use autocomplete.'}},{name:"autofocus",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute lets you specify that a form control should have input focus when the page loads. Only one form element in a document can have the `autofocus` attribute."}},{name:"disabled",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute indicates that the user cannot interact with the control. If this attribute is not specified, the control inherits its setting from the containing element, for example `fieldset`; if there is no containing element with the `disabled` attribute set, then the control is enabled."}},{name:"form",description:{kind:"markdown",value:'This attribute lets you specify the form element to which the select element is associated (that is, its "form owner"). If this attribute is specified, its value must be the same as the `id` of a form element in the same document. This enables you to place select elements anywhere within a document, not just as descendants of their form elements.'}},{name:"multiple",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute indicates that multiple options can be selected in the list. If it is not specified, then only one option can be selected at a time. When `multiple` is specified, most browsers will show a scrolling list box instead of a single line dropdown."}},{name:"name",description:{kind:"markdown",value:"This attribute is used to specify the name of the control."}},{name:"required",valueSet:"v",description:{kind:"markdown",value:"A Boolean attribute indicating that an option with a non-empty string value must be selected."}},{name:"size",description:{kind:"markdown",value:"If the control is presented as a scrolling list box (e.g. when `multiple` is specified), this attribute represents the number of rows in the list that should be visible at one time. Browsers are not required to present a select element as a scrolled list box. The default value is 0.\n\n**Note:** According to the HTML5 specification, the default value for size should be 1; however, in practice, this has been found to break some web sites, and no other browser currently does that, so Mozilla has opted to continue to return 0 for the time being with Firefox."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/select"}]},{name:"datalist",description:{kind:"markdown",value:"The datalist element represents a set of option elements that represent predefined options for other controls. In the rendering, the datalist element represents nothing and it, along with its children, should be hidden."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/datalist"}]},{name:"optgroup",description:{kind:"markdown",value:"The optgroup element represents a group of option elements with a common label."},attributes:[{name:"disabled",valueSet:"v",description:{kind:"markdown",value:"If this Boolean attribute is set, none of the items in this option group is selectable. Often browsers grey out such control and it won't receive any browsing events, like mouse clicks or focus-related ones."}},{name:"label",description:{kind:"markdown",value:"The name of the group of options, which the browser can use when labeling the options in the user interface. This attribute is mandatory if this element is used."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/optgroup"}]},{name:"option",description:{kind:"markdown",value:"The option element represents an option in a select element or as part of a list of suggestions in a datalist element."},attributes:[{name:"disabled",valueSet:"v",description:{kind:"markdown",value:'If this Boolean attribute is set, this option is not checkable. Often browsers grey out such control and it won\'t receive any browsing event, like mouse clicks or focus-related ones. If this attribute is not set, the element can still be disabled if one of its ancestors is a disabled [`<optgroup>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/optgroup "The HTML <optgroup> element creates a grouping of options within a <select> element.") element.'}},{name:"label",description:{kind:"markdown",value:"This attribute is text for the label indicating the meaning of the option. If the `label` attribute isn't defined, its value is that of the element text content."}},{name:"selected",valueSet:"v",description:{kind:"markdown",value:'If present, this Boolean attribute indicates that the option is initially selected. If the `<option>` element is the descendant of a [`<select>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select "The HTML <select> element represents a control that provides a menu of options") element whose [`multiple`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select#attr-multiple) attribute is not set, only one single `<option>` of this [`<select>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select "The HTML <select> element represents a control that provides a menu of options") element may have the `selected` attribute.'}},{name:"value",description:{kind:"markdown",value:"The content of this attribute represents the value to be submitted with the form, should this option be selected. If this attribute is omitted, the value is taken from the text content of the option element."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/option"}]},{name:"textarea",description:{kind:"markdown",value:"The textarea element represents a multiline plain text edit control for the element's raw value. The contents of the control represent the control's default value."},attributes:[{name:"autocomplete",valueSet:"inputautocomplete",description:{kind:"markdown",value:'This attribute indicates whether the value of the control can be automatically completed by the browser. Possible values are:\n\n* `off`: The user must explicitly enter a value into this field for every use, or the document provides its own auto-completion method; the browser does not automatically complete the entry.\n* `on`: The browser can automatically complete the value based on values that the user has entered during previous uses.\n\nIf the `autocomplete` attribute is not specified on a `<textarea>` element, then the browser uses the `autocomplete` attribute value of the `<textarea>` element\'s form owner. The form owner is either the [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element that this `<textarea>` element is a descendant of or the form element whose `id` is specified by the `form` attribute of the input element. For more information, see the [`autocomplete`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-autocomplete) attribute in [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.").'}},{name:"autofocus",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute lets you specify that a form control should have input focus when the page loads. Only one form-associated element in a document can have this attribute specified."}},{name:"cols",description:{kind:"markdown",value:"The visible width of the text control, in average character widths. If it is specified, it must be a positive integer. If it is not specified, the default value is `20`."}},{name:"dirname"},{name:"disabled",valueSet:"v",description:{kind:"markdown",value:'This Boolean attribute indicates that the user cannot interact with the control. If this attribute is not specified, the control inherits its setting from the containing element, for example [`<fieldset>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset "The HTML <fieldset> element is used to group several controls as well as labels (<label>) within a web form."); if there is no containing element when the `disabled` attribute is set, the control is enabled.'}},{name:"form",description:{kind:"markdown",value:'The form element that the `<textarea>` element is associated with (its "form owner"). The value of the attribute must be the `id` of a form element in the same document. If this attribute is not specified, the `<textarea>` element must be a descendant of a form element. This attribute enables you to place `<textarea>` elements anywhere within a document, not just as descendants of form elements.'}},{name:"inputmode",valueSet:"im"},{name:"maxlength",description:{kind:"markdown",value:"The maximum number of characters (unicode code points) that the user can enter. If this value isn't specified, the user can enter an unlimited number of characters."}},{name:"minlength",description:{kind:"markdown",value:"The minimum number of characters (unicode code points) required that the user should enter."}},{name:"name",description:{kind:"markdown",value:"The name of the control."}},{name:"placeholder",description:{kind:"markdown",value:'A hint to the user of what can be entered in the control. Carriage returns or line-feeds within the placeholder text must be treated as line breaks when rendering the hint.\n\n**Note:** Placeholders should only be used to show an example of the type of data that should be entered into a form; they are _not_ a substitute for a proper [`<label>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label "The HTML <label> element represents a caption for an item in a user interface.") element tied to the input. See [Labels and placeholders](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#Labels_and_placeholders "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") in [<input>: The Input (Form Input) element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") for a full explanation.'}},{name:"readonly",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute indicates that the user cannot modify the value of the control. Unlike the `disabled` attribute, the `readonly` attribute does not prevent the user from clicking or selecting in the control. The value of a read-only control is still submitted with the form."}},{name:"required",valueSet:"v",description:{kind:"markdown",value:"This attribute specifies that the user must fill in a value before submitting a form."}},{name:"rows",description:{kind:"markdown",value:"The number of visible text lines for the control."}},{name:"wrap",valueSet:"w",description:{kind:"markdown",value:"Indicates how the control wraps text. Possible values are:\n\n* `hard`: The browser automatically inserts line breaks (CR+LF) so that each line has no more than the width of the control; the `cols` attribute must also be specified for this to take effect.\n* `soft`: The browser ensures that all line breaks in the value consist of a CR+LF pair, but does not insert any additional line breaks.\n* `off` : Like `soft` but changes appearance to `white-space: pre` so line segments exceeding `cols` are not wrapped and the `<textarea>` becomes horizontally scrollable.\n\nIf this attribute is not specified, `soft` is its default value."}},{name:"autocapitalize",description:"This is a non-standard attribute supported by WebKit on iOS (therefore nearly all browsers running on iOS, including Safari, Firefox, and Chrome), which controls whether and how the text value should be automatically capitalized as it is entered/edited by the user. The non-deprecated values are available in iOS 5 and later. Possible values are:\n\n* `none`: Completely disables automatic capitalization.\n* `sentences`: Automatically capitalize the first letter of sentences.\n* `words`: Automatically capitalize the first letter of words.\n* `characters`: Automatically capitalize all characters.\n* `on`: Deprecated since iOS 5.\n* `off`: Deprecated since iOS 5."},{name:"spellcheck",description:"Specifies whether the `<textarea>` is subject to spell checking by the underlying browser/OS. the value can be:\n\n* `true`: Indicates that the element needs to have its spelling and grammar checked.\n* `default` : Indicates that the element is to act according to a default behavior, possibly based on the parent element's own `spellcheck` value.\n* `false` : Indicates that the element should not be spell checked."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/textarea"}]},{name:"output",description:{kind:"markdown",value:"The output element represents the result of a calculation performed by the application, or the result of a user action."},attributes:[{name:"for",description:{kind:"markdown",value:"A space-separated list of other elements’ [`id`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id)s, indicating that those elements contributed input values to (or otherwise affected) the calculation."}},{name:"form",description:{kind:"markdown",value:'The [form element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form) that this element is associated with (its "form owner"). The value of the attribute must be an `id` of a form element in the same document. If this attribute is not specified, the output element must be a descendant of a form element. This attribute enables you to place output elements anywhere within a document, not just as descendants of their form elements.'}},{name:"name",description:{kind:"markdown",value:'The name of the element, exposed in the [`HTMLFormElement`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement "The HTMLFormElement interface represents a <form> element in the DOM; it allows access to and in some cases modification of aspects of the form, as well as access to its component elements.") API.'}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/output"}]},{name:"progress",description:{kind:"markdown",value:"The progress element represents the completion progress of a task. The progress is either indeterminate, indicating that progress is being made but that it is not clear how much more work remains to be done before the task is complete (e.g. because the task is waiting for a remote host to respond), or the progress is a number in the range zero to a maximum, giving the fraction of work that has so far been completed."},attributes:[{name:"value",description:{kind:"markdown",value:"This attribute specifies how much of the task that has been completed. It must be a valid floating point number between 0 and `max`, or between 0 and 1 if `max` is omitted. If there is no `value` attribute, the progress bar is indeterminate; this indicates that an activity is ongoing with no indication of how long it is expected to take."}},{name:"max",description:{kind:"markdown",value:"This attribute describes how much work the task indicated by the `progress` element requires. The `max` attribute, if present, must have a value greater than zero and be a valid floating point number. The default value is 1."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/progress"}]},{name:"meter",description:{kind:"markdown",value:"The meter element represents a scalar measurement within a known range, or a fractional value; for example disk usage, the relevance of a query result, or the fraction of a voting population to have selected a particular candidate."},attributes:[{name:"value",description:{kind:"markdown",value:"The current numeric value. This must be between the minimum and maximum values (`min` attribute and `max` attribute) if they are specified. If unspecified or malformed, the value is 0. If specified, but not within the range given by the `min` attribute and `max` attribute, the value is equal to the nearest end of the range.\n\n**Usage note:** Unless the `value` attribute is between `0` and `1` (inclusive), the `min` and `max` attributes should define the range so that the `value` attribute's value is within it."}},{name:"min",description:{kind:"markdown",value:"The lower numeric bound of the measured range. This must be less than the maximum value (`max` attribute), if specified. If unspecified, the minimum value is 0."}},{name:"max",description:{kind:"markdown",value:"The upper numeric bound of the measured range. This must be greater than the minimum value (`min` attribute), if specified. If unspecified, the maximum value is 1."}},{name:"low",description:{kind:"markdown",value:"The upper numeric bound of the low end of the measured range. This must be greater than the minimum value (`min` attribute), and it also must be less than the high value and maximum value (`high` attribute and `max` attribute, respectively), if any are specified. If unspecified, or if less than the minimum value, the `low` value is equal to the minimum value."}},{name:"high",description:{kind:"markdown",value:"The lower numeric bound of the high end of the measured range. This must be less than the maximum value (`max` attribute), and it also must be greater than the low value and minimum value (`low` attribute and **min** attribute, respectively), if any are specified. If unspecified, or if greater than the maximum value, the `high` value is equal to the maximum value."}},{name:"optimum",description:{kind:"markdown",value:"This attribute indicates the optimal numeric value. It must be within the range (as defined by the `min` attribute and `max` attribute). When used with the `low` attribute and `high` attribute, it gives an indication where along the range is considered preferable. For example, if it is between the `min` attribute and the `low` attribute, then the lower range is considered preferred."}},{name:"form",description:"This attribute associates the element with a `form` element that has ownership of the `meter` element. For example, a `meter` might be displaying a range corresponding to an `input` element of `type` _number_. This attribute is only used if the `meter` element is being used as a form-associated element; even then, it may be omitted if the element appears as a descendant of a `form` element."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/meter"}]},{name:"fieldset",description:{kind:"markdown",value:"The fieldset element represents a set of form controls optionally grouped under a common name."},attributes:[{name:"disabled",valueSet:"v",description:{kind:"markdown",value:"If this Boolean attribute is set, all form controls that are descendants of the `<fieldset>`, are disabled, meaning they are not editable and won't be submitted along with the `<form>`. They won't receive any browsing events, like mouse clicks or focus-related events. By default browsers display such controls grayed out. Note that form elements inside the [`<legend>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend \"The HTML <legend> element represents a caption for the content of its parent <fieldset>.\") element won't be disabled."}},{name:"form",description:{kind:"markdown",value:'This attribute takes the value of the `id` attribute of a [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element you want the `<fieldset>` to be part of, even if it is not inside the form.'}},{name:"name",description:{kind:"markdown",value:'The name associated with the group.\n\n**Note**: The caption for the fieldset is given by the first [`<legend>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend "The HTML <legend> element represents a caption for the content of its parent <fieldset>.") element nested inside it.'}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/fieldset"}]},{name:"legend",description:{kind:"markdown",value:"The legend element represents a caption for the rest of the contents of the legend element's parent fieldset element, if any."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/legend"}]},{name:"details",description:{kind:"markdown",value:"The details element represents a disclosure widget from which the user can obtain additional information or controls."},attributes:[{name:"open",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute indicates whether or not the details — that is, the contents of the `<details>` element — are currently visible. The default, `false`, means the details are not visible."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/details"}]},{name:"summary",description:{kind:"markdown",value:"The summary element represents a summary, caption, or legend for the rest of the contents of the summary element's parent details element, if any."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/summary"}]},{name:"dialog",description:{kind:"markdown",value:"The dialog element represents a part of an application that a user interacts with to perform a task, for example a dialog box, inspector, or window."},attributes:[{name:"open",description:"Indicates that the dialog is active and available for interaction. When the `open` attribute is not set, the dialog shouldn't be shown to the user."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/dialog"}]},{name:"script",description:{kind:"markdown",value:"The script element allows authors to include dynamic script and data blocks in their documents. The element does not represent content for the user."},attributes:[{name:"src",description:{kind:"markdown",value:"This attribute specifies the URI of an external script; this can be used as an alternative to embedding a script directly within a document.\n\nIf a `script` element has a `src` attribute specified, it should not have a script embedded inside its tags."}},{name:"type",description:{kind:"markdown",value:'This attribute indicates the type of script represented. The value of this attribute will be in one of the following categories:\n\n* **Omitted or a JavaScript MIME type:** For HTML5-compliant browsers this indicates the script is JavaScript. HTML5 specification urges authors to omit the attribute rather than provide a redundant MIME type. In earlier browsers, this identified the scripting language of the embedded or imported (via the `src` attribute) code. JavaScript MIME types are [listed in the specification](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types#JavaScript_types).\n* **`module`:** For HTML5-compliant browsers the code is treated as a JavaScript module. The processing of the script contents is not affected by the `charset` and `defer` attributes. For information on using `module`, see [ES6 in Depth: Modules](https://hacks.mozilla.org/2015/08/es6-in-depth-modules/). Code may behave differently when the `module` keyword is used.\n* **Any other value:** The embedded content is treated as a data block which won\'t be processed by the browser. Developers must use a valid MIME type that is not a JavaScript MIME type to denote data blocks. The `src` attribute will be ignored.\n\n**Note:** in Firefox you could specify the version of JavaScript contained in a `<script>` element by including a non-standard `version` parameter inside the `type` attribute — for example `type="text/javascript;version=1.8"`. This has been removed in Firefox 59 (see [bug 1428745](https://bugzilla.mozilla.org/show_bug.cgi?id=1428745 "FIXED: Remove support for version parameter from script loader")).'}},{name:"charset"},{name:"async",valueSet:"v",description:{kind:"markdown",value:'This is a Boolean attribute indicating that the browser should, if possible, load the script asynchronously.\n\nThis attribute must not be used if the `src` attribute is absent (i.e. for inline scripts). If it is included in this case it will have no effect.\n\nBrowsers usually assume the worst case scenario and load scripts synchronously, (i.e. `async="false"`) during HTML parsing.\n\nDynamically inserted scripts (using [`document.createElement()`](https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement "In an HTML document, the document.createElement() method creates the HTML element specified by tagName, or an HTMLUnknownElement if tagName isn\'t recognized.")) load asynchronously by default, so to turn on synchronous loading (i.e. scripts load in the order they were inserted) set `async="false"`.\n\nSee [Browser compatibility](#Browser_compatibility) for notes on browser support. See also [Async scripts for asm.js](https://developer.mozilla.org/en-US/docs/Games/Techniques/Async_scripts).'}},{name:"defer",valueSet:"v",description:{kind:"markdown",value:'This Boolean attribute is set to indicate to a browser that the script is meant to be executed after the document has been parsed, but before firing [`DOMContentLoaded`](https://developer.mozilla.org/en-US/docs/Web/Events/DOMContentLoaded "/en-US/docs/Web/Events/DOMContentLoaded").\n\nScripts with the `defer` attribute will prevent the `DOMContentLoaded` event from firing until the script has loaded and finished evaluating.\n\nThis attribute must not be used if the `src` attribute is absent (i.e. for inline scripts), in this case it would have no effect.\n\nTo achieve a similar effect for dynamically inserted scripts use `async="false"` instead. Scripts with the `defer` attribute will execute in the order in which they appear in the document.'}},{name:"crossorigin",valueSet:"xo",description:{kind:"markdown",value:'Normal `script` elements pass minimal information to the [`window.onerror`](https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror "The onerror property of the GlobalEventHandlers mixin is an EventHandler that processes error events.") for scripts which do not pass the standard [CORS](https://developer.mozilla.org/en-US/docs/Glossary/CORS "CORS: CORS (Cross-Origin Resource Sharing) is a system, consisting of transmitting HTTP headers, that determines whether browsers block frontend JavaScript code from accessing responses for cross-origin requests.") checks. To allow error logging for sites which use a separate domain for static media, use this attribute. See [CORS settings attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for a more descriptive explanation of its valid arguments.'}},{name:"nonce",description:{kind:"markdown",value:"A cryptographic nonce (number used once) to whitelist inline scripts in a [script-src Content-Security-Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/script-src). The server must generate a unique nonce value each time it transmits a policy. It is critical to provide a nonce that cannot be guessed as bypassing a resource's policy is otherwise trivial."}},{name:"integrity",description:"This attribute contains inline metadata that a user agent can use to verify that a fetched resource has been delivered free of unexpected manipulation. See [Subresource Integrity](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity)."},{name:"nomodule",description:"This Boolean attribute is set to indicate that the script should not be executed in browsers that support [ES2015 modules](https://hacks.mozilla.org/2015/08/es6-in-depth-modules/) — in effect, this can be used to serve fallback scripts to older browsers that do not support modular JavaScript code."},{name:"referrerpolicy",description:'Indicates which [referrer](https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer) to send when fetching the script, or resources fetched by the script:\n\n* `no-referrer`: The [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will not be sent.\n* `no-referrer-when-downgrade` (default): The [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will not be sent to [origin](https://developer.mozilla.org/en-US/docs/Glossary/origin "origin: Web content\'s origin is defined by the scheme (protocol), host (domain), and port of the URL used to access it. Two objects have the same origin only when the scheme, host, and port all match.")s without [TLS](https://developer.mozilla.org/en-US/docs/Glossary/TLS "TLS: Transport Layer Security (TLS), previously known as Secure Sockets Layer (SSL), is a protocol used by applications to communicate securely across a network, preventing tampering with and eavesdropping on email, web browsing, messaging, and other protocols.") ([HTTPS](https://developer.mozilla.org/en-US/docs/Glossary/HTTPS "HTTPS: HTTPS (HTTP Secure) is an encrypted version of the HTTP protocol. It usually uses SSL or TLS to encrypt all communication between a client and a server. This secure connection allows clients to safely exchange sensitive data with a server, for example for banking activities or online shopping.")).\n* `origin`: The sent referrer will be limited to the origin of the referring page: its [scheme](https://developer.mozilla.org/en-US/docs/Archive/Mozilla/URIScheme), [host](https://developer.mozilla.org/en-US/docs/Glossary/host "host: A host is a device connected to the Internet (or a local network). Some hosts called servers offer additional services like serving webpages or storing files and emails."), and [port](https://developer.mozilla.org/en-US/docs/Glossary/port "port: For a computer connected to a network with an IP address, a port is a communication endpoint. Ports are designated by numbers, and below 1024 each port is associated by default with a specific protocol.").\n* `origin-when-cross-origin`: The referrer sent to other origins will be limited to the scheme, the host, and the port. Navigations on the same origin will still include the path.\n* `same-origin`: A referrer will be sent for [same origin](https://developer.mozilla.org/en-US/docs/Glossary/Same-origin_policy "same origin: The same-origin policy is a critical security mechanism that restricts how a document or script loaded from one origin can interact with a resource from another origin."), but cross-origin requests will contain no referrer information.\n* `strict-origin`: Only send the origin of the document as the referrer when the protocol security level stays the same (e.g. HTTPS→HTTPS), but don\'t send it to a less secure destination (e.g. HTTPS→HTTP).\n* `strict-origin-when-cross-origin`: Send a full URL when performing a same-origin request, but only send the origin when the protocol security level stays the same (e.g.HTTPS→HTTPS), and send no header to a less secure destination (e.g. HTTPS→HTTP).\n* `unsafe-url`: The referrer will include the origin _and_ the path (but not the [fragment](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/hash), [password](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/password), or [username](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/username)). **This value is unsafe**, because it leaks origins and paths from TLS-protected resources to insecure origins.\n\n**Note**: An empty string value (`""`) is both the default value, and a fallback value if `referrerpolicy` is not supported. If `referrerpolicy` is not explicitly specified on the `<script>` element, it will adopt a higher-level referrer policy, i.e. one set on the whole document or domain. If a higher-level policy is not available, the empty string is treated as being equivalent to `no-referrer-when-downgrade`.'},{name:"text",description:"Like the `textContent` attribute, this attribute sets the text content of the element. Unlike the `textContent` attribute, however, this attribute is evaluated as executable code after the node is inserted into the DOM."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/script"}]},{name:"noscript",description:{kind:"markdown",value:"The noscript element represents nothing if scripting is enabled, and represents its children if scripting is disabled. It is used to present different markup to user agents that support scripting and those that don't support scripting, by affecting how the document is parsed."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/noscript"}]},{name:"template",description:{kind:"markdown",value:"The template element is used to declare fragments of HTML that can be cloned and inserted in the document by script."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/template"}]},{name:"canvas",description:{kind:"markdown",value:"The canvas element provides scripts with a resolution-dependent bitmap canvas, which can be used for rendering graphs, game graphics, art, or other visual images on the fly."},attributes:[{name:"width",description:{kind:"markdown",value:"The width of the coordinate space in CSS pixels. Defaults to 300."}},{name:"height",description:{kind:"markdown",value:"The height of the coordinate space in CSS pixels. Defaults to 150."}},{name:"moz-opaque",description:"Lets the canvas know whether or not translucency will be a factor. If the canvas knows there's no translucency, painting performance can be optimized. This is only supported by Mozilla-based browsers; use the standardized [`canvas.getContext('2d', { alpha: false })`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/getContext \"The HTMLCanvasElement.getContext() method returns a drawing context on the canvas, or null if the context identifier is not supported.\") instead."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/canvas"}]}],globalAttributes:[{name:"accesskey",description:{kind:"markdown",value:"Provides a hint for generating a keyboard shortcut for the current element. This attribute consists of a space-separated list of characters. The browser should use the first one that exists on the computer keyboard layout."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/accesskey"}]},{name:"autocapitalize",description:{kind:"markdown",value:"Controls whether and how text input is automatically capitalized as it is entered/edited by the user. It can have the following values:\n\n* `off` or `none`, no autocapitalization is applied (all letters default to lowercase)\n* `on` or `sentences`, the first letter of each sentence defaults to a capital letter; all other letters default to lowercase\n* `words`, the first letter of each word defaults to a capital letter; all other letters default to lowercase\n* `characters`, all letters should default to uppercase"},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/autocapitalize"}]},{name:"class",description:{kind:"markdown",value:'A space-separated list of the classes of the element. Classes allows CSS and JavaScript to select and access specific elements via the [class selectors](/en-US/docs/Web/CSS/Class_selectors) or functions like the method [`Document.getElementsByClassName()`](/en-US/docs/Web/API/Document/getElementsByClassName "returns an array-like object of all child elements which have all of the given class names.").'},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/class"}]},{name:"contenteditable",description:{kind:"markdown",value:"An enumerated attribute indicating if the element should be editable by the user. If so, the browser modifies its widget to allow editing. The attribute must take one of the following values:\n\n* `true` or the _empty string_, which indicates that the element must be editable;\n* `false`, which indicates that the element must not be editable."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/contenteditable"}]},{name:"contextmenu",description:{kind:"markdown",value:'The `[**id**](#attr-id)` of a [`<menu>`](/en-US/docs/Web/HTML/Element/menu "The HTML <menu> element represents a group of commands that a user can perform or activate. This includes both list menus, which might appear across the top of a screen, as well as context menus, such as those that might appear underneath a button after it has been clicked.") to use as the contextual menu for this element.'},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/contextmenu"}]},{name:"dir",description:{kind:"markdown",value:"An enumerated attribute indicating the directionality of the element's text. It can have the following values:\n\n* `ltr`, which means _left to right_ and is to be used for languages that are written from the left to the right (like English);\n* `rtl`, which means _right to left_ and is to be used for languages that are written from the right to the left (like Arabic);\n* `auto`, which lets the user agent decide. It uses a basic algorithm as it parses the characters inside the element until it finds a character with a strong directionality, then it applies that directionality to the whole element."},valueSet:"d",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/dir"}]},{name:"draggable",description:{kind:"markdown",value:"An enumerated attribute indicating whether the element can be dragged, using the [Drag and Drop API](/en-us/docs/DragDrop/Drag_and_Drop). It can have the following values:\n\n* `true`, which indicates that the element may be dragged\n* `false`, which indicates that the element may not be dragged."},valueSet:"b",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/draggable"}]},{name:"dropzone",description:{kind:"markdown",value:"An enumerated attribute indicating what types of content can be dropped on an element, using the [Drag and Drop API](/en-US/docs/DragDrop/Drag_and_Drop). It can have the following values:\n\n* `copy`, which indicates that dropping will create a copy of the element that was dragged\n* `move`, which indicates that the element that was dragged will be moved to this new location.\n* `link`, will create a link to the dragged data."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/dropzone"}]},{name:"exportparts",description:{kind:"markdown",value:"Used to transitively export shadow parts from a nested shadow tree into a containing light tree."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/exportparts"}]},{name:"hidden",description:{kind:"markdown",value:"A Boolean attribute indicates that the element is not yet, or is no longer, _relevant_. For example, it can be used to hide elements of the page that can't be used until the login process has been completed. The browser won't render such elements. This attribute must not be used to hide content that could legitimately be shown."},valueSet:"v",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/hidden"}]},{name:"id",description:{kind:"markdown",value:"Defines a unique identifier (ID) which must be unique in the whole document. Its purpose is to identify the element when linking (using a fragment identifier), scripting, or styling (with CSS)."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/id"}]},{name:"inputmode",description:{kind:"markdown",value:'Provides a hint to browsers as to the type of virtual keyboard configuration to use when editing this element or its contents. Used primarily on [`<input>`](/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") elements, but is usable on any element while in `[contenteditable](/en-US/docs/Web/HTML/Global_attributes#attr-contenteditable)` mode.'},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/inputmode"}]},{name:"is",description:{kind:"markdown",value:"Allows you to specify that a standard HTML element should behave like a registered custom built-in element (see [Using custom elements](/en-US/docs/Web/Web_Components/Using_custom_elements) for more details)."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/is"}]},{name:"itemid",description:{kind:"markdown",value:"The unique, global identifier of an item."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/itemid"}]},{name:"itemprop",description:{kind:"markdown",value:"Used to add properties to an item. Every HTML element may have an `itemprop` attribute specified, where an `itemprop` consists of a name and value pair."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/itemprop"}]},{name:"itemref",description:{kind:"markdown",value:"Properties that are not descendants of an element with the `itemscope` attribute can be associated with the item using an `itemref`. It provides a list of element ids (not `itemid`s) with additional properties elsewhere in the document."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/itemref"}]},{name:"itemscope",description:{kind:"markdown",value:"`itemscope` (usually) works along with `[itemtype](/en-US/docs/Web/HTML/Global_attributes#attr-itemtype)` to specify that the HTML contained in a block is about a particular item. `itemscope` creates the Item and defines the scope of the `itemtype` associated with it. `itemtype` is a valid URL of a vocabulary (such as [schema.org](https://schema.org/)) that describes the item and its properties context."},valueSet:"v",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/itemscope"}]},{name:"itemtype",description:{kind:"markdown",value:"Specifies the URL of the vocabulary that will be used to define `itemprop`s (item properties) in the data structure. `[itemscope](/en-US/docs/Web/HTML/Global_attributes#attr-itemscope)` is used to set the scope of where in the data structure the vocabulary set by `itemtype` will be active."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/itemtype"}]},{name:"lang",description:{kind:"markdown",value:"Helps define the language of an element: the language that non-editable elements are in, or the language that editable elements should be written in by the user. The attribute contains one “language tag” (made of hyphen-separated “language subtags”) in the format defined in [_Tags for Identifying Languages (BCP47)_](https://www.ietf.org/rfc/bcp/bcp47.txt). [**xml:lang**](#attr-xml:lang) has priority over it."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/lang"}]},{name:"part",description:{kind:"markdown",value:'A space-separated list of the part names of the element. Part names allows CSS to select and style specific elements in a shadow tree via the [`::part`](/en-US/docs/Web/CSS/::part "The ::part CSS pseudo-element represents any element within a shadow tree that has a matching part attribute.") pseudo-element.'},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/part"}]},{name:"role",valueSet:"roles"},{name:"slot",description:{kind:"markdown",value:"Assigns a slot in a [shadow DOM](/en-US/docs/Web/Web_Components/Shadow_DOM) shadow tree to an element: An element with a `slot` attribute is assigned to the slot created by the [`<slot>`](/en-US/docs/Web/HTML/Element/slot \"The HTML <slot> element—part of the Web Components technology suite—is a placeholder inside a web component that you can fill with your own markup, which lets you create separate DOM trees and present them together.\") element whose `[name](/en-US/docs/Web/HTML/Element/slot#attr-name)` attribute's value matches that `slot` attribute's value."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/slot"}]},{name:"spellcheck",description:{kind:"markdown",value:"An enumerated attribute defines whether the element may be checked for spelling errors. It may have the following values:\n\n* `true`, which indicates that the element should be, if possible, checked for spelling errors;\n* `false`, which indicates that the element should not be checked for spelling errors."},valueSet:"b",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/spellcheck"}]},{name:"style",description:{kind:"markdown",value:'Contains [CSS](/en-US/docs/Web/CSS) styling declarations to be applied to the element. Note that it is recommended for styles to be defined in a separate file or files. This attribute and the [`<style>`](/en-US/docs/Web/HTML/Element/style "The HTML <style> element contains style information for a document, or part of a document.") element have mainly the purpose of allowing for quick styling, for example for testing purposes.'},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/style"}]},{name:"tabindex",description:{kind:"markdown",value:"An integer attribute indicating if the element can take input focus (is _focusable_), if it should participate to sequential keyboard navigation, and if so, at what position. It can take several values:\n\n* a _negative value_ means that the element should be focusable, but should not be reachable via sequential keyboard navigation;\n* `0` means that the element should be focusable and reachable via sequential keyboard navigation, but its relative order is defined by the platform convention;\n* a _positive value_ means that the element should be focusable and reachable via sequential keyboard navigation; the order in which the elements are focused is the increasing value of the [**tabindex**](#attr-tabindex). If several elements share the same tabindex, their relative order follows their relative positions in the document."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/tabindex"}]},{name:"title",description:{kind:"markdown",value:"Contains a text representing advisory information related to the element it belongs to. Such information can typically, but not necessarily, be presented to the user as a tooltip."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/title"}]},{name:"translate",description:{kind:"markdown",value:"An enumerated attribute that is used to specify whether an element's attribute values and the values of its [`Text`](/en-US/docs/Web/API/Text \"The Text interface represents the textual content of Element or Attr. If an element has no markup within its content, it has a single child implementing Text that contains the element's text. However, if the element contains markup, it is parsed into information items and Text nodes that form its children.\") node children are to be translated when the page is localized, or whether to leave them unchanged. It can have the following values:\n\n* empty string and `yes`, which indicates that the element will be translated.\n* `no`, which indicates that the element will not be translated."},valueSet:"y",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/translate"}]},{name:"onabort",description:{kind:"markdown",value:"The loading of a resource has been aborted."}},{name:"onblur",description:{kind:"markdown",value:"An element has lost focus (does not bubble)."}},{name:"oncanplay",description:{kind:"markdown",value:"The user agent can play the media, but estimates that not enough data has been loaded to play the media up to its end without having to stop for further buffering of content."}},{name:"oncanplaythrough",description:{kind:"markdown",value:"The user agent can play the media up to its end without having to stop for further buffering of content."}},{name:"onchange",description:{kind:"markdown",value:"The change event is fired for <input>, <select>, and <textarea> elements when a change to the element's value is committed by the user."}},{name:"onclick",description:{kind:"markdown",value:"A pointing device button has been pressed and released on an element."}},{name:"oncontextmenu",description:{kind:"markdown",value:"The right button of the mouse is clicked (before the context menu is displayed)."}},{name:"ondblclick",description:{kind:"markdown",value:"A pointing device button is clicked twice on an element."}},{name:"ondrag",description:{kind:"markdown",value:"An element or text selection is being dragged (every 350ms)."}},{name:"ondragend",description:{kind:"markdown",value:"A drag operation is being ended (by releasing a mouse button or hitting the escape key)."}},{name:"ondragenter",description:{kind:"markdown",value:"A dragged element or text selection enters a valid drop target."}},{name:"ondragleave",description:{kind:"markdown",value:"A dragged element or text selection leaves a valid drop target."}},{name:"ondragover",description:{kind:"markdown",value:"An element or text selection is being dragged over a valid drop target (every 350ms)."}},{name:"ondragstart",description:{kind:"markdown",value:"The user starts dragging an element or text selection."}},{name:"ondrop",description:{kind:"markdown",value:"An element is dropped on a valid drop target."}},{name:"ondurationchange",description:{kind:"markdown",value:"The duration attribute has been updated."}},{name:"onemptied",description:{kind:"markdown",value:"The media has become empty; for example, this event is sent if the media has already been loaded (or partially loaded), and the load() method is called to reload it."}},{name:"onended",description:{kind:"markdown",value:"Playback has stopped because the end of the media was reached."}},{name:"onerror",description:{kind:"markdown",value:"A resource failed to load."}},{name:"onfocus",description:{kind:"markdown",value:"An element has received focus (does not bubble)."}},{name:"onformchange"},{name:"onforminput"},{name:"oninput",description:{kind:"markdown",value:"The value of an element changes or the content of an element with the attribute contenteditable is modified."}},{name:"oninvalid",description:{kind:"markdown",value:"A submittable element has been checked and doesn't satisfy its constraints."}},{name:"onkeydown",description:{kind:"markdown",value:"A key is pressed down."}},{name:"onkeypress",description:{kind:"markdown",value:"A key is pressed down and that key normally produces a character value (use input instead)."}},{name:"onkeyup",description:{kind:"markdown",value:"A key is released."}},{name:"onload",description:{kind:"markdown",value:"A resource and its dependent resources have finished loading."}},{name:"onloadeddata",description:{kind:"markdown",value:"The first frame of the media has finished loading."}},{name:"onloadedmetadata",description:{kind:"markdown",value:"The metadata has been loaded."}},{name:"onloadstart",description:{kind:"markdown",value:"Progress has begun."}},{name:"onmousedown",description:{kind:"markdown",value:"A pointing device button (usually a mouse) is pressed on an element."}},{name:"onmousemove",description:{kind:"markdown",value:"A pointing device is moved over an element."}},{name:"onmouseout",description:{kind:"markdown",value:"A pointing device is moved off the element that has the listener attached or off one of its children."}},{name:"onmouseover",description:{kind:"markdown",value:"A pointing device is moved onto the element that has the listener attached or onto one of its children."}},{name:"onmouseup",description:{kind:"markdown",value:"A pointing device button is released over an element."}},{name:"onmousewheel"},{name:"onpause",description:{kind:"markdown",value:"Playback has been paused."}},{name:"onplay",description:{kind:"markdown",value:"Playback has begun."}},{name:"onplaying",description:{kind:"markdown",value:"Playback is ready to start after having been paused or delayed due to lack of data."}},{name:"onprogress",description:{kind:"markdown",value:"In progress."}},{name:"onratechange",description:{kind:"markdown",value:"The playback rate has changed."}},{name:"onreset",description:{kind:"markdown",value:"A form is reset."}},{name:"onresize",description:{kind:"markdown",value:"The document view has been resized."}},{name:"onreadystatechange",description:{kind:"markdown",value:"The readyState attribute of a document has changed."}},{name:"onscroll",description:{kind:"markdown",value:"The document view or an element has been scrolled."}},{name:"onseeked",description:{kind:"markdown",value:"A seek operation completed."}},{name:"onseeking",description:{kind:"markdown",value:"A seek operation began."}},{name:"onselect",description:{kind:"markdown",value:"Some text is being selected."}},{name:"onshow",description:{kind:"markdown",value:"A contextmenu event was fired on/bubbled to an element that has a contextmenu attribute"}},{name:"onstalled",description:{kind:"markdown",value:"The user agent is trying to fetch media data, but data is unexpectedly not forthcoming."}},{name:"onsubmit",description:{kind:"markdown",value:"A form is submitted."}},{name:"onsuspend",description:{kind:"markdown",value:"Media data loading has been suspended."}},{name:"ontimeupdate",description:{kind:"markdown",value:"The time indicated by the currentTime attribute has been updated."}},{name:"onvolumechange",description:{kind:"markdown",value:"The volume has changed."}},{name:"onwaiting",description:{kind:"markdown",value:"Playback has stopped because of a temporary lack of data."}},{name:"aria-activedescendant",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-activedescendant"}],description:{kind:"markdown",value:"Identifies the currently active element when DOM focus is on a [`composite`](https://www.w3.org/TR/wai-aria-1.1/#composite) widget, [`textbox`](https://www.w3.org/TR/wai-aria-1.1/#textbox), [`group`](https://www.w3.org/TR/wai-aria-1.1/#group), or [`application`](https://www.w3.org/TR/wai-aria-1.1/#application)."}},{name:"aria-atomic",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-atomic"}],description:{kind:"markdown",value:"Indicates whether [assistive technologies](https://www.w3.org/TR/wai-aria-1.1/#dfn-assistive-technology) will present all, or only parts of, the changed region based on the change notifications defined by the [`aria-relevant`](https://www.w3.org/TR/wai-aria-1.1/#aria-relevant) attribute."}},{name:"aria-autocomplete",valueSet:"autocomplete",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-autocomplete"}],description:{kind:"markdown",value:"Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made."}},{name:"aria-busy",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-busy"}],description:{kind:"markdown",value:"Indicates an element is being modified and that assistive technologies _MAY_ want to wait until the modifications are complete before exposing them to the user."}},{name:"aria-checked",valueSet:"tristate",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-checked"}],description:{kind:"markdown",value:'Indicates the current "checked" [state](https://www.w3.org/TR/wai-aria-1.1/#dfn-state) of checkboxes, radio buttons, and other [widgets](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget). See related [`aria-pressed`](https://www.w3.org/TR/wai-aria-1.1/#aria-pressed) and [`aria-selected`](https://www.w3.org/TR/wai-aria-1.1/#aria-selected).'}},{name:"aria-colcount",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-colcount"}],description:{kind:"markdown",value:"Defines the total number of columns in a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-colindex`](https://www.w3.org/TR/wai-aria-1.1/#aria-colindex)."}},{name:"aria-colindex",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-colindex"}],description:{kind:"markdown",value:"Defines an [element's](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) column index or position with respect to the total number of columns within a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-colcount`](https://www.w3.org/TR/wai-aria-1.1/#aria-colcount) and [`aria-colspan`](https://www.w3.org/TR/wai-aria-1.1/#aria-colspan)."}},{name:"aria-colspan",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-colspan"}],description:{kind:"markdown",value:"Defines the number of columns spanned by a cell or gridcell within a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-colindex`](https://www.w3.org/TR/wai-aria-1.1/#aria-colindex) and [`aria-rowspan`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowspan)."}},{name:"aria-controls",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-controls"}],description:{kind:"markdown",value:"Identifies the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) (or elements) whose contents or presence are controlled by the current element. See related [`aria-owns`](https://www.w3.org/TR/wai-aria-1.1/#aria-owns)."}},{name:"aria-current",valueSet:"current",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-current"}],description:{kind:"markdown",value:"Indicates the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) that represents the current item within a container or set of related elements."}},{name:"aria-describedat",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-describedat"}]},{name:"aria-describedby",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-describedby"}],description:{kind:"markdown",value:"Identifies the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) (or elements) that describes the [object](https://www.w3.org/TR/wai-aria-1.1/#dfn-object). See related [`aria-labelledby`](https://www.w3.org/TR/wai-aria-1.1/#aria-labelledby)."}},{name:"aria-disabled",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-disabled"}],description:{kind:"markdown",value:"Indicates that the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) is [perceivable](https://www.w3.org/TR/wai-aria-1.1/#dfn-perceivable) but disabled, so it is not editable or otherwise [operable](https://www.w3.org/TR/wai-aria-1.1/#dfn-operable). See related [`aria-hidden`](https://www.w3.org/TR/wai-aria-1.1/#aria-hidden) and [`aria-readonly`](https://www.w3.org/TR/wai-aria-1.1/#aria-readonly)."}},{name:"aria-dropeffect",valueSet:"dropeffect",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-dropeffect"}],description:{kind:"markdown",value:"\\[Deprecated in ARIA 1.1\\] Indicates what functions can be performed when a dragged object is released on the drop target."}},{name:"aria-errormessage",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-errormessage"}],description:{kind:"markdown",value:"Identifies the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) that provides an error message for the [object](https://www.w3.org/TR/wai-aria-1.1/#dfn-object). See related [`aria-invalid`](https://www.w3.org/TR/wai-aria-1.1/#aria-invalid) and [`aria-describedby`](https://www.w3.org/TR/wai-aria-1.1/#aria-describedby)."}},{name:"aria-expanded",valueSet:"u",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-expanded"}],description:{kind:"markdown",value:"Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed."}},{name:"aria-flowto",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-flowto"}],description:{kind:"markdown",value:"Identifies the next [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order."}},{name:"aria-grabbed",valueSet:"u",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-grabbed"}],description:{kind:"markdown",value:'\\[Deprecated in ARIA 1.1\\] Indicates an element\'s "grabbed" [state](https://www.w3.org/TR/wai-aria-1.1/#dfn-state) in a drag-and-drop operation.'}},{name:"aria-haspopup",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-haspopup"}],description:{kind:"markdown",value:"Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element)."}},{name:"aria-hidden",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-hidden"}],description:{kind:"markdown",value:"Indicates whether the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) is exposed to an accessibility API. See related [`aria-disabled`](https://www.w3.org/TR/wai-aria-1.1/#aria-disabled)."}},{name:"aria-invalid",valueSet:"invalid",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-invalid"}],description:{kind:"markdown",value:"Indicates the entered value does not conform to the format expected by the application. See related [`aria-errormessage`](https://www.w3.org/TR/wai-aria-1.1/#aria-errormessage)."}},{name:"aria-kbdshortcuts",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-kbdshortcuts"}]},{name:"aria-label",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-label"}],description:{kind:"markdown",value:"Defines a string value that labels the current element. See related [`aria-labelledby`](https://www.w3.org/TR/wai-aria-1.1/#aria-labelledby)."}},{name:"aria-labelledby",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-labelledby"}],description:{kind:"markdown",value:"Identifies the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) (or elements) that labels the current element. See related [`aria-describedby`](https://www.w3.org/TR/wai-aria-1.1/#aria-describedby)."}},{name:"aria-level",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-level"}],description:{kind:"markdown",value:"Defines the hierarchical level of an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) within a structure."}},{name:"aria-live",valueSet:"live",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-live"}],description:{kind:"markdown",value:"Indicates that an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) will be updated, and describes the types of updates the [user agents](https://www.w3.org/TR/wai-aria-1.1/#dfn-user-agent), [assistive technologies](https://www.w3.org/TR/wai-aria-1.1/#dfn-assistive-technology), and user can expect from the [live region](https://www.w3.org/TR/wai-aria-1.1/#dfn-live-region)."}},{name:"aria-modal",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-modal"}],description:{kind:"markdown",value:"Indicates whether an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) is modal when displayed."}},{name:"aria-multiline",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-multiline"}],description:{kind:"markdown",value:"Indicates whether a text box accepts multiple lines of input or only a single line."}},{name:"aria-multiselectable",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-multiselectable"}],description:{kind:"markdown",value:"Indicates that the user may select more than one item from the current selectable descendants."}},{name:"aria-orientation",valueSet:"orientation",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-orientation"}],description:{kind:"markdown",value:"Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous."}},{name:"aria-owns",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-owns"}],description:{kind:"markdown",value:"Identifies an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) (or elements) in order to define a visual, functional, or contextual parent/child [relationship](https://www.w3.org/TR/wai-aria-1.1/#dfn-relationship) between DOM elements where the DOM hierarchy cannot be used to represent the relationship. See related [`aria-controls`](https://www.w3.org/TR/wai-aria-1.1/#aria-controls)."}},{name:"aria-placeholder",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-placeholder"}],description:{kind:"markdown",value:"Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format."}},{name:"aria-posinset",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-posinset"}],description:{kind:"markdown",value:"Defines an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element)'s number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. See related [`aria-setsize`](https://www.w3.org/TR/wai-aria-1.1/#aria-setsize)."}},{name:"aria-pressed",valueSet:"tristate",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-pressed"}],description:{kind:"markdown",value:'Indicates the current "pressed" [state](https://www.w3.org/TR/wai-aria-1.1/#dfn-state) of toggle buttons. See related [`aria-checked`](https://www.w3.org/TR/wai-aria-1.1/#aria-checked) and [`aria-selected`](https://www.w3.org/TR/wai-aria-1.1/#aria-selected).'}},{name:"aria-readonly",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-readonly"}],description:{kind:"markdown",value:"Indicates that the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) is not editable, but is otherwise [operable](https://www.w3.org/TR/wai-aria-1.1/#dfn-operable). See related [`aria-disabled`](https://www.w3.org/TR/wai-aria-1.1/#aria-disabled)."}},{name:"aria-relevant",valueSet:"relevant",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-relevant"}],description:{kind:"markdown",value:"Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. See related [`aria-atomic`](https://www.w3.org/TR/wai-aria-1.1/#aria-atomic)."}},{name:"aria-required",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-required"}],description:{kind:"markdown",value:"Indicates that user input is required on the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) before a form may be submitted."}},{name:"aria-roledescription",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-roledescription"}],description:{kind:"markdown",value:"Defines a human-readable, author-localized description for the [role](https://www.w3.org/TR/wai-aria-1.1/#dfn-role) of an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element)."}},{name:"aria-rowcount",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-rowcount"}],description:{kind:"markdown",value:"Defines the total number of rows in a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-rowindex`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowindex)."}},{name:"aria-rowindex",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-rowindex"}],description:{kind:"markdown",value:"Defines an [element's](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) row index or position with respect to the total number of rows within a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-rowcount`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowcount) and [`aria-rowspan`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowspan)."}},{name:"aria-rowspan",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-rowspan"}],description:{kind:"markdown",value:"Defines the number of rows spanned by a cell or gridcell within a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-rowindex`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowindex) and [`aria-colspan`](https://www.w3.org/TR/wai-aria-1.1/#aria-colspan)."}},{name:"aria-selected",valueSet:"u",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-selected"}],description:{kind:"markdown",value:'Indicates the current "selected" [state](https://www.w3.org/TR/wai-aria-1.1/#dfn-state) of various [widgets](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget). See related [`aria-checked`](https://www.w3.org/TR/wai-aria-1.1/#aria-checked) and [`aria-pressed`](https://www.w3.org/TR/wai-aria-1.1/#aria-pressed).'}},{name:"aria-setsize",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-setsize"}],description:{kind:"markdown",value:"Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. See related [`aria-posinset`](https://www.w3.org/TR/wai-aria-1.1/#aria-posinset)."}},{name:"aria-sort",valueSet:"sort",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-sort"}],description:{kind:"markdown",value:"Indicates if items in a table or grid are sorted in ascending or descending order."}},{name:"aria-valuemax",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-valuemax"}],description:{kind:"markdown",value:"Defines the maximum allowed value for a range [widget](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget)."}},{name:"aria-valuemin",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-valuemin"}],description:{kind:"markdown",value:"Defines the minimum allowed value for a range [widget](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget)."}},{name:"aria-valuenow",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-valuenow"}],description:{kind:"markdown",value:"Defines the current value for a range [widget](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget). See related [`aria-valuetext`](https://www.w3.org/TR/wai-aria-1.1/#aria-valuetext)."}},{name:"aria-valuetext",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-valuetext"}],description:{kind:"markdown",value:"Defines the human readable text alternative of [`aria-valuenow`](https://www.w3.org/TR/wai-aria-1.1/#aria-valuenow) for a range [widget](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget)."}},{name:"aria-details",description:{kind:"markdown",value:"Identifies the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) that provides a detailed, extended description for the [object](https://www.w3.org/TR/wai-aria-1.1/#dfn-object). See related [`aria-describedby`](https://www.w3.org/TR/wai-aria-1.1/#aria-describedby)."}},{name:"aria-keyshortcuts",description:{kind:"markdown",value:"Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element."}}],valueSets:[{name:"b",values:[{name:"true"},{name:"false"}]},{name:"u",values:[{name:"true"},{name:"false"},{name:"undefined"}]},{name:"o",values:[{name:"on"},{name:"off"}]},{name:"y",values:[{name:"yes"},{name:"no"}]},{name:"w",values:[{name:"soft"},{name:"hard"}]},{name:"d",values:[{name:"ltr"},{name:"rtl"},{name:"auto"}]},{name:"m",values:[{name:"GET",description:{kind:"markdown",value:"Corresponds to the HTTP [GET method](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.3); form data are appended to the `action` attribute URI with a '?' as separator, and the resulting URI is sent to the server. Use this method when the form has no side-effects and contains only ASCII characters."}},{name:"POST",description:{kind:"markdown",value:"Corresponds to the HTTP [POST method](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.5); form data are included in the body of the form and sent to the server."}},{name:"dialog",description:{kind:"markdown",value:"Use when the form is inside a [`<dialog>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog) element to close the dialog when submitted."}}]},{name:"fm",values:[{name:"GET"},{name:"POST"}]},{name:"s",values:[{name:"row"},{name:"col"},{name:"rowgroup"},{name:"colgroup"}]},{name:"t",values:[{name:"hidden"},{name:"text"},{name:"search"},{name:"tel"},{name:"url"},{name:"email"},{name:"password"},{name:"datetime"},{name:"date"},{name:"month"},{name:"week"},{name:"time"},{name:"datetime-local"},{name:"number"},{name:"range"},{name:"color"},{name:"checkbox"},{name:"radio"},{name:"file"},{name:"submit"},{name:"image"},{name:"reset"},{name:"button"}]},{name:"im",values:[{name:"verbatim"},{name:"latin"},{name:"latin-name"},{name:"latin-prose"},{name:"full-width-latin"},{name:"kana"},{name:"kana-name"},{name:"katakana"},{name:"numeric"},{name:"tel"},{name:"email"},{name:"url"}]},{name:"bt",values:[{name:"button"},{name:"submit"},{name:"reset"},{name:"menu"}]},{name:"lt",values:[{name:"1"},{name:"a"},{name:"A"},{name:"i"},{name:"I"}]},{name:"mt",values:[{name:"context"},{name:"toolbar"}]},{name:"mit",values:[{name:"command"},{name:"checkbox"},{name:"radio"}]},{name:"et",values:[{name:"application/x-www-form-urlencoded"},{name:"multipart/form-data"},{name:"text/plain"}]},{name:"tk",values:[{name:"subtitles"},{name:"captions"},{name:"descriptions"},{name:"chapters"},{name:"metadata"}]},{name:"pl",values:[{name:"none"},{name:"metadata"},{name:"auto"}]},{name:"sh",values:[{name:"circle"},{name:"default"},{name:"poly"},{name:"rect"}]},{name:"xo",values:[{name:"anonymous"},{name:"use-credentials"}]},{name:"sb",values:[{name:"allow-forms"},{name:"allow-modals"},{name:"allow-pointer-lock"},{name:"allow-popups"},{name:"allow-popups-to-escape-sandbox"},{name:"allow-same-origin"},{name:"allow-scripts"},{name:"allow-top-navigation"}]},{name:"tristate",values:[{name:"true"},{name:"false"},{name:"mixed"},{name:"undefined"}]},{name:"inputautocomplete",values:[{name:"additional-name"},{name:"address-level1"},{name:"address-level2"},{name:"address-level3"},{name:"address-level4"},{name:"address-line1"},{name:"address-line2"},{name:"address-line3"},{name:"bday"},{name:"bday-year"},{name:"bday-day"},{name:"bday-month"},{name:"billing"},{name:"cc-additional-name"},{name:"cc-csc"},{name:"cc-exp"},{name:"cc-exp-month"},{name:"cc-exp-year"},{name:"cc-family-name"},{name:"cc-given-name"},{name:"cc-name"},{name:"cc-number"},{name:"cc-type"},{name:"country"},{name:"country-name"},{name:"current-password"},{name:"email"},{name:"family-name"},{name:"fax"},{name:"given-name"},{name:"home"},{name:"honorific-prefix"},{name:"honorific-suffix"},{name:"impp"},{name:"language"},{name:"mobile"},{name:"name"},{name:"new-password"},{name:"nickname"},{name:"organization"},{name:"organization-title"},{name:"pager"},{name:"photo"},{name:"postal-code"},{name:"sex"},{name:"shipping"},{name:"street-address"},{name:"tel-area-code"},{name:"tel"},{name:"tel-country-code"},{name:"tel-extension"},{name:"tel-local"},{name:"tel-local-prefix"},{name:"tel-local-suffix"},{name:"tel-national"},{name:"transaction-amount"},{name:"transaction-currency"},{name:"url"},{name:"username"},{name:"work"}]},{name:"autocomplete",values:[{name:"inline"},{name:"list"},{name:"both"},{name:"none"}]},{name:"current",values:[{name:"page"},{name:"step"},{name:"location"},{name:"date"},{name:"time"},{name:"true"},{name:"false"}]},{name:"dropeffect",values:[{name:"copy"},{name:"move"},{name:"link"},{name:"execute"},{name:"popup"},{name:"none"}]},{name:"invalid",values:[{name:"grammar"},{name:"false"},{name:"spelling"},{name:"true"}]},{name:"live",values:[{name:"off"},{name:"polite"},{name:"assertive"}]},{name:"orientation",values:[{name:"vertical"},{name:"horizontal"},{name:"undefined"}]},{name:"relevant",values:[{name:"additions"},{name:"removals"},{name:"text"},{name:"all"},{name:"additions text"}]},{name:"sort",values:[{name:"ascending"},{name:"descending"},{name:"none"},{name:"other"}]},{name:"roles",values:[{name:"alert"},{name:"alertdialog"},{name:"button"},{name:"checkbox"},{name:"dialog"},{name:"gridcell"},{name:"link"},{name:"log"},{name:"marquee"},{name:"menuitem"},{name:"menuitemcheckbox"},{name:"menuitemradio"},{name:"option"},{name:"progressbar"},{name:"radio"},{name:"scrollbar"},{name:"searchbox"},{name:"slider"},{name:"spinbutton"},{name:"status"},{name:"switch"},{name:"tab"},{name:"tabpanel"},{name:"textbox"},{name:"timer"},{name:"tooltip"},{name:"treeitem"},{name:"combobox"},{name:"grid"},{name:"listbox"},{name:"menu"},{name:"menubar"},{name:"radiogroup"},{name:"tablist"},{name:"tree"},{name:"treegrid"},{name:"application"},{name:"article"},{name:"cell"},{name:"columnheader"},{name:"definition"},{name:"directory"},{name:"document"},{name:"feed"},{name:"figure"},{name:"group"},{name:"heading"},{name:"img"},{name:"list"},{name:"listitem"},{name:"math"},{name:"none"},{name:"note"},{name:"presentation"},{name:"region"},{name:"row"},{name:"rowgroup"},{name:"rowheader"},{name:"separator"},{name:"table"},{name:"term"},{name:"text"},{name:"toolbar"},{name:"banner"},{name:"complementary"},{name:"contentinfo"},{name:"form"},{name:"main"},{name:"navigation"},{name:"region"},{name:"search"},{name:"doc-abstract"},{name:"doc-acknowledgments"},{name:"doc-afterword"},{name:"doc-appendix"},{name:"doc-backlink"},{name:"doc-biblioentry"},{name:"doc-bibliography"},{name:"doc-biblioref"},{name:"doc-chapter"},{name:"doc-colophon"},{name:"doc-conclusion"},{name:"doc-cover"},{name:"doc-credit"},{name:"doc-credits"},{name:"doc-dedication"},{name:"doc-endnote"},{name:"doc-endnotes"},{name:"doc-epigraph"},{name:"doc-epilogue"},{name:"doc-errata"},{name:"doc-example"},{name:"doc-footnote"},{name:"doc-foreword"},{name:"doc-glossary"},{name:"doc-glossref"},{name:"doc-index"},{name:"doc-introduction"},{name:"doc-noteref"},{name:"doc-notice"},{name:"doc-pagebreak"},{name:"doc-pagelist"},{name:"doc-part"},{name:"doc-preface"},{name:"doc-prologue"},{name:"doc-pullquote"},{name:"doc-qna"},{name:"doc-subtitle"},{name:"doc-tip"},{name:"doc-toc"}]},{name:"metanames",values:[{name:"application-name"},{name:"author"},{name:"description"},{name:"format-detection"},{name:"generator"},{name:"keywords"},{name:"publisher"},{name:"referrer"},{name:"robots"},{name:"theme-color"},{name:"viewport"}]}]})],Ne=[];function Pe(){return qe.concat(Ne)}function Oe(e){return void 0!==e}var Fe=x();!function(){function e(e){this.clientCapabilities=e,this.completionParticipants=[]}e.prototype.setCompletionParticipants=function(e){this.completionParticipants=e||[]},e.prototype.doComplete=function(e,t,n,i){var r=this._doComplete(e,t,n,i);return this.convertCompletionList(r)},e.prototype._doComplete=function(e,t,n,a){var o={isIncomplete:!1,items:[]},s=this.completionParticipants,l=Pe().filter(function(t){return t.isApplicable(e.languageId)&&(!a||!1!==a[t.getId()])}),c=this.doesSupportMarkdown(),h=e.getText(),d=e.offsetAt(t),u=n.findNodeBefore(d);if(!u)return o;var p,m=Te(h,u.start),f="";function g(t,n){return void 0===n&&(n=d),t>d&&(t=d),{start:e.positionAt(t),end:e.positionAt(n)}}function _(e,t){var n=g(e,t);return l.forEach(function(e){e.provideTags().forEach(function(e){o.items.push({label:e.name,kind:z.Property,documentation:De(e,c),textEdit:b.replace(n,e.name),insertTextFormat:I.PlainText})})}),o}function w(e){for(var t=e;t>0;){var n=h.charAt(t-1);if("\n\r".indexOf(n)>=0)return h.substring(t,e);if(!je(n))return null;t--}return h.substring(0,e)}function v(e,t,n){void 0===n&&(n=d);var i=g(e,n),r=Be(h,n,ie.WithinEndTag,ne.EndTagClose)?"":">",a=u;for(t&&(a=a.parent);a;){var s=a.tag;if(s&&(!a.closed||a.endTagStart&&a.endTagStart>d)){var p={label:"/"+s,kind:z.Property,filterText:"/"+s,textEdit:b.replace(i,"/"+s+r),insertTextFormat:I.PlainText},m=w(a.start),f=w(e-1);if(null!==m&&null!==f&&m!==f){var _=m+"</"+s+r;p.textEdit=b.replace(g(e-1-f.length),_),p.filterText=f+"</"+s}return o.items.push(p),o}a=a.parent}return t?o:(l.forEach(function(e){e.provideTags().forEach(function(e){o.items.push({label:"/"+e.name,kind:z.Property,documentation:De(e,c),filterText:"/"+e+r,textEdit:b.replace(i,"/"+e+r),insertTextFormat:I.PlainText})})}),o)}function y(t,n){if(a&&a.hideAutoCompleteProposals)return o;if(!xe(n)){var i=e.positionAt(t);o.items.push({label:"</"+n+">",kind:z.Property,filterText:"</"+n+">",textEdit:b.insert(i,"$0</"+n+">"),insertTextFormat:I.Snippet})}return o}function T(e,t){return _(e,t),v(e,!0,t),o}function k(e,t){void 0===t&&(t=d);for(var i=d;i<t&&"<"!==h[i];)i++;var r=g(e,i),a=Be(h,t,ie.AfterAttributeName,ne.DelimiterAssign)?"":'="$1"',s=f.toLowerCase(),u=Object.create(null);return l.forEach(function(e){e.provideAttributes(s).forEach(function(e){if(!u[e.name]){u[e.name]=!0;var t,n=e.name;"v"!==e.valueSet&&a.length&&(n+=a,(e.valueSet||"style"===e.name)&&(t={title:"Suggest",command:"editor.action.triggerSuggest"})),o.items.push({label:e.name,kind:"handler"===e.valueSet?z.Function:z.Value,documentation:De(e,c),textEdit:b.replace(r,n),insertTextFormat:I.Snippet,command:t})}})}),function(e,t){var i="data-",r={};r[i]=i+'$1="$2"',n&&n.roots.forEach(function(e){return function e(n){n.attributeNames.forEach(function(e){!Le(e,i)||r[e]||t[e]||(r[e]=e+'="$1"')});n.children.forEach(function(t){return e(t)})}(e)});Object.keys(r).forEach(function(t){return o.items.push({label:t,kind:z.Value,textEdit:b.replace(e,r[t]),insertTextFormat:I.Snippet})})}(r,u),o}function S(n,i){var r,a,u;if(void 0===i&&(i=d),d>n&&d<=i&&function(e){return/^["']*$/.test(e)}(h[n])){var m=n+1,_=i;i>n&&h[i-1]===h[n]&&_--;var w=function(e,t,n){for(;t>n&&!je(e[t-1]);)t--;return t}(h,d,m),v=function(e,t,n){for(;t<n&&!je(e[t]);)t++;return t}(h,d,_);r=g(w,v),u=d>=m&&d<=_?h.substring(m,d):"",a=!1}else r=g(n,i),u=h.substring(n,d),a=!0;var y=f.toLowerCase(),T=p.toLowerCase();if(s.length>0)for(var k=g(n,i),S=0,x=s;S<x.length;S++){var M=x[S];M.onHtmlAttributeValue&&M.onHtmlAttributeValue({document:e,position:t,tag:y,attribute:T,value:u,range:k})}return l.forEach(function(e){e.provideValues(y,T).forEach(function(e){var t=a?'"'+e.name+'"':e.name;o.items.push({label:e.name,filterText:t,kind:z.Unit,documentation:De(e,c),textEdit:b.replace(r,t),insertTextFormat:I.PlainText})})}),L(),o}function x(e){return d===m.getTokenEnd()&&(A=m.scan())===e&&m.getTokenOffset()===d?m.getTokenEnd():d}function M(){for(var n=0,i=s;n<i.length;n++){var r=i[n];r.onHtmlContent&&r.onHtmlContent({document:e,position:t})}return L()}function L(){for(var e=d-1,n=t.character;e>=0&&Ce(h,e);)e--,n--;if(e>=0&&"&"===h[e]){var a=r.create(i.create(t.line,n-1),t);for(var s in Me)if(Ee(s,";")){var l="&"+s;o.items.push({label:l,kind:z.Keyword,documentation:Fe("entity.propose","Character entity representing '"+Me[s]+"'"),textEdit:b.replace(a,l),insertTextFormat:I.PlainText})}}return o}function E(e,t){var n=g(e,t);o.items.push({label:"!DOCTYPE",kind:z.Property,documentation:"A preamble for an HTML document.",textEdit:b.replace(n,"!DOCTYPE html>"),insertTextFormat:I.PlainText})}for(var A=m.scan();A!==ne.EOS&&m.getTokenOffset()<=d;){switch(A){case ne.StartTagOpen:if(m.getTokenEnd()===d){var R=x(ne.StartTag);return 0===t.line&&E(d,R),T(d,R)}break;case ne.StartTag:if(m.getTokenOffset()<=d&&d<=m.getTokenEnd())return _(m.getTokenOffset(),m.getTokenEnd());f=m.getTokenText();break;case ne.AttributeName:if(m.getTokenOffset()<=d&&d<=m.getTokenEnd())return k(m.getTokenOffset(),m.getTokenEnd());p=m.getTokenText();break;case ne.DelimiterAssign:if(m.getTokenEnd()===d){R=x(ne.AttributeValue);return S(d,R)}break;case ne.AttributeValue:if(m.getTokenOffset()<=d&&d<=m.getTokenEnd())return S(m.getTokenOffset(),m.getTokenEnd());break;case ne.Whitespace:if(d<=m.getTokenEnd())switch(m.getScannerState()){case ie.AfterOpeningStartTag:return T(m.getTokenOffset(),x(ne.StartTag));case ie.WithinTag:case ie.AfterAttributeName:return k(m.getTokenEnd());case ie.BeforeAttributeValue:return S(m.getTokenEnd());case ie.AfterOpeningEndTag:return v(m.getTokenOffset()-1,!1);case ie.WithinContent:return M()}break;case ne.EndTagOpen:if(d<=m.getTokenEnd())return v(m.getTokenOffset()+1,!1,x(ne.EndTag));break;case ne.EndTag:if(d<=m.getTokenEnd())for(var H=m.getTokenOffset()-1;H>=0;){var U=h.charAt(H);if("/"===U)return v(H,!1,m.getTokenEnd());if(!je(U))break;H--}break;case ne.StartTagClose:if(d<=m.getTokenEnd()&&f)return y(m.getTokenEnd(),f);break;case ne.Content:if(d<=m.getTokenEnd())return M();break;default:if(d<=m.getTokenEnd())return o}A=m.scan()}return o},e.prototype.doTagComplete=function(e,t,n){var i=e.offsetAt(t);if(i<=0)return null;var r=e.getText().charAt(i-1);if(">"===r){if((o=n.findNodeBefore(i))&&o.tag&&!xe(o.tag)&&o.start<i&&(!o.endTagStart||o.endTagStart>i))for(var a=(s=Te(e.getText(),o.start)).scan();a!==ne.EOS&&s.getTokenEnd()<=i;){if(a===ne.StartTagClose&&s.getTokenEnd()===i)return"$0</"+o.tag+">";a=s.scan()}}else if("/"===r){for(var o=n.findNodeBefore(i);o&&o.closed;)o=o.parent;if(o&&o.tag){var s;for(a=(s=Te(e.getText(),o.start)).scan();a!==ne.EOS&&s.getTokenEnd()<=i;){if(a===ne.EndTagOpen&&s.getTokenEnd()===i)return o.tag+">";a=s.scan()}}}return null},e.prototype.convertCompletionList=function(e){return this.doesSupportMarkdown()||e.items.forEach(function(e){e.documentation&&"string"!=typeof e.documentation&&(e.documentation={kind:"plaintext",value:e.documentation.value})}),e},e.prototype.doesSupportMarkdown=function(){if(!Oe(this.supportsMarkdown)){if(!Oe(this.clientCapabilities))return this.supportsMarkdown=!0,this.supportsMarkdown;var e=this.clientCapabilities&&this.clientCapabilities.textDocument&&this.clientCapabilities.textDocument.hover;this.supportsMarkdown=e&&e.contentFormat&&Array.isArray(e.contentFormat)&&-1!==e.contentFormat.indexOf(A.Markdown)}return this.supportsMarkdown}}();function je(e){return/^\s*$/.test(e)}function Be(e,t,n,i){for(var r=Te(e,t,n),a=r.scan();a===ne.Whitespace;)a=r.scan();return a===i}!function(){function e(e){this.clientCapabilities=e}e.prototype.doHover=function(e,t,n){var i=this.convertContents.bind(this),r=this.doesSupportMarkdown(),a=e.offsetAt(t),o=n.findNodeAt(a);if(!o||!o.tag)return null;var s=Pe().filter(function(t){return t.isApplicable(e.languageId)});function l(e,t,n){e=e.toLowerCase();for(var a=function(a){var o=null;if(a.provideTags().forEach(function(i){if(i.name.toLowerCase()===e.toLowerCase()){var a=n?"<"+e+">":"</"+e+">",s=De(i,r);s.value="```html\n"+a+"\n```\n"+s.value,o={contents:s,range:t}}}),o)return o.contents=i(o.contents),{value:o}},o=0,l=s;o<l.length;o++){var c=a(l[o]);if("object"==typeof c)return c.value}return null}function c(t,n){for(var i=Te(e.getText(),n),r=i.scan();r!==ne.EOS&&(i.getTokenEnd()<a||i.getTokenEnd()===a&&r!==t);)r=i.scan();return r===t&&a<=i.getTokenEnd()?{start:e.positionAt(i.getTokenOffset()),end:e.positionAt(i.getTokenEnd())}:null}if(o.endTagStart&&a>=o.endTagStart){var h=c(ne.EndTag,o.endTagStart);return h?l(o.tag,h,!1):null}var d=c(ne.StartTag,o.start);if(d)return l(o.tag,d,!0);var u=c(ne.AttributeName,o.start);if(u)return function(e,t,n){e=e.toLowerCase();for(var a=function(a){var o=null;if(a.provideAttributes(e).forEach(function(e){t===e.name&&e.description&&(o={contents:De(e,r),range:n})}),o)return o.contents=i(o.contents),{value:o}},o=0,l=s;o<l.length;o++){var c=a(l[o]);if("object"==typeof c)return c.value}return null}(m=o.tag,e.getText(u),u);var p=c(ne.AttributeValue,o.start);if(p){var m=o.tag,f=function(e){if(e.length<=1)return e.replace(/['"]/,"");"'"!==e[0]&&'"'!==e[0]||(e=e.slice(1));"'"!==e[e.length-1]&&'"'!==e[e.length-1]||(e=e.slice(0,-1));return e}(e.getText(p)),g=function(t,n){for(var i=Te(e.getText(),t),r=i.scan(),a=void 0;r!==ne.EOS&&i.getTokenEnd()<=n;)(r=i.scan())===ne.AttributeName&&(a=i.getTokenText());return a}(o.start,e.offsetAt(p.start));if(g)return function(e,t,n,a){e=e.toLowerCase();for(var o=function(o){var s=null;if(o.provideValues(e,t).forEach(function(e){n===e.name&&e.description&&(s={contents:De(e,r),range:a})}),s)return s.contents=i(s.contents),{value:s}},l=0,c=s;l<c.length;l++){var h=o(c[l]);if("object"==typeof h)return h.value}return null}(m,g,f,p)}return null},e.prototype.convertContents=function(e){if(!this.doesSupportMarkdown()){if("string"==typeof e)return e;if("kind"in e)return{kind:"plaintext",value:e.value};if(!Array.isArray(e))return e.value;e.map(function(e){return"string"==typeof e?e:e.value})}return e},e.prototype.doesSupportMarkdown=function(){if(!Oe(this.supportsMarkdown)){if(!Oe(this.clientCapabilities))return this.supportsMarkdown=!0,this.supportsMarkdown;var e=this.clientCapabilities&&this.clientCapabilities.textDocument&&this.clientCapabilities.textDocument.hover;this.supportsMarkdown=e&&e.contentFormat&&Array.isArray(e.contentFormat)&&-1!==e.contentFormat.indexOf(A.Markdown)}return this.supportsMarkdown}}();(function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=15)})([,,function(e,t,n){function i(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function r(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function a(e,t){this.__indent_cache=new r(e,t),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new i(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}i.prototype.clone_empty=function(){var e=new i(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},i.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},i.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},i.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},i.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},i.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},i.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},i.prototype.is_empty=function(){return 0===this.__items.length},i.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},i.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},i.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},i.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},i.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},i.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},i.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},r.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),n+=e*this.__indent_size,n+=t},r.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+=this.__cache[t]},r.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},r.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},a.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},a.prototype.get_line_number=function(){return this.__lines.length},a.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},a.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},a.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},a.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline())&&(this.raw||this.__add_outputline(),!0)},a.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},a.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},a.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},a.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},a.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},a.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},a.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},a.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},a.prototype.just_added_newline=function(){return this.current_line.is_empty()},a.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},a.prototype.ensure_empty_line_above=function(e,t){for(var n=this.__lines.length-2;n>=0;){var r=this.__lines[n];if(r.is_empty())break;if(0!==r.item(0).indexOf(e)&&r.item(-1)!==t){this.__lines.splice(n+1,0,new i(this)),this.previous_line=this.__lines[this.__lines.length-2];break}n--}},e.exports.Output=a},,,,function(e,t,n){function i(e,t){this.raw_options=r(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php"],["auto"])}function r(e,t){var n,i={};for(n in e=a(e))n!==t&&(i[n]=e[n]);if(t&&e[t])for(n in e[t])i[n]=e[t][n];return i}function a(e){var t,n={};for(t in e){n[t.replace(/-/g,"_")]=e[t]}return n}i.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},i.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},i.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},i.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},i.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},i.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},i.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some(function(e){return-1===t.indexOf(e)})},e.exports.Options=i,e.exports.normalizeOpts=a,e.exports.mergeOpts=r},,function(e,t,n){var i=RegExp.prototype.hasOwnProperty("sticky");function r(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}r.prototype.restart=function(){this.__position=0},r.prototype.back=function(){this.__position>0&&(this.__position-=1)},r.prototype.hasNext=function(){return this.__position<this.__input_length},r.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},r.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},r.prototype.__match=function(e,t){e.lastIndex=t;var n=e.exec(this.__input);return!n||i&&e.sticky||n.index!==t&&(n=null),n},r.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},r.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},r.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},r.prototype.read=function(e,t,n){var i,r="";return e&&(i=this.match(e))&&(r+=i[0]),!t||!i&&e||(r+=this.readUntil(t,n)),r},r.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var r=e.exec(this.__input);return r?(i=r.index,t&&(i+=r[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},r.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},r.prototype.get_regexp=function(e,t){var n=null,r="g";return t&&i&&(r="y"),"string"==typeof e&&""!==e?n=new RegExp(e,r):e&&(n=new RegExp(e.source,r)),n},r.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},r.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},r.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=r},,,,,function(e,t,n){function i(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}i.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},i.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=i},,function(e,t,n){var i=n(16).Beautifier,r=n(17).Options;e.exports=function(e,t){return new i(e,t).beautify()},e.exports.defaultOptions=function(){return new r}},function(e,t,n){var i=n(17).Options,r=n(2).Output,a=n(8).InputScanner,o=new(0,n(13).Directives)(/\/\*/,/\*\//),s=/\r\n|[\r\n]/,l=/\r\n|[\r\n]/g,c=/\s/,h=/(?:\s|\n)+/g,d=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,u=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function p(e,t){this._source_text=e||"",this._options=new i(t),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0}}p.prototype.eatString=function(e){var t="";for(this._ch=this._input.next();this._ch;){if(t+=this._ch,"\\"===this._ch)t+=this._input.next();else if(-1!==e.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return t},p.prototype.eatWhitespace=function(e){for(var t=c.test(this._input.peek()),n=!0;c.test(this._input.peek());)this._ch=this._input.next(),e&&"\n"===this._ch&&(this._options.preserve_newlines||n)&&(n=!1,this._output.add_new_line(!0));return t},p.prototype.foundNestedPseudoClass=function(){for(var e=0,t=1,n=this._input.peek(t);n;){if("{"===n)return!0;if("("===n)e+=1;else if(")"===n){if(0===e)return!1;e-=1}else if(";"===n||"}"===n)return!1;t++,n=this._input.peek(t)}return!1},p.prototype.print_string=function(e){this._output.set_indent(this._indentLevel),this._output.non_breaking_space=!0,this._output.add_token(e)},p.prototype.preserveSingleSpace=function(e){e&&(this._output.space_before_token=!0)},p.prototype.indent=function(){this._indentLevel++},p.prototype.outdent=function(){this._indentLevel>0&&this._indentLevel--},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,t=this._options.eol;"auto"===t&&(t="\n",e&&s.test(e||"")&&(t=e.match(s)[0]));var n=(e=e.replace(l,"\n")).match(/^[\t ]*/)[0];this._output=new r(this._options,n),this._input=new a(e),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var i,p,m=0,f=!1,g=!1,b=!1,_=!1,w=!1,v=this._ch;i=""!==this._input.read(h),p=v,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),v=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var y=this._input.read(d),T=o.get_directives(y);T&&"start"===T.ignore&&(y+=o.readIgnored(this._input)),this.print_string(y),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(u)),this.eatWhitespace(!0);else if("@"===this._ch)if(this.preserveSingleSpace(i),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var k=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);k.match(/[ :]$/)&&(k=this.eatString(": ").replace(/\s$/,""),this.print_string(k),this._output.space_before_token=!0),"extend"===(k=k.replace(/\s$/,""))?_=!0:"import"===k&&(w=!0),k in this.NESTED_AT_RULE?(this._nestedLevel+=1,k in this.CONDITIONAL_GROUP_RULE&&(b=!0)):f||0!==m||-1===k.indexOf(":")||(g=!0,this.indent())}else"#"===this._ch&&"{"===this._input.peek()?(this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString("}"))):"{"===this._ch?(g&&(g=!1,this.outdent()),this.indent(),this._output.space_before_token=!0,this.print_string(this._ch),b?(b=!1,f=this._indentLevel>this._nestedLevel):f=this._indentLevel>=this._nestedLevel,this._options.newline_between_rules&&f&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this.eatWhitespace(!0),this._output.add_new_line()):"}"===this._ch?(this.outdent(),this._output.add_new_line(),"{"===p&&this._output.trim(!0),w=!1,_=!1,g&&(this.outdent(),g=!1),this.print_string(this._ch),f=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0)):":"===this._ch?!f&&!b||this._input.lookBack("&")||this.foundNestedPseudoClass()||this._input.lookBack("(")||_||0!==m?(this._input.lookBack(" ")&&(this._output.space_before_token=!0),":"===this._input.peek()?(this._ch=this._input.next(),this.print_string("::")):this.print_string(":")):(this.print_string(":"),g||(g=!0,this._output.space_before_token=!0,this.eatWhitespace(!0),this.indent())):'"'===this._ch||"'"===this._ch?(this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)):";"===this._ch?0===m?(g&&(this.outdent(),g=!1),_=!1,w=!1,this.print_string(this._ch),this.eatWhitespace(!0),"/"!==this._input.peek()&&this._output.add_new_line()):(this.print_string(this._ch),this.eatWhitespace(!0),this._output.space_before_token=!0):"("===this._ch?this._input.lookBack("url")?(this.print_string(this._ch),this.eatWhitespace(),m++,this.indent(),this._ch=this._input.next(),")"===this._ch||'"'===this._ch||"'"===this._ch?this._input.back():this._ch&&(this.print_string(this._ch+this.eatString(")")),m&&(m--,this.outdent()))):(this.preserveSingleSpace(i),this.print_string(this._ch),this.eatWhitespace(),m++,this.indent()):")"===this._ch?(m&&(m--,this.outdent()),this.print_string(this._ch)):","===this._ch?(this.print_string(this._ch),this.eatWhitespace(!0),!this._options.selector_separator_newline||g||0!==m||w?this._output.space_before_token=!0:this._output.add_new_line()):">"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||g||0!==m?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(i),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),c.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace(i),this.print_string(this._ch)):(this.print_string(" "),this.print_string(this._ch)):this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&c.test(this._ch)&&(this._ch=""));return this._output.get_code(t)},e.exports.Beautifier=p},function(e,t,n){var i=n(6).Options;function r(e){i.call(this,e,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var t=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||t}r.prototype=new i,e.exports.Options=r}]),function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=18)}([,,function(e,t,n){function i(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function r(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function a(e,t){this.__indent_cache=new r(e,t),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new i(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}i.prototype.clone_empty=function(){var e=new i(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},i.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},i.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},i.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},i.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},i.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},i.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},i.prototype.is_empty=function(){return 0===this.__items.length},i.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},i.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},i.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},i.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},i.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},i.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},i.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},r.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),n+=e*this.__indent_size,n+=t},r.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+=this.__cache[t]},r.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},r.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},a.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},a.prototype.get_line_number=function(){return this.__lines.length},a.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},a.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},a.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},a.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline())&&(this.raw||this.__add_outputline(),!0)},a.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},a.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},a.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},a.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},a.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},a.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},a.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},a.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},a.prototype.just_added_newline=function(){return this.current_line.is_empty()},a.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},a.prototype.ensure_empty_line_above=function(e,t){for(var n=this.__lines.length-2;n>=0;){var r=this.__lines[n];if(r.is_empty())break;if(0!==r.item(0).indexOf(e)&&r.item(-1)!==t){this.__lines.splice(n+1,0,new i(this)),this.previous_line=this.__lines[this.__lines.length-2];break}n--}},e.exports.Output=a},function(e,t,n){e.exports.Token=function(e,t,n,i){this.type=e,this.text=t,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(e,t,n){function i(e,t){this.raw_options=r(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php"],["auto"])}function r(e,t){var n,i={};for(n in e=a(e))n!==t&&(i[n]=e[n]);if(t&&e[t])for(n in e[t])i[n]=e[t][n];return i}function a(e){var t,n={};for(t in e){n[t.replace(/-/g,"_")]=e[t]}return n}i.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},i.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},i.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},i.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},i.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},i.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},i.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some(function(e){return-1===t.indexOf(e)})},e.exports.Options=i,e.exports.normalizeOpts=a,e.exports.mergeOpts=r},,function(e,t,n){var i=RegExp.prototype.hasOwnProperty("sticky");function r(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}r.prototype.restart=function(){this.__position=0},r.prototype.back=function(){this.__position>0&&(this.__position-=1)},r.prototype.hasNext=function(){return this.__position<this.__input_length},r.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},r.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},r.prototype.__match=function(e,t){e.lastIndex=t;var n=e.exec(this.__input);return!n||i&&e.sticky||n.index!==t&&(n=null),n},r.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},r.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},r.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},r.prototype.read=function(e,t,n){var i,r="";return e&&(i=this.match(e))&&(r+=i[0]),!t||!i&&e||(r+=this.readUntil(t,n)),r},r.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var r=e.exec(this.__input);return r?(i=r.index,t&&(i+=r[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},r.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},r.prototype.get_regexp=function(e,t){var n=null,r="g";return t&&i&&(r="y"),"string"==typeof e&&""!==e?n=new RegExp(e,r):e&&(n=new RegExp(e.source,r)),n},r.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},r.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},r.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=r},function(e,t,n){var i=n(8).InputScanner,r=n(3).Token,a=n(10).TokenStream,o=n(11).WhitespacePattern,s={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},l=function(e,t){this._input=new i(e),this._options=t||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new o(this._input)};l.prototype.tokenize=function(){var e;this._input.restart(),this.__tokens=new a,this._reset();for(var t=new r(s.START,""),n=null,i=[],o=new a;t.type!==s.EOF;){for(e=this._get_next_token(t,n);this._is_comment(e);)o.add(e),e=this._get_next_token(t,n);o.isEmpty()||(e.comments_before=o,o=new a),e.parent=n,this._is_opening(e)?(i.push(n),n=e):n&&this._is_closing(e,n)&&(e.opened=n,n.closed=e,n=i.pop(),e.parent=n),e.previous=t,t.next=e,this.__tokens.add(e),t=e}return this.__tokens},l.prototype._is_first_token=function(){return this.__tokens.isEmpty()},l.prototype._reset=function(){},l.prototype._get_next_token=function(e,t){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(s.RAW,n):this._create_token(s.EOF,"")},l.prototype._is_comment=function(e){return!1},l.prototype._is_opening=function(e){return!1},l.prototype._is_closing=function(e,t){return!1},l.prototype._create_token=function(e,t){return new r(e,t,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},l.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},e.exports.Tokenizer=l,e.exports.TOKEN=s},function(e,t,n){function i(e){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=e}i.prototype.restart=function(){this.__position=0},i.prototype.isEmpty=function(){return 0===this.__tokens_length},i.prototype.hasNext=function(){return this.__position<this.__tokens_length},i.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__tokens[this.__position],this.__position+=1),e},i.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__tokens_length&&(t=this.__tokens[e]),t},i.prototype.add=function(e){this.__parent_token&&(e.parent=this.__parent_token),this.__tokens.push(e),this.__tokens_length+=1},e.exports.TokenStream=i},function(e,t,n){var i=n(12).Pattern;function r(e,t){i.call(this,e,t),t?this._line_regexp=this._input.get_regexp(t._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}r.prototype=new i,r.prototype.__set_whitespace_patterns=function(e,t){e+="\\t ",t+="\\n\\r",this._match_pattern=this._input.get_regexp("["+e+t+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+t+"]")},r.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var e=this._input.read(this._match_pattern);if(" "===e)this.whitespace_before_token=" ";else if(e){var t=this.__split(this._newline_regexp,e);this.newline_count=t.length-1,this.whitespace_before_token=t[this.newline_count]}return e},r.prototype.matching=function(e,t){var n=this._create();return n.__set_whitespace_patterns(e,t),n._update(),n},r.prototype._create=function(){return new r(this._input,this)},r.prototype.__split=function(e,t){e.lastIndex=0;for(var n=0,i=[],r=e.exec(t);r;)i.push(t.substring(n,r.index)),n=r.index+r[0].length,r=e.exec(t);return n<t.length?i.push(t.substring(n,t.length)):i.push(""),i},e.exports.WhitespacePattern=r},function(e,t,n){function i(e,t){this._input=e,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,t&&(this._starting_pattern=this._input.get_regexp(t._starting_pattern,!0),this._match_pattern=this._input.get_regexp(t._match_pattern,!0),this._until_pattern=this._input.get_regexp(t._until_pattern),this._until_after=t._until_after)}i.prototype.read=function(){var e=this._input.read(this._starting_pattern);return this._starting_pattern&&!e||(e+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),e},i.prototype.read_match=function(){return this._input.match(this._match_pattern)},i.prototype.until_after=function(e){var t=this._create();return t._until_after=!0,t._until_pattern=this._input.get_regexp(e),t._update(),t},i.prototype.until=function(e){var t=this._create();return t._until_after=!1,t._until_pattern=this._input.get_regexp(e),t._update(),t},i.prototype.starting_with=function(e){var t=this._create();return t._starting_pattern=this._input.get_regexp(e,!0),t._update(),t},i.prototype.matching=function(e){var t=this._create();return t._match_pattern=this._input.get_regexp(e,!0),t._update(),t},i.prototype._create=function(){return new i(this._input,this)},i.prototype._update=function(){},e.exports.Pattern=i},function(e,t,n){function i(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}i.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},i.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=i},function(e,t,n){var i=n(12).Pattern,r={django:!1,erb:!1,handlebars:!1,php:!1};function a(e,t){i.call(this,e,t),this.__template_pattern=null,this._disabled=Object.assign({},r),this._excluded=Object.assign({},r),t&&(this.__template_pattern=this._input.get_regexp(t.__template_pattern),this._excluded=Object.assign(this._excluded,t._excluded),this._disabled=Object.assign(this._disabled,t._disabled));var n=new i(e);this.__patterns={handlebars_comment:n.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:n.starting_with(/{{{/).until_after(/}}}/),handlebars:n.starting_with(/{{/).until_after(/}}/),php:n.starting_with(/<\?(?:[=]|php)/).until_after(/\?>/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/)}}a.prototype=new i,a.prototype._create=function(){return new a(this._input,this)},a.prototype._update=function(){this.__set_templated_pattern()},a.prototype.disable=function(e){var t=this._create();return t._disabled[e]=!0,t._update(),t},a.prototype.read_options=function(e){var t=this._create();for(var n in r)t._disabled[n]=-1===e.templating.indexOf(n);return t._update(),t},a.prototype.exclude=function(e){var t=this._create();return t._excluded[e]=!0,t._update(),t},a.prototype.read=function(){var e="";e=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var t=this._read_template();t;)this._match_pattern?t+=this._input.read(this._match_pattern):t+=this._input.readUntil(this.__template_pattern),e+=t,t=this._read_template();return this._until_after&&(e+=this._input.readUntilAfter(this._until_pattern)),e},a.prototype.__set_templated_pattern=function(){var e=[];this._disabled.php||e.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||e.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||e.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(e.push(this.__patterns.django._starting_pattern.source),e.push(this.__patterns.django_value._starting_pattern.source),e.push(this.__patterns.django_comment._starting_pattern.source)),this._until_pattern&&e.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+e.join("|")+")")},a.prototype._read_template=function(){var e="",t=this._input.peek();if("<"===t){var n=this._input.peek(1);this._disabled.php||this._excluded.php||"?"!==n||(e=e||this.__patterns.php.read()),this._disabled.erb||this._excluded.erb||"%"!==n||(e=e||this.__patterns.erb.read())}else"{"===t&&(this._disabled.handlebars||this._excluded.handlebars||(e=(e=(e=e||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(this._excluded.django||this._excluded.handlebars||(e=e||this.__patterns.django_value.read()),this._excluded.django||(e=(e=e||this.__patterns.django_comment.read())||this.__patterns.django.read())));return e},e.exports.TemplatablePattern=a},,,,function(e,t,n){var i=n(19).Beautifier,r=n(20).Options;e.exports=function(e,t,n,r){return new i(e,t,n,r).beautify()},e.exports.defaultOptions=function(){return new r}},function(e,t,n){var i=n(20).Options,r=n(2).Output,a=n(21).Tokenizer,o=n(21).TOKEN,s=/\r\n|[\r\n]/,l=/\r\n|[\r\n]/g,c=function(e,t){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=e.max_preserve_newlines,this.preserve_newlines=e.preserve_newlines,this._output=new r(e,t)};c.prototype.current_line_has_match=function(e){return this._output.current_line.has_match(e)},c.prototype.set_space_before_token=function(e,t){this._output.space_before_token=e,this._output.non_breaking_space=t},c.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},c.prototype.add_raw_token=function(e){this._output.add_raw_token(e)},c.prototype.print_preserved_newlines=function(e){var t=0;e.type!==o.TEXT&&e.previous.type!==o.TEXT&&(t=e.newlines?1:0),this.preserve_newlines&&(t=e.newlines<this.max_preserve_newlines+1?e.newlines:this.max_preserve_newlines+1);for(var n=0;n<t;n++)this.print_newline(n>0);return 0!==t},c.prototype.traverse_whitespace=function(e){return!(!e.whitespace_before&&!e.newlines)&&(this.print_preserved_newlines(e)||(this._output.space_before_token=!0),!0)},c.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},c.prototype.print_newline=function(e){this._output.add_new_line(e)},c.prototype.print_token=function(e){e.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(e.text))},c.prototype.indent=function(){this.indent_level++},c.prototype.get_full_indent=function(e){return(e=this.indent_level+(e||0))<1?"":this._output.get_indent_string(e)};var h=function(e,t){var n=null,i=null;return t.closed?("script"===e?n="text/javascript":"style"===e&&(n="text/css"),(n=function(e){for(var t=null,n=e.next;n.type!==o.EOF&&e.closed!==n;){if(n.type===o.ATTRIBUTE&&"type"===n.text){n.next&&n.next.type===o.EQUALS&&n.next.next&&n.next.next.type===o.VALUE&&(t=n.next.next.text);break}n=n.next}return t}(t)||n).search("text/css")>-1?i="css":n.search(/(text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect)/)>-1?i="javascript":n.search(/(text|application|dojo)\/(x-)?(html)/)>-1?i="html":n.search(/test\/null/)>-1&&(i="null"),i):null};function d(e,t){return-1!==t.indexOf(e)}function u(e){this._printer=e,this._current_frame=null}function p(e,t,n,r){this._source_text=e||"",t=t||{},this._js_beautify=n,this._css_beautify=r,this._tag_stack=null;var a=new i(t,"html");this._options=a,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,"force".length),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,"preserve".length),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}u.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},u.prototype.record_tag=function(e){var t=new function(e,t,n){this.parent=e||null,this.tag=t?t.tag_name:"",this.indent_level=n||0,this.parser_token=t||null}(this._current_frame,e,this._printer.indent_level);this._current_frame=t},u.prototype._try_pop_frame=function(e){var t=null;return e&&(t=e.parser_token,this._printer.indent_level=e.indent_level,this._current_frame=e.parent),t},u.prototype._get_frame=function(e,t){for(var n=this._current_frame;n&&-1===e.indexOf(n.tag);){if(t&&-1!==t.indexOf(n.tag)){n=null;break}n=n.parent}return n},u.prototype.try_pop=function(e,t){var n=this._get_frame([e],t);return this._try_pop_frame(n)},u.prototype.indent_to_tag=function(e){var t=this._get_frame(e);t&&(this._printer.indent_level=t.indent_level)},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,t=this._options.eol;"auto"===this._options.eol&&(t="\n",e&&s.test(e)&&(t=e.match(s)[0]));var n=(e=e.replace(l,"\n")).match(/^[\t ]*/)[0],i={text:"",type:""},r=new m,h=new c(this._options,n),d=new a(e,this._options).tokenize();this._tag_stack=new u(h);for(var p=null,f=d.next();f.type!==o.EOF;)f.type===o.TAG_OPEN||f.type===o.COMMENT?r=p=this._handle_tag_open(h,f,r,i):f.type===o.ATTRIBUTE||f.type===o.EQUALS||f.type===o.VALUE||f.type===o.TEXT&&!r.tag_complete?p=this._handle_inside_tag(h,f,r,d):f.type===o.TAG_CLOSE?p=this._handle_tag_close(h,f,r):f.type===o.TEXT?p=this._handle_text(h,f,r):h.add_raw_token(f),i=p,f=d.next();return h._output.get_code(t)},p.prototype._handle_tag_close=function(e,t,n){var i={text:t.text,type:t.type};return e.alignment_size=0,n.tag_complete=!0,e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted?e.add_raw_token(t):("<"===n.tag_start_char&&(e.set_space_before_token("/"===t.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&n.has_wrapped_attrs&&e.print_newline(!1)),e.print_token(t)),!n.indent_content||n.is_unformatted||n.is_content_unformatted||(e.indent(),n.indent_content=!1),n.is_inline_element||n.is_unformatted||n.is_content_unformatted||e.set_wrap_point(),i},p.prototype._handle_inside_tag=function(e,t,n,i){var r=n.has_wrapped_attrs,a={text:t.text,type:t.type};if(e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted)e.add_raw_token(t);else if("{"===n.tag_start_char&&t.type===o.TEXT)e.print_preserved_newlines(t)?(t.newlines=0,e.add_raw_token(t)):e.print_token(t);else{if(t.type===o.ATTRIBUTE?(e.set_space_before_token(!0),n.attr_count+=1):t.type===o.EQUALS?e.set_space_before_token(!1):t.type===o.VALUE&&t.previous.type===o.EQUALS&&e.set_space_before_token(!1),t.type===o.ATTRIBUTE&&"<"===n.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(e.traverse_whitespace(t),r=r||0!==t.newlines),this._is_wrap_attributes_force)){var s=n.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===n.attr_count){var l,c=!0,h=0;do{if((l=i.peek(h)).type===o.ATTRIBUTE){c=!1;break}h+=1}while(h<4&&l.type!==o.EOF&&l.type!==o.TAG_CLOSE);s=!c}s&&(e.print_newline(!1),r=!0)}e.print_token(t),r=r||e.previous_token_wrapped(),n.has_wrapped_attrs=r}return a},p.prototype._handle_text=function(e,t,n){var i={text:t.text,type:"TK_CONTENT"};return n.custom_beautifier_name?this._print_custom_beatifier_text(e,t,n):n.is_unformatted||n.is_content_unformatted?e.add_raw_token(t):(e.traverse_whitespace(t),e.print_token(t)),i},p.prototype._print_custom_beatifier_text=function(e,t,n){var i=this;if(""!==t.text){var r,a=t.text,o=1,s="",l="";"javascript"===n.custom_beautifier_name&&"function"==typeof this._js_beautify?r=this._js_beautify:"css"===n.custom_beautifier_name&&"function"==typeof this._css_beautify?r=this._css_beautify:"html"===n.custom_beautifier_name&&(r=function(e,t){return new p(e,t,i._js_beautify,i._css_beautify).beautify()}),"keep"===this._options.indent_scripts?o=0:"separate"===this._options.indent_scripts&&(o=-e.indent_level);var c=e.get_full_indent(o);if(a=a.replace(/\n[ \t]*$/,""),"html"!==n.custom_beautifier_name&&"<"===a[0]&&a.match(/^(<!--|<!\[CDATA\[)/)){var h=/^(<!--[^\n]*|<!\[CDATA\[)(\n?)([ \t\n]*)([\s\S]*)(-->|]]>)$/.exec(a);if(!h)return void e.add_raw_token(t);s=c+h[1]+"\n",a=h[4],h[5]&&(l=c+h[5]),a=a.replace(/\n[ \t]*$/,""),(h[2]||-1!==h[3].indexOf("\n"))&&(h=h[3].match(/[ \t]+$/))&&(t.whitespace_before=h[0])}if(a)if(r){var d=function(){this.eol="\n"};d.prototype=this._options.raw_options,a=r(c+a,new d)}else{var u=t.whitespace_before;u&&(a=a.replace(new RegExp("\n("+u+")?","g"),"\n")),a=c+a.replace(/\n/g,"\n"+c)}s&&(a=a?s+a+"\n"+l:s+l),e.print_newline(!1),a&&(t.text=a,t.whitespace_before="",t.newlines=0,e.add_raw_token(t),e.print_newline(!0))}},p.prototype._handle_tag_open=function(e,t,n,i){var r=this._get_tag_open_token(t);return(n.is_unformatted||n.is_content_unformatted)&&t.type===o.TAG_OPEN&&0===t.text.indexOf("</")?e.add_raw_token(t):(e.traverse_whitespace(t),this._set_tag_position(e,t,r,n,i),r.is_inline_element||e.set_wrap_point(),e.print_token(t)),(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(r.alignment_size=t.text.length+1),r.tag_complete||r.is_unformatted||(e.alignment_size=r.alignment_size),r};var m=function(e,t){var n;(this.parent=e||null,this.text="",this.type="TK_TAG_OPEN",this.tag_name="",this.is_inline_element=!1,this.is_unformatted=!1,this.is_content_unformatted=!1,this.is_empty_element=!1,this.is_start_tag=!1,this.is_end_tag=!1,this.indent_content=!1,this.multiline_content=!1,this.custom_beautifier_name=null,this.start_tag_token=null,this.attr_count=0,this.has_wrapped_attrs=!1,this.alignment_size=0,this.tag_complete=!1,this.tag_start_char="",this.tag_check="",t)?(this.tag_start_char=t.text[0],this.text=t.text,"<"===this.tag_start_char?(n=t.text.match(/^<([^\s>]*)/),this.tag_check=n?n[1]:""):(n=t.text.match(/^{{[#\^]?([^\s}]+)/),this.tag_check=n?n[1]:""),this.tag_check=this.tag_check.toLowerCase(),t.type===o.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||t.closed&&"/>"===t.closed.text,this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(2)))):this.tag_complete=!0};p.prototype._get_tag_open_token=function(e){var t=new m(this._tag_stack.get_parser_token(),e);return t.alignment_size=this._options.wrap_attributes_indent_size,t.is_end_tag=t.is_end_tag||d(t.tag_check,this._options.void_elements),t.is_empty_element=t.tag_complete||t.is_start_tag&&t.is_end_tag,t.is_unformatted=!t.tag_complete&&d(t.tag_check,this._options.unformatted),t.is_content_unformatted=!t.is_empty_element&&d(t.tag_check,this._options.content_unformatted),t.is_inline_element=d(t.tag_name,this._options.inline)||"{"===t.tag_start_char,t},p.prototype._set_tag_position=function(e,t,n,i,r){if(n.is_empty_element||(n.is_end_tag?n.start_tag_token=this._tag_stack.try_pop(n.tag_name):(this._do_optional_end_element(n)&&(n.is_inline_element||(n.parent&&(n.parent.multiline_content=!0),e.print_newline(!1))),this._tag_stack.record_tag(n),"script"!==n.tag_name&&"style"!==n.tag_name||n.is_unformatted||n.is_content_unformatted||(n.custom_beautifier_name=h(n.tag_check,t)))),d(n.tag_check,this._options.extra_liners)&&(e.print_newline(!1),e._output.just_added_blankline()||e.print_newline(!0)),n.is_empty_element){if("{"===n.tag_start_char&&"else"===n.tag_check)this._tag_stack.indent_to_tag(["if","unless","each"]),n.indent_content=!0,e.current_line_has_match(/{{#if/)||e.print_newline(!1);"!--"===n.tag_name&&r.type===o.TAG_CLOSE&&i.is_end_tag&&-1===n.text.indexOf("\n")||n.is_inline_element||n.is_unformatted||e.print_newline(!1)}else n.is_unformatted||n.is_content_unformatted?n.is_inline_element||n.is_unformatted||e.print_newline(!1):n.is_end_tag?(n.start_tag_token&&n.start_tag_token.multiline_content||!(n.is_inline_element||i.is_inline_element||r.type===o.TAG_CLOSE&&n.start_tag_token===i||"TK_CONTENT"===r.type))&&e.print_newline(!1):(n.indent_content=!n.custom_beautifier_name,"<"===n.tag_start_char&&("html"===n.tag_name?n.indent_content=this._options.indent_inner_html:"head"===n.tag_name?n.indent_content=this._options.indent_head_inner_html:"body"===n.tag_name&&(n.indent_content=this._options.indent_body_inner_html)),n.is_inline_element||"TK_CONTENT"===r.type||(n.parent&&(n.parent.multiline_content=!0),e.print_newline(!1)))},p.prototype._do_optional_end_element=function(e){var t=null;if(!e.is_empty_element&&e.is_start_tag&&e.parent)return"body"===e.tag_name?t=t||this._tag_stack.try_pop("head"):"li"===e.tag_name?t=t||this._tag_stack.try_pop("li",["ol","ul"]):"dd"===e.tag_name||"dt"===e.tag_name?t=(t=t||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]):"rp"===e.tag_name||"rt"===e.tag_name?t=(t=t||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===e.tag_name?t=t||this._tag_stack.try_pop("optgroup",["select"]):"option"===e.tag_name?t=t||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===e.tag_name?t=t||this._tag_stack.try_pop("caption",["table"]):"thead"===e.tag_name?t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===e.tag_name||"tfoot"===e.tag_name?t=(t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===e.tag_name?t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):"th"!==e.tag_name&&"td"!==e.tag_name||(t=(t=t||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"])),e.parent=this._tag_stack.get_parser_token(),t},e.exports.Beautifier=p},function(e,t,n){var i=n(6).Options;function r(e){i.call(this,e,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}r.prototype=new i,e.exports.Options=r},function(e,t,n){var i=n(9).Tokenizer,r=n(9).TOKEN,a=n(13).Directives,o=n(14).TemplatablePattern,s=n(12).Pattern,l={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:r.START,RAW:r.RAW,EOF:r.EOF},c=new a(/<\!--/,/-->/),h=function(e,t){i.call(this,e,t),this._current_tag_name="";var n=new o(this._input).read_options(this._options),r=new s(this._input);if(this.__patterns={word:n.until(/[\n\r\t <]/),single_quote:n.until_after(/'/),double_quote:n.until_after(/"/),attribute:n.until(/[\n\r\t =\/>]/),element_name:n.until(/[\n\r\t >\/]/),handlebars_comment:r.starting_with(/{{!--/).until_after(/--}}/),handlebars:r.starting_with(/{{/).until_after(/}}/),handlebars_open:r.until(/[\n\r\t }]/),handlebars_raw_close:r.until(/}}/),comment:r.starting_with(/<!--/).until_after(/-->/),cdata:r.starting_with(/<!\[CDATA\[/).until_after(/]]>/),conditional_comment:r.starting_with(/<!\[/).until_after(/]>/),processing:r.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var a=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=r.matching(a).until_after(a)}};(h.prototype=new i)._is_comment=function(e){return!1},h.prototype._is_opening=function(e){return e.type===l.TAG_OPEN},h.prototype._is_closing=function(e,t){return e.type===l.TAG_CLOSE&&t&&((">"===e.text||"/>"===e.text)&&"<"===t.text[0]||"}}"===e.text&&"{"===t.text[0]&&"{"===t.text[1])},h.prototype._reset=function(){this._current_tag_name=""},h.prototype._get_next_token=function(e,t){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(l.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_open_handlebars(i,t))||this._read_attribute(i,e,t))||this._read_raw_content(i,e,t))||this._read_close(i,t))||this._read_content_word(i))||this._read_comment_or_cdata(i))||this._read_processing(i))||this._read_open(i,t))||this._create_token(l.UNKNOWN,this._input.next())},h.prototype._read_comment_or_cdata=function(e){var t=null,n=null,i=null;"<"===e&&("!"===this._input.peek(1)&&((n=this.__patterns.comment.read())?(i=c.get_directives(n))&&"start"===i.ignore&&(n+=c.readIgnored(this._input)):n=this.__patterns.cdata.read()),n&&((t=this._create_token(l.COMMENT,n)).directives=i));return t},h.prototype._read_processing=function(e){var t=null,n=null;if("<"===e){var i=this._input.peek(1);"!"!==i&&"?"!==i||(n=(n=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),n&&((t=this._create_token(l.COMMENT,n)).directives=null)}return t},h.prototype._read_open=function(e,t){var n=null,i=null;return t||"<"===e&&(n=this._input.next(),"/"===this._input.peek()&&(n+=this._input.next()),n+=this.__patterns.element_name.read(),i=this._create_token(l.TAG_OPEN,n)),i},h.prototype._read_open_handlebars=function(e,t){var n=null,i=null;return t||this._options.indent_handlebars&&"{"===e&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(n=(n=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),i=this._create_token(l.COMMENT,n)):(n=this.__patterns.handlebars_open.read(),i=this._create_token(l.TAG_OPEN,n))),i},h.prototype._read_close=function(e,t){var n=null,i=null;return t&&("<"===t.text[0]&&(">"===e||"/"===e&&">"===this._input.peek(1))?(n=this._input.next(),"/"===e&&(n+=this._input.next()),i=this._create_token(l.TAG_CLOSE,n)):"{"===t.text[0]&&"}"===e&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),i=this._create_token(l.TAG_CLOSE,"}}"))),i},h.prototype._read_attribute=function(e,t,n){var i=null,r="";if(n&&"<"===n.text[0])if("="===e)i=this._create_token(l.EQUALS,this._input.next());else if('"'===e||"'"===e){var a=this._input.next();a+='"'===e?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),i=this._create_token(l.VALUE,a)}else(r=this.__patterns.attribute.read())&&(i=t.type===l.EQUALS?this._create_token(l.VALUE,r):this._create_token(l.ATTRIBUTE,r));return i},h.prototype._is_content_unformatted=function(e){return-1===this._options.void_elements.indexOf(e)&&(-1!==this._options.content_unformatted.indexOf(e)||-1!==this._options.unformatted.indexOf(e))},h.prototype._read_raw_content=function(e,t,n){var i="";if(n&&"{"===n.text[0])i=this.__patterns.handlebars_raw_close.read();else if(t.type===l.TAG_CLOSE&&"<"===t.opened.text[0]){var r=t.opened.text.substr(1).toLowerCase();if("script"===r||"style"===r){var a=this._read_comment_or_cdata(e);if(a)return a.type=l.TEXT,a;i=this._input.readUntil(new RegExp("</"+r+"[\\n\\r\\t ]*?>","ig"))}else this._is_content_unformatted(r)&&(i=this._input.readUntil(new RegExp("</"+r+"[\\n\\r\\t ]*?>","ig")))}return i?this._create_token(l.TEXT,i):null},h.prototype._read_content_word=function(e){var t="";if(this._options.unformatted_content_delimiter&&e===this._options.unformatted_content_delimiter[0]&&(t=this.__patterns.unformatted_content_delimiter.read()),t||(t=this.__patterns.word.read()),t)return this._create_token(l.TEXT,t)},e.exports.Tokenizer=h,e.exports.TOKEN=l}]);n("wwzF");var Ge,Ve=function(){function e(e,t,n,i){this._uri=e,this._languageId=t,this._version=n,this._content=i,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(t,n){for(var i=0,r=t;i<r.length;i++){var a=r[i];if(e.isIncremental(a)){var o=Je(a.range),s=this.offsetAt(o.start),l=this.offsetAt(o.end);this._content=this._content.substring(0,s)+a.text+this._content.substring(l,this._content.length);var c=Math.max(o.start.line,0),h=Math.max(o.end.line,0),d=this._lineOffsets,u=Ke(a.text,!1,s);if(h-c===u.length)for(var p=0,m=u.length;p<m;p++)d[p+c+1]=u[p];else u.length<1e4?d.splice.apply(d,[c+1,h-c].concat(u)):this._lineOffsets=d=d.slice(0,c+1).concat(u,d.slice(h+1));var f=a.text.length-(l-s);if(0!==f)for(p=c+1+u.length,m=d.length;p<m;p++)d[p]=d[p]+f}else{if(!e.isFull(a))throw new Error("Unknown change event received");this._content=a.text,this._lineOffsets=void 0}}this._version=n},e.prototype.getLineOffsets=function(){return void 0===this._lineOffsets&&(this._lineOffsets=Ke(this._content,!0)),this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,i=t.length;if(0===i)return{line:0,character:e};for(;n<i;){var r=Math.floor((n+i)/2);t[r]>e?i=r:n=r+1}var a=n-1;return{line:a,character:e-t[a]}},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],i=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,i),n)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e.isIncremental=function(e){var t=e;return void 0!==t&&null!==t&&"string"==typeof t.text&&void 0!==t.range&&(void 0===t.rangeLength||"number"==typeof t.rangeLength)},e.isFull=function(e){var t=e;return void 0!==t&&null!==t&&"string"==typeof t.text&&void 0===t.range&&void 0===t.rangeLength},e}();function Ke(e,t,n){void 0===n&&(n=0);for(var i=t?[n]:[],r=0;r<e.length;r++){var a=e.charCodeAt(r);13!==a&&10!==a||(13===a&&r+1<e.length&&10===e.charCodeAt(r+1)&&r++,i.push(n+r+1))}return i}function Je(e){var t=e.start,n=e.end;return t.line>n.line||t.line===n.line&&t.character>n.character?{start:n,end:t}:e}function Ye(e){var t=Je(e.range);return t!==e.range?{newText:e.newText,range:t}:e}!function(e){e.create=function(e,t,n,i){return new Ve(e,t,n,i)},e.update=function(e,t,n){if(e instanceof Ve)return e.update(t,n),e;throw new Error("TextDocument.update: document must be created by TextDocument.create")},e.applyEdits=function(e,t){for(var n=e.getText(),i=function e(t,n){if(t.length<=1)return t;var i=t.length/2|0,r=t.slice(0,i),a=t.slice(i);e(r,n),e(a,n);for(var o=0,s=0,l=0;o<r.length&&s<a.length;){var c=n(r[o],a[s]);t[l++]=c<=0?r[o++]:a[s++]}for(;o<r.length;)t[l++]=r[o++];for(;s<a.length;)t[l++]=a[s++];return t}(t.map(Ye),function(e,t){var n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n}),r=n.length,a=i.length-1;a>=0;a--){var o=i[a],s=e.offsetAt(o.range.start),l=e.offsetAt(o.range.end);if(!(l<=r))throw new Error("Overlapping edit");n=n.substring(0,s)+o.newText+n.substring(l,n.length),r=s}return n}}(Ge||(Ge={}));var Xe=monaco.Uri,$e=monaco.Range,Qe=function(){function e(e,t,n){var i=this;this._languageId=e,this._worker=t,this._disposables=[],this._listener=Object.create(null);var r=function(e){var t,n=e.getModeId();n===i._languageId&&(i._listener[e.uri.toString()]=e.onDidChangeContent(function(){clearTimeout(t),t=setTimeout(function(){return i._doValidate(e.uri,n)},500)}),i._doValidate(e.uri,n))},a=function(e){monaco.editor.setModelMarkers(e,i._languageId,[]);var t=e.uri.toString(),n=i._listener[t];n&&(n.dispose(),delete i._listener[t])};this._disposables.push(monaco.editor.onDidCreateModel(r)),this._disposables.push(monaco.editor.onWillDisposeModel(function(e){a(e)})),this._disposables.push(monaco.editor.onDidChangeModelLanguage(function(e){a(e.model),r(e.model)})),this._disposables.push(n.onDidChange(function(e){monaco.editor.getModels().forEach(function(e){e.getModeId()===i._languageId&&(a(e),r(e))})})),this._disposables.push({dispose:function(){for(var e in i._listener)i._listener[e].dispose()}}),monaco.editor.getModels().forEach(r)}return e.prototype.dispose=function(){this._disposables.forEach(function(e){return e&&e.dispose()}),this._disposables=[]},e.prototype._doValidate=function(e,t){this._worker(e).then(function(n){return n.doValidation(e.toString()).then(function(n){var i=n.map(function(e){return function(e,t){var n="number"==typeof t.code?String(t.code):t.code;return{severity:function(e){switch(e){case p.Error:return monaco.MarkerSeverity.Error;case p.Warning:return monaco.MarkerSeverity.Warning;case p.Information:return monaco.MarkerSeverity.Info;case p.Hint:return monaco.MarkerSeverity.Hint;default:return monaco.MarkerSeverity.Info}}(t.severity),startLineNumber:t.range.start.line+1,startColumn:t.range.start.character+1,endLineNumber:t.range.end.line+1,endColumn:t.range.end.character+1,message:t.message,code:n,source:t.source}}(0,e)});monaco.editor.setModelMarkers(monaco.editor.getModel(e),t,i)})}).then(void 0,function(e){console.error(e)})},e}();function Ze(e){if(e)return{character:e.column-1,line:e.lineNumber-1}}function et(e){if(e)return new $e(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function tt(e){if(e)return{range:et(e.range),text:e.newText}}var nt=function(){function e(e){this._worker=e}return Object.defineProperty(e.prototype,"triggerCharacters",{get:function(){return[".",":","<",'"',"=","/"]},enumerable:!0,configurable:!0}),e.prototype.provideCompletionItems=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.doComplete(r.toString(),Ze(t))}).then(function(n){if(n){var i=e.getWordUntilPosition(t),r=new $e(t.lineNumber,i.startColumn,t.lineNumber,i.endColumn),a=n.items.map(function(e){var t={label:e.label,insertText:e.insertText||e.label,sortText:e.sortText,filterText:e.filterText,documentation:e.documentation,detail:e.detail,range:r,kind:function(e){var t=monaco.languages.CompletionItemKind;switch(e){case z.Text:return t.Text;case z.Method:return t.Method;case z.Function:return t.Function;case z.Constructor:return t.Constructor;case z.Field:return t.Field;case z.Variable:return t.Variable;case z.Class:return t.Class;case z.Interface:return t.Interface;case z.Module:return t.Module;case z.Property:return t.Property;case z.Unit:return t.Unit;case z.Value:return t.Value;case z.Enum:return t.Enum;case z.Keyword:return t.Keyword;case z.Snippet:return t.Snippet;case z.Color:return t.Color;case z.File:return t.File;case z.Reference:return t.Reference}return t.Property}(e.kind)};return e.textEdit&&(t.range=et(e.textEdit.range),t.insertText=e.textEdit.newText),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(tt)),e.insertTextFormat===I.Snippet&&(t.insertTextRules=monaco.languages.CompletionItemInsertTextRule.InsertAsSnippet),t});return{isIncomplete:n.isIncomplete,suggestions:a}}})},e}();function it(e){return"string"==typeof e?{value:e}:function(e){return e&&"object"==typeof e&&"string"==typeof e.kind}(e)?"plaintext"===e.kind?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+"\n"+e.value+"\n```\n"}}var rt=function(){function e(e){this._worker=e}return e.prototype.provideHover=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.doHover(i.toString(),Ze(t))}).then(function(e){if(e)return{range:et(e.range),contents:function(e){if(e)return Array.isArray(e)?e.map(it):[it(e)]}(e.contents)}})},e}();var at=function(){function e(e){this._worker=e}return e.prototype.provideDocumentHighlights=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.findDocumentHighlights(i.toString(),Ze(t))}).then(function(e){if(e)return e.map(function(e){return{range:et(e.range),kind:function(e){var t=monaco.languages.DocumentHighlightKind;switch(e){case P.Read:return t.Read;case P.Write:return t.Write;case P.Text:return t.Text}return t.Text}(e.kind)}})})},e}();var ot=function(){function e(e){this._worker=e}return e.prototype.provideDocumentSymbols=function(e,t){var n=e.uri;return this._worker(n).then(function(e){return e.findDocumentSymbols(n.toString())}).then(function(e){if(e)return e.map(function(e){return{name:e.name,detail:"",containerName:e.containerName,kind:function(e){var t=monaco.languages.SymbolKind;switch(e){case F.File:return t.Array;case F.Module:return t.Module;case F.Namespace:return t.Namespace;case F.Package:return t.Package;case F.Class:return t.Class;case F.Method:return t.Method;case F.Property:return t.Property;case F.Field:return t.Field;case F.Constructor:return t.Constructor;case F.Enum:return t.Enum;case F.Interface:return t.Interface;case F.Function:return t.Function;case F.Variable:return t.Variable;case F.Constant:return t.Constant;case F.String:return t.String;case F.Number:return t.Number;case F.Boolean:return t.Boolean;case F.Array:return t.Array}return t.Function}(e.kind),tags:[],range:et(e.location.range),selectionRange:et(e.location.range)}})})},e}(),st=function(){function e(e){this._worker=e}return e.prototype.provideLinks=function(e,t){var n=e.uri;return this._worker(n).then(function(e){return e.findDocumentLinks(n.toString())}).then(function(e){if(e)return{links:e.map(function(e){return{range:et(e.range),url:e.target}})}})},e}();function lt(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}var ct=function(){function e(e){this._worker=e}return e.prototype.provideDocumentFormattingEdits=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.format(i.toString(),null,lt(t)).then(function(e){if(e&&0!==e.length)return e.map(tt)})})},e}(),ht=function(){function e(e){this._worker=e}return e.prototype.provideDocumentRangeFormattingEdits=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.format(r.toString(),function(e){if(e)return{start:Ze(e.getStartPosition()),end:Ze(e.getEndPosition())}}(t),lt(n)).then(function(e){if(e&&0!==e.length)return e.map(tt)})})},e}(),dt=function(){function e(e){this._worker=e}return e.prototype.provideRenameEdits=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.doRename(r.toString(),Ze(t),n)}).then(function(e){return function(e){if(!e||!e.changes)return;var t=[];for(var n in e.changes)for(var i=Xe.parse(n),r=0,a=e.changes[n];r<a.length;r++){var o=a[r];t.push({resource:i,edit:{range:et(o.range),text:o.newText}})}return{edits:t}}(e)})},e}();var ut=function(){function e(e){this._worker=e}return e.prototype.provideFoldingRanges=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.getFoldingRanges(i.toString(),t)}).then(function(e){if(e)return e.map(function(e){var t={start:e.startLine+1,end:e.endLine+1};return void 0!==e.kind&&(t.kind=function(e){switch(e){case h.Comment:return monaco.languages.FoldingRangeKind.Comment;case h.Imports:return monaco.languages.FoldingRangeKind.Imports;case h.Region:return monaco.languages.FoldingRangeKind.Region}}(e.kind)),t})})},e}();var pt=function(){function e(e){this._worker=e}return e.prototype.provideSelectionRanges=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.getSelectionRanges(i.toString(),t.map(Ze))}).then(function(e){if(e)return e.map(function(e){for(var t=[];e;)t.push({range:et(e.range)}),e=e.parent;return t})})},e}();function mt(e){var t=new k(e),n=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return t.getLanguageServiceWorker.apply(t,e)},i=e.languageId;monaco.languages.registerCompletionItemProvider(i,new nt(n)),monaco.languages.registerHoverProvider(i,new rt(n)),monaco.languages.registerDocumentHighlightProvider(i,new at(n)),monaco.languages.registerLinkProvider(i,new st(n)),monaco.languages.registerFoldingRangeProvider(i,new ut(n)),monaco.languages.registerDocumentSymbolProvider(i,new ot(n)),monaco.languages.registerSelectionRangeProvider(i,new pt(n)),monaco.languages.registerRenameProvider(i,new dt(n)),"html"===i&&(monaco.languages.registerDocumentFormattingEditProvider(i,new ct(n)),monaco.languages.registerDocumentRangeFormattingEditProvider(i,new ht(n)),new Qe(i,n,e))}function ft(e){var t=[],n=[],i=new k(e);t.push(i);var r=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i.getLanguageServiceWorker.apply(i,e)};return function(){var t=e.languageId,i=e.modeConfiguration;bt(n),i.completionItems&&n.push(monaco.languages.registerCompletionItemProvider(t,new nt(r))),i.hovers&&n.push(monaco.languages.registerHoverProvider(t,new rt(r))),i.documentHighlights&&n.push(monaco.languages.registerDocumentHighlightProvider(t,new at(r))),i.links&&n.push(monaco.languages.registerLinkProvider(t,new st(r))),i.documentSymbols&&n.push(monaco.languages.registerDocumentSymbolProvider(t,new ot(r))),i.rename&&n.push(monaco.languages.registerRenameProvider(t,new dt(r))),i.foldingRanges&&n.push(monaco.languages.registerFoldingRangeProvider(t,new ut(r))),i.selectionRanges&&n.push(monaco.languages.registerSelectionRangeProvider(t,new pt(r))),i.documentFormattingEdits&&n.push(monaco.languages.registerDocumentFormattingEditProvider(t,new ct(r))),i.documentRangeFormattingEdits&&n.push(monaco.languages.registerDocumentRangeFormattingEditProvider(t,new ht(r))),i.diagnostics&&n.push(new Qe(t,r,e))}(),t.push(gt(n)),gt(t)}function gt(e){return{dispose:function(){return bt(e)}}}function bt(e){for(;e.length;)e.pop().dispose()}n.d(t,"setupMode1",function(){return mt}),n.d(t,"setupMode",function(){return ft})},wwzF:function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return p});var i,r,a=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();if("object"==typeof e)r="win32"===e.platform;else if("object"==typeof navigator){var o=navigator.userAgent;r=o.indexOf("Windows")>=0}var s=/^\w[\w\d+.-]*$/,l=/^\//,c=/^\/\//;var h="",d="/",u=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,p=function(){function e(e,t,n,i,r,a){void 0===a&&(a=!1),"object"==typeof e?(this.scheme=e.scheme||h,this.authority=e.authority||h,this.path=e.path||h,this.query=e.query||h,this.fragment=e.fragment||h):(this.scheme=function(e,t){return e||t?e:"file"}(e,a),this.authority=t||h,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==d&&(t=d+t):t=d}return t}(this.scheme,n||h),this.query=i||h,this.fragment=r||h,function(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!s.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!l.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(c.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this,a))}return e.isUri=function(t){return t instanceof e||!!t&&("string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"function"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return w(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,i=e.path,r=e.query,a=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=h),void 0===n?n=this.authority:null===n&&(n=h),void 0===i?i=this.path:null===i&&(i=h),void 0===r?r=this.query:null===r&&(r=h),void 0===a?a=this.fragment:null===a&&(a=h),t===this.scheme&&n===this.authority&&i===this.path&&r===this.query&&a===this.fragment?this:new f(t,n,i,r,a)},e.parse=function(e,t){void 0===t&&(t=!1);var n=u.exec(e);return n?new f(n[2]||h,decodeURIComponent(n[4]||h),decodeURIComponent(n[5]||h),decodeURIComponent(n[7]||h),decodeURIComponent(n[9]||h),t):new f(h,h,h,h,h)},e.file=function(e){var t=h;if(r&&(e=e.replace(/\\/g,d)),e[0]===d&&e[1]===d){var n=e.indexOf(d,2);-1===n?(t=e.substring(2),e=d):(t=e.substring(2,n),e=e.substring(n)||d)}return new f("file",t,e,h,h)},e.from=function(e){return new f(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),v(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new f(t);return n._formatted=t.external,n._fsPath=t._sep===m?t.fsPath:null,n}return t},e}(),m=r?1:void 0,f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return a(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=w(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?v(this,!0):(this._formatted||(this._formatted=v(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=m),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(p),g=((i={})[58]="%3A",i[47]="%2F",i[63]="%3F",i[35]="%23",i[91]="%5B",i[93]="%5D",i[64]="%40",i[33]="%21",i[36]="%24",i[38]="%26",i[39]="%27",i[40]="%28",i[41]="%29",i[42]="%2A",i[43]="%2B",i[44]="%2C",i[59]="%3B",i[61]="%3D",i[32]="%20",i);function b(e,t){for(var n=void 0,i=-1,r=0;r<e.length;r++){var a=e.charCodeAt(r);if(a>=97&&a<=122||a>=65&&a<=90||a>=48&&a<=57||45===a||46===a||95===a||126===a||t&&47===a)-1!==i&&(n+=encodeURIComponent(e.substring(i,r)),i=-1),void 0!==n&&(n+=e.charAt(r));else{void 0===n&&(n=e.substr(0,r));var o=g[a];void 0!==o?(-1!==i&&(n+=encodeURIComponent(e.substring(i,r)),i=-1),n+=o):-1===i&&(i=r)}}return-1!==i&&(n+=encodeURIComponent(e.substring(i))),void 0!==n?n:e}function _(e){for(var t=void 0,n=0;n<e.length;n++){var i=e.charCodeAt(n);35===i||63===i?(void 0===t&&(t=e.substr(0,n)),t+=g[i]):void 0!==t&&(t+=e[n])}return void 0!==t?t:e}function w(e){var t;return t=e.authority&&e.path.length>1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,r&&(t=t.replace(/\//g,"\\")),t}function v(e,t){var n=t?_:b,i="",r=e.scheme,a=e.authority,o=e.path,s=e.query,l=e.fragment;if(r&&(i+=r,i+=":"),(a||"file"===r)&&(i+=d,i+=d),a){var c=a.indexOf("@");if(-1!==c){var h=a.substr(0,c);a=a.substr(c+1),-1===(c=h.indexOf(":"))?i+=n(h,!1):(i+=n(h.substr(0,c),!1),i+=":",i+=n(h.substr(c+1),!1)),i+="@"}-1===(c=(a=a.toLowerCase()).indexOf(":"))?i+=n(a,!1):(i+=n(a.substr(0,c),!1),i+=a.substr(c))}if(o){if(o.length>=3&&47===o.charCodeAt(0)&&58===o.charCodeAt(2))(u=o.charCodeAt(1))>=65&&u<=90&&(o="/"+String.fromCharCode(u+32)+":"+o.substr(3));else if(o.length>=2&&58===o.charCodeAt(1)){var u;(u=o.charCodeAt(0))>=65&&u<=90&&(o=String.fromCharCode(u+32)+":"+o.substr(2))}i+=n(o,!0)}return s&&(i+="?",i+=n(s,!1)),l&&(i+="#",i+=t?l:b(l,!1)),i}}).call(this,n("TDnd"))}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-2fb1.7bd4e435.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-2fb1.7bd4e435.js deleted file mode 100644 index 1b5e15648..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-2fb1.7bd4e435.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-2fb1"],{"34Fm":function(e,l,a){"use strict";var t=a("FrZg");a.n(t).a},"5wuF":function(e,l,a){"use strict";var t=a("K2YR");a.n(t).a},"7GKy":function(e,l,a){},APyl:function(e,l,a){},BwBe:function(e,l,a){"use strict";var t=a("7GKy");a.n(t).a},"C+r6":function(e,l,a){"use strict";var t=a("O9Va");a.n(t).a},CJ5O:function(e,l,a){"use strict";var t=a("14Xm"),r=a.n(t),i=a("D3Ub"),n=a.n(i),o=a("sm2R"),u={name:"GetDictionary",props:{dictKey:String,updataDict:String},data:function(){return{dictionary:"",dictionaryOptions:[]}},watch:{dictKey:{immediate:!0,handler:function(){this.getSystem()}},updataDict:{immediate:!0,handler:function(){this.dictionary=this.updataDict}}},created:function(){this.getSystem()},mounted:function(){this.dictionary=this.updataDict},methods:{getSystem:function(){var e=this;return n()(r.a.mark(function l(){var a,t,i;return r.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,Object(o.a)(e.dictKey);case 2:if(a=l.sent,t=a.code,i=a.data,"200"==t){l.next=7;break}return l.abrupt("return");case 7:e.dictionaryOptions=i;case 8:case"end":return l.stop()}},l,e)}))()},selectChange:function(e){this.$emit("input",e)}}},c=(a("V4Cp"),a("KHd+")),d=Object(c.a)(u,function(){var e=this,l=e.$createElement,a=e._self._c||l;return a("el-select",{attrs:{placeholder:"请选择",clearable:"",size:"mini"},on:{change:e.selectChange},model:{value:e.dictionary,callback:function(l){e.dictionary=l},expression:"dictionary"}},e._l(e.dictionaryOptions,function(e){return a("el-option",{key:e.id,attrs:{label:e.text,value:e.id}})}),1)},[],!1,null,"72fca284",null);d.options.__file="index.vue";l.a=d.exports},FrZg:function(e,l,a){},K2YR:function(e,l,a){},NZwF:function(e,l,a){},NbeQ:function(e,l,a){"use strict";a.r(l);var t=a("14Xm"),r=a.n(t),i=a("D3Ub"),n=a.n(i),o=a("ba/L"),u=a("m1cH"),c=[{code:"widget-text",type:"html",label:"文本",icon:"iconziyuan",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"文本框"},{type:"el-input-text",label:"文本内容",name:"text",required:!1,placeholder:"",value:"文本框"},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:"26"},{type:"vue-color",label:"字体颜色",name:"color",required:!1,placeholder:"",value:"#FAD400"},{type:"el-input-number",label:"字体间距",name:"letterSpacing",required:!1,placeholder:"",value:"0"},{type:"vue-color",label:"字体背景",name:"background",required:!1,placeholder:"",value:"rgba(115,170,229,.0)"},{type:"el-select",label:"文字粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-select",label:"对齐方式",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"}],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"staticData",value:"文本框"},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-text",dictKey:"TEXT_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:100},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:40}]}},{code:"widget-marquee",type:"html",label:"滚动文本",icon:"iconhengxiangwenzi",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"跑马灯"},{type:"el-input-text",label:"文本内容",name:"text",required:!1,placeholder:"",value:"滚动文本"},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:"26"},{type:"vue-color",label:"字体颜色",name:"color",required:!1,placeholder:"",value:"#FAD400"},{type:"el-input-number",label:"字体间距",name:"letterSpacing",required:!1,placeholder:"",value:"0"},{type:"vue-color",label:"字体背景",name:"background",required:!1,placeholder:"",value:"rgba(115,170,229,.5)"},{type:"el-select",label:"文字粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"staticData",value:"文本框"},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-text",dictKey:"TEXT_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:100},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:40}]}},{code:"widget-href",type:"html",label:"超链接",icon:"iconchaolianjie",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"超链接"},{type:"el-input-text",label:"文本内容",name:"text",required:!1,placeholder:"",value:"超链接"},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:"26"},{type:"vue-color",label:"字体颜色",name:"color",required:!1,placeholder:"",value:"#FAD400"},{type:"el-input-number",label:"字体间距",name:"letterSpacing",required:!1,placeholder:"",value:"0"},{type:"vue-color",label:"字体背景",name:"background",required:!1,placeholder:"",value:"rgba(115,170,229,.5)"},{type:"el-select",label:"文字粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-select",label:"对齐方式",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-radio-group",label:"跳转方式",name:"jumpMode",required:!1,placeholder:"",selectOptions:[{code:"self",name:"本窗口"},{code:"other",name:"新窗口"}],value:"self"},{type:"el-input-text",label:"超链地址",name:"linkAdress",required:!1,placeholder:"",value:"http://www.baidu.com"}],data:[],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:100},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:40}]}},{code:"widget-time",type:"html",label:"当前时间",icon:"iconshijian",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"当前时间"},{type:"el-select",label:"时间格式",name:"timeFormat",required:!1,placeholder:"",selectOptions:[{code:"yyyy-MM-dd",name:"日期"},{code:"yyyy-MM-dd hh:mm",name:"日期+时分"},{code:"yyyy-MM-dd hh:mm:ss",name:"日期+时分秒"},{code:"MM-dd",name:"日期无年"},{code:"hh:mm",name:"时分"},{code:"hh:mm:ss",name:"时分秒"},{code:"year-week",name:"日期+星期"},{code:"year-h-m-week",name:"日期+时分+星期"},{code:"year-h-m-s-week",name:"日期+时分秒+星期"},{code:"week",name:"星期"}],value:"yyyy-MM-dd hh:mm:ss"},{type:"el-input-number",label:"字体间距",name:"letterSpacing",required:!1,placeholder:"",value:"0"},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:"26"},{type:"vue-color",label:"字体颜色",name:"color",required:!1,placeholder:"",value:"#FAD400"},{type:"vue-color",label:"字体背景",name:"background",required:!1,placeholder:"",value:"rgba(115,170,229,.5)"},{type:"el-select",label:"文字粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-select",label:"对齐方式",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"left"}],data:[],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:300},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:100}]}},{code:"widget-image",type:"html",label:"图片",icon:"icontupian",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"图片"},{type:"el-switch",label:"开启旋转",name:"startRotate",required:!1,placeholder:"",value:!1},{type:"el-slider",label:"透明度",name:"transparency",required:!1,placeholder:"",value:100},{type:"el-input-number",label:"圆角",name:"borderRadius",required:!1,placeholder:"",value:"0"},{type:"custom-upload",label:"图片地址",name:"imageAdress",required:!1,placeholder:"",value:"http://10.108.26.197:9095/file/download/fd20d563-00aa-45e2-b5db-aff951f814ec"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:""}],data:[],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:300},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-video",type:"html",label:"视频",icon:"iconshipin",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"video"},{type:"el-input-text",label:"地址",name:"videoAdress",required:!1,placeholder:"",value:"https://www.w3school.com.cn//i/movie.ogg"}],data:[],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:300},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-table",type:"html",label:"表格",icon:"iconbiaoge",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"表格"},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:"16"},{type:"el-switch",label:"开启滚动",name:"isRoll",required:!1,placeholder:"",value:!0},{type:"el-input-number",label:"滚动时间(毫秒)",name:"rollTime",required:!1,placeholder:"",value:1e3},{type:"el-input-number",label:"滚动个数",name:"rollNumber",required:!1,placeholder:"",value:1},{type:"el-switch",label:"线条",name:"isLine",required:!1,placeholder:"",value:!1},{type:"el-input-number",label:"边框宽度",name:"borderWidth",required:!1,placeholder:"",value:1},{type:"vue-color",label:"边框颜色",name:"borderColor",required:!1,placeholder:"",value:"#fff"},[{name:"表头设置",list:[{type:"el-switch",label:"表头显隐",name:"isHeader",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"表头颜色",name:"headColor",require:!1,placeholder:"",value:"#fff"},{type:"vue-color",label:"表头背景",name:"headBackColor",require:!1,placeholder:"",value:"#0a73ff"}]},{name:"表体设置",list:[{type:"vue-color",label:"文字颜色",name:"bodyColor",required:!1,placeholder:"",value:"#fff"},{type:"vue-color",label:"表格背景",name:"tableBgColor",require:!1,placeholder:"",value:""},{type:"vue-color",label:"奇行颜色",name:"oldColor",require:!1,placeholder:"",value:"#0a2732"},{type:"vue-color",label:"偶行颜色",name:"eventColor",required:!1,placeholder:"",value:"#003b51"}]}],{type:"dynamic-add-table",label:"",name:"dynamicAddTable",required:!1,placeholder:"",value:[{name:"日期",key:"date",width:200},{name:"姓名",key:"name",width:200},{name:"地址",key:"address",width:"200"}]}],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"},{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"},{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"},{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"},{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"},{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"},{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-table",dictKey:"TEXT_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:600},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:300}]}},{code:"widget-iframe",type:"html",label:"内联框架",icon:"iconkuangjia",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"iframe"},{type:"el-input-text",label:"地址",name:"iframeAdress",required:!1,placeholder:"",value:"https://report.anji-plus.com/index.html"}],data:[],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:300},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-barchart",type:"chart",label:"柱形图",icon:"iconzhuzhuangtu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"柱状图"},{type:"el-switch",label:"竖展示",name:"verticalShow",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"柱体设置",list:[{type:"el-slider",label:"最大宽度",name:"maxWidth",required:!1,placeholder:"",value:10},{type:"el-slider",label:"圆角",name:"radius",require:!1,placeholder:"",value:5},{type:"el-slider",label:"最小高度",name:"minHeight",require:!1,placeholder:"",value:0}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#FFD700"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"rgba(30, 144, 255, 1)"},{type:"el-input-text",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:20}]},{name:"X轴设置",list:[{type:"el-input-text",label:"名称",name:"xName",required:!1,placeholder:"",value:""},{type:"el-switch",label:"显示",name:"hideX",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"坐标名颜色",name:"xNameColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"xNameFontSize",required:!1,placeholder:"",value:12},{type:"el-slider",label:"文字角度",name:"textAngle",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"文字间隔",name:"textInterval",required:!1,placeholder:"",value:""},{type:"el-switch",label:"轴反转",name:"reversalX",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"颜色",name:"Xcolor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字号",name:"fontSizeX",required:!1,placeholder:"",value:12},{type:"vue-color",label:"轴颜色",name:"lineColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineX",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorX",required:!1,placeholder:"",value:"#fff"}]},{name:"Y轴设置",list:[{type:"el-input-text",label:"名称",name:"textNameY",require:!1,placeholder:"",value:""},{type:"el-switch",label:"显示",name:"isShowY",require:!1,placeholder:"",value:!0},{type:"vue-color",label:"坐标名颜色",name:"NameColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"NameFontSizeY",required:!1,placeholder:"",value:12},{type:"el-switch",label:"轴反转",name:"reversalY",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"颜色",name:"colorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字号",name:"fontSizeY",required:!1,placeholder:"",value:12},{type:"vue-color",label:"轴颜色",name:"lineColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineY",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorY",required:!1,placeholder:"",value:"#fff"}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!1},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:""},{type:"vue-color",label:"字体颜色",name:"lineColor",required:!1,placeholder:""}]},{name:"坐标轴边距设置",list:[{type:"el-slider",label:"左边距(像素)",name:"marginLeft",required:!1,placeholder:"",value:10},{type:"el-slider",label:"顶边距(像素)",name:"marginTop",required:!1,placeholder:"",value:50},{type:"el-slider",label:"右边距(像素)",name:"marginRight",required:!1,placeholder:"",value:40},{type:"el-slider",label:"底边距(像素)",name:"marginBottom",required:!1,placeholder:"",value:10}]},{name:"图例操作",list:[{type:"el-switch",label:"图例",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:""},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:""},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:""}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#ff7f50"},{color:"#87cefa"},{color:"#da70d6"},{color:"#32cd32"},{color:"#6495ed"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"staticData",value:{categories:["苹果","三星","小米","oppo","vivo"],series:[{name:"手机品牌",data:[1e3,2229,3879,2379,4079]}]}},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-barchart",dictKey:"BAR_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-gradient-color-barchart",type:"chart",label:"柱形图-渐变色",icon:"iconzhuzhuangtu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"柱形图-渐变色"},{type:"el-switch",label:"竖展示",name:"verticalShow",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"柱体设置",list:[{type:"el-slider",label:"最大宽度",name:"maxWidth",required:!1,placeholder:"",value:10},{type:"el-slider",label:"圆角",name:"radius",require:!1,placeholder:"",value:5}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:22},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#90979c"},{type:"el-input-text",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:20}]},{name:"X轴设置",list:[{type:"el-input-text",label:"名称",name:"xName",required:!1,placeholder:"",value:""},{type:"el-switch",label:"显示",name:"hideX",required:!1,placeholder:"",value:!0},{type:"el-input-number",label:"字号",name:"fontSizeX",required:!1,placeholder:"",value:12},{type:"vue-color",label:"颜色",name:"Xcolor",required:!1,placeholder:"",value:"#fff"},{type:"el-slider",label:"文字角度",name:"textAngle",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"文字间隔",name:"textInterval",required:!1,placeholder:"",value:""},{type:"el-switch",label:"轴反转",name:"reversalX",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"轴颜色",name:"lineColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineX",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorX",required:!1,placeholder:"",value:"#fff"}]},{name:"Y轴设置",list:[{type:"el-input-text",label:"名称",name:"textNameY",require:!1,placeholder:"",value:""},{type:"el-switch",label:"显示",name:"isShowY",require:!1,placeholder:"",value:!0},{type:"vue-color",label:"颜色",name:"colorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字号",name:"fontSizeY",required:!1,placeholder:"",value:12},{type:"el-slider",label:"文字角度",name:"ytextAngle",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"文字间隔",name:"ytextInterval",required:!1,placeholder:"",value:""},{type:"el-switch",label:"轴反转",name:"reversalY",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"轴颜色",name:"lineColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineY",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorY",required:!1,placeholder:"",value:"#fff"}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!1},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"tipsFontSize",required:!1,placeholder:"",value:16},{type:"vue-color",label:"字体颜色",name:"lineColor",required:!1,placeholder:""}]},{name:"坐标轴边距设置",list:[{type:"el-slider",label:"左边距(像素)",name:"marginLeft",required:!1,placeholder:"",value:10},{type:"el-slider",label:"顶边距(像素)",name:"marginTop",required:!1,placeholder:"",value:50},{type:"el-slider",label:"右边距(像素)",name:"marginRight",required:!1,placeholder:"",value:40},{type:"el-slider",label:"底边距(像素)",name:"marginBottom",required:!1,placeholder:"",value:10}]},{name:"渐变色",list:[{type:"vue-color",label:"0%处",name:"bar0color",required:!1,placeholder:"",value:"#00F4FF"},{type:"vue-color",label:"100%处",name:"bar100color",required:!1,placeholder:"",value:"#004DA7"},{type:"vue-color",label:"阴影颜色",name:"shadowColor",required:!1,placeholder:"",value:"#00A0DD"},{type:"el-input-number",label:"模糊系数",name:"shadowBlur",required:!1,placeholder:"",value:4}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"staticData",value:{categories:["苹果","三星","小米","oppo","vivo"],series:[{name:"手机品牌",data:[1e3,2229,3879,2379,4079]}]}},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-barchart",dictKey:"BAR_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-linechart",type:"chart",label:"折线图",icon:"icontubiaozhexiantu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"折线图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"折线设置",list:[{type:"el-switch",label:"标记点",name:"markPoint",required:!1,placeholder:"",value:!0},{type:"el-slider",label:"点大小",name:"pointSize",required:!1,placeholder:"",value:10},{type:"el-switch",label:"平滑曲线",name:"smoothCurve",required:!1,placeholder:"",value:!0},{type:"el-switch",label:"面积堆积",name:"area",required:!1,placeholder:"",value:!0},{type:"el-slider",label:"面积厚度",name:"areaThickness",required:!1,placeholder:"",value:5},{type:"el-slider",label:"线条宽度",name:"lineWidth",required:!1,placeholder:"",value:4}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!1},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"##FFD700"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:20}]},{name:"X轴设置",list:[{type:"el-input-text",label:"名称",name:"xName",required:!1,placeholder:"",value:""},{type:"el-switch",label:"显示",name:"hideX",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"坐标名颜色",name:"xNameColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"xNameFontSize",required:!1,placeholder:"",value:12},{type:"el-slider",label:"文字角度",name:"textAngle",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"文字间隔",name:"textInterval",required:!1,placeholder:"",value:0},{type:"el-switch",label:"轴反转",name:"reversalX",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"颜色",name:"Xcolor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-text",label:"字号",name:"fontSizeX",required:!1,placeholder:"",value:12},{type:"vue-color",label:"轴颜色",name:"lineColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineX",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorX",required:!1,placeholder:"",value:"#fff"}]},{name:"Y轴设置",list:[{type:"el-input-text",label:"名称",name:"textNameY",require:!1,placeholder:"",value:""},{type:"el-switch",label:"显示",name:"isShowY",require:!1,placeholder:"",value:!0},{type:"vue-color",label:"坐标名颜色",name:"NameColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-text",label:"字体大小",name:"NameFontSizeY",required:!1,placeholder:"",value:12},{type:"el-switch",label:"轴反转",name:"reversalY",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"颜色",name:"colorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-text",label:"字号",name:"fontSizeY",required:!1,placeholder:"",value:12},{type:"vue-color",label:"轴颜色",name:"lineColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineY",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorY",required:!1,placeholder:"",value:"#fff"}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!1},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:12},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-text",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"lineColor",required:!1,placeholder:"",value:""}]},{name:"坐标轴边距设置",list:[{type:"el-slider",label:"左边距(像素)",name:"marginLeft",required:!1,placeholder:"",value:10},{type:"el-slider",label:"顶边距(像素)",name:"marginTop",required:!1,placeholder:"",value:50},{type:"el-slider",label:"右边距(像素)",name:"marginRight",required:!1,placeholder:"",value:40},{type:"el-slider",label:"底边距(像素)",name:"marginBottom",required:!1,placeholder:"",value:10}]},{name:"图例操作",list:[{type:"el-switch",label:"图例",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"left"},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:""},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:""}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#1E90FF"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"staticData",value:{categories:["苹果","三星","小米","oppo","vivo"],series:[{name:"手机品牌",data:[1009,3409,2309,5409,3409]}]}},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"px",relactiveDom:"dataType",chartType:"widget-linechart",dictKey:"LINE_PROPERTIES",relactiveDomValue:"dynamicData"}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-barlinechart",type:"chart",label:"柱线图",icon:"iconzhuxiantu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"柱线图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"折线设置",list:[{type:"el-switch",label:"标记点",name:"markPoint",required:!1,placeholder:"",value:!0},{type:"el-slider",label:"点大小",name:"pointSize",required:!1,placeholder:"",value:5},{type:"el-switch",label:"平滑曲线",name:"smoothCurve",required:!1,placeholder:"",value:!0},{type:"el-switch",label:"面积堆积",name:"area",required:!1,placeholder:"",value:!0},{type:"el-slider",label:"面积厚度",name:"areaThickness",required:!1,placeholder:"",value:5},{type:"el-slider",label:"线条宽度",name:"lineWidth",required:!1,placeholder:"",value:3}]},{name:"柱体设置",list:[{type:"el-slider",label:"最大宽度",name:"maxWidth",required:!1,placeholder:"",value:10},{type:"el-slider",label:"圆角",name:"radius",require:!1,placeholder:"",value:5},{type:"el-slider",label:"最小高度",name:"minHeight",require:!1,placeholder:"",value:0}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"left"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:20}]},{name:"X轴设置",list:[{type:"el-input-text",label:"名称",name:"xName",required:!1,placeholder:"",value:""},{type:"el-switch",label:"显示",name:"hideX",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"坐标名颜色",name:"xNameColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"xNameFontSize",required:!1,placeholder:"",value:12},{type:"el-slider",label:"文字角度",name:"textAngle",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"文字间隔",name:"textInterval",required:!1,placeholder:"",value:0},{type:"el-switch",label:"轴反转",name:"reversalX",required:!1,placeholder:"",value:0},{type:"vue-color",label:"颜色",name:"Xcolor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字号",name:"fontSizeX",required:!1,placeholder:"",value:16},{type:"vue-color",label:"轴颜色",name:"lineColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineX",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorX",required:!1,placeholder:"",value:"#fff"}]},{name:"Y轴设置",list:[{type:"el-input-text",label:"名称",name:"textNameY",require:!1,placeholder:"",value:""},{type:"el-switch",label:"显示",name:"isShowY",require:!1,placeholder:"",value:!0},{type:"vue-color",label:"坐标名颜色",name:"NameColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"NameFontSizeY",required:!1,placeholder:"",value:12},{type:"el-switch",label:"轴反转",name:"reversalY",required:!1,placeholder:"",value:0},{type:"vue-color",label:"颜色",name:"colorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字号",name:"fontSizeY",required:!1,placeholder:"",value:12},{type:"vue-color",label:"轴颜色",name:"lineColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineY",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorY",required:!1,placeholder:"",value:"#fff"}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:12},{type:"vue-color",label:"字体颜色",name:"lineColor",required:!1,placeholder:"",value:"#fff"}]},{name:"坐标轴边距设置",list:[{type:"el-slider",label:"左边距(像素)",name:"marginLeft",required:!1,placeholder:"",value:10},{type:"el-slider",label:"顶边距(像素)",name:"marginTop",required:!1,placeholder:"",value:50},{type:"el-slider",label:"右边距(像素)",name:"marginRight",required:!1,placeholder:"",value:40},{type:"el-slider",label:"底边距(像素)",name:"marginBottom",required:!1,placeholder:"",value:10}]},{name:"图例操作",list:[{type:"el-switch",label:"图例",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-text",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:""},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:""},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:""}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#00F4FFFF"},{color:"#42fffd"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"staticData",value:{xAxis:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],series:[{type:"bar",name:"货运量",data:[2.6,5.9,9,26.4,28.7,70.7,175.6,182.2,48.7,18.8,6,2.3]},{type:"line",name:"货运总量",yAxisIndex:1,data:[2,2.2,3.3,4.5,6.3,10.2,20.3,23.4,23,16.5,12,6.2]}]}},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"px",relactiveDom:"dataType",chartType:"widget-barlinechart",dictKey:"BAR_LINE_PROPERTIES",relactiveDomValue:"dynamicData"}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-piechart",type:"chart",label:"饼图",icon:"iconicon_tubiao_bingtu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"饼图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},{type:"el-select",label:"饼图样式",name:"piechartStyle",required:!1,placeholder:"",selectOptions:[{code:"shixin",name:"实心饼图"},{code:"kongxin",name:"空心饼图"}],value:"shixin"},[{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"left"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:""},{type:"el-select",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:12}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!0},{type:"el-switch",label:"数值",name:"numberValue",require:!1,placeholder:"",value:!0},{type:"el-switch",label:"百分比",name:"percentage",require:!1,placeholder:"",value:!1},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:""},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:12},{type:"vue-color",label:"网格线颜色",name:"lineColor",required:!1,placeholder:"",value:""}]},{name:"图例操作",list:[{type:"el-switch",label:"图例",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-text",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:""},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:""},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:""}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#0CD2E6"},{color:"#00BFA5"},{color:"#FFC722"},{color:"#886EFF"},{color:"#008DEC"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{value:1048,name:"搜索引擎"},{value:735,name:"直接访问"},{value:580,name:"邮件营销"},{value:484,name:"联盟广告"},{value:300,name:"视频广告"}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"px",relactiveDom:"dataType",chartType:"widget-piechart",relactiveDomValue:"dynamicData",dictKey:"PIE_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-funnel",type:"chart",label:"漏斗图",icon:"iconloudoutu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"漏斗图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"文字设置",list:[{type:"el-switch",label:"显示",name:"isShow",require:!1,placeholder:"",value:!0},{type:"el-input-number",label:"字体大小",name:"fontSize",require:!1,placeholder:"",value:12},{type:"vue-color",label:"字体颜色",name:"color",require:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeight",require:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-switch",label:"反转",name:"reversal",require:!1,placeholder:"",value:0}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:""},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:12},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"left"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:""},{type:"el-select",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:""}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:""},{type:"vue-color",label:"网格线颜色",name:"lineColor",required:!1,placeholder:"",value:""}]},{name:"图例操作",list:[{type:"el-switch",label:"图例",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:10},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:""},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:""},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:""}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#0CD2E6"},{color:"#00BFA5"},{color:"#FFC722"},{color:"#886EFF"},{color:"#008DEC"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{value:60,name:"访问"},{value:40,name:"咨询"},{value:20,name:"订单"},{value:80,name:"点击"},{value:100,name:"展现"}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"px",relactiveDom:"dataType",chartType:"widget-funnel",relactiveDomValue:"dynamicData",dictKey:"PIE_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-gauge",type:"chart",label:"仪表盘",icon:"iconyibiaopan",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"仪表盘"},{type:"el-input-number",label:"刻度线粗度",name:"tickMarkWeight",require:!1,placeholder:"",value:10},{type:"el-switch",label:"显示刻度值",name:"showScaleValue",require:!1,placeholder:"",value:!0},{type:"el-switch",label:"显示刻度线",name:"showTickMarks",require:!1,placeholder:"",value:!0},{type:"el-input-number",label:"刻度字号",name:"scaleFontSize",require:!1,placeholder:"",value:16},{type:"el-input-number",label:"指标字号",name:"targetFontSize",require:!1,placeholder:"",value:20},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""}],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"staticData",value:{value:50,name:"名称",unit:"%"}},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"px",relactiveDom:"dataType",chartType:"widget-gauge",dictKey:"TEXT_PROPERTIES",relactiveDomValue:"dynamicData",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-map",type:"chart",label:"中国地图",icon:"iconzhongguoditu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"迁徙图"}],data:[],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:600},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:400}]}},{code:"WidgetPieNightingaleRoseArea",type:"chart",label:"南丁格尔玫瑰图",icon:"iconnandinggeermeiguitu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"南丁格尔玫瑰图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},{type:"el-select",label:"饼图模式",name:"nightingleRosetype",required:!1,placeholder:"",selectOptions:[{code:"area",name:"面积模式"},{code:"radius",name:"半径模式"}],value:"area"},[{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"left"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:""},{type:"el-select",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:12}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!0},{type:"el-switch",label:"数值",name:"numberValue",require:!1,placeholder:"",value:!0},{type:"el-switch",label:"百分比",name:"percentage",require:!1,placeholder:"",value:!1},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:""},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:12},{type:"vue-color",label:"网格线颜色",name:"lineColor",required:!1,placeholder:"",value:""}]},{name:"图例操作",list:[{type:"el-switch",label:"图例",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:""},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:""},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:""}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#FF801C"},{color:"#F5FF46"},{color:"#00FE65"},{color:"#00FEFF"},{color:"#ffa800"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{value:1048,name:"搜索引擎"},{value:735,name:"直接访问"},{value:580,name:"邮件营销"},{value:484,name:"联盟广告"},{value:300,name:"视频广告"}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"px",relactiveDom:"dataType",chartType:"widget-piechart",dictKey:"PIE_PROPERTIES",relactiveDomValue:"dynamicData",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widgetPiePercentageChart",type:"chart",label:"百分比图",icon:"iconbaifenbi",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"百分比图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"数值设置",list:[{type:"vue-color",label:"数值颜色",name:"textNumColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字体",name:"textNumFontSize",required:!1,placeholder:"",value:40},{type:"el-select",label:"字体粗细",name:"textNumFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"vue-color",label:"%号颜色",name:"textPerColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"%号字体",name:"textPerFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体粗细",name:"textPerFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"圆环设置",list:[{type:"el-input-number",label:"刻度数量",name:"lineNumber",required:!1,placeholder:"",value:8},{type:"el-input-number",label:"刻度长度",name:"lineLength",required:!1,placeholder:"",value:15},{type:"el-input-number",label:"刻度宽度",name:"lineWidth",required:!1,placeholder:"",value:5},{type:"vue-color",label:"刻度颜色",name:"lineColor",required:!1,placeholder:"",value:"#061740"}]},{name:"渐变色",list:[{type:"vue-color",label:"0%处颜色",name:"color0Start",required:!1,placeholder:"",value:"#4FADFD"},{type:"vue-color",label:"100%颜色",name:"color100End",required:!1,placeholder:"",value:"#28E8FA"},{type:"vue-color",label:"余处颜色",name:"colorsurplus",required:!1,placeholder:"",value:"#173164"}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"staticData",value:60},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"px",relactiveDom:"dataType",chartType:"widget-piechart",dictKey:"TEXT_PROPERTIES",relactiveDomValue:"dynamicData",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widgetAirBubbleMap",type:"chart",label:"气泡地图",icon:"iconzhongguoditu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"气泡地图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:"#0F1C3C"},[{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"left"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:""},{type:"el-select",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:12}]},{name:"字体设置",list:[{type:"el-input-number",label:"文字大小",name:"fontTextSize",required:!1,placeholder:"",value:15},{type:"vue-color",label:"文字颜色",name:"fontTextColor",required:!1,placeholder:"",value:"#D4EEFF"},{type:"el-select",label:"文字粗细",name:"fontTextWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"数值大小",name:"fontDataSize",required:!1,placeholder:"",value:15},{type:"vue-color",label:"数值颜色",name:"fontDataColor",required:!1,placeholder:"",value:"#D4EEFF"},{type:"el-select",label:"数值粗细",name:"fontDataWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"气泡设置",list:[{type:"el-input-number",label:"最小半径",name:"fontminSize4Pin",required:!1,placeholder:"",value:20},{type:"el-input-number",label:"最大半径",name:"fontmaxSize4Pin",required:!1,placeholder:"",value:100}]},{name:"地图块颜色",list:[{type:"vue-color",label:"0%处颜色",name:"font0PreColor",required:!1,placeholder:"",value:"#073684"},{type:"vue-color",label:"100%颜色",name:"font100PreColor",required:!1,placeholder:"",value:"#061E3D"},{type:"vue-color",label:"高亮渐变色",name:"fontHighlightColor",required:!1,placeholder:"",value:"#2B91B7"}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{name:"南海诸岛",value:1},{name:"北京",value:524},{name:"天津",value:14},{name:"上海",value:150},{name:"重庆",value:75},{name:"河北",value:13},{name:"河南",value:83},{name:"云南",value:11},{name:"辽宁",value:19},{name:"黑龙江",value:15},{name:"湖南",value:69},{name:"安徽",value:260},{name:"山东",value:39},{name:"新疆",value:4},{name:"江苏",value:31},{name:"浙江",value:104},{name:"江西",value:36},{name:"湖北",value:1052},{name:"广西",value:33},{name:"甘肃",value:347},{name:"山西",value:8},{name:"内蒙古",value:157},{name:"陕西",value:22},{name:"吉林",value:4},{name:"福建",value:36},{name:"贵州",value:39},{name:"广东",value:996},{name:"青海",value:27},{name:"西藏",value:31},{name:"四川",value:46},{name:"宁夏",value:16},{name:"海南",value:22},{name:"台湾",value:6},{name:"香港",value:2},{name:"澳门",value:9}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"px",relactiveDom:"dataType",chartType:"widget-piechart",dictKey:"MAP_PROPERTIES",relactiveDomValue:"dynamicData",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:600},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:400}]}},{code:"widgetBarStackChart",type:"chart",label:"柱状堆叠图",icon:"iconbianzu23",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"柱状堆叠图"},{type:"el-switch",label:"竖展示",name:"verticalShow",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},{type:"el-select",label:"堆叠样式",name:"stackStyle",required:!1,placeholder:"",selectOptions:[{code:"leftRight",name:"左右堆叠"},{code:"upDown",name:"上下堆叠"}],value:"leftRight"},[{name:"柱体设置",list:[{type:"el-slider",label:"最大宽度",name:"maxWidth",required:!1,placeholder:"",value:20},{type:"el-slider",label:"圆角",name:"radius",require:!1,placeholder:"",value:5}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#FFD700"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"rgba(30, 144, 255, 1)"},{type:"el-select",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:20}]},{name:"X轴设置",list:[{type:"el-switch",label:"显示",name:"hideX",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"X轴别名",name:"xName",required:!1,placeholder:"",value:""},{type:"vue-color",label:"别名颜色",name:"xNameColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"别名字号",name:"xNameFontSize",required:!1,placeholder:"",value:14},{type:"el-switch",label:"轴反转",name:"reversalX",required:!1,placeholder:"",value:!1},{type:"el-slider",label:"文字角度",name:"textAngleX",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"文字间隔",name:"textInterval",required:!1,placeholder:"",value:""},{type:"vue-color",label:"文字颜色",name:"Xcolor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"文字字号",name:"fontSizeX",required:!1,placeholder:"",value:14},{type:"vue-color",label:"轴颜色",name:"lineColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineX",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorX",required:!1,placeholder:"",value:"#fff"}]},{name:"Y轴设置",list:[{type:"el-switch",label:"显示",name:"isShowY",require:!1,placeholder:"",value:!0},{type:"el-input-text",label:"Y轴别名",name:"textNameY",require:!1,placeholder:"",value:""},{type:"vue-color",label:"别名颜色",name:"NameColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"别名字号",name:"NameFontSizeY",required:!1,placeholder:"",value:14},{type:"el-switch",label:"轴反转",name:"reversalY",required:!1,placeholder:"",value:!1},{type:"el-slider",label:"文字角度",name:"textAngleY",required:!1,placeholder:"",value:0},{type:"vue-color",label:"文字颜色",name:"colorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"文字字号",name:"fontSizeY",required:!1,placeholder:"",value:14},{type:"vue-color",label:"轴颜色",name:"lineColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineY",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorY",required:!1,placeholder:"",value:"#fff"}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!1},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"tipsFontSize",required:!1,placeholder:"",value:16},{type:"vue-color",label:"字体颜色",name:"lineColor",required:!1,placeholder:""}]},{name:"坐标轴边距设置",list:[{type:"el-slider",label:"左边距(像素)",name:"marginLeft",required:!1,placeholder:"",value:10},{type:"el-slider",label:"顶边距(像素)",name:"marginTop",required:!1,placeholder:"",value:50},{type:"el-slider",label:"右边距(像素)",name:"marginRight",required:!1,placeholder:"",value:40},{type:"el-slider",label:"底边距(像素)",name:"marginBottom",required:!1,placeholder:"",value:10}]},{name:"图例操作",list:[{type:"el-switch",label:"显示",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:"top"},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:"horizontal"}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#ff7f50"},{color:"#87cefa"},{color:"#da70d6"},{color:"#32cd32"},{color:"#6495ed"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{axis:"2021-07-25",name:"A",data:"12"},{axis:"2021-07-25",name:"B",data:"20"},{axis:"2021-07-26",name:"B",data:"5"},{axis:"2021-07-26",name:"C",data:"20"},{axis:"2021-07-27",name:"A",data:"15"},{axis:"2021-07-27",name:"B",data:"30"},{axis:"2021-07-27",name:"C",data:"5"}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-stackchart",dictKey:"STACK_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widgetLineStackChart",type:"chart",label:"折线堆叠图",icon:"iconduidietu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"折线堆叠图"},{type:"el-switch",label:"竖展示",name:"verticalShow",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"折线设置",list:[{type:"el-switch",label:"标记点",name:"markPoint",required:!1,placeholder:"",value:!0},{type:"el-slider",label:"点大小",name:"pointSize",required:!1,placeholder:"",value:10},{type:"el-switch",label:"平滑曲线",name:"smoothCurve",required:!1,placeholder:"",value:!0},{type:"el-switch",label:"面积堆积",name:"area",required:!1,placeholder:"",value:!0},{type:"el-slider",label:"面积厚度",name:"areaThickness",required:!1,placeholder:"",value:5},{type:"el-slider",label:"线条宽度",name:"lineWidth",required:!1,placeholder:"",value:4}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#FFD700"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"rgba(30, 144, 255, 1)"},{type:"el-select",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:20}]},{name:"X轴设置",list:[{type:"el-switch",label:"显示",name:"hideX",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"X轴别名",name:"xName",required:!1,placeholder:"",value:""},{type:"vue-color",label:"别名颜色",name:"xNameColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"别名字号",name:"xNameFontSize",required:!1,placeholder:"",value:14},{type:"el-switch",label:"轴反转",name:"reversalX",required:!1,placeholder:"",value:!1},{type:"el-slider",label:"文字角度",name:"textAngleX",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"文字间隔",name:"textInterval",required:!1,placeholder:"",value:""},{type:"vue-color",label:"文字颜色",name:"Xcolor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"文字字号",name:"fontSizeX",required:!1,placeholder:"",value:14},{type:"vue-color",label:"轴颜色",name:"lineColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineX",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorX",required:!1,placeholder:"",value:"#fff"}]},{name:"Y轴设置",list:[{type:"el-switch",label:"显示",name:"isShowY",require:!1,placeholder:"",value:!0},{type:"el-input-text",label:"Y轴别名",name:"textNameY",require:!1,placeholder:"",value:""},{type:"vue-color",label:"别名颜色",name:"NameColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"别名字号",name:"NameFontSizeY",required:!1,placeholder:"",value:14},{type:"el-switch",label:"轴反转",name:"reversalY",required:!1,placeholder:"",value:!1},{type:"el-slider",label:"文字角度",name:"textAngleY",required:!1,placeholder:"",value:0},{type:"vue-color",label:"文字颜色",name:"colorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"文字字号",name:"fontSizeY",required:!1,placeholder:"",value:14},{type:"vue-color",label:"轴颜色",name:"lineColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineY",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorY",required:!1,placeholder:"",value:"#fff"}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!1},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"tipsFontSize",required:!1,placeholder:"",value:16},{type:"vue-color",label:"字体颜色",name:"lineColor",required:!1,placeholder:""}]},{name:"坐标轴边距设置",list:[{type:"el-slider",label:"左边距(像素)",name:"marginLeft",required:!1,placeholder:"",value:10},{type:"el-slider",label:"顶边距(像素)",name:"marginTop",required:!1,placeholder:"",value:50},{type:"el-slider",label:"右边距(像素)",name:"marginRight",required:!1,placeholder:"",value:40},{type:"el-slider",label:"底边距(像素)",name:"marginBottom",required:!1,placeholder:"",value:10}]},{name:"图例操作",list:[{type:"el-switch",label:"显示",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:"top"},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:"horizontal"}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#ff7f50"},{color:"#87cefa"},{color:"#da70d6"},{color:"#32cd32"},{color:"#6495ed"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{axis:"2021-07-25",name:"A",data:"12"},{axis:"2021-07-25",name:"B",data:"20"},{axis:"2021-07-26",name:"B",data:"5"},{axis:"2021-07-26",name:"C",data:"20"},{axis:"2021-07-27",name:"A",data:"15"},{axis:"2021-07-27",name:"B",data:"30"},{axis:"2021-07-27",name:"C",data:"5"}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-stackchart",dictKey:"STACK_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widgetBarCompareChart",type:"chart",label:"柱状对比图",icon:"iconduibitupu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"柱状对比图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"柱体设置",list:[{type:"el-slider",label:"最大宽度",name:"maxWidth",required:!1,placeholder:"",value:15},{type:"el-slider",label:"圆角",name:"radius",require:!1,placeholder:"",value:5}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#FFD700"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"}]},{name:"左X轴设置",list:[{type:"el-switch",label:"显示",name:"hideXLeft",required:!1,placeholder:"",value:!0},{type:"el-input-number",label:"数值间隔",name:"splitNumberLeft",required:!1,placeholder:"",value:""},{type:"vue-color",label:"数值颜色",name:"XcolorLeft",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeXLeft",required:!1,placeholder:"",value:14},{type:"el-switch",label:"刻度线",name:"tickLineLeft",require:!1,placeholder:"",value:!1},{type:"el-switch",label:"X轴线",name:"xLineLeft",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"轴颜色",name:"lineColorXLeft",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"竖分割线",name:"SplitLineLeft",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"SplitLineColorLeft",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"分割线宽度",name:"SplitLinefontSizeLeft",required:!1,placeholder:"",value:1},{type:"el-switch",label:"边框线",name:"frameLineLeft",require:!1,placeholder:"",value:!1}]},{name:"右X轴设置",list:[{type:"el-switch",label:"显示",name:"hideXRight",required:!1,placeholder:"",value:!0},{type:"el-input-number",label:"数值间隔",name:"splitNumberRight",required:!1,placeholder:"",value:""},{type:"vue-color",label:"数值颜色",name:"XcolorRight",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeXRight",required:!1,placeholder:"",value:14},{type:"el-switch",label:"刻度线",name:"tickLineRight",require:!1,placeholder:"",value:!1},{type:"el-switch",label:"X轴线",name:"xLineRight",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"轴颜色",name:"lineColorXRight",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"竖分割线",name:"SplitLineRight",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"SplitLineColorRight",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"分割线宽度",name:"SplitLinefontSizeRight",required:!1,placeholder:"",value:1},{type:"el-switch",label:"边框线",name:"frameLineRight",require:!1,placeholder:"",value:!1}]},{name:"Y轴设置",list:[{type:"el-switch",label:"显示",name:"hideY",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"数值颜色",name:"colorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeY",required:!1,placeholder:"",value:14},{type:"el-select",label:"数值对齐",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-switch",label:"刻度线",name:"tickLineY",require:!1,placeholder:"",value:!1},{type:"el-switch",label:"Y轴线",name:"lineY",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"轴颜色",name:"lineColorY",required:!1,placeholder:"",value:"#fff"}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!0},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"tipsFontSize",required:!1,placeholder:"",value:16},{type:"vue-color",label:"字体颜色",name:"lineColor",required:!1,placeholder:""}]},{name:"坐标轴边距设置",list:[{type:"el-slider",label:"左右边距(像素)",name:"marginLeftRight",required:!1,placeholder:"",value:10},{type:"el-slider",label:"顶边距(像素)",name:"marginTop",required:!1,placeholder:"",value:40},{type:"el-slider",label:"底边距(像素)",name:"marginBottom",required:!1,placeholder:"",value:10}]},{name:"图例操作",list:[{type:"el-switch",label:"显示",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:"top"},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:"horizontal"}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#36c5e7"},{color:"#e68b55"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{axis:"07-25",name:"success",data:"2"},{axis:"07-25",name:"fail",data:"10"},{axis:"07-26",name:"success",data:"5"},{axis:"07-26",name:"fail",data:"20"},{axis:"07-27",name:"success",data:"15"},{axis:"07-27",name:"fail",data:"30"},{axis:"07-28",name:"success",data:"10"},{axis:"07-28",name:"fail",data:"12"},{axis:"07-29",name:"success",data:"9"},{axis:"07-29",name:"fail",data:"16"}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"px",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-stackchart",dictKey:"STACK_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"px",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}}],d={code:"screen",type:"screen",label:"大屏设置",icon:"",options:{setup:[{type:"el-input-number",label:"大屏宽度",name:"width",required:!1,placeholder:"px",value:"1920"},{type:"el-input-number",label:"大屏高度",name:"height",required:!1,placeholder:"px",value:"1080"},{type:"el-input-text",label:"标题",name:"title",require:!1,placeholder:"",value:"大屏"},{type:"el-input-textarea",label:"大屏简介",name:"description",required:!1,placeholder:""},{type:"vue-color",label:"背景颜色",name:"backgroundColor",required:!1,placeholder:"",value:"#000"},{type:"custom-upload",label:"图片地址",name:"backgroundImage",required:!1,placeholder:"",value:"https://report.anji-plus.com/file/download/bf566e48-ccad-40e1-8ee9-228427e5466b"}],data:[],position:[]}},p=[].concat(a.n(u)()(c)),s=function(e){return"screen"==e?d:p.find(function(l,a,t){return l.code===e})},m=a("Kppy"),h=a("E9/e"),b=a("yhqB"),v=a("lQFf"),y=a("yIJN"),f=a("G1ui"),g=a("6C29"),q=a("kD9m"),x=a("ca55"),w=a("1suT"),D=a("RklZ"),C=a("GxZ5"),S=a("JhZr"),k=a("cUbd"),T=a("LuRI"),_=a("jD9C"),O=a("b5nx"),F=a("9rGj"),z=a("0tpT"),L=a("hXpn"),V=a("JBY0"),I=a("iFC1"),N=a("2pGa"),E={name:"Widget",components:{widgetHref:m.a,widgetText:h.a,WidgetMarquee:b.a,widgetTime:v.a,widgetImage:y.a,widgetSlider:f.a,widgetVideo:g.a,WidgetIframe:q.a,widgetBarchart:x.a,widgetGradientColorBarchart:w.a,widgetLinechart:D.a,widgetBarlinechart:C.a,WidgetPiechart:S.a,WidgetFunnel:k.a,WidgetGauge:T.a,WidgetPieNightingaleRoseArea:_.a,widgetTable:O.a,widgetMap:F.a,widgetPiePercentageChart:z.a,widgetAirBubbleMap:L.a,widgetBarStackChart:V.a,widgetLineStackChart:I.a,widgetBarCompareChart:N.a},model:{prop:"value",event:"input"},props:{index:Number,type:String,bigscreen:Object,value:{type:[Object],default:function(){}}},data:function(){return{data:{setup:{},data:{},position:{}}}},computed:{widgetsWidth:function(){return this.value.position.width},widgetsHeight:function(){return this.value.position.height},widgetsLeft:function(){return this.value.position.left},widgetsTop:function(){return this.value.position.top},widgetsZIndex:function(){return this.value.position.zIndex||1}},mounted:function(){},methods:{handleFocus:function(e){e.index,e.left,e.top,e.width,e.height},handleBlur:function(e){var l=e.index,a=e.left,t=e.top,r=e.width,i=e.height;this.$emit("onActivated",{index:l,left:a,top:t,width:r,height:i}),this.$refs.draggable.setActive(!0)}}},W=(a("qA0x"),a("KHd+")),P=Object(W.a)(E,function(){var e=this,l=e.$createElement,a=e._self._c||l;return a("avue-draggable",{ref:"draggable",attrs:{width:e.widgetsWidth,height:e.widgetsHeight,left:e.widgetsLeft,top:e.widgetsTop,index:e.index,"z-index":-1},on:{focus:e.handleFocus,blur:e.handleBlur}},[a(e.type,{tag:"component",attrs:{value:e.value}})],1)},[],!1,null,"40c6ecfe",null);P.options.__file="widget.vue";var $=P.exports,A=a("P2sY"),Y=a.n(A),R={name:"ColorPicker",model:{prop:"value",event:"input"},props:{value:{type:[String],default:""}},data:function(){return{predefineColors:["#ff4500","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585"],colorValue:""}},watch:{value:function(e){this.colorValue=e||""}},mounted:function(){this.colorValue=this.value},methods:{changeColor:function(e){this.colorValue=e||"",this.$emit("input",this.colorValue),this.$emit("change",this.colorValue)}}},X=(a("ya/+"),Object(W.a)(R,function(){var e=this,l=e.$createElement,a=e._self._c||l;return a("el-input",{attrs:{clearable:"",placeholder:"请输入颜色",size:"mini"},on:{change:e.changeColor},model:{value:e.colorValue,callback:function(l){e.colorValue=l},expression:"colorValue"}},[a("template",{slot:"append"},[a("el-color-picker",{attrs:{predefine:e.predefineColors,"show-alpha":"",size:"mini"},on:{change:e.changeColor},model:{value:e.colorValue,callback:function(l){e.colorValue=l},expression:"colorValue"}})],1)],2)},[],!1,null,"13862a2c",null));X.options.__file="colorPicker.vue";var j=X.exports,B=a("RaMD"),K=(a("p77/"),a("qNmG"),a("aT2M"),a("+dQi"),a("/9rB"),a("AvDn"),{name:"DynamicComponents",components:{Dictionary:a("CJ5O").a},model:{prop:"formData",event:"input"},props:{chartType:String,dictKey:String,props:["formData"]},data:function(){return{dataSetValue:"",dataSet:[],userNameList:[],setParamList:[],params:{},chartProperties:{}}},computed:{setCode:function(){var e=this,l="";return this.dataSet.forEach(function(a){a.id==e.dataSetValue&&(l=a.setCode)}),l}},mounted:function(){this.loadDataSet()},methods:{loadDataSet:function(){var e=this;return n()(r.a.mark(function l(){var a,t,i;return r.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,Object(o.f)();case 2:if(a=l.sent,t=a.code,i=a.data,e.dataSet=i,"200"==t){l.next=8;break}return l.abrupt("return");case 8:case"end":return l.stop()}},l,e)}))()},selectDataSet:function(){var e=this;return n()(r.a.mark(function l(){var a,t,i;return r.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,Object(o.a)(e.dataSetValue);case 2:if(a=l.sent,t=a.code,i=a.data,e.userNameList=i.dataSetParamDtoList,e.setParamList=i.setParamList,"200"==t){l.next=9;break}return l.abrupt("return");case 9:case"end":return l.stop()}},l,e)}))()},saveDataBtn:function(){var e=this;return n()(r.a.mark(function l(){var a,t,i;return r.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:for(a={},t=0;t<e.userNameList.length;t++)a[e.userNameList[t].paramName]=e.userNameList[t].sampleItem;i={chartType:e.chartType,setCode:e.setCode,chartProperties:e.chartProperties,contextData:a},e.$emit("input",i),e.$emit("change",i);case 5:case"end":return l.stop()}},l,e)}))()},selectParams:function(e,l){this.chartProperties[l]=e},getDictKey:function(){return null==this.dictKey?"CHART_PROPERTIES":this.dictKey}}}),M=(a("5wuF"),Object(W.a)(K,function(){var e=this,l=e.$createElement,a=e._self._c||l;return a("div",[a("el-form",{attrs:{"label-width":"100px","label-position":"left"}},[a("el-form-item",{attrs:{label:"数据集"}},[a("el-select",{attrs:{size:"mini",filterable:"",placeholder:"请选择"},on:{change:e.selectDataSet},model:{value:e.dataSetValue,callback:function(l){e.dataSetValue=l},expression:"dataSetValue"}},e._l(e.dataSet,function(e){return a("el-option",{key:e.code,attrs:{label:e.setName,value:e.id}})}),1)],1),e._v(" "),e._l(e.userNameList,function(l,t){return a("el-form-item",{key:t,attrs:{label:l.paramName}},[a("el-input",{attrs:{size:"mini"},model:{value:l.sampleItem,callback:function(a){e.$set(l,"sampleItem","string"==typeof a?a.trim():a)},expression:"item.sampleItem"}})],1)}),e._v(" "),e._l(e.setParamList,function(l){return a("el-form-item",{key:l,attrs:{label:l}},[a("Dictionary",{attrs:{"dict-key":e.getDictKey()},on:{input:function(a){return e.selectParams(a,l)}},model:{value:e.params,callback:function(l){e.params=l},expression:"params"}})],1)}),e._v(" "),a("el-button",{staticStyle:{width:"100%"},attrs:{type:"primary",plain:"",size:"mini"},on:{click:e.saveDataBtn}},[e._v("刷新")])],2)],1)},[],!1,null,"7479eca3",null));M.options.__file="dynamicComponents.vue";var U=M.exports,H={name:"CustomColorComponents",model:{prop:"formData",event:"input"},props:{formData:Array},data:function(){return{predefineColors:["#ff4500","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585"],colorValue:"",dialogVisible:!1,flag:!0,indexEditor:-1}},mounted:function(){},methods:{handleClose:function(){this.dialogVisible=!1,this.colorValue=""},handleAddClick:function(){this.colorValue="",this.flag=!0,this.dialogVisible=!0},handleSaveClick:function(){if(this.flag){var e={color:this.colorValue};this.formData.push(e),this.dialogVisible=!1}else this.formData[this.indexEditor].color=this.colorValue,this.dialogVisible=!1;this.$emit("input",this.formData),this.$emit("change",this.formData)},handleEditorClick:function(e,l){this.flag=!1,this.colorValue=l.color,this.dialogVisible=!0,this.indexEditor=e},handleDeleteClick:function(e){this.formData.splice(e,1),this.$emit("input",this.formData),this.$emit("change",this.formData)}}},G=(a("C+r6"),Object(W.a)(H,function(){var e=this,l=e.$createElement,a=e._self._c||l;return a("div",[a("el-button",{attrs:{type:"primary",size:"mini",icon:"el-icon-plus",plain:""},on:{click:e.handleAddClick}},[e._v("新增")]),e._v(" "),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.formData}},[a("el-table-column",{attrs:{prop:"color",label:"颜色",align:"center"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("span",{staticClass:"color-box",style:{background:e.row.color}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"位置",align:"center"},scopedSlots:e._u([{key:"default",fn:function(l){return[a("span",{staticClass:"editor",on:{click:function(a){return e.handleEditorClick(l.$index,l.row)}}},[a("i",{staticClass:"el-icon-edit"}),e._v(" 编辑\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",align:"center"},scopedSlots:e._u([{key:"default",fn:function(l){return[a("span",{staticClass:"editor",on:{click:function(a){return e.handleDeleteClick(l.$index,l.row)}}},[a("i",{staticClass:"el-icon-delete"}),e._v(" 删除\n ")])]}}])})],1),e._v(" "),a("el-dialog",{attrs:{title:"新增",visible:e.dialogVisible,width:"30%","before-close":e.handleClose},on:{"update:visible":function(l){e.dialogVisible=l}}},[a("el-form",[a("el-form-item",{attrs:{label:"颜色"}},[a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入颜色",size:"mini"},model:{value:e.colorValue,callback:function(l){e.colorValue=l},expression:"colorValue"}},[a("template",{slot:"append"},[a("el-color-picker",{attrs:{predefine:e.predefineColors,size:"mini"},model:{value:e.colorValue,callback:function(l){e.colorValue=l},expression:"colorValue"}})],1)],2)],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"mini"},on:{click:function(l){e.dialogVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:e.handleSaveClick}},[e._v("确 定")])],1)],1)],1)},[],!1,null,"0fc68780",null));G.options.__file="customColorComponents.vue";var J=G.exports,Z={model:{prop:"formData",event:"input"},props:{formData:Array},data:function(){return{dialogVisible:!1,rowFormData:{name:"",key:"",width:""},flag:!0,indexEditor:-1,tableData:[]}},methods:{handleAddClick:function(){this.rowFormData={},this.flag=!0,this.dialogVisible=!0},handleEditorClick:function(e,l){this.flag=!1,this.rowFormData=this.deepClone(l),this.indexEditor=e,this.dialogVisible=!0},handleClose:function(){this.dialogVisible=!1},handleSaveClick:function(){this.flag?(this.formData.push(this.rowFormData),this.dialogVisible=!1):(this.formData[this.indexEditor]=this.rowFormData,this.$set(this.formData,this.indexEditor,this.rowFormData),this.dialogVisible=!1),this.$emit("input",this.formData),this.$emit("change",this.formData)},handleDeleteClick:function(e){this.formData.splice(e,1),this.$emit("input",this.formData),this.$emit("change",this.formData)}}},Q=(a("34Fm"),Object(W.a)(Z,function(){var e=this,l=e.$createElement,a=e._self._c||l;return a("div",[a("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-plus",plain:""},on:{click:e.handleAddClick}},[e._v("新增")]),e._v(" "),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.formData}},[a("el-table-column",{attrs:{prop:"name",label:"名称",width:"80"}}),e._v(" "),a("el-table-column",{attrs:{prop:"key",label:"key值",width:"80"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"100"},scopedSlots:e._u([{key:"default",fn:function(l){return[a("div",{staticClass:"button-group"},[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return e.handleEditorClick(l.$index,l.row)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return e.handleDeleteClick(l.$index,l.row)}}},[e._v("删除")])],1)]}}])})],1),e._v(" "),a("el-dialog",{attrs:{title:"新增",visible:e.dialogVisible,width:"30%","before-close":e.handleClose},on:{"update:visible":function(l){e.dialogVisible=l}}},[a("el-form",{attrs:{model:e.rowFormData,"label-width":"50px"}},[a("el-form-item",{attrs:{label:"名称:"}},[a("el-input",{attrs:{placeholder:"请输入名称",size:"mini"},model:{value:e.rowFormData.name,callback:function(l){e.$set(e.rowFormData,"name","string"==typeof l?l.trim():l)},expression:"rowFormData['name']"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"key值:"}},[a("el-input",{attrs:{placeholder:"请输入key值",size:"mini"},model:{value:e.rowFormData.key,callback:function(l){e.$set(e.rowFormData,"key","string"==typeof l?l.trim():l)},expression:"rowFormData['key']"}})],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"mini"},on:{click:function(l){e.dialogVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:e.handleSaveClick}},[e._v("确 定")])],1)],1)],1)},[],!1,null,"6be31ba0",null));Q.options.__file="dynamicAddTable.vue";var ee=Q.exports,le=a("vDqi"),ae=a.n(le),te=a("X4fA"),re={model:{prop:"value",event:"input"},props:{value:{type:"",default:""}},data:function(){return{requestUrl:".//file/upload",headers:{Authorization:Object(te.f)()},fileList:[],uploadImgUrl:""}},created:function(){this.uploadImgUrl=this.value},methods:{getImages:function(e){var l=e.target.files[0];"image"===l.type.split("/")[0]?this.upload(l):this.$message.warn("只能上次图片格式")},upload:function(e){var l=this;console.log(l.headers);var a=new FormData;a.append("file",e),ae.a.post(this.requestUrl,a,{headers:l.headers}).then(function(e){var a=e.data;"200"==a.code&&(l.uploadImgUrl=a.data.urlPath,l.$emit("input",l.uploadImgUrl),l.$emit("change",l.uploadImgUrl))})},changeInput:function(e){e?this.uploadImgUrl=e:(this.$refs.files.value="",this.uploadImgUrl=""),this.$emit("input",this.uploadImgUrl),this.$emit("change",this.uploadImgUrl)}}},ie=(a("BwBe"),Object(W.a)(re,function(){var e=this,l=e.$createElement,a=e._self._c||l;return a("div",[a("el-input",{attrs:{clearable:"",size:"mini"},on:{change:e.changeInput},model:{value:e.uploadImgUrl,callback:function(l){e.uploadImgUrl="string"==typeof l?l.trim():l},expression:"uploadImgUrl"}},[a("template",{slot:"append"},[a("i",{staticClass:"iconfont iconfolder-o"}),e._v(" "),a("input",{ref:"files",staticClass:"file",attrs:{type:"file"},on:{change:e.getImages}})])],2)],1)},[],!1,null,"536742be",null));ie.options.__file="customUpload.vue";var ne=ie.exports,oe={name:"DynamicForm",components:{ColorPicker:j,vueJsonEditor:B.a,dynamicComponents:U,customColorComponents:J,dynamicAddTable:ee,customUpload:ne},model:{prop:"value",event:"input"},props:{options:Array,value:{type:[Object],default:function(){}}},data:function(){return{formData:{},inputShow:{},dialogVisibleStaticData:!1,validationRules:"",optionsJavascript:{mode:"text/javascript",tabSize:2,lineNumbers:!0,line:!0,styleActiveLine:!0,hintOptions:{completeSingle:!0}}}},watch:{value:function(e,l){this.formData=e||{}},options:function(e){this.setDefaultValue(),this.isShowData()}},created:function(){this.isShowData(),this.setDefaultValue()},mounted:function(){},methods:{onJsonChange:function(e){console.log(e)},onJsonSave:function(e){console.log(e)},changed:function(e,l){e.extend?this.$set(this.formData,l,e.value):this.$set(this.formData,l,e),this.$emit("onChanged",this.formData);for(var a=0;a<this.options.length;a++){var t=this.options[a];t.relactiveDom==l&&(this.inputShow[t.name]=e==t.relactiveDomValue,this.inputShow=Y()({},this.inputShow))}},saveData:function(){this.$emit("onChanged",this.formData),this.dialogVisibleStaticData=!1},addStaticData:function(){this.dialogVisibleStaticData=!0},handleClose:function(){this.dialogVisibleStaticData=!1},isShowData:function(){for(var e=this,l={},a=[],t=0;t<this.options.length;t++)this.inputShow[this.options[t].name]=!0,this.options[t].selectValue?l=this.options[t]:a.push(this.options[t]);a.forEach(function(a){a.relactiveDomValue!=l.value&&(e.inputShow[a.name]=!1)})},setDefaultValue:function(){var e=this;if(this.options&&this.options.length>0){for(var l=0;l<this.options.length;l++){var a=this.options[l];if("[object Object]"==Object.prototype.toString.call(a))this.formData[this.options[l].name]=this.deepClone(this.options[l].value);else if("[object Array]"==Object.prototype.toString.call(a))for(var t=0;t<a.length;t++){a[t].list.forEach(function(l){e.formData[l.name]=l.value})}}this.formData=Y()({},this.formData)}},isShowForm:function(e,l){return Object.prototype.toString.call(e)==l}}},ue=(a("u/gG"),Object(W.a)(oe,function(){var e=this,l=e.$createElement,a=e._self._c||l;return a("div",{staticClass:"collapse-input-style"},[a("el-form",{attrs:{"label-width":"100px","label-position":"left"}},[e._l(e.options,function(l,t){return[e.isShowForm(l,"[object Object]")?a("div",{key:t},[e.inputShow[l.name]&&"dycustComponents"!=l.type&&"dynamic-add-table"!=l.type?a("el-form-item",{attrs:{label:l.label,prop:l.name,required:l.required}},["el-input-number"==l.type?a("el-input-number",{staticStyle:{width:"100%"},attrs:{size:"mini","controls-position":"right",placeholder:l.placeholder},on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,"string"==typeof a?a.trim():a)},expression:"formData[item.name]"}}):e._e(),e._v(" "),"el-input-text"==l.type?a("el-input",{attrs:{type:"text",size:"mini",placeholder:"请输入内容",clearable:""},on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,"string"==typeof a?a.trim():a)},expression:"formData[item.name]"}}):e._e(),e._v(" "),"el-input-textarea"==l.type?a("el-input",{attrs:{type:"textarea",size:"mini",rows:"2",placeholder:"请输入内容"},on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,"string"==typeof a?a.trim():a)},expression:"formData[item.name]"}}):e._e(),e._v(" "),"el-switch"==l.type?a("el-switch",{attrs:{size:"mini",placeholder:"请输入内容"},on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,a)},expression:"formData[item.name]"}}):e._e(),e._v(" "),"vue-color"==l.type?a("ColorPicker",{on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,a)},expression:"formData[item.name]"}}):e._e(),e._v(" "),"custom-upload"==l.type?a("customUpload",{on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,a)},expression:"formData[item.name]"}}):e._e(),e._v(" "),"el-radio-group"==l.type?a("el-radio-group",{on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,a)},expression:"formData[item.name]"}},e._l(l.selectOptions,function(l){return a("el-radio",{key:l.code,attrs:{label:l.code}},[e._v(e._s(l.name))])}),1):e._e(),e._v(" "),"el-select"==l.type?a("el-select",{attrs:{size:"mini",clearable:"",placeholder:"请选择"},on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,a)},expression:"formData[item.name]"}},e._l(l.selectOptions,function(e){return a("el-option",{key:e.code,attrs:{label:e.name,value:e.code}})}),1):e._e(),e._v(" "),"el-slider"==l.type?a("el-slider",{on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,a)},expression:"formData[item.name]"}}):e._e(),e._v(" "),"el-button"==l.type?a("el-button",{attrs:{type:"primary",size:"mini",plain:""},on:{click:e.addStaticData}},[e._v("编辑")]):e._e(),e._v(" "),a("el-dialog",{attrs:{title:"代码编辑",visible:e.dialogVisibleStaticData,width:"50%","before-close":e.handleClose},on:{"update:visible":function(l){e.dialogVisibleStaticData=l}}},[a("vue-json-editor",{staticClass:"my-editor",attrs:{"show-btns":!1,mode:"code",lang:"zh"},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,a)},expression:"formData[item.name]"}}),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(l){e.dialogVisibleStaticData=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.saveData}},[e._v("确 定")])],1)],1)],1):e._e(),e._v(" "),"dycustComponents"==l.type&&e.inputShow[l.name]?a("dynamicComponents",{attrs:{"chart-type":l.chartType,"dict-key":l.dictKey},on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,a)},expression:"formData[item.name]"}}):e._e(),e._v(" "),"dynamic-add-table"==l.type&&e.inputShow[l.name]?a("dynamic-add-table",{attrs:{"chart-type":l.chartType},on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,a)},expression:"formData[item.name]"}}):e._e()],1):e.isShowForm(l,"[object Array]")?a("div",{key:"a-"+t},[a("el-collapse",{attrs:{accordion:""}},e._l(l,function(l,t){return a("el-collapse-item",{key:t,attrs:{title:l.name,name:t}},[e._l(l.list,function(l,t){return[a("el-form-item",{key:t,attrs:{label:l.label,prop:l.name,required:l.required}},["el-input-number"==l.type?a("el-input-number",{staticStyle:{width:"100%"},attrs:{size:"mini","controls-position":"right",placeholder:l.placeholder},on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,a)},expression:"formData[itemChildList.name]"}}):e._e(),e._v(" "),"el-input-text"==l.type?a("el-input",{attrs:{type:"text",size:"mini",placeholder:"请输入内容",clearable:""},on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,"string"==typeof a?a.trim():a)},expression:"formData[itemChildList.name]"}}):e._e(),e._v(" "),"el-input-textarea"==l.type?a("el-input",{attrs:{size:"mini",type:"textarea",rows:"2",placeholder:"请输入内容"},on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,"string"==typeof a?a.trim():a)},expression:"formData[itemChildList.name]"}}):e._e(),e._v(" "),"el-switch"==l.type?a("el-switch",{attrs:{placeholder:"请输入内容",size:"mini"},on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,a)},expression:"formData[itemChildList.name]"}}):e._e(),e._v(" "),"vue-color"==l.type?a("ColorPicker",{on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,a)},expression:"formData[itemChildList.name]"}}):e._e(),e._v(" "),"el-upload-picture"==l.type?a("el-upload",{attrs:{size:"mini",action:"https://jsonplaceholder.typicode.com/posts/","list-type":"picture-card"}}):e._e(),e._v(" "),"el-radio-group"==l.type?a("el-radio-group",{on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,a)},expression:"formData[itemChildList.name]"}},e._l(l.selectOptions,function(l){return a("el-radio",{key:l.code,attrs:{label:l.code}},[e._v(e._s(l.name))])}),1):e._e(),e._v(" "),"el-select"==l.type?a("el-select",{attrs:{size:"mini",clearable:"",placeholder:"请选择"},on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,a)},expression:"formData[itemChildList.name]"}},e._l(l.selectOptions,function(e){return a("el-option",{key:e.code,attrs:{label:e.name,value:e.code}})}),1):e._e(),e._v(" "),"el-slider"==l.type?a("el-slider",{on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,a)},expression:"formData[itemChildList.name]"}}):e._e()],1),e._v(" "),"customColor"==l.type?a("customColorComponents",{key:"b-"+t,on:{change:function(a){return e.changed(a,l.name)}},model:{value:e.formData[l.name],callback:function(a){e.$set(e.formData,l.name,a)},expression:"formData[itemChildList.name]"}}):e._e()]})],2)}),1)],1):e._e()]})],2)],1)},[],!1,null,"40bbac30",null));ue.options.__file="dynamicForm.vue";var ce=ue.exports,de=a("t2rG"),pe=a.n(de),se=a("kZoO"),me=a.n(se),he={props:{styleObj:Object,visible:Boolean},data:function(){return{}},watch:{visible:function(e){e?document.body.addEventListener("click",this.closeMenu):document.body.removeEventListener("click",this.closeMenu)}},methods:{closeMenu:function(){this.$emit("update:visible",!1)},deleteLayer:function(){var e=this;this.$confirm("是否删除所选图层?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){e.$emit("deletelayer"),e.$message({type:"success",message:"删除成功!"})}).catch(function(){e.$message({type:"info",message:"已取消删除"})})},copyLayer:function(){this.$emit("copylayer")},istopLayer:function(){this.$emit("istopLayer")},setlowLayer:function(){this.$emit("setlowLayer")},moveupLayer:function(){this.$emit("moveupLayer")},movedownLayer:function(){this.$emit("movedownLayer")}}},be=(a("n/w1"),Object(W.a)(he,function(){var e=this,l=e.$createElement,a=e._self._c||l;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"contentmenu",style:e.styleObj},[a("div",{staticClass:"contentmenu__item",on:{click:e.deleteLayer}},[a("i",{staticClass:"iconfont iconguanbi"}),e._v(" 删除图层\n ")]),e._v(" "),a("div",{staticClass:"contentmenu__item",on:{click:e.copyLayer}},[a("i",{staticClass:"iconfont iconfuzhi1"}),e._v(" 复制图层\n ")]),e._v(" "),a("div",{staticClass:"contentmenu__item",on:{click:e.istopLayer}},[a("i",{staticClass:"iconfont iconjinlingyingcaiwangtubiao01"}),e._v(" 置顶图层\n ")]),e._v(" "),a("div",{staticClass:"contentmenu__item",on:{click:e.setlowLayer}},[a("i",{staticClass:"iconfont iconleft-copy"}),e._v(" 置底图层\n ")]),e._v(" "),a("div",{staticClass:"contentmenu__item",on:{click:e.moveupLayer}},[a("i",{staticClass:"iconfont iconjinlingyingcaiwangtubiao01"}),e._v(" 上移一层\n ")]),e._v(" "),a("div",{staticClass:"contentmenu__item",on:{click:e.movedownLayer}},[a("i",{staticClass:"iconfont iconleft-copy"}),e._v(" 下移一层\n ")])])},[],!1,null,"ba7a773c",null));be.options.__file="contentMenu.vue";var ve=be.exports,ye={name:"Login",components:{draggable:pe.a,VueRulerTool:me.a,widget:$,dynamicForm:ce,contentMenu:ve},data:function(){return{uploadUrl:".//reportDashboard/import/"+this.$route.query.reportCode,grade:!1,layerWidget:[],widgetTools:p,widthLeftForTools:200,widthLeftForToolsHideButton:15,widthLeftForOptions:300,widthPaddingTools:18,toolIsShow:!0,bigscreenWidth:1920,bigscreenHeight:1080,dashboard:{id:null,title:"",width:1920,height:1080,backgroundColor:"",backgroundImage:"",refreshSeconds:null,presetLine:[],presetLineVisible:!0},screenCode:"",widgets:[{type:"widget-text",value:{setup:{},data:{},position:{width:100,height:100,left:0,top:0,zIndex:0}},options:[]}],widgetIndex:0,widgetOptions:{setup:[],data:[],position:[]},flagWidgetClickStopPropagation:!1,styleObj:{left:0,top:0},visibleContentMenu:!1,rightClickIndex:-1,activeName:"first"}},computed:{headers:function(){return{Authorization:Object(te.f)()}},middleWidth:function(){var e=0;this.toolIsShow&&(e+=this.widthLeftForTools),e+=this.widthLeftForToolsHideButton,e+=this.widthLeftForOptions;var l=this.bodyWidth-e;return l},middleHeight:function(){return this.bodyHeight},bigscreenScaleInWorkbench:function(){var e=(this.middleWidth-this.widthPaddingTools)/this.bigscreenWidth,l=(this.middleHeight-this.widthPaddingTools)/this.bigscreenHeight;return Math.min(e,l)},workbenchTransform:function(){return"scale("+this.bigscreenScaleInWorkbench+", "+this.bigscreenScaleInWorkbench+")"},bigscreenWidthInWorkbench:function(){return this.getPXUnderScale(this.bigscreenWidth)+this.widthPaddingTools},bigscreenHeightInWorkbench:function(){return this.getPXUnderScale(this.bigscreenHeight)+this.widthPaddingTools}},watch:{widgets:{handler:function(e){this.handlerLayerWidget(e)},deep:!0}},mounted:function(){var e=this;this.initEchartData(),this.widgets=[],window.addEventListener("mouseup",function(){e.grade=!1})},methods:{handlerLayerWidget:function(e){for(var l=[],a=function(a){var t={};t.icon=s(e[a].type).icon,e[a].options.setup.forEach(function(e){"layerName"==e.name&&(t.label=e.value)}),l.push(t)},t=0;t<e.length;t++)a(t);this.layerWidget=l},initEchartData:function(){var e=this;return n()(r.a.mark(function l(){var a,t,i,n,u,c;return r.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return a=e.$route.query.reportCode,l.next=3,Object(o.b)(a);case 3:if(t=l.sent,i=t.code,n=t.data,200==i){l.next=8;break}return l.abrupt("return");case 8:u=e.handleInitEchartsData(n),c=e.handleBigScreen(n.dashboard),e.widgets=u,e.dashboard=c;case 12:case"end":return l.stop()}},l,e)}))()},handleBigScreen:function(e){var l=s("screen").options.setup;for(var a in e)for(var t=0;t<l.length;t++)a==l[t].name&&(l[t].value=e[a]);return this.setOptionsOnClickScreen(),{backgroundColor:e&&e.backgroundColor||"",backgroundImage:e&&e.backgroundImage||"",height:e&&e.height||"",title:e&&e.title||"",width:e&&e.width||""}},handleInitEchartsData:function(e){for(var l=e.dashboard?e.dashboard.widgets:[],a=[],t=0;t<l.length;t++){var r={};r.type=l[t].type,r.value={setup:l[t].value.setup,data:l[t].value.data,position:l[t].value.position};var i=this.deepClone(s(l[t].type)).options,n=this.handleOptionsData(l[t].value,i);r.options=n,a.push(r)}return a},handleOptionsData:function(e,l){var a=function(a){for(var t=0;t<l.setup.length;t++){var r=l.setup[t];if("[object Object]"==Object.prototype.toString.call(r))a==l.setup[t].name&&(l.setup[t].value=e.setup[a]);else if("[object Array]"==Object.prototype.toString.call(r))for(var i=0;i<r.length;i++){r[i].list.forEach(function(l){a==l.name&&(l.value=e.setup[a])})}}};for(var t in e.setup)a(t);for(var t in e.position)for(var r=0;r<l.position.length;r++)t==l.position[r].name&&(l.position[r].value=e.position[t]);for(var i in e.data)for(var n=0;n<l.data.length;n++)i==l.data[n].name&&(l.data[n].value=e.data[i]);return l},saveData:function(){var e=this;return n()(r.a.mark(function l(){var a,t,i;return r.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(e.widgets&&0!=e.widgets.length){l.next=3;break}return e.$message.error("请添加组件"),l.abrupt("return");case 3:return a={reportCode:e.$route.query.reportCode,dashboard:{title:e.dashboard.title,width:e.dashboard.width,height:e.dashboard.height,backgroundColor:e.dashboard.backgroundColor,backgroundImage:e.dashboard.backgroundImage},widgets:e.widgets},l.next=6,Object(o.e)(a);case 6:t=l.sent,i=t.code,t.data,"200"==i&&e.$message.success("保存成功!");case 10:case"end":return l.stop()}},l,e)}))()},viewScreen:function(){var e=this.$router.resolve({path:"/bigscreen/viewer",query:{reportCode:this.$route.query.reportCode}});window.open(e.href,"_blank")},exportDashboard:function(e){var l=this;return n()(r.a.mark(function a(){var t,i;return r.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:t=l.$route.query.reportCode+".zip",i={reportCode:l.$route.query.reportCode,showDataSet:e},Object(o.c)(i).then(function(e){var l=new Blob([e],{type:"application/octet-stream"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(l,t);else{var a=document.createElement("a");a.href=window.URL.createObjectURL(l),a.download=t,a.click(),window.URL.revokeObjectURL(a.href)}});case 3:case"end":return a.stop()}},a,l)}))()},handleUpload:function(e,l,a){this.$refs.upload.clearFiles(),this.initEchartData(),this.$message({message:"导入成功!",type:"success"})},handleError:function(){this.$message({message:"上传失败!",type:"error"})},getPXUnderScale:function(e){return this.bigscreenScaleInWorkbench*e},widgetOnDragged:function(e,l){var a=l,t=e.originalEvent.clientX,r=e.originalEvent.clientY,i=this.getDomTopLeftById("workbench"),n=r-i.top,o=(i.left,this.bigscreenScaleInWorkbench,this.bigscreenScaleInWorkbench,{type:a,value:{setup:{},data:{},position:{width:0,height:0,left:0,top:0,zIndex:0}},options:s(a).options}),u=this.handleDefaultValue(o);this.widgets.push(this.deepClone(u)),this.setOptionsOnClickWidget(this.widgets.length-1)},handleDefaultValue:function(e){for(var l in e)if("options"==l){for(var a=0;a<e.options.setup.length;a++){var t=e.options.setup[a];if("[object Object]"==Object.prototype.toString.call(t))e.value.setup[t.name]=t.value;else if("[object Array]"==Object.prototype.toString.call(t))for(var r=0;r<t.length;r++){t[r].list.forEach(function(l){e.value.setup[l.name]=l.value})}}for(var i=0;i<e.options.position.length;i++){var n=e.options.position[i];n.value&&(e.value.position[n.name]=n.value)}if(e.options.data&&e.options.data.length>0)for(var o=0;o<e.options.data.length;o++){var u=e.options.data[o];u.value&&(e.value.data[u.name]=u.value)}}return e},layerClick:function(e){this.widgetIndex=e,this.widgetsClick(e)},setOptionsOnClickScreen:function(){this.screenCode="screen",this.activeName="first",this.widgetOptions=s("screen").options},setOptionsOnClickWidget:function(e){this.screenCode="","number"!=typeof e?e.index<0||e.index>=this.widgets.length||(this.widgetIndex=e.index,this.widgets[e.index].value.position=e,this.widgets[e.index].options.position.forEach(function(l){for(var a in e)l.name==a&&(l.value=e[a])}),this.widgetOptions=this.deepClone(this.widgets[e.index].options)):this.widgetOptions=this.deepClone(this.widgets[e].options)},widgetsClick:function(e){for(var l=this.$refs.widgets,a=0;a<l.length;a++)a==e?this.$refs.widgets[a].$refs.draggable.setActive(!0):this.$refs.widgets[a].$refs.draggable.setActive(!1);this.setOptionsOnClickWidget(e),this.grade=!0},widgetsMouseup:function(e){this.grade=!1},handleMouseDown:function(){for(var e=this.$refs.widgets,l=0;l<e.length;l++)this.$refs.widgets[l].$refs.draggable.setActive(!1)},widgetValueChanged:function(e,l){if("screen"==this.screenCode)this.dashboard=this.deepClone(l);else for(var a=0;a<this.widgets.length;a++)this.widgetIndex==a&&(this.widgets[a].value[e]=this.deepClone(l),this.setDefaultValue(this.widgets[a].options[e],l))},rightClick:function(e,l){this.rightClickIndex=l;var a=e.clientX,t=e.clientY;return(a||t)&&(this.styleObj={left:a+"px",top:t+"px",display:"block"}),this.visibleContentMenu=!0,!1},setDefaultValue:function(e,l){for(var a=0;a<e.length;a++)if("[object Object]"==Object.prototype.toString.call(e[a]))for(var t in l)e[a].name==t&&(e[a].value=l[t]);else if("[object Array]"==Object.prototype.toString.call(e[a]))for(var r=0;r<e[a].length;r++)for(var i=e[a][r].list,n=0;n<i.length;n++)for(var o in l)i[n].name==o&&(i[n].value=l[o])},datadragEnd:function(e){e.preventDefault(),this.widgets=this.swapArr(this.widgets,e.oldIndex,e.newIndex)},swapArr:function(e,l,a){return e[l]=e.splice(a,1,e[l])[0],e},deletelayer:function(){this.widgets.splice(this.rightClickIndex,1)},copylayer:function(){var e=this.deepClone(this.widgets[this.rightClickIndex]);this.widgets.splice(this.widgets.length,0,e)},istopLayer:function(){if(this.rightClickIndex+1<this.widgets.length){var e=this.widgets.splice(this.rightClickIndex,1)[0];this.widgets.push(e)}},setlowLayer:function(){0!=this.rightClickIndex&&this.widgets.unshift(this.widgets.splice(this.rightClickIndex,1)[0])},moveupLayer:function(){0!=this.rightClickIndex?this.widgets[this.rightClickIndex]=this.widgets.splice(this.rightClickIndex-1,1,this.widgets[this.rightClickIndex])[0]:this.widgets.push(this.widgets.shift())},movedownLayer:function(){this.rightClickIndex!=this.widgets.length-1?this.widgets[this.rightClickIndex]=this.widgets.splice(this.rightClickIndex+1,1,this.widgets[this.rightClickIndex])[0]:this.widgets.unshift(this.widgets.splice(this.rightClickIndex,1)[0])}}},fe=(a("zRt+"),Object(W.a)(ye,function(){var e=this,l=e.$createElement,a=e._self._c||l;return a("div",{staticClass:"layout"},[e.toolIsShow?a("div",{staticClass:"layout-left",style:{width:e.widthLeftForTools+"px"}},[a("el-tabs",{attrs:{type:"border-card",stretch:!0}},[a("el-tab-pane",{attrs:{label:"工具栏"}},e._l(e.widgetTools,function(l){return a("draggable",{key:l.code,on:{end:function(a){return e.widgetOnDragged(a,l.code)}}},[a("div",{staticClass:"tools-item"},[a("span",{staticClass:"tools-item-icon"},[a("i",{staticClass:"iconfont",class:l.icon})]),e._v(" "),a("span",{staticClass:"tools-item-text"},[e._v(e._s(l.label))])])])}),1),e._v(" "),a("el-tab-pane",{attrs:{label:"图层"}},[a("draggable",{attrs:{options:{animation:300}},on:{update:e.datadragEnd},model:{value:e.layerWidget,callback:function(l){e.layerWidget=l},expression:"layerWidget"}},[a("transition-group",e._l(e.layerWidget,function(l,t){return a("div",{key:"item"+t,staticClass:"tools-item",class:e.widgetIndex==t?"is-active":"",on:{click:function(l){return e.layerClick(t)}}},[a("span",{staticClass:"tools-item-icon"},[a("i",{staticClass:"iconfont",class:l.icon})]),e._v(" "),a("span",{staticClass:"tools-item-text"},[e._v(e._s(l.label))])])}),0)],1)],1)],1)],1):e._e(),e._v(" "),a("div",{staticClass:"layout-left-fold",style:{width:e.widthLeftForToolsHideButton+"px"},on:{click:function(l){e.toolIsShow=!e.toolIsShow}}},[a("i",{staticClass:"el-icon-arrow-right"})]),e._v(" "),a("div",{staticClass:"layout-middle",style:{width:e.middleWidth+"px",height:e.middleHeight+"px"}},[a("div",{staticClass:"top-button"},[a("span",{staticClass:"btn"},[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"保存",placement:"bottom"}},[a("i",{staticClass:"iconfont iconsave",on:{click:e.saveData}})])],1),e._v(" "),a("span",{staticClass:"btn"},[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"预览",placement:"bottom"}},[a("i",{staticClass:"iconfont iconyulan",on:{click:e.viewScreen}})])],1),e._v(" "),a("span",{staticClass:"btn"},[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"导入",placement:"bottom"}},[a("el-upload",{ref:"upload",staticClass:"el-upload",attrs:{action:e.uploadUrl,headers:e.headers,accept:".zip","on-success":e.handleUpload,"on-error":e.handleError,"show-file-list":!1,limit:1}},[a("i",{staticClass:"iconfont icondaoru"})])],1)],1),e._v(" "),a("span",{staticClass:"btn border-left"},[a("ul",{staticClass:"nav"},[a("li",[a("i",{staticClass:"iconfont icondaochu"}),a("i",{staticClass:"el-icon-arrow-down"}),e._v(" "),a("ul",[a("li",[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"适合当前系统",placement:"right"}},[a("div",{on:{click:function(l){return e.exportDashboard(1)}}},[e._v("导出(包含数据集)")])])],1),e._v(" "),a("li",[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"适合跨系统",placement:"right"}},[a("div",{on:{click:function(l){return e.exportDashboard(0)}}},[e._v("导出(不包含数据集)")])])],1)])])])])]),e._v(" "),a("div",{staticClass:"workbench-container",style:{width:e.bigscreenWidthInWorkbench+"px",height:e.bigscreenHeightInWorkbench+"px"},on:{mousedown:e.handleMouseDown}},[a("vue-ruler-tool",{staticClass:"vueRuler",attrs:{"step-length":50,parent:!0,position:"relative","is-scale-revise":!0,visible:e.dashboard.presetLineVisible},on:{"update:visible":function(l){return e.$set(e.dashboard,"presetLineVisible",l)}},model:{value:e.dashboard.presetLine,callback:function(l){e.$set(e.dashboard,"presetLine",l)},expression:"dashboard.presetLine"}},[a("div",{staticClass:"workbench",style:{transform:e.workbenchTransform,width:e.bigscreenWidth+"px",height:e.bigscreenHeight+"px","background-color":e.dashboard.backgroundColor,"background-image":"url("+e.dashboard.backgroundImage+")","background-position":"0% 0%","background-size":"100% 100%","background-repeat":"initial","background-attachment":"initial","background-origin":"initial","background-clip":"initial"},attrs:{id:"workbench"},on:{click:function(l){return l.target!==l.currentTarget?null:e.setOptionsOnClickScreen(l)}}},[e.grade?a("div",{staticClass:"bg-grid"}):e._e(),e._v(" "),e._l(e.widgets,function(l,t){return a("widget",{key:t,ref:"widgets",refInFor:!0,attrs:{index:t,type:l.type,bigscreen:{bigscreenWidth:e.bigscreenWidth,bigscreenHeight:e.bigscreenHeight}},on:{onActivated:e.setOptionsOnClickWidget},nativeOn:{contextmenu:function(l){return l.preventDefault(),e.rightClick(l,t)},mousedown:function(l){return l.preventDefault(),e.widgetsClick(t)},mouseup:function(l){return l.preventDefault(),e.widgetsMouseup(l)}},model:{value:l.value,callback:function(a){e.$set(l,"value",a)},expression:"widget.value"}})})],2)])],1)]),e._v(" "),a("div",{staticClass:"layout-right",style:{width:e.widthLeftForOptions+"px"}},[a("el-tabs",{attrs:{type:"border-card",stretch:!0},model:{value:e.activeName,callback:function(l){e.activeName=l},expression:"activeName"}},[e.isNotNull(e.widgetOptions.setup)||e.isNotNull(e.widgetOptions.collapse)?a("el-tab-pane",{attrs:{name:"first",label:"配置"}},[a("dynamicForm",{ref:"formData",attrs:{options:e.widgetOptions.setup},on:{onChanged:function(l){return e.widgetValueChanged("setup",l)}}})],1):e._e(),e._v(" "),e.isNotNull(e.widgetOptions.data)?a("el-tab-pane",{attrs:{name:"second",label:"数据"}},[a("dynamicForm",{ref:"formData",attrs:{options:e.widgetOptions.data},on:{onChanged:function(l){return e.widgetValueChanged("data",l)}}})],1):e._e(),e._v(" "),e.isNotNull(e.widgetOptions.position)?a("el-tab-pane",{attrs:{name:"third",label:"坐标"}},[a("dynamicForm",{ref:"formData",attrs:{options:e.widgetOptions.position},on:{onChanged:function(l){return e.widgetValueChanged("position",l)}}})],1):e._e()],1)],1),e._v(" "),a("content-menu",{attrs:{visible:e.visibleContentMenu,"style-obj":e.styleObj},on:{"update:visible":function(l){e.visibleContentMenu=l},deletelayer:e.deletelayer,copylayer:e.copylayer,istopLayer:e.istopLayer,setlowLayer:e.setlowLayer,moveupLayer:e.moveupLayer,movedownLayer:e.movedownLayer}})],1)},[],!1,null,"2184f2f6",null));fe.options.__file="index.vue";l.default=fe.exports},O9Va:function(e,l,a){},Ucsw:function(e,l,a){},V4Cp:function(e,l,a){"use strict";var t=a("APyl");a.n(t).a},jafB:function(e,l,a){},l4Ro:function(e,l,a){},l7nd:function(e,l,a){},"n/w1":function(e,l,a){"use strict";var t=a("Ucsw");a.n(t).a},qA0x:function(e,l,a){"use strict";var t=a("NZwF");a.n(t).a},"u/gG":function(e,l,a){"use strict";var t=a("l4Ro");a.n(t).a},"ya/+":function(e,l,a){"use strict";var t=a("jafB");a.n(t).a},"zRt+":function(e,l,a){"use strict";var t=a("l7nd");a.n(t).a}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-3af7.6ba39743.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-3af7.6ba39743.js deleted file mode 100644 index 8ac9ca539..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-3af7.6ba39743.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-3af7","87dK"],{"7Xl7":function(e,n,t){"use strict";t.r(n),t.d(n,"conf",function(){return i}),t.d(n,"language",function(){return r});var o=t("87dK"),i=("undefined"==typeof monaco?self.monaco:monaco,o.conf),r={defaultToken:"invalid",tokenPostfix:".js",keywords:["break","case","catch","class","continue","const","constructor","debugger","default","delete","do","else","export","extends","false","finally","for","from","function","get","if","import","in","instanceof","let","new","null","return","set","super","switch","symbol","this","throw","true","try","typeof","undefined","var","void","while","with","yield","async","await","of"],typeKeywords:[],operators:o.language.operators,symbols:o.language.symbols,escapes:o.language.escapes,digits:o.language.digits,octaldigits:o.language.octaldigits,binarydigits:o.language.binarydigits,hexdigits:o.language.hexdigits,regexpctl:o.language.regexpctl,regexpesc:o.language.regexpesc,tokenizer:o.language.tokenizer}},"87dK":function(e,n,t){"use strict";t.r(n),t.d(n,"conf",function(){return i}),t.d(n,"language",function(){return r});var o="undefined"==typeof monaco?self.monaco:monaco,i={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],onEnterRules:[{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,afterText:/^\s*\*\/$/,action:{indentAction:o.languages.IndentAction.IndentOutdent,appendText:" * "}},{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,action:{indentAction:o.languages.IndentAction.None,appendText:" * "}},{beforeText:/^(\t|(\ \ ))*\ \*(\ ([^\*]|\*(?!\/))*)?$/,action:{indentAction:o.languages.IndentAction.None,appendText:"* "}},{beforeText:/^(\t|(\ \ ))*\ \*\/\s*$/,action:{indentAction:o.languages.IndentAction.None,removeText:1}}],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"`",close:"`",notIn:["string","comment"]},{open:"/**",close:" */",notIn:["string"]}],folding:{markers:{start:new RegExp("^\\s*//\\s*#?region\\b"),end:new RegExp("^\\s*//\\s*#?endregion\\b")}}},r={defaultToken:"invalid",tokenPostfix:".ts",keywords:["abstract","as","break","case","catch","class","continue","const","constructor","debugger","declare","default","delete","do","else","enum","export","extends","false","finally","for","from","function","get","if","implements","import","in","infer","instanceof","interface","is","keyof","let","module","namespace","never","new","null","package","private","protected","public","readonly","require","global","return","set","static","super","switch","symbol","this","throw","true","try","type","typeof","unique","var","void","while","with","yield","async","await","of"],typeKeywords:["any","boolean","number","object","string","undefined"],operators:["<=",">=","==","!=","===","!==","=>","+","-","**","*","/","%","++","--","<<","</",">>",">>>","&","|","^","!","~","&&","||","??","?",":","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=","@"],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+(_+\d+)*/,octaldigits:/[0-7]+(_+[0-7]+)*/,binarydigits:/[0-1]+(_+[0-1]+)*/,hexdigits:/[[0-9a-fA-F]+(_+[0-9a-fA-F]+)*/,regexpctl:/[(){}\[\]\$\^|\-*+?\.]/,regexpesc:/\\(?:[bBdDfnrstvwWn0\\\/]|@regexpctl|c[A-Z]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4})/,tokenizer:{root:[[/[{}]/,"delimiter.bracket"],{include:"common"}],common:[[/[a-z_$][\w$]*/,{cases:{"@typeKeywords":"keyword","@keywords":"keyword","@default":"identifier"}}],[/[A-Z][\w\$]*/,"type.identifier"],{include:"@whitespace"},[/\/(?=([^\\\/]|\\.)+\/([gimsuy]*)(\s*)(\.|;|,|\)|\]|\}|$))/,{token:"regexp",bracket:"@open",next:"@regexp"}],[/[()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/!(?=([^=]|$))/,"delimiter"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/(@digits)[eE]([\-+]?(@digits))?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?/,"number.float"],[/0[xX](@hexdigits)n?/,"number.hex"],[/0[oO]?(@octaldigits)n?/,"number.octal"],[/0[bB](@binarydigits)n?/,"number.binary"],[/(@digits)n?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string_double"],[/'/,"string","@string_single"],[/`/,"string","@string_backtick"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@jsdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],jsdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],regexp:[[/(\{)(\d+(?:,\d*)?)(\})/,["regexp.escape.control","regexp.escape.control","regexp.escape.control"]],[/(\[)(\^?)(?=(?:[^\]\\\/]|\\.)+)/,["regexp.escape.control",{token:"regexp.escape.control",next:"@regexrange"}]],[/(\()(\?:|\?=|\?!)/,["regexp.escape.control","regexp.escape.control"]],[/[()]/,"regexp.escape.control"],[/@regexpctl/,"regexp.escape.control"],[/[^\\\/]/,"regexp"],[/@regexpesc/,"regexp.escape"],[/\\\./,"regexp.invalid"],[/(\/)([gimsuy]*)/,[{token:"regexp",bracket:"@close",next:"@pop"},"keyword.other"]]],regexrange:[[/-/,"regexp.escape.control"],[/\^/,"regexp.invalid"],[/@regexpesc/,"regexp.escape"],[/[^\]]/,"regexp"],[/\]/,{token:"regexp.escape.control",next:"@pop",bracket:"@close"}]],string_double:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],string_single:[[/[^\\']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"]],string_backtick:[[/\$\{/,{token:"delimiter.bracket",next:"@bracketCounting"}],[/[^\\`$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/`/,"string","@pop"]],bracketCounting:[[/\{/,"delimiter.bracket","@bracketCounting"],[/\}/,"delimiter.bracket","@pop"],{include:"common"}]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-4317.7a6fa66e.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-4317.7a6fa66e.js deleted file mode 100644 index c925ef499..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-4317.7a6fa66e.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-4317"],{er4n:function(n,t,e){"use strict";e.r(t);var s={name:"index1",data:function(){return{}},components:{},watch:{},mounted:function(){},methods:{}},i=(e("zLKY"),e("KHd+")),a=Object(i.a)(s,function(){var n=this.$createElement,t=this._self._c||n;return t("div",{staticClass:"index-container"},[t("el-row",{attrs:{align:"middle",justify:"center"}},[t("el-col",{staticClass:"position",attrs:{span:24,offset:0}},[t("div",{staticClass:"center"})])],1)],1)},[],!1,null,null,null);a.options.__file="index.vue";t.default=a.exports},y6n4:function(n,t,e){},zLKY:function(n,t,e){"use strict";var s=e("y6n4");e.n(s).a}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-437b.382a3771.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-437b.382a3771.js new file mode 100644 index 000000000..ed4fc789d --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-437b.382a3771.js @@ -0,0 +1,6 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-437b"],{"+N8g":function(e,t,n){},"+avz":function(e,t,n){},"03vC":function(e,t,n){},"0RXE":function(e,t,n){},"1W4+":function(e,t,n){},"20Dg":function(e,t,n){},"5Al8":function(e,t,n){},"5KJ5":function(e,t,n){},"5vbK":function(e,t,n){},"6FOB":function(e,t,n){},"6oPh":function(e,t,n){},"7Ohf":function(e,t,n){},"9Bfp":function(e,t,n){"use strict";var i=n("pM+9"),o=n("fCtq"),r=n("c+Ff"),s=n("mf7F"),a=n("DLJW"),u=n("BnWi"),l=n("siI6"),c=n("ifiM"),d=n("Bney"),h=n("uEnC"),p=n("WXo7").f,f=n("pJx8")(0),g=n("Xp5O");e.exports=function(e,t,n,m,v,_){var y=i[e],b=y,w=v?"set":"add",C=b&&b.prototype,S={};return g&&"function"==typeof b&&(_||C.forEach&&!s(function(){(new b).entries().next()}))?(b=t(function(t,n){c(t,b,e,"_c"),t._c=new y,void 0!=n&&l(n,v,t[w],t)}),f("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in C&&(!_||"clear"!=e)&&a(b.prototype,e,function(n,i){if(c(this,b,e),!t&&_&&!d(n))return"get"==e&&void 0;var o=this._c[e](0===n?0:n,i);return t?this:o})}),_||p(b.prototype,"size",{get:function(){return this._c.size}})):(b=m.getConstructor(t,e,v,w),u(b.prototype,n),r.NEED=!0),h(b,e),S[e]=b,o(o.G+o.W+o.F,S),_||m.setStrong(b,e,v),b}},"9UUe":function(e,t,n){},A9N5:function(e,t,n){n("gNbS")("Set")},ARnQ:function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return r}),n.d(t,"b",function(){return s}),n.d(t,"c",function(){return a});var i=n("S7i+"),o=void 0===e?{cwd:function(){return"/"},env:Object.create(null),get platform(){return i.h?"win32":i.e?"darwin":"linux"},nextTick:function(e){return Object(i.i)(e)}}:e,r=o.cwd,s=o.env,a=o.platform}).call(this,n("TDnd"))},At7H:function(e,t,n){var i=n("Bney");e.exports=function(e,t){if(!i(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},DqQN:function(e,t,n){},EAR2:function(e,t,n){},"Ez++":function(e,t,n){},FdDt:function(e,t,n){},Foqf:function(e,t,n){},FsxH:function(e,t,n){n("Jz2b"),n("h6RU"),n("OD9R"),n("UBQn"),n("U2Xt"),n("A9N5"),n("drTp"),e.exports=n("zpmP").Set},GFIr:function(e,t,n){},"Gt+Q":function(e,t,n){},"H+Z6":function(e,t,n){},"HTM+":function(e,t,n){},JQxH:function(e,t,n){},Jj1J:function(e,t,n){},KMGv:function(e,t,n){var i=n("Qoj+");e.exports=function(e,t){return new(i(e))(t)}},KQl8:function(e,t,n){},KsW6:function(e,t,n){var i=n("siI6");e.exports=function(e,t){var n=[];return i(e,!1,n.push,n,t),n}},LLZ0:function(e,t,n){},LrZB:function(e,t,n){},NCja:function(e,t,n){},O6p8:function(e,t,n){},Oa5o:function(e,t,n){},OciR:function(e,t,n){},PZsF:function(e,t,n){},"Qoj+":function(e,t,n){var i=n("Bney"),o=n("Rc/a"),r=n("7uuy")("species");e.exports=function(e){var t;return o(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)||(t=void 0),i(t)&&null===(t=t[r])&&(t=void 0)),void 0===t?Array:t}},R8yv:function(e,t,n){},"S7i+":function(e,t,n){"use strict";(function(e,i){n.d(t,"h",function(){return g}),n.d(t,"e",function(){return m}),n.d(t,"d",function(){return v}),n.d(t,"f",function(){return _}),n.d(t,"g",function(){return y}),n.d(t,"c",function(){return b}),n.d(t,"b",function(){return w}),n.d(t,"i",function(){return C}),n.d(t,"a",function(){return S});var o=!1,r=!1,s=!1,a=!1,u=!1,l=!1,c=void 0,d=void 0!==e&&void 0!==e.versions&&void 0!==e.versions.electron&&"renderer"===e.type;if("object"!=typeof navigator||d){if("object"==typeof e){o="win32"===e.platform,r="darwin"===e.platform,s="linux"===e.platform,"en","en";var h=Object({NODE_ENV:"production",BASE_API:"./"}).VSCODE_NLS_CONFIG;if(h)try{var p=JSON.parse(h),f=p.availableLanguages["*"];p.locale,f||"en",p._translationsConfigFile}catch(e){}a=!0}}else o=(c=navigator.userAgent).indexOf("Windows")>=0,r=c.indexOf("Macintosh")>=0,l=c.indexOf("Macintosh")>=0&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,s=c.indexOf("Linux")>=0,u=!0,navigator.language;var g=o,m=r,v=s,_=a,y=u,b=l,w="object"==typeof self?self:"object"==typeof i?i:{},C=function(){if(w.setImmediate)return w.setImmediate.bind(w);if("function"==typeof w.postMessage&&!w.importScripts){var t=[];w.addEventListener("message",function(e){if(e.data&&e.data.vscodeSetImmediateId)for(var n=0,i=t.length;n<i;n++){var o=t[n];if(o.id===e.data.vscodeSetImmediateId)return t.splice(n,1),void o.callback()}});var n=0;return function(e){var i=++n;t.push({id:i,callback:e}),w.postMessage({vscodeSetImmediateId:i},"*")}}if(void 0!==e&&"function"==typeof e.nextTick)return e.nextTick.bind(e);var i=Promise.resolve();return function(e){return i.then(e)}}(),S=r?2:o?1:3}).call(this,n("TDnd"),n("nagk"))},SvGJ:function(e,t,n){},SynA:function(e,t,n){"use strict";n.r(t);var i={};function o(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return function(e,t){return 0===t.length?e:e.replace(/\{(\d+)\}/g,function(e,n){var i=n[0];return void 0!==t[i]?t[i]:e})}(t,n)}n.r(i),n.d(i,"win32",function(){return Xr}),n.d(i,"posix",function(){return $r}),n.d(i,"normalize",function(){return Qr}),n.d(i,"join",function(){return Jr}),n.d(i,"relative",function(){return es}),n.d(i,"dirname",function(){return ts}),n.d(i,"basename",function(){return ns}),n.d(i,"extname",function(){return is}),n.d(i,"sep",function(){return os});var r=n("S7i+"),s="`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?";var a=function(e){void 0===e&&(e="");for(var t="(-?\\d*\\.\\d\\w*)|([^",n=0,i=s;n<i.length;n++){var o=i[n];e.indexOf(o)>=0||(t+="\\"+o)}return t+="\\s]+)",new RegExp(t,"g")}();function u(e){var t=a;if(e&&e instanceof RegExp)if(e.global)t=e;else{var n="g";e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.unicode&&(n+="u"),t=new RegExp(e.source,n)}return t.lastIndex=0,t}function l(e,t,n,i){t.lastIndex=0;var o=t.exec(n);if(!o)return null;var r=o[0].indexOf(" ")>=0?function(e,t,n,i){var o,r=e-1-i;for(t.lastIndex=0;o=t.exec(n);){var s=o.index||0;if(s>r)return null;if(t.lastIndex>=r)return{word:o[0],startColumn:i+1+s,endColumn:i+1+t.lastIndex}}return null}(e,t,n,i):function(e,t,n,i){var o,r=e-1-i,s=n.lastIndexOf(" ",r-1)+1;for(t.lastIndex=s;o=t.exec(n);){var a=o.index||0;if(a<=r&&t.lastIndex>=r)return{word:o[0],startColumn:i+1+a,endColumn:i+1+t.lastIndex}}return null}(e,t,n,i);return t.lastIndex=0,r}var c=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),d=function(){return(d=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},h=function(){function e(e){this._values=e}return e.prototype.hasChanged=function(e){return this._values[e]},e}(),p=function(){function e(){this._values=[]}return e.prototype._read=function(e){return this._values[e]},e.prototype.get=function(e){return this._values[e]},e.prototype._write=function(e,t){this._values[e]=t},e}(),f=function(){function e(e,t,n,i){this.id=e,this.name=t,this.defaultValue=n,this.schema=i}return e.prototype.compute=function(e,t,n){return n},e}(),g=function(){function e(e,t){void 0===t&&(t=null),this.schema=void 0,this.id=e,this.name="_never_",this.defaultValue=void 0,this.deps=t}return e.prototype.validate=function(e){return this.defaultValue},e}(),m=function(){function e(e,t,n,i){this.id=e,this.name=t,this.defaultValue=n,this.schema=i}return e.prototype.validate=function(e){return void 0===e?this.defaultValue:e},e.prototype.compute=function(e,t,n){return n},e}(),v=function(e){function t(t,n,i,o){void 0===o&&(o=void 0);return void 0!==o&&(o.type="boolean",o.default=i),e.call(this,t,n,i,o)||this}return c(t,e),t.boolean=function(e,t){return void 0===e?t:"false"!==e&&Boolean(e)},t.prototype.validate=function(e){return t.boolean(e,this.defaultValue)},t}(m),_=function(e){function t(t,n,i,o,r,s){void 0===s&&(s=void 0);var a=this;return void 0!==s&&(s.type="integer",s.default=i,s.minimum=o,s.maximum=r),(a=e.call(this,t,n,i,s)||this).minimum=o,a.maximum=r,a}return c(t,e),t.clampedInt=function(e,t,n,i){var o;return void 0===e?o=t:(o=parseInt(e,10),isNaN(o)&&(o=t)),o=Math.max(n,o),0|(o=Math.min(i,o))},t.prototype.validate=function(e){return t.clampedInt(e,this.defaultValue,this.minimum,this.maximum)},t}(m),y=function(e){function t(t,n,i,o,r){var s=this;return void 0!==r&&(r.type="number",r.default=i),(s=e.call(this,t,n,i,r)||this).validationFn=o,s}return c(t,e),t.clamp=function(e,t,n){return e<t?t:e>n?n:e},t.float=function(e,t){if("number"==typeof e)return e;if(void 0===e)return t;var n=parseFloat(e);return isNaN(n)?t:n},t.prototype.validate=function(e){return this.validationFn(t.float(e,this.defaultValue))},t}(m),b=function(e){function t(t,n,i,o){void 0===o&&(o=void 0);return void 0!==o&&(o.type="string",o.default=i),e.call(this,t,n,i,o)||this}return c(t,e),t.string=function(e,t){return"string"!=typeof e?t:e},t.prototype.validate=function(e){return t.string(e,this.defaultValue)},t}(m),w=function(e){function t(t,n,i,o,r){void 0===r&&(r=void 0);var s=this;return void 0!==r&&(r.type="string",r.enum=o,r.default=i),(s=e.call(this,t,n,i,r)||this)._allowedValues=o,s}return c(t,e),t.stringSet=function(e,t,n){return"string"!=typeof e?t:-1===n.indexOf(e)?t:e},t.prototype.validate=function(e){return t.stringSet(e,this.defaultValue,this._allowedValues)},t}(m),C=function(e){function t(t,n,i,o,r,s,a){void 0===a&&(a=void 0);var u=this;return void 0!==a&&(a.type="string",a.enum=r,a.default=o),(u=e.call(this,t,n,i,a)||this)._allowedValues=r,u._convert=s,u}return c(t,e),t.prototype.validate=function(e){return"string"!=typeof e?this.defaultValue:-1===this._allowedValues.indexOf(e)?this.defaultValue:this._convert(e)},t}(f);var S,L=function(e){function t(){return e.call(this,2,"accessibilitySupport",0,{type:"string",enum:["auto","on","off"],enumDescriptions:[o("accessibilitySupport.auto","The editor will use platform APIs to detect when a Screen Reader is attached."),o("accessibilitySupport.on","The editor will be permanently optimized for usage with a Screen Reader."),o("accessibilitySupport.off","The editor will never be optimized for usage with a Screen Reader.")],default:"auto",description:o("accessibilitySupport","Controls whether the editor should run in a mode where it is optimized for screen readers.")})||this}return c(t,e),t.prototype.validate=function(e){switch(e){case"auto":return 0;case"off":return 1;case"on":return 2}return this.defaultValue},t.prototype.compute=function(e,t,n){return 0===n?e.accessibilitySupport:n},t}(f),x=function(e){function t(){var t={insertSpace:!0};return e.call(this,13,"comments",t,{"editor.comments.insertSpace":{type:"boolean",default:t.insertSpace,description:o("comments.insertSpace","Controls whether a space character is inserted when commenting.")}})||this}return c(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{insertSpace:v.boolean(t.insertSpace,this.defaultValue.insertSpace)}},t}(f);!function(e){e[e.Line=1]="Line",e[e.Block=2]="Block",e[e.Underline=3]="Underline",e[e.LineThin=4]="LineThin",e[e.BlockOutline=5]="BlockOutline",e[e.UnderlineThin=6]="UnderlineThin"}(S||(S={}));var D=function(e){function t(){return e.call(this,104,[55,26])||this}return c(t,e),t.prototype.compute=function(e,t,n){var i="monaco-editor";return t.get(26)&&(i+=" "+t.get(26)),e.extraEditorClassName&&(i+=" "+e.extraEditorClassName),"default"===t.get(55)?i+=" mouse-default":"copy"===t.get(55)&&(i+=" mouse-copy"),t.get(85)&&(i+=" showUnused"),i},t}(g),N=function(e){function t(){return e.call(this,25,"emptySelectionClipboard",!0,{description:o("emptySelectionClipboard","Controls whether copying without a selection copies the current line.")})||this}return c(t,e),t.prototype.compute=function(e,t,n){return n&&e.emptySelectionClipboard},t}(v),k=function(e){function t(){var t={seedSearchStringFromSelection:!0,autoFindInSelection:"never",globalFindClipboard:!1,addExtraSpaceOnTop:!0};return e.call(this,28,"find",t,{"editor.find.seedSearchStringFromSelection":{type:"boolean",default:t.seedSearchStringFromSelection,description:o("find.seedSearchStringFromSelection","Controls whether the search string in the Find Widget is seeded from the editor selection.")},"editor.find.autoFindInSelection":{type:"string",enum:["never","always","multiline"],default:t.autoFindInSelection,enumDescriptions:[o("editor.find.autoFindInSelection.never","Never turn on Find in selection automatically (default)"),o("editor.find.autoFindInSelection.always","Always turn on Find in selection automatically"),o("editor.find.autoFindInSelection.multiline","Turn on Find in selection automatically when multiple lines of content are selected.")],description:o("find.autoFindInSelection","Controls whether the find operation is carried out on selected text or the entire file in the editor.")},"editor.find.globalFindClipboard":{type:"boolean",default:t.globalFindClipboard,description:o("find.globalFindClipboard","Controls whether the Find Widget should read or modify the shared find clipboard on macOS."),included:r.e},"editor.find.addExtraSpaceOnTop":{type:"boolean",default:t.addExtraSpaceOnTop,description:o("find.addExtraSpaceOnTop","Controls whether the Find Widget should add extra lines on top of the editor. When true, you can scroll beyond the first line when the Find Widget is visible.")}})||this}return c(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{seedSearchStringFromSelection:v.boolean(t.seedSearchStringFromSelection,this.defaultValue.seedSearchStringFromSelection),autoFindInSelection:"boolean"==typeof e.autoFindInSelection?e.autoFindInSelection?"always":"never":w.stringSet(t.autoFindInSelection,this.defaultValue.autoFindInSelection,["never","always","multiline"]),globalFindClipboard:v.boolean(t.globalFindClipboard,this.defaultValue.globalFindClipboard),addExtraSpaceOnTop:v.boolean(t.addExtraSpaceOnTop,this.defaultValue.addExtraSpaceOnTop)}},t}(f),E=function(e){function t(){return e.call(this,35,"fontLigatures",t.OFF,{anyOf:[{type:"boolean",description:o("fontLigatures","Enables/Disables font ligatures.")},{type:"string",description:o("fontFeatureSettings","Explicit font-feature-settings.")}],description:o("fontLigaturesGeneral","Configures font ligatures."),default:!1})||this}return c(t,e),t.prototype.validate=function(e){return void 0===e?this.defaultValue:"string"==typeof e?"false"===e?t.OFF:"true"===e?t.ON:e:Boolean(e)?t.ON:t.OFF},t.OFF='"liga" off, "calt" off',t.ON='"liga" on, "calt" on',t}(f),I=function(e){function t(){return e.call(this,34)||this}return c(t,e),t.prototype.compute=function(e,t,n){return e.fontInfo},t}(g),O=function(e){function t(){return e.call(this,36,"fontSize",Y.fontSize,{type:"number",minimum:6,maximum:100,default:Y.fontSize,description:o("fontSize","Controls the font size in pixels.")})||this}return c(t,e),t.prototype.validate=function(e){var t=y.float(e,this.defaultValue);return 0===t?Y.fontSize:y.clamp(t,6,100)},t.prototype.compute=function(e,t,n){return e.fontInfo.fontSize},t}(m),M=function(e){function t(){var t={multiple:"peek",multipleDefinitions:"peek",multipleTypeDefinitions:"peek",multipleDeclarations:"peek",multipleImplementations:"peek",multipleReferences:"peek",alternativeDefinitionCommand:"editor.action.goToReferences",alternativeTypeDefinitionCommand:"editor.action.goToReferences",alternativeDeclarationCommand:"editor.action.goToReferences",alternativeImplementationCommand:"",alternativeReferenceCommand:""},n={type:"string",enum:["peek","gotoAndPeek","goto"],default:t.multiple,enumDescriptions:[o("editor.gotoLocation.multiple.peek","Show peek view of the results (default)"),o("editor.gotoLocation.multiple.gotoAndPeek","Go to the primary result and show a peek view"),o("editor.gotoLocation.multiple.goto","Go to the primary result and enable peek-less navigation to others")]};return e.call(this,41,"gotoLocation",t,{"editor.gotoLocation.multiple":{deprecationMessage:o("editor.gotoLocation.multiple.deprecated","This setting is deprecated, please use separate settings like 'editor.editor.gotoLocation.multipleDefinitions' or 'editor.editor.gotoLocation.multipleImplementations' instead.")},"editor.gotoLocation.multipleDefinitions":d({description:o("editor.editor.gotoLocation.multipleDefinitions","Controls the behavior the 'Go to Definition'-command when multiple target locations exist.")},n),"editor.gotoLocation.multipleTypeDefinitions":d({description:o("editor.editor.gotoLocation.multipleTypeDefinitions","Controls the behavior the 'Go to Type Definition'-command when multiple target locations exist.")},n),"editor.gotoLocation.multipleDeclarations":d({description:o("editor.editor.gotoLocation.multipleDeclarations","Controls the behavior the 'Go to Declaration'-command when multiple target locations exist.")},n),"editor.gotoLocation.multipleImplementations":d({description:o("editor.editor.gotoLocation.multipleImplemenattions","Controls the behavior the 'Go to Implementations'-command when multiple target locations exist.")},n),"editor.gotoLocation.multipleReferences":d({description:o("editor.editor.gotoLocation.multipleReferences","Controls the behavior the 'Go to References'-command when multiple target locations exist.")},n),"editor.gotoLocation.alternativeDefinitionCommand":{type:"string",default:t.alternativeDefinitionCommand,description:o("alternativeDefinitionCommand","Alternative command id that is being executed when the result of 'Go to Definition' is the current location.")},"editor.gotoLocation.alternativeTypeDefinitionCommand":{type:"string",default:t.alternativeTypeDefinitionCommand,description:o("alternativeTypeDefinitionCommand","Alternative command id that is being executed when the result of 'Go to Type Definition' is the current location.")},"editor.gotoLocation.alternativeDeclarationCommand":{type:"string",default:t.alternativeDeclarationCommand,description:o("alternativeDeclarationCommand","Alternative command id that is being executed when the result of 'Go to Declaration' is the current location.")},"editor.gotoLocation.alternativeImplementationCommand":{type:"string",default:t.alternativeImplementationCommand,description:o("alternativeImplementationCommand","Alternative command id that is being executed when the result of 'Go to Implementation' is the current location.")},"editor.gotoLocation.alternativeReferenceCommand":{type:"string",default:t.alternativeReferenceCommand,description:o("alternativeReferenceCommand","Alternative command id that is being executed when the result of 'Go to Reference' is the current location.")}})||this}return c(t,e),t.prototype.validate=function(e){var t,n,i,o,r;if("object"!=typeof e)return this.defaultValue;var s=e;return{multiple:w.stringSet(s.multiple,this.defaultValue.multiple,["peek","gotoAndPeek","goto"]),multipleDefinitions:null!==(t=s.multipleDefinitions)&&void 0!==t?t:w.stringSet(s.multipleDefinitions,"peek",["peek","gotoAndPeek","goto"]),multipleTypeDefinitions:null!==(n=s.multipleTypeDefinitions)&&void 0!==n?n:w.stringSet(s.multipleTypeDefinitions,"peek",["peek","gotoAndPeek","goto"]),multipleDeclarations:null!==(i=s.multipleDeclarations)&&void 0!==i?i:w.stringSet(s.multipleDeclarations,"peek",["peek","gotoAndPeek","goto"]),multipleImplementations:null!==(o=s.multipleImplementations)&&void 0!==o?o:w.stringSet(s.multipleImplementations,"peek",["peek","gotoAndPeek","goto"]),multipleReferences:null!==(r=s.multipleReferences)&&void 0!==r?r:w.stringSet(s.multipleReferences,"peek",["peek","gotoAndPeek","goto"]),alternativeDefinitionCommand:b.string(s.alternativeDefinitionCommand,this.defaultValue.alternativeDefinitionCommand),alternativeTypeDefinitionCommand:b.string(s.alternativeTypeDefinitionCommand,this.defaultValue.alternativeTypeDefinitionCommand),alternativeDeclarationCommand:b.string(s.alternativeDeclarationCommand,this.defaultValue.alternativeDeclarationCommand),alternativeImplementationCommand:b.string(s.alternativeImplementationCommand,this.defaultValue.alternativeImplementationCommand),alternativeReferenceCommand:b.string(s.alternativeReferenceCommand,this.defaultValue.alternativeReferenceCommand)}},t}(f),T=function(e){function t(){var t={enabled:!0,delay:300,sticky:!0};return e.call(this,44,"hover",t,{"editor.hover.enabled":{type:"boolean",default:t.enabled,description:o("hover.enabled","Controls whether the hover is shown.")},"editor.hover.delay":{type:"number",default:t.delay,description:o("hover.delay","Controls the delay in milliseconds after which the hover is shown.")},"editor.hover.sticky":{type:"boolean",default:t.sticky,description:o("hover.sticky","Controls whether the hover should remain visible when mouse is moved over it.")}})||this}return c(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{enabled:v.boolean(t.enabled,this.defaultValue.enabled),delay:_.clampedInt(t.delay,this.defaultValue.delay,0,1e4),sticky:v.boolean(t.sticky,this.defaultValue.sticky)}},t}(f),P=function(e){function t(){return e.call(this,107,[40,48,30,54,78,50])||this}return c(t,e),t.prototype.compute=function(e,n,i){return t.computeLayout(n,{outerWidth:e.outerWidth,outerHeight:e.outerHeight,lineHeight:e.fontInfo.lineHeight,lineNumbersDigitCount:e.lineNumbersDigitCount,typicalHalfwidthCharacterWidth:e.fontInfo.typicalHalfwidthCharacterWidth,maxDigitWidth:e.fontInfo.maxDigitWidth,pixelRatio:e.pixelRatio})},t.computeLayout=function(e,t){var n,i=0|t.outerWidth,o=0|t.outerHeight,r=0|t.lineHeight,s=0|t.lineNumbersDigitCount,a=t.typicalHalfwidthCharacterWidth,u=t.maxDigitWidth,l=t.pixelRatio,c=e.get(40),d=0!==e.get(50).renderType,h=0|e.get(51),p=e.get(54),f=p.enabled,g=p.side,m=p.renderCharacters,v=l>=2?Math.round(2*p.scale):p.scale,y=0|p.maxColumn,b=e.get(78),w=0|b.verticalScrollbarSize,C=b.verticalHasArrows,S=0|b.arrowSize,L=0|b.horizontalScrollbarSize,x=e.get(48),D=e.get(30);if("string"==typeof x&&/^\d+(\.\d+)?ch$/.test(x)){var N=parseFloat(x.substr(0,x.length-2));n=_.clampedInt(N*a,0,0,1e3)}else n=_.clampedInt(x,0,0,1e3);D&&(n+=16);var k=0;if(d){var E=Math.max(s,h);k=Math.round(E*u)}var I=0;c&&(I=r);var O,M,T,P,R=0,A=R+I,F=A+k,W=F+n,V=i-I-k-n;if(f){var B=v/l;O=m?1:2,(T=Math.max(0,Math.floor((V-w-2)*B/(a+B)))+8)/B>y&&(T=Math.floor(y*B)),P=V-T,"left"===g?(M=0,R+=T,A+=T,F+=T,W+=T):M=i-T-w}else M=0,T=0,O=0,P=V;var H=Math.max(1,Math.floor((P-w-2)/a)),z=C?S:0;return{width:i,height:o,glyphMarginLeft:R,glyphMarginWidth:I,lineNumbersLeft:A,lineNumbersWidth:k,decorationsLeft:F,decorationsWidth:n,contentLeft:W,contentWidth:P,renderMinimap:O,minimapLeft:M,minimapWidth:T,viewportColumn:H,verticalScrollbarWidth:w,horizontalScrollbarHeight:L,overviewRuler:{top:z,width:w,height:o-2*z,right:0}}},t}(g),R=function(e){function t(){var t={enabled:!0};return e.call(this,47,"lightbulb",t,{"editor.lightbulb.enabled":{type:"boolean",default:t.enabled,description:o("codeActions","Enables the code action lightbulb in the editor.")}})||this}return c(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{enabled:v.boolean(t.enabled,this.defaultValue.enabled)}},t}(f),A=function(e){function t(){return e.call(this,49,"lineHeight",Y.lineHeight,0,150,{description:o("lineHeight","Controls the line height. Use 0 to compute the line height from the font size.")})||this}return c(t,e),t.prototype.compute=function(e,t,n){return e.fontInfo.lineHeight},t}(_),F=function(e){function t(){var t={enabled:!0,side:"right",showSlider:"mouseover",renderCharacters:!0,maxColumn:120,scale:1};return e.call(this,54,"minimap",t,{"editor.minimap.enabled":{type:"boolean",default:t.enabled,description:o("minimap.enabled","Controls whether the minimap is shown.")},"editor.minimap.side":{type:"string",enum:["left","right"],default:t.side,description:o("minimap.side","Controls the side where to render the minimap.")},"editor.minimap.showSlider":{type:"string",enum:["always","mouseover"],default:t.showSlider,description:o("minimap.showSlider","Controls when the minimap slider is shown.")},"editor.minimap.scale":{type:"number",default:t.scale,minimum:1,maximum:3,description:o("minimap.scale","Scale of content drawn in the minimap.")},"editor.minimap.renderCharacters":{type:"boolean",default:t.renderCharacters,description:o("minimap.renderCharacters","Render the actual characters on a line as opposed to color blocks.")},"editor.minimap.maxColumn":{type:"number",default:t.maxColumn,description:o("minimap.maxColumn","Limit the width of the minimap to render at most a certain number of columns.")}})||this}return c(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{enabled:v.boolean(t.enabled,this.defaultValue.enabled),side:w.stringSet(t.side,this.defaultValue.side,["right","left"]),showSlider:w.stringSet(t.showSlider,this.defaultValue.showSlider,["always","mouseover"]),renderCharacters:v.boolean(t.renderCharacters,this.defaultValue.renderCharacters),scale:_.clampedInt(t.scale,1,1,3),maxColumn:_.clampedInt(t.maxColumn,this.defaultValue.maxColumn,1,1e4)}},t}(f);var W=function(e){function t(){var t={enabled:!0,cycle:!1};return e.call(this,64,"parameterHints",t,{"editor.parameterHints.enabled":{type:"boolean",default:t.enabled,description:o("parameterHints.enabled","Enables a pop-up that shows parameter documentation and type information as you type.")},"editor.parameterHints.cycle":{type:"boolean",default:t.cycle,description:o("parameterHints.cycle","Controls whether the parameter hints menu cycles or closes when reaching the end of the list.")}})||this}return c(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{enabled:v.boolean(t.enabled,this.defaultValue.enabled),cycle:v.boolean(t.cycle,this.defaultValue.cycle)}},t}(f),V=function(e){function t(){return e.call(this,105)||this}return c(t,e),t.prototype.compute=function(e,t,n){return e.pixelRatio},t}(g),B=function(e){function t(){var t=this,n={other:!0,comments:!1,strings:!1};return(t=e.call(this,66,"quickSuggestions",n,{anyOf:[{type:"boolean"},{type:"object",properties:{strings:{type:"boolean",default:n.strings,description:o("quickSuggestions.strings","Enable quick suggestions inside strings.")},comments:{type:"boolean",default:n.comments,description:o("quickSuggestions.comments","Enable quick suggestions inside comments.")},other:{type:"boolean",default:n.other,description:o("quickSuggestions.other","Enable quick suggestions outside of strings and comments.")}}}],default:n,description:o("quickSuggestions","Controls whether suggestions should automatically show up while typing.")})||this).defaultValue=n,t}return c(t,e),t.prototype.validate=function(e){if("boolean"==typeof e)return e;if("object"==typeof e){var t=e,n={other:v.boolean(t.other,this.defaultValue.other),comments:v.boolean(t.comments,this.defaultValue.comments),strings:v.boolean(t.strings,this.defaultValue.strings)};return!!(n.other&&n.comments&&n.strings)||!!(n.other||n.comments||n.strings)&&n}return this.defaultValue},t}(f),H=function(e){function t(){return e.call(this,50,"lineNumbers",{renderType:1,renderFn:null},{type:"string",enum:["off","on","relative","interval"],enumDescriptions:[o("lineNumbers.off","Line numbers are not rendered."),o("lineNumbers.on","Line numbers are rendered as absolute number."),o("lineNumbers.relative","Line numbers are rendered as distance in lines to cursor position."),o("lineNumbers.interval","Line numbers are rendered every 10 lines.")],default:"on",description:o("lineNumbers","Controls the display of line numbers.")})||this}return c(t,e),t.prototype.validate=function(e){var t=this.defaultValue.renderType,n=this.defaultValue.renderFn;return void 0!==e&&("function"==typeof e?(t=4,n=e):t="interval"===e?3:"relative"===e?2:"on"===e?1:0),{renderType:t,renderFn:n}},t}(f);function z(e){var t=e.get(73);return"editable"===t?e.get(68):"on"!==t}var j=function(e){function t(){var t=[];return e.call(this,77,"rulers",t,{type:"array",items:{type:"number"},default:t,description:o("rulers","Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.")})||this}return c(t,e),t.prototype.validate=function(e){if(Array.isArray(e)){for(var t=[],n=0,i=e;n<i.length;n++){var o=i[n];t.push(_.clampedInt(o,0,0,1e4))}return t.sort(function(e,t){return e-t}),t}return this.defaultValue},t}(m);function U(e,t){if("string"!=typeof e)return t;switch(e){case"hidden":return 2;case"visible":return 3;default:return 1}}var K=function(e){function t(){return e.call(this,78,"scrollbar",{vertical:1,horizontal:1,arrowSize:11,useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,horizontalScrollbarSize:10,horizontalSliderSize:10,verticalScrollbarSize:14,verticalSliderSize:14,handleMouseWheel:!0,alwaysConsumeMouseWheel:!0})||this}return c(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e,n=_.clampedInt(t.horizontalScrollbarSize,this.defaultValue.horizontalScrollbarSize,0,1e3),i=_.clampedInt(t.verticalScrollbarSize,this.defaultValue.verticalScrollbarSize,0,1e3);return{arrowSize:_.clampedInt(t.arrowSize,this.defaultValue.arrowSize,0,1e3),vertical:U(t.vertical,this.defaultValue.vertical),horizontal:U(t.horizontal,this.defaultValue.horizontal),useShadows:v.boolean(t.useShadows,this.defaultValue.useShadows),verticalHasArrows:v.boolean(t.verticalHasArrows,this.defaultValue.verticalHasArrows),horizontalHasArrows:v.boolean(t.horizontalHasArrows,this.defaultValue.horizontalHasArrows),handleMouseWheel:v.boolean(t.handleMouseWheel,this.defaultValue.handleMouseWheel),alwaysConsumeMouseWheel:v.boolean(t.alwaysConsumeMouseWheel,this.defaultValue.alwaysConsumeMouseWheel),horizontalScrollbarSize:n,horizontalSliderSize:_.clampedInt(t.horizontalSliderSize,n,0,1e3),verticalScrollbarSize:i,verticalSliderSize:_.clampedInt(t.verticalSliderSize,i,0,1e3)}},t}(f),q=function(e){function t(){var t={insertMode:"insert",insertHighlight:!1,filterGraceful:!0,snippetsPreventQuickSuggestions:!0,localityBonus:!1,shareSuggestSelections:!1,showIcons:!0,maxVisibleSuggestions:12,showMethods:!0,showFunctions:!0,showConstructors:!0,showFields:!0,showVariables:!0,showClasses:!0,showStructs:!0,showInterfaces:!0,showModules:!0,showProperties:!0,showEvents:!0,showOperators:!0,showUnits:!0,showValues:!0,showConstants:!0,showEnums:!0,showEnumMembers:!0,showKeywords:!0,showWords:!0,showColors:!0,showFiles:!0,showReferences:!0,showFolders:!0,showTypeParameters:!0,showSnippets:!0,hideStatusBar:!0};return e.call(this,89,"suggest",t,{"editor.suggest.insertMode":{type:"string",enum:["insert","replace"],enumDescriptions:[o("suggest.insertMode.insert","Insert suggestion without overwriting text right of the cursor."),o("suggest.insertMode.replace","Insert suggestion and overwrite text right of the cursor.")],default:t.insertMode,description:o("suggest.insertMode","Controls whether words are overwritten when accepting completions. Note that this depends on extensions opting into this feature.")},"editor.suggest.insertHighlight":{type:"boolean",default:t.insertHighlight,description:o("suggest.insertHighlight","Controls whether unexpected text modifications while accepting completions should be highlighted, e.g `insertMode` is `replace` but the completion only supports `insert`.")},"editor.suggest.filterGraceful":{type:"boolean",default:t.filterGraceful,description:o("suggest.filterGraceful","Controls whether filtering and sorting suggestions accounts for small typos.")},"editor.suggest.localityBonus":{type:"boolean",default:t.localityBonus,description:o("suggest.localityBonus","Controls whether sorting favours words that appear close to the cursor.")},"editor.suggest.shareSuggestSelections":{type:"boolean",default:t.shareSuggestSelections,markdownDescription:o("suggest.shareSuggestSelections","Controls whether remembered suggestion selections are shared between multiple workspaces and windows (needs `#editor.suggestSelection#`).")},"editor.suggest.snippetsPreventQuickSuggestions":{type:"boolean",default:t.snippetsPreventQuickSuggestions,description:o("suggest.snippetsPreventQuickSuggestions","Controls whether an active snippet prevents quick suggestions.")},"editor.suggest.showIcons":{type:"boolean",default:t.showIcons,description:o("suggest.showIcons","Controls whether to show or hide icons in suggestions.")},"editor.suggest.maxVisibleSuggestions":{type:"number",default:t.maxVisibleSuggestions,minimum:1,maximum:15,description:o("suggest.maxVisibleSuggestions","Controls how many suggestions IntelliSense will show before showing a scrollbar (maximum 15).")},"editor.suggest.filteredTypes":{type:"object",deprecationMessage:o("deprecated","This setting is deprecated, please use separate settings like 'editor.suggest.showKeywords' or 'editor.suggest.showSnippets' instead.")},"editor.suggest.showMethods":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showMethods","When enabled IntelliSense shows `method`-suggestions.")},"editor.suggest.showFunctions":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showFunctions","When enabled IntelliSense shows `function`-suggestions.")},"editor.suggest.showConstructors":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showConstructors","When enabled IntelliSense shows `constructor`-suggestions.")},"editor.suggest.showFields":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showFields","When enabled IntelliSense shows `field`-suggestions.")},"editor.suggest.showVariables":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showVariables","When enabled IntelliSense shows `variable`-suggestions.")},"editor.suggest.showClasses":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showClasss","When enabled IntelliSense shows `class`-suggestions.")},"editor.suggest.showStructs":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showStructs","When enabled IntelliSense shows `struct`-suggestions.")},"editor.suggest.showInterfaces":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showInterfaces","When enabled IntelliSense shows `interface`-suggestions.")},"editor.suggest.showModules":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showModules","When enabled IntelliSense shows `module`-suggestions.")},"editor.suggest.showProperties":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showPropertys","When enabled IntelliSense shows `property`-suggestions.")},"editor.suggest.showEvents":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showEvents","When enabled IntelliSense shows `event`-suggestions.")},"editor.suggest.showOperators":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showOperators","When enabled IntelliSense shows `operator`-suggestions.")},"editor.suggest.showUnits":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showUnits","When enabled IntelliSense shows `unit`-suggestions.")},"editor.suggest.showValues":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showValues","When enabled IntelliSense shows `value`-suggestions.")},"editor.suggest.showConstants":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showConstants","When enabled IntelliSense shows `constant`-suggestions.")},"editor.suggest.showEnums":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showEnums","When enabled IntelliSense shows `enum`-suggestions.")},"editor.suggest.showEnumMembers":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showEnumMembers","When enabled IntelliSense shows `enumMember`-suggestions.")},"editor.suggest.showKeywords":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showKeywords","When enabled IntelliSense shows `keyword`-suggestions.")},"editor.suggest.showWords":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showTexts","When enabled IntelliSense shows `text`-suggestions.")},"editor.suggest.showColors":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showColors","When enabled IntelliSense shows `color`-suggestions.")},"editor.suggest.showFiles":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showFiles","When enabled IntelliSense shows `file`-suggestions.")},"editor.suggest.showReferences":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showReferences","When enabled IntelliSense shows `reference`-suggestions.")},"editor.suggest.showCustomcolors":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showCustomcolors","When enabled IntelliSense shows `customcolor`-suggestions.")},"editor.suggest.showFolders":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showFolders","When enabled IntelliSense shows `folder`-suggestions.")},"editor.suggest.showTypeParameters":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showTypeParameters","When enabled IntelliSense shows `typeParameter`-suggestions.")},"editor.suggest.showSnippets":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showSnippets","When enabled IntelliSense shows `snippet`-suggestions.")},"editor.suggest.hideStatusBar":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.hideStatusBar","Controls the visibility of the status bar at the bottom of the suggest widget.")}})||this}return c(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{insertMode:w.stringSet(t.insertMode,this.defaultValue.insertMode,["insert","replace"]),insertHighlight:v.boolean(t.insertHighlight,this.defaultValue.insertHighlight),filterGraceful:v.boolean(t.filterGraceful,this.defaultValue.filterGraceful),snippetsPreventQuickSuggestions:v.boolean(t.snippetsPreventQuickSuggestions,this.defaultValue.filterGraceful),localityBonus:v.boolean(t.localityBonus,this.defaultValue.localityBonus),shareSuggestSelections:v.boolean(t.shareSuggestSelections,this.defaultValue.shareSuggestSelections),showIcons:v.boolean(t.showIcons,this.defaultValue.showIcons),maxVisibleSuggestions:_.clampedInt(t.maxVisibleSuggestions,this.defaultValue.maxVisibleSuggestions,1,15),showMethods:v.boolean(t.showMethods,this.defaultValue.showMethods),showFunctions:v.boolean(t.showFunctions,this.defaultValue.showFunctions),showConstructors:v.boolean(t.showConstructors,this.defaultValue.showConstructors),showFields:v.boolean(t.showFields,this.defaultValue.showFields),showVariables:v.boolean(t.showVariables,this.defaultValue.showVariables),showClasses:v.boolean(t.showClasses,this.defaultValue.showClasses),showStructs:v.boolean(t.showStructs,this.defaultValue.showStructs),showInterfaces:v.boolean(t.showInterfaces,this.defaultValue.showInterfaces),showModules:v.boolean(t.showModules,this.defaultValue.showModules),showProperties:v.boolean(t.showProperties,this.defaultValue.showProperties),showEvents:v.boolean(t.showEvents,this.defaultValue.showEvents),showOperators:v.boolean(t.showOperators,this.defaultValue.showOperators),showUnits:v.boolean(t.showUnits,this.defaultValue.showUnits),showValues:v.boolean(t.showValues,this.defaultValue.showValues),showConstants:v.boolean(t.showConstants,this.defaultValue.showConstants),showEnums:v.boolean(t.showEnums,this.defaultValue.showEnums),showEnumMembers:v.boolean(t.showEnumMembers,this.defaultValue.showEnumMembers),showKeywords:v.boolean(t.showKeywords,this.defaultValue.showKeywords),showWords:v.boolean(t.showWords,this.defaultValue.showWords),showColors:v.boolean(t.showColors,this.defaultValue.showColors),showFiles:v.boolean(t.showFiles,this.defaultValue.showFiles),showReferences:v.boolean(t.showReferences,this.defaultValue.showReferences),showFolders:v.boolean(t.showFolders,this.defaultValue.showFolders),showTypeParameters:v.boolean(t.showTypeParameters,this.defaultValue.showTypeParameters),showSnippets:v.boolean(t.showSnippets,this.defaultValue.showSnippets),hideStatusBar:v.boolean(t.hideStatusBar,this.defaultValue.hideStatusBar)}},t}(f),G=function(e){function t(){return e.call(this,106,[68])||this}return c(t,e),t.prototype.compute=function(e,t,n){return!!t.get(68)||e.tabFocusMode},t}(g);var Z=function(e){function t(){return e.call(this,108,[97,100,101,107,2])||this}return c(t,e),t.prototype.compute=function(e,t,n){var i=t.get(97),o=t.get(100),r=t.get(101),s=t.get(107),a=null;return a=2===t.get(2)?{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:-1}:r&&e.isDominatedByLongLines?{isWordWrapMinified:!0,isViewportWrapping:!0,wrappingColumn:Math.max(1,s.viewportColumn)}:"on"===i?{isWordWrapMinified:!1,isViewportWrapping:!0,wrappingColumn:Math.max(1,s.viewportColumn)}:"bounded"===i?{isWordWrapMinified:!1,isViewportWrapping:!0,wrappingColumn:Math.min(Math.max(1,s.viewportColumn),o)}:"wordWrapColumn"===i?{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:o}:{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:-1},{isDominatedByLongLines:e.isDominatedByLongLines,isWordWrapMinified:a.isWordWrapMinified,isViewportWrapping:a.isViewportWrapping,wrappingColumn:a.wrappingColumn}},t}(g),Y={fontFamily:r.e?"Menlo, Monaco, 'Courier New', monospace":r.d?"'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'":"Consolas, 'Courier New', monospace",fontWeight:"normal",fontSize:r.e?12:14,lineHeight:0,letterSpacing:0},X=4,$=4,Q=!0,J=!0,ee=!0,te=!0,ne=[];function ie(e){return ne[e.id]=e,e}var oe={acceptSuggestionOnCommitCharacter:ie(new v(0,"acceptSuggestionOnCommitCharacter",!0,{markdownDescription:o("acceptSuggestionOnCommitCharacter","Controls whether suggestions should be accepted on commit characters. For example, in JavaScript, the semi-colon (`;`) can be a commit character that accepts a suggestion and types that character.")})),acceptSuggestionOnEnter:ie(new w(1,"acceptSuggestionOnEnter","on",["on","smart","off"],{markdownEnumDescriptions:["",o("acceptSuggestionOnEnterSmart","Only accept a suggestion with `Enter` when it makes a textual change."),""],markdownDescription:o("acceptSuggestionOnEnter","Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.")})),accessibilitySupport:ie(new L),accessibilityPageSize:ie(new _(3,"accessibilityPageSize",10,1,1073741824,{description:o("accessibilityPageSize","Controls the number of lines in the editor that can be read out by a screen reader. Warning: this has a performance implication for numbers larger than the default.")})),ariaLabel:ie(new b(4,"ariaLabel",o("editorViewAccessibleLabel","Editor content"))),autoClosingBrackets:ie(new w(5,"autoClosingBrackets","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",o("editor.autoClosingBrackets.languageDefined","Use language configurations to determine when to autoclose brackets."),o("editor.autoClosingBrackets.beforeWhitespace","Autoclose brackets only when the cursor is to the left of whitespace."),""],description:o("autoClosingBrackets","Controls whether the editor should automatically close brackets after the user adds an opening bracket.")})),autoClosingOvertype:ie(new w(6,"autoClosingOvertype","auto",["always","auto","never"],{enumDescriptions:["",o("editor.autoClosingOvertype.auto","Type over closing quotes or brackets only if they were automatically inserted."),""],description:o("autoClosingOvertype","Controls whether the editor should type over closing quotes or brackets.")})),autoClosingQuotes:ie(new w(7,"autoClosingQuotes","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",o("editor.autoClosingQuotes.languageDefined","Use language configurations to determine when to autoclose quotes."),o("editor.autoClosingQuotes.beforeWhitespace","Autoclose quotes only when the cursor is to the left of whitespace."),""],description:o("autoClosingQuotes","Controls whether the editor should automatically close quotes after the user adds an opening quote.")})),autoIndent:ie(new C(8,"autoIndent",4,"full",["none","keep","brackets","advanced","full"],function(e){switch(e){case"none":return 0;case"keep":return 1;case"brackets":return 2;case"advanced":return 3;case"full":return 4}},{enumDescriptions:[o("editor.autoIndent.none","The editor will not insert indentation automatically."),o("editor.autoIndent.keep","The editor will keep the current line's indentation."),o("editor.autoIndent.brackets","The editor will keep the current line's indentation and honor language defined brackets."),o("editor.autoIndent.advanced","The editor will keep the current line's indentation, honor language defined brackets and invoke special onEnterRules defined by languages."),o("editor.autoIndent.full","The editor will keep the current line's indentation, honor language defined brackets, invoke special onEnterRules defined by languages, and honor indentationRules defined by languages.")],description:o("autoIndent","Controls whether the editor should automatically adjust the indentation when users type, paste, move or indent lines.")})),automaticLayout:ie(new v(9,"automaticLayout",!1)),autoSurround:ie(new w(10,"autoSurround","languageDefined",["languageDefined","quotes","brackets","never"],{enumDescriptions:[o("editor.autoSurround.languageDefined","Use language configurations to determine when to automatically surround selections."),o("editor.autoSurround.quotes","Surround with quotes but not brackets."),o("editor.autoSurround.brackets","Surround with brackets but not quotes."),""],description:o("autoSurround","Controls whether the editor should automatically surround selections.")})),codeLens:ie(new v(11,"codeLens",!0,{description:o("codeLens","Controls whether the editor shows CodeLens.")})),colorDecorators:ie(new v(12,"colorDecorators",!0,{description:o("colorDecorators","Controls whether the editor should render the inline color decorators and color picker.")})),comments:ie(new x),contextmenu:ie(new v(14,"contextmenu",!0)),copyWithSyntaxHighlighting:ie(new v(15,"copyWithSyntaxHighlighting",!0,{description:o("copyWithSyntaxHighlighting","Controls whether syntax highlighting should be copied into the clipboard.")})),cursorBlinking:ie(new C(16,"cursorBlinking",1,"blink",["blink","smooth","phase","expand","solid"],function(e){switch(e){case"blink":return 1;case"smooth":return 2;case"phase":return 3;case"expand":return 4;case"solid":return 5}},{description:o("cursorBlinking","Control the cursor animation style.")})),cursorSmoothCaretAnimation:ie(new v(17,"cursorSmoothCaretAnimation",!1,{description:o("cursorSmoothCaretAnimation","Controls whether the smooth caret animation should be enabled.")})),cursorStyle:ie(new C(18,"cursorStyle",S.Line,"line",["line","block","underline","line-thin","block-outline","underline-thin"],function(e){switch(e){case"line":return S.Line;case"block":return S.Block;case"underline":return S.Underline;case"line-thin":return S.LineThin;case"block-outline":return S.BlockOutline;case"underline-thin":return S.UnderlineThin}},{description:o("cursorStyle","Controls the cursor style.")})),cursorSurroundingLines:ie(new _(19,"cursorSurroundingLines",0,0,1073741824,{description:o("cursorSurroundingLines","Controls the minimal number of visible leading and trailing lines surrounding the cursor. Known as 'scrollOff' or `scrollOffset` in some other editors.")})),cursorSurroundingLinesStyle:ie(new w(20,"cursorSurroundingLinesStyle","default",["default","all"],{enumDescriptions:[o("cursorSurroundingLinesStyle.default","`cursorSurroundingLines` is enforced only when triggered via the keyboard or API."),o("cursorSurroundingLinesStyle.all","`cursorSurroundingLines` is enforced always.")],description:o("cursorSurroundingLinesStyle","Controls when `cursorSurroundingLines` should be enforced.")})),cursorWidth:ie(new _(21,"cursorWidth",0,0,1073741824,{markdownDescription:o("cursorWidth","Controls the width of the cursor when `#editor.cursorStyle#` is set to `line`.")})),disableLayerHinting:ie(new v(22,"disableLayerHinting",!1)),disableMonospaceOptimizations:ie(new v(23,"disableMonospaceOptimizations",!1)),dragAndDrop:ie(new v(24,"dragAndDrop",!0,{description:o("dragAndDrop","Controls whether the editor should allow moving selections via drag and drop.")})),emptySelectionClipboard:ie(new N),extraEditorClassName:ie(new b(26,"extraEditorClassName","")),fastScrollSensitivity:ie(new y(27,"fastScrollSensitivity",5,function(e){return e<=0?5:e},{markdownDescription:o("fastScrollSensitivity","Scrolling speed multiplier when pressing `Alt`.")})),find:ie(new k),fixedOverflowWidgets:ie(new v(29,"fixedOverflowWidgets",!1)),folding:ie(new v(30,"folding",!0,{description:o("folding","Controls whether the editor has code folding enabled.")})),foldingStrategy:ie(new w(31,"foldingStrategy","auto",["auto","indentation"],{markdownDescription:o("foldingStrategy","Controls the strategy for computing folding ranges. `auto` uses a language specific folding strategy, if available. `indentation` uses the indentation based folding strategy.")})),foldingHighlight:ie(new v(32,"foldingHighlight",!0,{description:o("foldingHighlight","Controls whether the editor should highlight folded ranges.")})),fontFamily:ie(new b(33,"fontFamily",Y.fontFamily,{description:o("fontFamily","Controls the font family.")})),fontInfo:ie(new I),fontLigatures2:ie(new E),fontSize:ie(new O),fontWeight:ie(new b(37,"fontWeight",Y.fontWeight,{enum:["normal","bold","100","200","300","400","500","600","700","800","900"],description:o("fontWeight","Controls the font weight.")})),formatOnPaste:ie(new v(38,"formatOnPaste",!1,{description:o("formatOnPaste","Controls whether the editor should automatically format the pasted content. A formatter must be available and the formatter should be able to format a range in a document.")})),formatOnType:ie(new v(39,"formatOnType",!1,{description:o("formatOnType","Controls whether the editor should automatically format the line after typing.")})),glyphMargin:ie(new v(40,"glyphMargin",!0,{description:o("glyphMargin","Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.")})),gotoLocation:ie(new M),hideCursorInOverviewRuler:ie(new v(42,"hideCursorInOverviewRuler",!1,{description:o("hideCursorInOverviewRuler","Controls whether the cursor should be hidden in the overview ruler.")})),highlightActiveIndentGuide:ie(new v(43,"highlightActiveIndentGuide",!0,{description:o("highlightActiveIndentGuide","Controls whether the editor should highlight the active indent guide.")})),hover:ie(new T),inDiffEditor:ie(new v(45,"inDiffEditor",!1)),letterSpacing:ie(new y(46,"letterSpacing",Y.letterSpacing,function(e){return y.clamp(e,-5,20)},{description:o("letterSpacing","Controls the letter spacing in pixels.")})),lightbulb:ie(new R),lineDecorationsWidth:ie(new m(48,"lineDecorationsWidth",10)),lineHeight:ie(new A),lineNumbers:ie(new H),lineNumbersMinChars:ie(new _(51,"lineNumbersMinChars",5,1,300)),links:ie(new v(52,"links",!0,{description:o("links","Controls whether the editor should detect links and make them clickable.")})),matchBrackets:ie(new w(53,"matchBrackets","always",["always","near","never"],{description:o("matchBrackets","Highlight matching brackets.")})),minimap:ie(new F),mouseStyle:ie(new w(55,"mouseStyle","text",["text","default","copy"])),mouseWheelScrollSensitivity:ie(new y(56,"mouseWheelScrollSensitivity",1,function(e){return 0===e?1:e},{markdownDescription:o("mouseWheelScrollSensitivity","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.")})),mouseWheelZoom:ie(new v(57,"mouseWheelZoom",!1,{markdownDescription:o("mouseWheelZoom","Zoom the font of the editor when using mouse wheel and holding `Ctrl`.")})),multiCursorMergeOverlapping:ie(new v(58,"multiCursorMergeOverlapping",!0,{description:o("multiCursorMergeOverlapping","Merge multiple cursors when they are overlapping.")})),multiCursorModifier:ie(new C(59,"multiCursorModifier","altKey","alt",["ctrlCmd","alt"],function(e){return"ctrlCmd"===e?r.e?"metaKey":"ctrlKey":"altKey"},{markdownEnumDescriptions:[o("multiCursorModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),o("multiCursorModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],markdownDescription:o({key:"multiCursorModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add multiple cursors with the mouse. The Go To Definition and Open Link mouse gestures will adapt such that they do not conflict with the multicursor modifier. [Read more](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier).")})),multiCursorPaste:ie(new w(60,"multiCursorPaste","spread",["spread","full"],{markdownEnumDescriptions:[o("multiCursorPaste.spread","Each cursor pastes a single line of the text."),o("multiCursorPaste.full","Each cursor pastes the full text.")],markdownDescription:o("multiCursorPaste","Controls pasting when the line count of the pasted text matches the cursor count.")})),occurrencesHighlight:ie(new v(61,"occurrencesHighlight",!0,{description:o("occurrencesHighlight","Controls whether the editor should highlight semantic symbol occurrences.")})),overviewRulerBorder:ie(new v(62,"overviewRulerBorder",!0,{description:o("overviewRulerBorder","Controls whether a border should be drawn around the overview ruler.")})),overviewRulerLanes:ie(new _(63,"overviewRulerLanes",3,0,3)),parameterHints:ie(new W),peekWidgetDefaultFocus:ie(new w(65,"peekWidgetDefaultFocus","tree",["tree","editor"],{enumDescriptions:[o("peekWidgetDefaultFocus.tree","Focus the tree when opening peek"),o("peekWidgetDefaultFocus.editor","Focus the editor when opening peek")],description:o("peekWidgetDefaultFocus","Controls whether to focus the inline editor or the tree in the peek widget.")})),quickSuggestions:ie(new B),quickSuggestionsDelay:ie(new _(67,"quickSuggestionsDelay",10,0,1073741824,{description:o("quickSuggestionsDelay","Controls the delay in milliseconds after which quick suggestions will show up.")})),readOnly:ie(new v(68,"readOnly",!1)),renderControlCharacters:ie(new v(69,"renderControlCharacters",!1,{description:o("renderControlCharacters","Controls whether the editor should render control characters.")})),renderIndentGuides:ie(new v(70,"renderIndentGuides",!0,{description:o("renderIndentGuides","Controls whether the editor should render indent guides.")})),renderFinalNewline:ie(new v(71,"renderFinalNewline",!0,{description:o("renderFinalNewline","Render last line number when the file ends with a newline.")})),renderLineHighlight:ie(new w(72,"renderLineHighlight","line",["none","gutter","line","all"],{enumDescriptions:["","","",o("renderLineHighlight.all","Highlights both the gutter and the current line.")],description:o("renderLineHighlight","Controls how the editor should render the current line highlight.")})),renderValidationDecorations:ie(new w(73,"renderValidationDecorations","editable",["editable","on","off"])),renderWhitespace:ie(new w(74,"renderWhitespace","none",["none","boundary","selection","all"],{enumDescriptions:["",o("renderWhitespace.boundary","Render whitespace characters except for single spaces between words."),o("renderWhitespace.selection","Render whitespace characters only on selected text."),""],description:o("renderWhitespace","Controls how the editor should render whitespace characters.")})),revealHorizontalRightPadding:ie(new _(75,"revealHorizontalRightPadding",30,0,1e3)),roundedSelection:ie(new v(76,"roundedSelection",!0,{description:o("roundedSelection","Controls whether selections should have rounded corners.")})),rulers:ie(new j),scrollbar:ie(new K),scrollBeyondLastColumn:ie(new _(79,"scrollBeyondLastColumn",5,0,1073741824,{description:o("scrollBeyondLastColumn","Controls the number of extra characters beyond which the editor will scroll horizontally.")})),scrollBeyondLastLine:ie(new v(80,"scrollBeyondLastLine",!0,{description:o("scrollBeyondLastLine","Controls whether the editor will scroll beyond the last line.")})),selectionClipboard:ie(new v(81,"selectionClipboard",!0,{description:o("selectionClipboard","Controls whether the Linux primary clipboard should be supported."),included:r.d})),selectionHighlight:ie(new v(82,"selectionHighlight",!0,{description:o("selectionHighlight","Controls whether the editor should highlight matches similar to the selection.")})),selectOnLineNumbers:ie(new v(83,"selectOnLineNumbers",!0)),showFoldingControls:ie(new w(84,"showFoldingControls","mouseover",["always","mouseover"],{description:o("showFoldingControls","Controls whether the fold controls on the gutter are automatically hidden.")})),showUnused:ie(new v(85,"showUnused",!0,{description:o("showUnused","Controls fading out of unused code.")})),snippetSuggestions:ie(new w(86,"snippetSuggestions","inline",["top","bottom","inline","none"],{enumDescriptions:[o("snippetSuggestions.top","Show snippet suggestions on top of other suggestions."),o("snippetSuggestions.bottom","Show snippet suggestions below other suggestions."),o("snippetSuggestions.inline","Show snippets suggestions with other suggestions."),o("snippetSuggestions.none","Do not show snippet suggestions.")],description:o("snippetSuggestions","Controls whether snippets are shown with other suggestions and how they are sorted.")})),smoothScrolling:ie(new v(87,"smoothScrolling",!1,{description:o("smoothScrolling","Controls whether the editor will scroll using an animation.")})),stopRenderingLineAfter:ie(new _(88,"stopRenderingLineAfter",1e4,-1,1073741824)),suggest:ie(new q),suggestFontSize:ie(new _(90,"suggestFontSize",0,0,1e3,{markdownDescription:o("suggestFontSize","Font size for the suggest widget. When set to `0`, the value of `#editor.fontSize#` is used.")})),suggestLineHeight:ie(new _(91,"suggestLineHeight",0,0,1e3,{markdownDescription:o("suggestLineHeight","Line height for the suggest widget. When set to `0`, the value of `#editor.lineHeight#` is used.")})),suggestOnTriggerCharacters:ie(new v(92,"suggestOnTriggerCharacters",!0,{description:o("suggestOnTriggerCharacters","Controls whether suggestions should automatically show up when typing trigger characters.")})),suggestSelection:ie(new w(93,"suggestSelection","recentlyUsed",["first","recentlyUsed","recentlyUsedByPrefix"],{markdownEnumDescriptions:[o("suggestSelection.first","Always select the first suggestion."),o("suggestSelection.recentlyUsed","Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently."),o("suggestSelection.recentlyUsedByPrefix","Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.")],description:o("suggestSelection","Controls how suggestions are pre-selected when showing the suggest list.")})),tabCompletion:ie(new w(94,"tabCompletion","off",["on","off","onlySnippets"],{enumDescriptions:[o("tabCompletion.on","Tab complete will insert the best matching suggestion when pressing tab."),o("tabCompletion.off","Disable tab completions."),o("tabCompletion.onlySnippets","Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.")],description:o("tabCompletion","Enables tab completions.")})),useTabStops:ie(new v(95,"useTabStops",!0,{description:o("useTabStops","Inserting and deleting whitespace follows tab stops.")})),wordSeparators:ie(new b(96,"wordSeparators",s,{description:o("wordSeparators","Characters that will be used as word separators when doing word related navigations or operations.")})),wordWrap:ie(new w(97,"wordWrap","off",["off","on","wordWrapColumn","bounded"],{markdownEnumDescriptions:[o("wordWrap.off","Lines will never wrap."),o("wordWrap.on","Lines will wrap at the viewport width."),o({key:"wordWrap.wordWrapColumn",comment:["- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at `#editor.wordWrapColumn#`."),o({key:"wordWrap.bounded",comment:["- viewport means the edge of the visible window size.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at the minimum of viewport and `#editor.wordWrapColumn#`.")],description:o({key:"wordWrap",comment:["- 'off', 'on', 'wordWrapColumn' and 'bounded' refer to values the setting can take and should not be localized.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Controls how lines should wrap.")})),wordWrapBreakAfterCharacters:ie(new b(98,"wordWrapBreakAfterCharacters"," \t})]?|/&.,;¢°′″‰℃、。。、¢,.:;?!%・・ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ァィゥェォャュョッー”〉》」』】〕)]}」")),wordWrapBreakBeforeCharacters:ie(new b(99,"wordWrapBreakBeforeCharacters","([{‘“〈《「『【〔([{「£¥$£¥++")),wordWrapColumn:ie(new _(100,"wordWrapColumn",80,1,1073741824,{markdownDescription:o({key:"wordWrapColumn",comment:["- `editor.wordWrap` refers to a different setting and should not be localized.","- 'wordWrapColumn' and 'bounded' refer to values the different setting can take and should not be localized."]},"Controls the wrapping column of the editor when `#editor.wordWrap#` is `wordWrapColumn` or `bounded`.")})),wordWrapMinified:ie(new v(101,"wordWrapMinified",!0)),wrappingIndent:ie(new C(102,"wrappingIndent",1,"same",["none","same","indent","deepIndent"],function(e){switch(e){case"none":return 0;case"same":return 1;case"indent":return 2;case"deepIndent":return 3}},{enumDescriptions:[o("wrappingIndent.none","No indentation. Wrapped lines begin at column 1."),o("wrappingIndent.same","Wrapped lines get the same indentation as the parent."),o("wrappingIndent.indent","Wrapped lines get +1 indentation toward the parent."),o("wrappingIndent.deepIndent","Wrapped lines get +2 indentation toward the parent.")],description:o("wrappingIndent","Controls the indentation of wrapped lines.")})),wrappingStrategy:ie(new w(103,"wrappingStrategy","simple",["simple","advanced"],{enumDescriptions:[o("wrappingStrategy.simple","Assumes that all characters are of the same width. This is a fast algorithm that works correctly for monospace fonts and certain scripts (like Latin characters) where glyphs are of equal width."),o("wrappingStrategy.advanced","Delegates wrapping points computation to the browser. This is a slow algorithm, that might cause freezes for large files, but it works correctly in all cases.")],description:o("wrappingStrategy","Controls the algorithm that computes wrapping points.")})),editorClassName:ie(new D),pixelRatio:ie(new V),tabFocusMode:ie(new G),layoutInfo:ie(new P),wrappingInfo:ie(new Z)},re=(n("zh89"),new(function(){function e(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout(function(){if(e.stack)throw new Error(e.message+"\n\n"+e.stack);throw e},0)}}return e.prototype.emit=function(e){this.listeners.forEach(function(t){t(e)})},e.prototype.onUnexpectedError=function(e){this.unexpectedErrorHandler(e),this.emit(e)},e.prototype.onUnexpectedExternalError=function(e){this.unexpectedErrorHandler(e)},e}()));function se(e){ce(e)||re.onUnexpectedError(e)}function ae(e){ce(e)||re.onUnexpectedExternalError(e)}function ue(e){return e instanceof Error?{$isError:!0,name:e.name,message:e.message,stack:e.stacktrace||e.stack}:e}var le="Canceled";function ce(e){return e instanceof Error&&e.name===le&&e.message===le}function de(){var e=new Error(le);return e.name=e.message,e}function he(e){return e?new Error("Illegal argument: "+e):new Error("Illegal argument")}function pe(e){var t,n=this,i=!1;return function(){return i?t:(i=!0,t=e.apply(n,arguments))}}var fe=!1,ge="__is_disposable_tracked__";function me(e){if(fe&&e&&e!==Le.None)try{e[ge]=!0}catch(e){}}function ve(e){if(!fe)return e;var t=new Error("Potentially leaked disposable").stack;return setTimeout(function(){e[ge]||console.log(t)},3e3),e}function _e(e){return"function"==typeof e.dispose&&0===e.dispose.length}function ye(e){return Array.isArray(e)?(e.forEach(function(e){e&&(me(e),e.dispose())}),[]):e?(me(e),e.dispose(),e):void 0}function be(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.forEach(me),ve({dispose:function(){return ye(e)}})}function we(e){var t=ve({dispose:function(){me(t),e()}});return t}var Ce,Se=function(){function e(){this._toDispose=new Set,this._isDisposed=!1}return e.prototype.dispose=function(){this._isDisposed||(me(this),this._isDisposed=!0,this.clear())},e.prototype.clear=function(){this._toDispose.forEach(function(e){return e.dispose()}),this._toDispose.clear()},e.prototype.add=function(e){if(!e)return e;if(e===this)throw new Error("Cannot register a disposable on itself!");return me(e),this._isDisposed?console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(e),e},e}(),Le=function(){function e(){this._store=new Se,ve(this)}return e.prototype.dispose=function(){me(this),this._store.dispose()},e.prototype._register=function(e){if(e===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(e)},e.None=Object.freeze({dispose:function(){}}),e}(),xe=function(){function e(){this._isDisposed=!1,ve(this)}return Object.defineProperty(e.prototype,"value",{get:function(){return this._isDisposed?void 0:this._value},set:function(e){this._isDisposed||e===this._value||(this._value&&this._value.dispose(),e&&me(e),this._value=e)},enumerable:!0,configurable:!0}),e.prototype.clear=function(){this.value=void 0},e.prototype.dispose=function(){this._isDisposed=!0,me(this),this._value&&this._value.dispose(),this._value=void 0},e}(),De=function(){function e(e){this.object=e}return e.prototype.dispose=function(){},e}(),Ne=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ke={done:!0,value:void 0};!function(e){var t={next:function(){return ke}};e.empty=function(){return t},e.single=function(e){var t=!1;return{next:function(){return t?ke:(t=!0,{done:!1,value:e})}}},e.fromArray=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=e.length),{next:function(){return t>=n?ke:{done:!1,value:e[t++]}}}},e.fromNativeIterator=function(e){return{next:function(){var t=e.next();return t.done?ke:{done:!1,value:t.value}}}},e.from=function(t){return t?Array.isArray(t)?e.fromArray(t):t:e.empty()},e.map=function(e,t){return{next:function(){var n=e.next();return n.done?ke:{done:!1,value:t(n.value)}}}},e.filter=function(e,t){return{next:function(){for(;;){var n=e.next();if(n.done)return ke;if(t(n.value))return{done:!1,value:n.value}}}}},e.forEach=function(e,t){for(var n=e.next();!n.done;n=e.next())t(n.value)},e.collect=function(e,t){void 0===t&&(t=Number.POSITIVE_INFINITY);var n=[];if(0===t)return n;for(var i=0,o=e.next();!(o.done||(n.push(o.value),++i>=t));o=e.next());return n},e.concat=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=0;return{next:function(){if(n>=e.length)return ke;var t=e[n].next();return t.done?(n++,this.next()):t}}},e.chain=function(e){return new Ee(e)}}(Ce||(Ce={}));var Ee=function(){function e(e){this.it=e}return e.prototype.next=function(){return this.it.next()},e}();var Ie,Oe=function(){function e(e,t,n,i){void 0===t&&(t=0),void 0===n&&(n=e.length),void 0===i&&(i=t-1),this.items=e,this.start=t,this.end=n,this.index=i}return e.prototype.first=function(){return this.index=this.start,this.current()},e.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},e.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},e}(),Me=function(e){function t(t,n,i,o){return void 0===n&&(n=0),void 0===i&&(i=t.length),void 0===o&&(o=n-1),e.call(this,t,n,i,o)||this}return Ne(t,e),t.prototype.current=function(){return e.prototype.current.call(this)},t.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},t.prototype.first=function(){return this.index=this.start,this.current()},t.prototype.last=function(){return this.index=this.end-1,this.current()},t.prototype.parent=function(){return null},t}(Oe),Te=function(){function e(e,t){this.iterator=e,this.fn=t}return e.prototype.next=function(){return this.fn(this.iterator.next())},e}(),Pe=function(){function e(t){this.element=t,this.next=e.Undefined,this.prev=e.Undefined}return e.Undefined=new e(void 0),e}(),Re=function(){function e(){this._first=Pe.Undefined,this._last=Pe.Undefined,this._size=0}return Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.isEmpty=function(){return this._first===Pe.Undefined},e.prototype.clear=function(){this._first=Pe.Undefined,this._last=Pe.Undefined,this._size=0},e.prototype.unshift=function(e){return this._insert(e,!1)},e.prototype.push=function(e){return this._insert(e,!0)},e.prototype._insert=function(e,t){var n=this,i=new Pe(e);if(this._first===Pe.Undefined)this._first=i,this._last=i;else if(t){var o=this._last;this._last=i,i.prev=o,o.next=i}else{var r=this._first;this._first=i,i.next=r,r.prev=i}this._size+=1;var s=!1;return function(){s||(s=!0,n._remove(i))}},e.prototype.shift=function(){if(this._first!==Pe.Undefined){var e=this._first.element;return this._remove(this._first),e}},e.prototype.pop=function(){if(this._last!==Pe.Undefined){var e=this._last.element;return this._remove(this._last),e}},e.prototype._remove=function(e){if(e.prev!==Pe.Undefined&&e.next!==Pe.Undefined){var t=e.prev;t.next=e.next,e.next.prev=t}else e.prev===Pe.Undefined&&e.next===Pe.Undefined?(this._first=Pe.Undefined,this._last=Pe.Undefined):e.next===Pe.Undefined?(this._last=this._last.prev,this._last.next=Pe.Undefined):e.prev===Pe.Undefined&&(this._first=this._first.next,this._first.prev=Pe.Undefined);this._size-=1},e.prototype.iterator=function(){var e,t=this._first;return{next:function(){return t===Pe.Undefined?ke:(e?e.value=t.element:e={done:!1,value:t.element},t=t.next,e)}}},e.prototype.toArray=function(){for(var e=[],t=this._first;t!==Pe.Undefined;t=t.next)e.push(t.element);return e},e}(),Ae=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();!function(e){function t(e){return function(t,n,i){void 0===n&&(n=null);var o,r=!1;return o=e(function(e){if(!r)return o?o.dispose():r=!0,t.call(n,e)},null,i),r&&o.dispose(),o}}function n(e,t){return s(function(n,i,o){return void 0===i&&(i=null),e(function(e){return n.call(i,t(e))},null,o)})}function i(e,t){return s(function(n,i,o){return void 0===i&&(i=null),e(function(e){t(e),n.call(i,e)},null,o)})}function o(e,t){return s(function(n,i,o){return void 0===i&&(i=null),e(function(e){return t(e)&&n.call(i,e)},null,o)})}function r(e,t,i){var o=i;return n(e,function(e){return o=t(o,e)})}function s(e){var t,n=new Be({onFirstListenerAdd:function(){t=e(n.fire,n)},onLastListenerRemove:function(){t.dispose()}});return n.event}function a(e,t,n,i,o){var r;void 0===n&&(n=100),void 0===i&&(i=!1);var s=void 0,a=void 0,u=0,l=new Be({leakWarningThreshold:o,onFirstListenerAdd:function(){r=e(function(e){u++,s=t(s,e),i&&!a&&(l.fire(s),s=void 0),clearTimeout(a),a=setTimeout(function(){var e=s;s=void 0,a=void 0,(!i||u>1)&&l.fire(e),u=0},n)})},onLastListenerRemove:function(){r.dispose()}});return l.event}function u(e){var t,n=!0;return o(e,function(e){var i=n||e!==t;return n=!1,t=e,i})}e.None=function(){return Le.None},e.once=t,e.map=n,e.forEach=i,e.filter=o,e.signal=function(e){return e},e.any=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t,n,i){return void 0===n&&(n=null),be.apply(void 0,e.map(function(e){return e(function(e){return t.call(n,e)},null,i)}))}},e.reduce=r,e.snapshot=s,e.debounce=a,e.stopwatch=function(e){var i=(new Date).getTime();return n(t(e),function(e){return(new Date).getTime()-i})},e.latch=u,e.buffer=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=[]);var i=n.slice(),o=e(function(e){i?i.push(e):s.fire(e)}),r=function(){i&&i.forEach(function(e){return s.fire(e)}),i=null},s=new Be({onFirstListenerAdd:function(){o||(o=e(function(e){return s.fire(e)}))},onFirstListenerDidAdd:function(){i&&(t?setTimeout(r):r())},onLastListenerRemove:function(){o&&o.dispose(),o=null}});return s.event};var l=function(){function e(e){this.event=e}return e.prototype.map=function(t){return new e(n(this.event,t))},e.prototype.forEach=function(t){return new e(i(this.event,t))},e.prototype.filter=function(t){return new e(o(this.event,t))},e.prototype.reduce=function(t,n){return new e(r(this.event,t,n))},e.prototype.latch=function(){return new e(u(this.event))},e.prototype.debounce=function(t,n,i,o){return void 0===n&&(n=100),void 0===i&&(i=!1),new e(a(this.event,t,n,i,o))},e.prototype.on=function(e,t,n){return this.event(e,t,n)},e.prototype.once=function(e,n,i){return t(this.event)(e,n,i)},e}();e.chain=function(e){return new l(e)},e.fromNodeEventEmitter=function(e,t,n){void 0===n&&(n=function(e){return e});var i=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return o.fire(n.apply(void 0,e))},o=new Be({onFirstListenerAdd:function(){return e.on(t,i)},onLastListenerRemove:function(){return e.removeListener(t,i)}});return o.event},e.fromDOMEventEmitter=function(e,t,n){void 0===n&&(n=function(e){return e});var i=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return o.fire(n.apply(void 0,e))},o=new Be({onFirstListenerAdd:function(){return e.addEventListener(t,i)},onLastListenerRemove:function(){return e.removeEventListener(t,i)}});return o.event},e.fromPromise=function(e){var t=new Be,n=!1;return e.then(void 0,function(){return null}).then(function(){n?t.fire(void 0):setTimeout(function(){return t.fire(void 0)},0)}),n=!0,t.event},e.toPromise=function(e){return new Promise(function(n){return t(e)(n)})}}(Ie||(Ie={}));var Fe,We=-1,Ve=function(){function e(e,t){void 0===t&&(t=Math.random().toString(18).slice(2,5)),this.customThreshold=e,this.name=t,this._warnCountdown=0}return e.prototype.dispose=function(){this._stacks&&this._stacks.clear()},e.prototype.check=function(e){var t=this,n=We;if("number"==typeof this.customThreshold&&(n=this.customThreshold),!(n<=0||e<n)){this._stacks||(this._stacks=new Map);var i=(new Error).stack.split("\n").slice(3).join("\n"),o=this._stacks.get(i)||0;if(this._stacks.set(i,o+1),this._warnCountdown-=1,this._warnCountdown<=0){var r;this._warnCountdown=.5*n;var s=0;this._stacks.forEach(function(e,t){(!r||s<e)&&(r=t,s=e)}),console.warn("["+this.name+"] potential listener LEAK detected, having "+e+" listeners already. MOST frequent listener ("+s+"):"),console.warn(r)}return function(){var e=t._stacks.get(i)||0;t._stacks.set(i,e-1)}}},e}(),Be=function(){function e(e){this._disposed=!1,this._options=e,this._leakageMon=We>0?new Ve(this._options&&this._options.leakWarningThreshold):void 0}return Object.defineProperty(e.prototype,"event",{get:function(){var t=this;return this._event||(this._event=function(n,i,o){t._listeners||(t._listeners=new Re);var r=t._listeners.isEmpty();r&&t._options&&t._options.onFirstListenerAdd&&t._options.onFirstListenerAdd(t);var s,a,u=t._listeners.push(i?[n,i]:n);return r&&t._options&&t._options.onFirstListenerDidAdd&&t._options.onFirstListenerDidAdd(t),t._options&&t._options.onListenerDidAdd&&t._options.onListenerDidAdd(t,n,i),t._leakageMon&&(s=t._leakageMon.check(t._listeners.size)),a={dispose:function(){(s&&s(),a.dispose=e._noop,t._disposed)||(u(),t._options&&t._options.onLastListenerRemove&&(t._listeners&&!t._listeners.isEmpty()||t._options.onLastListenerRemove(t)))}},o instanceof Se?o.add(a):Array.isArray(o)&&o.push(a),a}),this._event},enumerable:!0,configurable:!0}),e.prototype.fire=function(e){if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new Re);for(var t=this._listeners.iterator(),n=t.next();!n.done;n=t.next())this._deliveryQueue.push([n.value,e]);for(;this._deliveryQueue.size>0;){var i=this._deliveryQueue.shift(),o=i[0],r=i[1];try{"function"==typeof o?o.call(void 0,r):o[0].call(o[1],r)}catch(n){se(n)}}}},e.prototype.dispose=function(){this._listeners&&this._listeners.clear(),this._deliveryQueue&&this._deliveryQueue.clear(),this._leakageMon&&this._leakageMon.dispose(),this._disposed=!0},e._noop=function(){},e}(),He=function(e){function t(t){var n=e.call(this,t)||this;return n._isPaused=0,n._eventQueue=new Re,n._mergeFn=t&&t.merge,n}return Ae(t,e),t.prototype.pause=function(){this._isPaused++},t.prototype.resume=function(){if(0!==this._isPaused&&0==--this._isPaused)if(this._mergeFn){var t=this._eventQueue.toArray();this._eventQueue.clear(),e.prototype.fire.call(this,this._mergeFn(t))}else for(;!this._isPaused&&0!==this._eventQueue.size;)e.prototype.fire.call(this,this._eventQueue.shift())},t.prototype.fire=function(t){this._listeners&&(0!==this._isPaused?this._eventQueue.push(t):e.prototype.fire.call(this,t))},t}(Be),ze=function(){function e(){var e=this;this.hasListeners=!1,this.events=[],this.emitter=new Be({onFirstListenerAdd:function(){return e.onFirstListenerAdd()},onLastListenerRemove:function(){return e.onLastListenerRemove()}})}return Object.defineProperty(e.prototype,"event",{get:function(){return this.emitter.event},enumerable:!0,configurable:!0}),e.prototype.add=function(e){var t=this,n={event:e,listener:null};this.events.push(n),this.hasListeners&&this.hook(n);return we(pe(function(){t.hasListeners&&t.unhook(n);var e=t.events.indexOf(n);t.events.splice(e,1)}))},e.prototype.onFirstListenerAdd=function(){var e=this;this.hasListeners=!0,this.events.forEach(function(t){return e.hook(t)})},e.prototype.onLastListenerRemove=function(){var e=this;this.hasListeners=!1,this.events.forEach(function(t){return e.unhook(t)})},e.prototype.hook=function(e){var t=this;e.listener=e.event(function(e){return t.emitter.fire(e)})},e.prototype.unhook=function(e){e.listener&&e.listener.dispose(),e.listener=null},e.prototype.dispose=function(){this.emitter.dispose()},e}(),je=function(){function e(){this.buffers=[]}return e.prototype.wrapEvent=function(e){var t=this;return function(n,i,o){return e(function(e){var o=t.buffers[t.buffers.length-1];o?o.push(function(){return n.call(i,e)}):n.call(i,e)},void 0,o)}},e.prototype.bufferEvents=function(e){var t=[];this.buffers.push(t);var n=e();return this.buffers.pop(),t.forEach(function(e){return e()}),n},e}(),Ue=function(){function e(){var e=this;this.listening=!1,this.inputEvent=Ie.None,this.inputEventListener=Le.None,this.emitter=new Be({onFirstListenerDidAdd:function(){e.listening=!0,e.inputEventListener=e.inputEvent(e.emitter.fire,e.emitter)},onLastListenerRemove:function(){e.listening=!1,e.inputEventListener.dispose()}}),this.event=this.emitter.event}return Object.defineProperty(e.prototype,"input",{set:function(e){this.inputEvent=e,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=e(this.emitter.fire,this.emitter))},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.inputEventListener.dispose(),this.emitter.dispose()},e}(),Ke=Object.freeze(function(e,t){var n=setTimeout(e.bind(t),0);return{dispose:function(){clearTimeout(n)}}});!function(e){e.isCancellationToken=function(t){return t===e.None||t===e.Cancelled||t instanceof Ge||!(!t||"object"!=typeof t)&&"boolean"==typeof t.isCancellationRequested&&"function"==typeof t.onCancellationRequested},e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:Ie.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:Ke})}(Fe||(Fe={}));var qe,Ge=function(){function e(){this._isCancelled=!1,this._emitter=null}return e.prototype.cancel=function(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))},Object.defineProperty(e.prototype,"isCancellationRequested",{get:function(){return this._isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onCancellationRequested",{get:function(){return this._isCancelled?Ke:(this._emitter||(this._emitter=new Be),this._emitter.event)},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._emitter&&(this._emitter.dispose(),this._emitter=null)},e}(),Ze=function(){function e(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}return Object.defineProperty(e.prototype,"token",{get:function(){return this._token||(this._token=new Ge),this._token},enumerable:!0,configurable:!0}),e.prototype.cancel=function(){this._token?this._token instanceof Ge&&this._token.cancel():this._token=Fe.Cancelled},e.prototype.dispose=function(e){void 0===e&&(e=!1),e&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof Ge&&this._token.dispose():this._token=Fe.None},e}(),Ye=function(){function e(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}return e.prototype.define=function(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e},e.prototype.keyCodeToStr=function(e){return this._keyCodeToStr[e]},e.prototype.strToKeyCode=function(e){return this._strToKeyCode[e.toLowerCase()]||0},e}(),Xe=new Ye,$e=new Ye,Qe=new Ye;function Je(e,t){return(e|(65535&t)<<16>>>0)>>>0}function et(e,t){if(0===e)return null;var n=(65535&e)>>>0,i=(4294901760&e)>>>16;return new ot(0!==i?[tt(n,t),tt(i,t)]:[tt(n,t)])}function tt(e,t){var n=!!(2048&e),i=!!(256&e);return new it(2===t?i:n,!!(1024&e),!!(512&e),2===t?n:i,255&e)}!function(){function e(e,t,n,i){void 0===n&&(n=t),void 0===i&&(i=n),Xe.define(e,t),$e.define(e,n),Qe.define(e,i)}e(0,"unknown"),e(1,"Backspace"),e(2,"Tab"),e(3,"Enter"),e(4,"Shift"),e(5,"Ctrl"),e(6,"Alt"),e(7,"PauseBreak"),e(8,"CapsLock"),e(9,"Escape"),e(10,"Space"),e(11,"PageUp"),e(12,"PageDown"),e(13,"End"),e(14,"Home"),e(15,"LeftArrow","Left"),e(16,"UpArrow","Up"),e(17,"RightArrow","Right"),e(18,"DownArrow","Down"),e(19,"Insert"),e(20,"Delete"),e(21,"0"),e(22,"1"),e(23,"2"),e(24,"3"),e(25,"4"),e(26,"5"),e(27,"6"),e(28,"7"),e(29,"8"),e(30,"9"),e(31,"A"),e(32,"B"),e(33,"C"),e(34,"D"),e(35,"E"),e(36,"F"),e(37,"G"),e(38,"H"),e(39,"I"),e(40,"J"),e(41,"K"),e(42,"L"),e(43,"M"),e(44,"N"),e(45,"O"),e(46,"P"),e(47,"Q"),e(48,"R"),e(49,"S"),e(50,"T"),e(51,"U"),e(52,"V"),e(53,"W"),e(54,"X"),e(55,"Y"),e(56,"Z"),e(57,"Meta"),e(58,"ContextMenu"),e(59,"F1"),e(60,"F2"),e(61,"F3"),e(62,"F4"),e(63,"F5"),e(64,"F6"),e(65,"F7"),e(66,"F8"),e(67,"F9"),e(68,"F10"),e(69,"F11"),e(70,"F12"),e(71,"F13"),e(72,"F14"),e(73,"F15"),e(74,"F16"),e(75,"F17"),e(76,"F18"),e(77,"F19"),e(78,"NumLock"),e(79,"ScrollLock"),e(80,";",";","OEM_1"),e(81,"=","=","OEM_PLUS"),e(82,",",",","OEM_COMMA"),e(83,"-","-","OEM_MINUS"),e(84,".",".","OEM_PERIOD"),e(85,"/","/","OEM_2"),e(86,"`","`","OEM_3"),e(110,"ABNT_C1"),e(111,"ABNT_C2"),e(87,"[","[","OEM_4"),e(88,"\\","\\","OEM_5"),e(89,"]","]","OEM_6"),e(90,"'","'","OEM_7"),e(91,"OEM_8"),e(92,"OEM_102"),e(93,"NumPad0"),e(94,"NumPad1"),e(95,"NumPad2"),e(96,"NumPad3"),e(97,"NumPad4"),e(98,"NumPad5"),e(99,"NumPad6"),e(100,"NumPad7"),e(101,"NumPad8"),e(102,"NumPad9"),e(103,"NumPad_Multiply"),e(104,"NumPad_Add"),e(105,"NumPad_Separator"),e(106,"NumPad_Subtract"),e(107,"NumPad_Decimal"),e(108,"NumPad_Divide")}(),function(e){e.toString=function(e){return Xe.keyCodeToStr(e)},e.fromString=function(e){return Xe.strToKeyCode(e)},e.toUserSettingsUS=function(e){return $e.keyCodeToStr(e)},e.toUserSettingsGeneral=function(e){return Qe.keyCodeToStr(e)},e.fromUserSettings=function(e){return $e.strToKeyCode(e)||Qe.strToKeyCode(e)}}(qe||(qe={}));var nt,it=function(){function e(e,t,n,i,o){this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=i,this.keyCode=o}return e.prototype.equals=function(e){return this.ctrlKey===e.ctrlKey&&this.shiftKey===e.shiftKey&&this.altKey===e.altKey&&this.metaKey===e.metaKey&&this.keyCode===e.keyCode},e.prototype.isModifierKey=function(){return 0===this.keyCode||5===this.keyCode||57===this.keyCode||6===this.keyCode||4===this.keyCode},e.prototype.toChord=function(){return new ot([this])},e.prototype.isDuplicateModifierCase=function(){return this.ctrlKey&&5===this.keyCode||this.shiftKey&&4===this.keyCode||this.altKey&&6===this.keyCode||this.metaKey&&57===this.keyCode},e}(),ot=function(){function e(e){if(0===e.length)throw he("parts");this.parts=e}return e.prototype.equals=function(e){if(null===e)return!1;if(this.parts.length!==e.parts.length)return!1;for(var t=0;t<this.parts.length;t++)if(!this.parts[t].equals(e.parts[t]))return!1;return!0},e}(),rt=function(){return function(e,t,n,i,o,r){this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=i,this.keyLabel=o,this.keyAriaLabel=r}}(),st=function(){return function(){}}(),at=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ut=/^\w[\w\d+.-]*$/,lt=/^\//,ct=/^\/\//;var dt="",ht="/",pt=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,ft=function(){function e(e,t,n,i,o,r){void 0===r&&(r=!1),"object"==typeof e?(this.scheme=e.scheme||dt,this.authority=e.authority||dt,this.path=e.path||dt,this.query=e.query||dt,this.fragment=e.fragment||dt):(this.scheme=function(e,t){return e||t?e:"file"}(e,r),this.authority=t||dt,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==ht&&(t=ht+t):t=ht}return t}(this.scheme,n||dt),this.query=i||dt,this.fragment=o||dt,function(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!ut.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!lt.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(ct.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this,r))}return e.isUri=function(t){return t instanceof e||!!t&&("string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"function"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return bt(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,i=e.path,o=e.query,r=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=dt),void 0===n?n=this.authority:null===n&&(n=dt),void 0===i?i=this.path:null===i&&(i=dt),void 0===o?o=this.query:null===o&&(o=dt),void 0===r?r=this.fragment:null===r&&(r=dt),t===this.scheme&&n===this.authority&&i===this.path&&o===this.query&&r===this.fragment?this:new mt(t,n,i,o,r)},e.parse=function(e,t){void 0===t&&(t=!1);var n=pt.exec(e);return n?new mt(n[2]||dt,St(n[4]||dt),St(n[5]||dt),St(n[7]||dt),St(n[9]||dt),t):new mt(dt,dt,dt,dt,dt)},e.file=function(e){var t=dt;if(r.h&&(e=e.replace(/\\/g,ht)),e[0]===ht&&e[1]===ht){var n=e.indexOf(ht,2);-1===n?(t=e.substring(2),e=ht):(t=e.substring(2,n),e=e.substring(n)||ht)}return new mt("file",t,e,dt,dt)},e.from=function(e){return new mt(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),wt(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new mt(t);return n._formatted=t.external,n._fsPath=t._sep===gt?t.fsPath:null,n}return t},e}(),gt=r.h?1:void 0,mt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return at(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=bt(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?wt(this,!0):(this._formatted||(this._formatted=wt(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=gt),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(ft),vt=((nt={})[58]="%3A",nt[47]="%2F",nt[63]="%3F",nt[35]="%23",nt[91]="%5B",nt[93]="%5D",nt[64]="%40",nt[33]="%21",nt[36]="%24",nt[38]="%26",nt[39]="%27",nt[40]="%28",nt[41]="%29",nt[42]="%2A",nt[43]="%2B",nt[44]="%2C",nt[59]="%3B",nt[61]="%3D",nt[32]="%20",nt);function _t(e,t){for(var n=void 0,i=-1,o=0;o<e.length;o++){var r=e.charCodeAt(o);if(r>=97&&r<=122||r>=65&&r<=90||r>=48&&r<=57||45===r||46===r||95===r||126===r||t&&47===r)-1!==i&&(n+=encodeURIComponent(e.substring(i,o)),i=-1),void 0!==n&&(n+=e.charAt(o));else{void 0===n&&(n=e.substr(0,o));var s=vt[r];void 0!==s?(-1!==i&&(n+=encodeURIComponent(e.substring(i,o)),i=-1),n+=s):-1===i&&(i=o)}}return-1!==i&&(n+=encodeURIComponent(e.substring(i))),void 0!==n?n:e}function yt(e){for(var t=void 0,n=0;n<e.length;n++){var i=e.charCodeAt(n);35===i||63===i?(void 0===t&&(t=e.substr(0,n)),t+=vt[i]):void 0!==t&&(t+=e[n])}return void 0!==t?t:e}function bt(e){var t;return t=e.authority&&e.path.length>1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,r.h&&(t=t.replace(/\//g,"\\")),t}function wt(e,t){var n=t?yt:_t,i="",o=e.scheme,r=e.authority,s=e.path,a=e.query,u=e.fragment;if(o&&(i+=o,i+=":"),(r||"file"===o)&&(i+=ht,i+=ht),r){var l=r.indexOf("@");if(-1!==l){var c=r.substr(0,l);r=r.substr(l+1),-1===(l=c.indexOf(":"))?i+=n(c,!1):(i+=n(c.substr(0,l),!1),i+=":",i+=n(c.substr(l+1),!1)),i+="@"}-1===(l=(r=r.toLowerCase()).indexOf(":"))?i+=n(r,!1):(i+=n(r.substr(0,l),!1),i+=r.substr(l))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2))(d=s.charCodeAt(1))>=65&&d<=90&&(s="/"+String.fromCharCode(d+32)+":"+s.substr(3));else if(s.length>=2&&58===s.charCodeAt(1)){var d;(d=s.charCodeAt(0))>=65&&d<=90&&(s=String.fromCharCode(d+32)+":"+s.substr(2))}i+=n(s,!0)}return a&&(i+="?",i+=n(a,!1)),u&&(i+="#",i+=t?u:_t(u,!1)),i}var Ct=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function St(e){return e.match(Ct)?e.replace(Ct,function(e){return function e(t){try{return decodeURIComponent(t)}catch(n){return t.length>3?t.substr(0,3)+e(t.substr(3)):t}}(e)}):e}var Lt,xt,Dt,Nt,kt,Et,It,Ot,Mt,Tt,Pt,Rt,At,Ft,Wt,Vt,Bt,Ht,zt,jt,Ut,Kt,qt,Gt,Zt,Yt,Xt,$t,Qt,Jt,en,tn,nn,on=function(){function e(e,t){this.lineNumber=e,this.column=t}return e.prototype.with=function(t,n){return void 0===t&&(t=this.lineNumber),void 0===n&&(n=this.column),t===this.lineNumber&&n===this.column?this:new e(t,n)},e.prototype.delta=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=0),this.with(this.lineNumber+e,this.column+t)},e.prototype.equals=function(t){return e.equals(this,t)},e.equals=function(e,t){return!e&&!t||!!e&&!!t&&e.lineNumber===t.lineNumber&&e.column===t.column},e.prototype.isBefore=function(t){return e.isBefore(this,t)},e.isBefore=function(e,t){return e.lineNumber<t.lineNumber||!(t.lineNumber<e.lineNumber)&&e.column<t.column},e.prototype.isBeforeOrEqual=function(t){return e.isBeforeOrEqual(this,t)},e.isBeforeOrEqual=function(e,t){return e.lineNumber<t.lineNumber||!(t.lineNumber<e.lineNumber)&&e.column<=t.column},e.compare=function(e,t){var n=0|e.lineNumber,i=0|t.lineNumber;return n===i?(0|e.column)-(0|t.column):n-i},e.prototype.clone=function(){return new e(this.lineNumber,this.column)},e.prototype.toString=function(){return"("+this.lineNumber+","+this.column+")"},e.lift=function(t){return new e(t.lineNumber,t.column)},e.isIPosition=function(e){return e&&"number"==typeof e.lineNumber&&"number"==typeof e.column},e}(),rn=function(){function e(e,t,n,i){e>n||e===n&&t>i?(this.startLineNumber=n,this.startColumn=i,this.endLineNumber=e,this.endColumn=t):(this.startLineNumber=e,this.startColumn=t,this.endLineNumber=n,this.endColumn=i)}return e.prototype.isEmpty=function(){return e.isEmpty(this)},e.isEmpty=function(e){return e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn},e.prototype.containsPosition=function(t){return e.containsPosition(this,t)},e.containsPosition=function(e,t){return!(t.lineNumber<e.startLineNumber||t.lineNumber>e.endLineNumber)&&(!(t.lineNumber===e.startLineNumber&&t.column<e.startColumn)&&!(t.lineNumber===e.endLineNumber&&t.column>e.endColumn))},e.prototype.containsRange=function(t){return e.containsRange(this,t)},e.containsRange=function(e,t){return!(t.startLineNumber<e.startLineNumber||t.endLineNumber<e.startLineNumber)&&(!(t.startLineNumber>e.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumn<e.startColumn)&&!(t.endLineNumber===e.endLineNumber&&t.endColumn>e.endColumn)))},e.prototype.strictContainsRange=function(t){return e.strictContainsRange(this,t)},e.strictContainsRange=function(e,t){return!(t.startLineNumber<e.startLineNumber||t.endLineNumber<e.startLineNumber)&&(!(t.startLineNumber>e.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumn<=e.startColumn)&&!(t.endLineNumber===e.endLineNumber&&t.endColumn>=e.endColumn)))},e.prototype.plusRange=function(t){return e.plusRange(this,t)},e.plusRange=function(t,n){var i,o,r,s;return n.startLineNumber<t.startLineNumber?(i=n.startLineNumber,o=n.startColumn):n.startLineNumber===t.startLineNumber?(i=n.startLineNumber,o=Math.min(n.startColumn,t.startColumn)):(i=t.startLineNumber,o=t.startColumn),n.endLineNumber>t.endLineNumber?(r=n.endLineNumber,s=n.endColumn):n.endLineNumber===t.endLineNumber?(r=n.endLineNumber,s=Math.max(n.endColumn,t.endColumn)):(r=t.endLineNumber,s=t.endColumn),new e(i,o,r,s)},e.prototype.intersectRanges=function(t){return e.intersectRanges(this,t)},e.intersectRanges=function(t,n){var i=t.startLineNumber,o=t.startColumn,r=t.endLineNumber,s=t.endColumn,a=n.startLineNumber,u=n.startColumn,l=n.endLineNumber,c=n.endColumn;return i<a?(i=a,o=u):i===a&&(o=Math.max(o,u)),r>l?(r=l,s=c):r===l&&(s=Math.min(s,c)),i>r?null:i===r&&o>s?null:new e(i,o,r,s)},e.prototype.equalsRange=function(t){return e.equalsRange(this,t)},e.equalsRange=function(e,t){return!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn},e.prototype.getEndPosition=function(){return new on(this.endLineNumber,this.endColumn)},e.prototype.getStartPosition=function(){return new on(this.startLineNumber,this.startColumn)},e.prototype.toString=function(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"},e.prototype.setEndPosition=function(t,n){return new e(this.startLineNumber,this.startColumn,t,n)},e.prototype.setStartPosition=function(t,n){return new e(t,n,this.endLineNumber,this.endColumn)},e.prototype.collapseToStart=function(){return e.collapseToStart(this)},e.collapseToStart=function(t){return new e(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn)},e.fromPositions=function(t,n){return void 0===n&&(n=t),new e(t.lineNumber,t.column,n.lineNumber,n.column)},e.lift=function(t){return t?new e(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):null},e.isIRange=function(e){return e&&"number"==typeof e.startLineNumber&&"number"==typeof e.startColumn&&"number"==typeof e.endLineNumber&&"number"==typeof e.endColumn},e.areIntersectingOrTouching=function(e,t){return!(e.endLineNumber<t.startLineNumber||e.endLineNumber===t.startLineNumber&&e.endColumn<t.startColumn)&&!(t.endLineNumber<e.startLineNumber||t.endLineNumber===e.startLineNumber&&t.endColumn<e.startColumn)},e.areIntersecting=function(e,t){return!(e.endLineNumber<t.startLineNumber||e.endLineNumber===t.startLineNumber&&e.endColumn<=t.startColumn)&&!(t.endLineNumber<e.startLineNumber||t.endLineNumber===e.startLineNumber&&t.endColumn<=e.startColumn)},e.compareRangesUsingStarts=function(e,t){if(e&&t){var n=0|e.startLineNumber,i=0|t.startLineNumber;if(n===i){var o=0|e.startColumn,r=0|t.startColumn;if(o===r){var s=0|e.endLineNumber,a=0|t.endLineNumber;return s===a?(0|e.endColumn)-(0|t.endColumn):s-a}return o-r}return n-i}return(e?1:0)-(t?1:0)},e.compareRangesUsingEnds=function(e,t){return e.endLineNumber===t.endLineNumber?e.endColumn===t.endColumn?e.startLineNumber===t.startLineNumber?e.startColumn-t.startColumn:e.startLineNumber-t.startLineNumber:e.endColumn-t.endColumn:e.endLineNumber-t.endLineNumber},e.spansMultipleLines=function(e){return e.endLineNumber>e.startLineNumber},e}(),sn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),an=function(e){function t(t,n,i,o){var r=e.call(this,t,n,i,o)||this;return r.selectionStartLineNumber=t,r.selectionStartColumn=n,r.positionLineNumber=i,r.positionColumn=o,r}return sn(t,e),t.prototype.toString=function(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"},t.prototype.equalsSelection=function(e){return t.selectionsEqual(this,e)},t.selectionsEqual=function(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn},t.prototype.getDirection=function(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1},t.prototype.setEndPosition=function(e,n){return 0===this.getDirection()?new t(this.startLineNumber,this.startColumn,e,n):new t(e,n,this.startLineNumber,this.startColumn)},t.prototype.getPosition=function(){return new on(this.positionLineNumber,this.positionColumn)},t.prototype.setStartPosition=function(e,n){return 0===this.getDirection()?new t(e,n,this.endLineNumber,this.endColumn):new t(this.endLineNumber,this.endColumn,e,n)},t.fromPositions=function(e,n){return void 0===n&&(n=e),new t(e.lineNumber,e.column,n.lineNumber,n.column)},t.liftSelection=function(e){return new t(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)},t.selectionsArrEqual=function(e,t){if(e&&!t||!e&&t)return!1;if(!e&&!t)return!0;if(e.length!==t.length)return!1;for(var n=0,i=e.length;n<i;n++)if(!this.selectionsEqual(e[n],t[n]))return!1;return!0},t.isISelection=function(e){return e&&"number"==typeof e.selectionStartLineNumber&&"number"==typeof e.selectionStartColumn&&"number"==typeof e.positionLineNumber&&"number"==typeof e.positionColumn},t.createWithDirection=function(e,n,i,o,r){return 0===r?new t(e,n,i,o):new t(i,o,e,n)},t}(rn),un=function(){function e(e,t,n){this.offset=0|e,this.type=t,this.language=n}return e.prototype.toString=function(){return"("+this.offset+", "+this.type+")"},e}(),ln=function(){return function(e,t){this.tokens=e,this.endState=t}}(),cn=function(){return function(e,t){this.tokens=e,this.endState=t}}();!function(e){e[e.Unknown=0]="Unknown",e[e.Disabled=1]="Disabled",e[e.Enabled=2]="Enabled"}(Lt||(Lt={})),function(e){e[e.KeepWhitespace=1]="KeepWhitespace",e[e.InsertAsSnippet=4]="InsertAsSnippet"}(xt||(xt={})),function(e){e[e.Method=0]="Method",e[e.Function=1]="Function",e[e.Constructor=2]="Constructor",e[e.Field=3]="Field",e[e.Variable=4]="Variable",e[e.Class=5]="Class",e[e.Struct=6]="Struct",e[e.Interface=7]="Interface",e[e.Module=8]="Module",e[e.Property=9]="Property",e[e.Event=10]="Event",e[e.Operator=11]="Operator",e[e.Unit=12]="Unit",e[e.Value=13]="Value",e[e.Constant=14]="Constant",e[e.Enum=15]="Enum",e[e.EnumMember=16]="EnumMember",e[e.Keyword=17]="Keyword",e[e.Text=18]="Text",e[e.Color=19]="Color",e[e.File=20]="File",e[e.Reference=21]="Reference",e[e.Customcolor=22]="Customcolor",e[e.Folder=23]="Folder",e[e.TypeParameter=24]="TypeParameter",e[e.Snippet=25]="Snippet"}(Dt||(Dt={})),function(e){e[e.Deprecated=1]="Deprecated"}(Nt||(Nt={})),function(e){e[e.Invoke=0]="Invoke",e[e.TriggerCharacter=1]="TriggerCharacter",e[e.TriggerForIncompleteCompletions=2]="TriggerForIncompleteCompletions"}(kt||(kt={})),function(e){e[e.EXACT=0]="EXACT",e[e.ABOVE=1]="ABOVE",e[e.BELOW=2]="BELOW"}(Et||(Et={})),function(e){e[e.NotSet=0]="NotSet",e[e.ContentFlush=1]="ContentFlush",e[e.RecoverFromMarkers=2]="RecoverFromMarkers",e[e.Explicit=3]="Explicit",e[e.Paste=4]="Paste",e[e.Undo=5]="Undo",e[e.Redo=6]="Redo"}(It||(It={})),function(e){e[e.LF=1]="LF",e[e.CRLF=2]="CRLF"}(Ot||(Ot={})),function(e){e[e.Text=0]="Text",e[e.Read=1]="Read",e[e.Write=2]="Write"}(Mt||(Mt={})),function(e){e[e.None=0]="None",e[e.Keep=1]="Keep",e[e.Brackets=2]="Brackets",e[e.Advanced=3]="Advanced",e[e.Full=4]="Full"}(Tt||(Tt={})),function(e){e[e.acceptSuggestionOnCommitCharacter=0]="acceptSuggestionOnCommitCharacter",e[e.acceptSuggestionOnEnter=1]="acceptSuggestionOnEnter",e[e.accessibilitySupport=2]="accessibilitySupport",e[e.accessibilityPageSize=3]="accessibilityPageSize",e[e.ariaLabel=4]="ariaLabel",e[e.autoClosingBrackets=5]="autoClosingBrackets",e[e.autoClosingOvertype=6]="autoClosingOvertype",e[e.autoClosingQuotes=7]="autoClosingQuotes",e[e.autoIndent=8]="autoIndent",e[e.automaticLayout=9]="automaticLayout",e[e.autoSurround=10]="autoSurround",e[e.codeLens=11]="codeLens",e[e.colorDecorators=12]="colorDecorators",e[e.comments=13]="comments",e[e.contextmenu=14]="contextmenu",e[e.copyWithSyntaxHighlighting=15]="copyWithSyntaxHighlighting",e[e.cursorBlinking=16]="cursorBlinking",e[e.cursorSmoothCaretAnimation=17]="cursorSmoothCaretAnimation",e[e.cursorStyle=18]="cursorStyle",e[e.cursorSurroundingLines=19]="cursorSurroundingLines",e[e.cursorSurroundingLinesStyle=20]="cursorSurroundingLinesStyle",e[e.cursorWidth=21]="cursorWidth",e[e.disableLayerHinting=22]="disableLayerHinting",e[e.disableMonospaceOptimizations=23]="disableMonospaceOptimizations",e[e.dragAndDrop=24]="dragAndDrop",e[e.emptySelectionClipboard=25]="emptySelectionClipboard",e[e.extraEditorClassName=26]="extraEditorClassName",e[e.fastScrollSensitivity=27]="fastScrollSensitivity",e[e.find=28]="find",e[e.fixedOverflowWidgets=29]="fixedOverflowWidgets",e[e.folding=30]="folding",e[e.foldingStrategy=31]="foldingStrategy",e[e.foldingHighlight=32]="foldingHighlight",e[e.fontFamily=33]="fontFamily",e[e.fontInfo=34]="fontInfo",e[e.fontLigatures=35]="fontLigatures",e[e.fontSize=36]="fontSize",e[e.fontWeight=37]="fontWeight",e[e.formatOnPaste=38]="formatOnPaste",e[e.formatOnType=39]="formatOnType",e[e.glyphMargin=40]="glyphMargin",e[e.gotoLocation=41]="gotoLocation",e[e.hideCursorInOverviewRuler=42]="hideCursorInOverviewRuler",e[e.highlightActiveIndentGuide=43]="highlightActiveIndentGuide",e[e.hover=44]="hover",e[e.inDiffEditor=45]="inDiffEditor",e[e.letterSpacing=46]="letterSpacing",e[e.lightbulb=47]="lightbulb",e[e.lineDecorationsWidth=48]="lineDecorationsWidth",e[e.lineHeight=49]="lineHeight",e[e.lineNumbers=50]="lineNumbers",e[e.lineNumbersMinChars=51]="lineNumbersMinChars",e[e.links=52]="links",e[e.matchBrackets=53]="matchBrackets",e[e.minimap=54]="minimap",e[e.mouseStyle=55]="mouseStyle",e[e.mouseWheelScrollSensitivity=56]="mouseWheelScrollSensitivity",e[e.mouseWheelZoom=57]="mouseWheelZoom",e[e.multiCursorMergeOverlapping=58]="multiCursorMergeOverlapping",e[e.multiCursorModifier=59]="multiCursorModifier",e[e.multiCursorPaste=60]="multiCursorPaste",e[e.occurrencesHighlight=61]="occurrencesHighlight",e[e.overviewRulerBorder=62]="overviewRulerBorder",e[e.overviewRulerLanes=63]="overviewRulerLanes",e[e.parameterHints=64]="parameterHints",e[e.peekWidgetDefaultFocus=65]="peekWidgetDefaultFocus",e[e.quickSuggestions=66]="quickSuggestions",e[e.quickSuggestionsDelay=67]="quickSuggestionsDelay",e[e.readOnly=68]="readOnly",e[e.renderControlCharacters=69]="renderControlCharacters",e[e.renderIndentGuides=70]="renderIndentGuides",e[e.renderFinalNewline=71]="renderFinalNewline",e[e.renderLineHighlight=72]="renderLineHighlight",e[e.renderValidationDecorations=73]="renderValidationDecorations",e[e.renderWhitespace=74]="renderWhitespace",e[e.revealHorizontalRightPadding=75]="revealHorizontalRightPadding",e[e.roundedSelection=76]="roundedSelection",e[e.rulers=77]="rulers",e[e.scrollbar=78]="scrollbar",e[e.scrollBeyondLastColumn=79]="scrollBeyondLastColumn",e[e.scrollBeyondLastLine=80]="scrollBeyondLastLine",e[e.selectionClipboard=81]="selectionClipboard",e[e.selectionHighlight=82]="selectionHighlight",e[e.selectOnLineNumbers=83]="selectOnLineNumbers",e[e.showFoldingControls=84]="showFoldingControls",e[e.showUnused=85]="showUnused",e[e.snippetSuggestions=86]="snippetSuggestions",e[e.smoothScrolling=87]="smoothScrolling",e[e.stopRenderingLineAfter=88]="stopRenderingLineAfter",e[e.suggest=89]="suggest",e[e.suggestFontSize=90]="suggestFontSize",e[e.suggestLineHeight=91]="suggestLineHeight",e[e.suggestOnTriggerCharacters=92]="suggestOnTriggerCharacters",e[e.suggestSelection=93]="suggestSelection",e[e.tabCompletion=94]="tabCompletion",e[e.useTabStops=95]="useTabStops",e[e.wordSeparators=96]="wordSeparators",e[e.wordWrap=97]="wordWrap",e[e.wordWrapBreakAfterCharacters=98]="wordWrapBreakAfterCharacters",e[e.wordWrapBreakBeforeCharacters=99]="wordWrapBreakBeforeCharacters",e[e.wordWrapColumn=100]="wordWrapColumn",e[e.wordWrapMinified=101]="wordWrapMinified",e[e.wrappingIndent=102]="wrappingIndent",e[e.wrappingStrategy=103]="wrappingStrategy",e[e.editorClassName=104]="editorClassName",e[e.pixelRatio=105]="pixelRatio",e[e.tabFocusMode=106]="tabFocusMode",e[e.layoutInfo=107]="layoutInfo",e[e.wrappingInfo=108]="wrappingInfo"}(Pt||(Pt={})),function(e){e[e.TextDefined=0]="TextDefined",e[e.LF=1]="LF",e[e.CRLF=2]="CRLF"}(Rt||(Rt={})),function(e){e[e.LF=0]="LF",e[e.CRLF=1]="CRLF"}(At||(At={})),function(e){e[e.None=0]="None",e[e.Indent=1]="Indent",e[e.IndentOutdent=2]="IndentOutdent",e[e.Outdent=3]="Outdent"}(Ft||(Ft={})),function(e){e[e.Unknown=0]="Unknown",e[e.Backspace=1]="Backspace",e[e.Tab=2]="Tab",e[e.Enter=3]="Enter",e[e.Shift=4]="Shift",e[e.Ctrl=5]="Ctrl",e[e.Alt=6]="Alt",e[e.PauseBreak=7]="PauseBreak",e[e.CapsLock=8]="CapsLock",e[e.Escape=9]="Escape",e[e.Space=10]="Space",e[e.PageUp=11]="PageUp",e[e.PageDown=12]="PageDown",e[e.End=13]="End",e[e.Home=14]="Home",e[e.LeftArrow=15]="LeftArrow",e[e.UpArrow=16]="UpArrow",e[e.RightArrow=17]="RightArrow",e[e.DownArrow=18]="DownArrow",e[e.Insert=19]="Insert",e[e.Delete=20]="Delete",e[e.KEY_0=21]="KEY_0",e[e.KEY_1=22]="KEY_1",e[e.KEY_2=23]="KEY_2",e[e.KEY_3=24]="KEY_3",e[e.KEY_4=25]="KEY_4",e[e.KEY_5=26]="KEY_5",e[e.KEY_6=27]="KEY_6",e[e.KEY_7=28]="KEY_7",e[e.KEY_8=29]="KEY_8",e[e.KEY_9=30]="KEY_9",e[e.KEY_A=31]="KEY_A",e[e.KEY_B=32]="KEY_B",e[e.KEY_C=33]="KEY_C",e[e.KEY_D=34]="KEY_D",e[e.KEY_E=35]="KEY_E",e[e.KEY_F=36]="KEY_F",e[e.KEY_G=37]="KEY_G",e[e.KEY_H=38]="KEY_H",e[e.KEY_I=39]="KEY_I",e[e.KEY_J=40]="KEY_J",e[e.KEY_K=41]="KEY_K",e[e.KEY_L=42]="KEY_L",e[e.KEY_M=43]="KEY_M",e[e.KEY_N=44]="KEY_N",e[e.KEY_O=45]="KEY_O",e[e.KEY_P=46]="KEY_P",e[e.KEY_Q=47]="KEY_Q",e[e.KEY_R=48]="KEY_R",e[e.KEY_S=49]="KEY_S",e[e.KEY_T=50]="KEY_T",e[e.KEY_U=51]="KEY_U",e[e.KEY_V=52]="KEY_V",e[e.KEY_W=53]="KEY_W",e[e.KEY_X=54]="KEY_X",e[e.KEY_Y=55]="KEY_Y",e[e.KEY_Z=56]="KEY_Z",e[e.Meta=57]="Meta",e[e.ContextMenu=58]="ContextMenu",e[e.F1=59]="F1",e[e.F2=60]="F2",e[e.F3=61]="F3",e[e.F4=62]="F4",e[e.F5=63]="F5",e[e.F6=64]="F6",e[e.F7=65]="F7",e[e.F8=66]="F8",e[e.F9=67]="F9",e[e.F10=68]="F10",e[e.F11=69]="F11",e[e.F12=70]="F12",e[e.F13=71]="F13",e[e.F14=72]="F14",e[e.F15=73]="F15",e[e.F16=74]="F16",e[e.F17=75]="F17",e[e.F18=76]="F18",e[e.F19=77]="F19",e[e.NumLock=78]="NumLock",e[e.ScrollLock=79]="ScrollLock",e[e.US_SEMICOLON=80]="US_SEMICOLON",e[e.US_EQUAL=81]="US_EQUAL",e[e.US_COMMA=82]="US_COMMA",e[e.US_MINUS=83]="US_MINUS",e[e.US_DOT=84]="US_DOT",e[e.US_SLASH=85]="US_SLASH",e[e.US_BACKTICK=86]="US_BACKTICK",e[e.US_OPEN_SQUARE_BRACKET=87]="US_OPEN_SQUARE_BRACKET",e[e.US_BACKSLASH=88]="US_BACKSLASH",e[e.US_CLOSE_SQUARE_BRACKET=89]="US_CLOSE_SQUARE_BRACKET",e[e.US_QUOTE=90]="US_QUOTE",e[e.OEM_8=91]="OEM_8",e[e.OEM_102=92]="OEM_102",e[e.NUMPAD_0=93]="NUMPAD_0",e[e.NUMPAD_1=94]="NUMPAD_1",e[e.NUMPAD_2=95]="NUMPAD_2",e[e.NUMPAD_3=96]="NUMPAD_3",e[e.NUMPAD_4=97]="NUMPAD_4",e[e.NUMPAD_5=98]="NUMPAD_5",e[e.NUMPAD_6=99]="NUMPAD_6",e[e.NUMPAD_7=100]="NUMPAD_7",e[e.NUMPAD_8=101]="NUMPAD_8",e[e.NUMPAD_9=102]="NUMPAD_9",e[e.NUMPAD_MULTIPLY=103]="NUMPAD_MULTIPLY",e[e.NUMPAD_ADD=104]="NUMPAD_ADD",e[e.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",e[e.NUMPAD_SUBTRACT=106]="NUMPAD_SUBTRACT",e[e.NUMPAD_DECIMAL=107]="NUMPAD_DECIMAL",e[e.NUMPAD_DIVIDE=108]="NUMPAD_DIVIDE",e[e.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",e[e.ABNT_C1=110]="ABNT_C1",e[e.ABNT_C2=111]="ABNT_C2",e[e.MAX_VALUE=112]="MAX_VALUE"}(Wt||(Wt={})),function(e){e[e.Hint=1]="Hint",e[e.Info=2]="Info",e[e.Warning=4]="Warning",e[e.Error=8]="Error"}(Vt||(Vt={})),function(e){e[e.Unnecessary=1]="Unnecessary",e[e.Deprecated=2]="Deprecated"}(Bt||(Bt={})),function(e){e[e.Inline=1]="Inline",e[e.Gutter=2]="Gutter"}(Ht||(Ht={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.TEXTAREA=1]="TEXTAREA",e[e.GUTTER_GLYPH_MARGIN=2]="GUTTER_GLYPH_MARGIN",e[e.GUTTER_LINE_NUMBERS=3]="GUTTER_LINE_NUMBERS",e[e.GUTTER_LINE_DECORATIONS=4]="GUTTER_LINE_DECORATIONS",e[e.GUTTER_VIEW_ZONE=5]="GUTTER_VIEW_ZONE",e[e.CONTENT_TEXT=6]="CONTENT_TEXT",e[e.CONTENT_EMPTY=7]="CONTENT_EMPTY",e[e.CONTENT_VIEW_ZONE=8]="CONTENT_VIEW_ZONE",e[e.CONTENT_WIDGET=9]="CONTENT_WIDGET",e[e.OVERVIEW_RULER=10]="OVERVIEW_RULER",e[e.SCROLLBAR=11]="SCROLLBAR",e[e.OVERLAY_WIDGET=12]="OVERLAY_WIDGET",e[e.OUTSIDE_EDITOR=13]="OUTSIDE_EDITOR"}(zt||(zt={})),function(e){e[e.TOP_RIGHT_CORNER=0]="TOP_RIGHT_CORNER",e[e.BOTTOM_RIGHT_CORNER=1]="BOTTOM_RIGHT_CORNER",e[e.TOP_CENTER=2]="TOP_CENTER"}(jt||(jt={})),function(e){e[e.Left=1]="Left",e[e.Center=2]="Center",e[e.Right=4]="Right",e[e.Full=7]="Full"}(Ut||(Ut={})),function(e){e[e.Off=0]="Off",e[e.On=1]="On",e[e.Relative=2]="Relative",e[e.Interval=3]="Interval",e[e.Custom=4]="Custom"}(Kt||(Kt={})),function(e){e[e.None=0]="None",e[e.Text=1]="Text",e[e.Blocks=2]="Blocks"}(qt||(qt={})),function(e){e[e.Smooth=0]="Smooth",e[e.Immediate=1]="Immediate"}(Gt||(Gt={})),function(e){e[e.Auto=1]="Auto",e[e.Hidden=2]="Hidden",e[e.Visible=3]="Visible"}(Zt||(Zt={})),function(e){e[e.LTR=0]="LTR",e[e.RTL=1]="RTL"}(Yt||(Yt={})),function(e){e[e.Invoke=1]="Invoke",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.ContentChange=3]="ContentChange"}(Xt||(Xt={})),function(e){e[e.File=0]="File",e[e.Module=1]="Module",e[e.Namespace=2]="Namespace",e[e.Package=3]="Package",e[e.Class=4]="Class",e[e.Method=5]="Method",e[e.Property=6]="Property",e[e.Field=7]="Field",e[e.Constructor=8]="Constructor",e[e.Enum=9]="Enum",e[e.Interface=10]="Interface",e[e.Function=11]="Function",e[e.Variable=12]="Variable",e[e.Constant=13]="Constant",e[e.String=14]="String",e[e.Number=15]="Number",e[e.Boolean=16]="Boolean",e[e.Array=17]="Array",e[e.Object=18]="Object",e[e.Key=19]="Key",e[e.Null=20]="Null",e[e.EnumMember=21]="EnumMember",e[e.Struct=22]="Struct",e[e.Event=23]="Event",e[e.Operator=24]="Operator",e[e.TypeParameter=25]="TypeParameter"}($t||($t={})),function(e){e[e.Deprecated=1]="Deprecated"}(Qt||(Qt={})),function(e){e[e.Hidden=0]="Hidden",e[e.Blink=1]="Blink",e[e.Smooth=2]="Smooth",e[e.Phase=3]="Phase",e[e.Expand=4]="Expand",e[e.Solid=5]="Solid"}(Jt||(Jt={})),function(e){e[e.Line=1]="Line",e[e.Block=2]="Block",e[e.Underline=3]="Underline",e[e.LineThin=4]="LineThin",e[e.BlockOutline=5]="BlockOutline",e[e.UnderlineThin=6]="UnderlineThin"}(en||(en={})),function(e){e[e.AlwaysGrowsWhenTypingAtEdges=0]="AlwaysGrowsWhenTypingAtEdges",e[e.NeverGrowsWhenTypingAtEdges=1]="NeverGrowsWhenTypingAtEdges",e[e.GrowsOnlyWhenTypingBefore=2]="GrowsOnlyWhenTypingBefore",e[e.GrowsOnlyWhenTypingAfter=3]="GrowsOnlyWhenTypingAfter"}(tn||(tn={})),function(e){e[e.None=0]="None",e[e.Same=1]="Same",e[e.Indent=2]="Indent",e[e.DeepIndent=3]="DeepIndent"}(nn||(nn={}));var dn=function(){function e(){}return e.chord=function(e,t){return Je(e,t)},e.CtrlCmd=2048,e.Shift=1024,e.Alt=512,e.WinCtrl=256,e}();function hn(){return{editor:void 0,languages:void 0,CancellationTokenSource:Ze,Emitter:Be,KeyCode:Wt,KeyMod:dn,Position:on,Range:rn,Selection:an,SelectionDirection:Yt,MarkerSeverity:Vt,MarkerTag:Bt,Uri:ft,Token:un}}var pn;n("x67c");!function(e){e.serviceIds=new Map,e.DI_TARGET="$di$target",e.DI_DEPENDENCIES="$di$dependencies",e.getServiceDependencies=function(t){return t[e.DI_DEPENDENCIES]||[]}}(pn||(pn={}));var fn=mn("instantiationService");function gn(e,t,n,i){t[pn.DI_TARGET]===t?t[pn.DI_DEPENDENCIES].push({id:e,index:n,optional:i}):(t[pn.DI_DEPENDENCIES]=[{id:e,index:n,optional:i}],t[pn.DI_TARGET]=t)}function mn(e){if(pn.serviceIds.has(e))return pn.serviceIds.get(e);var t=function(e,n,i){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");gn(t,e,i,!1)};return t.toString=function(){return e},pn.serviceIds.set(e,t),t}function vn(e){return function(t,n,i){if(3!==arguments.length)throw new Error("@optional-decorator can only be used to decorate a parameter");gn(e,t,i,!0)}}var _n=mn("codeEditorService"),yn=function(){function e(){this._zoomLevel=0,this._lastZoomLevelChangeTime=0,this._onDidChangeZoomLevel=new Be,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}return e.prototype.getZoomLevel=function(){return this._zoomLevel},e.prototype.getTimeSinceLastZoomLevelChanged=function(){return Date.now()-this._lastZoomLevelChangeTime},e.prototype.getPixelRatio=function(){var e=document.createElement("canvas").getContext("2d");return(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1)},e.INSTANCE=new e,e}();function bn(){return yn.INSTANCE.getZoomLevel()}function wn(e){return yn.INSTANCE.onDidChangeZoomLevel(e)}var Cn=navigator.userAgent,Sn=Cn.indexOf("Trident")>=0,Ln=Cn.indexOf("Edge/")>=0,xn=Sn||Ln,Dn=Cn.indexOf("Firefox")>=0,Nn=Cn.indexOf("AppleWebKit")>=0,kn=Cn.indexOf("Chrome")>=0,En=!kn&&Cn.indexOf("Safari")>=0,In=!kn&&!En&&Nn,On=Cn.indexOf("iPad")>=0||En&&navigator.maxTouchPoints>0,Mn=Ln&&Cn.indexOf("WebView/")>=0,Tn=window.matchMedia&&window.matchMedia("(display-mode: standalone)").matches,Pn=function(e,t,n){var i=function(e){return o.fire(e)},o=new Be({onFirstListenerAdd:function(){e.addEventListener(t,i,n)},onLastListenerRemove:function(){e.removeEventListener(t,i,n)}});return o.event};function Rn(e){return Ie.map(e,function(e){return e.preventDefault(),e.stopPropagation(),e})}var An=new Array(230),Fn=new Array(112);!function(){for(var e=0;e<Fn.length;e++)Fn[e]=-1;function t(e,t){An[e]=t,Fn[t]=e}t(3,7),t(8,1),t(9,2),t(13,3),t(16,4),t(17,5),t(18,6),t(19,7),t(20,8),t(27,9),t(32,10),t(33,11),t(34,12),t(35,13),t(36,14),t(37,15),t(38,16),t(39,17),t(40,18),t(45,19),t(46,20),t(48,21),t(49,22),t(50,23),t(51,24),t(52,25),t(53,26),t(54,27),t(55,28),t(56,29),t(57,30),t(65,31),t(66,32),t(67,33),t(68,34),t(69,35),t(70,36),t(71,37),t(72,38),t(73,39),t(74,40),t(75,41),t(76,42),t(77,43),t(78,44),t(79,45),t(80,46),t(81,47),t(82,48),t(83,49),t(84,50),t(85,51),t(86,52),t(87,53),t(88,54),t(89,55),t(90,56),t(93,58),t(96,93),t(97,94),t(98,95),t(99,96),t(100,97),t(101,98),t(102,99),t(103,100),t(104,101),t(105,102),t(106,103),t(107,104),t(108,105),t(109,106),t(110,107),t(111,108),t(112,59),t(113,60),t(114,61),t(115,62),t(116,63),t(117,64),t(118,65),t(119,66),t(120,67),t(121,68),t(122,69),t(123,70),t(124,71),t(125,72),t(126,73),t(127,74),t(128,75),t(129,76),t(130,77),t(144,78),t(145,79),t(186,80),t(187,81),t(188,82),t(189,83),t(190,84),t(191,85),t(192,86),t(193,110),t(194,111),t(219,87),t(220,88),t(221,89),t(222,90),t(223,91),t(226,92),t(229,109),Sn?t(91,57):Dn?(t(59,80),t(107,81),t(109,83),r.e&&t(224,57)):Nn&&(t(91,57),r.e?t(93,57):t(92,57))}();var Wn=r.e?256:2048,Vn=r.e?2048:256,Bn=function(){function e(e){this._standardKeyboardEventBrand=!0;var t=e;this.browserEvent=t,this.target=t.target,this.ctrlKey=t.ctrlKey,this.shiftKey=t.shiftKey,this.altKey=t.altKey,this.metaKey=t.metaKey,this.keyCode=function(e){if(e.charCode){var t=String.fromCharCode(e.charCode).toUpperCase();return qe.fromString(t)}return An[e.keyCode]||0}(t),this.code=t.code,this.ctrlKey=this.ctrlKey||5===this.keyCode,this.altKey=this.altKey||6===this.keyCode,this.shiftKey=this.shiftKey||4===this.keyCode,this.metaKey=this.metaKey||57===this.keyCode,this._asKeybinding=this._computeKeybinding(),this._asRuntimeKeybinding=this._computeRuntimeKeybinding()}return e.prototype.preventDefault=function(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},e.prototype.stopPropagation=function(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},e.prototype.toKeybinding=function(){return this._asRuntimeKeybinding},e.prototype.equals=function(e){return this._asKeybinding===e},e.prototype._computeKeybinding=function(){var e=0;5!==this.keyCode&&4!==this.keyCode&&6!==this.keyCode&&57!==this.keyCode&&(e=this.keyCode);var t=0;return this.ctrlKey&&(t|=Wn),this.altKey&&(t|=512),this.shiftKey&&(t|=1024),this.metaKey&&(t|=Vn),t|=e},e.prototype._computeRuntimeKeybinding=function(){var e=0;return 5!==this.keyCode&&4!==this.keyCode&&6!==this.keyCode&&57!==this.keyCode&&(e=this.keyCode),new it(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,e)},e}(),Hn=!1,zn=null;function jn(e){if(!e.parent||e.parent===e)return null;try{var t=e.location,n=e.parent.location;if(t.protocol!==n.protocol||t.hostname!==n.hostname||t.port!==n.port)return Hn=!0,null}catch(e){return Hn=!0,null}return e.parent}function Un(e,t){for(var n,i=e.document.getElementsByTagName("iframe"),o=0,r=i.length;o<r;o++)if((n=i[o]).contentWindow===t)return n;return null}var Kn=function(){function e(){}return e.getSameOriginWindowChain=function(){if(!zn){zn=[];var e,t=window;do{(e=jn(t))?zn.push({window:t,iframeElement:Un(e,t)}):zn.push({window:t,iframeElement:null}),t=e}while(t)}return zn.slice(0)},e.hasDifferentOriginAncestor=function(){return zn||this.getSameOriginWindowChain(),Hn},e.getPositionOfChildWindowRelativeToAncestorWindow=function(e,t){if(!t||e===t)return{top:0,left:0};for(var n=0,i=0,o=0,r=this.getSameOriginWindowChain();o<r.length;o++){var s=r[o];if(s.window===t)break;if(!s.iframeElement)break;var a=s.iframeElement.getBoundingClientRect();n+=a.top,i+=a.left}return{top:n,left:i}},e}(),qn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Gn=function(){function e(e){this.timestamp=Date.now(),this.browserEvent=e,this.leftButton=0===e.button,this.middleButton=1===e.button,this.rightButton=2===e.button,this.buttons=e.buttons,this.target=e.target,this.detail=e.detail||1,"dblclick"===e.type&&(this.detail=2),this.ctrlKey=e.ctrlKey,this.shiftKey=e.shiftKey,this.altKey=e.altKey,this.metaKey=e.metaKey,"number"==typeof e.pageX?(this.posx=e.pageX,this.posy=e.pageY):(this.posx=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,this.posy=e.clientY+document.body.scrollTop+document.documentElement.scrollTop);var t=Kn.getPositionOfChildWindowRelativeToAncestorWindow(self,e.view);this.posx-=t.left,this.posy-=t.top}return e.prototype.preventDefault=function(){this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},e.prototype.stopPropagation=function(){this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},e}(),Zn=function(e){function t(t){var n=e.call(this,t)||this;return n.dataTransfer=t.dataTransfer,n}return qn(t,e),t}(Gn),Yn=function(){function e(e,t,n){if(void 0===t&&(t=0),void 0===n&&(n=0),this.browserEvent=e||null,this.target=e?e.target||e.targetNode||e.srcElement:null,this.deltaY=n,this.deltaX=t,e){var i=e,o=e;if(void 0!==i.wheelDeltaY)this.deltaY=i.wheelDeltaY/120;else if(void 0!==o.VERTICAL_AXIS&&o.axis===o.VERTICAL_AXIS)this.deltaY=-o.detail/3;else if("wheel"===e.type){(s=e).deltaMode===s.DOM_DELTA_LINE?this.deltaY=-e.deltaY:this.deltaY=-e.deltaY/40}if(void 0!==i.wheelDeltaX)En&&r.h?this.deltaX=-i.wheelDeltaX/120:this.deltaX=i.wheelDeltaX/120;else if(void 0!==o.HORIZONTAL_AXIS&&o.axis===o.HORIZONTAL_AXIS)this.deltaX=-e.detail/3;else if("wheel"===e.type){var s;(s=e).deltaMode===s.DOM_DELTA_LINE?this.deltaX=-e.deltaX:this.deltaX=-e.deltaX/40}0===this.deltaY&&0===this.deltaX&&e.wheelDelta&&(this.deltaY=e.wheelDelta/120)}}return e.prototype.preventDefault=function(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},e.prototype.stopPropagation=function(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},e}();function Xn(e){var t=new Ze,n=e(t.token),i=new Promise(function(e,i){t.token.onCancellationRequested(function(){i(de())}),Promise.resolve(n).then(function(n){t.dispose(),e(n)},function(e){t.dispose(),i(e)})});return new(function(){function e(){}return e.prototype.cancel=function(){t.cancel()},e.prototype.then=function(e,t){return i.then(e,t)},e.prototype.catch=function(e){return this.then(void 0,e)},e.prototype.finally=function(e){return i.finally(e)},e}())}function $n(e,t,n){return Promise.race([e,new Promise(function(e){return t.onCancellationRequested(function(){return e(n)})})])}var Qn=function(){function e(e){this.defaultDelay=e,this.timeout=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}return e.prototype.trigger=function(e,t){var n=this;return void 0===t&&(t=this.defaultDelay),this.task=e,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise(function(e,t){n.doResolve=e,n.doReject=t}).then(function(){if(n.completionPromise=null,n.doResolve=null,n.task){var e=n.task;return n.task=null,e()}})),this.timeout=setTimeout(function(){n.timeout=null,n.doResolve&&n.doResolve(null)},t),this.completionPromise},e.prototype.isTriggered=function(){return null!==this.timeout},e.prototype.cancel=function(){this.cancelTimeout(),this.completionPromise&&(this.doReject&&this.doReject(de()),this.completionPromise=null)},e.prototype.cancelTimeout=function(){null!==this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},e.prototype.dispose=function(){this.cancelTimeout()},e}();function Jn(e,t){return t?new Promise(function(n,i){var o=setTimeout(n,e);t.onCancellationRequested(function(){clearTimeout(o),i(de())})}):Xn(function(t){return Jn(e,t)})}function ei(e,t){void 0===t&&(t=0);var n=setTimeout(e,t);return we(function(){return clearTimeout(n)})}function ti(e,t,n){void 0===t&&(t=function(e){return!!e}),void 0===n&&(n=null);var i=0,o=e.length,r=function(){if(i>=o)return Promise.resolve(n);var s=e[i++];return Promise.resolve(s()).then(function(e){return t(e)?Promise.resolve(e):r()})};return r()}var ni,ii=function(){function e(e,t){this._token=-1,"function"==typeof e&&"number"==typeof t&&this.setIfNotSet(e,t)}return e.prototype.dispose=function(){this.cancel()},e.prototype.cancel=function(){-1!==this._token&&(clearTimeout(this._token),this._token=-1)},e.prototype.cancelAndSet=function(e,t){var n=this;this.cancel(),this._token=setTimeout(function(){n._token=-1,e()},t)},e.prototype.setIfNotSet=function(e,t){var n=this;-1===this._token&&(this._token=setTimeout(function(){n._token=-1,e()},t))},e}(),oi=function(){function e(){this._token=-1}return e.prototype.dispose=function(){this.cancel()},e.prototype.cancel=function(){-1!==this._token&&(clearInterval(this._token),this._token=-1)},e.prototype.cancelAndSet=function(e,t){this.cancel(),this._token=setInterval(function(){e()},t)},e}(),ri=function(){function e(e,t){this.timeoutToken=-1,this.runner=e,this.timeout=t,this.timeoutHandler=this.onTimeout.bind(this)}return e.prototype.dispose=function(){this.cancel(),this.runner=null},e.prototype.cancel=function(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)},e.prototype.schedule=function(e){void 0===e&&(e=this.timeout),this.cancel(),this.timeoutToken=setTimeout(this.timeoutHandler,e)},e.prototype.isScheduled=function(){return-1!==this.timeoutToken},e.prototype.onTimeout=function(){this.timeoutToken=-1,this.runner&&this.doRun()},e.prototype.doRun=function(){this.runner&&this.runner()},e}();!function(){if("function"!=typeof requestIdleCallback||"function"!=typeof cancelIdleCallback){var e=Object.freeze({didTimeout:!0,timeRemaining:function(){return 15}});ni=function(t){var n=setTimeout(function(){return t(e)}),i=!1;return{dispose:function(){i||(i=!0,clearTimeout(n))}}}}else ni=function(e,t){var n=requestIdleCallback(e,"number"==typeof t?{timeout:t}:void 0),i=!1;return{dispose:function(){i||(i=!0,cancelIdleCallback(n))}}}}();var si,ai=function(){function e(e){var t=this;this._didRun=!1,this._executor=function(){try{t._value=e()}catch(e){t._error=e}finally{t._didRun=!0}},this._handle=ni(function(){return t._executor()})}return e.prototype.dispose=function(){this._handle.dispose()},e.prototype.getValue=function(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value},e}();function ui(e,t){return void 0===t&&(t=0),e[e.length-(1+t)]}function li(e,t,n){if(void 0===n&&(n=function(e,t){return e===t}),e===t)return!0;if(!e||!t)return!1;if(e.length!==t.length)return!1;for(var i=0,o=e.length;i<o;i++)if(!n(e[i],t[i]))return!1;return!0}function ci(e,t,n){for(var i=0,o=e.length-1;i<=o;){var r=(i+o)/2|0,s=n(e[r],t);if(s<0)i=r+1;else{if(!(s>0))return r;o=r-1}}return-(i+1)}function di(e,t){return function e(t,n,i,o,r){if(o<=i)return;var s=i+(o-i)/2|0;e(t,n,i,s,r);e(t,n,s+1,o,r);if(n(t[s],t[s+1])<=0)return;!function(e,t,n,i,o,r){for(var s=n,a=i+1,u=n;u<=o;u++)r[u]=e[u];for(var u=n;u<=o;u++)s>i?e[u]=r[a++]:a>o?e[u]=r[s++]:t(r[a],r[s])<0?e[u]=r[a++]:e[u]=r[s++]}(t,n,i,s,o,r)}(e,t,0,e.length-1,[]),e}function hi(e,t){for(var n=[],i=void 0,o=0,r=di(e.slice(0),t);o<r.length;o++){var s=r[o];i&&0===t(i[0],s)?i.push(s):(i=[s],n.push(i))}return n}function pi(e){return e.filter(function(e){return!!e})}function fi(e){return!Array.isArray(e)||0===e.length}function gi(e){return Array.isArray(e)&&e.length>0}function mi(e,t){if(!t)return e.filter(function(t,n){return e.indexOf(t)===n});var n=Object.create(null);return e.filter(function(e){var i=t(e);return!n[i]&&(n[i]=!0,!0)})}function vi(e){var t=new Set;return e.filter(function(e){return!t.has(e)&&(t.add(e),!0)})}function _i(e,t){for(var n=0;n<e.length;n++){if(t(e[n]))return n}return-1}function yi(e,t,n){void 0===n&&(n=void 0);var i=_i(e,t);return i<0?n:e[i]}function bi(e,t){return e.length>0?e[0]:t}function wi(e){var t;return(t=[]).concat.apply(t,e)}function Ci(e,t){var n="number"==typeof t?e:0;"number"==typeof t?n=e:(n=0,t=e);var i=[];if(n<=t)for(var o=n;o<t;o++)i.push(o);else for(o=n;o>t;o--)i.push(o);return i}function Si(e,t,n){var i=e.slice(0,t),o=e.slice(t);return i.concat(n,o)}function Li(e,t){var n=e.indexOf(t);n>-1&&(e.splice(n,1),e.unshift(t))}function xi(e,t){var n=e.indexOf(t);n>-1&&(e.splice(n,1),e.push(t))}function Di(e,t){for(var n=0;n<e.length;n++){var i=e[n];if(t(i,n,e))return i}}function Ni(e){return Array.isArray(e)?e:[e]}!function(e){e.inMemory="inmemory",e.vscode="vscode",e.internal="private",e.walkThrough="walkThrough",e.walkThroughSnippet="walkThroughSnippet",e.http="http",e.https="https",e.file="file",e.mailto="mailto",e.untitled="untitled",e.data="data",e.command="command",e.vscodeRemote="vscode-remote",e.vscodeRemoteResource="vscode-remote-resource",e.userData="vscode-userdata"}(si||(si={}));var ki=new(function(){function e(){this._hosts=Object.create(null),this._ports=Object.create(null),this._connectionTokens=Object.create(null),this._preferredWebSchema="http",this._delegate=null}return e.prototype.setPreferredWebSchema=function(e){this._preferredWebSchema=e},e.prototype.rewrite=function(e){if(this._delegate)return this._delegate(e);var t=e.authority,n=this._hosts[t];n&&-1!==n.indexOf(":")&&(n="["+n+"]");var i=this._ports[t],o=this._connectionTokens[t],s="path="+encodeURIComponent(e.path);return"string"==typeof o&&(s+="&tkn="+encodeURIComponent(o)),ft.from({scheme:r.g?this._preferredWebSchema:si.vscodeRemoteResource,authority:n+":"+i,path:"/vscode-remote-resource",query:s})},e}()),Ei={clipboard:{writeText:r.f||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:r.f||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText),richText:function(){if(Sn)return!1;if(Ln){var e=navigator.userAgent.indexOf("Edge/"),t=parseInt(navigator.userAgent.substring(e+5,navigator.userAgent.indexOf(".",e)),10);if(!t||t>=12&&t<=16)return!1}return!0}()},keyboard:r.f||Tn?0:navigator.keyboard||En?1:2,touch:"ontouchstart"in window||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0,pointerEvents:window.PointerEvent&&("ontouchstart"in window||window.navigator.maxTouchPoints>0||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0)},Ii=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Oi=function(){return(Oi=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Mi=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i};function Ti(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function Pi(e){e.parentNode&&e.parentNode.removeChild(e)}function Ri(e){for(;e;){if(e===document.body)return!0;e=e.parentNode||e.host}return!1}var Ai=new(function(){function e(){this._lastStart=-1,this._lastEnd=-1}return e.prototype._findClassName=function(e,t){var n=e.className;if(n){t=t.trim();var i=n.length,o=t.length;if(0!==o)if(i<o)this._lastStart=-1;else{if(n===t)return this._lastStart=0,void(this._lastEnd=i);for(var r,s=-1;(s=n.indexOf(t,s+1))>=0;){if(r=s+o,(0===s||32===n.charCodeAt(s-1))&&32===n.charCodeAt(r))return this._lastStart=s,void(this._lastEnd=r+1);if(s>0&&32===n.charCodeAt(s-1)&&r===i)return this._lastStart=s-1,void(this._lastEnd=r);if(0===s&&r===i)return this._lastStart=0,void(this._lastEnd=r)}this._lastStart=-1}else this._lastStart=-1}else this._lastStart=-1},e.prototype.hasClass=function(e,t){return this._findClassName(e,t),-1!==this._lastStart},e.prototype.addClasses=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];n.forEach(function(n){return n.split(" ").forEach(function(n){return t.addClass(e,n)})})},e.prototype.addClass=function(e,t){e.className?(this._findClassName(e,t),-1===this._lastStart&&(e.className=e.className+" "+t)):e.className=t},e.prototype.removeClass=function(e,t){this._findClassName(e,t),-1!==this._lastStart&&(e.className=e.className.substring(0,this._lastStart)+e.className.substring(this._lastEnd))},e.prototype.removeClasses=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];n.forEach(function(n){return n.split(" ").forEach(function(n){return t.removeClass(e,n)})})},e.prototype.toggleClass=function(e,t,n){this._findClassName(e,t),-1===this._lastStart||void 0!==n&&n||this.removeClass(e,t),-1!==this._lastStart||void 0!==n&&!n||this.addClass(e,t)},e}()),Fi=new(function(){function e(){}return e.prototype.hasClass=function(e,t){return Boolean(t)&&e.classList&&e.classList.contains(t)},e.prototype.addClasses=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];n.forEach(function(n){return n.split(" ").forEach(function(n){return t.addClass(e,n)})})},e.prototype.addClass=function(e,t){t&&e.classList&&e.classList.add(t)},e.prototype.removeClass=function(e,t){t&&e.classList&&e.classList.remove(t)},e.prototype.removeClasses=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];n.forEach(function(n){return n.split(" ").forEach(function(n){return t.removeClass(e,n)})})},e.prototype.toggleClass=function(e,t,n){e.classList&&e.classList.toggle(t,n)},e}()),Wi=Sn?Ai:Fi,Vi=Wi.hasClass.bind(Wi),Bi=Wi.addClass.bind(Wi),Hi=Wi.addClasses.bind(Wi),zi=Wi.removeClass.bind(Wi),ji=Wi.removeClasses.bind(Wi),Ui=Wi.toggleClass.bind(Wi),Ki=function(){function e(e,t,n,i){this._node=e,this._type=t,this._handler=n,this._options=i||!1,this._node.addEventListener(this._type,this._handler,this._options)}return e.prototype.dispose=function(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)},e}();function qi(e,t,n,i){return new Ki(e,t,n,i)}function Gi(e){return function(t){return e(new Gn(t))}}var Zi=function(e,t,n,i){var o=n;return"click"===t||"mousedown"===t?o=Gi(n):"keydown"!==t&&"keypress"!==t&&"keyup"!==t||(o=function(e){return function(t){return e(new Bn(t))}}(n)),qi(e,t,o,i)},Yi=function(e,t,n){return Xi(e,Gi(t),n)};function Xi(e,t,n){return qi(e,r.c&&Ei.pointerEvents?No.POINTER_DOWN:No.MOUSE_DOWN,t,n)}function $i(e,t,n){return qi(e,r.c&&Ei.pointerEvents?No.POINTER_UP:No.MOUSE_UP,t,n)}function Qi(e,t){return qi(e,"mouseout",function(n){for(var i=n.relatedTarget;i&&i!==e;)i=i.parentNode;i!==e&&t(n)})}var Ji,eo,to=null;var no=function(){function e(e,t){void 0===t&&(t=0),this._runner=e,this.priority=t,this._canceled=!1}return e.prototype.dispose=function(){this._canceled=!0},e.prototype.execute=function(){if(!this._canceled)try{this._runner()}catch(e){se(e)}},e.sort=function(e,t){return t.priority-e.priority},e}();!function(){var e=[],t=null,n=!1,i=!1,o=function(){for(n=!1,t=e,e=[],i=!0;t.length>0;){t.sort(no.sort),t.shift().execute()}i=!1};eo=function(t,i){void 0===i&&(i=0);var r=new no(t,i);return e.push(r),n||(n=!0,function(e){to||(to=self.requestAnimationFrame||self.msRequestAnimationFrame||self.webkitRequestAnimationFrame||self.mozRequestAnimationFrame||self.oRequestAnimationFrame||function(e){return setTimeout(function(){return e((new Date).getTime())},0)});to.call(self,e)}(o)),r},Ji=function(e,n){if(i){var o=new no(e,n);return t.push(o),o}return eo(e,n)}}();var io=16,oo=function(e,t){return t},ro=function(e){function t(t,n,i,o,r){void 0===o&&(o=oo),void 0===r&&(r=io);var s=e.call(this)||this,a=null,u=0,l=s._register(new ii),c=function(){u=(new Date).getTime(),i(a),a=null};return s._register(qi(t,n,function(e){a=o(a,e);var t=(new Date).getTime()-u;t>=r?(l.cancel(),c()):l.setIfNotSet(c,r-t)})),s}return Ii(t,e),t}(Le);function so(e,t,n,i,o){return new ro(e,t,n,i,o)}function ao(e){return document.defaultView.getComputedStyle(e,null)}var uo=function(){function e(){}return e.convertToPixels=function(e,t){return parseFloat(t)||0},e.getDimension=function(t,n,i){var o=ao(t),r="0";return o&&(r=o.getPropertyValue?o.getPropertyValue(n):o.getAttribute(i)),e.convertToPixels(t,r)},e.getBorderLeftWidth=function(t){return e.getDimension(t,"border-left-width","borderLeftWidth")},e.getBorderRightWidth=function(t){return e.getDimension(t,"border-right-width","borderRightWidth")},e.getBorderTopWidth=function(t){return e.getDimension(t,"border-top-width","borderTopWidth")},e.getBorderBottomWidth=function(t){return e.getDimension(t,"border-bottom-width","borderBottomWidth")},e.getPaddingLeft=function(t){return e.getDimension(t,"padding-left","paddingLeft")},e.getPaddingRight=function(t){return e.getDimension(t,"padding-right","paddingRight")},e.getPaddingTop=function(t){return e.getDimension(t,"padding-top","paddingTop")},e.getPaddingBottom=function(t){return e.getDimension(t,"padding-bottom","paddingBottom")},e.getMarginLeft=function(t){return e.getDimension(t,"margin-left","marginLeft")},e.getMarginTop=function(t){return e.getDimension(t,"margin-top","marginTop")},e.getMarginRight=function(t){return e.getDimension(t,"margin-right","marginRight")},e.getMarginBottom=function(t){return e.getDimension(t,"margin-bottom","marginBottom")},e}(),lo=function(){return function(e,t){this.width=e,this.height=t}}();function co(e){for(var t=e.offsetParent,n=e.offsetTop,i=e.offsetLeft;null!==(e=e.parentNode)&&e!==document.body&&e!==document.documentElement;){n-=e.scrollTop;var o=bo(e)?null:ao(e);o&&(i-="rtl"!==o.direction?e.scrollLeft:-e.scrollLeft),e===t&&(i+=uo.getBorderLeftWidth(e),n+=uo.getBorderTopWidth(e),n+=e.offsetTop,i+=e.offsetLeft,t=e.offsetParent)}return{left:i,top:n}}function ho(e){var t=e.getBoundingClientRect();return{left:t.left+po.scrollX,top:t.top+po.scrollY,width:t.width,height:t.height}}var po=new(function(){function e(){}return Object.defineProperty(e.prototype,"scrollX",{get:function(){return"number"==typeof window.scrollX?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollY",{get:function(){return"number"==typeof window.scrollY?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop},enumerable:!0,configurable:!0}),e}());function fo(e){var t=uo.getMarginLeft(e)+uo.getMarginRight(e);return e.offsetWidth+t}function go(e){var t=uo.getBorderLeftWidth(e)+uo.getBorderRightWidth(e),n=uo.getPaddingLeft(e)+uo.getPaddingRight(e);return e.offsetWidth-t-n}function mo(e){var t=uo.getBorderTopWidth(e)+uo.getBorderBottomWidth(e),n=uo.getPaddingTop(e)+uo.getPaddingBottom(e);return e.offsetHeight-t-n}function vo(e){var t=uo.getMarginTop(e)+uo.getMarginBottom(e);return e.offsetHeight+t}function _o(e,t){for(;e;){if(e===t)return!0;e=e.parentNode}return!1}function yo(e,t,n){for(;e&&e.nodeType===e.ELEMENT_NODE;){if(Vi(e,t))return e;if(n)if("string"==typeof n){if(Vi(e,n))return null}else if(e===n)return null;e=e.parentNode}return null}function bo(e){return e&&!!e.host&&!!e.mode}function wo(e){return!!Co(e)}function Co(e){for(;e.parentNode;){if(e===document.body)return null;e=e.parentNode}return bo(e)?e:null}function So(e){void 0===e&&(e=document.getElementsByTagName("head")[0]);var t=document.createElement("style");return t.type="text/css",t.media="screen",e.appendChild(t),t}var Lo=null;function xo(){return Lo||(Lo=So()),Lo}function Do(e,t){if(void 0===t&&(t=xo()),t){for(var n=function(e){return e&&e.sheet&&e.sheet.rules?e.sheet.rules:e&&e.sheet&&e.sheet.cssRules?e.sheet.cssRules:[]}(t),i=[],o=0;o<n.length;o++){-1!==n[o].selectorText.indexOf(e)&&i.push(o)}for(o=i.length-1;o>=0;o--)t.sheet.deleteRule(i[o])}}var No={CLICK:"click",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:Nn?"webkitAnimationStart":"animationstart",ANIMATION_END:Nn?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:Nn?"webkitAnimationIteration":"animationiteration"},ko={stop:function(e,t){e.preventDefault?e.preventDefault():e.returnValue=!1,t&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)}};var Eo=function(e){function t(t){var n=e.call(this)||this;n._onDidFocus=n._register(new Be),n.onDidFocus=n._onDidFocus.event,n._onDidBlur=n._register(new Be),n.onDidBlur=n._onDidBlur.event;var i=_o(document.activeElement,t),o=!1,r=function(){o=!1,i||(i=!0,n._onDidFocus.fire())},s=function(){i&&(o=!0,window.setTimeout(function(){o&&(o=!1,i=!1,n._onDidBlur.fire())},0))};return n._refreshStateHandler=function(){_o(document.activeElement,t)!==i&&(i?s():r())},n._register(Pn(t,No.FOCUS,!0)(r)),n._register(Pn(t,No.BLUR,!0)(s)),n}return Ii(t,e),t}(Le);function Io(e){return new Eo(e)}function Oo(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.forEach(function(t){return e.appendChild(t)}),t[t.length-1]}var Mo,To=/([\w\-]+)?(#([\w\-]+))?((.([\w\-]+))*)/;function Po(e,t,n){for(var i=[],o=3;o<arguments.length;o++)i[o-3]=arguments[o];var r=To.exec(t);if(!r)throw new Error("Bad use of emmet");n=Oi({},n||{});var s,a=r[1]||"div";return s=e!==Mo.HTML?document.createElementNS(e,a):document.createElement(a),r[3]&&(s.id=r[3]),r[4]&&(s.className=r[4].replace(/\./g," ").trim()),Object.keys(n).forEach(function(e){var t=n[e];void 0!==t&&(/^on\w+$/.test(e)?s[e]=t:"selected"===e?t&&s.setAttribute(e,"true"):s.setAttribute(e,t))}),pi(i).forEach(function(e){e instanceof Node?s.appendChild(e):s.appendChild(document.createTextNode(e))}),s}function Ro(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return Po.apply(void 0,Mi([Mo.HTML,e,t],n))}function Ao(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,i=e;n<i.length;n++){var o=i[n];o.style.display="",o.removeAttribute("aria-hidden")}}function Fo(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,i=e;n<i.length;n++){var o=i[n];o.style.display="none",o.setAttribute("aria-hidden","true")}}function Wo(e){if(e&&e.hasAttribute("tabIndex")){if(document.activeElement===e){var t=function(e,t){for(;e&&e.nodeType===e.ELEMENT_NODE;){if(e instanceof HTMLElement&&e.hasAttribute(t))return e;e=e.parentNode}return null}(e.parentElement,"tabIndex");t&&t.focus()}e.removeAttribute("tabindex")}}function Vo(e){return Array.prototype.slice.call(document.getElementsByTagName(e),0)}function Bo(e){var t=window.devicePixelRatio*e;return Math.max(1,Math.floor(t))/window.devicePixelRatio}function Ho(e){if(r.f||Mn)window.open(e);else{var t=window.open();t&&(t.opener=null,t.location.href=e)}}function zo(e){return e&&si.vscodeRemote===e.scheme?ki.rewrite(e):e}function jo(e){return e?"url('"+zo(e).toString(!0).replace(/'/g,"%27")+"')":"url('')"}function Uo(e){var t=JSON.parse(e);return t=function e(t,n){void 0===n&&(n=0);if(!t||n>200)return t;if("object"==typeof t){switch(t.$mid){case 1:return ft.revive(t);case 2:return new RegExp(t.source,t.flags)}for(var i in t)Object.hasOwnProperty.call(t,i)&&(t[i]=e(t[i],n+1))}return t}(t)}function Ko(e){return!e||"string"!=typeof e||0===e.trim().length}function qo(e,t,n){void 0===n&&(n="0");for(var i=""+e,o=[i],r=i.length;r<t;r++)o.push(n);return o.reverse().join("")}!function(e){e.HTML="http://www.w3.org/1999/xhtml",e.SVG="http://www.w3.org/2000/svg"}(Mo||(Mo={})),Ro.SVG=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return Po.apply(void 0,Mi([Mo.SVG,e,t],n))},ki.setPreferredWebSchema(/^https:/.test(window.location.href)?"https":"http");var Go=/{(\d+)}/g;function Zo(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return 0===t.length?e:e.replace(Go,function(e,n){var i=parseInt(n,10);return isNaN(i)||i<0||i>=t.length?e:t[i]})}function Yo(e){return e.replace(/[<>&]/g,function(e){switch(e){case"<":return"<";case">":return">";case"&":return"&";default:return e}})}function Xo(e){return e.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function $o(e,t){return void 0===t&&(t=" "),Qo(function(e,t){if(!e||!t)return e;var n=t.length;if(0===n||0===e.length)return e;var i=0;for(;e.indexOf(t,i)===i;)i+=n;return e.substring(i)}(e,t),t)}function Qo(e,t){if(!e||!t)return e;var n=t.length,i=e.length;if(0===n||0===i)return e;for(var o=i,r=-1;-1!==(r=e.lastIndexOf(t,o-1))&&r+n===o;){if(0===r)return"";o=r}return e.substring(0,o)}function Jo(e,t){if(e.length<t.length)return!1;if(e===t)return!0;for(var n=0;n<t.length;n++)if(e[n]!==t[n])return!1;return!0}function er(e,t){var n=e.length-t.length;return n>0?e.indexOf(t,n)===n:0===n&&e===t}function tr(e,t,n){if(void 0===n&&(n={}),!e)throw new Error("Cannot create regex from empty string");t||(e=Xo(e)),n.wholeWord&&(/\B/.test(e.charAt(0))||(e="\\b"+e),/\B/.test(e.charAt(e.length-1))||(e+="\\b"));var i="";return n.global&&(i+="g"),n.matchCase||(i+="i"),n.multiline&&(i+="m"),n.unicode&&(i+="u"),new RegExp(e,i)}function nr(e){return(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")}function ir(e){for(var t=0,n=e.length;t<n;t++){var i=e.charCodeAt(t);if(32!==i&&9!==i)return t}return-1}function or(e,t,n){void 0===t&&(t=0),void 0===n&&(n=e.length);for(var i=t;i<n;i++){var o=e.charCodeAt(i);if(32!==o&&9!==o)return e.substring(t,i)}return e.substring(t,n)}function rr(e,t){void 0===t&&(t=e.length-1);for(var n=t;n>=0;n--){var i=e.charCodeAt(n);if(32!==i&&9!==i)return n}return-1}function sr(e,t){return e<t?-1:e>t?1:0}function ar(e,t){for(var n=Math.min(e.length,t.length),i=0;i<n;i++){var o=e.charCodeAt(i),r=t.charCodeAt(i);if(o!==r){lr(o)&&(o+=32),lr(r)&&(r+=32);var s=o-r;if(0!==s)return ur(o)&&ur(r)?s:sr(e.toLowerCase(),t.toLowerCase())}}return e.length<t.length?-1:e.length>t.length?1:0}function ur(e){return e>=97&&e<=122}function lr(e){return e>=65&&e<=90}function cr(e){return ur(e)||lr(e)}function dr(e,t){return e.length===t.length&&hr(e,t)}function hr(e,t,n){void 0===n&&(n=e.length);for(var i=0;i<n;i++){var o=e.charCodeAt(i),r=t.charCodeAt(i);if(o!==r)if(cr(o)&&cr(r)){var s=Math.abs(o-r);if(0!==s&&32!==s)return!1}else if(String.fromCharCode(o).toLowerCase()!==String.fromCharCode(r).toLowerCase())return!1}return!0}function pr(e,t){var n=t.length;return!(t.length>e.length)&&hr(e,t,n)}function fr(e,t){var n,i=Math.min(e.length,t.length);for(n=0;n<i;n++)if(e.charCodeAt(n)!==t.charCodeAt(n))return n;return i}function gr(e){return 55296<=e&&e<=56319}function mr(e){return 56320<=e&&e<=57343}function vr(e,t,n){var i=e.charCodeAt(n);if(gr(i)&&n+1<t){var o=e.charCodeAt(n+1);if(mr(o))return o-56320+(i-55296<<10)+65536}return i}function _r(e,t){var n=e.charCodeAt(t-1);if(mr(n)&&t>1){var i=e.charCodeAt(t-2);if(gr(i))return n-56320+(i-55296<<10)+65536}return n}function yr(e,t){var n=Tr.getInstance(),i=t,o=e.length,r=vr(e,o,t);t+=r>=65536?2:1;for(var s=n.getGraphemeBreakType(r);t<o;){var a=vr(e,o,t),u=n.getGraphemeBreakType(a);if(Mr(s,u))break;t+=a>=65536?2:1,s=u}return t-i}var br=/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u08BD\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE33\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDCFF]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD50-\uDFFF]|\uD83B[\uDC00-\uDEBB])/;function wr(e){return br.test(e)}var Cr=/(?:[\u231A\u231B\u23F0\u23F3\u2600-\u27BF\u2B50\u2B55]|\uD83C[\uDDE6-\uDDFF\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F\uDE80-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD00-\uDDFF\uDE70-\uDE73\uDE78-\uDE82\uDE90-\uDE95])/;var Sr=/^[\t\n\r\x20-\x7E]*$/;function Lr(e){return Sr.test(e)}function xr(e){return(e=+e)>=11904&&e<=55215||e>=63744&&e<=64255||e>=65281&&e<=65374}function Dr(e){return e>=127462&&e<=127487||e>=9728&&e<=10175||e>=127744&&e<=128591||e>=128640&&e<=128764||e>=128992&&e<=129003||e>=129280&&e<=129535||e>=129648&&e<=129651||e>=129656&&e<=129666||e>=129680&&e<=129685}var Nr=String.fromCharCode(65279);function kr(e){return!!(e&&e.length>0&&65279===e.charCodeAt(0))}function Er(e){return btoa(encodeURIComponent(e))}function Ir(e){return(e%=52)<26?String.fromCharCode(97+e):String.fromCharCode(65+e-26)}function Or(e){return Tr.getInstance().getGraphemeBreakType(e)}function Mr(e,t){return 0===e?5!==t&&7!==t:(2!==e||3!==t)&&(4===e||2===e||3===e||(4===t||2===t||3===t||(8!==e||8!==t&&9!==t&&11!==t&&12!==t)&&((11!==e&&9!==e||9!==t&&10!==t)&&((12!==e&&10!==e||10!==t)&&(5!==t&&13!==t&&(7!==t&&(1!==e&&((13!==e||14!==t)&&(6!==e||6!==t)))))))))}var Tr=function(){function e(){this._data=JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}return e.getInstance=function(){return e._INSTANCE||(e._INSTANCE=new e),e._INSTANCE},e.prototype.getGraphemeBreakType=function(e){if(e<32)return 10===e?3:13===e?2:4;if(e<127)return 0;for(var t=this._data,n=t.length/3,i=1;i<=n;)if(e<t[3*i])i*=2;else{if(!(e>t[3*i+1]))return t[3*i+2];i=2*i+1}return 0},e._INSTANCE=null,e}();var Pr=n("ARnQ"),Rr=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ar=65,Fr=97,Wr=90,Vr=122,Br=46,Hr=47,zr=92,jr=function(e){function t(t,n,i){var o,r=this;"string"==typeof n&&0===n.indexOf("not ")?(o="must not be",n=n.replace(/^not /,"")):o="must be";var s='The "'+t+'" '+(-1!==t.indexOf(".")?"property":"argument")+" "+o+" of type "+n;return s+=". Received type "+typeof i,(r=e.call(this,s)||this).code="ERR_INVALID_ARG_TYPE",r}return Rr(t,e),t}(Error);function Ur(e,t){if("string"!=typeof e)throw new jr(t,"string",e)}function Kr(e){return e===Hr||e===zr}function qr(e){return e===Hr}function Gr(e){return e>=Ar&&e<=Wr||e>=Fr&&e<=Vr}function Zr(e,t,n,i){for(var o,r="",s=0,a=-1,u=0,l=0;l<=e.length;++l){if(l<e.length)o=e.charCodeAt(l);else{if(i(o))break;o=Hr}if(i(o)){if(a===l-1||1===u);else if(a!==l-1&&2===u){if(r.length<2||2!==s||r.charCodeAt(r.length-1)!==Br||r.charCodeAt(r.length-2)!==Br){if(r.length>2){var c=r.lastIndexOf(n);-1===c?(r="",s=0):s=(r=r.slice(0,c)).length-1-r.lastIndexOf(n),a=l,u=0;continue}if(2===r.length||1===r.length){r="",s=0,a=l,u=0;continue}}t&&(r.length>0?r+=n+"..":r="..",s=2)}else r.length>0?r+=n+e.slice(a+1,l):r=e.slice(a+1,l),s=l-a-1;a=l,u=0}else o===Br&&-1!==u?++u:u=-1}return r}function Yr(e,t){var n=t.dir||t.root,i=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+i:n+e+i:i}var Xr={resolve:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n="",i="",o=!1,r=e.length-1;r>=-1;r--){var s=void 0;if(r>=0?s=e[r]:n?void 0!==(s=Pr.b["="+n]||Pr.a())&&s.slice(0,3).toLowerCase()===n.toLowerCase()+"\\"||(s=n+"\\"):s=Pr.a(),Ur(s,"path"),0!==s.length){var a=s.length,u=0,l="",c=!1,d=s.charCodeAt(0);if(a>1)if(Kr(d))if(c=!0,Kr(s.charCodeAt(1))){for(var h=2,p=h;h<a&&!Kr(s.charCodeAt(h));++h);if(h<a&&h!==p){var f=s.slice(p,h);for(p=h;h<a&&Kr(s.charCodeAt(h));++h);if(h<a&&h!==p){for(p=h;h<a&&!Kr(s.charCodeAt(h));++h);h===a?(l="\\\\"+f+"\\"+s.slice(p),u=h):h!==p&&(l="\\\\"+f+"\\"+s.slice(p,h),u=h)}}}else u=1;else Gr(d)&&58===s.charCodeAt(1)&&(l=s.slice(0,2),u=2,a>2&&Kr(s.charCodeAt(2))&&(c=!0,u=3));else Kr(d)&&(u=1,c=!0);if(!(l.length>0&&n.length>0&&l.toLowerCase()!==n.toLowerCase())&&(0===n.length&&l.length>0&&(n=l),o||(i=s.slice(u)+"\\"+i,o=c),n.length>0&&o))break}}return i=Zr(i,!o,"\\",Kr),n+(o?"\\":"")+i||"."},normalize:function(e){Ur(e,"path");var t=e.length;if(0===t)return".";var n,i,o=0,r=!1,s=e.charCodeAt(0);if(t>1)if(Kr(s))if(r=!0,Kr(e.charCodeAt(1))){for(var a=2,u=a;a<t&&!Kr(e.charCodeAt(a));++a);if(a<t&&a!==u){var l=e.slice(u,a);for(u=a;a<t&&Kr(e.charCodeAt(a));++a);if(a<t&&a!==u){for(u=a;a<t&&!Kr(e.charCodeAt(a));++a);if(a===t)return"\\\\"+l+"\\"+e.slice(u)+"\\";a!==u&&(n="\\\\"+l+"\\"+e.slice(u,a),o=a)}}}else o=1;else Gr(s)&&58===e.charCodeAt(1)&&(n=e.slice(0,2),o=2,t>2&&Kr(e.charCodeAt(2))&&(r=!0,o=3));else if(Kr(s))return"\\";return 0!==(i=o<t?Zr(e.slice(o),!r,"\\",Kr):"").length||r||(i="."),i.length>0&&Kr(e.charCodeAt(t-1))&&(i+="\\"),void 0===n?r?i.length>0?"\\"+i:"\\":i.length>0?i:"":r?i.length>0?n+"\\"+i:n+"\\":i.length>0?n+i:n},isAbsolute:function(e){Ur(e,"path");var t=e.length;if(0===t)return!1;var n=e.charCodeAt(0);return!!Kr(n)||!!(Gr(n)&&t>2&&58===e.charCodeAt(1)&&Kr(e.charCodeAt(2)))},join:function(){for(var e,t,n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];if(0===n.length)return".";for(var o=0;o<n.length;++o){var r=n[o];Ur(r,"path"),r.length>0&&(void 0===e?e=t=r:e+="\\"+r)}if(void 0===e)return".";var s=!0,a=0;if("string"==typeof t&&Kr(t.charCodeAt(0))){++a;var u=t.length;u>1&&Kr(t.charCodeAt(1))&&(++a,u>2&&(Kr(t.charCodeAt(2))?++a:s=!1))}if(s){for(;a<e.length&&Kr(e.charCodeAt(a));++a);a>=2&&(e="\\"+e.slice(a))}return Xr.normalize(e)},relative:function(e,t){if(Ur(e,"from"),Ur(t,"to"),e===t)return"";var n=Xr.resolve(e),i=Xr.resolve(t);if(n===i)return"";if((e=n.toLowerCase())===(t=i.toLowerCase()))return"";for(var o=0;o<e.length&&e.charCodeAt(o)===zr;++o);for(var r=e.length;r-1>o&&e.charCodeAt(r-1)===zr;--r);for(var s=r-o,a=0;a<t.length&&t.charCodeAt(a)===zr;++a);for(var u=t.length;u-1>a&&t.charCodeAt(u-1)===zr;--u);for(var l=u-a,c=s<l?s:l,d=-1,h=0;h<=c;++h){if(h===c){if(l>c){if(t.charCodeAt(a+h)===zr)return i.slice(a+h+1);if(2===h)return i.slice(a+h)}s>c&&(e.charCodeAt(o+h)===zr?d=h:2===h&&(d=3));break}var p=e.charCodeAt(o+h);if(p!==t.charCodeAt(a+h))break;p===zr&&(d=h)}if(h!==c&&-1===d)return i;var f="";for(-1===d&&(d=0),h=o+d+1;h<=r;++h)h!==r&&e.charCodeAt(h)!==zr||(0===f.length?f+="..":f+="\\..");return f.length>0?f+i.slice(a+d,u):(a+=d,i.charCodeAt(a)===zr&&++a,i.slice(a,u))},toNamespacedPath:function(e){if("string"!=typeof e)return e;if(0===e.length)return"";var t=Xr.resolve(e);if(t.length>=3)if(t.charCodeAt(0)===zr){if(t.charCodeAt(1)===zr){var n=t.charCodeAt(2);if(63!==n&&n!==Br)return"\\\\?\\UNC\\"+t.slice(2)}}else if(Gr(t.charCodeAt(0))&&58===t.charCodeAt(1)&&t.charCodeAt(2)===zr)return"\\\\?\\"+t;return e},dirname:function(e){Ur(e,"path");var t=e.length;if(0===t)return".";var n=-1,i=-1,o=!0,r=0,s=e.charCodeAt(0);if(t>1)if(Kr(s)){if(n=r=1,Kr(e.charCodeAt(1))){for(var a=2,u=a;a<t&&!Kr(e.charCodeAt(a));++a);if(a<t&&a!==u){for(u=a;a<t&&Kr(e.charCodeAt(a));++a);if(a<t&&a!==u){for(u=a;a<t&&!Kr(e.charCodeAt(a));++a);if(a===t)return e;a!==u&&(n=r=a+1)}}}}else Gr(s)&&58===e.charCodeAt(1)&&(n=r=2,t>2&&Kr(e.charCodeAt(2))&&(n=r=3));else if(Kr(s))return e;for(var l=t-1;l>=r;--l)if(Kr(e.charCodeAt(l))){if(!o){i=l;break}}else o=!1;if(-1===i){if(-1===n)return".";i=n}return e.slice(0,i)},basename:function(e,t){void 0!==t&&Ur(t,"ext"),Ur(e,"path");var n,i=0,o=-1,r=!0;e.length>=2&&(Gr(e.charCodeAt(0))&&58===e.charCodeAt(1)&&(i=2));if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var s=t.length-1,a=-1;for(n=e.length-1;n>=i;--n){var u=e.charCodeAt(n);if(Kr(u)){if(!r){i=n+1;break}}else-1===a&&(r=!1,a=n+1),s>=0&&(u===t.charCodeAt(s)?-1==--s&&(o=n):(s=-1,o=a))}return i===o?o=a:-1===o&&(o=e.length),e.slice(i,o)}for(n=e.length-1;n>=i;--n)if(Kr(e.charCodeAt(n))){if(!r){i=n+1;break}}else-1===o&&(r=!1,o=n+1);return-1===o?"":e.slice(i,o)},extname:function(e){Ur(e,"path");var t=0,n=-1,i=0,o=-1,r=!0,s=0;e.length>=2&&58===e.charCodeAt(1)&&Gr(e.charCodeAt(0))&&(t=i=2);for(var a=e.length-1;a>=t;--a){var u=e.charCodeAt(a);if(Kr(u)){if(!r){i=a+1;break}}else-1===o&&(r=!1,o=a+1),u===Br?-1===n?n=a:1!==s&&(s=1):-1!==n&&(s=-1)}return-1===n||-1===o||0===s||1===s&&n===o-1&&n===i+1?"":e.slice(n,o)},format:function(e){if(null===e||"object"!=typeof e)throw new jr("pathObject","Object",e);return Yr("\\",e)},parse:function(e){Ur(e,"path");var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var n=e.length,i=0,o=e.charCodeAt(0);if(n>1){if(Kr(o)){if(i=1,Kr(e.charCodeAt(1))){for(var r=2,s=r;r<n&&!Kr(e.charCodeAt(r));++r);if(r<n&&r!==s){for(s=r;r<n&&Kr(e.charCodeAt(r));++r);if(r<n&&r!==s){for(s=r;r<n&&!Kr(e.charCodeAt(r));++r);r===n?i=r:r!==s&&(i=r+1)}}}}else if(Gr(o)&&58===e.charCodeAt(1)){if(i=2,!(n>2))return t.root=t.dir=e,t;if(Kr(e.charCodeAt(2))){if(3===n)return t.root=t.dir=e,t;i=3}}}else if(Kr(o))return t.root=t.dir=e,t;i>0&&(t.root=e.slice(0,i));for(var a=-1,u=i,l=-1,c=!0,d=e.length-1,h=0;d>=i;--d)if(Kr(o=e.charCodeAt(d))){if(!c){u=d+1;break}}else-1===l&&(c=!1,l=d+1),o===Br?-1===a?a=d:1!==h&&(h=1):-1!==a&&(h=-1);return-1===a||-1===l||0===h||1===h&&a===l-1&&a===u+1?-1!==l&&(t.base=t.name=e.slice(u,l)):(t.name=e.slice(u,a),t.base=e.slice(u,l),t.ext=e.slice(a,l)),t.dir=u>0&&u!==i?e.slice(0,u-1):t.root,t},sep:"\\",delimiter:";",win32:null,posix:null},$r={resolve:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n="",i=!1,o=e.length-1;o>=-1&&!i;o--){var r=void 0;Ur(r=o>=0?e[o]:Pr.a(),"path"),0!==r.length&&(n=r+"/"+n,i=r.charCodeAt(0)===Hr)}return n=Zr(n,!i,"/",qr),i?n.length>0?"/"+n:"/":n.length>0?n:"."},normalize:function(e){if(Ur(e,"path"),0===e.length)return".";var t=e.charCodeAt(0)===Hr,n=e.charCodeAt(e.length-1)===Hr;return 0!==(e=Zr(e,!t,"/",qr)).length||t||(e="."),e.length>0&&n&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return Ur(e,"path"),e.length>0&&e.charCodeAt(0)===Hr},join:function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(0===t.length)return".";for(var i=0;i<t.length;++i){var o=arguments[i];Ur(o,"path"),o.length>0&&(void 0===e?e=o:e+="/"+o)}return void 0===e?".":$r.normalize(e)},relative:function(e,t){if(Ur(e,"from"),Ur(t,"to"),e===t)return"";if((e=$r.resolve(e))===(t=$r.resolve(t)))return"";for(var n=1;n<e.length&&e.charCodeAt(n)===Hr;++n);for(var i=e.length,o=i-n,r=1;r<t.length&&t.charCodeAt(r)===Hr;++r);for(var s=t.length-r,a=o<s?o:s,u=-1,l=0;l<=a;++l){if(l===a){if(s>a){if(t.charCodeAt(r+l)===Hr)return t.slice(r+l+1);if(0===l)return t.slice(r+l)}else o>a&&(e.charCodeAt(n+l)===Hr?u=l:0===l&&(u=0));break}var c=e.charCodeAt(n+l);if(c!==t.charCodeAt(r+l))break;c===Hr&&(u=l)}var d="";for(l=n+u+1;l<=i;++l)l!==i&&e.charCodeAt(l)!==Hr||(0===d.length?d+="..":d+="/..");return d.length>0?d+t.slice(r+u):(r+=u,t.charCodeAt(r)===Hr&&++r,t.slice(r))},toNamespacedPath:function(e){return e},dirname:function(e){if(Ur(e,"path"),0===e.length)return".";for(var t=e.charCodeAt(0)===Hr,n=-1,i=!0,o=e.length-1;o>=1;--o)if(e.charCodeAt(o)===Hr){if(!i){n=o;break}}else i=!1;return-1===n?t?"/":".":t&&1===n?"//":e.slice(0,n)},basename:function(e,t){void 0!==t&&Ur(t,"ext"),Ur(e,"path");var n,i=0,o=-1,r=!0;if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var s=t.length-1,a=-1;for(n=e.length-1;n>=0;--n){var u=e.charCodeAt(n);if(u===Hr){if(!r){i=n+1;break}}else-1===a&&(r=!1,a=n+1),s>=0&&(u===t.charCodeAt(s)?-1==--s&&(o=n):(s=-1,o=a))}return i===o?o=a:-1===o&&(o=e.length),e.slice(i,o)}for(n=e.length-1;n>=0;--n)if(e.charCodeAt(n)===Hr){if(!r){i=n+1;break}}else-1===o&&(r=!1,o=n+1);return-1===o?"":e.slice(i,o)},extname:function(e){Ur(e,"path");for(var t=-1,n=0,i=-1,o=!0,r=0,s=e.length-1;s>=0;--s){var a=e.charCodeAt(s);if(a!==Hr)-1===i&&(o=!1,i=s+1),a===Br?-1===t?t=s:1!==r&&(r=1):-1!==t&&(r=-1);else if(!o){n=s+1;break}}return-1===t||-1===i||0===r||1===r&&t===i-1&&t===n+1?"":e.slice(t,i)},format:function(e){if(null===e||"object"!=typeof e)throw new jr("pathObject","Object",e);return Yr("/",e)},parse:function(e){Ur(e,"path");var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var n,i=e.charCodeAt(0)===Hr;i?(t.root="/",n=1):n=0;for(var o=-1,r=0,s=-1,a=!0,u=e.length-1,l=0;u>=n;--u){var c=e.charCodeAt(u);if(c!==Hr)-1===s&&(a=!1,s=u+1),c===Br?-1===o?o=u:1!==l&&(l=1):-1!==o&&(l=-1);else if(!a){r=u+1;break}}return-1===o||-1===s||0===l||1===l&&o===s-1&&o===r+1?-1!==s&&(t.base=t.name=0===r&&i?e.slice(1,s):e.slice(r,s)):(0===r&&i?(t.name=e.slice(1,o),t.base=e.slice(1,s)):(t.name=e.slice(r,o),t.base=e.slice(r,s)),t.ext=e.slice(o,s)),r>0?t.dir=e.slice(0,r-1):i&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};$r.win32=Xr.win32=Xr,$r.posix=Xr.posix=$r;var Qr="win32"===Pr.c?Xr.normalize:$r.normalize,Jr="win32"===Pr.c?Xr.join:$r.join,es="win32"===Pr.c?Xr.relative:$r.relative,ts="win32"===Pr.c?Xr.dirname:$r.dirname,ns="win32"===Pr.c?Xr.basename:$r.basename,is="win32"===Pr.c?Xr.extname:$r.extname,os="win32"===Pr.c?Xr.sep:$r.sep;var rs,ss=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i};function as(e){return!e||e.scheme!==si.file||!r.d}function us(e){return ds(e)||e.authority}function ls(e,t){return e===t||dr(e,t)}function cs(e,t,n){if(void 0===n&&(n=as(e)),e===t)return!0;if(!e||!t)return!1;if(e.scheme!==t.scheme||!ls(e.authority,t.authority))return!1;var i=e.path||"/",o=t.path||"/";return i===o||n&&dr(i||"/",o||"/")}function ds(e){return $r.basename(e.path)}function hs(e){if(0===e.path.length)return e;if(e.scheme===si.file)return ft.file(ts(ps(e)));var t=$r.dirname(e.path);return e.authority&&t.length&&47!==t.charCodeAt(0)&&(console.error('dirname("'+e.toString+")) resulted in a relative path"),t="/"),e.with({path:t})}function ps(e){var t,n=e.path;return t=e.authority&&n.length>1&&e.scheme===si.file?"//"+e.authority+n:r.h&&47===n.charCodeAt(0)&&function(e){return e>=65&&e<=90||e>=97&&e<=122}(n.charCodeAt(1))&&58===n.charCodeAt(2)?n.substr(1):n,r.h&&(t=t.replace(/\//g,"\\")),t}function fs(e,t,n){if(void 0===n&&(n=as(e)),e.scheme===t.scheme&&ls(e.authority,t.authority)){if(e.scheme===si.file){var i=es(e.path,t.path);return r.h?function(e){return e.replace(/[\\/]/g,$r.sep)}(i):i}var o=e.path||"/",s=t.path||"/";if(n){for(var a=0,u=Math.min(o.length,s.length);a<u&&(o.charCodeAt(a)===s.charCodeAt(a)||o.charAt(a).toLowerCase()===s.charAt(a).toLowerCase());a++);o=s.substr(0,a)+o.substr(a)}return $r.relative(o,s)}}!function(e){e.META_DATA_LABEL="label",e.META_DATA_DESCRIPTION="description",e.META_DATA_SIZE="size",e.META_DATA_MIME="mime",e.parseMetaData=function(t){var n=new Map;t.path.substring(t.path.indexOf(";")+1,t.path.lastIndexOf(";")).split(";").forEach(function(e){var t=e.split(":"),i=t[0],o=t[1];i&&o&&n.set(i,o)});var i=t.path.substring(0,t.path.indexOf(";"));return i&&n.set(e.META_DATA_MIME,i),n}}(rs||(rs={}));var gs={number:"number",string:"string",undefined:"undefined",object:"object",function:"function"};function ms(e){return Array.isArray?Array.isArray(e):!(!e||typeof e.length!==gs.number||e.constructor!==Array)}function vs(e){return typeof e===gs.string||e instanceof String}function _s(e){return!(typeof e!==gs.object||null===e||Array.isArray(e)||e instanceof RegExp||e instanceof Date)}function ys(e){return(typeof e===gs.number||e instanceof Number)&&!isNaN(e)}function bs(e){return!0===e||!1===e}function ws(e){return typeof e===gs.undefined}function Cs(e){return ws(e)||null===e}function Ss(e,t){if(!e)throw new Error(t?"Unexpected type, expected '"+t+"'":"Unexpected type")}var Ls=Object.prototype.hasOwnProperty;function xs(e){if(!_s(e))return!1;for(var t in e)if(Ls.call(e,t))return!1;return!0}function Ds(e){return typeof e===gs.function}function Ns(e,t){if(vs(t)){if(typeof e!==t)throw new Error("argument does not match constraint: typeof "+t)}else if(Ds(t)){try{if(e instanceof t)return}catch(e){}if(!Cs(e)&&e.constructor===t)return;if(1===t.length&&!0===t.call(void 0,e))return;throw new Error("argument does not match one of these constraints: arg instanceof constraint, arg.constructor === constraint, nor constraint(arg) === true")}}function ks(e){for(var t=[],n=0,i=function(e){for(var t=[],n=Object.getPrototypeOf(e);Object.prototype!==n;)t=t.concat(Object.getOwnPropertyNames(n)),n=Object.getPrototypeOf(n);return t}(e);n<i.length;n++){var o=i[n];"function"==typeof e[o]&&t.push(o)}return t}function Es(e,t){for(var n=function(e){return function(){var n=Array.prototype.slice.call(arguments,0);return t(e,n)}},i={},o=0,r=e;o<r.length;o++){var s=r[o];i[s]=n(s)}return i}function Is(e){return null===e?void 0:e}function Os(e){return void 0===e?null:e}var Ms=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function Ts(e){var t=[];return e.forEach(function(e){return t.push(e)}),t}function Ps(e){var t=[];return e.forEach(function(e,n){return t.push(n)}),t}var Rs,As=function(){function e(){this._value="",this._pos=0}return e.prototype.reset=function(e){return this._value=e,this._pos=0,this},e.prototype.next=function(){return this._pos+=1,this},e.prototype.hasNext=function(){return this._pos<this._value.length-1},e.prototype.cmp=function(e){return e.charCodeAt(0)-this._value.charCodeAt(this._pos)},e.prototype.value=function(){return this._value[this._pos]},e}(),Fs=function(){function e(e){void 0===e&&(e=!0),this._splitOnBackslash=e}return e.prototype.reset=function(e){return this._value=e.replace(/\\$|\/$/,""),this._from=0,this._to=0,this.next()},e.prototype.hasNext=function(){return this._to<this._value.length},e.prototype.next=function(){this._from=this._to;for(var e=!0;this._to<this._value.length;this._to++){var t=this._value.charCodeAt(this._to);if(47===t||this._splitOnBackslash&&92===t){if(!e)break;this._from++}else e=!1}return this},e.prototype.cmp=function(e){for(var t=0,n=e.length,i=this._from;t<n&&i<this._to;){var o=e.charCodeAt(t)-this._value.charCodeAt(i);if(0!==o)return o;t+=1,i+=1}return n===this._to-this._from?0:t<n?-1:1},e.prototype.value=function(){return this._value.substring(this._from,this._to)},e}(),Ws=function(){return function(){}}(),Vs=function(){function e(e){this._iter=e}return e.forPaths=function(){return new e(new Fs)},e.forStrings=function(){return new e(new As)},e.prototype.clear=function(){this._root=void 0},e.prototype.set=function(e,t){var n,i=this._iter.reset(e);for(this._root||(this._root=new Ws,this._root.segment=i.value()),n=this._root;;){var o=i.cmp(n.segment);if(o>0)n.left||(n.left=new Ws,n.left.segment=i.value()),n=n.left;else if(o<0)n.right||(n.right=new Ws,n.right.segment=i.value()),n=n.right;else{if(!i.hasNext())break;i.next(),n.mid||(n.mid=new Ws,n.mid.segment=i.value()),n=n.mid}}var r=n.value;return n.value=t,n.key=e,r},e.prototype.get=function(e){for(var t=this._iter.reset(e),n=this._root;n;){var i=t.cmp(n.segment);if(i>0)n=n.left;else if(i<0)n=n.right;else{if(!t.hasNext())break;t.next(),n=n.mid}}return n?n.value:void 0},e.prototype.findSubstr=function(e){for(var t=this._iter.reset(e),n=this._root,i=void 0;n;){var o=t.cmp(n.segment);if(o>0)n=n.left;else if(o<0)n=n.right;else{if(!t.hasNext())break;t.next(),i=n.value||i,n=n.mid}}return n&&n.value||i},e.prototype.forEach=function(e){this._forEach(this._root,e)},e.prototype._forEach=function(e,t){e&&(this._forEach(e.left,t),e.value&&t(e.value,e.key),this._forEach(e.mid,t),this._forEach(e.right,t))},e}(),Bs=function(){function e(){this.map=new Map,this.ignoreCase=!1}return e.prototype.set=function(e,t){this.map.set(this.toKey(e),t)},e.prototype.get=function(e){return this.map.get(this.toKey(e))},e.prototype.toKey=function(e){var t=e.toString();return this.ignoreCase&&(t=t.toLowerCase()),t},e}(),Hs=function(e){function t(t,n){void 0===n&&(n=1);var i=e.call(this)||this;return i._limit=t,i._ratio=Math.min(Math.max(0,n),1),i}return Ms(t,e),t.prototype.get=function(t){return e.prototype.get.call(this,t,2)},t.prototype.peek=function(t){return e.prototype.get.call(this,t,0)},t.prototype.set=function(t,n){e.prototype.set.call(this,t,n,2),this.checkTrim()},t.prototype.checkTrim=function(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))},t}(function(){function e(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0}return e.prototype.clear=function(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.get=function(e,t){void 0===t&&(t=0);var n=this._map.get(e);if(n)return 0!==t&&this.touch(n,t),n.value},e.prototype.set=function(e,t,n){void 0===n&&(n=0);var i=this._map.get(e);if(i)i.value=t,0!==n&&this.touch(i,n);else{switch(i={key:e,value:t,next:void 0,previous:void 0},n){case 0:this.addItemLast(i);break;case 1:this.addItemFirst(i);break;case 2:default:this.addItemLast(i)}this._map.set(e,i),this._size++}},e.prototype.delete=function(e){return!!this.remove(e)},e.prototype.remove=function(e){var t=this._map.get(e);if(t)return this._map.delete(e),this.removeItem(t),this._size--,t.value},e.prototype.forEach=function(e,t){for(var n=this._head;n;)t?e.bind(t)(n.value,n.key,this):e(n.value,n.key,this),n=n.next},e.prototype.trimOld=function(e){if(!(e>=this.size))if(0!==e){for(var t=this._head,n=this.size;t&&n>e;)this._map.delete(t.key),t=t.next,n--;this._head=t,this._size=n,t&&(t.previous=void 0)}else this.clear()},e.prototype.addItemFirst=function(e){if(this._head||this._tail){if(!this._head)throw new Error("Invalid list");e.next=this._head,this._head.previous=e}else this._tail=e;this._head=e},e.prototype.addItemLast=function(e){if(this._head||this._tail){if(!this._tail)throw new Error("Invalid list");e.previous=this._tail,this._tail.next=e}else this._head=e;this._tail=e},e.prototype.removeItem=function(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error("Invalid list");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error("Invalid list");e.previous.next=void 0,this._tail=e.previous}else{var t=e.next,n=e.previous;if(!t||!n)throw new Error("Invalid list");t.previous=n,n.next=t}e.next=void 0,e.previous=void 0},e.prototype.touch=function(e,t){if(!this._head||!this._tail)throw new Error("Invalid list");if(1===t||2===t)if(1===t){if(e===this._head)return;var n=e.next,i=e.previous;e===this._tail?(i.next=void 0,this._tail=i):(n.previous=i,i.next=n),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e}else if(2===t){if(e===this._tail)return;n=e.next,i=e.previous;e===this._head?(n.previous=void 0,this._head=n):(n.previous=i,i.next=n),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e}},e.prototype.toJSON=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),e},e}()),zs=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},js=mn("commandService"),Us=new(function(){function e(){this._commands=new Map,this._onDidRegisterCommand=new Be,this.onDidRegisterCommand=this._onDidRegisterCommand.event}return e.prototype.registerCommand=function(e,t){var n=this;if(!e)throw new Error("invalid command");if("string"==typeof e){if(!t)throw new Error("invalid command");return this.registerCommand({id:e,handler:t})}if(e.description){for(var i=[],o=0,r=e.description.args;o<r.length;o++){var s=r[o];i.push(s.constraint)}var a=e.handler;e.handler=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(e,t){for(var n=Math.min(e.length,t.length),i=0;i<n;i++)Ns(e[i],t[i])}(t,i),a.apply(void 0,zs([e],t))}}var u=e.id,l=this._commands.get(u);l||(l=new Re,this._commands.set(u,l));var c=l.unshift(e),d=we(function(){c();var e=n._commands.get(u);(null===e||void 0===e?void 0:e.isEmpty())&&n._commands.delete(u)});return this._onDidRegisterCommand.fire(u),d},e.prototype.registerCommandAlias=function(e,t){return Us.registerCommand(e,function(e){for(var n,i=[],o=1;o<arguments.length;o++)i[o-1]=arguments[o];return(n=e.get(js)).executeCommand.apply(n,zs([t],i))})},e.prototype.getCommand=function(e){var t=this._commands.get(e);if(t&&!t.isEmpty())return t.iterator().next().value},e.prototype.getCommands=function(){for(var e=new Map,t=0,n=Ps(this._commands);t<n.length;t++){var i=n[t],o=this.getCommand(i);o&&e.set(i,o)}return e},e}()),Ks=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},qs=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},Gs=mn("openerService"),Zs=Object.freeze({_serviceBrand:void 0,registerOpener:function(){return Le.None},registerValidator:function(){return Le.None},registerExternalUriResolver:function(){return Le.None},setExternalOpener:function(){},open:function(){return Ks(this,void 0,void 0,function(){return qs(this,function(e){return[2,!1]})})},resolveExternalUri:function(e){return Ks(this,void 0,void 0,function(){return qs(this,function(t){return[2,{resolved:e,dispose:function(){}}]})})}});function Ys(e,t){return ft.isUri(e)?dr(e.scheme,t):pr(e,t+":")}!function(e){e[e.API=0]="API",e[e.USER=1]="USER"}(Rs||(Rs={}));var Xs=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},$s=function(e,t){return function(n,i){t(n,i,e)}},Qs=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},Js=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},ea=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},ta=function(){function e(e){this._commandService=e}return e.prototype.open=function(e){return Qs(this,void 0,void 0,function(){var t,n;return Js(this,function(i){switch(i.label){case 0:if(!Ys(e,si.command))return[2,!1];if("string"==typeof e&&(e=ft.parse(e)),!Us.getCommand(e.path))throw new Error("command '"+e.path+"' NOT known");t=[];try{t=Uo(decodeURIComponent(e.query))}catch(n){try{t=Uo(e.query)}catch(e){}}return Array.isArray(t)||(t=[t]),[4,(n=this._commandService).executeCommand.apply(n,ea([e.path],t))];case 1:return i.sent(),[2,!0]}})})},e=Xs([$s(0,js)],e)}(),na=function(){function e(e){this._editorService=e}return e.prototype.open=function(e,t){return Qs(this,void 0,void 0,function(){var n,i;return Js(this,function(o){switch(o.label){case 0:return"string"==typeof e&&(e=ft.parse(e)),n=void 0,(i=/^L?(\d+)(?:,(\d+))?/.exec(e.fragment))&&(n={startLineNumber:parseInt(i[1]),startColumn:i[2]?parseInt(i[2]):1},e=e.with({fragment:""})),e.scheme===si.file&&(e=function(e){return e.path.length?(t=e.scheme===si.file?ft.file(Qr(ps(e))).path:$r.normalize(e.path),e.with({path:t})):e;var t}(e)),[4,this._editorService.openCodeEditor({resource:e,options:{selection:n,context:(null===t||void 0===t?void 0:t.fromUserGesture)?Rs.USER:Rs.API}},this._editorService.getFocusedCodeEditor(),null===t||void 0===t?void 0:t.openToSide)];case 1:return o.sent(),[2,!0]}})})},e=Xs([$s(0,_n)],e)}(),ia=function(){function e(e,t){var n=this;this._openers=new Re,this._validators=new Re,this._resolvers=new Re,this._externalOpener={openExternal:function(e){return Ho(e),Promise.resolve(!0)}},this._openers.push({open:function(e,t){return Qs(n,void 0,void 0,function(){return Js(this,function(n){switch(n.label){case 0:return(null===t||void 0===t?void 0:t.openExternal)||Ys(e,si.mailto)||Ys(e,si.http)||Ys(e,si.https)?[4,this._doOpenExternal(e,t)]:[3,2];case 1:return n.sent(),[2,!0];case 2:return[2,!1]}})})}}),this._openers.push(new ta(t)),this._openers.push(new na(e))}return e.prototype.open=function(e,t){return Qs(this,void 0,void 0,function(){var n,i,o,r;return Js(this,function(s){switch(s.label){case 0:n=0,i=this._validators.toArray(),s.label=1;case 1:return n<i.length?[4,i[n].shouldOpen(e)]:[3,4];case 2:if(!s.sent())return[2,!1];s.label=3;case 3:return n++,[3,1];case 4:o=0,r=this._openers.toArray(),s.label=5;case 5:return o<r.length?[4,r[o].open(e,t)]:[3,8];case 6:if(s.sent())return[2,!0];s.label=7;case 7:return o++,[3,5];case 8:return[2,!1]}})})},e.prototype.resolveExternalUri=function(e,t){return Qs(this,void 0,void 0,function(){var n,i,o;return Js(this,function(r){switch(r.label){case 0:n=0,i=this._resolvers.toArray(),r.label=1;case 1:return n<i.length?[4,i[n].resolveExternalUri(e,t)]:[3,4];case 2:if(o=r.sent())return[2,o];r.label=3;case 3:return n++,[3,1];case 4:return[2,{resolved:e,dispose:function(){}}]}})})},e.prototype._doOpenExternal=function(e,t){return Qs(this,void 0,void 0,function(){var n,i;return Js(this,function(o){switch(o.label){case 0:return n="string"==typeof e?ft.parse(e):e,[4,this.resolveExternalUri(n,t)];case 1:return i=o.sent().resolved,"string"==typeof e&&n.toString()===i.toString()?[2,this._externalOpener.openExternal(e)]:[2,this._externalOpener.openExternal(encodeURI(i.toString(!0)))]}})})},e.prototype.dispose=function(){this._validators.clear()},e=Xs([$s(0,_n),$s(1,js)],e)}();function oa(e,t){if(!e)throw new Error(t?"Assertion failed ("+t+")":"Assertion Failed")}function ra(e){if(!e||"object"!=typeof e)return e;if(e instanceof RegExp)return e;var t=Array.isArray(e)?[]:{};return Object.keys(e).forEach(function(n){e[n]&&"object"==typeof e[n]?t[n]=ra(e[n]):t[n]=e[n]}),t}var sa=Object.prototype.hasOwnProperty;function aa(e,t){return function e(t,n,i){if(Cs(t))return t;var o=n(t);if(void 0!==o)return o;if(ms(t)){for(var r=[],s=0,a=t;s<a.length;s++){var u=a[s];r.push(e(u,n,i))}return r}if(_s(t)){if(i.has(t))throw new Error("Cannot clone recursive data-structure");i.add(t);var l={};for(var c in t)sa.call(t,c)&&(l[c]=e(t[c],n,i));return i.delete(t),l}return t}(e,t,new Set)}function ua(e,t,n){return void 0===n&&(n=!0),_s(e)?(_s(t)&&Object.keys(t).forEach(function(i){i in e?n&&(_s(e[i])&&_s(t[i])?ua(e[i],t[i],n):e[i]=t[i]):e[i]=t[i]}),e):t}function la(e,t){if(e===t)return!0;if(null===e||void 0===e||null===t||void 0===t)return!1;if(typeof e!=typeof t)return!1;if("object"!=typeof e)return!1;if(Array.isArray(e)!==Array.isArray(t))return!1;var n,i;if(Array.isArray(e)){if(e.length!==t.length)return!1;for(n=0;n<e.length;n++)if(!la(e[n],t[n]))return!1}else{var o=[];for(i in e)o.push(i);o.sort();var r=[];for(i in t)r.push(i);if(r.sort(),!la(o,r))return!1;for(n=0;n<o.length;n++)if(!la(e[o[n]],t[o[n]]))return!1}return!0}function ca(e,t,n){var i=t(e);return void 0===i?n:i}var da=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ha={followsCaret:!0,ignoreCharChanges:!0,alwaysRevealFirst:!0},pa=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this)||this;return i._onDidUpdate=i._register(new Be),i._editor=t,i._options=ua(n,ha,!1),i.disposed=!1,i.nextIdx=-1,i.ranges=[],i.ignoreSelectionChange=!1,i.revealFirst=Boolean(i._options.alwaysRevealFirst),i._register(i._editor.onDidDispose(function(){return i.dispose()})),i._register(i._editor.onDidUpdateDiff(function(){return i._onDiffUpdated()})),i._options.followsCaret&&i._register(i._editor.getModifiedEditor().onDidChangeCursorPosition(function(e){i.ignoreSelectionChange||(i.nextIdx=-1)})),i._options.alwaysRevealFirst&&i._register(i._editor.getModifiedEditor().onDidChangeModel(function(e){i.revealFirst=!0})),i._init(),i}return da(t,e),t.prototype._init=function(){this._editor.getLineChanges()},t.prototype._onDiffUpdated=function(){this._init(),this._compute(this._editor.getLineChanges()),this.revealFirst&&null!==this._editor.getLineChanges()&&(this.revealFirst=!1,this.nextIdx=-1,this.next(1))},t.prototype._compute=function(e){var t=this;this.ranges=[],e&&e.forEach(function(e){!t._options.ignoreCharChanges&&e.charChanges?e.charChanges.forEach(function(e){t.ranges.push({rhs:!0,range:new rn(e.modifiedStartLineNumber,e.modifiedStartColumn,e.modifiedEndLineNumber,e.modifiedEndColumn)})}):t.ranges.push({rhs:!0,range:new rn(e.modifiedStartLineNumber,1,e.modifiedStartLineNumber,1)})}),this.ranges.sort(function(e,t){return e.range.getStartPosition().isBeforeOrEqual(t.range.getStartPosition())?-1:t.range.getStartPosition().isBeforeOrEqual(e.range.getStartPosition())?1:0}),this._onDidUpdate.fire(this)},t.prototype._initIdx=function(e){var t=!1,n=this._editor.getPosition();if(n){for(var i=0,o=this.ranges.length;i<o&&!t;i++){var r=this.ranges[i].range;n.isBeforeOrEqual(r.getStartPosition())&&(this.nextIdx=i+(e?0:-1),t=!0)}t||(this.nextIdx=e?0:this.ranges.length-1),this.nextIdx<0&&(this.nextIdx=this.ranges.length-1)}else this.nextIdx=0},t.prototype._move=function(e,t){if(oa(!this.disposed,"Illegal State - diff navigator has been disposed"),this.canNavigate()){-1===this.nextIdx?this._initIdx(e):e?(this.nextIdx+=1,this.nextIdx>=this.ranges.length&&(this.nextIdx=0)):(this.nextIdx-=1,this.nextIdx<0&&(this.nextIdx=this.ranges.length-1));var n=this.ranges[this.nextIdx];this.ignoreSelectionChange=!0;try{var i=n.range.getStartPosition();this._editor.setPosition(i),this._editor.revealPositionInCenter(i,t)}finally{this.ignoreSelectionChange=!1}}},t.prototype.canNavigate=function(){return this.ranges&&this.ranges.length>0},t.prototype.next=function(e){void 0===e&&(e=0),this._move(!0,e)},t.prototype.previous=function(e){void 0===e&&(e=0),this._move(!1,e)},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.ranges=[],this.disposed=!0},t}(Le),fa=new(function(){function e(){this._zoomLevel=0,this._onDidChangeZoomLevel=new Be,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}return e.prototype.getZoomLevel=function(){return this._zoomLevel},e.prototype.setZoomLevel=function(e){e=Math.min(Math.max(-5,e),20),this._zoomLevel!==e&&(this._zoomLevel=e,this._onDidChangeZoomLevel.fire(this._zoomLevel))},e}()),ga=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ma=r.e?1.5:1.35,va=function(){function e(e){this.zoomLevel=e.zoomLevel,this.fontFamily=String(e.fontFamily),this.fontWeight=String(e.fontWeight),this.fontSize=e.fontSize,this.fontFeatureSettings=e.fontFeatureSettings,this.lineHeight=0|e.lineHeight,this.letterSpacing=e.letterSpacing}return e.createFromValidatedSettings=function(t,n,i){var o=t.get(33),r=t.get(37),s=t.get(36),a=t.get(35),u=t.get(49),l=t.get(46);return e._create(o,r,s,a,u,l,n,i)},e._create=function(t,n,i,o,r,s,a,u){0===r?r=Math.round(ma*i):r<8&&(r=8);var l=1+(u?0:.1*fa.getZoomLevel());return new e({zoomLevel:a,fontFamily:t,fontWeight:n,fontSize:i*=l,fontFeatureSettings:o,lineHeight:r*=l,letterSpacing:s})},e.prototype.getId=function(){return this.zoomLevel+"-"+this.fontFamily+"-"+this.fontWeight+"-"+this.fontSize+"-"+this.fontFeatureSettings+"-"+this.lineHeight+"-"+this.letterSpacing},e.prototype.getMassagedFontFamily=function(){return/[,"']/.test(this.fontFamily)?this.fontFamily:/[+ ]/.test(this.fontFamily)?'"'+this.fontFamily+'"':this.fontFamily},e}(),_a=function(e){function t(t,n){var i=e.call(this,t)||this;return i.isTrusted=n,i.isMonospace=t.isMonospace,i.typicalHalfwidthCharacterWidth=t.typicalHalfwidthCharacterWidth,i.typicalFullwidthCharacterWidth=t.typicalFullwidthCharacterWidth,i.canUseHalfwidthRightwardsArrow=t.canUseHalfwidthRightwardsArrow,i.spaceWidth=t.spaceWidth,i.middotWidth=t.middotWidth,i.maxDigitWidth=t.maxDigitWidth,i}return ga(t,e),t.prototype.equals=function(e){return this.fontFamily===e.fontFamily&&this.fontWeight===e.fontWeight&&this.fontSize===e.fontSize&&this.fontFeatureSettings===e.fontFeatureSettings&&this.lineHeight===e.lineHeight&&this.letterSpacing===e.letterSpacing&&this.typicalHalfwidthCharacterWidth===e.typicalHalfwidthCharacterWidth&&this.typicalFullwidthCharacterWidth===e.typicalFullwidthCharacterWidth&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.spaceWidth===e.spaceWidth&&this.middotWidth===e.middotWidth&&this.maxDigitWidth===e.maxDigitWidth},t}(va);var ya,ba,wa={ICodeEditor:"vs.editor.ICodeEditor",IDiffEditor:"vs.editor.IDiffEditor"},Ca={ExecuteCommand:"executeCommand",ExecuteCommands:"executeCommands",Type:"type",ReplacePreviousChar:"replacePreviousChar",CompositionStart:"compositionStart",CompositionEnd:"compositionEnd",Paste:"paste",Cut:"cut",Undo:"undo",Redo:"redo"};!function(e){e[e.Left=1]="Left",e[e.Center=2]="Center",e[e.Right=4]="Right",e[e.Full=7]="Full"}(ya||(ya={})),function(e){e[e.Inline=1]="Inline",e[e.Gutter=2]="Gutter"}(ba||(ba={}));var Sa=function(){function e(e){this.tabSize=Math.max(1,0|e.tabSize),this.indentSize=0|e.tabSize,this.insertSpaces=Boolean(e.insertSpaces),this.defaultEOL=0|e.defaultEOL,this.trimAutoWhitespace=Boolean(e.trimAutoWhitespace)}return e.prototype.equals=function(e){return this.tabSize===e.tabSize&&this.indentSize===e.indentSize&&this.insertSpaces===e.insertSpaces&&this.defaultEOL===e.defaultEOL&&this.trimAutoWhitespace===e.trimAutoWhitespace},e.prototype.createChangeEvent=function(e){return{tabSize:this.tabSize!==e.tabSize,indentSize:this.indentSize!==e.indentSize,insertSpaces:this.insertSpaces!==e.insertSpaces,trimAutoWhitespace:this.trimAutoWhitespace!==e.trimAutoWhitespace}},e}(),La=function(){return function(e,t){this.range=e,this.matches=t}}(),xa=function(){return function(e,t,n){this.reverseEdits=e,this.changes=t,this.trimAutoWhitespaceLineNumbers=n}}(),Da="**",Na="/",ka="[/\\\\]",Ea="[^/\\\\]",Ia=/\//g;function Oa(e){switch(e){case 0:return"";case 1:return Ea+"*?";default:return"(?:"+ka+"|"+Ea+"+"+ka+"|"+ka+Ea+"+)*?"}}function Ma(e,t){if(!e)return[];for(var n=[],i=!1,o=!1,r="",s=0,a=e;s<a.length;s++){var u=a[s];switch(u){case t:if(!i&&!o){n.push(r),r="";continue}break;case"{":i=!0;break;case"}":i=!1;break;case"[":o=!0;break;case"]":o=!1}r+=u}return r&&n.push(r),n}var Ta=/^\*\*\/\*\.[\w\.-]+$/,Pa=/^\*\*\/([\w\.-]+)\/?$/,Ra=/^{\*\*\/[\*\.]?[\w\.-]+\/?(,\*\*\/[\*\.]?[\w\.-]+\/?)*}$/,Aa=/^{\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?(,\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?)*}$/,Fa=/^\*\*((\/[\w\.-]+)+)\/?$/,Wa=/^([\w\.-]+(\/[\w\.-]+)*)\/?$/,Va=new Hs(1e4),Ba=function(){return!1},Ha=function(){return null};function za(e,t){if(!e)return Ha;var n,i,o=(n=(n="string"!=typeof e?e.pattern:e).trim())+"_"+!!t.trimForExclusions,r=Va.get(o);if(r)return ja(r,e);if(Ta.test(n)){var s=n.substr(4);r=function(e,t){return"string"==typeof e&&er(e,s)?n:null}}else r=(i=Pa.exec(Ua(n,t)))?function(e,t){var n="/"+e,i="\\"+e,o=function(o,r){return"string"!=typeof o?null:r?r===e?t:null:o===e||er(o,n)||er(o,i)?t:null},r=[e];return o.basenames=r,o.patterns=[t],o.allBasenames=r,o}(i[1],n):(t.trimForExclusions?Aa:Ra).test(n)?function(e,t){var n=Ga(e.slice(1,-1).split(",").map(function(e){return za(e,t)}).filter(function(e){return e!==Ha}),e),i=n.length;if(!i)return Ha;if(1===i)return n[0];var o=function(t,i){for(var o=0,r=n.length;o<r;o++)if(n[o](t,i))return e;return null},r=yi(n,function(e){return!!e.allBasenames});r&&(o.allBasenames=r.allBasenames);var s=n.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);s.length&&(o.allPaths=s);return o}(n,t):(i=Fa.exec(Ua(n,t)))?Ka(i[1].substr(1),n,!0):(i=Wa.exec(Ua(n,t)))?Ka(i[1],n,!1):function(e){try{var t=new RegExp("^"+function e(t){if(!t)return"";var n="",i=Ma(t,Na);if(i.every(function(e){return e===Da}))n=".*";else{var o=!1;i.forEach(function(t,r){if(t!==Da){for(var s=!1,a="",u=!1,l="",c=0,d=t;c<d.length;c++){var h=d[c];if("}"!==h&&s)a+=h;else if(!u||"]"===h&&l)switch(h){case"{":s=!0;continue;case"[":u=!0;continue;case"}":var p="(?:"+Ma(a,",").map(function(t){return e(t)}).join("|")+")";n+=p,s=!1,a="";break;case"]":n+="["+l+"]",u=!1,l="";break;case"?":n+=Ea;continue;case"*":n+=Oa(1);continue;default:n+=Xo(h)}else l+="-"===h?h:"^"!==h&&"!"!==h||l?h===Na?"":Xo(h):"^"}r<i.length-1&&(i[r+1]!==Da||r+2<i.length)&&(n+=ka),o=!1}else o||(n+=Oa(2),o=!0)})}return n}(e)+"$");return function(n,i){return t.lastIndex=0,"string"==typeof n&&t.test(n)?e:null}}catch(e){return Ha}}(n);return Va.set(o,r),ja(r,e)}function ja(e,t){return"string"==typeof t?e:function(n,i){return function(e,t,n,i){if(void 0===i&&(i=os),e===t)return!0;if(!e||!t)return!1;if(t.length>e.length)return!1;if(n){if(!pr(e,t))return!1;if(t.length===e.length)return!0;var o=t.length;return t.charAt(t.length-1)===i&&o--,e.charAt(o)===i}return t.charAt(t.length-1)!==i&&(t+=i),0===e.indexOf(t)}(n,t.base)?e(es(t.base,n),i):null}}function Ua(e,t){return t.trimForExclusions&&er(e,"/**")?e.substr(0,e.length-2):e}function Ka(e,t,n){var i=os!==$r.sep?e.replace(Ia,os):e,o=os+i,r=n?function(e,n){return"string"!=typeof e||e!==i&&!er(e,o)?null:t}:function(e,n){return"string"==typeof e&&e===i?t:null};return r.allPaths=[(n?"*/":"./")+e],r}function qa(e,t,n){return!(!e||"string"!=typeof t)&&function(e,t){void 0===t&&(t={});if(!e)return Ba;if("string"==typeof e||function(e){var t=e;return t&&"string"==typeof t.base&&"string"==typeof t.pattern}(e)){var n=za(e,t);if(n===Ha)return Ba;var i=function(e,t){return!!n(e,t)};return n.allBasenames&&(i.allBasenames=n.allBasenames),n.allPaths&&(i.allPaths=n.allPaths),i}return function(e,t){var n=Ga(Object.getOwnPropertyNames(e).map(function(n){return function(e,t,n){if(!1===t)return Ha;var i=za(e,n);if(i===Ha)return Ha;if("boolean"==typeof t)return i;if(t){var o=t.when;if("string"==typeof o){var r=function(t,n,r,s){if(!s||!i(t,n))return null;var a=o.replace("$(basename)",r),u=s(a);return function(e){return e&&"function"==typeof e.then}(u)?u.then(function(t){return t?e:null}):u?e:null};return r.requiresSiblings=!0,r}}return i}(n,e[n],t)}).filter(function(e){return e!==Ha})),i=n.length;if(!i)return Ha;if(!n.some(function(e){return!!e.requiresSiblings})){if(1===i)return n[0];var o=function(e,t){for(var i=0,o=n.length;i<o;i++){var r=n[i](e,t);if(r)return r}return null},r=yi(n,function(e){return!!e.allBasenames});r&&(o.allBasenames=r.allBasenames);var s=n.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);return s.length&&(o.allPaths=s),o}var a=function(e,t,i){for(var o=void 0,r=0,s=n.length;r<s;r++){var a=n[r];a.requiresSiblings&&i&&(t||(t=ns(e)),o||(o=t.substr(0,t.length-is(e).length)));var u=a(e,t,o,i);if(u)return u}return null},u=yi(n,function(e){return!!e.allBasenames});u&&(a.allBasenames=u.allBasenames);var l=n.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);l.length&&(a.allPaths=l);return a}(e,t)}(e)(t,void 0,n)}function Ga(e,t){var n=e.filter(function(e){return!!e.basenames});if(n.length<2)return e;var i,o=n.reduce(function(e,t){var n=t.basenames;return n?e.concat(n):e},[]);if(t){i=[];for(var r=0,s=o.length;r<s;r++)i.push(t)}else i=n.reduce(function(e,t){var n=t.patterns;return n?e.concat(n):e},[]);var a=function(e,t){if("string"!=typeof e)return null;if(!t){var n=void 0;for(n=e.length;n>0;n--){var r=e.charCodeAt(n-1);if(47===r||92===r)break}t=e.substr(n)}var s=o.indexOf(t);return-1!==s?i[s]:null};a.basenames=o,a.patterns=i,a.allBasenames=o;var u=e.filter(function(e){return!e.basenames});return u.push(a),u}function Za(e,t,n,i){if(Array.isArray(e)){for(var o=0,r=0,s=e;r<s.length;r++){var a=Za(s[r],t,n,i);if(10===a)return a;a>o&&(o=a)}return o}if("string"==typeof e)return i?"*"===e?5:e===n?10:0:0;if(e){var u=e.language,l=e.pattern,c=e.scheme,d=e.hasAccessToAllModels;if(!i&&!d)return 0;o=0;if(c)if(c===t.scheme)o=10;else{if("*"!==c)return 0;o=5}if(u)if(u===n)o=10;else{if("*"!==u)return 0;o=Math.max(o,5)}if(l){if(l!==t.fsPath&&!qa(l,t.fsPath))return 0;o=10}return o}return 0}var Ya=mn("modelService");function Xa(e){return!e.isTooLargeForSyncing()&&!e.isForSimpleWidget}function $a(e){return"string"!=typeof e&&(Array.isArray(e)?e.every($a):!!e.exclusive)}var Qa,Ja,eu,tu=function(){function e(){this._clock=0,this._entries=[],this._onDidChange=new Be}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),e.prototype.register=function(e,t){var n=this,i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),we(function(){if(i){var e=n._entries.indexOf(i);e>=0&&(n._entries.splice(e,1),n._lastCandidate=void 0,n._onDidChange.fire(n._entries.length),i=void 0)}})},e.prototype.has=function(e){return this.all(e).length>0},e.prototype.all=function(e){if(!e)return[];this._updateScores(e);for(var t=[],n=0,i=this._entries;n<i.length;n++){var o=i[n];o._score>0&&t.push(o.provider)}return t},e.prototype.ordered=function(e){var t=[];return this._orderedForEach(e,function(e){return t.push(e.provider)}),t},e.prototype.orderedGroups=function(e){var t,n,i=[];return this._orderedForEach(e,function(e){t&&n===e._score?t.push(e.provider):(n=e._score,t=[e.provider],i.push(t))}),i},e.prototype._orderedForEach=function(e,t){if(e){this._updateScores(e);for(var n=0,i=this._entries;n<i.length;n++){var o=i[n];o._score>0&&t(o)}}},e.prototype._updateScores=function(t){var n={uri:t.uri.toString(),language:t.getLanguageIdentifier().language};if(!this._lastCandidate||this._lastCandidate.language!==n.language||this._lastCandidate.uri!==n.uri){this._lastCandidate=n;for(var i=0,o=this._entries;i<o.length;i++){var r=o[i];if(r._score=Za(r.selector,t.uri,t.getLanguageIdentifier().language,Xa(t)),$a(r.selector)&&r._score>0){for(var s=0,a=this._entries;s<a.length;s++){a[s]._score=0}r._score=1e3;break}}this._entries.sort(e._compareByScoreAndTime)}},e._compareByScoreAndTime=function(e,t){return e._score<t._score?1:e._score>t._score?-1:e._time<t._time?1:e._time>t._time?-1:0},e}(),nu=function(){function e(){this._map=new Map,this._promises=new Map,this._onDidChange=new Be,this.onDidChange=this._onDidChange.event,this._colorMap=null}return e.prototype.fire=function(e){this._onDidChange.fire({changedLanguages:e,changedColorMap:!1})},e.prototype.register=function(e,t){var n=this;return this._map.set(e,t),this.fire([e]),we(function(){n._map.get(e)===t&&(n._map.delete(e),n.fire([e]))})},e.prototype.registerPromise=function(e,t){var n=this,i=null,o=!1;return this._promises.set(e,t.then(function(t){n._promises.delete(e),!o&&t&&(i=n.register(e,t))})),we(function(){o=!0,i&&i.dispose()})},e.prototype.getPromise=function(e){var t=this,n=this.get(e);if(n)return Promise.resolve(n);var i=this._promises.get(e);return i?i.then(function(n){return t.get(e)}):null},e.prototype.get=function(e){return Os(this._map.get(e))},e.prototype.setColorMap=function(e){this._colorMap=e,this._onDidChange.fire({changedLanguages:Ps(this._map),changedColorMap:!0})},e.prototype.getColorMap=function(){return this._colorMap},e.prototype.getDefaultBackground=function(){return this._colorMap&&this._colorMap.length>2?this._colorMap[2]:null},e}(),iu=function(){return function(e,t){this.language=e,this.id=t}}(),ou=function(){function e(){}return e.getLanguageId=function(e){return(255&e)>>>0},e.getTokenType=function(e){return(1792&e)>>>8},e.getFontStyle=function(e){return(14336&e)>>>11},e.getForeground=function(e){return(8372224&e)>>>14},e.getBackground=function(e){return(4286578688&e)>>>23},e.getClassNameFromMetadata=function(e){var t="mtk"+this.getForeground(e),n=this.getFontStyle(e);return 1&n&&(t+=" mtki"),2&n&&(t+=" mtkb"),4&n&&(t+=" mtku"),t},e.getInlineStyleFromMetadata=function(e,t){var n=this.getForeground(e),i=this.getFontStyle(e),o="color: "+t[n]+";";return 1&i&&(o+="font-style: italic;"),2&i&&(o+="font-weight: bold;"),4&i&&(o+="text-decoration: underline;"),o},e}(),ru=function(){var e=Object.create(null);return e[0]="method",e[1]="function",e[2]="constructor",e[3]="field",e[4]="variable",e[5]="class",e[6]="struct",e[7]="interface",e[8]="module",e[9]="property",e[10]="event",e[11]="operator",e[12]="unit",e[13]="value",e[14]="constant",e[15]="enum",e[16]="enum-member",e[17]="keyword",e[25]="snippet",e[18]="text",e[19]="color",e[20]="file",e[21]="reference",e[22]="customcolor",e[23]="folder",e[24]="type-parameter",function(t){return e[t]||"property"}}(),su=function(){var e=Object.create(null);return e.method=0,e.function=1,e.constructor=2,e.field=3,e.variable=4,e.class=5,e.struct=6,e.interface=7,e.module=8,e.property=9,e.event=10,e.operator=11,e.unit=12,e.value=13,e.constant=14,e.enum=15,e["enum-member"]=16,e.enumMember=16,e.keyword=17,e.snippet=25,e.text=18,e.color=19,e.file=20,e.reference=21,e.customcolor=22,e.folder=23,e["type-parameter"]=24,e.typeParameter=24,function(t,n){var i=e[t];return void 0!==i||n||(i=9),i}}();!function(e){e[e.Invoke=1]="Invoke",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.ContentChange=3]="ContentChange"}(Qa||(Qa={})),function(e){e[e.Text=0]="Text",e[e.Read=1]="Read",e[e.Write=2]="Write"}(Ja||(Ja={})),function(e){var t=new Map;t.set("file",0),t.set("module",1),t.set("namespace",2),t.set("package",3),t.set("class",4),t.set("method",5),t.set("property",6),t.set("field",7),t.set("constructor",8),t.set("enum",9),t.set("interface",10),t.set("function",11),t.set("variable",12),t.set("constant",13),t.set("string",14),t.set("number",15),t.set("boolean",16),t.set("array",17),t.set("object",18),t.set("key",19),t.set("null",20),t.set("enum-member",21),t.set("struct",22),t.set("event",23),t.set("operator",24),t.set("type-parameter",25);var n=new Map;n.set(0,"file"),n.set(1,"module"),n.set(2,"namespace"),n.set(3,"package"),n.set(4,"class"),n.set(5,"method"),n.set(6,"property"),n.set(7,"field"),n.set(8,"constructor"),n.set(9,"enum"),n.set(10,"interface"),n.set(11,"function"),n.set(12,"variable"),n.set(13,"constant"),n.set(14,"string"),n.set(15,"number"),n.set(16,"boolean"),n.set(17,"array"),n.set(18,"object"),n.set(19,"key"),n.set(20,"null"),n.set(21,"enum-member"),n.set(22,"struct"),n.set(23,"event"),n.set(24,"operator"),n.set(25,"type-parameter"),e.fromString=function(e){return t.get(e)},e.toString=function(e){return n.get(e)},e.toCssClassName=function(e,t){return"codicon "+(t?"inline":"block")+" codicon-symbol-"+(n.get(e)||"property")}}(eu||(eu={}));var au,uu,lu=function(){function e(e){this.value=e}return e.Comment=new e("comment"),e.Imports=new e("imports"),e.Region=new e("region"),e}();!function(e){(au||(au={})).is=function(e){return _s(e)&&(Boolean(e.newUri)||Boolean(e.oldUri))}}(),function(e){(uu||(uu={})).is=function(e){return _s(e)&&ft.isUri(e.resource)&&_s(e.edit)}}();var cu=new tu,du=new tu,hu=new tu,pu=new tu,fu=new tu,gu=new tu,mu=new tu,vu=new tu,_u=new tu,yu=new tu,bu=new tu,wu=new tu,Cu=new tu,Su=new tu,Lu=new tu,xu=new tu,Du=new tu,Nu=new tu,ku=new tu,Eu=new tu,Iu=new tu,Ou=new tu,Mu=new nu,Tu=new(function(){function e(){}return e.prototype.clone=function(){return this},e.prototype.equals=function(e){return this===e},e}()),Pu=new iu("vs.editor.nullMode",0);function Ru(e,t,n,i){return new ln([new un(i,"",e)],n)}function Au(e,t,n,i){var o=new Uint32Array(2);return o[0]=i,o[1]=(16384|e<<0|2<<23)>>>0,new cn(o,null===n?Tu:n)}var Fu=mn("editorWorkerService"),Wu=mn("textModelService"),Vu=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Bu="$initialize",Hu=!1;function zu(e){r.g&&(Hu||(Hu=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/Microsoft/monaco-editor#faq")),console.warn(e.message))}var ju=function(){function e(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null)}return e.prototype.setWorkerId=function(e){this._workerId=e},e.prototype.sendMessage=function(e,t){var n=this,i=String(++this._lastSentReq);return new Promise(function(o,r){n._pendingReplies[i]={resolve:o,reject:r},n._send({vsWorker:n._workerId,req:i,method:e,args:t})})},e.prototype.handleMessage=function(e){e&&e.vsWorker&&(-1!==this._workerId&&e.vsWorker!==this._workerId||this._handleMessage(e))},e.prototype._handleMessage=function(e){var t=this;if(e.seq){var n=e;if(!this._pendingReplies[n.seq])return void console.warn("Got reply to unknown seq");var i=this._pendingReplies[n.seq];if(delete this._pendingReplies[n.seq],n.err){var o=n.err;return n.err.$isError&&((o=new Error).name=n.err.name,o.message=n.err.message,o.stack=n.err.stack),void i.reject(o)}i.resolve(n.res)}else{var r=e,s=r.req;this._handler.handleMessage(r.method,r.args).then(function(e){t._send({vsWorker:t._workerId,seq:s,res:e,err:void 0})},function(e){e.detail instanceof Error&&(e.detail=ue(e.detail)),t._send({vsWorker:t._workerId,seq:s,res:void 0,err:ue(e)})})}},e.prototype._send=function(e){var t=[];if(e.req)for(var n=e,i=0;i<n.args.length;i++)n.args[i]instanceof ArrayBuffer&&t.push(n.args[i]);else(n=e).res instanceof ArrayBuffer&&t.push(n.res);this._handler.sendMessage(e,t)},e}(),Uu=function(e){function t(t,n,i){var o=e.call(this)||this,r=null;o._worker=o._register(t.create("vs/base/common/worker/simpleWorker",function(e){o._protocol.handleMessage(e)},function(e){r&&r(e)})),o._protocol=new ju({sendMessage:function(e,t){o._worker.postMessage(e,t)},handleMessage:function(e,t){if("function"!=typeof i[e])return Promise.reject(new Error("Missing method "+e+" on main thread host."));try{return Promise.resolve(i[e].apply(i,t))}catch(e){return Promise.reject(e)}}}),o._protocol.setWorkerId(o._worker.getId());var s=null;void 0!==self.require&&"function"==typeof self.require.getConfig?s=self.require.getConfig():void 0!==self.requirejs&&(s=self.requirejs.s.contexts._.config);var a=ks(i);o._onModuleLoaded=o._protocol.sendMessage(Bu,[o._worker.getId(),JSON.parse(JSON.stringify(s)),n,a]);var u=function(e,t){return o._request(e,t)};return o._lazyProxy=new Promise(function(e,t){r=t,o._onModuleLoaded.then(function(t){e(Es(t,u))},function(e){t(e),o._onError("Worker failed to load "+n,e)})}),o}return Vu(t,e),t.prototype.getProxyObject=function(){return this._lazyProxy},t.prototype._request=function(e,t){var n=this;return new Promise(function(i,o){n._onModuleLoaded.then(function(){n._protocol.sendMessage(e,t).then(i,o)},o)})},t.prototype._onError=function(e,t){console.error(e),console.info(t)},t}(Le);!function(){function e(e,t){var n=this;this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new ju({sendMessage:function(t,n){e(t,n)},handleMessage:function(e,t){return n._handleMessage(e,t)}})}e.prototype.onmessage=function(e){this._protocol.handleMessage(e)},e.prototype._handleMessage=function(e,t){if(e===Bu)return this.initialize(t[0],t[1],t[2],t[3]);if(!this._requestHandler||"function"!=typeof this._requestHandler[e])return Promise.reject(new Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._requestHandler[e].apply(this._requestHandler,t))}catch(e){return Promise.reject(e)}},e.prototype.initialize=function(e,t,n,i){var o=this;this._protocol.setWorkerId(e);var r=Es(i,function(e,t){return o._protocol.sendMessage(e,t)});return this._requestHandlerFactory?(this._requestHandler=this._requestHandlerFactory(r),Promise.resolve(ks(this._requestHandler))):(t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,t.catchError=!0,self.require.config(t)),new Promise(function(e,t){self.require([n],function(n){o._requestHandler=n.create(r),o._requestHandler?e(ks(o._requestHandler)):t(new Error("No RequestHandler!"))},t)}))}}();var Ku,qu=function(){function e(e,t,n,i,o){this.id=t;var s=function(e,t){if(r.b.MonacoEnvironment){if("function"==typeof r.b.MonacoEnvironment.getWorker)return r.b.MonacoEnvironment.getWorker(e,t);if("function"==typeof r.b.MonacoEnvironment.getWorkerUrl)return new Worker(r.b.MonacoEnvironment.getWorkerUrl(e,t))}throw new Error("You must define a function MonacoEnvironment.getWorkerUrl or MonacoEnvironment.getWorker")}("workerMain.js",n);!function(e){return"function"==typeof e.then}(s)?this.worker=Promise.resolve(s):this.worker=s,this.postMessage(e,[]),this.worker.then(function(e){e.onmessage=function(e){i(e.data)},e.onmessageerror=o,"function"==typeof e.addEventListener&&e.addEventListener("error",o)})}return e.prototype.getId=function(){return this.id},e.prototype.postMessage=function(e,t){this.worker&&this.worker.then(function(n){return n.postMessage(e,t)})},e.prototype.dispose=function(){this.worker&&this.worker.then(function(e){return e.terminate()}),this.worker=null},e}(),Gu=function(){function e(e){this._label=e,this._webWorkerFailedBeforeError=!1}return e.prototype.create=function(t,n,i){var o=this,r=++e.LAST_WORKER_ID;if(this._webWorkerFailedBeforeError)throw this._webWorkerFailedBeforeError;return new qu(t,r,this._label||"anonymous"+r,n,function(e){zu(e),o._webWorkerFailedBeforeError=e,i(e)})},e.LAST_WORKER_ID=0,e}();!function(e){e[e.None=0]="None",e[e.Indent=1]="Indent",e[e.IndentOutdent=2]="IndentOutdent",e[e.Outdent=3]="Outdent"}(Ku||(Ku={}));var Zu=function(){function e(e){if(this.open=e.open,this.close=e.close,this._standardTokenMask=0,Array.isArray(e.notIn))for(var t=0,n=e.notIn.length;t<n;t++){switch(e.notIn[t]){case"string":this._standardTokenMask|=2;break;case"comment":this._standardTokenMask|=1;break;case"regex":this._standardTokenMask|=4}}}return e.prototype.isOK=function(e){return 0==(this._standardTokenMask&e)},e}();function Yu(e,t){for(var n=e.getCount(),i=e.findTokenIndexAtOffset(t),o=e.getLanguageId(i),r=i;r+1<n&&e.getLanguageId(r+1)===o;)r++;for(var s=i;s>0&&e.getLanguageId(s-1)===o;)s--;return new Xu(e,o,s,r+1,e.getStartOffset(s),e.getEndOffset(r))}var Xu=function(){function e(e,t,n,i,o,r){this._actual=e,this.languageId=t,this._firstTokenIndex=n,this._lastTokenIndex=i,this.firstCharOffset=o,this._lastCharOffset=r}return e.prototype.getLineContent=function(){return this._actual.getLineContent().substring(this.firstCharOffset,this._lastCharOffset)},e.prototype.getActualLineContentBefore=function(e){return this._actual.getLineContent().substring(0,this.firstCharOffset+e)},e.prototype.getTokenCount=function(){return this._lastTokenIndex-this._firstTokenIndex},e.prototype.findTokenIndexAtOffset=function(e){return this._actual.findTokenIndexAtOffset(e+this.firstCharOffset)-this._firstTokenIndex},e.prototype.getStandardTokenType=function(e){return this._actual.getStandardTokenType(e+this._firstTokenIndex)},e}();function $u(e){return 0!=(7&e)}var Qu=function(){function e(t){if(t.autoClosingPairs?this._autoClosingPairs=t.autoClosingPairs.map(function(e){return new Zu(e)}):t.brackets?this._autoClosingPairs=t.brackets.map(function(e){return new Zu({open:e[0],close:e[1]})}):this._autoClosingPairs=[],t.__electricCharacterSupport&&t.__electricCharacterSupport.docComment){var n=t.__electricCharacterSupport.docComment;this._autoClosingPairs.push(new Zu({open:n.open,close:n.close||""}))}this._autoCloseBefore="string"==typeof t.autoCloseBefore?t.autoCloseBefore:e.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED,this._surroundingPairs=t.surroundingPairs||this._autoClosingPairs}return e.prototype.getAutoClosingPairs=function(){return this._autoClosingPairs},e.prototype.getAutoCloseBeforeSet=function(){return this._autoCloseBefore},e.shouldAutoClosePair=function(e,t,n){if(0===t.getTokenCount())return!0;var i=t.findTokenIndexAtOffset(n-2),o=t.getStandardTokenType(i);return e.isOK(o)},e.prototype.getSurroundingPairs=function(){return this._surroundingPairs},e.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED=";:.,=}])> \n\t",e}(),Ju=function(){function e(t,n,i,o,r,s){this.languageIdentifier=t,this.index=n,this.open=i,this.close=o,this.forwardRegex=r,this.reversedRegex=s,this._openSet=e._toSet(this.open),this._closeSet=e._toSet(this.close)}return e.prototype.isOpen=function(e){return this._openSet.has(e)},e.prototype.isClose=function(e){return this._closeSet.has(e)},e._toSet=function(e){for(var t=new Set,n=0,i=e;n<i.length;n++){var o=i[n];t.add(o)}return t},e}();var el=function(){return function(e,t){var n=function(e){var t=e.length;e=e.map(function(e){return[e[0].toLowerCase(),e[1].toLowerCase()]});for(var n=[],i=0;i<t;i++)n[i]=i;var o=function(e,t){var n=e[0],i=e[1],o=t[0],r=t[1];return n===o||n===r||i===o||i===r},r=function(e,i){for(var o=Math.min(e,i),r=Math.max(e,i),s=0;s<t;s++)n[s]===r&&(n[s]=o)};for(i=0;i<t;i++)for(var s=e[i],a=i+1;a<t;a++)o(s,e[a])&&r(n[i],n[a]);for(var u=[],l=0;l<t;l++){var c=[],d=[];for(i=0;i<t;i++)if(n[i]===l){var h=e[i],p=h[0],f=h[1];c.push(p),d.push(f)}c.length>0&&u.push({open:c,close:d})}return u}(t);this.brackets=n.map(function(t,i){return new Ju(e,i,t.open,t.close,function(e,t,n,i){for(var o=[],r=0,s=(o=(o=o.concat(e)).concat(t)).length;r<s;r++)tl(o[r],n,i,o);return(o=il(o)).sort(nl),o.reverse(),rl(o)}(t.open,t.close,n,i),function(e,t,n,i){for(var o=[],r=0,s=(o=(o=o.concat(e)).concat(t)).length;r<s;r++)tl(o[r],n,i,o);return(o=il(o)).sort(nl),o.reverse(),rl(o.map(sl))}(t.open,t.close,n,i))}),this.forwardRegex=function(e){for(var t=[],n=0,i=e;n<i.length;n++){for(var o=i[n],r=0,s=o.open;r<s.length;r++){var a=s[r];t.push(a)}for(var u=0,l=o.close;u<l.length;u++){var c=l[u];t.push(c)}}return rl(t=il(t))}(this.brackets),this.reversedRegex=function(e){for(var t=[],n=0,i=e;n<i.length;n++){for(var o=i[n],r=0,s=o.open;r<s.length;r++){var a=s[r];t.push(a)}for(var u=0,l=o.close;u<l.length;u++){var c=l[u];t.push(c)}}return rl((t=il(t)).map(sl))}(this.brackets),this.textIsBracket={},this.textIsOpenBracket={},this.maxBracketLength=0;for(var i=0,o=this.brackets;i<o.length;i++){for(var r=o[i],s=0,a=r.open;s<a.length;s++){var u=a[s];this.textIsBracket[u]=r,this.textIsOpenBracket[u]=!0,this.maxBracketLength=Math.max(this.maxBracketLength,u.length)}for(var l=0,c=r.close;l<c.length;l++){var d=c[l];this.textIsBracket[d]=r,this.textIsOpenBracket[d]=!1,this.maxBracketLength=Math.max(this.maxBracketLength,d.length)}}}}();function tl(e,t,n,i){for(var o=0,r=t.length;o<r;o++)if(o!==n){for(var s=t[o],a=0,u=s.open;a<u.length;a++){var l=u[a];l.indexOf(e)>=0&&i.push(l)}for(var c=0,d=s.close;c<d.length;c++){var h=d[c];h.indexOf(e)>=0&&i.push(h)}}}function nl(e,t){return e.length-t.length}function il(e){if(e.length<=1)return e;for(var t=[],n=new Set,i=0,o=e;i<o.length;i++){var r=o[i];n.has(r)||(t.push(r),n.add(r))}return t}function ol(e){var t=/^[\w ]+$/.test(e);return e=Xo(e),t?"\\b"+e+"\\b":e}function rl(e){return tr("("+e.map(ol).join(")|(")+")",!0)}var sl=function(){var e=null,t=null;return function(n){return e!==n&&(t=function(e){for(var t="",n=e.length-1;n>=0;n--)t+=e.charAt(n);return t}(e=n)),t}}(),al=function(){function e(){}return e._findPrevBracketInText=function(e,t,n,i){var o=n.match(e);if(!o)return null;var r=n.length-(o.index||0),s=o[0].length,a=i+r;return new rn(t,a-s+1,t,a+1)},e.findPrevBracketInRange=function(e,t,n,i,o){var r=sl(n).substring(n.length-o,n.length-i);return this._findPrevBracketInText(e,t,r,i)},e.findNextBracketInText=function(e,t,n,i){var o=n.match(e);if(!o)return null;var r=o.index||0,s=o[0].length;if(0===s)return null;var a=i+r;return new rn(t,a+1,t,a+1+s)},e.findNextBracketInRange=function(e,t,n,i,o){var r=n.substring(i,o);return this.findNextBracketInText(e,t,r,i)},e}(),ul=function(){function e(e){this._richEditBrackets=e}return e.prototype.getElectricCharacters=function(){var e=[];if(this._richEditBrackets)for(var t=0,n=this._richEditBrackets.brackets;t<n.length;t++)for(var i=0,o=n[t].close;i<o.length;i++){var r=o[i],s=r.charAt(r.length-1);e.push(s)}return e=e.filter(function(e,t,n){return n.indexOf(e)===t})},e.prototype.onElectricCharacter=function(e,t,n){if(!this._richEditBrackets||0===this._richEditBrackets.brackets.length)return null;var i=t.findTokenIndexAtOffset(n-1);if($u(t.getStandardTokenType(i)))return null;var o=this._richEditBrackets.reversedRegex,r=t.getLineContent().substring(0,n-1)+e,s=al.findPrevBracketInRange(o,1,r,0,r.length);if(!s)return null;var a=r.substring(s.startColumn-1,s.endColumn-1).toLowerCase();if(this._richEditBrackets.textIsOpenBracket[a])return null;var u=t.getActualLineContentBefore(s.startColumn-1);return/^\s*$/.test(u)?{matchOpenBracket:a}:null},e}(),ll=function(){function e(e){this._indentationRules=e}return e.prototype.shouldIncrease=function(e){return!!(this._indentationRules&&this._indentationRules.increaseIndentPattern&&this._indentationRules.increaseIndentPattern.test(e))},e.prototype.shouldDecrease=function(e){return!!(this._indentationRules&&this._indentationRules.decreaseIndentPattern&&this._indentationRules.decreaseIndentPattern.test(e))},e.prototype.shouldIndentNextLine=function(e){return!!(this._indentationRules&&this._indentationRules.indentNextLinePattern&&this._indentationRules.indentNextLinePattern.test(e))},e.prototype.shouldIgnore=function(e){return!!(this._indentationRules&&this._indentationRules.unIndentedLinePattern&&this._indentationRules.unIndentedLinePattern.test(e))},e.prototype.getIndentMetadata=function(e){var t=0;return this.shouldIncrease(e)&&(t+=1),this.shouldDecrease(e)&&(t+=2),this.shouldIndentNextLine(e)&&(t+=4),this.shouldIgnore(e)&&(t+=8),t},e}(),cl=function(){function e(t){var n=this;(t=t||{}).brackets=t.brackets||[["(",")"],["{","}"],["[","]"]],this._brackets=[],t.brackets.forEach(function(t){var i=e._createOpenBracketRegExp(t[0]),o=e._createCloseBracketRegExp(t[1]);i&&o&&n._brackets.push({open:t[0],openRegExp:i,close:t[1],closeRegExp:o})}),this._regExpRules=t.onEnterRules||[]}return e.prototype.onEnter=function(e,t,n,i){if(e>=3)for(var o=0,r=this._regExpRules.length;o<r;o++){var s=this._regExpRules[o];if([{reg:s.beforeText,text:n},{reg:s.afterText,text:i},{reg:s.oneLineAboveText,text:t}].every(function(e){return!e.reg||e.reg.test(e.text)}))return s.action}if(e>=2&&n.length>0&&i.length>0)for(o=0,r=this._brackets.length;o<r;o++){if((a=this._brackets[o]).openRegExp.test(n)&&a.closeRegExp.test(i))return{indentAction:Ku.IndentOutdent}}if(e>=2&&n.length>0)for(o=0,r=this._brackets.length;o<r;o++){var a;if((a=this._brackets[o]).openRegExp.test(n))return{indentAction:Ku.Indent}}return null},e._createOpenBracketRegExp=function(t){var n=Xo(t);return/\B/.test(n.charAt(0))||(n="\\b"+n),n+="\\s*$",e._safeRegExp(n)},e._createCloseBracketRegExp=function(t){var n=Xo(t);return/\B/.test(n.charAt(n.length-1))||(n+="\\b"),n="^\\s*"+n,e._safeRegExp(n)},e._safeRegExp=function(e){try{return new RegExp(e)}catch(e){return se(e),null}},e}(),dl=function(){function e(t,n,i){this._languageIdentifier=t,this._brackets=null,this._electricCharacter=null;var o=null;n&&(o=n._conf),this._conf=e._mergeConf(o,i),this._onEnterSupport=this._conf.brackets||this._conf.indentationRules||this._conf.onEnterRules?new cl(this._conf):null,this.comments=e._handleComments(this._conf),this.characterPair=new Qu(this._conf),this.wordDefinition=this._conf.wordPattern||a,this.indentationRules=this._conf.indentationRules,this._conf.indentationRules?this.indentRulesSupport=new ll(this._conf.indentationRules):this.indentRulesSupport=null,this.foldingRules=this._conf.folding||{}}return Object.defineProperty(e.prototype,"brackets",{get:function(){return!this._brackets&&this._conf.brackets&&(this._brackets=new el(this._languageIdentifier,this._conf.brackets)),this._brackets},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"electricCharacter",{get:function(){return this._electricCharacter||(this._electricCharacter=new ul(this.brackets)),this._electricCharacter},enumerable:!0,configurable:!0}),e.prototype.onEnter=function(e,t,n,i){return this._onEnterSupport?this._onEnterSupport.onEnter(e,t,n,i):null},e._mergeConf=function(e,t){return{comments:e?t.comments||e.comments:t.comments,brackets:e?t.brackets||e.brackets:t.brackets,wordPattern:e?t.wordPattern||e.wordPattern:t.wordPattern,indentationRules:e?t.indentationRules||e.indentationRules:t.indentationRules,onEnterRules:e?t.onEnterRules||e.onEnterRules:t.onEnterRules,autoClosingPairs:e?t.autoClosingPairs||e.autoClosingPairs:t.autoClosingPairs,surroundingPairs:e?t.surroundingPairs||e.surroundingPairs:t.surroundingPairs,autoCloseBefore:e?t.autoCloseBefore||e.autoCloseBefore:t.autoCloseBefore,folding:e?t.folding||e.folding:t.folding,__electricCharacterSupport:e?t.__electricCharacterSupport||e.__electricCharacterSupport:t.__electricCharacterSupport}},e._handleComments=function(e){var t=e.comments;if(!t)return null;var n={};if(t.lineComment&&(n.lineCommentToken=t.lineComment),t.blockComment){var i=t.blockComment,o=i[0],r=i[1];n.blockCommentStartToken=o,n.blockCommentEndToken=r}return n},e}(),hl=function(){return function(e){this.languageIdentifier=e}}(),pl=new(function(){function e(){this._entries=new Map,this._onDidChange=new Be,this.onDidChange=this._onDidChange.event}return e.prototype.register=function(e,t){var n=this,i=this._getRichEditSupport(e.id),o=new dl(e,i,t);return this._entries.set(e.id,o),this._onDidChange.fire(new hl(e)),we(function(){n._entries.get(e.id)===o&&(n._entries.set(e.id,i),n._onDidChange.fire(new hl(e)))})},e.prototype._getRichEditSupport=function(e){return this._entries.get(e)},e.prototype._getElectricCharacterSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.electricCharacter||null},e.prototype.getElectricCharacters=function(e){var t=this._getElectricCharacterSupport(e);return t?t.getElectricCharacters():[]},e.prototype.onElectricCharacter=function(e,t,n){var i=Yu(t,n-1),o=this._getElectricCharacterSupport(i.languageId);return o?o.onElectricCharacter(e,i,n-i.firstCharOffset):null},e.prototype.getComments=function(e){var t=this._getRichEditSupport(e);return t&&t.comments||null},e.prototype._getCharacterPairSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.characterPair||null},e.prototype.getAutoClosingPairs=function(e){var t=this._getCharacterPairSupport(e);return t?t.getAutoClosingPairs():[]},e.prototype.getAutoCloseBeforeSet=function(e){var t=this._getCharacterPairSupport(e);return t?t.getAutoCloseBeforeSet():Qu.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED},e.prototype.getSurroundingPairs=function(e){var t=this._getCharacterPairSupport(e);return t?t.getSurroundingPairs():[]},e.prototype.shouldAutoClosePair=function(e,t,n){var i=Yu(t,n-1);return Qu.shouldAutoClosePair(e,i,n-i.firstCharOffset)},e.prototype.getWordDefinition=function(e){var t=this._getRichEditSupport(e);return u(t&&t.wordDefinition||null)},e.prototype.getFoldingRules=function(e){var t=this._getRichEditSupport(e);return t?t.foldingRules:{}},e.prototype.getIndentRulesSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.indentRulesSupport||null},e.prototype.getPrecedingValidLine=function(e,t,n){var i=e.getLanguageIdAtPosition(t,0);if(t>1){var o=void 0,r=-1;for(o=t-1;o>=1;o--){if(e.getLanguageIdAtPosition(o,0)!==i)return r;var s=e.getLineContent(o);if(!n.shouldIgnore(s)&&!/^\s+$/.test(s)&&""!==s)return o;r=o}}return-1},e.prototype.getInheritIndentForLine=function(e,t,n,i){if(void 0===i&&(i=!0),e<4)return null;var o=this.getIndentRulesSupport(t.getLanguageIdentifier().id);if(!o)return null;if(n<=1)return{indentation:"",action:null};var r=this.getPrecedingValidLine(t,n,o);if(r<0)return null;if(r<1)return{indentation:"",action:null};var s=t.getLineContent(r);if(o.shouldIncrease(s)||o.shouldIndentNextLine(s))return{indentation:or(s),action:Ku.Indent,line:r};if(o.shouldDecrease(s))return{indentation:or(s),action:null,line:r};if(1===r)return{indentation:or(t.getLineContent(r)),action:null,line:r};var a=r-1,u=o.getIndentMetadata(t.getLineContent(a));if(!(3&u)&&4&u){for(var l=0,c=a-1;c>0;c--)if(!o.shouldIndentNextLine(t.getLineContent(c))){l=c;break}return{indentation:or(t.getLineContent(l+1)),action:null,line:l+1}}if(i)return{indentation:or(t.getLineContent(r)),action:null,line:r};for(c=r;c>0;c--){var d=t.getLineContent(c);if(o.shouldIncrease(d))return{indentation:or(d),action:Ku.Indent,line:c};if(o.shouldIndentNextLine(d)){l=0;for(var h=c-1;h>0;h--)if(!o.shouldIndentNextLine(t.getLineContent(c))){l=h;break}return{indentation:or(t.getLineContent(l+1)),action:null,line:l+1}}if(o.shouldDecrease(d))return{indentation:or(d),action:null,line:c}}return{indentation:or(t.getLineContent(1)),action:null,line:1}},e.prototype.getGoodIndentForLine=function(e,t,n,i,o){if(e<4)return null;var r=this._getRichEditSupport(n);if(!r)return null;var s=this.getIndentRulesSupport(n);if(!s)return null;var a=this.getInheritIndentForLine(e,t,i),u=t.getLineContent(i);if(a){var l=a.line;if(void 0!==l){var c=r.onEnter(e,"",t.getLineContent(l),"");if(c){var d=or(t.getLineContent(l));return c.removeText&&(d=d.substring(0,d.length-c.removeText)),c.indentAction===Ku.Indent||c.indentAction===Ku.IndentOutdent?d=o.shiftIndent(d):c.indentAction===Ku.Outdent&&(d=o.unshiftIndent(d)),s.shouldDecrease(u)&&(d=o.unshiftIndent(d)),c.appendText&&(d+=c.appendText),or(d)}}return s.shouldDecrease(u)?a.action===Ku.Indent?a.indentation:o.unshiftIndent(a.indentation):a.action===Ku.Indent?o.shiftIndent(a.indentation):a.indentation}return null},e.prototype.getIndentForEnter=function(e,t,n,i){if(e<4)return null;t.forceTokenization(n.startLineNumber);var o,r,s=t.getLineTokens(n.startLineNumber),a=Yu(s,n.startColumn-1),u=a.getLineContent(),l=!1;(a.firstCharOffset>0&&s.getLanguageId(0)!==a.languageId?(l=!0,o=u.substr(0,n.startColumn-1-a.firstCharOffset)):o=s.getLineContent().substring(0,n.startColumn-1),n.isEmpty())?r=u.substr(n.startColumn-1-a.firstCharOffset):r=this.getScopedLineTokens(t,n.endLineNumber,n.endColumn).getLineContent().substr(n.endColumn-1-a.firstCharOffset);var c=this.getIndentRulesSupport(a.languageId);if(!c)return null;var d=o,h=or(o),p={getLineTokens:function(e){return t.getLineTokens(e)},getLanguageIdentifier:function(){return t.getLanguageIdentifier()},getLanguageIdAtPosition:function(e,n){return t.getLanguageIdAtPosition(e,n)},getLineContent:function(e){return e===n.startLineNumber?d:t.getLineContent(e)}},f=or(s.getLineContent()),g=this.getInheritIndentForLine(e,p,n.startLineNumber+1);if(!g){var m=l?f:h;return{beforeEnter:m,afterEnter:m}}var v=l?f:g.indentation;return g.action===Ku.Indent&&(v=i.shiftIndent(v)),c.shouldDecrease(r)&&(v=i.unshiftIndent(v)),{beforeEnter:l?f:h,afterEnter:v}},e.prototype.getIndentActionForType=function(e,t,n,i,o){if(e<4)return null;var r=this.getScopedLineTokens(t,n.startLineNumber,n.startColumn),s=this.getIndentRulesSupport(r.languageId);if(!s)return null;var a,u=r.getLineContent(),l=u.substr(0,n.startColumn-1-r.firstCharOffset);n.isEmpty()?a=u.substr(n.startColumn-1-r.firstCharOffset):a=this.getScopedLineTokens(t,n.endLineNumber,n.endColumn).getLineContent().substr(n.endColumn-1-r.firstCharOffset);if(!s.shouldDecrease(l+a)&&s.shouldDecrease(l+i+a)){var c=this.getInheritIndentForLine(e,t,n.startLineNumber,!1);if(!c)return null;var d=c.indentation;return c.action!==Ku.Indent&&(d=o.unshiftIndent(d)),d}return null},e.prototype.getIndentMetadata=function(e,t){var n=this.getIndentRulesSupport(e.getLanguageIdentifier().id);return n?t<1||t>e.getLineCount()?null:n.getIndentMetadata(e.getLineContent(t)):null},e.prototype.getEnterAction=function(e,t,n){var i=this.getScopedLineTokens(t,n.startLineNumber,n.startColumn),o=this._getRichEditSupport(i.languageId);if(!o)return null;var r,s=i.getLineContent(),a=s.substr(0,n.startColumn-1-i.firstCharOffset);n.isEmpty()?r=s.substr(n.startColumn-1-i.firstCharOffset):r=this.getScopedLineTokens(t,n.endLineNumber,n.endColumn).getLineContent().substr(n.endColumn-1-i.firstCharOffset);var u="";if(n.startLineNumber>1&&0===i.firstCharOffset){var l=this.getScopedLineTokens(t,n.startLineNumber-1);l.languageId===i.languageId&&(u=l.getLineContent())}var c=o.onEnter(e,u,a,r);if(!c)return null;var d=c.indentAction,h=c.appendText,p=c.removeText||0;h||(h=d===Ku.Indent||d===Ku.IndentOutdent?"\t":"");var f=this.getIndentationAtPosition(t,n.startLineNumber,n.startColumn);return p&&(f=f.substring(0,f.length-p)),{indentAction:d,appendText:h,removeText:p,indentation:f}},e.prototype.getIndentationAtPosition=function(e,t,n){var i=or(e.getLineContent(t));return i.length>n-1&&(i=i.substring(0,n-1)),i},e.prototype.getScopedLineTokens=function(e,t,n){return e.forceTokenization(t),Yu(e.getLineTokens(t),void 0===n?e.getLineMaxColumn(t)-1:n-1)},e.prototype.getBracketsSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.brackets||null},e}()),fl=function(){function e(e,t,n,i){this.originalStart=e,this.originalLength=t,this.modifiedStart=n,this.modifiedLength=i}return e.prototype.getOriginalEnd=function(){return this.originalStart+this.originalLength},e.prototype.getModifiedEnd=function(){return this.modifiedStart+this.modifiedLength},e}();function gl(e,t){switch(void 0===t&&(t=0),typeof e){case"object":return null===e?ml(349,t):Array.isArray(e)?function(e,t){return t=ml(104579,t),e.reduce(function(e,t){return gl(t,e)},t)}(e,t):function(e,t){return t=ml(181387,t),Object.keys(e).sort().reduce(function(t,n){return t=vl(n,t),gl(e[n],t)},t)}(e,t);case"string":return vl(e,t);case"boolean":return function(e,t){return ml(e?433:863,t)}(e,t);case"number":return ml(e,t);case"undefined":return ml(0,937);default:return ml(0,617)}}function ml(e,t){return(t<<5)-t+e|0}function vl(e,t){t=ml(149417,t);for(var n=0,i=e.length;n<i;n++)t=ml(e.charCodeAt(n),t);return t}var _l=function(){function e(e){this.source=e}return e.prototype.getElements=function(){for(var e=this.source,t=new Int32Array(e.length),n=0,i=e.length;n<i;n++)t[n]=e.charCodeAt(n);return t},e}();function yl(e,t,n){return new Sl(new _l(e),new _l(t)).ComputeDiff(n).changes}var bl=function(){function e(){}return e.Assert=function(e,t){if(!e)throw new Error(t)},e}(),wl=function(){function e(){}return e.Copy=function(e,t,n,i,o){for(var r=0;r<o;r++)n[i+r]=e[t+r]},e.Copy2=function(e,t,n,i,o){for(var r=0;r<o;r++)n[i+r]=e[t+r]},e}(),Cl=function(){function e(){this.m_changes=[],this.m_originalStart=1073741824,this.m_modifiedStart=1073741824,this.m_originalCount=0,this.m_modifiedCount=0}return e.prototype.MarkNextChange=function(){(this.m_originalCount>0||this.m_modifiedCount>0)&&this.m_changes.push(new fl(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824},e.prototype.AddOriginalElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_originalCount++},e.prototype.AddModifiedElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_modifiedCount++},e.prototype.getChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes},e.prototype.getReverseChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},e}(),Sl=function(){function e(t,n,i){void 0===i&&(i=null),this.ContinueProcessingPredicate=i;var o=e._getElements(t),r=o[0],s=o[1],a=o[2],u=e._getElements(n),l=u[0],c=u[1],d=u[2];this._hasStrings=a&&d,this._originalStringElements=r,this._originalElementsOrHash=s,this._modifiedStringElements=l,this._modifiedElementsOrHash=c,this.m_forwardHistory=[],this.m_reverseHistory=[]}return e._isStringArray=function(e){return e.length>0&&"string"==typeof e[0]},e._getElements=function(t){var n=t.getElements();if(e._isStringArray(n)){for(var i=new Int32Array(n.length),o=0,r=n.length;o<r;o++)i[o]=vl(n[o],0);return[n,i,!0]}return n instanceof Int32Array?[[],n,!1]:[[],new Int32Array(n),!1]},e.prototype.ElementsAreEqual=function(e,t){return this._originalElementsOrHash[e]===this._modifiedElementsOrHash[t]&&(!this._hasStrings||this._originalStringElements[e]===this._modifiedStringElements[t])},e.prototype.OriginalElementsAreEqual=function(e,t){return this._originalElementsOrHash[e]===this._originalElementsOrHash[t]&&(!this._hasStrings||this._originalStringElements[e]===this._originalStringElements[t])},e.prototype.ModifiedElementsAreEqual=function(e,t){return this._modifiedElementsOrHash[e]===this._modifiedElementsOrHash[t]&&(!this._hasStrings||this._modifiedStringElements[e]===this._modifiedStringElements[t])},e.prototype.ComputeDiff=function(e){return this._ComputeDiff(0,this._originalElementsOrHash.length-1,0,this._modifiedElementsOrHash.length-1,e)},e.prototype._ComputeDiff=function(e,t,n,i,o){var r=[!1],s=this.ComputeDiffRecursive(e,t,n,i,r);return o&&(s=this.PrettifyChanges(s)),{quitEarly:r[0],changes:s}},e.prototype.ComputeDiffRecursive=function(e,t,n,i,o){for(o[0]=!1;e<=t&&n<=i&&this.ElementsAreEqual(e,n);)e++,n++;for(;t>=e&&i>=n&&this.ElementsAreEqual(t,i);)t--,i--;if(e>t||n>i){var r=void 0;return n<=i?(bl.Assert(e===t+1,"originalStart should only be one more than originalEnd"),r=[new fl(e,0,n,i-n+1)]):e<=t?(bl.Assert(n===i+1,"modifiedStart should only be one more than modifiedEnd"),r=[new fl(e,t-e+1,n,0)]):(bl.Assert(e===t+1,"originalStart should only be one more than originalEnd"),bl.Assert(n===i+1,"modifiedStart should only be one more than modifiedEnd"),r=[]),r}var s=[0],a=[0],u=this.ComputeRecursionPoint(e,t,n,i,s,a,o),l=s[0],c=a[0];if(null!==u)return u;if(!o[0]){var d=this.ComputeDiffRecursive(e,l,n,c,o),h=[];return h=o[0]?[new fl(l+1,t-(l+1)+1,c+1,i-(c+1)+1)]:this.ComputeDiffRecursive(l+1,t,c+1,i,o),this.ConcatenateChanges(d,h)}return[new fl(e,t-e+1,n,i-n+1)]},e.prototype.WALKTRACE=function(e,t,n,i,o,r,s,a,u,l,c,d,h,p,f,g,m,v){var _,y=null,b=new Cl,w=t,C=n,S=h[0]-g[0]-i,L=-1073741824,x=this.m_forwardHistory.length-1;do{(E=S+e)===w||E<C&&u[E-1]<u[E+1]?(p=(c=u[E+1])-S-i,c<L&&b.MarkNextChange(),L=c,b.AddModifiedElement(c+1,p),S=E+1-e):(p=(c=u[E-1]+1)-S-i,c<L&&b.MarkNextChange(),L=c-1,b.AddOriginalElement(c,p+1),S=E-1-e),x>=0&&(e=(u=this.m_forwardHistory[x])[0],w=1,C=u.length-1)}while(--x>=-1);if(_=b.getReverseChanges(),v[0]){var D=h[0]+1,N=g[0]+1;if(null!==_&&_.length>0){var k=_[_.length-1];D=Math.max(D,k.getOriginalEnd()),N=Math.max(N,k.getModifiedEnd())}y=[new fl(D,d-D+1,N,f-N+1)]}else{b=new Cl,w=r,C=s,S=h[0]-g[0]-a,L=1073741824,x=m?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{var E;(E=S+o)===w||E<C&&l[E-1]>=l[E+1]?(p=(c=l[E+1]-1)-S-a,c>L&&b.MarkNextChange(),L=c+1,b.AddOriginalElement(c+1,p+1),S=E+1-o):(p=(c=l[E-1])-S-a,c>L&&b.MarkNextChange(),L=c,b.AddModifiedElement(c+1,p+1),S=E-1-o),x>=0&&(o=(l=this.m_reverseHistory[x])[0],w=1,C=l.length-1)}while(--x>=-1);y=b.getChanges()}return this.ConcatenateChanges(_,y)},e.prototype.ComputeRecursionPoint=function(e,t,n,i,o,r,s){var a=0,u=0,l=0,c=0,d=0,h=0;e--,n--,o[0]=0,r[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var p=t-e+(i-n),f=p+1,g=new Int32Array(f),m=new Int32Array(f),v=i-n,_=t-e,y=e-n,b=t-i,w=(_-v)%2==0;g[v]=e,m[_]=t,s[0]=!1;for(var C=1;C<=p/2+1;C++){var S=0,L=0;l=this.ClipDiagonalBound(v-C,C,v,f),c=this.ClipDiagonalBound(v+C,C,v,f);for(var x=l;x<=c;x+=2){u=(a=x===l||x<c&&g[x-1]<g[x+1]?g[x+1]:g[x-1]+1)-(x-v)-y;for(var D=a;a<t&&u<i&&this.ElementsAreEqual(a+1,u+1);)a++,u++;if(g[x]=a,a+u>S+L&&(S=a,L=u),!w&&Math.abs(x-_)<=C-1&&a>=m[x])return o[0]=a,r[0]=u,D<=m[x]&&C<=1448?this.WALKTRACE(v,l,c,y,_,d,h,b,g,m,a,t,o,u,i,r,w,s):null}var N=(S-e+(L-n)-C)/2;if(null!==this.ContinueProcessingPredicate&&!this.ContinueProcessingPredicate(S,N))return s[0]=!0,o[0]=S,r[0]=L,N>0&&C<=1448?this.WALKTRACE(v,l,c,y,_,d,h,b,g,m,a,t,o,u,i,r,w,s):[new fl(++e,t-e+1,++n,i-n+1)];d=this.ClipDiagonalBound(_-C,C,_,f),h=this.ClipDiagonalBound(_+C,C,_,f);for(x=d;x<=h;x+=2){u=(a=x===d||x<h&&m[x-1]>=m[x+1]?m[x+1]-1:m[x-1])-(x-_)-b;for(D=a;a>e&&u>n&&this.ElementsAreEqual(a,u);)a--,u--;if(m[x]=a,w&&Math.abs(x-v)<=C&&a<=g[x])return o[0]=a,r[0]=u,D>=g[x]&&C<=1448?this.WALKTRACE(v,l,c,y,_,d,h,b,g,m,a,t,o,u,i,r,w,s):null}if(C<=1447){var k=new Int32Array(c-l+2);k[0]=v-l+1,wl.Copy2(g,l,k,1,c-l+1),this.m_forwardHistory.push(k),(k=new Int32Array(h-d+2))[0]=_-d+1,wl.Copy2(m,d,k,1,h-d+1),this.m_reverseHistory.push(k)}}return this.WALKTRACE(v,l,c,y,_,d,h,b,g,m,a,t,o,u,i,r,w,s)},e.prototype.PrettifyChanges=function(e){for(var t=0;t<e.length;t++){for(var n=e[t],i=t<e.length-1?e[t+1].originalStart:this._originalElementsOrHash.length,o=t<e.length-1?e[t+1].modifiedStart:this._modifiedElementsOrHash.length,r=n.originalLength>0,s=n.modifiedLength>0;n.originalStart+n.originalLength<i&&n.modifiedStart+n.modifiedLength<o&&(!r||this.OriginalElementsAreEqual(n.originalStart,n.originalStart+n.originalLength))&&(!s||this.ModifiedElementsAreEqual(n.modifiedStart,n.modifiedStart+n.modifiedLength));)n.originalStart++,n.modifiedStart++;var a=[null];t<e.length-1&&this.ChangesOverlap(e[t],e[t+1],a)&&(e[t]=a[0],e.splice(t+1,1),t--)}for(t=e.length-1;t>=0;t--){n=e[t],i=0,o=0;if(t>0){var u=e[t-1];u.originalLength>0&&(i=u.originalStart+u.originalLength),u.modifiedLength>0&&(o=u.modifiedStart+u.modifiedLength)}r=n.originalLength>0,s=n.modifiedLength>0;for(var l=0,c=this._boundaryScore(n.originalStart,n.originalLength,n.modifiedStart,n.modifiedLength),d=1;;d++){var h=n.originalStart-d,p=n.modifiedStart-d;if(h<i||p<o)break;if(r&&!this.OriginalElementsAreEqual(h,h+n.originalLength))break;if(s&&!this.ModifiedElementsAreEqual(p,p+n.modifiedLength))break;var f=this._boundaryScore(h,n.originalLength,p,n.modifiedLength);f>c&&(c=f,l=d)}n.originalStart-=l,n.modifiedStart-=l}return e},e.prototype._OriginalIsBoundary=function(e){return e<=0||e>=this._originalElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._originalStringElements[e])},e.prototype._OriginalRegionIsBoundary=function(e,t){if(this._OriginalIsBoundary(e)||this._OriginalIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._OriginalIsBoundary(n-1)||this._OriginalIsBoundary(n))return!0}return!1},e.prototype._ModifiedIsBoundary=function(e){return e<=0||e>=this._modifiedElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[e])},e.prototype._ModifiedRegionIsBoundary=function(e,t){if(this._ModifiedIsBoundary(e)||this._ModifiedIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._ModifiedIsBoundary(n-1)||this._ModifiedIsBoundary(n))return!0}return!1},e.prototype._boundaryScore=function(e,t,n,i){return(this._OriginalRegionIsBoundary(e,t)?1:0)+(this._ModifiedRegionIsBoundary(n,i)?1:0)},e.prototype.ConcatenateChanges=function(e,t){var n=[];if(0===e.length||0===t.length)return t.length>0?t:e;if(this.ChangesOverlap(e[e.length-1],t[0],n)){var i=new Array(e.length+t.length-1);return wl.Copy(e,0,i,0,e.length-1),i[e.length-1]=n[0],wl.Copy(t,1,i,e.length,t.length-1),i}i=new Array(e.length+t.length);return wl.Copy(e,0,i,0,e.length),wl.Copy(t,0,i,e.length,t.length),i},e.prototype.ChangesOverlap=function(e,t,n){if(bl.Assert(e.originalStart<=t.originalStart,"Left change is not less than or equal to right change"),bl.Assert(e.modifiedStart<=t.modifiedStart,"Left change is not less than or equal to right change"),e.originalStart+e.originalLength>=t.originalStart||e.modifiedStart+e.modifiedLength>=t.modifiedStart){var i=e.originalStart,o=e.originalLength,r=e.modifiedStart,s=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(o=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(s=t.modifiedStart+t.modifiedLength-e.modifiedStart),n[0]=new fl(i,o,r,s),!0}return n[0]=null,!1},e.prototype.ClipDiagonalBound=function(e,t,n,i){if(e>=0&&e<i)return e;var o=t%2==0;return e<0?o===(n%2==0)?0:1:o===((i-n-1)%2==0)?i-1:i-2},e}(),Ll=3;function xl(e,t,n,i){return new Sl(e,t,n).ComputeDiff(i)}var Dl=function(){function e(e){for(var t=[],n=[],i=0,o=e.length;i<o;i++)t[i]=Ol(e[i],1),n[i]=Ml(e[i],1);this.lines=e,this._startColumns=t,this._endColumns=n}return e.prototype.getElements=function(){for(var e=[],t=0,n=this.lines.length;t<n;t++)e[t]=this.lines[t].substring(this._startColumns[t]-1,this._endColumns[t]-1);return e},e.prototype.getStartLineNumber=function(e){return e+1},e.prototype.getEndLineNumber=function(e){return e+1},e.prototype.createCharSequence=function(e,t,n){for(var i=[],o=[],r=[],s=0,a=t;a<=n;a++)for(var u=this.lines[a],l=e?this._startColumns[a]:1,c=e?this._endColumns[a]:u.length+1,d=l;d<c;d++)i[s]=u.charCodeAt(d-1),o[s]=a+1,r[s]=d,s++;return new Nl(i,o,r)},e}(),Nl=function(){function e(e,t,n){this._charCodes=e,this._lineNumbers=t,this._columns=n}return e.prototype.getElements=function(){return this._charCodes},e.prototype.getStartLineNumber=function(e){return this._lineNumbers[e]},e.prototype.getStartColumn=function(e){return this._columns[e]},e.prototype.getEndLineNumber=function(e){return this._lineNumbers[e]},e.prototype.getEndColumn=function(e){return this._columns[e]+1},e}(),kl=function(){function e(e,t,n,i,o,r,s,a){this.originalStartLineNumber=e,this.originalStartColumn=t,this.originalEndLineNumber=n,this.originalEndColumn=i,this.modifiedStartLineNumber=o,this.modifiedStartColumn=r,this.modifiedEndLineNumber=s,this.modifiedEndColumn=a}return e.createFromDiffChange=function(t,n,i){var o,r,s,a,u,l,c,d;return 0===t.originalLength?(o=0,r=0,s=0,a=0):(o=n.getStartLineNumber(t.originalStart),r=n.getStartColumn(t.originalStart),s=n.getEndLineNumber(t.originalStart+t.originalLength-1),a=n.getEndColumn(t.originalStart+t.originalLength-1)),0===t.modifiedLength?(u=0,l=0,c=0,d=0):(u=i.getStartLineNumber(t.modifiedStart),l=i.getStartColumn(t.modifiedStart),c=i.getEndLineNumber(t.modifiedStart+t.modifiedLength-1),d=i.getEndColumn(t.modifiedStart+t.modifiedLength-1)),new e(o,r,s,a,u,l,c,d)},e}();var El=function(){function e(e,t,n,i,o){this.originalStartLineNumber=e,this.originalEndLineNumber=t,this.modifiedStartLineNumber=n,this.modifiedEndLineNumber=i,this.charChanges=o}return e.createFromDiffResult=function(t,n,i,o,r,s,a){var u,l,c,d,h=void 0;if(0===n.originalLength?(u=i.getStartLineNumber(n.originalStart)-1,l=0):(u=i.getStartLineNumber(n.originalStart),l=i.getEndLineNumber(n.originalStart+n.originalLength-1)),0===n.modifiedLength?(c=o.getStartLineNumber(n.modifiedStart)-1,d=0):(c=o.getStartLineNumber(n.modifiedStart),d=o.getEndLineNumber(n.modifiedStart+n.modifiedLength-1)),s&&n.originalLength>0&&n.originalLength<20&&n.modifiedLength>0&&n.modifiedLength<20&&r()){var p=i.createCharSequence(t,n.originalStart,n.originalStart+n.originalLength-1),f=o.createCharSequence(t,n.modifiedStart,n.modifiedStart+n.modifiedLength-1),g=xl(p,f,r,!0).changes;a&&(g=function(e){if(e.length<=1)return e;for(var t=[e[0]],n=t[0],i=1,o=e.length;i<o;i++){var r=e[i],s=r.originalStart-(n.originalStart+n.originalLength),a=r.modifiedStart-(n.modifiedStart+n.modifiedLength);Math.min(s,a)<Ll?(n.originalLength=r.originalStart+r.originalLength-n.originalStart,n.modifiedLength=r.modifiedStart+r.modifiedLength-n.modifiedStart):(t.push(r),n=r)}return t}(g)),h=[];for(var m=0,v=g.length;m<v;m++)h.push(kl.createFromDiffChange(g[m],p,f))}return new e(u,l,c,d,h)},e}(),Il=function(){function e(e,t,n){this.shouldComputeCharChanges=n.shouldComputeCharChanges,this.shouldPostProcessCharChanges=n.shouldPostProcessCharChanges,this.shouldIgnoreTrimWhitespace=n.shouldIgnoreTrimWhitespace,this.shouldMakePrettyDiff=n.shouldMakePrettyDiff,this.originalLines=e,this.modifiedLines=t,this.original=new Dl(e),this.modified=new Dl(t),this.continueLineDiff=Tl(n.maxComputationTime),this.continueCharDiff=Tl(0===n.maxComputationTime?0:Math.min(n.maxComputationTime,5e3))}return e.prototype.computeDiff=function(){if(1===this.original.lines.length&&0===this.original.lines[0].length)return{quitEarly:!1,changes:[{originalStartLineNumber:1,originalEndLineNumber:1,modifiedStartLineNumber:1,modifiedEndLineNumber:this.modified.lines.length,charChanges:[{modifiedEndColumn:0,modifiedEndLineNumber:0,modifiedStartColumn:0,modifiedStartLineNumber:0,originalEndColumn:0,originalEndLineNumber:0,originalStartColumn:0,originalStartLineNumber:0}]}]};if(1===this.modified.lines.length&&0===this.modified.lines[0].length)return{quitEarly:!1,changes:[{originalStartLineNumber:1,originalEndLineNumber:this.original.lines.length,modifiedStartLineNumber:1,modifiedEndLineNumber:1,charChanges:[{modifiedEndColumn:0,modifiedEndLineNumber:0,modifiedStartColumn:0,modifiedStartLineNumber:0,originalEndColumn:0,originalEndLineNumber:0,originalStartColumn:0,originalStartLineNumber:0}]}]};var e=xl(this.original,this.modified,this.continueLineDiff,this.shouldMakePrettyDiff),t=e.changes,n=e.quitEarly;if(this.shouldIgnoreTrimWhitespace){for(var i=[],o=0,r=t.length;o<r;o++)i.push(El.createFromDiffResult(this.shouldIgnoreTrimWhitespace,t[o],this.original,this.modified,this.continueCharDiff,this.shouldComputeCharChanges,this.shouldPostProcessCharChanges));return{quitEarly:n,changes:i}}for(var s=[],a=0,u=0,l=(o=-1,t.length);o<l;o++){for(var c=o+1<l?t[o+1]:null,d=c?c.originalStart:this.originalLines.length,h=c?c.modifiedStart:this.modifiedLines.length;a<d&&u<h;){var p=this.originalLines[a],f=this.modifiedLines[u];if(p!==f){for(var g=Ol(p,1),m=Ol(f,1);g>1&&m>1;){if(p.charCodeAt(g-2)!==f.charCodeAt(m-2))break;g--,m--}(g>1||m>1)&&this._pushTrimWhitespaceCharChange(s,a+1,1,g,u+1,1,m);for(var v=Ml(p,1),_=Ml(f,1),y=p.length+1,b=f.length+1;v<y&&_<b;){if(p.charCodeAt(v-1)!==p.charCodeAt(_-1))break;v++,_++}(v<y||_<b)&&this._pushTrimWhitespaceCharChange(s,a+1,v,y,u+1,_,b)}a++,u++}c&&(s.push(El.createFromDiffResult(this.shouldIgnoreTrimWhitespace,c,this.original,this.modified,this.continueCharDiff,this.shouldComputeCharChanges,this.shouldPostProcessCharChanges)),a+=c.originalLength,u+=c.modifiedLength)}return{quitEarly:n,changes:s}},e.prototype._pushTrimWhitespaceCharChange=function(e,t,n,i,o,r,s){if(!this._mergeTrimWhitespaceCharChange(e,t,n,i,o,r,s)){var a=void 0;this.shouldComputeCharChanges&&(a=[new kl(t,n,t,i,o,r,o,s)]),e.push(new El(t,t,o,o,a))}},e.prototype._mergeTrimWhitespaceCharChange=function(e,t,n,i,o,r,s){var a=e.length;if(0===a)return!1;var u=e[a-1];return 0!==u.originalEndLineNumber&&0!==u.modifiedEndLineNumber&&(u.originalEndLineNumber+1===t&&u.modifiedEndLineNumber+1===o&&(u.originalEndLineNumber=t,u.modifiedEndLineNumber=o,this.shouldComputeCharChanges&&u.charChanges&&u.charChanges.push(new kl(t,n,t,i,o,r,o,s)),!0))},e}();function Ol(e,t){var n=ir(e);return-1===n?t:n+1}function Ml(e,t){var n=rr(e);return-1===n?t:n+2}function Tl(e){if(0===e)return function(){return!0};var t=Date.now();return function(){return Date.now()-t<e}}function Pl(e){return e<0?0:e>255?255:0|e}function Rl(e){return e<0?0:e>4294967295?4294967295:0|e}var Al=function(){return function(e,t){this.index=e,this.remainder=t}}(),Fl=function(){function e(e){this.values=e,this.prefixSum=new Uint32Array(e.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}return e.prototype.insertValues=function(e,t){e=Rl(e);var n=this.values,i=this.prefixSum,o=t.length;return 0!==o&&(this.values=new Uint32Array(n.length+o),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e),e+o),this.values.set(t,e),e-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=e-1),this.prefixSum=new Uint32Array(this.values.length),this.prefixSumValidIndex[0]>=0&&this.prefixSum.set(i.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.changeValue=function(e,t){return e=Rl(e),t=Rl(t),this.values[e]!==t&&(this.values[e]=t,e-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=e-1),!0)},e.prototype.removeValues=function(e,t){e=Rl(e),t=Rl(t);var n=this.values,i=this.prefixSum;if(e>=n.length)return!1;var o=n.length-e;return t>=o&&(t=o),0!==t&&(this.values=new Uint32Array(n.length-t),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e+t),e),this.prefixSum=new Uint32Array(this.values.length),e-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=e-1),this.prefixSumValidIndex[0]>=0&&this.prefixSum.set(i.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.getTotalValue=function(){return 0===this.values.length?0:this._getAccumulatedValue(this.values.length-1)},e.prototype.getAccumulatedValue=function(e){return e<0?0:(e=Rl(e),this._getAccumulatedValue(e))},e.prototype._getAccumulatedValue=function(e){if(e<=this.prefixSumValidIndex[0])return this.prefixSum[e];var t=this.prefixSumValidIndex[0]+1;0===t&&(this.prefixSum[0]=this.values[0],t++),e>=this.values.length&&(e=this.values.length-1);for(var n=t;n<=e;n++)this.prefixSum[n]=this.prefixSum[n-1]+this.values[n];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],e),this.prefixSum[e]},e.prototype.getIndexOf=function(e){e=Math.floor(e),this.getTotalValue();for(var t=0,n=this.values.length-1,i=0,o=0,r=0;t<=n;)if(i=t+(n-t)/2|0,e<(r=(o=this.prefixSum[i])-this.values[i]))n=i-1;else{if(!(e>=o))break;t=i+1}return new Al(i,e-r)},e}(),Wl=function(){function e(e,t,n,i){this._uri=e,this._lines=t,this._eol=n,this._versionId=i,this._lineStarts=null}return e.prototype.dispose=function(){this._lines.length=0},e.prototype.getText=function(){return this._lines.join(this._eol)},e.prototype.onEvents=function(e){e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null);for(var t=0,n=e.changes;t<n.length;t++){var i=n[t];this._acceptDeleteRange(i.range),this._acceptInsertText(new on(i.range.startLineNumber,i.range.startColumn),i.text)}this._versionId=e.versionId},e.prototype._ensureLineStarts=function(){if(!this._lineStarts){for(var e=this._eol.length,t=this._lines.length,n=new Uint32Array(t),i=0;i<t;i++)n[i]=this._lines[i].length+e;this._lineStarts=new Fl(n)}},e.prototype._setLineText=function(e,t){this._lines[e]=t,this._lineStarts&&this._lineStarts.changeValue(e,this._lines[e].length+this._eol.length)},e.prototype._acceptDeleteRange=function(e){if(e.startLineNumber!==e.endLineNumber)this._setLineText(e.startLineNumber-1,this._lines[e.startLineNumber-1].substring(0,e.startColumn-1)+this._lines[e.endLineNumber-1].substring(e.endColumn-1)),this._lines.splice(e.startLineNumber,e.endLineNumber-e.startLineNumber),this._lineStarts&&this._lineStarts.removeValues(e.startLineNumber,e.endLineNumber-e.startLineNumber);else{if(e.startColumn===e.endColumn)return;this._setLineText(e.startLineNumber-1,this._lines[e.startLineNumber-1].substring(0,e.startColumn-1)+this._lines[e.startLineNumber-1].substring(e.endColumn-1))}},e.prototype._acceptInsertText=function(e,t){if(0!==t.length){var n=t.split(/\r\n|\r|\n/);if(1!==n.length){n[n.length-1]+=this._lines[e.lineNumber-1].substring(e.column-1),this._setLineText(e.lineNumber-1,this._lines[e.lineNumber-1].substring(0,e.column-1)+n[0]);for(var i=new Uint32Array(n.length-1),o=1;o<n.length;o++)this._lines.splice(e.lineNumber+o-1,0,n[o]),i[o-1]=n[o].length+this._eol.length;this._lineStarts&&this._lineStarts.insertValues(e.lineNumber,i)}else this._setLineText(e.lineNumber-1,this._lines[e.lineNumber-1].substring(0,e.column-1)+n[0]+this._lines[e.lineNumber-1].substring(e.column-1))}},e}(),Vl=function(){function e(t){var n=Pl(t);this._defaultValue=n,this._asciiMap=e._createAsciiMap(n),this._map=new Map}return e._createAsciiMap=function(e){for(var t=new Uint8Array(256),n=0;n<256;n++)t[n]=e;return t},e.prototype.set=function(e,t){var n=Pl(t);e>=0&&e<256?this._asciiMap[e]=n:this._map.set(e,n)},e.prototype.get=function(e){return e>=0&&e<256?this._asciiMap[e]:this._map.get(e)||this._defaultValue},e}(),Bl=function(){function e(){this._actual=new Vl(0)}return e.prototype.add=function(e){this._actual.set(e,1)},e.prototype.has=function(e){return 1===this._actual.get(e)},e}(),Hl=function(){function e(e,t,n){for(var i=new Uint8Array(e*t),o=0,r=e*t;o<r;o++)i[o]=n;this._data=i,this.rows=e,this.cols=t}return e.prototype.get=function(e,t){return this._data[e*this.cols+t]},e.prototype.set=function(e,t,n){this._data[e*this.cols+t]=n},e}(),zl=function(){function e(e){for(var t=0,n=0,i=0,o=e.length;i<o;i++){var r=e[i],s=r[0],a=r[1],u=r[2];a>t&&(t=a),s>n&&(n=s),u>n&&(n=u)}var l=new Hl(++n,++t,0);for(i=0,o=e.length;i<o;i++){var c=e[i];s=c[0],a=c[1],u=c[2];l.set(s,a,u)}this._states=l,this._maxCharCode=t}return e.prototype.nextState=function(e,t){return t<0||t>=this._maxCharCode?0:this._states.get(e,t)},e}(),jl=null;var Ul=null;var Kl=function(){function e(){}return e._createLink=function(e,t,n,i,o){var r=o-1;do{var s=t.charCodeAt(r);if(2!==e.get(s))break;r--}while(r>i);if(i>0){var a=t.charCodeAt(i-1),u=t.charCodeAt(r);(40===a&&41===u||91===a&&93===u||123===a&&125===u)&&r--}return{range:{startLineNumber:n,startColumn:i+1,endLineNumber:n,endColumn:r+2},url:t.substring(i,r+1)}},e.computeLinks=function(t,n){void 0===n&&(null===jl&&(jl=new zl([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),n=jl);for(var i=function(){if(null===Ul){Ul=new Vl(0);for(var e=0;e<" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…".length;e++)Ul.set(" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…".charCodeAt(e),1);for(e=0;e<".,;".length;e++)Ul.set(".,;".charCodeAt(e),2)}return Ul}(),o=[],r=1,s=t.getLineCount();r<=s;r++){for(var a=t.getLineContent(r),u=a.length,l=0,c=0,d=0,h=1,p=!1,f=!1,g=!1;l<u;){var m=!1,v=a.charCodeAt(l);if(13===h){var _=void 0;switch(v){case 40:p=!0,_=0;break;case 41:_=p?0:1;break;case 91:f=!0,_=0;break;case 93:_=f?0:1;break;case 123:g=!0,_=0;break;case 125:_=g?0:1;break;case 39:_=34===d||96===d?0:1;break;case 34:_=39===d||96===d?0:1;break;case 96:_=39===d||34===d?0:1;break;case 42:_=42===d?1:0;break;case 124:_=124===d?1:0;break;default:_=i.get(v)}1===_&&(o.push(e._createLink(i,a,r,c,l)),m=!0)}else if(12===h){_=void 0;91===v?(f=!0,_=0):_=i.get(v),1===_?m=!0:h=13}else 0===(h=n.nextState(h,v))&&(m=!0);m&&(h=1,p=!1,f=!1,g=!1,c=l+1,d=v),l++}13===h&&o.push(e._createLink(i,a,r,c,u))}return o},e}();var ql=function(){function e(){this._defaultValueSet=[["true","false"],["True","False"],["Private","Public","Friend","ReadOnly","Partial","Protected","WriteOnly"],["public","protected","private"]]}return e.prototype.navigateValueSet=function(e,t,n,i,o){var r;if(e&&t&&(r=this.doNavigateValueSet(t,o)))return{range:e,value:r};if(n&&i&&(r=this.doNavigateValueSet(i,o)))return{range:n,value:r};return null},e.prototype.doNavigateValueSet=function(e,t){var n=this.numberReplace(e,t);return null!==n?n:this.textReplace(e,t)},e.prototype.numberReplace=function(e,t){var n=Math.pow(10,e.length-(e.lastIndexOf(".")+1)),i=Number(e),o=parseFloat(e);return isNaN(i)||isNaN(o)||i!==o?null:0!==i||t?(i=Math.floor(i*n),i+=t?n:-n,String(i/n)):null},e.prototype.textReplace=function(e,t){return this.valueSetsReplace(this._defaultValueSet,e,t)},e.prototype.valueSetsReplace=function(e,t,n){for(var i=null,o=0,r=e.length;null===i&&o<r;o++)i=this.valueSetReplace(e[o],t,n);return i},e.prototype.valueSetReplace=function(e,t,n){var i=e.indexOf(t);return i>=0?((i+=n?1:-1)<0?i=e.length-1:i%=e.length,e[i]):null},e.INSTANCE=new e,e}(),Gl=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Zl=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},Yl=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},Xl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Gl(t,e),Object.defineProperty(t.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"version",{get:function(){return this._versionId},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"eol",{get:function(){return this._eol},enumerable:!0,configurable:!0}),t.prototype.getValue=function(){return this.getText()},t.prototype.getLinesContent=function(){return this._lines.slice(0)},t.prototype.getLineCount=function(){return this._lines.length},t.prototype.getLineContent=function(e){return this._lines[e-1]},t.prototype.getWordAtPosition=function(e,t){var n=l(e.column,u(t),this._lines[e.lineNumber-1],0);return n?new rn(e.lineNumber,n.startColumn,e.lineNumber,n.endColumn):null},t.prototype.createWordIterator=function(e){var t,n,i=this,o=0,r=0,s=[],a=function(){if(r<s.length){var u=n.substring(s[r].start,s[r].end);return r+=1,t?t.value=u:t={done:!1,value:u},t}return o>=i._lines.length?ke:(n=i._lines[o],s=i._wordenize(n,e),r=0,o+=1,a())};return{next:a}},t.prototype.getLineWords=function(e,t){for(var n=this._lines[e-1],i=[],o=0,r=this._wordenize(n,t);o<r.length;o++){var s=r[o];i.push({word:n.substring(s.start,s.end),startColumn:s.start+1,endColumn:s.end+1})}return i},t.prototype._wordenize=function(e,t){var n,i=[];for(t.lastIndex=0;(n=t.exec(e))&&0!==n[0].length;)i.push({start:n.index,end:n.index+n[0].length});return i},t.prototype.getValueInRange=function(e){if((e=this._validateRange(e)).startLineNumber===e.endLineNumber)return this._lines[e.startLineNumber-1].substring(e.startColumn-1,e.endColumn-1);var t=this._eol,n=e.startLineNumber-1,i=e.endLineNumber-1,o=[];o.push(this._lines[n].substring(e.startColumn-1));for(var r=n+1;r<i;r++)o.push(this._lines[r]);return o.push(this._lines[i].substring(0,e.endColumn-1)),o.join(t)},t.prototype.offsetAt=function(e){return e=this._validatePosition(e),this._ensureLineStarts(),this._lineStarts.getAccumulatedValue(e.lineNumber-2)+(e.column-1)},t.prototype.positionAt=function(e){e=Math.floor(e),e=Math.max(0,e),this._ensureLineStarts();var t=this._lineStarts.getIndexOf(e),n=this._lines[t.index].length;return{lineNumber:1+t.index,column:1+Math.min(t.remainder,n)}},t.prototype._validateRange=function(e){var t=this._validatePosition({lineNumber:e.startLineNumber,column:e.startColumn}),n=this._validatePosition({lineNumber:e.endLineNumber,column:e.endColumn});return t.lineNumber!==e.startLineNumber||t.column!==e.startColumn||n.lineNumber!==e.endLineNumber||n.column!==e.endColumn?{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:n.lineNumber,endColumn:n.column}:e},t.prototype._validatePosition=function(e){if(!on.isIPosition(e))throw new Error("bad position");var t=e.lineNumber,n=e.column,i=!1;if(t<1)t=1,n=1,i=!0;else if(t>this._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,i=!0;else{var o=this._lines[t-1].length+1;n<1?(n=1,i=!0):n>o&&(n=o,i=!0)}return i?{lineNumber:t,column:n}:e},t}(Wl),$l=function(){function e(e,t){this._host=e,this._models=Object.create(null),this._foreignModuleFactory=t,this._foreignModule=null}return e.prototype.dispose=function(){this._models=Object.create(null)},e.prototype._getModel=function(e){return this._models[e]},e.prototype._getModels=function(){var e=this,t=[];return Object.keys(this._models).forEach(function(n){return t.push(e._models[n])}),t},e.prototype.acceptNewModel=function(e){this._models[e.url]=new Xl(ft.parse(e.url),e.lines,e.EOL,e.versionId)},e.prototype.acceptModelChanged=function(e,t){this._models[e]&&this._models[e].onEvents(t)},e.prototype.acceptRemovedModel=function(e){this._models[e]&&delete this._models[e]},e.prototype.computeDiff=function(e,t,n,i){return Zl(this,void 0,void 0,function(){var o,r,s,a,u,l,c;return Yl(this,function(d){return o=this._getModel(e),r=this._getModel(t),o&&r?(s=o.getLinesContent(),a=r.getLinesContent(),u=new Il(s,a,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:n,shouldMakePrettyDiff:!0,maxComputationTime:i}),l=u.computeDiff(),c=!(l.changes.length>0)&&this._modelsAreIdentical(o,r),[2,{quitEarly:l.quitEarly,identical:c,changes:l.changes}]):[2,null]})})},e.prototype._modelsAreIdentical=function(e,t){var n=e.getLineCount();if(n!==t.getLineCount())return!1;for(var i=1;i<=n;i++){if(e.getLineContent(i)!==t.getLineContent(i))return!1}return!0},e.prototype.computeMoreMinimalEdits=function(t,n){return Zl(this,void 0,void 0,function(){var i,o,r,s,a,u,l,c,d,h,p,f,g,m,v,_,y,b;return Yl(this,function(w){if(!(i=this._getModel(t)))return[2,n];for(o=[],r=void 0,n=di(n,function(e,t){return e.range&&t.range?rn.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1)}),s=0,a=n;s<a.length;s++)if(u=a[s],l=u.range,c=u.text,"number"==typeof(d=u.eol)&&(r=d),(!rn.isEmpty(l)||c)&&(h=i.getValueInRange(l),c=c.replace(/\r\n|\n|\r/g,i.eol),h!==c))if(Math.max(c.length,h.length)>e._diffLimit)o.push({range:l,text:c});else for(p=yl(h,c,!1),f=i.offsetAt(rn.lift(l).getStartPosition()),g=0,m=p;g<m.length;g++)v=m[g],_=i.positionAt(f+v.originalStart),y=i.positionAt(f+v.originalStart+v.originalLength),b={text:c.substr(v.modifiedStart,v.modifiedLength),range:{startLineNumber:_.lineNumber,startColumn:_.column,endLineNumber:y.lineNumber,endColumn:y.column}},i.getValueInRange(b.range)!==b.text&&o.push(b);return"number"==typeof r&&o.push({eol:r,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),[2,o]})})},e.prototype.computeLinks=function(e){return Zl(this,void 0,void 0,function(){var t;return Yl(this,function(n){return(t=this._getModel(e))?[2,function(e){return e&&"function"==typeof e.getLineCount&&"function"==typeof e.getLineContent?Kl.computeLinks(e):[]}(t)]:[2,null]})})},e.prototype.textualSuggest=function(t,n,i,o){return Zl(this,void 0,void 0,function(){var r,s,a,u,l,c,d,h;return Yl(this,function(p){if(!(r=this._getModel(t)))return[2,null];for(s=[],a=new Set,u=new RegExp(i,o),(l=r.getWordAtPosition(n,u))&&a.add(r.getValueInRange(l)),c=r.createWordIterator(u),d=c.next();!d.done&&a.size<=e._suggestionsLimit;d=c.next())h=d.value,a.has(h)||(a.add(h),isNaN(Number(h))&&s.push(h));return[2,s]})})},e.prototype.computeWordRanges=function(e,t,n,i){return Zl(this,void 0,void 0,function(){var o,r,s,a,u,l,c,d,h;return Yl(this,function(p){if(!(o=this._getModel(e)))return[2,Object.create(null)];for(r=new RegExp(n,i),s=Object.create(null),a=t.startLineNumber;a<t.endLineNumber;a++)for(u=o.getLineWords(a,r),l=0,c=u;l<c.length;l++)d=c[l],isNaN(Number(d.word))&&((h=s[d.word])||(h=[],s[d.word]=h),h.push({startLineNumber:a,startColumn:d.startColumn,endLineNumber:a,endColumn:d.endColumn}));return[2,s]})})},e.prototype.navigateValueSet=function(e,t,n,i,o){return Zl(this,void 0,void 0,function(){var r,s,a,u,l;return Yl(this,function(c){return(r=this._getModel(e))?(s=new RegExp(i,o),t.startColumn===t.endColumn&&(t={startLineNumber:t.startLineNumber,startColumn:t.startColumn,endLineNumber:t.endLineNumber,endColumn:t.endColumn+1}),a=r.getValueInRange(t),(u=r.getWordAtPosition({lineNumber:t.startLineNumber,column:t.startColumn},s))?(l=r.getValueInRange(u),[2,ql.INSTANCE.navigateValueSet(t,a,u,l,n)]):[2,null]):[2,null]})})},e.prototype.loadForeignModule=function(e,t,n){var i=this,o={host:Es(n,function(e,t){return i._host.fhr(e,t)}),getMirrorModels:function(){return i._getModels()}};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(o,t),Promise.resolve(ks(this._foreignModule))):Promise.reject(new Error("Unexpected usage"))},e.prototype.fmr=function(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(new Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t))}catch(e){return Promise.reject(e)}},e._diffLimit=1e5,e._suggestionsLimit=1e4,e}();"function"==typeof importScripts&&(r.b.monaco=hn());var Ql,Jl=mn("textResourceConfigurationService"),ec=mn("textResourcePropertiesService"),tc=mn("logService");!function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Info=2]="Info",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.Off=6]="Off"}(Ql||(Ql={}));var nc=function(){function e(){}return e.prototype.getLevel=function(){return Ql.Info},e.prototype.trace=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n]},e.prototype.error=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n]},e.prototype.dispose=function(){},e}(),ic=r.b.performance&&"function"==typeof r.b.performance.now,oc=function(){function e(e){this._highResolution=ic&&e,this._startTime=this._now(),this._stopTime=-1}return e.create=function(t){return void 0===t&&(t=!0),new e(t)},e.prototype.stop=function(){this._stopTime=this._now()},e.prototype.elapsed=function(){return-1!==this._stopTime?this._stopTime-this._startTime:this._now()-this._startTime},e.prototype._now=function(){return this._highResolution?r.b.performance.now():(new Date).getTime()},e}(),rc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),sc=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},ac=function(e,t){return function(n,i){t(n,i,e)}},uc=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},lc=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},cc=6e4,dc=3e5;function hc(e,t){var n=e.getModel(t);return!!n&&!n.isTooLargeForSyncing()}var pc=function(e){function t(t,n,i){var o=e.call(this)||this;return o._modelService=t,o._workerManager=o._register(new gc(o._modelService)),o._logService=i,o._register(Du.register("*",{provideLinks:function(e,t){return hc(o._modelService,e.uri)?o._workerManager.withWorker().then(function(t){return t.computeLinks(e.uri)}).then(function(e){return e&&{links:e}}):Promise.resolve({links:[]})}})),o._register(hu.register("*",new fc(o._workerManager,n,o._modelService))),o}return rc(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.canComputeDiff=function(e,t){return hc(this._modelService,e)&&hc(this._modelService,t)},t.prototype.computeDiff=function(e,t,n,i){return this._workerManager.withWorker().then(function(o){return o.computeDiff(e,t,n,i)})},t.prototype.computeMoreMinimalEdits=function(e,t){var n=this;if(gi(t)){if(!hc(this._modelService,e))return Promise.resolve(t);var i=oc.create(!0),o=this._workerManager.withWorker().then(function(n){return n.computeMoreMinimalEdits(e,t)});return o.finally(function(){return n._logService.trace("FORMAT#computeMoreMinimalEdits",e.toString(!0),i.elapsed())}),o}return Promise.resolve(void 0)},t.prototype.canNavigateValueSet=function(e){return hc(this._modelService,e)},t.prototype.navigateValueSet=function(e,t,n){return this._workerManager.withWorker().then(function(i){return i.navigateValueSet(e,t,n)})},t.prototype.canComputeWordRanges=function(e){return hc(this._modelService,e)},t.prototype.computeWordRanges=function(e,t){return this._workerManager.withWorker().then(function(n){return n.computeWordRanges(e,t)})},t=sc([ac(0,Ya),ac(1,Jl),ac(2,tc)],t)}(Le),fc=function(){function e(e,t,n){this._debugDisplayName="wordbasedCompletions",this._workerManager=e,this._configurationService=t,this._modelService=n}return e.prototype.provideCompletionItems=function(e,t){return uc(this,void 0,void 0,function(){var n,i,o,r;return lc(this,function(s){switch(s.label){case 0:return this._configurationService.getValue(e.uri,t,"editor").wordBasedSuggestions&&hc(this._modelService,e.uri)?(n=e.getWordAtPosition(t),i=n?new rn(t.lineNumber,n.startColumn,t.lineNumber,n.endColumn):rn.fromPositions(t),o=i.setEndPosition(t.lineNumber,t.column),[4,this._workerManager.withWorker()]):[2,void 0];case 1:return[4,s.sent().textualSuggest(e.uri,t)];case 2:return(r=s.sent())?[2,{suggestions:r.map(function(e){return{kind:18,label:e,insertText:e,range:{insert:o,replace:i}}})}]:[2,void 0]}})})},e}(),gc=function(e){function t(t){var n=e.call(this)||this;return n._modelService=t,n._editorWorkerClient=null,n._lastWorkerUsedTime=(new Date).getTime(),n._register(new oi).cancelAndSet(function(){return n._checkStopIdleWorker()},Math.round(dc/2)),n._register(n._modelService.onModelRemoved(function(e){return n._checkStopEmptyWorker()})),n}return rc(t,e),t.prototype.dispose=function(){this._editorWorkerClient&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null),e.prototype.dispose.call(this)},t.prototype._checkStopEmptyWorker=function(){this._editorWorkerClient&&(0===this._modelService.getModels().length&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null))},t.prototype._checkStopIdleWorker=function(){this._editorWorkerClient&&((new Date).getTime()-this._lastWorkerUsedTime>dc&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null))},t.prototype.withWorker=function(){return this._lastWorkerUsedTime=(new Date).getTime(),this._editorWorkerClient||(this._editorWorkerClient=new yc(this._modelService,!1,"editorWorkerService")),Promise.resolve(this._editorWorkerClient)},t}(Le),mc=function(e){function t(t,n,i){var o=e.call(this)||this;if(o._syncedModels=Object.create(null),o._syncedModelsLastUsedTime=Object.create(null),o._proxy=t,o._modelService=n,!i){var r=new oi;r.cancelAndSet(function(){return o._checkStopModelSync()},Math.round(cc/2)),o._register(r)}return o}return rc(t,e),t.prototype.dispose=function(){for(var t in this._syncedModels)ye(this._syncedModels[t]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),e.prototype.dispose.call(this)},t.prototype.ensureSyncedResources=function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t],o=i.toString();this._syncedModels[o]||this._beginModelSync(i),this._syncedModels[o]&&(this._syncedModelsLastUsedTime[o]=(new Date).getTime())}},t.prototype._checkStopModelSync=function(){var e=(new Date).getTime(),t=[];for(var n in this._syncedModelsLastUsedTime){e-this._syncedModelsLastUsedTime[n]>cc&&t.push(n)}for(var i=0,o=t;i<o.length;i++){var r=o[i];this._stopModelSync(r)}},t.prototype._beginModelSync=function(e){var t=this,n=this._modelService.getModel(e);if(n&&!n.isTooLargeForSyncing()){var i=e.toString();this._proxy.acceptNewModel({url:n.uri.toString(),lines:n.getLinesContent(),EOL:n.getEOL(),versionId:n.getVersionId()});var o=new Se;o.add(n.onDidChangeContent(function(e){t._proxy.acceptModelChanged(i.toString(),e)})),o.add(n.onWillDispose(function(){t._stopModelSync(i)})),o.add(we(function(){t._proxy.acceptRemovedModel(i)})),this._syncedModels[i]=o}},t.prototype._stopModelSync=function(e){var t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],ye(t)},t}(Le),vc=function(){function e(e){this._instance=e,this._proxyObj=Promise.resolve(this._instance)}return e.prototype.dispose=function(){this._instance.dispose()},e.prototype.getProxyObject=function(){return this._proxyObj},e}(),_c=function(){function e(e){this._workerClient=e}return e.prototype.fhr=function(e,t){return this._workerClient.fhr(e,t)},e}(),yc=function(e){function t(t,n,i){var o=e.call(this)||this;return o._modelService=t,o._keepIdleModels=n,o._workerFactory=new Gu(i),o._worker=null,o._modelManager=null,o}return rc(t,e),t.prototype.fhr=function(e,t){throw new Error("Not implemented!")},t.prototype._getOrCreateWorker=function(){if(!this._worker)try{this._worker=this._register(new Uu(this._workerFactory,"vs/editor/common/services/editorSimpleWorker",new _c(this)))}catch(e){zu(e),this._worker=new vc(new $l(new _c(this),null))}return this._worker},t.prototype._getProxy=function(){var e=this;return this._getOrCreateWorker().getProxyObject().then(void 0,function(t){return zu(t),e._worker=new vc(new $l(new _c(e),null)),e._getOrCreateWorker().getProxyObject()})},t.prototype._getOrCreateModelManager=function(e){return this._modelManager||(this._modelManager=this._register(new mc(e,this._modelService,this._keepIdleModels))),this._modelManager},t.prototype._withSyncedResources=function(e){var t=this;return this._getProxy().then(function(n){return t._getOrCreateModelManager(n).ensureSyncedResources(e),n})},t.prototype.computeDiff=function(e,t,n,i){return this._withSyncedResources([e,t]).then(function(o){return o.computeDiff(e.toString(),t.toString(),n,i)})},t.prototype.computeMoreMinimalEdits=function(e,t){return this._withSyncedResources([e]).then(function(n){return n.computeMoreMinimalEdits(e.toString(),t)})},t.prototype.computeLinks=function(e){return this._withSyncedResources([e]).then(function(t){return t.computeLinks(e.toString())})},t.prototype.textualSuggest=function(e,t){var n=this;return this._withSyncedResources([e]).then(function(i){var o=n._modelService.getModel(e);if(!o)return null;var r=pl.getWordDefinition(o.getLanguageIdentifier().id),s=r.source,a=nr(r);return i.textualSuggest(e.toString(),t,s,a)})},t.prototype.computeWordRanges=function(e,t){var n=this;return this._withSyncedResources([e]).then(function(i){var o=n._modelService.getModel(e);if(!o)return Promise.resolve(null);var r=pl.getWordDefinition(o.getLanguageIdentifier().id),s=r.source,a=nr(r);return i.computeWordRanges(e.toString(),t,s,a)})},t.prototype.navigateValueSet=function(e,t,n){var i=this;return this._withSyncedResources([e]).then(function(o){var r=i._modelService.getModel(e);if(!r)return null;var s=pl.getWordDefinition(r.getLanguageIdentifier().id),a=s.source,u=nr(s);return o.navigateValueSet(e.toString(),t,n,a,u)})},t}(Le),bc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();var wc,Cc=function(e){function t(t,n){var i=e.call(this,t,n.keepIdleModels||!1,n.label)||this;return i._foreignModuleId=n.moduleId,i._foreignModuleCreateData=n.createData||null,i._foreignModuleHost=n.host||null,i._foreignProxy=null,i}return bc(t,e),t.prototype.fhr=function(e,t){if(!this._foreignModuleHost||"function"!=typeof this._foreignModuleHost[e])return Promise.reject(new Error("Missing method "+e+" or missing main thread foreign host."));try{return Promise.resolve(this._foreignModuleHost[e].apply(this._foreignModuleHost,t))}catch(e){return Promise.reject(e)}},t.prototype._getForeignProxy=function(){var e=this;return this._foreignProxy||(this._foreignProxy=this._getProxy().then(function(t){var n=e._foreignModuleHost?ks(e._foreignModuleHost):[];return t.loadForeignModule(e._foreignModuleId,e._foreignModuleCreateData,n).then(function(n){e._foreignModuleCreateData=null;for(var i=function(e,n){return t.fmr(e,n)},o=function(e,t){return function(){var n=Array.prototype.slice.call(arguments,0);return t(e,n)}},r={},s=0,a=n;s<a.length;s++){var u=a[s];r[u]=o(u,i)}return r})})),this._foreignProxy},t.prototype.getProxy=function(){return this._getForeignProxy()},t.prototype.withSyncedResources=function(e){var t=this;return this._withSyncedResources(e).then(function(e){return t.getProxy()})},t}(yc),Sc=function(){function e(e,t){this._tokens=e,this._tokensCount=this._tokens.length>>>1,this._text=t}return e.prototype.equals=function(t){return t instanceof e&&this.slicedEquals(t,0,this._tokensCount)},e.prototype.slicedEquals=function(e,t,n){if(this._text!==e._text)return!1;if(this._tokensCount!==e._tokensCount)return!1;for(var i=t<<1,o=i+(n<<1),r=i;r<o;r++)if(this._tokens[r]!==e._tokens[r])return!1;return!0},e.prototype.getLineContent=function(){return this._text},e.prototype.getCount=function(){return this._tokensCount},e.prototype.getStartOffset=function(e){return e>0?this._tokens[e-1<<1]:0},e.prototype.getMetadata=function(e){return this._tokens[1+(e<<1)]},e.prototype.getLanguageId=function(e){var t=this._tokens[1+(e<<1)];return ou.getLanguageId(t)},e.prototype.getStandardTokenType=function(e){var t=this._tokens[1+(e<<1)];return ou.getTokenType(t)},e.prototype.getForeground=function(e){var t=this._tokens[1+(e<<1)];return ou.getForeground(t)},e.prototype.getClassName=function(e){var t=this._tokens[1+(e<<1)];return ou.getClassNameFromMetadata(t)},e.prototype.getInlineStyle=function(e,t){var n=this._tokens[1+(e<<1)];return ou.getInlineStyleFromMetadata(n,t)},e.prototype.getEndOffset=function(e){return this._tokens[e<<1]},e.prototype.findTokenIndexAtOffset=function(t){return e.findIndexInTokensArray(this._tokens,t)},e.prototype.inflate=function(){return this},e.prototype.sliceAndInflate=function(e,t,n){return new Lc(this,e,t,n)},e.convertToEndOffset=function(e,t){for(var n=(e.length>>>1)-1,i=0;i<n;i++)e[i<<1]=e[i+1<<1];e[n<<1]=t},e.findIndexInTokensArray=function(e,t){if(e.length<=2)return 0;for(var n=0,i=(e.length>>>1)-1;n<i;){var o=n+Math.floor((i-n)/2),r=e[o<<1];if(r===t)return o+1;r<t?n=o+1:r>t&&(i=o)}return n},e}(),Lc=function(){function e(e,t,n,i){this._source=e,this._startOffset=t,this._endOffset=n,this._deltaOffset=i,this._firstTokenIndex=e.findTokenIndexAtOffset(t),this._tokensCount=0;for(var o=this._firstTokenIndex,r=e.getCount();o<r;o++){if(e.getStartOffset(o)>=n)break;this._tokensCount++}}return e.prototype.equals=function(t){return t instanceof e&&(this._startOffset===t._startOffset&&this._endOffset===t._endOffset&&this._deltaOffset===t._deltaOffset&&this._source.slicedEquals(t._source,this._firstTokenIndex,this._tokensCount))},e.prototype.getCount=function(){return this._tokensCount},e.prototype.getForeground=function(e){return this._source.getForeground(this._firstTokenIndex+e)},e.prototype.getEndOffset=function(e){var t=this._source.getEndOffset(this._firstTokenIndex+e);return Math.min(this._endOffset,t)-this._startOffset+this._deltaOffset},e.prototype.getClassName=function(e){return this._source.getClassName(this._firstTokenIndex+e)},e.prototype.getInlineStyle=function(e,t){return this._source.getInlineStyle(this._firstTokenIndex+e,t)},e.prototype.findTokenIndexAtOffset=function(e){return this._source.findTokenIndexAtOffset(e+this._startOffset-this._deltaOffset)-this._firstTokenIndex},e}();wc="undefined"!=typeof TextDecoder?function(e){return new xc(e)}:function(e){return new Dc};var xc=function(){function e(e){this._decoder=new TextDecoder("UTF-16LE"),this._capacity=0|e,this._buffer=new Uint16Array(this._capacity),this._completedStrings=null,this._bufferLength=0}return e.prototype.reset=function(){this._completedStrings=null,this._bufferLength=0},e.prototype.build=function(){return null!==this._completedStrings?(this._flushBuffer(),this._completedStrings.join("")):this._buildBuffer()},e.prototype._buildBuffer=function(){if(0===this._bufferLength)return"";var e=new Uint16Array(this._buffer.buffer,0,this._bufferLength);return this._decoder.decode(e)},e.prototype._flushBuffer=function(){var e=this._buildBuffer();this._bufferLength=0,null===this._completedStrings?this._completedStrings=[e]:this._completedStrings[this._completedStrings.length]=e},e.prototype.write1=function(e){var t=this._capacity-this._bufferLength;t<=1&&(0===t||gr(e))&&this._flushBuffer(),this._buffer[this._bufferLength++]=e},e.prototype.appendASCII=function(e){this._bufferLength===this._capacity&&this._flushBuffer(),this._buffer[this._bufferLength++]=e},e.prototype.appendASCIIString=function(e){var t=e.length;if(this._bufferLength+t>=this._capacity)return this._flushBuffer(),void(this._completedStrings[this._completedStrings.length]=e);for(var n=0;n<t;n++)this._buffer[this._bufferLength++]=e.charCodeAt(n)},e}(),Dc=function(){function e(){this._pieces=[],this._piecesLen=0}return e.prototype.reset=function(){this._pieces=[],this._piecesLen=0},e.prototype.build=function(){return this._pieces.join("")},e.prototype.write1=function(e){this._pieces[this._piecesLen++]=String.fromCharCode(e)},e.prototype.appendASCII=function(e){this._pieces[this._piecesLen++]=String.fromCharCode(e)},e.prototype.appendASCIIString=function(e){this._pieces[this._piecesLen++]=e},e}(),Nc=function(){function e(e,t,n,i){this.startColumn=e,this.endColumn=t,this.className=n,this.type=i}return e._equals=function(e,t){return e.startColumn===t.startColumn&&e.endColumn===t.endColumn&&e.className===t.className&&e.type===t.type},e.equalsArr=function(t,n){var i=t.length;if(i!==n.length)return!1;for(var o=0;o<i;o++)if(!e._equals(t[o],n[o]))return!1;return!0},e.filter=function(t,n,i,o){if(0===t.length)return[];for(var r=[],s=0,a=0,u=t.length;a<u;a++){var l=t[a],c=l.range;if(!(c.endLineNumber<n||c.startLineNumber>n)&&(!c.isEmpty()||0!==l.type&&3!==l.type)){var d=c.startLineNumber===n?c.startColumn:i,h=c.endLineNumber===n?c.endColumn:o;r[s++]=new e(d,h,l.inlineClassName,l.type)}}return r},e.compare=function(e,t){return e.startColumn===t.startColumn?e.endColumn===t.endColumn?e.className<t.className?-1:e.className>t.className?1:0:e.endColumn-t.endColumn:e.startColumn-t.startColumn},e}(),kc=function(){return function(e,t,n){this.startOffset=e,this.endOffset=t,this.className=n}}(),Ec=function(){function e(){this.stopOffsets=[],this.classNames=[],this.count=0}return e.prototype.consumeLowerThan=function(e,t,n){for(;this.count>0&&this.stopOffsets[0]<e;){for(var i=0;i+1<this.count&&this.stopOffsets[i]===this.stopOffsets[i+1];)i++;n.push(new kc(t,this.stopOffsets[i],this.classNames.join(" "))),t=this.stopOffsets[i]+1,this.stopOffsets.splice(0,i+1),this.classNames.splice(0,i+1),this.count-=i+1}return this.count>0&&t<e&&(n.push(new kc(t,e-1,this.classNames.join(" "))),t=e),t},e.prototype.insert=function(e,t){if(0===this.count||this.stopOffsets[this.count-1]<=e)this.stopOffsets.push(e),this.classNames.push(t);else for(var n=0;n<this.count;n++)if(this.stopOffsets[n]>=e){this.stopOffsets.splice(n,0,e),this.classNames.splice(n,0,t);break}this.count++},e}(),Ic=function(){function e(){}return e.normalize=function(e,t){if(0===t.length)return[];for(var n=[],i=new Ec,o=0,r=0,s=t.length;r<s;r++){var a=t[r],u=a.startColumn,l=a.endColumn,c=a.className;if(u>1)gr(e.charCodeAt(u-2))&&u--;if(l>1)gr(e.charCodeAt(l-2))&&l--;var d=u-1,h=l-2;o=i.consumeLowerThan(d,o,n),0===i.count&&(o=d),i.insert(h,c)}return i.consumeLowerThan(1073741824,o,n),n},e}(),Oc=function(){return function(e,t){this.endIndex=e,this.type=t}}(),Mc=function(){function e(e,t){this.startOffset=e,this.endOffset=t}return e.prototype.equals=function(e){return this.startOffset===e.startOffset&&this.endOffset===e.endOffset},e}(),Tc=function(){function e(e,t,n,i,o,r,s,a,u,l,c,d,h,p,f,g,m,v){this.useMonospaceOptimizations=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=n,this.continuesWithWrappedLine=i,this.isBasicASCII=o,this.containsRTL=r,this.fauxIndentLength=s,this.lineTokens=a,this.lineDecorations=u,this.tabSize=l,this.startVisibleColumn=c,this.spaceWidth=d,this.middotWidth=h,this.stopRenderingLineAfter=p,this.renderWhitespace="all"===f?3:"boundary"===f?1:"selection"===f?2:0,this.renderControlCharacters=g,this.fontLigatures=m,this.selectionsOnLine=v&&v.sort(function(e,t){return e.startOffset<t.startOffset?-1:1})}return e.prototype.sameSelection=function(e){if(null===this.selectionsOnLine)return null===e;if(null===e)return!1;if(e.length!==this.selectionsOnLine.length)return!1;for(var t=0;t<this.selectionsOnLine.length;t++)if(!this.selectionsOnLine[t].equals(e[t]))return!1;return!0},e.prototype.equals=function(e){return this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineContent===e.lineContent&&this.continuesWithWrappedLine===e.continuesWithWrappedLine&&this.isBasicASCII===e.isBasicASCII&&this.containsRTL===e.containsRTL&&this.fauxIndentLength===e.fauxIndentLength&&this.tabSize===e.tabSize&&this.startVisibleColumn===e.startVisibleColumn&&this.spaceWidth===e.spaceWidth&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.fontLigatures===e.fontLigatures&&Nc.equalsArr(this.lineDecorations,e.lineDecorations)&&this.lineTokens.equals(e.lineTokens)&&this.sameSelection(e.selectionsOnLine)},e}(),Pc=function(){function e(e,t){this.length=e,this._data=new Uint32Array(this.length),this._absoluteOffsets=new Uint32Array(this.length)}return e.getPartIndex=function(e){return(4294901760&e)>>>16},e.getCharIndex=function(e){return(65535&e)>>>0},e.prototype.setPartData=function(e,t,n,i){var o=(t<<16|n<<0)>>>0;this._data[e]=o,this._absoluteOffsets[e]=i+n},e.prototype.getAbsoluteOffsets=function(){return this._absoluteOffsets},e.prototype.charOffsetToPartData=function(e){return 0===this.length?0:e<0?this._data[0]:e>=this.length?this._data[this.length-1]:this._data[e]},e.prototype.partDataToCharOffset=function(t,n,i){if(0===this.length)return 0;for(var o=(t<<16|i<<0)>>>0,r=0,s=this.length-1;r+1<s;){var a=r+s>>>1,u=this._data[a];if(u===o)return a;u>o?s=a:r=a}if(r===s)return r;var l=this._data[r],c=this._data[s];if(l===o)return r;if(c===o)return s;var d=e.getPartIndex(l);return i-e.getCharIndex(l)<=(d!==e.getPartIndex(c)?n:e.getCharIndex(c))-i?r:s},e}(),Rc=function(){return function(e,t,n){this.characterMapping=e,this.containsRTL=t,this.containsForeignElements=n}}();function Ac(e,t){if(0===e.lineContent.length){var n=0,i="<span><span> </span></span>";if(e.lineDecorations.length>0){for(var o=[],r=[],s=0,a=e.lineDecorations.length;s<a;s++){var u=e.lineDecorations[s];1===u.type&&(o.push(e.lineDecorations[s].className),n|=1),2===u.type&&(r.push(e.lineDecorations[s].className),n|=2)}if(0!==n)i="<span>"+(o.length>0?'<span class="'+o.join(" ")+'"></span>':"")+(r.length>0?'<span class="'+r.join(" ")+'"></span>':"")+"</span>"}return t.appendASCIIString(i),new Rc(new Pc(0,0),!1,n)}return function(e,t){var n=e.fontIsMonospace,i=e.canUseHalfwidthRightwardsArrow,o=e.containsForeignElements,r=e.lineContent,s=e.len,a=e.isOverflowing,u=e.parts,l=e.fauxIndentLength,c=e.tabSize,d=e.startVisibleColumn,h=e.containsRTL,p=e.spaceWidth,f=e.middotWidth,g=e.renderWhitespace,m=e.renderControlCharacters,v=f>p?11825:183,_=new Pc(s+1,u.length),y=0,b=d,w=0,C=0,S=0;t.appendASCIIString("<span>");for(var L=0,x=u.length;L<x;L++){S+=C;var D=u[L],N=D.endIndex,k=D.type,E=0!==g&&k.indexOf("vs-whitespace")>=0;if(w=0,t.appendASCIIString('<span class="'),t.appendASCIIString(k),t.appendASCII(34),E){for(var I=0,O=y,M=b;O<N;O++){var T=r.charCodeAt(O),P=0|(9===T?c-M%c:1);I+=P,O>=l&&(M+=P)}if(!n){var R="vs-whitespace"===k;!R&&o||(t.appendASCIIString(' style="display:inline-block;width:'),t.appendASCIIString(String(p*I)),t.appendASCIIString('px"'))}for(t.appendASCII(62);y<N;y++){_.setPartData(y,L,w,S);var T=r.charCodeAt(y),P=void 0;if(9===T){P=c-b%c|0,!i||P>1?t.write1(8594):t.write1(65515);for(var A=2;A<=P;A++)t.write1(160)}else P=1,t.write1(v);w+=P,y>=l&&(b+=P)}C=I}else{var I=0;for(h&&t.appendASCIIString(' dir="ltr"'),t.appendASCII(62);y<N;y++){_.setPartData(y,L,w,S);var T=r.charCodeAt(y),F=1,P=1;switch(T){case 9:P=F=c-b%c;for(var A=1;A<=F;A++)t.write1(160);break;case 32:t.write1(160);break;case 60:t.appendASCIIString("<");break;case 62:t.appendASCIIString(">");break;case 38:t.appendASCIIString("&");break;case 0:t.appendASCIIString("�");break;case 65279:case 8232:t.write1(65533);break;default:xr(T)&&P++,m&&T<32?t.write1(9216+T):t.write1(T)}w+=F,I+=F,y>=l&&(b+=P)}C=I}t.appendASCIIString("</span>")}_.setPartData(s,u.length-1,w,S),a&&t.appendASCIIString("<span>…</span>");return t.appendASCIIString("</span>"),new Rc(_,h,o)}(function(e){var t,n,i=e.useMonospaceOptimizations,o=e.lineContent;-1!==e.stopRenderingLineAfter&&e.stopRenderingLineAfter<o.length?(t=!0,n=e.stopRenderingLineAfter):(t=!1,n=o.length);var r=function(e,t,n){var i=[],o=0;t>0&&(i[o++]=new Oc(t,""));for(var r=0,s=e.getCount();r<s;r++){var a=e.getEndOffset(r);if(!(a<=t)){var u=e.getClassName(r);if(a>=n){i[o++]=new Oc(n,u);break}i[o++]=new Oc(a,u)}}return i}(e.lineTokens,e.fauxIndentLength,n);(3===e.renderWhitespace||1===e.renderWhitespace||2===e.renderWhitespace&&e.selectionsOnLine)&&(r=function(e,t,n,i,o,r,s,a,u,l){var c,d=[],h=0,p=0,f=i[p].type,g=i[p].endIndex,m=i.length,v=ir(e);-1===v?(v=t,c=t):c=rr(e);for(var _=!1,y=0,b=u&&u[y],w=s%r,C=o;C<t;C++){var S=e.charCodeAt(C);b&&C>=b.endOffset&&(y++,b=u&&u[y]);var L=void 0;if(C<v||C>c)L=!0;else if(9===S)L=!0;else if(32===S)if(l)if(_)L=!0;else{var x=C+1<t?e.charCodeAt(C+1):0;L=32===x||9===x}else L=!0;else L=!1;L&&u&&(L=!!b&&b.startOffset<=C&&b.endOffset>C),_?(!L||!a&&w>=r)&&(d[h++]=new Oc(C,"vs-whitespace"),w%=r):(C===g||L&&C>o)&&(d[h++]=new Oc(C,f),w%=r),9===S?w=r:xr(S)?w+=2:w++,_=L,C===g&&++p<m&&(f=i[p].type,g=i[p].endIndex)}var D=!1;if(_)if(n&&l){var N=t>0?e.charCodeAt(t-1):0,k=t>1?e.charCodeAt(t-2):0,E=32===N&&32!==k&&9!==k;E||(D=!0)}else D=!0;return d[h++]=new Oc(t,D?"vs-whitespace":f),d}(o,n,e.continuesWithWrappedLine,r,e.fauxIndentLength,e.tabSize,e.startVisibleColumn,i,e.selectionsOnLine,1===e.renderWhitespace));var s=0;if(e.lineDecorations.length>0){for(var a=0,u=e.lineDecorations.length;a<u;a++){var l=e.lineDecorations[a];3===l.type?s|=1:1===l.type?s|=1:2===l.type&&(s|=2)}r=function(e,t,n,i){i.sort(Nc.compare);for(var o=Ic.normalize(e,i),r=o.length,s=0,a=[],u=0,l=0,c=0,d=n.length;c<d;c++){for(var h=n[c],p=h.endIndex,f=h.type;s<r&&o[s].startOffset<p;){var g=o[s];if(g.startOffset>l&&(l=g.startOffset,a[u++]=new Oc(l,f)),!(g.endOffset+1<=p)){l=p,a[u++]=new Oc(l,f+" "+g.className);break}l=g.endOffset+1,a[u++]=new Oc(l,f+" "+g.className),s++}p>l&&(l=p,a[u++]=new Oc(l,f))}var m=n[n.length-1].endIndex;if(s<r&&o[s].startOffset===m){for(var v=[];s<r&&o[s].startOffset===m;)v.push(o[s].className),s++;a[u++]=new Oc(l,v.join(" "))}return a}(o,0,r,e.lineDecorations)}e.containsRTL||(r=function(e,t,n){var i=0,o=[],r=0;if(n)for(var s=0,a=t.length;s<a;s++){var u=t[s],l=u.endIndex;if(i+50<l){for(var c=u.type,d=-1,h=i,p=i;p<l;p++)32===e.charCodeAt(p)&&(d=p),-1!==d&&p-h>=50&&(o[r++]=new Oc(d+1,c),h=d+1,d=-1);h!==l&&(o[r++]=new Oc(l,c))}else o[r++]=u;i=l}else for(var s=0,a=t.length;s<a;s++){var u=t[s],l=u.endIndex,f=l-i;if(f>50){for(var c=u.type,g=Math.ceil(f/50),p=1;p<g;p++){var m=i+50*p;o[r++]=new Oc(m,c)}o[r++]=new Oc(l,c)}else o[r++]=u;i=l}return o}(o,r,!e.isBasicASCII||e.fontLigatures));return new Vc(i,e.canUseHalfwidthRightwardsArrow,o,n,t,r,s,e.fauxIndentLength,e.tabSize,e.startVisibleColumn,e.containsRTL,e.spaceWidth,e.middotWidth,e.renderWhitespace,e.renderControlCharacters)}(e),t)}var Fc=function(){return function(e,t,n,i){this.characterMapping=e,this.html=t,this.containsRTL=n,this.containsForeignElements=i}}();function Wc(e){var t=wc(1e4),n=Ac(e,t);return new Fc(n.characterMapping,t.build(),n.containsRTL,n.containsForeignElements)}var Vc=function(){return function(e,t,n,i,o,r,s,a,u,l,c,d,h,p,f){this.fontIsMonospace=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=n,this.len=i,this.isOverflowing=o,this.parts=r,this.containsForeignElements=s,this.fauxIndentLength=a,this.tabSize=u,this.startVisibleColumn=l,this.containsRTL=c,this.spaceWidth=d,this.middotWidth=h,this.renderWhitespace=p,this.renderControlCharacters=f}}();var Bc=function(){return function(e,t,n,i){this.top=0|e,this.left=0|t,this.width=0|n,this.height=0|i}}(),Hc=function(){return function(e,t){this.tabSize=e,this.data=t}}(),zc=function(){return function(e,t,n,i,o,r){this.content=e,this.continuesWithWrappedLine=t,this.minColumn=n,this.maxColumn=i,this.startVisibleColumn=o,this.tokens=r}}(),jc=function(){function e(t,n,i,o,r,s,a,u,l,c){this.minColumn=t,this.maxColumn=n,this.content=i,this.continuesWithWrappedLine=o,this.isBasicASCII=e.isBasicASCII(i,s),this.containsRTL=e.containsRTL(i,this.isBasicASCII,r),this.tokens=a,this.inlineDecorations=u,this.tabSize=l,this.startVisibleColumn=c}return e.isBasicASCII=function(e,t){return!t||Lr(e)},e.containsRTL=function(e,t,n){return!(t||!n)&&wr(e)},e}(),Uc=function(){return function(e,t,n){this.range=e,this.inlineClassName=t,this.type=n}}(),Kc=function(){return function(e,t){this.range=e,this.options=t}}();function qc(e){return!function(e){return Array.isArray(e)}(e)}function Gc(e){return"string"==typeof e}function Zc(e){return!Gc(e)}function Yc(e){return!e}function Xc(e,t){return e.ignoreCase&&t?t.toLowerCase():t}function $c(e){return e.replace(/[&<>'"_]/g,"-")}function Qc(e,t){console.log(e.languageId+": "+t)}function Jc(e,t){return new Error(e.languageId+": "+t)}function ed(e,t,n,i,o){var r=null;return t.replace(/\$((\$)|(#)|(\d\d?)|[sS](\d\d?)|@(\w+))/g,function(t,s,a,u,l,c,d,h,p){return Yc(a)?Yc(u)?!Yc(l)&&l<i.length?Xc(e,i[l]):!Yc(d)&&e&&"string"==typeof e[d]?e[d]:(null===r&&(r=o.split(".")).unshift(o),!Yc(c)&&c<r.length?Xc(e,r[c]):""):Xc(e,n):"$"})}function td(e,t){for(var n=t;n&&n.length>0;){var i=e.tokenizer[n];if(i)return i;var o=n.lastIndexOf(".");n=o<0?null:n.substr(0,o)}return null}var nd=function(){function e(e){this._maxCacheDepth=e,this._entries=Object.create(null)}return e.create=function(e,t){return this._INSTANCE.create(e,t)},e.prototype.create=function(e,t){if(null!==e&&e.depth>=this._maxCacheDepth)return new id(e,t);var n=id.getStackElementId(e);n.length>0&&(n+="|"),n+=t;var i=this._entries[n];return i||(i=new id(e,t),this._entries[n]=i,i)},e._INSTANCE=new e(5),e}(),id=function(){function e(e,t){this.parent=e,this.state=t,this.depth=(this.parent?this.parent.depth:0)+1}return e.getStackElementId=function(e){for(var t="";null!==e;)t.length>0&&(t+="|"),t+=e.state,e=e.parent;return t},e._equals=function(e,t){for(;null!==e&&null!==t;){if(e===t)return!0;if(e.state!==t.state)return!1;e=e.parent,t=t.parent}return null===e&&null===t},e.prototype.equals=function(t){return e._equals(this,t)},e.prototype.push=function(e){return nd.create(this,e)},e.prototype.pop=function(){return this.parent},e.prototype.popall=function(){for(var e=this;e.parent;)e=e.parent;return e},e.prototype.switchTo=function(e){return nd.create(this.parent,e)},e}(),od=function(){function e(e,t){this.modeId=e,this.state=t}return e.prototype.equals=function(e){return this.modeId===e.modeId&&this.state.equals(e.state)},e.prototype.clone=function(){return this.state.clone()===this.state?this:new e(this.modeId,this.state)},e}(),rd=function(){function e(e){this._maxCacheDepth=e,this._entries=Object.create(null)}return e.create=function(e,t){return this._INSTANCE.create(e,t)},e.prototype.create=function(e,t){if(null!==t)return new sd(e,t);if(null!==e&&e.depth>=this._maxCacheDepth)return new sd(e,t);var n=id.getStackElementId(e),i=this._entries[n];return i||(i=new sd(e,null),this._entries[n]=i,i)},e._INSTANCE=new e(5),e}(),sd=function(){function e(e,t){this.stack=e,this.embeddedModeData=t}return e.prototype.clone=function(){return(this.embeddedModeData?this.embeddedModeData.clone():null)===this.embeddedModeData?this:rd.create(this.stack,this.embeddedModeData)},e.prototype.equals=function(t){return t instanceof e&&(!!this.stack.equals(t.stack)&&(null===this.embeddedModeData&&null===t.embeddedModeData||null!==this.embeddedModeData&&null!==t.embeddedModeData&&this.embeddedModeData.equals(t.embeddedModeData)))},e}(),ad=function(){function e(){this._tokens=[],this._language=null,this._lastTokenType=null,this._lastTokenLanguage=null}return e.prototype.enterMode=function(e,t){this._language=t},e.prototype.emit=function(e,t){this._lastTokenType===t&&this._lastTokenLanguage===this._language||(this._lastTokenType=t,this._lastTokenLanguage=this._language,this._tokens.push(new un(e,t,this._language)))},e.prototype.nestedModeTokenize=function(e,t,n){var i=t.modeId,o=t.state,r=Mu.get(i);if(!r)return this.enterMode(n,i),this.emit(n,""),o;var s=r.tokenize(e,o,n);return this._tokens=this._tokens.concat(s.tokens),this._lastTokenType=null,this._lastTokenLanguage=null,this._language=null,s.endState},e.prototype.finalize=function(e){return new ln(this._tokens,e)},e}(),ud=function(){function e(e,t){this._modeService=e,this._theme=t,this._prependTokens=null,this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0}return e.prototype.enterMode=function(e,t){this._currentLanguageId=this._modeService.getLanguageIdentifier(t).id},e.prototype.emit=function(e,t){var n=this._theme.match(this._currentLanguageId,t);this._lastTokenMetadata!==n&&(this._lastTokenMetadata=n,this._tokens.push(e),this._tokens.push(n))},e._merge=function(e,t,n){var i=null!==e?e.length:0,o=t.length,r=null!==n?n.length:0;if(0===i&&0===o&&0===r)return new Uint32Array(0);if(0===i&&0===o)return n;if(0===o&&0===r)return e;var s=new Uint32Array(i+o+r);null!==e&&s.set(e);for(var a=0;a<o;a++)s[i+a]=t[a];return null!==n&&s.set(n,i+o),s},e.prototype.nestedModeTokenize=function(t,n,i){var o=n.modeId,r=n.state,s=Mu.get(o);if(!s)return this.enterMode(i,o),this.emit(i,""),r;var a=s.tokenize2(t,r,i);return this._prependTokens=e._merge(this._prependTokens,this._tokens,a.tokens),this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0,a.endState},e.prototype.finalize=function(t){return new cn(e._merge(this._prependTokens,this._tokens,null),t)},e}(),ld=function(){function e(e,t,n,i){var o=this;this._modeService=e,this._standaloneThemeService=t,this._modeId=n,this._lexer=i,this._embeddedModes=Object.create(null),this.embeddedLoaded=Promise.resolve(void 0);var r=!1;this._tokenizationRegistryListener=Mu.onDidChange(function(e){if(!r){for(var t=!1,n=0,i=e.changedLanguages.length;n<i;n++){var s=e.changedLanguages[n];if(o._embeddedModes[s]){t=!0;break}}t&&(r=!0,Mu.fire([o._modeId]),r=!1)}})}return e.prototype.dispose=function(){this._tokenizationRegistryListener.dispose()},e.prototype.getLoadStatus=function(){var t=[];for(var n in this._embeddedModes){var i=Mu.get(n);if(i){if(i instanceof e){var o=i.getLoadStatus();!1===o.loaded&&t.push(o.promise)}}else{var r=Mu.getPromise(n);r&&t.push(r)}}return 0===t.length?{loaded:!0}:{loaded:!1,promise:Promise.all(t).then(function(e){})}},e.prototype.getInitialState=function(){var e=nd.create(null,this._lexer.start);return rd.create(e,null)},e.prototype.tokenize=function(e,t,n){var i=new ad,o=this._tokenize(e,t,n,i);return i.finalize(o)},e.prototype.tokenize2=function(e,t,n){var i=new ud(this._modeService,this._standaloneThemeService.getTheme().tokenTheme),o=this._tokenize(e,t,n,i);return i.finalize(o)},e.prototype._tokenize=function(e,t,n,i){return t.embeddedModeData?this._nestedTokenize(e,t,n,i):this._myTokenize(e,t,n,i)},e.prototype._findLeavingNestedModeOffset=function(e,t){var n=this._lexer.tokenizer[t.stack.state];if(!n&&!(n=td(this._lexer,t.stack.state)))throw Jc(this._lexer,"tokenizer state is not defined: "+t.stack.state);for(var i=-1,o=!1,r=0,s=n;r<s.length;r++){var a=s[r];if(Zc(a.action)&&"@pop"===a.action.nextEmbedded){o=!0;var u=a.regex,l=a.regex.source;"^(?:"===l.substr(0,4)&&")"===l.substr(l.length-1,1)&&(u=new RegExp(l.substr(4,l.length-5),u.ignoreCase?"i":""));var c=e.search(u);-1===c||0!==c&&a.matchOnlyAtLineStart||(-1===i||c<i)&&(i=c)}}if(!o)throw Jc(this._lexer,'no rule containing nextEmbedded: "@pop" in tokenizer embedded state: '+t.stack.state);return i},e.prototype._nestedTokenize=function(e,t,n,i){var o=this._findLeavingNestedModeOffset(e,t);if(-1===o){var r=i.nestedModeTokenize(e,t.embeddedModeData,n);return rd.create(t.stack,new od(t.embeddedModeData.modeId,r))}var s=e.substring(0,o);s.length>0&&i.nestedModeTokenize(s,t.embeddedModeData,n);var a=e.substring(o);return this._myTokenize(a,t,n+o,i)},e.prototype._safeRuleName=function(e){return e?e.name:"(unknown)"},e.prototype._myTokenize=function(e,t,n,i){i.enterMode(n,this._modeId);for(var o=e.length,r=t.embeddedModeData,s=t.stack,a=0,u=null,l=!0;l||a<o;){var c=a,d=s.depth,h=u?u.groups.length:0,p=s.state,f=null,g=null,m=null,v=null,_=null;if(u){f=u.matches;var y=u.groups.shift();g=y.matched,m=y.action,v=u.rule,0===u.groups.length&&(u=null)}else{if(!l&&a>=o)break;l=!1;var b=this._lexer.tokenizer[p];if(!b&&!(b=td(this._lexer,p)))throw Jc(this._lexer,"tokenizer state is not defined: "+p);for(var w=e.substr(a),C=0,S=b;C<S.length;C++){var L=S[C];if((0===a||!L.matchOnlyAtLineStart)&&(f=w.match(L.regex))){g=f[0],m=L.action;break}}}if(f||(f=[""],g=""),m||(a<o&&(g=(f=[e.charAt(a)])[0]),m=this._lexer.defaultToken),null===g)break;for(a+=g.length;qc(m)&&Zc(m)&&m.test;)m=m.test(g,f,p,a===o);var x=null;if("string"==typeof m||Array.isArray(m))x=m;else if(m.group)x=m.group;else if(null!==m.token&&void 0!==m.token){if(x=m.tokenSubst?ed(this._lexer,m.token,g,f,p):m.token,m.nextEmbedded)if("@pop"===m.nextEmbedded){if(!r)throw Jc(this._lexer,"cannot pop embedded mode if not inside one");r=null}else{if(r)throw Jc(this._lexer,"cannot enter embedded mode from within an embedded mode");_=ed(this._lexer,m.nextEmbedded,g,f,p)}if(m.goBack&&(a=Math.max(0,a-m.goBack)),m.switchTo&&"string"==typeof m.switchTo){if("@"===(D=ed(this._lexer,m.switchTo,g,f,p))[0]&&(D=D.substr(1)),!td(this._lexer,D))throw Jc(this._lexer,"trying to switch to a state '"+D+"' that is undefined in rule: "+this._safeRuleName(v));s=s.switchTo(D)}else{if(m.transform&&"function"==typeof m.transform)throw Jc(this._lexer,"action.transform not supported");if(m.next)if("@push"===m.next){if(s.depth>=this._lexer.maxStack)throw Jc(this._lexer,"maximum tokenizer stack size reached: ["+s.state+","+s.parent.state+",...]");s=s.push(p)}else if("@pop"===m.next){if(s.depth<=1)throw Jc(this._lexer,"trying to pop an empty stack in rule: "+this._safeRuleName(v));s=s.pop()}else if("@popall"===m.next)s=s.popall();else{var D;if("@"===(D=ed(this._lexer,m.next,g,f,p))[0]&&(D=D.substr(1)),!td(this._lexer,D))throw Jc(this._lexer,"trying to set a next state '"+D+"' that is undefined in rule: "+this._safeRuleName(v));s=s.push(D)}}m.log&&"string"==typeof m.log&&Qc(this._lexer,this._lexer.languageId+": "+ed(this._lexer,m.log,g,f,p))}if(null===x)throw Jc(this._lexer,"lexer rule has no well-defined action in rule: "+this._safeRuleName(v));if(Array.isArray(x)){if(u&&u.groups.length>0)throw Jc(this._lexer,"groups cannot be nested: "+this._safeRuleName(v));if(f.length!==x.length+1)throw Jc(this._lexer,"matched number of groups does not match the number of actions in rule: "+this._safeRuleName(v));for(var N=0,k=1;k<f.length;k++)N+=f[k].length;if(N!==g.length)throw Jc(this._lexer,"with groups, all characters should be matched in consecutive groups in rule: "+this._safeRuleName(v));u={rule:v,matches:f,groups:[]};for(k=0;k<x.length;k++)u.groups[k]={action:x[k],matched:f[k+1]};a-=g.length}else{if("@rematch"===x&&(a-=g.length,g="",f=null,x=""),0===g.length){if(0===o||d!==s.depth||p!==s.state||(u?u.groups.length:0)!==h)continue;throw Jc(this._lexer,"no progress in tokenizer in rule: "+this._safeRuleName(v))}var E=null;if(Gc(x)&&0===x.indexOf("@brackets")){var I=x.substr("@brackets".length),O=cd(this._lexer,g);if(!O)throw Jc(this._lexer,"@brackets token returned but no bracket defined as: "+g);E=$c(O.token+I)}else{E=$c(""===x?"":x+this._lexer.tokenPostfix)}if(i.emit(c+n,E),null!==_){var M=this._modeService.getModeIdForLanguageName(_);M&&(_=M);var T=this._getNestedEmbeddedModeData(_);if(a<o){w=e.substr(a);return this._nestedTokenize(w,rd.create(s,T),n+a,i)}return rd.create(s,T)}}}return rd.create(s,r)},e.prototype._getNestedEmbeddedModeData=function(e){var t=this._locateMode(e);if(t){var n=Mu.get(t);if(n)return new od(t,n.getInitialState())}return new od(t||"vs.editor.nullMode",Tu)},e.prototype._locateMode=function(e){if(!e||!this._modeService.isRegisteredMode(e))return null;if(e===this._modeId)return e;var t=this._modeService.getModeId(e);return t&&(this._modeService.triggerMode(t),this._embeddedModes[t]=!0),t},e}();function cd(e,t){if(!t)return null;t=Xc(e,t);for(var n=0,i=e.brackets;n<i.length;n++){var o=i[n];if(o.open===t)return{token:o.token,bracketType:1};if(o.close===t)return{token:o.token,bracketType:-1}}return null}var dd,hd=function(){function e(){}return e.colorizeElement=function(e,t,n,i){var o=(i=i||{}).theme||"vs",r=i.mimeType||n.getAttribute("lang")||n.getAttribute("data-lang");if(!r)return console.error("Mode not detected"),Promise.resolve();e.setTheme(o);var s=n.firstChild?n.firstChild.nodeValue:"";n.className+=" "+o;return this.colorize(t,s||"",r,i).then(function(e){n.innerHTML=e},function(e){return console.error(e)})},e.colorize=function(e,t,n,i){var o=4;i&&"number"==typeof i.tabSize&&(o=i.tabSize),kr(t)&&(t=t.substr(1));var r=t.split(/\r\n|\r|\n/),s=e.getModeId(n);if(!s)return Promise.resolve(fd(r,o));e.triggerMode(s);var a=Mu.get(s);if(a)return pd(r,o,a);var u=Mu.getPromise(s);return u?new Promise(function(e,t){u.then(function(n){pd(r,o,n).then(e,t)},t)}):new Promise(function(e,t){var n=null,i=null,a=function(){n&&(n.dispose(),n=null),i&&(i.dispose(),i=null);var a=Mu.get(s);a?pd(r,o,a).then(e,t):e(fd(r,o))};(i=new ii).cancelAndSet(a,500),n=Mu.onDidChange(function(e){e.changedLanguages.indexOf(s)>=0&&a()})})},e.colorizeLine=function(e,t,n,i,o){void 0===o&&(o=4);var r=jc.isBasicASCII(e,t),s=jc.containsRTL(e,r,n);return Wc(new Tc(!1,!0,e,!1,r,s,0,i,[],o,0,0,0,-1,"none",!1,!1,null)).html},e.colorizeModelLine=function(e,t,n){void 0===n&&(n=4);var i=e.getLineContent(t);e.forceTokenization(t);var o=e.getLineTokens(t).inflate();return this.colorizeLine(i,e.mightContainNonBasicASCII(),e.mightContainRTL(),o,n)},e}();function pd(e,t,n){return new Promise(function(i,o){var r=function(){var s=function(e,t,n){for(var i=[],o=n.getInitialState(),r=0,s=e.length;r<s;r++){var a=e[r],u=n.tokenize2(a,o,0);Sc.convertToEndOffset(u.tokens,a.length);var l=new Sc(u.tokens,a),c=jc.isBasicASCII(a,!0),d=jc.containsRTL(a,c,!0),h=Wc(new Tc(!1,!0,a,!1,c,d,0,l.inflate(),[],t,0,0,0,-1,"none",!1,!1,null));(i=i.concat(h.html)).push("<br/>"),o=u.endState}return i.join("")}(e,t,n);if(n instanceof ld){var a=n.getLoadStatus();if(!1===a.loaded)return void a.promise.then(r,o)}i(s)};r()})}function fd(e,t){var n=[],i=new Uint32Array(2);i[0]=0,i[1]=16793600;for(var o=0,r=e.length;o<r;o++){var s=e[o];i[0]=s.length;var a=new Sc(i,s),u=jc.isBasicASCII(s,!0),l=jc.containsRTL(s,u,!0),c=Wc(new Tc(!1,!0,s,!1,u,l,0,a,[],t,0,0,0,-1,"none",!1,!1,null));(n=n.concat(c.html)).push("<br/>")}return n.join("")}!function(e){e[e.Ignore=0]="Ignore",e[e.Info=1]="Info",e[e.Warning=2]="Warning",e[e.Error=3]="Error"}(dd||(dd={})),function(e){var t="error",n="warning",i="warn",r="info",s=Object.create(null);s[e.Error]=o("sev.error","Error"),s[e.Warning]=o("sev.warning","Warning"),s[e.Info]=o("sev.info","Info"),e.fromValue=function(o){return o?dr(t,o)?e.Error:dr(n,o)||dr(i,o)?e.Warning:dr(r,o)?e.Info:e.Ignore:e.Ignore}}(dd||(dd={}));var gd=dd;function md(e){return!(!e||"function"!=typeof e.getEditorType)&&e.getEditorType()===wa.ICodeEditor}var vd=new(function(){function e(){this.data=new Map}return e.prototype.add=function(e,t){oa(vs(e)),oa(_s(t)),oa(!this.data.has(e),"There is already an extension with this id"),this.data.set(e,t)},e.prototype.as=function(e){return this.data.get(e)||null},e}()),_d="base.contributions.json";var yd=new(function(){function e(){this._onDidChangeSchema=new Be,this.schemasById={}}return e.prototype.registerSchema=function(e,t){this.schemasById[function(e){return e.length>0&&"#"===e.charAt(e.length-1)?e.substring(0,e.length-1):e}(e)]=t,this._onDidChangeSchema.fire(e)},e.prototype.notifySchemaChanged=function(e){this._onDidChangeSchema.fire(e)},e}());vd.add(_d,yd);var bd={Configuration:"base.contributions.configuration"},wd={properties:{},patternProperties:{}},Cd={properties:{},patternProperties:{}},Sd={properties:{},patternProperties:{}},Ld={properties:{},patternProperties:{}},xd={properties:{},patternProperties:{}},Dd={properties:{},patternProperties:{}},Nd="vscode://schemas/settings/resourceLanguage",kd=vd.as(_d),Ed=function(){function e(){this.overrideIdentifiers=new Set,this._onDidSchemaChange=new Be,this._onDidUpdateConfiguration=new Be,this.defaultOverridesConfigurationNode={id:"defaultOverrides",title:o("defaultConfigurations.title","Default Configuration Overrides"),properties:{}},this.configurationContributors=[this.defaultOverridesConfigurationNode],this.resourceLanguageSettingsSchema={properties:{},patternProperties:{},additionalProperties:!1,errorMessage:"Unknown editor configuration setting",allowTrailingCommas:!0,allowComments:!0},this.configurationProperties={},this.excludedConfigurationProperties={},kd.registerSchema(Nd,this.resourceLanguageSettingsSchema)}return e.prototype.registerConfiguration=function(e,t){void 0===t&&(t=!0),this.registerConfigurations([e],t)},e.prototype.registerConfigurations=function(e,t){var n=this;void 0===t&&(t=!0);var i=[];e.forEach(function(e){i.push.apply(i,n.validateAndRegisterProperties(e,t)),n.configurationContributors.push(e),n.registerJSONConfiguration(e)}),kd.registerSchema(Nd,this.resourceLanguageSettingsSchema),this._onDidSchemaChange.fire(),this._onDidUpdateConfiguration.fire(i)},e.prototype.registerOverrideIdentifiers=function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t];this.overrideIdentifiers.add(i)}this.updateOverridePropertyPatternKey()},e.prototype.validateAndRegisterProperties=function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n=3),n=Cs(e.scope)?n:e.scope;var i=[],o=e.properties;if(o)for(var r in o)if(t&&Td(r))delete o[r];else{var s=o[r];ws(s.default)&&(s.default=Od(s.type)),Id.test(r)?s.scope=void 0:s.scope=Cs(s.scope)?n:s.scope,!o[r].hasOwnProperty("included")||o[r].included?(this.configurationProperties[r]=o[r],i.push(r)):(this.excludedConfigurationProperties[r]=o[r],delete o[r])}var a=e.allOf;if(a)for(var u=0,l=a;u<l.length;u++){var c=l[u];i.push.apply(i,this.validateAndRegisterProperties(c,t,n))}return i},e.prototype.getConfigurationProperties=function(){return this.configurationProperties},e.prototype.registerJSONConfiguration=function(e){var t=this,n=function(e){var i=e.properties;if(i)for(var o in i)switch(wd.properties[o]=i[o],i[o].scope){case 1:Cd.properties[o]=i[o];break;case 2:Sd.properties[o]=i[o];break;case 6:Ld.properties[o]=i[o];break;case 3:xd.properties[o]=i[o];break;case 4:Dd.properties[o]=i[o];break;case 5:Dd.properties[o]=i[o],t.resourceLanguageSettingsSchema.properties[o]=i[o]}var r=e.allOf;r&&r.forEach(n)};n(e)},e.prototype.updateOverridePropertyPatternKey=function(){for(var e,t=0,n=Ts(this.overrideIdentifiers);t<n.length;t++){var i="["+n[t]+"]",r={type:"object",description:o("overrideSettings.defaultDescription","Configure editor settings to be overridden for a language."),errorMessage:o("overrideSettings.errorMessage","This setting does not support per-language configuration."),$ref:Nd,default:null===(e=this.defaultOverridesConfigurationNode.properties[i])||void 0===e?void 0:e.default};wd.properties[i]=r,Cd.properties[i]=r,Sd.properties[i]=r,Ld.properties[i]=r,xd.properties[i]=r,Dd.properties[i]=r}this._onDidSchemaChange.fire()},e}(),Id=new RegExp("\\[.*\\]$");function Od(e){switch(Array.isArray(e)?e[0]:e){case"boolean":return!1;case"integer":case"number":return 0;case"string":return"";case"array":return[];case"object":return{};default:return null}}var Md=new Ed;function Td(e){return Id.test(e)?o("config.property.languageDefault","Cannot register '{0}'. This matches property pattern '\\\\[.*\\\\]$' for describing language specific editor settings. Use 'configurationDefaults' contribution.",e):void 0!==Md.getConfigurationProperties()[e]?o("config.property.duplicate","Cannot register '{0}'. This property is already registered.",e):null}vd.add(bd.Configuration,Md);var Pd=Object.prototype.hasOwnProperty;function Rd(e){var t=[];for(var n in e)Pd.call(e,n)&&t.push(e[n]);return t}function Ad(e){for(var t in e)if(Pd.call(e,t))return e[t]}function Fd(e,t){var n=function(n){if(Pd.call(e,n)&&!1===t({key:n,value:e[n]},function(){delete e[n]}))return{value:void 0}};for(var i in e){var o=n(i);if("object"==typeof o)return o.value}}var Wd=function(){function e(){this.map=new Map}return e.prototype.add=function(e,t){var n=this.map.get(e);n||(n=new Set,this.map.set(e,n)),n.add(t)},e.prototype.delete=function(e,t){var n=this.map.get(e);n&&(n.delete(t),0===n.size&&this.map.delete(e))},e.prototype.forEach=function(e,t){var n=this.map.get(e);n&&n.forEach(t)},e}(),Vd=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Bd=function(){return(Bd=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Hd=new(function(){function e(){this._tabFocus=!1,this._onDidChangeTabFocus=new Be,this.onDidChangeTabFocus=this._onDidChangeTabFocus.event}return e.prototype.getTabFocusMode=function(){return this._tabFocus},e.prototype.setTabFocusMode=function(e){this._tabFocus!==e&&(this._tabFocus=e,this._onDidChangeTabFocus.fire(this._tabFocus))},e}()),zd=Object.hasOwnProperty,jd=function(){function e(){this._values=[]}return e.prototype._read=function(e){return this._values[e]},e.prototype.get=function(e){return this._values[e]},e.prototype._write=function(e,t){this._values[e]=t},e}(),Ud=function(){function e(){this._values=[]}return e.prototype._read=function(e){return this._values[e]},e.prototype._write=function(e,t){this._values[e]=t},e}(),Kd=function(){function e(){}return e.readOptions=function(e){for(var t=e,n=new Ud,i=0,o=ne;i<o.length;i++){var r=o[i],s="_never_"===r.name?void 0:t[r.name];n._write(r.id,s)}return n},e.validateOptions=function(e){for(var t=new p,n=0,i=ne;n<i.length;n++){var o=i[n];t._write(o.id,o.validate(e._read(o.id)))}return t},e.computeOptions=function(e,t){for(var n=new jd,i=0,o=ne;i<o.length;i++){var r=o[i];n._write(r.id,r.compute(t,n,e._read(r.id)))}return n},e._deepEquals=function(t,n){if("object"!=typeof t||"object"!=typeof n)return t===n;if(Array.isArray(t)||Array.isArray(n))return!(!Array.isArray(t)||!Array.isArray(n))&&li(t,n);for(var i in t)if(!e._deepEquals(t[i],n[i]))return!1;return!0},e.checkEquals=function(t,n){for(var i=[],o=!1,r=0,s=ne;r<s.length;r++){var a=s[r],u=!e._deepEquals(t._read(a.id),n._read(a.id));i[a.id]=u,u&&(o=!0)}return o?new h(i):null},e}();function qd(e){var t=ra(e);return function(e){var t=e.wordWrap;!0===t?e.wordWrap="on":!1===t&&(e.wordWrap="off");var n=e.lineNumbers;!0===n?e.lineNumbers="on":!1===n&&(e.lineNumbers="off"),!1===e.autoClosingBrackets&&(e.autoClosingBrackets="never",e.autoClosingQuotes="never",e.autoSurround="never"),"visible"===e.cursorBlinking&&(e.cursorBlinking="solid");var i=e.renderWhitespace;!0===i?e.renderWhitespace="boundary":!1===i&&(e.renderWhitespace="none");var o=e.renderLineHighlight;!0===o?e.renderLineHighlight="line":!1===o&&(e.renderLineHighlight="none");var r=e.acceptSuggestionOnEnter;!0===r?e.acceptSuggestionOnEnter="on":!1===r&&(e.acceptSuggestionOnEnter="off");var s=e.tabCompletion;!1===s?e.tabCompletion="off":!0===s&&(e.tabCompletion="onlySnippets");var a=e.suggest;if(a&&"object"==typeof a.filteredTypes&&a.filteredTypes){var u={method:"showMethods",function:"showFunctions",constructor:"showConstructors",field:"showFields",variable:"showVariables",class:"showClasses",struct:"showStructs",interface:"showInterfaces",module:"showModules",property:"showProperties",event:"showEvents",operator:"showOperators",unit:"showUnits",value:"showValues",constant:"showConstants",enum:"showEnums",enumMember:"showEnumMembers",keyword:"showKeywords",text:"showWords",color:"showColors",file:"showFiles",reference:"showReferences",folder:"showFolders",typeParameter:"showTypeParameters",snippet:"showSnippets"};Fd(u,function(e){var t=a.filteredTypes[e.key];!1===t&&(a[e.value]=t)})}var l=e.hover;!0===l?e.hover={enabled:!0}:!1===l&&(e.hover={enabled:!1});var c=e.parameterHints;!0===c?e.parameterHints={enabled:!0}:!1===c&&(e.parameterHints={enabled:!1});var d=e.autoIndent;!0===d?e.autoIndent="full":!1===d&&(e.autoIndent="advanced");var h=e.matchBrackets;!0===h?e.matchBrackets="always":!1===h&&(e.matchBrackets="never")}(t),t}var Gd=function(e){function t(t,n){var i=e.call(this)||this;return i._onDidChange=i._register(new Be),i.onDidChange=i._onDidChange.event,i.isSimpleWidget=t,i._isDominatedByLongLines=!1,i._lineNumbersDigitCount=1,i._rawOptions=qd(n),i._readOptions=Kd.readOptions(i._rawOptions),i._validatedOptions=Kd.validateOptions(i._readOptions),i._register(fa.onDidChangeZoomLevel(function(e){return i._recomputeOptions()})),i._register(Hd.onDidChangeTabFocus(function(e){return i._recomputeOptions()})),i}return Vd(t,e),t.prototype.observeReferenceElement=function(e){},t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._recomputeOptions=function(){var e=this.options,t=this._computeInternalOptions();if(e){var n=Kd.checkEquals(e,t);if(null===n)return;this.options=t,this._onDidChange.fire(n)}else this.options=t},t.prototype.getRawOptions=function(){return this._rawOptions},t.prototype._computeInternalOptions=function(){var e=this._getEnvConfiguration(),t=va.createFromValidatedSettings(this._validatedOptions,e.zoomLevel,this.isSimpleWidget),n={outerWidth:e.outerWidth,outerHeight:e.outerHeight,fontInfo:this.readConfiguration(t),extraEditorClassName:e.extraEditorClassName,isDominatedByLongLines:this._isDominatedByLongLines,lineNumbersDigitCount:this._lineNumbersDigitCount,emptySelectionClipboard:e.emptySelectionClipboard,pixelRatio:e.pixelRatio,tabFocusMode:Hd.getTabFocusMode(),accessibilitySupport:e.accessibilitySupport};return Kd.computeOptions(this._validatedOptions,n)},t._subsetEquals=function(e,t){for(var n in t)if(zd.call(t,n)){var i=t[n],o=e[n];if(o===i)continue;if(Array.isArray(o)&&Array.isArray(i)){if(!li(o,i))return!1;continue}if("object"==typeof o&&"object"==typeof i){if(!this._subsetEquals(o,i))return!1;continue}return!1}return!0},t.prototype.updateOptions=function(e){if(void 0!==e){var n=qd(e);t._subsetEquals(this._rawOptions,n)||(this._rawOptions=ua(this._rawOptions,n||{}),this._readOptions=Kd.readOptions(this._rawOptions),this._validatedOptions=Kd.validateOptions(this._readOptions),this._recomputeOptions())}},t.prototype.setIsDominatedByLongLines=function(e){this._isDominatedByLongLines=e,this._recomputeOptions()},t.prototype.setMaxLineNumber=function(e){var n=t._digitCount(e);this._lineNumbersDigitCount!==n&&(this._lineNumbersDigitCount=n,this._recomputeOptions())},t._digitCount=function(e){for(var t=0;e;)e=Math.floor(e/10),t++;return t||1},t}(Le),Zd=Object.freeze({id:"editor",order:5,type:"object",title:o("editorConfigurationTitle","Editor"),scope:5}),Yd=vd.as(bd.Configuration),Xd=Bd(Bd({},Zd),{properties:{"editor.tabSize":{type:"number",default:X,minimum:1,markdownDescription:o("tabSize","The number of spaces a tab is equal to. This setting is overridden based on the file contents when `#editor.detectIndentation#` is on.")},"editor.insertSpaces":{type:"boolean",default:Q,markdownDescription:o("insertSpaces","Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when `#editor.detectIndentation#` is on.")},"editor.detectIndentation":{type:"boolean",default:J,markdownDescription:o("detectIndentation","Controls whether `#editor.tabSize#` and `#editor.insertSpaces#` will be automatically detected when a file is opened based on the file contents.")},"editor.trimAutoWhitespace":{type:"boolean",default:ee,description:o("trimAutoWhitespace","Remove trailing auto inserted whitespace.")},"editor.largeFileOptimizations":{type:"boolean",default:te,description:o("largeFileOptimizations","Special handling for large files to disable certain memory intensive features.")},"editor.wordBasedSuggestions":{type:"boolean",default:!0,description:o("wordBasedSuggestions","Controls whether completions should be computed based on words in the document.")},"editor.semanticHighlighting.enabled":{type:"boolean",default:!1,description:o("semanticHighlighting.enabled","Controls whether the semanticHighlighting is shown for the languages that support it.")},"editor.stablePeek":{type:"boolean",default:!1,markdownDescription:o("stablePeek","Keep peek editors open even when double clicking their content or when hitting `Escape`.")},"editor.maxTokenizationLineLength":{type:"integer",default:2e4,description:o("maxTokenizationLineLength","Lines above this length will not be tokenized for performance reasons")},"diffEditor.maxComputationTime":{type:"number",default:5e3,description:o("maxComputationTime","Timeout in milliseconds after which diff computation is cancelled. Use 0 for no timeout.")},"diffEditor.renderSideBySide":{type:"boolean",default:!0,description:o("sideBySide","Controls whether the diff editor shows the diff side by side or inline.")},"diffEditor.ignoreTrimWhitespace":{type:"boolean",default:!0,description:o("ignoreTrimWhitespace","Controls whether the diff editor shows changes in leading or trailing whitespace as diffs.")},"diffEditor.renderIndicators":{type:"boolean",default:!0,description:o("renderIndicators","Controls whether the diff editor shows +/- indicators for added/removed changes.")}}});function $d(e){return void 0!==e.type||void 0!==e.anyOf}for(var Qd=0,Jd=ne;Qd<Jd.length;Qd++){var eh=Jd[Qd],th=eh.schema;if(void 0!==th)if($d(th))Xd.properties["editor."+eh.name]=th;else for(var nh in th)zd.call(th,nh)&&(Xd.properties[nh]=th[nh])}var ih=null;function oh(){return null===ih&&(ih=Object.create(null),Object.keys(Xd.properties).forEach(function(e){ih[e]=!0})),ih}Yd.registerConfiguration(Xd);var rh=function(){function e(){}return e.insert=function(e,t){return{range:new rn(e.lineNumber,e.column,e.lineNumber,e.column),text:t,forceMoveMarkers:!0}},e.delete=function(e){return{range:e,text:null}},e.replace=function(e,t){return{range:e,text:t}},e.replaceMove=function(e,t){return{range:e,text:t,forceMoveMarkers:!0}},e}(),sh=mn("configurationService");function ah(e,t){var n=Object.create(null);for(var i in e)uh(n,i,e[i],t);return n}function uh(e,t,n,i){for(var o=t.split("."),r=o.pop(),s=e,a=0;a<o.length;a++){var u=o[a],l=s[u];switch(typeof l){case"undefined":l=s[u]=Object.create(null);break;case"object":break;default:return void i("Ignoring "+t+" as "+o.slice(0,a+1).join(".")+" is "+JSON.stringify(l))}s=l}"object"==typeof s?s[r]=n:i("Ignoring "+t+" as "+o.join(".")+" is "+JSON.stringify(s))}function lh(e,t){!function e(t,n){var i=n.shift();if(0===n.length)return void delete t[i];if(-1!==Object.keys(t).indexOf(i)){var o=t[i];"object"!=typeof o||Array.isArray(o)||(e(o,n),0===Object.keys(o).length&&delete t[i])}}(e,t.split("."))}function ch(e,t,n){var i=function(e,t){for(var n=e,i=0,o=t;i<o.length;i++){var r=o[i];if("object"!=typeof n||null===n)return;n=n[r]}return n}(e,t.split("."));return void 0===i?n:i}function dh(e){return e.substring(1,e.length-1)}var hh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ph=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},fh=function(){function e(e,t,n){void 0===e&&(e={}),void 0===t&&(t=[]),void 0===n&&(n=[]),this._contents=e,this._keys=t,this._overrides=n,this.isFrozen=!1}return Object.defineProperty(e.prototype,"contents",{get:function(){return this.checkAndFreeze(this._contents)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"overrides",{get:function(){return this.checkAndFreeze(this._overrides)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"keys",{get:function(){return this.checkAndFreeze(this._keys)},enumerable:!0,configurable:!0}),e.prototype.isEmpty=function(){return 0===this._keys.length&&0===Object.keys(this._contents).length&&0===this._overrides.length},e.prototype.getValue=function(e){return e?ch(this.contents,e):this.contents},e.prototype.getOverrideValue=function(e,t){var n=this.getContentsForOverrideIdentifer(t);return n?e?ch(n,e):n:void 0},e.prototype.override=function(t){var n=this.getContentsForOverrideIdentifer(t);if(!n||"object"!=typeof n||!Object.keys(n).length)return this;for(var i={},o=0,r=mi(ph(Object.keys(this.contents),Object.keys(n)));o<r.length;o++){var s=r[o],a=this.contents[s],u=n[s];u&&("object"==typeof a&&"object"==typeof u?(a=ra(a),this.mergeContents(a,u)):a=u),i[s]=a}return new e(i,this.keys,this.overrides)},e.prototype.merge=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var i=ra(this.contents),o=ra(this.overrides),r=ph(this.keys),s=0,a=t;s<a.length;s++){var u=a[s];this.mergeContents(i,u.contents);for(var l=function(e){var t=o.filter(function(t){return li(t.identifiers,e.identifiers)})[0];t?c.mergeContents(t.contents,e.contents):o.push(ra(e))},c=this,d=0,h=u.overrides;d<h.length;d++){l(h[d])}for(var p=0,f=u.keys;p<f.length;p++){var g=f[p];-1===r.indexOf(g)&&r.push(g)}}return new e(i,r,o)},e.prototype.freeze=function(){return this.isFrozen=!0,this},e.prototype.mergeContents=function(e,t){for(var n=0,i=Object.keys(t);n<i.length;n++){var o=i[n];o in e&&_s(e[o])&&_s(t[o])?this.mergeContents(e[o],t[o]):e[o]=ra(t[o])}},e.prototype.checkAndFreeze=function(e){return this.isFrozen&&!Object.isFrozen(e)?function(e){if(!e||"object"!=typeof e)return e;for(var t=[e];t.length>0;){var n=t.shift();for(var i in Object.freeze(n),n)if(sa.call(n,i)){var o=n[i];"object"!=typeof o||Object.isFrozen(o)||t.push(o)}}return e}(e):e},e.prototype.getContentsForOverrideIdentifer=function(e){for(var t=0,n=this.overrides;t<n.length;t++){var i=n[t];if(-1!==i.identifiers.indexOf(e))return i.contents}return null},e.prototype.toJSON=function(){return{contents:this.contents,overrides:this.overrides,keys:this.keys}},e.prototype.setValue=function(e,t){this.addKey(e),uh(this.contents,e,t,function(e){throw new Error(e)})},e.prototype.removeValue=function(e){this.removeKey(e)&&lh(this.contents,e)},e.prototype.addKey=function(e){for(var t=this.keys.length,n=0;n<t;n++)0===e.indexOf(this.keys[n])&&(t=n);this.keys.splice(t,1,e)},e.prototype.removeKey=function(e){var t=this.keys.indexOf(e);return-1!==t&&(this.keys.splice(t,1),!0)},e}(),gh=function(e){function t(){for(var t=function(){var e=Object.create(null),t=vd.as(bd.Configuration).getConfigurationProperties();for(var n in t)uh(e,n,t[n].default,function(e){return console.error("Conflict in default settings: "+e)});return e}(),n=function(){var e=vd.as(bd.Configuration).getConfigurationProperties();return Object.keys(e)}(),i=[],o=0,r=Object.keys(t);o<r.length;o++){var s=r[o];Id.test(s)&&i.push({identifiers:[dh(s).trim()],keys:Object.keys(t[s]),contents:ah(t[s],function(e){return console.error("Conflict in default settings file: "+e)})})}return e.call(this,t,n,i)||this}return hh(t,e),t}(fh),mh=function(){function e(e,t,n,i,o,r,s,a){void 0===n&&(n=new fh),void 0===i&&(i=new fh),void 0===o&&(o=new Bs),void 0===r&&(r=new fh),void 0===s&&(s=new Bs),void 0===a&&(a=!0),this._defaultConfiguration=e,this._localUserConfiguration=t,this._remoteUserConfiguration=n,this._workspaceConfiguration=i,this._folderConfigurations=o,this._memoryConfiguration=r,this._memoryConfigurationByResource=s,this._freeze=a,this._workspaceConsolidatedConfiguration=null,this._foldersConsolidatedConfigurations=new Bs,this._userConfiguration=null}return e.prototype.getValue=function(e,t,n){return this.getConsolidateConfigurationModel(t,n).getValue(e)},e.prototype.updateValue=function(e,t,n){var i;void 0===n&&(n={}),n.resource?(i=this._memoryConfigurationByResource.get(n.resource))||(i=new fh,this._memoryConfigurationByResource.set(n.resource,i)):i=this._memoryConfiguration,void 0===t?i.removeValue(e):i.setValue(e,t),n.resource||(this._workspaceConsolidatedConfiguration=null)},e.prototype.inspect=function(e,t,n){var i=this.getConsolidateConfigurationModel(t,n),o=this.getFolderConfigurationModelForResource(t.resource,n),r=t.resource&&this._memoryConfigurationByResource.get(t.resource)||this._memoryConfiguration,s=t.overrideIdentifier?this._defaultConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this._defaultConfiguration.freeze().getValue(e),a=t.overrideIdentifier?this.userConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this.userConfiguration.freeze().getValue(e),u=t.overrideIdentifier?this.localUserConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this.localUserConfiguration.freeze().getValue(e),l=t.overrideIdentifier?this.remoteUserConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this.remoteUserConfiguration.freeze().getValue(e),c=n?t.overrideIdentifier?this._workspaceConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this._workspaceConfiguration.freeze().getValue(e):void 0,d=o?t.overrideIdentifier?o.freeze().override(t.overrideIdentifier).getValue(e):o.freeze().getValue(e):void 0,h=t.overrideIdentifier?r.override(t.overrideIdentifier).getValue(e):r.getValue(e),p=i.getValue(e),f=mi(wi(i.overrides.map(function(e){return e.identifiers}))).filter(function(t){return void 0!==i.getOverrideValue(e,t)});return{defaultValue:s,userValue:a,userLocalValue:u,userRemoteValue:l,workspaceValue:c,workspaceFolderValue:d,memoryValue:h,value:p,default:void 0!==s?{value:this._defaultConfiguration.freeze().getValue(e),override:t.overrideIdentifier?this._defaultConfiguration.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,user:void 0!==a?{value:this.userConfiguration.freeze().getValue(e),override:t.overrideIdentifier?this.userConfiguration.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,userLocal:void 0!==u?{value:this.localUserConfiguration.freeze().getValue(e),override:t.overrideIdentifier?this.localUserConfiguration.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,userRemote:void 0!==l?{value:this.remoteUserConfiguration.freeze().getValue(e),override:t.overrideIdentifier?this.remoteUserConfiguration.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,workspace:void 0!==c?{value:this._workspaceConfiguration.freeze().getValue(e),override:t.overrideIdentifier?this._workspaceConfiguration.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,workspaceFolder:void 0!==d?{value:null===o||void 0===o?void 0:o.freeze().getValue(e),override:t.overrideIdentifier?null===o||void 0===o?void 0:o.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,memory:void 0!==h?{value:r.getValue(e),override:t.overrideIdentifier?r.getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,overrideIdentifiers:f.length?f:void 0}},Object.defineProperty(e.prototype,"userConfiguration",{get:function(){return this._userConfiguration||(this._userConfiguration=this._remoteUserConfiguration.isEmpty()?this._localUserConfiguration:this._localUserConfiguration.merge(this._remoteUserConfiguration),this._freeze&&this._userConfiguration.freeze()),this._userConfiguration},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"localUserConfiguration",{get:function(){return this._localUserConfiguration},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"remoteUserConfiguration",{get:function(){return this._remoteUserConfiguration},enumerable:!0,configurable:!0}),e.prototype.getConsolidateConfigurationModel=function(e,t){var n=this.getConsolidatedConfigurationModelForResource(e,t);return e.overrideIdentifier?n.override(e.overrideIdentifier):n},e.prototype.getConsolidatedConfigurationModelForResource=function(e,t){var n=e.resource,i=this.getWorkspaceConsolidatedConfiguration();if(t&&n){var o=t.getFolder(n);o&&(i=this.getFolderConsolidatedConfiguration(o.uri)||i);var r=this._memoryConfigurationByResource.get(n);r&&(i=i.merge(r))}return i},e.prototype.getWorkspaceConsolidatedConfiguration=function(){return this._workspaceConsolidatedConfiguration||(this._workspaceConsolidatedConfiguration=this._defaultConfiguration.merge(this.userConfiguration,this._workspaceConfiguration,this._memoryConfiguration),this._freeze&&(this._workspaceConfiguration=this._workspaceConfiguration.freeze())),this._workspaceConsolidatedConfiguration},e.prototype.getFolderConsolidatedConfiguration=function(e){var t=this._foldersConsolidatedConfigurations.get(e);if(!t){var n=this.getWorkspaceConsolidatedConfiguration(),i=this._folderConfigurations.get(e);i?(t=n.merge(i),this._freeze&&(t=t.freeze()),this._foldersConsolidatedConfigurations.set(e,t)):t=n}return t},e.prototype.getFolderConfigurationModelForResource=function(e,t){if(t&&e){var n=t.getFolder(e);if(n)return this._folderConfigurations.get(n.uri)}},e}(),vh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),_h=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._contextKeyService=t,r._commandService=n,r._telemetryService=i,r._notificationService=o,r._onDidUpdateKeybindings=r._register(new Be),r._currentChord=null,r._currentChordChecker=new oi,r._currentChordStatusMessage=null,r}return vh(t,e),Object.defineProperty(t.prototype,"onDidUpdateKeybindings",{get:function(){return this._onDidUpdateKeybindings?this._onDidUpdateKeybindings.event:Ie.None},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.getKeybindings=function(){return this._getResolver().getKeybindings()},t.prototype.lookupKeybinding=function(e){var t=this._getResolver().lookupPrimaryKeybinding(e);if(t)return t.resolvedKeybinding},t.prototype.softDispatch=function(e,t){var n=this.resolveKeyboardEvent(e);if(n.isChord())return console.warn("Unexpected keyboard event mapped to a chord"),null;var i=n.getDispatchParts()[0];if(null===i)return null;var o=this._contextKeyService.getContext(t),r=this._currentChord?this._currentChord.keypress:null;return this._getResolver().resolve(o,r,i)},t.prototype._enterChordMode=function(e,t){var n=this;this._currentChord={keypress:e,label:t},this._currentChordStatusMessage=this._notificationService.status(o("first.chord","({0}) was pressed. Waiting for second key of chord...",t));var i=Date.now();this._currentChordChecker.cancelAndSet(function(){n._documentHasFocus()?Date.now()-i>5e3&&n._leaveChordMode():n._leaveChordMode()},500)},t.prototype._leaveChordMode=function(){this._currentChordStatusMessage&&(this._currentChordStatusMessage.dispose(),this._currentChordStatusMessage=null),this._currentChordChecker.cancel(),this._currentChord=null},t.prototype._dispatch=function(e,t){return this._doDispatch(this.resolveKeyboardEvent(e),t)},t.prototype._doDispatch=function(e,t){var n=this,i=!1;if(e.isChord())return console.warn("Unexpected keyboard event mapped to a chord"),!1;var r=e.getDispatchParts()[0];if(null===r)return i;var s=this._contextKeyService.getContext(t),a=this._currentChord?this._currentChord.keypress:null,u=e.getLabel(),l=this._getResolver().resolve(s,a,r);return l&&l.enterChord?(i=!0,this._enterChordMode(r,u),i):(this._currentChord&&(l&&l.commandId||(this._notificationService.status(o("missing.chord","The key combination ({0}, {1}) is not a command.",this._currentChord.label,u),{hideAfter:1e4}),i=!0)),this._leaveChordMode(),l&&l.commandId&&(l.bubble||(i=!0),void 0===l.commandArgs?this._commandService.executeCommand(l.commandId).then(void 0,function(e){return n._notificationService.warn(e)}):this._commandService.executeCommand(l.commandId,l.commandArgs).then(void 0,function(e){return n._notificationService.warn(e)}),this._telemetryService.publicLog2("workbenchActionExecuted",{id:l.commandId,from:"keybinding"})),i)},t.prototype.mightProducePrintableCharacter=function(e){return!e.ctrlKey&&!e.metaKey&&(e.keyCode>=31&&e.keyCode<=56||e.keyCode>=21&&e.keyCode<=30)},t}(Le),yh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),bh=function(){function e(){}return e.has=function(e){return Ch.create(e)},e.equals=function(e,t){return Sh.create(e,t)},e.regex=function(e,t){return Dh.create(e,t)},e.not=function(e){return xh.create(e)},e.and=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return kh.create(e)},e.or=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Eh.create(e)},e.deserialize=function(e,t){if(void 0===t&&(t=!1),e)return this._deserializeOrExpression(e,t)},e._deserializeOrExpression=function(e,t){var n=this,i=e.split("||");return Eh.create(i.map(function(e){return n._deserializeAndExpression(e,t)}))},e._deserializeAndExpression=function(e,t){var n=this,i=e.split("&&");return kh.create(i.map(function(e){return n._deserializeOne(e,t)}))},e._deserializeOne=function(e,t){if((e=e.trim()).indexOf("!=")>=0){var n=e.split("!=");return Lh.create(n[0].trim(),this._deserializeValue(n[1],t))}if(e.indexOf("==")>=0){n=e.split("==");return Sh.create(n[0].trim(),this._deserializeValue(n[1],t))}if(e.indexOf("=~")>=0){n=e.split("=~");return Dh.create(n[0].trim(),this._deserializeRegexValue(n[1],t))}return/^\!\s*/.test(e)?xh.create(e.substr(1).trim()):Ch.create(e)},e._deserializeValue=function(e,t){if("true"===(e=e.trim()))return!0;if("false"===e)return!1;var n=/^'([^']*)'$/.exec(e);return n?n[1].trim():e},e._deserializeRegexValue=function(e,t){if(Ko(e)){if(t)throw new Error("missing regexp-value for =~-expression");return console.warn("missing regexp-value for =~-expression"),null}var n=e.indexOf("/"),i=e.lastIndexOf("/");if(n===i||n<0){if(t)throw new Error("bad regexp-value '"+e+"', missing /-enclosure");return console.warn("bad regexp-value '"+e+"', missing /-enclosure"),null}var o=e.slice(n+1,i),r="i"===e[i+1]?"i":"";try{return new RegExp(o,r)}catch(n){if(t)throw new Error("bad regexp-value '"+e+"', parse error: "+n);return console.warn("bad regexp-value '"+e+"', parse error: "+n),null}},e}();function wh(e,t){var n=e.getType(),i=t.getType();if(n!==i)return n-i;switch(n){case 1:case 2:case 3:case 4:case 6:case 7:case 5:return e.cmp(t);default:throw new Error("Unknown ContextKeyExpr!")}}var Ch=function(){function e(e){this.key=e}return e.create=function(t){return new e(t)},e.prototype.getType=function(){return 1},e.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:0},e.prototype.equals=function(t){return t instanceof e&&this.key===t.key},e.prototype.evaluate=function(e){return!!e.getValue(this.key)},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return xh.create(this.key)},e}(),Sh=function(){function e(e,t){this.key=e,this.value=t}return e.create=function(t,n){return"boolean"==typeof n?n?Ch.create(t):xh.create(t):new e(t,n)},e.prototype.getType=function(){return 3},e.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:this.value<e.value?-1:this.value>e.value?1:0},e.prototype.equals=function(t){return t instanceof e&&(this.key===t.key&&this.value===t.value)},e.prototype.evaluate=function(e){return e.getValue(this.key)==this.value},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return Lh.create(this.key,this.value)},e}(),Lh=function(){function e(e,t){this.key=e,this.value=t}return e.create=function(t,n){return"boolean"==typeof n?n?xh.create(t):Ch.create(t):new e(t,n)},e.prototype.getType=function(){return 4},e.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:this.value<e.value?-1:this.value>e.value?1:0},e.prototype.equals=function(t){return t instanceof e&&(this.key===t.key&&this.value===t.value)},e.prototype.evaluate=function(e){return e.getValue(this.key)!=this.value},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return Sh.create(this.key,this.value)},e}(),xh=function(){function e(e){this.key=e}return e.create=function(t){return new e(t)},e.prototype.getType=function(){return 2},e.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:0},e.prototype.equals=function(t){return t instanceof e&&this.key===t.key},e.prototype.evaluate=function(e){return!e.getValue(this.key)},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return Ch.create(this.key)},e}(),Dh=function(){function e(e,t){this.key=e,this.regexp=t}return e.create=function(t,n){return new e(t,n)},e.prototype.getType=function(){return 6},e.prototype.cmp=function(e){if(this.key<e.key)return-1;if(this.key>e.key)return 1;var t=this.regexp?this.regexp.source:"",n=e.regexp?e.regexp.source:"";return t<n?-1:t>n?1:0},e.prototype.equals=function(t){if(t instanceof e){var n=this.regexp?this.regexp.source:"",i=t.regexp?t.regexp.source:"";return this.key===t.key&&n===i}return!1},e.prototype.evaluate=function(e){var t=e.getValue(this.key);return!!this.regexp&&this.regexp.test(t)},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return Nh.create(this)},e}(),Nh=function(){function e(e){this._actual=e}return e.create=function(t){return new e(t)},e.prototype.getType=function(){return 7},e.prototype.cmp=function(e){return this._actual.cmp(e._actual)},e.prototype.equals=function(t){return t instanceof e&&this._actual.equals(t._actual)},e.prototype.evaluate=function(e){return!this._actual.evaluate(e)},e.prototype.keys=function(){return this._actual.keys()},e.prototype.negate=function(){return this._actual},e}(),kh=function(){function e(e){this.expr=e}return e.create=function(t){var n=e._normalizeArr(t);if(0!==n.length)return 1===n.length?n[0]:new e(n)},e.prototype.getType=function(){return 5},e.prototype.cmp=function(e){if(this.expr.length<e.expr.length)return-1;if(this.expr.length>e.expr.length)return 1;for(var t=0,n=this.expr.length;t<n;t++){var i=wh(this.expr[t],e.expr[t]);if(0!==i)return i}return 0},e.prototype.equals=function(t){if(t instanceof e){if(this.expr.length!==t.expr.length)return!1;for(var n=0,i=this.expr.length;n<i;n++)if(!this.expr[n].equals(t.expr[n]))return!1;return!0}return!1},e.prototype.evaluate=function(e){for(var t=0,n=this.expr.length;t<n;t++)if(!this.expr[t].evaluate(e))return!1;return!0},e._normalizeArr=function(t){var n=[];if(t){for(var i=0,o=t.length;i<o;i++){var r=t[i];if(r)if(r instanceof e)n=n.concat(r.expr);else{if(r instanceof Eh)throw new Error('It is not allowed to have an or expression here due to lack of parens! For example "a && (b||c)" is not supported, use "(a&&b) || (a&&c)" instead.');n.push(r)}}n.sort(wh)}return n},e.prototype.keys=function(){for(var e=[],t=0,n=this.expr;t<n.length;t++){var i=n[t];e.push.apply(e,i.keys())}return e},e.prototype.negate=function(){for(var e=[],t=0,n=this.expr;t<n.length;t++){var i=n[t];e.push(i.negate())}return Eh.create(e)},e}(),Eh=function(){function e(e){this.expr=e}return e.create=function(t){var n=e._normalizeArr(t);if(0!==n.length)return 1===n.length?n[0]:new e(n)},e.prototype.getType=function(){return 8},e.prototype.equals=function(t){if(t instanceof e){if(this.expr.length!==t.expr.length)return!1;for(var n=0,i=this.expr.length;n<i;n++)if(!this.expr[n].equals(t.expr[n]))return!1;return!0}return!1},e.prototype.evaluate=function(e){for(var t=0,n=this.expr.length;t<n;t++)if(this.expr[t].evaluate(e))return!0;return!1},e._normalizeArr=function(t){var n=[];if(t){for(var i=0,o=t.length;i<o;i++){var r=t[i];r&&(r instanceof e?n=n.concat(r.expr):n.push(r))}n.sort(wh)}return n},e.prototype.keys=function(){for(var e=[],t=0,n=this.expr;t<n.length;t++){var i=n[t];e.push.apply(e,i.keys())}return e},e.prototype.negate=function(){for(var t=[],n=0,i=this.expr;n<i.length;n++){var o=i[n];t.push(o.negate())}for(var r=function(t){return t instanceof e?t.expr:[t]};t.length>1;){for(var s=t.shift(),a=t.shift(),u=[],l=0,c=r(s);l<c.length;l++)for(var d=c[l],h=0,p=r(a);h<p.length;h++){var f=p[h];u.push(bh.and(d,f))}t.unshift(bh.or.apply(bh,u))}return t[0]},e}(),Ih=function(e){function t(t,n){var i=e.call(this,t)||this;return i._defaultValue=n,i}return yh(t,e),t.prototype.bindTo=function(e){return e.createKey(this.key,this._defaultValue)},t.prototype.getValue=function(e){return e.getContextKeyValue(this.key)},t.prototype.toNegated=function(){return bh.not(this.key)},t}(Ch),Oh=mn("contextKeyService"),Mh=function(){function e(t,n){this._defaultKeybindings=t,this._defaultBoundCommands=new Map;for(var i=0,o=t.length;i<o;i++){var r=t[i].command;r&&this._defaultBoundCommands.set(r,!0)}this._map=new Map,this._lookupMap=new Map,this._keybindings=e.combine(t,n);for(i=0,o=this._keybindings.length;i<o;i++){var s=this._keybindings[i];0!==s.keypressParts.length&&this._addKeyPress(s.keypressParts[0],s)}}return e._isTargetedForRemoval=function(e,t,n,i,o){if(e.command!==i)return!1;if(t&&e.keypressParts[0]!==t)return!1;if(n&&e.keypressParts[1]!==n)return!1;if(o){if(!e.when)return!1;if(!o.equals(e.when))return!1}return!0},e.combine=function(e,t){e=e.slice(0);for(var n=[],i=0,o=t;i<o.length;i++){var r=o[i];if(r.command&&0!==r.command.length&&"-"===r.command.charAt(0))for(var s=r.command.substr(1),a=r.keypressParts[0],u=r.keypressParts[1],l=r.when,c=e.length-1;c>=0;c--)this._isTargetedForRemoval(e[c],a,u,s,l)&&e.splice(c,1);else n.push(r)}return e.concat(n)},e.prototype._addKeyPress=function(t,n){var i=this._map.get(t);if(void 0===i)return this._map.set(t,[n]),void this._addToLookupMap(n);for(var o=i.length-1;o>=0;o--){var r=i[o];if(r.command!==n.command){var s=r.keypressParts.length>1,a=n.keypressParts.length>1;s&&a&&r.keypressParts[1]!==n.keypressParts[1]||e.whenIsEntirelyIncluded(r.when,n.when)&&this._removeFromLookupMap(r)}}i.push(n),this._addToLookupMap(n)},e.prototype._addToLookupMap=function(e){if(e.command){var t=this._lookupMap.get(e.command);void 0===t?(t=[e],this._lookupMap.set(e.command,t)):t.push(e)}},e.prototype._removeFromLookupMap=function(e){if(e.command){var t=this._lookupMap.get(e.command);if(void 0!==t)for(var n=0,i=t.length;n<i;n++)if(t[n]===e)return void t.splice(n,1)}},e.whenIsEntirelyIncluded=function(e,t){return!t||!!e&&this._implies(e,t)},e._implies=function(e,t){for(var n=function(e){return e instanceof Eh?e.expr:[e]},i=n(e.negate()).concat(n(t)),o=0;o<i.length;o++)for(var r=i[o].negate(),s=o+1;s<i.length;s++){var a=i[s];if(r.equals(a))return!0}return!1},e.prototype.getKeybindings=function(){return this._keybindings},e.prototype.lookupPrimaryKeybinding=function(e){var t=this._lookupMap.get(e);return void 0===t||0===t.length?null:t[t.length-1]},e.prototype.resolve=function(e,t,n){var i=null;if(null!==t){if(void 0===(a=this._map.get(t)))return null;i=[];for(var o=0,r=a.length;o<r;o++){var s=a[o];s.keypressParts[1]===n&&i.push(s)}}else{var a;if(void 0===(a=this._map.get(n)))return null;i=a}var u=this._findCommand(e,i);return u?null===t&&u.keypressParts.length>1&&null!==u.keypressParts[1]?{enterChord:!0,commandId:null,commandArgs:null,bubble:!1}:{enterChord:!1,commandId:u.command,commandArgs:u.commandArgs,bubble:u.bubble}:null},e.prototype._findCommand=function(t,n){for(var i=n.length-1;i>=0;i--){var o=n[i];if(e.contextMatchesRules(t,o.when))return o}return null},e.contextMatchesRules=function(e,t){return!t||t.evaluate(e)},e}(),Th=new(function(){function e(){this._coreKeybindings=[],this._extensionKeybindings=[],this._cachedMergedKeybindings=null}return e.bindToCurrentPlatform=function(e){if(1===r.a){if(e&&e.win)return e.win}else if(2===r.a){if(e&&e.mac)return e.mac}else if(e&&e.linux)return e.linux;return e},e.prototype.registerKeybindingRule=function(t){var n=e.bindToCurrentPlatform(t);n&&n.primary&&((s=et(n.primary,r.a))&&this._registerDefaultKeybinding(s,t.id,t.args,t.weight,0,t.when));if(n&&Array.isArray(n.secondary))for(var i=0,o=n.secondary.length;i<o;i++){var s;(s=et(n.secondary[i],r.a))&&this._registerDefaultKeybinding(s,t.id,t.args,t.weight,-i-1,t.when)}},e.prototype.registerCommandAndKeybindingRule=function(e){this.registerKeybindingRule(e),Us.registerCommand(e)},e._mightProduceChar=function(e){return e>=21&&e<=30||(e>=31&&e<=56||(80===e||81===e||82===e||83===e||84===e||85===e||86===e||110===e||111===e||87===e||88===e||89===e||90===e||91===e||92===e))},e.prototype._assertNoCtrlAlt=function(t,n){t.ctrlKey&&t.altKey&&!t.metaKey&&e._mightProduceChar(t.keyCode)&&console.warn("Ctrl+Alt+ keybindings should not be used by default under Windows. Offender: ",t," for ",n)},e.prototype._registerDefaultKeybinding=function(e,t,n,i,o,s){1===r.a&&this._assertNoCtrlAlt(e.parts[0],t),this._coreKeybindings.push({keybinding:e,command:t,commandArgs:n,when:s,weight1:i,weight2:o}),this._cachedMergedKeybindings=null},e.prototype.getDefaultKeybindings=function(){return this._cachedMergedKeybindings||(this._cachedMergedKeybindings=[].concat(this._coreKeybindings).concat(this._extensionKeybindings),this._cachedMergedKeybindings.sort(Ph)),this._cachedMergedKeybindings.slice(0)},e}());function Ph(e,t){return e.weight1!==t.weight1?e.weight1-t.weight1:e.command<t.command?-1:e.command>t.command?1:e.weight2-t.weight2}vd.add("platform.keybindingsRegistry",Th);var Rh=function(){return function(e,t,n,i,o){this.resolvedKeybinding=e,this.keypressParts=e?function(e){for(var t=[],n=0,i=e.length;n<i;n++){var o=e[n];if(!o)return t;t.push(o)}return t}(e.getDispatchParts()):[],this.bubble=!!t&&94===t.charCodeAt(0),this.command=this.bubble?t.substr(1):t,this.commandArgs=n,this.when=i,this.isDefault=o}}();var Ah=function(){function e(e,t,n){void 0===n&&(n=t),this.modifierLabels=[null],this.modifierLabels[2]=e,this.modifierLabels[1]=t,this.modifierLabels[3]=n}return e.prototype.toLabel=function(e,t,n){if(0===t.length)return null;for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=n(s);if(null===a)return null;i[o]=Vh(s,a,this.modifierLabels[e])}return i.join(" ")},e}(),Fh=new Ah({ctrlKey:"⌃",shiftKey:"⇧",altKey:"⌥",metaKey:"⌘",separator:""},{ctrlKey:o({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:o({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:o({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:o({key:"windowsKey",comment:["This is the short form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:o({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:o({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:o({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:o({key:"superKey",comment:["This is the short form for the Super key on the keyboard"]},"Super"),separator:"+"}),Wh=new Ah({ctrlKey:o({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:o({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:o({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:o({key:"cmdKey.long",comment:["This is the long form for the Command key on the keyboard"]},"Command"),separator:"+"},{ctrlKey:o({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:o({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:o({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:o({key:"windowsKey.long",comment:["This is the long form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:o({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:o({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:o({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:o({key:"superKey.long",comment:["This is the long form for the Super key on the keyboard"]},"Super"),separator:"+"});function Vh(e,t,n){if(null===t)return"";var i=[];return e.ctrlKey&&i.push(n.ctrlKey),e.shiftKey&&i.push(n.shiftKey),e.altKey&&i.push(n.altKey),e.metaKey&&i.push(n.metaKey),i.push(t),i.join(n.separator)}var Bh,Hh,zh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jh=function(e){function t(t,n){var i=e.call(this)||this;if(0===n.length)throw he("parts");return i._os=t,i._parts=n,i}return zh(t,e),t.prototype.getLabel=function(){var e=this;return Fh.toLabel(this._os,this._parts,function(t){return e._getLabel(t)})},t.prototype.getAriaLabel=function(){var e=this;return Wh.toLabel(this._os,this._parts,function(t){return e._getAriaLabel(t)})},t.prototype.isChord=function(){return this._parts.length>1},t.prototype.getParts=function(){var e=this;return this._parts.map(function(t){return e._getPart(t)})},t.prototype._getPart=function(e){return new rt(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,this._getLabel(e),this._getAriaLabel(e))},t.prototype.getDispatchParts=function(){var e=this;return this._parts.map(function(t){return e._getDispatchPart(t)})},t}(st),Uh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Kh=function(e){function t(t,n){return e.call(this,n,t.parts)||this}return Uh(t,e),t.prototype._keyCodeToUILabel=function(e){if(2===this._os)switch(e){case 15:return"←";case 16:return"↑";case 17:return"→";case 18:return"↓"}return qe.toString(e)},t.prototype._getLabel=function(e){return e.isDuplicateModifierCase()?"":this._keyCodeToUILabel(e.keyCode)},t.prototype._getAriaLabel=function(e){return e.isDuplicateModifierCase()?"":qe.toString(e.keyCode)},t.prototype._getDispatchPart=function(e){return t.getDispatchStr(e)},t.getDispatchStr=function(e){if(e.isModifierKey())return null;var t="";return e.ctrlKey&&(t+="ctrl+"),e.shiftKey&&(t+="shift+"),e.altKey&&(t+="alt+"),e.metaKey&&(t+="meta+"),t+=qe.toString(e.keyCode)},t}(jh),qh=mn("notificationService"),Gh=function(){return function(){}}(),Zh=mn("contextService");!function(e){e.isIWorkspace=function(e){return e&&"object"==typeof e&&"string"==typeof e.id&&Array.isArray(e.folders)}}(Bh||(Bh={})),function(e){(Hh||(Hh={})).isIWorkspaceFolder=function(e){return e&&"object"==typeof e&&ft.isUri(e.uri)&&"string"==typeof e.name&&"function"==typeof e.toResource}}();!function(){function e(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=null),this._id=e,this._configuration=n,this._foldersMap=Vs.forPaths(),this.folders=t}Object.defineProperty(e.prototype,"folders",{get:function(){return this._folders},set:function(e){this._folders=e,this.updateFoldersMap()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"configuration",{get:function(){return this._configuration},set:function(e){this._configuration=e},enumerable:!0,configurable:!0}),e.prototype.getFolder=function(e){return e&&this._foldersMap.findSubstr(e.with({scheme:e.scheme,authority:e.authority,path:e.path}).toString())||null},e.prototype.updateFoldersMap=function(){this._foldersMap=Vs.forPaths();for(var e=0,t=this.folders;e<t.length;e++){var n=t[e];this._foldersMap.set(n.uri.toString(),n)}},e.prototype.toJSON=function(){return{id:this.id,folders:this.folders,configuration:this.configuration}}}();var Yh,Xh,$h,Qh,Jh,ep,tp,np,ip=function(){function e(e,t){this.raw=t,this.uri=e.uri,this.index=e.index,this.name=e.name}return e.prototype.toResource=function(e){return function(e){for(var t,n,o=[],r=1;r<arguments.length;r++)o[r-1]=arguments[r];return n=e.scheme===si.file?ft.file(Jr.apply(i,ss([ps(e)],o))).path:(t=$r).join.apply(t,ss([e.path||"/"],o)),e.with({path:n})}(this.uri,e)},e.prototype.toJSON=function(){return{uri:this.uri,name:this.name,index:this.index}},e}();!function(e){e.noSelection=o("noSelection","No selection"),e.singleSelectionRange=o("singleSelectionRange","Line {0}, Column {1} ({2} selected)"),e.singleSelection=o("singleSelection","Line {0}, Column {1}"),e.multiSelectionRange=o("multiSelectionRange","{0} selections ({1} characters selected)"),e.multiSelection=o("multiSelection","{0} selections"),e.emergencyConfOn=o("emergencyConfOn","Now changing the setting `accessibilitySupport` to 'on'."),e.openingDocs=o("openingDocs","Now opening the Editor Accessibility documentation page."),e.readonlyDiffEditor=o("readonlyDiffEditor"," in a read-only pane of a diff editor."),e.editableDiffEditor=o("editableDiffEditor"," in a pane of a diff editor."),e.readonlyEditor=o("readonlyEditor"," in a read-only code editor"),e.editableEditor=o("editableEditor"," in a code editor"),e.changeConfigToOnMac=o("changeConfigToOnMac","To configure the editor to be optimized for usage with a Screen Reader press Command+E now."),e.changeConfigToOnWinLinux=o("changeConfigToOnWinLinux","To configure the editor to be optimized for usage with a Screen Reader press Control+E now."),e.auto_on=o("auto_on","The editor is configured to be optimized for usage with a Screen Reader."),e.auto_off=o("auto_off","The editor is configured to never be optimized for usage with a Screen Reader, which is not the case at this time."),e.tabFocusModeOnMsg=o("tabFocusModeOnMsg","Pressing Tab in the current editor will move focus to the next focusable element. Toggle this behavior by pressing {0}."),e.tabFocusModeOnMsgNoKb=o("tabFocusModeOnMsgNoKb","Pressing Tab in the current editor will move focus to the next focusable element. The command {0} is currently not triggerable by a keybinding."),e.tabFocusModeOffMsg=o("tabFocusModeOffMsg","Pressing Tab in the current editor will insert the tab character. Toggle this behavior by pressing {0}."),e.tabFocusModeOffMsgNoKb=o("tabFocusModeOffMsgNoKb","Pressing Tab in the current editor will insert the tab character. The command {0} is currently not triggerable by a keybinding."),e.openDocMac=o("openDocMac","Press Command+H now to open a browser window with more information related to editor accessibility."),e.openDocWinLinux=o("openDocWinLinux","Press Control+H now to open a browser window with more information related to editor accessibility."),e.outroMsg=o("outroMsg","You can dismiss this tooltip and return to the editor by pressing Escape or Shift+Escape."),e.showAccessibilityHelpAction=o("showAccessibilityHelpAction","Show Accessibility Help")}(Yh||(Yh={})),(Xh||(Xh={})).inspectTokensAction=o("inspectTokens","Developer: Inspect Tokens"),function(e){e.gotoLineLabelValidLineAndColumn=o("gotoLineLabelValidLineAndColumn","Go to line {0} and character {1}"),e.gotoLineLabelValidLine=o("gotoLineLabelValidLine","Go to line {0}"),e.gotoLineLabelEmptyWithLineLimit=o("gotoLineLabelEmptyWithLineLimit","Type a line number between 1 and {0} to navigate to"),e.gotoLineLabelEmptyWithLineAndColumnLimit=o("gotoLineLabelEmptyWithLineAndColumnLimit","Type a character between 1 and {0} to navigate to"),e.gotoLineAriaLabel=o("gotoLineAriaLabel","Current Line: {0}. Go to line {1}."),e.gotoLineActionInput=o("gotoLineActionInput","Type a line number, followed by an optional colon and a character number to navigate to"),e.gotoLineActionLabel=o("gotoLineActionLabel","Go to Line...")}($h||($h={})),function(e){e.ariaLabelEntryWithKey=o("ariaLabelEntryWithKey","{0}, {1}, commands"),e.ariaLabelEntry=o("ariaLabelEntry","{0}, commands"),e.quickCommandActionInput=o("quickCommandActionInput","Type the name of an action you want to execute"),e.quickCommandActionLabel=o("quickCommandActionLabel","Command Palette")}(Qh||(Qh={})),function(e){e.entryAriaLabel=o("entryAriaLabel","{0}, symbols"),e.quickOutlineActionInput=o("quickOutlineActionInput","Type the name of an identifier you wish to navigate to"),e.quickOutlineActionLabel=o("quickOutlineActionLabel","Go to Symbol..."),e._symbols_=o("symbols","symbols ({0})"),e._modules_=o("modules","modules ({0})"),e._class_=o("class","classes ({0})"),e._interface_=o("interface","interfaces ({0})"),e._method_=o("method","methods ({0})"),e._function_=o("function","functions ({0})"),e._property_=o("property","properties ({0})"),e._variable_=o("variable","variables ({0})"),e._variable2_=o("variable2","variables ({0})"),e._constructor_=o("_constructor","constructors ({0})"),e._call_=o("call","calls ({0})")}(Jh||(Jh={})),function(e){e.editorViewAccessibleLabel=o("editorViewAccessibleLabel","Editor content"),e.accessibilityHelpMessageIE=o("accessibilityHelpMessageIE","Press Ctrl+F1 for Accessibility Options."),e.accessibilityHelpMessage=o("accessibilityHelpMessage","Press Alt+F1 for Accessibility Options.")}(ep||(ep={})),(tp||(tp={})).toggleHighContrast=o("toggleHighContrast","Toggle High Contrast Theme"),(np||(np={})).bulkEditServiceSummary=o("bulkEditServiceSummary","Made {0} edits in {1} files");var op=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),rp=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},sp=function(e,t){return function(n,i){t(n,i,e)}},ap=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},up=function(){function e(e){this.model=e,this._onDispose=new Be}return Object.defineProperty(e.prototype,"textEditorModel",{get:function(){return this.model},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._onDispose.fire()},e}();var lp=function(){function e(e){this.modelService=e}return e.prototype.setEditor=function(e){this.editor=e},e.prototype.createModelReference=function(e){var t=this,n=null;return this.editor&&(n=function(e,t,n){return md(e)?t(e):n(e)}(this.editor,function(n){return t.findModel(n,e)},function(n){return t.findModel(n.getOriginalEditor(),e)||t.findModel(n.getModifiedEditor(),e)})),n?Promise.resolve(new De(new up(n))):Promise.reject(new Error("Model not found"))},e.prototype.findModel=function(e,t){var n=this.modelService?this.modelService.getModel(t):e.getModel();return n&&n.uri.toString()!==t.toString()?null:n},e}(),cp=function(){function e(){}return e.prototype.show=function(){return e.NULL_PROGRESS_RUNNER},e.prototype.showWhile=function(e,t){return Promise.resolve(void 0)},e.NULL_PROGRESS_RUNNER={done:function(){},total:function(){},worked:function(){}},e}(),dp=function(){return function(){}}(),hp=function(){function e(){}return e.prototype.info=function(e){return this.notify({severity:gd.Info,message:e})},e.prototype.warn=function(e){return this.notify({severity:gd.Warning,message:e})},e.prototype.error=function(e){return this.notify({severity:gd.Error,message:e})},e.prototype.notify=function(t){switch(t.severity){case gd.Error:console.error(t.message);break;case gd.Warning:console.warn(t.message);break;default:console.log(t.message)}return e.NO_OP},e.prototype.status=function(e,t){return Le.None},e.NO_OP=new Gh,e}(),pp=function(){function e(e){this._onWillExecuteCommand=new Be,this._onDidExecuteCommand=new Be,this._instantiationService=e,this._dynamicCommands=Object.create(null)}return e.prototype.addCommand=function(e){var t=this,n=e.id;return this._dynamicCommands[n]=e,we(function(){delete t._dynamicCommands[n]})},e.prototype.executeCommand=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=Us.getCommand(e)||this._dynamicCommands[e];if(!i)return Promise.reject(new Error("command '"+e+"' not found"));try{this._onWillExecuteCommand.fire({commandId:e,args:t});var o=this._instantiationService.invokeFunction.apply(this._instantiationService,ap([i.handler],t));return this._onDidExecuteCommand.fire({commandId:e,args:t}),Promise.resolve(o)}catch(e){return Promise.reject(e)}},e}(),fp=function(e){function t(t,n,i,o,r){var s=e.call(this,t,n,i,o)||this;return s._cachedResolver=null,s._dynamicKeybindings=[],s._register(qi(r,No.KEY_DOWN,function(e){var t=new Bn(e);s._dispatch(t,t.target)&&(t.preventDefault(),t.stopPropagation())})),s}return op(t,e),t.prototype.addDynamicKeybinding=function(e,t,n,i){var o=this,s=et(t,r.a),a=new Se;s&&(this._dynamicKeybindings.push({keybinding:s,command:e,when:i,weight1:1e3,weight2:0}),a.add(we(function(){for(var t=0;t<o._dynamicKeybindings.length;t++){if(o._dynamicKeybindings[t].command===e)return o._dynamicKeybindings.splice(t,1),void o.updateResolver({source:1})}})));var u=this._commandService;if(!(u instanceof pp))throw new Error("Unknown command service!");return a.add(u.addCommand({id:e,handler:n})),this.updateResolver({source:1}),a},t.prototype.updateResolver=function(e){this._cachedResolver=null,this._onDidUpdateKeybindings.fire(e)},t.prototype._getResolver=function(){if(!this._cachedResolver){var e=this._toNormalizedKeybindingItems(Th.getDefaultKeybindings(),!0),t=this._toNormalizedKeybindingItems(this._dynamicKeybindings,!1);this._cachedResolver=new Mh(e,t)}return this._cachedResolver},t.prototype._documentHasFocus=function(){return document.hasFocus()},t.prototype._toNormalizedKeybindingItems=function(e,t){for(var n=[],i=0,o=0,r=e;o<r.length;o++){var s=r[o],a=s.when||void 0,u=s.keybinding;if(u)for(var l=0,c=this.resolveKeybinding(u);l<c.length;l++){var d=c[l];n[i++]=new Rh(d,s.command,s.commandArgs,a,t)}else n[i++]=new Rh(void 0,s.command,s.commandArgs,a,t)}return n},t.prototype.resolveKeybinding=function(e){return[new Kh(e,r.a)]},t.prototype.resolveKeyboardEvent=function(e){var t=new it(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,e.keyCode).toChord();return new Kh(t,r.a)},t}(_h);function gp(e){return e&&"object"==typeof e&&(!e.overrideIdentifier||"string"==typeof e.overrideIdentifier)&&(!e.resource||e.resource instanceof ft)}var mp=function(){function e(){this._onDidChangeConfiguration=new Be,this.onDidChangeConfiguration=this._onDidChangeConfiguration.event,this._configuration=new mh(new gh,new fh)}return e.prototype.configuration=function(){return this._configuration},e.prototype.getValue=function(e,t){var n="string"==typeof e?e:void 0,i=gp(e)?e:gp(t)?t:{};return this.configuration().getValue(n,i,void 0)},e.prototype.updateValue=function(e,t,n,i){return this.configuration().updateValue(e,t),Promise.resolve()},e.prototype.inspect=function(e,t){return void 0===t&&(t={}),this.configuration().inspect(e,t,void 0)},e}(),vp=function(){function e(e){var t=this;this.configurationService=e,this._onDidChangeConfiguration=new Be,this.configurationService.onDidChangeConfiguration(function(e){t._onDidChangeConfiguration.fire({affectedKeys:e.affectedKeys,affectsConfiguration:function(t,n){return e.affectsConfiguration(n)}})})}return e.prototype.getValue=function(e,t,n){var i=(on.isIPosition(t)?t:null)?"string"==typeof n?n:void 0:"string"==typeof t?t:void 0;return void 0===i?this.configurationService.getValue():this.configurationService.getValue(i)},e}(),_p=function(){function e(e){this.configurationService=e}return e.prototype.getEOL=function(e,t){var n=this.configurationService.getValue("files.eol",{overrideIdentifier:t,resource:e});return n&&"auto"!==n?n:r.d||r.e?"\n":"\r\n"},e=rp([sp(0,sh)],e)}(),yp=function(){function e(){}return e.prototype.publicLog=function(e,t){return Promise.resolve(void 0)},e.prototype.publicLog2=function(e,t){return this.publicLog(e,t)},e}(),bp=function(){function e(){var t=ft.from({scheme:e.SCHEME,authority:"model",path:"/"});this.workspace={id:"4064f6ec-cb38-4ad0-af64-ee6467e63c82",folders:[new ip({uri:t,name:"",index:0})]}}return e.prototype.getWorkspace=function(){return this.workspace},e.prototype.getWorkspaceFolder=function(t){return t&&t.scheme===e.SCHEME?this.workspace.folders[0]:null},e.SCHEME="inmemory",e}();function wp(e,t,n){t&&e instanceof mp&&Object.keys(t).forEach(function(i){(function(e){return oh()["editor."+e]||!1})(i)&&e.updateValue("editor."+i,t[i]),n&&function(e){return oh()["diffEditor."+e]||!1}(i)&&e.updateValue("diffEditor."+i,t[i])})}var Cp,Sp,Lp,xp=function(){function e(e){this._modelService=e}return e.prototype.hasPreviewHandler=function(){return!1},e.prototype.apply=function(e,t){var n=new Map;if(e.edits)for(var i=0,o=e.edits;i<o.length;i++){var r=o[i];if(!uu.is(r))return Promise.reject(new Error("bad edit - only text edits are supported"));var s=this._modelService.getModel(r.resource);if(!s)return Promise.reject(new Error("bad edit - model not found"));var a=n.get(s);a||(a=[],n.set(s,a)),a.push(r.edit)}var u=0,l=0;return n.forEach(function(e,t){t.pushStackElement(),t.pushEditOperations([],e.map(function(e){return rh.replaceMove(rn.lift(e.range),e.text)}),function(){return[]}),t.pushStackElement(),l+=1,u+=e.length}),Promise.resolve({selection:void 0,ariaSummary:Zo(np.bulkEditServiceSummary,u,l)})},e}(),Dp=function(){function e(){}return e.prototype.getUriLabel=function(e,t){return"file"===e.scheme?e.fsPath:e.path},e}(),Np=function(){function e(e){this._container=e,this.onLayout=Ie.None}return Object.defineProperty(e.prototype,"container",{get:function(){return this._container},enumerable:!0,configurable:!0}),e}();n("GFIr");function kp(e,t){Mp(Sp,e,t)}function Ep(e,t){r.e?kp(e,t):Mp(Lp,e,t)}var Ip=0,Op=void 0;function Mp(e,t,n){if(Cp){if(!n)switch(Op===t?Ip++:(Op=t,Ip=0),Ip){case 0:break;case 1:t=o("repeated","{0} (occurred again)",t);break;default:t=o("repeatedNtimes","{0} (occurred {1} times)",t,Ip)}Ti(e),e.textContent=t,e.style.visibility="hidden",e.style.visibility="visible"}}n("djTL");var Tp=function(){function e(e,t){this.chr=e,this.type=t,this.width=0}return e.prototype.fulfill=function(e){this.width=e},e}(),Pp=function(){function e(e,t){this._bareFontInfo=e,this._requests=t,this._container=null,this._testElements=null}return e.prototype.read=function(){this._createDomElements(),document.body.appendChild(this._container),this._readFromDomElements(),document.body.removeChild(this._container),this._container=null,this._testElements=null},e.prototype._createDomElements=function(){var t=document.createElement("div");t.style.position="absolute",t.style.top="-50000px",t.style.width="50000px";var n=document.createElement("div");n.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),n.style.fontWeight=this._bareFontInfo.fontWeight,n.style.fontSize=this._bareFontInfo.fontSize+"px",n.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,n.style.lineHeight=this._bareFontInfo.lineHeight+"px",n.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",t.appendChild(n);var i=document.createElement("div");i.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),i.style.fontWeight="bold",i.style.fontSize=this._bareFontInfo.fontSize+"px",i.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,i.style.lineHeight=this._bareFontInfo.lineHeight+"px",i.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",t.appendChild(i);var o=document.createElement("div");o.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),o.style.fontWeight=this._bareFontInfo.fontWeight,o.style.fontSize=this._bareFontInfo.fontSize+"px",o.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,o.style.lineHeight=this._bareFontInfo.lineHeight+"px",o.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",o.style.fontStyle="italic",t.appendChild(o);for(var r=[],s=0,a=this._requests;s<a.length;s++){var u=a[s],l=void 0;0===u.type&&(l=n),2===u.type&&(l=i),1===u.type&&(l=o),l.appendChild(document.createElement("br"));var c=document.createElement("span");e._render(c,u),l.appendChild(c),r.push(c)}this._container=t,this._testElements=r},e._render=function(e,t){if(" "===t.chr){for(var n=" ",i=0;i<8;i++)n+=n;e.innerHTML=n}else{var o=t.chr;for(i=0;i<8;i++)o+=o;e.textContent=o}},e.prototype._readFromDomElements=function(){for(var e=0,t=this._requests.length;e<t;e++){var n=this._requests[e],i=this._testElements[e];n.fulfill(i.offsetWidth/256)}},e}();var Rp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ap=function(e){function t(t,n,i){var o=e.call(this)||this;return o.referenceDomElement=t,o.changeCallback=i,o.width=-1,o.height=-1,o.mutationObserver=null,o.windowSizeListener=null,o.measureReferenceDomElement(!1,n),o}return Rp(t,e),t.prototype.dispose=function(){this.stopObserving(),e.prototype.dispose.call(this)},t.prototype.getWidth=function(){return this.width},t.prototype.getHeight=function(){return this.height},t.prototype.startObserving=function(){var e=this;!this.mutationObserver&&this.referenceDomElement&&(this.mutationObserver=new MutationObserver(function(){return e._onDidMutate()}),this.mutationObserver.observe(this.referenceDomElement,{attributes:!0})),this.windowSizeListener||(this.windowSizeListener=qi(window,"resize",function(){return e._onDidResizeWindow()}))},t.prototype.stopObserving=function(){this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=null),this.windowSizeListener&&(this.windowSizeListener.dispose(),this.windowSizeListener=null)},t.prototype.observe=function(e){this.measureReferenceDomElement(!0,e)},t.prototype._onDidMutate=function(){this.measureReferenceDomElement(!0)},t.prototype._onDidResizeWindow=function(){this.measureReferenceDomElement(!0)},t.prototype.measureReferenceDomElement=function(e,t){var n=0,i=0;t?(n=t.width,i=t.height):this.referenceDomElement&&(n=this.referenceDomElement.clientWidth,i=this.referenceDomElement.clientHeight),n=Math.max(5,n),i=Math.max(5,i),this.width===n&&this.height===i||(this.width=n,this.height=i,e&&this.changeCallback())},t}(Le),Fp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Wp=function(){function e(){this._keys=Object.create(null),this._values=Object.create(null)}return e.prototype.has=function(e){var t=e.getId();return!!this._values[t]},e.prototype.get=function(e){var t=e.getId();return this._values[t]},e.prototype.put=function(e,t){var n=e.getId();this._keys[n]=e,this._values[n]=t},e.prototype.remove=function(e){var t=e.getId();delete this._keys[t],delete this._values[t]},e.prototype.getValues=function(){var e=this;return Object.keys(this._keys).map(function(t){return e._values[t]})},e}();var Vp=function(e){function t(){var t=e.call(this)||this;return t._onDidChange=t._register(new Be),t.onDidChange=t._onDidChange.event,t._cache=new Wp,t._evictUntrustedReadingsTimeout=-1,t}return Fp(t,e),t.prototype.dispose=function(){-1!==this._evictUntrustedReadingsTimeout&&(clearTimeout(this._evictUntrustedReadingsTimeout),this._evictUntrustedReadingsTimeout=-1),e.prototype.dispose.call(this)},t.prototype.clearCache=function(){this._cache=new Wp,this._onDidChange.fire()},t.prototype._writeToCache=function(e,t){var n=this;this._cache.put(e,t),t.isTrusted||-1!==this._evictUntrustedReadingsTimeout||(this._evictUntrustedReadingsTimeout=setTimeout(function(){n._evictUntrustedReadingsTimeout=-1,n._evictUntrustedReadings()},5e3))},t.prototype._evictUntrustedReadings=function(){for(var e=this._cache.getValues(),t=!1,n=0,i=e.length;n<i;n++){var o=e[n];o.isTrusted||(t=!0,this._cache.remove(o))}t&&this._onDidChange.fire()},t.prototype.readConfiguration=function(e){if(!this._cache.has(e)){var n=t._actualReadConfiguration(e);(n.typicalHalfwidthCharacterWidth<=2||n.typicalFullwidthCharacterWidth<=2||n.spaceWidth<=2||n.maxDigitWidth<=2)&&(n=new _a({zoomLevel:bn(),fontFamily:n.fontFamily,fontWeight:n.fontWeight,fontSize:n.fontSize,fontFeatureSettings:n.fontFeatureSettings,lineHeight:n.lineHeight,letterSpacing:n.letterSpacing,isMonospace:n.isMonospace,typicalHalfwidthCharacterWidth:Math.max(n.typicalHalfwidthCharacterWidth,5),typicalFullwidthCharacterWidth:Math.max(n.typicalFullwidthCharacterWidth,5),canUseHalfwidthRightwardsArrow:n.canUseHalfwidthRightwardsArrow,spaceWidth:Math.max(n.spaceWidth,5),middotWidth:Math.max(n.middotWidth,5),maxDigitWidth:Math.max(n.maxDigitWidth,5)},!1)),this._writeToCache(e,n)}return this._cache.get(e)},t.createRequest=function(e,t,n,i){var o=new Tp(e,t);return n.push(o),i&&i.push(o),o},t._actualReadConfiguration=function(e){var t=[],n=[],i=this.createRequest("n",0,t,n),o=this.createRequest("m",0,t,null),r=this.createRequest(" ",0,t,n),s=this.createRequest("0",0,t,n),a=this.createRequest("1",0,t,n),u=this.createRequest("2",0,t,n),l=this.createRequest("3",0,t,n),c=this.createRequest("4",0,t,n),d=this.createRequest("5",0,t,n),h=this.createRequest("6",0,t,n),p=this.createRequest("7",0,t,n),f=this.createRequest("8",0,t,n),g=this.createRequest("9",0,t,n),m=this.createRequest("→",0,t,n),v=this.createRequest("→",0,t,null),_=this.createRequest("·",0,t,n);this.createRequest("|",0,t,n),this.createRequest("/",0,t,n),this.createRequest("-",0,t,n),this.createRequest("_",0,t,n),this.createRequest("i",0,t,n),this.createRequest("l",0,t,n),this.createRequest("m",0,t,n),this.createRequest("|",1,t,n),this.createRequest("_",1,t,n),this.createRequest("i",1,t,n),this.createRequest("l",1,t,n),this.createRequest("m",1,t,n),this.createRequest("n",1,t,n),this.createRequest("|",2,t,n),this.createRequest("_",2,t,n),this.createRequest("i",2,t,n),this.createRequest("l",2,t,n),this.createRequest("m",2,t,n),this.createRequest("n",2,t,n),function(e,t){new Pp(e,t).read()}(e,t);for(var y=Math.max(s.width,a.width,u.width,l.width,c.width,d.width,h.width,p.width,f.width,g.width),b=e.fontFeatureSettings===E.OFF,w=n[0].width,C=1,S=n.length;b&&C<S;C++){var L=w-n[C].width;if(L<-.001||L>.001){b=!1;break}}var x=!0;b&&v.width!==w&&(x=!1),v.width>m.width&&(x=!1);var D=yn.INSTANCE.getTimeSinceLastZoomLevelChanged()>2e3;return new _a({zoomLevel:bn(),fontFamily:e.fontFamily,fontWeight:e.fontWeight,fontSize:e.fontSize,fontFeatureSettings:e.fontFeatureSettings,lineHeight:e.lineHeight,letterSpacing:e.letterSpacing,isMonospace:b,typicalHalfwidthCharacterWidth:i.width,typicalFullwidthCharacterWidth:o.width,canUseHalfwidthRightwardsArrow:x,spaceWidth:r.width,middotWidth:_.width,maxDigitWidth:y},D)},t.INSTANCE=new t,t}(Le),Bp=function(e){function t(t,n,i,o){void 0===i&&(i=null);var r=e.call(this,t,n)||this;return r.accessibilityService=o,r._elementSizeObserver=r._register(new Ap(i,n.dimension,function(){return r._onReferenceDomElementSizeChanged()})),r._register(Vp.INSTANCE.onDidChange(function(){return r._onCSSBasedConfigurationChanged()})),r._validatedOptions.get(9)&&r._elementSizeObserver.startObserving(),r._register(wn(function(e){return r._recomputeOptions()})),r._register(r.accessibilityService.onDidChangeScreenReaderOptimized(function(){return r._recomputeOptions()})),r._recomputeOptions(),r}return Fp(t,e),t.applyFontInfoSlow=function(e,t){e.style.fontFamily=t.getMassagedFontFamily(),e.style.fontWeight=t.fontWeight,e.style.fontSize=t.fontSize+"px",e.style.fontFeatureSettings=t.fontFeatureSettings,e.style.lineHeight=t.lineHeight+"px",e.style.letterSpacing=t.letterSpacing+"px"},t.applyFontInfo=function(e,t){e.setFontFamily(t.getMassagedFontFamily()),e.setFontWeight(t.fontWeight),e.setFontSize(t.fontSize),e.setFontFeatureSettings(t.fontFeatureSettings),e.setLineHeight(t.lineHeight),e.setLetterSpacing(t.letterSpacing)},t.prototype._onReferenceDomElementSizeChanged=function(){this._recomputeOptions()},t.prototype._onCSSBasedConfigurationChanged=function(){this._recomputeOptions()},t.prototype.observeReferenceElement=function(e){this._elementSizeObserver.observe(e)},t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._getExtraEditorClassName=function(){var e="";return En||In||(e+="no-user-select "),r.e&&(e+="mac "),e},t.prototype._getEnvConfiguration=function(){return{extraEditorClassName:this._getExtraEditorClassName(),outerWidth:this._elementSizeObserver.getWidth(),outerHeight:this._elementSizeObserver.getHeight(),emptySelectionClipboard:Nn||Dn,pixelRatio:yn.INSTANCE.getPixelRatio(),zoomLevel:bn(),accessibilitySupport:this.accessibilityService.isScreenReaderOptimized()?2:this.accessibilityService.getAccessibilitySupport()}},t.prototype.readConfiguration=function(e){return Vp.INSTANCE.readConfiguration(e)},t}(Gd),Hp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),zp=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},jp=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},Up=function(e){function t(t,n,i,o,r){void 0===n&&(n=""),void 0===i&&(i=""),void 0===o&&(o=!0);var s=e.call(this)||this;return s._onDidChange=s._register(new Be),s.onDidChange=s._onDidChange.event,s._enabled=!0,s._checked=!1,s._id=t,s._label=n,s._cssClass=i,s._enabled=o,s._actionCallback=r,s}return Hp(t,e),Object.defineProperty(t.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"label",{get:function(){return this._label},set:function(e){this._setLabel(e)},enumerable:!0,configurable:!0}),t.prototype._setLabel=function(e){this._label!==e&&(this._label=e,this._onDidChange.fire({label:e}))},Object.defineProperty(t.prototype,"tooltip",{get:function(){return this._tooltip||""},set:function(e){this._setTooltip(e)},enumerable:!0,configurable:!0}),t.prototype._setTooltip=function(e){this._tooltip!==e&&(this._tooltip=e,this._onDidChange.fire({tooltip:e}))},Object.defineProperty(t.prototype,"class",{get:function(){return this._cssClass},set:function(e){this._setClass(e)},enumerable:!0,configurable:!0}),t.prototype._setClass=function(e){this._cssClass!==e&&(this._cssClass=e,this._onDidChange.fire({class:e}))},Object.defineProperty(t.prototype,"enabled",{get:function(){return this._enabled},set:function(e){this._setEnabled(e)},enumerable:!0,configurable:!0}),t.prototype._setEnabled=function(e){this._enabled!==e&&(this._enabled=e,this._onDidChange.fire({enabled:e}))},Object.defineProperty(t.prototype,"checked",{get:function(){return this._checked},set:function(e){this._setChecked(e)},enumerable:!0,configurable:!0}),t.prototype._setChecked=function(e){this._checked!==e&&(this._checked=e,this._onDidChange.fire({checked:e}))},t.prototype.run=function(e,t){return this._actionCallback?this._actionCallback(e):Promise.resolve(!0)},t}(Le),Kp=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onDidBeforeRun=t._register(new Be),t.onDidBeforeRun=t._onDidBeforeRun.event,t._onDidRun=t._register(new Be),t.onDidRun=t._onDidRun.event,t}return Hp(t,e),t.prototype.run=function(e,t){return zp(this,void 0,void 0,function(){var n,i;return jp(this,function(o){switch(o.label){case 0:if(!e.enabled)return[2,Promise.resolve(null)];this._onDidBeforeRun.fire({action:e}),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,this.runAction(e,t)];case 2:return n=o.sent(),this._onDidRun.fire({action:e,result:n}),[3,4];case 3:return i=o.sent(),this._onDidRun.fire({action:e,error:i}),[3,4];case 4:return[2]}})})},t.prototype.runAction=function(e,t){var n=t?e.run(t):e.run();return Promise.resolve(n)},t}(Le),qp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Gp=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Zp=function(e,t){return function(n,i){t(n,i,e)}},Yp=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i};function Xp(e){return void 0!==e.command}var $p,Qp=mn("menuService"),Jp=new(function(){function e(){this._commands=new Map,this._menuItems=new Map,this._onDidChangeMenu=new Be,this.onDidChangeMenu=this._onDidChangeMenu.event}return e.prototype.addCommand=function(e){var t=this;return this._commands.set(e.id,e),this._onDidChangeMenu.fire(0),{dispose:function(){t._commands.delete(e.id)&&t._onDidChangeMenu.fire(0)}}},e.prototype.getCommand=function(e){return this._commands.get(e)},e.prototype.getCommands=function(){var e=new Map;return this._commands.forEach(function(t,n){return e.set(n,t)}),e},e.prototype.appendMenuItem=function(e,t){var n=this,i=this._menuItems.get(e);return i?i.push(t):(i=[t],this._menuItems.set(e,i)),this._onDidChangeMenu.fire(e),{dispose:function(){var o=i.indexOf(t);o>=0&&(i.splice(o,1),n._onDidChangeMenu.fire(e))}}},e.prototype.getMenuItems=function(e){var t=(this._menuItems.get(e)||[]).slice(0);return 0===e&&this._appendImplicitItems(t),t},e.prototype._appendImplicitItems=function(e){for(var t=new Set,n=0,i=e.filter(function(e){return Xp(e)});n<i.length;n++){var o=i[n],r=o.command,s=o.alt;t.add(r.id),s&&t.add(s.id)}this._commands.forEach(function(n,i){t.has(i)||e.push({command:n})})},e}()),ef=function(e){function t(t,n,i){var o=e.call(this,t,n)||this;return o._commandService=i,o}return qp(t,e),t.prototype.run=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return(e=this._commandService).executeCommand.apply(e,Yp([this.id],t))},t=Gp([Zp(2,js)],t)}(Up),tf=function(e){function t(t){var n=this;return(n="string"==typeof t.title?e.call(this,"",t.title,"submenu")||this:e.call(this,"",t.title.value,"submenu")||this).item=t,n}return qp(t,e),t}(Up),nf=function(e){function t(n,i,o,r,s){var a=this;return(a="string"==typeof n.title?e.call(this,n.id,n.title,s)||this:e.call(this,n.id,n.title.value,s)||this)._cssClass=void 0,a._enabled=!n.precondition||r.contextMatchesRules(n.precondition),a._checked=Boolean(n.toggled&&r.contextMatchesRules(n.toggled)),a._options=o||{},a.item=n,a.alt=i?new t(i,void 0,a._options,r,s):void 0,a}return qp(t,e),t.prototype.dispose=function(){this.alt&&this.alt.dispose(),e.prototype.dispose.call(this)},t.prototype.run=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var i=[];return this._options.arg&&(i=Yp(i,[this._options.arg])),this._options.shouldForwardArgs&&(i=Yp(i,t)),e.prototype.run.apply(this,i)},t=Gp([Zp(3,Oh),Zp(4,js)],t)}(ef),of=mn("telemetryService"),rf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),sf=function(){function e(e){this.id=e.id,this.precondition=e.precondition,this._kbOpts=e.kbOpts,this._menuOpts=e.menuOpts,this._description=e.description}return e.prototype.register=function(){var e=this;if(Array.isArray(this._menuOpts)?this._menuOpts.forEach(this._registerMenuItem,this):this._menuOpts&&this._registerMenuItem(this._menuOpts),this._kbOpts){var t=this._kbOpts.kbExpr;this.precondition&&(t=t?bh.and(t,this.precondition):this.precondition),Th.registerCommandAndKeybindingRule({id:this.id,handler:function(t,n){return e.runCommand(t,n)},weight:this._kbOpts.weight,when:t,primary:this._kbOpts.primary,secondary:this._kbOpts.secondary,win:this._kbOpts.win,linux:this._kbOpts.linux,mac:this._kbOpts.mac,description:this._description})}else Us.registerCommand({id:this.id,handler:function(t,n){return e.runCommand(t,n)},description:this._description})},e.prototype._registerMenuItem=function(e){Jp.appendMenuItem(e.menuId,{group:e.group,command:{id:this.id,title:e.title},when:e.when,order:e.order})},e}(),af=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return rf(t,e),t.bindToContribution=function(e){return function(t){function n(e){var n=t.call(this,e)||this;return n._callback=e.handler,n}return rf(n,t),n.prototype.runEditorCommand=function(t,n,i){e(n)&&this._callback(e(n),i)},n}(t)},t.prototype.runCommand=function(e,t){var n=this,i=e.get(_n),o=i.getFocusedCodeEditor()||i.getActiveCodeEditor();if(o)return o.invokeWithinContext(function(e){if(e.get(Oh).contextMatchesRules(Is(n.precondition)))return n.runEditorCommand(e,o,t)})},t}(sf),uf=function(e){function t(n){var i=e.call(this,t.convertOptions(n))||this;return i.label=n.label,i.alias=n.alias,i}return rf(t,e),t.convertOptions=function(e){var t;function n(t){return t.menuId||(t.menuId=7),t.title||(t.title=e.label),t.when=bh.and(e.precondition,t.when),t}return t=Array.isArray(e.menuOpts)?e.menuOpts:e.menuOpts?[e.menuOpts]:[],Array.isArray(e.contextMenuOpts)?t.push.apply(t,e.contextMenuOpts.map(n)):e.contextMenuOpts&&t.push(n(e.contextMenuOpts)),e.menuOpts=t,e},t.prototype.runEditorCommand=function(e,t,n){return this.reportTelemetry(e,t),this.run(e,t,n||{})},t.prototype.reportTelemetry=function(e,t){e.get(of).publicLog2("editorActionInvoked",{name:this.label,id:this.id})},t}(af);function lf(e,t){Us.registerCommand(e,function(e,n){return t(e,n||{})})}function cf(e,t){lf(e,function(e,n){var i=n.resource,o=n.position;if(!(i instanceof ft))throw he("resource");if(!on.isIPosition(o))throw he("position");var r=e.get(Ya).getModel(i);if(r){var s=on.lift(o);return t(r,s,n)}return e.get(Wu).createModelReference(i).then(function(e){return new Promise(function(i,r){try{i(t(e.object.textEditorModel,on.lift(o),n))}catch(e){r(e)}}).finally(function(){e.dispose()})})})}function df(e,t){Us.registerCommand(e,function(e){for(var n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var o=n[0],r=n[1];Ss(ft.isUri(o)),Ss(on.isIPosition(r));var s=e.get(Ya).getModel(o);if(s){var a=on.lift(r);return t(s,a,n.slice(2))}return e.get(Wu).createModelReference(o).then(function(e){return new Promise(function(i,o){try{i(t(e.object.textEditorModel,on.lift(r),n.slice(2)))}catch(e){o(e)}}).finally(function(){e.dispose()})})})}function hf(e){return mf.INSTANCE.registerEditorCommand(e),e}function pf(e){mf.INSTANCE.registerEditorAction(new e)}function ff(e){mf.INSTANCE.registerEditorAction(e)}function gf(e,t){mf.INSTANCE.registerEditorContribution(e,t)}!function(e){e.getEditorCommand=function(e){return mf.INSTANCE.getEditorCommand(e)},e.getEditorActions=function(){return mf.INSTANCE.getEditorActions()},e.getEditorContributions=function(){return mf.INSTANCE.getEditorContributions()},e.getSomeEditorContributions=function(e){return mf.INSTANCE.getEditorContributions().filter(function(t){return e.indexOf(t.id)>=0})},e.getDiffEditorContributions=function(){return mf.INSTANCE.getDiffEditorContributions()}}($p||($p={}));var mf=function(){function e(){this.editorContributions=[],this.diffEditorContributions=[],this.editorActions=[],this.editorCommands=Object.create(null)}return e.prototype.registerEditorContribution=function(e,t){this.editorContributions.push({id:e,ctor:t})},e.prototype.getEditorContributions=function(){return this.editorContributions.slice(0)},e.prototype.getDiffEditorContributions=function(){return this.diffEditorContributions.slice(0)},e.prototype.registerEditorAction=function(e){e.register(),this.editorActions.push(e)},e.prototype.getEditorActions=function(){return this.editorActions.slice(0)},e.prototype.registerEditorCommand=function(e){e.register(),this.editorCommands[e.id]=e},e.prototype.getEditorCommand=function(e){return this.editorCommands[e]||null},e.INSTANCE=new e,e}();vd.add("editor.contributions",mf.INSTANCE);var vf=function(){function e(e){this.domNode=e,this._maxWidth=-1,this._width=-1,this._height=-1,this._top=-1,this._left=-1,this._bottom=-1,this._right=-1,this._fontFamily="",this._fontWeight="",this._fontSize=-1,this._fontFeatureSettings="",this._lineHeight=-1,this._letterSpacing=-100,this._className="",this._display="",this._position="",this._visibility="",this._backgroundColor="",this._layerHint=!1,this._contain="none"}return e.prototype.setMaxWidth=function(e){this._maxWidth!==e&&(this._maxWidth=e,this.domNode.style.maxWidth=this._maxWidth+"px")},e.prototype.setWidth=function(e){this._width!==e&&(this._width=e,this.domNode.style.width=this._width+"px")},e.prototype.setHeight=function(e){this._height!==e&&(this._height=e,this.domNode.style.height=this._height+"px")},e.prototype.setTop=function(e){this._top!==e&&(this._top=e,this.domNode.style.top=this._top+"px")},e.prototype.unsetTop=function(){-1!==this._top&&(this._top=-1,this.domNode.style.top="")},e.prototype.setLeft=function(e){this._left!==e&&(this._left=e,this.domNode.style.left=this._left+"px")},e.prototype.setBottom=function(e){this._bottom!==e&&(this._bottom=e,this.domNode.style.bottom=this._bottom+"px")},e.prototype.setRight=function(e){this._right!==e&&(this._right=e,this.domNode.style.right=this._right+"px")},e.prototype.setFontFamily=function(e){this._fontFamily!==e&&(this._fontFamily=e,this.domNode.style.fontFamily=this._fontFamily)},e.prototype.setFontWeight=function(e){this._fontWeight!==e&&(this._fontWeight=e,this.domNode.style.fontWeight=this._fontWeight)},e.prototype.setFontSize=function(e){this._fontSize!==e&&(this._fontSize=e,this.domNode.style.fontSize=this._fontSize+"px")},e.prototype.setFontFeatureSettings=function(e){this._fontFeatureSettings!==e&&(this._fontFeatureSettings=e,this.domNode.style.fontFeatureSettings=this._fontFeatureSettings)},e.prototype.setLineHeight=function(e){this._lineHeight!==e&&(this._lineHeight=e,this.domNode.style.lineHeight=this._lineHeight+"px")},e.prototype.setLetterSpacing=function(e){this._letterSpacing!==e&&(this._letterSpacing=e,this.domNode.style.letterSpacing=this._letterSpacing+"px")},e.prototype.setClassName=function(e){this._className!==e&&(this._className=e,this.domNode.className=this._className)},e.prototype.toggleClassName=function(e,t){Ui(this.domNode,e,t),this._className=this.domNode.className},e.prototype.setDisplay=function(e){this._display!==e&&(this._display=e,this.domNode.style.display=this._display)},e.prototype.setPosition=function(e){this._position!==e&&(this._position=e,this.domNode.style.position=this._position)},e.prototype.setVisibility=function(e){this._visibility!==e&&(this._visibility=e,this.domNode.style.visibility=this._visibility)},e.prototype.setBackgroundColor=function(e){this._backgroundColor!==e&&(this._backgroundColor=e,this.domNode.style.backgroundColor=this._backgroundColor)},e.prototype.setLayerHinting=function(e){this._layerHint!==e&&(this._layerHint=e,this.domNode.style.transform=this._layerHint?"translate3d(0px, 0px, 0px)":"")},e.prototype.setContain=function(e){this._contain!==e&&(this._contain=e,this.domNode.style.contain=this._contain)},e.prototype.setAttribute=function(e,t){this.domNode.setAttribute(e,t)},e.prototype.removeAttribute=function(e){this.domNode.removeAttribute(e)},e.prototype.appendChild=function(e){this.domNode.appendChild(e.domNode)},e.prototype.removeChild=function(e){this.domNode.removeChild(e.domNode)},e}();function _f(e){return new vf(e)}var yf=0;function bf(e,t,n){return function(){var e="$memoize"+yf++,t=void 0,n=function(n,i,o){var r=null,s=null;if("function"==typeof o.value?(r="value",0!==(s=o.value).length&&console.warn("Memoize should only be used in functions with zero parameters")):"function"==typeof o.get&&(r="get",s=o.get),!s)throw new Error("not supported");var a=e+":"+i;o[r]=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return t=this,this.hasOwnProperty(a)||Object.defineProperty(this,a,{configurable:!0,enumerable:!1,writable:!0,value:s.apply(this,e)}),this[a]}};return n.clear=function(){void 0!==t&&Object.getOwnPropertyNames(t).forEach(function(n){0===n.indexOf(e)&&delete t[n]})},n}()(e,t,n)}var wf,Cf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Sf=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};!function(e){e.Tap="-monaco-gesturetap",e.Change="-monaco-gesturechange",e.Start="-monaco-gesturestart",e.End="-monaco-gesturesend",e.Contextmenu="-monaco-gesturecontextmenu"}(wf||(wf={}));var Lf=function(e){function t(){var t=e.call(this)||this;return t.dispatched=!1,t.activeTouches={},t.handle=null,t.targets=[],t.ignoreTargets=[],t._lastSetTapCountTime=0,t._register(qi(document,"touchstart",function(e){return t.onTouchStart(e)})),t._register(qi(document,"touchend",function(e){return t.onTouchEnd(e)})),t._register(qi(document,"touchmove",function(e){return t.onTouchMove(e)})),t}return Cf(t,e),t.addTarget=function(e){return t.isTouchDevice()?(t.INSTANCE||(t.INSTANCE=new t),t.INSTANCE.targets.push(e),{dispose:function(){t.INSTANCE.targets=t.INSTANCE.targets.filter(function(t){return t!==e})}}):Le.None},t.ignoreTarget=function(e){return t.isTouchDevice()?(t.INSTANCE||(t.INSTANCE=new t),t.INSTANCE.ignoreTargets.push(e),{dispose:function(){t.INSTANCE.ignoreTargets=t.INSTANCE.ignoreTargets.filter(function(t){return t!==e})}}):Le.None},t.isTouchDevice=function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0},t.prototype.dispose=function(){this.handle&&(this.handle.dispose(),this.handle=null),e.prototype.dispose.call(this)},t.prototype.onTouchStart=function(e){var t=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(var n=0,i=e.targetTouches.length;n<i;n++){var o=e.targetTouches.item(n);this.activeTouches[o.identifier]={id:o.identifier,initialTarget:o.target,initialTimeStamp:t,initialPageX:o.pageX,initialPageY:o.pageY,rollingTimestamps:[t],rollingPageX:[o.pageX],rollingPageY:[o.pageY]};var r=this.newGestureEvent(wf.Start,o.target);r.pageX=o.pageX,r.pageY=o.pageY,this.dispatchEvent(r)}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)},t.prototype.onTouchEnd=function(e){for(var n=Date.now(),i=Object.keys(this.activeTouches).length,o=function(o,s){var a=e.changedTouches.item(o);if(!r.activeTouches.hasOwnProperty(String(a.identifier)))return console.warn("move of an UNKNOWN touch",a),"continue";var u=r.activeTouches[a.identifier],l=Date.now()-u.initialTimeStamp;if(l<t.HOLD_DELAY&&Math.abs(u.initialPageX-ui(u.rollingPageX))<30&&Math.abs(u.initialPageY-ui(u.rollingPageY))<30)(c=r.newGestureEvent(wf.Tap,u.initialTarget)).pageX=ui(u.rollingPageX),c.pageY=ui(u.rollingPageY),r.dispatchEvent(c);else if(l>=t.HOLD_DELAY&&Math.abs(u.initialPageX-ui(u.rollingPageX))<30&&Math.abs(u.initialPageY-ui(u.rollingPageY))<30){var c;(c=r.newGestureEvent(wf.Contextmenu,u.initialTarget)).pageX=ui(u.rollingPageX),c.pageY=ui(u.rollingPageY),r.dispatchEvent(c)}else if(1===i){var d=ui(u.rollingPageX),h=ui(u.rollingPageY),p=ui(u.rollingTimestamps)-u.rollingTimestamps[0],f=d-u.rollingPageX[0],g=h-u.rollingPageY[0],m=r.targets.filter(function(e){return u.initialTarget instanceof Node&&e.contains(u.initialTarget)});r.inertia(m,n,Math.abs(f)/p,f>0?1:-1,d,Math.abs(g)/p,g>0?1:-1,h)}r.dispatchEvent(r.newGestureEvent(wf.End,u.initialTarget)),delete r.activeTouches[a.identifier]},r=this,s=0,a=e.changedTouches.length;s<a;s++)o(s);this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)},t.prototype.newGestureEvent=function(e,t){var n=document.createEvent("CustomEvent");return n.initEvent(e,!1,!0),n.initialTarget=t,n.tapCount=0,n},t.prototype.dispatchEvent=function(e){var n=this;if(e.type===wf.Tap){var i=(new Date).getTime(),o=0;o=i-this._lastSetTapCountTime>t.CLEAR_TAP_COUNT_TIME?1:2,this._lastSetTapCountTime=i,e.tapCount=o}else e.type!==wf.Change&&e.type!==wf.Contextmenu||(this._lastSetTapCountTime=0);for(var r=0;r<this.ignoreTargets.length;r++)if(e.initialTarget instanceof Node&&this.ignoreTargets[r].contains(e.initialTarget))return;this.targets.forEach(function(t){e.initialTarget instanceof Node&&t.contains(e.initialTarget)&&(t.dispatchEvent(e),n.dispatched=!0)})},t.prototype.inertia=function(e,n,i,o,r,s,a,u){var l=this;this.handle=eo(function(){var c=Date.now(),d=c-n,h=0,p=0,f=!0;i+=t.SCROLL_FRICTION*d,s+=t.SCROLL_FRICTION*d,i>0&&(f=!1,h=o*i*d),s>0&&(f=!1,p=a*s*d);var g=l.newGestureEvent(wf.Change);g.translationX=h,g.translationY=p,e.forEach(function(e){return e.dispatchEvent(g)}),f||l.inertia(e,c,i,o,r+h,s,a,u+p)})},t.prototype.onTouchMove=function(e){for(var t=Date.now(),n=0,i=e.changedTouches.length;n<i;n++){var o=e.changedTouches.item(n);if(this.activeTouches.hasOwnProperty(String(o.identifier))){var r=this.activeTouches[o.identifier],s=this.newGestureEvent(wf.Change,r.initialTarget);s.translationX=o.pageX-ui(r.rollingPageX),s.translationY=o.pageY-ui(r.rollingPageY),s.pageX=o.pageX,s.pageY=o.pageY,this.dispatchEvent(s),r.rollingPageX.length>3&&(r.rollingPageX.shift(),r.rollingPageY.shift(),r.rollingTimestamps.shift()),r.rollingPageX.push(o.pageX),r.rollingPageY.push(o.pageY),r.rollingTimestamps.push(t)}else console.warn("end of an UNKNOWN touch",o)}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)},t.SCROLL_FRICTION=-.005,t.HOLD_DELAY=700,t.CLEAR_TAP_COUNT_TIME=400,Sf([bf],t,"isTouchDevice",null),t}(Le);function xf(e,t){var n=new Gn(t);return n.preventDefault(),{leftButton:n.leftButton,buttons:n.buttons,posx:n.posx,posy:n.posy}}var Df=function(){function e(){this._hooks=new Se,this._mouseMoveEventMerger=null,this._mouseMoveCallback=null,this._onStopCallback=null}return e.prototype.dispose=function(){this.stopMonitoring(!1),this._hooks.dispose()},e.prototype.stopMonitoring=function(e){if(this.isMonitoring()){this._hooks.clear(),this._mouseMoveEventMerger=null,this._mouseMoveCallback=null;var t=this._onStopCallback;this._onStopCallback=null,e&&t&&t()}},e.prototype.isMonitoring=function(){return!!this._mouseMoveEventMerger},e.prototype.startMonitoring=function(e,t,n,i,o){var s=this;if(!this.isMonitoring()){this._mouseMoveEventMerger=n,this._mouseMoveCallback=i,this._onStopCallback=o;var a=Kn.getSameOriginWindowChain(),u=r.c&&Ei.pointerEvents?"pointermove":"mousemove",l=r.c&&Ei.pointerEvents?"pointerup":"mouseup",c=a.map(function(e){return e.window.document}),d=Co(e);d&&c.unshift(d);for(var h=0,p=c;h<p.length;h++){var f=p[h];this._hooks.add(so(f,u,function(e){Sn||e.buttons===t?s._mouseMoveCallback(e):s.stopMonitoring(!0)},function(e,t){return s._mouseMoveEventMerger(e,t)})),this._hooks.add(qi(f,l,function(e){return s.stopMonitoring(!0)}))}if(Kn.hasDifferentOriginAncestor()){var g=a[a.length-1];this._hooks.add(qi(g.window.document,"mouseout",function(e){"html"===new Gn(e).target.tagName.toLowerCase()&&s.stopMonitoring(!0)})),this._hooks.add(qi(g.window.document,"mouseover",function(e){"html"===new Gn(e).target.tagName.toLowerCase()&&s.stopMonitoring(!0)})),this._hooks.add(qi(g.window.document.body,"mouseleave",function(e){s.stopMonitoring(!0)}))}}},e}(),Nf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),kf=function(){function e(e,t){this.x=e,this.y=t}return e.prototype.toClientCoordinates=function(){return new Ef(this.x-po.scrollX,this.y-po.scrollY)},e}(),Ef=function(){function e(e,t){this.clientX=e,this.clientY=t}return e.prototype.toPageCoordinates=function(){return new kf(this.clientX+po.scrollX,this.clientY+po.scrollY)},e}(),If=function(){return function(e,t,n,i){this.x=e,this.y=t,this.width=n,this.height=i}}();function Of(e){var t=ho(e);return new If(t.left,t.top,t.width,t.height)}var Mf=function(e){function t(t,n){var i=e.call(this,t)||this;return i.pos=new kf(i.posx,i.posy),i.editorPos=Of(n),i}return Nf(t,e),t}(Gn),Tf=function(){function e(e){this._editorViewDomNode=e}return e.prototype._create=function(e){return new Mf(e,this._editorViewDomNode)},e.prototype.onContextMenu=function(e,t){var n=this;return qi(e,"contextmenu",function(e){t(n._create(e))})},e.prototype.onMouseUp=function(e,t){var n=this;return qi(e,"mouseup",function(e){t(n._create(e))})},e.prototype.onMouseDown=function(e,t){var n=this;return qi(e,"mousedown",function(e){t(n._create(e))})},e.prototype.onMouseLeave=function(e,t){var n=this;return Qi(e,function(e){t(n._create(e))})},e.prototype.onMouseMoveThrottled=function(e,t,n,i){var o=this;return so(e,"mousemove",t,function(e,t){return n(e,o._create(t))},i)},e}(),Pf=function(){function e(e){this._editorViewDomNode=e}return e.prototype._create=function(e){return new Mf(e,this._editorViewDomNode)},e.prototype.onPointerUp=function(e,t){var n=this;return qi(e,"pointerup",function(e){t(n._create(e))})},e.prototype.onPointerDown=function(e,t){var n=this;return qi(e,"pointerdown",function(e){t(n._create(e))})},e.prototype.onPointerLeave=function(e,t){var n=this;return function(e,t){return qi(e,"pointerout",function(n){for(var i=n.relatedTarget;i&&i!==e;)i=i.parentNode;i!==e&&t(n)})}(e,function(e){t(n._create(e))})},e.prototype.onPointerMoveThrottled=function(e,t,n,i){var o=this;return so(e,"pointermove",t,function(e,t){return n(e,o._create(t))},i)},e}(),Rf=function(e){function t(t){var n=e.call(this)||this;return n._editorViewDomNode=t,n._globalMouseMoveMonitor=n._register(new Df),n._keydownListener=null,n}return Nf(t,e),t.prototype.startMonitoring=function(e,t,n,i,o){var r=this;this._keydownListener=Zi(document,"keydown",function(e){e.toKeybinding().isModifierKey()||r._globalMouseMoveMonitor.stopMonitoring(!0)},!0);this._globalMouseMoveMonitor.startMonitoring(e,t,function(e,t){return n(e,new Mf(t,r._editorViewDomNode))},i,function(){r._keydownListener.dispose(),o()})},t}(Le),Af=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ff=function(e){function t(){var t=e.call(this)||this;return t._shouldRender=!0,t}return Af(t,e),t.prototype.shouldRender=function(){return this._shouldRender},t.prototype.forceShouldRender=function(){this._shouldRender=!0},t.prototype.setShouldRender=function(){this._shouldRender=!0},t.prototype.onDidRender=function(){this._shouldRender=!1},t.prototype.onConfigurationChanged=function(e){return!1},t.prototype.onContentSizeChanged=function(e){return!1},t.prototype.onCursorStateChanged=function(e){return!1},t.prototype.onDecorationsChanged=function(e){return!1},t.prototype.onFlushed=function(e){return!1},t.prototype.onFocusChanged=function(e){return!1},t.prototype.onLanguageConfigurationChanged=function(e){return!1},t.prototype.onLineMappingChanged=function(e){return!1},t.prototype.onLinesChanged=function(e){return!1},t.prototype.onLinesDeleted=function(e){return!1},t.prototype.onLinesInserted=function(e){return!1},t.prototype.onRevealRangeRequest=function(e){return!1},t.prototype.onScrollChanged=function(e){return!1},t.prototype.onThemeChanged=function(e){return!1},t.prototype.onTokensChanged=function(e){return!1},t.prototype.onTokensColorsChanged=function(e){return!1},t.prototype.onZonesChanged=function(e){return!1},t.prototype.handleEvents=function(e){for(var t=!1,n=0,i=e.length;n<i;n++){var o=e[n];switch(o.type){case 1:this.onConfigurationChanged(o)&&(t=!0);break;case 2:this.onContentSizeChanged(o)&&(t=!0);break;case 3:this.onCursorStateChanged(o)&&(t=!0);break;case 4:this.onDecorationsChanged(o)&&(t=!0);break;case 5:this.onFlushed(o)&&(t=!0);break;case 6:this.onFocusChanged(o)&&(t=!0);break;case 7:this.onLanguageConfigurationChanged(o)&&(t=!0);break;case 8:this.onLineMappingChanged(o)&&(t=!0);break;case 9:this.onLinesChanged(o)&&(t=!0);break;case 10:this.onLinesDeleted(o)&&(t=!0);break;case 11:this.onLinesInserted(o)&&(t=!0);break;case 12:this.onRevealRangeRequest(o)&&(t=!0);break;case 13:this.onScrollChanged(o)&&(t=!0);break;case 15:this.onTokensChanged(o)&&(t=!0);break;case 14:this.onThemeChanged(o)&&(t=!0);break;case 16:this.onTokensColorsChanged(o)&&(t=!0);break;case 17:this.onZonesChanged(o)&&(t=!0);break;default:console.info("View received unknown event: "),console.info(o)}}t&&(this._shouldRender=!0)},t}(Le),Wf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Vf=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._context.addEventHandler(n),n}return Wf(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t}(Ff),Bf=function(){function e(){}return e.write=function(e,t){e.setAttribute("data-mprt",String(t))},e.read=function(e){var t=e.getAttribute("data-mprt");return null===t?0:parseInt(t,10)},e.collect=function(e,t){for(var n=[],i=0;e&&e!==document.body&&e!==t;)e.nodeType===e.ELEMENT_NODE&&(n[i++]=this.read(e)),e=e.parentElement;for(var o=new Uint8Array(i),r=0;r<i;r++)o[r]=n[i-r-1];return o},e}(),Hf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),zf=function(e){function t(t,n,i){var o=e.call(this,t,n)||this;return o._viewLines=i,o}return Hf(t,e),t.prototype.linesVisibleRangesForRange=function(e,t){return this._viewLines.linesVisibleRangesForRange(e,t)},t.prototype.visibleRangeForPosition=function(e){return this._viewLines.visibleRangeForPosition(e)},t}(function(){function e(e,t){this._viewLayout=e,this.viewportData=t,this.scrollWidth=this._viewLayout.getScrollWidth(),this.scrollHeight=this._viewLayout.getScrollHeight(),this.visibleRange=this.viewportData.visibleRange,this.bigNumbersDelta=this.viewportData.bigNumbersDelta;var n=this._viewLayout.getCurrentViewport();this.scrollTop=n.top,this.scrollLeft=n.left,this.viewportWidth=n.width,this.viewportHeight=n.height}return e.prototype.getScrolledTopFromAbsoluteTop=function(e){return e-this.scrollTop},e.prototype.getVerticalOffsetForLineNumber=function(e){return this._viewLayout.getVerticalOffsetForLineNumber(e)},e.prototype.getDecorationsInViewport=function(){return this.viewportData.getDecorationsInViewport()},e}()),jf=function(){return function(e,t,n){this.outsideRenderedLine=e,this.lineNumber=t,this.ranges=n}}(),Uf=function(){function e(e,t){this.left=Math.round(e),this.width=Math.round(t)}return e.prototype.toString=function(){return"["+this.left+","+this.width+"]"},e}(),Kf=function(){return function(e,t){this.outsideRenderedLine=e,this.left=Math.round(t)}}(),qf=function(){return function(e,t){this.outsideRenderedLine=e,this.ranges=t}}(),Gf=function(){function e(e,t){this.left=e,this.width=t}return e.prototype.toString=function(){return"["+this.left+","+this.width+"]"},e.compare=function(e,t){return e.left-t.left},e}(),Zf=function(){function e(){}return e._createRange=function(){return this._handyReadyRange||(this._handyReadyRange=document.createRange()),this._handyReadyRange},e._detachRange=function(e,t){e.selectNodeContents(t)},e._readClientRects=function(e,t,n,i,o){var r=this._createRange();try{return r.setStart(e,t),r.setEnd(n,i),r.getClientRects()}catch(e){return null}finally{this._detachRange(r,o)}},e._mergeAdjacentRanges=function(e){if(1===e.length)return[new Uf(e[0].left,e[0].width)];e.sort(Gf.compare);for(var t=[],n=0,i=e[0].left,o=e[0].width,r=1,s=e.length;r<s;r++){var a=e[r],u=a.left,l=a.width;i+o+.9>=u?o=Math.max(o,u+l-i):(t[n++]=new Uf(i,o),i=u,o=l)}return t[n++]=new Uf(i,o),t},e._createHorizontalRangesFromClientRects=function(e,t){if(!e||0===e.length)return null;for(var n=[],i=0,o=e.length;i<o;i++){var r=e[i];n[i]=new Gf(Math.max(0,r.left-t),r.width)}return this._mergeAdjacentRanges(n)},e.readHorizontalRanges=function(e,t,n,i,o,r,s){var a=e.children.length-1;if(0>a)return null;(t=Math.min(a,Math.max(0,t)))!==(i=Math.min(a,Math.max(0,i)))&&i>0&&0===o&&(i--,o=1073741824);var u=e.children[t].firstChild,l=e.children[i].firstChild;if(u&&l||(!u&&0===n&&t>0&&(u=e.children[t-1].firstChild,n=1073741824),!l&&0===o&&i>0&&(l=e.children[i-1].firstChild,o=1073741824)),!u||!l)return null;n=Math.min(u.textContent.length,Math.max(0,n)),o=Math.min(l.textContent.length,Math.max(0,o));var c=this._readClientRects(u,n,l,o,s);return this._createHorizontalRangesFromClientRects(c,r)},e}(),Yf=mn("themeService");function Xf(e){return{id:e}}var $f="dark",Qf="hc";function Jf(e){switch(e){case $f:return"vs-dark";case Qf:return"hc-black";default:return"vs"}}var eg="base.contributions.theming",tg=new(function(){function e(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new Be}return e.prototype.onThemeChange=function(e){var t=this;return this.themingParticipants.push(e),this.onThemingParticipantAddedEmitter.fire(e),we(function(){var n=t.themingParticipants.indexOf(e);t.themingParticipants.splice(n,1)})},e.prototype.getThemingParticipants=function(){return this.themingParticipants},e}());function ng(e){return tg.onThemeChange(e)}vd.add(eg,tg);var ig=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),og=!!r.f||!(r.d||Dn||En),rg=xn,sg=function(){function e(e,t){this._domNode=e,this._clientRectDeltaLeft=0,this._clientRectDeltaLeftRead=!1,this.endNode=t}return Object.defineProperty(e.prototype,"clientRectDeltaLeft",{get:function(){return this._clientRectDeltaLeftRead||(this._clientRectDeltaLeftRead=!0,this._clientRectDeltaLeft=this._domNode.getBoundingClientRect().left),this._clientRectDeltaLeft},enumerable:!0,configurable:!0}),e}(),ag=function(){function e(e,t){this.themeType=t;var n=e.options,i=n.get(34);this.renderWhitespace=n.get(74),this.renderControlCharacters=n.get(69),this.spaceWidth=i.spaceWidth,this.middotWidth=i.middotWidth,this.useMonospaceOptimizations=i.isMonospace&&!n.get(23),this.canUseHalfwidthRightwardsArrow=i.canUseHalfwidthRightwardsArrow,this.lineHeight=n.get(49),this.stopRenderingLineAfter=n.get(88),this.fontLigatures=n.get(35)}return e.prototype.equals=function(e){return this.themeType===e.themeType&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.spaceWidth===e.spaceWidth&&this.middotWidth===e.middotWidth&&this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineHeight===e.lineHeight&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.fontLigatures===e.fontLigatures},e}(),ug=function(){function e(e){this._options=e,this._isMaybeInvalid=!0,this._renderedViewLine=null}return e.prototype.getDomNode=function(){return this._renderedViewLine&&this._renderedViewLine.domNode?this._renderedViewLine.domNode.domNode:null},e.prototype.setDomNode=function(e){if(!this._renderedViewLine)throw new Error("I have no rendered view line to set the dom node to...");this._renderedViewLine.domNode=_f(e)},e.prototype.onContentChanged=function(){this._isMaybeInvalid=!0},e.prototype.onTokensChanged=function(){this._isMaybeInvalid=!0},e.prototype.onDecorationsChanged=function(){this._isMaybeInvalid=!0},e.prototype.onOptionsChanged=function(e){this._isMaybeInvalid=!0,this._options=e},e.prototype.onSelectionChanged=function(){return!(!rg&&this._options.themeType!==Qf&&"selection"!==this._options.renderWhitespace)&&(this._isMaybeInvalid=!0,!0)},e.prototype.renderLine=function(t,n,i,o){if(!1===this._isMaybeInvalid)return!1;this._isMaybeInvalid=!1;var r=i.getViewLineRenderingData(t),s=this._options,a=Nc.filter(r.inlineDecorations,t,r.minColumn,r.maxColumn),u=null;if(rg||s.themeType===Qf||"selection"===this._options.renderWhitespace)for(var l=0,c=i.selections;l<c.length;l++){var d=c[l];if(!(d.endLineNumber<t||d.startLineNumber>t)){var h=d.startLineNumber===t?d.startColumn:r.minColumn,p=d.endLineNumber===t?d.endColumn:r.maxColumn;h<p&&("selection"!==this._options.renderWhitespace?a.push(new Nc(h,p,"inline-selected-text",0)):(u||(u=[]),u.push(new Mc(h-1,p-1))))}}var f=new Tc(s.useMonospaceOptimizations,s.canUseHalfwidthRightwardsArrow,r.content,r.continuesWithWrappedLine,r.isBasicASCII,r.containsRTL,r.minColumn-1,r.tokens,a,r.tabSize,r.startVisibleColumn,s.spaceWidth,s.middotWidth,s.stopRenderingLineAfter,s.renderWhitespace,s.renderControlCharacters,s.fontLigatures!==E.OFF,u);if(this._renderedViewLine&&this._renderedViewLine.input.equals(f))return!1;o.appendASCIIString('<div style="top:'),o.appendASCIIString(String(n)),o.appendASCIIString("px;height:"),o.appendASCIIString(String(this._options.lineHeight)),o.appendASCIIString('px;" class="'),o.appendASCIIString(e.CLASS_NAME),o.appendASCIIString('">');var g=Ac(f,o);o.appendASCIIString("</div>");var m=null;return og&&r.isBasicASCII&&s.useMonospaceOptimizations&&0===g.containsForeignElements&&r.content.length<300&&f.lineTokens.getCount()<100&&(m=new lg(this._renderedViewLine?this._renderedViewLine.domNode:null,f,g.characterMapping)),m||(m=hg(this._renderedViewLine?this._renderedViewLine.domNode:null,f,g.characterMapping,g.containsRTL,g.containsForeignElements)),this._renderedViewLine=m,!0},e.prototype.layoutLine=function(e,t){this._renderedViewLine&&this._renderedViewLine.domNode&&(this._renderedViewLine.domNode.setTop(t),this._renderedViewLine.domNode.setHeight(this._options.lineHeight))},e.prototype.getWidth=function(){return this._renderedViewLine?this._renderedViewLine.getWidth():0},e.prototype.getWidthIsFast=function(){return!this._renderedViewLine||this._renderedViewLine.getWidthIsFast()},e.prototype.getVisibleRangesForRange=function(e,t,n){if(!this._renderedViewLine)return null;e|=0,t|=0,e=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,e)),t=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,t));var i=0|this._renderedViewLine.input.stopRenderingLineAfter,o=!1;-1!==i&&e>i+1&&t>i+1&&(o=!0),-1!==i&&e>i+1&&(e=i+1),-1!==i&&t>i+1&&(t=i+1);var r=this._renderedViewLine.getVisibleRangesForRange(e,t,n);return r&&r.length>0?new qf(o,r):null},e.prototype.getColumnOfNodeOffset=function(e,t,n){return this._renderedViewLine?this._renderedViewLine.getColumnOfNodeOffset(e,t,n):1},e.CLASS_NAME="view-line",e}(),lg=function(){function e(e,t,n){this.domNode=e,this.input=t,this._characterMapping=n,this._charWidth=t.spaceWidth}return e.prototype.getWidth=function(){return this._getCharPosition(this._characterMapping.length)},e.prototype.getWidthIsFast=function(){return!0},e.prototype.getVisibleRangesForRange=function(e,t,n){var i=this._getCharPosition(e),o=this._getCharPosition(t);return[new Uf(i,o-i)]},e.prototype._getCharPosition=function(e){var t=this._characterMapping.getAbsoluteOffsets();return 0===t.length?0:Math.round(this._charWidth*t[e-1])},e.prototype.getColumnOfNodeOffset=function(e,t,n){for(var i=t.textContent.length,o=-1;t;)t=t.previousSibling,o++;return this._characterMapping.partDataToCharOffset(o,i,n)+1},e}(),cg=function(){function e(e,t,n,i,o){if(this.domNode=e,this.input=t,this._characterMapping=n,this._isWhitespaceOnly=/^\s*$/.test(t.lineContent),this._containsForeignElements=o,this._cachedWidth=-1,this._pixelOffsetCache=null,!i||0===this._characterMapping.length){this._pixelOffsetCache=new Int32Array(Math.max(2,this._characterMapping.length+1));for(var r=0,s=this._characterMapping.length;r<=s;r++)this._pixelOffsetCache[r]=-1}}return e.prototype._getReadingTarget=function(e){return e.domNode.firstChild},e.prototype.getWidth=function(){return this.domNode?(-1===this._cachedWidth&&(this._cachedWidth=this._getReadingTarget(this.domNode).offsetWidth),this._cachedWidth):0},e.prototype.getWidthIsFast=function(){return-1!==this._cachedWidth},e.prototype.getVisibleRangesForRange=function(e,t,n){if(!this.domNode)return null;if(null!==this._pixelOffsetCache){var i=this._readPixelOffset(this.domNode,e,n);if(-1===i)return null;var o=this._readPixelOffset(this.domNode,t,n);return-1===o?null:[new Uf(i,o-i)]}return this._readVisibleRangesForRange(this.domNode,e,t,n)},e.prototype._readVisibleRangesForRange=function(e,t,n,i){if(t===n){var o=this._readPixelOffset(e,t,i);return-1===o?null:[new Uf(o,0)]}return this._readRawVisibleRangesForRange(e,t,n,i)},e.prototype._readPixelOffset=function(e,t,n){if(0===this._characterMapping.length){if(0===this._containsForeignElements)return 0;if(2===this._containsForeignElements)return 0;if(1===this._containsForeignElements)return this.getWidth();var i=this._getReadingTarget(e);return i.firstChild?i.firstChild.offsetWidth:0}if(null!==this._pixelOffsetCache){var o=this._pixelOffsetCache[t];if(-1!==o)return o;var r=this._actualReadPixelOffset(e,t,n);return this._pixelOffsetCache[t]=r,r}return this._actualReadPixelOffset(e,t,n)},e.prototype._actualReadPixelOffset=function(e,t,n){if(0===this._characterMapping.length){var i=Zf.readHorizontalRanges(this._getReadingTarget(e),0,0,0,0,n.clientRectDeltaLeft,n.endNode);return i&&0!==i.length?i[0].left:-1}if(t===this._characterMapping.length&&this._isWhitespaceOnly&&0===this._containsForeignElements)return this.getWidth();var o=this._characterMapping.charOffsetToPartData(t-1),r=Pc.getPartIndex(o),s=Pc.getCharIndex(o),a=Zf.readHorizontalRanges(this._getReadingTarget(e),r,s,r,s,n.clientRectDeltaLeft,n.endNode);return a&&0!==a.length?a[0].left:-1},e.prototype._readRawVisibleRangesForRange=function(e,t,n,i){if(1===t&&n===this._characterMapping.length)return[new Uf(0,this.getWidth())];var o=this._characterMapping.charOffsetToPartData(t-1),r=Pc.getPartIndex(o),s=Pc.getCharIndex(o),a=this._characterMapping.charOffsetToPartData(n-1),u=Pc.getPartIndex(a),l=Pc.getCharIndex(a);return Zf.readHorizontalRanges(this._getReadingTarget(e),r,s,u,l,i.clientRectDeltaLeft,i.endNode)},e.prototype.getColumnOfNodeOffset=function(e,t,n){for(var i=t.textContent.length,o=-1;t;)t=t.previousSibling,o++;return this._characterMapping.partDataToCharOffset(o,i,n)+1},e}(),dg=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ig(t,e),t.prototype._readVisibleRangesForRange=function(t,n,i,o){var r=e.prototype._readVisibleRangesForRange.call(this,t,n,i,o);if(!r||0===r.length||n===i||1===n&&i===this._characterMapping.length)return r;if(!this.input.containsRTL){var s=this._readPixelOffset(t,i,o);if(-1!==s){var a=r[r.length-1];a.left<s&&(a.width=s-a.left)}}return r},t}(cg),hg=Nn?pg:fg;function pg(e,t,n,i,o){return new dg(e,t,n,i,o)}function fg(e,t,n,i,o){return new cg(e,t,n,i,o)}var gg=function(){function e(e,t){this.beforeVersionId=e,this.beforeCursorState=t,this.afterCursorState=null,this.afterVersionId=-1,this.editOperations=[]}return e.prototype.undo=function(e){for(var t=this.editOperations.length-1;t>=0;t--)this.editOperations[t]={operations:e.applyEdits(this.editOperations[t].operations)}},e.prototype.redo=function(e){for(var t=0;t<this.editOperations.length;t++)this.editOperations[t]={operations:e.applyEdits(this.editOperations[t].operations)}},e}();function mg(e){return"\n"===e.getEOL()?0:1}var vg=function(){function e(e,t){this.beforeVersionId=e,this.beforeCursorState=null,this.afterCursorState=null,this.afterVersionId=-1,this.eol=t}return e.prototype.undo=function(e){var t=mg(e);e.setEOL(this.eol),this.eol=t},e.prototype.redo=function(e){var t=mg(e);e.setEOL(this.eol),this.eol=t},e}(),_g=function(){function e(e){this.model=e,this.currentOpenStackElement=null,this.past=[],this.future=[]}return e.prototype.pushStackElement=function(){null!==this.currentOpenStackElement&&(this.past.push(this.currentOpenStackElement),this.currentOpenStackElement=null)},e.prototype.clear=function(){this.currentOpenStackElement=null,this.past=[],this.future=[]},e.prototype.pushEOL=function(e){this.future=[],this.currentOpenStackElement&&this.pushStackElement();var t=mg(this.model),n=new vg(this.model.getAlternativeVersionId(),t);this.model.setEOL(e),n.afterVersionId=this.model.getVersionId(),this.currentOpenStackElement=n,this.pushStackElement()},e.prototype.pushEditOperation=function(t,n,i){this.future=[];var o=null;this.currentOpenStackElement&&(this.currentOpenStackElement instanceof gg?o=this.currentOpenStackElement:this.pushStackElement()),this.currentOpenStackElement||(o=new gg(this.model.getAlternativeVersionId(),t),this.currentOpenStackElement=o);var r={operations:this.model.applyEdits(n)};return o.editOperations.push(r),o.afterCursorState=e._computeCursorState(i,r.operations),o.afterVersionId=this.model.getVersionId(),o.afterCursorState},e._computeCursorState=function(e,t){try{return e?e(t):null}catch(e){return se(e),null}},e.prototype.undo=function(){if(this.pushStackElement(),this.past.length>0){var e=this.past.pop();try{e.undo(this.model)}catch(e){return se(e),this.clear(),null}return this.future.push(e),{selections:e.beforeCursorState,recordedVersionId:e.beforeVersionId}}return null},e.prototype.canUndo=function(){return this.past.length>0||null!==this.currentOpenStackElement},e.prototype.redo=function(){if(this.future.length>0){var e=this.future.pop();try{e.redo(this.model)}catch(e){return se(e),this.clear(),null}return this.past.push(e),{selections:e.afterCursorState,recordedVersionId:e.afterVersionId}}return null},e.prototype.canRedo=function(){return this.future.length>0},e}(),yg=function(){return function(){this.spacesDiff=0,this.looksLikeAlignment=!1}}();function bg(e,t,n,i,o){var r;for(o.spacesDiff=0,o.looksLikeAlignment=!1,r=0;r<t&&r<i;r++){if(e.charCodeAt(r)!==n.charCodeAt(r))break}for(var s=0,a=0,u=r;u<t;u++){32===e.charCodeAt(u)?s++:a++}var l=0,c=0;for(u=r;u<i;u++){32===n.charCodeAt(u)?l++:c++}if(!(s>0&&a>0||l>0&&c>0)){var d=Math.abs(a-c),h=Math.abs(s-l);if(0===d)return o.spacesDiff=h,void(h>0&&0<=l-1&&l-1<e.length&&l<n.length&&32!==n.charCodeAt(l)&&32===e.charCodeAt(l-1)&&44===e.charCodeAt(e.length-1)&&(o.looksLikeAlignment=!0));h%d!=0||(o.spacesDiff=h/d)}}function wg(e,t,n){for(var i=Math.min(e.getLineCount(),1e4),o=0,r=0,s="",a=0,u=[0,0,0,0,0,0,0,0,0],l=new yg,c=1;c<=i;c++){for(var d=e.getLineLength(c),h=e.getLineContent(c),p=d<=65536,f=!1,g=0,m=0,v=0,_=0,y=d;_<y;_++){var b=p?h.charCodeAt(_):e.getLineCharCode(c,_);if(9===b)v++;else{if(32!==b){f=!0,g=_;break}m++}}if(f&&(v>0?o++:m>1&&r++,bg(s,a,h,g,l),!l.looksLikeAlignment||n&&t===l.spacesDiff)){var w=l.spacesDiff;w<=8&&u[w]++,s=h,a=g}}var C=n;o!==r&&(C=o<r);var S=t;if(C){var L=C?0:.1*i;[2,4,6,8,3,5,7].forEach(function(e){var t=u[e];t>L&&(L=t,S=e)}),4===S&&u[4]>0&&u[2]>0&&u[2]>=u[4]/2&&(S=2)}return{insertSpaces:C,tabSize:S}}function Cg(e){return(1&e.metadata)>>>0}function Sg(e,t){e.metadata=254&e.metadata|t<<0}function Lg(e){return(2&e.metadata)>>>1==1}function xg(e,t){e.metadata=253&e.metadata|(t?1:0)<<1}function Dg(e){return(4&e.metadata)>>>2==1}function Ng(e,t){e.metadata=251&e.metadata|(t?1:0)<<2}function kg(e){return(8&e.metadata)>>>3==1}function Eg(e,t){e.metadata=247&e.metadata|(t?1:0)<<3}function Ig(e,t){e.metadata=207&e.metadata|t<<4}function Og(e,t){e.metadata=191&e.metadata|(t?1:0)<<6}var Mg=function(){function e(e,t,n){this.metadata=0,this.parent=this,this.left=this,this.right=this,Sg(this,1),this.start=t,this.end=n,this.delta=0,this.maxEnd=n,this.id=e,this.ownerId=0,this.options=null,Ng(this,!1),Ig(this,1),Eg(this,!1),Og(this,!1),this.cachedVersionId=0,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=n,this.range=null,xg(this,!1)}return e.prototype.reset=function(e,t,n,i){this.start=t,this.end=n,this.maxEnd=n,this.cachedVersionId=e,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=n,this.range=i},e.prototype.setOptions=function(e){this.options=e;var t=this.options.className;Ng(this,"squiggly-error"===t||"squiggly-warning"===t||"squiggly-info"===t),Ig(this,this.options.stickiness),Eg(this,!(!this.options.overviewRuler||!this.options.overviewRuler.color)),Og(this,this.options.collapseOnReplaceEdit)},e.prototype.setCachedOffsets=function(e,t,n){this.cachedVersionId!==n&&(this.range=null),this.cachedVersionId=n,this.cachedAbsoluteStart=e,this.cachedAbsoluteEnd=t},e.prototype.detach=function(){this.parent=null,this.left=null,this.right=null},e}(),Tg=new Mg(null,0,0);Tg.parent=Tg,Tg.left=Tg,Tg.right=Tg,Sg(Tg,0);var Pg=function(){function e(){this.root=Tg,this.requestNormalizeDelta=!1}return e.prototype.intervalSearch=function(e,t,n,i,o){return this.root===Tg?[]:function(e,t,n,i,o,r){var s=e.root,a=0,u=0,l=0,c=[],d=0;for(;s!==Tg;)if(Lg(s))xg(s.left,!1),xg(s.right,!1),s===s.parent.right&&(a-=s.parent.delta),s=s.parent;else{if(!Lg(s.left)){if(a+s.maxEnd<t){xg(s,!0);continue}if(s.left!==Tg){s=s.left;continue}}if((u=a+s.start)>n)xg(s,!0);else{if((l=a+s.end)>=t){s.setCachedOffsets(u,l,r);var h=!0;i&&s.ownerId&&s.ownerId!==i&&(h=!1),o&&Dg(s)&&(h=!1),h&&(c[d++]=s)}xg(s,!0),s.right===Tg||Lg(s.right)||(a+=s.delta,s=s.right)}}return xg(e.root,!1),c}(this,e,t,n,i,o)},e.prototype.search=function(e,t,n){return this.root===Tg?[]:function(e,t,n,i){var o=e.root,r=0,s=0,a=0,u=[],l=0;for(;o!==Tg;)if(Lg(o))xg(o.left,!1),xg(o.right,!1),o===o.parent.right&&(r-=o.parent.delta),o=o.parent;else if(o.left===Tg||Lg(o.left)){s=r+o.start,a=r+o.end,o.setCachedOffsets(s,a,i);var c=!0;t&&o.ownerId&&o.ownerId!==t&&(c=!1),n&&Dg(o)&&(c=!1),c&&(u[l++]=o),xg(o,!0),o.right===Tg||Lg(o.right)||(r+=o.delta,o=o.right)}else o=o.left;return xg(e.root,!1),u}(this,e,t,n)},e.prototype.collectNodesFromOwner=function(e){return function(e,t){var n=e.root,i=[],o=0;for(;n!==Tg;)Lg(n)?(xg(n.left,!1),xg(n.right,!1),n=n.parent):n.left===Tg||Lg(n.left)?(n.ownerId===t&&(i[o++]=n),xg(n,!0),n.right===Tg||Lg(n.right)||(n=n.right)):n=n.left;return xg(e.root,!1),i}(this,e)},e.prototype.collectNodesPostOrder=function(){return function(e){var t=e.root,n=[],i=0;for(;t!==Tg;)Lg(t)?(xg(t.left,!1),xg(t.right,!1),t=t.parent):t.left===Tg||Lg(t.left)?t.right===Tg||Lg(t.right)?(n[i++]=t,xg(t,!0)):t=t.right:t=t.left;return xg(e.root,!1),n}(this)},e.prototype.insert=function(e){Fg(this,e),this._normalizeDeltaIfNecessary()},e.prototype.delete=function(e){Wg(this,e),this._normalizeDeltaIfNecessary()},e.prototype.resolveNode=function(e,t){for(var n=e,i=0;e!==this.root;)e===e.parent.right&&(i+=e.parent.delta),e=e.parent;var o=n.start+i,r=n.end+i;n.setCachedOffsets(o,r,t)},e.prototype.acceptReplace=function(e,t,n,i){for(var o=function(e,t,n){var i=e.root,o=0,r=0,s=0,a=[],u=0;for(;i!==Tg;)if(Lg(i))xg(i.left,!1),xg(i.right,!1),i===i.parent.right&&(o-=i.parent.delta),i=i.parent;else{if(!Lg(i.left)){if(o+i.maxEnd<t){xg(i,!0);continue}if(i.left!==Tg){i=i.left;continue}}(r=o+i.start)>n?xg(i,!0):((s=o+i.end)>=t&&(i.setCachedOffsets(r,s,0),a[u++]=i),xg(i,!0),i.right===Tg||Lg(i.right)||(o+=i.delta,i=i.right))}return xg(e.root,!1),a}(this,e,e+t),r=0,s=o.length;r<s;r++){Wg(this,a=o[r])}this._normalizeDeltaIfNecessary(),function(e,t,n,i){var o=e.root,r=0,s=i-(n-t);for(;o!==Tg;)if(Lg(o))xg(o.left,!1),xg(o.right,!1),o===o.parent.right&&(r-=o.parent.delta),jg(o),o=o.parent;else{if(!Lg(o.left)){if(r+o.maxEnd<t){xg(o,!0);continue}if(o.left!==Tg){o=o.left;continue}}r+o.start>n?(o.start+=s,o.end+=s,o.delta+=s,(o.delta<-1073741824||o.delta>1073741824)&&(e.requestNormalizeDelta=!0),xg(o,!0)):(xg(o,!0),o.right===Tg||Lg(o.right)||(r+=o.delta,o=o.right))}xg(e.root,!1)}(this,e,e+t,n),this._normalizeDeltaIfNecessary();for(r=0,s=o.length;r<s;r++){var a;(a=o[r]).start=a.cachedAbsoluteStart,a.end=a.cachedAbsoluteEnd,Ag(a,e,e+t,n,i),a.maxEnd=a.end,Fg(this,a)}this._normalizeDeltaIfNecessary()},e.prototype._normalizeDeltaIfNecessary=function(){this.requestNormalizeDelta&&(this.requestNormalizeDelta=!1,function(e){var t=e.root,n=0;for(;t!==Tg;)t.left===Tg||Lg(t.left)?t.right===Tg||Lg(t.right)?(t.start=n+t.start,t.end=n+t.end,t.delta=0,jg(t),xg(t,!0),xg(t.left,!1),xg(t.right,!1),t===t.parent.right&&(n-=t.parent.delta),t=t.parent):(n+=t.delta,t=t.right):t=t.left;xg(e.root,!1)}(this))},e}();function Rg(e,t,n,i){return e<n||!(e>n)&&(1!==i&&(2===i||t))}function Ag(e,t,n,i,o){var r=function(e){return(48&e.metadata)>>>4}(e),s=0===r||2===r,a=1===r||2===r,u=n-t,l=i,c=Math.min(u,l),d=e.start,h=!1,p=e.end,f=!1;t<=d&&p<=n&&function(e){return(64&e.metadata)>>>6==1}(e)&&(e.start=t,h=!0,e.end=t,f=!0);var g=o?1:u>0?2:0;if(!h&&Rg(d,s,t,g)&&(h=!0),!f&&Rg(p,a,t,g)&&(f=!0),c>0&&!o){g=u>l?2:0;!h&&Rg(d,s,t+c,g)&&(h=!0),!f&&Rg(p,a,t+c,g)&&(f=!0)}g=o?1:0;!h&&Rg(d,s,n,g)&&(e.start=t+l,h=!0),!f&&Rg(p,a,n,g)&&(e.end=t+l,f=!0);var m=l-u;h||(e.start=Math.max(0,d+m)),f||(e.end=Math.max(0,p+m)),e.start>e.end&&(e.end=e.start)}function Fg(e,t){if(e.root===Tg)return t.parent=Tg,t.left=Tg,t.right=Tg,Sg(t,0),e.root=t,e.root;!function(e,t){var n=0,i=e.root,o=t.start,r=t.end;for(;;){var s=Kg(o,r,i.start+n,i.end+n);if(s<0){if(i.left===Tg){t.start-=n,t.end-=n,t.maxEnd-=n,i.left=t;break}i=i.left}else{if(i.right===Tg){t.start-=n+i.delta,t.end-=n+i.delta,t.maxEnd-=n+i.delta,i.right=t;break}n+=i.delta,i=i.right}}t.parent=i,t.left=Tg,t.right=Tg,Sg(t,1)}(e,t),Ug(t.parent);for(var n=t;n!==e.root&&1===Cg(n.parent);){var i;if(n.parent===n.parent.parent.left)1===Cg(i=n.parent.parent.right)?(Sg(n.parent,0),Sg(i,0),Sg(n.parent.parent,1),n=n.parent.parent):(n===n.parent.right&&Bg(e,n=n.parent),Sg(n.parent,0),Sg(n.parent.parent,1),Hg(e,n.parent.parent));else 1===Cg(i=n.parent.parent.left)?(Sg(n.parent,0),Sg(i,0),Sg(n.parent.parent,1),n=n.parent.parent):(n===n.parent.left&&Hg(e,n=n.parent),Sg(n.parent,0),Sg(n.parent.parent,1),Bg(e,n.parent.parent))}return Sg(e.root,0),t}function Wg(e,t){var n,i;if(t.left===Tg?(i=t,(n=t.right).delta+=t.delta,(n.delta<-1073741824||n.delta>1073741824)&&(e.requestNormalizeDelta=!0),n.start+=t.delta,n.end+=t.delta):t.right===Tg?(n=t.left,i=t):((n=(i=function(e){for(;e.left!==Tg;)e=e.left;return e}(t.right)).right).start+=i.delta,n.end+=i.delta,n.delta+=i.delta,(n.delta<-1073741824||n.delta>1073741824)&&(e.requestNormalizeDelta=!0),i.start+=t.delta,i.end+=t.delta,i.delta=t.delta,(i.delta<-1073741824||i.delta>1073741824)&&(e.requestNormalizeDelta=!0)),i===e.root)return e.root=n,Sg(n,0),t.detach(),Vg(),jg(n),void(e.root.parent=Tg);var o,r=1===Cg(i);if(i===i.parent.left?i.parent.left=n:i.parent.right=n,i===t?n.parent=i.parent:(i.parent===t?n.parent=i:n.parent=i.parent,i.left=t.left,i.right=t.right,i.parent=t.parent,Sg(i,Cg(t)),t===e.root?e.root=i:t===t.parent.left?t.parent.left=i:t.parent.right=i,i.left!==Tg&&(i.left.parent=i),i.right!==Tg&&(i.right.parent=i)),t.detach(),r)return Ug(n.parent),i!==t&&(Ug(i),Ug(i.parent)),void Vg();for(Ug(n),Ug(n.parent),i!==t&&(Ug(i),Ug(i.parent));n!==e.root&&0===Cg(n);)n===n.parent.left?(1===Cg(o=n.parent.right)&&(Sg(o,0),Sg(n.parent,1),Bg(e,n.parent),o=n.parent.right),0===Cg(o.left)&&0===Cg(o.right)?(Sg(o,1),n=n.parent):(0===Cg(o.right)&&(Sg(o.left,0),Sg(o,1),Hg(e,o),o=n.parent.right),Sg(o,Cg(n.parent)),Sg(n.parent,0),Sg(o.right,0),Bg(e,n.parent),n=e.root)):(1===Cg(o=n.parent.left)&&(Sg(o,0),Sg(n.parent,1),Hg(e,n.parent),o=n.parent.left),0===Cg(o.left)&&0===Cg(o.right)?(Sg(o,1),n=n.parent):(0===Cg(o.left)&&(Sg(o.right,0),Sg(o,1),Bg(e,o),o=n.parent.left),Sg(o,Cg(n.parent)),Sg(n.parent,0),Sg(o.left,0),Hg(e,n.parent),n=e.root));Sg(n,0),Vg()}function Vg(){Tg.parent=Tg,Tg.delta=0,Tg.start=0,Tg.end=0}function Bg(e,t){var n=t.right;n.delta+=t.delta,(n.delta<-1073741824||n.delta>1073741824)&&(e.requestNormalizeDelta=!0),n.start+=t.delta,n.end+=t.delta,t.right=n.left,n.left!==Tg&&(n.left.parent=t),n.parent=t.parent,t.parent===Tg?e.root=n:t===t.parent.left?t.parent.left=n:t.parent.right=n,n.left=t,t.parent=n,jg(t),jg(n)}function Hg(e,t){var n=t.left;t.delta-=n.delta,(t.delta<-1073741824||t.delta>1073741824)&&(e.requestNormalizeDelta=!0),t.start-=n.delta,t.end-=n.delta,t.left=n.right,n.right!==Tg&&(n.right.parent=t),n.parent=t.parent,t.parent===Tg?e.root=n:t===t.parent.right?t.parent.right=n:t.parent.left=n,n.right=t,t.parent=n,jg(t),jg(n)}function zg(e){var t=e.end;if(e.left!==Tg){var n=e.left.maxEnd;n>t&&(t=n)}if(e.right!==Tg){var i=e.right.maxEnd+e.delta;i>t&&(t=i)}return t}function jg(e){e.maxEnd=zg(e)}function Ug(e){for(;e!==Tg;){var t=zg(e);if(e.maxEnd===t)return;e.maxEnd=t,e=e.parent}}function Kg(e,t,n,i){return e===n?t-i:e-n}var qg=function(){function e(e,t){this.piece=e,this.color=t,this.size_left=0,this.lf_left=0,this.parent=this,this.left=this,this.right=this}return e.prototype.next=function(){if(this.right!==Gg)return Zg(this.right);for(var e=this;e.parent!==Gg&&e.parent.left!==e;)e=e.parent;return e.parent===Gg?Gg:e.parent},e.prototype.prev=function(){if(this.left!==Gg)return Yg(this.left);for(var e=this;e.parent!==Gg&&e.parent.right!==e;)e=e.parent;return e.parent===Gg?Gg:e.parent},e.prototype.detach=function(){this.parent=null,this.left=null,this.right=null},e}(),Gg=new qg(null,0);function Zg(e){for(;e.left!==Gg;)e=e.left;return e}function Yg(e){for(;e.right!==Gg;)e=e.right;return e}function Xg(e){return e===Gg?0:e.size_left+e.piece.length+Xg(e.right)}function $g(e){return e===Gg?0:e.lf_left+e.piece.lineFeedCnt+$g(e.right)}function Qg(){Gg.parent=Gg}function Jg(e,t){var n=t.right;n.size_left+=t.size_left+(t.piece?t.piece.length:0),n.lf_left+=t.lf_left+(t.piece?t.piece.lineFeedCnt:0),t.right=n.left,n.left!==Gg&&(n.left.parent=t),n.parent=t.parent,t.parent===Gg?e.root=n:t.parent.left===t?t.parent.left=n:t.parent.right=n,n.left=t,t.parent=n}function em(e,t){var n=t.left;t.left=n.right,n.right!==Gg&&(n.right.parent=t),n.parent=t.parent,t.size_left-=n.size_left+(n.piece?n.piece.length:0),t.lf_left-=n.lf_left+(n.piece?n.piece.lineFeedCnt:0),t.parent===Gg?e.root=n:t===t.parent.right?t.parent.right=n:t.parent.left=n,n.right=t,t.parent=n}function tm(e,t){var n,i;if(n=t.left===Gg?(i=t).right:t.right===Gg?(i=t).left:(i=Zg(t.right)).right,i===e.root)return e.root=n,n.color=0,t.detach(),Qg(),void(e.root.parent=Gg);var o=1===i.color;if(i===i.parent.left?i.parent.left=n:i.parent.right=n,i===t?(n.parent=i.parent,om(e,n)):(i.parent===t?n.parent=i:n.parent=i.parent,om(e,n),i.left=t.left,i.right=t.right,i.parent=t.parent,i.color=t.color,t===e.root?e.root=i:t===t.parent.left?t.parent.left=i:t.parent.right=i,i.left!==Gg&&(i.left.parent=i),i.right!==Gg&&(i.right.parent=i),i.size_left=t.size_left,i.lf_left=t.lf_left,om(e,i)),t.detach(),n.parent.left===n){var r=Xg(n),s=$g(n);if(r!==n.parent.size_left||s!==n.parent.lf_left){var a=r-n.parent.size_left,u=s-n.parent.lf_left;n.parent.size_left=r,n.parent.lf_left=s,im(e,n.parent,a,u)}}if(om(e,n.parent),o)Qg();else{for(var l;n!==e.root&&0===n.color;)n===n.parent.left?(1===(l=n.parent.right).color&&(l.color=0,n.parent.color=1,Jg(e,n.parent),l=n.parent.right),0===l.left.color&&0===l.right.color?(l.color=1,n=n.parent):(0===l.right.color&&(l.left.color=0,l.color=1,em(e,l),l=n.parent.right),l.color=n.parent.color,n.parent.color=0,l.right.color=0,Jg(e,n.parent),n=e.root)):(1===(l=n.parent.left).color&&(l.color=0,n.parent.color=1,em(e,n.parent),l=n.parent.left),0===l.left.color&&0===l.right.color?(l.color=1,n=n.parent):(0===l.left.color&&(l.right.color=0,l.color=1,Jg(e,l),l=n.parent.left),l.color=n.parent.color,n.parent.color=0,l.left.color=0,em(e,n.parent),n=e.root));n.color=0,Qg()}}function nm(e,t){for(om(e,t);t!==e.root&&1===t.parent.color;){var n;if(t.parent===t.parent.parent.left)1===(n=t.parent.parent.right).color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.right&&Jg(e,t=t.parent),t.parent.color=0,t.parent.parent.color=1,em(e,t.parent.parent));else 1===(n=t.parent.parent.left).color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.left&&em(e,t=t.parent),t.parent.color=0,t.parent.parent.color=1,Jg(e,t.parent.parent))}e.root.color=0}function im(e,t,n,i){for(;t!==e.root&&t!==Gg;)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=i),t=t.parent}function om(e,t){var n=0,i=0;if(t!==e.root){if(0===n){for(;t!==e.root&&t===t.parent.right;)t=t.parent;if(t===e.root)return;n=Xg((t=t.parent).left)-t.size_left,i=$g(t.left)-t.lf_left,t.size_left+=n,t.lf_left+=i}for(;t!==e.root&&(0!==n||0!==i);)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=i),t=t.parent}}Gg.parent=Gg,Gg.left=Gg,Gg.right=Gg,Gg.color=0;var rm=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),sm=function(e){function t(t){for(var n=e.call(this,0)||this,i=0,o=t.length;i<o;i++)n.set(t.charCodeAt(i),2);return n.set(32,1),n.set(9,1),n}return rm(t,e),t}(Vl);var am=function(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e(n)),t[n]}}(function(e){return new sm(e)}),um=function(){function e(e,t,n,i){this.searchString=e,this.isRegex=t,this.matchCase=n,this.wordSeparators=i}return e.prototype.parseSearchRequest=function(){if(""===this.searchString)return null;var e;e=this.isRegex?function(e){if(!e||0===e.length)return!1;for(var t=0,n=e.length;t<n;t++){var i=e.charCodeAt(t);if(92===i){if(++t>=n)break;var o=e.charCodeAt(t);if(110===o||114===o||87===o||119===o)return!0}}return!1}(this.searchString):this.searchString.indexOf("\n")>=0;var t=null;try{t=tr(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:e,global:!0,unicode:!0})}catch(e){return null}if(!t)return null;var n=!this.isRegex&&!e;return n&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(n=this.matchCase),new lm(t,this.wordSeparators?am(this.wordSeparators):null,n?this.searchString:null)},e}();var lm=function(){return function(e,t,n){this.regex=e,this.wordSeparators=t,this.simpleSearch=n}}();function cm(e,t,n){if(!n)return new La(e,null);for(var i=[],o=0,r=t.length;o<r;o++)i[o]=t[o];return new La(e,i)}var dm=function(){function e(e){for(var t=[],n=0,i=0,o=e.length;i<o;i++)10===e.charCodeAt(i)&&(t[n++]=i);this._lineFeedsOffsets=t}return e.prototype.findLineFeedCountBeforeOffset=function(e){var t=this._lineFeedsOffsets,n=0,i=t.length-1;if(-1===i)return 0;if(e<=t[0])return 0;for(;n<i;){var o=n+((i-n)/2>>0);t[o]>=e?i=o-1:t[o+1]>=e?(n=o,i=o):n=o+1}return n+1},e}(),hm=function(){function e(){}return e.findMatches=function(e,t,n,i,o){var r=t.parseSearchRequest();return r?r.regex.multiline?this._doFindMatchesMultiline(e,n,new fm(r.wordSeparators,r.regex),i,o):this._doFindMatchesLineByLine(e,n,r,i,o):[]},e._getMultilineMatchRange=function(e,t,n,i,o,r){var s,a,u=0;if(s=i?t+o+(u=i.findLineFeedCountBeforeOffset(o)):t+o,i){var l=i.findLineFeedCountBeforeOffset(o+r.length)-u;a=s+r.length+l}else a=s+r.length;var c=e.getPositionAt(s),d=e.getPositionAt(a);return new rn(c.lineNumber,c.column,d.lineNumber,d.column)},e._doFindMatchesMultiline=function(e,t,n,i,o){var r,s=e.getOffsetAt(t.getStartPosition()),a=e.getValueInRange(t,1),u="\r\n"===e.getEOL()?new dm(a):null,l=[],c=0;for(n.reset(0);r=n.next(a);)if(l[c++]=cm(this._getMultilineMatchRange(e,s,a,u,r.index,r[0]),r,i),c>=o)return l;return l},e._doFindMatchesLineByLine=function(e,t,n,i,o){var r=[],s=0;if(t.startLineNumber===t.endLineNumber){var a=e.getLineContent(t.startLineNumber).substring(t.startColumn-1,t.endColumn-1);return s=this._findMatchesInLine(n,a,t.startLineNumber,t.startColumn-1,s,r,i,o),r}var u=e.getLineContent(t.startLineNumber).substring(t.startColumn-1);s=this._findMatchesInLine(n,u,t.startLineNumber,t.startColumn-1,s,r,i,o);for(var l=t.startLineNumber+1;l<t.endLineNumber&&s<o;l++)s=this._findMatchesInLine(n,e.getLineContent(l),l,0,s,r,i,o);if(s<o){var c=e.getLineContent(t.endLineNumber).substring(0,t.endColumn-1);s=this._findMatchesInLine(n,c,t.endLineNumber,0,s,r,i,o)}return r},e._findMatchesInLine=function(e,t,n,i,o,r,s,a){var u=e.wordSeparators;if(!s&&e.simpleSearch){for(var l=e.simpleSearch,c=l.length,d=t.length,h=-c;-1!==(h=t.indexOf(l,h+c));)if((!u||pm(u,t,d,h,c))&&(r[o++]=new La(new rn(n,h+1+i,n,h+1+c+i),null),o>=a))return o;return o}var p,f=new fm(e.wordSeparators,e.regex);f.reset(0);do{if((p=f.next(t))&&(r[o++]=cm(new rn(n,p.index+1+i,n,p.index+1+p[0].length+i),p,s),o>=a))return o}while(p);return o},e.findNextMatch=function(e,t,n,i){var o=t.parseSearchRequest();if(!o)return null;var r=new fm(o.wordSeparators,o.regex);return o.regex.multiline?this._doFindNextMatchMultiline(e,n,r,i):this._doFindNextMatchLineByLine(e,n,r,i)},e._doFindNextMatchMultiline=function(e,t,n,i){var o=new on(t.lineNumber,1),r=e.getOffsetAt(o),s=e.getLineCount(),a=e.getValueInRange(new rn(o.lineNumber,o.column,s,e.getLineMaxColumn(s)),1),u="\r\n"===e.getEOL()?new dm(a):null;n.reset(t.column-1);var l=n.next(a);return l?cm(this._getMultilineMatchRange(e,r,a,u,l.index,l[0]),l,i):1!==t.lineNumber||1!==t.column?this._doFindNextMatchMultiline(e,new on(1,1),n,i):null},e._doFindNextMatchLineByLine=function(e,t,n,i){var o=e.getLineCount(),r=t.lineNumber,s=e.getLineContent(r),a=this._findFirstMatchInLine(n,s,r,t.column,i);if(a)return a;for(var u=1;u<=o;u++){var l=(r+u-1)%o,c=e.getLineContent(l+1),d=this._findFirstMatchInLine(n,c,l+1,1,i);if(d)return d}return null},e._findFirstMatchInLine=function(e,t,n,i,o){e.reset(i-1);var r=e.next(t);return r?cm(new rn(n,r.index+1,n,r.index+1+r[0].length),r,o):null},e.findPreviousMatch=function(e,t,n,i){var o=t.parseSearchRequest();if(!o)return null;var r=new fm(o.wordSeparators,o.regex);return o.regex.multiline?this._doFindPreviousMatchMultiline(e,n,r,i):this._doFindPreviousMatchLineByLine(e,n,r,i)},e._doFindPreviousMatchMultiline=function(e,t,n,i){var o=this._doFindMatchesMultiline(e,new rn(1,1,t.lineNumber,t.column),n,i,9990);if(o.length>0)return o[o.length-1];var r=e.getLineCount();return t.lineNumber!==r||t.column!==e.getLineMaxColumn(r)?this._doFindPreviousMatchMultiline(e,new on(r,e.getLineMaxColumn(r)),n,i):null},e._doFindPreviousMatchLineByLine=function(e,t,n,i){var o=e.getLineCount(),r=t.lineNumber,s=e.getLineContent(r).substring(0,t.column-1),a=this._findLastMatchInLine(n,s,r,i);if(a)return a;for(var u=1;u<=o;u++){var l=(o+r-u-1)%o,c=e.getLineContent(l+1),d=this._findLastMatchInLine(n,c,l+1,i);if(d)return d}return null},e._findLastMatchInLine=function(e,t,n,i){var o,r=null;for(e.reset(0);o=e.next(t);)r=cm(new rn(n,o.index+1,n,o.index+1+o[0].length),o,i);return r},e}();function pm(e,t,n,i,o){return function(e,t,n,i,o){if(0===i)return!0;var r=t.charCodeAt(i-1);if(0!==e.get(r))return!0;if(13===r||10===r)return!0;if(o>0){var s=t.charCodeAt(i);if(0!==e.get(s))return!0}return!1}(e,t,0,i,o)&&function(e,t,n,i,o){if(i+o===n)return!0;var r=t.charCodeAt(i+o);if(0!==e.get(r))return!0;if(13===r||10===r)return!0;if(o>0){var s=t.charCodeAt(i+o-1);if(0!==e.get(s))return!0}return!1}(e,t,n,i,o)}var fm=function(){function e(e,t){this._wordSeparators=e,this._searchRegex=t,this._prevMatchStartIndex=-1,this._prevMatchLength=0}return e.prototype.reset=function(e){this._searchRegex.lastIndex=e,this._prevMatchStartIndex=-1,this._prevMatchLength=0},e.prototype.next=function(e){var t,n=e.length;do{if(this._prevMatchStartIndex+this._prevMatchLength===n)return null;if(!(t=this._searchRegex.exec(e)))return null;var i=t.index,o=t[0].length;if(i===this._prevMatchStartIndex&&o===this._prevMatchLength){if(0===o){this._searchRegex.lastIndex+=1;continue}return null}if(this._prevMatchStartIndex=i,this._prevMatchLength=o,!this._wordSeparators||pm(this._wordSeparators,e,n,i,o))return t}while(t);return null},e}();function gm(e){var t;return(t=e[e.length-1]<65536?new Uint16Array(e.length):new Uint32Array(e.length)).set(e,0),t}var mm=function(){return function(e,t,n,i,o){this.lineStarts=e,this.cr=t,this.lf=n,this.crlf=i,this.isBasicASCII=o}}();function vm(e,t){void 0===t&&(t=!0);for(var n=[0],i=1,o=0,r=e.length;o<r;o++){var s=e.charCodeAt(o);13===s?o+1<r&&10===e.charCodeAt(o+1)?(n[i++]=o+2,o++):n[i++]=o+1:10===s&&(n[i++]=o+1)}return t?gm(n):n}var _m=function(){return function(e,t,n,i,o){this.bufferIndex=e,this.start=t,this.end=n,this.lineFeedCnt=i,this.length=o}}(),ym=function(){return function(e,t){this.buffer=e,this.lineStarts=t}}(),bm=function(){function e(e){this._limit=e,this._cache=[]}return e.prototype.get=function(e){for(var t=this._cache.length-1;t>=0;t--){var n=this._cache[t];if(n.nodeStartOffset<=e&&n.nodeStartOffset+n.node.piece.length>=e)return n}return null},e.prototype.get2=function(e){for(var t=this._cache.length-1;t>=0;t--){var n=this._cache[t];if(n.nodeStartLineNumber&&n.nodeStartLineNumber<e&&n.nodeStartLineNumber+n.node.piece.lineFeedCnt>=e)return n}return null},e.prototype.set=function(e){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(e)},e.prototype.valdiate=function(e){for(var t=!1,n=this._cache,i=0;i<n.length;i++){var o=n[i];(null===o.node.parent||o.nodeStartOffset>=e)&&(n[i]=null,t=!0)}if(t){for(var r=[],s=0,a=n;s<a.length;s++){var u=a[s];null!==u&&r.push(u)}this._cache=r}},e}(),wm=function(){function e(e,t,n){this.create(e,t,n)}return e.prototype.create=function(e,t,n){this._buffers=[new ym("",[0])],this._lastChangeBufferPos={line:0,column:0},this.root=Gg,this._lineCnt=1,this._length=0,this._EOL=t,this._EOLLength=t.length,this._EOLNormalized=n;for(var i=null,o=0,r=e.length;o<r;o++)if(e[o].buffer.length>0){e[o].lineStarts||(e[o].lineStarts=vm(e[o].buffer));var s=new _m(o+1,{line:0,column:0},{line:e[o].lineStarts.length-1,column:e[o].buffer.length-e[o].lineStarts[e[o].lineStarts.length-1]},e[o].lineStarts.length-1,e[o].buffer.length);this._buffers.push(e[o]),i=this.rbInsertRight(i,s)}this._searchCache=new bm(1),this._lastVisitedLine={lineNumber:0,value:""},this.computeBufferMetadata()},e.prototype.normalizeEOL=function(e){var t=this,n=65535-Math.floor(21845),i=2*n,o="",r=0,s=[];if(this.iterate(this.root,function(a){var u=t.getNodeContent(a),l=u.length;if(r<=n||r+l<i)return o+=u,r+=l,!0;var c=o.replace(/\r\n|\r|\n/g,e);return s.push(new ym(c,vm(c))),o=u,r=l,!0}),r>0){var a=o.replace(/\r\n|\r|\n/g,e);s.push(new ym(a,vm(a)))}this.create(s,e,!0)},e.prototype.getEOL=function(){return this._EOL},e.prototype.setEOL=function(e){this._EOL=e,this._EOLLength=this._EOL.length,this.normalizeEOL(e)},e.prototype.getOffsetAt=function(e,t){for(var n=0,i=this.root;i!==Gg;)if(i.left!==Gg&&i.lf_left+1>=e)i=i.left;else{if(i.lf_left+i.piece.lineFeedCnt+1>=e)return(n+=i.size_left)+(this.getAccumulatedValue(i,e-i.lf_left-2)+t-1);e-=i.lf_left+i.piece.lineFeedCnt,n+=i.size_left+i.piece.length,i=i.right}return n},e.prototype.getPositionAt=function(e){e=Math.floor(e),e=Math.max(0,e);for(var t=this.root,n=0,i=e;t!==Gg;)if(0!==t.size_left&&t.size_left>=e)t=t.left;else{if(t.size_left+t.piece.length>=e){var o=this.getIndexOf(t,e-t.size_left);if(n+=t.lf_left+o.index,0===o.index){var r=this.getOffsetAt(n+1,1);return new on(n+1,i-r+1)}return new on(n+1,o.remainder+1)}if(e-=t.size_left+t.piece.length,n+=t.lf_left+t.piece.lineFeedCnt,t.right===Gg){r=this.getOffsetAt(n+1,1);return new on(n+1,i-e-r+1)}t=t.right}return new on(1,1)},e.prototype.getValueInRange=function(e,t){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return"";var n=this.nodeAt2(e.startLineNumber,e.startColumn),i=this.nodeAt2(e.endLineNumber,e.endColumn),o=this.getValueInRange2(n,i);return t?t===this._EOL&&this._EOLNormalized&&t===this.getEOL()&&this._EOLNormalized?o:o.replace(/\r\n|\r|\n/g,t):o},e.prototype.getValueInRange2=function(e,t){if(e.node===t.node){var n=e.node,i=this._buffers[n.piece.bufferIndex].buffer,o=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return i.substring(o+e.remainder,o+t.remainder)}var r=e.node,s=this._buffers[r.piece.bufferIndex].buffer,a=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start),u=s.substring(a+e.remainder,a+r.piece.length);for(r=r.next();r!==Gg;){var l=this._buffers[r.piece.bufferIndex].buffer,c=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start);if(r===t.node){u+=l.substring(c,c+t.remainder);break}u+=l.substr(c,r.piece.length),r=r.next()}return u},e.prototype.getLinesContent=function(){var e=this,t=[],n=0,i="",o=!1;return this.iterate(this.root,function(r){if(r===Gg)return!0;var s=r.piece,a=s.length;if(0===a)return!0;var u=e._buffers[s.bufferIndex].buffer,l=e._buffers[s.bufferIndex].lineStarts,c=s.start.line,d=s.end.line,h=l[c]+s.start.column;if(o&&(10===u.charCodeAt(h)&&(h++,a--),t[n++]=i,i="",o=!1,0===a))return!0;if(c===d)return e._EOLNormalized||13!==u.charCodeAt(h+a-1)?i+=u.substr(h,a):(o=!0,i+=u.substr(h,a-1)),!0;i+=e._EOLNormalized?u.substring(h,Math.max(h,l[c+1]-e._EOLLength)):u.substring(h,l[c+1]).replace(/(\r\n|\r|\n)$/,""),t[n++]=i;for(var p=c+1;p<d;p++)i=e._EOLNormalized?u.substring(l[p],l[p+1]-e._EOLLength):u.substring(l[p],l[p+1]).replace(/(\r\n|\r|\n)$/,""),t[n++]=i;return e._EOLNormalized||13!==u.charCodeAt(l[d]+s.end.column-1)?i=u.substr(l[d],s.end.column):(o=!0,0===s.end.column?n--:i=u.substr(l[d],s.end.column-1)),!0}),o&&(t[n++]=i,i=""),t[n++]=i,t},e.prototype.getLength=function(){return this._length},e.prototype.getLineCount=function(){return this._lineCnt},e.prototype.getLineContent=function(e){return this._lastVisitedLine.lineNumber===e?this._lastVisitedLine.value:(this._lastVisitedLine.lineNumber=e,e===this._lineCnt?this._lastVisitedLine.value=this.getLineRawContent(e):this._EOLNormalized?this._lastVisitedLine.value=this.getLineRawContent(e,this._EOLLength):this._lastVisitedLine.value=this.getLineRawContent(e).replace(/(\r\n|\r|\n)$/,""),this._lastVisitedLine.value)},e.prototype.getLineCharCode=function(e,t){var n=this.nodeAt2(e,t+1);if(n.remainder===n.node.piece.length){var i=n.node.next();if(!i)return 0;var o=this._buffers[i.piece.bufferIndex],r=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);return o.buffer.charCodeAt(r)}o=this._buffers[n.node.piece.bufferIndex];var s=(r=this.offsetInBuffer(n.node.piece.bufferIndex,n.node.piece.start))+n.remainder;return o.buffer.charCodeAt(s)},e.prototype.getLineLength=function(e){if(e===this.getLineCount()){var t=this.getOffsetAt(e,1);return this.getLength()-t}return this.getOffsetAt(e+1,1)-this.getOffsetAt(e,1)-this._EOLLength},e.prototype.findMatchesInNode=function(e,t,n,i,o,r,s,a,u,l,c){var d,h,p,f=this._buffers[e.piece.bufferIndex],g=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start),m=this.offsetInBuffer(e.piece.bufferIndex,o),v=this.offsetInBuffer(e.piece.bufferIndex,r),_={line:0,column:0};t._wordSeparators?(h=f.buffer.substring(m,v),p=function(e){return e+m},t.reset(-1)):(h=f.buffer,p=function(e){return e},t.reset(m));do{if(d=t.next(h)){if(p(d.index)>=v)return l;this.positionInBuffer(e,p(d.index)-g,_);var y=this.getLineFeedCnt(e.piece.bufferIndex,o,_),b=_.line===o.line?_.column-o.column+i:_.column+1,w=b+d[0].length;if(c[l++]=cm(new rn(n+y,b,n+y,w),d,a),p(d.index)+d[0].length>=v)return l;if(l>=u)return l}}while(d);return l},e.prototype.findMatchesLineByLine=function(e,t,n,i){var o=[],r=0,s=new fm(t.wordSeparators,t.regex),a=this.nodeAt2(e.startLineNumber,e.startColumn);if(null===a)return[];var u=this.nodeAt2(e.endLineNumber,e.endColumn);if(null===u)return[];var l=this.positionInBuffer(a.node,a.remainder),c=this.positionInBuffer(u.node,u.remainder);if(a.node===u.node)return this.findMatchesInNode(a.node,s,e.startLineNumber,e.startColumn,l,c,t,n,i,r,o),o;for(var d=e.startLineNumber,h=a.node;h!==u.node;){var p=this.getLineFeedCnt(h.piece.bufferIndex,l,h.piece.end);if(p>=1){var f=this._buffers[h.piece.bufferIndex].lineStarts,g=this.offsetInBuffer(h.piece.bufferIndex,h.piece.start),m=f[l.line+p],v=d===e.startLineNumber?e.startColumn:1;if((r=this.findMatchesInNode(h,s,d,v,l,this.positionInBuffer(h,m-g),t,n,i,r,o))>=i)return o;d+=p}var _=d===e.startLineNumber?e.startColumn-1:0;if(d===e.endLineNumber){var y=this.getLineContent(d).substring(_,e.endColumn-1);return r=this._findMatchesInLine(t,s,y,e.endLineNumber,_,r,o,n,i),o}if((r=this._findMatchesInLine(t,s,this.getLineContent(d).substr(_),d,_,r,o,n,i))>=i)return o;d++,h=(a=this.nodeAt2(d,1)).node,l=this.positionInBuffer(a.node,a.remainder)}if(d===e.endLineNumber){var b=d===e.startLineNumber?e.startColumn-1:0;y=this.getLineContent(d).substring(b,e.endColumn-1);return r=this._findMatchesInLine(t,s,y,e.endLineNumber,b,r,o,n,i),o}var w=d===e.startLineNumber?e.startColumn:1;return r=this.findMatchesInNode(u.node,s,d,w,l,c,t,n,i,r,o),o},e.prototype._findMatchesInLine=function(e,t,n,i,o,r,s,a,u){var l,c=e.wordSeparators;if(!a&&e.simpleSearch){for(var d=e.simpleSearch,h=d.length,p=n.length,f=-h;-1!==(f=n.indexOf(d,f+h));)if((!c||pm(c,n,p,f,h))&&(s[r++]=new La(new rn(i,f+1+o,i,f+1+h+o),null),r>=u))return r;return r}t.reset(0);do{if((l=t.next(n))&&(s[r++]=cm(new rn(i,l.index+1+o,i,l.index+1+l[0].length+o),l,a),r>=u))return r}while(l);return r},e.prototype.insert=function(e,t,n){if(void 0===n&&(n=!1),this._EOLNormalized=this._EOLNormalized&&n,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",this.root!==Gg){var i=this.nodeAt(e),o=i.node,r=i.remainder,s=i.nodeStartOffset,a=o.piece,u=a.bufferIndex,l=this.positionInBuffer(o,r);if(0===o.piece.bufferIndex&&a.end.line===this._lastChangeBufferPos.line&&a.end.column===this._lastChangeBufferPos.column&&s+a.length===e&&t.length<65535)return this.appendToNode(o,t),void this.computeBufferMetadata();if(s===e)this.insertContentToNodeLeft(t,o),this._searchCache.valdiate(e);else if(s+o.piece.length>e){var c=[],d=new _m(a.bufferIndex,l,a.end,this.getLineFeedCnt(a.bufferIndex,l,a.end),this.offsetInBuffer(u,a.end)-this.offsetInBuffer(u,l));if(this.shouldCheckCRLF()&&this.endWithCR(t))if(10===this.nodeCharCodeAt(o,r)){var h={line:d.start.line+1,column:0};d=new _m(d.bufferIndex,h,d.end,this.getLineFeedCnt(d.bufferIndex,h,d.end),d.length-1),t+="\n"}if(this.shouldCheckCRLF()&&this.startWithLF(t))if(13===this.nodeCharCodeAt(o,r-1)){var p=this.positionInBuffer(o,r-1);this.deleteNodeTail(o,p),t="\r"+t,0===o.piece.length&&c.push(o)}else this.deleteNodeTail(o,l);else this.deleteNodeTail(o,l);var f=this.createNewPieces(t);d.length>0&&this.rbInsertRight(o,d);for(var g=o,m=0;m<f.length;m++)g=this.rbInsertRight(g,f[m]);this.deleteNodes(c)}else this.insertContentToNodeRight(t,o)}else{var v=this.createNewPieces(t);for(o=this.rbInsertLeft(null,v[0]),m=1;m<v.length;m++)o=this.rbInsertRight(o,v[m])}this.computeBufferMetadata()},e.prototype.delete=function(e,t){if(this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",!(t<=0||this.root===Gg)){var n=this.nodeAt(e),i=this.nodeAt(e+t),o=n.node,r=i.node;if(o===r){var s=this.positionInBuffer(o,n.remainder),a=this.positionInBuffer(o,i.remainder);if(n.nodeStartOffset===e){if(t===o.piece.length){var u=o.next();return tm(this,o),this.validateCRLFWithPrevNode(u),void this.computeBufferMetadata()}return this.deleteNodeHead(o,a),this._searchCache.valdiate(e),this.validateCRLFWithPrevNode(o),void this.computeBufferMetadata()}return n.nodeStartOffset+o.piece.length===e+t?(this.deleteNodeTail(o,s),this.validateCRLFWithNextNode(o),void this.computeBufferMetadata()):(this.shrinkNode(o,s,a),void this.computeBufferMetadata())}var l=[],c=this.positionInBuffer(o,n.remainder);this.deleteNodeTail(o,c),this._searchCache.valdiate(e),0===o.piece.length&&l.push(o);var d=this.positionInBuffer(r,i.remainder);this.deleteNodeHead(r,d),0===r.piece.length&&l.push(r);for(var h=o.next();h!==Gg&&h!==r;h=h.next())l.push(h);var p=0===o.piece.length?o.prev():o;this.deleteNodes(l),this.validateCRLFWithNextNode(p),this.computeBufferMetadata()}},e.prototype.insertContentToNodeLeft=function(e,t){var n=[];if(this.shouldCheckCRLF()&&this.endWithCR(e)&&this.startWithLF(t)){var i=t.piece,o={line:i.start.line+1,column:0},r=new _m(i.bufferIndex,o,i.end,this.getLineFeedCnt(i.bufferIndex,o,i.end),i.length-1);t.piece=r,e+="\n",im(this,t,-1,-1),0===t.piece.length&&n.push(t)}for(var s=this.createNewPieces(e),a=this.rbInsertLeft(t,s[s.length-1]),u=s.length-2;u>=0;u--)a=this.rbInsertLeft(a,s[u]);this.validateCRLFWithPrevNode(a),this.deleteNodes(n)},e.prototype.insertContentToNodeRight=function(e,t){this.adjustCarriageReturnFromNext(e,t)&&(e+="\n");for(var n=this.createNewPieces(e),i=this.rbInsertRight(t,n[0]),o=i,r=1;r<n.length;r++)o=this.rbInsertRight(o,n[r]);this.validateCRLFWithPrevNode(i)},e.prototype.positionInBuffer=function(e,t,n){for(var i=e.piece,o=e.piece.bufferIndex,r=this._buffers[o].lineStarts,s=r[i.start.line]+i.start.column+t,a=i.start.line,u=i.end.line,l=0,c=0,d=0;a<=u&&(d=r[l=a+(u-a)/2|0],l!==u);)if(c=r[l+1],s<d)u=l-1;else{if(!(s>=c))break;a=l+1}return n?(n.line=l,n.column=s-d,null):{line:l,column:s-d}},e.prototype.getLineFeedCnt=function(e,t,n){if(0===n.column)return n.line-t.line;var i=this._buffers[e].lineStarts;if(n.line===i.length-1)return n.line-t.line;var o=i[n.line+1],r=i[n.line]+n.column;if(o>r+1)return n.line-t.line;var s=r-1;return 13===this._buffers[e].buffer.charCodeAt(s)?n.line-t.line+1:n.line-t.line},e.prototype.offsetInBuffer=function(e,t){return this._buffers[e].lineStarts[t.line]+t.column},e.prototype.deleteNodes=function(e){for(var t=0;t<e.length;t++)tm(this,e[t])},e.prototype.createNewPieces=function(e){if(e.length>65535){for(var t=[];e.length>65535;){var n=e.charCodeAt(65534),i=void 0;13===n||n>=55296&&n<=56319?(i=e.substring(0,65534),e=e.substring(65534)):(i=e.substring(0,65535),e=e.substring(65535));var o=vm(i);t.push(new _m(this._buffers.length,{line:0,column:0},{line:o.length-1,column:i.length-o[o.length-1]},o.length-1,i.length)),this._buffers.push(new ym(i,o))}var r=vm(e);return t.push(new _m(this._buffers.length,{line:0,column:0},{line:r.length-1,column:e.length-r[r.length-1]},r.length-1,e.length)),this._buffers.push(new ym(e,r)),t}var s=this._buffers[0].buffer.length,a=vm(e,!1),u=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===s&&0!==s&&this.startWithLF(e)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},u=this._lastChangeBufferPos;for(var l=0;l<a.length;l++)a[l]+=s+1;this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(a.slice(1)),this._buffers[0].buffer+="_"+e,s+=1}else{if(0!==s)for(l=0;l<a.length;l++)a[l]+=s;this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(a.slice(1)),this._buffers[0].buffer+=e}var c=this._buffers[0].buffer.length,d=this._buffers[0].lineStarts.length-1,h={line:d,column:c-this._buffers[0].lineStarts[d]},p=new _m(0,u,h,this.getLineFeedCnt(0,u,h),c-s);return this._lastChangeBufferPos=h,[p]},e.prototype.getLineRawContent=function(e,t){void 0===t&&(t=0);var n=this.root,i="",o=this._searchCache.get2(e);if(o){n=o.node;var r=this.getAccumulatedValue(n,e-o.nodeStartLineNumber-1),s=this._buffers[n.piece.bufferIndex].buffer,a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);if(o.nodeStartLineNumber+n.piece.lineFeedCnt!==e){var u=this.getAccumulatedValue(n,e-o.nodeStartLineNumber);return s.substring(a+r,a+u-t)}i=s.substring(a+r,a+n.piece.length)}else for(var l=0,c=e;n!==Gg;)if(n.left!==Gg&&n.lf_left>=e-1)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt>e-1){r=this.getAccumulatedValue(n,e-n.lf_left-2),u=this.getAccumulatedValue(n,e-n.lf_left-1),s=this._buffers[n.piece.bufferIndex].buffer,a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return l+=n.size_left,this._searchCache.set({node:n,nodeStartOffset:l,nodeStartLineNumber:c-(e-1-n.lf_left)}),s.substring(a+r,a+u-t)}if(n.lf_left+n.piece.lineFeedCnt===e-1){r=this.getAccumulatedValue(n,e-n.lf_left-2),s=this._buffers[n.piece.bufferIndex].buffer,a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);i=s.substring(a+r,a+n.piece.length);break}e-=n.lf_left+n.piece.lineFeedCnt,l+=n.size_left+n.piece.length,n=n.right}for(n=n.next();n!==Gg;){s=this._buffers[n.piece.bufferIndex].buffer;if(n.piece.lineFeedCnt>0){u=this.getAccumulatedValue(n,0),a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return i+=s.substring(a,a+u-t)}a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);i+=s.substr(a,n.piece.length),n=n.next()}return i},e.prototype.computeBufferMetadata=function(){for(var e=this.root,t=1,n=0;e!==Gg;)t+=e.lf_left+e.piece.lineFeedCnt,n+=e.size_left+e.piece.length,e=e.right;this._lineCnt=t,this._length=n,this._searchCache.valdiate(this._length)},e.prototype.getIndexOf=function(e,t){var n=e.piece,i=this.positionInBuffer(e,t),o=i.line-n.start.line;if(this.offsetInBuffer(n.bufferIndex,n.end)-this.offsetInBuffer(n.bufferIndex,n.start)===t){var r=this.getLineFeedCnt(e.piece.bufferIndex,n.start,i);if(r!==o)return{index:r,remainder:0}}return{index:o,remainder:i.column}},e.prototype.getAccumulatedValue=function(e,t){if(t<0)return 0;var n=e.piece,i=this._buffers[n.bufferIndex].lineStarts,o=n.start.line+t+1;return o>n.end.line?i[n.end.line]+n.end.column-i[n.start.line]-n.start.column:i[o]-i[n.start.line]-n.start.column},e.prototype.deleteNodeTail=function(e,t){var n=e.piece,i=n.lineFeedCnt,o=this.offsetInBuffer(n.bufferIndex,n.end),r=t,s=this.offsetInBuffer(n.bufferIndex,r),a=this.getLineFeedCnt(n.bufferIndex,n.start,r),u=a-i,l=s-o,c=n.length+l;e.piece=new _m(n.bufferIndex,n.start,r,a,c),im(this,e,l,u)},e.prototype.deleteNodeHead=function(e,t){var n=e.piece,i=n.lineFeedCnt,o=this.offsetInBuffer(n.bufferIndex,n.start),r=t,s=this.getLineFeedCnt(n.bufferIndex,r,n.end),a=s-i,u=o-this.offsetInBuffer(n.bufferIndex,r),l=n.length+u;e.piece=new _m(n.bufferIndex,r,n.end,s,l),im(this,e,u,a)},e.prototype.shrinkNode=function(e,t,n){var i=e.piece,o=i.start,r=i.end,s=i.length,a=i.lineFeedCnt,u=t,l=this.getLineFeedCnt(i.bufferIndex,i.start,u),c=this.offsetInBuffer(i.bufferIndex,t)-this.offsetInBuffer(i.bufferIndex,o);e.piece=new _m(i.bufferIndex,i.start,u,l,c),im(this,e,c-s,l-a);var d=new _m(i.bufferIndex,n,r,this.getLineFeedCnt(i.bufferIndex,n,r),this.offsetInBuffer(i.bufferIndex,r)-this.offsetInBuffer(i.bufferIndex,n)),h=this.rbInsertRight(e,d);this.validateCRLFWithPrevNode(h)},e.prototype.appendToNode=function(e,t){this.adjustCarriageReturnFromNext(t,e)&&(t+="\n");var n=this.shouldCheckCRLF()&&this.startWithLF(t)&&this.endWithCR(e),i=this._buffers[0].buffer.length;this._buffers[0].buffer+=t;for(var o=vm(t,!1),r=0;r<o.length;r++)o[r]+=i;if(n){var s=this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-2];this._buffers[0].lineStarts.pop(),this._lastChangeBufferPos={line:this._lastChangeBufferPos.line-1,column:i-s}}this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(o.slice(1));var a=this._buffers[0].lineStarts.length-1,u={line:a,column:this._buffers[0].buffer.length-this._buffers[0].lineStarts[a]},l=e.piece.length+t.length,c=e.piece.lineFeedCnt,d=this.getLineFeedCnt(0,e.piece.start,u),h=d-c;e.piece=new _m(e.piece.bufferIndex,e.piece.start,u,d,l),this._lastChangeBufferPos=u,im(this,e,t.length,h)},e.prototype.nodeAt=function(e){var t=this.root,n=this._searchCache.get(e);if(n)return{node:n.node,nodeStartOffset:n.nodeStartOffset,remainder:e-n.nodeStartOffset};for(var i=0;t!==Gg;)if(t.size_left>e)t=t.left;else{if(t.size_left+t.piece.length>=e){i+=t.size_left;var o={node:t,remainder:e-t.size_left,nodeStartOffset:i};return this._searchCache.set(o),o}e-=t.size_left+t.piece.length,i+=t.size_left+t.piece.length,t=t.right}return null},e.prototype.nodeAt2=function(e,t){for(var n=this.root,i=0;n!==Gg;)if(n.left!==Gg&&n.lf_left>=e-1)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt>e-1){var o=this.getAccumulatedValue(n,e-n.lf_left-2),r=this.getAccumulatedValue(n,e-n.lf_left-1);return i+=n.size_left,{node:n,remainder:Math.min(o+t-1,r),nodeStartOffset:i}}if(n.lf_left+n.piece.lineFeedCnt===e-1){if((o=this.getAccumulatedValue(n,e-n.lf_left-2))+t-1<=n.piece.length)return{node:n,remainder:o+t-1,nodeStartOffset:i};t-=n.piece.length-o;break}e-=n.lf_left+n.piece.lineFeedCnt,i+=n.size_left+n.piece.length,n=n.right}for(n=n.next();n!==Gg;){if(n.piece.lineFeedCnt>0){r=this.getAccumulatedValue(n,0);var s=this.offsetOfNode(n);return{node:n,remainder:Math.min(t-1,r),nodeStartOffset:s}}if(n.piece.length>=t-1)return{node:n,remainder:t-1,nodeStartOffset:this.offsetOfNode(n)};t-=n.piece.length,n=n.next()}return null},e.prototype.nodeCharCodeAt=function(e,t){if(e.piece.lineFeedCnt<1)return-1;var n=this._buffers[e.piece.bufferIndex],i=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start)+t;return n.buffer.charCodeAt(i)},e.prototype.offsetOfNode=function(e){if(!e)return 0;for(var t=e.size_left;e!==this.root;)e.parent.right===e&&(t+=e.parent.size_left+e.parent.piece.length),e=e.parent;return t},e.prototype.shouldCheckCRLF=function(){return!(this._EOLNormalized&&"\n"===this._EOL)},e.prototype.startWithLF=function(e){if("string"==typeof e)return 10===e.charCodeAt(0);if(e===Gg||0===e.piece.lineFeedCnt)return!1;var t=e.piece,n=this._buffers[t.bufferIndex].lineStarts,i=t.start.line,o=n[i]+t.start.column;return i!==n.length-1&&(!(n[i+1]>o+1)&&10===this._buffers[t.bufferIndex].buffer.charCodeAt(o))},e.prototype.endWithCR=function(e){return"string"==typeof e?13===e.charCodeAt(e.length-1):e!==Gg&&0!==e.piece.lineFeedCnt&&13===this.nodeCharCodeAt(e,e.piece.length-1)},e.prototype.validateCRLFWithPrevNode=function(e){if(this.shouldCheckCRLF()&&this.startWithLF(e)){var t=e.prev();this.endWithCR(t)&&this.fixCRLF(t,e)}},e.prototype.validateCRLFWithNextNode=function(e){if(this.shouldCheckCRLF()&&this.endWithCR(e)){var t=e.next();this.startWithLF(t)&&this.fixCRLF(e,t)}},e.prototype.fixCRLF=function(e,t){var n,i=[],o=this._buffers[e.piece.bufferIndex].lineStarts;n=0===e.piece.end.column?{line:e.piece.end.line-1,column:o[e.piece.end.line]-o[e.piece.end.line-1]-1}:{line:e.piece.end.line,column:e.piece.end.column-1};var r=e.piece.length-1,s=e.piece.lineFeedCnt-1;e.piece=new _m(e.piece.bufferIndex,e.piece.start,n,s,r),im(this,e,-1,-1),0===e.piece.length&&i.push(e);var a={line:t.piece.start.line+1,column:0},u=t.piece.length-1,l=this.getLineFeedCnt(t.piece.bufferIndex,a,t.piece.end);t.piece=new _m(t.piece.bufferIndex,a,t.piece.end,l,u),im(this,t,-1,-1),0===t.piece.length&&i.push(t);var c=this.createNewPieces("\r\n");this.rbInsertRight(e,c[0]);for(var d=0;d<i.length;d++)tm(this,i[d])},e.prototype.adjustCarriageReturnFromNext=function(e,t){if(this.shouldCheckCRLF()&&this.endWithCR(e)){var n=t.next();if(this.startWithLF(n)){if(e+="\n",1===n.piece.length)tm(this,n);else{var i=n.piece,o={line:i.start.line+1,column:0},r=i.length-1,s=this.getLineFeedCnt(i.bufferIndex,o,i.end);n.piece=new _m(i.bufferIndex,o,i.end,s,r),im(this,n,-1,-1)}return!0}}return!1},e.prototype.iterate=function(e,t){if(e===Gg)return t(Gg);var n=this.iterate(e.left,t);return n?t(e)&&this.iterate(e.right,t):n},e.prototype.getNodeContent=function(e){if(e===Gg)return"";var t=this._buffers[e.piece.bufferIndex],n=e.piece,i=this.offsetInBuffer(n.bufferIndex,n.start),o=this.offsetInBuffer(n.bufferIndex,n.end);return t.buffer.substring(i,o)},e.prototype.rbInsertRight=function(e,t){var n=new qg(t,1);if(n.left=Gg,n.right=Gg,n.parent=Gg,n.size_left=0,n.lf_left=0,this.root===Gg)this.root=n,n.color=0;else if(e.right===Gg)e.right=n,n.parent=e;else{var i=Zg(e.right);i.left=n,n.parent=i}return nm(this,n),n},e.prototype.rbInsertLeft=function(e,t){var n=new qg(t,1);if(n.left=Gg,n.right=Gg,n.parent=Gg,n.size_left=0,n.lf_left=0,this.root===Gg)this.root=n,n.color=0;else if(e.left===Gg)e.left=n,n.parent=e;else{var i=Yg(e.left);i.right=n,n.parent=i}return nm(this,n),n},e}(),Cm=function(){function e(e,t,n,i,o,r){this._BOM=t,this._mightContainNonBasicASCII=!o,this._mightContainRTL=i,this._pieceTree=new wm(e,n,r)}return e.prototype.mightContainRTL=function(){return this._mightContainRTL},e.prototype.mightContainNonBasicASCII=function(){return this._mightContainNonBasicASCII},e.prototype.getBOM=function(){return this._BOM},e.prototype.getEOL=function(){return this._pieceTree.getEOL()},e.prototype.getOffsetAt=function(e,t){return this._pieceTree.getOffsetAt(e,t)},e.prototype.getPositionAt=function(e){return this._pieceTree.getPositionAt(e)},e.prototype.getRangeAt=function(e,t){var n=e+t,i=this.getPositionAt(e),o=this.getPositionAt(n);return new rn(i.lineNumber,i.column,o.lineNumber,o.column)},e.prototype.getValueInRange=function(e,t){if(void 0===t&&(t=0),e.isEmpty())return"";var n=this._getEndOfLine(t);return this._pieceTree.getValueInRange(e,n)},e.prototype.getValueLengthInRange=function(e,t){if(void 0===t&&(t=0),e.isEmpty())return 0;if(e.startLineNumber===e.endLineNumber)return e.endColumn-e.startColumn;var n=this.getOffsetAt(e.startLineNumber,e.startColumn);return this.getOffsetAt(e.endLineNumber,e.endColumn)-n},e.prototype.getCharacterCountInRange=function(e,t){if(void 0===t&&(t=0),this._mightContainNonBasicASCII){for(var n=0,i=e.startLineNumber,o=e.endLineNumber,r=i;r<=o;r++)for(var s=this.getLineContent(r),a=r===i?e.startColumn-1:0,u=r===o?e.endColumn-1:s.length,l=a;l<u;l++)gr(s.charCodeAt(l))?(n+=1,l+=1):n+=1;return n+=this._getEndOfLine(t).length*(o-i)}return this.getValueLengthInRange(e,t)},e.prototype.getLength=function(){return this._pieceTree.getLength()},e.prototype.getLineCount=function(){return this._pieceTree.getLineCount()},e.prototype.getLinesContent=function(){return this._pieceTree.getLinesContent()},e.prototype.getLineContent=function(e){return this._pieceTree.getLineContent(e)},e.prototype.getLineCharCode=function(e,t){return this._pieceTree.getLineCharCode(e,t)},e.prototype.getLineLength=function(e){return this._pieceTree.getLineLength(e)},e.prototype.getLineFirstNonWhitespaceColumn=function(e){var t=ir(this.getLineContent(e));return-1===t?0:t+1},e.prototype.getLineLastNonWhitespaceColumn=function(e){var t=rr(this.getLineContent(e));return-1===t?0:t+2},e.prototype._getEndOfLine=function(e){switch(e){case 1:return"\n";case 2:return"\r\n";case 0:return this.getEOL()}throw new Error("Unknown EOL preference")},e.prototype.setEOL=function(e){this._pieceTree.setEOL(e)},e.prototype.applyEdits=function(t,n){for(var i=this._mightContainRTL,o=this._mightContainNonBasicASCII,r=!0,s=[],a=0;a<t.length;a++){var u=t[a];r&&u._isTracked&&(r=!1);var l=u.range;!i&&u.text&&(i=wr(u.text)),!o&&u.text&&(o=!Lr(u.text)),s[a]={sortIndex:a,identifier:u.identifier||null,range:l,rangeOffset:this.getOffsetAt(l.startLineNumber,l.startColumn),rangeLength:this.getValueLengthInRange(l),lines:u.text?u.text.split(/\r\n|\r|\n/):null,forceMoveMarkers:Boolean(u.forceMoveMarkers),isAutoWhitespaceEdit:u.isAutoWhitespaceEdit||!1}}s.sort(e._sortOpsAscending);for(var c=!1,d=(a=0,s.length-1);a<d;a++){var h=s[a].range.getEndPosition(),p=s[a+1].range.getStartPosition();if(p.isBeforeOrEqual(h)){if(p.isBefore(h))throw new Error("Overlapping ranges are not allowed!");c=!0}}r&&(s=this._reduceOperations(s));var f=e._getInverseEditRanges(s),g=[];for(a=0;a<s.length;a++){u=s[a];var m=f[a];if(n&&u.isAutoWhitespaceEdit&&u.range.isEmpty())for(var v=m.startLineNumber;v<=m.endLineNumber;v++){var _="";v===m.startLineNumber&&-1!==ir(_=this.getLineContent(u.range.startLineNumber))||g.push({lineNumber:v,oldContent:_})}}var y=[];for(a=0;a<s.length;a++){u=s[a],m=f[a];y[a]={sortIndex:u.sortIndex,identifier:u.identifier,range:m,text:this.getValueInRange(u.range),forceMoveMarkers:u.forceMoveMarkers}}c||y.sort(function(e,t){return e.sortIndex-t.sortIndex}),this._mightContainRTL=i,this._mightContainNonBasicASCII=o;var b=this._doApplyEdits(s),w=null;if(n&&g.length>0){g.sort(function(e,t){return t.lineNumber-e.lineNumber}),w=[];a=0;for(var C=g.length;a<C;a++){v=g[a].lineNumber;if(!(a>0&&g[a-1].lineNumber===v)){var S=g[a].oldContent,L=this.getLineContent(v);0!==L.length&&L!==S&&-1===ir(L)&&w.push(v)}}}return new xa(y,b,w)},e.prototype._reduceOperations=function(e){return e.length<1e3?e:[this._toSingleEditOperation(e)]},e.prototype._toSingleEditOperation=function(e){for(var t=!1,n=e[0].range,i=e[e.length-1].range,o=new rn(n.startLineNumber,n.startColumn,i.endLineNumber,i.endColumn),r=n.startLineNumber,s=n.startColumn,a=[],u=0,l=e.length;u<l;u++){var c=e[u],d=c.range;t=t||c.forceMoveMarkers;for(var h=r;h<d.startLineNumber;h++)h===r?a.push(this.getLineContent(h).substring(s-1)):(a.push("\n"),a.push(this.getLineContent(h)));if(d.startLineNumber===r?a.push(this.getLineContent(d.startLineNumber).substring(s-1,d.startColumn-1)):(a.push("\n"),a.push(this.getLineContent(d.startLineNumber).substring(0,d.startColumn-1))),c.lines)for(var p=0,f=c.lines.length;p<f;p++)0!==p&&a.push("\n"),a.push(c.lines[p]);r=c.range.endLineNumber,s=c.range.endColumn}return{sortIndex:0,identifier:e[0].identifier,range:o,rangeOffset:this.getOffsetAt(o.startLineNumber,o.startColumn),rangeLength:this.getValueLengthInRange(o,0),lines:a.join("").split("\n"),forceMoveMarkers:t,isAutoWhitespaceEdit:!1}},e.prototype._doApplyEdits=function(t){t.sort(e._sortOpsDescending);for(var n=[],i=0;i<t.length;i++){var o=t[i],r=o.range.startLineNumber,s=o.range.startColumn,a=o.range.endLineNumber,u=o.range.endColumn;if(r!==a||s!==u||o.lines&&0!==o.lines.length){var l=a-r,c=o.lines?o.lines.length-1:0,d=Math.min(l,c),h=o.lines?o.lines.join(this.getEOL()):"";if(h?(this._pieceTree.delete(o.rangeOffset,o.rangeLength),this._pieceTree.insert(o.rangeOffset,h,!0)):this._pieceTree.delete(o.rangeOffset,o.rangeLength),d<c){for(var p=[],f=d+1;f<=c;f++)p.push(o.lines[f]);p[p.length-1]=this.getLineContent(r+c-1)}var g=new rn(r,s,a,u);n.push({range:g,rangeLength:o.rangeLength,text:h,rangeOffset:o.rangeOffset,forceMoveMarkers:o.forceMoveMarkers})}}return n},e.prototype.findMatchesLineByLine=function(e,t,n,i){return this._pieceTree.findMatchesLineByLine(e,t,n,i)},e._getInverseEditRanges=function(e){for(var t=[],n=0,i=0,o=null,r=0,s=e.length;r<s;r++){var a=e[r],u=void 0,l=void 0;o?o.range.endLineNumber===a.range.startLineNumber?(u=n,l=i+(a.range.startColumn-o.range.endColumn)):(u=n+(a.range.startLineNumber-o.range.endLineNumber),l=a.range.startColumn):(u=a.range.startLineNumber,l=a.range.startColumn);var c=void 0;if(a.lines&&a.lines.length>0){var d=a.lines.length,h=a.lines[0],p=a.lines[d-1];c=1===d?new rn(u,l,u,l+h.length):new rn(u,l,u+d-1,p.length+1)}else c=new rn(u,l,u,l);n=c.endLineNumber,i=c.endColumn,t.push(c),o=a}return t},e._sortOpsAscending=function(e,t){var n=rn.compareRangesUsingEnds(e.range,t.range);return 0===n?e.sortIndex-t.sortIndex:n},e._sortOpsDescending=function(e,t){var n=rn.compareRangesUsingEnds(e.range,t.range);return 0===n?t.sortIndex-e.sortIndex:-n},e}(),Sm=function(){function e(e,t,n,i,o,r,s,a){this._chunks=e,this._bom=t,this._cr=n,this._lf=i,this._crlf=o,this._containsRTL=r,this._isBasicASCII=s,this._normalizeEOL=a}return e.prototype._getEOL=function(e){var t=this._cr+this._lf+this._crlf,n=this._cr+this._crlf;return 0===t?1===e?"\n":"\r\n":n>t/2?"\r\n":"\n"},e.prototype.create=function(e){var t=this._getEOL(e),n=this._chunks;if(this._normalizeEOL&&("\r\n"===t&&(this._cr>0||this._lf>0)||"\n"===t&&(this._cr>0||this._crlf>0)))for(var i=0,o=n.length;i<o;i++){var r=n[i].buffer.replace(/\r\n|\r|\n/g,t),s=vm(r);n[i]=new ym(r,s)}return new Cm(n,this._bom,t,this._containsRTL,this._isBasicASCII,this._normalizeEOL)},e}(),Lm=function(){function e(){this.chunks=[],this.BOM="",this._hasPreviousChar=!1,this._previousChar=0,this._tmpLineStarts=[],this.cr=0,this.lf=0,this.crlf=0,this.containsRTL=!1,this.isBasicASCII=!0}return e.prototype.acceptChunk=function(e){if(0!==e.length){0===this.chunks.length&&kr(e)&&(this.BOM=Nr,e=e.substr(1));var t=e.charCodeAt(e.length-1);13===t||t>=55296&&t<=56319?(this._acceptChunk1(e.substr(0,e.length-1),!1),this._hasPreviousChar=!0,this._previousChar=t):(this._acceptChunk1(e,!1),this._hasPreviousChar=!1,this._previousChar=t)}},e.prototype._acceptChunk1=function(e,t){(t||0!==e.length)&&(this._hasPreviousChar?this._acceptChunk2(String.fromCharCode(this._previousChar)+e):this._acceptChunk2(e))},e.prototype._acceptChunk2=function(e){var t=function(e,t){e.length=0,e[0]=0;for(var n=1,i=0,o=0,r=0,s=!0,a=0,u=t.length;a<u;a++){var l=t.charCodeAt(a);13===l?a+1<u&&10===t.charCodeAt(a+1)?(r++,e[n++]=a+2,a++):(i++,e[n++]=a+1):10===l?(o++,e[n++]=a+1):s&&9!==l&&(l<32||l>126)&&(s=!1)}var c=new mm(gm(e),i,o,r,s);return e.length=0,c}(this._tmpLineStarts,e);this.chunks.push(new ym(e,t.lineStarts)),this.cr+=t.cr,this.lf+=t.lf,this.crlf+=t.crlf,this.isBasicASCII&&(this.isBasicASCII=t.isBasicASCII),this.isBasicASCII||this.containsRTL||(this.containsRTL=wr(e))},e.prototype.finish=function(e){return void 0===e&&(e=!0),this._finish(),new Sm(this.chunks,this.BOM,this.cr,this.lf,this.crlf,this.containsRTL,this.isBasicASCII,e)},e.prototype._finish=function(){if(0===this.chunks.length&&this._acceptChunk1("",!0),this._hasPreviousChar){this._hasPreviousChar=!1;var e=this.chunks[this.chunks.length-1];e.buffer+=String.fromCharCode(this._previousChar);var t=vm(e.buffer);e.lineStarts=t,13===this._previousChar&&this.cr++}},e}(),xm=function(){return function(){this.changeType=1}}(),Dm=function(){return function(e,t){this.changeType=2,this.lineNumber=e,this.detail=t}}(),Nm=function(){return function(e,t){this.changeType=3,this.fromLineNumber=e,this.toLineNumber=t}}(),km=function(){return function(e,t,n){this.changeType=4,this.fromLineNumber=e,this.toLineNumber=t,this.detail=n}}(),Em=function(){return function(){this.changeType=5}}(),Im=function(){function e(e,t,n,i){this.changes=e,this.versionId=t,this.isUndoing=n,this.isRedoing=i}return e.prototype.containsEvent=function(e){for(var t=0,n=this.changes.length;t<n;t++){if(this.changes[t].changeType===e)return!0}return!1},e.merge=function(t,n){return new e([].concat(t.changes).concat(n.changes),n.versionId,t.isUndoing||n.isUndoing,t.isRedoing||n.isRedoing)},e}(),Om=function(){function e(e,t){this.rawContentChangedEvent=e,this.contentChangedEvent=t}return e.prototype.merge=function(t){return new e(Im.merge(this.rawContentChangedEvent,t.rawContentChangedEvent),e._mergeChangeEvents(this.contentChangedEvent,t.contentChangedEvent))},e._mergeChangeEvents=function(e,t){return{changes:[].concat(e.changes).concat(t.changes),eol:t.eol,versionId:t.versionId,isUndoing:e.isUndoing||t.isUndoing,isRedoing:e.isRedoing||t.isRedoing,isFlush:e.isFlush||t.isFlush}},e}();function Mm(e){for(var t=0,n=0,i=0,o=0,r=e.length;o<r;o++){var s=e.charCodeAt(o);13===s?(0===t&&(n=o),t++,o+1<r&&10===e.charCodeAt(o+1)&&o++,i=o+1):10===s&&(0===t&&(n=o),t++,i=o+1)}return 0===t&&(n=e.length),[t,n,e.length-i]}function Tm(e){return(16384|e<<0|2<<23)>>>0}var Pm=new Uint32Array(0).buffer,Rm=function(){function e(){this.tokens=[]}return e.prototype.add=function(e,t){if(this.tokens.length>0){var n=this.tokens[this.tokens.length-1];if(n.startLineNumber+n.tokens.length-1+1===e)return void n.tokens.push(t)}this.tokens.push(new Vm(e,[t]))},e}(),Am=function(){function e(e){this._tokens=e,this._tokenCount=e.length/4}return e.prototype.getMaxDeltaLine=function(){var e=this.getTokenCount();return 0===e?-1:this.getDeltaLine(e-1)},e.prototype.getTokenCount=function(){return this._tokenCount},e.prototype.getDeltaLine=function(e){return this._tokens[4*e]},e.prototype.getStartCharacter=function(e){return this._tokens[4*e+1]},e.prototype.getEndCharacter=function(e){return this._tokens[4*e+2]},e.prototype.getMetadata=function(e){return this._tokens[4*e+3]},e.prototype.clear=function(){this._tokenCount=0},e.prototype.acceptDeleteRange=function(e,t,n,i,o){for(var r=this._tokens,s=this._tokenCount,a=i-t,u=0,l=!1,c=0;c<s;c++){var d=4*c,h=r[d],p=r[d+1],f=r[d+2],g=r[d+3];if(h<t||h===t&&f<=n)u++;else{if(h===t&&p<n)h===i&&f>o?f-=o-n:f=n;else if(h===t&&p===n){if(!(h===i&&f>o)){l=!0;continue}f-=o-n}else if(h<i||h===i&&p<o){if(!(h===i&&f>o)){l=!0;continue}f=h===t?(p=n)+(f-o):(p=0)+(f-o)}else if(h>i){if(0===a&&!l){u=s;break}h-=a}else{if(!(h===i&&p>=o))throw new Error("Not possible!");e&&0===h&&(p+=e,f+=e),h-=a,p-=o-n,f-=o-n}var m=4*u;r[m]=h,r[m+1]=p,r[m+2]=f,r[m+3]=g,u++}}this._tokenCount=u},e.prototype.acceptInsertText=function(e,t,n,i,o,r){for(var s=0===n&&1===i&&(r>=48&&r<=57||r>=65&&r<=90||r>=97&&r<=122),a=this._tokens,u=this._tokenCount,l=0;l<u;l++){var c=4*l,d=a[c],h=a[c+1],p=a[c+2];if(!(d<e||d===e&&p<t)){if(d===e&&p===t){if(!s)continue;p+=1}else if(d===e&&h<t&&t<p)0===n?p+=i:p=t;else{if(d===e&&h===t&&s)continue;if(d===e)if(d+=n,0===n)h+=i,p+=i;else{var f=p-h;p=(h=o+(h-t))+f}else d+=n}a[c]=d,a[c+1]=h,a[c+2]=p}}},e}(),Fm=function(){function e(e,t,n){this._actual=e,this._startTokenIndex=t,this._endTokenIndex=n}return e.prototype.getCount=function(){return this._endTokenIndex-this._startTokenIndex+1},e.prototype.getStartCharacter=function(e){return this._actual.getStartCharacter(this._startTokenIndex+e)},e.prototype.getEndCharacter=function(e){return this._actual.getEndCharacter(this._startTokenIndex+e)},e.prototype.getMetadata=function(e){return this._actual.getMetadata(this._startTokenIndex+e)},e}(),Wm=function(){function e(e,t){this.startLineNumber=e,this.tokens=t,this.endLineNumber=this.startLineNumber+this.tokens.getMaxDeltaLine()}return e.prototype._updateEndLineNumber=function(){this.endLineNumber=this.startLineNumber+this.tokens.getMaxDeltaLine()},e.prototype.getLineTokens=function(t){if(this.startLineNumber<=t&&t<=this.endLineNumber){var n=e._findTokensWithLine(this.tokens,t-this.startLineNumber);if(n){var i=n[0],o=n[1];return new Fm(this.tokens,i,o)}}return null},e._findTokensWithLine=function(e,t){for(var n=0,i=e.getTokenCount()-1;n<i;){var o=n+Math.floor((i-n)/2),r=e.getDeltaLine(o);if(r<t)n=o+1;else{if(!(r>t)){for(var s=o;s>n&&e.getDeltaLine(s-1)===t;)s--;for(var a=o;a<i&&e.getDeltaLine(a+1)===t;)a++;return[s,a]}i=o-1}}return e.getDeltaLine(n)===t?[n,n]:null},e.prototype.applyEdit=function(e,t){var n=Mm(t),i=n[0],o=n[1],r=n[2];this.acceptEdit(e,i,o,r,t.length>0?t.charCodeAt(0):0)},e.prototype.acceptEdit=function(e,t,n,i,o){this._acceptDeleteRange(e),this._acceptInsertText(new on(e.startLineNumber,e.startColumn),t,n,i,o),this._updateEndLineNumber()},e.prototype._acceptDeleteRange=function(e){if(e.startLineNumber!==e.endLineNumber||e.startColumn!==e.endColumn){var t=e.startLineNumber-this.startLineNumber,n=e.endLineNumber-this.startLineNumber;if(n<0){var i=n-t;this.startLineNumber-=i}else{var o=this.tokens.getMaxDeltaLine();if(!(t>=o+1)){if(t<0&&n>=o+1)return this.startLineNumber=0,void this.tokens.clear();if(t<0){var r=-t;this.startLineNumber-=r,this.tokens.acceptDeleteRange(e.startColumn-1,0,0,n,e.endColumn-1)}else this.tokens.acceptDeleteRange(0,t,e.startColumn-1,n,e.endColumn-1)}}}},e.prototype._acceptInsertText=function(e,t,n,i,o){if(0!==t||0!==n){var r=e.lineNumber-this.startLineNumber;if(r<0)this.startLineNumber+=t;else r>=this.tokens.getMaxDeltaLine()+1||this.tokens.acceptInsertText(r,e.column-1,t,n,i,o)}},e}(),Vm=function(){return function(e,t){this.startLineNumber=e,this.tokens=t}}();function Bm(e){return e instanceof Uint32Array?e:new Uint32Array(e)}var Hm=function(){function e(){this._pieces=[]}return e.prototype.flush=function(){this._pieces=[]},e.prototype.set=function(e){this._pieces=e||[]},e.prototype.addSemanticTokens=function(t,n){var i=this._pieces;if(0===i.length)return n;var o=e._findFirstPieceWithLine(i,t),r=this._pieces[o].getLineTokens(t);if(!r)return n;for(var s=n.getCount(),a=r.getCount(),u=0,l=[],c=0,d=0;d<a;d++){for(var h=r.getStartCharacter(d),p=r.getEndCharacter(d),f=r.getMetadata(d),g=((1&f?2048:0)|(2&f?4096:0)|(4&f?8192:0)|(8&f?8372224:0)|(16&f?4286578688:0))>>>0,m=~g>>>0;u<s&&n.getEndOffset(u)<=h;)l[c++]=n.getEndOffset(u),l[c++]=n.getMetadata(u),u++;for(u<s&&n.getStartOffset(u)<h&&(l[c++]=h,l[c++]=n.getMetadata(u));u<s&&n.getEndOffset(u)<p;)l[c++]=n.getEndOffset(u),l[c++]=n.getMetadata(u)&m|f&g,u++;if(u<s&&n.getEndOffset(u)===p)l[c++]=n.getEndOffset(u),l[c++]=n.getMetadata(u)&m|f&g,u++;else{var v=Math.min(Math.max(0,u-1),s-1);l[c++]=p,l[c++]=n.getMetadata(v)&m|f&g}}for(;u<s;)l[c++]=n.getEndOffset(u),l[c++]=n.getMetadata(u),u++;return new Sc(new Uint32Array(l),n.getLineContent())},e._findFirstPieceWithLine=function(e,t){for(var n=0,i=e.length-1;n<i;){var o=n+Math.floor((i-n)/2);if(e[o].endLineNumber<t)n=o+1;else{if(!(e[o].startLineNumber>t)){for(;o>n&&e[o-1].startLineNumber<=t&&t<=e[o-1].endLineNumber;)o--;return o}i=o-1}}return n},e.prototype.acceptEdit=function(e,t,n,i,o){for(var r=0,s=this._pieces;r<s.length;r++){s[r].acceptEdit(e,t,n,i,o)}},e}(),zm=function(){function e(){this._lineTokens=[],this._len=0}return e.prototype.flush=function(){this._lineTokens=[],this._len=0},e.prototype.getTokens=function(e,t,n){var i=null;if(t<this._len&&(i=this._lineTokens[t]),null!==i&&i!==Pm)return new Sc(Bm(i),n);var o=new Uint32Array(2);return o[0]=n.length,o[1]=Tm(e),new Sc(o,n)},e._massageTokens=function(e,t,n){var i=n?Bm(n):null;if(0===t){var o=!1;if(i&&i.length>1&&(o=ou.getLanguageId(i[1])!==e),!o)return Pm}if(!i||0===i.length){var r=new Uint32Array(2);return r[0]=t,r[1]=Tm(e),r.buffer}return i[i.length-2]=t,0===i.byteOffset&&i.byteLength===i.buffer.byteLength?i.buffer:i},e.prototype._ensureLine=function(e){for(;e>=this._len;)this._lineTokens[this._len]=null,this._len++},e.prototype._deleteLines=function(e,t){0!==t&&(e+t>this._len&&(t=this._len-e),this._lineTokens.splice(e,t),this._len-=t)},e.prototype._insertLines=function(e,t){if(0!==t){for(var n=[],i=0;i<t;i++)n[i]=null;this._lineTokens=Si(this._lineTokens,e,n),this._len+=t}},e.prototype.setTokens=function(t,n,i,o){var r=e._massageTokens(t,i,o);this._ensureLine(n),this._lineTokens[n]=r},e.prototype.acceptEdit=function(e,t,n){this._acceptDeleteRange(e),this._acceptInsertText(new on(e.startLineNumber,e.startColumn),t,n)},e.prototype._acceptDeleteRange=function(t){var n=t.startLineNumber-1;if(!(n>=this._len))if(t.startLineNumber!==t.endLineNumber){this._lineTokens[n]=e._deleteEnding(this._lineTokens[n],t.startColumn-1);var i=t.endLineNumber-1,o=null;i<this._len&&(o=e._deleteBeginning(this._lineTokens[i],t.endColumn-1)),this._lineTokens[n]=e._append(this._lineTokens[n],o),this._deleteLines(t.startLineNumber,t.endLineNumber-t.startLineNumber)}else{if(t.startColumn===t.endColumn)return;this._lineTokens[n]=e._delete(this._lineTokens[n],t.startColumn-1,t.endColumn-1)}},e.prototype._acceptInsertText=function(t,n,i){if(0!==n||0!==i){var o=t.lineNumber-1;o>=this._len||(0!==n?(this._lineTokens[o]=e._deleteEnding(this._lineTokens[o],t.column-1),this._lineTokens[o]=e._insert(this._lineTokens[o],t.column-1,i),this._insertLines(t.lineNumber,n)):this._lineTokens[o]=e._insert(this._lineTokens[o],t.column-1,i))}},e._deleteBeginning=function(t,n){return null===t||t===Pm?t:e._delete(t,0,n)},e._deleteEnding=function(t,n){if(null===t||t===Pm)return t;var i=Bm(t),o=i[i.length-2];return e._delete(t,n,o)},e._delete=function(e,t,n){if(null===e||e===Pm||t===n)return e;var i=Bm(e),o=i.length>>>1;if(0===t&&i[i.length-2]===n)return Pm;var r,s,a=Sc.findIndexInTokensArray(i,t),u=a>0?i[a-1<<1]:0;if(n<i[a<<1]){for(var l=n-t,c=a;c<o;c++)i[c<<1]-=l;return e}u!==t?(i[a<<1]=t,r=a+1<<1,s=t):(r=a<<1,s=u);for(var d=n-t,h=a+1;h<o;h++){var p=i[h<<1]-d;p>s&&(i[r++]=p,i[r++]=i[1+(h<<1)],s=p)}if(r===i.length)return e;var f=new Uint32Array(r);return f.set(i.subarray(0,r),0),f.buffer},e._append=function(e,t){if(t===Pm)return e;if(e===Pm)return t;if(null===e)return e;if(null===t)return null;var n=Bm(e),i=Bm(t),o=i.length>>>1,r=new Uint32Array(n.length+i.length);r.set(n,0);for(var s=n.length,a=n[n.length-2],u=0;u<o;u++)r[s++]=i[u<<1]+a,r[s++]=i[1+(u<<1)];return r.buffer},e._insert=function(e,t,n){if(null===e||e===Pm)return e;var i=Bm(e),o=i.length>>>1,r=Sc.findIndexInTokensArray(i,t);r>0&&(i[r-1<<1]===t&&r--);for(var s=r;s<o;s++)i[s<<1]+=n;return e},e}(),jm=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Um=function(){function e(){this._beginState=[],this._valid=[],this._len=0,this._invalidLineStartIndex=0}return e.prototype._reset=function(e){this._beginState=[],this._valid=[],this._len=0,this._invalidLineStartIndex=0,e&&this._setBeginState(0,e)},e.prototype.flush=function(e){this._reset(e)},Object.defineProperty(e.prototype,"invalidLineStartIndex",{get:function(){return this._invalidLineStartIndex},enumerable:!0,configurable:!0}),e.prototype._invalidateLine=function(e){e<this._len&&(this._valid[e]=!1),e<this._invalidLineStartIndex&&(this._invalidLineStartIndex=e)},e.prototype._isValid=function(e){return e<this._len&&this._valid[e]},e.prototype.getBeginState=function(e){return e<this._len?this._beginState[e]:null},e.prototype._ensureLine=function(e){for(;e>=this._len;)this._beginState[this._len]=null,this._valid[this._len]=!1,this._len++},e.prototype._deleteLines=function(e,t){0!==t&&(e+t>this._len&&(t=this._len-e),this._beginState.splice(e,t),this._valid.splice(e,t),this._len-=t)},e.prototype._insertLines=function(e,t){if(0!==t){for(var n=[],i=[],o=0;o<t;o++)n[o]=null,i[o]=!1;this._beginState=Si(this._beginState,e,n),this._valid=Si(this._valid,e,i),this._len+=t}},e.prototype._setValid=function(e,t){this._ensureLine(e),this._valid[e]=t},e.prototype._setBeginState=function(e,t){this._ensureLine(e),this._beginState[e]=t},e.prototype.setEndState=function(e,t,n){if(this._setValid(t,!0),this._invalidLineStartIndex=t+1,t!==e-1){var i=this.getBeginState(t+1);if(null===i||!n.equals(i))return this._setBeginState(t+1,n),void this._invalidateLine(t+1);for(var o=t+1;o<e&&this._isValid(o);)o++;this._invalidLineStartIndex=o}},e.prototype.setFakeTokens=function(e){this._setValid(e,!1)},e.prototype.applyEdits=function(e,t){for(var n=e.endLineNumber-e.startLineNumber,i=t,o=Math.min(n,i);o>=0;o--)this._invalidateLine(e.startLineNumber+o-1);this._acceptDeleteRange(e),this._acceptInsertText(new on(e.startLineNumber,e.startColumn),t)},e.prototype._acceptDeleteRange=function(e){e.startLineNumber-1>=this._len||this._deleteLines(e.startLineNumber,e.endLineNumber-e.startLineNumber)},e.prototype._acceptInsertText=function(e,t){e.lineNumber-1>=this._len||this._insertLines(e.lineNumber,t)},e}(),Km=function(e){function t(t){var n=e.call(this)||this;return n._isDisposed=!1,n._textModel=t,n._tokenizationStateStore=new Um,n._tokenizationSupport=null,n._register(Mu.onDidChange(function(e){var t=n._textModel.getLanguageIdentifier();-1!==e.changedLanguages.indexOf(t.language)&&(n._resetTokenizationState(),n._textModel.clearTokens())})),n._register(n._textModel.onDidChangeRawContentFast(function(e){e.containsEvent(1)&&n._resetTokenizationState()})),n._register(n._textModel.onDidChangeContentFast(function(e){for(var t=0,i=e.changes.length;t<i;t++){var o=e.changes[t],r=Mm(o.text)[0];n._tokenizationStateStore.applyEdits(o.range,r)}n._beginBackgroundTokenization()})),n._register(n._textModel.onDidChangeAttached(function(){n._beginBackgroundTokenization()})),n._register(n._textModel.onDidChangeLanguage(function(){n._resetTokenizationState(),n._textModel.clearTokens()})),n._resetTokenizationState(),n}return jm(t,e),t.prototype.dispose=function(){this._isDisposed=!0,e.prototype.dispose.call(this)},t.prototype._resetTokenizationState=function(){var e=function(e){var t=e.getLanguageIdentifier(),n=e.isTooLargeForTokenization()?null:Mu.get(t.language),i=null;if(n)try{i=n.getInitialState()}catch(e){se(e),n=null}return[n,i]}(this._textModel),t=e[0],n=e[1];this._tokenizationSupport=t,this._tokenizationStateStore.flush(n),this._beginBackgroundTokenization()},t.prototype._beginBackgroundTokenization=function(){var e=this;this._textModel.isAttachedToEditor()&&this._hasLinesToTokenize()&&r.i(function(){e._isDisposed||e._revalidateTokensNow()})},t.prototype._revalidateTokensNow=function(e){void 0===e&&(e=this._textModel.getLineCount());for(var t=new Rm,n=oc.create(!1);this._hasLinesToTokenize()&&!(n.elapsed()>1);){if(this._tokenizeOneInvalidLine(t)>=e)break}this._beginBackgroundTokenization(),this._textModel.setTokens(t.tokens)},t.prototype.tokenizeViewport=function(e,t){var n=new Rm;this._tokenizeViewport(n,e,t),this._textModel.setTokens(n.tokens)},t.prototype.reset=function(){this._resetTokenizationState(),this._textModel.clearTokens()},t.prototype.forceTokenization=function(e){var t=new Rm;this._updateTokensUntilLine(t,e),this._textModel.setTokens(t.tokens)},t.prototype.isCheapToTokenize=function(e){if(!this._tokenizationSupport)return!0;var t=this._tokenizationStateStore.invalidLineStartIndex+1;return!(e>t)&&(e<t||this._textModel.getLineLength(e)<2048)},t.prototype._hasLinesToTokenize=function(){return!!this._tokenizationSupport&&this._tokenizationStateStore.invalidLineStartIndex<this._textModel.getLineCount()},t.prototype._tokenizeOneInvalidLine=function(e){if(!this._hasLinesToTokenize())return this._textModel.getLineCount()+1;var t=this._tokenizationStateStore.invalidLineStartIndex+1;return this._updateTokensUntilLine(e,t),t},t.prototype._updateTokensUntilLine=function(e,t){if(this._tokenizationSupport)for(var n=this._textModel.getLanguageIdentifier(),i=this._textModel.getLineCount(),o=t-1,r=this._tokenizationStateStore.invalidLineStartIndex;r<=o;r++){var s=this._textModel.getLineContent(r+1),a=this._tokenizationStateStore.getBeginState(r),u=qm(n,this._tokenizationSupport,s,a);e.add(r+1,u.tokens),this._tokenizationStateStore.setEndState(i,r,u.endState),r=this._tokenizationStateStore.invalidLineStartIndex-1}},t.prototype._tokenizeViewport=function(e,t,n){if(this._tokenizationSupport&&!(n<=this._tokenizationStateStore.invalidLineStartIndex))if(t<=this._tokenizationStateStore.invalidLineStartIndex)this._updateTokensUntilLine(e,n);else{for(var i=this._textModel.getLineFirstNonWhitespaceColumn(t),o=[],r=null,s=t-1;i>0&&s>=1;s--){var a=this._textModel.getLineFirstNonWhitespaceColumn(s);if(0!==a&&a<i){if(r=this._tokenizationStateStore.getBeginState(s-1))break;o.push(this._textModel.getLineContent(s)),i=a}}r||(r=this._tokenizationSupport.getInitialState());var u=this._textModel.getLanguageIdentifier(),l=r;for(s=o.length-1;s>=0;s--){l=(h=qm(u,this._tokenizationSupport,o[s],l)).endState}for(var c=t;c<=n;c++){var d=this._textModel.getLineContent(c),h=qm(u,this._tokenizationSupport,d,l);e.add(c,h.tokens),this._tokenizationStateStore.setFakeTokens(c-1),l=h.endState}}},t}(Le);function qm(e,t,n,i){var o=null;if(t)try{o=t.tokenize2(n,i.clone(),0)}catch(e){se(e)}return o||(o=Au(e.id,0,i,0)),Sc.convertToEndOffset(o.tokens,n.length),o}function Gm(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n}var Zm=function(){function e(e,t,n,i){void 0===i&&(i=1),this.r=0|Math.min(255,Math.max(0,e)),this.g=0|Math.min(255,Math.max(0,t)),this.b=0|Math.min(255,Math.max(0,n)),this.a=Gm(Math.max(Math.min(1,i),0),3)}return e.equals=function(e,t){return e.r===t.r&&e.g===t.g&&e.b===t.b&&e.a===t.a},e}(),Ym=function(){function e(e,t,n,i){this.h=0|Math.max(Math.min(360,e),0),this.s=Gm(Math.max(Math.min(1,t),0),3),this.l=Gm(Math.max(Math.min(1,n),0),3),this.a=Gm(Math.max(Math.min(1,i),0),3)}return e.equals=function(e,t){return e.h===t.h&&e.s===t.s&&e.l===t.l&&e.a===t.a},e.fromRGBA=function(t){var n=t.r/255,i=t.g/255,o=t.b/255,r=t.a,s=Math.max(n,i,o),a=Math.min(n,i,o),u=0,l=0,c=(a+s)/2,d=s-a;if(d>0){switch(l=Math.min(c<=.5?d/(2*c):d/(2-2*c),1),s){case n:u=(i-o)/d+(i<o?6:0);break;case i:u=(o-n)/d+2;break;case o:u=(n-i)/d+4}u*=60,u=Math.round(u)}return new e(u,l,c,r)},e._hue2rgb=function(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e},e.toRGBA=function(t){var n,i,o,r=t.h/360,s=t.s,a=t.l,u=t.a;if(0===s)n=i=o=a;else{var l=a<.5?a*(1+s):a+s-a*s,c=2*a-l;n=e._hue2rgb(c,l,r+1/3),i=e._hue2rgb(c,l,r),o=e._hue2rgb(c,l,r-1/3)}return new Zm(Math.round(255*n),Math.round(255*i),Math.round(255*o),u)},e}(),Xm=function(){function e(e,t,n,i){this.h=0|Math.max(Math.min(360,e),0),this.s=Gm(Math.max(Math.min(1,t),0),3),this.v=Gm(Math.max(Math.min(1,n),0),3),this.a=Gm(Math.max(Math.min(1,i),0),3)}return e.equals=function(e,t){return e.h===t.h&&e.s===t.s&&e.v===t.v&&e.a===t.a},e.fromRGBA=function(t){var n,i=t.r/255,o=t.g/255,r=t.b/255,s=Math.max(i,o,r),a=s-Math.min(i,o,r),u=0===s?0:a/s;return n=0===a?0:s===i?((o-r)/a%6+6)%6:s===o?(r-i)/a+2:(i-o)/a+4,new e(Math.round(60*n),u,s,t.a)},e.toRGBA=function(e){var t=e.h,n=e.s,i=e.v,o=e.a,r=i*n,s=r*(1-Math.abs(t/60%2-1)),a=i-r,u=[0,0,0],l=u[0],c=u[1],d=u[2];return t<60?(l=r,c=s):t<120?(l=s,c=r):t<180?(c=r,d=s):t<240?(c=s,d=r):t<300?(l=s,d=r):t<360&&(l=r,d=s),l=Math.round(255*(l+a)),c=Math.round(255*(c+a)),d=Math.round(255*(d+a)),new Zm(l,c,d,o)},e}(),$m=function(){function e(e){if(!e)throw new Error("Color needs a value");if(e instanceof Zm)this.rgba=e;else if(e instanceof Ym)this._hsla=e,this.rgba=Ym.toRGBA(e);else{if(!(e instanceof Xm))throw new Error("Invalid color ctor argument");this._hsva=e,this.rgba=Xm.toRGBA(e)}}return e.fromHex=function(t){return e.Format.CSS.parseHex(t)||e.red},Object.defineProperty(e.prototype,"hsla",{get:function(){return this._hsla?this._hsla:Ym.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hsva",{get:function(){return this._hsva?this._hsva:Xm.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),e.prototype.equals=function(e){return!!e&&Zm.equals(this.rgba,e.rgba)&&Ym.equals(this.hsla,e.hsla)&&Xm.equals(this.hsva,e.hsva)},e.prototype.getRelativeLuminance=function(){return Gm(.2126*e._relativeLuminanceForComponent(this.rgba.r)+.7152*e._relativeLuminanceForComponent(this.rgba.g)+.0722*e._relativeLuminanceForComponent(this.rgba.b),4)},e._relativeLuminanceForComponent=function(e){var t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)},e.prototype.isLighter=function(){return(299*this.rgba.r+587*this.rgba.g+114*this.rgba.b)/1e3>=128},e.prototype.isLighterThan=function(e){return this.getRelativeLuminance()>e.getRelativeLuminance()},e.prototype.isDarkerThan=function(e){return this.getRelativeLuminance()<e.getRelativeLuminance()},e.prototype.lighten=function(t){return new e(new Ym(this.hsla.h,this.hsla.s,this.hsla.l+this.hsla.l*t,this.hsla.a))},e.prototype.darken=function(t){return new e(new Ym(this.hsla.h,this.hsla.s,this.hsla.l-this.hsla.l*t,this.hsla.a))},e.prototype.transparent=function(t){var n=this.rgba,i=n.r,o=n.g,r=n.b,s=n.a;return new e(new Zm(i,o,r,s*t))},e.prototype.isTransparent=function(){return 0===this.rgba.a},e.prototype.isOpaque=function(){return 1===this.rgba.a},e.prototype.opposite=function(){return new e(new Zm(255-this.rgba.r,255-this.rgba.g,255-this.rgba.b,this.rgba.a))},e.prototype.toString=function(){return""+e.Format.CSS.format(this)},e.getLighterColor=function(e,t,n){if(e.isLighterThan(t))return e;n=n||.5;var i=e.getRelativeLuminance(),o=t.getRelativeLuminance();return n=n*(o-i)/o,e.lighten(n)},e.getDarkerColor=function(e,t,n){if(e.isDarkerThan(t))return e;n=n||.5;var i=e.getRelativeLuminance();return n=n*(i-t.getRelativeLuminance())/i,e.darken(n)},e.white=new e(new Zm(255,255,255,1)),e.black=new e(new Zm(0,0,0,1)),e.red=new e(new Zm(255,0,0,1)),e.blue=new e(new Zm(0,0,255,1)),e.cyan=new e(new Zm(0,255,255,1)),e.lightgrey=new e(new Zm(211,211,211,1)),e.transparent=new e(new Zm(0,0,0,0)),e}();!function(e){!function(t){!function(t){function n(e){var t=e.toString(16);return 2!==t.length?"0"+t:t}function i(e){switch(e){case 48:return 0;case 49:return 1;case 50:return 2;case 51:return 3;case 52:return 4;case 53:return 5;case 54:return 6;case 55:return 7;case 56:return 8;case 57:return 9;case 97:case 65:return 10;case 98:case 66:return 11;case 99:case 67:return 12;case 100:case 68:return 13;case 101:case 69:return 14;case 102:case 70:return 15}return 0}t.formatRGB=function(t){return 1===t.rgba.a?"rgb("+t.rgba.r+", "+t.rgba.g+", "+t.rgba.b+")":e.Format.CSS.formatRGBA(t)},t.formatRGBA=function(e){return"rgba("+e.rgba.r+", "+e.rgba.g+", "+e.rgba.b+", "+ +e.rgba.a.toFixed(2)+")"},t.formatHSL=function(t){return 1===t.hsla.a?"hsl("+t.hsla.h+", "+(100*t.hsla.s).toFixed(2)+"%, "+(100*t.hsla.l).toFixed(2)+"%)":e.Format.CSS.formatHSLA(t)},t.formatHSLA=function(e){return"hsla("+e.hsla.h+", "+(100*e.hsla.s).toFixed(2)+"%, "+(100*e.hsla.l).toFixed(2)+"%, "+e.hsla.a.toFixed(2)+")"},t.formatHex=function(e){return"#"+n(e.rgba.r)+n(e.rgba.g)+n(e.rgba.b)},t.formatHexA=function(t,i){return void 0===i&&(i=!1),i&&1===t.rgba.a?e.Format.CSS.formatHex(t):"#"+n(t.rgba.r)+n(t.rgba.g)+n(t.rgba.b)+n(Math.round(255*t.rgba.a))},t.format=function(t){return t.isOpaque()?e.Format.CSS.formatHex(t):e.Format.CSS.formatRGBA(t)},t.parseHex=function(t){var n=t.length;if(0===n)return null;if(35!==t.charCodeAt(0))return null;if(7===n){var o=16*i(t.charCodeAt(1))+i(t.charCodeAt(2)),r=16*i(t.charCodeAt(3))+i(t.charCodeAt(4)),s=16*i(t.charCodeAt(5))+i(t.charCodeAt(6));return new e(new Zm(o,r,s,1))}if(9===n){o=16*i(t.charCodeAt(1))+i(t.charCodeAt(2)),r=16*i(t.charCodeAt(3))+i(t.charCodeAt(4)),s=16*i(t.charCodeAt(5))+i(t.charCodeAt(6));var a=16*i(t.charCodeAt(7))+i(t.charCodeAt(8));return new e(new Zm(o,r,s,a/255))}if(4===n)return o=i(t.charCodeAt(1)),r=i(t.charCodeAt(2)),s=i(t.charCodeAt(3)),new e(new Zm(16*o+o,16*r+r,16*s+s));if(5===n)return o=i(t.charCodeAt(1)),r=i(t.charCodeAt(2)),s=i(t.charCodeAt(3)),a=i(t.charCodeAt(4)),new e(new Zm(16*o+o,16*r+r,16*s+s,(16*a+a)/255));return null}}(t.CSS||(t.CSS={}))}(e.Format||(e.Format={}))}($m||($m={}));var Qm=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function Jm(e){var t=new Lm;return t.acceptChunk(e),t.finish()}function ev(e,t){return("string"==typeof e?Jm(e):e).create(t)}var tv=0,nv=function(){throw new Error("Invalid change accessor")},iv=function(e){function t(n,i,o,r){void 0===r&&(r=null);var s=e.call(this)||this;s._onWillDispose=s._register(new Be),s.onWillDispose=s._onWillDispose.event,s._onDidChangeDecorations=s._register(new hv),s.onDidChangeDecorations=s._onDidChangeDecorations.event,s._onDidChangeLanguage=s._register(new Be),s.onDidChangeLanguage=s._onDidChangeLanguage.event,s._onDidChangeLanguageConfiguration=s._register(new Be),s.onDidChangeLanguageConfiguration=s._onDidChangeLanguageConfiguration.event,s._onDidChangeTokens=s._register(new Be),s.onDidChangeTokens=s._onDidChangeTokens.event,s._onDidChangeOptions=s._register(new Be),s.onDidChangeOptions=s._onDidChangeOptions.event,s._onDidChangeAttached=s._register(new Be),s.onDidChangeAttached=s._onDidChangeAttached.event,s._eventEmitter=s._register(new pv),tv++,s.id="$model"+tv,s.isForSimpleWidget=i.isForSimpleWidget,s._associatedResource=void 0===r||null===r?ft.parse("inmemory://model/"+tv):r,s._attachedEditorCount=0,s._buffer=ev(n,i.defaultEOL),s._options=t.resolveOptions(s._buffer,i);var a=s._buffer.getLineCount(),u=s._buffer.getValueLengthInRange(new rn(1,1,a,s._buffer.getLineLength(a)+1),0);return i.largeFileOptimizations?s._isTooLargeForTokenization=u>t.LARGE_FILE_SIZE_THRESHOLD||a>t.LARGE_FILE_LINE_COUNT_THRESHOLD:s._isTooLargeForTokenization=!1,s._isTooLargeForSyncing=u>t.MODEL_SYNC_LIMIT,s._versionId=1,s._alternativeVersionId=1,s._isDisposed=!1,s._isDisposing=!1,s._languageIdentifier=o||Pu,s._languageRegistryListener=pl.onDidChange(function(e){e.languageIdentifier.id===s._languageIdentifier.id&&s._onDidChangeLanguageConfiguration.fire({})}),s._instanceId=Ir(tv),s._lastDecorationId=0,s._decorations=Object.create(null),s._decorationsTree=new ov,s._commandManager=new _g(s),s._isUndoing=!1,s._isRedoing=!1,s._trimAutoWhitespaceLines=null,s._tokens=new zm,s._tokens2=new Hm,s._tokenization=new Km(s),s}return Qm(t,e),t.createFromString=function(e,n,i,o){return void 0===n&&(n=t.DEFAULT_CREATION_OPTIONS),void 0===i&&(i=null),void 0===o&&(o=null),new t(e,n,i,o)},t.resolveOptions=function(e,t){if(t.detectIndentation){var n=wg(e,t.tabSize,t.insertSpaces);return new Sa({tabSize:n.tabSize,indentSize:n.tabSize,insertSpaces:n.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL})}return new Sa({tabSize:t.tabSize,indentSize:t.indentSize,insertSpaces:t.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL})},t.prototype.onDidChangeRawContentFast=function(e){return this._eventEmitter.fastEvent(function(t){return e(t.rawContentChangedEvent)})},t.prototype.onDidChangeRawContent=function(e){return this._eventEmitter.slowEvent(function(t){return e(t.rawContentChangedEvent)})},t.prototype.onDidChangeContentFast=function(e){return this._eventEmitter.fastEvent(function(t){return e(t.contentChangedEvent)})},t.prototype.onDidChangeContent=function(e){return this._eventEmitter.slowEvent(function(t){return e(t.contentChangedEvent)})},t.prototype.dispose=function(){this._isDisposing=!0,this._onWillDispose.fire(),this._languageRegistryListener.dispose(),this._tokenization.dispose(),this._isDisposed=!0,e.prototype.dispose.call(this),this._isDisposing=!1},t.prototype._assertNotDisposed=function(){if(this._isDisposed)throw new Error("Model is disposed!")},t.prototype._emitContentChangedEvent=function(e,t){this._isDisposing||this._eventEmitter.fire(new Om(e,t))},t.prototype.setValue=function(e){if(this._assertNotDisposed(),null!==e){var t=ev(e,this._options.defaultEOL);this.setValueFromTextBuffer(t)}},t.prototype._createContentChanged2=function(e,t,n,i,o,r,s){return{changes:[{range:e,rangeOffset:t,rangeLength:n,text:i}],eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:o,isRedoing:r,isFlush:s}},t.prototype.setValueFromTextBuffer=function(e){if(this._assertNotDisposed(),null!==e){var t=this.getFullModelRange(),n=this.getValueLengthInRange(t),i=this.getLineCount(),o=this.getLineMaxColumn(i);this._buffer=e,this._increaseVersionId(),this._tokens.flush(),this._tokens2.flush(),this._decorations=Object.create(null),this._decorationsTree=new ov,this._commandManager=new _g(this),this._trimAutoWhitespaceLines=null,this._emitContentChangedEvent(new Im([new xm],this._versionId,!1,!1),this._createContentChanged2(new rn(1,1,i,o),0,n,this.getValue(),!1,!1,!0))}},t.prototype.setEOL=function(e){this._assertNotDisposed();var t=1===e?"\r\n":"\n";if(this._buffer.getEOL()!==t){var n=this.getFullModelRange(),i=this.getValueLengthInRange(n),o=this.getLineCount(),r=this.getLineMaxColumn(o);this._onBeforeEOLChange(),this._buffer.setEOL(t),this._increaseVersionId(),this._onAfterEOLChange(),this._emitContentChangedEvent(new Im([new Em],this._versionId,!1,!1),this._createContentChanged2(new rn(1,1,o,r),0,i,this.getValue(),!1,!1,!1))}},t.prototype._onBeforeEOLChange=function(){var e=this.getVersionId(),t=this._decorationsTree.search(0,!1,!1,e);this._ensureNodesHaveRanges(t)},t.prototype._onAfterEOLChange=function(){for(var e=this.getVersionId(),t=this._decorationsTree.collectNodesPostOrder(),n=0,i=t.length;n<i;n++){var o=t[n],r=o.cachedAbsoluteStart-o.start,s=this._buffer.getOffsetAt(o.range.startLineNumber,o.range.startColumn),a=this._buffer.getOffsetAt(o.range.endLineNumber,o.range.endColumn);o.cachedAbsoluteStart=s,o.cachedAbsoluteEnd=a,o.cachedVersionId=e,o.start=s-r,o.end=a-r,jg(o)}},t.prototype.onBeforeAttached=function(){this._attachedEditorCount++,1===this._attachedEditorCount&&this._onDidChangeAttached.fire(void 0)},t.prototype.onBeforeDetached=function(){this._attachedEditorCount--,0===this._attachedEditorCount&&this._onDidChangeAttached.fire(void 0)},t.prototype.isAttachedToEditor=function(){return this._attachedEditorCount>0},t.prototype.getAttachedEditorCount=function(){return this._attachedEditorCount},t.prototype.isTooLargeForSyncing=function(){return this._isTooLargeForSyncing},t.prototype.isTooLargeForTokenization=function(){return this._isTooLargeForTokenization},t.prototype.isDisposed=function(){return this._isDisposed},t.prototype.isDominatedByLongLines=function(){if(this._assertNotDisposed(),this.isTooLargeForTokenization())return!1;for(var e=0,t=0,n=this._buffer.getLineCount(),i=1;i<=n;i++){var o=this._buffer.getLineLength(i);o>=1e4?t+=o:e+=o}return t>e},Object.defineProperty(t.prototype,"uri",{get:function(){return this._associatedResource},enumerable:!0,configurable:!0}),t.prototype.getOptions=function(){return this._assertNotDisposed(),this._options},t.prototype.getFormattingOptions=function(){return{tabSize:this._options.indentSize,insertSpaces:this._options.insertSpaces}},t.prototype.updateOptions=function(e){this._assertNotDisposed();var t=void 0!==e.tabSize?e.tabSize:this._options.tabSize,n=void 0!==e.indentSize?e.indentSize:this._options.indentSize,i=void 0!==e.insertSpaces?e.insertSpaces:this._options.insertSpaces,o=void 0!==e.trimAutoWhitespace?e.trimAutoWhitespace:this._options.trimAutoWhitespace,r=new Sa({tabSize:t,indentSize:n,insertSpaces:i,defaultEOL:this._options.defaultEOL,trimAutoWhitespace:o});if(!this._options.equals(r)){var s=this._options.createChangeEvent(r);this._options=r,this._onDidChangeOptions.fire(s)}},t.prototype.detectIndentation=function(e,t){this._assertNotDisposed();var n=wg(this._buffer,t,e);this.updateOptions({insertSpaces:n.insertSpaces,tabSize:n.tabSize,indentSize:n.tabSize})},t._normalizeIndentationFromWhitespace=function(e,t,n){for(var i=0,o=0;o<e.length;o++)"\t"===e.charAt(o)?i+=t:i++;var r="";if(!n){var s=Math.floor(i/t);i%=t;for(o=0;o<s;o++)r+="\t"}for(o=0;o<i;o++)r+=" ";return r},t.normalizeIndentation=function(e,n,i){var o=ir(e);return-1===o&&(o=e.length),t._normalizeIndentationFromWhitespace(e.substring(0,o),n,i)+e.substring(o)},t.prototype.normalizeIndentation=function(e){return this._assertNotDisposed(),t.normalizeIndentation(e,this._options.indentSize,this._options.insertSpaces)},t.prototype.getVersionId=function(){return this._assertNotDisposed(),this._versionId},t.prototype.mightContainRTL=function(){return this._buffer.mightContainRTL()},t.prototype.mightContainNonBasicASCII=function(){return this._buffer.mightContainNonBasicASCII()},t.prototype.getAlternativeVersionId=function(){return this._assertNotDisposed(),this._alternativeVersionId},t.prototype.getOffsetAt=function(e){this._assertNotDisposed();var t=this._validatePosition(e.lineNumber,e.column,0);return this._buffer.getOffsetAt(t.lineNumber,t.column)},t.prototype.getPositionAt=function(e){this._assertNotDisposed();var t=Math.min(this._buffer.getLength(),Math.max(0,e));return this._buffer.getPositionAt(t)},t.prototype._increaseVersionId=function(){this._versionId=this._versionId+1,this._alternativeVersionId=this._versionId},t.prototype._overwriteAlternativeVersionId=function(e){this._alternativeVersionId=e},t.prototype.getValue=function(e,t){void 0===t&&(t=!1),this._assertNotDisposed();var n=this.getFullModelRange(),i=this.getValueInRange(n,e);return t?this._buffer.getBOM()+i:i},t.prototype.getValueLength=function(e,t){void 0===t&&(t=!1),this._assertNotDisposed();var n=this.getFullModelRange(),i=this.getValueLengthInRange(n,e);return t?this._buffer.getBOM().length+i:i},t.prototype.getValueInRange=function(e,t){return void 0===t&&(t=0),this._assertNotDisposed(),this._buffer.getValueInRange(this.validateRange(e),t)},t.prototype.getValueLengthInRange=function(e,t){return void 0===t&&(t=0),this._assertNotDisposed(),this._buffer.getValueLengthInRange(this.validateRange(e),t)},t.prototype.getCharacterCountInRange=function(e,t){return void 0===t&&(t=0),this._assertNotDisposed(),this._buffer.getCharacterCountInRange(this.validateRange(e),t)},t.prototype.getLineCount=function(){return this._assertNotDisposed(),this._buffer.getLineCount()},t.prototype.getLineContent=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineContent(e)},t.prototype.getLineLength=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)},t.prototype.getLinesContent=function(){return this._assertNotDisposed(),this._buffer.getLinesContent()},t.prototype.getEOL=function(){return this._assertNotDisposed(),this._buffer.getEOL()},t.prototype.getLineMinColumn=function(e){return this._assertNotDisposed(),1},t.prototype.getLineMaxColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)+1},t.prototype.getLineFirstNonWhitespaceColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineFirstNonWhitespaceColumn(e)},t.prototype.getLineLastNonWhitespaceColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLastNonWhitespaceColumn(e)},t.prototype._validateRangeRelaxedNoAllocations=function(e){var t,n,i=this._buffer.getLineCount(),o=e.startLineNumber,r=e.startColumn;if(o<1)t=1,n=1;else if(o>i)t=i,n=this.getLineMaxColumn(t);else{if(t=0|o,r<=1)n=1;else n=r>=(c=this.getLineMaxColumn(t))?c:0|r}var s,a,u=e.endLineNumber,l=e.endColumn;if(u<1)s=1,a=1;else if(u>i)s=i,a=this.getLineMaxColumn(s);else{var c;if(s=0|u,l<=1)a=1;else a=l>=(c=this.getLineMaxColumn(s))?c:0|l}return o===t&&r===n&&u===s&&l===a&&e instanceof rn&&!(e instanceof an)?e:new rn(t,n,s,a)},t.prototype._isValidPosition=function(e,t,n){if("number"!=typeof e||"number"!=typeof t)return!1;if(isNaN(e)||isNaN(t))return!1;if(e<1||t<1)return!1;if((0|e)!==e||(0|t)!==t)return!1;if(e>this._buffer.getLineCount())return!1;if(1===t)return!0;if(t>this.getLineMaxColumn(e))return!1;if(1===n&&gr(this._buffer.getLineCharCode(e,t-2)))return!1;return!0},t.prototype._validatePosition=function(e,t,n){var i=Math.floor("number"!=typeof e||isNaN(e)?1:e),o=Math.floor("number"!=typeof t||isNaN(t)?1:t),r=this._buffer.getLineCount();if(i<1)return new on(1,1);if(i>r)return new on(r,this.getLineMaxColumn(r));if(o<=1)return new on(i,1);var s=this.getLineMaxColumn(i);if(o>=s)return new on(i,s);if(1===n&&gr(this._buffer.getLineCharCode(i,o-2)))return new on(i,o-1);return new on(i,o)},t.prototype.validatePosition=function(e){return this._assertNotDisposed(),e instanceof on&&this._isValidPosition(e.lineNumber,e.column,1)?e:this._validatePosition(e.lineNumber,e.column,1)},t.prototype._isValidRange=function(e,t){var n=e.startLineNumber,i=e.startColumn,o=e.endLineNumber,r=e.endColumn;if(!this._isValidPosition(n,i,0))return!1;if(!this._isValidPosition(o,r,0))return!1;if(1===t){var s=i>1?this._buffer.getLineCharCode(n,i-2):0,a=r>1&&r<=this._buffer.getLineLength(o)?this._buffer.getLineCharCode(o,r-2):0,u=gr(s),l=gr(a);return!u&&!l}return!0},t.prototype.validateRange=function(e){if(this._assertNotDisposed(),e instanceof rn&&!(e instanceof an)&&this._isValidRange(e,1))return e;var t=this._validatePosition(e.startLineNumber,e.startColumn,0),n=this._validatePosition(e.endLineNumber,e.endColumn,0),i=t.lineNumber,o=t.column,r=n.lineNumber,s=n.column,a=o>1?this._buffer.getLineCharCode(i,o-2):0,u=s>1&&s<=this._buffer.getLineLength(r)?this._buffer.getLineCharCode(r,s-2):0,l=gr(a),c=gr(u);return l||c?i===r&&o===s?new rn(i,o-1,r,s-1):l&&c?new rn(i,o-1,r,s+1):l?new rn(i,o-1,r,s):new rn(i,o,r,s+1):new rn(i,o,r,s)},t.prototype.modifyPosition=function(e,t){this._assertNotDisposed();var n=this.getOffsetAt(e)+t;return this.getPositionAt(Math.min(this._buffer.getLength(),Math.max(0,n)))},t.prototype.getFullModelRange=function(){this._assertNotDisposed();var e=this.getLineCount();return new rn(1,1,e,this.getLineMaxColumn(e))},t.prototype.findMatchesLineByLine=function(e,t,n,i){return this._buffer.findMatchesLineByLine(e,t,n,i)},t.prototype.findMatches=function(e,t,n,i,o,r,s){var a;if(void 0===s&&(s=999),this._assertNotDisposed(),a=rn.isIRange(t)?this.validateRange(t):this.getFullModelRange(),!n&&e.indexOf("\n")<0){var u=new um(e,n,i,o).parseSearchRequest();return u?this.findMatchesLineByLine(a,u,r,s):[]}return hm.findMatches(this,new um(e,n,i,o),a,r,s)},t.prototype.findNextMatch=function(e,t,n,i,o,r){this._assertNotDisposed();var s=this.validatePosition(t);if(!n&&e.indexOf("\n")<0){var a=new um(e,n,i,o).parseSearchRequest();if(!a)return null;var u=this.getLineCount(),l=new rn(s.lineNumber,s.column,u,this.getLineMaxColumn(u)),c=this.findMatchesLineByLine(l,a,r,1);return hm.findNextMatch(this,new um(e,n,i,o),s,r),c.length>0?c[0]:(l=new rn(1,1,s.lineNumber,this.getLineMaxColumn(s.lineNumber)),(c=this.findMatchesLineByLine(l,a,r,1)).length>0?c[0]:null)}return hm.findNextMatch(this,new um(e,n,i,o),s,r)},t.prototype.findPreviousMatch=function(e,t,n,i,o,r){this._assertNotDisposed();var s=this.validatePosition(t);return hm.findPreviousMatch(this,new um(e,n,i,o),s,r)},t.prototype.pushStackElement=function(){this._commandManager.pushStackElement()},t.prototype.pushEOL=function(e){if(("\n"===this.getEOL()?0:1)!==e)try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._commandManager.pushEOL(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype.pushEditOperations=function(e,t,n){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._pushEditOperations(e,t,n)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype._pushEditOperations=function(e,t,n){var i=this;if(this._options.trimAutoWhitespace&&this._trimAutoWhitespaceLines){for(var o=t.map(function(e){return{range:i.validateRange(e.range),text:e.text}}),r=!0,s=0,a=e.length;s<a;s++){for(var u=e[s],l=!1,c=0,d=o.length;c<d;c++){var h=(v=o[c].range).startLineNumber>u.endLineNumber,p=u.startLineNumber>v.endLineNumber;if(!h&&!p){l=!0;break}}if(!l){r=!1;break}}if(r)for(s=0,a=this._trimAutoWhitespaceLines.length;s<a;s++){var f=this._trimAutoWhitespaceLines[s],g=this.getLineMaxColumn(f),m=!0;for(c=0,d=o.length;c<d;c++){var v=o[c].range,_=o[c].text;if(!(f<v.startLineNumber||f>v.endLineNumber)&&!(f===v.startLineNumber&&v.startColumn===g&&v.isEmpty()&&_&&_.length>0&&"\n"===_.charAt(0)||f===v.startLineNumber&&1===v.startColumn&&v.isEmpty()&&_&&_.length>0&&"\n"===_.charAt(_.length-1))){m=!1;break}}m&&t.push({range:new rn(f,1,f,g),text:null})}this._trimAutoWhitespaceLines=null}return this._commandManager.pushEditOperation(e,t,n)},t.prototype.applyEdits=function(e){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._applyEdits(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype._applyEdits=function(e){for(var t=0,n=e.length;t<n;t++)e[t].range=this.validateRange(e[t].range);var i=this._buffer.getLineCount(),o=this._buffer.applyEdits(e,this._options.trimAutoWhitespace),r=this._buffer.getLineCount(),s=o.changes;if(this._trimAutoWhitespaceLines=o.trimAutoWhitespaceLineNumbers,0!==s.length){var a=[],u=i;for(t=0,n=s.length;t<n;t++){var l=s[t],c=Mm(l.text),d=c[0],h=c[1],p=c[2];this._tokens.acceptEdit(l.range,d,h),this._tokens2.acceptEdit(l.range,d,h,p,l.text.length>0?l.text.charCodeAt(0):0),this._onDidChangeDecorations.fire(),this._decorationsTree.acceptReplace(l.rangeOffset,l.rangeLength,l.text.length,l.forceMoveMarkers);for(var f=l.range.startLineNumber,g=l.range.endLineNumber,m=g-f,v=d,_=Math.min(m,v),y=v-m,b=_;b>=0;b--){var w=f+b,C=r-u-y+w;a.push(new Dm(w,this.getLineContent(C)))}if(_<m){var S=f+_;a.push(new Nm(S+1,g))}if(_<v){for(var L=f+_,x=v-_,D=r-u-x+L+1,N=[],k=0;k<x;k++){var E=D+k;N[E-D]=this.getLineContent(E)}a.push(new km(L+1,f+v,N))}u+=y}this._increaseVersionId(),this._emitContentChangedEvent(new Im(a,this.getVersionId(),this._isUndoing,this._isRedoing),{changes:s,eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:this._isUndoing,isRedoing:this._isRedoing,isFlush:!1})}return o.reverseEdits},t.prototype._undo=function(){this._isUndoing=!0;var e=this._commandManager.undo();return this._isUndoing=!1,e?(this._overwriteAlternativeVersionId(e.recordedVersionId),e.selections):null},t.prototype.undo=function(){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._undo()}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype.canUndo=function(){return this._commandManager.canUndo()},t.prototype._redo=function(){this._isRedoing=!0;var e=this._commandManager.redo();return this._isRedoing=!1,e?(this._overwriteAlternativeVersionId(e.recordedVersionId),e.selections):null},t.prototype.redo=function(){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._redo()}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype.canRedo=function(){return this._commandManager.canRedo()},t.prototype.changeDecorations=function(e,t){void 0===t&&(t=0),this._assertNotDisposed();try{return this._onDidChangeDecorations.beginDeferredEmit(),this._changeDecorations(t,e)}finally{this._onDidChangeDecorations.endDeferredEmit()}},t.prototype._changeDecorations=function(e,t){var n=this,i={addDecoration:function(t,i){return n._onDidChangeDecorations.fire(),n._deltaDecorationsImpl(e,[],[{range:t,options:i}])[0]},changeDecoration:function(e,t){n._onDidChangeDecorations.fire(),n._changeDecorationImpl(e,t)},changeDecorationOptions:function(e,t){n._onDidChangeDecorations.fire(),n._changeDecorationOptionsImpl(e,dv(t))},removeDecoration:function(t){n._onDidChangeDecorations.fire(),n._deltaDecorationsImpl(e,[t],[])},deltaDecorations:function(t,i){return 0===t.length&&0===i.length?[]:(n._onDidChangeDecorations.fire(),n._deltaDecorationsImpl(e,t,i))}},o=null;try{o=t(i)}catch(e){se(e)}return i.addDecoration=nv,i.changeDecoration=nv,i.changeDecorationOptions=nv,i.removeDecoration=nv,i.deltaDecorations=nv,o},t.prototype.deltaDecorations=function(e,t,n){if(void 0===n&&(n=0),this._assertNotDisposed(),e||(e=[]),0===e.length&&0===t.length)return[];try{return this._onDidChangeDecorations.beginDeferredEmit(),this._onDidChangeDecorations.fire(),this._deltaDecorationsImpl(n,e,t)}finally{this._onDidChangeDecorations.endDeferredEmit()}},t.prototype._getTrackedRange=function(e){return this.getDecorationRange(e)},t.prototype._setTrackedRange=function(e,t,n){var i=e?this._decorations[e]:null;if(!i)return t?this._deltaDecorationsImpl(0,[],[{range:t,options:cv[n]}])[0]:null;if(!t)return this._decorationsTree.delete(i),delete this._decorations[i.id],null;var o=this._validateRangeRelaxedNoAllocations(t),r=this._buffer.getOffsetAt(o.startLineNumber,o.startColumn),s=this._buffer.getOffsetAt(o.endLineNumber,o.endColumn);return this._decorationsTree.delete(i),i.reset(this.getVersionId(),r,s,o),i.setOptions(cv[n]),this._decorationsTree.insert(i),i.id},t.prototype.removeAllDecorationsWithOwnerId=function(e){if(!this._isDisposed)for(var t=this._decorationsTree.collectNodesFromOwner(e),n=0,i=t.length;n<i;n++){var o=t[n];this._decorationsTree.delete(o),delete this._decorations[o.id]}},t.prototype.getDecorationOptions=function(e){var t=this._decorations[e];return t?t.options:null},t.prototype.getDecorationRange=function(e){var t=this._decorations[e];if(!t)return null;var n=this.getVersionId();return t.cachedVersionId!==n&&this._decorationsTree.resolveNode(t,n),null===t.range&&(t.range=this._getRangeAt(t.cachedAbsoluteStart,t.cachedAbsoluteEnd)),t.range},t.prototype.getLineDecorations=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=!1),e<1||e>this.getLineCount()?[]:this.getLinesDecorations(e,e,t,n)},t.prototype.getLinesDecorations=function(e,t,n,i){void 0===n&&(n=0),void 0===i&&(i=!1);var o=this.getLineCount(),r=Math.min(o,Math.max(1,e)),s=Math.min(o,Math.max(1,t)),a=this.getLineMaxColumn(s);return this._getDecorationsInRange(new rn(r,1,s,a),n,i)},t.prototype.getDecorationsInRange=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=!1);var i=this.validateRange(e);return this._getDecorationsInRange(i,t,n)},t.prototype.getOverviewRulerDecorations=function(e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.getVersionId(),i=this._decorationsTree.search(e,t,!0,n);return this._ensureNodesHaveRanges(i)},t.prototype.getAllDecorations=function(e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.getVersionId(),i=this._decorationsTree.search(e,t,!1,n);return this._ensureNodesHaveRanges(i)},t.prototype._getDecorationsInRange=function(e,t,n){var i=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn),o=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn),r=this.getVersionId(),s=this._decorationsTree.intervalSearch(i,o,t,n,r);return this._ensureNodesHaveRanges(s)},t.prototype._ensureNodesHaveRanges=function(e){for(var t=0,n=e.length;t<n;t++){var i=e[t];null===i.range&&(i.range=this._getRangeAt(i.cachedAbsoluteStart,i.cachedAbsoluteEnd))}return e},t.prototype._getRangeAt=function(e,t){return this._buffer.getRangeAt(e,t-e)},t.prototype._changeDecorationImpl=function(e,t){var n=this._decorations[e];if(n){var i=this._validateRangeRelaxedNoAllocations(t),o=this._buffer.getOffsetAt(i.startLineNumber,i.startColumn),r=this._buffer.getOffsetAt(i.endLineNumber,i.endColumn);this._decorationsTree.delete(n),n.reset(this.getVersionId(),o,r,i),this._decorationsTree.insert(n)}},t.prototype._changeDecorationOptionsImpl=function(e,t){var n=this._decorations[e];n&&(!(!n.options.overviewRuler||!n.options.overviewRuler.color)!==!(!t.overviewRuler||!t.overviewRuler.color)?(this._decorationsTree.delete(n),n.setOptions(t),this._decorationsTree.insert(n)):n.setOptions(t))},t.prototype._deltaDecorationsImpl=function(e,t,n){for(var i=this.getVersionId(),o=t.length,r=0,s=n.length,a=0,u=new Array(s);r<o||a<s;){var l=null;if(r<o){do{l=this._decorations[t[r++]]}while(!l&&r<o);l&&this._decorationsTree.delete(l)}if(a<s){if(!l){var c=++this._lastDecorationId,d=this._instanceId+";"+c;l=new Mg(d,0,0),this._decorations[d]=l}var h=n[a],p=this._validateRangeRelaxedNoAllocations(h.range),f=dv(h.options),g=this._buffer.getOffsetAt(p.startLineNumber,p.startColumn),m=this._buffer.getOffsetAt(p.endLineNumber,p.endColumn);l.ownerId=e,l.reset(i,g,m,p),l.setOptions(f),this._decorationsTree.insert(l),u[a]=l.id,a++}else l&&delete this._decorations[l.id]}return u},t.prototype.setLineTokens=function(e,t){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");this._tokens.setTokens(this._languageIdentifier.id,e-1,this._buffer.getLineLength(e),t)},t.prototype.setTokens=function(e){if(0!==e.length){for(var t=[],n=0,i=e.length;n<i;n++){var o=e[n];t.push({fromLineNumber:o.startLineNumber,toLineNumber:o.startLineNumber+o.tokens.length-1});for(var r=0,s=o.tokens.length;r<s;r++)this.setLineTokens(o.startLineNumber+r,o.tokens[r])}this._emitModelTokensChangedEvent({tokenizationSupportChanged:!1,ranges:t})}},t.prototype.setSemanticTokens=function(e){this._tokens2.set(e),this._emitModelTokensChangedEvent({tokenizationSupportChanged:!1,ranges:[{fromLineNumber:1,toLineNumber:this.getLineCount()}]})},t.prototype.tokenizeViewport=function(e,t){e=Math.max(1,e),t=Math.min(this._buffer.getLineCount(),t),this._tokenization.tokenizeViewport(e,t)},t.prototype.clearTokens=function(){this._tokens.flush(),this._emitModelTokensChangedEvent({tokenizationSupportChanged:!0,ranges:[{fromLineNumber:1,toLineNumber:this._buffer.getLineCount()}]})},t.prototype._emitModelTokensChangedEvent=function(e){this._isDisposing||this._onDidChangeTokens.fire(e)},t.prototype.resetTokenization=function(){this._tokenization.reset()},t.prototype.forceTokenization=function(e){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");this._tokenization.forceTokenization(e)},t.prototype.isCheapToTokenize=function(e){return this._tokenization.isCheapToTokenize(e)},t.prototype.tokenizeIfCheap=function(e){this.isCheapToTokenize(e)&&this.forceTokenization(e)},t.prototype.getLineTokens=function(e){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._getLineTokens(e)},t.prototype._getLineTokens=function(e){var t=this.getLineContent(e),n=this._tokens.getTokens(this._languageIdentifier.id,e-1,t);return this._tokens2.addSemanticTokens(e,n)},t.prototype.getLanguageIdentifier=function(){return this._languageIdentifier},t.prototype.getModeId=function(){return this._languageIdentifier.language},t.prototype.setMode=function(e){if(this._languageIdentifier.id!==e.id){var t={oldLanguage:this._languageIdentifier.language,newLanguage:e.language};this._languageIdentifier=e,this._onDidChangeLanguage.fire(t),this._onDidChangeLanguageConfiguration.fire({})}},t.prototype.getLanguageIdAtPosition=function(e,t){var n=this.validatePosition(new on(e,t)),i=this.getLineTokens(n.lineNumber);return i.getLanguageId(i.findTokenIndexAtOffset(n.column-1))},t.prototype.getWordAtPosition=function(e){this._assertNotDisposed();var n=this.validatePosition(e),i=this.getLineContent(n.lineNumber),o=this._getLineTokens(n.lineNumber),r=o.findTokenIndexAtOffset(n.column-1),s=t._findLanguageBoundaries(o,r),a=s[0],u=s[1],c=l(n.column,pl.getWordDefinition(o.getLanguageId(r)),i.substring(a,u),a);if(c&&c.startColumn<=e.column&&e.column<=c.endColumn)return c;if(r>0&&a===n.column-1){var d=t._findLanguageBoundaries(o,r-1),h=d[0],p=d[1],f=l(n.column,pl.getWordDefinition(o.getLanguageId(r-1)),i.substring(h,p),h);if(f&&f.startColumn<=e.column&&e.column<=f.endColumn)return f}return null},t._findLanguageBoundaries=function(e,t){for(var n=e.getLanguageId(t),i=0,o=t;o>=0&&e.getLanguageId(o)===n;o--)i=e.getStartOffset(o);for(var r=e.getLineContent().length,s=(o=t,e.getCount());o<s&&e.getLanguageId(o)===n;o++)r=e.getEndOffset(o);return[i,r]},t.prototype.getWordUntilPosition=function(e){var t=this.getWordAtPosition(e);return t?{word:t.word.substr(0,e.column-t.startColumn),startColumn:t.startColumn,endColumn:e.column}:{word:"",startColumn:e.column,endColumn:e.column}},t.prototype.findMatchingBracketUp=function(e,t){var n=e.toLowerCase(),i=this.validatePosition(t),o=this._getLineTokens(i.lineNumber),r=o.getLanguageId(o.findTokenIndexAtOffset(i.column-1)),s=pl.getBracketsSupport(r);if(!s)return null;var a=s.textIsBracket[n];return a?this._findMatchingBracketUp(a,i):null},t.prototype.matchBracket=function(e){return this._matchBracket(this.validatePosition(e))},t.prototype._matchBracket=function(e){var t=e.lineNumber,n=this._getLineTokens(t),i=n.getCount(),o=this._buffer.getLineContent(t),r=n.findTokenIndexAtOffset(e.column-1);if(r<0)return null;var s=pl.getBracketsSupport(n.getLanguageId(r));if(s&&!$u(n.getStandardTokenType(r))){for(var a=Math.max(0,e.column-1-s.maxBracketLength),u=r-1;u>=0;u--){var l=n.getEndOffset(u);if(l<=a)break;$u(n.getStandardTokenType(u))&&(a=l)}for(var c=Math.min(o.length,e.column-1+s.maxBracketLength),d=null;;){if(!(m=al.findNextBracketInRange(s.forwardRegex,t,o,a,c)))break;if(m.startColumn<=e.column&&e.column<=m.endColumn){var h=o.substring(m.startColumn-1,m.endColumn-1).toLowerCase();(v=this._matchFoundBracket(m,s.textIsBracket[h],s.textIsOpenBracket[h]))&&(d=v)}a=m.endColumn-1}if(d)return d}if(r>0&&n.getStartOffset(r)===e.column-1){var p=r-1,f=pl.getBracketsSupport(n.getLanguageId(p));if(f&&!$u(n.getStandardTokenType(p))){for(a=Math.max(0,e.column-1-f.maxBracketLength),c=Math.min(o.length,e.column-1+f.maxBracketLength),u=p+1;u<i;u++){var g=n.getStartOffset(u);if(g>=c)break;$u(n.getStandardTokenType(u))&&(c=g)}var m;if((m=al.findPrevBracketInRange(f.reversedRegex,t,o,a,c))&&m.startColumn<=e.column&&e.column<=m.endColumn){var v;h=o.substring(m.startColumn-1,m.endColumn-1).toLowerCase();if(v=this._matchFoundBracket(m,f.textIsBracket[h],f.textIsOpenBracket[h]))return v}}}return null},t.prototype._matchFoundBracket=function(e,t,n){if(!t)return null;var i;if(n){if(i=this._findMatchingBracketDown(t,e.getEndPosition()))return[e,i]}else if(i=this._findMatchingBracketUp(t,e.getStartPosition()))return[e,i];return null},t.prototype._findMatchingBracketUp=function(e,t){for(var n=e.languageIdentifier.id,i=e.reversedRegex,o=-1,r=function(t,n,r,s){for(;;){var a=al.findPrevBracketInRange(i,t,n,r,s);if(!a)break;var u=n.substring(a.startColumn-1,a.endColumn-1).toLowerCase();if(e.isOpen(u)?o++:e.isClose(u)&&o--,0===o)return a;s=a.startColumn-1}return null},s=t.lineNumber;s>=1;s--){var a=this._getLineTokens(s),u=a.getCount(),l=this._buffer.getLineContent(s),c=u-1,d=l.length,h=l.length;s===t.lineNumber&&(c=a.findTokenIndexAtOffset(t.column-1),d=t.column-1,h=t.column-1);for(var p=!0;c>=0;c--){var f,g=a.getLanguageId(c)===n&&!$u(a.getStandardTokenType(c));if(g)p?d=a.getStartOffset(c):(d=a.getStartOffset(c),h=a.getEndOffset(c));else if(p&&d!==h)if(f=r(s,l,d,h))return f;p=g}if(p&&d!==h)if(f=r(s,l,d,h))return f}return null},t.prototype._findMatchingBracketDown=function(e,t){for(var n=e.languageIdentifier.id,i=e.forwardRegex,o=1,r=function(t,n,r,s){for(;;){var a=al.findNextBracketInRange(i,t,n,r,s);if(!a)break;var u=n.substring(a.startColumn-1,a.endColumn-1).toLowerCase();if(e.isOpen(u)?o++:e.isClose(u)&&o--,0===o)return a;r=a.endColumn-1}return null},s=this.getLineCount(),a=t.lineNumber;a<=s;a++){var u=this._getLineTokens(a),l=u.getCount(),c=this._buffer.getLineContent(a),d=0,h=0,p=0;a===t.lineNumber&&(d=u.findTokenIndexAtOffset(t.column-1),h=t.column-1,p=t.column-1);for(var f=!0;d<l;d++){var g,m=u.getLanguageId(d)===n&&!$u(u.getStandardTokenType(d));if(m)f?p=u.getEndOffset(d):(h=u.getStartOffset(d),p=u.getEndOffset(d));else if(f&&h!==p)if(g=r(a,c,h,p))return g;f=m}if(f&&h!==p)if(g=r(a,c,h,p))return g}return null},t.prototype.findPrevBracket=function(e){for(var t=this.validatePosition(e),n=-1,i=null,o=t.lineNumber;o>=1;o--){var r=this._getLineTokens(o),s=r.getCount(),a=this._buffer.getLineContent(o),u=s-1,l=a.length,c=a.length;if(o===t.lineNumber)u=r.findTokenIndexAtOffset(t.column-1),l=t.column-1,c=t.column-1,n!==(h=r.getLanguageId(u))&&(n=h,i=pl.getBracketsSupport(n));for(var d=!0;u>=0;u--){var h;if(n!==(h=r.getLanguageId(u))){if(i&&d&&l!==c){if(p=al.findPrevBracketInRange(i.reversedRegex,o,a,l,c))return this._toFoundBracket(i,p);d=!1}n=h,i=pl.getBracketsSupport(n)}var p,f=!!i&&!$u(r.getStandardTokenType(u));if(f)d?l=r.getStartOffset(u):(l=r.getStartOffset(u),c=r.getEndOffset(u));else if(i&&d&&l!==c)if(p=al.findPrevBracketInRange(i.reversedRegex,o,a,l,c))return this._toFoundBracket(i,p);d=f}if(i&&d&&l!==c)if(p=al.findPrevBracketInRange(i.reversedRegex,o,a,l,c))return this._toFoundBracket(i,p)}return null},t.prototype.findNextBracket=function(e){for(var t=this.validatePosition(e),n=this.getLineCount(),i=-1,o=null,r=t.lineNumber;r<=n;r++){var s=this._getLineTokens(r),a=s.getCount(),u=this._buffer.getLineContent(r),l=0,c=0,d=0;if(r===t.lineNumber)l=s.findTokenIndexAtOffset(t.column-1),c=t.column-1,d=t.column-1,i!==(p=s.getLanguageId(l))&&(i=p,o=pl.getBracketsSupport(i));for(var h=!0;l<a;l++){var p;if(i!==(p=s.getLanguageId(l))){if(o&&h&&c!==d){if(f=al.findNextBracketInRange(o.forwardRegex,r,u,c,d))return this._toFoundBracket(o,f);h=!1}i=p,o=pl.getBracketsSupport(i)}var f,g=!!o&&!$u(s.getStandardTokenType(l));if(g)h?d=s.getEndOffset(l):(c=s.getStartOffset(l),d=s.getEndOffset(l));else if(o&&h&&c!==d)if(f=al.findNextBracketInRange(o.forwardRegex,r,u,c,d))return this._toFoundBracket(o,f);h=g}if(o&&h&&c!==d)if(f=al.findNextBracketInRange(o.forwardRegex,r,u,c,d))return this._toFoundBracket(o,f)}return null},t.prototype.findEnclosingBrackets=function(e,t){var n=this;void 0===t&&(t=1073741824);for(var i=this.validatePosition(e),o=this.getLineCount(),r=new Map,s=[],a=function(e,t){if(!r.has(e)){for(var n=[],i=0,o=t?t.brackets.length:0;i<o;i++)n[i]=0;r.set(e,n)}s=r.get(e)},u=function(e,t,i,o,r){for(;;){var a=al.findNextBracketInRange(e.forwardRegex,t,i,o,r);if(!a)break;var u=i.substring(a.startColumn-1,a.endColumn-1).toLowerCase(),l=e.textIsBracket[u];if(l&&(l.isOpen(u)?s[l.index]++:l.isClose(u)&&s[l.index]--,-1===s[l.index]))return n._matchFoundBracket(a,l,!1);o=a.endColumn-1}return null},l=-1,c=null,d=Date.now(),h=i.lineNumber;h<=o;h++){if(Date.now()-d>t)return null;var p=this._getLineTokens(h),f=p.getCount(),g=this._buffer.getLineContent(h),m=0,v=0,_=0;if(h===i.lineNumber)m=p.findTokenIndexAtOffset(i.column-1),v=i.column-1,_=i.column-1,l!==(b=p.getLanguageId(m))&&a(l=b,c=pl.getBracketsSupport(l));for(var y=!0;m<f;m++){var b;if(l!==(b=p.getLanguageId(m))){if(c&&y&&v!==_){if(w=u(c,h,g,v,_))return w;y=!1}a(l=b,c=pl.getBracketsSupport(l))}var w,C=!!c&&!$u(p.getStandardTokenType(m));if(C)y?_=p.getEndOffset(m):(v=p.getStartOffset(m),_=p.getEndOffset(m));else if(c&&y&&v!==_)if(w=u(c,h,g,v,_))return w;y=C}if(c&&y&&v!==_)if(w=u(c,h,g,v,_))return w}return null},t.prototype._toFoundBracket=function(e,t){if(!t)return null;var n=this.getValueInRange(t);n=n.toLowerCase();var i=e.textIsBracket[n];return i?{range:t,open:i.open,close:i.close,isOpen:e.textIsOpenBracket[n]}:null},t.computeIndentLevel=function(e,t){for(var n=0,i=0,o=e.length;i<o;){var r=e.charCodeAt(i);if(32===r)n++;else{if(9!==r)break;n=n-n%t+t}i++}return i===o?-1:n},t.prototype._computeIndentLevel=function(e){return t.computeIndentLevel(this._buffer.getLineContent(e+1),this._options.tabSize)},t.prototype.getActiveIndentGuide=function(e,t,n){var i=this;this._assertNotDisposed();var o=this.getLineCount();if(e<1||e>o)throw new Error("Illegal value for lineNumber");for(var r=pl.getFoldingRules(this._languageIdentifier.id),s=Boolean(r&&r.offSide),a=-2,u=-1,l=-2,c=-1,d=function(e){if(-1!==a&&(-2===a||a>e-1)){a=-1,u=-1;for(var t=e-2;t>=0;t--){var n=i._computeIndentLevel(t);if(n>=0){a=t,u=n;break}}}if(-2===l){l=-1,c=-1;for(t=e;t<o;t++){var r=i._computeIndentLevel(t);if(r>=0){l=t,c=r;break}}}},h=-2,p=-1,f=-2,g=-1,m=function(e){if(-2===h){h=-1,p=-1;for(var t=e-2;t>=0;t--){var n=i._computeIndentLevel(t);if(n>=0){h=t,p=n;break}}}if(-1!==f&&(-2===f||f<e-1)){f=-1,g=-1;for(t=e;t<o;t++){var r=i._computeIndentLevel(t);if(r>=0){f=t,g=r;break}}}},v=0,_=!0,y=0,b=!0,w=0,C=0;_||b;C++){var S=e-C,L=e+C;if(0!==C&&(S<1||S<t)&&(_=!1),0!==C&&(L>o||L>n)&&(b=!1),C>5e4&&(_=!1,b=!1),_){var x=void 0;if((D=this._computeIndentLevel(S-1))>=0?(l=S-1,c=D,x=Math.ceil(D/this._options.indentSize)):(d(S),x=this._getIndentLevelForWhitespaceLine(s,u,c)),0===C){if(v=S,y=L,0===(w=x))return{startLineNumber:v,endLineNumber:y,indent:w};continue}x>=w?v=S:_=!1}if(b){var D,N=void 0;(D=this._computeIndentLevel(L-1))>=0?(h=L-1,p=D,N=Math.ceil(D/this._options.indentSize)):(m(L),N=this._getIndentLevelForWhitespaceLine(s,p,g)),N>=w?y=L:b=!1}}return{startLineNumber:v,endLineNumber:y,indent:w}},t.prototype.getLinesIndentGuides=function(e,t){this._assertNotDisposed();var n=this.getLineCount();if(e<1||e>n)throw new Error("Illegal value for startLineNumber");if(t<1||t>n)throw new Error("Illegal value for endLineNumber");for(var i=pl.getFoldingRules(this._languageIdentifier.id),o=Boolean(i&&i.offSide),r=new Array(t-e+1),s=-2,a=-1,u=-2,l=-1,c=e;c<=t;c++){var d=c-e,h=this._computeIndentLevel(c-1);if(h>=0)s=c-1,a=h,r[d]=Math.ceil(h/this._options.indentSize);else{if(-2===s){s=-1,a=-1;for(var p=c-2;p>=0;p--){if((f=this._computeIndentLevel(p))>=0){s=p,a=f;break}}}if(-1!==u&&(-2===u||u<c-1)){u=-1,l=-1;for(p=c;p<n;p++){var f;if((f=this._computeIndentLevel(p))>=0){u=p,l=f;break}}}r[d]=this._getIndentLevelForWhitespaceLine(o,a,l)}}return r},t.prototype._getIndentLevelForWhitespaceLine=function(e,t,n){return-1===t||-1===n?0:t<n?1+Math.floor(t/this._options.indentSize):t===n?Math.ceil(n/this._options.indentSize):e?Math.ceil(n/this._options.indentSize):1+Math.floor(n/this._options.indentSize)},t.MODEL_SYNC_LIMIT=52428800,t.LARGE_FILE_SIZE_THRESHOLD=20971520,t.LARGE_FILE_LINE_COUNT_THRESHOLD=3e5,t.DEFAULT_CREATION_OPTIONS={isForSimpleWidget:!1,tabSize:X,indentSize:$,insertSpaces:Q,detectIndentation:!1,defaultEOL:1,trimAutoWhitespace:ee,largeFileOptimizations:te},t}(Le),ov=function(){function e(){this._decorationsTree0=new Pg,this._decorationsTree1=new Pg}return e.prototype.intervalSearch=function(e,t,n,i,o){var r=this._decorationsTree0.intervalSearch(e,t,n,i,o),s=this._decorationsTree1.intervalSearch(e,t,n,i,o);return r.concat(s)},e.prototype.search=function(e,t,n,i){if(n)return this._decorationsTree1.search(e,t,i);var o=this._decorationsTree0.search(e,t,i),r=this._decorationsTree1.search(e,t,i);return o.concat(r)},e.prototype.collectNodesFromOwner=function(e){var t=this._decorationsTree0.collectNodesFromOwner(e),n=this._decorationsTree1.collectNodesFromOwner(e);return t.concat(n)},e.prototype.collectNodesPostOrder=function(){var e=this._decorationsTree0.collectNodesPostOrder(),t=this._decorationsTree1.collectNodesPostOrder();return e.concat(t)},e.prototype.insert=function(e){kg(e)?this._decorationsTree1.insert(e):this._decorationsTree0.insert(e)},e.prototype.delete=function(e){kg(e)?this._decorationsTree1.delete(e):this._decorationsTree0.delete(e)},e.prototype.resolveNode=function(e,t){kg(e)?this._decorationsTree1.resolveNode(e,t):this._decorationsTree0.resolveNode(e,t)},e.prototype.acceptReplace=function(e,t,n,i){this._decorationsTree0.acceptReplace(e,t,n,i),this._decorationsTree1.acceptReplace(e,t,n,i)},e}();function rv(e){return e.replace(/[^a-z0-9\-_]/gi," ")}var sv=function(){return function(e){this.color=e.color||"",this.darkColor=e.darkColor||""}}(),av=function(e){function t(t){var n=e.call(this,t)||this;return n._resolvedColor=null,n.position="number"==typeof t.position?t.position:ya.Center,n}return Qm(t,e),t.prototype.getColor=function(e){return this._resolvedColor||("light"!==e.type&&this.darkColor?this._resolvedColor=this._resolveColor(this.darkColor,e):this._resolvedColor=this._resolveColor(this.color,e)),this._resolvedColor},t.prototype.invalidateCachedColor=function(){this._resolvedColor=null},t.prototype._resolveColor=function(e,t){if("string"==typeof e)return e;var n=e?t.getColor(e.id):null;return n?n.toString():""},t}(sv),uv=function(e){function t(t){var n=e.call(this,t)||this;return n.position=t.position,n}return Qm(t,e),t.prototype.getColor=function(e){return this._resolvedColor||("light"!==e.type&&this.darkColor?this._resolvedColor=this._resolveColor(this.darkColor,e):this._resolvedColor=this._resolveColor(this.color,e)),this._resolvedColor},t.prototype.invalidateCachedColor=function(){this._resolvedColor=void 0},t.prototype._resolveColor=function(e,t){return"string"==typeof e?$m.fromHex(e):t.getColor(e.id)},t}(sv),lv=function(){function e(e){this.stickiness=e.stickiness||0,this.zIndex=e.zIndex||0,this.className=e.className?rv(e.className):null,this.hoverMessage=Os(e.hoverMessage),this.glyphMarginHoverMessage=Os(e.glyphMarginHoverMessage),this.isWholeLine=e.isWholeLine||!1,this.showIfCollapsed=e.showIfCollapsed||!1,this.collapseOnReplaceEdit=e.collapseOnReplaceEdit||!1,this.overviewRuler=e.overviewRuler?new av(e.overviewRuler):null,this.minimap=e.minimap?new uv(e.minimap):null,this.glyphMarginClassName=e.glyphMarginClassName?rv(e.glyphMarginClassName):null,this.linesDecorationsClassName=e.linesDecorationsClassName?rv(e.linesDecorationsClassName):null,this.marginClassName=e.marginClassName?rv(e.marginClassName):null,this.inlineClassName=e.inlineClassName?rv(e.inlineClassName):null,this.inlineClassNameAffectsLetterSpacing=e.inlineClassNameAffectsLetterSpacing||!1,this.beforeContentClassName=e.beforeContentClassName?rv(e.beforeContentClassName):null,this.afterContentClassName=e.afterContentClassName?rv(e.afterContentClassName):null}return e.register=function(t){return new e(t)},e.createDynamic=function(t){return new e(t)},e}();lv.EMPTY=lv.register({});var cv=[lv.register({stickiness:0}),lv.register({stickiness:1}),lv.register({stickiness:2}),lv.register({stickiness:3})];function dv(e){return e instanceof lv?e:lv.createDynamic(e)}var hv=function(e){function t(){var t=e.call(this)||this;return t._actual=t._register(new Be),t.event=t._actual.event,t._deferredCnt=0,t._shouldFire=!1,t}return Qm(t,e),t.prototype.beginDeferredEmit=function(){this._deferredCnt++},t.prototype.endDeferredEmit=function(){this._deferredCnt--,0===this._deferredCnt&&this._shouldFire&&(this._shouldFire=!1,this._actual.fire({}))},t.prototype.fire=function(){this._shouldFire=!0},t}(Le),pv=function(e){function t(){var t=e.call(this)||this;return t._fastEmitter=t._register(new Be),t.fastEvent=t._fastEmitter.event,t._slowEmitter=t._register(new Be),t.slowEvent=t._slowEmitter.event,t._deferredCnt=0,t._deferredEvent=null,t}return Qm(t,e),t.prototype.beginDeferredEmit=function(){this._deferredCnt++},t.prototype.endDeferredEmit=function(){if(this._deferredCnt--,0===this._deferredCnt&&null!==this._deferredEvent){var e=this._deferredEvent;this._deferredEvent=null,this._fastEmitter.fire(e),this._slowEmitter.fire(e)}},t.prototype.fire=function(e){this._deferredCnt>0?this._deferredEvent?this._deferredEvent=this._deferredEvent.merge(e):this._deferredEvent=e:(this._fastEmitter.fire(e),this._slowEmitter.fire(e))},t}(Le),fv=function(){return!0},gv=function(){return!1},mv=function(e){return" "===e||"\t"===e};function vv(e,t,n){e.has(t)?e.get(t).push(n):e.set(t,[n])}var _v=function(){function e(t,n,i){this._languageIdentifier=t;var o=i.options,r=o.get(107);this.readOnly=o.get(68),this.tabSize=n.tabSize,this.indentSize=n.indentSize,this.insertSpaces=n.insertSpaces,this.lineHeight=o.get(49),this.pageSize=Math.max(1,Math.floor(r.height/this.lineHeight)-2),this.useTabStops=o.get(95),this.wordSeparators=o.get(96),this.emptySelectionClipboard=o.get(25),this.copyWithSyntaxHighlighting=o.get(15),this.multiCursorMergeOverlapping=o.get(58),this.multiCursorPaste=o.get(60),this.autoClosingBrackets=o.get(5),this.autoClosingQuotes=o.get(7),this.autoClosingOvertype=o.get(6),this.autoSurround=o.get(10),this.autoIndent=o.get(8),this.autoClosingPairsOpen2=new Map,this.autoClosingPairsClose2=new Map,this.surroundingPairs={},this._electricChars=null,this.shouldAutoCloseBefore={quote:e._getShouldAutoClose(t,this.autoClosingQuotes),bracket:e._getShouldAutoClose(t,this.autoClosingBrackets)};var s=e._getAutoClosingPairs(t);if(s)for(var a=0,u=s;a<u.length;a++){var l=u[a];vv(this.autoClosingPairsOpen2,l.open.charAt(l.open.length-1),l),1===l.close.length&&vv(this.autoClosingPairsClose2,l.close,l)}var c=e._getSurroundingPairs(t);if(c)for(var d=0,h=c;d<h.length;d++){l=h[d];this.surroundingPairs[l.open]=l.close}}return e.shouldRecreate=function(e){return e.hasChanged(107)||e.hasChanged(96)||e.hasChanged(25)||e.hasChanged(58)||e.hasChanged(60)||e.hasChanged(5)||e.hasChanged(7)||e.hasChanged(6)||e.hasChanged(10)||e.hasChanged(95)||e.hasChanged(49)||e.hasChanged(68)},Object.defineProperty(e.prototype,"electricChars",{get:function(){if(!this._electricChars){this._electricChars={};var t=e._getElectricCharacters(this._languageIdentifier);if(t)for(var n=0,i=t;n<i.length;n++){var o=i[n];this._electricChars[o]=!0}}return this._electricChars},enumerable:!0,configurable:!0}),e.prototype.normalizeIndentation=function(e){return iv.normalizeIndentation(e,this.indentSize,this.insertSpaces)},e._getElectricCharacters=function(e){try{return pl.getElectricCharacters(e.id)}catch(e){return se(e),null}},e._getAutoClosingPairs=function(e){try{return pl.getAutoClosingPairs(e.id)}catch(e){return se(e),null}},e._getShouldAutoClose=function(t,n){switch(n){case"beforeWhitespace":return mv;case"languageDefined":return e._getLanguageDefinedShouldAutoClose(t);case"always":return fv;case"never":return gv}},e._getLanguageDefinedShouldAutoClose=function(e){try{var t=pl.getAutoCloseBeforeSet(e.id);return function(e){return-1!==t.indexOf(e)}}catch(e){return se(e),gv}},e._getSurroundingPairs=function(e){try{return pl.getSurroundingPairs(e.id)}catch(e){return se(e),null}},e}(),yv=function(){function e(t,n,i,o){this.selectionStart=t,this.selectionStartLeftoverVisibleColumns=n,this.position=i,this.leftoverVisibleColumns=o,this.selection=e._computeSelection(this.selectionStart,this.position)}return e.prototype.equals=function(e){return this.selectionStartLeftoverVisibleColumns===e.selectionStartLeftoverVisibleColumns&&this.leftoverVisibleColumns===e.leftoverVisibleColumns&&this.position.equals(e.position)&&this.selectionStart.equalsRange(e.selectionStart)},e.prototype.hasSelection=function(){return!this.selection.isEmpty()||!this.selectionStart.isEmpty()},e.prototype.move=function(t,n,i,o){return t?new e(this.selectionStart,this.selectionStartLeftoverVisibleColumns,new on(n,i),o):new e(new rn(n,i,n,i),o,new on(n,i),o)},e._computeSelection=function(e,t){var n,i,o,r;return e.isEmpty()?(n=e.startLineNumber,i=e.startColumn,o=t.lineNumber,r=t.column):t.isBeforeOrEqual(e.getStartPosition())?(n=e.endLineNumber,i=e.endColumn,o=t.lineNumber,r=t.column):(n=e.startLineNumber,i=e.startColumn,o=t.lineNumber,r=t.column),new an(n,i,o,r)},e}(),bv=function(){function e(e,t,n){this.model=t,this.viewModel=n,this.config=new _v(this.model.getLanguageIdentifier(),this.model.getOptions(),e)}return e.prototype.validateViewPosition=function(e,t){return this.viewModel.coordinatesConverter.validateViewPosition(e,t)},e.prototype.validateViewRange=function(e,t){return this.viewModel.coordinatesConverter.validateViewRange(e,t)},e.prototype.convertViewRangeToModelRange=function(e){return this.viewModel.coordinatesConverter.convertViewRangeToModelRange(e)},e.prototype.convertViewPositionToModelPosition=function(e,t){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new on(e,t))},e.prototype.convertModelPositionToViewPosition=function(e){return this.viewModel.coordinatesConverter.convertModelPositionToViewPosition(e)},e.prototype.convertModelRangeToViewRange=function(e){return this.viewModel.coordinatesConverter.convertModelRangeToViewRange(e)},e.prototype.getCurrentScrollTop=function(){return this.viewModel.viewLayout.getCurrentScrollTop()},e.prototype.getCompletelyVisibleViewRange=function(){return this.viewModel.getCompletelyVisibleViewRange()},e.prototype.getCompletelyVisibleModelRange=function(){var e=this.viewModel.getCompletelyVisibleViewRange();return this.viewModel.coordinatesConverter.convertViewRangeToModelRange(e)},e.prototype.getCompletelyVisibleViewRangeAtScrollTop=function(e){return this.viewModel.getCompletelyVisibleViewRangeAtScrollTop(e)},e.prototype.getVerticalOffsetForViewLine=function(e){return this.viewModel.viewLayout.getVerticalOffsetForLineNumber(e)},e}(),wv=function(){return function(e){this.modelState=e,this.viewState=null}}(),Cv=function(){return function(e){this.modelState=null,this.viewState=e}}(),Sv=function(){function e(e,t){this.modelState=e,this.viewState=t}return e.fromModelState=function(e){return new wv(e)},e.fromViewState=function(e){return new Cv(e)},e.fromModelSelection=function(t){var n=t.selectionStartLineNumber,i=t.selectionStartColumn,o=t.positionLineNumber,r=t.positionColumn,s=new yv(new rn(n,i,n,i),0,new on(o,r),0);return e.fromModelState(s)},e.fromModelSelections=function(e){for(var t=[],n=0,i=e.length;n<i;n++)t[n]=this.fromModelSelection(e[n]);return t},e.prototype.equals=function(e){return this.viewState.equals(e.viewState)&&this.modelState.equals(e.modelState)},e}(),Lv=function(){return function(e,t,n){this.type=e,this.commands=t,this.shouldPushStackElementBefore=n.shouldPushStackElementBefore,this.shouldPushStackElementAfter=n.shouldPushStackElementAfter}}(),xv=function(){function e(){}return e.visibleColumnFromColumn=function(t,n,i){for(var o=t.length,r=n-1<o?n-1:o,s=0,a=0;a<r;){var u=vr(t,r,a);if(a+=u>=65536?2:1,9===u)s=e.nextRenderTabStop(s,i);else{for(var l=Or(u);a<r;){var c=vr(t,r,a),d=Or(c);if(Mr(l,d))break;a+=c>=65536?2:1,l=d}xr(u)||Dr(u)?s+=2:s+=1}}return s},e.visibleColumnFromColumn2=function(e,t,n){return this.visibleColumnFromColumn(t.getLineContent(n.lineNumber),n.column,e.tabSize)},e.columnFromVisibleColumn=function(t,n,i){if(n<=0)return 1;for(var o=t.length,r=0,s=1,a=0;a<o;){var u=vr(t,o,a);a+=u>=65536?2:1;var l=void 0;if(9===u)l=e.nextRenderTabStop(r,i);else{for(var c=Or(u);a<o;){var d=vr(t,o,a),h=Or(d);if(Mr(c,h))break;a+=d>=65536?2:1,c=h}l=xr(u)||Dr(u)?r+2:r+1}var p=a+1;if(l>=n)return l-n<n-r?p:s;r=l,s=p}return o+1},e.columnFromVisibleColumn2=function(e,t,n,i){var o=this.columnFromVisibleColumn(t.getLineContent(n),i,e.tabSize),r=t.getLineMinColumn(n);if(o<r)return r;var s=t.getLineMaxColumn(n);return o>s?s:o},e.nextRenderTabStop=function(e,t){return e+t-e%t},e.nextIndentTabStop=function(e,t){return e+t-e%t},e.prevRenderTabStop=function(e,t){return e-1-(e-1)%t},e.prevIndentTabStop=function(e,t){return e-1-(e-1)%t},e}();function Dv(e){return"'"===e||'"'===e||"`"===e}var Nv=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),kv=function(){return function(e,t){this.lastViewCursorsRenderData=e,this.lastTextareaPosition=t}}(),Ev=function(){function e(e,t,n,i,o,r){void 0===n&&(n=0),void 0===i&&(i=null),void 0===o&&(o=null),void 0===r&&(r=null),this.element=e,this.type=t,this.mouseColumn=n,this.position=i,!o&&i&&(o=new rn(i.lineNumber,i.column,i.lineNumber,i.column)),this.range=o,this.detail=r}return e._typeToString=function(e){return 1===e?"TEXTAREA":2===e?"GUTTER_GLYPH_MARGIN":3===e?"GUTTER_LINE_NUMBERS":4===e?"GUTTER_LINE_DECORATIONS":5===e?"GUTTER_VIEW_ZONE":6===e?"CONTENT_TEXT":7===e?"CONTENT_EMPTY":8===e?"CONTENT_VIEW_ZONE":9===e?"CONTENT_WIDGET":10===e?"OVERVIEW_RULER":11===e?"SCROLLBAR":12===e?"OVERLAY_WIDGET":"UNKNOWN"},e.toString=function(e){return this._typeToString(e.type)+": "+e.position+" - "+e.range+" - "+e.detail},e.prototype.toString=function(){return e.toString(this)},e}(),Iv=function(){function e(){}return e.isTextArea=function(e){return 2===e.length&&3===e[0]&&6===e[1]},e.isChildOfViewLines=function(e){return e.length>=4&&3===e[0]&&7===e[3]},e.isStrictChildOfViewLines=function(e){return e.length>4&&3===e[0]&&7===e[3]},e.isChildOfScrollableElement=function(e){return e.length>=2&&3===e[0]&&5===e[1]},e.isChildOfMinimap=function(e){return e.length>=2&&3===e[0]&&8===e[1]},e.isChildOfContentWidgets=function(e){return e.length>=4&&3===e[0]&&1===e[3]},e.isChildOfOverflowingContentWidgets=function(e){return e.length>=1&&2===e[0]},e.isChildOfOverlayWidgets=function(e){return e.length>=2&&3===e[0]&&4===e[1]},e}(),Ov=function(){function e(e,t,n){this.model=e.model;var i=e.configuration.options;this.layoutInfo=i.get(107),this.viewDomNode=t.viewDomNode,this.lineHeight=i.get(49),this.typicalHalfwidthCharacterWidth=i.get(34).typicalHalfwidthCharacterWidth,this.lastRenderData=n,this._context=e,this._viewHelper=t}return e.prototype.getZoneAtCoord=function(t){return e.getZoneAtCoord(this._context,t)},e.getZoneAtCoord=function(e,t){var n=e.viewLayout.getWhitespaceAtVerticalOffset(t);if(n){var i=n.verticalOffset+n.height/2,o=e.model.getLineCount(),r=null,s=void 0,a=null;return n.afterLineNumber!==o&&(a=new on(n.afterLineNumber+1,1)),n.afterLineNumber>0&&(r=new on(n.afterLineNumber,e.model.getLineMaxColumn(n.afterLineNumber))),s=null===a?r:null===r?a:t<i?r:a,{viewZoneId:n.id,afterLineNumber:n.afterLineNumber,positionBefore:r,positionAfter:a,position:s}}return null},e.prototype.getFullLineRangeAtCoord=function(e){if(this._context.viewLayout.isAfterLines(e)){var t=this._context.model.getLineCount(),n=this._context.model.getLineMaxColumn(t);return{range:new rn(t,n,t,n),isAfterLines:!0}}var i=this._context.viewLayout.getLineNumberAtVerticalOffset(e),o=this._context.model.getLineMaxColumn(i);return{range:new rn(i,1,i,o),isAfterLines:!1}},e.prototype.getLineNumberAtVerticalOffset=function(e){return this._context.viewLayout.getLineNumberAtVerticalOffset(e)},e.prototype.isAfterLines=function(e){return this._context.viewLayout.isAfterLines(e)},e.prototype.getVerticalOffsetForLineNumber=function(e){return this._context.viewLayout.getVerticalOffsetForLineNumber(e)},e.prototype.findAttribute=function(t,n){return e._findAttribute(t,n,this._viewHelper.viewDomNode)},e._findAttribute=function(e,t,n){for(;e&&e!==document.body;){if(e.hasAttribute&&e.hasAttribute(t))return e.getAttribute(t);if(e===n)return null;e=e.parentNode}return null},e.prototype.getLineWidth=function(e){return this._viewHelper.getLineWidth(e)},e.prototype.visibleRangeForPosition=function(e,t){return this._viewHelper.visibleRangeForPosition(e,t)},e.prototype.getPositionFromDOMInfo=function(e,t){return this._viewHelper.getPositionFromDOMInfo(e,t)},e.prototype.getCurrentScrollTop=function(){return this._context.viewLayout.getCurrentScrollTop()},e.prototype.getCurrentScrollLeft=function(){return this._context.viewLayout.getCurrentScrollLeft()},e}(),Mv=function(e){function t(t,n,i,o){var r=e.call(this,t,n,i)||this;return r._ctx=t,o?(r.target=o,r.targetPath=Bf.collect(o,t.viewDomNode)):(r.target=null,r.targetPath=new Uint8Array(0)),r}return Nv(t,e),t.prototype.toString=function(){return"pos("+this.pos.x+","+this.pos.y+"), editorPos("+this.editorPos.x+","+this.editorPos.y+"), mouseVerticalOffset: "+this.mouseVerticalOffset+", mouseContentHorizontalOffset: "+this.mouseContentHorizontalOffset+"\n\ttarget: "+(this.target?this.target.outerHTML:null)},t.prototype.fulfill=function(e,t,n,i){void 0===t&&(t=null),void 0===n&&(n=null),void 0===i&&(i=null);var o=this.mouseColumn;return t&&t.column<this._ctx.model.getLineMaxColumn(t.lineNumber)&&(o=xv.visibleColumnFromColumn(this._ctx.model.getLineContent(t.lineNumber),t.column,this._ctx.model.getOptions().tabSize)+1),new Ev(this.target,e,o,t,n,i)},t.prototype.withTarget=function(e){return new t(this._ctx,this.editorPos,this.pos,e)},t}(function(){return function(e,t,n){this.editorPos=t,this.pos=n,this.mouseVerticalOffset=Math.max(0,e.getCurrentScrollTop()+n.y-t.y),this.mouseContentHorizontalOffset=e.getCurrentScrollLeft()+n.x-t.x-e.layoutInfo.contentLeft,this.isInMarginArea=n.x-t.x<e.layoutInfo.contentLeft&&n.x-t.x>=e.layoutInfo.glyphMarginLeft,this.isInContentArea=!this.isInMarginArea,this.mouseColumn=Math.max(0,Rv._getMouseColumn(this.mouseContentHorizontalOffset,e.typicalHalfwidthCharacterWidth))}}()),Tv={isAfterLines:!0};function Pv(e){return{isAfterLines:!1,horizontalDistanceToText:e}}var Rv=function(){function e(e,t){this._context=e,this._viewHelper=t}return e.prototype.mouseTargetIsWidget=function(e){var t=e.target,n=Bf.collect(t,this._viewHelper.viewDomNode);return!(!Iv.isChildOfContentWidgets(n)&&!Iv.isChildOfOverflowingContentWidgets(n))||!!Iv.isChildOfOverlayWidgets(n)},e.prototype.createMouseTarget=function(t,n,i,o){var r=new Ov(this._context,this._viewHelper,t),s=new Mv(r,n,i,o);try{return e._createMouseTarget(r,s,!1)}catch(e){return s.fulfill(0)}},e._createMouseTarget=function(t,n,i){if(null===n.target){if(i)return n.fulfill(0);var o=e._doHitTest(t,n);return o.position?e.createMouseTargetFromHitTestPosition(t,n,o.position.lineNumber,o.position.column):this._createMouseTarget(t,n.withTarget(o.hitTarget),!0)}var r=n,s=null;return(s=(s=(s=(s=(s=(s=(s=(s=(s=(s=s||e._hitTestContentWidget(t,r))||e._hitTestOverlayWidget(t,r))||e._hitTestMinimap(t,r))||e._hitTestScrollbarSlider(t,r))||e._hitTestViewZone(t,r))||e._hitTestMargin(t,r))||e._hitTestViewCursor(t,r))||e._hitTestTextArea(t,r))||e._hitTestViewLines(t,r,i))||e._hitTestScrollbar(t,r))||n.fulfill(0)},e._hitTestContentWidget=function(e,t){if(Iv.isChildOfContentWidgets(t.targetPath)||Iv.isChildOfOverflowingContentWidgets(t.targetPath)){var n=e.findAttribute(t.target,"widgetId");return n?t.fulfill(9,null,null,n):t.fulfill(0)}return null},e._hitTestOverlayWidget=function(e,t){if(Iv.isChildOfOverlayWidgets(t.targetPath)){var n=e.findAttribute(t.target,"widgetId");return n?t.fulfill(12,null,null,n):t.fulfill(0)}return null},e._hitTestViewCursor=function(e,t){if(t.target)for(var n=0,i=r=e.lastRenderData.lastViewCursorsRenderData;n<i.length;n++){var o=i[n];if(t.target===o.domNode)return t.fulfill(6,o.position)}if(t.isInContentArea)for(var r=e.lastRenderData.lastViewCursorsRenderData,s=t.mouseContentHorizontalOffset,a=t.mouseVerticalOffset,u=0,l=r;u<l.length;u++){if(!(s<(o=l[u]).contentLeft)&&!(s>o.contentLeft+o.width)){var c=e.getVerticalOffsetForLineNumber(o.position.lineNumber);if(c<=a&&a<=c+o.height)return t.fulfill(6,o.position)}}return null},e._hitTestViewZone=function(e,t){var n=e.getZoneAtCoord(t.mouseVerticalOffset);if(n){var i=t.isInContentArea?8:5;return t.fulfill(i,n.position,null,n)}return null},e._hitTestTextArea=function(e,t){return Iv.isTextArea(t.targetPath)?e.lastRenderData.lastTextareaPosition?t.fulfill(6,e.lastRenderData.lastTextareaPosition):t.fulfill(1,e.lastRenderData.lastTextareaPosition):null},e._hitTestMargin=function(e,t){if(t.isInMarginArea){var n=e.getFullLineRangeAtCoord(t.mouseVerticalOffset),i=n.range.getStartPosition(),o=Math.abs(t.pos.x-t.editorPos.x),r={isAfterLines:n.isAfterLines,glyphMarginLeft:e.layoutInfo.glyphMarginLeft,glyphMarginWidth:e.layoutInfo.glyphMarginWidth,lineNumbersWidth:e.layoutInfo.lineNumbersWidth,offsetX:o};return(o-=e.layoutInfo.glyphMarginLeft)<=e.layoutInfo.glyphMarginWidth?t.fulfill(2,i,n.range,r):(o-=e.layoutInfo.glyphMarginWidth)<=e.layoutInfo.lineNumbersWidth?t.fulfill(3,i,n.range,r):(o-=e.layoutInfo.lineNumbersWidth,t.fulfill(4,i,n.range,r))}return null},e._hitTestViewLines=function(t,n,i){if(!Iv.isChildOfViewLines(n.targetPath))return null;if(t.isAfterLines(n.mouseVerticalOffset)){var o=t.model.getLineCount(),r=t.model.getLineMaxColumn(o);return n.fulfill(7,new on(o,r),void 0,Tv)}if(i){if(Iv.isStrictChildOfViewLines(n.targetPath)){var s=t.getLineNumberAtVerticalOffset(n.mouseVerticalOffset);if(0===t.model.getLineLength(s)){var a=t.getLineWidth(s),u=Pv(n.mouseContentHorizontalOffset-a);return n.fulfill(7,new on(s,1),void 0,u)}var l=t.getLineWidth(s);if(n.mouseContentHorizontalOffset>=l){u=Pv(n.mouseContentHorizontalOffset-l);var c=new on(s,t.model.getLineMaxColumn(s));return n.fulfill(7,c,void 0,u)}}return n.fulfill(0)}var d=e._doHitTest(t,n);return d.position?e.createMouseTargetFromHitTestPosition(t,n,d.position.lineNumber,d.position.column):this._createMouseTarget(t,n.withTarget(d.hitTarget),!0)},e._hitTestMinimap=function(e,t){if(Iv.isChildOfMinimap(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.model.getLineMaxColumn(n);return t.fulfill(11,new on(n,i))}return null},e._hitTestScrollbarSlider=function(e,t){if(Iv.isChildOfScrollableElement(t.targetPath)&&t.target&&1===t.target.nodeType){var n=t.target.className;if(n&&/\b(slider|scrollbar)\b/.test(n)){var i=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),o=e.model.getLineMaxColumn(i);return t.fulfill(11,new on(i,o))}}return null},e._hitTestScrollbar=function(e,t){if(Iv.isChildOfScrollableElement(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.model.getLineMaxColumn(n);return t.fulfill(11,new on(n,i))}return null},e.prototype.getMouseColumn=function(t,n){var i=this._context.configuration.options,o=i.get(107),r=this._context.viewLayout.getCurrentScrollLeft()+n.x-t.x-o.contentLeft;return e._getMouseColumn(r,i.get(34).typicalHalfwidthCharacterWidth)},e._getMouseColumn=function(e,t){return e<0?1:Math.round(e/t)+1},e.createMouseTargetFromHitTestPosition=function(e,t,n,i){var o=new on(n,i),r=e.getLineWidth(n);if(t.mouseContentHorizontalOffset>r){if(Ln&&1===o.column){var s=Pv(t.mouseContentHorizontalOffset-r);return t.fulfill(7,new on(n,e.model.getLineMaxColumn(n)),void 0,s)}var a=Pv(t.mouseContentHorizontalOffset-r);return t.fulfill(7,o,void 0,a)}var u=e.visibleRangeForPosition(n,i);if(!u)return t.fulfill(0,o);var l=u.left;if(t.mouseContentHorizontalOffset===l)return t.fulfill(6,o);var c=[];if(c.push({offset:u.left,column:i}),i>1){var d=e.visibleRangeForPosition(n,i-1);d&&c.push({offset:d.left,column:i-1})}if(i<e.model.getLineMaxColumn(n)){var h=e.visibleRangeForPosition(n,i+1);h&&c.push({offset:h.left,column:i+1})}c.sort(function(e,t){return e.offset-t.offset});for(var p=1;p<c.length;p++){var f=c[p-1],g=c[p];if(f.offset<=t.mouseContentHorizontalOffset&&t.mouseContentHorizontalOffset<=g.offset){var m=new rn(n,f.column,n,g.column);return t.fulfill(6,o,m)}}return t.fulfill(6,o)},e._doHitTestWithCaretRangeFromPoint=function(e,t){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.getVerticalOffsetForLineNumber(n)+Math.floor(e.lineHeight/2),o=t.pos.y+(i-t.mouseVerticalOffset);o<=t.editorPos.y&&(o=t.editorPos.y+1),o>=t.editorPos.y+e.layoutInfo.height&&(o=t.editorPos.y+e.layoutInfo.height-1);var r=new kf(t.pos.x,o),s=this._actualDoHitTestWithCaretRangeFromPoint(e,r.toClientCoordinates());return s.position?s:this._actualDoHitTestWithCaretRangeFromPoint(e,t.pos.toClientCoordinates())},e._actualDoHitTestWithCaretRangeFromPoint=function(e,t){var n,i=Co(e.viewDomNode);if(!(n=i?void 0===i.caretRangeFromPoint?function(e,t,n){var i=document.createRange(),o=e.elementFromPoint(t,n);if(null!==o){for(;o&&o.firstChild&&o.firstChild.nodeType!==o.firstChild.TEXT_NODE;)o=o.lastChild;var r=o.getBoundingClientRect(),s=window.getComputedStyle(o,null).getPropertyValue("font"),a=o.innerText,u=r.left,l=0,c=void 0;if(t>r.left+r.width)l=a.length;else for(var d=Av.getInstance(),h=0;h<a.length+1;h++){if(c=d.getCharWidth(a.charAt(h),s)/2,t<(u+=c)){l=h;break}u+=c}i.setStart(o.firstChild,l),i.setEnd(o.firstChild,l)}return i}(i,t.clientX,t.clientY):i.caretRangeFromPoint(t.clientX,t.clientY):document.caretRangeFromPoint(t.clientX,t.clientY))||!n.startContainer)return{position:null,hitTarget:null};var o=n.startContainer,r=null;if(o.nodeType===o.TEXT_NODE){var s=(u=(a=o.parentNode)?a.parentNode:null)?u.parentNode:null;if((s&&s.nodeType===s.ELEMENT_NODE?s.className:null)===ug.CLASS_NAME)return{position:e.getPositionFromDOMInfo(a,n.startOffset),hitTarget:null};r=o.parentNode}else if(o.nodeType===o.ELEMENT_NODE){var a,u;if(((u=(a=o.parentNode)?a.parentNode:null)&&u.nodeType===u.ELEMENT_NODE?u.className:null)===ug.CLASS_NAME)return{position:e.getPositionFromDOMInfo(o,o.textContent.length),hitTarget:null};r=o}return{position:null,hitTarget:r}},e._doHitTestWithCaretPositionFromPoint=function(e,t){var n=document.caretPositionFromPoint(t.clientX,t.clientY);if(n.offsetNode.nodeType===n.offsetNode.TEXT_NODE){var i=n.offsetNode.parentNode,o=i?i.parentNode:null,r=o?o.parentNode:null;return(r&&r.nodeType===r.ELEMENT_NODE?r.className:null)===ug.CLASS_NAME?{position:e.getPositionFromDOMInfo(n.offsetNode.parentNode,n.offset),hitTarget:null}:{position:null,hitTarget:n.offsetNode.parentNode}}return{position:null,hitTarget:n.offsetNode}},e._doHitTestWithMoveToPoint=function(e,t){var n=null,i=null,o=document.body.createTextRange();try{o.moveToPoint(t.clientX,t.clientY)}catch(e){return{position:null,hitTarget:null}}o.collapse(!0);var r=o?o.parentElement():null,s=r?r.parentNode:null,a=s?s.parentNode:null;if((a&&a.nodeType===a.ELEMENT_NODE?a.className:"")===ug.CLASS_NAME){var u=o.duplicate();u.moveToElementText(r),u.setEndPoint("EndToStart",o),n=e.getPositionFromDOMInfo(r,u.text.length),u.moveToElementText(e.viewDomNode)}else i=r;return o.moveToElementText(e.viewDomNode),{position:n,hitTarget:i}},e._doHitTest=function(e,t){return"function"==typeof document.caretRangeFromPoint?this._doHitTestWithCaretRangeFromPoint(e,t):document.caretPositionFromPoint?this._doHitTestWithCaretPositionFromPoint(e,t.pos.toClientCoordinates()):document.body.createTextRange?this._doHitTestWithMoveToPoint(e,t.pos.toClientCoordinates()):{position:null,hitTarget:null}},e}();var Av=function(){function e(){this._cache={},this._canvas=document.createElement("canvas")}return e.getInstance=function(){return e._INSTANCE||(e._INSTANCE=new e),e._INSTANCE},e.prototype.getCharWidth=function(e,t){var n=e+t;if(this._cache[n])return this._cache[n];var i=this._canvas.getContext("2d");i.font=t;var o=i.measureText(e).width;return this._cache[n]=o,o},e._INSTANCE=null,e}(),Fv=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function Wv(e){return function(t,n){var i=!1;return e&&(i=e.mouseTargetIsWidget(n)),i||n.preventDefault(),n}}var Vv=function(e){function t(n,i,o){var r=e.call(this)||this;r._isFocused=!1,r._context=n,r.viewController=i,r.viewHelper=o,r.mouseTargetFactory=new Rv(r._context,o),r._mouseDownOperation=r._register(new Bv(r._context,r.viewController,r.viewHelper,function(e,t){return r._createMouseTarget(e,t)},function(e){return r._getMouseColumn(e)})),r._asyncFocus=r._register(new ri(function(){return r.viewHelper.focusTextArea()},0)),r.lastMouseLeaveTime=-1;var s=new Tf(r.viewHelper.viewDomNode);r._register(s.onContextMenu(r.viewHelper.viewDomNode,function(e){return r._onContextMenu(e,!0)})),r._register(s.onMouseMoveThrottled(r.viewHelper.viewDomNode,function(e){return r._onMouseMove(e)},Wv(r.mouseTargetFactory),t.MOUSE_MOVE_MINIMUM_TIME)),r._register(s.onMouseUp(r.viewHelper.viewDomNode,function(e){return r._onMouseUp(e)})),r._register(s.onMouseLeave(r.viewHelper.viewDomNode,function(e){return r._onMouseLeave(e)})),r._register(s.onMouseDown(r.viewHelper.viewDomNode,function(e){return r._onMouseDown(e)}));return r._register(qi(r.viewHelper.viewDomNode,xn?"mousewheel":"wheel",function(e){if(r.viewController.emitMouseWheel(e),r._context.configuration.options.get(57)){var t=new Yn(e);if(t.browserEvent.ctrlKey||t.browserEvent.metaKey){var n=fa.getZoomLevel(),i=t.deltaY>0?1:-1;fa.setZoomLevel(n+i),t.preventDefault(),t.stopPropagation()}}},{capture:!0,passive:!1})),r._context.addEventHandler(r),r}return Fv(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype.onCursorStateChanged=function(e){return this._mouseDownOperation.onCursorStateChanged(e),!1},t.prototype.onFocusChanged=function(e){return this._isFocused=e.isFocused,!1},t.prototype.onScrollChanged=function(e){return this._mouseDownOperation.onScrollChanged(),!1},t.prototype.getTargetAtClientPoint=function(e,t){var n=new Ef(e,t).toPageCoordinates(),i=Of(this.viewHelper.viewDomNode);return n.y<i.y||n.y>i.y+i.height||n.x<i.x||n.x>i.x+i.width?null:this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),i,n,null)},t.prototype._createMouseTarget=function(e,t){return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),e.editorPos,e.pos,t?e.target:null)},t.prototype._getMouseColumn=function(e){return this.mouseTargetFactory.getMouseColumn(e.editorPos,e.pos)},t.prototype._onContextMenu=function(e,t){this.viewController.emitContextMenu({event:e,target:this._createMouseTarget(e,t)})},t.prototype._onMouseMove=function(e){this._mouseDownOperation.isActive()||(e.timestamp<this.lastMouseLeaveTime||this.viewController.emitMouseMove({event:e,target:this._createMouseTarget(e,!0)}))},t.prototype._onMouseLeave=function(e){this.lastMouseLeaveTime=(new Date).getTime(),this.viewController.emitMouseLeave({event:e,target:null})},t.prototype._onMouseUp=function(e){this.viewController.emitMouseUp({event:e,target:this._createMouseTarget(e,!0)})},t.prototype._onMouseDown=function(e){var t=this,n=this._createMouseTarget(e,!0),i=6===n.type||7===n.type,o=2===n.type||3===n.type||4===n.type,s=3===n.type,a=this._context.configuration.options.get(83),u=8===n.type||5===n.type,l=9===n.type,c=e.leftButton||e.middleButton;r.e&&e.leftButton&&e.ctrlKey&&(c=!1);var d=function(){Sn&&!t._isFocused?t._asyncFocus.schedule():(e.preventDefault(),t.viewHelper.focusTextArea())};if(c&&(i||s&&a))d(),this._mouseDownOperation.start(n.type,e);else if(o)e.preventDefault();else if(u){var h=n.detail;this.viewHelper.shouldSuppressMouseDownOnViewZone(h.viewZoneId)&&(d(),this._mouseDownOperation.start(n.type,e),e.preventDefault())}else l&&this.viewHelper.shouldSuppressMouseDownOnWidget(n.detail)&&(d(),e.preventDefault());this.viewController.emitMouseDown({event:e,target:n})},t.MOUSE_MOVE_MINIMUM_TIME=100,t}(Ff),Bv=function(e){function t(t,n,i,o,r){var s=e.call(this)||this;return s._context=t,s._viewController=n,s._viewHelper=i,s._createMouseTarget=o,s._getMouseColumn=r,s._mouseMoveMonitor=s._register(new Rf(s._viewHelper.viewDomNode)),s._onScrollTimeout=s._register(new ii),s._mouseState=new Hv,s._currentSelection=new an(1,1,1,1),s._isActive=!1,s._lastMouseEvent=null,s}return Fv(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.isActive=function(){return this._isActive},t.prototype._onMouseDownThenMove=function(e){this._lastMouseEvent=e,this._mouseState.setModifiers(e);var t=this._findMousePosition(e,!0);t&&(this._mouseState.isDragAndDrop?this._viewController.emitMouseDrag({event:e,target:t}):this._dispatchMouse(t,!0))},t.prototype.start=function(e,t){var n=this;this._lastMouseEvent=t,this._mouseState.setStartedOnLineNumbers(3===e),this._mouseState.setStartButtons(t),this._mouseState.setModifiers(t);var i=this._findMousePosition(t,!0);if(i&&i.position){this._mouseState.trySetCount(t.detail,i.position),t.detail=this._mouseState.count;var o=this._context.configuration.options;if(!o.get(68)&&o.get(24)&&!this._mouseState.altKey&&t.detail<2&&!this._isActive&&!this._currentSelection.isEmpty()&&6===i.type&&i.position&&this._currentSelection.containsPosition(i.position))return this._mouseState.isDragAndDrop=!0,this._isActive=!0,void this._mouseMoveMonitor.startMonitoring(t.target,t.buttons,Wv(null),function(e){return n._onMouseDownThenMove(e)},function(){var e=n._findMousePosition(n._lastMouseEvent,!0);n._viewController.emitMouseDrop({event:n._lastMouseEvent,target:e?n._createMouseTarget(n._lastMouseEvent,!0):null}),n._stop()});this._mouseState.isDragAndDrop=!1,this._dispatchMouse(i,t.shiftKey),this._isActive||(this._isActive=!0,this._mouseMoveMonitor.startMonitoring(t.target,t.buttons,Wv(null),function(e){return n._onMouseDownThenMove(e)},function(){return n._stop()}))}},t.prototype._stop=function(){this._isActive=!1,this._onScrollTimeout.cancel()},t.prototype.onScrollChanged=function(){var e=this;this._isActive&&this._onScrollTimeout.setIfNotSet(function(){if(e._lastMouseEvent){var t=e._findMousePosition(e._lastMouseEvent,!1);t&&(e._mouseState.isDragAndDrop||e._dispatchMouse(t,!0))}},10)},t.prototype.onCursorStateChanged=function(e){this._currentSelection=e.selections[0]},t.prototype._getPositionOutsideEditor=function(e){var t=e.editorPos,n=this._context.model,i=this._context.viewLayout,o=this._getMouseColumn(e);if(e.posy<t.y){var r=Math.max(i.getCurrentScrollTop()-(t.y-e.posy),0);if(a=Ov.getZoneAtCoord(this._context,r))if(u=this._helpPositionJumpOverViewZone(a))return new Ev(null,13,o,u);var s=i.getLineNumberAtVerticalOffset(r);return new Ev(null,13,o,new on(s,1))}if(e.posy>t.y+t.height){var a,u;r=i.getCurrentScrollTop()+(e.posy-t.y);if(a=Ov.getZoneAtCoord(this._context,r))if(u=this._helpPositionJumpOverViewZone(a))return new Ev(null,13,o,u);var l=i.getLineNumberAtVerticalOffset(r);return new Ev(null,13,o,new on(l,n.getLineMaxColumn(l)))}var c=i.getLineNumberAtVerticalOffset(i.getCurrentScrollTop()+(e.posy-t.y));return e.posx<t.x?new Ev(null,13,o,new on(c,1)):e.posx>t.x+t.width?new Ev(null,13,o,new on(c,n.getLineMaxColumn(c))):null},t.prototype._findMousePosition=function(e,t){var n=this._getPositionOutsideEditor(e);if(n)return n;var i=this._createMouseTarget(e,t);if(!i.position)return null;if(8===i.type||5===i.type){var o=this._helpPositionJumpOverViewZone(i.detail);if(o)return new Ev(i.element,i.type,i.mouseColumn,o,null,i.detail)}return i},t.prototype._helpPositionJumpOverViewZone=function(e){var t=new on(this._currentSelection.selectionStartLineNumber,this._currentSelection.selectionStartColumn),n=e.positionBefore,i=e.positionAfter;return n&&i?n.isBefore(t)?n:i:null},t.prototype._dispatchMouse=function(e,t){e.position&&this._viewController.dispatchMouse({position:e.position,mouseColumn:e.mouseColumn,startedOnLineNumbers:this._mouseState.startedOnLineNumbers,inSelectionMode:t,mouseDownCount:this._mouseState.count,altKey:this._mouseState.altKey,ctrlKey:this._mouseState.ctrlKey,metaKey:this._mouseState.metaKey,shiftKey:this._mouseState.shiftKey,leftButton:this._mouseState.leftButton,middleButton:this._mouseState.middleButton})},t}(Le),Hv=function(){function e(){this._altKey=!1,this._ctrlKey=!1,this._metaKey=!1,this._shiftKey=!1,this._leftButton=!1,this._middleButton=!1,this._startedOnLineNumbers=!1,this._lastMouseDownPosition=null,this._lastMouseDownPositionEqualCount=0,this._lastMouseDownCount=0,this._lastSetMouseDownCountTime=0,this.isDragAndDrop=!1}return Object.defineProperty(e.prototype,"altKey",{get:function(){return this._altKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ctrlKey",{get:function(){return this._ctrlKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"metaKey",{get:function(){return this._metaKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shiftKey",{get:function(){return this._shiftKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"leftButton",{get:function(){return this._leftButton},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"middleButton",{get:function(){return this._middleButton},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startedOnLineNumbers",{get:function(){return this._startedOnLineNumbers},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"count",{get:function(){return this._lastMouseDownCount},enumerable:!0,configurable:!0}),e.prototype.setModifiers=function(e){this._altKey=e.altKey,this._ctrlKey=e.ctrlKey,this._metaKey=e.metaKey,this._shiftKey=e.shiftKey},e.prototype.setStartButtons=function(e){this._leftButton=e.leftButton,this._middleButton=e.middleButton},e.prototype.setStartedOnLineNumbers=function(e){this._startedOnLineNumbers=e},e.prototype.trySetCount=function(t,n){var i=(new Date).getTime();i-this._lastSetMouseDownCountTime>e.CLEAR_MOUSE_DOWN_COUNT_TIME&&(t=1),this._lastSetMouseDownCountTime=i,t>this._lastMouseDownCount+1&&(t=this._lastMouseDownCount+1),this._lastMouseDownPosition&&this._lastMouseDownPosition.equals(n)?this._lastMouseDownPositionEqualCount++:this._lastMouseDownPositionEqualCount=1,this._lastMouseDownPosition=n,this._lastMouseDownCount=Math.min(t,this._lastMouseDownPositionEqualCount)},e.CLEAR_MOUSE_DOWN_COUNT_TIME=400,e}(),zv=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function jv(e,t){var n={translationY:t.translationY,translationX:t.translationX};return e&&(n.translationY+=e.translationY,n.translationX+=e.translationX),n}var Uv=function(e){function t(t,n,i){var o=e.call(this,t,n,i)||this;return o.viewHelper.linesContentDomNode.style.msTouchAction="none",o.viewHelper.linesContentDomNode.style.msContentZooming="none",o._installGestureHandlerTimeout=window.setTimeout(function(){if(o._installGestureHandlerTimeout=-1,window.MSGesture){var e=new MSGesture,t=new MSGesture;e.target=o.viewHelper.linesContentDomNode,t.target=o.viewHelper.linesContentDomNode,o.viewHelper.linesContentDomNode.addEventListener("MSPointerDown",function(n){var i=n.pointerType;i!==(n.MSPOINTER_TYPE_MOUSE||"mouse")?i===(n.MSPOINTER_TYPE_TOUCH||"touch")?(o._lastPointerType="touch",e.addPointer(n.pointerId)):(o._lastPointerType="pen",t.addPointer(n.pointerId)):o._lastPointerType="mouse"}),o._register(so(o.viewHelper.linesContentDomNode,"MSGestureChange",function(e){return o._onGestureChange(e)},jv)),o._register(qi(o.viewHelper.linesContentDomNode,"MSGestureTap",function(e){return o._onCaptureGestureTap(e)},!0))}},100),o._lastPointerType="mouse",o}return zv(t,e),t.prototype._onMouseDown=function(t){"mouse"===this._lastPointerType&&e.prototype._onMouseDown.call(this,t)},t.prototype._onCaptureGestureTap=function(e){var t=this,n=new Mf(e,this.viewHelper.viewDomNode),i=this._createMouseTarget(n,!1);i.position&&this.viewController.moveTo(i.position),n.browserEvent.fromElement?(n.preventDefault(),this.viewHelper.focusTextArea()):setTimeout(function(){t.viewHelper.focusTextArea()})},t.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),e.prototype.dispose.call(this)},t}(Vv),Kv=function(e){function t(t,n,i){var o=e.call(this,t,n,i)||this;return o.viewHelper.linesContentDomNode.style.touchAction="none",o._installGestureHandlerTimeout=window.setTimeout(function(){if(o._installGestureHandlerTimeout=-1,window.MSGesture){var e=new MSGesture,t=new MSGesture;e.target=o.viewHelper.linesContentDomNode,t.target=o.viewHelper.linesContentDomNode,o.viewHelper.linesContentDomNode.addEventListener("pointerdown",function(n){var i=n.pointerType;"mouse"!==i?"touch"===i?(o._lastPointerType="touch",e.addPointer(n.pointerId)):(o._lastPointerType="pen",t.addPointer(n.pointerId)):o._lastPointerType="mouse"}),o._register(so(o.viewHelper.linesContentDomNode,"MSGestureChange",function(e){return o._onGestureChange(e)},jv)),o._register(qi(o.viewHelper.linesContentDomNode,"MSGestureTap",function(e){return o._onCaptureGestureTap(e)},!0))}},100),o._lastPointerType="mouse",o}return zv(t,e),t.prototype._onMouseDown=function(t){"mouse"===this._lastPointerType&&e.prototype._onMouseDown.call(this,t)},t.prototype._onCaptureGestureTap=function(e){var t=this,n=new Mf(e,this.viewHelper.viewDomNode),i=this._createMouseTarget(n,!1);i.position&&this.viewController.moveTo(i.position),n.browserEvent.fromElement?(n.preventDefault(),this.viewHelper.focusTextArea()):setTimeout(function(){t.viewHelper.focusTextArea()})},t.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),e.prototype.dispose.call(this)},t}(Vv),qv=function(e){function t(t,n,i){var o=e.call(this,t,n,i)||this;o._register(Lf.addTarget(o.viewHelper.linesContentDomNode)),o._register(qi(o.viewHelper.linesContentDomNode,wf.Tap,function(e){return o.onTap(e)})),o._register(qi(o.viewHelper.linesContentDomNode,wf.Change,function(e){return o.onChange(e)})),o._register(qi(o.viewHelper.linesContentDomNode,wf.Contextmenu,function(e){return o._onContextMenu(new Mf(e,o.viewHelper.viewDomNode),!1)})),o._lastPointerType="mouse",o._register(qi(o.viewHelper.linesContentDomNode,"pointerdown",function(e){var t=e.pointerType;o._lastPointerType="mouse"!==t?"touch"===t?"touch":"pen":"mouse"}));var r=new Pf(o.viewHelper.viewDomNode);return o._register(r.onPointerMoveThrottled(o.viewHelper.viewDomNode,function(e){return o._onMouseMove(e)},Wv(o.mouseTargetFactory),Vv.MOUSE_MOVE_MINIMUM_TIME)),o._register(r.onPointerUp(o.viewHelper.viewDomNode,function(e){return o._onMouseUp(e)})),o._register(r.onPointerLeave(o.viewHelper.viewDomNode,function(e){return o._onMouseLeave(e)})),o._register(r.onPointerDown(o.viewHelper.viewDomNode,function(e){return o._onMouseDown(e)})),o}return zv(t,e),t.prototype.onTap=function(e){if(e.initialTarget&&this.viewHelper.linesContentDomNode.contains(e.initialTarget)){e.preventDefault(),this.viewHelper.focusTextArea();var t=this._createMouseTarget(new Mf(e,this.viewHelper.viewDomNode),!1);t.position&&this.viewController.dispatchMouse({position:t.position,mouseColumn:t.position.column,startedOnLineNumbers:!1,mouseDownCount:e.tapCount,inSelectionMode:!1,altKey:!1,ctrlKey:!1,metaKey:!1,shiftKey:!1,leftButton:!1,middleButton:!1})}},t.prototype.onChange=function(e){"touch"===this._lastPointerType&&this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype._onMouseDown=function(t){t.target&&this.viewHelper.linesContentDomNode.contains(t.target)&&"touch"===this._lastPointerType||e.prototype._onMouseDown.call(this,t)},t}(Vv),Gv=function(e){function t(t,n,i){var o=e.call(this,t,n,i)||this;return o._register(Lf.addTarget(o.viewHelper.linesContentDomNode)),o._register(qi(o.viewHelper.linesContentDomNode,wf.Tap,function(e){return o.onTap(e)})),o._register(qi(o.viewHelper.linesContentDomNode,wf.Change,function(e){return o.onChange(e)})),o._register(qi(o.viewHelper.linesContentDomNode,wf.Contextmenu,function(e){return o._onContextMenu(new Mf(e,o.viewHelper.viewDomNode),!1)})),o}return zv(t,e),t.prototype.onTap=function(e){e.preventDefault(),this.viewHelper.focusTextArea();var t=this._createMouseTarget(new Mf(e,this.viewHelper.viewDomNode),!1);t.position&&this.viewController.moveTo(t.position)},t.prototype.onChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t}(Vv),Zv=function(e){function t(t,n,i){var o=e.call(this)||this;return window.navigator.msPointerEnabled?o.handler=o._register(new Uv(t,n,i)):r.c&&Ei.pointerEvents?o.handler=o._register(new qv(t,n,i)):window.TouchEvent?o.handler=o._register(new Gv(t,n,i)):window.navigator.pointerEnabled||window.PointerEvent?o.handler=o._register(new Kv(t,n,i)):o.handler=o._register(new Vv(t,n,i)),o}return zv(t,e),t.prototype.getTargetAtClientPoint=function(e,t){return this.handler.getTargetAtClientPoint(e,t)},t}(Le),Yv=(n("mhhl"),function(){function e(e,t,n,i,o){this.value=e,this.selectionStart=t,this.selectionEnd=n,this.selectionStartPosition=i,this.selectionEndPosition=o}return e.prototype.toString=function(){return"[ <"+this.value+">, selectionStart: "+this.selectionStart+", selectionEnd: "+this.selectionEnd+"]"},e.readFromTextArea=function(t){return new e(t.getValue(),t.getSelectionStart(),t.getSelectionEnd(),null,null)},e.prototype.collapseSelection=function(){return new e(this.value,this.value.length,this.value.length,null,null)},e.prototype.writeToTextArea=function(e,t,n){t.setValue(e,this.value),n&&t.setSelectionRange(e,this.selectionStart,this.selectionEnd)},e.prototype.deduceEditorPosition=function(e){if(e<=this.selectionStart){var t=this.value.substring(e,this.selectionStart);return this._finishDeduceEditorPosition(this.selectionStartPosition,t,-1)}if(e>=this.selectionEnd){t=this.value.substring(this.selectionEnd,e);return this._finishDeduceEditorPosition(this.selectionEndPosition,t,1)}var n=this.value.substring(this.selectionStart,e);if(-1===n.indexOf(String.fromCharCode(8230)))return this._finishDeduceEditorPosition(this.selectionStartPosition,n,1);var i=this.value.substring(e,this.selectionEnd);return this._finishDeduceEditorPosition(this.selectionEndPosition,i,-1)},e.prototype._finishDeduceEditorPosition=function(e,t,n){for(var i=0,o=-1;-1!==(o=t.indexOf("\n",o+1));)i++;return[e,n*t.length,i]},e.selectedText=function(t){return new e(t,0,t.length,null,null)},e.deduceInput=function(e,t,n){if(!e)return{text:"",replaceCharCnt:0};var i=e.value,o=e.selectionStart,r=e.selectionEnd,s=t.value,a=t.selectionStart,u=t.selectionEnd,l=function(e,t){var n,i=Math.min(e.length,t.length),o=e.length-1,r=t.length-1;for(n=0;n<i;n++)if(e.charCodeAt(o-n)!==t.charCodeAt(r-n))return n;return i}(i.substring(r),s.substring(u));s=s.substring(0,s.length-l);var c=(i=i.substring(0,i.length-l)).substring(0,o),d=fr(c,s.substring(0,a));if(s=s.substring(d),i=i.substring(d),a-=d,o-=d,u-=d,r-=d,n&&a===u&&i.length>0){var h=null;if(a===s.length?Jo(s,i)&&(h=s.substring(i.length)):er(s,i)&&(h=s.substring(0,s.length-i.length)),null!==h&&h.length>0&&(/\uFE0F/.test(h)||function(e){return Cr.test(e)}(h)))return{text:h,replaceCharCnt:0}}return a===u?i===s&&0===o&&r===i.length&&a===s.length&&-1===s.indexOf("\n")&&function(e){for(var t=0,n=e.length;t<n;t++)if(xr(e.charCodeAt(t)))return!0;return!1}(s)?{text:"",replaceCharCnt:0}:{text:s,replaceCharCnt:c.length-d}:{text:s,replaceCharCnt:r-o}},e.EMPTY=new e("",0,0,null,null),e}()),Xv=function(){function e(){}return e._getPageOfLine=function(e,t){return Math.floor((e-1)/t)},e._getRangeForPage=function(e,t){var n=e*t;return new rn(n+1,1,n+t+1,1)},e.fromEditorSelection=function(t,n,i,o,r){var s,a=e._getPageOfLine(i.startLineNumber,o),u=e._getRangeForPage(a,o),l=e._getPageOfLine(i.endLineNumber,o),c=e._getRangeForPage(l,o),d=u.intersectRanges(new rn(1,1,i.startLineNumber,i.startColumn)),h=n.getValueInRange(d,1),p=n.getLineCount(),f=n.getLineMaxColumn(p),g=c.intersectRanges(new rn(i.endLineNumber,i.endColumn,p,f)),m=n.getValueInRange(g,1);if(a===l||a+1===l)s=n.getValueInRange(i,1);else{var v=u.intersectRanges(i),_=c.intersectRanges(i);s=n.getValueInRange(v,1)+String.fromCharCode(8230)+n.getValueInRange(_,1)}if(r){h.length>500&&(h=h.substring(h.length-500,h.length)),m.length>500&&(m=m.substring(0,500)),s.length>1e3&&(s=s.substring(0,500)+String.fromCharCode(8230)+s.substring(s.length-500,s.length))}return new Yv(h+s+m,h.length,h.length+s.length,new on(i.startLineNumber,i.startColumn),new on(i.endLineNumber,i.endColumn))},e}(),$v=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Qv={forceCopyWithSyntaxHighlighting:!1},Jv=function(){function e(){this._lastState=null}return e.prototype.set=function(e,t){this._lastState={lastCopiedValue:e,data:t}},e.prototype.get=function(e){return this._lastState&&this._lastState.lastCopiedValue===e?this._lastState.data:(this._lastState=null,null)},e.INSTANCE=new e,e}(),e_=function(e){function t(t,n){var i=e.call(this)||this;i.textArea=n,i._onFocus=i._register(new Be),i.onFocus=i._onFocus.event,i._onBlur=i._register(new Be),i.onBlur=i._onBlur.event,i._onKeyDown=i._register(new Be),i.onKeyDown=i._onKeyDown.event,i._onKeyUp=i._register(new Be),i.onKeyUp=i._onKeyUp.event,i._onCut=i._register(new Be),i.onCut=i._onCut.event,i._onPaste=i._register(new Be),i.onPaste=i._onPaste.event,i._onType=i._register(new Be),i.onType=i._onType.event,i._onCompositionStart=i._register(new Be),i.onCompositionStart=i._onCompositionStart.event,i._onCompositionUpdate=i._register(new Be),i.onCompositionUpdate=i._onCompositionUpdate.event,i._onCompositionEnd=i._register(new Be),i.onCompositionEnd=i._onCompositionEnd.event,i._onSelectionChangeRequest=i._register(new Be),i.onSelectionChangeRequest=i._onSelectionChangeRequest.event,i._host=t,i._textArea=i._register(new n_(n)),i._asyncTriggerCut=i._register(new ri(function(){return i._onCut.fire()},0)),i._textAreaState=Yv.EMPTY,i._selectionChangeListener=null,i.writeScreenReaderContent("ctor"),i._hasFocus=!1,i._isDoingComposition=!1,i._nextCommand=0,i._register(Zi(n.domNode,"keydown",function(e){!i._isDoingComposition||109!==e.keyCode&&1!==e.keyCode||e.stopPropagation(),e.equals(9)&&e.preventDefault(),i._onKeyDown.fire(e)})),i._register(Zi(n.domNode,"keyup",function(e){i._onKeyUp.fire(e)})),i._register(qi(n.domNode,"compositionstart",function(e){i._isDoingComposition||(i._isDoingComposition=!0,xn||i._setAndWriteTextAreaState("compositionstart",Yv.EMPTY),i._onCompositionStart.fire())}));var o=function(e){var t=i._textAreaState,n=Yv.readFromTextArea(i._textArea);return[n,Yv.deduceInput(t,n,e)]},s=function(e){var t=i._textAreaState,n=Yv.selectedText(e);return[n,{text:n.value,replaceCharCnt:t.selectionEnd-t.selectionStart}]},a=function(e){return!(!xn||"ja"!==e)||!(!Sn||0!==e.indexOf("zh-Han"))};return i._register(qi(n.domNode,"compositionupdate",function(e){if(a(e.locale)){var t=o(!1),n=t[0],r=t[1];return i._textAreaState=n,i._onType.fire(r),void i._onCompositionUpdate.fire(e)}var u=s(e.data),l=u[0],c=u[1];i._textAreaState=l,i._onType.fire(c),i._onCompositionUpdate.fire(e)})),i._register(qi(n.domNode,"compositionend",function(e){if(i._isDoingComposition){if(a(e.locale)){var t=o(!1),n=t[0],r=t[1];i._textAreaState=n,i._onType.fire(r)}else{var u=s(e.data);n=u[0],r=u[1];i._textAreaState=n,i._onType.fire(r)}(xn||kn)&&(i._textAreaState=Yv.readFromTextArea(i._textArea)),i._isDoingComposition&&(i._isDoingComposition=!1,i._onCompositionEnd.fire())}})),i._register(qi(n.domNode,"input",function(){if(i._textArea.setIgnoreSelectionChangeTime("received input event"),!i._isDoingComposition){var e=o(r.e),t=e[0],n=e[1];0===n.replaceCharCnt&&1===n.text.length&&gr(n.text.charCodeAt(0))||(i._textAreaState=t,0===i._nextCommand?""!==n.text&&i._onType.fire(n):(""===n.text&&0===n.replaceCharCnt||i._firePaste(n.text,null),i._nextCommand=0))}})),i._register(qi(n.domNode,"cut",function(e){i._textArea.setIgnoreSelectionChangeTime("received cut event"),i._ensureClipboardGetsEditorSelection(e),i._asyncTriggerCut.schedule()})),i._register(qi(n.domNode,"copy",function(e){i._ensureClipboardGetsEditorSelection(e)})),i._register(qi(n.domNode,"paste",function(e){if(i._textArea.setIgnoreSelectionChangeTime("received paste event"),t_.canUseTextData(e)){var t=t_.getTextData(e),n=t[0],o=t[1];""!==n&&i._firePaste(n,o)}else i._textArea.getSelectionStart()!==i._textArea.getSelectionEnd()&&i._setAndWriteTextAreaState("paste",Yv.EMPTY),i._nextCommand=1})),i._register(qi(n.domNode,"focus",function(){i._setHasFocus(!0)})),i._register(qi(n.domNode,"blur",function(){i._setHasFocus(!1)})),i}return $v(t,e),t.prototype._installSelectionChangeListener=function(){var e=this,t=0;return qi(document,"selectionchange",function(n){if(e._hasFocus&&!e._isDoingComposition&&kn&&r.h){var i=Date.now(),o=i-t;if(t=i,!(o<5)){var s=i-e._textArea.getIgnoreSelectionChangeTime();if(e._textArea.resetSelectionChangeTime(),!(s<100)&&e._textAreaState.selectionStartPosition&&e._textAreaState.selectionEndPosition){var a=e._textArea.getValue();if(e._textAreaState.value===a){var u=e._textArea.getSelectionStart(),l=e._textArea.getSelectionEnd();if(e._textAreaState.selectionStart!==u||e._textAreaState.selectionEnd!==l){var c=e._textAreaState.deduceEditorPosition(u),d=e._host.deduceModelPosition(c[0],c[1],c[2]),h=e._textAreaState.deduceEditorPosition(l),p=e._host.deduceModelPosition(h[0],h[1],h[2]),f=new an(d.lineNumber,d.column,p.lineNumber,p.column);e._onSelectionChangeRequest.fire(f)}}}}}})},t.prototype.dispose=function(){e.prototype.dispose.call(this),this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null)},t.prototype.focusTextArea=function(){this._setHasFocus(!0),this.refreshFocusState()},t.prototype.isFocused=function(){return this._hasFocus},t.prototype.refreshFocusState=function(){var e=Co(this.textArea.domNode);e?this._setHasFocus(e.activeElement===this.textArea.domNode):Ri(this.textArea.domNode)?this._setHasFocus(document.activeElement===this.textArea.domNode):this._setHasFocus(!1)},t.prototype._setHasFocus=function(e){this._hasFocus!==e&&(this._hasFocus=e,this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null),this._hasFocus&&(this._selectionChangeListener=this._installSelectionChangeListener()),this._hasFocus&&(Ln?this._setAndWriteTextAreaState("focusgain",Yv.EMPTY):this.writeScreenReaderContent("focusgain")),this._hasFocus?this._onFocus.fire():this._onBlur.fire())},t.prototype._setAndWriteTextAreaState=function(e,t){this._hasFocus||(t=t.collapseSelection()),t.writeToTextArea(e,this._textArea,this._hasFocus),this._textAreaState=t},t.prototype.writeScreenReaderContent=function(e){this._isDoingComposition||this._setAndWriteTextAreaState(e,this._host.getScreenReaderContent(this._textAreaState))},t.prototype._ensureClipboardGetsEditorSelection=function(e){var t=this._host.getDataToCopy(t_.canUseTextData(e)&&Ei.clipboard.richText),n={version:1,isFromEmptySelection:t.isFromEmptySelection,multicursorText:t.multicursorText,mode:t.mode};Jv.INSTANCE.set(Dn?t.text.replace(/\r\n/g,"\n"):t.text,n),t_.canUseTextData(e)?t_.setTextData(e,t.text,t.html,n):this._setAndWriteTextAreaState("copy or cut",Yv.selectedText(t.text))},t.prototype._firePaste=function(e,t){t||(t=Jv.INSTANCE.get(e)),this._onPaste.fire({text:e,metadata:t})},t}(Le),t_=function(){function e(){}return e.canUseTextData=function(e){return!!e.clipboardData||!!window.clipboardData},e.getTextData=function(e){if(e.clipboardData){e.preventDefault();var t=e.clipboardData.getData("text/plain"),n=null,i=e.clipboardData.getData("vscode-editor-data");if("string"==typeof i)try{1!==(n=JSON.parse(i)).version&&(n=null)}catch(e){}return[t,n]}if(window.clipboardData)return e.preventDefault(),[t=window.clipboardData.getData("Text"),null];throw new Error("ClipboardEventUtils.getTextData: Cannot use text data!")},e.setTextData=function(e,t,n,i){if(e.clipboardData)return e.clipboardData.setData("text/plain",t),"string"==typeof n&&e.clipboardData.setData("text/html",n),e.clipboardData.setData("vscode-editor-data",JSON.stringify(i)),void e.preventDefault();if(window.clipboardData)return window.clipboardData.setData("Text",t),void e.preventDefault();throw new Error("ClipboardEventUtils.setTextData: Cannot use text data!")},e}(),n_=function(e){function t(t){var n=e.call(this)||this;return n._actual=t,n._ignoreSelectionChangeTime=0,n}return $v(t,e),t.prototype.setIgnoreSelectionChangeTime=function(e){this._ignoreSelectionChangeTime=Date.now()},t.prototype.getIgnoreSelectionChangeTime=function(){return this._ignoreSelectionChangeTime},t.prototype.resetSelectionChangeTime=function(){this._ignoreSelectionChangeTime=0},t.prototype.getValue=function(){return this._actual.domNode.value},t.prototype.setValue=function(e,t){var n=this._actual.domNode;n.value!==t&&(this.setIgnoreSelectionChangeTime("setValue"),n.value=t)},t.prototype.getSelectionStart=function(){return this._actual.domNode.selectionStart},t.prototype.getSelectionEnd=function(){return this._actual.domNode.selectionEnd},t.prototype.setSelectionRange=function(e,t,n){var i=this._actual.domNode,o=Co(i),r=(o?o.activeElement:document.activeElement)===i,s=i.selectionStart,a=i.selectionEnd;if(r&&s===t&&a===n)Dn&&window.parent!==window&&i.focus();else{if(r)return this.setIgnoreSelectionChangeTime("setSelectionRange"),i.setSelectionRange(t,n),void(Dn&&window.parent!==window&&i.focus());try{var u=function(e){for(var t=[],n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)t[n]=e.scrollTop,e=e.parentNode;return t}(i);this.setIgnoreSelectionChangeTime("setSelectionRange"),i.focus(),i.setSelectionRange(t,n),function(e,t){for(var n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)e.scrollTop!==t[n]&&(e.scrollTop=t[n]),e=e.parentNode}(i,u)}catch(e){}}},t}(Le),i_=(n("jUI+"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),o_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i_(t,e),t}(Ff),r_="base.contributions.colors",s_=new(function(){function e(){this._onDidChangeSchema=new Be,this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}return e.prototype.registerColor=function(e,t,n,i,o){void 0===i&&(i=!1);var r={id:e,description:n,defaults:t,needsTransparency:i,deprecationMessage:o};this.colorsById[e]=r;var s={type:"string",description:n,format:"color-hex",defaultSnippets:[{body:"${1:#ff0000}"}]};return o&&(s.deprecationMessage=o),this.colorSchema.properties[e]=s,this.colorReferenceSchema.enum.push(e),this.colorReferenceSchema.enumDescriptions.push(n),this._onDidChangeSchema.fire(),e},e.prototype.resolveDefaultColor=function(e,t){var n=this.colorsById[e];if(n&&n.defaults)return hb(n.defaults[t.type],t)},e.prototype.getColorSchema=function(){return this.colorSchema},e.prototype.toString=function(){var e=this;return Object.keys(this.colorsById).sort(function(e,t){var n=-1===e.indexOf(".")?0:1,i=-1===t.indexOf(".")?0:1;return n!==i?n-i:e.localeCompare(t)}).map(function(t){return"- `"+t+"`: "+e.colorsById[t].description}).join("\n")},e}());function a_(e,t,n,i,o){return s_.registerColor(e,t,n,i,o)}vd.add(r_,s_);var u_=a_("foreground",{dark:"#CCCCCC",light:"#616161",hc:"#FFFFFF"},o("foreground","Overall foreground color. This color is only used if not overridden by a component.")),l_=a_("errorForeground",{dark:"#F48771",light:"#A1260D",hc:"#F48771"},o("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component.")),c_=a_("focusBorder",{dark:$m.fromHex("#0E639C").transparent(.8),light:$m.fromHex("#007ACC").transparent(.4),hc:"#F38518"},o("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),d_=a_("contrastBorder",{light:null,dark:null,hc:"#6FC3DF"},o("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),h_=a_("contrastActiveBorder",{light:null,dark:null,hc:c_},o("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast.")),p_=a_("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},o("textLinkForeground","Foreground color for links in text.")),f_=a_("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hc:$m.black},o("textCodeBlockBackground","Background color for code blocks in text.")),g_=a_("widget.shadow",{dark:"#000000",light:"#A8A8A8",hc:null},o("widgetShadow","Shadow color of widgets such as find/replace inside the editor.")),m_=a_("input.background",{dark:"#3C3C3C",light:$m.white,hc:$m.black},o("inputBoxBackground","Input box background.")),v_=a_("input.foreground",{dark:u_,light:u_,hc:u_},o("inputBoxForeground","Input box foreground.")),__=a_("input.border",{dark:null,light:null,hc:d_},o("inputBoxBorder","Input box border.")),y_=a_("inputOption.activeBorder",{dark:"#007ACC00",light:"#007ACC00",hc:d_},o("inputBoxActiveOptionBorder","Border color of activated options in input fields.")),b_=a_("inputOption.activeBackground",{dark:lb(c_,.5),light:lb(c_,.3),hc:null},o("inputOption.activeBackground","Background color of activated options in input fields.")),w_=a_("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hc:$m.black},o("inputValidationInfoBackground","Input validation background color for information severity.")),C_=a_("inputValidation.infoForeground",{dark:null,light:null,hc:null},o("inputValidationInfoForeground","Input validation foreground color for information severity.")),S_=a_("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hc:d_},o("inputValidationInfoBorder","Input validation border color for information severity.")),L_=a_("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hc:$m.black},o("inputValidationWarningBackground","Input validation background color for warning severity.")),x_=a_("inputValidation.warningForeground",{dark:null,light:null,hc:null},o("inputValidationWarningForeground","Input validation foreground color for warning severity.")),D_=a_("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hc:d_},o("inputValidationWarningBorder","Input validation border color for warning severity.")),N_=a_("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hc:$m.black},o("inputValidationErrorBackground","Input validation background color for error severity.")),k_=a_("inputValidation.errorForeground",{dark:null,light:null,hc:null},o("inputValidationErrorForeground","Input validation foreground color for error severity.")),E_=a_("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hc:d_},o("inputValidationErrorBorder","Input validation border color for error severity.")),I_=a_("dropdown.background",{dark:"#3C3C3C",light:$m.white,hc:$m.black},o("dropdownBackground","Dropdown background.")),O_=a_("dropdown.foreground",{dark:"#F0F0F0",light:null,hc:$m.white},o("dropdownForeground","Dropdown foreground.")),M_=a_("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hc:$m.white},o("pickerGroupForeground","Quick picker color for grouping labels.")),T_=a_("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hc:$m.white},o("pickerGroupBorder","Quick picker color for grouping borders.")),P_=a_("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hc:$m.black},o("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count.")),R_=a_("badge.foreground",{dark:$m.white,light:"#333",hc:$m.white},o("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),A_=a_("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hc:null},o("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled.")),F_=a_("scrollbarSlider.background",{dark:$m.fromHex("#797979").transparent(.4),light:$m.fromHex("#646464").transparent(.4),hc:lb(d_,.6)},o("scrollbarSliderBackground","Scrollbar slider background color.")),W_=a_("scrollbarSlider.hoverBackground",{dark:$m.fromHex("#646464").transparent(.7),light:$m.fromHex("#646464").transparent(.7),hc:lb(d_,.8)},o("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),V_=a_("scrollbarSlider.activeBackground",{dark:$m.fromHex("#BFBFBF").transparent(.4),light:$m.fromHex("#000000").transparent(.6),hc:d_},o("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),B_=a_("progressBar.background",{dark:$m.fromHex("#0E70C0"),light:$m.fromHex("#0E70C0"),hc:d_},o("progressBarBackground","Background color of the progress bar that can show for long running operations.")),H_=a_("editorError.foreground",{dark:"#F48771",light:"#E51400",hc:null},o("editorError.foreground","Foreground color of error squigglies in the editor.")),z_=a_("editorError.border",{dark:null,light:null,hc:$m.fromHex("#E47777").transparent(.8)},o("errorBorder","Border color of error boxes in the editor.")),j_=a_("editorWarning.foreground",{dark:"#CCA700",light:"#E9A700",hc:null},o("editorWarning.foreground","Foreground color of warning squigglies in the editor.")),U_=a_("editorWarning.border",{dark:null,light:null,hc:$m.fromHex("#FFCC00").transparent(.8)},o("warningBorder","Border color of warning boxes in the editor.")),K_=a_("editorInfo.foreground",{dark:"#75BEFF",light:"#75BEFF",hc:null},o("editorInfo.foreground","Foreground color of info squigglies in the editor.")),q_=a_("editorInfo.border",{dark:null,light:null,hc:$m.fromHex("#75BEFF").transparent(.8)},o("infoBorder","Border color of info boxes in the editor.")),G_=a_("editorHint.foreground",{dark:$m.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hc:null},o("editorHint.foreground","Foreground color of hint squigglies in the editor.")),Z_=a_("editorHint.border",{dark:null,light:null,hc:$m.fromHex("#eeeeee").transparent(.8)},o("hintBorder","Border color of hint boxes in the editor.")),Y_=a_("editor.background",{light:"#fffffe",dark:"#1E1E1E",hc:$m.black},o("editorBackground","Editor background color.")),X_=a_("editor.foreground",{light:"#333333",dark:"#BBBBBB",hc:$m.white},o("editorForeground","Editor default foreground color.")),$_=a_("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hc:"#0C141F"},o("editorWidgetBackground","Background color of editor widgets, such as find/replace.")),Q_=a_("editorWidget.foreground",{dark:u_,light:u_,hc:u_},o("editorWidgetForeground","Foreground color of editor widgets, such as find/replace.")),J_=a_("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hc:d_},o("editorWidgetBorder","Border color of editor widgets. The color is only used if the widget chooses to have a border and if the color is not overridden by a widget.")),ey=a_("editorWidget.resizeBorder",{light:null,dark:null,hc:null},o("editorWidgetResizeBorder","Border color of the resize bar of editor widgets. The color is only used if the widget chooses to have a resize border and if the color is not overridden by a widget.")),ty=a_("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hc:"#f3f518"},o("editorSelectionBackground","Color of the editor selection.")),ny=a_("editor.selectionForeground",{light:null,dark:null,hc:"#000000"},o("editorSelectionForeground","Color of the selected text for high contrast.")),iy=a_("editor.inactiveSelectionBackground",{light:lb(ty,.5),dark:lb(ty,.5),hc:lb(ty,.5)},o("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations."),!0),oy=a_("editor.selectionHighlightBackground",{light:db(ty,Y_,.3,.6),dark:db(ty,Y_,.3,.6),hc:null},o("editorSelectionHighlight","Color for regions with the same content as the selection. The color must not be opaque so as not to hide underlying decorations."),!0),ry=a_("editor.selectionHighlightBorder",{light:null,dark:null,hc:h_},o("editorSelectionHighlightBorder","Border color for regions with the same content as the selection.")),sy=a_("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hc:null},o("editorFindMatch","Color of the current search match.")),ay=a_("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hc:null},o("findMatchHighlight","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."),!0),uy=a_("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hc:null},o("findRangeHighlight","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),ly=a_("editor.findMatchBorder",{light:null,dark:null,hc:h_},o("editorFindMatchBorder","Border color of the current search match.")),cy=a_("editor.findMatchHighlightBorder",{light:null,dark:null,hc:h_},o("findMatchHighlightBorder","Border color of the other search matches.")),dy=a_("editor.findRangeHighlightBorder",{dark:null,light:null,hc:lb(h_,.4)},o("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),hy=a_("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hc:"#ADD6FF26"},o("hoverHighlight","Highlight below the word for which a hover is shown. The color must not be opaque so as not to hide underlying decorations."),!0),py=a_("editorHoverWidget.background",{light:$_,dark:$_,hc:$_},o("hoverBackground","Background color of the editor hover.")),fy=a_("editorHoverWidget.foreground",{light:Q_,dark:Q_,hc:Q_},o("hoverForeground","Foreground color of the editor hover.")),gy=a_("editorHoverWidget.border",{light:J_,dark:J_,hc:J_},o("hoverBorder","Border color of the editor hover.")),my=a_("editorHoverWidget.statusBarBackground",{dark:function(e,t){return function(n){var i=hb(e,n);if(i)return i.lighten(t)}}(py,.2),light:ub(py,.05),hc:$_},o("statusBarBackground","Background color of the editor hover status bar.")),vy=a_("editorLink.activeForeground",{dark:"#4E94CE",light:$m.blue,hc:$m.cyan},o("activeLinkForeground","Color of active links.")),_y=a_("editorLightBulb.foreground",{dark:"#FFCC00",light:"#DDB100",hc:"#FFCC00"},o("editorLightBulbForeground","The color used for the lightbulb actions icon.")),yy=a_("editorLightBulbAutoFix.foreground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},o("editorLightBulbAutoFixForeground","The color used for the lightbulb auto fix actions icon.")),by=new $m(new Zm(155,185,85,.2)),wy=new $m(new Zm(255,0,0,.2)),Cy=a_("diffEditor.insertedTextBackground",{dark:by,light:by,hc:null},o("diffEditorInserted","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),Sy=a_("diffEditor.removedTextBackground",{dark:wy,light:wy,hc:null},o("diffEditorRemoved","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),Ly=a_("diffEditor.insertedTextBorder",{dark:null,light:null,hc:"#33ff2eff"},o("diffEditorInsertedOutline","Outline color for the text that got inserted.")),xy=a_("diffEditor.removedTextBorder",{dark:null,light:null,hc:"#FF008F"},o("diffEditorRemovedOutline","Outline color for text that got removed.")),Dy=a_("diffEditor.border",{dark:null,light:null,hc:d_},o("diffEditorBorder","Border color between the two text editors.")),Ny=a_("list.focusBackground",{dark:"#062F4A",light:"#D6EBFF",hc:null},o("listFocusBackground","List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),ky=a_("list.focusForeground",{dark:null,light:null,hc:null},o("listFocusForeground","List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Ey=a_("list.activeSelectionBackground",{dark:"#094771",light:"#0074E8",hc:null},o("listActiveSelectionBackground","List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Iy=a_("list.activeSelectionForeground",{dark:$m.white,light:$m.white,hc:null},o("listActiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Oy=a_("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hc:null},o("listInactiveSelectionBackground","List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),My=a_("list.inactiveSelectionForeground",{dark:null,light:null,hc:null},o("listInactiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),Ty=a_("list.inactiveFocusBackground",{dark:null,light:null,hc:null},o("listInactiveFocusBackground","List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),Py=a_("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hc:null},o("listHoverBackground","List/Tree background when hovering over items using the mouse.")),Ry=a_("list.hoverForeground",{dark:null,light:null,hc:null},o("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),Ay=a_("list.dropBackground",{dark:Ny,light:Ny,hc:null},o("listDropBackground","List/Tree drag and drop background when moving items around using the mouse.")),Fy=a_("list.highlightForeground",{dark:"#0097fb",light:"#0066BF",hc:c_},o("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")),Wy=a_("listFilterWidget.background",{light:"#efc1ad",dark:"#653723",hc:$m.black},o("listFilterWidgetBackground","Background color of the type filter widget in lists and trees.")),Vy=a_("listFilterWidget.outline",{dark:$m.transparent,light:$m.transparent,hc:"#f38518"},o("listFilterWidgetOutline","Outline color of the type filter widget in lists and trees.")),By=a_("listFilterWidget.noMatchesOutline",{dark:"#BE1100",light:"#BE1100",hc:d_},o("listFilterWidgetNoMatchesOutline","Outline color of the type filter widget in lists and trees, when there are no matches.")),Hy=a_("tree.indentGuidesStroke",{dark:"#585858",light:"#a9a9a9",hc:"#a9a9a9"},o("treeIndentGuidesStroke","Tree stroke color for the indentation guides.")),zy=a_("menu.border",{dark:null,light:null,hc:d_},o("menuBorder","Border color of menus.")),jy=a_("menu.foreground",{dark:O_,light:u_,hc:O_},o("menuForeground","Foreground color of menu items.")),Uy=a_("menu.background",{dark:I_,light:I_,hc:I_},o("menuBackground","Background color of menu items.")),Ky=a_("menu.selectionForeground",{dark:Iy,light:Iy,hc:Iy},o("menuSelectionForeground","Foreground color of the selected menu item in menus.")),qy=a_("menu.selectionBackground",{dark:Ey,light:Ey,hc:Ey},o("menuSelectionBackground","Background color of the selected menu item in menus.")),Gy=a_("menu.selectionBorder",{dark:null,light:null,hc:h_},o("menuSelectionBorder","Border color of the selected menu item in menus.")),Zy=a_("menu.separatorBackground",{dark:"#BBBBBB",light:"#888888",hc:d_},o("menuSeparatorBackground","Color of a separator menu item in menus.")),Yy=a_("editor.snippetTabstopHighlightBackground",{dark:new $m(new Zm(124,124,124,.3)),light:new $m(new Zm(10,50,100,.2)),hc:new $m(new Zm(124,124,124,.3))},o("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop.")),Xy=a_("editor.snippetTabstopHighlightBorder",{dark:null,light:null,hc:null},o("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop.")),$y=a_("editor.snippetFinalTabstopHighlightBackground",{dark:null,light:null,hc:null},o("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet.")),Qy=a_("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new $m(new Zm(10,50,100,.5)),hc:"#525252"},o("snippetFinalTabstopHighlightBorder","Highlight border color of the final stabstop of a snippet.")),Jy=a_("editorOverviewRuler.findMatchForeground",{dark:"#d186167e",light:"#d186167e",hc:"#AB5A00"},o("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations."),!0),eb=a_("editorOverviewRuler.selectionHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},o("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations."),!0),tb=a_("minimap.findMatchHighlight",{light:"#d18616",dark:"#d18616",hc:"#AB5A00"},o("minimapFindMatchHighlight","Minimap marker color for find matches."),!0),nb=a_("minimap.selectionHighlight",{light:"#ADD6FF",dark:"#264F78",hc:"#ffffff"},o("minimapSelectionHighlight","Minimap marker color for the editor selection."),!0),ib=a_("minimap.errorHighlight",{dark:new $m(new Zm(255,18,18,.7)),light:new $m(new Zm(255,18,18,.7)),hc:new $m(new Zm(255,50,50,1))},o("minimapError","Minimap marker color for errors.")),ob=a_("minimap.warningHighlight",{dark:j_,light:j_,hc:U_},o("overviewRuleWarning","Minimap marker color for warnings.")),rb=a_("problemsErrorIcon.foreground",{dark:H_,light:H_,hc:H_},o("problemsErrorIconForeground","The color used for the problems error icon.")),sb=a_("problemsWarningIcon.foreground",{dark:j_,light:j_,hc:j_},o("problemsWarningIconForeground","The color used for the problems warning icon.")),ab=a_("problemsInfoIcon.foreground",{dark:K_,light:K_,hc:K_},o("problemsInfoIconForeground","The color used for the problems info icon."));function ub(e,t){return function(n){var i=hb(e,n);if(i)return i.darken(t)}}function lb(e,t){return function(n){var i=hb(e,n);if(i)return i.transparent(t)}}function cb(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){for(var n=0,i=e;n<i.length;n++){var o=hb(i[n],t);if(o)return o}}}function db(e,t,n,i){return function(o){var r=hb(e,o);if(r){var s=hb(t,o);return s?r.isDarkerThan(s)?$m.getLighterColor(r,s,n).transparent(i):$m.getDarkerColor(r,s,n).transparent(i):r.transparent(n*i)}}}function hb(e,t){if(null!==e)return"string"==typeof e?"#"===e[0]?$m.fromHex(e):t.getColor(e):e instanceof $m?e:"function"==typeof e?e(t):void 0}var pb=vd.as(_d);pb.registerSchema("vscode://schemas/workbench-colors",s_.getColorSchema());var fb=new ri(function(){return pb.notifySchemaChanged("vscode://schemas/workbench-colors")},200);s_.onDidChangeSchema(function(){fb.isScheduled()||fb.schedule()});var gb=a_("editor.lineHighlightBackground",{dark:null,light:null,hc:null},o("lineHighlight","Background color for the highlight of line at the cursor position.")),mb=a_("editor.lineHighlightBorder",{dark:"#282828",light:"#eeeeee",hc:"#f38518"},o("lineHighlightBorderBox","Background color for the border around the line at the cursor position.")),vb=a_("editor.rangeHighlightBackground",{dark:"#ffffff0b",light:"#fdff0033",hc:null},o("rangeHighlight","Background color of highlighted ranges, like by quick open and find features. The color must not be opaque so as not to hide underlying decorations."),!0),_b=a_("editor.rangeHighlightBorder",{dark:null,light:null,hc:h_},o("rangeHighlightBorder","Background color of the border around highlighted ranges."),!0),yb=a_("editor.symbolHighlightBackground",{dark:ay,light:ay,hc:null},o("symbolHighlight","Background color of highlighted symbol, like for go to definition or go next/previous symbol. The color must not be opaque so as not to hide underlying decorations."),!0),bb=a_("editor.symbolHighlightBorder",{dark:null,light:null,hc:h_},o("symbolHighlightBorder","Background color of the border around highlighted symbols."),!0),wb=a_("editorCursor.foreground",{dark:"#AEAFAD",light:$m.black,hc:$m.white},o("caret","Color of the editor cursor.")),Cb=a_("editorCursor.background",null,o("editorCursorBackground","The background color of the editor cursor. Allows customizing the color of a character overlapped by a block cursor.")),Sb=a_("editorWhitespace.foreground",{dark:"#e3e4e229",light:"#33333333",hc:"#e3e4e229"},o("editorWhitespaces","Color of whitespace characters in the editor.")),Lb=a_("editorIndentGuide.background",{dark:Sb,light:Sb,hc:Sb},o("editorIndentGuides","Color of the editor indentation guides.")),xb=a_("editorIndentGuide.activeBackground",{dark:Sb,light:Sb,hc:Sb},o("editorActiveIndentGuide","Color of the active editor indentation guides.")),Db=a_("editorLineNumber.foreground",{dark:"#858585",light:"#237893",hc:$m.white},o("editorLineNumbers","Color of editor line numbers.")),Nb=a_("editorActiveLineNumber.foreground",{dark:"#c6c6c6",light:"#0B216F",hc:h_},o("editorActiveLineNumber","Color of editor active line number"),!1,o("deprecatedEditorActiveLineNumber","Id is deprecated. Use 'editorLineNumber.activeForeground' instead.")),kb=a_("editorLineNumber.activeForeground",{dark:Nb,light:Nb,hc:Nb},o("editorActiveLineNumber","Color of editor active line number")),Eb=a_("editorRuler.foreground",{dark:"#5A5A5A",light:$m.lightgrey,hc:$m.white},o("editorRuler","Color of the editor rulers.")),Ib=a_("editorCodeLens.foreground",{dark:"#999999",light:"#999999",hc:"#999999"},o("editorCodeLensForeground","Foreground color of editor code lenses")),Ob=a_("editorBracketMatch.background",{dark:"#0064001a",light:"#0064001a",hc:"#0064001a"},o("editorBracketMatchBackground","Background color behind matching brackets")),Mb=a_("editorBracketMatch.border",{dark:"#888",light:"#B9B9B9",hc:d_},o("editorBracketMatchBorder","Color for matching brackets boxes")),Tb=a_("editorOverviewRuler.border",{dark:"#7f7f7f4d",light:"#7f7f7f4d",hc:"#7f7f7f4d"},o("editorOverviewRulerBorder","Color of the overview ruler border.")),Pb=a_("editorGutter.background",{dark:Y_,light:Y_,hc:Y_},o("editorGutter","Background color of the editor gutter. The gutter contains the glyph margins and the line numbers.")),Rb=a_("editorUnnecessaryCode.border",{dark:null,light:null,hc:$m.fromHex("#fff").transparent(.8)},o("unnecessaryCodeBorder","Border color of unnecessary (unused) source code in the editor.")),Ab=a_("editorUnnecessaryCode.opacity",{dark:$m.fromHex("#000a"),light:$m.fromHex("#0007"),hc:null},o("unnecessaryCodeOpacity","Opacity of unnecessary (unused) source code in the editor. For example, \"#000000c0\" will render the code with 75% opacity. For high contrast themes, use the 'editorUnnecessaryCode.border' theme color to underline unnecessary code instead of fading it out.")),Fb=a_("editorOverviewRuler.errorForeground",{dark:new $m(new Zm(255,18,18,.7)),light:new $m(new Zm(255,18,18,.7)),hc:new $m(new Zm(255,50,50,1))},o("overviewRuleError","Overview ruler marker color for errors.")),Wb=a_("editorOverviewRuler.warningForeground",{dark:j_,light:j_,hc:U_},o("overviewRuleWarning","Overview ruler marker color for warnings.")),Vb=a_("editorOverviewRuler.infoForeground",{dark:K_,light:K_,hc:q_},o("overviewRuleInfo","Overview ruler marker color for infos."));ng(function(e,t){var n=e.getColor(Y_);n&&t.addRule(".monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input { background-color: "+n+"; }");var i=e.getColor(X_);i&&t.addRule(".monaco-editor, .monaco-editor .inputarea.ime-input { color: "+i+"; }");var o=e.getColor(Pb);o&&t.addRule(".monaco-editor .margin { background-color: "+o+"; }");var r=e.getColor(vb);r&&t.addRule(".monaco-editor .rangeHighlight { background-color: "+r+"; }");var s=e.getColor(_b);s&&t.addRule(".monaco-editor .rangeHighlight { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+s+"; }");var a=e.getColor(yb);a&&t.addRule(".monaco-editor .symbolHighlight { background-color: "+a+"; }");var u=e.getColor(bb);u&&t.addRule(".monaco-editor .symbolHighlight { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+u+"; }");var l=e.getColor(Sb);l&&t.addRule(".vs-whitespace { color: "+l+" !important; }")});var Bb=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Hb=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._readConfig(),n._lastCursorModelPosition=new on(1,1),n._renderResult=null,n._context.addEventHandler(n),n}return Bb(t,e),t.prototype._readConfig=function(){var e=this._context.configuration.options;this._lineHeight=e.get(49);var t=e.get(50);this._renderLineNumbers=t.renderType,this._renderCustomLineNumbers=t.renderFn,this._renderFinalNewline=e.get(71);var n=e.get(107);this._lineNumbersLeft=n.lineNumbersLeft,this._lineNumbersWidth=n.lineNumbersWidth},t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return this._readConfig(),!0},t.prototype.onCursorStateChanged=function(e){var t=e.selections[0].getPosition();return this._lastCursorModelPosition=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(t),2===this._renderLineNumbers||3===this._renderLineNumbers},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getLineRenderLineNumber=function(e){var t=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new on(e,1));if(1!==t.column)return"";var n=t.lineNumber;if(this._renderCustomLineNumbers)return this._renderCustomLineNumbers(n);if(2===this._renderLineNumbers){var i=Math.abs(this._lastCursorModelPosition.lineNumber-n);return 0===i?'<span class="relative-current-line-number">'+n+"</span>":String(i)}return 3===this._renderLineNumbers?this._lastCursorModelPosition.lineNumber===n?String(n):n%10==0?String(n):"":String(n)},t.prototype.prepareRender=function(e){if(0!==this._renderLineNumbers){for(var n=r.d?this._lineHeight%2==0?" lh-even":" lh-odd":"",i=e.visibleRange.startLineNumber,o=e.visibleRange.endLineNumber,s='<div class="'+t.CLASS_NAME+n+'" style="left:'+this._lineNumbersLeft.toString()+"px;width:"+this._lineNumbersWidth.toString()+'px;">',a=this._context.model.getLineCount(),u=[],l=i;l<=o;l++){var c=l-i;if(this._renderFinalNewline||l!==a||0!==this._context.model.getLineLength(l)){var d=this._getLineRenderLineNumber(l);u[c]=d?s+d+"</div>":""}else u[c]=""}this._renderResult=u}else this._renderResult=null},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t.CLASS_NAME="line-numbers",t}(o_);ng(function(e,t){var n=e.getColor(Db);n&&t.addRule(".monaco-editor .line-numbers { color: "+n+"; }");var i=e.getColor(kb);i&&t.addRule(".monaco-editor .current-line ~ .line-numbers { color: "+i+"; }")});var zb=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jb=function(e){function t(n){var i=e.call(this,n)||this,o=i._context.configuration.options,r=o.get(107);return i._canUseLayerHinting=!o.get(22),i._contentLeft=r.contentLeft,i._glyphMarginLeft=r.glyphMarginLeft,i._glyphMarginWidth=r.glyphMarginWidth,i._domNode=_f(document.createElement("div")),i._domNode.setClassName(t.OUTER_CLASS_NAME),i._domNode.setPosition("absolute"),i._domNode.setAttribute("role","presentation"),i._domNode.setAttribute("aria-hidden","true"),i._glyphMarginBackgroundDomNode=_f(document.createElement("div")),i._glyphMarginBackgroundDomNode.setClassName(t.CLASS_NAME),i._domNode.appendChild(i._glyphMarginBackgroundDomNode),i}return zb(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.getDomNode=function(){return this._domNode},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(107);return this._canUseLayerHinting=!t.get(22),this._contentLeft=n.contentLeft,this._glyphMarginLeft=n.glyphMarginLeft,this._glyphMarginWidth=n.glyphMarginWidth,!0},t.prototype.onScrollChanged=function(t){return e.prototype.onScrollChanged.call(this,t)||t.scrollTopChanged},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._domNode.setLayerHinting(this._canUseLayerHinting),this._domNode.setContain("strict");var t=e.scrollTop-e.bigNumbersDelta;this._domNode.setTop(-t);var n=Math.min(e.scrollHeight,1e6);this._domNode.setHeight(n),this._domNode.setWidth(this._contentLeft),this._glyphMarginBackgroundDomNode.setLeft(this._glyphMarginLeft),this._glyphMarginBackgroundDomNode.setWidth(this._glyphMarginWidth),this._glyphMarginBackgroundDomNode.setHeight(n)},t.CLASS_NAME="glyph-margin",t.OUTER_CLASS_NAME="margin",t}(Vf),Ub=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Kb=function(){function e(e){this.type=1,this._source=e}return e.prototype.hasChanged=function(e){return this._source.hasChanged(e)},e}(),qb=function(){return function(e){this.type=2,this.contentWidth=e.contentWidth,this.contentHeight=e.contentHeight,this.contentWidthChanged=e.contentWidthChanged,this.contentHeightChanged=e.contentHeightChanged}}(),Gb=function(){return function(e,t){this.type=3,this.selections=e,this.modelSelections=t}}(),Zb=function(){return function(){this.type=4}}(),Yb=function(){return function(){this.type=5}}(),Xb=function(){return function(e){this.type=6,this.isFocused=e}}(),$b=function(){return function(){this.type=7}}(),Qb=function(){return function(){this.type=8}}(),Jb=function(){return function(e,t){this.type=9,this.fromLineNumber=e,this.toLineNumber=t}}(),ew=function(){return function(e,t){this.type=10,this.fromLineNumber=e,this.toLineNumber=t}}(),tw=function(){return function(e,t){this.type=11,this.fromLineNumber=e,this.toLineNumber=t}}(),nw=function(){return function(e,t,n,i,o){this.type=12,this.source=e,this.range=t,this.verticalType=n,this.revealHorizontal=i,this.scrollType=o}}(),iw=function(){return function(e){this.type=13,this.scrollWidth=e.scrollWidth,this.scrollLeft=e.scrollLeft,this.scrollHeight=e.scrollHeight,this.scrollTop=e.scrollTop,this.scrollWidthChanged=e.scrollWidthChanged,this.scrollLeftChanged=e.scrollLeftChanged,this.scrollHeightChanged=e.scrollHeightChanged,this.scrollTopChanged=e.scrollTopChanged}}(),ow=function(){return function(){this.type=14}}(),rw=function(){return function(e){this.type=15,this.ranges=e}}(),sw=function(){return function(){this.type=16}}(),aw=function(){return function(){this.type=17}}(),uw=function(e){function t(){var t=e.call(this)||this;return t._listeners=[],t._collector=null,t._collectorCnt=0,t}return Ub(t,e),t.prototype.dispose=function(){this._listeners=[],e.prototype.dispose.call(this)},t.prototype._beginEmit=function(){return this._collectorCnt++,1===this._collectorCnt&&(this._collector=new lw),this._collector},t.prototype._endEmit=function(){if(this._collectorCnt--,0===this._collectorCnt){var e=this._collector.finalize();this._collector=null,e.length>0&&this._emit(e)}},t.prototype._emit=function(e){for(var t=this._listeners.slice(0),n=0,i=t.length;n<i;n++)cw(t[n],e)},t.prototype.addEventListener=function(e){var t=this;return this._listeners.push(e),we(function(){for(var n=t._listeners,i=0,o=n.length;i<o;i++)if(n[i]===e){n.splice(i,1);break}})},t}(Le),lw=function(){function e(){this._eventsLen=0,this._events=[],this._eventsLen=0}return e.prototype.emit=function(e){this._events[this._eventsLen++]=e},e.prototype.finalize=function(){var e=this._events;return this._events=[],e},e}();function cw(e,t){try{e(t)}catch(e){se(e)}}var dw=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),hw=function(){function e(e,t,n){this.top=e,this.left=t,this.width=n}return e.prototype.setWidth=function(t){return new e(this.top,this.left,t)},e}(),pw=xn||Dn,fw=function(e){function t(t,n,i){var o=e.call(this,t)||this;o._primaryCursorPosition=new on(1,1),o._primaryCursorVisibleRange=null,o._viewController=n,o._viewHelper=i,o._scrollLeft=0,o._scrollTop=0;var s=o._context.configuration.options,a=s.get(107);o._setAccessibilityOptions(s),o._contentLeft=a.contentLeft,o._contentWidth=a.contentWidth,o._contentHeight=a.height,o._fontInfo=s.get(34),o._lineHeight=s.get(49),o._emptySelectionClipboard=s.get(25),o._copyWithSyntaxHighlighting=s.get(15),o._visibleTextArea=null,o._selections=[new an(1,1,1,1)],o._modelSelections=[new an(1,1,1,1)],o._lastRenderPosition=null,o.textArea=_f(document.createElement("textarea")),Bf.write(o.textArea,6),o.textArea.setClassName("inputarea"),o.textArea.setAttribute("wrap","off"),o.textArea.setAttribute("autocorrect","off"),o.textArea.setAttribute("autocapitalize","off"),o.textArea.setAttribute("autocomplete","off"),o.textArea.setAttribute("spellcheck","false"),o.textArea.setAttribute("aria-label",o._getAriaLabel(s)),o.textArea.setAttribute("role","textbox"),o.textArea.setAttribute("aria-multiline","true"),o.textArea.setAttribute("aria-haspopup","false"),o.textArea.setAttribute("aria-autocomplete","both"),r.g&&s.get(68)&&o.textArea.setAttribute("readonly","true"),o.textAreaCover=_f(document.createElement("div")),o.textAreaCover.setPosition("absolute");var u={getLineCount:function(){return o._context.model.getLineCount()},getLineMaxColumn:function(e){return o._context.model.getLineMaxColumn(e)},getValueInRange:function(e,t){return o._context.model.getValueInRange(e,t)}},l={getDataToCopy:function(e){var t=o._context.model.getPlainTextToCopy(o._modelSelections,o._emptySelectionClipboard,r.h),n=o._context.model.getEOL(),i=o._emptySelectionClipboard&&1===o._modelSelections.length&&o._modelSelections[0].isEmpty(),s=Array.isArray(t)?t:null,a=Array.isArray(t)?t.join(n):t,u=void 0,l=null;if(e&&(Qv.forceCopyWithSyntaxHighlighting||o._copyWithSyntaxHighlighting&&a.length<65536)){var c=o._context.model.getRichTextToCopy(o._modelSelections,o._emptySelectionClipboard);c&&(u=c.html,l=c.mode)}return{isFromEmptySelection:i,multicursorText:s,text:a,html:u,mode:l}},getScreenReaderContent:function(e){if(On)return Yv.EMPTY;if(1===o._accessibilitySupport){if(r.e){var t=o._selections[0];if(t.isEmpty()){var n=t.getStartPosition(),i=o._getWordBeforePosition(n);if(0===i.length&&(i=o._getCharacterBeforePosition(n)),i.length>0)return new Yv(i,i.length,i.length,n,n)}}return Yv.EMPTY}return Xv.fromEditorSelection(e,u,o._selections[0],o._accessibilityPageSize,0===o._accessibilitySupport)},deduceModelPosition:function(e,t,n){return o._context.model.deduceModelPositionRelativeToViewPosition(e,t,n)}};return o._textAreaInput=o._register(new e_(l,o.textArea)),o._register(o._textAreaInput.onKeyDown(function(e){o._viewController.emitKeyDown(e)})),o._register(o._textAreaInput.onKeyUp(function(e){o._viewController.emitKeyUp(e)})),o._register(o._textAreaInput.onPaste(function(e){var t=!1,n=null,i=null;e.metadata&&(t=o._emptySelectionClipboard&&!!e.metadata.isFromEmptySelection,n=void 0!==e.metadata.multicursorText?e.metadata.multicursorText:null,i=e.metadata.mode),o._viewController.paste("keyboard",e.text,t,n,i)})),o._register(o._textAreaInput.onCut(function(){o._viewController.cut("keyboard")})),o._register(o._textAreaInput.onType(function(e){e.replaceCharCnt?o._viewController.replacePreviousChar("keyboard",e.text,e.replaceCharCnt):o._viewController.type("keyboard",e.text)})),o._register(o._textAreaInput.onSelectionChangeRequest(function(e){o._viewController.setSelection("keyboard",e)})),o._register(o._textAreaInput.onCompositionStart(function(){var e=o._selections[0].startLineNumber,t=o._selections[0].startColumn;o._context.privateViewEventBus.emit(new nw("keyboard",new rn(e,t,e,t),0,!0,1));var n=o._viewHelper.visibleRangeForPositionRelativeToEditor(e,t);n&&(o._visibleTextArea=new hw(o._context.viewLayout.getVerticalOffsetForLineNumber(e),n.left,pw?0:1),o._render()),o.textArea.setClassName("inputarea ime-input"),o._viewController.compositionStart("keyboard")})),o._register(o._textAreaInput.onCompositionUpdate(function(e){o._visibleTextArea=xn?o._visibleTextArea.setWidth(0):o._visibleTextArea.setWidth(function(e,t){var n=document.createElement("canvas").getContext("2d");n.font=function(e){return function(e,t,n,i,o){return e+" normal "+t+" "+n+"px / "+i+"px "+o}("normal",e.fontWeight,e.fontSize,e.lineHeight,e.fontFamily)}(t);var i=n.measureText(e);return Dn?i.width+2:i.width}(e.data,o._fontInfo)),o._render()})),o._register(o._textAreaInput.onCompositionEnd(function(){o._visibleTextArea=null,o._render(),o.textArea.setClassName("inputarea"),o._viewController.compositionEnd("keyboard")})),o._register(o._textAreaInput.onFocus(function(){o._context.privateViewEventBus.emit(new Xb(!0))})),o._register(o._textAreaInput.onBlur(function(){o._context.privateViewEventBus.emit(new Xb(!1))})),o}return dw(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._getWordBeforePosition=function(e){for(var t=this._context.model.getLineContent(e.lineNumber),n=am(this._context.configuration.options.get(96)),i=e.column,o=0;i>1;){var r=t.charCodeAt(i-2);if(0!==n.get(r)||o>50)return t.substring(i-1,e.column-1);o++,i--}return t.substring(0,e.column-1)},t.prototype._getCharacterBeforePosition=function(e){if(e.column>1){var t=this._context.model.getLineContent(e.lineNumber).charAt(e.column-2);if(!gr(t.charCodeAt(0)))return t}return""},t.prototype._getAriaLabel=function(e){return 1===e.get(2)?o("accessibilityOffAriaLabel","The editor is not accessible at this time. Press Alt+F1 for options."):e.get(4)},t.prototype._setAccessibilityOptions=function(e){this._accessibilitySupport=e.get(2);var t=e.get(3);2===this._accessibilitySupport&&t===oe.accessibilityPageSize.defaultValue?this._accessibilityPageSize=160:this._accessibilityPageSize=t},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(107);return this._setAccessibilityOptions(t),this._contentLeft=n.contentLeft,this._contentWidth=n.contentWidth,this._contentHeight=n.height,this._fontInfo=t.get(34),this._lineHeight=t.get(49),this._emptySelectionClipboard=t.get(25),this._copyWithSyntaxHighlighting=t.get(15),this.textArea.setAttribute("aria-label",this._getAriaLabel(t)),r.g&&e.hasChanged(68)&&(t.get(68)?this.textArea.setAttribute("readonly","true"):this.textArea.removeAttribute("readonly")),e.hasChanged(2)&&this._textAreaInput.writeScreenReaderContent("strategy changed"),!0},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections.slice(0),this._modelSelections=e.modelSelections.slice(0),this._textAreaInput.writeScreenReaderContent("selection changed"),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return this._scrollLeft=e.scrollLeft,this._scrollTop=e.scrollTop,!0},t.prototype.onZonesChanged=function(e){return!0},t.prototype.isFocused=function(){return this._textAreaInput.isFocused()},t.prototype.focusTextArea=function(){this._textAreaInput.focusTextArea()},t.prototype.getLastRenderData=function(){return this._lastRenderPosition},t.prototype.setAriaOptions=function(e){e.activeDescendant?(this.textArea.setAttribute("aria-haspopup","true"),this.textArea.setAttribute("aria-autocomplete","list"),this.textArea.setAttribute("aria-activedescendant",e.activeDescendant)):(this.textArea.setAttribute("aria-haspopup","false"),this.textArea.setAttribute("aria-autocomplete","both"),this.textArea.removeAttribute("aria-activedescendant"))},t.prototype.prepareRender=function(e){this._primaryCursorPosition=new on(this._selections[0].positionLineNumber,this._selections[0].positionColumn),this._primaryCursorVisibleRange=e.visibleRangeForPosition(this._primaryCursorPosition)},t.prototype.render=function(e){this._textAreaInput.writeScreenReaderContent("render"),this._render()},t.prototype._render=function(){if(this._visibleTextArea)this._renderInsideEditor(null,this._visibleTextArea.top-this._scrollTop,this._contentLeft+this._visibleTextArea.left-this._scrollLeft,this._visibleTextArea.width,this._lineHeight);else if(this._primaryCursorVisibleRange){var e=this._contentLeft+this._primaryCursorVisibleRange.left-this._scrollLeft;if(e<this._contentLeft||e>this._contentLeft+this._contentWidth)this._renderAtTopLeft();else{var t=this._context.viewLayout.getVerticalOffsetForLineNumber(this._selections[0].positionLineNumber)-this._scrollTop;t<0||t>this._contentHeight?this._renderAtTopLeft():r.e?this._renderInsideEditor(this._primaryCursorPosition,t,e,pw?0:1,this._lineHeight):this._renderInsideEditor(this._primaryCursorPosition,t,e,pw?0:1,pw?0:1)}}else this._renderAtTopLeft()},t.prototype._renderInsideEditor=function(e,t,n,i,o){this._lastRenderPosition=e;var r=this.textArea,s=this.textAreaCover;Bp.applyFontInfo(r,this._fontInfo),r.setTop(t),r.setLeft(n),r.setWidth(i),r.setHeight(o),s.setTop(0),s.setLeft(0),s.setWidth(0),s.setHeight(0)},t.prototype._renderAtTopLeft=function(){this._lastRenderPosition=null;var e=this.textArea,t=this.textAreaCover;if(Bp.applyFontInfo(e,this._fontInfo),e.setTop(0),e.setLeft(0),t.setTop(0),t.setLeft(0),pw)return e.setWidth(0),e.setHeight(0),t.setWidth(0),void t.setHeight(0);e.setWidth(1),e.setHeight(1),t.setWidth(1),t.setHeight(1);var n=this._context.configuration.options;n.get(40)?t.setClassName("monaco-editor-background textAreaCover "+jb.OUTER_CLASS_NAME):0!==n.get(50).renderType?t.setClassName("monaco-editor-background textAreaCover "+Hb.CLASS_NAME):t.setClassName("monaco-editor-background textAreaCover")},t}(Vf);var gw=function(){function e(){}return e.columnSelect=function(e,t,n,i,o,r){for(var s=Math.abs(o-n)+1,a=n>o,u=i>r,l=i<r,c=[],d=0;d<s;d++){var h=n+(a?-d:d),p=xv.columnFromVisibleColumn2(e,t,h,i),f=xv.columnFromVisibleColumn2(e,t,h,r),g=xv.visibleColumnFromColumn2(e,t,new on(h,p)),m=xv.visibleColumnFromColumn2(e,t,new on(h,f));if(l){if(g>r)continue;if(m<i)continue}if(u){if(m>i)continue;if(g<r)continue}c.push(new yv(new rn(h,p,h,p),0,new on(h,f),0))}if(0===c.length)for(d=0;d<s;d++){h=n+(a?-d:d);var v=t.getLineMaxColumn(h);c.push(new yv(new rn(h,v,h,v),0,new on(h,v),0))}return{viewStates:c,reversed:a,fromLineNumber:n,fromVisualColumn:i,toLineNumber:o,toVisualColumn:r}},e.columnSelectLeft=function(t,n,i){var o=i.toViewVisualColumn;return o>1&&o--,e.columnSelect(t,n,i.fromViewLineNumber,i.fromViewVisualColumn,i.toViewLineNumber,o)},e.columnSelectRight=function(e,t,n){for(var i=0,o=Math.min(n.fromViewLineNumber,n.toViewLineNumber),r=Math.max(n.fromViewLineNumber,n.toViewLineNumber),s=o;s<=r;s++){var a=t.getLineMaxColumn(s),u=xv.visibleColumnFromColumn2(e,t,new on(s,a));i=Math.max(i,u)}var l=n.toViewVisualColumn;return l<i&&l++,this.columnSelect(e,t,n.fromViewLineNumber,n.fromViewVisualColumn,n.toViewLineNumber,l)},e.columnSelectUp=function(e,t,n,i){var o=i?e.pageSize:1,r=Math.max(1,n.toViewLineNumber-o);return this.columnSelect(e,t,n.fromViewLineNumber,n.fromViewVisualColumn,r,n.toViewVisualColumn)},e.columnSelectDown=function(e,t,n,i){var o=i?e.pageSize:1,r=Math.min(t.getLineCount(),n.toViewLineNumber+o);return this.columnSelect(e,t,n.fromViewLineNumber,n.fromViewVisualColumn,r,n.toViewVisualColumn)},e}(),mw=function(){function e(e,t,n){void 0===n&&(n=!1),this._range=e,this._text=t,this.insertsAutoWhitespace=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new an(n.endLineNumber,n.endColumn,n.endLineNumber,n.endColumn)},e}(),vw=function(){function e(e,t){this._range=e,this._text=t}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new an(n.startLineNumber,n.startColumn,n.endLineNumber,n.endColumn)},e}(),_w=function(){function e(e,t,n){void 0===n&&(n=!1),this._range=e,this._text=t,this.insertsAutoWhitespace=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new an(n.startLineNumber,n.startColumn,n.startLineNumber,n.startColumn)},e}(),yw=function(){function e(e,t,n,i,o){void 0===o&&(o=!1),this._range=e,this._text=t,this._columnDeltaOffset=i,this._lineNumberDeltaOffset=n,this.insertsAutoWhitespace=o}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new an(n.endLineNumber+this._lineNumberDeltaOffset,n.endColumn+this._columnDeltaOffset,n.endLineNumber+this._lineNumberDeltaOffset,n.endColumn+this._columnDeltaOffset)},e}(),bw=function(){function e(e,t,n,i){void 0===i&&(i=!1),this._range=e,this._text=t,this._initialSelection=n,this._forceMoveMarkers=i,this._selectionId=null}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text,this._forceMoveMarkers),this._selectionId=t.trackSelection(this._initialSelection)},e.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this._selectionId)},e}(),ww=function(){return function(e,t,n){this.lineNumber=e,this.column=t,this.leftoverVisibleColumns=n}}(),Cw=function(){function e(){}return e.leftPosition=function(e,t,n){return n>e.getLineMinColumn(t)?n-=function(e,t){var n=Tr.getInstance(),i=t,o=_r(e,t);t-=o>=65536?2:1;for(var r=n.getGraphemeBreakType(o);t>0;){var s=_r(e,t),a=n.getGraphemeBreakType(s);if(Mr(a,r))break;t-=s>=65536?2:1,r=a}return i-t}(e.getLineContent(t),n-1):t>1&&(t-=1,n=e.getLineMaxColumn(t)),new on(t,n)},e.left=function(t,n,i,o){var r=e.leftPosition(n,i,o);return new ww(r.lineNumber,r.column,0)},e.moveLeft=function(t,n,i,o,r){var s,a;if(i.hasSelection()&&!o)s=i.selection.startLineNumber,a=i.selection.startColumn;else{var u=e.left(t,n,i.position.lineNumber,i.position.column-(r-1));s=u.lineNumber,a=u.column}return i.move(o,s,a,0)},e.rightPosition=function(e,t,n){return n<e.getLineMaxColumn(t)?n+=yr(e.getLineContent(t),n-1):t<e.getLineCount()&&(t+=1,n=e.getLineMinColumn(t)),new on(t,n)},e.right=function(t,n,i,o){var r=e.rightPosition(n,i,o);return new ww(r.lineNumber,r.column,0)},e.moveRight=function(t,n,i,o,r){var s,a;if(i.hasSelection()&&!o)s=i.selection.endLineNumber,a=i.selection.endColumn;else{var u=e.right(t,n,i.position.lineNumber,i.position.column+(r-1));s=u.lineNumber,a=u.column}return i.move(o,s,a,0)},e.down=function(e,t,n,i,o,r,s){var a=xv.visibleColumnFromColumn(t.getLineContent(n),i,e.tabSize)+o;n+=r;var u=t.getLineCount();return n>u?(n=u,i=s?t.getLineMaxColumn(n):Math.min(t.getLineMaxColumn(n),i)):i=xv.columnFromVisibleColumn2(e,t,n,a),o=a-xv.visibleColumnFromColumn(t.getLineContent(n),i,e.tabSize),new ww(n,i,o)},e.moveDown=function(t,n,i,o,r){var s,a;i.hasSelection()&&!o?(s=i.selection.endLineNumber,a=i.selection.endColumn):(s=i.position.lineNumber,a=i.position.column);var u=e.down(t,n,s,a,i.leftoverVisibleColumns,r,!0);return i.move(o,u.lineNumber,u.column,u.leftoverVisibleColumns)},e.translateDown=function(t,n,i){var o=i.selection,r=e.down(t,n,o.selectionStartLineNumber,o.selectionStartColumn,i.selectionStartLeftoverVisibleColumns,1,!1),s=e.down(t,n,o.positionLineNumber,o.positionColumn,i.leftoverVisibleColumns,1,!1);return new yv(new rn(r.lineNumber,r.column,r.lineNumber,r.column),r.leftoverVisibleColumns,new on(s.lineNumber,s.column),s.leftoverVisibleColumns)},e.up=function(e,t,n,i,o,r,s){var a=xv.visibleColumnFromColumn(t.getLineContent(n),i,e.tabSize)+o;return(n-=r)<1?(n=1,i=s?t.getLineMinColumn(n):Math.min(t.getLineMaxColumn(n),i)):i=xv.columnFromVisibleColumn2(e,t,n,a),o=a-xv.visibleColumnFromColumn(t.getLineContent(n),i,e.tabSize),new ww(n,i,o)},e.moveUp=function(t,n,i,o,r){var s,a;i.hasSelection()&&!o?(s=i.selection.startLineNumber,a=i.selection.startColumn):(s=i.position.lineNumber,a=i.position.column);var u=e.up(t,n,s,a,i.leftoverVisibleColumns,r,!0);return i.move(o,u.lineNumber,u.column,u.leftoverVisibleColumns)},e.translateUp=function(t,n,i){var o=i.selection,r=e.up(t,n,o.selectionStartLineNumber,o.selectionStartColumn,i.selectionStartLeftoverVisibleColumns,1,!1),s=e.up(t,n,o.positionLineNumber,o.positionColumn,i.leftoverVisibleColumns,1,!1);return new yv(new rn(r.lineNumber,r.column,r.lineNumber,r.column),r.leftoverVisibleColumns,new on(s.lineNumber,s.column),s.leftoverVisibleColumns)},e.moveToBeginningOfLine=function(e,t,n,i){var o,r=n.position.lineNumber,s=t.getLineMinColumn(r),a=t.getLineFirstNonWhitespaceColumn(r)||s;return o=n.position.column===a?s:a,n.move(i,r,o,0)},e.moveToEndOfLine=function(e,t,n,i){var o=n.position.lineNumber,r=t.getLineMaxColumn(o);return n.move(i,o,r,0)},e.moveToBeginningOfBuffer=function(e,t,n,i){return n.move(i,1,1,0)},e.moveToEndOfBuffer=function(e,t,n,i){var o=t.getLineCount(),r=t.getLineMaxColumn(o);return n.move(i,o,r,0)},e}(),Sw=function(){function e(){}return e.deleteRight=function(e,t,n,i){for(var o=[],r=3!==e,s=0,a=i.length;s<a;s++){var u=i[s],l=u;if(l.isEmpty()){var c=u.getPosition(),d=Cw.right(t,n,c.lineNumber,c.column);l=new rn(d.lineNumber,d.column,c.lineNumber,c.column)}l.isEmpty()?o[s]=null:(l.startLineNumber!==l.endLineNumber&&(r=!0),o[s]=new mw(l,""))}return[r,o]},e._isAutoClosingPairDelete=function(e,t,n){if("never"===e.autoClosingBrackets&&"never"===e.autoClosingQuotes)return!1;for(var i=0,o=n.length;i<o;i++){var r=n[i],s=r.getPosition();if(!r.isEmpty())return!1;var a=t.getLineContent(s.lineNumber),u=a[s.column-2],l=e.autoClosingPairsOpen2.get(u);if(!l)return!1;if(Dv(u)){if("never"===e.autoClosingQuotes)return!1}else if("never"===e.autoClosingBrackets)return!1;for(var c=a[s.column-1],d=!1,h=0,p=l;h<p.length;h++){var f=p[h];f.open===u&&f.close===c&&(d=!0)}if(!d)return!1}return!0},e._runAutoClosingPairDelete=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++){var s=n[o].getPosition(),a=new rn(s.lineNumber,s.column-1,s.lineNumber,s.column+1);i[o]=new mw(a,"")}return[!0,i]},e.deleteLeft=function(e,t,n,i){if(this._isAutoClosingPairDelete(t,n,i))return this._runAutoClosingPairDelete(t,n,i);for(var o=[],r=2!==e,s=0,a=i.length;s<a;s++){var u=i[s],l=u;if(l.isEmpty()){var c=u.getPosition();if(t.useTabStops&&c.column>1){var d=n.getLineContent(c.lineNumber),h=ir(d),p=-1===h?d.length+1:h+1;if(c.column<=p){var f=xv.visibleColumnFromColumn2(t,n,c),g=xv.prevIndentTabStop(f,t.indentSize),m=xv.columnFromVisibleColumn2(t,n,c.lineNumber,g);l=new rn(c.lineNumber,m,c.lineNumber,c.column)}else l=new rn(c.lineNumber,c.column-1,c.lineNumber,c.column)}else{var v=Cw.left(t,n,c.lineNumber,c.column);l=new rn(v.lineNumber,v.column,c.lineNumber,c.column)}}l.isEmpty()?o[s]=null:(l.startLineNumber!==l.endLineNumber&&(r=!0),o[s]=new mw(l,""))}return[r,o]},e.cut=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++){var s=n[o];if(s.isEmpty())if(e.emptySelectionClipboard){var a=s.getPosition(),u=void 0,l=void 0,c=void 0,d=void 0;a.lineNumber<t.getLineCount()?(u=a.lineNumber,l=1,c=a.lineNumber+1,d=1):a.lineNumber>1?(u=a.lineNumber-1,l=t.getLineMaxColumn(a.lineNumber-1),c=a.lineNumber,d=t.getLineMaxColumn(a.lineNumber)):(u=a.lineNumber,l=1,c=a.lineNumber,d=t.getLineMaxColumn(a.lineNumber));var h=new rn(u,l,c,d);h.isEmpty()?i[o]=null:i[o]=new mw(h,"")}else i[o]=null;else i[o]=new mw(s,"")}return new Lv(0,i,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e}(),Lw=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),xw=function(){function e(){}return e._createWord=function(e,t,n,i,o){return{start:i,end:o,wordType:t,nextCharClass:n}},e._findPreviousWordOnLine=function(e,t,n){var i=t.getLineContent(n.lineNumber);return this._doFindPreviousWordOnLine(i,e,n)},e._doFindPreviousWordOnLine=function(e,t,n){for(var i=0,o=n.column-2;o>=0;o--){var r=e.charCodeAt(o),s=t.get(r);if(0===s){if(2===i)return this._createWord(e,i,s,o+1,this._findEndOfWord(e,t,i,o+1));i=1}else if(2===s){if(1===i)return this._createWord(e,i,s,o+1,this._findEndOfWord(e,t,i,o+1));i=2}else if(1===s&&0!==i)return this._createWord(e,i,s,o+1,this._findEndOfWord(e,t,i,o+1))}return 0!==i?this._createWord(e,i,1,0,this._findEndOfWord(e,t,i,0)):null},e._findEndOfWord=function(e,t,n,i){for(var o=e.length,r=i;r<o;r++){var s=e.charCodeAt(r),a=t.get(s);if(1===a)return r;if(1===n&&2===a)return r;if(2===n&&0===a)return r}return o},e._findNextWordOnLine=function(e,t,n){var i=t.getLineContent(n.lineNumber);return this._doFindNextWordOnLine(i,e,n)},e._doFindNextWordOnLine=function(e,t,n){for(var i=0,o=e.length,r=n.column-1;r<o;r++){var s=e.charCodeAt(r),a=t.get(s);if(0===a){if(2===i)return this._createWord(e,i,a,this._findStartOfWord(e,t,i,r-1),r);i=1}else if(2===a){if(1===i)return this._createWord(e,i,a,this._findStartOfWord(e,t,i,r-1),r);i=2}else if(1===a&&0!==i)return this._createWord(e,i,a,this._findStartOfWord(e,t,i,r-1),r)}return 0!==i?this._createWord(e,i,1,this._findStartOfWord(e,t,i,o-1),o):null},e._findStartOfWord=function(e,t,n,i){for(var o=i;o>=0;o--){var r=e.charCodeAt(o),s=t.get(r);if(1===s)return o+1;if(1===n&&2===s)return o+1;if(2===n&&0===s)return o+1}return 0},e.moveWordLeft=function(t,n,i,o){var r=i.lineNumber,s=i.column,a=!1;1===s&&r>1&&(a=!0,r-=1,s=n.getLineMaxColumn(r));var u=e._findPreviousWordOnLine(t,n,new on(r,s));if(0===o){if(u&&!a)if(n.getLineLastNonWhitespaceColumn(r)<s)return new on(r,u.end+1);return new on(r,u?u.start+1:1)}if(1===o)return u&&2===u.wordType&&u.end-u.start==1&&0===u.nextCharClass&&(u=e._findPreviousWordOnLine(t,n,new on(r,u.start+1))),new on(r,u?u.start+1:1);if(3===o){for(;u&&2===u.wordType;)u=e._findPreviousWordOnLine(t,n,new on(r,u.start+1));return new on(r,u?u.start+1:1)}return u&&s<=u.end+1&&(u=e._findPreviousWordOnLine(t,n,new on(r,u.start+1))),new on(r,u?u.end+1:1)},e._moveWordPartLeft=function(e,t){var n=t.lineNumber,i=e.getLineMaxColumn(n);if(1===t.column)return n>1?new on(n-1,e.getLineMaxColumn(n-1)):t;for(var o=e.getLineContent(n),r=t.column-1;r>1;r--){var s=o.charCodeAt(r-2),a=o.charCodeAt(r-1);if(95!==s&&95===a)return new on(n,r);if(ur(s)&&lr(a))return new on(n,r);if(lr(s)&&lr(a))if(r+1<i)if(ur(o.charCodeAt(r)))return new on(n,r)}return new on(n,1)},e.moveWordRight=function(t,n,i,o){var r=i.lineNumber,s=i.column,a=!1;s===n.getLineMaxColumn(r)&&r<n.getLineCount()&&(a=!0,r+=1,s=1);var u=e._findNextWordOnLine(t,n,new on(r,s));if(2===o)u&&2===u.wordType&&u.end-u.start==1&&0===u.nextCharClass&&(u=e._findNextWordOnLine(t,n,new on(r,u.end+1))),s=u?u.end+1:n.getLineMaxColumn(r);else if(3===o){for(a&&(s=0);u&&(2===u.wordType||u.start+1<=s);)u=e._findNextWordOnLine(t,n,new on(r,u.end+1));s=u?u.start+1:n.getLineMaxColumn(r)}else u&&!a&&s>=u.start+1&&(u=e._findNextWordOnLine(t,n,new on(r,u.end+1))),s=u?u.start+1:n.getLineMaxColumn(r);return new on(r,s)},e._moveWordPartRight=function(e,t){var n=t.lineNumber,i=e.getLineMaxColumn(n);if(t.column===i)return n<e.getLineCount()?new on(n+1,1):t;for(var o=e.getLineContent(n),r=t.column+1;r<i;r++){var s=o.charCodeAt(r-2),a=o.charCodeAt(r-1);if(95===s&&95!==a)return new on(n,r);if(ur(s)&&lr(a))return new on(n,r);if(lr(s)&&lr(a))if(r+1<i)if(ur(o.charCodeAt(r)))return new on(n,r)}return new on(n,i)},e._deleteWordLeftWhitespace=function(e,t){var n=e.getLineContent(t.lineNumber),i=t.column-2,o=rr(n,i);return o+1<i?new rn(t.lineNumber,o+2,t.lineNumber,t.column):null},e.deleteWordLeft=function(t,n,i,o,r){if(!i.isEmpty())return i;var s=new on(i.positionLineNumber,i.positionColumn),a=s.lineNumber,u=s.column;if(1===a&&1===u)return null;if(o){var l=this._deleteWordLeftWhitespace(n,s);if(l)return l}var c=e._findPreviousWordOnLine(t,n,s);return 0===r?c?u=c.start+1:u>1?u=1:(a--,u=n.getLineMaxColumn(a)):(c&&u<=c.end+1&&(c=e._findPreviousWordOnLine(t,n,new on(a,c.start+1))),c?u=c.end+1:u>1?u=1:(a--,u=n.getLineMaxColumn(a))),new rn(a,u,s.lineNumber,s.column)},e._deleteWordPartLeft=function(t,n){if(!n.isEmpty())return n;var i=n.getPosition(),o=e._moveWordPartLeft(t,i);return new rn(i.lineNumber,i.column,o.lineNumber,o.column)},e._findFirstNonWhitespaceChar=function(e,t){for(var n=e.length,i=t;i<n;i++){var o=e.charAt(i);if(" "!==o&&"\t"!==o)return i}return n},e._deleteWordRightWhitespace=function(e,t){var n=e.getLineContent(t.lineNumber),i=t.column-1,o=this._findFirstNonWhitespaceChar(n,i);return i+1<o?new rn(t.lineNumber,t.column,t.lineNumber,o+1):null},e.deleteWordRight=function(t,n,i,o,r){if(!i.isEmpty())return i;var s=new on(i.positionLineNumber,i.positionColumn),a=s.lineNumber,u=s.column,l=n.getLineCount(),c=n.getLineMaxColumn(a);if(a===l&&u===c)return null;if(o){var d=this._deleteWordRightWhitespace(n,s);if(d)return d}var h=e._findNextWordOnLine(t,n,s);return 2===r?h?u=h.end+1:u<c||a===l?u=c:(a++,u=(h=e._findNextWordOnLine(t,n,new on(a,1)))?h.start+1:n.getLineMaxColumn(a)):(h&&u>=h.start+1&&(h=e._findNextWordOnLine(t,n,new on(a,h.end+1))),h?u=h.start+1:u<c||a===l?u=c:(a++,u=(h=e._findNextWordOnLine(t,n,new on(a,1)))?h.start+1:n.getLineMaxColumn(a))),new rn(a,u,s.lineNumber,s.column)},e._deleteWordPartRight=function(t,n){if(!n.isEmpty())return n;var i=n.getPosition(),o=e._moveWordPartRight(t,i);return new rn(i.lineNumber,i.column,o.lineNumber,o.column)},e.word=function(t,n,i,o,r){var s,a,u,l,c=am(t.wordSeparators),d=e._findPreviousWordOnLine(c,n,r),h=e._findNextWordOnLine(c,n,r);if(!o)return d&&1===d.wordType&&d.start<=r.column-1&&r.column-1<=d.end?(s=d.start+1,a=d.end+1):h&&1===h.wordType&&h.start<=r.column-1&&r.column-1<=h.end?(s=h.start+1,a=h.end+1):(s=d?d.end+1:1,a=h?h.start+1:n.getLineMaxColumn(r.lineNumber)),new yv(new rn(r.lineNumber,s,r.lineNumber,a),0,new on(r.lineNumber,a),0);d&&1===d.wordType&&d.start<r.column-1&&r.column-1<d.end?(u=d.start+1,l=d.end+1):h&&1===h.wordType&&h.start<r.column-1&&r.column-1<h.end?(u=h.start+1,l=h.end+1):(u=r.column,l=r.column);var p,f=r.lineNumber;if(i.selectionStart.containsPosition(r))p=i.selectionStart.endColumn;else if(r.isBeforeOrEqual(i.selectionStart.getStartPosition())){var g=new on(f,p=u);i.selectionStart.containsPosition(g)&&(p=i.selectionStart.endColumn)}else{g=new on(f,p=l);i.selectionStart.containsPosition(g)&&(p=i.selectionStart.startColumn)}return i.move(!0,f,p,0)},e}(),Dw=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Lw(t,e),t.deleteWordPartLeft=function(e,t,n,i){var o=Nw([xw.deleteWordLeft(e,t,n,i,0),xw.deleteWordLeft(e,t,n,i,2),xw._deleteWordPartLeft(t,n)]);return o.sort(rn.compareRangesUsingEnds),o[2]},t.deleteWordPartRight=function(e,t,n,i){var o=Nw([xw.deleteWordRight(e,t,n,i,0),xw.deleteWordRight(e,t,n,i,2),xw._deleteWordPartRight(t,n)]);return o.sort(rn.compareRangesUsingStarts),o[0]},t.moveWordPartLeft=function(e,t,n){var i=Nw([xw.moveWordLeft(e,t,n,0),xw.moveWordLeft(e,t,n,2),xw._moveWordPartLeft(t,n)]);return i.sort(on.compare),i[2]},t.moveWordPartRight=function(e,t,n){var i=Nw([xw.moveWordRight(e,t,n,0),xw.moveWordRight(e,t,n,2),xw._moveWordPartRight(t,n)]);return i.sort(on.compare),i[0]},t}(xw);function Nw(e){return e.filter(function(e){return Boolean(e)})}var kw,Ew=function(){function e(){}return e.addCursorDown=function(e,t,n){for(var i=[],o=0,r=0,s=t.length;r<s;r++){var a=t[r];i[o++]=new Sv(a.modelState,a.viewState),i[o++]=n?Sv.fromModelState(Cw.translateDown(e.config,e.model,a.modelState)):Sv.fromViewState(Cw.translateDown(e.config,e.viewModel,a.viewState))}return i},e.addCursorUp=function(e,t,n){for(var i=[],o=0,r=0,s=t.length;r<s;r++){var a=t[r];i[o++]=new Sv(a.modelState,a.viewState),i[o++]=n?Sv.fromModelState(Cw.translateUp(e.config,e.model,a.modelState)):Sv.fromViewState(Cw.translateUp(e.config,e.viewModel,a.viewState))}return i},e.moveToBeginningOfLine=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o];i[o]=this._moveToLineStart(e,s,n)}return i},e._moveToLineStart=function(e,t,n){var i=t.viewState.position.column,o=i===t.modelState.position.column,r=t.viewState.position.lineNumber,s=e.viewModel.getLineFirstNonWhitespaceColumn(r);return o||i===s?this._moveToLineStartByModel(e,t,n):this._moveToLineStartByView(e,t,n)},e._moveToLineStartByView=function(e,t,n){return Sv.fromViewState(Cw.moveToBeginningOfLine(e.config,e.viewModel,t.viewState,n))},e._moveToLineStartByModel=function(e,t,n){return Sv.fromModelState(Cw.moveToBeginningOfLine(e.config,e.model,t.modelState,n))},e.moveToEndOfLine=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o];i[o]=this._moveToLineEnd(e,s,n)}return i},e._moveToLineEnd=function(e,t,n){var i=t.viewState.position,o=e.viewModel.getLineMaxColumn(i.lineNumber),r=i.column===o,s=t.modelState.position,a=e.model.getLineMaxColumn(s.lineNumber),u=o-i.column==a-s.column;return r||u?this._moveToLineEndByModel(e,t,n):this._moveToLineEndByView(e,t,n)},e._moveToLineEndByView=function(e,t,n){return Sv.fromViewState(Cw.moveToEndOfLine(e.config,e.viewModel,t.viewState,n))},e._moveToLineEndByModel=function(e,t,n){return Sv.fromModelState(Cw.moveToEndOfLine(e.config,e.model,t.modelState,n))},e.expandLineSelection=function(e,t){for(var n=[],i=0,o=t.length;i<o;i++){var r=t[i],s=r.modelState.selection.startLineNumber,a=e.model.getLineCount(),u=r.modelState.selection.endLineNumber,l=void 0;u===a?l=e.model.getLineMaxColumn(a):(u++,l=1),n[i]=Sv.fromModelState(new yv(new rn(s,1,s,1),0,new on(u,l),0))}return n},e.moveToBeginningOfBuffer=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o];i[o]=Sv.fromModelState(Cw.moveToBeginningOfBuffer(e.config,e.model,s.modelState,n))}return i},e.moveToEndOfBuffer=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o];i[o]=Sv.fromModelState(Cw.moveToEndOfBuffer(e.config,e.model,s.modelState,n))}return i},e.selectAll=function(e,t){var n=e.model.getLineCount(),i=e.model.getLineMaxColumn(n);return Sv.fromModelState(new yv(new rn(1,1,1,1),0,new on(n,i),0))},e.line=function(e,t,n,i,o){var r=e.model.validatePosition(i),s=o?e.validateViewPosition(new on(o.lineNumber,o.column),r):e.convertModelPositionToViewPosition(r);if(!n||!t.modelState.hasSelection()){var a=e.model.getLineCount(),u=r.lineNumber+1,l=1;return u>a&&(u=a,l=e.model.getLineMaxColumn(u)),Sv.fromModelState(new yv(new rn(r.lineNumber,1,u,l),0,new on(u,l),0))}var c=t.modelState.selectionStart.getStartPosition().lineNumber;if(r.lineNumber<c)return Sv.fromViewState(t.viewState.move(t.modelState.hasSelection(),s.lineNumber,1,0));if(r.lineNumber>c){a=e.viewModel.getLineCount();var d=s.lineNumber+1,h=1;return d>a&&(d=a,h=e.viewModel.getLineMaxColumn(d)),Sv.fromViewState(t.viewState.move(t.modelState.hasSelection(),d,h,0))}var p=t.modelState.selectionStart.getEndPosition();return Sv.fromModelState(t.modelState.move(t.modelState.hasSelection(),p.lineNumber,p.column,0))},e.word=function(e,t,n,i){var o=e.model.validatePosition(i);return Sv.fromModelState(xw.word(e.config,e.model,t.modelState,n,o))},e.cancelSelection=function(e,t){if(!t.modelState.hasSelection())return new Sv(t.modelState,t.viewState);var n=t.viewState.position.lineNumber,i=t.viewState.position.column;return Sv.fromViewState(new yv(new rn(n,i,n,i),0,new on(n,i),0))},e.moveTo=function(e,t,n,i,o){var r=e.model.validatePosition(i),s=o?e.validateViewPosition(new on(o.lineNumber,o.column),r):e.convertModelPositionToViewPosition(r);return Sv.fromViewState(t.viewState.move(n,s.lineNumber,s.column,0))},e.move=function(e,t,n){var i=n.select,o=n.value;switch(n.direction){case 0:return 4===n.unit?this._moveHalfLineLeft(e,t,i):this._moveLeft(e,t,i,o);case 1:return 4===n.unit?this._moveHalfLineRight(e,t,i):this._moveRight(e,t,i,o);case 2:return 2===n.unit?this._moveUpByViewLines(e,t,i,o):this._moveUpByModelLines(e,t,i,o);case 3:return 2===n.unit?this._moveDownByViewLines(e,t,i,o):this._moveDownByModelLines(e,t,i,o);case 4:return this._moveToViewMinColumn(e,t,i);case 5:return this._moveToViewFirstNonWhitespaceColumn(e,t,i);case 6:return this._moveToViewCenterColumn(e,t,i);case 7:return this._moveToViewMaxColumn(e,t,i);case 8:return this._moveToViewLastNonWhitespaceColumn(e,t,i);case 9:var r=t[0],s=e.getCompletelyVisibleModelRange(),a=this._firstLineNumberInRange(e.model,s,o),u=e.model.getLineFirstNonWhitespaceColumn(a);return[this._moveToModelPosition(e,r,i,a,u)];case 11:r=t[0],s=e.getCompletelyVisibleModelRange(),a=this._lastLineNumberInRange(e.model,s,o),u=e.model.getLineFirstNonWhitespaceColumn(a);return[this._moveToModelPosition(e,r,i,a,u)];case 10:r=t[0],s=e.getCompletelyVisibleModelRange(),a=Math.round((s.startLineNumber+s.endLineNumber)/2),u=e.model.getLineFirstNonWhitespaceColumn(a);return[this._moveToModelPosition(e,r,i,a,u)];case 12:for(var l=e.getCompletelyVisibleViewRange(),c=[],d=0,h=t.length;d<h;d++){r=t[d];c[d]=this.findPositionInViewportIfOutside(e,r,l,i)}return c}return null},e.findPositionInViewportIfOutside=function(e,t,n,i){var o=t.viewState.position.lineNumber;if(n.startLineNumber<=o&&o<=n.endLineNumber-1)return new Sv(t.modelState,t.viewState);o>n.endLineNumber-1&&(o=n.endLineNumber-1),o<n.startLineNumber&&(o=n.startLineNumber);var r=e.viewModel.getLineFirstNonWhitespaceColumn(o);return this._moveToViewPosition(e,t,i,o,r)},e._firstLineNumberInRange=function(e,t,n){var i=t.startLineNumber;return t.startColumn!==e.getLineMinColumn(i)&&i++,Math.min(t.endLineNumber,i+n-1)},e._lastLineNumberInRange=function(e,t,n){var i=t.startLineNumber;return t.startColumn!==e.getLineMinColumn(i)&&i++,Math.max(i,t.endLineNumber-n+1)},e._moveLeft=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r],u=Cw.moveLeft(e.config,e.viewModel,a.viewState,n,i);if(1===i&&u.position.lineNumber!==a.viewState.position.lineNumber)e.viewModel.coordinatesConverter.convertViewPositionToModelPosition(u.position).lineNumber===a.modelState.position.lineNumber&&(u=Cw.moveLeft(e.config,e.viewModel,u,n,1));o[r]=Sv.fromViewState(u)}return o},e._moveHalfLineLeft=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,u=Math.round(e.viewModel.getLineContent(a).length/2);i[o]=Sv.fromViewState(Cw.moveLeft(e.config,e.viewModel,s.viewState,n,u))}return i},e._moveRight=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r],u=Cw.moveRight(e.config,e.viewModel,a.viewState,n,i);if(1===i&&u.position.lineNumber!==a.viewState.position.lineNumber)e.viewModel.coordinatesConverter.convertViewPositionToModelPosition(u.position).lineNumber===a.modelState.position.lineNumber&&(u=Cw.moveRight(e.config,e.viewModel,u,n,1));o[r]=Sv.fromViewState(u)}return o},e._moveHalfLineRight=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,u=Math.round(e.viewModel.getLineContent(a).length/2);i[o]=Sv.fromViewState(Cw.moveRight(e.config,e.viewModel,s.viewState,n,u))}return i},e._moveDownByViewLines=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r];o[r]=Sv.fromViewState(Cw.moveDown(e.config,e.viewModel,a.viewState,n,i))}return o},e._moveDownByModelLines=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r];o[r]=Sv.fromModelState(Cw.moveDown(e.config,e.model,a.modelState,n,i))}return o},e._moveUpByViewLines=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r];o[r]=Sv.fromViewState(Cw.moveUp(e.config,e.viewModel,a.viewState,n,i))}return o},e._moveUpByModelLines=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r];o[r]=Sv.fromModelState(Cw.moveUp(e.config,e.model,a.modelState,n,i))}return o},e._moveToViewPosition=function(e,t,n,i,o){return Sv.fromViewState(t.viewState.move(n,i,o,0))},e._moveToModelPosition=function(e,t,n,i,o){return Sv.fromModelState(t.modelState.move(n,i,o,0))},e._moveToViewMinColumn=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,u=e.viewModel.getLineMinColumn(a);i[o]=this._moveToViewPosition(e,s,n,a,u)}return i},e._moveToViewFirstNonWhitespaceColumn=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,u=e.viewModel.getLineFirstNonWhitespaceColumn(a);i[o]=this._moveToViewPosition(e,s,n,a,u)}return i},e._moveToViewCenterColumn=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,u=Math.round((e.viewModel.getLineMaxColumn(a)+e.viewModel.getLineMinColumn(a))/2);i[o]=this._moveToViewPosition(e,s,n,a,u)}return i},e._moveToViewMaxColumn=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,u=e.viewModel.getLineMaxColumn(a);i[o]=this._moveToViewPosition(e,s,n,a,u)}return i},e._moveToViewLastNonWhitespaceColumn=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,u=e.viewModel.getLineLastNonWhitespaceColumn(a);i[o]=this._moveToViewPosition(e,s,n,a,u)}return i},e}();!function(e){e.description={description:"Move cursor to a logical position in the view",args:[{name:"Cursor move argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'to': A mandatory logical position value providing where to move the cursor.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'left', 'right', 'up', 'down'\n\t\t\t\t\t\t'wrappedLineStart', 'wrappedLineEnd', 'wrappedLineColumnCenter'\n\t\t\t\t\t\t'wrappedLineFirstNonWhitespaceCharacter', 'wrappedLineLastNonWhitespaceCharacter'\n\t\t\t\t\t\t'viewPortTop', 'viewPortCenter', 'viewPortBottom', 'viewPortIfOutside'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'by': Unit to move. Default is computed based on 'to' value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'line', 'wrappedLine', 'character', 'halfLine'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'value': Number of units to move. Default is '1'.\n\t\t\t\t\t* 'select': If 'true' makes the selection. Default is 'false'.\n\t\t\t\t",constraint:function(e){if(!_s(e))return!1;var t=e;return!(!vs(t.to)||!ws(t.select)&&!bs(t.select)||!ws(t.by)&&!vs(t.by)||!ws(t.value)&&!ys(t.value))},schema:{type:"object",required:["to"],properties:{to:{type:"string",enum:["left","right","up","down","wrappedLineStart","wrappedLineEnd","wrappedLineColumnCenter","wrappedLineFirstNonWhitespaceCharacter","wrappedLineLastNonWhitespaceCharacter","viewPortTop","viewPortCenter","viewPortBottom","viewPortIfOutside"]},by:{type:"string",enum:["line","wrappedLine","character","halfLine"]},value:{type:"number",default:1},select:{type:"boolean",default:!1}}}}]},e.RawDirection={Left:"left",Right:"right",Up:"up",Down:"down",WrappedLineStart:"wrappedLineStart",WrappedLineFirstNonWhitespaceCharacter:"wrappedLineFirstNonWhitespaceCharacter",WrappedLineColumnCenter:"wrappedLineColumnCenter",WrappedLineEnd:"wrappedLineEnd",WrappedLineLastNonWhitespaceCharacter:"wrappedLineLastNonWhitespaceCharacter",ViewPortTop:"viewPortTop",ViewPortCenter:"viewPortCenter",ViewPortBottom:"viewPortBottom",ViewPortIfOutside:"viewPortIfOutside"},e.RawUnit={Line:"line",WrappedLine:"wrappedLine",Character:"character",HalfLine:"halfLine"},e.parse=function(t){if(!t.to)return null;var n;switch(t.to){case e.RawDirection.Left:n=0;break;case e.RawDirection.Right:n=1;break;case e.RawDirection.Up:n=2;break;case e.RawDirection.Down:n=3;break;case e.RawDirection.WrappedLineStart:n=4;break;case e.RawDirection.WrappedLineFirstNonWhitespaceCharacter:n=5;break;case e.RawDirection.WrappedLineColumnCenter:n=6;break;case e.RawDirection.WrappedLineEnd:n=7;break;case e.RawDirection.WrappedLineLastNonWhitespaceCharacter:n=8;break;case e.RawDirection.ViewPortTop:n=9;break;case e.RawDirection.ViewPortBottom:n=11;break;case e.RawDirection.ViewPortCenter:n=10;break;case e.RawDirection.ViewPortIfOutside:n=12;break;default:return null}var i=0;switch(t.by){case e.RawUnit.Line:i=1;break;case e.RawUnit.WrappedLine:i=2;break;case e.RawUnit.Character:i=3;break;case e.RawUnit.HalfLine:i=4}return{direction:n,unit:i,select:!!t.select,value:t.value||1}}}(kw||(kw={}));var Iw=Object.create(null);function Ow(e,t){Iw[e]||(Iw[e]=["",e]);for(var n=Iw[e],i=n.length;i<=t;i++)n[i]=n[i-1]+e;return n[t]}var Mw,Tw=function(){function e(e,t){this._opts=t,this._selection=e,this._selectionId=null,this._useLastEditRangeForCursorEndPosition=!1,this._selectionStartColumnStaysPut=!1}return e.unshiftIndent=function(e,t,n,i,o){var r=xv.visibleColumnFromColumn(e,t,n);return o?Ow(Ow(" ",i),xv.prevIndentTabStop(r,i)/i):Ow("\t",xv.prevRenderTabStop(r,n)/n)},e.shiftIndent=function(e,t,n,i,o){var r=xv.visibleColumnFromColumn(e,t,n);return o?Ow(Ow(" ",i),xv.nextIndentTabStop(r,i)/i):Ow("\t",xv.nextRenderTabStop(r,n)/n)},e.prototype._addEditOperation=function(e,t,n){this._useLastEditRangeForCursorEndPosition?e.addTrackedEditOperation(t,n):e.addEditOperation(t,n)},e.prototype.getEditOperations=function(t,n){var i=this._selection.startLineNumber,o=this._selection.endLineNumber;1===this._selection.endColumn&&i!==o&&(o-=1);var r=this._opts,s=r.tabSize,a=r.indentSize,u=r.insertSpaces,l=i===o;if(this._selection.isEmpty()&&/^\s*$/.test(t.getLineContent(i))&&(this._useLastEditRangeForCursorEndPosition=!0),this._opts.useTabStops)for(var c=0,d=0,h=i;h<=o;h++,c=d){d=0;var p=ir(y=t.getLineContent(h));if((!this._opts.isUnshift||0!==y.length&&0!==p)&&(l||this._opts.isUnshift||0!==y.length)){if(-1===p&&(p=y.length),h>1)if(xv.visibleColumnFromColumn(y,p+1,s)%a!=0&&t.isCheapToTokenize(h-1)){var f=pl.getEnterAction(this._opts.autoIndent,t,new rn(h-1,t.getLineMaxColumn(h-1),h-1,t.getLineMaxColumn(h-1)));if(f){if(d=c,f.appendText)for(var g=0,m=f.appendText.length;g<m&&d<a&&32===f.appendText.charCodeAt(g);g++)d++;f.removeText&&(d=Math.max(0,d-f.removeText));for(g=0;g<d&&(0!==p&&32===y.charCodeAt(p-1));g++)p--}}if(!this._opts.isUnshift||0!==p){var v=void 0;v=this._opts.isUnshift?e.unshiftIndent(y,p+1,s,a,u):e.shiftIndent(y,p+1,s,a,u),this._addEditOperation(n,new rn(h,1,h,p+1),v),h!==i||this._selection.isEmpty()||(this._selectionStartColumnStaysPut=this._selection.startColumn<=p+1)}}}else{var _=u?Ow(" ",a):"\t";for(h=i;h<=o;h++){var y;p=ir(y=t.getLineContent(h));if((!this._opts.isUnshift||0!==y.length&&0!==p)&&((l||this._opts.isUnshift||0!==y.length)&&(-1===p&&(p=y.length),!this._opts.isUnshift||0!==p)))if(this._opts.isUnshift){p=Math.min(p,a);for(var b=0;b<p;b++){if(9===y.charCodeAt(b)){p=b+1;break}}this._addEditOperation(n,new rn(h,1,h,p+1),"")}else this._addEditOperation(n,new rn(h,1,h,1),_),h!==i||this._selection.isEmpty()||(this._selectionStartColumnStaysPut=1===this._selection.startColumn)}}this._selectionId=n.trackSelection(this._selection)},e.prototype.computeCursorState=function(e,t){if(this._useLastEditRangeForCursorEndPosition){var n=t.getInverseEditOperations()[0];return new an(n.range.endLineNumber,n.range.endColumn,n.range.endLineNumber,n.range.endColumn)}var i=t.getTrackedSelection(this._selectionId);if(this._selectionStartColumnStaysPut){var o=this._selection.startColumn;return i.startColumn<=o?i:0===i.getDirection()?new an(i.startLineNumber,o,i.endLineNumber,i.endColumn):new an(i.endLineNumber,i.endColumn,i.startLineNumber,o)}return i},e}(),Pw=function(){function e(e,t,n){this._range=e,this._charBeforeSelection=t,this._charAfterSelection=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(new rn(this._range.startLineNumber,this._range.startColumn,this._range.startLineNumber,this._range.startColumn),this._charBeforeSelection),t.addTrackedEditOperation(new rn(this._range.endLineNumber,this._range.endColumn,this._range.endLineNumber,this._range.endColumn),this._charAfterSelection)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations(),i=n[0].range,o=n[1].range;return new an(i.endLineNumber,i.endColumn,o.endLineNumber,o.endColumn-this._charAfterSelection.length)},e}(),Rw=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Aw=function(){function e(){}return e.indent=function(e,t,n){if(null===t||null===n)return[];for(var i=[],o=0,r=n.length;o<r;o++)i[o]=new Tw(n[o],{isUnshift:!1,tabSize:e.tabSize,indentSize:e.indentSize,insertSpaces:e.insertSpaces,useTabStops:e.useTabStops,autoIndent:e.autoIndent});return i},e.outdent=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++)i[o]=new Tw(n[o],{isUnshift:!0,tabSize:e.tabSize,indentSize:e.indentSize,insertSpaces:e.insertSpaces,useTabStops:e.useTabStops,autoIndent:e.autoIndent});return i},e.shiftIndent=function(e,t,n){return n=n||1,Tw.shiftIndent(t,t.length+n,e.tabSize,e.indentSize,e.insertSpaces)},e.unshiftIndent=function(e,t,n){return n=n||1,Tw.unshiftIndent(t,t.length+n,e.tabSize,e.indentSize,e.insertSpaces)},e._distributedPaste=function(e,t,n,i){for(var o=[],r=0,s=n.length;r<s;r++)o[r]=new mw(n[r],i[r]);return new Lv(0,o,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e._simplePaste=function(e,t,n,i,o){for(var r=[],s=0,a=n.length;s<a;s++){var u=n[s],l=u.getPosition();if(o&&!u.isEmpty()&&(o=!1),o&&i.indexOf("\n")!==i.length-1&&(o=!1),o){var c=new rn(l.lineNumber,1,l.lineNumber,1);r[s]=new bw(c,i,u,!0)}else r[s]=new mw(u,i)}return new Lv(0,r,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e._distributePasteToCursors=function(e,t,n,i,o){if(i)return null;if(1===t.length)return null;if(o&&o.length===t.length)return o;if("spread"===e.multiCursorPaste){10===n.charCodeAt(n.length-1)&&(n=n.substr(0,n.length-1)),13===n.charCodeAt(n.length-1)&&(n=n.substr(0,n.length-1));var r=n.split(/\r\n|\r|\n/);if(r.length===t.length)return r}return null},e.paste=function(e,t,n,i,o,r){var s=this._distributePasteToCursors(e,n,i,o,r);return s?(n=n.sort(rn.compareRangesUsingStarts),this._distributedPaste(e,t,n,s)):this._simplePaste(e,t,n,i,o)},e._goodIndentForLine=function(t,n,i){var o=null,r="",s=pl.getInheritIndentForLine(t.autoIndent,n,i,!1);if(s)o=s.action,r=s.indentation;else if(i>1){var a=void 0;for(a=i-1;a>=1;a--){if(rr(n.getLineContent(a))>=0)break}if(a<1)return null;var u=n.getLineMaxColumn(a),l=pl.getEnterAction(t.autoIndent,n,new rn(a,u,a,u));l&&(r=l.indentation+l.appendText)}return o&&(o===Ku.Indent&&(r=e.shiftIndent(t,r)),o===Ku.Outdent&&(r=e.unshiftIndent(t,r)),r=t.normalizeIndentation(r)),r||null},e._replaceJumpToNextIndent=function(e,t,n,i){var o="",r=n.getStartPosition();if(e.insertSpaces)for(var s=xv.visibleColumnFromColumn2(e,t,r),a=e.indentSize,u=a-s%a,l=0;l<u;l++)o+=" ";else o="\t";return new mw(n,o,i)},e.tab=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++){var s=n[o];if(s.isEmpty()){var a=t.getLineContent(s.startLineNumber);if(/^\s*$/.test(a)&&t.isCheapToTokenize(s.startLineNumber)){var u=this._goodIndentForLine(e,t,s.startLineNumber);u=u||"\t";var l=e.normalizeIndentation(u);if(!Jo(a,l)){i[o]=new mw(new rn(s.startLineNumber,1,s.startLineNumber,a.length+1),l,!0);continue}}i[o]=this._replaceJumpToNextIndent(e,t,s,!0)}else{if(s.startLineNumber===s.endLineNumber){var c=t.getLineMaxColumn(s.startLineNumber);if(1!==s.startColumn||s.endColumn!==c){i[o]=this._replaceJumpToNextIndent(e,t,s,!1);continue}}i[o]=new Tw(s,{isUnshift:!1,tabSize:e.tabSize,indentSize:e.indentSize,insertSpaces:e.insertSpaces,useTabStops:e.useTabStops,autoIndent:e.autoIndent})}}return i},e.replacePreviousChar=function(e,t,n,i,o,r){for(var s=[],a=0,u=i.length;a<u;a++){var l=i[a];if(l.isEmpty()){var c=l.getPosition(),d=Math.max(1,c.column-r),h=new rn(c.lineNumber,d,c.lineNumber,c.column);s[a]=new mw(h,o)}else s[a]=null}return new Lv(1,s,{shouldPushStackElementBefore:1!==e,shouldPushStackElementAfter:!1})},e._typeCommand=function(e,t,n){return n?new _w(e,t,!0):new mw(e,t,!0)},e._enter=function(t,n,i,o){if(0===t.autoIndent)return e._typeCommand(o,"\n",i);if(!n.isCheapToTokenize(o.getStartPosition().lineNumber)||1===t.autoIndent){var r=or(n.getLineContent(o.startLineNumber)).substring(0,o.startColumn-1);return e._typeCommand(o,"\n"+t.normalizeIndentation(r),i)}var s=pl.getEnterAction(t.autoIndent,n,o);if(s){if(s.indentAction===Ku.None)return e._typeCommand(o,"\n"+t.normalizeIndentation(s.indentation+s.appendText),i);if(s.indentAction===Ku.Indent)return e._typeCommand(o,"\n"+t.normalizeIndentation(s.indentation+s.appendText),i);if(s.indentAction===Ku.IndentOutdent){var a=t.normalizeIndentation(s.indentation),u=t.normalizeIndentation(s.indentation+s.appendText),l="\n"+u+"\n"+a;return i?new _w(o,l,!0):new yw(o,l,-1,u.length-a.length,!0)}if(s.indentAction===Ku.Outdent){var c=e.unshiftIndent(t,s.indentation);return e._typeCommand(o,"\n"+t.normalizeIndentation(c+s.appendText),i)}}var d=n.getLineContent(o.startLineNumber),h=or(d).substring(0,o.startColumn-1);if(t.autoIndent>=4){var p=pl.getIndentForEnter(t.autoIndent,n,o,{unshiftIndent:function(n){return e.unshiftIndent(t,n)},shiftIndent:function(n){return e.shiftIndent(t,n)},normalizeIndentation:function(e){return t.normalizeIndentation(e)}});if(p){var f=xv.visibleColumnFromColumn2(t,n,o.getEndPosition()),g=o.endColumn,m="\n";h!==t.normalizeIndentation(p.beforeEnter)&&(m=t.normalizeIndentation(p.beforeEnter)+d.substring(h.length,o.startColumn-1)+"\n",o=new rn(o.startLineNumber,1,o.endLineNumber,o.endColumn));var v=ir(n.getLineContent(o.endLineNumber));if(o=v>=0?o.setEndPosition(o.endLineNumber,Math.max(o.endColumn,v+1)):o.setEndPosition(o.endLineNumber,n.getLineMaxColumn(o.endLineNumber)),i)return new _w(o,m+t.normalizeIndentation(p.afterEnter),!0);var _=0;return g<=v+1&&(t.insertSpaces||(f=Math.ceil(f/t.indentSize)),_=Math.min(f+1-t.normalizeIndentation(p.afterEnter).length-1,0)),new yw(o,m+t.normalizeIndentation(p.afterEnter),0,_,!0)}}return e._typeCommand(o,"\n"+t.normalizeIndentation(h),i)},e._isAutoIndentType=function(e,t,n){if(e.autoIndent<4)return!1;for(var i=0,o=n.length;i<o;i++)if(!t.isCheapToTokenize(n[i].getEndPosition().lineNumber))return!1;return!0},e._runAutoIndentType=function(t,n,i,o){var r=pl.getIndentationAtPosition(n,i.startLineNumber,i.startColumn),s=pl.getIndentActionForType(t.autoIndent,n,i,o,{shiftIndent:function(n){return e.shiftIndent(t,n)},unshiftIndent:function(n){return e.unshiftIndent(t,n)}});if(null===s)return null;if(s!==t.normalizeIndentation(r)){var a=n.getLineFirstNonWhitespaceColumn(i.startLineNumber);return 0===a?e._typeCommand(new rn(i.startLineNumber,0,i.endLineNumber,i.endColumn),t.normalizeIndentation(s)+o,!1):e._typeCommand(new rn(i.startLineNumber,0,i.endLineNumber,i.endColumn),t.normalizeIndentation(s)+n.getLineContent(i.startLineNumber).substring(a-1,i.startColumn-1)+o,!1)}return null},e._isAutoClosingOvertype=function(e,t,n,i,o){if("never"===e.autoClosingOvertype)return!1;if(!e.autoClosingPairsClose2.has(o))return!1;for(var r=0,s=n.length;r<s;r++){var a=n[r];if(!a.isEmpty())return!1;var u=a.getPosition(),l=t.getLineContent(u.lineNumber);if(l.charAt(u.column-1)!==o)return!1;var c=Dv(o);if(92===(u.column>2?l.charCodeAt(u.column-2):0)&&c)return!1;if("auto"===e.autoClosingOvertype){for(var d=!1,h=0,p=i.length;h<p;h++){var f=i[h];if(u.lineNumber===f.startLineNumber&&u.column===f.startColumn){d=!0;break}}if(!d)return!1}}return!0},e._runAutoClosingOvertype=function(e,t,n,i,o){for(var r=[],s=0,a=i.length;s<a;s++){var u=i[s].getPosition(),l=new rn(u.lineNumber,u.column,u.lineNumber,u.column+1);r[s]=new mw(l,o)}return new Lv(1,r,{shouldPushStackElementBefore:1!==e,shouldPushStackElementAfter:!1})},e._autoClosingPairIsSymmetric=function(e){var t=e.open,n=e.close;return t.indexOf(n)>=0||n.indexOf(t)>=0},e._isBeforeClosingBrace=function(t,n,i){var o=t.autoClosingPairsClose2.get(i);if(!o)return!1;for(var r=e._autoClosingPairIsSymmetric(n),s=0,a=o;s<a.length;s++){var u=a[s],l=e._autoClosingPairIsSymmetric(u);if(r||!l)return!0}return!1},e._findAutoClosingPairOpen=function(e,t,n,i){var o=e.autoClosingPairsOpen2.get(i);if(!o)return null;for(var r=null,s=0,a=o;s<a.length;s++){var u=a[s];if(null===r||u.open.length>r.open.length){for(var l=!0,c=0,d=n;c<d.length;c++){var h=d[c];if(t.getValueInRange(new rn(h.lineNumber,h.column-u.open.length+1,h.lineNumber,h.column))+i!==u.open){l=!1;break}}l&&(r=u)}}return r},e._isAutoClosingOpenCharType=function(t,n,i,o,r){var s=Dv(o),a=s?t.autoClosingQuotes:t.autoClosingBrackets;if("never"===a)return null;var u=this._findAutoClosingPairOpen(t,n,i.map(function(e){return e.getPosition()}),o);if(!u)return null;for(var l=s?t.shouldAutoCloseBefore.quote:t.shouldAutoCloseBefore.bracket,c=0,d=i.length;c<d;c++){var h=i[c];if(!h.isEmpty())return null;var p=h.getPosition(),f=n.getLineContent(p.lineNumber);if(f.length>p.column-1){var g=f.charAt(p.column-1);if(!e._isBeforeClosingBrace(t,u,g)&&!l(g))return null}if(!n.isCheapToTokenize(p.lineNumber))return null;if(1===u.open.length&&s&&"always"!==a){var m=am(t.wordSeparators);if(r&&p.column>1&&0===m.get(f.charCodeAt(p.column-2)))return null;if(!r&&p.column>2&&0===m.get(f.charCodeAt(p.column-3)))return null}n.forceTokenization(p.lineNumber);var v=n.getLineTokens(p.lineNumber),_=!1;try{_=pl.shouldAutoClosePair(u,v,r?p.column:p.column-1)}catch(e){se(e)}if(!_)return null}return u},e._runAutoClosingOpenCharType=function(e,t,n,i,o,r,s){for(var a=[],u=0,l=i.length;u<l;u++){var c=i[u];a[u]=new Fw(c,o,r,s.close)}return new Lv(1,a,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})},e._shouldSurroundChar=function(e,t){return Dv(t)?"quotes"===e.autoSurround||"languageDefined"===e.autoSurround:"brackets"===e.autoSurround||"languageDefined"===e.autoSurround},e._isSurroundSelectionType=function(t,n,i,o){if(!e._shouldSurroundChar(t,o)||!t.surroundingPairs.hasOwnProperty(o))return!1;for(var r=Dv(o),s=0,a=i.length;s<a;s++){var u=i[s];if(u.isEmpty())return!1;for(var l=!0,c=u.startLineNumber;c<=u.endLineNumber;c++){var d=n.getLineContent(c),h=c===u.startLineNumber?u.startColumn-1:0,p=c===u.endLineNumber?u.endColumn-1:d.length,f=d.substring(h,p);if(/[^ \t]/.test(f)){l=!1;break}}if(l)return!1;if(r&&u.startLineNumber===u.endLineNumber&&u.startColumn+1===u.endColumn)if(Dv(n.getValueInRange(u)))return!1}return!0},e._runSurroundSelectionType=function(e,t,n,i,o){for(var r=[],s=0,a=i.length;s<a;s++){var u=i[s],l=t.surroundingPairs[o];r[s]=new Pw(u,o,l)}return new Lv(0,r,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e._isTypeInterceptorElectricChar=function(e,t,n){return!(1!==n.length||!t.isCheapToTokenize(n[0].getEndPosition().lineNumber))},e._typeInterceptorElectricChar=function(e,t,n,i,o){if(!t.electricChars.hasOwnProperty(o)||!i.isEmpty())return null;var r=i.getPosition();n.forceTokenization(r.lineNumber);var s,a=n.getLineTokens(r.lineNumber);try{s=pl.onElectricCharacter(o,a,r.column)}catch(e){return se(e),null}if(!s)return null;if(s.matchOpenBracket){var u=(a.getLineContent()+o).lastIndexOf(s.matchOpenBracket)+1,l=n.findMatchingBracketUp(s.matchOpenBracket,{lineNumber:r.lineNumber,column:u});if(l){if(l.startLineNumber===r.lineNumber)return null;var c=or(n.getLineContent(l.startLineNumber)),d=t.normalizeIndentation(c),h=n.getLineContent(r.lineNumber),p=n.getLineFirstNonWhitespaceColumn(r.lineNumber)||r.column,f=d+h.substring(p-1,r.column-1)+o,g=new rn(r.lineNumber,1,r.lineNumber,r.column),m=new mw(g,f);return new Lv(1,[m],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!0})}}return null},e.compositionEndWithInterceptors=function(e,t,n,i,o,r){if(!i||an.selectionsArrEqual(i,o))return null;for(var s=null,a=0,u=o;a<u.length;a++){var l=u[a];if(!l.isEmpty())return null;var c=l.getPosition(),d=n.getValueInRange(new rn(c.lineNumber,c.column-1,c.lineNumber,c.column));if(null===s)s=d;else if(s!==d)return null}if(!s)return null;if(this._isAutoClosingOvertype(t,n,o,r,s)){var h=o.map(function(e){return new mw(new rn(e.positionLineNumber,e.positionColumn,e.positionLineNumber,e.positionColumn+1),"",!1)});return new Lv(1,h,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}var p=this._isAutoClosingOpenCharType(t,n,o,s,!1);return p?this._runAutoClosingOpenCharType(e,t,n,o,s,!1,p):null},e.typeWithInterceptors=function(t,n,i,o,r,s){if("\n"===s){for(var a=[],u=0,l=o.length;u<l;u++)a[u]=e._enter(n,i,!1,o[u]);return new Lv(1,a,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}if(this._isAutoIndentType(n,i,o)){var c=[],d=!1;for(u=0,l=o.length;u<l;u++)if(c[u]=this._runAutoIndentType(n,i,o[u],s),!c[u]){d=!0;break}if(!d)return new Lv(1,c,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}if(this._isAutoClosingOvertype(n,i,o,r,s))return this._runAutoClosingOvertype(t,n,i,o,s);var h=this._isAutoClosingOpenCharType(n,i,o,s,!0);if(h)return this._runAutoClosingOpenCharType(t,n,i,o,s,!0,h);if(this._isSurroundSelectionType(n,i,o,s))return this._runSurroundSelectionType(t,n,i,o,s);if(this._isTypeInterceptorElectricChar(n,i,o)){var p=this._typeInterceptorElectricChar(t,n,i,o[0],s);if(p)return p}var f=[];for(u=0,l=o.length;u<l;u++)f[u]=new mw(o[u],s);var g=1!==t;return" "===s&&(g=!0),new Lv(1,f,{shouldPushStackElementBefore:g,shouldPushStackElementAfter:!1})},e.typeWithoutInterceptors=function(e,t,n,i,o){for(var r=[],s=0,a=i.length;s<a;s++)r[s]=new mw(i[s],o);return new Lv(1,r,{shouldPushStackElementBefore:1!==e,shouldPushStackElementAfter:!1})},e.lineInsertBefore=function(e,t,n){if(null===t||null===n)return[];for(var i=[],o=0,r=n.length;o<r;o++){var s=n[o].positionLineNumber;if(1===s)i[o]=new _w(new rn(1,1,1,1),"\n");else{s--;var a=t.getLineMaxColumn(s);i[o]=this._enter(e,t,!1,new rn(s,a,s,a))}}return i},e.lineInsertAfter=function(e,t,n){if(null===t||null===n)return[];for(var i=[],o=0,r=n.length;o<r;o++){var s=n[o].positionLineNumber,a=t.getLineMaxColumn(s);i[o]=this._enter(e,t,!1,new rn(s,a,s,a))}return i},e.lineBreakInsert=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++)i[o]=this._enter(e,t,!0,n[o]);return i},e}(),Fw=function(e){function t(t,n,i,o){var r=e.call(this,t,(i?n:"")+o,0,-o.length)||this;return r._openCharacter=n,r._closeCharacter=o,r.closeCharacterRange=null,r.enclosingRange=null,r}return Rw(t,e),t.prototype.computeCursorState=function(t,n){var i=n.getInverseEditOperations()[0].range;return this.closeCharacterRange=new rn(i.startLineNumber,i.endColumn-this._closeCharacter.length,i.endLineNumber,i.endColumn),this.enclosingRange=new rn(i.startLineNumber,i.endColumn-this._openCharacter.length-this._closeCharacter.length,i.endLineNumber,i.endColumn),e.prototype.computeCursorState.call(this,t,n)},t}(yw);!function(e){e.editorSimpleInput=new Ih("editorSimpleInput",!1),e.editorTextFocus=new Ih("editorTextFocus",!1),e.focus=new Ih("editorFocus",!1),e.textInputFocus=new Ih("textInputFocus",!1),e.readOnly=new Ih("editorReadonly",!1),e.writable=e.readOnly.toNegated(),e.hasNonEmptySelection=new Ih("editorHasSelection",!1),e.hasOnlyEmptySelection=e.hasNonEmptySelection.toNegated(),e.hasMultipleSelections=new Ih("editorHasMultipleSelections",!1),e.hasSingleSelection=e.hasMultipleSelections.toNegated(),e.tabMovesFocus=new Ih("editorTabMovesFocus",!1),e.tabDoesNotMoveFocus=e.tabMovesFocus.toNegated(),e.isInEmbeddedEditor=new Ih("isInEmbeddedEditor",!1),e.canUndo=new Ih("canUndo",!1),e.canRedo=new Ih("canRedo",!1),e.languageId=new Ih("editorLangId",""),e.hasCompletionItemProvider=new Ih("editorHasCompletionItemProvider",!1),e.hasCodeActionsProvider=new Ih("editorHasCodeActionsProvider",!1),e.hasCodeLensProvider=new Ih("editorHasCodeLensProvider",!1),e.hasDefinitionProvider=new Ih("editorHasDefinitionProvider",!1),e.hasDeclarationProvider=new Ih("editorHasDeclarationProvider",!1),e.hasImplementationProvider=new Ih("editorHasImplementationProvider",!1),e.hasTypeDefinitionProvider=new Ih("editorHasTypeDefinitionProvider",!1),e.hasHoverProvider=new Ih("editorHasHoverProvider",!1),e.hasDocumentHighlightProvider=new Ih("editorHasDocumentHighlightProvider",!1),e.hasDocumentSymbolProvider=new Ih("editorHasDocumentSymbolProvider",!1),e.hasReferenceProvider=new Ih("editorHasReferenceProvider",!1),e.hasRenameProvider=new Ih("editorHasRenameProvider",!1),e.hasSignatureHelpProvider=new Ih("editorHasSignatureHelpProvider",!1),e.hasDocumentFormattingProvider=new Ih("editorHasDocumentFormattingProvider",!1),e.hasDocumentSelectionFormattingProvider=new Ih("editorHasDocumentSelectionFormattingProvider",!1),e.hasMultipleDocumentFormattingProvider=new Ih("editorHasMultipleDocumentFormattingProvider",!1),e.hasMultipleDocumentSelectionFormattingProvider=new Ih("editorHasMultipleDocumentSelectionFormattingProvider",!1)}(Mw||(Mw={}));var Ww,Vw,Bw,Hw,zw=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jw=0,Uw=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return zw(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=t._getCursors();i&&this.runCoreEditorCommand(i,n||{})},t}(af);function Kw(e){e.register()}!function(e){e.description={description:"Scroll editor in the given direction",args:[{name:"Editor scroll argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'to': A mandatory direction value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'up', 'down'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'by': Unit to move. Default is computed based on 'to' value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'line', 'wrappedLine', 'page', 'halfPage'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'value': Number of units to move. Default is '1'.\n\t\t\t\t\t* 'revealCursor': If 'true' reveals the cursor if it is outside view port.\n\t\t\t\t",constraint:function(e){if(!_s(e))return!1;var t=e;return!(!vs(t.to)||!ws(t.by)&&!vs(t.by)||!ws(t.value)&&!ys(t.value)||!ws(t.revealCursor)&&!bs(t.revealCursor))},schema:{type:"object",required:["to"],properties:{to:{type:"string",enum:["up","down"]},by:{type:"string",enum:["line","wrappedLine","page","halfPage"]},value:{type:"number",default:1},revealCursor:{type:"boolean"}}}}]},e.RawDirection={Up:"up",Down:"down"},e.RawUnit={Line:"line",WrappedLine:"wrappedLine",Page:"page",HalfPage:"halfPage"},e.parse=function(t){var n,i;switch(t.to){case e.RawDirection.Up:n=1;break;case e.RawDirection.Down:n=2;break;default:return null}switch(t.by){case e.RawUnit.Line:i=1;break;case e.RawUnit.WrappedLine:i=2;break;case e.RawUnit.Page:i=3;break;case e.RawUnit.HalfPage:i=4;break;default:i=2}return{direction:n,unit:i,value:Math.floor(t.value||1),revealCursor:!!t.revealCursor,select:!!t.select}}}(Ww||(Ww={})),function(e){e.description={description:"Reveal the given line at the given logical position",args:[{name:"Reveal line argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'lineNumber': A mandatory line number value.\n\t\t\t\t\t* 'at': Logical position at which line has to be revealed .\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'top', 'center', 'bottom'\n\t\t\t\t\t\t```\n\t\t\t\t",constraint:function(e){if(!_s(e))return!1;var t=e;return!(!ys(t.lineNumber)||!ws(t.at)&&!vs(t.at))},schema:{type:"object",required:["lineNumber"],properties:{lineNumber:{type:"number"},at:{type:"string",enum:["top","center","bottom"]}}}}]},e.RawAtArgument={Top:"top",Center:"center",Bottom:"bottom"}}(Vw||(Vw={})),function(e){var t=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Ew.moveTo(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position,t.viewPosition)]),e.reveal(t.source,!0,0,0)},t}(Uw);e.MoveTo=hf(new t({id:"_moveTo",inSelectionMode:!1,precondition:void 0})),e.MoveToSelect=hf(new t({id:"_moveToSelect",inSelectionMode:!0,precondition:void 0}));var n=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement();var n=this._getColumnSelectResult(e.context,e.getPrimaryCursor(),e.getColumnSelectData(),t);e.setStates(t.source,3,n.viewStates.map(function(e){return Sv.fromViewState(e)})),e.setColumnSelectData({isReal:!0,fromViewLineNumber:n.fromLineNumber,fromViewVisualColumn:n.fromVisualColumn,toViewLineNumber:n.toLineNumber,toViewVisualColumn:n.toVisualColumn}),e.reveal(t.source,!0,n.reversed?1:2,0)},t}(Uw);e.ColumnSelect=hf(new(function(e){function t(){return e.call(this,{id:"columnSelect",precondition:void 0})||this}return zw(t,e),t.prototype._getColumnSelectResult=function(e,t,n,i){var o=e.model.validatePosition(i.position),r=e.validateViewPosition(new on(i.viewPosition.lineNumber,i.viewPosition.column),o),s=i.doColumnSelect?n.fromViewLineNumber:r.lineNumber,a=i.doColumnSelect?n.fromViewVisualColumn:i.mouseColumn-1;return gw.columnSelect(e.config,e.viewModel,s,a,r.lineNumber,i.mouseColumn-1)},t}(n))),e.CursorColumnSelectLeft=hf(new(function(e){function t(){return e.call(this,{id:"cursorColumnSelectLeft",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:3599,linux:{primary:0}}})||this}return zw(t,e),t.prototype._getColumnSelectResult=function(e,t,n,i){return gw.columnSelectLeft(e.config,e.viewModel,n)},t}(n))),e.CursorColumnSelectRight=hf(new(function(e){function t(){return e.call(this,{id:"cursorColumnSelectRight",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:3601,linux:{primary:0}}})||this}return zw(t,e),t.prototype._getColumnSelectResult=function(e,t,n,i){return gw.columnSelectRight(e.config,e.viewModel,n)},t}(n)));var i=function(e){function t(t){var n=e.call(this,t)||this;return n._isPaged=t.isPaged,n}return zw(t,e),t.prototype._getColumnSelectResult=function(e,t,n,i){return gw.columnSelectUp(e.config,e.viewModel,n,this._isPaged)},t}(n);e.CursorColumnSelectUp=hf(new i({isPaged:!1,id:"cursorColumnSelectUp",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:3600,linux:{primary:0}}})),e.CursorColumnSelectPageUp=hf(new i({isPaged:!0,id:"cursorColumnSelectPageUp",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:3595,linux:{primary:0}}}));var o=function(e){function t(t){var n=e.call(this,t)||this;return n._isPaged=t.isPaged,n}return zw(t,e),t.prototype._getColumnSelectResult=function(e,t,n,i){return gw.columnSelectDown(e.config,e.viewModel,n,this._isPaged)},t}(n);e.CursorColumnSelectDown=hf(new o({isPaged:!1,id:"cursorColumnSelectDown",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:3602,linux:{primary:0}}})),e.CursorColumnSelectPageDown=hf(new o({isPaged:!0,id:"cursorColumnSelectPageDown",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:3596,linux:{primary:0}}}));var r=function(e){function t(){return e.call(this,{id:"cursorMove",precondition:void 0,description:kw.description})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=kw.parse(t);n&&this._runCursorMove(e,t.source,n)},t.prototype._runCursorMove=function(e,t,n){e.context.model.pushStackElement(),e.setStates(t,3,Ew.move(e.context,e.getAll(),n)),e.reveal(t,!0,0,0)},t}(Uw);e.CursorMoveImpl=r,e.CursorMove=hf(new r);var s=function(t){function n(e){var n=t.call(this,e)||this;return n._staticArgs=e.args,n}return zw(n,t),n.prototype.runCoreEditorCommand=function(t,n){var i=this._staticArgs;-1===this._staticArgs.value&&(i={direction:this._staticArgs.direction,unit:this._staticArgs.unit,select:this._staticArgs.select,value:t.context.config.pageSize}),e.CursorMove._runCursorMove(t,n.source,i)},n}(Uw);e.CursorLeft=hf(new s({args:{direction:0,unit:0,select:!1,value:1},id:"cursorLeft",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:15,mac:{primary:15,secondary:[288]}}})),e.CursorLeftSelect=hf(new s({args:{direction:0,unit:0,select:!0,value:1},id:"cursorLeftSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1039}})),e.CursorRight=hf(new s({args:{direction:1,unit:0,select:!1,value:1},id:"cursorRight",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:17,mac:{primary:17,secondary:[292]}}})),e.CursorRightSelect=hf(new s({args:{direction:1,unit:0,select:!0,value:1},id:"cursorRightSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1041}})),e.CursorUp=hf(new s({args:{direction:2,unit:2,select:!1,value:1},id:"cursorUp",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:16,mac:{primary:16,secondary:[302]}}})),e.CursorUpSelect=hf(new s({args:{direction:2,unit:2,select:!0,value:1},id:"cursorUpSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1040,secondary:[3088],mac:{primary:1040},linux:{primary:1040}}})),e.CursorPageUp=hf(new s({args:{direction:2,unit:2,select:!1,value:-1},id:"cursorPageUp",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:11}})),e.CursorPageUpSelect=hf(new s({args:{direction:2,unit:2,select:!0,value:-1},id:"cursorPageUpSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1035}})),e.CursorDown=hf(new s({args:{direction:3,unit:2,select:!1,value:1},id:"cursorDown",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:18,mac:{primary:18,secondary:[300]}}})),e.CursorDownSelect=hf(new s({args:{direction:3,unit:2,select:!0,value:1},id:"cursorDownSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1042,secondary:[3090],mac:{primary:1042},linux:{primary:1042}}})),e.CursorPageDown=hf(new s({args:{direction:3,unit:2,select:!1,value:-1},id:"cursorPageDown",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:12}})),e.CursorPageDownSelect=hf(new s({args:{direction:3,unit:2,select:!0,value:-1},id:"cursorPageDownSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1036}})),e.CreateCursor=hf(new(function(e){function t(){return e.call(this,{id:"createCursor",precondition:void 0})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n,i=e.context;n=t.wholeLine?Ew.line(i,e.getPrimaryCursor(),!1,t.position,t.viewPosition):Ew.moveTo(i,e.getPrimaryCursor(),!1,t.position,t.viewPosition);var o=e.getAll();if(o.length>1)for(var r=n.modelState?n.modelState.position:null,s=n.viewState?n.viewState.position:null,a=0,u=o.length;a<u;a++){var l=o[a];if((!r||l.modelState.selection.containsPosition(r))&&(!s||l.viewState.selection.containsPosition(s)))return o.splice(a,1),e.context.model.pushStackElement(),void e.setStates(t.source,3,o)}o.push(n),e.context.model.pushStackElement(),e.setStates(t.source,3,o)},t}(Uw))),e.LastCursorMoveToSelect=hf(new(function(e){function t(){return e.call(this,{id:"_lastCursorMoveToSelect",precondition:void 0})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=e.context,i=e.getLastAddedCursorIndex(),o=e.getAll(),r=o.slice(0);r[i]=Ew.moveTo(n,o[i],!0,t.position,t.viewPosition),e.context.model.pushStackElement(),e.setStates(t.source,3,r)},t}(Uw)));var a=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,Ew.moveToBeginningOfLine(e.context,e.getAll(),this._inSelectionMode)),e.reveal(t.source,!0,0,0)},t}(Uw);e.CursorHome=hf(new a({inSelectionMode:!1,id:"cursorHome",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:14,mac:{primary:14,secondary:[2063]}}})),e.CursorHomeSelect=hf(new a({inSelectionMode:!0,id:"cursorHomeSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1038,mac:{primary:1038,secondary:[3087]}}})),e.CursorLineStart=hf(new(function(e){function t(){return e.call(this,{id:"cursorLineStart",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:0,mac:{primary:287}}})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,this._exec(e.context,e.getAll())),e.reveal(t.source,!0,0,0)},t.prototype._exec=function(e,t){for(var n=[],i=0,o=t.length;i<o;i++){var r=t[i],s=r.modelState.position.lineNumber;n[i]=Sv.fromModelState(r.modelState.move(!1,s,1,0))}return n},t}(Uw)));var u=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,Ew.moveToEndOfLine(e.context,e.getAll(),this._inSelectionMode)),e.reveal(t.source,!0,0,0)},t}(Uw);e.CursorEnd=hf(new u({inSelectionMode:!1,id:"cursorEnd",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:13,mac:{primary:13,secondary:[2065]}}})),e.CursorEndSelect=hf(new u({inSelectionMode:!0,id:"cursorEndSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1037,mac:{primary:1037,secondary:[3089]}}})),e.CursorLineEnd=hf(new(function(e){function t(){return e.call(this,{id:"cursorLineEnd",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:0,mac:{primary:291}}})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,this._exec(e.context,e.getAll())),e.reveal(t.source,!0,0,0)},t.prototype._exec=function(e,t){for(var n=[],i=0,o=t.length;i<o;i++){var r=t[i],s=r.modelState.position.lineNumber,a=e.model.getLineMaxColumn(s);n[i]=Sv.fromModelState(r.modelState.move(!1,s,a,0))}return n},t}(Uw)));var l=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,Ew.moveToBeginningOfBuffer(e.context,e.getAll(),this._inSelectionMode)),e.reveal(t.source,!0,0,0)},t}(Uw);e.CursorTop=hf(new l({inSelectionMode:!1,id:"cursorTop",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2062,mac:{primary:2064}}})),e.CursorTopSelect=hf(new l({inSelectionMode:!0,id:"cursorTopSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:3086,mac:{primary:3088}}}));var c=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,Ew.moveToEndOfBuffer(e.context,e.getAll(),this._inSelectionMode)),e.reveal(t.source,!0,0,0)},t}(Uw);e.CursorBottom=hf(new c({inSelectionMode:!1,id:"cursorBottom",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2061,mac:{primary:2066}}})),e.CursorBottomSelect=hf(new c({inSelectionMode:!0,id:"cursorBottomSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:3085,mac:{primary:3090}}}));var d=function(e){function t(){return e.call(this,{id:"editorScroll",precondition:void 0,description:Ww.description})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=Ww.parse(t);n&&this._runEditorScroll(e,t.source,n)},t.prototype._runEditorScroll=function(e,t,n){var i=this._computeDesiredScrollTop(e.context,n);if(n.revealCursor){var o=e.context.getCompletelyVisibleViewRangeAtScrollTop(i);e.setStates(t,3,[Ew.findPositionInViewportIfOutside(e.context,e.getPrimaryCursor(),o,n.select)])}e.scrollTo(i)},t.prototype._computeDesiredScrollTop=function(e,t){if(1===t.unit){var n=e.getCompletelyVisibleModelRange(),i=void 0;i=1===t.direction?Math.max(1,n.startLineNumber-t.value):Math.min(e.model.getLineCount(),n.startLineNumber+t.value);var o=e.convertModelPositionToViewPosition(new on(i,1));return e.getVerticalOffsetForViewLine(o.lineNumber)}var r;r=3===t.unit?e.config.pageSize*t.value:4===t.unit?Math.round(e.config.pageSize/2)*t.value:t.value;var s=(1===t.direction?-1:1)*r;return e.getCurrentScrollTop()+s*e.config.lineHeight},t}(Uw);e.EditorScrollImpl=d,e.EditorScroll=hf(new d),e.ScrollLineUp=hf(new(function(t){function n(){return t.call(this,{id:"scrollLineUp",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2064,mac:{primary:267}}})||this}return zw(n,t),n.prototype.runCoreEditorCommand=function(t,n){e.EditorScroll._runEditorScroll(t,n.source,{direction:1,unit:2,value:1,revealCursor:!1,select:!1})},n}(Uw))),e.ScrollPageUp=hf(new(function(t){function n(){return t.call(this,{id:"scrollPageUp",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2059,win:{primary:523},linux:{primary:523}}})||this}return zw(n,t),n.prototype.runCoreEditorCommand=function(t,n){e.EditorScroll._runEditorScroll(t,n.source,{direction:1,unit:3,value:1,revealCursor:!1,select:!1})},n}(Uw))),e.ScrollLineDown=hf(new(function(t){function n(){return t.call(this,{id:"scrollLineDown",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2066,mac:{primary:268}}})||this}return zw(n,t),n.prototype.runCoreEditorCommand=function(t,n){e.EditorScroll._runEditorScroll(t,n.source,{direction:2,unit:2,value:1,revealCursor:!1,select:!1})},n}(Uw))),e.ScrollPageDown=hf(new(function(t){function n(){return t.call(this,{id:"scrollPageDown",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2060,win:{primary:524},linux:{primary:524}}})||this}return zw(n,t),n.prototype.runCoreEditorCommand=function(t,n){e.EditorScroll._runEditorScroll(t,n.source,{direction:2,unit:3,value:1,revealCursor:!1,select:!1})},n}(Uw)));var h=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Ew.word(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position)]),e.reveal(t.source,!0,0,0)},t}(Uw);e.WordSelect=hf(new h({inSelectionMode:!1,id:"_wordSelect",precondition:void 0})),e.WordSelectDrag=hf(new h({inSelectionMode:!0,id:"_wordSelectDrag",precondition:void 0})),e.LastCursorWordSelect=hf(new(function(e){function t(){return e.call(this,{id:"lastCursorWordSelect",precondition:void 0})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=e.context,i=e.getLastAddedCursorIndex(),o=e.getAll(),r=o.slice(0),s=o[i];r[i]=Ew.word(n,s,s.modelState.hasSelection(),t.position),n.model.pushStackElement(),e.setStates(t.source,3,r)},t}(Uw)));var p=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Ew.line(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position,t.viewPosition)]),e.reveal(t.source,!1,0,0)},t}(Uw);e.LineSelect=hf(new p({inSelectionMode:!1,id:"_lineSelect",precondition:void 0})),e.LineSelectDrag=hf(new p({inSelectionMode:!0,id:"_lineSelectDrag",precondition:void 0}));var f=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=e.getLastAddedCursorIndex(),i=e.getAll(),o=i.slice(0);o[n]=Ew.line(e.context,i[n],this._inSelectionMode,t.position,t.viewPosition),e.context.model.pushStackElement(),e.setStates(t.source,3,o)},t}(Uw);e.LastCursorLineSelect=hf(new f({inSelectionMode:!1,id:"lastCursorLineSelect",precondition:void 0})),e.LastCursorLineSelectDrag=hf(new f({inSelectionMode:!0,id:"lastCursorLineSelectDrag",precondition:void 0})),e.ExpandLineSelection=hf(new(function(e){function t(){return e.call(this,{id:"expandLineSelection",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2090}})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,Ew.expandLineSelection(e.context,e.getAll())),e.reveal(t.source,!0,0,0)},t}(Uw))),e.CancelSelection=hf(new(function(e){function t(){return e.call(this,{id:"cancelSelection",precondition:Mw.hasNonEmptySelection,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:9,secondary:[1033]}})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Ew.cancelSelection(e.context,e.getPrimaryCursor())]),e.reveal(t.source,!0,0,0)},t}(Uw))),e.RemoveSecondaryCursors=hf(new(function(e){function t(){return e.call(this,{id:"removeSecondaryCursors",precondition:Mw.hasMultipleSelections,kbOpts:{weight:jw+1,kbExpr:Mw.textInputFocus,primary:9,secondary:[1033]}})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[e.getPrimaryCursor()]),e.reveal(t.source,!0,0,0)},t}(Uw))),e.RevealLine=hf(new(function(e){function t(){return e.call(this,{id:"revealLine",precondition:void 0,description:Vw.description})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=t,i=(n.lineNumber||0)+1;i<1&&(i=1);var o=e.context.model.getLineCount();i>o&&(i=o);var r=new rn(i,1,i,e.context.model.getLineMaxColumn(i)),s=0;if(n.at)switch(n.at){case Vw.RawAtArgument.Top:s=3;break;case Vw.RawAtArgument.Center:s=1;break;case Vw.RawAtArgument.Bottom:s=4}var a=e.context.convertModelRangeToViewRange(r);e.revealRange(t.source,!1,a,s,0)},t}(Uw))),e.SelectAll=hf(new(function(e){function t(){return e.call(this,{id:"selectAll",precondition:void 0})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Ew.selectAll(e.context,e.getPrimaryCursor())])},t}(Uw))),e.SetSelection=hf(new(function(e){function t(){return e.call(this,{id:"setSelection",precondition:void 0})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Sv.fromModelSelection(t.selection)])},t}(Uw)))}(Bw||(Bw={})),function(e){var t=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return zw(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=t._getCursors();i&&this.runCoreEditingCommand(t,i,n||{})},t}(af);e.CoreEditingCommand=t,e.LineBreakInsert=hf(new(function(e){function t(){return e.call(this,{id:"lineBreakInsert",precondition:Mw.writable,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:0,mac:{primary:301}}})||this}return zw(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,Aw.lineBreakInsert(t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection})))},t}(t))),e.Outdent=hf(new(function(e){function t(){return e.call(this,{id:"outdent",precondition:Mw.writable,kbOpts:{weight:jw,kbExpr:bh.and(Mw.editorTextFocus,Mw.tabDoesNotMoveFocus),primary:1026}})||this}return zw(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,Aw.outdent(t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection}))),e.pushUndoStop()},t}(t))),e.Tab=hf(new(function(e){function t(){return e.call(this,{id:"tab",precondition:Mw.writable,kbOpts:{weight:jw,kbExpr:bh.and(Mw.editorTextFocus,Mw.tabDoesNotMoveFocus),primary:2}})||this}return zw(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,Aw.tab(t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection}))),e.pushUndoStop()},t}(t))),e.DeleteLeft=hf(new(function(e){function t(){return e.call(this,{id:"deleteLeft",precondition:Mw.writable,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1,secondary:[1025],mac:{primary:1,secondary:[1025,294,257]}}})||this}return zw(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){var i=Sw.deleteLeft(t.getPrevEditOperationType(),t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection})),o=i[0],r=i[1];o&&e.pushUndoStop(),e.executeCommands(this.id,r),t.setPrevEditOperationType(2)},t}(t))),e.DeleteRight=hf(new(function(e){function t(){return e.call(this,{id:"deleteRight",precondition:Mw.writable,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:20,mac:{primary:20,secondary:[290,276]}}})||this}return zw(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){var i=Sw.deleteRight(t.getPrevEditOperationType(),t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection})),o=i[0],r=i[1];o&&e.pushUndoStop(),e.executeCommands(this.id,r),t.setPrevEditOperationType(3)},t}(t)))}(Hw||(Hw={}));var qw=function(e){function t(t){var n=e.call(this,t)||this;return n._editorHandler=t.editorHandler,n._inputHandler=t.inputHandler,n}return zw(t,e),t.prototype.runCommand=function(e,t){var n=e.get(_n).getFocusedCodeEditor();if(n&&n.hasTextFocus())return this._runEditorHandler(e,n,t);var i=document.activeElement;if(!(i&&["input","textarea"].indexOf(i.tagName.toLowerCase())>=0)){var o=e.get(_n).getActiveCodeEditor();return o?(o.focus(),this._runEditorHandler(e,o,t)):void 0}document.execCommand(this._inputHandler)},t.prototype._runEditorHandler=function(e,t,n){var i=this._editorHandler;"string"==typeof i?t.trigger("keyboard",i,n):((n=n||{}).source="keyboard",i.runEditorCommand(e,t,n))},t}(sf),Gw=function(e){function t(t,n,i){var o=e.call(this,{id:t,precondition:void 0,description:i})||this;return o._handlerId=n,o}return zw(t,e),t.prototype.runCommand=function(e,t){var n=e.get(_n).getFocusedCodeEditor();n&&n.trigger("keyboard",this._handlerId,t)},t}(sf);function Zw(e,t){Kw(new Gw("default:"+e,e)),Kw(new Gw(e,e,t))}Kw(new qw({editorHandler:Bw.SelectAll,inputHandler:"selectAll",id:"editor.action.selectAll",precondition:Mw.textInputFocus,kbOpts:{weight:jw,kbExpr:null,primary:2079},menuOpts:{menuId:25,group:"1_basic",title:o({key:"miSelectAll",comment:["&& denotes a mnemonic"]},"&&Select All"),order:1}})),Kw(new qw({editorHandler:Ca.Undo,inputHandler:"undo",id:Ca.Undo,precondition:Mw.writable,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2104},menuOpts:{menuId:17,group:"1_do",title:o({key:"miUndo",comment:["&& denotes a mnemonic"]},"&&Undo"),order:1}})),Kw(new Gw("default:"+Ca.Undo,Ca.Undo)),Kw(new qw({editorHandler:Ca.Redo,inputHandler:"redo",id:Ca.Redo,precondition:Mw.writable,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2103,secondary:[3128],mac:{primary:3128}},menuOpts:{menuId:17,group:"1_do",title:o({key:"miRedo",comment:["&& denotes a mnemonic"]},"&&Redo"),order:2}})),Kw(new Gw("default:"+Ca.Redo,Ca.Redo)),Zw(Ca.Type,{description:"Type",args:[{name:"args",schema:{type:"object",required:["text"],properties:{text:{type:"string"}}}}]}),Zw(Ca.ReplacePreviousChar),Zw(Ca.CompositionStart),Zw(Ca.CompositionEnd),Zw(Ca.Paste),Zw(Ca.Cut);var Yw=function(){function e(e,t,n,i){this.configuration=e,this.viewModel=t,this.outgoingEvents=n,this.commandDelegate=i}return e.prototype._execMouseCommand=function(e,t){t.source="mouse",this.commandDelegate.executeEditorCommand(e,t)},e.prototype.paste=function(e,t,n,i,o){this.commandDelegate.paste(e,t,n,i,o)},e.prototype.type=function(e,t){this.commandDelegate.type(e,t)},e.prototype.replacePreviousChar=function(e,t,n){this.commandDelegate.replacePreviousChar(e,t,n)},e.prototype.compositionStart=function(e){this.commandDelegate.compositionStart(e)},e.prototype.compositionEnd=function(e){this.commandDelegate.compositionEnd(e)},e.prototype.cut=function(e){this.commandDelegate.cut(e)},e.prototype.setSelection=function(e,t){this.commandDelegate.executeEditorCommand(Bw.SetSelection,{source:e,selection:t})},e.prototype._validateViewColumn=function(e){var t=this.viewModel.getLineMinColumn(e.lineNumber);return e.column<t?new on(e.lineNumber,t):e},e.prototype._hasMulticursorModifier=function(e){switch(this.configuration.options.get(59)){case"altKey":return e.altKey;case"ctrlKey":return e.ctrlKey;case"metaKey":return e.metaKey}return!1},e.prototype._hasNonMulticursorModifier=function(e){switch(this.configuration.options.get(59)){case"altKey":return e.ctrlKey||e.metaKey;case"ctrlKey":return e.altKey||e.metaKey;case"metaKey":return e.ctrlKey||e.altKey}return!1},e.prototype.dispatchMouse=function(e){var t=r.d&&this.configuration.options.get(81);e.middleButton&&!t?this._columnSelect(e.position,e.mouseColumn,e.inSelectionMode):e.startedOnLineNumbers?this._hasMulticursorModifier(e)?e.inSelectionMode?this._lastCursorLineSelect(e.position):this._createCursor(e.position,!0):e.inSelectionMode?this._lineSelectDrag(e.position):this._lineSelect(e.position):e.mouseDownCount>=4?this._selectAll():3===e.mouseDownCount?this._hasMulticursorModifier(e)?e.inSelectionMode?this._lastCursorLineSelectDrag(e.position):this._lastCursorLineSelect(e.position):e.inSelectionMode?this._lineSelectDrag(e.position):this._lineSelect(e.position):2===e.mouseDownCount?this._hasMulticursorModifier(e)?this._lastCursorWordSelect(e.position):e.inSelectionMode?this._wordSelectDrag(e.position):this._wordSelect(e.position):this._hasMulticursorModifier(e)?this._hasNonMulticursorModifier(e)||(e.shiftKey?this._columnSelect(e.position,e.mouseColumn,!0):e.inSelectionMode?this._lastCursorMoveToSelect(e.position):this._createCursor(e.position,!1)):e.inSelectionMode?e.altKey?this._columnSelect(e.position,e.mouseColumn,!0):this._moveToSelect(e.position):this.moveTo(e.position)},e.prototype._usualArgs=function(e){return e=this._validateViewColumn(e),{position:this._convertViewToModelPosition(e),viewPosition:e}},e.prototype.moveTo=function(e){this._execMouseCommand(Bw.MoveTo,this._usualArgs(e))},e.prototype._moveToSelect=function(e){this._execMouseCommand(Bw.MoveToSelect,this._usualArgs(e))},e.prototype._columnSelect=function(e,t,n){e=this._validateViewColumn(e),this._execMouseCommand(Bw.ColumnSelect,{position:this._convertViewToModelPosition(e),viewPosition:e,mouseColumn:t,doColumnSelect:n})},e.prototype._createCursor=function(e,t){e=this._validateViewColumn(e),this._execMouseCommand(Bw.CreateCursor,{position:this._convertViewToModelPosition(e),viewPosition:e,wholeLine:t})},e.prototype._lastCursorMoveToSelect=function(e){this._execMouseCommand(Bw.LastCursorMoveToSelect,this._usualArgs(e))},e.prototype._wordSelect=function(e){this._execMouseCommand(Bw.WordSelect,this._usualArgs(e))},e.prototype._wordSelectDrag=function(e){this._execMouseCommand(Bw.WordSelectDrag,this._usualArgs(e))},e.prototype._lastCursorWordSelect=function(e){this._execMouseCommand(Bw.LastCursorWordSelect,this._usualArgs(e))},e.prototype._lineSelect=function(e){this._execMouseCommand(Bw.LineSelect,this._usualArgs(e))},e.prototype._lineSelectDrag=function(e){this._execMouseCommand(Bw.LineSelectDrag,this._usualArgs(e))},e.prototype._lastCursorLineSelect=function(e){this._execMouseCommand(Bw.LastCursorLineSelect,this._usualArgs(e))},e.prototype._lastCursorLineSelectDrag=function(e){this._execMouseCommand(Bw.LastCursorLineSelectDrag,this._usualArgs(e))},e.prototype._selectAll=function(){this._execMouseCommand(Bw.SelectAll,{})},e.prototype._convertViewToModelPosition=function(e){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(e)},e.prototype.emitKeyDown=function(e){this.outgoingEvents.emitKeyDown(e)},e.prototype.emitKeyUp=function(e){this.outgoingEvents.emitKeyUp(e)},e.prototype.emitContextMenu=function(e){this.outgoingEvents.emitContextMenu(e)},e.prototype.emitMouseMove=function(e){this.outgoingEvents.emitMouseMove(e)},e.prototype.emitMouseLeave=function(e){this.outgoingEvents.emitMouseLeave(e)},e.prototype.emitMouseUp=function(e){this.outgoingEvents.emitMouseUp(e)},e.prototype.emitMouseDown=function(e){this.outgoingEvents.emitMouseDown(e)},e.prototype.emitMouseDrag=function(e){this.outgoingEvents.emitMouseDrag(e)},e.prototype.emitMouseDrop=function(e){this.outgoingEvents.emitMouseDrop(e)},e.prototype.emitMouseWheel=function(e){this.outgoingEvents.emitMouseWheel(e)},e}(),Xw=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),$w=function(e){function t(t){var n=e.call(this)||this;return n.onDidContentSizeChange=null,n.onDidScroll=null,n.onDidGainFocus=null,n.onDidLoseFocus=null,n.onKeyDown=null,n.onKeyUp=null,n.onContextMenu=null,n.onMouseMove=null,n.onMouseLeave=null,n.onMouseUp=null,n.onMouseDown=null,n.onMouseDrag=null,n.onMouseDrop=null,n.onMouseWheel=null,n._viewModel=t,n}return Xw(t,e),t.prototype.emitContentSizeChange=function(e){this.onDidContentSizeChange&&this.onDidContentSizeChange(e)},t.prototype.emitScrollChanged=function(e){this.onDidScroll&&this.onDidScroll(e)},t.prototype.emitViewFocusGained=function(){this.onDidGainFocus&&this.onDidGainFocus(void 0)},t.prototype.emitViewFocusLost=function(){this.onDidLoseFocus&&this.onDidLoseFocus(void 0)},t.prototype.emitKeyDown=function(e){this.onKeyDown&&this.onKeyDown(e)},t.prototype.emitKeyUp=function(e){this.onKeyUp&&this.onKeyUp(e)},t.prototype.emitContextMenu=function(e){this.onContextMenu&&this.onContextMenu(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseMove=function(e){this.onMouseMove&&this.onMouseMove(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseLeave=function(e){this.onMouseLeave&&this.onMouseLeave(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseUp=function(e){this.onMouseUp&&this.onMouseUp(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseDown=function(e){this.onMouseDown&&this.onMouseDown(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseDrag=function(e){this.onMouseDrag&&this.onMouseDrag(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseDrop=function(e){this.onMouseDrop&&this.onMouseDrop(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseWheel=function(e){this.onMouseWheel&&this.onMouseWheel(e)},t.prototype._convertViewToModelMouseEvent=function(e){return e.target?{event:e.event,target:this._convertViewToModelMouseTarget(e.target)}:e},t.prototype._convertViewToModelMouseTarget=function(e){return t.convertViewToModelMouseTarget(e,this._viewModel.coordinatesConverter)},t.convertViewToModelMouseTarget=function(e,t){return new Qw(e.element,e.type,e.mouseColumn,e.position?t.convertViewPositionToModelPosition(e.position):null,e.range?t.convertViewRangeToModelRange(e.range):null,e.detail)},t}(Le),Qw=function(){function e(e,t,n,i,o,r){this.element=e,this.type=t,this.mouseColumn=n,this.position=i,this.range=o,this.detail=r}return e.prototype.toString=function(){return Ev.toString(this)},e}(),Jw=function(){function e(e){this._createLine=e,this._set(1,[])}return e.prototype.flush=function(){this._set(1,[])},e.prototype._set=function(e,t){this._lines=t,this._rendLineNumberStart=e},e.prototype._get=function(){return{rendLineNumberStart:this._rendLineNumberStart,lines:this._lines}},e.prototype.getStartLineNumber=function(){return this._rendLineNumberStart},e.prototype.getEndLineNumber=function(){return this._rendLineNumberStart+this._lines.length-1},e.prototype.getCount=function(){return this._lines.length},e.prototype.getLine=function(e){var t=e-this._rendLineNumberStart;if(t<0||t>=this._lines.length)throw new Error("Illegal value for lineNumber");return this._lines[t]},e.prototype.onLinesDeleted=function(e,t){if(0===this.getCount())return null;var n=this.getStartLineNumber(),i=this.getEndLineNumber();if(t<n){var o=t-e+1;return this._rendLineNumberStart-=o,null}if(e>i)return null;for(var r=0,s=0,a=n;a<=i;a++){var u=a-this._rendLineNumberStart;e<=a&&a<=t&&(0===s?(r=u,s=1):s++)}if(e<n){var l=0;l=t<n?t-e+1:n-e,this._rendLineNumberStart-=l}return this._lines.splice(r,s)},e.prototype.onLinesChanged=function(e,t){if(0===this.getCount())return!1;for(var n=this.getStartLineNumber(),i=this.getEndLineNumber(),o=!1,r=e;r<=t;r++)r>=n&&r<=i&&(this._lines[r-this._rendLineNumberStart].onContentChanged(),o=!0);return o},e.prototype.onLinesInserted=function(e,t){if(0===this.getCount())return null;var n=t-e+1,i=this.getStartLineNumber(),o=this.getEndLineNumber();if(e<=i)return this._rendLineNumberStart+=n,null;if(e>o)return null;if(n+e>o)return this._lines.splice(e-this._rendLineNumberStart,o-e+1);for(var r=[],s=0;s<n;s++)r[s]=this._createLine();var a=e-this._rendLineNumberStart,u=this._lines.slice(0,a),l=this._lines.slice(a,this._lines.length-n),c=this._lines.slice(this._lines.length-n,this._lines.length);return this._lines=u.concat(r).concat(l),c},e.prototype.onTokensChanged=function(e){if(0===this.getCount())return!1;for(var t=this.getStartLineNumber(),n=this.getEndLineNumber(),i=!1,o=0,r=e.length;o<r;o++){var s=e[o];if(!(s.toLineNumber<t||s.fromLineNumber>n))for(var a=Math.max(t,s.fromLineNumber),u=Math.min(n,s.toLineNumber),l=a;l<=u;l++){var c=l-this._rendLineNumberStart;this._lines[c].onTokensChanged(),i=!0}}return i},e}(),eC=function(){function e(e){var t=this;this._host=e,this.domNode=this._createDomNode(),this._linesCollection=new Jw(function(){return t._host.createVisibleLine()})}return e.prototype._createDomNode=function(){var e=_f(document.createElement("div"));return e.setClassName("view-layer"),e.setPosition("absolute"),e.domNode.setAttribute("role","presentation"),e.domNode.setAttribute("aria-hidden","true"),e},e.prototype.onConfigurationChanged=function(e){return!!e.hasChanged(107)},e.prototype.onFlushed=function(e){return this._linesCollection.flush(),!0},e.prototype.onLinesChanged=function(e){return this._linesCollection.onLinesChanged(e.fromLineNumber,e.toLineNumber)},e.prototype.onLinesDeleted=function(e){var t=this._linesCollection.onLinesDeleted(e.fromLineNumber,e.toLineNumber);if(t)for(var n=0,i=t.length;n<i;n++){var o=t[n].getDomNode();o&&this.domNode.domNode.removeChild(o)}return!0},e.prototype.onLinesInserted=function(e){var t=this._linesCollection.onLinesInserted(e.fromLineNumber,e.toLineNumber);if(t)for(var n=0,i=t.length;n<i;n++){var o=t[n].getDomNode();o&&this.domNode.domNode.removeChild(o)}return!0},e.prototype.onScrollChanged=function(e){return e.scrollTopChanged},e.prototype.onTokensChanged=function(e){return this._linesCollection.onTokensChanged(e.ranges)},e.prototype.onZonesChanged=function(e){return!0},e.prototype.getStartLineNumber=function(){return this._linesCollection.getStartLineNumber()},e.prototype.getEndLineNumber=function(){return this._linesCollection.getEndLineNumber()},e.prototype.getVisibleLine=function(e){return this._linesCollection.getLine(e)},e.prototype.renderLines=function(e){var t=this._linesCollection._get(),n=new tC(this.domNode.domNode,this._host,e),i={rendLineNumberStart:t.rendLineNumberStart,lines:t.lines,linesLength:t.lines.length},o=n.render(i,e.startLineNumber,e.endLineNumber,e.relativeVerticalOffset);this._linesCollection._set(o.rendLineNumberStart,o.lines)},e}(),tC=function(){function e(e,t,n){this.domNode=e,this.host=t,this.viewportData=n}return e.prototype.render=function(e,t,n,i){var o={rendLineNumberStart:e.rendLineNumberStart,lines:e.lines.slice(0),linesLength:e.linesLength};if(o.rendLineNumberStart+o.linesLength-1<t||n<o.rendLineNumberStart){o.rendLineNumberStart=t,o.linesLength=n-t+1,o.lines=[];for(var r=t;r<=n;r++)o.lines[r-t]=this.host.createVisibleLine();return this._finishRendering(o,!0,i),o}if(this._renderUntouchedLines(o,Math.max(t-o.rendLineNumberStart,0),Math.min(n-o.rendLineNumberStart,o.linesLength-1),i,t),o.rendLineNumberStart>t)(u=t)<=(s=Math.min(n,o.rendLineNumberStart-1))&&(this._insertLinesBefore(o,u,s,i,t),o.linesLength+=s-u+1);else if(o.rendLineNumberStart<t){(a=Math.min(o.linesLength,t-o.rendLineNumberStart))>0&&(this._removeLinesBefore(o,a),o.linesLength-=a)}if(o.rendLineNumberStart=t,o.rendLineNumberStart+o.linesLength-1<n)(u=o.rendLineNumberStart+o.linesLength)<=(s=n)&&(this._insertLinesAfter(o,u,s,i,t),o.linesLength+=s-u+1);else if(o.rendLineNumberStart+o.linesLength-1>n){var s,a,u=Math.max(0,n-o.rendLineNumberStart+1);(a=(s=o.linesLength-1)-u+1)>0&&(this._removeLinesAfter(o,a),o.linesLength-=a)}return this._finishRendering(o,!1,i),o},e.prototype._renderUntouchedLines=function(e,t,n,i,o){for(var r=e.rendLineNumberStart,s=e.lines,a=t;a<=n;a++){var u=r+a;s[a].layoutLine(u,i[u-o])}},e.prototype._insertLinesBefore=function(e,t,n,i,o){for(var r=[],s=0,a=t;a<=n;a++)r[s++]=this.host.createVisibleLine();e.lines=r.concat(e.lines)},e.prototype._removeLinesBefore=function(e,t){for(var n=0;n<t;n++){var i=e.lines[n].getDomNode();i&&this.domNode.removeChild(i)}e.lines.splice(0,t)},e.prototype._insertLinesAfter=function(e,t,n,i,o){for(var r=[],s=0,a=t;a<=n;a++)r[s++]=this.host.createVisibleLine();e.lines=e.lines.concat(r)},e.prototype._removeLinesAfter=function(e,t){for(var n=e.linesLength-t,i=0;i<t;i++){var o=e.lines[n+i].getDomNode();o&&this.domNode.removeChild(o)}e.lines.splice(n,t)},e.prototype._finishRenderingNewLines=function(e,t,n,i){var o=this.domNode.lastChild;t||!o?this.domNode.innerHTML=n:o.insertAdjacentHTML("afterend",n);for(var r=this.domNode.lastChild,s=e.linesLength-1;s>=0;s--){var a=e.lines[s];i[s]&&(a.setDomNode(r),r=r.previousSibling)}},e.prototype._finishRenderingInvalidLines=function(e,t,n){var i=document.createElement("div");i.innerHTML=t;for(var o=0;o<e.linesLength;o++){var r=e.lines[o];if(n[o]){var s=i.firstChild,a=r.getDomNode();a.parentNode.replaceChild(s,a),r.setDomNode(s)}}},e.prototype._finishRendering=function(t,n,i){var o=e._sb,r=t.linesLength,s=t.lines,a=t.rendLineNumberStart,u=[];o.reset();for(var l=!1,c=0;c<r;c++){var d=s[c];if(u[c]=!1,!d.getDomNode())d.renderLine(c+a,i[c],this.viewportData,o)&&(u[c]=!0,l=!0)}l&&this._finishRenderingNewLines(t,n,o.build(),u),o.reset();var h=!1,p=[];for(c=0;c<r;c++){d=s[c];if(p[c]=!1,!u[c])d.renderLine(c+a,i[c],this.viewportData,o)&&(p[c]=!0,h=!0)}h&&this._finishRenderingInvalidLines(t,o.build(),p)},e._sb=wc(1e5),e}(),nC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),iC=function(e){function t(t){var n=e.call(this,t)||this;return n._visibleLines=new eC(n),n.domNode=n._visibleLines.domNode,n._dynamicOverlays=[],n._isFocused=!1,n.domNode.setClassName("view-overlays"),n}return nC(t,e),t.prototype.shouldRender=function(){if(e.prototype.shouldRender.call(this))return!0;for(var t=0,n=this._dynamicOverlays.length;t<n;t++){if(this._dynamicOverlays[t].shouldRender())return!0}return!1},t.prototype.dispose=function(){e.prototype.dispose.call(this);for(var t=0,n=this._dynamicOverlays.length;t<n;t++){this._dynamicOverlays[t].dispose()}this._dynamicOverlays=[]},t.prototype.getDomNode=function(){return this.domNode},t.prototype.createVisibleLine=function(){return new oC(this._context.configuration,this._dynamicOverlays)},t.prototype.addDynamicOverlay=function(e){this._dynamicOverlays.push(e)},t.prototype.onConfigurationChanged=function(e){this._visibleLines.onConfigurationChanged(e);for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=t;i<=n;i++){this._visibleLines.getVisibleLine(i).onConfigurationChanged(e)}return!0},t.prototype.onFlushed=function(e){return this._visibleLines.onFlushed(e)},t.prototype.onFocusChanged=function(e){return this._isFocused=e.isFocused,!0},t.prototype.onLinesChanged=function(e){return this._visibleLines.onLinesChanged(e)},t.prototype.onLinesDeleted=function(e){return this._visibleLines.onLinesDeleted(e)},t.prototype.onLinesInserted=function(e){return this._visibleLines.onLinesInserted(e)},t.prototype.onScrollChanged=function(e){return this._visibleLines.onScrollChanged(e)||!0},t.prototype.onTokensChanged=function(e){return this._visibleLines.onTokensChanged(e)},t.prototype.onZonesChanged=function(e){return this._visibleLines.onZonesChanged(e)},t.prototype.prepareRender=function(e){for(var t=this._dynamicOverlays.filter(function(e){return e.shouldRender()}),n=0,i=t.length;n<i;n++){var o=t[n];o.prepareRender(e),o.onDidRender()}},t.prototype.render=function(e){this._viewOverlaysRender(e),this.domNode.toggleClassName("focused",this._isFocused)},t.prototype._viewOverlaysRender=function(e){this._visibleLines.renderLines(e.viewportData)},t}(Vf),oC=function(){function e(e,t){this._configuration=e,this._lineHeight=this._configuration.options.get(49),this._dynamicOverlays=t,this._domNode=null,this._renderedContent=null}return e.prototype.getDomNode=function(){return this._domNode?this._domNode.domNode:null},e.prototype.setDomNode=function(e){this._domNode=_f(e)},e.prototype.onContentChanged=function(){},e.prototype.onTokensChanged=function(){},e.prototype.onConfigurationChanged=function(e){this._lineHeight=this._configuration.options.get(49)},e.prototype.renderLine=function(e,t,n,i){for(var o="",r=0,s=this._dynamicOverlays.length;r<s;r++){o+=this._dynamicOverlays[r].render(n.startLineNumber,e)}return this._renderedContent!==o&&(this._renderedContent=o,i.appendASCIIString('<div style="position:absolute;top:'),i.appendASCIIString(String(t)),i.appendASCIIString("px;width:100%;height:"),i.appendASCIIString(String(this._lineHeight)),i.appendASCIIString('px;">'),i.appendASCIIString(o),i.appendASCIIString("</div>"),!0)},e.prototype.layoutLine=function(e,t){this._domNode&&(this._domNode.setTop(t),this._domNode.setHeight(this._lineHeight))},e}(),rC=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options.get(107);return n._contentWidth=i.contentWidth,n.domNode.setHeight(0),n}return nC(t,e),t.prototype.onConfigurationChanged=function(t){var n=this._context.configuration.options.get(107);return this._contentWidth=n.contentWidth,e.prototype.onConfigurationChanged.call(this,t)||!0},t.prototype.onScrollChanged=function(t){return e.prototype.onScrollChanged.call(this,t)||t.scrollWidthChanged},t.prototype._viewOverlaysRender=function(t){e.prototype._viewOverlaysRender.call(this,t),this.domNode.setWidth(Math.max(t.scrollWidth,this._contentWidth))},t}(iC),sC=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options,o=i.get(107);return n._contentLeft=o.contentLeft,n.domNode.setClassName("margin-view-overlays"),n.domNode.setWidth(1),Bp.applyFontInfo(n.domNode,i.get(34)),n}return nC(t,e),t.prototype.onConfigurationChanged=function(t){var n=this._context.configuration.options;Bp.applyFontInfo(this.domNode,n.get(34));var i=n.get(107);return this._contentLeft=i.contentLeft,e.prototype.onConfigurationChanged.call(this,t)||!0},t.prototype.onScrollChanged=function(t){return e.prototype.onScrollChanged.call(this,t)||t.scrollHeightChanged},t.prototype._viewOverlaysRender=function(t){e.prototype._viewOverlaysRender.call(this,t);var n=Math.min(t.scrollHeight,1e6);this.domNode.setHeight(n),this.domNode.setWidth(this._contentLeft)},t}(iC),aC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),uC=function(){return function(e,t){this.top=e,this.left=t}}(),lC=function(e){function t(t,n){var i=e.call(this,t)||this;return i._viewDomNode=n,i._widgets={},i.domNode=_f(document.createElement("div")),Bf.write(i.domNode,1),i.domNode.setClassName("contentWidgets"),i.domNode.setPosition("absolute"),i.domNode.setTop(0),i.overflowingContentWidgetsDomNode=_f(document.createElement("div")),Bf.write(i.overflowingContentWidgetsDomNode,2),i.overflowingContentWidgetsDomNode.setClassName("overflowingContentWidgets"),i}return aC(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._widgets={}},t.prototype.onConfigurationChanged=function(e){for(var t=0,n=Object.keys(this._widgets);t<n.length;t++){var i=n[t];this._widgets[i].onConfigurationChanged(e)}return!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLineMappingChanged=function(e){for(var t=0,n=Object.keys(this._widgets);t<n.length;t++){var i=n[t];this._widgets[i].onLineMappingChanged(e)}return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return!0},t.prototype.onZonesChanged=function(e){return!0},t.prototype.addWidget=function(e){var t=new cC(this._context,this._viewDomNode,e);this._widgets[t.id]=t,t.allowEditorOverflow?this.overflowingContentWidgetsDomNode.appendChild(t.domNode):this.domNode.appendChild(t.domNode),this.setShouldRender()},t.prototype.setWidgetPosition=function(e,t,n){this._widgets[e.getId()].setPosition(t,n),this.setShouldRender()},t.prototype.removeWidget=function(e){var t=e.getId();if(this._widgets.hasOwnProperty(t)){var n=this._widgets[t];delete this._widgets[t];var i=n.domNode.domNode;i.parentNode.removeChild(i),i.removeAttribute("monaco-visible-content-widget"),this.setShouldRender()}},t.prototype.shouldSuppressMouseDownOnWidget=function(e){return!!this._widgets.hasOwnProperty(e)&&this._widgets[e].suppressMouseDown},t.prototype.onBeforeRender=function(e){for(var t=0,n=Object.keys(this._widgets);t<n.length;t++){var i=n[t];this._widgets[i].onBeforeRender(e)}},t.prototype.prepareRender=function(e){for(var t=0,n=Object.keys(this._widgets);t<n.length;t++){var i=n[t];this._widgets[i].prepareRender(e)}},t.prototype.render=function(e){for(var t=0,n=Object.keys(this._widgets);t<n.length;t++){var i=n[t];this._widgets[i].render(e)}},t}(Vf),cC=function(){function e(e,t,n){this._context=e,this._viewDomNode=t,this._actual=n,this.domNode=_f(this._actual.getDomNode()),this.id=this._actual.getId(),this.allowEditorOverflow=this._actual.allowEditorOverflow||!1,this.suppressMouseDown=this._actual.suppressMouseDown||!1;var i=this._context.configuration.options,o=i.get(107);this._fixedOverflowWidgets=i.get(29),this._contentWidth=o.contentWidth,this._contentLeft=o.contentLeft,this._lineHeight=i.get(49),this._range=null,this._viewRange=null,this._preference=[],this._cachedDomNodeClientWidth=-1,this._cachedDomNodeClientHeight=-1,this._maxWidth=this._getMaxWidth(),this._isVisible=!1,this._renderData=null,this.domNode.setPosition(this._fixedOverflowWidgets&&this.allowEditorOverflow?"fixed":"absolute"),this.domNode.setVisibility("hidden"),this.domNode.setAttribute("widgetId",this.id),this.domNode.setMaxWidth(this._maxWidth)}return e.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;if(this._lineHeight=t.get(49),e.hasChanged(107)){var n=t.get(107);this._contentLeft=n.contentLeft,this._contentWidth=n.contentWidth,this._maxWidth=this._getMaxWidth()}},e.prototype.onLineMappingChanged=function(e){this._setPosition(this._range)},e.prototype._setPosition=function(e){if(this._range=e,this._viewRange=null,this._range){var t=this._context.model.validateModelRange(this._range);(this._context.model.coordinatesConverter.modelPositionIsVisible(t.getStartPosition())||this._context.model.coordinatesConverter.modelPositionIsVisible(t.getEndPosition()))&&(this._viewRange=this._context.model.coordinatesConverter.convertModelRangeToViewRange(t))}},e.prototype._getMaxWidth=function(){return this.allowEditorOverflow?window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth:this._contentWidth},e.prototype.setPosition=function(e,t){this._setPosition(e),this._preference=t,this._cachedDomNodeClientWidth=-1,this._cachedDomNodeClientHeight=-1},e.prototype._layoutBoxInViewport=function(e,t,n,i,o){var r=e.top,s=r,a=t.top+this._lineHeight,u=r-i,l=s>=i,c=a,d=o.viewportHeight-a>=i,h=e.left,p=t.left;return h+n>o.scrollLeft+o.viewportWidth&&(h=o.scrollLeft+o.viewportWidth-n),p+n>o.scrollLeft+o.viewportWidth&&(p=o.scrollLeft+o.viewportWidth-n),h<o.scrollLeft&&(h=o.scrollLeft),p<o.scrollLeft&&(p=o.scrollLeft),{fitsAbove:l,aboveTop:u,aboveLeft:h,fitsBelow:d,belowTop:c,belowLeft:p}},e.prototype._layoutHorizontalSegmentInPage=function(e,t,n,i){var o,r=Math.max(0,t.left-i),s=Math.min(t.left+t.width+i,e.width),a=t.left+n-po.scrollX;a+i>s&&(a-=o=a-(s-i),n-=o);a<r&&(a-=o=a-r,n-=o);return[n,a]},e.prototype._layoutBoxInPage=function(e,t,n,i,o){var s=e.top-i,a=t.top+this._lineHeight,u=ho(this._viewDomNode.domNode),l=u.top+s-po.scrollY,c=u.top+a-po.scrollY,d=function(e){if(e!==document.body)return new lo(e.clientWidth,e.clientHeight);if(r.c&&window.visualViewport){var t=window.visualViewport.width,n=window.visualViewport.height-(Tn?24:0);return new lo(t,n)}if(window.innerWidth&&window.innerHeight)return new lo(window.innerWidth,window.innerHeight);if(document.body&&document.body.clientWidth&&document.body.clientHeight)return new lo(document.body.clientWidth,document.body.clientHeight);if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight)return new lo(document.documentElement.clientWidth,document.documentElement.clientHeight);throw new Error("Unable to figure out browser width and height")}(document.body),h=this._layoutHorizontalSegmentInPage(d,u,e.left-o.scrollLeft+this._contentLeft,n),p=h[0],f=h[1],g=this._layoutHorizontalSegmentInPage(d,u,t.left-o.scrollLeft+this._contentLeft,n),m=g[0],v=g[1],_=l>=22,y=c+i<=d.height-22;return this._fixedOverflowWidgets?{fitsAbove:_,aboveTop:Math.max(l,22),aboveLeft:f,fitsBelow:y,belowTop:c,belowLeft:v}:{fitsAbove:_,aboveTop:Math.max(s,22),aboveLeft:p,fitsBelow:y,belowTop:a,belowLeft:m}},e.prototype._prepareRenderWidgetAtExactPositionOverflowing=function(e){return new uC(e.top,e.left+this._contentLeft)},e.prototype._getTopAndBottomLeft=function(e){if(!this._viewRange)return[null,null];var t=e.linesVisibleRangesForRange(this._viewRange,!1);if(!t||0===t.length)return[null,null];for(var n=t[0],i=t[0],o=0,r=t;o<r.length;o++){var s=r[o];s.lineNumber<n.lineNumber&&(n=s),s.lineNumber>i.lineNumber&&(i=s)}for(var a=1073741824,u=0,l=n.ranges;u<l.length;u++){(p=l[u]).left<a&&(a=p.left)}for(var c=1073741824,d=0,h=i.ranges;d<h.length;d++){var p;(p=h[d]).left<c&&(c=p.left)}var f=e.getVerticalOffsetForLineNumber(n.lineNumber)-e.scrollTop,g=new uC(f,a),m=e.getVerticalOffsetForLineNumber(i.lineNumber)-e.scrollTop;return[g,new uC(m,c)]},e.prototype._prepareRenderWidget=function(e){var t,n=this._getTopAndBottomLeft(e),i=n[0],o=n[1];if(!i||!o)return null;if(-1===this._cachedDomNodeClientWidth||-1===this._cachedDomNodeClientHeight){var r=this.domNode.domNode;this._cachedDomNodeClientWidth=r.clientWidth,this._cachedDomNodeClientHeight=r.clientHeight}if(t=this.allowEditorOverflow?this._layoutBoxInPage(i,o,this._cachedDomNodeClientWidth,this._cachedDomNodeClientHeight,e):this._layoutBoxInViewport(i,o,this._cachedDomNodeClientWidth,this._cachedDomNodeClientHeight,e),this._preference)for(var s=1;s<=2;s++)for(var a=0,u=this._preference;a<u.length;a++){var l=u[a];if(1===l){if(!t)return null;if(2===s||t.fitsAbove)return new uC(t.aboveTop,t.aboveLeft)}else{if(2!==l)return this.allowEditorOverflow?this._prepareRenderWidgetAtExactPositionOverflowing(i):i;if(!t)return null;if(2===s||t.fitsBelow)return new uC(t.belowTop,t.belowLeft)}}return null},e.prototype.onBeforeRender=function(e){this._viewRange&&this._preference&&(this._viewRange.endLineNumber<e.startLineNumber||this._viewRange.startLineNumber>e.endLineNumber||this.domNode.setMaxWidth(this._maxWidth))},e.prototype.prepareRender=function(e){this._renderData=this._prepareRenderWidget(e)},e.prototype.render=function(e){this._renderData?(this.allowEditorOverflow?(this.domNode.setTop(this._renderData.top),this.domNode.setLeft(this._renderData.left)):(this.domNode.setTop(this._renderData.top+e.scrollTop-e.bigNumbersDelta),this.domNode.setLeft(this._renderData.left)),this._isVisible||(this.domNode.setVisibility("inherit"),this.domNode.setAttribute("monaco-visible-content-widget","true"),this._isVisible=!0)):this._isVisible&&(this.domNode.removeAttribute("monaco-visible-content-widget"),this._isVisible=!1,this.domNode.setVisibility("hidden"))},e}(),dC=(n("ZE/v"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),hC=!0,pC=function(e){function t(t){var n=e.call(this)||this;n._context=t;var i=n._context.configuration.options,o=i.get(107);return n._lineHeight=i.get(49),n._renderLineHighlight=i.get(72),n._contentLeft=o.contentLeft,n._contentWidth=o.contentWidth,n._selectionIsEmpty=!0,n._cursorLineNumbers=[],n._selections=[],n._renderData=null,n._context.addEventHandler(n),n}return dC(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype._readFromSelections=function(){var e=!1,t=hC?this._selections.slice(0,1):this._selections,n=t.map(function(e){return e.positionLineNumber});n.sort(function(e,t){return e-t}),li(this._cursorLineNumbers,n)||(this._cursorLineNumbers=n,e=!0);var i=t.every(function(e){return e.isEmpty()});return this._selectionIsEmpty!==i&&(this._selectionIsEmpty=i,e=!0),e},t.prototype.onThemeChanged=function(e){return this._readFromSelections()},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(107);return this._lineHeight=t.get(49),this._renderLineHighlight=t.get(72),this._contentLeft=n.contentLeft,this._contentWidth=n.contentWidth,!0},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections,this._readFromSelections()},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollWidthChanged||e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.prepareRender=function(e){if(this._shouldRenderThis()){for(var t=this._renderOne(e),n=e.visibleRange.startLineNumber,i=e.visibleRange.endLineNumber,o=this._cursorLineNumbers.length,r=0,s=[],a=n;a<=i;a++){for(var u=a-n;r<o&&this._cursorLineNumbers[r]<a;)r++;r<o&&this._cursorLineNumbers[r]===a?s[u]=t:s[u]=""}this._renderData=s}else this._renderData=null},t.prototype.render=function(e,t){if(!this._renderData)return"";var n=t-e;return n>=this._renderData.length?"":this._renderData[n]},t}(o_),fC=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return dC(t,e),t.prototype._renderOne=function(e){return'<div class="'+("current-line"+(this._shouldRenderOther()?" current-line-both":""))+'" style="width:'+Math.max(e.scrollWidth,this._contentWidth)+"px; height:"+this._lineHeight+'px;"></div>'},t.prototype._shouldRenderThis=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},t.prototype._shouldRenderOther=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},t}(pC),gC=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return dC(t,e),t.prototype._renderOne=function(e){return'<div class="'+("current-line current-line-margin"+(this._shouldRenderOther()?" current-line-margin-both":""))+'" style="width:'+this._contentLeft+"px; height:"+this._lineHeight+'px;"></div>'},t.prototype._shouldRenderThis=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},t.prototype._shouldRenderOther=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},t}(pC);ng(function(e,t){hC=!1;var n=e.getColor(gb);if(n&&(t.addRule(".monaco-editor .view-overlays .current-line { background-color: "+n+"; }"),t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { background-color: "+n+"; border: none; }")),!n||n.isTransparent()||e.defines(mb)){var i=e.getColor(mb);i&&(hC=!0,t.addRule(".monaco-editor .view-overlays .current-line { border: 2px solid "+i+"; }"),t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid "+i+"; }"),"hc"===e.type&&(t.addRule(".monaco-editor .view-overlays .current-line { border-width: 1px; }"),t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }")))}});n("dZ+3");var mC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),vC=function(e){function t(t){var n=e.call(this)||this;n._context=t;var i=n._context.configuration.options;return n._lineHeight=i.get(49),n._typicalHalfwidthCharacterWidth=i.get(34).typicalHalfwidthCharacterWidth,n._renderResult=null,n._context.addEventHandler(n),n}return mC(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;return this._lineHeight=t.get(49),this._typicalHalfwidthCharacterWidth=t.get(34).typicalHalfwidthCharacterWidth,!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged||e.scrollWidthChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.prepareRender=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,o=0,r=t.length;o<r;o++){var s=t[o];s.options.className&&(n[i++]=s)}n=n.sort(function(e,t){if(e.options.zIndex<t.options.zIndex)return-1;if(e.options.zIndex>t.options.zIndex)return 1;var n=e.options.className,i=t.options.className;return n<i?-1:n>i?1:rn.compareRangesUsingStarts(e.range,t.range)});for(var a=e.visibleRange.startLineNumber,u=e.visibleRange.endLineNumber,l=[],c=a;c<=u;c++){l[c-a]=""}this._renderWholeLineDecorations(e,n,l),this._renderNormalDecorations(e,n,l),this._renderResult=l},t.prototype._renderWholeLineDecorations=function(e,t,n){for(var i=String(this._lineHeight),o=e.visibleRange.startLineNumber,r=e.visibleRange.endLineNumber,s=0,a=t.length;s<a;s++){var u=t[s];if(u.options.isWholeLine)for(var l='<div class="cdr '+u.options.className+'" style="left:0;width:100%;height:'+i+'px;"></div>',c=Math.max(u.range.startLineNumber,o),d=Math.min(u.range.endLineNumber,r),h=c;h<=d;h++){n[h-o]+=l}}},t.prototype._renderNormalDecorations=function(e,t,n){for(var i=String(this._lineHeight),o=e.visibleRange.startLineNumber,r=null,s=!1,a=null,u=0,l=t.length;u<l;u++){var c=t[u];if(!c.options.isWholeLine){var d=c.options.className,h=Boolean(c.options.showIfCollapsed),p=c.range;h&&1===p.endColumn&&p.endLineNumber!==p.startLineNumber&&(p=new rn(p.startLineNumber,p.startColumn,p.endLineNumber-1,this._context.model.getLineMaxColumn(p.endLineNumber-1))),r===d&&s===h&&rn.areIntersectingOrTouching(a,p)?a=rn.plusRange(a,p):(null!==r&&this._renderNormalDecoration(e,a,r,s,i,o,n),r=d,s=h,a=p)}}null!==r&&this._renderNormalDecoration(e,a,r,s,i,o,n)},t.prototype._renderNormalDecoration=function(e,t,n,i,o,r,s){var a=e.linesVisibleRangesForRange(t,"findMatch"===n);if(a)for(var u=0,l=a.length;u<l;u++){var c=a[u];if(!c.outsideRenderedLine){var d=c.lineNumber-r;if(i&&1===c.ranges.length){var h=c.ranges[0];0===h.width&&(c.ranges[0]=new Uf(h.left,this._typicalHalfwidthCharacterWidth))}for(var p=0,f=c.ranges.length;p<f;p++){var g=c.ranges[p],m='<div class="cdr '+n+'" style="left:'+String(g.left)+"px;width:"+String(g.width)+"px;height:"+o+'px;"></div>';s[d]+=m}}}},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t}(o_),_C=(n("sY7j"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),yC=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return _C(t,e),t.prototype.onclick=function(e,t){this._register(qi(e,No.CLICK,function(e){return t(new Gn(e))}))},t.prototype.onmousedown=function(e,t){this._register(qi(e,No.MOUSE_DOWN,function(e){return t(new Gn(e))}))},t.prototype.onmouseover=function(e,t){this._register(qi(e,No.MOUSE_OVER,function(e){return t(new Gn(e))}))},t.prototype.onnonbubblingmouseout=function(e,t){this._register(Qi(e,function(e){return t(new Gn(e))}))},t.prototype.onkeydown=function(e,t){this._register(qi(e,No.KEY_DOWN,function(e){return t(new Bn(e))}))},t.prototype.onkeyup=function(e,t){this._register(qi(e,No.KEY_UP,function(e){return t(new Bn(e))}))},t.prototype.oninput=function(e,t){this._register(qi(e,No.INPUT,t))},t.prototype.onblur=function(e,t){this._register(qi(e,No.BLUR,t))},t.prototype.onfocus=function(e,t){this._register(qi(e,No.FOCUS,t))},t.prototype.ignoreGesture=function(e){Lf.ignoreTarget(e)},t}(Le),bC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),wC=11,CC=function(e){function t(t){var n=e.call(this)||this;return n._onActivate=t.onActivate,n.bgDomNode=document.createElement("div"),n.bgDomNode.className="arrow-background",n.bgDomNode.style.position="absolute",n.bgDomNode.style.width=t.bgWidth+"px",n.bgDomNode.style.height=t.bgHeight+"px",void 0!==t.top&&(n.bgDomNode.style.top="0px"),void 0!==t.left&&(n.bgDomNode.style.left="0px"),void 0!==t.bottom&&(n.bgDomNode.style.bottom="0px"),void 0!==t.right&&(n.bgDomNode.style.right="0px"),n.domNode=document.createElement("div"),n.domNode.className=t.className,n.domNode.style.position="absolute",n.domNode.style.width=wC+"px",n.domNode.style.height=wC+"px",void 0!==t.top&&(n.domNode.style.top=t.top+"px"),void 0!==t.left&&(n.domNode.style.left=t.left+"px"),void 0!==t.bottom&&(n.domNode.style.bottom=t.bottom+"px"),void 0!==t.right&&(n.domNode.style.right=t.right+"px"),n._mouseMoveMonitor=n._register(new Df),n.onmousedown(n.bgDomNode,function(e){return n._arrowMouseDown(e)}),n.onmousedown(n.domNode,function(e){return n._arrowMouseDown(e)}),n._mousedownRepeatTimer=n._register(new oi),n._mousedownScheduleRepeatTimer=n._register(new ii),n}return bC(t,e),t.prototype._arrowMouseDown=function(e){var t=this;this._onActivate(),this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancelAndSet(function(){t._mousedownRepeatTimer.cancelAndSet(function(){return t._onActivate()},1e3/24)},200),this._mouseMoveMonitor.startMonitoring(e.target,e.buttons,xf,function(e){},function(){t._mousedownRepeatTimer.cancel(),t._mousedownScheduleRepeatTimer.cancel()}),e.preventDefault()},t}(yC),SC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),LC=function(e){function t(t,n,i){var o=e.call(this)||this;return o._visibility=t,o._visibleClassName=n,o._invisibleClassName=i,o._domNode=null,o._isVisible=!1,o._isNeeded=!1,o._shouldBeVisible=!1,o._revealTimer=o._register(new ii),o}return SC(t,e),t.prototype.applyVisibilitySetting=function(e){return 2!==this._visibility&&(3===this._visibility||e)},t.prototype.setShouldBeVisible=function(e){var t=this.applyVisibilitySetting(e);this._shouldBeVisible!==t&&(this._shouldBeVisible=t,this.ensureVisibility())},t.prototype.setIsNeeded=function(e){this._isNeeded!==e&&(this._isNeeded=e,this.ensureVisibility())},t.prototype.setDomNode=function(e){this._domNode=e,this._domNode.setClassName(this._invisibleClassName),this.setShouldBeVisible(!1)},t.prototype.ensureVisibility=function(){this._isNeeded?this._shouldBeVisible?this._reveal():this._hide(!0):this._hide(!1)},t.prototype._reveal=function(){var e=this;this._isVisible||(this._isVisible=!0,this._revealTimer.setIfNotSet(function(){e._domNode&&e._domNode.setClassName(e._visibleClassName)},0))},t.prototype._hide=function(e){this._revealTimer.cancel(),this._isVisible&&(this._isVisible=!1,this._domNode&&this._domNode.setClassName(this._invisibleClassName+(e?" fade":"")))},t}(Le),xC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),DC=function(e){function t(t){var n=e.call(this)||this;return n._lazyRender=t.lazyRender,n._host=t.host,n._scrollable=t.scrollable,n._scrollbarState=t.scrollbarState,n._visibilityController=n._register(new LC(t.visibility,"visible scrollbar "+t.extraScrollbarClassName,"invisible scrollbar "+t.extraScrollbarClassName)),n._visibilityController.setIsNeeded(n._scrollbarState.isNeeded()),n._mouseMoveMonitor=n._register(new Df),n._shouldRender=!0,n.domNode=_f(document.createElement("div")),n.domNode.setAttribute("role","presentation"),n.domNode.setAttribute("aria-hidden","true"),n._visibilityController.setDomNode(n.domNode),n.domNode.setPosition("absolute"),n.onmousedown(n.domNode.domNode,function(e){return n._domNodeMouseDown(e)}),n}return xC(t,e),t.prototype._createArrow=function(e){var t=this._register(new CC(e));this.domNode.domNode.appendChild(t.bgDomNode),this.domNode.domNode.appendChild(t.domNode)},t.prototype._createSlider=function(e,t,n,i){var o=this;this.slider=_f(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(e),this.slider.setLeft(t),"number"==typeof n&&this.slider.setWidth(n),"number"==typeof i&&this.slider.setHeight(i),this.slider.setLayerHinting(!0),this.slider.setContain("strict"),this.domNode.domNode.appendChild(this.slider.domNode),this.onmousedown(this.slider.domNode,function(e){e.leftButton&&(e.preventDefault(),o._sliderMouseDown(e,function(){}))}),this.onclick(this.slider.domNode,function(e){e.leftButton&&e.stopPropagation()})},t.prototype._onElementSize=function(e){return this._scrollbarState.setVisibleSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},t.prototype._onElementScrollSize=function(e){return this._scrollbarState.setScrollSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},t.prototype._onElementScrollPosition=function(e){return this._scrollbarState.setScrollPosition(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},t.prototype.beginReveal=function(){this._visibilityController.setShouldBeVisible(!0)},t.prototype.beginHide=function(){this._visibilityController.setShouldBeVisible(!1)},t.prototype.render=function(){this._shouldRender&&(this._shouldRender=!1,this._renderDomNode(this._scrollbarState.getRectangleLargeSize(),this._scrollbarState.getRectangleSmallSize()),this._updateSlider(this._scrollbarState.getSliderSize(),this._scrollbarState.getArrowSize()+this._scrollbarState.getSliderPosition()))},t.prototype._domNodeMouseDown=function(e){e.target===this.domNode.domNode&&this._onMouseDown(e)},t.prototype.delegateMouseDown=function(e){var t=this.domNode.domNode.getClientRects()[0].top,n=t+this._scrollbarState.getSliderPosition(),i=t+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),o=this._sliderMousePosition(e);n<=o&&o<=i?e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,function(){})):this._onMouseDown(e)},t.prototype._onMouseDown=function(e){var t,n;if(e.target===this.domNode.domNode&&"number"==typeof e.browserEvent.offsetX&&"number"==typeof e.browserEvent.offsetY)t=e.browserEvent.offsetX,n=e.browserEvent.offsetY;else{var i=ho(this.domNode.domNode);t=e.posx-i.left,n=e.posy-i.top}this._setDesiredScrollPositionNow(this._scrollbarState.getDesiredScrollPositionFromOffset(this._mouseDownRelativePosition(t,n))),e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,function(){}))},t.prototype._sliderMouseDown=function(e,t){var n=this,i=this._sliderMousePosition(e),o=this._sliderOrthogonalMousePosition(e),s=this._scrollbarState.clone();this.slider.toggleClassName("active",!0),this._mouseMoveMonitor.startMonitoring(e.target,e.buttons,xf,function(e){var t=n._sliderOrthogonalMousePosition(e),a=Math.abs(t-o);if(r.h&&a>140)n._setDesiredScrollPositionNow(s.getScrollPosition());else{var u=n._sliderMousePosition(e)-i;n._setDesiredScrollPositionNow(s.getDesiredScrollPositionFromDelta(u))}},function(){n.slider.toggleClassName("active",!1),n._host.onDragEnd(),t()}),this._host.onDragStart()},t.prototype._setDesiredScrollPositionNow=function(e){var t={};this.writeScrollPosition(t,e),this._scrollable.setScrollPositionNow(t)},t}(yC),NC=function(){function e(e,t,n,i,o,r){this._scrollbarSize=Math.round(t),this._oppositeScrollbarSize=Math.round(n),this._arrowSize=Math.round(e),this._visibleSize=i,this._scrollSize=o,this._scrollPosition=r,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}return e.prototype.clone=function(){return new e(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize,this._visibleSize,this._scrollSize,this._scrollPosition)},e.prototype.setVisibleSize=function(e){var t=Math.round(e);return this._visibleSize!==t&&(this._visibleSize=t,this._refreshComputedValues(),!0)},e.prototype.setScrollSize=function(e){var t=Math.round(e);return this._scrollSize!==t&&(this._scrollSize=t,this._refreshComputedValues(),!0)},e.prototype.setScrollPosition=function(e){var t=Math.round(e);return this._scrollPosition!==t&&(this._scrollPosition=t,this._refreshComputedValues(),!0)},e._computeValues=function(e,t,n,i,o){var r=Math.max(0,n-e),s=Math.max(0,r-2*t),a=i>0&&i>n;if(!a)return{computedAvailableSize:Math.round(r),computedIsNeeded:a,computedSliderSize:Math.round(s),computedSliderRatio:0,computedSliderPosition:0};var u=Math.round(Math.max(20,Math.floor(n*s/i))),l=(s-u)/(i-n),c=o*l;return{computedAvailableSize:Math.round(r),computedIsNeeded:a,computedSliderSize:Math.round(u),computedSliderRatio:l,computedSliderPosition:Math.round(c)}},e.prototype._refreshComputedValues=function(){var t=e._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=t.computedAvailableSize,this._computedIsNeeded=t.computedIsNeeded,this._computedSliderSize=t.computedSliderSize,this._computedSliderRatio=t.computedSliderRatio,this._computedSliderPosition=t.computedSliderPosition},e.prototype.getArrowSize=function(){return this._arrowSize},e.prototype.getScrollPosition=function(){return this._scrollPosition},e.prototype.getRectangleLargeSize=function(){return this._computedAvailableSize},e.prototype.getRectangleSmallSize=function(){return this._scrollbarSize},e.prototype.isNeeded=function(){return this._computedIsNeeded},e.prototype.getSliderSize=function(){return this._computedSliderSize},e.prototype.getSliderPosition=function(){return this._computedSliderPosition},e.prototype.getDesiredScrollPositionFromOffset=function(e){if(!this._computedIsNeeded)return 0;var t=e-this._arrowSize-this._computedSliderSize/2;return Math.round(t/this._computedSliderRatio)},e.prototype.getDesiredScrollPositionFromDelta=function(e){if(!this._computedIsNeeded)return 0;var t=this._computedSliderPosition+e;return Math.round(t/this._computedSliderRatio)},e}(),kC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),EC=function(e){function t(t,n,i){var o=this,r=t.getScrollDimensions(),s=t.getCurrentScrollPosition();if(o=e.call(this,{lazyRender:n.lazyRender,host:i,scrollbarState:new NC(n.horizontalHasArrows?n.arrowSize:0,2===n.horizontal?0:n.horizontalScrollbarSize,2===n.vertical?0:n.verticalScrollbarSize,r.width,r.scrollWidth,s.scrollLeft),visibility:n.horizontal,extraScrollbarClassName:"horizontal",scrollable:t})||this,n.horizontalHasArrows){var a=(n.arrowSize-wC)/2,u=(n.horizontalScrollbarSize-wC)/2;o._createArrow({className:"left-arrow",top:u,left:a,bottom:void 0,right:void 0,bgWidth:n.arrowSize,bgHeight:n.horizontalScrollbarSize,onActivate:function(){return o._host.onMouseWheel(new Yn(null,1,0))}}),o._createArrow({className:"right-arrow",top:u,left:void 0,bottom:void 0,right:a,bgWidth:n.arrowSize,bgHeight:n.horizontalScrollbarSize,onActivate:function(){return o._host.onMouseWheel(new Yn(null,-1,0))}})}return o._createSlider(Math.floor((n.horizontalScrollbarSize-n.horizontalSliderSize)/2),0,void 0,n.horizontalSliderSize),o}return kC(t,e),t.prototype._updateSlider=function(e,t){this.slider.setWidth(e),this.slider.setLeft(t)},t.prototype._renderDomNode=function(e,t){this.domNode.setWidth(e),this.domNode.setHeight(t),this.domNode.setLeft(0),this.domNode.setBottom(0)},t.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(e.width)||this._shouldRender,this._shouldRender},t.prototype._mouseDownRelativePosition=function(e,t){return e},t.prototype._sliderMousePosition=function(e){return e.posx},t.prototype._sliderOrthogonalMousePosition=function(e){return e.posy},t.prototype.writeScrollPosition=function(e,t){e.scrollLeft=t},t}(DC),IC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),OC=function(e){function t(t,n,i){var o=this,r=t.getScrollDimensions(),s=t.getCurrentScrollPosition();if(o=e.call(this,{lazyRender:n.lazyRender,host:i,scrollbarState:new NC(n.verticalHasArrows?n.arrowSize:0,2===n.vertical?0:n.verticalScrollbarSize,0,r.height,r.scrollHeight,s.scrollTop),visibility:n.vertical,extraScrollbarClassName:"vertical",scrollable:t})||this,n.verticalHasArrows){var a=(n.arrowSize-wC)/2,u=(n.verticalScrollbarSize-wC)/2;o._createArrow({className:"up-arrow",top:a,left:u,bottom:void 0,right:void 0,bgWidth:n.verticalScrollbarSize,bgHeight:n.arrowSize,onActivate:function(){return o._host.onMouseWheel(new Yn(null,0,1))}}),o._createArrow({className:"down-arrow",top:void 0,left:u,bottom:a,right:void 0,bgWidth:n.verticalScrollbarSize,bgHeight:n.arrowSize,onActivate:function(){return o._host.onMouseWheel(new Yn(null,0,-1))}})}return o._createSlider(0,Math.floor((n.verticalScrollbarSize-n.verticalSliderSize)/2),n.verticalSliderSize,void 0),o}return IC(t,e),t.prototype._updateSlider=function(e,t){this.slider.setHeight(e),this.slider.setTop(t)},t.prototype._renderDomNode=function(e,t){this.domNode.setWidth(t),this.domNode.setHeight(e),this.domNode.setRight(0),this.domNode.setTop(0)},t.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(e.height)||this._shouldRender,this._shouldRender},t.prototype._mouseDownRelativePosition=function(e,t){return t},t.prototype._sliderMousePosition=function(e){return e.posy},t.prototype._sliderOrthogonalMousePosition=function(e){return e.posx},t.prototype.writeScrollPosition=function(e,t){e.scrollTop=t},t}(DC),MC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),TC=function(){function e(e,t,n,i,o,r){t|=0,n|=0,i|=0,o|=0,r|=0,(e|=0)<0&&(e=0),n+e>t&&(n=t-e),n<0&&(n=0),i<0&&(i=0),r+i>o&&(r=o-i),r<0&&(r=0),this.width=e,this.scrollWidth=t,this.scrollLeft=n,this.height=i,this.scrollHeight=o,this.scrollTop=r}return e.prototype.equals=function(e){return this.width===e.width&&this.scrollWidth===e.scrollWidth&&this.scrollLeft===e.scrollLeft&&this.height===e.height&&this.scrollHeight===e.scrollHeight&&this.scrollTop===e.scrollTop},e.prototype.withScrollDimensions=function(t){return new e(void 0!==t.width?t.width:this.width,void 0!==t.scrollWidth?t.scrollWidth:this.scrollWidth,this.scrollLeft,void 0!==t.height?t.height:this.height,void 0!==t.scrollHeight?t.scrollHeight:this.scrollHeight,this.scrollTop)},e.prototype.withScrollPosition=function(t){return new e(this.width,this.scrollWidth,void 0!==t.scrollLeft?t.scrollLeft:this.scrollLeft,this.height,this.scrollHeight,void 0!==t.scrollTop?t.scrollTop:this.scrollTop)},e.prototype.createScrollEvent=function(e){var t=this.width!==e.width,n=this.scrollWidth!==e.scrollWidth,i=this.scrollLeft!==e.scrollLeft,o=this.height!==e.height,r=this.scrollHeight!==e.scrollHeight,s=this.scrollTop!==e.scrollTop;return{width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:t,scrollWidthChanged:n,scrollLeftChanged:i,heightChanged:o,scrollHeightChanged:r,scrollTopChanged:s}},e}(),PC=function(e){function t(t,n){var i=e.call(this)||this;return i._onScroll=i._register(new Be),i.onScroll=i._onScroll.event,i._smoothScrollDuration=t,i._scheduleAtNextAnimationFrame=n,i._state=new TC(0,0,0,0,0,0),i._smoothScrolling=null,i}return MC(t,e),t.prototype.dispose=function(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),e.prototype.dispose.call(this)},t.prototype.setSmoothScrollDuration=function(e){this._smoothScrollDuration=e},t.prototype.validateScrollPosition=function(e){return this._state.withScrollPosition(e)},t.prototype.getScrollDimensions=function(){return this._state},t.prototype.setScrollDimensions=function(e){var t=this._state.withScrollDimensions(e);this._setState(t),this._smoothScrolling&&this._smoothScrolling.acceptScrollDimensions(this._state)},t.prototype.getFutureScrollPosition=function(){return this._smoothScrolling?this._smoothScrolling.to:this._state},t.prototype.getCurrentScrollPosition=function(){return this._state},t.prototype.setScrollPositionNow=function(e){var t=this._state.withScrollPosition(e);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(t)},t.prototype.setScrollPositionSmooth=function(e){var t=this;if(0===this._smoothScrollDuration)return this.setScrollPositionNow(e);if(this._smoothScrolling){e={scrollLeft:void 0===e.scrollLeft?this._smoothScrolling.to.scrollLeft:e.scrollLeft,scrollTop:void 0===e.scrollTop?this._smoothScrolling.to.scrollTop:e.scrollTop};var n=this._state.withScrollPosition(e);if(this._smoothScrolling.to.scrollLeft===n.scrollLeft&&this._smoothScrolling.to.scrollTop===n.scrollTop)return;var i=this._smoothScrolling.combine(this._state,n,this._smoothScrollDuration);this._smoothScrolling.dispose(),this._smoothScrolling=i}else{n=this._state.withScrollPosition(e);this._smoothScrolling=FC.start(this._state,n,this._smoothScrollDuration)}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){t._smoothScrolling&&(t._smoothScrolling.animationFrameDisposable=null,t._performSmoothScrolling())})},t.prototype._performSmoothScrolling=function(){var e=this;if(this._smoothScrolling){var t=this._smoothScrolling.tick(),n=this._state.withScrollPosition(t);if(this._setState(n),t.isDone)return this._smoothScrolling.dispose(),void(this._smoothScrolling=null);this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){e._smoothScrolling&&(e._smoothScrolling.animationFrameDisposable=null,e._performSmoothScrolling())})}},t.prototype._setState=function(e){var t=this._state;t.equals(e)||(this._state=e,this._onScroll.fire(this._state.createScrollEvent(t)))},t}(Le),RC=function(){return function(e,t,n){this.scrollLeft=e,this.scrollTop=t,this.isDone=n}}();function AC(e,t){var n=t-e;return function(t){return e+n*function(e){return 1-function(e){return Math.pow(e,3)}(1-e)}(t)}}var FC=function(){function e(e,t,n,i){this.from=e,this.to=t,this.duration=i,this._startTime=n,this.animationFrameDisposable=null,this._initAnimations()}return e.prototype._initAnimations=function(){this.scrollLeft=this._initAnimation(this.from.scrollLeft,this.to.scrollLeft,this.to.width),this.scrollTop=this._initAnimation(this.from.scrollTop,this.to.scrollTop,this.to.height)},e.prototype._initAnimation=function(e,t,n){if(Math.abs(e-t)>2.5*n){var i=void 0,o=void 0;return e<t?(i=e+.75*n,o=t-.75*n):(i=e-.75*n,o=t+.75*n),function(e,t,n){return function(i){return i<n?e(i/n):t((i-n)/(1-n))}}(AC(e,i),AC(o,t),.33)}return AC(e,t)},e.prototype.dispose=function(){null!==this.animationFrameDisposable&&(this.animationFrameDisposable.dispose(),this.animationFrameDisposable=null)},e.prototype.acceptScrollDimensions=function(e){this.to=e.withScrollPosition(this.to),this._initAnimations()},e.prototype.tick=function(){return this._tick(Date.now())},e.prototype._tick=function(e){var t=(e-this._startTime)/this.duration;if(t<1){var n=this.scrollLeft(t),i=this.scrollTop(t);return new RC(n,i,!1)}return new RC(this.to.scrollLeft,this.to.scrollTop,!0)},e.prototype.combine=function(t,n,i){return e.start(t,n,i)},e.start=function(t,n,i){return i+=10,new e(t,n,Date.now()-10,i)},e}();var WC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),VC=function(){return function(e,t,n){this.timestamp=e,this.deltaX=t,this.deltaY=n,this.score=0}}(),BC=function(){function e(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}return e.prototype.isPhysicalMouseWheel=function(){if(-1===this._front&&-1===this._rear)return!1;for(var e=1,t=0,n=1,i=this._rear;;){var o=i===this._front?e:Math.pow(2,-n);if(e-=o,t+=this._memory[i].score*o,i===this._front)break;i=(this._capacity+i-1)%this._capacity,n++}return t<=.5},e.prototype.accept=function(e,t,n){var i=new VC(e,t,n);i.score=this._computeScore(i),-1===this._front&&-1===this._rear?(this._memory[0]=i,this._front=0,this._rear=0):(this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=i)},e.prototype._computeScore=function(e){if(Math.abs(e.deltaX)>0&&Math.abs(e.deltaY)>0)return 1;var t=.5;-1===this._front&&-1===this._rear||this._memory[this._rear];return(Math.abs(e.deltaX-Math.round(e.deltaX))>0||Math.abs(e.deltaY-Math.round(e.deltaY))>0)&&(t+=.25),Math.min(Math.max(t,0),1)},e.INSTANCE=new e,e}(),HC=function(e){function t(t,n,i){var o=e.call(this)||this;o._onScroll=o._register(new Be),o.onScroll=o._onScroll.event,t.style.overflow="hidden",o._options=KC(n),o._scrollable=i,o._register(o._scrollable.onScroll(function(e){o._onDidScroll(e),o._onScroll.fire(e)}));var r={onMouseWheel:function(e){return o._onMouseWheel(e)},onDragStart:function(){return o._onDragStart()},onDragEnd:function(){return o._onDragEnd()}};return o._verticalScrollbar=o._register(new OC(o._scrollable,o._options,r)),o._horizontalScrollbar=o._register(new EC(o._scrollable,o._options,r)),o._domNode=document.createElement("div"),o._domNode.className="monaco-scrollable-element "+o._options.className,o._domNode.setAttribute("role","presentation"),o._domNode.style.position="relative",o._domNode.style.overflow="hidden",o._domNode.appendChild(t),o._domNode.appendChild(o._horizontalScrollbar.domNode.domNode),o._domNode.appendChild(o._verticalScrollbar.domNode.domNode),o._options.useShadows?(o._leftShadowDomNode=_f(document.createElement("div")),o._leftShadowDomNode.setClassName("shadow"),o._domNode.appendChild(o._leftShadowDomNode.domNode),o._topShadowDomNode=_f(document.createElement("div")),o._topShadowDomNode.setClassName("shadow"),o._domNode.appendChild(o._topShadowDomNode.domNode),o._topLeftShadowDomNode=_f(document.createElement("div")),o._topLeftShadowDomNode.setClassName("shadow top-left-corner"),o._domNode.appendChild(o._topLeftShadowDomNode.domNode)):(o._leftShadowDomNode=null,o._topShadowDomNode=null,o._topLeftShadowDomNode=null),o._listenOnDomNode=o._options.listenOnDomNode||o._domNode,o._mouseWheelToDispose=[],o._setListeningToMouseWheel(o._options.handleMouseWheel),o.onmouseover(o._listenOnDomNode,function(e){return o._onMouseOver(e)}),o.onnonbubblingmouseout(o._listenOnDomNode,function(e){return o._onMouseOut(e)}),o._hideTimeout=o._register(new ii),o._isDragging=!1,o._mouseIsOver=!1,o._shouldRender=!0,o._revealOnScroll=!0,o}return WC(t,e),t.prototype.dispose=function(){this._mouseWheelToDispose=ye(this._mouseWheelToDispose),e.prototype.dispose.call(this)},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getOverviewRulerLayoutInfo=function(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}},t.prototype.delegateVerticalScrollbarMouseDown=function(e){this._verticalScrollbar.delegateMouseDown(e)},t.prototype.getScrollDimensions=function(){return this._scrollable.getScrollDimensions()},t.prototype.setScrollDimensions=function(e){this._scrollable.setScrollDimensions(e)},t.prototype.updateClassName=function(e){this._options.className=e,r.e&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className},t.prototype.updateOptions=function(e){var t=KC(e);this._options.handleMouseWheel=t.handleMouseWheel,this._options.mouseWheelScrollSensitivity=t.mouseWheelScrollSensitivity,this._options.fastScrollSensitivity=t.fastScrollSensitivity,this._setListeningToMouseWheel(this._options.handleMouseWheel),this._options.lazyRender||this._render()},t.prototype._setListeningToMouseWheel=function(e){var t=this;if(this._mouseWheelToDispose.length>0!==e&&(this._mouseWheelToDispose=ye(this._mouseWheelToDispose),e)){this._mouseWheelToDispose.push(qi(this._listenOnDomNode,xn?"mousewheel":"wheel",function(e){t._onMouseWheel(new Yn(e))},{passive:!1}))}},t.prototype._onMouseWheel=function(e){var t,n=BC.INSTANCE;if(n.accept(Date.now(),e.deltaX,e.deltaY),e.deltaY||e.deltaX){var i=e.deltaY*this._options.mouseWheelScrollSensitivity,o=e.deltaX*this._options.mouseWheelScrollSensitivity;this._options.flipAxes&&(i=(t=[o,i])[0],o=t[1]);var s=!r.e&&e.browserEvent&&e.browserEvent.shiftKey;!this._options.scrollYToX&&!s||o||(o=i,i=0),e.browserEvent&&e.browserEvent.altKey&&(o*=this._options.fastScrollSensitivity,i*=this._options.fastScrollSensitivity);var a=this._scrollable.getFutureScrollPosition(),u={};if(i){var l=a.scrollTop-50*i;this._verticalScrollbar.writeScrollPosition(u,l)}if(o){var c=a.scrollLeft-50*o;this._horizontalScrollbar.writeScrollPosition(u,c)}if(u=this._scrollable.validateScrollPosition(u),a.scrollLeft!==u.scrollLeft||a.scrollTop!==u.scrollTop)this._options.mouseWheelSmoothScroll&&n.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(u):this._scrollable.setScrollPositionNow(u),this._shouldRender=!0}(this._options.alwaysConsumeMouseWheel||this._shouldRender)&&(e.preventDefault(),e.stopPropagation())},t.prototype._onDidScroll=function(e){this._shouldRender=this._horizontalScrollbar.onDidScroll(e)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(e)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()},t.prototype.renderNow=function(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()},t.prototype._render=function(){if(this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows)){var e=this._scrollable.getCurrentScrollPosition(),t=e.scrollTop>0,n=e.scrollLeft>0;this._leftShadowDomNode.setClassName("shadow"+(n?" left":"")),this._topShadowDomNode.setClassName("shadow"+(t?" top":"")),this._topLeftShadowDomNode.setClassName("shadow top-left-corner"+(t?" top":"")+(n?" left":""))}},t.prototype._onDragStart=function(){this._isDragging=!0,this._reveal()},t.prototype._onDragEnd=function(){this._isDragging=!1,this._hide()},t.prototype._onMouseOut=function(e){this._mouseIsOver=!1,this._hide()},t.prototype._onMouseOver=function(e){this._mouseIsOver=!0,this._reveal()},t.prototype._reveal=function(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()},t.prototype._hide=function(){this._mouseIsOver||this._isDragging||(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())},t.prototype._scheduleHide=function(){var e=this;this._mouseIsOver||this._isDragging||this._hideTimeout.cancelAndSet(function(){return e._hide()},500)},t}(yC),zC=function(e){function t(t,n){var i=this;(n=n||{}).mouseWheelSmoothScroll=!1;var o=new PC(0,function(e){return eo(e)});return(i=e.call(this,t,n,o)||this)._register(o),i}return WC(t,e),t.prototype.setScrollPosition=function(e){this._scrollable.setScrollPositionNow(e)},t.prototype.getScrollPosition=function(){return this._scrollable.getCurrentScrollPosition()},t}(HC),jC=function(e){function t(t,n,i){return e.call(this,t,n,i)||this}return WC(t,e),t}(HC),UC=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i._element=t,i.onScroll(function(e){e.scrollTopChanged&&(i._element.scrollTop=e.scrollTop),e.scrollLeftChanged&&(i._element.scrollLeft=e.scrollLeft)}),i.scanDomNode(),i}return WC(t,e),t.prototype.scanDomNode=function(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})},t}(zC);function KC(e){var t={lazyRender:void 0!==e.lazyRender&&e.lazyRender,className:void 0!==e.className?e.className:"",useShadows:void 0===e.useShadows||e.useShadows,handleMouseWheel:void 0===e.handleMouseWheel||e.handleMouseWheel,flipAxes:void 0!==e.flipAxes&&e.flipAxes,alwaysConsumeMouseWheel:void 0!==e.alwaysConsumeMouseWheel&&e.alwaysConsumeMouseWheel,scrollYToX:void 0!==e.scrollYToX&&e.scrollYToX,mouseWheelScrollSensitivity:void 0!==e.mouseWheelScrollSensitivity?e.mouseWheelScrollSensitivity:1,fastScrollSensitivity:void 0!==e.fastScrollSensitivity?e.fastScrollSensitivity:5,mouseWheelSmoothScroll:void 0===e.mouseWheelSmoothScroll||e.mouseWheelSmoothScroll,arrowSize:void 0!==e.arrowSize?e.arrowSize:11,listenOnDomNode:void 0!==e.listenOnDomNode?e.listenOnDomNode:null,horizontal:void 0!==e.horizontal?e.horizontal:1,horizontalScrollbarSize:void 0!==e.horizontalScrollbarSize?e.horizontalScrollbarSize:10,horizontalSliderSize:void 0!==e.horizontalSliderSize?e.horizontalSliderSize:0,horizontalHasArrows:void 0!==e.horizontalHasArrows&&e.horizontalHasArrows,vertical:void 0!==e.vertical?e.vertical:1,verticalScrollbarSize:void 0!==e.verticalScrollbarSize?e.verticalScrollbarSize:10,verticalHasArrows:void 0!==e.verticalHasArrows&&e.verticalHasArrows,verticalSliderSize:void 0!==e.verticalSliderSize?e.verticalSliderSize:0};return t.horizontalSliderSize=void 0!==e.horizontalSliderSize?e.horizontalSliderSize:t.horizontalScrollbarSize,t.verticalSliderSize=void 0!==e.verticalSliderSize?e.verticalSliderSize:t.verticalScrollbarSize,r.e&&(t.className+=" mac"),t}var qC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),GC=function(e){function t(t,n,i,o){var r=e.call(this,t)||this,s=r._context.configuration.options,a=s.get(78),u=s.get(56),l=s.get(27),c={listenOnDomNode:i.domNode,className:"editor-scrollable "+Jf(t.theme.type),useShadows:!1,lazyRender:!0,vertical:a.vertical,horizontal:a.horizontal,verticalHasArrows:a.verticalHasArrows,horizontalHasArrows:a.horizontalHasArrows,verticalScrollbarSize:a.verticalScrollbarSize,verticalSliderSize:a.verticalSliderSize,horizontalScrollbarSize:a.horizontalScrollbarSize,horizontalSliderSize:a.horizontalSliderSize,handleMouseWheel:a.handleMouseWheel,alwaysConsumeMouseWheel:a.alwaysConsumeMouseWheel,arrowSize:a.arrowSize,mouseWheelScrollSensitivity:u,fastScrollSensitivity:l};r.scrollbar=r._register(new jC(n.domNode,c,r._context.viewLayout.getScrollable())),Bf.write(r.scrollbar.getDomNode(),5),r.scrollbarDomNode=_f(r.scrollbar.getDomNode()),r.scrollbarDomNode.setPosition("absolute"),r._setLayout();var d=function(e,t,n){var i={};if(t){var o=e.scrollTop;o&&(i.scrollTop=r._context.viewLayout.getCurrentScrollTop()+o,e.scrollTop=0)}if(n){var s=e.scrollLeft;s&&(i.scrollLeft=r._context.viewLayout.getCurrentScrollLeft()+s,e.scrollLeft=0)}r._context.viewLayout.setScrollPositionNow(i)};return r._register(qi(i.domNode,"scroll",function(e){return d(i.domNode,!0,!0)})),r._register(qi(n.domNode,"scroll",function(e){return d(n.domNode,!0,!1)})),r._register(qi(o.domNode,"scroll",function(e){return d(o.domNode,!0,!1)})),r._register(qi(r.scrollbarDomNode.domNode,"scroll",function(e){return d(r.scrollbarDomNode.domNode,!0,!1)})),r}return qC(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._setLayout=function(){var e=this._context.configuration.options,t=e.get(107);this.scrollbarDomNode.setLeft(t.contentLeft),"right"===e.get(54).side?this.scrollbarDomNode.setWidth(t.contentWidth+t.minimapWidth):this.scrollbarDomNode.setWidth(t.contentWidth),this.scrollbarDomNode.setHeight(t.height)},t.prototype.getOverviewRulerLayoutInfo=function(){return this.scrollbar.getOverviewRulerLayoutInfo()},t.prototype.getDomNode=function(){return this.scrollbarDomNode},t.prototype.delegateVerticalScrollbarMouseDown=function(e){this.scrollbar.delegateVerticalScrollbarMouseDown(e)},t.prototype.onConfigurationChanged=function(e){if(e.hasChanged(78)||e.hasChanged(56)||e.hasChanged(27)){var t=this._context.configuration.options,n=t.get(78),i=t.get(56),o=t.get(27),r={handleMouseWheel:n.handleMouseWheel,mouseWheelScrollSensitivity:i,fastScrollSensitivity:o};this.scrollbar.updateOptions(r)}return e.hasChanged(107)&&this._setLayout(),!0},t.prototype.onScrollChanged=function(e){return!0},t.prototype.onThemeChanged=function(e){return this.scrollbar.updateClassName("editor-scrollable "+Jf(this._context.theme.type)),!0},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this.scrollbar.renderNow()},t}(Vf),ZC=(n("Gt+Q"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),YC=function(){return function(e,t,n){this.startLineNumber=+e,this.endLineNumber=+t,this.className=String(n)}}(),XC=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ZC(t,e),t.prototype._render=function(e,t,n){for(var i=[],o=e;o<=t;o++){i[o-e]=[]}if(0===n.length)return i;n.sort(function(e,t){return e.className===t.className?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.className<t.className?-1:1});for(var r=null,s=0,a=0,u=n.length;a<u;a++){var l=n[a],c=l.className,d=Math.max(l.startLineNumber,e)-e,h=Math.min(l.endLineNumber,t)-e;r===c?(d=Math.max(s+1,d),s=Math.max(s,h)):(r=c,s=h);for(var p=d;p<=s;p++)i[p].push(r)}return i},t}(o_),$C=function(e){function t(t){var n=e.call(this)||this;n._context=t;var i=n._context.configuration.options,o=i.get(107);return n._lineHeight=i.get(49),n._glyphMargin=i.get(40),n._glyphMarginLeft=o.glyphMarginLeft,n._glyphMarginWidth=o.glyphMarginWidth,n._renderResult=null,n._context.addEventHandler(n),n}return ZC(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(107);return this._lineHeight=t.get(49),this._glyphMargin=t.get(40),this._glyphMarginLeft=n.glyphMarginLeft,this._glyphMarginWidth=n.glyphMarginWidth,!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,o=0,r=t.length;o<r;o++){var s=t[o],a=s.options.glyphMarginClassName;a&&(n[i++]=new YC(s.range.startLineNumber,s.range.endLineNumber,a))}return n},t.prototype.prepareRender=function(e){if(this._glyphMargin){for(var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._render(t,n,this._getDecorations(e)),o=this._lineHeight.toString(),r='" style="left:'+this._glyphMarginLeft.toString()+"px;width:"+this._glyphMarginWidth.toString()+"px;height:"+o+'px;"></div>',s=[],a=t;a<=n;a++){var u=a-t,l=i[u];0===l.length?s[u]="":s[u]='<div class="cgmr codicon '+l.join(" ")+r}this._renderResult=s}else this._renderResult=null},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t}(XC),QC=(n("ZOck"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),JC=function(e){function t(t){var n=e.call(this)||this;n._context=t,n._primaryLineNumber=0;var i=n._context.configuration.options,o=i.get(108),r=i.get(34);return n._lineHeight=i.get(49),n._spaceWidth=r.spaceWidth,n._enabled=i.get(70),n._activeIndentEnabled=i.get(43),n._maxIndentLeft=-1===o.wrappingColumn?-1:o.wrappingColumn*r.typicalHalfwidthCharacterWidth,n._renderResult=null,n._context.addEventHandler(n),n}return QC(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(108),i=t.get(34);return this._lineHeight=t.get(49),this._spaceWidth=i.spaceWidth,this._enabled=t.get(70),this._activeIndentEnabled=t.get(43),this._maxIndentLeft=-1===n.wrappingColumn?-1:n.wrappingColumn*i.typicalHalfwidthCharacterWidth,!0},t.prototype.onCursorStateChanged=function(e){var t=e.selections[0],n=t.isEmpty()?t.positionLineNumber:0;return this._primaryLineNumber!==n&&(this._primaryLineNumber=n,!0)},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.onLanguageConfigurationChanged=function(e){return!0},t.prototype.prepareRender=function(e){if(this._enabled){var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._context.model.getOptions().indentSize*this._spaceWidth,o=e.scrollWidth,r=this._lineHeight,s=this._context.model.getLinesIndentGuides(t,n),a=0,u=0,l=0;if(this._activeIndentEnabled&&this._primaryLineNumber){var c=this._context.model.getActiveIndentGuide(this._primaryLineNumber,t,n);a=c.startLineNumber,u=c.endLineNumber,l=c.indent}for(var d=[],h=t;h<=n;h++){var p=a<=h&&h<=u,f=h-t,g=s[f],m="";if(g>=1)for(var v=e.visibleRangeForPosition(new on(h,1)),_=v?v.left:0,y=1;y<=g;y++){if(m+='<div class="'+(p&&y===l?"cigra":"cigr")+'" style="left:'+_+"px;height:"+r+"px;width:"+i+'px"></div>',(_+=i)>o||this._maxIndentLeft>0&&_>this._maxIndentLeft)break}d[f]=m}this._renderResult=d}else this._renderResult=null},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t}(o_);ng(function(e,t){var n=e.getColor(Lb);n&&t.addRule(".monaco-editor .lines-content .cigr { box-shadow: 1px 0 0 0 "+n+" inset; }");var i=e.getColor(xb)||n;i&&t.addRule(".monaco-editor .lines-content .cigra { box-shadow: 1px 0 0 0 "+i+" inset; }")});n("HTM+");var eS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),tS=function(){function e(){this._currentVisibleRange=new rn(1,1,1,1)}return e.prototype.getCurrentVisibleRange=function(){return this._currentVisibleRange},e.prototype.setCurrentVisibleRange=function(e){this._currentVisibleRange=e},e}(),nS=function(){return function(e,t,n,i,o,r){this.lineNumber=e,this.startColumn=t,this.endColumn=n,this.startScrollTop=i,this.stopScrollTop=o,this.scrollType=r}}(),iS=function(e){function t(t,n){var i=e.call(this,t)||this;i._linesContent=n,i._textRangeRestingSpot=document.createElement("div"),i._visibleLines=new eC(i),i.domNode=i._visibleLines.domNode;var o=i._context.configuration,r=i._context.configuration.options,s=r.get(34),a=r.get(108);return i._lineHeight=r.get(49),i._typicalHalfwidthCharacterWidth=s.typicalHalfwidthCharacterWidth,i._isViewportWrapping=a.isViewportWrapping,i._revealHorizontalRightPadding=r.get(75),i._cursorSurroundingLines=r.get(19),i._cursorSurroundingLinesStyle=r.get(20),i._canUseLayerHinting=!r.get(22),i._viewLineOptions=new ag(o,i._context.theme.type),Bf.write(i.domNode,7),i.domNode.setClassName("view-lines"),Bp.applyFontInfo(i.domNode,s),i._maxLineWidth=0,i._asyncUpdateLineWidths=new ri(function(){i._updateLineWidthsSlow()},200),i._lastRenderedData=new tS,i._horizontalRevealRequest=null,i}return eS(t,e),t.prototype.dispose=function(){this._asyncUpdateLineWidths.dispose(),e.prototype.dispose.call(this)},t.prototype.getDomNode=function(){return this.domNode},t.prototype.createVisibleLine=function(){return new ug(this._viewLineOptions)},t.prototype.onConfigurationChanged=function(e){this._visibleLines.onConfigurationChanged(e),e.hasChanged(108)&&(this._maxLineWidth=0);var t=this._context.configuration.options,n=t.get(34),i=t.get(108);return this._lineHeight=t.get(49),this._typicalHalfwidthCharacterWidth=n.typicalHalfwidthCharacterWidth,this._isViewportWrapping=i.isViewportWrapping,this._revealHorizontalRightPadding=t.get(75),this._cursorSurroundingLines=t.get(19),this._cursorSurroundingLinesStyle=t.get(20),this._canUseLayerHinting=!t.get(22),Bp.applyFontInfo(this.domNode,n),this._onOptionsMaybeChanged(),e.hasChanged(107)&&(this._maxLineWidth=0),!0},t.prototype._onOptionsMaybeChanged=function(){var e=this._context.configuration,t=new ag(e,this._context.theme.type);if(!this._viewLineOptions.equals(t)){this._viewLineOptions=t;for(var n=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber(),o=n;o<=i;o++){this._visibleLines.getVisibleLine(o).onOptionsChanged(this._viewLineOptions)}return!0}return!1},t.prototype.onCursorStateChanged=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=!1,o=t;o<=n;o++)i=this._visibleLines.getVisibleLine(o).onSelectionChanged()||i;return i},t.prototype.onDecorationsChanged=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=t;i<=n;i++)this._visibleLines.getVisibleLine(i).onDecorationsChanged();return!0},t.prototype.onFlushed=function(e){var t=this._visibleLines.onFlushed(e);return this._maxLineWidth=0,t},t.prototype.onLinesChanged=function(e){return this._visibleLines.onLinesChanged(e)},t.prototype.onLinesDeleted=function(e){return this._visibleLines.onLinesDeleted(e)},t.prototype.onLinesInserted=function(e){return this._visibleLines.onLinesInserted(e)},t.prototype.onRevealRangeRequest=function(e){var t=this._computeScrollTopToRevealRange(this._context.viewLayout.getFutureViewport(),e.source,e.range,e.verticalType),n=this._context.viewLayout.validateScrollPosition({scrollTop:t});e.revealHorizontal?e.range.startLineNumber!==e.range.endLineNumber?n={scrollTop:n.scrollTop,scrollLeft:0}:this._horizontalRevealRequest=new nS(e.range.startLineNumber,e.range.startColumn,e.range.endColumn,this._context.viewLayout.getCurrentScrollTop(),n.scrollTop,e.scrollType):this._horizontalRevealRequest=null;var i=Math.abs(this._context.viewLayout.getCurrentScrollTop()-n.scrollTop);return 0===e.scrollType&&i>this._lineHeight?this._context.viewLayout.setScrollPositionSmooth(n):this._context.viewLayout.setScrollPositionNow(n),!0},t.prototype.onScrollChanged=function(e){if(this._horizontalRevealRequest&&e.scrollLeftChanged&&(this._horizontalRevealRequest=null),this._horizontalRevealRequest&&e.scrollTopChanged){var t=Math.min(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop),n=Math.max(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop);(e.scrollTop<t||e.scrollTop>n)&&(this._horizontalRevealRequest=null)}return this.domNode.setWidth(e.scrollWidth),this._visibleLines.onScrollChanged(e)||!0},t.prototype.onTokensChanged=function(e){return this._visibleLines.onTokensChanged(e)},t.prototype.onZonesChanged=function(e){return this._context.viewLayout.onMaxLineWidthChanged(this._maxLineWidth),this._visibleLines.onZonesChanged(e)},t.prototype.onThemeChanged=function(e){return this._onOptionsMaybeChanged()},t.prototype.getPositionFromDOMInfo=function(e,t){var n=this._getViewLineDomNode(e);if(null===n)return null;var i=this._getLineNumberFor(n);if(-1===i)return null;if(i<1||i>this._context.model.getLineCount())return null;if(1===this._context.model.getLineMaxColumn(i))return new on(i,1);var o=this._visibleLines.getStartLineNumber(),r=this._visibleLines.getEndLineNumber();if(i<o||i>r)return null;var s=this._visibleLines.getVisibleLine(i).getColumnOfNodeOffset(i,e,t),a=this._context.model.getLineMinColumn(i);return s<a&&(s=a),new on(i,s)},t.prototype._getViewLineDomNode=function(e){for(;e&&1===e.nodeType;){if(e.className===ug.CLASS_NAME)return e;e=e.parentElement}return null},t.prototype._getLineNumberFor=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=t;i<=n;i++){if(e===this._visibleLines.getVisibleLine(i).getDomNode())return i}return-1},t.prototype.getLineWidth=function(e){var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber();return e<t||e>n?-1:this._visibleLines.getVisibleLine(e).getWidth()},t.prototype.linesVisibleRangesForRange=function(e,t){if(this.shouldRender())return null;var n=e.endLineNumber,i=rn.intersectRanges(e,this._lastRenderedData.getCurrentVisibleRange());if(!i)return null;var o=[],r=0,s=new sg(this.domNode.domNode,this._textRangeRestingSpot),a=0;t&&(a=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new on(i.startLineNumber,1)).lineNumber);for(var u=this._visibleLines.getStartLineNumber(),l=this._visibleLines.getEndLineNumber(),c=i.startLineNumber;c<=i.endLineNumber;c++)if(!(c<u||c>l)){var d=c===i.startLineNumber?i.startColumn:1,h=c===i.endLineNumber?i.endColumn:this._context.model.getLineMaxColumn(c),p=this._visibleLines.getVisibleLine(c).getVisibleRangesForRange(d,h,s);if(p){if(t&&c<n)a!==(a=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new on(c+1,1)).lineNumber)&&(p.ranges[p.ranges.length-1].width+=this._typicalHalfwidthCharacterWidth);o[r++]=new jf(p.outsideRenderedLine,c,p.ranges)}}return 0===r?null:o},t.prototype._visibleRangesForLineRange=function(e,t,n){return this.shouldRender()?null:e<this._visibleLines.getStartLineNumber()||e>this._visibleLines.getEndLineNumber()?null:this._visibleLines.getVisibleLine(e).getVisibleRangesForRange(t,n,new sg(this.domNode.domNode,this._textRangeRestingSpot))},t.prototype.visibleRangeForPosition=function(e){var t=this._visibleRangesForLineRange(e.lineNumber,e.column,e.column);return t?new Kf(t.outsideRenderedLine,t.ranges[0].left):null},t.prototype.updateLineWidths=function(){this._updateLineWidths(!1)},t.prototype._updateLineWidthsFast=function(){return this._updateLineWidths(!0)},t.prototype._updateLineWidthsSlow=function(){this._updateLineWidths(!1)},t.prototype._updateLineWidths=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=1,o=!0,r=t;r<=n;r++){var s=this._visibleLines.getVisibleLine(r);!e||s.getWidthIsFast()?i=Math.max(i,s.getWidth()):o=!1}return o&&1===t&&n===this._context.model.getLineCount()&&(this._maxLineWidth=0),this._ensureMaxLineWidth(i),o},t.prototype.prepareRender=function(){throw new Error("Not supported")},t.prototype.render=function(){throw new Error("Not supported")},t.prototype.renderText=function(e){if(this._visibleLines.renderLines(e),this._lastRenderedData.setCurrentVisibleRange(e.visibleRange),this.domNode.setWidth(this._context.viewLayout.getScrollWidth()),this.domNode.setHeight(Math.min(this._context.viewLayout.getScrollHeight(),1e6)),this._horizontalRevealRequest){var t=this._horizontalRevealRequest.lineNumber,n=this._horizontalRevealRequest.startColumn,i=this._horizontalRevealRequest.endColumn,o=this._horizontalRevealRequest.scrollType;if(e.startLineNumber<=t&&t<=e.endLineNumber){this._horizontalRevealRequest=null,this.onDidRender();var r=this._computeScrollLeftToRevealRange(t,n,i);this._isViewportWrapping||this._ensureMaxLineWidth(r.maxHorizontalOffset),0===o?this._context.viewLayout.setScrollPositionSmooth({scrollLeft:r.scrollLeft}):this._context.viewLayout.setScrollPositionNow({scrollLeft:r.scrollLeft})}}this._updateLineWidthsFast()||this._asyncUpdateLineWidths.schedule(),this._linesContent.setLayerHinting(this._canUseLayerHinting),this._linesContent.setContain("strict");var s=this._context.viewLayout.getCurrentScrollTop()-e.bigNumbersDelta;this._linesContent.setTop(-s),this._linesContent.setLeft(-this._context.viewLayout.getCurrentScrollLeft())},t.prototype._ensureMaxLineWidth=function(e){var t=Math.ceil(e);this._maxLineWidth<t&&(this._maxLineWidth=t,this._context.viewLayout.onMaxLineWidthChanged(this._maxLineWidth))},t.prototype._computeScrollTopToRevealRange=function(e,t,n,i){var o,r,s,a=e.top,u=e.height,l=a+u;if(o=this._context.viewLayout.getVerticalOffsetForLineNumber(n.startLineNumber),r=this._context.viewLayout.getVerticalOffsetForLineNumber(n.endLineNumber)+this._lineHeight,!("mouse"===t&&"default"===this._cursorSurroundingLinesStyle)){var c=Math.min(u/this._lineHeight/2,this._cursorSurroundingLines);o-=c*this._lineHeight,r+=Math.max(0,c-1)*this._lineHeight}if(0!==i&&4!==i||(r+=this._lineHeight),r-o>u)s=o;else if(1===i||2===i)if(2===i&&a<=o&&r<=l)s=a;else{var d=(o+r)/2;s=Math.max(0,d-u/2)}else s=this._computeMinimumScrolling(a,l,o,r,3===i,4===i);return s},t.prototype._computeScrollLeftToRevealRange=function(e,n,i){var o=0,r=this._context.viewLayout.getCurrentViewport(),s=r.left,a=s+r.width,u=this._visibleRangesForLineRange(e,n,i),l=1073741824,c=0;if(!u)return{scrollLeft:s,maxHorizontalOffset:o};for(var d=0,h=u.ranges;d<h.length;d++){var p=h[d];p.left<l&&(l=p.left),p.left+p.width>c&&(c=p.left+p.width)}return o=c,l=Math.max(0,l-t.HORIZONTAL_EXTRA_PX),c+=this._revealHorizontalRightPadding,{scrollLeft:this._computeMinimumScrolling(s,a,l,c),maxHorizontalOffset:o}},t.prototype._computeMinimumScrolling=function(e,t,n,i,o,r){o=!!o,r=!!r;var s=(t|=0)-(e|=0);return(i|=0)-(n|=0)<s?o?n:r?Math.max(0,i-s):n<e?n:i>t?Math.max(0,i-s):e:n},t.HORIZONTAL_EXTRA_PX=30,t}(Vf),oS=(n("bq0d"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),rS=function(e){function t(t){var n=e.call(this)||this;n._context=t;var i=n._context.configuration.options.get(107);return n._decorationsLeft=i.decorationsLeft,n._decorationsWidth=i.decorationsWidth,n._renderResult=null,n._context.addEventHandler(n),n}return oS(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options.get(107);return this._decorationsLeft=t.decorationsLeft,this._decorationsWidth=t.decorationsWidth,!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,o=0,r=t.length;o<r;o++){var s=t[o],a=s.options.linesDecorationsClassName;a&&(n[i++]=new YC(s.range.startLineNumber,s.range.endLineNumber,a))}return n},t.prototype.prepareRender=function(e){for(var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._render(t,n,this._getDecorations(e)),o='" style="left:'+this._decorationsLeft.toString()+"px;width:"+this._decorationsWidth.toString()+'px;"></div>',r=[],s=t;s<=n;s++){for(var a=s-t,u=i[a],l="",c=0,d=u.length;c<d;c++)l+='<div class="cldr '+u[c]+o;r[a]=l}this._renderResult=r},t.prototype.render=function(e,t){return this._renderResult?this._renderResult[t-e]:""},t}(XC),sS=(n("+N8g"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),aS=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._renderResult=null,n._context.addEventHandler(n),n}return sS(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,o=0,r=t.length;o<r;o++){var s=t[o],a=s.options.marginClassName;a&&(n[i++]=new YC(s.range.startLineNumber,s.range.endLineNumber,a))}return n},t.prototype.prepareRender=function(e){for(var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._render(t,n,this._getDecorations(e)),o=[],r=t;r<=n;r++){for(var s=r-t,a=i[s],u="",l=0,c=a.length;l<c;l++)u+='<div class="cmdr '+a[l]+'" style=""></div>';o[s]=u}this._renderResult=o},t.prototype.render=function(e,t){return this._renderResult?this._renderResult[t-e]:""},t}(XC),uS=(n("7Ohf"),function(){function e(t,n,i,o){this.r=e._clamp(t),this.g=e._clamp(n),this.b=e._clamp(i),this.a=e._clamp(o)}return e._clamp=function(e){return e<0?0:e>255?255:0|e},e.Empty=new e(0,0,0,0),e}()),lS=function(){function e(){var e=this;this._onDidChange=new Be,this.onDidChange=this._onDidChange.event,this._updateColorMap(),Mu.onDidChange(function(t){t.changedColorMap&&e._updateColorMap()})}return e.getInstance=function(){return this._INSTANCE||(this._INSTANCE=new e),this._INSTANCE},e.prototype._updateColorMap=function(){var e=Mu.getColorMap();if(!e)return this._colors=[uS.Empty],void(this._backgroundIsLight=!0);this._colors=[uS.Empty];for(var t=1;t<e.length;t++){var n=e[t].rgba;this._colors[t]=new uS(n.r,n.g,n.b,Math.round(255*n.a))}var i=e[2].getRelativeLuminance();this._backgroundIsLight=i>=.5,this._onDidChange.fire(void 0)},e.prototype.getColor=function(e){return(e<1||e>=this._colors.length)&&(e=2),this._colors[e]},e.prototype.backgroundIsLight=function(){return this._backgroundIsLight},e._INSTANCE=null,e}(),cS=function(){for(var e=[],t=32;t<=126;t++)e.push(t);return e.push(65533),e}(),dS=function(){function e(t,n){this.scale=n,this.charDataNormal=e.soften(t,.8),this.charDataLight=e.soften(t,50/60)}return e.soften=function(e,t){for(var n=new Uint8ClampedArray(e.length),i=0,o=e.length;i<o;i++)n[i]=e[i]*t;return n},e.prototype.renderChar=function(e,t,n,i,o,r,s,a){var u=1*this.scale,l=2*this.scale;if(t+u>e.width||n+l>e.height)console.warn("bad render request outside image data");else for(var c=a?this.charDataLight:this.charDataNormal,d=function(e,t){return(e-=32)<0||e>96?t<=2?(e+96)%96:95:e}(i,s),h=4*e.width,p=r.r,f=r.g,g=r.b,m=o.r-p,v=o.g-f,_=o.b-g,y=e.data,b=d*u*l,w=n*h+4*t,C=0;C<l;C++){for(var S=w,L=0;L<u;L++){var x=c[b++]/255;y[S++]=p+m*x,y[S++]=f+v*x,y[S++]=g+_*x,S++}w+=h}},e.prototype.blockRenderChar=function(e,t,n,i,o,r){var s=1*this.scale,a=2*this.scale;if(t+s>e.width||n+a>e.height)console.warn("bad render request outside image data");else for(var u=4*e.width,l=o.r,c=o.g,d=o.b,h=l+.5*(i.r-l),p=c+.5*(i.g-c),f=d+.5*(i.b-d),g=e.data,m=n*u+4*t,v=0;v<a;v++){for(var _=m,y=0;y<s;y++)g[_++]=h,g[_++]=p,g[_++]=f,_++;m+=u}},e}(),hS={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15},pS=function(e){for(var t=new Uint8ClampedArray(e.length/2),n=0;n<e.length;n+=2)t[n>>1]=hS[e[n]]<<4|15&hS[e[n+1]];return t},fS={1:pe(function(){return pS("0000511D6300CF609C709645A78432005642574171487021003C451900274D35D762755E8B629C5BA856AF57BA649530C167D1512A272A3F6038604460398526BCA2A968DB6F8957C768BE5FBE2FB467CF5D8D5B795DC7625B5DFF50DE64C466DB2FC47CD860A65E9A2EB96CB54CE06DA763AB2EA26860524D3763536601005116008177A8705E53AB738E6A982F88BAA35B5F5B626D9C636B449B737E5B7B678598869A662F6B5B8542706C704C80736A607578685B70594A49715A4522E792")}),2:pe(function(){return pS("000000000000000055394F383D2800008B8B1F210002000081B1CBCBCC820000847AAF6B9AAF2119BE08B8881AD60000A44FD07DCCF107015338130C00000000385972265F390B406E2437634B4B48031B12B8A0847000001E15B29A402F0000000000004B33460B00007A752C2A0000000000004D3900000084394B82013400ABA5CFC7AD9C0302A45A3E5A98AB000089A43382D97900008BA54AA087A70A0248A6A7AE6DBE0000BF6F94987EA40A01A06DCFA7A7A9030496C32F77891D0000A99FB1A0AFA80603B29AB9CA75930D010C0948354D3900000C0948354F37460D0028BE673D8400000000AF9D7B6E00002B007AA8933400007AA642675C2700007984CFB9C3985B768772A8A6B7B20000CAAECAAFC4B700009F94A6009F840009D09F9BA4CA9C0000CC8FC76DC87F0000C991C472A2000000A894A48CA7B501079BA2C9C69BA20000B19A5D3FA89000005CA6009DA2960901B0A7F0669FB200009D009E00B7890000DAD0F5D092820000D294D4C48BD10000B5A7A4A3B1A50402CAB6CBA6A2000000B5A7A4A3B1A8044FCDADD19D9CB00000B7778F7B8AAE0803C9AB5D3F5D3F00009EA09EA0BAB006039EA0989A8C7900009B9EF4D6B7C00000A9A7816CACA80000ABAC84705D3F000096DA635CDC8C00006F486F266F263D4784006124097B00374F6D2D6D2D6D4A3A95872322000000030000000000008D8939130000000000002E22A5C9CBC70600AB25C0B5C9B400061A2DB04CA67001082AA6BEBEBFC606002321DACBC19E03087AA08B6768380000282FBAC0B8CA7A88AD25BBA5A29900004C396C5894A6000040485A6E356E9442A32CD17EADA70000B4237923628600003E2DE9C1D7B500002F25BBA5A2990000231DB6AFB4A804023025C0B5CAB588062B2CBDBEC0C706882435A75CA20000002326BD6A82A908048B4B9A5A668000002423A09CB4BB060025259C9D8A7900001C1FCAB2C7C700002A2A9387ABA200002626A4A47D6E9D14333163A0C87500004B6F9C2D643A257049364936493647358A34438355497F1A0000A24C1D590000D38DFFBDD4CD3126")})},gS=function(){function e(){}return e.create=function(t,n){return this.lastCreated&&t===this.lastCreated.scale&&n===this.lastFontFamily?this.lastCreated:(i=fS[t]?new dS(fS[t](),t):e.createFromSampleData(e.createSampleData(n).data,t),this.lastFontFamily=n,this.lastCreated=i,i);var i},e.createSampleData=function(e){var t=document.createElement("canvas"),n=t.getContext("2d");t.style.height="16px",t.height=16,t.width=960,t.style.width="960px",n.fillStyle="#ffffff",n.font="bold 16px "+e,n.textBaseline="middle";for(var i=0,o=0,r=cS;o<r.length;o++){var s=r[o];n.fillText(String.fromCharCode(s),i,8),i+=10}return n.getImageData(0,0,960,16)},e.createFromSampleData=function(t,n){if(61440!==t.length)throw new Error("Unexpected source in MinimapCharRenderer");var i=e._downsample(t,n);return new dS(i,n)},e._downsampleChar=function(e,t,n,i,o){for(var r=1*o,s=2*o,a=i,u=0,l=0;l<s;l++)for(var c=l/s*16,d=(l+1)/s*16,h=0;h<r;h++){for(var p=h/r*10,f=(h+1)/r*10,g=0,m=0,v=c;v<d;v++)for(var _=t+3840*Math.floor(v),y=1-(v-Math.floor(v)),b=p;b<f;b++){var w=1-(b-Math.floor(b)),C=_+4*Math.floor(b),S=w*y;m+=S,g+=e[C]*e[C+3]/255*S}var L=g/m;u=Math.max(u,L),n[a++]=L}return u},e._downsample=function(e,t){for(var n=2*t*1*t,i=96*n,o=new Uint8ClampedArray(i),r=0,s=0,a=0,u=0;u<96;u++)a=Math.max(a,this._downsampleChar(e,s,o,r,t)),r+=n,s+=40;if(a>0)for(var l=255/a,c=0;c<i;c++)o[c]*=l;return o},e}(),mS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function vS(e,t){return 1===e?2*t:3*t}function _S(e,t){return 1*t}var yS=140,bS=function(){function e(e){var t=this,n=e.options,i=n.get(105),o=n.get(107),r=n.get(34);this.renderMinimap=0|o.renderMinimap,this.scrollBeyondLastLine=n.get(80);var s=n.get(54);this.showSlider=s.showSlider,this.fontScale=Math.round(s.scale*i),this.charRenderer=pe(function(){return gS.create(t.fontScale,r.fontFamily)}),this.pixelRatio=i,this.typicalHalfwidthCharacterWidth=r.typicalHalfwidthCharacterWidth,this.lineHeight=n.get(49),this.minimapLeft=o.minimapLeft,this.minimapWidth=o.minimapWidth,this.minimapHeight=o.height,this.canvasInnerWidth=Math.floor(i*this.minimapWidth),this.canvasInnerHeight=Math.floor(i*this.minimapHeight),this.canvasOuterWidth=this.canvasInnerWidth/i,this.canvasOuterHeight=this.canvasInnerHeight/i}return e.prototype.equals=function(e){return this.renderMinimap===e.renderMinimap&&this.scrollBeyondLastLine===e.scrollBeyondLastLine&&this.showSlider===e.showSlider&&this.pixelRatio===e.pixelRatio&&this.typicalHalfwidthCharacterWidth===e.typicalHalfwidthCharacterWidth&&this.lineHeight===e.lineHeight&&this.fontScale===e.fontScale&&this.minimapLeft===e.minimapLeft&&this.minimapWidth===e.minimapWidth&&this.minimapHeight===e.minimapHeight&&this.canvasInnerWidth===e.canvasInnerWidth&&this.canvasInnerHeight===e.canvasInnerHeight&&this.canvasOuterWidth===e.canvasOuterWidth&&this.canvasOuterHeight===e.canvasOuterHeight},e}(),wS=function(){function e(e,t,n,i,o,r,s){this.scrollTop=e,this.scrollHeight=t,this._computedSliderRatio=n,this.sliderTop=i,this.sliderHeight=o,this.startLineNumber=r,this.endLineNumber=s}return e.prototype.getDesiredScrollTopFromDelta=function(e){var t=this.sliderTop+e;return Math.round(t/this._computedSliderRatio)},e.prototype.getDesiredScrollTopFromTouchLocation=function(e){return Math.round((e-this.sliderHeight/2)/this._computedSliderRatio)},e.create=function(t,n,i,o,r,s,a,u,l){var c,d,h=t.pixelRatio,p=vS(t.renderMinimap,t.fontScale),f=Math.floor(t.canvasInnerHeight/p),g=t.lineHeight;if(r&&i!==s){var m=i-n+1;c=Math.floor(m*p/h)}else{var v=o/g;c=Math.floor(v*p/h)}d=t.scrollBeyondLastLine?(s-1)*p/h:Math.max(0,s*p/h-c);var _=(d=Math.min(t.minimapHeight-c,d))/(u-o),y=a*_,b=0;t.scrollBeyondLastLine&&(b=v=o/g);if(f>=s+b)return new e(a,u,_,y,c,w=1,s);var w=Math.max(1,Math.floor(n-y*h/p));return l&&l.scrollHeight===u&&(l.scrollTop>a&&(w=Math.min(w,l.startLineNumber)),l.scrollTop<a&&(w=Math.max(w,l.startLineNumber))),new e(a,u,_,y,c,w,Math.min(s,w+f-1))},e}(),CS=function(){function e(e){this.dy=e}return e.prototype.onContentChanged=function(){this.dy=-1},e.prototype.onTokensChanged=function(){this.dy=-1},e.INVALID=new e(-1),e}(),SS=function(){function e(e,t,n){this.renderedLayout=e,this._imageData=t,this._renderedLines=new Jw(function(){return CS.INVALID}),this._renderedLines._set(e.startLineNumber,n)}return e.prototype.linesEquals=function(e){if(!this.scrollEquals(e))return!1;for(var t=this._renderedLines._get().lines,n=0,i=t.length;n<i;n++)if(-1===t[n].dy)return!1;return!0},e.prototype.scrollEquals=function(e){return this.renderedLayout.startLineNumber===e.startLineNumber&&this.renderedLayout.endLineNumber===e.endLineNumber},e.prototype._get=function(){var e=this._renderedLines._get();return{imageData:this._imageData,rendLineNumberStart:e.rendLineNumberStart,lines:e.lines}},e.prototype.onLinesChanged=function(e){return this._renderedLines.onLinesChanged(e.fromLineNumber,e.toLineNumber)},e.prototype.onLinesDeleted=function(e){this._renderedLines.onLinesDeleted(e.fromLineNumber,e.toLineNumber)},e.prototype.onLinesInserted=function(e){this._renderedLines.onLinesInserted(e.fromLineNumber,e.toLineNumber)},e.prototype.onTokensChanged=function(e){return this._renderedLines.onTokensChanged(e.ranges)},e}(),LS=function(){function e(t,n,i,o){this._backgroundFillData=e._createBackgroundFillData(n,i,o),this._buffers=[t.createImageData(n,i),t.createImageData(n,i)],this._lastUsedBuffer=0}return e.prototype.getBuffer=function(){this._lastUsedBuffer=1-this._lastUsedBuffer;var e=this._buffers[this._lastUsedBuffer];return e.data.set(this._backgroundFillData),e},e._createBackgroundFillData=function(e,t,n){for(var i=n.r,o=n.g,r=n.b,s=new Uint8ClampedArray(e*t*4),a=0,u=0;u<t;u++)for(var l=0;l<e;l++)s[a]=i,s[a+1]=o,s[a+2]=r,s[a+3]=255,a+=4;return s},e}(),xS=function(e){function t(t){var n=e.call(this,t)||this;return n._selections=[],n._renderDecorations=!1,n._gestureInProgress=!1,n._options=new bS(n._context.configuration),n._lastRenderData=null,n._buffers=null,n._selectionColor=n._context.theme.getColor(nb),n._domNode=_f(document.createElement("div")),Bf.write(n._domNode,8),n._domNode.setClassName(n._getMinimapDomNodeClassName()),n._domNode.setPosition("absolute"),n._domNode.setAttribute("role","presentation"),n._domNode.setAttribute("aria-hidden","true"),n._shadow=_f(document.createElement("div")),n._shadow.setClassName("minimap-shadow-hidden"),n._domNode.appendChild(n._shadow),n._canvas=_f(document.createElement("canvas")),n._canvas.setPosition("absolute"),n._canvas.setLeft(0),n._domNode.appendChild(n._canvas),n._decorationsCanvas=_f(document.createElement("canvas")),n._decorationsCanvas.setPosition("absolute"),n._decorationsCanvas.setClassName("minimap-decorations-layer"),n._decorationsCanvas.setLeft(0),n._domNode.appendChild(n._decorationsCanvas),n._slider=_f(document.createElement("div")),n._slider.setPosition("absolute"),n._slider.setClassName("minimap-slider"),n._slider.setLayerHinting(!0),n._slider.setContain("strict"),n._domNode.appendChild(n._slider),n._sliderHorizontal=_f(document.createElement("div")),n._sliderHorizontal.setPosition("absolute"),n._sliderHorizontal.setClassName("minimap-slider-horizontal"),n._slider.appendChild(n._sliderHorizontal),n._tokensColorTracker=lS.getInstance(),n._applyLayout(),n._mouseDownListener=Zi(n._domNode.domNode,"mousedown",function(e){e.preventDefault();var t=n._options.renderMinimap;if(0!==t&&n._lastRenderData){var i=vS(t,n._options.fontScale),o=n._options.pixelRatio*e.browserEvent.offsetY,r=Math.floor(o/i)+n._lastRenderData.renderedLayout.startLineNumber;r=Math.min(r,n._context.model.getLineCount()),n._context.privateViewEventBus.emit(new nw("mouse",new rn(r,1,r,1),1,!1,0))}}),n._sliderMouseMoveMonitor=new Df,n._sliderMouseDownListener=Zi(n._slider.domNode,"mousedown",function(e){if(e.preventDefault(),e.stopPropagation(),e.leftButton&&n._lastRenderData){var t=e.posy,i=e.posx,o=n._lastRenderData.renderedLayout;n._slider.toggleClassName("active",!0),n._sliderMouseMoveMonitor.startMonitoring(e.target,e.buttons,xf,function(e){var s=Math.abs(e.posx-i);if(r.h&&s>yS)n._context.viewLayout.setScrollPositionNow({scrollTop:o.scrollTop});else{var a=e.posy-t;n._context.viewLayout.setScrollPositionNow({scrollTop:o.getDesiredScrollTopFromDelta(a)})}},function(){n._slider.toggleClassName("active",!1)})}}),n._gestureDisposable=Lf.addTarget(n._domNode.domNode),n._sliderTouchStartListener=qi(n._domNode.domNode,wf.Start,function(e){e.preventDefault(),e.stopPropagation(),n._lastRenderData&&(n._slider.toggleClassName("active",!0),n._gestureInProgress=!0,n.scrollDueToTouchEvent(e))}),n._sliderTouchMoveListener=Zi(n._domNode.domNode,wf.Change,function(e){e.preventDefault(),e.stopPropagation(),n._lastRenderData&&n._gestureInProgress&&n.scrollDueToTouchEvent(e)}),n._sliderTouchEndListener=Zi(n._domNode.domNode,wf.End,function(e){e.preventDefault(),e.stopPropagation(),n._gestureInProgress=!1,n._slider.toggleClassName("active",!1)}),n}return mS(t,e),t.prototype.scrollDueToTouchEvent=function(e){var t=this._domNode.domNode.getBoundingClientRect().top,n=this._lastRenderData.renderedLayout.getDesiredScrollTopFromTouchLocation(e.pageY-t);this._context.viewLayout.setScrollPositionNow({scrollTop:n})},t.prototype.dispose=function(){this._mouseDownListener.dispose(),this._sliderMouseMoveMonitor.dispose(),this._sliderMouseDownListener.dispose(),this._gestureDisposable.dispose(),this._sliderTouchStartListener.dispose(),this._sliderTouchMoveListener.dispose(),this._sliderTouchEndListener.dispose(),e.prototype.dispose.call(this)},t.prototype._getMinimapDomNodeClassName=function(){return"always"===this._options.showSlider?"minimap slider-always":"minimap slider-mouseover"},t.prototype.getDomNode=function(){return this._domNode},t.prototype._applyLayout=function(){this._domNode.setLeft(this._options.minimapLeft),this._domNode.setWidth(this._options.minimapWidth),this._domNode.setHeight(this._options.minimapHeight),this._shadow.setHeight(this._options.minimapHeight),this._canvas.setWidth(this._options.canvasOuterWidth),this._canvas.setHeight(this._options.canvasOuterHeight),this._canvas.domNode.width=this._options.canvasInnerWidth,this._canvas.domNode.height=this._options.canvasInnerHeight,this._decorationsCanvas.setWidth(this._options.canvasOuterWidth),this._decorationsCanvas.setHeight(this._options.canvasOuterHeight),this._decorationsCanvas.domNode.width=this._options.canvasInnerWidth,this._decorationsCanvas.domNode.height=this._options.canvasInnerHeight,this._slider.setWidth(this._options.minimapWidth)},t.prototype._getBuffer=function(){return this._buffers||this._options.canvasInnerWidth>0&&this._options.canvasInnerHeight>0&&(this._buffers=new LS(this._canvas.domNode.getContext("2d"),this._options.canvasInnerWidth,this._options.canvasInnerHeight,this._tokensColorTracker.getColor(2))),this._buffers?this._buffers.getBuffer():null},t.prototype._onOptionsMaybeChanged=function(){var e=new bS(this._context.configuration);return!this._options.equals(e)&&(this._options=e,this._lastRenderData=null,this._buffers=null,this._applyLayout(),this._domNode.setClassName(this._getMinimapDomNodeClassName()),!0)},t.prototype.onConfigurationChanged=function(e){return this._onOptionsMaybeChanged()},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections,this._renderDecorations=!0,!0},t.prototype.onFlushed=function(e){return this._lastRenderData=null,!0},t.prototype.onLinesChanged=function(e){return!!this._lastRenderData&&this._lastRenderData.onLinesChanged(e)},t.prototype.onLinesDeleted=function(e){return this._lastRenderData&&this._lastRenderData.onLinesDeleted(e),!0},t.prototype.onLinesInserted=function(e){return this._lastRenderData&&this._lastRenderData.onLinesInserted(e),!0},t.prototype.onScrollChanged=function(e){return this._renderDecorations=!0,!0},t.prototype.onTokensChanged=function(e){return!!this._lastRenderData&&this._lastRenderData.onTokensChanged(e)},t.prototype.onTokensColorsChanged=function(e){return this._lastRenderData=null,this._buffers=null,!0},t.prototype.onZonesChanged=function(e){return this._lastRenderData=null,!0},t.prototype.onDecorationsChanged=function(e){return this._renderDecorations=!0,!0},t.prototype.onThemeChanged=function(e){return this._context.model.invalidateMinimapColorCache(),this._selectionColor=this._context.theme.getColor(nb),this._renderDecorations=!0,!0},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){if(0===this._options.renderMinimap)return this._shadow.setClassName("minimap-shadow-hidden"),this._sliderHorizontal.setWidth(0),void this._sliderHorizontal.setHeight(0);e.scrollLeft+e.viewportWidth>=e.scrollWidth?this._shadow.setClassName("minimap-shadow-hidden"):this._shadow.setClassName("minimap-shadow-visible");var t=wS.create(this._options,e.visibleRange.startLineNumber,e.visibleRange.endLineNumber,e.viewportHeight,e.viewportData.whitespaceViewportData.length>0,this._context.model.getLineCount(),e.scrollTop,e.scrollHeight,this._lastRenderData?this._lastRenderData.renderedLayout:null);this._slider.setTop(t.sliderTop),this._slider.setHeight(t.sliderHeight);var n=e.scrollLeft/this._options.typicalHalfwidthCharacterWidth,i=Math.min(this._options.minimapWidth,Math.round(n*_S(this._options.renderMinimap,this._options.fontScale)/this._options.pixelRatio));this._sliderHorizontal.setLeft(i),this._sliderHorizontal.setWidth(this._options.minimapWidth-i),this._sliderHorizontal.setTop(0),this._sliderHorizontal.setHeight(t.sliderHeight),this.renderDecorations(t),this._lastRenderData=this.renderLines(t)},t.prototype.renderDecorations=function(e){if(this._renderDecorations){this._renderDecorations=!1;var t=this._context.model.getDecorationsInViewport(new rn(e.startLineNumber,1,e.endLineNumber,this._context.model.getLineMaxColumn(e.endLineNumber))),n=this._options,i=n.renderMinimap,o=n.canvasInnerWidth,r=n.canvasInnerHeight,s=vS(i,this._options.fontScale),a=_S(0,this._options.fontScale),u=this._context.model.getOptions().tabSize,l=this._decorationsCanvas.domNode.getContext("2d");l.clearRect(0,0,o,r);for(var c=new Map,d=0;d<this._selections.length;d++)for(var h=this._selections[d],p=h.startLineNumber;p<=h.endLineNumber;p++)this.renderDecorationOnLine(l,c,h,this._selectionColor,e,p,s,s,u,a);for(d=0;d<t.length;d++){var f=t[d];if(f.options.minimap){var g=f.options.minimap.getColor(this._context.theme);for(p=f.range.startLineNumber;p<=f.range.endLineNumber;p++)switch(f.options.minimap.position){case ba.Inline:this.renderDecorationOnLine(l,c,f.range,g,e,p,s,s,u,a);continue;case ba.Gutter:var m=(p-e.startLineNumber)*s;this.renderDecoration(l,g,2,m,2,s);continue}}}}},t.prototype.renderDecorationOnLine=function(e,t,n,i,o,r,s,a,u,l){var c=(r-o.startLineNumber)*a;if(!(c+s<0||c>this._options.canvasInnerHeight)){var d=t.get(r),h=!d;if(!d){var p=this._context.model.getLineContent(r);d=[8];for(var f=1;f<p.length+1;f++){var g=p.charCodeAt(f-1),m=9===g?u*l:xr(g)?2*l:l;d[f]=d[f-1]+m}t.set(r,d)}var v=n.startColumn,_=n.endColumn,y=n.startLineNumber,b=n.endLineNumber,w=y===r?d[v-1]:8,C=b>r?d.length-1:_-1;if(C>0){var S=d[C]-w||2;this.renderDecoration(e,i,w,c,S,s)}h&&this.renderLineHighlight(e,i,c,s)}},t.prototype.renderLineHighlight=function(e,t,n,i){e.fillStyle=t&&t.transparent(.5).toString()||"",e.fillRect(8,n,e.canvas.width,i)},t.prototype.renderDecoration=function(e,t,n,i,o,r){e.fillStyle=t&&t.toString()||"",e.fillRect(n,i,o,r)},t.prototype.renderLines=function(e){var n=this._options.renderMinimap,i=this._options.charRenderer(),o=e.startLineNumber,r=e.endLineNumber,s=vS(n,this._options.fontScale);if(this._lastRenderData&&this._lastRenderData.linesEquals(e)){var a=this._lastRenderData._get();return new SS(e,a.imageData,a.lines)}var u=this._getBuffer();if(!u)return null;for(var l=t._renderUntouchedLines(u,o,r,s,this._lastRenderData),c=l[0],d=l[1],h=l[2],p=this._context.model.getMinimapLinesRenderingData(o,r,h),f=p.tabSize,g=this._tokensColorTracker.getColor(2),m=this._tokensColorTracker.backgroundIsLight(),v=0,_=[],y=0,b=r-o+1;y<b;y++)h[y]&&t._renderLine(u,g,m,n,this._tokensColorTracker,i,v,f,p.data[y],this._options.fontScale),_[y]=new CS(v),v+=s;var w=-1===c?0:c,C=(-1===d?u.height:d)-w;return this._canvas.domNode.getContext("2d").putImageData(u,0,0,0,w,u.width,C),new SS(e,u,_)},t._renderUntouchedLines=function(e,t,n,i,o){var r=[];if(!o){for(var s=0,a=n-t+1;s<a;s++)r[s]=!0;return[-1,-1,r]}for(var u=o._get(),l=u.imageData.data,c=u.rendLineNumberStart,d=u.lines,h=d.length,p=e.width,f=e.data,g=(n-t+1)*i*p*4,m=-1,v=-1,_=-1,y=-1,b=-1,w=-1,C=0,S=t;S<=n;S++){var L=S-t,x=S-c,D=x>=0&&x<h?d[x].dy:-1;if(-1!==D){var N=D*p*4,k=(D+i)*p*4,E=C*p*4,I=(C+i)*p*4;y===N&&w===E?(y=k,w=I):(-1!==_&&(f.set(l.subarray(_,y),b),-1===m&&0===_&&_===b&&(m=y),-1===v&&y===g&&_===b&&(v=_)),_=N,y=k,b=E,w=I),r[L]=!1,C+=i}else r[L]=!0,C+=i}return-1!==_&&(f.set(l.subarray(_,y),b),-1===m&&0===_&&_===b&&(m=y),-1===v&&y===g&&_===b&&(v=_)),[-1===m?-1:m/(4*p),-1===v?-1:v/(4*p),r]},t._renderLine=function(e,t,n,i,o,r,s,a,u,l){for(var c=u.content,d=u.tokens,h=_S(0,l),p=e.width-h,f=8,g=0,m=0,v=0,_=d.getCount();v<_;v++)for(var y=d.getEndOffset(v),b=d.getForeground(v),w=o.getColor(b);g<y;g++){if(f>p)return;var C=c.charCodeAt(g);if(9===C){var S=a-(g+m)%a;m+=S-1,f+=S*h}else if(32===C)f+=h;else for(var L=xr(C)?2:1,x=0;x<L;x++)if(2===i?r.blockRenderChar(e,f,s,w,t,n):r.renderChar(e,f,s,C,w,t,l,n),(f+=h)>p)return}},t}(Vf);ng(function(e,t){var n=e.getColor(F_);if(n){var i=n.transparent(.5);t.addRule(".monaco-editor .minimap-slider, .monaco-editor .minimap-slider .minimap-slider-horizontal { background: "+i+"; }")}var o=e.getColor(W_);if(o){var r=o.transparent(.5);t.addRule(".monaco-editor .minimap-slider:hover, .monaco-editor .minimap-slider:hover .minimap-slider-horizontal { background: "+r+"; }")}var s=e.getColor(V_);if(s){var a=s.transparent(.5);t.addRule(".monaco-editor .minimap-slider.active, .monaco-editor .minimap-slider.active .minimap-slider-horizontal { background: "+a+"; }")}var u=e.getColor(A_);u&&t.addRule(".monaco-editor .minimap-shadow-visible { box-shadow: "+u+" -6px 0 6px -6px inset; }")});n("TitK");var DS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),NS=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options.get(107);return n._widgets={},n._verticalScrollbarWidth=i.verticalScrollbarWidth,n._minimapWidth=i.minimapWidth,n._horizontalScrollbarHeight=i.horizontalScrollbarHeight,n._editorHeight=i.height,n._editorWidth=i.width,n._domNode=_f(document.createElement("div")),Bf.write(n._domNode,4),n._domNode.setClassName("overlayWidgets"),n}return DS(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._widgets={}},t.prototype.getDomNode=function(){return this._domNode},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options.get(107);return this._verticalScrollbarWidth=t.verticalScrollbarWidth,this._minimapWidth=t.minimapWidth,this._horizontalScrollbarHeight=t.horizontalScrollbarHeight,this._editorHeight=t.height,this._editorWidth=t.width,!0},t.prototype.addWidget=function(e){var t=_f(e.getDomNode());this._widgets[e.getId()]={widget:e,preference:null,domNode:t},t.setPosition("absolute"),t.setAttribute("widgetId",e.getId()),this._domNode.appendChild(t),this.setShouldRender()},t.prototype.setWidgetPosition=function(e,t){var n=this._widgets[e.getId()];return n.preference!==t&&(n.preference=t,this.setShouldRender(),!0)},t.prototype.removeWidget=function(e){var t=e.getId();if(this._widgets.hasOwnProperty(t)){var n=this._widgets[t].domNode.domNode;delete this._widgets[t],n.parentNode.removeChild(n),this.setShouldRender()}},t.prototype._renderWidget=function(e){var t=e.domNode;if(null!==e.preference)if(0===e.preference)t.setTop(0),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth);else if(1===e.preference){var n=t.domNode.clientHeight;t.setTop(this._editorHeight-n-2*this._horizontalScrollbarHeight),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)}else 2===e.preference&&(t.setTop(0),t.domNode.style.right="50%");else t.unsetTop()},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._domNode.setWidth(this._editorWidth);for(var t=Object.keys(this._widgets),n=0,i=t.length;n<i;n++){var o=t[n];this._renderWidget(this._widgets[o])}},t}(Vf),kS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ES=function(){function e(e,t){var n=e.options;this.lineHeight=n.get(49),this.pixelRatio=n.get(105),this.overviewRulerLanes=n.get(63),this.renderBorder=n.get(62);var i=t.getColor(Tb);this.borderColor=i?i.toString():null,this.hideCursor=n.get(42);var o=t.getColor(wb);this.cursorColor=o?o.transparent(.7).toString():null,this.themeType=t.type;var r=n.get(54),s=r.enabled,a=r.side,u=s?Mu.getDefaultBackground():null;this.backgroundColor=null===u||"left"===a?null:$m.Format.CSS.formatHex(u);var l=n.get(107).overviewRuler;this.top=l.top,this.right=l.right,this.domWidth=l.width,this.domHeight=l.height,0===this.overviewRulerLanes?(this.canvasWidth=0,this.canvasHeight=0):(this.canvasWidth=this.domWidth*this.pixelRatio|0,this.canvasHeight=this.domHeight*this.pixelRatio|0);var c=this._initLanes(1,this.canvasWidth,this.overviewRulerLanes),d=c[0],h=c[1];this.x=d,this.w=h}return e.prototype._initLanes=function(e,t,n){var i=t-e;if(n>=3){var o,r,s,a=i-(o=Math.floor(i/3))-(r=Math.floor(i/3)),u=(s=e)+o;return[[0,s,u,s,s+o+a,s,u,s],[0,o,a,o+a,r,o+a+r,a+r,o+a+r]]}if(2===n)return[[0,s=e,s,s,s+(o=Math.floor(i/2)),s,s,s],[0,o,o,o,r=i-o,o+r,o+r,o+r]];return[[0,e,e,e,e,e,e,e],[0,i,i,i,i,i,i,i]]},e.prototype.equals=function(e){return this.lineHeight===e.lineHeight&&this.pixelRatio===e.pixelRatio&&this.overviewRulerLanes===e.overviewRulerLanes&&this.renderBorder===e.renderBorder&&this.borderColor===e.borderColor&&this.hideCursor===e.hideCursor&&this.cursorColor===e.cursorColor&&this.themeType===e.themeType&&this.backgroundColor===e.backgroundColor&&this.top===e.top&&this.right===e.right&&this.domWidth===e.domWidth&&this.domHeight===e.domHeight&&this.canvasWidth===e.canvasWidth&&this.canvasHeight===e.canvasHeight},e}(),IS=function(e){function t(t){var n=e.call(this,t)||this;return n._domNode=_f(document.createElement("canvas")),n._domNode.setClassName("decorationsOverviewRuler"),n._domNode.setPosition("absolute"),n._domNode.setLayerHinting(!0),n._domNode.setContain("strict"),n._domNode.setAttribute("aria-hidden","true"),n._updateSettings(!1),n._tokensColorTrackerListener=Mu.onDidChange(function(e){e.changedColorMap&&n._updateSettings(!0)}),n._cursorPositions=[],n}return kS(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._tokensColorTrackerListener.dispose()},t.prototype._updateSettings=function(e){var t=new ES(this._context.configuration,this._context.theme);return(!this._settings||!this._settings.equals(t))&&(this._settings=t,this._domNode.setTop(this._settings.top),this._domNode.setRight(this._settings.right),this._domNode.setWidth(this._settings.domWidth),this._domNode.setHeight(this._settings.domHeight),this._domNode.domNode.width=this._settings.canvasWidth,this._domNode.domNode.height=this._settings.canvasHeight,e&&this._render(),!0)},t.prototype.onConfigurationChanged=function(e){return this._updateSettings(!1)},t.prototype.onCursorStateChanged=function(e){this._cursorPositions=[];for(var t=0,n=e.selections.length;t<n;t++)this._cursorPositions[t]=e.selections[t].getPosition();return this._cursorPositions.sort(on.compare),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollHeightChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.onThemeChanged=function(e){return this._context.model.invalidateOverviewRulerColorCache(),this._updateSettings(!1)},t.prototype.getDomNode=function(){return this._domNode.domNode},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._render()},t.prototype._render=function(){if(0!==this._settings.overviewRulerLanes){var e=this._settings.canvasWidth,t=this._settings.canvasHeight,n=this._settings.lineHeight,i=this._context.viewLayout,o=t/this._context.viewLayout.getScrollHeight(),r=this._context.model.getAllOverviewRulerDecorations(this._context.theme),s=6*this._settings.pixelRatio|0,a=s/2|0,u=this._domNode.domNode.getContext("2d");null===this._settings.backgroundColor?u.clearRect(0,0,e,t):(u.fillStyle=this._settings.backgroundColor,u.fillRect(0,0,e,t));var l=this._settings.x,c=this._settings.w,d=Object.keys(r);d.sort();for(var h=0,p=d.length;h<p;h++){var f=d[h],g=r[f];u.fillStyle=f;for(var m=0,v=0,_=0,y=0,b=g.length;y<b;y++){var w=g[3*y],C=g[3*y+1],S=g[3*y+2],L=i.getVerticalOffsetForLineNumber(C)*o|0;if((O=(i.getVerticalOffsetForLineNumber(S)+n)*o|0)-L<s)(E=(L+O)/2|0)<a?E=a:E+a>t&&(E=t-a),L=E-a,O=E+a;L>_+1||w!==m?(0!==y&&u.fillRect(l[m],v,c[m],_-v),m=w,v=L,_=O):O>_&&(_=O)}u.fillRect(l[m],v,c[m],_-v)}if(!this._settings.hideCursor&&this._settings.cursorColor){var x=2*this._settings.pixelRatio|0,D=x/2|0,N=this._settings.x[7],k=this._settings.w[7];u.fillStyle=this._settings.cursorColor;for(v=-100,_=-100,y=0,b=this._cursorPositions.length;y<b;y++){var E,I=this._cursorPositions[y];(E=i.getVerticalOffsetForLineNumber(I.lineNumber)*o|0)<D?E=D:E+D>t&&(E=t-D);var O=(L=E-D)+x;L>_+1?(0!==y&&u.fillRect(N,v,k,_-v),v=L,_=O):O>_&&(_=O)}u.fillRect(N,v,k,_-v)}this._settings.renderBorder&&this._settings.borderColor&&this._settings.overviewRulerLanes>0&&(u.beginPath(),u.lineWidth=1,u.strokeStyle=this._settings.borderColor,u.moveTo(0,0),u.lineTo(0,t),u.stroke(),u.moveTo(0,0),u.lineTo(e,0),u.stroke())}else this._domNode.setBackgroundColor(this._settings.backgroundColor?this._settings.backgroundColor:"")},t}(Vf),OS=function(){function e(e,t,n){this.from=0|e,this.to=0|t,this.colorId=0|n}return e.compare=function(e,t){return e.colorId===t.colorId?e.from===t.from?e.to-t.to:e.from-t.from:e.colorId-t.colorId},e}(),MS=function(){function e(e,t,n){this.startLineNumber=e,this.endLineNumber=t,this.color=n,this._colorZone=null}return e.compare=function(e,t){return e.color===t.color?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.color<t.color?-1:1},e.prototype.setColorZone=function(e){this._colorZone=e},e.prototype.getColorZones=function(){return this._colorZone},e}(),TS=function(){function e(e){this._getVerticalOffsetForLine=e,this._zones=[],this._colorZonesInvalid=!1,this._lineHeight=0,this._domWidth=0,this._domHeight=0,this._outerHeight=0,this._pixelRatio=1,this._lastAssignedId=0,this._color2Id=Object.create(null),this._id2Color=[]}return e.prototype.getId2Color=function(){return this._id2Color},e.prototype.setZones=function(e){this._zones=e,this._zones.sort(MS.compare)},e.prototype.setLineHeight=function(e){return this._lineHeight!==e&&(this._lineHeight=e,this._colorZonesInvalid=!0,!0)},e.prototype.setPixelRatio=function(e){this._pixelRatio=e,this._colorZonesInvalid=!0},e.prototype.getDOMWidth=function(){return this._domWidth},e.prototype.getCanvasWidth=function(){return this._domWidth*this._pixelRatio},e.prototype.setDOMWidth=function(e){return this._domWidth!==e&&(this._domWidth=e,this._colorZonesInvalid=!0,!0)},e.prototype.getDOMHeight=function(){return this._domHeight},e.prototype.getCanvasHeight=function(){return this._domHeight*this._pixelRatio},e.prototype.setDOMHeight=function(e){return this._domHeight!==e&&(this._domHeight=e,this._colorZonesInvalid=!0,!0)},e.prototype.getOuterHeight=function(){return this._outerHeight},e.prototype.setOuterHeight=function(e){return this._outerHeight!==e&&(this._outerHeight=e,this._colorZonesInvalid=!0,!0)},e.prototype.resolveColorZones=function(){for(var e=this._colorZonesInvalid,t=Math.floor(this._lineHeight),n=Math.floor(this.getCanvasHeight()),i=n/Math.floor(this._outerHeight),o=Math.floor(4*this._pixelRatio/2),r=[],s=0,a=this._zones.length;s<a;s++){var u=this._zones[s];if(!e){var l=u.getColorZones();if(l){r.push(l);continue}}var c=Math.floor(i*this._getVerticalOffsetForLine(u.startLineNumber)),d=Math.floor(i*(this._getVerticalOffsetForLine(u.endLineNumber)+t)),h=Math.floor((c+d)/2),p=d-h;p<o&&(p=o),h-p<0&&(h=p),h+p>n&&(h=n-p);var f=u.color,g=this._color2Id[f];g||(g=++this._lastAssignedId,this._color2Id[f]=g,this._id2Color[g]=f);var m=new OS(h-p,h+p,g);u.setColorZone(m),r.push(m)}return this._colorZonesInvalid=!1,r.sort(OS.compare),r},e}(),PS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),RS=function(e){function t(t,n){var i=e.call(this)||this;i._context=t;var o=i._context.configuration.options;return i._domNode=_f(document.createElement("canvas")),i._domNode.setClassName(n),i._domNode.setPosition("absolute"),i._domNode.setLayerHinting(!0),i._domNode.setContain("strict"),i._zoneManager=new TS(function(e){return i._context.viewLayout.getVerticalOffsetForLineNumber(e)}),i._zoneManager.setDOMWidth(0),i._zoneManager.setDOMHeight(0),i._zoneManager.setOuterHeight(i._context.viewLayout.getScrollHeight()),i._zoneManager.setLineHeight(o.get(49)),i._zoneManager.setPixelRatio(o.get(105)),i._context.addEventHandler(i),i}return PS(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;return e.hasChanged(49)&&(this._zoneManager.setLineHeight(t.get(49)),this._render()),e.hasChanged(105)&&(this._zoneManager.setPixelRatio(t.get(105)),this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render()),!0},t.prototype.onFlushed=function(e){return this._render(),!0},t.prototype.onScrollChanged=function(e){return e.scrollHeightChanged&&(this._zoneManager.setOuterHeight(e.scrollHeight),this._render()),!0},t.prototype.onZonesChanged=function(e){return this._render(),!0},t.prototype.getDomNode=function(){return this._domNode.domNode},t.prototype.setLayout=function(e){this._domNode.setTop(e.top),this._domNode.setRight(e.right);var t=!1;t=this._zoneManager.setDOMWidth(e.width)||t,(t=this._zoneManager.setDOMHeight(e.height)||t)&&(this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render())},t.prototype.setZones=function(e){this._zoneManager.setZones(e),this._render()},t.prototype._render=function(){if(0===this._zoneManager.getOuterHeight())return!1;var e=this._zoneManager.getCanvasWidth(),t=this._zoneManager.getCanvasHeight(),n=this._zoneManager.resolveColorZones(),i=this._zoneManager.getId2Color(),o=this._domNode.domNode.getContext("2d");return o.clearRect(0,0,e,t),n.length>0&&this._renderOneLane(o,n,i,e),!0},t.prototype._renderOneLane=function(e,t,n,i){for(var o=0,r=0,s=0,a=0,u=t;a<u.length;a++){var l=u[a],c=l.colorId,d=l.from,h=l.to;c!==o?(e.fillRect(0,r,i,s-r),o=c,e.fillStyle=n[o],r=d,s=h):s>=d?s=Math.max(s,h):(e.fillRect(0,r,i,s-r),r=d,s=h)}e.fillRect(0,r,i,s-r)},t}(Ff),AS=(n("5Al8"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),FS=function(e){function t(t){var n=e.call(this,t)||this;n.domNode=_f(document.createElement("div")),n.domNode.setAttribute("role","presentation"),n.domNode.setAttribute("aria-hidden","true"),n.domNode.setClassName("view-rulers"),n._renderedRulers=[];var i=n._context.configuration.options;return n._rulers=i.get(77),n._typicalHalfwidthCharacterWidth=i.get(34).typicalHalfwidthCharacterWidth,n}return AS(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;return this._rulers=t.get(77),this._typicalHalfwidthCharacterWidth=t.get(34).typicalHalfwidthCharacterWidth,!0},t.prototype.onScrollChanged=function(e){return e.scrollHeightChanged},t.prototype.prepareRender=function(e){},t.prototype._ensureRulersCount=function(){var e=this._renderedRulers.length,t=this._rulers.length;if(e!==t)if(e<t)for(var n=this._context.model.getOptions().tabSize,i=t-e;i>0;){(r=_f(document.createElement("div"))).setClassName("view-ruler"),r.setWidth(n),this.domNode.appendChild(r),this._renderedRulers.push(r),i--}else for(var o=e-t;o>0;){var r=this._renderedRulers.pop();this.domNode.removeChild(r),o--}},t.prototype.render=function(e){this._ensureRulersCount();for(var t=0,n=this._rulers.length;t<n;t++){var i=this._renderedRulers[t];i.setHeight(Math.min(e.scrollHeight,1e6)),i.setLeft(this._rulers[t]*this._typicalHalfwidthCharacterWidth)}},t}(Vf);ng(function(e,t){var n=e.getColor(Eb);n&&t.addRule(".monaco-editor .view-ruler { box-shadow: 1px 0 0 0 "+n+" inset; }")});n("FdDt");var WS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),VS=function(e){function t(t){var n=e.call(this,t)||this;n._scrollTop=0,n._width=0,n._updateWidth(),n._shouldShow=!1;var i=n._context.configuration.options.get(78);return n._useShadows=i.useShadows,n._domNode=_f(document.createElement("div")),n._domNode.setAttribute("role","presentation"),n._domNode.setAttribute("aria-hidden","true"),n}return WS(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._updateShouldShow=function(){var e=this._useShadows&&this._scrollTop>0;return this._shouldShow!==e&&(this._shouldShow=e,!0)},t.prototype.getDomNode=function(){return this._domNode},t.prototype._updateWidth=function(){var e=this._context.configuration.options.get(107);0===e.renderMinimap||e.minimapWidth>0&&0===e.minimapLeft?this._width=e.width:this._width=e.width-e.minimapWidth-e.verticalScrollbarWidth},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options.get(78);return this._useShadows=t.useShadows,this._updateWidth(),this._updateShouldShow(),!0},t.prototype.onScrollChanged=function(e){return this._scrollTop=e.scrollTop,this._updateShouldShow()},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._domNode.setWidth(this._width),this._domNode.setClassName(this._shouldShow?"scroll-decoration":"")},t}(Vf);ng(function(e,t){var n=e.getColor(A_);n&&t.addRule(".monaco-editor .scroll-decoration { box-shadow: "+n+" 0 6px 6px -6px inset; }")});n("quOs");var BS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),HS=function(){return function(e){this.left=e.left,this.width=e.width,this.startStyle=null,this.endStyle=null}}(),zS=function(){return function(e,t){this.lineNumber=e,this.ranges=t}}();function jS(e){return new HS(e)}function US(e){return new zS(e.lineNumber,e.ranges.map(jS))}var KS=xn,qS=function(e){function t(t){var n=e.call(this)||this;n._previousFrameVisibleRangesWithStyle=[],n._context=t;var i=n._context.configuration.options;return n._lineHeight=i.get(49),n._roundedSelection=i.get(76),n._typicalHalfwidthCharacterWidth=i.get(34).typicalHalfwidthCharacterWidth,n._selections=[],n._renderResult=null,n._context.addEventHandler(n),n}return BS(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;return this._lineHeight=t.get(49),this._roundedSelection=t.get(76),this._typicalHalfwidthCharacterWidth=t.get(34).typicalHalfwidthCharacterWidth,!0},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections.slice(0),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._visibleRangesHaveGaps=function(e){for(var t=0,n=e.length;t<n;t++){if(e[t].ranges.length>1)return!0}return!1},t.prototype._enrichVisibleRangesWithStyle=function(e,t,n){var i=this._typicalHalfwidthCharacterWidth/4,o=null,r=null;if(n&&n.length>0&&t.length>0){var s=t[0].lineNumber;if(s===e.startLineNumber)for(var a=0;!o&&a<n.length;a++)n[a].lineNumber===s&&(o=n[a].ranges[0]);var u=t[t.length-1].lineNumber;if(u===e.endLineNumber)for(a=n.length-1;!r&&a>=0;a--)n[a].lineNumber===u&&(r=n[a].ranges[0]);o&&!o.startStyle&&(o=null),r&&!r.startStyle&&(r=null)}a=0;for(var l=t.length;a<l;a++){var c=t[a].ranges[0],d=c.left,h=c.left+c.width,p={top:0,bottom:0},f={top:0,bottom:0};if(a>0){var g=t[a-1].ranges[0].left,m=t[a-1].ranges[0].left+t[a-1].ranges[0].width;GS(d-g)<i?p.top=2:d>g&&(p.top=1),GS(h-m)<i?f.top=2:g<h&&h<m&&(f.top=1)}else o&&(p.top=o.startStyle.top,f.top=o.endStyle.top);if(a+1<l){var v=t[a+1].ranges[0].left,_=t[a+1].ranges[0].left+t[a+1].ranges[0].width;GS(d-v)<i?p.bottom=2:v<d&&d<_&&(p.bottom=1),GS(h-_)<i?f.bottom=2:h<_&&(f.bottom=1)}else r&&(p.bottom=r.startStyle.bottom,f.bottom=r.endStyle.bottom);c.startStyle=p,c.endStyle=f}},t.prototype._getVisibleRangesWithStyle=function(e,t,n){var i=(t.linesVisibleRangesForRange(e,!0)||[]).map(US),o=this._visibleRangesHaveGaps(i);return KS||o||!this._roundedSelection||this._enrichVisibleRangesWithStyle(t.visibleRange,i,n),i},t.prototype._createSelectionPiece=function(e,t,n,i,o){return'<div class="cslr '+n+'" style="top:'+e.toString()+"px;left:"+i.toString()+"px;width:"+o.toString()+"px;height:"+t+'px;"></div>'},t.prototype._actualRenderOneSelection=function(e,n,i,o){if(0!==o.length)for(var r=!!o[0].ranges[0].startStyle,s=this._lineHeight.toString(),a=(this._lineHeight-1).toString(),u=o[0].lineNumber,l=o[o.length-1].lineNumber,c=0,d=o.length;c<d;c++){for(var h=o[c],p=h.lineNumber,f=p-n,g=i&&(p===l||p===u)?a:s,m=i&&p===u?1:0,v="",_="",y=0,b=h.ranges.length;y<b;y++){var w=h.ranges[y];if(r){var C=w.startStyle,S=w.endStyle;if(1===C.top||1===C.bottom){v+=this._createSelectionPiece(m,g,t.SELECTION_CLASS_NAME,w.left-t.ROUNDED_PIECE_WIDTH,t.ROUNDED_PIECE_WIDTH);var L=t.EDITOR_BACKGROUND_CLASS_NAME;1===C.top&&(L+=" "+t.SELECTION_TOP_RIGHT),1===C.bottom&&(L+=" "+t.SELECTION_BOTTOM_RIGHT),v+=this._createSelectionPiece(m,g,L,w.left-t.ROUNDED_PIECE_WIDTH,t.ROUNDED_PIECE_WIDTH)}if(1===S.top||1===S.bottom){v+=this._createSelectionPiece(m,g,t.SELECTION_CLASS_NAME,w.left+w.width,t.ROUNDED_PIECE_WIDTH);var x=t.EDITOR_BACKGROUND_CLASS_NAME;1===S.top&&(x+=" "+t.SELECTION_TOP_LEFT),1===S.bottom&&(x+=" "+t.SELECTION_BOTTOM_LEFT),v+=this._createSelectionPiece(m,g,x,w.left+w.width,t.ROUNDED_PIECE_WIDTH)}}var D=t.SELECTION_CLASS_NAME;if(r){C=w.startStyle,S=w.endStyle;0===C.top&&(D+=" "+t.SELECTION_TOP_LEFT),0===C.bottom&&(D+=" "+t.SELECTION_BOTTOM_LEFT),0===S.top&&(D+=" "+t.SELECTION_TOP_RIGHT),0===S.bottom&&(D+=" "+t.SELECTION_BOTTOM_RIGHT)}_+=this._createSelectionPiece(m,g,D,w.left,w.width)}e[f][0]+=v,e[f][1]+=_}},t.prototype.prepareRender=function(e){for(var t=[],n=e.visibleRange.startLineNumber,i=e.visibleRange.endLineNumber,o=n;o<=i;o++){t[o-n]=["",""]}for(var r=[],s=0,a=this._selections.length;s<a;s++){var u=this._selections[s];if(u.isEmpty())r[s]=null;else{var l=this._getVisibleRangesWithStyle(u,e,this._previousFrameVisibleRangesWithStyle[s]);r[s]=l,this._actualRenderOneSelection(t,n,this._selections.length>1,l)}}this._previousFrameVisibleRangesWithStyle=r,this._renderResult=t.map(function(e){return e[0]+e[1]})},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t.SELECTION_CLASS_NAME="selected-text",t.SELECTION_TOP_LEFT="top-left-radius",t.SELECTION_BOTTOM_LEFT="bottom-left-radius",t.SELECTION_TOP_RIGHT="top-right-radius",t.SELECTION_BOTTOM_RIGHT="bottom-right-radius",t.EDITOR_BACKGROUND_CLASS_NAME="monaco-editor-background",t.ROUNDED_PIECE_WIDTH=10,t}(o_);function GS(e){return e<0?-e:e}ng(function(e,t){var n=e.getColor(ty);n&&t.addRule(".monaco-editor .focused .selected-text { background-color: "+n+"; }");var i=e.getColor(iy);i&&t.addRule(".monaco-editor .selected-text { background-color: "+i+"; }");var o=e.getColor(ny);o&&t.addRule(".monaco-editor .view-line span.inline-selected-text { color: "+o+"; }")});n("9UUe");var ZS=function(){return function(e,t,n,i,o,r){this.top=e,this.left=t,this.width=n,this.height=i,this.textContent=o,this.textContentClassName=r}}(),YS=function(){function e(e){this._context=e;var t=this._context.configuration.options,n=t.get(34);this._cursorStyle=t.get(18),this._lineHeight=t.get(49),this._typicalHalfwidthCharacterWidth=n.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(21),this._typicalHalfwidthCharacterWidth),this._isVisible=!0,this._domNode=_f(document.createElement("div")),this._domNode.setClassName("cursor"),this._domNode.setHeight(this._lineHeight),this._domNode.setTop(0),this._domNode.setLeft(0),Bp.applyFontInfo(this._domNode,n),this._domNode.setDisplay("none"),this._position=new on(1,1),this._lastRenderedContent="",this._renderData=null}return e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return this._position},e.prototype.show=function(){this._isVisible||(this._domNode.setVisibility("inherit"),this._isVisible=!0)},e.prototype.hide=function(){this._isVisible&&(this._domNode.setVisibility("hidden"),this._isVisible=!1)},e.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(34);return this._cursorStyle=t.get(18),this._lineHeight=t.get(49),this._typicalHalfwidthCharacterWidth=n.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(21),this._typicalHalfwidthCharacterWidth),Bp.applyFontInfo(this._domNode,n),!0},e.prototype.onCursorPositionChanged=function(e){return this._position=e,!0},e.prototype._prepareRender=function(e){var t="";if(this._cursorStyle===S.Line||this._cursorStyle===S.LineThin){var n,i=e.visibleRangeForPosition(this._position);if(!i||i.outsideRenderedLine)return null;if(this._cursorStyle===S.Line){if((n=Bo(this._lineCursorWidth>0?this._lineCursorWidth:2))>2){var o=this._context.model.getLineContent(this._position.lineNumber),r=yr(o,this._position.column-1);t=o.substr(this._position.column-1,r)}}else n=Bo(1);var s=i.left;n>=2&&s>=1&&(s-=1);var a=e.getVerticalOffsetForLineNumber(this._position.lineNumber)-e.bigNumbersDelta;return new ZS(a,s,n,this._lineHeight,t,"")}var u=this._context.model.getLineContent(this._position.lineNumber),l=yr(u,this._position.column-1),c=e.linesVisibleRangesForRange(new rn(this._position.lineNumber,this._position.column,this._position.lineNumber,this._position.column+l),!1);if(!c||0===c.length)return null;var d=c[0];if(d.outsideRenderedLine||0===d.ranges.length)return null;var h=d.ranges[0],p=h.width<1?this._typicalHalfwidthCharacterWidth:h.width,f="";if(this._cursorStyle===S.Block){var g=this._context.model.getViewLineData(this._position.lineNumber);t=u.substr(this._position.column-1,l);var m=g.tokens.findTokenIndexAtOffset(this._position.column-1);f=g.tokens.getClassName(m)}var v=e.getVerticalOffsetForLineNumber(this._position.lineNumber)-e.bigNumbersDelta,_=this._lineHeight;return this._cursorStyle!==S.Underline&&this._cursorStyle!==S.UnderlineThin||(v+=this._lineHeight-2,_=2),new ZS(v,h.left,p,_,t,f)},e.prototype.prepareRender=function(e){this._renderData=this._prepareRender(e)},e.prototype.render=function(e){return this._renderData?(this._lastRenderedContent!==this._renderData.textContent&&(this._lastRenderedContent=this._renderData.textContent,this._domNode.domNode.textContent=this._lastRenderedContent),this._domNode.setClassName("cursor "+this._renderData.textContentClassName),this._domNode.setDisplay("block"),this._domNode.setTop(this._renderData.top),this._domNode.setLeft(this._renderData.left),this._domNode.setWidth(this._renderData.width),this._domNode.setLineHeight(this._renderData.height),this._domNode.setHeight(this._renderData.height),{domNode:this._domNode.domNode,position:this._position,contentLeft:this._renderData.left,height:this._renderData.height,width:2}):(this._domNode.setDisplay("none"),null)},e}(),XS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),$S=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options;return n._readOnly=i.get(68),n._cursorBlinking=i.get(16),n._cursorStyle=i.get(18),n._cursorSmoothCaretAnimation=i.get(17),n._selectionIsEmpty=!0,n._isVisible=!1,n._primaryCursor=new YS(n._context),n._secondaryCursors=[],n._renderData=[],n._domNode=_f(document.createElement("div")),n._domNode.setAttribute("role","presentation"),n._domNode.setAttribute("aria-hidden","true"),n._updateDomClassName(),n._domNode.appendChild(n._primaryCursor.getDomNode()),n._startCursorBlinkAnimation=new ii,n._cursorFlatBlinkInterval=new oi,n._blinkingEnabled=!1,n._editorHasFocus=!1,n._updateBlinking(),n}return XS(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._startCursorBlinkAnimation.dispose(),this._cursorFlatBlinkInterval.dispose()},t.prototype.getDomNode=function(){return this._domNode},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;this._readOnly=t.get(68),this._cursorBlinking=t.get(16),this._cursorStyle=t.get(18),this._cursorSmoothCaretAnimation=t.get(17),this._updateBlinking(),this._updateDomClassName(),this._primaryCursor.onConfigurationChanged(e);for(var n=0,i=this._secondaryCursors.length;n<i;n++)this._secondaryCursors[n].onConfigurationChanged(e);return!0},t.prototype._onCursorPositionChanged=function(e,t){if(this._primaryCursor.onCursorPositionChanged(e),this._updateBlinking(),this._secondaryCursors.length<t.length)for(var n=t.length-this._secondaryCursors.length,i=0;i<n;i++){var o=new YS(this._context);this._domNode.domNode.insertBefore(o.getDomNode().domNode,this._primaryCursor.getDomNode().domNode.nextSibling),this._secondaryCursors.push(o)}else if(this._secondaryCursors.length>t.length){var r=this._secondaryCursors.length-t.length;for(i=0;i<r;i++)this._domNode.removeChild(this._secondaryCursors[0].getDomNode()),this._secondaryCursors.splice(0,1)}for(i=0;i<t.length;i++)this._secondaryCursors[i].onCursorPositionChanged(t[i])},t.prototype.onCursorStateChanged=function(e){for(var t=[],n=0,i=e.selections.length;n<i;n++)t[n]=e.selections[n].getPosition();this._onCursorPositionChanged(t[0],t.slice(1));var o=e.selections[0].isEmpty();return this._selectionIsEmpty!==o&&(this._selectionIsEmpty=o,this._updateDomClassName()),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onFocusChanged=function(e){return this._editorHasFocus=e.isFocused,this._updateBlinking(),!1},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return!0},t.prototype.onTokensChanged=function(e){var t=function(t){for(var n=0,i=e.ranges.length;n<i;n++)if(e.ranges[n].fromLineNumber<=t.lineNumber&&t.lineNumber<=e.ranges[n].toLineNumber)return!0;return!1};if(t(this._primaryCursor.getPosition()))return!0;for(var n=0,i=this._secondaryCursors;n<i.length;n++){if(t(i[n].getPosition()))return!0}return!1},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getCursorBlinking=function(){return this._editorHasFocus?this._readOnly?5:this._cursorBlinking:0},t.prototype._updateBlinking=function(){var e=this;this._startCursorBlinkAnimation.cancel(),this._cursorFlatBlinkInterval.cancel();var n=this._getCursorBlinking(),i=0===n,o=5===n;i?this._hide():this._show(),this._blinkingEnabled=!1,this._updateDomClassName(),i||o||(1===n?this._cursorFlatBlinkInterval.cancelAndSet(function(){e._isVisible?e._hide():e._show()},t.BLINK_INTERVAL):this._startCursorBlinkAnimation.setIfNotSet(function(){e._blinkingEnabled=!0,e._updateDomClassName()},t.BLINK_INTERVAL))},t.prototype._updateDomClassName=function(){this._domNode.setClassName(this._getClassName())},t.prototype._getClassName=function(){var e="cursors-layer";switch(this._selectionIsEmpty||(e+=" has-selection"),this._cursorStyle){case S.Line:e+=" cursor-line-style";break;case S.Block:e+=" cursor-block-style";break;case S.Underline:e+=" cursor-underline-style";break;case S.LineThin:e+=" cursor-line-thin-style";break;case S.BlockOutline:e+=" cursor-block-outline-style";break;case S.UnderlineThin:e+=" cursor-underline-thin-style";break;default:e+=" cursor-line-style"}if(this._blinkingEnabled)switch(this._getCursorBlinking()){case 1:e+=" cursor-blink";break;case 2:e+=" cursor-smooth";break;case 3:e+=" cursor-phase";break;case 4:e+=" cursor-expand";break;case 5:e+=" cursor-solid";break;default:e+=" cursor-solid"}else e+=" cursor-solid";return this._cursorSmoothCaretAnimation&&(e+=" cursor-smooth-caret-animation"),e},t.prototype._show=function(){this._primaryCursor.show();for(var e=0,t=this._secondaryCursors.length;e<t;e++)this._secondaryCursors[e].show();this._isVisible=!0},t.prototype._hide=function(){this._primaryCursor.hide();for(var e=0,t=this._secondaryCursors.length;e<t;e++)this._secondaryCursors[e].hide();this._isVisible=!1},t.prototype.prepareRender=function(e){this._primaryCursor.prepareRender(e);for(var t=0,n=this._secondaryCursors.length;t<n;t++)this._secondaryCursors[t].prepareRender(e)},t.prototype.render=function(e){var t=[],n=0,i=this._primaryCursor.render(e);i&&(t[n++]=i);for(var o=0,r=this._secondaryCursors.length;o<r;o++){var s=this._secondaryCursors[o].render(e);s&&(t[n++]=s)}this._renderData=t},t.prototype.getLastRenderData=function(){return this._renderData},t.BLINK_INTERVAL=500,t}(Vf);ng(function(e,t){var n=e.getColor(wb);if(n){var i=e.getColor(Cb);i||(i=n.opposite()),t.addRule(".monaco-editor .cursor { background-color: "+n+"; border-color: "+n+"; color: "+i+"; }"),"hc"===e.type&&t.addRule(".monaco-editor .cursors-layer.has-selection .cursor { border-left: 1px solid "+i+"; border-right: 1px solid "+i+"; }")}});var QS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),JS=function(){throw new Error("Invalid change accessor")},eL=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options,o=i.get(107);return n._lineHeight=i.get(49),n._contentWidth=o.contentWidth,n._contentLeft=o.contentLeft,n.domNode=_f(document.createElement("div")),n.domNode.setClassName("view-zones"),n.domNode.setPosition("absolute"),n.domNode.setAttribute("role","presentation"),n.domNode.setAttribute("aria-hidden","true"),n.marginDomNode=_f(document.createElement("div")),n.marginDomNode.setClassName("margin-view-zones"),n.marginDomNode.setPosition("absolute"),n.marginDomNode.setAttribute("role","presentation"),n.marginDomNode.setAttribute("aria-hidden","true"),n._zones={},n}return QS(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._zones={}},t.prototype._recomputeWhitespacesProps=function(){for(var e=this,t=this._context.viewLayout.getWhitespaces(),n=new Map,i=0,o=t;i<o.length;i++){var r=o[i];n.set(r.id,r)}return this._context.viewLayout.changeWhitespace(function(t){for(var i=!1,o=Object.keys(e._zones),r=0,s=o.length;r<s;r++){var a=o[r],u=e._zones[a],l=e._computeWhitespaceProps(u.delegate),c=n.get(a);!c||c.afterLineNumber===l.afterViewLineNumber&&c.height===l.heightInPx||(t.changeOneWhitespace(a,l.afterViewLineNumber,l.heightInPx),e._safeCallOnComputedHeight(u.delegate,l.heightInPx),i=!0)}return i})},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(107);return this._lineHeight=t.get(49),this._contentWidth=n.contentWidth,this._contentLeft=n.contentLeft,e.hasChanged(49)&&this._recomputeWhitespacesProps(),!0},t.prototype.onLineMappingChanged=function(e){var t=this._recomputeWhitespacesProps();return t&&this._context.viewLayout.onHeightMaybeChanged(),t},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged||e.scrollWidthChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype._getZoneOrdinal=function(e){return void 0!==e.afterColumn?e.afterColumn:1e4},t.prototype._computeWhitespaceProps=function(e){if(0===e.afterLineNumber)return{afterViewLineNumber:0,heightInPx:this._heightInPixels(e),minWidthInPx:this._minWidthInPixels(e)};var t,n;if(void 0!==e.afterColumn)t=this._context.model.validateModelPosition({lineNumber:e.afterLineNumber,column:e.afterColumn});else{var i=this._context.model.validateModelPosition({lineNumber:e.afterLineNumber,column:1}).lineNumber;t=new on(i,this._context.model.getModelLineMaxColumn(i))}n=t.column===this._context.model.getModelLineMaxColumn(t.lineNumber)?this._context.model.validateModelPosition({lineNumber:t.lineNumber+1,column:1}):this._context.model.validateModelPosition({lineNumber:t.lineNumber,column:t.column+1});var o=this._context.model.coordinatesConverter.convertModelPositionToViewPosition(t),r=this._context.model.coordinatesConverter.modelPositionIsVisible(n);return{afterViewLineNumber:o.lineNumber,heightInPx:r?this._heightInPixels(e):0,minWidthInPx:this._minWidthInPixels(e)}},t.prototype.changeViewZones=function(e){var t=this;return this._context.viewLayout.changeWhitespace(function(n){var i=!1,o={addZone:function(e){return i=!0,t._addZone(n,e)},removeZone:function(e){e&&(i=t._removeZone(n,e)||i)},layoutZone:function(e){e&&(i=t._layoutZone(n,e)||i)}};return function(e,t){try{e(t)}catch(e){se(e)}}(e,o),o.addZone=JS,o.removeZone=JS,o.layoutZone=JS,i})},t.prototype._addZone=function(e,t){var n=this._computeWhitespaceProps(t),i={whitespaceId:e.insertWhitespace(n.afterViewLineNumber,this._getZoneOrdinal(t),n.heightInPx,n.minWidthInPx),delegate:t,isVisible:!1,domNode:_f(t.domNode),marginDomNode:t.marginDomNode?_f(t.marginDomNode):null};return this._safeCallOnComputedHeight(i.delegate,n.heightInPx),i.domNode.setPosition("absolute"),i.domNode.domNode.style.width="100%",i.domNode.setDisplay("none"),i.domNode.setAttribute("monaco-view-zone",i.whitespaceId),this.domNode.appendChild(i.domNode),i.marginDomNode&&(i.marginDomNode.setPosition("absolute"),i.marginDomNode.domNode.style.width="100%",i.marginDomNode.setDisplay("none"),i.marginDomNode.setAttribute("monaco-view-zone",i.whitespaceId),this.marginDomNode.appendChild(i.marginDomNode)),this._zones[i.whitespaceId]=i,this.setShouldRender(),i.whitespaceId},t.prototype._removeZone=function(e,t){if(this._zones.hasOwnProperty(t)){var n=this._zones[t];return delete this._zones[t],e.removeWhitespace(n.whitespaceId),n.domNode.removeAttribute("monaco-visible-view-zone"),n.domNode.removeAttribute("monaco-view-zone"),n.domNode.domNode.parentNode.removeChild(n.domNode.domNode),n.marginDomNode&&(n.marginDomNode.removeAttribute("monaco-visible-view-zone"),n.marginDomNode.removeAttribute("monaco-view-zone"),n.marginDomNode.domNode.parentNode.removeChild(n.marginDomNode.domNode)),this.setShouldRender(),!0}return!1},t.prototype._layoutZone=function(e,t){if(this._zones.hasOwnProperty(t)){var n=this._zones[t],i=this._computeWhitespaceProps(n.delegate);return e.changeOneWhitespace(n.whitespaceId,i.afterViewLineNumber,i.heightInPx),this._safeCallOnComputedHeight(n.delegate,i.heightInPx),this.setShouldRender(),!0}return!1},t.prototype.shouldSuppressMouseDownOnViewZone=function(e){if(this._zones.hasOwnProperty(e)){var t=this._zones[e];return Boolean(t.delegate.suppressMouseDown)}return!1},t.prototype._heightInPixels=function(e){return"number"==typeof e.heightInPx?e.heightInPx:"number"==typeof e.heightInLines?this._lineHeight*e.heightInLines:this._lineHeight},t.prototype._minWidthInPixels=function(e){return"number"==typeof e.minWidthInPx?e.minWidthInPx:0},t.prototype._safeCallOnComputedHeight=function(e,t){if("function"==typeof e.onComputedHeight)try{e.onComputedHeight(t)}catch(e){se(e)}},t.prototype._safeCallOnDomNodeTop=function(e,t){if("function"==typeof e.onDomNodeTop)try{e.onDomNodeTop(t)}catch(e){se(e)}},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){for(var t=e.viewportData.whitespaceViewportData,n={},i=!1,o=0,r=t.length;o<r;o++)n[t[o].id]=t[o],i=!0;var s=Object.keys(this._zones);for(o=0,r=s.length;o<r;o++){var a=s[o],u=this._zones[a],l=0,c=0,d="none";n.hasOwnProperty(a)?(l=n[a].verticalOffset-e.bigNumbersDelta,c=n[a].height,d="block",u.isVisible||(u.domNode.setAttribute("monaco-visible-view-zone","true"),u.isVisible=!0),this._safeCallOnDomNodeTop(u.delegate,e.getScrolledTopFromAbsoluteTop(n[a].verticalOffset))):(u.isVisible&&(u.domNode.removeAttribute("monaco-visible-view-zone"),u.isVisible=!1),this._safeCallOnDomNodeTop(u.delegate,e.getScrolledTopFromAbsoluteTop(-1e6))),u.domNode.setTop(l),u.domNode.setHeight(c),u.domNode.setDisplay(d),u.marginDomNode&&(u.marginDomNode.setTop(l),u.marginDomNode.setHeight(c),u.marginDomNode.setDisplay(d))}i&&(this.domNode.setWidth(Math.max(e.scrollWidth,this._contentWidth)),this.marginDomNode.setWidth(this._contentLeft))},t}(Vf);var tL=function(){function e(e,t,n,i){this.configuration=e,this.theme=t,this.model=n,this.viewLayout=n.viewLayout,this.privateViewEventBus=i}return e.prototype.addEventHandler=function(e){this.privateViewEventBus.addEventHandler(e)},e.prototype.removeEventHandler=function(e){this.privateViewEventBus.removeEventHandler(e)},e}(),nL=function(){function e(e){this._eventHandlerGateKeeper=e,this._eventHandlers=[],this._eventQueue=null,this._isConsumingQueue=!1}return e.prototype.addEventHandler=function(e){for(var t=0,n=this._eventHandlers.length;t<n;t++)this._eventHandlers[t]===e&&console.warn("Detected duplicate listener in ViewEventDispatcher",e);this._eventHandlers.push(e)},e.prototype.removeEventHandler=function(e){for(var t=0;t<this._eventHandlers.length;t++)if(this._eventHandlers[t]===e){this._eventHandlers.splice(t,1);break}},e.prototype.emit=function(e){this._eventQueue?this._eventQueue.push(e):this._eventQueue=[e],this._isConsumingQueue||this.consumeQueue()},e.prototype.emitMany=function(e){this._eventQueue?this._eventQueue=this._eventQueue.concat(e):this._eventQueue=e,this._isConsumingQueue||this.consumeQueue()},e.prototype.consumeQueue=function(){var e=this;this._eventHandlerGateKeeper(function(){try{e._isConsumingQueue=!0,e._doConsumeQueue()}finally{e._isConsumingQueue=!1}})},e.prototype._doConsumeQueue=function(){for(;this._eventQueue;){var e=this._eventQueue;this._eventQueue=null;for(var t=this._eventHandlers.slice(0),n=0,i=t.length;n<i;n++)t[n].handleEvents(e)}},e}(),iL=function(){function e(e,t,n,i){this.selections=e,this.startLineNumber=0|t.startLineNumber,this.endLineNumber=0|t.endLineNumber,this.relativeVerticalOffset=t.relativeVerticalOffset,this.bigNumbersDelta=0|t.bigNumbersDelta,this.whitespaceViewportData=n,this._model=i,this.visibleRange=new rn(t.startLineNumber,this._model.getLineMinColumn(t.startLineNumber),t.endLineNumber,this._model.getLineMaxColumn(t.endLineNumber))}return e.prototype.getViewLineRenderingData=function(e){return this._model.getViewLineRenderingData(this.visibleRange,e)},e.prototype.getDecorationsInViewport=function(){return this._model.getDecorationsInViewport(this.visibleRange)},e}(),oL=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),rL=function(e){function t(t,n,i,o,r,s){var a=e.call(this)||this;a._cursor=r,a._renderAnimationFrame=null,a.outgoingEvents=s;var u=new Yw(n,o,a.outgoingEvents,t);a.eventDispatcher=new nL(function(e){return a._renderOnce(e)}),a.eventDispatcher.addEventHandler(a),a._context=new tL(n,i.getTheme(),o,a.eventDispatcher),a._register(i.onThemeChange(function(e){a._context.theme=e,a.eventDispatcher.emit(new ow),a.render(!0,!1)})),a.viewParts=[],a._textAreaHandler=new fw(a._context,u,a.createTextAreaHandlerHelper()),a.viewParts.push(a._textAreaHandler),a.linesContent=_f(document.createElement("div")),a.linesContent.setClassName("lines-content monaco-editor-background"),a.linesContent.setPosition("absolute"),a.domNode=_f(document.createElement("div")),a.domNode.setClassName(a.getEditorClassName()),a.overflowGuardContainer=_f(document.createElement("div")),Bf.write(a.overflowGuardContainer,3),a.overflowGuardContainer.setClassName("overflow-guard"),a._scrollbar=new GC(a._context,a.linesContent,a.domNode,a.overflowGuardContainer),a.viewParts.push(a._scrollbar),a.viewLines=new iS(a._context,a.linesContent),a.viewZones=new eL(a._context),a.viewParts.push(a.viewZones);var l=new IS(a._context);a.viewParts.push(l);var c=new VS(a._context);a.viewParts.push(c);var d=new rC(a._context);a.viewParts.push(d),d.addDynamicOverlay(new fC(a._context)),d.addDynamicOverlay(new qS(a._context)),d.addDynamicOverlay(new JC(a._context)),d.addDynamicOverlay(new vC(a._context));var h=new sC(a._context);a.viewParts.push(h),h.addDynamicOverlay(new gC(a._context)),h.addDynamicOverlay(new $C(a._context)),h.addDynamicOverlay(new aS(a._context)),h.addDynamicOverlay(new rS(a._context)),h.addDynamicOverlay(new Hb(a._context));var p=new jb(a._context);p.getDomNode().appendChild(a.viewZones.marginDomNode),p.getDomNode().appendChild(h.getDomNode()),a.viewParts.push(p),a.contentWidgets=new lC(a._context,a.domNode),a.viewParts.push(a.contentWidgets),a.viewCursors=new $S(a._context),a.viewParts.push(a.viewCursors),a.overlayWidgets=new NS(a._context),a.viewParts.push(a.overlayWidgets);var f=new FS(a._context);a.viewParts.push(f);var g=new xS(a._context);if(a.viewParts.push(g),l){var m=a._scrollbar.getOverviewRulerLayoutInfo();m.parent.insertBefore(l.getDomNode(),m.insertBefore)}return a.linesContent.appendChild(d.getDomNode()),a.linesContent.appendChild(f.domNode),a.linesContent.appendChild(a.viewZones.domNode),a.linesContent.appendChild(a.viewLines.getDomNode()),a.linesContent.appendChild(a.contentWidgets.domNode),a.linesContent.appendChild(a.viewCursors.getDomNode()),a.overflowGuardContainer.appendChild(p.getDomNode()),a.overflowGuardContainer.appendChild(a._scrollbar.getDomNode()),a.overflowGuardContainer.appendChild(c.getDomNode()),a.overflowGuardContainer.appendChild(a._textAreaHandler.textArea),a.overflowGuardContainer.appendChild(a._textAreaHandler.textAreaCover),a.overflowGuardContainer.appendChild(a.overlayWidgets.getDomNode()),a.overflowGuardContainer.appendChild(g.getDomNode()),a.domNode.appendChild(a.overflowGuardContainer),a.domNode.appendChild(a.contentWidgets.overflowingContentWidgetsDomNode),a._applyLayout(),a.pointerHandler=a._register(new Zv(a._context,u,a.createPointerHandlerHelper())),a._register(o.addEventListener(function(e){a.eventDispatcher.emitMany(e)})),a._register(a._cursor.addEventListener(function(e){a.eventDispatcher.emitMany(e)})),a}return oL(t,e),t.prototype._flushAccumulatedAndRenderNow=function(){this._renderNow()},t.prototype.createPointerHandlerHelper=function(){var e=this;return{viewDomNode:this.domNode.domNode,linesContentDomNode:this.linesContent.domNode,focusTextArea:function(){e.focus()},getLastRenderData:function(){var t=e.viewCursors.getLastRenderData()||[],n=e._textAreaHandler.getLastRenderData();return new kv(t,n)},shouldSuppressMouseDownOnViewZone:function(t){return e.viewZones.shouldSuppressMouseDownOnViewZone(t)},shouldSuppressMouseDownOnWidget:function(t){return e.contentWidgets.shouldSuppressMouseDownOnWidget(t)},getPositionFromDOMInfo:function(t,n){return e._flushAccumulatedAndRenderNow(),e.viewLines.getPositionFromDOMInfo(t,n)},visibleRangeForPosition:function(t,n){return e._flushAccumulatedAndRenderNow(),e.viewLines.visibleRangeForPosition(new on(t,n))},getLineWidth:function(t){return e._flushAccumulatedAndRenderNow(),e.viewLines.getLineWidth(t)}}},t.prototype.createTextAreaHandlerHelper=function(){var e=this;return{visibleRangeForPositionRelativeToEditor:function(t,n){return e._flushAccumulatedAndRenderNow(),e.viewLines.visibleRangeForPosition(new on(t,n))}}},t.prototype._applyLayout=function(){var e=this._context.configuration.options.get(107);this.domNode.setWidth(e.width),this.domNode.setHeight(e.height),this.overflowGuardContainer.setWidth(e.width),this.overflowGuardContainer.setHeight(e.height),this.linesContent.setWidth(1e6),this.linesContent.setHeight(1e6)},t.prototype.getEditorClassName=function(){var e=this._textAreaHandler.isFocused()?" focused":"";return this._context.configuration.options.get(104)+" "+Jf(this._context.theme.type)+e},t.prototype.onConfigurationChanged=function(e){return this.domNode.setClassName(this.getEditorClassName()),this._applyLayout(),!1},t.prototype.onContentSizeChanged=function(e){return this.outgoingEvents.emitContentSizeChange(e),!1},t.prototype.onFocusChanged=function(e){return this.domNode.setClassName(this.getEditorClassName()),this._context.model.setHasFocus(e.isFocused),e.isFocused?this.outgoingEvents.emitViewFocusGained():this.outgoingEvents.emitViewFocusLost(),!1},t.prototype.onScrollChanged=function(e){return this.outgoingEvents.emitScrollChanged(e),!1},t.prototype.onThemeChanged=function(e){return this.domNode.setClassName(this.getEditorClassName()),!1},t.prototype.dispose=function(){null!==this._renderAnimationFrame&&(this._renderAnimationFrame.dispose(),this._renderAnimationFrame=null),this.eventDispatcher.removeEventHandler(this),this.outgoingEvents.dispose(),this.viewLines.dispose();for(var t=0,n=this.viewParts.length;t<n;t++)this.viewParts[t].dispose();this.viewParts=[],e.prototype.dispose.call(this)},t.prototype._renderOnce=function(e){var t=sL(e);return this._scheduleRender(),t},t.prototype._scheduleRender=function(){null===this._renderAnimationFrame&&(this._renderAnimationFrame=Ji(this._onRenderScheduled.bind(this),100))},t.prototype._onRenderScheduled=function(){this._renderAnimationFrame=null,this._flushAccumulatedAndRenderNow()},t.prototype._renderNow=function(){var e=this;sL(function(){return e._actualRender()})},t.prototype._getViewPartsToRender=function(){for(var e=[],t=0,n=0,i=this.viewParts.length;n<i;n++){var o=this.viewParts[n];o.shouldRender()&&(e[t++]=o)}return e},t.prototype._actualRender=function(){if(Ri(this.domNode.domNode)){var e=this._getViewPartsToRender();if(this.viewLines.shouldRender()||0!==e.length){var t=this._context.viewLayout.getLinesViewportData();this._context.model.setViewport(t.startLineNumber,t.endLineNumber,t.centeredLineNumber);var n=new iL(this._cursor.getViewSelections(),t,this._context.viewLayout.getWhitespaceViewportData(),this._context.model);this.contentWidgets.shouldRender()&&this.contentWidgets.onBeforeRender(n),this.viewLines.shouldRender()&&(this.viewLines.renderText(n),this.viewLines.onDidRender(),e=this._getViewPartsToRender());for(var i=new zf(this._context.viewLayout,n,this.viewLines),o=0,r=e.length;o<r;o++){(s=e[o]).prepareRender(i)}for(o=0,r=e.length;o<r;o++){var s;(s=e[o]).render(i),s.onDidRender()}}}},t.prototype.delegateVerticalScrollbarMouseDown=function(e){this._scrollbar.delegateVerticalScrollbarMouseDown(e)},t.prototype.restoreState=function(e){this._context.viewLayout.setScrollPositionNow({scrollTop:e.scrollTop}),this._context.model.tokenizeViewport(),this._renderNow(),this.viewLines.updateLineWidths(),this._context.viewLayout.setScrollPositionNow({scrollLeft:e.scrollLeft})},t.prototype.getOffsetForColumn=function(e,t){var n=this._context.model.validateModelPosition({lineNumber:e,column:t}),i=this._context.model.coordinatesConverter.convertModelPositionToViewPosition(n);this._flushAccumulatedAndRenderNow();var o=this.viewLines.visibleRangeForPosition(new on(i.lineNumber,i.column));return o?o.left:-1},t.prototype.getTargetAtClientPoint=function(e,t){var n=this.pointerHandler.getTargetAtClientPoint(e,t);return n?$w.convertViewToModelMouseTarget(n,this._context.model.coordinatesConverter):null},t.prototype.createOverviewRuler=function(e){return new RS(this._context,e)},t.prototype.change=function(e){var t=this;return this._renderOnce(function(){var n=t.viewZones.changeViewZones(e);return n&&(t._context.viewLayout.onHeightMaybeChanged(),t._context.privateViewEventBus.emit(new aw)),n})},t.prototype.render=function(e,t){if(t){this.viewLines.forceShouldRender();for(var n=0,i=this.viewParts.length;n<i;n++){this.viewParts[n].forceShouldRender()}}e?this._flushAccumulatedAndRenderNow():this._scheduleRender()},t.prototype.focus=function(){this._textAreaHandler.focusTextArea()},t.prototype.isFocused=function(){return this._textAreaHandler.isFocused()},t.prototype.setAriaOptions=function(e){this._textAreaHandler.setAriaOptions(e)},t.prototype.addContentWidget=function(e){this.contentWidgets.addWidget(e.widget),this.layoutContentWidget(e),this._scheduleRender()},t.prototype.layoutContentWidget=function(e){var t=e.position&&e.position.range||null;if(null===t){var n=e.position?e.position.position:null;null!==n&&(t=new rn(n.lineNumber,n.column,n.lineNumber,n.column))}var i=e.position?e.position.preference:null;this.contentWidgets.setWidgetPosition(e.widget,t,i),this._scheduleRender()},t.prototype.removeContentWidget=function(e){this.contentWidgets.removeWidget(e.widget),this._scheduleRender()},t.prototype.addOverlayWidget=function(e){this.overlayWidgets.addWidget(e.widget),this.layoutOverlayWidget(e),this._scheduleRender()},t.prototype.layoutOverlayWidget=function(e){var t=e.position?e.position.preference:null;this.overlayWidgets.setWidgetPosition(e.widget,t)&&this._scheduleRender()},t.prototype.removeOverlayWidget=function(e){this.overlayWidgets.removeWidget(e.widget),this._scheduleRender()},t}(Ff);function sL(e){try{return e()}catch(e){se(e)}}var aL=function(){function e(e){this._selTrackedRange=null,this._trackSelection=!0,this._setState(e,new yv(new rn(1,1,1,1),0,new on(1,1),0),new yv(new rn(1,1,1,1),0,new on(1,1),0))}return e.prototype.dispose=function(e){this._removeTrackedRange(e)},e.prototype.startTrackingSelection=function(e){this._trackSelection=!0,this._updateTrackedRange(e)},e.prototype.stopTrackingSelection=function(e){this._trackSelection=!1,this._removeTrackedRange(e)},e.prototype._updateTrackedRange=function(e){this._trackSelection&&(this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,this.modelState.selection,0))},e.prototype._removeTrackedRange=function(e){this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,null,0)},e.prototype.asCursorState=function(){return new Sv(this.modelState,this.viewState)},e.prototype.readSelectionFromMarkers=function(e){var t=e.model._getTrackedRange(this._selTrackedRange);return 0===this.modelState.selection.getDirection()?new an(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):new an(t.endLineNumber,t.endColumn,t.startLineNumber,t.startColumn)},e.prototype.ensureValidState=function(e){this._setState(e,this.modelState,this.viewState)},e.prototype.setState=function(e,t,n){this._setState(e,t,n)},e.prototype._setState=function(e,t,n){if(t){r=e.model.validateRange(t.selectionStart);var i=t.selectionStart.equalsRange(r)?t.selectionStartLeftoverVisibleColumns:0,o=(s=e.model.validatePosition(t.position),t.position.equals(s)?t.leftoverVisibleColumns:0);t=new yv(r,i,s,o)}else{if(!n)return;var r=e.model.validateRange(e.convertViewRangeToModelRange(n.selectionStart)),s=e.model.validatePosition(e.convertViewPositionToModelPosition(n.position.lineNumber,n.position.column));t=new yv(r,n.selectionStartLeftoverVisibleColumns,s,n.leftoverVisibleColumns)}if(n){l=e.validateViewRange(n.selectionStart,t.selectionStart),c=e.validateViewPosition(n.position,t.position);n=new yv(l,t.selectionStartLeftoverVisibleColumns,c,t.leftoverVisibleColumns)}else{var a=e.convertModelPositionToViewPosition(new on(t.selectionStart.startLineNumber,t.selectionStart.startColumn)),u=e.convertModelPositionToViewPosition(new on(t.selectionStart.endLineNumber,t.selectionStart.endColumn)),l=new rn(a.lineNumber,a.column,u.lineNumber,u.column),c=e.convertModelPositionToViewPosition(t.position);n=new yv(l,t.selectionStartLeftoverVisibleColumns,c,t.leftoverVisibleColumns)}this.modelState=t,this.viewState=n,this._updateTrackedRange(e)},e}(),uL=function(){function e(e){this.context=e,this.primaryCursor=new aL(e),this.secondaryCursors=[],this.lastAddedCursorIndex=0}return e.prototype.dispose=function(){this.primaryCursor.dispose(this.context),this.killSecondaryCursors()},e.prototype.startTrackingSelections=function(){this.primaryCursor.startTrackingSelection(this.context);for(var e=0,t=this.secondaryCursors.length;e<t;e++)this.secondaryCursors[e].startTrackingSelection(this.context)},e.prototype.stopTrackingSelections=function(){this.primaryCursor.stopTrackingSelection(this.context);for(var e=0,t=this.secondaryCursors.length;e<t;e++)this.secondaryCursors[e].stopTrackingSelection(this.context)},e.prototype.updateContext=function(e){this.context=e},e.prototype.ensureValidState=function(){this.primaryCursor.ensureValidState(this.context);for(var e=0,t=this.secondaryCursors.length;e<t;e++)this.secondaryCursors[e].ensureValidState(this.context)},e.prototype.readSelectionFromMarkers=function(){var e=[];e[0]=this.primaryCursor.readSelectionFromMarkers(this.context);for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].readSelectionFromMarkers(this.context);return e},e.prototype.getAll=function(){var e=[];e[0]=this.primaryCursor.asCursorState();for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].asCursorState();return e},e.prototype.getViewPositions=function(){var e=[];e[0]=this.primaryCursor.viewState.position;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].viewState.position;return e},e.prototype.getSelections=function(){var e=[];e[0]=this.primaryCursor.modelState.selection;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].modelState.selection;return e},e.prototype.getViewSelections=function(){var e=[];e[0]=this.primaryCursor.viewState.selection;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].viewState.selection;return e},e.prototype.setSelections=function(e){this.setStates(Sv.fromModelSelections(e))},e.prototype.getPrimaryCursor=function(){return this.primaryCursor.asCursorState()},e.prototype.setStates=function(e){null!==e&&(this.primaryCursor.setState(this.context,e[0].modelState,e[0].viewState),this._setSecondaryStates(e.slice(1)))},e.prototype._setSecondaryStates=function(e){var t=this.secondaryCursors.length,n=e.length;if(t<n)for(var i=n-t,o=0;o<i;o++)this._addSecondaryCursor();else if(t>n){var r=t-n;for(o=0;o<r;o++)this._removeSecondaryCursor(this.secondaryCursors.length-1)}for(o=0;o<n;o++)this.secondaryCursors[o].setState(this.context,e[o].modelState,e[o].viewState)},e.prototype.killSecondaryCursors=function(){this._setSecondaryStates([])},e.prototype._addSecondaryCursor=function(){this.secondaryCursors.push(new aL(this.context)),this.lastAddedCursorIndex=this.secondaryCursors.length},e.prototype.getLastAddedCursorIndex=function(){return 0===this.secondaryCursors.length||0===this.lastAddedCursorIndex?0:this.lastAddedCursorIndex},e.prototype._removeSecondaryCursor=function(e){this.lastAddedCursorIndex>=e+1&&this.lastAddedCursorIndex--,this.secondaryCursors[e].dispose(this.context),this.secondaryCursors.splice(e,1)},e.prototype._getAll=function(){var e=[];e[0]=this.primaryCursor;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t];return e},e.prototype.normalize=function(){if(0!==this.secondaryCursors.length){for(var e=this._getAll(),t=[],n=0,i=e.length;n<i;n++)t.push({index:n,selection:e[n].modelState.selection});t.sort(function(e,t){return e.selection.startLineNumber===t.selection.startLineNumber?e.selection.startColumn-t.selection.startColumn:e.selection.startLineNumber-t.selection.startLineNumber});for(var o=0;o<t.length-1;o++){var r=t[o],s=t[o+1],a=r.selection,u=s.selection;if(this.context.config.multiCursorMergeOverlapping){if(u.isEmpty()||a.isEmpty()?u.getStartPosition().isBeforeOrEqual(a.getEndPosition()):u.getStartPosition().isBefore(a.getEndPosition())){var l=r.index<s.index?o:o+1,c=r.index<s.index?o+1:o,d=t[c].index,h=t[l].index,p=t[c].selection,f=t[l].selection;if(!p.equalsSelection(f)){var g=p.plusRange(f),m=p.selectionStartLineNumber===p.startLineNumber&&p.selectionStartColumn===p.startColumn,v=f.selectionStartLineNumber===f.startLineNumber&&f.selectionStartColumn===f.startColumn,_=void 0;d===this.lastAddedCursorIndex?(_=m,this.lastAddedCursorIndex=h):_=v;var y=void 0;y=_?new an(g.startLineNumber,g.startColumn,g.endLineNumber,g.endColumn):new an(g.endLineNumber,g.endColumn,g.startLineNumber,g.startColumn),t[l].selection=y;var b=Sv.fromModelSelection(y);e[h].setState(this.context,b.modelState,b.viewState)}for(var w=0,C=t;w<C.length;w++){var S=C[w];S.index>d&&S.index--}e.splice(d,1),t.splice(c,1),this._removeSecondaryCursor(d-1),o--}}}}},e}(),lL=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();var cL=function(){return function(e,t,n,i,o,r){this.selections=e,this.modelVersionId=t,this.oldSelections=n,this.oldModelVersionId=i,this.source=o,this.reason=r}}(),dL=function(){function e(e,t){this.modelVersionId=e.getVersionId(),this.cursorState=t.getAll()}return e.prototype.equals=function(e){if(!e)return!1;if(this.modelVersionId!==e.modelVersionId)return!1;if(this.cursorState.length!==e.cursorState.length)return!1;for(var t=0,n=this.cursorState.length;t<n;t++)if(!this.cursorState[t].equals(e.cursorState[t]))return!1;return!0},e}(),hL=function(){function e(e,t,n){this._model=e,this._autoClosedCharactersDecorations=t,this._autoClosedEnclosingDecorations=n}return e.getAllAutoClosedCharacters=function(e){for(var t=[],n=0,i=e;n<i.length;n++){var o=i[n];t=t.concat(o.getAutoClosedCharactersRanges())}return t},e.prototype.dispose=function(){this._autoClosedCharactersDecorations=this._model.deltaDecorations(this._autoClosedCharactersDecorations,[]),this._autoClosedEnclosingDecorations=this._model.deltaDecorations(this._autoClosedEnclosingDecorations,[])},e.prototype.getAutoClosedCharactersRanges=function(){for(var e=[],t=0;t<this._autoClosedCharactersDecorations.length;t++){var n=this._model.getDecorationRange(this._autoClosedCharactersDecorations[t]);n&&e.push(n)}return e},e.prototype.isValid=function(e){for(var t=[],n=0;n<this._autoClosedEnclosingDecorations.length;n++){var i=this._model.getDecorationRange(this._autoClosedEnclosingDecorations[n]);if(i&&(t.push(i),i.startLineNumber!==i.endLineNumber))return!1}t.sort(rn.compareRangesUsingStarts),e.sort(rn.compareRangesUsingStarts);for(n=0;n<e.length;n++){if(n>=t.length)return!1;if(!t[n].strictContainsRange(e[n]))return!1}return!0},e}(),pL=function(e){function t(t,n,i){var o=e.call(this)||this;o._onDidReachMaxCursorCount=o._register(new Be),o.onDidReachMaxCursorCount=o._onDidReachMaxCursorCount.event,o._onDidAttemptReadOnlyEdit=o._register(new Be),o.onDidAttemptReadOnlyEdit=o._onDidAttemptReadOnlyEdit.event,o._onDidChange=o._register(new Be),o.onDidChange=o._onDidChange.event,o._configuration=t,o._model=n,o._knownModelVersionId=o._model.getVersionId(),o._viewModel=i,o.context=new bv(o._configuration,o._model,o._viewModel),o._cursors=new uL(o.context),o._isHandling=!1,o._isDoingComposition=!1,o._selectionsWhenCompositionStarted=null,o._columnSelectData=null,o._autoClosedActions=[],o._prevEditOperationType=0,o._register(o._model.onDidChangeRawContent(function(e){if(o._knownModelVersionId=e.versionId,!o._isHandling){var t=e.containsEvent(1);o._onModelContentChanged(t)}})),o._register(i.addEventListener(function(e){(function(e){for(var t=0,n=e.length;t<n;t++)if(8===e[t].type)return!0;return!1})(e)&&o._knownModelVersionId===o._model.getVersionId()&&o.setStates("viewModel",0,o.getAll())}));var r=function(){o.context=new bv(o._configuration,o._model,o._viewModel),o._cursors.updateContext(o.context)};return o._register(o._model.onDidChangeLanguage(function(e){r()})),o._register(o._model.onDidChangeLanguageConfiguration(function(){r()})),o._register(o._model.onDidChangeOptions(function(){r()})),o._register(o._configuration.onDidChange(function(e){_v.shouldRecreate(e)&&r()})),o}return lL(t,e),t.prototype.dispose=function(){this._cursors.dispose(),this._autoClosedActions=ye(this._autoClosedActions),e.prototype.dispose.call(this)},t.prototype._validateAutoClosedActions=function(){if(this._autoClosedActions.length>0)for(var e=this._cursors.getSelections(),t=0;t<this._autoClosedActions.length;t++){var n=this._autoClosedActions[t];n.isValid(e)||(n.dispose(),this._autoClosedActions.splice(t,1),t--)}},t.prototype.getPrimaryCursor=function(){return this._cursors.getPrimaryCursor()},t.prototype.getLastAddedCursorIndex=function(){return this._cursors.getLastAddedCursorIndex()},t.prototype.getAll=function(){return this._cursors.getAll()},t.prototype.setStates=function(e,n,i){null!==i&&i.length>t.MAX_CURSOR_COUNT&&(i=i.slice(0,t.MAX_CURSOR_COUNT),this._onDidReachMaxCursorCount.fire(void 0));var o=new dL(this._model,this);this._cursors.setStates(i),this._cursors.normalize(),this._columnSelectData=null,this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(e,n,o)},t.prototype.setColumnSelectData=function(e){this._columnSelectData=e},t.prototype.reveal=function(e,t,n,i){this._revealRange(e,n,0,t,i)},t.prototype.revealRange=function(e,t,n,i,o){this.emitCursorRevealRange(e,n,i,t,o)},t.prototype.scrollTo=function(e){this._viewModel.viewLayout.setScrollPositionSmooth({scrollTop:e})},t.prototype.saveState=function(){for(var e=[],t=this._cursors.getSelections(),n=0,i=t.length;n<i;n++){var o=t[n];e.push({inSelectionMode:!o.isEmpty(),selectionStart:{lineNumber:o.selectionStartLineNumber,column:o.selectionStartColumn},position:{lineNumber:o.positionLineNumber,column:o.positionColumn}})}return e},t.prototype.restoreState=function(e){for(var t=[],n=0,i=e.length;n<i;n++){var o=e[n],r=1,s=1;o.position&&o.position.lineNumber&&(r=o.position.lineNumber),o.position&&o.position.column&&(s=o.position.column);var a=r,u=s;o.selectionStart&&o.selectionStart.lineNumber&&(a=o.selectionStart.lineNumber),o.selectionStart&&o.selectionStart.column&&(u=o.selectionStart.column),t.push({selectionStartLineNumber:a,selectionStartColumn:u,positionLineNumber:r,positionColumn:s})}this.setStates("restoreState",0,Sv.fromModelSelections(t)),this.reveal("restoreState",!0,0,1)},t.prototype._onModelContentChanged=function(e){if(this._prevEditOperationType=0,e)this._cursors.dispose(),this._cursors=new uL(this.context),this._validateAutoClosedActions(),this._emitStateChangedIfNecessary("model",1,null);else{var t=this._cursors.readSelectionFromMarkers();this.setStates("modelChange",2,Sv.fromModelSelections(t))}},t.prototype.getSelection=function(){return this._cursors.getPrimaryCursor().modelState.selection},t.prototype.getColumnSelectData=function(){if(this._columnSelectData)return this._columnSelectData;var e=this._cursors.getPrimaryCursor().viewState.selectionStart.getStartPosition(),t=e.lineNumber,n=xv.visibleColumnFromColumn2(this.context.config,this.context.viewModel,e);return{isReal:!1,fromViewLineNumber:t,fromViewVisualColumn:n,toViewLineNumber:t,toViewVisualColumn:n}},t.prototype.getSelections=function(){return this._cursors.getSelections()},t.prototype.getViewSelections=function(){return this._cursors.getViewSelections()},t.prototype.getPosition=function(){return this._cursors.getPrimaryCursor().modelState.position},t.prototype.setSelections=function(e,t){this.setStates(e,0,Sv.fromModelSelections(t))},t.prototype.getPrevEditOperationType=function(){return this._prevEditOperationType},t.prototype.setPrevEditOperationType=function(e){this._prevEditOperationType=e},t.prototype._pushAutoClosedAction=function(e,t){for(var n=[],i=[],o=0,r=e.length;o<r;o++)n.push({range:e[o],options:{inlineClassName:"auto-closed-character",stickiness:1}}),i.push({range:t[o],options:{stickiness:1}});var s=this._model.deltaDecorations([],n),a=this._model.deltaDecorations([],i);this._autoClosedActions.push(new hL(this._model,s,a))},t.prototype._executeEditOperation=function(e){if(e){e.shouldPushStackElementBefore&&this._model.pushStackElement();var t=fL.executeCommands(this._model,this._cursors.getSelections(),e.commands);if(t){this._interpretCommandResult(t);for(var n=[],i=[],o=0;o<e.commands.length;o++){var r=e.commands[o];r instanceof Fw&&r.enclosingRange&&r.closeCharacterRange&&(n.push(r.closeCharacterRange),i.push(r.enclosingRange))}n.length>0&&this._pushAutoClosedAction(n,i),this._prevEditOperationType=e.type}e.shouldPushStackElementAfter&&this._model.pushStackElement()}},t.prototype._interpretCommandResult=function(e){e&&0!==e.length||(e=this._cursors.readSelectionFromMarkers()),this._columnSelectData=null,this._cursors.setSelections(e),this._cursors.normalize()},t.prototype._emitStateChangedIfNecessary=function(e,t,n){var i=new dL(this._model,this);if(i.equals(n))return!1;var o=this._cursors.getSelections(),r=this._cursors.getViewSelections();try{this._beginEmit().emit(new Gb(r,o))}finally{this._endEmit()}if(!n||n.cursorState.length!==i.cursorState.length||i.cursorState.some(function(e,t){return!e.modelState.equals(n.cursorState[t].modelState)})){var s=n?n.cursorState.map(function(e){return e.modelState.selection}):null,a=n?n.modelVersionId:0;this._onDidChange.fire(new cL(o,i.modelVersionId,s,a,e||"keyboard",t))}return!0},t.prototype._revealRange=function(e,t,n,i,o){var r=this._cursors.getViewPositions(),s=r[0];if(1===t)for(var a=1;a<r.length;a++)r[a].isBefore(s)&&(s=r[a]);else if(2===t)for(a=1;a<r.length;a++)s.isBeforeOrEqual(r[a])&&(s=r[a]);else if(r.length>1)return;var u=new rn(s.lineNumber,s.column,s.lineNumber,s.column);this.emitCursorRevealRange(e,u,n,i,o)},t.prototype.emitCursorRevealRange=function(e,t,n,i,o){try{this._beginEmit().emit(new nw(e,t,n,i,o))}finally{this._endEmit()}},t.prototype._findAutoClosingPairs=function(e){if(!e.length)return null;for(var t=[],n=0,i=e.length;n<i;n++){var o=e[n];if(!o.text||o.text.indexOf("\n")>=0)return null;var r=o.text.match(/([)\]}>'"`])([^)\]}>'"`]*)$/);if(!r)return null;var s=r[1],a=this.context.config.autoClosingPairsClose2.get(s);if(!a||1!==a.length)return null;var u=a[0].open,l=o.text.length-r[2].length-1,c=o.text.lastIndexOf(u,l-1);if(-1===c)return null;t.push([c,l])}return t},t.prototype.executeEdits=function(e,t,n){var i=this,o=null;"snippet"===e&&(o=this._findAutoClosingPairs(t)),o&&(t[0]._isTracked=!0);var r=[],s=[],a=this._model.pushEditOperations(this.getSelections(),t,function(e){if(o)for(var t=0,a=o.length;t<a;t++){var u=o[t],l=u[0],c=u[1],d=e[t],h=d.range.startLineNumber,p=d.range.startColumn-1+l,f=d.range.startColumn-1+c;r.push(new rn(h,f+1,h,f+2)),s.push(new rn(h,p+1,h,f+2))}var g=n(e);return g&&(i._isHandling=!0),g});a&&(this._isHandling=!1,this.setSelections(e,a)),r.length>0&&this._pushAutoClosedAction(r,s)},t.prototype.trigger=function(e,t,n){var i=Ca;if(t===i.CompositionStart)return this._isDoingComposition=!0,void(this._selectionsWhenCompositionStarted=this.getSelections().slice(0));if(t===i.CompositionEnd&&(this._isDoingComposition=!1),this._configuration.options.get(68))this._onDidAttemptReadOnlyEdit.fire(void 0);else{var o=new dL(this._model,this),r=0;t!==i.Undo&&t!==i.Redo&&this._cursors.stopTrackingSelections(),this._cursors.ensureValidState(),this._isHandling=!0;try{switch(t){case i.Type:this._type(e,n.text);break;case i.ReplacePreviousChar:this._replacePreviousChar(n.text,n.replaceCharCnt);break;case i.Paste:r=4,this._paste(n.text,n.pasteOnNewLine,n.multicursorText||[]);break;case i.Cut:this._cut();break;case i.Undo:r=5,this._interpretCommandResult(this._model.undo());break;case i.Redo:r=6,this._interpretCommandResult(this._model.redo());break;case i.ExecuteCommand:this._externalExecuteCommand(n);break;case i.ExecuteCommands:this._externalExecuteCommands(n);break;case i.CompositionEnd:this._interpretCompositionEnd(e)}}catch(e){se(e)}this._isHandling=!1,t!==i.Undo&&t!==i.Redo&&this._cursors.startTrackingSelections(),this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(e,r,o)&&this._revealRange(e,0,0,!0,0)}},t.prototype._interpretCompositionEnd=function(e){if(!this._isDoingComposition&&"keyboard"===e){var t=hL.getAllAutoClosedCharacters(this._autoClosedActions);this._executeEditOperation(Aw.compositionEndWithInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this._selectionsWhenCompositionStarted,this.getSelections(),t)),this._selectionsWhenCompositionStarted=null}},t.prototype._type=function(e,t){if(this._isDoingComposition||"keyboard"!==e)this._executeEditOperation(Aw.typeWithoutInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),t));else for(var n=t.length,i=0;i<n;){var o=yr(t,i),r=t.substr(i,o),s=hL.getAllAutoClosedCharacters(this._autoClosedActions);this._executeEditOperation(Aw.typeWithInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),s,r)),i+=o}},t.prototype._replacePreviousChar=function(e,t){this._executeEditOperation(Aw.replacePreviousChar(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),e,t))},t.prototype._paste=function(e,t,n){this._executeEditOperation(Aw.paste(this.context.config,this.context.model,this.getSelections(),e,t,n))},t.prototype._cut=function(){this._executeEditOperation(Sw.cut(this.context.config,this.context.model,this.getSelections()))},t.prototype._externalExecuteCommand=function(e){this._cursors.killSecondaryCursors(),this._executeEditOperation(new Lv(0,[e],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},t.prototype._externalExecuteCommands=function(e){this._executeEditOperation(new Lv(0,e,{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},t.MAX_CURSOR_COUNT=1e4,t}(uw),fL=function(){function e(){}return e.executeCommands=function(e,t,n){for(var i={model:e,selectionsBefore:t,trackedRanges:[],trackedRangesDirection:[]},o=this._innerExecuteCommands(i,n),r=0,s=i.trackedRanges.length;r<s;r++)i.model._setTrackedRange(i.trackedRanges[r],null,0);return o},e._innerExecuteCommands=function(e,t){if(this._arrayIsEmpty(t))return null;var n=this._getEditOperations(e,t);if(0===n.operations.length)return null;var i=n.operations,o=this._getLoserCursorMap(i);if(o.hasOwnProperty("0"))return console.warn("Ignoring commands"),null;for(var r=[],s=0,a=i.length;s<a;s++)o.hasOwnProperty(i[s].identifier.major.toString())||r.push(i[s]);n.hadTrackedEditOperation&&r.length>0&&(r[0]._isTracked=!0);var u=e.model.pushEditOperations(e.selectionsBefore,r,function(n){for(var i=[],o=0;o<e.selectionsBefore.length;o++)i[o]=[];for(var r=0,s=n;r<s.length;r++){var a=s[r];a.identifier&&i[a.identifier.major].push(a)}var u=function(e,t){return e.identifier.minor-t.identifier.minor},l=[],c=function(n){i[n].length>0?(i[n].sort(u),l[n]=t[n].computeCursorState(e.model,{getInverseEditOperations:function(){return i[n]},getTrackedSelection:function(t){var n=parseInt(t,10),i=e.model._getTrackedRange(e.trackedRanges[n]);return 0===e.trackedRangesDirection[n]?new an(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn):new an(i.endLineNumber,i.endColumn,i.startLineNumber,i.startColumn)}})):l[n]=e.selectionsBefore[n]};for(o=0;o<e.selectionsBefore.length;o++)c(o);return l});u||(u=e.selectionsBefore);var l=[];for(var c in o)o.hasOwnProperty(c)&&l.push(parseInt(c,10));l.sort(function(e,t){return t-e});for(var d=0,h=l;d<h.length;d++){var p=h[d];u.splice(p,1)}return u},e._arrayIsEmpty=function(e){for(var t=0,n=e.length;t<n;t++)if(e[t])return!1;return!0},e._getEditOperations=function(e,t){for(var n=[],i=!1,o=0,r=t.length;o<r;o++){var s=t[o];if(s){var a=this._getEditOperationsFromCommand(e,o,s);n=n.concat(a.operations),i=i||a.hadTrackedEditOperation}}return{operations:n,hadTrackedEditOperation:i}},e._getEditOperationsFromCommand=function(e,t,n){var i=[],o=0,r=function(e,r,s){void 0===s&&(s=!1),e.isEmpty()&&""===r||i.push({identifier:{major:t,minor:o++},range:e,text:r,forceMoveMarkers:s,isAutoWhitespaceEdit:n.insertsAutoWhitespace})},s=!1,a={addEditOperation:r,addTrackedEditOperation:function(e,t,n){s=!0,r(e,t,n)},trackSelection:function(t,n){var i;if(t.isEmpty())if("boolean"==typeof n)i=n?2:3;else{var o=e.model.getLineMaxColumn(t.startLineNumber);i=t.startColumn===o?2:3}else i=1;var r=e.trackedRanges.length,s=e.model._setTrackedRange(null,t,i);return e.trackedRanges[r]=s,e.trackedRangesDirection[r]=t.getDirection(),r.toString()}};try{n.getEditOperations(e.model,a)}catch(e){return se(e),{operations:[],hadTrackedEditOperation:!1}}return{operations:i,hadTrackedEditOperation:s}},e._getLoserCursorMap=function(e){(e=e.slice(0)).sort(function(e,t){return-rn.compareRangesUsingEnds(e.range,t.range)});for(var t={},n=1;n<e.length;n++){var i=e[n-1],o=e[n];if(i.range.getStartPosition().isBefore(o.range.getEndPosition())){var r=void 0;t[(r=i.identifier.major>o.identifier.major?i.identifier.major:o.identifier.major).toString()]=!0;for(var s=0;s<e.length;s++)e[s].identifier.major===r&&(e.splice(s,1),s<n&&n--,s--);n>0&&n--}}return t},e}(),gL=function(){function e(e,t,n,i,o,r){this.id=e,this.label=t,this.alias=n,this._precondition=i,this._run=o,this._contextKeyService=r}return e.prototype.isSupported=function(){return this._contextKeyService.contextMatchesRules(this._precondition)},e.prototype.run=function(){if(!this.isSupported())return Promise.resolve(void 0);var e=this._run();return e||Promise.resolve(void 0)},e}(),mL={getInitialState:function(){return Tu},tokenize2:function(e,t,n){return Au(0,0,t,n)}};function vL(e,t){return void 0===t&&(t=mL),function(e,t){for(var n='<div class="monaco-tokenized-source">',i=e.split(/\r\n|\r|\n/),o=t.getInitialState(),r=0,s=i.length;r<s;r++){var a=i[r];r>0&&(n+="<br/>");var u=t.tokenize2(a,o,0);Sc.convertToEndOffset(u.tokens,a.length);for(var l=new Sc(u.tokens,a),c=l.inflate(),d=0,h=0,p=c.getCount();h<p;h++){var f=c.getClassName(h),g=c.getEndOffset(h);n+='<span class="'+f+'">'+Yo(a.substring(d,g))+"</span>",d=g}o=u.endState}return n+="</div>"}(e,t||mL)}function _L(e,t,n,i,o,r,s){for(var a="<div>",u=i,l=0,c=0,d=t.getCount();c<d;c++){var h=t.getEndOffset(c);if(!(h<=i)){for(var p="";u<h&&u<o;u++){var f=e.charCodeAt(u);switch(f){case 9:var g=r-(u+l)%r;for(l+=g-1;g>0;)p+=s?" ":" ",g--;break;case 60:p+="<";break;case 62:p+=">";break;case 38:p+="&";break;case 0:p+="�";break;case 65279:case 8232:p+="�";break;case 13:p+="​";break;case 32:p+=s?" ":" ";break;default:p+=String.fromCharCode(f)}}if(a+='<span style="'+t.getInlineStyle(c,n)+'">'+p+"</span>",h>o||u>=o)break}}return a+="</div>"}var yL=function(){function e(){this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[]}return e.prototype.insert=function(e){this._hasPending=!0,this._inserts.push(e)},e.prototype.change=function(e){this._hasPending=!0,this._changes.push(e)},e.prototype.remove=function(e){this._hasPending=!0,this._removes.push(e)},e.prototype.mustCommit=function(){return this._hasPending},e.prototype.commit=function(e){if(this._hasPending){var t=this._inserts,n=this._changes,i=this._removes;this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[],e._commitPendingChanges(t,n,i)}},e}(),bL=function(){return function(e,t,n,i,o){this.id=e,this.afterLineNumber=t,this.ordinal=n,this.height=i,this.minWidth=o,this.prefixSum=0}}(),wL=function(){function e(t,n){this._instanceId=Ir(++e.INSTANCE_COUNT),this._pendingChanges=new yL,this._lastWhitespaceId=0,this._arr=[],this._prefixSumValidIndex=-1,this._minWidth=-1,this._lineCount=t,this._lineHeight=n}return e.findInsertionIndex=function(e,t,n){for(var i=0,o=e.length;i<o;){var r=i+o>>>1;t===e[r].afterLineNumber?n<e[r].ordinal?o=r:i=r+1:t<e[r].afterLineNumber?o=r:i=r+1}return i},e.prototype.setLineHeight=function(e){this._checkPendingChanges(),this._lineHeight=e},e.prototype.onFlushed=function(e){this._checkPendingChanges(),this._lineCount=e},e.prototype.changeWhitespace=function(e){var t=this;try{return e({insertWhitespace:function(e,n,i,o){e|=0,n|=0,i|=0,o|=0;var r=t._instanceId+ ++t._lastWhitespaceId;return t._pendingChanges.insert(new bL(r,e,n,i,o)),r},changeOneWhitespace:function(e,n,i){n|=0,i|=0,t._pendingChanges.change({id:e,newAfterLineNumber:n,newHeight:i})},removeWhitespace:function(e){t._pendingChanges.remove({id:e})}})}finally{this._pendingChanges.commit(this)}},e.prototype._commitPendingChanges=function(e,t,n){if((e.length>0||n.length>0)&&(this._minWidth=-1),e.length+t.length+n.length<=1){for(var i=0,o=e;i<o.length;i++){var r=o[i];this._insertWhitespace(r)}for(var s=0,a=t;s<a.length;s++){var u=a[s];this._changeOneWhitespace(u.id,u.newAfterLineNumber,u.newHeight)}for(var l=0,c=n;l<c.length;l++){var d=c[l],h=this._findWhitespaceIndex(d.id);-1!==h&&this._removeWhitespace(h)}}else{for(var p=new Set,f=0,g=n;f<g.length;f++){d=g[f];p.add(d.id)}for(var m=new Map,v=0,_=t;v<_.length;v++){u=_[v];m.set(u.id,u)}var y=function(e){for(var t=[],n=0,i=e;n<i.length;n++){var o=i[n];if(!p.has(o.id)){if(m.has(o.id)){var r=m.get(o.id);o.afterLineNumber=r.newAfterLineNumber,o.height=r.newHeight}t.push(o)}}return t},b=y(this._arr).concat(y(e));b.sort(function(e,t){return e.afterLineNumber===t.afterLineNumber?e.ordinal-t.ordinal:e.afterLineNumber-t.afterLineNumber}),this._arr=b,this._prefixSumValidIndex=-1}},e.prototype._checkPendingChanges=function(){this._pendingChanges.mustCommit()&&this._pendingChanges.commit(this)},e.prototype._insertWhitespace=function(t){var n=e.findInsertionIndex(this._arr,t.afterLineNumber,t.ordinal);this._arr.splice(n,0,t),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,n-1)},e.prototype._findWhitespaceIndex=function(e){for(var t=this._arr,n=0,i=t.length;n<i;n++)if(t[n].id===e)return n;return-1},e.prototype._changeOneWhitespace=function(e,t,n){var i=this._findWhitespaceIndex(e);if(-1!==i&&(this._arr[i].height!==n&&(this._arr[i].height=n,this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,i-1)),this._arr[i].afterLineNumber!==t)){var o=this._arr[i];this._removeWhitespace(i),o.afterLineNumber=t,this._insertWhitespace(o)}},e.prototype._removeWhitespace=function(e){this._arr.splice(e,1),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,e-1)},e.prototype.onLinesDeleted=function(e,t){this._checkPendingChanges(),e|=0,t|=0,this._lineCount-=t-e+1;for(var n=0,i=this._arr.length;n<i;n++){var o=this._arr[n].afterLineNumber;e<=o&&o<=t?this._arr[n].afterLineNumber=e-1:o>t&&(this._arr[n].afterLineNumber-=t-e+1)}},e.prototype.onLinesInserted=function(e,t){this._checkPendingChanges(),e|=0,t|=0,this._lineCount+=t-e+1;for(var n=0,i=this._arr.length;n<i;n++){e<=this._arr[n].afterLineNumber&&(this._arr[n].afterLineNumber+=t-e+1)}},e.prototype.getWhitespacesTotalHeight=function(){return this._checkPendingChanges(),0===this._arr.length?0:this.getWhitespacesAccumulatedHeight(this._arr.length-1)},e.prototype.getWhitespacesAccumulatedHeight=function(e){this._checkPendingChanges(),e|=0;var t=Math.max(0,this._prefixSumValidIndex+1);0===t&&(this._arr[0].prefixSum=this._arr[0].height,t++);for(var n=t;n<=e;n++)this._arr[n].prefixSum=this._arr[n-1].prefixSum+this._arr[n].height;return this._prefixSumValidIndex=Math.max(this._prefixSumValidIndex,e),this._arr[e].prefixSum},e.prototype.getLinesTotalHeight=function(){return this._checkPendingChanges(),this._lineHeight*this._lineCount+this.getWhitespacesTotalHeight()},e.prototype.getWhitespaceAccumulatedHeightBeforeLineNumber=function(e){this._checkPendingChanges(),e|=0;var t=this._findLastWhitespaceBeforeLineNumber(e);return-1===t?0:this.getWhitespacesAccumulatedHeight(t)},e.prototype._findLastWhitespaceBeforeLineNumber=function(e){e|=0;for(var t=this._arr,n=0,i=t.length-1;n<=i;){var o=n+((i-n|0)/2|0)|0;if(t[o].afterLineNumber<e){if(o+1>=t.length||t[o+1].afterLineNumber>=e)return o;n=o+1|0}else i=o-1|0}return-1},e.prototype._findFirstWhitespaceAfterLineNumber=function(e){e|=0;var t=this._findLastWhitespaceBeforeLineNumber(e)+1;return t<this._arr.length?t:-1},e.prototype.getFirstWhitespaceIndexAfterLineNumber=function(e){return this._checkPendingChanges(),e|=0,this._findFirstWhitespaceAfterLineNumber(e)},e.prototype.getVerticalOffsetForLineNumber=function(e){return this._checkPendingChanges(),((e|=0)>1?this._lineHeight*(e-1):0)+this.getWhitespaceAccumulatedHeightBeforeLineNumber(e)},e.prototype.getWhitespaceMinWidth=function(){if(this._checkPendingChanges(),-1===this._minWidth){for(var e=0,t=0,n=this._arr.length;t<n;t++)e=Math.max(e,this._arr[t].minWidth);this._minWidth=e}return this._minWidth},e.prototype.isAfterLines=function(e){return this._checkPendingChanges(),e>this.getLinesTotalHeight()},e.prototype.getLineNumberAtOrAfterVerticalOffset=function(e){if(this._checkPendingChanges(),(e|=0)<0)return 1;for(var t=0|this._lineCount,n=this._lineHeight,i=1,o=t;i<o;){var r=(i+o)/2|0,s=0|this.getVerticalOffsetForLineNumber(r);if(e>=s+n)i=r+1;else{if(e>=s)return r;o=r}}return i>t?t:i},e.prototype.getLinesViewportData=function(e,t){this._checkPendingChanges(),e|=0,t|=0;var n,i,o=this._lineHeight,r=0|this.getLineNumberAtOrAfterVerticalOffset(e),s=0|this.getVerticalOffsetForLineNumber(r),a=0|this._lineCount,u=0|this.getFirstWhitespaceIndexAfterLineNumber(r),l=0|this.getWhitespacesCount();-1===u?(u=l,i=a+1,n=0):(i=0|this.getAfterLineNumberForWhitespaceIndex(u),n=0|this.getHeightForWhitespaceIndex(u));var c=s,d=c,h=0;s>=5e5&&(h=5e5*Math.floor(s/5e5),d-=h=Math.floor(h/o)*o);for(var p=[],f=e+(t-e)/2,g=-1,m=r;m<=a;m++){if(-1===g){(c<=f&&f<c+o||c>f)&&(g=m)}for(c+=o,p[m-r]=d,d+=o;i===m;)d+=n,c+=n,++u>=l?i=a+1:(i=0|this.getAfterLineNumberForWhitespaceIndex(u),n=0|this.getHeightForWhitespaceIndex(u));if(c>=t){a=m;break}}-1===g&&(g=a);var v=0|this.getVerticalOffsetForLineNumber(a),_=r,y=a;return _<y&&s<e&&_++,_<y&&v+o>t&&y--,{bigNumbersDelta:h,startLineNumber:r,endLineNumber:a,relativeVerticalOffset:p,centeredLineNumber:g,completelyVisibleStartLineNumber:_,completelyVisibleEndLineNumber:y}},e.prototype.getVerticalOffsetForWhitespaceIndex=function(e){this._checkPendingChanges(),e|=0;var t=this.getAfterLineNumberForWhitespaceIndex(e);return(t>=1?this._lineHeight*t:0)+(e>0?this.getWhitespacesAccumulatedHeight(e-1):0)},e.prototype.getWhitespaceIndexAtOrAfterVerticallOffset=function(e){this._checkPendingChanges(),e|=0;var t=0,n=this.getWhitespacesCount()-1;if(n<0)return-1;if(e>=this.getVerticalOffsetForWhitespaceIndex(n)+this.getHeightForWhitespaceIndex(n))return-1;for(;t<n;){var i=Math.floor((t+n)/2),o=this.getVerticalOffsetForWhitespaceIndex(i);if(e>=o+this.getHeightForWhitespaceIndex(i))t=i+1;else{if(e>=o)return i;n=i}}return t},e.prototype.getWhitespaceAtVerticalOffset=function(e){this._checkPendingChanges(),e|=0;var t=this.getWhitespaceIndexAtOrAfterVerticallOffset(e);if(t<0)return null;if(t>=this.getWhitespacesCount())return null;var n=this.getVerticalOffsetForWhitespaceIndex(t);if(n>e)return null;var i=this.getHeightForWhitespaceIndex(t);return{id:this.getIdForWhitespaceIndex(t),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(t),verticalOffset:n,height:i}},e.prototype.getWhitespaceViewportData=function(e,t){this._checkPendingChanges(),e|=0,t|=0;var n=this.getWhitespaceIndexAtOrAfterVerticallOffset(e),i=this.getWhitespacesCount()-1;if(n<0)return[];for(var o=[],r=n;r<=i;r++){var s=this.getVerticalOffsetForWhitespaceIndex(r),a=this.getHeightForWhitespaceIndex(r);if(s>=t)break;o.push({id:this.getIdForWhitespaceIndex(r),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(r),verticalOffset:s,height:a})}return o},e.prototype.getWhitespaces=function(){return this._checkPendingChanges(),this._arr.slice(0)},e.prototype.getWhitespacesCount=function(){return this._checkPendingChanges(),this._arr.length},e.prototype.getIdForWhitespaceIndex=function(e){return this._checkPendingChanges(),e|=0,this._arr[e].id},e.prototype.getAfterLineNumberForWhitespaceIndex=function(e){return this._checkPendingChanges(),e|=0,this._arr[e].afterLineNumber},e.prototype.getHeightForWhitespaceIndex=function(e){return this._checkPendingChanges(),e|=0,this._arr[e].height},e.INSTANCE_COUNT=0,e}(),CL=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),SL=function(){function e(e,t,n,i){t|=0,n|=0,i|=0,(e|=0)<0&&(e=0),t<0&&(t=0),n<0&&(n=0),i<0&&(i=0),this.width=e,this.contentWidth=t,this.scrollWidth=Math.max(e,t),this.height=n,this.contentHeight=i,this.scrollHeight=Math.max(n,i)}return e.prototype.equals=function(e){return this.width===e.width&&this.contentWidth===e.contentWidth&&this.height===e.height&&this.contentHeight===e.contentHeight},e}(),LL=function(e){function t(t,n){var i=e.call(this)||this;return i._onDidContentSizeChange=i._register(new Be),i.onDidContentSizeChange=i._onDidContentSizeChange.event,i._dimensions=new SL(0,0,0,0),i._scrollable=i._register(new PC(t,n)),i.onDidScroll=i._scrollable.onScroll,i}return CL(t,e),t.prototype.getScrollable=function(){return this._scrollable},t.prototype.setSmoothScrollDuration=function(e){this._scrollable.setSmoothScrollDuration(e)},t.prototype.validateScrollPosition=function(e){return this._scrollable.validateScrollPosition(e)},t.prototype.getScrollDimensions=function(){return this._dimensions},t.prototype.setScrollDimensions=function(e){if(!this._dimensions.equals(e)){var t=this._dimensions;this._dimensions=e,this._scrollable.setScrollDimensions({width:e.width,scrollWidth:e.scrollWidth,height:e.height,scrollHeight:e.scrollHeight});var n=t.contentWidth!==e.contentWidth,i=t.contentHeight!==e.contentHeight;(n||i)&&this._onDidContentSizeChange.fire({contentWidth:e.contentWidth,contentHeight:e.contentHeight,contentWidthChanged:n,contentHeightChanged:i})}},t.prototype.getFutureScrollPosition=function(){return this._scrollable.getFutureScrollPosition()},t.prototype.getCurrentScrollPosition=function(){return this._scrollable.getCurrentScrollPosition()},t.prototype.setScrollPositionNow=function(e){this._scrollable.setScrollPositionNow(e)},t.prototype.setScrollPositionSmooth=function(e){this._scrollable.setScrollPositionSmooth(e)},t}(Le),xL=function(e){function t(t,n,i){var o=e.call(this)||this;o._configuration=t;var r=o._configuration.options,s=r.get(107);return o._linesLayout=new wL(n,r.get(49)),o._scrollable=o._register(new LL(0,i)),o._configureSmoothScrollDuration(),o._scrollable.setScrollDimensions(new SL(s.contentWidth,0,s.height,0)),o.onDidScroll=o._scrollable.onDidScroll,o.onDidContentSizeChange=o._scrollable.onDidContentSizeChange,o._updateHeight(),o}return CL(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.getScrollable=function(){return this._scrollable.getScrollable()},t.prototype.onHeightMaybeChanged=function(){this._updateHeight()},t.prototype._configureSmoothScrollDuration=function(){this._scrollable.setSmoothScrollDuration(this._configuration.options.get(87)?125:0)},t.prototype.onConfigurationChanged=function(e){var t=this._configuration.options;if(e.hasChanged(49)&&this._linesLayout.setLineHeight(t.get(49)),e.hasChanged(107)){var n=t.get(107),i=n.contentWidth,o=n.height,r=this._scrollable.getScrollDimensions(),s=r.scrollWidth;this._scrollable.setScrollDimensions(new SL(i,r.contentWidth,o,this._getContentHeight(i,o,s)))}else this._updateHeight();e.hasChanged(87)&&this._configureSmoothScrollDuration()},t.prototype.onFlushed=function(e){this._linesLayout.onFlushed(e)},t.prototype.onLinesDeleted=function(e,t){this._linesLayout.onLinesDeleted(e,t)},t.prototype.onLinesInserted=function(e,t){this._linesLayout.onLinesInserted(e,t)},t.prototype._getHorizontalScrollbarHeight=function(e,t){var n=this._configuration.options.get(78);return 2===n.horizontal?0:e>=t?0:n.horizontalScrollbarSize},t.prototype._getContentHeight=function(e,t,n){var i=this._configuration.options,o=this._linesLayout.getLinesTotalHeight();return i.get(80)?o+=t-i.get(49):o+=this._getHorizontalScrollbarHeight(e,n),o},t.prototype._updateHeight=function(){var e=this._scrollable.getScrollDimensions(),t=e.width,n=e.height,i=e.scrollWidth;this._scrollable.setScrollDimensions(new SL(t,e.contentWidth,n,this._getContentHeight(t,n,i)))},t.prototype.getCurrentViewport=function(){var e=this._scrollable.getScrollDimensions(),t=this._scrollable.getCurrentScrollPosition();return new Bc(t.scrollTop,t.scrollLeft,e.width,e.height)},t.prototype.getFutureViewport=function(){var e=this._scrollable.getScrollDimensions(),t=this._scrollable.getFutureScrollPosition();return new Bc(t.scrollTop,t.scrollLeft,e.width,e.height)},t.prototype._computeContentWidth=function(e){var t=this._configuration.options,n=t.get(108),i=t.get(34);if(n.isViewportWrapping){var o=t.get(107),r=t.get(54);return e>o.contentWidth+i.typicalHalfwidthCharacterWidth&&r.enabled&&"right"===r.side?e+o.verticalScrollbarWidth:e}var s=t.get(79)*i.typicalHalfwidthCharacterWidth,a=this._linesLayout.getWhitespaceMinWidth();return Math.max(e+s,a)},t.prototype.onMaxLineWidthChanged=function(e){var t=this._scrollable.getScrollDimensions();this._scrollable.setScrollDimensions(new SL(t.width,this._computeContentWidth(e),t.height,t.contentHeight)),this._updateHeight()},t.prototype.saveState=function(){var e=this._scrollable.getFutureScrollPosition(),t=e.scrollTop,n=this._linesLayout.getLineNumberAtOrAfterVerticalOffset(t);return{scrollTop:t,scrollTopWithoutViewZones:t-this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(n),scrollLeft:e.scrollLeft}},t.prototype.changeWhitespace=function(e){return this._linesLayout.changeWhitespace(e)},t.prototype.getVerticalOffsetForLineNumber=function(e){return this._linesLayout.getVerticalOffsetForLineNumber(e)},t.prototype.isAfterLines=function(e){return this._linesLayout.isAfterLines(e)},t.prototype.getLineNumberAtVerticalOffset=function(e){return this._linesLayout.getLineNumberAtOrAfterVerticalOffset(e)},t.prototype.getWhitespaceAtVerticalOffset=function(e){return this._linesLayout.getWhitespaceAtVerticalOffset(e)},t.prototype.getLinesViewportData=function(){var e=this.getCurrentViewport();return this._linesLayout.getLinesViewportData(e.top,e.top+e.height)},t.prototype.getLinesViewportDataAtScrollTop=function(e){var t=this._scrollable.getScrollDimensions();return e+t.height>t.scrollHeight&&(e=t.scrollHeight-t.height),e<0&&(e=0),this._linesLayout.getLinesViewportData(e,e+t.height)},t.prototype.getWhitespaceViewportData=function(){var e=this.getCurrentViewport();return this._linesLayout.getWhitespaceViewportData(e.top,e.top+e.height)},t.prototype.getWhitespaces=function(){return this._linesLayout.getWhitespaces()},t.prototype.getContentWidth=function(){return this._scrollable.getScrollDimensions().contentWidth},t.prototype.getScrollWidth=function(){return this._scrollable.getScrollDimensions().scrollWidth},t.prototype.getContentHeight=function(){return this._scrollable.getScrollDimensions().contentHeight},t.prototype.getScrollHeight=function(){return this._scrollable.getScrollDimensions().scrollHeight},t.prototype.getCurrentScrollLeft=function(){return this._scrollable.getCurrentScrollPosition().scrollLeft},t.prototype.getCurrentScrollTop=function(){return this._scrollable.getCurrentScrollPosition().scrollTop},t.prototype.validateScrollPosition=function(e){return this._scrollable.validateScrollPosition(e)},t.prototype.setScrollPositionNow=function(e){this._scrollable.setScrollPositionNow(e)},t.prototype.setScrollPositionSmooth=function(e){this._scrollable.setScrollPositionSmooth(e)},t.prototype.deltaScrollNow=function(e,t){var n=this._scrollable.getCurrentScrollPosition();this._scrollable.setScrollPositionNow({scrollLeft:n.scrollLeft+e,scrollTop:n.scrollTop+t})},t}(Le),DL=function(){return function(e,t){this.outputLineIndex=e,this.outputOffset=t}}(),NL=function(){function e(e,t,n){this.breakOffsets=e,this.breakOffsetsVisibleColumn=t,this.wrappedTextIndentLength=n}return e.getInputOffsetOfOutputPosition=function(e,t,n){return 0===t?n:e[t-1]+n},e.getOutputPositionOfInputOffset=function(e,t){for(var n=0,i=e.length-1,o=0,r=0;n<=i;){var s=e[o=n+(i-n)/2|0];if(t<(r=o>0?e[o-1]:0))i=o-1;else{if(!(t>=s))break;n=o+1}}return new DL(o,t-r)},e}(),kL=function(){function e(e){this._lines=e}return e.prototype.convertViewPositionToModelPosition=function(e){return this._lines.convertViewPositionToModelPosition(e.lineNumber,e.column)},e.prototype.convertViewRangeToModelRange=function(e){return this._lines.convertViewRangeToModelRange(e)},e.prototype.validateViewPosition=function(e,t){return this._lines.validateViewPosition(e.lineNumber,e.column,t)},e.prototype.validateViewRange=function(e,t){return this._lines.validateViewRange(e,t)},e.prototype.convertModelPositionToViewPosition=function(e){return this._lines.convertModelPositionToViewPosition(e.lineNumber,e.column)},e.prototype.convertModelRangeToViewRange=function(e){return this._lines.convertModelRangeToViewRange(e)},e.prototype.modelPositionIsVisible=function(e){return this._lines.modelPositionIsVisible(e.lineNumber,e.column)},e}(),EL=function(){function e(e){this._counts=e,this._isValid=!1,this._validEndIndex=-1,this._modelToView=[],this._viewToModel=[]}return e.prototype._invalidate=function(e){this._isValid=!1,this._validEndIndex=Math.min(this._validEndIndex,e-1)},e.prototype._ensureValid=function(){if(!this._isValid){for(var e=this._validEndIndex+1,t=this._counts.length;e<t;e++){var n=this._counts[e],i=e>0?this._modelToView[e-1]:0;this._modelToView[e]=i+n;for(var o=0;o<n;o++)this._viewToModel[i+o]=e}this._modelToView.length=this._counts.length,this._viewToModel.length=this._modelToView[this._modelToView.length-1],this._isValid=!0,this._validEndIndex=this._counts.length-1}},e.prototype.changeValue=function(e,t){this._counts[e]!==t&&(this._counts[e]=t,this._invalidate(e))},e.prototype.removeValues=function(e,t){this._counts.splice(e,t),this._invalidate(e)},e.prototype.insertValues=function(e,t){this._counts=Si(this._counts,e,t),this._invalidate(e)},e.prototype.getTotalValue=function(){return this._ensureValid(),this._viewToModel.length},e.prototype.getAccumulatedValue=function(e){return this._ensureValid(),this._modelToView[e]},e.prototype.getIndexOf=function(e){this._ensureValid();var t=this._viewToModel[e],n=t>0?this._modelToView[t-1]:0;return new Al(t,e-n)},e}(),IL=function(){function e(e,t,n,i,o,r,s,a){this.model=e,this._validModelVersionId=-1,this._domLineBreaksComputerFactory=t,this._monospaceLineBreaksComputerFactory=n,this.fontInfo=i,this.tabSize=o,this.wrappingStrategy=r,this.wrappingColumn=s,this.wrappingIndent=a,this._constructLines(!0,null)}return e.prototype.dispose=function(){this.hiddenAreasIds=this.model.deltaDecorations(this.hiddenAreasIds,[])},e.prototype.createCoordinatesConverter=function(){return new kL(this)},e.prototype._constructLines=function(e,t){var n=this;this.lines=[],e&&(this.hiddenAreasIds=[]);for(var i=this.model.getLinesContent(),o=i.length,r=this.createLineBreaksComputer(),s=0;s<o;s++)r.addRequest(i[s],t?t[s]:null);var a=r.finalize(),u=[],l=this.hiddenAreasIds.map(function(e){return n.model.getDecorationRange(e)}).sort(rn.compareRangesUsingStarts),c=1,d=0,h=-1,p=h+1<l.length?d+1:o+2;for(s=0;s<o;s++){var f=s+1;f===p&&(c=l[++h].startLineNumber,d=l[h].endLineNumber,p=h+1<l.length?d+1:o+2);var g=f>=c&&f<=d,m=FL(a[s],!g);u[s]=m.getViewLineCount(),this.lines[s]=m}this._validModelVersionId=this.model.getVersionId(),this.prefixSumComputer=new EL(u)},e.prototype.getHiddenAreas=function(){var e=this;return this.hiddenAreasIds.map(function(t){return e.model.getDecorationRange(t)})},e.prototype._reduceRanges=function(e){var t=this;if(0===e.length)return[];for(var n=e.map(function(e){return t.model.validateRange(e)}).sort(rn.compareRangesUsingStarts),i=[],o=n[0].startLineNumber,r=n[0].endLineNumber,s=1,a=n.length;s<a;s++){var u=n[s];u.startLineNumber>r+1?(i.push(new rn(o,1,r,1)),o=u.startLineNumber,r=u.endLineNumber):u.endLineNumber>r&&(r=u.endLineNumber)}return i.push(new rn(o,1,r,1)),i},e.prototype.setHiddenAreas=function(e){var t=this,n=this._reduceRanges(e),i=this.hiddenAreasIds.map(function(e){return t.model.getDecorationRange(e)}).sort(rn.compareRangesUsingStarts);if(n.length===i.length){for(var o=!1,r=0;r<n.length;r++)if(!n[r].equalsRange(i[r])){o=!0;break}if(!o)return!1}for(var s=[],a=0,u=n;a<u.length;a++){var l=u[a];s.push({range:l,options:lv.EMPTY})}this.hiddenAreasIds=this.model.deltaDecorations(this.hiddenAreasIds,s);var c=n,d=1,h=0,p=-1,f=p+1<c.length?h+1:this.lines.length+2,g=!1;for(r=0;r<this.lines.length;r++){var m=r+1;m===f&&(d=c[++p].startLineNumber,h=c[p].endLineNumber,f=p+1<c.length?h+1:this.lines.length+2);var v=!1;if(m>=d&&m<=h?this.lines[r].isVisible()&&(this.lines[r]=this.lines[r].setVisible(!1),v=!0):(g=!0,this.lines[r].isVisible()||(this.lines[r]=this.lines[r].setVisible(!0),v=!0)),v){var _=this.lines[r].getViewLineCount();this.prefixSumComputer.changeValue(r,_)}}return g||this.setHiddenAreas([]),!0},e.prototype.modelPositionIsVisible=function(e,t){return!(e<1||e>this.lines.length)&&this.lines[e-1].isVisible()},e.prototype.setTabSize=function(e){return this.tabSize!==e&&(this.tabSize=e,this._constructLines(!1,null),!0)},e.prototype.setWrappingSettings=function(e,t,n,i){var o=this.fontInfo.equals(e),r=this.wrappingStrategy===t,s=this.wrappingColumn===n,a=this.wrappingIndent===i;if(o&&r&&s&&a)return!1;var u=o&&r&&!s&&a;this.fontInfo=e,this.wrappingStrategy=t,this.wrappingColumn=n,this.wrappingIndent=i;var l=null;if(u){l=[];for(var c=0,d=this.lines.length;c<d;c++)l[c]=this.lines[c].getLineBreakData()}return this._constructLines(!1,l),!0},e.prototype.createLineBreaksComputer=function(){return("advanced"===this.wrappingStrategy?this._domLineBreaksComputerFactory:this._monospaceLineBreaksComputerFactory).createLineBreaksComputer(this.fontInfo,this.tabSize,this.wrappingColumn,this.wrappingIndent)},e.prototype.onModelFlushed=function(){this._constructLines(!0,null)},e.prototype.onModelLinesDeleted=function(e,t,n){if(e<=this._validModelVersionId)return null;var i=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1,o=this.prefixSumComputer.getAccumulatedValue(n-1);return this.lines.splice(t-1,n-t+1),this.prefixSumComputer.removeValues(t-1,n-t+1),new ew(i,o)},e.prototype.onModelLinesInserted=function(e,t,n,i){if(e<=this._validModelVersionId)return null;for(var o=this.getHiddenAreas(),r=!1,s=new on(t,1),a=0,u=o;a<u.length;a++){if(u[a].containsPosition(s)){r=!0;break}}for(var l=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1,c=0,d=[],h=[],p=0,f=i.length;p<f;p++){var g=FL(i[p],!r);d.push(g);var m=g.getViewLineCount();c+=m,h[p]=m}return this.lines=this.lines.slice(0,t-1).concat(d).concat(this.lines.slice(t-1)),this.prefixSumComputer.insertValues(t-1,h),new tw(l,l+c-1)},e.prototype.onModelLineChanged=function(e,t,n){if(e<=this._validModelVersionId)return[!1,null,null,null];var i=t-1,o=this.lines[i].getViewLineCount(),r=FL(n,this.lines[i].isVisible());this.lines[i]=r;var s=this.lines[i].getViewLineCount(),a=!1,u=0,l=-1,c=0,d=-1,h=0,p=-1;return o>s?(p=(h=(l=(u=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+s-1)+1)+(o-s)-1,a=!0):o<s?(d=(c=(l=(u=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+o-1)+1)+(s-o)-1,a=!0):l=(u=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+s-1,this.prefixSumComputer.changeValue(i,s),[a,u<=l?new Jb(u,l):null,c<=d?new tw(c,d):null,h<=p?new ew(h,p):null]},e.prototype.acceptVersionId=function(e){this._validModelVersionId=e,1!==this.lines.length||this.lines[0].isVisible()||this.setHiddenAreas([])},e.prototype.getViewLineCount=function(){return this.prefixSumComputer.getTotalValue()},e.prototype._toValidViewLineNumber=function(e){if(e<1)return 1;var t=this.getViewLineCount();return e>t?t:0|e},e.prototype.getActiveIndentGuide=function(e,t,n){e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t),n=this._toValidViewLineNumber(n);var i=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),o=this.convertViewPositionToModelPosition(t,this.getViewLineMinColumn(t)),r=this.convertViewPositionToModelPosition(n,this.getViewLineMinColumn(n)),s=this.model.getActiveIndentGuide(i.lineNumber,o.lineNumber,r.lineNumber),a=this.convertModelPositionToViewPosition(s.startLineNumber,1),u=this.convertModelPositionToViewPosition(s.endLineNumber,this.model.getLineMaxColumn(s.endLineNumber));return{startLineNumber:a.lineNumber,endLineNumber:u.lineNumber,indent:s.indent}},e.prototype.getViewLinesIndentGuides=function(e,t){e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);for(var n=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),i=this.convertViewPositionToModelPosition(t,this.getViewLineMaxColumn(t)),o=[],r=[],s=[],a=n.lineNumber-1,u=i.lineNumber-1,l=null,c=a;c<=u;c++){var d=this.lines[c];if(d.isVisible()){var h=d.getViewLineNumberOfModelPosition(0,c===a?n.column:1),p=d.getViewLineNumberOfModelPosition(0,this.model.getLineMaxColumn(c+1)),f=0;(w=p-h+1)>1&&1===d.getViewLineMinColumn(this.model,c+1,p)&&(f=0===h?1:2),r.push(w),s.push(f),null===l&&(l=new on(c+1,0))}else null!==l&&(o=o.concat(this.model.getLinesIndentGuides(l.lineNumber,c)),l=null)}null!==l&&(o=o.concat(this.model.getLinesIndentGuides(l.lineNumber,i.lineNumber)),l=null);for(var g=t-e+1,m=new Array(g),v=0,_=0,y=o.length;_<y;_++){var b=o[_],w=Math.min(g-v,r[_]),C=void 0;C=2===(f=s[_])?0:1===f?1:w;for(var S=0;S<w;S++)S===C&&(b=0),m[v++]=b}return m},e.prototype.getViewLineContent=function(e){e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineContent(this.model,n+1,i)},e.prototype.getViewLineLength=function(e){e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineLength(this.model,n+1,i)},e.prototype.getViewLineMinColumn=function(e){e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineMinColumn(this.model,n+1,i)},e.prototype.getViewLineMaxColumn=function(e){e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineMaxColumn(this.model,n+1,i)},e.prototype.getViewLineData=function(e){e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineData(this.model,n+1,i)},e.prototype.getViewLinesData=function(e,t,n){e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);for(var i=this.prefixSumComputer.getIndexOf(e-1),o=e,r=i.index,s=i.remainder,a=[],u=r,l=this.model.getLineCount();u<l;u++){var c=this.lines[u];if(c.isVisible()){var d=u===r?s:0,h=c.getViewLineCount()-d,p=!1;o+h>t&&(p=!0,h=t-o+1);var f=d+h;if(c.getViewLinesData(this.model,u+1,d,f,o-e,n,a),o+=h,p)break}}return a},e.prototype.validateViewPosition=function(e,t,n){e=this._toValidViewLineNumber(e);var i=this.prefixSumComputer.getIndexOf(e-1),o=i.index,r=i.remainder,s=this.lines[o],a=s.getViewLineMinColumn(this.model,o+1,r),u=s.getViewLineMaxColumn(this.model,o+1,r);t<a&&(t=a),t>u&&(t=u);var l=s.getModelColumnOfViewPosition(r,t);return this.model.validatePosition(new on(o+1,l)).equals(n)?new on(e,t):this.convertModelPositionToViewPosition(n.lineNumber,n.column)},e.prototype.validateViewRange=function(e,t){var n=this.validateViewPosition(e.startLineNumber,e.startColumn,t.getStartPosition()),i=this.validateViewPosition(e.endLineNumber,e.endColumn,t.getEndPosition());return new rn(n.lineNumber,n.column,i.lineNumber,i.column)},e.prototype.convertViewPositionToModelPosition=function(e,t){e=this._toValidViewLineNumber(e);var n=this.prefixSumComputer.getIndexOf(e-1),i=n.index,o=n.remainder,r=this.lines[i].getModelColumnOfViewPosition(o,t);return this.model.validatePosition(new on(i+1,r))},e.prototype.convertViewRangeToModelRange=function(e){var t=this.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),n=this.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);return new rn(t.lineNumber,t.column,n.lineNumber,n.column)},e.prototype.convertModelPositionToViewPosition=function(e,t){for(var n=this.model.validatePosition(new on(e,t)),i=n.lineNumber,o=n.column,r=i-1,s=!1;r>0&&!this.lines[r].isVisible();)r--,s=!0;if(0===r&&!this.lines[r].isVisible())return new on(1,1);var a=1+(0===r?0:this.prefixSumComputer.getAccumulatedValue(r-1));return s?this.lines[r].getViewPositionOfModelPosition(a,this.model.getLineMaxColumn(r+1)):this.lines[i-1].getViewPositionOfModelPosition(a,o)},e.prototype.convertModelRangeToViewRange=function(e){var t=this.convertModelPositionToViewPosition(e.startLineNumber,e.startColumn),n=this.convertModelPositionToViewPosition(e.endLineNumber,e.endColumn);return e.startLineNumber===e.endLineNumber&&t.lineNumber!==n.lineNumber&&n.column===this.getViewLineMinColumn(n.lineNumber)?new rn(t.lineNumber,t.column,n.lineNumber-1,this.getViewLineMaxColumn(n.lineNumber-1)):new rn(t.lineNumber,t.column,n.lineNumber,n.column)},e.prototype._getViewLineNumberForModelPosition=function(e,t){var n=e-1;if(this.lines[n].isVisible()){var i=1+(0===n?0:this.prefixSumComputer.getAccumulatedValue(n-1));return this.lines[n].getViewLineNumberOfModelPosition(i,t)}for(;n>0&&!this.lines[n].isVisible();)n--;if(0===n&&!this.lines[n].isVisible())return 1;var o=1+(0===n?0:this.prefixSumComputer.getAccumulatedValue(n-1));return this.lines[n].getViewLineNumberOfModelPosition(o,this.model.getLineMaxColumn(n+1))},e.prototype.getAllOverviewRulerDecorations=function(e,t,n){for(var i=this.model.getOverviewRulerDecorations(e,t),o=new BL,r=0,s=i;r<s.length;r++){var a=s[r],u=a.options.overviewRuler,l=u?u.position:0;if(0!==l){var c=u.getColor(n),d=this._getViewLineNumberForModelPosition(a.range.startLineNumber,a.range.startColumn),h=this._getViewLineNumberForModelPosition(a.range.endLineNumber,a.range.endColumn);o.accept(c,d,h,l)}}return o.result},e.prototype.getDecorationsInRange=function(e,t,n){var i=this.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),o=this.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);if(o.lineNumber-i.lineNumber<=e.endLineNumber-e.startLineNumber)return this.model.getDecorationsInRange(new rn(i.lineNumber,1,o.lineNumber,o.column),t,n);for(var r=[],s=i.lineNumber-1,a=o.lineNumber-1,u=null,l=s;l<=a;l++){if(this.lines[l].isVisible())null===u&&(u=new on(l+1,l===s?i.column:1));else if(null!==u){var c=this.model.getLineMaxColumn(l);r=r.concat(this.model.getDecorationsInRange(new rn(u.lineNumber,u.column,l,c),t,n)),u=null}}null!==u&&(r=r.concat(this.model.getDecorationsInRange(new rn(u.lineNumber,u.column,o.lineNumber,o.column),t,n)),u=null),r.sort(function(e,t){var n=rn.compareRangesUsingStarts(e.range,t.range);return 0===n?e.id<t.id?-1:e.id>t.id?1:0:n});for(var d=[],h=0,p=null,f=0,g=r;f<g.length;f++){var m=g[f],v=m.id;p!==v&&(p=v,d[h++]=m)}return d},e}(),OL=function(){function e(){}return e.prototype.isVisible=function(){return!0},e.prototype.setVisible=function(e){return e?this:ML.INSTANCE},e.prototype.getLineBreakData=function(){return null},e.prototype.getViewLineCount=function(){return 1},e.prototype.getViewLineContent=function(e,t,n){return e.getLineContent(t)},e.prototype.getViewLineLength=function(e,t,n){return e.getLineLength(t)},e.prototype.getViewLineMinColumn=function(e,t,n){return e.getLineMinColumn(t)},e.prototype.getViewLineMaxColumn=function(e,t,n){return e.getLineMaxColumn(t)},e.prototype.getViewLineData=function(e,t,n){var i=e.getLineTokens(t),o=i.getLineContent();return new zc(o,!1,1,o.length+1,0,i.inflate())},e.prototype.getViewLinesData=function(e,t,n,i,o,r,s){r[o]?s[o]=this.getViewLineData(e,t,0):s[o]=null},e.prototype.getModelColumnOfViewPosition=function(e,t){return t},e.prototype.getViewPositionOfModelPosition=function(e,t){return new on(e,t)},e.prototype.getViewLineNumberOfModelPosition=function(e,t){return e},e.INSTANCE=new e,e}(),ML=function(){function e(){}return e.prototype.isVisible=function(){return!1},e.prototype.setVisible=function(e){return e?OL.INSTANCE:this},e.prototype.getLineBreakData=function(){return null},e.prototype.getViewLineCount=function(){return 0},e.prototype.getViewLineContent=function(e,t,n){throw new Error("Not supported")},e.prototype.getViewLineLength=function(e,t,n){throw new Error("Not supported")},e.prototype.getViewLineMinColumn=function(e,t,n){throw new Error("Not supported")},e.prototype.getViewLineMaxColumn=function(e,t,n){throw new Error("Not supported")},e.prototype.getViewLineData=function(e,t,n){throw new Error("Not supported")},e.prototype.getViewLinesData=function(e,t,n,i,o,r,s){throw new Error("Not supported")},e.prototype.getModelColumnOfViewPosition=function(e,t){throw new Error("Not supported")},e.prototype.getViewPositionOfModelPosition=function(e,t){throw new Error("Not supported")},e.prototype.getViewLineNumberOfModelPosition=function(e,t){throw new Error("Not supported")},e.INSTANCE=new e,e}(),TL=function(){function e(e,t){this._lineBreakData=e,this._isVisible=t}return e.prototype.isVisible=function(){return this._isVisible},e.prototype.setVisible=function(e){return this._isVisible=e,this},e.prototype.getLineBreakData=function(){return this._lineBreakData},e.prototype.getViewLineCount=function(){return this._isVisible?this._lineBreakData.breakOffsets.length:0},e.prototype.getInputStartOffsetOfOutputLineIndex=function(e){return NL.getInputOffsetOfOutputPosition(this._lineBreakData.breakOffsets,e,0)},e.prototype.getInputEndOffsetOfOutputLineIndex=function(e,t,n){return n+1===this._lineBreakData.breakOffsets.length?e.getLineMaxColumn(t)-1:NL.getInputOffsetOfOutputPosition(this._lineBreakData.breakOffsets,n+1,0)},e.prototype.getViewLineContent=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var i=this.getInputStartOffsetOfOutputLineIndex(n),o=this.getInputEndOffsetOfOutputLineIndex(e,t,n),r=e.getValueInRange({startLineNumber:t,startColumn:i+1,endLineNumber:t,endColumn:o+1});return n>0&&(r=RL(this._lineBreakData.wrappedTextIndentLength)+r),r},e.prototype.getViewLineLength=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var i=this.getInputStartOffsetOfOutputLineIndex(n),o=this.getInputEndOffsetOfOutputLineIndex(e,t,n)-i;return n>0&&(o=this._lineBreakData.wrappedTextIndentLength+o),o},e.prototype.getViewLineMinColumn=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");return n>0?this._lineBreakData.wrappedTextIndentLength+1:1},e.prototype.getViewLineMaxColumn=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");return this.getViewLineContent(e,t,n).length+1},e.prototype.getViewLineData=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var i=this.getInputStartOffsetOfOutputLineIndex(n),o=this.getInputEndOffsetOfOutputLineIndex(e,t,n),r=e.getValueInRange({startLineNumber:t,startColumn:i+1,endLineNumber:t,endColumn:o+1});n>0&&(r=RL(this._lineBreakData.wrappedTextIndentLength)+r);var s=n>0?this._lineBreakData.wrappedTextIndentLength+1:1,a=r.length+1,u=n+1<this.getViewLineCount(),l=0;n>0&&(l=this._lineBreakData.wrappedTextIndentLength);var c=e.getLineTokens(t),d=0===n?0:this._lineBreakData.breakOffsetsVisibleColumn[n-1];return new zc(r,u,s,a,d,c.sliceAndInflate(i,o,l))},e.prototype.getViewLinesData=function(e,t,n,i,o,r,s){if(!this._isVisible)throw new Error("Not supported");for(var a=n;a<i;a++){var u=o+a-n;r[u]?s[u]=this.getViewLineData(e,t,a):s[u]=null}},e.prototype.getModelColumnOfViewPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");var n=t-1;return e>0&&(n<this._lineBreakData.wrappedTextIndentLength?n=0:n-=this._lineBreakData.wrappedTextIndentLength),NL.getInputOffsetOfOutputPosition(this._lineBreakData.breakOffsets,e,n)+1},e.prototype.getViewPositionOfModelPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");var n=NL.getOutputPositionOfInputOffset(this._lineBreakData.breakOffsets,t-1),i=n.outputLineIndex,o=n.outputOffset+1;return i>0&&(o+=this._lineBreakData.wrappedTextIndentLength),new on(e+i,o)},e.prototype.getViewLineNumberOfModelPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");return e+NL.getOutputPositionOfInputOffset(this._lineBreakData.breakOffsets,t-1).outputLineIndex},e}(),PL=[""];function RL(e){if(e>=PL.length)for(var t=1;t<=e;t++)PL[t]=AL(t);return PL[e]}function AL(e){return new Array(e+1).join(" ")}function FL(e,t){return null===e?t?OL.INSTANCE:ML.INSTANCE:new TL(e,t)}var WL=function(){function e(e){this._lines=e}return e.prototype._validPosition=function(e){return this._lines.model.validatePosition(e)},e.prototype._validRange=function(e){return this._lines.model.validateRange(e)},e.prototype.convertViewPositionToModelPosition=function(e){return this._validPosition(e)},e.prototype.convertViewRangeToModelRange=function(e){return this._validRange(e)},e.prototype.validateViewPosition=function(e,t){return this._validPosition(t)},e.prototype.validateViewRange=function(e,t){return this._validRange(t)},e.prototype.convertModelPositionToViewPosition=function(e){return this._validPosition(e)},e.prototype.convertModelRangeToViewRange=function(e){return this._validRange(e)},e.prototype.modelPositionIsVisible=function(e){var t=this._lines.model.getLineCount();return!(e.lineNumber<1||e.lineNumber>t)},e}(),VL=function(){function e(e){this.model=e}return e.prototype.dispose=function(){},e.prototype.createCoordinatesConverter=function(){return new WL(this)},e.prototype.getHiddenAreas=function(){return[]},e.prototype.setHiddenAreas=function(e){return!1},e.prototype.setTabSize=function(e){return!1},e.prototype.setWrappingSettings=function(e,t,n,i){return!1},e.prototype.createLineBreaksComputer=function(){var e=[];return{addRequest:function(t,n){e.push(null)},finalize:function(){return e}}},e.prototype.onModelFlushed=function(){},e.prototype.onModelLinesDeleted=function(e,t,n){return new ew(t,n)},e.prototype.onModelLinesInserted=function(e,t,n,i){return new tw(t,n)},e.prototype.onModelLineChanged=function(e,t,n){return[!1,new Jb(t,t),null,null]},e.prototype.acceptVersionId=function(e){},e.prototype.getViewLineCount=function(){return this.model.getLineCount()},e.prototype.getActiveIndentGuide=function(e,t,n){return{startLineNumber:e,endLineNumber:e,indent:0}},e.prototype.getViewLinesIndentGuides=function(e,t){for(var n=t-e+1,i=new Array(n),o=0;o<n;o++)i[o]=0;return i},e.prototype.getViewLineContent=function(e){return this.model.getLineContent(e)},e.prototype.getViewLineLength=function(e){return this.model.getLineLength(e)},e.prototype.getViewLineMinColumn=function(e){return this.model.getLineMinColumn(e)},e.prototype.getViewLineMaxColumn=function(e){return this.model.getLineMaxColumn(e)},e.prototype.getViewLineData=function(e){var t=this.model.getLineTokens(e),n=t.getLineContent();return new zc(n,!1,1,n.length+1,0,t.inflate())},e.prototype.getViewLinesData=function(e,t,n){var i=this.model.getLineCount();e=Math.min(Math.max(1,e),i),t=Math.min(Math.max(1,t),i);for(var o=[],r=e;r<=t;r++){var s=r-e;n[s]||(o[s]=null),o[s]=this.getViewLineData(r)}return o},e.prototype.getAllOverviewRulerDecorations=function(e,t,n){for(var i=this.model.getOverviewRulerDecorations(e,t),o=new BL,r=0,s=i;r<s.length;r++){var a=s[r],u=a.options.overviewRuler,l=u?u.position:0;if(0!==l){var c=u.getColor(n),d=a.range.startLineNumber,h=a.range.endLineNumber;o.accept(c,d,h,l)}}return o.result},e.prototype.getDecorationsInRange=function(e,t,n){return this.model.getDecorationsInRange(e,t,n)},e}(),BL=function(){function e(){this.result=Object.create(null)}return e.prototype.accept=function(e,t,n,i){var o=this.result[e];if(o){var r=o[o.length-3],s=o[o.length-1];if(r===i&&s+1>=t)return void(n>s&&(o[o.length-1]=n));o.push(i,t,n)}else this.result[e]=[i,t,n]},e}(),HL=function(){function e(e,t,n,i,o){this.editorId=e,this.model=t,this.configuration=n,this._linesCollection=i,this._coordinatesConverter=o,this._decorationsCache=Object.create(null),this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null}return e.prototype._clearCachedModelDecorationsResolver=function(){this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null},e.prototype.dispose=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.reset=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.onModelDecorationsChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.onLineMappingChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype._getOrCreateViewModelDecoration=function(e){var t=e.id,n=this._decorationsCache[t];if(!n){var i=e.range,o=e.options,r=void 0;if(o.isWholeLine){var s=this._coordinatesConverter.convertModelPositionToViewPosition(new on(i.startLineNumber,1)),a=this._coordinatesConverter.convertModelPositionToViewPosition(new on(i.endLineNumber,this.model.getLineMaxColumn(i.endLineNumber)));r=new rn(s.lineNumber,s.column,a.lineNumber,a.column)}else r=this._coordinatesConverter.convertModelRangeToViewRange(i);n=new Kc(r,o),this._decorationsCache[t]=n}return n},e.prototype.getDecorationsViewportData=function(e){var t=null!==this._cachedModelDecorationsResolver;return(t=t&&e.equalsRange(this._cachedModelDecorationsResolverViewRange))||(this._cachedModelDecorationsResolver=this._getDecorationsViewportData(e),this._cachedModelDecorationsResolverViewRange=e),this._cachedModelDecorationsResolver},e.prototype._getDecorationsViewportData=function(e){for(var t=this._linesCollection.getDecorationsInRange(e,this.editorId,z(this.configuration.options)),n=e.startLineNumber,i=e.endLineNumber,o=[],r=0,s=[],a=n;a<=i;a++)s[a-n]=[];for(var u=0,l=t.length;u<l;u++){var c=t[u],d=c.options,h=this._getOrCreateViewModelDecoration(c),p=h.range;if(o[r++]=h,d.inlineClassName){var f=new Uc(p,d.inlineClassName,d.inlineClassNameAffectsLetterSpacing?3:0),g=Math.max(n,p.startLineNumber),m=Math.min(i,p.endLineNumber);for(a=g;a<=m;a++)s[a-n].push(f)}if(d.beforeContentClassName&&n<=p.startLineNumber&&p.startLineNumber<=i){f=new Uc(new rn(p.startLineNumber,p.startColumn,p.startLineNumber,p.startColumn),d.beforeContentClassName,1);s[p.startLineNumber-n].push(f)}if(d.afterContentClassName&&n<=p.endLineNumber&&p.endLineNumber<=i){f=new Uc(new rn(p.endLineNumber,p.endColumn,p.endLineNumber,p.endColumn),d.afterContentClassName,2);s[p.endLineNumber-n].push(f)}}return{decorations:o,inlineDecorations:s}},e}(),zL=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jL=!0,UL=function(e){function t(t,n,i,o,r,s){var a=e.call(this)||this;if(a.editorId=t,a.configuration=n,a.model=i,a._tokenizeViewportSoon=a._register(new ri(function(){return a.tokenizeViewport()},50)),a.hasFocus=!1,a.viewportStartLine=-1,a.viewportStartLineTrackedRange=null,a.viewportStartLineDelta=0,jL&&a.model.isTooLargeForTokenization())a.lines=new VL(a.model);else{var u=a.configuration.options,l=u.get(34),c=u.get(103),d=u.get(108),h=u.get(102);a.lines=new IL(a.model,o,r,l,a.model.getOptions().tabSize,c,d.wrappingColumn,h)}return a.coordinatesConverter=a.lines.createCoordinatesConverter(),a.viewLayout=a._register(new xL(a.configuration,a.getLineCount(),s)),a._register(a.viewLayout.onDidScroll(function(e){e.scrollTopChanged&&a._tokenizeViewportSoon.schedule();try{a._beginEmit().emit(new iw(e))}finally{a._endEmit()}})),a._register(a.viewLayout.onDidContentSizeChange(function(e){try{a._beginEmit().emit(new qb(e))}finally{a._endEmit()}})),a.decorations=new HL(a.editorId,a.model,a.configuration,a.lines,a.coordinatesConverter),a._registerModelEvents(),a._register(a.configuration.onDidChange(function(e){try{var t=a._beginEmit();a._onConfigurationChanged(t,e)}finally{a._endEmit()}})),a._register(lS.getInstance().onDidChange(function(){try{a._beginEmit().emit(new sw)}finally{a._endEmit()}})),a}return zL(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this.decorations.dispose(),this.lines.dispose(),this.invalidateMinimapColorCache(),this.viewportStartLineTrackedRange=this.model._setTrackedRange(this.viewportStartLineTrackedRange,null,1)},t.prototype.tokenizeViewport=function(){var e=this.viewLayout.getLinesViewportData(),t=this.coordinatesConverter.convertViewPositionToModelPosition(new on(e.startLineNumber,1)),n=this.coordinatesConverter.convertViewPositionToModelPosition(new on(e.endLineNumber,1));this.model.tokenizeViewport(t.lineNumber,n.lineNumber)},t.prototype.setHasFocus=function(e){this.hasFocus=e},t.prototype._onConfigurationChanged=function(e,t){var n=null;if(-1!==this.viewportStartLine){var i=new on(this.viewportStartLine,this.getLineMinColumn(this.viewportStartLine));n=this.coordinatesConverter.convertViewPositionToModelPosition(i)}var o=!1,r=this.configuration.options,s=r.get(34),a=r.get(103),u=r.get(108),l=r.get(102);if(this.lines.setWrappingSettings(s,a,u.wrappingColumn,l)&&(e.emit(new Yb),e.emit(new Qb),e.emit(new Zb),this.decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),0!==this.viewLayout.getCurrentScrollTop()&&(o=!0)),t.hasChanged(68)&&(this.decorations.reset(),e.emit(new Zb)),e.emit(new Kb(t)),this.viewLayout.onConfigurationChanged(t),o&&n){var c=this.coordinatesConverter.convertModelPositionToViewPosition(n),d=this.viewLayout.getVerticalOffsetForLineNumber(c.lineNumber);this.viewLayout.setScrollPositionNow({scrollTop:d+this.viewportStartLineDelta})}},t.prototype._registerModelEvents=function(){var e=this;this._register(this.model.onDidChangeRawContentFast(function(t){try{for(var n=e._beginEmit(),i=!1,o=!1,r=t.changes,s=t.versionId,a=e.lines.createLineBreaksComputer(),u=0,l=r;u<l.length;u++){switch((v=l[u]).changeType){case 4:for(var c=0,d=v.detail;c<d.length;c++){var h=d[c];a.addRequest(h,null)}break;case 2:a.addRequest(v.detail,null)}}for(var p=a.finalize(),f=0,g=0,m=r;g<m.length;g++){var v;switch((v=m[g]).changeType){case 1:e.lines.onModelFlushed(),n.emit(new Yb),e.decorations.reset(),e.viewLayout.onFlushed(e.getLineCount()),i=!0;break;case 3:null!==(L=e.lines.onModelLinesDeleted(s,v.fromLineNumber,v.toLineNumber))&&(n.emit(L),e.viewLayout.onLinesDeleted(L.fromLineNumber,L.toLineNumber)),i=!0;break;case 4:var _=p.slice(f,f+v.detail.length);f+=v.detail.length,null!==(S=e.lines.onModelLinesInserted(s,v.fromLineNumber,v.toLineNumber,_))&&(n.emit(S),e.viewLayout.onLinesInserted(S.fromLineNumber,S.toLineNumber)),i=!0;break;case 2:var y=p[f];f++;var b=e.lines.onModelLineChanged(s,v.lineNumber,y),w=b[0],C=b[1],S=b[2],L=b[3];o=w,C&&n.emit(C),S&&(n.emit(S),e.viewLayout.onLinesInserted(S.fromLineNumber,S.toLineNumber)),L&&(n.emit(L),e.viewLayout.onLinesDeleted(L.fromLineNumber,L.toLineNumber))}}e.lines.acceptVersionId(s),e.viewLayout.onHeightMaybeChanged(),!i&&o&&(n.emit(new Qb),n.emit(new Zb),e.decorations.onLineMappingChanged())}finally{e._endEmit()}if(e.viewportStartLine=-1,e.configuration.setMaxLineNumber(e.model.getLineCount()),!e.hasFocus&&e.model.getAttachedEditorCount()>=2&&e.viewportStartLineTrackedRange){var x=e.model._getTrackedRange(e.viewportStartLineTrackedRange);if(x){var D=e.coordinatesConverter.convertModelPositionToViewPosition(x.getStartPosition()),N=e.viewLayout.getVerticalOffsetForLineNumber(D.lineNumber);e.viewLayout.setScrollPositionNow({scrollTop:N+e.viewportStartLineDelta})}}})),this._register(this.model.onDidChangeTokens(function(t){for(var n=[],i=0,o=t.ranges.length;i<o;i++){var r=t.ranges[i],s=e.coordinatesConverter.convertModelPositionToViewPosition(new on(r.fromLineNumber,1)).lineNumber,a=e.coordinatesConverter.convertModelPositionToViewPosition(new on(r.toLineNumber,e.model.getLineMaxColumn(r.toLineNumber))).lineNumber;n[i]={fromLineNumber:s,toLineNumber:a}}try{e._beginEmit().emit(new rw(n))}finally{e._endEmit()}t.tokenizationSupportChanged&&e._tokenizeViewportSoon.schedule()})),this._register(this.model.onDidChangeLanguageConfiguration(function(t){try{e._beginEmit().emit(new $b)}finally{e._endEmit()}})),this._register(this.model.onDidChangeOptions(function(t){if(e.lines.setTabSize(e.model.getOptions().tabSize)){e.decorations.onLineMappingChanged(),e.viewLayout.onFlushed(e.getLineCount());try{var n=e._beginEmit();n.emit(new Yb),n.emit(new Qb),n.emit(new Zb)}finally{e._endEmit()}}})),this._register(this.model.onDidChangeDecorations(function(t){e.decorations.onModelDecorationsChanged();try{e._beginEmit().emit(new Zb)}finally{e._endEmit()}}))},t.prototype.setHiddenAreas=function(e){try{var t=this._beginEmit();this.lines.setHiddenAreas(e)&&(t.emit(new Yb),t.emit(new Qb),t.emit(new Zb),this.decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),this.viewLayout.onHeightMaybeChanged())}finally{this._endEmit()}},t.prototype.getVisibleRanges=function(){var e=this.getCompletelyVisibleViewRange(),t=this.coordinatesConverter.convertViewRangeToModelRange(e),n=this.lines.getHiddenAreas();if(0===n.length)return[t];for(var i=[],o=0,r=t.startLineNumber,s=t.startColumn,a=t.endLineNumber,u=t.endColumn,l=0,c=n.length;l<c;l++){var d=n[l].startLineNumber,h=n[l].endLineNumber;h<r||(d>a||(r<d&&(i[o++]=new rn(r,s,d-1,this.model.getLineMaxColumn(d-1))),r=h+1,s=1))}return(r<a||r===a&&s<u)&&(i[o++]=new rn(r,s,a,u)),i},t.prototype.getCompletelyVisibleViewRange=function(){var e=this.viewLayout.getLinesViewportData(),t=e.completelyVisibleStartLineNumber,n=e.completelyVisibleEndLineNumber;return new rn(t,this.getLineMinColumn(t),n,this.getLineMaxColumn(n))},t.prototype.getCompletelyVisibleViewRangeAtScrollTop=function(e){var t=this.viewLayout.getLinesViewportDataAtScrollTop(e),n=t.completelyVisibleStartLineNumber,i=t.completelyVisibleEndLineNumber;return new rn(n,this.getLineMinColumn(n),i,this.getLineMaxColumn(i))},t.prototype.saveState=function(){var e=this.viewLayout.saveState(),t=e.scrollTop,n=this.viewLayout.getLineNumberAtVerticalOffset(t),i=this.coordinatesConverter.convertViewPositionToModelPosition(new on(n,this.getLineMinColumn(n))),o=this.viewLayout.getVerticalOffsetForLineNumber(n)-t;return{scrollLeft:e.scrollLeft,firstPosition:i,firstPositionDeltaTop:o}},t.prototype.reduceRestoreState=function(e){if(void 0===e.firstPosition)return this._reduceRestoreStateCompatibility(e);var t=this.model.validatePosition(e.firstPosition),n=this.coordinatesConverter.convertModelPositionToViewPosition(t),i=this.viewLayout.getVerticalOffsetForLineNumber(n.lineNumber)-e.firstPositionDeltaTop;return{scrollLeft:e.scrollLeft,scrollTop:i}},t.prototype._reduceRestoreStateCompatibility=function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTopWithoutViewZones}},t.prototype.getTabSize=function(){return this.model.getOptions().tabSize},t.prototype.getOptions=function(){return this.model.getOptions()},t.prototype.getLineCount=function(){return this.lines.getViewLineCount()},t.prototype.setViewport=function(e,t,n){this.viewportStartLine=e;var i=this.coordinatesConverter.convertViewPositionToModelPosition(new on(e,this.getLineMinColumn(e)));this.viewportStartLineTrackedRange=this.model._setTrackedRange(this.viewportStartLineTrackedRange,new rn(i.lineNumber,i.column,i.lineNumber,i.column),1);var o=this.viewLayout.getVerticalOffsetForLineNumber(e),r=this.viewLayout.getCurrentScrollTop();this.viewportStartLineDelta=r-o},t.prototype.getActiveIndentGuide=function(e,t,n){return this.lines.getActiveIndentGuide(e,t,n)},t.prototype.getLinesIndentGuides=function(e,t){return this.lines.getViewLinesIndentGuides(e,t)},t.prototype.getLineContent=function(e){return this.lines.getViewLineContent(e)},t.prototype.getLineLength=function(e){return this.lines.getViewLineLength(e)},t.prototype.getLineMinColumn=function(e){return this.lines.getViewLineMinColumn(e)},t.prototype.getLineMaxColumn=function(e){return this.lines.getViewLineMaxColumn(e)},t.prototype.getLineFirstNonWhitespaceColumn=function(e){var t=ir(this.getLineContent(e));return-1===t?0:t+1},t.prototype.getLineLastNonWhitespaceColumn=function(e){var t=rr(this.getLineContent(e));return-1===t?0:t+2},t.prototype.getDecorationsInViewport=function(e){return this.decorations.getDecorationsViewportData(e).decorations},t.prototype.getViewLineRenderingData=function(e,t){var n=this.model.mightContainRTL(),i=this.model.mightContainNonBasicASCII(),o=this.getTabSize(),r=this.lines.getViewLineData(t),s=this.decorations.getDecorationsViewportData(e).inlineDecorations[t-e.startLineNumber];return new jc(r.minColumn,r.maxColumn,r.content,r.continuesWithWrappedLine,n,i,r.tokens,s,o,r.startVisibleColumn)},t.prototype.getViewLineData=function(e){return this.lines.getViewLineData(e)},t.prototype.getMinimapLinesRenderingData=function(e,t,n){var i=this.lines.getViewLinesData(e,t,n);return new Hc(this.getTabSize(),i)},t.prototype.getAllOverviewRulerDecorations=function(e){return this.lines.getAllOverviewRulerDecorations(this.editorId,z(this.configuration.options),e)},t.prototype.invalidateOverviewRulerColorCache=function(){for(var e=0,t=this.model.getOverviewRulerDecorations();e<t.length;e++){var n=t[e].options.overviewRuler;n&&n.invalidateCachedColor()}},t.prototype.invalidateMinimapColorCache=function(){for(var e=0,t=this.model.getAllDecorations();e<t.length;e++){var n=t[e].options.minimap;n&&n.invalidateCachedColor()}},t.prototype.getValueInRange=function(e,t){var n=this.coordinatesConverter.convertViewRangeToModelRange(e);return this.model.getValueInRange(n,t)},t.prototype.getModelLineMaxColumn=function(e){return this.model.getLineMaxColumn(e)},t.prototype.validateModelPosition=function(e){return this.model.validatePosition(e)},t.prototype.validateModelRange=function(e){return this.model.validateRange(e)},t.prototype.deduceModelPositionRelativeToViewPosition=function(e,t,n){var i=this.coordinatesConverter.convertViewPositionToModelPosition(e);2===this.model.getEOL().length&&(t<0?t-=n:t+=n);var o=this.model.getOffsetAt(i)+t;return this.model.getPositionAt(o)},t.prototype.getEOL=function(){return this.model.getEOL()},t.prototype.getPlainTextToCopy=function(e,t,n){var i=n?"\r\n":this.model.getEOL();(e=e.slice(0)).sort(rn.compareRangesUsingStarts);for(var o=!1,r=!1,s=0,a=e;s<a.length;s++){a[s].isEmpty()?o=!0:r=!0}if(!r){if(!t)return"";for(var u=e.map(function(e){return e.startLineNumber}),l="",c=0;c<u.length;c++)c>0&&u[c-1]===u[c]||(l+=this.model.getLineContent(u[c])+i);return l}if(o&&t){for(var d=[],h=0,p=0,f=e;p<f.length;p++){var g=(y=f[p]).startLineNumber;y.isEmpty()?g!==h&&d.push(this.model.getLineContent(g)):d.push(this.model.getValueInRange(y,n?2:0)),h=g}return 1===d.length?d[0]:d}for(var m=[],v=0,_=e;v<_.length;v++){var y;(y=_[v]).isEmpty()||m.push(this.model.getValueInRange(y,n?2:0))}return 1===m.length?m[0]:m},t.prototype.getRichTextToCopy=function(e,t){var n=this.model.getLanguageIdentifier();if(1===n.id)return null;if(1!==e.length)return null;var i=e[0];if(i.isEmpty()){if(!t)return null;var o=i.startLineNumber;i=new rn(o,this.model.getLineMinColumn(o),o,this.model.getLineMaxColumn(o))}var r=this.configuration.options.get(34),s=this._getColorMap(),a=r.fontFamily===Y.fontFamily?r.fontFamily:"'"+r.fontFamily+"', "+Y.fontFamily;return{mode:n.language,html:'<div style="color: '+s[1]+";background-color: "+s[2]+";font-family: "+a+";font-weight: "+r.fontWeight+";font-size: "+r.fontSize+"px;line-height: "+r.lineHeight+'px;white-space: pre;">'+this._getHTMLToCopy(i,s)+"</div>"}},t.prototype._getHTMLToCopy=function(e,t){for(var n=e.startLineNumber,i=e.startColumn,o=e.endLineNumber,s=e.endColumn,a=this.getTabSize(),u="",l=n;l<=o;l++){var c=this.model.getLineTokens(l),d=c.getLineContent(),h=l===n?i-1:0,p=l===o?s-1:d.length;u+=""===d?"<br>":_L(d,c.inflate(),t,h,p,a,r.h)}return u},t.prototype._getColorMap=function(){var e=Mu.getColorMap(),t=["#000000"];if(e)for(var n=1,i=e.length;n<i;n++)t[n]=$m.Format.CSS.formatHex(e[n]);return t},t}(uw),KL=function(){function e(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._entries=new Map;for(var n=0,i=e;n<i.length;n++){var o=i[n],r=o[0],s=o[1];this.set(r,s)}}return e.prototype.set=function(e,t){var n=this._entries.get(e);return this._entries.set(e,t),n},e.prototype.has=function(e){return this._entries.has(e)},e.prototype.get=function(e){return this._entries.get(e)},e}(),qL=mn("accessibilityService"),GL=new Ih("accessibilityModeEnabled",!1),ZL=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),YL=function(e){function t(t,n){for(var i=e.call(this,0)||this,o=0;o<t.length;o++)i.set(t.charCodeAt(o),1);for(o=0;o<n.length;o++)i.set(n.charCodeAt(o),2);return i}return ZL(t,e),t.prototype.get=function(e){return e>=0&&e<256?this._asciiMap[e]:e>=12352&&e<=12543||e>=13312&&e<=19903||e>=19968&&e<=40959?3:this._map.get(e)||this._defaultValue},t}(Vl),XL=[],$L=[],QL=function(){function e(e,t){this.classifier=new YL(e,t)}return e.create=function(t){return new e(t.get(99),t.get(98))},e.prototype.createLineBreaksComputer=function(e,t,n,i){var o=this;t|=0,n=+n;var r=[],s=[];return{addRequest:function(e,t){r.push(e),s.push(t)},finalize:function(){for(var a=e.typicalFullwidthCharacterWidth/e.typicalHalfwidthCharacterWidth,u=[],l=0,c=r.length;l<c;l++){var d=s[l];u[l]=d?JL(o.classifier,d,r[l],t,n,a,i):ex(o.classifier,r[l],t,n,a,i)}return XL.length=0,$L.length=0,u}}},e}();function JL(e,t,n,i,o,r,s){if(-1===o)return null;var a=n.length;if(a<=1)return null;var u=t.breakOffsets,l=t.breakOffsetsVisibleColumn,c=ox(n,i,o,r,s),d=o-c,h=XL,p=$L,f=0,g=o,m=u.length,v=0;if(v>=0)for(var _=Math.abs(l[v]-g);v+1<m;){if((W=Math.abs(l[v+1]-g))>=_)break;_=W,v++}for(;v<m;){var y=v<0?0:u[v],b=v<0?0:l[v],w=0,C=0,S=0,L=0;if(b<=g){for(var x=b,D=n.charCodeAt(y-1),N=e.get(D),k=!0,E=y;E<a;E++){var I=E,O=void 0,M=void 0;if(gr(T=n.charCodeAt(E))?(E++,O=0,M=2):(O=e.get(T),M=tx(T,x,i,r)),ix(D,N,T,O)&&(w=I,C=x),(x+=M)>g){S=I,L=x-M,x-C>d&&(w=0),k=!1;break}D=T,N=O}if(k){f>0&&(h[f]=u[u.length-1],p[f]=l[u.length-1],f++);break}}if(0===w){x=b;var T=n.charCodeAt(y),P=(O=e.get(T),!1);for(E=y-1;E>=0;E--){I=E+1;if(9===(D=n.charCodeAt(E))){P=!0;break}N=void 0;var R=void 0;if(mr(D)?(E--,N=0,R=2):(N=e.get(D),R=xr(D)?r:1),x<=g){if(0===S&&(S=I,L=x),x<=g-d)break;if(ix(D,N,T,O)){w=I,C=x;break}}x-=R,T=D,O=N}if(0!==w){var A=d-(L-C);if(A<=i){var F=n.charCodeAt(S);M=void 0;A-(M=gr(F)?2:tx(F,L,i,r))<0&&(w=0)}}if(P){v--;continue}}for(0===w&&(w=S,C=L),h[f]=w,p[f]=C,f++,g=C+d;v<0||v<m&&l[v]<C;)v++;for(_=Math.abs(l[v]-g);v+1<m;){var W;if((W=Math.abs(l[v+1]-g))>=_)break;_=W,v++}}return 0===f?null:(h.length=f,p.length=f,XL=t.breakOffsets,$L=t.breakOffsetsVisibleColumn,t.breakOffsets=h,t.breakOffsetsVisibleColumn=p,t.wrappedTextIndentLength=c,t)}function ex(e,t,n,i,o,r){if(-1===i)return null;var s=t.length;if(s<=1)return null;var a=ox(t,n,i,o,r),u=i-a,l=[],c=[],d=0,h=0,p=0,f=i,g=t.charCodeAt(0),m=e.get(g),v=tx(g,0,n,o),_=1;gr(g)&&(v+=1,g=t.charCodeAt(1),m=e.get(g),_++);for(var y=_;y<s;y++){var b=y,w=t.charCodeAt(y),C=void 0,S=void 0;gr(w)?(y++,C=0,S=2):(C=e.get(w),S=tx(w,v,n,o)),ix(g,m,w,C)&&(h=b,p=v),(v+=S)>f&&((0===h||v-p>u)&&(h=b,p=v-S),l[d]=h,c[d]=p,d++,f=p+u,h=0),g=w,m=C}return 0===d?null:(l[d]=s,c[d]=v,new NL(l,c,a))}function tx(e,t,n,i){return 9===e?n-t%n:xr(e)?i:1}function nx(e,t){return t-e%t}function ix(e,t,n,i){return 32!==n&&(2===t||3===t&&2!==i||1===i||3===i&&1!==t)}function ox(e,t,n,i,o){var r=0;if(0!==o){var s=ir(e);if(-1!==s){for(var a=0;a<s;a++){r+=9===e.charCodeAt(a)?nx(r,t):1}var u=3===o?2:2===o?1:0;for(a=0;a<u;a++){r+=nx(r,t)}r+i>n&&(r=0)}}return r}var rx=function(){function e(){}return e.create=function(){return new e},e.prototype.createLineBreaksComputer=function(e,t,n,i){t|=0,n=+n;var o=[];return{addRequest:function(e,t){o.push(e)},finalize:function(){return function(e,t,n,i,o){if(-1===i){for(var r=[],s=0,a=e.length;s<a;s++)r[s]=null;return r}var u=Math.round(i*t.typicalHalfwidthCharacterWidth);2!==o&&3!==o||(o=1);var l=document.createElement("div");Bp.applyFontInfoSlow(l,t);for(var c=wc(1e4),d=[],h=[],p=[],f=[],g=[],s=0;s<e.length;s++){var m=e[s],v=0,_=0,y=u;if(0!==o)if(-1===(v=ir(m)))v=0;else{for(var b=0;b<v;b++){var w=9===m.charCodeAt(b)?n-_%n:1;_+=w}var C=Math.ceil(t.spaceWidth*_);C+t.typicalFullwidthCharacterWidth>u?(v=0,_=0):y=u-C}var S=m.substr(v),L=sx(S,_,n,y,c);d[s]=v,h[s]=_,p[s]=S,f[s]=L[0],g[s]=L[1]}l.innerHTML=c.build(),l.style.position="absolute",l.style.top="10000",l.style.wordWrap="break-word",document.body.appendChild(l);for(var x=document.createRange(),D=Array.prototype.slice.call(l.children,0),N=[],s=0;s<e.length;s++){var k=D[s],E=ax(x,k,p[s],f[s]);if(null!==E){for(var v=d[s],_=h[s],I=g[s],O=[],M=0,a=E.length;M<a;M++)O[M]=I[E[M]];if(0!==v)for(var M=0,a=E.length;M<a;M++)E[M]+=v;N[s]=new NL(E,O,_)}else N[s]=null}return document.body.removeChild(l),N}(o,e,t,n,i)}}},e}();function sx(e,t,n,i,o){o.appendASCIIString('<div style="width:'),o.appendASCIIString(String(i)),o.appendASCIIString('px;">');for(var r=e.length,s=t,a=0,u=[],l=[],c=0<r?e.charCodeAt(0):0,d=0;d<r;d++){u[d]=a,l[d]=s;var h=c;c=d+1<r?e.charCodeAt(d+1):0;var p=1,f=1;switch(h){case 9:f=p=n-s%n;for(var g=1;g<=p;g++)g<p?o.write1(160):o.appendASCII(32);break;case 32:32===c?o.write1(160):o.appendASCII(32);break;case 60:o.appendASCIIString("<");break;case 62:o.appendASCIIString(">");break;case 38:o.appendASCIIString("&");break;case 0:o.appendASCIIString("�");break;case 65279:case 8232:o.write1(65533);break;default:xr(h)&&f++,o.write1(h)}a+=p,s+=f}return u[e.length]=a,l[e.length]=s,o.appendASCIIString("</div>"),[u,l]}function ax(e,t,n,i){if(n.length<=1)return null;var o=[];return function e(t,n,i,o,r,s,a,u){if(o===s)return;r=r||ux(t,n,i[o],i[o+1]);a=a||ux(t,n,i[s],i[s+1]);if(Math.abs(r[0].top-a[0].top)<=.1)return;if(o+1===s)return void u.push(s);var l=o+(s-o)/2|0;var c=ux(t,n,i[l],i[l+1]);e(t,n,i,o,r,l,c,u);e(t,n,i,l,c,s,a,u)}(e,t.firstChild,i,0,null,n.length-1,null,o),0===o.length?null:(o.push(n.length),o)}function ux(e,t,n,i){return e.setStart(t,n),e.setEnd(t,i),e.getClientRects()}var lx=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cx=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},dx=function(e,t){return function(n,i){t(n,i,e)}},hx=0,px=function(){function e(e,t,n,i,o,r){this.model=e,this.viewModel=t,this.cursor=n,this.view=i,this.hasRealView=o,this.listenersToRemove=r}return e.prototype.dispose=function(){ye(this.listenersToRemove),this.model.onBeforeDetached(),this.hasRealView&&this.view.dispose(),this.cursor.dispose(),this.viewModel.dispose()},e}(),fx=function(e){function t(t,n,i,o,r,s,a,u,l,c){var d=e.call(this)||this;d._onDidDispose=d._register(new Be),d.onDidDispose=d._onDidDispose.event,d._onDidChangeModelContent=d._register(new Be),d.onDidChangeModelContent=d._onDidChangeModelContent.event,d._onDidChangeModelLanguage=d._register(new Be),d.onDidChangeModelLanguage=d._onDidChangeModelLanguage.event,d._onDidChangeModelLanguageConfiguration=d._register(new Be),d.onDidChangeModelLanguageConfiguration=d._onDidChangeModelLanguageConfiguration.event,d._onDidChangeModelOptions=d._register(new Be),d.onDidChangeModelOptions=d._onDidChangeModelOptions.event,d._onDidChangeModelDecorations=d._register(new Be),d.onDidChangeModelDecorations=d._onDidChangeModelDecorations.event,d._onDidChangeConfiguration=d._register(new Be),d.onDidChangeConfiguration=d._onDidChangeConfiguration.event,d._onDidChangeModel=d._register(new Be),d.onDidChangeModel=d._onDidChangeModel.event,d._onDidChangeCursorPosition=d._register(new Be),d.onDidChangeCursorPosition=d._onDidChangeCursorPosition.event,d._onDidChangeCursorSelection=d._register(new Be),d.onDidChangeCursorSelection=d._onDidChangeCursorSelection.event,d._onDidAttemptReadOnlyEdit=d._register(new Be),d.onDidAttemptReadOnlyEdit=d._onDidAttemptReadOnlyEdit.event,d._onDidLayoutChange=d._register(new Be),d.onDidLayoutChange=d._onDidLayoutChange.event,d._editorTextFocus=d._register(new gx),d.onDidFocusEditorText=d._editorTextFocus.onDidChangeToTrue,d.onDidBlurEditorText=d._editorTextFocus.onDidChangeToFalse,d._editorWidgetFocus=d._register(new gx),d.onDidFocusEditorWidget=d._editorWidgetFocus.onDidChangeToTrue,d.onDidBlurEditorWidget=d._editorWidgetFocus.onDidChangeToFalse,d._onWillType=d._register(new Be),d.onWillType=d._onWillType.event,d._onDidType=d._register(new Be),d.onDidType=d._onDidType.event,d._onDidCompositionStart=d._register(new Be),d.onDidCompositionStart=d._onDidCompositionStart.event,d._onDidCompositionEnd=d._register(new Be),d.onDidCompositionEnd=d._onDidCompositionEnd.event,d._onDidPaste=d._register(new Be),d.onDidPaste=d._onDidPaste.event,d._onMouseUp=d._register(new Be),d.onMouseUp=d._onMouseUp.event,d._onMouseDown=d._register(new Be),d.onMouseDown=d._onMouseDown.event,d._onMouseDrag=d._register(new Be),d.onMouseDrag=d._onMouseDrag.event,d._onMouseDrop=d._register(new Be),d.onMouseDrop=d._onMouseDrop.event,d._onContextMenu=d._register(new Be),d.onContextMenu=d._onContextMenu.event,d._onMouseMove=d._register(new Be),d.onMouseMove=d._onMouseMove.event,d._onMouseLeave=d._register(new Be),d.onMouseLeave=d._onMouseLeave.event,d._onMouseWheel=d._register(new Be),d.onMouseWheel=d._onMouseWheel.event,d._onKeyUp=d._register(new Be),d.onKeyUp=d._onKeyUp.event,d._onKeyDown=d._register(new Be),d.onKeyDown=d._onKeyDown.event,d._onDidContentSizeChange=d._register(new Be),d.onDidContentSizeChange=d._onDidContentSizeChange.event,d._onDidScrollChange=d._register(new Be),d.onDidScrollChange=d._onDidScrollChange.event,d._onDidChangeViewZones=d._register(new Be),d.onDidChangeViewZones=d._onDidChangeViewZones.event,d._domElement=t,d._id=++hx,d._decorationTypeKeysToIds={},d._decorationTypeSubtypes={},d.isSimpleWidget=i.isSimpleWidget||!1,d._telemetryData=i.telemetryData,n=n||{},d._configuration=d._register(d._createConfiguration(n,c)),d._register(d._configuration.onDidChange(function(e){d._onDidChangeConfiguration.fire(e);var t=d._configuration.options;if(e.hasChanged(107)){var n=t.get(107);d._onDidLayoutChange.fire(n)}})),d._contextKeyService=d._register(a.createScoped(d._domElement)),d._notificationService=l,d._codeEditorService=r,d._commandService=s,d._themeService=u,d._register(new mx(d,d._contextKeyService)),d._register(new vx(d,d._contextKeyService)),d._instantiationService=o.createChild(new KL([Oh,d._contextKeyService])),d._modelData=null,d._contributions={},d._actions={},d._focusTracker=new _x(t),d._focusTracker.onChange(function(){d._editorWidgetFocus.setValue(d._focusTracker.hasFocus())}),d._contentWidgets={},d._overlayWidgets={};for(var h=0,p=Array.isArray(i.contributions)?i.contributions:$p.getEditorContributions();h<p.length;h++){var f=p[h];try{var g=d._instantiationService.createInstance(f.ctor,d);d._contributions[f.id]=g}catch(e){se(e)}}return $p.getEditorActions().forEach(function(e){var t=new gL(e.id,e.label,e.alias,Is(e.precondition),function(){return d._instantiationService.invokeFunction(function(t){return Promise.resolve(e.runEditorCommand(t,d,null))})},d._contextKeyService);d._actions[t.id]=t}),d._codeEditorService.addCodeEditor(d),d}return lx(t,e),t.prototype._createConfiguration=function(e,t){return new Bp(this.isSimpleWidget,e,this._domElement,t)},t.prototype.getId=function(){return this.getEditorType()+":"+this._id},t.prototype.getEditorType=function(){return wa.ICodeEditor},t.prototype.dispose=function(){this._codeEditorService.removeCodeEditor(this),this._focusTracker.dispose();for(var t=Object.keys(this._contributions),n=0,i=t.length;n<i;n++){var o=t[n];this._contributions[o].dispose()}this._removeDecorationTypes(),this._postDetachModelCleanup(this._detachModel()),this._onDidDispose.fire(),e.prototype.dispose.call(this)},t.prototype.invokeWithinContext=function(e){return this._instantiationService.invokeFunction(e)},t.prototype.updateOptions=function(e){this._configuration.updateOptions(e)},t.prototype.getOptions=function(){return this._configuration.options},t.prototype.getOption=function(e){return this._configuration.options.get(e)},t.prototype.getRawOptions=function(){return this._configuration.getRawOptions()},t.prototype.getValue=function(e){if(void 0===e&&(e=null),!this._modelData)return"";var t=!(!e||!e.preserveBOM),n=0;return e&&e.lineEnding&&"\n"===e.lineEnding?n=1:e&&e.lineEnding&&"\r\n"===e.lineEnding&&(n=2),this._modelData.model.getValue(n,t)},t.prototype.setValue=function(e){this._modelData&&this._modelData.model.setValue(e)},t.prototype.getModel=function(){return this._modelData?this._modelData.model:null},t.prototype.setModel=function(e){void 0===e&&(e=null);var t=e;if(!(null===this._modelData&&null===t||this._modelData&&this._modelData.model===t)){var n=this.hasTextFocus(),i=this._detachModel();this._attachModel(t),n&&this.hasModel()&&this.focus();var o={oldModelUrl:i?i.uri:null,newModelUrl:t?t.uri:null};this._removeDecorationTypes(),this._onDidChangeModel.fire(o),this._postDetachModelCleanup(i)}},t.prototype._removeDecorationTypes=function(){if(this._decorationTypeKeysToIds={},this._decorationTypeSubtypes){for(var e in this._decorationTypeSubtypes){var t=this._decorationTypeSubtypes[e];for(var n in t)this._removeDecorationType(e+"-"+n)}this._decorationTypeSubtypes={}}},t.prototype.getVisibleRanges=function(){return this._modelData?this._modelData.viewModel.getVisibleRanges():[]},t.prototype.getWhitespaces=function(){return this._modelData?this._modelData.viewModel.viewLayout.getWhitespaces():[]},t._getVerticalOffsetForPosition=function(e,t,n){var i=e.model.validatePosition({lineNumber:t,column:n}),o=e.viewModel.coordinatesConverter.convertModelPositionToViewPosition(i);return e.viewModel.viewLayout.getVerticalOffsetForLineNumber(o.lineNumber)},t.prototype.getTopForLineNumber=function(e){return this._modelData?t._getVerticalOffsetForPosition(this._modelData,e,1):-1},t.prototype.getTopForPosition=function(e,n){return this._modelData?t._getVerticalOffsetForPosition(this._modelData,e,n):-1},t.prototype.setHiddenAreas=function(e){this._modelData&&this._modelData.viewModel.setHiddenAreas(e.map(function(e){return rn.lift(e)}))},t.prototype.getVisibleColumnFromPosition=function(e){if(!this._modelData)return e.column;var t=this._modelData.model.validatePosition(e),n=this._modelData.model.getOptions().tabSize;return xv.visibleColumnFromColumn(this._modelData.model.getLineContent(t.lineNumber),t.column,n)+1},t.prototype.getPosition=function(){return this._modelData?this._modelData.cursor.getPosition():null},t.prototype.setPosition=function(e){if(this._modelData){if(!on.isIPosition(e))throw new Error("Invalid arguments");this._modelData.cursor.setSelections("api",[{selectionStartLineNumber:e.lineNumber,selectionStartColumn:e.column,positionLineNumber:e.lineNumber,positionColumn:e.column}])}},t.prototype._sendRevealRange=function(e,t,n,i){if(this._modelData){if(!rn.isIRange(e))throw new Error("Invalid arguments");var o=this._modelData.model.validateRange(e),r=this._modelData.viewModel.coordinatesConverter.convertModelRangeToViewRange(o);this._modelData.cursor.emitCursorRevealRange("api",r,t,n,i)}},t.prototype.revealLine=function(e,t){void 0===t&&(t=0),this._revealLine(e,0,t)},t.prototype.revealLineInCenter=function(e,t){void 0===t&&(t=0),this._revealLine(e,1,t)},t.prototype.revealLineInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this._revealLine(e,2,t)},t.prototype._revealLine=function(e,t,n){if("number"!=typeof e)throw new Error("Invalid arguments");this._sendRevealRange(new rn(e,1,e,1),t,!1,n)},t.prototype.revealPosition=function(e,t){void 0===t&&(t=0),this._revealPosition(e,0,!0,t)},t.prototype.revealPositionInCenter=function(e,t){void 0===t&&(t=0),this._revealPosition(e,1,!0,t)},t.prototype.revealPositionInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this._revealPosition(e,2,!0,t)},t.prototype._revealPosition=function(e,t,n,i){if(!on.isIPosition(e))throw new Error("Invalid arguments");this._sendRevealRange(new rn(e.lineNumber,e.column,e.lineNumber,e.column),t,n,i)},t.prototype.getSelection=function(){return this._modelData?this._modelData.cursor.getSelection():null},t.prototype.getSelections=function(){return this._modelData?this._modelData.cursor.getSelections():null},t.prototype.setSelection=function(e){var t=an.isISelection(e),n=rn.isIRange(e);if(!t&&!n)throw new Error("Invalid arguments");if(t)this._setSelectionImpl(e);else if(n){var i={selectionStartLineNumber:e.startLineNumber,selectionStartColumn:e.startColumn,positionLineNumber:e.endLineNumber,positionColumn:e.endColumn};this._setSelectionImpl(i)}},t.prototype._setSelectionImpl=function(e){if(this._modelData){var t=new an(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn);this._modelData.cursor.setSelections("api",[t])}},t.prototype.revealLines=function(e,t,n){void 0===n&&(n=0),this._revealLines(e,t,0,n)},t.prototype.revealLinesInCenter=function(e,t,n){void 0===n&&(n=0),this._revealLines(e,t,1,n)},t.prototype.revealLinesInCenterIfOutsideViewport=function(e,t,n){void 0===n&&(n=0),this._revealLines(e,t,2,n)},t.prototype._revealLines=function(e,t,n,i){if("number"!=typeof e||"number"!=typeof t)throw new Error("Invalid arguments");this._sendRevealRange(new rn(e,1,t,1),n,!1,i)},t.prototype.revealRange=function(e,t,n,i){void 0===t&&(t=0),void 0===n&&(n=!1),void 0===i&&(i=!0),this._revealRange(e,n?1:0,i,t)},t.prototype.revealRangeInCenter=function(e,t){void 0===t&&(t=0),this._revealRange(e,1,!0,t)},t.prototype.revealRangeInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this._revealRange(e,2,!0,t)},t.prototype.revealRangeAtTop=function(e,t){void 0===t&&(t=0),this._revealRange(e,3,!0,t)},t.prototype._revealRange=function(e,t,n,i){if(!rn.isIRange(e))throw new Error("Invalid arguments");this._sendRevealRange(rn.lift(e),t,n,i)},t.prototype.setSelections=function(e,t){if(void 0===t&&(t="api"),this._modelData){if(!e||0===e.length)throw new Error("Invalid arguments");for(var n=0,i=e.length;n<i;n++)if(!an.isISelection(e[n]))throw new Error("Invalid arguments");this._modelData.cursor.setSelections(t,e)}},t.prototype.getContentWidth=function(){return this._modelData?this._modelData.viewModel.viewLayout.getContentWidth():-1},t.prototype.getScrollWidth=function(){return this._modelData?this._modelData.viewModel.viewLayout.getScrollWidth():-1},t.prototype.getScrollLeft=function(){return this._modelData?this._modelData.viewModel.viewLayout.getCurrentScrollLeft():-1},t.prototype.getContentHeight=function(){return this._modelData?this._modelData.viewModel.viewLayout.getContentHeight():-1},t.prototype.getScrollHeight=function(){return this._modelData?this._modelData.viewModel.viewLayout.getScrollHeight():-1},t.prototype.getScrollTop=function(){return this._modelData?this._modelData.viewModel.viewLayout.getCurrentScrollTop():-1},t.prototype.setScrollLeft=function(e){if(this._modelData){if("number"!=typeof e)throw new Error("Invalid arguments");this._modelData.viewModel.viewLayout.setScrollPositionNow({scrollLeft:e})}},t.prototype.setScrollTop=function(e){if(this._modelData){if("number"!=typeof e)throw new Error("Invalid arguments");this._modelData.viewModel.viewLayout.setScrollPositionNow({scrollTop:e})}},t.prototype.setScrollPosition=function(e){this._modelData&&this._modelData.viewModel.viewLayout.setScrollPositionNow(e)},t.prototype.saveViewState=function(){if(!this._modelData)return null;for(var e={},t=0,n=Object.keys(this._contributions);t<n.length;t++){var i=n[t],o=this._contributions[i];"function"==typeof o.saveViewState&&(e[i]=o.saveViewState())}return{cursorState:this._modelData.cursor.saveState(),viewState:this._modelData.viewModel.saveState(),contributionsState:e}},t.prototype.restoreViewState=function(e){if(this._modelData&&this._modelData.hasRealView){var t=e;if(t&&t.cursorState&&t.viewState){var n=t.cursorState;Array.isArray(n)?this._modelData.cursor.restoreState(n):this._modelData.cursor.restoreState([n]);for(var i=t.contributionsState||{},o=Object.keys(this._contributions),r=0,s=o.length;r<s;r++){var a=o[r],u=this._contributions[a];"function"==typeof u.restoreViewState&&u.restoreViewState(i[a])}var l=this._modelData.viewModel.reduceRestoreState(t.viewState);this._modelData.view.restoreState(l)}}},t.prototype.getContribution=function(e){return this._contributions[e]||null},t.prototype.getActions=function(){for(var e=[],t=Object.keys(this._actions),n=0,i=t.length;n<i;n++){var o=t[n];e.push(this._actions[o])}return e},t.prototype.getSupportedActions=function(){var e=this.getActions();return e=e.filter(function(e){return e.isSupported()})},t.prototype.getAction=function(e){return this._actions[e]||null},t.prototype.trigger=function(e,t,n){if(n=n||{},t===Ca.Type){if(!this._modelData||"string"!=typeof n.text||0===n.text.length)return;return"keyboard"===e&&this._onWillType.fire(n.text),this._modelData.cursor.trigger(e,t,n),void("keyboard"===e&&this._onDidType.fire(n.text))}if(t!==Ca.Paste){var i=this.getAction(t);i?Promise.resolve(i.run()).then(void 0,se):this._modelData&&(this._triggerEditorCommand(e,t,n)||(this._modelData.cursor.trigger(e,t,n),t===Ca.CompositionStart&&this._onDidCompositionStart.fire(),t===Ca.CompositionEnd&&this._onDidCompositionEnd.fire()))}else{if(!this._modelData||"string"!=typeof n.text||0===n.text.length)return;var o=this._modelData.cursor.getSelection().getStartPosition();this._modelData.cursor.trigger(e,t,n);var r=this._modelData.cursor.getSelection().getStartPosition();"keyboard"===e&&this._onDidPaste.fire({range:new rn(o.lineNumber,o.column,r.lineNumber,r.column),mode:n.mode})}},t.prototype._triggerEditorCommand=function(e,t,n){var i=this,o=$p.getEditorCommand(t);return!!o&&((n=n||{}).source=e,this._instantiationService.invokeFunction(function(e){Promise.resolve(o.runEditorCommand(e,i,n)).then(void 0,se)}),!0)},t.prototype._getCursors=function(){return this._modelData?this._modelData.cursor:null},t.prototype.pushUndoStop=function(){return!!this._modelData&&(!this._configuration.options.get(68)&&(this._modelData.model.pushStackElement(),!0))},t.prototype.executeEdits=function(e,t,n){return!!this._modelData&&(!this._configuration.options.get(68)&&(i=n?Array.isArray(n)?function(){return n}:n:function(){return null},this._modelData.cursor.executeEdits(e,t,i),!0));var i},t.prototype.executeCommand=function(e,t){this._modelData&&this._modelData.cursor.trigger(e,Ca.ExecuteCommand,t)},t.prototype.executeCommands=function(e,t){this._modelData&&this._modelData.cursor.trigger(e,Ca.ExecuteCommands,t)},t.prototype.changeDecorations=function(e){return this._modelData?this._modelData.model.changeDecorations(e,this._id):null},t.prototype.getLineDecorations=function(e){return this._modelData?this._modelData.model.getLineDecorations(e,this._id,z(this._configuration.options)):null},t.prototype.deltaDecorations=function(e,t){return this._modelData?0===e.length&&0===t.length?e:this._modelData.model.deltaDecorations(e,t,this._id):[]},t.prototype.removeDecorations=function(e){var t=this._decorationTypeKeysToIds[e];t&&this.deltaDecorations(t,[]),this._decorationTypeKeysToIds.hasOwnProperty(e)&&delete this._decorationTypeKeysToIds[e],this._decorationTypeSubtypes.hasOwnProperty(e)&&delete this._decorationTypeSubtypes[e]},t.prototype.getLayoutInfo=function(){return this._configuration.options.get(107)},t.prototype.createOverviewRuler=function(e){return this._modelData&&this._modelData.hasRealView?this._modelData.view.createOverviewRuler(e):null},t.prototype.getContainerDomNode=function(){return this._domElement},t.prototype.getDomNode=function(){return this._modelData&&this._modelData.hasRealView?this._modelData.view.domNode.domNode:null},t.prototype.delegateVerticalScrollbarMouseDown=function(e){this._modelData&&this._modelData.hasRealView&&this._modelData.view.delegateVerticalScrollbarMouseDown(e)},t.prototype.layout=function(e){this._configuration.observeReferenceElement(e),this.render()},t.prototype.focus=function(){this._modelData&&this._modelData.hasRealView&&this._modelData.view.focus()},t.prototype.hasTextFocus=function(){return!(!this._modelData||!this._modelData.hasRealView)&&this._modelData.view.isFocused()},t.prototype.hasWidgetFocus=function(){return this._focusTracker&&this._focusTracker.hasFocus()},t.prototype.addContentWidget=function(e){var t={widget:e,position:e.getPosition()};this._contentWidgets.hasOwnProperty(e.getId())&&console.warn("Overwriting a content widget with the same id."),this._contentWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addContentWidget(t)},t.prototype.layoutContentWidget=function(e){var t=e.getId();if(this._contentWidgets.hasOwnProperty(t)){var n=this._contentWidgets[t];n.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutContentWidget(n)}},t.prototype.removeContentWidget=function(e){var t=e.getId();if(this._contentWidgets.hasOwnProperty(t)){var n=this._contentWidgets[t];delete this._contentWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeContentWidget(n)}},t.prototype.addOverlayWidget=function(e){var t={widget:e,position:e.getPosition()};this._overlayWidgets.hasOwnProperty(e.getId())&&console.warn("Overwriting an overlay widget with the same id."),this._overlayWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addOverlayWidget(t)},t.prototype.layoutOverlayWidget=function(e){var t=e.getId();if(this._overlayWidgets.hasOwnProperty(t)){var n=this._overlayWidgets[t];n.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutOverlayWidget(n)}},t.prototype.removeOverlayWidget=function(e){var t=e.getId();if(this._overlayWidgets.hasOwnProperty(t)){var n=this._overlayWidgets[t];delete this._overlayWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeOverlayWidget(n)}},t.prototype.changeViewZones=function(e){this._modelData&&this._modelData.hasRealView&&(this._modelData.view.change(e)&&this._onDidChangeViewZones.fire())},t.prototype.getTargetAtClientPoint=function(e,t){return this._modelData&&this._modelData.hasRealView?this._modelData.view.getTargetAtClientPoint(e,t):null},t.prototype.getScrolledVisiblePosition=function(e){if(!this._modelData||!this._modelData.hasRealView)return null;var n=this._modelData.model.validatePosition(e),i=this._configuration.options,o=i.get(107);return{top:t._getVerticalOffsetForPosition(this._modelData,n.lineNumber,n.column)-this.getScrollTop(),left:this._modelData.view.getOffsetForColumn(n.lineNumber,n.column)+o.glyphMarginWidth+o.lineNumbersWidth+o.decorationsWidth-this.getScrollLeft(),height:i.get(49)}},t.prototype.getOffsetForColumn=function(e,t){return this._modelData&&this._modelData.hasRealView?this._modelData.view.getOffsetForColumn(e,t):-1},t.prototype.render=function(e){void 0===e&&(e=!1),this._modelData&&this._modelData.hasRealView&&this._modelData.view.render(!0,e)},t.prototype.setAriaOptions=function(e){this._modelData&&this._modelData.hasRealView&&this._modelData.view.setAriaOptions(e)},t.prototype.applyFontInfo=function(e){Bp.applyFontInfoSlow(e,this._configuration.options.get(34))},t.prototype._attachModel=function(e){var t=this;if(e){var n=[];this._domElement.setAttribute("data-mode-id",e.getLanguageIdentifier().language),this._configuration.setIsDominatedByLongLines(e.isDominatedByLongLines()),this._configuration.setMaxLineNumber(e.getLineCount()),e.onBeforeAttached();var i=new UL(this._id,this._configuration,e,rx.create(),QL.create(this._configuration.options),function(e){return eo(e)});n.push(e.onDidChangeDecorations(function(e){return t._onDidChangeModelDecorations.fire(e)})),n.push(e.onDidChangeLanguage(function(n){t._domElement.setAttribute("data-mode-id",e.getLanguageIdentifier().language),t._onDidChangeModelLanguage.fire(n)})),n.push(e.onDidChangeLanguageConfiguration(function(e){return t._onDidChangeModelLanguageConfiguration.fire(e)})),n.push(e.onDidChangeContent(function(e){return t._onDidChangeModelContent.fire(e)})),n.push(e.onDidChangeOptions(function(e){return t._onDidChangeModelOptions.fire(e)})),n.push(e.onWillDispose(function(){return t.setModel(null)}));var r=new pL(this._configuration,e,i);n.push(r.onDidReachMaxCursorCount(function(){t._notificationService.warn(o("cursors.maximum","The number of cursors has been limited to {0}.",pL.MAX_CURSOR_COUNT))})),n.push(r.onDidAttemptReadOnlyEdit(function(){t._onDidAttemptReadOnlyEdit.fire(void 0)})),n.push(r.onDidChange(function(e){for(var n=[],i=0,o=e.selections.length;i<o;i++)n[i]=e.selections[i].getPosition();var r={position:n[0],secondaryPositions:n.slice(1),reason:e.reason,source:e.source};t._onDidChangeCursorPosition.fire(r);var s={selection:e.selections[0],secondarySelections:e.selections.slice(1),modelVersionId:e.modelVersionId,oldSelections:e.oldSelections,oldModelVersionId:e.oldModelVersionId,source:e.source,reason:e.reason};t._onDidChangeCursorSelection.fire(s)}));var s=this._createView(i,r),a=s[0],u=s[1];if(u){this._domElement.appendChild(a.domNode.domNode);for(var l=Object.keys(this._contentWidgets),c=0,d=l.length;c<d;c++){var h=l[c];a.addContentWidget(this._contentWidgets[h])}for(c=0,d=(l=Object.keys(this._overlayWidgets)).length;c<d;c++){h=l[c];a.addOverlayWidget(this._overlayWidgets[h])}a.render(!1,!0),a.domNode.domNode.setAttribute("data-uri",e.uri.toString())}this._modelData=new px(e,i,r,a,u,n)}else this._modelData=null},t.prototype._createView=function(e,t){var n,i=this;n=this.isSimpleWidget?{executeEditorCommand:function(e,n){e.runCoreEditorCommand(t,n)},paste:function(e,t,n,o,r){i.trigger(e,Ca.Paste,{text:t,pasteOnNewLine:n,multicursorText:o,mode:r})},type:function(e,t){i.trigger(e,Ca.Type,{text:t})},replacePreviousChar:function(e,t,n){i.trigger(e,Ca.ReplacePreviousChar,{text:t,replaceCharCnt:n})},compositionStart:function(e){i.trigger(e,Ca.CompositionStart,void 0)},compositionEnd:function(e){i.trigger(e,Ca.CompositionEnd,void 0)},cut:function(e){i.trigger(e,Ca.Cut,void 0)}}:{executeEditorCommand:function(e,n){e.runCoreEditorCommand(t,n)},paste:function(e,t,n,o,r){i._commandService.executeCommand(Ca.Paste,{text:t,pasteOnNewLine:n,multicursorText:o,mode:r})},type:function(e,t){i._commandService.executeCommand(Ca.Type,{text:t})},replacePreviousChar:function(e,t,n){i._commandService.executeCommand(Ca.ReplacePreviousChar,{text:t,replaceCharCnt:n})},compositionStart:function(e){i._commandService.executeCommand(Ca.CompositionStart,{})},compositionEnd:function(e){i._commandService.executeCommand(Ca.CompositionEnd,{})},cut:function(e){i._commandService.executeCommand(Ca.Cut,{})}};var o=new $w(e);return o.onDidContentSizeChange=function(e){return i._onDidContentSizeChange.fire(e)},o.onDidScroll=function(e){return i._onDidScrollChange.fire(e)},o.onDidGainFocus=function(){return i._editorTextFocus.setValue(!0)},o.onDidLoseFocus=function(){return i._editorTextFocus.setValue(!1)},o.onContextMenu=function(e){return i._onContextMenu.fire(e)},o.onMouseDown=function(e){return i._onMouseDown.fire(e)},o.onMouseUp=function(e){return i._onMouseUp.fire(e)},o.onMouseDrag=function(e){return i._onMouseDrag.fire(e)},o.onMouseDrop=function(e){return i._onMouseDrop.fire(e)},o.onKeyUp=function(e){return i._onKeyUp.fire(e)},o.onMouseMove=function(e){return i._onMouseMove.fire(e)},o.onMouseLeave=function(e){return i._onMouseLeave.fire(e)},o.onMouseWheel=function(e){return i._onMouseWheel.fire(e)},o.onKeyDown=function(e){return i._onKeyDown.fire(e)},[new rL(n,this._configuration,this._themeService,e,t,o),!0]},t.prototype._postDetachModelCleanup=function(e){e&&e.removeAllDecorationsWithOwnerId(this._id)},t.prototype._detachModel=function(){if(!this._modelData)return null;var e=this._modelData.model,t=this._modelData.hasRealView?this._modelData.view.domNode.domNode:null;return this._modelData.dispose(),this._modelData=null,this._domElement.removeAttribute("data-mode-id"),t&&this._domElement.removeChild(t),e},t.prototype._removeDecorationType=function(e){this._codeEditorService.removeDecorationType(e)},t.prototype.hasModel=function(){return null!==this._modelData},t=cx([dx(3,fn),dx(4,_n),dx(5,js),dx(6,Oh),dx(7,Yf),dx(8,qh),dx(9,qL)],t)}(Le),gx=function(e){function t(){var t=e.call(this)||this;return t._onDidChangeToTrue=t._register(new Be),t.onDidChangeToTrue=t._onDidChangeToTrue.event,t._onDidChangeToFalse=t._register(new Be),t.onDidChangeToFalse=t._onDidChangeToFalse.event,t._value=0,t}return lx(t,e),t.prototype.setValue=function(e){var t=e?2:1;this._value!==t&&(this._value=t,2===this._value?this._onDidChangeToTrue.fire():1===this._value&&this._onDidChangeToFalse.fire())},t}(Le),mx=function(e){function t(t,n){var i=e.call(this)||this;return i._editor=t,n.createKey("editorId",t.getId()),i._editorSimpleInput=Mw.editorSimpleInput.bindTo(n),i._editorFocus=Mw.focus.bindTo(n),i._textInputFocus=Mw.textInputFocus.bindTo(n),i._editorTextFocus=Mw.editorTextFocus.bindTo(n),i._editorTabMovesFocus=Mw.tabMovesFocus.bindTo(n),i._editorReadonly=Mw.readOnly.bindTo(n),i._hasMultipleSelections=Mw.hasMultipleSelections.bindTo(n),i._hasNonEmptySelection=Mw.hasNonEmptySelection.bindTo(n),i._canUndo=Mw.canUndo.bindTo(n),i._canRedo=Mw.canRedo.bindTo(n),i._register(i._editor.onDidChangeConfiguration(function(){return i._updateFromConfig()})),i._register(i._editor.onDidChangeCursorSelection(function(){return i._updateFromSelection()})),i._register(i._editor.onDidFocusEditorWidget(function(){return i._updateFromFocus()})),i._register(i._editor.onDidBlurEditorWidget(function(){return i._updateFromFocus()})),i._register(i._editor.onDidFocusEditorText(function(){return i._updateFromFocus()})),i._register(i._editor.onDidBlurEditorText(function(){return i._updateFromFocus()})),i._register(i._editor.onDidChangeModel(function(){return i._updateFromModel()})),i._register(i._editor.onDidChangeConfiguration(function(){return i._updateFromModel()})),i._updateFromConfig(),i._updateFromSelection(),i._updateFromFocus(),i._updateFromModel(),i._editorSimpleInput.set(i._editor.isSimpleWidget),i}return lx(t,e),t.prototype._updateFromConfig=function(){var e=this._editor.getOptions();this._editorTabMovesFocus.set(e.get(106)),this._editorReadonly.set(e.get(68))},t.prototype._updateFromSelection=function(){var e=this._editor.getSelections();e?(this._hasMultipleSelections.set(e.length>1),this._hasNonEmptySelection.set(e.some(function(e){return!e.isEmpty()}))):(this._hasMultipleSelections.reset(),this._hasNonEmptySelection.reset())},t.prototype._updateFromFocus=function(){this._editorFocus.set(this._editor.hasWidgetFocus()&&!this._editor.isSimpleWidget),this._editorTextFocus.set(this._editor.hasTextFocus()&&!this._editor.isSimpleWidget),this._textInputFocus.set(this._editor.hasTextFocus())},t.prototype._updateFromModel=function(){var e=this._editor.getModel();this._canUndo.set(Boolean(e&&e.canUndo())),this._canRedo.set(Boolean(e&&e.canRedo()))},t}(Le),vx=function(e){function t(t,n){var i=e.call(this)||this;i._editor=t,i._contextKeyService=n,i._langId=Mw.languageId.bindTo(n),i._hasCompletionItemProvider=Mw.hasCompletionItemProvider.bindTo(n),i._hasCodeActionsProvider=Mw.hasCodeActionsProvider.bindTo(n),i._hasCodeLensProvider=Mw.hasCodeLensProvider.bindTo(n),i._hasDefinitionProvider=Mw.hasDefinitionProvider.bindTo(n),i._hasDeclarationProvider=Mw.hasDeclarationProvider.bindTo(n),i._hasImplementationProvider=Mw.hasImplementationProvider.bindTo(n),i._hasTypeDefinitionProvider=Mw.hasTypeDefinitionProvider.bindTo(n),i._hasHoverProvider=Mw.hasHoverProvider.bindTo(n),i._hasDocumentHighlightProvider=Mw.hasDocumentHighlightProvider.bindTo(n),i._hasDocumentSymbolProvider=Mw.hasDocumentSymbolProvider.bindTo(n),i._hasReferenceProvider=Mw.hasReferenceProvider.bindTo(n),i._hasRenameProvider=Mw.hasRenameProvider.bindTo(n),i._hasSignatureHelpProvider=Mw.hasSignatureHelpProvider.bindTo(n),i._hasDocumentFormattingProvider=Mw.hasDocumentFormattingProvider.bindTo(n),i._hasDocumentSelectionFormattingProvider=Mw.hasDocumentSelectionFormattingProvider.bindTo(n),i._hasMultipleDocumentFormattingProvider=Mw.hasMultipleDocumentFormattingProvider.bindTo(n),i._hasMultipleDocumentSelectionFormattingProvider=Mw.hasMultipleDocumentSelectionFormattingProvider.bindTo(n),i._isInWalkThrough=Mw.isInEmbeddedEditor.bindTo(n);var o=function(){return i._update()};return i._register(t.onDidChangeModel(o)),i._register(t.onDidChangeModelLanguage(o)),i._register(hu.onDidChange(o)),i._register(Cu.onDidChange(o)),i._register(wu.onDidChange(o)),i._register(vu.onDidChange(o)),i._register(_u.onDidChange(o)),i._register(yu.onDidChange(o)),i._register(bu.onDidChange(o)),i._register(fu.onDidChange(o)),i._register(mu.onDidChange(o)),i._register(gu.onDidChange(o)),i._register(cu.onDidChange(o)),i._register(du.onDidChange(o)),i._register(Su.onDidChange(o)),i._register(Lu.onDidChange(o)),i._register(pu.onDidChange(o)),o(),i}return lx(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.reset=function(){var e=this;this._contextKeyService.bufferChangeEvents(function(){e._langId.reset(),e._hasCompletionItemProvider.reset(),e._hasCodeActionsProvider.reset(),e._hasCodeLensProvider.reset(),e._hasDefinitionProvider.reset(),e._hasDeclarationProvider.reset(),e._hasImplementationProvider.reset(),e._hasTypeDefinitionProvider.reset(),e._hasHoverProvider.reset(),e._hasDocumentHighlightProvider.reset(),e._hasDocumentSymbolProvider.reset(),e._hasReferenceProvider.reset(),e._hasRenameProvider.reset(),e._hasDocumentFormattingProvider.reset(),e._hasDocumentSelectionFormattingProvider.reset(),e._hasSignatureHelpProvider.reset(),e._isInWalkThrough.reset()})},t.prototype._update=function(){var e=this,t=this._editor.getModel();t?this._contextKeyService.bufferChangeEvents(function(){e._langId.set(t.getLanguageIdentifier().language),e._hasCompletionItemProvider.set(hu.has(t)),e._hasCodeActionsProvider.set(Cu.has(t)),e._hasCodeLensProvider.set(wu.has(t)),e._hasDefinitionProvider.set(vu.has(t)),e._hasDeclarationProvider.set(_u.has(t)),e._hasImplementationProvider.set(yu.has(t)),e._hasTypeDefinitionProvider.set(bu.has(t)),e._hasHoverProvider.set(fu.has(t)),e._hasDocumentHighlightProvider.set(mu.has(t)),e._hasDocumentSymbolProvider.set(gu.has(t)),e._hasReferenceProvider.set(cu.has(t)),e._hasRenameProvider.set(du.has(t)),e._hasSignatureHelpProvider.set(pu.has(t)),e._hasDocumentFormattingProvider.set(Su.has(t)||Lu.has(t)),e._hasDocumentSelectionFormattingProvider.set(Lu.has(t)),e._hasMultipleDocumentFormattingProvider.set(Su.all(t).length+Lu.all(t).length>1),e._hasMultipleDocumentSelectionFormattingProvider.set(Lu.all(t).length>1),e._isInWalkThrough.set(t.uri.scheme===si.walkThroughSnippet)}):this.reset()},t}(Le),_x=function(e){function t(t){var n=e.call(this)||this;return n._onChange=n._register(new Be),n.onChange=n._onChange.event,n._hasFocus=!1,n._domFocusTracker=n._register(Io(t)),n._register(n._domFocusTracker.onDidFocus(function(){n._hasFocus=!0,n._onChange.fire(void 0)})),n._register(n._domFocusTracker.onDidBlur(function(){n._hasFocus=!1,n._onChange.fire(void 0)})),n}return lx(t,e),t.prototype.hasFocus=function(){return this._hasFocus},t}(Le),yx=encodeURIComponent("<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 3' enable-background='new 0 0 6 3' height='3' width='6'><g fill='"),bx=encodeURIComponent("'><polygon points='5.5,0 2.5,3 1.1,3 4.1,0'/><polygon points='4,0 6,2 6,0.6 5.4,0'/><polygon points='0,2 1,3 2.4,3 0,0.6'/></g></svg>");function wx(e){return yx+encodeURIComponent(e.toString())+bx}var Cx=encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" height="3" width="12"><g fill="'),Sx=encodeURIComponent('"><circle cx="1" cy="1" r="1"/><circle cx="5" cy="1" r="1"/><circle cx="9" cy="1" r="1"/></g></svg>');ng(function(e,t){var n=e.getColor(z_);n&&t.addRule(".monaco-editor .squiggly-error { border-bottom: 4px double "+n+"; }");var i=e.getColor(H_);i&&t.addRule('.monaco-editor .squiggly-error { background: url("data:image/svg+xml,'+wx(i)+'") repeat-x bottom left; }');var o=e.getColor(U_);o&&t.addRule(".monaco-editor .squiggly-warning { border-bottom: 4px double "+o+"; }");var r=e.getColor(j_);r&&t.addRule('.monaco-editor .squiggly-warning { background: url("data:image/svg+xml,'+wx(r)+'") repeat-x bottom left; }');var s=e.getColor(q_);s&&t.addRule(".monaco-editor .squiggly-info { border-bottom: 4px double "+s+"; }");var a=e.getColor(K_);a&&t.addRule('.monaco-editor .squiggly-info { background: url("data:image/svg+xml,'+wx(a)+'") repeat-x bottom left; }');var u=e.getColor(Z_);u&&t.addRule(".monaco-editor .squiggly-hint { border-bottom: 2px dotted "+u+"; }");var l=e.getColor(G_);l&&t.addRule('.monaco-editor .squiggly-hint { background: url("data:image/svg+xml,'+function(e){return Cx+encodeURIComponent(e.toString())+Sx}(l)+'") no-repeat bottom left; }');var c=e.getColor(Ab);c&&t.addRule(".monaco-editor.showUnused .squiggly-inline-unnecessary { opacity: "+c.rgba.a+"; }");var d=e.getColor(Rb);d&&t.addRule(".monaco-editor.showUnused .squiggly-unnecessary { border-bottom: 2px dashed "+d+"; }");var h=e.getColor(X_)||"inherit";t.addRule(".monaco-editor .squiggly-inline-deprecated { text-decoration: line-through; text-decoration-color: "+h+"}")});n("LrZB"),n("20Dg");var Lx=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),xx=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},Dx=!1,Nx=function(e){function t(t,n,i){void 0===i&&(i={});var o=e.call(this)||this;return o._state=3,o._onDidEnablementChange=o._register(new Be),o.onDidEnablementChange=o._onDidEnablementChange.event,o._onDidStart=o._register(new Be),o.onDidStart=o._onDidStart.event,o._onDidChange=o._register(new Be),o.onDidChange=o._onDidChange.event,o._onDidReset=o._register(new Be),o.onDidReset=o._onDidReset.event,o._onDidEnd=o._register(new Be),o.onDidEnd=o._onDidEnd.event,o.linkedSash=void 0,o.orthogonalStartSashDisposables=o._register(new Se),o.orthogonalEndSashDisposables=o._register(new Se),o.el=Oo(t,Ro(".monaco-sash")),r.e&&Bi(o.el,"mac"),o._register(Pn(o.el,"mousedown")(o.onMouseDown,o)),o._register(Pn(o.el,"dblclick")(o.onMouseDoubleClick,o)),o._register(Lf.addTarget(o.el)),o._register(Pn(o.el,wf.Start)(o.onTouchStart,o)),On&&Bi(o.el,"touch"),o.setOrientation(i.orientation||0),o.hidden=!1,o.layoutProvider=n,o.orthogonalStartSash=i.orthogonalStartSash,o.orthogonalEndSash=i.orthogonalEndSash,Ui(o.el,"debug",Dx),o}return Lx(t,e),Object.defineProperty(t.prototype,"state",{get:function(){return this._state},set:function(e){this._state!==e&&(Ui(this.el,"disabled",0===e),Ui(this.el,"minimum",1===e),Ui(this.el,"maximum",2===e),this._state=e,this._onDidEnablementChange.fire(e))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"orthogonalStartSash",{get:function(){return this._orthogonalStartSash},set:function(e){this.orthogonalStartSashDisposables.clear(),e?(this.orthogonalStartSashDisposables.add(e.onDidEnablementChange(this.onOrthogonalStartSashEnablementChange,this)),this.onOrthogonalStartSashEnablementChange(e.state)):this.onOrthogonalStartSashEnablementChange(0),this._orthogonalStartSash=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"orthogonalEndSash",{get:function(){return this._orthogonalEndSash},set:function(e){this.orthogonalEndSashDisposables.clear(),e?(this.orthogonalEndSashDisposables.add(e.onDidEnablementChange(this.onOrthogonalEndSashEnablementChange,this)),this.onOrthogonalEndSashEnablementChange(e.state)):this.onOrthogonalEndSashEnablementChange(0),this._orthogonalEndSash=e},enumerable:!0,configurable:!0}),t.prototype.setOrientation=function(e){this.orientation=e,1===this.orientation?(Bi(this.el,"horizontal"),zi(this.el,"vertical")):(zi(this.el,"horizontal"),Bi(this.el,"vertical")),this.layoutProvider&&this.layout()},t.prototype.onMouseDown=function(e){var t=this;ko.stop(e,!1);var n=!1;if(!e.__orthogonalSashEvent){var i=this.getOrthogonalSash(e);i&&(n=!0,e.__orthogonalSashEvent=!0,i.onMouseDown(e))}if(this.linkedSash&&!e.__linkedSashEvent&&(e.__linkedSashEvent=!0,this.linkedSash.onMouseDown(e)),this.state){for(var o=xx(Vo("iframe"),Vo("webview")),s=0,a=o;s<a.length;s++){a[s].style.pointerEvents="none"}var u=new Gn(e),l=u.posx,c=u.posy,d=u.altKey,h={startX:l,currentX:l,startY:c,currentY:c,altKey:d};Bi(this.el,"active"),this._onDidStart.fire(h);var p=So(this.el),f=function(){var e="";e=n?"all-scroll":1===t.orientation?1===t.state?"s-resize":2===t.state?"n-resize":r.e?"row-resize":"ns-resize":1===t.state?"e-resize":2===t.state?"w-resize":r.e?"col-resize":"ew-resize",p.innerHTML="* { cursor: "+e+" !important; }"},g=new Se;f(),n||this.onDidEnablementChange(f,null,g);Pn(window,"mousemove")(function(e){ko.stop(e,!1);var n=new Gn(e),i={startX:l,currentX:n.posx,startY:c,currentY:n.posy,altKey:d};t._onDidChange.fire(i)},null,g),Pn(window,"mouseup")(function(e){ko.stop(e,!1),t.el.removeChild(p),zi(t.el,"active"),t._onDidEnd.fire(),g.dispose();for(var n=0,i=o;n<i.length;n++)i[n].style.pointerEvents="auto"},null,g)}},t.prototype.onMouseDoubleClick=function(e){var t=this.getOrthogonalSash(e);t&&t._onDidReset.fire(),this.linkedSash&&this.linkedSash._onDidReset.fire(),this._onDidReset.fire()},t.prototype.onTouchStart=function(e){var t=this;ko.stop(e);var n=[],i=e.pageX,o=e.pageY,r=e.altKey;this._onDidStart.fire({startX:i,currentX:i,startY:o,currentY:o,altKey:r}),n.push(qi(this.el,wf.Change,function(e){ys(e.pageX)&&ys(e.pageY)&&t._onDidChange.fire({startX:i,currentX:e.pageX,startY:o,currentY:e.pageY,altKey:r})})),n.push(qi(this.el,wf.End,function(e){t._onDidEnd.fire(),ye(n)}))},t.prototype.layout=function(){var e=On?20:4;if(0===this.orientation){var t=this.layoutProvider;this.el.style.left=t.getVerticalSashLeft(this)-e/2+"px",t.getVerticalSashTop&&(this.el.style.top=t.getVerticalSashTop(this)+"px"),t.getVerticalSashHeight&&(this.el.style.height=t.getVerticalSashHeight(this)+"px")}else{var n=this.layoutProvider;this.el.style.top=n.getHorizontalSashTop(this)-e/2+"px",n.getHorizontalSashLeft&&(this.el.style.left=n.getHorizontalSashLeft(this)+"px"),n.getHorizontalSashWidth&&(this.el.style.width=n.getHorizontalSashWidth(this)+"px")}},t.prototype.hide=function(){this.hidden=!0,this.el.style.display="none",this.el.setAttribute("aria-hidden","true")},t.prototype.onOrthogonalStartSashEnablementChange=function(e){Ui(this.el,"orthogonal-start",0!==e)},t.prototype.onOrthogonalEndSashEnablementChange=function(e){Ui(this.el,"orthogonal-end",0!==e)},t.prototype.getOrthogonalSash=function(e){if(0===this.orientation){if(e.offsetY<=4)return this.orthogonalStartSash;if(e.offsetY>=this.el.clientHeight-4)return this.orthogonalEndSash}else{if(e.offsetX<=4)return this.orthogonalStartSash;if(e.offsetX>=this.el.clientWidth-4)return this.orthogonalEndSash}},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.el.remove()},t}(Le),kx=function(){return function(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=!1),this.ctor=e,this.staticArguments=t,this.supportsDelayedInstantiation=n}}(),Ex=[];function Ix(e,t,n){Ex.push([e,new kx(t,[],n)])}var Ox=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Mx=mn("IEditorCancelService"),Tx=new Ih("cancellableOperation",!1);Ix(Mx,function(){function e(){this._tokens=new WeakMap}return e.prototype.add=function(e,t){var n,i=this._tokens.get(e);return i||(i=e.invokeWithinContext(function(e){return{key:Tx.bindTo(e.get(Oh)),tokens:new Re}}),this._tokens.set(e,i)),i.key.set(!0),n=i.tokens.push(t),function(){n&&(n(),i.key.set(!i.tokens.isEmpty()),n=void 0)}},e.prototype.cancel=function(e){var t=this._tokens.get(e);if(t){var n=t.tokens.pop();n&&(n.cancel(),t.key.set(!t.tokens.isEmpty()))}},e}(),!0);var Px=function(e){function t(t,n){var i=e.call(this,n)||this;return i.editor=t,i._unregister=t.invokeWithinContext(function(e){return e.get(Mx).add(t,i)}),i}return Ox(t,e),t.prototype.dispose=function(){this._unregister(),e.prototype.dispose.call(this)},t}(Ze);hf(new(function(e){function t(){return e.call(this,{id:"editor.cancelOperation",kbOpts:{weight:100,primary:9},precondition:Tx})||this}return Ox(t,e),t.prototype.runEditorCommand=function(e,t){e.get(Mx).cancel(t)},t}(af)));var Rx=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ax=function(){function e(e,t){if(this.flags=t,0!=(1&this.flags)){var n=e.getModel();this.modelVersionId=n?Zo("{0}#{1}",n.uri.toString(),n.getVersionId()):null}else this.modelVersionId=null;0!=(4&this.flags)?this.position=e.getPosition():this.position=null,0!=(2&this.flags)?this.selection=e.getSelection():this.selection=null,0!=(8&this.flags)?(this.scrollLeft=e.getScrollLeft(),this.scrollTop=e.getScrollTop()):(this.scrollLeft=-1,this.scrollTop=-1)}return e.prototype._equals=function(t){if(!(t instanceof e))return!1;var n=t;return this.modelVersionId===n.modelVersionId&&(this.scrollLeft===n.scrollLeft&&this.scrollTop===n.scrollTop&&(!(!this.position&&n.position||this.position&&!n.position||this.position&&n.position&&!this.position.equals(n.position))&&!(!this.selection&&n.selection||this.selection&&!n.selection||this.selection&&n.selection&&!this.selection.equalsRange(n.selection))))},e.prototype.validate=function(t){return this._equals(new e(t,this.flags))},e}(),Fx=function(e){function t(t,n,i){var o=e.call(this,t,i)||this;return o.editor=t,o._listener=new Se,4&n&&o._listener.add(t.onDidChangeCursorPosition(function(e){return o.cancel()})),2&n&&o._listener.add(t.onDidChangeCursorSelection(function(e){return o.cancel()})),8&n&&o._listener.add(t.onDidScrollChange(function(e){return o.cancel()})),1&n&&(o._listener.add(t.onDidChangeModel(function(e){return o.cancel()})),o._listener.add(t.onDidChangeModelContent(function(e){return o.cancel()}))),o}return Rx(t,e),t.prototype.dispose=function(){this._listener.dispose(),e.prototype.dispose.call(this)},t}(Px),Wx=function(e){function t(t,n){var i=e.call(this,n)||this;return i._listener=t.onDidChangeContent(function(){return i.cancel()}),i}return Rx(t,e),t.prototype.dispose=function(){this._listener.dispose(),e.prototype.dispose.call(this)},t}(Ze),Vx=function(){function e(e,t){this._visiblePosition=e,this._visiblePositionScrollDelta=t}return e.capture=function(t){var n=null,i=0;if(0!==t.getScrollTop()){var o=t.getVisibleRanges();if(o.length>0){n=o[0].getStartPosition();var r=t.getTopForPosition(n.lineNumber,n.column);i=t.getScrollTop()-r}}return new e(n,i)},e.prototype.restore=function(e){if(this._visiblePosition){var t=e.getTopForPosition(this._visiblePosition.lineNumber,this._visiblePosition.column);e.setScrollTop(t+this._visiblePositionScrollDelta)}},e}(),Bx=(n("sWcr"),n("gmBr"),"ResourceURLs"),Hx="text/plain",zx=function(){function e(e){this.data=e}return e.prototype.update=function(){},e.prototype.getData=function(){return this.data},e}(),jx={CurrentDragAndDropData:void 0},Ux=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Kx=function(e){function t(t,n,i){var o=e.call(this)||this;return o.options=i,o._context=t||o,o._action=n,n instanceof Up&&o._register(n.onDidChange(function(e){o.element&&o.handleActionChangeEvent(e)})),o}return Ux(t,e),t.prototype.handleActionChangeEvent=function(e){void 0!==e.enabled&&this.updateEnabled(),void 0!==e.checked&&this.updateChecked(),void 0!==e.class&&this.updateClass(),void 0!==e.label&&(this.updateLabel(),this.updateTooltip()),void 0!==e.tooltip&&this.updateTooltip()},Object.defineProperty(t.prototype,"actionRunner",{get:function(){return this._actionRunner||(this._actionRunner=this._register(new Kp)),this._actionRunner},set:function(e){this._actionRunner=e},enumerable:!0,configurable:!0}),t.prototype.getAction=function(){return this._action},t.prototype.isEnabled=function(){return this._action.enabled},t.prototype.setActionContext=function(e){this._context=e},t.prototype.render=function(e){var t=this,n=this.element=e;this._register(Lf.addTarget(e));var i=this.options&&this.options.draggable;i&&(e.draggable=!0,Dn&&this._register(qi(e,No.DRAG_START,function(e){var n;return null===(n=e.dataTransfer)||void 0===n?void 0:n.setData(Hx,t._action.label)}))),this._register(qi(n,wf.Tap,function(e){return t.onClick(e)})),this._register(qi(n,No.MOUSE_DOWN,function(e){i||ko.stop(e,!0),t._action.enabled&&0===e.button&&Bi(n,"active")})),this._register(qi(n,No.CLICK,function(e){ko.stop(e,!0),t.options&&t.options.isMenu?t.onClick(e):r.i(function(){return t.onClick(e)})})),this._register(qi(n,No.DBLCLICK,function(e){ko.stop(e,!0)})),[No.MOUSE_UP,No.MOUSE_OUT].forEach(function(e){t._register(qi(n,e,function(e){ko.stop(e),zi(n,"active")}))})},t.prototype.onClick=function(e){var t;ko.stop(e,!0),Cs(this._context)?t=e:_s(t=this._context)&&(t.event=e),this.actionRunner.run(this._action,t)},t.prototype.focus=function(){this.element&&(this.element.focus(),Bi(this.element,"focused"))},t.prototype.blur=function(){this.element&&(this.element.blur(),zi(this.element,"focused"))},t.prototype.updateEnabled=function(){},t.prototype.updateLabel=function(){},t.prototype.updateTooltip=function(){},t.prototype.updateClass=function(){},t.prototype.updateChecked=function(){},t.prototype.dispose=function(){this.element&&(Pi(this.element),this.element=void 0),e.prototype.dispose.call(this)},t}(Le),qx=function(e){function t(n){var i=e.call(this,t.ID,n,n?"separator text":"separator")||this;return i.checked=!1,i.enabled=!1,i}return Ux(t,e),t.ID="vs.actions.separator",t}(Up),Gx=function(e){function t(t,n,i){void 0===i&&(i={});var o=e.call(this,t,n,i)||this;return o.options=i,o.options.icon=void 0!==i.icon&&i.icon,o.options.label=void 0===i.label||i.label,o.cssClass="",o}return Ux(t,e),t.prototype.render=function(t){e.prototype.render.call(this,t),this.element&&(this.label=Oo(this.element,Ro("a.action-label"))),this.label&&(this._action.id===qx.ID?this.label.setAttribute("role","presentation"):this.options.isMenu?this.label.setAttribute("role","menuitem"):this.label.setAttribute("role","button")),this.options.label&&this.options.keybinding&&this.element&&(Oo(this.element,Ro("span.keybinding")).textContent=this.options.keybinding),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked()},t.prototype.focus=function(){e.prototype.focus.call(this),this.label&&this.label.focus()},t.prototype.updateLabel=function(){this.options.label&&this.label&&(this.label.textContent=this.getAction().label)},t.prototype.updateTooltip=function(){var e=null;this.getAction().tooltip?e=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(e=this.getAction().label,this.options.keybinding&&(e=o({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&this.label&&(this.label.title=e)},t.prototype.updateClass=function(){this.cssClass&&this.label&&ji(this.label,this.cssClass),this.options.icon?(this.cssClass=this.getAction().class,this.label&&(Bi(this.label,"codicon"),this.cssClass&&Hi(this.label,this.cssClass)),this.updateEnabled()):this.label&&zi(this.label,"codicon")},t.prototype.updateEnabled=function(){this.getAction().enabled?(this.label&&(this.label.removeAttribute("aria-disabled"),zi(this.label,"disabled"),this.label.tabIndex=0),this.element&&zi(this.element,"disabled")):(this.label&&(this.label.setAttribute("aria-disabled","true"),Bi(this.label,"disabled"),Wo(this.label)),this.element&&Bi(this.element,"disabled"))},t.prototype.updateChecked=function(){this.label&&(this.getAction().checked?Bi(this.label,"checked"):zi(this.label,"checked"))},t}(Kx),Zx={orientation:0,context:null,triggerKeys:{keys:[3,10],keyDown:!1}},Yx=function(e){function t(t,n){void 0===n&&(n=Zx);var i,o,r=e.call(this)||this;switch(r._onDidBlur=r._register(new Be),r.onDidBlur=r._onDidBlur.event,r._onDidCancel=r._register(new Be),r.onDidCancel=r._onDidCancel.event,r._onDidRun=r._register(new Be),r.onDidRun=r._onDidRun.event,r._onDidBeforeRun=r._register(new Be),r.onDidBeforeRun=r._onDidBeforeRun.event,r.options=n,r._context=n.context,r.options.triggerKeys||(r.options.triggerKeys=Zx.triggerKeys),r.options.actionRunner?r._actionRunner=r.options.actionRunner:(r._actionRunner=new Kp,r._register(r._actionRunner)),r._register(r._actionRunner.onDidRun(function(e){return r._onDidRun.fire(e)})),r._register(r._actionRunner.onDidBeforeRun(function(e){return r._onDidBeforeRun.fire(e)})),r.viewItems=[],r.focusedItem=void 0,r.domNode=document.createElement("div"),r.domNode.className="monaco-action-bar",!1!==n.animated&&Bi(r.domNode,"animated"),r.options.orientation){case 0:i=15,o=17;break;case 1:i=17,o=15,r.domNode.className+=" reverse";break;case 2:i=16,o=18,r.domNode.className+=" vertical";break;case 3:i=18,o=16,r.domNode.className+=" vertical reverse"}return r._register(qi(r.domNode,No.KEY_DOWN,function(e){var t=new Bn(e),n=!0;t.equals(i)?r.focusPrevious():t.equals(o)?r.focusNext():t.equals(9)?r.cancel():r.isTriggerKeyEvent(t)?r.options.triggerKeys&&r.options.triggerKeys.keyDown&&r.doTrigger(t):n=!1,n&&(t.preventDefault(),t.stopPropagation())})),r._register(qi(r.domNode,No.KEY_UP,function(e){var t=new Bn(e);r.isTriggerKeyEvent(t)?(r.options.triggerKeys&&!r.options.triggerKeys.keyDown&&r.doTrigger(t),t.preventDefault(),t.stopPropagation()):(t.equals(2)||t.equals(1026))&&r.updateFocusedItem()})),r.focusTracker=r._register(Io(r.domNode)),r._register(r.focusTracker.onDidBlur(function(){document.activeElement!==r.domNode&&_o(document.activeElement,r.domNode)||(r._onDidBlur.fire(),r.focusedItem=void 0)})),r._register(r.focusTracker.onDidFocus(function(){return r.updateFocusedItem()})),r.actionsList=document.createElement("ul"),r.actionsList.className="actions-container",r.actionsList.setAttribute("role","toolbar"),r.options.ariaLabel&&r.actionsList.setAttribute("aria-label",r.options.ariaLabel),r.domNode.appendChild(r.actionsList),t.appendChild(r.domNode),r}return Ux(t,e),t.prototype.isTriggerKeyEvent=function(e){var t=!1;return this.options.triggerKeys&&this.options.triggerKeys.keys.forEach(function(n){t=t||e.equals(n)}),t},t.prototype.updateFocusedItem=function(){for(var e=0;e<this.actionsList.children.length;e++){var t=this.actionsList.children[e];if(_o(document.activeElement,t)){this.focusedItem=e;break}}},Object.defineProperty(t.prototype,"context",{get:function(){return this._context},set:function(e){this._context=e,this.viewItems.forEach(function(t){return t.setActionContext(e)})},enumerable:!0,configurable:!0}),t.prototype.getContainer=function(){return this.domNode},t.prototype.push=function(e,t){var n=this;void 0===t&&(t={});var i=Array.isArray(e)?e:[e],o=ys(t.index)?t.index:null;i.forEach(function(e){var i,r=document.createElement("li");r.className="action-item",r.setAttribute("role","presentation"),n._register(qi(r,No.CONTEXT_MENU,function(e){e.preventDefault(),e.stopPropagation()})),n.options.actionViewItemProvider&&(i=n.options.actionViewItemProvider(e)),i||(i=new Gx(n.context,e,t)),i.actionRunner=n._actionRunner,i.setActionContext(n.context),i.render(r),null===o||o<0||o>=n.actionsList.children.length?(n.actionsList.appendChild(r),n.viewItems.push(i)):(n.actionsList.insertBefore(r,n.actionsList.children[o]),n.viewItems.splice(o,0,i),o++)})},t.prototype.clear=function(){this.viewItems=ye(this.viewItems),Ti(this.actionsList)},t.prototype.isEmpty=function(){return 0===this.viewItems.length},t.prototype.focus=function(e){var t=!1,n=void 0;void 0===e?t=!0:"number"==typeof e?n=e:"boolean"==typeof e&&(t=e),t&&void 0===this.focusedItem?(this.focusedItem=this.viewItems.length-1,this.focusNext()):(void 0!==n&&(this.focusedItem=n),this.updateFocus())},t.prototype.focusNext=function(){void 0===this.focusedItem&&(this.focusedItem=this.viewItems.length-1);var e,t=this.focusedItem;do{this.focusedItem=(this.focusedItem+1)%this.viewItems.length,e=this.viewItems[this.focusedItem]}while(this.focusedItem!==t&&!e.isEnabled());this.focusedItem!==t||e.isEnabled()||(this.focusedItem=void 0),this.updateFocus()},t.prototype.focusPrevious=function(){void 0===this.focusedItem&&(this.focusedItem=0);var e,t=this.focusedItem;do{this.focusedItem=this.focusedItem-1,this.focusedItem<0&&(this.focusedItem=this.viewItems.length-1),e=this.viewItems[this.focusedItem]}while(this.focusedItem!==t&&!e.isEnabled());this.focusedItem!==t||e.isEnabled()||(this.focusedItem=void 0),this.updateFocus(!0)},t.prototype.updateFocus=function(e,t){void 0===this.focusedItem&&this.actionsList.focus({preventScroll:t});for(var n=0;n<this.viewItems.length;n++){var i=this.viewItems[n];n===this.focusedItem?Ds(i.isEnabled)&&(i.isEnabled()&&Ds(i.focus)?i.focus(e):this.actionsList.focus({preventScroll:t})):Ds(i.blur)&&i.blur()}},t.prototype.doTrigger=function(e){if(void 0!==this.focusedItem){var t=this.viewItems[this.focusedItem];if(t instanceof Kx){var n=null===t._context||void 0===t._context?e:t._context;this.run(t._action,n)}}},t.prototype.cancel=function(){document.activeElement instanceof HTMLElement&&document.activeElement.blur(),this._onDidCancel.fire()},t.prototype.run=function(e,t){return this._actionRunner.run(e,t)},t.prototype.dispose=function(){ye(this.viewItems),this.viewItems=[],Pi(this.getContainer()),e.prototype.dispose.call(this)},t}(Le),Xx=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),$x=function(){function e(e,t,n,i){this.originalLineStart=e,this.originalLineEnd=t,this.modifiedLineStart=n,this.modifiedLineEnd=i}return e.prototype.getType=function(){return 0===this.originalLineStart?1:0===this.modifiedLineStart?2:0},e}(),Qx=function(){return function(e){this.entries=e}}(),Jx=function(e){function t(t){var n=e.call(this)||this;return n._width=0,n._diffEditor=t,n._isVisible=!1,n.shadow=_f(document.createElement("div")),n.shadow.setClassName("diff-review-shadow"),n.actionBarContainer=_f(document.createElement("div")),n.actionBarContainer.setClassName("diff-review-actions"),n._actionBar=n._register(new Yx(n.actionBarContainer.domNode)),n._actionBar.push(new Up("diffreview.close",o("label.close","Close"),"close-diff-review",!0,function(){return n.hide(),Promise.resolve(null)}),{label:!1,icon:!0}),n.domNode=_f(document.createElement("div")),n.domNode.setClassName("diff-review monaco-editor-background"),n._content=_f(document.createElement("div")),n._content.setClassName("diff-review-content"),n.scrollbar=n._register(new UC(n._content.domNode,{})),n.domNode.domNode.appendChild(n.scrollbar.getDomNode()),n._register(t.onDidUpdateDiff(function(){n._isVisible&&(n._diffs=n._compute(),n._render())})),n._register(t.getModifiedEditor().onDidChangeCursorPosition(function(){n._isVisible&&n._render()})),n._register(t.getOriginalEditor().onDidFocusEditorWidget(function(){n._isVisible&&n.hide()})),n._register(t.getModifiedEditor().onDidFocusEditorWidget(function(){n._isVisible&&n.hide()})),n._register(Zi(n.domNode.domNode,"click",function(e){e.preventDefault();var t=yo(e.target,"diff-review-row");t&&n._goToRow(t)})),n._register(Zi(n.domNode.domNode,"keydown",function(e){(e.equals(18)||e.equals(2066)||e.equals(530))&&(e.preventDefault(),n._goToRow(n._getNextRow())),(e.equals(16)||e.equals(2064)||e.equals(528))&&(e.preventDefault(),n._goToRow(n._getPrevRow())),(e.equals(9)||e.equals(2057)||e.equals(521)||e.equals(1033))&&(e.preventDefault(),n.hide()),(e.equals(10)||e.equals(3))&&(e.preventDefault(),n.accept())})),n._diffs=[],n._currentDiff=null,n}return Xx(t,e),t.prototype.prev=function(){var e=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){for(var t=-1,n=0,i=this._diffs.length;n<i;n++)if(this._diffs[n]===this._currentDiff){t=n;break}e=this._diffs.length+t-1}else e=this._findDiffIndex(this._diffEditor.getPosition());0!==this._diffs.length&&(e%=this._diffs.length,this._diffEditor.setPosition(new on(this._diffs[e].entries[0].modifiedLineStart,1)),this._isVisible=!0,this._diffEditor.doLayout(),this._render(),this._goToRow(this._getNextRow()))},t.prototype.next=function(){var e=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){for(var t=-1,n=0,i=this._diffs.length;n<i;n++)if(this._diffs[n]===this._currentDiff){t=n;break}e=t+1}else e=this._findDiffIndex(this._diffEditor.getPosition());0!==this._diffs.length&&(e%=this._diffs.length,this._diffEditor.setPosition(new on(this._diffs[e].entries[0].modifiedLineStart,1)),this._isVisible=!0,this._diffEditor.doLayout(),this._render(),this._goToRow(this._getNextRow()))},t.prototype.accept=function(){var e=-1,t=this._getCurrentFocusedRow();if(t){var n=parseInt(t.getAttribute("data-line"),10);isNaN(n)||(e=n)}this.hide(),-1!==e&&(this._diffEditor.setPosition(new on(e,1)),this._diffEditor.revealPosition(new on(e,1),1))},t.prototype.hide=function(){this._isVisible=!1,this._diffEditor.focus(),this._diffEditor.doLayout(),this._render()},t.prototype._getPrevRow=function(){var e=this._getCurrentFocusedRow();return e?e.previousElementSibling?e.previousElementSibling:e:this._getFirstRow()},t.prototype._getNextRow=function(){var e=this._getCurrentFocusedRow();return e?e.nextElementSibling?e.nextElementSibling:e:this._getFirstRow()},t.prototype._getFirstRow=function(){return this.domNode.domNode.querySelector(".diff-review-row")},t.prototype._getCurrentFocusedRow=function(){var e=document.activeElement;return e&&/diff-review-row/.test(e.className)?e:null},t.prototype._goToRow=function(e){var t=this._getCurrentFocusedRow();e.tabIndex=0,e.focus(),t&&t!==e&&(t.tabIndex=-1),this.scrollbar.scanDomNode()},t.prototype.isVisible=function(){return this._isVisible},t.prototype.layout=function(e,t,n){this._width=t,this.shadow.setTop(e-6),this.shadow.setWidth(t),this.shadow.setHeight(this._isVisible?6:0),this.domNode.setTop(e),this.domNode.setWidth(t),this.domNode.setHeight(n),this._content.setHeight(n),this._content.setWidth(t),this._isVisible?(this.actionBarContainer.setAttribute("aria-hidden","false"),this.actionBarContainer.setDisplay("block")):(this.actionBarContainer.setAttribute("aria-hidden","true"),this.actionBarContainer.setDisplay("none"))},t.prototype._compute=function(){var e=this._diffEditor.getLineChanges();if(!e||0===e.length)return[];var n=this._diffEditor.getOriginalEditor().getModel(),i=this._diffEditor.getModifiedEditor().getModel();return n&&i?t._mergeAdjacent(e,n.getLineCount(),i.getLineCount()):[]},t._mergeAdjacent=function(e,t,n){if(!e||0===e.length)return[];for(var i=[],o=0,r=0,s=e.length;r<s;r++){var a=e[r],u=a.originalStartLineNumber,l=a.originalEndLineNumber,c=a.modifiedStartLineNumber,d=a.modifiedEndLineNumber,h=[],p=0,f=0===l?u:u-1,g=0===d?c:c-1,m=1,v=1;if(r>0){var _=e[r-1];m=0===_.originalEndLineNumber?_.originalStartLineNumber+1:_.originalEndLineNumber+1,v=0===_.modifiedEndLineNumber?_.modifiedStartLineNumber+1:_.modifiedEndLineNumber+1}var y=f-3+1,b=g-3+1;if(y<m)y+=D=m-y,b+=D;if(b<v)y+=D=v-b,b+=D;h[p++]=new $x(y,f,b,g),0!==l&&(h[p++]=new $x(u,l,0,0)),0!==d&&(h[p++]=new $x(0,0,c,d));var w=0===l?u+1:l+1,C=0===d?c+1:d+1,S=t,L=n;if(r+1<s){var x=e[r+1];S=0===x.originalEndLineNumber?x.originalStartLineNumber:x.originalStartLineNumber-1,L=0===x.modifiedEndLineNumber?x.modifiedStartLineNumber:x.modifiedStartLineNumber-1}var D,N=w+3-1,k=C+3-1;if(N>S)N+=D=S-N,k+=D;if(k>L)N+=D=L-k,k+=D;h[p++]=new $x(w,N,C,k),i[o++]=new Qx(h)}var E=i[0].entries,I=[],O=0;for(r=1,s=i.length;r<s;r++){var M=i[r].entries,T=E[E.length-1],P=M[0];0===T.getType()&&0===P.getType()&&P.originalLineStart<=T.originalLineEnd?(E[E.length-1]=new $x(T.originalLineStart,P.originalLineEnd,T.modifiedLineStart,P.modifiedLineEnd),E=E.concat(M.slice(1))):(I[O++]=new Qx(E),E=M)}return I[O++]=new Qx(E),I},t.prototype._findDiffIndex=function(e){for(var t=e.lineNumber,n=0,i=this._diffs.length;n<i;n++){var o=this._diffs[n].entries;if(t<=o[o.length-1].modifiedLineEnd)return n}return 0},t.prototype._render=function(){var e=this._diffEditor.getOriginalEditor().getOptions(),n=this._diffEditor.getModifiedEditor().getOptions(),i=this._diffEditor.getOriginalEditor().getModel(),r=this._diffEditor.getModifiedEditor().getModel(),s=i.getOptions(),a=r.getOptions();if(!this._isVisible||!i||!r)return Ti(this._content.domNode),this._currentDiff=null,void this.scrollbar.scanDomNode();var u=this._findDiffIndex(this._diffEditor.getPosition());if(this._diffs[u]!==this._currentDiff){this._currentDiff=this._diffs[u];var l=this._diffs[u].entries,c=document.createElement("div");c.className="diff-review-table",c.setAttribute("role","list"),Bp.applyFontInfoSlow(c,n.get(34));for(var d=0,h=0,p=0,f=0,g=0,m=l.length;g<m;g++){var v=(E=l[g]).originalLineStart,_=E.originalLineEnd,y=E.modifiedLineStart,b=E.modifiedLineEnd;0!==v&&(0===d||v<d)&&(d=v),0!==_&&(0===h||_>h)&&(h=_),0!==y&&(0===p||y<p)&&(p=y),0!==b&&(0===f||b>f)&&(f=b)}var w=document.createElement("div");w.className="diff-review-row";var C=document.createElement("div");C.className="diff-review-cell diff-review-summary";var S=h-d+1,L=f-p+1;C.appendChild(document.createTextNode(u+1+"/"+this._diffs.length+": @@ -"+d+","+S+" +"+p+","+L+" @@")),w.setAttribute("data-line",String(p));var x=function(e){return 0===e?o("no_lines","no lines"):1===e?o("one_line","1 line"):o("more_lines","{0} lines",e)},D=x(S),N=x(L);w.setAttribute("aria-label",o({key:"header",comment:["This is the ARIA label for a git diff header.","A git diff header looks like this: @@ -154,12 +159,39 @@.","That encodes that at original line 154 (which is now line 159), 12 lines were removed/changed with 39 lines.","Variables 0 and 1 refer to the diff index out of total number of diffs.","Variables 2 and 4 will be numbers (a line number).",'Variables 3 and 5 will be "no lines", "1 line" or "X lines", localized separately.']},"Difference {0} of {1}: original {2}, {3}, modified {4}, {5}",u+1,this._diffs.length,d,D,p,N)),w.appendChild(C),w.setAttribute("role","listitem"),c.appendChild(w);var k=p;for(g=0,m=l.length;g<m;g++){var E=l[g];t._renderSection(c,E,k,this._width,e,i,s,n,r,a),0!==E.modifiedLineStart&&(k=E.modifiedLineEnd)}Ti(this._content.domNode),this._content.domNode.appendChild(c),this.scrollbar.scanDomNode()}},t._renderSection=function(e,t,n,i,r,s,a,u,l,c){var d=t.getType(),h="diff-review-row",p="",f="diff-review-spacer";switch(d){case 1:h="diff-review-row line-insert",p=" char-insert",f="diff-review-spacer insert-sign";break;case 2:h="diff-review-row line-delete",p=" char-delete",f="diff-review-spacer delete-sign"}for(var g=t.originalLineStart,m=t.originalLineEnd,v=t.modifiedLineStart,_=t.modifiedLineEnd,y=Math.max(_-v,m-g),b=r.get(107),w=b.glyphMarginWidth+b.lineNumbersWidth,C=u.get(107),S=10+C.glyphMarginWidth+C.lineNumbersWidth,L=0;L<=y;L++){var x=0===g?0:g+L,D=0===v?0:v+L,N=document.createElement("div");N.style.minWidth=i+"px",N.className=h,N.setAttribute("role","listitem"),0!==D&&(n=D),N.setAttribute("data-line",String(n));var k=document.createElement("div");k.className="diff-review-cell",N.appendChild(k);var E=document.createElement("span");E.style.width=w+"px",E.style.minWidth=w+"px",E.className="diff-review-line-number"+p,0!==x?E.appendChild(document.createTextNode(String(x))):E.innerHTML=" ",k.appendChild(E);var I=document.createElement("span");I.style.width=S+"px",I.style.minWidth=S+"px",I.style.paddingRight="10px",I.className="diff-review-line-number"+p,0!==D?I.appendChild(document.createTextNode(String(D))):I.innerHTML=" ",k.appendChild(I);var O=document.createElement("span");O.className=f,O.innerHTML="  ",k.appendChild(O);var M=void 0;0!==D?(k.insertAdjacentHTML("beforeend",this._renderLine(l,u,c.tabSize,D)),M=l.getLineContent(D)):(k.insertAdjacentHTML("beforeend",this._renderLine(s,r,a.tabSize,x)),M=s.getLineContent(x)),0===M.length&&(M=o("blankLine","blank"));var T="";switch(d){case 0:T=o("equalLine","original {0}, modified {1}: {2}",x,D,M);break;case 1:T=o("insertLine","+ modified {0}: {1}",D,M);break;case 2:T=o("deleteLine","- original {0}: {1}",x,M)}N.setAttribute("aria-label",T),e.appendChild(N)}},t._renderLine=function(e,t,n,i){var o=e.getLineContent(i),r=t.get(34),s=new Uint32Array(2);s[0]=o.length,s[1]=16793600;var a=new Sc(s,o),u=jc.isBasicASCII(o,e.mightContainNonBasicASCII()),l=jc.containsRTL(o,u,e.mightContainRTL());return Wc(new Tc(r.isMonospace&&!t.get(23),r.canUseHalfwidthRightwardsArrow,o,!1,u,l,0,a,[],n,0,r.spaceWidth,r.middotWidth,t.get(88),t.get(74),t.get(69),t.get(35)!==E.OFF,null)).html},t}(Le);ng(function(e,t){var n=e.getColor(Db);n&&t.addRule(".monaco-diff-editor .diff-review-line-number { color: "+n+"; }");var i=e.getColor(A_);i&&t.addRule(".monaco-diff-editor .diff-review-shadow { box-shadow: "+i+" 0 -6px 6px -6px inset; }")});var eD=function(e){function t(){return e.call(this,{id:"editor.action.diffReview.next",label:o("editor.action.diffReview.next","Go to Next Difference"),alias:"Go to Next Difference",precondition:bh.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:65,weight:100}})||this}return Xx(t,e),t.prototype.run=function(e,t){var n=nD(e);n&&n.diffReviewNext()},t}(uf),tD=function(e){function t(){return e.call(this,{id:"editor.action.diffReview.prev",label:o("editor.action.diffReview.prev","Go to Previous Difference"),alias:"Go to Previous Difference",precondition:bh.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:1089,weight:100}})||this}return Xx(t,e),t.prototype.run=function(e,t){var n=nD(e);n&&n.diffReviewPrev()},t}(uf);function nD(e){for(var t=e.get(_n).listDiffEditors(),n=0,i=t.length;n<i;n++){var o=t[n];if(o.hasWidgetFocus())return o}return null}pf(eD),pf(tD);var iD=mn("contextViewService"),oD=mn("contextMenuService"),rD=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),sD=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},aD=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},uD=function(e){function t(t,n,i,r,s,a){var u=e.call(this)||this;u._viewZoneId=t,u._marginDomNode=n,u.editor=i,u.diff=r,u._contextMenuService=s,u._clipboardService=a,u._visibility=!1,u._marginDomNode.style.zIndex="10",u._diffActions=document.createElement("div"),u._diffActions.className="codicon codicon-lightbulb lightbulb-glyph",u._diffActions.style.position="absolute";var l=i.getOption(49),c=i.getModel().getEOL();u._diffActions.style.right="0px",u._diffActions.style.visibility="hidden",u._diffActions.style.height=l+"px",u._diffActions.style.lineHeight=l+"px",u._marginDomNode.appendChild(u._diffActions);var d=[];d.push(new Up("diff.clipboard.copyDeletedContent",r.originalEndLineNumber>r.modifiedStartLineNumber?o("diff.clipboard.copyDeletedLinesContent.label","Copy deleted lines"):o("diff.clipboard.copyDeletedLinesContent.single.label","Copy deleted line"),void 0,!0,function(){return sD(u,void 0,void 0,function(){return aD(this,function(e){switch(e.label){case 0:return[4,this._clipboardService.writeText(r.originalContent.join(c)+c)];case 1:return e.sent(),[2]}})})}));var h=0,p=void 0;r.originalEndLineNumber>r.modifiedStartLineNumber&&(p=new Up("diff.clipboard.copyDeletedLineContent",o("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",r.originalStartLineNumber),void 0,!0,function(){return sD(u,void 0,void 0,function(){return aD(this,function(e){switch(e.label){case 0:return[4,this._clipboardService.writeText(r.originalContent[h])];case 1:return e.sent(),[2]}})})}),d.push(p)),i.getOption(68)||d.push(new Up("diff.inline.revertChange",o("diff.inline.revertChange.label","Revert this change"),void 0,!0,function(){return sD(u,void 0,void 0,function(){var e;return aD(this,function(t){return 0===r.modifiedEndLineNumber?(e=i.getModel().getLineMaxColumn(r.modifiedStartLineNumber),i.executeEdits("diffEditor",[{range:new rn(r.modifiedStartLineNumber,e,r.modifiedStartLineNumber,e),text:c+r.originalContent.join(c)}])):(e=i.getModel().getLineMaxColumn(r.modifiedEndLineNumber),i.executeEdits("diffEditor",[{range:new rn(r.modifiedStartLineNumber,1,r.modifiedEndLineNumber,e),text:r.originalContent.join(c)}])),[2]})})}));var f=function(e,t){u._contextMenuService.showContextMenu({getAnchor:function(){return{x:e,y:t}},getActions:function(){return p&&(p.label=o("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",r.originalStartLineNumber+h)),d},autoSelectFirstItem:!0})};return u._register(Zi(u._diffActions,"mousedown",function(e){var t=ho(u._diffActions),n=t.top,i=t.height,o=Math.floor(l/3);e.preventDefault(),f(e.posx,n+i+o)})),u._register(i.onMouseMove(function(e){8===e.target.type||5===e.target.type?e.target.detail.viewZoneId===u._viewZoneId?(u.visibility=!0,h=u._updateLightBulbPosition(u._marginDomNode,e.event.browserEvent.y,l)):u.visibility=!1:u.visibility=!1})),u._register(i.onMouseDown(function(e){e.event.rightButton&&(8!==e.target.type&&5!==e.target.type||e.target.detail.viewZoneId===u._viewZoneId&&(e.event.preventDefault(),h=u._updateLightBulbPosition(u._marginDomNode,e.event.browserEvent.y,l),f(e.event.posx,e.event.posy+l)))})),u}return rD(t,e),Object.defineProperty(t.prototype,"visibility",{get:function(){return this._visibility},set:function(e){this._visibility!==e&&(this._visibility=e,this._diffActions.style.visibility=e?"visible":"hidden")},enumerable:!0,configurable:!0}),t.prototype._updateLightBulbPosition=function(e,t,n){var i=t-ho(e).top,o=Math.floor(i/n),r=o*n;return this._diffActions.style.top=r+"px",o},t}(Le),lD=mn("editorProgressService"),cD=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),dD=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},hD=function(e,t){return function(n,i){t(n,i,e)}},pD=function(){function e(e,t){this._contextMenuService=e,this._clipboardService=t,this._zones=[],this.inlineDiffMargins=[],this._zonesMap={},this._decorations=[]}return e.prototype.getForeignViewZones=function(e){var t=this;return e.filter(function(e){return!t._zonesMap[String(e.id)]})},e.prototype.clean=function(e){var t=this;this._zones.length>0&&e.changeViewZones(function(e){for(var n=0,i=t._zones.length;n<i;n++)e.removeZone(t._zones[n])}),this._zones=[],this._zonesMap={},this._decorations=e.deltaDecorations(this._decorations,[])},e.prototype.apply=function(e,t,n,i){var o=this,r=i?Vx.capture(e):null;e.changeViewZones(function(t){for(var i=0,r=o._zones.length;i<r;i++)t.removeZone(o._zones[i]);i=0;for(var s=o.inlineDiffMargins.length;i<s;i++)o.inlineDiffMargins[i].dispose();o._zones=[],o._zonesMap={},o.inlineDiffMargins=[];i=0;for(var a=n.zones.length;i<a;i++){var u=n.zones[i];u.suppressMouseDown=!0;var l=t.addZone(u);o._zones.push(l),o._zonesMap[String(l)]=!0,n.zones[i].diff&&u.marginDomNode&&o._clipboardService&&(u.suppressMouseDown=!1,o.inlineDiffMargins.push(new uD(l,u.marginDomNode,e,n.zones[i].diff,o._contextMenuService,o._clipboardService)))}}),r&&r.restore(e),this._decorations=e.deltaDecorations(this._decorations,n.decorations),t&&t.setZones(n.overviewZones)},e}(),fD=0,gD=function(e){function t(n,i,o,r,s,a,u,l,c,d,h){var p=e.call(this)||this;p._editorProgressService=h,p._onDidDispose=p._register(new Be),p.onDidDispose=p._onDidDispose.event,p._onDidUpdateDiff=p._register(new Be),p.onDidUpdateDiff=p._onDidUpdateDiff.event,p._lastOriginalWarning=null,p._lastModifiedWarning=null,p._editorWorkerService=r,p._codeEditorService=u,p._contextKeyService=p._register(s.createScoped(n)),p._contextKeyService.createKey("isInDiffEditor",!0),p._themeService=l,p._notificationService=c,p.id=++fD,p._state=0,p._updatingDiffProgress=null,p._domElement=n,i=i||{},p._renderSideBySide=!0,void 0!==i.renderSideBySide&&(p._renderSideBySide=i.renderSideBySide),p._maxComputationTime=5e3,void 0!==i.maxComputationTime&&(p._maxComputationTime=i.maxComputationTime),p._ignoreTrimWhitespace=!0,void 0!==i.ignoreTrimWhitespace&&(p._ignoreTrimWhitespace=i.ignoreTrimWhitespace),p._renderIndicators=!0,void 0!==i.renderIndicators&&(p._renderIndicators=i.renderIndicators),p._originalIsEditable=!1,void 0!==i.originalEditable&&(p._originalIsEditable=Boolean(i.originalEditable)),p._updateDecorationsRunner=p._register(new ri(function(){return p._updateDecorations()},0)),p._containerDomElement=document.createElement("div"),p._containerDomElement.className=t._getClassName(p._themeService.getTheme(),p._renderSideBySide),p._containerDomElement.style.position="relative",p._containerDomElement.style.height="100%",p._domElement.appendChild(p._containerDomElement),p._overviewViewportDomElement=_f(document.createElement("div")),p._overviewViewportDomElement.setClassName("diffViewport"),p._overviewViewportDomElement.setPosition("absolute"),p._overviewDomElement=document.createElement("div"),p._overviewDomElement.className="diffOverview",p._overviewDomElement.style.position="absolute",p._overviewDomElement.appendChild(p._overviewViewportDomElement.domNode),p._register(Zi(p._overviewDomElement,"mousedown",function(e){p.modifiedEditor.delegateVerticalScrollbarMouseDown(e)})),p._containerDomElement.appendChild(p._overviewDomElement),p._originalDomNode=document.createElement("div"),p._originalDomNode.className="editor original",p._originalDomNode.style.position="absolute",p._originalDomNode.style.height="100%",p._containerDomElement.appendChild(p._originalDomNode),p._modifiedDomNode=document.createElement("div"),p._modifiedDomNode.className="editor modified",p._modifiedDomNode.style.position="absolute",p._modifiedDomNode.style.height="100%",p._containerDomElement.appendChild(p._modifiedDomNode),p._beginUpdateDecorationsTimeout=-1,p._currentlyChangingViewZones=!1,p._diffComputationToken=0,p._originalEditorState=new pD(d,o),p._modifiedEditorState=new pD(d,o),p._isVisible=!0,p._isHandlingScrollEvent=!1,p._elementSizeObserver=p._register(new Ap(p._containerDomElement,void 0,function(){return p._onDidContainerSizeChanged()})),i.automaticLayout&&p._elementSizeObserver.startObserving(),p._diffComputationResult=null;var f=p._contextKeyService.createScoped();f.createKey("isInDiffLeftEditor",!0);var g=new KL;g.set(Oh,f);var m=a.createChild(g),v=p._contextKeyService.createScoped();v.createKey("isInDiffRightEditor",!0);var _=new KL;_.set(Oh,v);var y=a.createChild(_);p.originalEditor=p._createLeftHandSideEditor(i,m),p.modifiedEditor=p._createRightHandSideEditor(i,y),p._originalOverviewRuler=null,p._modifiedOverviewRuler=null,p._reviewPane=new Jx(p),p._containerDomElement.appendChild(p._reviewPane.domNode.domNode),p._containerDomElement.appendChild(p._reviewPane.shadow.domNode),p._containerDomElement.appendChild(p._reviewPane.actionBarContainer.domNode),p._enableSplitViewResizing=!0,void 0!==i.enableSplitViewResizing&&(p._enableSplitViewResizing=i.enableSplitViewResizing),p._renderSideBySide?p._setStrategy(new wD(p._createDataSource(),p._enableSplitViewResizing)):p._setStrategy(new SD(p._createDataSource(),p._enableSplitViewResizing)),p._register(l.onThemeChange(function(e){p._strategy&&p._strategy.applyColors(e)&&p._updateDecorationsRunner.schedule(),p._containerDomElement.className=t._getClassName(p._themeService.getTheme(),p._renderSideBySide)}));for(var b=0,w=$p.getDiffEditorContributions();b<w.length;b++){var C=w[b];try{p._register(a.createInstance(C.ctor,p))}catch(e){se(e)}}return p._codeEditorService.addDiffEditor(p),p}return cD(t,e),t.prototype._setState=function(e){this._state!==e&&(this._state=e,this._updatingDiffProgress&&(this._updatingDiffProgress.done(),this._updatingDiffProgress=null),1===this._state&&(this._updatingDiffProgress=this._editorProgressService.show(!0,1e3)))},t.prototype.hasWidgetFocus=function(){return _o(document.activeElement,this._domElement)},t.prototype.diffReviewNext=function(){this._reviewPane.next()},t.prototype.diffReviewPrev=function(){this._reviewPane.prev()},t._getClassName=function(e,t){var n="monaco-diff-editor monaco-editor-background ";return t&&(n+="side-by-side "),n+=Jf(e.type)},t.prototype._recreateOverviewRulers=function(){this._originalOverviewRuler&&(this._overviewDomElement.removeChild(this._originalOverviewRuler.getDomNode()),this._originalOverviewRuler.dispose()),this.originalEditor.hasModel()&&(this._originalOverviewRuler=this.originalEditor.createOverviewRuler("original diffOverviewRuler"),this._overviewDomElement.appendChild(this._originalOverviewRuler.getDomNode())),this._modifiedOverviewRuler&&(this._overviewDomElement.removeChild(this._modifiedOverviewRuler.getDomNode()),this._modifiedOverviewRuler.dispose()),this.modifiedEditor.hasModel()&&(this._modifiedOverviewRuler=this.modifiedEditor.createOverviewRuler("modified diffOverviewRuler"),this._overviewDomElement.appendChild(this._modifiedOverviewRuler.getDomNode())),this._layoutOverviewRulers()},t.prototype._createLeftHandSideEditor=function(e,t){var n=this,i=this._createInnerEditor(t,this._originalDomNode,this._adjustOptionsForLeftHandSide(e,this._originalIsEditable));return this._register(i.onDidScrollChange(function(e){n._isHandlingScrollEvent||(e.scrollTopChanged||e.scrollLeftChanged||e.scrollHeightChanged)&&(n._isHandlingScrollEvent=!0,n.modifiedEditor.setScrollPosition({scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}),n._isHandlingScrollEvent=!1,n._layoutOverviewViewport())})),this._register(i.onDidChangeViewZones(function(){n._onViewZonesChanged()})),this._register(i.onDidChangeModelContent(function(){n._isVisible&&n._beginUpdateDecorationsSoon()})),i},t.prototype._createRightHandSideEditor=function(e,t){var n=this,i=this._createInnerEditor(t,this._modifiedDomNode,this._adjustOptionsForRightHandSide(e));return this._register(i.onDidScrollChange(function(e){n._isHandlingScrollEvent||(e.scrollTopChanged||e.scrollLeftChanged||e.scrollHeightChanged)&&(n._isHandlingScrollEvent=!0,n.originalEditor.setScrollPosition({scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}),n._isHandlingScrollEvent=!1,n._layoutOverviewViewport())})),this._register(i.onDidChangeViewZones(function(){n._onViewZonesChanged()})),this._register(i.onDidChangeConfiguration(function(e){e.hasChanged(34)&&i.getModel()&&n._onViewZonesChanged()})),this._register(i.onDidChangeModelContent(function(){n._isVisible&&n._beginUpdateDecorationsSoon()})),this._register(i.onDidChangeModelOptions(function(e){e.tabSize&&n._updateDecorationsRunner.schedule()})),i},t.prototype._createInnerEditor=function(e,t,n){return e.createInstance(fx,t,n,{})},t.prototype.dispose=function(){this._codeEditorService.removeDiffEditor(this),-1!==this._beginUpdateDecorationsTimeout&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),this._cleanViewZonesAndDecorations(),this._originalOverviewRuler&&(this._overviewDomElement.removeChild(this._originalOverviewRuler.getDomNode()),this._originalOverviewRuler.dispose()),this._modifiedOverviewRuler&&(this._overviewDomElement.removeChild(this._modifiedOverviewRuler.getDomNode()),this._modifiedOverviewRuler.dispose()),this._overviewDomElement.removeChild(this._overviewViewportDomElement.domNode),this._containerDomElement.removeChild(this._overviewDomElement),this._containerDomElement.removeChild(this._originalDomNode),this.originalEditor.dispose(),this._containerDomElement.removeChild(this._modifiedDomNode),this.modifiedEditor.dispose(),this._strategy.dispose(),this._containerDomElement.removeChild(this._reviewPane.domNode.domNode),this._containerDomElement.removeChild(this._reviewPane.shadow.domNode),this._containerDomElement.removeChild(this._reviewPane.actionBarContainer.domNode),this._reviewPane.dispose(),this._domElement.removeChild(this._containerDomElement),this._onDidDispose.fire(),e.prototype.dispose.call(this)},t.prototype.getId=function(){return this.getEditorType()+":"+this.id},t.prototype.getEditorType=function(){return wa.IDiffEditor},t.prototype.getLineChanges=function(){return this._diffComputationResult?this._diffComputationResult.changes:null},t.prototype.getOriginalEditor=function(){return this.originalEditor},t.prototype.getModifiedEditor=function(){return this.modifiedEditor},t.prototype.updateOptions=function(e){var n=!1;void 0!==e.renderSideBySide&&this._renderSideBySide!==e.renderSideBySide&&(this._renderSideBySide=e.renderSideBySide,n=!0),void 0!==e.maxComputationTime&&(this._maxComputationTime=e.maxComputationTime,this._isVisible&&this._beginUpdateDecorationsSoon());var i=!1;void 0!==e.ignoreTrimWhitespace&&this._ignoreTrimWhitespace!==e.ignoreTrimWhitespace&&(this._ignoreTrimWhitespace=e.ignoreTrimWhitespace,i=!0),void 0!==e.renderIndicators&&this._renderIndicators!==e.renderIndicators&&(this._renderIndicators=e.renderIndicators,i=!0),i&&this._beginUpdateDecorations(),void 0!==e.originalEditable&&(this._originalIsEditable=Boolean(e.originalEditable)),this.modifiedEditor.updateOptions(this._adjustOptionsForRightHandSide(e)),this.originalEditor.updateOptions(this._adjustOptionsForLeftHandSide(e,this._originalIsEditable)),void 0!==e.enableSplitViewResizing&&(this._enableSplitViewResizing=e.enableSplitViewResizing),this._strategy.setEnableSplitViewResizing(this._enableSplitViewResizing),n&&(this._renderSideBySide?this._setStrategy(new wD(this._createDataSource(),this._enableSplitViewResizing)):this._setStrategy(new SD(this._createDataSource(),this._enableSplitViewResizing)),this._containerDomElement.className=t._getClassName(this._themeService.getTheme(),this._renderSideBySide))},t.prototype.getModel=function(){return{original:this.originalEditor.getModel(),modified:this.modifiedEditor.getModel()}},t.prototype.setModel=function(e){if(e&&(!e.original||!e.modified))throw new Error(e.original?"DiffEditorWidget.setModel: Modified model is null":"DiffEditorWidget.setModel: Original model is null");this._cleanViewZonesAndDecorations(),this.originalEditor.setModel(e?e.original:null),this.modifiedEditor.setModel(e?e.modified:null),this._updateDecorationsRunner.cancel(),e&&(this.originalEditor.setScrollTop(0),this.modifiedEditor.setScrollTop(0)),this._diffComputationResult=null,this._diffComputationToken++,this._setState(0),e&&(this._recreateOverviewRulers(),this._beginUpdateDecorations()),this._layoutOverviewViewport()},t.prototype.getDomNode=function(){return this._domElement},t.prototype.getVisibleColumnFromPosition=function(e){return this.modifiedEditor.getVisibleColumnFromPosition(e)},t.prototype.getPosition=function(){return this.modifiedEditor.getPosition()},t.prototype.setPosition=function(e){this.modifiedEditor.setPosition(e)},t.prototype.revealLine=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealLine(e,t)},t.prototype.revealLineInCenter=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealLineInCenter(e,t)},t.prototype.revealLineInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealLineInCenterIfOutsideViewport(e,t)},t.prototype.revealPosition=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealPosition(e,t)},t.prototype.revealPositionInCenter=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealPositionInCenter(e,t)},t.prototype.revealPositionInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealPositionInCenterIfOutsideViewport(e,t)},t.prototype.getSelection=function(){return this.modifiedEditor.getSelection()},t.prototype.getSelections=function(){return this.modifiedEditor.getSelections()},t.prototype.setSelection=function(e){this.modifiedEditor.setSelection(e)},t.prototype.setSelections=function(e){this.modifiedEditor.setSelections(e)},t.prototype.revealLines=function(e,t,n){void 0===n&&(n=0),this.modifiedEditor.revealLines(e,t,n)},t.prototype.revealLinesInCenter=function(e,t,n){void 0===n&&(n=0),this.modifiedEditor.revealLinesInCenter(e,t,n)},t.prototype.revealLinesInCenterIfOutsideViewport=function(e,t,n){void 0===n&&(n=0),this.modifiedEditor.revealLinesInCenterIfOutsideViewport(e,t,n)},t.prototype.revealRange=function(e,t,n,i){void 0===t&&(t=0),void 0===n&&(n=!1),void 0===i&&(i=!0),this.modifiedEditor.revealRange(e,t,n,i)},t.prototype.revealRangeInCenter=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealRangeInCenter(e,t)},t.prototype.revealRangeInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealRangeInCenterIfOutsideViewport(e,t)},t.prototype.revealRangeAtTop=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealRangeAtTop(e,t)},t.prototype.getSupportedActions=function(){return this.modifiedEditor.getSupportedActions()},t.prototype.saveViewState=function(){return{original:this.originalEditor.saveViewState(),modified:this.modifiedEditor.saveViewState()}},t.prototype.restoreViewState=function(e){if(e.original&&e.modified){var t=e;this.originalEditor.restoreViewState(t.original),this.modifiedEditor.restoreViewState(t.modified)}},t.prototype.layout=function(e){this._elementSizeObserver.observe(e)},t.prototype.focus=function(){this.modifiedEditor.focus()},t.prototype.hasTextFocus=function(){return this.originalEditor.hasTextFocus()||this.modifiedEditor.hasTextFocus()},t.prototype.trigger=function(e,t,n){this.modifiedEditor.trigger(e,t,n)},t.prototype.changeDecorations=function(e){return this.modifiedEditor.changeDecorations(e)},t.prototype._onDidContainerSizeChanged=function(){this._doLayout()},t.prototype._getReviewHeight=function(){return this._reviewPane.isVisible()?this._elementSizeObserver.getHeight():0},t.prototype._layoutOverviewRulers=function(){if(this._originalOverviewRuler&&this._modifiedOverviewRuler){var e=this._elementSizeObserver.getHeight(),n=this._getReviewHeight(),i=t.ENTIRE_DIFF_OVERVIEW_WIDTH-2*t.ONE_OVERVIEW_WIDTH;this.modifiedEditor.getLayoutInfo()&&(this._originalOverviewRuler.setLayout({top:0,width:t.ONE_OVERVIEW_WIDTH,right:i+t.ONE_OVERVIEW_WIDTH,height:e-n}),this._modifiedOverviewRuler.setLayout({top:0,right:0,width:t.ONE_OVERVIEW_WIDTH,height:e-n}))}},t.prototype._onViewZonesChanged=function(){this._currentlyChangingViewZones||this._updateDecorationsRunner.schedule()},t.prototype._beginUpdateDecorationsSoon=function(){var e=this;-1!==this._beginUpdateDecorationsTimeout&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),this._beginUpdateDecorationsTimeout=window.setTimeout(function(){return e._beginUpdateDecorations()},t.UPDATE_DIFF_DECORATIONS_DELAY)},t._equals=function(e,t){return!e&&!t||!(!e||!t)&&e.toString()===t.toString()},t.prototype._beginUpdateDecorations=function(){var e=this;this._beginUpdateDecorationsTimeout=-1;var n=this.originalEditor.getModel(),i=this.modifiedEditor.getModel();if(n&&i){this._diffComputationToken++;var r=this._diffComputationToken;this._setState(1),this._editorWorkerService.canComputeDiff(n.uri,i.uri)?this._editorWorkerService.computeDiff(n.uri,i.uri,this._ignoreTrimWhitespace,this._maxComputationTime).then(function(t){r===e._diffComputationToken&&n===e.originalEditor.getModel()&&i===e.modifiedEditor.getModel()&&(e._setState(2),e._diffComputationResult=t,e._updateDecorationsRunner.schedule(),e._onDidUpdateDiff.fire())},function(t){r===e._diffComputationToken&&n===e.originalEditor.getModel()&&i===e.modifiedEditor.getModel()&&(e._setState(2),e._diffComputationResult=null,e._updateDecorationsRunner.schedule())}):t._equals(n.uri,this._lastOriginalWarning)&&t._equals(i.uri,this._lastModifiedWarning)||(this._lastOriginalWarning=n.uri,this._lastModifiedWarning=i.uri,this._notificationService.warn(o("diff.tooLarge","Cannot compare files because one file is too large.")))}},t.prototype._cleanViewZonesAndDecorations=function(){this._originalEditorState.clean(this.originalEditor),this._modifiedEditorState.clean(this.modifiedEditor)},t.prototype._updateDecorations=function(){if(this.originalEditor.getModel()&&this.modifiedEditor.getModel()&&this._originalOverviewRuler&&this._modifiedOverviewRuler){var e=this._diffComputationResult?this._diffComputationResult.changes:[],t=this._originalEditorState.getForeignViewZones(this.originalEditor.getWhitespaces()),n=this._modifiedEditorState.getForeignViewZones(this.modifiedEditor.getWhitespaces()),i=this._strategy.getEditorsDiffDecorations(e,this._ignoreTrimWhitespace,this._renderIndicators,t,n,this.originalEditor,this.modifiedEditor);try{this._currentlyChangingViewZones=!0,this._originalEditorState.apply(this.originalEditor,this._originalOverviewRuler,i.original,!1),this._modifiedEditorState.apply(this.modifiedEditor,this._modifiedOverviewRuler,i.modified,!0)}finally{this._currentlyChangingViewZones=!1}}},t.prototype._adjustOptionsForSubEditor=function(e){var t=ra(e||{});return t.inDiffEditor=!0,t.wordWrap="off",t.wordWrapMinified=!1,t.automaticLayout=!1,t.scrollbar=t.scrollbar||{},t.scrollbar.vertical="visible",t.folding=!1,t.codeLens=!1,t.fixedOverflowWidgets=!0,t.minimap||(t.minimap={}),t.minimap.enabled=!1,t},t.prototype._adjustOptionsForLeftHandSide=function(e,t){var n=this._adjustOptionsForSubEditor(e);return n.readOnly=!t,n.extraEditorClassName="original-in-monaco-diff-editor",n},t.prototype._adjustOptionsForRightHandSide=function(e){var n=this._adjustOptionsForSubEditor(e);return n.revealHorizontalRightPadding=oe.revealHorizontalRightPadding.defaultValue+t.ENTIRE_DIFF_OVERVIEW_WIDTH,n.scrollbar.verticalHasArrows=!1,n.extraEditorClassName="modified-in-monaco-diff-editor",n},t.prototype.doLayout=function(){this._elementSizeObserver.observe(),this._doLayout()},t.prototype._doLayout=function(){var e=this._elementSizeObserver.getWidth(),n=this._elementSizeObserver.getHeight(),i=this._getReviewHeight(),o=this._strategy.layout();this._originalDomNode.style.width=o+"px",this._originalDomNode.style.left="0px",this._modifiedDomNode.style.width=e-o+"px",this._modifiedDomNode.style.left=o+"px",this._overviewDomElement.style.top="0px",this._overviewDomElement.style.height=n-i+"px",this._overviewDomElement.style.width=t.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewDomElement.style.left=e-t.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewViewportDomElement.setWidth(t.ENTIRE_DIFF_OVERVIEW_WIDTH),this._overviewViewportDomElement.setHeight(30),this.originalEditor.layout({width:o,height:n-i}),this.modifiedEditor.layout({width:e-o-t.ENTIRE_DIFF_OVERVIEW_WIDTH,height:n-i}),(this._originalOverviewRuler||this._modifiedOverviewRuler)&&this._layoutOverviewRulers(),this._reviewPane.layout(n-i,e,i),this._layoutOverviewViewport()},t.prototype._layoutOverviewViewport=function(){var e=this._computeOverviewViewport();e?(this._overviewViewportDomElement.setTop(e.top),this._overviewViewportDomElement.setHeight(e.height)):(this._overviewViewportDomElement.setTop(0),this._overviewViewportDomElement.setHeight(0))},t.prototype._computeOverviewViewport=function(){var e=this.modifiedEditor.getLayoutInfo();if(!e)return null;var t=this.modifiedEditor.getScrollTop(),n=this.modifiedEditor.getScrollHeight(),i=Math.max(0,e.height),o=Math.max(0,i-0),r=n>0?o/n:0;return{height:Math.max(0,Math.floor(e.height*r)),top:Math.floor(t*r)}},t.prototype._createDataSource=function(){var e=this;return{getWidth:function(){return e._elementSizeObserver.getWidth()},getHeight:function(){return e._elementSizeObserver.getHeight()-e._getReviewHeight()},getContainerDomNode:function(){return e._containerDomElement},relayoutEditors:function(){e._doLayout()},getOriginalEditor:function(){return e.originalEditor},getModifiedEditor:function(){return e.modifiedEditor}}},t.prototype._setStrategy=function(e){this._strategy&&this._strategy.dispose(),this._strategy=e,e.applyColors(this._themeService.getTheme()),this._diffComputationResult&&this._updateDecorations(),this._doLayout()},t.prototype._getLineChangeAtOrBeforeLineNumber=function(e,t){var n=this._diffComputationResult?this._diffComputationResult.changes:[];if(0===n.length||e<t(n[0]))return null;for(var i=0,o=n.length-1;i<o;){var r=Math.floor((i+o)/2),s=t(n[r]),a=r+1<=o?t(n[r+1]):1073741824;e<s?o=r-1:e>=a?i=r+1:(i=r,o=r)}return n[i]},t.prototype._getEquivalentLineForOriginalLineNumber=function(e){var t=this._getLineChangeAtOrBeforeLineNumber(e,function(e){return e.originalStartLineNumber});if(!t)return e;var n=t.originalStartLineNumber+(t.originalEndLineNumber>0?-1:0),i=t.modifiedStartLineNumber+(t.modifiedEndLineNumber>0?-1:0),o=t.originalEndLineNumber>0?t.originalEndLineNumber-t.originalStartLineNumber+1:0,r=t.modifiedEndLineNumber>0?t.modifiedEndLineNumber-t.modifiedStartLineNumber+1:0,s=e-n;return s<=o?i+Math.min(s,r):i+r-o+s},t.prototype._getEquivalentLineForModifiedLineNumber=function(e){var t=this._getLineChangeAtOrBeforeLineNumber(e,function(e){return e.modifiedStartLineNumber});if(!t)return e;var n=t.originalStartLineNumber+(t.originalEndLineNumber>0?-1:0),i=t.modifiedStartLineNumber+(t.modifiedEndLineNumber>0?-1:0),o=t.originalEndLineNumber>0?t.originalEndLineNumber-t.originalStartLineNumber+1:0,r=t.modifiedEndLineNumber>0?t.modifiedEndLineNumber-t.modifiedStartLineNumber+1:0,s=e-i;return s<=r?n+Math.min(s,o):n+o-r+s},t.prototype.getDiffLineInformationForOriginal=function(e){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForOriginalLineNumber(e)}:null},t.prototype.getDiffLineInformationForModified=function(e){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForModifiedLineNumber(e)}:null},t.ONE_OVERVIEW_WIDTH=15,t.ENTIRE_DIFF_OVERVIEW_WIDTH=30,t.UPDATE_DIFF_DECORATIONS_DELAY=200,t=dD([hD(3,Fu),hD(4,Oh),hD(5,fn),hD(6,_n),hD(7,Yf),hD(8,qh),hD(9,oD),hD(10,lD)],t)}(Le),mD=function(e){function t(t){var n=e.call(this)||this;return n._dataSource=t,n._insertColor=null,n._removeColor=null,n}return cD(t,e),t.prototype.applyColors=function(e){var t=(e.getColor(Cy)||by).transparent(2),n=(e.getColor(Sy)||wy).transparent(2),i=!t.equals(this._insertColor)||!n.equals(this._removeColor);return this._insertColor=t,this._removeColor=n,i},t.prototype.getEditorsDiffDecorations=function(e,t,n,i,o,r,s){o=o.sort(function(e,t){return e.afterLineNumber-t.afterLineNumber}),i=i.sort(function(e,t){return e.afterLineNumber-t.afterLineNumber});var a=this._getViewZones(e,i,o,r,s,n),u=this._getOriginalEditorDecorations(e,t,n,r,s),l=this._getModifiedEditorDecorations(e,t,n,r,s);return{original:{decorations:u.decorations,overviewZones:u.overviewZones,zones:a.original},modified:{decorations:l.decorations,overviewZones:l.overviewZones,zones:a.modified}}},t}(Le),vD=function(){function e(e){this._source=e,this._index=-1,this.current=null,this.advance()}return e.prototype.advance=function(){this._index++,this._index<this._source.length?this.current=this._source[this._index]:this.current=null},e}(),_D=function(){function e(e,t,n,i,o){this.lineChanges=e,this.originalForeignVZ=t,this.originalLineHeight=n,this.modifiedForeignVZ=i,this.modifiedLineHeight=o}return e.prototype.getViewZones=function(){for(var t=[],n=[],i=0,o=0,r=0,s=0,a=0,u=0,l=function(e,t){return e.afterLineNumber-t.afterLineNumber},c=function(e,t){if(null===t.domNode&&e.length>0){var n=e[e.length-1];if(n.afterLineNumber===t.afterLineNumber&&null===n.domNode)return void(n.heightInLines+=t.heightInLines)}e.push(t)},d=new vD(this.modifiedForeignVZ),h=new vD(this.originalForeignVZ),p=0,f=this.lineChanges.length;p<=f;p++){var g=p<f?this.lineChanges[p]:null;null!==g?(r=g.originalStartLineNumber+(g.originalEndLineNumber>0?-1:0),s=g.modifiedStartLineNumber+(g.modifiedEndLineNumber>0?-1:0),o=g.originalEndLineNumber>0?g.originalEndLineNumber-g.originalStartLineNumber+1:0,i=g.modifiedEndLineNumber>0?g.modifiedEndLineNumber-g.modifiedStartLineNumber+1:0,a=Math.max(g.originalStartLineNumber,g.originalEndLineNumber),u=Math.max(g.modifiedStartLineNumber,g.modifiedEndLineNumber)):(a=r+=1e7+o,u=s+=1e7+i);for(var m,v=[],_=[];d.current&&d.current.afterLineNumber<=u;){var y=void 0;y=d.current.afterLineNumber<=s?r-s+d.current.afterLineNumber:a;var b=null;g&&g.modifiedStartLineNumber<=d.current.afterLineNumber&&d.current.afterLineNumber<=g.modifiedEndLineNumber&&(b=this._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion()),v.push({afterLineNumber:y,heightInLines:d.current.height/this.modifiedLineHeight,domNode:null,marginDomNode:b}),d.advance()}for(;h.current&&h.current.afterLineNumber<=a;){y=void 0;y=h.current.afterLineNumber<=r?s-r+h.current.afterLineNumber:u,_.push({afterLineNumber:y,heightInLines:h.current.height/this.originalLineHeight,domNode:null}),h.advance()}if(null!==g&&xD(g))(m=this._produceOriginalFromDiff(g,o,i))&&v.push(m);if(null!==g&&DD(g))(m=this._produceModifiedFromDiff(g,o,i))&&_.push(m);var w=0,C=0;for(v=v.sort(l),_=_.sort(l);w<v.length&&C<_.length;){var S=v[w],L=_[C],x=S.afterLineNumber-r,D=L.afterLineNumber-s;x<D?(c(t,S),w++):D<x?(c(n,L),C++):S.shouldNotShrink?(c(t,S),w++):L.shouldNotShrink?(c(n,L),C++):S.heightInLines>=L.heightInLines?(S.heightInLines-=L.heightInLines,C++):(L.heightInLines-=S.heightInLines,w++)}for(;w<v.length;)c(t,v[w]),w++;for(;C<_.length;)c(n,_[C]),C++}return{original:e._ensureDomNodes(t),modified:e._ensureDomNodes(n)}},e._ensureDomNodes=function(e){return e.map(function(e){return e.domNode||(e.domNode=function(){var e=document.createElement("div");return e.className="diagonal-fill",e}()),e})},e}();function yD(e,t,n,i,o){return{range:new rn(e,t,n,i),options:o}}var bD={charDelete:lv.register({className:"char-delete"}),charDeleteWholeLine:lv.register({className:"char-delete",isWholeLine:!0}),charInsert:lv.register({className:"char-insert"}),charInsertWholeLine:lv.register({className:"char-insert",isWholeLine:!0}),lineInsert:lv.register({className:"line-insert",marginClassName:"line-insert",isWholeLine:!0}),lineInsertWithSign:lv.register({className:"line-insert",linesDecorationsClassName:"insert-sign codicon codicon-add",marginClassName:"line-insert",isWholeLine:!0}),lineDelete:lv.register({className:"line-delete",marginClassName:"line-delete",isWholeLine:!0}),lineDeleteWithSign:lv.register({className:"line-delete",linesDecorationsClassName:"delete-sign codicon codicon-remove",marginClassName:"line-delete",isWholeLine:!0}),lineDeleteMargin:lv.register({marginClassName:"line-delete"})},wD=function(e){function t(t,n){var i=e.call(this,t)||this;return i._disableSash=!1===n,i._sashRatio=null,i._sashPosition=null,i._startSashPosition=null,i._sash=i._register(new Nx(i._dataSource.getContainerDomNode(),i)),i._disableSash&&(i._sash.state=0),i._sash.onDidStart(function(){return i.onSashDragStart()}),i._sash.onDidChange(function(e){return i.onSashDrag(e)}),i._sash.onDidEnd(function(){return i.onSashDragEnd()}),i._sash.onDidReset(function(){return i.onSashReset()}),i}return cD(t,e),t.prototype.setEnableSplitViewResizing=function(e){var t=!1===e;this._disableSash!==t&&(this._disableSash=t,this._sash.state=this._disableSash?0:3)},t.prototype.layout=function(e){void 0===e&&(e=this._sashRatio);var n=this._dataSource.getWidth()-gD.ENTIRE_DIFF_OVERVIEW_WIDTH,i=Math.floor((e||.5)*n),o=Math.floor(.5*n);return i=this._disableSash?o:i||o,n>2*t.MINIMUM_EDITOR_WIDTH?(i<t.MINIMUM_EDITOR_WIDTH&&(i=t.MINIMUM_EDITOR_WIDTH),i>n-t.MINIMUM_EDITOR_WIDTH&&(i=n-t.MINIMUM_EDITOR_WIDTH)):i=o,this._sashPosition!==i&&(this._sashPosition=i,this._sash.layout()),this._sashPosition},t.prototype.onSashDragStart=function(){this._startSashPosition=this._sashPosition},t.prototype.onSashDrag=function(e){var t=this._dataSource.getWidth()-gD.ENTIRE_DIFF_OVERVIEW_WIDTH,n=this.layout((this._startSashPosition+(e.currentX-e.startX))/t);this._sashRatio=n/t,this._dataSource.relayoutEditors()},t.prototype.onSashDragEnd=function(){this._sash.layout()},t.prototype.onSashReset=function(){this._sashRatio=.5,this._dataSource.relayoutEditors(),this._sash.layout()},t.prototype.getVerticalSashTop=function(e){return 0},t.prototype.getVerticalSashLeft=function(e){return this._sashPosition},t.prototype.getVerticalSashHeight=function(e){return this._dataSource.getHeight()},t.prototype._getViewZones=function(e,t,n,i,o){return new CD(e,t,i.getOption(49),n,o.getOption(49)).getViewZones()},t.prototype._getOriginalEditorDecorations=function(e,t,n,i,o){for(var r=String(this._removeColor),s={decorations:[],overviewZones:[]},a=i.getModel(),u=0,l=e.length;u<l;u++){var c=e[u];if(DD(c)&&(s.decorations.push({range:new rn(c.originalStartLineNumber,1,c.originalEndLineNumber,1073741824),options:n?bD.lineDeleteWithSign:bD.lineDelete}),xD(c)&&c.charChanges||s.decorations.push(yD(c.originalStartLineNumber,1,c.originalEndLineNumber,1073741824,bD.charDeleteWholeLine)),s.overviewZones.push(new MS(c.originalStartLineNumber,c.originalEndLineNumber,r)),c.charChanges))for(var d=0,h=c.charChanges.length;d<h;d++){var p=c.charChanges[d];if(DD(p))if(t)for(var f=p.originalStartLineNumber;f<=p.originalEndLineNumber;f++){var g=void 0,m=void 0;g=f===p.originalStartLineNumber?p.originalStartColumn:a.getLineFirstNonWhitespaceColumn(f),m=f===p.originalEndLineNumber?p.originalEndColumn:a.getLineLastNonWhitespaceColumn(f),s.decorations.push(yD(f,g,f,m,bD.charDelete))}else s.decorations.push(yD(p.originalStartLineNumber,p.originalStartColumn,p.originalEndLineNumber,p.originalEndColumn,bD.charDelete))}}return s},t.prototype._getModifiedEditorDecorations=function(e,t,n,i,o){for(var r=String(this._insertColor),s={decorations:[],overviewZones:[]},a=o.getModel(),u=0,l=e.length;u<l;u++){var c=e[u];if(xD(c)&&(s.decorations.push({range:new rn(c.modifiedStartLineNumber,1,c.modifiedEndLineNumber,1073741824),options:n?bD.lineInsertWithSign:bD.lineInsert}),DD(c)&&c.charChanges||s.decorations.push(yD(c.modifiedStartLineNumber,1,c.modifiedEndLineNumber,1073741824,bD.charInsertWholeLine)),s.overviewZones.push(new MS(c.modifiedStartLineNumber,c.modifiedEndLineNumber,r)),c.charChanges))for(var d=0,h=c.charChanges.length;d<h;d++){var p=c.charChanges[d];if(xD(p))if(t)for(var f=p.modifiedStartLineNumber;f<=p.modifiedEndLineNumber;f++){var g=void 0,m=void 0;g=f===p.modifiedStartLineNumber?p.modifiedStartColumn:a.getLineFirstNonWhitespaceColumn(f),m=f===p.modifiedEndLineNumber?p.modifiedEndColumn:a.getLineLastNonWhitespaceColumn(f),s.decorations.push(yD(f,g,f,m,bD.charInsert))}else s.decorations.push(yD(p.modifiedStartLineNumber,p.modifiedStartColumn,p.modifiedEndLineNumber,p.modifiedEndColumn,bD.charInsert))}}return s},t.MINIMUM_EDITOR_WIDTH=100,t}(mD),CD=function(e){function t(t,n,i,o,r){return e.call(this,t,n,i,o,r)||this}return cD(t,e),t.prototype._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion=function(){return null},t.prototype._produceOriginalFromDiff=function(e,t,n){return n>t?{afterLineNumber:Math.max(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:n-t,domNode:null}:null},t.prototype._produceModifiedFromDiff=function(e,t,n){return t>n?{afterLineNumber:Math.max(e.modifiedStartLineNumber,e.modifiedEndLineNumber),heightInLines:t-n,domNode:null}:null},t}(_D),SD=function(e){function t(t,n){var i=e.call(this,t)||this;return i.decorationsLeft=t.getOriginalEditor().getLayoutInfo().decorationsLeft,i._register(t.getOriginalEditor().onDidLayoutChange(function(e){i.decorationsLeft!==e.decorationsLeft&&(i.decorationsLeft=e.decorationsLeft,t.relayoutEditors())})),i}return cD(t,e),t.prototype.setEnableSplitViewResizing=function(e){},t.prototype._getViewZones=function(e,t,n,i,o,r){return new LD(e,t,n,i,o,r).getViewZones()},t.prototype._getOriginalEditorDecorations=function(e,t,n,i,o){for(var r=String(this._removeColor),s={decorations:[],overviewZones:[]},a=0,u=e.length;a<u;a++){var l=e[a];DD(l)&&(s.decorations.push({range:new rn(l.originalStartLineNumber,1,l.originalEndLineNumber,1073741824),options:bD.lineDeleteMargin}),s.overviewZones.push(new MS(l.originalStartLineNumber,l.originalEndLineNumber,r)))}return s},t.prototype._getModifiedEditorDecorations=function(e,t,n,i,o){for(var r=String(this._insertColor),s={decorations:[],overviewZones:[]},a=o.getModel(),u=0,l=e.length;u<l;u++){var c=e[u];if(xD(c))if(s.decorations.push({range:new rn(c.modifiedStartLineNumber,1,c.modifiedEndLineNumber,1073741824),options:n?bD.lineInsertWithSign:bD.lineInsert}),s.overviewZones.push(new MS(c.modifiedStartLineNumber,c.modifiedEndLineNumber,r)),c.charChanges)for(var d=0,h=c.charChanges.length;d<h;d++){var p=c.charChanges[d];if(xD(p))if(t)for(var f=p.modifiedStartLineNumber;f<=p.modifiedEndLineNumber;f++){var g=void 0,m=void 0;g=f===p.modifiedStartLineNumber?p.modifiedStartColumn:a.getLineFirstNonWhitespaceColumn(f),m=f===p.modifiedEndLineNumber?p.modifiedEndColumn:a.getLineLastNonWhitespaceColumn(f),s.decorations.push(yD(f,g,f,m,bD.charInsert))}else s.decorations.push(yD(p.modifiedStartLineNumber,p.modifiedStartColumn,p.modifiedEndLineNumber,p.modifiedEndColumn,bD.charInsert))}else s.decorations.push(yD(c.modifiedStartLineNumber,1,c.modifiedEndLineNumber,1073741824,bD.charInsertWholeLine))}return s},t.prototype.layout=function(){return Math.max(5,this.decorationsLeft)},t}(mD),LD=function(e){function t(t,n,i,o,r,s){var a=e.call(this,t,n,o.getOption(49),i,r.getOption(49))||this;return a.originalModel=o.getModel(),a.modifiedEditorOptions=r.getOptions(),a.modifiedEditorTabSize=r.getModel().getOptions().tabSize,a.renderIndicators=s,a}return cD(t,e),t.prototype._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion=function(){var e=document.createElement("div");return e.className="inline-added-margin-view-zone",e},t.prototype._produceOriginalFromDiff=function(e,t,n){var i=document.createElement("div");return i.className="inline-added-margin-view-zone",{afterLineNumber:Math.max(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:n,domNode:document.createElement("div"),marginDomNode:i}},t.prototype._produceModifiedFromDiff=function(e,t,n){var i=[];if(e.charChanges)for(var o=0,r=e.charChanges.length;o<r;o++){var s=e.charChanges[o];DD(s)&&i.push(new Uc(new rn(s.originalStartLineNumber,s.originalStartColumn,s.originalEndLineNumber,s.originalEndColumn),"char-delete",0))}for(var a=wc(1e4),u=[],l=this.modifiedEditorOptions.get(107),c=this.modifiedEditorOptions.get(34),d=l.decorationsWidth,h=this.modifiedEditorOptions.get(49),p=c.typicalHalfwidthCharacterWidth,f=0,g=[],m=e.originalStartLineNumber;m<=e.originalEndLineNumber;m++)if(f=Math.max(f,this._renderOriginalLine(m-e.originalStartLineNumber,this.originalModel,this.modifiedEditorOptions,this.modifiedEditorTabSize,m,i,a)),g.push(this.originalModel.getLineContent(m)),this.renderIndicators){var v=m-e.originalStartLineNumber;u=u.concat(['<div class="delete-sign codicon codicon-remove" style="position:absolute;top:'+v*h+"px;width:"+d+"px;height:"+h+'px;right:0;"></div>'])}f+=this.modifiedEditorOptions.get(79);var _=document.createElement("div");_.className="view-lines line-delete",_.innerHTML=a.build(),Bp.applyFontInfoSlow(_,c);var y=document.createElement("div");return y.className="inline-deleted-margin-view-zone",y.innerHTML=u.join(""),Bp.applyFontInfoSlow(y,c),{shouldNotShrink:!0,afterLineNumber:0===e.modifiedEndLineNumber?e.modifiedStartLineNumber:e.modifiedStartLineNumber-1,heightInLines:t,minWidthInPx:f*p,domNode:_,marginDomNode:y,diff:{originalStartLineNumber:e.originalStartLineNumber,originalEndLineNumber:e.originalEndLineNumber,modifiedStartLineNumber:e.modifiedStartLineNumber,modifiedEndLineNumber:e.modifiedEndLineNumber,originalContent:g}}},t.prototype._renderOriginalLine=function(e,t,n,i,o,r,s){var a=t.getLineTokens(o),u=a.getLineContent(),l=n.get(34),c=Nc.filter(r,o,1,u.length+1);s.appendASCIIString('<div class="view-line'),0===r.length&&s.appendASCIIString(" char-delete"),s.appendASCIIString('" style="top:'),s.appendASCIIString(String(e*n.get(49))),s.appendASCIIString('px;width:1000000px;">');var d=jc.isBasicASCII(u,t.mightContainNonBasicASCII()),h=jc.containsRTL(u,d,t.mightContainRTL()),p=Ac(new Tc(l.isMonospace&&!n.get(23),l.canUseHalfwidthRightwardsArrow,u,!1,d,h,0,a,c,i,0,l.spaceWidth,l.middotWidth,n.get(88),n.get(74),n.get(69),n.get(35)!==E.OFF,null),s);s.appendASCIIString("</div>");var f=p.characterMapping.getAbsoluteOffsets();return f.length>0?f[f.length-1]:0},t}(_D);function xD(e){return e.modifiedEndLineNumber>0}function DD(e){return e.originalEndLineNumber>0}ng(function(e,t){var n=e.getColor(Cy);n&&(t.addRule(".monaco-editor .line-insert, .monaco-editor .char-insert { background-color: "+n+"; }"),t.addRule(".monaco-diff-editor .line-insert, .monaco-diff-editor .char-insert { background-color: "+n+"; }"),t.addRule(".monaco-editor .inline-added-margin-view-zone { background-color: "+n+"; }"));var i=e.getColor(Sy);i&&(t.addRule(".monaco-editor .line-delete, .monaco-editor .char-delete { background-color: "+i+"; }"),t.addRule(".monaco-diff-editor .line-delete, .monaco-diff-editor .char-delete { background-color: "+i+"; }"),t.addRule(".monaco-editor .inline-deleted-margin-view-zone { background-color: "+i+"; }"));var o=e.getColor(Ly);o&&t.addRule(".monaco-editor .line-insert, .monaco-editor .char-insert { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+o+"; }");var r=e.getColor(xy);r&&t.addRule(".monaco-editor .line-delete, .monaco-editor .char-delete { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+r+"; }");var s=e.getColor(A_);s&&t.addRule(".monaco-diff-editor.side-by-side .editor.modified { box-shadow: -6px 0 5px -5px "+s+"; }");var a=e.getColor(Dy);a&&t.addRule(".monaco-diff-editor.side-by-side .editor.modified { border-left: 1px solid "+a+"; }")});var ND=mn("themeService"),kD=mn("keybindingService"),ED=mn("clipboardService"),ID=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),OD=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},MD=function(e,t){return function(n,i){t(n,i,e)}},TD=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},PD=0,RD=!1;function AD(){RD||(RD=!0,function(e){(Cp=document.createElement("div")).className="monaco-aria-container",(Sp=document.createElement("div")).className="monaco-alert",Sp.setAttribute("role","alert"),Sp.setAttribute("aria-atomic","true"),Cp.appendChild(Sp),(Lp=document.createElement("div")).className="monaco-status",Lp.setAttribute("role","status"),Lp.setAttribute("aria-atomic","true"),Cp.appendChild(Lp),e.appendChild(Cp)}(document.body))}var FD=function(e){function t(t,n,i,o,r,s,a,u,l,c){var d=this;return(n=n||{}).ariaLabel=n.ariaLabel||ep.editorViewAccessibleLabel,n.ariaLabel=n.ariaLabel+";"+(Sn?ep.accessibilityHelpMessageIE:ep.accessibilityHelpMessage),(d=e.call(this,t,n,{},i,o,r,s,u,l,c)||this)._standaloneKeybindingService=a instanceof fp?a:null,AD(),d}return ID(t,e),t.prototype.addCommand=function(e,t,n){if(!this._standaloneKeybindingService)return console.warn("Cannot add command because the editor is configured with an unrecognized KeybindingService"),null;var i="DYNAMIC_"+ ++PD,o=bh.deserialize(n);return this._standaloneKeybindingService.addDynamicKeybinding(i,e,t,o),i},t.prototype.createContextKey=function(e,t){return this._contextKeyService.createKey(e,t)},t.prototype.addAction=function(e){var t=this;if("string"!=typeof e.id||"string"!=typeof e.label||"function"!=typeof e.run)throw new Error("Invalid action descriptor, `id`, `label` and `run` are required properties!");if(!this._standaloneKeybindingService)return console.warn("Cannot add keybinding because the editor is configured with an unrecognized KeybindingService"),Le.None;var n=e.id,i=e.label,o=bh.and(bh.equals("editorId",this.getId()),bh.deserialize(e.precondition)),r=e.keybindings,s=bh.and(o,bh.deserialize(e.keybindingContext)),a=e.contextMenuGroupId||null,u=e.contextMenuOrder||0,l=function(n){for(var i=[],o=1;o<arguments.length;o++)i[o-1]=arguments[o];return Promise.resolve(e.run.apply(e,TD([t],i)))},c=new Se,d=this.getId()+":"+n;if(c.add(Us.registerCommand(d,l)),a){var h={command:{id:d,title:i},when:o,group:a,order:u};c.add(Jp.appendMenuItem(7,h))}if(Array.isArray(r))for(var p=0,f=r;p<f.length;p++){var g=f[p];c.add(this._standaloneKeybindingService.addDynamicKeybinding(d,g,l,s))}var m=new gL(d,i,i,o,l,this._contextKeyService);return this._actions[n]=m,c.add(we(function(){delete t._actions[n]})),c},t=OD([MD(2,fn),MD(3,_n),MD(4,js),MD(5,Oh),MD(6,kD),MD(7,Yf),MD(8,qh),MD(9,qL)],t)}(fx),WD=function(e){function t(t,n,i,o,r,s,a,u,l,c,d,h,p){var f=this;wp(h,n,!1);var g=c.registerEditorContainer(t);"string"==typeof(n=n||{}).theme&&c.setTheme(n.theme);var m,v=n.model;if(delete n.model,(f=e.call(this,t,n,o,r,s,a,u,c,d,p)||this)._contextViewService=l,f._configurationService=h,f._register(i),f._register(g),void 0===v?(m=self.monaco.editor.createModel(n.value||"",n.language||"text/plain"),f._ownsModel=!0):(m=v,f._ownsModel=!1),f._attachModel(m),m){var _={oldModelUrl:null,newModelUrl:m.uri};f._onDidChangeModel.fire(_)}return f}return ID(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.updateOptions=function(t){wp(this._configurationService,t,!1),e.prototype.updateOptions.call(this,t)},t.prototype._attachModel=function(t){e.prototype._attachModel.call(this,t),this._modelData&&this._contextViewService.setContainer(this._modelData.view.domNode.domNode)},t.prototype._postDetachModelCleanup=function(t){e.prototype._postDetachModelCleanup.call(this,t),t&&this._ownsModel&&(t.dispose(),this._ownsModel=!1)},t=OD([MD(3,fn),MD(4,_n),MD(5,js),MD(6,Oh),MD(7,kD),MD(8,iD),MD(9,ND),MD(10,qh),MD(11,sh),MD(12,qL)],t)}(FD),VD=function(e){function t(t,n,i,o,r,s,a,u,l,c,d,h,p,f,g){var m=this;wp(h,n,!0);var v=c.registerEditorContainer(t);return"string"==typeof(n=n||{}).theme&&(n.theme=c.setTheme(n.theme)),(m=e.call(this,t,n,g,u,r,o,l,c,d,p,f)||this)._contextViewService=a,m._configurationService=h,m._register(i),m._register(v),m._contextViewService.setContainer(m._containerDomElement),m}return ID(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.updateOptions=function(t){wp(this._configurationService,t,!0),e.prototype.updateOptions.call(this,t)},t.prototype._createInnerEditor=function(e,t,n){return e.createInstance(FD,t,n)},t.prototype.getOriginalEditor=function(){return e.prototype.getOriginalEditor.call(this)},t.prototype.getModifiedEditor=function(){return e.prototype.getModifiedEditor.call(this)},t.prototype.addCommand=function(e,t,n){return this.getModifiedEditor().addCommand(e,t,n)},t.prototype.createContextKey=function(e,t){return this.getModifiedEditor().createContextKey(e,t)},t.prototype.addAction=function(e){return this.getModifiedEditor().addAction(e)},t=OD([MD(3,fn),MD(4,Oh),MD(5,kD),MD(6,iD),MD(7,Fu),MD(8,_n),MD(9,ND),MD(10,qh),MD(11,sh),MD(12,oD),MD(13,lD),MD(14,vn(ED))],t)}(gD),BD=mn("IWorkspaceEditService"),HD=mn("modeService"),zD=function(){function e(e){this._languageIdentifier=e}return e.prototype.getId=function(){return this._languageIdentifier.language},e}(),jD="text/plain",UD="application/unknown",KD=[],qD=[],GD=[];function ZD(e,t){void 0===t&&(t=!1);var n=function(e){return{id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:e.userConfigured,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?e.filepattern.toLowerCase():void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf($r.sep)>=0}}(e);KD.push(n),n.userConfigured?GD.push(n):qD.push(n),t&&!n.userConfigured&&KD.forEach(function(e){e.mime===n.mime||e.userConfigured||(n.extension&&e.extension===n.extension&&console.warn("Overwriting extension <<"+n.extension+">> to now point to mime <<"+n.mime+">>"),n.filename&&e.filename===n.filename&&console.warn("Overwriting filename <<"+n.filename+">> to now point to mime <<"+n.mime+">>"),n.filepattern&&e.filepattern===n.filepattern&&console.warn("Overwriting filepattern <<"+n.filepattern+">> to now point to mime <<"+n.mime+">>"),n.firstline&&e.firstline===n.firstline&&console.warn("Overwriting firstline <<"+n.firstline+">> to now point to mime <<"+n.mime+">>"))})}function YD(e,t){var n;if(e)switch(e.scheme){case si.file:n=e.fsPath;break;case si.data:n=rs.parseMetaData(e).get(rs.META_DATA_LABEL);break;default:n=e.path}if(!n)return[UD];n=n.toLowerCase();var i=ns(n),o=XD(n,i,GD);if(o)return[o,jD];var r=XD(n,i,qD);if(r)return[r,jD];if(t){var s=function(e){kr(e)&&(e=e.substr(1));if(e.length>0)for(var t=KD.length-1;t>=0;t--){var n=KD[t];if(n.firstline){var i=e.match(n.firstline);if(i&&i.length>0)return n.mime}}return null}(t);if(s)return[s,jD]}return[UD]}function XD(e,t,n){for(var i=null,o=null,r=null,s=n.length-1;s>=0;s--){var a=n[s];if(t===a.filenameLowercase){i=a;break}if(a.filepattern&&(!o||a.filepattern.length>o.filepattern.length)){var u=a.filepatternOnPath?e:t;qa(a.filepatternLowercase,u)&&(o=a)}a.extension&&(!r||a.extension.length>r.extension.length)&&er(t,a.extensionLowercase)&&(r=a)}return i?i.mime:o?o.mime:r?r.mime:null}var $D=new(function(){function e(){this._onDidChangeLanguages=new Be,this.onDidChangeLanguages=this._onDidChangeLanguages.event,this._languages=[],this._dynamicLanguages=[]}return e.prototype.registerLanguage=function(e){this._languages.push(e),this._onDidChangeLanguages.fire(void 0)},e.prototype.getLanguages=function(){return[].concat(this._languages).concat(this._dynamicLanguages)},e}());vd.add("editor.modesRegistry",$D);var QD="plaintext",JD=new iu(QD,1);$D.registerLanguage({id:QD,extensions:[".txt",".gitignore"],aliases:[o("plainText.alias","Plain Text"),"text"],mimetypes:["text/plain"]}),pl.register(JD,{brackets:[["(",")"],["[","]"],["{","}"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],folding:{offSide:!0}});var eN=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),tN=Object.prototype.hasOwnProperty,nN=function(e){function t(t,n){void 0===t&&(t=!0),void 0===n&&(n=!1);var i=e.call(this)||this;return i._onDidChange=i._register(new Be),i.onDidChange=i._onDidChange.event,i._warnOnOverwrite=n,i._nextLanguageId2=1,i._languageIdToLanguage=[],i._languageToLanguageId=Object.create(null),i._languages={},i._mimeTypesMap={},i._nameMap={},i._lowercaseNameMap={},t&&(i._initializeFromRegistry(),i._register($D.onDidChangeLanguages(function(e){return i._initializeFromRegistry()}))),i}return eN(t,e),t.prototype._initializeFromRegistry=function(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={};var e=$D.getLanguages();this._registerLanguages(e)},t.prototype._registerLanguages=function(e){for(var t=this,n=0,i=e;n<i.length;n++){var o=i[n];this._registerLanguage(o)}this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(function(e){var n=t._languages[e];n.name&&(t._nameMap[n.name]=n.identifier),n.aliases.forEach(function(e){t._lowercaseNameMap[e.toLowerCase()]=n.identifier}),n.mimetypes.forEach(function(e){t._mimeTypesMap[e]=n.identifier})}),vd.as(bd.Configuration).registerOverrideIdentifiers($D.getLanguages().map(function(e){return e.id})),this._onDidChange.fire()},t.prototype._getLanguageId=function(e){if(this._languageToLanguageId[e])return this._languageToLanguageId[e];var t=this._nextLanguageId2++;return this._languageIdToLanguage[t]=e,this._languageToLanguageId[e]=t,t},t.prototype._registerLanguage=function(e){var t,n=e.id;if(tN.call(this._languages,n))t=this._languages[n];else{var i=this._getLanguageId(n);t={identifier:new iu(n,i),name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[]},this._languages[n]=t}this._mergeLanguage(t,e)},t.prototype._mergeLanguage=function(e,t){var n,i=t.id,o=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&((n=e.mimetypes).push.apply(n,t.mimetypes),o=t.mimetypes[0]),o||(o="text/x-"+i,e.mimetypes.push(o)),Array.isArray(t.extensions))for(var r=0,s=t.extensions;r<s.length;r++){var a=s[r];ZD({id:i,mime:o,extension:a},this._warnOnOverwrite),e.extensions.push(a)}if(Array.isArray(t.filenames))for(var u=0,l=t.filenames;u<l.length;u++){var c=l[u];ZD({id:i,mime:o,filename:c},this._warnOnOverwrite),e.filenames.push(c)}if(Array.isArray(t.filenamePatterns))for(var d=0,h=t.filenamePatterns;d<h.length;d++){ZD({id:i,mime:o,filepattern:h[d]},this._warnOnOverwrite)}if("string"==typeof t.firstLine&&t.firstLine.length>0){var p=t.firstLine;"^"!==p.charAt(0)&&(p="^"+p);try{var f=new RegExp(p);(function(e){return"^"!==e.source&&"^$"!==e.source&&"$"!==e.source&&"^\\s*$"!==e.source&&!(!e.exec("")||0!==e.lastIndex)})(f)||ZD({id:i,mime:o,firstline:f},this._warnOnOverwrite)}catch(e){se(e)}}e.aliases.push(i);var g=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(g=0===t.aliases.length?[null]:t.aliases),null!==g)for(var m=0,v=g;m<v.length;m++){var _=v[m];_&&0!==_.length&&e.aliases.push(_)}var y=null!==g&&g.length>0;if(y&&null===g[0]);else{var b=(y?g[0]:null)||i;!y&&e.name||(e.name=b)}t.configuration&&e.configurationFiles.push(t.configuration)},t.prototype.isRegisteredMode=function(e){return!!tN.call(this._mimeTypesMap,e)||tN.call(this._languages,e)},t.prototype.getModeIdForLanguageNameLowercase=function(e){return tN.call(this._lowercaseNameMap,e)?this._lowercaseNameMap[e].language:null},t.prototype.extractModeIds=function(e){var t=this;return e?e.split(",").map(function(e){return e.trim()}).map(function(e){return tN.call(t._mimeTypesMap,e)?t._mimeTypesMap[e].language:e}).filter(function(e){return tN.call(t._languages,e)}):[]},t.prototype.getLanguageIdentifier=function(e){if("vs.editor.nullMode"===e||0===e)return Pu;var t;if("string"==typeof e)t=e;else if(!(t=this._languageIdToLanguage[e]))return null;return tN.call(this._languages,t)?this._languages[t].identifier:null},t.prototype.getModeIdsFromFilepathOrFirstLine=function(e,t){if(!e&&!t)return[];var n=YD(e,t);return this.extractModeIds(n.join(","))},t}(Le),iN=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),oN=function(e){function t(t,n){var i=e.call(this)||this;return i._onDidChange=i._register(new Be),i.onDidChange=i._onDidChange.event,i._selector=n,i.languageIdentifier=i._selector(),i._register(t(function(){return i._evaluate()})),i}return iN(t,e),t.prototype._evaluate=function(){var e=this._selector();e.id!==this.languageIdentifier.id&&(this.languageIdentifier=e,this._onDidChange.fire(this.languageIdentifier))},t}(Le),rN=function(){function e(e){var t=this;void 0===e&&(e=!1),this._onDidCreateMode=new Be,this.onDidCreateMode=this._onDidCreateMode.event,this._onLanguagesMaybeChanged=new Be,this.onLanguagesMaybeChanged=this._onLanguagesMaybeChanged.event,this._instantiatedModes={},this._registry=new nN(!0,e),this._registry.onDidChange(function(){return t._onLanguagesMaybeChanged.fire()})}return e.prototype.isRegisteredMode=function(e){return this._registry.isRegisteredMode(e)},e.prototype.getModeIdForLanguageName=function(e){return this._registry.getModeIdForLanguageNameLowercase(e)},e.prototype.getModeIdByFilepathOrFirstLine=function(e,t){return bi(this._registry.getModeIdsFromFilepathOrFirstLine(e,t),null)},e.prototype.getModeId=function(e){return bi(this._registry.extractModeIds(e),null)},e.prototype.getLanguageIdentifier=function(e){return this._registry.getLanguageIdentifier(e)},e.prototype.create=function(e){var t=this;return new oN(this.onLanguagesMaybeChanged,function(){var n=t.getModeId(e);return t._createModeAndGetLanguageIdentifier(n)})},e.prototype.createByFilepathOrFirstLine=function(e,t){var n=this;return new oN(this.onLanguagesMaybeChanged,function(){var i=n.getModeIdByFilepathOrFirstLine(e,t);return n._createModeAndGetLanguageIdentifier(i)})},e.prototype._createModeAndGetLanguageIdentifier=function(e){var t=this.getLanguageIdentifier(e||"plaintext")||Pu;return this._getOrCreateMode(t.language),t},e.prototype.triggerMode=function(e){var t=this.getModeId(e);this._getOrCreateMode(t||"plaintext")},e.prototype._getOrCreateMode=function(e){if(!this._instantiatedModes.hasOwnProperty(e)){var t=this.getLanguageIdentifier(e)||Pu;this._instantiatedModes[e]=new zD(t),this._onDidCreateMode.fire(this._instantiatedModes[e])}return this._instantiatedModes[e]},e}(),sN=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),aN=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},uN=function(e,t){return function(n,i){t(n,i,e)}};function lN(e){return e.toString()}var cN=function(){function e(e,t,n){this._modelEventListeners=new Se,this.model=e,this._languageSelection=null,this._languageSelectionListener=null,this._modelEventListeners.add(e.onWillDispose(function(){return t(e)})),this._modelEventListeners.add(e.onDidChangeLanguage(function(t){return n(e,t)}))}return e.prototype._disposeLanguageSelection=function(){this._languageSelectionListener&&(this._languageSelectionListener.dispose(),this._languageSelectionListener=null),this._languageSelection&&(this._languageSelection.dispose(),this._languageSelection=null)},e.prototype.dispose=function(){this._modelEventListeners.dispose(),this._disposeLanguageSelection()},e.prototype.setLanguage=function(e){var t=this;this._disposeLanguageSelection(),this._languageSelection=e,this._languageSelectionListener=this._languageSelection.onDidChange(function(){return t.model.setMode(e.languageIdentifier)}),this.model.setMode(e.languageIdentifier)},e}(),dN=r.d||r.e?1:2,hN=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._onModelAdded=r._register(new Be),r.onModelAdded=r._onModelAdded.event,r._onModelRemoved=r._register(new Be),r.onModelRemoved=r._onModelRemoved.event,r._onModelModeChanged=r._register(new Be),r.onModelModeChanged=r._onModelModeChanged.event,r._configurationService=t,r._resourcePropertiesService=n,r._models={},r._modelCreationOptionsByLanguageAndResource=Object.create(null),r._configurationServiceSubscription=r._configurationService.onDidChangeConfiguration(function(e){return r._updateModelOptions()}),r._updateModelOptions(),r._register(new pN(r,i,t,o)),r}return sN(t,e),t._readModelOptions=function(e,t){var n=X;if(e.editor&&void 0!==e.editor.tabSize){var i=parseInt(e.editor.tabSize,10);isNaN(i)||(n=i),n<1&&(n=1)}var o=n;if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){var r=parseInt(e.editor.indentSize,10);isNaN(r)||(o=r),o<1&&(o=1)}var s=Q;e.editor&&void 0!==e.editor.insertSpaces&&(s="false"!==e.editor.insertSpaces&&Boolean(e.editor.insertSpaces));var a=dN,u=e.eol;"\r\n"===u?a=2:"\n"===u&&(a=1);var l=ee;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&Boolean(e.editor.trimAutoWhitespace));var c=J;e.editor&&void 0!==e.editor.detectIndentation&&(c="false"!==e.editor.detectIndentation&&Boolean(e.editor.detectIndentation));var d=te;return e.editor&&void 0!==e.editor.largeFileOptimizations&&(d="false"!==e.editor.largeFileOptimizations&&Boolean(e.editor.largeFileOptimizations)),{isForSimpleWidget:t,tabSize:n,indentSize:o,insertSpaces:s,detectIndentation:c,defaultEOL:a,trimAutoWhitespace:l,largeFileOptimizations:d}},t.prototype.getCreationOptions=function(e,n,i){var o=this._modelCreationOptionsByLanguageAndResource[e+n];if(!o){var r=this._configurationService.getValue("editor",{overrideIdentifier:e,resource:n}),s=this._resourcePropertiesService.getEOL(n,e);o=t._readModelOptions({editor:r,eol:s},i),this._modelCreationOptionsByLanguageAndResource[e+n]=o}return o},t.prototype._updateModelOptions=function(){var e=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);for(var n=Object.keys(this._models),i=0,o=n.length;i<o;i++){var r=n[i],s=this._models[r],a=s.model.getLanguageIdentifier().language,u=s.model.uri,l=e[a+u],c=this.getCreationOptions(a,u,s.model.isForSimpleWidget);t._setModelOptionsForModel(s.model,c,l)}},t._setModelOptionsForModel=function(e,t,n){n&&n.defaultEOL!==t.defaultEOL&&1===e.getLineCount()&&e.setEOL(1===t.defaultEOL?0:1),n&&n.detectIndentation===t.detectIndentation&&n.insertSpaces===t.insertSpaces&&n.tabSize===t.tabSize&&n.indentSize===t.indentSize&&n.trimAutoWhitespace===t.trimAutoWhitespace||(t.detectIndentation?(e.detectIndentation(t.insertSpaces,t.tabSize),e.updateOptions({trimAutoWhitespace:t.trimAutoWhitespace})):e.updateOptions({insertSpaces:t.insertSpaces,tabSize:t.tabSize,indentSize:t.indentSize,trimAutoWhitespace:t.trimAutoWhitespace}))},t.prototype.dispose=function(){this._configurationServiceSubscription.dispose(),e.prototype.dispose.call(this)},t.prototype._createModelData=function(e,t,n,i){var o=this,r=this.getCreationOptions(t.language,n,i),s=new iv(e,r,t,n),a=lN(s.uri);if(this._models[a])throw new Error("ModelService: Cannot add model because it already exists!");var u=new cN(s,function(e){return o._onWillDispose(e)},function(e,t){return o._onDidChangeLanguage(e,t)});return this._models[a]=u,u},t.prototype.createModel=function(e,t,n,i){var o;return void 0===i&&(i=!1),t?(o=this._createModelData(e,t.languageIdentifier,n,i),this.setMode(o.model,t)):o=this._createModelData(e,JD,n,i),this._onModelAdded.fire(o.model),o.model},t.prototype.setMode=function(e,t){if(t){var n=this._models[lN(e.uri)];n&&n.setLanguage(t)}},t.prototype.getModels=function(){for(var e=[],t=Object.keys(this._models),n=0,i=t.length;n<i;n++){var o=t[n];e.push(this._models[o].model)}return e},t.prototype.getModel=function(e){var t=lN(e),n=this._models[t];return n?n.model:null},t.prototype._onWillDispose=function(e){var t=lN(e.uri),n=this._models[t];delete this._models[t],n.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageIdentifier().language+e.uri],this._onModelRemoved.fire(e)},t.prototype._onDidChangeLanguage=function(e,n){var i=n.oldLanguage,o=e.getLanguageIdentifier().language,r=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),s=this.getCreationOptions(o,e.uri,e.isForSimpleWidget);t._setModelOptionsForModel(e,s,r),this._onModelModeChanged.fire({model:e,oldModeId:i})},t=aN([uN(0,sh),uN(1,ec),uN(2,Yf),uN(3,tc)],t)}(Le),pN=function(e){function t(n,i,o,r){var s=e.call(this)||this;s._configurationService=o,s._watchers=Object.create(null),s._semanticStyling=s._register(new fN(i,r));var a=function(e){var n=o.getValue(t.SETTING_ID,{overrideIdentifier:e.getLanguageIdentifier().language,resource:e.uri});return n&&n.enabled},u=function(e){s._watchers[e.uri.toString()]=new yN(e,i,s._semanticStyling)},l=function(e,t){t.dispose(),delete s._watchers[e.uri.toString()]};return s._register(n.onModelAdded(function(e){a(e)&&u(e)})),s._register(n.onModelRemoved(function(e){var t=s._watchers[e.uri.toString()];t&&l(e,t)})),s._configurationService.onDidChangeConfiguration(function(e){if(e.affectsConfiguration(t.SETTING_ID))for(var i=0,o=n.getModels();i<o.length;i++){var r=o[i],c=s._watchers[r.uri.toString()];a(r)?c||u(r):c&&l(r,c)}}),s}return sN(t,e),t.SETTING_ID="editor.semanticHighlighting",t}(Le),fN=function(e){function t(t,n){var i=e.call(this)||this;return i._themeService=t,i._logService=n,i._caches=new WeakMap,i._themeService&&i._register(i._themeService.onThemeChange(function(){i._caches=new WeakMap})),i}return sN(t,e),t.prototype.get=function(e){return this._caches.has(e)||this._caches.set(e,new vN(e.getLegend(),this._themeService,this._logService)),this._caches.get(e)},t}(Le),gN=function(){return function(e,t,n){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.metadata=n,this.next=null}}(),mN=function(){function e(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=e._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1<e._SIZES.length?2/3*this._currentLength:0),this._elements=[],e._nullOutEntries(this._elements,this._currentLength)}return e._nullOutEntries=function(e,t){for(var n=0;n<t;n++)e[n]=null},e.prototype._hashFunc=function(e,t){return((e<<5)-e+t|0)%this._currentLength},e.prototype.get=function(e,t){for(var n=this._hashFunc(e,t),i=this._elements[n];i;){if(i.tokenTypeIndex===e&&i.tokenModifierSet===t)return i;i=i.next}return null},e.prototype.add=function(t,n,i){if(this._elementsCount++,0!==this._growCount&&this._elementsCount>=this._growCount){var o=this._elements;this._currentLengthIndex++,this._currentLength=e._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1<e._SIZES.length?2/3*this._currentLength:0),this._elements=[],e._nullOutEntries(this._elements,this._currentLength);for(var r=0,s=o;r<s.length;r++)for(var a=s[r];a;){var u=a.next;a.next=null,this._add(a),a=u}}this._add(new gN(t,n,i))},e.prototype._add=function(e){var t=this._hashFunc(e.tokenTypeIndex,e.tokenModifierSet);e.next=this._elements[t],this._elements[t]=e},e._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143],e}(),vN=function(){function e(e,t,n){this._legend=e,this._themeService=t,this._logService=n,this._hashTable=new mN}return e.prototype.getMetadata=function(e,t){var n,i=this._hashTable.get(e,t);if(i)n=i.metadata;else{for(var o=this._legend.tokenTypes[e],r=[],s=t,a=0;s>0&&a<this._legend.tokenModifiers.length;a++)1&s&&r.push(this._legend.tokenModifiers[a]),s>>=1;var u=this._themeService.getTheme().getTokenStyleMetadata(o,r);if(void 0===u)n=2147483647;else{if(n=0,void 0!==u.italic)n|=1|(u.italic?1:0)<<11;if(void 0!==u.bold)n|=2|(u.bold?2:0)<<11;if(void 0!==u.underline)n|=4|(u.underline?4:0)<<11;if(u.foreground)n|=8|u.foreground<<14;0===n&&(n=2147483647)}this._hashTable.add(e,t,n)}if(this._logService.getLevel()===Ql.Trace){var l=this._legend.tokenTypes[e],c=t?" "+this._legend.tokenModifiers.filter(function(e,n){return t&1<<n}).join(" "):"";this._logService.trace("tokenStyleMetadata "+(i?"[CACHED] ":"")+l+c+": foreground "+ou.getForeground(n)+", fontStyle "+ou.getFontStyle(n).toString(2))}return n},e}(),_N=function(){function e(e,t,n){this._provider=e,this.resultId=t,this.data=n}return e.prototype.dispose=function(){this._provider.releaseDocumentSemanticTokens(this.resultId)},e}(),yN=function(e){function t(t,n,i){var o=e.call(this)||this;return o._isDisposed=!1,o._model=t,o._semanticStyling=i,o._fetchSemanticTokens=o._register(new ri(function(){return o._fetchSemanticTokensNow()},300)),o._currentResponse=null,o._currentRequestCancellationTokenSource=null,o._register(o._model.onDidChangeContent(function(e){o._fetchSemanticTokens.isScheduled()||o._fetchSemanticTokens.schedule()})),o._register(Iu.onDidChange(function(e){return o._fetchSemanticTokens.schedule()})),n&&o._register(n.onThemeChange(function(e){o._setSemanticTokens(null,null,null,[]),o._fetchSemanticTokens.schedule()})),o._fetchSemanticTokens.schedule(0),o}return sN(t,e),t.prototype.dispose=function(){this._currentResponse&&(this._currentResponse.dispose(),this._currentResponse=null),this._currentRequestCancellationTokenSource&&(this._currentRequestCancellationTokenSource.cancel(),this._currentRequestCancellationTokenSource=null),this._setSemanticTokens(null,null,null,[]),this._isDisposed=!0,e.prototype.dispose.call(this)},t.prototype._fetchSemanticTokensNow=function(){var e=this;if(!this._currentRequestCancellationTokenSource){var t=this._getSemanticColoringProvider();if(t){this._currentRequestCancellationTokenSource=new Ze;var n=[],i=this._model.onDidChangeContent(function(e){n.push(e)}),o=this._semanticStyling.get(t),r=this._currentResponse&&this._currentResponse.resultId||null;Promise.resolve(t.provideDocumentSemanticTokens(this._model,r,this._currentRequestCancellationTokenSource.token)).then(function(r){e._currentRequestCancellationTokenSource=null,i.dispose(),e._setSemanticTokens(t,r||null,o,n)},function(t){t&&"string"==typeof t.message&&-1!==t.message.indexOf("busy")||se(t),e._currentRequestCancellationTokenSource=null,i.dispose(),n.length>0&&(e._fetchSemanticTokens.isScheduled()||e._fetchSemanticTokens.schedule())})}}},t._isSemanticTokens=function(e){return e&&!!e.data},t._isSemanticTokensEdits=function(e){return e&&Array.isArray(e.edits)},t._copy=function(e,t,n,i,o){for(var r=0;r<o;r++)n[i+r]=e[t+r]},t.prototype._setSemanticTokens=function(e,n,i,o){var r=this._currentResponse;if(this._currentResponse&&(this._currentResponse.dispose(),this._currentResponse=null),this._isDisposed)e&&n&&e.releaseDocumentSemanticTokens(n.resultId);else if(e&&n&&i){if(t._isSemanticTokensEdits(n)){if(!r)return void this._model.setSemanticTokens(null);if(0===n.edits.length)n={resultId:n.resultId,data:r.data};else{for(var s=0,a=0,u=n.edits;a<u.length;a++){s+=((f=u[a]).data?f.data.length:0)-f.deleteCount}for(var l=r.data,c=new Uint32Array(l.length+s),d=l.length,h=c.length,p=n.edits.length-1;p>=0;p--){var f,g=d-((f=n.edits[p]).start+f.deleteCount);g>0&&(t._copy(l,d-g,c,h-g,g),h-=g),f.data&&(t._copy(f.data,0,c,h-f.data.length,f.data.length),h-=f.data.length),d=f.start}d>0&&t._copy(l,0,c,0,d),n={resultId:n.resultId,data:c}}}if(t._isSemanticTokens(n)){this._currentResponse=new _N(e,n.resultId,n.data);l=n.data;for(var m=n.data.length/5|0,v=Math.max(Math.ceil(m/1024),400),_=[],y=0,b=1,w=0;y<m;){var C=y,S=Math.min(C+v,m);if(S<m){for(var L=S;L-1>C&&0===l[5*L];)L--;if(L-1===C){for(var x=S;x+1<m&&0===l[5*x];)x++;S=x}else S=L}c=new Uint32Array(4*(S-C));for(var D=0,N=0;y<S;){var k=5*y,E=l[k],I=l[k+1],O=b+E,M=0===E?w+I:I,T=l[k+2],P=l[k+3],R=l[k+4],A=i.getMetadata(P,R);2147483647!==A&&(0===N&&(N=O),c[D]=O-N,c[D+1]=M,c[D+2]=M+T,c[D+3]=A,D+=4),b=O,w=M,y++}D!==c.length&&(c=c.subarray(0,D));var F=new Wm(N,new Am(c));_.push(F)}if(o.length>0){for(var W=0,V=o;W<V.length;W++)for(var B=V[W],H=0,z=_;H<z.length;H++)for(var j=z[H],U=0,K=B.changes;U<K.length;U++){var q=K[U];j.applyEdit(q.range,q.text)}this._fetchSemanticTokens.isScheduled()||this._fetchSemanticTokens.schedule()}this._model.setSemanticTokens(_)}else this._model.setSemanticTokens(null)}else this._model.setSemanticTokens(null)},t.prototype._getSemanticColoringProvider=function(){var e=Iu.ordered(this._model);return e.length>0?e[0]:null},t}(Le),bN=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),wN=function(e){function t(){var t=e.call(this)||this;return t._onCodeEditorAdd=t._register(new Be),t.onCodeEditorAdd=t._onCodeEditorAdd.event,t._onCodeEditorRemove=t._register(new Be),t.onCodeEditorRemove=t._onCodeEditorRemove.event,t._onDiffEditorAdd=t._register(new Be),t._onDiffEditorRemove=t._register(new Be),t._codeEditors=Object.create(null),t._diffEditors=Object.create(null),t}return bN(t,e),t.prototype.addCodeEditor=function(e){this._codeEditors[e.getId()]=e,this._onCodeEditorAdd.fire(e)},t.prototype.removeCodeEditor=function(e){delete this._codeEditors[e.getId()]&&this._onCodeEditorRemove.fire(e)},t.prototype.listCodeEditors=function(){var e=this;return Object.keys(this._codeEditors).map(function(t){return e._codeEditors[t]})},t.prototype.addDiffEditor=function(e){this._diffEditors[e.getId()]=e,this._onDiffEditorAdd.fire(e)},t.prototype.removeDiffEditor=function(e){delete this._diffEditors[e.getId()]&&this._onDiffEditorRemove.fire(e)},t.prototype.listDiffEditors=function(){var e=this;return Object.keys(this._diffEditors).map(function(t){return e._diffEditors[t]})},t.prototype.getFocusedCodeEditor=function(){for(var e=null,t=0,n=this.listCodeEditors();t<n.length;t++){var i=n[t];if(i.hasTextFocus())return i;i.hasWidgetFocus()&&(e=i)}return e},t}(Le),CN=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),SN=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},LN=function(e,t){return function(n,i){t(n,i,e)}},xN=function(){function e(e,t,n){this._parent=e,this._editorId=t,this.styleSheet=n,this._refCount=0}return e.prototype.ref=function(){this._refCount++},e.prototype.unref=function(){var e;this._refCount--,0===this._refCount&&(null===(e=this.styleSheet.parentNode)||void 0===e||e.removeChild(this.styleSheet),this._parent._removeEditorStyleSheets(this._editorId))},e}(),DN=function(){function e(e){this.styleSheet=e}return e.prototype.ref=function(){},e.prototype.unref=function(){},e}(),NN=function(e){function t(t,n){void 0===n&&(n=null);var i=e.call(this)||this;return i._decorationOptionProviders=new Map,i._editorStyleSheets=new Map,i._globalStyleSheet=n?new DN(n):null,i._themeService=t,i}return CN(t,e),t.prototype._getOrCreateGlobalStyleSheet=function(){return this._globalStyleSheet||(this._globalStyleSheet=new DN(So())),this._globalStyleSheet},t.prototype._getOrCreateStyleSheet=function(e){if(!e)return this._getOrCreateGlobalStyleSheet();var t=e.getContainerDomNode();if(!wo(t))return this._getOrCreateGlobalStyleSheet();var n=e.getId();if(!this._editorStyleSheets.has(n)){var i=new xN(this,n,So(t));this._editorStyleSheets.set(n,i)}return this._editorStyleSheets.get(n)},t.prototype._removeEditorStyleSheets=function(e){this._editorStyleSheets.delete(e)},t.prototype.registerDecorationType=function(e,t,n,i){var o=this._decorationOptionProviders.get(e);if(!o){var r=this._getOrCreateStyleSheet(i),s={styleSheet:r.styleSheet,key:e,parentTypeKey:n,options:t||Object.create(null)};o=n?new kN(this._themeService,r,s):new EN(this._themeService,r,s),this._decorationOptionProviders.set(e,o)}o.refCount++},t.prototype.removeDecorationType=function(e){var t=this._decorationOptionProviders.get(e);t&&(t.refCount--,t.refCount<=0&&(this._decorationOptionProviders.delete(e),t.dispose(),this.listCodeEditors().forEach(function(t){return t.removeDecorations(e)})))},t.prototype.resolveDecorationOptions=function(e,t){var n=this._decorationOptionProviders.get(e);if(!n)throw new Error("Unknown decoration type key: "+e);return n.getOptions(this,t)},t=SN([LN(0,Yf)],t)}(wN),kN=function(){function e(e,t,n){this._styleSheet=t,this._styleSheet.ref(),this._parentTypeKey=n.parentTypeKey,this.refCount=0,this._beforeContentRules=new ON(3,n,e),this._afterContentRules=new ON(4,n,e)}return e.prototype.getOptions=function(e,t){var n=e.resolveDecorationOptions(this._parentTypeKey,!0);return this._beforeContentRules&&(n.beforeContentClassName=this._beforeContentRules.className),this._afterContentRules&&(n.afterContentClassName=this._afterContentRules.className),n},e.prototype.dispose=function(){this._beforeContentRules&&(this._beforeContentRules.dispose(),this._beforeContentRules=null),this._afterContentRules&&(this._afterContentRules.dispose(),this._afterContentRules=null),this._styleSheet.unref()},e}(),EN=function(){function e(e,t,n){var i=this;this._disposables=new Se,this._styleSheet=t,this._styleSheet.ref(),this.refCount=0;var o=function(t){var o=new ON(t,n,e);if(i._disposables.add(o),o.hasContent)return o.className};this.className=o(0);var r=function(t){var o=new ON(t,n,e);return i._disposables.add(o),o.hasContent?{className:o.className,hasLetterSpacing:o.hasLetterSpacing}:null}(1);r&&(this.inlineClassName=r.className,this.inlineClassNameAffectsLetterSpacing=r.hasLetterSpacing),this.beforeContentClassName=o(3),this.afterContentClassName=o(4),this.glyphMarginClassName=o(2);var s=n.options;this.isWholeLine=Boolean(s.isWholeLine),this.stickiness=s.rangeBehavior;var a=s.light&&s.light.overviewRulerColor||s.overviewRulerColor,u=s.dark&&s.dark.overviewRulerColor||s.overviewRulerColor;void 0===a&&void 0===u||(this.overviewRuler={color:a||u,darkColor:u||a,position:s.overviewRulerLane||ya.Center})}return e.prototype.getOptions=function(e,t){return t?{inlineClassName:this.inlineClassName,beforeContentClassName:this.beforeContentClassName,afterContentClassName:this.afterContentClassName,className:this.className,glyphMarginClassName:this.glyphMarginClassName,isWholeLine:this.isWholeLine,overviewRuler:this.overviewRuler,stickiness:this.stickiness}:this},e.prototype.dispose=function(){this._disposables.dispose(),this._styleSheet.unref()},e}(),IN={color:"color:{0} !important;",opacity:"opacity:{0};",backgroundColor:"background-color:{0};",outline:"outline:{0};",outlineColor:"outline-color:{0};",outlineStyle:"outline-style:{0};",outlineWidth:"outline-width:{0};",border:"border:{0};",borderColor:"border-color:{0};",borderRadius:"border-radius:{0};",borderSpacing:"border-spacing:{0};",borderStyle:"border-style:{0};",borderWidth:"border-width:{0};",fontStyle:"font-style:{0};",fontWeight:"font-weight:{0};",textDecoration:"text-decoration:{0};",cursor:"cursor:{0};",letterSpacing:"letter-spacing:{0};",gutterIconPath:"background:{0} center center no-repeat;",gutterIconSize:"background-size:{0};",contentText:"content:'{0}';",contentIconPath:"content:{0};",margin:"margin:{0};",width:"width:{0};",height:"height:{0};"},ON=function(){function e(e,t,n){var i=this;this._theme=n.getTheme(),this._ruleType=e,this._providerArgs=t,this._usesThemeColors=!1,this._hasContent=!1,this._hasLetterSpacing=!1;var o=MN.getClassName(this._providerArgs.key,e);this._providerArgs.parentTypeKey&&(o=o+" "+MN.getClassName(this._providerArgs.parentTypeKey,e)),this._className=o,this._unThemedSelector=MN.getSelector(this._providerArgs.key,this._providerArgs.parentTypeKey,e),this._buildCSS(),this._usesThemeColors?this._themeListener=n.onThemeChange(function(e){i._theme=n.getTheme(),i._removeCSS(),i._buildCSS()}):this._themeListener=null}return e.prototype.dispose=function(){this._hasContent&&(this._removeCSS(),this._hasContent=!1),this._themeListener&&(this._themeListener.dispose(),this._themeListener=null)},Object.defineProperty(e.prototype,"hasContent",{get:function(){return this._hasContent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasLetterSpacing",{get:function(){return this._hasLetterSpacing},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"className",{get:function(){return this._className},enumerable:!0,configurable:!0}),e.prototype._buildCSS=function(){var e,t,n,i=this._providerArgs.options;switch(this._ruleType){case 0:e=this.getCSSTextForModelDecorationClassName(i),t=this.getCSSTextForModelDecorationClassName(i.light),n=this.getCSSTextForModelDecorationClassName(i.dark);break;case 1:e=this.getCSSTextForModelDecorationInlineClassName(i),t=this.getCSSTextForModelDecorationInlineClassName(i.light),n=this.getCSSTextForModelDecorationInlineClassName(i.dark);break;case 2:e=this.getCSSTextForModelDecorationGlyphMarginClassName(i),t=this.getCSSTextForModelDecorationGlyphMarginClassName(i.light),n=this.getCSSTextForModelDecorationGlyphMarginClassName(i.dark);break;case 3:e=this.getCSSTextForModelDecorationContentClassName(i.before),t=this.getCSSTextForModelDecorationContentClassName(i.light&&i.light.before),n=this.getCSSTextForModelDecorationContentClassName(i.dark&&i.dark.before);break;case 4:e=this.getCSSTextForModelDecorationContentClassName(i.after),t=this.getCSSTextForModelDecorationContentClassName(i.light&&i.light.after),n=this.getCSSTextForModelDecorationContentClassName(i.dark&&i.dark.after);break;default:throw new Error("Unknown rule type: "+this._ruleType)}var o=this._providerArgs.styleSheet.sheet,r=!1;e.length>0&&(o.insertRule(this._unThemedSelector+" {"+e+"}",0),r=!0),t.length>0&&(o.insertRule(".vs"+this._unThemedSelector+" {"+t+"}",0),r=!0),n.length>0&&(o.insertRule(".vs-dark"+this._unThemedSelector+", .hc-black"+this._unThemedSelector+" {"+n+"}",0),r=!0),this._hasContent=r},e.prototype._removeCSS=function(){Do(this._unThemedSelector,this._providerArgs.styleSheet)},e.prototype.getCSSTextForModelDecorationClassName=function(e){if(!e)return"";var t=[];return this.collectCSSText(e,["backgroundColor"],t),this.collectCSSText(e,["outline","outlineColor","outlineStyle","outlineWidth"],t),this.collectBorderSettingsCSSText(e,t),t.join("")},e.prototype.getCSSTextForModelDecorationInlineClassName=function(e){if(!e)return"";var t=[];return this.collectCSSText(e,["fontStyle","fontWeight","textDecoration","cursor","color","opacity","letterSpacing"],t),e.letterSpacing&&(this._hasLetterSpacing=!0),t.join("")},e.prototype.getCSSTextForModelDecorationContentClassName=function(e){if(!e)return"";var t=[];if(void 0!==e){if(this.collectBorderSettingsCSSText(e,t),void 0!==e.contentIconPath&&t.push(Zo(IN.contentIconPath,jo(ft.revive(e.contentIconPath)))),"string"==typeof e.contentText){var n=e.contentText.match(/^.*$/m)[0].replace(/['\\]/g,"\\$&");t.push(Zo(IN.contentText,n))}this.collectCSSText(e,["fontStyle","fontWeight","textDecoration","color","opacity","backgroundColor","margin"],t),this.collectCSSText(e,["width","height"],t)&&t.push("display:inline-block;")}return t.join("")},e.prototype.getCSSTextForModelDecorationGlyphMarginClassName=function(e){if(!e)return"";var t=[];return void 0!==e.gutterIconPath&&(t.push(Zo(IN.gutterIconPath,jo(ft.revive(e.gutterIconPath)))),void 0!==e.gutterIconSize&&t.push(Zo(IN.gutterIconSize,e.gutterIconSize))),t.join("")},e.prototype.collectBorderSettingsCSSText=function(e,t){return!!this.collectCSSText(e,["border","borderColor","borderRadius","borderSpacing","borderStyle","borderWidth"],t)&&(t.push(Zo("box-sizing: border-box;")),!0)},e.prototype.collectCSSText=function(e,t,n){for(var i=n.length,o=0,r=t;o<r.length;o++){var s=r[o],a=this.resolveValue(e[s]);"string"==typeof a&&n.push(Zo(IN[s],a))}return n.length!==i},e.prototype.resolveValue=function(e){if(function(e){return e&&"string"==typeof e.id}(e)){this._usesThemeColors=!0;var t=this._theme.getColor(e.id);return t?t.toString():"transparent"}return e},e}(),MN=function(){function e(){}return e.getClassName=function(e,t){return"ced-"+e+"-"+t},e.getSelector=function(e,t,n){var i=".monaco-editor ."+this.getClassName(e,n);return t&&(i=i+"."+this.getClassName(t,n)),3===n?i+="::before":4===n&&(i+="::after"),i},e}(),TN=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),PN=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return TN(t,e),t.prototype.getActiveCodeEditor=function(){return null},t.prototype.openCodeEditor=function(e,t,n){return t?Promise.resolve(this.doOpenEditor(t,e)):Promise.resolve(null)},t.prototype.doOpenEditor=function(e,t){if(!this.findModel(e,t.resource)){if(t.resource){var n=t.resource.scheme;if(n===si.http||n===si.https)return Ho(t.resource.toString()),e}return null}var i=t.options?t.options.selection:null;if(i)if("number"==typeof i.endLineNumber&&"number"==typeof i.endColumn)e.setSelection(i),e.revealRangeInCenter(i,1);else{var o={lineNumber:i.startLineNumber,column:i.startColumn};e.setPosition(o),e.revealPositionInCenter(o,1)}return e},t.prototype.findModel=function(e,t){var n=e.getModel();return n&&n.uri.toString()!==t.toString()?null:n},t}(NN),RN=function(){return function(e,t,n,i,o){this.token=e,this.index=t,this.fontStyle=n,this.foreground=i,this.background=o}}();function AN(e,t){e.sort(function(e,t){var n=function(e,t){if(e<t)return-1;if(e>t)return 1;return 0}(e.token,t.token);return 0!==n?n:e.index-t.index});for(var n=0,i="000000",o="ffffff";e.length>=1&&""===e[0].token;){var r=e.shift();-1!==r.fontStyle&&(n=r.fontStyle),null!==r.foreground&&(i=r.foreground),null!==r.background&&(o=r.background)}for(var s=new WN,a=0,u=t;a<u.length;a++){var l=u[a];s.getId(l)}for(var c=s.getId(i),d=s.getId(o),h=new UN(n,c,d),p=new KN(h),f=0,g=e.length;f<g;f++){var m=e[f];p.insert(m.token,m.fontStyle,s.getId(m.foreground),s.getId(m.background))}return new VN(s,p)}var FN=/^#?([0-9A-Fa-f]{6})([0-9A-Fa-f]{2})?$/,WN=function(){function e(){this._lastColorId=0,this._id2color=[],this._color2id=new Map}return e.prototype.getId=function(e){if(null===e)return 0;var t=e.match(FN);if(!t)throw new Error("Illegal value for token color: "+e);e=t[1].toUpperCase();var n=this._color2id.get(e);return n||(n=++this._lastColorId,this._color2id.set(e,n),this._id2color[n]=$m.fromHex("#"+e),n)},e.prototype.getColorMap=function(){return this._id2color.slice(0)},e}(),VN=function(){function e(e,t){this._colorMap=e,this._root=t,this._cache=new Map}return e.createFromRawTokenTheme=function(e,t){return this.createFromParsedTokenTheme(function(e){if(!e||!Array.isArray(e))return[];for(var t=[],n=0,i=0,o=e.length;i<o;i++){var r=e[i],s=-1;if("string"==typeof r.fontStyle){s=0;for(var a=r.fontStyle.split(" "),u=0,l=a.length;u<l;u++)switch(a[u]){case"italic":s|=1;break;case"bold":s|=2;break;case"underline":s|=4}}var c=null;"string"==typeof r.foreground&&(c=r.foreground);var d=null;"string"==typeof r.background&&(d=r.background),t[n++]=new RN(r.token||"",i,s,c,d)}return t}(e),t)},e.createFromParsedTokenTheme=function(e,t){return AN(e,t)},e.prototype.getColorMap=function(){return this._colorMap.getColorMap()},e.prototype._match=function(e){return this._root.match(e)},e.prototype.match=function(e,t){var n=this._cache.get(t);if(void 0===n){var i=this._match(t),o=function(e){var t=e.match(BN);if(!t)return 0;switch(t[1]){case"comment":return 1;case"string":return 2;case"regex":case"regexp":return 4}throw new Error("Unexpected match for standard token type!")}(t);n=(i.metadata|o<<8)>>>0,this._cache.set(t,n)}return(n|e<<0)>>>0},e}(),BN=/\b(comment|string|regex|regexp)\b/;var HN,zN,jN,UN=function(){function e(e,t,n){this._fontStyle=e,this._foreground=t,this._background=n,this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}return e.prototype.clone=function(){return new e(this._fontStyle,this._foreground,this._background)},e.prototype.acceptOverwrite=function(e,t,n){-1!==e&&(this._fontStyle=e),0!==t&&(this._foreground=t),0!==n&&(this._background=n),this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0},e}(),KN=function(){function e(e){this._mainRule=e,this._children=new Map}return e.prototype.match=function(e){if(""===e)return this._mainRule;var t,n,i=e.indexOf(".");-1===i?(t=e,n=""):(t=e.substring(0,i),n=e.substring(i+1));var o=this._children.get(t);return void 0!==o?o.match(n):this._mainRule},e.prototype.insert=function(t,n,i,o){if(""!==t){var r,s,a=t.indexOf(".");-1===a?(r=t,s=""):(r=t.substring(0,a),s=t.substring(a+1));var u=this._children.get(r);void 0===u&&(u=new e(this._mainRule.clone()),this._children.set(r,u)),u.insert(s,n,i,o)}else this._mainRule.acceptOverwrite(n,i,o)},e}();var qN={base:"vs",inherit:!1,rules:[{token:"",foreground:"000000",background:"fffffe"},{token:"invalid",foreground:"cd3131"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"001188"},{token:"variable.predefined",foreground:"4864AA"},{token:"constant",foreground:"dd0000"},{token:"comment",foreground:"008000"},{token:"number",foreground:"098658"},{token:"number.hex",foreground:"3030c0"},{token:"regexp",foreground:"800000"},{token:"annotation",foreground:"808080"},{token:"type",foreground:"008080"},{token:"delimiter",foreground:"000000"},{token:"delimiter.html",foreground:"383838"},{token:"delimiter.xml",foreground:"0000FF"},{token:"tag",foreground:"800000"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"800000"},{token:"metatag",foreground:"e00000"},{token:"metatag.content.html",foreground:"FF0000"},{token:"metatag.html",foreground:"808080"},{token:"metatag.xml",foreground:"808080"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"863B00"},{token:"string.key.json",foreground:"A31515"},{token:"string.value.json",foreground:"0451A5"},{token:"attribute.name",foreground:"FF0000"},{token:"attribute.value",foreground:"0451A5"},{token:"attribute.value.number",foreground:"098658"},{token:"attribute.value.unit",foreground:"098658"},{token:"attribute.value.html",foreground:"0000FF"},{token:"attribute.value.xml",foreground:"0000FF"},{token:"string",foreground:"A31515"},{token:"string.html",foreground:"0000FF"},{token:"string.sql",foreground:"FF0000"},{token:"string.yaml",foreground:"0451A5"},{token:"keyword",foreground:"0000FF"},{token:"keyword.json",foreground:"0451A5"},{token:"keyword.flow",foreground:"AF00DB"},{token:"keyword.flow.scss",foreground:"0000FF"},{token:"operator.scss",foreground:"666666"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"666666"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(HN={},HN[Y_]="#FFFFFE",HN[X_]="#000000",HN[iy]="#E5EBF1",HN[Lb]="#D3D3D3",HN[xb]="#939393",HN[oy]="#ADD6FF4D",HN)},GN={base:"vs-dark",inherit:!1,rules:[{token:"",foreground:"D4D4D4",background:"1E1E1E"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"74B0DF"},{token:"variable.predefined",foreground:"4864AA"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"B5CEA8"},{token:"number.hex",foreground:"5BB498"},{token:"regexp",foreground:"B46695"},{token:"annotation",foreground:"cc6666"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"DCDCDC"},{token:"delimiter.html",foreground:"808080"},{token:"delimiter.xml",foreground:"808080"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"A79873"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"DD6A6F"},{token:"metatag.content.html",foreground:"9CDCFE"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key.json",foreground:"9CDCFE"},{token:"string.value.json",foreground:"CE9178"},{token:"attribute.name",foreground:"9CDCFE"},{token:"attribute.value",foreground:"CE9178"},{token:"attribute.value.number.css",foreground:"B5CEA8"},{token:"attribute.value.unit.css",foreground:"B5CEA8"},{token:"attribute.value.hex.css",foreground:"D4D4D4"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"keyword.json",foreground:"CE9178"},{token:"keyword.flow.scss",foreground:"569CD6"},{token:"operator.scss",foreground:"909090"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(zN={},zN[Y_]="#1E1E1E",zN[X_]="#D4D4D4",zN[iy]="#3A3D41",zN[Lb]="#404040",zN[xb]="#707070",zN[oy]="#ADD6FF26",zN)},ZN={base:"hc-black",inherit:!1,rules:[{token:"",foreground:"FFFFFF",background:"000000"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"1AEBFF"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"FFFFFF"},{token:"regexp",foreground:"C0C0C0"},{token:"annotation",foreground:"569CD6"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"FFFF00"},{token:"delimiter.html",foreground:"FFFF00"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta",foreground:"D4D4D4"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"569CD6"},{token:"metatag.content.html",foreground:"1AEBFF"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key",foreground:"9CDCFE"},{token:"string.value",foreground:"CE9178"},{token:"attribute.name",foreground:"569CD6"},{token:"attribute.value",foreground:"3FF23F"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(jN={},jN[Y_]="#000000",jN[X_]="#FFFFFF",jN[Lb]="#FFFFFF",jN[xb]="#FFFFFF",jN)},YN=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),XN="vs",$N="vs-dark",QN="hc-black",JN=vd.as(r_),ek=vd.as(eg),tk=function(){function e(e,t){this.themeData=t;var n=t.base;e.length>0?(this.id=n+" "+e,this.themeName=e):(this.id=n,this.themeName=n),this.colors=null,this.defaultColors=Object.create(null),this._tokenTheme=null}return Object.defineProperty(e.prototype,"base",{get:function(){return this.themeData.base},enumerable:!0,configurable:!0}),e.prototype.notifyBaseUpdated=function(){this.themeData.inherit&&(this.colors=null,this._tokenTheme=null)},e.prototype.getColors=function(){if(!this.colors){var e=new Map;for(var t in this.themeData.colors)e.set(t,$m.fromHex(this.themeData.colors[t]));if(this.themeData.inherit){var n=ik(this.themeData.base);for(var t in n.colors)e.has(t)||e.set(t,$m.fromHex(n.colors[t]))}this.colors=e}return this.colors},e.prototype.getColor=function(e,t){var n=this.getColors().get(e);return n||(!1!==t?this.getDefault(e):void 0)},e.prototype.getDefault=function(e){var t=this.defaultColors[e];return t||(t=JN.resolveDefaultColor(e,this),this.defaultColors[e]=t,t)},e.prototype.defines=function(e){return Object.prototype.hasOwnProperty.call(this.getColors(),e)},Object.defineProperty(e.prototype,"type",{get:function(){switch(this.base){case XN:return"light";case QN:return"hc";default:return"dark"}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tokenTheme",{get:function(){if(!this._tokenTheme){var e=[],t=[];if(this.themeData.inherit){var n=ik(this.themeData.base);e=n.rules,n.encodedTokensColors&&(t=n.encodedTokensColors)}e=e.concat(this.themeData.rules),this.themeData.encodedTokensColors&&(t=this.themeData.encodedTokensColors),this._tokenTheme=VN.createFromRawTokenTheme(e,t)}return this._tokenTheme},enumerable:!0,configurable:!0}),e.prototype.getTokenStyleMetadata=function(e,t){},e}();function nk(e){return e===XN||e===$N||e===QN}function ik(e){switch(e){case XN:return qN;case $N:return GN;case QN:return ZN}}function ok(e){var t=ik(e);return new tk(e,t)}var rk=function(e){function t(){var t=e.call(this)||this;return t._onThemeChange=t._register(new Be),t.onThemeChange=t._onThemeChange.event,t._environment=Object.create(null),t._knownThemes=new Map,t._knownThemes.set(XN,ok(XN)),t._knownThemes.set($N,ok($N)),t._knownThemes.set(QN,ok(QN)),t._css="",t._globalStyleElement=null,t._styleElements=[],t.setTheme(XN),t}return YN(t,e),t.prototype.registerEditorContainer=function(e){return wo(e)?this._registerShadowDomContainer(e):this._registerRegularEditorContainer()},t.prototype._registerRegularEditorContainer=function(){return this._globalStyleElement||(this._globalStyleElement=So(),this._globalStyleElement.className="monaco-colors",this._globalStyleElement.innerHTML=this._css,this._styleElements.push(this._globalStyleElement)),Le.None},t.prototype._registerShadowDomContainer=function(e){var t=this,n=So(e);return n.className="monaco-colors",n.innerHTML=this._css,this._styleElements.push(n),{dispose:function(){for(var e=0;e<t._styleElements.length;e++)if(t._styleElements[e]===n)return void t._styleElements.splice(e,1)}}},t.prototype.defineTheme=function(e,t){if(!/^[a-z0-9\-]+$/i.test(e))throw new Error("Illegal theme name!");if(!nk(t.base)&&!nk(e))throw new Error("Illegal theme base!");this._knownThemes.set(e,new tk(e,t)),nk(e)&&this._knownThemes.forEach(function(t){t.base===e&&t.notifyBaseUpdated()}),this._theme&&this._theme.themeName===e&&this.setTheme(e)},t.prototype.getTheme=function(){return this._theme},t.prototype.setTheme=function(e){var t,n=this;if(t=this._knownThemes.has(e)?this._knownThemes.get(e):this._knownThemes.get(XN),this._theme===t)return t.id;this._theme=t;var i=[],o={},r={addRule:function(e){o[e]||(i.push(e),o[e]=!0)}};ek.getThemingParticipants().forEach(function(e){return e(t,r,n._environment)});var s=t.tokenTheme.getColorMap();return r.addRule(function(e){for(var t=[],n=1,i=e.length;n<i;n++){var o=e[n];t[n]=".mtk"+n+" { color: "+o+"; }"}return t.push(".mtki { font-style: italic; }"),t.push(".mtkb { font-weight: bold; }"),t.push(".mtku { text-decoration: underline; text-underline-position: under; }"),t.join("\n")}(s)),this._css=i.join("\n"),this._styleElements.forEach(function(e){return e.innerHTML=n._css}),Mu.setColorMap(s),this._onThemeChange.fire(t),t.id},t.prototype.getIconTheme=function(){return{hasFileIcons:!1,hasFolderIcons:!1,hidesExplorerArrows:!1}},t}(Le),sk=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ak=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},uk=function(e,t){return function(n,i){t(n,i,e)}},lk="data-keybinding-context",ck=function(){function e(e,t){this._id=e,this._parent=t,this._value=Object.create(null),this._value._contextId=e}return e.prototype.setValue=function(e,t){return this._value[e]!==t&&(this._value[e]=t,!0)},e.prototype.removeValue=function(e){return e in this._value&&(delete this._value[e],!0)},e.prototype.getValue=function(e){var t=this._value[e];return void 0===t&&this._parent?this._parent.getValue(e):t},e}(),dk=function(e){function t(){return e.call(this,-1,null)||this}return sk(t,e),t.prototype.setValue=function(e,t){return!1},t.prototype.removeValue=function(e){return!1},t.prototype.getValue=function(e){},t.INSTANCE=new t,t}(ck),hk=function(e){function t(t,n,i){var o=e.call(this,t,null)||this;return o._configurationService=n,o._values=new Map,o._listener=o._configurationService.onDidChangeConfiguration(function(e){if(6===e.source){var t=Ps(o._values);o._values.clear(),i.fire(new gk(t))}else{for(var n=[],r=0,s=e.affectedKeys;r<s.length;r++){var a="config."+s[r];o._values.has(a)&&(o._values.delete(a),n.push(a))}i.fire(new gk(n))}}),o}return sk(t,e),t.prototype.dispose=function(){this._listener.dispose()},t.prototype.getValue=function(n){if(0!==n.indexOf(t._keyPrefix))return e.prototype.getValue.call(this,n);if(this._values.has(n))return this._values.get(n);var i=n.substr(t._keyPrefix.length),o=this._configurationService.getValue(i),r=void 0;switch(typeof o){case"number":case"boolean":case"string":r=o}return this._values.set(n,r),r},t.prototype.setValue=function(t,n){return e.prototype.setValue.call(this,t,n)},t.prototype.removeValue=function(t){return e.prototype.removeValue.call(this,t)},t._keyPrefix="config.",t}(ck),pk=function(){function e(e,t,n){this._service=e,this._key=t,this._defaultValue=n,this.reset()}return e.prototype.set=function(e){this._service.setContext(this._key,e)},e.prototype.reset=function(){void 0===this._defaultValue?this._service.removeContext(this._key):this._service.setContext(this._key,this._defaultValue)},e.prototype.get=function(){return this._service.getContextKeyValue(this._key)},e}(),fk=function(){function e(e){this.key=e}return e.prototype.affectsSome=function(e){return e.has(this.key)},e}(),gk=function(){function e(e){this.keys=e}return e.prototype.affectsSome=function(e){for(var t=0,n=this.keys;t<n.length;t++){var i=n[t];if(e.has(i))return!0}return!1},e}(),mk=function(){function e(e){this.events=e}return e.prototype.affectsSome=function(e){for(var t=0,n=this.events;t<n.length;t++){if(n[t].affectsSome(e))return!0}return!1},e}(),vk=function(){function e(e){this._onDidChangeContext=new He({merge:function(e){return new mk(e)}}),this._isDisposed=!1,this._myContextId=e}return e.prototype.createKey=function(e,t){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new pk(this,e,t)},Object.defineProperty(e.prototype,"onDidChangeContext",{get:function(){return this._onDidChangeContext.event},enumerable:!0,configurable:!0}),e.prototype.bufferChangeEvents=function(e){this._onDidChangeContext.pause();try{e()}finally{this._onDidChangeContext.resume()}},e.prototype.createScoped=function(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new yk(this,e)},e.prototype.contextMatchesRules=function(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");var t=this.getContextValuesContainer(this._myContextId);return Mh.contextMatchesRules(t,e)},e.prototype.getContextKeyValue=function(e){if(!this._isDisposed)return this.getContextValuesContainer(this._myContextId).getValue(e)},e.prototype.setContext=function(e,t){if(!this._isDisposed){var n=this.getContextValuesContainer(this._myContextId);n&&n.setValue(e,t)&&this._onDidChangeContext.fire(new fk(e))}},e.prototype.removeContext=function(e){this._isDisposed||this.getContextValuesContainer(this._myContextId).removeValue(e)&&this._onDidChangeContext.fire(new fk(e))},e.prototype.getContext=function(e){return this._isDisposed?dk.INSTANCE:this.getContextValuesContainer(function(e){for(;e;){if(e.hasAttribute(lk)){var t=e.getAttribute(lk);return t?parseInt(t,10):NaN}e=e.parentElement}return 0}(e))},e}(),_k=function(e){function t(t){var n=e.call(this,0)||this;n._contexts=new Map,n._toDispose=new Se,n._lastContextId=0;var i=new hk(n._myContextId,t,n._onDidChangeContext);return n._contexts.set(n._myContextId,i),n._toDispose.add(i),n}return sk(t,e),t.prototype.dispose=function(){this._isDisposed=!0,this._toDispose.dispose()},t.prototype.getContextValuesContainer=function(e){return this._isDisposed?dk.INSTANCE:this._contexts.get(e)||dk.INSTANCE},t.prototype.createChildContext=function(e){if(void 0===e&&(e=this._myContextId),this._isDisposed)throw new Error("ContextKeyService has been disposed");var t=++this._lastContextId;return this._contexts.set(t,new ck(t,this.getContextValuesContainer(e))),t},t.prototype.disposeContext=function(e){this._isDisposed||this._contexts.delete(e)},t=ak([uk(0,sh)],t)}(vk),yk=function(e){function t(t,n){var i=e.call(this,t.createChildContext())||this;return i._parent=t,n&&(i._domNode=n,i._domNode.setAttribute(lk,String(i._myContextId))),i}return sk(t,e),t.prototype.dispose=function(){this._isDisposed=!0,this._parent.disposeContext(this._myContextId),this._domNode&&(this._domNode.removeAttribute(lk),this._domNode=void 0)},Object.defineProperty(t.prototype,"onDidChangeContext",{get:function(){return Ie.any(this._parent.onDidChangeContext,this._onDidChangeContext.event)},enumerable:!0,configurable:!0}),t.prototype.getContextValuesContainer=function(e){return this._isDisposed?dk.INSTANCE:this._parent.getContextValuesContainer(e)},t.prototype.createChildContext=function(e){if(void 0===e&&(e=this._myContextId),this._isDisposed)throw new Error("ScopedContextKeyService has been disposed");return this._parent.createChildContext(e)},t.prototype.disposeContext=function(e){this._isDisposed||this._parent.disposeContext(e)},t}(vk);Us.registerCommand("setContext",function(e,t,n){e.get(Oh).createKey(String(t),n)});n("Oa5o"),n("Ez++");var bk,wk=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ck=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},Sk=/\(&([^\s&])\)|(^|[^&])&([^\s&])/,Lk=/(&)?(&)([^\s&])/g;!function(e){e[e.Right=0]="Right",e[e.Left=1]="Left"}(bk||(bk={}));var xk=function(e){function t(t,n,i){var o=e.call(this,i||"submenu",t,"",!0)||this;return o.entries=n,o}return wk(t,e),t}(Up),Dk=function(e){function t(t,n,i){void 0===i&&(i={});var o=this;Bi(t,"monaco-menu-container"),t.setAttribute("role","presentation");var s=document.createElement("div");Bi(s,"monaco-menu"),s.setAttribute("role","presentation"),(o=e.call(this,s,{orientation:2,actionViewItemProvider:function(e){return o.doGetActionViewItem(e,i,a)},context:i.context,actionRunner:i.actionRunner,ariaLabel:i.ariaLabel,triggerKeys:{keys:Ck([3],r.e?[10]:[]),keyDown:!0}})||this).menuElement=s,o.actionsList.setAttribute("role","menu"),o.actionsList.tabIndex=0,o.menuDisposables=o._register(new Se),qi(s,No.KEY_DOWN,function(e){new Bn(e).equals(2)&&e.preventDefault()}),i.enableMnemonics&&o.menuDisposables.add(qi(s,No.KEY_DOWN,function(e){var t=e.key.toLocaleLowerCase();if(o.mnemonics.has(t)){ko.stop(e,!0);var n=o.mnemonics.get(t);if(1===n.length&&(n[0]instanceof kk&&n[0].container&&o.focusItemByElement(n[0].container),n[0].onClick(e)),n.length>1){var i=n.shift();i&&i.container&&(o.focusItemByElement(i.container),n.push(i)),o.mnemonics.set(t,n)}}})),r.d&&o._register(qi(s,No.KEY_DOWN,function(e){var t=new Bn(e);t.equals(14)||t.equals(11)?(o.focusedItem=o.viewItems.length-1,o.focusNext(),ko.stop(e,!0)):(t.equals(13)||t.equals(12))&&(o.focusedItem=0,o.focusPrevious(),ko.stop(e,!0))})),o._register(qi(o.domNode,No.MOUSE_OUT,function(e){_o(e.relatedTarget,o.domNode)||(o.focusedItem=void 0,o.updateFocus(),e.stopPropagation())})),o._register(qi(o.actionsList,No.MOUSE_OVER,function(e){var t=e.target;if(t&&_o(t,o.actionsList)&&t!==o.actionsList){for(;t.parentElement!==o.actionsList&&null!==t.parentElement;)t=t.parentElement;if(Vi(t,"action-item")){var n=o.focusedItem;o.setFocusedItem(t),n!==o.focusedItem&&o.updateFocus()}}}));var a={parent:o};o.mnemonics=new Map,o.scrollableElement=o._register(new UC(s,{alwaysConsumeMouseWheel:!0,horizontal:2,vertical:3,verticalScrollbarSize:7,handleMouseWheel:!0,useShadows:!0}));var u=o.scrollableElement.getDomNode();return u.style.position="",o._register(qi(u,No.MOUSE_UP,function(e){e.preventDefault()})),s.style.maxHeight=Math.max(10,window.innerHeight-t.getBoundingClientRect().top-30)+"px",o.push(n,{icon:!0,label:!0,isMenu:!0}),t.appendChild(o.scrollableElement.getDomNode()),o.scrollableElement.scanDomNode(),o.viewItems.filter(function(e){return!(e instanceof Ek)}).forEach(function(e,t,n){e.updatePositionInSet(t+1,n.length)}),o}return wk(t,e),t.prototype.style=function(e){var t=this.getContainer(),n=e.foregroundColor?""+e.foregroundColor:"",i=e.backgroundColor?""+e.backgroundColor:"",o=e.borderColor?"1px solid "+e.borderColor:"",r=e.shadowColor?"0 2px 4px "+e.shadowColor:"";t.style.border=o,this.domNode.style.color=n,this.domNode.style.backgroundColor=i,t.style.boxShadow=r,this.viewItems&&this.viewItems.forEach(function(t){(t instanceof Nk||t instanceof Ek)&&t.style(e)})},t.prototype.getContainer=function(){return this.scrollableElement.getDomNode()},Object.defineProperty(t.prototype,"onScroll",{get:function(){return this.scrollableElement.onScroll},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollOffset",{get:function(){return this.menuElement.scrollTop},enumerable:!0,configurable:!0}),t.prototype.focusItemByElement=function(e){var t=this.focusedItem;this.setFocusedItem(e),t!==this.focusedItem&&this.updateFocus()},t.prototype.setFocusedItem=function(e){for(var t=0;t<this.actionsList.children.length;t++){if(e===this.actionsList.children[t]){this.focusedItem=t;break}}},t.prototype.updateFocus=function(t){e.prototype.updateFocus.call(this,t,!0),void 0!==this.focusedItem&&this.scrollableElement.setScrollPosition({scrollTop:Math.round(this.menuElement.scrollTop)})},t.prototype.doGetActionViewItem=function(e,t,n){if(e instanceof qx)return new Ek(t.context,e,{icon:!0});if(e instanceof xk){var i=new kk(e,e.entries,n,t);if(t.enableMnemonics)if((u=i.getMnemonic())&&i.isEnabled()){var o=[];this.mnemonics.has(u)&&(o=this.mnemonics.get(u)),o.push(i),this.mnemonics.set(u,o)}return i}var r={enableMnemonics:t.enableMnemonics};if(t.getKeyBinding){var s=t.getKeyBinding(e);if(s){var a=s.getLabel();a&&(r.keybinding=a)}}var u;i=new Nk(t.context,e,r);if(t.enableMnemonics&&(u=i.getMnemonic())&&i.isEnabled()){o=[];this.mnemonics.has(u)&&(o=this.mnemonics.get(u)),o.push(i),this.mnemonics.set(u,o)}return i},t}(Yx),Nk=function(e){function t(t,n,i){void 0===i&&(i={});var o=this;if(i.isMenu=!0,(o=e.call(this,n,n,i)||this).options=i,o.options.icon=void 0!==i.icon&&i.icon,o.options.label=void 0===i.label||i.label,o.cssClass="",o.options.label&&i.enableMnemonics){var r=o.getAction().label;if(r){var s=Sk.exec(r);s&&(o.mnemonic=(s[1]?s[1]:s[3]).toLocaleLowerCase())}}return o.runOnceToEnableMouseUp=new ri(function(){o.element&&o._register(qi(o.element,No.MOUSE_UP,function(e){e.defaultPrevented||(ko.stop(e,!0),o.onClick(e))}))},100),o._register(o.runOnceToEnableMouseUp),o}return wk(t,e),t.prototype.render=function(t){e.prototype.render.call(this,t),this.element&&(this.container=t,this.item=Oo(this.element,Ro("a.action-menu-item")),this._action.id===qx.ID?this.item.setAttribute("role","presentation"):(this.item.setAttribute("role","menuitem"),this.mnemonic&&this.item.setAttribute("aria-keyshortcuts",""+this.mnemonic)),this.check=Oo(this.item,Ro("span.menu-item-check.codicon.codicon-check")),this.check.setAttribute("role","none"),this.label=Oo(this.item,Ro("span.action-label")),this.options.label&&this.options.keybinding&&(Oo(this.item,Ro("span.keybinding")).textContent=this.options.keybinding),this.runOnceToEnableMouseUp.schedule(),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked())},t.prototype.blur=function(){e.prototype.blur.call(this),this.applyStyle()},t.prototype.focus=function(){e.prototype.focus.call(this),this.item&&this.item.focus(),this.applyStyle()},t.prototype.updatePositionInSet=function(e,t){this.item&&(this.item.setAttribute("aria-posinset",""+e),this.item.setAttribute("aria-setsize",""+t))},t.prototype.updateLabel=function(){if(this.options.label){var e=this.getAction().label;if(e){var t=function(e){var t=Sk,n=t.exec(e);if(!n)return e;var i=!n[1];return e.replace(t,i?"$2$3":"").trim()}(e);this.options.enableMnemonics||(e=t),this.label&&this.label.setAttribute("aria-label",t.replace(/&&/g,"&"));var n=Sk.exec(e);if(n){e=Yo(e),Lk.lastIndex=0;for(var i=Lk.exec(e);i&&i[1];)i=Lk.exec(e);i&&(e=e.substr(0,i.index)+'<u aria-hidden="true">'+i[3]+"</u>"+e.substr(i.index+i[0].length)),e=e.replace(/&&/g,"&"),this.item&&this.item.setAttribute("aria-keyshortcuts",(n[1]?n[1]:n[3]).toLocaleLowerCase())}else e=e.replace(/&&/g,"&")}this.label&&(this.label.innerHTML=e.trim())}},t.prototype.updateTooltip=function(){var e=null;this.getAction().tooltip?e=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(e=this.getAction().label,this.options.keybinding&&(e=o({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&this.item&&(this.item.title=e)},t.prototype.updateClass=function(){this.cssClass&&this.item&&ji(this.item,this.cssClass),this.options.icon&&this.label?(this.cssClass=this.getAction().class||"",Bi(this.label,"icon"),this.cssClass&&Hi(this.label,this.cssClass),this.updateEnabled()):this.label&&zi(this.label,"icon")},t.prototype.updateEnabled=function(){this.getAction().enabled?(this.element&&zi(this.element,"disabled"),this.item&&(zi(this.item,"disabled"),this.item.tabIndex=0)):(this.element&&Bi(this.element,"disabled"),this.item&&(Bi(this.item,"disabled"),Wo(this.item)))},t.prototype.updateChecked=function(){this.item&&(this.getAction().checked?(Bi(this.item,"checked"),this.item.setAttribute("role","menuitemcheckbox"),this.item.setAttribute("aria-checked","true")):(zi(this.item,"checked"),this.item.setAttribute("role","menuitem"),this.item.setAttribute("aria-checked","false")))},t.prototype.getMnemonic=function(){return this.mnemonic},t.prototype.applyStyle=function(){if(this.menuStyle){var e=this.element&&Vi(this.element,"focused"),t=e&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor,n=e&&this.menuStyle.selectionBackgroundColor?this.menuStyle.selectionBackgroundColor:void 0,i=e&&this.menuStyle.selectionBorderColor?"thin solid "+this.menuStyle.selectionBorderColor:"";this.item&&(this.item.style.color=t?t.toString():"",this.item.style.backgroundColor=n?n.toString():""),this.check&&(this.check.style.color=t?t.toString():""),this.container&&(this.container.style.border=i)}},t.prototype.style=function(e){this.menuStyle=e,this.applyStyle()},t}(Kx),kk=function(e){function t(t,n,i,o){var r=e.call(this,t,t,o)||this;return r.submenuActions=n,r.parentData=i,r.submenuOptions=o,r.mysubmenu=null,r.submenuDisposables=r._register(new Se),r.mouseOver=!1,r.expandDirection=o&&void 0!==o.expandDirection?o.expandDirection:bk.Right,r.showScheduler=new ri(function(){r.mouseOver&&(r.cleanupExistingSubmenu(!1),r.createSubmenu(!1))},250),r.hideScheduler=new ri(function(){r.element&&!_o(document.activeElement,r.element)&&r.parentData.submenu===r.mysubmenu&&(r.parentData.parent.focus(!1),r.cleanupExistingSubmenu(!0))},750),r}return wk(t,e),t.prototype.render=function(t){var n=this;e.prototype.render.call(this,t),this.element&&(this.item&&(Bi(this.item,"monaco-submenu-item"),this.item.setAttribute("aria-haspopup","true"),this.updateAriaExpanded("false"),this.submenuIndicator=Oo(this.item,Ro("span.submenu-indicator.codicon.codicon-chevron-right")),this.submenuIndicator.setAttribute("aria-hidden","true")),this._register(qi(this.element,No.KEY_UP,function(e){var t=new Bn(e);(t.equals(17)||t.equals(3))&&(ko.stop(e,!0),n.createSubmenu(!0))})),this._register(qi(this.element,No.KEY_DOWN,function(e){var t=new Bn(e);document.activeElement===n.item&&(t.equals(17)||t.equals(3))&&ko.stop(e,!0)})),this._register(qi(this.element,No.MOUSE_OVER,function(e){n.mouseOver||(n.mouseOver=!0,n.showScheduler.schedule())})),this._register(qi(this.element,No.MOUSE_LEAVE,function(e){n.mouseOver=!1})),this._register(qi(this.element,No.FOCUS_OUT,function(e){n.element&&!_o(document.activeElement,n.element)&&n.hideScheduler.schedule()})),this._register(this.parentData.parent.onScroll(function(){n.parentData.parent.focus(!1),n.cleanupExistingSubmenu(!1)})))},t.prototype.onClick=function(e){ko.stop(e,!0),this.cleanupExistingSubmenu(!1),this.createSubmenu(!0)},t.prototype.cleanupExistingSubmenu=function(e){this.parentData.submenu&&(e||this.parentData.submenu!==this.mysubmenu)&&(this.parentData.submenu.dispose(),this.parentData.submenu=void 0,this.updateAriaExpanded("false"),this.submenuContainer&&(this.submenuDisposables.clear(),this.submenuContainer=void 0))},t.prototype.createSubmenu=function(e){var t=this;if(void 0===e&&(e=!0),this.element)if(this.parentData.submenu)this.parentData.submenu.focus(!1);else{this.updateAriaExpanded("true"),this.submenuContainer=Oo(this.element,Ro("div.monaco-submenu")),Hi(this.submenuContainer,"menubar-menu-items-holder","context-view");var n=getComputedStyle(this.parentData.parent.domNode),i=parseFloat(n.paddingTop||"0")||0;this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset-i+"px",this.parentData.submenu=new Dk(this.submenuContainer,this.submenuActions,this.submenuOptions),this.menuStyle&&this.parentData.submenu.style(this.menuStyle);var o=this.element.getBoundingClientRect(),r=this.submenuContainer.getBoundingClientRect();this.expandDirection===bk.Right?window.innerWidth<=o.right+r.width?(this.submenuContainer.style.left="10px",this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset+o.height+"px"):(this.submenuContainer.style.left=this.element.offsetWidth+"px",this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset-i+"px"):this.expandDirection===bk.Left&&(this.submenuContainer.style.right=this.element.offsetWidth+"px",this.submenuContainer.style.left="auto",this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset-i+"px"),this.submenuDisposables.add(qi(this.submenuContainer,No.KEY_UP,function(e){new Bn(e).equals(15)&&(ko.stop(e,!0),t.parentData.parent.focus(),t.cleanupExistingSubmenu(!0))})),this.submenuDisposables.add(qi(this.submenuContainer,No.KEY_DOWN,function(e){new Bn(e).equals(15)&&ko.stop(e,!0)})),this.submenuDisposables.add(this.parentData.submenu.onDidCancel(function(){t.parentData.parent.focus(),t.cleanupExistingSubmenu(!0)})),this.parentData.submenu.focus(e),this.mysubmenu=this.parentData.submenu}},t.prototype.updateAriaExpanded=function(e){var t;this.item&&(null===(t=this.item)||void 0===t||t.setAttribute("aria-expanded",e))},t.prototype.applyStyle=function(){if(e.prototype.applyStyle.call(this),this.menuStyle){var t=this.element&&Vi(this.element,"focused")&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor;this.submenuIndicator&&(this.submenuIndicator.style.color=t?""+t:""),this.parentData.submenu&&this.parentData.submenu.style(this.menuStyle)}},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.hideScheduler.dispose(),this.mysubmenu&&(this.mysubmenu.dispose(),this.mysubmenu=null),this.submenuContainer&&(this.submenuContainer=void 0)},t}(Nk),Ek=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return wk(t,e),t.prototype.style=function(e){this.label&&(this.label.style.borderBottomColor=e.separatorColor?""+e.separatorColor:"")},t}(Gx);var Ik=function(){return(Ik=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function Ok(e,t,n){function i(i){var o=function(e,t){var n=Object.create(null);for(var i in t){var o=t[i];o&&(n[i]=hb(o,e))}return n}(e.getTheme(),t);"function"==typeof n?n(o):n.style(o)}return i(e.getTheme()),e.onThemeChange(i)}function Mk(e,t,n){return Ok(t,Ik(Ik({},Tk),n||{}),e)}var Tk={listFocusBackground:Ny,listFocusForeground:ky,listActiveSelectionBackground:ub(Ey,.1),listActiveSelectionForeground:Iy,listFocusAndSelectionBackground:Ey,listFocusAndSelectionForeground:Iy,listInactiveSelectionBackground:Oy,listInactiveSelectionForeground:My,listInactiveFocusBackground:Ty,listHoverBackground:Py,listHoverForeground:Ry,listDropBackground:Ay,listFocusOutline:h_,listSelectionOutline:h_,listHoverOutline:h_,listFilterWidgetBackground:Wy,listFilterWidgetOutline:Vy,listFilterWidgetNoMatchesOutline:By,listMatchesShadow:g_,treeIndentGuidesStroke:Hy},Pk={shadowColor:g_,borderColor:zy,foregroundColor:jy,backgroundColor:Uy,selectionForegroundColor:Ky,selectionBackgroundColor:qy,selectionBorderColor:Gy,separatorColor:Zy};var Rk,Ak=function(){function e(e,t,n,i,o){this.contextViewService=e,this.telemetryService=t,this.notificationService=n,this.keybindingService=i,this.themeService=o,this.focusToReturn=null,this.block=null,this.options={blockMouse:!0}}return e.prototype.configure=function(e){this.options=e},e.prototype.showContextMenu=function(e){var t,n=this,i=e.getActions();i.length&&(this.focusToReturn=document.activeElement,this.contextViewService.showContextView({getAnchor:function(){return e.getAnchor()},canRelayout:!1,anchorAlignment:e.anchorAlignment,render:function(o){var r=e.getMenuClassName?e.getMenuClassName():"";r&&(o.className+=" "+r),n.options.blockMouse&&(n.block=o.appendChild(Ro(".context-view-block")));var s=new Se,a=e.actionRunner||new Kp;return a.onDidBeforeRun(n.onActionRun,n,s),a.onDidRun(n.onDidActionRun,n,s),t=new Dk(o,i,{actionViewItemProvider:e.getActionViewItem,context:e.getActionsContext?e.getActionsContext():null,actionRunner:a,getKeyBinding:e.getKeyBinding?e.getKeyBinding:function(e){return n.keybindingService.lookupKeybinding(e.id)}}),s.add(function(e,t,n){return Ok(t,Ik(Ik({},Pk),n),e)}(t,n.themeService)),t.onDidCancel(function(){return n.contextViewService.hideContextView(!0)},null,s),t.onDidBlur(function(){return n.contextViewService.hideContextView(!0)},null,s),Pn(window,No.BLUR)(function(){n.contextViewService.hideContextView(!0)},null,s),Pn(window,No.MOUSE_DOWN)(function(e){if(!e.defaultPrevented){var t=new Gn(e),i=t.target;if(!t.rightButton){for(;i;){if(i===o)return;i=i.parentElement}n.contextViewService.hideContextView(!0)}}},null,s),be(s,t)},focus:function(){t&&t.focus(!!e.autoSelectFirstItem)},onHide:function(t){e.onHide&&e.onHide(!!t),n.block&&(Pi(n.block),n.block=null),n.focusToReturn&&n.focusToReturn.focus()}}))},e.prototype.onActionRun=function(e){this.telemetryService&&this.telemetryService.publicLog2("workbenchActionExecuted",{id:e.action.id,from:"contextMenu"}),this.contextViewService.hideContextView(!1),this.focusToReturn&&this.focusToReturn.focus()},e.prototype.onDidActionRun=function(e){e.error&&this.notificationService&&this.notificationService.error(e.error)},e}(),Fk=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Wk=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Vk=function(e,t){return function(n,i){t(n,i,e)}},Bk=function(e){function t(t,n,i,o,r){var s=e.call(this)||this;return s._onDidContextMenu=s._register(new Be),s.contextMenuHandler=new Ak(i,t,n,o,r),s}return Fk(t,e),t.prototype.configure=function(e){this.contextMenuHandler.configure(e)},t.prototype.showContextMenu=function(e){this.contextMenuHandler.showContextMenu(e),this._onDidContextMenu.fire()},t=Wk([Vk(0,of),Vk(1,qh),Vk(2,iD),Vk(3,kD),Vk(4,Yf)],t)}(Le);n("k//2");!function(e){function t(e,t){if(e.start>=t.end||t.start>=e.end)return{start:0,end:0};var n=Math.max(e.start,t.start),i=Math.min(e.end,t.end);return i-n<=0?{start:0,end:0}:{start:n,end:i}}function n(e){return e.end-e.start<=0}e.intersect=t,e.isEmpty=n,e.intersects=function(e,i){return!n(t(e,i))},e.relativeComplement=function(e,t){var i=[],o={start:e.start,end:Math.min(t.start,e.end)},r={start:Math.max(t.end,e.start),end:e.end};return n(o)||i.push(o),n(r)||i.push(r),i}}(Rk||(Rk={}));var Hk=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function zk(e,t,n){var i=n.offset+n.size;return 0===n.position?t<=e-i?i:t<=n.offset?n.offset-t:Math.max(e-t,0):t<=n.offset?n.offset-t:t<=e-i?i:0}var jk=function(e){function t(t){var n=e.call(this)||this;return n.container=null,n.delegate=null,n.toDisposeOnClean=Le.None,n.toDisposeOnSetContainer=Le.None,n.view=Ro(".context-view"),Fo(n.view),n.setContainer(t),n._register(we(function(){return n.setContainer(null)})),n}return Hk(t,e),t.prototype.setContainer=function(e){var n=this;if(this.container&&(this.toDisposeOnSetContainer.dispose(),this.container.removeChild(this.view),this.container=null),e){this.container=e,this.container.appendChild(this.view);var i=new Se;t.BUBBLE_UP_EVENTS.forEach(function(e){i.add(Zi(n.container,e,function(e){n.onDOMEvent(e,!1)}))}),t.BUBBLE_DOWN_EVENTS.forEach(function(e){i.add(Zi(n.container,e,function(e){n.onDOMEvent(e,!0)},!0))}),this.toDisposeOnSetContainer=i}},t.prototype.show=function(e){this.isVisible()&&this.hide(),Ti(this.view),this.view.className="context-view",this.view.style.top="0px",this.view.style.left="0px",Ao(this.view),this.toDisposeOnClean=e.render(this.view)||Le.None,this.delegate=e,this.doLayout(),this.delegate.focus&&this.delegate.focus()},t.prototype.layout=function(){this.isVisible()&&(!1!==this.delegate.canRelayout||r.c&&Ei.pointerEvents?(this.delegate.layout&&this.delegate.layout(),this.doLayout()):this.hide())},t.prototype.doLayout=function(){if(this.isVisible()){var e,t=this.delegate.getAnchor();if(function(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&1===e.nodeType&&"string"==typeof e.nodeName}(t)){var n=ho(t);e={top:n.top,left:n.left,width:n.width,height:n.height}}else e={top:t.y,left:t.x,width:t.width||1,height:t.height||2};var i,o=fo(this.view),r=vo(this.view),s=this.delegate.anchorPosition||0,a=this.delegate.anchorAlignment||0,u={offset:e.top-window.pageYOffset,size:e.height,position:0===s?0:1};i=0===a?{offset:e.left,size:0,position:0}:{offset:e.left+e.width,size:0,position:1};var l=zk(window.innerHeight,r,u)+window.pageYOffset;Rk.intersects({start:l,end:l+r},{start:u.offset,end:u.offset+u.size})&&(i.size=e.width,1===a&&(i.offset=e.left));var c=zk(window.innerWidth,o,i);ji(this.view,"top","bottom","left","right"),Bi(this.view,0===s?"bottom":"top"),Bi(this.view,0===a?"left":"right");var d=ho(this.container);this.view.style.top=l-d.top+"px",this.view.style.left=c-d.left+"px",this.view.style.width="initial"}},t.prototype.hide=function(e){var t=this.delegate;this.delegate=null,(null===t||void 0===t?void 0:t.onHide)&&t.onHide(e),this.toDisposeOnClean.dispose(),Fo(this.view)},t.prototype.isVisible=function(){return!!this.delegate},t.prototype.onDOMEvent=function(e,t){this.delegate&&(this.delegate.onDOMEvent?this.delegate.onDOMEvent(e,document.activeElement):t&&!_o(e.target,this.container)&&this.hide())},t.prototype.dispose=function(){this.hide(),e.prototype.dispose.call(this)},t.BUBBLE_UP_EVENTS=["click","keydown","focus","blur"],t.BUBBLE_DOWN_EVENTS=["click"],t}(Le),Uk=mn("layoutService"),Kk=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),qk=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Gk=function(e,t){return function(n,i){t(n,i,e)}},Zk=function(e){function t(t){var n=e.call(this)||this;return n.layoutService=t,n.contextView=n._register(new jk(t.container)),n.layout(),n._register(t.onLayout(function(){return n.layout()})),n}return Kk(t,e),t.prototype.setContainer=function(e){this.contextView.setContainer(e)},t.prototype.showContextView=function(e){this.contextView.show(e)},t.prototype.layout=function(){this.contextView.layout()},t.prototype.hideContextView=function(e){this.contextView.hide(e)},t=qk([Gk(0,Uk)],t)}(Le),Yk=mn("dialogService");var Xk,$k=function(){function e(e){this._hashFn=e,this._nodes=Object.create(null)}return e.prototype.roots=function(){var e=[];return Fd(this._nodes,function(t){xs(t.value.outgoing)&&e.push(t.value)}),e},e.prototype.insertEdge=function(e,t){var n=this.lookupOrInsertNode(e),i=this.lookupOrInsertNode(t);n.outgoing[this._hashFn(t)]=i,i.incoming[this._hashFn(e)]=n},e.prototype.removeNode=function(e){var t=this._hashFn(e);delete this._nodes[t],Fd(this._nodes,function(e){delete e.value.outgoing[t],delete e.value.incoming[t]})},e.prototype.lookupOrInsertNode=function(e){var t=this._hashFn(e),n=this._nodes[t];return n||(n=function(e){return{data:e,incoming:Object.create(null),outgoing:Object.create(null)}}(e),this._nodes[t]=n),n},e.prototype.isEmpty=function(){for(var e in this._nodes)return!1;return!0},e.prototype.toString=function(){var e=[];return Fd(this._nodes,function(t){e.push(t.key+", (incoming)["+Object.keys(t.value.incoming).join(", ")+"], (outgoing)["+Object.keys(t.value.outgoing).join(",")+"]")}),e.join("\n")},e}(),Qk=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Jk=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},eE="function"==typeof Proxy,tE=function(e){function t(t){var n=e.call(this,"cyclic dependency between services")||this;return n.message=t.toString(),n}return Qk(t,e),t}(Error),nE=function(){function e(e,t,n){void 0===e&&(e=new KL),void 0===t&&(t=!1),this._services=e,this._strict=t,this._parent=n,this._services.set(fn,this)}return e.prototype.createChild=function(t){return new e(t,this._strict,this)},e.prototype.invokeFunction=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var o=iE.traceInvocation(e),r=!1;try{var s={get:function(e,n){if(r)throw function(e){return e?new Error("Illegal state: "+e):new Error("Illegal state")}("service accessor is only valid during the invocation of its target method");var i=t._getOrCreateServiceInstance(e,o);if(!i&&n!==vn)throw new Error("[invokeFunction] unknown service '"+e+"'");return i}};return e.apply(void 0,Jk([s],n))}finally{r=!0,o.stop()}},e.prototype.createInstance=function(e){for(var t,n,i=[],o=1;o<arguments.length;o++)i[o-1]=arguments[o];return e instanceof kx?(t=iE.traceCreation(e.ctor),n=this._createInstance(e.ctor,e.staticArguments.concat(i),t)):(t=iE.traceCreation(e),n=this._createInstance(e,i,t)),t.stop(),n},e.prototype._createInstance=function(e,t,n){void 0===t&&(t=[]);for(var i=pn.getServiceDependencies(e).sort(function(e,t){return e.index-t.index}),o=[],r=0,s=i;r<s.length;r++){var a=s[r],u=this._getOrCreateServiceInstance(a.id,n);if(!u&&this._strict&&!a.optional)throw new Error("[createInstance] "+e.name+" depends on UNKNOWN service "+a.id+".");o.push(u)}var l=i.length>0?i[0].index:t.length;if(t.length!==l){console.warn("[createInstance] First service dependency of "+e.name+" at position "+(l+1)+" conflicts with "+t.length+" static arguments");var c=l-t.length;t=c>0?t.concat(new Array(c)):t.slice(0,l)}return new(e.bind.apply(e,Jk([void 0],Jk(t,o))))},e.prototype._setServiceInstance=function(e,t){if(this._services.get(e)instanceof kx)this._services.set(e,t);else{if(!this._parent)throw new Error("illegalState - setting UNKNOWN service instance");this._parent._setServiceInstance(e,t)}},e.prototype._getServiceInstanceOrDescriptor=function(e){var t=this._services.get(e);return!t&&this._parent?this._parent._getServiceInstanceOrDescriptor(e):t},e.prototype._getOrCreateServiceInstance=function(e,t){var n=this._getServiceInstanceOrDescriptor(e);return n instanceof kx?this._createAndCacheServiceInstance(e,n,t.branch(e,!0)):(t.branch(e,!1),n)},e.prototype._createAndCacheServiceInstance=function(e,t,n){for(var i=new $k(function(e){return e.id.toString()}),o=0,r=[{id:e,desc:t,_trace:n}];r.length;){var s=r.pop();if(i.lookupOrInsertNode(s),o++>150)throw new tE(i);for(var a=0,u=pn.getServiceDependencies(s.desc.ctor);a<u.length;a++){var l=u[a],c=this._getServiceInstanceOrDescriptor(l.id);if(c||l.optional||console.warn("[createInstance] "+e+" depends on "+l.id+" which is NOT registered."),c instanceof kx){var d={id:l.id,desc:c,_trace:s._trace.branch(l.id,!0)};i.insertEdge(s,d),r.push(d)}}}for(;;){var h=i.roots();if(0===h.length){if(!i.isEmpty())throw new tE(i);break}for(var p=0,f=h;p<f.length;p++){var g=f[p].data,m=this._createServiceInstanceWithOwner(g.id,g.desc.ctor,g.desc.staticArguments,g.desc.supportsDelayedInstantiation,g._trace);this._setServiceInstance(g.id,m),i.removeNode(g)}}return this._getServiceInstanceOrDescriptor(e)},e.prototype._createServiceInstanceWithOwner=function(e,t,n,i,o){if(void 0===n&&(n=[]),this._services.get(e)instanceof kx)return this._createServiceInstance(t,n,i,o);if(this._parent)return this._parent._createServiceInstanceWithOwner(e,t,n,i,o);throw new Error("illegalState - creating UNKNOWN service instance "+t.name)},e.prototype._createServiceInstance=function(e,t,n,i){var o=this;if(void 0===t&&(t=[]),n&&eE){var r=new ai(function(){return o._createInstance(e,t,i)});return new Proxy(Object.create(null),{get:function(e,t){if(t in e)return e[t];var n=r.getValue(),i=n[t];return"function"!=typeof i?i:(i=i.bind(n),e[t]=i,i)},set:function(e,t,n){return r.getValue()[t]=n,!0}})}return this._createInstance(e,t,i)},e}(),iE=function(){function e(e,t){this.type=e,this.name=t,this._start=Date.now(),this._dep=[]}return e.traceInvocation=function(t){return e._None},e.traceCreation=function(t){return e._None},e.prototype.branch=function(t,n){var i=new e(2,t.toString());return this._dep.push([t,n,i]),i},e.prototype.stop=function(){var t=Date.now()-this._start;e._totals+=t;var n=!1;var i=[(0===this.type?"CREATE":"CALL")+" "+this.name,""+function e(t,i){for(var o=[],r=new Array(t+1).join("\t"),s=0,a=i._dep;s<a.length;s++){var u=a[s],l=u[0],c=u[1],d=u[2];if(c&&d){n=!0,o.push(r+"CREATES -> "+l);var h=e(t+1,d);h&&o.push(h)}else o.push(r+"uses -> "+l)}return o.join("\n")}(1,this),"DONE, took "+t.toFixed(2)+"ms (grand total "+e._totals.toFixed(2)+"ms)"];(t>2||n)&&console.log(i.join("\n"))},e._None=new(function(e){function t(){return e.call(this,-1,null)||this}return Qk(t,e),t.prototype.stop=function(){},t.prototype.branch=function(){return this},t}(e)),e._totals=0,e}(),oE=mn("label"),rE=(n("mMfk"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}());!function(e){e.TREE="tree",e.FORM="form"}(Xk||(Xk={}));var sE=function(e){function t(t,n){return e.call(this,"ListError ["+t+"] "+n)||this}return rE(t,e),t}(Error);function aE(e,t){for(var n=[],i=0,o=t;i<o.length;i++){var r=o[i];if(!(e.start>=r.range.end)){if(e.end<r.range.start)break;var s=Rk.intersect(e,r.range);Rk.isEmpty(s)||n.push({range:s,size:r.size})}}return n}function uE(e,t){return{start:e.start+t,end:e.end+t}}var lE=function(){function e(){this.groups=[],this._size=0}return e.prototype.splice=function(e,t,n){void 0===n&&(n=[]);var i=n.length-t,o=aE({start:0,end:e},this.groups),r=aE({start:e+t,end:Number.POSITIVE_INFINITY},this.groups).map(function(e){return{range:uE(e.range,i),size:e.size}}),s=n.map(function(t,n){return{range:{start:e+n,end:e+n+1},size:t.size}});this.groups=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(e){for(var t=[],n=null,i=0,o=e;i<o.length;i++){var r=o[i],s=r.range.start,a=r.range.end,u=r.size;n&&u===n.size?n.range.end=a:(n={range:{start:s,end:a},size:u},t.push(n))}return t}(e.reduce(function(e,t){return e.concat(t)},[]))}(o,s,r),this._size=this.groups.reduce(function(e,t){return e+t.size*(t.range.end-t.range.start)},0)},Object.defineProperty(e.prototype,"count",{get:function(){var e=this.groups.length;return e?this.groups[e-1].range.end:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.indexAt=function(e){if(e<0)return-1;for(var t=0,n=0,i=0,o=this.groups;i<o.length;i++){var r=o[i],s=r.range.end-r.range.start,a=n+s*r.size;if(e<a)return t+Math.floor((e-n)/r.size);t+=s,n=a}return t},e.prototype.indexAfter=function(e){return Math.min(this.indexAt(e)+1,this.count)},e.prototype.positionAt=function(e){if(e<0)return-1;for(var t=0,n=0,i=0,o=this.groups;i<o.length;i++){var r=o[i],s=r.range.end-r.range.start,a=n+s;if(e<a)return t+(e-n)*r.size;t+=s*r.size,n=a}return-1},e}();var cE=function(){function e(e){this.renderers=e,this.cache=new Map}return e.prototype.alloc=function(e){var t=this.getTemplateCache(e).pop();if(!t){var n=Ro(".monaco-list-row");t={domNode:n,templateId:e,templateData:this.getRenderer(e).renderTemplate(n)}}return t},e.prototype.release=function(e){e&&this.releaseRow(e)},e.prototype.releaseRow=function(e){var t=e.domNode,n=e.templateId;t&&(zi(t,"scrolling"),function(e){try{e.parentElement&&e.parentElement.removeChild(e)}catch(e){}}(t)),this.getTemplateCache(n).push(e)},e.prototype.getTemplateCache=function(e){var t=this.cache.get(e);return t||(t=[],this.cache.set(e,t)),t},e.prototype.dispose=function(){var e=this;this.cache.forEach(function(t,n){for(var i=0,o=t;i<o.length;i++){var r=o[i];e.getRenderer(n).disposeTemplate(r.templateData),r.domNode=null,r.templateData=null}}),this.cache.clear()},e.prototype.getRenderer=function(e){var t=this.renderers.get(e);if(!t)throw new Error("No renderer found for "+e);return t},e}(),dE=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},hE=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},pE={useShadows:!0,verticalScrollMode:1,setRowLineHeight:!0,supportDynamicHeights:!1,dnd:{getDragElements:function(e){return[e]},getDragURI:function(){return null},onDragStart:function(){},onDragOver:function(){return!1},drop:function(){}},horizontalScrolling:!1},fE=function(){function e(e){this.elements=e}return e.prototype.update=function(){},e.prototype.getData=function(){return this.elements},e}(),gE=function(){function e(e){this.elements=e}return e.prototype.update=function(){},e.prototype.getData=function(){return this.elements},e}(),mE=function(){function e(){this.types=[],this.files=[]}return e.prototype.update=function(e){var t;if(e.types&&(t=this.types).splice.apply(t,hE([0,this.types.length],e.types)),e.files){this.files.splice(0,this.files.length);for(var n=0;n<e.files.length;n++){var i=e.files.item(n);i&&(i.size||i.type)&&this.files.push(i)}}},e.prototype.getData=function(){return{types:this.types,files:this.files}},e}();var vE=function(){function e(t,n,i,o){var r=this;if(void 0===o&&(o=pE),this.virtualDelegate=n,this.domId="list_id_"+ ++e.InstanceCount,this.renderers=new Map,this.renderWidth=0,this._scrollHeight=0,this.scrollableElementUpdateDisposable=null,this.scrollableElementWidthDelayer=new Qn(50),this.splicing=!1,this.dragOverAnimationStopDisposable=Le.None,this.dragOverMouseY=0,this.canDrop=!1,this.currentDragFeedbackDisposable=Le.None,this.onDragLeaveTimeout=Le.None,this.disposables=new Se,this._onDidChangeContentHeight=new Be,o.horizontalScrolling&&o.supportDynamicHeights)throw new Error("Horizontal scrolling and dynamic heights not supported simultaneously");this.items=[],this.itemId=0,this.rangeMap=new lE;for(var s=0,a=i;s<a.length;s++){var u=a[s];this.renderers.set(u.templateId,u)}this.cache=this.disposables.add(new cE(this.renderers)),this.lastRenderTop=0,this.lastRenderHeight=0,this.domNode=document.createElement("div"),this.domNode.className="monaco-list",Bi(this.domNode,this.domId),this.domNode.tabIndex=0,Ui(this.domNode,"mouse-support","boolean"!=typeof o.mouseSupport||o.mouseSupport),this.horizontalScrolling=ca(o,function(e){return e.horizontalScrolling},pE.horizontalScrolling),Ui(this.domNode,"horizontal-scrolling",this.horizontalScrolling),this.additionalScrollHeight=void 0===o.additionalScrollHeight?0:o.additionalScrollHeight,this.ariaProvider=o.ariaProvider||{getSetSize:function(e,t,n){return n},getPosInSet:function(e,t){return t+1}},this.rowsContainer=document.createElement("div"),this.rowsContainer.className="monaco-list-rows",this.rowsContainer.style.transform="translate3d(0px, 0px, 0px)",this.disposables.add(Lf.addTarget(this.rowsContainer)),this.scrollableElement=this.disposables.add(new zC(this.rowsContainer,{alwaysConsumeMouseWheel:!0,horizontal:this.horizontalScrolling?1:2,vertical:ca(o,function(e){return e.verticalScrollMode},pE.verticalScrollMode),useShadows:ca(o,function(e){return e.useShadows},pE.useShadows)})),this.domNode.appendChild(this.scrollableElement.getDomNode()),t.appendChild(this.domNode),this.scrollableElement.onScroll(this.onScroll,this,this.disposables),Pn(this.rowsContainer,wf.Change)(this.onTouchChange,this,this.disposables),Pn(this.scrollableElement.getDomNode(),"scroll")(function(e){return e.target.scrollTop=0},null,this.disposables),Ie.map(Pn(this.domNode,"dragover"),function(e){return r.toDragEvent(e)})(this.onDragOver,this,this.disposables),Ie.map(Pn(this.domNode,"drop"),function(e){return r.toDragEvent(e)})(this.onDrop,this,this.disposables),Pn(this.domNode,"dragleave")(this.onDragLeave,this,this.disposables),Pn(window,"dragend")(this.onDragEnd,this,this.disposables),this.setRowLineHeight=ca(o,function(e){return e.setRowLineHeight},pE.setRowLineHeight),this.supportDynamicHeights=ca(o,function(e){return e.supportDynamicHeights},pE.supportDynamicHeights),this.dnd=ca(o,function(e){return e.dnd},pE.dnd),this.layout()}return Object.defineProperty(e.prototype,"contentHeight",{get:function(){return this.rangeMap.size},enumerable:!0,configurable:!0}),e.prototype.splice=function(e,t,n){if(void 0===n&&(n=[]),this.splicing)throw new Error("Can't run recursive splices.");this.splicing=!0;try{return this._splice(e,t,n)}finally{this.splicing=!1,this._onDidChangeContentHeight.fire(this.contentHeight)}},e.prototype._splice=function(e,t,n){var i,o=this;void 0===n&&(n=[]);for(var r=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),s={start:e,end:e+t},a=Rk.intersect(r,s),u=a.start;u<a.end;u++)this.removeItemFromDOM(u);var l,c={start:e+t,end:this.items.length},d=Rk.intersect(c,r),h=Rk.relativeComplement(c,r),p=n.map(function(e){return{id:String(o.itemId++),element:e,templateId:o.virtualDelegate.getTemplateId(e),size:o.virtualDelegate.getHeight(e),width:void 0,hasDynamicHeight:!!o.virtualDelegate.hasDynamicHeight&&o.virtualDelegate.hasDynamicHeight(e),lastDynamicHeightWidth:void 0,row:null,uri:void 0,dropTarget:!1,dragStartDisposable:Le.None}});0===e&&t>=this.items.length?(this.rangeMap=new lE,this.rangeMap.splice(0,0,p),this.items=p,l=[]):(this.rangeMap.splice(e,t,p),l=(i=this.items).splice.apply(i,hE([e,t],p)));var f=n.length-t,g=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),m=uE(d,f),v=Rk.intersect(g,m);for(u=v.start;u<v.end;u++)this.updateItemInDOM(this.items[u],u);for(var _=0,y=Rk.relativeComplement(m,g);_<y.length;_++)for(u=(D=y[_]).start;u<D.end;u++)this.removeItemFromDOM(u);for(var b=h.map(function(e){return uE(e,f)}),w={start:e,end:e+n.length},C=hE([w],b).map(function(e){return Rk.intersect(g,e)}),S=this.getNextToLastElement(C),L=0,x=C;L<x.length;L++){var D;for(u=(D=x[L]).start;u<D.end;u++)this.insertItemInDOM(u,S)}return this.eventuallyUpdateScrollDimensions(),this.supportDynamicHeights&&this._rerender(this.scrollTop,this.renderHeight),l.map(function(e){return e.element})},e.prototype.eventuallyUpdateScrollDimensions=function(){var e=this;this._scrollHeight=this.contentHeight,this.rowsContainer.style.height=this._scrollHeight+"px",this.scrollableElementUpdateDisposable||(this.scrollableElementUpdateDisposable=eo(function(){e.scrollableElement.setScrollDimensions({scrollHeight:e.scrollHeight}),e.updateScrollWidth(),e.scrollableElementUpdateDisposable=null}))},e.prototype.eventuallyUpdateScrollWidth=function(){var e=this;this.horizontalScrolling&&this.scrollableElementWidthDelayer.trigger(function(){return e.updateScrollWidth()})},e.prototype.updateScrollWidth=function(){if(this.horizontalScrolling){0===this.items.length&&this.scrollableElement.setScrollDimensions({scrollWidth:0});for(var e=0,t=0,n=this.items;t<n.length;t++){var i=n[t];void 0!==i.width&&(e=Math.max(e,i.width))}this.scrollWidth=e,this.scrollableElement.setScrollDimensions({scrollWidth:e+10})}},e.prototype.rerender=function(){if(this.supportDynamicHeights){for(var e=0,t=this.items;e<t.length;e++){t[e].lastDynamicHeightWidth=void 0}this._rerender(this.lastRenderTop,this.lastRenderHeight)}},Object.defineProperty(e.prototype,"length",{get:function(){return this.items.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"renderHeight",{get:function(){return this.scrollableElement.getScrollDimensions().height},enumerable:!0,configurable:!0}),e.prototype.element=function(e){return this.items[e].element},e.prototype.domElement=function(e){var t=this.items[e].row;return t&&t.domNode},e.prototype.elementHeight=function(e){return this.items[e].size},e.prototype.elementTop=function(e){return this.rangeMap.positionAt(e)},e.prototype.indexAt=function(e){return this.rangeMap.indexAt(e)},e.prototype.indexAfter=function(e){return this.rangeMap.indexAfter(e)},e.prototype.layout=function(e,t){var n={height:"number"==typeof e?e:mo(this.domNode)};this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,n.scrollHeight=this.scrollHeight),this.scrollableElement.setScrollDimensions(n),void 0!==t&&(this.renderWidth=t,this.supportDynamicHeights&&this._rerender(this.scrollTop,this.renderHeight),this.horizontalScrolling&&this.scrollableElement.setScrollDimensions({width:"number"==typeof t?t:go(this.domNode)}))},e.prototype.render=function(e,t,n,i){for(var o=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),r=this.getRenderRange(e,t),s=Rk.relativeComplement(r,o),a=Rk.relativeComplement(o,r),u=this.getNextToLastElement(s),l=0,c=s;l<c.length;l++)for(var d=(f=c[l]).start;d<f.end;d++)this.insertItemInDOM(d,u);for(var h=0,p=a;h<p.length;h++){var f;for(d=(f=p[h]).start;d<f.end;d++)this.removeItemFromDOM(d)}this.rowsContainer.style.left="-"+n+"px",this.rowsContainer.style.top="-"+e+"px",this.horizontalScrolling&&(this.rowsContainer.style.width=Math.max(i,this.renderWidth)+"px"),this.lastRenderTop=e,this.lastRenderHeight=t},e.prototype.insertItemInDOM=function(e,t){var n=this,i=this.items[e];if(!i.row){i.row=this.cache.alloc(i.templateId);var o=this.ariaProvider.getRole?this.ariaProvider.getRole(i.element):"treeitem";i.row.domNode.setAttribute("role",o);var r=this.ariaProvider.isChecked?this.ariaProvider.isChecked(i.element):void 0;void 0!==r&&i.row.domNode.setAttribute("aria-checked",String(r))}i.row.domNode.parentElement||(t?this.rowsContainer.insertBefore(i.row.domNode,t):this.rowsContainer.appendChild(i.row.domNode)),this.updateItemInDOM(i,e);var s=this.renderers.get(i.templateId);if(!s)throw new Error("No renderer found for template id "+i.templateId);s&&s.renderElement(i.element,e,i.row.templateData,i.size);var a=this.dnd.getDragURI(i.element);if(i.dragStartDisposable.dispose(),i.row.domNode.draggable=!!a,a){var u=Pn(i.row.domNode,"dragstart");i.dragStartDisposable=u(function(e){return n.onDragStart(i.element,a,e)})}this.horizontalScrolling&&(this.measureItemWidth(i),this.eventuallyUpdateScrollWidth())},e.prototype.measureItemWidth=function(e){if(e.row&&e.row.domNode){e.row.domNode.style.width=Dn?"-moz-fit-content":"fit-content",e.width=go(e.row.domNode);var t=window.getComputedStyle(e.row.domNode);t.paddingLeft&&(e.width+=parseFloat(t.paddingLeft)),t.paddingRight&&(e.width+=parseFloat(t.paddingRight)),e.row.domNode.style.width=""}},e.prototype.updateItemInDOM=function(e,t){e.row.domNode.style.top=this.elementTop(t)+"px",e.row.domNode.style.height=e.size+"px",this.setRowLineHeight&&(e.row.domNode.style.lineHeight=e.size+"px"),e.row.domNode.setAttribute("data-index",""+t),e.row.domNode.setAttribute("data-last-element",t===this.length-1?"true":"false"),e.row.domNode.setAttribute("aria-setsize",String(this.ariaProvider.getSetSize(e.element,t,this.length))),e.row.domNode.setAttribute("aria-posinset",String(this.ariaProvider.getPosInSet(e.element,t))),e.row.domNode.setAttribute("id",this.getElementDomId(t)),Ui(e.row.domNode,"drop-target",e.dropTarget)},e.prototype.removeItemFromDOM=function(e){var t=this.items[e];t.dragStartDisposable.dispose();var n=this.renderers.get(t.templateId);n&&n.disposeElement&&n.disposeElement(t.element,e,t.row.templateData,t.size),this.cache.release(t.row),t.row=null,this.horizontalScrolling&&this.eventuallyUpdateScrollWidth()},e.prototype.getScrollTop=function(){return this.scrollableElement.getScrollPosition().scrollTop},e.prototype.setScrollTop=function(e){this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight})),this.scrollableElement.setScrollPosition({scrollTop:e})},Object.defineProperty(e.prototype,"scrollTop",{get:function(){return this.getScrollTop()},set:function(e){this.setScrollTop(e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollHeight",{get:function(){return this._scrollHeight+(this.horizontalScrolling?10:0)+this.additionalScrollHeight},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseClick",{get:function(){var e=this;return Ie.map(Pn(this.domNode,"click"),function(t){return e.toMouseEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseDblClick",{get:function(){var e=this;return Ie.map(Pn(this.domNode,"dblclick"),function(t){return e.toMouseEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseMiddleClick",{get:function(){var e=this;return Ie.filter(Ie.map(Pn(this.domNode,"auxclick"),function(t){return e.toMouseEvent(t)}),function(e){return 1===e.browserEvent.button})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseDown",{get:function(){var e=this;return Ie.map(Pn(this.domNode,"mousedown"),function(t){return e.toMouseEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onContextMenu",{get:function(){var e=this;return Ie.map(Pn(this.domNode,"contextmenu"),function(t){return e.toMouseEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTouchStart",{get:function(){var e=this;return Ie.map(Pn(this.domNode,"touchstart"),function(t){return e.toTouchEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTap",{get:function(){var e=this;return Ie.map(Pn(this.rowsContainer,wf.Tap),function(t){return e.toGestureEvent(t)})},enumerable:!0,configurable:!0}),e.prototype.toMouseEvent=function(e){var t=this.getItemIndexFromEventTarget(e.target||null),n=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.toTouchEvent=function(e){var t=this.getItemIndexFromEventTarget(e.target||null),n=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.toGestureEvent=function(e){var t=this.getItemIndexFromEventTarget(e.initialTarget||null),n=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.toDragEvent=function(e){var t=this.getItemIndexFromEventTarget(e.target||null),n=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.onScroll=function(e){try{this.render(e.scrollTop,e.height,e.scrollLeft,e.scrollWidth),this.supportDynamicHeights&&this._rerender(e.scrollTop,e.height)}catch(t){throw console.error("Got bad scroll event:",e),t}},e.prototype.onTouchChange=function(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY},e.prototype.onDragStart=function(e,t,n){if(n.dataTransfer){var i=this.dnd.getDragElements(e);if(n.dataTransfer.effectAllowed="copyMove",n.dataTransfer.setData(Bx,JSON.stringify([t])),n.dataTransfer.setDragImage){var o=void 0;this.dnd.getDragLabel&&(o=this.dnd.getDragLabel(i,n)),void 0===o&&(o=String(i.length));var r=Ro(".monaco-drag-image");r.textContent=o,document.body.appendChild(r),n.dataTransfer.setDragImage(r,-10,-10),setTimeout(function(){return document.body.removeChild(r)},0)}this.currentDragData=new fE(i),jx.CurrentDragAndDropData=new gE(i),this.dnd.onDragStart&&this.dnd.onDragStart(this.currentDragData,n)}},e.prototype.onDragOver=function(e){var t=this;if(e.browserEvent.preventDefault(),this.onDragLeaveTimeout.dispose(),jx.CurrentDragAndDropData&&"vscode-ui"===jx.CurrentDragAndDropData.getData())return!1;if(this.setupDragAndDropScrollTopAnimation(e.browserEvent),!e.browserEvent.dataTransfer)return!1;if(!this.currentDragData)if(jx.CurrentDragAndDropData)this.currentDragData=jx.CurrentDragAndDropData;else{if(!e.browserEvent.dataTransfer.types)return!1;this.currentDragData=new mE}var n,i=this.dnd.onDragOver(this.currentDragData,e.element,e.index,e.browserEvent);if(this.canDrop="boolean"==typeof i?i:i.accept,!this.canDrop)return this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),!1;if(e.browserEvent.dataTransfer.dropEffect="boolean"!=typeof i&&0===i.effect?"copy":"move",n=-1===(n=mi(n="boolean"!=typeof i&&i.feedback?i.feedback:void 0===e.index?[-1]:[e.index]).filter(function(e){return e>=-1&&e<t.length}).sort(function(e,t){return e-t}))[0]?[-1]:n,function(e,t){return Array.isArray(e)&&Array.isArray(t)?li(e,t):e===t}(this.currentDragFeedback,n))return!0;if(this.currentDragFeedback=n,this.currentDragFeedbackDisposable.dispose(),-1===n[0])Bi(this.domNode,"drop-target"),Bi(this.rowsContainer,"drop-target"),this.currentDragFeedbackDisposable=we(function(){zi(t.domNode,"drop-target"),zi(t.rowsContainer,"drop-target")});else{for(var o=0,r=n;o<r.length;o++){var s=r[o],a=this.items[s];a.dropTarget=!0,a.row&&a.row.domNode&&Bi(a.row.domNode,"drop-target")}this.currentDragFeedbackDisposable=we(function(){for(var e=0,i=n;e<i.length;e++){var o=i[e],r=t.items[o];r.dropTarget=!1,r.row&&r.row.domNode&&zi(r.row.domNode,"drop-target")}})}return!0},e.prototype.onDragLeave=function(){var e=this;this.onDragLeaveTimeout.dispose(),this.onDragLeaveTimeout=ei(function(){return e.clearDragOverFeedback()},100)},e.prototype.onDrop=function(e){if(this.canDrop){var t=this.currentDragData;this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.currentDragData=void 0,jx.CurrentDragAndDropData=void 0,t&&e.browserEvent.dataTransfer&&(e.browserEvent.preventDefault(),t.update(e.browserEvent.dataTransfer),this.dnd.drop(t,e.element,e.index,e.browserEvent))}},e.prototype.onDragEnd=function(e){this.canDrop=!1,this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.currentDragData=void 0,jx.CurrentDragAndDropData=void 0,this.dnd.onDragEnd&&this.dnd.onDragEnd(e)},e.prototype.clearDragOverFeedback=function(){this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),this.currentDragFeedbackDisposable=Le.None},e.prototype.setupDragAndDropScrollTopAnimation=function(e){var t=this;if(!this.dragOverAnimationDisposable){var n=co(this.domNode).top;this.dragOverAnimationDisposable=function(e){var t=function(){e(),n=eo(t)},n=eo(t);return we(function(){return n.dispose()})}(this.animateDragAndDropScrollTop.bind(this,n))}this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationStopDisposable=ei(function(){t.dragOverAnimationDisposable&&(t.dragOverAnimationDisposable.dispose(),t.dragOverAnimationDisposable=void 0)},1e3),this.dragOverMouseY=e.pageY},e.prototype.animateDragAndDropScrollTop=function(e){if(void 0!==this.dragOverMouseY){var t=this.dragOverMouseY-e,n=this.renderHeight-35;t<35?this.scrollTop+=Math.max(-14,Math.floor(.3*(t-35))):t>n&&(this.scrollTop+=Math.min(14,Math.floor(.3*(t-n))))}},e.prototype.teardownDragAndDropScrollTopAnimation=function(){this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)},e.prototype.getItemIndexFromEventTarget=function(e){for(var t=e;t instanceof HTMLElement&&t!==this.rowsContainer;){var n=t.getAttribute("data-index");if(n){var i=Number(n);if(!isNaN(i))return i}t=t.parentElement}},e.prototype.getRenderRange=function(e,t){return{start:this.rangeMap.indexAt(e),end:this.rangeMap.indexAfter(e+t-1)}},e.prototype._rerender=function(e,t){var n,i,o=this.getRenderRange(e,t);e===this.elementTop(o.start)?(n=o.start,i=0):o.end-o.start>1&&(n=o.start+1,i=this.elementTop(n)-e);for(var r=0;;){for(var s=this.getRenderRange(e,t),a=!1,u=s.start;u<s.end;u++){var l=this.probeDynamicHeight(u);0!==l&&this.rangeMap.splice(u,1,[this.items[u]]),r+=l,a=a||0!==l}if(!a){0!==r&&this.eventuallyUpdateScrollDimensions();for(var c=0,d=Rk.relativeComplement(o,s);c<d.length;c++)for(u=(f=d[c]).start;u<f.end;u++)this.items[u].row&&this.removeItemFromDOM(u);for(var h=0,p=Rk.relativeComplement(s,o);h<p.length;h++){var f;for(u=(f=p[h]).start;u<f.end;u++){var g=u+1,m=g<this.items.length?this.items[g].row:null,v=m?m.domNode:null;this.insertItemInDOM(u,v)}}for(u=s.start;u<s.end;u++)this.items[u].row&&this.updateItemInDOM(this.items[u],u);return"number"==typeof n&&(this.scrollTop=this.elementTop(n)-i),void this._onDidChangeContentHeight.fire(this.contentHeight)}}},e.prototype.probeDynamicHeight=function(e){var t=this.items[e];if(!t.hasDynamicHeight||t.lastDynamicHeightWidth===this.renderWidth)return 0;var n=t.size,i=this.cache.alloc(t.templateId);i.domNode.style.height="",this.rowsContainer.appendChild(i.domNode);var o=this.renderers.get(t.templateId);return o&&(o.renderElement(t.element,e,i.templateData,void 0),o.disposeElement&&o.disposeElement(t.element,e,i.templateData,void 0)),t.size=i.domNode.offsetHeight,this.virtualDelegate.setDynamicHeight&&this.virtualDelegate.setDynamicHeight(t.element,t.size),t.lastDynamicHeightWidth=this.renderWidth,this.rowsContainer.removeChild(i.domNode),this.cache.release(i),t.size-n},e.prototype.getNextToLastElement=function(e){var t=e[e.length-1];if(!t)return null;var n=this.items[t.end];return n&&n.row?n.row.domNode:null},e.prototype.getElementDomId=function(e){return this.domId+"_"+e},e.prototype.dispose=function(){if(this.items){for(var e=0,t=this.items;e<t.length;e++){var n=t[e];if(n.row){var i=this.renderers.get(n.row.templateId);i&&i.disposeTemplate(n.row.templateData)}}this.items=[]}this.domNode&&this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),ye(this.disposables)},e.InstanceCount=0,dE([bf],e.prototype,"onMouseClick",null),dE([bf],e.prototype,"onMouseDblClick",null),dE([bf],e.prototype,"onMouseMiddleClick",null),dE([bf],e.prototype,"onMouseDown",null),dE([bf],e.prototype,"onContextMenu",null),dE([bf],e.prototype,"onTouchStart",null),dE([bf],e.prototype,"onTap",null),e}(),_E=function(){function e(e){this.spliceables=e}return e.prototype.splice=function(e,t,n){this.spliceables.forEach(function(i){return i.splice(e,t,n)})},e}();function yE(e,t,n){return Math.min(Math.max(e,t),n)}function bE(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t,n){for(var i=0,o=e.length;i<o;i++){var r=e[i](t,n);if(r)return r}return null}}var wE=function(e,t,n){if(!n||n.length<t.length)return null;var i;i=e?pr(n,t):0===n.indexOf(t);if(!i)return null;return t.length>0?[{start:0,end:t.length}]:[]}.bind(void 0,!0);function CE(e){return 97<=e&&e<=122}function SE(e){return 65<=e&&e<=90}function LE(e){return 48<=e&&e<=57}function xE(e){return 32===e||9===e||10===e||13===e}var DE=new Set;function NE(e){return CE(e)||SE(e)||LE(e)}function kE(e,t){return 0===t.length?t=[e]:e.end===t[0].start?t[0].start=e.start:t.unshift(e),t}function EE(e,t){for(var n=t;n<e.length;n++){var i=e.charCodeAt(n);if(SE(i)||LE(i)||n>0&&!NE(e.charCodeAt(n-1)))return n}return e.length}function IE(e,t,n,i){if(n===e.length)return[];if(i===t.length)return null;if(e[n]!==t[i].toLowerCase())return null;var o=null,r=i+1;for(o=IE(e,t,n+1,i+1);!o&&(r=EE(t,r))<t.length;)o=IE(e,t,n+1,r),r++;return null===o?null:kE({start:i,end:i+1},o)}function OE(e,t){if(!t)return null;if(0===(t=t.trim()).length)return null;if(!function(e){for(var t=0,n=0,i=0,o=0,r=0;r<e.length;r++)SE(i=e.charCodeAt(r))&&t++,CE(i)&&n++,xE(i)&&o++;return 0!==t&&0!==n||0!==o?t<=5:e.length<=30}(e))return null;if(t.length>60)return null;var n=function(e){for(var t=0,n=0,i=0,o=0,r=0,s=0;s<e.length;s++)SE(r=e.charCodeAt(s))&&t++,CE(r)&&n++,NE(r)&&i++,LE(r)&&o++;return{upperPercent:t/e.length,lowerPercent:n/e.length,alphaPercent:i/e.length,numericPercent:o/e.length}}(t);if(!function(e){var t=e.upperPercent,n=e.lowerPercent,i=e.alphaPercent,o=e.numericPercent;return n>.2&&t<.8&&i>.6&&o<.2}(n)){if(!function(e){var t=e.upperPercent;return 0===e.lowerPercent&&t>.6}(n))return null;t=t.toLowerCase()}var i=null,o=0;for(e=e.toLowerCase();o<t.length&&null===(i=IE(e,t,0,o));)o=EE(t,o+1);return i}"`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?".split("").forEach(function(e){return DE.add(e.charCodeAt(0))});var ME=bE(wE,OE,function(e,t){var n=t.toLowerCase().indexOf(e.toLowerCase());return-1===n?null:[{start:n,end:n+e.length}]}),TE=bE(wE,OE,function(e,t){return function e(t,n,i,o){if(i===t.length)return[];if(o===n.length)return null;if(t[i]===n[o]){var r=null;return(r=e(t,n,i+1,o+1))?kE({start:o,end:o+1},r):null}return e(t,n,i,o+1)}(e.toLowerCase(),t.toLowerCase(),0,0)}),PE=new Hs(1e4);function RE(e,t,n){if(void 0===n&&(n=!1),"string"!=typeof e||"string"!=typeof t)return null;var i=PE.get(e);i||(i=new RegExp(function(e){return e.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}(e),"i"),PE.set(e,i));var o=i.exec(t);return o?[{start:o.index,end:o.index+o[0].length}]:n?TE(e,t):ME(e,t)}function AE(e,t,n,i,o,r){var s=ZE(e,t,0,i,o,0,!0);if(s)return s;for(var a=0,u=0,l=r,c=0;c<t.length&&c<WE;++c){var d=o.indexOf(t.charAt(c),l);if(d>=0)u+=1,a+=Math.pow(2,d),l=d+1;else if(0!==a)break}return[u,a,r]}function FE(e){if(void 0===e)return[];for(var t=e[1].toString(2),n=[],i=e[2];i<WE;i++)if("1"===t[t.length-(i+1)]){var o=n[n.length-1];o&&o.end===i?o.end=i+1:n.push({start:i,end:i+1})}return n}var WE=128;function VE(){for(var e=[],t=[0],n=1;n<=WE;n++)t.push(-n);for(n=0;n<=WE;n++){var i=t.slice(0);i[0]=-n,e.push(i)}return e}var BE,HE=VE(),zE=VE(),jE=VE(),UE=!1;function KE(e,t,n,i,o){function r(e,t,n){for(void 0===n&&(n=" ");e.length<t;)e=n+e;return e}for(var s=" | |"+i.split("").map(function(e){return r(e,3)}).join("|")+"\n",a=0;a<=n;a++)s+=0===a?" |":t[a-1]+"|",s+=e[a].slice(0,o+1).map(function(e){return r(e.toString(),3)}).join("|")+"\n";return s}function qE(e,t){if(t<0||t>=e.length)return!1;switch(e.charCodeAt(t)){case 95:case 45:case 46:case 32:case 47:case 92:case 39:case 34:case 58:case 36:return!0;default:return!1}}function GE(e,t,n){return t[e]!==n[e]}function ZE(e,t,n,i,o,r,s){var a=e.length>WE?WE:e.length,u=i.length>WE?WE:i.length;if(!(n>=a||r>=u||a-n>u-r)&&function(e,t,n,i,o,r){for(;t<n&&o<r;)e[t]===i[o]&&(t+=1),o+=1;return t===n}(t,n,a,o,r,u)){var l=1,c=1,d=n,h=r;for(l=1,d=n;d<a;l++,d++)for(c=1,h=r;h<u;c++,h++){var p=YE(e,t,d,n,i,o,h);zE[l][c]=p;var f=HE[l-1][c-1]+(p>1?1:p),g=HE[l-1][c]+-1,m=HE[l][c-1]+-1;m>=g?m>f?(HE[l][c]=m,jE[l][c]=4):m===f?(HE[l][c]=m,jE[l][c]=6):(HE[l][c]=f,jE[l][c]=2):g>f?(HE[l][c]=g,jE[l][c]=1):g===f?(HE[l][c]=g,jE[l][c]=3):(HE[l][c]=f,jE[l][c]=2)}if(UE&&function(e,t,n,i){e=e.substr(t),n=n.substr(i),console.log(KE(HE,e,e.length,n,n.length)),console.log(KE(jE,e,e.length,n,n.length)),console.log(KE(zE,e,e.length,n,n.length))}(e,n,i,r),XE=0,QE=-100,JE=r,eI=s,function e(t,n,i,o,r){if(XE>=10||i<-25)return;var s=0;for(;t>0&&n>0;){var a=zE[t][n],u=jE[t][n];if(4===u)n-=1,r?i-=5:0!==o&&(i-=1),r=!1,s=0;else{if(!(2&u))return;if(4&u&&e(t,n-1,0!==o?i-1:i,o,r),i+=a,t-=1,n-=1,r=!0,o+=Math.pow(2,n+JE),1===a){if(s+=1,0===t&&!eI)return}else i+=1+s*(a-1),s=0}}i-=n>=3?9:3*n;XE+=1;i>QE&&(QE=i,$E=o)}(l-1,c-1,a===u?1:0,0,!1),0!==XE)return[QE,$E,r]}}function YE(e,t,n,i,o,r,s){return t[n]!==r[s]?-1:s===n-i?e[n]===o[s]?7:5:!GE(s,o,r)||0!==s&&GE(s-1,o,r)?!qE(r,s)||0!==s&&qE(r,s-1)?qE(r,s-1)||function(e,t){if(t<0||t>=e.length)return!1;switch(e.charCodeAt(t)){case 32:case 9:return!0;default:return!1}}(r,s-1)?5:1:5:e[n]===o[s]?7:5}!function(e){e.Default=Object.freeze([-100,0,0]),e.isDefault=function(e){return!e||-100===e[0]&&0===e[1]&&0===e[2]}}(BE||(BE={}));var XE=0,$E=0,QE=0,JE=0,eI=!1;function tI(e,t,n,i,o,r,s){return function(e,t,n,i,o,r,s,a){var u=ZE(e,t,n,i,o,r,a);if(u&&!s)return u;if(e.length>=3)for(var l=Math.min(7,e.length-1),c=n+1;c<l;c++){var d=nI(e,c);if(d){var h=ZE(d,d.toLowerCase(),n,i,o,r,a);h&&(h[0]-=3,(!u||h[0]>u[0])&&(u=h))}}return u}(e,t,n,i,o,r,!0,s)}function nI(e,t){if(!(t+1>=e.length)){var n=e[t],i=e[t+1];if(n!==i)return e.slice(0,t)+i+n+e.slice(t+2)}}var iI=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),oI=function(){return(oI=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},rI=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},sI=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},aI=function(){function e(e){this.trait=e,this.renderedElements=[]}return Object.defineProperty(e.prototype,"templateId",{get:function(){return"template:"+this.trait.trait},enumerable:!0,configurable:!0}),e.prototype.renderTemplate=function(e){return e},e.prototype.renderElement=function(e,t,n){var i=_i(this.renderedElements,function(e){return e.templateData===n});if(i>=0){var o=this.renderedElements[i];this.trait.unrender(n),o.index=t}else{o={index:t,templateData:n};this.renderedElements.push(o)}this.trait.renderIndex(t,n)},e.prototype.splice=function(e,t,n){for(var i=[],o=0,r=this.renderedElements;o<r.length;o++){var s=r[o];s.index<e?i.push(s):s.index>=e+t&&i.push({index:s.index+n-t,templateData:s.templateData})}this.renderedElements=i},e.prototype.renderIndexes=function(e){for(var t=0,n=this.renderedElements;t<n.length;t++){var i=n[t],o=i.index,r=i.templateData;e.indexOf(o)>-1&&this.trait.renderIndex(o,r)}},e.prototype.disposeTemplate=function(e){var t=_i(this.renderedElements,function(t){return t.templateData===e});t<0||this.renderedElements.splice(t,1)},e}(),uI=function(){function e(e){this._trait=e,this.indexes=[],this.sortedIndexes=[],this._onChange=new Be,this.onChange=this._onChange.event}return Object.defineProperty(e.prototype,"trait",{get:function(){return this._trait},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"renderer",{get:function(){return new aI(this)},enumerable:!0,configurable:!0}),e.prototype.splice=function(e,t,n){var i=n.length-t,o=e+t,r=sI(this.sortedIndexes.filter(function(t){return t<e}),n.map(function(t,n){return t?n+e:-1}).filter(function(e){return-1!==e}),this.sortedIndexes.filter(function(e){return e>=o}).map(function(e){return e+i}));this.renderer.splice(e,t,n.length),this._set(r,r)},e.prototype.renderIndex=function(e,t){Ui(t,this._trait,this.contains(e))},e.prototype.unrender=function(e){zi(e,this._trait)},e.prototype.set=function(e,t){return this._set(e,sI(e).sort(NI),t)},e.prototype._set=function(e,t,n){var i=this.indexes,o=this.sortedIndexes;this.indexes=e,this.sortedIndexes=t;var r=DI(o,e);return this.renderer.renderIndexes(r),this._onChange.fire({indexes:e,browserEvent:n}),i},e.prototype.get=function(){return this.indexes},e.prototype.contains=function(e){return ci(this.sortedIndexes,e,NI)>=0},e.prototype.dispose=function(){ye(this._onChange)},rI([bf],e.prototype,"renderer",null),e}(),lI=function(e){function t(){return e.call(this,"focused")||this}return iI(t,e),t.prototype.renderIndex=function(t,n){e.prototype.renderIndex.call(this,t,n),this.contains(t)?n.setAttribute("aria-selected","true"):n.removeAttribute("aria-selected")},t}(uI),cI=function(){function e(e,t,n){this.trait=e,this.view=t,this.identityProvider=n}return e.prototype.splice=function(e,t,n){var i=this;if(!this.identityProvider)return this.trait.splice(e,t,n.map(function(){return!1}));var o=this.trait.get().map(function(e){return i.identityProvider.getId(i.view.element(e)).toString()}),r=n.map(function(e){return o.indexOf(i.identityProvider.getId(e).toString())>-1});this.trait.splice(e,t,r)},e}();function dI(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName}var hI,pI=function(){function e(e,t,n){this.list=e,this.view=t,this.disposables=new Se;var i=!1!==n.multipleSelectionSupport;this.openController=n.openController||wI;var o=Ie.chain(Pn(t.domNode,"keydown")).filter(function(e){return!dI(e.target)}).map(function(e){return new Bn(e)});o.filter(function(e){return 3===e.keyCode}).on(this.onEnter,this,this.disposables),o.filter(function(e){return 16===e.keyCode}).on(this.onUpArrow,this,this.disposables),o.filter(function(e){return 18===e.keyCode}).on(this.onDownArrow,this,this.disposables),o.filter(function(e){return 11===e.keyCode}).on(this.onPageUpArrow,this,this.disposables),o.filter(function(e){return 12===e.keyCode}).on(this.onPageDownArrow,this,this.disposables),o.filter(function(e){return 9===e.keyCode}).on(this.onEscape,this,this.disposables),i&&o.filter(function(e){return(r.e?e.metaKey:e.ctrlKey)&&31===e.keyCode}).on(this.onCtrlA,this,this.disposables)}return e.prototype.onEnter=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(this.list.getFocus(),e.browserEvent),this.openController.shouldOpen(e.browserEvent)&&this.list.open(this.list.getFocus(),e.browserEvent)},e.prototype.onUpArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusPrevious(1,!1,e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onDownArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusNext(1,!1,e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onPageUpArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusPreviousPage(e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onPageDownArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusNextPage(e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onCtrlA=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(Ci(this.list.length),e.browserEvent),this.view.domNode.focus()},e.prototype.onEscape=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection([],e.browserEvent),this.view.domNode.focus()},e.prototype.dispose=function(){this.disposables.dispose()},e}();!function(e){e[e.Idle=0]="Idle",e[e.Typing=1]="Typing"}(hI||(hI={}));var fI=new(function(){function e(){}return e.prototype.mightProducePrintableCharacter=function(e){return!(e.ctrlKey||e.metaKey||e.altKey)&&(e.keyCode>=31&&e.keyCode<=56||e.keyCode>=21&&e.keyCode<=30||e.keyCode>=93&&e.keyCode<=102||e.keyCode>=80&&e.keyCode<=90)},e}()),gI=function(){function e(e,t,n,i){this.list=e,this.view=t,this.keyboardNavigationLabelProvider=n,this.delegate=i,this.enabled=!1,this.state=hI.Idle,this.automaticKeyboardNavigation=!0,this.triggered=!1,this.enabledDisposables=new Se,this.disposables=new Se,this.updateOptions(e.options)}return e.prototype.updateOptions=function(e){void 0===e.enableKeyboardNavigation||!!e.enableKeyboardNavigation?this.enable():this.disable(),void 0!==e.automaticKeyboardNavigation&&(this.automaticKeyboardNavigation=e.automaticKeyboardNavigation)},e.prototype.enable=function(){var e=this;if(!this.enabled){var t=Ie.chain(Pn(this.view.domNode,"keydown")).filter(function(e){return!dI(e.target)}).filter(function(){return e.automaticKeyboardNavigation||e.triggered}).map(function(e){return new Bn(e)}).filter(function(t){return e.delegate.mightProducePrintableCharacter(t)}).forEach(function(e){e.stopPropagation(),e.preventDefault()}).map(function(e){return e.browserEvent.key}).event,n=Ie.debounce(t,function(){return null},800);Ie.reduce(Ie.any(t,n),function(e,t){return null===t?null:(e||"")+t})(this.onInput,this,this.enabledDisposables),this.enabled=!0,this.triggered=!1}},e.prototype.disable=function(){this.enabled&&(this.enabledDisposables.clear(),this.enabled=!1,this.triggered=!1)},e.prototype.onInput=function(e){if(!e)return this.state=hI.Idle,void(this.triggered=!1);var t=this.list.getFocus(),n=t.length>0?t[0]:0,i=this.state===hI.Idle?1:0;this.state=hI.Typing;for(var o=0;o<this.list.length;o++){var r=(n+o+i)%this.list.length,s=this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(this.view.element(r)),a=s&&s.toString();if(void 0===a||wE(e,a))return this.list.setFocus([r]),void this.list.reveal(r)}},e.prototype.dispose=function(){this.disable(),this.enabledDisposables.dispose(),this.disposables.dispose()},e}(),mI=function(){function e(e,t){this.list=e,this.view=t,this.disposables=new Se,Ie.chain(Pn(t.domNode,"keydown")).filter(function(e){return!dI(e.target)}).map(function(e){return new Bn(e)}).filter(function(e){return!(2!==e.keyCode||e.ctrlKey||e.metaKey||e.shiftKey||e.altKey)}).on(this.onTab,this,this.disposables)}return e.prototype.onTab=function(e){if(e.target===this.view.domNode){var t=this.list.getFocus();if(0!==t.length){var n=this.view.domElement(t[0]);if(n){var i=n.querySelector("[tabIndex]");if(i&&i instanceof HTMLElement&&-1!==i.tabIndex){var o=window.getComputedStyle(i);"hidden"!==o.visibility&&"none"!==o.display&&(e.preventDefault(),e.stopPropagation(),i.focus())}}}}},e.prototype.dispose=function(){this.disposables.dispose()},e}();function vI(e){return r.e?e.browserEvent.metaKey:e.browserEvent.ctrlKey}function _I(e){return e.browserEvent.shiftKey}function yI(e){return e instanceof MouseEvent&&2===e.button}var bI={isSelectionSingleChangeEvent:vI,isSelectionRangeChangeEvent:_I},wI={shouldOpen:function(e){return!(e instanceof MouseEvent)||!yI(e)}},CI=function(){function e(e){this.list=e,this.disposables=new Se,this.multipleSelectionSupport=!(!1===e.options.multipleSelectionSupport),this.multipleSelectionSupport&&(this.multipleSelectionController=e.options.multipleSelectionController||bI),this.openController=e.options.openController||wI,this.mouseSupport=void 0===e.options.mouseSupport||!!e.options.mouseSupport,this.mouseSupport&&(e.onMouseDown(this.onMouseDown,this,this.disposables),e.onContextMenu(this.onContextMenu,this,this.disposables),e.onMouseDblClick(this.onDoubleClick,this,this.disposables),e.onTouchStart(this.onMouseDown,this,this.disposables),this.disposables.add(Lf.addTarget(e.getHTMLElement()))),e.onMouseClick(this.onPointer,this,this.disposables),e.onMouseMiddleClick(this.onPointer,this,this.disposables),e.onTap(this.onPointer,this,this.disposables)}return e.prototype.isSelectionSingleChangeEvent=function(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionSingleChangeEvent(e):r.e?e.browserEvent.metaKey:e.browserEvent.ctrlKey},e.prototype.isSelectionRangeChangeEvent=function(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionRangeChangeEvent(e):e.browserEvent.shiftKey},e.prototype.isSelectionChangeEvent=function(e){return this.isSelectionSingleChangeEvent(e)||this.isSelectionRangeChangeEvent(e)},e.prototype.onMouseDown=function(e){document.activeElement!==e.browserEvent.target&&this.list.domFocus()},e.prototype.onContextMenu=function(e){var t=void 0===e.index?[]:[e.index];this.list.setFocus(t,e.browserEvent)},e.prototype.onPointer=function(e){if(this.mouseSupport&&!dI(e.browserEvent.target)){var t=this.list.getFocus()[0],n=this.list.getSelection();t=void 0===t?n[0]:t;var i=e.index;if(void 0===i)return this.list.setFocus([],e.browserEvent),void this.list.setSelection([],e.browserEvent);if(this.multipleSelectionSupport&&this.isSelectionRangeChangeEvent(e))return this.changeSelection(e,t);if(this.multipleSelectionSupport&&this.isSelectionChangeEvent(e))return this.changeSelection(e,t);this.list.setFocus([i],e.browserEvent),yI(e.browserEvent)||(this.list.setSelection([i],e.browserEvent),this.openController.shouldOpen(e.browserEvent)&&this.list.open([i],e.browserEvent))}},e.prototype.onDoubleClick=function(e){if(!(dI(e.browserEvent.target)||this.multipleSelectionSupport&&this.isSelectionChangeEvent(e))){var t=this.list.getFocus();this.list.setSelection(t,e.browserEvent),this.list.pin(t)}},e.prototype.changeSelection=function(e,t){var n=e.index;if(this.isSelectionRangeChangeEvent(e)&&void 0!==t){var i=Ci(Math.min(t,n),Math.max(t,n)+1),o=function(e,t){var n=e.indexOf(t);if(-1===n)return[];var i=[],o=n-1;for(;o>=0&&e[o]===t-(n-o);)i.push(e[o--]);i.reverse(),o=n;for(;o<e.length&&e[o]===t+(o-n);)i.push(e[o++]);return i}(DI(s=this.list.getSelection(),[t]),t);if(0===o.length)return;var r=DI(i,function(e,t){var n=[],i=0,o=0;for(;i<e.length||o<t.length;)if(i>=e.length)n.push(t[o++]);else if(o>=t.length)n.push(e[i++]);else{if(e[i]===t[o]){i++,o++;continue}e[i]<t[o]?n.push(e[i++]):o++}return n}(s,o));this.list.setSelection(r,e.browserEvent)}else if(this.isSelectionSingleChangeEvent(e)){var s;r=(s=this.list.getSelection()).filter(function(e){return e!==n});this.list.setFocus([n]),s.length===r.length?this.list.setSelection(sI(r,[n]),e.browserEvent):this.list.setSelection(r,e.browserEvent)}},e.prototype.dispose=function(){this.disposables.dispose()},e}(),SI=function(){function e(e,t){this.styleElement=e,this.selectorSuffix=t}return e.prototype.style=function(e){var t=this.selectorSuffix&&"."+this.selectorSuffix,n=[];e.listBackground&&(e.listBackground.isOpaque()?n.push(".monaco-list"+t+" .monaco-list-rows { background: "+e.listBackground+"; }"):r.e||console.warn("List with id '"+this.selectorSuffix+"' was styled with a non-opaque background color. This will break sub-pixel antialiasing.")),e.listFocusBackground&&(n.push(".monaco-list"+t+":focus .monaco-list-row.focused { background-color: "+e.listFocusBackground+"; }"),n.push(".monaco-list"+t+":focus .monaco-list-row.focused:hover { background-color: "+e.listFocusBackground+"; }")),e.listFocusForeground&&n.push(".monaco-list"+t+":focus .monaco-list-row.focused { color: "+e.listFocusForeground+"; }"),e.listActiveSelectionBackground&&(n.push(".monaco-list"+t+":focus .monaco-list-row.selected { background-color: "+e.listActiveSelectionBackground+"; }"),n.push(".monaco-list"+t+":focus .monaco-list-row.selected:hover { background-color: "+e.listActiveSelectionBackground+"; }")),e.listActiveSelectionForeground&&n.push(".monaco-list"+t+":focus .monaco-list-row.selected { color: "+e.listActiveSelectionForeground+"; }"),e.listFocusAndSelectionBackground&&n.push("\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list"+t+":focus .monaco-list-row.selected.focused { background-color: "+e.listFocusAndSelectionBackground+"; }\n\t\t\t"),e.listFocusAndSelectionForeground&&n.push("\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list"+t+":focus .monaco-list-row.selected.focused { color: "+e.listFocusAndSelectionForeground+"; }\n\t\t\t"),e.listInactiveFocusBackground&&(n.push(".monaco-list"+t+" .monaco-list-row.focused { background-color: "+e.listInactiveFocusBackground+"; }"),n.push(".monaco-list"+t+" .monaco-list-row.focused:hover { background-color: "+e.listInactiveFocusBackground+"; }")),e.listInactiveSelectionBackground&&(n.push(".monaco-list"+t+" .monaco-list-row.selected { background-color: "+e.listInactiveSelectionBackground+"; }"),n.push(".monaco-list"+t+" .monaco-list-row.selected:hover { background-color: "+e.listInactiveSelectionBackground+"; }")),e.listInactiveSelectionForeground&&n.push(".monaco-list"+t+" .monaco-list-row.selected { color: "+e.listInactiveSelectionForeground+"; }"),e.listHoverBackground&&n.push(".monaco-list"+t+":not(.drop-target) .monaco-list-row:hover:not(.selected):not(.focused) { background-color: "+e.listHoverBackground+"; }"),e.listHoverForeground&&n.push(".monaco-list"+t+" .monaco-list-row:hover:not(.selected):not(.focused) { color: "+e.listHoverForeground+"; }"),e.listSelectionOutline&&n.push(".monaco-list"+t+" .monaco-list-row.selected { outline: 1px dotted "+e.listSelectionOutline+"; outline-offset: -1px; }"),e.listFocusOutline&&n.push("\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list"+t+":focus .monaco-list-row.focused { outline: 1px solid "+e.listFocusOutline+"; outline-offset: -1px; }\n\t\t\t"),e.listInactiveFocusOutline&&n.push(".monaco-list"+t+" .monaco-list-row.focused { outline: 1px dotted "+e.listInactiveFocusOutline+"; outline-offset: -1px; }"),e.listHoverOutline&&n.push(".monaco-list"+t+" .monaco-list-row:hover { outline: 1px dashed "+e.listHoverOutline+"; outline-offset: -1px; }"),e.listDropBackground&&n.push("\n\t\t\t\t.monaco-list"+t+".drop-target,\n\t\t\t\t.monaco-list"+t+" .monaco-list-rows.drop-target,\n\t\t\t\t.monaco-list"+t+" .monaco-list-row.drop-target { background-color: "+e.listDropBackground+" !important; color: inherit !important; }\n\t\t\t"),e.listFilterWidgetBackground&&n.push(".monaco-list-type-filter { background-color: "+e.listFilterWidgetBackground+" }"),e.listFilterWidgetOutline&&n.push(".monaco-list-type-filter { border: 1px solid "+e.listFilterWidgetOutline+"; }"),e.listFilterWidgetNoMatchesOutline&&n.push(".monaco-list-type-filter.no-matches { border: 1px solid "+e.listFilterWidgetNoMatchesOutline+"; }"),e.listMatchesShadow&&n.push(".monaco-list-type-filter { box-shadow: 1px 1px 1px "+e.listMatchesShadow+"; }");var i=n.join("\n");i!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=i)},e}(),LI={listFocusBackground:$m.fromHex("#7FB0D0"),listActiveSelectionBackground:$m.fromHex("#0E639C"),listActiveSelectionForeground:$m.fromHex("#FFFFFF"),listFocusAndSelectionBackground:$m.fromHex("#094771"),listFocusAndSelectionForeground:$m.fromHex("#FFFFFF"),listInactiveSelectionBackground:$m.fromHex("#3F3F46"),listHoverBackground:$m.fromHex("#2A2D2E"),listDropBackground:$m.fromHex("#383B3D"),treeIndentGuidesStroke:$m.fromHex("#a9a9a9")},xI={keyboardSupport:!0,mouseSupport:!0,multipleSelectionSupport:!0,dnd:{getDragURI:function(){return null},onDragStart:function(){},onDragOver:function(){return!1},drop:function(){}},ariaRootRole:Xk.TREE};function DI(e,t){for(var n=[],i=0,o=0;i<e.length||o<t.length;)if(i>=e.length)n.push(t[o++]);else if(o>=t.length)n.push(e[i++]);else{if(e[i]===t[o]){n.push(e[i]),i++,o++;continue}e[i]<t[o]?n.push(e[i++]):n.push(t[o++])}return n}var NI=function(e,t){return e-t},kI=function(){function e(e,t){this._templateId=e,this.renderers=t}return Object.defineProperty(e.prototype,"templateId",{get:function(){return this._templateId},enumerable:!0,configurable:!0}),e.prototype.renderTemplate=function(e){return this.renderers.map(function(t){return t.renderTemplate(e)})},e.prototype.renderElement=function(e,t,n,i){for(var o=0,r=0,s=this.renderers;r<s.length;r++){s[r].renderElement(e,t,n[o++],i)}},e.prototype.disposeElement=function(e,t,n,i){for(var o=0,r=0,s=this.renderers;r<s.length;r++){var a=s[r];a.disposeElement&&a.disposeElement(e,t,n[o],i),o+=1}},e.prototype.disposeTemplate=function(e){for(var t=0,n=0,i=this.renderers;n<i.length;n++){i[n].disposeTemplate(e[t++])}},e}(),EI=function(){function e(e){this.accessibilityProvider=e,this.templateId="a18n"}return e.prototype.renderTemplate=function(e){return e},e.prototype.renderElement=function(e,t,n){var i=this.accessibilityProvider.getAriaLabel(e);i?n.setAttribute("aria-label",i):n.removeAttribute("aria-label");var o=this.accessibilityProvider.getAriaLevel&&this.accessibilityProvider.getAriaLevel(e);"number"==typeof o?n.setAttribute("aria-level",""+o):n.removeAttribute("aria-level")},e.prototype.disposeTemplate=function(e){},e}(),II=function(){function e(e,t){this.list=e,this.dnd=t}return e.prototype.getDragElements=function(e){var t=this.list.getSelectedElements();return t.indexOf(e)>-1?t:[e]},e.prototype.getDragURI=function(e){return this.dnd.getDragURI(e)},e.prototype.getDragLabel=function(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e,t)},e.prototype.onDragStart=function(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(e,t)},e.prototype.onDragOver=function(e,t,n,i){return this.dnd.onDragOver(e,t,n,i)},e.prototype.onDragEnd=function(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)},e.prototype.drop=function(e,t,n,i){this.dnd.drop(e,t,n,i)},e}(),OI=function(){function e(e,t,n,i,r){void 0===r&&(r=xI),this.user=e,this._options=r,this.eventBufferer=new je,this.disposables=new Se,this._onDidOpen=new Be,this.onDidOpen=this._onDidOpen.event,this._onDidPin=new Be,this.didJustPressContextMenuKey=!1,this._onDidDispose=new Be,this.onDidDispose=this._onDidDispose.event,this.focus=new lI,this.selection=new uI("selected"),ua(r,LI,!1);var s=[this.focus.renderer,this.selection.renderer];this.accessibilityProvider=r.accessibilityProvider,this.accessibilityProvider&&(s.push(new EI(this.accessibilityProvider)),this.accessibilityProvider.onDidChangeActiveDescendant&&this.accessibilityProvider.onDidChangeActiveDescendant(this.onDidChangeActiveDescendant,this,this.disposables)),i=i.map(function(e){return new kI(e.templateId,sI(s,[e]))});var a=oI(oI({},r),{dnd:r.dnd&&new II(this,r.dnd)});if(this.view=new vE(t,n,i,a),"string"!=typeof r.ariaRole?this.view.domNode.setAttribute("role",Xk.TREE):this.view.domNode.setAttribute("role",r.ariaRole),r.styleController)this.styleController=r.styleController(this.view.domId);else{var u=So(this.view.domNode);this.styleController=new SI(u,this.view.domId)}if(this.spliceable=new _E([new cI(this.focus,this.view,r.identityProvider),new cI(this.selection,this.view,r.identityProvider),this.view]),this.disposables.add(this.focus),this.disposables.add(this.selection),this.disposables.add(this.view),this.disposables.add(this._onDidDispose),this.onDidFocus=Ie.map(Pn(this.view.domNode,"focus",!0),function(){return null}),this.onDidBlur=Ie.map(Pn(this.view.domNode,"blur",!0),function(){return null}),this.disposables.add(new mI(this,this.view)),"boolean"!=typeof r.keyboardSupport||r.keyboardSupport){var l=new pI(this,this.view,r);this.disposables.add(l)}if(r.keyboardNavigationLabelProvider){var c=r.keyboardNavigationDelegate||fI;this.typeLabelController=new gI(this,this.view,r.keyboardNavigationLabelProvider,c),this.disposables.add(this.typeLabelController)}this.disposables.add(this.createMouseController(r)),this.onFocusChange(this._onFocusChange,this,this.disposables),this.onSelectionChange(this._onSelectionChange,this,this.disposables),r.ariaLabel&&this.view.domNode.setAttribute("aria-label",o("aria list","{0}. Use the navigation keys to navigate.",r.ariaLabel))}return Object.defineProperty(e.prototype,"onFocusChange",{get:function(){var e=this;return Ie.map(this.eventBufferer.wrapEvent(this.focus.onChange),function(t){return e.toListEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onSelectionChange",{get:function(){var e=this;return Ie.map(this.eventBufferer.wrapEvent(this.selection.onChange),function(t){return e.toListEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"domId",{get:function(){return this.view.domId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseClick",{get:function(){return this.view.onMouseClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseDblClick",{get:function(){return this.view.onMouseDblClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseMiddleClick",{get:function(){return this.view.onMouseMiddleClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseDown",{get:function(){return this.view.onMouseDown},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTouchStart",{get:function(){return this.view.onTouchStart},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTap",{get:function(){return this.view.onTap},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onContextMenu",{get:function(){var e=this,t=Ie.chain(Pn(this.view.domNode,"keydown")).map(function(e){return new Bn(e)}).filter(function(t){return e.didJustPressContextMenuKey=58===t.keyCode||t.shiftKey&&68===t.keyCode}).filter(function(e){return e.preventDefault(),e.stopPropagation(),!1}).event,n=Ie.chain(Pn(this.view.domNode,"keyup")).filter(function(){var t=e.didJustPressContextMenuKey;return e.didJustPressContextMenuKey=!1,t}).filter(function(){return e.getFocus().length>0&&!!e.view.domElement(e.getFocus()[0])}).map(function(t){var n=e.getFocus()[0];return{index:n,element:e.view.element(n),anchor:e.view.domElement(n),browserEvent:t}}).event,i=Ie.chain(this.view.onContextMenu).filter(function(){return!e.didJustPressContextMenuKey}).map(function(e){var t=e.element,n=e.index,i=e.browserEvent;return{element:t,index:n,anchor:{x:i.clientX+1,y:i.clientY},browserEvent:i}}).event;return Ie.any(t,n,i)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onKeyDown",{get:function(){return Pn(this.view.domNode,"keydown")},enumerable:!0,configurable:!0}),e.prototype.createMouseController=function(e){return new CI(this)},e.prototype.updateOptions=function(e){void 0===e&&(e={}),this._options=oI(oI({},this._options),e),this.typeLabelController&&this.typeLabelController.updateOptions(this._options)},Object.defineProperty(e.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),e.prototype.splice=function(e,t,n){var i=this;if(void 0===n&&(n=[]),e<0||e>this.view.length)throw new sE(this.user,"Invalid start index: "+e);if(t<0)throw new sE(this.user,"Invalid delete count: "+t);0===t&&0===n.length||this.eventBufferer.bufferEvents(function(){return i.spliceable.splice(e,t,n)})},e.prototype.rerender=function(){this.view.rerender()},e.prototype.element=function(e){return this.view.element(e)},Object.defineProperty(e.prototype,"length",{get:function(){return this.view.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"contentHeight",{get:function(){return this.view.contentHeight},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollTop",{get:function(){return this.view.getScrollTop()},set:function(e){this.view.setScrollTop(e)},enumerable:!0,configurable:!0}),e.prototype.domFocus=function(){this.view.domNode.focus()},e.prototype.layout=function(e,t){this.view.layout(e,t)},e.prototype.setSelection=function(e,t){for(var n=0,i=e;n<i.length;n++){var o=i[n];if(o<0||o>=this.length)throw new sE(this.user,"Invalid index "+o)}this.selection.set(e,t)},e.prototype.getSelection=function(){return this.selection.get()},e.prototype.getSelectedElements=function(){var e=this;return this.getSelection().map(function(t){return e.view.element(t)})},e.prototype.setFocus=function(e,t){for(var n=0,i=e;n<i.length;n++){var o=i[n];if(o<0||o>=this.length)throw new sE(this.user,"Invalid index "+o)}this.focus.set(e,t)},e.prototype.focusNext=function(e,t,n,i){if(void 0===e&&(e=1),void 0===t&&(t=!1),0!==this.length){var o=this.focus.get(),r=this.findNextIndex(o.length>0?o[0]+e:0,t,i);r>-1&&this.setFocus([r],n)}},e.prototype.focusPrevious=function(e,t,n,i){if(void 0===e&&(e=1),void 0===t&&(t=!1),0!==this.length){var o=this.focus.get(),r=this.findPreviousIndex(o.length>0?o[0]-e:0,t,i);r>-1&&this.setFocus([r],n)}},e.prototype.focusNextPage=function(e,t){var n=this,i=this.view.indexAt(this.view.getScrollTop()+this.view.renderHeight);i=0===i?0:i-1;var o=this.view.element(i),r=this.getFocusedElements()[0];if(r!==o){var s=this.findPreviousIndex(i,!1,t);s>-1&&r!==this.view.element(s)?this.setFocus([s],e):this.setFocus([i],e)}else{var a=this.view.getScrollTop();this.view.setScrollTop(a+this.view.renderHeight-this.view.elementHeight(i)),this.view.getScrollTop()!==a&&setTimeout(function(){return n.focusNextPage(e,t)},0)}},e.prototype.focusPreviousPage=function(e,t){var n,i=this,o=this.view.getScrollTop();n=0===o?this.view.indexAt(o):this.view.indexAfter(o-1);var r=this.view.element(n),s=this.getFocusedElements()[0];if(s!==r){var a=this.findNextIndex(n,!1,t);a>-1&&s!==this.view.element(a)?this.setFocus([a],e):this.setFocus([n],e)}else{var u=o;this.view.setScrollTop(o-this.view.renderHeight),this.view.getScrollTop()!==u&&setTimeout(function(){return i.focusPreviousPage(e,t)},0)}},e.prototype.focusLast=function(e,t){if(0!==this.length){var n=this.findPreviousIndex(this.length-1,!1,t);n>-1&&this.setFocus([n],e)}},e.prototype.focusFirst=function(e,t){if(0!==this.length){var n=this.findNextIndex(0,!1,t);n>-1&&this.setFocus([n],e)}},e.prototype.findNextIndex=function(e,t,n){void 0===t&&(t=!1);for(var i=0;i<this.length;i++){if(e>=this.length&&!t)return-1;if(e%=this.length,!n||n(this.element(e)))return e;e++}return-1},e.prototype.findPreviousIndex=function(e,t,n){void 0===t&&(t=!1);for(var i=0;i<this.length;i++){if(e<0&&!t)return-1;if(e=(this.length+e%this.length)%this.length,!n||n(this.element(e)))return e;e--}return-1},e.prototype.getFocus=function(){return this.focus.get()},e.prototype.getFocusedElements=function(){var e=this;return this.getFocus().map(function(t){return e.view.element(t)})},e.prototype.reveal=function(e,t){if(e<0||e>=this.length)throw new sE(this.user,"Invalid index "+e);var n=this.view.getScrollTop(),i=this.view.elementTop(e),o=this.view.elementHeight(e);if(ys(t)){var r=o-this.view.renderHeight;this.view.setScrollTop(r*yE(t,0,1)+i)}else{var s=i+o,a=n+this.view.renderHeight;i<n&&s>=a||(i<n?this.view.setScrollTop(i):s>=a&&this.view.setScrollTop(s-this.view.renderHeight))}},e.prototype.getRelativeTop=function(e){if(e<0||e>=this.length)throw new sE(this.user,"Invalid index "+e);var t=this.view.getScrollTop(),n=this.view.elementTop(e),i=this.view.elementHeight(e);if(n<t||n+i>t+this.view.renderHeight)return null;var o=i-this.view.renderHeight;return Math.abs((t-n)/o)},e.prototype.getHTMLElement=function(){return this.view.domNode},e.prototype.open=function(e,t){for(var n=this,i=0,o=e;i<o.length;i++){var r=o[i];if(r<0||r>=this.length)throw new sE(this.user,"Invalid index "+r)}this._onDidOpen.fire({indexes:e,elements:e.map(function(e){return n.view.element(e)}),browserEvent:t})},e.prototype.pin=function(e,t){for(var n=this,i=0,o=e;i<o.length;i++){var r=o[i];if(r<0||r>=this.length)throw new sE(this.user,"Invalid index "+r)}this._onDidPin.fire({indexes:e,elements:e.map(function(e){return n.view.element(e)}),browserEvent:t})},e.prototype.style=function(e){this.styleController.style(e)},e.prototype.toListEvent=function(e){var t=this,n=e.indexes,i=e.browserEvent;return{indexes:n,elements:n.map(function(e){return t.view.element(e)}),browserEvent:i}},e.prototype._onFocusChange=function(){var e=this.focus.get();Ui(this.view.domNode,"element-focused",e.length>0),this.onDidChangeActiveDescendant()},e.prototype.onDidChangeActiveDescendant=function(){var e,t=this.focus.get();if(t.length>0){var n=void 0;(null===(e=this.accessibilityProvider)||void 0===e?void 0:e.getActiveDescendantId)&&(n=this.accessibilityProvider.getActiveDescendantId(this.view.element(t[0]))),this.view.domNode.setAttribute("aria-activedescendant",n||this.view.getElementDomId(t[0]))}else this.view.domNode.removeAttribute("aria-activedescendant")},e.prototype._onSelectionChange=function(){var e=this.selection.get();Ui(this.view.domNode,"selection-none",0===e.length),Ui(this.view.domNode,"selection-single",1===e.length),Ui(this.view.domNode,"selection-multiple",e.length>1)},e.prototype.dispose=function(){this._onDidDispose.fire(),this.disposables.dispose(),this._onDidOpen.dispose(),this._onDidPin.dispose(),this._onDidDispose.dispose()},rI([bf],e.prototype,"onFocusChange",null),rI([bf],e.prototype,"onSelectionChange",null),rI([bf],e.prototype,"onContextMenu",null),e}(),MI=(n("ncT7"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),TI=function(e){function t(t,n){return e.call(this,"TreeError ["+t+"] "+n)||this}return MI(t,e),t}(Error),PI=function(){function e(e){this.fn=e,this._map=new WeakMap}return e.prototype.map=function(e){var t=this._map.get(e);return t||(t=this.fn(e),this._map.set(e,t)),t},e}(),RI=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i};function AI(e){return"object"==typeof e&&"visibility"in e&&"data"in e}function FI(e){switch(e){case!0:return 1;case!1:return 0;default:return e}}function WI(e){return"boolean"==typeof e.collapsible}var VI=function(){function e(e,t,n,i){void 0===i&&(i={}),this.user=e,this.list=t,this.rootRef=[],this.eventBufferer=new je,this._onDidChangeCollapseState=new Be,this.onDidChangeCollapseState=this.eventBufferer.wrapEvent(this._onDidChangeCollapseState.event),this._onDidChangeRenderNodeCount=new Be,this.onDidChangeRenderNodeCount=this.eventBufferer.wrapEvent(this._onDidChangeRenderNodeCount.event),this._onDidSplice=new Be,this.onDidSplice=this._onDidSplice.event,this.collapseByDefault=void 0!==i.collapseByDefault&&i.collapseByDefault,this.filter=i.filter,this.autoExpandSingleChildren=void 0!==i.autoExpandSingleChildren&&i.autoExpandSingleChildren,this.root={parent:void 0,element:n,children:[],depth:0,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:!1,collapsed:!1,renderNodeCount:0,visible:!0,filterData:void 0}}return e.prototype.splice=function(e,t,n,i,o){var r,s=this;if(0===e.length)throw new TI(this.user,"Invalid tree location");for(var a=this.getParentNodeWithListIndex(e),u=a.parentNode,l=a.listIndex,c=a.revealed,d=a.visible,h=[],p=Ce.map(Ce.from(n),function(e){return s.createTreeNode(e,u,u.visible?1:0,c,h,i)}),f=e[e.length-1],g=0,m=f;m>=0&&m<u.children.length;m--){if((L=u.children[m]).visible){g=L.visibleChildIndex;break}}var v=[],_=0,y=0;Ce.forEach(p,function(e){v.push(e),y+=e.renderNodeCount,e.visible&&(e.visibleChildIndex=g+_++)});for(var b=(r=u.children).splice.apply(r,RI([f,t],v)),w=0,C=0,S=b;C<S.length;C++){(L=S[C]).visible&&w++}if(0!==w)for(m=f+v.length;m<u.children.length;m++){var L;(L=u.children[m]).visible&&(L.visibleChildIndex-=w)}if(u.visibleChildrenCount+=_-w,c&&d){var x=b.reduce(function(e,t){return e+(t.visible?t.renderNodeCount:0)},0);this._updateAncestorsRenderNodeCount(u,y-x),this.list.splice(l,x,h)}if(b.length>0&&o){var D=function(e){o(e),e.children.forEach(D)};b.forEach(D)}this._onDidSplice.fire({insertedNodes:v,deletedNodes:b})},e.prototype.rerender=function(e){if(0===e.length)throw new TI(this.user,"Invalid tree location");var t=this.getTreeNodeWithListIndex(e),n=t.node,i=t.listIndex;t.revealed&&this.list.splice(i,1,[n])},e.prototype.has=function(e){return this.hasTreeNode(e)},e.prototype.getListIndex=function(e){var t=this.getTreeNodeWithListIndex(e),n=t.listIndex,i=t.visible,o=t.revealed;return i&&o?n:-1},e.prototype.getListRenderCount=function(e){return this.getTreeNode(e).renderNodeCount},e.prototype.isCollapsible=function(e){return this.getTreeNode(e).collapsible},e.prototype.setCollapsible=function(e,t){var n=this,i=this.getTreeNode(e);void 0===t&&(t=!i.collapsible);var o={collapsible:t};return this.eventBufferer.bufferEvents(function(){return n._setCollapseState(e,o)})},e.prototype.isCollapsed=function(e){return this.getTreeNode(e).collapsed},e.prototype.setCollapsed=function(e,t,n){var i=this,o=this.getTreeNode(e);void 0===t&&(t=!o.collapsed);var r={collapsed:t,recursive:n||!1};return this.eventBufferer.bufferEvents(function(){return i._setCollapseState(e,r)})},e.prototype._setCollapseState=function(e,t){var n=this.getTreeNodeWithListIndex(e),i=n.node,o=n.listIndex,r=n.revealed,s=this._setListNodeCollapseState(i,o,r,t);if(i!==this.root&&this.autoExpandSingleChildren&&s&&!WI(t)&&i.collapsible&&!i.collapsed&&!t.recursive){for(var a=-1,u=0;u<i.children.length;u++){if(i.children[u].visible){if(a>-1){a=-1;break}a=u}}a>-1&&this._setCollapseState(RI(e,[a]),t)}return s},e.prototype._setListNodeCollapseState=function(e,t,n,i){var o=this._setNodeCollapseState(e,i,!1);if(!n||!e.visible||!o)return o;var r=e.renderNodeCount,s=this.updateNodeAfterCollapseChange(e),a=r-(-1===t?0:1);return this.list.splice(t+1,a,s.slice(1)),o},e.prototype._setNodeCollapseState=function(e,t,n){var i;if(e===this.root?i=!1:(WI(t)?(i=e.collapsible!==t.collapsible,e.collapsible=t.collapsible):e.collapsible?(i=e.collapsed!==t.collapsed,e.collapsed=t.collapsed):i=!1,i&&this._onDidChangeCollapseState.fire({node:e,deep:n})),!WI(t)&&t.recursive)for(var o=0,r=e.children;o<r.length;o++){var s=r[o];i=this._setNodeCollapseState(s,t,!0)||i}return i},e.prototype.expandTo=function(e){var t=this;this.eventBufferer.bufferEvents(function(){for(var n=t.getTreeNode(e);n.parent;)n=n.parent,e=e.slice(0,e.length-1),n.collapsed&&t._setCollapseState(e,{collapsed:!1,recursive:!1})})},e.prototype.refilter=function(){var e=this.root.renderNodeCount,t=this.updateNodeAfterFilterChange(this.root);this.list.splice(0,e,t)},e.prototype.createTreeNode=function(e,t,n,i,o,r){var s=this,a={parent:t,element:e.element,children:[],depth:t.depth+1,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:"boolean"==typeof e.collapsible?e.collapsible:void 0!==e.collapsed,collapsed:void 0===e.collapsed?this.collapseByDefault:e.collapsed,renderNodeCount:1,visible:!0,filterData:void 0},u=this._filterNode(a,n);i&&o.push(a);var l=Ce.from(e.children),c=i&&0!==u&&!a.collapsed,d=Ce.map(l,function(e){return s.createTreeNode(e,a,u,c,o,r)}),h=0,p=1;return Ce.forEach(d,function(e){a.children.push(e),p+=e.renderNodeCount,e.visible&&(e.visibleChildIndex=h++)}),a.collapsible=a.collapsible||a.children.length>0,a.visibleChildrenCount=h,a.visible=2===u?h>0:1===u,a.visible?a.collapsed||(a.renderNodeCount=p):(a.renderNodeCount=0,i&&o.pop()),r&&r(a),a},e.prototype.updateNodeAfterCollapseChange=function(e){var t=e.renderNodeCount,n=[];return this._updateNodeAfterCollapseChange(e,n),this._updateAncestorsRenderNodeCount(e.parent,n.length-t),n},e.prototype._updateNodeAfterCollapseChange=function(e,t){if(!1===e.visible)return 0;if(t.push(e),e.renderNodeCount=1,!e.collapsed)for(var n=0,i=e.children;n<i.length;n++){var o=i[n];e.renderNodeCount+=this._updateNodeAfterCollapseChange(o,t)}return this._onDidChangeRenderNodeCount.fire(e),e.renderNodeCount},e.prototype.updateNodeAfterFilterChange=function(e){var t=e.renderNodeCount,n=[];return this._updateNodeAfterFilterChange(e,e.visible?1:0,n),this._updateAncestorsRenderNodeCount(e.parent,n.length-t),n},e.prototype._updateNodeAfterFilterChange=function(e,t,n,i){var o;if(void 0===i&&(i=!0),e!==this.root){if(0===(o=this._filterNode(e,t)))return e.visible=!1,e.renderNodeCount=0,!1;i&&n.push(e)}var r=n.length;e.renderNodeCount=e===this.root?0:1;var s=!1;if(e.collapsed&&0===o)e.visibleChildrenCount=0;else{for(var a=0,u=0,l=e.children;u<l.length;u++){var c=l[u];s=this._updateNodeAfterFilterChange(c,o,n,i&&!e.collapsed)||s,c.visible&&(c.visibleChildIndex=a++)}e.visibleChildrenCount=a}return e!==this.root&&(e.visible=2===o?s:1===o),e.visible?e.collapsed||(e.renderNodeCount+=n.length-r):(e.renderNodeCount=0,i&&n.pop()),this._onDidChangeRenderNodeCount.fire(e),e.visible},e.prototype._updateAncestorsRenderNodeCount=function(e,t){if(0!==t)for(;e;)e.renderNodeCount+=t,this._onDidChangeRenderNodeCount.fire(e),e=e.parent},e.prototype._filterNode=function(e,t){var n=this.filter?this.filter.filter(e.element,t):1;return"boolean"==typeof n?(e.filterData=void 0,n?1:0):AI(n)?(e.filterData=n.data,FI(n.visibility)):(e.filterData=void 0,FI(n))},e.prototype.hasTreeNode=function(e,t){if(void 0===t&&(t=this.root),!e||0===e.length)return!0;var n=e[0],i=e.slice(1);return!(n<0||n>t.children.length)&&this.hasTreeNode(i,t.children[n])},e.prototype.getTreeNode=function(e,t){if(void 0===t&&(t=this.root),!e||0===e.length)return t;var n=e[0],i=e.slice(1);if(n<0||n>t.children.length)throw new TI(this.user,"Invalid tree location");return this.getTreeNode(i,t.children[n])},e.prototype.getTreeNodeWithListIndex=function(e){if(0===e.length)return{node:this.root,listIndex:-1,revealed:!0,visible:!1};var t=this.getParentNodeWithListIndex(e),n=t.parentNode,i=t.listIndex,o=t.revealed,r=t.visible,s=e[e.length-1];if(s<0||s>n.children.length)throw new TI(this.user,"Invalid tree location");var a=n.children[s];return{node:a,listIndex:i,revealed:o,visible:r&&a.visible}},e.prototype.getParentNodeWithListIndex=function(e,t,n,i,o){void 0===t&&(t=this.root),void 0===n&&(n=0),void 0===i&&(i=!0),void 0===o&&(o=!0);var r=e[0],s=e.slice(1);if(r<0||r>t.children.length)throw new TI(this.user,"Invalid tree location");for(var a=0;a<r;a++)n+=t.children[a].renderNodeCount;return i=i&&!t.collapsed,o=o&&t.visible,0===s.length?{parentNode:t,listIndex:n,revealed:i,visible:o}:this.getParentNodeWithListIndex(s,t.children[r],n+1,i,o)},e.prototype.getNode=function(e){return void 0===e&&(e=[]),this.getTreeNode(e)},e.prototype.getNodeLocation=function(e){for(var t=[],n=e;n.parent;)t.push(n.parent.children.indexOf(n)),n=n.parent;return t.reverse()},e.prototype.getParentNodeLocation=function(e){return 0===e.length?void 0:1===e.length?[]:function(e){if(0===e.length)throw new Error("Invalid tail call");return[e.slice(0,e.length-1),e[e.length-1]]}(e)[0]},e}(),BI=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),HI=function(){return(HI=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},zI=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},jI=function(e){function t(t){var n=e.call(this,t.elements.map(function(e){return e.element}))||this;return n.data=t,n}return BI(t,e),t}(fE);function UI(e){return e instanceof fE?new jI(e):e}var KI=function(){function e(e,t){this.modelProvider=e,this.dnd=t,this.autoExpandDisposable=Le.None}return e.prototype.getDragURI=function(e){return this.dnd.getDragURI(e.element)},e.prototype.getDragLabel=function(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e.map(function(e){return e.element}),t)},e.prototype.onDragStart=function(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(UI(e),t)},e.prototype.onDragOver=function(e,t,n,i,o){var r=this;void 0===o&&(o=!0);var s=this.dnd.onDragOver(UI(e),t&&t.element,n,i),a=this.autoExpandNode!==t;if(a&&(this.autoExpandDisposable.dispose(),this.autoExpandNode=t),void 0===t)return s;if(a&&"boolean"!=typeof s&&s.autoExpand&&(this.autoExpandDisposable=ei(function(){var e=r.modelProvider(),n=e.getNodeLocation(t);e.isCollapsed(n)&&e.setCollapsed(n,!1),r.autoExpandNode=void 0},500)),"boolean"==typeof s||!s.accept||void 0===s.bubble||s.feedback)return o?s:{accept:"boolean"==typeof s?s:s.accept,effect:"boolean"==typeof s?void 0:s.effect,feedback:[n]};if(1===s.bubble){var u=this.modelProvider(),l=u.getNodeLocation(t),c=u.getParentNodeLocation(l),d=u.getNode(c),h=c&&u.getListIndex(c);return this.onDragOver(e,d,h,i,!1)}var p=this.modelProvider(),f=p.getNodeLocation(t),g=p.getListIndex(f),m=p.getListRenderCount(f);return HI(HI({},s),{feedback:Ci(g,g+m)})},e.prototype.drop=function(e,t,n,i){this.autoExpandDisposable.dispose(),this.autoExpandNode=void 0,this.dnd.drop(UI(e),t&&t.element,n,i)},e.prototype.onDragEnd=function(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)},e}();var qI,GI=function(){function e(e){this.delegate=e}return e.prototype.getHeight=function(e){return this.delegate.getHeight(e.element)},e.prototype.getTemplateId=function(e){return this.delegate.getTemplateId(e.element)},e.prototype.hasDynamicHeight=function(e){return!!this.delegate.hasDynamicHeight&&this.delegate.hasDynamicHeight(e.element)},e.prototype.setDynamicHeight=function(e,t){this.delegate.setDynamicHeight&&this.delegate.setDynamicHeight(e.element,t)},e}();!function(e){e.None="none",e.OnHover="onHover",e.Always="always"}(qI||(qI={}));var ZI=function(){function e(e,t){var n=this;void 0===t&&(t=[]),this._elements=t,this.onDidChange=Ie.forEach(e,function(e){return n._elements=e})}return Object.defineProperty(e.prototype,"elements",{get:function(){return this._elements},enumerable:!0,configurable:!0}),e}(),YI=function(){function e(t,n,i,o,r){void 0===r&&(r={}),this.renderer=t,this.modelProvider=n,this.activeNodes=o,this.renderedElements=new Map,this.renderedNodes=new Map,this.indent=e.DefaultIndent,this.hideTwistiesOfChildlessElements=!1,this.shouldRenderIndentGuides=!1,this.renderedIndentGuides=new Wd,this.activeIndentNodes=new Set,this.indentGuidesDisposable=Le.None,this.disposables=new Se,this.templateId=t.templateId,this.updateOptions(r),Ie.map(i,function(e){return e.node})(this.onDidChangeNodeTwistieState,this,this.disposables),t.onDidChangeTwistieState&&t.onDidChangeTwistieState(this.onDidChangeTwistieState,this,this.disposables)}return e.prototype.updateOptions=function(e){if(void 0===e&&(e={}),void 0!==e.indent&&(this.indent=yE(e.indent,0,40)),void 0!==e.renderIndentGuides){var t=e.renderIndentGuides!==qI.None;if(t!==this.shouldRenderIndentGuides&&(this.shouldRenderIndentGuides=t,this.indentGuidesDisposable.dispose(),t)){var n=new Se;this.activeNodes.onDidChange(this._onDidChangeActiveNodes,this,n),this.indentGuidesDisposable=n,this._onDidChangeActiveNodes(this.activeNodes.elements)}}void 0!==e.hideTwistiesOfChildlessElements&&(this.hideTwistiesOfChildlessElements=e.hideTwistiesOfChildlessElements)},e.prototype.renderTemplate=function(e){var t=Oo(e,Ro(".monaco-tl-row")),n=Oo(t,Ro(".monaco-tl-indent")),i=Oo(t,Ro(".monaco-tl-twistie")),o=Oo(t,Ro(".monaco-tl-contents")),r=this.renderer.renderTemplate(o);return{container:e,indent:n,twistie:i,indentGuidesDisposable:Le.None,templateData:r}},e.prototype.renderElement=function(t,n,i,o){"number"==typeof o&&(this.renderedNodes.set(t,{templateData:i,height:o}),this.renderedElements.set(t.element,t));var r=e.DefaultIndent+(t.depth-1)*this.indent;i.twistie.style.paddingLeft=r+"px",i.indent.style.width=r+this.indent-16+"px",this.renderTwistie(t,i),"number"==typeof o&&this.renderIndentGuides(t,i),this.renderer.renderElement(t,n,i.templateData,o)},e.prototype.disposeElement=function(e,t,n,i){n.indentGuidesDisposable.dispose(),this.renderer.disposeElement&&this.renderer.disposeElement(e,t,n.templateData,i),"number"==typeof i&&(this.renderedNodes.delete(e),this.renderedElements.delete(e.element))},e.prototype.disposeTemplate=function(e){this.renderer.disposeTemplate(e.templateData)},e.prototype.onDidChangeTwistieState=function(e){var t=this.renderedElements.get(e);t&&this.onDidChangeNodeTwistieState(t)},e.prototype.onDidChangeNodeTwistieState=function(e){var t=this.renderedNodes.get(e);t&&(this.renderTwistie(e,t.templateData),this._onDidChangeActiveNodes(this.activeNodes.elements),this.renderIndentGuides(e,t.templateData))},e.prototype.renderTwistie=function(e,t){this.renderer.renderTwistie&&this.renderer.renderTwistie(e.element,t.twistie),e.collapsible&&(!this.hideTwistiesOfChildlessElements||e.visibleChildrenCount>0)?(Hi(t.twistie,"codicon","codicon-chevron-down","collapsible"),Ui(t.twistie,"collapsed",e.collapsed)):ji(t.twistie,"codicon","codicon-chevron-down","collapsible","collapsed"),e.collapsible?t.container.setAttribute("aria-expanded",String(!e.collapsed)):t.container.removeAttribute("aria-expanded")},e.prototype.renderIndentGuides=function(e,t){var n=this;if(Ti(t.indent),t.indentGuidesDisposable.dispose(),this.shouldRenderIndentGuides){for(var i=new Se,o=this.modelProvider(),r=e,s=function(){var e=o.getNodeLocation(r),s=o.getParentNodeLocation(e);if(!s)return"break";var u=o.getNode(s),l=Ro(".indent-guide",{style:"width: "+a.indent+"px"});a.activeIndentNodes.has(u)&&Bi(l,"active"),0===t.indent.childElementCount?t.indent.appendChild(l):t.indent.insertBefore(l,t.indent.firstElementChild),a.renderedIndentGuides.add(u,l),i.add(we(function(){return n.renderedIndentGuides.delete(u,l)})),r=u},a=this;;){if("break"===s())break}t.indentGuidesDisposable=i}},e.prototype._onDidChangeActiveNodes=function(e){var t=this;if(this.shouldRenderIndentGuides){var n=new Set,i=this.modelProvider();e.forEach(function(e){var t=i.getNodeLocation(e);try{var o=i.getParentNodeLocation(t);e.collapsible&&e.children.length>0&&!e.collapsed?n.add(e):o&&n.add(i.getNode(o))}catch(e){}}),this.activeIndentNodes.forEach(function(e){n.has(e)||t.renderedIndentGuides.forEach(e,function(e){return zi(e,"active")})}),n.forEach(function(e){t.activeIndentNodes.has(e)||t.renderedIndentGuides.forEach(e,function(e){return Bi(e,"active")})}),this.activeIndentNodes=n}},e.prototype.dispose=function(){this.renderedNodes.clear(),this.renderedElements.clear(),this.indentGuidesDisposable.dispose(),ye(this.disposables)},e.DefaultIndent=8,e}(),XI=function(){function e(e,t,n){this.tree=e,this.keyboardNavigationLabelProvider=t,this._filter=n,this._totalCount=0,this._matchCount=0,this._pattern="",this._lowercasePattern="",this.disposables=new Se,e.onWillRefilter(this.reset,this,this.disposables)}return Object.defineProperty(e.prototype,"totalCount",{get:function(){return this._totalCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"matchCount",{get:function(){return this._matchCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pattern",{set:function(e){this._pattern=e,this._lowercasePattern=e.toLowerCase()},enumerable:!0,configurable:!0}),e.prototype.filter=function(e,t){if(this._filter){var n=this._filter.filter(e,t);if(this.tree.options.simpleKeyboardNavigation)return n;if(0===("boolean"==typeof n?n?1:0:AI(n)?FI(n.visibility):n))return!1}if(this._totalCount++,this.tree.options.simpleKeyboardNavigation||!this._pattern)return this._matchCount++,{data:BE.Default,visibility:!0};var i=this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e),o=i&&i.toString();if(void 0===o)return{data:BE.Default,visibility:!0};var r=ZE(this._pattern,this._lowercasePattern,0,o,o.toLowerCase(),0,!0);return r?(this._matchCount++,{data:r,visibility:!0}):this.tree.options.filterOnType?2:{data:BE.Default,visibility:!0}},e.prototype.reset=function(){this._totalCount=0,this._matchCount=0},e.prototype.dispose=function(){ye(this.disposables)},e}(),$I=function(){function e(e,t,n,i,r){this.tree=e,this.view=n,this.filter=i,this.keyboardNavigationDelegate=r,this._enabled=!1,this._pattern="",this._empty=!1,this._onDidChangeEmptyState=new Be,this.positionClassName="ne",this.automaticKeyboardNavigation=!0,this.triggered=!1,this._onDidChangePattern=new Be,this.enabledDisposables=new Se,this.disposables=new Se,this.domNode=Ro(".monaco-list-type-filter."+this.positionClassName),this.domNode.draggable=!0,Pn(this.domNode,"dragstart")(this.onDragStart,this,this.disposables),this.messageDomNode=Oo(n.getHTMLElement(),Ro(".monaco-list-type-filter-message")),this.labelDomNode=Oo(this.domNode,Ro("span.label"));var s=Oo(this.domNode,Ro(".controls"));this._filterOnType=!!e.options.filterOnType,this.filterOnTypeDomNode=Oo(s,Ro("input.filter.codicon.codicon-list-selection")),this.filterOnTypeDomNode.type="checkbox",this.filterOnTypeDomNode.checked=this._filterOnType,this.filterOnTypeDomNode.tabIndex=-1,this.updateFilterOnTypeTitle(),Pn(this.filterOnTypeDomNode,"input")(this.onDidChangeFilterOnType,this,this.disposables),this.clearDomNode=Oo(s,Ro("button.clear.codicon.codicon-close")),this.clearDomNode.tabIndex=-1,this.clearDomNode.title=o("clear","Clear"),this.keyboardNavigationEventFilter=e.options.keyboardNavigationEventFilter,t.onDidSplice(this.onDidSpliceModel,this,this.disposables),this.updateOptions(e.options)}return Object.defineProperty(e.prototype,"enabled",{get:function(){return this._enabled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pattern",{get:function(){return this._pattern},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterOnType",{get:function(){return this._filterOnType},enumerable:!0,configurable:!0}),e.prototype.updateOptions=function(e){e.simpleKeyboardNavigation?this.disable():this.enable(),void 0!==e.filterOnType&&(this._filterOnType=!!e.filterOnType,this.filterOnTypeDomNode.checked=this._filterOnType),void 0!==e.automaticKeyboardNavigation&&(this.automaticKeyboardNavigation=e.automaticKeyboardNavigation),this.tree.refilter(),this.render(),this.automaticKeyboardNavigation||this.onEventOrInput("")},e.prototype.enable=function(){var e=this;if(!this._enabled){var t=Ie.chain(Pn(this.view.getHTMLElement(),"keydown")).filter(function(t){return!QI(t.target)||t.target===e.filterOnTypeDomNode}).filter(function(e){return"Dead"!==e.key&&!/^Media/.test(e.key)}).map(function(e){return new Bn(e)}).filter(this.keyboardNavigationEventFilter||function(){return!0}).filter(function(){return e.automaticKeyboardNavigation||e.triggered}).filter(function(t){return e.keyboardNavigationDelegate.mightProducePrintableCharacter(t)||(e.pattern.length>0||e.triggered)&&(9===t.keyCode||1===t.keyCode)&&!t.altKey&&!t.ctrlKey&&!t.metaKey||1===t.keyCode&&(r.e?t.altKey&&!t.metaKey:t.ctrlKey)&&!t.shiftKey}).forEach(function(e){e.stopPropagation(),e.preventDefault()}).event,n=Pn(this.clearDomNode,"click");Ie.chain(Ie.any(t,n)).event(this.onEventOrInput,this,this.enabledDisposables),this.filter.pattern="",this.tree.refilter(),this.render(),this._enabled=!0,this.triggered=!1}},e.prototype.disable=function(){this._enabled&&(this.domNode.remove(),this.enabledDisposables.clear(),this.tree.refilter(),this.render(),this._enabled=!1,this.triggered=!1)},e.prototype.onEventOrInput=function(e){"string"==typeof e?this.onInput(e):e instanceof MouseEvent||9===e.keyCode||1===e.keyCode&&(r.e?e.altKey:e.ctrlKey)?this.onInput(""):1===e.keyCode?this.onInput(0===this.pattern.length?"":this.pattern.substr(0,this.pattern.length-1)):this.onInput(this.pattern+e.browserEvent.key)},e.prototype.onInput=function(e){var t=this.view.getHTMLElement();e&&!this.domNode.parentElement?t.append(this.domNode):!e&&this.domNode.parentElement&&(this.domNode.remove(),this.tree.domFocus()),this._pattern=e,this._onDidChangePattern.fire(e),this.filter.pattern=e,this.tree.refilter(),e&&this.tree.focusNext(0,!0,void 0,function(e){return!BE.isDefault(e.filterData)});var n=this.tree.getFocus();if(n.length>0){var i=n[0];null===this.tree.getRelativeTop(i)&&this.tree.reveal(i,.5)}this.render(),e||(this.triggered=!1)},e.prototype.onDragStart=function(){var e=this,t=this.view.getHTMLElement(),n=ho(t).left,i=t.clientWidth,o=i/2,r=this.domNode.clientWidth,s=new Se,a=this.positionClassName,u=function(){switch(a){case"nw":e.domNode.style.top="4px",e.domNode.style.left="4px";break;case"ne":e.domNode.style.top="4px",e.domNode.style.left=i-r-6+"px"}};u(),zi(this.domNode,a),Bi(this.domNode,"dragging"),s.add(we(function(){return zi(e.domNode,"dragging")})),Pn(document,"dragover")(function(e){e.preventDefault();var t=e.screenX-n;e.dataTransfer&&(e.dataTransfer.dropEffect="none"),a=t<o?"nw":"ne",u()},null,s),Pn(this.domNode,"dragend")(function(){e.positionClassName=a,e.domNode.className="monaco-list-type-filter "+e.positionClassName,e.domNode.style.top="",e.domNode.style.left="",ye(s)},null,s),jx.CurrentDragAndDropData=new zx("vscode-ui"),s.add(we(function(){return jx.CurrentDragAndDropData=void 0}))},e.prototype.onDidSpliceModel=function(){this._enabled&&0!==this.pattern.length&&(this.tree.refilter(),this.render())},e.prototype.onDidChangeFilterOnType=function(){this.tree.updateOptions({filterOnType:this.filterOnTypeDomNode.checked}),this.tree.refilter(),this.tree.domFocus(),this.render(),this.updateFilterOnTypeTitle()},e.prototype.updateFilterOnTypeTitle=function(){this.filterOnType?this.filterOnTypeDomNode.title=o("disable filter on type","Disable Filter on Type"):this.filterOnTypeDomNode.title=o("enable filter on type","Enable Filter on Type")},e.prototype.render=function(){var e=this.filter.totalCount>0&&0===this.filter.matchCount;this.pattern&&this.tree.options.filterOnType&&e?(this.messageDomNode.textContent=o("empty","No elements found"),this._empty=!0):(this.messageDomNode.innerHTML="",this._empty=!1),Ui(this.domNode,"no-matches",e),this.domNode.title=o("found","Matched {0} out of {1} elements",this.filter.matchCount,this.filter.totalCount),this.labelDomNode.textContent=this.pattern.length>16?"…"+this.pattern.substr(this.pattern.length-16):this.pattern,this._onDidChangeEmptyState.fire(this._empty)},e.prototype.shouldAllowFocus=function(e){return!(this.enabled&&this.pattern&&!this.filterOnType)||(this.filter.totalCount>0&&this.filter.matchCount<=1||!BE.isDefault(e.filterData))},e.prototype.dispose=function(){this._enabled&&(this.domNode.remove(),this.enabledDisposables.dispose(),this._enabled=!1,this.triggered=!1),this._onDidChangePattern.dispose(),ye(this.disposables)},e}();function QI(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName}function JI(e){return{elements:e.elements.map(function(e){return e.element}),browserEvent:e.browserEvent}}function eO(e,t){t(e),e.children.forEach(function(e){return eO(e,t)})}var tO=function(){function e(e){this.identityProvider=e,this.nodes=[],this._onDidChange=new Be,this.onDidChange=this._onDidChange.event}return Object.defineProperty(e.prototype,"nodeSet",{get:function(){return this._nodeSet||(this._nodeSet=this.createNodeSet()),this._nodeSet},enumerable:!0,configurable:!0}),e.prototype.set=function(e,t){li(this.nodes,e)||this._set(e,!1,t)},e.prototype._set=function(e,t,n){if(this.nodes=zI(e),this.elements=void 0,this._nodeSet=void 0,!t){var i=this;this._onDidChange.fire({get elements(){return i.get()},browserEvent:n})}},e.prototype.get=function(){return this.elements||(this.elements=this.nodes.map(function(e){return e.element})),zI(this.elements)},e.prototype.getNodes=function(){return this.nodes},e.prototype.has=function(e){return this.nodeSet.has(e)},e.prototype.onDidModelSplice=function(e){var t=this,n=e.insertedNodes,i=e.deletedNodes;if(!this.identityProvider){var o=this.createNodeSet(),r=function(e){return o.delete(e)};return i.forEach(function(e){return eO(e,r)}),void this.set(Ts(o))}var s=new Set,a=function(e){return s.add(t.identityProvider.getId(e.element).toString())};i.forEach(function(e){return eO(e,a)});var u=new Map,l=function(e){return u.set(t.identityProvider.getId(e.element).toString(),e)};n.forEach(function(e){return eO(e,l)});for(var c=[],d=0,h=this.nodes;d<h.length;d++){var p=h[d],f=this.identityProvider.getId(p.element).toString();if(s.has(f)){var g=u.get(f);g&&c.push(g)}else c.push(p)}this._set(c,!0)},e.prototype.createNodeSet=function(){for(var e=new Set,t=0,n=this.nodes;t<n.length;t++){var i=n[t];e.add(i)}return e},e}(),nO=function(e){function t(t,n){var i=e.call(this,t)||this;return i.tree=n,i}return BI(t,e),t.prototype.onPointer=function(t){if(!QI(t.browserEvent.target)){var n=t.element;if(!n)return e.prototype.onPointer.call(this,t);if(this.isSelectionRangeChangeEvent(t)||this.isSelectionSingleChangeEvent(t))return e.prototype.onPointer.call(this,t);var i=Vi(t.browserEvent.target,"monaco-tl-twistie");if(!this.tree.openOnSingleClick&&2!==t.browserEvent.detail&&!i)return e.prototype.onPointer.call(this,t);var o=!1;if((o="function"==typeof this.tree.expandOnlyOnTwistieClick?this.tree.expandOnlyOnTwistieClick(n.element):!!this.tree.expandOnlyOnTwistieClick)&&!i)return e.prototype.onPointer.call(this,t);if(n.collapsible){var r=this.tree.model,s=r.getNodeLocation(n),a=t.browserEvent.altKey;if(r.setCollapsed(s,void 0,a),o&&i)return}e.prototype.onPointer.call(this,t)}},t.prototype.onDoubleClick=function(t){Vi(t.browserEvent.target,"monaco-tl-twistie")||e.prototype.onDoubleClick.call(this,t)},t}(CI),iO=function(e){function t(t,n,i,o,r,s,a){var u=e.call(this,t,n,i,o,a)||this;return u.focusTrait=r,u.selectionTrait=s,u}return BI(t,e),t.prototype.createMouseController=function(e){return new nO(this,e.tree)},t.prototype.splice=function(t,n,i){var o=this;if(void 0===i&&(i=[]),e.prototype.splice.call(this,t,n,i),0!==i.length){var r=[],s=[];i.forEach(function(e,n){o.focusTrait.has(e)&&r.push(t+n),o.selectionTrait.has(e)&&s.push(t+n)}),r.length>0&&e.prototype.setFocus.call(this,vi(zI(e.prototype.getFocus.call(this),r))),s.length>0&&e.prototype.setSelection.call(this,vi(zI(e.prototype.getSelection.call(this),s)))}},t.prototype.setFocus=function(t,n,i){var o=this;void 0===i&&(i=!1),e.prototype.setFocus.call(this,t,n),i||this.focusTrait.set(t.map(function(e){return o.element(e)}),n)},t.prototype.setSelection=function(t,n,i){var o=this;void 0===i&&(i=!1),e.prototype.setSelection.call(this,t,n),i||this.selectionTrait.set(t.map(function(e){return o.element(e)}),n)},t}(OI),oO=function(){function e(e,t,n,i,o){var r=this;void 0===o&&(o={}),this._options=o,this.eventBufferer=new je,this.disposables=new Se,this._onWillRefilter=new Be,this.onWillRefilter=this._onWillRefilter.event,this._onDidUpdateOptions=new Be;var s,a=new GI(n),u=new Ue,l=new Ue,c=new ZI(l.event);this.renderers=i.map(function(e){return new YI(e,function(){return r.model},u.event,c,o)});for(var d=0,h=this.renderers;d<h.length;d++){var p=h[d];this.disposables.add(p)}o.keyboardNavigationLabelProvider&&(s=new XI(this,o.keyboardNavigationLabelProvider,o.filter),o=HI(HI({},o),{filter:s}),this.disposables.add(s)),this.focus=new tO(o.identityProvider),this.selection=new tO(o.identityProvider),this.view=new iO(e,t,a,this.renderers,this.focus,this.selection,HI(HI({},function(e,t){return t&&HI(HI({},t),{identityProvider:t.identityProvider&&{getId:function(e){return t.identityProvider.getId(e.element)}},dnd:t.dnd&&new KI(e,t.dnd),multipleSelectionController:t.multipleSelectionController&&{isSelectionSingleChangeEvent:function(e){return t.multipleSelectionController.isSelectionSingleChangeEvent(HI(HI({},e),{element:e.element}))},isSelectionRangeChangeEvent:function(e){return t.multipleSelectionController.isSelectionRangeChangeEvent(HI(HI({},e),{element:e.element}))}},accessibilityProvider:t.accessibilityProvider&&HI(HI({},t.accessibilityProvider),{getAriaLabel:function(e){return t.accessibilityProvider.getAriaLabel(e.element)},getAriaLevel:function(e){return e.depth},getActiveDescendantId:t.accessibilityProvider.getActiveDescendantId&&function(e){return t.accessibilityProvider.getActiveDescendantId(e.element)}}),keyboardNavigationLabelProvider:t.keyboardNavigationLabelProvider&&HI(HI({},t.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel:function(e){return t.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e.element)}}),enableKeyboardNavigation:t.simpleKeyboardNavigation,ariaProvider:{getSetSize:function(t){var n=e(),i=n.getNodeLocation(t),o=n.getParentNodeLocation(i);return n.getNode(o).visibleChildrenCount},getPosInSet:function(e){return e.visibleChildIndex+1},isChecked:t.ariaProvider&&t.ariaProvider.isChecked?function(e){return t.ariaProvider.isChecked(e.element)}:void 0,getRole:t.ariaProvider&&t.ariaProvider.getRole?function(e){return t.ariaProvider.getRole(e.element)}:void 0}})}(function(){return r.model},o)),{tree:this})),this.model=this.createModel(e,this.view,o),u.input=this.model.onDidChangeCollapseState;var f=Ie.forEach(this.model.onDidSplice,function(e){r.eventBufferer.bufferEvents(function(){r.focus.onDidModelSplice(e),r.selection.onDidModelSplice(e)})});if(f(function(){return null},null,this.disposables),l.input=Ie.chain(Ie.any(f,this.focus.onDidChange,this.selection.onDidChange)).debounce(function(){return null},0).map(function(){for(var e=new Set,t=0,n=r.focus.getNodes();t<n.length;t++){var i=n[t];e.add(i)}for(var o=0,s=r.selection.getNodes();o<s.length;o++){i=s[o];e.add(i)}return function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t}(e)}).event,!1!==o.keyboardSupport){var g=Ie.chain(this.view.onKeyDown).filter(function(e){return!QI(e.target)}).map(function(e){return new Bn(e)});g.filter(function(e){return 15===e.keyCode}).on(this.onLeftArrow,this,this.disposables),g.filter(function(e){return 17===e.keyCode}).on(this.onRightArrow,this,this.disposables),g.filter(function(e){return 10===e.keyCode}).on(this.onSpace,this,this.disposables)}if(o.keyboardNavigationLabelProvider){var m=o.keyboardNavigationDelegate||fI;this.typeFilterController=new $I(this,this.model,this.view,s,m),this.focusNavigationFilter=function(e){return r.typeFilterController.shouldAllowFocus(e)},this.disposables.add(this.typeFilterController)}this.styleElement=So(this.view.getHTMLElement()),Ui(this.getHTMLElement(),"always",this._options.renderIndentGuides===qI.Always)}return Object.defineProperty(e.prototype,"onDidChangeFocus",{get:function(){return this.eventBufferer.wrapEvent(this.focus.onDidChange)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChangeSelection",{get:function(){return this.eventBufferer.wrapEvent(this.selection.onDidChange)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidOpen",{get:function(){return Ie.map(this.view.onDidOpen,JI)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidFocus",{get:function(){return this.view.onDidFocus},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChangeCollapseState",{get:function(){return this.model.onDidChangeCollapseState},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"openOnSingleClick",{get:function(){return void 0===this._options.openOnSingleClick||this._options.openOnSingleClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"expandOnlyOnTwistieClick",{get:function(){return void 0!==this._options.expandOnlyOnTwistieClick&&this._options.expandOnlyOnTwistieClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidDispose",{get:function(){return this.view.onDidDispose},enumerable:!0,configurable:!0}),e.prototype.updateOptions=function(e){void 0===e&&(e={}),this._options=HI(HI({},this._options),e);for(var t=0,n=this.renderers;t<n.length;t++){n[t].updateOptions(e)}this.view.updateOptions({enableKeyboardNavigation:this._options.simpleKeyboardNavigation,automaticKeyboardNavigation:this._options.automaticKeyboardNavigation}),this.typeFilterController&&this.typeFilterController.updateOptions(this._options),this._onDidUpdateOptions.fire(this._options),Ui(this.getHTMLElement(),"always",this._options.renderIndentGuides===qI.Always)},Object.defineProperty(e.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),e.prototype.getHTMLElement=function(){return this.view.getHTMLElement()},Object.defineProperty(e.prototype,"scrollTop",{get:function(){return this.view.scrollTop},set:function(e){this.view.scrollTop=e},enumerable:!0,configurable:!0}),e.prototype.domFocus=function(){this.view.domFocus()},e.prototype.layout=function(e,t){this.view.layout(e,t)},e.prototype.style=function(e){var t="."+this.view.domId,n=[];e.treeIndentGuidesStroke&&(n.push(".monaco-list"+t+":hover .monaco-tl-indent > .indent-guide, .monaco-list"+t+".always .monaco-tl-indent > .indent-guide { border-color: "+e.treeIndentGuidesStroke.transparent(.4)+"; }"),n.push(".monaco-list"+t+" .monaco-tl-indent > .indent-guide.active { border-color: "+e.treeIndentGuidesStroke+"; }"));var i=n.join("\n");i!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=i),this.view.style(e)},e.prototype.collapse=function(e,t){return void 0===t&&(t=!1),this.model.setCollapsed(e,!0,t)},e.prototype.expand=function(e,t){return void 0===t&&(t=!1),this.model.setCollapsed(e,!1,t)},e.prototype.isCollapsible=function(e){return this.model.isCollapsible(e)},e.prototype.setCollapsible=function(e,t){return this.model.setCollapsible(e,t)},e.prototype.isCollapsed=function(e){return this.model.isCollapsed(e)},e.prototype.refilter=function(){this._onWillRefilter.fire(void 0),this.model.refilter()},e.prototype.setSelection=function(e,t){var n=this,i=e.map(function(e){return n.model.getNode(e)});this.selection.set(i,t);var o=e.map(function(e){return n.model.getListIndex(e)}).filter(function(e){return e>-1});this.view.setSelection(o,t,!0)},e.prototype.getSelection=function(){return this.selection.get()},e.prototype.setFocus=function(e,t){var n=this,i=e.map(function(e){return n.model.getNode(e)});this.focus.set(i,t);var o=e.map(function(e){return n.model.getListIndex(e)}).filter(function(e){return e>-1});this.view.setFocus(o,t,!0)},e.prototype.focusNext=function(e,t,n,i){void 0===e&&(e=1),void 0===t&&(t=!1),void 0===i&&(i=this.focusNavigationFilter),this.view.focusNext(e,t,n,i)},e.prototype.getFocus=function(){return this.focus.get()},e.prototype.reveal=function(e,t){this.model.expandTo(e);var n=this.model.getListIndex(e);-1!==n&&this.view.reveal(n,t)},e.prototype.getRelativeTop=function(e){var t=this.model.getListIndex(e);return-1===t?null:this.view.getRelativeTop(t)},e.prototype.onLeftArrow=function(e){e.preventDefault(),e.stopPropagation();var t=this.view.getFocusedElements();if(0!==t.length){var n=t[0],i=this.model.getNodeLocation(n);if(!this.model.setCollapsed(i,!0)){var o=this.model.getParentNodeLocation(i);if(!o)return;var r=this.model.getListIndex(o);this.view.reveal(r),this.view.setFocus([r])}}},e.prototype.onRightArrow=function(e){e.preventDefault(),e.stopPropagation();var t=this.view.getFocusedElements();if(0!==t.length){var n=t[0],i=this.model.getNodeLocation(n);if(!this.model.setCollapsed(i,!1)){if(!n.children.some(function(e){return e.visible}))return;var o=this.view.getFocus()[0]+1;this.view.reveal(o),this.view.setFocus([o])}}},e.prototype.onSpace=function(e){e.preventDefault(),e.stopPropagation();var t=this.view.getFocusedElements();if(0!==t.length){var n=t[0],i=this.model.getNodeLocation(n),o=e.browserEvent.altKey;this.model.setCollapsed(i,void 0,o)}},e.prototype.dispose=function(){ye(this.disposables),this.view.dispose()},e}(),rO=function(){return(rO=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},sO=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},aO=function(){function e(e,t,n){void 0===n&&(n={}),this.user=e,this.nodes=new Map,this.nodesByIdentity=new Map,this.model=new VI(e,t,null,n),this.onDidSplice=this.model.onDidSplice,this.onDidChangeCollapseState=this.model.onDidChangeCollapseState,this.onDidChangeRenderNodeCount=this.model.onDidChangeRenderNodeCount,n.sorter&&(this.sorter={compare:function(e,t){return n.sorter.compare(e.element,t.element)}}),this.identityProvider=n.identityProvider}return e.prototype.setChildren=function(e,t,n,i){var o=this.getElementLocation(e);this._setChildren(o,this.preserveCollapseState(t),n,i)},e.prototype._setChildren=function(e,t,n,i){var o=this,r=new Set,s=new Set;this.model.splice(sO(e,[0]),Number.MAX_VALUE,t,function(e){if(r.add(e.element),o.nodes.set(e.element,e),o.identityProvider){var t=o.identityProvider.getId(e.element).toString();s.add(t),o.nodesByIdentity.set(t,e)}n&&n(e)},function(e){if(r.has(e.element)||o.nodes.delete(e.element),o.identityProvider){var t=o.identityProvider.getId(e.element).toString();s.has(t)||o.nodesByIdentity.delete(t)}i&&i(e)})},e.prototype.preserveCollapseState=function(e){var t=this,n=e?function(e){return Array.isArray(e)?Ce.fromArray(e):e||Ce.empty()}(e):Ce.empty();return this.sorter&&(n=Ce.fromArray(di(Ce.collect(n),this.sorter.compare.bind(this.sorter)))),Ce.map(n,function(e){var n=t.nodes.get(e.element);if(!n&&t.identityProvider){var i=t.identityProvider.getId(e.element).toString();n=t.nodesByIdentity.get(i)}if(!n)return rO(rO({},e),{children:t.preserveCollapseState(e.children)});var o="boolean"==typeof e.collapsible?e.collapsible:n.collapsible,r=void 0!==e.collapsed?e.collapsed:n.collapsed;return rO(rO({},e),{collapsible:o,collapsed:r,children:t.preserveCollapseState(e.children)})})},e.prototype.rerender=function(e){var t=this.getElementLocation(e);this.model.rerender(t)},e.prototype.has=function(e){return this.nodes.has(e)},e.prototype.getListIndex=function(e){var t=this.getElementLocation(e);return this.model.getListIndex(t)},e.prototype.getListRenderCount=function(e){var t=this.getElementLocation(e);return this.model.getListRenderCount(t)},e.prototype.isCollapsible=function(e){var t=this.getElementLocation(e);return this.model.isCollapsible(t)},e.prototype.setCollapsible=function(e,t){var n=this.getElementLocation(e);return this.model.setCollapsible(n,t)},e.prototype.isCollapsed=function(e){var t=this.getElementLocation(e);return this.model.isCollapsed(t)},e.prototype.setCollapsed=function(e,t,n){var i=this.getElementLocation(e);return this.model.setCollapsed(i,t,n)},e.prototype.expandTo=function(e){var t=this.getElementLocation(e);this.model.expandTo(t)},e.prototype.refilter=function(){this.model.refilter()},e.prototype.getNode=function(e){if(void 0===e&&(e=null),null===e)return this.model.getNode(this.model.rootRef);var t=this.nodes.get(e);if(!t)throw new TI(this.user,"Tree element not found: "+e);return t},e.prototype.getNodeLocation=function(e){return e.element},e.prototype.getParentNodeLocation=function(e){if(null===e)throw new TI(this.user,"Invalid getParentNodeLocation call");var t=this.nodes.get(e);if(!t)throw new TI(this.user,"Tree element not found: "+e);var n=this.model.getNodeLocation(t),i=this.model.getParentNodeLocation(n);return this.model.getNode(i).element},e.prototype.getElementLocation=function(e){if(null===e)return[];var t=this.nodes.get(e);if(!t)throw new TI(this.user,"Tree element not found: "+e);return this.model.getNodeLocation(t)},e}(),uO=function(){return(uO=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function lO(e){return{element:{elements:[e.element],incompressible:e.incompressible||!1},children:Ce.map(Ce.from(e.children),lO),collapsible:e.collapsible,collapsed:e.collapsed}}function cO(e){for(var t,n,i=[e.element],o=e.incompressible||!1;t=Ce.from(e.children),1===(n=Ce.collect(t,2)).length&&!(e=n[0]).incompressible;)i.push(e.element);return{element:{elements:i,incompressible:o},children:Ce.map(Ce.concat(Ce.fromArray(n),t),cO),collapsible:e.collapsible,collapsed:e.collapsed}}function dO(e){return function e(t,n){var i;return void 0===n&&(n=0),i=n<t.element.elements.length-1?Ce.single(e(t,n+1)):Ce.map(Ce.from(t.children),function(t){return e(t,0)}),0===n&&t.element.incompressible?{element:t.element.elements[n],children:i,incompressible:!0,collapsible:t.collapsible,collapsed:t.collapsed}:{element:t.element.elements[n],children:i,collapsible:t.collapsible,collapsed:t.collapsed}}(e,0)}var hO=function(){function e(e,t,n){void 0===n&&(n={}),this.user=e,this.nodes=new Map,this.model=new aO(e,t,n),this.enabled=void 0===n.compressionEnabled||n.compressionEnabled}return Object.defineProperty(e.prototype,"onDidSplice",{get:function(){return this.model.onDidSplice},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChangeCollapseState",{get:function(){return this.model.onDidChangeCollapseState},enumerable:!0,configurable:!0}),e.prototype.setChildren=function(e,t){if(null!==e){var n=this.nodes.get(e);if(!n)throw new Error("Unknown compressed tree node");var i=this.model.getNode(n),o=this.model.getParentNodeLocation(n),r=this.model.getNode(o),s=function e(t,n,i){return t.element===n?uO(uO({},t),{children:i}):uO(uO({},t),{children:Ce.map(Ce.from(t.children),function(t){return e(t,n,i)})})}(dO(i),e,Ce.from(t)),a=(this.enabled?cO:lO)(s),u=r.children.map(function(e){return e===i?a:e});this._setChildren(r.element,u)}else{var l=Ce.map(Ce.from(t),this.enabled?cO:lO);this._setChildren(null,l)}},e.prototype.setCompressionEnabled=function(e){if(e!==this.enabled){this.enabled=e;var t=this.model.getNode(),n=Ce.from(t.children),i=Ce.map(n,dO),o=Ce.map(i,e?cO:lO);this._setChildren(null,o)}},e.prototype._setChildren=function(e,t){var n=this,i=new Set;this.model.setChildren(e,t,function(e){for(var t=0,o=e.element.elements;t<o.length;t++){var r=o[t];i.add(r),n.nodes.set(r,e.element)}},function(e){for(var t=0,o=e.element.elements;t<o.length;t++){var r=o[t];i.has(r)||n.nodes.delete(r)}})},e.prototype.has=function(e){return this.nodes.has(e)},e.prototype.getListIndex=function(e){var t=this.getCompressedNode(e);return this.model.getListIndex(t)},e.prototype.getListRenderCount=function(e){var t=this.getCompressedNode(e);return this.model.getListRenderCount(t)},e.prototype.getNode=function(e){if(void 0===e)return this.model.getNode();var t=this.getCompressedNode(e);return this.model.getNode(t)},e.prototype.getNodeLocation=function(e){var t=this.model.getNodeLocation(e);return null===t?null:t.elements[t.elements.length-1]},e.prototype.getParentNodeLocation=function(e){var t=this.getCompressedNode(e),n=this.model.getParentNodeLocation(t);return null===n?null:n.elements[n.elements.length-1]},e.prototype.isCollapsible=function(e){var t=this.getCompressedNode(e);return this.model.isCollapsible(t)},e.prototype.setCollapsible=function(e,t){var n=this.getCompressedNode(e);return this.model.setCollapsible(n,t)},e.prototype.isCollapsed=function(e){var t=this.getCompressedNode(e);return this.model.isCollapsed(t)},e.prototype.setCollapsed=function(e,t,n){var i=this.getCompressedNode(e);return this.model.setCollapsed(i,t,n)},e.prototype.expandTo=function(e){var t=this.getCompressedNode(e);this.model.expandTo(t)},e.prototype.rerender=function(e){var t=this.getCompressedNode(e);this.model.rerender(t)},e.prototype.refilter=function(){this.model.refilter()},e.prototype.getCompressedNode=function(e){if(null===e)return null;var t=this.nodes.get(e);if(!t)throw new TI(this.user,"Tree element not found: "+e);return t},e}(),pO=function(e){return e[e.length-1]},fO=function(){function e(e,t){this.unwrapper=e,this.node=t}return Object.defineProperty(e.prototype,"element",{get:function(){return null===this.node.element?null:this.unwrapper(this.node.element)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){var t=this;return this.node.children.map(function(n){return new e(t.unwrapper,n)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"depth",{get:function(){return this.node.depth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildrenCount",{get:function(){return this.node.visibleChildrenCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildIndex",{get:function(){return this.node.visibleChildIndex},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsible",{get:function(){return this.node.collapsible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsed",{get:function(){return this.node.collapsed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visible",{get:function(){return this.node.visible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterData",{get:function(){return this.node.filterData},enumerable:!0,configurable:!0}),e}();var gO=function(){function e(e,t,n){var i=this;void 0===n&&(n={}),this.elementMapper=n.elementMapper||pO;var o=function(e){return i.elementMapper(e.elements)};this.nodeMapper=new PI(function(e){return new fO(o,e)}),this.model=new hO(e,function(e,t){return{splice:function(n,i,o){t.splice(n,i,o.map(function(t){return e.map(t)}))}}}(this.nodeMapper,t),function(e,t){return uO(uO({},t),{sorter:t.sorter&&{compare:function(e,n){return t.sorter.compare(e.elements[0],n.elements[0])}},identityProvider:t.identityProvider&&{getId:function(n){return t.identityProvider.getId(e(n))}},filter:t.filter&&{filter:function(n,i){return t.filter.filter(e(n),i)}}})}(o,n))}return Object.defineProperty(e.prototype,"onDidSplice",{get:function(){var e=this;return Ie.map(this.model.onDidSplice,function(t){var n=t.insertedNodes,i=t.deletedNodes;return{insertedNodes:n.map(function(t){return e.nodeMapper.map(t)}),deletedNodes:i.map(function(t){return e.nodeMapper.map(t)})}})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChangeCollapseState",{get:function(){var e=this;return Ie.map(this.model.onDidChangeCollapseState,function(t){var n=t.node,i=t.deep;return{node:e.nodeMapper.map(n),deep:i}})},enumerable:!0,configurable:!0}),e.prototype.setChildren=function(e,t){this.model.setChildren(e,t)},e.prototype.setCompressionEnabled=function(e){this.model.setCompressionEnabled(e)},e.prototype.has=function(e){return this.model.has(e)},e.prototype.getListIndex=function(e){return this.model.getListIndex(e)},e.prototype.getListRenderCount=function(e){return this.model.getListRenderCount(e)},e.prototype.getNode=function(e){return this.nodeMapper.map(this.model.getNode(e))},e.prototype.getNodeLocation=function(e){return e.element},e.prototype.getParentNodeLocation=function(e){return this.model.getParentNodeLocation(e)},e.prototype.isCollapsible=function(e){return this.model.isCollapsible(e)},e.prototype.setCollapsible=function(e,t){return this.model.setCollapsible(e,t)},e.prototype.isCollapsed=function(e){return this.model.isCollapsed(e)},e.prototype.setCollapsed=function(e,t,n){return this.model.setCollapsed(e,t,n)},e.prototype.expandTo=function(e){return this.model.expandTo(e)},e.prototype.rerender=function(e){return this.model.rerender(e)},e.prototype.refilter=function(){return this.model.refilter()},e.prototype.getCompressedTreeNode=function(e){return void 0===e&&(e=null),this.model.getNode(e)},e}(),mO=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),vO=function(){return(vO=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},_O=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},yO=function(e){function t(t,n,i,o,r){return void 0===r&&(r={}),e.call(this,t,n,i,o,r)||this}return mO(t,e),Object.defineProperty(t.prototype,"onDidChangeCollapseState",{get:function(){return this.model.onDidChangeCollapseState},enumerable:!0,configurable:!0}),t.prototype.setChildren=function(e,t){this.model.setChildren(e,t)},t.prototype.rerender=function(e){void 0!==e?this.model.rerender(e):this.view.rerender()},t.prototype.hasElement=function(e){return this.model.has(e)},t.prototype.createModel=function(e,t,n){return new aO(e,t,n)},t}(oO),bO=function(){function e(e,t){this._compressedTreeNodeProvider=e,this.renderer=t,this.templateId=t.templateId,t.onDidChangeTwistieState&&(this.onDidChangeTwistieState=t.onDidChangeTwistieState)}return Object.defineProperty(e.prototype,"compressedTreeNodeProvider",{get:function(){return this._compressedTreeNodeProvider()},enumerable:!0,configurable:!0}),e.prototype.renderTemplate=function(e){return{compressedTreeNode:void 0,data:this.renderer.renderTemplate(e)}},e.prototype.renderElement=function(e,t,n,i){var o=this.compressedTreeNodeProvider.getCompressedTreeNode(e.element);1===o.element.elements.length?(n.compressedTreeNode=void 0,this.renderer.renderElement(e,t,n.data,i)):(n.compressedTreeNode=o,this.renderer.renderCompressedElements(o,t,n.data,i))},e.prototype.disposeElement=function(e,t,n,i){n.compressedTreeNode?this.renderer.disposeCompressedElements&&this.renderer.disposeCompressedElements(n.compressedTreeNode,t,n.data,i):this.renderer.disposeElement&&this.renderer.disposeElement(e,t,n.data,i)},e.prototype.disposeTemplate=function(e){this.renderer.disposeTemplate(e.data)},e.prototype.renderTwistie=function(e,t){this.renderer.renderTwistie&&this.renderer.renderTwistie(e,t)},_O([bf],e.prototype,"compressedTreeNodeProvider",null),e}();var wO=function(e){function t(t,n,i,o,r){void 0===r&&(r={});var s=this,a=function(){return s},u=o.map(function(e){return new bO(a,e)});return s=e.call(this,t,n,i,u,function(e,t){return t&&vO(vO({},t),{keyboardNavigationLabelProvider:t.keyboardNavigationLabelProvider&&{getKeyboardNavigationLabel:function(n){var i;try{i=e().getCompressedTreeNode(n)}catch(e){return t.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(n)}return 1===i.element.elements.length?t.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(n):t.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(i.element.elements)}}})}(a,r))||this}return mO(t,e),t.prototype.setChildren=function(e,t){this.model.setChildren(e,t)},t.prototype.createModel=function(e,t,n){return new gO(e,t,n)},t.prototype.updateOptions=function(t){void 0===t&&(t={}),e.prototype.updateOptions.call(this,t),void 0!==t.compressionEnabled&&this.model.setCompressionEnabled(t.compressionEnabled)},t.prototype.getCompressedTreeNode=function(e){return void 0===e&&(e=null),this.model.getCompressedTreeNode(e)},t}(yO),CO=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),SO=function(){return(SO=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},LO=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},xO=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},DO=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i};function NO(e){return SO(SO({},e),{children:[],refreshPromise:void 0,stale:!0,slow:!1,collapsedByDefault:void 0})}function kO(e,t){return!!t.parent&&(t.parent===e||kO(e,t.parent))}var EO=function(){function e(e){this.node=e}return Object.defineProperty(e.prototype,"element",{get:function(){return this.node.element.element},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){return this.node.children.map(function(t){return new e(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"depth",{get:function(){return this.node.depth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildrenCount",{get:function(){return this.node.visibleChildrenCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildIndex",{get:function(){return this.node.visibleChildIndex},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsible",{get:function(){return this.node.collapsible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsed",{get:function(){return this.node.collapsed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visible",{get:function(){return this.node.visible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterData",{get:function(){return this.node.filterData},enumerable:!0,configurable:!0}),e}(),IO=function(){function e(e,t,n){this.renderer=e,this.nodeMapper=t,this.onDidChangeTwistieState=n,this.renderedNodes=new Map,this.templateId=e.templateId}return e.prototype.renderTemplate=function(e){return{templateData:this.renderer.renderTemplate(e)}},e.prototype.renderElement=function(e,t,n,i){this.renderer.renderElement(this.nodeMapper.map(e),t,n.templateData,i)},e.prototype.renderTwistie=function(e,t){return Ui(t,"codicon-loading",e.slow),!1},e.prototype.disposeElement=function(e,t,n,i){this.renderer.disposeElement&&this.renderer.disposeElement(this.nodeMapper.map(e),t,n.templateData,i)},e.prototype.disposeTemplate=function(e){this.renderer.disposeTemplate(e.templateData)},e.prototype.dispose=function(){this.renderedNodes.clear()},e}();function OO(e){return{browserEvent:e.browserEvent,elements:e.elements.map(function(e){return e.element})}}var MO=function(e){function t(t){var n=e.call(this,t.elements.map(function(e){return e.element}))||this;return n.data=t,n}return CO(t,e),t}(fE);function TO(e){return e instanceof fE?new MO(e):e}var PO=function(){function e(e){this.dnd=e}return e.prototype.getDragURI=function(e){return this.dnd.getDragURI(e.element)},e.prototype.getDragLabel=function(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e.map(function(e){return e.element}),t)},e.prototype.onDragStart=function(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(TO(e),t)},e.prototype.onDragOver=function(e,t,n,i,o){return void 0===o&&(o=!0),this.dnd.onDragOver(TO(e),t&&t.element,n,i)},e.prototype.drop=function(e,t,n,i){this.dnd.drop(TO(e),t&&t.element,n,i)},e.prototype.onDragEnd=function(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)},e}();function RO(e){return e&&SO(SO({},e),{collapseByDefault:!0,identityProvider:e.identityProvider&&{getId:function(t){return e.identityProvider.getId(t.element)}},dnd:e.dnd&&new PO(e.dnd),multipleSelectionController:e.multipleSelectionController&&{isSelectionSingleChangeEvent:function(t){return e.multipleSelectionController.isSelectionSingleChangeEvent(SO(SO({},t),{element:t.element}))},isSelectionRangeChangeEvent:function(t){return e.multipleSelectionController.isSelectionRangeChangeEvent(SO(SO({},t),{element:t.element}))}},accessibilityProvider:e.accessibilityProvider&&SO(SO({},e.accessibilityProvider),{getAriaLabel:function(t){return e.accessibilityProvider.getAriaLabel(t.element)},getAriaLevel:e.accessibilityProvider.getAriaLevel&&function(t){return e.accessibilityProvider.getAriaLevel(t.element)},getActiveDescendantId:e.accessibilityProvider.getActiveDescendantId&&function(t){return e.accessibilityProvider.getActiveDescendantId(t.element)}}),filter:e.filter&&{filter:function(t,n){return e.filter.filter(t.element,n)}},keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&SO(SO({},e.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel:function(t){return e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t.element)}}),sorter:void 0,expandOnlyOnTwistieClick:void 0===e.expandOnlyOnTwistieClick?void 0:"function"!=typeof e.expandOnlyOnTwistieClick?e.expandOnlyOnTwistieClick:function(t){return e.expandOnlyOnTwistieClick(t.element)},ariaProvider:e.ariaProvider&&{getPosInSet:function(t,n){return e.ariaProvider.getPosInSet(t.element,n)},getSetSize:function(t,n,i){return e.ariaProvider.getSetSize(t.element,n,i)},getRole:e.ariaProvider.getRole?function(t){return e.ariaProvider.getRole(t.element)}:void 0,isChecked:e.ariaProvider.isChecked?function(t){var n;return(null===(n=e.ariaProvider)||void 0===n?void 0:n.isChecked)(t.element)}:void 0},additionalScrollHeight:e.additionalScrollHeight})}function AO(e,t){t(e),e.children.forEach(function(e){return AO(e,t)})}var FO=function(){function e(e,t,n,i,o,r){void 0===r&&(r={}),this.user=e,this.dataSource=o,this.nodes=new Map,this.subTreeRefreshPromises=new Map,this.refreshPromises=new Map,this._onDidRender=new Be,this._onDidChangeNodeSlowState=new Be,this.nodeMapper=new PI(function(e){return new EO(e)}),this.disposables=new Se,this.identityProvider=r.identityProvider,this.autoExpandSingleChildren=void 0!==r.autoExpandSingleChildren&&r.autoExpandSingleChildren,this.sorter=r.sorter,this.collapseByDefault=r.collapseByDefault,this.tree=this.createTree(e,t,n,i,r),this.root=NO({element:void 0,parent:null,hasChildren:!0}),this.identityProvider&&(this.root=SO(SO({},this.root),{id:null})),this.nodes.set(null,this.root),this.tree.onDidChangeCollapseState(this._onDidChangeCollapseState,this,this.disposables)}return Object.defineProperty(e.prototype,"onDidChangeFocus",{get:function(){return Ie.map(this.tree.onDidChangeFocus,OO)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChangeSelection",{get:function(){return Ie.map(this.tree.onDidChangeSelection,OO)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidOpen",{get:function(){return Ie.map(this.tree.onDidOpen,OO)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidFocus",{get:function(){return this.tree.onDidFocus},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidDispose",{get:function(){return this.tree.onDidDispose},enumerable:!0,configurable:!0}),e.prototype.createTree=function(e,t,n,i,o){var r=this,s=new GI(n),a=i.map(function(e){return new IO(e,r.nodeMapper,r._onDidChangeNodeSlowState.event)}),u=RO(o)||{};return new yO(e,t,s,a,u)},e.prototype.updateOptions=function(e){void 0===e&&(e={}),this.tree.updateOptions(e)},e.prototype.getHTMLElement=function(){return this.tree.getHTMLElement()},Object.defineProperty(e.prototype,"scrollTop",{get:function(){return this.tree.scrollTop},set:function(e){this.tree.scrollTop=e},enumerable:!0,configurable:!0}),e.prototype.domFocus=function(){this.tree.domFocus()},e.prototype.layout=function(e,t){this.tree.layout(e,t)},e.prototype.style=function(e){this.tree.style(e)},e.prototype.getInput=function(){return this.root.element},e.prototype.setInput=function(e,t){return LO(this,void 0,void 0,function(){var n;return xO(this,function(i){switch(i.label){case 0:return this.refreshPromises.forEach(function(e){return e.cancel()}),this.refreshPromises.clear(),this.root.element=e,n=t&&{viewState:t,focus:[],selection:[]},[4,this._updateChildren(e,!0,!1,n)];case 1:return i.sent(),n&&(this.tree.setFocus(n.focus),this.tree.setSelection(n.selection)),t&&"number"==typeof t.scrollTop&&(this.scrollTop=t.scrollTop),[2]}})})},e.prototype._updateChildren=function(e,t,n,i){return void 0===e&&(e=this.root.element),void 0===t&&(t=!0),void 0===n&&(n=!1),LO(this,void 0,void 0,function(){var o;return xO(this,function(r){switch(r.label){case 0:if(void 0===this.root.element)throw new TI(this.user,"Tree input not set");return this.root.refreshPromise?[4,this.root.refreshPromise]:[3,3];case 1:return r.sent(),[4,Ie.toPromise(this._onDidRender.event)];case 2:r.sent(),r.label=3;case 3:return o=this.getDataNode(e),[4,this.refreshAndRenderNode(o,t,i)];case 4:if(r.sent(),n)try{this.tree.rerender(o)}catch(e){}return[2]}})})},e.prototype.rerender=function(e){if(void 0!==e&&e!==this.root.element){var t=this.getDataNode(e);this.tree.rerender(t)}else this.tree.rerender()},e.prototype.collapse=function(e,t){void 0===t&&(t=!1);var n=this.getDataNode(e);return this.tree.collapse(n===this.root?null:n,t)},e.prototype.expand=function(e,t){return void 0===t&&(t=!1),LO(this,void 0,void 0,function(){var n,i;return xO(this,function(o){switch(o.label){case 0:if(void 0===this.root.element)throw new TI(this.user,"Tree input not set");return this.root.refreshPromise?[4,this.root.refreshPromise]:[3,3];case 1:return o.sent(),[4,Ie.toPromise(this._onDidRender.event)];case 2:o.sent(),o.label=3;case 3:return n=this.getDataNode(e),this.tree.hasElement(n)&&!this.tree.isCollapsible(n)?[2,!1]:n.refreshPromise?[4,this.root.refreshPromise]:[3,6];case 4:return o.sent(),[4,Ie.toPromise(this._onDidRender.event)];case 5:o.sent(),o.label=6;case 6:return n===this.root||n.refreshPromise||this.tree.isCollapsed(n)?(i=this.tree.expand(n===this.root?null:n,t),n.refreshPromise?[4,this.root.refreshPromise]:[3,9]):[2,!1];case 7:return o.sent(),[4,Ie.toPromise(this._onDidRender.event)];case 8:o.sent(),o.label=9;case 9:return[2,i]}})})},e.prototype.setSelection=function(e,t){var n=this,i=e.map(function(e){return n.getDataNode(e)});this.tree.setSelection(i,t)},e.prototype.getSelection=function(){return this.tree.getSelection().map(function(e){return e.element})},e.prototype.setFocus=function(e,t){var n=this,i=e.map(function(e){return n.getDataNode(e)});this.tree.setFocus(i,t)},e.prototype.getFocus=function(){return this.tree.getFocus().map(function(e){return e.element})},e.prototype.reveal=function(e,t){this.tree.reveal(this.getDataNode(e),t)},e.prototype.getDataNode=function(e){var t=this.nodes.get(e===this.root.element?null:e);if(!t)throw new TI(this.user,"Data tree node not found: "+e);return t},e.prototype.refreshAndRenderNode=function(e,t,n){return LO(this,void 0,void 0,function(){return xO(this,function(i){switch(i.label){case 0:return[4,this.refreshNode(e,t,n)];case 1:return i.sent(),this.render(e,n),[2]}})})},e.prototype.refreshNode=function(e,t,n){return LO(this,void 0,void 0,function(){var i,o=this;return xO(this,function(r){return this.subTreeRefreshPromises.forEach(function(r,s){!i&&function(e,t){return e===t||kO(e,t)||kO(t,e)}(s,e)&&(i=r.then(function(){return o.refreshNode(e,t,n)}))}),i?[2,i]:[2,this.doRefreshSubTree(e,t,n)]})})},e.prototype.doRefreshSubTree=function(e,t,n){return LO(this,void 0,void 0,function(){var i,o,r=this;return xO(this,function(s){switch(s.label){case 0:e.refreshPromise=new Promise(function(e){return i=e}),this.subTreeRefreshPromises.set(e,e.refreshPromise),e.refreshPromise.finally(function(){e.refreshPromise=void 0,r.subTreeRefreshPromises.delete(e)}),s.label=1;case 1:return s.trys.push([1,,4,5]),[4,this.doRefreshNode(e,t,n)];case 2:return o=s.sent(),e.stale=!1,[4,Promise.all(o.map(function(e){return r.doRefreshSubTree(e,t,n)}))];case 3:return s.sent(),[3,5];case 4:return i(),[7];case 5:return[2]}})})},e.prototype.doRefreshNode=function(e,t,n){return LO(this,void 0,void 0,function(){var i,o,r,s,a=this;return xO(this,function(u){switch(u.label){case 0:e.hasChildren=!!this.dataSource.hasChildren(e.element),e.hasChildren?((o=Jn(800)).then(function(){e.slow=!0,a._onDidChangeNodeSlowState.fire(e)},function(e){return null}),i=this.doGetChildren(e).finally(function(){return o.cancel()})):i=Promise.resolve([]),u.label=1;case 1:return u.trys.push([1,3,4,5]),[4,i];case 2:return r=u.sent(),[2,this.setChildren(e,r,t,n)];case 3:if(s=u.sent(),e!==this.root&&this.tree.collapse(e===this.root?null:e),ce(s))return[2,[]];throw s;case 4:return e.slow&&(e.slow=!1,this._onDidChangeNodeSlowState.fire(e)),[7];case 5:return[2]}})})},e.prototype.doGetChildren=function(e){var t=this,n=this.refreshPromises.get(e);return n||(n=Xn(function(){return LO(t,void 0,void 0,function(){var t;return xO(this,function(n){switch(n.label){case 0:return[4,this.dataSource.getChildren(e.element)];case 1:return t=n.sent(),[2,this.processChildren(t)]}})})}),this.refreshPromises.set(e,n),n.finally(function(){return t.refreshPromises.delete(e)}))},e.prototype._onDidChangeCollapseState=function(e){var t=e.node,n=e.deep;!t.collapsed&&t.element.stale&&(n?this.collapse(t.element.element):this.refreshAndRenderNode(t.element,!1).catch(se))},e.prototype.setChildren=function(e,t,n,i){var o,r=this;if(0===e.children.length&&0===t.length)return[];for(var s=new Map,a=new Map,u=0,l=e.children;u<l.length;u++){var c=l[u];if(s.set(c.element,c),this.identityProvider){var d=this.tree.isCollapsed(c);a.set(c.id,{node:c,collapsed:d})}}for(var h=[],p=t.map(function(t){var o=!!r.dataSource.hasChildren(t);if(!r.identityProvider){var u=NO({element:t,parent:e,hasChildren:o});return o&&r.collapseByDefault&&!r.collapseByDefault(t)&&(u.collapsedByDefault=!1,h.push(u)),u}var l=r.identityProvider.getId(t).toString(),c=a.get(l);if(c){u=c.node;return s.delete(u.element),r.nodes.delete(u.element),r.nodes.set(t,u),u.element=t,u.hasChildren=o,n?c.collapsed?(u.children.forEach(function(e){return AO(e,function(e){return r.nodes.delete(e.element)})}),u.children.splice(0,u.children.length),u.stale=!0):h.push(u):o&&r.collapseByDefault&&!r.collapseByDefault(t)&&(u.collapsedByDefault=!1,h.push(u)),u}var d=NO({element:t,parent:e,id:l,hasChildren:o});return i&&i.viewState.focus&&i.viewState.focus.indexOf(l)>-1&&i.focus.push(d),i&&i.viewState.selection&&i.viewState.selection.indexOf(l)>-1&&i.selection.push(d),i&&i.viewState.expanded&&i.viewState.expanded.indexOf(l)>-1?h.push(d):o&&r.collapseByDefault&&!r.collapseByDefault(t)&&(d.collapsedByDefault=!1,h.push(d)),d}),f=0,g=Ts(s);f<g.length;f++){AO(g[f],function(e){return r.nodes.delete(e.element)})}for(var m=0,v=p;m<v.length;m++){c=v[m];this.nodes.set(c.element,c)}return(o=e.children).splice.apply(o,DO([0,e.children.length],p)),e!==this.root&&this.autoExpandSingleChildren&&1===p.length&&0===h.length&&(p[0].collapsedByDefault=!1,h.push(p[0])),h},e.prototype.render=function(e,t){var n=this,i=e.children.map(function(e){return n.asTreeElement(e,t)});this.tree.setChildren(e===this.root?null:e,i),e!==this.root&&this.tree.setCollapsible(e,e.hasChildren),this._onDidRender.fire()},e.prototype.asTreeElement=function(e,t){var n,i=this;return e.stale?{element:e,collapsible:e.hasChildren,collapsed:!0}:(n=!(t&&t.viewState.expanded&&e.id&&t.viewState.expanded.indexOf(e.id)>-1)&&e.collapsedByDefault,e.collapsedByDefault=void 0,{element:e,children:e.hasChildren?Ce.map(Ce.fromArray(e.children),function(e){return i.asTreeElement(e,t)}):[],collapsible:e.hasChildren,collapsed:n})},e.prototype.processChildren=function(e){return this.sorter&&e.sort(this.sorter.compare.bind(this.sorter)),e},e.prototype.dispose=function(){this.disposables.dispose()},e}(),WO=function(){function e(e){this.node=e}return Object.defineProperty(e.prototype,"element",{get:function(){return{elements:this.node.element.elements.map(function(e){return e.element}),incompressible:this.node.element.incompressible}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){return this.node.children.map(function(t){return new e(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"depth",{get:function(){return this.node.depth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildrenCount",{get:function(){return this.node.visibleChildrenCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildIndex",{get:function(){return this.node.visibleChildIndex},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsible",{get:function(){return this.node.collapsible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsed",{get:function(){return this.node.collapsed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visible",{get:function(){return this.node.visible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterData",{get:function(){return this.node.filterData},enumerable:!0,configurable:!0}),e}(),VO=function(){function e(e,t,n,i){this.renderer=e,this.nodeMapper=t,this.compressibleNodeMapperProvider=n,this.onDidChangeTwistieState=i,this.renderedNodes=new Map,this.disposables=[],this.templateId=e.templateId}return e.prototype.renderTemplate=function(e){return{templateData:this.renderer.renderTemplate(e)}},e.prototype.renderElement=function(e,t,n,i){this.renderer.renderElement(this.nodeMapper.map(e),t,n.templateData,i)},e.prototype.renderCompressedElements=function(e,t,n,i){this.renderer.renderCompressedElements(this.compressibleNodeMapperProvider().map(e),t,n.templateData,i)},e.prototype.renderTwistie=function(e,t){return Ui(t,"codicon-loading",e.slow),!1},e.prototype.disposeElement=function(e,t,n,i){this.renderer.disposeElement&&this.renderer.disposeElement(this.nodeMapper.map(e),t,n.templateData,i)},e.prototype.disposeCompressedElements=function(e,t,n,i){this.renderer.disposeCompressedElements&&this.renderer.disposeCompressedElements(this.compressibleNodeMapperProvider().map(e),t,n.templateData,i)},e.prototype.disposeTemplate=function(e){this.renderer.disposeTemplate(e.templateData)},e.prototype.dispose=function(){this.renderedNodes.clear(),this.disposables=ye(this.disposables)},e}();var BO=function(e){function t(t,n,i,o,r,s,a){void 0===a&&(a={});var u=e.call(this,t,n,i,r,s,a)||this;return u.compressionDelegate=o,u.compressibleNodeMapper=new PI(function(e){return new WO(e)}),u.filter=a.filter,u}return CO(t,e),t.prototype.createTree=function(e,t,n,i,o){var r=this,s=new GI(n),a=i.map(function(e){return new VO(e,r.nodeMapper,function(){return r.compressibleNodeMapper},r._onDidChangeNodeSlowState.event)}),u=function(e){var t=e&&RO(e);return t&&SO(SO({},t),{keyboardNavigationLabelProvider:t.keyboardNavigationLabelProvider&&SO(SO({},t.keyboardNavigationLabelProvider),{getCompressedNodeKeyboardNavigationLabel:function(t){return e.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(t.map(function(e){return e.element}))}})})}(o)||{};return new wO(e,t,s,a,u)},t.prototype.asTreeElement=function(t,n){return SO({incompressible:this.compressionDelegate.isIncompressible(t.element)},e.prototype.asTreeElement.call(this,t,n))},t.prototype.updateOptions=function(e){void 0===e&&(e={}),this.tree.updateOptions(e)},t.prototype.render=function(t,n){var i=this;if(!this.identityProvider)return e.prototype.render.call(this,t,n);var o=function(e){return i.identityProvider.getId(e).toString()},r=function(e){for(var t=new Set,n=0,r=e;n<r.length;n++){var s=r[n],a=i.tree.getCompressedTreeNode(s===i.root?null:s);if(a.element)for(var u=0,l=a.element.elements;u<l.length;u++){var c=l[u];t.add(o(c.element))}}return t},s=r(this.tree.getSelection()),a=r(this.tree.getFocus());e.prototype.render.call(this,t,n);var u=this.getSelection(),l=!1,c=this.getFocus(),d=!1,h=function(e){var t=e.element;if(t)for(var n=0;n<t.elements.length;n++){var i=o(t.elements[n].element),r=t.elements[t.elements.length-1].element;s.has(i)&&-1===u.indexOf(r)&&(u.push(r),l=!0),a.has(i)&&-1===c.indexOf(r)&&(c.push(r),d=!0)}e.children.forEach(h)};h(this.tree.getCompressedTreeNode(t===this.root?null:t)),l&&this.setSelection(u),d&&this.setFocus(c)},t.prototype.processChildren=function(t){var n=this;return this.filter&&(t=t.filter(function(e){var t=function(e){return"boolean"==typeof e?e?1:0:AI(e)?FI(e.visibility):FI(e)}(n.filter.filter(e,1));if(2===t)throw new Error("Recursive tree visibility not supported in async data compressed trees");return 1===t})),e.prototype.processChildren.call(this,t)},t}(FO);var HO,zO=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jO=function(e){function t(t,n,i,o,r,s){void 0===s&&(s={});var a=e.call(this,t,n,i,o,s)||this;return a.user=t,a.dataSource=r,a.identityProvider=s.identityProvider,a}return zO(t,e),t.prototype.createModel=function(e,t,n){return new aO(e,t,n)},t}(oO),UO=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),KO=function(){return(KO=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},qO=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},GO=function(e,t){return function(n,i){t(n,i,e)}},ZO=mn("listService"),YO=function(){function e(e){this._themeService=e,this.disposables=new Se,this.lists=[],this._lastFocusedWidget=void 0,this._hasCreatedStyleController=!1}return Object.defineProperty(e.prototype,"lastFocusedList",{get:function(){return this._lastFocusedWidget},enumerable:!0,configurable:!0}),e.prototype.register=function(e,t){var n=this;if(!this._hasCreatedStyleController){this._hasCreatedStyleController=!0;var i=new SI(So(),"");this.disposables.add(Mk(i,this._themeService))}if(this.lists.some(function(t){return t.widget===e}))throw new Error("Cannot register the same widget multiple times");var o={widget:e,extraContextKeys:t};return this.lists.push(o),e.getHTMLElement()===document.activeElement&&(this._lastFocusedWidget=e),be(e.onDidFocus(function(){return n._lastFocusedWidget=e}),we(function(){return n.lists.splice(n.lists.indexOf(o),1)}),e.onDidDispose(function(){n.lists=n.lists.filter(function(e){return e!==o}),n._lastFocusedWidget===e&&(n._lastFocusedWidget=void 0)}))},e.prototype.dispose=function(){this.disposables.dispose()},e=qO([GO(0,Yf)],e)}(),XO=new Ih("listFocus",!0),$O=new Ih("listSupportsMultiselect",!0),QO=bh.and(XO,bh.not("inputFocus")),JO=new Ih("listHasSelectionOrFocus",!1),eM=new Ih("listDoubleSelection",!1),tM=new Ih("listMultiSelection",!1),nM=new Ih("listSupportsKeyboardNavigation",!0),iM="listAutomaticKeyboardNavigation",oM=new Ih(iM,!0),rM=!1;var sM="workbench.list.multiSelectModifier",aM="workbench.list.openMode",uM="workbench.list.horizontalScrolling",lM="workbench.list.keyboardNavigation",cM="workbench.list.automaticKeyboardNavigation",dM="workbench.tree.indent",hM="workbench.tree.renderIndentGuides";function pM(e){return"alt"===e.getValue(sM)}function fM(e){return"doubleClick"!==e.getValue(aM)}var gM=function(e){function t(t){var n=e.call(this)||this;return n.configurationService=t,n.useAltAsMultipleSelectionModifier=pM(t),n.registerListeners(),n}return UO(t,e),t.prototype.registerListeners=function(){var e=this;this._register(this.configurationService.onDidChangeConfiguration(function(t){t.affectsConfiguration(sM)&&(e.useAltAsMultipleSelectionModifier=pM(e.configurationService))}))},t.prototype.isSelectionSingleChangeEvent=function(e){return this.useAltAsMultipleSelectionModifier?e.browserEvent.altKey:vI(e)},t.prototype.isSelectionRangeChangeEvent=function(e){return _I(e)},t}(Le),mM=function(e){function t(t,n){var i=e.call(this)||this;return i.configurationService=t,i.existingOpenController=n,i.openOnSingleClick=fM(t),i.registerListeners(),i}return UO(t,e),t.prototype.registerListeners=function(){var e=this;this._register(this.configurationService.onDidChangeConfiguration(function(t){t.affectsConfiguration(aM)&&(e.openOnSingleClick=fM(e.configurationService))}))},t.prototype.shouldOpen=function(e){if(e instanceof MouseEvent){var t=0===e.button,n=2===e.detail;return!(t&&!this.openOnSingleClick&&!n)&&(!(!t&&1!==e.button)&&(!this.existingOpenController||this.existingOpenController.shouldOpen(e)))}return!this.existingOpenController||this.existingOpenController.shouldOpen(e)},t}(Le);(function(e){function t(t,n,i,o,r,s,a,u,l,c,d){var h=this,p=_M(n,r,s,l,c,d),f=p.options,g=p.getAutomaticKeyboardNavigation,m=p.disposable;return(h=e.call(this,t,n,i,o,f)||this).disposables.add(m),h.internals=new wM(h,f,g,r.overrideStyles,s,a,u,l,d),h.disposables.add(h.internals),h}UO(t,e),t=qO([GO(5,Oh),GO(6,ZO),GO(7,Yf),GO(8,sh),GO(9,kD),GO(10,qL)],t)})(yO),function(e){function t(t,n,i,o,r,s,a,u,l,c,d,h){var p=this,f=_M(n,s,a,c,d,h),g=f.options,m=f.getAutomaticKeyboardNavigation,v=f.disposable;return(p=e.call(this,t,n,i,o,r,g)||this).disposables.add(v),p.internals=new wM(p,g,m,s.overrideStyles,a,u,l,c,h),p.disposables.add(p.internals),p}UO(t,e),t.prototype.updateOptions=function(t){void 0===t&&(t={}),e.prototype.updateOptions.call(this,t),t.overrideStyles&&this.internals.updateStyleOverrides(t.overrideStyles)},t=qO([GO(6,Oh),GO(7,ZO),GO(8,Yf),GO(9,sh),GO(10,kD),GO(11,qL)],t)}(jO);var vM=function(e){function t(t,n,i,o,r,s,a,u,l,c,d,h){var p=this,f=_M(n,s,a,c,d,h),g=f.options,m=f.getAutomaticKeyboardNavigation,v=f.disposable;return(p=e.call(this,t,n,i,o,r,g)||this).disposables.add(v),p.internals=new wM(p,g,m,s.overrideStyles,a,u,l,c,h),p.disposables.add(p.internals),p}return UO(t,e),t.prototype.updateOptions=function(t){void 0===t&&(t={}),e.prototype.updateOptions.call(this,t),t.overrideStyles&&this.internals.updateStyleOverrides(t.overrideStyles)},t=qO([GO(6,Oh),GO(7,ZO),GO(8,Yf),GO(9,sh),GO(10,kD),GO(11,qL)],t)}(FO);!function(e){function t(t,n,i,o,r,s,a,u,l,c,d,h,p){var f=this,g=_M(n,a,u,d,h,p),m=g.options,v=g.getAutomaticKeyboardNavigation,_=g.disposable;return(f=e.call(this,t,n,i,o,r,s,m)||this).disposables.add(_),f.internals=new wM(f,m,v,a.overrideStyles,u,l,c,d,p),f.disposables.add(f.internals),f}UO(t,e),t=qO([GO(7,Oh),GO(8,ZO),GO(9,Yf),GO(10,sh),GO(11,kD),GO(12,qL)],t)}(BO);function _M(e,t,n,i,o,r){nM.bindTo(n),rM||(oM.bindTo(n),rM=!0);var s=function(){var e=n.getContextKeyValue(iM);return e&&(e=i.getValue(cM)),e},a=r.isScreenReaderOptimized()?"simple":i.getValue(lM),u=void 0!==t.horizontalScrolling?t.horizontalScrolling:function(e){return function(e,t,n){var i=e.inspect(t),o=e.inspect(n);return void 0!==i.userValue||void 0!==i.workspaceValue||void 0!==i.workspaceFolderValue?i.value:void 0!==o.userValue||void 0!==o.workspaceValue||void 0!==o.workspaceFolderValue?o.value:i.defaultValue}(e,uM,"workbench.tree.horizontalScrolling")}(i),l=fM(i),c=function(e,t,n){var i=new Se,o=KO({},e);if(!1!==e.multipleSelectionSupport&&!e.multipleSelectionController){var r=new gM(t);o.multipleSelectionController=r,i.add(r)}var s=new mM(t,e.openController);return o.openController=s,i.add(s),o.keyboardNavigationDelegate={mightProducePrintableCharacter:function(e){return n.mightProducePrintableCharacter(e)}},[o,i]}(t,i,o),d=c[0],h=c[1],p=t.additionalScrollHeight;return{getAutomaticKeyboardNavigation:s,disposable:h,options:KO(KO({keyboardSupport:!1},d),{indent:i.getValue(dM),renderIndentGuides:i.getValue(hM),automaticKeyboardNavigation:s(),simpleKeyboardNavigation:"simple"===a,filterOnType:"filter"===a,horizontalScrolling:u,openOnSingleClick:l,keyboardNavigationEventFilter:function(e,t){var n=!1;return function(i){if(n)return n=!1,!1;var o=t.softDispatch(i,e);return o&&o.enterChord?(n=!0,!1):(n=!1,!0)}}(e,o),additionalScrollHeight:p,hideTwistiesOfChildlessElements:t.hideTwistiesOfChildlessElements})}}var yM,bM,wM=function(){function e(e,t,n,i,o,r,s,a,u){var l=this;this.tree=e,this.themeService=s,this.disposables=[],this.contextKeyService=function(e,t){var n=e.createScoped(t.getHTMLElement());return XO.bindTo(n),n}(o,e),$O.bindTo(this.contextKeyService).set(!(!1===t.multipleSelectionSupport)),this.hasSelectionOrFocus=JO.bindTo(this.contextKeyService),this.hasDoubleSelection=eM.bindTo(this.contextKeyService),this.hasMultiSelection=tM.bindTo(this.contextKeyService),this._useAltAsMultipleSelectionModifier=pM(a);var c=new Set;c.add(iM);var d=function(){var t=u.isScreenReaderOptimized()?"simple":a.getValue(lM);e.updateOptions({simpleKeyboardNavigation:"simple"===t,filterOnType:"filter"===t})};this.updateStyleOverrides(i),this.disposables.push(this.contextKeyService,r.register(e),e.onDidChangeSelection(function(){var t=e.getSelection(),n=e.getFocus();l.hasSelectionOrFocus.set(t.length>0||n.length>0),l.hasMultiSelection.set(t.length>1),l.hasDoubleSelection.set(2===t.length)}),e.onDidChangeFocus(function(){var t=e.getSelection(),n=e.getFocus();l.hasSelectionOrFocus.set(t.length>0||n.length>0)}),a.onDidChangeConfiguration(function(t){if(t.affectsConfiguration(aM)&&e.updateOptions({openOnSingleClick:fM(a)}),t.affectsConfiguration(sM)&&(l._useAltAsMultipleSelectionModifier=pM(a)),t.affectsConfiguration(dM)){var i=a.getValue(dM);e.updateOptions({indent:i})}if(t.affectsConfiguration(hM)){var o=a.getValue(hM);e.updateOptions({renderIndentGuides:o})}t.affectsConfiguration(lM)&&d(),t.affectsConfiguration(cM)&&e.updateOptions({automaticKeyboardNavigation:n()})}),this.contextKeyService.onDidChangeContext(function(t){t.affectsSome(c)&&e.updateOptions({automaticKeyboardNavigation:n()})}),u.onDidChangeScreenReaderOptimized(function(){return d()}))}return e.prototype.updateStyleOverrides=function(e){ye(this.styler),this.styler=e?Mk(this.tree,this.themeService,e):Le.None},e.prototype.dispose=function(){this.disposables=ye(this.disposables),this.styler=ye(this.styler)},e=qO([GO(4,Oh),GO(5,ZO),GO(6,Yf),GO(7,sh),GO(8,qL)],e)}();vd.as(bd.Configuration).registerConfiguration({id:"workbench",order:7,title:o("workbenchConfigurationTitle","Workbench"),type:"object",properties:(HO={},HO[sM]={type:"string",enum:["ctrlCmd","alt"],enumDescriptions:[o("multiSelectModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),o("multiSelectModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],default:"ctrlCmd",description:o({key:"multiSelectModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add an item in trees and lists to a multi-selection with the mouse (for example in the explorer, open editors and scm view). The 'Open to Side' mouse gestures - if supported - will adapt such that they do not conflict with the multiselect modifier.")},HO[aM]={type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:o({key:"openModeModifier",comment:["`singleClick` and `doubleClick` refers to a value the setting can take and should not be localized."]},"Controls how to open items in trees and lists using the mouse (if supported). For parents with children in trees, this setting will control if a single click expands the parent or a double click. Note that some trees and lists might choose to ignore this setting if it is not applicable. ")},HO[uM]={type:"boolean",default:!1,description:o("horizontalScrolling setting","Controls whether lists and trees support horizontal scrolling in the workbench.")},HO["workbench.tree.horizontalScrolling"]={type:"boolean",default:!1,description:o("tree horizontalScrolling setting","Controls whether trees support horizontal scrolling in the workbench."),deprecationMessage:o("deprecated","This setting is deprecated, please use '{0}' instead.",uM)},HO[dM]={type:"number",default:8,minimum:0,maximum:40,description:o("tree indent setting","Controls tree indentation in pixels.")},HO[hM]={type:"string",enum:["none","onHover","always"],default:"onHover",description:o("render tree indent guides","Controls whether the tree should render indent guides.")},HO[lM]={type:"string",enum:["simple","highlight","filter"],enumDescriptions:[o("keyboardNavigationSettingKey.simple","Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes."),o("keyboardNavigationSettingKey.highlight","Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements."),o("keyboardNavigationSettingKey.filter","Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.")],default:"highlight",description:o("keyboardNavigationSettingKey","Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter.")},HO[cM]={type:"boolean",default:!0,markdownDescription:o("automatic keyboard navigation setting","Controls whether keyboard navigation in lists and trees is automatically triggered simply by typing. If set to `false`, keyboard navigation is only triggered when executing the `list.toggleKeyboardNavigation` command, for which you can assign a keyboard shortcut.")},HO)}),function(e){e[e.Hint=1]="Hint",e[e.Info=2]="Info",e[e.Warning=4]="Warning",e[e.Error=8]="Error"}(yM||(yM={})),function(e){e.compare=function(e,t){return t-e};var t=Object.create(null);t[e.Error]=o("sev.error","Error"),t[e.Warning]=o("sev.warning","Warning"),t[e.Info]=o("sev.info","Info"),e.toString=function(e){return t[e]||""},e.fromSeverity=function(t){switch(t){case gd.Error:return e.Error;case gd.Warning:return e.Warning;case gd.Info:return e.Info;case gd.Ignore:return e.Hint}},e.toSeverity=function(t){switch(t){case e.Error:return gd.Error;case e.Warning:return gd.Warning;case e.Info:return gd.Info;case e.Hint:return gd.Ignore}}}(yM||(yM={})),function(e){var t="";function n(e,n){var i=[t];return e.source?i.push(e.source.replace("¦","¦")):i.push(t),e.code?"string"==typeof e.code?i.push(e.code.replace("¦","¦")):i.push(e.code.value.replace("¦","¦")):i.push(t),void 0!==e.severity&&null!==e.severity?i.push(yM.toString(e.severity)):i.push(t),e.message&&n?i.push(e.message.replace("¦","¦")):i.push(t),void 0!==e.startLineNumber&&null!==e.startLineNumber?i.push(e.startLineNumber.toString()):i.push(t),void 0!==e.startColumn&&null!==e.startColumn?i.push(e.startColumn.toString()):i.push(t),void 0!==e.endLineNumber&&null!==e.endLineNumber?i.push(e.endLineNumber.toString()):i.push(t),void 0!==e.endColumn&&null!==e.endColumn?i.push(e.endColumn.toString()):i.push(t),i.push(t),i.join("¦")}e.makeKey=function(e){return n(e,!0)},e.makeKeyOptionalMessage=n}(bM||(bM={}));var CM,SM=mn("markerService");!function(e){e.get=function(e,t,n){if(e[t])return e[t][n]},e.set=function(e,t,n,i){e[t]||(e[t]=Object.create(null)),e[t][n]=i},e.remove=function(e,t,n){return!(!e[t]||!e[t][n]||(delete e[t][n],xs(e[t])&&delete e[t],0))}}(CM||(CM={}));var LM,xM=function(){function e(e){this.errors=0,this.infos=0,this.warnings=0,this.unknowns=0,this._data=Object.create(null),this._service=e,this._subscription=e.onMarkerChanged(this._update,this)}return e.prototype.dispose=function(){this._subscription.dispose(),this._data=void 0},e.prototype._update=function(e){if(this._data)for(var t=0,n=e;t<n.length;t++){var i=n[t],o=i.toString(),r=this._data[o];r&&this._substract(r);var s=this._resourceStats(i);this._add(s),this._data[o]=s}},e.prototype._resourceStats=function(e){var t={errors:0,warnings:0,infos:0,unknowns:0};if(e.scheme===si.inMemory||e.scheme===si.walkThrough||e.scheme===si.walkThroughSnippet)return t;for(var n=0,i=this._service.read({resource:e});n<i.length;n++){var o=i[n].severity;o===yM.Error?t.errors+=1:o===yM.Warning?t.warnings+=1:o===yM.Info?t.infos+=1:t.unknowns+=1}return t},e.prototype._substract=function(e){this.errors-=e.errors,this.warnings-=e.warnings,this.infos-=e.infos,this.unknowns-=e.unknowns},e.prototype._add=function(e){this.errors+=e.errors,this.warnings+=e.warnings,this.infos+=e.infos,this.unknowns+=e.unknowns},e}(),DM=function(){function e(){this._onMarkerChanged=new Be,this._onMarkerChangedEvent=Ie.debounce(this._onMarkerChanged.event,e._debouncer,0),this._byResource=Object.create(null),this._byOwner=Object.create(null),this._stats=new xM(this)}return e.prototype.dispose=function(){this._stats.dispose()},Object.defineProperty(e.prototype,"onMarkerChanged",{get:function(){return this._onMarkerChangedEvent},enumerable:!0,configurable:!0}),e.prototype.remove=function(e,t){for(var n=0,i=t||[];n<i.length;n++){var o=i[n];this.changeOne(e,o,[])}},e.prototype.changeOne=function(t,n,i){if(fi(i)){var o=CM.remove(this._byResource,n.toString(),t),r=CM.remove(this._byOwner,t,n.toString());if(o!==r)throw new Error("invalid marker service state");o&&r&&this._onMarkerChanged.fire([n])}else{for(var s=[],a=0,u=i;a<u.length;a++){var l=u[a],c=e._toMarker(t,n,l);c&&s.push(c)}CM.set(this._byResource,n.toString(),t,s),CM.set(this._byOwner,t,n.toString(),s),this._onMarkerChanged.fire([n])}},e._toMarker=function(e,t,n){var i=n.code,o=n.severity,r=n.message,s=n.source,a=n.startLineNumber,u=n.startColumn,l=n.endLineNumber,c=n.endColumn,d=n.relatedInformation,h=n.tags;if(r)return{resource:t,owner:e,code:i,severity:o,message:r,source:s,startLineNumber:a=a>0?a:1,startColumn:u=u>0?u:1,endLineNumber:l=l>=a?l:a,endColumn:c=c>0?c:u,relatedInformation:d,tags:h}},e.prototype.read=function(t){void 0===t&&(t=Object.create(null));var n=t.owner,i=t.resource,o=t.severities,r=t.take;if((!r||r<0)&&(r=-1),n&&i){if(y=CM.get(this._byResource,i.toString(),n)){for(var s=[],a=0,u=y;a<u.length;a++){var l=u[a];if(e._accept(l,o)){var c=s.push(l);if(r>0&&c===r)break}}return s}return[]}if(n||i){var d=n?this._byOwner[n]:i?this._byResource[i.toString()]:void 0;if(!d)return[];s=[];for(var h in d)for(var p=0,f=d[h];p<f.length;p++){y=f[p];if(e._accept(y,o)){c=s.push(y);if(r>0&&c===r)return s}}return s}var s=[];for(var g in this._byResource)for(var m in this._byResource[g])for(var v=0,_=this._byResource[g][m];v<_.length;v++){var y=_[v];if(e._accept(y,o)){var c=s.push(y);if(r>0&&c===r)return s}}return s},e._accept=function(e,t){return void 0===t||(t&e.severity)===e.severity},e._debouncer=function(t,n){t||(e._dedupeMap=Object.create(null),t=[]);for(var i=0,o=n;i<o.length;i++){var r=o[i];void 0===e._dedupeMap[r.toString()]&&(e._dedupeMap[r.toString()]=!0,t.push(r))}return t},e}(),NM=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),kM=mn("storageService");!function(e){e[e.NONE=0]="NONE",e[e.SHUTDOWN=1]="SHUTDOWN"}(LM||(LM={}));var EM=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onDidChangeStorage=t._register(new Be),t.onDidChangeStorage=t._onDidChangeStorage.event,t._onWillSaveState=t._register(new Be),t.onWillSaveState=t._onWillSaveState.event,t.globalCache=new Map,t.workspaceCache=new Map,t}return NM(t,e),t.prototype.getCache=function(e){return 0===e?this.globalCache:this.workspaceCache},t.prototype.get=function(e,t,n){var i=this.getCache(t).get(e);return Cs(i)?n:i},t.prototype.getBoolean=function(e,t,n){var i=this.getCache(t).get(e);return Cs(i)?n:"true"===i},t.prototype.store=function(e,t,n){if(Cs(t))return this.remove(e,n);var i=String(t);return this.getCache(n).get(e)===i?Promise.resolve():(this.getCache(n).set(e,i),this._onDidChangeStorage.fire({scope:n,key:e}),Promise.resolve())},t.prototype.remove=function(e,t){return this.getCache(t).delete(e)?(this._onDidChangeStorage.fire({scope:t,key:e}),Promise.resolve()):Promise.resolve()},t}(Le),IM=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},OM=function(e,t){return function(n,i){t(n,i,e)}},MM=function(){function e(e){this._commandService=e}return e.prototype.createMenu=function(e,t){return new TM(e,this._commandService,t)},e=IM([OM(0,js)],e)}(),TM=function(){function e(e,t,n){var i=this;this._id=e,this._commandService=t,this._contextKeyService=n,this._onDidChange=new Be,this._dispoables=new Se,this._menuGroups=[],this._contextKeys=new Set,this._build(),this._dispoables.add(Ie.debounce(Ie.filter(Jp.onDidChangeMenu,function(e){return e===i._id}),function(){},50)(this._build,this)),this._dispoables.add(Ie.debounce(this._contextKeyService.onDidChangeContext,function(e,t){return e||t.affectsSome(i._contextKeys)},50)(function(e){return e&&i._onDidChange.fire(void 0)},this))}return e.prototype.dispose=function(){this._dispoables.dispose(),this._onDidChange.dispose()},e.prototype._build=function(){this._menuGroups.length=0,this._contextKeys.clear();var t,n=Jp.getMenuItems(this._id);n.sort(e._compareMenuItems);for(var i=0,o=n;i<o.length;i++){var r=o[i],s=r.group||"";t&&t[0]===s||(t=[s,[]],this._menuGroups.push(t)),t[1].push(r),e._fillInKbExprKeys(r.when,this._contextKeys),Xp(r)&&r.command.precondition&&e._fillInKbExprKeys(r.command.precondition,this._contextKeys),Xp(r)&&r.command.toggled&&e._fillInKbExprKeys(r.command.toggled,this._contextKeys)}this._onDidChange.fire(this)},e.prototype.getActions=function(e){for(var t=[],n=0,i=this._menuGroups;n<i.length;n++){for(var o=i[n],r=o[0],s=[],a=0,u=o[1];a<u.length;a++){var l=u[a];if(this._contextKeyService.contextMatchesRules(l.when)){var c=Xp(l)?new nf(l.command,l.alt,e,this._contextKeyService,this._commandService):new tf(l);s.push(c)}}s.length>0&&t.push([r,s])}return t},e._fillInKbExprKeys=function(e,t){if(e)for(var n=0,i=e.keys();n<i.length;n++){var o=i[n];t.add(o)}},e._compareMenuItems=function(t,n){var i=t.group,o=n.group;if(i!==o){if(!i)return 1;if(!o)return-1;if("navigation"===i)return-1;if("navigation"===o)return 1;var r=i.localeCompare(o);if(0!==r)return r}var s=t.order||0,a=n.order||0;return s<a?-1:s>a?1:e._compareTitles(Xp(t)?t.command.title:t.title,Xp(n)?n.command.title:n.title)},e._compareTitles=function(e,t){var n="string"==typeof e?e:e.value,i="string"==typeof t?t:t.value;return n.localeCompare(i)},e=IM([OM(1,js),OM(2,Oh)],e)}(),PM=mn("markerDecorationsService"),RM=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),AM=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},FM=function(e,t){return function(n,i){t(n,i,e)}};function WM(e){return e.toString()}var VM,BM=function(e){function t(t){var n=e.call(this)||this;return n.model=t,n._markersData=new Map,n._register(we(function(){n.model.deltaDecorations(Ps(n._markersData),[]),n._markersData.clear()})),n}return RM(t,e),t.prototype.update=function(e,t){var n=Ps(this._markersData);this._markersData.clear();for(var i=this.model.deltaDecorations(n,t),o=0;o<i.length;o++)this._markersData.set(i[o],e[o])},t.prototype.getMarker=function(e){return this._markersData.get(e.id)},t}(Le),HM=function(e){function t(t,n){var i=e.call(this)||this;return i._markerService=n,i._onDidChangeMarker=i._register(new Be),i._markerDecorations=new Map,t.getModels().forEach(function(e){return i._onModelAdded(e)}),i._register(t.onModelAdded(i._onModelAdded,i)),i._register(t.onModelRemoved(i._onModelRemoved,i)),i._register(i._markerService.onMarkerChanged(i._handleMarkerChange,i)),i}return RM(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._markerDecorations.forEach(function(e){return e.dispose()}),this._markerDecorations.clear()},t.prototype.getMarker=function(e,t){var n=this._markerDecorations.get(WM(e.uri));return n?Os(n.getMarker(t)):null},t.prototype._handleMarkerChange=function(e){var t=this;e.forEach(function(e){var n=t._markerDecorations.get(WM(e));n&&t._updateDecorations(n)})},t.prototype._onModelAdded=function(e){var t=new BM(e);this._markerDecorations.set(WM(e.uri),t),this._updateDecorations(t)},t.prototype._onModelRemoved=function(e){var t=this,n=this._markerDecorations.get(WM(e.uri));n&&(n.dispose(),this._markerDecorations.delete(WM(e.uri))),e.uri.scheme!==si.inMemory&&e.uri.scheme!==si.internal&&e.uri.scheme!==si.vscode||this._markerService&&this._markerService.read({resource:e.uri}).map(function(e){return e.owner}).forEach(function(n){return t._markerService.remove(n,[e.uri])})},t.prototype._updateDecorations=function(e){var t=this,n=this._markerService.read({resource:e.model.uri,take:500}),i=n.map(function(n){return{range:t._createDecorationRange(e.model,n),options:t._createDecorationOption(n)}});e.update(n,i),this._onDidChangeMarker.fire(e.model)},t.prototype._createDecorationRange=function(e,t){var n=rn.lift(t);if(t.severity!==yM.Hint||this._hasMarkerTag(t,1)||this._hasMarkerTag(t,2)||(n=n.setEndPosition(n.startLineNumber,n.startColumn+2)),(n=e.validateRange(n)).isEmpty()){var i=e.getWordAtPosition(n.getStartPosition());if(i)n=new rn(n.startLineNumber,i.startColumn,n.endLineNumber,i.endColumn);else{var o=e.getLineLastNonWhitespaceColumn(n.startLineNumber)||e.getLineMaxColumn(n.startLineNumber);1===o||(n=n.endColumn>=o?new rn(n.startLineNumber,o-1,n.endLineNumber,o):new rn(n.startLineNumber,n.startColumn,n.endLineNumber,n.endColumn+1))}}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&n.startLineNumber===n.endLineNumber){var r=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);r<n.endColumn&&(n=new rn(n.startLineNumber,r,n.endLineNumber,n.endColumn),t.startColumn=r)}return n},t.prototype._createDecorationOption=function(e){var t,n,i,o=void 0,r=void 0;switch(e.severity){case yM.Hint:t=this._hasMarkerTag(e,2)?void 0:this._hasMarkerTag(e,1)?"squiggly-unnecessary":"squiggly-hint",n=0;break;case yM.Warning:t="squiggly-warning",o=Xf(Wb),n=20,i={color:Xf(ob),position:ba.Inline};break;case yM.Info:t="squiggly-info",o=Xf(Vb),n=10;break;case yM.Error:default:t="squiggly-error",o=Xf(Fb),n=30,i={color:Xf(ib),position:ba.Inline}}return e.tags&&(-1!==e.tags.indexOf(1)&&(r="squiggly-inline-unnecessary"),-1!==e.tags.indexOf(2)&&(r="squiggly-inline-deprecated")),{stickiness:1,className:t,showIfCollapsed:!0,overviewRuler:{color:o,position:ya.Right},minimap:i,zIndex:n,inlineClassName:r}},t.prototype._hasMarkerTag=function(e,t){return!!e.tags&&e.tags.indexOf(t)>=0},t=AM([FM(0,Ya),FM(1,SM)],t)}(Le),zM=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jM=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},UM=function(e,t){return function(n,i){t(n,i,e)}},KM=function(e){function t(t,n){var i=e.call(this)||this;i._contextKeyService=t,i._configurationService=n,i._accessibilitySupport=0,i._onDidChangeScreenReaderOptimized=new Be,i._accessibilityModeEnabledContext=GL.bindTo(i._contextKeyService);var o=function(){return i._accessibilityModeEnabledContext.set(i.isScreenReaderOptimized())};return i._register(i._configurationService.onDidChangeConfiguration(function(e){e.affectsConfiguration("editor.accessibilitySupport")&&(o(),i._onDidChangeScreenReaderOptimized.fire())})),o(),i.onDidChangeScreenReaderOptimized(function(){return o()}),i}return zM(t,e),Object.defineProperty(t.prototype,"onDidChangeScreenReaderOptimized",{get:function(){return this._onDidChangeScreenReaderOptimized.event},enumerable:!0,configurable:!0}),t.prototype.isScreenReaderOptimized=function(){var e=this._configurationService.getValue("editor.accessibilitySupport");return"on"===e||"auto"===e&&2===this._accessibilitySupport},t.prototype.getAccessibilitySupport=function(){return this._accessibilitySupport},t=jM([UM(0,Oh),UM(1,sh)],t)}(Le),qM=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();!function(e){var t=new KL,n=function(){function e(e,t){this._serviceId=e,this._factory=t,this._value=null}return Object.defineProperty(e.prototype,"id",{get:function(){return this._serviceId},enumerable:!0,configurable:!0}),e.prototype.get=function(e){if(!this._value){if(e&&(this._value=e[this._serviceId.toString()]),this._value||(this._value=this._factory(e)),!this._value)throw new Error("Service "+this._serviceId+" is missing!");t.set(this._serviceId,this._value)}return this._value},e}();e.LazyStaticService=n;var i=[];function o(e,t){var o=new n(e,t);return i.push(o),o}e.init=function(e){for(var t=new KL,n=0,o=Ex;n<o.length;n++){var r=o[n],s=r[0],a=r[1];t.set(s,a)}for(var u in e)e.hasOwnProperty(u)&&t.set(mn(u),e[u]);i.forEach(function(n){return t.set(n.id,n.get(e))});var l=new nE(t,!0);return t.set(fn,l),[t,l]},e.instantiationService=o(fn,function(){return new nE(t,!0)});var r=new mp;e.configurationService=o(sh,function(){return r}),e.resourceConfigurationService=o(Jl,function(){return new vp(r)}),e.resourcePropertiesService=o(ec,function(){return new _p(r)}),e.contextService=o(Zh,function(){return new bp}),e.labelService=o(oE,function(){return new Dp}),e.telemetryService=o(of,function(){return new yp}),e.dialogService=o(Yk,function(){return new dp}),e.notificationService=o(qh,function(){return new hp}),e.markerService=o(SM,function(){return new DM}),e.modeService=o(HD,function(e){return new rN}),e.standaloneThemeService=o(ND,function(){return new rk}),e.logService=o(tc,function(){return new nc}),e.modelService=o(Ya,function(t){return new hN(e.configurationService.get(t),e.resourcePropertiesService.get(t),e.standaloneThemeService.get(t),e.logService.get(t))}),e.markerDecorationsService=o(PM,function(t){return new HM(e.modelService.get(t),e.markerService.get(t))}),e.codeEditorService=o(_n,function(t){return new PN(e.standaloneThemeService.get(t))}),e.editorProgressService=o(lD,function(){return new cp}),e.storageService=o(kM,function(){return new EM}),e.editorWorkerService=o(Fu,function(t){return new pc(e.modelService.get(t),e.resourceConfigurationService.get(t),e.logService.get(t))})}(VM||(VM={}));var GM=function(e){function t(t,n){var i=e.call(this)||this,o=VM.init(n),r=o[0],s=o[1];i._serviceCollection=r,i._instantiationService=s;var a=i.get(sh),u=i.get(qh),l=i.get(of),c=i.get(Yf),d=function(e,t){var o=null;return n&&(o=n[e.toString()]),o||(o=t()),i._serviceCollection.set(e,o),o},h=d(Oh,function(){return i._register(new _k(a))});d(qL,function(){return new KM(h,a)}),d(ZO,function(){return new YO(c)});var p=d(js,function(){return new pp(i._instantiationService)}),f=d(kD,function(){return i._register(new fp(h,p,l,u,t))}),g=d(Uk,function(){return new Np(t)}),m=d(iD,function(){return i._register(new Zk(g))});return d(oD,function(){var e=new Bk(l,u,m,f,c);return e.configure({blockMouse:!1}),i._register(e)}),d(Qp,function(){return new MM(p)}),d(BD,function(){return new xp(VM.modelService.get(Ya))}),i}return qM(t,e),t.prototype.get=function(e){var t=this._serviceCollection.get(e);if(!t)throw new Error("Missing service "+e);return t},t.prototype.set=function(e,t){this._serviceCollection.set(e,t)},t.prototype.has=function(e){return this._serviceCollection.has(e)},t}(Le);function ZM(e,t,n){var i=new GM(e,t),o=null;i.has(Wu)||(o=new lp(VM.modelService.get()),i.set(Wu,o)),i.has(Gs)||i.set(Gs,new ia(i.get(_n),i.get(js)));var r=n(i);return o&&o.setEditor(r),r}function YM(e,t,n){return ZM(e,n||{},function(n){return new WD(e,t,n,n.get(fn),n.get(_n),n.get(js),n.get(Oh),n.get(kD),n.get(iD),n.get(ND),n.get(qh),n.get(sh),n.get(qL))})}function XM(e){return VM.codeEditorService.get().onCodeEditorAdd(function(t){e(t)})}function $M(e,t,n){return ZM(e,n||{},function(n){return new VD(e,t,n,n.get(fn),n.get(Oh),n.get(kD),n.get(iD),n.get(Fu),n.get(_n),n.get(ND),n.get(qh),n.get(sh),n.get(oD),n.get(lD),null)})}function QM(e,t){return new pa(e,t)}function JM(e,t,n){return VM.modelService.get().createModel(e,t,n)}function eT(e,t,n){if(e=e||"",!t){var i=e.indexOf("\n"),o=e;return-1!==i&&(o=e.substring(0,i)),JM(e,VM.modeService.get().createByFilepathOrFirstLine(n||null,o),n)}return JM(e,VM.modeService.get().create(t),n)}function tT(e,t){VM.modelService.get().setMode(e,VM.modeService.get().create(t))}function nT(e,t,n){e&&VM.markerService.get().changeOne(t,e.uri,n)}function iT(e){return VM.markerService.get().read(e)}function oT(e){return VM.modelService.get().getModel(e)}function rT(){return VM.modelService.get().getModels()}function sT(e){return VM.modelService.get().onModelAdded(e)}function aT(e){return VM.modelService.get().onModelRemoved(e)}function uT(e){return VM.modelService.get().onModelModeChanged(function(t){e({model:t.model,oldLanguage:t.oldModeId})})}function lT(e){return function(e,t){return new Cc(e,t)}(VM.modelService.get(),e)}function cT(e,t){return hd.colorizeElement(VM.standaloneThemeService.get(),VM.modeService.get(),e,t)}function dT(e,t,n){return hd.colorize(VM.modeService.get(),e,t,n)}function hT(e,t,n){return void 0===n&&(n=4),hd.colorizeModelLine(e,t,n)}function pT(e,t){VM.modeService.get().triggerMode(t);for(var n=function(e){var t=Mu.get(e);return t||{getInitialState:function(){return Tu},tokenize:function(t,n,i){return Ru(e,0,n,i)}}}(t),i=e.split(/\r\n|\r|\n/),o=[],r=n.getInitialState(),s=0,a=i.length;s<a;s++){var u=i[s],l=n.tokenize(u,r,0);o[s]=l.tokens,r=l.endState}return o}function fT(e,t){VM.standaloneThemeService.get().defineTheme(e,t)}function gT(e){VM.standaloneThemeService.get().setTheme(e)}function mT(){Vp.INSTANCE.clearCache()}function vT(e,t){return"boolean"==typeof e?e:t}function _T(e,t){return"string"==typeof e?e:t}function yT(e,t){void 0===t&&(t=!1),t&&(e=e.map(function(e){return e.toLowerCase()}));var n=function(e){for(var t={},n=0,i=e;n<i.length;n++)t[i[n]]=!0;return t}(e);return t?function(e){return void 0!==n[e.toLowerCase()]&&n.hasOwnProperty(e.toLowerCase())}:function(e){return void 0!==n[e]&&n.hasOwnProperty(e)}}function bT(e,t){for(var n=0;t.indexOf("@")>=0&&n<5;)n++,t=t.replace(/@(\w+)/g,function(n,i){var o="";if("string"==typeof e[i])o=e[i];else{if(!(e[i]&&e[i]instanceof RegExp))throw void 0===e[i]?Jc(e,"language definition does not contain attribute '"+i+"', used at: "+t):Jc(e,"attribute reference '"+i+"' must be a string, used at: "+t);o=e[i].source}return Yc(o)?"":"(?:"+o+")"});return new RegExp(t,e.ignoreCase?"i":"")}function wT(e,t,n,i){var o=-1,r=n,s=n.match(/^\$(([sS]?)(\d\d?)|#)(.*)$/);s&&(s[3]&&(o=parseInt(s[3]),s[2]&&(o+=100)),r=s[4]);var a,u="~",l=r;if(r&&0!==r.length?/^\w*$/.test(l)?u="==":(s=r.match(/^(@|!@|~|!~|==|!=)(.*)$/))&&(u=s[1],l=s[2]):(u="!=",l=""),"~"!==u&&"!~"!==u||!/^(\w|\|)*$/.test(l))if("@"===u||"!@"===u){var c=e[l];if(!c)throw Jc(e,"the @ match target '"+l+"' is not defined, in rule: "+t);if(!function(e,t){if(!t)return!1;if(!Array.isArray(t))return!1;for(var n=0,i=t;n<i.length;n++)if(!e(i[n]))return!1;return!0}(function(e){return"string"==typeof e},c))throw Jc(e,"the @ match target '"+l+"' must be an array of strings, in rule: "+t);var d=yT(c,e.ignoreCase);a=function(e){return"@"===u?d(e):!d(e)}}else if("~"===u||"!~"===u)if(l.indexOf("$")<0){var h=bT(e,"^"+l+"$");a=function(e){return"~"===u?h.test(e):!h.test(e)}}else a=function(t,n,i,o){return bT(e,"^"+ed(e,l,n,i,o)+"$").test(t)};else if(l.indexOf("$")<0){var p=Xc(e,l);a=function(e){return"=="===u?e===p:e!==p}}else{var f=Xc(e,l);a=function(t,n,i,o,r){var s=ed(e,f,n,i,o);return"=="===u?t===s:t!==s}}else{var g=yT(l.split("|"),e.ignoreCase);a=function(e){return"~"===u?g(e):!g(e)}}return-1===o?{name:n,value:i,test:function(e,t,n,i){return a(e,e,t,n,i)}}:{name:n,value:i,test:function(e,t,n,i){var r=function(e,t,n,i){if(i<0)return e;if(i<t.length)return t[i];if(i>=100){i-=100;var o=n.split(".");if(o.unshift(n),i<o.length)return o[i]}return null}(e,t,n,o);return a(r||"",e,t,n,i)}}}var CT=function(){function e(e){this.regex=new RegExp(""),this.action={token:""},this.matchOnlyAtLineStart=!1,this.name="",this.name=e}return e.prototype.setRegex=function(e,t){var n;if("string"==typeof t)n=t;else{if(!(t instanceof RegExp))throw Jc(e,"rules must start with a match string or regular expression: "+this.name);n=t.source}this.matchOnlyAtLineStart=n.length>0&&"^"===n[0],this.name=this.name+": "+n,this.regex=bT(e,"^(?:"+(this.matchOnlyAtLineStart?n.substr(1):n)+")")},e.prototype.setAction=function(e,t){this.action=function e(t,n,i){if(i){if("string"==typeof i)return i;if(i.token||""===i.token){if("string"!=typeof i.token)throw Jc(t,"a 'token' attribute must be of type string, in rule: "+n);var o={token:i.token};if(i.token.indexOf("$")>=0&&(o.tokenSubst=!0),"string"==typeof i.bracket)if("@open"===i.bracket)o.bracket=1;else{if("@close"!==i.bracket)throw Jc(t,"a 'bracket' attribute must be either '@open' or '@close', in rule: "+n);o.bracket=-1}if(i.next){if("string"!=typeof i.next)throw Jc(t,"the next state must be a string value in rule: "+n);var r=i.next;if(!/^(@pop|@push|@popall)$/.test(r)&&("@"===r[0]&&(r=r.substr(1)),r.indexOf("$")<0&&!function(e,t){for(var n=t;n&&n.length>0;){if(e.stateNames[n])return!0;var i=n.lastIndexOf(".");n=i<0?null:n.substr(0,i)}return!1}(t,ed(t,r,"",[],""))))throw Jc(t,"the next state '"+i.next+"' is not defined in rule: "+n);o.next=r}return"number"==typeof i.goBack&&(o.goBack=i.goBack),"string"==typeof i.switchTo&&(o.switchTo=i.switchTo),"string"==typeof i.log&&(o.log=i.log),"string"==typeof i.nextEmbedded&&(o.nextEmbedded=i.nextEmbedded,t.usesEmbedded=!0),o}if(Array.isArray(i)){for(var s=[],a=0,u=i.length;a<u;a++)s[a]=e(t,n,i[a]);return{group:s}}if(i.cases){var l=[];for(var c in i.cases)if(i.cases.hasOwnProperty(c)){var d=e(t,n,i.cases[c]);"@default"===c||"@"===c||""===c?l.push({test:void 0,value:d,name:c}):"@eos"===c?l.push({test:function(e,t,n,i){return i},value:d,name:c}):l.push(wT(t,n,c,d))}var h=t.defaultToken;return{test:function(e,t,n,i){for(var o=0,r=l;o<r.length;o++){var s=r[o];if(!s.test||s.test(e,t,n,i))return s.value}return h}}}throw Jc(t,"an action must be a string, an object with a 'token' or 'cases' attribute, or an array of actions; in rule: "+n)}return{token:""}}(e,this.name,t)},e}();function ST(e){$D.registerLanguage(e)}function LT(){var e=[];return e=e.concat($D.getLanguages())}function xT(e){var t=VM.modeService.get().getLanguageIdentifier(e);return t?t.id:0}function DT(e,t){var n=VM.modeService.get().onDidCreateMode(function(i){i.getId()===e&&(n.dispose(),t())});return n}function NT(e,t){var n=VM.modeService.get().getLanguageIdentifier(e);if(!n)throw new Error("Cannot set configuration for unknown language "+e);return pl.register(n,t)}var kT=function(){function e(e){this._actual=e}return e.prototype.getInitialState=function(){return this._actual.getInitialState()},e.prototype.tokenize=function(e,t,n){throw new Error("Not supported!")},e.prototype.tokenize2=function(e,t){var n=this._actual.tokenizeEncoded(e,t);return new cn(n.tokens,n.endState)},e}(),ET=function(){function e(e,t,n){this._standaloneThemeService=e,this._languageIdentifier=t,this._actual=n}return e.prototype.getInitialState=function(){return this._actual.getInitialState()},e.prototype._toClassicTokens=function(e,t,n){for(var i=[],o=0,r=0,s=e.length;r<s;r++){var a=e[r],u=a.startIndex;0===r?u=0:u<o&&(u=o),i[r]=new un(u+n,a.scopes,t),o=u}return i},e.prototype.tokenize=function(e,t,n){var i,o=this._actual.tokenize(e,t),r=this._toClassicTokens(o.tokens,this._languageIdentifier.language,n);return i=o.endState.equals(t)?t:o.endState,new ln(r,i)},e.prototype._toBinaryTokens=function(e,t){for(var n=this._languageIdentifier.id,i=this._standaloneThemeService.getTheme().tokenTheme,o=[],r=0,s=0,a=0,u=e.length;a<u;a++){var l=e[a],c=i.match(n,l.scopes);if(!(r>0&&o[r-1]===c)){var d=l.startIndex;0===a?d=0:d<s&&(d=s),o[r++]=d+t,o[r++]=c,s=d}}var h=new Uint32Array(r);for(a=0;a<r;a++)h[a]=o[a];return h},e.prototype.tokenize2=function(e,t,n){var i,o=this._actual.tokenize(e,t),r=this._toBinaryTokens(o.tokens,n);return i=o.endState.equals(t)?t:o.endState,new cn(r,i)},e}();function IT(e){return e&&"function"==typeof e.then}function OT(e,t){var n=VM.modeService.get().getLanguageIdentifier(e);if(!n)throw new Error("Cannot set tokens provider for unknown language "+e);var i=function(e){return function(e){return"tokenizeEncoded"in e}(e)?new kT(e):new ET(VM.standaloneThemeService.get(),n,e)};return IT(t)?Mu.registerPromise(e,t.then(function(e){return i(e)})):Mu.register(e,i(t))}function MT(e,t){var n=function(t){return function(e,t,n,i){return new ld(e,t,n,i)}(VM.modeService.get(),VM.standaloneThemeService.get(),e,function(e,t){if(!t||"object"!=typeof t)throw new Error("Monarch: expecting a language definition object");var n={};n.languageId=e,n.noThrow=!1,n.maxStack=100,n.start="string"==typeof t.start?t.start:null,n.ignoreCase=vT(t.ignoreCase,!1),n.tokenPostfix=_T(t.tokenPostfix,"."+n.languageId),n.defaultToken=_T(t.defaultToken,"source"),n.usesEmbedded=!1;var i=t;function o(e,r,s){for(var a=0,u=s;a<u.length;a++){var l=u[a],c=l.include;if(c){if("string"!=typeof c)throw Jc(n,"an 'include' attribute must be a string at: "+e);if("@"===c[0]&&(c=c.substr(1)),!t.tokenizer[c])throw Jc(n,"include target '"+c+"' is not defined at: "+e);o(e+"."+c,r,t.tokenizer[c])}else{var d=new CT(e);if(Array.isArray(l)&&l.length>=1&&l.length<=3)if(d.setRegex(i,l[0]),l.length>=3)if("string"==typeof l[1])d.setAction(i,{token:l[1],next:l[2]});else{if("object"!=typeof l[1])throw Jc(n,"a next state as the last element of a rule can only be given if the action is either an object or a string, at: "+e);var h=l[1];h.next=l[2],d.setAction(i,h)}else d.setAction(i,l[1]);else{if(!l.regex)throw Jc(n,"a rule must either be an array, or an object with a 'regex' or 'include' field at: "+e);l.name&&"string"==typeof l.name&&(d.name=l.name),l.matchOnlyAtStart&&(d.matchOnlyAtLineStart=vT(l.matchOnlyAtLineStart,!1)),d.setRegex(i,l.regex),d.setAction(i,l.action)}r.push(d)}}}if(i.languageId=e,i.ignoreCase=n.ignoreCase,i.noThrow=n.noThrow,i.usesEmbedded=n.usesEmbedded,i.stateNames=t.tokenizer,i.defaultToken=n.defaultToken,!t.tokenizer||"object"!=typeof t.tokenizer)throw Jc(n,"a language definition must define the 'tokenizer' attribute as an object");for(var r in n.tokenizer=[],t.tokenizer)if(t.tokenizer.hasOwnProperty(r)){n.start||(n.start=r);var s=t.tokenizer[r];n.tokenizer[r]=new Array,o("tokenizer."+r,n.tokenizer[r],s)}if(n.usesEmbedded=i.usesEmbedded,t.brackets){if(!Array.isArray(t.brackets))throw Jc(n,"the 'brackets' attribute must be defined as an array")}else t.brackets=[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}];for(var a=[],u=0,l=t.brackets;u<l.length;u++){var c=l[u];if(c&&Array.isArray(c)&&3===c.length&&(c={token:c[2],open:c[0],close:c[1]}),c.open===c.close)throw Jc(n,"open and close brackets in a 'brackets' attribute must be different: "+c.open+"\n hint: use the 'bracket' attribute if matching on equal brackets is required.");if("string"!=typeof c.open||"string"!=typeof c.token||"string"!=typeof c.close)throw Jc(n,"every element in the 'brackets' array must be a '{open,close,token}' object or array");a.push({token:c.token+n.tokenPostfix,open:Xc(n,c.open),close:Xc(n,c.close)})}return n.brackets=a,n.noThrow=!0,n}(e,t))};return IT(t)?Mu.registerPromise(e,t.then(function(e){return n(e)})):Mu.register(e,n(t))}function TT(e,t){return cu.register(e,t)}function PT(e,t){return du.register(e,t)}function RT(e,t){return pu.register(e,t)}function AT(e,t){return fu.register(e,{provideHover:function(e,n,i){var o=e.getWordAtPosition(n);return Promise.resolve(t.provideHover(e,n,i)).then(function(e){if(e)return!e.range&&o&&(e.range=new rn(n.lineNumber,o.startColumn,n.lineNumber,o.endColumn)),e.range||(e.range=new rn(n.lineNumber,n.column,n.lineNumber,n.column)),e})}})}function FT(e,t){return gu.register(e,t)}function WT(e,t){return mu.register(e,t)}function VT(e,t){return vu.register(e,t)}function BT(e,t){return yu.register(e,t)}function HT(e,t){return bu.register(e,t)}function zT(e,t){return wu.register(e,t)}function jT(e,t){return Cu.register(e,{provideCodeActions:function(e,n,i,o){var r=VM.markerService.get().read({resource:e.uri}).filter(function(e){return rn.areIntersectingOrTouching(e,n)});return t.provideCodeActions(e,n,{markers:r,only:i.only},o)}})}function UT(e,t){return Su.register(e,t)}function KT(e,t){return Lu.register(e,t)}function qT(e,t){return xu.register(e,t)}function GT(e,t){return Du.register(e,t)}function ZT(e,t){return hu.register(e,t)}function YT(e,t){return Nu.register(e,t)}function XT(e,t){return Eu.register(e,t)}function $T(e,t){return _u.register(e,t)}function QT(e,t){return ku.register(e,t)}function JT(e,t){return Iu.register(e,t)}function eP(e,t){return Ou.register(e,t)}var tP=self;oe.wrappingIndent.defaultValue=0,oe.glyphMargin.defaultValue=!1,oe.autoIndent.defaultValue=3,oe.overviewRulerLanes.defaultValue=2;var nP=hn();nP.editor={create:YM,onDidCreateEditor:XM,createDiffEditor:$M,createDiffNavigator:QM,createModel:eT,setModelLanguage:tT,setModelMarkers:nT,getModelMarkers:iT,getModels:rT,getModel:oT,onDidCreateModel:sT,onWillDisposeModel:aT,onDidChangeModelLanguage:uT,createWebWorker:lT,colorizeElement:cT,colorize:dT,colorizeModelLine:hT,tokenize:pT,defineTheme:fT,setTheme:gT,remeasureFonts:mT,AccessibilitySupport:Lt,ContentWidgetPositionPreference:Et,CursorChangeReason:It,DefaultEndOfLine:Ot,EditorAutoIndentStrategy:Tt,EditorOption:Pt,EndOfLinePreference:Rt,EndOfLineSequence:At,MinimapPosition:Ht,MouseTargetType:zt,OverlayWidgetPositionPreference:jt,OverviewRulerLane:Ut,RenderLineNumbersType:Kt,RenderMinimap:qt,ScrollbarVisibility:Zt,ScrollType:Gt,TextEditorCursorBlinkingStyle:Jt,TextEditorCursorStyle:en,TrackedRangeStickiness:tn,WrappingIndent:nn,ConfigurationChangedEvent:h,BareFontInfo:va,FontInfo:_a,TextModelResolvedOptions:Sa,FindMatch:La,EditorType:wa,EditorOptions:oe},nP.languages={register:ST,getLanguages:LT,onLanguage:DT,getEncodedLanguageId:xT,setLanguageConfiguration:NT,setTokensProvider:OT,setMonarchTokensProvider:MT,registerReferenceProvider:TT,registerRenameProvider:PT,registerCompletionItemProvider:ZT,registerSignatureHelpProvider:RT,registerHoverProvider:AT,registerDocumentSymbolProvider:FT,registerDocumentHighlightProvider:WT,registerDefinitionProvider:VT,registerImplementationProvider:BT,registerTypeDefinitionProvider:HT,registerCodeLensProvider:zT,registerCodeActionProvider:jT,registerDocumentFormattingEditProvider:UT,registerDocumentRangeFormattingEditProvider:KT,registerOnTypeFormattingEditProvider:qT,registerLinkProvider:GT,registerColorProvider:YT,registerFoldingRangeProvider:XT,registerDeclarationProvider:$T,registerSelectionRangeProvider:QT,registerDocumentSemanticTokensProvider:JT,registerDocumentRangeSemanticTokensProvider:eP,DocumentHighlightKind:Mt,CompletionItemKind:Dt,CompletionItemTag:Nt,CompletionItemInsertTextRule:xt,SymbolKind:$t,SymbolTag:Qt,IndentAction:Ft,CompletionTriggerKind:kt,SignatureHelpTriggerKind:Xt,FoldingRangeKind:lu};var iP=nP.CancellationTokenSource,oP=nP.Emitter,rP=nP.KeyCode,sP=nP.KeyMod,aP=nP.Position,uP=nP.Range,lP=nP.Selection,cP=nP.SelectionDirection,dP=nP.MarkerSeverity,hP=nP.MarkerTag,pP=nP.Uri,fP=nP.Token,gP=nP.editor,mP=nP.languages;tP.monaco=nP,void 0!==tP.require&&"function"==typeof tP.require.config&&tP.require.config({ignoreDuplicateModules:["vscode-languageserver-types","vscode-languageserver-types/main","vscode-nls","vscode-nls/vscode-nls","jsonc-parser","jsonc-parser/main","vscode-uri","vscode-uri/index","vs/basic-languages/typescript/typescript"]});var vP,_P,yP,bP,wP,CP="3.7.5",SP=monaco.Emitter,LP=function(){function e(e,t){this._onDidChange=new SP,this._onDidExtraLibsChange=new SP,this._extraLibs=Object.create(null),this._eagerModelSync=!1,this.setCompilerOptions(e),this.setDiagnosticsOptions(t),this._onDidExtraLibsChangeTimeout=-1}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidExtraLibsChange",{get:function(){return this._onDidExtraLibsChange.event},enumerable:!0,configurable:!0}),e.prototype.getExtraLibs=function(){return this._extraLibs},e.prototype.addExtraLib=function(e,t){var n,i=this;if(n=void 0===t?"ts:extralib-"+Math.random().toString(36).substring(2,15):t,this._extraLibs[n]&&this._extraLibs[n].content===e)return{dispose:function(){}};var o=1;return this._extraLibs[n]&&(o=this._extraLibs[n].version+1),this._extraLibs[n]={content:e,version:o},this._fireOnDidExtraLibsChangeSoon(),{dispose:function(){var e=i._extraLibs[n];e&&e.version===o&&(delete i._extraLibs[n],i._fireOnDidExtraLibsChangeSoon())}}},e.prototype.setExtraLibs=function(e){if(this._extraLibs=Object.create(null),e&&e.length>0)for(var t=0,n=e;t<n.length;t++){var i=n[t],o=i.filePath||"ts:extralib-"+Math.random().toString(36).substring(2,15),r=i.content;this._extraLibs[o]={content:r,version:1}}this._fireOnDidExtraLibsChangeSoon()},e.prototype._fireOnDidExtraLibsChangeSoon=function(){var e=this;-1===this._onDidExtraLibsChangeTimeout&&(this._onDidExtraLibsChangeTimeout=setTimeout(function(){e._onDidExtraLibsChangeTimeout=-1,e._onDidExtraLibsChange.fire(void 0)},0))},e.prototype.getCompilerOptions=function(){return this._compilerOptions},e.prototype.setCompilerOptions=function(e){this._compilerOptions=e||Object.create(null),this._onDidChange.fire(void 0)},e.prototype.getDiagnosticsOptions=function(){return this._diagnosticsOptions},e.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(void 0)},e.prototype.setMaximumWorkerIdleTime=function(e){},e.prototype.setEagerModelSync=function(e){this._eagerModelSync=e},e.prototype.getEagerModelSync=function(){return this._eagerModelSync},e}();!function(e){e[e.None=0]="None",e[e.CommonJS=1]="CommonJS",e[e.AMD=2]="AMD",e[e.UMD=3]="UMD",e[e.System=4]="System",e[e.ES2015=5]="ES2015",e[e.ESNext=99]="ESNext"}(vP||(vP={})),function(e){e[e.None=0]="None",e[e.Preserve=1]="Preserve",e[e.React=2]="React",e[e.ReactNative=3]="ReactNative"}(_P||(_P={})),function(e){e[e.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",e[e.LineFeed=1]="LineFeed"}(yP||(yP={})),function(e){e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest"}(bP||(bP={})),function(e){e[e.Classic=1]="Classic",e[e.NodeJs=2]="NodeJs"}(wP||(wP={}));var xP=new LP({allowNonTsExtensions:!0,target:bP.Latest},{noSemanticValidation:!1,noSyntaxValidation:!1}),DP=new LP({allowNonTsExtensions:!0,allowJs:!0,target:bP.Latest},{noSemanticValidation:!0,noSyntaxValidation:!1});function NP(){return EP().then(function(e){return e.getTypeScriptWorker()})}function kP(){return EP().then(function(e){return e.getJavaScriptWorker()})}function EP(){return n.e("Dxy8").then(n.bind(null,"Dxy8"))}monaco.languages.typescript={ModuleKind:vP,JsxEmit:_P,NewLineKind:yP,ScriptTarget:bP,ModuleResolutionKind:wP,typescriptVersion:CP,typescriptDefaults:xP,javascriptDefaults:DP,getTypeScriptWorker:NP,getJavaScriptWorker:kP},monaco.languages.onLanguage("typescript",function(){return EP().then(function(e){return e.setupTypeScript(xP)})}),monaco.languages.onLanguage("javascript",function(){return EP().then(function(e){return e.setupJavaScript(DP)})});var IP=monaco.Emitter,OP=function(){function e(e,t,n){this._onDidChange=new IP,this._languageId=e,this.setDiagnosticsOptions(t),this.setModeConfiguration(n)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!0,configurable:!0}),e.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},e.prototype.setModeConfiguration=function(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)},e}(),MP={validate:!0,lint:{compatibleVendorPrefixes:"ignore",vendorPrefix:"warning",duplicateProperties:"warning",emptyRules:"warning",importStatement:"ignore",boxModel:"ignore",universalSelector:"ignore",zeroUnits:"ignore",fontFaceProperties:"warning",hexColorLength:"error",argumentsInColorFunction:"error",unknownProperties:"warning",ieHack:"ignore",unknownVendorSpecificProperties:"ignore",propertyIgnoredDueToDisplay:"warning",important:"ignore",float:"ignore",idSelector:"ignore"}},TP={completionItems:!0,hovers:!0,documentSymbols:!0,definitions:!0,references:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0},PP=new OP("css",MP,TP),RP=new OP("scss",MP,TP),AP=new OP("less",MP,TP);function FP(){return n.e("chunk-63e1").then(n.bind(null,"JB92"))}monaco.languages.css={cssDefaults:PP,lessDefaults:AP,scssDefaults:RP},monaco.languages.onLanguage("less",function(){FP().then(function(e){return e.setupMode(AP)})}),monaco.languages.onLanguage("scss",function(){FP().then(function(e){return e.setupMode(RP)})}),monaco.languages.onLanguage("css",function(){FP().then(function(e){return e.setupMode(PP)})});var WP=monaco.Emitter,VP=new(function(){function e(e,t,n){this._onDidChange=new WP,this._languageId=e,this.setDiagnosticsOptions(t),this.setModeConfiguration(n)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!0,configurable:!0}),e.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},e.prototype.setModeConfiguration=function(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)},e}())("json",{validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1},{documentFormattingEdits:!0,documentRangeFormattingEdits:!0,completionItems:!0,hovers:!0,documentSymbols:!0,tokens:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0});monaco.languages.json={jsonDefaults:VP},monaco.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc",".har"],aliases:["JSON","json"],mimetypes:["application/json"]}),monaco.languages.onLanguage("json",function(){n.e("chunk-8f85").then(n.bind(null,"cm7A")).then(function(e){return e.setupMode(VP)})});var BP=monaco.Emitter,HP=function(){function e(e,t,n){this._onDidChange=new BP,this._languageId=e,this.setOptions(t),this.setModeConfiguration(n)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!0,configurable:!0}),e.prototype.setOptions=function(e){this._options=e||Object.create(null),this._onDidChange.fire(this)},e.prototype.setModeConfiguration=function(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)},e}(),zP={tabSize:4,insertSpaces:!1,wrapLineLength:120,unformatted:'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',contentUnformatted:"pre",indentInnerHtml:!1,preserveNewLines:!0,maxPreserveNewLines:null,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},jP={format:zP,suggest:{html5:!0}},UP={format:zP,suggest:{html5:!0,razor:!0}};function KP(e){return{completionItems:!0,hovers:!0,documentSymbols:!0,links:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,selectionRanges:!0,diagnostics:e===qP,documentFormattingEdits:e===qP,documentRangeFormattingEdits:e===qP}}var qP="html",GP=new HP(qP,{format:zP,suggest:{html5:!0,angular1:!0,ionic:!0}},KP(qP)),ZP=new HP("handlebars",jP,KP("handlebars")),YP=new HP("razor",UP,KP("razor"));function XP(){return n.e("chunk-2afc").then(n.bind(null,"7eMu"))}monaco.languages.html={htmlDefaults:GP,razorDefaults:YP,handlebarDefaults:ZP},monaco.languages.onLanguage(qP,function(){XP().then(function(e){return e.setupMode(GP)})}),monaco.languages.onLanguage("handlebars",function(){XP().then(function(e){return e.setupMode(ZP)})}),monaco.languages.onLanguage("razor",function(){XP().then(function(e){return e.setupMode(YP)})});var $P="undefined"==typeof monaco?self.monaco:monaco,QP={},JP={},eR=function(){function e(e){var t=this;this._languageId=e,this._loadingTriggered=!1,this._lazyLoadPromise=new Promise(function(e,n){t._lazyLoadPromiseResolve=e,t._lazyLoadPromiseReject=n})}return e.getOrCreate=function(t){return JP[t]||(JP[t]=new e(t)),JP[t]},e.prototype.whenLoaded=function(){return this._lazyLoadPromise},e.prototype.load=function(){var e=this;return this._loadingTriggered||(this._loadingTriggered=!0,QP[this._languageId].loader().then(function(t){return e._lazyLoadPromiseResolve(t)},function(t){return e._lazyLoadPromiseReject(t)})),this._lazyLoadPromise},e}();function tR(e){var t=e.id;QP[t]=e,$P.languages.register(e);var n=eR.getOrCreate(t);$P.languages.setMonarchTokensProvider(t,n.whenLoaded().then(function(e){return e.language})),$P.languages.onLanguage(t,function(){n.load().then(function(e){$P.languages.setLanguageConfiguration(t,e.conf)})})}tR({id:"abap",extensions:[".abap"],aliases:["abap","ABAP"],loader:function(){return n.e("LqO4").then(n.bind(null,"LqO4"))}}),tR({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:function(){return n.e("z260").then(n.bind(null,"z260"))}}),tR({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:function(){return n.e("bzgp").then(n.bind(null,"bzgp"))}}),tR({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:function(){return n.e("swx7").then(n.bind(null,"swx7"))}}),tR({id:"cameligo",extensions:[".mligo"],aliases:["Cameligo"],loader:function(){return n.e("XfA5").then(n.bind(null,"XfA5"))}}),tR({id:"clojure",extensions:[".clj",".cljs",".cljc",".edn"],aliases:["clojure","Clojure"],loader:function(){return n.e("wXL/").then(n.bind(null,"wXL/"))}}),tR({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:function(){return n.e("qngS").then(n.bind(null,"qngS"))}}),tR({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:function(){return n.e("MQtB").then(n.bind(null,"MQtB"))}}),tR({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:function(){return n.e("MQtB").then(n.bind(null,"MQtB"))}}),tR({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:function(){return n.e("4o0w").then(n.bind(null,"4o0w"))}}),tR({id:"csp",extensions:[],aliases:["CSP","csp"],loader:function(){return n.e("ZGv0").then(n.bind(null,"ZGv0"))}}),tR({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:function(){return n.e("1kog").then(n.bind(null,"1kog"))}}),tR({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:function(){return n.e("mzqm").then(n.bind(null,"mzqm"))}}),tR({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:function(){return n.e("t3Iv").then(n.bind(null,"t3Iv"))}}),tR({id:"go",extensions:[".go"],aliases:["Go"],loader:function(){return n.e("vi59").then(n.bind(null,"vi59"))}}),tR({id:"graphql",extensions:[".graphql",".gql"],aliases:["GraphQL","graphql","gql"],mimetypes:["application/graphql"],loader:function(){return n.e("aME4").then(n.bind(null,"aME4"))}}),tR({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars"],mimetypes:["text/x-handlebars-template"],loader:function(){return n.e("S7HC").then(n.bind(null,"S7HC"))}}),tR({id:"html",extensions:[".html",".htm",".shtml",".xhtml",".mdoc",".jsp",".asp",".aspx",".jshtm"],aliases:["HTML","htm","html","xhtml"],mimetypes:["text/html","text/x-jshtm","text/template","text/ng-template"],loader:function(){return n.e("IuD6").then(n.bind(null,"IuD6"))}}),tR({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:function(){return n.e("buUZ").then(n.bind(null,"buUZ"))}}),tR({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:function(){return n.e("zO9b").then(n.bind(null,"zO9b"))}}),tR({id:"javascript",extensions:[".js",".es6",".jsx"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:function(){return n.e("chunk-1911").then(n.bind(null,"dstw"))}}),tR({id:"kotlin",extensions:[".kt"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:function(){return n.e("dUiO").then(n.bind(null,"dUiO"))}}),tR({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:function(){return n.e("CbXN").then(n.bind(null,"CbXN"))}}),tR({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:function(){return n.e("Npd3").then(n.bind(null,"Npd3"))}}),tR({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:function(){return n.e("t0vp").then(n.bind(null,"t0vp"))}}),tR({id:"mips",extensions:[".s"],aliases:["MIPS","MIPS-V"],mimetypes:["text/x-mips","text/mips","text/plaintext"],loader:function(){return n.e("nXTE").then(n.bind(null,"nXTE"))}}),tR({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:function(){return n.e("ZvTB").then(n.bind(null,"ZvTB"))}}),tR({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:function(){return n.e("whva").then(n.bind(null,"whva"))}}),tR({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:function(){return n.e("lcj6").then(n.bind(null,"lcj6"))}}),tR({id:"pascal",extensions:[".pas",".p",".pp"],aliases:["Pascal","pas"],mimetypes:["text/x-pascal-source","text/x-pascal"],loader:function(){return n.e("eFaw").then(n.bind(null,"eFaw"))}}),tR({id:"pascaligo",extensions:[".ligo"],aliases:["Pascaligo","ligo"],loader:function(){return n.e("l1w1").then(n.bind(null,"l1w1"))}}),tR({id:"perl",extensions:[".pl"],aliases:["Perl","pl"],loader:function(){return n.e("rj1P").then(n.bind(null,"rj1P"))}}),tR({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:function(){return n.e("X3yt").then(n.bind(null,"X3yt"))}}),tR({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:function(){return n.e("kBTG").then(n.bind(null,"kBTG"))}}),tR({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:function(){return n.e("/5I7").then(n.bind(null,"/5I7"))}}),tR({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:function(){return n.e("Bmdt").then(n.bind(null,"Bmdt"))}}),tR({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:function(){return n.e("r5mX").then(n.bind(null,"r5mX"))}}),tR({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:function(){return n.e("eyLi").then(n.bind(null,"eyLi"))}}),tR({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:function(){return n.e("pHlb").then(n.bind(null,"pHlb"))}}),tR({id:"r",extensions:[".r",".rhistory",".rprofile",".rt"],aliases:["R","r"],loader:function(){return n.e("4171").then(n.bind(null,"4171"))}}),tR({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:function(){return n.e("Ywaa").then(n.bind(null,"Ywaa"))}}),tR({id:"redis",extensions:[".redis"],aliases:["redis"],loader:function(){return n.e("FJ/h").then(n.bind(null,"FJ/h"))}}),tR({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:function(){return n.e("Y8uL").then(n.bind(null,"Y8uL"))}}),tR({id:"restructuredtext",extensions:[".rst"],aliases:["reStructuredText","restructuredtext"],loader:function(){return n.e("YinO").then(n.bind(null,"YinO"))}}),tR({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile"],aliases:["Ruby","rb"],loader:function(){return n.e("IWwd").then(n.bind(null,"IWwd"))}}),tR({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:function(){return n.e("EQUq").then(n.bind(null,"EQUq"))}}),tR({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:function(){return n.e("axYn").then(n.bind(null,"axYn"))}}),tR({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:function(){return n.e("Qit9").then(n.bind(null,"Qit9"))}}),tR({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:function(){return n.e("g/9i").then(n.bind(null,"g/9i"))}}),tR({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:function(){return n.e("i7BE").then(n.bind(null,"i7BE"))}}),tR({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:function(){return n.e("ZcQk").then(n.bind(null,"ZcQk"))}}),tR({id:"aes",extensions:[".aes"],aliases:["aes","sophia","Sophia"],loader:function(){return n.e("rbDI").then(n.bind(null,"rbDI"))}}),tR({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:function(){return n.e("rkyD").then(n.bind(null,"rkyD"))}}),tR({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib"],aliases:["StructuredText","scl","stl"],loader:function(){return n.e("X66W").then(n.bind(null,"X66W"))}}),tR({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:function(){return n.e("PFFx").then(n.bind(null,"PFFx"))}}),tR({id:"tcl",extensions:[".tcl"],aliases:["tcl","Tcl","tcltk","TclTk","tcl/tk","Tcl/Tk"],loader:function(){return n.e("o8L2").then(n.bind(null,"o8L2"))}}),tR({id:"twig",extensions:[".twig"],aliases:["Twig","twig"],mimetypes:["text/x-twig"],loader:function(){return n.e("YTGY").then(n.bind(null,"YTGY"))}}),tR({id:"typescript",extensions:[".ts",".tsx"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:function(){return n.e("VxcK").then(n.bind(null,"VxcK"))}}),tR({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:function(){return n.e("Cag9").then(n.bind(null,"Cag9"))}}),tR({id:"xml",extensions:[".xml",".dtd",".ascx",".csproj",".config",".wxi",".wxl",".wxs",".xaml",".svg",".svgz",".opf",".xsl"],firstLine:"(\\<\\?xml.*)|(\\<svg)|(\\<\\!doctype\\s+svg)",aliases:["XML","xml"],mimetypes:["text/xml","application/xml","application/xaml+xml","application/xml-dtd"],loader:function(){return n.e("6trW").then(n.bind(null,"6trW"))}}),tR({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml"],loader:function(){return n.e("n60k").then(n.bind(null,"n60k"))}});n("O6p8");var nR=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),iR=a_("editorOverviewRuler.bracketMatchForeground",{dark:"#A0A0A0",light:"#A0A0A0",hc:"#A0A0A0"},o("overviewRulerBracketMatchForeground","Overview ruler marker color for matching brackets.")),oR=function(e){function t(){return e.call(this,{id:"editor.action.jumpToBracket",label:o("smartSelect.jumpBracket","Go to Bracket"),alias:"Go to Bracket",precondition:void 0,kbOpts:{kbExpr:Mw.editorTextFocus,primary:3160,weight:100}})||this}return nR(t,e),t.prototype.run=function(e,t){var n=aR.get(t);n&&n.jumpToBracket()},t}(uf),rR=function(e){function t(){return e.call(this,{id:"editor.action.selectToBracket",label:o("smartSelect.selectToBracket","Select to Bracket"),alias:"Select to Bracket",precondition:void 0,description:{description:"Select to Bracket",args:[{name:"args",schema:{type:"object",properties:{selectBrackets:{type:"boolean",default:!0}}}}]}})||this}return nR(t,e),t.prototype.run=function(e,t,n){var i=aR.get(t);if(i){var o=!0;n&&!1===n.selectBrackets&&(o=!1),i.selectToBracket(o)}},t}(uf),sR=function(){return function(e,t,n){this.position=e,this.brackets=t,this.options=n}}(),aR=function(e){function t(t){var n=e.call(this)||this;return n._editor=t,n._lastBracketsData=[],n._lastVersionId=0,n._decorations=[],n._updateBracketsSoon=n._register(new ri(function(){return n._updateBrackets()},50)),n._matchBrackets=n._editor.getOption(53),n._updateBracketsSoon.schedule(),n._register(t.onDidChangeCursorPosition(function(e){"never"!==n._matchBrackets&&n._updateBracketsSoon.schedule()})),n._register(t.onDidChangeModelContent(function(e){n._updateBracketsSoon.schedule()})),n._register(t.onDidChangeModel(function(e){n._lastBracketsData=[],n._decorations=[],n._updateBracketsSoon.schedule()})),n._register(t.onDidChangeModelLanguageConfiguration(function(e){n._lastBracketsData=[],n._updateBracketsSoon.schedule()})),n._register(t.onDidChangeConfiguration(function(e){e.hasChanged(53)&&(n._matchBrackets=n._editor.getOption(53),n._decorations=n._editor.deltaDecorations(n._decorations,[]),n._lastBracketsData=[],n._lastVersionId=0,n._updateBracketsSoon.schedule())})),n}return nR(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.jumpToBracket=function(){if(this._editor.hasModel()){var e=this._editor.getModel(),t=this._editor.getSelections().map(function(t){var n=t.getStartPosition(),i=e.matchBracket(n),o=null;if(i)i[0].containsPosition(n)?o=i[1].getStartPosition():i[1].containsPosition(n)&&(o=i[0].getStartPosition());else{var r=e.findEnclosingBrackets(n);if(r)o=r[0].getStartPosition();else{var s=e.findNextBracket(n);s&&s.range&&(o=s.range.getStartPosition())}}return o?new an(o.lineNumber,o.column,o.lineNumber,o.column):new an(n.lineNumber,n.column,n.lineNumber,n.column)});this._editor.setSelections(t),this._editor.revealRange(t[0])}},t.prototype.selectToBracket=function(e){if(this._editor.hasModel()){var t=this._editor.getModel(),n=[];this._editor.getSelections().forEach(function(i){var o=i.getStartPosition(),r=t.matchBracket(o);if(!r&&!(r=t.findEnclosingBrackets(o))){var s=t.findNextBracket(o);s&&s.range&&(r=t.matchBracket(s.range.getStartPosition()))}var a=null,u=null;if(r){r.sort(rn.compareRangesUsingStarts);var l=r[0],c=r[1];a=e?l.getStartPosition():l.getEndPosition(),u=e?c.getEndPosition():c.getStartPosition()}a&&u&&n.push(new an(a.lineNumber,a.column,u.lineNumber,u.column))}),n.length>0&&(this._editor.setSelections(n),this._editor.revealRange(n[0]))}},t.prototype._updateBrackets=function(){if("never"!==this._matchBrackets){this._recomputeBrackets();for(var e=[],t=0,n=0,i=this._lastBracketsData;n<i.length;n++){var o=i[n],r=o.brackets;r&&(e[t++]={range:r[0],options:o.options},e[t++]={range:r[1],options:o.options})}this._decorations=this._editor.deltaDecorations(this._decorations,e)}},t.prototype._recomputeBrackets=function(){if(!this._editor.hasModel())return this._lastBracketsData=[],void(this._lastVersionId=0);var e=this._editor.getSelections();if(e.length>100)return this._lastBracketsData=[],void(this._lastVersionId=0);var n=this._editor.getModel(),i=n.getVersionId(),o=[];this._lastVersionId===i&&(o=this._lastBracketsData);for(var r=[],s=0,a=0,u=e.length;a<u;a++){var l=e[a];l.isEmpty()&&(r[s++]=l.getStartPosition())}r.length>1&&r.sort(on.compare);var c=[],d=0,h=0,p=o.length;for(a=0,u=r.length;a<u;a++){for(var f=r[a];h<p&&o[h].position.isBefore(f);)h++;if(h<p&&o[h].position.equals(f))c[d++]=o[h];else{var g=n.matchBracket(f),m=t._DECORATION_OPTIONS_WITH_OVERVIEW_RULER;g||"always"!==this._matchBrackets||(g=n.findEnclosingBrackets(f,20),m=t._DECORATION_OPTIONS_WITHOUT_OVERVIEW_RULER),c[d++]=new sR(f,g,m)}}this._lastBracketsData=c,this._lastVersionId=i},t.ID="editor.contrib.bracketMatchingController",t._DECORATION_OPTIONS_WITH_OVERVIEW_RULER=lv.register({stickiness:1,className:"bracket-match",overviewRuler:{color:Xf(iR),position:ya.Center}}),t._DECORATION_OPTIONS_WITHOUT_OVERVIEW_RULER=lv.register({stickiness:1,className:"bracket-match"}),t}(Le);gf(aR.ID,aR),pf(rR),pf(oR),ng(function(e,t){var n=e.getColor(Ob);n&&t.addRule(".monaco-editor .bracket-match { background-color: "+n+"; }");var i=e.getColor(Mb);i&&t.addRule(".monaco-editor .bracket-match { border: 1px solid "+i+"; }")}),Jp.appendMenuItem(19,{group:"5_infile_nav",command:{id:"editor.action.jumpToBracket",title:o({key:"miGoToBracket",comment:["&& denotes a mnemonic"]},"Go to &&Bracket")},order:2});var uR=function(){function e(e,t){this._selection=e,this._isMovingLeft=t,this._cutStartIndex=-1,this._cutEndIndex=-1,this._moved=!1,this._selectionId=null}return e.prototype.getEditOperations=function(e,t){var n=this._selection;if(this._selectionId=t.trackSelection(n),n.startLineNumber===n.endLineNumber&&(!this._isMovingLeft||0!==n.startColumn)&&(this._isMovingLeft||n.endColumn!==e.getLineMaxColumn(n.startLineNumber))){var i,o,r,s=n.selectionStartLineNumber,a=e.getLineContent(s);this._isMovingLeft?(i=a.substring(0,n.startColumn-2),o=a.substring(n.startColumn-1,n.endColumn-1),r=a.substring(n.startColumn-2,n.startColumn-1)+a.substring(n.endColumn-1)):(i=a.substring(0,n.startColumn-1)+a.substring(n.endColumn-1,n.endColumn),o=a.substring(n.startColumn-1,n.endColumn-1),r=a.substring(n.endColumn));var u=i+o+r;t.addEditOperation(new rn(s,1,s,e.getLineMaxColumn(s)),null),t.addEditOperation(new rn(s,1,s,1),u),this._cutStartIndex=n.startColumn+(this._isMovingLeft?-1:1),this._cutEndIndex=this._cutStartIndex+n.endColumn-n.startColumn,this._moved=!0}},e.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moved&&(n=(n=n.setStartPosition(n.startLineNumber,this._cutStartIndex)).setEndPosition(n.startLineNumber,this._cutEndIndex)),n},e}(),lR=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cR=function(e){function t(t,n){var i=e.call(this,n)||this;return i.left=t,i}return lR(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=[],i=0,o=t.getSelections();i<o.length;i++){var r=o[i];n.push(new uR(r,this.left))}t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()}},t}(uf),dR=function(e){function t(){return e.call(this,!0,{id:"editor.action.moveCarretLeftAction",label:o("caret.moveLeft","Move Caret Left"),alias:"Move Caret Left",precondition:Mw.writable})||this}return lR(t,e),t}(cR),hR=function(e){function t(){return e.call(this,!1,{id:"editor.action.moveCarretRightAction",label:o("caret.moveRight","Move Caret Right"),alias:"Move Caret Right",precondition:Mw.writable})||this}return lR(t,e),t}(cR);pf(dR),pf(hR);var pR=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();pf(function(e){function t(){return e.call(this,{id:"editor.action.transposeLetters",label:o("transposeLetters.label","Transpose Letters"),alias:"Transpose Letters",precondition:Mw.writable,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:306},weight:100}})||this}return pR(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getModel(),i=[],o=0,r=t.getSelections();o<r.length;o++){var s=r[o];if(s.isEmpty()){var a=s.startLineNumber,u=s.startColumn,l=n.getLineMaxColumn(a);if(1!==a||1!==u&&(2!==u||2!==l)){var c=u===l?s.getPosition():Cw.rightPosition(n,s.getPosition().lineNumber,s.getPosition().column),d=Cw.leftPosition(n,c.lineNumber,c.column),h=Cw.leftPosition(n,d.lineNumber,d.column),p=n.getValueInRange(rn.fromPositions(h,d)),f=n.getValueInRange(rn.fromPositions(d,c)),g=rn.fromPositions(h,c);i.push(new mw(g,f+p))}}}i.length>0&&(t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop())}},t}(uf));n("DqQN");var fR=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),gR="9_cutcopypaste",mR=r.f||document.queryCommandSupported("cut"),vR=r.f||document.queryCommandSupported("copy"),_R=vR&&!xn,yR=r.f||!kn&&document.queryCommandSupported("paste"),bR=function(e){function t(t,n){var i=e.call(this,n)||this;return i.browserCommand=t,i}return fR(t,e),t.prototype.runCommand=function(e,t){var n=e.get(_n).getFocusedCodeEditor();n&&n.hasTextFocus()?n.trigger("keyboard",this.id,t):document.execCommand(this.browserCommand)},t.prototype.run=function(e,t){t.focus(),document.execCommand(this.browserCommand)},t}(uf),wR=function(e){function t(){var t={kbExpr:Mw.textInputFocus,primary:2102,win:{primary:2102,secondary:[1044]},weight:100};return r.f||(t=void 0),e.call(this,"cut",{id:"editor.action.clipboardCutAction",label:o("actions.clipboard.cutLabel","Cut"),alias:"Cut",precondition:Mw.writable,kbOpts:t,contextMenuOpts:{group:gR,order:1},menuOpts:{menuId:17,group:"2_ccp",title:o({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1}})||this}return fR(t,e),t.prototype.run=function(t,n){n.hasModel()&&(!n.getOption(25)&&n.getSelection().isEmpty()||e.prototype.run.call(this,t,n))},t}(bR),CR=function(e){function t(){var t={kbExpr:Mw.textInputFocus,primary:2081,win:{primary:2081,secondary:[2067]},weight:100};return r.f||(t=void 0),e.call(this,"copy",{id:"editor.action.clipboardCopyAction",label:o("actions.clipboard.copyLabel","Copy"),alias:"Copy",precondition:void 0,kbOpts:t,contextMenuOpts:{group:gR,order:2},menuOpts:{menuId:17,group:"2_ccp",title:o({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2}})||this}return fR(t,e),t.prototype.run=function(t,n){n.hasModel()&&(!n.getOption(25)&&n.getSelection().isEmpty()||e.prototype.run.call(this,t,n))},t}(bR),SR=function(e){function t(){var t={kbExpr:Mw.textInputFocus,primary:2100,win:{primary:2100,secondary:[1043]},weight:100};return r.f||(t=void 0),e.call(this,"paste",{id:"editor.action.clipboardPasteAction",label:o("actions.clipboard.pasteLabel","Paste"),alias:"Paste",precondition:Mw.writable,kbOpts:t,contextMenuOpts:{group:gR,order:3},menuOpts:{menuId:17,group:"2_ccp",title:o({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:3}})||this}return fR(t,e),t}(bR),LR=function(e){function t(){return e.call(this,"copy",{id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:o("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,weight:100}})||this}return fR(t,e),t.prototype.run=function(t,n){n.hasModel()&&(!n.getOption(25)&&n.getSelection().isEmpty()||(Qv.forceCopyWithSyntaxHighlighting=!0,e.prototype.run.call(this,t,n),Qv.forceCopyWithSyntaxHighlighting=!1))},t}(bR);mR&&pf(wR),vR&&pf(CR),yR&&pf(SR),_R&&pf(LR);var xR=function(){function e(e){this.executor=e,this._didRun=!1}return e.prototype.getValue=function(){if(!this._didRun)try{this._value=this.executor()}catch(e){this._error=e}finally{this._didRun=!0}if(this._error)throw this._error;return this._value},Object.defineProperty(e.prototype,"rawValue",{get:function(){return this._value},enumerable:!0,configurable:!0}),e}(),DR=function(){function e(e){this.value=e}return e.prototype.equals=function(e){return this.value===e.value},e.prototype.contains=function(t){return this.equals(t)||""===this.value||Jo(t.value,this.value+e.sep)},e.prototype.intersects=function(e){return this.contains(e)||e.contains(this)},e.prototype.append=function(t){return new e(this.value+e.sep+t)},e.sep=".",e.None=new e("@@none@@"),e.Empty=new e(""),e.QuickFix=new e("quickfix"),e.Refactor=new e("refactor"),e.Source=new e("source"),e.SourceOrganizeImports=e.Source.append("organizeImports"),e.SourceFixAll=e.Source.append("fixAll"),e}();function NR(e,t,n){return!!t.contains(e)&&(!n||!t.contains(n))}var kR=function(){function e(e,t,n){this.kind=e,this.apply=t,this.preferred=n}return e.fromUser=function(t,n){return t&&"object"==typeof t?new e(e.getKindFromUser(t,n.kind),e.getApplyFromUser(t,n.apply),e.getPreferredUser(t)):new e(n.kind,n.apply,!1)},e.getApplyFromUser=function(e,t){switch("string"==typeof e.apply?e.apply.toLowerCase():""){case"first":return"first";case"never":return"never";case"ifsingle":return"ifSingle";default:return t}},e.getKindFromUser=function(e,t){return"string"==typeof e.kind?new DR(e.kind):t},e.getPreferredUser=function(e){return"boolean"==typeof e.preferred&&e.preferred},e}(),ER=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),IR=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},OR=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},MR=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},TR="editor.action.codeAction",PR="editor.action.refactor",RR="editor.action.sourceAction",AR="editor.action.organizeImports",FR="editor.action.fixAll",WR=function(e){function t(n,i){var o=e.call(this)||this;return o._register(i),o.allActions=di(MR(n),t.codeActionsComparator),o.validActions=o.allActions.filter(function(e){return!e.disabled}),o}return ER(t,e),t.codeActionsComparator=function(e,t){return gi(e.diagnostics)?gi(t.diagnostics)?e.diagnostics[0].message.localeCompare(t.diagnostics[0].message):-1:gi(t.diagnostics)?1:0},Object.defineProperty(t.prototype,"hasAutoFix",{get:function(){return this.validActions.some(function(e){return!!e.kind&&DR.QuickFix.contains(new DR(e.kind))&&!!e.isPreferred})},enumerable:!0,configurable:!0}),t}(Le);function VR(e,t,n,i){var o,r=this,s=n.filter||{},a={only:null===(o=s.include)||void 0===o?void 0:o.value,trigger:n.type},u=new Wx(e,i),l=function(e,t){return Cu.all(e).filter(function(e){return!e.providedCodeActionKinds||e.providedCodeActionKinds.some(function(e){return function(e,t){return!(e.include&&!e.include.intersects(t)||e.excludes&&e.excludes.some(function(n){return NR(t,n,e.include)})||!e.includeSourceActions&&DR.Source.contains(t))}(t,new DR(e))})})}(e,s),c=new Se,d=l.map(function(n){return IR(r,void 0,void 0,function(){var i,o;return OR(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,n.provideCodeActions(e,t,a,u.token)];case 1:return i=r.sent(),u.token.isCancellationRequested||!i?[2,[]]:(c.add(i),[2,i.actions.filter(function(e){return e&&function(e,t){var n=t.kind?new DR(t.kind):void 0;return!(!(!e.include||n&&e.include.contains(n))||e.excludes&&n&&e.excludes.some(function(t){return NR(n,t,e.include)})||!e.includeSourceActions&&n&&DR.Source.contains(n)||e.onlyIncludePreferredActions&&!t.isPreferred)}(s,e)})]);case 2:if(ce(o=r.sent()))throw o;return ae(o),[2,[]];case 3:return[2]}})})}),h=Cu.onDidChange(function(){li(Cu.all(e),l)||u.cancel()});return Promise.all(d).then(wi).then(function(e){return new WR(e,c)}).finally(function(){h.dispose(),u.dispose()})}lf("_executeCodeActionProvider",function(e,t){return IR(this,void 0,void 0,function(){var n,i,o,r,s,a;return OR(this,function(u){switch(u.label){case 0:if(n=t.resource,i=t.rangeOrSelection,o=t.kind,!(n instanceof ft))throw he();if(!(r=e.get(Ya).getModel(n)))throw he();if(!(s=an.isISelection(i)?an.liftSelection(i):rn.isIRange(i)?r.validateRange(i):void 0))throw he();return[4,VR(r,s,{type:2,filter:{includeSourceActions:!0,include:o&&o.value?new DR(o.value):void 0}},Fe.None)];case 1:return a=u.sent(),setTimeout(function(){return a.dispose()},100),[2,a.validActions]}})})});n("6FOB");var BR=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),HR=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},zR=function(e,t){return function(n,i){t(n,i,e)}},jR=function(e){function t(n,i){var o=e.call(this)||this;return o.closeTimeout=3e3,o._messageWidget=o._register(new xe),o._messageListeners=o._register(new Se),o._editor=n,o._visible=t.MESSAGE_VISIBLE.bindTo(i),o._register(o._editor.onDidAttemptReadOnlyEdit(function(){return o._onDidAttemptReadOnlyEdit()})),o}return BR(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){e.prototype.dispose.call(this),this._visible.reset()},t.prototype.showMessage=function(e,t){var n,i=this;kp(e),this._visible.set(!0),this._messageWidget.clear(),this._messageListeners.clear(),this._messageWidget.value=new UR(this._editor,t,e),this._messageListeners.add(this._editor.onDidBlurEditorText(function(){return i.closeMessage()})),this._messageListeners.add(this._editor.onDidChangeCursorPosition(function(){return i.closeMessage()})),this._messageListeners.add(this._editor.onDidDispose(function(){return i.closeMessage()})),this._messageListeners.add(this._editor.onDidChangeModel(function(){return i.closeMessage()})),this._messageListeners.add(new ii(function(){return i.closeMessage()},this.closeTimeout)),this._messageListeners.add(this._editor.onMouseMove(function(e){e.target.position&&(n?n.containsPosition(e.target.position)||i.closeMessage():n=new rn(t.lineNumber-3,1,e.target.position.lineNumber+3,1))}))},t.prototype.closeMessage=function(){this._visible.reset(),this._messageListeners.clear(),this._messageWidget.value&&this._messageListeners.add(UR.fadeOut(this._messageWidget.value))},t.prototype._onDidAttemptReadOnlyEdit=function(){this._editor.hasModel()&&this.showMessage(o("editor.readonly","Cannot edit in read-only editor"),this._editor.getPosition())},t.ID="editor.contrib.messageController",t.MESSAGE_VISIBLE=new Ih("messageVisible",!1),t=HR([zR(1,Oh)],t)}(Le);hf(new(af.bindToContribution(jR.get))({id:"leaveEditorMessage",precondition:jR.MESSAGE_VISIBLE,handler:function(e){return e.closeMessage()},kbOpts:{weight:130,primary:9}}));var UR=function(){function e(e,t,n){var i=t.lineNumber,o=t.column;this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=e,this._editor.revealLinesInCenterIfOutsideViewport(i,i,0),this._position={lineNumber:i,column:o-1},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage");var r=document.createElement("div");r.classList.add("message"),r.textContent=n,this._domNode.appendChild(r);var s=document.createElement("div");s.classList.add("anchor"),this._domNode.appendChild(s),this._editor.addContentWidget(this),this._domNode.classList.add("fadeIn")}return e.fadeOut=function(e){var t,n=function(){e.dispose(),clearTimeout(t),e.getDomNode().removeEventListener("animationend",n)};return t=setTimeout(n,110),e.getDomNode().addEventListener("animationend",n),e.getDomNode().classList.add("fadeOut"),{dispose:n}},e.prototype.dispose=function(){this._editor.removeContentWidget(this)},e.prototype.getId=function(){return"messageoverlay"},e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return{position:this._position,preference:[1,2]}},e}();gf(jR.ID,jR),ng(function(e,t){var n=e.getColor(S_);if(n){var i=e.type===Qf?2:1;t.addRule(".monaco-editor .monaco-editor-overlaymessage .anchor { border-top-color: "+n+"; }"),t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { border: "+i+"px solid "+n+"; }")}var o=e.getColor(w_);o&&t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { background-color: "+o+"; }");var r=e.getColor(C_);r&&t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { color: "+r+"; }")});var KR,qR=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),GR=function(){return(GR=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},ZR=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},YR=function(e,t){return function(n,i){t(n,i,e)}},XR=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},$R=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},QR=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},JR=function(e){function t(t,n){var i=e.call(this,t.command?t.command.id:t.title,t.title,void 0,!t.disabled,n)||this;return i.action=t,i}return qR(t,e),t}(Up),eA=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._editor=t,r._delegate=n,r._contextMenuService=i,r._visible=!1,r._showingActions=r._register(new xe),r._keybindingResolver=new tA({getKeybindings:function(){return o.getKeybindings()}}),r}return qR(t,e),Object.defineProperty(t.prototype,"isVisible",{get:function(){return this._visible},enumerable:!0,configurable:!0}),t.prototype.show=function(e,t,n,i){return XR(this,void 0,void 0,function(){var o,r,s,a,u=this;return $R(this,function(l){if(!(o=i.includeDisabledActions?t.allActions:t.validActions).length)return this._visible=!1,[2];if(!this._editor.getDomNode())throw this._visible=!1,de();return this._visible=!0,this._showingActions.value=t,r=this.getMenuActions(e,o),s=on.isIPosition(n)?this._toCoords(n):n||{x:0,y:0},a=this._keybindingResolver.getResolver(),this._contextMenuService.showContextMenu({getAnchor:function(){return s},getActions:function(){return r},onHide:function(){u._visible=!1,u._editor.focus()},autoSelectFirstItem:!0,getKeyBinding:function(e){return e instanceof JR?a(e.action):void 0}}),[2]})})},t.prototype.getMenuActions=function(e,t){var n,i,o=this,r=function(e){return new JR(e,function(){return o._delegate.onSelectCodeAction(e)})},s=t.map(r),a=this._editor.getModel();if(a&&s.length)for(var u=0,l=Cu.all(a);u<l.length;u++){var c=l[u];if(c._getAdditionalMenuItems){var d=c._getAdditionalMenuItems({trigger:e.type,only:null===(i=null===(n=e.filter)||void 0===n?void 0:n.include)||void 0===i?void 0:i.value},t);d.length&&s.push.apply(s,QR([new qx],d.map(function(e){return r({title:e.title,command:e})})))}}return s},t.prototype._toCoords=function(e){if(!this._editor.hasModel())return{x:0,y:0};this._editor.revealPosition(e,1),this._editor.render();var t=this._editor.getScrolledVisiblePosition(e),n=ho(this._editor.getDomNode());return{x:n.left+t.left,y:n.top+t.top+t.height}},t=ZR([YR(2,oD),YR(3,kD)],t)}(Le),tA=function(){function e(e){this._keybindingProvider=e}return e.prototype.getResolver=function(){var t=this,n=new xR(function(){return t._keybindingProvider.getKeybindings().filter(function(t){return e.codeActionCommands.indexOf(t.command)>=0}).filter(function(e){return e.resolvedKeybinding}).map(function(e){var t=e.commandArgs;return e.command===AR?t={kind:DR.SourceOrganizeImports.value}:e.command===FR&&(t={kind:DR.SourceFixAll.value}),GR({resolvedKeybinding:e.resolvedKeybinding},kR.fromUser(t,{kind:DR.None,apply:"never"}))})});return function(e){if(e.kind){var i=t.bestKeybindingForCodeAction(e,n.getValue());return null===i||void 0===i?void 0:i.resolvedKeybinding}}},e.prototype.bestKeybindingForCodeAction=function(e,t){if(e.kind){var n=new DR(e.kind);return t.filter(function(e){return e.kind.contains(n)}).filter(function(t){return!t.preferred||e.isPreferred}).reduceRight(function(e,t){return e?e.kind.contains(t.kind)?t:e:t},void 0)}},e.codeActionCommands=[PR,TR,RR,AR,FR],e}(),nA=(n("ux5E"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),iA=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},oA=function(e,t){return function(n,i){t(n,i,e)}};!function(e){e.Hidden={type:0};var t=function(){return function(e,t,n,i){this.actions=e,this.trigger=t,this.editorPosition=n,this.widgetPosition=i,this.type=1}}();e.Showing=t}(KR||(KR={}));var rA=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._editor=t,r._quickFixActionId=n,r._preferredFixActionId=i,r._keybindingService=o,r._onClick=r._register(new Be),r.onClick=r._onClick.event,r._state=KR.Hidden,r._domNode=document.createElement("div"),r._domNode.className="codicon codicon-lightbulb",r._editor.addContentWidget(r),r._register(r._editor.onDidChangeModelContent(function(e){var t=r._editor.getModel();(1!==r.state.type||!t||r.state.editorPosition.lineNumber>=t.getLineCount())&&r.hide()})),Lf.ignoreTarget(r._domNode),r._register(Yi(r._domNode,function(e){if(1===r.state.type){r._editor.focus(),e.preventDefault();var t=ho(r._domNode),n=t.top,i=t.height,o=r._editor.getOption(49),s=Math.floor(o/3);null!==r.state.widgetPosition.position&&r.state.widgetPosition.position.lineNumber<r.state.editorPosition.lineNumber&&(s+=o),r._onClick.fire({x:e.posx,y:n+i+s,actions:r.state.actions,trigger:r.state.trigger})}})),r._register(qi(r._domNode,"mouseenter",function(e){if(1==(1&e.buttons)){r.hide();var t=new Df;t.startMonitoring(e.target,e.buttons,xf,function(){},function(){t.dispose()})}})),r._register(r._editor.onDidChangeConfiguration(function(e){e.hasChanged(47)&&!r._editor.getOption(47).enabled&&r.hide()})),r._updateLightBulbTitle(),r._register(r._keybindingService.onDidUpdateKeybindings(r._updateLightBulbTitle,r)),r}return nA(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._editor.removeContentWidget(this)},t.prototype.getId=function(){return"LightBulbWidget"},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return 1===this._state.type?this._state.widgetPosition:null},t.prototype.update=function(e,n,i){var o=this;if(e.validActions.length<=0)return this.hide();var r=this._editor.getOptions();if(!r.get(47).enabled)return this.hide();var s=i.lineNumber,a=i.column,u=this._editor.getModel();if(!u)return this.hide();var l=u.getOptions().tabSize,c=r.get(34),d=u.getLineContent(s),h=iv.computeIndentLevel(d,l),p=function(e){return e>2&&o._editor.getTopForLineNumber(e)===o._editor.getTopForLineNumber(e-1)},f=s;if(!(c.spaceWidth*h>22))if(s>1&&!p(s-1))f-=1;else if(p(s+1)){if(a*c.spaceWidth<22)return this.hide()}else f+=1;this.state=new KR.Showing(e,n,i,{position:{lineNumber:f,column:1},preference:t._posPref}),Ui(this._domNode,"codicon-lightbulb-autofix",e.hasAutoFix),this._editor.layoutContentWidget(this)},t.prototype.hide=function(){this.state=KR.Hidden,this._editor.layoutContentWidget(this)},Object.defineProperty(t.prototype,"state",{get:function(){return this._state},set:function(e){this._state=e,this._updateLightBulbTitle()},enumerable:!0,configurable:!0}),t.prototype._updateLightBulbTitle=function(){if(1===this.state.type&&this.state.actions.hasAutoFix){var e=this._keybindingService.lookupKeybinding(this._preferredFixActionId);if(e)return void(this.title=o("prefferedQuickFixWithKb","Show Fixes. Preferred Fix Available ({0})",e.getLabel()))}var t=this._keybindingService.lookupKeybinding(this._quickFixActionId);this.title=t?o("quickFixWithKb","Show Fixes ({0})",t.getLabel()):o("quickFix","Show Fixes")},Object.defineProperty(t.prototype,"title",{set:function(e){this._domNode.title=e},enumerable:!0,configurable:!0}),t._posPref=[0],t=iA([oA(3,kD)],t)}(Le);ng(function(e,t){var n=e.getColor(_y);n&&t.addRule("\n\t\t.monaco-editor .contentWidgets .codicon-lightbulb {\n\t\t\tcolor: "+n+";\n\t\t}");var i=e.getColor(yy);i&&t.addRule("\n\t\t.monaco-editor .contentWidgets .codicon-lightbulb-autofix {\n\t\t\tcolor: "+i+";\n\t\t}")});var sA,aA=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),uA=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},lA=function(e,t){return function(n,i){t(n,i,e)}},cA=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},dA=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},hA=function(e){function t(t,n,i,o,r){var s=e.call(this)||this;return s._editor=t,s.delegate=o,s._activeCodeActions=s._register(new xe),s._codeActionWidget=new xR(function(){return s._register(r.createInstance(eA,s._editor,{onSelectCodeAction:function(e){return cA(s,void 0,void 0,function(){return dA(this,function(t){return this.delegate.applyCodeAction(e,!0),[2]})})}}))}),s._lightBulbWidget=new xR(function(){var e=s._register(r.createInstance(rA,s._editor,n,i));return s._register(e.onClick(function(e){return s.showCodeActionList(e.trigger,e.actions,e,{includeDisabledActions:!1})})),e}),s}return aA(t,e),t.prototype.update=function(e){var t,n,i;return cA(this,void 0,void 0,function(){var o,r,s,a;return dA(this,function(u){switch(u.label){case 0:if(1!==e.type)return null===(t=this._lightBulbWidget.rawValue)||void 0===t||t.hide(),[2];u.label=1;case 1:return u.trys.push([1,3,,4]),[4,e.actions];case 2:return o=u.sent(),[3,4];case 3:return se(u.sent()),[2];case 4:if(this._lightBulbWidget.getValue().update(o,e.trigger,e.position),2!==e.trigger.type)return[3,11];if(!(null===(n=e.trigger.filter)||void 0===n?void 0:n.include))return[3,10];if(!(r=this.tryGetValidActionToApply(e.trigger,o)))return[3,9];u.label=5;case 5:return u.trys.push([5,,7,8]),[4,this.delegate.applyCodeAction(r,!1)];case 6:return u.sent(),[3,8];case 7:return o.dispose(),[7];case 8:return[2];case 9:if(e.trigger.context&&(s=this.getInvalidActionThatWouldHaveBeenApplied(e.trigger,o))&&s.disabled)return jR.get(this._editor).showMessage(s.disabled,e.trigger.context.position),o.dispose(),[2];u.label=10;case 10:return a=!!(null===(i=e.trigger.filter)||void 0===i?void 0:i.include),!e.trigger.context||o.allActions.length&&(a||o.validActions.length)?(this._activeCodeActions.value=o,this._codeActionWidget.getValue().show(e.trigger,o,e.position,{includeDisabledActions:a}),[3,12]):(jR.get(this._editor).showMessage(e.trigger.context.notAvailableMessage,e.trigger.context.position),this._activeCodeActions.value=o,o.dispose(),[2]);case 11:this._codeActionWidget.getValue().isVisible?o.dispose():this._activeCodeActions.value=o,u.label=12;case 12:return[2]}})})},t.prototype.getInvalidActionThatWouldHaveBeenApplied=function(e,t){if(t.allActions.length)return"first"===e.autoApply&&0===t.validActions.length||"ifSingle"===e.autoApply&&1===t.allActions.length?Di(t.allActions,function(e){return e.disabled}):void 0},t.prototype.tryGetValidActionToApply=function(e,t){if(t.validActions.length)return"first"===e.autoApply&&t.validActions.length>0||"ifSingle"===e.autoApply&&1===t.validActions.length?t.validActions[0]:void 0},t.prototype.showCodeActionList=function(e,t,n,i){return cA(this,void 0,void 0,function(){return dA(this,function(o){return this._codeActionWidget.getValue().show(e,t,n,i),[2]})})},t=uA([lA(4,fn)],t)}(Le),pA=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),fA=new Ih("supportedCodeAction",""),gA=function(e){function t(t,n,i,o){void 0===o&&(o=250);var r=e.call(this)||this;return r._editor=t,r._markerService=n,r._signalChange=i,r._delay=o,r._autoTriggerTimer=r._register(new ii),r._register(r._markerService.onMarkerChanged(function(e){return r._onMarkerChanges(e)})),r._register(r._editor.onDidChangeCursorPosition(function(){return r._onCursorChange()})),r}return pA(t,e),t.prototype.trigger=function(e){var t=this._getRangeOfSelectionUnlessWhitespaceEnclosed(e);return this._createEventAndSignalChange(e,t)},t.prototype._onMarkerChanges=function(e){var t=this,n=this._editor.getModel();n&&e.some(function(e){return cs(e,n.uri)})&&this._autoTriggerTimer.cancelAndSet(function(){t.trigger({type:1})},this._delay)},t.prototype._onCursorChange=function(){var e=this;this._autoTriggerTimer.cancelAndSet(function(){e.trigger({type:1})},this._delay)},t.prototype._getRangeOfMarker=function(e){var t=this._editor.getModel();if(t)for(var n=0,i=this._markerService.read({resource:t.uri});n<i.length;n++){var o=i[n],r=t.validateRange(o);if(rn.intersectRanges(r,e))return rn.lift(r)}},t.prototype._getRangeOfSelectionUnlessWhitespaceEnclosed=function(e){if(this._editor.hasModel()){var t=this._editor.getModel(),n=this._editor.getSelection();if(n.isEmpty()&&1===e.type){var i=n.getPosition(),o=i.lineNumber,r=i.column,s=t.getLineContent(o);if(0===s.length)return;if(1===r){if(/\s/.test(s[0]))return}else if(r===t.getLineMaxColumn(o)){if(/\s/.test(s[s.length-1]))return}else if(/\s/.test(s[r-2])&&/\s/.test(s[r-1]))return}return n}},t.prototype._createEventAndSignalChange=function(e,t){var n=this._editor.getModel();if(t&&n){var i=this._getRangeOfMarker(t),o={trigger:e,selection:t,position:i?i.getStartPosition():t.getStartPosition()};return this._signalChange(o),o}this._signalChange(void 0)},t}(Le);!function(e){e.Empty={type:0};var t=function(){return function(e,t,n,i){this.trigger=e,this.rangeOrSelection=t,this.position=n,this.actions=i,this.type=1}}();e.Triggered=t}(sA||(sA={}));var mA=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._editor=t,r._markerService=n,r._progressService=o,r._codeActionOracle=r._register(new xe),r._state=sA.Empty,r._onDidChangeState=r._register(new Be),r.onDidChangeState=r._onDidChangeState.event,r._supportedCodeActions=fA.bindTo(i),r._register(r._editor.onDidChangeModel(function(){return r._update()})),r._register(r._editor.onDidChangeModelLanguage(function(){return r._update()})),r._register(Cu.onDidChange(function(){return r._update()})),r._update(),r}return pA(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this.setState(sA.Empty,!0)},t.prototype._update=function(){var e=this;this._codeActionOracle.value=void 0,this.setState(sA.Empty);var t=this._editor.getModel();if(t&&Cu.has(t)&&!this._editor.getOption(68)){for(var n=[],i=0,o=Cu.all(t);i<o.length;i++){var r=o[i];Array.isArray(r.providedCodeActionKinds)&&n.push.apply(n,r.providedCodeActionKinds)}this._supportedCodeActions.set(n.join(" ")),this._codeActionOracle.value=new gA(this._editor,this._markerService,function(n){if(n){var i=Xn(function(e){return VR(t,n.selection,n.trigger,e)});e._progressService&&2===n.trigger.type&&e._progressService.showWhile(i,250),e.setState(new sA.Triggered(n.trigger,n.selection,n.position,i))}else e.setState(sA.Empty)},void 0),this._codeActionOracle.value.trigger({type:1})}else this._supportedCodeActions.reset()},t.prototype.trigger=function(e){this._codeActionOracle.value&&this._codeActionOracle.value.trigger(e)},t.prototype.setState=function(e,t){e!==this._state&&(1===this._state.type&&this._state.actions.cancel(),this._state=e,t||this._onDidChangeState.fire(e))},t}(Le),vA=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),_A=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},yA=function(e,t){return function(n,i){t(n,i,e)}},bA=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},wA=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},CA=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i};function SA(e){return bh.regex(fA.keys()[0],new RegExp("(\\s|^)"+Xo(e.value)+"\\b"))}var LA={type:"object",required:["kind"],defaultSnippets:[{body:{kind:""}}],properties:{kind:{type:"string",description:o("args.schema.kind","Kind of the code action to run.")},apply:{type:"string",description:o("args.schema.apply","Controls when the returned actions are applied."),default:"ifSingle",enum:["first","ifSingle","never"],enumDescriptions:[o("args.schema.apply.first","Always apply the first returned code action."),o("args.schema.apply.ifSingle","Apply the first returned code action if it is the only one."),o("args.schema.apply.never","Do not apply the returned code actions.")]},preferred:{type:"boolean",default:!1,description:o("args.schema.preferred","Controls if only preferred code actions should be returned.")}}},xA=function(e){function t(t,n,i,o,r){var s=e.call(this)||this;return s._instantiationService=r,s._editor=t,s._model=s._register(new mA(s._editor,n,i,o)),s._register(s._model.onDidChangeState(function(e){return s.update(e)})),s._ui=new xR(function(){return s._register(new hA(t,kA.Id,PA.Id,{applyCodeAction:function(e,t){return bA(s,void 0,void 0,function(){return wA(this,function(n){switch(n.label){case 0:return n.trys.push([0,,2,3]),[4,this._applyCodeAction(e)];case 1:return n.sent(),[3,3];case 2:return t&&this._trigger({type:1,filter:{}}),[7];case 3:return[2]}})})}},s._instantiationService))}),s}return vA(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.update=function(e){this._ui.getValue().update(e)},t.prototype.showCodeActions=function(e,t,n){return this._ui.getValue().showCodeActionList(e,t,n,{includeDisabledActions:!1})},t.prototype.manualTriggerAtCurrentPosition=function(e,t,n){if(this._editor.hasModel()){jR.get(this._editor).closeMessage();var i=this._editor.getPosition();this._trigger({type:2,filter:t,autoApply:n,context:{notAvailableMessage:e,position:i}})}},t.prototype._trigger=function(e){return this._model.trigger(e)},t.prototype._applyCodeAction=function(e){return this._instantiationService.invokeFunction(DA,e,this._editor)},t.ID="editor.contrib.quickFixController",t=_A([yA(1,SM),yA(2,Oh),yA(3,lD),yA(4,fn)],t)}(Le);function DA(e,t,n){return bA(this,void 0,void 0,function(){var i,r,s,a,u,l;return wA(this,function(c){switch(c.label){case 0:return i=e.get(BD),r=e.get(js),s=e.get(of),a=e.get(qh),s.publicLog2("codeAction.applyCodeAction",{codeActionTitle:t.title,codeActionKind:t.kind,codeActionIsPreferred:!!t.isPreferred}),t.edit?[4,i.apply(t.edit,{editor:n})]:[3,2];case 1:c.sent(),c.label=2;case 2:if(!t.command)return[3,6];c.label=3;case 3:return c.trys.push([3,5,,6]),[4,r.executeCommand.apply(r,CA([t.command.id],t.command.arguments||[]))];case 4:return c.sent(),[3,6];case 5:return u=c.sent(),l=function(e){return"string"==typeof e?e:e instanceof Error&&"string"==typeof e.message?e.message:void 0}(u),a.error("string"==typeof l?l:o("applyCodeActionFailed","An unknown error occurred while applying the code action")),[3,6];case 6:return[2]}})})}function NA(e,t,n,i){if(e.hasModel()){var o=xA.get(e);o&&o.manualTriggerAtCurrentPosition(t,n,i)}}var kA=function(e){function t(){return e.call(this,{id:t.Id,label:o("quickfix.trigger.label","Quick Fix..."),alias:"Quick Fix...",precondition:bh.and(Mw.writable,Mw.hasCodeActionsProvider),kbOpts:{kbExpr:Mw.editorTextFocus,primary:2132,weight:100}})||this}return vA(t,e),t.prototype.run=function(e,t){return NA(t,o("editor.action.quickFix.noneMessage","No code actions available"),void 0,void 0)},t.Id="editor.action.quickFix",t}(uf),EA=function(e){function t(){return e.call(this,{id:TR,precondition:bh.and(Mw.writable,Mw.hasCodeActionsProvider),description:{description:"Trigger a code action",args:[{name:"args",schema:LA}]}})||this}return vA(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=kR.fromUser(n,{kind:DR.Empty,apply:"ifSingle"});return NA(t,"string"==typeof(null===n||void 0===n?void 0:n.kind)?i.preferred?o("editor.action.codeAction.noneMessage.preferred.kind","No preferred code actions for '{0}' available",n.kind):o("editor.action.codeAction.noneMessage.kind","No code actions for '{0}' available",n.kind):i.preferred?o("editor.action.codeAction.noneMessage.preferred","No preferred code actions available"):o("editor.action.codeAction.noneMessage","No code actions available"),{include:i.kind,includeSourceActions:!0,onlyIncludePreferredActions:i.preferred},i.apply)},t}(af),IA=function(e){function t(){return e.call(this,{id:PR,label:o("refactor.label","Refactor..."),alias:"Refactor...",precondition:bh.and(Mw.writable,Mw.hasCodeActionsProvider),kbOpts:{kbExpr:Mw.editorTextFocus,primary:3120,mac:{primary:1328},weight:100},contextMenuOpts:{group:"1_modification",order:2,when:bh.and(Mw.writable,SA(DR.Refactor))},description:{description:"Refactor...",args:[{name:"args",schema:LA}]}})||this}return vA(t,e),t.prototype.run=function(e,t,n){var i=kR.fromUser(n,{kind:DR.Refactor,apply:"never"});return NA(t,"string"==typeof(null===n||void 0===n?void 0:n.kind)?i.preferred?o("editor.action.refactor.noneMessage.preferred.kind","No preferred refactorings for '{0}' available",n.kind):o("editor.action.refactor.noneMessage.kind","No refactorings for '{0}' available",n.kind):i.preferred?o("editor.action.refactor.noneMessage.preferred","No preferred refactorings available"):o("editor.action.refactor.noneMessage","No refactorings available"),{include:DR.Refactor.contains(i.kind)?i.kind:DR.None,onlyIncludePreferredActions:i.preferred},i.apply)},t}(uf),OA=function(e){function t(){return e.call(this,{id:RR,label:o("source.label","Source Action..."),alias:"Source Action...",precondition:bh.and(Mw.writable,Mw.hasCodeActionsProvider),contextMenuOpts:{group:"1_modification",order:2.1,when:bh.and(Mw.writable,SA(DR.Source))},description:{description:"Source Action...",args:[{name:"args",schema:LA}]}})||this}return vA(t,e),t.prototype.run=function(e,t,n){var i=kR.fromUser(n,{kind:DR.Source,apply:"never"});return NA(t,"string"==typeof(null===n||void 0===n?void 0:n.kind)?i.preferred?o("editor.action.source.noneMessage.preferred.kind","No preferred source actions for '{0}' available",n.kind):o("editor.action.source.noneMessage.kind","No source actions for '{0}' available",n.kind):i.preferred?o("editor.action.source.noneMessage.preferred","No preferred source actions available"):o("editor.action.source.noneMessage","No source actions available"),{include:DR.Source.contains(i.kind)?i.kind:DR.None,includeSourceActions:!0,onlyIncludePreferredActions:i.preferred},i.apply)},t}(uf),MA=function(e){function t(){return e.call(this,{id:AR,label:o("organizeImports.label","Organize Imports"),alias:"Organize Imports",precondition:bh.and(Mw.writable,SA(DR.SourceOrganizeImports)),kbOpts:{kbExpr:Mw.editorTextFocus,primary:1581,weight:100}})||this}return vA(t,e),t.prototype.run=function(e,t){return NA(t,o("editor.action.organize.noneMessage","No organize imports action available"),{include:DR.SourceOrganizeImports,includeSourceActions:!0},"ifSingle")},t}(uf),TA=function(e){function t(){return e.call(this,{id:FR,label:o("fixAll.label","Fix All"),alias:"Fix All",precondition:bh.and(Mw.writable,SA(DR.SourceFixAll))})||this}return vA(t,e),t.prototype.run=function(e,t){return NA(t,o("fixAll.noneMessage","No fix all action available"),{include:DR.SourceFixAll,includeSourceActions:!0},"ifSingle")},t}(uf),PA=function(e){function t(){return e.call(this,{id:t.Id,label:o("autoFix.label","Auto Fix..."),alias:"Auto Fix...",precondition:bh.and(Mw.writable,SA(DR.QuickFix)),kbOpts:{kbExpr:Mw.editorTextFocus,primary:1620,mac:{primary:2644},weight:100}})||this}return vA(t,e),t.prototype.run=function(e,t){return NA(t,o("editor.action.autoFix.noneMessage","No auto fixes available"),{include:DR.QuickFix,onlyIncludePreferredActions:!0},"ifSingle")},t.Id="editor.action.autoFix",t}(uf);gf(xA.ID,xA),pf(kA),pf(IA),pf(OA),pf(MA),pf(PA),pf(TA),hf(new EA);var RA=function(){function e(){this.lenses=[],this._disposables=new Se}return e.prototype.dispose=function(){this._disposables.dispose()},e.prototype.add=function(e,t){this._disposables.add(e);for(var n=0,i=e.lenses;n<i.length;n++){var o=i[n];this.lenses.push({symbol:o,provider:t})}},e}();function AA(e,t){var n=wu.ordered(e),i=new Map,o=new RA,r=n.map(function(n,r){return i.set(n,r),Promise.resolve(n.provideCodeLenses(e,t)).then(function(e){return e&&o.add(e,n)}).catch(ae)});return Promise.all(r).then(function(){return o.lenses=di(o.lenses,function(e,t){return e.symbol.range.startLineNumber<t.symbol.range.startLineNumber?-1:e.symbol.range.startLineNumber>t.symbol.range.startLineNumber?1:i.get(e.provider)<i.get(t.provider)?-1:i.get(e.provider)>i.get(t.provider)?1:e.symbol.range.startColumn<t.symbol.range.startColumn?-1:e.symbol.range.startColumn>t.symbol.range.startColumn?1:0}),o})}lf("_executeCodeLensProvider",function(e,t){var n=t.resource,i=t.itemResolveCount;if(!(n instanceof ft))throw he();var o=e.get(Ya).getModel(n);if(!o)throw he();var r=[],s=new Se;return AA(o,Fe.None).then(function(e){s.add(e);for(var t=[],n=function(e){void 0===i||Boolean(e.symbol.command)?r.push(e.symbol):i-- >0&&e.provider.resolveCodeLens&&t.push(Promise.resolve(e.provider.resolveCodeLens(o,e.symbol,Fe.None)).then(function(t){return r.push(t||e.symbol)}))},a=0,u=e.lenses;a<u.length;a++){n(u[a])}return Promise.all(t)}).then(function(){return r}).finally(function(){setTimeout(function(){return s.dispose()},100)})});n("epcs");var FA=/(\\)?\$\([a-z0-9\-]+?(?:~[a-z0-9\-]*?)?\)/gi;var WA=/\\\$\([a-z0-9\-]+?(?:~[a-z0-9\-]*?)?\)/gi;var VA=/(\\)?\$\((([a-z0-9\-]+?)(?:~([a-z0-9\-]*?))?)\)/gi;function BA(e){return e.replace(VA,function(e,t,n,i,o){return t?"$("+n+")":'<span class="codicon codicon-'+i+(o?" codicon-animation-"+o:"")+'"></span>'})}var HA=function(){function e(e,t){this.afterLineNumber=e,this._onHeight=t,this.heightInLines=1,this.suppressMouseDown=!0,this.domNode=document.createElement("div")}return e.prototype.onComputedHeight=function(e){void 0===this._lastHeight?this._lastHeight=e:this._lastHeight!==e&&(this._lastHeight=e,this._onHeight())},e}(),zA=function(){function e(t,n,i){this.allowEditorOverflow=!1,this.suppressMouseDown=!0,this._commands=new Map,this._isEmpty=!0,this._editor=t,this._id="codelens.widget-"+e._idPool++,this.updatePosition(i),this._domNode=document.createElement("span"),this._domNode.className="codelens-decoration "+n}return e.prototype.withCommands=function(e,t){this._commands.clear();for(var n="",i=!1,o=0;o<e.length;o++){var r=e[o];if(r&&(i=!0,r.command)){var s=BA(Yo(r.command.title));r.command.id?(n+="<a id="+o+">"+s+"</a>",this._commands.set(String(o),r.command)):n+="<span>"+s+"</span>",o+1<e.length&&(n+="<span> | </span>")}}i?(n||(n=" "),this._domNode.innerHTML=n,this._isEmpty&&t&&Bi(this._domNode,"fadein"),this._isEmpty=!1):this._domNode.innerHTML="<span>no commands</span>"},e.prototype.getCommand=function(e){return e.parentElement===this._domNode?this._commands.get(e.id):void 0},e.prototype.getId=function(){return this._id},e.prototype.getDomNode=function(){return this._domNode},e.prototype.updatePosition=function(e){var t=this._editor.getModel().getLineFirstNonWhitespaceColumn(e);this._widgetPosition={position:{lineNumber:e,column:t},preference:[1]}},e.prototype.getPosition=function(){return this._widgetPosition||null},e._idPool=0,e}(),jA=function(){function e(){this._removeDecorations=[],this._addDecorations=[],this._addDecorationsCallbacks=[]}return e.prototype.addDecoration=function(e,t){this._addDecorations.push(e),this._addDecorationsCallbacks.push(t)},e.prototype.removeDecoration=function(e){this._removeDecorations.push(e)},e.prototype.commit=function(e){for(var t=e.deltaDecorations(this._removeDecorations,this._addDecorations),n=0,i=t.length;n<i;n++)this._addDecorationsCallbacks[n](t[n])},e}(),UA=function(){function e(e,t,n,i,o,r){var s,a=this;this._isDisposed=!1,this._editor=t,this._className=n,this._data=e,this._decorationIds=[];var u=[];this._data.forEach(function(e,t){e.symbol.command&&u.push(e.symbol),i.addDecoration({range:e.symbol.range,options:lv.EMPTY},function(e){return a._decorationIds[t]=e}),s=s?rn.plusRange(s,e.symbol.range):rn.lift(e.symbol.range)}),this._viewZone=new HA(s.startLineNumber-1,r),this._viewZoneId=o.addZone(this._viewZone),u.length>0&&(this._createContentWidgetIfNecessary(),this._contentWidget.withCommands(u,!1))}return e.prototype._createContentWidgetIfNecessary=function(){this._contentWidget||(this._contentWidget=new zA(this._editor,this._className,this._viewZone.afterLineNumber+1),this._editor.addContentWidget(this._contentWidget))},e.prototype.dispose=function(e,t){this._decorationIds.forEach(e.removeDecoration,e),this._decorationIds=[],t&&t.removeZone(this._viewZoneId),this._contentWidget&&(this._editor.removeContentWidget(this._contentWidget),this._contentWidget=void 0),this._isDisposed=!0},e.prototype.isDisposed=function(){return this._isDisposed},e.prototype.isValid=function(){var e=this;return this._decorationIds.some(function(t,n){var i=e._editor.getModel().getDecorationRange(t),o=e._data[n].symbol;return!(!i||rn.isEmpty(o.range)!==i.isEmpty())})},e.prototype.updateCodeLensSymbols=function(e,t){var n=this;this._decorationIds.forEach(t.removeDecoration,t),this._decorationIds=[],this._data=e,this._data.forEach(function(e,i){t.addDecoration({range:e.symbol.range,options:lv.EMPTY},function(e){return n._decorationIds[i]=e})})},e.prototype.computeIfNecessary=function(e){if(!this._viewZone.domNode.hasAttribute("monaco-visible-view-zone"))return null;for(var t=0;t<this._decorationIds.length;t++){var n=e.getDecorationRange(this._decorationIds[t]);n&&(this._data[t].symbol.range=n)}return this._data},e.prototype.updateCommands=function(e){this._createContentWidgetIfNecessary(),this._contentWidget.withCommands(e,!0);for(var t=0;t<this._data.length;t++){var n=e[t];if(n){var i=this._data[t].symbol;i.command=n.command||i.command}}},e.prototype.getCommand=function(e){var t;return null===(t=this._contentWidget)||void 0===t?void 0:t.getCommand(e)},e.prototype.getLineNumber=function(){var e=this._editor.getModel().getDecorationRange(this._decorationIds[0]);return e?e.startLineNumber:-1},e.prototype.update=function(e){if(this.isValid()){var t=this._editor.getModel().getDecorationRange(this._decorationIds[0]);t&&(this._viewZone.afterLineNumber=t.startLineNumber-1,e.layoutZone(this._viewZoneId),this._contentWidget&&(this._contentWidget.updatePosition(t.startLineNumber),this._editor.layoutContentWidget(this._contentWidget)))}},e}();ng(function(e,t){var n=e.getColor(Ib);n&&(t.addRule(".monaco-editor .codelens-decoration { color: "+n+"; }"),t.addRule(".monaco-editor .codelens-decoration .codicon { color: "+n+"; }"));var i=e.getColor(vy);i&&(t.addRule(".monaco-editor .codelens-decoration > a:hover { color: "+i+" !important; }"),t.addRule(".monaco-editor .codelens-decoration > a:hover .codicon { color: "+i+" !important; }"))});var KA=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},qA=function(e,t){return function(n,i){t(n,i,e)}},GA=mn("ICodeLensCache"),ZA=function(){return function(e,t){this.lineCount=e,this.data=t}}(),YA=function(){function e(e){var t=this;this._fakeProvider=new(function(){function e(){}return e.prototype.provideCodeLenses=function(){throw new Error("not supported")},e}()),this._cache=new Hs(20,.75);ni(function(){return e.remove("codelens/cache",1)});var n="codelens/cache2",i=e.get(n,1,"{}");this._deserialize(i),pe(e.onWillSaveState)(function(i){i.reason===LM.SHUTDOWN&&e.store(n,t._serialize(),1)})}return e.prototype.put=function(e,t){var n=t.lenses.map(function(e){var t;return{range:e.symbol.range,command:e.symbol.command&&{id:"",title:null===(t=e.symbol.command)||void 0===t?void 0:t.title}}}),i=new RA;i.add({lenses:n,dispose:function(){}},this._fakeProvider);var o=new ZA(e.getLineCount(),i);this._cache.set(e.uri.toString(),o)},e.prototype.get=function(e){var t=this._cache.get(e.uri.toString());return t&&t.lineCount===e.getLineCount()?t.data:void 0},e.prototype.delete=function(e){this._cache.delete(e.uri.toString())},e.prototype._serialize=function(){var e=Object.create(null);return this._cache.forEach(function(t,n){for(var i=new Set,o=0,r=t.data.lenses;o<r.length;o++){var s=r[o];i.add(s.symbol.range.startLineNumber)}e[n]={lineCount:t.lineCount,lines:Ts(i)}}),JSON.stringify(e)},e.prototype._deserialize=function(e){try{var t=JSON.parse(e);for(var n in t){for(var i=t[n],o=[],r=0,s=i.lines;r<s.length;r++){var a=s[r];o.push({range:new rn(a,1,a,11)})}var u=new RA;u.add({lenses:o,dispose:function(){}},this._fakeProvider),this._cache.set(n,new ZA(i.lineCount,u))}}catch(e){}},e=KA([qA(0,kM)],e)}();Ix(GA,YA);var XA=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},$A=function(e,t){return function(n,i){t(n,i,e)}},QA=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},JA=function(){function e(e,t,n,i){var o=this;this._editor=e,this._commandService=t,this._notificationService=n,this._codeLensCache=i,this._globalToDispose=new Se,this._localToDispose=new Se,this._lenses=[],this._oldCodeLensModels=new Se,this._modelChangeCounter=0,this._isEnabled=this._editor.getOption(11),this._globalToDispose.add(this._editor.onDidChangeModel(function(){return o._onModelChange()})),this._globalToDispose.add(this._editor.onDidChangeModelLanguage(function(){return o._onModelChange()})),this._globalToDispose.add(this._editor.onDidChangeConfiguration(function(){var e=o._isEnabled;o._isEnabled=o._editor.getOption(11),e!==o._isEnabled&&o._onModelChange()})),this._globalToDispose.add(wu.onDidChange(this._onModelChange,this)),this._globalToDispose.add(this._editor.onDidChangeConfiguration(function(e){e.hasChanged(34)&&o._updateLensStyle()})),this._onModelChange(),this._styleClassName=gl(this._editor.getId()).toString(16),this._styleElement=So(wo(this._editor.getContainerDomNode())?this._editor.getContainerDomNode():void 0),this._updateLensStyle()}return e.prototype.dispose=function(){this._localDispose(),this._globalToDispose.dispose(),this._oldCodeLensModels.dispose(),ye(this._currentCodeLensModel)},e.prototype._updateLensStyle=function(){var e=this._editor.getOptions(),t=e.get(34),n=e.get(49),i=Math.round(1.1*n),o=Math.round(.9*t.fontSize),r="\n\t\t.monaco-editor .codelens-decoration."+this._styleClassName+" { height: "+i+"px; line-height: "+n+"px; font-size: "+o+"px; padding-right: "+Math.round(.45*t.fontSize)+"px;}\n\t\t.monaco-editor .codelens-decoration."+this._styleClassName+" > a > .codicon { line-height: "+n+"px; font-size: "+o+"px; }\n\t\t";this._styleElement.innerHTML=r},e.prototype._localDispose=function(){this._currentFindCodeLensSymbolsPromise&&(this._currentFindCodeLensSymbolsPromise.cancel(),this._currentFindCodeLensSymbolsPromise=void 0,this._modelChangeCounter++),this._currentResolveCodeLensSymbolsPromise&&(this._currentResolveCodeLensSymbolsPromise.cancel(),this._currentResolveCodeLensSymbolsPromise=void 0),this._localToDispose.clear(),this._oldCodeLensModels.clear(),ye(this._currentCodeLensModel)},e.prototype._onModelChange=function(){var e=this;this._localDispose();var t=this._editor.getModel();if(t&&this._isEnabled){var n=this._codeLensCache.get(t);if(n&&this._renderCodeLensSymbols(n),wu.has(t)){for(var i=0,o=wu.all(t);i<o.length;i++){var r=o[i];if("function"==typeof r.onDidChange){var s=r.onDidChange(function(){return u.schedule()});this._localToDispose.add(s)}}var a=this._detectVisibleLenses=new ri(function(){return e._onViewportChanged()},250),u=new ri(function(){var n=++e._modelChangeCounter;e._currentFindCodeLensSymbolsPromise&&e._currentFindCodeLensSymbolsPromise.cancel(),e._currentFindCodeLensSymbolsPromise=Xn(function(e){return AA(t,e)}),e._currentFindCodeLensSymbolsPromise.then(function(i){n===e._modelChangeCounter&&(e._currentCodeLensModel&&e._oldCodeLensModels.add(e._currentCodeLensModel),e._currentCodeLensModel=i,e._codeLensCache.put(t,i),e._renderCodeLensSymbols(i),a.schedule())},se)},250);this._localToDispose.add(u),this._localToDispose.add(a),this._localToDispose.add(this._editor.onDidChangeModelContent(function(){e._editor.changeDecorations(function(t){e._editor.changeViewZones(function(n){var i=[],o=-1;e._lenses.forEach(function(e){e.isValid()&&o!==e.getLineNumber()?(e.update(n),o=e.getLineNumber()):i.push(e)});var r=new jA;i.forEach(function(t){t.dispose(r,n),e._lenses.splice(e._lenses.indexOf(t),1)}),r.commit(t)})}),a.schedule(),u.schedule()})),this._localToDispose.add(this._editor.onDidScrollChange(function(t){t.scrollTopChanged&&e._lenses.length>0&&a.schedule()})),this._localToDispose.add(this._editor.onDidLayoutChange(function(){a.schedule()})),this._localToDispose.add(we(function(){if(e._editor.getModel()){var t=Vx.capture(e._editor);e._editor.changeDecorations(function(t){e._editor.changeViewZones(function(n){e._disposeAllLenses(t,n)})}),t.restore(e._editor)}else e._disposeAllLenses(void 0,void 0)})),this._localToDispose.add(this._editor.onMouseUp(function(t){var n;if(9===t.target.type){var i=t.target.element;if("SPAN"===(null===i||void 0===i?void 0:i.tagName)&&(i=i.parentElement),"A"===(null===i||void 0===i?void 0:i.tagName))for(var o=0,r=e._lenses;o<r.length;o++){var s=r[o].getCommand(i);if(s){(n=e._commandService).executeCommand.apply(n,QA([s.id],s.arguments||[])).catch(function(t){return e._notificationService.error(t)});break}}}})),u.schedule()}else n&&this._localToDispose.add(ei(function(){var i=e._codeLensCache.get(t);n===i&&(e._codeLensCache.delete(t),e._onModelChange())},3e4))}},e.prototype._disposeAllLenses=function(e,t){for(var n=new jA,i=0,o=this._lenses;i<o.length;i++){o[i].dispose(n,t)}e&&n.commit(e),this._lenses=[]},e.prototype._renderCodeLensSymbols=function(e){var t=this;if(this._editor.hasModel()){for(var n,i=this._editor.getModel().getLineCount(),o=[],r=0,s=e.lenses;r<s.length;r++){var a=s[r],u=a.symbol.range.startLineNumber;u<1||u>i||(n&&n[n.length-1].symbol.range.startLineNumber===u?n.push(a):(n=[a],o.push(n)))}var l=Vx.capture(this._editor);this._editor.changeDecorations(function(e){t._editor.changeViewZones(function(n){for(var i=new jA,r=0,s=0;s<o.length&&r<t._lenses.length;){var a=o[s][0].symbol.range.startLineNumber,u=t._lenses[r].getLineNumber();u<a?(t._lenses[r].dispose(i,n),t._lenses.splice(r,1)):u===a?(t._lenses[r].updateCodeLensSymbols(o[s],i),s++,r++):(t._lenses.splice(r,0,new UA(o[s],t._editor,t._styleClassName,i,n,function(){return t._detectVisibleLenses&&t._detectVisibleLenses.schedule()})),r++,s++)}for(;r<t._lenses.length;)t._lenses[r].dispose(i,n),t._lenses.splice(r,1);for(;s<o.length;)t._lenses.push(new UA(o[s],t._editor,t._styleClassName,i,n,function(){return t._detectVisibleLenses&&t._detectVisibleLenses.schedule()})),s++;i.commit(e)})}),l.restore(this._editor)}},e.prototype._onViewportChanged=function(){var e=this;this._currentResolveCodeLensSymbolsPromise&&(this._currentResolveCodeLensSymbolsPromise.cancel(),this._currentResolveCodeLensSymbolsPromise=void 0);var t=this._editor.getModel();if(t){var n=[],i=[];if(this._lenses.forEach(function(e){var o=e.computeIfNecessary(t);o&&(n.push(o),i.push(e))}),0!==n.length){var o=Xn(function(e){var o=n.map(function(n,o){var r=new Array(n.length),s=n.map(function(n,i){return n.symbol.command||"function"!=typeof n.provider.resolveCodeLens?(r[i]=n.symbol,Promise.resolve(void 0)):Promise.resolve(n.provider.resolveCodeLens(t,n.symbol,e)).then(function(e){r[i]=e},ae)});return Promise.all(s).then(function(){e.isCancellationRequested||i[o].isDisposed()||i[o].updateCommands(r)})});return Promise.all(o)});this._currentResolveCodeLensSymbolsPromise=o,this._currentResolveCodeLensSymbolsPromise.then(function(){e._currentCodeLensModel&&e._codeLensCache.put(t,e._currentCodeLensModel),e._oldCodeLensModels.clear(),o===e._currentResolveCodeLensSymbolsPromise&&(e._currentResolveCodeLensSymbolsPromise=void 0)},function(t){se(t),o===e._currentResolveCodeLensSymbolsPromise&&(e._currentResolveCodeLensSymbolsPromise=void 0)})}}},e.ID="css.editor.codeLens",e=XA([$A(1,js),$A(2,qh),$A(3,GA)],e)}();function eF(e,t,n,i){return Promise.resolve(n.provideColorPresentations(e,t,i))}gf(JA.ID,JA),lf("_executeDocumentColorProvider",function(e,t){var n=t.resource;if(!(n instanceof ft))throw he();var i=e.get(Ya).getModel(n);if(!i)throw he();var o=[],r=Nu.ordered(i).reverse().map(function(e){return Promise.resolve(e.provideDocumentColors(i,Fe.None)).then(function(e){if(Array.isArray(e))for(var t=0,n=e;t<n.length;t++){var i=n[t];o.push({range:i.range,color:[i.color.red,i.color.green,i.color.blue,i.color.alpha]})}})});return Promise.all(r).then(function(){return o})}),lf("_executeColorPresentationProvider",function(e,t){var n=t.resource,i=t.color,o=t.range;if(!(n instanceof ft&&Array.isArray(i)&&4===i.length&&rn.isIRange(o)))throw he();var r=i[0],s=i[1],a=i[2],u=i[3],l=e.get(Ya).getModel(n);if(!l)throw he();var c={range:o,color:{red:r,green:s,blue:a,alpha:u}},d=[],h=Nu.ordered(l).reverse().map(function(e){return Promise.resolve(e.provideColorPresentations(l,c,Fe.None)).then(function(e){Array.isArray(e)&&d.push.apply(d,e)})});return Promise.all(h).then(function(){return d})});var tF=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),nF=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},iF=function(e,t){return function(n,i){t(n,i,e)}},oF=function(e){function t(t,n,i){var o=e.call(this)||this;return o._editor=t,o._codeEditorService=n,o._configurationService=i,o._localToDispose=o._register(new Se),o._decorationsIds=[],o._colorDatas=new Map,o._colorDecoratorIds=[],o._decorationsTypes=new Set,o._register(t.onDidChangeModel(function(e){o._isEnabled=o.isEnabled(),o.onModelChanged()})),o._register(t.onDidChangeModelLanguage(function(e){return o.onModelChanged()})),o._register(Nu.onDidChange(function(e){return o.onModelChanged()})),o._register(t.onDidChangeConfiguration(function(e){var t=o._isEnabled;o._isEnabled=o.isEnabled(),t!==o._isEnabled&&(o._isEnabled?o.onModelChanged():o.removeAllDecorations())})),o._timeoutTimer=null,o._computePromise=null,o._isEnabled=o.isEnabled(),o.onModelChanged(),o}return tF(t,e),t.prototype.isEnabled=function(){var e=this._editor.getModel();if(!e)return!1;var t=e.getLanguageIdentifier(),n=this._configurationService.getValue(t.language);if(n){var i=n.colorDecorators;if(i&&void 0!==i.enable&&!i.enable)return i.enable}return this._editor.getOption(12)},t.get=function(e){return e.getContribution(this.ID)},t.prototype.dispose=function(){this.stop(),this.removeAllDecorations(),e.prototype.dispose.call(this)},t.prototype.onModelChanged=function(){var e=this;if(this.stop(),this._isEnabled){var n=this._editor.getModel();n&&Nu.has(n)&&(this._localToDispose.add(this._editor.onDidChangeModelContent(function(n){e._timeoutTimer||(e._timeoutTimer=new ii,e._timeoutTimer.cancelAndSet(function(){e._timeoutTimer=null,e.beginCompute()},t.RECOMPUTE_TIME))})),this.beginCompute())}},t.prototype.beginCompute=function(){var e=this;this._computePromise=Xn(function(t){var n=e._editor.getModel();return n?function(e,t){var n=[],i=Nu.ordered(e).reverse().map(function(i){return Promise.resolve(i.provideDocumentColors(e,t)).then(function(e){if(Array.isArray(e))for(var t=0,o=e;t<o.length;t++){var r=o[t];n.push({colorInfo:r,provider:i})}})});return Promise.all(i).then(function(){return n})}(n,t):Promise.resolve([])}),this._computePromise.then(function(t){e.updateDecorations(t),e.updateColorDecorators(t),e._computePromise=null},se)},t.prototype.stop=function(){this._timeoutTimer&&(this._timeoutTimer.cancel(),this._timeoutTimer=null),this._computePromise&&(this._computePromise.cancel(),this._computePromise=null),this._localToDispose.clear()},t.prototype.updateDecorations=function(e){var t=this,n=e.map(function(e){return{range:{startLineNumber:e.colorInfo.range.startLineNumber,startColumn:e.colorInfo.range.startColumn,endLineNumber:e.colorInfo.range.endLineNumber,endColumn:e.colorInfo.range.endColumn},options:lv.EMPTY}});this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,n),this._colorDatas=new Map,this._decorationsIds.forEach(function(n,i){return t._colorDatas.set(n,e[i])})},t.prototype.updateColorDecorators=function(e){for(var t=this,n=[],i={},o=0;o<e.length&&n.length<500;o++){var r=e[o].colorInfo.color,s=r.red,a=r.green,u=r.blue,l=r.alpha,c=new Zm(Math.round(255*s),Math.round(255*a),Math.round(255*u),l),d=gl(c).toString(16),h="rgba("+c.r+", "+c.g+", "+c.b+", "+c.a+")",p="colorBox-"+d;this._decorationsTypes.has(p)||i[p]||this._codeEditorService.registerDecorationType(p,{before:{contentText:" ",border:"solid 0.1em #000",margin:"0.1em 0.2em 0 0.2em",width:"0.8em",height:"0.8em",backgroundColor:h},dark:{before:{border:"solid 0.1em #eee"}}},void 0,this._editor),i[p]=!0,n.push({range:{startLineNumber:e[o].colorInfo.range.startLineNumber,startColumn:e[o].colorInfo.range.startColumn,endLineNumber:e[o].colorInfo.range.endLineNumber,endColumn:e[o].colorInfo.range.endColumn},options:this._codeEditorService.resolveDecorationOptions(p,!0)})}this._decorationsTypes.forEach(function(e){i[e]||t._codeEditorService.removeDecorationType(e)}),this._colorDecoratorIds=this._editor.deltaDecorations(this._colorDecoratorIds,n)},t.prototype.removeAllDecorations=function(){var e=this;this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,[]),this._colorDecoratorIds=this._editor.deltaDecorations(this._colorDecoratorIds,[]),this._decorationsTypes.forEach(function(t){e._codeEditorService.removeDecorationType(t)})},t.prototype.getColorData=function(e){var t=this,n=this._editor.getModel();if(!n)return null;var i=n.getDecorationsInRange(rn.fromPositions(e,e)).filter(function(e){return t._colorDatas.has(e.id)});return 0===i.length?null:this._colorDatas.get(i[0].id)},t.ID="editor.contrib.colorDetector",t.RECOMPUTE_TIME=1e3,t=nF([iF(1,_n),iF(2,sh)],t)}(Le);gf(oF.ID,oF);var rF=function(){function e(e,t){this._selection=e,this._insertSpace=t,this._usedEndToken=null}return e._haystackHasNeedleAtOffset=function(e,t,n){if(n<0)return!1;var i=t.length;if(n+i>e.length)return!1;for(var o=0;o<i;o++){var r=e.charCodeAt(n+o),s=t.charCodeAt(o);if(r!==s&&!(r>=65&&r<=90&&r+32===s||s>=65&&s<=90&&s+32===r))return!1}return!0},e.prototype._createOperationsForBlockComment=function(t,n,i,o,r,s){var a,u=t.startLineNumber,l=t.startColumn,c=t.endLineNumber,d=t.endColumn,h=r.getLineContent(u),p=r.getLineContent(c),f=h.lastIndexOf(n,l-1+n.length),g=p.indexOf(i,d-1-i.length);if(-1!==f&&-1!==g)if(u===c){h.substring(f+n.length,g).indexOf(i)>=0&&(f=-1,g=-1)}else{var m=h.substring(f+n.length),v=p.substring(0,g);(m.indexOf(i)>=0||v.indexOf(i)>=0)&&(f=-1,g=-1)}-1!==f&&-1!==g?(o&&f+n.length<h.length&&32===h.charCodeAt(f+n.length)&&(n+=" "),o&&g>0&&32===p.charCodeAt(g-1)&&(i=" "+i,g-=1),a=e._createRemoveBlockCommentOperations(new rn(u,f+n.length+1,c,g+1),n,i)):(a=e._createAddBlockCommentOperations(t,n,i,this._insertSpace),this._usedEndToken=1===a.length?i:null);for(var _=0,y=a;_<y.length;_++){var b=y[_];s.addTrackedEditOperation(b.range,b.text)}},e._createRemoveBlockCommentOperations=function(e,t,n){var i=[];return rn.isEmpty(e)?i.push(rh.delete(new rn(e.startLineNumber,e.startColumn-t.length,e.endLineNumber,e.endColumn+n.length))):(i.push(rh.delete(new rn(e.startLineNumber,e.startColumn-t.length,e.startLineNumber,e.startColumn))),i.push(rh.delete(new rn(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn+n.length)))),i},e._createAddBlockCommentOperations=function(e,t,n,i){var o=[];return rn.isEmpty(e)?o.push(rh.replace(new rn(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn),t+" "+n)):(o.push(rh.insert(new on(e.startLineNumber,e.startColumn),t+(i?" ":""))),o.push(rh.insert(new on(e.endLineNumber,e.endColumn),(i?" ":"")+n))),o},e.prototype.getEditOperations=function(e,t){var n=this._selection.startLineNumber,i=this._selection.startColumn;e.tokenizeIfCheap(n);var o=e.getLanguageIdAtPosition(n,i),r=pl.getComments(o);r&&r.blockCommentStartToken&&r.blockCommentEndToken&&this._createOperationsForBlockComment(this._selection,r.blockCommentStartToken,r.blockCommentEndToken,this._insertSpace,e,t)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations();if(2===n.length){var i=n[0],o=n[1];return new an(i.range.endLineNumber,i.range.endColumn,o.range.startLineNumber,o.range.startColumn)}var r=n[0].range,s=this._usedEndToken?-this._usedEndToken.length-1:0;return new an(r.endLineNumber,r.endColumn+s,r.endLineNumber,r.endColumn+s)},e}(),sF=function(){function e(e,t,n,i){this._selection=e,this._tabSize=t,this._type=n,this._insertSpace=i,this._selectionId=null,this._deltaColumn=0,this._moveEndPositionDown=!1}return e._gatherPreflightCommentStrings=function(e,t,n){e.tokenizeIfCheap(t);var i=e.getLanguageIdAtPosition(t,1),o=pl.getComments(i),r=o?o.lineCommentToken:null;if(!r)return null;for(var s=[],a=0,u=n-t+1;a<u;a++)s[a]={ignore:!1,commentStr:r,commentStrOffset:0,commentStrLength:r.length};return s},e._analyzeLines=function(e,t,n,i,o){var r,s=!0;r=0===e||1!==e;for(var a=0,u=i.length;a<u;a++){var l=i[a],c=o+a,d=n.getLineContent(c),h=ir(d);if(-1!==h){if(s=!1,l.ignore=!1,l.commentStrOffset=h,r&&!rF._haystackHasNeedleAtOffset(d,l.commentStr,h)&&(0===e?r=!1:1===e||(l.ignore=!0)),r&&t){var p=h+l.commentStrLength;p<d.length&&32===d.charCodeAt(p)&&(l.commentStrLength+=1)}}else l.ignore=!0,l.commentStrOffset=d.length}if(0===e&&s){r=!1;for(a=0,u=i.length;a<u;a++)i[a].ignore=!1}return{supported:!0,shouldRemoveComments:r,lines:i}},e._gatherPreflightData=function(t,n,i,o,r){var s=e._gatherPreflightCommentStrings(i,o,r);return null===s?{supported:!1}:e._analyzeLines(t,n,i,s,o)},e.prototype._executeLineComments=function(t,n,i,o){var r;i.shouldRemoveComments?r=e._createRemoveLineCommentsOperations(i.lines,o.startLineNumber):(e._normalizeInsertionPoint(t,i.lines,o.startLineNumber,this._tabSize),r=this._createAddLineCommentsOperations(i.lines,o.startLineNumber));for(var s=new on(o.positionLineNumber,o.positionColumn),a=0,u=r.length;a<u;a++){if(n.addEditOperation(r[a].range,r[a].text),r[a].range.isEmpty()&&r[a].range.getStartPosition().equals(s))t.getLineContent(s.lineNumber).length+1===s.column&&(this._deltaColumn=(r[a].text||"").length)}this._selectionId=n.trackSelection(o)},e.prototype._attemptRemoveBlockComment=function(e,t,n,i){var o=t.startLineNumber,r=t.endLineNumber,s=i.length+Math.max(e.getLineFirstNonWhitespaceColumn(t.startLineNumber),t.startColumn),a=e.getLineContent(o).lastIndexOf(n,s-1),u=e.getLineContent(r).indexOf(i,t.endColumn-1-n.length);return-1!==a&&-1===u&&(u=e.getLineContent(o).indexOf(i,a+n.length),r=o),-1===a&&-1!==u&&(a=e.getLineContent(r).lastIndexOf(n,u),o=r),!t.isEmpty()||-1!==a&&-1!==u||-1!==(a=e.getLineContent(o).indexOf(n))&&(u=e.getLineContent(o).indexOf(i,a+n.length)),-1!==a&&32===e.getLineContent(o).charCodeAt(a+n.length)&&(n+=" "),-1!==u&&32===e.getLineContent(r).charCodeAt(u-1)&&(i=" "+i,u-=1),-1!==a&&-1!==u?rF._createRemoveBlockCommentOperations(new rn(o,a+n.length+1,r,u+1),n,i):null},e.prototype._executeBlockComment=function(e,t,n){e.tokenizeIfCheap(n.startLineNumber);var i=e.getLanguageIdAtPosition(n.startLineNumber,1),o=pl.getComments(i);if(o&&o.blockCommentStartToken&&o.blockCommentEndToken){var r=o.blockCommentStartToken,s=o.blockCommentEndToken,a=this._attemptRemoveBlockComment(e,n,r,s);if(!a){if(n.isEmpty()){var u=e.getLineContent(n.startLineNumber),l=ir(u);-1===l&&(l=u.length),a=rF._createAddBlockCommentOperations(new rn(n.startLineNumber,l+1,n.startLineNumber,u.length+1),r,s,this._insertSpace)}else a=rF._createAddBlockCommentOperations(new rn(n.startLineNumber,e.getLineFirstNonWhitespaceColumn(n.startLineNumber),n.endLineNumber,e.getLineMaxColumn(n.endLineNumber)),r,s,this._insertSpace);1===a.length&&(this._deltaColumn=r.length+1)}this._selectionId=t.trackSelection(n);for(var c=0,d=a;c<d.length;c++){var h=d[c];t.addEditOperation(h.range,h.text)}}},e.prototype.getEditOperations=function(t,n){var i=this._selection;this._moveEndPositionDown=!1,i.startLineNumber<i.endLineNumber&&1===i.endColumn&&(this._moveEndPositionDown=!0,i=i.setEndPosition(i.endLineNumber-1,t.getLineMaxColumn(i.endLineNumber-1)));var o=e._gatherPreflightData(this._type,this._insertSpace,t,i.startLineNumber,i.endLineNumber);return o.supported?this._executeLineComments(t,n,o,i):this._executeBlockComment(t,n,i)},e.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(n=n.setEndPosition(n.endLineNumber+1,1)),new an(n.selectionStartLineNumber,n.selectionStartColumn+this._deltaColumn,n.positionLineNumber,n.positionColumn+this._deltaColumn)},e._createRemoveLineCommentsOperations=function(e,t){for(var n=[],i=0,o=e.length;i<o;i++){var r=e[i];r.ignore||n.push(rh.delete(new rn(t+i,r.commentStrOffset+1,t+i,r.commentStrOffset+r.commentStrLength+1)))}return n},e.prototype._createAddLineCommentsOperations=function(e,t){for(var n=[],i=this._insertSpace?" ":"",o=0,r=e.length;o<r;o++){var s=e[o];s.ignore||n.push(rh.insert(new on(t+o,s.commentStrOffset+1),s.commentStr+i))}return n},e.nextVisibleColumn=function(e,t,n,i){return n?e+(t-e%t):e+i},e._normalizeInsertionPoint=function(t,n,i,o){for(var r,s,a=1073741824,u=0,l=n.length;u<l;u++)if(!n[u].ignore){for(var c=t.getLineContent(i+u),d=0,h=0,p=n[u].commentStrOffset;d<a&&h<p;h++)d=e.nextVisibleColumn(d,o,9===c.charCodeAt(h),1);d<a&&(a=d)}a=Math.floor(a/o)*o;for(u=0,l=n.length;u<l;u++)if(!n[u].ignore){c=t.getLineContent(i+u),d=0;for(r=0,s=n[u].commentStrOffset;d<a&&r<s;r++)d=e.nextVisibleColumn(d,o,9===c.charCodeAt(r),1);n[u].commentStrOffset=d>a?r-1:r}},e}(),aF=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),uF=function(e){function t(t,n){var i=e.call(this,n)||this;return i._type=t,i}return aF(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getModel(),i=[],o=t.getSelections(),r=n.getOptions(),s=t.getOption(13),a=0,u=o;a<u.length;a++){var l=u[a];i.push(new sF(l,r.tabSize,this._type,s.insertSpace))}t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()}},t}(uf),lF=function(e){function t(){return e.call(this,0,{id:"editor.action.commentLine",label:o("comment.line","Toggle Line Comment"),alias:"Toggle Line Comment",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:2133,weight:100},menuOpts:{menuId:17,group:"5_insert",title:o({key:"miToggleLineComment",comment:["&& denotes a mnemonic"]},"&&Toggle Line Comment"),order:1}})||this}return aF(t,e),t}(uF),cF=function(e){function t(){return e.call(this,1,{id:"editor.action.addCommentLine",label:o("comment.line.add","Add Line Comment"),alias:"Add Line Comment",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2081),weight:100}})||this}return aF(t,e),t}(uF),dF=function(e){function t(){return e.call(this,2,{id:"editor.action.removeCommentLine",label:o("comment.line.remove","Remove Line Comment"),alias:"Remove Line Comment",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2099),weight:100}})||this}return aF(t,e),t}(uF),hF=function(e){function t(){return e.call(this,{id:"editor.action.blockComment",label:o("comment.block","Toggle Block Comment"),alias:"Toggle Block Comment",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:1567,linux:{primary:3103},weight:100},menuOpts:{menuId:17,group:"5_insert",title:o({key:"miToggleBlockComment",comment:["&& denotes a mnemonic"]},"Toggle &&Block Comment"),order:2}})||this}return aF(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getOption(13),i=[],o=0,r=t.getSelections();o<r.length;o++){var s=r[o];i.push(new rF(s,n.insertSpace))}t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()}},t}(uf);pf(lF),pf(cF),pf(dF),pf(hF);var pF=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),fF=function(e){function t(t,n){var i=e.call(this,t,n,"contextsubmenu")||this;return i.entries=n,i}return pF(t,e),t}(xk),gF=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),mF=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},vF=function(e,t){return function(n,i){t(n,i,e)}},_F=function(){function e(e,t,n,i,o,r){var s=this;this._contextMenuService=t,this._contextViewService=n,this._contextKeyService=i,this._keybindingService=o,this._menuService=r,this._toDispose=new Se,this._contextMenuIsBeingShownCount=0,this._editor=e,this._toDispose.add(this._editor.onContextMenu(function(e){return s._onContextMenu(e)})),this._toDispose.add(this._editor.onMouseWheel(function(e){s._contextMenuIsBeingShownCount>0&&s._contextViewService.hideContextView()})),this._toDispose.add(this._editor.onKeyDown(function(e){58===e.keyCode&&(e.preventDefault(),e.stopPropagation(),s.showContextMenu())}))}return e.get=function(t){return t.getContribution(e.ID)},e.prototype._onContextMenu=function(e){if(this._editor.hasModel()){if(!this._editor.getOption(14))return this._editor.focus(),void(e.target.position&&!this._editor.getSelection().containsPosition(e.target.position)&&this._editor.setPosition(e.target.position));if(12!==e.target.type&&(e.event.preventDefault(),6===e.target.type||7===e.target.type||1===e.target.type)){if(this._editor.focus(),e.target.position){for(var t=!1,n=0,i=this._editor.getSelections();n<i.length;n++){if(i[n].containsPosition(e.target.position)){t=!0;break}}t||this._editor.setPosition(e.target.position)}var o=null;1!==e.target.type&&(o={x:e.event.posx-1,width:2,y:e.event.posy-1,height:2}),this.showContextMenu(o)}}},e.prototype.showContextMenu=function(e){if(this._editor.getOption(14)&&this._editor.hasModel())if(this._contextMenuService){var t=this._getMenuActions(this._editor.getModel(),7);t.length>0&&this._doShowContextMenu(t,e)}else this._editor.focus()},e.prototype._getMenuActions=function(e,t){var n=[],i=this._menuService.createMenu(t,this._contextKeyService),o=i.getActions({arg:e.uri});i.dispose();for(var r=0,s=o;r<s.length;r++){for(var a=0,u=0,l=s[r][1];u<l.length;u++){var c=l[u];if(c instanceof tf){var d=this._getMenuActions(e,c.item.submenu);d.length>0&&(n.push(new fF(c.label,d)),a++)}else n.push(c),a++}a&&n.push(new qx)}return n.length&&n.pop(),n},e.prototype._doShowContextMenu=function(e,t){var n=this;if(void 0===t&&(t=null),this._editor.hasModel()){var i=this._editor.getOption(44);if(this._editor.updateOptions({hover:{enabled:!1}}),!t){this._editor.revealPosition(this._editor.getPosition(),1),this._editor.render();var o=this._editor.getScrolledVisiblePosition(this._editor.getPosition()),r=ho(this._editor.getDomNode()),s=r.left+o.left,a=r.top+o.top+o.height;t={x:s,y:a}}this._contextMenuIsBeingShownCount++,this._contextMenuService.showContextMenu({getAnchor:function(){return t},getActions:function(){return e},getActionViewItem:function(e){var t=n._keybindingFor(e);if(t)return new Gx(e,e,{label:!0,keybinding:t.getLabel(),isMenu:!0});var i=e;return"function"==typeof i.getActionViewItem?i.getActionViewItem():new Gx(e,e,{icon:!0,label:!0,isMenu:!0})},getKeyBinding:function(e){return n._keybindingFor(e)},onHide:function(e){n._contextMenuIsBeingShownCount--,n._editor.focus(),n._editor.updateOptions({hover:i})}})}},e.prototype._keybindingFor=function(e){return this._keybindingService.lookupKeybinding(e.id)},e.prototype.dispose=function(){this._contextMenuIsBeingShownCount>0&&this._contextViewService.hideContextView(),this._toDispose.dispose()},e.ID="editor.contrib.contextmenu",e=mF([vF(1,oD),vF(2,iD),vF(3,Oh),vF(4,kD),vF(5,Qp)],e)}(),yF=function(e){function t(){return e.call(this,{id:"editor.action.showContextMenu",label:o("action.showContextMenu.label","Show Editor Context Menu"),alias:"Show Editor Context Menu",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:1092,weight:100}})||this}return gF(t,e),t.prototype.run=function(e,t){_F.get(t).showContextMenu()},t}(uf);gf(_F.ID,_F),pf(yF);var bF=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),wF=function(){function e(e){this.selections=e}return e.prototype.equals=function(e){var t=this.selections.length;if(t!==e.selections.length)return!1;for(var n=0;n<t;n++)if(!this.selections[n].equalsSelection(e.selections[n]))return!1;return!0},e}(),CF=function(){return function(e,t,n){this.cursorState=e,this.scrollTop=t,this.scrollLeft=n}}(),SF=function(e){function t(t){var n=e.call(this)||this;return n._editor=t,n._isCursorUndoRedo=!1,n._undoStack=[],n._redoStack=[],n._register(t.onDidChangeModel(function(e){n._undoStack=[],n._redoStack=[]})),n._register(t.onDidChangeModelContent(function(e){n._undoStack=[],n._redoStack=[]})),n._register(t.onDidChangeCursorSelection(function(e){if(!n._isCursorUndoRedo&&e.oldSelections&&e.oldModelVersionId===e.modelVersionId){var i=new wF(e.oldSelections);n._undoStack.length>0&&n._undoStack[n._undoStack.length-1].cursorState.equals(i)||(n._undoStack.push(new CF(i,t.getScrollTop(),t.getScrollLeft())),n._redoStack=[],n._undoStack.length>50&&n._undoStack.shift())}})),n}return bF(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.cursorUndo=function(){this._editor.hasModel()&&0!==this._undoStack.length&&(this._redoStack.push(new CF(new wF(this._editor.getSelections()),this._editor.getScrollTop(),this._editor.getScrollLeft())),this._applyState(this._undoStack.pop()))},t.prototype.cursorRedo=function(){this._editor.hasModel()&&0!==this._redoStack.length&&(this._undoStack.push(new CF(new wF(this._editor.getSelections()),this._editor.getScrollTop(),this._editor.getScrollLeft())),this._applyState(this._redoStack.pop()))},t.prototype._applyState=function(e){this._isCursorUndoRedo=!0,this._editor.setSelections(e.cursorState.selections),this._editor.setScrollPosition({scrollTop:e.scrollTop,scrollLeft:e.scrollLeft}),this._isCursorUndoRedo=!1},t.ID="editor.contrib.cursorUndoRedoController",t}(Le),LF=function(e){function t(){return e.call(this,{id:"cursorUndo",label:o("cursor.undo","Cursor Undo"),alias:"Cursor Undo",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:2099,weight:100}})||this}return bF(t,e),t.prototype.run=function(e,t,n){SF.get(t).cursorUndo()},t}(uf),xF=function(e){function t(){return e.call(this,{id:"cursorRedo",label:o("cursor.redo","Cursor Redo"),alias:"Cursor Redo",precondition:void 0})||this}return bF(t,e),t.prototype.run=function(e,t,n){SF.get(t).cursorRedo()},t}(uf);gf(SF.ID,SF),pf(LF),pf(xF);n("WeYj");var DF=function(){function e(e,t,n){this.selection=e,this.targetPosition=t,this.copy=n,this.targetSelection=null}return e.prototype.getEditOperations=function(e,t){var n=e.getValueInRange(this.selection);this.copy||t.addEditOperation(this.selection,null),t.addEditOperation(new rn(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column),n),!this.selection.containsPosition(this.targetPosition)||this.copy&&(this.selection.getEndPosition().equals(this.targetPosition)||this.selection.getStartPosition().equals(this.targetPosition))?this.copy?this.targetSelection=new an(this.targetPosition.lineNumber,this.targetPosition.column,this.selection.endLineNumber-this.selection.startLineNumber+this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.targetPosition.lineNumber>this.selection.endLineNumber?this.targetSelection=new an(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.targetPosition.lineNumber<this.selection.endLineNumber?this.targetSelection=new an(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber+this.selection.endLineNumber-this.selection.startLineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.selection.endColumn<=this.targetPosition.column?this.targetSelection=new an(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,(this.selection.startLineNumber,this.selection.endLineNumber,this.targetPosition.column-this.selection.endColumn+this.selection.startColumn),this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column:this.selection.endColumn):this.targetSelection=new an(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column+this.selection.endColumn-this.selection.startColumn):this.targetSelection=this.selection},e.prototype.computeCursorState=function(e,t){return this.targetSelection},e}(),NF=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function kF(e){return r.e?e.altKey:e.ctrlKey}var EF=function(e){function t(t){var n=e.call(this)||this;return n._editor=t,n._register(n._editor.onMouseDown(function(e){return n._onEditorMouseDown(e)})),n._register(n._editor.onMouseUp(function(e){return n._onEditorMouseUp(e)})),n._register(n._editor.onMouseDrag(function(e){return n._onEditorMouseDrag(e)})),n._register(n._editor.onMouseDrop(function(e){return n._onEditorMouseDrop(e)})),n._register(n._editor.onKeyDown(function(e){return n.onEditorKeyDown(e)})),n._register(n._editor.onKeyUp(function(e){return n.onEditorKeyUp(e)})),n._register(n._editor.onDidBlurEditorWidget(function(){return n.onEditorBlur()})),n._dndDecorationIds=[],n._mouseDown=!1,n._modifierPressed=!1,n._dragSelection=null,n}return NF(t,e),t.prototype.onEditorBlur=function(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1},t.prototype.onEditorKeyDown=function(e){this._editor.getOption(24)&&(kF(e)&&(this._modifierPressed=!0),this._mouseDown&&kF(e)&&this._editor.updateOptions({mouseStyle:"copy"}))},t.prototype.onEditorKeyUp=function(e){this._editor.getOption(24)&&(kF(e)&&(this._modifierPressed=!1),this._mouseDown&&e.keyCode===t.TRIGGER_KEY_VALUE&&this._editor.updateOptions({mouseStyle:"default"}))},t.prototype._onEditorMouseDown=function(e){this._mouseDown=!0},t.prototype._onEditorMouseUp=function(e){this._mouseDown=!1,this._editor.updateOptions({mouseStyle:"text"})},t.prototype._onEditorMouseDrag=function(e){var t=e.target;if(null===this._dragSelection){var n=(this._editor.getSelections()||[]).filter(function(e){return t.position&&e.containsPosition(t.position)});if(1!==n.length)return;this._dragSelection=n[0]}kF(e.event)?this._editor.updateOptions({mouseStyle:"copy"}):this._editor.updateOptions({mouseStyle:"default"}),t.position&&(this._dragSelection.containsPosition(t.position)?this._removeDecoration():this.showAt(t.position))},t.prototype._onEditorMouseDrop=function(e){if(e.target&&(this._hitContent(e.target)||this._hitMargin(e.target))&&e.target.position){var n=new on(e.target.position.lineNumber,e.target.position.column);if(null===this._dragSelection){var i=null;if(e.event.shiftKey){var o=this._editor.getSelection();if(o){var r=o.selectionStartLineNumber,s=o.selectionStartColumn;i=[new an(r,s,n.lineNumber,n.column)]}}else i=(this._editor.getSelections()||[]).map(function(e){return e.containsPosition(n)?new an(n.lineNumber,n.column,n.lineNumber,n.column):e});this._editor.setSelections(i||[],"mouse")}else(!this._dragSelection.containsPosition(n)||(kF(e.event)||this._modifierPressed)&&(this._dragSelection.getEndPosition().equals(n)||this._dragSelection.getStartPosition().equals(n)))&&(this._editor.pushUndoStop(),this._editor.executeCommand(t.ID,new DF(this._dragSelection,n,kF(e.event)||this._modifierPressed)),this._editor.pushUndoStop())}this._editor.updateOptions({mouseStyle:"text"}),this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1},t.prototype.showAt=function(e){var n=[{range:new rn(e.lineNumber,e.column,e.lineNumber,e.column),options:t._DECORATION_OPTIONS}];this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,n),this._editor.revealPosition(e,1)},t.prototype._removeDecoration=function(){this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,[])},t.prototype._hitContent=function(e){return 6===e.type||7===e.type},t.prototype._hitMargin=function(e){return 2===e.type||3===e.type||4===e.type},t.prototype.dispose=function(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1,e.prototype.dispose.call(this)},t.ID="editor.contrib.dragAndDrop",t.TRIGGER_KEY_VALUE=r.e?6:5,t._DECORATION_OPTIONS=lv.register({className:"dnd-target"}),t}(Le);gf(EF.ID,EF);var IF=function(){function e(e){this._editor=e,this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null,this._startPosition=this._editor.getPosition()}return e.prototype.dispose=function(){this._editor.deltaDecorations(this._allDecorations(),[]),this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null},e.prototype.reset=function(){this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null},e.prototype.getCount=function(){return this._decorations.length},e.prototype.getFindScope=function(){return this._findScopeDecorationId?this._editor.getModel().getDecorationRange(this._findScopeDecorationId):null},e.prototype.getStartPosition=function(){return this._startPosition},e.prototype.setStartPosition=function(e){this._startPosition=e,this.setCurrentFindMatch(null)},e.prototype._getDecorationIndex=function(e){var t=this._decorations.indexOf(e);return t>=0?t+1:1},e.prototype.getCurrentMatchesPosition=function(t){for(var n=0,i=this._editor.getModel().getDecorationsInRange(t);n<i.length;n++){var o=i[n],r=o.options;if(r===e._FIND_MATCH_DECORATION||r===e._CURRENT_FIND_MATCH_DECORATION)return this._getDecorationIndex(o.id)}return 1},e.prototype.setCurrentFindMatch=function(t){var n=this,i=null,o=0;if(t)for(var r=0,s=this._decorations.length;r<s;r++){var a=this._editor.getModel().getDecorationRange(this._decorations[r]);if(t.equalsRange(a)){i=this._decorations[r],o=r+1;break}}return null===this._highlightedDecorationId&&null===i||this._editor.changeDecorations(function(t){if(null!==n._highlightedDecorationId&&(t.changeDecorationOptions(n._highlightedDecorationId,e._FIND_MATCH_DECORATION),n._highlightedDecorationId=null),null!==i&&(n._highlightedDecorationId=i,t.changeDecorationOptions(n._highlightedDecorationId,e._CURRENT_FIND_MATCH_DECORATION)),null!==n._rangeHighlightDecorationId&&(t.removeDecoration(n._rangeHighlightDecorationId),n._rangeHighlightDecorationId=null),null!==i){var o=n._editor.getModel().getDecorationRange(i);if(o.startLineNumber!==o.endLineNumber&&1===o.endColumn){var r=o.endLineNumber-1,s=n._editor.getModel().getLineMaxColumn(r);o=new rn(o.startLineNumber,o.startColumn,r,s)}n._rangeHighlightDecorationId=t.addDecoration(o,e._RANGE_HIGHLIGHT_DECORATION)}}),o},e.prototype.set=function(t,n){var i=this;this._editor.changeDecorations(function(o){var r=e._FIND_MATCH_DECORATION,s=[];if(t.length>1e3){r=e._FIND_MATCH_NO_OVERVIEW_DECORATION;for(var a=i._editor.getModel().getLineCount(),u=i._editor.getLayoutInfo().height/a,l=Math.max(2,Math.ceil(3/u)),c=t[0].range.startLineNumber,d=t[0].range.endLineNumber,h=1,p=t.length;h<p;h++){var f=t[h].range;d+l>=f.startLineNumber?f.endLineNumber>d&&(d=f.endLineNumber):(s.push({range:new rn(c,1,d,1),options:e._FIND_MATCH_ONLY_OVERVIEW_DECORATION}),c=f.startLineNumber,d=f.endLineNumber)}s.push({range:new rn(c,1,d,1),options:e._FIND_MATCH_ONLY_OVERVIEW_DECORATION})}var g=new Array(t.length);for(h=0,p=t.length;h<p;h++)g[h]={range:t[h].range,options:r};i._decorations=o.deltaDecorations(i._decorations,g),i._overviewRulerApproximateDecorations=o.deltaDecorations(i._overviewRulerApproximateDecorations,s),i._rangeHighlightDecorationId&&(o.removeDecoration(i._rangeHighlightDecorationId),i._rangeHighlightDecorationId=null),i._findScopeDecorationId&&(o.removeDecoration(i._findScopeDecorationId),i._findScopeDecorationId=null),n&&(i._findScopeDecorationId=o.addDecoration(n,e._FIND_SCOPE_DECORATION))})},e.prototype.matchBeforePosition=function(e){if(0===this._decorations.length)return null;for(var t=this._decorations.length-1;t>=0;t--){var n=this._decorations[t],i=this._editor.getModel().getDecorationRange(n);if(i&&!(i.endLineNumber>e.lineNumber)){if(i.endLineNumber<e.lineNumber)return i;if(!(i.endColumn>e.column))return i}}return this._editor.getModel().getDecorationRange(this._decorations[this._decorations.length-1])},e.prototype.matchAfterPosition=function(e){if(0===this._decorations.length)return null;for(var t=0,n=this._decorations.length;t<n;t++){var i=this._decorations[t],o=this._editor.getModel().getDecorationRange(i);if(o&&!(o.startLineNumber<e.lineNumber)){if(o.startLineNumber>e.lineNumber)return o;if(!(o.startColumn<e.column))return o}}return this._editor.getModel().getDecorationRange(this._decorations[0])},e.prototype._allDecorations=function(){var e=[];return e=(e=e.concat(this._decorations)).concat(this._overviewRulerApproximateDecorations),this._findScopeDecorationId&&e.push(this._findScopeDecorationId),this._rangeHighlightDecorationId&&e.push(this._rangeHighlightDecorationId),e},e._CURRENT_FIND_MATCH_DECORATION=lv.register({stickiness:1,zIndex:13,className:"currentFindMatch",showIfCollapsed:!0,overviewRuler:{color:Xf(Jy),position:ya.Center},minimap:{color:Xf(tb),position:ba.Inline}}),e._FIND_MATCH_DECORATION=lv.register({stickiness:1,className:"findMatch",showIfCollapsed:!0,overviewRuler:{color:Xf(Jy),position:ya.Center},minimap:{color:Xf(tb),position:ba.Inline}}),e._FIND_MATCH_NO_OVERVIEW_DECORATION=lv.register({stickiness:1,className:"findMatch",showIfCollapsed:!0}),e._FIND_MATCH_ONLY_OVERVIEW_DECORATION=lv.register({stickiness:1,overviewRuler:{color:Xf(Jy),position:ya.Center}}),e._RANGE_HIGHLIGHT_DECORATION=lv.register({stickiness:1,className:"rangeHighlight",isWholeLine:!0}),e._FIND_SCOPE_DECORATION=lv.register({className:"findScope",isWholeLine:!0}),e}(),OF=function(){function e(e,t,n){this._editorSelection=e,this._ranges=t,this._replaceStrings=n,this._trackedEditorSelectionId=null}return e.prototype.getEditOperations=function(e,t){if(this._ranges.length>0){for(var n=[],i=0;i<this._ranges.length;i++)n.push({range:this._ranges[i],text:this._replaceStrings[i]});n.sort(function(e,t){return rn.compareRangesUsingStarts(e.range,t.range)});var o=[],r=n[0];for(i=1;i<n.length;i++)r.range.endLineNumber===n[i].range.startLineNumber&&r.range.endColumn===n[i].range.startColumn?(r.range=r.range.plusRange(n[i].range),r.text=r.text+n[i].text):(o.push(r),r=n[i]);o.push(r);for(var s=0,a=o;s<a.length;s++){var u=a[s];t.addEditOperation(u.range,u.text)}}this._trackedEditorSelectionId=t.trackSelection(this._editorSelection)},e.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this._trackedEditorSelectionId)},e}();function MF(e,t){if(e&&""!==e[0]){var n=TF(e,t,"-"),i=TF(e,t,"_");return n&&!i?PF(e,t,"-"):!n&&i?PF(e,t,"_"):e[0].toUpperCase()===e[0]?t.toUpperCase():e[0].toLowerCase()===e[0]?t.toLowerCase():function(e,t){return void 0===t&&(t=!1),!!e&&(t&&(e=e.replace(/\\./g,"")),e.toLowerCase()!==e)}(e[0][0])?t[0].toUpperCase()+t.substr(1):t}return t}function TF(e,t,n){return-1!==e[0].indexOf(n)&&-1!==t.indexOf(n)&&e[0].split(n).length===t.split(n).length}function PF(e,t,n){var i=t.split(n),o=e[0].split(n),r="";return i.forEach(function(e,t){r+=MF([o[t]],e)+n}),r.slice(0,-1)}var RF=function(){return function(e){this.staticValue=e,this.kind=0}}(),AF=function(){return function(e){this.pieces=e,this.kind=1}}(),FF=function(){function e(e){e&&0!==e.length?1===e.length&&null!==e[0].staticValue?this._state=new RF(e[0].staticValue):this._state=new AF(e):this._state=new RF("")}return e.fromStaticValue=function(t){return new e([WF.staticValue(t)])},Object.defineProperty(e.prototype,"hasReplacementPatterns",{get:function(){return 1===this._state.kind},enumerable:!0,configurable:!0}),e.prototype.buildReplaceString=function(t,n){if(0===this._state.kind)return n?MF(t,this._state.staticValue):this._state.staticValue;for(var i="",o=0,r=this._state.pieces.length;o<r;o++){var s=this._state.pieces[o];null===s.staticValue?i+=e._substitute(s.matchIndex,t):i+=s.staticValue}return i},e._substitute=function(e,t){if(null===t)return"";if(0===e)return t[0];for(var n="";e>0;){if(e<t.length)return(t[e]||"")+n;n=String(e%10)+n,e=Math.floor(e/10)}return"$"+n},e}(),WF=function(){function e(e,t){this.staticValue=e,this.matchIndex=t}return e.staticValue=function(t){return new e(t,-1)},e.matchIndex=function(t){return new e(null,t)},e}(),VF=function(){function e(e){this._source=e,this._lastCharIndex=0,this._result=[],this._resultLen=0,this._currentStaticPiece=""}return e.prototype.emitUnchanged=function(e){this._emitStatic(this._source.substring(this._lastCharIndex,e)),this._lastCharIndex=e},e.prototype.emitStatic=function(e,t){this._emitStatic(e),this._lastCharIndex=t},e.prototype._emitStatic=function(e){0!==e.length&&(this._currentStaticPiece+=e)},e.prototype.emitMatchIndex=function(e,t){0!==this._currentStaticPiece.length&&(this._result[this._resultLen++]=WF.staticValue(this._currentStaticPiece),this._currentStaticPiece=""),this._result[this._resultLen++]=WF.matchIndex(e),this._lastCharIndex=t},e.prototype.finalize=function(){return this.emitUnchanged(this._source.length),0!==this._currentStaticPiece.length&&(this._result[this._resultLen++]=WF.staticValue(this._currentStaticPiece),this._currentStaticPiece=""),new FF(this._result)},e}();var BF=new Ih("findWidgetVisible",!1),HF=new Ih("findInputFocussed",!1),zF=new Ih("replaceInputFocussed",!1),jF={primary:545,mac:{primary:2593}},UF={primary:565,mac:{primary:2613}},KF={primary:560,mac:{primary:2608}},qF={primary:554,mac:{primary:2602}},GF={StartFindAction:"actions.find",StartFindWithSelection:"actions.findWithSelection",NextMatchFindAction:"editor.action.nextMatchFindAction",PreviousMatchFindAction:"editor.action.previousMatchFindAction",NextSelectionMatchFindAction:"editor.action.nextSelectionMatchFindAction",PreviousSelectionMatchFindAction:"editor.action.previousSelectionMatchFindAction",StartFindReplaceAction:"editor.action.startFindReplaceAction",CloseFindWidgetCommand:"closeFindWidget",ToggleCaseSensitiveCommand:"toggleFindCaseSensitive",ToggleWholeWordCommand:"toggleFindWholeWord",ToggleRegexCommand:"toggleFindRegex",ToggleSearchScopeCommand:"toggleFindInSelection",TogglePreserveCaseCommand:"togglePreserveCase",ReplaceOneAction:"editor.action.replaceOne",ReplaceAllAction:"editor.action.replaceAll",SelectAllMatchesAction:"editor.action.selectAllMatches"},ZF=function(){function e(e,t){var n=this;this._toDispose=new Se,this._editor=e,this._state=t,this._isDisposed=!1,this._startSearchingTimer=new ii,this._decorations=new IF(e),this._toDispose.add(this._decorations),this._updateDecorationsScheduler=new ri(function(){return n.research(!1)},100),this._toDispose.add(this._updateDecorationsScheduler),this._toDispose.add(this._editor.onDidChangeCursorPosition(function(e){3!==e.reason&&5!==e.reason&&6!==e.reason||n._decorations.setStartPosition(n._editor.getPosition())})),this._ignoreModelContentChanged=!1,this._toDispose.add(this._editor.onDidChangeModelContent(function(e){n._ignoreModelContentChanged||(e.isFlush&&n._decorations.reset(),n._decorations.setStartPosition(n._editor.getPosition()),n._updateDecorationsScheduler.schedule())})),this._toDispose.add(this._state.onFindReplaceStateChange(function(e){return n._onStateChanged(e)})),this.research(!1,this._state.searchScope)}return e.prototype.dispose=function(){this._isDisposed=!0,ye(this._startSearchingTimer),this._toDispose.dispose()},e.prototype._onStateChanged=function(e){var t=this;this._isDisposed||this._editor.hasModel()&&(e.searchString||e.isReplaceRevealed||e.isRegex||e.wholeWord||e.matchCase||e.searchScope)&&(this._editor.getModel().isTooLargeForSyncing()?(this._startSearchingTimer.cancel(),this._startSearchingTimer.setIfNotSet(function(){e.searchScope?t.research(e.moveCursor,t._state.searchScope):t.research(e.moveCursor)},240)):e.searchScope?this.research(e.moveCursor,this._state.searchScope):this.research(e.moveCursor))},e._getSearchRange=function(e,t){return t||e.getFullModelRange()},e.prototype.research=function(e,t){var n=null;null!==(n=void 0!==t?t:this._decorations.getFindScope())&&n.startLineNumber!==n.endLineNumber&&(n=1===n.endColumn?new rn(n.startLineNumber,1,n.endLineNumber-1,this._editor.getModel().getLineMaxColumn(n.endLineNumber-1)):new rn(n.startLineNumber,1,n.endLineNumber,this._editor.getModel().getLineMaxColumn(n.endLineNumber)));var i=this._findMatches(n,!1,19999);this._decorations.set(i,n),this._state.changeMatchInfo(this._decorations.getCurrentMatchesPosition(this._editor.getSelection()),this._decorations.getCount(),void 0),e&&this._moveToNextMatch(this._decorations.getStartPosition())},e.prototype._hasMatches=function(){return this._state.matchesCount>0},e.prototype._cannotFind=function(){if(!this._hasMatches()){var e=this._decorations.getFindScope();return e&&this._editor.revealRangeInCenterIfOutsideViewport(e,0),!0}return!1},e.prototype._setCurrentFindMatch=function(e){var t=this._decorations.setCurrentFindMatch(e);this._state.changeMatchInfo(t,this._decorations.getCount(),e),this._editor.setSelection(e),this._editor.revealRangeInCenterIfOutsideViewport(e,0)},e.prototype._prevSearchPosition=function(e){var t=this._state.isRegex&&(this._state.searchString.indexOf("^")>=0||this._state.searchString.indexOf("$")>=0),n=e.lineNumber,i=e.column,o=this._editor.getModel();return t||1===i?(1===n?n=o.getLineCount():n--,i=o.getLineMaxColumn(n)):i--,new on(n,i)},e.prototype._moveToPrevMatch=function(t,n){if(void 0===n&&(n=!1),this._decorations.getCount()<19999){var i=this._decorations.matchBeforePosition(t);return i&&i.isEmpty()&&i.getStartPosition().equals(t)&&(t=this._prevSearchPosition(t),i=this._decorations.matchBeforePosition(t)),void(i&&this._setCurrentFindMatch(i))}if(!this._cannotFind()){var o=this._decorations.getFindScope(),r=e._getSearchRange(this._editor.getModel(),o);r.getEndPosition().isBefore(t)&&(t=r.getEndPosition()),t.isBefore(r.getStartPosition())&&(t=r.getEndPosition());var s=t.lineNumber,a=t.column,u=this._editor.getModel(),l=new on(s,a),c=u.findPreviousMatch(this._state.searchString,l,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null,!1);if(c&&c.range.isEmpty()&&c.range.getStartPosition().equals(l)&&(l=this._prevSearchPosition(l),c=u.findPreviousMatch(this._state.searchString,l,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null,!1)),c)return n||r.containsRange(c.range)?void this._setCurrentFindMatch(c.range):this._moveToPrevMatch(c.range.getStartPosition(),!0)}},e.prototype.moveToPrevMatch=function(){this._moveToPrevMatch(this._editor.getSelection().getStartPosition())},e.prototype._nextSearchPosition=function(e){var t=this._state.isRegex&&(this._state.searchString.indexOf("^")>=0||this._state.searchString.indexOf("$")>=0),n=e.lineNumber,i=e.column,o=this._editor.getModel();return t||i===o.getLineMaxColumn(n)?(n===o.getLineCount()?n=1:n++,i=1):i++,new on(n,i)},e.prototype._moveToNextMatch=function(e){if(this._decorations.getCount()<19999){var t=this._decorations.matchAfterPosition(e);return t&&t.isEmpty()&&t.getStartPosition().equals(e)&&(e=this._nextSearchPosition(e),t=this._decorations.matchAfterPosition(e)),void(t&&this._setCurrentFindMatch(t))}var n=this._getNextMatch(e,!1,!0);n&&this._setCurrentFindMatch(n.range)},e.prototype._getNextMatch=function(t,n,i,o){if(void 0===o&&(o=!1),this._cannotFind())return null;var r=this._decorations.getFindScope(),s=e._getSearchRange(this._editor.getModel(),r);s.getEndPosition().isBefore(t)&&(t=s.getStartPosition()),t.isBefore(s.getStartPosition())&&(t=s.getStartPosition());var a=t.lineNumber,u=t.column,l=this._editor.getModel(),c=new on(a,u),d=l.findNextMatch(this._state.searchString,c,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null,n);return i&&d&&d.range.isEmpty()&&d.range.getStartPosition().equals(c)&&(c=this._nextSearchPosition(c),d=l.findNextMatch(this._state.searchString,c,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null,n)),d?o||s.containsRange(d.range)?d:this._getNextMatch(d.range.getEndPosition(),n,i,!0):null},e.prototype.moveToNextMatch=function(){this._moveToNextMatch(this._editor.getSelection().getEndPosition())},e.prototype._getReplacePattern=function(){return this._state.isRegex?function(e){if(!e||0===e.length)return new FF(null);for(var t=new VF(e),n=0,i=e.length;n<i;n++){var o=e.charCodeAt(n);if(92!==o){if(36===o){if(++n>=i)break;if(36===(a=e.charCodeAt(n))){t.emitUnchanged(n-1),t.emitStatic("$",n+1);continue}if(48===a||38===a){t.emitUnchanged(n-1),t.emitMatchIndex(0,n+1);continue}if(49<=a&&a<=57){var r=a-48;if(n+1<i){var s=e.charCodeAt(n+1);if(48<=s&&s<=57){n++,r=10*r+(s-48),t.emitUnchanged(n-2),t.emitMatchIndex(r,n+1);continue}}t.emitUnchanged(n-1),t.emitMatchIndex(r,n+1);continue}}}else{if(++n>=i)break;var a;switch(a=e.charCodeAt(n)){case 92:t.emitUnchanged(n-1),t.emitStatic("\\",n+1);break;case 110:t.emitUnchanged(n-1),t.emitStatic("\n",n+1);break;case 116:t.emitUnchanged(n-1),t.emitStatic("\t",n+1)}}}return t.finalize()}(this._state.replaceString):FF.fromStaticValue(this._state.replaceString)},e.prototype.replace=function(){if(this._hasMatches()){var e=this._getReplacePattern(),t=this._editor.getSelection(),n=this._getNextMatch(t.getStartPosition(),!0,!1);if(n)if(t.equalsRange(n.range)){var i=e.buildReplaceString(n.matches,this._state.preserveCase),o=new mw(t,i);this._executeEditorCommand("replace",o),this._decorations.setStartPosition(new on(t.startLineNumber,t.startColumn+i.length)),this.research(!0)}else this._decorations.setStartPosition(this._editor.getPosition()),this._setCurrentFindMatch(n.range)}},e.prototype._findMatches=function(t,n,i){var o=e._getSearchRange(this._editor.getModel(),t);return this._editor.getModel().findMatches(this._state.searchString,o,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null,n,i)},e.prototype.replaceAll=function(){if(this._hasMatches()){var e=this._decorations.getFindScope();null===e&&this._state.matchesCount>=19999?this._largeReplaceAll():this._regularReplaceAll(e),this.research(!1)}},e.prototype._largeReplaceAll=function(){var e=new um(this._state.searchString,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null).parseSearchRequest();if(e){var t=e.regex;if(!t.multiline){var n="mu";t.ignoreCase&&(n+="i"),t.global&&(n+="g"),t=new RegExp(t.source,n)}var i,o=this._editor.getModel(),r=o.getValue(1),s=o.getFullModelRange(),a=this._getReplacePattern(),u=this._state.preserveCase;i=a.hasReplacementPatterns||u?r.replace(t,function(){return a.buildReplaceString(arguments,u)}):r.replace(t,a.buildReplaceString(null,u));var l=new bw(s,i,this._editor.getSelection());this._executeEditorCommand("replaceAll",l)}},e.prototype._regularReplaceAll=function(e){for(var t=this._getReplacePattern(),n=this._findMatches(e,t.hasReplacementPatterns||this._state.preserveCase,1073741824),i=[],o=0,r=n.length;o<r;o++)i[o]=t.buildReplaceString(n[o].matches,this._state.preserveCase);var s=new OF(this._editor.getSelection(),n.map(function(e){return e.range}),i);this._executeEditorCommand("replaceAll",s)},e.prototype.selectAllMatches=function(){if(this._hasMatches()){for(var e=this._decorations.getFindScope(),t=this._findMatches(e,!1,1073741824).map(function(e){return new an(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn)}),n=this._editor.getSelection(),i=0,o=t.length;i<o;i++){if(t[i].equalsRange(n)){t=[n].concat(t.slice(0,i)).concat(t.slice(i+1));break}}this._editor.setSelections(t)}},e.prototype._executeEditorCommand=function(e,t){try{this._ignoreModelContentChanged=!0,this._editor.pushUndoStop(),this._editor.executeCommand(e,t),this._editor.pushUndoStop()}finally{this._ignoreModelContentChanged=!1}},e}(),YF=(n("EAR2"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),XF={inputActiveOptionBorder:$m.fromHex("#007ACC00"),inputActiveOptionBackground:$m.fromHex("#0E639C50")},$F=function(e){function t(t){var n=e.call(this)||this;return n._onChange=n._register(new Be),n.onChange=n._onChange.event,n._onKeyDown=n._register(new Be),n.onKeyDown=n._onKeyDown.event,n._opts=ra(t),ua(n._opts,XF,!1),n._checked=n._opts.isChecked,n.domNode=document.createElement("div"),n.domNode.title=n._opts.title,n.domNode.className="monaco-custom-checkbox codicon "+(n._opts.actionClassName||"")+" "+(n._checked?"checked":"unchecked"),n.domNode.tabIndex=0,n.domNode.setAttribute("role","checkbox"),n.domNode.setAttribute("aria-checked",String(n._checked)),n.domNode.setAttribute("aria-label",n._opts.title),n.applyStyles(),n.onclick(n.domNode,function(e){n.checked=!n._checked,n._onChange.fire(!1),e.preventDefault()}),n.ignoreGesture(n.domNode),n.onkeydown(n.domNode,function(e){if(10===e.keyCode||3===e.keyCode)return n.checked=!n._checked,n._onChange.fire(!0),void e.preventDefault();n._onKeyDown.fire(e)}),n}return YF(t,e),Object.defineProperty(t.prototype,"enabled",{get:function(){return"true"!==this.domNode.getAttribute("aria-disabled")},enumerable:!0,configurable:!0}),t.prototype.focus=function(){this.domNode.focus()},Object.defineProperty(t.prototype,"checked",{get:function(){return this._checked},set:function(e){this._checked=e,this.domNode.setAttribute("aria-checked",String(this._checked)),this._checked?this.domNode.classList.add("checked"):this.domNode.classList.remove("checked"),this.applyStyles()},enumerable:!0,configurable:!0}),t.prototype.width=function(){return 22},t.prototype.style=function(e){e.inputActiveOptionBorder&&(this._opts.inputActiveOptionBorder=e.inputActiveOptionBorder),e.inputActiveOptionBackground&&(this._opts.inputActiveOptionBackground=e.inputActiveOptionBackground),this.applyStyles()},t.prototype.applyStyles=function(){this.domNode&&(this.domNode.style.borderColor=this._checked&&this._opts.inputActiveOptionBorder?this._opts.inputActiveOptionBorder.toString():"transparent",this.domNode.style.backgroundColor=this._checked&&this._opts.inputActiveOptionBackground?this._opts.inputActiveOptionBackground.toString():"transparent")},t.prototype.enable=function(){this.domNode.tabIndex=0,this.domNode.setAttribute("aria-disabled",String(!1))},t.prototype.disable=function(){Wo(this.domNode),this.domNode.setAttribute("aria-disabled",String(!0))},t}(yC),QF=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),JF=o("caseDescription","Match Case"),eW=o("wordsDescription","Match Whole Word"),tW=o("regexDescription","Use Regular Expression"),nW=function(e){function t(t){return e.call(this,{actionClassName:"codicon-case-sensitive",title:JF+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder,inputActiveOptionBackground:t.inputActiveOptionBackground})||this}return QF(t,e),t}($F),iW=function(e){function t(t){return e.call(this,{actionClassName:"codicon-whole-word",title:eW+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder,inputActiveOptionBackground:t.inputActiveOptionBackground})||this}return QF(t,e),t}($F),oW=function(e){function t(t){return e.call(this,{actionClassName:"codicon-regex",title:tW+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder,inputActiveOptionBackground:t.inputActiveOptionBackground})||this}return QF(t,e),t}($F),rW=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),sW=function(e){function t(t,n,i,o){var r=e.call(this)||this;r._hideSoon=r._register(new ri(function(){return r._hide()},2e3)),r._isVisible=!1,r._editor=t,r._state=n,r._keybindingService=i,r._domNode=document.createElement("div"),r._domNode.className="findOptionsWidget",r._domNode.style.display="none",r._domNode.style.top="10px",r._domNode.setAttribute("role","presentation"),r._domNode.setAttribute("aria-hidden","true");var s=o.getTheme().getColor(y_),a=o.getTheme().getColor(b_);return r.caseSensitive=r._register(new nW({appendTitle:r._keybindingLabelFor(GF.ToggleCaseSensitiveCommand),isChecked:r._state.matchCase,inputActiveOptionBorder:s,inputActiveOptionBackground:a})),r._domNode.appendChild(r.caseSensitive.domNode),r._register(r.caseSensitive.onChange(function(){r._state.change({matchCase:r.caseSensitive.checked},!1)})),r.wholeWords=r._register(new iW({appendTitle:r._keybindingLabelFor(GF.ToggleWholeWordCommand),isChecked:r._state.wholeWord,inputActiveOptionBorder:s,inputActiveOptionBackground:a})),r._domNode.appendChild(r.wholeWords.domNode),r._register(r.wholeWords.onChange(function(){r._state.change({wholeWord:r.wholeWords.checked},!1)})),r.regex=r._register(new oW({appendTitle:r._keybindingLabelFor(GF.ToggleRegexCommand),isChecked:r._state.isRegex,inputActiveOptionBorder:s,inputActiveOptionBackground:a})),r._domNode.appendChild(r.regex.domNode),r._register(r.regex.onChange(function(){r._state.change({isRegex:r.regex.checked},!1)})),r._editor.addOverlayWidget(r),r._register(r._state.onFindReplaceStateChange(function(e){var t=!1;e.isRegex&&(r.regex.checked=r._state.isRegex,t=!0),e.wholeWord&&(r.wholeWords.checked=r._state.wholeWord,t=!0),e.matchCase&&(r.caseSensitive.checked=r._state.matchCase,t=!0),!r._state.isRevealed&&t&&r._revealTemporarily()})),r._register(Qi(r._domNode,function(e){return r._onMouseOut()})),r._register(qi(r._domNode,"mouseover",function(e){return r._onMouseOver()})),r._applyTheme(o.getTheme()),r._register(o.onThemeChange(r._applyTheme.bind(r))),r}return rW(t,e),t.prototype._keybindingLabelFor=function(e){var t=this._keybindingService.lookupKeybinding(e);return t?" ("+t.getLabel()+")":""},t.prototype.dispose=function(){this._editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return{preference:0}},t.prototype.highlightFindOptions=function(){this._revealTemporarily()},t.prototype._revealTemporarily=function(){this._show(),this._hideSoon.schedule()},t.prototype._onMouseOut=function(){this._hideSoon.schedule()},t.prototype._onMouseOver=function(){this._hideSoon.cancel()},t.prototype._show=function(){this._isVisible||(this._isVisible=!0,this._domNode.style.display="block")},t.prototype._hide=function(){this._isVisible&&(this._isVisible=!1,this._domNode.style.display="none")},t.prototype._applyTheme=function(e){var t={inputActiveOptionBorder:e.getColor(y_),inputActiveOptionBackground:e.getColor(b_)};this.caseSensitive.style(t),this.wholeWords.style(t),this.regex.style(t)},t.ID="editor.contrib.findOptionsWidget",t}(yC);ng(function(e,t){var n=e.getColor($_);n&&t.addRule(".monaco-editor .findOptionsWidget { background-color: "+n+"; }");var i=e.getColor(Q_);i&&t.addRule(".monaco-editor .findOptionsWidget { color: "+i+"; }");var o=e.getColor(g_);o&&t.addRule(".monaco-editor .findOptionsWidget { box-shadow: 0 2px 8px "+o+"; }");var r=e.getColor(d_);r&&t.addRule(".monaco-editor .findOptionsWidget { border: 2px solid "+r+"; }")});var aW=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function uW(e,t){return 1===e||2!==e&&t}var lW=function(e){function t(){var t=e.call(this)||this;return t._onFindReplaceStateChange=t._register(new Be),t.onFindReplaceStateChange=t._onFindReplaceStateChange.event,t._searchString="",t._replaceString="",t._isRevealed=!1,t._isReplaceRevealed=!1,t._isRegex=!1,t._isRegexOverride=0,t._wholeWord=!1,t._wholeWordOverride=0,t._matchCase=!1,t._matchCaseOverride=0,t._preserveCase=!1,t._preserveCaseOverride=0,t._searchScope=null,t._matchesPosition=0,t._matchesCount=0,t._currentMatch=null,t}return aW(t,e),Object.defineProperty(t.prototype,"searchString",{get:function(){return this._searchString},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"replaceString",{get:function(){return this._replaceString},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isRevealed",{get:function(){return this._isRevealed},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isReplaceRevealed",{get:function(){return this._isReplaceRevealed},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isRegex",{get:function(){return uW(this._isRegexOverride,this._isRegex)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"wholeWord",{get:function(){return uW(this._wholeWordOverride,this._wholeWord)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"matchCase",{get:function(){return uW(this._matchCaseOverride,this._matchCase)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"preserveCase",{get:function(){return uW(this._preserveCaseOverride,this._preserveCase)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"actualIsRegex",{get:function(){return this._isRegex},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"actualWholeWord",{get:function(){return this._wholeWord},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"actualMatchCase",{get:function(){return this._matchCase},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"actualPreserveCase",{get:function(){return this._preserveCase},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"searchScope",{get:function(){return this._searchScope},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"matchesPosition",{get:function(){return this._matchesPosition},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"matchesCount",{get:function(){return this._matchesCount},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"currentMatch",{get:function(){return this._currentMatch},enumerable:!0,configurable:!0}),t.prototype.changeMatchInfo=function(e,t,n){var i={moveCursor:!1,updateHistory:!1,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},o=!1;0===t&&(e=0),e>t&&(e=t),this._matchesPosition!==e&&(this._matchesPosition=e,i.matchesPosition=!0,o=!0),this._matchesCount!==t&&(this._matchesCount=t,i.matchesCount=!0,o=!0),void 0!==n&&(rn.equalsRange(this._currentMatch,n)||(this._currentMatch=n,i.currentMatch=!0,o=!0)),o&&this._onFindReplaceStateChange.fire(i)},t.prototype.change=function(e,t,n){void 0===n&&(n=!0);var i={moveCursor:t,updateHistory:n,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},o=!1,r=this.isRegex,s=this.wholeWord,a=this.matchCase,u=this.preserveCase;void 0!==e.searchString&&this._searchString!==e.searchString&&(this._searchString=e.searchString,i.searchString=!0,o=!0),void 0!==e.replaceString&&this._replaceString!==e.replaceString&&(this._replaceString=e.replaceString,i.replaceString=!0,o=!0),void 0!==e.isRevealed&&this._isRevealed!==e.isRevealed&&(this._isRevealed=e.isRevealed,i.isRevealed=!0,o=!0),void 0!==e.isReplaceRevealed&&this._isReplaceRevealed!==e.isReplaceRevealed&&(this._isReplaceRevealed=e.isReplaceRevealed,i.isReplaceRevealed=!0,o=!0),void 0!==e.isRegex&&(this._isRegex=e.isRegex),void 0!==e.wholeWord&&(this._wholeWord=e.wholeWord),void 0!==e.matchCase&&(this._matchCase=e.matchCase),void 0!==e.preserveCase&&(this._preserveCase=e.preserveCase),void 0!==e.searchScope&&(rn.equalsRange(this._searchScope,e.searchScope)||(this._searchScope=e.searchScope,i.searchScope=!0,o=!0)),this._isRegexOverride=void 0!==e.isRegexOverride?e.isRegexOverride:0,this._wholeWordOverride=void 0!==e.wholeWordOverride?e.wholeWordOverride:0,this._matchCaseOverride=void 0!==e.matchCaseOverride?e.matchCaseOverride:0,this._preserveCaseOverride=void 0!==e.preserveCaseOverride?e.preserveCaseOverride:0,r!==this.isRegex&&(o=!0,i.isRegex=!0),s!==this.wholeWord&&(o=!0,i.wholeWord=!0),a!==this.matchCase&&(o=!0,i.matchCase=!0),u!==this.preserveCase&&(o=!0,i.preserveCase=!0),o&&this._onFindReplaceStateChange.fire(i)},t}(Le);n("UgoW"),n("YWAb"),n("6oPh");function cW(e,t){void 0===t&&(t={});var n=dW(t);return function e(t,n,i){var o;if(2===n.type)o=document.createTextNode(n.content||"");else if(3===n.type)o=document.createElement("b");else if(4===n.type)o=document.createElement("i");else if(5===n.type&&i){var r=document.createElement("a");r.href="#",i.disposeables.add(Zi(r,"click",function(e){i.callback(String(n.index),e)})),o=r}else 7===n.type?o=document.createElement("br"):1===n.type&&(o=t);o&&t!==o&&t.appendChild(o);o&&Array.isArray(n.children)&&n.children.forEach(function(t){e(o,t,i)})}(n,function(e){var t={type:1,children:[]},n=0,i=t,o=[],r=new hW(e);for(;!r.eos();){var s=r.next(),a="\\"===s&&0!==fW(r.peek());if(a&&(s=r.next()),!a&&pW(s)&&s===r.peek()){r.advance(),2===i.type&&(i=o.pop());var u=fW(s);if(i.type===u||5===i.type&&6===u)i=o.pop();else{var l={type:u,children:[]};5===u&&(l.index=n,n++),i.children.push(l),o.push(i),i=l}}else if("\n"===s)2===i.type&&(i=o.pop()),i.children.push({type:7});else if(2!==i.type){var c={type:2,content:s};i.children.push(c),o.push(i),i=c}else i.content+=s}2===i.type&&(i=o.pop());o.length;return t}(e),t.actionHandler),n}function dW(e){var t=e.inline?"span":"div",n=document.createElement(t);return e.className&&(n.className=e.className),n}var hW=function(){function e(e){this.source=e,this.index=0}return e.prototype.eos=function(){return this.index>=this.source.length},e.prototype.next=function(){var e=this.peek();return this.advance(),e},e.prototype.peek=function(){return this.source[this.index]},e.prototype.advance=function(){this.index++},e}();function pW(e){return 0!==fW(e)}function fW(e){switch(e){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;default:return 0}}var gW=function(){function e(e,t){void 0===e&&(e=[]),void 0===t&&(t=10),this._initialize(e),this._limit=t,this._onChange()}return e.prototype.add=function(e){this._history.delete(e),this._history.add(e),this._onChange()},e.prototype.next=function(){return this._navigator.next()},e.prototype.previous=function(){return this._navigator.previous()},e.prototype.current=function(){return this._navigator.current()},e.prototype.parent=function(){return null},e.prototype.first=function(){return this._navigator.first()},e.prototype.last=function(){return this._navigator.last()},e.prototype.has=function(e){return this._history.has(e)},e.prototype._onChange=function(){this._reduceToLimit();var e=this._elements;this._navigator=new Me(e,0,e.length,e.length)},e.prototype._reduceToLimit=function(){var e=this._elements;e.length>this._limit&&this._initialize(e.slice(e.length-this._limit))},e.prototype._initialize=function(e){this._history=new Set;for(var t=0,n=e;t<n.length;t++){var i=n[t];this._history.add(i)}},Object.defineProperty(e.prototype,"_elements",{get:function(){var e=[];return this._history.forEach(function(t){return e.push(t)}),e},enumerable:!0,configurable:!0}),e}(),mW=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),vW=Ro,_W={inputBackground:$m.fromHex("#3C3C3C"),inputForeground:$m.fromHex("#CCCCCC"),inputValidationInfoBorder:$m.fromHex("#55AAFF"),inputValidationInfoBackground:$m.fromHex("#063B49"),inputValidationWarningBorder:$m.fromHex("#B89500"),inputValidationWarningBackground:$m.fromHex("#352A05"),inputValidationErrorBorder:$m.fromHex("#BE1100"),inputValidationErrorBackground:$m.fromHex("#5A1D1D")},yW=function(e){function t(t,n,i){var o=e.call(this)||this;o.state="idle",o.maxHeight=Number.POSITIVE_INFINITY,o._onDidChange=o._register(new Be),o.onDidChange=o._onDidChange.event,o._onDidHeightChange=o._register(new Be),o.onDidHeightChange=o._onDidHeightChange.event,o.contextViewProvider=n,o.options=i||Object.create(null),ua(o.options,_W,!1),o.message=null,o.placeholder=o.options.placeholder||"",o.ariaLabel=o.options.ariaLabel||"",o.inputBackground=o.options.inputBackground,o.inputForeground=o.options.inputForeground,o.inputBorder=o.options.inputBorder,o.inputValidationInfoBorder=o.options.inputValidationInfoBorder,o.inputValidationInfoBackground=o.options.inputValidationInfoBackground,o.inputValidationInfoForeground=o.options.inputValidationInfoForeground,o.inputValidationWarningBorder=o.options.inputValidationWarningBorder,o.inputValidationWarningBackground=o.options.inputValidationWarningBackground,o.inputValidationWarningForeground=o.options.inputValidationWarningForeground,o.inputValidationErrorBorder=o.options.inputValidationErrorBorder,o.inputValidationErrorBackground=o.options.inputValidationErrorBackground,o.inputValidationErrorForeground=o.options.inputValidationErrorForeground,o.options.validationOptions&&(o.validation=o.options.validationOptions.validation),o.element=Oo(t,vW(".monaco-inputbox.idle"));var r=o.options.flexibleHeight?"textarea":"input",s=Oo(o.element,vW(".wrapper"));if(o.input=Oo(s,vW(r+".input.empty")),o.input.setAttribute("autocorrect","off"),o.input.setAttribute("autocapitalize","off"),o.input.setAttribute("spellcheck","false"),o.onfocus(o.input,function(){return Bi(o.element,"synthetic-focus")}),o.onblur(o.input,function(){return zi(o.element,"synthetic-focus")}),o.options.flexibleHeight){o.maxHeight="number"==typeof o.options.flexibleMaxHeight?o.options.flexibleMaxHeight:Number.POSITIVE_INFINITY,o.mirror=Oo(s,vW("div.mirror")),o.mirror.innerHTML=" ",o.scrollableElement=new zC(o.element,{vertical:1}),o.options.flexibleWidth&&(o.input.setAttribute("wrap","off"),o.mirror.style.whiteSpace="pre",o.mirror.style.wordWrap="initial"),Oo(t,o.scrollableElement.getDomNode()),o._register(o.scrollableElement),o._register(o.scrollableElement.onScroll(function(e){return o.input.scrollTop=e.scrollTop}));var a=Ie.filter(Pn(document,"selectionchange"),function(){var e=document.getSelection();return(null===e||void 0===e?void 0:e.anchorNode)===s});o._register(a(o.updateScrollDimensions,o)),o._register(o.onDidHeightChange(o.updateScrollDimensions,o))}else o.input.type=o.options.type||"text",o.input.setAttribute("wrap","off");return o.ariaLabel&&o.input.setAttribute("aria-label",o.ariaLabel),o.placeholder&&o.setPlaceHolder(o.placeholder),o.oninput(o.input,function(){return o.onValueChange()}),o.onblur(o.input,function(){return o.onBlur()}),o.onfocus(o.input,function(){return o.onFocus()}),o.placeholder&&Sn&&o.onclick(o.input,function(e){ko.stop(e,!0),o.input.focus()}),o.ignoreGesture(o.input),setTimeout(function(){return o.updateMirror()},0),o.options.actions&&(o.actionbar=o._register(new Yx(o.element)),o.actionbar.push(o.options.actions,{icon:!0,label:!1})),o.applyStyles(),o}return mW(t,e),t.prototype.onBlur=function(){this._hideMessage()},t.prototype.onFocus=function(){this._showMessage()},t.prototype.setPlaceHolder=function(e){this.placeholder=e,this.input.setAttribute("placeholder",e),this.input.title=e},t.prototype.setAriaLabel=function(e){this.ariaLabel=e,e?this.input.setAttribute("aria-label",this.ariaLabel):this.input.removeAttribute("aria-label")},Object.defineProperty(t.prototype,"inputElement",{get:function(){return this.input},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"value",{get:function(){return this.input.value},set:function(e){this.input.value!==e&&(this.input.value=e,this.onValueChange())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){return"number"==typeof this.cachedHeight?this.cachedHeight:vo(this.element)},enumerable:!0,configurable:!0}),t.prototype.focus=function(){this.input.focus()},t.prototype.blur=function(){this.input.blur()},t.prototype.hasFocus=function(){return document.activeElement===this.input},t.prototype.select=function(e){void 0===e&&(e=null),this.input.select(),e&&this.input.setSelectionRange(e.start,e.end)},t.prototype.enable=function(){this.input.removeAttribute("disabled")},t.prototype.disable=function(){this.blur(),this.input.disabled=!0,this._hideMessage()},Object.defineProperty(t.prototype,"width",{get:function(){return fo(this.input)},set:function(e){if(this.options.flexibleHeight&&this.options.flexibleWidth){var t=0;if(this.mirror)t=(parseFloat(this.mirror.style.paddingLeft||"")||0)+(parseFloat(this.mirror.style.paddingRight||"")||0);this.input.style.width=e-t+"px"}else this.input.style.width=e+"px";this.mirror&&(this.mirror.style.width=e+"px")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"paddingRight",{set:function(e){this.options.flexibleHeight&&this.options.flexibleWidth?this.input.style.width="calc(100% - "+e+"px)":this.input.style.paddingRight=e+"px",this.mirror&&(this.mirror.style.paddingRight=e+"px")},enumerable:!0,configurable:!0}),t.prototype.updateScrollDimensions=function(){if("number"==typeof this.cachedContentHeight&&"number"==typeof this.cachedHeight&&this.scrollableElement){var e=this.cachedContentHeight,t=this.cachedHeight,n=this.input.scrollTop;this.scrollableElement.setScrollDimensions({scrollHeight:e,height:t}),this.scrollableElement.setScrollPosition({scrollTop:n})}},t.prototype.showMessage=function(e,t){this.message=e,zi(this.element,"idle"),zi(this.element,"info"),zi(this.element,"warning"),zi(this.element,"error"),Bi(this.element,this.classForType(e.type));var n=this.stylesForType(this.message.type);this.element.style.border=n.border?"1px solid "+n.border:"",kp(3===e.type?o("alertErrorMessage","Error: {0}",e.content):2===e.type?o("alertWarningMessage","Warning: {0}",e.content):o("alertInfoMessage","Info: {0}",e.content)),(this.hasFocus()||t)&&this._showMessage()},t.prototype.hideMessage=function(){this.message=null,zi(this.element,"info"),zi(this.element,"warning"),zi(this.element,"error"),Bi(this.element,"idle"),this._hideMessage(),this.applyStyles()},t.prototype.validate=function(){var e=null;return this.validation&&((e=this.validation(this.value))?(this.inputElement.setAttribute("aria-invalid","true"),this.showMessage(e)):this.inputElement.hasAttribute("aria-invalid")&&(this.inputElement.removeAttribute("aria-invalid"),this.hideMessage())),!e},t.prototype.stylesForType=function(e){switch(e){case 1:return{border:this.inputValidationInfoBorder,background:this.inputValidationInfoBackground,foreground:this.inputValidationInfoForeground};case 2:return{border:this.inputValidationWarningBorder,background:this.inputValidationWarningBackground,foreground:this.inputValidationWarningForeground};default:return{border:this.inputValidationErrorBorder,background:this.inputValidationErrorBackground,foreground:this.inputValidationErrorForeground}}},t.prototype.classForType=function(e){switch(e){case 1:return"info";case 2:return"warning";default:return"error"}},t.prototype._showMessage=function(){var e=this;if(this.contextViewProvider&&this.message){var t,n=function(){return t.style.width=fo(e.element)+"px"};this.contextViewProvider.showContextView({getAnchor:function(){return e.element},anchorAlignment:1,render:function(i){if(!e.message)return null;t=Oo(i,vW(".monaco-inputbox-container")),n();var o={inline:!0,className:"monaco-inputbox-message"},r=e.message.formatContent?cW(e.message.content,o):function(e,t){void 0===t&&(t={});var n=dW(t);return n.textContent=e,n}(e.message.content,o);Bi(r,e.classForType(e.message.type));var s=e.stylesForType(e.message.type);return r.style.backgroundColor=s.background?s.background.toString():"",r.style.color=s.foreground?s.foreground.toString():"",r.style.border=s.border?"1px solid "+s.border:"",Oo(t,r),null},onHide:function(){e.state="closed"},layout:n}),this.state="open"}},t.prototype._hideMessage=function(){this.contextViewProvider&&("open"===this.state&&this.contextViewProvider.hideContextView(),this.state="idle")},t.prototype.onValueChange=function(){this._onDidChange.fire(this.value),this.validate(),this.updateMirror(),Ui(this.input,"empty",!this.value),"open"===this.state&&this.contextViewProvider&&this.contextViewProvider.layout()},t.prototype.updateMirror=function(){if(this.mirror){var e=this.value,t=10===e.charCodeAt(e.length-1)?" ":"";e+t?this.mirror.textContent=e+t:this.mirror.innerHTML=" ",this.layout()}},t.prototype.style=function(e){this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},t.prototype.applyStyles=function(){var e=this.inputBackground?this.inputBackground.toString():"",t=this.inputForeground?this.inputForeground.toString():"",n=this.inputBorder?this.inputBorder.toString():"";this.element.style.backgroundColor=e,this.element.style.color=t,this.input.style.backgroundColor=e,this.input.style.color=t,this.element.style.borderWidth=n?"1px":"",this.element.style.borderStyle=n?"solid":"",this.element.style.borderColor=n},t.prototype.layout=function(){if(this.mirror){var e=this.cachedContentHeight;this.cachedContentHeight=vo(this.mirror),e!==this.cachedContentHeight&&(this.cachedHeight=Math.min(this.cachedContentHeight,this.maxHeight),this.input.style.height=this.cachedHeight+"px",this._onDidHeightChange.fire(this.cachedContentHeight))}},t.prototype.insertAtCursor=function(e){var t=this.inputElement,n=t.selectionStart,i=t.selectionEnd,o=t.value;null!==n&&null!==i&&(this.value=o.substr(0,n)+e+o.substr(i),t.setSelectionRange(n+1,n+1),this.layout())},t.prototype.dispose=function(){this._hideMessage(),this.message=null,this.actionbar&&this.actionbar.dispose(),e.prototype.dispose.call(this)},t}(yC),bW=function(e){function t(t,n,i){var o=e.call(this,t,n,i)||this;return o.history=new gW(i.history,100),o}return mW(t,e),t.prototype.addToHistory=function(){this.value&&this.value!==this.getCurrentValue()&&this.history.add(this.value)},t.prototype.showNextValue=function(){this.history.has(this.value)||this.addToHistory();var e=this.getNextValue();e&&(e=e===this.value?this.getNextValue():e),e&&(this.value=e,Ep(this.value))},t.prototype.showPreviousValue=function(){this.history.has(this.value)||this.addToHistory();var e=this.getPreviousValue();e&&(e=e===this.value?this.getPreviousValue():e),e&&(this.value=e,Ep(this.value))},t.prototype.getCurrentValue=function(){var e=this.history.current();return e||(e=this.history.last(),this.history.next()),e},t.prototype.getPreviousValue=function(){return this.history.previous()||this.history.first()},t.prototype.getNextValue=function(){return this.history.next()||this.history.last()},t}(yW),wW=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),CW=o("defaultLabel","input"),SW=function(e){function t(t,n,i,o){var r=e.call(this)||this;r._showOptionButtons=i,r.fixFocusOnOptionClickEnabled=!0,r._onDidOptionChange=r._register(new Be),r.onDidOptionChange=r._onDidOptionChange.event,r._onKeyDown=r._register(new Be),r.onKeyDown=r._onKeyDown.event,r._onMouseDown=r._register(new Be),r.onMouseDown=r._onMouseDown.event,r._onInput=r._register(new Be),r._onKeyUp=r._register(new Be),r._onCaseSensitiveKeyDown=r._register(new Be),r.onCaseSensitiveKeyDown=r._onCaseSensitiveKeyDown.event,r._onRegexKeyDown=r._register(new Be),r.onRegexKeyDown=r._onRegexKeyDown.event,r._lastHighlightFindOptions=0,r.contextViewProvider=n,r.placeholder=o.placeholder||"",r.validation=o.validation,r.label=o.label||CW,r.inputActiveOptionBorder=o.inputActiveOptionBorder,r.inputActiveOptionBackground=o.inputActiveOptionBackground,r.inputBackground=o.inputBackground,r.inputForeground=o.inputForeground,r.inputBorder=o.inputBorder,r.inputValidationInfoBorder=o.inputValidationInfoBorder,r.inputValidationInfoBackground=o.inputValidationInfoBackground,r.inputValidationInfoForeground=o.inputValidationInfoForeground,r.inputValidationWarningBorder=o.inputValidationWarningBorder,r.inputValidationWarningBackground=o.inputValidationWarningBackground,r.inputValidationWarningForeground=o.inputValidationWarningForeground,r.inputValidationErrorBorder=o.inputValidationErrorBorder,r.inputValidationErrorBackground=o.inputValidationErrorBackground,r.inputValidationErrorForeground=o.inputValidationErrorForeground;var s=o.appendCaseSensitiveLabel||"",a=o.appendWholeWordsLabel||"",u=o.appendRegexLabel||"",l=o.history||[],c=!!o.flexibleHeight,d=!!o.flexibleWidth,h=o.flexibleMaxHeight;r.domNode=document.createElement("div"),Bi(r.domNode,"monaco-findInput"),r.inputBox=r._register(new bW(r.domNode,r.contextViewProvider,{placeholder:r.placeholder||"",ariaLabel:r.label||"",validationOptions:{validation:r.validation},inputBackground:r.inputBackground,inputForeground:r.inputForeground,inputBorder:r.inputBorder,inputValidationInfoBackground:r.inputValidationInfoBackground,inputValidationInfoForeground:r.inputValidationInfoForeground,inputValidationInfoBorder:r.inputValidationInfoBorder,inputValidationWarningBackground:r.inputValidationWarningBackground,inputValidationWarningForeground:r.inputValidationWarningForeground,inputValidationWarningBorder:r.inputValidationWarningBorder,inputValidationErrorBackground:r.inputValidationErrorBackground,inputValidationErrorForeground:r.inputValidationErrorForeground,inputValidationErrorBorder:r.inputValidationErrorBorder,history:l,flexibleHeight:c,flexibleWidth:d,flexibleMaxHeight:h})),r.regex=r._register(new oW({appendTitle:u,isChecked:!1,inputActiveOptionBorder:r.inputActiveOptionBorder,inputActiveOptionBackground:r.inputActiveOptionBackground})),r._register(r.regex.onChange(function(e){r._onDidOptionChange.fire(e),!e&&r.fixFocusOnOptionClickEnabled&&r.inputBox.focus(),r.validate()})),r._register(r.regex.onKeyDown(function(e){r._onRegexKeyDown.fire(e)})),r.wholeWords=r._register(new iW({appendTitle:a,isChecked:!1,inputActiveOptionBorder:r.inputActiveOptionBorder,inputActiveOptionBackground:r.inputActiveOptionBackground})),r._register(r.wholeWords.onChange(function(e){r._onDidOptionChange.fire(e),!e&&r.fixFocusOnOptionClickEnabled&&r.inputBox.focus(),r.validate()})),r.caseSensitive=r._register(new nW({appendTitle:s,isChecked:!1,inputActiveOptionBorder:r.inputActiveOptionBorder,inputActiveOptionBackground:r.inputActiveOptionBackground})),r._register(r.caseSensitive.onChange(function(e){r._onDidOptionChange.fire(e),!e&&r.fixFocusOnOptionClickEnabled&&r.inputBox.focus(),r.validate()})),r._register(r.caseSensitive.onKeyDown(function(e){r._onCaseSensitiveKeyDown.fire(e)})),r._showOptionButtons&&(r.inputBox.paddingRight=r.caseSensitive.width()+r.wholeWords.width()+r.regex.width());var p=[r.caseSensitive.domNode,r.wholeWords.domNode,r.regex.domNode];r.onkeydown(r.domNode,function(e){if(e.equals(15)||e.equals(17)||e.equals(9)){var t=p.indexOf(document.activeElement);if(t>=0){var n=-1;e.equals(17)?n=(t+1)%p.length:e.equals(15)&&(n=0===t?p.length-1:t-1),e.equals(9)?p[t].blur():n>=0&&p[n].focus(),ko.stop(e,!0)}}});var f=document.createElement("div");return f.className="controls",f.style.display=r._showOptionButtons?"block":"none",f.appendChild(r.caseSensitive.domNode),f.appendChild(r.wholeWords.domNode),f.appendChild(r.regex.domNode),r.domNode.appendChild(f),t&&t.appendChild(r.domNode),r.onkeydown(r.inputBox.inputElement,function(e){return r._onKeyDown.fire(e)}),r.onkeyup(r.inputBox.inputElement,function(e){return r._onKeyUp.fire(e)}),r.oninput(r.inputBox.inputElement,function(e){return r._onInput.fire()}),r.onmousedown(r.inputBox.inputElement,function(e){return r._onMouseDown.fire(e)}),r}return wW(t,e),t.prototype.enable=function(){zi(this.domNode,"disabled"),this.inputBox.enable(),this.regex.enable(),this.wholeWords.enable(),this.caseSensitive.enable()},t.prototype.disable=function(){Bi(this.domNode,"disabled"),this.inputBox.disable(),this.regex.disable(),this.wholeWords.disable(),this.caseSensitive.disable()},t.prototype.setFocusInputOnOptionClick=function(e){this.fixFocusOnOptionClickEnabled=e},t.prototype.setEnabled=function(e){e?this.enable():this.disable()},t.prototype.getValue=function(){return this.inputBox.value},t.prototype.setValue=function(e){this.inputBox.value!==e&&(this.inputBox.value=e)},t.prototype.style=function(e){this.inputActiveOptionBorder=e.inputActiveOptionBorder,this.inputActiveOptionBackground=e.inputActiveOptionBackground,this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},t.prototype.applyStyles=function(){if(this.domNode){var e={inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionBackground:this.inputActiveOptionBackground};this.regex.style(e),this.wholeWords.style(e),this.caseSensitive.style(e);var t={inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoForeground:this.inputValidationInfoForeground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningForeground:this.inputValidationWarningForeground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorForeground:this.inputValidationErrorForeground,inputValidationErrorBorder:this.inputValidationErrorBorder};this.inputBox.style(t)}},t.prototype.select=function(){this.inputBox.select()},t.prototype.focus=function(){this.inputBox.focus()},t.prototype.getCaseSensitive=function(){return this.caseSensitive.checked},t.prototype.setCaseSensitive=function(e){this.caseSensitive.checked=e},t.prototype.getWholeWords=function(){return this.wholeWords.checked},t.prototype.setWholeWords=function(e){this.wholeWords.checked=e},t.prototype.getRegex=function(){return this.regex.checked},t.prototype.setRegex=function(e){this.regex.checked=e,this.validate()},t.prototype.focusOnCaseSensitive=function(){this.caseSensitive.focus()},t.prototype.highlightFindOptions=function(){zi(this.domNode,"highlight-"+this._lastHighlightFindOptions),this._lastHighlightFindOptions=1-this._lastHighlightFindOptions,Bi(this.domNode,"highlight-"+this._lastHighlightFindOptions)},t.prototype.validate=function(){this.inputBox.validate()},t.prototype.clearMessage=function(){this.inputBox.hideMessage()},t}(yC),LW=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),xW=o("defaultLabel","input"),DW=o("label.preserveCaseCheckbox","Preserve Case"),NW=function(e){function t(t){return e.call(this,{actionClassName:"codicon-preserve-case",title:DW+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder,inputActiveOptionBackground:t.inputActiveOptionBackground})||this}return LW(t,e),t}($F),kW=function(e){function t(t,n,i,o){var r=e.call(this)||this;r._showOptionButtons=i,r.fixFocusOnOptionClickEnabled=!0,r.cachedOptionsWidth=0,r._onDidOptionChange=r._register(new Be),r.onDidOptionChange=r._onDidOptionChange.event,r._onKeyDown=r._register(new Be),r.onKeyDown=r._onKeyDown.event,r._onMouseDown=r._register(new Be),r._onInput=r._register(new Be),r._onKeyUp=r._register(new Be),r._onPreserveCaseKeyDown=r._register(new Be),r.onPreserveCaseKeyDown=r._onPreserveCaseKeyDown.event,r.contextViewProvider=n,r.placeholder=o.placeholder||"",r.validation=o.validation,r.label=o.label||xW,r.inputActiveOptionBorder=o.inputActiveOptionBorder,r.inputActiveOptionBackground=o.inputActiveOptionBackground,r.inputBackground=o.inputBackground,r.inputForeground=o.inputForeground,r.inputBorder=o.inputBorder,r.inputValidationInfoBorder=o.inputValidationInfoBorder,r.inputValidationInfoBackground=o.inputValidationInfoBackground,r.inputValidationInfoForeground=o.inputValidationInfoForeground,r.inputValidationWarningBorder=o.inputValidationWarningBorder,r.inputValidationWarningBackground=o.inputValidationWarningBackground,r.inputValidationWarningForeground=o.inputValidationWarningForeground,r.inputValidationErrorBorder=o.inputValidationErrorBorder,r.inputValidationErrorBackground=o.inputValidationErrorBackground,r.inputValidationErrorForeground=o.inputValidationErrorForeground;var s=o.history||[],a=!!o.flexibleHeight,u=!!o.flexibleWidth,l=o.flexibleMaxHeight;r.domNode=document.createElement("div"),Bi(r.domNode,"monaco-findInput"),r.inputBox=r._register(new bW(r.domNode,r.contextViewProvider,{ariaLabel:r.label||"",placeholder:r.placeholder||"",validationOptions:{validation:r.validation},inputBackground:r.inputBackground,inputForeground:r.inputForeground,inputBorder:r.inputBorder,inputValidationInfoBackground:r.inputValidationInfoBackground,inputValidationInfoForeground:r.inputValidationInfoForeground,inputValidationInfoBorder:r.inputValidationInfoBorder,inputValidationWarningBackground:r.inputValidationWarningBackground,inputValidationWarningForeground:r.inputValidationWarningForeground,inputValidationWarningBorder:r.inputValidationWarningBorder,inputValidationErrorBackground:r.inputValidationErrorBackground,inputValidationErrorForeground:r.inputValidationErrorForeground,inputValidationErrorBorder:r.inputValidationErrorBorder,history:s,flexibleHeight:a,flexibleWidth:u,flexibleMaxHeight:l})),r.preserveCase=r._register(new NW({appendTitle:"",isChecked:!1,inputActiveOptionBorder:r.inputActiveOptionBorder,inputActiveOptionBackground:r.inputActiveOptionBackground})),r._register(r.preserveCase.onChange(function(e){r._onDidOptionChange.fire(e),!e&&r.fixFocusOnOptionClickEnabled&&r.inputBox.focus(),r.validate()})),r._register(r.preserveCase.onKeyDown(function(e){r._onPreserveCaseKeyDown.fire(e)})),r._showOptionButtons?r.cachedOptionsWidth=r.preserveCase.width():r.cachedOptionsWidth=0;var c=[r.preserveCase.domNode];r.onkeydown(r.domNode,function(e){if(e.equals(15)||e.equals(17)||e.equals(9)){var t=c.indexOf(document.activeElement);if(t>=0){var n=-1;e.equals(17)?n=(t+1)%c.length:e.equals(15)&&(n=0===t?c.length-1:t-1),e.equals(9)?c[t].blur():n>=0&&c[n].focus(),ko.stop(e,!0)}}});var d=document.createElement("div");return d.className="controls",d.style.display=r._showOptionButtons?"block":"none",d.appendChild(r.preserveCase.domNode),r.domNode.appendChild(d),t&&t.appendChild(r.domNode),r.onkeydown(r.inputBox.inputElement,function(e){return r._onKeyDown.fire(e)}),r.onkeyup(r.inputBox.inputElement,function(e){return r._onKeyUp.fire(e)}),r.oninput(r.inputBox.inputElement,function(e){return r._onInput.fire()}),r.onmousedown(r.inputBox.inputElement,function(e){return r._onMouseDown.fire(e)}),r}return LW(t,e),t.prototype.enable=function(){zi(this.domNode,"disabled"),this.inputBox.enable(),this.preserveCase.enable()},t.prototype.disable=function(){Bi(this.domNode,"disabled"),this.inputBox.disable(),this.preserveCase.disable()},t.prototype.setEnabled=function(e){e?this.enable():this.disable()},t.prototype.style=function(e){this.inputActiveOptionBorder=e.inputActiveOptionBorder,this.inputActiveOptionBackground=e.inputActiveOptionBackground,this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},t.prototype.applyStyles=function(){if(this.domNode){var e={inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionBackground:this.inputActiveOptionBackground};this.preserveCase.style(e);var t={inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoForeground:this.inputValidationInfoForeground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningForeground:this.inputValidationWarningForeground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorForeground:this.inputValidationErrorForeground,inputValidationErrorBorder:this.inputValidationErrorBorder};this.inputBox.style(t)}},t.prototype.select=function(){this.inputBox.select()},t.prototype.focus=function(){this.inputBox.focus()},t.prototype.getPreserveCase=function(){return this.preserveCase.checked},t.prototype.setPreserveCase=function(e){this.preserveCase.checked=e},t.prototype.focusOnPreserve=function(){this.preserveCase.focus()},t.prototype.validate=function(){this.inputBox&&this.inputBox.validate()},Object.defineProperty(t.prototype,"width",{set:function(e){this.inputBox.paddingRight=this.cachedOptionsWidth,this.inputBox.width=e,this.domNode.style.width=e+"px"},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t}(yC),EW=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),IW=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},OW=function(e,t){return function(n,i){t(n,i,e)}},MW="historyNavigationWidget",TW="historyNavigationEnabled";function PW(e,t){return e.getContext(document.activeElement).getValue(t)}function RW(e,t){var n=function(e,t){return e.createScoped(t.target)}(e,t);return function(e,t,n){new Ih(n,t).bindTo(e)}(n,t,MW),{scopedContextKeyService:n,historyNavigationEnablement:new Ih(TW,!0).bindTo(n)}}var AW=function(e){function t(t,n,i,o,r){void 0===r&&(r=!1);var s=e.call(this,t,n,r,i)||this;return s._register(RW(o,{target:s.inputBox.element,historyNavigator:s.inputBox}).scopedContextKeyService),s}return EW(t,e),t=IW([OW(3,Oh)],t)}(SW),FW=function(e){function t(t,n,i,o,r){void 0===r&&(r=!1);var s=e.call(this,t,n,r,i)||this;return s._register(RW(o,{target:s.inputBox.element,historyNavigator:s.inputBox}).scopedContextKeyService),s}return EW(t,e),t=IW([OW(3,Oh)],t)}(kW);Th.registerCommandAndKeybindingRule({id:"history.showPrevious",weight:200,when:bh.and(bh.has(MW),bh.equals(TW,!0)),primary:16,secondary:[528],handler:function(e,t){var n=PW(e.get(Oh),MW);n&&n.historyNavigator.showPreviousValue()}}),Th.registerCommandAndKeybindingRule({id:"history.showNext",weight:200,when:bh.and(bh.has(MW),bh.equals(TW,!0)),primary:18,secondary:[530],handler:function(e,t){var n=PW(e.get(Oh),MW);n&&n.historyNavigator.showNextValue()}});var WW=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),VW=o("label.find","Find"),BW=o("placeholder.find","Find"),HW=o("label.previousMatchButton","Previous match"),zW=o("label.nextMatchButton","Next match"),jW=o("label.toggleSelectionFind","Find in selection"),UW=o("label.closeButton","Close"),KW=o("label.replace","Replace"),qW=o("placeholder.replace","Replace"),GW=o("label.replaceButton","Replace"),ZW=o("label.replaceAllButton","Replace All"),YW=o("label.toggleReplaceButton","Toggle Replace mode"),XW=o("title.matchesCountLimit","Only the first {0} results are highlighted, but all find operations work on the entire text.",19999),$W=o("label.matchesLocation","{0} of {1}"),QW=o("label.noResults","No Results"),JW=69,eV=33,tV="ctrlEnterReplaceAll.windows.donotask",nV=r.e?256:2048,iV=function(){return function(e){this.afterLineNumber=e,this.heightInPx=eV,this.suppressMouseDown=!1,this.domNode=document.createElement("div"),this.domNode.className="dock-find-viewzone"}}();function oV(e,t,n){var i=!!t.match(/\n/);n&&i&&n.selectionStart>0&&e.stopPropagation()}function rV(e,t,n){var i=!!t.match(/\n/);n&&i&&n.selectionEnd<n.value.length&&e.stopPropagation()}var sV=function(e){function t(t,n,i,o,r,s,a,u,l){var c=e.call(this)||this;return c._cachedHeight=null,c._codeEditor=t,c._controller=n,c._state=i,c._contextViewProvider=o,c._keybindingService=r,c._contextKeyService=s,c._storageService=u,c._notificationService=l,c._ctrlEnterReplaceAllWarningPrompted=!!u.getBoolean(tV,0),c._isVisible=!1,c._isReplaceVisible=!1,c._ignoreChangeEvent=!1,c._updateHistoryDelayer=new Qn(500),c._register(we(function(){return c._updateHistoryDelayer.cancel()})),c._register(c._state.onFindReplaceStateChange(function(e){return c._onStateChanged(e)})),c._buildDomNode(),c._updateButtons(),c._tryUpdateWidgetWidth(),c._findInput.inputBox.layout(),c._register(c._codeEditor.onDidChangeConfiguration(function(e){if(e.hasChanged(68)&&(c._codeEditor.getOption(68)&&c._state.change({isReplaceRevealed:!1},!1),c._updateButtons()),e.hasChanged(107)&&c._tryUpdateWidgetWidth(),e.hasChanged(2)&&c.updateAccessibilitySupport(),e.hasChanged(28)){var t=c._codeEditor.getOption(28).addExtraSpaceOnTop;t&&!c._viewZone&&(c._viewZone=new iV(0),c._showViewZone()),!t&&c._viewZone&&c._removeViewZone()}})),c.updateAccessibilitySupport(),c._register(c._codeEditor.onDidChangeCursorSelection(function(){c._isVisible&&c._updateToggleSelectionFindButton()})),c._register(c._codeEditor.onDidFocusEditorWidget(function(){if(c._isVisible){var e=c._controller.getGlobalBufferTerm();e&&e!==c._state.searchString&&(c._state.change({searchString:e},!0),c._findInput.select())}})),c._findInputFocused=HF.bindTo(s),c._findFocusTracker=c._register(Io(c._findInput.inputBox.inputElement)),c._register(c._findFocusTracker.onDidFocus(function(){c._findInputFocused.set(!0),c._updateSearchScope()})),c._register(c._findFocusTracker.onDidBlur(function(){c._findInputFocused.set(!1)})),c._replaceInputFocused=zF.bindTo(s),c._replaceFocusTracker=c._register(Io(c._replaceInput.inputBox.inputElement)),c._register(c._replaceFocusTracker.onDidFocus(function(){c._replaceInputFocused.set(!0),c._updateSearchScope()})),c._register(c._replaceFocusTracker.onDidBlur(function(){c._replaceInputFocused.set(!1)})),c._codeEditor.addOverlayWidget(c),c._codeEditor.getOption(28).addExtraSpaceOnTop&&(c._viewZone=new iV(0)),c._applyTheme(a.getTheme()),c._register(a.onThemeChange(c._applyTheme.bind(c))),c._register(c._codeEditor.onDidChangeModel(function(){c._isVisible&&(c._viewZoneId=void 0)})),c._register(c._codeEditor.onDidScrollChange(function(e){e.scrollTopChanged?c._layoutViewZone():setTimeout(function(){c._layoutViewZone()},0)})),c}return WW(t,e),t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return this._isVisible?{preference:0}:null},t.prototype._onStateChanged=function(e){if(e.searchString){try{this._ignoreChangeEvent=!0,this._findInput.setValue(this._state.searchString)}finally{this._ignoreChangeEvent=!1}this._updateButtons()}if(e.replaceString&&(this._replaceInput.inputBox.value=this._state.replaceString),e.isRevealed&&(this._state.isRevealed?this._reveal():this._hide(!0)),e.isReplaceRevealed&&(this._state.isReplaceRevealed?this._codeEditor.getOption(68)||this._isReplaceVisible||(this._isReplaceVisible=!0,this._replaceInput.width=fo(this._findInput.domNode),this._updateButtons(),this._replaceInput.inputBox.layout()):this._isReplaceVisible&&(this._isReplaceVisible=!1,this._updateButtons())),(e.isRevealed||e.isReplaceRevealed)&&(this._state.isRevealed||this._state.isReplaceRevealed)&&this._tryUpdateHeight()&&this._showViewZone(),e.isRegex&&this._findInput.setRegex(this._state.isRegex),e.wholeWord&&this._findInput.setWholeWords(this._state.wholeWord),e.matchCase&&this._findInput.setCaseSensitive(this._state.matchCase),e.searchScope&&(this._state.searchScope?this._toggleSelectionFind.checked=!0:this._toggleSelectionFind.checked=!1,this._updateToggleSelectionFindButton()),e.searchString||e.matchesCount||e.matchesPosition){var t=this._state.searchString.length>0&&0===this._state.matchesCount;Ui(this._domNode,"no-results",t),this._updateMatchesCount(),this._updateButtons()}(e.searchString||e.currentMatch)&&this._layoutViewZone(),e.updateHistory&&this._delayedUpdateHistory()},t.prototype._delayedUpdateHistory=function(){this._updateHistoryDelayer.trigger(this._updateHistory.bind(this))},t.prototype._updateHistory=function(){this._state.searchString&&this._findInput.inputBox.addToHistory(),this._state.replaceString&&this._replaceInput.inputBox.addToHistory()},t.prototype._updateMatchesCount=function(){var e;if(this._matchesCount.style.minWidth=JW+"px",this._state.matchesCount>=19999?this._matchesCount.title=XW:this._matchesCount.title="",this._matchesCount.firstChild&&this._matchesCount.removeChild(this._matchesCount.firstChild),this._state.matchesCount>0){var t=String(this._state.matchesCount);this._state.matchesCount>=19999&&(t+="+");var n=String(this._state.matchesPosition);"0"===n&&(n="?"),e=Zo($W,n,t)}else e=QW;this._matchesCount.appendChild(document.createTextNode(e)),kp(this._getAriaLabel(e,this._state.currentMatch,this._state.searchString),!0),JW=Math.max(JW,this._matchesCount.clientWidth)},t.prototype._getAriaLabel=function(e,t,n){return e===QW?""===n?o("ariaSearchNoResultEmpty","{0} found",e):o("ariaSearchNoResult","{0} found for {1}",e,n):t?o("ariaSearchNoResultWithLineNum","{0} found for {1} at {2}",e,n,t.startLineNumber+":"+t.startColumn):o("ariaSearchNoResultWithLineNumNoCurrentMatch","{0} found for {1}",e,n)},t.prototype._updateToggleSelectionFindButton=function(){var e=this._codeEditor.getSelection(),t=!!e&&(e.startLineNumber!==e.endLineNumber||e.startColumn!==e.endColumn),n=this._toggleSelectionFind.checked;this._isVisible&&(n||t)?this._toggleSelectionFind.enable():this._toggleSelectionFind.disable()},t.prototype._updateButtons=function(){this._findInput.setEnabled(this._isVisible),this._replaceInput.setEnabled(this._isVisible&&this._isReplaceVisible),this._updateToggleSelectionFindButton(),this._closeBtn.setEnabled(this._isVisible);var e=this._state.searchString.length>0,t=!!this._state.matchesCount;this._prevBtn.setEnabled(this._isVisible&&e&&t),this._nextBtn.setEnabled(this._isVisible&&e&&t),this._replaceBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),this._replaceAllBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),Ui(this._domNode,"replaceToggled",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("codicon-chevron-right",!this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("codicon-chevron-down",this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible);var n=!this._codeEditor.getOption(68);this._toggleReplaceBtn.setEnabled(this._isVisible&&n)},t.prototype._reveal=function(){var e=this;if(!this._isVisible){this._isVisible=!0;var t=this._codeEditor.getSelection();switch(this._codeEditor.getOption(28).autoFindInSelection){case"always":this._toggleSelectionFind.checked=!0;break;case"never":this._toggleSelectionFind.checked=!1;break;case"multiline":var n=!!t&&t.startLineNumber!==t.endLineNumber;this._toggleSelectionFind.checked=n}this._tryUpdateWidgetWidth(),this._updateButtons(),setTimeout(function(){Bi(e._domNode,"visible"),e._domNode.setAttribute("aria-hidden","false")},0),setTimeout(function(){e._findInput.validate()},200),this._codeEditor.layoutOverlayWidget(this);var i=!0;if(this._codeEditor.getOption(28).seedSearchStringFromSelection&&t){var o=this._codeEditor.getDomNode();if(o){var r=ho(o),s=this._codeEditor.getScrolledVisiblePosition(t.getStartPosition()),a=r.left+(s?s.left:0),u=s?s.top:0;if(this._viewZone&&u<this._viewZone.heightInPx){t.endLineNumber>t.startLineNumber&&(i=!1);var l=co(this._domNode).left;a>l&&(i=!1);var c=this._codeEditor.getScrolledVisiblePosition(t.getEndPosition());r.left+(c?c.left:0)>l&&(i=!1)}}}this._showViewZone(i)}},t.prototype._hide=function(e){this._isVisible&&(this._isVisible=!1,this._updateButtons(),zi(this._domNode,"visible"),this._domNode.setAttribute("aria-hidden","true"),this._findInput.clearMessage(),e&&this._codeEditor.focus(),this._codeEditor.layoutOverlayWidget(this),this._removeViewZone())},t.prototype._layoutViewZone=function(){var e=this;if(this._codeEditor.getOption(28).addExtraSpaceOnTop){if(this._isVisible){var t=this._viewZone;void 0===this._viewZoneId&&t&&this._codeEditor.changeViewZones(function(n){t.heightInPx=e._getHeight(),e._viewZoneId=n.addZone(t),e._codeEditor.setScrollTop(e._codeEditor.getScrollTop()+t.heightInPx)})}}else this._removeViewZone()},t.prototype._showViewZone=function(e){var t=this;if((void 0===e&&(e=!0),this._isVisible)&&this._codeEditor.getOption(28).addExtraSpaceOnTop){void 0===this._viewZone&&(this._viewZone=new iV(0));var n=this._viewZone;this._codeEditor.changeViewZones(function(i){if(void 0!==t._viewZoneId){var o=t._getHeight();if(o===n.heightInPx)return;var r=o-n.heightInPx;return n.heightInPx=o,i.layoutZone(t._viewZoneId),void(e&&t._codeEditor.setScrollTop(t._codeEditor.getScrollTop()+r))}r=t._getHeight();n.heightInPx=r,t._viewZoneId=i.addZone(n),e&&t._codeEditor.setScrollTop(t._codeEditor.getScrollTop()+r)})}},t.prototype._removeViewZone=function(){var e=this;this._codeEditor.changeViewZones(function(t){void 0!==e._viewZoneId&&(t.removeZone(e._viewZoneId),e._viewZoneId=void 0,e._viewZone&&(e._codeEditor.setScrollTop(e._codeEditor.getScrollTop()-e._viewZone.heightInPx),e._viewZone=void 0))})},t.prototype._applyTheme=function(e){var t={inputActiveOptionBorder:e.getColor(y_),inputActiveOptionBackground:e.getColor(b_),inputBackground:e.getColor(m_),inputForeground:e.getColor(v_),inputBorder:e.getColor(__),inputValidationInfoBackground:e.getColor(w_),inputValidationInfoForeground:e.getColor(C_),inputValidationInfoBorder:e.getColor(S_),inputValidationWarningBackground:e.getColor(L_),inputValidationWarningForeground:e.getColor(x_),inputValidationWarningBorder:e.getColor(D_),inputValidationErrorBackground:e.getColor(N_),inputValidationErrorForeground:e.getColor(k_),inputValidationErrorBorder:e.getColor(E_)};this._findInput.style(t),this._replaceInput.style(t),this._toggleSelectionFind.style(t)},t.prototype._tryUpdateWidgetWidth=function(){if(this._isVisible&&Ri(this._domNode)){var e=this._codeEditor.getLayoutInfo();if(e.contentWidth<=0)Bi(this._domNode,"hiddenEditor");else{Vi(this._domNode,"hiddenEditor")&&zi(this._domNode,"hiddenEditor");var t=e.width,n=e.minimapWidth,i=!1,o=!1,r=!1;if(this._resized)if(fo(this._domNode)>419)return this._domNode.style.maxWidth=t-28-n-15+"px",void(this._replaceInput.width=fo(this._findInput.domNode));if(447+n>=t&&(o=!0),447+n-JW>=t&&(r=!0),447+n-JW>=t+50&&(i=!0),Ui(this._domNode,"collapsed-find-widget",i),Ui(this._domNode,"narrow-find-widget",r),Ui(this._domNode,"reduced-find-widget",o),r||i||(this._domNode.style.maxWidth=t-28-n-15+"px"),this._resized){this._findInput.inputBox.layout();var s=this._findInput.inputBox.element.clientWidth;s>0&&(this._replaceInput.width=s)}else this._isReplaceVisible&&(this._replaceInput.width=fo(this._findInput.domNode))}}},t.prototype._getHeight=function(){var e=0;return e+=4,e+=this._findInput.inputBox.height+2,this._isReplaceVisible&&(e+=4,e+=this._replaceInput.inputBox.height+2),e+=4},t.prototype._tryUpdateHeight=function(){var e=this._getHeight();return(null===this._cachedHeight||this._cachedHeight!==e)&&(this._cachedHeight=e,this._domNode.style.height=e+"px",!0)},t.prototype.focusFindInput=function(){this._findInput.select(),this._findInput.focus()},t.prototype.focusReplaceInput=function(){this._replaceInput.select(),this._replaceInput.focus()},t.prototype.highlightFindOptions=function(){this._findInput.highlightFindOptions()},t.prototype._updateSearchScope=function(){if(this._codeEditor.hasModel()&&this._toggleSelectionFind.checked){var e=this._codeEditor.getSelection();1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,this._codeEditor.getModel().getLineMaxColumn(e.endLineNumber-1)));var t=this._state.currentMatch;e.startLineNumber!==e.endLineNumber&&(rn.equalsRange(e,t)||this._state.change({searchScope:e},!0))}},t.prototype._onFindInputMouseDown=function(e){e.middleButton&&e.stopPropagation()},t.prototype._onFindInputKeyDown=function(e){return e.equals(3|nV)?(this._findInput.inputBox.insertAtCursor("\n"),void e.preventDefault()):e.equals(2)?(this._isReplaceVisible?this._replaceInput.focus():this._findInput.focusOnCaseSensitive(),void e.preventDefault()):e.equals(2066)?(this._codeEditor.focus(),void e.preventDefault()):e.equals(16)?oV(e,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea")):e.equals(18)?rV(e,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea")):void 0},t.prototype._onReplaceInputKeyDown=function(e){return e.equals(3|nV)?(r.h&&r.f&&!this._ctrlEnterReplaceAllWarningPrompted&&(this._notificationService.info(o("ctrlEnter.keybindingChanged","Ctrl+Enter now inserts line break instead of replacing all. You can modify the keybinding for editor.action.replaceAll to override this behavior.")),this._ctrlEnterReplaceAllWarningPrompted=!0,this._storageService.store(tV,!0,0)),this._replaceInput.inputBox.insertAtCursor("\n"),void e.preventDefault()):e.equals(2)?(this._findInput.focusOnCaseSensitive(),void e.preventDefault()):e.equals(1026)?(this._findInput.focus(),void e.preventDefault()):e.equals(2066)?(this._codeEditor.focus(),void e.preventDefault()):e.equals(16)?oV(e,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea")):e.equals(18)?rV(e,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea")):void 0},t.prototype.getHorizontalSashTop=function(e){return 0},t.prototype.getHorizontalSashLeft=function(e){return 0},t.prototype.getHorizontalSashWidth=function(e){return 500},t.prototype._keybindingLabelFor=function(e){var t=this._keybindingService.lookupKeybinding(e);return t?" ("+t.getLabel()+")":""},t.prototype._buildDomNode=function(){var e=this;this._findInput=this._register(new AW(null,this._contextViewProvider,{width:221,label:VW,placeholder:BW,appendCaseSensitiveLabel:this._keybindingLabelFor(GF.ToggleCaseSensitiveCommand),appendWholeWordsLabel:this._keybindingLabelFor(GF.ToggleWholeWordCommand),appendRegexLabel:this._keybindingLabelFor(GF.ToggleRegexCommand),validation:function(t){if(0===t.length||!e._findInput.getRegex())return null;try{return new RegExp(t),null}catch(e){return{content:e.message}}},flexibleHeight:!0,flexibleWidth:!0,flexibleMaxHeight:118},this._contextKeyService,!0)),this._findInput.setRegex(!!this._state.isRegex),this._findInput.setCaseSensitive(!!this._state.matchCase),this._findInput.setWholeWords(!!this._state.wholeWord),this._register(this._findInput.onKeyDown(function(t){return e._onFindInputKeyDown(t)})),this._register(this._findInput.inputBox.onDidChange(function(){e._ignoreChangeEvent||e._state.change({searchString:e._findInput.getValue()},!0)})),this._register(this._findInput.onDidOptionChange(function(){e._state.change({isRegex:e._findInput.getRegex(),wholeWord:e._findInput.getWholeWords(),matchCase:e._findInput.getCaseSensitive()},!0)})),this._register(this._findInput.onCaseSensitiveKeyDown(function(t){t.equals(1026)&&e._isReplaceVisible&&(e._replaceInput.focus(),t.preventDefault())})),this._register(this._findInput.onRegexKeyDown(function(t){t.equals(2)&&e._isReplaceVisible&&(e._replaceInput.focusOnPreserve(),t.preventDefault())})),this._register(this._findInput.inputBox.onDidHeightChange(function(t){e._tryUpdateHeight()&&e._showViewZone()})),r.d&&this._register(this._findInput.onMouseDown(function(t){return e._onFindInputMouseDown(t)})),this._matchesCount=document.createElement("div"),this._matchesCount.className="matchesCount",this._updateMatchesCount(),this._prevBtn=this._register(new aV({label:HW+this._keybindingLabelFor(GF.PreviousMatchFindAction),className:"codicon codicon-arrow-up",onTrigger:function(){e._codeEditor.getAction(GF.PreviousMatchFindAction).run().then(void 0,se)}})),this._nextBtn=this._register(new aV({label:zW+this._keybindingLabelFor(GF.NextMatchFindAction),className:"codicon codicon-arrow-down",onTrigger:function(){e._codeEditor.getAction(GF.NextMatchFindAction).run().then(void 0,se)}}));var t=document.createElement("div");t.className="find-part",t.appendChild(this._findInput.domNode);var n=document.createElement("div");n.className="find-actions",t.appendChild(n),n.appendChild(this._matchesCount),n.appendChild(this._prevBtn.domNode),n.appendChild(this._nextBtn.domNode),this._toggleSelectionFind=this._register(new $F({actionClassName:"codicon codicon-selection",title:jW+this._keybindingLabelFor(GF.ToggleSearchScopeCommand),isChecked:!1})),this._register(this._toggleSelectionFind.onChange(function(){if(e._toggleSelectionFind.checked){if(e._codeEditor.hasModel()){var t=e._codeEditor.getSelection();1===t.endColumn&&t.endLineNumber>t.startLineNumber&&(t=t.setEndPosition(t.endLineNumber-1,e._codeEditor.getModel().getLineMaxColumn(t.endLineNumber-1))),t.isEmpty()||e._state.change({searchScope:t},!0)}}else e._state.change({searchScope:null},!0)})),n.appendChild(this._toggleSelectionFind.domNode),this._closeBtn=this._register(new aV({label:UW+this._keybindingLabelFor(GF.CloseFindWidgetCommand),className:"codicon codicon-close",onTrigger:function(){e._state.change({isRevealed:!1,searchScope:null},!1)},onKeyDown:function(t){t.equals(2)&&e._isReplaceVisible&&(e._replaceBtn.isEnabled()?e._replaceBtn.focus():e._codeEditor.focus(),t.preventDefault())}})),n.appendChild(this._closeBtn.domNode),this._replaceInput=this._register(new FW(null,void 0,{label:KW,placeholder:qW,history:[],flexibleHeight:!0,flexibleWidth:!0,flexibleMaxHeight:118},this._contextKeyService,!0)),this._replaceInput.setPreserveCase(!!this._state.preserveCase),this._register(this._replaceInput.onKeyDown(function(t){return e._onReplaceInputKeyDown(t)})),this._register(this._replaceInput.inputBox.onDidChange(function(){e._state.change({replaceString:e._replaceInput.inputBox.value},!1)})),this._register(this._replaceInput.inputBox.onDidHeightChange(function(t){e._isReplaceVisible&&e._tryUpdateHeight()&&e._showViewZone()})),this._register(this._replaceInput.onDidOptionChange(function(){e._state.change({preserveCase:e._replaceInput.getPreserveCase()},!0)})),this._register(this._replaceInput.onPreserveCaseKeyDown(function(t){t.equals(2)&&(e._prevBtn.isEnabled()?e._prevBtn.focus():e._nextBtn.isEnabled()?e._nextBtn.focus():e._toggleSelectionFind.enabled?e._toggleSelectionFind.focus():e._closeBtn.isEnabled()&&e._closeBtn.focus(),t.preventDefault())})),this._replaceBtn=this._register(new aV({label:GW+this._keybindingLabelFor(GF.ReplaceOneAction),className:"codicon codicon-replace",onTrigger:function(){e._controller.replace()},onKeyDown:function(t){t.equals(1026)&&(e._closeBtn.focus(),t.preventDefault())}})),this._replaceAllBtn=this._register(new aV({label:ZW+this._keybindingLabelFor(GF.ReplaceAllAction),className:"codicon codicon-replace-all",onTrigger:function(){e._controller.replaceAll()}}));var i=document.createElement("div");i.className="replace-part",i.appendChild(this._replaceInput.domNode);var o=document.createElement("div");o.className="replace-actions",i.appendChild(o),o.appendChild(this._replaceBtn.domNode),o.appendChild(this._replaceAllBtn.domNode),this._toggleReplaceBtn=this._register(new aV({label:YW,className:"codicon toggle left",onTrigger:function(){e._state.change({isReplaceRevealed:!e._isReplaceVisible},!1),e._isReplaceVisible&&(e._replaceInput.width=fo(e._findInput.domNode),e._replaceInput.inputBox.layout()),e._showViewZone()}})),this._toggleReplaceBtn.toggleClass("codicon-chevron-down",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("codicon-chevron-right",!this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible),this._domNode=document.createElement("div"),this._domNode.className="editor-widget find-widget",this._domNode.setAttribute("aria-hidden","true"),this._domNode.style.width="419px",this._domNode.appendChild(this._toggleReplaceBtn.domNode),this._domNode.appendChild(t),this._domNode.appendChild(i),this._resizeSash=new Nx(this._domNode,this,{orientation:0}),this._resized=!1;var s=419;this._register(this._resizeSash.onDidStart(function(){s=fo(e._domNode)})),this._register(this._resizeSash.onDidChange(function(t){e._resized=!0;var n=s+t.startX-t.currentX;n<419||(n>(parseFloat(ao(e._domNode).maxWidth)||0)||(e._domNode.style.width=n+"px",e._isReplaceVisible&&(e._replaceInput.width=fo(e._findInput.domNode)),e._findInput.inputBox.layout(),e._tryUpdateHeight()))})),this._register(this._resizeSash.onDidReset(function(){var t=fo(e._domNode);if(!(t<419)){var n=419;if(!e._resized||419===t){var i=e._codeEditor.getLayoutInfo();n=i.width-28-i.minimapWidth-15,e._resized=!0}e._domNode.style.width=n+"px",e._isReplaceVisible&&(e._replaceInput.width=fo(e._findInput.domNode)),e._findInput.inputBox.layout()}}))},t.prototype.updateAccessibilitySupport=function(){var e=this._codeEditor.getOption(2);this._findInput.setFocusInputOnOptionClick(2!==e)},t.ID="editor.contrib.findWidget",t}(yC),aV=function(e){function t(t){var n=e.call(this)||this;return n._opts=t,n._domNode=document.createElement("div"),n._domNode.title=n._opts.label,n._domNode.tabIndex=0,n._domNode.className="button "+n._opts.className,n._domNode.setAttribute("role","button"),n._domNode.setAttribute("aria-label",n._opts.label),n.onclick(n._domNode,function(e){n._opts.onTrigger(),e.preventDefault()}),n.onkeydown(n._domNode,function(e){if(e.equals(10)||e.equals(3))return n._opts.onTrigger(),void e.preventDefault();n._opts.onKeyDown&&n._opts.onKeyDown(e)}),n}return WW(t,e),Object.defineProperty(t.prototype,"domNode",{get:function(){return this._domNode},enumerable:!0,configurable:!0}),t.prototype.isEnabled=function(){return this._domNode.tabIndex>=0},t.prototype.focus=function(){this._domNode.focus()},t.prototype.setEnabled=function(e){Ui(this._domNode,"disabled",!e),this._domNode.setAttribute("aria-disabled",String(!e)),this._domNode.tabIndex=e?0:-1},t.prototype.setExpanded=function(e){this._domNode.setAttribute("aria-expanded",String(!!e))},t.prototype.toggleClass=function(e,t){Ui(this._domNode,e,t)},t}(yC);ng(function(e,t){var n=function(e,n){n&&t.addRule(".monaco-editor "+e+" { background-color: "+n+"; }")};n(".findMatch",e.getColor(ay)),n(".currentFindMatch",e.getColor(sy)),n(".findScope",e.getColor(uy)),n(".find-widget",e.getColor($_));var i=e.getColor(g_);i&&t.addRule(".monaco-editor .find-widget { box-shadow: 0 2px 8px "+i+"; }");var o=e.getColor(cy);o&&t.addRule(".monaco-editor .findMatch { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+o+"; box-sizing: border-box; }");var r=e.getColor(ly);r&&t.addRule(".monaco-editor .currentFindMatch { border: 2px solid "+r+"; padding: 1px; box-sizing: border-box; }");var s=e.getColor(dy);s&&t.addRule(".monaco-editor .findScope { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+s+"; }");var a=e.getColor(d_);a&&t.addRule(".monaco-editor .find-widget { border: 1px solid "+a+"; }");var u=e.getColor(Q_);u&&t.addRule(".monaco-editor .find-widget { color: "+u+"; }");var l=e.getColor(l_);l&&t.addRule(".monaco-editor .find-widget.no-results .matchesCount { color: "+l+"; }");var c=e.getColor(ey);if(c)t.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+c+"; width: 3px !important; margin-left: -4px;}");else{var d=e.getColor(J_);d&&t.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+d+"; width: 3px !important; margin-left: -4px;}")}var h=e.getColor(c_);h&&t.addRule(".monaco-editor .find-widget .monaco-inputbox.synthetic-focus { outline-color: "+h+"; }")});var uV=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),lV=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},cV=function(e,t){return function(n,i){t(n,i,e)}},dV=524288;function hV(e){if(!e.hasModel())return null;var t=e.getSelection();if(t.startLineNumber===t.endLineNumber)if(t.isEmpty()){var n=e.getModel().getWordAtPosition(t.getStartPosition());if(n)return n.word}else if(e.getModel().getValueLengthInRange(t)<dV)return e.getModel().getValueInRange(t);return null}var pV=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._editor=t,r._findWidgetVisible=BF.bindTo(n),r._contextKeyService=n,r._storageService=i,r._clipboardService=o,r._updateHistoryDelayer=new Qn(500),r._state=r._register(new lW),r.loadQueryState(),r._register(r._state.onFindReplaceStateChange(function(e){return r._onStateChanged(e)})),r._model=null,r._register(r._editor.onDidChangeModel(function(){var e=r._editor.getModel()&&r._state.isRevealed;r.disposeModel(),r._state.change({searchScope:null,matchCase:r._storageService.getBoolean("editor.matchCase",1,!1),wholeWord:r._storageService.getBoolean("editor.wholeWord",1,!1),isRegex:r._storageService.getBoolean("editor.isRegex",1,!1),preserveCase:r._storageService.getBoolean("editor.preserveCase",1,!1)},!1),e&&r._start({forceRevealReplace:!1,seedSearchStringFromSelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!1,updateSearchScope:!1})})),r}return uV(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){this.disposeModel(),e.prototype.dispose.call(this)},t.prototype.disposeModel=function(){this._model&&(this._model.dispose(),this._model=null)},t.prototype._onStateChanged=function(e){this.saveQueryState(e),e.isRevealed&&(this._state.isRevealed?this._findWidgetVisible.set(!0):(this._findWidgetVisible.reset(),this.disposeModel())),e.searchString&&this.setGlobalBufferTerm(this._state.searchString)},t.prototype.saveQueryState=function(e){e.isRegex&&this._storageService.store("editor.isRegex",this._state.actualIsRegex,1),e.wholeWord&&this._storageService.store("editor.wholeWord",this._state.actualWholeWord,1),e.matchCase&&this._storageService.store("editor.matchCase",this._state.actualMatchCase,1),e.preserveCase&&this._storageService.store("editor.preserveCase",this._state.actualPreserveCase,1)},t.prototype.loadQueryState=function(){this._state.change({matchCase:this._storageService.getBoolean("editor.matchCase",1,this._state.matchCase),wholeWord:this._storageService.getBoolean("editor.wholeWord",1,this._state.wholeWord),isRegex:this._storageService.getBoolean("editor.isRegex",1,this._state.isRegex),preserveCase:this._storageService.getBoolean("editor.preserveCase",1,this._state.preserveCase)},!1)},t.prototype.isFindInputFocused=function(){return!!HF.getValue(this._contextKeyService)},t.prototype.getState=function(){return this._state},t.prototype.closeFindWidget=function(){this._state.change({isRevealed:!1,searchScope:null},!1),this._editor.focus()},t.prototype.toggleCaseSensitive=function(){this._state.change({matchCase:!this._state.matchCase},!1),this._state.isRevealed||this.highlightFindOptions()},t.prototype.toggleWholeWords=function(){this._state.change({wholeWord:!this._state.wholeWord},!1),this._state.isRevealed||this.highlightFindOptions()},t.prototype.toggleRegex=function(){this._state.change({isRegex:!this._state.isRegex},!1),this._state.isRevealed||this.highlightFindOptions()},t.prototype.toggleSearchScope=function(){if(this._state.searchScope)this._state.change({searchScope:null},!0);else if(this._editor.hasModel()){var e=this._editor.getSelection();1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,this._editor.getModel().getLineMaxColumn(e.endLineNumber-1))),e.isEmpty()||this._state.change({searchScope:e},!0)}},t.prototype.setSearchString=function(e){this._state.isRegex&&(e=Xo(e)),this._state.change({searchString:e},!1)},t.prototype.highlightFindOptions=function(){},t.prototype._start=function(e){if(this.disposeModel(),this._editor.hasModel()){var t,n={isRevealed:!0};if(e.seedSearchStringFromSelection)(t=hV(this._editor))&&(this._state.isRegex?n.searchString=Xo(t):n.searchString=t);if(!n.searchString&&e.seedSearchStringFromGlobalClipboard)(t=this.getGlobalBufferTerm())&&(n.searchString=t);if(e.forceRevealReplace?n.isReplaceRevealed=!0:this._findWidgetVisible.get()||(n.isReplaceRevealed=!1),e.updateSearchScope){var i=this._editor.getSelection();i.isEmpty()||(n.searchScope=i)}this._state.change(n,!1),this._model||(this._model=new ZF(this._editor,this._state))}},t.prototype.start=function(e){this._start(e)},t.prototype.moveToNextMatch=function(){return!!this._model&&(this._model.moveToNextMatch(),!0)},t.prototype.moveToPrevMatch=function(){return!!this._model&&(this._model.moveToPrevMatch(),!0)},t.prototype.replace=function(){return!!this._model&&(this._model.replace(),!0)},t.prototype.replaceAll=function(){return!!this._model&&(this._model.replaceAll(),!0)},t.prototype.selectAllMatches=function(){return!!this._model&&(this._model.selectAllMatches(),this._editor.focus(),!0)},t.prototype.getGlobalBufferTerm=function(){return this._editor.getOption(28).globalFindClipboard&&this._clipboardService&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()?this._clipboardService.readFindText():""},t.prototype.setGlobalBufferTerm=function(e){this._editor.getOption(28).globalFindClipboard&&this._clipboardService&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()&&this._clipboardService.writeFindText(e)},t.ID="editor.contrib.findController",t=lV([cV(1,Oh),cV(2,kM),cV(3,ED)],t)}(Le),fV=function(e){function t(t,n,i,o,r,s,a,u){var l=e.call(this,t,i,a,u)||this;return l._contextViewService=n,l._keybindingService=o,l._themeService=r,l._notificationService=s,l._widget=null,l._findOptionsWidget=null,l}return uV(t,e),t.prototype._start=function(t){this._widget||this._createFindWidget();var n=this._editor.getSelection(),i=!1;switch(this._editor.getOption(28).autoFindInSelection){case"always":i=!0;break;case"never":i=!1;break;case"multiline":i=!!n&&n.startLineNumber!==n.endLineNumber}t.updateSearchScope=i,e.prototype._start.call(this,t),2===t.shouldFocus?this._widget.focusReplaceInput():1===t.shouldFocus&&this._widget.focusFindInput()},t.prototype.highlightFindOptions=function(){this._widget||this._createFindWidget(),this._state.isRevealed?this._widget.highlightFindOptions():this._findOptionsWidget.highlightFindOptions()},t.prototype._createFindWidget=function(){this._widget=this._register(new sV(this._editor,this,this._state,this._contextViewService,this._keybindingService,this._contextKeyService,this._themeService,this._storageService,this._notificationService)),this._findOptionsWidget=this._register(new sW(this._editor,this._state,this._keybindingService,this._themeService))},t=lV([cV(1,iD),cV(2,Oh),cV(3,kD),cV(4,Yf),cV(5,qh),cV(6,kM),cV(7,vn(ED))],t)}(pV),gV=function(e){function t(){return e.call(this,{id:GF.StartFindAction,label:o("startFindAction","Find"),alias:"Find",precondition:void 0,kbOpts:{kbExpr:null,primary:2084,weight:100},menuOpts:{menuId:17,group:"3_find",title:o({key:"miFind",comment:["&& denotes a mnemonic"]},"&&Find"),order:1}})||this}return uV(t,e),t.prototype.run=function(e,t){var n=pV.get(t);n&&n.start({forceRevealReplace:!1,seedSearchStringFromSelection:t.getOption(28).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:t.getOption(28).globalFindClipboard,shouldFocus:1,shouldAnimate:!0,updateSearchScope:!1})},t}(uf),mV=function(e){function t(){return e.call(this,{id:GF.StartFindWithSelection,label:o("startFindWithSelectionAction","Find With Selection"),alias:"Find With Selection",precondition:void 0,kbOpts:{kbExpr:null,primary:0,mac:{primary:2083},weight:100}})||this}return uV(t,e),t.prototype.run=function(e,t){var n=pV.get(t);n&&(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:!0,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),n.setGlobalBufferTerm(n.getState().searchString))},t}(uf),vV=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return uV(t,e),t.prototype.run=function(e,t){var n=pV.get(t);n&&!this._run(n)&&(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:0===n.getState().searchString.length&&t.getOption(28).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!0,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),this._run(n))},t}(uf),_V=function(e){function t(){return e.call(this,{id:GF.NextMatchFindAction,label:o("findNextMatchAction","Find Next"),alias:"Find Next",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:61,mac:{primary:2085,secondary:[61]},weight:100}})||this}return uV(t,e),t.prototype._run=function(e){return e.moveToNextMatch()},t}(vV),yV=function(e){function t(){return e.call(this,{id:GF.NextMatchFindAction,label:o("findNextMatchAction","Find Next"),alias:"Find Next",precondition:void 0,kbOpts:{kbExpr:bh.and(Mw.focus,HF),primary:3,weight:100}})||this}return uV(t,e),t.prototype._run=function(e){return e.moveToNextMatch()},t}(vV),bV=function(e){function t(){return e.call(this,{id:GF.PreviousMatchFindAction,label:o("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:1085,mac:{primary:3109,secondary:[1085]},weight:100}})||this}return uV(t,e),t.prototype._run=function(e){return e.moveToPrevMatch()},t}(vV),wV=function(e){function t(){return e.call(this,{id:GF.PreviousMatchFindAction,label:o("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:void 0,kbOpts:{kbExpr:bh.and(Mw.focus,HF),primary:1027,weight:100}})||this}return uV(t,e),t.prototype._run=function(e){return e.moveToPrevMatch()},t}(vV),CV=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return uV(t,e),t.prototype.run=function(e,t){var n=pV.get(t);if(n){var i=hV(t);i&&n.setSearchString(i),this._run(n)||(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:t.getOption(28).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),this._run(n))}},t}(uf),SV=function(e){function t(){return e.call(this,{id:GF.NextSelectionMatchFindAction,label:o("nextSelectionMatchFindAction","Find Next Selection"),alias:"Find Next Selection",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:2109,weight:100}})||this}return uV(t,e),t.prototype._run=function(e){return e.moveToNextMatch()},t}(CV),LV=function(e){function t(){return e.call(this,{id:GF.PreviousSelectionMatchFindAction,label:o("previousSelectionMatchFindAction","Find Previous Selection"),alias:"Find Previous Selection",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:3133,weight:100}})||this}return uV(t,e),t.prototype._run=function(e){return e.moveToPrevMatch()},t}(CV),xV=function(e){function t(){return e.call(this,{id:GF.StartFindReplaceAction,label:o("startReplace","Replace"),alias:"Replace",precondition:void 0,kbOpts:{kbExpr:null,primary:2086,mac:{primary:2596},weight:100},menuOpts:{menuId:17,group:"3_find",title:o({key:"miReplace",comment:["&& denotes a mnemonic"]},"&&Replace"),order:2}})||this}return uV(t,e),t.prototype.run=function(e,t){if(t.hasModel()&&!t.getOption(68)){var n=pV.get(t),i=t.getSelection(),o=n.isFindInputFocused(),r=!i.isEmpty()&&i.startLineNumber===i.endLineNumber&&t.getOption(28).seedSearchStringFromSelection&&!o,s=o||r?2:1;n&&n.start({forceRevealReplace:!0,seedSearchStringFromSelection:r,seedSearchStringFromGlobalClipboard:t.getOption(28).seedSearchStringFromSelection,shouldFocus:s,shouldAnimate:!0,updateSearchScope:!1})}},t}(uf);gf(pV.ID,fV),pf(gV),pf(mV),pf(_V),pf(yV),pf(bV),pf(wV),pf(SV),pf(LV),pf(xV);var DV=af.bindToContribution(pV.get);hf(new DV({id:GF.CloseFindWidgetCommand,precondition:BF,handler:function(e){return e.closeFindWidget()},kbOpts:{weight:105,kbExpr:Mw.focus,primary:9,secondary:[1033]}})),hf(new DV({id:GF.ToggleCaseSensitiveCommand,precondition:void 0,handler:function(e){return e.toggleCaseSensitive()},kbOpts:{weight:105,kbExpr:Mw.focus,primary:jF.primary,mac:jF.mac,win:jF.win,linux:jF.linux}})),hf(new DV({id:GF.ToggleWholeWordCommand,precondition:void 0,handler:function(e){return e.toggleWholeWords()},kbOpts:{weight:105,kbExpr:Mw.focus,primary:UF.primary,mac:UF.mac,win:UF.win,linux:UF.linux}})),hf(new DV({id:GF.ToggleRegexCommand,precondition:void 0,handler:function(e){return e.toggleRegex()},kbOpts:{weight:105,kbExpr:Mw.focus,primary:KF.primary,mac:KF.mac,win:KF.win,linux:KF.linux}})),hf(new DV({id:GF.ToggleSearchScopeCommand,precondition:void 0,handler:function(e){return e.toggleSearchScope()},kbOpts:{weight:105,kbExpr:Mw.focus,primary:qF.primary,mac:qF.mac,win:qF.win,linux:qF.linux}})),hf(new DV({id:GF.ReplaceOneAction,precondition:BF,handler:function(e){return e.replace()},kbOpts:{weight:105,kbExpr:Mw.focus,primary:3094}})),hf(new DV({id:GF.ReplaceOneAction,precondition:BF,handler:function(e){return e.replace()},kbOpts:{weight:105,kbExpr:bh.and(Mw.focus,zF),primary:3}})),hf(new DV({id:GF.ReplaceAllAction,precondition:BF,handler:function(e){return e.replaceAll()},kbOpts:{weight:105,kbExpr:Mw.focus,primary:2563}})),hf(new DV({id:GF.ReplaceAllAction,precondition:BF,handler:function(e){return e.replaceAll()},kbOpts:{weight:105,kbExpr:bh.and(Mw.focus,zF),primary:void 0,mac:{primary:2051}}})),hf(new DV({id:GF.SelectAllMatchesAction,precondition:BF,handler:function(e){return e.selectAllMatches()},kbOpts:{weight:105,kbExpr:Mw.focus,primary:515}}));n("OciR");var NV=65535,kV=function(){function e(e,t,n){if(e.length!==t.length||e.length>NV)throw new Error("invalid startIndexes or endIndexes size");this._startIndexes=e,this._endIndexes=t,this._collapseStates=new Uint32Array(Math.ceil(e.length/32)),this._types=n,this._parentsComputed=!1}return e.prototype.ensureParentIndices=function(){var e=this;if(!this._parentsComputed){this._parentsComputed=!0;for(var t=[],n=function(n,i){var o=t[t.length-1];return e.getStartLineNumber(o)<=n&&e.getEndLineNumber(o)>=i},i=0,o=this._startIndexes.length;i<o;i++){var r=this._startIndexes[i],s=this._endIndexes[i];if(r>16777215||s>16777215)throw new Error("startLineNumber or endLineNumber must not exceed 16777215");for(;t.length>0&&!n(r,s);)t.pop();var a=t.length>0?t[t.length-1]:-1;t.push(i),this._startIndexes[i]=r+((255&a)<<24),this._endIndexes[i]=s+((65280&a)<<16)}}},Object.defineProperty(e.prototype,"length",{get:function(){return this._startIndexes.length},enumerable:!0,configurable:!0}),e.prototype.getStartLineNumber=function(e){return 16777215&this._startIndexes[e]},e.prototype.getEndLineNumber=function(e){return 16777215&this._endIndexes[e]},e.prototype.getType=function(e){return this._types?this._types[e]:void 0},e.prototype.hasTypes=function(){return!!this._types},e.prototype.isCollapsed=function(e){var t=e/32|0,n=e%32;return 0!=(this._collapseStates[t]&1<<n)},e.prototype.setCollapsed=function(e,t){var n=e/32|0,i=e%32,o=this._collapseStates[n];this._collapseStates[n]=t?o|1<<i:o&~(1<<i)},e.prototype.toRegion=function(e){return new EV(this,e)},e.prototype.getParentIndex=function(e){this.ensureParentIndices();var t=((4278190080&this._startIndexes[e])>>>24)+((4278190080&this._endIndexes[e])>>>16);return t===NV?-1:t},e.prototype.contains=function(e,t){return this.getStartLineNumber(e)<=t&&this.getEndLineNumber(e)>=t},e.prototype.findIndex=function(e){var t=0,n=this._startIndexes.length;if(0===n)return-1;for(;t<n;){var i=Math.floor((t+n)/2);e<this.getStartLineNumber(i)?n=i:t=i+1}return t-1},e.prototype.findRange=function(e){var t=this.findIndex(e);if(t>=0){if(this.getEndLineNumber(t)>=e)return t;for(t=this.getParentIndex(t);-1!==t;){if(this.contains(t,e))return t;t=this.getParentIndex(t)}}return-1},e.prototype.toString=function(){for(var e=[],t=0;t<this.length;t++)e[t]="["+(this.isCollapsed(t)?"+":"-")+"] "+this.getStartLineNumber(t)+"/"+this.getEndLineNumber(t);return e.join(", ")},e}(),EV=function(){function e(e,t){this.ranges=e,this.index=t}return Object.defineProperty(e.prototype,"startLineNumber",{get:function(){return this.ranges.getStartLineNumber(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endLineNumber",{get:function(){return this.ranges.getEndLineNumber(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"regionIndex",{get:function(){return this.index},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parentIndex",{get:function(){return this.ranges.getParentIndex(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isCollapsed",{get:function(){return this.ranges.isCollapsed(this.index)},enumerable:!0,configurable:!0}),e.prototype.containedBy=function(e){return e.startLineNumber<=this.startLineNumber&&e.endLineNumber>=this.endLineNumber},e.prototype.containsLine=function(e){return this.startLineNumber<=e&&e<=this.endLineNumber},e}(),IV=function(){function e(e,t){this._updateEventEmitter=new Be,this.onDidChange=this._updateEventEmitter.event,this._textModel=e,this._decorationProvider=t,this._regions=new kV(new Uint32Array(0),new Uint32Array(0)),this._editorDecorationIds=[],this._isInitialized=!1}return Object.defineProperty(e.prototype,"regions",{get:function(){return this._regions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"textModel",{get:function(){return this._textModel},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isInitialized",{get:function(){return this._isInitialized},enumerable:!0,configurable:!0}),e.prototype.toggleCollapseState=function(e){var t=this;if(e.length){var n={};this._decorationProvider.changeDecorations(function(i){for(var o=0,r=e;o<r.length;o++){var s=r[o].regionIndex,a=t._editorDecorationIds[s];if(a&&!n[a]){n[a]=!0;var u=!t._regions.isCollapsed(s);t._regions.setCollapsed(s,u),i.changeDecorationOptions(a,t._decorationProvider.getDecorationOption(u))}}}),this._updateEventEmitter.fire({model:this,collapseStateChanged:e})}},e.prototype.update=function(e,t){var n=this;void 0===t&&(t=[]);for(var i=[],o=function(o,r){var s=e.getStartLineNumber(o);r&&function(e,n){for(var i=0,o=t;i<o.length;i++){var r=o[i];if(e<r&&r<=n)return!0}return!1}(s,e.getEndLineNumber(o))&&(r=!1),e.setCollapsed(o,r);var a=n._textModel.getLineMaxColumn(s),u={startLineNumber:s,startColumn:a,endLineNumber:s,endColumn:a};i.push({range:u,options:n._decorationProvider.getDecorationOption(r)})},r=0,s=function(){for(;r<n._regions.length;){var e=n._regions.isCollapsed(r);if(r++,e)return r-1}return-1},a=0,u=s();-1!==u&&a<e.length;){var l=this._textModel.getDecorationRange(this._editorDecorationIds[u]);if(l){var c=l.startLineNumber;if(this._textModel.getLineMaxColumn(c)===l.startColumn)for(;a<e.length;){var d=e.getStartLineNumber(a);if(!(c>=d))break;o(a,c===d),a++}}u=s()}for(;a<e.length;)o(a,!1),a++;this._editorDecorationIds=this._decorationProvider.deltaDecorations(this._editorDecorationIds,i),this._regions=e,this._isInitialized=!0,this._updateEventEmitter.fire({model:this})},e.prototype.getMemento=function(){for(var e=[],t=0;t<this._regions.length;t++)if(this._regions.isCollapsed(t)){var n=this._textModel.getDecorationRange(this._editorDecorationIds[t]);if(n){var i=n.startLineNumber,o=n.endLineNumber+this._regions.getEndLineNumber(t)-this._regions.getStartLineNumber(t);e.push({startLineNumber:i,endLineNumber:o})}}if(e.length>0)return e},e.prototype.applyMemento=function(e){if(Array.isArray(e)){for(var t=[],n=0,i=e;n<i.length;n++){var o=i[n],r=this.getRegionAtLine(o.startLineNumber);r&&!r.isCollapsed&&t.push(r)}this.toggleCollapseState(t)}},e.prototype.dispose=function(){this._decorationProvider.deltaDecorations(this._editorDecorationIds,[])},e.prototype.getAllRegionsAtLine=function(e,t){var n=[];if(this._regions)for(var i=this._regions.findRange(e),o=1;i>=0;){var r=this._regions.toRegion(i);t&&!t(r,o)||n.push(r),o++,i=r.parentIndex}return n},e.prototype.getRegionAtLine=function(e){if(this._regions){var t=this._regions.findRange(e);if(t>=0)return this._regions.toRegion(t)}return null},e.prototype.getRegionsInside=function(e,t){var n=[],i=e?e.regionIndex+1:0,o=e?e.endLineNumber:Number.MAX_VALUE;if(t&&2===t.length)for(var r=[],s=i,a=this._regions.length;s<a;s++){var u=this._regions.toRegion(s);if(!(this._regions.getStartLineNumber(s)<o))break;for(;r.length>0&&!u.containedBy(r[r.length-1]);)r.pop();r.push(u),t(u,r.length)&&n.push(u)}else for(s=i,a=this._regions.length;s<a;s++){u=this._regions.toRegion(s);if(!(this._regions.getStartLineNumber(s)<o))break;t&&!t(u)||n.push(u)}return n},e}();function OV(e,t,n,i){void 0===n&&(n=Number.MAX_VALUE);var o=[];if(i&&i.length>0)for(var r=0,s=i;r<s.length;r++){var a=s[r],u=e.getRegionAtLine(a);if(u&&(u.isCollapsed!==t&&o.push(u),n>1)){var l=e.getRegionsInside(u,function(e,i){return e.isCollapsed!==t&&i<n});o.push.apply(o,l)}}else{l=e.getRegionsInside(null,function(e,i){return e.isCollapsed!==t&&i<n});o.push.apply(o,l)}e.toggleCollapseState(o)}function MV(e,t,n,i){for(var o=[],r=0,s=i;r<s.length;r++){var a=s[r],u=e.getAllRegionsAtLine(a,function(e,i){return e.isCollapsed!==t&&i<=n});o.push.apply(o,u)}e.toggleCollapseState(o)}function TV(e,t,n){for(var i=e.textModel,o=e.regions,r=[],s=o.length-1;s>=0;s--)if(n!==o.isCollapsed(s)){var a=o.getStartLineNumber(s);t.test(i.getLineContent(a))&&r.push(o.toRegion(s))}e.toggleCollapseState(r)}function PV(e,t,n){for(var i=e.regions,o=[],r=i.length-1;r>=0;r--)n!==i.isCollapsed(r)&&t===i.getType(r)&&o.push(i.toRegion(r));e.toggleCollapseState(o)}var RV=function(){function e(e){this.editor=e,this.autoHideFoldingControls=!0,this.showFoldingHighlights=!0}return e.prototype.getDecorationOption=function(t){return t?this.showFoldingHighlights?e.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION:e.COLLAPSED_VISUAL_DECORATION:this.autoHideFoldingControls?e.EXPANDED_AUTO_HIDE_VISUAL_DECORATION:e.EXPANDED_VISUAL_DECORATION},e.prototype.deltaDecorations=function(e,t){return this.editor.deltaDecorations(e,t)},e.prototype.changeDecorations=function(e){return this.editor.changeDecorations(e)},e.COLLAPSED_VISUAL_DECORATION=lv.register({stickiness:1,afterContentClassName:"inline-folded",linesDecorationsClassName:"codicon codicon-chevron-right"}),e.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION=lv.register({stickiness:1,afterContentClassName:"inline-folded",className:"folded-background",isWholeLine:!0,linesDecorationsClassName:"codicon codicon-chevron-right"}),e.EXPANDED_AUTO_HIDE_VISUAL_DECORATION=lv.register({stickiness:1,linesDecorationsClassName:"codicon codicon-chevron-down"}),e.EXPANDED_VISUAL_DECORATION=lv.register({stickiness:1,linesDecorationsClassName:"codicon codicon-chevron-down alwaysShowFoldIcons"}),e}(),AV=function(){function e(e){var t=this;this._updateEventEmitter=new Be,this._foldingModel=e,this._foldingModelListener=e.onDidChange(function(e){return t.updateHiddenRanges()}),this._hiddenRanges=[],e.regions.length&&this.updateHiddenRanges()}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._updateEventEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hiddenRanges",{get:function(){return this._hiddenRanges},enumerable:!0,configurable:!0}),e.prototype.updateHiddenRanges=function(){for(var e=!1,t=[],n=0,i=0,o=Number.MAX_VALUE,r=-1,s=this._foldingModel.regions;n<s.length;n++)if(s.isCollapsed(n)){var a=s.getStartLineNumber(n)+1,u=s.getEndLineNumber(n);o<=a&&u<=r||(!e&&i<this._hiddenRanges.length&&this._hiddenRanges[i].startLineNumber===a&&this._hiddenRanges[i].endLineNumber===u?(t.push(this._hiddenRanges[i]),i++):(e=!0,t.push(new rn(a,1,u,1))),o=a,r=u)}(e||i<this._hiddenRanges.length)&&this.applyHiddenRanges(t)},e.prototype.applyMemento=function(e){if(!Array.isArray(e)||0===e.length)return!1;for(var t=[],n=0,i=e;n<i.length;n++){var o=i[n];if(!o.startLineNumber||!o.endLineNumber)return!1;t.push(new rn(o.startLineNumber+1,1,o.endLineNumber,1))}return this.applyHiddenRanges(t),!0},e.prototype.getMemento=function(){return this._hiddenRanges.map(function(e){return{startLineNumber:e.startLineNumber-1,endLineNumber:e.endLineNumber}})},e.prototype.applyHiddenRanges=function(e){this._hiddenRanges=e,this._updateEventEmitter.fire(e)},e.prototype.hasRanges=function(){return this._hiddenRanges.length>0},e.prototype.isHidden=function(e){return null!==FV(this._hiddenRanges,e)},e.prototype.adjustSelections=function(e){for(var t=this,n=!1,i=this._foldingModel.textModel,o=null,r=function(e){return o&&function(e,t){return e>=t.startLineNumber&&e<=t.endLineNumber}(e,o)||(o=FV(t._hiddenRanges,e)),o?o.startLineNumber-1:null},s=0,a=e.length;s<a;s++){var u=e[s],l=r(u.startLineNumber);l&&(u=u.setStartPosition(l,i.getLineMaxColumn(l)),n=!0);var c=r(u.endLineNumber);c&&(u=u.setEndPosition(c,i.getLineMaxColumn(c)),n=!0),e[s]=u}return n},e.prototype.dispose=function(){this.hiddenRanges.length>0&&(this._hiddenRanges=[],this._updateEventEmitter.fire(this._hiddenRanges)),this._foldingModelListener&&(this._foldingModelListener.dispose(),this._foldingModelListener=null)},e}();function FV(e,t){var n=function(e,t){var n=0,i=e.length;if(0===i)return 0;for(;n<i;){var o=Math.floor((n+i)/2);t(e[o])?i=o:n=o+1}return n}(e,function(e){return t<e.startLineNumber})-1;return n>=0&&e[n].endLineNumber>=t?e[n]:null}var WV=5e3,VV="indent",BV=function(){function e(e){this.editorModel=e,this.id=VV}return e.prototype.dispose=function(){},e.prototype.compute=function(e){var t=pl.getFoldingRules(this.editorModel.getLanguageIdentifier().id),n=t&&!!t.offSide,i=t&&t.markers;return Promise.resolve(function(e,t,n,i){void 0===i&&(i=WV);var o=e.getOptions().tabSize,r=new HV(i),s=void 0;n&&(s=new RegExp("("+n.start.source+")|(?:"+n.end.source+")"));var a=[],u=e.getLineCount()+1;a.push({indent:-1,endAbove:u,line:u});for(var l=e.getLineCount();l>0;l--){var c=e.getLineContent(l),d=iv.computeIndentLevel(c,o),h=a[a.length-1];if(-1!==d){var p=void 0;if(s&&(p=c.match(s))){if(!p[1]){a.push({indent:-2,endAbove:l,line:l});continue}for(var f=a.length-1;f>0&&-2!==a[f].indent;)f--;if(f>0){a.length=f+1,h=a[f],r.insertFirst(l,h.line,d),h.line=l,h.indent=d,h.endAbove=l;continue}}if(h.indent>d){do{a.pop(),h=a[a.length-1]}while(h.indent>d);var g=h.endAbove-1;g-l>=1&&r.insertFirst(l,g,d)}h.indent===d?h.endAbove=l:a.push({indent:d,endAbove:l,line:l})}else t&&(h.endAbove=l)}return r.toIndentRanges(e)}(this.editorModel,n,i))},e}(),HV=function(){function e(e){this._startIndexes=[],this._endIndexes=[],this._indentOccurrences=[],this._length=0,this._foldingRangesLimit=e}return e.prototype.insertFirst=function(e,t,n){if(!(e>16777215||t>16777215)){var i=this._length;this._startIndexes[i]=e,this._endIndexes[i]=t,this._length++,n<1e3&&(this._indentOccurrences[n]=(this._indentOccurrences[n]||0)+1)}},e.prototype.toIndentRanges=function(e){if(this._length<=this._foldingRangesLimit){for(var t=new Uint32Array(this._length),n=new Uint32Array(this._length),i=this._length-1,o=0;i>=0;i--,o++)t[o]=this._startIndexes[i],n[o]=this._endIndexes[i];return new kV(t,n)}var r=0,s=this._indentOccurrences.length;for(i=0;i<this._indentOccurrences.length;i++){var a=this._indentOccurrences[i];if(a){if(a+r>this._foldingRangesLimit){s=i;break}r+=a}}var u=e.getOptions().tabSize;for(t=new Uint32Array(this._foldingRangesLimit),n=new Uint32Array(this._foldingRangesLimit),i=this._length-1,o=0;i>=0;i--){var l=this._startIndexes[i],c=e.getLineContent(l),d=iv.computeIndentLevel(c,u);(d<s||d===s&&r++<this._foldingRangesLimit)&&(t[o]=l,n[o]=this._endIndexes[i],o++)}return new kV(t,n)},e}();var zV=5e3,jV={},UV="syntax",KV=function(){function e(e,t,n){void 0===n&&(n=zV),this.editorModel=e,this.providers=t,this.limit=n,this.id=UV}return e.prototype.compute=function(e){var t=this;return function(e,t,n){var i=null,o=e.map(function(e,o){return Promise.resolve(e.provideFoldingRanges(t,jV,n)).then(function(e){if(!n.isCancellationRequested&&Array.isArray(e)){Array.isArray(i)||(i=[]);for(var r=t.getLineCount(),s=0,a=e;s<a.length;s++){var u=a[s];u.start>0&&u.end>u.start&&u.end<=r&&i.push({start:u.start,end:u.end,rank:o,kind:u.kind})}}},ae)});return Promise.all(o).then(function(e){return i})}(this.providers,this.editorModel,e).then(function(e){return e?GV(e,t.limit):null})},e.prototype.dispose=function(){},e}();var qV=function(){function e(e){this._startIndexes=[],this._endIndexes=[],this._nestingLevels=[],this._nestingLevelCounts=[],this._types=[],this._length=0,this._foldingRangesLimit=e}return e.prototype.add=function(e,t,n,i){if(!(e>16777215||t>16777215)){var o=this._length;this._startIndexes[o]=e,this._endIndexes[o]=t,this._nestingLevels[o]=i,this._types[o]=n,this._length++,i<30&&(this._nestingLevelCounts[i]=(this._nestingLevelCounts[i]||0)+1)}},e.prototype.toIndentRanges=function(){if(this._length<=this._foldingRangesLimit){for(var e=new Uint32Array(this._length),t=new Uint32Array(this._length),n=0;n<this._length;n++)e[n]=this._startIndexes[n],t[n]=this._endIndexes[n];return new kV(e,t,this._types)}var i=0,o=this._nestingLevelCounts.length;for(n=0;n<this._nestingLevelCounts.length;n++){var r=this._nestingLevelCounts[n];if(r){if(r+i>this._foldingRangesLimit){o=n;break}i+=r}}e=new Uint32Array(this._foldingRangesLimit),t=new Uint32Array(this._foldingRangesLimit);for(var s=[],a=(n=0,0);n<this._length;n++){var u=this._nestingLevels[n];(u<o||u===o&&i++<this._foldingRangesLimit)&&(e[a]=this._startIndexes[n],t[a]=this._endIndexes[n],s[a]=this._types[n],a++)}return new kV(e,t,s)},e}();function GV(e,t){for(var n=e.sort(function(e,t){var n=e.start-t.start;return 0===n&&(n=e.rank-t.rank),n}),i=new qV(t),o=void 0,r=[],s=0,a=n;s<a.length;s++){var u=a[s];if(o){if(u.start>o.start)if(u.end<=o.end)r.push(o),o=u,i.add(u.start,u.end,u.kind&&u.kind.value,r.length);else{if(u.start>o.end){do{o=r.pop()}while(o&&u.start>o.end);o&&r.push(o),o=u}i.add(u.start,u.end,u.kind&&u.kind.value,r.length)}}else o=u,i.add(u.start,u.end,u.kind&&u.kind.value,r.length)}return i.toIndentRanges()}var ZV="init",YV=function(){function e(e,t,n,i){if(this.editorModel=e,this.id=ZV,t.length){this.decorationIds=e.deltaDecorations([],t.map(function(t){return{range:{startLineNumber:t.startLineNumber,startColumn:0,endLineNumber:t.endLineNumber,endColumn:e.getLineLength(t.endLineNumber)},options:{stickiness:1}}})),this.timeout=setTimeout(n,i)}}return e.prototype.dispose=function(){this.decorationIds&&(this.editorModel.deltaDecorations(this.decorationIds,[]),this.decorationIds=void 0),"number"==typeof this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0)},e.prototype.compute=function(e){var t=[];if(this.decorationIds)for(var n=0,i=this.decorationIds;n<i.length;n++){var o=i[n],r=this.editorModel.getDecorationRange(o);r&&t.push({start:r.startLineNumber,end:r.endLineNumber,rank:1})}return Promise.resolve(GV(t,Number.MAX_VALUE))},e}(),XV=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),$V=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},QV=function(e,t){return function(n,i){t(n,i,e)}},JV=new Ih("foldingEnabled",!1),eB=function(e){function t(t,n){var i=e.call(this)||this;i.contextKeyService=n,i.localToDispose=i._register(new Se),i.editor=t;var o=i.editor.getOptions();return i._isEnabled=o.get(30),i._useFoldingProviders="indentation"!==o.get(31),i.foldingModel=null,i.hiddenRangeModel=null,i.rangeProvider=null,i.foldingRegionPromise=null,i.foldingStateMemento=null,i.foldingModelPromise=null,i.updateScheduler=null,i.cursorChangedScheduler=null,i.mouseDownInfo=null,i.foldingDecorationProvider=new RV(t),i.foldingDecorationProvider.autoHideFoldingControls="mouseover"===o.get(84),i.foldingDecorationProvider.showFoldingHighlights=o.get(32),i.foldingEnabled=JV.bindTo(i.contextKeyService),i.foldingEnabled.set(i._isEnabled),i._register(i.editor.onDidChangeModel(function(){return i.onModelChanged()})),i._register(i.editor.onDidChangeConfiguration(function(e){if(e.hasChanged(30)){var t=i.editor.getOptions();i._isEnabled=t.get(30),i.foldingEnabled.set(i._isEnabled),i.onModelChanged()}if(e.hasChanged(84)||e.hasChanged(32)){var n=i.editor.getOptions();i.foldingDecorationProvider.autoHideFoldingControls="mouseover"===n.get(84),i.foldingDecorationProvider.showFoldingHighlights=n.get(32),i.onModelContentChanged()}if(e.hasChanged(31)){var o=i.editor.getOptions();i._useFoldingProviders="indentation"!==o.get(31),i.onFoldingStrategyChanged()}})),i.onModelChanged(),i}return XV(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.saveViewState=function(){var e=this.editor.getModel();if(!e||!this._isEnabled||e.isTooLargeForTokenization())return{};if(this.foldingModel){var t=this.foldingModel.isInitialized?this.foldingModel.getMemento():this.hiddenRangeModel.getMemento(),n=this.rangeProvider?this.rangeProvider.id:void 0;return{collapsedRegions:t,lineCount:e.getLineCount(),provider:n}}},t.prototype.restoreViewState=function(e){var t=this.editor.getModel();if(t&&this._isEnabled&&!t.isTooLargeForTokenization()&&this.hiddenRangeModel&&e&&e.collapsedRegions&&e.lineCount===t.getLineCount()){e.provider!==UV&&e.provider!==ZV||(this.foldingStateMemento=e);var n=e.collapsedRegions;if(this.hiddenRangeModel.applyMemento(n)){var i=this.getFoldingModel();i&&i.then(function(e){e&&e.applyMemento(n)}).then(void 0,se)}}},t.prototype.onModelChanged=function(){var e=this;this.localToDispose.clear();var t=this.editor.getModel();this._isEnabled&&t&&!t.isTooLargeForTokenization()&&(this.foldingModel=new IV(t,this.foldingDecorationProvider),this.localToDispose.add(this.foldingModel),this.hiddenRangeModel=new AV(this.foldingModel),this.localToDispose.add(this.hiddenRangeModel),this.localToDispose.add(this.hiddenRangeModel.onDidChange(function(t){return e.onHiddenRangesChanges(t)})),this.updateScheduler=new Qn(200),this.cursorChangedScheduler=new ri(function(){return e.revealCursor()},200),this.localToDispose.add(this.cursorChangedScheduler),this.localToDispose.add(Eu.onDidChange(function(){return e.onFoldingStrategyChanged()})),this.localToDispose.add(this.editor.onDidChangeModelLanguageConfiguration(function(){return e.onFoldingStrategyChanged()})),this.localToDispose.add(this.editor.onDidChangeModelContent(function(){return e.onModelContentChanged()})),this.localToDispose.add(this.editor.onDidChangeCursorPosition(function(){return e.onCursorPositionChanged()})),this.localToDispose.add(this.editor.onMouseDown(function(t){return e.onEditorMouseDown(t)})),this.localToDispose.add(this.editor.onMouseUp(function(t){return e.onEditorMouseUp(t)})),this.localToDispose.add({dispose:function(){e.foldingRegionPromise&&(e.foldingRegionPromise.cancel(),e.foldingRegionPromise=null),e.updateScheduler&&e.updateScheduler.cancel(),e.updateScheduler=null,e.foldingModel=null,e.foldingModelPromise=null,e.hiddenRangeModel=null,e.cursorChangedScheduler=null,e.foldingStateMemento=null,e.rangeProvider&&e.rangeProvider.dispose(),e.rangeProvider=null}}),this.onModelContentChanged())},t.prototype.onFoldingStrategyChanged=function(){this.rangeProvider&&this.rangeProvider.dispose(),this.rangeProvider=null,this.onModelContentChanged()},t.prototype.getRangeProvider=function(e){var t=this;if(this.rangeProvider)return this.rangeProvider;if(this.rangeProvider=new BV(e),this._useFoldingProviders&&this.foldingModel){var n=Eu.ordered(this.foldingModel.textModel);if(0===n.length&&this.foldingStateMemento&&this.foldingStateMemento.collapsedRegions)return this.rangeProvider=new YV(e,this.foldingStateMemento.collapsedRegions,function(){t.foldingStateMemento=null,t.onFoldingStrategyChanged()},3e4);n.length>0&&(this.rangeProvider=new KV(e,n))}return this.foldingStateMemento=null,this.rangeProvider},t.prototype.getFoldingModel=function(){return this.foldingModelPromise},t.prototype.onModelContentChanged=function(){var e=this;this.updateScheduler&&(this.foldingRegionPromise&&(this.foldingRegionPromise.cancel(),this.foldingRegionPromise=null),this.foldingModelPromise=this.updateScheduler.trigger(function(){var t=e.foldingModel;if(!t)return null;var n=e.foldingRegionPromise=Xn(function(n){return e.getRangeProvider(t.textModel).compute(n)});return n.then(function(i){if(i&&n===e.foldingRegionPromise){var o=e.editor.getSelections(),r=o?o.map(function(e){return e.startLineNumber}):[];t.update(i,r)}return t})}).then(void 0,function(e){return se(e),null}))},t.prototype.onHiddenRangesChanges=function(e){if(this.hiddenRangeModel&&e.length){var t=this.editor.getSelections();t&&this.hiddenRangeModel.adjustSelections(t)&&this.editor.setSelections(t)}this.editor.setHiddenAreas(e)},t.prototype.onCursorPositionChanged=function(){this.hiddenRangeModel&&this.hiddenRangeModel.hasRanges()&&this.cursorChangedScheduler.schedule()},t.prototype.revealCursor=function(){var e=this,t=this.getFoldingModel();t&&t.then(function(t){if(t){var n=e.editor.getSelections();if(n&&n.length>0){for(var i=[],o=function(n){var o=n.selectionStartLineNumber;e.hiddenRangeModel&&e.hiddenRangeModel.isHidden(o)&&i.push.apply(i,t.getAllRegionsAtLine(o,function(e){return e.isCollapsed&&o>e.startLineNumber}))},r=0,s=n;r<s.length;r++){o(s[r])}i.length&&(t.toggleCollapseState(i),e.reveal(n[0].getPosition()))}}}).then(void 0,se)},t.prototype.onEditorMouseDown=function(e){if(this.mouseDownInfo=null,this.hiddenRangeModel&&e.target&&e.target.range&&(e.event.leftButton||e.event.middleButton)){var t=e.target.range,n=!1;switch(e.target.type){case 4:var i=e.target.detail,o=e.target.element.offsetLeft;if(i.offsetX-o<5)return;n=!0;break;case 6:if(this.hiddenRangeModel.hasRanges()){var r=this.editor.getModel();if(r&&t.startColumn===r.getLineMaxColumn(t.startLineNumber))break}return;default:return}this.mouseDownInfo={lineNumber:t.startLineNumber,iconClicked:n}}},t.prototype.onEditorMouseUp=function(e){var t=this,n=this.getFoldingModel();if(n&&this.mouseDownInfo&&e.target){var i=this.mouseDownInfo.lineNumber,o=this.mouseDownInfo.iconClicked,r=e.target.range;if(r&&r.startLineNumber===i){if(o){if(4!==e.target.type)return}else{var s=this.editor.getModel();if(!s||r.startColumn!==s.getLineMaxColumn(i))return}n.then(function(n){if(n){var r=n.getRegionAtLine(i);if(r&&r.startLineNumber===i){var s=r.isCollapsed;if(o||s){var a=[],u=e.event.middleButton||e.event.shiftKey;if(u)for(var l=0,c=n.getRegionsInside(r);l<c.length;l++){var d=c[l];d.isCollapsed===s&&a.push(d)}!s&&u&&0!==a.length||a.push(r),n.toggleCollapseState(a),t.reveal({lineNumber:i,column:1})}}}}).then(void 0,se)}}},t.prototype.reveal=function(e){this.editor.revealPositionInCenterIfOutsideViewport(e,0)},t.ID="editor.contrib.folding",t=$V([QV(1,Oh)],t)}(Le),tB=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return XV(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=this,o=eB.get(t);if(o){var r=o.getFoldingModel();return r?(this.reportTelemetry(e,t),r.then(function(e){if(e){i.invoke(o,e,t,n);var r=t.getSelection();r&&o.reveal(r.getStartPosition())}})):void 0}},t.prototype.getSelectedLines=function(e){var t=e.getSelections();return t?t.map(function(e){return e.startLineNumber}):[]},t.prototype.getLineNumbers=function(e,t){return e&&e.selectionLines?e.selectionLines.map(function(e){return e+1}):this.getSelectedLines(t)},t.prototype.run=function(e,t){},t}(uf);function nB(e){if(!ws(e)){if(!_s(e))return!1;var t=e;if(!ws(t.levels)&&!ys(t.levels))return!1;if(!ws(t.direction)&&!vs(t.direction))return!1;if(!(ws(t.selectionLines)||ms(t.selectionLines)&&t.selectionLines.every(ys)))return!1}return!0}var iB=function(e){function t(){return e.call(this,{id:"editor.unfold",label:o("unfoldAction.label","Unfold"),alias:"Unfold",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:3161,mac:{primary:2649},weight:100},description:{description:"Unfold the content in the editor",args:[{name:"Unfold editor argument",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t* 'levels': Number of levels to unfold. If not set, defaults to 1.\n\t\t\t\t\t\t* 'direction': If 'up', unfold given number of levels up otherwise unfolds down.\n\t\t\t\t\t\t* 'selectionLines': The start lines (0-based) of the editor selections to apply the unfold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t",constraint:nB,schema:{type:"object",properties:{levels:{type:"number",default:1},direction:{type:"string",enum:["up","down"],default:"down"},selectionLines:{type:"array",items:{type:"number"}}}}}]}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n,i){var o=i&&i.levels||1,r=this.getLineNumbers(i,n);i&&"up"===i.direction?MV(t,!1,o,r):OV(t,!1,o,r)},t}(tB),oB=function(e){function t(){return e.call(this,{id:"editor.unfoldRecursively",label:o("unFoldRecursivelyAction.label","Unfold Recursively"),alias:"Unfold Recursively",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2137),weight:100}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n,i){OV(t,!1,Number.MAX_VALUE,this.getSelectedLines(n))},t}(tB),rB=function(e){function t(){return e.call(this,{id:"editor.fold",label:o("foldAction.label","Fold"),alias:"Fold",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:3159,mac:{primary:2647},weight:100},description:{description:"Fold the content in the editor",args:[{name:"Fold editor argument",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t\t* 'levels': Number of levels to fold.\n\t\t\t\t\t\t\t* 'direction': If 'up', folds given number of levels up otherwise folds down.\n\t\t\t\t\t\t\t* 'selectionLines': The start lines (0-based) of the editor selections to apply the fold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t\tIf no levels or direction is set, folds the region at the locations or if already collapsed, the first uncollapsed parent instead.\n\t\t\t\t\t\t",constraint:nB,schema:{type:"object",properties:{levels:{type:"number"},direction:{type:"string",enum:["up","down"]},selectionLines:{type:"array",items:{type:"number"}}}}}]}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n,i){var o=this.getLineNumbers(i,n),r=i&&i.levels,s=i&&i.direction;"number"!=typeof r&&"string"!=typeof s?function(e,t,n){for(var i=[],o=0,r=n;o<r.length;o++){var s=r[o],a=e.getAllRegionsAtLine(s,function(e){return e.isCollapsed!==t});a.length>0&&i.push(a[0])}e.toggleCollapseState(i)}(t,!0,o):"up"===s?MV(t,!0,r||1,o):OV(t,!0,r||1,o)},t}(tB),sB=function(e){function t(){return e.call(this,{id:"editor.toggleFold",label:o("toggleFoldAction.label","Toggle Fold"),alias:"Toggle Fold",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2090),weight:100}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n){!function(e,t,n){for(var i=[],o=function(n){var o=e.getRegionAtLine(n);if(o){var r=!o.isCollapsed;if(i.push(o),t>1){var s=e.getRegionsInside(o,function(e,n){return e.isCollapsed!==r&&n<t});i.push.apply(i,s)}}},r=0,s=n;r<s.length;r++)o(s[r]);e.toggleCollapseState(i)}(t,1,this.getSelectedLines(n))},t}(tB),aB=function(e){function t(){return e.call(this,{id:"editor.foldRecursively",label:o("foldRecursivelyAction.label","Fold Recursively"),alias:"Fold Recursively",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2135),weight:100}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n){var i=this.getSelectedLines(n);OV(t,!0,Number.MAX_VALUE,i)},t}(tB),uB=function(e){function t(){return e.call(this,{id:"editor.foldAllBlockComments",label:o("foldAllBlockComments.label","Fold All Block Comments"),alias:"Fold All Block Comments",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2133),weight:100}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())PV(t,lu.Comment.value,!0);else{var i=n.getModel();if(!i)return;var o=pl.getComments(i.getLanguageIdentifier().id);if(o&&o.blockCommentStartToken)TV(t,new RegExp("^\\s*"+Xo(o.blockCommentStartToken)),!0)}},t}(tB),lB=function(e){function t(){return e.call(this,{id:"editor.foldAllMarkerRegions",label:o("foldAllMarkerRegions.label","Fold All Regions"),alias:"Fold All Regions",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2077),weight:100}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())PV(t,lu.Region.value,!0);else{var i=n.getModel();if(!i)return;var o=pl.getFoldingRules(i.getLanguageIdentifier().id);if(o&&o.markers&&o.markers.start)TV(t,new RegExp(o.markers.start),!0)}},t}(tB),cB=function(e){function t(){return e.call(this,{id:"editor.unfoldAllMarkerRegions",label:o("unfoldAllMarkerRegions.label","Unfold All Regions"),alias:"Unfold All Regions",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2078),weight:100}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())PV(t,lu.Region.value,!1);else{var i=n.getModel();if(!i)return;var o=pl.getFoldingRules(i.getLanguageIdentifier().id);if(o&&o.markers&&o.markers.start)TV(t,new RegExp(o.markers.start),!1)}},t}(tB),dB=function(e){function t(){return e.call(this,{id:"editor.foldAll",label:o("foldAllAction.label","Fold All"),alias:"Fold All",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2069),weight:100}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n){OV(t,!0)},t}(tB),hB=function(e){function t(){return e.call(this,{id:"editor.unfoldAll",label:o("unfoldAllAction.label","Unfold All"),alias:"Unfold All",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2088),weight:100}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n){OV(t,!1)},t}(tB),pB=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return XV(t,e),t.prototype.getFoldingLevel=function(){return parseInt(this.id.substr(t.ID_PREFIX.length))},t.prototype.invoke=function(e,t,n){!function(e,t,n,i){var o=e.getRegionsInside(null,function(e,o){return o===t&&e.isCollapsed!==n&&!i.some(function(t){return e.containsLine(t)})});e.toggleCollapseState(o)}(t,this.getFoldingLevel(),!0,this.getSelectedLines(n))},t.ID_PREFIX="editor.foldLevel",t.ID=function(e){return t.ID_PREFIX+e},t}(tB);gf(eB.ID,eB),pf(iB),pf(oB),pf(rB),pf(aB),pf(dB),pf(hB),pf(uB),pf(lB),pf(cB),pf(sB);for(var fB=1;fB<=7;fB++)ff(new pB({id:pB.ID(fB),label:o("foldLevelAction.label","Fold Level {0}",fB),alias:"Fold Level "+fB,precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2048|21+fB),weight:100}}));var gB=a_("editor.foldBackground",{light:lb(ty,.3),dark:lb(ty,.3),hc:null},o("editorSelectionBackground","Color of the editor selection."));ng(function(e,t){var n=e.getColor(gB);n&&t.addRule(".monaco-editor .folded-background { background-color: "+n+"; }")});var mB=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),vB=function(e){function t(){return e.call(this,{id:"editor.action.fontZoomIn",label:o("EditorFontZoomIn.label","Editor Font Zoom In"),alias:"Editor Font Zoom In",precondition:void 0})||this}return mB(t,e),t.prototype.run=function(e,t){fa.setZoomLevel(fa.getZoomLevel()+1)},t}(uf),_B=function(e){function t(){return e.call(this,{id:"editor.action.fontZoomOut",label:o("EditorFontZoomOut.label","Editor Font Zoom Out"),alias:"Editor Font Zoom Out",precondition:void 0})||this}return mB(t,e),t.prototype.run=function(e,t){fa.setZoomLevel(fa.getZoomLevel()-1)},t}(uf),yB=function(e){function t(){return e.call(this,{id:"editor.action.fontZoomReset",label:o("EditorFontZoomReset.label","Editor Font Zoom Reset"),alias:"Editor Font Zoom Reset",precondition:void 0})||this}return mB(t,e),t.prototype.run=function(e,t){fa.setZoomLevel(0)},t}(uf);pf(vB),pf(_B),pf(yB);var bB=function(){function e(){}return e._handleEolEdits=function(e,t){for(var n=void 0,i=[],o=0,r=t;o<r.length;o++){var s=r[o];"number"==typeof s.eol&&(n=s.eol),s.range&&"string"==typeof s.text&&i.push(s)}return"number"==typeof n&&e.hasModel()&&e.getModel().pushEOL(n),i},e._isFullModelReplaceEdit=function(e,t){if(!e.hasModel())return!1;var n=e.getModel(),i=n.validateRange(t.range);return n.getFullModelRange().equalsRange(i)},e.execute=function(t,n){t.pushUndoStop();var i=e._handleEolEdits(t,n);1===i.length&&e._isFullModelReplaceEdit(t,i[0])?t.executeEdits("formatEditsCommand",i.map(function(e){return rh.replace(rn.lift(e.range),e.text)})):t.executeEdits("formatEditsCommand",i.map(function(e){return rh.replaceMove(rn.lift(e.range),e.text)})),t.pushUndoStop()},e}(),wB=function(){function e(e){this.value=e,this._lower=e.toLowerCase()}return e.toKey=function(e){return"string"==typeof e?e.toLowerCase():e._lower},e}(),CB=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},SB=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}};function LB(e){if((e=e.filter(function(e){return e.range})).length){for(var t=e[0].range,n=1;n<e.length;n++)t=rn.plusRange(t,e[n].range);var i=t.startLineNumber,r=t.endLineNumber;i===r?1===e.length?kp(o("hint11","Made 1 formatting edit on line {0}",i)):kp(o("hintn1","Made {0} formatting edits on line {1}",e.length,i)):1===e.length?kp(o("hint1n","Made 1 formatting edit between lines {0} and {1}",i,r)):kp(o("hintnn","Made {0} formatting edits between lines {1} and {2}",e.length,i,r))}}function xB(e){for(var t=[],n=new Set,i=0,o=Su.ordered(e);i<o.length;i++){var r=o[i];t.push(r),r.extensionId&&n.add(wB.toKey(r.extensionId))}for(var s=function(e){if(e.extensionId){if(n.has(wB.toKey(e.extensionId)))return"continue";n.add(wB.toKey(e.extensionId))}t.push({displayName:e.displayName,extensionId:e.extensionId,provideDocumentFormattingEdits:function(t,n,i){return e.provideDocumentRangeFormattingEdits(t,t.getFullModelRange(),n,i)}})},a=0,u=Lu.ordered(e);a<u.length;a++){s(r=u[a])}return t}var DB=function(){function e(){}return e.select=function(t,n,i){return CB(this,void 0,void 0,function(){var o;return SB(this,function(r){switch(r.label){case 0:return 0===t.length?[2,void 0]:(o=e._selectors.iterator().next().value)?[4,o(t,n,i)]:[3,2];case 1:return[2,r.sent()];case 2:return[2,t[0]]}})})},e._selectors=new Re,e}();function NB(e,t,n,i,o){return CB(this,void 0,void 0,function(){var r,s,a,u;return SB(this,function(l){switch(l.label){case 0:return r=e.get(fn),s=md(t)?t.getModel():t,a=Lu.ordered(s),[4,DB.select(a,s,i)];case 1:return(u=l.sent())?[4,r.invokeFunction(kB,u,t,n,o)]:[3,3];case 2:l.sent(),l.label=3;case 3:return[2]}})})}function kB(e,t,n,i,o){return CB(this,void 0,void 0,function(){var r,s,a,u,l,c,d;return SB(this,function(h){switch(h.label){case 0:r=e.get(Fu),md(n)?(s=n.getModel(),a=new Fx(n,5,o)):(s=n,a=new Wx(n,o)),h.label=1;case 1:return h.trys.push([1,,4,5]),[4,t.provideDocumentRangeFormattingEdits(s,i,s.getFormattingOptions(),a.token)];case 2:return l=h.sent(),[4,r.computeMoreMinimalEdits(s.uri,l)];case 3:return u=h.sent(),a.token.isCancellationRequested?[2,!0]:[3,5];case 4:return a.dispose(),[7];case 5:return u&&0!==u.length?(md(n)?(bB.execute(n,u),LB(u),n.pushUndoStop(),n.revealPositionInCenterIfOutsideViewport(n.getPosition(),1)):(c=u[0].range,d=new an(c.startLineNumber,c.startColumn,c.endLineNumber,c.endColumn),s.pushEditOperations([d],u.map(function(e){return{text:e.text,range:rn.lift(e.range),forceMoveMarkers:!0}}),function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t].range;if(rn.areIntersectingOrTouching(i,d))return[new an(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn)]}return null})),[2,!0]):[2,!1]}})})}function EB(e,t,n,i){return CB(this,void 0,void 0,function(){var o,r,s,a;return SB(this,function(u){switch(u.label){case 0:return o=e.get(fn),r=md(t)?t.getModel():t,s=xB(r),[4,DB.select(s,r,n)];case 1:return(a=u.sent())?[4,o.invokeFunction(IB,a,t,n,i)]:[3,3];case 2:u.sent(),u.label=3;case 3:return[2]}})})}function IB(e,t,n,i,o){return CB(this,void 0,void 0,function(){var r,s,a,u,l,c,d;return SB(this,function(h){switch(h.label){case 0:r=e.get(Fu),md(n)?(s=n.getModel(),a=new Fx(n,5,o)):(s=n,a=new Wx(n,o)),h.label=1;case 1:return h.trys.push([1,,4,5]),[4,t.provideDocumentFormattingEdits(s,s.getFormattingOptions(),a.token)];case 2:return l=h.sent(),[4,r.computeMoreMinimalEdits(s.uri,l)];case 3:return u=h.sent(),a.token.isCancellationRequested?[2,!0]:[3,5];case 4:return a.dispose(),[7];case 5:return u&&0!==u.length?(md(n)?(bB.execute(n,u),2!==i&&(LB(u),n.pushUndoStop(),n.revealPositionInCenterIfOutsideViewport(n.getPosition(),1))):(c=u[0].range,d=new an(c.startLineNumber,c.startColumn,c.endLineNumber,c.endColumn),s.pushEditOperations([d],u.map(function(e){return{text:e.text,range:rn.lift(e.range),forceMoveMarkers:!0}}),function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t].range;if(rn.areIntersectingOrTouching(i,d))return[new an(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn)]}return null})),[2,!0]):[2,!1]}})})}function OB(e,t,n,i,o){var r=xu.ordered(t);return 0===r.length?Promise.resolve(void 0):r[0].autoFormatTriggerCharacters.indexOf(i)<0?Promise.resolve(void 0):Promise.resolve(r[0].provideOnTypeFormattingEdits(t,n,i,o,Fe.None)).catch(ae).then(function(n){return e.computeMoreMinimalEdits(t.uri,n)})}Us.registerCommand("_executeFormatRangeProvider",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=t[0],o=t[1],r=t[2];Ss(ft.isUri(i)),Ss(rn.isIRange(o));var s=e.get(Ya).getModel(i);if(!s)throw he("resource");return function(e,t,n,i,o){return CB(this,void 0,void 0,function(){var r,s,a,u,l;return SB(this,function(c){switch(c.label){case 0:r=Lu.ordered(t),s=0,a=r,c.label=1;case 1:return s<a.length?(u=a[s],[4,Promise.resolve(u.provideDocumentRangeFormattingEdits(t,n,i,o)).catch(ae)]):[3,5];case 2:return gi(l=c.sent())?[4,e.computeMoreMinimalEdits(t.uri,l)]:[3,4];case 3:return[2,c.sent()];case 4:return s++,[3,1];case 5:return[2,void 0]}})})}(e.get(Fu),s,rn.lift(o),r,Fe.None)}),Us.registerCommand("_executeFormatDocumentProvider",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=t[0],o=t[1];Ss(ft.isUri(i));var r=e.get(Ya).getModel(i);if(!r)throw he("resource");return function(e,t,n,i){return CB(this,void 0,void 0,function(){var o,r,s,a,u;return SB(this,function(l){switch(l.label){case 0:o=xB(t),r=0,s=o,l.label=1;case 1:return r<s.length?(a=s[r],[4,Promise.resolve(a.provideDocumentFormattingEdits(t,n,i)).catch(ae)]):[3,5];case 2:return gi(u=l.sent())?[4,e.computeMoreMinimalEdits(t.uri,u)]:[3,4];case 3:return[2,l.sent()];case 4:return r++,[3,1];case 5:return[2,void 0]}})})}(e.get(Fu),r,o,Fe.None)}),Us.registerCommand("_executeFormatOnTypeProvider",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=t[0],o=t[1],r=t[2],s=t[3];Ss(ft.isUri(i)),Ss(on.isIPosition(o)),Ss("string"==typeof r);var a=e.get(Ya).getModel(i);if(!a)throw he("resource");return OB(e.get(Fu),a,on.lift(o),r,s)});var MB=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),TB=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},PB=function(e,t){return function(n,i){t(n,i,e)}},RB=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},AB=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},FB=function(){function e(e,t){var n=this;this._workerService=t,this._callOnDispose=new Se,this._callOnModel=new Se,this._editor=e,this._callOnDispose.add(e.onDidChangeConfiguration(function(){return n._update()})),this._callOnDispose.add(e.onDidChangeModel(function(){return n._update()})),this._callOnDispose.add(e.onDidChangeModelLanguage(function(){return n._update()})),this._callOnDispose.add(xu.onDidChange(this._update,this))}return e.prototype.dispose=function(){this._callOnDispose.dispose(),this._callOnModel.dispose()},e.prototype._update=function(){var e=this;if(this._callOnModel.clear(),this._editor.getOption(39)&&this._editor.hasModel()){var t=this._editor.getModel(),n=xu.ordered(t)[0];if(n&&n.autoFormatTriggerCharacters){for(var i=new Bl,o=0,r=n.autoFormatTriggerCharacters;o<r.length;o++){var s=r[o];i.add(s.charCodeAt(0))}this._callOnModel.add(this._editor.onDidType(function(t){var n=t.charCodeAt(t.length-1);i.has(n)&&e._trigger(String.fromCharCode(n))}))}}},e.prototype._trigger=function(e){var t=this;if(this._editor.hasModel()&&!(this._editor.getSelections().length>1)){var n=this._editor.getModel(),i=this._editor.getPosition(),o=!1,r=this._editor.onDidChangeModelContent(function(e){if(e.isFlush)return o=!0,void r.dispose();for(var t=0,n=e.changes.length;t<n;t++){if(e.changes[t].range.endLineNumber<=i.lineNumber)return o=!0,void r.dispose()}});OB(this._workerService,n,i,e,n.getFormattingOptions()).then(function(e){r.dispose(),o||gi(e)&&(bB.execute(t._editor,e),LB(e))},function(e){throw r.dispose(),e})}},e.ID="editor.contrib.autoFormat",e=TB([PB(1,Fu)],e)}(),WB=function(){function e(e,t){var n=this;this.editor=e,this._instantiationService=t,this._callOnDispose=new Se,this._callOnModel=new Se,this._callOnDispose.add(e.onDidChangeConfiguration(function(){return n._update()})),this._callOnDispose.add(e.onDidChangeModel(function(){return n._update()})),this._callOnDispose.add(e.onDidChangeModelLanguage(function(){return n._update()})),this._callOnDispose.add(Lu.onDidChange(this._update,this))}return e.prototype.dispose=function(){this._callOnDispose.dispose(),this._callOnModel.dispose()},e.prototype._update=function(){var e=this;this._callOnModel.clear(),this.editor.getOption(38)&&this.editor.hasModel()&&Lu.has(this.editor.getModel())&&this._callOnModel.add(this.editor.onDidPaste(function(t){var n=t.range;return e._trigger(n)}))},e.prototype._trigger=function(e){this.editor.hasModel()&&(this.editor.getSelections().length>1||this._instantiationService.invokeFunction(NB,this.editor,e,2,Fe.None).catch(se))},e.ID="editor.contrib.formatOnPaste",e=TB([PB(1,fn)],e)}(),VB=function(e){function t(){return e.call(this,{id:"editor.action.formatDocument",label:o("formatDocument.label","Format Document"),alias:"Format Document",precondition:bh.and(Mw.writable,Mw.hasDocumentFormattingProvider),kbOpts:{kbExpr:bh.and(Mw.editorTextFocus,Mw.hasDocumentFormattingProvider),primary:1572,linux:{primary:3111},weight:100},contextMenuOpts:{when:Mw.hasDocumentFormattingProvider,group:"1_modification",order:1.3}})||this}return MB(t,e),t.prototype.run=function(e,t){return RB(this,void 0,void 0,function(){return AB(this,function(n){switch(n.label){case 0:return t.hasModel()?[4,e.get(fn).invokeFunction(EB,t,1,Fe.None)]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}})})},t}(uf),BB=function(e){function t(){return e.call(this,{id:"editor.action.formatSelection",label:o("formatSelection.label","Format Selection"),alias:"Format Selection",precondition:bh.and(Mw.writable,Mw.hasDocumentSelectionFormattingProvider),kbOpts:{kbExpr:bh.and(Mw.editorTextFocus,Mw.hasDocumentSelectionFormattingProvider),primary:Je(2089,2084),weight:100},contextMenuOpts:{when:bh.and(Mw.hasDocumentSelectionFormattingProvider,Mw.hasNonEmptySelection),group:"1_modification",order:1.31}})||this}return MB(t,e),t.prototype.run=function(e,t){return RB(this,void 0,void 0,function(){var n,i,o;return AB(this,function(r){switch(r.label){case 0:return t.hasModel()?(n=e.get(fn),i=t.getModel(),(o=t.getSelection()).isEmpty()&&(o=new rn(o.startLineNumber,1,o.startLineNumber,i.getLineMaxColumn(o.startLineNumber))),[4,n.invokeFunction(NB,t,o,1,Fe.None)]):[2];case 1:return r.sent(),[2]}})})},t}(uf);gf(FB.ID,FB),gf(WB.ID,WB),pf(VB),pf(BB),Us.registerCommand("editor.action.format",function(e){return RB(void 0,void 0,void 0,function(){var t,n;return AB(this,function(i){switch(i.label){case 0:return(t=e.get(_n).getFocusedCodeEditor())&&t.hasModel()?(n=e.get(js),t.getSelection().isEmpty()?[4,n.executeCommand("editor.action.formatDocument")]:[3,2]):[2];case 1:return i.sent(),[3,4];case 2:return[4,n.executeCommand("editor.action.formatSelection")];case 3:i.sent(),i.label=4;case 4:return[2]}})})});n("ab6+");var HB,zB=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jB=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},UB=function(e,t){return function(n,i){t(n,i,e)}},KB=function(e){function t(t,n,i,o,r,s,a,u,l,c){var d=e.call(this,t,i.getRawOptions(),{},o,r,s,a,u,l,c)||this;return d._parentEditor=i,d._overwriteOptions=n,e.prototype.updateOptions.call(d,d._overwriteOptions),d._register(i.onDidChangeConfiguration(function(e){return d._onParentConfigurationChanged(e)})),d}return zB(t,e),t.prototype.getParentEditor=function(){return this._parentEditor},t.prototype._onParentConfigurationChanged=function(t){e.prototype.updateOptions.call(this,this._parentEditor.getRawOptions()),e.prototype.updateOptions.call(this,this._overwriteOptions)},t.prototype.updateOptions=function(t){ua(this._overwriteOptions,t,!0),e.prototype.updateOptions.call(this,this._overwriteOptions)},t=jB([UB(3,fn),UB(4,_n),UB(5,js),UB(6,Oh),UB(7,Yf),UB(8,qh),UB(9,qL)],t)}(fx),qB=(n("LLZ0"),function(){function e(e){this._prefix=e,this._lastId=0}return e.prototype.nextId=function(){return this._prefix+ ++this._lastId},e}()),GB=new qB("id#"),ZB=new $m(new Zm(0,122,204)),YB={showArrow:!0,showFrame:!0,className:"",frameColor:ZB,arrowColor:ZB,keepEditorSelection:!1},XB=function(){function e(e,t,n,i,o,r){this.id="",this.domNode=e,this.afterLineNumber=t,this.afterColumn=n,this.heightInLines=i,this._onDomNodeTop=o,this._onComputedHeight=r}return e.prototype.onDomNodeTop=function(e){this._onDomNodeTop(e)},e.prototype.onComputedHeight=function(e){this._onComputedHeight(e)},e}(),$B=function(){function e(e,t){this._id=e,this._domNode=t}return e.prototype.getId=function(){return this._id},e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return null},e}(),QB=function(){function e(t){this._editor=t,this._ruleName=e._IdGenerator.nextId(),this._decorations=[],this._color=null,this._height=-1}return e.prototype.dispose=function(){this.hide(),Do(this._ruleName)},Object.defineProperty(e.prototype,"color",{set:function(e){this._color!==e&&(this._color=e,this._updateStyle())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"height",{set:function(e){this._height!==e&&(this._height=e,this._updateStyle())},enumerable:!0,configurable:!0}),e.prototype._updateStyle=function(){Do(this._ruleName),function(e,t,n){void 0===n&&(n=xo()),n&&t&&n.sheet.insertRule(e+"{"+t+"}",0)}(".monaco-editor "+this._ruleName,"border-style: solid; border-color: transparent; border-bottom-color: "+this._color+"; border-width: "+this._height+"px; bottom: -"+this._height+"px; margin-left: -"+this._height+"px; ")},e.prototype.show=function(e){this._decorations=this._editor.deltaDecorations(this._decorations,[{range:rn.fromPositions(e),options:{className:this._ruleName,stickiness:1}}])},e.prototype.hide=function(){this._editor.deltaDecorations(this._decorations,[])},e._IdGenerator=new qB(".arrow-decoration-"),e}(),JB=function(){function e(e,t){var n=this;void 0===t&&(t={}),this._arrow=null,this._overlayWidget=null,this._resizeSash=null,this._positionMarkerId=[],this._viewZone=null,this._disposables=new Se,this.container=null,this._isShowing=!1,this.editor=e,this.options=ra(t),ua(this.options,YB,!1),this.domNode=document.createElement("div"),this.options.isAccessible||(this.domNode.setAttribute("aria-hidden","true"),this.domNode.setAttribute("role","presentation")),this._disposables.add(this.editor.onDidLayoutChange(function(e){var t=n._getWidth(e);n.domNode.style.width=t+"px",n.domNode.style.left=n._getLeft(e)+"px",n._onWidth(t)}))}return e.prototype.dispose=function(){var e=this;this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._viewZone&&this.editor.changeViewZones(function(t){e._viewZone&&t.removeZone(e._viewZone.id),e._viewZone=null}),this.editor.deltaDecorations(this._positionMarkerId,[]),this._positionMarkerId=[],this._disposables.dispose()},e.prototype.create=function(){Bi(this.domNode,"zone-widget"),this.options.className&&Bi(this.domNode,this.options.className),this.container=document.createElement("div"),Bi(this.container,"zone-widget-container"),this.domNode.appendChild(this.container),this.options.showArrow&&(this._arrow=new QB(this.editor),this._disposables.add(this._arrow)),this._fillContainer(this.container),this._initSash(),this._applyStyles()},e.prototype.style=function(e){e.frameColor&&(this.options.frameColor=e.frameColor),e.arrowColor&&(this.options.arrowColor=e.arrowColor),this._applyStyles()},e.prototype._applyStyles=function(){if(this.container&&this.options.frameColor){var e=this.options.frameColor.toString();this.container.style.borderTopColor=e,this.container.style.borderBottomColor=e}if(this._arrow&&this.options.arrowColor){var t=this.options.arrowColor.toString();this._arrow.color=t}},e.prototype._getWidth=function(e){return e.width-e.minimapWidth-e.verticalScrollbarWidth},e.prototype._getLeft=function(e){return e.minimapWidth>0&&0===e.minimapLeft?e.minimapWidth:0},e.prototype._onViewZoneTop=function(e){this.domNode.style.top=e+"px"},e.prototype._onViewZoneHeight=function(e){if(this.domNode.style.height=e+"px",this.container){var t=e-this._decoratingElementsHeight();this.container.style.height=t+"px";var n=this.editor.getLayoutInfo();this._doLayout(t,this._getWidth(n))}this._resizeSash&&this._resizeSash.layout()},Object.defineProperty(e.prototype,"position",{get:function(){var e=this._positionMarkerId[0];if(e){var t=this.editor.getModel();if(t){var n=t.getDecorationRange(e);if(n)return n.getStartPosition()}}},enumerable:!0,configurable:!0}),e.prototype.show=function(e,t){var n=rn.isIRange(e)?rn.lift(e):rn.fromPositions(e);this._isShowing=!0,this._showImpl(n,t),this._isShowing=!1,this._positionMarkerId=this.editor.deltaDecorations(this._positionMarkerId,[{range:n,options:lv.EMPTY}])},e.prototype.hide=function(){var e=this;this._viewZone&&(this.editor.changeViewZones(function(t){e._viewZone&&t.removeZone(e._viewZone.id)}),this._viewZone=null),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._arrow&&this._arrow.hide()},e.prototype._decoratingElementsHeight=function(){var e=this.editor.getOption(49),t=0;this.options.showArrow&&(t+=2*Math.round(e/3));this.options.showFrame&&(t+=2*Math.round(e/9));return t},e.prototype._showImpl=function(e,t){var n=this,i=e.getStartPosition(),o=this.editor.getLayoutInfo(),r=this._getWidth(o);this.domNode.style.width=r+"px",this.domNode.style.left=this._getLeft(o)+"px";var s=document.createElement("div");s.style.overflow="hidden";var a=this.editor.getOption(49),u=this.editor.getLayoutInfo().height/a*.8;t>=u&&(t=u);var l=0,c=0;if(this._arrow&&this.options.showArrow&&(l=Math.round(a/3),this._arrow.height=l,this._arrow.show(i)),this.options.showFrame&&(c=Math.round(a/9)),this.editor.changeViewZones(function(e){n._viewZone&&e.removeZone(n._viewZone.id),n._overlayWidget&&(n.editor.removeOverlayWidget(n._overlayWidget),n._overlayWidget=null),n.domNode.style.top="-1000px",n._viewZone=new XB(s,i.lineNumber,i.column,t,function(e){return n._onViewZoneTop(e)},function(e){return n._onViewZoneHeight(e)}),n._viewZone.id=e.addZone(n._viewZone),n._overlayWidget=new $B("vs.editor.contrib.zoneWidget"+n._viewZone.id,n.domNode),n.editor.addOverlayWidget(n._overlayWidget)}),this.container&&this.options.showFrame){var d=this.options.frameWidth?this.options.frameWidth:c;this.container.style.borderTopWidth=d+"px",this.container.style.borderBottomWidth=d+"px"}var h=t*a-this._decoratingElementsHeight();this.container&&(this.container.style.top=l+"px",this.container.style.height=h+"px",this.container.style.overflow="hidden"),this._doLayout(h,r),this.options.keepEditorSelection||this.editor.setSelection(e);var p=this.editor.getModel();if(p){var f=e.endLineNumber+1;f<=p.getLineCount()?this.revealLine(f,!1):this.revealLine(p.getLineCount(),!0)}},e.prototype.revealLine=function(e,t){t?this.editor.revealLineInCenter(e,0):this.editor.revealLine(e,0)},e.prototype.setCssClass=function(e,t){this.container&&(t&&this.container.classList.remove(t),Bi(this.container,e))},e.prototype._onWidth=function(e){},e.prototype._doLayout=function(e,t){},e.prototype._relayout=function(e){var t=this;this._viewZone&&this._viewZone.heightInLines!==e&&this.editor.changeViewZones(function(n){t._viewZone&&(t._viewZone.heightInLines=e,n.layoutZone(t._viewZone.id))})},e.prototype._initSash=function(){var e,t=this;this._resizeSash||(this._resizeSash=this._disposables.add(new Nx(this.domNode,this,{orientation:1})),this.options.isResizeable||(this._resizeSash.hide(),this._resizeSash.state=0),this._disposables.add(this._resizeSash.onDidStart(function(n){t._viewZone&&(e={startY:n.startY,heightInLines:t._viewZone.heightInLines})})),this._disposables.add(this._resizeSash.onDidEnd(function(){e=void 0})),this._disposables.add(this._resizeSash.onDidChange(function(n){if(e){var i=(n.currentY-e.startY)/t.editor.getOption(49),o=i<0?Math.ceil(i):Math.floor(i),r=e.heightInLines+o;r>5&&r<35&&t._relayout(r)}})))},e.prototype.getHorizontalSashLeft=function(){return 0},e.prototype.getHorizontalSashTop=function(){return(null===this.domNode.style.height?0:parseInt(this.domNode.style.height))-this._decoratingElementsHeight()/2},e.prototype.getHorizontalSashWidth=function(){var e=this.editor.getLayoutInfo();return e.width-e.minimapWidth},e}(),eH=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),tH=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},nH=function(e,t){return function(n,i){t(n,i,e)}},iH=mn("IPeekViewService");Ix(iH,function(){function e(){this._widgets=new Map}return e.prototype.addExclusiveWidget=function(e,t){var n=this,i=this._widgets.get(e);i&&(i.listener.dispose(),i.widget.dispose());this._widgets.set(e,{widget:t,listener:t.onDidClose(function(){var i=n._widgets.get(e);i&&i.widget===t&&(i.listener.dispose(),n._widgets.delete(e))})})},e}()),function(e){e.inPeekEditor=new Ih("inReferenceSearchEditor",!0),e.notInPeekEditor=e.inPeekEditor.toNegated()}(HB||(HB={}));var oH=function(){function e(e,t){e instanceof KB&&HB.inPeekEditor.bindTo(t)}return e.prototype.dispose=function(){},e.ID="editor.contrib.referenceController",e=tH([nH(1,Oh)],e)}();gf(oH.ID,oH);var rH={headerBackgroundColor:$m.white,primaryHeadingColor:$m.fromHex("#333333"),secondaryHeadingColor:$m.fromHex("#6c6c6cb3")},sH=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t,n)||this;return i._onDidClose=new Be,i.onDidClose=i._onDidClose.event,ua(i.options,rH,!1),i}return eH(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._onDidClose.fire(this)},t.prototype.style=function(t){var n=this.options;t.headerBackgroundColor&&(n.headerBackgroundColor=t.headerBackgroundColor),t.primaryHeadingColor&&(n.primaryHeadingColor=t.primaryHeadingColor),t.secondaryHeadingColor&&(n.secondaryHeadingColor=t.secondaryHeadingColor),e.prototype.style.call(this,t)},t.prototype._applyStyles=function(){e.prototype._applyStyles.call(this);var t=this.options;this._headElement&&t.headerBackgroundColor&&(this._headElement.style.backgroundColor=t.headerBackgroundColor.toString()),this._primaryHeading&&t.primaryHeadingColor&&(this._primaryHeading.style.color=t.primaryHeadingColor.toString()),this._secondaryHeading&&t.secondaryHeadingColor&&(this._secondaryHeading.style.color=t.secondaryHeadingColor.toString()),this._bodyElement&&t.frameColor&&(this._bodyElement.style.borderColor=t.frameColor.toString())},t.prototype._fillContainer=function(e){this.setCssClass("peekview-widget"),this._headElement=Ro(".head"),this._bodyElement=Ro(".body"),this._fillHead(this._headElement),this._fillBody(this._bodyElement),e.appendChild(this._headElement),e.appendChild(this._bodyElement)},t.prototype._fillHead=function(e){var t=this,n=Ro(".peekview-title");Oo(this._headElement,n),Zi(n,"click",function(e){return t._onTitleClick(e)}),this._fillTitleIcon(n),this._primaryHeading=Ro("span.filename"),this._secondaryHeading=Ro("span.dirname"),this._metaHeading=Ro("span.meta"),Oo(n,this._primaryHeading,this._secondaryHeading,this._metaHeading);var i=Ro(".peekview-actions");Oo(this._headElement,i);var r=this._getActionBarOptions();this._actionbarWidget=new Yx(i,r),this._disposables.add(this._actionbarWidget),this._actionbarWidget.push(new Up("peekview.close",o("label.close","Close"),"codicon-close",!0,function(){return t.dispose(),Promise.resolve()}),{label:!1,icon:!0})},t.prototype._fillTitleIcon=function(e){},t.prototype._getActionBarOptions=function(){return{}},t.prototype._onTitleClick=function(e){},t.prototype.setTitle=function(e,t){this._primaryHeading&&this._secondaryHeading&&(this._primaryHeading.innerHTML=Yo(e),this._primaryHeading.setAttribute("aria-label",e),t?this._secondaryHeading.innerHTML=Yo(t):Ti(this._secondaryHeading))},t.prototype.setMetaTitle=function(e){this._metaHeading&&(e?(this._metaHeading.innerHTML=Yo(e),Ao(this._metaHeading)):Fo(this._metaHeading))},t.prototype._doLayout=function(e,t){if(!this._isShowing&&e<0)this.dispose();else{var n=Math.ceil(1.2*this.editor.getOption(49)),i=Math.round(e-(n+2));this._doLayoutHead(n,t),this._doLayoutBody(i,t)}},t.prototype._doLayoutHead=function(e,t){this._headElement&&(this._headElement.style.height=e+"px",this._headElement.style.lineHeight=this._headElement.style.height)},t.prototype._doLayoutBody=function(e,t){this._bodyElement&&(this._bodyElement.style.height=e+"px")},t}(JB),aH=a_("peekViewTitle.background",{dark:"#1E1E1E",light:"#FFFFFF",hc:"#0C141F"},o("peekViewTitleBackground","Background color of the peek view title area.")),uH=a_("peekViewTitleLabel.foreground",{dark:"#FFFFFF",light:"#333333",hc:"#FFFFFF"},o("peekViewTitleForeground","Color of the peek view title.")),lH=a_("peekViewTitleDescription.foreground",{dark:"#ccccccb3",light:"#616161e6",hc:"#FFFFFF99"},o("peekViewTitleInfoForeground","Color of the peek view title info.")),cH=a_("peekView.border",{dark:"#007acc",light:"#007acc",hc:d_},o("peekViewBorder","Color of the peek view borders and arrow.")),dH=a_("peekViewResult.background",{dark:"#252526",light:"#F3F3F3",hc:$m.black},o("peekViewResultsBackground","Background color of the peek view result list.")),hH=a_("peekViewResult.lineForeground",{dark:"#bbbbbb",light:"#646465",hc:$m.white},o("peekViewResultsMatchForeground","Foreground color for line nodes in the peek view result list.")),pH=a_("peekViewResult.fileForeground",{dark:$m.white,light:"#1E1E1E",hc:$m.white},o("peekViewResultsFileForeground","Foreground color for file nodes in the peek view result list.")),fH=a_("peekViewResult.selectionBackground",{dark:"#3399ff33",light:"#3399ff33",hc:null},o("peekViewResultsSelectionBackground","Background color of the selected entry in the peek view result list.")),gH=a_("peekViewResult.selectionForeground",{dark:$m.white,light:"#6C6C6C",hc:$m.white},o("peekViewResultsSelectionForeground","Foreground color of the selected entry in the peek view result list.")),mH=a_("peekViewEditor.background",{dark:"#001F33",light:"#F2F8FC",hc:$m.black},o("peekViewEditorBackground","Background color of the peek view editor.")),vH=a_("peekViewEditorGutter.background",{dark:mH,light:mH,hc:mH},o("peekViewEditorGutterBackground","Background color of the gutter in the peek view editor.")),_H=a_("peekViewResult.matchHighlightBackground",{dark:"#ea5c004d",light:"#ea5c004d",hc:null},o("peekViewResultsMatchHighlight","Match highlight color in the peek view result list.")),yH=a_("peekViewEditor.matchHighlightBackground",{dark:"#ff8f0099",light:"#f5d802de",hc:null},o("peekViewEditorMatchHighlight","Match highlight color in the peek view editor.")),bH=a_("peekViewEditor.matchHighlightBorder",{dark:null,light:null,hc:h_},o("peekViewEditorMatchHighlightBorder","Match highlight border in the peek view editor.")),wH=function(){function e(e,t,n,i){this.isProviderFirst=e,this.parent=t,this._range=n,this._rangeCallback=i,this.id=GB.nextId()}return Object.defineProperty(e.prototype,"uri",{get:function(){return this.parent.uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"range",{get:function(){return this._range},set:function(e){this._range=e,this._rangeCallback(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaMessage",{get:function(){return o("aria.oneReference","symbol in {0} on line {1} at column {2}",ds(this.uri),this.range.startLineNumber,this.range.startColumn)},enumerable:!0,configurable:!0}),e}(),CH=function(){function e(e){this._modelReference=e}return e.prototype.dispose=function(){this._modelReference.dispose()},e.prototype.preview=function(e,t){void 0===t&&(t=8);var n=this._modelReference.object.textEditorModel;if(n){var i=e.startLineNumber,o=e.startColumn,r=e.endLineNumber,s=e.endColumn,a=n.getWordUntilPosition({lineNumber:i,column:o-t}),u=new rn(i,a.startColumn,i,o),l=new rn(r,s,r,1073741824),c=n.getValueInRange(u).replace(/^\s+/,""),d=n.getValueInRange(e);return{value:c+d+n.getValueInRange(l).replace(/\s+$/,""),highlight:{start:c.length,end:c.length+d.length}}}},e}(),SH=function(){function e(e,t){this.parent=e,this.uri=t,this.children=[]}return e.prototype.dispose=function(){ye(this._preview),this._preview=void 0},Object.defineProperty(e.prototype,"preview",{get:function(){return this._preview},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"failure",{get:function(){return this._loadFailure},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaMessage",{get:function(){var e=this.children.length;return 1===e?o("aria.fileReferences.1","1 symbol in {0}, full path {1}",ds(this.uri),this.uri.fsPath):o("aria.fileReferences.N","{0} symbols in {1}, full path {2}",e,ds(this.uri),this.uri.fsPath)},enumerable:!0,configurable:!0}),e.prototype.resolve=function(e){var t=this;return this._resolved?Promise.resolve(this):Promise.resolve(e.createModelReference(this.uri).then(function(e){if(!e.object)throw e.dispose(),new Error;return t._preview=new CH(e),t._resolved=!0,t},function(e){return t.children.length=0,t._resolved=!0,t._loadFailure=e,t}))},e}(),LH=function(){function e(t,n){var i=this;this._disposables=new Se,this.groups=[],this.references=[],this._onDidChangeReferenceRange=new Be,this.onDidChangeReferenceRange=this._onDidChangeReferenceRange.event,this._links=t,this._title=n;var o,r=t[0];t.sort(e._compareReferences);for(var s=0,a=t;s<a.length;s++){var u=a[s];if(o&&o.uri.toString()===u.uri.toString()||(o=new SH(this,u.uri),this.groups.push(o)),0===o.children.length||!rn.equalsRange(u.range,o.children[o.children.length-1].range)){var l=new wH(r===u,o,u.targetSelectionRange||u.range,function(e){return i._onDidChangeReferenceRange.fire(e)});this.references.push(l),o.children.push(l)}}}return e.prototype.dispose=function(){ye(this.groups),this._disposables.dispose(),this._onDidChangeReferenceRange.dispose(),this.groups.length=0},e.prototype.clone=function(){return new e(this._links,this._title)},Object.defineProperty(e.prototype,"title",{get:function(){return this._title},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isEmpty",{get:function(){return 0===this.groups.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaMessage",{get:function(){return this.isEmpty?o("aria.result.0","No results found"):1===this.references.length?o("aria.result.1","Found 1 symbol in {0}",this.references[0].uri.fsPath):1===this.groups.length?o("aria.result.n1","Found {0} symbols in {1}",this.references.length,this.groups[0].uri.fsPath):o("aria.result.nm","Found {0} symbols in {1} files",this.references.length,this.groups.length)},enumerable:!0,configurable:!0}),e.prototype.nextOrPreviousReference=function(e,t){var n=e.parent,i=n.children.indexOf(e),o=n.children.length,r=n.parent.groups.length;return 1===r||t&&i+1<o||!t&&i>0?(i=t?(i+1)%o:(i+o-1)%o,n.children[i]):(i=n.parent.groups.indexOf(n),t?(i=(i+1)%r,n.parent.groups[i].children[0]):(i=(i+r-1)%r,n.parent.groups[i].children[n.parent.groups[i].children.length-1]))},e.prototype.nearestReference=function(e,t){var n=this.references.map(function(n,i){return{idx:i,prefixLen:fr(n.uri.toString(),e.toString()),offsetDist:100*Math.abs(n.range.startLineNumber-t.lineNumber)+Math.abs(n.range.startColumn-t.column)}}).sort(function(e,t){return e.prefixLen>t.prefixLen?-1:e.prefixLen<t.prefixLen?1:e.offsetDist<t.offsetDist?-1:e.offsetDist>t.offsetDist?1:0})[0];if(n)return this.references[n.idx]},e.prototype.referenceAt=function(e,t){for(var n=0,i=this.references;n<i.length;n++){var o=i[n];if(o.uri.toString()===e.toString()&&rn.containsPosition(o.range,t))return o}},e.prototype.firstReference=function(){for(var e=0,t=this.references;e<t.length;e++){var n=t[e];if(n.isProviderFirst)return n}return this.references[0]},e._compareReferences=function(e,t){return sr(e.uri.toString(),t.uri.toString())||rn.compareRangesUsingStarts(e.range,t.range)},e}(),xH=(n("sbF4"),n("jSiy"),function(){function e(e,t){this.supportCodicons=t,this.text="",this.title="",this.highlights=[],this.didEverRender=!1,this.domNode=document.createElement("span"),this.domNode.className="monaco-highlighted-label",e.appendChild(this.domNode)}return Object.defineProperty(e.prototype,"element",{get:function(){return this.domNode},enumerable:!0,configurable:!0}),e.prototype.set=function(t,n,i,o){void 0===n&&(n=[]),void 0===i&&(i=""),t||(t=""),o&&(t=e.escapeNewLines(t,n)),this.didEverRender&&this.text===t&&this.title===i&&la(this.highlights,n)||(Array.isArray(n)||(n=[]),this.text=t,this.title=i,this.highlights=n,this.render())},e.prototype.render=function(){for(var e="",t=0,n=0,i=this.highlights;n<i.length;n++){var o=i[n];if(o.end!==o.start){if(t<o.start){e+="<span>";var r=this.text.substring(t,o.start);e+=this.supportCodicons?BA(Yo(r)):Yo(r),e+="</span>",t=o.end}o.extraClasses?e+='<span class="highlight '+o.extraClasses+'">':e+='<span class="highlight">';var s=this.text.substring(o.start,o.end);e+=this.supportCodicons?BA(Yo(s)):Yo(s),e+="</span>",t=o.end}}if(t<this.text.length){e+="<span>";s=this.text.substring(t);e+=this.supportCodicons?BA(Yo(s)):Yo(s),e+="</span>"}this.domNode.innerHTML=e,this.title?this.domNode.title=this.title:this.domNode.removeAttribute("title"),this.didEverRender=!0},e.escapeNewLines=function(e,t){var n=0,i=0;return e.replace(/\r\n|\r|\n/g,function(e,o){i="\r\n"===e?-1:0,o+=n;for(var r=0,s=t;r<s.length;r++){var a=s[r];a.end<=o||(a.start>=o&&(a.start+=i),a.end>=o&&(a.end+=i))}return n+=i,"⏎"})},e}()),DH=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),NH=function(){function e(e){this._element=e}return Object.defineProperty(e.prototype,"element",{get:function(){return this._element},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"textContent",{set:function(e){this.disposed||e===this._textContent||(this._textContent=e,this._element.textContent=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"className",{set:function(e){this.disposed||e===this._className||(this._className=e,this._element.className=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"title",{set:function(e){this.disposed||e===this._title||(this._title=e,this._title?this._element.title=e:this._element.removeAttribute("title"))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"empty",{set:function(e){this.disposed||e===this._empty||(this._empty=e,this._element.style.marginLeft=e?"0":"")},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.disposed=!0},e}(),kH=function(e){function t(t,n){var i=e.call(this)||this;i.domNode=i._register(new NH(Oo(t,Ro(".monaco-icon-label"))));var o=Oo(i.domNode.element,Ro(".monaco-icon-label-container")),r=Oo(o,Ro("span.monaco-icon-name-container"));return i.descriptionContainer=i._register(new NH(Oo(o,Ro("span.monaco-icon-description-container")))),(null===n||void 0===n?void 0:n.supportHighlights)?i.nameNode=new IH(r,!!n.supportCodicons):i.nameNode=new EH(r),(null===n||void 0===n?void 0:n.supportDescriptionHighlights)?i.descriptionNodeFactory=function(){return new xH(Oo(i.descriptionContainer.element,Ro("span.label-description")),!!n.supportCodicons)}:i.descriptionNodeFactory=function(){return i._register(new NH(Oo(i.descriptionContainer.element,Ro("span.label-description"))))},i}return DH(t,e),t.prototype.setLabel=function(e,t,n){var i=["monaco-icon-label"];n&&(n.extraClasses&&i.push.apply(i,n.extraClasses),n.italic&&i.push("italic")),this.domNode.className=i.join(" "),this.domNode.title=(null===n||void 0===n?void 0:n.title)||"",this.nameNode.setLabel(e,n),(t||this.descriptionNode)&&(this.descriptionNode||(this.descriptionNode=this.descriptionNodeFactory()),this.descriptionNode instanceof xH?(this.descriptionNode.set(t||"",n?n.descriptionMatches:void 0),(null===n||void 0===n?void 0:n.descriptionTitle)?this.descriptionNode.element.title=n.descriptionTitle:this.descriptionNode.element.removeAttribute("title")):(this.descriptionNode.textContent=t||"",this.descriptionNode.title=(null===n||void 0===n?void 0:n.descriptionTitle)||"",this.descriptionNode.empty=!t))},t}(Le),EH=function(){function e(e){this.container=e,this.label=void 0,this.singleLabel=void 0}return e.prototype.setLabel=function(e,t){if(this.label!==e||!la(this.options,t))if(this.label=e,this.options=t,"string"==typeof e)this.singleLabel||(this.container.innerHTML="",zi(this.container,"multiple"),this.singleLabel=Oo(this.container,Ro("a.label-name",{id:null===t||void 0===t?void 0:t.domId}))),this.singleLabel.textContent=e;else{this.container.innerHTML="",Bi(this.container,"multiple"),this.singleLabel=void 0;for(var n=0;n<e.length;n++){var i=e[n],o=(null===t||void 0===t?void 0:t.domId)&&(null===t||void 0===t?void 0:t.domId)+"_"+n;Oo(this.container,Ro("a.label-name",{id:o,"data-icon-label-count":e.length,"data-icon-label-index":n},i)),n<e.length-1&&Oo(this.container,Ro("span.label-separator",void 0,(null===t||void 0===t?void 0:t.separator)||"/"))}}},e}();var IH=function(){function e(e,t){this.container=e,this.supportCodicons=t,this.label=void 0,this.singleLabel=void 0}return e.prototype.setLabel=function(e,t){if(this.label!==e||!la(this.options,t))if(this.label=e,this.options=t,"string"==typeof e)this.singleLabel||(this.container.innerHTML="",zi(this.container,"multiple"),this.singleLabel=new xH(Oo(this.container,Ro("a.label-name",{id:null===t||void 0===t?void 0:t.domId})),this.supportCodicons)),this.singleLabel.set(e,null===t||void 0===t?void 0:t.matches,null===t||void 0===t?void 0:t.title,null===t||void 0===t?void 0:t.labelEscapeNewLines);else{this.container.innerHTML="",Bi(this.container,"multiple"),this.singleLabel=void 0;for(var n=(null===t||void 0===t?void 0:t.separator)||"/",i=function(e,t,n){if(n){var i=0;return e.map(function(e){var o={start:i,end:i+e.length},r=n.map(function(e){return Rk.intersect(o,e)}).filter(function(e){return!Rk.isEmpty(e)}).map(function(e){var t=e.start,n=e.end;return{start:t-i,end:n-i}});return i=o.end+t.length,r})}}(e,n,null===t||void 0===t?void 0:t.matches),o=0;o<e.length;o++){var r=e[o],s=i?i[o]:void 0,a=Ro("a.label-name",{id:(null===t||void 0===t?void 0:t.domId)&&(null===t||void 0===t?void 0:t.domId)+"_"+o,"data-icon-label-count":e.length,"data-icon-label-index":o});new xH(Oo(this.container,a),this.supportCodicons).set(r,s,null===t||void 0===t?void 0:t.title,null===t||void 0===t?void 0:t.labelEscapeNewLines),o<e.length-1&&Oo(a,Ro("span.label-separator",void 0,n))}}},e}(),OH=(n("fptj"),{badgeBackground:$m.fromHex("#4D4D4D"),badgeForeground:$m.fromHex("#FFFFFF")}),MH=function(){function e(e,t){this.count=0,this.options=t||Object.create(null),ua(this.options,OH,!1),this.badgeBackground=this.options.badgeBackground,this.badgeForeground=this.options.badgeForeground,this.badgeBorder=this.options.badgeBorder,this.element=Oo(e,Ro(".monaco-count-badge")),this.countFormat=this.options.countFormat||"{0}",this.titleFormat=this.options.titleFormat||"",this.setCount(this.options.count||0)}return e.prototype.setCount=function(e){this.count=e,this.render()},e.prototype.setTitleFormat=function(e){this.titleFormat=e,this.render()},e.prototype.render=function(){this.element.textContent=Zo(this.countFormat,this.count),this.element.title=Zo(this.titleFormat,this.count),this.applyStyles()},e.prototype.style=function(e){this.badgeBackground=e.badgeBackground,this.badgeForeground=e.badgeForeground,this.badgeBorder=e.badgeBorder,this.applyStyles()},e.prototype.applyStyles=function(){if(this.element){var e=this.badgeBackground?this.badgeBackground.toString():"",t=this.badgeForeground?this.badgeForeground.toString():"",n=this.badgeBorder?this.badgeBorder.toString():"";this.element.style.backgroundColor=e,this.element.style.color=t,this.element.style.borderWidth=n?"1px":"",this.element.style.borderStyle=n?"solid":"",this.element.style.borderColor=n}},e}();function TH(e,t,n){if("string"==typeof e&&(e=ft.file(e)),n){var i=n.getWorkspaceFolder(e);if(i){var o=n.getWorkspace().folders.length>1,s=void 0;if(s=cs(i.uri,e)?"":fs(i.uri,e),o){var a=i.name?i.name:ds(i.uri);s=s?a+" • "+s:a}return s}}if(e.scheme!==si.file&&e.scheme!==si.untitled)return e.with({query:null,fragment:null}).toString(!0);if(RH(e.fsPath))return Qr(AH(e.fsPath));var u=Qr(e.fsPath);return!r.h&&t&&(u=function(e,t){if(r.h||!e||!t)return e;var n=FH.original===t?FH.normalized:void 0;n||(n=""+Qo(t,$r.sep)+$r.sep,FH={original:t,normalized:n});(r.d?Jo(e,n):pr(e,n))&&(e="~/"+e.substr(n.length));return e}(u,t.userHome)),u}function PH(e){if(e){"string"==typeof e&&(e=ft.file(e));var t=ds(e)||(e.scheme===si.file?e.fsPath:e.path);return RH(t)?AH(t):t}}function RH(e){return!(!r.h||!e||":"!==e[1])}function AH(e){return RH(e)?e.charAt(0).toUpperCase()+e.slice(1):e}var FH=Object.create(null);var WH,VH,BH=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),HH=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},zH=function(e,t){return function(n,i){t(n,i,e)}},jH=function(){function e(e){this._resolverService=e}return e.prototype.hasChildren=function(e){return e instanceof LH||e instanceof SH&&!e.failure},e.prototype.getChildren=function(e){if(e instanceof LH)return e.groups;if(e instanceof SH)return e.resolve(this._resolverService).then(function(e){return e.children});throw new Error("bad tree")},e=HH([zH(0,Wu)],e)}(),UH=function(){function e(){}return e.prototype.getHeight=function(){return 23},e.prototype.getTemplateId=function(e){return e instanceof SH?ZH.id:XH.id},e}(),KH=function(){function e(e){this._keybindingService=e}return e.prototype.getKeyboardNavigationLabel=function(e){if(e instanceof wH){var t=e.parent.preview,n=t&&t.preview(e.range);if(n)return n.value}return ds(e.uri)},e=HH([zH(0,kD)],e)}(),qH=function(){function e(){}return e.prototype.getId=function(e){return e instanceof wH?e.id:e.uri},e}(),GH=function(e){function t(t,n,i){var o=e.call(this)||this;o._uriLabel=n;var r=document.createElement("div");return Bi(r,"reference-file"),o.file=o._register(new kH(r,{supportHighlights:!0})),o.badge=new MH(Oo(r,Ro(".count"))),o._register(function(e,t,n){return Ok(t,{badgeBackground:n&&n.badgeBackground||P_,badgeForeground:n&&n.badgeForeground||R_,badgeBorder:d_},e)}(o.badge,i)),t.appendChild(r),o}return BH(t,e),t.prototype.set=function(e,t){var n=hs(e.uri);this.file.setLabel(PH(e.uri),this._uriLabel.getUriLabel(n,{relative:!0}),{title:this._uriLabel.getUriLabel(e.uri),matches:t});var i=e.children.length;this.badge.setCount(i),e.failure?this.badge.setTitleFormat(o("referencesFailre","Failed to resolve file.")):i>1?this.badge.setTitleFormat(o("referencesCount","{0} references",i)):this.badge.setTitleFormat(o("referenceCount","{0} reference",i))},t=HH([zH(1,oE),zH(2,Yf)],t)}(Le),ZH=function(){function e(t){this._instantiationService=t,this.templateId=e.id}return e.prototype.renderTemplate=function(e){return this._instantiationService.createInstance(GH,e)},e.prototype.renderElement=function(e,t,n){n.set(e.element,FE(e.filterData))},e.prototype.disposeTemplate=function(e){e.dispose()},e.id="FileReferencesRenderer",e=HH([zH(0,fn)],e)}(),YH=function(){function e(e){this.label=new xH(e,!1)}return e.prototype.set=function(e,t){var n=e.parent.preview,i=n&&n.preview(e.range);if(i){var o=i.value,r=i.highlight;t&&!BE.isDefault(t)?(Ui(this.label.element,"referenceMatch",!1),this.label.set(o,FE(t))):(Ui(this.label.element,"referenceMatch",!0),this.label.set(o,[r]))}else this.label.set(ds(e.uri)+":"+(e.range.startLineNumber+1)+":"+(e.range.startColumn+1))},e}(),XH=function(){function e(){this.templateId=e.id}return e.prototype.renderTemplate=function(e){return new YH(e)},e.prototype.renderElement=function(e,t,n){n.set(e.element,e.filterData)},e.prototype.disposeTemplate=function(){},e.id="OneReferenceRenderer",e}(),$H=function(){function e(){}return e.prototype.getAriaLabel=function(e){return e.ariaMessage},e}(),QH=(n("cWK8"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),JH=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},ez={separatorBorder:$m.transparent},tz=function(){function e(e,t,n,i){this.container=e,this.view=t,this.disposable=i,this._cachedVisibleSize=void 0,"number"==typeof n?(this._size=n,this._cachedVisibleSize=void 0,Bi(e,"visible")):(this._size=0,this._cachedVisibleSize=n.cachedVisibleSize)}return Object.defineProperty(e.prototype,"size",{get:function(){return this._size},set:function(e){this._size=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visible",{get:function(){return void 0===this._cachedVisibleSize},enumerable:!0,configurable:!0}),e.prototype.setVisible=function(e,t){e!==this.visible&&(e?(this.size=yE(this._cachedVisibleSize,this.viewMinimumSize,this.viewMaximumSize),this._cachedVisibleSize=void 0):(this._cachedVisibleSize="number"==typeof t?t:this.size,this.size=0),Ui(this.container,"visible",e),this.view.setVisible&&this.view.setVisible(e))},Object.defineProperty(e.prototype,"minimumSize",{get:function(){return this.visible?this.view.minimumSize:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"viewMinimumSize",{get:function(){return this.view.minimumSize},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maximumSize",{get:function(){return this.visible?this.view.maximumSize:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"viewMaximumSize",{get:function(){return this.view.maximumSize},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"priority",{get:function(){return this.view.priority},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"snap",{get:function(){return!!this.view.snap},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"enabled",{set:function(e){this.container.style.pointerEvents=e?null:"none"},enumerable:!0,configurable:!0}),e.prototype.layout=function(e,t){this.layoutContainer(e),this.view.layout(this.size,e,t)},e.prototype.dispose=function(){return this.disposable.dispose(),this.view},e}(),nz=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return QH(t,e),t.prototype.layoutContainer=function(e){this.container.style.top=e+"px",this.container.style.height=this.size+"px"},t}(tz),iz=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return QH(t,e),t.prototype.layoutContainer=function(e){this.container.style.left=e+"px",this.container.style.width=this.size+"px"},t}(tz);!function(e){e[e.Idle=0]="Idle",e[e.Busy=1]="Busy"}(WH||(WH={})),function(e){e.Distribute={type:"distribute"},e.Split=function(e){return{type:"split",index:e}},e.Invisible=function(e){return{type:"invisible",cachedVisibleSize:e}}}(VH||(VH={}));var oz=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this)||this;return i.size=0,i.contentSize=0,i.proportions=void 0,i.viewItems=[],i.sashItems=[],i.state=WH.Idle,i._onDidSashChange=i._register(new Be),i.onDidSashChange=i._onDidSashChange.event,i._onDidSashReset=i._register(new Be),i._startSnappingEnabled=!0,i._endSnappingEnabled=!0,i.orientation=ws(n.orientation)?0:n.orientation,i.inverseAltBehavior=!!n.inverseAltBehavior,i.proportionalLayout=!!ws(n.proportionalLayout)||!!n.proportionalLayout,i.el=document.createElement("div"),Bi(i.el,"monaco-split-view2"),Bi(i.el,0===i.orientation?"vertical":"horizontal"),t.appendChild(i.el),i.sashContainer=Oo(i.el,Ro(".sash-container")),i.viewContainer=Oo(i.el,Ro(".split-view-container")),i.style(n.styles||ez),n.descriptor&&(i.size=n.descriptor.size,n.descriptor.views.forEach(function(e,t){var n=ws(e.visible)||e.visible?e.size:{type:"invisible",cachedVisibleSize:e.size},o=e.view;i.doAddView(o,n,t,!0)}),i.contentSize=i.viewItems.reduce(function(e,t){return e+t.size},0),i.saveProportions()),i}return QH(t,e),Object.defineProperty(t.prototype,"orthogonalStartSash",{get:function(){return this._orthogonalStartSash},set:function(e){for(var t=0,n=this.sashItems;t<n.length;t++){n[t].sash.orthogonalStartSash=e}this._orthogonalStartSash=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"orthogonalEndSash",{get:function(){return this._orthogonalEndSash},set:function(e){for(var t=0,n=this.sashItems;t<n.length;t++){n[t].sash.orthogonalEndSash=e}this._orthogonalEndSash=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"startSnappingEnabled",{get:function(){return this._startSnappingEnabled},set:function(e){this._startSnappingEnabled!==e&&(this._startSnappingEnabled=e,this.updateSashEnablement())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"endSnappingEnabled",{get:function(){return this._endSnappingEnabled},set:function(e){this._endSnappingEnabled!==e&&(this._endSnappingEnabled=e,this.updateSashEnablement())},enumerable:!0,configurable:!0}),t.prototype.style=function(e){e.separatorBorder.isTransparent()?(zi(this.el,"separator-border"),this.el.style.removeProperty("--separator-border")):(Bi(this.el,"separator-border"),this.el.style.setProperty("--separator-border",e.separatorBorder.toString()))},t.prototype.addView=function(e,t,n){void 0===n&&(n=this.viewItems.length),this.doAddView(e,t,n,!1)},t.prototype.layout=function(e,t){var n=this,i=Math.max(this.size,this.contentSize);if(this.size=e,this.layoutContext=t,this.proportions)for(var o=0;o<this.viewItems.length;o++){var r=this.viewItems[o];r.size=yE(Math.round(this.proportions[o]*e),r.minimumSize,r.maximumSize)}else{var s=Ci(this.viewItems.length),a=s.filter(function(e){return 1===n.viewItems[e].priority}),u=s.filter(function(e){return 2===n.viewItems[e].priority});this.resize(this.viewItems.length-1,e-i,void 0,a,u)}this.distributeEmptySpace(),this.layoutViews()},t.prototype.saveProportions=function(){var e=this;this.proportionalLayout&&this.contentSize>0&&(this.proportions=this.viewItems.map(function(t){return t.size/e.contentSize}))},t.prototype.onSashStart=function(e){for(var t=this,n=e.sash,i=e.start,o=e.alt,r=0,s=this.viewItems;r<s.length;r++){s[r].enabled=!1}var a=_i(this.sashItems,function(e){return e.sash===n}),u=be(Pn(document.body,"keydown")(function(e){return l(t.sashDragState.current,e.altKey)}),Pn(document.body,"keyup")(function(){return l(t.sashDragState.current,!1)})),l=function(e,n){var i,o,r=t.viewItems.map(function(e){return e.size}),s=Number.NEGATIVE_INFINITY,l=Number.POSITIVE_INFINITY;(t.inverseAltBehavior&&(n=!n),n)&&(a===t.sashItems.length-1?(s=((b=t.viewItems[a]).minimumSize-b.size)/2,l=(b.maximumSize-b.size)/2):(s=((b=t.viewItems[a+1]).size-b.maximumSize)/2,l=(b.size-b.minimumSize)/2));if(!n){var c=Ci(a,-1),d=Ci(a+1,t.viewItems.length),h=c.reduce(function(e,n){return e+(t.viewItems[n].minimumSize-r[n])},0),p=c.reduce(function(e,n){return e+(t.viewItems[n].viewMaximumSize-r[n])},0),f=0===d.length?Number.POSITIVE_INFINITY:d.reduce(function(e,n){return e+(r[n]-t.viewItems[n].minimumSize)},0),g=0===d.length?Number.NEGATIVE_INFINITY:d.reduce(function(e,n){return e+(r[n]-t.viewItems[n].viewMaximumSize)},0),m=Math.max(h,g),v=Math.min(f,p),_=t.findFirstSnapIndex(c),y=t.findFirstSnapIndex(d);if("number"==typeof _){var b=t.viewItems[_],w=Math.floor(b.viewMinimumSize/2);i={index:_,limitDelta:b.visible?m-w:m+w,size:b.size}}if("number"==typeof y){b=t.viewItems[y],w=Math.floor(b.viewMinimumSize/2);o={index:y,limitDelta:b.visible?v+w:v-w,size:b.size}}}t.sashDragState={start:e,current:e,index:a,sizes:r,minDelta:s,maxDelta:l,alt:n,snapBefore:i,snapAfter:o,disposable:u}};l(i,o)},t.prototype.onSashChange=function(e){var t=e.current,n=this.sashDragState,i=n.index,o=n.start,r=n.sizes,s=n.alt,a=n.minDelta,u=n.maxDelta,l=n.snapBefore,c=n.snapAfter;this.sashDragState.current=t;var d=t-o,h=this.resize(i,d,r,void 0,void 0,a,u,l,c);if(s){var p=i===this.sashItems.length-1,f=this.viewItems.map(function(e){return e.size}),g=p?i:i+1,m=this.viewItems[g],v=m.size-m.maximumSize,_=m.size-m.minimumSize,y=p?i-1:i+1;this.resize(y,-h,f,void 0,void 0,v,_)}this.distributeEmptySpace(),this.layoutViews()},t.prototype.onSashEnd=function(e){this._onDidSashChange.fire(e),this.sashDragState.disposable.dispose(),this.saveProportions();for(var t=0,n=this.viewItems;t<n.length;t++){n[t].enabled=!0}},t.prototype.onViewChange=function(e,t){var n=this.viewItems.indexOf(e);n<0||n>=this.viewItems.length||(t=yE(t="number"==typeof t?t:e.size,e.minimumSize,e.maximumSize),this.inverseAltBehavior&&n>0?(this.resize(n-1,Math.floor((e.size-t)/2)),this.distributeEmptySpace(),this.layoutViews()):(e.size=t,this.relayout([n],void 0)))},t.prototype.resizeView=function(e,t){var n=this;if(this.state!==WH.Idle)throw new Error("Cant modify splitview");if(this.state=WH.Busy,!(e<0||e>=this.viewItems.length)){var i=Ci(this.viewItems.length).filter(function(t){return t!==e}),o=JH(i.filter(function(e){return 1===n.viewItems[e].priority}),[e]),r=i.filter(function(e){return 2===n.viewItems[e].priority}),s=this.viewItems[e];t=yE(t=Math.round(t),s.minimumSize,Math.min(s.maximumSize,this.size)),s.size=t,this.relayout(o,r),this.state=WH.Idle}},t.prototype.distributeViewSizes=function(){for(var e=this,t=[],n=0,i=0,o=this.viewItems;i<o.length;i++){(u=o[i]).maximumSize-u.minimumSize>0&&(t.push(u),n+=u.size)}for(var r=Math.floor(n/t.length),s=0,a=t;s<a.length;s++){var u;(u=a[s]).size=yE(r,u.minimumSize,u.maximumSize)}var l=Ci(this.viewItems.length),c=l.filter(function(t){return 1===e.viewItems[t].priority}),d=l.filter(function(t){return 2===e.viewItems[t].priority});this.relayout(c,d)},t.prototype.getViewSize=function(e){return e<0||e>=this.viewItems.length?-1:this.viewItems[e].size},t.prototype.doAddView=function(e,t,n,i){var o=this;if(void 0===n&&(n=this.viewItems.length),this.state!==WH.Idle)throw new Error("Cant modify splitview");this.state=WH.Busy;var r=Ro(".split-view-view");n===this.viewItems.length?this.viewContainer.appendChild(r):this.viewContainer.insertBefore(r,this.viewContainer.children.item(n));var s,a=be(e.onDidChange(function(e){return o.onViewChange(l,e)}),we(function(){return o.viewContainer.removeChild(r)}));s="number"==typeof t?t:"split"===t.type?this.getViewSize(t.index)/2:"invisible"===t.type?{cachedVisibleSize:t.cachedVisibleSize}:e.minimumSize;var u,l=0===this.orientation?new nz(r,e,s,a):new iz(r,e,s,a);if(this.viewItems.splice(n,0,l),this.viewItems.length>1){var c=0===this.orientation?1:0,d=0===this.orientation?{getHorizontalSashTop:function(e){return o.getSashPosition(e)}}:{getVerticalSashLeft:function(e){return o.getSashPosition(e)}},h=new Nx(this.sashContainer,d,{orientation:c,orthogonalStartSash:this.orthogonalStartSash,orthogonalEndSash:this.orthogonalEndSash}),p=0===this.orientation?function(e){return{sash:h,start:e.startY,current:e.currentY,alt:e.altKey}}:function(e){return{sash:h,start:e.startX,current:e.currentX,alt:e.altKey}},f=be(Ie.map(h.onDidStart,p)(this.onSashStart,this),Ie.map(h.onDidChange,p)(this.onSashChange,this),Ie.map(h.onDidEnd,function(){return _i(o.sashItems,function(e){return e.sash===h})})(this.onSashEnd,this),h.onDidReset(function(){var e=_i(o.sashItems,function(e){return e.sash===h}),t=Ci(e,-1),n=Ci(e+1,o.viewItems.length),i=o.findFirstSnapIndex(t),r=o.findFirstSnapIndex(n);("number"!=typeof i||o.viewItems[i].visible)&&("number"!=typeof r||o.viewItems[r].visible)&&o._onDidSashReset.fire(e)}),h),g={sash:h,disposable:f};this.sashItems.splice(n-1,0,g)}r.appendChild(e.element),"number"!=typeof t&&"split"===t.type&&(u=[t.index]),i||this.relayout([n],u),this.state=WH.Idle,i||"number"==typeof t||"distribute"!==t.type||this.distributeViewSizes()},t.prototype.relayout=function(e,t){var n=this.viewItems.reduce(function(e,t){return e+t.size},0);this.resize(this.viewItems.length-1,this.size-n,void 0,e,t),this.distributeEmptySpace(),this.layoutViews(),this.saveProportions()},t.prototype.resize=function(e,t,n,i,o,r,s,a,u){var l=this;if(void 0===n&&(n=this.viewItems.map(function(e){return e.size})),void 0===r&&(r=Number.NEGATIVE_INFINITY),void 0===s&&(s=Number.POSITIVE_INFINITY),e<0||e>=this.viewItems.length)return 0;var c=Ci(e,-1),d=Ci(e+1,this.viewItems.length);if(o)for(var h=0,p=o;h<p.length;h++){var f=p[h];Li(c,f),Li(d,f)}if(i)for(var g=0,m=i;g<m.length;g++){var v=m[g];xi(c,v),xi(d,v)}var _=c.map(function(e){return l.viewItems[e]}),y=c.map(function(e){return n[e]}),b=d.map(function(e){return l.viewItems[e]}),w=d.map(function(e){return n[e]}),C=c.reduce(function(e,t){return e+(l.viewItems[t].minimumSize-n[t])},0),S=c.reduce(function(e,t){return e+(l.viewItems[t].maximumSize-n[t])},0),L=0===d.length?Number.POSITIVE_INFINITY:d.reduce(function(e,t){return e+(n[t]-l.viewItems[t].minimumSize)},0),x=0===d.length?Number.NEGATIVE_INFINITY:d.reduce(function(e,t){return e+(n[t]-l.viewItems[t].maximumSize)},0),D=Math.max(C,x,r),N=Math.min(L,S,s),k=!1;if(a){var E=this.viewItems[a.index];k=(I=t>=a.limitDelta)!==E.visible,E.setVisible(I,a.size)}if(!k&&u){var I;E=this.viewItems[u.index];k=(I=t<u.limitDelta)!==E.visible,E.setVisible(I,u.size)}if(k)return this.resize(e,t,n,i,o,r,s);for(var O=0,M=t=yE(t,D,N);O<_.length;O++){var T=_[O];M-=(R=yE(y[O]+M,T.minimumSize,T.maximumSize))-y[O],T.size=R}O=0;for(var P=t;O<b.length;O++){var R;T=b[O];P+=(R=yE(w[O]-P,T.minimumSize,T.maximumSize))-w[O],T.size=R}return t},t.prototype.distributeEmptySpace=function(e){for(var t=this,n=this.viewItems.reduce(function(e,t){return e+t.size},0),i=this.size-n,o=Ci(this.viewItems.length-1,-1),r=o.filter(function(e){return 1===t.viewItems[e].priority}),s=0,a=o.filter(function(e){return 2===t.viewItems[e].priority});s<a.length;s++){Li(o,a[s])}for(var u=0,l=r;u<l.length;u++){xi(o,l[u])}"number"==typeof e&&xi(o,e);for(var c=0;0!==i&&c<o.length;c++){var d=this.viewItems[o[c]],h=yE(d.size+i,d.minimumSize,d.maximumSize);i-=h-d.size,d.size=h}},t.prototype.layoutViews=function(){this.contentSize=this.viewItems.reduce(function(e,t){return e+t.size},0);for(var e=0,t=0,n=this.viewItems;t<n.length;t++){var i=n[t];i.layout(e,this.layoutContext),e+=i.size}this.sashItems.forEach(function(e){return e.sash.layout()}),this.updateSashEnablement()},t.prototype.updateSashEnablement=function(){var e=!1,t=this.viewItems.map(function(t){return e=t.size-t.minimumSize>0||e});e=!1;var n=this.viewItems.map(function(t){return e=t.maximumSize-t.size>0||e}),i=JH(this.viewItems).reverse();e=!1;var o=i.map(function(t){return e=t.size-t.minimumSize>0||e}).reverse();e=!1;for(var r=i.map(function(t){return e=t.maximumSize-t.size>0||e}).reverse(),s=0,a=0;a<this.sashItems.length;a++){var u=this.sashItems[a].sash;s+=this.viewItems[a].size;var l=!(t[a]&&r[a+1]),c=!(n[a]&&o[a+1]);if(l&&c){var d=Ci(a,-1),h=Ci(a+1,this.viewItems.length),p=this.findFirstSnapIndex(d),f=this.findFirstSnapIndex(h),g="number"==typeof p&&!this.viewItems[p].visible,m="number"==typeof f&&!this.viewItems[f].visible;g&&o[a]&&(s>0||this.startSnappingEnabled)?u.state=1:m&&t[a]&&(s<this.contentSize||this.endSnappingEnabled)?u.state=2:u.state=0}else u.state=l&&!c?1:!l&&c?2:3}},t.prototype.getSashPosition=function(e){for(var t=0,n=0;n<this.sashItems.length;n++)if(t+=this.viewItems[n].size,this.sashItems[n].sash===e)return Math.min(t,this.contentSize-2);return 0},t.prototype.findFirstSnapIndex=function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t];if((s=this.viewItems[i]).visible&&s.snap)return i}for(var o=0,r=e;o<r.length;o++){var s;i=r[o];if((s=this.viewItems[i]).visible&&s.maximumSize-s.minimumSize>0)return;if(!s.visible&&s.snap)return i}},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.viewItems.forEach(function(e){return e.dispose()}),this.viewItems=[],this.sashItems.forEach(function(e){return e.disposable.dispose()}),this.sashItems=[]},t}(Le),rz=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),sz=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},az=function(e,t){return function(n,i){t(n,i,e)}},uz=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},lz=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},cz=function(){function e(e,t){var n=this;this._editor=e,this._model=t,this._decorations=new Map,this._decorationIgnoreSet=new Set,this._callOnDispose=new Se,this._callOnModelChange=new Se,this._callOnDispose.add(this._editor.onDidChangeModel(function(){return n._onModelChanged()})),this._onModelChanged()}return e.prototype.dispose=function(){this._callOnModelChange.dispose(),this._callOnDispose.dispose(),this.removeDecorations()},e.prototype._onModelChanged=function(){this._callOnModelChange.clear();var e=this._editor.getModel();if(e)for(var t=0,n=this._model.groups;t<n.length;t++){var i=n[t];if(cs(i.uri,e.uri))return void this._addDecorations(i)}},e.prototype._addDecorations=function(t){var n=this;if(this._editor.hasModel()){this._callOnModelChange.add(this._editor.getModel().onDidChangeDecorations(function(e){return n._onDecorationChanged()}));for(var i=[],o=[],r=0,s=t.children.length;r<s;r++){var a=t.children[r];this._decorationIgnoreSet.has(a.id)||(i.push({range:a.range,options:e.DecorationOptions}),o.push(r))}var u=this._editor.deltaDecorations([],i);for(r=0;r<u.length;r++)this._decorations.set(u[r],t.children[o[r]])}},e.prototype._onDecorationChanged=function(){var e=this,t=[],n=this._editor.getModel();if(n){this._decorations.forEach(function(i,o){var r=n.getDecorationRange(o);if(r){var s=!1;if(!rn.equalsRange(r,i.range))rn.spansMultipleLines(r)?s=!0:i.range.endColumn-i.range.startColumn!==r.endColumn-r.startColumn&&(s=!0),s?(e._decorationIgnoreSet.add(i.id),t.push(o)):i.range=r}});for(var i=0,o=t.length;i<o;i++)this._decorations.delete(t[i]);this._editor.deltaDecorations(t,[])}},e.prototype.removeDecorations=function(){var e=[];this._decorations.forEach(function(t,n){e.push(n)}),this._editor.deltaDecorations(e,[]),this._decorations.clear()},e.DecorationOptions=lv.register({stickiness:1,className:"reference-decoration"}),e}(),dz=function(){function e(){this.ratio=.7,this.heightInLines=18}return e.fromJSON=function(e){var t,n;try{var i=JSON.parse(e);t=i.ratio,n=i.heightInLines}catch(e){}return{ratio:t||.7,heightInLines:n||18}},e}(),hz=function(e){function t(t,n,i,o,r,s,a,u){var l=e.call(this,t,{showFrame:!1,showArrow:!0,isResizeable:!0,isAccessible:!0})||this;return l._defaultTreeKeyboardSupport=n,l.layoutData=i,l._textModelResolverService=r,l._instantiationService=s,l._peekViewService=a,l._uriLabel=u,l._disposeOnNewModel=new Se,l._callOnDispose=new Se,l._onDidSelectReference=new Be,l.onDidSelectReference=l._onDidSelectReference.event,l._dim={height:0,width:0},l._applyTheme(o.getTheme()),l._callOnDispose.add(o.onThemeChange(l._applyTheme.bind(l))),l._peekViewService.addExclusiveWidget(t,l),l.create(),l}return rz(t,e),t.prototype.dispose=function(){this.setModel(void 0),this._callOnDispose.dispose(),this._disposeOnNewModel.dispose(),ye(this._preview),ye(this._previewNotAvailableMessage),ye(this._tree),ye(this._previewModelReference),this._splitView.dispose(),e.prototype.dispose.call(this)},t.prototype._applyTheme=function(e){var t=e.getColor(cH)||$m.transparent;this.style({arrowColor:t,frameColor:t,headerBackgroundColor:e.getColor(aH)||$m.transparent,primaryHeadingColor:e.getColor(uH),secondaryHeadingColor:e.getColor(lH)})},t.prototype.show=function(t){this.editor.revealRangeInCenterIfOutsideViewport(t,0),e.prototype.show.call(this,t,this.layoutData.heightInLines||18)},t.prototype.focusOnReferenceTree=function(){this._tree.domFocus()},t.prototype.focusOnPreviewEditor=function(){this._preview.focus()},t.prototype.isPreviewEditorFocused=function(){return this._preview.hasTextFocus()},t.prototype._onTitleClick=function(e){this._preview&&this._preview.getModel()&&this._onDidSelectReference.fire({element:this._getFocusedReference(),kind:e.ctrlKey||e.metaKey||e.altKey?"side":"open",source:"title"})},t.prototype._fillBody=function(e){var t=this;this.setCssClass("reference-zone-widget"),this._messageContainer=Oo(e,Ro("div.messages")),Fo(this._messageContainer),this._splitView=new oz(e,{orientation:1}),this._previewContainer=Oo(e,Ro("div.preview.inline"));this._preview=this._instantiationService.createInstance(KB,this._previewContainer,{scrollBeyondLastLine:!1,scrollbar:{verticalScrollbarSize:14,horizontal:"auto",useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,alwaysConsumeMouseWheel:!1},overviewRulerLanes:2,fixedOverflowWidgets:!0,minimap:{enabled:!1}},this.editor),Fo(this._previewContainer),this._previewNotAvailableMessage=iv.createFromString(o("missingPreviewMessage","no preview available")),this._treeContainer=Oo(e,Ro("div.ref-tree.inline"));var n={ariaLabel:o("treeAriaLabel","References"),keyboardSupport:this._defaultTreeKeyboardSupport,accessibilityProvider:new $H,keyboardNavigationLabelProvider:this._instantiationService.createInstance(KH),identityProvider:new qH,overrideStyles:{listBackground:dH}};this._tree=this._instantiationService.createInstance(vM,"ReferencesWidget",this._treeContainer,new UH,[this._instantiationService.createInstance(ZH),this._instantiationService.createInstance(XH)],this._instantiationService.createInstance(jH),n),this._splitView.addView({onDidChange:Ie.None,element:this._previewContainer,minimumSize:200,maximumSize:Number.MAX_VALUE,layout:function(e){t._preview.layout({height:t._dim.height,width:e})}},VH.Distribute),this._splitView.addView({onDidChange:Ie.None,element:this._treeContainer,minimumSize:100,maximumSize:Number.MAX_VALUE,layout:function(e){t._treeContainer.style.height=t._dim.height+"px",t._treeContainer.style.width=e+"px",t._tree.layout(t._dim.height,e)}},VH.Distribute),this._disposables.add(this._splitView.onDidSashChange(function(){t._dim.width&&(t.layoutData.ratio=t._splitView.getViewSize(0)/t._dim.width)},void 0));var i=function(e,n){e instanceof wH&&("show"===n&&t._revealReference(e,!1),t._onDidSelectReference.fire({element:e,kind:n,source:"tree"}))};this._tree.onDidChangeFocus(function(e){i(e.elements[0],"show")}),this._tree.onDidOpen(function(e){e.browserEvent instanceof MouseEvent&&(e.browserEvent.ctrlKey||e.browserEvent.metaKey||e.browserEvent.altKey)?i(e.elements[0],"side"):e.browserEvent instanceof KeyboardEvent||e.browserEvent instanceof MouseEvent&&2===e.browserEvent.detail||2===e.browserEvent.tapCount?i(e.elements[0],"goto"):i(e.elements[0],"show")}),Fo(this._treeContainer)},t.prototype._onWidth=function(e){this._dim&&this._doLayoutBody(this._dim.height,e)},t.prototype._doLayoutBody=function(t,n){e.prototype._doLayoutBody.call(this,t,n),this._dim={height:t,width:n},this.layoutData.heightInLines=this._viewZone?this._viewZone.heightInLines:this.layoutData.heightInLines,this._splitView.layout(n),this._splitView.resizeView(0,n*this.layoutData.ratio)},t.prototype.setSelection=function(e){var t=this;return this._revealReference(e,!0).then(function(){t._model&&(t._tree.setSelection([e]),t._tree.setFocus([e]))})},t.prototype.setModel=function(e){return this._disposeOnNewModel.clear(),this._model=e,this._model?this._onNewModel():Promise.resolve()},t.prototype._onNewModel=function(){var e=this;return this._model?this._model.isEmpty?(this.setTitle(""),this._messageContainer.innerHTML=o("noResults","No results"),Ao(this._messageContainer),Promise.resolve(void 0)):(Fo(this._messageContainer),this._decorationsManager=new cz(this._preview,this._model),this._disposeOnNewModel.add(this._decorationsManager),this._disposeOnNewModel.add(this._model.onDidChangeReferenceRange(function(t){return e._tree.rerender(t)})),this._disposeOnNewModel.add(this._preview.onMouseDown(function(t){var n=t.event,i=t.target;if(2===n.detail){var o=e._getFocusedReference();o&&e._onDidSelectReference.fire({element:{uri:o.uri,range:i.range},kind:n.ctrlKey||n.metaKey||n.altKey?"side":"open",source:"editor"})}})),Bi(this.container,"results-loaded"),Ao(this._treeContainer),Ao(this._previewContainer),this._splitView.layout(this._dim.width),this.focusOnReferenceTree(),this._tree.setInput(1===this._model.groups.length?this._model.groups[0]:this._model)):Promise.resolve(void 0)},t.prototype._getFocusedReference=function(){var e=this._tree.getFocus()[0];return e instanceof wH?e:e instanceof SH&&e.children.length>0?e.children[0]:void 0},t.prototype._revealReference=function(e,t){return uz(this,void 0,void 0,function(){var n,i,r,s,a;return lz(this,function(u){switch(u.label){case 0:return this._revealedReference===e?[2]:(this._revealedReference=e,e.uri.scheme!==si.inMemory?this.setTitle(us(e.uri),this._uriLabel.getUriLabel(hs(e.uri))):this.setTitle(o("peekView.alternateTitle","References")),n=this._textModelResolverService.createModelReference(e.uri),this._tree.getInput()!==e.parent?[3,1]:(this._tree.reveal(e),[3,3]));case 1:return t&&this._tree.reveal(e.parent),[4,this._tree.expand(e.parent)];case 2:u.sent(),this._tree.reveal(e),u.label=3;case 3:return[4,n];case 4:return i=u.sent(),this._model?(ye(this._previewModelReference),(r=i.object)?(s=this._preview.getModel()===r.textEditorModel?0:1,a=rn.lift(e.range).collapseToStart(),this._previewModelReference=i,this._preview.setModel(r.textEditorModel),this._preview.setSelection(a),this._preview.revealRangeInCenter(a,s)):(this._preview.setModel(this._previewNotAvailableMessage),i.dispose()),[2]):(i.dispose(),[2])}})})},t=sz([az(3,Yf),az(4,Wu),az(5,fn),az(6,iH),az(7,oE)],t)}(sH);ng(function(e,t){var n=e.getColor(_H);n&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight { background-color: "+n+"; }");var i=e.getColor(yH);i&&t.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { background-color: "+i+"; }");var o=e.getColor(bH);o&&t.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { border: 2px solid "+o+"; box-sizing: border-box; }");var r=e.getColor(h_);r&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight { border: 1px dotted "+r+"; box-sizing: border-box; }");var s=e.getColor(dH);s&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree { background-color: "+s+"; }");var a=e.getColor(hH);a&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree { color: "+a+"; }");var u=e.getColor(pH);u&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .reference-file { color: "+u+"; }");var l=e.getColor(fH);l&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { background-color: "+l+"; }");var c=e.getColor(gH);c&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { color: "+c+" !important; }");var d=e.getColor(mH);d&&t.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {\tbackground-color: "+d+";}");var h=e.getColor(vH);h&&t.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .margin {\tbackground-color: "+h+";}")});var pz=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},fz=function(e,t){return function(n,i){t(n,i,e)}},gz=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},mz=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},vz=new Ih("referenceSearchVisible",!1),_z=function(){function e(e,t,n,i,o,r,s,a){this._defaultTreeKeyboardSupport=e,this._editor=t,this._editorService=i,this._notificationService=o,this._instantiationService=r,this._storageService=s,this._configurationService=a,this._disposables=new Se,this._requestIdPool=0,this._ignoreModelChangeEvent=!1,this._referenceSearchVisible=vz.bindTo(n)}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._referenceSearchVisible.reset(),this._disposables.dispose(),ye(this._widget),ye(this._model),this._widget=void 0,this._model=void 0},e.prototype.toggleWidget=function(e,t,n){var i,r=this;if(this._widget&&(i=this._widget.position),this.closeWidget(),!i||!e.containsPosition(i)){this._peekMode=n,this._referenceSearchVisible.set(!0),this._disposables.add(this._editor.onDidChangeModelLanguage(function(){r.closeWidget()})),this._disposables.add(this._editor.onDidChangeModel(function(){r._ignoreModelChangeEvent||r.closeWidget()}));var s=dz.fromJSON(this._storageService.get("peekViewLayout",0,"{}"));this._widget=this._instantiationService.createInstance(hz,this._editor,this._defaultTreeKeyboardSupport,s),this._widget.setTitle(o("labelLoading","Loading...")),this._widget.show(e),this._disposables.add(this._widget.onDidClose(function(){t.cancel(),r._widget&&(r._storageService.store("peekViewLayout",JSON.stringify(r._widget.layoutData),0),r._widget=void 0),r.closeWidget()})),this._disposables.add(this._widget.onDidSelectReference(function(e){var t=e.element,i=e.kind;if(t)switch(i){case"open":"editor"===e.source&&r._configurationService.getValue("editor.stablePeek")||r.openReference(t,!1);break;case"side":r.openReference(t,!0);break;case"goto":n?r._gotoReference(t):r.openReference(t,!1)}}));var a=++this._requestIdPool;t.then(function(t){if(a===r._requestIdPool&&r._widget)return r._model&&r._model.dispose(),r._model=t,r._widget.setModel(r._model).then(function(){if(r._widget&&r._model&&r._editor.hasModel()){r._model.isEmpty?r._widget.setMetaTitle(""):r._widget.setMetaTitle(o("metaTitle.N","{0} ({1})",r._model.title,r._model.references.length));var t=r._editor.getModel().uri,n=new on(e.startLineNumber,e.startColumn),i=r._model.nearestReference(t,n);if(i)return r._widget.setSelection(i).then(function(){r._widget&&"editor"===r._editor.getOption(65)&&r._widget.focusOnPreviewEditor()})}})},function(e){r._notificationService.error(e)})}},e.prototype.changeFocusBetweenPreviewAndReferences=function(){this._widget&&(this._widget.isPreviewEditorFocused()?this._widget.focusOnReferenceTree():this._widget.focusOnPreviewEditor())},e.prototype.goToNextOrPreviousReference=function(e){return gz(this,void 0,void 0,function(){var t,n,i,o,r;return mz(this,function(s){switch(s.label){case 0:return this._editor.hasModel()&&this._model&&this._widget&&((t=this._widget.position)&&(n=this._model.nearestReference(this._editor.getModel().uri,t)))?(i=this._model.nextOrPreviousReference(n,e),o=this._editor.hasTextFocus(),r=this._widget.isPreviewEditorFocused(),[4,this._widget.setSelection(i)]):[2];case 1:return s.sent(),[4,this._gotoReference(i)];case 2:return s.sent(),o?this._editor.focus():this._widget&&r&&this._widget.focusOnPreviewEditor(),[2]}})})},e.prototype.closeWidget=function(e){void 0===e&&(e=!0),this._referenceSearchVisible.reset(),this._disposables.clear(),ye(this._widget),ye(this._model),this._widget=void 0,this._model=void 0,e&&this._editor.focus(),this._requestIdPool+=1},e.prototype._gotoReference=function(t){var n=this;this._widget&&this._widget.hide(),this._ignoreModelChangeEvent=!0;var i=rn.lift(t.range).collapseToStart();return this._editorService.openCodeEditor({resource:t.uri,options:{selection:i}},this._editor).then(function(t){var o;if(n._ignoreModelChangeEvent=!1,t&&n._widget)if(n._editor===t)n._widget.show(i),n._widget.focusOnReferenceTree();else{var r=e.get(t),s=n._model.clone();n.closeWidget(),t.focus(),r.toggleWidget(i,Xn(function(e){return Promise.resolve(s)}),null!==(o=n._peekMode)&&void 0!==o&&o)}else n.closeWidget()},function(e){n._ignoreModelChangeEvent=!1,se(e)})},e.prototype.openReference=function(e,t){t||this.closeWidget();var n=e.uri,i=e.range;this._editorService.openCodeEditor({resource:n,options:{selection:i}},this._editor,t)},e.ID="editor.contrib.referencesController",e=pz([fz(2,Oh),fz(3,_n),fz(4,qh),fz(5,fn),fz(6,kM),fz(7,sh)],e)}();function yz(e,t){var n=function(e){var t=e.get(_n).getFocusedCodeEditor();return t instanceof KB?t.getParentEditor():t}(e);if(n){var i=_z.get(n);i&&t(i)}}Th.registerCommandAndKeybindingRule({id:"togglePeekWidgetFocus",weight:100,primary:Je(2089,60),when:bh.or(vz,HB.inPeekEditor),handler:function(e){yz(e,function(e){e.changeFocusBetweenPreviewAndReferences()})}}),Th.registerCommandAndKeybindingRule({id:"goToNextReference",weight:90,primary:62,secondary:[70],when:bh.or(vz,HB.inPeekEditor),handler:function(e){yz(e,function(e){e.goToNextOrPreviousReference(!0)})}}),Th.registerCommandAndKeybindingRule({id:"goToPreviousReference",weight:90,primary:1086,secondary:[1094],when:bh.or(vz,HB.inPeekEditor),handler:function(e){yz(e,function(e){e.goToNextOrPreviousReference(!1)})}}),Us.registerCommandAlias("goToNextReferenceFromEmbeddedEditor","goToNextReference"),Us.registerCommandAlias("goToPreviousReferenceFromEmbeddedEditor","goToPreviousReference"),Us.registerCommandAlias("closeReferenceSearchEditor","closeReferenceSearch"),Us.registerCommand("closeReferenceSearch",function(e){return yz(e,function(e){return e.closeWidget()})}),Th.registerKeybindingRule({id:"closeReferenceSearch",weight:-1,primary:9,secondary:[1033],when:bh.and(HB.inPeekEditor,bh.not("config.editor.stablePeek"))}),Th.registerKeybindingRule({id:"closeReferenceSearch",weight:250,primary:9,secondary:[1033],when:bh.and(vz,bh.not("config.editor.stablePeek"))}),Th.registerCommandAndKeybindingRule({id:"openReferenceToSide",weight:100,primary:2051,mac:{primary:259},when:bh.and(vz,QO),handler:function(e){var t,n=null===(t=e.get(ZO).lastFocusedList)||void 0===t?void 0:t.getFocus();Array.isArray(n)&&n[0]instanceof wH&&yz(e,function(e){return e.openReference(n[0],!0)})}}),Us.registerCommand("openReference",function(e){var t,n=null===(t=e.get(ZO).lastFocusedList)||void 0===t?void 0:t.getFocus();Array.isArray(n)&&n[0]instanceof wH&&yz(e,function(e){return e.openReference(n[0],!1)})});var bz=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},wz=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}};function Cz(e,t,n,i){var o=n.ordered(e).map(function(n){return Promise.resolve(i(n,e,t)).then(void 0,function(e){ae(e)})});return Promise.all(o).then(wi).then(pi)}function Sz(e,t,n){return Cz(e,t,vu,function(e,t,i){return e.provideDefinition(t,i,n)})}function Lz(e,t,n){return Cz(e,t,_u,function(e,t,i){return e.provideDeclaration(t,i,n)})}function xz(e,t,n){return Cz(e,t,yu,function(e,t,i){return e.provideImplementation(t,i,n)})}function Dz(e,t,n){return Cz(e,t,bu,function(e,t,i){return e.provideTypeDefinition(t,i,n)})}function Nz(e,t,n,i){var o=this;return Cz(e,t,cu,function(e,t,r){return bz(o,void 0,void 0,function(){var o,s;return wz(this,function(a){switch(a.label){case 0:return[4,e.provideReferences(t,r,{includeDeclaration:!0},i)];case 1:return o=a.sent(),n&&o&&2===o.length?[4,e.provideReferences(t,r,{includeDeclaration:!1},i)]:[2,o];case 2:return(s=a.sent())&&1===s.length?[2,s]:[2,o]}})})})}df("_executeDefinitionProvider",function(e,t){return Sz(e,t,Fe.None)}),df("_executeDeclarationProvider",function(e,t){return Lz(e,t,Fe.None)}),df("_executeImplementationProvider",function(e,t){return xz(e,t,Fe.None)}),df("_executeTypeDefinitionProvider",function(e,t){return Dz(e,t,Fe.None)}),df("_executeReferenceProvider",function(e,t){return Nz(e,t,!1,Fe.None)});var kz=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ez=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Iz=function(e,t){return function(n,i){t(n,i,e)}},Oz=new Ih("hasSymbols",!1),Mz=mn("ISymbolNavigationService"),Tz=function(){function e(e,t,n,i){this._editorService=t,this._notificationService=n,this._keybindingService=i,this._currentModel=void 0,this._currentIdx=-1,this._ignoreEditorChange=!1,this._ctxHasSymbols=Oz.bindTo(e)}return e.prototype.reset=function(){this._ctxHasSymbols.reset(),ye(this._currentState),ye(this._currentMessage),this._currentModel=void 0,this._currentIdx=-1},e.prototype.put=function(e){var t=this,n=e.parent.parent;if(n.references.length<=1)this.reset();else{this._currentModel=n,this._currentIdx=n.references.indexOf(e),this._ctxHasSymbols.set(!0),this._showMessage();var i=new zz(this._editorService),o=i.onDidChange(function(e){if(!t._ignoreEditorChange){var i=t._editorService.getActiveCodeEditor();if(i){var o=i.getModel(),r=i.getPosition();if(o&&r){for(var s=!1,a=!1,u=0,l=n.references;u<l.length;u++){var c=l[u];if(cs(c.uri,o.uri))s=!0,a=a||rn.containsPosition(c.range,r);else if(s)break}s&&a||t.reset()}}}});this._currentState=be(i,o)}},e.prototype.revealNext=function(e){var t=this;if(!this._currentModel)return Promise.resolve();this._currentIdx+=1,this._currentIdx%=this._currentModel.references.length;var n=this._currentModel.references[this._currentIdx];return this._showMessage(),this._ignoreEditorChange=!0,this._editorService.openCodeEditor({resource:n.uri,options:{selection:rn.collapseToStart(n.range),revealInCenterIfOutsideViewport:!0}},e).finally(function(){t._ignoreEditorChange=!1})},e.prototype._showMessage=function(){ye(this._currentMessage);var e=this._keybindingService.lookupKeybinding("editor.gotoNextSymbolFromResult"),t=e?o("location.kb","Symbol {0} of {1}, {2} for next",this._currentIdx+1,this._currentModel.references.length,e.getLabel()):o("location","Symbol {0} of {1}",this._currentIdx+1,this._currentModel.references.length);this._currentMessage=this._notificationService.status(t)},e=Ez([Iz(0,Oh),Iz(1,_n),Iz(2,qh),Iz(3,kD)],e)}();Ix(Mz,Tz,!0),hf(new(function(e){function t(){return e.call(this,{id:"editor.gotoNextSymbolFromResult",precondition:Oz,kbOpts:{weight:100,primary:70}})||this}return kz(t,e),t.prototype.runEditorCommand=function(e,t){return e.get(Mz).revealNext(t)},t}(af))),Th.registerCommandAndKeybindingRule({id:"editor.gotoNextSymbolFromResult.cancel",weight:100,when:Oz,primary:9,handler:function(e){e.get(Mz).reset()}});var Pz,Rz,Az,Fz,Wz,Vz,Bz,Hz,zz=function(){function e(e){this._listener=new Map,this._disposables=new Se,this._onDidChange=new Be,this.onDidChange=this._onDidChange.event,this._disposables.add(e.onCodeEditorRemove(this._onDidRemoveEditor,this)),this._disposables.add(e.onCodeEditorAdd(this._onDidAddEditor,this)),e.listCodeEditors().forEach(this._onDidAddEditor,this)}return e.prototype.dispose=function(){this._disposables.dispose(),this._onDidChange.dispose(),this._listener.forEach(ye)},e.prototype._onDidAddEditor=function(e){var t=this;this._listener.set(e,be(e.onDidChangeCursorPosition(function(n){return t._onDidChange.fire({editor:e})}),e.onDidChangeModelContent(function(n){return t._onDidChange.fire({editor:e})})))},e.prototype._onDidRemoveEditor=function(e){ye(this._listener.get(e)),this._listener.delete(e)},e=Ez([Iz(0,_n)],e)}(),jz=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Uz=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},Kz=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}};Jp.appendMenuItem(7,{submenu:8,title:o("peek.submenu","Peek"),group:"navigation",order:100});var qz=function(e){function t(t,n){var i=e.call(this,n)||this;return i._configuration=t,i}return jz(t,e),t.prototype.run=function(e,t){var n=this;if(!t.hasModel())return Promise.resolve(void 0);var i=e.get(qh),o=e.get(_n),r=e.get(lD),s=e.get(Mz),a=t.getModel(),u=t.getPosition(),l=new Fx(t,5),c=$n(this._getLocationModel(a,u,l.token),l.token).then(function(e){return Uz(n,void 0,void 0,function(){var n,i,r,c;return Kz(this,function(d){if(!e||l.token.isCancellationRequested)return[2];if(kp(e.ariaMessage),e.referenceAt(a.uri,u)&&(i=this._getAlternativeCommand(t))!==this.id&&(n=t.getAction(i)),0===(r=e.references.length))this._configuration.muteMessage||(c=a.getWordAtPosition(u),jR.get(t).showMessage(this._getNoResultFoundMessage(c),u));else{if(1!==r||!n)return[2,this._onResult(o,s,t,e)];n.run()}return[2]})})},function(e){i.error(e)}).finally(function(){l.dispose()});return r.showWhile(c,250),c},t.prototype._onResult=function(e,t,n,i){return Uz(this,void 0,void 0,function(){var o,r,s,a;return Kz(this,function(u){switch(u.label){case 0:return o=this._getGoToPreference(n),n instanceof KB||!(this._configuration.openInPeek||"peek"===o&&i.references.length>1)?[3,1]:(this._openInPeek(n,i),[3,3]);case 1:return r=i.firstReference(),s=i.references.length>1&&"gotoAndPeek"===o,[4,this._openReference(n,e,r,this._configuration.openToSide,!s)];case 2:a=u.sent(),s&&a?this._openInPeek(a,i):i.dispose(),"goto"===o&&t.put(r),u.label=3;case 3:return[2]}})})},t.prototype._openReference=function(e,t,n,i,o){return Uz(this,void 0,void 0,function(){var r,s,a,u;return Kz(this,function(l){switch(l.label){case 0:return r=void 0,function(e){return e&&ft.isUri(e.uri)&&rn.isIRange(e.range)&&(rn.isIRange(e.originSelectionRange)||rn.isIRange(e.targetSelectionRange))}(n)&&(r=n.targetSelectionRange),r||(r=n.range),[4,t.openCodeEditor({resource:n.uri,options:{selection:rn.collapseToStart(r),revealInCenterIfOutsideViewport:!0}},e,i)];case 1:return(s=l.sent())?(o&&(a=s.getModel(),u=s.deltaDecorations([],[{range:r,options:{className:"symbolHighlight"}}]),setTimeout(function(){s.getModel()===a&&s.deltaDecorations(u,[])},350)),[2,s]):[2,void 0]}})})},t.prototype._openInPeek=function(e,t){var n=_z.get(e);n&&e.hasModel()?n.toggleWidget(e.getSelection(),Xn(function(e){return Promise.resolve(t)}),this._configuration.openInPeek):t.dispose()},t}(uf),Gz=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return jz(t,e),t.prototype._getLocationModel=function(e,t,n){return Uz(this,void 0,void 0,function(){var i;return Kz(this,function(r){switch(r.label){case 0:return i=LH.bind,[4,Sz(e,t,n)];case 1:return[2,new(i.apply(LH,[void 0,r.sent(),o("def.title","Definitions")]))]}})})},t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?o("noResultWord","No definition found for '{0}'",e.word):o("generic.noResults","No definition found")},t.prototype._getAlternativeCommand=function(e){return e.getOption(41).alternativeDefinitionCommand},t.prototype._getGoToPreference=function(e){return e.getOption(41).multipleDefinitions},t}(qz),Zz=r.g&&!Tn?2118:70;pf(((Pz=function(e){function t(){var n=e.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:t.id,label:o("actions.goToDecl.label","Go to Definition"),alias:"Go to Definition",precondition:bh.and(Mw.hasDefinitionProvider,Mw.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:Mw.editorTextFocus,primary:Zz,weight:100},contextMenuOpts:{group:"navigation",order:1.1},menuOpts:{menuId:19,group:"4_symbol_nav",order:2,title:o({key:"miGotoDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Definition")}})||this;return Us.registerCommandAlias("editor.action.goToDeclaration",t.id),n}return jz(t,e),t}(Gz)).id="editor.action.revealDefinition",Pz)),pf(((Rz=function(e){function t(){var n=e.call(this,{openToSide:!0,openInPeek:!1,muteMessage:!1},{id:t.id,label:o("actions.goToDeclToSide.label","Open Definition to the Side"),alias:"Open Definition to the Side",precondition:bh.and(Mw.hasDefinitionProvider,Mw.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,Zz),weight:100}})||this;return Us.registerCommandAlias("editor.action.openDeclarationToTheSide",t.id),n}return jz(t,e),t}(Gz)).id="editor.action.revealDefinitionAside",Rz)),pf(((Az=function(e){function t(){var n=e.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:t.id,label:o("actions.previewDecl.label","Peek Definition"),alias:"Peek Definition",precondition:bh.and(Mw.hasDefinitionProvider,HB.notInPeekEditor,Mw.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:Mw.editorTextFocus,primary:582,linux:{primary:3140},weight:100},contextMenuOpts:{menuId:8,group:"peek",order:2}})||this;return Us.registerCommandAlias("editor.action.previewDeclaration",t.id),n}return jz(t,e),t}(Gz)).id="editor.action.peekDefinition",Az));var Yz=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return jz(t,e),t.prototype._getLocationModel=function(e,t,n){return Uz(this,void 0,void 0,function(){var i;return Kz(this,function(r){switch(r.label){case 0:return i=LH.bind,[4,Lz(e,t,n)];case 1:return[2,new(i.apply(LH,[void 0,r.sent(),o("decl.title","Declarations")]))]}})})},t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?o("decl.noResultWord","No declaration found for '{0}'",e.word):o("decl.generic.noResults","No declaration found")},t.prototype._getAlternativeCommand=function(e){return e.getOption(41).alternativeDeclarationCommand},t.prototype._getGoToPreference=function(e){return e.getOption(41).multipleDeclarations},t}(qz);pf(((Fz=function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:t.id,label:o("actions.goToDeclaration.label","Go to Declaration"),alias:"Go to Declaration",precondition:bh.and(Mw.hasDeclarationProvider,Mw.isInEmbeddedEditor.toNegated()),contextMenuOpts:{group:"navigation",order:1.3},menuOpts:{menuId:19,group:"4_symbol_nav",order:3,title:o({key:"miGotoDeclaration",comment:["&& denotes a mnemonic"]},"Go to &&Declaration")}})||this}return jz(t,e),t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?o("decl.noResultWord","No declaration found for '{0}'",e.word):o("decl.generic.noResults","No declaration found")},t}(Yz)).id="editor.action.revealDeclaration",Fz)),pf(function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.peekDeclaration",label:o("actions.peekDecl.label","Peek Declaration"),alias:"Peek Declaration",precondition:bh.and(Mw.hasDeclarationProvider,HB.notInPeekEditor,Mw.isInEmbeddedEditor.toNegated()),contextMenuOpts:{menuId:8,group:"peek",order:3}})||this}return jz(t,e),t}(Yz));var Xz=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return jz(t,e),t.prototype._getLocationModel=function(e,t,n){return Uz(this,void 0,void 0,function(){var i;return Kz(this,function(r){switch(r.label){case 0:return i=LH.bind,[4,Dz(e,t,n)];case 1:return[2,new(i.apply(LH,[void 0,r.sent(),o("typedef.title","Type Definitions")]))]}})})},t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?o("goToTypeDefinition.noResultWord","No type definition found for '{0}'",e.word):o("goToTypeDefinition.generic.noResults","No type definition found")},t.prototype._getAlternativeCommand=function(e){return e.getOption(41).alternativeTypeDefinitionCommand},t.prototype._getGoToPreference=function(e){return e.getOption(41).multipleTypeDefinitions},t}(qz);pf(((Wz=function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:t.ID,label:o("actions.goToTypeDefinition.label","Go to Type Definition"),alias:"Go to Type Definition",precondition:bh.and(Mw.hasTypeDefinitionProvider,Mw.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:Mw.editorTextFocus,primary:0,weight:100},contextMenuOpts:{group:"navigation",order:1.4},menuOpts:{menuId:19,group:"4_symbol_nav",order:3,title:o({key:"miGotoTypeDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Type Definition")}})||this}return jz(t,e),t}(Xz)).ID="editor.action.goToTypeDefinition",Wz)),pf(((Vz=function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:t.ID,label:o("actions.peekTypeDefinition.label","Peek Type Definition"),alias:"Peek Type Definition",precondition:bh.and(Mw.hasTypeDefinitionProvider,HB.notInPeekEditor,Mw.isInEmbeddedEditor.toNegated()),contextMenuOpts:{menuId:8,group:"peek",order:4}})||this}return jz(t,e),t}(Xz)).ID="editor.action.peekTypeDefinition",Vz));var $z=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return jz(t,e),t.prototype._getLocationModel=function(e,t,n){return Uz(this,void 0,void 0,function(){var i;return Kz(this,function(r){switch(r.label){case 0:return i=LH.bind,[4,xz(e,t,n)];case 1:return[2,new(i.apply(LH,[void 0,r.sent(),o("impl.title","Implementations")]))]}})})},t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?o("goToImplementation.noResultWord","No implementation found for '{0}'",e.word):o("goToImplementation.generic.noResults","No implementation found")},t.prototype._getAlternativeCommand=function(e){return e.getOption(41).alternativeImplementationCommand},t.prototype._getGoToPreference=function(e){return e.getOption(41).multipleImplementations},t}(qz);pf(((Bz=function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:t.ID,label:o("actions.goToImplementation.label","Go to Implementations"),alias:"Go to Implementations",precondition:bh.and(Mw.hasImplementationProvider,Mw.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:Mw.editorTextFocus,primary:2118,weight:100},menuOpts:{menuId:19,group:"4_symbol_nav",order:4,title:o({key:"miGotoImplementation",comment:["&& denotes a mnemonic"]},"Go to &&Implementations")},contextMenuOpts:{group:"navigation",order:1.45}})||this}return jz(t,e),t}($z)).ID="editor.action.goToImplementation",Bz)),pf(((Hz=function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:t.ID,label:o("actions.peekImplementation.label","Peek Implementations"),alias:"Peek Implementations",precondition:bh.and(Mw.hasImplementationProvider,HB.notInPeekEditor,Mw.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:Mw.editorTextFocus,primary:3142,weight:100},contextMenuOpts:{menuId:8,group:"peek",order:5}})||this}return jz(t,e),t}($z)).ID="editor.action.peekImplementation",Hz));var Qz=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return jz(t,e),t.prototype._getNoResultFoundMessage=function(e){return e?o("references.no","No references found for '{0}'",e.word):o("references.noGeneric","No references found")},t.prototype._getAlternativeCommand=function(e){return e.getOption(41).alternativeReferenceCommand},t.prototype._getGoToPreference=function(e){return e.getOption(41).multipleReferences},t}(qz);pf(function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:"editor.action.goToReferences",label:o("goToReferences.label","Go to References"),alias:"Go to References",precondition:bh.and(Mw.hasReferenceProvider,HB.notInPeekEditor,Mw.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:Mw.editorTextFocus,primary:1094,weight:100},contextMenuOpts:{group:"navigation",order:1.45},menuOpts:{menuId:19,group:"4_symbol_nav",order:5,title:o({key:"miGotoReference",comment:["&& denotes a mnemonic"]},"Go to &&References")}})||this}return jz(t,e),t.prototype._getLocationModel=function(e,t,n){return Uz(this,void 0,void 0,function(){var i;return Kz(this,function(r){switch(r.label){case 0:return i=LH.bind,[4,Nz(e,t,!0,n)];case 1:return[2,new(i.apply(LH,[void 0,r.sent(),o("ref.title","References")]))]}})})},t}(Qz)),pf(function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.referenceSearch.trigger",label:o("references.action.label","Peek References"),alias:"Peek References",precondition:bh.and(Mw.hasReferenceProvider,HB.notInPeekEditor,Mw.isInEmbeddedEditor.toNegated()),contextMenuOpts:{menuId:8,group:"peek",order:6}})||this}return jz(t,e),t.prototype._getLocationModel=function(e,t,n){return Uz(this,void 0,void 0,function(){var i;return Kz(this,function(r){switch(r.label){case 0:return i=LH.bind,[4,Nz(e,t,!1,n)];case 1:return[2,new(i.apply(LH,[void 0,r.sent(),o("ref.title","References")]))]}})})},t}(Qz));var Jz=function(e){function t(t,n,i){var r=e.call(this,t,{id:"editor.action.goToLocation",label:o("label.generic","Go To Any Symbol"),alias:"Go To Any Symbol",precondition:bh.and(HB.notInPeekEditor,Mw.isInEmbeddedEditor.toNegated())})||this;return r._references=n,r._gotoMultipleBehaviour=i,r}return jz(t,e),t.prototype._getLocationModel=function(e,t,n){return Uz(this,void 0,void 0,function(){return Kz(this,function(e){return[2,new LH(this._references,o("generic.title","Locations"))]})})},t.prototype._getNoResultFoundMessage=function(e){return e&&o("generic.noResult","No results for '{0}'",e.word)||""},t.prototype._getGoToPreference=function(e){var t;return null!==(t=this._gotoMultipleBehaviour)&&void 0!==t?t:e.getOption(41).multipleReferences},t.prototype._getAlternativeCommand=function(){return""},t}(qz);Us.registerCommand({id:"editor.action.goToLocations",description:{description:"Go to locations from a position in a file",args:[{name:"uri",description:"The text document in which to start",constraint:ft},{name:"position",description:"The position at which to start",constraint:on.isIPosition},{name:"locations",description:"An array of locations.",constraint:Array},{name:"multiple",description:"Define what to do when having multiple results, either `peek`, `gotoAndPeek`, or `goto"}]},handler:function(e,t,n,i,o,r){return Uz(void 0,void 0,void 0,function(){var s,a;return Kz(this,function(u){switch(u.label){case 0:return Ss(ft.isUri(t)),Ss(on.isIPosition(n)),Ss(Array.isArray(i)),Ss(void 0===o||"string"==typeof o),Ss(void 0===r||"boolean"==typeof r),[4,(s=e.get(_n)).openCodeEditor({resource:t},s.getFocusedCodeEditor())];case 1:return md(a=u.sent())?(a.setPosition(n),a.revealPositionInCenterIfOutsideViewport(n,0),[2,a.invokeWithinContext(function(e){var t=new Jz({muteMessage:!0,openInPeek:Boolean(r),openToSide:!1},i,o);e.get(fn).invokeFunction(t.run.bind(t),a)})]):[2]}})})}}),Us.registerCommand({id:"editor.action.peekLocations",description:{description:"Peek locations from a position in a file",args:[{name:"uri",description:"The text document in which to start",constraint:ft},{name:"position",description:"The position at which to start",constraint:on.isIPosition},{name:"locations",description:"An array of locations.",constraint:Array},{name:"multiple",description:"Define what to do when having multiple results, either `peek`, `gotoAndPeek`, or `goto"}]},handler:function(e,t,n,i,o){return Uz(void 0,void 0,void 0,function(){return Kz(this,function(r){return e.get(js).executeCommand("editor.action.goToLocations",t,n,i,o,!0),[2]})})}}),Us.registerCommand({id:"editor.action.findReferences",handler:function(e,t,n){Ss(ft.isUri(t)),Ss(on.isIPosition(n));var i=e.get(_n);return i.openCodeEditor({resource:t},i.getFocusedCodeEditor()).then(function(e){if(md(e)&&e.hasModel()){var t=_z.get(e);if(t){var i=Xn(function(t){return Nz(e.getModel(),on.lift(n),!1,t).then(function(e){return new LH(e,o("ref.title","References"))})}),r=new rn(n.lineNumber,n.column,n.lineNumber,n.column);return Promise.resolve(t.toggleWidget(r,i,!1))}}})}}),Us.registerCommandAlias("editor.action.showReferences","editor.action.peekLocations");n("1W4+");var ej=function(){function e(e,t){var n,i;void 0===e&&(e=""),void 0===t&&(t=!1),this._value=e,"boolean"==typeof t?(this._isTrusted=t,this._supportThemeIcons=!1):(this._isTrusted=null!==(n=t.isTrusted)&&void 0!==n&&n,this._supportThemeIcons=null!==(i=t.supportThemeIcons)&&void 0!==i&&i)}return Object.defineProperty(e.prototype,"value",{get:function(){return this._value},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isTrusted",{get:function(){return this._isTrusted},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"supportThemeIcons",{get:function(){return this._supportThemeIcons},enumerable:!0,configurable:!0}),e.prototype.appendText=function(e){return this._value+=(this._supportThemeIcons?function(e){return e.replace(FA,function(e,t){return t?e:"\\"+e})}(e):e).replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&").replace("\n","\n\n"),this},e.prototype.appendMarkdown=function(e){return this._value+=e,this},e.prototype.appendCodeblock=function(e,t){return this._value+="\n```",this._value+=e,this._value+="\n",this._value+=t,this._value+="\n```\n",this},e}();function tj(e){return nj(e)?!e.value:!Array.isArray(e)||e.every(tj)}function nj(e){return e instanceof ej||!(!e||"object"!=typeof e)&&!("string"!=typeof e.value||"boolean"!=typeof e.isTrusted&&void 0!==e.isTrusted||"boolean"!=typeof e.supportThemeIcons&&void 0!==e.supportThemeIcons)}function ij(e,t){return!e&&!t||!(!e||!t)&&(Array.isArray(e)&&Array.isArray(t)?li(e,t,oj):!(!nj(e)||!nj(t))&&oj(e,t))}function oj(e,t){return e===t||!(!e||!t)&&(e.value===t.value&&e.isTrusted===t.isTrusted&&e.supportThemeIcons===t.supportThemeIcons)}function rj(e){return e?e.replace(/\\([\\`*_{}[\]()#+\-.!])/g,"$1"):e}var sj=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function aj(e,t){return!!e[t]}var uj=function(){return function(e,t){this.target=e.target,this.hasTriggerModifier=aj(e.event,t.triggerModifier),this.hasSideBySideModifier=aj(e.event,t.triggerSideBySideModifier),this.isNoneOrSingleMouseDown=Sn||e.event.detail<=1}}(),lj=function(){return function(e,t){this.keyCodeIsTriggerKey=e.keyCode===t.triggerKey,this.keyCodeIsSideBySideKey=e.keyCode===t.triggerSideBySideKey,this.hasTriggerModifier=aj(e,t.triggerModifier)}}(),cj=function(){function e(e,t,n,i){this.triggerKey=e,this.triggerModifier=t,this.triggerSideBySideKey=n,this.triggerSideBySideModifier=i}return e.prototype.equals=function(e){return this.triggerKey===e.triggerKey&&this.triggerModifier===e.triggerModifier&&this.triggerSideBySideKey===e.triggerSideBySideKey&&this.triggerSideBySideModifier===e.triggerSideBySideModifier},e}();function dj(e){return"altKey"===e?r.e?new cj(57,"metaKey",6,"altKey"):new cj(5,"ctrlKey",6,"altKey"):r.e?new cj(6,"altKey",57,"metaKey"):new cj(6,"altKey",5,"ctrlKey")}var hj=function(e){function t(t){var n=e.call(this)||this;return n._onMouseMoveOrRelevantKeyDown=n._register(new Be),n.onMouseMoveOrRelevantKeyDown=n._onMouseMoveOrRelevantKeyDown.event,n._onExecute=n._register(new Be),n.onExecute=n._onExecute.event,n._onCancel=n._register(new Be),n.onCancel=n._onCancel.event,n._editor=t,n._opts=dj(n._editor.getOption(59)),n.lastMouseMoveEvent=null,n.hasTriggerKeyOnMouseDown=!1,n._register(n._editor.onDidChangeConfiguration(function(e){if(e.hasChanged(59)){var t=dj(n._editor.getOption(59));if(n._opts.equals(t))return;n._opts=t,n.lastMouseMoveEvent=null,n.hasTriggerKeyOnMouseDown=!1,n._onCancel.fire()}})),n._register(n._editor.onMouseMove(function(e){return n.onEditorMouseMove(new uj(e,n._opts))})),n._register(n._editor.onMouseDown(function(e){return n.onEditorMouseDown(new uj(e,n._opts))})),n._register(n._editor.onMouseUp(function(e){return n.onEditorMouseUp(new uj(e,n._opts))})),n._register(n._editor.onKeyDown(function(e){return n.onEditorKeyDown(new lj(e,n._opts))})),n._register(n._editor.onKeyUp(function(e){return n.onEditorKeyUp(new lj(e,n._opts))})),n._register(n._editor.onMouseDrag(function(){return n.resetHandler()})),n._register(n._editor.onDidChangeCursorSelection(function(e){return n.onDidChangeCursorSelection(e)})),n._register(n._editor.onDidChangeModel(function(e){return n.resetHandler()})),n._register(n._editor.onDidChangeModelContent(function(){return n.resetHandler()})),n._register(n._editor.onDidScrollChange(function(e){(e.scrollTopChanged||e.scrollLeftChanged)&&n.resetHandler()})),n}return sj(t,e),t.prototype.onDidChangeCursorSelection=function(e){e.selection&&e.selection.startColumn!==e.selection.endColumn&&this.resetHandler()},t.prototype.onEditorMouseMove=function(e){this.lastMouseMoveEvent=e,this._onMouseMoveOrRelevantKeyDown.fire([e,null])},t.prototype.onEditorMouseDown=function(e){this.hasTriggerKeyOnMouseDown=e.hasTriggerModifier},t.prototype.onEditorMouseUp=function(e){this.hasTriggerKeyOnMouseDown&&this._onExecute.fire(e)},t.prototype.onEditorKeyDown=function(e){this.lastMouseMoveEvent&&(e.keyCodeIsTriggerKey||e.keyCodeIsSideBySideKey&&e.hasTriggerModifier)?this._onMouseMoveOrRelevantKeyDown.fire([this.lastMouseMoveEvent,e]):e.hasTriggerModifier&&this._onCancel.fire()},t.prototype.onEditorKeyUp=function(e){e.keyCodeIsTriggerKey&&this._onCancel.fire()},t.prototype.resetHandler=function(){this.lastMouseMoveEvent=null,this.hasTriggerKeyOnMouseDown=!1,this._onCancel.fire()},t}(Le),pj=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},fj=function(e,t){return function(n,i){t(n,i,e)}},gj=function(){function e(e,t,n){var i=this;this.textModelResolverService=t,this.modeService=n,this.toUnhook=new Se,this.toUnhookForKeyboard=new Se,this.linkDecorations=[],this.currentWordAtPosition=null,this.previousPromise=null,this.editor=e;var o=new hj(e);this.toUnhook.add(o),this.toUnhook.add(o.onMouseMoveOrRelevantKeyDown(function(e){var t=e[0],n=e[1];i.startFindDefinitionFromMouse(t,Is(n))})),this.toUnhook.add(o.onExecute(function(e){i.isEnabled(e)&&i.gotoDefinition(e.target.position,e.hasSideBySideModifier).then(function(){i.removeLinkDecorations()},function(e){i.removeLinkDecorations(),se(e)})})),this.toUnhook.add(o.onCancel(function(){i.removeLinkDecorations(),i.currentWordAtPosition=null}))}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.startFindDefinitionFromCursor=function(e){var t=this;return this.startFindDefinition(e).then(function(){t.toUnhookForKeyboard.add(t.editor.onDidChangeCursorPosition(function(){t.currentWordAtPosition=null,t.removeLinkDecorations(),t.toUnhookForKeyboard.clear()})),t.toUnhookForKeyboard.add(t.editor.onKeyDown(function(e){e&&(t.currentWordAtPosition=null,t.removeLinkDecorations(),t.toUnhookForKeyboard.clear())}))})},e.prototype.startFindDefinitionFromMouse=function(e,t){if(!(9===e.target.type&&this.linkDecorations.length>0)){if(!this.editor.hasModel()||!this.isEnabled(e,t))return this.currentWordAtPosition=null,void this.removeLinkDecorations();var n=e.target.position;this.startFindDefinition(n)}},e.prototype.startFindDefinition=function(e){var t,n=this;this.toUnhookForKeyboard.clear();var i=e?null===(t=this.editor.getModel())||void 0===t?void 0:t.getWordAtPosition(e):null;if(!i)return this.currentWordAtPosition=null,this.removeLinkDecorations(),Promise.resolve(0);if(this.currentWordAtPosition&&this.currentWordAtPosition.startColumn===i.startColumn&&this.currentWordAtPosition.endColumn===i.endColumn&&this.currentWordAtPosition.word===i.word)return Promise.resolve(0);this.currentWordAtPosition=i;var r=new Ax(this.editor,15);return this.previousPromise&&(this.previousPromise.cancel(),this.previousPromise=null),this.previousPromise=Xn(function(t){return n.findDefinition(e,t)}),this.previousPromise.then(function(t){if(t&&t.length&&r.validate(n.editor))if(t.length>1)n.addDecoration(new rn(e.lineNumber,i.startColumn,e.lineNumber,i.endColumn),(new ej).appendText(o("multipleResults","Click to show {0} definitions.",t.length)));else{var s=t[0];if(!s.uri)return;n.textModelResolverService.createModelReference(s.uri).then(function(t){if(t.object&&t.object.textEditorModel){var o=t.object.textEditorModel,r=s.range.startLineNumber;if(r<1||r>o.getLineCount())t.dispose();else{var a,u=n.getPreviewValue(o,r,s);a=s.originSelectionRange?rn.lift(s.originSelectionRange):new rn(e.lineNumber,i.startColumn,e.lineNumber,i.endColumn);var l=n.modeService.getModeIdByFilepathOrFirstLine(o.uri);n.addDecoration(a,(new ej).appendCodeblock(l||"",u)),t.dispose()}}else t.dispose()})}else n.removeLinkDecorations()}).then(void 0,se)},e.prototype.getPreviewValue=function(t,n,i){var o=i.targetSelectionRange?i.range:this.getPreviewRangeBasedOnBrackets(t,n);return o.endLineNumber-o.startLineNumber>=e.MAX_SOURCE_PREVIEW_LINES&&(o=this.getPreviewRangeBasedOnIndentation(t,n)),this.stripIndentationFromPreviewRange(t,n,o)},e.prototype.stripIndentationFromPreviewRange=function(e,t,n){for(var i=e.getLineFirstNonWhitespaceColumn(t),o=t+1;o<n.endLineNumber;o++){var r=e.getLineFirstNonWhitespaceColumn(o);i=Math.min(i,r)}return e.getValueInRange(n).replace(new RegExp("^\\s{"+(i-1)+"}","gm"),"").trim()},e.prototype.getPreviewRangeBasedOnIndentation=function(t,n){for(var i=t.getLineFirstNonWhitespaceColumn(n),o=Math.min(t.getLineCount(),n+e.MAX_SOURCE_PREVIEW_LINES),r=n+1;r<o;r++){if(i===t.getLineFirstNonWhitespaceColumn(r))break}return new rn(n,1,r+1,1)},e.prototype.getPreviewRangeBasedOnBrackets=function(t,n){for(var i=Math.min(t.getLineCount(),n+e.MAX_SOURCE_PREVIEW_LINES),o=[],r=!0,s=t.findNextBracket(new on(n,1));null!==s;){if(0===o.length)o.push(s);else{var a=o[o.length-1];if(a.open[0]===s.open[0]&&a.isOpen&&!s.isOpen?o.pop():o.push(s),0===o.length){if(!r)return new rn(n,1,s.range.endLineNumber+1,1);r=!1}}var u=t.getLineMaxColumn(n),l=s.range.endLineNumber,c=s.range.endColumn;if(u===s.range.endColumn&&(l++,c=1),l>i)return new rn(n,1,i+1,1);s=t.findNextBracket(new on(l,c))}return new rn(n,1,i+1,1)},e.prototype.addDecoration=function(e,t){var n={range:e,options:{inlineClassName:"goto-definition-link",hoverMessage:t}};this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[n])},e.prototype.removeLinkDecorations=function(){this.linkDecorations.length>0&&(this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[]))},e.prototype.isEnabled=function(e,t){return this.editor.hasModel()&&e.isNoneOrSingleMouseDown&&6===e.target.type&&(e.hasTriggerModifier||!!t&&t.keyCodeIsTriggerKey)&&vu.has(this.editor.getModel())},e.prototype.findDefinition=function(e,t){var n=this.editor.getModel();return n?Sz(n,e,t):Promise.resolve(null)},e.prototype.gotoDefinition=function(e,t){var n=this;this.editor.setPosition(e);var i=new Gz({openToSide:t,openInPeek:!1,muteMessage:!0},{alias:"",label:"",id:"",precondition:void 0});return this.editor.invokeWithinContext(function(e){return i.run(e,n.editor)})},e.prototype.dispose=function(){this.toUnhook.dispose()},e.ID="editor.contrib.gotodefinitionatposition",e.MAX_SOURCE_PREVIEW_LINES=8,e=pj([fj(1,Wu),fj(2,HD)],e)}();gf(gj.ID,gj),ng(function(e,t){var n=e.getColor(vy);n&&t.addRule(".monaco-editor .goto-definition-link { color: "+n+" !important; }")});var mj;n("hoHP");!function(e){(mj||(mj={})).className=function(e){switch(e){case gd.Ignore:return"severity-ignore codicon-info";case gd.Info:return"codicon-info";case gd.Warning:return"codicon-warning";case gd.Error:return"codicon-error"}return""}}(),ng(function(e,t){var n=e.getColor(rb);n&&t.addRule("\n\t\t\t.monaco-editor .zone-widget .codicon-error,\n\t\t\t.markers-panel .marker-icon.codicon-error,\n\t\t\t.extensions-viewlet > .extensions .codicon-error,\n\t\t\t.monaco-dialog-box .dialog-message-row .codicon-error {\n\t\t\t\tcolor: "+n+";\n\t\t\t}\n\t\t");var i=e.getColor(sb);n&&t.addRule("\n\t\t\t.monaco-editor .zone-widget .codicon-warning,\n\t\t\t.markers-panel .marker-icon.codicon-warning,\n\t\t\t.extensions-viewlet > .extensions .codicon-warning,\n\t\t\t.extension-editor .codicon-warning,\n\t\t\t.monaco-dialog-box .dialog-message-row .codicon-warning {\n\t\t\t\tcolor: "+i+";\n\t\t\t}\n\t\t");var o=e.getColor(ab);n&&t.addRule("\n\t\t\t.monaco-editor .zone-widget .codicon-info,\n\t\t\t.markers-panel .marker-icon.codicon-info,\n\t\t\t.extensions-viewlet > .extensions .codicon-info,\n\t\t\t.extension-editor .codicon-info,\n\t\t\t.monaco-dialog-box .dialog-message-row .codicon-info {\n\t\t\t\tcolor: "+o+";\n\t\t\t}\n\t\t")});var vj=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),_j=function(){function e(e,t,n,i){var o=this;this._openerService=i,this._lines=0,this._longestLineLength=0,this._relatedDiagnostics=new WeakMap,this._disposables=new Se,this._editor=t;var r=document.createElement("div");r.className="descriptioncontainer",r.setAttribute("aria-live","assertive"),r.setAttribute("role","alert"),this._messageBlock=document.createElement("div"),Bi(this._messageBlock,"message"),r.appendChild(this._messageBlock),this._relatedBlock=document.createElement("div"),r.appendChild(this._relatedBlock),this._disposables.add(Zi(this._relatedBlock,"click",function(e){e.preventDefault();var t=o._relatedDiagnostics.get(e.target);t&&n(t)})),this._scrollable=new zC(r,{horizontal:1,vertical:1,useShadows:!1,horizontalScrollbarSize:3,verticalScrollbarSize:3}),e.appendChild(this._scrollable.getDomNode()),this._disposables.add(this._scrollable.onScroll(function(e){r.style.left="-"+e.scrollLeft+"px",r.style.top="-"+e.scrollTop+"px"})),this._disposables.add(this._scrollable)}return e.prototype.dispose=function(){ye(this._disposables)},e.prototype.update=function(e){var t=this,n=e.source,i=e.message,o=e.relatedInformation,r=e.code,s=((null===n||void 0===n?void 0:n.length)||0)+"()".length;r&&(s+="string"==typeof r?r.length:r.value.length);var a=i.split(/\r\n|\r|\n/g);this._lines=a.length,this._longestLineLength=0;for(var u=0,l=a;u<l.length;u++){var c=l[u];this._longestLineLength=Math.max(c.length+s,this._longestLineLength)}Ti(this._messageBlock),this._editor.applyFontInfo(this._messageBlock);for(var d=this._messageBlock,h=0,p=a;h<p.length;h++){c=p[h];(d=document.createElement("div")).innerText=c,""===c&&(d.style.height=this._messageBlock.style.lineHeight),this._messageBlock.appendChild(d)}if(n||r){var f,g=document.createElement("span");if(Bi(g,"details"),d.appendChild(g),n){var m=document.createElement("span");m.innerText=n,Bi(m,"source"),g.appendChild(m)}if(r)if("string"==typeof r)(f=document.createElement("span")).innerText="("+r+")",Bi(f,"code"),g.appendChild(f);else this._codeLink=Ro("a.code-link"),this._codeLink.setAttribute("href",""+r.link.toString()),this._codeLink.onclick=function(e){t._openerService.open(r.link),e.preventDefault(),e.stopPropagation()},(f=Oo(this._codeLink,Ro("span"))).innerText=r.value,g.appendChild(this._codeLink)}if(Ti(this._relatedBlock),this._editor.applyFontInfo(this._relatedBlock),gi(o)){var v=this._relatedBlock.appendChild(document.createElement("div"));v.style.paddingTop=Math.floor(.66*this._editor.getOption(49))+"px",this._lines+=1;for(var _=0,y=o;_<y.length;_++){var b=y[_],w=document.createElement("div"),C=document.createElement("a");Bi(C,"filename"),C.innerHTML=PH(b.resource)+"("+b.startLineNumber+", "+b.startColumn+"): ",C.title=TH(b.resource,void 0),this._relatedDiagnostics.set(C,b);var S=document.createElement("span");S.innerText=b.message,w.appendChild(C),w.appendChild(S),this._lines+=1,v.appendChild(w)}}var L=this._editor.getOption(34),x=Math.ceil(L.typicalFullwidthCharacterWidth*this._longestLineLength*.75),D=L.lineHeight*this._lines;this._scrollable.setScrollDimensions({scrollWidth:x,scrollHeight:D})},e.prototype.layout=function(e,t){this._scrollable.getDomNode().style.height=e+"px",this._scrollable.getDomNode().style.width=t+"px",this._scrollable.setScrollDimensions({width:t,height:e})},e.prototype.getHeightInLines=function(){return Math.min(17,this._lines)},e}(),yj=function(e){function t(t,n,i,o){var r=e.call(this,t,{showArrow:!0,showFrame:!0,isAccessible:!0})||this;return r.actions=n,r._themeService=i,r._openerService=o,r._callOnDispose=new Se,r._onDidSelectRelatedInformation=new Be,r.onDidSelectRelatedInformation=r._onDidSelectRelatedInformation.event,r._severity=yM.Warning,r._backgroundColor=$m.white,r._applyTheme(i.getTheme()),r._callOnDispose.add(i.onThemeChange(r._applyTheme.bind(r))),r.create(),r}return vj(t,e),t.prototype._applyTheme=function(e){this._backgroundColor=e.getColor(Dj);var t=Sj;this._severity===yM.Warning?t=Lj:this._severity===yM.Info&&(t=xj);var n=e.getColor(t);this.style({arrowColor:n,frameColor:n,headerBackgroundColor:this._backgroundColor,primaryHeadingColor:e.getColor(uH),secondaryHeadingColor:e.getColor(lH)})},t.prototype._applyStyles=function(){this._parentContainer&&(this._parentContainer.style.backgroundColor=this._backgroundColor?this._backgroundColor.toString():""),e.prototype._applyStyles.call(this)},t.prototype.dispose=function(){this._callOnDispose.dispose(),e.prototype.dispose.call(this)},t.prototype._fillHead=function(t){e.prototype._fillHead.call(this,t),this._actionbarWidget.push(this.actions,{label:!1,icon:!0,index:0})},t.prototype._fillTitleIcon=function(e){this._icon=Oo(e,Ro(""))},t.prototype._getActionBarOptions=function(){return{orientation:0}},t.prototype._fillBody=function(e){var t=this;this._parentContainer=e,Bi(e,"marker-widget"),this._parentContainer.tabIndex=0,this._parentContainer.setAttribute("role","tooltip"),this._container=document.createElement("div"),e.appendChild(this._container),this._message=new _j(this._container,this.editor,function(e){return t._onDidSelectRelatedInformation.fire(e)},this._openerService),this._disposables.add(this._message)},t.prototype.show=function(e,t){throw new Error("call showAtMarker")},t.prototype.showAtMarker=function(t,n,i){this._container.classList.remove("stale"),this._message.update(t),this._severity=t.severity,this._applyTheme(this._themeService.getTheme());var r=rn.lift(t),s=this.editor.getPosition(),a=s&&r.containsPosition(s)?s:r.getStartPosition();e.prototype.show.call(this,a,this.computeRequiredHeight());var u=this.editor.getModel();if(u){var l=i>1?o("problems","{0} of {1} problems",n,i):o("change","{0} of {1} problem",n,i);this.setTitle(ds(u.uri),l)}this._icon.className="codicon "+mj.className(yM.toSeverity(this._severity)),this.editor.revealPositionInCenter(a,0),this.editor.focus()},t.prototype.updateMarker=function(e){this._container.classList.remove("stale"),this._message.update(e)},t.prototype.showStale=function(){this._container.classList.add("stale"),this._relayout()},t.prototype._doLayoutBody=function(t,n){e.prototype._doLayoutBody.call(this,t,n),this._heightInPixel=t,this._message.layout(t,n),this._container.style.height=t+"px"},t.prototype._onWidth=function(e){this._message.layout(this._heightInPixel,e)},t.prototype._relayout=function(){e.prototype._relayout.call(this,this.computeRequiredHeight())},t.prototype.computeRequiredHeight=function(){return 3+this._message.getHeightInLines()},t}(sH),bj=cb(H_,z_),wj=cb(j_,U_),Cj=cb(K_,q_),Sj=a_("editorMarkerNavigationError.background",{dark:bj,light:bj,hc:bj},o("editorMarkerNavigationError","Editor marker navigation widget error color.")),Lj=a_("editorMarkerNavigationWarning.background",{dark:wj,light:wj,hc:wj},o("editorMarkerNavigationWarning","Editor marker navigation widget warning color.")),xj=a_("editorMarkerNavigationInfo.background",{dark:Cj,light:Cj,hc:Cj},o("editorMarkerNavigationInfo","Editor marker navigation widget info color.")),Dj=a_("editorMarkerNavigation.background",{dark:"#2D2D30",light:$m.white,hc:"#0C141F"},o("editorMarkerNavigationBackground","Editor marker navigation widget background."));ng(function(e,t){var n=e.getColor(p_);n&&(t.addRule(".monaco-editor .marker-widget a { color: "+n+"; }"),t.addRule(".monaco-editor .marker-widget a.code-link span:hover { color: "+n+"; }"))});var Nj=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),kj=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Ej=function(e,t){return function(n,i){t(n,i,e)}},Ij=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},Oj=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},Mj=function(){function e(e,t){var n=this;this._toUnbind=new Se,this._editor=e,this._markers=[],this._nextIdx=-1,this._ignoreSelectionChange=!1,this._onCurrentMarkerChanged=new Be,this._onMarkerSetChanged=new Be,this.setMarkers(t),this._toUnbind.add(this._editor.onDidDispose(function(){return n.dispose()})),this._toUnbind.add(this._editor.onDidChangeCursorPosition(function(){n._ignoreSelectionChange||n.currentMarker&&n._editor.getPosition()&&rn.containsPosition(n.currentMarker,n._editor.getPosition())||(n._nextIdx=-1)}))}return Object.defineProperty(e.prototype,"onCurrentMarkerChanged",{get:function(){return this._onCurrentMarkerChanged.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMarkerSetChanged",{get:function(){return this._onMarkerSetChanged.event},enumerable:!0,configurable:!0}),e.prototype.setMarkers=function(e){var t=this._nextIdx>=0?this._markers[this._nextIdx]:void 0;this._markers=e||[],this._markers.sort(Pj.compareMarker),this._nextIdx=t?Math.max(-1,ci(this._markers,t,Pj.compareMarker)):-1,this._onMarkerSetChanged.fire(this)},e.prototype.withoutWatchingEditorPosition=function(e){this._ignoreSelectionChange=!0;try{e()}finally{this._ignoreSelectionChange=!1}},e.prototype._initIdx=function(e){for(var t=!1,n=this._editor.getPosition(),i=0;i<this._markers.length;i++){var o=rn.lift(this._markers[i]);if(o.isEmpty()&&this._editor.getModel()){var r=this._editor.getModel().getWordAtPosition(o.getStartPosition());r&&(o=new rn(o.startLineNumber,r.startColumn,o.startLineNumber,r.endColumn))}if(n&&(o.containsPosition(n)||n.isBeforeOrEqual(o.getStartPosition()))){this._nextIdx=i,t=!0;break}}t||(this._nextIdx=e?0:this._markers.length-1),this._nextIdx<0&&(this._nextIdx=this._markers.length-1)},Object.defineProperty(e.prototype,"currentMarker",{get:function(){return this.canNavigate()?this._markers[this._nextIdx]:void 0},set:function(e){var t=this._nextIdx;this._nextIdx=-1,e&&(this._nextIdx=this.indexOf(e)),this._nextIdx!==t&&this._onCurrentMarkerChanged.fire(e)},enumerable:!0,configurable:!0}),e.prototype.move=function(e,t){if(!this.canNavigate())return this._onCurrentMarkerChanged.fire(void 0),!t;var n=this._nextIdx,i=!1;if(-1===this._nextIdx?this._initIdx(e):e?t||this._nextIdx+1<this._markers.length?this._nextIdx=(this._nextIdx+1)%this._markers.length:i=!0:e||(t||this._nextIdx>0?this._nextIdx=(this._nextIdx-1+this._markers.length)%this._markers.length:i=!0),n!==this._nextIdx){var o=this._markers[this._nextIdx];this._onCurrentMarkerChanged.fire(o)}return i},e.prototype.canNavigate=function(){return this._markers.length>0},e.prototype.findMarkerAtPosition=function(e){return Di(this._markers,function(t){return rn.containsPosition(t,e)})},Object.defineProperty(e.prototype,"total",{get:function(){return this._markers.length},enumerable:!0,configurable:!0}),e.prototype.indexOf=function(e){return 1+this._markers.indexOf(e)},e.prototype.dispose=function(){this._toUnbind.dispose()},e}(),Tj=function(){function e(e,t,n,i,o,r,s){this._markerService=t,this._contextKeyService=n,this._themeService=i,this._editorService=o,this._keybindingService=r,this._openerService=s,this._model=null,this._widget=null,this._disposeOnClose=new Se,this._editor=e,this._widgetVisible=Vj.bindTo(this._contextKeyService)}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._cleanUp(),this._disposeOnClose.dispose()},e.prototype._cleanUp=function(){this._widgetVisible.reset(),this._disposeOnClose.clear(),this._widget=null,this._model=null},e.prototype.getOrCreateModel=function(){var e=this;if(this._model)return this._model;var t=this._getMarkers();this._model=new Mj(this._editor,t),this._markerService.onMarkerChanged(this._onMarkerChanged,this,this._disposeOnClose);var n=this._keybindingService.lookupKeybinding(Aj.ID),i=this._keybindingService.lookupKeybinding(Rj.ID),o=[new Up(Rj.ID,Rj.LABEL+(i?" ("+i.getLabel()+")":""),"show-next-problem codicon-chevron-down",this._model.canNavigate(),function(){return Ij(e,void 0,void 0,function(){return Oj(this,function(e){return this._model&&this._model.move(!0,!0),[2]})})}),new Up(Aj.ID,Aj.LABEL+(n?" ("+n.getLabel()+")":""),"show-previous-problem codicon-chevron-up",this._model.canNavigate(),function(){return Ij(e,void 0,void 0,function(){return Oj(this,function(e){return this._model&&this._model.move(!1,!0),[2]})})})];this._widget=new yj(this._editor,o,this._themeService,this._openerService),this._widgetVisible.set(!0),this._widget.onDidClose(function(){return e.closeMarkersNavigation()},this,this._disposeOnClose),this._disposeOnClose.add(this._model),this._disposeOnClose.add(this._widget);for(var r=0,s=o;r<s.length;r++){var a=s[r];this._disposeOnClose.add(a)}return this._disposeOnClose.add(this._widget.onDidSelectRelatedInformation(function(t){e._editorService.openCodeEditor({resource:t.resource,options:{pinned:!0,revealIfOpened:!0,selection:rn.lift(t).collapseToStart()}},e._editor).then(void 0,se),e.closeMarkersNavigation(!1)})),this._disposeOnClose.add(this._editor.onDidChangeModel(function(){return e._cleanUp()})),this._disposeOnClose.add(this._model.onCurrentMarkerChanged(function(t){t&&e._model?e._model.withoutWatchingEditorPosition(function(){e._widget&&e._model&&e._widget.showAtMarker(t,e._model.indexOf(t),e._model.total)}):e._cleanUp()})),this._disposeOnClose.add(this._model.onMarkerSetChanged(function(){if(e._widget&&e._widget.position&&e._model){var t=e._model.findMarkerAtPosition(e._widget.position);t?e._widget.updateMarker(t):e._widget.showStale()}})),this._model},e.prototype.closeMarkersNavigation=function(e){void 0===e&&(e=!0),this._cleanUp(),e&&this._editor.focus()},e.prototype.show=function(e){this.getOrCreateModel().currentMarker=e},e.prototype._onMarkerChanged=function(e){var t=this._editor.getModel();t&&this._model&&e.some(function(e){return cs(t.uri,e)})&&this._model.setMarkers(this._getMarkers())},e.prototype._getMarkers=function(){var e=this._editor.getModel();return e?this._markerService.read({resource:e.uri,severities:yM.Error|yM.Warning|yM.Info}):[]},e.ID="editor.contrib.markerController",e=kj([Ej(1,SM),Ej(2,Oh),Ej(3,Yf),Ej(4,_n),Ej(5,kD),Ej(6,Gs)],e)}(),Pj=function(e){function t(t,n,i){var o=e.call(this,i)||this;return o._isNext=t,o._multiFile=n,o}return Nj(t,e),t.prototype.run=function(e,n){var i=this,o=e.get(SM),r=e.get(_n),s=Tj.get(n);if(!s)return Promise.resolve(void 0);var a=s.getOrCreateModel();if(!a.move(this._isNext,!this._multiFile)||!this._multiFile)return Promise.resolve(void 0);var u=o.read({severities:yM.Error|yM.Warning|yM.Info}).sort(t.compareMarker);if(0===u.length)return Promise.resolve(void 0);var l=n.getModel();if(!l)return Promise.resolve(void 0);var c=ci(u,a.currentMarker||{resource:l.uri,severity:yM.Error,startLineNumber:1,startColumn:1,endLineNumber:1,endColumn:1},t.compareMarker);c<0?(c=~c,c%=u.length):c=this._isNext?(c+1)%u.length:(c+u.length-1)%u.length;var d=u[c];return cs(d.resource,l.uri)?(a.move(this._isNext,!0),Promise.resolve(void 0)):(s.closeMarkersNavigation(),r.openCodeEditor({resource:d.resource,options:{pinned:!1,revealIfOpened:!0,revealInCenterIfOutsideViewport:!0,selection:d}},n).then(function(e){if(e)return e.getAction(i.id).run()}))},t.compareMarker=function(e,t){var n=sr(e.resource.toString(),t.resource.toString());return 0===n&&(n=yM.compare(e.severity,t.severity)),0===n&&(n=rn.compareRangesUsingStarts(e,t)),n},t}(uf),Rj=function(e){function t(){return e.call(this,!0,!1,{id:t.ID,label:t.LABEL,alias:"Go to Next Problem (Error, Warning, Info)",precondition:Mw.writable,kbOpts:{kbExpr:Mw.focus,primary:578,weight:100}})||this}return Nj(t,e),t.ID="editor.action.marker.next",t.LABEL=o("markerAction.next.label","Go to Next Problem (Error, Warning, Info)"),t}(Pj),Aj=function(e){function t(){return e.call(this,!1,!1,{id:t.ID,label:t.LABEL,alias:"Go to Previous Problem (Error, Warning, Info)",precondition:Mw.writable,kbOpts:{kbExpr:Mw.focus,primary:1602,weight:100}})||this}return Nj(t,e),t.ID="editor.action.marker.prev",t.LABEL=o("markerAction.previous.label","Go to Previous Problem (Error, Warning, Info)"),t}(Pj),Fj=function(e){function t(){return e.call(this,!0,!0,{id:"editor.action.marker.nextInFiles",label:o("markerAction.nextInFiles.label","Go to Next Problem in Files (Error, Warning, Info)"),alias:"Go to Next Problem in Files (Error, Warning, Info)",precondition:Mw.writable,kbOpts:{kbExpr:Mw.focus,primary:66,weight:100}})||this}return Nj(t,e),t}(Pj),Wj=function(e){function t(){return e.call(this,!1,!0,{id:"editor.action.marker.prevInFiles",label:o("markerAction.previousInFiles.label","Go to Previous Problem in Files (Error, Warning, Info)"),alias:"Go to Previous Problem in Files (Error, Warning, Info)",precondition:Mw.writable,kbOpts:{kbExpr:Mw.focus,primary:1090,weight:100}})||this}return Nj(t,e),t}(Pj);gf(Tj.ID,Tj),pf(Rj),pf(Aj),pf(Fj),pf(Wj);var Vj=new Ih("markersNavigationVisible",!1);hf(new(af.bindToContribution(Tj.get))({id:"closeMarkersNavigation",precondition:Vj,handler:function(e){return e.closeMarkersNavigation()},kbOpts:{weight:150,kbExpr:Mw.focus,primary:9,secondary:[1033]}})),Jp.appendMenuItem(19,{group:"6_problem_nav",command:{id:"editor.action.marker.nextInFiles",title:o({key:"miGotoNextProblem",comment:["&& denotes a mnemonic"]},"Next &&Problem")},order:1}),Jp.appendMenuItem(19,{group:"6_problem_nav",command:{id:"editor.action.marker.prevInFiles",title:o({key:"miGotoPreviousProblem",comment:["&& denotes a mnemonic"]},"Previous &&Problem")},order:2});n("YrLJ");var Bj=function(){function e(e,t,n){this.presentationIndex=n,this._onColorFlushed=new Be,this.onColorFlushed=this._onColorFlushed.event,this._onDidChangeColor=new Be,this.onDidChangeColor=this._onDidChangeColor.event,this._onDidChangePresentation=new Be,this.onDidChangePresentation=this._onDidChangePresentation.event,this.originalColor=e,this._color=e,this._colorPresentations=t}return Object.defineProperty(e.prototype,"color",{get:function(){return this._color},set:function(e){this._color.equals(e)||(this._color=e,this._onDidChangeColor.fire(e))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"presentation",{get:function(){return this.colorPresentations[this.presentationIndex]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"colorPresentations",{get:function(){return this._colorPresentations},set:function(e){this._colorPresentations=e,this.presentationIndex>e.length-1&&(this.presentationIndex=0),this._onDidChangePresentation.fire(this.presentation)},enumerable:!0,configurable:!0}),e.prototype.selectNextColorPresentation=function(){this.presentationIndex=(this.presentationIndex+1)%this.colorPresentations.length,this.flushColor(),this._onDidChangePresentation.fire(this.presentation)},e.prototype.guessColorPresentation=function(e,t){for(var n=0;n<this.colorPresentations.length;n++)if(t===this.colorPresentations[n].label){this.presentationIndex=n,this._onDidChangePresentation.fire(this.presentation);break}},e.prototype.flushColor=function(){this._onColorFlushed.fire(this._color)},e}(),Hj=(n("5vbK"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),zj=Ro,jj=function(e){function t(t,n,i){var o=e.call(this)||this;o.model=n,o.domNode=zj(".colorpicker-header"),Oo(t,o.domNode),o.pickedColorNode=Oo(o.domNode,zj(".picked-color"));var r=Oo(o.domNode,zj(".original-color"));return r.style.backgroundColor=$m.Format.CSS.format(o.model.originalColor)||"",o.backgroundColor=i.getTheme().getColor(py)||$m.white,o._register(ng(function(e,t){o.backgroundColor=e.getColor(py)||$m.white})),o._register(qi(o.pickedColorNode,No.CLICK,function(){return o.model.selectNextColorPresentation()})),o._register(qi(r,No.CLICK,function(){o.model.color=o.model.originalColor,o.model.flushColor()})),o._register(n.onDidChangeColor(o.onDidChangeColor,o)),o._register(n.onDidChangePresentation(o.onDidChangePresentation,o)),o.pickedColorNode.style.backgroundColor=$m.Format.CSS.format(n.color)||"",Ui(o.pickedColorNode,"light",n.color.rgba.a<.5?o.backgroundColor.isLighter():n.color.isLighter()),o}return Hj(t,e),t.prototype.onDidChangeColor=function(e){this.pickedColorNode.style.backgroundColor=$m.Format.CSS.format(e)||"",Ui(this.pickedColorNode,"light",e.rgba.a<.5?this.backgroundColor.isLighter():e.isLighter()),this.onDidChangePresentation()},t.prototype.onDidChangePresentation=function(){this.pickedColorNode.textContent=this.model.presentation?this.model.presentation.label:""},t}(Le),Uj=function(e){function t(t,n,i){var o=e.call(this)||this;return o.model=n,o.pixelRatio=i,o.domNode=zj(".colorpicker-body"),Oo(t,o.domNode),o.saturationBox=new Kj(o.domNode,o.model,o.pixelRatio),o._register(o.saturationBox),o._register(o.saturationBox.onDidChange(o.onDidSaturationValueChange,o)),o._register(o.saturationBox.onColorFlushed(o.flushColor,o)),o.opacityStrip=new Gj(o.domNode,o.model),o._register(o.opacityStrip),o._register(o.opacityStrip.onDidChange(o.onDidOpacityChange,o)),o._register(o.opacityStrip.onColorFlushed(o.flushColor,o)),o.hueStrip=new Zj(o.domNode,o.model),o._register(o.hueStrip),o._register(o.hueStrip.onDidChange(o.onDidHueChange,o)),o._register(o.hueStrip.onColorFlushed(o.flushColor,o)),o}return Hj(t,e),t.prototype.flushColor=function(){this.model.flushColor()},t.prototype.onDidSaturationValueChange=function(e){var t=e.s,n=e.v,i=this.model.color.hsva;this.model.color=new $m(new Xm(i.h,t,n,i.a))},t.prototype.onDidOpacityChange=function(e){var t=this.model.color.hsva;this.model.color=new $m(new Xm(t.h,t.s,t.v,e))},t.prototype.onDidHueChange=function(e){var t=this.model.color.hsva,n=360*(1-e);this.model.color=new $m(new Xm(360===n?0:n,t.s,t.v,t.a))},t.prototype.layout=function(){this.saturationBox.layout(),this.opacityStrip.layout(),this.hueStrip.layout()},t}(Le),Kj=function(e){function t(t,n,i){var o=e.call(this)||this;return o.model=n,o.pixelRatio=i,o._onDidChange=new Be,o.onDidChange=o._onDidChange.event,o._onColorFlushed=new Be,o.onColorFlushed=o._onColorFlushed.event,o.domNode=zj(".saturation-wrap"),Oo(t,o.domNode),o.canvas=document.createElement("canvas"),o.canvas.className="saturation-box",Oo(o.domNode,o.canvas),o.selection=zj(".saturation-selection"),Oo(o.domNode,o.selection),o.layout(),o._register(Xi(o.domNode,function(e){return o.onMouseDown(e)})),o._register(o.model.onDidChangeColor(o.onDidChangeColor,o)),o.monitor=null,o}return Hj(t,e),t.prototype.onMouseDown=function(e){var t=this;this.monitor=this._register(new Df);var n=ho(this.domNode);e.target!==this.selection&&this.onDidChangePosition(e.offsetX,e.offsetY),this.monitor.startMonitoring(e.target,e.buttons,xf,function(e){return t.onDidChangePosition(e.posx-n.left,e.posy-n.top)},function(){return null});var i=$i(document,function(){t._onColorFlushed.fire(),i.dispose(),t.monitor&&(t.monitor.stopMonitoring(!0),t.monitor=null)},!0)},t.prototype.onDidChangePosition=function(e,t){var n=Math.max(0,Math.min(1,e/this.width)),i=Math.max(0,Math.min(1,1-t/this.height));this.paintSelection(n,i),this._onDidChange.fire({s:n,v:i})},t.prototype.layout=function(){this.width=this.domNode.offsetWidth,this.height=this.domNode.offsetHeight,this.canvas.width=this.width*this.pixelRatio,this.canvas.height=this.height*this.pixelRatio,this.paint();var e=this.model.color.hsva;this.paintSelection(e.s,e.v)},t.prototype.paint=function(){var e=this.model.color.hsva,t=new $m(new Xm(e.h,1,1,1)),n=this.canvas.getContext("2d"),i=n.createLinearGradient(0,0,this.canvas.width,0);i.addColorStop(0,"rgba(255, 255, 255, 1)"),i.addColorStop(.5,"rgba(255, 255, 255, 0.5)"),i.addColorStop(1,"rgba(255, 255, 255, 0)");var o=n.createLinearGradient(0,0,0,this.canvas.height);o.addColorStop(0,"rgba(0, 0, 0, 0)"),o.addColorStop(1,"rgba(0, 0, 0, 1)"),n.rect(0,0,this.canvas.width,this.canvas.height),n.fillStyle=$m.Format.CSS.format(t),n.fill(),n.fillStyle=i,n.fill(),n.fillStyle=o,n.fill()},t.prototype.paintSelection=function(e,t){this.selection.style.left=e*this.width+"px",this.selection.style.top=this.height-t*this.height+"px"},t.prototype.onDidChangeColor=function(){this.monitor&&this.monitor.isMonitoring()||this.paint()},t}(Le),qj=function(e){function t(t,n){var i=e.call(this)||this;return i.model=n,i._onDidChange=new Be,i.onDidChange=i._onDidChange.event,i._onColorFlushed=new Be,i.onColorFlushed=i._onColorFlushed.event,i.domNode=Oo(t,zj(".strip")),i.overlay=Oo(i.domNode,zj(".overlay")),i.slider=Oo(i.domNode,zj(".slider")),i.slider.style.top="0px",i._register(Xi(i.domNode,function(e){return i.onMouseDown(e)})),i.layout(),i}return Hj(t,e),t.prototype.layout=function(){this.height=this.domNode.offsetHeight-this.slider.offsetHeight;var e=this.getValue(this.model.color);this.updateSliderPosition(e)},t.prototype.onMouseDown=function(e){var t=this,n=this._register(new Df),i=ho(this.domNode);Bi(this.domNode,"grabbing"),e.target!==this.slider&&this.onDidChangeTop(e.offsetY),n.startMonitoring(e.target,e.buttons,xf,function(e){return t.onDidChangeTop(e.posy-i.top)},function(){return null});var o=$i(document,function(){t._onColorFlushed.fire(),o.dispose(),n.stopMonitoring(!0),zi(t.domNode,"grabbing")},!0)},t.prototype.onDidChangeTop=function(e){var t=Math.max(0,Math.min(1,1-e/this.height));this.updateSliderPosition(t),this._onDidChange.fire(t)},t.prototype.updateSliderPosition=function(e){this.slider.style.top=(1-e)*this.height+"px"},t}(Le),Gj=function(e){function t(t,n){var i=e.call(this,t,n)||this;return Bi(i.domNode,"opacity-strip"),i._register(n.onDidChangeColor(i.onDidChangeColor,i)),i.onDidChangeColor(i.model.color),i}return Hj(t,e),t.prototype.onDidChangeColor=function(e){var t=e.rgba,n=t.r,i=t.g,o=t.b,r=new $m(new Zm(n,i,o,1)),s=new $m(new Zm(n,i,o,0));this.overlay.style.background="linear-gradient(to bottom, "+r+" 0%, "+s+" 100%)"},t.prototype.getValue=function(e){return e.hsva.a},t}(qj),Zj=function(e){function t(t,n){var i=e.call(this,t,n)||this;return Bi(i.domNode,"hue-strip"),i}return Hj(t,e),t.prototype.getValue=function(e){return 1-e.hsva.h/360},t}(qj),Yj=function(e){function t(t,n,i,o){var r=e.call(this)||this;r.model=n,r.pixelRatio=i,r._register(wn(function(){return r.layout()}));var s=zj(".colorpicker-widget");t.appendChild(s);var a=new jj(s,r.model,o);return r.body=new Uj(s,r.model,r.pixelRatio),r._register(a),r._register(r.body),r}return Hj(t,e),t.prototype.layout=function(){this.body.layout()},t}(yC);function Xj(e,t,n){var i=fu.ordered(e).map(function(i){return Promise.resolve(i.provideHover(e,t,n)).then(function(e){return e&&function(e){var t=void 0!==e.range,n=void 0!==e.contents&&e.contents&&e.contents.length>0;return t&&n}(e)?e:void 0},function(e){ae(e)})});return Promise.all(i).then(pi)}df("_executeHoverProvider",function(e,t){return Xj(e,t,Fe.None)});var $j,Qj=function(){function e(e,t,n,i,o){var r=this;this._computer=e,this._state=0,this._hoverTime=o,this._firstWaitScheduler=new ri(function(){return r._triggerAsyncComputation()},0),this._secondWaitScheduler=new ri(function(){return r._triggerSyncComputation()},0),this._loadingMessageScheduler=new ri(function(){return r._showLoadingMessage()},0),this._asyncComputationPromise=null,this._asyncComputationPromiseDone=!1,this._completeCallback=t,this._errorCallback=n,this._progressCallback=i}return e.prototype.setHoverTime=function(e){this._hoverTime=e},e.prototype._firstWaitTime=function(){return this._hoverTime/2},e.prototype._secondWaitTime=function(){return this._hoverTime/2},e.prototype._loadingMessageTime=function(){return 3*this._hoverTime},e.prototype._triggerAsyncComputation=function(){var e=this;this._state=2,this._secondWaitScheduler.schedule(this._secondWaitTime()),this._computer.computeAsync?(this._asyncComputationPromiseDone=!1,this._asyncComputationPromise=Xn(function(t){return e._computer.computeAsync(t)}),this._asyncComputationPromise.then(function(t){e._asyncComputationPromiseDone=!0,e._withAsyncResult(t)},function(t){return e._onError(t)})):this._asyncComputationPromiseDone=!0},e.prototype._triggerSyncComputation=function(){this._computer.computeSync&&this._computer.onResult(this._computer.computeSync(),!0),this._asyncComputationPromiseDone?(this._state=0,this._onComplete(this._computer.getResult())):(this._state=3,this._onProgress(this._computer.getResult()))},e.prototype._showLoadingMessage=function(){3===this._state&&this._onProgress(this._computer.getResultWithLoadingMessage())},e.prototype._withAsyncResult=function(e){e&&this._computer.onResult(e,!1),3===this._state&&(this._state=0,this._onComplete(this._computer.getResult()))},e.prototype._onComplete=function(e){this._completeCallback&&this._completeCallback(e)},e.prototype._onError=function(e){this._errorCallback?this._errorCallback(e):se(e)},e.prototype._onProgress=function(e){this._progressCallback&&this._progressCallback(e)},e.prototype.start=function(e){if(0===e)0===this._state&&(this._state=1,this._firstWaitScheduler.schedule(this._firstWaitTime()),this._loadingMessageScheduler.schedule(this._loadingMessageTime()));else switch(this._state){case 0:this._triggerAsyncComputation(),this._secondWaitScheduler.cancel(),this._triggerSyncComputation();break;case 2:this._secondWaitScheduler.cancel(),this._triggerSyncComputation()}},e.prototype.cancel=function(){this._loadingMessageScheduler.cancel(),1===this._state&&this._firstWaitScheduler.cancel(),2===this._state&&(this._secondWaitScheduler.cancel(),this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null)),3===this._state&&this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null),this._state=0},e}(),Jj=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),eU=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},tU=function(e){function t(t,n){var i=e.call(this)||this;return i.allowEditorOverflow=!0,i._id=t,i._editor=n,i._isVisible=!1,i._stoleFocus=!1,i._containerDomNode=document.createElement("div"),i._containerDomNode.className="monaco-editor-hover hidden",i._containerDomNode.tabIndex=0,i._domNode=document.createElement("div"),i._domNode.className="monaco-editor-hover-content",i.scrollbar=new UC(i._domNode,{}),i._register(i.scrollbar),i._containerDomNode.appendChild(i.scrollbar.getDomNode()),i.onkeydown(i._containerDomNode,function(e){e.equals(9)&&i.hide()}),i._register(i._editor.onDidChangeConfiguration(function(e){e.hasChanged(34)&&i.updateFont()})),i._editor.onDidLayoutChange(function(e){return i.layout()}),i.layout(),i._editor.addContentWidget(i),i._showAtPosition=null,i._showAtRange=null,i._stoleFocus=!1,i}return Jj(t,e),Object.defineProperty(t.prototype,"isVisible",{get:function(){return this._isVisible},set:function(e){this._isVisible=e,Ui(this._containerDomNode,"hidden",!this._isVisible)},enumerable:!0,configurable:!0}),t.prototype.getId=function(){return this._id},t.prototype.getDomNode=function(){return this._containerDomNode},t.prototype.showAt=function(e,t,n){this._showAtPosition=e,this._showAtRange=t,this.isVisible=!0,this._editor.layoutContentWidget(this),this._editor.render(),this._stoleFocus=n,n&&this._containerDomNode.focus()},t.prototype.hide=function(){this.isVisible&&(this.isVisible=!1,this._editor.layoutContentWidget(this),this._stoleFocus&&this._editor.focus())},t.prototype.getPosition=function(){return this.isVisible?{position:this._showAtPosition,range:this._showAtRange,preference:[1,2]}:null},t.prototype.dispose=function(){this._editor.removeContentWidget(this),e.prototype.dispose.call(this)},t.prototype.updateFont=function(){var e=this;Array.prototype.slice.call(this._domNode.getElementsByClassName("code")).forEach(function(t){return e._editor.applyFontInfo(t)})},t.prototype.updateContents=function(e){this._domNode.textContent="",this._domNode.appendChild(e),this.updateFont(),this._editor.layoutContentWidget(this),this.onContentsChange()},t.prototype.onContentsChange=function(){this.scrollbar.scanDomNode()},t.prototype.layout=function(){var e=Math.max(this._editor.getLayoutInfo().height/4,250),t=this._editor.getOption(34),n=t.fontSize,i=t.lineHeight;this._domNode.style.fontSize=n+"px",this._domNode.style.lineHeight=i+"px",this._domNode.style.maxHeight=e+"px",this._domNode.style.maxWidth=Math.max(.66*this._editor.getLayoutInfo().width,500)+"px"},t}(yC),nU=function(e){function t(t,n){var i=e.call(this)||this;return i._id=t,i._editor=n,i._isVisible=!1,i._domNode=document.createElement("div"),i._domNode.className="monaco-editor-hover hidden",i._domNode.setAttribute("aria-hidden","true"),i._domNode.setAttribute("role","presentation"),i._showAtLineNumber=-1,i._register(i._editor.onDidChangeConfiguration(function(e){e.hasChanged(34)&&i.updateFont()})),i._editor.addOverlayWidget(i),i}return Jj(t,e),Object.defineProperty(t.prototype,"isVisible",{get:function(){return this._isVisible},set:function(e){this._isVisible=e,Ui(this._domNode,"hidden",!this._isVisible)},enumerable:!0,configurable:!0}),t.prototype.getId=function(){return this._id},t.prototype.getDomNode=function(){return this._domNode},t.prototype.showAt=function(e){this._showAtLineNumber=e,this.isVisible||(this.isVisible=!0);var t=this._editor.getLayoutInfo(),n=this._editor.getTopForLineNumber(this._showAtLineNumber),i=this._editor.getScrollTop(),o=this._editor.getOption(49),r=n-i-(this._domNode.clientHeight-o)/2;this._domNode.style.left=t.glyphMarginLeft+t.glyphMarginWidth+"px",this._domNode.style.top=Math.max(Math.round(r),0)+"px"},t.prototype.hide=function(){this.isVisible&&(this.isVisible=!1)},t.prototype.getPosition=function(){return null},t.prototype.dispose=function(){this._editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.updateFont=function(){var e=this,t=Array.prototype.slice.call(this._domNode.getElementsByTagName("code")),n=Array.prototype.slice.call(this._domNode.getElementsByClassName("code"));eU(t,n).forEach(function(t){return e._editor.applyFontInfo(t)})},t.prototype.updateContents=function(e){this._domNode.textContent="",this._domNode.appendChild(e),this.updateFont()},t}(yC);(function(e){var t={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:g,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,nptable:g,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|<![A-Z][\\s\\S]*?>\\n*|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\n*|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:g,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/};function n(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||b.defaults,this.rules=t.normal,this.options.pedantic?this.rules=t.pedantic:this.options.gfm&&(this.options.tables?this.rules=t.tables:this.rules=t.gfm)}t._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,t._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,t.def=d(t.def).replace("label",t._label).replace("title",t._title).getRegex(),t.bullet=/(?:[*+-]|\d{1,9}\.)/,t.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,t.item=d(t.item,"gm").replace(/bull/g,t.bullet).getRegex(),t.list=d(t.list).replace(/bull/g,t.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+t.def.source+")").getRegex(),t._tag="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",t._comment=/<!--(?!-?>)[\s\S]*?-->/,t.html=d(t.html,"i").replace("comment",t._comment).replace("tag",t._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),t.paragraph=d(t.paragraph).replace("hr",t.hr).replace("heading",t.heading).replace("lheading",t.lheading).replace("tag",t._tag).getRegex(),t.blockquote=d(t.blockquote).replace("paragraph",t.paragraph).getRegex(),t.normal=m({},t),t.gfm=m({},t.normal,{fences:/^ {0,3}(`{3,}|~{3,})([^`\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),t.gfm.paragraph=d(t.paragraph).replace("(?!","(?!"+t.gfm.fences.source.replace("\\1","\\2")+"|"+t.list.source.replace("\\1","\\3")+"|").getRegex(),t.tables=m({},t.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),t.pedantic=m({},t.normal,{html:d("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",t._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/}),n.rules=t,n.lex=function(e,t){return new n(t).lex(e)},n.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},n.prototype.token=function(e,n){var i,o,r,s,a,u,l,c,d,h,p,f,g,m,y,b;for(e=e.replace(/^ +$/gm,"");e;)if((r=this.rules.newline.exec(e))&&(e=e.substring(r[0].length),r[0].length>1&&this.tokens.push({type:"space"})),r=this.rules.code.exec(e))e=e.substring(r[0].length),r=r[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?r:_(r,"\n")});else if(r=this.rules.fences.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"code",lang:r[2]?r[2].trim():r[2],text:r[3]||""});else if(r=this.rules.heading.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"heading",depth:r[1].length,text:r[2]});else if((r=this.rules.nptable.exec(e))&&(u={type:"table",header:v(r[1].replace(/^ *| *\| *$/g,"")),align:r[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:r[3]?r[3].replace(/\n$/,"").split("\n"):[]}).header.length===u.align.length){for(e=e.substring(r[0].length),p=0;p<u.align.length;p++)/^ *-+: *$/.test(u.align[p])?u.align[p]="right":/^ *:-+: *$/.test(u.align[p])?u.align[p]="center":/^ *:-+ *$/.test(u.align[p])?u.align[p]="left":u.align[p]=null;for(p=0;p<u.cells.length;p++)u.cells[p]=v(u.cells[p],u.header.length);this.tokens.push(u)}else if(r=this.rules.hr.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"hr"});else if(r=this.rules.blockquote.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"blockquote_start"}),r=r[0].replace(/^ *> ?/gm,""),this.token(r,n),this.tokens.push({type:"blockquote_end"});else if(r=this.rules.list.exec(e)){for(e=e.substring(r[0].length),l={type:"list_start",ordered:m=(s=r[2]).length>1,start:m?+s:"",loose:!1},this.tokens.push(l),c=[],i=!1,g=(r=r[0].match(this.rules.item)).length,p=0;p<g;p++)h=(u=r[p]).length,~(u=u.replace(/^ *([*+-]|\d+\.) */,"")).indexOf("\n ")&&(h-=u.length,u=this.options.pedantic?u.replace(/^ {1,4}/gm,""):u.replace(new RegExp("^ {1,"+h+"}","gm"),"")),p!==g-1&&(a=t.bullet.exec(r[p+1])[0],(s.length>1?1===a.length:a.length>1||this.options.smartLists&&a!==s)&&(e=r.slice(p+1).join("\n")+e,p=g-1)),o=i||/\n\n(?!\s*$)/.test(u),p!==g-1&&(i="\n"===u.charAt(u.length-1),o||(o=i)),o&&(l.loose=!0),b=void 0,(y=/^\[[ xX]\] /.test(u))&&(b=" "!==u[1],u=u.replace(/^\[[ xX]\] +/,"")),d={type:"list_item_start",task:y,checked:b,loose:o},c.push(d),this.tokens.push(d),this.token(u,!1),this.tokens.push({type:"list_item_end"});if(l.loose)for(g=c.length,p=0;p<g;p++)c[p].loose=!0;this.tokens.push({type:"list_end"})}else if(r=this.rules.html.exec(e))e=e.substring(r[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===r[1]||"script"===r[1]||"style"===r[1]),text:r[0]});else if(n&&(r=this.rules.def.exec(e)))e=e.substring(r[0].length),r[3]&&(r[3]=r[3].substring(1,r[3].length-1)),f=r[1].toLowerCase().replace(/\s+/g," "),this.tokens.links[f]||(this.tokens.links[f]={href:r[2],title:r[3]});else if((r=this.rules.table.exec(e))&&(u={type:"table",header:v(r[1].replace(/^ *| *\| *$/g,"")),align:r[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:r[3]?r[3].replace(/\n$/,"").split("\n"):[]}).header.length===u.align.length){for(e=e.substring(r[0].length),p=0;p<u.align.length;p++)/^ *-+: *$/.test(u.align[p])?u.align[p]="right":/^ *:-+: *$/.test(u.align[p])?u.align[p]="center":/^ *:-+ *$/.test(u.align[p])?u.align[p]="left":u.align[p]=null;for(p=0;p<u.cells.length;p++)u.cells[p]=v(u.cells[p].replace(/^ *\| *| *\| *$/g,""),u.header.length);this.tokens.push(u)}else if(r=this.rules.lheading.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"heading",depth:"="===r[2]?1:2,text:r[1]});else if(n&&(r=this.rules.paragraph.exec(e)))e=e.substring(r[0].length),this.tokens.push({type:"paragraph",text:"\n"===r[1].charAt(r[1].length-1)?r[1].slice(0,-1):r[1]});else if(r=this.rules.text.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"text",text:r[0]});else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0));return this.tokens};var i={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:g,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*"<\[])\*(?!\*)|^_([^\s][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s"<\[][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:g,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/};function o(e,t){if(this.options=t||b.defaults,this.links=e,this.rules=i.normal,this.renderer=this.options.renderer||new r,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.pedantic?this.rules=i.pedantic:this.options.gfm&&(this.options.breaks?this.rules=i.breaks:this.rules=i.gfm)}function r(e){this.options=e||b.defaults}function s(){}function a(e){this.tokens=[],this.token=null,this.options=e||b.defaults,this.options.renderer=this.options.renderer||new r,this.renderer=this.options.renderer,this.renderer.options=this.options,this.slugger=new u}function u(){this.seen={}}function l(e,t){if(t){if(l.escapeTest.test(e))return e.replace(l.escapeReplace,function(e){return l.replacements[e]})}else if(l.escapeTestNoEncode.test(e))return e.replace(l.escapeReplaceNoEncode,function(e){return l.replacements[e]});return e}function c(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function d(e,t){return e=e.source||e,t=t||"",{replace:function(t,n){return n=(n=n.source||n).replace(/(^|[^\[])\^/g,"$1"),e=e.replace(t,n),this},getRegex:function(){return new RegExp(e,t)}}}function h(e,t,n){if(e){try{var i=decodeURIComponent(c(n)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return null}if(0===i.indexOf("javascript:")||0===i.indexOf("vbscript:")||0===i.indexOf("data:"))return null}t&&!f.test(n)&&(n=function(e,t){p[" "+e]||(/^[^:]+:\/*[^/]*$/.test(e)?p[" "+e]=e+"/":p[" "+e]=_(e,"/",!0));return e=p[" "+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(e){return null}return n}i._punctuation="!\"#$%&'()*+,\\-./:;<=>?@\\[^_{|}~",i.em=d(i.em).replace(/punctuation/g,i._punctuation).getRegex(),i._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,i._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,i._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,i.autolink=d(i.autolink).replace("scheme",i._scheme).replace("email",i._email).getRegex(),i._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,i.tag=d(i.tag).replace("comment",t._comment).replace("attribute",i._attribute).getRegex(),i._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|`(?!`)|[^\[\]\\`])*?/,i._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*)/,i._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,i.link=d(i.link).replace("label",i._label).replace("href",i._href).replace("title",i._title).getRegex(),i.reflink=d(i.reflink).replace("label",i._label).getRegex(),i.normal=m({},i),i.pedantic=m({},i.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:d(/^!?\[(label)\]\((.*?)\)/).replace("label",i._label).getRegex(),reflink:d(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",i._label).getRegex()}),i.gfm=m({},i.normal,{escape:d(i.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*~]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))|(?= {2,}\n|[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))/}),i.gfm.url=d(i.gfm.url,"i").replace("email",i.gfm._extended_email).getRegex(),i.breaks=m({},i.gfm,{br:d(i.br).replace("{2,}","*").getRegex(),text:d(i.gfm.text).replace(/\{2,\}/g,"*").getRegex()}),o.rules=i,o.output=function(e,t,n){return new o(t,n).output(e)},o.prototype.output=function(e){for(var t,n,i,r,s,a,u="";e;)if(s=this.rules.escape.exec(e))e=e.substring(s[0].length),u+=l(s[1]);else if(s=this.rules.tag.exec(e))!this.inLink&&/^<a /i.test(s[0])?this.inLink=!0:this.inLink&&/^<\/a>/i.test(s[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(s[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(s[0])&&(this.inRawBlock=!1),e=e.substring(s[0].length),u+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(s[0]):l(s[0]):s[0];else if(s=this.rules.link.exec(e)){var c=y(s[2],"()");if(c>-1){var d=s[0].length-(s[2].length-c)-(s[3]||"").length;s[2]=s[2].substring(0,c),s[0]=s[0].substring(0,d).trim(),s[3]=""}e=e.substring(s[0].length),this.inLink=!0,i=s[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i))?(i=t[1],r=t[3]):r="":r=s[3]?s[3].slice(1,-1):"",i=i.trim().replace(/^<([\s\S]*)>$/,"$1"),u+=this.outputLink(s,{href:o.escapes(i),title:o.escapes(r)}),this.inLink=!1}else if((s=this.rules.reflink.exec(e))||(s=this.rules.nolink.exec(e))){if(e=e.substring(s[0].length),t=(s[2]||s[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){u+=s[0].charAt(0),e=s[0].substring(1)+e;continue}this.inLink=!0,u+=this.outputLink(s,t),this.inLink=!1}else if(s=this.rules.strong.exec(e))e=e.substring(s[0].length),u+=this.renderer.strong(this.output(s[4]||s[3]||s[2]||s[1]));else if(s=this.rules.em.exec(e))e=e.substring(s[0].length),u+=this.renderer.em(this.output(s[6]||s[5]||s[4]||s[3]||s[2]||s[1]));else if(s=this.rules.code.exec(e))e=e.substring(s[0].length),u+=this.renderer.codespan(l(s[2].trim(),!0));else if(s=this.rules.br.exec(e))e=e.substring(s[0].length),u+=this.renderer.br();else if(s=this.rules.del.exec(e))e=e.substring(s[0].length),u+=this.renderer.del(this.output(s[1]));else if(s=this.rules.autolink.exec(e))e=e.substring(s[0].length),i="@"===s[2]?"mailto:"+(n=l(this.mangle(s[1]))):n=l(s[1]),u+=this.renderer.link(i,null,n);else if(this.inLink||!(s=this.rules.url.exec(e))){if(s=this.rules.text.exec(e))e=e.substring(s[0].length),this.inRawBlock?u+=this.renderer.text(s[0]):u+=this.renderer.text(l(this.smartypants(s[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else{if("@"===s[2])i="mailto:"+(n=l(s[0]));else{do{a=s[0],s[0]=this.rules._backpedal.exec(s[0])[0]}while(a!==s[0]);n=l(s[0]),i="www."===s[1]?"http://"+n:n}e=e.substring(s[0].length),u+=this.renderer.link(i,null,n)}return u},o.escapes=function(e){return e?e.replace(o.rules._escapes,"$1"):e},o.prototype.outputLink=function(e,t){var n=t.href,i=t.title?l(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,i,this.output(e[1])):this.renderer.image(n,i,l(e[1]))},o.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},o.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",i=e.length,o=0;o<i;o++)t=e.charCodeAt(o),Math.random()>.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},r.prototype.code=function(e,t,n){var i=(t||"").match(/\S*/)[0];if(this.options.highlight){var o=this.options.highlight(e,i);null!=o&&o!==e&&(n=!0,e=o)}return i?'<pre><code class="'+this.options.langPrefix+l(i,!0)+'">'+(n?e:l(e,!0))+"</code></pre>\n":"<pre><code>"+(n?e:l(e,!0))+"</code></pre>"},r.prototype.blockquote=function(e){return"<blockquote>\n"+e+"</blockquote>\n"},r.prototype.html=function(e){return e},r.prototype.heading=function(e,t,n,i){return this.options.headerIds?"<h"+t+' id="'+this.options.headerPrefix+i.slug(n)+'">'+e+"</h"+t+">\n":"<h"+t+">"+e+"</h"+t+">\n"},r.prototype.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"},r.prototype.list=function(e,t,n){var i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"</"+i+">\n"},r.prototype.listitem=function(e){return"<li>"+e+"</li>\n"},r.prototype.checkbox=function(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},r.prototype.paragraph=function(e){return"<p>"+e+"</p>\n"},r.prototype.table=function(e,t){return t&&(t="<tbody>"+t+"</tbody>"),"<table>\n<thead>\n"+e+"</thead>\n"+t+"</table>\n"},r.prototype.tablerow=function(e){return"<tr>\n"+e+"</tr>\n"},r.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"</"+n+">\n"},r.prototype.strong=function(e){return"<strong>"+e+"</strong>"},r.prototype.em=function(e){return"<em>"+e+"</em>"},r.prototype.codespan=function(e){return"<code>"+e+"</code>"},r.prototype.br=function(){return this.options.xhtml?"<br/>":"<br>"},r.prototype.del=function(e){return"<del>"+e+"</del>"},r.prototype.link=function(e,t,n){if(null===(e=h(this.options.sanitize,this.options.baseUrl,e)))return n;var i='<a href="'+l(e)+'"';return t&&(i+=' title="'+t+'"'),i+=">"+n+"</a>"},r.prototype.image=function(e,t,n){if(null===(e=h(this.options.sanitize,this.options.baseUrl,e)))return n;var i='<img src="'+e+'" alt="'+n+'"';return t&&(i+=' title="'+t+'"'),i+=this.options.xhtml?"/>":">"},r.prototype.text=function(e){return e},s.prototype.strong=s.prototype.em=s.prototype.codespan=s.prototype.del=s.prototype.text=function(e){return e},s.prototype.link=s.prototype.image=function(e,t,n){return""+n},s.prototype.br=function(){return""},a.parse=function(e,t){return new a(t).parse(e)},a.prototype.parse=function(e){this.inline=new o(e.links,this.options),this.inlineText=new o(e.links,m({},this.options,{renderer:new s})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},a.prototype.next=function(){return this.token=this.tokens.pop()},a.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},a.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},a.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,c(this.inlineText.output(this.token.text)),this.slugger);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,i,o="",r="";for(n="",e=0;e<this.token.header.length;e++)n+=this.renderer.tablecell(this.inline.output(this.token.header[e]),{header:!0,align:this.token.align[e]});for(o+=this.renderer.tablerow(n),e=0;e<this.token.cells.length;e++){for(t=this.token.cells[e],n="",i=0;i<t.length;i++)n+=this.renderer.tablecell(this.inline.output(t[i]),{header:!1,align:this.token.align[i]});r+=this.renderer.tablerow(n)}return this.renderer.table(o,r);case"blockquote_start":for(r="";"blockquote_end"!==this.next().type;)r+=this.tok();return this.renderer.blockquote(r);case"list_start":r="";for(var s=this.token.ordered,a=this.token.start;"list_end"!==this.next().type;)r+=this.tok();return this.renderer.list(r,s,a);case"list_item_start":r="";var u=this.token.loose,l=this.token.checked,d=this.token.task;for(this.token.task&&(r+=this.renderer.checkbox(l));"list_item_end"!==this.next().type;)r+=u||"text"!==this.token.type?this.tok():this.parseText();return this.renderer.listitem(r,d,l);case"html":return this.renderer.html(this.token.text);case"paragraph":return this.renderer.paragraph(this.inline.output(this.token.text));case"text":return this.renderer.paragraph(this.parseText());default:var h='Token with "'+this.token.type+'" type was not found.';if(!this.options.silent)throw new Error(h);console.log(h)}},u.prototype.slug=function(e){var t=e.toLowerCase().trim().replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(t)){var n=t;do{this.seen[n]++,t=n+"-"+this.seen[n]}while(this.seen.hasOwnProperty(t))}return this.seen[t]=0,t},l.escapeTest=/[&<>"']/,l.escapeReplace=/[&<>"']/g,l.replacements={"&":"&","<":"<",">":">",'"':""","'":"'"},l.escapeTestNoEncode=/[<>"']|&(?!#?\w+;)/,l.escapeReplaceNoEncode=/[<>"']|&(?!#?\w+;)/g;var p={},f=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function g(){}function m(e){for(var t,n,i=1;i<arguments.length;i++)for(n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function v(e,t){var n=e.replace(/\|/g,function(e,t,n){for(var i=!1,o=t;--o>=0&&"\\"===n[o];)i=!i;return i?"|":" |"}).split(/ \|/),i=0;if(n.length>t)n.splice(t);else for(;n.length<t;)n.push("");for(;i<n.length;i++)n[i]=n[i].trim().replace(/\\\|/g,"|");return n}function _(e,t,n){if(0===e.length)return"";for(var i=0;i<e.length;){var o=e.charAt(e.length-i-1);if(o!==t||n){if(o===t||!n)break;i++}else i++}return e.substr(0,e.length-i)}function y(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=0,i=0;i<e.length;i++)if("\\"===e[i])i++;else if(e[i]===t[0])n++;else if(e[i]===t[1]&&--n<0)return i;return-1}function b(e,t,i){if(void 0===e||null===e)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");if(i||"function"==typeof t){i||(i=t,t=null);var o,r,s=(t=m({},b.defaults,t||{})).highlight,u=0;try{o=n.lex(e,t)}catch(e){return i(e)}r=o.length;var c=function(e){if(e)return t.highlight=s,i(e);var n;try{n=a.parse(o,t)}catch(t){e=t}return t.highlight=s,e?i(e):i(null,n)};if(!s||s.length<3)return c();if(delete t.highlight,!r)return c();for(;u<o.length;u++)!function(e){"code"!==e.type?--r||c():s(e.text,e.lang,function(t,n){return t?c(t):null==n||n===e.text?--r||c():(e.text=n,e.escaped=!0,void(--r||c()))})}(o[u])}else try{return t&&(t=m({},b.defaults,t)),a.parse(n.lex(e,t),t)}catch(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",(t||b.defaults).silent)return"<p>An error occurred:</p><pre>"+l(e.message+"",!0)+"</pre>";throw e}}g.exec=g,b.options=b.setOptions=function(e){return m(b.defaults,e),b},b.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new r,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tables:!0,xhtml:!1}},b.defaults=b.getDefaults(),b.Parser=a,b.parser=a.parse,b.Renderer=r,b.TextRenderer=s,b.Lexer=n,b.lexer=n.lex,b.InlineLexer=o,b.inlineLexer=o.output,b.Slugger=u,b.parse=b,$j=b}).call(void 0);$j.Parser,$j.parser;var iU,oU=$j.Renderer,rU=($j.TextRenderer,$j.Lexer,$j.lexer,$j.InlineLexer,$j.inlineLexer,$j.parse);let sU;!function(){return function e(t,n,i){function o(s,a){if(!n[s]){if(!t[s]){if(!a&&"function"==typeof iU&&iU)return iU(s,!0);if(r)return r(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[s]={exports:{}};t[s][0].call(l.exports,function(e){return o(t[s][1][e]||e)},l,l.exports,e,t,n,i)}return n[s].exports}for(var r="function"==typeof iU&&iU,s=0;s<i.length;s++)o(i[s]);return o}}()({1:[function(e,t,n){var i=e("./toMap");t.exports={uris:i(["background","base","cite","href","longdesc","src","usemap"])}},{"./toMap":10}],2:[function(e,t,n){t.exports={allowedAttributes:{"*":["title","accesskey"],a:["href","name","target","aria-label"],iframe:["allowfullscreen","frameborder","src"],img:["src","alt","title","aria-label"]},allowedClasses:{},allowedSchemes:["http","https","mailto"],allowedTags:["a","abbr","article","b","blockquote","br","caption","code","del","details","div","em","h1","h2","h3","h4","h5","h6","hr","i","img","ins","kbd","li","main","mark","ol","p","pre","section","span","strike","strong","sub","summary","sup","table","tbody","td","th","thead","tr","u","ul"],filter:null}},{}],3:[function(e,t,n){var i=e("./toMap");t.exports={voids:i(["area","br","col","hr","img","wbr","input","base","basefont","link","meta"])}},{"./toMap":10}],4:[function(e,t,n){e("he");var i=e("assignment"),o=e("./parser"),r=e("./sanitizer"),s=e("./defaults");function a(e,t,n){var a=[],u=!0===n?t:i({},s,t),l=r(a,u);return o(e,l),a.join("")}a.defaults=s,t.exports=a,sU=a},{"./defaults":2,"./parser":7,"./sanitizer":8,assignment:6,he:9}],5:[function(e,t,n){t.exports=function(e){return"string"==typeof e?e.toLowerCase():e}},{}],6:[function(e,t,n){t.exports=function e(t){for(var n,i,o=Array.prototype.slice.call(arguments,1);o.length;)for(i in n=o.shift())n.hasOwnProperty(i)&&("[object Object]"===Object.prototype.toString.call(t[i])?t[i]=e(t[i],n[i]):t[i]=n[i]);return t}},{}],7:[function(e,t,n){var i=e("he"),o=e("./lowercase"),r=(e("./attributes"),e("./elements")),s=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,a=/^<\s*\/\s*([\w:-]+)[^>]*>/,u=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,l=/^</,c=/^<\s*\//;t.exports=function(e,t){for(var n,d=function(){var e=[];return e.lastItem=function(){return e[e.length-1]},e}(),h=e;e;)p();function p(){n=!0,"\x3c!--"===e.substr(0,4)?function(){var i=e.indexOf("--\x3e");i>=0&&(t.comment&&t.comment(e.substring(4,i)),e=e.substring(i+3),n=!1)}():c.test(e)?f(a,m):l.test(e)&&f(s,g),function(){if(n){var i,o=e.indexOf("<");o>=0?(i=e.substring(0,o),e=e.substring(o)):(i=e,e=""),t.chars&&t.chars(i)}}();var i=e===h;h=e,i&&(e="")}function f(t,i){var o=e.match(t);o&&(e=e.substring(o[0].length),o[0].replace(t,i),n=!1)}function g(e,n,s,a){var l={},c=o(n),h=r.voids[c]||!!a;s.replace(u,function(e,t,n,o,r){l[t]=void 0===n&&void 0===o&&void 0===r?void 0:i.decode(n||o||r||"")}),h||d.push(c),t.start&&t.start(c,l,h)}function m(e,n){var i,r=0,s=o(n);if(s)for(r=d.length-1;r>=0&&d[r]!==s;r--);if(r>=0){for(i=d.length-1;i>=r;i--)t.end&&t.end(d[i]);d.length=r}}m()}},{"./attributes":1,"./elements":3,"./lowercase":5,he:9}],8:[function(e,t,n){var i=e("he"),o=e("./lowercase"),r=e("./attributes"),s=e("./elements");t.exports=function(e,t){var n,a=t||{};return d(),{start:function(e,t,s){var c=o(e);n.ignoring?l(c):-1!==(a.allowedTags||[]).indexOf(c)&&(!a.filter||a.filter({tag:c,attrs:t}))?(u("<"),u(c),Object.keys(t).forEach(function(e){var n,s=t[e],l=(a.allowedClasses||{})[c]||[],d=(a.allowedAttributes||{})[c]||[];d=d.concat((a.allowedAttributes||{})["*"]||[]);var h=o(e);"class"===h&&-1===d.indexOf(h)?(s=s.split(" ").filter(function(e){return l&&-1!==l.indexOf(e)}).join(" ").trim(),n=s.length):n=-1!==d.indexOf(h)&&(!0!==r.uris[h]||function(e){var t=e[0];if("#"===t||"/"===t)return!0;var n=e.indexOf(":");if(-1===n)return!0;var i=e.indexOf("?");if(-1!==i&&n>i)return!0;var o=e.indexOf("#");return-1!==o&&n>o||a.allowedSchemes.some(function(t){return 0===e.indexOf(t+":")})}(s)),n&&(u(" "),u(e),"string"==typeof s&&(u('="'),u(i.encode(s)),u('"')))}),u(s?"/>":">")):l(c)},end:function(e){var t=o(e);-1!==(a.allowedTags||[]).indexOf(t)&&!1===n.ignoring?(u("</"),u(t),u(">")):c(t)},chars:function(e){!1===n.ignoring&&u(a.transformText?a.transformText(e):e)}};function u(t){e.push(t)}function l(e){s.voids[e]||(!1===n.ignoring?n={ignoring:e,depth:1}:n.ignoring===e&&n.depth++)}function c(e){n.ignoring===e&&--n.depth<=0&&d()}function d(){n={ignoring:!1,depth:0}}}},{"./attributes":1,"./elements":3,"./lowercase":5,he:9}],9:[function(e,t,n){var i={"&":"&","<":"<",">":">",'"':""","'":"'"},o={"&":"&","<":"<",">":">",""":'"',"'":"'"},r=/(&|<|>|"|')/g,s=/[&<>"']/g;function a(e){return i[e]}function u(e){return o[e]}function l(e){return null==e?"":String(e).replace(s,a)}function c(e){return null==e?"":String(e).replace(r,u)}l.options=c.options={},t.exports={encode:l,escape:l,decode:c,unescape:c,version:"1.0.0-browser"}},{}],10:[function(e,t,n){function i(e,t){return e[t]=!0,e}t.exports=function(e){return e.reduce(i,{})}},{}]},{},[4]);var aU=sU;function uU(e,t){void 0===t&&(t={});var n,i=dW(t),o=function(t,n){var i=e.uris&&e.uris[t];if(!i)return t;var o=ft.revive(i);return ft.parse(t).toString()===o.toString()?t:(n&&(o=zo(o)),o.query&&(o=o.with({query:function(t){var n;try{n=Uo(decodeURIComponent(t))}catch(e){}return n?(n=aa(n,function(t){return e.uris&&e.uris[t]?ft.revive(e.uris[t]):void 0}),encodeURIComponent(JSON.stringify(n))):t}(o.query)})),o.toString(!0))},r=new Promise(function(e){return n=e}),s=new oU;s.image=function(e,t,n){var i,r=[],s=[];return e&&(i=function(e){var t=[],n=e.split("|").map(function(e){return e.trim()});e=n[0];var i=n[1];if(i){var o=/height=(\d+)/.exec(i),r=/width=(\d+)/.exec(i),s=o?o[1]:"",a=r?r[1]:"",u=isFinite(parseInt(a)),l=isFinite(parseInt(s));u&&t.push('width="'+a+'"'),l&&t.push('height="'+s+'"')}return{href:e,dimensions:t}}(e),e=i.href,r=i.dimensions,e=o(e,!0),s.push('src="'+e+'"')),n&&s.push('alt="'+n+'"'),t&&s.push('title="'+t+'"'),r.length&&(s=s.concat(r)),"<img "+s.join(" ")+">"},s.link=function(t,n,i){return t===i&&(i=rj(i)),t=o(t,!1),n=rj(n),!(t=rj(t))||t.match(/^data:|javascript:/i)||t.match(/^command:/i)&&!e.isTrusted||t.match(/^command:(\/\/\/)?_workbench\.downloadResource/i)?i:'<a href="#" data-href="'+(t=t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"))+'" title="'+(n||t)+'">'+i+"</a>"},s.paragraph=function(t){return"<p>"+(e.supportThemeIcons?BA(t):t)+"</p>"},t.codeBlockRenderer&&(s.code=function(e,n){var o=t.codeBlockRenderer(n,e),s=GB.nextId(),a=Promise.all([o,r]).then(function(e){var t=e[0],n=i.querySelector('div[data-code="'+s+'"]');n&&(n.innerHTML=t)}).catch(function(e){});return t.codeBlockRenderCallback&&a.then(t.codeBlockRenderCallback),'<div class="code" data-code="'+s+'">'+Yo(e)+"</div>"});var a=t.actionHandler;a&&a.disposeables.add(Zi(i,"click",function(e){var t=e.target;if("A"===t.tagName||(t=t.parentElement)&&"A"===t.tagName)try{var n=t.dataset.href;n&&a.callback(n,e)}catch(e){se(e)}finally{e.preventDefault()}}));var u={sanitize:!0,renderer:s},l=[si.http,si.https,si.mailto,si.data,si.file,si.vscodeRemote,si.vscodeRemoteResource];e.isTrusted&&l.push(si.command);var c=rU(e.supportThemeIcons?function(e){return e.replace(WA,function(e){return"\\"+e})}(e.value):e.value,u);return i.innerHTML=aU(c,{allowedSchemes:l,allowedAttributes:{a:["href","name","target","data-href"],iframe:["allowfullscreen","frameborder","src"],img:["src","title","alt","width","height"],div:["class","data-code"],span:["class"]}}),n(),i}var lU=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cU=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},dU=function(e,t){return function(n,i){t(n,i,e)}},hU=function(e){function t(t,n,i){void 0===i&&(i=Zs);var o=e.call(this)||this;return o._editor=t,o._modeService=n,o._openerService=i,o._onDidRenderCodeBlock=o._register(new Be),o.onDidRenderCodeBlock=o._onDidRenderCodeBlock.event,o}return lU(t,e),t.prototype.getOptions=function(e){var t=this;return{codeBlockRenderer:function(e,n){var i=null;if(e)i=t._modeService.getModeIdForLanguageName(e);else{var o=t._editor.getModel();o&&(i=o.getLanguageIdentifier().language)}return t._modeService.triggerMode(i||""),Promise.resolve(!0).then(function(e){var t=Mu.getPromise(i||"");return t?t.then(function(e){return vL(n,e)}):vL(n,void 0)}).then(function(e){return'<span style="font-family: '+t._editor.getOption(34).fontFamily+'">'+e+"</span>"})},codeBlockRenderCallback:function(){return t._onDidRenderCodeBlock.fire()},actionHandler:{callback:function(e){t._openerService.open(e,{fromUserGesture:!0}).catch(se)},disposeables:e}}},t.prototype.render=function(e){var t=new Se;return{element:e?uU(e,this.getOptions(t)):document.createElement("span"),dispose:function(){return t.dispose()}}},t=cU([dU(1,HD),dU(2,vn(Gs))],t)}(Le),pU=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),fU=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},gU=Ro,mU=function(){return function(e,t,n){this.range=e,this.color=t,this.provider=n}}(),vU=function(){return function(e,t){this.range=e,this.marker=t}}(),_U=function(){function e(e,t){this._markerDecorationsService=t,this._editor=e,this._result=[]}return e.prototype.setRange=function(e){this._range=e,this._result=[]},e.prototype.clearResult=function(){this._result=[]},e.prototype.computeAsync=function(e){if(!this._editor.hasModel()||!this._range)return Promise.resolve([]);var t=this._editor.getModel();return fu.has(t)?Xj(t,new on(this._range.startLineNumber,this._range.startColumn),e):Promise.resolve([])},e.prototype.computeSync=function(){var e=this;if(!this._editor.hasModel()||!this._range)return[];var t=this._editor.getModel(),n=this._range.startLineNumber;if(n>this._editor.getModel().getLineCount())return[];var i=oF.get(this._editor),o=t.getLineMaxColumn(n),r=this._editor.getLineDecorations(n),s=!1,a=this._range;return pi(r.map(function(r){var u=r.range.startLineNumber===n?r.range.startColumn:1,l=r.range.endLineNumber===n?r.range.endColumn:o;if(u>a.startColumn||a.endColumn>l)return null;var c=new rn(a.startLineNumber,u,a.startLineNumber,l),d=e._markerDecorationsService.getMarker(t,r);if(d)return new vU(c,d);var h=i.getColorData(r.range.getStartPosition());if(!s&&h){s=!0;var p=h.colorInfo,f=p.color,g=p.range;return new mU(g,f,h.provider)}return tj(r.options.hoverMessage)?null:{contents:r.options.hoverMessage?Ni(r.options.hoverMessage):[],range:c}}))},e.prototype.onResult=function(e,t){this._result=t?e.concat(this._result.sort(function(e,t){return e instanceof mU?-1:t instanceof mU?1:0})):this._result.concat(e)},e.prototype.getResult=function(){return this._result.slice(0)},e.prototype.getResultWithLoadingMessage=function(){return this._result.slice(0).concat([this._getLoadingMessage()])},e.prototype._getLoadingMessage=function(){return{range:this._range,contents:[(new ej).appendText(o("modesContentHover.loading","Loading..."))]}},e}(),yU={type:2,filter:{include:DR.QuickFix}},bU=function(e){function t(n,i,o,r,s,a){void 0===a&&(a=Zs);var u=e.call(this,t.ID,n)||this;return u._themeService=o,u._keybindingService=r,u._modeService=s,u._openerService=a,u.renderDisposable=u._register(new xe),u._messages=[],u._lastRange=null,u._computer=new _U(u._editor,i),u._highlightDecorations=[],u._isChangingDecorations=!1,u._shouldFocus=!1,u._colorPicker=null,u._hoverOperation=new Qj(u._computer,function(e){return u._withResult(e,!0)},null,function(e){return u._withResult(e,!1)},u._editor.getOption(44).delay),u._register(Zi(u.getDomNode(),No.FOCUS,function(){u._colorPicker&&Bi(u.getDomNode(),"colorpicker-hover")})),u._register(Zi(u.getDomNode(),No.BLUR,function(){zi(u.getDomNode(),"colorpicker-hover")})),u._register(n.onDidChangeConfiguration(function(e){u._hoverOperation.setHoverTime(u._editor.getOption(44).delay)})),u._register(Mu.onDidChange(function(e){u.isVisible&&u._lastRange&&u._messages.length>0&&(u._domNode.textContent="",u._renderMessages(u._lastRange,u._messages))})),u}return pU(t,e),t.prototype.dispose=function(){this._hoverOperation.cancel(),e.prototype.dispose.call(this)},t.prototype.onModelDecorationsChanged=function(){this._isChangingDecorations||this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._colorPicker||this._hoverOperation.start(0))},t.prototype.startShowingAt=function(e,t,n){if(!this._lastRange||!this._lastRange.equalsRange(e)){if(this._hoverOperation.cancel(),this.isVisible)if(this._showAtPosition&&this._showAtPosition.lineNumber===e.startLineNumber){for(var i=[],o=0,r=this._messages.length;o<r;o++){var s=this._messages[o],a=s.range;a&&a.startColumn<=e.startColumn&&a.endColumn>=e.endColumn&&i.push(s)}if(i.length>0){if(function(e,t){if(!e&&t||e&&!t||e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var i=e[n],o=t[n];if(i instanceof vU&&o instanceof vU)return bM.makeKey(i.marker)===bM.makeKey(o.marker);if(i instanceof mU||o instanceof mU)return!1;if(i instanceof vU||o instanceof vU)return!1;if(!ij(i.contents,o.contents))return!1}return!0}(i,this._messages))return;this._renderMessages(e,i)}else this.hide()}else this.hide();this._lastRange=e,this._computer.setRange(e),this._shouldFocus=n,this._hoverOperation.start(t)}},t.prototype.hide=function(){this._lastRange=null,this._hoverOperation.cancel(),e.prototype.hide.call(this),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,[]),this._isChangingDecorations=!1,this.renderDisposable.clear(),this._colorPicker=null},t.prototype.isColorPickerVisible=function(){return!!this._colorPicker},t.prototype._withResult=function(e,t){this._messages=e,this._lastRange&&this._messages.length>0?this._renderMessages(this._lastRange,this._messages):t&&this.hide()},t.prototype._renderMessages=function(e,n){var i=this;this.renderDisposable.dispose(),this._colorPicker=null;var o=1073741824,r=n[0].range?rn.lift(n[0].range):null,s=document.createDocumentFragment(),a=!0,u=!1,l=new Se,c=[];if(n.forEach(function(e){if(e.range)if(o=Math.min(o,e.range.startColumn),r=r?rn.plusRange(r,e.range):rn.lift(e.range),e instanceof mU){u=!0;var t=e.color,n=t.red,d=t.green,h=t.blue,p=t.alpha,f=new Zm(Math.round(255*n),Math.round(255*d),Math.round(255*h),p),g=new $m(f);if(!i._editor.hasModel())return;var m=i._editor.getModel(),v=new rn(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn),_={range:e.range,color:e.color},y=new Bj(g,[],0),b=new Yj(s,y,i._editor.getOption(105),i._themeService);eF(m,_,e.provider,Fe.None).then(function(t){if(y.colorPresentations=t||[],i._editor.hasModel()){var n=i._editor.getModel().getValueInRange(e.range);y.guessColorPresentation(g,n);var o=function(){var e,t;y.presentation.textEdit?(e=[y.presentation.textEdit],t=(t=new rn(y.presentation.textEdit.range.startLineNumber,y.presentation.textEdit.range.startColumn,y.presentation.textEdit.range.endLineNumber,y.presentation.textEdit.range.endColumn)).setEndPosition(t.endLineNumber,t.startColumn+y.presentation.textEdit.text.length)):(e=[{identifier:null,range:v,text:y.presentation.label,forceMoveMarkers:!1}],t=v.setEndPosition(v.endLineNumber,v.startColumn+y.presentation.label.length)),i._editor.pushUndoStop(),i._editor.executeEdits("colorpicker",e),y.presentation.additionalTextEdits&&(e=fU(y.presentation.additionalTextEdits),i._editor.executeEdits("colorpicker",e),i.hide()),i._editor.pushUndoStop(),v=t},r=function(t){return eF(m,{range:v,color:{red:t.rgba.r/255,green:t.rgba.g/255,blue:t.rgba.b/255,alpha:t.rgba.a}},e.provider,Fe.None).then(function(e){y.colorPresentations=e||[]})},a=y.onColorFlushed(function(e){r(e).then(o)}),u=y.onDidChangeColor(r);i._colorPicker=b,i.showAt(v.getStartPosition(),v,i._shouldFocus),i.updateContents(s),i._colorPicker.layout(),i.renderDisposable.value=be(a,u,b,l)}})}else e instanceof vU?(c.push(e),a=!1):e.contents.filter(function(e){return!tj(e)}).forEach(function(e){var t=gU("div.hover-row.markdown-hover"),n=Oo(t,gU("div.hover-contents")),o=l.add(new hU(i._editor,i._modeService,i._openerService));l.add(o.onDidRenderCodeBlock(function(){n.className="hover-contents code-hover-contents",i.onContentsChange()}));var r=l.add(o.render(e));n.appendChild(r.element),s.appendChild(t),a=!1})}),c.length){c.forEach(function(e){return s.appendChild(i.renderMarkerHover(e))});var d=1===c.length?c[0]:c.sort(function(e,t){return yM.compare(e.marker.severity,t.marker.severity)})[0];s.appendChild(this.renderMarkerStatusbar(d))}u||a||(this.showAt(new on(e.startLineNumber,o),r,this._shouldFocus),this.updateContents(s)),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,r?[{range:r,options:t._DECORATION_OPTIONS}]:[]),this._isChangingDecorations=!1},t.prototype.renderMarkerHover=function(e){var t=this,n=gU("div.hover-row"),i=Oo(n,gU("div.marker.hover-contents")),o=e.marker,r=o.source,s=o.message,a=o.code,u=o.relatedInformation;this._editor.applyFontInfo(i);var l=Oo(i,gU("span"));if(l.style.whiteSpace="pre-wrap",l.innerText=s,r||a)if("string"==typeof a)(c=Oo(i,gU("span"))).style.opacity="0.6",c.style.paddingLeft="6px",c.innerText=r&&a?r+"("+a+")":r||"("+a+")";else if(a){var c,d=gU("span");if(r)Oo(d,gU("span")).innerText=r;this._codeLink=Oo(d,gU("a.code-link")),this._codeLink.setAttribute("href",a.link.toString()),this._codeLink.onclick=function(e){t._openerService.open(a.link),e.preventDefault(),e.stopPropagation()},Oo(this._codeLink,gU("span")).innerText=a.value,(c=Oo(i,d)).style.opacity="0.6",c.style.paddingLeft="6px"}if(gi(u))for(var h=function(e,n,o,r){var s=Oo(i,gU("div"));s.style.marginTop="8px";var a=Oo(s,gU("a"));a.innerText=ds(n)+"("+o+", "+r+"): ",a.style.cursor="pointer",a.onclick=function(e){e.stopPropagation(),e.preventDefault(),t._openerService&&t._openerService.open(n.with({fragment:o+","+r}),{fromUserGesture:!0}).catch(se)};var u=Oo(s,gU("span"));u.innerText=e,p._editor.applyFontInfo(u)},p=this,f=0,g=u;f<g.length;f++){var m=g[f];h(m.message,m.resource,m.startLineNumber,m.startColumn)}return n},t.prototype.renderMarkerStatusbar=function(e){var t=this,n=gU("div.hover-row.status-bar"),i=new Se,r=Oo(n,gU("div.actions"));e.marker.severity!==yM.Error&&e.marker.severity!==yM.Warning&&e.marker.severity!==yM.Info||i.add(this.renderAction(r,{label:o("peek problem","Peek Problem"),commandId:Rj.ID,run:function(){t.hide(),Tj.get(t._editor).show(e.marker),t._editor.focus()}}));var s=Oo(r,gU("div"));s.style.opacity="0",s.style.transition="opacity 0.2s",setTimeout(function(){return s.style.opacity="1"},200),s.textContent=o("checkingForQuickFixes","Checking for quick fixes..."),i.add(we(function(){return s.remove()}));var a=this.getCodeActions(e.marker);return i.add(we(function(){return a.cancel()})),a.then(function(e){if(s.style.transition="",s.style.opacity="1",!e.validActions.length)return e.dispose(),void(s.textContent=o("noQuickFixes","No quick fixes available"));s.remove();var n=!1;i.add(we(function(){n||e.dispose()})),i.add(t.renderAction(r,{label:o("quick fixes","Quick Fix..."),commandId:kA.Id,run:function(i){n=!0;var o=xA.get(t._editor),r=ho(i);o.showCodeActions(yU,e,{x:r.left+6,y:r.top+r.height+6})}}))}),this.renderDisposable.value=i,n},t.prototype.getCodeActions=function(e){var t=this;return Xn(function(n){return VR(t._editor.getModel(),new rn(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn),yU,n)})},t.prototype.renderAction=function(e,t){var n=Oo(e,gU("div.action-container")),i=Oo(n,gU("a.action"));t.iconClass&&Oo(i,gU("span.icon."+t.iconClass));var o=Oo(i,gU("span"));o.textContent=t.label;var r=this._keybindingService.lookupKeybinding(t.commandId);return r&&(o.title=t.label+" ("+r.getLabel()+")"),qi(n,No.CLICK,function(e){e.stopPropagation(),e.preventDefault(),t.run(n)})},t.ID="editor.contrib.modesContentHoverWidget",t._DECORATION_OPTIONS=lv.register({className:"hoverHighlight"}),t}(tU);ng(function(e,t){var n=e.getColor(p_);n&&t.addRule(".monaco-editor-hover .hover-contents a.code-link span:hover { color: "+n+"; }")});var wU=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),CU=function(){function e(e){this._editor=e,this._lineNumber=-1,this._result=[]}return e.prototype.setLineNumber=function(e){this._lineNumber=e,this._result=[]},e.prototype.clearResult=function(){this._result=[]},e.prototype.computeSync=function(){var e=function(e){return{value:e}},t=this._editor.getLineDecorations(this._lineNumber),n=[];if(!t)return n;for(var i=0,o=t;i<o.length;i++){var r=o[i];if(r.options.glyphMarginClassName){var s=r.options.glyphMarginHoverMessage;s&&!tj(s)&&n.push.apply(n,Ni(s).map(e))}}return n},e.prototype.onResult=function(e,t){this._result=this._result.concat(e)},e.prototype.getResult=function(){return this._result},e.prototype.getResultWithLoadingMessage=function(){return this.getResult()},e}(),SU=function(e){function t(n,i,o){void 0===o&&(o=Zs);var r=e.call(this,t.ID,n)||this;return r._renderDisposeables=r._register(new Se),r._messages=[],r._lastLineNumber=-1,r._markdownRenderer=r._register(new hU(r._editor,i,o)),r._computer=new CU(r._editor),r._hoverOperation=new Qj(r._computer,function(e){return r._withResult(e)},void 0,function(e){return r._withResult(e)},300),r}return wU(t,e),t.prototype.dispose=function(){this._hoverOperation.cancel(),e.prototype.dispose.call(this)},t.prototype.onModelDecorationsChanged=function(){this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._hoverOperation.start(0))},t.prototype.startShowingAt=function(e){this._lastLineNumber!==e&&(this._hoverOperation.cancel(),this.hide(),this._lastLineNumber=e,this._computer.setLineNumber(e),this._hoverOperation.start(0))},t.prototype.hide=function(){this._lastLineNumber=-1,this._hoverOperation.cancel(),e.prototype.hide.call(this)},t.prototype._withResult=function(e){this._messages=e,this._messages.length>0?this._renderMessages(this._lastLineNumber,this._messages):this.hide()},t.prototype._renderMessages=function(e,t){this._renderDisposeables.clear();for(var n=document.createDocumentFragment(),i=0,o=t;i<o.length;i++){var r=o[i],s=this._markdownRenderer.render(r.value);this._renderDisposeables.add(s),n.appendChild(Ro("div.hover-row",void 0,s.element))}this.updateContents(n),this.showAt(e)},t.ID="editor.contrib.modesGlyphHoverWidget",t}(nU),LU=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),xU=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},DU=function(e,t){return function(n,i){t(n,i,e)}},NU=function(){function e(e,t,n,i,o,r){var s=this;this._editor=e,this._openerService=t,this._modeService=n,this._markerDecorationsService=i,this._keybindingService=o,this._themeService=r,this._toUnhook=new Se,this._contentWidget=new xe,this._glyphWidget=new xe,this._isMouseDown=!1,this._hoverClicked=!1,this._hookEvents(),this._didChangeConfigurationHandler=this._editor.onDidChangeConfiguration(function(e){e.hasChanged(44)&&(s._hideWidgets(),s._unhookEvents(),s._hookEvents())})}return Object.defineProperty(e.prototype,"contentWidget",{get:function(){return this._contentWidget.value||this._createHoverWidgets(),this._contentWidget.value},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"glyphWidget",{get:function(){return this._glyphWidget.value||this._createHoverWidgets(),this._glyphWidget.value},enumerable:!0,configurable:!0}),e.get=function(t){return t.getContribution(e.ID)},e.prototype._hookEvents=function(){var e=this,t=function(){return e._hideWidgets()},n=this._editor.getOption(44);this._isHoverEnabled=n.enabled,this._isHoverSticky=n.sticky,this._isHoverEnabled?(this._toUnhook.add(this._editor.onMouseDown(function(t){return e._onEditorMouseDown(t)})),this._toUnhook.add(this._editor.onMouseUp(function(t){return e._onEditorMouseUp(t)})),this._toUnhook.add(this._editor.onMouseMove(function(t){return e._onEditorMouseMove(t)})),this._toUnhook.add(this._editor.onKeyDown(function(t){return e._onKeyDown(t)})),this._toUnhook.add(this._editor.onDidChangeModelDecorations(function(){return e._onModelDecorationsChanged()}))):this._toUnhook.add(this._editor.onMouseMove(t)),this._toUnhook.add(this._editor.onMouseLeave(t)),this._toUnhook.add(this._editor.onDidChangeModel(t)),this._toUnhook.add(this._editor.onDidScrollChange(function(t){return e._onEditorScrollChanged(t)}))},e.prototype._unhookEvents=function(){this._toUnhook.clear()},e.prototype._onModelDecorationsChanged=function(){this.contentWidget.onModelDecorationsChanged(),this.glyphWidget.onModelDecorationsChanged()},e.prototype._onEditorScrollChanged=function(e){(e.scrollTopChanged||e.scrollLeftChanged)&&this._hideWidgets()},e.prototype._onEditorMouseDown=function(e){this._isMouseDown=!0;var t=e.target.type;9!==t||e.target.detail!==bU.ID?12===t&&e.target.detail===SU.ID||(12!==t&&e.target.detail!==SU.ID&&(this._hoverClicked=!1),this._hideWidgets()):this._hoverClicked=!0},e.prototype._onEditorMouseUp=function(e){this._isMouseDown=!1},e.prototype._onEditorMouseMove=function(e){var t=e.target.type;if(!(this._isMouseDown&&this._hoverClicked&&this.contentWidget.isColorPickerVisible()||this._isHoverSticky&&9===t&&e.target.detail===bU.ID||this._isHoverSticky&&12===t&&e.target.detail===SU.ID)){if(7===t){var n=this._editor.getOption(34).typicalHalfwidthCharacterWidth/2,i=e.target.detail;i&&!i.isAfterLines&&"number"==typeof i.horizontalDistanceToText&&i.horizontalDistanceToText<n&&(t=6)}6===t?(this.glyphWidget.hide(),this._isHoverEnabled&&e.target.range&&this.contentWidget.startShowingAt(e.target.range,0,!1)):2===t?(this.contentWidget.hide(),this._isHoverEnabled&&e.target.position&&this.glyphWidget.startShowingAt(e.target.position.lineNumber)):this._hideWidgets()}},e.prototype._onKeyDown=function(e){5!==e.keyCode&&6!==e.keyCode&&57!==e.keyCode&&4!==e.keyCode&&this._hideWidgets()},e.prototype._hideWidgets=function(){!this._glyphWidget.value||!this._contentWidget.value||this._isMouseDown&&this._hoverClicked&&this._contentWidget.value.isColorPickerVisible()||(this._glyphWidget.value.hide(),this._contentWidget.value.hide())},e.prototype._createHoverWidgets=function(){this._contentWidget.value=new bU(this._editor,this._markerDecorationsService,this._themeService,this._keybindingService,this._modeService,this._openerService),this._glyphWidget.value=new SU(this._editor,this._modeService,this._openerService)},e.prototype.showContentHover=function(e,t,n){this.contentWidget.startShowingAt(e,t,n)},e.prototype.dispose=function(){this._unhookEvents(),this._toUnhook.dispose(),this._didChangeConfigurationHandler.dispose(),this._glyphWidget.dispose(),this._contentWidget.dispose()},e.ID="editor.contrib.hover",e=xU([DU(1,Gs),DU(2,HD),DU(3,PM),DU(4,kD),DU(5,Yf)],e)}(),kU=function(e){function t(){return e.call(this,{id:"editor.action.showHover",label:o({key:"showHover",comment:["Label for action that will trigger the showing of a hover in the editor.","This allows for users to show the hover without using the mouse."]},"Show Hover"),alias:"Show Hover",precondition:void 0,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2087),weight:100}})||this}return LU(t,e),t.prototype.run=function(e,t){if(t.hasModel()){var n=NU.get(t);if(n){var i=t.getPosition(),o=new rn(i.lineNumber,i.column,i.lineNumber,i.column),r=2===t.getOption(2);n.showContentHover(o,1,r)}}},t}(uf),EU=function(e){function t(){return e.call(this,{id:"editor.action.showDefinitionPreviewHover",label:o({key:"showDefinitionPreviewHover",comment:["Label for action that will trigger the showing of definition preview hover in the editor.","This allows for users to show the definition preview hover without using the mouse."]},"Show Definition Preview Hover"),alias:"Show Definition Preview Hover",precondition:void 0})||this}return LU(t,e),t.prototype.run=function(e,t){var n=NU.get(t);if(n){var i=t.getPosition();if(i){var o=new rn(i.lineNumber,i.column,i.lineNumber,i.column),r=gj.get(t).startFindDefinitionFromCursor(i);r?r.then(function(){n.showContentHover(o,1,!0)}):n.showContentHover(o,1,!0)}}},t}(uf);gf(NU.ID,NU),pf(kU),pf(EU),ng(function(e,t){var n=e.getColor(hy);n&&t.addRule(".monaco-editor .hoverHighlight { background-color: "+n+"; }");var i=e.getColor(py);i&&t.addRule(".monaco-editor .monaco-editor-hover { background-color: "+i+"; }");var o=e.getColor(gy);o&&(t.addRule(".monaco-editor .monaco-editor-hover { border: 1px solid "+o+"; }"),t.addRule(".monaco-editor .monaco-editor-hover .hover-row:not(:first-child):not(:empty) { border-top: 1px solid "+o.transparent(.5)+"; }"),t.addRule(".monaco-editor .monaco-editor-hover hr { border-top: 1px solid "+o.transparent(.5)+"; }"),t.addRule(".monaco-editor .monaco-editor-hover hr { border-bottom: 0px solid "+o.transparent(.5)+"; }"));var r=e.getColor(p_);r&&t.addRule(".monaco-editor .monaco-editor-hover a { color: "+r+"; }");var s=e.getColor(fy);s&&t.addRule(".monaco-editor .monaco-editor-hover { color: "+s+"; }");var a=e.getColor(my);a&&t.addRule(".monaco-editor .monaco-editor-hover .hover-row .actions { background-color: "+a+"; }");var u=e.getColor(f_);u&&t.addRule(".monaco-editor .monaco-editor-hover code { background-color: "+u+"; }")});var IU=function(){function e(e,t,n){this._editRange=e,this._originalSelection=t,this._text=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._editRange,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return this._originalSelection.isEmpty()?new an(n.endLineNumber,Math.min(this._originalSelection.positionColumn,n.endColumn),n.endLineNumber,Math.min(this._originalSelection.positionColumn,n.endColumn)):new an(n.endLineNumber,n.endColumn-this._text.length,n.endLineNumber,n.endColumn)},e}(),OU=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),MU=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},TU=function(e,t){return function(n,i){t(n,i,e)}},PU=function(){function e(e,t){this.decorationIds=[],this.editor=e,this.editorWorkerService=t}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){},e.prototype.run=function(t,n){var i=this;this.currentRequest&&this.currentRequest.cancel();var o=this.editor.getSelection(),r=this.editor.getModel();if(r&&o){var s=o;if(s.startLineNumber===s.endLineNumber){var a=new Ax(this.editor,5),u=r.uri;return this.editorWorkerService.canNavigateValueSet(u)?(this.currentRequest=Xn(function(e){return i.editorWorkerService.navigateValueSet(u,s,n)}),this.currentRequest.then(function(n){if(n&&n.range&&n.value&&a.validate(i.editor)){var o=rn.lift(n.range),r=n.range,u=n.value.length-(s.endColumn-s.startColumn);r={startLineNumber:r.startLineNumber,startColumn:r.startColumn,endLineNumber:r.endLineNumber,endColumn:r.startColumn+n.value.length},u>1&&(s=new an(s.startLineNumber,s.startColumn,s.endLineNumber,s.endColumn+u-1));var l=new IU(o,s,n.value);i.editor.pushUndoStop(),i.editor.executeCommand(t,l),i.editor.pushUndoStop(),i.decorationIds=i.editor.deltaDecorations(i.decorationIds,[{range:r,options:e.DECORATION}]),i.decorationRemover&&i.decorationRemover.cancel(),i.decorationRemover=Jn(350),i.decorationRemover.then(function(){return i.decorationIds=i.editor.deltaDecorations(i.decorationIds,[])}).catch(se)}}).catch(se)):Promise.resolve(void 0)}}},e.ID="editor.contrib.inPlaceReplaceController",e.DECORATION=lv.register({className:"valueSetReplacement"}),e=MU([TU(1,Fu)],e)}(),RU=function(e){function t(){return e.call(this,{id:"editor.action.inPlaceReplace.up",label:o("InPlaceReplaceAction.previous.label","Replace with Previous Value"),alias:"Replace with Previous Value",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:3154,weight:100}})||this}return OU(t,e),t.prototype.run=function(e,t){var n=PU.get(t);return n?n.run(this.id,!0):Promise.resolve(void 0)},t}(uf),AU=function(e){function t(){return e.call(this,{id:"editor.action.inPlaceReplace.down",label:o("InPlaceReplaceAction.next.label","Replace with Next Value"),alias:"Replace with Next Value",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:3156,weight:100}})||this}return OU(t,e),t.prototype.run=function(e,t){var n=PU.get(t);return n?n.run(this.id,!1):Promise.resolve(void 0)},t}(uf);gf(PU.ID,PU),pf(RU),pf(AU),ng(function(e,t){var n=e.getColor(Mb);n&&t.addRule(".monaco-editor.vs .valueSetReplacement { outline: solid 2px "+n+"; }")});var FU=function(){function e(e,t){this._selection=e,this._cursors=t,this._selectionId=null}return e.prototype.getEditOperations=function(e,t){for(var n=function(e,t){t.sort(function(e,t){return e.lineNumber===t.lineNumber?e.column-t.column:e.lineNumber-t.lineNumber});for(var n=t.length-2;n>=0;n--)t[n].lineNumber===t[n+1].lineNumber&&t.splice(n,1);for(var i=[],o=0,r=0,s=t.length,a=1,u=e.getLineCount();a<=u;a++){var l=e.getLineContent(a),c=l.length+1,d=0;if(!(r<s&&t[r].lineNumber===a&&(d=t[r].column,r++,d===c))&&0!==l.length){var h=rr(l),p=0;if(-1===h)p=1;else{if(h===l.length-1)continue;p=h+2}p=Math.max(d,p),i[o++]=rh.delete(new rn(a,p,a,c))}}return i}(e,this._cursors),i=0,o=n.length;i<o;i++){var r=n[i];t.addEditOperation(r.range,r.text)}this._selectionId=t.trackSelection(this._selection)},e.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this._selectionId)},e}();var WU=function(){function e(e,t){this._selection=e,this._isCopyingDown=t,this._selectionDirection=0,this._selectionId=null,this._startLineNumberDelta=0,this._endLineNumberDelta=0}return e.prototype.getEditOperations=function(e,t){var n=this._selection;this._startLineNumberDelta=0,this._endLineNumberDelta=0,n.startLineNumber<n.endLineNumber&&1===n.endColumn&&(this._endLineNumberDelta=1,n=n.setEndPosition(n.endLineNumber-1,e.getLineMaxColumn(n.endLineNumber-1)));for(var i=[],o=n.startLineNumber;o<=n.endLineNumber;o++)i.push(e.getLineContent(o));var r=i.join("\n");""===r&&this._isCopyingDown&&(this._startLineNumberDelta++,this._endLineNumberDelta++),this._isCopyingDown?t.addEditOperation(new rn(n.startLineNumber,1,n.startLineNumber,1),r+"\n"):t.addEditOperation(new rn(n.endLineNumber,e.getLineMaxColumn(n.endLineNumber),n.endLineNumber,e.getLineMaxColumn(n.endLineNumber)),"\n"+r),this._selectionId=t.trackSelection(n),this._selectionDirection=this._selection.getDirection()},e.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);if(0!==this._startLineNumberDelta||0!==this._endLineNumberDelta){var i=n.startLineNumber,o=n.startColumn,r=n.endLineNumber,s=n.endColumn;0!==this._startLineNumberDelta&&(i+=this._startLineNumberDelta,o=1),0!==this._endLineNumberDelta&&(r+=this._endLineNumberDelta,s=1),n=an.createWithDirection(i,o,r,s,this._selectionDirection)}return n},e}();function VU(e,t){for(var n=0,i=0;i<e.length;i++)"\t"===e.charAt(i)?n+=t:n++;return n}function BU(e,t,n){e=e<0?0:e;var i="";if(!n){var o=Math.floor(e/t);e%=t;for(var r=0;r<o;r++)i+="\t"}for(r=0;r<e;r++)i+=" ";return i}var HU=function(){function e(e,t,n){this._selection=e,this._isMovingDown=t,this._autoIndent=n,this._selectionId=null,this._moveEndLineSelectionShrink=!1}return e.prototype.getEditOperations=function(e,t){var n=e.getLineCount();if(this._isMovingDown&&this._selection.endLineNumber===n)this._selectionId=t.trackSelection(this._selection);else if(this._isMovingDown||1!==this._selection.startLineNumber){this._moveEndPositionDown=!1;var i=this._selection;i.startLineNumber<i.endLineNumber&&1===i.endColumn&&(this._moveEndPositionDown=!0,i=i.setEndPosition(i.endLineNumber-1,e.getLineMaxColumn(i.endLineNumber-1)));var o=e.getOptions(),r=o.tabSize,s=o.indentSize,a=o.insertSpaces,u=this.buildIndentConverter(r,s,a),l={getLineTokens:function(t){return e.getLineTokens(t)},getLanguageIdentifier:function(){return e.getLanguageIdentifier()},getLanguageIdAtPosition:function(t,n){return e.getLanguageIdAtPosition(t,n)},getLineContent:null};if(i.startLineNumber===i.endLineNumber&&1===e.getLineMaxColumn(i.startLineNumber)){var c=i.startLineNumber,d=this._isMovingDown?c+1:c-1;1===e.getLineMaxColumn(d)?t.addEditOperation(new rn(1,1,1,1),null):(t.addEditOperation(new rn(c,1,c,1),e.getLineContent(d)),t.addEditOperation(new rn(d,1,d,e.getLineMaxColumn(d)),null)),i=new an(d,1,d,1)}else{var h,p=void 0;if(this._isMovingDown){h=i.endLineNumber+1,p=e.getLineContent(h),t.addEditOperation(new rn(h-1,e.getLineMaxColumn(h-1),h,e.getLineMaxColumn(h)),null);var f=p;if(this.shouldAutoIndent(e,i)){var g=this.matchEnterRule(e,u,r,h,i.startLineNumber-1);if(null!==g){var m=BU(S=g+VU(_=or(e.getLineContent(h)),r),r,a);f=m+this.trimLeft(p)}else{l.getLineContent=function(t){return t===i.startLineNumber?e.getLineContent(h):e.getLineContent(t)};var v=pl.getGoodIndentForLine(this._autoIndent,l,e.getLanguageIdAtPosition(h,1),i.startLineNumber,u);if(null!==v){var _=or(e.getLineContent(h));if((S=VU(v,r))!==(L=VU(_,r))){m=BU(S,r,a);f=m+this.trimLeft(p)}}}if(t.addEditOperation(new rn(i.startLineNumber,1,i.startLineNumber,1),f+"\n"),null!==(w=this.matchEnterRule(e,u,r,i.startLineNumber,i.startLineNumber,f)))0!==w&&this.getIndentEditsOfMovingBlock(e,t,i,r,a,w);else{l.getLineContent=function(t){return t===i.startLineNumber?f:t>=i.startLineNumber+1&&t<=i.endLineNumber+1?e.getLineContent(t-1):e.getLineContent(t)};var y=pl.getGoodIndentForLine(this._autoIndent,l,e.getLanguageIdAtPosition(h,1),i.startLineNumber+1,u);if(null!==y){_=or(e.getLineContent(i.startLineNumber));if((S=VU(y,r))!==(L=VU(_,r))){var b=S-L;this.getIndentEditsOfMovingBlock(e,t,i,r,a,b)}}}}else t.addEditOperation(new rn(i.startLineNumber,1,i.startLineNumber,1),f+"\n")}else{var w;if(h=i.startLineNumber-1,p=e.getLineContent(h),t.addEditOperation(new rn(h,1,h+1,1),null),t.addEditOperation(new rn(i.endLineNumber,e.getLineMaxColumn(i.endLineNumber),i.endLineNumber,e.getLineMaxColumn(i.endLineNumber)),"\n"+p),this.shouldAutoIndent(e,i))if(l.getLineContent=function(t){return t===h?e.getLineContent(i.startLineNumber):e.getLineContent(t)},null!==(w=this.matchEnterRule(e,u,r,i.startLineNumber,i.startLineNumber-2)))0!==w&&this.getIndentEditsOfMovingBlock(e,t,i,r,a,w);else{var C=pl.getGoodIndentForLine(this._autoIndent,l,e.getLanguageIdAtPosition(i.startLineNumber,1),h,u);if(null!==C){var S,L,x=or(e.getLineContent(i.startLineNumber));if((S=VU(C,r))!==(L=VU(x,r))){b=S-L;this.getIndentEditsOfMovingBlock(e,t,i,r,a,b)}}}}}this._selectionId=t.trackSelection(i)}else this._selectionId=t.trackSelection(this._selection)},e.prototype.buildIndentConverter=function(e,t,n){return{shiftIndent:function(i){return Tw.shiftIndent(i,i.length+1,e,t,n)},unshiftIndent:function(i){return Tw.unshiftIndent(i,i.length+1,e,t,n)}}},e.prototype.matchEnterRule=function(e,t,n,i,o,r){for(var s=o;s>=1;){if(rr(s===o&&void 0!==r?r:e.getLineContent(s))>=0)break;s--}if(s<1||i>e.getLineCount())return null;var a=e.getLineMaxColumn(s),u=pl.getEnterAction(this._autoIndent,e,new rn(s,a,s,a));if(u){var l=u.indentation;u.indentAction===Ku.None?l=u.indentation+u.appendText:u.indentAction===Ku.Indent?l=u.indentation+u.appendText:u.indentAction===Ku.IndentOutdent?l=u.indentation:u.indentAction===Ku.Outdent&&(l=t.unshiftIndent(u.indentation)+u.appendText);var c=e.getLineContent(i);if(this.trimLeft(c).indexOf(this.trimLeft(l))>=0){var d=or(e.getLineContent(i)),h=or(l),p=pl.getIndentMetadata(e,i);return null!==p&&2&p&&(h=t.unshiftIndent(h)),VU(h,n)-VU(d,n)}}return null},e.prototype.trimLeft=function(e){return e.replace(/^\s+/,"")},e.prototype.shouldAutoIndent=function(e,t){if(this._autoIndent<4)return!1;if(!e.isCheapToTokenize(t.startLineNumber))return!1;var n=e.getLanguageIdAtPosition(t.startLineNumber,1);return n===e.getLanguageIdAtPosition(t.endLineNumber,1)&&null!==pl.getIndentRulesSupport(n)},e.prototype.getIndentEditsOfMovingBlock=function(e,t,n,i,o,r){for(var s=n.startLineNumber;s<=n.endLineNumber;s++){var a=or(e.getLineContent(s)),u=BU(VU(a,i)+r,i,o);u!==a&&(t.addEditOperation(new rn(s,1,s,a.length+1),u),s===n.endLineNumber&&n.endColumn<=a.length+1&&""===u&&(this._moveEndLineSelectionShrink=!0))}},e.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(n=n.setEndPosition(n.endLineNumber+1,1)),this._moveEndLineSelectionShrink&&n.startLineNumber<n.endLineNumber&&(n=n.setEndPosition(n.endLineNumber,2)),n},e}(),zU=function(){function e(e,t){this.selection=e,this.descending=t,this.selectionId=null}return e.getCollator=function(){return e._COLLATOR||(e._COLLATOR=new Intl.Collator),e._COLLATOR},e.prototype.getEditOperations=function(e,t){var n=function(e,t,n){var i=jU(e,t,n);if(!i)return null;return rh.replace(new rn(i.startLineNumber,1,i.endLineNumber,e.getLineMaxColumn(i.endLineNumber)),i.after.join("\n"))}(e,this.selection,this.descending);n&&t.addEditOperation(n.range,n.text),this.selectionId=t.trackSelection(this.selection)},e.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this.selectionId)},e.canRun=function(e,t,n){if(null===e)return!1;var i=jU(e,t,n);if(!i)return!1;for(var o=0,r=i.before.length;o<r;o++)if(i.before[o]!==i.after[o])return!0;return!1},e._COLLATOR=null,e}();function jU(e,t,n){var i=t.startLineNumber,o=t.endLineNumber;if(1===t.endColumn&&o--,i>=o)return null;for(var r=[],s=i;s<=o;s++)r.push(e.getLineContent(s));var a=r.slice(0);return a.sort(zU.getCollator().compare),!0===n&&(a=a.reverse()),{startLineNumber:i,endLineNumber:o,before:r,after:a}}var UU=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),KU=function(e){function t(t,n){var i=e.call(this,n)||this;return i.down=t,i}return UU(t,e),t.prototype.run=function(e,t){for(var n=[],i=0,o=t.getSelections()||[];i<o.length;i++){var r=o[i];n.push(new WU(r,this.down))}t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()},t}(uf),qU=function(e){function t(){return e.call(this,!1,{id:"editor.action.copyLinesUpAction",label:o("lines.copyUp","Copy Line Up"),alias:"Copy Line Up",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:1552,linux:{primary:3600},weight:100},menuOpts:{menuId:25,group:"2_line",title:o({key:"miCopyLinesUp",comment:["&& denotes a mnemonic"]},"&&Copy Line Up"),order:1}})||this}return UU(t,e),t}(KU),GU=function(e){function t(){return e.call(this,!0,{id:"editor.action.copyLinesDownAction",label:o("lines.copyDown","Copy Line Down"),alias:"Copy Line Down",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:1554,linux:{primary:3602},weight:100},menuOpts:{menuId:25,group:"2_line",title:o({key:"miCopyLinesDown",comment:["&& denotes a mnemonic"]},"Co&&py Line Down"),order:2}})||this}return UU(t,e),t}(KU),ZU=function(e){function t(){return e.call(this,{id:"editor.action.duplicateSelection",label:o("duplicateSelection","Duplicate Selection"),alias:"Duplicate Selection",precondition:Mw.writable,menuOpts:{menuId:25,group:"2_line",title:o({key:"miDuplicateSelection",comment:["&& denotes a mnemonic"]},"&&Duplicate Selection"),order:5}})||this}return UU(t,e),t.prototype.run=function(e,t,n){if(t.hasModel()){for(var i=[],o=t.getSelections(),r=t.getModel(),s=0,a=o;s<a.length;s++){var u=a[s];if(u.isEmpty())i.push(new WU(u,!0));else{var l=new an(u.endLineNumber,u.endColumn,u.endLineNumber,u.endColumn);i.push(new vw(l,r.getValueInRange(u)))}}t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()}},t}(uf),YU=function(e){function t(t,n){var i=e.call(this,n)||this;return i.down=t,i}return UU(t,e),t.prototype.run=function(e,t){for(var n=[],i=t.getSelections()||[],o=t.getOption(8),r=0,s=i;r<s.length;r++){var a=s[r];n.push(new HU(a,this.down,o))}t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()},t}(uf),XU=function(e){function t(){return e.call(this,!1,{id:"editor.action.moveLinesUpAction",label:o("lines.moveUp","Move Line Up"),alias:"Move Line Up",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:528,linux:{primary:528},weight:100},menuOpts:{menuId:25,group:"2_line",title:o({key:"miMoveLinesUp",comment:["&& denotes a mnemonic"]},"Mo&&ve Line Up"),order:3}})||this}return UU(t,e),t}(YU),$U=function(e){function t(){return e.call(this,!0,{id:"editor.action.moveLinesDownAction",label:o("lines.moveDown","Move Line Down"),alias:"Move Line Down",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:530,linux:{primary:530},weight:100},menuOpts:{menuId:25,group:"2_line",title:o({key:"miMoveLinesDown",comment:["&& denotes a mnemonic"]},"Move &&Line Down"),order:4}})||this}return UU(t,e),t}(YU),QU=function(e){function t(t,n){var i=e.call(this,n)||this;return i.descending=t,i}return UU(t,e),t.prototype.run=function(e,t){for(var n=t.getSelections()||[],i=0,o=n;i<o.length;i++){var r=o[i];if(!zU.canRun(t.getModel(),r,this.descending))return}for(var s=[],a=0,u=n.length;a<u;a++)s[a]=new zU(n[a],this.descending);t.pushUndoStop(),t.executeCommands(this.id,s),t.pushUndoStop()},t}(uf),JU=function(e){function t(){return e.call(this,!1,{id:"editor.action.sortLinesAscending",label:o("lines.sortAscending","Sort Lines Ascending"),alias:"Sort Lines Ascending",precondition:Mw.writable})||this}return UU(t,e),t}(QU),eK=function(e){function t(){return e.call(this,!0,{id:"editor.action.sortLinesDescending",label:o("lines.sortDescending","Sort Lines Descending"),alias:"Sort Lines Descending",precondition:Mw.writable})||this}return UU(t,e),t}(QU),tK=function(e){function t(){return e.call(this,{id:t.ID,label:o("lines.trimTrailingWhitespace","Trim Trailing Whitespace"),alias:"Trim Trailing Whitespace",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2102),weight:100}})||this}return UU(t,e),t.prototype.run=function(e,t,n){var i=[];"auto-save"===n.reason&&(i=(t.getSelections()||[]).map(function(e){return new on(e.positionLineNumber,e.positionColumn)}));var o=t.getSelection();if(null!==o){var r=new FU(o,i);t.pushUndoStop(),t.executeCommands(this.id,[r]),t.pushUndoStop()}},t.ID="editor.action.trimTrailingWhitespace",t}(uf),nK=function(e){function t(){return e.call(this,{id:"editor.action.deleteLines",label:o("lines.delete","Delete Line"),alias:"Delete Line",precondition:Mw.writable,kbOpts:{kbExpr:Mw.textInputFocus,primary:3113,weight:100}})||this}return UU(t,e),t.prototype.run=function(e,t){if(t.hasModel()){var n=this._getLinesToRemove(t),i=t.getModel();if(1!==i.getLineCount()||1!==i.getLineMaxColumn(1)){for(var o=0,r=[],s=[],a=0,u=n.length;a<u;a++){var l=n[a],c=l.startLineNumber,d=l.endLineNumber,h=1,p=i.getLineMaxColumn(d);d<i.getLineCount()?(d+=1,p=1):c>1&&(c-=1,h=i.getLineMaxColumn(c)),r.push(rh.replace(new an(c,h,d,p),"")),s.push(new an(c-o,l.positionColumn,c-o,l.positionColumn)),o+=l.endLineNumber-l.startLineNumber+1}t.pushUndoStop(),t.executeEdits(this.id,r,s),t.pushUndoStop()}}},t.prototype._getLinesToRemove=function(e){var t=e.getSelections().map(function(e){var t=e.endLineNumber;return e.startLineNumber<e.endLineNumber&&1===e.endColumn&&(t-=1),{startLineNumber:e.startLineNumber,selectionStartColumn:e.selectionStartColumn,endLineNumber:t,positionColumn:e.positionColumn}});t.sort(function(e,t){return e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber});for(var n=[],i=t[0],o=1;o<t.length;o++)i.endLineNumber+1>=t[o].startLineNumber?i.endLineNumber=t[o].endLineNumber:(n.push(i),i=t[o]);return n.push(i),n},t}(uf),iK=function(e){function t(){return e.call(this,{id:"editor.action.indentLines",label:o("lines.indent","Indent Line"),alias:"Indent Line",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:2137,weight:100}})||this}return UU(t,e),t.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,Aw.indent(n.context.config,t.getModel(),t.getSelections())),t.pushUndoStop())},t}(uf),oK=function(e){function t(){return e.call(this,{id:"editor.action.outdentLines",label:o("lines.outdent","Outdent Line"),alias:"Outdent Line",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:2135,weight:100}})||this}return UU(t,e),t.prototype.run=function(e,t){Hw.Outdent.runEditorCommand(e,t,null)},t}(uf),rK=function(e){function t(){return e.call(this,{id:"editor.action.insertLineBefore",label:o("lines.insertBefore","Insert Line Above"),alias:"Insert Line Above",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:3075,weight:100}})||this}return UU(t,e),t.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,Aw.lineInsertBefore(n.context.config,t.getModel(),t.getSelections())))},t}(uf),sK=function(e){function t(){return e.call(this,{id:"editor.action.insertLineAfter",label:o("lines.insertAfter","Insert Line Below"),alias:"Insert Line Below",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:2051,weight:100}})||this}return UU(t,e),t.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,Aw.lineInsertAfter(n.context.config,t.getModel(),t.getSelections())))},t}(uf),aK=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return UU(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getSelection(),i=this._getRangesToDelete(t),o=[],r=0,s=i.length-1;r<s;r++){var a=i[r],u=i[r+1];null===rn.intersectRanges(a,u)?o.push(a):i[r+1]=rn.plusRange(a,u)}o.push(i[i.length-1]);var l=this._getEndCursorState(n,o),c=o.map(function(e){return rh.replace(e,"")});t.pushUndoStop(),t.executeEdits(this.id,c,l),t.pushUndoStop()}},t}(uf),uK=function(e){function t(){return e.call(this,{id:"deleteAllLeft",label:o("lines.deleteAllLeft","Delete All Left"),alias:"Delete All Left",precondition:Mw.writable,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:2049},weight:100}})||this}return UU(t,e),t.prototype._getEndCursorState=function(e,t){var n=null,i=[],o=0;return t.forEach(function(t){var r;if(1===t.endColumn&&o>0){var s=t.startLineNumber-o;r=new an(s,t.startColumn,s,t.startColumn)}else r=new an(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn);o+=t.endLineNumber-t.startLineNumber,t.intersectRanges(e)?n=r:i.push(r)}),n&&i.unshift(n),i},t.prototype._getRangesToDelete=function(e){var t=e.getSelections();if(null===t)return[];var n=t,i=e.getModel();return null===i?[]:(n.sort(rn.compareRangesUsingStarts),n=n.map(function(e){if(e.isEmpty()){if(1===e.startColumn){var t=Math.max(1,e.startLineNumber-1),n=1===e.startLineNumber?1:i.getLineContent(t).length+1;return new rn(t,n,e.startLineNumber,1)}return new rn(e.startLineNumber,1,e.startLineNumber,e.startColumn)}return new rn(e.startLineNumber,1,e.endLineNumber,e.endColumn)}))},t}(aK),lK=function(e){function t(){return e.call(this,{id:"deleteAllRight",label:o("lines.deleteAllRight","Delete All Right"),alias:"Delete All Right",precondition:Mw.writable,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:297,secondary:[2068]},weight:100}})||this}return UU(t,e),t.prototype._getEndCursorState=function(e,t){for(var n=null,i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=new an(s.startLineNumber-0,s.startColumn,s.startLineNumber-0,s.startColumn);s.intersectRanges(e)?n=a:i.push(a)}return n&&i.unshift(n),i},t.prototype._getRangesToDelete=function(e){var t=e.getModel();if(null===t)return[];var n=e.getSelections();if(null===n)return[];var i=n.map(function(e){if(e.isEmpty()){var n=t.getLineMaxColumn(e.startLineNumber);return e.startColumn===n?new rn(e.startLineNumber,e.startColumn,e.startLineNumber+1,1):new rn(e.startLineNumber,e.startColumn,e.startLineNumber,n)}return e});return i.sort(rn.compareRangesUsingStarts),i},t}(aK),cK=function(e){function t(){return e.call(this,{id:"editor.action.joinLines",label:o("lines.joinLines","Join Lines"),alias:"Join Lines",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:0,mac:{primary:296},weight:100}})||this}return UU(t,e),t.prototype.run=function(e,t){var n=t.getSelections();if(null!==n){var i=t.getSelection();if(null!==i){n.sort(rn.compareRangesUsingStarts);var o=[],r=n.reduce(function(e,t){return e.isEmpty()?e.endLineNumber===t.startLineNumber?(i.equalsSelection(e)&&(i=t),t):t.startLineNumber>e.endLineNumber+1?(o.push(e),t):new an(e.startLineNumber,e.startColumn,t.endLineNumber,t.endColumn):t.startLineNumber>e.endLineNumber?(o.push(e),t):new an(e.startLineNumber,e.startColumn,t.endLineNumber,t.endColumn)});o.push(r);var s=t.getModel();if(null!==s){for(var a=[],u=[],l=i,c=0,d=0,h=o.length;d<h;d++){var p=o[d],f=p.startLineNumber,g=0,m=void 0,v=void 0,_=s.getLineContent(p.endLineNumber).length-p.endColumn;if(p.isEmpty()||p.startLineNumber===p.endLineNumber){var y=p.getStartPosition();y.lineNumber<s.getLineCount()?(m=f+1,v=s.getLineMaxColumn(m)):(m=y.lineNumber,v=s.getLineMaxColumn(y.lineNumber))}else m=p.endLineNumber,v=s.getLineMaxColumn(m);for(var b=s.getLineContent(f),w=f+1;w<=m;w++){var C=s.getLineContent(w),S=s.getLineFirstNonWhitespaceColumn(w);if(S>=1){var L=!0;""===b&&(L=!1),!L||" "!==b.charAt(b.length-1)&&"\t"!==b.charAt(b.length-1)||(L=!1,b=b.replace(/[\s\uFEFF\xA0]+$/g," "));var x=C.substr(S-1);b+=(L?" ":"")+x,g=L?x.length+1:x.length}else g=0}var D=new rn(f,1,m,v);if(!D.isEmpty()){var N=void 0;p.isEmpty()?(a.push(rh.replace(D,b)),N=new an(D.startLineNumber-c,b.length-g+1,f-c,b.length-g+1)):p.startLineNumber===p.endLineNumber?(a.push(rh.replace(D,b)),N=new an(p.startLineNumber-c,p.startColumn,p.endLineNumber-c,p.endColumn)):(a.push(rh.replace(D,b)),N=new an(p.startLineNumber-c,p.startColumn,p.startLineNumber-c,b.length-_)),null!==rn.intersectRanges(D,i)?l=N:u.push(N)}c+=D.endLineNumber-D.startLineNumber}u.unshift(l),t.pushUndoStop(),t.executeEdits(this.id,a,u),t.pushUndoStop()}}}},t}(uf),dK=function(e){function t(){return e.call(this,{id:"editor.action.transpose",label:o("editor.transpose","Transpose characters around the cursor"),alias:"Transpose characters around the cursor",precondition:Mw.writable})||this}return UU(t,e),t.prototype.run=function(e,t){var n=t.getSelections();if(null!==n){var i=t.getModel();if(null!==i){for(var o=[],r=0,s=n.length;r<s;r++){var a=n[r];if(a.isEmpty()){var u=a.getStartPosition(),l=i.getLineMaxColumn(u.lineNumber);if(u.column>=l){if(u.lineNumber===i.getLineCount())continue;var c=new rn(u.lineNumber,Math.max(1,u.column-1),u.lineNumber+1,1),d=i.getValueInRange(c).split("").reverse().join("");o.push(new mw(new an(u.lineNumber,Math.max(1,u.column-1),u.lineNumber+1,1),d))}else{c=new rn(u.lineNumber,Math.max(1,u.column-1),u.lineNumber,u.column+1),d=i.getValueInRange(c).split("").reverse().join("");o.push(new bw(c,d,new an(u.lineNumber,u.column+1,u.lineNumber,u.column+1)))}}}t.pushUndoStop(),t.executeCommands(this.id,o),t.pushUndoStop()}}},t}(uf),hK=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return UU(t,e),t.prototype.run=function(e,t){var n=t.getSelections();if(null!==n){var i=t.getModel();if(null!==i){for(var o=t.getOption(96),r=[],s=0,a=n.length;s<a;s++){var u=n[s];if(u.isEmpty()){var l=u.getStartPosition(),c=i.getWordAtPosition(l);if(!c)continue;var d=new rn(l.lineNumber,c.startColumn,l.lineNumber,c.endColumn),h=i.getValueInRange(d);r.push(new bw(d,this._modifyText(h,o),new an(l.lineNumber,l.column,l.lineNumber,l.column)))}else{h=i.getValueInRange(u);r.push(new bw(u,this._modifyText(h,o),u))}}t.pushUndoStop(),t.executeCommands(this.id,r),t.pushUndoStop()}}},t}(uf),pK=function(e){function t(){return e.call(this,{id:"editor.action.transformToUppercase",label:o("editor.transformToUppercase","Transform to Uppercase"),alias:"Transform to Uppercase",precondition:Mw.writable})||this}return UU(t,e),t.prototype._modifyText=function(e,t){return e.toLocaleUpperCase()},t}(hK),fK=function(e){function t(){return e.call(this,{id:"editor.action.transformToLowercase",label:o("editor.transformToLowercase","Transform to Lowercase"),alias:"Transform to Lowercase",precondition:Mw.writable})||this}return UU(t,e),t.prototype._modifyText=function(e,t){return e.toLocaleLowerCase()},t}(hK),gK=function(e){function t(){return e.call(this,{id:"editor.action.transformToTitlecase",label:o("editor.transformToTitlecase","Transform to Title Case"),alias:"Transform to Title Case",precondition:Mw.writable})||this}return UU(t,e),t.prototype._modifyText=function(e,t){for(var n=("\r\n\t "+t).split(""),i="",o=!0,r=0;r<e.length;r++){var s=e[r];n.indexOf(s)>=0?(o=!0,i+=s):o?(o=!1,i+=s.toLocaleUpperCase()):i+=s.toLocaleLowerCase()}return i},t}(hK);pf(qU),pf(GU),pf(ZU),pf(XU),pf($U),pf(JU),pf(eK),pf(tK),pf(nK),pf(iK),pf(oK),pf(rK),pf(sK),pf(uK),pf(lK),pf(cK),pf(dK),pf(pK),pf(fK),pf(gK);n("H+Z6");var mK=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),vK=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},_K=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},yK=function(){function e(e,t){this._link=e,this._provider=t}return e.prototype.toJSON=function(){return{range:this.range,url:this.url,tooltip:this.tooltip}},Object.defineProperty(e.prototype,"range",{get:function(){return this._link.range},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"url",{get:function(){return this._link.url},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltip",{get:function(){return this._link.tooltip},enumerable:!0,configurable:!0}),e.prototype.resolve=function(e){return vK(this,void 0,void 0,function(){var t=this;return _K(this,function(n){return this._link.url?[2,this._link.url]:"function"==typeof this._provider.resolveLink?[2,Promise.resolve(this._provider.resolveLink(this._link,e)).then(function(n){return t._link=n||t._link,t._link.url?t.resolve(e):Promise.reject(new Error("missing"))})]:[2,Promise.reject(new Error("missing"))]})})},e}(),bK=function(e){function t(n){for(var i=e.call(this)||this,o=[],r=function(e,n){var i=e.links.map(function(e){return new yK(e,n)});o=t._union(o,i),_e(n)&&s._register(n)},s=this,a=0,u=n;a<u.length;a++){var l=u[a];r(l[0],l[1])}return i.links=o,i}return mK(t,e),t._union=function(e,t){var n,i,o,r,s=[];for(n=0,o=0,i=e.length,r=t.length;n<i&&o<r;){var a=e[n],u=t[o];if(rn.areIntersectingOrTouching(a.range,u.range))n++;else rn.compareRangesUsingStarts(a.range,u.range)<0?(s.push(a),n++):(s.push(u),o++)}for(;n<i;n++)s.push(e[n]);for(;o<r;o++)s.push(t[o]);return s},t}(Le);function wK(e,t){var n=[],i=Du.ordered(e).reverse().map(function(i,o){return Promise.resolve(i.provideLinks(e,t)).then(function(e){e&&(n[o]=[e,i])},ae)});return Promise.all(i).then(function(){var e=new bK(pi(n));return t.isCancellationRequested?(e.dispose(),new bK([])):e})}Us.registerCommand("_executeLinkProvider",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return vK(void 0,void 0,void 0,function(){var n,i,o,r;return _K(this,function(s){switch(s.label){case 0:return(n=t[0])instanceof ft&&(i=e.get(Ya).getModel(n))?[4,wK(i,Fe.None)]:[2,[]];case 1:return(o=s.sent())?(r=o.links.slice(0),o.dispose(),[2,r]):[2,[]]}})})});var CK=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),SK=function(){return(SK=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},LK=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},xK=function(e,t){return function(n,i){t(n,i,e)}},DK=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},NK=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}};var kK={general:lv.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link"}),active:lv.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link-active"})},EK=function(){function e(e,t){this.link=e,this.decorationId=t}return e.decoration=function(t,n){return{range:t.range,options:e._getOptions(t,n,!1)}},e._getOptions=function(e,t,n){var i=SK({},n?kK.active:kK.general);return i.hoverMessage=function(e,t){var n=e.url&&/^command:/i.test(e.url.toString()),i=e.tooltip?e.tooltip:n?o("links.navigate.executeCmd","Execute command"):o("links.navigate.follow","Follow link"),s=t?r.e?o("links.navigate.kb.meta.mac","cmd + click"):o("links.navigate.kb.meta","ctrl + click"):r.e?o("links.navigate.kb.alt.mac","option + click"):o("links.navigate.kb.alt","alt + click");return e.url?new ej("",!0).appendMarkdown("["+i+"]("+e.url.toString()+") ("+s+")"):(new ej).appendText(i+" ("+s+")")}(e,t),i},e.prototype.activate=function(t,n){t.changeDecorationOptions(this.decorationId,e._getOptions(this.link,n,!0))},e.prototype.deactivate=function(t,n){t.changeDecorationOptions(this.decorationId,e._getOptions(this.link,n,!1))},e}(),IK=function(){function e(e,t,n){var i=this;this.listenersToRemove=new Se,this.editor=e,this.openerService=t,this.notificationService=n;var o=new hj(e);this.listenersToRemove.add(o),this.listenersToRemove.add(o.onMouseMoveOrRelevantKeyDown(function(e){var t=e[0],n=e[1];i._onEditorMouseMove(t,n)})),this.listenersToRemove.add(o.onExecute(function(e){i.onEditorMouseUp(e)})),this.listenersToRemove.add(o.onCancel(function(e){i.cleanUpActiveLinkDecoration()})),this.enabled=e.getOption(52),this.listenersToRemove.add(e.onDidChangeConfiguration(function(t){var n=e.getOption(52);i.enabled!==n&&(i.enabled=n,i.updateDecorations([]),i.stop(),i.beginCompute())})),this.listenersToRemove.add(e.onDidChangeModelContent(function(e){return i.onChange()})),this.listenersToRemove.add(e.onDidChangeModel(function(e){return i.onModelChanged()})),this.listenersToRemove.add(e.onDidChangeModelLanguage(function(e){return i.onModelModeChanged()})),this.listenersToRemove.add(Du.onDidChange(function(e){return i.onModelModeChanged()})),this.timeout=new ii,this.computePromise=null,this.activeLinksList=null,this.currentOccurrences={},this.activeLinkDecorationId=null,this.beginCompute()}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.onModelChanged=function(){this.currentOccurrences={},this.activeLinkDecorationId=null,this.stop(),this.beginCompute()},e.prototype.onModelModeChanged=function(){this.stop(),this.beginCompute()},e.prototype.onChange=function(){var t=this;this.timeout.setIfNotSet(function(){return t.beginCompute()},e.RECOMPUTE_TIME)},e.prototype.beginCompute=function(){return DK(this,void 0,void 0,function(){var e,t;return NK(this,function(n){switch(n.label){case 0:if(!this.editor.hasModel()||!this.enabled)return[2];if(e=this.editor.getModel(),!Du.has(e))return[2];this.activeLinksList&&(this.activeLinksList.dispose(),this.activeLinksList=null),this.computePromise=Xn(function(t){return wK(e,t)}),n.label=1;case 1:return n.trys.push([1,3,4,5]),t=this,[4,this.computePromise];case 2:return t.activeLinksList=n.sent(),this.updateDecorations(this.activeLinksList.links),[3,5];case 3:return se(n.sent()),[3,5];case 4:return this.computePromise=null,[7];case 5:return[2]}})})},e.prototype.updateDecorations=function(e){for(var t="altKey"===this.editor.getOption(59),n=[],i=Object.keys(this.currentOccurrences),o=0,r=i.length;o<r;o++){var s=i[o],a=this.currentOccurrences[s];n.push(a.decorationId)}var u=[];if(e)for(var l=0,c=e;l<c.length;l++){var d=c[l];u.push(EK.decoration(d,t))}var h=this.editor.deltaDecorations(n,u);this.currentOccurrences={},this.activeLinkDecorationId=null;for(o=0,r=h.length;o<r;o++){a=new EK(e[o],h[o]);this.currentOccurrences[a.decorationId]=a}},e.prototype._onEditorMouseMove=function(e,t){var n=this,i="altKey"===this.editor.getOption(59);if(this.isEnabled(e,t)){this.cleanUpActiveLinkDecoration();var o=this.getLinkOccurrence(e.target.position);o&&this.editor.changeDecorations(function(e){o.activate(e,i),n.activeLinkDecorationId=o.decorationId})}else this.cleanUpActiveLinkDecoration()},e.prototype.cleanUpActiveLinkDecoration=function(){var e="altKey"===this.editor.getOption(59);if(this.activeLinkDecorationId){var t=this.currentOccurrences[this.activeLinkDecorationId];t&&this.editor.changeDecorations(function(n){t.deactivate(n,e)}),this.activeLinkDecorationId=null}},e.prototype.onEditorMouseUp=function(e){if(this.isEnabled(e)){var t=this.getLinkOccurrence(e.target.position);t&&this.openLinkOccurrence(t,e.hasSideBySideModifier,!0)}},e.prototype.openLinkOccurrence=function(e,t,n){var i=this;if(void 0===n&&(n=!1),this.openerService){var r=e.link;r.resolve(Fe.None).then(function(e){return i.openerService.open(e,{openToSide:t,fromUserGesture:n})},function(e){var t=e instanceof Error?e.message:e;"invalid"===t?i.notificationService.warn(o("invalid.url","Failed to open this link because it is not well-formed: {0}",r.url.toString())):"missing"===t?i.notificationService.warn(o("missing.url","Failed to open this link because its target is missing.")):se(e)})}},e.prototype.getLinkOccurrence=function(e){if(!this.editor.hasModel()||!e)return null;for(var t=0,n=this.editor.getModel().getDecorationsInRange({startLineNumber:e.lineNumber,startColumn:e.column,endLineNumber:e.lineNumber,endColumn:e.column},0,!0);t<n.length;t++){var i=n[t],o=this.currentOccurrences[i.id];if(o)return o}return null},e.prototype.isEnabled=function(e,t){return Boolean(6===e.target.type&&(e.hasTriggerModifier||t&&t.keyCodeIsTriggerKey))},e.prototype.stop=function(){this.timeout.cancel(),this.activeLinksList&&this.activeLinksList.dispose(),this.computePromise&&(this.computePromise.cancel(),this.computePromise=null)},e.prototype.dispose=function(){this.listenersToRemove.dispose(),this.stop(),this.timeout.dispose()},e.ID="editor.linkDetector",e.RECOMPUTE_TIME=1e3,e=LK([xK(1,Gs),xK(2,qh)],e)}(),OK=function(e){function t(){return e.call(this,{id:"editor.action.openLink",label:o("label","Open Link"),alias:"Open Link",precondition:void 0})||this}return CK(t,e),t.prototype.run=function(e,t){var n=IK.get(t);if(n&&t.hasModel())for(var i=0,o=t.getSelections();i<o.length;i++){var r=o[i],s=n.getLinkOccurrence(r.getEndPosition());s&&n.openLinkOccurrence(s,!1)}},t}(uf);gf(IK.ID,IK),pf(OK),ng(function(e,t){var n=e.getColor(vy);n&&t.addRule(".monaco-editor .detected-link-active { color: "+n+" !important; }")});var MK=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),TK=function(e){function t(){return e.call(this,{id:"editor.action.insertCursorAbove",label:o("mutlicursor.insertAbove","Add Cursor Above"),alias:"Add Cursor Above",precondition:void 0,kbOpts:{kbExpr:Mw.editorTextFocus,primary:2576,linux:{primary:1552,secondary:[3088]},weight:100},menuOpts:{menuId:25,group:"3_multi",title:o({key:"miInsertCursorAbove",comment:["&& denotes a mnemonic"]},"&&Add Cursor Above"),order:2}})||this}return MK(t,e),t.prototype.run=function(e,t,n){if(t.hasModel()){var i=n&&!0===n.logicalLine,o=t._getCursors(),r=o.context;r.config.readOnly||(r.model.pushStackElement(),o.setStates(n.source,3,Ew.addCursorUp(r,o.getAll(),i)),o.reveal(n.source,!0,1,0))}},t}(uf),PK=function(e){function t(){return e.call(this,{id:"editor.action.insertCursorBelow",label:o("mutlicursor.insertBelow","Add Cursor Below"),alias:"Add Cursor Below",precondition:void 0,kbOpts:{kbExpr:Mw.editorTextFocus,primary:2578,linux:{primary:1554,secondary:[3090]},weight:100},menuOpts:{menuId:25,group:"3_multi",title:o({key:"miInsertCursorBelow",comment:["&& denotes a mnemonic"]},"A&&dd Cursor Below"),order:3}})||this}return MK(t,e),t.prototype.run=function(e,t,n){if(t.hasModel()){var i=n&&!0===n.logicalLine,o=t._getCursors(),r=o.context;r.config.readOnly||(r.model.pushStackElement(),o.setStates(n.source,3,Ew.addCursorDown(r,o.getAll(),i)),o.reveal(n.source,!0,2,0))}},t}(uf),RK=function(e){function t(){return e.call(this,{id:"editor.action.insertCursorAtEndOfEachLineSelected",label:o("mutlicursor.insertAtEndOfEachLineSelected","Add Cursors to Line Ends"),alias:"Add Cursors to Line Ends",precondition:void 0,kbOpts:{kbExpr:Mw.editorTextFocus,primary:1575,weight:100},menuOpts:{menuId:25,group:"3_multi",title:o({key:"miInsertCursorAtEndOfEachLineSelected",comment:["&& denotes a mnemonic"]},"Add C&&ursors to Line Ends"),order:4}})||this}return MK(t,e),t.prototype.getCursorsForSelection=function(e,t,n){if(!e.isEmpty()){for(var i=e.startLineNumber;i<e.endLineNumber;i++){var o=t.getLineMaxColumn(i);n.push(new an(i,o,i,o))}e.endColumn>1&&n.push(new an(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn))}},t.prototype.run=function(e,t){var n=this;if(t.hasModel()){var i=t.getModel(),o=[];t.getSelections().forEach(function(e){return n.getCursorsForSelection(e,i,o)}),o.length>0&&t.setSelections(o)}},t}(uf),AK=function(e){function t(){return e.call(this,{id:"editor.action.addCursorsToBottom",label:o("mutlicursor.addCursorsToBottom","Add Cursors To Bottom"),alias:"Add Cursors To Bottom",precondition:void 0})||this}return MK(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getSelections(),i=t.getModel().getLineCount(),o=[],r=n[0].startLineNumber;r<=i;r++)o.push(new an(r,n[0].startColumn,r,n[0].endColumn));o.length>0&&t.setSelections(o)}},t}(uf),FK=function(e){function t(){return e.call(this,{id:"editor.action.addCursorsToTop",label:o("mutlicursor.addCursorsToTop","Add Cursors To Top"),alias:"Add Cursors To Top",precondition:void 0})||this}return MK(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getSelections(),i=[],o=n[0].startLineNumber;o>=1;o--)i.push(new an(o,n[0].startColumn,o,n[0].endColumn));i.length>0&&t.setSelections(i)}},t}(uf),WK=function(){return function(e,t,n){this.selections=e,this.revealRange=t,this.revealScrollType=n}}(),VK=function(){function e(e,t,n,i,o,r,s){this._editor=e,this.findController=t,this.isDisconnectedFromFindController=n,this.searchText=i,this.wholeWord=o,this.matchCase=r,this.currentMatch=s}return e.create=function(t,n){if(!t.hasModel())return null;var i=n.getState();if(!t.hasTextFocus()&&i.isRevealed&&i.searchString.length>0)return new e(t,n,!1,i.searchString,i.wholeWord,i.matchCase,null);var o,r,s=!1,a=t.getSelections();1===a.length&&a[0].isEmpty()?(s=!0,o=!0,r=!0):(o=i.wholeWord,r=i.matchCase);var u,l=t.getSelection(),c=null;if(l.isEmpty()){var d=t.getModel().getWordAtPosition(l.getStartPosition());if(!d)return null;u=d.word,c=new an(l.startLineNumber,d.startColumn,l.startLineNumber,d.endColumn)}else u=t.getModel().getValueInRange(l).replace(/\r\n/g,"\n");return new e(t,n,s,u,o,r,c)},e.prototype.addSelectionToNextFindMatch=function(){if(!this._editor.hasModel())return null;var e=this._getNextMatch();if(!e)return null;var t=this._editor.getSelections();return new WK(t.concat(e),e,0)},e.prototype.moveSelectionToNextFindMatch=function(){if(!this._editor.hasModel())return null;var e=this._getNextMatch();if(!e)return null;var t=this._editor.getSelections();return new WK(t.slice(0,t.length-1).concat(e),e,0)},e.prototype._getNextMatch=function(){if(!this._editor.hasModel())return null;if(this.currentMatch){var e=this.currentMatch;return this.currentMatch=null,e}this.findController.highlightFindOptions();var t=this._editor.getSelections(),n=t[t.length-1],i=this._editor.getModel().findNextMatch(this.searchText,n.getEndPosition(),!1,this.matchCase,this.wholeWord?this._editor.getOption(96):null,!1);return i?new an(i.range.startLineNumber,i.range.startColumn,i.range.endLineNumber,i.range.endColumn):null},e.prototype.addSelectionToPreviousFindMatch=function(){if(!this._editor.hasModel())return null;var e=this._getPreviousMatch();if(!e)return null;var t=this._editor.getSelections();return new WK(t.concat(e),e,0)},e.prototype.moveSelectionToPreviousFindMatch=function(){if(!this._editor.hasModel())return null;var e=this._getPreviousMatch();if(!e)return null;var t=this._editor.getSelections();return new WK(t.slice(0,t.length-1).concat(e),e,0)},e.prototype._getPreviousMatch=function(){if(!this._editor.hasModel())return null;if(this.currentMatch){var e=this.currentMatch;return this.currentMatch=null,e}this.findController.highlightFindOptions();var t=this._editor.getSelections(),n=t[t.length-1],i=this._editor.getModel().findPreviousMatch(this.searchText,n.getStartPosition(),!1,this.matchCase,this.wholeWord?this._editor.getOption(96):null,!1);return i?new an(i.range.startLineNumber,i.range.startColumn,i.range.endLineNumber,i.range.endColumn):null},e.prototype.selectAll=function(){return this._editor.hasModel()?(this.findController.highlightFindOptions(),this._editor.getModel().findMatches(this.searchText,!0,!1,this.matchCase,this.wholeWord?this._editor.getOption(96):null,!1,1073741824)):[]},e}(),BK=function(e){function t(t){var n=e.call(this)||this;return n._sessionDispose=n._register(new Se),n._editor=t,n._ignoreSelectionChange=!1,n._session=null,n}return MK(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){this._endSession(),e.prototype.dispose.call(this)},t.prototype._beginSessionIfNeeded=function(e){var t=this;if(!this._session){var n=VK.create(this._editor,e);if(!n)return;this._session=n;var i={searchString:this._session.searchText};this._session.isDisconnectedFromFindController&&(i.wholeWordOverride=1,i.matchCaseOverride=1,i.isRegexOverride=2),e.getState().change(i,!1),this._sessionDispose.add(this._editor.onDidChangeCursorSelection(function(e){t._ignoreSelectionChange||t._endSession()})),this._sessionDispose.add(this._editor.onDidBlurEditorText(function(){t._endSession()})),this._sessionDispose.add(e.getState().onFindReplaceStateChange(function(e){(e.matchCase||e.wholeWord)&&t._endSession()}))}},t.prototype._endSession=function(){if(this._sessionDispose.clear(),this._session&&this._session.isDisconnectedFromFindController){this._session.findController.getState().change({wholeWordOverride:0,matchCaseOverride:0,isRegexOverride:0},!1)}this._session=null},t.prototype._setSelections=function(e){this._ignoreSelectionChange=!0,this._editor.setSelections(e),this._ignoreSelectionChange=!1},t.prototype._expandEmptyToWord=function(e,t){if(!t.isEmpty())return t;var n=e.getWordAtPosition(t.getStartPosition());return n?new an(t.startLineNumber,n.startColumn,t.startLineNumber,n.endColumn):t},t.prototype._applySessionResult=function(e){e&&(this._setSelections(e.selections),e.revealRange&&this._editor.revealRangeInCenterIfOutsideViewport(e.revealRange,e.revealScrollType))},t.prototype.getSession=function(e){return this._session},t.prototype.addSelectionToNextFindMatch=function(e){if(this._editor.hasModel()){if(!this._session){var t=this._editor.getSelections();if(t.length>1){var n=e.getState().matchCase;if(!XK(this._editor.getModel(),t,n)){for(var i=this._editor.getModel(),o=[],r=0,s=t.length;r<s;r++)o[r]=this._expandEmptyToWord(i,t[r]);return void this._editor.setSelections(o)}}}this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.addSelectionToNextFindMatch())}},t.prototype.addSelectionToPreviousFindMatch=function(e){this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.addSelectionToPreviousFindMatch())},t.prototype.moveSelectionToNextFindMatch=function(e){this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.moveSelectionToNextFindMatch())},t.prototype.moveSelectionToPreviousFindMatch=function(e){this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.moveSelectionToPreviousFindMatch())},t.prototype.selectAll=function(e){if(this._editor.hasModel()){var t=null,n=e.getState();if(n.isRevealed&&n.searchString.length>0&&n.isRegex)t=this._editor.getModel().findMatches(n.searchString,!0,n.isRegex,n.matchCase,n.wholeWord?this._editor.getOption(96):null,!1,1073741824);else{if(this._beginSessionIfNeeded(e),!this._session)return;t=this._session.selectAll()}if(n.searchScope){for(var i=n.searchScope,o=[],r=0;r<t.length;r++)t[r].range.endLineNumber<=i.endLineNumber&&t[r].range.startLineNumber>=i.startLineNumber&&o.push(t[r]);t=o}if(t.length>0){for(var s=this._editor.getSelection(),a=(r=0,t.length);r<a;r++){var u=t[r];if(u.range.intersectRanges(s)){t[r]=t[0],t[0]=u;break}}this._setSelections(t.map(function(e){return new an(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn)}))}}},t.ID="editor.contrib.multiCursorController",t}(Le),HK=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return MK(t,e),t.prototype.run=function(e,t){var n=BK.get(t);if(n){var i=pV.get(t);i&&this._run(n,i)}},t}(uf),zK=function(e){function t(){return e.call(this,{id:"editor.action.addSelectionToNextFindMatch",label:o("addSelectionToNextFindMatch","Add Selection To Next Find Match"),alias:"Add Selection To Next Find Match",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:2082,weight:100},menuOpts:{menuId:25,group:"3_multi",title:o({key:"miAddSelectionToNextFindMatch",comment:["&& denotes a mnemonic"]},"Add &&Next Occurrence"),order:5}})||this}return MK(t,e),t.prototype._run=function(e,t){e.addSelectionToNextFindMatch(t)},t}(HK),jK=function(e){function t(){return e.call(this,{id:"editor.action.addSelectionToPreviousFindMatch",label:o("addSelectionToPreviousFindMatch","Add Selection To Previous Find Match"),alias:"Add Selection To Previous Find Match",precondition:void 0,menuOpts:{menuId:25,group:"3_multi",title:o({key:"miAddSelectionToPreviousFindMatch",comment:["&& denotes a mnemonic"]},"Add P&&revious Occurrence"),order:6}})||this}return MK(t,e),t.prototype._run=function(e,t){e.addSelectionToPreviousFindMatch(t)},t}(HK),UK=function(e){function t(){return e.call(this,{id:"editor.action.moveSelectionToNextFindMatch",label:o("moveSelectionToNextFindMatch","Move Last Selection To Next Find Match"),alias:"Move Last Selection To Next Find Match",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:Je(2089,2082),weight:100}})||this}return MK(t,e),t.prototype._run=function(e,t){e.moveSelectionToNextFindMatch(t)},t}(HK),KK=function(e){function t(){return e.call(this,{id:"editor.action.moveSelectionToPreviousFindMatch",label:o("moveSelectionToPreviousFindMatch","Move Last Selection To Previous Find Match"),alias:"Move Last Selection To Previous Find Match",precondition:void 0})||this}return MK(t,e),t.prototype._run=function(e,t){e.moveSelectionToPreviousFindMatch(t)},t}(HK),qK=function(e){function t(){return e.call(this,{id:"editor.action.selectHighlights",label:o("selectAllOccurrencesOfFindMatch","Select All Occurrences of Find Match"),alias:"Select All Occurrences of Find Match",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:3114,weight:100},menuOpts:{menuId:25,group:"3_multi",title:o({key:"miSelectHighlights",comment:["&& denotes a mnemonic"]},"Select All &&Occurrences"),order:7}})||this}return MK(t,e),t.prototype._run=function(e,t){e.selectAll(t)},t}(HK),GK=function(e){function t(){return e.call(this,{id:"editor.action.changeAll",label:o("changeAll.label","Change All Occurrences"),alias:"Change All Occurrences",precondition:bh.and(Mw.writable,Mw.editorTextFocus),kbOpts:{kbExpr:Mw.editorTextFocus,primary:2108,weight:100},contextMenuOpts:{group:"1_modification",order:1.2}})||this}return MK(t,e),t.prototype._run=function(e,t){e.selectAll(t)},t}(HK),ZK=function(){function e(e,t,n){this.searchText=e,this.matchCase=t,this.wordSeparators=n}return e.softEquals=function(e,t){return!e&&!t||!(!e||!t)&&(e.searchText===t.searchText&&e.matchCase===t.matchCase&&e.wordSeparators===t.wordSeparators)},e}(),YK=function(e){function t(t){var n=e.call(this)||this;return n.editor=t,n._isEnabled=t.getOption(82),n.decorations=[],n.updateSoon=n._register(new ri(function(){return n._update()},300)),n.state=null,n._register(t.onDidChangeConfiguration(function(e){n._isEnabled=t.getOption(82)})),n._register(t.onDidChangeCursorSelection(function(e){n._isEnabled&&(e.selection.isEmpty()?3===e.reason?(n.state&&n._setState(null),n.updateSoon.schedule()):n._setState(null):n._update())})),n._register(t.onDidChangeModel(function(e){n._setState(null)})),n._register(pV.get(t).getState().onFindReplaceStateChange(function(e){n._update()})),n}return MK(t,e),t.prototype._update=function(){this._setState(t._createState(this._isEnabled,this.editor))},t._createState=function(e,t){if(!e)return null;if(!t.hasModel())return null;var n=t.getSelection();if(n.startLineNumber!==n.endLineNumber)return null;var i=BK.get(t);if(!i)return null;var o=pV.get(t);if(!o)return null;var r=i.getSession(o);if(!r){var s=t.getSelections();if(s.length>1){var a=o.getState().matchCase;if(!XK(t.getModel(),s,a))return null}r=VK.create(t,o)}if(!r)return null;if(r.currentMatch)return null;if(/^[ \t]+$/.test(r.searchText))return null;if(r.searchText.length>200)return null;var u=o.getState(),l=u.matchCase;if(u.isRevealed){var c=u.searchString;l||(c=c.toLowerCase());var d=r.searchText;if(l||(d=d.toLowerCase()),c===d&&r.matchCase===u.matchCase&&r.wholeWord===u.wholeWord&&!u.isRegex)return null}return new ZK(r.searchText,r.matchCase,r.wholeWord?t.getOption(96):null)},t.prototype._setState=function(e){if(ZK.softEquals(this.state,e))this.state=e;else if(this.state=e,this.state){if(this.editor.hasModel()){var n=this.editor.getModel();if(!n.isTooLargeForTokenization()){var i=mu.has(n),o=n.findMatches(this.state.searchText,!0,!1,this.state.matchCase,this.state.wordSeparators,!1).map(function(e){return e.range});o.sort(rn.compareRangesUsingStarts);var r=this.editor.getSelections();r.sort(rn.compareRangesUsingStarts);for(var s=[],a=0,u=0,l=o.length,c=r.length;a<l;){var d=o[a];if(u>=c)s.push(d),a++;else{var h=rn.compareRangesUsingStarts(d,r[u]);h<0?(!r[u].isEmpty()&&rn.areIntersecting(d,r[u])||s.push(d),a++):h>0?u++:(a++,u++)}}var p=s.map(function(e){return{range:e,options:i?t._SELECTION_HIGHLIGHT:t._SELECTION_HIGHLIGHT_OVERVIEW}});this.decorations=this.editor.deltaDecorations(this.decorations,p)}}}else this.decorations=this.editor.deltaDecorations(this.decorations,[])},t.prototype.dispose=function(){this._setState(null),e.prototype.dispose.call(this)},t.ID="editor.contrib.selectionHighlighter",t._SELECTION_HIGHLIGHT_OVERVIEW=lv.register({stickiness:1,className:"selectionHighlight",overviewRuler:{color:Xf(eb),position:ya.Center}}),t._SELECTION_HIGHLIGHT=lv.register({stickiness:1,className:"selectionHighlight"}),t}(Le);function XK(e,t,n){for(var i=$K(e,t[0],!n),o=1,r=t.length;o<r;o++){var s=t[o];if(s.isEmpty())return!1;if(i!==$K(e,s,!n))return!1}return!0}function $K(e,t,n){var i=e.getValueInRange(t);return n?i.toLowerCase():i}gf(BK.ID,BK),gf(YK.ID,YK),pf(TK),pf(PK),pf(RK),pf(zK),pf(jK),pf(UK),pf(KK),pf(qK),pf(GK),pf(AK),pf(FK);n("+avz");var QK=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},JK=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},eq={Visible:new Ih("parameterHintsVisible",!1),MultipleSignatures:new Ih("parameterHintsMultipleSignatures",!1)};function tq(e,t,n,i){return ti(pu.ordered(e).map(function(o){return function(){return Promise.resolve(o.provideSignatureHelp(e,t,i,n)).catch(function(e){return ae(e)})}}))}cf("_executeSignatureHelpProvider",function(e,t,n){return QK(void 0,void 0,void 0,function(){var i;return JK(this,function(o){switch(o.label){case 0:return[4,tq(e,t,{triggerKind:Qa.Invoke,isRetrigger:!1,triggerCharacter:n.triggerCharacter},Fe.None)];case 1:return(i=o.sent())?(setTimeout(function(){return i.dispose()},0),[2,i.value]):[2,void 0]}})})});var nq,iq=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),oq=function(){return(oq=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},rq=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},sq=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}};!function(e){e.Default={type:0};var t=function(){return function(e){this.request=e,this.type=2}}();e.Pending=t;var n=function(){return function(e){this.hints=e,this.type=1}}();e.Active=n}(nq||(nq={}));var aq=function(e){function t(n,i){void 0===i&&(i=t.DEFAULT_DELAY);var o=e.call(this)||this;return o._onChangedHints=o._register(new Be),o.onChangedHints=o._onChangedHints.event,o.triggerOnType=!1,o._state=nq.Default,o._pendingTriggers=[],o._lastSignatureHelpResult=o._register(new xe),o.triggerChars=new Bl,o.retriggerChars=new Bl,o.triggerId=0,o.editor=n,o.throttledDelayer=new Qn(i),o._register(o.editor.onDidChangeConfiguration(function(){return o.onEditorConfigurationChange()})),o._register(o.editor.onDidChangeModel(function(e){return o.onModelChanged()})),o._register(o.editor.onDidChangeModelLanguage(function(e){return o.onModelChanged()})),o._register(o.editor.onDidChangeCursorSelection(function(e){return o.onCursorChange(e)})),o._register(o.editor.onDidChangeModelContent(function(e){return o.onModelContentChange()})),o._register(pu.onDidChange(o.onModelChanged,o)),o._register(o.editor.onDidType(function(e){return o.onDidType(e)})),o.onEditorConfigurationChange(),o.onModelChanged(),o}return iq(t,e),Object.defineProperty(t.prototype,"state",{get:function(){return this._state},set:function(e){2===this._state.type&&this._state.request.cancel(),this._state=e},enumerable:!0,configurable:!0}),t.prototype.cancel=function(e){void 0===e&&(e=!1),this.state=nq.Default,this.throttledDelayer.cancel(),e||this._onChangedHints.fire(void 0)},t.prototype.trigger=function(e,t){var n=this,i=this.editor.getModel();if(i&&pu.has(i)){var o=++this.triggerId;this._pendingTriggers.push(e),this.throttledDelayer.trigger(function(){return n.doTrigger(o)},t).catch(se)}},t.prototype.next=function(){if(1===this.state.type){var e=this.state.hints.signatures.length,t=this.state.hints.activeSignature,n=t%e==e-1,i=this.editor.getOption(64).cycle;!(e<2||n)||i?this.updateActiveSignature(n&&i?0:t+1):this.cancel()}},t.prototype.previous=function(){if(1===this.state.type){var e=this.state.hints.signatures.length,t=this.state.hints.activeSignature,n=0===t,i=this.editor.getOption(64).cycle;!(e<2||n)||i?this.updateActiveSignature(n&&i?e-1:t-1):this.cancel()}},t.prototype.updateActiveSignature=function(e){1===this.state.type&&(this.state=new nq.Active(oq(oq({},this.state.hints),{activeSignature:e})),this._onChangedHints.fire(this.state.hints))},t.prototype.doTrigger=function(e){return rq(this,void 0,void 0,function(){var t,n,i,o,r,s,a,u;return sq(this,function(l){switch(l.label){case 0:if(t=1===this.state.type||2===this.state.type,n=1===this.state.type?this.state.hints:void 0,this.cancel(!0),0===this._pendingTriggers.length)return[2,!1];if(i=this._pendingTriggers.reduce(uq),this._pendingTriggers=[],o={triggerKind:i.triggerKind,triggerCharacter:i.triggerCharacter,isRetrigger:t,activeSignatureHelp:n},!this.editor.hasModel())return[2,!1];r=this.editor.getModel(),s=this.editor.getPosition(),this.state=new nq.Pending(Xn(function(e){return tq(r,s,o,e)})),l.label=1;case 1:return l.trys.push([1,3,,4]),[4,this.state.request];case 2:return a=l.sent(),e!==this.triggerId?(null===a||void 0===a||a.dispose(),[2,!1]):a&&a.value.signatures&&0!==a.value.signatures.length?(this.state=new nq.Active(a.value),this._lastSignatureHelpResult.value=a,this._onChangedHints.fire(this.state.hints),[2,!0]):(null===a||void 0===a||a.dispose(),this._lastSignatureHelpResult.clear(),this.cancel(),[2,!1]);case 3:return u=l.sent(),e===this.triggerId&&(this.state=nq.Default),se(u),[2,!1];case 4:return[2]}})})},Object.defineProperty(t.prototype,"isTriggered",{get:function(){return 1===this.state.type||2===this.state.type||this.throttledDelayer.isTriggered()},enumerable:!0,configurable:!0}),t.prototype.onModelChanged=function(){this.cancel(),this.triggerChars=new Bl,this.retriggerChars=new Bl;var e=this.editor.getModel();if(e)for(var t=0,n=pu.ordered(e);t<n.length;t++){for(var i=n[t],o=0,r=i.signatureHelpTriggerCharacters||[];o<r.length;o++){var s=r[o];this.triggerChars.add(s.charCodeAt(0)),this.retriggerChars.add(s.charCodeAt(0))}for(var a=0,u=i.signatureHelpRetriggerCharacters||[];a<u.length;a++){s=u[a];this.retriggerChars.add(s.charCodeAt(0))}}},t.prototype.onDidType=function(e){if(this.triggerOnType){var t=e.length-1,n=e.charCodeAt(t);(this.triggerChars.has(n)||this.isTriggered&&this.retriggerChars.has(n))&&this.trigger({triggerKind:Qa.TriggerCharacter,triggerCharacter:e.charAt(t)})}},t.prototype.onCursorChange=function(e){"mouse"===e.source?this.cancel():this.isTriggered&&this.trigger({triggerKind:Qa.ContentChange})},t.prototype.onModelContentChange=function(){this.isTriggered&&this.trigger({triggerKind:Qa.ContentChange})},t.prototype.onEditorConfigurationChange=function(){this.triggerOnType=this.editor.getOption(64).enabled,this.triggerOnType||this.cancel()},t.prototype.dispose=function(){this.cancel(!0),e.prototype.dispose.call(this)},t.DEFAULT_DELAY=120,t}(Le);function uq(e,t){switch(t.triggerKind){case Qa.Invoke:return t;case Qa.ContentChange:return e;case Qa.TriggerCharacter:default:return t}}var lq=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cq=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},dq=function(e,t){return function(n,i){t(n,i,e)}},hq=Ro,pq=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r.editor=t,r.renderDisposeables=r._register(new Se),r.visible=!1,r.announcedLabel=null,r.allowEditorOverflow=!0,r.markdownRenderer=r._register(new hU(t,o,i)),r.model=r._register(new aq(t)),r.keyVisible=eq.Visible.bindTo(n),r.keyMultipleSignatures=eq.MultipleSignatures.bindTo(n),r._register(r.model.onChangedHints(function(e){e?(r.show(),r.render(e)):r.hide()})),r}return lq(t,e),t.prototype.createParamaterHintDOMNodes=function(){var e=this,t=hq(".editor-widget.parameter-hints-widget"),n=Oo(t,hq(".wrapper"));n.tabIndex=-1;var i=Oo(n,hq(".controls")),o=Oo(i,hq(".button.codicon.codicon-chevron-up")),r=Oo(i,hq(".overloads")),s=Oo(i,hq(".button.codicon.codicon-chevron-down")),a=Rn(Pn(o,"click"));this._register(a(this.previous,this));var u=Rn(Pn(s,"click"));this._register(u(this.next,this));var l=hq(".body"),c=new UC(l,{});this._register(c),n.appendChild(c.getDomNode());var d=Oo(l,hq(".signature")),h=Oo(l,hq(".docs"));t.style.userSelect="text",this.domNodes={element:t,signature:d,overloads:r,docs:h,scrollbar:c},this.editor.addContentWidget(this),this.hide(),this._register(this.editor.onDidChangeCursorSelection(function(t){e.visible&&e.editor.layoutContentWidget(e)}));var p=function(){if(e.domNodes){var t=e.editor.getOption(34);e.domNodes.element.style.fontSize=t.fontSize+"px"}};p(),this._register(Ie.chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.hasChanged(34)}).on(p,null)),this._register(this.editor.onDidLayoutChange(function(t){return e.updateMaxHeight()})),this.updateMaxHeight()},t.prototype.show=function(){var e=this;this.visible||(this.domNodes||this.createParamaterHintDOMNodes(),this.keyVisible.set(!0),this.visible=!0,setTimeout(function(){e.domNodes&&Bi(e.domNodes.element,"visible")},100),this.editor.layoutContentWidget(this))},t.prototype.hide=function(){this.visible&&(this.keyVisible.reset(),this.visible=!1,this.announcedLabel=null,this.domNodes&&zi(this.domNodes.element,"visible"),this.editor.layoutContentWidget(this))},t.prototype.getPosition=function(){return this.visible?{position:this.editor.getPosition(),preference:[1,2]}:null},t.prototype.render=function(e){if(this.domNodes){var t=e.signatures.length>1;Ui(this.domNodes.element,"multiple",t),this.keyMultipleSignatures.set(t),this.domNodes.signature.innerHTML="",this.domNodes.docs.innerHTML="";var n=e.signatures[e.activeSignature];if(n){var i=Oo(this.domNodes.signature,hq(".code")),r=n.parameters.length>0,s=this.editor.getOption(34);if(i.style.fontSize=s.fontSize+"px",i.style.fontFamily=s.fontFamily,r)this.renderParameters(i,n,e.activeParameter);else Oo(i,hq("span")).textContent=n.label;this.renderDisposeables.clear();var a=n.parameters[e.activeParameter];if(a&&a.documentation){var u=hq("span.documentation");if("string"==typeof a.documentation)u.textContent=a.documentation;else{var l=this.markdownRenderer.render(a.documentation);Bi(l.element,"markdown-docs"),this.renderDisposeables.add(l),u.appendChild(l.element)}Oo(this.domNodes.docs,hq("p",{},u))}if(void 0===n.documentation);else if("string"==typeof n.documentation)Oo(this.domNodes.docs,hq("p",{},n.documentation));else{l=this.markdownRenderer.render(n.documentation);Bi(l.element,"markdown-docs"),this.renderDisposeables.add(l),Oo(this.domNodes.docs,l.element)}var c=this.hasDocs(n,a);if(Ui(this.domNodes.signature,"has-docs",c),Ui(this.domNodes.docs,"empty",!c),this.domNodes.overloads.textContent=qo(e.activeSignature+1,e.signatures.length.toString().length)+"/"+e.signatures.length,a){var d=this.getParameterLabel(n,e.activeParameter);this.announcedLabel!==d&&(kp(o("hint","{0}, hint",d)),this.announcedLabel=d)}this.editor.layoutContentWidget(this),this.domNodes.scrollbar.scanDomNode()}}},t.prototype.hasDocs=function(e,t){return!!(t&&"string"==typeof t.documentation&&t.documentation.length>0)||(!!(t&&"object"==typeof t.documentation&&t.documentation.value.length>0)||("string"==typeof e.documentation&&e.documentation.length>0||"object"==typeof e.documentation&&e.documentation.value.length>0))},t.prototype.renderParameters=function(e,t,n){var i=this.getParameterLabelOffsets(t,n),o=i[0],r=i[1],s=document.createElement("span");s.textContent=t.label.substring(0,o);var a=document.createElement("span");a.textContent=t.label.substring(o,r),a.className="parameter active";var u=document.createElement("span");u.textContent=t.label.substring(r),Oo(e,s,a,u)},t.prototype.getParameterLabel=function(e,t){var n=e.parameters[t];return"string"==typeof n.label?n.label:e.label.substring(n.label[0],n.label[1])},t.prototype.getParameterLabelOffsets=function(e,t){var n=e.parameters[t];if(n){if(Array.isArray(n.label))return n.label;var i=e.label.lastIndexOf(n.label);return i>=0?[i,i+n.label.length]:[0,0]}return[0,0]},t.prototype.next=function(){this.editor.focus(),this.model.next()},t.prototype.previous=function(){this.editor.focus(),this.model.previous()},t.prototype.cancel=function(){this.model.cancel()},t.prototype.getDomNode=function(){return this.domNodes||this.createParamaterHintDOMNodes(),this.domNodes.element},t.prototype.getId=function(){return t.ID},t.prototype.trigger=function(e){this.model.trigger(e,0)},t.prototype.updateMaxHeight=function(){if(this.domNodes){var e=Math.max(this.editor.getLayoutInfo().height/4,250)+"px";this.domNodes.element.style.maxHeight=e;var t=this.domNodes.element.getElementsByClassName("wrapper");t.length&&(t[0].style.maxHeight=e)}},t.ID="editor.widget.parameterHintsWidget",t=cq([dq(1,Oh),dq(2,Gs),dq(3,HD)],t)}(Le);ng(function(e,t){var n=e.getColor(gy);if(n){var i=e.type===Qf?2:1;t.addRule(".monaco-editor .parameter-hints-widget { border: "+i+"px solid "+n+"; }"),t.addRule(".monaco-editor .parameter-hints-widget.multiple .body { border-left: 1px solid "+n.transparent(.5)+"; }"),t.addRule(".monaco-editor .parameter-hints-widget .signature.has-docs { border-bottom: 1px solid "+n.transparent(.5)+"; }")}var o=e.getColor(py);o&&t.addRule(".monaco-editor .parameter-hints-widget { background-color: "+o+"; }");var r=e.getColor(p_);r&&t.addRule(".monaco-editor .parameter-hints-widget a { color: "+r+"; }");var s=e.getColor(fy);s&&t.addRule(".monaco-editor .parameter-hints-widget { color: "+s+"; }");var a=e.getColor(f_);a&&t.addRule(".monaco-editor .parameter-hints-widget code { background-color: "+a+"; }")});var fq=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),gq=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},mq=function(e,t){return function(n,i){t(n,i,e)}},vq=function(e){function t(t,n){var i=e.call(this)||this;return i.editor=t,i.widget=i._register(n.createInstance(pq,i.editor)),i}return fq(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.cancel=function(){this.widget.cancel()},t.prototype.previous=function(){this.widget.previous()},t.prototype.next=function(){this.widget.next()},t.prototype.trigger=function(e){this.widget.trigger(e)},t.ID="editor.controller.parameterHints",t=gq([mq(1,fn)],t)}(Le),_q=function(e){function t(){return e.call(this,{id:"editor.action.triggerParameterHints",label:o("parameterHints.trigger.label","Trigger Parameter Hints"),alias:"Trigger Parameter Hints",precondition:Mw.hasSignatureHelpProvider,kbOpts:{kbExpr:Mw.editorTextFocus,primary:3082,weight:100}})||this}return fq(t,e),t.prototype.run=function(e,t){var n=vq.get(t);n&&n.trigger({triggerKind:Qa.Invoke})},t}(uf);gf(vq.ID,vq),pf(_q);var yq=af.bindToContribution(vq.get);hf(new yq({id:"closeParameterHints",precondition:eq.Visible,handler:function(e){return e.cancel()},kbOpts:{weight:175,kbExpr:Mw.focus,primary:9,secondary:[1033]}})),hf(new yq({id:"showPrevParameterHint",precondition:bh.and(eq.Visible,eq.MultipleSignatures),handler:function(e){return e.previous()},kbOpts:{weight:175,kbExpr:Mw.focus,primary:16,secondary:[528],mac:{primary:16,secondary:[528,302]}}})),hf(new yq({id:"showNextParameterHint",precondition:bh.and(eq.Visible,eq.MultipleSignatures),handler:function(e){return e.next()},kbOpts:{weight:175,kbExpr:Mw.focus,primary:18,secondary:[530],mac:{primary:18,secondary:[530,300]}}}));n("0RXE");var bq=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},wq=function(e,t){return function(n,i){t(n,i,e)}},Cq=new Ih("renameInputVisible",!1),Sq=function(){function e(e,t,n,i,o){var r=this;this._editor=e,this._acceptKeybindings=t,this._themeService=n,this._keybindingService=i,this._disposables=new Se,this.allowEditorOverflow=!0,this._visibleContextKey=Cq.bindTo(o),this._editor.addContentWidget(this),this._disposables.add(this._editor.onDidChangeConfiguration(function(e){e.hasChanged(34)&&r._updateFont()})),this._disposables.add(n.onThemeChange(this._updateStyles,this))}return e.prototype.dispose=function(){this._disposables.dispose(),this._editor.removeContentWidget(this)},e.prototype.getId=function(){return"__renameInputWidget"},e.prototype.getDomNode=function(){var e=this;if(!this._domNode){this._domNode=document.createElement("div"),this._domNode.className="monaco-editor rename-box",this._input=document.createElement("input"),this._input.className="rename-input",this._input.type="text",this._input.setAttribute("aria-label",o("renameAriaLabel","Rename input. Type new name and press Enter to commit.")),this._domNode.appendChild(this._input),this._label=document.createElement("div"),this._label.className="rename-label",this._domNode.appendChild(this._label);var t=function(){var t,n,i=e._acceptKeybindings,r=i[0],s=i[1];e._keybindingService.lookupKeybinding(r),e._label.innerText=o("label","{0} to Rename, {1} to Preview",null===(t=e._keybindingService.lookupKeybinding(r))||void 0===t?void 0:t.getLabel(),null===(n=e._keybindingService.lookupKeybinding(s))||void 0===n?void 0:n.getLabel())};t(),this._disposables.add(this._keybindingService.onDidUpdateKeybindings(t)),this._updateFont(),this._updateStyles(this._themeService.getTheme())}return this._domNode},e.prototype._updateStyles=function(e){var t,n,i,o;if(this._input&&this._domNode){var r=e.getColor(g_);this._domNode.style.backgroundColor=String(null!==(t=e.getColor($_))&&void 0!==t?t:""),this._domNode.style.boxShadow=r?" 0 2px 8px "+r:"",this._domNode.style.color=String(null!==(n=e.getColor(v_))&&void 0!==n?n:""),this._input.style.backgroundColor=String(null!==(i=e.getColor(m_))&&void 0!==i?i:"");var s=e.getColor(__);this._input.style.borderWidth=s?"1px":"0px",this._input.style.borderStyle=s?"solid":"none",this._input.style.borderColor=null!==(o=null===s||void 0===s?void 0:s.toString())&&void 0!==o?o:"none"}},e.prototype._updateFont=function(){if(this._input&&this._label){var e=this._editor.getOption(34);this._input.style.fontFamily=e.fontFamily,this._input.style.fontWeight=e.fontWeight,this._input.style.fontSize=e.fontSize+"px",this._label.style.fontSize=.8*e.fontSize+"px"}},e.prototype.getPosition=function(){return this._visible?{position:this._position,preference:[2,1]}:null},e.prototype.acceptInput=function(e){this._currentAcceptInput&&this._currentAcceptInput(e)},e.prototype.cancelInput=function(e){this._currentCancelInput&&this._currentCancelInput(e)},e.prototype.getInput=function(e,t,n,i,o){var r=this;Ui(this._domNode,"preview",o),this._position=new on(e.startLineNumber,e.startColumn),this._input.value=t,this._input.setAttribute("selectionStart",n.toString()),this._input.setAttribute("selectionEnd",i.toString()),this._input.size=Math.max(1.1*(e.endColumn-e.startColumn),20);var s=new Se;return new Promise(function(n){r._currentCancelInput=function(e){return r._currentAcceptInput=void 0,r._currentCancelInput=void 0,n(e),!0},r._currentAcceptInput=function(e){0!==r._input.value.trim().length&&r._input.value!==t?(r._currentAcceptInput=void 0,r._currentCancelInput=void 0,n({newName:r._input.value,wantsPreview:o&&e})):r.cancelInput(!0)};s.add(r._editor.onDidChangeCursorSelection(function(){var t=r._editor.getPosition();t&&rn.containsPosition(e,t)||r.cancelInput(!0)})),s.add(r._editor.onDidBlurEditorWidget(function(){return r.cancelInput(!1)})),r._show()}).finally(function(){s.dispose(),r._hide()})},e.prototype._show=function(){var e=this;this._editor.revealLineInCenterIfOutsideViewport(this._position.lineNumber,0),this._visible=!0,this._visibleContextKey.set(!0),this._editor.layoutContentWidget(this),setTimeout(function(){e._input.focus(),e._input.setSelectionRange(parseInt(e._input.getAttribute("selectionStart")),parseInt(e._input.getAttribute("selectionEnd")))},100)},e.prototype._hide=function(){this._visible=!1,this._visibleContextKey.reset(),this._editor.layoutContentWidget(this)},e=bq([wq(2,Yf),wq(3,kD),wq(4,Oh)],e)}(),Lq=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),xq=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Dq=function(e,t){return function(n,i){t(n,i,e)}},Nq=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},kq=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},Eq=function(){function e(e,t){this.model=e,this.position=t,this._providers=du.ordered(e)}return e.prototype.hasProvider=function(){return this._providers.length>0},e.prototype.resolveRenameLocation=function(e){return Nq(this,void 0,void 0,function(){var t,n,i,o;return kq(this,function(r){switch(r.label){case 0:return(t=this._providers[0])?t.resolveRenameLocation?(i=Is,[4,t.resolveRenameLocation(this.model,this.position,e)]):[3,2]:[2,void 0];case 1:n=i.apply(void 0,[r.sent()]),r.label=2;case 2:return!n&&(o=this.model.getWordAtPosition(this.position))?[2,{range:new rn(this.position.lineNumber,o.startColumn,this.position.lineNumber,o.endColumn),text:o.word}]:[2,n]}})})},e.prototype.provideRenameEdits=function(e,t,n,i){return Nq(this,void 0,void 0,function(){var r,s;return kq(this,function(a){switch(a.label){case 0:return(r=this._providers[t])?[4,r.provideRenameEdits(this.model,this.position,e,i)]:[2,{edits:[],rejectReason:n.join("\n")}];case 1:return(s=a.sent())?s.rejectReason?[2,this.provideRenameEdits(e,t+1,n.concat(s.rejectReason),i)]:[2,s]:[2,this.provideRenameEdits(e,t+1,n.concat(o("no result","No result.")),i)]}})})},e}();var Iq=function(){function e(e,t,n,i,o,r,s){var a=this;this.editor=e,this._instaService=t,this._notificationService=n,this._bulkEditService=i,this._progressService=o,this._logService=r,this._configService=s,this._dispoableStore=new Se,this._cts=new Ze,this._renameInputField=this._dispoableStore.add(new ai(function(){return a._dispoableStore.add(a._instaService.createInstance(Sq,a.editor,["acceptRenameInput","acceptRenameInputWithPreview"]))}))}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._dispoableStore.dispose(),this._cts.dispose(!0)},e.prototype.run=function(){return Nq(this,void 0,void 0,function(){var e,t,n,i,r,s,a,u,l,c,d,h=this;return kq(this,function(p){switch(p.label){case 0:if(this._cts.dispose(!0),!this.editor.hasModel())return[2,void 0];if(e=this.editor.getPosition(),!(t=new Eq(this.editor.getModel(),e)).hasProvider())return[2,void 0];this._cts=new Fx(this.editor,5),p.label=1;case 1:return p.trys.push([1,3,,4]),i=t.resolveRenameLocation(this._cts.token),this._progressService.showWhile(i,250),[4,i];case 2:return n=p.sent(),[3,4];case 3:return r=p.sent(),jR.get(this.editor).showMessage(r||o("resolveRenameLocationFailed","An unknown error occurred while resolving rename location"),e),[2,void 0];case 4:return n?n.rejectReason?(jR.get(this.editor).showMessage(n.rejectReason,e),[2,void 0]):this._cts.token.isCancellationRequested?[2,void 0]:(s=this.editor.getSelection(),a=0,u=n.text.length,rn.isEmpty(s)||rn.spansMultipleLines(s)||!rn.containsRange(n.range,s)||(a=Math.max(0,s.startColumn-n.range.startColumn),u=Math.min(n.range.endColumn,s.endColumn)-n.range.startColumn),l=this._bulkEditService.hasPreviewHandler()&&this._configService.getValue(this.editor.getModel().uri,"editor.rename.enablePreview"),[4,this._renameInputField.getValue().getInput(n.range,n.text,a,u,l)]):[2,void 0];case 5:return"boolean"==typeof(c=p.sent())?(c&&this.editor.focus(),[2,void 0]):(this.editor.focus(),d=$n(t.provideRenameEdits(c.newName,0,[],this._cts.token),this._cts.token).then(function(e){return Nq(h,void 0,void 0,function(){var t=this;return kq(this,function(i){return e&&this.editor.hasModel()?e.rejectReason?(this._notificationService.info(e.rejectReason),[2]):(this._bulkEditService.apply(e,{editor:this.editor,showPreview:c.wantsPreview,label:o("label","Renaming '{0}'",null===n||void 0===n?void 0:n.text)}).then(function(e){e.ariaSummary&&kp(o("aria","Successfully renamed '{0}' to '{1}'. Summary: {2}",n.text,c.newName,e.ariaSummary))}).catch(function(e){t._notificationService.error(o("rename.failedApply","Rename failed to apply edits")),t._logService.error(e)}),[2]):[2]})})},function(e){h._notificationService.error(o("rename.failed","Rename failed to compute edits")),h._logService.error(e)}),this._progressService.showWhile(d,250),[2,d])}})})},e.prototype.acceptRenameInput=function(e){this._renameInputField.getValue().acceptInput(e)},e.prototype.cancelRenameInput=function(){this._renameInputField.getValue().cancelInput(!0)},e.ID="editor.contrib.renameController",e=xq([Dq(1,fn),Dq(2,qh),Dq(3,BD),Dq(4,lD),Dq(5,tc),Dq(6,Jl)],e)}(),Oq=function(e){function t(){return e.call(this,{id:"editor.action.rename",label:o("rename.label","Rename Symbol"),alias:"Rename Symbol",precondition:bh.and(Mw.writable,Mw.hasRenameProvider),kbOpts:{kbExpr:Mw.editorTextFocus,primary:60,weight:100},contextMenuOpts:{group:"1_modification",order:1.1}})||this}return Lq(t,e),t.prototype.runCommand=function(t,n){var i=this,o=t.get(_n),r=Array.isArray(n)&&n||[void 0,void 0],s=r[0],a=r[1];return ft.isUri(s)&&on.isIPosition(a)?o.openCodeEditor({resource:s},o.getActiveCodeEditor()).then(function(e){e&&(e.setPosition(a),e.invokeWithinContext(function(t){return i.reportTelemetry(t,e),i.run(t,e)}))},se):e.prototype.runCommand.call(this,t,n)},t.prototype.run=function(e,t){var n=Iq.get(t);return n?n.run():Promise.resolve()},t}(uf);gf(Iq.ID,Iq),pf(Oq);var Mq=af.bindToContribution(Iq.get);hf(new Mq({id:"acceptRenameInput",precondition:Cq,handler:function(e){return e.acceptRenameInput(!1)},kbOpts:{weight:199,kbExpr:Mw.focus,primary:3}})),hf(new Mq({id:"acceptRenameInputWithPreview",precondition:bh.and(Cq,bh.has("config.editor.rename.enablePreview")),handler:function(e){return e.acceptRenameInput(!0)},kbOpts:{weight:199,kbExpr:Mw.focus,primary:1027}})),hf(new Mq({id:"cancelRenameInput",precondition:Cq,handler:function(e){return e.cancelRenameInput()},kbOpts:{weight:199,kbExpr:Mw.focus,primary:9,secondary:[1033]}})),cf("_executeDocumentRenameProvider",function(e,t,n){var i=n.newName;if("string"!=typeof i)throw he("newName");return function(e,t,n){return Nq(this,void 0,void 0,function(){return kq(this,function(i){return[2,new Eq(e,t).provideRenameEdits(n,0,[],Fe.None)]})})}(e,t,i)}),vd.as(bd.Configuration).registerConfiguration({id:"editor",properties:{"editor.rename.enablePreview":{scope:5,description:o("enablePreview","Enable/disable the ability to preview changes before renaming"),default:!0,type:"boolean"}}});var Tq=function(){function e(){}return e.prototype.provideSelectionRanges=function(e,t){for(var n=[],i=0,o=t;i<o.length;i++){var r=o[i],s=[];n.push(s),this._addInWordRanges(s,e,r),this._addWordRanges(s,e,r),this._addWhitespaceLine(s,e,r),s.push({range:e.getFullModelRange()})}return n},e.prototype._addInWordRanges=function(e,t,n){var i=t.getWordAtPosition(n);if(i){for(var o=i.word,r=i.startColumn,s=n.column-r,a=s,u=s,l=0;a>=0;a--){if(95===(c=o.charCodeAt(a))||45===c)break;if(ur(c)&&lr(l))break;l=c}for(a+=1;u<o.length;u++){var c;if(lr(c=o.charCodeAt(u))&&ur(l))break;if(95===c||45===c)break;l=c}a<u&&e.push({range:new rn(n.lineNumber,r+a,n.lineNumber,r+u)})}},e.prototype._addWordRanges=function(e,t,n){var i=t.getWordAtPosition(n);i&&e.push({range:new rn(n.lineNumber,i.startColumn,n.lineNumber,i.endColumn)})},e.prototype._addWhitespaceLine=function(e,t,n){t.getLineLength(n.lineNumber)>0&&0===t.getLineFirstNonWhitespaceColumn(n.lineNumber)&&0===t.getLineLastNonWhitespaceColumn(n.lineNumber)&&e.push({range:new rn(n.lineNumber,1,n.lineNumber,t.getLineMaxColumn(n.lineNumber))})},e}(),Pq=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},Rq=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},Aq=function(){function e(){}return e.prototype.provideSelectionRanges=function(t,n){return Pq(this,void 0,void 0,function(){var i,o,r,s,a;return Rq(this,function(u){switch(u.label){case 0:i=[],o=function(n){var o,r;return Rq(this,function(s){switch(s.label){case 0:return o=[],i.push(o),r=new Map,[4,new Promise(function(i){return e._bracketsRightYield(i,0,t,n,r)})];case 1:return s.sent(),[4,new Promise(function(i){return e._bracketsLeftYield(i,0,t,n,r,o)})];case 2:return s.sent(),[2]}})},r=0,s=n,u.label=1;case 1:return r<s.length?(a=s[r],[5,o(a)]):[3,4];case 2:u.sent(),u.label=3;case 3:return r++,[3,1];case 4:return[2,i]}})})},e._bracketsRightYield=function(t,n,i,o,r){for(var s=new Map,a=Date.now();;){if(n>=e._maxRounds){t();break}if(!o){t();break}var u=i.findNextBracket(o);if(!u){t();break}if(Date.now()-a>e._maxDuration){setTimeout(function(){return e._bracketsRightYield(t,n+1,i,o,r)});break}var l=u.close[0];if(u.isOpen){var c=s.has(l)?s.get(l):0;s.set(l,c+1)}else{c=s.has(l)?s.get(l):0;if(c-=1,s.set(l,Math.max(0,c)),c<0){var d=r.get(l);d||(d=new Re,r.set(l,d)),d.push(u.range)}}o=u.range.getEndPosition()}},e._bracketsLeftYield=function(t,n,i,o,r,s){for(var a=new Map,u=Date.now();;){if(n>=e._maxRounds&&0===r.size){t();break}if(!o){t();break}var l=i.findPrevBracket(o);if(!l){t();break}if(Date.now()-u>e._maxDuration){setTimeout(function(){return e._bracketsLeftYield(t,n+1,i,o,r,s)});break}var c=l.close[0];if(l.isOpen){g=a.has(c)?a.get(c):0;if(g-=1,a.set(c,Math.max(0,g)),g<0){var d=r.get(c);if(d){var h=d.shift();0===d.size&&r.delete(c);var p=rn.fromPositions(l.range.getEndPosition(),h.getStartPosition()),f=rn.fromPositions(l.range.getStartPosition(),h.getEndPosition());s.push({range:p}),s.push({range:f}),e._addBracketLeading(i,f,s)}}}else{var g=a.has(c)?a.get(c):0;a.set(c,g+1)}o=l.range.getStartPosition()}},e._addBracketLeading=function(e,t,n){if(t.startLineNumber!==t.endLineNumber){var i=t.startLineNumber,o=e.getLineFirstNonWhitespaceColumn(i);0!==o&&o!==t.startColumn&&(n.push({range:rn.fromPositions(new on(i,o),t.getEndPosition())}),n.push({range:rn.fromPositions(new on(i,1),t.getEndPosition())}));var r=i-1;if(r>0){var s=e.getLineFirstNonWhitespaceColumn(r);s===t.startColumn&&s!==e.getLineLastNonWhitespaceColumn(r)&&(n.push({range:rn.fromPositions(new on(r,s),t.getEndPosition())}),n.push({range:rn.fromPositions(new on(r,1),t.getEndPosition())}))}}},e._maxDuration=30,e._maxRounds=2,e}(),Fq=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Wq=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},Vq=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},Bq=function(){function e(e,t){this.index=e,this.ranges=t}return e.prototype.mov=function(t){var n=this.index+(t?1:-1);if(n<0||n>=this.ranges.length)return this;var i=new e(n,this.ranges);return i.ranges[n].equalsRange(this.ranges[this.index])?i.mov(t):i},e}(),Hq=function(){function e(e){this._ignoreSelection=!1,this._editor=e}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){ye(this._selectionListener)},e.prototype.run=function(e){var t=this;if(this._editor.hasModel()){var n=this._editor.getSelections(),i=this._editor.getModel();if(ku.has(i)){var o=Promise.resolve(void 0);return this._state||(o=Kq(i,n.map(function(e){return e.getPosition()}),Fe.None).then(function(e){if(gi(e)&&e.length===n.length&&t._editor.hasModel()&&li(t._editor.getSelections(),n,function(e,t){return e.equalsSelection(t)})){for(var i=function(t){e[t]=e[t].filter(function(e){return e.containsPosition(n[t].getStartPosition())&&e.containsPosition(n[t].getEndPosition())}),e[t].unshift(n[t])},o=0;o<e.length;o++)i(o);t._state=e.map(function(e){return new Bq(0,e)}),ye(t._selectionListener),t._selectionListener=t._editor.onDidChangeCursorPosition(function(){t._ignoreSelection||(ye(t._selectionListener),t._state=void 0)})}})),o.then(function(){if(t._state){t._state=t._state.map(function(t){return t.mov(e)});var n=t._state.map(function(e){return an.fromPositions(e.ranges[e.index].getStartPosition(),e.ranges[e.index].getEndPosition())});t._ignoreSelection=!0;try{t._editor.setSelections(n)}finally{t._ignoreSelection=!1}}})}}},e.ID="editor.contrib.smartSelectController",e}(),zq=function(e){function t(t,n){var i=e.call(this,n)||this;return i._forward=t,i}return Fq(t,e),t.prototype.run=function(e,t){return Wq(this,void 0,void 0,function(){var e;return Vq(this,function(n){switch(n.label){case 0:return(e=Hq.get(t))?[4,e.run(this._forward)]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}})})},t}(uf),jq=function(e){function t(){return e.call(this,!0,{id:"editor.action.smartSelect.expand",label:o("smartSelect.expand","Expand Selection"),alias:"Expand Selection",precondition:void 0,kbOpts:{kbExpr:Mw.editorTextFocus,primary:1553,mac:{primary:3345,secondary:[1297]},weight:100},menuOpts:{menuId:25,group:"1_basic",title:o({key:"miSmartSelectGrow",comment:["&& denotes a mnemonic"]},"&&Expand Selection"),order:2}})||this}return Fq(t,e),t}(zq);Us.registerCommandAlias("editor.action.smartSelect.grow","editor.action.smartSelect.expand");var Uq=function(e){function t(){return e.call(this,!1,{id:"editor.action.smartSelect.shrink",label:o("smartSelect.shrink","Shrink Selection"),alias:"Shrink Selection",precondition:void 0,kbOpts:{kbExpr:Mw.editorTextFocus,primary:1551,mac:{primary:3343,secondary:[1295]},weight:100},menuOpts:{menuId:25,group:"1_basic",title:o({key:"miSmartSelectShrink",comment:["&& denotes a mnemonic"]},"&&Shrink Selection"),order:3}})||this}return Fq(t,e),t}(zq);function Kq(e,t,n){var i=ku.all(e);1===i.length&&i.unshift(new Aq);for(var o=[],r=[],s=0,a=i;s<a.length;s++){var u=a[s];o.push(Promise.resolve(u.provideSelectionRanges(e,t,n)).then(function(e){if(gi(e)&&e.length===t.length)for(var n=0;n<t.length;n++){r[n]||(r[n]=[]);for(var i=0,o=e[n];i<o.length;i++){var s=o[i];rn.isIRange(s.range)&&rn.containsPosition(s.range,t[n])&&r[n].push(rn.lift(s.range))}}},ae))}return Promise.all(o).then(function(){return r.map(function(t){if(0===t.length)return[];t.sort(function(e,t){return on.isBefore(e.getStartPosition(),t.getStartPosition())?1:on.isBefore(t.getStartPosition(),e.getStartPosition())?-1:on.isBefore(e.getEndPosition(),t.getEndPosition())?-1:on.isBefore(t.getEndPosition(),e.getEndPosition())?1:0});for(var n,i=[],o=0,r=t;o<r.length;o++){var s=r[o];(!n||rn.containsRange(s,n)&&!rn.equalsRange(s,n))&&(i.push(s),n=s)}for(var a=[i[0]],u=1;u<i.length;u++){var l=i[u-1],c=i[u];if(c.startLineNumber!==l.startLineNumber||c.endLineNumber!==l.endLineNumber){var d=new rn(l.startLineNumber,e.getLineFirstNonWhitespaceColumn(l.startLineNumber),l.endLineNumber,e.getLineLastNonWhitespaceColumn(l.endLineNumber));d.containsRange(l)&&!d.equalsRange(l)&&c.containsRange(d)&&!c.equalsRange(d)&&a.push(d);var h=new rn(l.startLineNumber,1,l.endLineNumber,e.getLineMaxColumn(l.endLineNumber));h.containsRange(l)&&!h.equalsRange(d)&&c.containsRange(h)&&!c.equalsRange(h)&&a.push(h)}a.push(c)}return a})})}gf(Hq.ID,Hq),pf(jq),pf(Uq),ku.register("*",new Tq),function(e,t){Us.registerCommand(e,function(e){for(var n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var o=n[0];Ss(ft.isUri(o));var r=e.get(Ya).getModel(o);return r?t(r,n.slice(1)):e.get(Wu).createModelReference(o).then(function(e){return new Promise(function(i,o){try{i(t(e.object.textEditorModel,n.slice(1)))}catch(e){o(e)}}).finally(function(){e.dispose()})})})}("_executeSelectionRangeProvider",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return Kq(e,t[0],Fe.None)});var qq,Gq=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},Zq=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},Yq={Visible:new Ih("suggestWidgetVisible",!1),MultipleSuggestions:new Ih("suggestWidgetMultipleSuggestions",!1),MakesTextEdit:new Ih("suggestionMakesTextEdit",!0),AcceptSuggestionsOnEnter:new Ih("acceptSuggestionOnEnter",!0)},Xq=function(){return function(e,t,n,i,o){var r=this;this.position=e,this.completion=t,this.container=n,this.provider=i,this.isResolved=!1,this.score=BE.Default,this.distance=0,this.textLabel="string"==typeof t.label?t.label:t.label.name,this.labelLow=this.textLabel.toLowerCase(),this.sortTextLow=t.sortText&&t.sortText.toLowerCase(),this.filterTextLow=t.filterText&&t.filterText.toLowerCase(),rn.isIRange(t.range)?(this.editStart=new on(t.range.startLineNumber,t.range.startColumn),this.editInsertEnd=new on(t.range.endLineNumber,t.range.endColumn),this.editReplaceEnd=new on(t.range.endLineNumber,t.range.endColumn)):(this.editStart=new on(t.range.insert.startLineNumber,t.range.insert.startColumn),this.editInsertEnd=new on(t.range.insert.endLineNumber,t.range.insert.endColumn),this.editReplaceEnd=new on(t.range.replace.endLineNumber,t.range.replace.endColumn));var s,a=i.resolveCompletionItem;"function"!=typeof a?(this.resolve=function(){return Promise.resolve()},this.isResolved=!0):this.resolve=function(n){return s||(s=Promise.resolve(a.call(i,o,e,t,n)).then(function(e){!function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];t.forEach(function(t){return Object.keys(t).forEach(function(n){return e[n]=t[n]})})}(t,e),r.isResolved=!0},function(e){ce(e)&&(s=void 0)}),n.onCancellationRequested(function(){r.isResolved||(s=void 0)})),s}}}(),$q=function(){function e(e,t,n){void 0===e&&(e=2),void 0===t&&(t=new Set),void 0===n&&(n=new Set),this.snippetSortOrder=e,this.kindFilter=t,this.providerFilter=n}return e.default=new e,e}();function Qq(e,t,n,i,o){void 0===n&&(n=$q.default),void 0===i&&(i={triggerKind:0}),void 0===o&&(o=Fe.None);var r=e.getWordAtPosition(t),s=r?new rn(t.lineNumber,r.startColumn,t.lineNumber,r.endColumn):rn.fromPositions(t),a=s.setEndPosition(t.lineNumber,t.column);t=t.clone();var u=hu.orderedGroups(e);!n.kindFilter.has(25)&&qq&&u.unshift([qq]);var l=[],c=new Se,d=!1;return ti(u.map(function(r){return function(){return Promise.all(r.map(function(r){if(!(n.providerFilter.size>0)||n.providerFilter.has(r))return Promise.resolve(r.provideCompletionItems(e,t,i,o)).then(function(i){var o=l.length;if(i){for(var u=0,h=i.suggestions||[];u<h.length;u++){var p=h[u];n.kindFilter.has(p.kind)||(p.range||(p.range={insert:a,replace:s}),p.sortText||(p.sortText="string"==typeof p.label?p.label:p.label.name),l.push(new Xq(t,p,i,r,e)))}_e(i)&&c.add(i)}o!==l.length&&r!==qq&&(d=!0)},ae)}))}}),function(){return d||o.isCancellationRequested}).then(function(){return o.isCancellationRequested?(c.dispose(),Promise.reject(de())):l.sort(tG(n.snippetSortOrder))})}function Jq(e,t){if(e.sortTextLow&&t.sortTextLow){if(e.sortTextLow<t.sortTextLow)return-1;if(e.sortTextLow>t.sortTextLow)return 1}return e.completion.label<t.completion.label?-1:e.completion.label>t.completion.label?1:e.completion.kind-t.completion.kind}var eG=new Map;function tG(e){return eG.get(e)}eG.set(0,function(e,t){if(e.completion.kind!==t.completion.kind){if(25===e.completion.kind)return-1;if(25===t.completion.kind)return 1}return Jq(e,t)}),eG.set(2,function(e,t){if(e.completion.kind!==t.completion.kind){if(25===e.completion.kind)return 1;if(25===t.completion.kind)return-1}return Jq(e,t)}),eG.set(1,Jq),cf("_executeCompletionItemProvider",function(e,t,n){return Gq(void 0,void 0,void 0,function(){var i,o,r,s,a,u,l,c;return Zq(this,function(d){switch(d.label){case 0:return i={incomplete:!1,suggestions:[]},o=new Se,r=[],s=n.maxItemsToResolve||0,[4,Qq(e,t)];case 1:for(a=d.sent(),u=0,l=a;u<l.length;u++)c=l[u],r.length<s&&r.push(c.resolve(Fe.None)),i.incomplete=i.incomplete||c.container.incomplete,i.suggestions.push(c.completion),_e(c.container)&&o.add(c.container);d.label=2;case 2:return d.trys.push([2,,4,5]),[4,Promise.all(r)];case 3:return d.sent(),[2,i];case 4:return setTimeout(function(){return o.dispose()},100),[7];case 5:return[2]}})})});var nG=new(function(){function e(){this.onlyOnceSuggestions=[]}return e.prototype.provideCompletionItems=function(){var e={suggestions:this.onlyOnceSuggestions.slice(0)};return this.onlyOnceSuggestions.length=0,e},e}());hu.register("*",nG);n("KQl8");var iG,oG=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),rG=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},sG=function(){function e(){this.value="",this.pos=0}return e.isDigitCharacter=function(e){return e>=48&&e<=57},e.isVariableCharacter=function(e){return 95===e||e>=97&&e<=122||e>=65&&e<=90},e.prototype.text=function(e){this.value=e,this.pos=0},e.prototype.tokenText=function(e){return this.value.substr(e.pos,e.len)},e.prototype.next=function(){if(this.pos>=this.value.length)return{type:14,pos:this.pos,len:0};var t,n=this.pos,i=0,o=this.value.charCodeAt(n);if("number"==typeof(t=e._table[o]))return this.pos+=1,{type:t,pos:n,len:1};if(e.isDigitCharacter(o)){t=8;do{i+=1,o=this.value.charCodeAt(n+i)}while(e.isDigitCharacter(o));return this.pos+=i,{type:t,pos:n,len:i}}if(e.isVariableCharacter(o)){t=9;do{o=this.value.charCodeAt(n+ ++i)}while(e.isVariableCharacter(o)||e.isDigitCharacter(o));return this.pos+=i,{type:t,pos:n,len:i}}t=10;do{i+=1,o=this.value.charCodeAt(n+i)}while(!isNaN(o)&&void 0===e._table[o]&&!e.isDigitCharacter(o)&&!e.isVariableCharacter(o));return this.pos+=i,{type:t,pos:n,len:i}},e._table=((iG={})[36]=0,iG[58]=1,iG[44]=2,iG[123]=3,iG[125]=4,iG[92]=5,iG[47]=6,iG[124]=7,iG[43]=11,iG[45]=12,iG[63]=13,iG),e}(),aG=function(){function e(){this._children=[]}return e.prototype.appendChild=function(e){return e instanceof uG&&this._children[this._children.length-1]instanceof uG?this._children[this._children.length-1].value+=e.value:(e.parent=this,this._children.push(e)),this},e.prototype.replace=function(e,t){var n=e.parent,i=n.children.indexOf(e),o=n.children.slice(0);o.splice.apply(o,rG([i,1],t)),n._children=o,function e(t,n){for(var i=0,o=t;i<o.length;i++){var r=o[i];r.parent=n,e(r.children,r)}}(t,n)},Object.defineProperty(e.prototype,"children",{get:function(){return this._children},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"snippet",{get:function(){for(var e=this;;){if(!e)return;if(e instanceof mG)return e;e=e.parent}},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return this.children.reduce(function(e,t){return e+t.toString()},"")},e.prototype.len=function(){return 0},e}(),uG=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n}return oG(t,e),t.prototype.toString=function(){return this.value},t.prototype.len=function(){return this.value.length},t.prototype.clone=function(){return new t(this.value)},t}(aG),lG=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return oG(t,e),t}(aG),cG=function(e){function t(t){var n=e.call(this)||this;return n.index=t,n}return oG(t,e),t.compareByIndex=function(e,t){return e.index===t.index?0:e.isFinalTabstop?1:t.isFinalTabstop?-1:e.index<t.index?-1:e.index>t.index?1:0},Object.defineProperty(t.prototype,"isFinalTabstop",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"choice",{get:function(){return 1===this._children.length&&this._children[0]instanceof dG?this._children[0]:void 0},enumerable:!0,configurable:!0}),t.prototype.clone=function(){var e=new t(this.index);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(function(e){return e.clone()}),e},t}(lG),dG=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.options=[],t}return oG(t,e),t.prototype.appendChild=function(e){return e instanceof uG&&(e.parent=this,this.options.push(e)),this},t.prototype.toString=function(){return this.options[0].value},t.prototype.len=function(){return this.options[0].len()},t.prototype.clone=function(){var e=new t;return this.options.forEach(e.appendChild,e),e},t}(aG),hG=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.regexp=new RegExp(""),t}return oG(t,e),t.prototype.resolve=function(e){var t=this,n=!1,i=e.replace(this.regexp,function(){return n=!0,t._replace(Array.prototype.slice.call(arguments,0,-2))});return!n&&this._children.some(function(e){return e instanceof pG&&Boolean(e.elseValue)})&&(i=this._replace([])),i},t.prototype._replace=function(e){for(var t="",n=0,i=this._children;n<i.length;n++){var o=i[n];if(o instanceof pG){var r=e[o.index]||"";t+=r=o.resolve(r)}else t+=o.toString()}return t},t.prototype.toString=function(){return""},t.prototype.clone=function(){var e=new t;return e.regexp=new RegExp(this.regexp.source,(this.regexp.ignoreCase?"i":"")+(this.regexp.global?"g":"")),e._children=this.children.map(function(e){return e.clone()}),e},t}(aG),pG=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r.index=t,r.shorthandName=n,r.ifValue=i,r.elseValue=o,r}return oG(t,e),t.prototype.resolve=function(e){return"upcase"===this.shorthandName?e?e.toLocaleUpperCase():"":"downcase"===this.shorthandName?e?e.toLocaleLowerCase():"":"capitalize"===this.shorthandName?e?e[0].toLocaleUpperCase()+e.substr(1):"":"pascalcase"===this.shorthandName?e?this._toPascalCase(e):"":Boolean(e)&&"string"==typeof this.ifValue?this.ifValue:Boolean(e)||"string"!=typeof this.elseValue?e||"":this.elseValue},t.prototype._toPascalCase=function(e){var t=e.match(/[a-z]+/gi);return t?t.map(function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()}).join(""):e},t.prototype.clone=function(){return new t(this.index,this.shorthandName,this.ifValue,this.elseValue)},t}(aG),fG=function(e){function t(t){var n=e.call(this)||this;return n.name=t,n}return oG(t,e),t.prototype.resolve=function(e){var t=e.resolve(this);return this.transform&&(t=this.transform.resolve(t||"")),void 0!==t&&(this._children=[new uG(t)],!0)},t.prototype.clone=function(){var e=new t(this.name);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(function(e){return e.clone()}),e},t}(lG);function gG(e,t){for(var n=rG(e);n.length>0;){var i=n.shift();if(!t(i))break;n.unshift.apply(n,i.children)}}var mG=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return oG(t,e),Object.defineProperty(t.prototype,"placeholderInfo",{get:function(){if(!this._placeholders){var e,t=[];this.walk(function(n){return n instanceof cG&&(t.push(n),e=!e||e.index<n.index?n:e),!0}),this._placeholders={all:t,last:e}}return this._placeholders},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"placeholders",{get:function(){return this.placeholderInfo.all},enumerable:!0,configurable:!0}),t.prototype.offset=function(e){var t=0,n=!1;return this.walk(function(i){return i===e?(n=!0,!1):(t+=i.len(),!0)}),n?t:-1},t.prototype.fullLen=function(e){var t=0;return gG([e],function(e){return t+=e.len(),!0}),t},t.prototype.enclosingPlaceholders=function(e){for(var t=[],n=e.parent;n;)n instanceof cG&&t.push(n),n=n.parent;return t},t.prototype.resolveVariables=function(e){var t=this;return this.walk(function(n){return n instanceof fG&&n.resolve(e)&&(t._placeholders=void 0),!0}),this},t.prototype.appendChild=function(t){return this._placeholders=void 0,e.prototype.appendChild.call(this,t)},t.prototype.replace=function(t,n){return this._placeholders=void 0,e.prototype.replace.call(this,t,n)},t.prototype.clone=function(){var e=new t;return this._children=this.children.map(function(e){return e.clone()}),e},t.prototype.walk=function(e){gG(this.children,e)},t}(aG),vG=function(){function e(){this._scanner=new sG,this._token={type:14,pos:0,len:0}}return e.escape=function(e){return e.replace(/\$|}|\\/g,"\\$&")},e.prototype.parse=function(e,t,n){this._scanner.text(e),this._token=this._scanner.next();for(var i=new mG;this._parse(i););var o=new Map,r=[],s=0;i.walk(function(e){return e instanceof cG&&(s+=1,e.isFinalTabstop?o.set(0,void 0):!o.has(e.index)&&e.children.length>0?o.set(e.index,e.children):r.push(e)),!0});for(var a=0,u=r;a<u.length;a++){var l=u[a],c=o.get(l.index);if(c){var d=new cG(l.index);d.transform=l.transform;for(var h=0,p=c;h<p.length;h++){var f=p[h];d.appendChild(f.clone())}i.replace(l,[d])}}return n||(n=s>0&&t),!o.has(0)&&n&&i.appendChild(new cG(0)),i},e.prototype._accept=function(e,t){if(void 0===e||this._token.type===e){var n=!t||this._scanner.tokenText(this._token);return this._token=this._scanner.next(),n}return!1},e.prototype._backTo=function(e){return this._scanner.pos=e.pos+e.len,this._token=e,!1},e.prototype._until=function(e){for(var t=this._token;this._token.type!==e;){if(14===this._token.type)return!1;if(5===this._token.type){var n=this._scanner.next();if(0!==n.type&&4!==n.type&&5!==n.type)return!1}this._token=this._scanner.next()}var i=this._scanner.value.substring(t.pos,this._token.pos).replace(/\\(\$|}|\\)/g,"$1");return this._token=this._scanner.next(),i},e.prototype._parse=function(e){return this._parseEscaped(e)||this._parseTabstopOrVariableName(e)||this._parseComplexPlaceholder(e)||this._parseComplexVariable(e)||this._parseAnything(e)},e.prototype._parseEscaped=function(e){var t;return!!(t=this._accept(5,!0))&&(t=this._accept(0,!0)||this._accept(4,!0)||this._accept(5,!0)||t,e.appendChild(new uG(t)),!0)},e.prototype._parseTabstopOrVariableName=function(e){var t,n=this._token;return this._accept(0)&&(t=this._accept(9,!0)||this._accept(8,!0))?(e.appendChild(/^\d+$/.test(t)?new cG(Number(t)):new fG(t)),!0):this._backTo(n)},e.prototype._parseComplexPlaceholder=function(e){var t,n=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(8,!0))))return this._backTo(n);var i=new cG(Number(t));if(this._accept(1))for(;;){if(this._accept(4))return e.appendChild(i),!0;if(!this._parse(i))return e.appendChild(new uG("${"+t+":")),i.children.forEach(e.appendChild,e),!0}else{if(!(i.index>0&&this._accept(7)))return this._accept(6)?this._parseTransform(i)?(e.appendChild(i),!0):(this._backTo(n),!1):this._accept(4)?(e.appendChild(i),!0):this._backTo(n);for(var o=new dG;;){if(this._parseChoiceElement(o)){if(this._accept(2))continue;if(this._accept(7)&&(i.appendChild(o),this._accept(4)))return e.appendChild(i),!0}return this._backTo(n),!1}}},e.prototype._parseChoiceElement=function(e){for(var t=this._token,n=[];2!==this._token.type&&7!==this._token.type;){var i=void 0;if(!(i=(i=this._accept(5,!0))?this._accept(2,!0)||this._accept(7,!0)||this._accept(5,!0)||i:this._accept(void 0,!0)))return this._backTo(t),!1;n.push(i)}return 0===n.length?(this._backTo(t),!1):(e.appendChild(new uG(n.join(""))),!0)},e.prototype._parseComplexVariable=function(e){var t,n=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(9,!0))))return this._backTo(n);var i=new fG(t);if(!this._accept(1))return this._accept(6)?this._parseTransform(i)?(e.appendChild(i),!0):(this._backTo(n),!1):this._accept(4)?(e.appendChild(i),!0):this._backTo(n);for(;;){if(this._accept(4))return e.appendChild(i),!0;if(!this._parse(i))return e.appendChild(new uG("${"+t+":")),i.children.forEach(e.appendChild,e),!0}},e.prototype._parseTransform=function(e){for(var t=new hG,n="",i="";!this._accept(6);){var o=void 0;if(o=this._accept(5,!0))n+=o=this._accept(6,!0)||o;else{if(14===this._token.type)return!1;n+=this._accept(void 0,!0)}}for(;!this._accept(6);){o=void 0;if(o=this._accept(5,!0))o=this._accept(5,!0)||this._accept(6,!0)||o,t.appendChild(new uG(o));else if(!this._parseFormatString(t)&&!this._parseAnything(t))return!1}for(;!this._accept(4);){if(14===this._token.type)return!1;i+=this._accept(void 0,!0)}try{t.regexp=new RegExp(n,i)}catch(e){return!1}return e.transform=t,!0},e.prototype._parseFormatString=function(e){var t=this._token;if(!this._accept(0))return!1;var n=!1;this._accept(3)&&(n=!0);var i=this._accept(8,!0);if(!i)return this._backTo(t),!1;if(!n)return e.appendChild(new pG(Number(i))),!0;if(this._accept(4))return e.appendChild(new pG(Number(i))),!0;if(!this._accept(1))return this._backTo(t),!1;if(this._accept(6)){var o=this._accept(9,!0);return o&&this._accept(4)?(e.appendChild(new pG(Number(i),o)),!0):(this._backTo(t),!1)}if(this._accept(11)){if(r=this._until(4))return e.appendChild(new pG(Number(i),void 0,r,void 0)),!0}else if(this._accept(12)){if(s=this._until(4))return e.appendChild(new pG(Number(i),void 0,void 0,s)),!0}else if(this._accept(13)){var r;if(r=this._until(1))if(s=this._until(4))return e.appendChild(new pG(Number(i),void 0,r,s)),!0}else{var s;if(s=this._until(4))return e.appendChild(new pG(Number(i),void 0,void 0,s)),!0}return this._backTo(t),!1},e.prototype._parseAnything=function(e){return 14!==this._token.type&&(e.appendChild(new uG(this._scanner.tokenText(this._token))),this._accept(void 0),!0)},e}();function _G(e){return e instanceof ft}var yG=function(){function e(e){this._delegates=e}return e.prototype.resolve=function(e){for(var t=0,n=this._delegates;t<n.length;t++){var i=n[t].resolve(e);if(void 0!==i)return i}},e}(),bG=function(){function e(e,t){this._model=e,this._selection=t}return e.prototype.resolve=function(e){var t=e.name;if("SELECTION"===t||"TM_SELECTED_TEXT"===t){var n=this._model.getValueInRange(this._selection)||void 0;if(n&&this._selection.startLineNumber!==this._selection.endLineNumber&&e.snippet){var i=or(this._model.getLineContent(this._selection.startLineNumber),0,this._selection.startColumn-1),o=i;e.snippet.walk(function(t){return t!==e&&(t instanceof uG&&(o=or(t.value.split(/\r\n|\r|\n/).pop())),!0)});var r=fr(o,i);n=n.replace(/(\r\n|\r|\n)(.*)/g,function(e,t,n){return""+t+o.substr(r)+n})}return n}if("TM_CURRENT_LINE"===t)return this._model.getLineContent(this._selection.positionLineNumber);if("TM_CURRENT_WORD"===t){var s=this._model.getWordAtPosition({lineNumber:this._selection.positionLineNumber,column:this._selection.positionColumn});return s&&s.word||void 0}return"TM_LINE_INDEX"===t?String(this._selection.positionLineNumber-1):"TM_LINE_NUMBER"===t?String(this._selection.positionLineNumber):void 0},e}(),wG=function(){function e(e,t){this._labelService=e,this._model=t}return e.prototype.resolve=function(e){var t=e.name;if("TM_FILENAME"===t)return ns(this._model.uri.fsPath);if("TM_FILENAME_BASE"===t){var n=ns(this._model.uri.fsPath),i=n.lastIndexOf(".");return i<=0?n:n.slice(0,i)}return"TM_DIRECTORY"===t&&this._labelService?"."===ts(this._model.uri.fsPath)?"":this._labelService.getUriLabel(hs(this._model.uri)):"TM_FILEPATH"===t&&this._labelService?this._labelService.getUriLabel(this._model.uri):void 0},e}(),CG=function(){function e(e,t,n,i){this._readClipboardText=e,this._selectionIdx=t,this._selectionCount=n,this._spread=i}return e.prototype.resolve=function(e){if("CLIPBOARD"===e.name){var t=this._readClipboardText();if(t){if(this._spread){var n=t.split(/\r\n|\n|\r/).filter(function(e){return!Ko(e)});if(n.length===this._selectionCount)return n[this._selectionIdx]}return t}}},e}(),SG=function(){function e(e){this._model=e}return e.prototype.resolve=function(e){var t=e.name,n=this._model.getLanguageIdentifier(),i=pl.getComments(n.id);if(i)return"LINE_COMMENT"===t?i.lineCommentToken||void 0:"BLOCK_COMMENT_START"===t?i.blockCommentStartToken||void 0:"BLOCK_COMMENT_END"===t&&i.blockCommentEndToken||void 0},e}(),LG=function(){function e(){}return e.prototype.resolve=function(t){var n=t.name;return"CURRENT_YEAR"===n?String((new Date).getFullYear()):"CURRENT_YEAR_SHORT"===n?String((new Date).getFullYear()).slice(-2):"CURRENT_MONTH"===n?qo((new Date).getMonth().valueOf()+1,2):"CURRENT_DATE"===n?qo((new Date).getDate().valueOf(),2):"CURRENT_HOUR"===n?qo((new Date).getHours().valueOf(),2):"CURRENT_MINUTE"===n?qo((new Date).getMinutes().valueOf(),2):"CURRENT_SECOND"===n?qo((new Date).getSeconds().valueOf(),2):"CURRENT_DAY_NAME"===n?e.dayNames[(new Date).getDay()]:"CURRENT_DAY_NAME_SHORT"===n?e.dayNamesShort[(new Date).getDay()]:"CURRENT_MONTH_NAME"===n?e.monthNames[(new Date).getMonth()]:"CURRENT_MONTH_NAME_SHORT"===n?e.monthNamesShort[(new Date).getMonth()]:"CURRENT_SECONDS_UNIX"===n?String(Math.floor(Date.now()/1e3)):void 0},e.dayNames=[o("Sunday","Sunday"),o("Monday","Monday"),o("Tuesday","Tuesday"),o("Wednesday","Wednesday"),o("Thursday","Thursday"),o("Friday","Friday"),o("Saturday","Saturday")],e.dayNamesShort=[o("SundayShort","Sun"),o("MondayShort","Mon"),o("TuesdayShort","Tue"),o("WednesdayShort","Wed"),o("ThursdayShort","Thu"),o("FridayShort","Fri"),o("SaturdayShort","Sat")],e.monthNames=[o("January","January"),o("February","February"),o("March","March"),o("April","April"),o("May","May"),o("June","June"),o("July","July"),o("August","August"),o("September","September"),o("October","October"),o("November","November"),o("December","December")],e.monthNamesShort=[o("JanuaryShort","Jan"),o("FebruaryShort","Feb"),o("MarchShort","Mar"),o("AprilShort","Apr"),o("MayShort","May"),o("JuneShort","Jun"),o("JulyShort","Jul"),o("AugustShort","Aug"),o("SeptemberShort","Sep"),o("OctoberShort","Oct"),o("NovemberShort","Nov"),o("DecemberShort","Dec")],e}(),xG=function(){function e(e){this._workspaceService=e}return e.prototype.resolve=function(e){if(this._workspaceService){var t=function(e){return e.configuration?{configPath:e.configuration,id:e.id}:1===e.folders.length?e.folders[0].uri:void 0}(this._workspaceService.getWorkspace());if(t)return"WORKSPACE_NAME"===e.name?this._resolveWorkspaceName(t):"WORKSPACE_FOLDER"===e.name?this._resoveWorkspacePath(t):void 0}},e.prototype._resolveWorkspaceName=function(e){if(_G(e))return ns(e.path);var t=ns(e.configPath.path);return er(t,"code-workspace")&&(t=t.substr(0,t.length-"code-workspace".length-1)),t},e.prototype._resoveWorkspacePath=function(e){if(_G(e))return AH(e.fsPath);var t=ns(e.configPath.path),n=e.configPath.fsPath;return er(n,t)&&(n=n.substr(0,n.length-t.length-1)),n?AH(n):"/"},e}(),DG=function(){function e(){}return e.prototype.resolve=function(e){var t=e.name;return"RANDOM"===t?Math.random().toString().slice(-6):"RANDOM_HEX"===t?Math.random().toString(16).slice(-6):void 0},e}();ng(function(e,t){function n(t){var n=e.getColor(t);return n?n.toString():"transparent"}t.addRule(".monaco-editor .snippet-placeholder { background-color: "+n(Yy)+"; outline-color: "+n(Xy)+"; }"),t.addRule(".monaco-editor .finish-snippet-placeholder { background-color: "+n($y)+"; outline-color: "+n(Qy)+"; }")});var NG=function(){function e(e,t,n){this._nestingLevel=1,this._editor=e,this._snippet=t,this._offset=n,this._placeholderGroups=hi(t.placeholders,cG.compareByIndex),this._placeholderGroupsIdx=-1}return e.prototype.dispose=function(){if(this._placeholderDecorations){var e=[];this._placeholderDecorations.forEach(function(t){return e.push(t)}),this._editor.deltaDecorations(e,[])}this._placeholderGroups.length=0},e.prototype._initDecorations=function(){var t=this;if(!this._placeholderDecorations){this._placeholderDecorations=new Map;var n=this._editor.getModel();this._editor.changeDecorations(function(i){for(var o=0,r=t._snippet.placeholders;o<r.length;o++){var s=r[o],a=t._snippet.offset(s),u=t._snippet.fullLen(s),l=rn.fromPositions(n.getPositionAt(t._offset+a),n.getPositionAt(t._offset+a+u)),c=s.isFinalTabstop?e._decor.inactiveFinal:e._decor.inactive,d=i.addDecoration(l,c);t._placeholderDecorations.set(s,d)}})}},e.prototype.move=function(t){var n=this;if(!this._editor.hasModel())return[];if(this._initDecorations(),this._placeholderGroupsIdx>=0){for(var i=[],o=0,r=this._placeholderGroups[this._placeholderGroupsIdx];o<r.length;o++){var s=r[o];if(s.transform){var a=this._placeholderDecorations.get(s),u=this._editor.getModel().getDecorationRange(a),l=this._editor.getModel().getValueInRange(u);i.push(rh.replaceMove(u,s.transform.resolve(l)))}}i.length>0&&this._editor.executeEdits("snippet.placeholderTransform",i)}var c=!1;!0===t&&this._placeholderGroupsIdx<this._placeholderGroups.length-1?(this._placeholderGroupsIdx+=1,c=!0):!1===t&&this._placeholderGroupsIdx>0&&(this._placeholderGroupsIdx-=1,c=!0);var d=this._editor.getModel().changeDecorations(function(t){for(var i=new Set,o=[],r=0,s=n._placeholderGroups[n._placeholderGroupsIdx];r<s.length;r++){var a=s[r],u=n._placeholderDecorations.get(a),l=n._editor.getModel().getDecorationRange(u);o.push(new an(l.startLineNumber,l.startColumn,l.endLineNumber,l.endColumn)),c=c&&n._hasPlaceholderBeenCollapsed(a),t.changeDecorationOptions(u,a.isFinalTabstop?e._decor.activeFinal:e._decor.active),i.add(a);for(var d=0,h=n._snippet.enclosingPlaceholders(a);d<h.length;d++){var p=h[d],f=n._placeholderDecorations.get(p);t.changeDecorationOptions(f,p.isFinalTabstop?e._decor.activeFinal:e._decor.active),i.add(p)}}return n._placeholderDecorations.forEach(function(n,o){i.has(o)||t.changeDecorationOptions(n,o.isFinalTabstop?e._decor.inactiveFinal:e._decor.inactive)}),o});return c?this.move(t):d},e.prototype._hasPlaceholderBeenCollapsed=function(e){for(var t=e;t;){if(t instanceof cG){var n=this._placeholderDecorations.get(t);if(this._editor.getModel().getDecorationRange(n).isEmpty()&&t.toString().length>0)return!0}t=t.parent}return!1},Object.defineProperty(e.prototype,"isAtFirstPlaceholder",{get:function(){return this._placeholderGroupsIdx<=0||0===this._placeholderGroups.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isAtLastPlaceholder",{get:function(){return this._placeholderGroupsIdx===this._placeholderGroups.length-1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasPlaceholder",{get:function(){return this._snippet.placeholders.length>0},enumerable:!0,configurable:!0}),e.prototype.computePossibleSelections=function(){for(var e=new Map,t=0,n=this._placeholderGroups;t<n.length;t++)for(var i=void 0,o=0,r=n[t];o<r.length;o++){var s=r[o];if(s.isFinalTabstop)break;i||(i=[],e.set(s.index,i));var a=this._placeholderDecorations.get(s),u=this._editor.getModel().getDecorationRange(a);if(!u){e.delete(s.index);break}i.push(u)}return e},Object.defineProperty(e.prototype,"choice",{get:function(){return this._placeholderGroups[this._placeholderGroupsIdx][0].choice},enumerable:!0,configurable:!0}),e.prototype.merge=function(t){var n=this,i=this._editor.getModel();this._nestingLevel*=10,this._editor.changeDecorations(function(o){for(var r=0,s=n._placeholderGroups[n._placeholderGroupsIdx];r<s.length;r++){var a=s[r],u=t.shift();console.assert(!u._placeholderDecorations);for(var l=u._snippet.placeholderInfo.last.index,c=0,d=u._snippet.placeholderInfo.all;c<d.length;c++){var h=d[c];h.isFinalTabstop?h.index=a.index+(l+1)/n._nestingLevel:h.index=a.index+h.index/n._nestingLevel}n._snippet.replace(a,u._snippet.children);var p=n._placeholderDecorations.get(a);o.removeDecoration(p),n._placeholderDecorations.delete(a);for(var f=0,g=u._snippet.placeholders;f<g.length;f++){var m=g[f],v=u._snippet.offset(m),_=u._snippet.fullLen(m),y=rn.fromPositions(i.getPositionAt(u._offset+v),i.getPositionAt(u._offset+v+_)),b=o.addDecoration(y,e._decor.inactive);n._placeholderDecorations.set(m,b)}}n._placeholderGroups=hi(n._snippet.placeholders,cG.compareByIndex)})},e._decor={active:lv.register({stickiness:0,className:"snippet-placeholder"}),inactive:lv.register({stickiness:1,className:"snippet-placeholder"}),activeFinal:lv.register({stickiness:1,className:"finish-snippet-placeholder"}),inactiveFinal:lv.register({stickiness:1,className:"finish-snippet-placeholder"})},e}(),kG={overwriteBefore:0,overwriteAfter:0,adjustWhitespace:!0,clipboardText:void 0},EG=function(){function e(e,t,n){void 0===n&&(n=kG),this._templateMerges=[],this._snippets=[],this._editor=e,this._template=t,this._options=n}return e.adjustWhitespace=function(e,t,n,i,o){var r=or(e.getLineContent(t.lineNumber),0,t.column-1);n.walk(function(t){if(t instanceof uG&&!(t.parent instanceof dG)){var n=t.value.split(/\r\n|\r|\n/);if(i)for(var s=1;s<n.length;s++){var a=or(n[s]);n[s]=e.normalizeIndentation(r+a)+n[s].substr(a.length)}if(o){var u=n.join(e.getEOL());u!==t.value&&t.parent.replace(t,[new uG(u)])}}return!0})},e.adjustSelection=function(e,t,n,i){if(0!==n||0!==i){var o=t.positionLineNumber,r=t.positionColumn,s=r-n,a=r+i,u=e.validateRange({startLineNumber:o,startColumn:s,endLineNumber:o,endColumn:a});t=an.createWithDirection(u.startLineNumber,u.startColumn,u.endLineNumber,u.endColumn,t.getDirection())}return t},e.createEditsAndSnippets=function(t,n,i,o,r,s,a){var u=[],l=[];if(!t.hasModel())return{edits:u,snippets:l};for(var c=t.getModel(),d=t.invokeWithinContext(function(e){return e.get(Zh,vn)}),h=t.invokeWithinContext(function(e){return new wG(e.get(oE,vn),c)}),p=t.invokeWithinContext(function(e){return e.get(ED,vn)}),f=function(){return a||p&&p.readTextSync()},g=0,m=c.getValueInRange(e.adjustSelection(c,t.getSelection(),i,0)),v=c.getValueInRange(e.adjustSelection(c,t.getSelection(),0,o)),_=c.getLineFirstNonWhitespaceColumn(t.getSelection().positionLineNumber),y=t.getSelections().map(function(e,t){return{selection:e,idx:t}}).sort(function(e,t){return rn.compareRangesUsingStarts(e.selection,t.selection)}),b=0,w=y;b<w.length;b++){var C=w[b],S=C.selection,L=C.idx,x=e.adjustSelection(c,S,i,0),D=e.adjustSelection(c,S,0,o);m!==c.getValueInRange(x)&&(x=S),v!==c.getValueInRange(D)&&(D=S);var N=S.setStartPosition(x.startLineNumber,x.startColumn).setEndPosition(D.endLineNumber,D.endColumn),k=(new vG).parse(n,!0,r),E=N.getStartPosition();e.adjustWhitespace(c,E,k,s||L>0&&_!==c.getLineFirstNonWhitespaceColumn(S.positionLineNumber),!0),k.resolveVariables(new yG([h,new CG(f,L,y.length,"spread"===t.getOption(60)),new bG(c,S),new SG(c),new LG,new xG(d),new DG]));var I=c.getOffsetAt(E)+g;g+=k.toString().length-c.getValueLengthInRange(N),u[L]=rh.replace(N,k.toString()),l[L]=new NG(t,k,I)}return{edits:u,snippets:l}},e.prototype.dispose=function(){ye(this._snippets)},e.prototype._logInfo=function(){return'template="'+this._template+'", merged_templates="'+this._templateMerges.join(" -> ")+'"'},e.prototype.insert=function(){var t=this;if(this._editor.hasModel()){var n=e.createEditsAndSnippets(this._editor,this._template,this._options.overwriteBefore,this._options.overwriteAfter,!1,this._options.adjustWhitespace,this._options.clipboardText),i=n.edits,o=n.snippets;this._snippets=o,this._editor.executeEdits("snippet",i,function(e){return t._snippets[0].hasPlaceholder?t._move(!0):e.map(function(e){return an.fromPositions(e.range.getEndPosition())})}),this._editor.revealRange(this._editor.getSelections()[0])}},e.prototype.merge=function(t,n){var i=this;if(void 0===n&&(n=kG),this._editor.hasModel()){this._templateMerges.push([this._snippets[0]._nestingLevel,this._snippets[0]._placeholderGroupsIdx,t]);var o=e.createEditsAndSnippets(this._editor,t,n.overwriteBefore,n.overwriteAfter,!0,n.adjustWhitespace,n.clipboardText),r=o.edits,s=o.snippets;this._editor.executeEdits("snippet",r,function(e){for(var t=0,n=i._snippets;t<n.length;t++){n[t].merge(s)}return console.assert(0===s.length),i._snippets[0].hasPlaceholder?i._move(void 0):e.map(function(e){return an.fromPositions(e.range.getEndPosition())})})}},e.prototype.next=function(){var e=this._move(!0);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())},e.prototype.prev=function(){var e=this._move(!1);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())},e.prototype._move=function(e){for(var t=[],n=0,i=this._snippets;n<i.length;n++){var o=i[n].move(e);t.push.apply(t,o)}return t},Object.defineProperty(e.prototype,"isAtFirstPlaceholder",{get:function(){return this._snippets[0].isAtFirstPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isAtLastPlaceholder",{get:function(){return this._snippets[0].isAtLastPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasPlaceholder",{get:function(){return this._snippets[0].hasPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"choice",{get:function(){return this._snippets[0].choice},enumerable:!0,configurable:!0}),e.prototype.isSelectionWithinPlaceholders=function(){if(!this.hasPlaceholder)return!1;var e=this._editor.getSelections();if(e.length<this._snippets.length)return!1;for(var t=new Map,n=function(n){var i=n.computePossibleSelections();if(0===t.size&&i.forEach(function(n,i){n.sort(rn.compareRangesUsingStarts);for(var o=0,r=e;o<r.length;o++){var s=r[o];if(n[0].containsRange(s)){t.set(i,[]);break}}}),0===t.size)return{value:!1};t.forEach(function(e,t){e.push.apply(e,i.get(t))})},i=0,o=this._snippets;i<o.length;i++){var r=n(o[i]);if("object"==typeof r)return r.value}return e.sort(rn.compareRangesUsingStarts),t.forEach(function(n,i){if(n.length===e.length){n.sort(rn.compareRangesUsingStarts);for(var o=0;o<n.length;o++)if(!n[o].containsRange(e[o]))return void t.delete(i)}else t.delete(i)}),t.size>0},e}(),IG=function(){return(IG=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},OG=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},MG=function(e,t){return function(n,i){t(n,i,e)}},TG={overwriteBefore:0,overwriteAfter:0,undoStopBefore:!0,undoStopAfter:!0,adjustWhitespace:!0,clipboardText:void 0},PG=function(){function e(t,n,i){this._editor=t,this._logService=n,this._snippetListener=new Se,this._modelVersionId=-1,this._inSnippet=e.InSnippetMode.bindTo(i),this._hasNextTabstop=e.HasNextTabstop.bindTo(i),this._hasPrevTabstop=e.HasPrevTabstop.bindTo(i)}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),ye(this._session),this._snippetListener.dispose()},e.prototype.insert=function(e,t){try{this._doInsert(e,void 0===t?TG:IG(IG({},TG),t))}catch(t){this.cancel(),this._logService.error(t),this._logService.error("snippet_error"),this._logService.error("insert_template=",e),this._logService.error("existing_template=",this._session?this._session._logInfo():"<no_session>")}},e.prototype._doInsert=function(e,t){var n=this;this._editor.hasModel()&&(this._snippetListener.clear(),t.undoStopBefore&&this._editor.getModel().pushStackElement(),this._session?this._session.merge(e,t):(this._modelVersionId=this._editor.getModel().getAlternativeVersionId(),this._session=new EG(this._editor,e,t),this._session.insert()),t.undoStopAfter&&this._editor.getModel().pushStackElement(),this._updateState(),this._snippetListener.add(this._editor.onDidChangeModelContent(function(e){return e.isFlush&&n.cancel()})),this._snippetListener.add(this._editor.onDidChangeModel(function(){return n.cancel()})),this._snippetListener.add(this._editor.onDidChangeCursorSelection(function(){return n._updateState()})))},e.prototype._updateState=function(){if(this._session&&this._editor.hasModel()){if(this._modelVersionId===this._editor.getModel().getAlternativeVersionId())return this.cancel();if(!this._session.hasPlaceholder)return this.cancel();if(this._session.isAtLastPlaceholder||!this._session.isSelectionWithinPlaceholders())return this.cancel();this._inSnippet.set(!0),this._hasPrevTabstop.set(!this._session.isAtFirstPlaceholder),this._hasNextTabstop.set(!this._session.isAtLastPlaceholder),this._handleChoice()}},e.prototype._handleChoice=function(){var e=this;if(this._session&&this._editor.hasModel()){var t=this._session.choice;if(t){if(this._currentChoice!==t){this._currentChoice=t,this._editor.setSelections(this._editor.getSelections().map(function(e){return an.fromPositions(e.getStartPosition())}));var n=t.options[0];!function(e,t){setTimeout(function(){var n;(n=nG.onlyOnceSuggestions).push.apply(n,t),e.getContribution("editor.contrib.suggestController").triggerSuggest((new Set).add(nG))},0)}(this._editor,t.options.map(function(t,i){return{kind:13,label:t.value,insertText:t.value,sortText:function(e,t){for(var n="",i=0;i<t;i++)n+=e;return n}("a",i+1),range:rn.fromPositions(e._editor.getPosition(),e._editor.getPosition().delta(0,n.value.length))}}))}}else this._currentChoice=void 0}else this._currentChoice=void 0},e.prototype.finish=function(){for(;this._inSnippet.get();)this.next()},e.prototype.cancel=function(e){void 0===e&&(e=!1),this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),this._snippetListener.clear(),ye(this._session),this._session=void 0,this._modelVersionId=-1,e&&this._editor.setSelections([this._editor.getSelection()])},e.prototype.prev=function(){this._session&&this._session.prev(),this._updateState()},e.prototype.next=function(){this._session&&this._session.next(),this._updateState()},e.prototype.isInSnippet=function(){return Boolean(this._inSnippet.get())},e.ID="snippetController2",e.InSnippetMode=new Ih("inSnippetMode",!1),e.HasNextTabstop=new Ih("hasNextTabstop",!1),e.HasPrevTabstop=new Ih("hasPrevTabstop",!1),e=OG([MG(1,tc),MG(2,Oh)],e)}();gf(PG.ID,PG);var RG=af.bindToContribution(PG.get);hf(new RG({id:"jumpToNextSnippetPlaceholder",precondition:bh.and(PG.InSnippetMode,PG.HasNextTabstop),handler:function(e){return e.next()},kbOpts:{weight:130,kbExpr:Mw.editorTextFocus,primary:2}})),hf(new RG({id:"jumpToPrevSnippetPlaceholder",precondition:bh.and(PG.InSnippetMode,PG.HasPrevTabstop),handler:function(e){return e.prev()},kbOpts:{weight:130,kbExpr:Mw.editorTextFocus,primary:1026}})),hf(new RG({id:"leaveSnippet",precondition:PG.InSnippetMode,handler:function(e){return e.cancel(!0)},kbOpts:{weight:130,kbExpr:Mw.editorTextFocus,primary:9,secondary:[1033]}})),hf(new RG({id:"acceptSnippet",precondition:PG.InSnippetMode,handler:function(e){return e.finish()}}));var AG=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),FG=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},WG=function(e,t){return function(n,i){t(n,i,e)}},VG=function(){function e(){}return e.prototype.select=function(e,t,n){if(0===n.length)return 0;for(var i=n[0].score[0],o=1;o<n.length;o++){var r=n[o],s=r.score,a=r.completion;if(s[0]!==i)break;if(a.preselect)return o}return 0},e}(),BG=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return AG(t,e),t.prototype.memorize=function(e,t,n){},t.prototype.toJSON=function(){},t.prototype.fromJSON=function(){},t}(VG),HG=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._cache=new Hs(300,.66),t._seq=0,t}return AG(t,e),t.prototype.memorize=function(e,t,n){var i=n.completion.label,o=e.getLanguageIdentifier().language+"/"+i;this._cache.set(o,{touch:this._seq++,type:n.completion.kind,insertText:n.completion.insertText})},t.prototype.select=function(t,n,i){if(0===i.length)return 0;var o=t.getLineContent(n.lineNumber).substr(n.column-10,n.column-1);if(/\s$/.test(o))return e.prototype.select.call(this,t,n,i);for(var r=i[0].score[0],s=-1,a=-1,u=-1,l=0;l<i.length&&i[l].score[0]===r;l++){var c=t.getLanguageIdentifier().language+"/"+i[l].completion.label,d=this._cache.peek(c);if(d&&d.touch>u&&d.type===i[l].completion.kind&&d.insertText===i[l].completion.insertText&&(u=d.touch,a=l),i[l].completion.preselect&&-1===s)return l}return-1!==a?a:-1!==s?s:0},t.prototype.toJSON=function(){var e=[];return this._cache.forEach(function(t,n){e.push([n,t])}),e},t.prototype.fromJSON=function(e){this._cache.clear();for(var t=0,n=e;t<n.length;t++){var i=n[t],o=i[0],r=i[1];r.touch=0,r.type="number"==typeof r.type?r.type:su(r.type),this._cache.set(o,r)}this._seq=this._cache.size},t}(VG),zG=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._trie=Vs.forStrings(),t._seq=0,t}return AG(t,e),t.prototype.memorize=function(e,t,n){var i=e.getWordUntilPosition(t).word,o=e.getLanguageIdentifier().language+"/"+i;this._trie.set(o,{type:n.completion.kind,insertText:n.completion.insertText,touch:this._seq++})},t.prototype.select=function(t,n,i){var o=t.getWordUntilPosition(n).word;if(!o)return e.prototype.select.call(this,t,n,i);var r=t.getLanguageIdentifier().language+"/"+o,s=this._trie.get(r);if(s||(s=this._trie.findSubstr(r)),s)for(var a=0;a<i.length;a++){var u=i[a].completion,l=u.kind,c=u.insertText;if(l===s.type&&c===s.insertText)return a}return e.prototype.select.call(this,t,n,i)},t.prototype.toJSON=function(){var e=[];return this._trie.forEach(function(t,n){return e.push([n,t])}),e.sort(function(e,t){return-(e[1].touch-t[1].touch)}).forEach(function(e,t){return e[1].touch=t}),e.slice(0,200)},t.prototype.fromJSON=function(e){if(this._trie.clear(),e.length>0){this._seq=e[0][1].touch+1;for(var t=0,n=e;t<n.length;t++){var i=n[t],o=i[0],r=i[1];r.type="number"==typeof r.type?r.type:su(r.type),this._trie.set(o,r)}}},t}(VG),jG=function(e){function t(t,n){var i=e.call(this)||this;i._storageService=t,i._configService=n,i._storagePrefix="suggest/memories";var o=function(){var e=i._configService.getValue("editor.suggestSelection"),t=i._configService.getValue("editor.suggest.shareSuggestSelections");i._update(e,t,!1)};return i._persistSoon=i._register(new ri(function(){return i._saveState()},500)),i._register(t.onWillSaveState(function(e){e.reason===LM.SHUTDOWN&&i._saveState()})),i._register(i._configService.onDidChangeConfiguration(function(e){(e.affectsConfiguration("editor.suggestSelection")||e.affectsConfiguration("editor.suggest.shareSuggestSelections"))&&o()})),i._register(i._storageService.onDidChangeStorage(function(e){0===e.scope&&0===e.key.indexOf(i._storagePrefix)&&(document.hasFocus()||i._update(i._mode,i._shareMem,!0))})),o(),i}return AG(t,e),t.prototype._update=function(e,t,n){if(n||this._mode!==e||this._shareMem!==t){this._shareMem=t,this._mode=e,this._strategy="recentlyUsedByPrefix"===e?new zG:"recentlyUsed"===e?new HG:new BG;try{var i=t?0:1,o=this._storageService.get(this._storagePrefix+"/"+this._mode,i);o&&this._strategy.fromJSON(JSON.parse(o))}catch(e){}}},t.prototype.memorize=function(e,t,n){this._strategy.memorize(e,t,n),this._persistSoon.schedule()},t.prototype.select=function(e,t,n){return this._strategy.select(e,t,n)},t.prototype._saveState=function(){var e=JSON.stringify(this._strategy),t=this._shareMem?0:1;this._storageService.store(this._storagePrefix+"/"+this._mode,e,t)},t=FG([WG(0,kM),WG(1,sh)],t)}(Le),UG=mn("ISuggestMemories");Ix(UG,jG,!0);var KG,qG=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},GG=function(e,t){return function(n,i){t(n,i,e)}},ZG=function(){function e(t,n){this._editor=t,this._index=0,this._ckOtherSuggestions=e.OtherSuggestions.bindTo(n)}return e.prototype.dispose=function(){this.reset()},e.prototype.reset=function(){this._ckOtherSuggestions.reset(),ye(this._listener),this._model=void 0,this._acceptNext=void 0,this._ignore=!1},e.prototype.set=function(t,n){var i=this,o=t.model,r=t.index;0!==o.items.length?e._moveIndex(!0,o,r)!==r?(this._acceptNext=n,this._model=o,this._index=r,this._listener=this._editor.onDidChangeCursorPosition(function(){i._ignore||i.reset()}),this._ckOtherSuggestions.set(!0)):this.reset():this.reset()},e._moveIndex=function(e,t,n){for(var i=n;(i=(i+t.items.length+(e?1:-1))%t.items.length)!==n&&t.items[i].completion.additionalTextEdits;);return i},e.prototype.next=function(){this._move(!0)},e.prototype.prev=function(){this._move(!1)},e.prototype._move=function(t){if(this._model)try{this._ignore=!0,this._index=e._moveIndex(t,this._model,this._index),this._acceptNext({index:this._index,item:this._model.items[this._index],model:this._model})}finally{this._ignore=!1}},e.OtherSuggestions=new Ih("hasOtherSuggestions",!1),e=qG([GG(1,Oh)],e)}(),YG=(function(){}(),function(){function e(t,n,i,o,r,s){this._snippetCompareFn=e._compareCompletionItems,this._items=t,this._column=n,this._wordDistance=o,this._options=r,this._refilterKind=1,this._lineContext=i,"top"===s?this._snippetCompareFn=e._compareCompletionItemsSnippetsUp:"bottom"===s&&(this._snippetCompareFn=e._compareCompletionItemsSnippetsDown)}return Object.defineProperty(e.prototype,"lineContext",{get:function(){return this._lineContext},set:function(e){this._lineContext.leadingLineContent===e.leadingLineContent&&this._lineContext.characterCountDelta===e.characterCountDelta||(this._refilterKind=this._lineContext.characterCountDelta<e.characterCountDelta&&this._filteredItems?2:1,this._lineContext=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"items",{get:function(){return this._ensureCachedState(),this._filteredItems},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"incomplete",{get:function(){return this._ensureCachedState(),this._isIncomplete},enumerable:!0,configurable:!0}),e.prototype.adopt=function(e){for(var t=new Array,n=0;n<this._items.length;)e.has(this._items[n].provider)?n++:(t.push(this._items[n]),this._items[n]=this._items[this._items.length-1],this._items.pop());return this._refilterKind=1,t},Object.defineProperty(e.prototype,"stats",{get:function(){return this._ensureCachedState(),this._stats},enumerable:!0,configurable:!0}),e.prototype._ensureCachedState=function(){0!==this._refilterKind&&this._createCachedState()},e.prototype._createCachedState=function(){this._isIncomplete=new Set,this._stats={suggestionCount:0,snippetCount:0,textCount:0};for(var e=this._lineContext,t=e.leadingLineContent,n=e.characterCountDelta,i="",o="",r=1===this._refilterKind?this._items:this._filteredItems,s=[],a=!this._options.filterGraceful||r.length>2e3?ZE:tI,u=0;u<r.length;u++){var l=r[u];l.container.incomplete&&this._isIncomplete.add(l.provider);var c=l.position.column-l.editStart.column,d=c+n-(l.position.column-this._column);if(i.length!==d&&(o=(i=0===d?"":t.slice(-d)).toLowerCase()),l.word=i,0===d)l.score=BE.Default;else{for(var h=0;h<c;){var p=i.charCodeAt(h);if(32!==p&&9!==p)break;h+=1}var f="string"==typeof l.completion.label?l.completion.label:l.completion.label.name;if(h>=d)l.score=BE.Default;else if("string"==typeof l.completion.filterText){if(!(g=a(i,o,h,l.completion.filterText,l.filterTextLow,0,!1)))continue;0===ar(l.completion.filterText,f)?l.score=g:(l.score=AE(i,o,0,f,l.labelLow,0),l.score[0]=g[0])}else{var g;if(!(g=a(i,o,h,f,l.labelLow,0,!1)))continue;l.score=g}}switch(l.idx=u,l.distance=this._wordDistance.distance(l.position,l.completion),s.push(l),this._stats.suggestionCount++,l.completion.kind){case 25:this._stats.snippetCount++;break;case 18:this._stats.textCount++}}this._filteredItems=s.sort(this._snippetCompareFn),this._refilterKind=0},e._compareCompletionItems=function(e,t){return e.score[0]>t.score[0]?-1:e.score[0]<t.score[0]?1:e.distance<t.distance?-1:e.distance>t.distance?1:e.idx<t.idx?-1:e.idx>t.idx?1:0},e._compareCompletionItemsSnippetsDown=function(t,n){if(t.completion.kind!==n.completion.kind){if(25===t.completion.kind)return 1;if(25===n.completion.kind)return-1}return e._compareCompletionItems(t,n)},e._compareCompletionItemsSnippetsUp=function(t,n){if(t.completion.kind!==n.completion.kind){if(25===t.completion.kind)return-1;if(25===n.completion.kind)return 1}return e._compareCompletionItems(t,n)},e}()),XG=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),$G=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},QG=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},JG=function(){function e(){}return e.create=function(t,n){return $G(this,void 0,void 0,function(){var i,o,r,s;return QG(this,function(a){switch(a.label){case 0:return n.getOption(89).localityBonus&&n.hasModel()?(i=n.getModel(),o=n.getPosition(),t.canComputeWordRanges(i.uri)?[4,(new Aq).provideSelectionRanges(i,[o])]:[2,e.None]):[2,e.None];case 1:return(r=a.sent())&&0!==r.length&&0!==r[0].length?[4,t.computeWordRanges(i.uri,r[0][0].range)]:[2,e.None];case 2:return s=a.sent(),[2,new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return XG(t,e),t.prototype.distance=function(e,t){if(!s||!o.equals(n.getPosition()))return 0;if(17===t.kind)return 2<<20;var i="string"==typeof t.label?t.label:t.label.name,a=s[i];if(fi(a))return 2<<20;for(var u=ci(a,rn.fromPositions(e),rn.compareRangesUsingStarts),l=u>=0?a[u]:a[Math.max(0,~u-1)],c=r.length,d=0,h=r[0];d<h.length;d++){var p=h[d];if(!rn.containsRange(p.range,l))break;c-=1}return c},t}(e))]}})})},e.None=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return XG(t,e),t.prototype.distance=function(){return 0},t}(e)),e}(),eZ=function(){function e(e,t,n,i){this.leadingLineContent=e.getLineContent(t.lineNumber).substr(0,t.column-1),this.leadingWord=e.getWordUntilPosition(t),this.lineNumber=t.lineNumber,this.column=t.column,this.auto=n,this.shy=i}return e.shouldAutoTrigger=function(e){if(!e.hasModel())return!1;var t=e.getModel(),n=e.getPosition();t.tokenizeIfCheap(n.lineNumber);var i=t.getWordAtPosition(n);return!!i&&(i.endColumn===n.column&&!!isNaN(Number(i.word)))},e}(),tZ=function(){function e(e,t){var n=this;this._editor=e,this._editorWorker=t,this._toDispose=new Se,this._quickSuggestDelay=10,this._triggerCharacterListener=new Se,this._triggerQuickSuggest=new ii,this._state=0,this._completionDisposables=new Se,this._onDidCancel=new Be,this._onDidTrigger=new Be,this._onDidSuggest=new Be,this.onDidCancel=this._onDidCancel.event,this.onDidTrigger=this._onDidTrigger.event,this.onDidSuggest=this._onDidSuggest.event,this._currentSelection=this._editor.getSelection()||new an(1,1,1,1),this._toDispose.add(this._editor.onDidChangeModel(function(){n._updateTriggerCharacters(),n.cancel()})),this._toDispose.add(this._editor.onDidChangeModelLanguage(function(){n._updateTriggerCharacters(),n.cancel()})),this._toDispose.add(this._editor.onDidChangeConfiguration(function(){n._updateTriggerCharacters(),n._updateQuickSuggest()})),this._toDispose.add(hu.onDidChange(function(){n._updateTriggerCharacters(),n._updateActiveSuggestSession()})),this._toDispose.add(this._editor.onDidChangeCursorSelection(function(e){n._onCursorChange(e)}));var i=!1;this._toDispose.add(this._editor.onDidCompositionStart(function(){i=!0})),this._toDispose.add(this._editor.onDidCompositionEnd(function(){i=!1,n._refilterCompletionItems()})),this._toDispose.add(this._editor.onDidChangeModelContent(function(){i||n._refilterCompletionItems()})),this._updateTriggerCharacters(),this._updateQuickSuggest()}return e.prototype.dispose=function(){ye(this._triggerCharacterListener),ye([this._onDidCancel,this._onDidSuggest,this._onDidTrigger,this._triggerQuickSuggest]),this._toDispose.dispose(),this._completionDisposables.dispose(),this.cancel()},e.prototype._updateQuickSuggest=function(){this._quickSuggestDelay=this._editor.getOption(67),(isNaN(this._quickSuggestDelay)||!this._quickSuggestDelay&&0!==this._quickSuggestDelay||this._quickSuggestDelay<0)&&(this._quickSuggestDelay=10)},e.prototype._updateTriggerCharacters=function(){var e=this;if(this._triggerCharacterListener.clear(),!this._editor.getOption(68)&&this._editor.hasModel()&&this._editor.getOption(92)){for(var t=new Map,n=0,i=hu.all(this._editor.getModel());n<i.length;n++)for(var o=i[n],r=0,s=o.triggerCharacters||[];r<s.length;r++){var a=s[r],u=t.get(a);u||((u=new Set).add(qq),t.set(a,u)),u.add(o)}var l=function(n){if(!n){var i=e._editor.getPosition();n=e._editor.getModel().getLineContent(i.lineNumber).substr(0,i.column-1)}var o="";mr(n.charCodeAt(n.length-1))?gr(n.charCodeAt(n.length-2))&&(o=n.substr(n.length-2)):o=n.charAt(n.length-1);var r=t.get(o);if(r){var s=e._completionModel?e._completionModel.adopt(r):void 0;e.trigger({auto:!0,shy:!1,triggerCharacter:o},Boolean(e._completionModel),r,s)}};this._triggerCharacterListener.add(this._editor.onDidType(l)),this._triggerCharacterListener.add(this._editor.onDidCompositionEnd(l))}},Object.defineProperty(e.prototype,"state",{get:function(){return this._state},enumerable:!0,configurable:!0}),e.prototype.cancel=function(e){void 0===e&&(e=!1),0!==this._state&&(this._triggerQuickSuggest.cancel(),this._requestToken&&(this._requestToken.cancel(),this._requestToken=void 0),this._state=0,this._completionModel=void 0,this._context=void 0,this._onDidCancel.fire({retrigger:e}))},e.prototype.clear=function(){this._completionDisposables.clear()},e.prototype._updateActiveSuggestSession=function(){0!==this._state&&(this._editor.hasModel()&&hu.has(this._editor.getModel())?this.trigger({auto:2===this._state,shy:!1},!0):this.cancel())},e.prototype._onCursorChange=function(e){var t=this;if(this._editor.hasModel()){var n=this._editor.getModel(),i=this._currentSelection;if(this._currentSelection=this._editor.getSelection(),!e.selection.isEmpty()||0!==e.reason||"keyboard"!==e.source&&"deleteLeft"!==e.source)this.cancel();else if(hu.has(n)&&0===this._state){if(!1===this._editor.getOption(66))return;if(!i.containsRange(this._currentSelection)&&!i.getEndPosition().isBeforeOrEqual(this._currentSelection.getPosition()))return;if(this._editor.getOption(89).snippetsPreventQuickSuggestions&&PG.get(this._editor).isInSnippet())return;this.cancel(),this._triggerQuickSuggest.cancelAndSet(function(){if(0===t._state&&eZ.shouldAutoTrigger(t._editor)&&t._editor.hasModel()){var e=t._editor.getModel(),n=t._editor.getPosition(),i=t._editor.getOption(66);if(!1!==i){if(!0===i);else{e.tokenizeIfCheap(n.lineNumber);var o=e.getLineTokens(n.lineNumber),r=o.getStandardTokenType(o.findTokenIndexAtOffset(Math.max(n.column-1-1,0)));if(!(i.other&&0===r||i.comments&&1===r||i.strings&&2===r))return}t.trigger({auto:!0,shy:!1})}}},this._quickSuggestDelay)}}},e.prototype._refilterCompletionItems=function(){var e=this;Promise.resolve().then(function(){if(0!==e._state&&e._editor.hasModel()){var t=e._editor.getModel(),n=e._editor.getPosition(),i=new eZ(t,n,2===e._state,!1);e._onNewContext(i)}})},e.prototype.trigger=function(t,n,i,o){var r=this;if(void 0===n&&(n=!1),this._editor.hasModel()){var s,a=this._editor.getModel(),u=t.auto,l=new eZ(a,this._editor.getPosition(),u,t.shy);this.cancel(n),this._state=u?2:1,this._onDidTrigger.fire({auto:u,shy:t.shy,position:this._editor.getPosition()}),this._context=l,s=t.triggerCharacter?{triggerKind:1,triggerCharacter:t.triggerCharacter}:i&&i.size>0?{triggerKind:2}:{triggerKind:0},this._requestToken=new Ze;var c=1;switch(this._editor.getOption(86)){case"top":c=0;break;case"bottom":c=2}var d=e._createItemKindFilter(this._editor),h=JG.create(this._editorWorker,this._editor),p=Qq(a,this._editor.getPosition(),new $q(c,d,i),s,this._requestToken.token);Promise.all([p,h]).then(function(e){var n=e[0],i=e[1];if(ye(r._requestToken),0!==r._state&&r._editor.hasModel()){var s=r._editor.getModel();if(gi(o)){var a=tG(c);n=n.concat(o).sort(a)}var l=new eZ(s,r._editor.getPosition(),u,t.shy);r._completionModel=new YG(n,r._context.column,{leadingLineContent:l.leadingLineContent,characterCountDelta:l.column-r._context.column},i,r._editor.getOption(89),r._editor.getOption(86));for(var d=0,h=n;d<h.length;d++){var p=h[d];_e(p.container)&&r._completionDisposables.add(p.container)}r._onNewContext(l)}}).catch(se)}},e._createItemKindFilter=function(e){var t=new Set;"none"===e.getOption(86)&&t.add(25);var n=e.getOption(89);return n.showMethods||t.add(0),n.showFunctions||t.add(1),n.showConstructors||t.add(2),n.showFields||t.add(3),n.showVariables||t.add(4),n.showClasses||t.add(5),n.showStructs||t.add(6),n.showInterfaces||t.add(7),n.showModules||t.add(8),n.showProperties||t.add(9),n.showEvents||t.add(10),n.showOperators||t.add(11),n.showUnits||t.add(12),n.showValues||t.add(13),n.showConstants||t.add(14),n.showEnums||t.add(15),n.showEnumMembers||t.add(16),n.showKeywords||t.add(17),n.showWords||t.add(18),n.showColors||t.add(19),n.showFiles||t.add(20),n.showReferences||t.add(21),n.showColors||t.add(22),n.showFolders||t.add(23),n.showTypeParameters||t.add(24),n.showSnippets||t.add(25),t},e.prototype._onNewContext=function(e){if(this._context)if(e.lineNumber===this._context.lineNumber){if(e.leadingWord.startColumn<this._context.leadingWord.startColumn)this.cancel();else if(e.column<this._context.column)e.leadingWord.word?this.trigger({auto:this._context.auto,shy:!1},!0):this.cancel();else if(this._completionModel)if(e.column>this._context.column&&this._completionModel.incomplete.size>0&&0!==e.leadingWord.word.length){var t=this._completionModel.incomplete,n=this._completionModel.adopt(t);this.trigger({auto:2===this._state,shy:!1},!0,t,n)}else{var i=this._completionModel.lineContext,o=!1;if(this._completionModel.lineContext={leadingLineContent:e.leadingLineContent,characterCountDelta:e.column-this._context.column},0===this._completionModel.items.length){if(eZ.shouldAutoTrigger(this._editor)&&this._context.leadingWord.endColumn<e.leadingWord.startColumn)return void this.trigger({auto:this._context.auto,shy:!1},!0);if(this._context.auto)return void this.cancel();if(this._completionModel.lineContext=i,(o=this._completionModel.items.length>0)&&0===e.leadingWord.word.length)return void this.cancel()}this._onDidSuggest.fire({completionModel:this._completionModel,auto:this._context.auto,shy:this._context.shy,isFrozen:o})}}else this.cancel()},e}(),nZ=(n("htSr"),n("SvGJ"),n("R8yv"),n("WWf0"),n("03vC"),n("UJ5a"),a_("symbolIcon.arrayForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.arrayForeground","The foreground color for array symbols. These symbols appear in the outline, breadcrumb, and suggest widget."))),iZ=a_("symbolIcon.booleanForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.booleanForeground","The foreground color for boolean symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),oZ=a_("symbolIcon.classForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},o("symbolIcon.classForeground","The foreground color for class symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),rZ=a_("symbolIcon.colorForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.colorForeground","The foreground color for color symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),sZ=a_("symbolIcon.constantForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.constantForeground","The foreground color for constant symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),aZ=a_("symbolIcon.constructorForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},o("symbolIcon.constructorForeground","The foreground color for constructor symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),uZ=a_("symbolIcon.enumeratorForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},o("symbolIcon.enumeratorForeground","The foreground color for enumerator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),lZ=a_("symbolIcon.enumeratorMemberForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},o("symbolIcon.enumeratorMemberForeground","The foreground color for enumerator member symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),cZ=a_("symbolIcon.eventForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},o("symbolIcon.eventForeground","The foreground color for event symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),dZ=a_("symbolIcon.fieldForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},o("symbolIcon.fieldForeground","The foreground color for field symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),hZ=a_("symbolIcon.fileForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.fileForeground","The foreground color for file symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),pZ=a_("symbolIcon.folderForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.folderForeground","The foreground color for folder symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),fZ=a_("symbolIcon.functionForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},o("symbolIcon.functionForeground","The foreground color for function symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),gZ=a_("symbolIcon.interfaceForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},o("symbolIcon.interfaceForeground","The foreground color for interface symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),mZ=a_("symbolIcon.keyForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.keyForeground","The foreground color for key symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),vZ=a_("symbolIcon.keywordForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.keywordForeground","The foreground color for keyword symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),_Z=a_("symbolIcon.methodForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},o("symbolIcon.methodForeground","The foreground color for method symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),yZ=a_("symbolIcon.moduleForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.moduleForeground","The foreground color for module symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),bZ=a_("symbolIcon.namespaceForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.namespaceForeground","The foreground color for namespace symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),wZ=a_("symbolIcon.nullForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.nullForeground","The foreground color for null symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),CZ=a_("symbolIcon.numberForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.numberForeground","The foreground color for number symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),SZ=a_("symbolIcon.objectForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.objectForeground","The foreground color for object symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),LZ=a_("symbolIcon.operatorForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.operatorForeground","The foreground color for operator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),xZ=a_("symbolIcon.packageForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.packageForeground","The foreground color for package symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),DZ=a_("symbolIcon.propertyForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.propertyForeground","The foreground color for property symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),NZ=a_("symbolIcon.referenceForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.referenceForeground","The foreground color for reference symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),kZ=a_("symbolIcon.snippetForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.snippetForeground","The foreground color for snippet symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),EZ=a_("symbolIcon.stringForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.stringForeground","The foreground color for string symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),IZ=a_("symbolIcon.structForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.structForeground","The foreground color for struct symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),OZ=a_("symbolIcon.textForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.textForeground","The foreground color for text symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),MZ=a_("symbolIcon.typeParameterForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.typeParameterForeground","The foreground color for type parameter symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),TZ=a_("symbolIcon.unitForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.unitForeground","The foreground color for unit symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),PZ=a_("symbolIcon.variableForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},o("symbolIcon.variableForeground","The foreground color for variable symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));function RZ(e,t,n,i){var o=i===KG.ROOT_FOLDER?["rootfolder-icon"]:i===KG.FOLDER?["folder-icon"]:["file-icon"];if(n){var r;if(n.scheme===si.data)r=rs.parseMetaData(n).get(rs.META_DATA_LABEL);else r=AZ(us(n).toLowerCase());if(i===KG.FOLDER)o.push(r+"-name-folder-icon");else{if(r){o.push(r+"-name-file-icon");for(var s=r.split("."),a=1;a<s.length;a++)o.push(s.slice(a).join(".")+"-ext-file-icon");o.push("ext-file-icon")}var u=function(e,t,n){if(!n)return null;var i=null;if(n.scheme===si.data){var o=rs.parseMetaData(n),r=o.get(rs.META_DATA_MIME);r&&(i=t.getModeId(r))}else{var s=e.getModel(n);s&&(i=s.getModeId())}if(i&&i!==QD)return i;return t.getModeIdByFilepathOrFirstLine(n)}(e,t,n);u&&o.push(AZ(u)+"-lang-file-icon")}}return o}function AZ(e){return e.replace(/\s/g,"\\$&")}ng(function(e,t){var n=e.getColor(nZ);n&&t.addRule(".codicon-symbol-array { color: "+n+" !important; }");var i=e.getColor(iZ);i&&t.addRule(".codicon-symbol-boolean { color: "+i+" !important; }");var o=e.getColor(oZ);o&&t.addRule(".codicon-symbol-class { color: "+o+" !important; }");var r=e.getColor(_Z);r&&t.addRule(".codicon-symbol-method { color: "+r+" !important; }");var s=e.getColor(rZ);s&&t.addRule(".codicon-symbol-color { color: "+s+" !important; }");var a=e.getColor(sZ);a&&t.addRule(".codicon-symbol-constant { color: "+a+" !important; }");var u=e.getColor(aZ);u&&t.addRule(".codicon-symbol-constructor { color: "+u+" !important; }");var l=e.getColor(uZ);l&&t.addRule("\n\t\t\t.codicon-symbol-value,.codicon-symbol-enum { color: "+l+" !important; }");var c=e.getColor(lZ);c&&t.addRule(".codicon-symbol-enum-member { color: "+c+" !important; }");var d=e.getColor(cZ);d&&t.addRule(".codicon-symbol-event { color: "+d+" !important; }");var h=e.getColor(dZ);h&&t.addRule(".codicon-symbol-field { color: "+h+" !important; }");var p=e.getColor(hZ);p&&t.addRule(".codicon-symbol-file { color: "+p+" !important; }");var f=e.getColor(pZ);f&&t.addRule(".codicon-symbol-folder { color: "+f+" !important; }");var g=e.getColor(fZ);g&&t.addRule(".codicon-symbol-function { color: "+g+" !important; }");var m=e.getColor(gZ);m&&t.addRule(".codicon-symbol-interface { color: "+m+" !important; }");var v=e.getColor(mZ);v&&t.addRule(".codicon-symbol-key { color: "+v+" !important; }");var _=e.getColor(vZ);_&&t.addRule(".codicon-symbol-keyword { color: "+_+" !important; }");var y=e.getColor(yZ);y&&t.addRule(".codicon-symbol-module { color: "+y+" !important; }");var b=e.getColor(bZ);b&&t.addRule(".codicon-symbol-namespace { color: "+b+" !important; }");var w=e.getColor(wZ);w&&t.addRule(".codicon-symbol-null { color: "+w+" !important; }");var C=e.getColor(CZ);C&&t.addRule(".codicon-symbol-number { color: "+C+" !important; }");var S=e.getColor(SZ);S&&t.addRule(".codicon-symbol-object { color: "+S+" !important; }");var L=e.getColor(LZ);L&&t.addRule(".codicon-symbol-operator { color: "+L+" !important; }");var x=e.getColor(xZ);x&&t.addRule(".codicon-symbol-package { color: "+x+" !important; }");var D=e.getColor(DZ);D&&t.addRule(".codicon-symbol-property { color: "+D+" !important; }");var N=e.getColor(NZ);N&&t.addRule(".codicon-symbol-reference { color: "+N+" !important; }");var k=e.getColor(kZ);k&&t.addRule(".codicon-symbol-snippet { color: "+k+" !important; }");var E=e.getColor(EZ);E&&t.addRule(".codicon-symbol-string { color: "+E+" !important; }");var I=e.getColor(IZ);I&&t.addRule(".codicon-symbol-struct { color: "+I+" !important; }");var O=e.getColor(OZ);O&&t.addRule(".codicon-symbol-text { color: "+O+" !important; }");var M=e.getColor(MZ);M&&t.addRule(".codicon-symbol-type-parameter { color: "+M+" !important; }");var T=e.getColor(TZ);T&&t.addRule(".codicon-symbol-unit { color: "+T+" !important; }");var P=e.getColor(PZ);P&&t.addRule(".codicon-symbol-variable { color: "+P+" !important; }")}),function(e){e[e.FILE=0]="FILE",e[e.FOLDER=1]="FOLDER",e[e.ROOT_FOLDER=2]="ROOT_FOLDER"}(KG||(KG={}));var FZ=function(){return(FZ=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},WZ=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},VZ=function(e,t){return function(n,i){t(n,i,e)}},BZ=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},HZ=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},zZ=a_("editorSuggestWidget.background",{dark:$_,light:$_,hc:$_},o("editorSuggestWidgetBackground","Background color of the suggest widget.")),jZ=a_("editorSuggestWidget.border",{dark:J_,light:J_,hc:J_},o("editorSuggestWidgetBorder","Border color of the suggest widget.")),UZ=a_("editorSuggestWidget.foreground",{dark:X_,light:X_,hc:X_},o("editorSuggestWidgetForeground","Foreground color of the suggest widget.")),KZ=a_("editorSuggestWidget.selectedBackground",{dark:Ny,light:Ny,hc:Ny},o("editorSuggestWidgetSelectedBackground","Background color of the selected entry in the suggest widget.")),qZ=a_("editorSuggestWidget.highlightForeground",{dark:Fy,light:Fy,hc:Fy},o("editorSuggestWidgetHighlightForeground","Color of the match highlights in the suggest widget.")),GZ=/^(#([\da-f]{3}){1,2}|(rgb|hsl)a\(\s*(\d{1,3}%?\s*,\s*){3}(1|0?\.\d+)\)|(rgb|hsl)\(\s*\d{1,3}%?(\s*,\s*\d{1,3}%?){2}\s*\))$/i;function ZZ(e){if(!e)return!1;var t=e.completion;return!!t.documentation||t.detail&&t.detail!==t.label}function YZ(e){return"suggest-aria-id:"+e}var XZ=function(){function e(e,t,n,i,o,r){this.widget=e,this.editor=t,this.triggerKeybindingLabel=n,this._modelService=i,this._modeService=o,this._themeService=r}return Object.defineProperty(e.prototype,"templateId",{get:function(){return"suggestion"},enumerable:!0,configurable:!0}),e.prototype.renderTemplate=function(e){var t=this,n=Object.create(null);n.disposables=new Se,n.root=e,Bi(n.root,"show-file-icons"),n.icon=Oo(e,Ro(".icon")),n.colorspan=Oo(n.icon,Ro("span.colorspan"));var i=Oo(Oo(e,Ro(".contents")),Ro(".main"));n.left=Oo(i,Ro("span.left")),n.right=Oo(i,Ro("span.right")),n.iconContainer=Oo(n.left,Ro(".icon-label.codicon")),n.iconLabel=new kH(n.left,{supportHighlights:!0,supportCodicons:!0}),n.disposables.add(n.iconLabel),n.signatureLabel=Oo(n.left,Ro("span.signature-label")),n.qualifierLabel=Oo(n.left,Ro("span.qualifier-label")),n.detailsLabel=Oo(n.right,Ro("span.details-label")),n.readMore=Oo(n.right,Ro("span.readMore.codicon.codicon-info")),n.readMore.title=o("readMore","Read More...{0}",this.triggerKeybindingLabel);var r=function(){var e=t.editor.getOptions(),o=e.get(34),r=o.fontFamily,s=o.fontFeatureSettings,a=e.get(90)||o.fontSize,u=e.get(91)||o.lineHeight,l=o.fontWeight,c=a+"px",d=u+"px";n.root.style.fontSize=c,n.root.style.fontWeight=l,i.style.fontFamily=r,i.style.fontFeatureSettings=s,i.style.lineHeight=d,n.icon.style.height=d,n.icon.style.width=d,n.readMore.style.height=d,n.readMore.style.width=d};return r(),n.disposables.add(Ie.chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.hasChanged(34)||e.hasChanged(90)||e.hasChanged(91)}).on(r,null)),n},e.prototype.renderElement=function(e,t,n){var i=this,o=n,r=e.completion,s="string"==typeof r.label?r.label:r.label.name;o.root.id=YZ(t),o.icon.className="icon "+ru(r.kind),o.colorspan.style.backgroundColor="";var a={labelEscapeNewLines:!0,matches:FE(e.score)},u=[];if(19===r.kind&&function(e,t){var n="string"==typeof e.completion.label?e.completion.label:e.completion.label.name;return n.match(GZ)?(t[0]=n,!0):!("string"!=typeof e.completion.documentation||!e.completion.documentation.match(GZ)||(t[0]=e.completion.documentation,0))}(e,u))o.icon.className="icon customcolor",o.iconContainer.className="icon hide",o.colorspan.style.backgroundColor=u[0];else if(20===r.kind&&this._themeService.getIconTheme().hasFileIcons){o.icon.className="icon hide",o.iconContainer.className="icon hide";var l=RZ(this._modelService,this._modeService,ft.from({scheme:"fake",path:s}),KG.FILE),c=RZ(this._modelService,this._modeService,ft.from({scheme:"fake",path:r.detail}),KG.FILE);a.extraClasses=l.length>c.length?l:c}else 23===r.kind&&this._themeService.getIconTheme().hasFolderIcons?(o.icon.className="icon hide",o.iconContainer.className="icon hide",a.extraClasses=wi([RZ(this._modelService,this._modeService,ft.from({scheme:"fake",path:s}),KG.FOLDER),RZ(this._modelService,this._modeService,ft.from({scheme:"fake",path:r.detail}),KG.FOLDER)])):(o.icon.className="icon hide",o.iconContainer.className="",Hi(o.iconContainer,"suggest-icon codicon codicon-symbol-"+ru(r.kind)));r.tags&&r.tags.indexOf(1)>=0&&(a.extraClasses=(a.extraClasses||[]).concat(["deprecated"]),a.matches=[]),o.iconLabel.setLabel(s,void 0,a),"string"==typeof r.label?(o.signatureLabel.textContent="",o.qualifierLabel.textContent="",o.detailsLabel.textContent=(r.detail||"").replace(/\n.*$/m,""),zi(o.right,"always-show-details")):(o.signatureLabel.textContent=(r.label.signature||"").replace(/\n.*$/m,""),o.qualifierLabel.textContent=(r.label.qualifier||"").replace(/\n.*$/m,""),o.detailsLabel.textContent=(r.label.type||"").replace(/\n.*$/m,""),Bi(o.right,"always-show-details")),ZZ(e)?(Bi(o.right,"can-expand-details"),Ao(o.readMore),o.readMore.onmousedown=function(e){e.stopPropagation(),e.preventDefault()},o.readMore.onclick=function(e){e.stopPropagation(),e.preventDefault(),i.widget.toggleDetails()}):(zi(o.right,"can-expand-details"),Fo(o.readMore),o.readMore.onmousedown=null,o.readMore.onclick=null)},e.prototype.disposeTemplate=function(e){e.disposables.dispose()},e=WZ([VZ(3,Ya),VZ(4,HD),VZ(5,Yf)],e)}(),$Z=function(){function e(e,t,n,i,r){var s=this;this.widget=t,this.editor=n,this.markdownRenderer=i,this.kbToggleDetails=r,this.borderWidth=1,this.disposables=new Se,this.el=Oo(e,Ro(".details")),this.disposables.add(we(function(){return e.removeChild(s.el)})),this.body=Ro(".body"),this.scrollbar=new UC(this.body,{}),Oo(this.el,this.scrollbar.getDomNode()),this.disposables.add(this.scrollbar),this.header=Oo(this.body,Ro(".header")),this.close=Oo(this.header,Ro("span.codicon.codicon-close")),this.close.title=o("readLess","Read less...{0}",this.kbToggleDetails),this.type=Oo(this.header,Ro("p.type")),this.docs=Oo(this.body,Ro("p.docs")),this.configureFont(),Ie.chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.hasChanged(34)}).on(this.configureFont,this,this.disposables),i.onDidRenderCodeBlock(function(){return s.scrollbar.scanDomNode()},this,this.disposables)}return Object.defineProperty(e.prototype,"element",{get:function(){return this.el},enumerable:!0,configurable:!0}),e.prototype.renderLoading=function(){this.type.textContent=o("loading","Loading..."),this.docs.textContent=""},e.prototype.renderItem=function(e,t){var n=this;this.renderDisposeable=ye(this.renderDisposeable);var i=e.completion,o=i.documentation,r=i.detail;if(t){var s="";s+="score: "+e.score[0]+(e.word?", compared '"+(e.completion.filterText&&e.completion.filterText+" (filterText)"||e.completion.label)+"' with '"+e.word+"'":" (no prefix)")+"\n",s+="distance: "+e.distance+", see localityBonus-setting\n",s+="index: "+e.idx+", based on "+(e.completion.sortText&&'sortText: "'+e.completion.sortText+'"'||"label")+"\n",o=(new ej).appendCodeblock("empty",s),r="Provider: "+e.provider._debugDisplayName}if(!t&&!ZZ(e))return this.type.textContent="",this.docs.textContent="",void Bi(this.el,"no-docs");if(zi(this.el,"no-docs"),"string"==typeof o)zi(this.docs,"markdown-docs"),this.docs.textContent=o;else{Bi(this.docs,"markdown-docs"),this.docs.innerHTML="";var a=this.markdownRenderer.render(o);this.renderDisposeable=a,this.docs.appendChild(a.element)}r?(this.type.innerText=r,Ao(this.type)):(this.type.innerText="",Fo(this.type)),this.el.style.height=this.header.offsetHeight+this.docs.offsetHeight+2*this.borderWidth+"px",this.el.style.userSelect="text",this.el.tabIndex=-1,this.close.onmousedown=function(e){e.preventDefault(),e.stopPropagation()},this.close.onclick=function(e){e.preventDefault(),e.stopPropagation(),n.widget.toggleDetails()},this.body.scrollTop=0,this.scrollbar.scanDomNode()},e.prototype.scrollDown=function(e){void 0===e&&(e=8),this.body.scrollTop+=e},e.prototype.scrollUp=function(e){void 0===e&&(e=8),this.body.scrollTop-=e},e.prototype.scrollTop=function(){this.body.scrollTop=0},e.prototype.scrollBottom=function(){this.body.scrollTop=this.body.scrollHeight},e.prototype.pageDown=function(){this.scrollDown(80)},e.prototype.pageUp=function(){this.scrollUp(80)},e.prototype.setBorderWidth=function(e){this.borderWidth=e},e.prototype.configureFont=function(){var e=this.editor.getOptions(),t=e.get(34),n=t.fontFamily,i=e.get(90)||t.fontSize,o=e.get(91)||t.lineHeight,r=t.fontWeight,s=i+"px",a=o+"px";this.el.style.fontSize=s,this.el.style.fontWeight=r,this.el.style.fontFeatureSettings=t.fontFeatureSettings,this.type.style.fontFamily=n,this.close.style.height=a,this.close.style.width=a},e.prototype.dispose=function(){this.disposables.dispose(),this.renderDisposeable=ye(this.renderDisposeable)},e}(),QZ=function(){function e(e,t,n,i,r,s,a,u,l){var c,d,h=this;this.editor=e,this.telemetryService=t,this.keybindingService=n,this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this.state=null,this.isAuto=!1,this.loadingTimeout=Le.None,this.currentSuggestionDetails=null,this.ignoreFocusEvents=!1,this.completionModel=null,this.showTimeout=new ii,this.toDispose=new Se,this.onDidSelectEmitter=new Be,this.onDidFocusEmitter=new Be,this.onDidHideEmitter=new Be,this.onDidShowEmitter=new Be,this.onDidSelect=this.onDidSelectEmitter.event,this.onDidFocus=this.onDidFocusEmitter.event,this.onDidHide=this.onDidHideEmitter.event,this.onDidShow=this.onDidShowEmitter.event,this.maxWidgetWidth=660,this.listWidth=330,this.firstFocusInCurrentList=!1,this.preferDocPositionTop=!1,this.docsPositionPreviousWidgetY=null,this.explainMode=!1,this._onDetailsKeydown=new Be,this.onDetailsKeyDown=this._onDetailsKeydown.event;var p=this.toDispose.add(new hU(e,a,u)),f=null!==(d=null===(c=n.lookupKeybinding("toggleSuggestionDetails"))||void 0===c?void 0:c.getLabel())&&void 0!==d?d:"";this.msgDetailsLess=o("detail.less","{0} for less...",f),this.msgDetailMore=o("detail.more","{0} for more...",f),this.isAuto=!1,this.focusedItem=null,this.storageService=s,this.element=Ro(".editor-widget.suggest-widget"),this.toDispose.add(qi(this.element,"click",function(e){e.target===h.element&&h.hideWidget()})),this.messageElement=Oo(this.element,Ro(".message")),this.listElement=Oo(this.element,Ro(".tree"));var g=function(){return Ui(h.element,"with-status-bar",!h.editor.getOption(89).hideStatusBar)};g(),this.statusBarElement=Oo(this.element,Ro(".suggest-status-bar")),this.statusBarLeftSpan=Oo(this.statusBarElement,Ro("span")),this.statusBarRightSpan=Oo(this.statusBarElement,Ro("span")),this.setStatusBarLeftText(""),this.setStatusBarRightText(""),this.details=l.createInstance($Z,this.element,this,this.editor,p,f);var m=function(){return Ui(h.element,"no-icons",!h.editor.getOption(89).showIcons)};m();var v=l.createInstance(XZ,this,this.editor,f);this.list=new OI("SuggestWidget",this.listElement,this,[v],{useShadows:!1,openController:{shouldOpen:function(){return!1}},mouseSupport:!1,accessibilityProvider:{getAriaLabel:function(e){var t="string"==typeof e.completion.label?e.completion.label:e.completion.label.name;if(e.isResolved&&h.expandDocsSettingFromStorage()){var n=e.completion,i=n.documentation;return o("ariaCurrenttSuggestionReadDetails","Item {0}, docs: {1}",t,Zo("{0}{1}",n.detail||"",i?"string"==typeof i?i:i.value:""))}return t}}}),this.toDispose.add(Mk(this.list,r,{listInactiveFocusBackground:KZ,listInactiveFocusOutline:h_})),this.toDispose.add(r.onThemeChange(function(e){return h.onThemeChange(e)})),this.toDispose.add(e.onDidLayoutChange(function(){return h.onEditorLayoutChange()})),this.toDispose.add(this.list.onMouseDown(function(e){return h.onListMouseDownOrTap(e)})),this.toDispose.add(this.list.onTap(function(e){return h.onListMouseDownOrTap(e)})),this.toDispose.add(this.list.onSelectionChange(function(e){return h.onListSelection(e)})),this.toDispose.add(this.list.onFocusChange(function(e){return h.onListFocus(e)})),this.toDispose.add(this.editor.onDidChangeCursorSelection(function(){return h.onCursorSelectionChanged()})),this.toDispose.add(this.editor.onDidChangeConfiguration(function(e){e.hasChanged(89)&&(g(),m())})),this.suggestWidgetVisible=Yq.Visible.bindTo(i),this.suggestWidgetMultipleSuggestions=Yq.MultipleSuggestions.bindTo(i),this.editor.addContentWidget(this),this.setState(0),this.onThemeChange(r.getTheme()),this.toDispose.add(Zi(this.details.element,"keydown",function(e){h._onDetailsKeydown.fire(e)})),this.toDispose.add(this.editor.onMouseDown(function(e){return h.onEditorMouseDown(e)}))}return e.prototype.onEditorMouseDown=function(e){this.details.element.contains(e.target.element)?this.details.element.focus():this.element.contains(e.target.element)&&this.editor.focus()},e.prototype.onCursorSelectionChanged=function(){0!==this.state&&this.editor.layoutContentWidget(this)},e.prototype.onEditorLayoutChange=function(){3!==this.state&&5!==this.state||!this.expandDocsSettingFromStorage()||this.expandSideOrBelow()},e.prototype.onListMouseDownOrTap=function(e){void 0!==e.element&&void 0!==e.index&&(e.browserEvent.preventDefault(),e.browserEvent.stopPropagation(),this.select(e.element,e.index))},e.prototype.onListSelection=function(e){e.elements.length&&this.select(e.elements[0],e.indexes[0])},e.prototype.select=function(e,t){var n=this.completionModel;n&&(this.onDidSelectEmitter.fire({item:e,index:t,model:n}),this.editor.focus())},e.prototype.onThemeChange=function(e){var t=e.getColor(zZ);t&&(this.listElement.style.backgroundColor=t.toString(),this.statusBarElement.style.backgroundColor=t.toString(),this.details.element.style.backgroundColor=t.toString(),this.messageElement.style.backgroundColor=t.toString());var n=e.getColor(jZ);n&&(this.listElement.style.borderColor=n.toString(),this.statusBarElement.style.borderColor=n.toString(),this.details.element.style.borderColor=n.toString(),this.messageElement.style.borderColor=n.toString(),this.detailsBorderColor=n.toString());var i=e.getColor(c_);i&&(this.detailsFocusBorderColor=i.toString()),this.details.setBorderWidth("hc"===e.type?2:1)},e.prototype.onListFocus=function(e){var t,n,i=this;if(!this.ignoreFocusEvents){if(!e.elements.length)return this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null,this.focusedItem=null),void this.editor.setAriaOptions({activeDescendant:void 0});if(this.completionModel){var r=e.elements[0],s=e.indexes[0];if(this.firstFocusInCurrentList=!this.focusedItem,r!==this.focusedItem){var a="insert"===this.editor.getOption(89).insertMode,u=null===(t=this.keybindingService.lookupKeybinding("acceptSelectedSuggestion"))||void 0===t?void 0:t.getLabel(),l=null===(n=this.keybindingService.lookupKeybinding("acceptAlternativeSelectedSuggestion"))||void 0===n?void 0:n.getLabel();on.equals(r.editInsertEnd,r.editReplaceEnd)?this.setStatusBarLeftText(o("accept","{0} to accept",u)):a?this.setStatusBarLeftText(o("insert","{0} to insert, {1} to replace",u,l)):this.setStatusBarLeftText(o("replace","{0} to replace, {1} to insert",u,l)),this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null),this.focusedItem=r,this.list.reveal(s),this.currentSuggestionDetails=Xn(function(e){return BZ(i,void 0,void 0,function(){var t,n,i=this;return HZ(this,function(o){switch(o.label){case 0:return t=ei(function(){return i.showDetails(!0)},250),e.onCancellationRequested(function(){return t.dispose()}),[4,r.resolve(e)];case 1:return n=o.sent(),t.dispose(),[2,n]}})})}),this.currentSuggestionDetails.then(function(){s>=i.list.length||r!==i.list.element(s)||(i.ignoreFocusEvents=!0,i.list.splice(s,1,[r]),i.list.setFocus([s]),i.ignoreFocusEvents=!1,i.expandDocsSettingFromStorage()?i.showDetails(!1):zi(i.element,"docs-side"),ZZ(i.focusedItem)?i.expandDocsSettingFromStorage()?i.setStatusBarRightText(i.msgDetailsLess):i.setStatusBarRightText(i.msgDetailMore):i.statusBarRightSpan.innerText="",i.editor.setAriaOptions({activeDescendant:YZ(s)}))}).catch(se)}this.onDidFocusEmitter.fire({item:r,index:s,model:this.completionModel})}}},e.prototype.setState=function(t){if(this.element){var n=this.state!==t;switch(this.state=t,Ui(this.element,"frozen",4===t),t){case 0:Fo(this.messageElement,this.details.element,this.listElement,this.statusBarElement),this.hide(),this.listHeight=0,n&&this.list.splice(0,this.list.length),this.focusedItem=null;break;case 1:this.messageElement.textContent=e.LOADING_MESSAGE,Fo(this.listElement,this.details.element,this.statusBarElement),Ao(this.messageElement),zi(this.element,"docs-side"),this.show(),this.focusedItem=null;break;case 2:this.messageElement.textContent=e.NO_SUGGESTIONS_MESSAGE,Fo(this.listElement,this.details.element,this.statusBarElement),Ao(this.messageElement),zi(this.element,"docs-side"),this.show(),this.focusedItem=null;break;case 3:Fo(this.messageElement),Ao(this.listElement,this.statusBarElement),this.show();break;case 4:Fo(this.messageElement),Ao(this.listElement),this.show();break;case 5:Fo(this.messageElement),Ao(this.details.element,this.listElement,this.statusBarElement),this.show()}}},e.prototype.showTriggered=function(e,t){var n=this;0===this.state&&(this.isAuto=!!e,this.isAuto||(this.loadingTimeout=ei(function(){return n.setState(1)},t)))},e.prototype.showSuggestions=function(e,t,n,i){if(this.preferDocPositionTop=!1,this.docsPositionPreviousWidgetY=null,this.loadingTimeout.dispose(),this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null),this.completionModel!==e&&(this.completionModel=e),n&&2!==this.state&&0!==this.state)this.setState(4);else{var o=this.completionModel.items.length,r=0===o;if(this.suggestWidgetMultipleSuggestions.set(o>1),r)i?this.setState(0):this.setState(2),this.completionModel=null;else{if(3!==this.state){var s=this.completionModel.stats;s.wasAutomaticallyTriggered=!!i,this.telemetryService.publicLog("suggestWidget",FZ({},s))}this.focusedItem=null,this.list.splice(0,this.list.length,this.completionModel.items),n?this.setState(4):this.setState(3),this.list.reveal(t,0),this.list.setFocus([t]),this.detailsBorderColor&&(this.details.element.style.borderColor=this.detailsBorderColor)}}},e.prototype.selectNextPage=function(){switch(this.state){case 0:return!1;case 5:return this.details.pageDown(),!0;case 1:return!this.isAuto;default:return this.list.focusNextPage(),!0}},e.prototype.selectNext=function(){switch(this.state){case 0:return!1;case 1:return!this.isAuto;default:return this.list.focusNext(1,!0),!0}},e.prototype.selectLast=function(){switch(this.state){case 0:return!1;case 5:return this.details.scrollBottom(),!0;case 1:return!this.isAuto;default:return this.list.focusLast(),!0}},e.prototype.selectPreviousPage=function(){switch(this.state){case 0:return!1;case 5:return this.details.pageUp(),!0;case 1:return!this.isAuto;default:return this.list.focusPreviousPage(),!0}},e.prototype.selectPrevious=function(){switch(this.state){case 0:return!1;case 1:return!this.isAuto;default:return this.list.focusPrevious(1,!0),!1}},e.prototype.selectFirst=function(){switch(this.state){case 0:return!1;case 5:return this.details.scrollTop(),!0;case 1:return!this.isAuto;default:return this.list.focusFirst(),!0}},e.prototype.getFocusedItem=function(){if(0!==this.state&&2!==this.state&&1!==this.state&&this.completionModel)return{item:this.list.getFocusedElements()[0],index:this.list.getFocus()[0],model:this.completionModel}},e.prototype.toggleDetailsFocus=function(){5===this.state?(this.setState(3),this.detailsBorderColor&&(this.details.element.style.borderColor=this.detailsBorderColor)):3===this.state&&this.expandDocsSettingFromStorage()&&(this.setState(5),this.detailsFocusBorderColor&&(this.details.element.style.borderColor=this.detailsFocusBorderColor)),this.telemetryService.publicLog2("suggestWidget:toggleDetailsFocus")},e.prototype.toggleDetails=function(){if(ZZ(this.list.getFocusedElements()[0]))if(this.expandDocsSettingFromStorage())this.updateExpandDocsSetting(!1),Fo(this.details.element),zi(this.element,"docs-side"),zi(this.element,"docs-below"),this.editor.layoutContentWidget(this),this.setStatusBarRightText(this.msgDetailMore),this.telemetryService.publicLog2("suggestWidget:collapseDetails");else{if(3!==this.state&&5!==this.state&&4!==this.state)return;this.updateExpandDocsSetting(!0),this.showDetails(!1),this.setStatusBarRightText(this.msgDetailsLess),this.telemetryService.publicLog2("suggestWidget:expandDetails")}},e.prototype.showDetails=function(e){e||this.expandSideOrBelow(),Ao(this.details.element),this.details.element.style.maxHeight=this.maxWidgetHeight+"px",e?this.details.renderLoading():this.details.renderItem(this.list.getFocusedElements()[0],this.explainMode),this.listElement.style.marginTop="0px",this.editor.layoutContentWidget(this),this.adjustDocsPosition(),this.editor.focus()},e.prototype.toggleExplainMode=function(){this.list.getFocusedElements()[0]&&this.expandDocsSettingFromStorage()&&(this.explainMode=!this.explainMode,this.showDetails(!1))},e.prototype.show=function(){var e=this,t=this.updateListHeight();t!==this.listHeight&&(this.editor.layoutContentWidget(this),this.listHeight=t),this.suggestWidgetVisible.set(!0),this.showTimeout.cancelAndSet(function(){Bi(e.element,"visible"),e.onDidShowEmitter.fire(e)},100)},e.prototype.hide=function(){this.suggestWidgetVisible.reset(),this.suggestWidgetMultipleSuggestions.reset(),zi(this.element,"visible")},e.prototype.hideWidget=function(){this.loadingTimeout.dispose(),this.setState(0),this.onDidHideEmitter.fire(this)},e.prototype.getPosition=function(){if(0===this.state)return null;var e=[2,1];return this.preferDocPositionTop&&(e=[1]),{position:this.editor.getPosition(),preference:e}},e.prototype.getDomNode=function(){return this.element},e.prototype.getId=function(){return e.ID},e.prototype.isFrozen=function(){return 4===this.state},e.prototype.updateListHeight=function(){var e=0;if(2===this.state||1===this.state)e=this.unfocusedHeight;else{var t=this.list.contentHeight/this.unfocusedHeight,n=this.editor.getOption(89).maxVisibleSuggestions;e=Math.min(t,n)*this.unfocusedHeight}return this.element.style.lineHeight=this.unfocusedHeight+"px",this.listElement.style.height=e+"px",this.statusBarElement.style.top=e+"px",this.list.layout(e),e},e.prototype.adjustDocsPosition=function(){if(this.editor.hasModel()){var e=this.editor.getOption(49),t=this.editor.getScrolledVisiblePosition(this.editor.getPosition()),n=ho(this.editor.getDomNode()),i=n.left+t.left,o=n.top+t.top+t.height,r=ho(this.element),s=r.left,a=r.top;if(this.docsPositionPreviousWidgetY&&this.docsPositionPreviousWidgetY<a&&!this.preferDocPositionTop)return this.preferDocPositionTop=!0,void this.adjustDocsPosition();this.docsPositionPreviousWidgetY=a,s<i-this.listWidth?Bi(this.element,"list-right"):zi(this.element,"list-right"),Vi(this.element,"docs-side")&&o-e>a&&this.details.element.offsetHeight>this.listElement.offsetHeight&&(this.listElement.style.marginTop=this.details.element.offsetHeight-this.listElement.offsetHeight+"px")}},e.prototype.expandSideOrBelow=function(){if(!ZZ(this.focusedItem)&&this.firstFocusInCurrentList)return zi(this.element,"docs-side"),void zi(this.element,"docs-below");var e=this.element.style.maxWidth.match(/(\d+)px/);!e||Number(e[1])<this.maxWidgetWidth?(Bi(this.element,"docs-below"),zi(this.element,"docs-side")):ZZ(this.focusedItem)&&(Bi(this.element,"docs-side"),zi(this.element,"docs-below"))},Object.defineProperty(e.prototype,"maxWidgetHeight",{get:function(){return this.unfocusedHeight*this.editor.getOption(89).maxVisibleSuggestions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"unfocusedHeight",{get:function(){var e=this.editor.getOptions();return e.get(91)||e.get(34).lineHeight},enumerable:!0,configurable:!0}),e.prototype.getHeight=function(e){return this.unfocusedHeight},e.prototype.getTemplateId=function(e){return"suggestion"},e.prototype.expandDocsSettingFromStorage=function(){return this.storageService.getBoolean("expandSuggestionDocs",0,!1)},e.prototype.updateExpandDocsSetting=function(e){this.storageService.store("expandSuggestionDocs",e,0)},e.prototype.setStatusBarLeftText=function(e){this.statusBarLeftSpan.innerText=e},e.prototype.setStatusBarRightText=function(e){this.statusBarRightSpan.innerText=e},e.prototype.dispose=function(){this.details.dispose(),this.list.dispose(),this.toDispose.dispose(),this.loadingTimeout.dispose(),this.showTimeout.dispose()},e.ID="editor.widget.suggestWidget",e.LOADING_MESSAGE=o("suggestWidget.loading","Loading..."),e.NO_SUGGESTIONS_MESSAGE=o("suggestWidget.noSuggestions","No suggestions."),e=WZ([VZ(1,of),VZ(2,kD),VZ(3,Oh),VZ(4,Yf),VZ(5,kM),VZ(6,HD),VZ(7,Gs),VZ(8,fn)],e)}();ng(function(e,t){var n=e.getColor(qZ);n&&t.addRule(".monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight { color: "+n+"; }");var i=e.getColor(UZ);i&&t.addRule(".monaco-editor .suggest-widget { color: "+i+"; }");var o=e.getColor(p_);o&&t.addRule(".monaco-editor .suggest-widget a { color: "+o+"; }");var r=e.getColor(f_);r&&t.addRule(".monaco-editor .suggest-widget code { background-color: "+r+"; }")});var JZ=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),eY=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},tY=function(e,t){return function(n,i){t(n,i,e)}},nY=function(e){function t(n,i){var o=e.call(this)||this;return o._editor=n,o._enabled=!1,o._ckAtEnd=t.AtEnd.bindTo(i),o._register(o._editor.onDidChangeConfiguration(function(e){return e.hasChanged(94)&&o._update()})),o._update(),o}return JZ(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),ye(this._selectionListener),this._ckAtEnd.reset()},t.prototype._update=function(){var e=this,t="on"===this._editor.getOption(94);if(this._enabled!==t)if(this._enabled=t,this._enabled){var n=function(){if(e._editor.hasModel()){var t=e._editor.getModel(),n=e._editor.getSelection(),i=t.getWordAtPosition(n.getStartPosition());i?e._ckAtEnd.set(i.endColumn===n.getStartPosition().column):e._ckAtEnd.set(!1)}else e._ckAtEnd.set(!1)};this._selectionListener=this._editor.onDidChangeCursorSelection(n),n()}else this._selectionListener&&(this._ckAtEnd.reset(),this._selectionListener.dispose(),this._selectionListener=void 0)},t.AtEnd=new Ih("atEndOfWord",!1),t=eY([tY(1,Oh)],t)}(Le),iY=function(){function e(e,t,n){var i=this;this._disposables=new Se,this._disposables.add(t.onDidShow(function(){return i._onItem(t.getFocusedItem())})),this._disposables.add(t.onDidFocus(this._onItem,this)),this._disposables.add(t.onDidHide(this.reset,this)),this._disposables.add(e.onWillType(function(o){if(i._active&&!t.isFrozen()){var r=o.charCodeAt(o.length-1);i._active.acceptCharacters.has(r)&&e.getOption(0)&&n(i._active.item)}}))}return e.prototype._onItem=function(e){if(e&&gi(e.item.completion.commitCharacters)){if(!this._active||this._active.item.item!==e.item){for(var t=new Bl,n=0,i=e.item.completion.commitCharacters;n<i.length;n++){var o=i[n];o.length>0&&t.add(o.charCodeAt(0))}this._active={acceptCharacters:t,item:e}}}else this.reset()},e.prototype.reset=function(){this._active=void 0},e.prototype.dispose=function(){this._disposables.dispose()},e}(),oY=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),rY=function(){function e(e){var t=this;this._controller=e,this._disposables=new Se,this._decorations=[],this._disposables.add(e.model.onDidSuggest(function(e){if(!e.shy){var n=t._controller.widget.getValue(),i=n.getFocusedItem();i&&t._highlight(i.item),t._widgetListener||(t._widgetListener=n.onDidFocus(function(e){return t._highlight(e.item)}))}})),this._disposables.add(e.model.onDidCancel(function(){t._reset()}))}return e.prototype.dispose=function(){this._reset(),this._disposables.dispose(),ye(this._widgetListener),ye(this._shiftKeyListener)},e.prototype._reset=function(){this._decorations=this._controller.editor.deltaDecorations(this._decorations,[]),this._shiftKeyListener&&(this._shiftKeyListener.dispose(),this._shiftKeyListener=void 0)},e.prototype._highlight=function(e){var t,n=this;this._currentItem=e;var i=this._controller.editor.getOption(89),o=[];if(i.insertHighlight){this._shiftKeyListener||(this._shiftKeyListener=sY.event(function(){return n._highlight(n._currentItem)}));var r=this._controller.getOverwriteInfo(e,sY.isPressed),s=this._controller.editor.getPosition();if("insert"===i.insertMode&&r.overwriteAfter>0)o=[{range:new rn(s.lineNumber,s.column,s.lineNumber,s.column+r.overwriteAfter),options:{inlineClassName:"suggest-insert-unexpected"}}];else if("replace"===i.insertMode&&0===r.overwriteAfter){var a=null===(t=this._controller.editor.getModel())||void 0===t?void 0:t.getWordAtPosition(s);a&&a.endColumn>s.column&&(o=[{range:new rn(s.lineNumber,s.column,s.lineNumber,a.endColumn),options:{inlineClassName:"suggest-insert-unexpected"}}])}}this._decorations=this._controller.editor.deltaDecorations(this._decorations,o)},e}(),sY=new(function(e){function t(){var t=e.call(this)||this;return t._subscriptions=new Se,t._isPressed=!1,t._subscriptions.add(Pn(document.body,"keydown")(function(e){return t.isPressed=e.shiftKey})),t._subscriptions.add(Pn(document.body,"keyup")(function(){return t.isPressed=!1})),t._subscriptions.add(Pn(document.body,"mouseleave")(function(){return t.isPressed=!1})),t._subscriptions.add(Pn(document.body,"blur")(function(){return t.isPressed=!1})),t}return oY(t,e),Object.defineProperty(t.prototype,"isPressed",{get:function(){return this._isPressed},set:function(e){this._isPressed!==e&&(this._isPressed=e,this.fire(e))},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){this._subscriptions.dispose(),e.prototype.dispose.call(this)},t}(Be)),aY=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),uY=function(){return(uY=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},lY=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},cY=function(e,t){return function(n,i){t(n,i,e)}},dY=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},hY=!1,pY=function(){function e(e,t){if(this._model=e,this._position=t,e.getLineMaxColumn(t.lineNumber)!==t.column){var n=e.getOffsetAt(t),i=e.getPositionAt(n+1);this._marker=e.deltaDecorations([],[{range:rn.fromPositions(t,i),options:{stickiness:1}}])}}return e.prototype.dispose=function(){this._marker&&!this._model.isDisposed()&&this._model.deltaDecorations(this._marker,[])},e.prototype.delta=function(e){if(this._model.isDisposed()||this._position.lineNumber!==e.lineNumber)return 0;if(this._marker){var t=this._model.getDecorationRange(this._marker[0]);return this._model.getOffsetAt(t.getStartPosition())-this._model.getOffsetAt(e)}return this._model.getLineMaxColumn(e.lineNumber)-e.column},e}(),fY=function(){function e(e,t,n,i,o,s){var a=this;this._memoryService=n,this._commandService=i,this._contextKeyService=o,this._instantiationService=s,this._lineSuffix=new xe,this._toDispose=new Se,this.editor=e,this.model=new tZ(this.editor,t),this.widget=this._toDispose.add(new ai(function(){var e=a._instantiationService.createInstance(QZ,a.editor);a._toDispose.add(e),a._toDispose.add(e.onDidSelect(function(e){return a._insertSuggestion(e,0)},a));var t=new iY(a.editor,e,function(e){return a._insertSuggestion(e,2)});a._toDispose.add(t),a._toDispose.add(a.model.onDidSuggest(function(e){0===e.completionModel.items.length&&t.reset()}));var n=Yq.MakesTextEdit.bindTo(a._contextKeyService);return a._toDispose.add(e.onDidFocus(function(e){var t=e.item,i=a.editor.getPosition(),o=t.editStart.column,r=i.column,s=!0;"smart"!==a.editor.getOption(1)||2!==a.model.state||t.completion.command||t.completion.additionalTextEdits||4&t.completion.insertTextRules||r-o!==t.completion.insertText.length||(s=a.editor.getModel().getValueInRange({startLineNumber:i.lineNumber,startColumn:o,endLineNumber:i.lineNumber,endColumn:r})!==t.completion.insertText);n.set(s)})),a._toDispose.add(we(function(){return n.reset()})),a._toDispose.add(e.onDetailsKeyDown(function(e){e.toKeybinding().equals(new it(!0,!1,!1,!1,33))||r.e&&e.toKeybinding().equals(new it(!1,!1,!1,!0,33))?e.stopPropagation():e.toKeybinding().isModifierKey()||a.editor.focus()})),e})),this._alternatives=this._toDispose.add(new ai(function(){return a._toDispose.add(new ZG(a.editor,a._contextKeyService))})),this._toDispose.add(s.createInstance(nY,e)),this._toDispose.add(this.model.onDidTrigger(function(e){a.widget.getValue().showTriggered(e.auto,e.shy?250:50),a._lineSuffix.value=new pY(a.editor.getModel(),e.position)})),this._toDispose.add(this.model.onDidSuggest(function(e){if(!e.shy){var t=a._memoryService.select(a.editor.getModel(),a.editor.getPosition(),e.completionModel.items);a.widget.getValue().showSuggestions(e.completionModel,t,e.isFrozen,e.auto)}})),this._toDispose.add(this.model.onDidCancel(function(e){e.retrigger||a.widget.getValue().hideWidget()})),this._toDispose.add(this.editor.onDidBlurEditorWidget(function(){hY||(a.model.cancel(),a.model.clear())}));var u=Yq.AcceptSuggestionsOnEnter.bindTo(o),l=function(){var e=a.editor.getOption(1);u.set("on"===e||"smart"===e)};this._toDispose.add(this.editor.onDidChangeConfiguration(function(){return l()})),l(),this._toDispose.add(new rY(this))}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._alternatives.dispose(),this._toDispose.dispose(),this.widget.dispose(),this.model.dispose(),this._lineSuffix.dispose()},e.prototype._insertSuggestion=function(e,t){var n,i=this;if(!e||!e.item)return this._alternatives.getValue().reset(),this.model.cancel(),void this.model.clear();if(this.editor.hasModel()){var o=this.editor.getModel(),r=o.getAlternativeVersionId(),s=e.item,a=s.completion;1&t||this.editor.pushUndoStop();var u=this.getOverwriteInfo(s,Boolean(8&t));this._memoryService.memorize(o,this.editor.getPosition(),s),Array.isArray(a.additionalTextEdits)&&this.editor.executeEdits("suggestController.additionalTextEdits",a.additionalTextEdits.map(function(e){return rh.replace(rn.lift(e.range),e.text)}));var l=a.insertText;4&a.insertTextRules||(l=vG.escape(l)),PG.get(this.editor).insert(l,{overwriteBefore:u.overwriteBefore,overwriteAfter:u.overwriteAfter,undoStopBefore:!1,undoStopAfter:!1,adjustWhitespace:!(1&a.insertTextRules)}),2&t||this.editor.pushUndoStop(),a.command?a.command.id===gY.id?this.model.trigger({auto:!0,shy:!1},!0):((n=this._commandService).executeCommand.apply(n,dY([a.command.id],a.command.arguments?dY(a.command.arguments):[])).catch(se).finally(function(){return i.model.clear()}),this.model.cancel()):(this.model.cancel(),this.model.clear()),4&t&&this._alternatives.getValue().set(e,function(e){for(;o.canUndo();){r!==o.getAlternativeVersionId()&&o.undo(),i._insertSuggestion(e,3|(8&t?8:0));break}}),this._alertCompletionItem(e.item)}},e.prototype.getOverwriteInfo=function(e,t){Ss(this.editor.hasModel());var n="replace"===this.editor.getOption(89).insertMode;t&&(n=!n);var i=e.position.column-e.editStart.column,o=(n?e.editReplaceEnd.column:e.editInsertEnd.column)-e.position.column;return{overwriteBefore:i+(this.editor.getPosition().column-e.position.column),overwriteAfter:o+(this._lineSuffix.value?this._lineSuffix.value.delta(this.editor.getPosition()):0)}},e.prototype._alertCompletionItem=function(e){var t=e.completion,n="string"==typeof t.label?t.label:t.label.name;gi(t.additionalTextEdits)&&kp(o("arai.alert.snippet","Accepting '{0}' made {1} additional edits",n,t.additionalTextEdits.length))},e.prototype.triggerSuggest=function(e){this.editor.hasModel()&&(this.model.trigger({auto:!1,shy:!1},!1,e),this.editor.revealLine(this.editor.getPosition().lineNumber,0),this.editor.focus())},e.prototype.triggerSuggestAndAcceptBest=function(e){var t=this;if(this.editor.hasModel()){var n=this.editor.getPosition(),i=function(){n.equals(t.editor.getPosition())&&t._commandService.executeCommand(e.fallback)};Ie.once(this.model.onDidTrigger)(function(e){var n=[];Ie.any(t.model.onDidTrigger,t.model.onDidCancel)(function(){ye(n),i()},void 0,n),t.model.onDidSuggest(function(e){var o=e.completionModel;if(ye(n),0!==o.items.length){var r=t._memoryService.select(t.editor.getModel(),t.editor.getPosition(),o.items),s=o.items[r];!function(e){if(4&e.completion.insertTextRules||e.completion.additionalTextEdits)return!0;var n=t.editor.getPosition(),i=e.editStart.column,o=n.column;return o-i!==e.completion.insertText.length||t.editor.getModel().getValueInRange({startLineNumber:n.lineNumber,startColumn:i,endLineNumber:n.lineNumber,endColumn:o})!==e.completion.insertText}(s)?i():(t.editor.pushUndoStop(),t._insertSuggestion({index:r,item:s,model:o},7))}else i()},void 0,n)}),this.model.trigger({auto:!1,shy:!0}),this.editor.revealLine(n.lineNumber,0),this.editor.focus()}},e.prototype.acceptSelectedSuggestion=function(e,t){var n=this.widget.getValue().getFocusedItem(),i=0;e&&(i|=4),t&&(i|=8),this._insertSuggestion(n,i)},e.prototype.acceptNextSuggestion=function(){this._alternatives.getValue().next()},e.prototype.acceptPrevSuggestion=function(){this._alternatives.getValue().prev()},e.prototype.cancelSuggestWidget=function(){this.model.cancel(),this.model.clear(),this.widget.getValue().hideWidget()},e.prototype.selectNextSuggestion=function(){this.widget.getValue().selectNext()},e.prototype.selectNextPageSuggestion=function(){this.widget.getValue().selectNextPage()},e.prototype.selectLastSuggestion=function(){this.widget.getValue().selectLast()},e.prototype.selectPrevSuggestion=function(){this.widget.getValue().selectPrevious()},e.prototype.selectPrevPageSuggestion=function(){this.widget.getValue().selectPreviousPage()},e.prototype.selectFirstSuggestion=function(){this.widget.getValue().selectFirst()},e.prototype.toggleSuggestionDetails=function(){this.widget.getValue().toggleDetails()},e.prototype.toggleExplainMode=function(){this.widget.getValue().toggleExplainMode()},e.prototype.toggleSuggestionFocus=function(){this.widget.getValue().toggleDetailsFocus()},e.ID="editor.contrib.suggestController",e=lY([cY(1,Fu),cY(2,UG),cY(3,js),cY(4,Oh),cY(5,fn)],e)}(),gY=function(e){function t(){return e.call(this,{id:t.id,label:o("suggest.trigger.label","Trigger Suggest"),alias:"Trigger Suggest",precondition:bh.and(Mw.writable,Mw.hasCompletionItemProvider),kbOpts:{kbExpr:Mw.textInputFocus,primary:2058,mac:{primary:266,secondary:[521]},weight:100}})||this}return aY(t,e),t.prototype.run=function(e,t){var n=fY.get(t);n&&n.triggerSuggest()},t.id="editor.action.triggerSuggest",t}(uf);gf(fY.ID,fY),pf(gY);var mY=af.bindToContribution(fY.get);hf(new mY({id:"acceptSelectedSuggestion",precondition:Yq.Visible,handler:function(e){e.acceptSelectedSuggestion(!0,!1)}})),Th.registerKeybindingRule({id:"acceptSelectedSuggestion",when:bh.and(Yq.Visible,Mw.textInputFocus),primary:2,weight:190}),Th.registerKeybindingRule({id:"acceptSelectedSuggestion",when:bh.and(Yq.Visible,Mw.textInputFocus,Yq.AcceptSuggestionsOnEnter,Yq.MakesTextEdit),primary:3,weight:190}),hf(new mY({id:"acceptAlternativeSelectedSuggestion",precondition:bh.and(Yq.Visible,Mw.textInputFocus),kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:1027,secondary:[1026]},handler:function(e){e.acceptSelectedSuggestion(!1,!0)}})),Us.registerCommandAlias("acceptSelectedSuggestionOnEnter","acceptSelectedSuggestion"),hf(new mY({id:"hideSuggestWidget",precondition:Yq.Visible,handler:function(e){return e.cancelSuggestWidget()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:9,secondary:[1033]}})),hf(new mY({id:"selectNextSuggestion",precondition:bh.and(Yq.Visible,Yq.MultipleSuggestions),handler:function(e){return e.selectNextSuggestion()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:18,secondary:[2066],mac:{primary:18,secondary:[2066,300]}}})),hf(new mY({id:"selectNextPageSuggestion",precondition:bh.and(Yq.Visible,Yq.MultipleSuggestions),handler:function(e){return e.selectNextPageSuggestion()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:12,secondary:[2060]}})),hf(new mY({id:"selectLastSuggestion",precondition:bh.and(Yq.Visible,Yq.MultipleSuggestions),handler:function(e){return e.selectLastSuggestion()}})),hf(new mY({id:"selectPrevSuggestion",precondition:bh.and(Yq.Visible,Yq.MultipleSuggestions),handler:function(e){return e.selectPrevSuggestion()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:16,secondary:[2064],mac:{primary:16,secondary:[2064,302]}}})),hf(new mY({id:"selectPrevPageSuggestion",precondition:bh.and(Yq.Visible,Yq.MultipleSuggestions),handler:function(e){return e.selectPrevPageSuggestion()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:11,secondary:[2059]}})),hf(new mY({id:"selectFirstSuggestion",precondition:bh.and(Yq.Visible,Yq.MultipleSuggestions),handler:function(e){return e.selectFirstSuggestion()}})),hf(new mY({id:"toggleSuggestionDetails",precondition:Yq.Visible,handler:function(e){return e.toggleSuggestionDetails()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:2058,mac:{primary:266}}})),hf(new mY({id:"toggleExplainMode",precondition:Yq.Visible,handler:function(e){return e.toggleExplainMode()},kbOpts:{weight:100,primary:2133}})),hf(new mY({id:"toggleSuggestionFocus",precondition:Yq.Visible,handler:function(e){return e.toggleSuggestionFocus()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:2570,mac:{primary:778}}})),hf(new mY({id:"insertBestCompletion",precondition:bh.and(bh.equals("config.editor.tabCompletion","on"),nY.AtEnd,Yq.Visible.toNegated(),ZG.OtherSuggestions.toNegated(),PG.InSnippetMode.toNegated()),handler:function(e,t){e.triggerSuggestAndAcceptBest(_s(t)?uY({fallback:"tab"},t):{fallback:"tab"})},kbOpts:{weight:190,primary:2}})),hf(new mY({id:"insertNextSuggestion",precondition:bh.and(bh.equals("config.editor.tabCompletion","on"),ZG.OtherSuggestions,Yq.Visible.toNegated(),PG.InSnippetMode.toNegated()),handler:function(e){return e.acceptNextSuggestion()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:2}})),hf(new mY({id:"insertPrevSuggestion",precondition:bh.and(bh.equals("config.editor.tabCompletion","on"),ZG.OtherSuggestions,Yq.Visible.toNegated(),PG.InSnippetMode.toNegated()),handler:function(e){return e.acceptPrevSuggestion()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:1026}}));var vY=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();pf(function(e){function t(){return e.call(this,{id:"editor.action.forceRetokenize",label:o("forceRetokenize","Developer: Force Retokenize"),alias:"Developer: Force Retokenize",precondition:void 0})||this}return vY(t,e),t.prototype.run=function(e,t){if(t.hasModel()){var n=t.getModel();n.resetTokenization();var i=new oc(!0);n.forceTokenization(n.getLineCount()),i.stop(),console.log("tokenization took "+i.elapsed())}},t}(uf));var _Y=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),yY=function(e){function t(){return e.call(this,{id:t.ID,label:o({key:"toggle.tabMovesFocus",comment:["Turn on/off use of tab key for moving focus around VS Code"]},"Toggle Tab Key Moves Focus"),alias:"Toggle Tab Key Moves Focus",precondition:void 0,kbOpts:{kbExpr:null,primary:2091,mac:{primary:1323},weight:100}})||this}return _Y(t,e),t.prototype.run=function(e,t){var n=!Hd.getTabFocusMode();Hd.setTabFocusMode(n),kp(n?o("toggle.tabMovesFocus.on","Pressing Tab will now move focus to the next focusable element"):o("toggle.tabMovesFocus.off","Pressing Tab will now insert the tab character"))},t.ID="editor.action.toggleTabFocusMode",t}(uf);pf(yY);var bY=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),wY=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},CY=function(e,t){return function(n,i){t(n,i,e)}},SY=a_("editor.wordHighlightBackground",{dark:"#575757B8",light:"#57575740",hc:null},o("wordHighlight","Background color of a symbol during read-access, like reading a variable. The color must not be opaque so as not to hide underlying decorations."),!0),LY=a_("editor.wordHighlightStrongBackground",{dark:"#004972B8",light:"#0e639c40",hc:null},o("wordHighlightStrong","Background color of a symbol during write-access, like writing to a variable. The color must not be opaque so as not to hide underlying decorations."),!0),xY=a_("editor.wordHighlightBorder",{light:null,dark:null,hc:h_},o("wordHighlightBorder","Border color of a symbol during read-access, like reading a variable.")),DY=a_("editor.wordHighlightStrongBorder",{light:null,dark:null,hc:h_},o("wordHighlightStrongBorder","Border color of a symbol during write-access, like writing to a variable.")),NY=a_("editorOverviewRuler.wordHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},o("overviewRulerWordHighlightForeground","Overview ruler marker color for symbol highlights. The color must not be opaque so as not to hide underlying decorations."),!0),kY=a_("editorOverviewRuler.wordHighlightStrongForeground",{dark:"#C0A0C0CC",light:"#C0A0C0CC",hc:"#C0A0C0CC"},o("overviewRulerWordHighlightStrongForeground","Overview ruler marker color for write-access symbol highlights. The color must not be opaque so as not to hide underlying decorations."),!0),EY=new Ih("hasWordHighlights",!1);function IY(e,t,n){return ti(mu.ordered(e).map(function(i){return function(){return Promise.resolve(i.provideDocumentHighlights(e,t,n)).then(void 0,ae)}}),gi)}var OY=function(){function e(e,t,n){var i=this;this._wordRange=this._getCurrentWordRange(e,t),this.result=Xn(function(o){return i._compute(e,t,n,o)})}return e.prototype._getCurrentWordRange=function(e,t){var n=e.getWordAtPosition(t.getPosition());return n?new rn(t.startLineNumber,n.startColumn,t.startLineNumber,n.endColumn):null},e.prototype.isValid=function(e,t,n){for(var i=t.startLineNumber,o=t.startColumn,r=t.endColumn,s=this._getCurrentWordRange(e,t),a=Boolean(this._wordRange&&this._wordRange.equalsRange(s)),u=0,l=n.length;!a&&u<l;u++){var c=e.getDecorationRange(n[u]);c&&c.startLineNumber===i&&c.startColumn<=o&&c.endColumn>=r&&(a=!0)}return a},e.prototype.cancel=function(){this.result.cancel()},e}(),MY=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return bY(t,e),t.prototype._compute=function(e,t,n,i){return IY(e,t.getPosition(),i).then(function(e){return e||[]})},t}(OY),TY=function(e){function t(t,n,i){var o=e.call(this,t,n,i)||this;return o._selectionIsEmpty=n.isEmpty(),o}return bY(t,e),t.prototype._compute=function(e,t,n,i){return Jn(250,i).then(function(){if(!t.isEmpty())return[];var i=e.getWordAtPosition(t.getPosition());return i?e.findMatches(i.word,!0,!1,!0,n,!1).map(function(e){return{range:e.range,kind:Ja.Text}}):[]})},t.prototype.isValid=function(t,n,i){var o=n.isEmpty();return this._selectionIsEmpty===o&&e.prototype.isValid.call(this,t,n,i)},t}(OY);df("_executeDocumentHighlights",function(e,t){return IY(e,t,Fe.None)});var PY=function(){function e(e,t){var n=this;this.toUnhook=new Se,this.workerRequestTokenId=0,this.workerRequestCompleted=!1,this.workerRequestValue=[],this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1,this.editor=e,this._hasWordHighlights=EY.bindTo(t),this._ignorePositionChangeEvent=!1,this.occurrencesHighlight=this.editor.getOption(61),this.model=this.editor.getModel(),this.toUnhook.add(e.onDidChangeCursorPosition(function(e){n._ignorePositionChangeEvent||n.occurrencesHighlight&&n._onPositionChanged(e)})),this.toUnhook.add(e.onDidChangeModelContent(function(e){n._stopAll()})),this.toUnhook.add(e.onDidChangeConfiguration(function(e){var t=n.editor.getOption(61);n.occurrencesHighlight!==t&&(n.occurrencesHighlight=t,n._stopAll())})),this._decorationIds=[],this.workerRequestTokenId=0,this.workerRequest=null,this.workerRequestCompleted=!1,this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1}return e.prototype.hasDecorations=function(){return this._decorationIds.length>0},e.prototype.restore=function(){this.occurrencesHighlight&&this._run()},e.prototype._getSortedHighlights=function(){var e=this;return pi(this._decorationIds.map(function(t){return e.model.getDecorationRange(t)}).sort(rn.compareRangesUsingStarts))},e.prototype.moveNext=function(){var e=this,t=this._getSortedHighlights(),n=t[(_i(t,function(t){return t.containsPosition(e.editor.getPosition())})+1)%t.length];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(n.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(n)}finally{this._ignorePositionChangeEvent=!1}},e.prototype.moveBack=function(){var e=this,t=this._getSortedHighlights(),n=t[(_i(t,function(t){return t.containsPosition(e.editor.getPosition())})-1+t.length)%t.length];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(n.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(n)}finally{this._ignorePositionChangeEvent=!1}},e.prototype._removeDecorations=function(){this._decorationIds.length>0&&(this._decorationIds=this.editor.deltaDecorations(this._decorationIds,[]),this._hasWordHighlights.set(!1))},e.prototype._stopAll=function(){this._removeDecorations(),-1!==this.renderDecorationsTimer&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1),null!==this.workerRequest&&(this.workerRequest.cancel(),this.workerRequest=null),this.workerRequestCompleted||(this.workerRequestTokenId++,this.workerRequestCompleted=!0)},e.prototype._onPositionChanged=function(e){this.occurrencesHighlight&&3===e.reason?this._run():this._stopAll()},e.prototype._run=function(){var e=this,t=this.editor.getSelection();if(t.startLineNumber===t.endLineNumber){var n=t.startLineNumber,i=t.startColumn,o=t.endColumn,r=this.model.getWordAtPosition({lineNumber:n,column:i});if(!r||r.startColumn>i||r.endColumn<o)this._stopAll();else{var s=this.workerRequest&&this.workerRequest.isValid(this.model,t,this._decorationIds);if(this.lastCursorPositionChangeTime=(new Date).getTime(),s)this.workerRequestCompleted&&-1!==this.renderDecorationsTimer&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1,this._beginRenderDecorations());else{this._stopAll();var a=++this.workerRequestTokenId;this.workerRequestCompleted=!1,this.workerRequest=function(e,t,n){return mu.has(e)?new MY(e,t,n):new TY(e,t,n)}(this.model,this.editor.getSelection(),this.editor.getOption(96)),this.workerRequest.result.then(function(t){a===e.workerRequestTokenId&&(e.workerRequestCompleted=!0,e.workerRequestValue=t||[],e._beginRenderDecorations())},se)}}}else this._stopAll()},e.prototype._beginRenderDecorations=function(){var e=this,t=(new Date).getTime(),n=this.lastCursorPositionChangeTime+250;t>=n?(this.renderDecorationsTimer=-1,this.renderDecorations()):this.renderDecorationsTimer=setTimeout(function(){e.renderDecorations()},n-t)},e.prototype.renderDecorations=function(){this.renderDecorationsTimer=-1;for(var t=[],n=0,i=this.workerRequestValue.length;n<i;n++){var o=this.workerRequestValue[n];t.push({range:o.range,options:e._getDecorationOptions(o.kind)})}this._decorationIds=this.editor.deltaDecorations(this._decorationIds,t),this._hasWordHighlights.set(this.hasDecorations())},e._getDecorationOptions=function(e){return e===Ja.Write?this._WRITE_OPTIONS:e===Ja.Text?this._TEXT_OPTIONS:this._REGULAR_OPTIONS},e.prototype.dispose=function(){this._stopAll(),this.toUnhook.dispose()},e._WRITE_OPTIONS=lv.register({stickiness:1,className:"wordHighlightStrong",overviewRuler:{color:Xf(kY),position:ya.Center}}),e._TEXT_OPTIONS=lv.register({stickiness:1,className:"selectionHighlight",overviewRuler:{color:Xf(eb),position:ya.Center}}),e._REGULAR_OPTIONS=lv.register({stickiness:1,className:"wordHighlight",overviewRuler:{color:Xf(NY),position:ya.Center}}),e}(),RY=function(e){function t(t,n){var i=e.call(this)||this;i.wordHighligher=null;var o=function(){t.hasModel()&&(i.wordHighligher=new PY(t,n))};return i._register(t.onDidChangeModel(function(e){i.wordHighligher&&(i.wordHighligher.dispose(),i.wordHighligher=null),o()})),o(),i}return bY(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.saveViewState=function(){return!(!this.wordHighligher||!this.wordHighligher.hasDecorations())},t.prototype.moveNext=function(){this.wordHighligher&&this.wordHighligher.moveNext()},t.prototype.moveBack=function(){this.wordHighligher&&this.wordHighligher.moveBack()},t.prototype.restoreViewState=function(e){this.wordHighligher&&e&&this.wordHighligher.restore()},t.prototype.dispose=function(){this.wordHighligher&&(this.wordHighligher.dispose(),this.wordHighligher=null),e.prototype.dispose.call(this)},t.ID="editor.contrib.wordHighlighter",t=wY([CY(1,Oh)],t)}(Le),AY=function(e){function t(t,n){var i=e.call(this,n)||this;return i._isNext=t,i}return bY(t,e),t.prototype.run=function(e,t){var n=RY.get(t);n&&(this._isNext?n.moveNext():n.moveBack())},t}(uf),FY=function(e){function t(){return e.call(this,!0,{id:"editor.action.wordHighlight.next",label:o("wordHighlight.next.label","Go to Next Symbol Highlight"),alias:"Go to Next Symbol Highlight",precondition:EY,kbOpts:{kbExpr:Mw.editorTextFocus,primary:65,weight:100}})||this}return bY(t,e),t}(AY),WY=function(e){function t(){return e.call(this,!1,{id:"editor.action.wordHighlight.prev",label:o("wordHighlight.previous.label","Go to Previous Symbol Highlight"),alias:"Go to Previous Symbol Highlight",precondition:EY,kbOpts:{kbExpr:Mw.editorTextFocus,primary:1089,weight:100}})||this}return bY(t,e),t}(AY),VY=function(e){function t(){return e.call(this,{id:"editor.action.wordHighlight.trigger",label:o("wordHighlight.trigger.label","Trigger Symbol Highlight"),alias:"Trigger Symbol Highlight",precondition:EY.toNegated(),kbOpts:{kbExpr:Mw.editorTextFocus,primary:0,weight:100}})||this}return bY(t,e),t.prototype.run=function(e,t,n){var i=RY.get(t);i&&i.restoreViewState(!0)},t}(uf);gf(RY.ID,RY),pf(FY),pf(WY),pf(VY),ng(function(e,t){var n=e.getColor(oy);n&&(t.addRule(".monaco-editor .focused .selectionHighlight { background-color: "+n+"; }"),t.addRule(".monaco-editor .selectionHighlight { background-color: "+n.transparent(.5)+"; }"));var i=e.getColor(SY);i&&t.addRule(".monaco-editor .wordHighlight { background-color: "+i+"; }");var o=e.getColor(LY);o&&t.addRule(".monaco-editor .wordHighlightStrong { background-color: "+o+"; }");var r=e.getColor(ry);r&&t.addRule(".monaco-editor .selectionHighlight { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+r+"; box-sizing: border-box; }");var s=e.getColor(xY);s&&t.addRule(".monaco-editor .wordHighlight { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+s+"; box-sizing: border-box; }");var a=e.getColor(DY);a&&t.addRule(".monaco-editor .wordHighlightStrong { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+a+"; box-sizing: border-box; }")});var BY=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),HY=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n._wordNavigationType=t.wordNavigationType,n}return BY(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=this;if(t.hasModel()){var o=am(t.getOption(96)),r=t.getModel(),s=t.getSelections().map(function(e){var t=new on(e.positionLineNumber,e.positionColumn),n=i._move(o,r,t,i._wordNavigationType);return i._moveTo(e,n,i._inSelectionMode)});if(t._getCursors().setStates("moveWordCommand",0,s.map(function(e){return Sv.fromModelSelection(e)})),1===s.length){var a=new on(s[0].positionLineNumber,s[0].positionColumn);t.revealPosition(a,0)}}},t.prototype._moveTo=function(e,t,n){return n?new an(e.selectionStartLineNumber,e.selectionStartColumn,t.lineNumber,t.column):new an(t.lineNumber,t.column,t.lineNumber,t.column)},t}(af),zY=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return BY(t,e),t.prototype._move=function(e,t,n,i){return xw.moveWordLeft(e,t,n,i)},t}(HY),jY=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return BY(t,e),t.prototype._move=function(e,t,n,i){return xw.moveWordRight(e,t,n,i)},t}(HY),UY=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartLeft",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:2063,mac:{primary:527},weight:100}})||this}return BY(t,e),t}(zY),KY=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndLeft",precondition:void 0})||this}return BY(t,e),t}(zY),qY=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:1,id:"cursorWordLeft",precondition:void 0})||this}return BY(t,e),t}(zY),GY=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartLeftSelect",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:3087,mac:{primary:1551},weight:100}})||this}return BY(t,e),t}(zY),ZY=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndLeftSelect",precondition:void 0})||this}return BY(t,e),t}(zY),YY=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:1,id:"cursorWordLeftSelect",precondition:void 0})||this}return BY(t,e),t}(zY),XY=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityLeft",precondition:void 0,kbOpts:{kbExpr:bh.and(Mw.textInputFocus,GL),win:{primary:2063},weight:101}})||this}return BY(t,e),t.prototype._move=function(t,n,i,o){return e.prototype._move.call(this,am(oe.wordSeparators.defaultValue),n,i,o)},t}(zY),$Y=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityLeftSelect",precondition:void 0,kbOpts:{kbExpr:bh.and(Mw.textInputFocus,GL),win:{primary:3087},weight:101}})||this}return BY(t,e),t.prototype._move=function(t,n,i,o){return e.prototype._move.call(this,am(oe.wordSeparators.defaultValue),n,i,o)},t}(zY),QY=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartRight",precondition:void 0})||this}return BY(t,e),t}(jY),JY=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndRight",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:2065,mac:{primary:529},weight:100}})||this}return BY(t,e),t}(jY),eX=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordRight",precondition:void 0})||this}return BY(t,e),t}(jY),tX=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartRightSelect",precondition:void 0})||this}return BY(t,e),t}(jY),nX=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndRightSelect",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:3089,mac:{primary:1553},weight:100}})||this}return BY(t,e),t}(jY),iX=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordRightSelect",precondition:void 0})||this}return BY(t,e),t}(jY),oX=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityRight",precondition:void 0,kbOpts:{kbExpr:bh.and(Mw.textInputFocus,GL),win:{primary:2065},weight:101}})||this}return BY(t,e),t.prototype._move=function(t,n,i,o){return e.prototype._move.call(this,am(oe.wordSeparators.defaultValue),n,i,o)},t}(jY),rX=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityRightSelect",precondition:void 0,kbOpts:{kbExpr:bh.and(Mw.textInputFocus,GL),win:{primary:3089},weight:101}})||this}return BY(t,e),t.prototype._move=function(t,n,i,o){return e.prototype._move.call(this,am(oe.wordSeparators.defaultValue),n,i,o)},t}(jY),sX=function(e){function t(t){var n=e.call(this,t)||this;return n._whitespaceHeuristics=t.whitespaceHeuristics,n._wordNavigationType=t.wordNavigationType,n}return BY(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=this;if(t.hasModel()){var o=am(t.getOption(96)),r=t.getModel(),s=t.getSelections().map(function(e){var t=i._delete(o,r,e,i._whitespaceHeuristics,i._wordNavigationType);return new mw(t,"")});t.pushUndoStop(),t.executeCommands(this.id,s),t.pushUndoStop()}},t}(af),aX=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return BY(t,e),t.prototype._delete=function(e,t,n,i,o){var r=xw.deleteWordLeft(e,t,n,i,o);return r||new rn(1,1,1,1)},t}(sX),uX=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return BY(t,e),t.prototype._delete=function(e,t,n,i,o){var r=xw.deleteWordRight(e,t,n,i,o);if(r)return r;var s=t.getLineCount(),a=t.getLineMaxColumn(s);return new rn(s,a,s,a)},t}(sX),lX=function(e){function t(){return e.call(this,{whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartLeft",precondition:Mw.writable})||this}return BY(t,e),t}(aX),cX=function(e){function t(){return e.call(this,{whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndLeft",precondition:Mw.writable})||this}return BY(t,e),t}(aX),dX=function(e){function t(){return e.call(this,{whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordLeft",precondition:Mw.writable,kbOpts:{kbExpr:Mw.textInputFocus,primary:2049,mac:{primary:513},weight:100}})||this}return BY(t,e),t}(aX),hX=function(e){function t(){return e.call(this,{whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartRight",precondition:Mw.writable})||this}return BY(t,e),t}(uX),pX=function(e){function t(){return e.call(this,{whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndRight",precondition:Mw.writable})||this}return BY(t,e),t}(uX),fX=function(e){function t(){return e.call(this,{whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordRight",precondition:Mw.writable,kbOpts:{kbExpr:Mw.textInputFocus,primary:2068,mac:{primary:532},weight:100}})||this}return BY(t,e),t}(uX);hf(new UY),hf(new KY),hf(new qY),hf(new GY),hf(new ZY),hf(new YY),hf(new QY),hf(new JY),hf(new eX),hf(new tX),hf(new nX),hf(new iX),hf(new XY),hf(new $Y),hf(new oX),hf(new rX),hf(new lX),hf(new cX),hf(new dX),hf(new hX),hf(new pX),hf(new fX);var gX=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),mX=function(e){function t(){return e.call(this,{whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordPartLeft",precondition:Mw.writable,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:769},weight:100}})||this}return gX(t,e),t.prototype._delete=function(e,t,n,i,o){var r=Dw.deleteWordPartLeft(e,t,n,i);return r||new rn(1,1,1,1)},t}(sX),vX=function(e){function t(){return e.call(this,{whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordPartRight",precondition:Mw.writable,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:788},weight:100}})||this}return gX(t,e),t.prototype._delete=function(e,t,n,i,o){var r=Dw.deleteWordPartRight(e,t,n,i);if(r)return r;var s=t.getLineCount(),a=t.getLineMaxColumn(s);return new rn(s,a,s,a)},t}(sX),_X=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return gX(t,e),t.prototype._move=function(e,t,n,i){return Dw.moveWordPartLeft(e,t,n)},t}(HY),yX=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordPartLeft",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:783},weight:100}})||this}return gX(t,e),t}(_X);Us.registerCommandAlias("cursorWordPartStartLeft","cursorWordPartLeft");var bX=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordPartLeftSelect",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:1807},weight:100}})||this}return gX(t,e),t}(_X);Us.registerCommandAlias("cursorWordPartStartLeftSelect","cursorWordPartLeftSelect");var wX=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return gX(t,e),t.prototype._move=function(e,t,n,i){return Dw.moveWordPartRight(e,t,n)},t}(HY),CX=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordPartRight",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:785},weight:100}})||this}return gX(t,e),t}(wX),SX=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordPartRightSelect",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:1809},weight:100}})||this}return gX(t,e),t}(wX);hf(new mX),hf(new vX),hf(new yX),hf(new bX),hf(new CX),hf(new SX);n("jnyK");var LX=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),xX=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},DX=function(e,t){return function(n,i){t(n,i,e)}},NX=new Ih("accessibilityHelpWidgetVisible",!1),kX=function(e){function t(t,n){var i=e.call(this)||this;return i._editor=t,i._widget=i._register(n.createInstance(EX,i._editor)),i}return LX(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.show=function(){this._widget.show()},t.prototype.hide=function(){this._widget.hide()},t.ID="editor.contrib.accessibilityHelpController",t=xX([DX(1,fn)],t)}(Le);var EX=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._contextKeyService=n,r._keybindingService=i,r._openerService=o,r._editor=t,r._isVisibleKey=NX.bindTo(r._contextKeyService),r._domNode=_f(document.createElement("div")),r._domNode.setClassName("accessibilityHelpWidget"),r._domNode.setDisplay("none"),r._domNode.setAttribute("role","dialog"),r._domNode.setAttribute("aria-hidden","true"),r._contentDomNode=_f(document.createElement("div")),r._contentDomNode.setAttribute("role","document"),r._domNode.appendChild(r._contentDomNode),r._isVisible=!1,r._register(r._editor.onDidLayoutChange(function(){r._isVisible&&r._layout()})),r._register(Zi(r._contentDomNode.domNode,"keydown",function(e){if(r._isVisible&&(e.equals(2083)&&(kp(Yh.emergencyConfOn),r._editor.updateOptions({accessibilitySupport:"on"}),Ti(r._contentDomNode.domNode),r._buildContent(),r._contentDomNode.domNode.focus(),e.preventDefault(),e.stopPropagation()),e.equals(2086))){kp(Yh.openingDocs);var t=r._editor.getRawOptions().accessibilityHelpUrl;void 0===t&&(t="https://go.microsoft.com/fwlink/?linkid=852450"),r._openerService.open(ft.parse(t)),e.preventDefault(),e.stopPropagation()}})),r.onblur(r._contentDomNode.domNode,function(){r.hide()}),r._editor.addOverlayWidget(r),r}return LX(t,e),t.prototype.dispose=function(){this._editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode.domNode},t.prototype.getPosition=function(){return{preference:null}},t.prototype.show=function(){this._isVisible||(this._isVisible=!0,this._isVisibleKey.set(!0),this._layout(),this._domNode.setDisplay("block"),this._domNode.setAttribute("aria-hidden","false"),this._contentDomNode.domNode.tabIndex=0,this._buildContent(),this._contentDomNode.domNode.focus())},t.prototype._descriptionForCommand=function(e,t,n){var i=this._keybindingService.lookupKeybinding(e);return i?Zo(t,i.getAriaLabel()):Zo(n,e)},t.prototype._buildContent=function(){var e=this._editor.getOptions(),t=this._editor.getSelections(),n=0;if(t){var i=this._editor.getModel();i&&t.forEach(function(e){n+=i.getValueLengthInRange(e)})}var o=function(e,t){return e&&0!==e.length?1===e.length?t?Zo(Yh.singleSelectionRange,e[0].positionLineNumber,e[0].positionColumn,t):Zo(Yh.singleSelection,e[0].positionLineNumber,e[0].positionColumn):t?Zo(Yh.multiSelectionRange,e.length,t):e.length>0?Zo(Yh.multiSelection,e.length):"":Yh.noSelection}(t,n);e.get(45)?e.get(68)?o+=Yh.readonlyDiffEditor:o+=Yh.editableDiffEditor:e.get(68)?o+=Yh.readonlyEditor:o+=Yh.editableEditor;var s=r.e?Yh.changeConfigToOnMac:Yh.changeConfigToOnWinLinux;switch(e.get(2)){case 0:o+="\n\n - "+s;break;case 2:o+="\n\n - "+Yh.auto_on;break;case 1:o+="\n\n - "+Yh.auto_off,o+=" "+s}e.get(106)?o+="\n\n - "+this._descriptionForCommand(yY.ID,Yh.tabFocusModeOnMsg,Yh.tabFocusModeOnMsgNoKb):o+="\n\n - "+this._descriptionForCommand(yY.ID,Yh.tabFocusModeOffMsg,Yh.tabFocusModeOffMsgNoKb),o+="\n\n - "+(r.e?Yh.openDocMac:Yh.openDocWinLinux),o+="\n\n"+Yh.outroMsg,this._contentDomNode.domNode.appendChild(cW(o)),this._contentDomNode.domNode.setAttribute("aria-label",o)},t.prototype.hide=function(){this._isVisible&&(this._isVisible=!1,this._isVisibleKey.reset(),this._domNode.setDisplay("none"),this._domNode.setAttribute("aria-hidden","true"),this._contentDomNode.domNode.tabIndex=-1,Ti(this._contentDomNode.domNode),this._editor.focus())},t.prototype._layout=function(){var e=this._editor.getLayoutInfo(),n=Math.max(5,Math.min(t.WIDTH,e.width-40)),i=Math.max(5,Math.min(t.HEIGHT,e.height-40));this._domNode.setWidth(n),this._domNode.setHeight(i);var o=Math.round((e.height-i)/2);this._domNode.setTop(o);var r=Math.round((e.width-n)/2);this._domNode.setLeft(r)},t.ID="editor.contrib.accessibilityHelpWidget",t.WIDTH=500,t.HEIGHT=300,t=xX([DX(1,Oh),DX(2,kD),DX(3,Gs)],t)}(yC),IX=function(e){function t(){return e.call(this,{id:"editor.action.showAccessibilityHelp",label:Yh.showAccessibilityHelpAction,alias:"Show Accessibility Help",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:Sn?2107:571,weight:100}})||this}return LX(t,e),t.prototype.run=function(e,t){var n=kX.get(t);n&&n.show()},t}(uf);gf(kX.ID,kX),pf(IX),hf(new(af.bindToContribution(kX.get))({id:"closeAccessibilityHelp",precondition:NX,handler:function(e){return e.hide()},kbOpts:{weight:200,kbExpr:Mw.focus,primary:9,secondary:[1033]}})),ng(function(e,t){var n=e.getColor($_);n&&t.addRule(".monaco-editor .accessibilityHelpWidget { background-color: "+n+"; }");var i=e.getColor(Q_);i&&t.addRule(".monaco-editor .accessibilityHelpWidget { color: "+i+"; }");var o=e.getColor(g_);o&&t.addRule(".monaco-editor .accessibilityHelpWidget { box-shadow: 0 2px 8px "+o+"; }");var r=e.getColor(d_);r&&t.addRule(".monaco-editor .accessibilityHelpWidget { border: 2px solid "+r+"; }")});n("NCja");var OX=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),MX=function(e){function t(t){var n=e.call(this)||this;return n.editor=t,n.widget=null,On&&(n._register(t.onDidChangeConfiguration(function(){return n.update()})),n.update()),n}return OX(t,e),t.prototype.update=function(){var e=!this.editor.getOption(68);!this.widget&&e?this.widget=new TX(this.editor):this.widget&&!e&&(this.widget.dispose(),this.widget=null)},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.widget&&(this.widget.dispose(),this.widget=null)},t.ID="editor.contrib.iPadShowKeyboard",t}(Le),TX=function(e){function t(t){var n=e.call(this)||this;return n.editor=t,n._domNode=document.createElement("textarea"),n._domNode.className="iPadShowKeyboard",n._register(qi(n._domNode,"touchstart",function(e){n.editor.focus()})),n._register(qi(n._domNode,"focus",function(e){n.editor.focus()})),n.editor.addOverlayWidget(n),n}return OX(t,e),t.prototype.dispose=function(){this.editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return{preference:1}},t.ID="editor.contrib.ShowKeyboardWidget",t}(Le);gf(MX.ID,MX);n("Foqf");var PX=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),RX=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},AX=function(e,t){return function(n,i){t(n,i,e)}},FX=function(e){function t(t,n,i){var o=e.call(this)||this;return o._editor=t,o._modeService=i,o._widget=null,o._register(o._editor.onDidChangeModel(function(e){return o.stop()})),o._register(o._editor.onDidChangeModelLanguage(function(e){return o.stop()})),o._register(Mu.onDidChange(function(e){return o.stop()})),o}return PX(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){this.stop(),e.prototype.dispose.call(this)},t.prototype.launch=function(){this._widget||this._editor.hasModel()&&(this._widget=new VX(this._editor,this._modeService))},t.prototype.stop=function(){this._widget&&(this._widget.dispose(),this._widget=null)},t.ID="editor.contrib.inspectTokens",t=RX([AX(1,ND),AX(2,HD)],t)}(Le),WX=function(e){function t(){return e.call(this,{id:"editor.action.inspectTokens",label:Xh.inspectTokensAction,alias:"Developer: Inspect Tokens",precondition:void 0})||this}return PX(t,e),t.prototype.run=function(e,t){var n=FX.get(t);n&&n.launch()},t}(uf);var VX=function(e){function t(t,n){var i=e.call(this)||this;return i.allowEditorOverflow=!0,i._editor=t,i._modeService=n,i._model=i._editor.getModel(),i._domNode=document.createElement("div"),i._domNode.className="tokens-inspect-widget",i._tokenizationSupport=function(e){var t=Mu.get(e.language);return t||{getInitialState:function(){return Tu},tokenize:function(t,n,i){return Ru(e.language,0,n,i)},tokenize2:function(t,n,i){return Au(e.id,0,n,i)}}}(i._model.getLanguageIdentifier()),i._compute(i._editor.getPosition()),i._register(i._editor.onDidChangeCursorPosition(function(e){return i._compute(i._editor.getPosition())})),i._editor.addContentWidget(i),i}return PX(t,e),t.prototype.dispose=function(){this._editor.removeContentWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t._ID},t.prototype._compute=function(e){for(var t=this._getTokensAtLine(e.lineNumber),n=0,i=t.tokens1.length-1;i>=0;i--){var o=t.tokens1[i];if(e.column-1>=o.offset){n=i;break}}var r=0;for(i=t.tokens2.length>>>1;i>=0;i--)if(e.column-1>=t.tokens2[i<<1]){r=i;break}var s="",a=this._model.getLineContent(e.lineNumber),u="";if(n<t.tokens1.length){var l=t.tokens1[n].offset,c=n+1<t.tokens1.length?t.tokens1[n+1].offset:a.length;u=a.substring(l,c)}s+='<h2 class="tm-token">'+function(e){for(var t="",n=0,i=e.length;n<i;n++){var o=e.charCodeAt(n);switch(o){case 9:t+="→";break;case 32:t+="·";break;case 60:t+="<";break;case 62:t+=">";break;case 38:t+="&";break;default:t+=String.fromCharCode(o)}}return t}(u)+'<span class="tm-token-length">('+u.length+" "+(1===u.length?"char":"chars")+")</span></h2>",s+='<hr class="tokens-inspect-separator" style="clear:both"/>';var d=this._decodeMetadata(t.tokens2[1+(r<<1)]);s+='<table class="tm-metadata-table"><tbody>',s+='<tr><td class="tm-metadata-key">language</td><td class="tm-metadata-value">'+Yo(d.languageIdentifier.language)+"</td>",s+='<tr><td class="tm-metadata-key">token type</td><td class="tm-metadata-value">'+this._tokenTypeToString(d.tokenType)+"</td>",s+='<tr><td class="tm-metadata-key">font style</td><td class="tm-metadata-value">'+this._fontStyleToString(d.fontStyle)+"</td>",s+='<tr><td class="tm-metadata-key">foreground</td><td class="tm-metadata-value">'+$m.Format.CSS.formatHex(d.foreground)+"</td>",s+='<tr><td class="tm-metadata-key">background</td><td class="tm-metadata-value">'+$m.Format.CSS.formatHex(d.background)+"</td>",s+="</tbody></table>",s+='<hr class="tokens-inspect-separator"/>',n<t.tokens1.length&&(s+='<span class="tm-token-type">'+Yo(t.tokens1[n].type)+"</span>"),this._domNode.innerHTML=s,this._editor.layoutContentWidget(this)},t.prototype._decodeMetadata=function(e){var t=Mu.getColorMap(),n=ou.getLanguageId(e),i=ou.getTokenType(e),o=ou.getFontStyle(e),r=ou.getForeground(e),s=ou.getBackground(e);return{languageIdentifier:this._modeService.getLanguageIdentifier(n),tokenType:i,fontStyle:o,foreground:t[r],background:t[s]}},t.prototype._tokenTypeToString=function(e){switch(e){case 0:return"Other";case 1:return"Comment";case 2:return"String";case 4:return"RegEx"}return"??"},t.prototype._fontStyleToString=function(e){var t="";return 1&e&&(t+="italic "),2&e&&(t+="bold "),4&e&&(t+="underline "),0===t.length&&(t="---"),t},t.prototype._getTokensAtLine=function(e){var t=this._getStateBeforeLine(e),n=this._tokenizationSupport.tokenize(this._model.getLineContent(e),t,0),i=this._tokenizationSupport.tokenize2(this._model.getLineContent(e),t,0);return{startState:t,tokens1:n.tokens,tokens2:i.tokens,endState:n.endState}},t.prototype._getStateBeforeLine=function(e){for(var t=this._tokenizationSupport.getInitialState(),n=1;n<e;n++){t=this._tokenizationSupport.tokenize(this._model.getLineContent(n),t,0).endState}return t},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return{position:this._editor.getPosition(),preference:[2,1]}},t._ID="editor.contrib.inspectTokensWidget",t}(Le);gf(FX.ID,FX),pf(WX),ng(function(e,t){var n=e.getColor(gy);if(n){var i=e.type===Qf?2:1;t.addRule(".monaco-editor .tokens-inspect-widget { border: "+i+"px solid "+n+"; }"),t.addRule(".monaco-editor .tokens-inspect-widget .tokens-inspect-separator { background-color: "+n+"; }")}var o=e.getColor(py);o&&t.addRule(".monaco-editor .tokens-inspect-widget { background-color: "+o+"; }");var r=e.getColor(fy);r&&t.addRule(".monaco-editor .tokens-inspect-widget { color: "+r+"; }")});n("YEJz"),n("kZ6e");var BX=Ro,HX=function(){function e(e,t,n){this.os=t,this.options=n,this.domNode=Oo(e,BX(".monaco-keybinding")),this.didEverRender=!1,e.appendChild(this.domNode)}return e.prototype.set=function(t,n){this.didEverRender&&this.keybinding===t&&e.areSame(this.matches,n)||(this.keybinding=t,this.matches=n,this.render())},e.prototype.render=function(){if(Ti(this.domNode),this.keybinding){var e=this.keybinding.getParts(),t=e[0],n=e[1];t&&this.renderPart(this.domNode,t,this.matches?this.matches.firstPart:null),n&&(Oo(this.domNode,BX("span.monaco-keybinding-key-chord-separator",void 0," ")),this.renderPart(this.domNode,n,this.matches?this.matches.chordPart:null)),this.domNode.title=this.keybinding.getAriaLabel()||""}else this.options&&this.options.renderUnboundKeybindings&&this.renderUnbound(this.domNode);this.didEverRender=!0},e.prototype.renderPart=function(e,t,n){var i=Fh.modifierLabels[this.os];t.ctrlKey&&this.renderKey(e,i.ctrlKey,Boolean(null===n||void 0===n?void 0:n.ctrlKey),i.separator),t.shiftKey&&this.renderKey(e,i.shiftKey,Boolean(null===n||void 0===n?void 0:n.shiftKey),i.separator),t.altKey&&this.renderKey(e,i.altKey,Boolean(null===n||void 0===n?void 0:n.altKey),i.separator),t.metaKey&&this.renderKey(e,i.metaKey,Boolean(null===n||void 0===n?void 0:n.metaKey),i.separator);var o=t.keyLabel;o&&this.renderKey(e,o,Boolean(null===n||void 0===n?void 0:n.keyCode),"")},e.prototype.renderKey=function(e,t,n,i){Oo(e,BX("span.monaco-keybinding-key"+(n?".highlight":""),void 0,t)),i&&Oo(e,BX("span.monaco-keybinding-key-separator",void 0,i))},e.prototype.renderUnbound=function(e){Oo(e,BX("span.monaco-keybinding-key",void 0,o("unbound","Unbound")))},e.areSame=function(e,t){return e===t||!e&&!t||!!e&&!!t&&la(e.firstPart,t.firstPart)&&la(e.chordPart,t.chordPart)},e}(),zX=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jX=0,UX=function(){function e(e){void 0===e&&(e=[]),this.id=(jX++).toString(),this.labelHighlights=e,this.descriptionHighlights=[]}return e.prototype.getId=function(){return this.id},e.prototype.getLabel=function(){},e.prototype.getLabelOptions=function(){},e.prototype.getAriaLabel=function(){return pi([this.getLabel(),this.getDescription(),this.getDetail()]).join(", ")},e.prototype.getDetail=function(){},e.prototype.getIcon=function(){},e.prototype.getDescription=function(){},e.prototype.getTooltip=function(){},e.prototype.getDescriptionTooltip=function(){},e.prototype.getKeybinding=function(){},e.prototype.isHidden=function(){return!!this.hidden},e.prototype.setHighlights=function(e,t,n){this.labelHighlights=e,this.descriptionHighlights=t,this.detailHighlights=n},e.prototype.getHighlights=function(){return[this.labelHighlights,this.descriptionHighlights,this.detailHighlights]},e.prototype.run=function(e,t){return!1},e}(),KX=function(e){function t(t,n,i){var o=e.call(this)||this;return o.entry=t,o.groupLabel=n,o.withBorder=i,o}return zX(t,e),t.prototype.getGroupLabel=function(){return this.groupLabel},t.prototype.setGroupLabel=function(e){this.groupLabel=e},t.prototype.showBorder=function(){return!!this.withBorder},t.prototype.setShowBorder=function(e){this.withBorder=e},t.prototype.getLabel=function(){return this.entry?this.entry.getLabel():e.prototype.getLabel.call(this)},t.prototype.getLabelOptions=function(){return this.entry?this.entry.getLabelOptions():e.prototype.getLabelOptions.call(this)},t.prototype.getAriaLabel=function(){return this.entry?this.entry.getAriaLabel():e.prototype.getAriaLabel.call(this)},t.prototype.getDetail=function(){return this.entry?this.entry.getDetail():e.prototype.getDetail.call(this)},t.prototype.getIcon=function(){return this.entry?this.entry.getIcon():e.prototype.getIcon.call(this)},t.prototype.getDescription=function(){return this.entry?this.entry.getDescription():e.prototype.getDescription.call(this)},t.prototype.getHighlights=function(){return this.entry?this.entry.getHighlights():e.prototype.getHighlights.call(this)},t.prototype.isHidden=function(){return this.entry?this.entry.isHidden():e.prototype.isHidden.call(this)},t.prototype.setHighlights=function(t,n,i){this.entry?this.entry.setHighlights(t,n,i):e.prototype.setHighlights.call(this,t,n,i)},t.prototype.run=function(t,n){return this.entry?this.entry.run(t,n):e.prototype.run.call(this,t,n)},t}(UX),qX=function(){function e(){}return e.prototype.hasActions=function(e,t){return!1},e.prototype.getActions=function(e,t){return null},e}(),GX=function(){function e(e,t){void 0===e&&(e=new qX),this.actionProvider=e,this.actionRunner=t}return e.prototype.getHeight=function(e){return e.getDetail()?44:22},e.prototype.getTemplateId=function(e){return e instanceof KX?"quickOpenEntryGroup":"quickOpenEntry"},e.prototype.renderTemplate=function(e,t,n){var i=document.createElement("div");Bi(i,"sub-content"),t.appendChild(i);var o=Ro(".quick-open-row"),s=Ro(".quick-open-row"),a=Ro(".quick-open-entry",void 0,o,s);i.appendChild(a);var u=document.createElement("span");o.appendChild(u);var l=new kH(o,{supportHighlights:!0,supportDescriptionHighlights:!0,supportCodicons:!0}),c=document.createElement("span");o.appendChild(c),Bi(c,"quick-open-entry-keybinding");var d=new HX(c,r.a),h=document.createElement("div");s.appendChild(h),Bi(h,"quick-open-entry-meta");var p,f=new xH(h,!0);"quickOpenEntryGroup"===e&&(p=document.createElement("div"),Bi(p,"results-group"),t.appendChild(p)),Bi(t,"actions");var g=document.createElement("div");return Bi(g,"primary-action-bar"),t.appendChild(g),{container:t,entry:a,icon:u,label:l,detail:f,keybinding:d,group:p,actionBar:new Yx(g,{actionRunner:this.actionRunner})}},e.prototype.renderElement=function(e,t,n,i){this.actionProvider.hasActions(null,e)?Bi(n.container,"has-actions"):zi(n.container,"has-actions"),n.actionBar.context=e;var o=this.actionProvider.getActions(null,e);if(n.actionBar.isEmpty()&&o&&o.length>0?n.actionBar.push(o,{icon:!0,label:!1}):n.actionBar.isEmpty()||o&&0!==o.length||n.actionBar.clear(),e instanceof KX&&e.getGroupLabel()?Bi(n.container,"has-group-label"):zi(n.container,"has-group-label"),e instanceof KX){var r=e,s=n;r.showBorder()?(Bi(s.container,"results-group-separator"),i.pickerGroupBorder&&(s.container.style.borderTopColor=i.pickerGroupBorder.toString())):(zi(s.container,"results-group-separator"),s.container.style.borderTopColor="");var a=r.getGroupLabel()||"";s.group&&(s.group.textContent=a,i.pickerGroupForeground&&(s.group.style.color=i.pickerGroupForeground.toString()))}if(e instanceof UX){var u=e.getHighlights(),l=u[0],c=u[1],d=u[2],h=e.getIcon()?"quick-open-entry-icon "+e.getIcon():"";n.icon.className=h;var p=e.getLabelOptions()||Object.create(null);p.matches=l||[],p.title=e.getTooltip(),p.descriptionTitle=e.getDescriptionTooltip()||e.getDescription(),p.descriptionMatches=c||[],n.label.setLabel(e.getLabel()||"",e.getDescription(),p),n.detail.set(e.getDetail(),d),n.keybinding.set(e.getKeybinding())}},e.prototype.disposeTemplate=function(e,t){t.actionBar.dispose(),t.actionBar=null,t.container=null,t.entry=null,t.keybinding=null,t.detail=null,t.group=null,t.icon=null,t.label.dispose(),t.label=null},e}(),ZX=function(){function e(e,t){void 0===e&&(e=[]),void 0===t&&(t=new qX),this._entries=e,this._dataSource=this,this._renderer=new GX(t),this._filter=this,this._runner=this,this._accessibilityProvider=this}return Object.defineProperty(e.prototype,"entries",{get:function(){return this._entries},set:function(e){this._entries=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dataSource",{get:function(){return this._dataSource},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"renderer",{get:function(){return this._renderer},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filter",{get:function(){return this._filter},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"runner",{get:function(){return this._runner},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"accessibilityProvider",{get:function(){return this._accessibilityProvider},enumerable:!0,configurable:!0}),e.prototype.getId=function(e){return e.getId()},e.prototype.getLabel=function(e){return Os(e.getLabel())},e.prototype.getAriaLabel=function(e){return e.getAriaLabel()?o("quickOpenAriaLabelEntry","{0}, picker",e.getAriaLabel()):o("quickOpenAriaLabel","picker")},e.prototype.isVisible=function(e){return!e.isHidden()},e.prototype.run=function(e,t,n){return e.run(t,n)},e}(),YX=(n("vENS"),n("JQxH"),function(){function e(e){this.modelProvider=Ds(e.getModel)?e:{getModel:function(){return e}}}return e.prototype.getId=function(e,t){if(!t)return null;var n=this.modelProvider.getModel();return n===t?"__root__":n.dataSource.getId(t)},e.prototype.hasChildren=function(e,t){var n=this.modelProvider.getModel();return!!(n&&n===t&&n.entries.length>0)},e.prototype.getChildren=function(e,t){var n=this.modelProvider.getModel();return Promise.resolve(n===t?n.entries:[])},e.prototype.getParent=function(e,t){return Promise.resolve(null)},e}()),XX=function(){function e(e){this.modelProvider=e}return e.prototype.getAriaLabel=function(e,t){var n=this.modelProvider.getModel();return n.accessibilityProvider?n.accessibilityProvider.getAriaLabel(t):null},e.prototype.getPosInSet=function(e,t){var n=this.modelProvider.getModel(),i=0;if(n.filter)for(var o=0,r=n.entries;o<r.length;o++){var s=r[o];if(n.filter.isVisible(s)&&i++,s===t)break}else i=n.entries.indexOf(t)+1;return String(i)},e.prototype.getSetSize=function(){var e=this.modelProvider.getModel(),t=0;if(e.filter)for(var n=0,i=e.entries;n<i.length;n++){var o=i[n];e.filter.isVisible(o)&&t++}else t=e.entries.length;return String(t)},e}(),$X=function(){function e(e){this.modelProvider=e}return e.prototype.isVisible=function(e,t){var n=this.modelProvider.getModel();return!n.filter||n.filter.isVisible(t)},e}(),QX=function(){function e(e,t){this.modelProvider=e,this.styles=t}return e.prototype.updateStyles=function(e){this.styles=e},e.prototype.getHeight=function(e,t){return this.modelProvider.getModel().renderer.getHeight(t)},e.prototype.getTemplateId=function(e,t){return this.modelProvider.getModel().renderer.getTemplateId(t)},e.prototype.renderTemplate=function(e,t,n){return this.modelProvider.getModel().renderer.renderTemplate(t,n,this.styles)},e.prototype.renderElement=function(e,t,n,i){this.modelProvider.getModel().renderer.renderElement(t,n,i,this.styles)},e.prototype.disposeTemplate=function(e,t,n){this.modelProvider.getModel().renderer.disposeTemplate(t,n)},e}(),JX=(n("PZsF"),function(){function e(){this._arr=[]}return e.prototype.set=function(e,t){this._arr.push({keybinding:et(e,r.a),callback:t})},e.prototype.dispatch=function(e){for(var t=this._arr.length-1;t>=0;t--){var n=this._arr[t];if(e.toChord().equals(n.keybinding))return n.callback}return null},e}()),e$=function(){function e(e){var t=this;void 0===e&&(e={clickBehavior:0,keyboardSupport:!0,openMode:0}),this.options=e,this.downKeyBindingDispatcher=new JX,this.upKeyBindingDispatcher=new JX,("boolean"!=typeof e.keyboardSupport||e.keyboardSupport)&&(this.downKeyBindingDispatcher.set(16,function(e,n){return t.onUp(e,n)}),this.downKeyBindingDispatcher.set(18,function(e,n){return t.onDown(e,n)}),this.downKeyBindingDispatcher.set(15,function(e,n){return t.onLeft(e,n)}),this.downKeyBindingDispatcher.set(17,function(e,n){return t.onRight(e,n)}),r.e&&(this.downKeyBindingDispatcher.set(2064,function(e,n){return t.onLeft(e,n)}),this.downKeyBindingDispatcher.set(300,function(e,n){return t.onDown(e,n)}),this.downKeyBindingDispatcher.set(302,function(e,n){return t.onUp(e,n)})),this.downKeyBindingDispatcher.set(11,function(e,n){return t.onPageUp(e,n)}),this.downKeyBindingDispatcher.set(12,function(e,n){return t.onPageDown(e,n)}),this.downKeyBindingDispatcher.set(14,function(e,n){return t.onHome(e,n)}),this.downKeyBindingDispatcher.set(13,function(e,n){return t.onEnd(e,n)}),this.downKeyBindingDispatcher.set(10,function(e,n){return t.onSpace(e,n)}),this.downKeyBindingDispatcher.set(9,function(e,n){return t.onEscape(e,n)}),this.upKeyBindingDispatcher.set(3,this.onEnter.bind(this)),this.upKeyBindingDispatcher.set(2051,this.onEnter.bind(this)))}return e.prototype.onMouseDown=function(e,t,n,i){if(void 0===i&&(i="mouse"),0===this.options.clickBehavior&&(n.leftButton||n.middleButton)){if(n.target){if(n.target.tagName&&"input"===n.target.tagName.toLowerCase())return!1;if(yo(n.target,"scrollbar","monaco-tree"))return!1;if(yo(n.target,"monaco-action-bar","row"))return!1}return this.onLeftClick(e,t,n,i)}return!1},e.prototype.onClick=function(e,t,n){return r.e&&n.ctrlKey?(n.preventDefault(),n.stopPropagation(),!1):(!n.target||!n.target.tagName||"input"!==n.target.tagName.toLowerCase())&&((0!==this.options.clickBehavior||!n.leftButton&&!n.middleButton)&&this.onLeftClick(e,t,n))},e.prototype.onLeftClick=function(e,t,n,i){void 0===i&&(i="mouse");var o=n,r={origin:i,originalEvent:n,didClickOnTwistie:this.isClickOnTwistie(o)};e.getInput()===t?(e.clearFocus(r),e.clearSelection(r)):(n&&o.browserEvent&&"mousedown"===o.browserEvent.type&&1===o.browserEvent.detail||n.preventDefault(),n.stopPropagation(),e.domFocus(),e.setSelection([t],r),e.setFocus(t,r),this.shouldToggleExpansion(t,o,i)&&(e.isExpanded(t)?e.collapse(t).then(void 0,se):e.expand(t).then(void 0,se)));return!0},e.prototype.shouldToggleExpansion=function(e,t,n){var i="mouse"===n&&2===t.detail;return this.openOnSingleClick||i||this.isClickOnTwistie(t)},Object.defineProperty(e.prototype,"openOnSingleClick",{get:function(){return 0===this.options.openMode},enumerable:!0,configurable:!0}),e.prototype.isClickOnTwistie=function(e){var t=e.target;if(!Vi(t,"content"))return!1;var n=window.getComputedStyle(t,":before");if("none"===n.backgroundImage||"none"===n.display)return!1;var i=parseInt(n.width)+parseInt(n.paddingRight);return e.browserEvent.offsetX<=i},e.prototype.onContextMenu=function(e,t,n){return(!n.target||!n.target.tagName||"input"!==n.target.tagName.toLowerCase())&&(n&&(n.preventDefault(),n.stopPropagation()),!1)},e.prototype.onTap=function(e,t,n){var i=n.initialTarget;return(!i||!i.tagName||"input"!==i.tagName.toLowerCase())&&this.onLeftClick(e,t,n,"touch")},e.prototype.onKeyDown=function(e,t){return this.onKey(this.downKeyBindingDispatcher,e,t)},e.prototype.onKeyUp=function(e,t){return this.onKey(this.upKeyBindingDispatcher,e,t)},e.prototype.onKey=function(e,t,n){var i=e.dispatch(n.toKeybinding());return!(!i||!i(t,n))&&(n.preventDefault(),n.stopPropagation(),!0)},e.prototype.onUp=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusPrevious(1,n),e.reveal(e.getFocus()).then(void 0,se)),!0},e.prototype.onPageUp=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusPreviousPage(n),e.reveal(e.getFocus()).then(void 0,se)),!0},e.prototype.onDown=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusNext(1,n),e.reveal(e.getFocus()).then(void 0,se)),!0},e.prototype.onPageDown=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusNextPage(n),e.reveal(e.getFocus()).then(void 0,se)),!0},e.prototype.onHome=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusFirst(n),e.reveal(e.getFocus()).then(void 0,se)),!0},e.prototype.onEnd=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusLast(n),e.reveal(e.getFocus()).then(void 0,se)),!0},e.prototype.onLeft=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())e.clearHighlight(n);else{var i=e.getFocus();e.collapse(i).then(function(t){if(i&&!t)return e.focusParent(n),e.reveal(e.getFocus())}).then(void 0,se)}return!0},e.prototype.onRight=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())e.clearHighlight(n);else{var i=e.getFocus();e.expand(i).then(function(t){if(i&&!t)return e.focusFirstChild(n),e.reveal(e.getFocus())}).then(void 0,se)}return!0},e.prototype.onEnter=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())return!1;var i=e.getFocus();return i&&e.setSelection([i],n),!0},e.prototype.onSpace=function(e,t){if(e.getHighlight())return!1;var n=e.getFocus();return n&&e.toggleExpansion(n),!0},e.prototype.onEscape=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?(e.clearHighlight(n),!0):e.getSelection().length?(e.clearSelection(n),!0):!!e.getFocus()&&(e.clearFocus(n),!0)},e}(),t$=function(){function e(){}return e.prototype.getDragURI=function(e,t){return null},e.prototype.onDragStart=function(e,t,n){},e.prototype.onDragOver=function(e,t,n,i){return null},e.prototype.drop=function(e,t,n,i){},e}(),n$=function(){function e(){}return e.prototype.isVisible=function(e,t){return!0},e}(),i$=function(){function e(){}return e.prototype.getAriaLabel=function(e,t){return null},e}(),o$=function(){function e(e,t){this.styleElement=e,this.selectorSuffix=t}return e.prototype.style=function(e){var t=this.selectorSuffix?"."+this.selectorSuffix:"",n=[];e.listFocusBackground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { background-color: "+e.listFocusBackground+"; }"),e.listFocusForeground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { color: "+e.listFocusForeground+"; }"),e.listActiveSelectionBackground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+e.listActiveSelectionBackground+"; }"),e.listActiveSelectionForeground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+e.listActiveSelectionForeground+"; }"),e.listFocusAndSelectionBackground&&n.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { background-color: "+e.listFocusAndSelectionBackground+"; }\n\t\t\t"),e.listFocusAndSelectionForeground&&n.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { color: "+e.listFocusAndSelectionForeground+"; }\n\t\t\t"),e.listInactiveSelectionBackground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+e.listInactiveSelectionBackground+"; }"),e.listInactiveSelectionForeground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+e.listInactiveSelectionForeground+"; }"),e.listHoverBackground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { background-color: "+e.listHoverBackground+"; }"),e.listHoverForeground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { color: "+e.listHoverForeground+"; }"),e.listDropBackground&&n.push("\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.drop-target { background-color: "+e.listDropBackground+" !important; color: inherit !important; }\n\t\t\t"),e.listFocusOutline&&n.push("\n\t\t\t\t.monaco-tree-drag-image\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; background: #000; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row \t\t\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px solid transparent; }\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) \t\t\t\t\t\t{ border: 1px dotted "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) \t{ border: 1px dashed "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.drop-target\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px dashed "+e.listFocusOutline+"; }\n\t\t\t");var i=n.join("\n");i!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=i)},e}(),r$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),s$=function(){function e(e){this._onDispose=new Be,this.onDispose=this._onDispose.event,this._item=e}return Object.defineProperty(e.prototype,"item",{get:function(){return this._item},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._onDispose&&(this._onDispose.fire(),this._onDispose.dispose(),this._onDispose=void 0)},e}(),a$=function(){function e(){this.locks=Object.create({})}return e.prototype.isLocked=function(e){return!!this.locks[e.id]},e.prototype.run=function(e,t){var n=this,i=this.getLock(e);return i?new Promise(function(o,r){Ie.once(i.onDispose)(function(){return n.run(e,t).then(o,r)})}):new Promise(function(i,o){if(e.isDisposed())return o(new Error("Item is disposed."));var r=n.locks[e.id]=new s$(e);return t().then(function(t){return delete n.locks[e.id],r.dispose(),t}).then(i,o)})},e.prototype.getLock=function(e){var t;for(t in this.locks){var n=this.locks[t];if(e.intersects(n.item))return n}return null},e}(),u$=function(){function e(){this._isDisposed=!1,this._onDidRevealItem=new ze,this.onDidRevealItem=this._onDidRevealItem.event,this._onExpandItem=new ze,this.onExpandItem=this._onExpandItem.event,this._onDidExpandItem=new ze,this.onDidExpandItem=this._onDidExpandItem.event,this._onCollapseItem=new ze,this.onCollapseItem=this._onCollapseItem.event,this._onDidCollapseItem=new ze,this.onDidCollapseItem=this._onDidCollapseItem.event,this._onDidAddTraitItem=new ze,this.onDidAddTraitItem=this._onDidAddTraitItem.event,this._onDidRemoveTraitItem=new ze,this.onDidRemoveTraitItem=this._onDidRemoveTraitItem.event,this._onDidRefreshItem=new ze,this.onDidRefreshItem=this._onDidRefreshItem.event,this._onRefreshItemChildren=new ze,this.onRefreshItemChildren=this._onRefreshItemChildren.event,this._onDidRefreshItemChildren=new ze,this.onDidRefreshItemChildren=this._onDidRefreshItemChildren.event,this._onDidDisposeItem=new ze,this.onDidDisposeItem=this._onDidDisposeItem.event,this.items={}}return e.prototype.register=function(e){oa(!this.isRegistered(e.id),"item already registered: "+e.id);var t=be(this._onDidRevealItem.add(e.onDidReveal),this._onExpandItem.add(e.onExpand),this._onDidExpandItem.add(e.onDidExpand),this._onCollapseItem.add(e.onCollapse),this._onDidCollapseItem.add(e.onDidCollapse),this._onDidAddTraitItem.add(e.onDidAddTrait),this._onDidRemoveTraitItem.add(e.onDidRemoveTrait),this._onDidRefreshItem.add(e.onDidRefresh),this._onRefreshItemChildren.add(e.onRefreshChildren),this._onDidRefreshItemChildren.add(e.onDidRefreshChildren),this._onDidDisposeItem.add(e.onDidDispose));this.items[e.id]={item:e,disposable:t}},e.prototype.deregister=function(e){oa(this.isRegistered(e.id),"item not registered: "+e.id),this.items[e.id].disposable.dispose(),delete this.items[e.id]},e.prototype.isRegistered=function(e){return this.items.hasOwnProperty(e)},e.prototype.getItem=function(e){var t=this.items[e];return t?t.item:null},e.prototype.dispose=function(){this.items={},this._onDidRevealItem.dispose(),this._onExpandItem.dispose(),this._onDidExpandItem.dispose(),this._onCollapseItem.dispose(),this._onDidCollapseItem.dispose(),this._onDidAddTraitItem.dispose(),this._onDidRemoveTraitItem.dispose(),this._onDidRefreshItem.dispose(),this._onRefreshItemChildren.dispose(),this._onDidRefreshItemChildren.dispose(),this._isDisposed=!0},e.prototype.isDisposed=function(){return this._isDisposed},e}(),l$=function(){function e(e,t,n,i,o){this._onDidCreate=new Be,this._onDidReveal=new Be,this.onDidReveal=this._onDidReveal.event,this._onExpand=new Be,this.onExpand=this._onExpand.event,this._onDidExpand=new Be,this.onDidExpand=this._onDidExpand.event,this._onCollapse=new Be,this.onCollapse=this._onCollapse.event,this._onDidCollapse=new Be,this.onDidCollapse=this._onDidCollapse.event,this._onDidAddTrait=new Be,this.onDidAddTrait=this._onDidAddTrait.event,this._onDidRemoveTrait=new Be,this.onDidRemoveTrait=this._onDidRemoveTrait.event,this._onDidRefresh=new Be,this.onDidRefresh=this._onDidRefresh.event,this._onRefreshChildren=new Be,this.onRefreshChildren=this._onRefreshChildren.event,this._onDidRefreshChildren=new Be,this.onDidRefreshChildren=this._onDidRefreshChildren.event,this._onDidDispose=new Be,this.onDidDispose=this._onDidDispose.event,this.registry=t,this.context=n,this.lock=i,this.element=o,this.id=e,this.registry.register(this),this.doesHaveChildren=this.context.dataSource.hasChildren(this.context.tree,this.element),this.needsChildrenRefresh=!0,this.parent=null,this.previous=null,this.next=null,this.firstChild=null,this.lastChild=null,this.traits={},this.depth=0,this.expanded=!(!this.context.dataSource.shouldAutoexpand||!this.context.dataSource.shouldAutoexpand(this.context.tree,o)),this._onDidCreate.fire(this),this.visible=this._isVisible(),this.height=this._getHeight(),this._isDisposed=!1}return e.prototype.getElement=function(){return this.element},e.prototype.hasChildren=function(){return this.doesHaveChildren},e.prototype.getDepth=function(){return this.depth},e.prototype.isVisible=function(){return this.visible},e.prototype.setVisible=function(e){this.visible=e},e.prototype.isExpanded=function(){return this.expanded},e.prototype._setExpanded=function(e){this.expanded=e},e.prototype.reveal=function(e){void 0===e&&(e=null);var t={item:this,relativeTop:e};this._onDidReveal.fire(t)},e.prototype.expand=function(){var e=this;return this.isExpanded()||!this.doesHaveChildren||this.lock.isLocked(this)?Promise.resolve(!1):this.lock.run(this,function(){if(e.isExpanded()||!e.doesHaveChildren)return Promise.resolve(!1);var t={item:e};return e._onExpand.fire(t),(e.needsChildrenRefresh?e.refreshChildren(!1,!0,!0):Promise.resolve(null)).then(function(){return e._setExpanded(!0),e._onDidExpand.fire(t),!0})}).then(function(t){return!e.isDisposed()&&(e.context.options.autoExpandSingleChildren&&t&&null!==e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.isVisible()?e.firstChild.expand().then(function(){return!0}):t)})},e.prototype.collapse=function(e){var t=this;if(void 0===e&&(e=!1),e){var n=Promise.resolve(null);return this.forEachChild(function(e){n=n.then(function(){return e.collapse(!0)})}),n.then(function(){return t.collapse(!1)})}return!this.isExpanded()||this.lock.isLocked(this)?Promise.resolve(!1):this.lock.run(this,function(){var e={item:t};return t._onCollapse.fire(e),t._setExpanded(!1),t._onDidCollapse.fire(e),Promise.resolve(!0)})},e.prototype.addTrait=function(e){var t={item:this,trait:e};this.traits[e]=!0,this._onDidAddTrait.fire(t)},e.prototype.removeTrait=function(e){var t={item:this,trait:e};delete this.traits[e],this._onDidRemoveTrait.fire(t)},e.prototype.hasTrait=function(e){return this.traits[e]||!1},e.prototype.getAllTraits=function(){var e,t=[];for(e in this.traits)this.traits.hasOwnProperty(e)&&this.traits[e]&&t.push(e);return t},e.prototype.getHeight=function(){return this.height},e.prototype.refreshChildren=function(t,n,i){var o=this;if(void 0===n&&(n=!1),void 0===i&&(i=!1),!i&&!this.isExpanded()){var r=function(e){e.needsChildrenRefresh=!0,e.forEachChild(r)};return r(this),Promise.resolve(this)}this.needsChildrenRefresh=!1;var s=function(){var i={item:o,isNested:n};return o._onRefreshChildren.fire(i),(o.doesHaveChildren?o.context.dataSource.getChildren(o.context.tree,o.element):Promise.resolve([])).then(function(n){if(o.isDisposed()||o.registry.isDisposed())return Promise.resolve(null);if(!Array.isArray(n))return Promise.reject(new Error("Please return an array of children."));n=n?n.slice(0):[],n=o.sort(n);for(var i={};null!==o.firstChild;)i[o.firstChild.id]=o.firstChild,o.removeChild(o.firstChild);for(var r=0,s=n.length;r<s;r++){var a=n[r],u=o.context.dataSource.getId(o.context.tree,a),l=i[u]||new e(u,o.registry,o.context,o.lock,a);l.element=a,t&&(l.needsChildrenRefresh=t),delete i[u],o.addChild(l)}for(var c in i)i.hasOwnProperty(c)&&i[c].dispose();return t?Promise.all(o.mapEachChild(function(e){return e.doRefresh(t,!0)})):Promise.all(o.mapEachChild(function(e){return e.isExpanded()&&e.needsChildrenRefresh?e.doRefresh(t,!0):(e.updateVisibility(),Promise.resolve(null))}))}).then(void 0,se).then(function(){return o._onDidRefreshChildren.fire(i)})};return n?s():this.lock.run(this,s)},e.prototype.doRefresh=function(e,t){return void 0===t&&(t=!1),this.doesHaveChildren=this.context.dataSource.hasChildren(this.context.tree,this.element),this.height=this._getHeight(),this.updateVisibility(),this._onDidRefresh.fire(this),this.refreshChildren(e,t)},e.prototype.updateVisibility=function(){this.setVisible(this._isVisible())},e.prototype.refresh=function(e){return this.doRefresh(e)},e.prototype.getNavigator=function(){return new d$(this)},e.prototype.intersects=function(e){return this.isAncestorOf(e)||e.isAncestorOf(this)},e.prototype.isAncestorOf=function(e){for(var t=e;t;){if(t.id===this.id)return!0;t=t.parent}return!1},e.prototype.addChild=function(e,t){void 0===t&&(t=this.lastChild);var n=null===this.firstChild,i=null===t,o=t===this.lastChild;if(n)this.firstChild=this.lastChild=e,e.next=e.previous=null;else if(i){if(!this.firstChild)throw new Error("Invalid tree state");this.firstChild.previous=e,e.next=this.firstChild,e.previous=null,this.firstChild=e}else if(o){if(!this.lastChild)throw new Error("Invalid tree state");this.lastChild.next=e,e.next=null,e.previous=this.lastChild,this.lastChild=e}else{if(e.previous=t,!t)throw new Error("Invalid tree state");if(e.next=t.next,!t.next)throw new Error("Invalid tree state");t.next.previous=e,t.next=e}e.parent=this,e.depth=this.depth+1},e.prototype.removeChild=function(e){var t=this.firstChild===e,n=this.lastChild===e;if(t&&n)this.firstChild=this.lastChild=null;else if(t){if(!e.next)throw new Error("Invalid tree state");e.next.previous=null,this.firstChild=e.next}else if(n){if(!e.previous)throw new Error("Invalid tree state");e.previous.next=null,this.lastChild=e.previous}else{if(!e.next)throw new Error("Invalid tree state");if(e.next.previous=e.previous,!e.previous)throw new Error("Invalid tree state");e.previous.next=e.next}e.parent=null,e.depth=NaN},e.prototype.forEachChild=function(e){for(var t,n=this.firstChild;n;)t=n.next,e(n),n=t},e.prototype.mapEachChild=function(e){var t=[];return this.forEachChild(function(n){t.push(e(n))}),t},e.prototype.sort=function(e){var t=this,n=this.context.sorter;return n?e.sort(function(e,i){return n.compare(t.context.tree,e,i)}):e},e.prototype._getHeight=function(){return this.context.renderer?this.context.renderer.getHeight(this.context.tree,this.element):0},e.prototype._isVisible=function(){return!!this.context.filter&&this.context.filter.isVisible(this.context.tree,this.element)},e.prototype.isDisposed=function(){return this._isDisposed},e.prototype.dispose=function(){this.forEachChild(function(e){return e.dispose()}),this.parent=null,this.previous=null,this.next=null,this.firstChild=null,this.lastChild=null,this._onDidDispose.fire(this),this.registry.deregister(this),this._onDidCreate.dispose(),this._onDidReveal.dispose(),this._onExpand.dispose(),this._onDidExpand.dispose(),this._onCollapse.dispose(),this._onDidCollapse.dispose(),this._onDidAddTrait.dispose(),this._onDidRemoveTrait.dispose(),this._onDidRefresh.dispose(),this._onRefreshChildren.dispose(),this._onDidRefreshChildren.dispose(),this._onDidDispose.dispose(),this._isDisposed=!0},e}(),c$=function(e){function t(t,n,i,o,r){return e.call(this,t,n,i,o,r)||this}return r$(t,e),t.prototype.isVisible=function(){return!1},t.prototype.setVisible=function(e){},t.prototype.isExpanded=function(){return!0},t.prototype._setExpanded=function(e){},t.prototype._getHeight=function(){return 0},t.prototype._isVisible=function(){return!1},t}(l$),d$=function(){function e(e,t){void 0===t&&(t=!0),this.item=e,this.start=t?e:null}return e.lastDescendantOf=function(t){return t?t instanceof c$?e.lastDescendantOf(t.lastChild):t.isVisible()?t.isExpanded()&&null!==t.lastChild?e.lastDescendantOf(t.lastChild):t:e.lastDescendantOf(t.previous):null},e.prototype.current=function(){return this.item||null},e.prototype.next=function(){if(this.item)do{if((this.item instanceof c$||this.item.isVisible()&&this.item.isExpanded())&&this.item.firstChild)this.item=this.item.firstChild;else if(this.item===this.start)this.item=null;else{for(;this.item&&this.item!==this.start&&!this.item.next;)this.item=this.item.parent;this.item===this.start&&(this.item=null),this.item=this.item?this.item.next:null}}while(this.item&&!this.item.isVisible());return this.item||null},e.prototype.previous=function(){if(this.item)do{var t=e.lastDescendantOf(this.item.previous);t?this.item=t:this.item.parent&&this.item.parent!==this.start&&this.item.parent.isVisible()?this.item=this.item.parent:this.item=null}while(this.item&&!this.item.isVisible());return this.item||null},e.prototype.parent=function(){if(this.item){var e=this.item.parent;e&&e!==this.start&&e.isVisible()?this.item=e:this.item=null}return this.item||null},e.prototype.first=function(){return this.item=this.start,this.next(),this.item||null},e.prototype.last=function(){return e.lastDescendantOf(this.start)},e}(),h$=function(){function e(e){this.registry=new u$,this.registryDisposable=Le.None,this._onSetInput=new Be,this.onSetInput=this._onSetInput.event,this._onDidSetInput=new Be,this.onDidSetInput=this._onDidSetInput.event,this._onRefresh=new Be,this.onRefresh=this._onRefresh.event,this._onDidRefresh=new Be,this.onDidRefresh=this._onDidRefresh.event,this._onDidHighlight=new Be,this.onDidHighlight=this._onDidHighlight.event,this._onDidSelect=new Be,this.onDidSelect=this._onDidSelect.event,this._onDidFocus=new Be,this.onDidFocus=this._onDidFocus.event,this._onDidRevealItem=new Ue,this.onDidRevealItem=this._onDidRevealItem.event,this._onExpandItem=new Ue,this.onExpandItem=this._onExpandItem.event,this._onDidExpandItem=new Ue,this.onDidExpandItem=this._onDidExpandItem.event,this._onCollapseItem=new Ue,this.onCollapseItem=this._onCollapseItem.event,this._onDidCollapseItem=new Ue,this.onDidCollapseItem=this._onDidCollapseItem.event,this._onDidAddTraitItem=new Ue,this.onDidAddTraitItem=this._onDidAddTraitItem.event,this._onDidRemoveTraitItem=new Ue,this.onDidRemoveTraitItem=this._onDidRemoveTraitItem.event,this._onDidRefreshItem=new Ue,this.onDidRefreshItem=this._onDidRefreshItem.event,this._onRefreshItemChildren=new Ue,this.onRefreshItemChildren=this._onRefreshItemChildren.event,this._onDidRefreshItemChildren=new Ue,this.onDidRefreshItemChildren=this._onDidRefreshItemChildren.event,this._onDidDisposeItem=new Ue,this.context=e,this.input=null,this.traitsToItems={}}return e.prototype.setInput=function(e){var t=this,n={item:this.input};this._onSetInput.fire(n),this.setSelection([]),this.setFocus(),this.setHighlight(),this.lock=new a$,this.input&&this.input.dispose(),this.registry&&(this.registry.dispose(),this.registryDisposable.dispose()),this.registry=new u$,this._onDidRevealItem.input=this.registry.onDidRevealItem,this._onExpandItem.input=this.registry.onExpandItem,this._onDidExpandItem.input=this.registry.onDidExpandItem,this._onCollapseItem.input=this.registry.onCollapseItem,this._onDidCollapseItem.input=this.registry.onDidCollapseItem,this._onDidAddTraitItem.input=this.registry.onDidAddTraitItem,this._onDidRemoveTraitItem.input=this.registry.onDidRemoveTraitItem,this._onDidRefreshItem.input=this.registry.onDidRefreshItem,this._onRefreshItemChildren.input=this.registry.onRefreshItemChildren,this._onDidRefreshItemChildren.input=this.registry.onDidRefreshItemChildren,this._onDidDisposeItem.input=this.registry.onDidDisposeItem,this.registryDisposable=this.registry.onDidDisposeItem(function(e){return e.getAllTraits().forEach(function(n){return delete t.traitsToItems[n][e.id]})});var i=this.context.dataSource.getId(this.context.tree,e);return this.input=new c$(i,this.registry,this.context,this.lock,e),n={item:this.input},this._onDidSetInput.fire(n),this.refresh(this.input)},e.prototype.getInput=function(){return this.input?this.input.getElement():null},e.prototype.refresh=function(e,t){var n=this;void 0===e&&(e=null),void 0===t&&(t=!0);var i=this.getItem(e);if(!i)return Promise.resolve(null);var o={item:i,recursive:t};return this._onRefresh.fire(o),i.refresh(t).then(function(){n._onDidRefresh.fire(o)})},e.prototype.expand=function(e){var t=this.getItem(e);return t?t.expand():Promise.resolve(!1)},e.prototype.collapse=function(e,t){void 0===t&&(t=!1);var n=this.getItem(e);return n?n.collapse(t):Promise.resolve(!1)},e.prototype.toggleExpansion=function(e,t){return void 0===t&&(t=!1),this.isExpanded(e)?this.collapse(e,t):this.expand(e)},e.prototype.isExpanded=function(e){var t=this.getItem(e);return!!t&&t.isExpanded()},e.prototype.reveal=function(e,t){var n=this;return void 0===t&&(t=null),this.resolveUnknownParentChain(e).then(function(e){var t=Promise.resolve(null);return e.forEach(function(e){t=t.then(function(){return n.expand(e)})}),t}).then(function(){var i=n.getItem(e);if(i)return i.reveal(t)})},e.prototype.resolveUnknownParentChain=function(e){var t=this;return this.context.dataSource.getParent(this.context.tree,e).then(function(e){return e?t.resolveUnknownParentChain(e).then(function(t){return t.push(e),t}):Promise.resolve([])})},e.prototype.setHighlight=function(e,t){this.setTraits("highlighted",e?[e]:[]);var n={highlight:this.getHighlight(),payload:t};this._onDidHighlight.fire(n)},e.prototype.getHighlight=function(e){void 0===e&&(e=!1);var t=this.getElementsWithTrait("highlighted",e);return 0===t.length?null:t[0]},e.prototype.setSelection=function(e,t){this.setTraits("selected",e);var n={selection:this.getSelection(),payload:t};this._onDidSelect.fire(n)},e.prototype.getSelection=function(e){return void 0===e&&(e=!1),this.getElementsWithTrait("selected",e)},e.prototype.setFocus=function(e,t){this.setTraits("focused",e?[e]:[]);var n={focus:this.getFocus(),payload:t};this._onDidFocus.fire(n)},e.prototype.getFocus=function(e){void 0===e&&(e=!1);var t=this.getElementsWithTrait("focused",e);return 0===t.length?null:t[0]},e.prototype.focusNext=function(e,t){void 0===e&&(e=1);for(var n,i=this.getFocus()||this.input,o=this.getNavigator(i,!1),r=0;r<e&&(n=o.next());r++)i=n;this.setFocus(i,t)},e.prototype.focusPrevious=function(e,t){void 0===e&&(e=1);for(var n,i=this.getFocus()||this.input,o=this.getNavigator(i,!1),r=0;r<e&&(n=o.previous());r++)i=n;this.setFocus(i,t)},e.prototype.focusParent=function(e){var t=this.getFocus()||this.input,n=this.getNavigator(t,!1).parent();n&&this.setFocus(n,e)},e.prototype.focusFirstChild=function(e){var t=this.getItem(this.getFocus()||this.input),n=this.getNavigator(t,!1),i=n.next();n.parent()===t&&this.setFocus(i,e)},e.prototype.focusFirst=function(e,t){this.focusNth(0,e,t)},e.prototype.focusNth=function(e,t,n){for(var i=this.getParent(n),o=this.getNavigator(i),r=o.first(),s=0;s<e;s++)r=o.next();r&&this.setFocus(r,t)},e.prototype.focusLast=function(e,t){var n,i=this.getParent(t);t&&i?n=i.lastChild:n=this.getNavigator(i).last();n&&this.setFocus(n,e)},e.prototype.getParent=function(e){if(e){var t=this.getItem(e);if(t&&t.parent)return t.parent}return this.getItem(this.input)},e.prototype.getNavigator=function(e,t){return void 0===e&&(e=null),void 0===t&&(t=!0),new d$(this.getItem(e),t)},e.prototype.getItem=function(e){return void 0===e&&(e=null),null===e?this.input:e instanceof l$?e:"string"==typeof e?this.registry.getItem(e):this.registry.getItem(this.context.dataSource.getId(this.context.tree,e))},e.prototype.removeTraits=function(e,t){var n,i,o=this.traitsToItems[e]||{};if(0===t.length){for(i in o)o.hasOwnProperty(i)&&(n=o[i]).removeTrait(e);delete this.traitsToItems[e]}else for(var r=0,s=t.length;r<s;r++)(n=this.getItem(t[r]))&&(n.removeTrait(e),delete o[n.id])},e.prototype.setTraits=function(e,t){if(0===t.length)this.removeTraits(e,t);else{for(var n={},i=void 0,o=0,r=t.length;o<r;o++)(i=this.getItem(t[o]))&&(n[i.id]=i);var s=this.traitsToItems[e]||{},a=[],u=void 0;for(u in s)s.hasOwnProperty(u)&&(n.hasOwnProperty(u)?delete n[u]:a.push(s[u]));for(o=0,r=a.length;o<r;o++)(i=a[o]).removeTrait(e),delete s[i.id];for(u in n)n.hasOwnProperty(u)&&((i=n[u]).addTrait(e),s[u]=i);this.traitsToItems[e]=s}},e.prototype.getElementsWithTrait=function(e,t){var n,i=[],o=this.traitsToItems[e]||{};for(n in o)o.hasOwnProperty(n)&&(o[n].isVisible()||t)&&i.push(o[n].getElement());return i},e.prototype.dispose=function(){this.registry.dispose(),this._onSetInput.dispose(),this._onDidSetInput.dispose(),this._onRefresh.dispose(),this._onDidRefresh.dispose(),this._onDidHighlight.dispose(),this._onDidSelect.dispose(),this._onDidFocus.dispose(),this._onDidRevealItem.dispose(),this._onExpandItem.dispose(),this._onDidExpandItem.dispose(),this._onCollapseItem.dispose(),this._onDidCollapseItem.dispose(),this._onDidAddTraitItem.dispose(),this._onDidRemoveTraitItem.dispose(),this._onDidRefreshItem.dispose(),this._onRefreshItemChildren.dispose(),this._onDidRefreshItemChildren.dispose(),this._onDidDisposeItem.dispose()},e}(),p$=function(){function e(e){this.elements=e}return e.prototype.update=function(e){},e.prototype.getData=function(){return this.elements},e}(),f$=function(){function e(e){this.elements=e}return e.prototype.update=function(e){},e.prototype.getData=function(){return this.elements},e}(),g$=function(){function e(){this.types=[],this.files=[]}return e.prototype.update=function(e){e.types&&(this.types=[],Array.prototype.push.apply(this.types,e.types)),e.files&&(this.files=[],Array.prototype.push.apply(this.files,e.files),this.files=this.files.filter(function(e){return e.size||e.type}))},e.prototype.getData=function(){return{types:this.types,files:this.files}},e}(),m$=function(){function e(){this.heightMap=[],this.indexes={}}return e.prototype.getContentHeight=function(){var e=this.heightMap[this.heightMap.length-1];return e?e.top+e.height:0},e.prototype.onInsertItems=function(e,t){void 0===t&&(t=null);var n,i,o,r,s=null,a=0;if(null===t)i=0,r=0;else{if(i=this.indexes[t]+1,!(n=this.heightMap[i-1]))return void console.error("view item doesnt exist");r=n.top+n.height}for(var u=this.heightMap.splice.bind(this.heightMap,i,0),l=[];s=e.next();)(n=this.createViewItem(s)).top=r+a,this.indexes[s.id]=i++,l.push(n),a+=n.height;for(u.apply(this.heightMap,l),o=i;o<this.heightMap.length;o++)(n=this.heightMap[o]).top+=a,this.indexes[n.model.id]=o;for(o=l.length-1;o>=0;o--)this.onInsertItem(l[o]);for(o=this.heightMap.length-1;o>=i;o--)this.onRefreshItem(this.heightMap[o]);return a},e.prototype.onInsertItem=function(e){},e.prototype.onRemoveItems=function(e){for(var t,n=null,i=null,o=0,r=0;n=e.next();){if(o=this.indexes[n],!(t=this.heightMap[o]))return void console.error("view item doesnt exist");r-=t.height,delete this.indexes[n],this.onRemoveItem(t),null===i&&(i=o)}if(0!==r&&null!==i)for(this.heightMap.splice(i,o-i+1),o=i;o<this.heightMap.length;o++)(t=this.heightMap[o]).top+=r,this.indexes[t.model.id]=o,this.onRefreshItem(t)},e.prototype.onRemoveItem=function(e){},e.prototype.onRefreshItemSet=function(e){var t=this,n=e.sort(function(e,n){return t.indexes[e.id]-t.indexes[n.id]});this.onRefreshItems(new Oe(n))},e.prototype.onRefreshItems=function(e){for(var t,n,i,o=null,r=null,s=0;o=e.next();){for(i=this.indexes[o.id];0!==s&&null!==r&&r<i;r++)(t=this.heightMap[r]).top+=s,this.onRefreshItem(t);t=this.heightMap[i],n=o.getHeight(),t.top+=s,s+=n-t.height,t.height=n,this.onRefreshItem(t,!0),r=i+1}if(0!==s&&null!==r)for(;r<this.heightMap.length;r++)(t=this.heightMap[r]).top+=s,this.onRefreshItem(t)},e.prototype.onRefreshItem=function(e,t){void 0===t&&(t=!1)},e.prototype.indexAt=function(e){for(var t,n,i=0,o=this.heightMap.length;i<o;)if(t=Math.floor((i+o)/2),e<(n=this.heightMap[t]).top)o=t;else{if(!(e>=n.top+n.height))return t;if(i===t)break;i=t}return this.heightMap.length},e.prototype.indexAfter=function(e){return Math.min(this.indexAt(e)+1,this.heightMap.length)},e.prototype.itemAtIndex=function(e){return this.heightMap[e]},e.prototype.itemAfter=function(e){return this.heightMap[this.indexes[e.model.id]+1]||null},e.prototype.createViewItem=function(e){throw new Error("not implemented")},e.prototype.dispose=function(){this.heightMap=[],this.indexes={}},e}(),v$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),_$=function(){function e(e,t,n){this._posx=e,this._posy=t,this._target=n}return e.prototype.preventDefault=function(){},e.prototype.stopPropagation=function(){},Object.defineProperty(e.prototype,"target",{get:function(){return this._target},enumerable:!0,configurable:!0}),e}(),y$=function(e){function t(t){var n=e.call(this,t.posx,t.posy,t.target)||this;return n.originalEvent=t,n}return v$(t,e),t.prototype.preventDefault=function(){this.originalEvent.preventDefault()},t.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},t}(_$),b$=function(e){function t(t,n,i){var o=e.call(this,t,n,i.target)||this;return o.originalEvent=i,o}return v$(t,e),t.prototype.preventDefault=function(){this.originalEvent.preventDefault()},t.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},t}(_$),w$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();var C$=function(){function e(e){this.context=e,this._cache={"":[]}}return e.prototype.alloc=function(e){var t=this.cache(e).pop();if(!t){var n=document.createElement("div");n.className="content";var i=document.createElement("div");i.appendChild(n);var o=null;try{o=this.context.renderer.renderTemplate(this.context.tree,e,n)}catch(e){console.error("Tree usage error: exception while rendering template"),console.error(e)}t={element:i,templateId:e,templateData:o}}return t},e.prototype.release=function(e,t){!function(e){try{e.parentElement.removeChild(e)}catch(e){}}(t.element),this.cache(e).push(t)},e.prototype.cache=function(e){return this._cache[e]||(this._cache[e]=[])},e.prototype.garbageCollect=function(){var e=this;this._cache&&Object.keys(this._cache).forEach(function(t){e._cache[t].forEach(function(n){e.context.renderer.disposeTemplate(e.context.tree,t,n.templateData),n.element=null,n.templateData=null}),delete e._cache[t]})},e.prototype.dispose=function(){this.garbageCollect(),this._cache=null},e}(),S$=function(){function e(e,t){var n=this;this.width=0,this.needsRender=!1,this.uri=null,this.unbindDragStart=Le.None,this._draggable=!1,this.context=e,this.model=t,this.id=this.model.id,this.row=null,this.top=0,this.height=t.getHeight(),this._styles={},t.getAllTraits().forEach(function(e){return n._styles[e]=!0}),t.isExpanded()&&this.addClass("expanded")}return Object.defineProperty(e.prototype,"expanded",{set:function(e){e?this.addClass("expanded"):this.removeClass("expanded")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"loading",{set:function(e){e?this.addClass("codicon-loading"):this.removeClass("codicon-loading")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"draggable",{get:function(){return this._draggable},set:function(e){this._draggable=e,this.render(!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dropTarget",{set:function(e){e?this.addClass("drop-target"):this.removeClass("drop-target")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this.row&&this.row.element},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"templateId",{get:function(){return this._templateId||(this._templateId=this.context.renderer.getTemplateId&&this.context.renderer.getTemplateId(this.context.tree,this.model.getElement()))},enumerable:!0,configurable:!0}),e.prototype.addClass=function(e){this._styles[e]=!0,this.render(!0)},e.prototype.removeClass=function(e){delete this._styles[e],this.render(!0)},e.prototype.render=function(e){var t=this;if(void 0===e&&(e=!1),this.model&&this.element){var n=["monaco-tree-row"];n.push.apply(n,Object.keys(this._styles)),this.model.hasChildren()&&n.push("has-children"),this.element.className=n.join(" "),this.element.draggable=this.draggable,this.element.style.height=this.height+"px",this.element.setAttribute("role","treeitem");var i=this.context.accessibilityProvider,o=i.getAriaLabel(this.context.tree,this.model.getElement());if(o&&this.element.setAttribute("aria-label",o),i.getPosInSet&&i.getSetSize&&(this.element.setAttribute("aria-setsize",i.getSetSize()),this.element.setAttribute("aria-posinset",i.getPosInSet(this.context.tree,this.model.getElement()))),this.model.hasTrait("focused")){var r=Er(this.model.id);this.element.setAttribute("aria-selected","true"),this.element.setAttribute("id",r)}else this.element.setAttribute("aria-selected","false"),this.element.removeAttribute("id");this.model.hasChildren()?this.element.setAttribute("aria-expanded",String(!!this._styles.expanded)):this.element.removeAttribute("aria-expanded"),this.element.setAttribute("aria-level",String(this.model.getDepth())),this.context.options.paddingOnRow?this.element.style.paddingLeft=this.context.options.twistiePixels+(this.model.getDepth()-1)*this.context.options.indentPixels+"px":(this.element.style.paddingLeft=(this.model.getDepth()-1)*this.context.options.indentPixels+"px",this.row.element.firstElementChild.style.paddingLeft=this.context.options.twistiePixels+"px");var s=this.context.dnd.getDragURI(this.context.tree,this.model.getElement());if(s!==this.uri&&(this.unbindDragStart&&this.unbindDragStart.dispose(),s?(this.uri=s,this.draggable=!0,this.unbindDragStart=qi(this.element,"dragstart",function(e){t.onDragStart(e)})):this.uri=null),!e&&this.element){var a=0;if(this.context.horizontalScrolling){var u=window.getComputedStyle(this.element);a=parseFloat(u.paddingLeft)}this.context.horizontalScrolling&&(this.element.style.width=Dn?"-moz-fit-content":"fit-content");try{this.context.renderer.renderElement(this.context.tree,this.model.getElement(),this.templateId,this.row.templateData)}catch(e){console.error("Tree usage error: exception while rendering element"),console.error(e)}this.context.horizontalScrolling&&(this.width=go(this.element)+a,this.element.style.width="")}}},e.prototype.insertInDOM=function(e,t){if(this.row||(this.row=this.context.cache.alloc(this.templateId),this.element[x$.BINDING]=this),!this.element.parentElement){if(null===t)e.appendChild(this.element);else try{e.insertBefore(this.element,t)}catch(t){console.warn("Failed to locate previous tree element"),e.appendChild(this.element)}this.render()}},e.prototype.removeFromDOM=function(){this.row&&(this.unbindDragStart.dispose(),this.uri=null,this.element[x$.BINDING]=null,this.context.cache.release(this.templateId,this.row),this.row=null)},e.prototype.dispose=function(){this.row=null},e}(),L$=function(e){function t(t,n,i){var o=e.call(this,t,n)||this;return o.row={element:i,templateData:null,templateId:null},o}return w$(t,e),t.prototype.render=function(){if(this.model&&this.element){var e=["monaco-tree-wrapper"];e.push.apply(e,Object.keys(this._styles)),this.model.hasChildren()&&e.push("has-children"),this.element.className=e.join(" ")}},t.prototype.insertInDOM=function(e,t){},t.prototype.removeFromDOM=function(){},t}(S$);var x$=function(e){function t(n,i){var o=e.call(this)||this;o.model=null,o.lastPointerType="",o.lastClickTimeStamp=0,o.contentWidthUpdateDelayer=new Qn(50),o.isRefreshing=!1,o.refreshingPreviousChildrenIds={},o.currentDragAndDropData=null,o.currentDropTarget=null,o.currentDropTargets=null,o.currentDropDisposable=Le.None,o.gestureDisposable=Le.None,o.dragAndDropScrollInterval=null,o.dragAndDropScrollTimeout=null,o.dragAndDropMouseY=null,o.highlightedItemWasDraggable=!1,o.onHiddenScrollTop=null,o._onDOMFocus=new Be,o.onDOMFocus=o._onDOMFocus.event,o._onDOMBlur=new Be,o._onDidScroll=new Be,t.counter++,o.instance=t.counter;var r=void 0===n.options.horizontalScrollMode?2:n.options.horizontalScrollMode;o.horizontalScrolling=2!==r,o.context={dataSource:n.dataSource,renderer:n.renderer,controller:n.controller,dnd:n.dnd,filter:n.filter,sorter:n.sorter,tree:n.tree,accessibilityProvider:n.accessibilityProvider,options:n.options,cache:new C$(n),horizontalScrolling:o.horizontalScrolling},o.modelListeners=[],o.viewListeners=[],o.items={},o.domNode=document.createElement("div"),o.domNode.className="monaco-tree no-focused-item monaco-tree-instance-"+o.instance,o.domNode.tabIndex=n.options.preventRootFocus?-1:0,o.styleElement=So(o.domNode),o.treeStyler=n.styler||new o$(o.styleElement,"monaco-tree-instance-"+o.instance),o.domNode.setAttribute("role","tree"),o.context.options.ariaLabel&&o.domNode.setAttribute("aria-label",o.context.options.ariaLabel),o.context.options.alwaysFocused&&Bi(o.domNode,"focused"),o.context.options.paddingOnRow||Bi(o.domNode,"no-row-padding"),o.wrapper=document.createElement("div"),o.wrapper.className="monaco-tree-wrapper",o.scrollableElement=new zC(o.wrapper,{alwaysConsumeMouseWheel:!0,horizontal:r,vertical:void 0!==n.options.verticalScrollMode?n.options.verticalScrollMode:1,useShadows:n.options.useShadows}),o.scrollableElement.onScroll(function(e){o.render(e.scrollTop,e.height,e.scrollLeft,e.width,e.scrollWidth),o._onDidScroll.fire()}),Sn?(o.wrapper.style.msTouchAction="none",o.wrapper.style.msContentZooming="none"):o.gestureDisposable=Lf.addTarget(o.wrapper),o.rowsContainer=document.createElement("div"),o.rowsContainer.className="monaco-tree-rows",n.options.showTwistie&&(o.rowsContainer.className+=" show-twisties");var s=Io(o.domNode);return o.viewListeners.push(s.onDidFocus(function(){return o.onFocus()})),o.viewListeners.push(s.onDidBlur(function(){return o.onBlur()})),o.viewListeners.push(s),o.viewListeners.push(qi(o.domNode,"keydown",function(e){return o.onKeyDown(e)})),o.viewListeners.push(qi(o.domNode,"keyup",function(e){return o.onKeyUp(e)})),o.viewListeners.push(qi(o.domNode,"mousedown",function(e){return o.onMouseDown(e)})),o.viewListeners.push(qi(o.domNode,"mouseup",function(e){return o.onMouseUp(e)})),o.viewListeners.push(qi(o.wrapper,"auxclick",function(e){e&&1===e.button&&o.onMouseMiddleClick(e)})),o.viewListeners.push(qi(o.wrapper,"click",function(e){return o.onClick(e)})),o.viewListeners.push(qi(o.domNode,"contextmenu",function(e){return o.onContextMenu(e)})),o.viewListeners.push(qi(o.wrapper,wf.Tap,function(e){return o.onTap(e)})),o.viewListeners.push(qi(o.wrapper,wf.Change,function(e){return o.onTouchChange(e)})),Sn&&(o.viewListeners.push(qi(o.wrapper,"MSPointerDown",function(e){return o.onMsPointerDown(e)})),o.viewListeners.push(qi(o.wrapper,"MSGestureTap",function(e){return o.onMsGestureTap(e)})),o.viewListeners.push(so(o.wrapper,"MSGestureChange",function(e){return o.onThrottledMsGestureChange(e)},function(e,t){t.stopPropagation(),t.preventDefault();var n={translationY:t.translationY,translationX:t.translationX};return e&&(n.translationY+=e.translationY,n.translationX+=e.translationX),n}))),o.viewListeners.push(qi(window,"dragover",function(e){return o.onDragOver(e)})),o.viewListeners.push(qi(o.wrapper,"drop",function(e){return o.onDrop(e)})),o.viewListeners.push(qi(window,"dragend",function(e){return o.onDragEnd(e)})),o.viewListeners.push(qi(window,"dragleave",function(e){return o.onDragOver(e)})),o.wrapper.appendChild(o.rowsContainer),o.domNode.appendChild(o.scrollableElement.getDomNode()),i.appendChild(o.domNode),o.lastRenderTop=0,o.lastRenderHeight=0,o.didJustPressContextMenuKey=!1,o.currentDropTarget=null,o.currentDropTargets=[],o.shouldInvalidateDropReaction=!1,o.dragAndDropScrollInterval=null,o.dragAndDropScrollTimeout=null,o.onRowsChanged(),o.layout(),o.setupMSGesture(),o.applyStyles(n.options),o}return w$(t,e),t.prototype.applyStyles=function(e){this.treeStyler.style(e)},t.prototype.createViewItem=function(e){return new S$(this.context,e)},t.prototype.getHTMLElement=function(){return this.domNode},t.prototype.focus=function(){this.domNode.focus()},t.prototype.isFocused=function(){return document.activeElement===this.domNode},t.prototype.blur=function(){this.domNode.blur()},t.prototype.setupMSGesture=function(){var e=this;window.MSGesture&&(this.msGesture=new MSGesture,setTimeout(function(){return e.msGesture.target=e.wrapper},100))},t.prototype.isTreeVisible=function(){return null===this.onHiddenScrollTop},t.prototype.layout=function(e,t){this.isTreeVisible()&&(this.viewHeight=e||mo(this.wrapper),this.scrollHeight=this.getContentHeight(),this.horizontalScrolling&&(this.viewWidth=t||go(this.wrapper)))},t.prototype.render=function(e,t,n,i,o){var r,s,a=e,u=e+t,l=this.lastRenderTop+this.lastRenderHeight;for(r=this.indexAfter(u)-1,s=this.indexAt(Math.max(l,a));r>=s;r--)this.insertItemInDOM(this.itemAtIndex(r));for(r=Math.min(this.indexAt(this.lastRenderTop),this.indexAfter(u))-1,s=this.indexAt(a);r>=s;r--)this.insertItemInDOM(this.itemAtIndex(r));for(r=this.indexAt(this.lastRenderTop),s=Math.min(this.indexAt(a),this.indexAfter(l));r<s;r++)this.removeItemFromDOM(this.itemAtIndex(r));for(r=Math.max(this.indexAfter(u),this.indexAt(this.lastRenderTop)),s=this.indexAfter(l);r<s;r++)this.removeItemFromDOM(this.itemAtIndex(r));var c=this.itemAtIndex(this.indexAt(a));c&&(this.rowsContainer.style.top=c.top-a+"px"),this.horizontalScrolling&&(this.rowsContainer.style.left=-n+"px",this.rowsContainer.style.width=Math.max(o,i)+"px"),this.lastRenderTop=a,this.lastRenderHeight=u-a},t.prototype.setModel=function(e){this.releaseModel(),this.model=e,this.model.onRefresh(this.onRefreshing,this,this.modelListeners),this.model.onDidRefresh(this.onRefreshed,this,this.modelListeners),this.model.onSetInput(this.onClearingInput,this,this.modelListeners),this.model.onDidSetInput(this.onSetInput,this,this.modelListeners),this.model.onDidFocus(this.onModelFocusChange,this,this.modelListeners),this.model.onRefreshItemChildren(this.onItemChildrenRefreshing,this,this.modelListeners),this.model.onDidRefreshItemChildren(this.onItemChildrenRefreshed,this,this.modelListeners),this.model.onDidRefreshItem(this.onItemRefresh,this,this.modelListeners),this.model.onExpandItem(this.onItemExpanding,this,this.modelListeners),this.model.onDidExpandItem(this.onItemExpanded,this,this.modelListeners),this.model.onCollapseItem(this.onItemCollapsing,this,this.modelListeners),this.model.onDidRevealItem(this.onItemReveal,this,this.modelListeners),this.model.onDidAddTraitItem(this.onItemAddTrait,this,this.modelListeners),this.model.onDidRemoveTraitItem(this.onItemRemoveTrait,this,this.modelListeners)},t.prototype.onRefreshing=function(){this.isRefreshing=!0},t.prototype.onRefreshed=function(){this.isRefreshing=!1,this.onRowsChanged()},t.prototype.onRowsChanged=function(e){void 0===e&&(e=this.scrollTop),this.isRefreshing||(this.scrollTop=e,this.updateScrollWidth())},t.prototype.updateScrollWidth=function(){var e=this;this.horizontalScrolling&&this.contentWidthUpdateDelayer.trigger(function(){for(var t=0,n=0,i=Object.keys(e.items);n<i.length;n++){var o=i[n];t=Math.max(t,e.items[o].width)}e.scrollWidth=t+10})},t.prototype.focusNextPage=function(e){var t=this,n=this.indexAt(this.scrollTop+this.viewHeight);n=0===n?0:n-1;var i=this.itemAtIndex(n).model.getElement();if(this.model.getFocus()!==i)this.model.setFocus(i,e);else{var o=this.scrollTop;this.scrollTop+=this.viewHeight,this.scrollTop!==o&&setTimeout(function(){t.focusNextPage(e)},0)}},t.prototype.focusPreviousPage=function(e){var t,n=this;t=0===this.scrollTop?this.indexAt(this.scrollTop):this.indexAfter(this.scrollTop-1);var i=this.itemAtIndex(t).model.getElement();if(this.model.getFocus()!==i)this.model.setFocus(i,e);else{var o=this.scrollTop;this.scrollTop-=this.viewHeight,this.scrollTop!==o&&setTimeout(function(){n.focusPreviousPage(e)},0)}},Object.defineProperty(t.prototype,"viewHeight",{get:function(){return this.scrollableElement.getScrollDimensions().height},set:function(e){this.scrollableElement.setScrollDimensions({height:e})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollHeight",{set:function(e){e+=this.horizontalScrolling?10:0,this.scrollableElement.setScrollDimensions({scrollHeight:e})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"viewWidth",{get:function(){return this.scrollableElement.getScrollDimensions().width},set:function(e){this.scrollableElement.setScrollDimensions({width:e})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollWidth",{set:function(e){this.scrollableElement.setScrollDimensions({scrollWidth:e})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollTop",{get:function(){return this.scrollableElement.getScrollPosition().scrollTop},set:function(e){var t=this.getContentHeight()+(this.horizontalScrolling?10:0);this.scrollableElement.setScrollDimensions({scrollHeight:t}),this.scrollableElement.setScrollPosition({scrollTop:e})},enumerable:!0,configurable:!0}),t.prototype.onClearingInput=function(e){var t=e.item;t&&(this.onRemoveItems(new Te(t.getNavigator(),function(e){return e&&e.id})),this.onRowsChanged())},t.prototype.onSetInput=function(e){this.context.cache.garbageCollect(),this.inputItem=new L$(this.context,e.item,this.wrapper)},t.prototype.onItemChildrenRefreshing=function(e){var n=e.item,i=this.items[n.id];if(i&&this.context.options.showLoading&&(i.loadingTimer=setTimeout(function(){i.loadingTimer=0,i.loading=!0},t.LOADING_DECORATION_DELAY)),!e.isNested){for(var o=[],r=n.getNavigator(),s=void 0;s=r.next();)o.push(s.id);this.refreshingPreviousChildrenIds[n.id]=o}},t.prototype.onItemChildrenRefreshed=function(e){var t=this,n=e.item,i=this.items[n.id];if(i&&(i.loadingTimer&&(clearTimeout(i.loadingTimer),i.loadingTimer=0),i.loading=!1),!e.isNested){for(var o=this.refreshingPreviousChildrenIds[n.id],r=[],s=n.getNavigator(),a=void 0;a=s.next();)r.push(a);var u=Math.abs(o.length-r.length)>1e3,l=[],c=!1;if(!u)c=(l=new Sl({getElements:function(){return o}},{getElements:function(){return r.map(function(e){return e.id})}},null).ComputeDiff(!1).changes).some(function(e){if(e.modifiedLength>0)for(var n=e.modifiedStart,i=e.modifiedStart+e.modifiedLength;n<i;n++)if(t.items.hasOwnProperty(r[n].id))return!0;return!1});if(!u&&!c&&l.length<50)for(var d=0,h=l;d<h.length;d++){var p=h[d];if(p.originalLength>0&&this.onRemoveItems(new Oe(o,p.originalStart,p.originalStart+p.originalLength)),p.modifiedLength>0){var f=r[p.modifiedStart-1]||n;f=f.getDepth()>0?f:null,this.onInsertItems(new Oe(r,p.modifiedStart,p.modifiedStart+p.modifiedLength),f?f.id:null)}}else(u||l.length)&&(this.onRemoveItems(new Oe(o)),this.onInsertItems(new Oe(r),n.getDepth()>0?n.id:null));(u||l.length)&&this.onRowsChanged()}},t.prototype.onItemRefresh=function(e){this.onItemsRefresh([e])},t.prototype.onItemsRefresh=function(e){var t=this;this.onRefreshItemSet(e.filter(function(e){return t.items.hasOwnProperty(e.id)})),this.onRowsChanged()},t.prototype.onItemExpanding=function(e){var t=this.items[e.item.id];t&&(t.expanded=!0)},t.prototype.onItemExpanded=function(e){var t=e.item,n=this.items[t.id];if(n){n.expanded=!0;var i=this.onInsertItems(t.getNavigator(),t.id)||0,o=this.scrollTop;n.top+n.height<=this.scrollTop&&(o+=i),this.onRowsChanged(o)}},t.prototype.onItemCollapsing=function(e){var t=e.item,n=this.items[t.id];n&&(n.expanded=!1,this.onRemoveItems(new Te(t.getNavigator(),function(e){return e&&e.id})),this.onRowsChanged())},t.prototype.onItemReveal=function(e){var t=e.item,n=e.relativeTop,i=this.items[t.id];if(i)if(null!==n){n=(n=n<0?0:n)>1?1:n;var o=i.height-this.viewHeight;this.scrollTop=o*n+i.top}else{var r=i.top+i.height,s=this.scrollTop+this.viewHeight;i.top<this.scrollTop?this.scrollTop=i.top:r>=s&&(this.scrollTop=r-this.viewHeight)}},t.prototype.onItemAddTrait=function(e){var t=e.item,n=e.trait,i=this.items[t.id];i&&i.addClass(n),"highlighted"===n&&(Bi(this.domNode,n),i&&(this.highlightedItemWasDraggable=!!i.draggable,i.draggable&&(i.draggable=!1)))},t.prototype.onItemRemoveTrait=function(e){var t=e.item,n=e.trait,i=this.items[t.id];i&&i.removeClass(n),"highlighted"===n&&(zi(this.domNode,n),this.highlightedItemWasDraggable&&(i.draggable=!0),this.highlightedItemWasDraggable=!1)},t.prototype.onModelFocusChange=function(){var e=this.model&&this.model.getFocus();Ui(this.domNode,"no-focused-item",!e),e?this.domNode.setAttribute("aria-activedescendant",Er(this.context.dataSource.getId(this.context.tree,e))):this.domNode.removeAttribute("aria-activedescendant")},t.prototype.onInsertItem=function(e){var t=this;e.onDragStart=function(n){t.onDragStart(e,n)},e.needsRender=!0,this.refreshViewItem(e),this.items[e.id]=e},t.prototype.onRefreshItem=function(e,t){void 0===t&&(t=!1),e.needsRender=e.needsRender||t,this.refreshViewItem(e)},t.prototype.onRemoveItem=function(e){this.removeItemFromDOM(e),e.dispose(),delete this.items[e.id]},t.prototype.refreshViewItem=function(e){e.render(),this.shouldBeRendered(e)?this.insertItemInDOM(e):this.removeItemFromDOM(e)},t.prototype.onClick=function(e){if(!this.lastPointerType||"mouse"===this.lastPointerType){var t=new Gn(e),n=this.getItemAround(t.target);n&&(Sn&&Date.now()-this.lastClickTimeStamp<300&&(t.detail=2),this.lastClickTimeStamp=Date.now(),this.context.controller.onClick(this.context.tree,n.model.getElement(),t))}},t.prototype.onMouseMiddleClick=function(e){if(this.context.controller.onMouseMiddleClick){var t=new Gn(e),n=this.getItemAround(t.target);n&&this.context.controller.onMouseMiddleClick(this.context.tree,n.model.getElement(),t)}},t.prototype.onMouseDown=function(e){if(this.didJustPressContextMenuKey=!1,this.context.controller.onMouseDown&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var t=new Gn(e);if(!(t.ctrlKey&&r.f&&r.e)){var n=this.getItemAround(t.target);n&&this.context.controller.onMouseDown(this.context.tree,n.model.getElement(),t)}}},t.prototype.onMouseUp=function(e){if(this.context.controller.onMouseUp&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var t=new Gn(e);if(!(t.ctrlKey&&r.f&&r.e)){var n=this.getItemAround(t.target);n&&this.context.controller.onMouseUp(this.context.tree,n.model.getElement(),t)}}},t.prototype.onTap=function(e){var t=this.getItemAround(e.initialTarget);t&&this.context.controller.onTap(this.context.tree,t.model.getElement(),e)},t.prototype.onTouchChange=function(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY},t.prototype.onContextMenu=function(e){var t,n;if(e instanceof KeyboardEvent||this.didJustPressContextMenuKey){this.didJustPressContextMenuKey=!1;var i=new Bn(e),o=void 0;if(n=this.model.getFocus()){var r=this.context.dataSource.getId(this.context.tree,n);o=ho(this.items[r].element)}else n=this.model.getInput(),o=ho(this.inputItem.element);t=new b$(o.left+o.width,o.top,i)}else{var s=new Gn(e),a=this.getItemAround(s.target);if(!a)return;n=a.model.getElement(),t=new y$(s)}this.context.controller.onContextMenu(this.context.tree,n,t)},t.prototype.onKeyDown=function(e){var t=new Bn(e);this.didJustPressContextMenuKey=58===t.keyCode||t.shiftKey&&68===t.keyCode,t.target&&t.target.tagName&&"input"===t.target.tagName.toLowerCase()||(this.didJustPressContextMenuKey&&(t.preventDefault(),t.stopPropagation()),this.context.controller.onKeyDown(this.context.tree,t))},t.prototype.onKeyUp=function(e){this.didJustPressContextMenuKey&&this.onContextMenu(e),this.didJustPressContextMenuKey=!1,this.context.controller.onKeyUp(this.context.tree,new Bn(e))},t.prototype.onDragStart=function(e,t){if(!this.model.getHighlight()){var n,i=e.model.getElement(),o=this.model.getSelection();if(n=o.indexOf(i)>-1?o:[i],t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setData(Bx,JSON.stringify([e.uri])),t.dataTransfer.setDragImage){var r=void 0;r=this.context.dnd.getDragLabel?this.context.dnd.getDragLabel(this.context.tree,n):String(n.length);var s=document.createElement("div");s.className="monaco-tree-drag-image",s.textContent=r,document.body.appendChild(s),t.dataTransfer.setDragImage(s,-10,-10),setTimeout(function(){return document.body.removeChild(s)},0)}this.currentDragAndDropData=new p$(n),jx.CurrentDragAndDropData=new f$(n),this.context.dnd.onDragStart(this.context.tree,this.currentDragAndDropData,new Zn(t))}},t.prototype.setupDragAndDropScrollInterval=function(){var e=this,t=co(this.wrapper).top;this.dragAndDropScrollInterval||(this.dragAndDropScrollInterval=window.setInterval(function(){if(null!==e.dragAndDropMouseY){var n=e.dragAndDropMouseY-t,i=0,o=e.viewHeight-35;n<35?i=Math.max(-14,.2*(n-35)):n>o&&(i=Math.min(14,.2*(n-o))),e.scrollTop+=i}},10),this.cancelDragAndDropScrollTimeout(),this.dragAndDropScrollTimeout=window.setTimeout(function(){e.cancelDragAndDropScrollInterval(),e.dragAndDropScrollTimeout=null},1e3))},t.prototype.cancelDragAndDropScrollInterval=function(){this.dragAndDropScrollInterval&&(window.clearInterval(this.dragAndDropScrollInterval),this.dragAndDropScrollInterval=null),this.cancelDragAndDropScrollTimeout()},t.prototype.cancelDragAndDropScrollTimeout=function(){this.dragAndDropScrollTimeout&&(window.clearTimeout(this.dragAndDropScrollTimeout),this.dragAndDropScrollTimeout=null)},t.prototype.onDragOver=function(e){var t=this;e.preventDefault();var n,i=new Zn(e),o=this.getItemAround(i.target);if(!o||0===i.posx&&0===i.posy&&i.browserEvent.type===No.DRAG_LEAVE)return this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[],this.currentDropDisposable.dispose()),this.cancelDragAndDropScrollInterval(),this.currentDropTarget=null,this.currentDropElement=null,this.dragAndDropMouseY=null,!1;if(this.setupDragAndDropScrollInterval(),this.dragAndDropMouseY=i.posy,!this.currentDragAndDropData)if(jx.CurrentDragAndDropData)this.currentDragAndDropData=jx.CurrentDragAndDropData;else{if(!i.dataTransfer.types)return!1;this.currentDragAndDropData=new g$}this.currentDragAndDropData.update(i.browserEvent.dataTransfer);var r,s=o.model;do{if(n=s?s.getElement():this.model.getInput(),!(r=this.context.dnd.onDragOver(this.context.tree,this.currentDragAndDropData,n,i))||1!==r.bubble)break;s=s&&s.parent}while(s);if(!s)return this.currentDropElement=null,!1;var a=r&&r.accept;a?(this.currentDropElement=s.getElement(),i.preventDefault(),i.dataTransfer.dropEffect=0===r.effect?"copy":"move"):this.currentDropElement=null;var u=s.id===this.inputItem.id?this.inputItem:this.items[s.id];if((this.shouldInvalidateDropReaction||this.currentDropTarget!==u||!function(e,t){return!e&&!t||!(!e||!t)&&e.accept===t.accept&&e.bubble===t.bubble&&e.effect===t.effect}(this.currentDropElementReaction,r))&&(this.shouldInvalidateDropReaction=!1,this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[],this.currentDropDisposable.dispose()),this.currentDropTarget=u,this.currentDropElementReaction=r,a)){if(this.currentDropTarget&&(this.currentDropTarget.dropTarget=!0,this.currentDropTargets.push(this.currentDropTarget)),0===r.bubble)for(var l=s.getNavigator(),c=void 0;c=l.next();)(o=this.items[c.id])&&(o.dropTarget=!0,this.currentDropTargets.push(o));if(r.autoExpand){var d=Jn(500);this.currentDropDisposable=we(function(){return d.cancel()}),d.then(function(){return t.context.tree.expand(t.currentDropElement)}).then(function(){return t.shouldInvalidateDropReaction=!0})}}return!0},t.prototype.onDrop=function(e){if(this.currentDropElement){var t=new Zn(e);t.preventDefault(),this.currentDragAndDropData.update(t.browserEvent.dataTransfer),this.context.dnd.drop(this.context.tree,this.currentDragAndDropData,this.currentDropElement,t),this.onDragEnd(e)}this.cancelDragAndDropScrollInterval()},t.prototype.onDragEnd=function(e){this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[]),this.currentDropDisposable.dispose(),this.cancelDragAndDropScrollInterval(),this.currentDragAndDropData=null,jx.CurrentDragAndDropData=void 0,this.currentDropElement=null,this.currentDropTarget=null,this.dragAndDropMouseY=null},t.prototype.onFocus=function(){this.context.options.alwaysFocused||Bi(this.domNode,"focused"),this._onDOMFocus.fire()},t.prototype.onBlur=function(){this.context.options.alwaysFocused||zi(this.domNode,"focused"),this.domNode.removeAttribute("aria-activedescendant"),this._onDOMBlur.fire()},t.prototype.onMsPointerDown=function(e){if(this.msGesture){var t=e.pointerType;t!==(e.MSPOINTER_TYPE_MOUSE||"mouse")?t===(e.MSPOINTER_TYPE_TOUCH||"touch")&&(this.lastPointerType="touch",e.stopPropagation(),e.preventDefault(),this.msGesture.addPointer(e.pointerId)):this.lastPointerType="mouse"}},t.prototype.onThrottledMsGestureChange=function(e){this.scrollTop-=e.translationY},t.prototype.onMsGestureTap=function(e){e.initialTarget=document.elementFromPoint(e.clientX,e.clientY),this.onTap(e)},t.prototype.insertItemInDOM=function(e){var t=null,n=this.itemAfter(e);n&&n.element&&(t=n.element),e.insertInDOM(this.rowsContainer,t)},t.prototype.removeItemFromDOM=function(e){e&&e.removeFromDOM()},t.prototype.shouldBeRendered=function(e){return e.top<this.lastRenderTop+this.lastRenderHeight&&e.top+e.height>this.lastRenderTop},t.prototype.getItemAround=function(e){var n=this.inputItem,i=e;do{if(i[t.BINDING]&&(n=i[t.BINDING]),i===this.wrapper||i===this.domNode)return n;if(i===this.scrollableElement.getDomNode()||i===document.body)return}while(i=i.parentElement)},t.prototype.releaseModel=function(){this.model&&(this.modelListeners=ye(this.modelListeners),this.model=null)},t.prototype.dispose=function(){var t=this;this.scrollableElement.dispose(),this.releaseModel(),this.viewListeners=ye(this.viewListeners),this._onDOMFocus.dispose(),this._onDOMBlur.dispose(),this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.items&&Object.keys(this.items).forEach(function(e){return t.items[e].removeFromDOM()}),this.context.cache&&this.context.cache.dispose(),this.gestureDisposable.dispose(),e.prototype.dispose.call(this)},t.BINDING="monaco-tree-row",t.LOADING_DECORATION_DELAY=800,t.counter=0,t}(m$),D$=function(){return function(e,t,n){if(void 0===n&&(n={}),this.tree=e,this.configuration=t,this.options=n,!t.dataSource)throw new Error("You must provide a Data Source to the tree.");this.dataSource=t.dataSource,this.renderer=t.renderer,this.controller=t.controller||new e$({clickBehavior:1,keyboardSupport:"boolean"!=typeof n.keyboardSupport||n.keyboardSupport}),this.dnd=t.dnd||new t$,this.filter=t.filter||new n$,this.sorter=t.sorter,this.accessibilityProvider=t.accessibilityProvider||new i$,this.styler=t.styler}}(),N$={listFocusBackground:$m.fromHex("#073655"),listActiveSelectionBackground:$m.fromHex("#0E639C"),listActiveSelectionForeground:$m.fromHex("#FFFFFF"),listFocusAndSelectionBackground:$m.fromHex("#094771"),listFocusAndSelectionForeground:$m.fromHex("#FFFFFF"),listInactiveSelectionBackground:$m.fromHex("#3F3F46"),listHoverBackground:$m.fromHex("#2A2D2E"),listDropBackground:$m.fromHex("#383B3D")},k$=function(){function e(e,t,n){void 0===n&&(n={}),this._onDidChangeFocus=new Ue,this.onDidChangeFocus=this._onDidChangeFocus.event,this._onDidChangeSelection=new Ue,this.onDidChangeSelection=this._onDidChangeSelection.event,this._onHighlightChange=new Ue,this._onDidExpandItem=new Ue,this._onDidCollapseItem=new Ue,this._onDispose=new Be,this.onDidDispose=this._onDispose.event,this.container=e,ua(n,N$,!1),n.twistiePixels="number"==typeof n.twistiePixels?n.twistiePixels:32,n.showTwistie=!1!==n.showTwistie,n.indentPixels="number"==typeof n.indentPixels?n.indentPixels:12,n.alwaysFocused=!0===n.alwaysFocused,n.useShadows=!1!==n.useShadows,n.paddingOnRow=!1!==n.paddingOnRow,n.showLoading=!1!==n.showLoading,this.context=new D$(this,t,n),this.model=new h$(this.context),this.view=new x$(this.context,this.container),this.view.setModel(this.model),this._onDidChangeFocus.input=this.model.onDidFocus,this._onDidChangeSelection.input=this.model.onDidSelect,this._onHighlightChange.input=this.model.onDidHighlight,this._onDidExpandItem.input=this.model.onDidExpandItem,this._onDidCollapseItem.input=this.model.onDidCollapseItem}return e.prototype.style=function(e){this.view.applyStyles(e)},Object.defineProperty(e.prototype,"onDidFocus",{get:function(){return this.view.onDOMFocus},enumerable:!0,configurable:!0}),e.prototype.getHTMLElement=function(){return this.view.getHTMLElement()},e.prototype.layout=function(e,t){this.view.layout(e,t)},e.prototype.domFocus=function(){this.view.focus()},e.prototype.isDOMFocused=function(){return this.view.isFocused()},e.prototype.domBlur=function(){this.view.blur()},e.prototype.setInput=function(e){return this.model.setInput(e)},e.prototype.getInput=function(){return this.model.getInput()},e.prototype.expand=function(e){return this.model.expand(e)},e.prototype.collapse=function(e,t){return void 0===t&&(t=!1),this.model.collapse(e,t)},e.prototype.toggleExpansion=function(e,t){return void 0===t&&(t=!1),this.model.toggleExpansion(e,t)},e.prototype.isExpanded=function(e){return this.model.isExpanded(e)},e.prototype.reveal=function(e,t){return void 0===t&&(t=null),this.model.reveal(e,t)},e.prototype.getHighlight=function(){return this.model.getHighlight()},e.prototype.clearHighlight=function(e){this.model.setHighlight(null,e)},e.prototype.setSelection=function(e,t){this.model.setSelection(e,t)},e.prototype.getSelection=function(){return this.model.getSelection()},e.prototype.clearSelection=function(e){this.model.setSelection([],e)},e.prototype.setFocus=function(e,t){this.model.setFocus(e,t)},e.prototype.getFocus=function(){return this.model.getFocus()},e.prototype.focusNext=function(e,t){this.model.focusNext(e,t)},e.prototype.focusPrevious=function(e,t){this.model.focusPrevious(e,t)},e.prototype.focusParent=function(e){this.model.focusParent(e)},e.prototype.focusFirstChild=function(e){this.model.focusFirstChild(e)},e.prototype.focusFirst=function(e,t){this.model.focusFirst(e,t)},e.prototype.focusNth=function(e,t){this.model.focusNth(e,t)},e.prototype.focusLast=function(e,t){this.model.focusLast(e,t)},e.prototype.focusNextPage=function(e){this.view.focusNextPage(e)},e.prototype.focusPreviousPage=function(e){this.view.focusPreviousPage(e)},e.prototype.clearFocus=function(e){this.model.setFocus(null,e)},e.prototype.dispose=function(){this._onDispose.fire(),this.model.dispose(),this.view.dispose(),this._onDidChangeFocus.dispose(),this._onDidChangeSelection.dispose(),this._onHighlightChange.dispose(),this._onDidExpandItem.dispose(),this._onDidCollapseItem.dispose(),this._onDispose.dispose()},e}(),E$=(n("5KJ5"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),I$={progressBarBackground:$m.fromHex("#0E70C0")},O$=function(e){function t(t,n){var i=e.call(this)||this;return i.options=n||Object.create(null),ua(i.options,I$,!1),i.workedVal=0,i.progressBarBackground=i.options.progressBarBackground,i._register(i.showDelayedScheduler=new ri(function(){return Ao(i.element)},0)),i.create(t),i}return E$(t,e),t.prototype.create=function(e){this.element=document.createElement("div"),Bi(this.element,"monaco-progress-container"),e.appendChild(this.element),this.bit=document.createElement("div"),Bi(this.bit,"progress-bit"),this.element.appendChild(this.bit),this.applyStyles()},t.prototype.off=function(){this.bit.style.width="inherit",this.bit.style.opacity="1",ji(this.element,"active","infinite","discrete"),this.workedVal=0,this.totalWork=void 0},t.prototype.stop=function(){return this.doDone(!1)},t.prototype.doDone=function(e){var t=this;return Bi(this.element,"done"),Vi(this.element,"infinite")?(this.bit.style.opacity="0",e?setTimeout(function(){return t.off()},200):this.off()):(this.bit.style.width="inherit",e?setTimeout(function(){return t.off()},200):this.off()),this},t.prototype.hide=function(){Fo(this.element),this.showDelayedScheduler.cancel()},t.prototype.style=function(e){this.progressBarBackground=e.progressBarBackground,this.applyStyles()},t.prototype.applyStyles=function(){if(this.bit){var e=this.progressBarBackground?this.progressBarBackground.toString():"";this.bit.style.backgroundColor=e}},t}(Le),M$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),T$=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return M$(t,e),t.prototype.onContextMenu=function(t,n,i){return r.e?this.onLeftClick(t,n,i):e.prototype.onContextMenu.call(this,t,n,i)},t}(e$),P$={background:$m.fromHex("#1E1E1E"),foreground:$m.fromHex("#CCCCCC"),pickerGroupForeground:$m.fromHex("#0097FB"),pickerGroupBorder:$m.fromHex("#3F3F46"),widgetShadow:$m.fromHex("#000000"),progressBarBackground:$m.fromHex("#0E70C0")},R$=o("quickOpenAriaLabel","Quick picker. Type to narrow down results."),A$=function(e){function t(t,n,i){var o=e.call(this)||this;return o.isDisposed=!1,o.container=t,o.callbacks=n,o.options=i,o.styles=i||Object.create(null),ua(o.styles,P$,!1),o.model=null,o}return M$(t,e),t.prototype.getModel=function(){return this.model},t.prototype.create=function(){var e=this;this.element=document.createElement("div"),Bi(this.element,"monaco-quick-open-widget"),this.container.appendChild(this.element),this._register(qi(this.element,No.CONTEXT_MENU,function(e){return ko.stop(e,!0)})),this._register(qi(this.element,No.FOCUS,function(t){return e.gainingFocus()},!0)),this._register(qi(this.element,No.BLUR,function(t){return e.loosingFocus(t)},!0)),this._register(qi(this.element,No.KEY_DOWN,function(t){var n=new Bn(t);if(9===n.keyCode)ko.stop(t,!0),e.hide(2);else if(2===n.keyCode&&!n.altKey&&!n.ctrlKey&&!n.metaKey){var i=t.currentTarget.querySelectorAll("input, .monaco-tree, .monaco-tree-row.focused .action-label.icon");n.shiftKey&&n.target===i[0]?(ko.stop(t,!0),i[i.length-1].focus()):n.shiftKey||n.target!==i[i.length-1]||(ko.stop(t,!0),i[0].focus())}})),this.progressBar=this._register(new O$(this.element,{progressBarBackground:this.styles.progressBarBackground})),this.progressBar.hide(),this.inputContainer=document.createElement("div"),Bi(this.inputContainer,"quick-open-input"),this.element.appendChild(this.inputContainer),this.inputBox=this._register(new yW(this.inputContainer,void 0,{placeholder:this.options.inputPlaceHolder||"",ariaLabel:R$,inputBackground:this.styles.inputBackground,inputForeground:this.styles.inputForeground,inputBorder:this.styles.inputBorder,inputValidationInfoBackground:this.styles.inputValidationInfoBackground,inputValidationInfoForeground:this.styles.inputValidationInfoForeground,inputValidationInfoBorder:this.styles.inputValidationInfoBorder,inputValidationWarningBackground:this.styles.inputValidationWarningBackground,inputValidationWarningForeground:this.styles.inputValidationWarningForeground,inputValidationWarningBorder:this.styles.inputValidationWarningBorder,inputValidationErrorBackground:this.styles.inputValidationErrorBackground,inputValidationErrorForeground:this.styles.inputValidationErrorForeground,inputValidationErrorBorder:this.styles.inputValidationErrorBorder})),this.inputElement=this.inputBox.inputElement,this.inputElement.setAttribute("role","combobox"),this.inputElement.setAttribute("aria-haspopup","false"),this.inputElement.setAttribute("aria-autocomplete","list"),this._register(qi(this.inputBox.inputElement,No.INPUT,function(t){return e.onType()})),this._register(qi(this.inputBox.inputElement,No.KEY_DOWN,function(t){var n=new Bn(t),i=e.shouldOpenInBackground(n);if(2!==n.keyCode)if(18===n.keyCode||16===n.keyCode||12===n.keyCode||11===n.keyCode)ko.stop(t,!0),e.navigateInTree(n.keyCode,n.shiftKey),e.inputBox.inputElement.selectionStart===e.inputBox.inputElement.selectionEnd&&(e.inputBox.inputElement.selectionStart=e.inputBox.value.length);else if(3===n.keyCode||i){ko.stop(t,!0);var o=e.tree.getFocus();o&&e.elementSelected(o,t,i?2:1)}})),this.resultCount=document.createElement("div"),Bi(this.resultCount,"quick-open-result-count"),this.resultCount.setAttribute("aria-live","polite"),this.resultCount.setAttribute("aria-atomic","true"),this.element.appendChild(this.resultCount),this.treeContainer=document.createElement("div"),Bi(this.treeContainer,"quick-open-tree"),this.element.appendChild(this.treeContainer);var t=this.options.treeCreator||function(e,t,n){return new k$(e,t,n)};return this.tree=this._register(t(this.treeContainer,{dataSource:new YX(this),controller:new T$({clickBehavior:1,keyboardSupport:this.options.keyboardSupport}),renderer:this.renderer=new QX(this,this.styles),filter:new $X(this),accessibilityProvider:new XX(this)},{twistiePixels:11,indentPixels:0,alwaysFocused:!0,verticalScrollMode:3,horizontalScrollMode:2,ariaLabel:o("treeAriaLabel","Quick Picker"),keyboardSupport:this.options.keyboardSupport,preventRootFocus:!1})),this.treeElement=this.tree.getHTMLElement(),this._register(this.tree.onDidChangeFocus(function(t){e.elementFocused(t.focus,t)})),this._register(this.tree.onDidChangeSelection(function(t){if(t.selection&&t.selection.length>0){var n=t.payload&&t.payload.originalEvent instanceof Gn?t.payload.originalEvent:void 0,i=!!n&&e.shouldOpenInBackground(n);e.elementSelected(t.selection[0],t,i?2:1)}})),this._register(qi(this.treeContainer,No.KEY_DOWN,function(t){var n=new Bn(t);if(e.quickNavigateConfiguration)if(18===n.keyCode||16===n.keyCode||12===n.keyCode||11===n.keyCode)ko.stop(t,!0),e.navigateInTree(n.keyCode);else if(3===n.keyCode){ko.stop(t,!0);var i=e.tree.getFocus();i&&e.elementSelected(i,t)}})),this._register(qi(this.treeContainer,No.KEY_UP,function(t){var n=new Bn(t),i=n.keyCode;if(e.quickNavigateConfiguration&&e.quickNavigateConfiguration.keybindings.some(function(e){var t=e.getParts(),o=t[0];return!t[1]&&(o.shiftKey&&4===i?!(n.ctrlKey||n.altKey||n.metaKey):!(!o.altKey||6!==i)||(!(!o.ctrlKey||5!==i)||!(!o.metaKey||57!==i)))})){var o=e.tree.getFocus();o&&e.elementSelected(o,t)}})),this.layoutDimensions&&this.layout(this.layoutDimensions),this.applyStyles(),this._register(qi(this.treeContainer,No.KEY_DOWN,function(t){var n=new Bn(t);e.quickNavigateConfiguration||18!==n.keyCode&&16!==n.keyCode&&12!==n.keyCode&&11!==n.keyCode||(ko.stop(t,!0),e.navigateInTree(n.keyCode,n.shiftKey),e.treeElement.focus())})),this.element},t.prototype.style=function(e){this.styles=e,this.applyStyles()},t.prototype.applyStyles=function(){if(this.element){var e=this.styles.foreground?this.styles.foreground.toString():"",t=this.styles.background?this.styles.background.toString():"",n=this.styles.borderColor?this.styles.borderColor.toString():"",i=this.styles.widgetShadow?this.styles.widgetShadow.toString():"";this.element.style.color=e,this.element.style.backgroundColor=t,this.element.style.borderColor=n,this.element.style.borderWidth=n?"1px":"",this.element.style.borderStyle=n?"solid":"",this.element.style.boxShadow=i?"0 5px 8px "+i:""}this.progressBar&&this.progressBar.style({progressBarBackground:this.styles.progressBarBackground}),this.inputBox&&this.inputBox.style({inputBackground:this.styles.inputBackground,inputForeground:this.styles.inputForeground,inputBorder:this.styles.inputBorder,inputValidationInfoBackground:this.styles.inputValidationInfoBackground,inputValidationInfoForeground:this.styles.inputValidationInfoForeground,inputValidationInfoBorder:this.styles.inputValidationInfoBorder,inputValidationWarningBackground:this.styles.inputValidationWarningBackground,inputValidationWarningForeground:this.styles.inputValidationWarningForeground,inputValidationWarningBorder:this.styles.inputValidationWarningBorder,inputValidationErrorBackground:this.styles.inputValidationErrorBackground,inputValidationErrorForeground:this.styles.inputValidationErrorForeground,inputValidationErrorBorder:this.styles.inputValidationErrorBorder}),this.tree&&!this.options.treeCreator&&this.tree.style(this.styles),this.renderer&&this.renderer.updateStyles(this.styles)},t.prototype.shouldOpenInBackground=function(e){if(e instanceof Bn){if(17!==e.keyCode)return!1;if(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return!1;var t=this.inputBox.inputElement;return t.selectionEnd===this.inputBox.value.length&&t.selectionStart===t.selectionEnd}return e.middleButton},t.prototype.onType=function(){var e=this.inputBox.value;this.helpText&&(e?Fo(this.helpText):Ao(this.helpText)),this.callbacks.onType(e)},t.prototype.navigateInTree=function(e,t){var n=this.tree.getInput(),i=n?n.entries:[],o=this.tree.getFocus();switch(e){case 18:this.tree.focusNext();break;case 16:this.tree.focusPrevious();break;case 12:this.tree.focusNextPage();break;case 11:this.tree.focusPreviousPage();break;case 2:t?this.tree.focusPrevious():this.tree.focusNext()}var r=this.tree.getFocus();i.length>1&&o===r&&(16===e||2===e&&t?this.tree.focusLast():(18===e||2===e&&!t)&&this.tree.focusFirst()),(r=this.tree.getFocus())&&this.tree.reveal(r)},t.prototype.elementFocused=function(e,t){if(e&&this.isVisible()){var n=this.treeElement.getAttribute("aria-activedescendant");n?this.inputElement.setAttribute("aria-activedescendant",n):this.inputElement.removeAttribute("aria-activedescendant");var i={event:t,keymods:this.extractKeyMods(t),quickNavigateConfiguration:this.quickNavigateConfiguration};this.model.runner.run(e,0,i)}},t.prototype.elementSelected=function(e,t,n){var i=!0;if(this.isVisible()){var o=n||1,r={event:t,keymods:this.extractKeyMods(t),quickNavigateConfiguration:this.quickNavigateConfiguration};i=this.model.runner.run(e,o,r)}i&&this.hide(0)},t.prototype.extractKeyMods=function(e){return{ctrlCmd:e&&(e.ctrlKey||e.metaKey||e.payload&&e.payload.originalEvent&&(e.payload.originalEvent.ctrlKey||e.payload.originalEvent.metaKey)),alt:e&&(e.altKey||e.payload&&e.payload.originalEvent&&e.payload.originalEvent.altKey)}},t.prototype.show=function(e,t){this.visible=!0,this.isLoosingFocus=!1,this.quickNavigateConfiguration=t?t.quickNavigateConfiguration:void 0,this.quickNavigateConfiguration?(Fo(this.inputContainer),Ao(this.element),this.tree.domFocus()):(Ao(this.inputContainer),Ao(this.element),this.inputBox.focus()),this.helpText&&(this.quickNavigateConfiguration||vs(e)?Fo(this.helpText):Ao(this.helpText)),vs(e)?this.doShowWithPrefix(e):(t&&t.value&&this.restoreLastInput(t.value),this.doShowWithInput(e,t&&t.autoFocus?t.autoFocus:{})),t&&t.inputSelection&&!this.quickNavigateConfiguration&&this.inputBox.select(t.inputSelection),this.callbacks.onShow&&this.callbacks.onShow()},t.prototype.restoreLastInput=function(e){this.inputBox.value=e,this.inputBox.select(),this.callbacks.onType(e)},t.prototype.doShowWithPrefix=function(e){this.inputBox.value=e,this.callbacks.onType(e)},t.prototype.doShowWithInput=function(e,t){this.setInput(e,t)},t.prototype.setInputAndLayout=function(e,t){var n=this;this.treeContainer.style.height=this.getHeight(e)+"px",this.tree.setInput(null).then(function(){return n.model=e,n.inputElement.setAttribute("aria-haspopup",String(e&&e.entries&&e.entries.length>0)),n.tree.setInput(e)}).then(function(){n.tree.layout();var i=e?e.entries.filter(function(t){return n.isElementVisible(e,t)}):[];n.updateResultCount(i.length),i.length&&n.autoFocus(e,i,t)})},t.prototype.isElementVisible=function(e,t){return!e.filter||e.filter.isVisible(t)},t.prototype.autoFocus=function(e,t,n){if(void 0===n&&(n={}),n.autoFocusPrefixMatch){for(var i=void 0,o=void 0,r=n.autoFocusPrefixMatch,s=r.toLowerCase(),a=0,u=t;a<u.length;a++){var l=u[a],c=e.dataSource.getLabel(l)||"";if(i||0!==c.indexOf(r)?o||0!==c.toLowerCase().indexOf(s)||(o=l):i=l,i&&o)break}var d=i||o;if(d)return this.tree.setFocus(d),void this.tree.reveal(d,.5)}n.autoFocusFirstEntry?(this.tree.focusFirst(),this.tree.reveal(this.tree.getFocus())):"number"==typeof n.autoFocusIndex?t.length>n.autoFocusIndex&&(this.tree.focusNth(n.autoFocusIndex),this.tree.reveal(this.tree.getFocus())):n.autoFocusSecondEntry?t.length>1&&this.tree.focusNth(1):n.autoFocusLastEntry&&t.length>1&&(this.tree.focusLast(),this.tree.reveal(this.tree.getFocus()))},t.prototype.getHeight=function(e){var n=this,i=e.renderer;if(!e){var o=i.getHeight(null);return this.options.minItemsToShow?this.options.minItemsToShow*o:0}var r,s=0;this.layoutDimensions&&this.layoutDimensions.height&&(r=.4*(this.layoutDimensions.height-50)),(!r||r>t.MAX_ITEMS_HEIGHT)&&(r=t.MAX_ITEMS_HEIGHT);for(var a=e.entries.filter(function(t){return n.isElementVisible(e,t)}),u=this.options.maxItemsToShow||a.length,l=0;l<u&&l<a.length;l++){var c=i.getHeight(a[l]);if(!(s+c<=r))break;s+=c}return s},t.prototype.updateResultCount=function(e){this.resultCount.textContent=o({key:"quickInput.visibleCount",comment:["This tells the user how many items are shown in a list of items to select from. The items can be anything. Currently not visible, but read by screen readers."]},"{0} Results",e)},t.prototype.hide=function(e){this.isVisible()&&(this.visible=!1,Fo(this.element),this.element.blur(),this.inputBox.value="",this.tree.setInput(null),this.inputElement.setAttribute("aria-haspopup","false"),this.treeContainer.style.height=(this.options.minItemsToShow?22*this.options.minItemsToShow:0)+"px",this.progressBar.stop().hide(),this.tree.isDOMFocused()?this.tree.domBlur():this.inputBox.hasFocus()&&this.inputBox.blur(),0===e?this.callbacks.onOk():this.callbacks.onCancel(),this.callbacks.onHide&&this.callbacks.onHide(e))},t.prototype.setInput=function(e,t,n){this.isVisible()&&(this.getInput()&&this.onInputChanging(),this.setInputAndLayout(e,t),this.inputBox&&this.inputBox.setAriaLabel(n||R$))},t.prototype.onInputChanging=function(){var e=this;this.inputChangingTimeoutHandle&&(clearTimeout(this.inputChangingTimeoutHandle),this.inputChangingTimeoutHandle=null),Bi(this.element,"content-changing"),this.inputChangingTimeoutHandle=setTimeout(function(){zi(e.element,"content-changing")},500)},t.prototype.getInput=function(){return this.tree.getInput()},t.prototype.isVisible=function(){return this.visible},t.prototype.layout=function(e){this.layoutDimensions=e;var n=Math.min(.62*this.layoutDimensions.width,t.MAX_WIDTH);this.element&&(this.element.style.width=n+"px",this.element.style.marginLeft="-"+n/2+"px",this.inputContainer.style.width=n-12+"px")},t.prototype.gainingFocus=function(){this.isLoosingFocus=!1},t.prototype.loosingFocus=function(e){var t=this;if(this.isVisible()){var n=e.relatedTarget;!this.quickNavigateConfiguration&&_o(n,this.element)||(this.isLoosingFocus=!0,setTimeout(function(){t.isLoosingFocus&&!t.isDisposed&&(t.callbacks.onFocusLost&&t.callbacks.onFocusLost()||t.hide(1))},0))}},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.isDisposed=!0},t.MAX_WIDTH=600,t.MAX_ITEMS_HEIGHT=440,t}(Le),F$=function(){function e(e,t,n,i,o,r){this.codeEditor=e,this.themeService=r,this.visible=!1,this.domNode=document.createElement("div"),this.quickOpenWidget=new A$(this.domNode,{onOk:t,onCancel:n,onType:i},{inputPlaceHolder:void 0,inputAriaLabel:o.inputAriaLabel,keyboardSupport:!0}),this.styler=function(e,t,n){return Ok(t,{foreground:n&&n.foreground||u_,background:n&&n.background||Y_,borderColor:n&&n.borderColor||d_,widgetShadow:n&&n.widgetShadow||g_,progressBarBackground:n&&n.progressBarBackground||B_,pickerGroupForeground:n&&n.pickerGroupForeground||M_,pickerGroupBorder:n&&n.pickerGroupBorder||T_,inputBackground:n&&n.inputBackground||m_,inputForeground:n&&n.inputForeground||v_,inputBorder:n&&n.inputBorder||__,inputValidationInfoBorder:n&&n.inputValidationInfoBorder||S_,inputValidationInfoBackground:n&&n.inputValidationInfoBackground||w_,inputValidationInfoForeground:n&&n.inputValidationInfoForeground||C_,inputValidationWarningBorder:n&&n.inputValidationWarningBorder||D_,inputValidationWarningBackground:n&&n.inputValidationWarningBackground||L_,inputValidationWarningForeground:n&&n.inputValidationWarningForeground||x_,inputValidationErrorBorder:n&&n.inputValidationErrorBorder||E_,inputValidationErrorBackground:n&&n.inputValidationErrorBackground||N_,inputValidationErrorForeground:n&&n.inputValidationErrorForeground||k_,listFocusBackground:n&&n.listFocusBackground||Ny,listFocusForeground:n&&n.listFocusForeground||ky,listActiveSelectionBackground:n&&n.listActiveSelectionBackground||ub(Ey,.1),listActiveSelectionForeground:n&&n.listActiveSelectionForeground||Iy,listFocusAndSelectionBackground:n&&n.listFocusAndSelectionBackground||Ey,listFocusAndSelectionForeground:n&&n.listFocusAndSelectionForeground||Iy,listInactiveSelectionBackground:n&&n.listInactiveSelectionBackground||Oy,listInactiveSelectionForeground:n&&n.listInactiveSelectionForeground||My,listInactiveFocusBackground:n&&n.listInactiveFocusBackground||Ty,listHoverBackground:n&&n.listHoverBackground||Py,listHoverForeground:n&&n.listHoverForeground||Ry,listDropBackground:n&&n.listDropBackground||Ay,listFocusOutline:n&&n.listFocusOutline||h_,listSelectionOutline:n&&n.listSelectionOutline||h_,listHoverOutline:n&&n.listHoverOutline||h_},e)}(this.quickOpenWidget,this.themeService,{pickerGroupForeground:u_}),this.quickOpenWidget.create(),this.codeEditor.addOverlayWidget(this)}return e.prototype.setInput=function(e,t){this.quickOpenWidget.setInput(e,t)},e.prototype.getId=function(){return e.ID},e.prototype.getDomNode=function(){return this.domNode},e.prototype.destroy=function(){this.codeEditor.removeOverlayWidget(this),this.quickOpenWidget.dispose(),this.styler.dispose()},e.prototype.show=function(e){this.visible=!0;var t=this.codeEditor.getLayoutInfo();t&&this.quickOpenWidget.layout(new lo(t.width,t.height)),this.quickOpenWidget.show(e),this.codeEditor.layoutOverlayWidget(this)},e.prototype.getPosition=function(){return this.visible?{preference:2}:null},e.ID="editor.contrib.quickOpenEditorWidget",e}(),W$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),V$=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},B$=function(e,t){return function(n,i){t(n,i,e)}},H$=function(){function e(e,t){this.themeService=t,this.widget=null,this.rangeHighlightDecorationId=null,this.lastKnownEditorSelection=null,this.editor=e}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this.widget&&(this.widget.destroy(),this.widget=null)},e.prototype.run=function(e){var t=this;this.widget&&(this.widget.destroy(),this.widget=null);var n=function(e){t.clearDecorations(),e&&t.lastKnownEditorSelection&&(t.editor.setSelection(t.lastKnownEditorSelection),t.editor.revealRangeInCenterIfOutsideViewport(t.lastKnownEditorSelection,0)),t.lastKnownEditorSelection=null,document.activeElement!==document.body&&e||t.editor.focus()};this.widget=new F$(this.editor,function(){return n(!1)},function(){return n(!0)},function(n){t.widget.setInput(e.getModel(n),e.getAutoFocus(n))},{inputAriaLabel:e.inputAriaLabel},this.themeService),this.lastKnownEditorSelection||(this.lastKnownEditorSelection=this.editor.getSelection()),this.widget.show("")},e.prototype.decorateLine=function(t,n){var i=[];this.rangeHighlightDecorationId&&(i.push(this.rangeHighlightDecorationId),this.rangeHighlightDecorationId=null);var o=[{range:t,options:e._RANGE_HIGHLIGHT_DECORATION}],r=n.deltaDecorations(i,o);this.rangeHighlightDecorationId=r[0]},e.prototype.clearDecorations=function(){this.rangeHighlightDecorationId&&(this.editor.deltaDecorations([this.rangeHighlightDecorationId],[]),this.rangeHighlightDecorationId=null)},e.ID="editor.controller.quickOpenController",e._RANGE_HIGHLIGHT_DECORATION=lv.register({className:"rangeHighlight",isWholeLine:!0}),e=V$([B$(1,Yf)],e)}(),z$=function(e){function t(t,n){var i=e.call(this,n)||this;return i._inputAriaLabel=t,i}return W$(t,e),t.prototype.getController=function(e){return H$.get(e)},t.prototype._show=function(e,t){e.run({inputAriaLabel:this._inputAriaLabel,getModel:function(e){return t.getModel(e)},getAutoFocus:function(e){return t.getAutoFocus(e)}})},t}(uf);gf(H$.ID,H$);var j$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),U$=function(e){function t(t,n,i){var o=e.call(this)||this;return o.editor=n,o.decorator=i,o.parseResult=o.parseInput(t),o}return j$(t,e),t.prototype.parseInput=function(e){var t,n,i=e.split(",").map(function(e){return parseInt(e,10)}).filter(function(e){return!isNaN(e)});if(t=0===i.length?new on(-1,-1):1===i.length?new on(i[0],1):new on(i[0],i[1]),md(this.editor))n=this.editor.getModel();else{var o=this.editor.getModel();n=o?o.modified:null}var r=!!n&&n.validatePosition(t).equals(t);return{position:t,isValid:r,label:r?t.column&&t.column>1?Zo($h.gotoLineLabelValidLineAndColumn,t.lineNumber,t.column):Zo($h.gotoLineLabelValidLine,t.lineNumber):t.lineNumber<1||t.lineNumber>(n?n.getLineCount():0)?Zo($h.gotoLineLabelEmptyWithLineLimit,n?n.getLineCount():0):Zo($h.gotoLineLabelEmptyWithLineAndColumnLimit,n?n.getLineMaxColumn(t.lineNumber):0)}},t.prototype.getLabel=function(){return this.parseResult.label},t.prototype.getAriaLabel=function(){var e=this.editor.getPosition(),t=e?e.lineNumber:0;return Zo($h.gotoLineAriaLabel,t,this.parseResult.label)},t.prototype.run=function(e,t){return 1===e?this.runOpen():this.runPreview()},t.prototype.runOpen=function(){if(!this.parseResult.isValid)return!1;var e=this.toSelection();return this.editor.setSelection(e),this.editor.revealRangeInCenter(e,0),this.editor.focus(),!0},t.prototype.runPreview=function(){if(!this.parseResult.isValid)return this.decorator.clearDecorations(),!1;var e=this.toSelection();return this.editor.revealRangeInCenter(e,0),this.decorator.decorateLine(e,this.editor),!1},t.prototype.toSelection=function(){return new rn(this.parseResult.position.lineNumber,this.parseResult.position.column,this.parseResult.position.lineNumber,this.parseResult.position.column)},t}(UX);pf(function(e){function t(){return e.call(this,$h.gotoLineActionInput,{id:"editor.action.gotoLine",label:$h.gotoLineActionLabel,alias:"Go to Line...",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:2085,mac:{primary:293},weight:100}})||this}return j$(t,e),t.prototype.run=function(e,t){var n=this;this._show(this.getController(t),{getModel:function(e){return new ZX([new U$(e,t,n.getController(t))])},getAutoFocus:function(e){return{autoFocusFirstEntry:e.length>0}}})},t}(z$));var K$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),q$=function(e){function t(t,n,i,o,r){var s=e.call(this)||this;return s.key=t,s.keyAriaLabel=n,s.setHighlights(i),s.action=o,s.editor=r,s}return K$(t,e),t.prototype.getLabel=function(){return this.action.label},t.prototype.getAriaLabel=function(){return this.keyAriaLabel?Zo(Qh.ariaLabelEntryWithKey,this.getLabel(),this.keyAriaLabel):Zo(Qh.ariaLabelEntry,this.getLabel())},t.prototype.getGroupLabel=function(){return this.key},t.prototype.run=function(e,t){var n=this;return 1===e&&(setTimeout(function(){n.editor.focus();try{(n.action.run()||Promise.resolve()).then(void 0,se)}catch(e){se(e)}},50),!0)},t}(KX);pf(function(e){function t(){return e.call(this,Qh.quickCommandActionInput,{id:"editor.action.quickCommand",label:Qh.quickCommandActionLabel,alias:"Command Palette",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:Sn?571:59,weight:100},contextMenuOpts:{group:"z_commands",order:1}})||this}return K$(t,e),t.prototype.run=function(e,t){var n=this,i=e.get(kD);this._show(this.getController(t),{getModel:function(e){return new ZX(n._editorActionsToEntries(i,t,e))},getAutoFocus:function(e){return{autoFocusFirstEntry:!0,autoFocusPrefixMatch:e}}})},t.prototype._sort=function(e,t){var n=(e.getLabel()||"").toLowerCase(),i=(t.getLabel()||"").toLowerCase();return n.localeCompare(i)},t.prototype._editorActionsToEntries=function(e,t,n){for(var i=[],o=0,r=t.getSupportedActions();o<r.length;o++){var s=r[o],a=e.lookupKeybinding(s.id);if(s.label){var u=RE(n,s.label);u&&i.push(new q$(a&&a.getLabel()||"",a&&a.getAriaLabel()||"",u,s,t))}}return i=i.sort(this._sort)},t}(z$));n("Jj1J");var G$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Z$=function(){function e(){}return e.prototype.remove=function(){this.parent&&delete this.parent.children[this.id]},e.findId=function(e,t){var n;"string"==typeof e?n=t.id+"/"+e:(n=t.id+"/"+e.name,void 0!==t.children[n]&&(n=t.id+"/"+e.name+"_"+e.range.startLineNumber+"_"+e.range.startColumn));for(var i=n,o=0;void 0!==t.children[i];o++)i=n+"_"+o;return i},e.empty=function(e){for(var t in e.children)return!1;return!0},e}(),Y$=function(e){function t(t,n,i){var o=e.call(this)||this;return o.id=t,o.parent=n,o.symbol=i,o.children=Object.create(null),o}return G$(t,e),t}(Z$),X$=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r.id=t,r.parent=n,r.provider=i,r.providerIndex=o,r.children=Object.create(null),r}return G$(t,e),t}(Z$),$$=function(){function e(){this._n=1,this._val=0}return e.prototype.update=function(e){return this._val=this._val+(e-this._val)/this._n,this._n+=1,this},e}(),Q$=function(e){function t(t){var n=e.call(this)||this;return n.textModel=t,n.id="root",n.parent=void 0,n._groups=Object.create(null),n.children=Object.create(null),n.id="root",n.parent=void 0,n}return G$(t,e),t.create=function(e,n){var i=this,o=this._keys.for(e,!0),r=t._requests.get(o);if(!r){var s=new Ze;r={promiseCnt:0,source:s,promise:t._create(e,s.token),model:void 0},t._requests.set(o,r);var a=Date.now();r.promise.then(function(){var t=i._keys.for(e,!1),n=i._requestDurations.get(t);n||(n=new $$,i._requestDurations.set(t,n)),n.update(Date.now()-a)})}return r.model?Promise.resolve(r.model):(r.promiseCnt+=1,n.onCancellationRequested(function(){0==--r.promiseCnt&&(r.source.cancel(),t._requests.delete(o))}),new Promise(function(e,n){r.promise.then(function(t){r.model=t,e(t)},function(e){t._requests.delete(o),n(e)})}))},t._create=function(e,n){var i=new Ze(n),o=new t(e),r=gu.ordered(e),s=r.map(function(e,n){var r=Z$.findId("provider_"+n,o),s=new X$(r,o,e,n);return Promise.resolve(e.provideDocumentSymbols(o.textModel,i.token)).then(function(e){for(var n=0,i=e||[];n<i.length;n++){var o=i[n];t._makeOutlineElement(o,s)}return s},function(e){return ae(e),s}).then(function(e){Z$.empty(e)?e.remove():o._groups[r]=e})}),a=gu.onDidChange(function(){li(gu.ordered(e),r)||i.cancel()});return Promise.all(s).then(function(){return i.token.isCancellationRequested&&!n.isCancellationRequested?t._create(e,n):o._compact()}).finally(function(){a.dispose()})},t._makeOutlineElement=function(e,n){var i=Z$.findId(e,n),o=new Y$(i,n,e);if(e.children)for(var r=0,s=e.children;r<s.length;r++){var a=s[r];t._makeOutlineElement(a,o)}n.children[o.id]=o},t.prototype._compact=function(){var e=0;for(var t in this._groups){void 0===Ad((n=this._groups[t]).children)?delete this._groups[t]:e+=1}if(1!==e)this.children=this._groups;else{var n=Ad(this._groups);for(var t in n.children){var i=n.children[t];i.parent=this,this.children[i.id]=i}}return this},t._requestDurations=new Hs(50,.7),t._requests=new Hs(9,.75),t._keys=new(function(){function e(){this._counter=1,this._data=new WeakMap}return e.prototype.for=function(e,t){return e.id+"/"+(t?e.getVersionId():"")+"/"+this._hash(gu.all(e))},e.prototype._hash=function(e){for(var t="",n=0,i=e;n<i.length;n++){var o=i[n],r=this._data.get(o);void 0===r&&(r=this._counter++,this._data.set(o,r)),t+=r}return t},e}()),t}(Z$),J$=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},eQ=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}};function tQ(e,t,n){return J$(this,void 0,void 0,function(){var i,o,r,s,a,u;return eQ(this,function(l){switch(l.label){case 0:return[4,Q$.create(e,n)];case 1:for(i=l.sent(),o=[],r=0,s=Rd(i.children);r<s.length;r++)(a=s[r])instanceof Y$?o.push(a.symbol):o.push.apply(o,Rd(a.children).map(function(e){return e.symbol}));return u=[],n.isCancellationRequested?[2,u]:(t?function e(t,n,i){for(var o=0,r=n;o<r.length;o++){var s=r[o];t.push({kind:s.kind,tags:s.tags,name:s.name,detail:s.detail,containerName:s.containerName||i,range:s.range,selectionRange:s.selectionRange,children:void 0}),s.children&&e(t,s.children,s.name)}}(u,o,""):u=o,[2,u.sort(nQ)])}})})}function nQ(e,t){return rn.compareRangesUsingStarts(e.range,t.range)}Us.registerCommand("_executeDocumentSymbolProvider",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return J$(this,void 0,void 0,function(){var n,i,o;return eQ(this,function(r){switch(r.label){case 0:return n=t[0],Ss(ft.isUri(n)),(i=e.get(Ya).getModel(n))?[2,tQ(i,!1,Fe.None)]:[4,e.get(Wu).createModelReference(n)];case 1:o=r.sent(),r.label=2;case 2:return r.trys.push([2,,4,5]),[4,tQ(o.object.textEditorModel,!1,Fe.None)];case 3:return[2,r.sent()];case 4:return o.dispose(),[7];case 5:return[2]}})})});var iQ=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),oQ=function(e){function t(t,n,i,o,r,s,a){var u=e.call(this)||this;return u.name=t,u.type=n,u.description=i,u.range=o,u.setHighlights(r),u.editor=s,u.decorator=a,u}return iQ(t,e),t.prototype.getLabel=function(){return this.name},t.prototype.getAriaLabel=function(){return Zo(Jh.entryAriaLabel,this.name)},t.prototype.getIcon=function(){return this.type},t.prototype.getDescription=function(){return this.description},t.prototype.getType=function(){return this.type},t.prototype.getRange=function(){return this.range},t.prototype.run=function(e,t){return 1===e?this.runOpen(t):this.runPreview()},t.prototype.runOpen=function(e){var t=this.toSelection();return this.editor.setSelection(t),this.editor.revealRangeInCenter(t,0),this.editor.focus(),!0},t.prototype.runPreview=function(){var e=this.toSelection();return this.editor.revealRangeInCenter(e,0),this.decorator.decorateLine(this.range,this.editor),!1},t.prototype.toSelection=function(){return new rn(this.range.startLineNumber,this.range.startColumn||1,this.range.startLineNumber,this.range.startColumn||1)},t}(KX);pf(function(e){function t(){return e.call(this,Jh.quickOutlineActionInput,{id:"editor.action.quickOutline",label:Jh.quickOutlineActionLabel,alias:"Go to Symbol...",precondition:Mw.hasDocumentSymbolProvider,kbOpts:{kbExpr:Mw.focus,primary:3117,weight:100},contextMenuOpts:{group:"navigation",order:3}})||this}return iQ(t,e),t.prototype.run=function(e,t){var n=this;if(t.hasModel()){var i=t.getModel();if(gu.has(i))return tQ(i,!0,Fe.None).then(function(e){0!==e.length&&n._run(t,e)})}},t.prototype._run=function(e,t){var n=this;this._show(this.getController(e),{getModel:function(i){return new ZX(n.toQuickOpenEntries(e,t,i))},getAutoFocus:function(e){return 0===e.indexOf(":")&&(e=e.substr(":".length)),{autoFocusPrefixMatch:e,autoFocusFirstEntry:!!e}}})},t.prototype.symbolEntry=function(e,t,n,i,o,r,s){return new oQ(e,t,n,rn.lift(i),o,r,s)},t.prototype.toQuickOpenEntries=function(e,t,n){var i=this.getController(e),o=[],r=n;0===n.indexOf(":")&&(r=r.substr(":".length));for(var s=0,a=t;s<a.length;s++){var u=a[s],l=$o(u.name),c=RE(r,l);if(c){var d=void 0;u.containerName&&(d=u.containerName),o.push(this.symbolEntry(l,eu.toCssClassName(u.kind),d,u.range,c,e,i))}}if(n&&(o=0===n.indexOf(":")?o.sort(this.sortScoped.bind(this,n.toLowerCase())):o.sort(this.sortNormal.bind(this,n.toLowerCase()))),o.length>0&&0===n.indexOf(":")){for(var h=null,p=null,f=0,g=0;g<o.length;g++){var m=o[g];h!==m.getType()?(p&&p.setGroupLabel(this.typeToLabel(h||"",f)),h=m.getType(),p=m,f=1,m.setShowBorder(g>0)):f++}p&&p.setGroupLabel(this.typeToLabel(h||"",f))}else o.length>0&&o[0].setGroupLabel(Zo(Jh._symbols_,o.length));return o},t.prototype.typeToLabel=function(e,t){switch(e){case"module":return Zo(Jh._modules_,t);case"class":return Zo(Jh._class_,t);case"interface":return Zo(Jh._interface_,t);case"method":return Zo(Jh._method_,t);case"function":return Zo(Jh._function_,t);case"property":return Zo(Jh._property_,t);case"variable":return Zo(Jh._variable_,t);case"var":return Zo(Jh._variable2_,t);case"constructor":return Zo(Jh._constructor_,t);case"call":return Zo(Jh._call_,t)}return e},t.prototype.sortNormal=function(e,t,n){var i=t.getLabel().toLowerCase(),o=n.getLabel().toLowerCase(),r=i.localeCompare(o);if(0!==r)return r;var s=t.getRange(),a=n.getRange();return s.startLineNumber-a.startLineNumber},t.prototype.sortScoped=function(e,t,n){e=e.substr(":".length);var i=t.getType(),o=n.getType(),r=i.localeCompare(o);if(0!==r)return r;if(e){var s=t.getLabel().toLowerCase(),a=n.getLabel().toLowerCase(),u=s.localeCompare(a);if(0!==u)return u}var l=t.getRange(),c=n.getRange();return l.startLineNumber-c.startLineNumber},t}(z$));var rQ=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),sQ=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},aQ=function(e,t){return function(n,i){t(n,i,e)}},uQ=function(e){function t(t,n,i,o,r,s,a){return e.call(this,!0,t,n,i,o,r,s,a)||this}return rQ(t,e),t=sQ([aQ(1,Oh),aQ(2,_n),aQ(3,qh),aQ(4,fn),aQ(5,kM),aQ(6,sh)],t)}(_z);gf(_z.ID,uQ);var lQ=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();pf(function(e){function t(){var t=e.call(this,{id:"editor.action.toggleHighContrast",label:tp.toggleHighContrast,alias:"Toggle High Contrast Theme",precondition:void 0})||this;return t._originalThemeName=null,t}return lQ(t,e),t.prototype.run=function(e,t){var n=e.get(ND);this._originalThemeName?(n.setTheme(this._originalThemeName),this._originalThemeName=null):(this._originalThemeName=n.getTheme().themeName,n.setTheme("hc-black"))},t}(uf)),n.d(t,"CancellationTokenSource",function(){return iP}),n.d(t,"Emitter",function(){return oP}),n.d(t,"KeyCode",function(){return rP}),n.d(t,"KeyMod",function(){return sP}),n.d(t,"Position",function(){return aP}),n.d(t,"Range",function(){return uP}),n.d(t,"Selection",function(){return lP}),n.d(t,"SelectionDirection",function(){return cP}),n.d(t,"MarkerSeverity",function(){return dP}),n.d(t,"MarkerTag",function(){return hP}),n.d(t,"Uri",function(){return pP}),n.d(t,"Token",function(){return fP}),n.d(t,"editor",function(){return gP}),n.d(t,"languages",function(){return mP})},TitK:function(e,t,n){},U2Xt:function(e,t,n){var i=n("fCtq");i(i.P+i.R,"Set",{toJSON:n("lsC3")("Set")})},UBQn:function(e,t,n){"use strict";var i=n("iOiu"),o=n("At7H");e.exports=n("9Bfp")("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return i.def(o(this,"Set"),e=0===e?0:e,e)}},i)},UJ5a:function(e,t,n){},UgoW:function(e,t,n){},WWf0:function(e,t,n){},WeYj:function(e,t,n){},YEJz:function(e,t,n){},YWAb:function(e,t,n){},YrLJ:function(e,t,n){},"ZE/v":function(e,t,n){},ZOck:function(e,t,n){},"ab6+":function(e,t,n){},bq0d:function(e,t,n){},cWK8:function(e,t,n){},"dZ+3":function(e,t,n){},djTL:function(e,t,n){},drTp:function(e,t,n){n("jX1v")("Set")},epcs:function(e,t,n){},fptj:function(e,t,n){},gNbS:function(e,t,n){"use strict";var i=n("fCtq");e.exports=function(e){i(i.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},gmBr:function(e,t,n){},hoHP:function(e,t,n){},htSr:function(e,t,n){},iOiu:function(e,t,n){"use strict";var i=n("WXo7").f,o=n("qPN7"),r=n("BnWi"),s=n("copg"),a=n("ifiM"),u=n("siI6"),l=n("d0V/"),c=n("P6YU"),d=n("bANS"),h=n("Xp5O"),p=n("c+Ff").fastKey,f=n("At7H"),g=h?"_s":"size",m=function(e,t){var n,i=p(t);if("F"!==i)return e._i[i];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,l){var c=e(function(e,i){a(e,c,t,"_i"),e._t=t,e._i=o(null),e._f=void 0,e._l=void 0,e[g]=0,void 0!=i&&u(i,n,e[l],e)});return r(c.prototype,{clear:function(){for(var e=f(this,t),n=e._i,i=e._f;i;i=i.n)i.r=!0,i.p&&(i.p=i.p.n=void 0),delete n[i.i];e._f=e._l=void 0,e[g]=0},delete:function(e){var n=f(this,t),i=m(n,e);if(i){var o=i.n,r=i.p;delete n._i[i.i],i.r=!0,r&&(r.n=o),o&&(o.p=r),n._f==i&&(n._f=o),n._l==i&&(n._l=r),n[g]--}return!!i},forEach:function(e){f(this,t);for(var n,i=s(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(i(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!m(f(this,t),e)}}),h&&i(c.prototype,"size",{get:function(){return f(this,t)[g]}}),c},def:function(e,t,n){var i,o,r=m(e,t);return r?r.v=n:(e._l=r={i:o=p(t,!0),k:t,v:n,p:i=e._l,n:void 0,r:!1},e._f||(e._f=r),i&&(i.n=r),e[g]++,"F"!==o&&(e._i[o]=r)),e},getEntry:m,setStrong:function(e,t,n){l(e,t,function(e,n){this._t=f(e,t),this._k=n,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?c(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,c(1))},n?"entries":"values",!n,!0),d(t)}}},iivf:function(e,t,n){e.exports=function(e){return function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=3)}([function(t,n){t.exports=e},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),o=function(e){return e&&e.__esModule?e:{default:e}}(i),r=window.CodeMirror||o.default;"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(e),i=1;i<arguments.length;i++){var o=arguments[i];if(null!=o)for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n},writable:!0,configurable:!0}),t.default={name:"codemirror",data:function(){return{content:"",codemirror:null,cminstance:null}},props:{code:String,value:String,marker:Function,unseenLines:Array,name:{type:String,default:"codemirror"},placeholder:{type:String,default:""},merge:{type:Boolean,default:!1},options:{type:Object,default:function(){return{}}},events:{type:Array,default:function(){return[]}},globalOptions:{type:Object,default:function(){return{}}},globalEvents:{type:Array,default:function(){return[]}}},watch:{options:{deep:!0,handler:function(e){for(var t in e)this.cminstance.setOption(t,e[t])}},merge:function(){this.$nextTick(this.switchMerge)},code:function(e){this.handerCodeChange(e)},value:function(e){this.handerCodeChange(e)}},methods:{initialize:function(){var e=this,t=Object.assign({},this.globalOptions,this.options);this.merge?(this.codemirror=r.MergeView(this.$refs.mergeview,t),this.cminstance=this.codemirror.edit):(this.codemirror=r.fromTextArea(this.$refs.textarea,t),this.cminstance=this.codemirror,this.cminstance.setValue(this.code||this.value||this.content)),this.cminstance.on("change",function(t){e.content=t.getValue(),e.$emit&&e.$emit("input",e.content)});var n={};["scroll","changes","beforeChange","cursorActivity","keyHandled","inputRead","electricInput","beforeSelectionChange","viewportChange","swapDoc","gutterClick","gutterContextMenu","focus","blur","refresh","optionChange","scrollCursorIntoView","update"].concat(this.events).concat(this.globalEvents).filter(function(e){return!n[e]&&(n[e]=!0)}).forEach(function(t){e.cminstance.on(t,function(){for(var n=arguments.length,i=Array(n),o=0;o<n;o++)i[o]=arguments[o];e.$emit.apply(e,[t].concat(i));var r=t.replace(/([A-Z])/g,"-$1").toLowerCase();r!==t&&e.$emit.apply(e,[r].concat(i))})}),this.$emit("ready",this.codemirror),this.unseenLineMarkers(),this.refresh()},refresh:function(){var e=this;this.$nextTick(function(){e.cminstance.refresh()})},destroy:function(){var e=this.cminstance.doc.cm.getWrapperElement();e&&e.remove&&e.remove()},handerCodeChange:function(e){if(e!==this.cminstance.getValue()){var t=this.cminstance.getScrollInfo();this.cminstance.setValue(e),this.content=e,this.cminstance.scrollTo(t.left,t.top)}this.unseenLineMarkers()},unseenLineMarkers:function(){var e=this;void 0!==this.unseenLines&&void 0!==this.marker&&this.unseenLines.forEach(function(t){var n=e.cminstance.lineInfo(t);e.cminstance.setGutterMarker(t,"breakpoints",n.gutterMarkers?null:e.marker())})},switchMerge:function(){var e=this.cminstance.doc.history,t=this.cminstance.doc.cleanGeneration;this.options.value=this.cminstance.getValue(),this.destroy(),this.initialize(),this.cminstance.doc.history=e,this.cminstance.doc.cleanGeneration=t}},mounted:function(){this.initialize()},beforeDestroy:function(){this.destroy()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),o=n.n(i);for(var r in i)["default","default"].indexOf(r)<0&&function(e){n.d(t,e,function(){return i[e]})}(r);var s=n(5),a=n(4),u=a(o.a,s.a,!1,null,null,null);t.default=u.exports},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.install=t.codemirror=t.CodeMirror=void 0;var o=n(0),r=i(o),s=n(2),a=i(s),u=window.CodeMirror||r.default,l=function(e,t){t&&(t.options&&(a.default.props.globalOptions.default=function(){return t.options}),t.events&&(a.default.props.globalEvents.default=function(){return t.events})),e.component(a.default.name,a.default)},c={CodeMirror:u,codemirror:a.default,install:l};t.default=c,t.CodeMirror=u,t.codemirror=a.default,t.install=l},function(e,t){e.exports=function(e,t,n,i,o,r){var s,a=e=e||{},u=typeof e.default;"object"!==u&&"function"!==u||(s=e,a=e.default);var l,c="function"==typeof a?a.options:a;if(t&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns,c._compiled=!0),n&&(c.functional=!0),o&&(c._scopeId=o),r?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=l):i&&(l=i),l){var d=c.functional,h=d?c.render:c.beforeCreate;d?(c._injectStyles=l,c.render=function(e,t){return l.call(t),h(e,t)}):c.beforeCreate=h?[].concat(h,l):[l]}return{esModule:s,exports:a,options:c}}},function(e,t,n){"use strict";var i={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"vue-codemirror",class:{merge:e.merge}},[e.merge?n("div",{ref:"mergeview"}):n("textarea",{ref:"textarea",attrs:{name:e.name,placeholder:e.placeholder}})])},staticRenderFns:[]};t.a=i}])}(n("UjJX"))},jSiy:function(e,t,n){},"jUI+":function(e,t,n){},jX1v:function(e,t,n){"use strict";var i=n("fCtq"),o=n("ltg/"),r=n("copg"),s=n("siI6");e.exports=function(e){i(i.S,e,{from:function(e){var t,n,i,a,u=arguments[1];return o(this),(t=void 0!==u)&&o(u),void 0==e?new this:(n=[],t?(i=0,a=r(u,arguments[2],2),s(e,!1,function(e){n.push(a(e,i++))})):s(e,!1,n.push,n),new this(n))}})}},jnyK:function(e,t,n){},"k//2":function(e,t,n){},kZ6e:function(e,t,n){},lsC3:function(e,t,n){var i=n("HaVW"),o=n("KsW6");e.exports=function(e){return function(){if(i(this)!=e)throw TypeError(e+"#toJSON isn't generic");return o(this)}}},mMfk:function(e,t,n){},mhhl:function(e,t,n){},nKCB:function(e,t,n){e.exports={default:n("FsxH"),__esModule:!0}},ncT7:function(e,t,n){},pJx8:function(e,t,n){var i=n("copg"),o=n("bAmN"),r=n("MhL/"),s=n("+GGc"),a=n("KMGv");e.exports=function(e,t){var n=1==e,u=2==e,l=3==e,c=4==e,d=6==e,h=5==e||d,p=t||a;return function(t,a,f){for(var g,m,v=r(t),_=o(v),y=i(a,f,3),b=s(_.length),w=0,C=n?p(t,b):u?p(t,0):void 0;b>w;w++)if((h||w in _)&&(m=y(g=_[w],w,v),e))if(n)C[w]=m;else if(m)switch(e){case 3:return!0;case 5:return g;case 6:return w;case 2:C.push(g)}else if(c)return!1;return d?-1:l||c?c:C}}},quOs:function(e,t,n){},sWcr:function(e,t,n){},sY7j:function(e,t,n){},sbF4:function(e,t,n){},ux5E:function(e,t,n){},vENS:function(e,t,n){},x67c:function(e,t,n){},zh89:function(e,t,n){(function(e){ +/*! +Copyright (c) 2014 Taylor Hakes +Copyright (c) 2014 Forbes Lindesay + */ +!function(e,t){t()}(0,function(){"use strict";function t(e){var t=this.constructor;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){return t.reject(n)})})}var n=setTimeout;function i(){}function o(e){if(!(this instanceof o))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],l(e,this)}function r(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,o._immediateFn(function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var i;try{i=n(e._value)}catch(e){return void a(t.promise,e)}s(t.promise,i)}else(1===e._state?s:a)(t.promise,e._value)})):e._deferreds.push(t)}function s(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof o)return e._state=3,e._value=t,void u(e);if("function"==typeof n)return void l(function(e,t){return function(){e.apply(t,arguments)}}(n,t),e)}e._state=1,e._value=t,u(e)}catch(t){a(e,t)}}function a(e,t){e._state=2,e._value=t,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&o._immediateFn(function(){e._handled||o._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t<n;t++)r(e,e._deferreds[t]);e._deferreds=null}function l(e,t){var n=!1;try{e(function(e){n||(n=!0,s(t,e))},function(e){n||(n=!0,a(t,e))})}catch(e){if(n)return;n=!0,a(t,e)}}o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=new this.constructor(i);return r(this,new function(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}(e,t,n)),n},o.prototype.finally=t,o.all=function(e){return new o(function(t,n){if(!e||void 0===e.length)throw new TypeError("Promise.all accepts an array");var i=Array.prototype.slice.call(e);if(0===i.length)return t([]);var o=i.length;function r(e,s){try{if(s&&("object"==typeof s||"function"==typeof s)){var a=s.then;if("function"==typeof a)return void a.call(s,function(t){r(e,t)},n)}i[e]=s,0==--o&&t(i)}catch(e){n(e)}}for(var s=0;s<i.length;s++)r(s,i[s])})},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o(function(t){t(e)})},o.reject=function(e){return new o(function(t,n){n(e)})},o.race=function(e){return new o(function(t,n){for(var i=0,o=e.length;i<o;i++)e[i].then(t,n)})},o._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){n(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)};var c=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==e)return e;throw new Error("unable to locate global object")}();"Promise"in c?c.Promise.prototype.finally||(c.Promise.prototype.finally=t):c.Promise=o})}).call(this,n("nagk"))}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-43f4.94280166.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-43f4.94280166.js deleted file mode 100644 index 5b41e13c7..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-43f4.94280166.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-43f4"],{R7lK:function(e,t,r){"use strict";r.r(t);var n,i=function(){function e(e){var t=this;this._defaults=e,this._worker=null,this._idleCheckInterval=setInterval(function(){return t._checkIfIdle()},3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(function(){return t._stopWorker()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()},e.prototype._checkIfIdle=function(){this._worker&&(Date.now()-this._lastUsedTime>12e4&&this._stopWorker())},e.prototype._getClient=function(){return this._lastUsedTime=Date.now(),this._client||(this._worker=monaco.editor.createWebWorker({moduleId:"vs/language/json/jsonWorker",label:this._defaults.languageId,createData:{languageSettings:this._defaults.diagnosticsOptions,languageId:this._defaults.languageId,enableSchemaRequest:this._defaults.diagnosticsOptions.enableSchemaRequest}}),this._client=this._worker.getProxy()),this._client},e.prototype.getLanguageServiceWorker=function(){for(var e,t=this,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return this._getClient().then(function(t){e=t}).then(function(e){return t._worker.withSyncedResources(r)}).then(function(t){return e})},e}();function o(e,t){void 0===t&&(t=!1);var r=e.length,n=0,i="",o=0,c=16,l=0,f=0,h=0,p=0,m=0;function d(t,r){for(var i=0,o=0;i<t||!r;){var a=e.charCodeAt(n);if(a>=48&&a<=57)o=16*o+a-48;else if(a>=65&&a<=70)o=16*o+a-65+10;else{if(!(a>=97&&a<=102))break;o=16*o+a-97+10}n++,i++}return i<t&&(o=-1),o}function g(){if(i="",m=0,o=n,f=l,p=h,n>=r)return o=r,c=17;var t=e.charCodeAt(n);if(a(t)){do{n++,i+=String.fromCharCode(t),t=e.charCodeAt(n)}while(a(t));return c=15}if(s(t))return n++,i+=String.fromCharCode(t),13===t&&10===e.charCodeAt(n)&&(n++,i+="\n"),l++,h=n,c=14;switch(t){case 123:return n++,c=1;case 125:return n++,c=2;case 91:return n++,c=3;case 93:return n++,c=4;case 58:return n++,c=6;case 44:return n++,c=5;case 34:return n++,i=function(){for(var t="",i=n;;){if(n>=r){t+=e.substring(i,n),m=2;break}var o=e.charCodeAt(n);if(34===o){t+=e.substring(i,n),n++;break}if(92!==o){if(o>=0&&o<=31){if(s(o)){t+=e.substring(i,n),m=2;break}m=6}n++}else{if(t+=e.substring(i,n),++n>=r){m=2;break}switch(e.charCodeAt(n++)){case 34:t+='"';break;case 92:t+="\\";break;case 47:t+="/";break;case 98:t+="\b";break;case 102:t+="\f";break;case 110:t+="\n";break;case 114:t+="\r";break;case 116:t+="\t";break;case 117:var a=d(4,!0);a>=0?t+=String.fromCharCode(a):m=4;break;default:m=5}i=n}}return t}(),c=10;case 47:var g=n-1;if(47===e.charCodeAt(n+1)){for(n+=2;n<r&&!s(e.charCodeAt(n));)n++;return i=e.substring(g,n),c=12}if(42===e.charCodeAt(n+1)){n+=2;for(var y=r-1,b=!1;n<y;){var x=e.charCodeAt(n);if(42===x&&47===e.charCodeAt(n+1)){n+=2,b=!0;break}n++,s(x)&&(13===x&&10===e.charCodeAt(n)&&n++,l++,h=n)}return b||(n++,m=1),i=e.substring(g,n),c=13}return i+=String.fromCharCode(t),n++,c=16;case 45:if(i+=String.fromCharCode(t),++n===r||!u(e.charCodeAt(n)))return c=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return i+=function(){var t=n;if(48===e.charCodeAt(n))n++;else for(n++;n<e.length&&u(e.charCodeAt(n));)n++;if(n<e.length&&46===e.charCodeAt(n)){if(!(++n<e.length&&u(e.charCodeAt(n))))return m=3,e.substring(t,n);for(n++;n<e.length&&u(e.charCodeAt(n));)n++}var r=n;if(n<e.length&&(69===e.charCodeAt(n)||101===e.charCodeAt(n)))if((++n<e.length&&43===e.charCodeAt(n)||45===e.charCodeAt(n))&&n++,n<e.length&&u(e.charCodeAt(n))){for(n++;n<e.length&&u(e.charCodeAt(n));)n++;r=n}else m=3;return e.substring(t,r)}(),c=11;default:for(;n<r&&v(t);)n++,t=e.charCodeAt(n);if(o!==n){switch(i=e.substring(o,n)){case"true":return c=8;case"false":return c=9;case"null":return c=7}return c=16}return i+=String.fromCharCode(t),n++,c=16}}function v(e){if(a(e)||s(e))return!1;switch(e){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}return{setPosition:function(e){n=e,i="",o=0,c=16,m=0},getPosition:function(){return n},scan:t?function(){var e;do{e=g()}while(e>=12&&e<=15);return e}:g,getToken:function(){return c},getTokenValue:function(){return i},getTokenOffset:function(){return o},getTokenLength:function(){return n-o},getTokenStartLine:function(){return f},getTokenStartCharacter:function(){return o-p},getTokenError:function(){return m}}}function a(e){return 32===e||9===e||11===e||12===e||160===e||5760===e||e>=8192&&e<=8203||8239===e||8287===e||12288===e||65279===e}function s(e){return 10===e||13===e||8232===e||8233===e}function u(e){return e>=48&&e<=57}function c(e,t,r){void 0===r&&(r=n.DEFAULT);var i=o(e,!1);function a(e){return e?function(){return e(i.getTokenOffset(),i.getTokenLength(),i.getTokenStartLine(),i.getTokenStartCharacter())}:function(){return!0}}function s(e){return e?function(t){return e(t,i.getTokenOffset(),i.getTokenLength(),i.getTokenStartLine(),i.getTokenStartCharacter())}:function(){return!0}}var u=a(t.onObjectBegin),c=s(t.onObjectProperty),l=a(t.onObjectEnd),f=a(t.onArrayBegin),h=a(t.onArrayEnd),p=s(t.onLiteralValue),m=s(t.onSeparator),d=a(t.onComment),g=s(t.onError),v=r&&r.disallowComments,y=r&&r.allowTrailingComma;function b(){for(;;){var e=i.scan();switch(i.getTokenError()){case 4:x(14);break;case 5:x(15);break;case 3:x(13);break;case 1:v||x(11);break;case 2:x(12);break;case 6:x(16)}switch(e){case 12:case 13:v?x(10):d();break;case 16:x(1);break;case 15:case 14:break;default:return e}}}function x(e,t,r){if(void 0===t&&(t=[]),void 0===r&&(r=[]),g(e),t.length+r.length>0)for(var n=i.getToken();17!==n;){if(-1!==t.indexOf(n)){b();break}if(-1!==r.indexOf(n))break;n=b()}}function S(e){var t=i.getTokenValue();return e?p(t):c(t),b(),!0}function k(){switch(i.getToken()){case 3:return function(){f(),b();for(var e=!1;4!==i.getToken()&&17!==i.getToken();){if(5===i.getToken()){if(e||x(4,[],[]),m(","),b(),4===i.getToken()&&y)break}else e&&x(6,[],[]);k()||x(4,[],[4,5]),e=!0}return h(),4!==i.getToken()?x(8,[4],[]):b(),!0}();case 1:return function(){u(),b();for(var e=!1;2!==i.getToken()&&17!==i.getToken();){if(5===i.getToken()){if(e||x(4,[],[]),m(","),b(),2===i.getToken()&&y)break}else e&&x(6,[],[]);(10!==i.getToken()?(x(3,[],[2,5]),0):(S(!1),6===i.getToken()?(m(":"),b(),k()||x(4,[],[2,5])):x(5,[],[2,5]),1))||x(4,[],[2,5]),e=!0}return l(),2!==i.getToken()?x(7,[2],[]):b(),!0}();case 10:return S(!0);default:return function(){switch(i.getToken()){case 11:var e=0;try{"number"!=typeof(e=JSON.parse(i.getTokenValue()))&&(x(2),e=0)}catch(e){x(2)}p(e);break;case 7:p(null);break;case 8:p(!0);break;case 9:p(!1);break;default:return!1}return b(),!0}()}}return b(),17===i.getToken()?!!r.allowEmptyContent||(x(4,[],[]),!1):k()?(17!==i.getToken()&&x(9,[],[]),!0):(x(4,[],[]),!1)}!function(e){e.DEFAULT={allowTrailingComma:!1}}(n||(n={}));var l,f,h,p,m,d,g,v,y,b,x,S,k,C,w,A,I,T,E,O,j=o,P=function(e,t,r){void 0===t&&(t=[]),void 0===r&&(r=n.DEFAULT);var i=null,o=[],a=[];function s(e){Array.isArray(o)?o.push(e):null!==i&&(o[i]=e)}return c(e,{onObjectBegin:function(){var e={};s(e),a.push(o),o=e,i=null},onObjectProperty:function(e){i=e},onObjectEnd:function(){o=a.pop()},onArrayBegin:function(){var e=[];s(e),a.push(o),o=e,i=null},onArrayEnd:function(){o=a.pop()},onLiteralValue:s,onError:function(e,r,n){t.push({error:e,offset:r,length:n})}},r),o[0]},M=function e(t,r,n){if(void 0===n&&(n=!1),function(e,t,r){return void 0===r&&(r=!1),t>=e.offset&&t<e.offset+e.length||r&&t===e.offset+e.length}(t,r,n)){var i=t.children;if(Array.isArray(i))for(var o=0;o<i.length&&i[o].offset<=r;o++){var a=e(i[o],r,n);if(a)return a}return t}},_=function e(t){if(!t.parent||!t.parent.children)return[];var r=e(t.parent);if("property"===t.parent.type){var n=t.parent.children[0].value;r.push(n)}else if("array"===t.parent.type){var i=t.parent.children.indexOf(t);-1!==i&&r.push(i)}return r},V=function e(t){switch(t.type){case"array":return t.children.map(e);case"object":for(var r=Object.create(null),n=0,i=t.children;n<i.length;n++){var o=i[n],a=o.children[1];a&&(r[o.children[0].value]=e(a))}return r;case"null":case"string":case"number":case"boolean":return t.value;default:return}};function F(e,t){if(e===t)return!0;if(null===e||void 0===e||null===t||void 0===t)return!1;if(typeof e!=typeof t)return!1;if("object"!=typeof e)return!1;if(Array.isArray(e)!==Array.isArray(t))return!1;var r,n;if(Array.isArray(e)){if(e.length!==t.length)return!1;for(r=0;r<e.length;r++)if(!F(e[r],t[r]))return!1}else{var i=[];for(n in e)i.push(n);i.sort();var o=[];for(n in t)o.push(n);if(o.sort(),!F(i,o))return!1;for(r=0;r<i.length;r++)if(!F(e[i[r]],t[i[r]]))return!1}return!0}function N(e){return"number"==typeof e}function R(e){return void 0!==e}function $(e){return"boolean"==typeof e}!function(e){e.create=function(e,t){return{line:e,character:t}},e.is=function(e){var t=e;return me.objectLiteral(t)&&me.number(t.line)&&me.number(t.character)}}(l||(l={})),function(e){e.create=function(e,t,r,n){if(me.number(e)&&me.number(t)&&me.number(r)&&me.number(n))return{start:l.create(e,t),end:l.create(r,n)};if(l.is(e)&&l.is(t))return{start:e,end:t};throw new Error("Range#create called with invalid arguments["+e+", "+t+", "+r+", "+n+"]")},e.is=function(e){var t=e;return me.objectLiteral(t)&&l.is(t.start)&&l.is(t.end)}}(f||(f={})),function(e){e.create=function(e,t){return{uri:e,range:t}},e.is=function(e){var t=e;return me.defined(t)&&f.is(t.range)&&(me.string(t.uri)||me.undefined(t.uri))}}(h||(h={})),function(e){e.create=function(e,t,r,n){return{targetUri:e,targetRange:t,targetSelectionRange:r,originSelectionRange:n}},e.is=function(e){var t=e;return me.defined(t)&&f.is(t.targetRange)&&me.string(t.targetUri)&&(f.is(t.targetSelectionRange)||me.undefined(t.targetSelectionRange))&&(f.is(t.originSelectionRange)||me.undefined(t.originSelectionRange))}}(p||(p={})),function(e){e.create=function(e,t,r,n){return{red:e,green:t,blue:r,alpha:n}},e.is=function(e){var t=e;return me.number(t.red)&&me.number(t.green)&&me.number(t.blue)&&me.number(t.alpha)}}(m||(m={})),function(e){e.create=function(e,t){return{range:e,color:t}},e.is=function(e){var t=e;return f.is(t.range)&&m.is(t.color)}}(d||(d={})),function(e){e.create=function(e,t,r){return{label:e,textEdit:t,additionalTextEdits:r}},e.is=function(e){var t=e;return me.string(t.label)&&(me.undefined(t.textEdit)||w.is(t))&&(me.undefined(t.additionalTextEdits)||me.typedArray(t.additionalTextEdits,w.is))}}(g||(g={})),function(e){e.Comment="comment",e.Imports="imports",e.Region="region"}(v||(v={})),function(e){e.create=function(e,t,r,n,i){var o={startLine:e,endLine:t};return me.defined(r)&&(o.startCharacter=r),me.defined(n)&&(o.endCharacter=n),me.defined(i)&&(o.kind=i),o},e.is=function(e){var t=e;return me.number(t.startLine)&&me.number(t.startLine)&&(me.undefined(t.startCharacter)||me.number(t.startCharacter))&&(me.undefined(t.endCharacter)||me.number(t.endCharacter))&&(me.undefined(t.kind)||me.string(t.kind))}}(y||(y={})),function(e){e.create=function(e,t){return{location:e,message:t}},e.is=function(e){var t=e;return me.defined(t)&&h.is(t.location)&&me.string(t.message)}}(b||(b={})),function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(x||(x={})),function(e){e.Unnecessary=1,e.Deprecated=2}(S||(S={})),function(e){e.create=function(e,t,r,n,i,o){var a={range:e,message:t};return me.defined(r)&&(a.severity=r),me.defined(n)&&(a.code=n),me.defined(i)&&(a.source=i),me.defined(o)&&(a.relatedInformation=o),a},e.is=function(e){var t=e;return me.defined(t)&&f.is(t.range)&&me.string(t.message)&&(me.number(t.severity)||me.undefined(t.severity))&&(me.number(t.code)||me.string(t.code)||me.undefined(t.code))&&(me.string(t.source)||me.undefined(t.source))&&(me.undefined(t.relatedInformation)||me.typedArray(t.relatedInformation,b.is))}}(k||(k={})),function(e){e.create=function(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i={title:e,command:t};return me.defined(r)&&r.length>0&&(i.arguments=r),i},e.is=function(e){var t=e;return me.defined(t)&&me.string(t.title)&&me.string(t.command)}}(C||(C={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:""}},e.is=function(e){var t=e;return me.objectLiteral(t)&&me.string(t.newText)&&f.is(t.range)}}(w||(w={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){var t=e;return me.defined(t)&&D.is(t.textDocument)&&Array.isArray(t.edits)}}(A||(A={})),function(e){e.create=function(e,t){var r={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(r.options=t),r},e.is=function(e){var t=e;return t&&"create"===t.kind&&me.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||me.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||me.boolean(t.options.ignoreIfExists)))}}(I||(I={})),function(e){e.create=function(e,t,r){var n={kind:"rename",oldUri:e,newUri:t};return void 0===r||void 0===r.overwrite&&void 0===r.ignoreIfExists||(n.options=r),n},e.is=function(e){var t=e;return t&&"rename"===t.kind&&me.string(t.oldUri)&&me.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||me.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||me.boolean(t.options.ignoreIfExists)))}}(T||(T={})),function(e){e.create=function(e,t){var r={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(r.options=t),r},e.is=function(e){var t=e;return t&&"delete"===t.kind&&me.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||me.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||me.boolean(t.options.ignoreIfNotExists)))}}(E||(E={})),function(e){e.is=function(e){var t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every(function(e){return me.string(e.kind)?I.is(e)||T.is(e)||E.is(e):A.is(e)}))}}(O||(O={}));var L,D,W,U,q,B,K,J,z,H,G,Z,X,Q,Y,ee,te,re,ne,ie,oe,ae,se,ue,ce,le,fe,he=function(){function e(e){this.edits=e}return e.prototype.insert=function(e,t){this.edits.push(w.insert(e,t))},e.prototype.replace=function(e,t){this.edits.push(w.replace(e,t))},e.prototype.delete=function(e){this.edits.push(w.del(e))},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e}();!function(){function e(e){var t=this;this._textEditChanges=Object.create(null),e&&(this._workspaceEdit=e,e.documentChanges?e.documentChanges.forEach(function(e){if(A.is(e)){var r=new he(e.edits);t._textEditChanges[e.textDocument.uri]=r}}):e.changes&&Object.keys(e.changes).forEach(function(r){var n=new he(e.changes[r]);t._textEditChanges[r]=n}))}Object.defineProperty(e.prototype,"edit",{get:function(){return this._workspaceEdit},enumerable:!0,configurable:!0}),e.prototype.getTextEditChange=function(e){if(D.is(e)){if(this._workspaceEdit||(this._workspaceEdit={documentChanges:[]}),!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var t=e;if(!(n=this._textEditChanges[t.uri])){var r={textDocument:t,edits:i=[]};this._workspaceEdit.documentChanges.push(r),n=new he(i),this._textEditChanges[t.uri]=n}return n}if(this._workspaceEdit||(this._workspaceEdit={changes:Object.create(null)}),!this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");var n;if(!(n=this._textEditChanges[e])){var i=[];this._workspaceEdit.changes[e]=i,n=new he(i),this._textEditChanges[e]=n}return n},e.prototype.createFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(I.create(e,t))},e.prototype.renameFile=function(e,t,r){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(T.create(e,t,r))},e.prototype.deleteFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(E.create(e,t))},e.prototype.checkDocumentChanges=function(){if(!this._workspaceEdit||!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.")}}();!function(e){e.create=function(e){return{uri:e}},e.is=function(e){var t=e;return me.defined(t)&&me.string(t.uri)}}(L||(L={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){var t=e;return me.defined(t)&&me.string(t.uri)&&(null===t.version||me.number(t.version))}}(D||(D={})),function(e){e.create=function(e,t,r,n){return{uri:e,languageId:t,version:r,text:n}},e.is=function(e){var t=e;return me.defined(t)&&me.string(t.uri)&&me.string(t.languageId)&&me.number(t.version)&&me.string(t.text)}}(W||(W={})),function(e){e.PlainText="plaintext",e.Markdown="markdown"}(U||(U={})),function(e){e.is=function(t){var r=t;return r===e.PlainText||r===e.Markdown}}(U||(U={})),function(e){e.is=function(e){var t=e;return me.objectLiteral(e)&&U.is(t.kind)&&me.string(t.value)}}(q||(q={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(B||(B={})),function(e){e.PlainText=1,e.Snippet=2}(K||(K={})),function(e){e.Deprecated=1}(J||(J={})),function(e){e.create=function(e){return{label:e}}}(z||(z={})),function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}(H||(H={})),function(e){e.fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},e.is=function(e){var t=e;return me.string(t)||me.objectLiteral(t)&&me.string(t.language)&&me.string(t.value)}}(G||(G={})),function(e){e.is=function(e){var t=e;return!!t&&me.objectLiteral(t)&&(q.is(t.contents)||G.is(t.contents)||me.typedArray(t.contents,G.is))&&(void 0===e.range||f.is(e.range))}}(Z||(Z={})),function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(X||(X={})),function(e){e.create=function(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i={label:e};return me.defined(t)&&(i.documentation=t),me.defined(r)?i.parameters=r:i.parameters=[],i}}(Q||(Q={})),function(e){e.Text=1,e.Read=2,e.Write=3}(Y||(Y={})),function(e){e.create=function(e,t){var r={range:e};return me.number(t)&&(r.kind=t),r}}(ee||(ee={})),function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26}(te||(te={})),function(e){e.Deprecated=1}(re||(re={})),function(e){e.create=function(e,t,r,n,i){var o={name:e,kind:t,location:{uri:n,range:r}};return i&&(o.containerName=i),o}}(ne||(ne={})),function(e){e.create=function(e,t,r,n,i,o){var a={name:e,detail:t,kind:r,range:n,selectionRange:i};return void 0!==o&&(a.children=o),a},e.is=function(e){var t=e;return t&&me.string(t.name)&&me.number(t.kind)&&f.is(t.range)&&f.is(t.selectionRange)&&(void 0===t.detail||me.string(t.detail))&&(void 0===t.deprecated||me.boolean(t.deprecated))&&(void 0===t.children||Array.isArray(t.children))}}(ie||(ie={})),function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"}(oe||(oe={})),function(e){e.create=function(e,t){var r={diagnostics:e};return void 0!==t&&null!==t&&(r.only=t),r},e.is=function(e){var t=e;return me.defined(t)&&me.typedArray(t.diagnostics,k.is)&&(void 0===t.only||me.typedArray(t.only,me.string))}}(ae||(ae={})),function(e){e.create=function(e,t,r){var n={title:e};return C.is(t)?n.command=t:n.edit=t,void 0!==r&&(n.kind=r),n},e.is=function(e){var t=e;return t&&me.string(t.title)&&(void 0===t.diagnostics||me.typedArray(t.diagnostics,k.is))&&(void 0===t.kind||me.string(t.kind))&&(void 0!==t.edit||void 0!==t.command)&&(void 0===t.command||C.is(t.command))&&(void 0===t.isPreferred||me.boolean(t.isPreferred))&&(void 0===t.edit||O.is(t.edit))}}(se||(se={})),function(e){e.create=function(e,t){var r={range:e};return me.defined(t)&&(r.data=t),r},e.is=function(e){var t=e;return me.defined(t)&&f.is(t.range)&&(me.undefined(t.command)||C.is(t.command))}}(ue||(ue={})),function(e){e.create=function(e,t){return{tabSize:e,insertSpaces:t}},e.is=function(e){var t=e;return me.defined(t)&&me.number(t.tabSize)&&me.boolean(t.insertSpaces)}}(ce||(ce={})),function(e){e.create=function(e,t,r){return{range:e,target:t,data:r}},e.is=function(e){var t=e;return me.defined(t)&&f.is(t.range)&&(me.undefined(t.target)||me.string(t.target))}}(le||(le={})),function(e){e.create=function(e,t){return{range:e,parent:t}},e.is=function(t){var r=t;return void 0!==r&&f.is(r.range)&&(void 0===r.parent||e.is(r.parent))}}(fe||(fe={}));var pe;!function(e){e.create=function(e,t,r,n){return new de(e,t,r,n)},e.is=function(e){var t=e;return!!(me.defined(t)&&me.string(t.uri)&&(me.undefined(t.languageId)||me.string(t.languageId))&&me.number(t.lineCount)&&me.func(t.getText)&&me.func(t.positionAt)&&me.func(t.offsetAt))},e.applyEdits=function(e,t){for(var r=e.getText(),n=function e(t,r){if(t.length<=1)return t;var n=t.length/2|0,i=t.slice(0,n),o=t.slice(n);e(i,r),e(o,r);for(var a=0,s=0,u=0;a<i.length&&s<o.length;){var c=r(i[a],o[s]);t[u++]=c<=0?i[a++]:o[s++]}for(;a<i.length;)t[u++]=i[a++];for(;s<o.length;)t[u++]=o[s++];return t}(t,function(e,t){var r=e.range.start.line-t.range.start.line;return 0===r?e.range.start.character-t.range.start.character:r}),i=r.length,o=n.length-1;o>=0;o--){var a=n[o],s=e.offsetAt(a.range.start),u=e.offsetAt(a.range.end);if(!(u<=i))throw new Error("Overlapping edit");r=r.substring(0,s)+a.newText+r.substring(u,r.length),i=s}return r}}(pe||(pe={}));var me,de=function(){function e(e,t,r,n){this._uri=e,this._languageId=t,this._version=r,this._content=n,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),r=this.offsetAt(e.end);return this._content.substring(t,r)}return this._content},e.prototype.update=function(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0},e.prototype.getLineOffsets=function(){if(void 0===this._lineOffsets){for(var e=[],t=this._content,r=!0,n=0;n<t.length;n++){r&&(e.push(n),r=!1);var i=t.charAt(n);r="\r"===i||"\n"===i,"\r"===i&&n+1<t.length&&"\n"===t.charAt(n+1)&&n++}r&&t.length>0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),r=0,n=t.length;if(0===n)return l.create(0,e);for(;r<n;){var i=Math.floor((r+n)/2);t[i]>e?n=i:r=i+1}var o=r-1;return l.create(o,e-t[o])},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var r=t[e.line],n=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(r+e.character,n),r)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e}();!function(e){var t=Object.prototype.toString;e.defined=function(e){return void 0!==e},e.undefined=function(e){return void 0===e},e.boolean=function(e){return!0===e||!1===e},e.string=function(e){return"[object String]"===t.call(e)},e.number=function(e){return"[object Number]"===t.call(e)},e.func=function(e){return"[object Function]"===t.call(e)},e.objectLiteral=function(e){return null!==e&&"object"==typeof e},e.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)}}(me||(me={}));var ge,ve,ye,be=function(){function e(e,t,r,n){this._uri=e,this._languageId=t,this._version=r,this._content=n,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),r=this.offsetAt(e.end);return this._content.substring(t,r)}return this._content},e.prototype.update=function(t,r){for(var n=0,i=t;n<i.length;n++){var o=i[n];if(e.isIncremental(o)){var a=Se(o.range),s=this.offsetAt(a.start),u=this.offsetAt(a.end);this._content=this._content.substring(0,s)+o.text+this._content.substring(u,this._content.length);var c=Math.max(a.start.line,0),l=Math.max(a.end.line,0),f=this._lineOffsets,h=xe(o.text,!1,s);if(l-c===h.length)for(var p=0,m=h.length;p<m;p++)f[p+c+1]=h[p];else h.length<1e4?f.splice.apply(f,[c+1,l-c].concat(h)):this._lineOffsets=f=f.slice(0,c+1).concat(h,f.slice(l+1));var d=o.text.length-(u-s);if(0!==d)for(p=c+1+h.length,m=f.length;p<m;p++)f[p]=f[p]+d}else{if(!e.isFull(o))throw new Error("Unknown change event received");this._content=o.text,this._lineOffsets=void 0}}this._version=r},e.prototype.getLineOffsets=function(){return void 0===this._lineOffsets&&(this._lineOffsets=xe(this._content,!0)),this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),r=0,n=t.length;if(0===n)return{line:0,character:e};for(;r<n;){var i=Math.floor((r+n)/2);t[i]>e?n=i:r=i+1}var o=r-1;return{line:o,character:e-t[o]}},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var r=t[e.line],n=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(r+e.character,n),r)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e.isIncremental=function(e){var t=e;return void 0!==t&&null!==t&&"string"==typeof t.text&&void 0!==t.range&&(void 0===t.rangeLength||"number"==typeof t.rangeLength)},e.isFull=function(e){var t=e;return void 0!==t&&null!==t&&"string"==typeof t.text&&void 0===t.range&&void 0===t.rangeLength},e}();function xe(e,t,r){void 0===r&&(r=0);for(var n=t?[r]:[],i=0;i<e.length;i++){var o=e.charCodeAt(i);13!==o&&10!==o||(13===o&&i+1<e.length&&10===e.charCodeAt(i+1)&&i++,n.push(r+i+1))}return n}function Se(e){var t=e.start,r=e.end;return t.line>r.line||t.line===r.line&&t.character>r.character?{start:r,end:t}:e}function ke(e){var t=Se(e.range);return t!==e.range?{newText:e.newText,range:t}:e}function Ce(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];return function(e,t){return 0===t.length?e:e.replace(/\{(\d+)\}/g,function(e,r){var n=r[0];return void 0!==t[n]?t[n]:e})}(t,r)}function we(e){return Ce}!function(e){e.create=function(e,t,r,n){return new be(e,t,r,n)},e.update=function(e,t,r){if(e instanceof be)return e.update(t,r),e;throw new Error("TextDocument.update: document must be created by TextDocument.create")},e.applyEdits=function(e,t){for(var r=e.getText(),n=function e(t,r){if(t.length<=1)return t;var n=t.length/2|0,i=t.slice(0,n),o=t.slice(n);e(i,r),e(o,r);for(var a=0,s=0,u=0;a<i.length&&s<o.length;){var c=r(i[a],o[s]);t[u++]=c<=0?i[a++]:o[s++]}for(;a<i.length;)t[u++]=i[a++];for(;s<o.length;)t[u++]=o[s++];return t}(t.map(ke),function(e,t){var r=e.range.start.line-t.range.start.line;return 0===r?e.range.start.character-t.range.start.character:r}),i=r.length,o=n.length-1;o>=0;o--){var a=n[o],s=e.offsetAt(a.range.start),u=e.offsetAt(a.range.end);if(!(u<=i))throw new Error("Overlapping edit");r=r.substring(0,s)+a.newText+r.substring(u,r.length),i=s}return r}}(ge||(ge={})),function(e){e[e.Undefined=0]="Undefined",e[e.EnumValueMismatch=1]="EnumValueMismatch",e[e.UnexpectedEndOfComment=257]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=258]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=259]="UnexpectedEndOfNumber",e[e.InvalidUnicode=260]="InvalidUnicode",e[e.InvalidEscapeCharacter=261]="InvalidEscapeCharacter",e[e.InvalidCharacter=262]="InvalidCharacter",e[e.PropertyExpected=513]="PropertyExpected",e[e.CommaExpected=514]="CommaExpected",e[e.ColonExpected=515]="ColonExpected",e[e.ValueExpected=516]="ValueExpected",e[e.CommaOrCloseBacketExpected=517]="CommaOrCloseBacketExpected",e[e.CommaOrCloseBraceExpected=518]="CommaOrCloseBraceExpected",e[e.TrailingComma=519]="TrailingComma",e[e.DuplicateKey=520]="DuplicateKey",e[e.CommentNotPermitted=521]="CommentNotPermitted",e[e.SchemaResolveError=768]="SchemaResolveError"}(ve||(ve={})),(ye||(ye={})).LATEST={textDocument:{completion:{completionItem:{documentationFormat:[U.Markdown,U.PlainText],commitCharactersSupport:!0}}}};var Ae,Ie=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),Te=we(),Ee={"color-hex":{errorMessage:Te("colorHexFormatWarning","Invalid color format. Use #RGB, #RGBA, #RRGGBB or #RRGGBBAA."),pattern:/^#([0-9A-Fa-f]{3,4}|([0-9A-Fa-f]{2}){3,4})$/},"date-time":{errorMessage:Te("dateTimeFormatWarning","String is not a RFC3339 date-time."),pattern:/^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i},date:{errorMessage:Te("dateFormatWarning","String is not a RFC3339 date."),pattern:/^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/i},time:{errorMessage:Te("timeFormatWarning","String is not a RFC3339 time."),pattern:/^([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i},email:{errorMessage:Te("emailFormatWarning","String is not an e-mail address."),pattern:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/}},Oe=function(){function e(e,t,r){this.offset=t,this.length=r,this.parent=e}return Object.defineProperty(e.prototype,"children",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return"type: "+this.type+" ("+this.offset+"/"+this.length+")"+(this.parent?" parent: {"+this.parent.toString()+"}":"")},e}();(function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.type="null",n.value=null,n}Ie(t,e)})(Oe),function(e){function t(t,r,n){var i=e.call(this,t,n)||this;return i.type="boolean",i.value=r,i}Ie(t,e)}(Oe),function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.type="array",n.items=[],n}Ie(t,e),Object.defineProperty(t.prototype,"children",{get:function(){return this.items},enumerable:!0,configurable:!0})}(Oe),function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.type="number",n.isInteger=!0,n.value=Number.NaN,n}Ie(t,e)}(Oe),function(e){function t(t,r,n){var i=e.call(this,t,r,n)||this;return i.type="string",i.value="",i}Ie(t,e)}(Oe),function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.type="property",n.colonOffset=-1,n}Ie(t,e),Object.defineProperty(t.prototype,"children",{get:function(){return this.valueNode?[this.keyNode,this.valueNode]:[this.keyNode]},enumerable:!0,configurable:!0})}(Oe),function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.type="object",n.properties=[],n}Ie(t,e),Object.defineProperty(t.prototype,"children",{get:function(){return this.properties},enumerable:!0,configurable:!0})}(Oe);function je(e){return $(e)?e?{}:{not:{}}:e}!function(e){e[e.Key=0]="Key",e[e.Enum=1]="Enum"}(Ae||(Ae={}));var Pe=function(){function e(e,t){void 0===e&&(e=-1),void 0===t&&(t=null),this.focusOffset=e,this.exclude=t,this.schemas=[]}return e.prototype.add=function(e){this.schemas.push(e)},e.prototype.merge=function(e){var t;(t=this.schemas).push.apply(t,e.schemas)},e.prototype.include=function(e){return(-1===this.focusOffset||Ne(e,this.focusOffset))&&e!==this.exclude},e.prototype.newSub=function(){return new e(-1,this.exclude)},e}(),Me=function(){function e(){}return Object.defineProperty(e.prototype,"schemas",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.add=function(e){},e.prototype.merge=function(e){},e.prototype.include=function(e){return!0},e.prototype.newSub=function(){return this},e.instance=new e,e}(),_e=function(){function e(){this.problems=[],this.propertiesMatches=0,this.propertiesValueMatches=0,this.primaryValueMatches=0,this.enumValueMatch=!1,this.enumValues=null}return e.prototype.hasProblems=function(){return!!this.problems.length},e.prototype.mergeAll=function(e){for(var t=0,r=e;t<r.length;t++){var n=r[t];this.merge(n)}},e.prototype.merge=function(e){this.problems=this.problems.concat(e.problems)},e.prototype.mergeEnumValues=function(e){if(!this.enumValueMatch&&!e.enumValueMatch&&this.enumValues&&e.enumValues){this.enumValues=this.enumValues.concat(e.enumValues);for(var t=0,r=this.problems;t<r.length;t++){var n=r[t];n.code===ve.EnumValueMismatch&&(n.message=Te("enumWarning","Value is not accepted. Valid values: {0}.",this.enumValues.map(function(e){return JSON.stringify(e)}).join(", ")))}}},e.prototype.mergePropertyMatch=function(e){this.merge(e),this.propertiesMatches++,(e.enumValueMatch||!e.hasProblems()&&e.propertiesMatches)&&this.propertiesValueMatches++,e.enumValueMatch&&e.enumValues&&1===e.enumValues.length&&this.primaryValueMatches++},e.prototype.compare=function(e){var t=this.hasProblems();return t!==e.hasProblems()?t?-1:1:this.enumValueMatch!==e.enumValueMatch?e.enumValueMatch?-1:1:this.primaryValueMatches!==e.primaryValueMatches?this.primaryValueMatches-e.primaryValueMatches:this.propertiesValueMatches!==e.propertiesValueMatches?this.propertiesValueMatches-e.propertiesValueMatches:this.propertiesMatches-e.propertiesMatches},e}();function Ve(e){return V(e)}function Fe(e){return _(e)}function Ne(e,t,r){return void 0===r&&(r=!1),t>=e.offset&&t<e.offset+e.length||r&&t===e.offset+e.length}!function(){function e(e,t,r){void 0===t&&(t=[]),void 0===r&&(r=[]),this.root=e,this.syntaxErrors=t,this.comments=r}e.prototype.getNodeFromOffset=function(e,t){if(void 0===t&&(t=!1),this.root)return M(this.root,e,t)},e.prototype.visit=function(e){if(this.root){var t=function(r){var n=e(r),i=r.children;if(Array.isArray(i))for(var o=0;o<i.length&&n;o++)n=t(i[o]);return n};t(this.root)}},e.prototype.validate=function(e,t){if(this.root&&t){var r=new _e;return Re(this.root,t,r,Me.instance),r.problems.map(function(t){var r=f.create(e.positionAt(t.location.offset),e.positionAt(t.location.offset+t.location.length));return k.create(r,t.message,t.severity,t.code)})}return null},e.prototype.getMatchingSchemas=function(e,t,r){void 0===t&&(t=-1),void 0===r&&(r=null);var n=new Pe(t,r);return this.root&&e&&Re(this.root,e,new _e,n),n.schemas}}();function Re(e,t,r,n){if(e&&n.include(e)){switch(e.type){case"object":!function(e,t,r,n){for(var i=Object.create(null),o=[],a=0,s=e.properties;a<s.length;a++){var u=s[a],c=u.keyNode.value;i[c]=u.valueNode,o.push(c)}if(Array.isArray(t.required))for(var l=0,f=t.required;l<f.length;l++){var h=f[l];if(!i[h]){var p=e.parent&&"property"===e.parent.type&&e.parent.keyNode,m=p?{offset:p.offset,length:p.length}:{offset:e.offset,length:1};r.problems.push({location:m,severity:x.Warning,message:Te("MissingRequiredPropWarning",'Missing property "{0}".',h)})}}var d=function(e){for(var t=o.indexOf(e);t>=0;)o.splice(t,1),t=o.indexOf(e)};if(t.properties)for(var g=0,v=Object.keys(t.properties);g<v.length;g++){var h=v[g];d(h);var y=t.properties[h],b=i[h];if(b)if($(y))if(y)r.propertiesMatches++,r.propertiesValueMatches++;else{var u=b.parent;r.problems.push({location:{offset:u.keyNode.offset,length:u.keyNode.length},severity:x.Warning,message:t.errorMessage||Te("DisallowedExtraPropWarning","Property {0} is not allowed.",h)})}else{var S=new _e;Re(b,y,S,n),r.mergePropertyMatch(S)}}if(t.patternProperties)for(var k=0,C=Object.keys(t.patternProperties);k<C.length;k++)for(var w=C[k],A=new RegExp(w),I=0,T=o.slice(0);I<T.length;I++){var h=T[I];if(A.test(h)){d(h);var b=i[h];if(b){var y=t.patternProperties[w];if($(y))if(y)r.propertiesMatches++,r.propertiesValueMatches++;else{var u=b.parent;r.problems.push({location:{offset:u.keyNode.offset,length:u.keyNode.length},severity:x.Warning,message:t.errorMessage||Te("DisallowedExtraPropWarning","Property {0} is not allowed.",h)})}else{var S=new _e;Re(b,y,S,n),r.mergePropertyMatch(S)}}}}if("object"==typeof t.additionalProperties)for(var E=0,O=o;E<O.length;E++){var h=O[E],b=i[h];if(b){var S=new _e;Re(b,t.additionalProperties,S,n),r.mergePropertyMatch(S)}}else if(!1===t.additionalProperties&&o.length>0)for(var j=0,P=o;j<P.length;j++){var h=P[j],b=i[h];if(b){var u=b.parent;r.problems.push({location:{offset:u.keyNode.offset,length:u.keyNode.length},severity:x.Warning,message:t.errorMessage||Te("DisallowedExtraPropWarning","Property {0} is not allowed.",h)})}}N(t.maxProperties)&&e.properties.length>t.maxProperties&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("MaxPropWarning","Object has more properties than limit of {0}.",t.maxProperties)});N(t.minProperties)&&e.properties.length<t.minProperties&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("MinPropWarning","Object has fewer properties than the required number of {0}",t.minProperties)});if(t.dependencies)for(var M=0,_=Object.keys(t.dependencies);M<_.length;M++){var c=_[M],V=i[c];if(V){var F=t.dependencies[c];if(Array.isArray(F))for(var R=0,L=F;R<L.length;R++){var D=L[R];i[D]?r.propertiesValueMatches++:r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("RequiredDependentPropWarning","Object is missing property {0} required by property {1}.",D,c)})}else{var y=je(F);if(y){var S=new _e;Re(e,y,S,n),r.mergePropertyMatch(S)}}}}var W=je(t.propertyNames);if(W)for(var U=0,q=e.properties;U<q.length;U++){var B=q[U],c=B.keyNode;c&&Re(c,W,r,Me.instance)}}(e,t,r,n);break;case"array":!function(e,t,r,n){if(Array.isArray(t.items)){for(var i=t.items,o=0;o<i.length;o++){var a=i[o],s=je(a),u=new _e,c=e.items[o];c?(Re(c,s,u,n),r.mergePropertyMatch(u)):e.items.length>=i.length&&r.propertiesValueMatches++}if(e.items.length>i.length)if("object"==typeof t.additionalItems)for(var l=i.length;l<e.items.length;l++){var u=new _e;Re(e.items[l],t.additionalItems,u,n),r.mergePropertyMatch(u)}else!1===t.additionalItems&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("additionalItemsWarning","Array has too many items according to schema. Expected {0} or fewer.",i.length)})}else{var f=je(t.items);if(f)for(var h=0,p=e.items;h<p.length;h++){var c=p[h],u=new _e;Re(c,f,u,n),r.mergePropertyMatch(u)}}var m=je(t.contains);if(m){var d=e.items.some(function(e){var t=new _e;return Re(e,m,t,Me.instance),!t.hasProblems()});d||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.errorMessage||Te("requiredItemMissingWarning","Array does not contain required item.")})}N(t.minItems)&&e.items.length<t.minItems&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("minItemsWarning","Array has too few items. Expected {0} or more.",t.minItems)});N(t.maxItems)&&e.items.length>t.maxItems&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("maxItemsWarning","Array has too many items. Expected {0} or fewer.",t.maxItems)});if(!0===t.uniqueItems){var g=Ve(e),v=g.some(function(e,t){return t!==g.lastIndexOf(e)});v&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("uniqueItemsWarning","Array has duplicate items.")})}}(e,t,r,n);break;case"string":!function(e,t,r,n){N(t.minLength)&&e.value.length<t.minLength&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("minLengthWarning","String is shorter than the minimum length of {0}.",t.minLength)});N(t.maxLength)&&e.value.length>t.maxLength&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("maxLengthWarning","String is longer than the maximum length of {0}.",t.maxLength)});if(function(e){return"string"==typeof e}(t.pattern)){var i=new RegExp(t.pattern);i.test(e.value)||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.patternErrorMessage||t.errorMessage||Te("patternWarning",'String does not match the pattern of "{0}".',t.pattern)})}if(t.format)switch(t.format){case"uri":case"uri-reference":var o=void 0;if(e.value){var a=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/.exec(e.value);a?a[2]||"uri"!==t.format||(o=Te("uriSchemeMissing","URI with a scheme is expected.")):o=Te("uriMissing","URI is expected.")}else o=Te("uriEmpty","URI expected.");o&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.patternErrorMessage||t.errorMessage||Te("uriFormatWarning","String is not a URI: {0}",o)});break;case"color-hex":case"date-time":case"date":case"time":case"email":var s=Ee[t.format];e.value&&s.pattern.exec(e.value)||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.patternErrorMessage||t.errorMessage||s.errorMessage})}}(e,t,r);break;case"number":!function(e,t,r,n){var i=e.value;N(t.multipleOf)&&i%t.multipleOf!=0&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("multipleOfWarning","Value is not divisible by {0}.",t.multipleOf)});function o(e,t){return N(t)?t:$(t)&&t?e:void 0}function a(e,t){if(!$(t)||!t)return e}var s=o(t.minimum,t.exclusiveMinimum);N(s)&&i<=s&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("exclusiveMinimumWarning","Value is below the exclusive minimum of {0}.",s)});var u=o(t.maximum,t.exclusiveMaximum);N(u)&&i>=u&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("exclusiveMaximumWarning","Value is above the exclusive maximum of {0}.",u)});var c=a(t.minimum,t.exclusiveMinimum);N(c)&&i<c&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("minimumWarning","Value is below the minimum of {0}.",c)});var l=a(t.maximum,t.exclusiveMaximum);N(l)&&i>l&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("maximumWarning","Value is above the maximum of {0}.",l)})}(e,t,r);break;case"property":return Re(e.valueNode,t,r,n)}!function(){function i(t){return e.type===t||"integer"===t&&"number"===e.type&&e.isInteger}Array.isArray(t.type)?t.type.some(i)||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.errorMessage||Te("typeArrayMismatchWarning","Incorrect type. Expected one of {0}.",t.type.join(", "))}):t.type&&(i(t.type)||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.errorMessage||Te("typeMismatchWarning",'Incorrect type. Expected "{0}".',t.type)}));if(Array.isArray(t.allOf))for(var o=0,a=t.allOf;o<a.length;o++){var s=a[o];Re(e,je(s),r,n)}var u=je(t.not);if(u){var c=new _e,l=n.newSub();Re(e,u,c,l),c.hasProblems()||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("notSchemaWarning","Matches a schema that is not allowed.")});for(var f=0,h=l.schemas;f<h.length;f++){var p=h[f];p.inverted=!p.inverted,n.add(p)}}var m=function(t,i){for(var o=[],a=null,s=0,u=t;s<u.length;s++){var c=u[s],l=je(c),f=new _e,h=n.newSub();if(Re(e,l,f,h),f.hasProblems()||o.push(l),a)if(i||f.hasProblems()||a.validationResult.hasProblems()){var p=f.compare(a.validationResult);p>0?a={schema:l,validationResult:f,matchingSchemas:h}:0===p&&(a.matchingSchemas.merge(h),a.validationResult.mergeEnumValues(f))}else a.matchingSchemas.merge(h),a.validationResult.propertiesMatches+=f.propertiesMatches,a.validationResult.propertiesValueMatches+=f.propertiesValueMatches;else a={schema:l,validationResult:f,matchingSchemas:h}}return o.length>1&&i&&r.problems.push({location:{offset:e.offset,length:1},severity:x.Warning,message:Te("oneOfWarning","Matches multiple schemas when only one must validate.")}),null!==a&&(r.merge(a.validationResult),r.propertiesMatches+=a.validationResult.propertiesMatches,r.propertiesValueMatches+=a.validationResult.propertiesValueMatches,n.merge(a.matchingSchemas)),o.length};Array.isArray(t.anyOf)&&m(t.anyOf,!1);Array.isArray(t.oneOf)&&m(t.oneOf,!0);var d=function(t){var i=new _e,o=n.newSub();Re(e,je(t),i,o),r.merge(i),r.propertiesMatches+=i.propertiesMatches,r.propertiesValueMatches+=i.propertiesValueMatches,n.merge(o)},g=je(t.if);g&&function(t,r,i){var o=je(t),a=new _e,s=n.newSub();Re(e,o,a,s),n.merge(s),a.hasProblems()?i&&d(i):r&&d(r)}(g,je(t.then),je(t.else));if(Array.isArray(t.enum)){for(var v=Ve(e),y=!1,b=0,S=t.enum;b<S.length;b++){var k=S[b];if(F(v,k)){y=!0;break}}r.enumValues=t.enum,r.enumValueMatch=y,y||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,code:ve.EnumValueMismatch,message:t.errorMessage||Te("enumWarning","Value is not accepted. Valid values: {0}.",t.enum.map(function(e){return JSON.stringify(e)}).join(", "))})}if(R(t.const)){var v=Ve(e);F(v,t.const)?r.enumValueMatch=!0:(r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,code:ve.EnumValueMismatch,message:t.errorMessage||Te("constWarning","Value must be {0}.",JSON.stringify(t.const))}),r.enumValueMatch=!1),r.enumValues=[t.const]}t.deprecationMessage&&e.parent&&r.problems.push({location:{offset:e.parent.offset,length:e.parent.length},severity:x.Warning,message:t.deprecationMessage})}(),n.add({node:e,schema:t})}}function $e(e,t){var r=e.length-t.length;return r>0?e.lastIndexOf(t)===r:0===r&&e===t}var Le=we();(function(){function e(e,t,r,n){void 0===t&&(t=[]),void 0===r&&(r=Promise),void 0===n&&(n={}),this.schemaService=e,this.contributions=t,this.promiseConstructor=r,this.clientCapabilities=n,this.templateVarIdCounter=0}e.prototype.doResolve=function(e){for(var t=this.contributions.length-1;t>=0;t--)if(this.contributions[t].resolveCompletion){var r=this.contributions[t].resolveCompletion(e);if(r)return r}return this.promiseConstructor.resolve(e)},e.prototype.doComplete=function(e,t,r){var n=this,i={items:[],isIncomplete:!1},o=e.getText(),a=e.offsetAt(t),s=r.getNodeFromOffset(a,!0);if(this.isInComment(e,s?s.offset:0,a))return Promise.resolve(i);if(s&&a===s.offset+s.length&&a>0){var u=o[a-1];("object"===s.type&&"}"===u||"array"===s.type&&"]"===u)&&(s=s.parent)}var c=this.getCurrentWord(e,a),l=null;if(!s||"string"!==s.type&&"number"!==s.type&&"boolean"!==s.type&&"null"!==s.type){var h=a-c.length;h>0&&'"'===o[h-1]&&h--,l=f.create(e.positionAt(h),t)}else l=f.create(e.positionAt(s.offset),e.positionAt(s.offset+s.length));var p={},m={add:function(e){var t=e.label,r=p[t];if(r)r.documentation||(r.documentation=e.documentation);else{if((t=t.replace(/[\n]/g,"↵")).length>60){var n=t.substr(0,57).trim()+"...";p[n]||(t=n)}l&&(e.textEdit=w.replace(l,e.insertText)),e.label=t,p[t]=e,i.items.push(e)}},setAsIncomplete:function(){i.isIncomplete=!0},error:function(e){console.error(e)},log:function(e){console.log(e)},getNumberOfProposals:function(){return i.items.length}};return this.schemaService.getSchemaForResource(e.uri,r).then(function(t){var u=[],f=!0,h="",d=null;if(s&&"string"===s.type){var g=s.parent;g&&"property"===g.type&&g.keyNode===s&&(f=!g.valueNode,d=g,h=o.substr(s.offset+1,s.length-2),g&&(s=g.parent))}if(s&&"object"===s.type){if(s.offset===a)return i;s.properties.forEach(function(e){d&&d===e||(p[e.keyNode.value]=z.create("__"))});var v="";f&&(v=n.evaluateSeparatorAfter(e,e.offsetAt(l.end))),t?n.getPropertyCompletions(t,r,s,f,v,m):n.getSchemaLessPropertyCompletions(r,s,h,m);var y=Fe(s);n.contributions.forEach(function(t){var r=t.collectPropertyCompletions(e.uri,y,c,f,""===v,m);r&&u.push(r)}),!t&&c.length>0&&'"'!==o.charAt(a-c.length-1)&&(m.add({kind:B.Property,label:n.getLabelForValue(c),insertText:n.getInsertTextForProperty(c,null,!1,v),insertTextFormat:K.Snippet,documentation:""}),m.setAsIncomplete())}var b={};return t?n.getValueCompletions(t,r,s,a,e,m,b):n.getSchemaLessValueCompletions(r,s,a,e,m),n.contributions.length>0&&n.getContributedValueCompletions(r,s,a,e,m,u),n.promiseConstructor.all(u).then(function(){if(0===m.getNumberOfProposals()){var t=a;!s||"string"!==s.type&&"number"!==s.type&&"boolean"!==s.type&&"null"!==s.type||(t=s.offset+s.length);var r=n.evaluateSeparatorAfter(e,t);n.addFillerValueCompletions(b,r,m)}return i})})},e.prototype.getPropertyCompletions=function(e,t,r,n,i,o){var a=this;t.getMatchingSchemas(e.schema,r.offset).forEach(function(e){if(e.node===r&&!e.inverted){var t=e.schema.properties;t&&Object.keys(t).forEach(function(e){var r=t[e];if("object"==typeof r&&!r.deprecationMessage&&!r.doNotSuggest){var s={kind:B.Property,label:e,insertText:a.getInsertTextForProperty(e,r,n,i),insertTextFormat:K.Snippet,filterText:a.getFilterTextForValue(e),documentation:a.fromMarkup(r.markdownDescription)||r.description||""};$e(s.insertText,"$1"+i)&&(s.command={title:"Suggest",command:"editor.action.triggerSuggest"}),o.add(s)}})}})},e.prototype.getSchemaLessPropertyCompletions=function(e,t,r,n){var i=this,o=function(e){e.properties.forEach(function(e){var t=e.keyNode.value;n.add({kind:B.Property,label:t,insertText:i.getInsertTextForValue(t,""),insertTextFormat:K.Snippet,filterText:i.getFilterTextForValue(t),documentation:""})})};if(t.parent)if("property"===t.parent.type){var a=t.parent.keyNode.value;e.visit(function(e){return"property"===e.type&&e!==t.parent&&e.keyNode.value===a&&e.valueNode&&"object"===e.valueNode.type&&o(e.valueNode),!0})}else"array"===t.parent.type&&t.parent.items.forEach(function(e){"object"===e.type&&e!==t&&o(e)});else"object"===t.type&&n.add({kind:B.Property,label:"$schema",insertText:this.getInsertTextForProperty("$schema",null,!0,""),insertTextFormat:K.Snippet,documentation:"",filterText:this.getFilterTextForValue("$schema")})},e.prototype.getSchemaLessValueCompletions=function(e,t,r,n,i){var o=this,a=r;if(!t||"string"!==t.type&&"number"!==t.type&&"boolean"!==t.type&&"null"!==t.type||(a=t.offset+t.length,t=t.parent),!t)return i.add({kind:this.getSuggestionKind("object"),label:"Empty object",insertText:this.getInsertTextForValue({},""),insertTextFormat:K.Snippet,documentation:""}),void i.add({kind:this.getSuggestionKind("array"),label:"Empty array",insertText:this.getInsertTextForValue([],""),insertTextFormat:K.Snippet,documentation:""});var s=this.evaluateSeparatorAfter(n,a),u=function(e){Ne(e.parent,r,!0)||i.add({kind:o.getSuggestionKind(e.type),label:o.getLabelTextForMatchingNode(e,n),insertText:o.getInsertTextForMatchingNode(e,n,s),insertTextFormat:K.Snippet,documentation:""}),"boolean"===e.type&&o.addBooleanValueCompletion(!e.value,s,i)};if("property"===t.type&&r>t.colonOffset){var c=t.valueNode;if(c&&(r>c.offset+c.length||"object"===c.type||"array"===c.type))return;var l=t.keyNode.value;e.visit(function(e){return"property"===e.type&&e.keyNode.value===l&&e.valueNode&&u(e.valueNode),!0}),"$schema"===l&&t.parent&&!t.parent.parent&&this.addDollarSchemaCompletions(s,i)}if("array"===t.type)if(t.parent&&"property"===t.parent.type){var f=t.parent.keyNode.value;e.visit(function(e){return"property"===e.type&&e.keyNode.value===f&&e.valueNode&&"array"===e.valueNode.type&&e.valueNode.items.forEach(u),!0})}else t.items.forEach(u)},e.prototype.getValueCompletions=function(e,t,r,n,i,o,a){var s=this,u=n,c=null,l=null;if(!r||"string"!==r.type&&"number"!==r.type&&"boolean"!==r.type&&"null"!==r.type||(u=r.offset+r.length,l=r,r=r.parent),r){if("property"===r.type&&n>r.colonOffset){var f=r.valueNode;if(f&&n>f.offset+f.length)return;c=r.keyNode.value,r=r.parent}if(r&&(null!==c||"array"===r.type)){var h=this.evaluateSeparatorAfter(i,u);t.getMatchingSchemas(e.schema,r.offset,l).forEach(function(e){if(e.node===r&&!e.inverted&&e.schema){if("array"===r.type&&e.schema.items)if(Array.isArray(e.schema.items)){var t=s.findItemAtOffset(r,i,n);t<e.schema.items.length&&s.addSchemaValueCompletions(e.schema.items[t],h,o,a)}else s.addSchemaValueCompletions(e.schema.items,h,o,a);if(e.schema.properties){var u=e.schema.properties[c];u&&s.addSchemaValueCompletions(u,h,o,a)}}}),"$schema"!==c||r.parent||this.addDollarSchemaCompletions(h,o),a.boolean&&(this.addBooleanValueCompletion(!0,h,o),this.addBooleanValueCompletion(!1,h,o)),a.null&&this.addNullValueCompletion(h,o)}}else this.addSchemaValueCompletions(e.schema,"",o,a)},e.prototype.getContributedValueCompletions=function(e,t,r,n,i,o){if(t){if("string"!==t.type&&"number"!==t.type&&"boolean"!==t.type&&"null"!==t.type||(t=t.parent),"property"===t.type&&r>t.colonOffset){var a=t.keyNode.value,s=t.valueNode;if(!s||r<=s.offset+s.length){var u=Fe(t.parent);this.contributions.forEach(function(e){var t=e.collectValueCompletions(n.uri,u,a,i);t&&o.push(t)})}}}else this.contributions.forEach(function(e){var t=e.collectDefaultCompletions(n.uri,i);t&&o.push(t)})},e.prototype.addSchemaValueCompletions=function(e,t,r,n){var i=this;"object"==typeof e&&(this.addEnumValueCompletions(e,t,r),this.addDefaultValueCompletions(e,t,r),this.collectTypes(e,n),Array.isArray(e.allOf)&&e.allOf.forEach(function(e){return i.addSchemaValueCompletions(e,t,r,n)}),Array.isArray(e.anyOf)&&e.anyOf.forEach(function(e){return i.addSchemaValueCompletions(e,t,r,n)}),Array.isArray(e.oneOf)&&e.oneOf.forEach(function(e){return i.addSchemaValueCompletions(e,t,r,n)}))},e.prototype.addDefaultValueCompletions=function(e,t,r,n){var i=this;void 0===n&&(n=0);var o=!1;if(R(e.default)){for(var a=e.type,s=e.default,u=n;u>0;u--)s=[s],a="array";r.add({kind:this.getSuggestionKind(a),label:this.getLabelForValue(s),insertText:this.getInsertTextForValue(s,t),insertTextFormat:K.Snippet,detail:Le("json.suggest.default","Default value")}),o=!0}Array.isArray(e.examples)&&e.examples.forEach(function(a){for(var s=e.type,u=a,c=n;c>0;c--)u=[u],s="array";r.add({kind:i.getSuggestionKind(s),label:i.getLabelForValue(u),insertText:i.getInsertTextForValue(u,t),insertTextFormat:K.Snippet}),o=!0}),Array.isArray(e.defaultSnippets)&&e.defaultSnippets.forEach(function(a){var s,u,c=e.type,l=a.body,f=a.label;if(R(l)){e.type;for(var h=n;h>0;h--)l=[l],"array";s=i.getInsertTextForSnippetValue(l,t),u=i.getFilterTextForSnippetValue(l),f=f||i.getLabelForSnippetValue(l)}else if("string"==typeof a.bodyText){var p="",m="",d="";for(h=n;h>0;h--)p=p+d+"[\n",m=m+"\n"+d+"]",d+="\t",c="array";s=p+d+a.bodyText.split("\n").join("\n"+d)+m+t,f=f||s,u=s.replace(/[\n]/g,"")}r.add({kind:i.getSuggestionKind(c),label:f,documentation:i.fromMarkup(a.markdownDescription)||a.description,insertText:s,insertTextFormat:K.Snippet,filterText:u}),o=!0}),o||"object"!=typeof e.items||Array.isArray(e.items)||this.addDefaultValueCompletions(e.items,t,r,n+1)},e.prototype.addEnumValueCompletions=function(e,t,r){if(R(e.const)&&r.add({kind:this.getSuggestionKind(e.type),label:this.getLabelForValue(e.const),insertText:this.getInsertTextForValue(e.const,t),insertTextFormat:K.Snippet,documentation:this.fromMarkup(e.markdownDescription)||e.description}),Array.isArray(e.enum))for(var n=0,i=e.enum.length;n<i;n++){var o=e.enum[n],a=this.fromMarkup(e.markdownDescription)||e.description;e.markdownEnumDescriptions&&n<e.markdownEnumDescriptions.length&&this.doesSupportMarkdown()?a=this.fromMarkup(e.markdownEnumDescriptions[n]):e.enumDescriptions&&n<e.enumDescriptions.length&&(a=e.enumDescriptions[n]),r.add({kind:this.getSuggestionKind(e.type),label:this.getLabelForValue(o),insertText:this.getInsertTextForValue(o,t),insertTextFormat:K.Snippet,documentation:a})}},e.prototype.collectTypes=function(e,t){if(!Array.isArray(e.enum)&&!R(e.const)){var r=e.type;Array.isArray(r)?r.forEach(function(e){return t[e]=!0}):t[r]=!0}},e.prototype.addFillerValueCompletions=function(e,t,r){e.object&&r.add({kind:this.getSuggestionKind("object"),label:"{}",insertText:this.getInsertTextForGuessedValue({},t),insertTextFormat:K.Snippet,detail:Le("defaults.object","New object"),documentation:""}),e.array&&r.add({kind:this.getSuggestionKind("array"),label:"[]",insertText:this.getInsertTextForGuessedValue([],t),insertTextFormat:K.Snippet,detail:Le("defaults.array","New array"),documentation:""})},e.prototype.addBooleanValueCompletion=function(e,t,r){r.add({kind:this.getSuggestionKind("boolean"),label:e?"true":"false",insertText:this.getInsertTextForValue(e,t),insertTextFormat:K.Snippet,documentation:""})},e.prototype.addNullValueCompletion=function(e,t){t.add({kind:this.getSuggestionKind("null"),label:"null",insertText:"null"+e,insertTextFormat:K.Snippet,documentation:""})},e.prototype.addDollarSchemaCompletions=function(e,t){var r=this;this.schemaService.getRegisteredSchemaIds(function(e){return"http"===e||"https"===e}).forEach(function(n){return t.add({kind:B.Module,label:r.getLabelForValue(n),filterText:r.getFilterTextForValue(n),insertText:r.getInsertTextForValue(n,e),insertTextFormat:K.Snippet,documentation:""})})},e.prototype.getLabelForValue=function(e){return JSON.stringify(e)},e.prototype.getFilterTextForValue=function(e){return JSON.stringify(e)},e.prototype.getFilterTextForSnippetValue=function(e){return JSON.stringify(e).replace(/\$\{\d+:([^}]+)\}|\$\d+/g,"$1")},e.prototype.getLabelForSnippetValue=function(e){return JSON.stringify(e).replace(/\$\{\d+:([^}]+)\}|\$\d+/g,"$1")},e.prototype.getInsertTextForPlainText=function(e){return e.replace(/[\\\$\}]/g,"\\$&")},e.prototype.getInsertTextForValue=function(e,t){var r=JSON.stringify(e,null,"\t");return"{}"===r?"{$1}"+t:"[]"===r?"[$1]"+t:this.getInsertTextForPlainText(r+t)},e.prototype.getInsertTextForSnippetValue=function(e,t){return function e(t,r,n){if(null!==t&&"object"==typeof t){var i=r+"\t";if(Array.isArray(t)){if(0===t.length)return"[]";for(var o="[\n",a=0;a<t.length;a++)o+=i+e(t[a],i,n),a<t.length-1&&(o+=","),o+="\n";return o+=r+"]"}var s=Object.keys(t);if(0===s.length)return"{}";for(o="{\n",a=0;a<s.length;a++){var u=s[a];o+=i+JSON.stringify(u)+": "+e(t[u],i,n),a<s.length-1&&(o+=","),o+="\n"}return o+=r+"}"}return n(t)}(e,"",function(e){return"string"==typeof e&&"^"===e[0]?e.substr(1):JSON.stringify(e)})+t},e.prototype.getInsertTextForGuessedValue=function(e,t){switch(typeof e){case"object":return null===e?"${1:null}"+t:this.getInsertTextForValue(e,t);case"string":var r=JSON.stringify(e);return r=r.substr(1,r.length-2),'"${1:'+(r=this.getInsertTextForPlainText(r))+'}"'+t;case"number":case"boolean":return"${1:"+JSON.stringify(e)+"}"+t}return this.getInsertTextForValue(e,t)},e.prototype.getSuggestionKind=function(e){if(Array.isArray(e)){var t=e;e=t.length>0?t[0]:null}if(!e)return B.Value;switch(e){case"string":return B.Value;case"object":return B.Module;case"property":return B.Property;default:return B.Value}},e.prototype.getLabelTextForMatchingNode=function(e,t){switch(e.type){case"array":return"[]";case"object":return"{}";default:return t.getText().substr(e.offset,e.length)}},e.prototype.getInsertTextForMatchingNode=function(e,t,r){switch(e.type){case"array":return this.getInsertTextForValue([],r);case"object":return this.getInsertTextForValue({},r);default:var n=t.getText().substr(e.offset,e.length)+r;return this.getInsertTextForPlainText(n)}},e.prototype.getInsertTextForProperty=function(e,t,r,n){var i=this.getInsertTextForValue(e,"");if(!r)return i;var o,a=i+": ",s=0;if(t){if(Array.isArray(t.defaultSnippets)){if(1===t.defaultSnippets.length){var u=t.defaultSnippets[0].body;R(u)&&(o=this.getInsertTextForSnippetValue(u,""))}s+=t.defaultSnippets.length}if(t.enum&&(o||1!==t.enum.length||(o=this.getInsertTextForGuessedValue(t.enum[0],"")),s+=t.enum.length),R(t.default)&&(o||(o=this.getInsertTextForGuessedValue(t.default,"")),s++),Array.isArray(t.examples)&&t.examples.length&&(o||(o=this.getInsertTextForGuessedValue(t.examples[0],"")),s+=t.examples.length),0===s){var c=Array.isArray(t.type)?t.type[0]:t.type;switch(c||(t.properties?c="object":t.items&&(c="array")),c){case"boolean":o="$1";break;case"string":o='"$1"';break;case"object":o="{$1}";break;case"array":o="[$1]";break;case"number":case"integer":o="${1:0}";break;case"null":o="${1:null}";break;default:return i}}}return(!o||s>1)&&(o="$1"),a+o+n},e.prototype.getCurrentWord=function(e,t){for(var r=t-1,n=e.getText();r>=0&&-1===' \t\n\r\v":{[,]}'.indexOf(n.charAt(r));)r--;return n.substring(r+1,t)},e.prototype.evaluateSeparatorAfter=function(e,t){var r=j(e.getText(),!0);switch(r.setPosition(t),r.scan()){case 5:case 2:case 4:case 17:return"";default:return","}},e.prototype.findItemAtOffset=function(e,t,r){for(var n=j(t.getText(),!0),i=e.items,o=i.length-1;o>=0;o--){var a=i[o];if(r>a.offset+a.length)return n.setPosition(a.offset+a.length),5===n.scan()&&r>=n.getTokenOffset()+n.getTokenLength()?o+1:o;if(r>=a.offset)return o}return 0},e.prototype.isInComment=function(e,t,r){var n=j(e.getText(),!1);n.setPosition(t);for(var i=n.scan();17!==i&&n.getTokenOffset()+n.getTokenLength()<r;)i=n.scan();return(12===i||13===i)&&n.getTokenOffset()<=r},e.prototype.fromMarkup=function(e){if(e&&this.doesSupportMarkdown())return{kind:U.Markdown,value:e}},e.prototype.doesSupportMarkdown=function(){if(!R(this.supportsMarkdown)){var e=this.clientCapabilities.textDocument&&this.clientCapabilities.textDocument.completion;this.supportsMarkdown=e&&e.completionItem&&Array.isArray(e.completionItem.documentationFormat)&&-1!==e.completionItem.documentationFormat.indexOf(U.Markdown)}return this.supportsMarkdown},e.prototype.doesSupportsCommitCharacters=function(){if(!R(this.supportsCommitCharacters)){var e=this.clientCapabilities.textDocument&&this.clientCapabilities.textDocument.completion;this.supportsCommitCharacters=e&&e.completionItem&&!!e.completionItem.commitCharactersSupport}return this.supportsCommitCharacters}})(),function(){function e(e,t,r){void 0===t&&(t=[]),this.schemaService=e,this.contributions=t,this.promise=r||Promise}e.prototype.doHover=function(e,t,r){var n=e.offsetAt(t),i=r.getNodeFromOffset(n);if(!i||("object"===i.type||"array"===i.type)&&n>i.offset+1&&n<i.offset+i.length-1)return this.promise.resolve(null);var o=i;if("string"===i.type){var a=i.parent;if(a&&"property"===a.type&&a.keyNode===i&&!(i=a.valueNode))return this.promise.resolve(null)}for(var s=f.create(e.positionAt(o.offset),e.positionAt(o.offset+o.length)),u=function(e){return{contents:e,range:s}},c=Fe(i),l=this.contributions.length-1;l>=0;l--){var h=this.contributions[l].getInfoContribution(e.uri,c);if(h)return h.then(function(e){return u(e)})}return this.schemaService.getSchemaForResource(e.uri,r).then(function(e){if(e){var t=null,n=null,o=null,a=null;r.getMatchingSchemas(e.schema,i.offset).every(function(e){if(e.node===i&&!e.inverted&&e.schema&&(t=t||e.schema.title,n=n||e.schema.markdownDescription||De(e.schema.description),e.schema.enum)){var r=e.schema.enum.indexOf(Ve(i));e.schema.markdownEnumDescriptions?o=e.schema.markdownEnumDescriptions[r]:e.schema.enumDescriptions&&(o=De(e.schema.enumDescriptions[r])),o&&"string"!=typeof(a=e.schema.enum[r])&&(a=JSON.stringify(a))}return!0});var s="";return t&&(s=De(t)),n&&(s.length>0&&(s+="\n\n"),s+=n),o&&(s.length>0&&(s+="\n\n"),s+="`"+function(e){if(-1!==e.indexOf("`"))return"`` "+e+" ``";return e}(a)+"`: "+o),u([s])}return null})}}();function De(e){if(e)return e.replace(/([^\n\r])(\r?\n)([^\n\r])/gm,"$1\n\n$3").replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}var We=r("xiP/"),Ue=we(),qe=function(){function e(e){try{this.patternRegExp=new RegExp(function(e){return e.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}(e)+"$")}catch(e){this.patternRegExp=null}this.schemas=[]}return e.prototype.addSchema=function(e){this.schemas.push(e)},e.prototype.matchesPattern=function(e){return this.patternRegExp&&this.patternRegExp.test(e)},e.prototype.getSchemas=function(){return this.schemas},e}(),Be=function(){function e(e,t,r){this.service=e,this.url=t,this.dependencies={},r&&(this.unresolvedSchema=this.service.promise.resolve(new Ke(r)))}return e.prototype.getUnresolvedSchema=function(){return this.unresolvedSchema||(this.unresolvedSchema=this.service.loadSchema(this.url)),this.unresolvedSchema},e.prototype.getResolvedSchema=function(){var e=this;return this.resolvedSchema||(this.resolvedSchema=this.getUnresolvedSchema().then(function(t){return e.service.resolveSchemaContent(t,e.url,e.dependencies)})),this.resolvedSchema},e.prototype.clearSchema=function(){this.resolvedSchema=null,this.unresolvedSchema=null,this.dependencies={}},e}(),Ke=function(){return function(e,t){void 0===t&&(t=[]),this.schema=e,this.errors=t}}(),Je=function(){function e(e,t){void 0===t&&(t=[]),this.schema=e,this.errors=t}return e.prototype.getSection=function(e){return je(this.getSectionRecursive(e,this.schema))},e.prototype.getSectionRecursive=function(e,t){if(!t||"boolean"==typeof t||0===e.length)return t;var r=e.shift();if(t.properties&&(t.properties[r],1))return this.getSectionRecursive(e,t.properties[r]);if(t.patternProperties)for(var n=0,i=Object.keys(t.patternProperties);n<i.length;n++){var o=i[n];if(new RegExp(o).test(r))return this.getSectionRecursive(e,t.patternProperties[o])}else{if("object"==typeof t.additionalProperties)return this.getSectionRecursive(e,t.additionalProperties);if(r.match("[0-9]+"))if(Array.isArray(t.items)){var a=parseInt(r,10);if(!isNaN(a)&&t.items[a])return this.getSectionRecursive(e,t.items[a])}else if(t.items)return this.getSectionRecursive(e,t.items)}return null},e}();!function(){function e(e,t,r){this.contextService=t,this.requestService=e,this.promiseConstructor=r||Promise,this.callOnDispose=[],this.contributionSchemas={},this.contributionAssociations={},this.schemasById={},this.filePatternAssociations=[],this.filePatternAssociationById={},this.registeredSchemasIds={}}e.prototype.getRegisteredSchemaIds=function(e){return Object.keys(this.registeredSchemasIds).filter(function(t){var r=We.a.parse(t).scheme;return"schemaservice"!==r&&(!e||e(r))})},Object.defineProperty(e.prototype,"promise",{get:function(){return this.promiseConstructor},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){for(;this.callOnDispose.length>0;)this.callOnDispose.pop()()},e.prototype.onResourceChange=function(e){for(var t=this,r=!1,n=[e=this.normalizeId(e)],i=Object.keys(this.schemasById).map(function(e){return t.schemasById[e]});n.length;)for(var o=n.pop(),a=0;a<i.length;a++){var s=i[a];s&&(s.url===o||s.dependencies[o])&&(s.url!==o&&n.push(s.url),s.clearSchema(),i[a]=void 0,r=!0)}return r},e.prototype.normalizeId=function(e){try{return We.a.parse(e).toString()}catch(t){return e}},e.prototype.setSchemaContributions=function(e){if(e.schemas){var t=e.schemas;for(var r in t){var n=this.normalizeId(r);this.contributionSchemas[n]=this.addSchemaHandle(n,t[r])}}if(e.schemaAssociations){var i=e.schemaAssociations;for(var o in i){var a=i[o];this.contributionAssociations[o]=a;for(var s=this.getOrAddFilePatternAssociation(o),u=0,c=a;u<c.length;u++){var l=c[u];r=this.normalizeId(l);s.addSchema(r)}}}},e.prototype.addSchemaHandle=function(e,t){var r=new Be(this,e,t);return this.schemasById[e]=r,r},e.prototype.getOrAddSchemaHandle=function(e,t){return this.schemasById[e]||this.addSchemaHandle(e,t)},e.prototype.getOrAddFilePatternAssociation=function(e){var t=this.filePatternAssociationById[e];return t||(t=new qe(e),this.filePatternAssociationById[e]=t,this.filePatternAssociations.push(t)),t},e.prototype.registerExternalSchema=function(e,t,r){void 0===t&&(t=null);var n=this.normalizeId(e);if(this.registeredSchemasIds[n]=!0,t)for(var i=0,o=t;i<o.length;i++){var a=o[i];this.getOrAddFilePatternAssociation(a).addSchema(n)}return r?this.addSchemaHandle(n,r):this.getOrAddSchemaHandle(n)},e.prototype.clearExternalSchemas=function(){for(var e in this.schemasById={},this.filePatternAssociations=[],this.filePatternAssociationById={},this.registeredSchemasIds={},this.contributionSchemas)this.schemasById[e]=this.contributionSchemas[e],this.registeredSchemasIds[e]=!0;for(var t in this.contributionAssociations)for(var r=this.getOrAddFilePatternAssociation(t),n=0,i=this.contributionAssociations[t];n<i.length;n++){var o=i[n];e=this.normalizeId(o);r.addSchema(e)}},e.prototype.getResolvedSchema=function(e){var t=this.normalizeId(e),r=this.schemasById[t];return r?r.getResolvedSchema():this.promise.resolve(null)},e.prototype.loadSchema=function(e){if(!this.requestService){var t=Ue("json.schema.norequestservice","Unable to load schema from '{0}'. No schema request service available",ze(e));return this.promise.resolve(new Ke({},[t]))}return this.requestService(e).then(function(t){if(!t){var r=Ue("json.schema.nocontent","Unable to load schema from '{0}': No content.",ze(e));return new Ke({},[r])}var n,i=[];n=P(t,i);var o=i.length?[Ue("json.schema.invalidFormat","Unable to parse content from '{0}': Parse error at offset {1}.",ze(e),i[0].offset)]:[];return new Ke(n,o)},function(t){var r=t.toString(),n=t.toString().split("Error: ");return n.length>1&&(r=n[1]),$e(r,".")&&(r=r.substr(0,r.length-1)),new Ke({},[Ue("json.schema.nocontent","Unable to load schema from '{0}': {1}.",ze(e),r)])})},e.prototype.resolveSchemaContent=function(e,t,r){var n=this,i=e.errors.slice(0),o=e.schema;if(o.$schema){var a=this.normalizeId(o.$schema);if("http://json-schema.org/draft-03/schema"===a)return this.promise.resolve(new Je({},[Ue("json.schema.draft03.notsupported","Draft-03 schemas are not supported.")]));"https://json-schema.org/draft/2019-09/schema"===a&&e.errors.push(Ue("json.schema.draft201909.notsupported","Draft 2019-09 schemas are not yet fully supported."))}var s=this.contextService,u=function(e,t,r,n){var o=function(e,t){if(!t)return e;var r=e;return"/"===t[0]&&(t=t.substr(1)),t.split("/").some(function(e){return!(r=r[e])}),r}(t,n);if(o)for(var a in o)o.hasOwnProperty(a)&&!e.hasOwnProperty(a)&&(e[a]=o[a]);else i.push(Ue("json.schema.invalidref","$ref '{0}' in '{1}' can not be resolved.",n,r))},c=function(e,t,r,o,a){s&&!/^\w+:\/\/.*/.test(t)&&(t=s.resolveRelativePath(t,o)),t=n.normalizeId(t);var c=n.getOrAddSchemaHandle(t);return c.getUnresolvedSchema().then(function(n){if(a[t]=!0,n.errors.length){var o=r?t+"#"+r:t;i.push(Ue("json.schema.problemloadingref","Problems loading reference '{0}': {1}",o,n.errors[0]))}return u(e,n.schema,t,r),l(e,n.schema,t,c.dependencies)})},l=function(e,t,r,i){if(!e||"object"!=typeof e)return Promise.resolve(null);for(var o=[e],a=[],s=[],l=function(e){for(var n=[];e.$ref;){var a=e.$ref,l=a.split("#",2);if(delete e.$ref,l[0].length>0)return void s.push(c(e,l[0],l[1],r,i));-1===n.indexOf(a)&&(u(e,t,r,l[1]),n.push(a))}!function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var i=n[r];"object"==typeof i&&o.push(i)}}(e.items,e.additionalProperties,e.not,e.contains,e.propertyNames,e.if,e.then,e.else),function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var i=n[r];if("object"==typeof i)for(var a in i){var s=i[a];"object"==typeof s&&o.push(s)}}}(e.definitions,e.properties,e.patternProperties,e.dependencies),function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var i=n[r];if(Array.isArray(i))for(var a=0,s=i;a<s.length;a++){var u=s[a];"object"==typeof u&&o.push(u)}}}(e.anyOf,e.allOf,e.oneOf,e.items)};o.length;){var f=o.pop();a.indexOf(f)>=0||(a.push(f),l(f))}return n.promise.all(s)};return l(o,o,t,r).then(function(e){return new Je(o,i)})},e.prototype.getSchemaForResource=function(e,t){if(t&&t.root&&"object"===t.root.type){var r=t.root.properties.filter(function(e){return"$schema"===e.keyNode.value&&e.valueNode&&"string"===e.valueNode.type});if(r.length>0){var n=Ve(r[0].valueNode);if(n&&function(e,t){if(e.length<t.length)return!1;for(var r=0;r<t.length;r++)if(e[r]!==t[r])return!1;return!0}(n,".")&&this.contextService&&(n=this.contextService.resolveRelativePath(n,e)),n){var i=this.normalizeId(n);return this.getOrAddSchemaHandle(i).getResolvedSchema()}}}for(var o=Object.create(null),a=[],s=0,u=this.filePatternAssociations;s<u.length;s++){var c=u[s];if(c.matchesPattern(e))for(var l=0,f=c.getSchemas();l<f.length;l++){var h=f[l];o[h]||(a.push(h),o[h]=!0)}}return a.length>0?this.createCombinedSchema(e,a).getResolvedSchema():this.promise.resolve(null)},e.prototype.createCombinedSchema=function(e,t){if(1===t.length)return this.getOrAddSchemaHandle(t[0]);var r="schemaservice://combinedSchema/"+encodeURIComponent(e),n={allOf:t.map(function(e){return{$ref:e}})};return this.addSchemaHandle(r,n)}}();function ze(e){try{var t=We.a.parse(e);if("file"===t.scheme)return t.fsPath}catch(e){}return e}var He=we(),Ge=(function(){function e(e,t){this.jsonSchemaService=e,this.promise=t,this.validationEnabled=!0}e.prototype.configure=function(e){e&&(this.validationEnabled=e.validate,this.commentSeverity=e.allowComments?void 0:x.Error)},e.prototype.doValidation=function(e,t,r,n){var i=this;if(!this.validationEnabled)return this.promise.resolve([]);var o=[],a={},s=function(e){var t=e.range.start.line+" "+e.range.start.character+" "+e.message;a[t]||(a[t]=!0,o.push(e))},u=function(n){var a=r?Ze(r.trailingCommas):x.Error,u=r?Ze(r.comments):i.commentSeverity;if(n){if(n.errors.length&&t.root){var c=t.root,l="object"===c.type?c.properties[0]:null;if(l&&"$schema"===l.keyNode.value){var h=l.valueNode||l,p=f.create(e.positionAt(h.offset),e.positionAt(h.offset+h.length));s(k.create(p,n.errors[0],x.Warning,ve.SchemaResolveError))}else{p=f.create(e.positionAt(c.offset),e.positionAt(c.offset+1));s(k.create(p,n.errors[0],x.Warning,ve.SchemaResolveError))}}else{var m=t.validate(e,n.schema);m&&m.forEach(s)}(function e(t){if(t&&"object"==typeof t){if($(t.allowComments))return t.allowComments;if(t.allOf)for(var r=0,n=t.allOf;r<n.length;r++){var i=n[r],o=e(i);if($(o))return o}}return})(n.schema)&&(u=void 0),function e(t){if(t&&"object"==typeof t){if($(t.allowTrailingCommas))return t.allowTrailingCommas;if($(t.allowsTrailingCommas))return t.allowsTrailingCommas;if(t.allOf)for(var r=0,n=t.allOf;r<n.length;r++){var i=n[r],o=e(i);if($(o))return o}}return}(n.schema)&&(a=void 0)}for(var d=0,g=t.syntaxErrors;d<g.length;d++){var v=g[d];if(v.code===ve.TrailingComma){if("number"!=typeof a)continue;v.severity=a}s(v)}if("number"==typeof u){var y=He("InvalidCommentToken","Comments are not permitted in JSON.");t.comments.forEach(function(e){s(k.create(e,y,u,ve.CommentNotPermitted))})}return o};if(n){var c=n.id||"schemaservice://untitled/"+Ge++;return this.jsonSchemaService.resolveSchemaContent(new Ke(n),c,{}).then(function(e){return u(e)})}return this.jsonSchemaService.getSchemaForResource(e.uri,t).then(function(e){return u(e)})}}(),0);function Ze(e){switch(e){case"error":return x.Error;case"warning":return x.Warning;case"ignore":return}}var Xe=48,Qe=57,Ye=65,et=97,tt=102;function rt(e){return e<Xe?0:e<=Qe?e-Xe:(e<et&&(e+=et-Ye),e>=et&&e<=tt?e-et+10:0)}function nt(e){if("#"!==e[0])return null;switch(e.length){case 4:return{red:17*rt(e.charCodeAt(1))/255,green:17*rt(e.charCodeAt(2))/255,blue:17*rt(e.charCodeAt(3))/255,alpha:1};case 5:return{red:17*rt(e.charCodeAt(1))/255,green:17*rt(e.charCodeAt(2))/255,blue:17*rt(e.charCodeAt(3))/255,alpha:17*rt(e.charCodeAt(4))/255};case 7:return{red:(16*rt(e.charCodeAt(1))+rt(e.charCodeAt(2)))/255,green:(16*rt(e.charCodeAt(3))+rt(e.charCodeAt(4)))/255,blue:(16*rt(e.charCodeAt(5))+rt(e.charCodeAt(6)))/255,alpha:1};case 9:return{red:(16*rt(e.charCodeAt(1))+rt(e.charCodeAt(2)))/255,green:(16*rt(e.charCodeAt(3))+rt(e.charCodeAt(4)))/255,blue:(16*rt(e.charCodeAt(5))+rt(e.charCodeAt(6)))/255,alpha:(16*rt(e.charCodeAt(7))+rt(e.charCodeAt(8)))/255}}return null}!function(){function e(e){this.schemaService=e}e.prototype.findDocumentSymbols=function(e,t,r){var n=this;void 0===r&&(r={resultLimit:Number.MAX_VALUE});var i=t.root;if(!i)return null;var o=r.resultLimit,a=e.uri;if(("vscode://defaultsettings/keybindings.json"===a||$e(a.toLowerCase(),"/user/keybindings.json"))&&"array"===i.type){for(var s=[],u=0,c=i.items;u<c.length;u++){var l=c[u];if("object"===l.type)for(var f=0,p=l.properties;f<p.length;f++){var m=p[f];if("key"===m.keyNode.value&&m.valueNode){var d=h.create(e.uri,it(e,l));if(s.push({name:Ve(m.valueNode),kind:te.Function,location:d}),--o<=0)return r&&r.onResultLimitExceeded&&r.onResultLimitExceeded(a),s}}}return s}for(var g=[{node:i,containerName:""}],v=0,y=!1,b=[],x=function(t,r){"array"===t.type?t.items.forEach(function(e){e&&g.push({node:e,containerName:r})}):"object"===t.type&&t.properties.forEach(function(t){var i=t.valueNode;if(i)if(o>0){o--;var a=h.create(e.uri,it(e,t)),s=r?r+"."+t.keyNode.value:t.keyNode.value;b.push({name:n.getKeyLabel(t),kind:n.getSymbolKind(i.type),location:a,containerName:r}),g.push({node:i,containerName:s})}else y=!0})};v<g.length;){var S=g[v++];x(S.node,S.containerName)}return y&&r&&r.onResultLimitExceeded&&r.onResultLimitExceeded(a),b},e.prototype.findDocumentSymbols2=function(e,t,r){var n=this;void 0===r&&(r={resultLimit:Number.MAX_VALUE});var i=t.root;if(!i)return null;var o=r.resultLimit,a=e.uri;if(("vscode://defaultsettings/keybindings.json"===a||$e(a.toLowerCase(),"/user/keybindings.json"))&&"array"===i.type){for(var s=[],u=0,c=i.items;u<c.length;u++){var l=c[u];if("object"===l.type)for(var f=0,h=l.properties;f<h.length;f++){var p=h[f];if("key"===p.keyNode.value&&p.valueNode){var m=it(e,l),d=it(e,p.keyNode);if(s.push({name:Ve(p.valueNode),kind:te.Function,range:m,selectionRange:d}),--o<=0)return r&&r.onResultLimitExceeded&&r.onResultLimitExceeded(a),s}}}return s}for(var g=[],v=[{node:i,result:g}],y=0,b=!1,x=function(t,r){"array"===t.type?t.items.forEach(function(t,i){if(t)if(o>0){o--;var a=it(e,t),s=a,u={name:String(i),kind:n.getSymbolKind(t.type),range:a,selectionRange:s,children:[]};r.push(u),v.push({result:u.children,node:t})}else b=!0}):"object"===t.type&&t.properties.forEach(function(t){var i=t.valueNode;if(i)if(o>0){o--;var a=it(e,t),s=it(e,t.keyNode),u={name:n.getKeyLabel(t),kind:n.getSymbolKind(i.type),range:a,selectionRange:s,children:[]};r.push(u),v.push({result:u.children,node:i})}else b=!0})};y<v.length;){var S=v[y++];x(S.node,S.result)}return b&&r&&r.onResultLimitExceeded&&r.onResultLimitExceeded(a),g},e.prototype.getSymbolKind=function(e){switch(e){case"object":return te.Module;case"string":return te.String;case"number":return te.Number;case"array":return te.Array;case"boolean":return te.Boolean;default:return te.Variable}},e.prototype.getKeyLabel=function(e){var t=e.keyNode.value;return t&&(t=t.replace(/[\n]/g,"↵")),t&&t.trim()?t:'"'+t+'"'},e.prototype.findDocumentColors=function(e,t,r){return this.schemaService.getSchemaForResource(e.uri,t).then(function(n){var i=[];if(n)for(var o=r&&"number"==typeof r.resultLimit?r.resultLimit:Number.MAX_VALUE,a={},s=0,u=t.getMatchingSchemas(n.schema);s<u.length;s++){var c=u[s];if(!c.inverted&&c.schema&&("color"===c.schema.format||"color-hex"===c.schema.format)&&c.node&&"string"===c.node.type){var l=String(c.node.offset);if(!a[l]){var f=nt(Ve(c.node));if(f){var h=it(e,c.node);i.push({color:f,range:h})}if(a[l]=!0,--o<=0)return r&&r.onResultLimitExceeded&&r.onResultLimitExceeded(e.uri),i}}}return i})},e.prototype.getColorPresentations=function(e,t,r,n){var i,o=[],a=Math.round(255*r.red),s=Math.round(255*r.green),u=Math.round(255*r.blue);function c(e){var t=e.toString(16);return 2!==t.length?"0"+t:t}return i=1===r.alpha?"#"+c(a)+c(s)+c(u):"#"+c(a)+c(s)+c(u)+c(Math.round(255*r.alpha)),o.push({label:i,textEdit:w.replace(n,JSON.stringify(i))}),o}}();function it(e,t){return f.create(e.positionAt(t.offset),e.positionAt(t.offset+t.length))}var ot=we(),at={schemaAssociations:{},schemas:{"http://json-schema.org/draft-04/schema#":{title:ot("schema.json","Describes a JSON file using a schema. See json-schema.org for more info."),$schema:"http://json-schema.org/draft-04/schema#",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},positiveInteger:{type:"integer",minimum:0},positiveIntegerDefault0:{allOf:[{$ref:"#/definitions/positiveInteger"},{default:0}]},simpleTypes:{type:"string",enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0}},type:"object",properties:{id:{type:"string",format:"uri"},$schema:{type:"string",format:"uri"},title:{type:"string"},description:{type:"string"},default:{},multipleOf:{type:"number",minimum:0,exclusiveMinimum:!0},maximum:{type:"number"},exclusiveMaximum:{type:"boolean",default:!1},minimum:{type:"number"},exclusiveMinimum:{type:"boolean",default:!1},maxLength:{allOf:[{$ref:"#/definitions/positiveInteger"}]},minLength:{allOf:[{$ref:"#/definitions/positiveIntegerDefault0"}]},pattern:{type:"string",format:"regex"},additionalItems:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:{}},maxItems:{allOf:[{$ref:"#/definitions/positiveInteger"}]},minItems:{allOf:[{$ref:"#/definitions/positiveIntegerDefault0"}]},uniqueItems:{type:"boolean",default:!1},maxProperties:{allOf:[{$ref:"#/definitions/positiveInteger"}]},minProperties:{allOf:[{$ref:"#/definitions/positiveIntegerDefault0"}]},required:{allOf:[{$ref:"#/definitions/stringArray"}]},additionalProperties:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},enum:{type:"array",minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{anyOf:[{type:"string",enum:["date-time","uri","email","hostname","ipv4","ipv6","regex"]},{type:"string"}]},allOf:{allOf:[{$ref:"#/definitions/schemaArray"}]},anyOf:{allOf:[{$ref:"#/definitions/schemaArray"}]},oneOf:{allOf:[{$ref:"#/definitions/schemaArray"}]},not:{allOf:[{$ref:"#"}]}},dependencies:{exclusiveMaximum:["maximum"],exclusiveMinimum:["minimum"]},default:{}},"http://json-schema.org/draft-07/schema#":{title:ot("schema.json","Describes a JSON file using a schema. See json-schema.org for more info."),definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}}},st={id:ot("schema.json.id","A unique identifier for the schema."),$schema:ot("schema.json.$schema","The schema to verify this document against."),title:ot("schema.json.title","A descriptive title of the element."),description:ot("schema.json.description","A long description of the element. Used in hover menus and suggestions."),default:ot("schema.json.default","A default value. Used by suggestions."),multipleOf:ot("schema.json.multipleOf","A number that should cleanly divide the current value (i.e. have no remainder)."),maximum:ot("schema.json.maximum","The maximum numerical value, inclusive by default."),exclusiveMaximum:ot("schema.json.exclusiveMaximum","Makes the maximum property exclusive."),minimum:ot("schema.json.minimum","The minimum numerical value, inclusive by default."),exclusiveMinimum:ot("schema.json.exclusiveMininum","Makes the minimum property exclusive."),maxLength:ot("schema.json.maxLength","The maximum length of a string."),minLength:ot("schema.json.minLength","The minimum length of a string."),pattern:ot("schema.json.pattern","A regular expression to match the string against. It is not implicitly anchored."),additionalItems:ot("schema.json.additionalItems","For arrays, only when items is set as an array. If it is a schema, then this schema validates items after the ones specified by the items array. If it is false, then additional items will cause validation to fail."),items:ot("schema.json.items","For arrays. Can either be a schema to validate every element against or an array of schemas to validate each item against in order (the first schema will validate the first element, the second schema will validate the second element, and so on."),maxItems:ot("schema.json.maxItems","The maximum number of items that can be inside an array. Inclusive."),minItems:ot("schema.json.minItems","The minimum number of items that can be inside an array. Inclusive."),uniqueItems:ot("schema.json.uniqueItems","If all of the items in the array must be unique. Defaults to false."),maxProperties:ot("schema.json.maxProperties","The maximum number of properties an object can have. Inclusive."),minProperties:ot("schema.json.minProperties","The minimum number of properties an object can have. Inclusive."),required:ot("schema.json.required","An array of strings that lists the names of all properties required on this object."),additionalProperties:ot("schema.json.additionalProperties","Either a schema or a boolean. If a schema, then used to validate all properties not matched by 'properties' or 'patternProperties'. If false, then any properties not matched by either will cause this schema to fail."),definitions:ot("schema.json.definitions","Not used for validation. Place subschemas here that you wish to reference inline with $ref."),properties:ot("schema.json.properties","A map of property names to schemas for each property."),patternProperties:ot("schema.json.patternProperties","A map of regular expressions on property names to schemas for matching properties."),dependencies:ot("schema.json.dependencies","A map of property names to either an array of property names or a schema. An array of property names means the property named in the key depends on the properties in the array being present in the object in order to be valid. If the value is a schema, then the schema is only applied to the object if the property in the key exists on the object."),enum:ot("schema.json.enum","The set of literal values that are valid."),type:ot("schema.json.type","Either a string of one of the basic schema types (number, integer, null, array, object, boolean, string) or an array of strings specifying a subset of those types."),format:ot("schema.json.format","Describes the format expected for the value."),allOf:ot("schema.json.allOf","An array of schemas, all of which must match."),anyOf:ot("schema.json.anyOf","An array of schemas, where at least one must match."),oneOf:ot("schema.json.oneOf","An array of schemas, exactly one of which must match."),not:ot("schema.json.not","A schema which must not match."),$id:ot("schema.json.$id","A unique identifier for the schema."),$ref:ot("schema.json.$ref","Reference a definition hosted on any location."),$comment:ot("schema.json.$comment","Comments from schema authors to readers or maintainers of the schema."),readOnly:ot("schema.json.readOnly","Indicates that the value of the instance is managed exclusively by the owning authority."),examples:ot("schema.json.examples","Sample JSON values associated with a particular schema, for the purpose of illustrating usage."),contains:ot("schema.json.contains",'An array instance is valid against "contains" if at least one of its elements is valid against the given schema.'),propertyNames:ot("schema.json.propertyNames","If the instance is an object, this keyword validates if every property name in the instance validates against the provided schema."),const:ot("schema.json.const","An instance validates successfully against this keyword if its value is equal to the value of the keyword."),contentMediaType:ot("schema.json.contentMediaType","Describes the media type of a string property."),contentEncoding:ot("schema.json.contentEncoding","Describes the content encoding of a string property."),if:ot("schema.json.if",'The validation outcome of the "if" subschema controls which of the "then" or "else" keywords are evaluated.'),then:ot("schema.json.then",'The "if" subschema is used for validation when the "if" subschema succeeds.'),else:ot("schema.json.else",'The "else" subschema is used for validation when the "if" subschema fails.')};for(var ut in at.schemas){var ct=at.schemas[ut];for(var lt in ct.properties){var ft=ct.properties[lt];!0===ft&&(ft=ct.properties[lt]={});var ht=st[lt];ht?ft.description=ht:console.log(lt+": localize('schema.json."+lt+'\', "")')}}monaco.Uri;var pt=monaco.Range,mt=function(){function e(e,t,r){var n=this;this._languageId=e,this._worker=t,this._disposables=[],this._listener=Object.create(null);var i=function(e){var t,r=e.getModeId();r===n._languageId&&(n._listener[e.uri.toString()]=e.onDidChangeContent(function(){clearTimeout(t),t=setTimeout(function(){return n._doValidate(e.uri,r)},500)}),n._doValidate(e.uri,r))},o=function(e){monaco.editor.setModelMarkers(e,n._languageId,[]);var t=e.uri.toString(),r=n._listener[t];r&&(r.dispose(),delete n._listener[t])};this._disposables.push(monaco.editor.onDidCreateModel(i)),this._disposables.push(monaco.editor.onWillDisposeModel(function(e){o(e),n._resetSchema(e.uri)})),this._disposables.push(monaco.editor.onDidChangeModelLanguage(function(e){o(e.model),i(e.model),n._resetSchema(e.model.uri)})),this._disposables.push(r.onDidChange(function(e){monaco.editor.getModels().forEach(function(e){e.getModeId()===n._languageId&&(o(e),i(e))})})),this._disposables.push({dispose:function(){for(var e in monaco.editor.getModels().forEach(o),n._listener)n._listener[e].dispose()}}),monaco.editor.getModels().forEach(i)}return e.prototype.dispose=function(){this._disposables.forEach(function(e){return e&&e.dispose()}),this._disposables=[]},e.prototype._resetSchema=function(e){this._worker().then(function(t){t.resetSchema(e.toString())})},e.prototype._doValidate=function(e,t){this._worker(e).then(function(r){return r.doValidation(e.toString()).then(function(r){var n=r.map(function(e){return function(e,t){var r="number"==typeof t.code?String(t.code):t.code;return{severity:function(e){switch(e){case x.Error:return monaco.MarkerSeverity.Error;case x.Warning:return monaco.MarkerSeverity.Warning;case x.Information:return monaco.MarkerSeverity.Info;case x.Hint:return monaco.MarkerSeverity.Hint;default:return monaco.MarkerSeverity.Info}}(t.severity),startLineNumber:t.range.start.line+1,startColumn:t.range.start.character+1,endLineNumber:t.range.end.line+1,endColumn:t.range.end.character+1,message:t.message,code:r,source:t.source}}(0,e)}),i=monaco.editor.getModel(e);i&&i.getModeId()===t&&monaco.editor.setModelMarkers(i,t,n)})}).then(void 0,function(e){console.error(e)})},e}();function dt(e){if(e)return{character:e.column-1,line:e.lineNumber-1}}function gt(e){if(e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}}function vt(e){if(e)return new pt(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function yt(e){if(e)return{range:vt(e.range),text:e.newText}}var bt=function(){function e(e){this._worker=e}return Object.defineProperty(e.prototype,"triggerCharacters",{get:function(){return[" ",":"]},enumerable:!0,configurable:!0}),e.prototype.provideCompletionItems=function(e,t,r,n){var i=e.uri;return this._worker(i).then(function(e){return e.doComplete(i.toString(),dt(t))}).then(function(r){if(r){var n=e.getWordUntilPosition(t),i=new pt(t.lineNumber,n.startColumn,t.lineNumber,n.endColumn),o=r.items.map(function(e){var t={label:e.label,insertText:e.insertText||e.label,sortText:e.sortText,filterText:e.filterText,documentation:e.documentation,detail:e.detail,range:i,kind:function(e){var t=monaco.languages.CompletionItemKind;switch(e){case B.Text:return t.Text;case B.Method:return t.Method;case B.Function:return t.Function;case B.Constructor:return t.Constructor;case B.Field:return t.Field;case B.Variable:return t.Variable;case B.Class:return t.Class;case B.Interface:return t.Interface;case B.Module:return t.Module;case B.Property:return t.Property;case B.Unit:return t.Unit;case B.Value:return t.Value;case B.Enum:return t.Enum;case B.Keyword:return t.Keyword;case B.Snippet:return t.Snippet;case B.Color:return t.Color;case B.File:return t.File;case B.Reference:return t.Reference}return t.Property}(e.kind)};return e.textEdit&&(t.range=vt(e.textEdit.range),t.insertText=e.textEdit.newText),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(yt)),e.insertTextFormat===K.Snippet&&(t.insertTextRules=monaco.languages.CompletionItemInsertTextRule.InsertAsSnippet),t});return{isIncomplete:r.isIncomplete,suggestions:o}}})},e}();function xt(e){return"string"==typeof e?{value:e}:function(e){return e&&"object"==typeof e&&"string"==typeof e.kind}(e)?"plaintext"===e.kind?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+"\n"+e.value+"\n```\n"}}var St=function(){function e(e){this._worker=e}return e.prototype.provideHover=function(e,t,r){var n=e.uri;return this._worker(n).then(function(e){return e.doHover(n.toString(),dt(t))}).then(function(e){if(e)return{range:vt(e.range),contents:function(e){if(e)return Array.isArray(e)?e.map(xt):[xt(e)]}(e.contents)}})},e}();var kt=function(){function e(e){this._worker=e}return e.prototype.provideDocumentSymbols=function(e,t){var r=e.uri;return this._worker(r).then(function(e){return e.findDocumentSymbols(r.toString())}).then(function(e){if(e)return e.map(function(e){return{name:e.name,detail:"",containerName:e.containerName,kind:function(e){var t=monaco.languages.SymbolKind;switch(e){case te.File:return t.Array;case te.Module:return t.Module;case te.Namespace:return t.Namespace;case te.Package:return t.Package;case te.Class:return t.Class;case te.Method:return t.Method;case te.Property:return t.Property;case te.Field:return t.Field;case te.Constructor:return t.Constructor;case te.Enum:return t.Enum;case te.Interface:return t.Interface;case te.Function:return t.Function;case te.Variable:return t.Variable;case te.Constant:return t.Constant;case te.String:return t.String;case te.Number:return t.Number;case te.Boolean:return t.Boolean;case te.Array:return t.Array}return t.Function}(e.kind),range:vt(e.location.range),selectionRange:vt(e.location.range),tags:[]}})})},e}();function Ct(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}var wt=function(){function e(e){this._worker=e}return e.prototype.provideDocumentFormattingEdits=function(e,t,r){var n=e.uri;return this._worker(n).then(function(e){return e.format(n.toString(),null,Ct(t)).then(function(e){if(e&&0!==e.length)return e.map(yt)})})},e}(),At=function(){function e(e){this._worker=e}return e.prototype.provideDocumentRangeFormattingEdits=function(e,t,r,n){var i=e.uri;return this._worker(i).then(function(e){return e.format(i.toString(),gt(t),Ct(r)).then(function(e){if(e&&0!==e.length)return e.map(yt)})})},e}(),It=function(){function e(e){this._worker=e}return e.prototype.provideDocumentColors=function(e,t){var r=e.uri;return this._worker(r).then(function(e){return e.findDocumentColors(r.toString())}).then(function(e){if(e)return e.map(function(e){return{color:e.color,range:vt(e.range)}})})},e.prototype.provideColorPresentations=function(e,t,r){var n=e.uri;return this._worker(n).then(function(e){return e.getColorPresentations(n.toString(),t.color,gt(t.range))}).then(function(e){if(e)return e.map(function(e){var t={label:e.label};return e.textEdit&&(t.textEdit=yt(e.textEdit)),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(yt)),t})})},e}(),Tt=function(){function e(e){this._worker=e}return e.prototype.provideFoldingRanges=function(e,t,r){var n=e.uri;return this._worker(n).then(function(e){return e.getFoldingRanges(n.toString(),t)}).then(function(e){if(e)return e.map(function(e){var t={start:e.startLine+1,end:e.endLine+1};return void 0!==e.kind&&(t.kind=function(e){switch(e){case v.Comment:return monaco.languages.FoldingRangeKind.Comment;case v.Imports:return monaco.languages.FoldingRangeKind.Imports;case v.Region:return monaco.languages.FoldingRangeKind.Region}return}(e.kind)),t})})},e}();var Et=function(){function e(e){this._worker=e}return e.prototype.provideSelectionRanges=function(e,t,r){var n=e.uri;return this._worker(n).then(function(e){return e.getSelectionRanges(n.toString(),t.map(dt))}).then(function(e){if(e)return e.map(function(e){for(var t=[];e;)t.push({range:vt(e.range)}),e=e.parent;return t})})},e}();function Ot(e){return{getInitialState:function(){return new Wt(null,null,!1)},tokenize:function(t,r,n,i){return function(e,t,r,n,i){void 0===n&&(n=0);var o=0,a=!1;switch(r.scanError){case 2:t='"'+t,o=1;break;case 1:t="/*"+t,o=2}var s,u,c=j(t),l=r.lastWasColon;u={tokens:[],endState:r.clone()};for(;;){var f=n+c.getPosition(),h="";if(17===(s=c.scan()))break;if(f===n+c.getPosition())throw new Error("Scanner did not advance, next 3 characters are: "+t.substr(c.getPosition(),3));switch(a&&(f-=o),a=o>0,s){case 1:case 2:h=jt,l=!1;break;case 3:case 4:h=Pt,l=!1;break;case 6:h=Mt,l=!0;break;case 5:h=_t,l=!1;break;case 8:case 9:h=Vt,l=!1;break;case 7:h=Ft,l=!1;break;case 10:h=l?Nt:$t,l=!1;break;case 11:h=Rt,l=!1}if(e)switch(s){case 12:h=Dt;break;case 13:h=Lt}u.endState=new Wt(r.getStateData(),c.getTokenError(),l),u.tokens.push({startIndex:f,scopes:h})}return u}(e,t,r,n)}}}var jt="delimiter.bracket.json",Pt="delimiter.array.json",Mt="delimiter.colon.json",_t="delimiter.comma.json",Vt="keyword.json",Ft="keyword.json",Nt="string.value.json",Rt="number.json",$t="string.key.json",Lt="comment.block.json",Dt="comment.line.json",Wt=function(){function e(e,t,r){this._state=e,this.scanError=t,this.lastWasColon=r}return e.prototype.clone=function(){return new e(this._state,this.scanError,this.lastWasColon)},e.prototype.equals=function(t){return t===this||!!(t&&t instanceof e)&&(this.scanError===t.scanError&&this.lastWasColon===t.lastWasColon)},e.prototype.getStateData=function(){return this._state},e.prototype.setStateData=function(e){this._state=e},e}();function Ut(e){var t=[],r=[],n=new i(e);t.push(n);var o=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n.getLanguageServiceWorker.apply(n,e)};function a(){var t=e.languageId,n=e.modeConfiguration;Bt(r),n.documentFormattingEdits&&r.push(monaco.languages.registerDocumentFormattingEditProvider(t,new wt(o))),n.documentRangeFormattingEdits&&r.push(monaco.languages.registerDocumentRangeFormattingEditProvider(t,new At(o))),n.completionItems&&r.push(monaco.languages.registerCompletionItemProvider(t,new bt(o))),n.hovers&&r.push(monaco.languages.registerHoverProvider(t,new St(o))),n.documentSymbols&&r.push(monaco.languages.registerDocumentSymbolProvider(t,new kt(o))),n.tokens&&r.push(monaco.languages.setTokensProvider(t,Ot(!0))),n.colors&&r.push(monaco.languages.registerColorProvider(t,new It(o))),n.foldingRanges&&r.push(monaco.languages.registerFoldingRangeProvider(t,new Tt(o))),n.diagnostics&&r.push(new mt(t,o,e)),n.selectionRanges&&r.push(monaco.languages.registerSelectionRangeProvider(t,new Et(o)))}a(),t.push(monaco.languages.setLanguageConfiguration(e.languageId,Kt));var s=e.modeConfiguration;return e.onDidChange(function(e){e.modeConfiguration!==s&&(s=e.modeConfiguration,a())}),t.push(qt(r)),qt(t)}function qt(e){return{dispose:function(){return Bt(e)}}}function Bt(e){for(;e.length;)e.pop().dispose()}r.d(t,"setupMode",function(){return Ut});var Kt={wordPattern:/(-?\d*\.\d\w*)|([^\[\{\]\}\:\"\,\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:'"',close:'"',notIn:["string"]}]}},"xiP/":function(e,t,r){"use strict";(function(e){r.d(t,"a",function(){return p});var n,i,o=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}();if("object"==typeof e)i="win32"===e.platform;else if("object"==typeof navigator){var a=navigator.userAgent;i=a.indexOf("Windows")>=0}var s=/^\w[\w\d+.-]*$/,u=/^\//,c=/^\/\//;var l="",f="/",h=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,p=function(){function e(e,t,r,n,i,o){void 0===o&&(o=!1),"object"==typeof e?(this.scheme=e.scheme||l,this.authority=e.authority||l,this.path=e.path||l,this.query=e.query||l,this.fragment=e.fragment||l):(this.scheme=function(e,t){return e||t?e:"file"}(e,o),this.authority=t||l,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==f&&(t=f+t):t=f}return t}(this.scheme,r||l),this.query=n||l,this.fragment=i||l,function(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!s.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!u.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(c.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this,o))}return e.isUri=function(t){return t instanceof e||!!t&&("string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"function"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return b(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,r=e.authority,n=e.path,i=e.query,o=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=l),void 0===r?r=this.authority:null===r&&(r=l),void 0===n?n=this.path:null===n&&(n=l),void 0===i?i=this.query:null===i&&(i=l),void 0===o?o=this.fragment:null===o&&(o=l),t===this.scheme&&r===this.authority&&n===this.path&&i===this.query&&o===this.fragment?this:new d(t,r,n,i,o)},e.parse=function(e,t){void 0===t&&(t=!1);var r=h.exec(e);return r?new d(r[2]||l,decodeURIComponent(r[4]||l),decodeURIComponent(r[5]||l),decodeURIComponent(r[7]||l),decodeURIComponent(r[9]||l),t):new d(l,l,l,l,l)},e.file=function(e){var t=l;if(i&&(e=e.replace(/\\/g,f)),e[0]===f&&e[1]===f){var r=e.indexOf(f,2);-1===r?(t=e.substring(2),e=f):(t=e.substring(2,r),e=e.substring(r)||f)}return new d("file",t,e,l,l)},e.from=function(e){return new d(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),x(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var r=new d(t);return r._formatted=t.external,r._fsPath=t._sep===m?t.fsPath:null,r}return t},e}(),m=i?1:void 0,d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return o(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=b(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?x(this,!0):(this._formatted||(this._formatted=x(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=m),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(p),g=((n={})[58]="%3A",n[47]="%2F",n[63]="%3F",n[35]="%23",n[91]="%5B",n[93]="%5D",n[64]="%40",n[33]="%21",n[36]="%24",n[38]="%26",n[39]="%27",n[40]="%28",n[41]="%29",n[42]="%2A",n[43]="%2B",n[44]="%2C",n[59]="%3B",n[61]="%3D",n[32]="%20",n);function v(e,t){for(var r=void 0,n=-1,i=0;i<e.length;i++){var o=e.charCodeAt(i);if(o>=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||t&&47===o)-1!==n&&(r+=encodeURIComponent(e.substring(n,i)),n=-1),void 0!==r&&(r+=e.charAt(i));else{void 0===r&&(r=e.substr(0,i));var a=g[o];void 0!==a?(-1!==n&&(r+=encodeURIComponent(e.substring(n,i)),n=-1),r+=a):-1===n&&(n=i)}}return-1!==n&&(r+=encodeURIComponent(e.substring(n))),void 0!==r?r:e}function y(e){for(var t=void 0,r=0;r<e.length;r++){var n=e.charCodeAt(r);35===n||63===n?(void 0===t&&(t=e.substr(0,r)),t+=g[n]):void 0!==t&&(t+=e[r])}return void 0!==t?t:e}function b(e){var t;return t=e.authority&&e.path.length>1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,i&&(t=t.replace(/\//g,"\\")),t}function x(e,t){var r=t?y:v,n="",i=e.scheme,o=e.authority,a=e.path,s=e.query,u=e.fragment;if(i&&(n+=i,n+=":"),(o||"file"===i)&&(n+=f,n+=f),o){var c=o.indexOf("@");if(-1!==c){var l=o.substr(0,c);o=o.substr(c+1),-1===(c=l.indexOf(":"))?n+=r(l,!1):(n+=r(l.substr(0,c),!1),n+=":",n+=r(l.substr(c+1),!1)),n+="@"}-1===(c=(o=o.toLowerCase()).indexOf(":"))?n+=r(o,!1):(n+=r(o.substr(0,c),!1),n+=o.substr(c))}if(a){if(a.length>=3&&47===a.charCodeAt(0)&&58===a.charCodeAt(2))(h=a.charCodeAt(1))>=65&&h<=90&&(a="/"+String.fromCharCode(h+32)+":"+a.substr(3));else if(a.length>=2&&58===a.charCodeAt(1)){var h;(h=a.charCodeAt(0))>=65&&h<=90&&(a=String.fromCharCode(h+32)+":"+a.substr(2))}n+=r(a,!0)}return s&&(n+="?",n+=r(s,!1)),u&&(n+="#",n+=t?u:v(u,!1)),n}}).call(this,r("8oxB"))}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-44c5.3ec04e46.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-44c5.3ec04e46.js new file mode 100644 index 000000000..e340e598d --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-44c5.3ec04e46.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-44c5"],{"7ryr":function(e,t,a){},CJ5O:function(e,t,a){"use strict";var n=a("cLjf"),i=a.n(n),r=a("hDQ3"),o=a.n(r),s=a("sm2R"),l={name:"GetDictionary",props:{dictKey:String,updataDict:String,value:String},data:function(){return{dictionary:"",dictionaryOptions:[]}},watch:{dictKey:{immediate:!0,handler:function(){this.getSystem()}},value:{handler:function(e){this.dictionary=e},deep:!0}},created:function(){this.getSystem()},mounted:function(){this.dictionary=this.value},methods:{getSystem:function(){var e=this;return o()(i.a.mark(function t(){var a,n,r;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(s.a)(e.dictKey);case 2:if(a=t.sent,n=a.code,r=a.data,"200"==n){t.next=7;break}return t.abrupt("return");case 7:e.dictionaryOptions=r;case 8:case"end":return t.stop()}},t,e)}))()},selectChange:function(e){this.$emit("input",e)}}},u=(a("rVG9"),a("ZrdR")),c=Object(u.a)(l,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-select",{attrs:{placeholder:"请选择",clearable:"",size:"mini"},on:{change:e.selectChange},model:{value:e.dictionary,callback:function(t){e.dictionary=t},expression:"dictionary"}},e._l(e.dictionaryOptions,function(e){return a("el-option",{key:e.id,attrs:{label:e.text,value:e.id}})}),1)},[],!1,null,"23d4be90",null);c.options.__file="index.vue";t.a=c.exports},FThD:function(e,t,a){"use strict";var n=a("y8hv");a.n(n).a},HDHf:function(e,t,a){"use strict";a.d(t,"c",function(){return i}),a.d(t,"a",function(){return r}),a.d(t,"d",function(){return o}),a.d(t,"f",function(){return s}),a.d(t,"i",function(){return l}),a.d(t,"h",function(){return u}),a.d(t,"g",function(){return c}),a.d(t,"b",function(){return d}),a.d(t,"e",function(){return m});var n=a("t3Un");function i(e){return Object(n.a)({url:"/dataSet/detailBysetId/"+e.id,method:"get"})}function r(e){return Object(n.a)({url:"/dataSet",method:"post",data:e})}function o(e){return Object(n.a)({url:"/dataSet",method:"put",data:e})}function s(e){return Object(n.a)({url:"/dataSource/queryAllDataSource",method:"get",data:e})}function l(e){return Object(n.a)({url:"/dataSetParam/verification",method:"post",data:e})}function u(e){return Object(n.a)({url:"/dataSet/testTransform",method:"post",data:e})}function c(e){return Object(n.a)({url:"/report/pageList",method:"get",params:e})}function d(e){return Object(n.a)({url:"/reportExcel",method:"post",data:e})}function m(e){return Object(n.a)({url:"/reportExcel",method:"put",data:e})}},Yfch:function(e,t,a){"use strict";function n(e,t,a){""==t||void 0==t||null==t?a():/^[_a-zA-Z0-9]+$/.test(t)?a():a(new Error("英文字母、数字或下划线"))}a.d(t,"a",function(){return n})},ckQd:function(e,t,a){"use strict";var n=a("7ryr");a.n(n).a},ctb9:function(e,t,a){},rVG9:function(e,t,a){"use strict";var n=a("ctb9");a.n(n).a},y8hv:function(e,t,a){},z9F4:function(e,t,a){"use strict";a.r(t);var n=a("t3Un");function i(e){return Object(n.a)({url:"dataSet/pageList",method:"GET",params:e})}function r(e){return Object(n.a)({url:"dataSet",method:"post",data:e})}function o(e){return Object(n.a)({url:"dataSet/delete/batch",method:"post",data:e})}function s(e){return Object(n.a)({url:"dataSet",method:"put",data:e})}function l(e){return Object(n.a)({url:"dataSet/"+e.id,method:"get",params:{accessKey:e.accessKey}})}var u=a("/umX"),c=a.n(u),d=a("6ZY3"),m=a.n(d),f=a("omC7"),p=a.n(f),g=a("cLjf"),b=a.n(g),h=a("hDQ3"),v=a.n(h),y=a("HDHf"),D=a("CJ5O"),S=a("iivf"),x=(a("BuEO"),a("HL04"),a("ndh1"),a("bUOE"),a("atyl")),C=a("SynA"),R=a("unDg"),k=a.n(R),w=a("nKCB"),_=a.n(w),E=a("LGhb"),T=a.n(E),O=["SELECT","INSERT","DELETE","UPDATE","CREATE TABLE","DROP TABLE","ALTER TABLE","CREATE VIEW","DROP VIEW","CREATE INDEX","DROP INDEX","CREATE PROCEDURE","DROP PROCEDURE","CREATE TRIGGER","DROP TRIGGER","CREATE SCHEMA","DROP SCHEMA","CREATE DOMAIN","ALTER DOMAIN","DROP DOMAIN","GRANT","DENY","REVOKE","COMMIT","ROLLBACK","SET TRANSACTION","DECLARE","EXPLAN","OPEN","FETCH","CLOSE","PREPARE","EXECUTE","DESCRIBE","FORM","ORDER BY"];var N=function(e){return{provideCompletionItems:function(t,a){return{suggestions:function(t,a){var n=t.getValue(),i=(a=a.replace(/[\*\[\]@\$\(\)]/g,"").replace(/(\s+|\.)/g," ")).split(/[\s;]/),r=i[i.length-1],o=r.length,s=new RegExp("([^\\w]|^)"+r+"\\w*","gim"),l=n.match(s),u=l?l.map(function(e){var t=new RegExp(r,"gim"),a=e.search(t);return e.substr(a)}):[];return T()(new _.a([].concat(O,k()(u),k()(e(t))))).sort().filter(function(e){var t=new RegExp(e.substr(0,o),"gim");return!(l&&1===l.length&&e===r||1===e.length)&&r.match(t)}).map(function(e){return{label:e,kind:O.indexOf(e)>-1?C.languages.CompletionItemKind.Keyword:C.languages.CompletionItemKind.Text,documentation:e,insertText:e}})}(t,t.getValueInRange({startLineNumber:a.lineNumber,startColumn:1,endLineNumber:a.lineNumber,endColumn:a.column}))}}}};var F=function(e){return{provideCompletionItems:function(t,a){return{suggestions:function(t,a){var n=t.getValue(),i=(a=a.replace(/[\*\[\]@\$\(\)]/g,"").replace(/(\s+|\.)/g," ")).split(/[\s;]/),r=i[i.length-1],o=r.length,s=new RegExp("([^\\w]|^)"+r+"\\w*","gim"),l=n.match(s);return T()(new _.a([].concat(k()(e(t))))).sort().filter(function(e){var t=new RegExp(e.substr(0,o),"gim");return!(l&&1===l.length&&e===r||1===e.length)&&r.match(t)}).map(function(e){return{label:e,kind:C.languages.CompletionItemKind.Text,documentation:e,insertText:e}})}(t,t.getValueInRange({startLineNumber:a.lineNumber,startColumn:1,endLineNumber:a.lineNumber,endColumn:a.column}))}}}};var $=function(e){e.languages.register({id:"log"}),e.languages.setMonarchTokensProvider("log",{tokenizer:{root:[[/(^[=a-zA-Z].*|\d\s.*)/,"log-normal"],[/\sERROR\s.*/,"log-error"],[/\sWARN\s.*/,"log-warn"],[/\sINFO\s.*/,"log-info"],[/^([0-9]{4}||[0-9]{2})-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}(.[0-9]{3})?/,"log-date"],[/^[0-9]{2}\/[0-9]{2}\/[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}(.[0-9]{3})?/,"log-date"],[/(^\*\*Waiting queue:.*)/,"log-info"],[/(^\*\*result tips:.*)/,"log-info"]]}}),e.editor.defineTheme("log",{base:"vs",inherit:!0,rules:[{token:"log-info",foreground:"4b71ca"},{token:"log-error",foreground:"ff0000",fontStyle:"bold"},{token:"log-warn",foreground:"FFA500"},{token:"log-date",foreground:"008800"},{token:"log-normal",foreground:"808080"}],colors:{"editor.lineHighlightBackground":"#ffffff","editorGutter.background":"#f7f7f7"}})},L={},I=function(e){var t=e.id.substring(6);return L[t]&&L[t].hints||[]};C.languages.registerCompletionItemProvider("sql",N(I)),C.languages.registerCompletionItemProvider("javascript",F(I)),$(C);var V={props:{options:{type:Object,default:function(){return{}}},value:{type:String,required:!1},language:{type:String},hints:{type:Array,default:function(){return[]}}},name:"MonacoEditor",data:function(){return{editorInstance:null,defaultOptions:{theme:"vs-dark",fontSize:14}}},watch:{value:function(){this.value!==this.editorInstance.getValue()&&this.editorInstance.setValue(this.value)}},mounted:function(){this.initEditor(),L[this.editorInstance._id]=this,window.addEventListener("resize",this.layout)},destroyed:function(){this.editorInstance.dispose(),L[this.editorInstance._id]=null,window.removeEventListener("resize",this.layout)},methods:{layout:function(){this.editorInstance.layout()},undo:function(){this.editorInstance.trigger("anyString","undo"),this.onValueChange()},redo:function(){this.editorInstance.trigger("anyString","redo"),this.onValueChange()},getOptions:function(){var e={value:this.value};return void 0!==this.language&&(e.language=this.language),m()({},this.defaultOptions,this.options,e)},onValueChange:function(){this.$emit("input",this.editorInstance.getValue()),this.$emit("change",this.editorInstance.getValue())},initEditor:function(){var e=this;this.MonacoEnvironment={getWorkerUrl:function(){return"./editor.worker.bundle.js"}},this.editorInstance=C.editor.create(this.$refs.editor,this.getOptions()),this.editorInstance.onContextMenu(function(t){e.$emit("contextmenu",t)}),this.editorInstance.onDidChangeModelContent(function(){e.onValueChange()}),this.editorInstance.addCommand(C.KeyMod.CtrlCmd|C.KeyCode.KEY_S,function(){e.$emit("save",e.editorInstance.getValue())})}}},j=(a("FThD"),a("ZrdR")),A=Object(j.a)(V,function(){var e=this.$createElement;return(this._self._c||e)("div",{ref:"editor",staticClass:"main"})},[],!1,null,"d2955d34",null);A.options.__file="MonacoEditor.vue";var P=A.exports,M=a("Yfch"),q={name:"Support",components:{Dictionary:D.a,codemirror:S.codemirror,vueJsonEditor:x.a,MonacoEditor:P},props:{visib:{required:!0,type:Boolean,default:!1},dataSet:{required:!1,type:Object,default:function(){return""}}},data:function(){return{data:[],listLoading:!0,permission:{add:["admin","alipayConfig:add"],edit:["admin","alipayConfig:edit"],del:["admin","datasource:del"]},code:"",optionsSql:{mode:"text/x-sql",tabSize:2,lineNumbers:!0,line:!0,styleActiveLine:!0,hintOptions:{completeSingle:!0}},optionsJavascript:{mode:"text/javascript",tabSize:2,lineNumbers:!0,line:!0,styleActiveLine:!0,hintOptions:{completeSingle:!0}},selectedList:[],clickType:"",formData:{},dialogFormVisible:!1,dialogFormVisibleTitle:"",dialogPermissionVisible:!1,dialogSwitchVisible:!1,permissionTextarea:"",isItemFilterType:"",itemFilterList:[{transformType:"js",transformScript:""}],transformScript:"function dataTransform(data){\n\t//自定义脚本内容\n\treturn data;\n}",itemFilterScriptId:"",title:"自定义高级规则",totalCount:0,totalPage:0,params:{pageNumber:1,pageSize:10,helpTitle:"",enabled:null,helpCategory:"",order:"DESC",sort:"update_time"},formRules:{setName:[{required:!0,message:"数据集名称必填",trigger:"blur"}],setCode:[{required:!0,message:"数据集编码必填",trigger:"blur"},{validator:M.a,trigger:"blur"}],sourceCode:[{required:!0,message:"数据源必选",trigger:"change"}]},sourceList:[],validationRules:"",tabsActiveName:"first",cols:[],tableData:[{paramName:"",paramDesc:"",paramType:"",sampleItem:"",mandatory:!0,requiredFlag:1,validationRules:'function verification(data){\n\t//自定义脚本内容\n\t//可返回true/false单纯校验键入的data正确性\n\t//可返回文本,实时替换,比如当前时间等\n\t//return "2099-01-01 00:00:00";\n\treturn true;\n}'}],isRowData:{},tableData2:[],dialogTitle:"js脚本填写",isShowPagination:!1,updataDisabled:!1,dialogCaseResult:!1,caseResultTitle:"",caseResultContent:null,testMassageCode:null,query:{setName:"",setCode:""},dictionaryOptions:[],list:null,basicDialog:!1,dialogForm:{sourceName:"",sourceCode:"",sourceType:"",sourceDesc:"",sourceConfig:""},dataLink:[],rules:{sourceType:[{required:!0,message:"数据集名称必选",trigger:"change"}],sourceCode:[{required:!0,message:"数据集编码必填",trigger:"blur"}],sourceName:[{required:!0,message:"数据源名称必选",trigger:"blur"}]},value:"",testReplyCode:null}},beforeCreate:function(){},mounted:function(){},methods:{addOrEditDataSet:function(e){var t=this;return v()(b.a.mark(function a(){var n,i,r;return b.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Object(y.f)();case 2:if(n=a.sent,i=n.code,r=n.data,"200"==i){a.next=7;break}return a.abrupt("return");case 7:t.sourceList=r,t.dialogFormVisible=!0,t.tabsActiveName="first",t.testMassageCode=null,e.id?(t.updataDisabled=!0,t.dialogFormVisibleTitle="编辑数据集",Object(y.c)(e).then(function(e){if(t.formData=e.data,null!=e.data.dataSetParamDtoList||e.data.dataSetParamDtoList.length>0){t.tableData=e.data.dataSetParamDtoList;var a=0;t.tableData.find(function(e,n){"pageNumber"!==e.paramName&&"pageSize"!==e.paramName||a++,1==e.requiredFlag?t.tableData[n].mandatory=!0:t.tableData[n].mandatory=!1}),t.isShowPagination=2===a}else t.tableData=[],t.isShowPagination=!1;null!==e.data.dataSetTransformDtoList?t.itemFilterList=e.data.dataSetTransformDtoList:t.itemFilterList=[],t.itemFilterList.forEach(function(e,a){if("dict"==e.transformType){var n=JSON.parse(e.transformScript),i=[];for(var r in n){var o=[];for(var s in n[r])o.push({name:s,value:n[r][s]});i.push({name:r,children:o})}t.tableData2=i}})})):(t.dialogFormVisibleTitle="新增数据集",t.updataDisabled=!1,t.formData={setName:"",setCode:"",setDesc:"",sourceCode:"",dynSentence:""},t.tableData=[],t.itemFilterList=[],t.isShowPagination=!1);case 12:case"end":return a.stop()}},a,t)}))()},closeDialog:function(){this.$emit("handleClose")},onJsonChange:function(e){},onJsonSave:function(e){},handleClose:function(e){this.dialogFormVisible=!1},isShowCaseResult:function(e){this.dialogCaseResult=!0,this.caseResultTitle=e.setName,this.caseResultContent=JSON.parse(e.caseResult)},handleClickTabs:function(e,t){var a=this;return v()(b.a.mark(function t(){var n,i,r,o;return b.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if("third"!=e.paneName){t.next=11;break}return n={sourceCode:a.formData.sourceCode,dynSentence:a.formData.dynSentence,dataSetParamDtoList:a.tableData,dataSetTransformDtoList:a.itemFilterList},t.next=4,Object(y.h)(n);case 4:if(i=t.sent,r=i.code,o=i.data,"200"==r){t.next=9;break}return t.abrupt("return");case 9:a.cols=o.data,a.testMassageCode=r;case 11:case"end":return t.stop()}},t,a)}))()},Mandatory:function(e){this.tableData[e].mandatory?this.tableData[e].requiredFlag=1:this.tableData[e].requiredFlag=0},changePagination:function(){var e=this;this.isShowPagination?this.tableData.push({paramName:"pageNumber",paramDesc:"当前页",paramType:"int",sampleItem:"1",mandatory:!0,requiredFlag:1,validationRules:"function verification(data){\n\t//自定义脚本内容\n\treturn true;\n}"},{paramName:"pageSize",paramDesc:"条数",paramType:"int",sampleItem:"10",mandatory:!0,requiredFlag:1,validationRules:"function verification(data){\n\t//自定义脚本内容\n\treturn true;\n}"}):this.tableData.forEach(function(t,a){"pageSize"!=t.paramName&&"pageNumber"!=t.paramName||e.tableData.splice(a,2)})},filterScriptBtn:function(e){var t=this;return v()(b.a.mark(function a(){var n;return b.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:console.log(e),t.isItemFilterType=e,t.dialogSwitchVisible=!0,"js"==e.transformType?(t.itemFilterScriptId=e.itemFilterSort,n="function dataTransform(data){\n\t//自定义脚本内容\n\treturn data;\n}",t.transformScript=e.transformScript?e.transformScript:n):e.transformType;case 4:case"end":return a.stop()}},a,t)}))()},filterScriptConfirm:function(){var e=this,t=this.toObject(this.tableData2);this.itemFilterList.forEach(function(a,n){"dict"==a.transformType?a.transformScript=p()(t):a.transformScript=e.transformScript}),this.dialogSwitchVisible=!1},addFilter:function(){var e={};this.tableData2=[],e=0==this.itemFilterList.length?{transformType:"",transformScript:"",itemFilterSort:1}:{transformType:"",transformScript:"",itemFilterSort:this.itemFilterList.length+1},this.itemFilterList.push(e)},reduceFilter:function(e){if(this.itemFilterList.length>0){var t=this.itemFilterList.indexOf(e);t>-1&&this.itemFilterList.splice(t,1)}},permissionClick:function(e,t){if(this.title="自定义高级规则",""!=this.isRowData.sampleItem){this.isRowData=e;this.validationRules=e.validationRules?e.validationRules:'function verification(data){\n\t//自定义脚本内容\n\t//可返回true/false单纯校验键入的data正确性\n\t//可返回文本,实时替换,比如当前时间等\n\t//return "2099-01-01 00:00:00";\n\treturn true;\n}'}this.dialogPermissionVisible=!0},dialogValidationRules:function(){this.isRowData.validationRules=this.validationRules,this.dialogPermissionVisible=!1},addAllDict:function(){this.tableData2.push({name:"",children:[{name:"",value:""}]})},addDict:function(e,t){t.push({name:"",value:""})},delAllDict:function(e,t){t.splice(e,1)},delDict:function(e,t){0!=e?t.splice(e,1):this.$message.error("至少保留一条")},changeSource:function(){},testResultset:function(){var e=this;return v()(b.a.mark(function t(){var a,n,i,r;return b.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.isRowData.validationRules=e.validationRules,console.log(e.isRowData,"12345678"),t.next=4,Object(y.i)(e.isRowData);case 4:a=t.sent,n=a.code,i=a.message,r=a.data,"200"==n?r?e.$message.success("返回结果:"+r):e.$message.warning("当前示例值校验不通过"):e.$message.error(i);case 9:case"end":return t.stop()}},t,e)}))()},cutOutRow:function(e,t){t.splice(e,1)},addRow:function(e,t){this.tableData.push({paramName:"",paramDesc:"",paramType:"",sampleItem:"",mandatory:!0,requiredFlag:1,validationRules:'function verification(data){\n\t//自定义脚本内容\n\t//可返回true/false单纯校验键入的data正确性\n\t//可返回文本,实时替换,比如当前时间等\n\t//return "2099-01-01 00:00:00";\n\treturn true;\n}'})},submit:function(e){var t=this;return v()(b.a.mark(function a(){return b.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:t.$refs[e].validate(function(){var e=v()(b.a.mark(function e(a,n){var i,r;return b.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!a){e.next=30;break}if(200!=t.testMassageCode){e.next=26;break}if(t.formData.dataSetParamDtoList=t.tableData,t.formData.dataSetTransformDtoList=t.itemFilterList,t.formData.caseResult=p()(t.cols),"新增数据集"!==t.dialogFormVisibleTitle){e.next=16;break}return e.next=8,Object(y.a)(t.formData);case 8:if(i=e.sent,"200"==i.code){e.next=12;break}return e.abrupt("return");case 12:t.$emit("refreshList"),t.closeDialog(),e.next=24;break;case 16:return e.next=18,Object(y.d)(t.formData);case 18:if(r=e.sent,"200"==r.code){e.next=22;break}return e.abrupt("return");case 22:t.$emit("refreshList"),t.closeDialog();case 24:e.next=28;break;case 26:return t.$message.error("请先测试预览,操作成功后便可保存!"),e.abrupt("return");case 28:e.next=31;break;case 30:return e.abrupt("return");case 31:case"end":return e.stop()}},e,t)}));return function(t,a){return e.apply(this,arguments)}}());case 1:case"end":return a.stop()}},a,t)}))()},toObject:function(e){var t={},a={};e.forEach(function(e){e.name&&(t[e.name]=e.children)});var n=function(e){var n={};t[e].map(function(e){m()(n,c()({},e.name,e.value))}),a[e]=n};for(var i in t)n(i);return a}}},z=(a("ckQd"),Object(j.a)(q,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-dialog",{attrs:{title:e.dialogFormVisibleTitle,visible:e.visib,"close-on-click-modal":!1,"before-close":e.closeDialog,width:"65%"},on:{"update:visible":function(t){e.visib=t}}},[a("el-form",{ref:"form",attrs:{model:e.formData,rules:e.formRules,size:"small","label-width":"130px"}},[a("el-row",{attrs:{gutter:10}},[a("el-col",{attrs:{xs:24,sm:20,md:8,lg:8,xl:8}},[a("el-form-item",{attrs:{label:"数据源",prop:"sourceCode"}},[a("el-select",{staticClass:"organisation",attrs:{size:"mini"},on:{change:e.changeSource},model:{value:e.formData.sourceCode,callback:function(t){e.$set(e.formData,"sourceCode","string"==typeof t?t.trim():t)},expression:"formData.sourceCode"}},e._l(e.sourceList,function(e){return a("el-option",{key:e.sourceName,attrs:{label:e.sourceName,value:e.sourceCode}})}),1)],1)],1),e._v(" "),a("el-col",{attrs:{xs:24,sm:20,md:7,lg:7,xl:7}},[a("el-form-item",{attrs:{label:"数据集编码",prop:"setCode"}},[a("el-input",{attrs:{disabled:e.updataDisabled,placeholder:"唯一标识",size:"mini"},model:{value:e.formData.setCode,callback:function(t){e.$set(e.formData,"setCode","string"==typeof t?t.trim():t)},expression:"formData.setCode"}})],1)],1),e._v(" "),a("el-col",{attrs:{xs:24,sm:20,md:7,lg:7,xl:7}},[a("el-form-item",{attrs:{label:"数据集名称",prop:"setName"}},[a("el-input",{attrs:{size:"mini"},model:{value:e.formData.setName,callback:function(t){e.$set(e.formData,"setName","string"==typeof t?t.trim():t)},expression:"formData.setName"}})],1)],1),e._v(" "),a("el-col",{attrs:{xs:24,sm:20,md:22,lg:22,xl:22}},[a("el-form-item",{attrs:{label:"数据集描述"}},[a("el-input",{attrs:{size:"mini"},model:{value:e.formData.setDesc,callback:function(t){e.$set(e.formData,"setDesc","string"==typeof t?t.trim():t)},expression:"formData.setDesc"}})],1)],1),e._v(" "),a("el-col",{staticClass:"code-mirror-form",attrs:{xs:24,sm:20,md:22,lg:22,xl:22}},[a("el-form-item",{attrs:{label:"查询SQL或请求体"}},[a("div",{staticClass:"codemirror"},[a("monaco-editor",{staticStyle:{height:"500px"},attrs:{language:"sql"},model:{value:e.formData.dynSentence,callback:function(t){e.$set(e.formData,"dynSentence","string"==typeof t?t.trim():t)},expression:"formData.dynSentence"}})],1)])],1)],1),e._v(" "),a("el-row",{attrs:{gutter:10}},[a("el-col",{attrs:{xs:24,sm:20,md:22,lg:22,xl:22}},[a("el-form",{staticClass:"demo-ruleForm",attrs:{"label-width":"100px"}},[a("el-tabs",{attrs:{type:"card"},on:{"tab-click":e.handleClickTabs},model:{value:e.tabsActiveName,callback:function(t){e.tabsActiveName="string"==typeof t?t.trim():t},expression:"tabsActiveName"}},[a("el-tab-pane",{attrs:{label:"查询参数",name:"first"}},[0==e.tableData.length?a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e.addRow()}}},[e._v("添加\n ")]):e._e(),e._v(" "),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,border:""}},[a("el-table-column",{attrs:{align:"center",label:"序号",type:"index","min-width":"80"}}),e._v(" "),a("el-table-column",{attrs:{label:"参数名",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{attrs:{disabled:"pageSize"==e.tableData[t.$index].paramName||"pageNumber"==e.tableData[t.$index].paramName},model:{value:e.tableData[t.$index].paramName,callback:function(a){e.$set(e.tableData[t.$index],"paramName","string"==typeof a?a.trim():a)},expression:"tableData[scope.$index].paramName"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"描述",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{model:{value:e.tableData[t.$index].paramDesc,callback:function(a){e.$set(e.tableData[t.$index],"paramDesc","string"==typeof a?a.trim():a)},expression:"tableData[scope.$index].paramDesc"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"数据类型",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{model:{value:e.tableData[t.$index].paramType,callback:function(a){e.$set(e.tableData[t.$index],"paramType","string"==typeof a?a.trim():a)},expression:"tableData[scope.$index].paramType"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"示例值",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{model:{value:e.tableData[t.$index].sampleItem,callback:function(a){e.$set(e.tableData[t.$index],"sampleItem","string"==typeof a?a.trim():a)},expression:"tableData[scope.$index].sampleItem"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"校验",width:"220",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-checkbox",{on:{change:function(a){return e.Mandatory(t.$index)}},model:{value:e.tableData[t.$index].mandatory,callback:function(a){e.$set(e.tableData[t.$index],"mandatory",a)},expression:"tableData[scope.$index].mandatory"}},[e._v("必选\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary",icon:"el-icon-plus"},on:{click:function(a){return e.permissionClick(t.row,t.$index)}}},[e._v("\n 高级规则\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"200",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(a){return a.preventDefault(),e.cutOutRow(t.$index,e.tableData)}}},[e._v("删除\n ")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return e.addRow(t.row)}}},[e._v("追加\n ")])]}}])})],1)],1),e._v(" "),a("el-tab-pane",{attrs:{label:"数据转换",name:"second"}},[[a("div",{staticClass:"filterWrapper"},[a("div",{staticClass:"filterTable"},[e._l(e.itemFilterList,function(t,n){return a("div",{key:n,staticClass:"filterBox"},[a("div",{staticClass:"box"},[a("Dictionary",{attrs:{"updata-dict":t.transformType,"dict-key":"TRANSFORM_TYPE"},model:{value:t.transformType,callback:function(a){e.$set(t,"transformType",a)},expression:"item.transformType"}}),e._v(" "),a("el-button",{staticClass:"reduceFilter",attrs:{type:"text",icon:"el-icon-close"},on:{click:function(a){return e.reduceFilter(t)}}}),e._v(" "),"js"==t.transformType||"dict"==t.transformType?a("el-button",{staticClass:"editor",attrs:{type:"text",icon:"el-icon-edit"},on:{click:function(a){return e.filterScriptBtn(t)}}}):e._e()],1),e._v(" "),a("el-button",{staticClass:"font-icon-right",attrs:{type:"text",icon:"el-icon-right"}})],1)}),e._v(" "),a("el-dialog",{attrs:{title:e.dialogTitle,visible:e.dialogSwitchVisible,"close-on-click-modal":!1,width:"60%","min-height":"400px","append-to-body":""},on:{"update:visible":function(t){e.dialogSwitchVisible=t}}},["js"==e.isItemFilterType.transformType?a("div",[a("div",{staticClass:"codemirror"},[a("monaco-editor",{staticStyle:{height:"500px"},attrs:{language:"javascript"},model:{value:e.transformScript,callback:function(t){e.transformScript="string"==typeof t?t.trim():t},expression:"transformScript"}})],1)]):a("div",[e._l(e.tableData2,function(t,n){return a("div",{key:n},[a("label",[e._v("字典项名称:")]),e._v(" "),a("el-input",{staticStyle:{width:"25%"},attrs:{size:"small"},model:{value:t.name,callback:function(a){e.$set(t,"name","string"==typeof a?a.trim():a)},expression:"item.name"}}),e._v(" "),a("el-button",{attrs:{type:"danger",size:"small",plain:"",icon:"el-icon-delete"},on:{click:function(t){return e.delAllDict(n,e.tableData2)}}}),e._v(" "),a("el-table",{staticStyle:{width:"80%"},attrs:{data:t.children,border:""}},[a("el-table-column",{attrs:{label:"key",width:"180"},scopedSlots:e._u([{key:"default",fn:function(n){return[a("el-input",{model:{value:t.children[n.$index].name,callback:function(a){e.$set(t.children[n.$index],"name","string"==typeof a?a.trim():a)},expression:"\n item.children[scope.$index].name\n "}})]}}],null,!0)}),e._v(" "),a("el-table-column",{attrs:{label:"值"},scopedSlots:e._u([{key:"default",fn:function(n){return[a("el-input",{model:{value:t.children[n.$index].value,callback:function(a){e.$set(t.children[n.$index],"value","string"==typeof a?a.trim():a)},expression:"\n item.children[scope.$index].value\n "}})]}}],null,!0)}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"150px",align:"center"},scopedSlots:e._u([{key:"default",fn:function(n){return[a("el-button",{attrs:{type:"success",circle:"",plain:"",icon:"el-icon-plus"},on:{click:function(a){return e.addDict(n.$index,t.children)}}}),e._v(" "),a("el-button",{attrs:{type:"danger",circle:"",plain:"",icon:"el-icon-delete"},on:{click:function(a){return e.delDict(n.$index,t.children)}}})]}}],null,!0)})],1)],1)}),e._v(" "),a("el-button",{attrs:{type:"success"},on:{click:function(t){return e.addAllDict()}}},[e._v("新增\n ")])],2),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogSwitchVisible=!1}}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.filterScriptConfirm}},[e._v("保存")])],1)]),e._v(" "),a("div",{staticClass:"addFilter",attrs:{disabled:"true"},on:{click:e.addFilter}},[a("i",{staticClass:"el-icon-plus"}),a("span",[e._v("新增")])])],2)])]],2),e._v(" "),a("el-tab-pane",{attrs:{label:"测试预览",name:"third"}},[a("div",{staticStyle:{"max-height":"400px",overflow:"auto"}},[a("vue-json-editor",{attrs:{"show-btns":!1,mode:"code",lang:"zh"},on:{"json-change":e.onJsonChange,"json-save":e.onJsonSave},model:{value:e.cols,callback:function(t){e.cols=t},expression:"cols"}})],1)])],1)],1)],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.closeDialog}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submit("form")}}},[e._v("保存")])],1)],1),e._v(" "),a("el-dialog",{attrs:{title:e.title,visible:e.dialogPermissionVisible,"close-on-click-modal":!1,width:"60%"},on:{"update:visible":function(t){e.dialogPermissionVisible=t}}},[a("div",{staticClass:"codemirror"},[a("monaco-editor",{staticStyle:{height:"500px"},attrs:{language:"javascript"},model:{value:e.validationRules,callback:function(t){e.validationRules="string"==typeof t?t.trim():t},expression:"validationRules"}})],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"warning"},on:{click:e.testResultset}},[e._v("测试")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.dialogValidationRules}},[e._v("保存")]),e._v(" "),a("el-button",{on:{click:function(t){e.dialogPermissionVisible=!1}}},[e._v("关闭")])],1)])],1)},[],!1,null,"6255511d",null));z.options.__file="EditDataSet.vue";var B=z.exports,J={name:"Support",components:{vueJsonEditor:x.a},props:{visib:{required:!0,type:Boolean,default:!1}},data:function(){return{dialogCaseResult:!1,caseResultTitle:"",caseResultContent:null}},beforeCreate:function(){},mounted:function(){},methods:{dataViewPreview:function(e,t){this.caseResultTitle=e,this.caseResultContent=t},closeDialog:function(){this.$emit("handleClose")},onJsonChange:function(e){},onJsonSave:function(e){}}},K=Object(j.a)(J,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:e.caseResultTitle,"close-on-click-modal":!1,visible:e.visib,width:"70%","before-close":e.closeDialog},on:{"update:visible":function(t){e.visib=t}}},[a("vue-json-editor",{staticClass:"my-editor",attrs:{"show-btns":!1,mode:"code",lang:"zh"},on:{"json-change":e.onJsonChange,"json-save":e.onJsonSave},model:{value:e.caseResultContent,callback:function(t){e.caseResultContent=t},expression:"caseResultContent"}}),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:e.closeDialog}},[e._v("关闭")])],1)],1)},[],!1,null,null,null);K.options.__file="DataView.vue";var H={name:"ReportDataSet",components:{EditDataSet:B,DataView:K.exports},data:function(){var e=this;return{dialogVisibleSetDataSet:!1,dataSet:{},dialogCaseResult:!1,crudOption:{title:"数据集",labelWidth:"120px",queryFormFields:[{inputType:"input",label:"数据集编码",field:"setCode"},{inputType:"input",label:"数据集名称",field:"setName"},{inputType:"anji-select",anjiSelectOption:{url:"/dataSource/queryAllDataSource",label:"sourceName",option:"sourceCode",mergeLabel:!0},label:"数据源",field:"sourceCode"}],buttons:{customButton:{operationWidth:150},query:{api:i,permission:"resultsetManage:query",sort:"update_time",order:"DESC"},queryByPrimarykey:{api:l,permission:"resultsetManage:detail"},add:{api:r,permission:"resultsetManage:insert",isShow:!1},delete:{api:o,permission:"resultsetManage:delete"},edit:{api:s,permission:"resultsetManage:update",isShow:!1}},columns:[{label:"",field:"id",primaryKey:!0,tableHide:!0,editHide:!0},{label:"数据集编码",placeholder:"",field:"setCode",editField:"setCode",inputType:"input",rules:[{min:1,max:50,message:"不超过50个字符",trigger:"blur"}],disabled:!1},{label:"数据集名称",placeholder:"",field:"setName",editField:"setName",inputType:"input",rules:[{min:1,max:100,message:"不超过100个字符",trigger:"blur"}],disabled:!1},{label:"描述",placeholder:"",field:"setDesc",editField:"setDesc",inputType:"input",rules:[{min:1,max:255,message:"不超过255个字符",trigger:"blur"}],disabled:!1},{label:"数据源编码",placeholder:"",field:"sourceCode",editField:"sourceCode",inputType:"input",rules:[{min:1,max:50,message:"不超过50个字符",trigger:"blur"}],disabled:!1},{label:"动态查询sql或者接口中的请求体",placeholder:"",field:"dynSentence",editField:"dynSentence",tableHide:!0,inputType:"input",rules:[{min:1,max:2048,message:"不超过2048个字符",trigger:"blur"}],disabled:!1},{label:"结果案例",placeholder:"",field:"caseResult",tableHide:!0,editField:"caseResult",inputType:"input",rules:[{min:1,max:65535,message:"不超过65535个字符",trigger:"blur"}],disabled:!1},{label:"状态",placeholder:"",field:"enableFlag",fieldTableRowRenderer:function(t){return e.getDictLabelByCode("ENABLE_FLAG",t.enableFlag)},colorStyle:{0:"table-danger",1:"table-success"},editField:"enableFlag",inputType:"input",rules:[],disabled:!1},{label:"删除标记",placeholder:"",field:"deleteFlag",editField:"deleteFlag",tableHide:!0,inputType:"input",rules:[],disabled:!1}]}}},created:function(){},methods:{operateDataset:function(e,t){this.dialogVisibleSetDataSet=!0,this.dataSet=t?t.msg:{},this.$refs.EditDataSet.addOrEditDataSet(this.dataSet)},refreshList:function(){this.$refs.listPage.handleQueryForm("query")},dataView:function(e){this.dialogCaseResult=!0,this.$refs.DataView.dataViewPreview(e.msg.setName,JSON.parse(e.msg.caseResult))}}},G=Object(j.a)(H,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("anji-crud",{ref:"listPage",attrs:{option:e.crudOption},scopedSlots:e._u([{key:"buttonLeftOnTable",fn:function(){return[a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"resultsetManage:insert",expression:"'resultsetManage:insert'"}],attrs:{type:"primary",icon:"el-icon-plus"},on:{click:function(t){return e.operateDataset("add")}}},[e._v("新增\n ")])]},proxy:!0},{key:"edit",fn:function(t){return[a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"resultsetManage:update",expression:"'resultsetManage:update'"}],attrs:{type:"text"},on:{click:function(a){return e.operateDataset("edit",t)}}},[e._v("编辑\n ")])]}},{key:"rowButton",fn:function(t){return[a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"resultsetManage:query",expression:"'resultsetManage:query'"}],attrs:{type:"text"},on:{click:function(a){return e.dataView(t)}}},[e._v("数据预览\n ")])]}},{key:"pageSection",fn:function(){return[a("EditDataSet",{ref:"EditDataSet",attrs:{dataSet:e.dataSet,visib:e.dialogVisibleSetDataSet},on:{handleClose:function(t){e.dialogVisibleSetDataSet=!1},refreshList:e.refreshList}}),e._v(" "),a("DataView",{ref:"DataView",attrs:{visib:e.dialogCaseResult},on:{handleClose:function(t){e.dialogCaseResult=!1}}})]},proxy:!0}])})},[],!1,null,null,null);G.options.__file="index.vue";t.default=G.exports}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-4779.2ec96ac3.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-4779.2ec96ac3.js new file mode 100644 index 000000000..8ee7c30a2 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-4779.2ec96ac3.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-4779"],{Cug5:function(e,t,a){"use strict";var r=a("QqVz");a.n(r).a},FZcH:function(e,t,a){},Fzjc:function(e,t,a){"use strict";a.d(t,"d",function(){return n}),a.d(t,"c",function(){return o}),a.d(t,"e",function(){return c}),a.d(t,"a",function(){return s}),a.d(t,"b",function(){return i});var r=a("t3Un");function n(e){return Object(r.a)({url:"reportExcel/preview",method:"post",data:e})}function o(e){return Object(r.a)({url:"reportExcel/exportExcel",method:"post",data:e})}function c(){return Object(r.a)({url:"dataSet/queryAllDataSet",method:"get"})}function s(e){return Object(r.a)({url:"dataSet/detailBysetId/"+e,method:"get"})}function i(e){return Object(r.a)({url:"reportExcel/detailByReportCode/"+e,method:"get"})}},NL6D:function(e,t,a){"use strict";a.r(t);var r=a("/umX"),n=a.n(r),o=a("6ZY3"),c=a.n(o),s=a("cLjf"),i=a.n(s),u=a("omC7"),l=a.n(u),d=a("hDQ3"),p=a.n(d),f=a("Fzjc"),m={name:"Login",components:{},data:function(){return{options:{},sheet:{},reportId:null,reportCode:null,reportName:null,dataSet:null,tableData2:[],excelData:{},params:{reportCode:"",setParam:""}}},mounted:function(){this.preview()},created:function(){this.reportCode=this.$route.query.reportCode},methods:{searchPreview:function(){var e=this;return p()(i.a.mark(function t(){var a;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:a=e.toObject(e.tableData2),e.params.setParam=l()(a),e.preview();case 3:case"end":return t.stop()}},t,e)}))()},preview:function(){var e=this;return p()(i.a.mark(function t(){var a,r,n,o,c,s,u,l;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.excelData={},e.params.reportCode=e.reportCode,t.next=4,Object(f.d)(e.params);case 4:if(a=t.sent,r=a.code,n=a.data,200==r){t.next=9;break}return t.abrupt("return");case 9:for(s in e.reportName=JSON.parse(n.jsonStr).name,e.params.setParam=JSON.parse(n.setParam),o=[],c=e.params.setParam){for(l in u=[],c[s])u.push({name:l,value:c[s][l]});o.push({name:s,children:u})}e.tableData2=o,e.excelData=n.jsonStr,e.sheetData=null==n?[{}]:JSON.parse(n.jsonStr),e.createSheet();case 18:case"end":return t.stop()}},t,e)}))()},download:function(e){var t=this;return p()(i.a.mark(function a(){var r,n,o,c;return i.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if("gaea_template_pdf"!=e){a.next=3;break}return t.$message("暂不支持pdf"),a.abrupt("return");case 3:return(r={}).reportCode=t.reportCode,r.setParam=l()(t.params.setParam),""!=e&&(r.exportType=e),a.next=9,Object(f.c)(r);case 9:if(n=a.sent,o=n.code,c=n.message,200==o){a.next=14;break}return a.abrupt("return");case 14:t.$message.success(c);case 15:case"end":return a.stop()}},a,t)}))()},toObject:function(e){var t={},a={};e.forEach(function(e){e.name&&(t[e.name]=e.children)});var r=function(e){var r={};t[e].map(function(e){c()(r,n()({},e.name,e.value))}),a[e]=r};for(var o in t)r(o);return a},createSheet:function(){var e={container:"luckysheet",title:"Luckysheet Demo",lang:"zh",plugins:["chart"],data:[{name:"report",color:"",index:0,status:1,order:0,hide:0,row:36,column:18,defaultRowHeight:19,defaultColWidth:73,celldata:[],config:{merge:{},rowlen:{},columnlen:{},rowhidden:{},colhidden:{},borderInfo:{},authority:{}},scrollLeft:0,scrollTop:315,luckysheet_select_save:[],calcChain:[],isPivotTable:!1,pivotTable:{},filter_select:{},filter:null,luckysheet_alternateformat_save:[],luckysheet_alternateformat_save_modelCustom:[],luckysheet_conditionformat_save:{},frozen:{},chart:[],zoomRatio:1,image:[],showGridLines:1,dataVerification:{}}]};e.data=this.sheetData,$(function(){luckysheet.create(e)})}}},h=(a("qkZ5"),a("Cug5"),a("ZrdR")),v=Object(h.a)(m,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"layout"},[a("div",{staticClass:"layout-right"},[a("div",{staticClass:"block"},[a("div",{staticClass:"download"},[null!=e.reportCode?a("a",{attrs:{download:"xxx.xlsx"}},[a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.download("gaea_template_excel")}}},[a("i",{staticClass:"iconfont iconexcel"}),e._v("导出excel\n ")])],1):e._e(),e._v(" "),null!=e.reportCode?a("a",{attrs:{download:"xxx.pdf"}},[a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.download("gaea_template_pdf")}}},[a("i",{staticClass:"iconfont iconpdf"}),e._v("导出pdf\n ")])],1):e._e()]),e._v(" "),a("el-form",{},[a("h2",[e._v("表格查询")]),e._v(" "),e._l(e.tableData2,function(t,r){return a("div",{key:r+"excel"},[a("h4",[e._v(e._s(t.name))]),e._v(" "),e._l(t.children,function(t,r){return a("div",{key:r+"excel2",staticClass:"search_input"},[a("label",[e._v(e._s(t.name)+":")]),e._v(" "),a("el-input",{model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"son.value"}})],1)})],2)}),e._v(" "),a("el-button",{staticStyle:{width:"100%"},on:{click:e.searchPreview}},[e._v("查询")])],2)],1)]),e._v(" "),e._m(0)])},[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"layout-middle"},[t("div",{staticStyle:{margin:"0px",padding:"0px",position:"absolute",width:"100%",height:"95vh",left:"0px",top:"30px",bottom:"0px"},attrs:{id:"luckysheet"}})])}],!1,null,"32761c58",null);v.options.__file="index.vue";t.default=v.exports},QqVz:function(e,t,a){},qkZ5:function(e,t,a){"use strict";var r=a("FZcH");a.n(r).a}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-5063.1e115001.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-5063.1e115001.js deleted file mode 100644 index 7966b1a80..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-5063.1e115001.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-5063"],{APyl:function(e,t,r){},CJ5O:function(e,t,r){"use strict";var a=r("14Xm"),n=r.n(a),i=r("D3Ub"),o=r.n(i),s=r("sm2R"),l={name:"GetDictionary",props:{dictKey:String,updataDict:String},data:function(){return{dictionary:"",dictionaryOptions:[]}},watch:{dictKey:{immediate:!0,handler:function(){this.getSystem()}},updataDict:{immediate:!0,handler:function(){this.dictionary=this.updataDict}}},created:function(){this.getSystem()},mounted:function(){this.dictionary=this.updataDict},methods:{getSystem:function(){var e=this;return o()(n.a.mark(function t(){var r,a,i;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(s.a)(e.dictKey);case 2:if(r=t.sent,a=r.code,i=r.data,"200"==a){t.next=7;break}return t.abrupt("return");case 7:e.dictionaryOptions=i;case 8:case"end":return t.stop()}},t,e)}))()},selectChange:function(e){this.$emit("input",e)}}},c=(r("V4Cp"),r("KHd+")),u=Object(c.a)(l,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-select",{attrs:{placeholder:"请选择",clearable:"",size:"mini"},on:{change:e.selectChange},model:{value:e.dictionary,callback:function(t){e.dictionary=t},expression:"dictionary"}},e._l(e.dictionaryOptions,function(e){return r("el-option",{key:e.id,attrs:{label:e.text,value:e.id}})}),1)},[],!1,null,"72fca284",null);u.options.__file="index.vue";t.a=u.exports},HDHf:function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"a",function(){return i}),r.d(t,"c",function(){return o}),r.d(t,"d",function(){return s}),r.d(t,"g",function(){return l}),r.d(t,"f",function(){return c}),r.d(t,"e",function(){return u});var a=r("t3Un");function n(e){return Object(a.a)({url:"/dataSet/detailBysetId/"+e.id,method:"get"})}function i(e){return Object(a.a)({url:"/dataSet",method:"post",data:e})}function o(e){return Object(a.a)({url:"/dataSet",method:"put",data:e})}function s(e){return Object(a.a)({url:"/dataSource/queryAllDataSource",method:"get",data:e})}function l(e){return Object(a.a)({url:"/dataSetParam/verification",method:"post",data:e})}function c(e){return Object(a.a)({url:"/dataSet/testTransform",method:"post",data:e})}function u(e){return Object(a.a)({url:"/report/pageList",method:"get",params:e})}},T22U:function(e,t,r){"use strict";var a=r("14Xm"),n=r.n(a),i=r("D3Ub"),o=r.n(i),s=r("W6l8"),l=r("sm2R"),c={components:{Dictionary:r("CJ5O").a},props:{visib:{required:!0,type:Boolean,default:!1},reportCode:{required:!0,type:String,default:function(){return""}},reportName:{required:!0,type:String,default:function(){return""}}},data:function(){return{title:"报表分享",reportShareUrl:"",shareValidTypeOptions:[],dialogForm:{shareValidType:0,reportCode:"",shareUrl:"",shareCode:""},shareLinkFlag1:!0,rules:{shareValidType:[{required:!0,message:"有效期必选",trigger:"change"}]}}},watch:{visib:function(e){e&&this.getSystem()}},created:function(){},methods:{titleBuild:function(){return"【"+this.reportName+"】报表分享-"+this.reportCode},selectChange:function(e){this.dialogForm.shareValidType=e},getSystem:function(){var e=this;return o()(n.a.mark(function t(){var r,a,i;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.shareLinkFlag1=!0,t.next=3,Object(l.a)("SHARE_VAILD");case 3:if(r=t.sent,a=r.code,i=r.data,"200"==a){t.next=8;break}return t.abrupt("return");case 8:e.shareValidTypeOptions=i,e.dialogForm.shareValidType=e.shareValidTypeOptions[0].id;case 10:case"end":return t.stop()}},t,e)}))()},createShare:function(){var e=this;return o()(n.a.mark(function t(){var r,a,i;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.dialogForm.reportCode=e.reportCode,e.dialogForm.shareUrl=window.location.href,console.log(e.dialogForm),t.next=5,Object(s.a)(e.dialogForm);case 5:if(r=t.sent,a=r.code,i=r.data,"200"==a){t.next=10;break}return t.abrupt("return");case 10:console.log(i),e.shareLinkFlag1=!1,e.$message({message:"创建链接成功!",type:"success"}),e.reportShareUrl=i.shareUrl;case 14:case"end":return t.stop()}},t,e)}))()},copyShare:function(){this.copyToClip(this.reportShareUrl),this.$message({message:"复制链接成功!",type:"success"})},copyToClip:function(e,t){var r=document.createElement("input");r.setAttribute("value",e),document.body.appendChild(r),r.select(),document.execCommand("copy"),document.body.removeChild(r)},saveReportShare:function(){var e=this;return o()(n.a.mark(function t(){return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:({}),e.closeDialog();case 2:case"end":return t.stop()}},t,e)}))()},closeDialog:function(){this.$emit("handleClose")}}},u=r("KHd+"),d=Object(u.a)(c,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-dialog",{staticClass:"tree_dialog",attrs:{title:e.titleBuild(),width:"60%","close-on-click-modal":!1,center:"",visible:e.visib,"before-close":e.closeDialog},on:{"update:visible":function(t){e.visib=t}}},[e.shareLinkFlag1?r("div",[r("el-form",{ref:"userForm",attrs:{model:e.dialogForm,rules:e.rules,size:"small","label-width":"100px"}},[r("el-row",{attrs:{gutter:10}},[r("el-col",{attrs:{xs:24,sm:20,md:6,lg:6,xl:6}},[r("el-form-item",{attrs:{label:"有效期",prop:"shareValidType"}},[r("el-select",{attrs:{placeholder:"请选择",clearable:""},on:{change:e.selectChange},model:{value:e.dialogForm.shareValidType,callback:function(t){e.$set(e.dialogForm,"shareValidType","string"==typeof t?t.trim():t)},expression:"dialogForm.shareValidType"}},e._l(e.shareValidTypeOptions,function(e){return r("el-option",{key:e.id,attrs:{label:e.text,value:e.id}})}),1)],1)],1)],1)],1),e._v(" "),r("el-button",{attrs:{type:"primary",plain:""},on:{click:e.createShare}},[e._v("创建链接")])],1):r("div",[r("el-row",{attrs:{gutter:10}},[r("el-col",{attrs:{xs:24,sm:20,md:20,lg:20,xl:16}},[r("el-input",{attrs:{disabled:!0},model:{value:e.reportShareUrl,callback:function(t){e.reportShareUrl=t},expression:"reportShareUrl"}})],1)],1),e._v(" "),r("el-row",{attrs:{gutter:10}},[r("el-button",{attrs:{type:"primary",plain:""},on:{click:e.copyShare}},[e._v("复制链接")])],1)],1),e._v(" "),r("div",{staticStyle:{"text-align":"center"},attrs:{slot:"footer"},slot:"footer"},[r("el-button",{attrs:{type:"danger",plain:""},on:{click:e.closeDialog}},[e._v("取消")])],1)])},[],!1,null,null,null);d.options.__file="share.vue";t.a=d.exports},V4Cp:function(e,t,r){"use strict";var a=r("APyl");r.n(a).a},W6l8:function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return i});var a=r("t3Un");function n(e){return Object(a.a)({url:"report/share",method:"post",data:e})}function i(e){return Object(a.a)({url:"reportShare/detailByCode",method:"get",params:{shareCode:e}})}},"fNM/":function(e,t,r){"use strict";r.r(t);var a=r("14Xm"),n=r.n(a),i=r("D3Ub"),o=r.n(i),s=r("T22U"),l=r("HDHf"),c={name:"Login",components:{Share:s.a},data:function(){return{list:[],rules:{},totalCount:0,totalPage:0,params:{reportCode:"",reportName:"",pageNumber:1,pageSize:8,order:"DESC",sort:"update_time"},visibleForShareDialog:!1,reportCodeForShareDialog:"",reportNameForShareDialog:""}},mounted:function(){},created:function(){this.queryByPage()},methods:{search:function(){this.params.pageNumber=1,this.queryByPage()},reset:function(e){this.$refs[e].resetFields(),this.params.reportName="",this.params.reportCode="",this.params.pageNumber=1,this.queryByPage()},queryByPage:function(){var e=this;return o()(n.a.mark(function t(){var r;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(l.e)(e.params);case 2:if("200"==(r=t.sent).code){t.next=5;break}return t.abrupt("return");case 5:e.listLoading=!0,e.list=r.data.records,e.list.forEach(function(e){e.reportNameCode=e.reportName+"["+e.reportCode+"]"}),e.totalCount=r.data.total,e.totalPage=r.data.pages,e.listLoading=!1;case 11:case"end":return t.stop()}},t,e)}))()},handleSizeChange:function(e){this.params.pageSize=e,this.queryByPage()},handleCurrentChange:function(e){this.params.pageNumber=e,this.queryByPage()},share:function(e){this.reportCodeForShareDialog=e.reportCode,this.reportNameForShareDialog=e.reportName,this.visibleForShareDialog=!0},openDesign:function(e){var t=this.$router.resolve({path:"/bigscreen/designer",query:{reportCode:e.reportCode,reportId:e.id,accessKey:e.accessKey}});window.open(t.href,"_blank")},viewDesign:function(e){var t=this.$router.resolve({path:"/bigscreen/viewer",query:{reportCode:e.reportCode}});window.open(t.href,"_blank")}}},u=(r("mEjM"),r("KHd+")),d=Object(u.a)(c,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"main-layout"},[a("el-form",{ref:"form",attrs:{model:e.params,rules:e.rules,"label-width":"120px"}},[a("el-row",{attrs:{gutter:10}},[a("el-col",{attrs:{xs:24,sm:20,md:12,lg:6,xl:4}},[a("el-form-item",{attrs:{label:"名称"}},[a("el-input",{staticClass:"filter-item",attrs:{size:"mini",clearable:"",placeholder:"名称"},model:{value:e.params.reportName,callback:function(t){e.$set(e.params,"reportName",t)},expression:"params.reportName"}})],1)],1),e._v(" "),a("el-col",{attrs:{xs:24,sm:20,md:12,lg:6,xl:4}},[a("el-form-item",{attrs:{label:"报表编码"}},[a("el-input",{staticClass:"filter-item",attrs:{size:"mini",clearable:"",placeholder:"报表编码"},model:{value:e.params.reportCode,callback:function(t){e.$set(e.params,"reportCode",t)},expression:"params.reportCode"}})],1)],1),e._v(" "),a("el-col",{attrs:{xs:24,sm:20,md:4,lg:4,xl:4}},[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.search("form")}}},[e._v("查询")]),e._v(" "),a("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(t){return e.reset("form")}}},[e._v("重置")])],1)],1)],1),e._v(" "),a("el-row",{attrs:{gutter:20}},e._l(e.list,function(t){return a("el-col",{key:t.id,attrs:{span:6}},[a("div",{staticClass:"bg"},[a("img",{staticClass:"bg-img",attrs:{src:null==t.reportImage||""==t.reportImage?r("fy9d"):t.reportImage,alt:""}}),e._v(" "),a("div",{staticClass:"content"},[a("header",[e._v(e._s(t.reportName))]),e._v(" "),a("footer",[e._v("\n "+e._s(t.updateTime)+"\n "),a("div",{staticClass:"operation"},[a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"bigScreenManage:share",expression:"'bigScreenManage:share'"}],staticClass:"view",attrs:{icon:"el-icon-share",type:"text"},on:{click:function(r){return e.share(t)}}}),e._v(" "),a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"bigScreenManage:view",expression:"'bigScreenManage:view'"}],staticClass:"view",attrs:{icon:"el-icon-view",type:"text"},on:{click:function(r){return e.viewDesign(t)}}}),e._v(" "),a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"bigScreenManage:design",expression:"'bigScreenManage:design'"}],staticClass:"edit",attrs:{icon:"el-icon-edit",type:"text"},on:{click:function(r){return e.openDesign(t)}}})],1)])])])])}),1),e._v(" "),a("div",{staticClass:"block"},[a("el-pagination",{attrs:{total:e.totalCount,"page-sizes":[8,20,50,100],"page-size":e.params.pageSize,"current-page":e.params.pageNumber,layout:"total, sizes, prev, pager, next, jumper"},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1),e._v(" "),a("Share",{attrs:{visib:e.visibleForShareDialog,reportCode:e.reportCodeForShareDialog,reportName:e.reportNameForShareDialog},on:{handleClose:function(t){e.visibleForShareDialog=!1}}})],1)},[],!1,null,"855dc780",null);d.options.__file="index.vue";t.default=d.exports},fy9d:function(e,t,r){e.exports=r.p+"static/img/charts.47700dc.jpg"},mEjM:function(e,t,r){"use strict";var a=r("moKQ");r.n(a).a},moKQ:function(e,t,r){}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-5219.fd028a87.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-5219.fd028a87.js new file mode 100644 index 000000000..104b770f2 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-5219.fd028a87.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-5219"],{"/IS3":function(e,t,r){!function(e){"use strict";function t(e){for(var t={},r=0;r<e.length;++r)t[e[r].toLowerCase()]=!0;return t}e.defineMode("css",function(t,r){var n=r.inline;r.propertyKeywords||(r=e.resolveMode("text/css"));var i,o,a=t.indentUnit,s=r.tokenHooks,l=r.documentTypes||{},c=r.mediaTypes||{},u=r.mediaFeatures||{},d=r.mediaValueKeywords||{},p=r.propertyKeywords||{},f=r.nonStandardPropertyKeywords||{},h=r.fontProperties||{},m=r.counterDescriptors||{},g=r.colorKeywords||{},b=r.valueKeywords||{},v=r.allowNested,k=r.lineComment,y=!0===r.supportsAtComponent,w=!1!==t.highlightNonStandardPropertyKeywords;function x(e,t){return i=t,e}function A(e){return function(t,r){for(var n,i=!1;null!=(n=t.next());){if(n==e&&!i){")"==e&&t.backUp(1);break}i=!i&&"\\"==n}return(n==e||!i&&")"!=e)&&(r.tokenize=null),x("string","string")}}function S(e,t){return e.next(),e.match(/^\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=A(")"),x(null,"(")}function z(e,t,r){this.type=e,this.indent=t,this.prev=r}function C(e,t,r,n){return e.context=new z(r,t.indentation()+(!1===n?0:a),e.context),r}function j(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function M(e,t,r){return E[r.context.type](e,t,r)}function T(e,t,r,n){for(var i=n||1;i>0;i--)r.context=r.context.prev;return M(e,t,r)}function L(e){var t=e.current().toLowerCase();o=b.hasOwnProperty(t)?"atom":g.hasOwnProperty(t)?"keyword":"variable"}var E={top:function(e,t,r){if("{"==e)return C(r,t,"block");if("}"==e&&r.context.prev)return j(r);if(y&&/@component/i.test(e))return C(r,t,"atComponentBlock");if(/^@(-moz-)?document$/i.test(e))return C(r,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return C(r,t,"atBlock");if(/^@(font-face|counter-style)/i.test(e))return r.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return C(r,t,"at");if("hash"==e)o="builtin";else if("word"==e)o="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return C(r,t,"interpolation");if(":"==e)return"pseudo";if(v&&"("==e)return C(r,t,"parens")}return r.context.type},block:function(e,t,r){if("word"==e){var n=t.current().toLowerCase();return p.hasOwnProperty(n)?(o="property","maybeprop"):f.hasOwnProperty(n)?(o=w?"string-2":"property","maybeprop"):v?(o=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(o+=" error","maybeprop")}return"meta"==e?"block":v||"hash"!=e&&"qualifier"!=e?E.top(e,t,r):(o="error","block")},maybeprop:function(e,t,r){return":"==e?C(r,t,"prop"):M(e,t,r)},prop:function(e,t,r){if(";"==e)return j(r);if("{"==e&&v)return C(r,t,"propBlock");if("}"==e||"{"==e)return T(e,t,r);if("("==e)return C(r,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)L(t);else if("interpolation"==e)return C(r,t,"interpolation")}else o+=" error";return"prop"},propBlock:function(e,t,r){return"}"==e?j(r):"word"==e?(o="property","maybeprop"):r.context.type},parens:function(e,t,r){return"{"==e||"}"==e?T(e,t,r):")"==e?j(r):"("==e?C(r,t,"parens"):"interpolation"==e?C(r,t,"interpolation"):("word"==e&&L(t),"parens")},pseudo:function(e,t,r){return"meta"==e?"pseudo":"word"==e?(o="variable-3",r.context.type):M(e,t,r)},documentTypes:function(e,t,r){return"word"==e&&l.hasOwnProperty(t.current())?(o="tag",r.context.type):E.atBlock(e,t,r)},atBlock:function(e,t,r){if("("==e)return C(r,t,"atBlock_parens");if("}"==e||";"==e)return T(e,t,r);if("{"==e)return j(r)&&C(r,t,v?"block":"top");if("interpolation"==e)return C(r,t,"interpolation");if("word"==e){var n=t.current().toLowerCase();o="only"==n||"not"==n||"and"==n||"or"==n?"keyword":c.hasOwnProperty(n)?"attribute":u.hasOwnProperty(n)?"property":d.hasOwnProperty(n)?"keyword":p.hasOwnProperty(n)?"property":f.hasOwnProperty(n)?w?"string-2":"property":b.hasOwnProperty(n)?"atom":g.hasOwnProperty(n)?"keyword":"error"}return r.context.type},atComponentBlock:function(e,t,r){return"}"==e?T(e,t,r):"{"==e?j(r)&&C(r,t,v?"block":"top",!1):("word"==e&&(o="error"),r.context.type)},atBlock_parens:function(e,t,r){return")"==e?j(r):"{"==e||"}"==e?T(e,t,r,2):E.atBlock(e,t,r)},restricted_atBlock_before:function(e,t,r){return"{"==e?C(r,t,"restricted_atBlock"):"word"==e&&"@counter-style"==r.stateArg?(o="variable","restricted_atBlock_before"):M(e,t,r)},restricted_atBlock:function(e,t,r){return"}"==e?(r.stateArg=null,j(r)):"word"==e?(o="@font-face"==r.stateArg&&!h.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==r.stateArg&&!m.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(e,t,r){return"word"==e?(o="variable","keyframes"):"{"==e?C(r,t,"top"):M(e,t,r)},at:function(e,t,r){return";"==e?j(r):"{"==e||"}"==e?T(e,t,r):("word"==e?o="tag":"hash"==e&&(o="builtin"),"at")},interpolation:function(e,t,r){return"}"==e?j(r):"{"==e||";"==e?T(e,t,r):("word"==e?o="variable":"variable"!=e&&"("!=e&&")"!=e&&(o="error"),"interpolation")}};return{startState:function(e){return{tokenize:null,state:n?"block":"top",stateArg:null,context:new z(n?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var r=(t.tokenize||function(e,t){var r=e.next();if(s[r]){var n=s[r](e,t);if(!1!==n)return n}return"@"==r?(e.eatWhile(/[\w\\\-]/),x("def",e.current())):"="==r||("~"==r||"|"==r)&&e.eat("=")?x(null,"compare"):'"'==r||"'"==r?(t.tokenize=A(r),t.tokenize(e,t)):"#"==r?(e.eatWhile(/[\w\\\-]/),x("atom","hash")):"!"==r?(e.match(/^\s*\w*/),x("keyword","important")):/\d/.test(r)||"."==r&&e.eat(/\d/)?(e.eatWhile(/[\w.%]/),x("number","unit")):"-"!==r?/[,+>*\/]/.test(r)?x(null,"select-op"):"."==r&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?x("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(r)?x(null,r):e.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(e.current())&&(t.tokenize=S),x("variable callee","variable")):/[\w\\\-]/.test(r)?(e.eatWhile(/[\w\\\-]/),x("property","word")):x(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),x("number","unit")):e.match(/^-[\w\\\-]*/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?x("variable-2","variable-definition"):x("variable-2","variable")):e.match(/^\w+-/)?x("meta","meta"):void 0})(e,t);return r&&"object"==typeof r&&(i=r[1],r=r[0]),o=r,"comment"!=i&&(t.state=E[t.state](i,e,t)),o},indent:function(e,t){var r=e.context,n=t&&t.charAt(0),i=r.indent;return"prop"!=r.type||"}"!=n&&")"!=n||(r=r.prev),r.prev&&("}"!=n||"block"!=r.type&&"top"!=r.type&&"interpolation"!=r.type&&"restricted_atBlock"!=r.type?(")"!=n||"parens"!=r.type&&"atBlock_parens"!=r.type)&&("{"!=n||"at"!=r.type&&"atBlock"!=r.type)||(i=Math.max(0,r.indent-a)):(r=r.prev,i=r.indent)),i},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:k,fold:"brace"}});var r=["domain","regexp","url","url-prefix"],n=t(r),i=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],o=t(i),a=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover","prefers-color-scheme"],s=t(a),l=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive","dark","light"],c=t(l),u=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","all","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","binding","bleed","block-size","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-content","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-height-step","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotate","rotation","rotation-point","row-gap","ruby-align","ruby-overhang","ruby-position","ruby-span","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-type","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-orientation","text-outline","text-overflow","text-rendering","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","touch-action","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","paint-order","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],d=t(u),p=["accent-color","aspect-ratio","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","content-visibility","margin-block","margin-block-end","margin-block-start","margin-inline","margin-inline-end","margin-inline-start","overflow-anchor","overscroll-behavior","padding-block","padding-block-end","padding-block-start","padding-inline","padding-inline-end","padding-inline-start","scroll-snap-stop","scrollbar-3d-light-color","scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-track-color","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","shape-inside","zoom"],f=t(p),h=t(["font-display","font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),m=t(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),g=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],b=t(g),v=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","blur","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","brightness","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","contrast","copy","counter","counters","cover","crop","cross","crosshair","cubic-bezier","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","drop-shadow","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","grayscale","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","hue-rotate","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","manipulation","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiple_mask_images","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturate","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","sepia","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],k=t(v),y=r.concat(i).concat(a).concat(l).concat(u).concat(p).concat(g).concat(v);function w(e,t){for(var r,n=!1;null!=(r=e.next());){if(n&&"/"==r){t.tokenize=null;break}n="*"==r}return["comment","comment"]}e.registerHelper("hintWords","css",y),e.defineMIME("text/css",{documentTypes:n,mediaTypes:o,mediaFeatures:s,mediaValueKeywords:c,propertyKeywords:d,nonStandardPropertyKeywords:f,fontProperties:h,counterDescriptors:m,colorKeywords:b,valueKeywords:k,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=w,w(e,t))}},name:"css"}),e.defineMIME("text/x-scss",{mediaTypes:o,mediaFeatures:s,mediaValueKeywords:c,propertyKeywords:d,nonStandardPropertyKeywords:f,colorKeywords:b,valueKeywords:k,fontProperties:h,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=w,w(e,t)):["operator","operator"]},":":function(e){return!!e.match(/^\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),e.defineMIME("text/x-less",{mediaTypes:o,mediaFeatures:s,mediaValueKeywords:c,propertyKeywords:d,nonStandardPropertyKeywords:f,colorKeywords:b,valueKeywords:k,fontProperties:h,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=w,w(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),e.defineMIME("text/x-gss",{documentTypes:n,mediaTypes:o,mediaFeatures:s,propertyKeywords:d,nonStandardPropertyKeywords:f,fontProperties:h,counterDescriptors:m,colorKeywords:b,valueKeywords:k,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=w,w(e,t))}},name:"css",helperType:"gss"})}(r("UjJX"))},"1Dg3":function(e,t,r){!function(e){"use strict";var t={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]},r={};function n(e,t){var n=e.match(function(e){var t=r[e];return t||(r[e]=new RegExp("\\s+"+e+"\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*"))}(t));return n?/^\s*(.*?)\s*$/.exec(n[2])[1]:""}function i(e,t){return new RegExp((t?"^":"")+"</s*"+e+"s*>","i")}function o(e,t){for(var r in e)for(var n=t[r]||(t[r]=[]),i=e[r],o=i.length-1;o>=0;o--)n.unshift(i[o])}e.defineMode("htmlmixed",function(r,a){var s=e.getMode(r,{name:"xml",htmlMode:!0,multilineTagIndentFactor:a.multilineTagIndentFactor,multilineTagIndentPastTag:a.multilineTagIndentPastTag,allowMissingTagName:a.allowMissingTagName}),l={},c=a&&a.tags,u=a&&a.scriptTypes;if(o(t,l),c&&o(c,l),u)for(var d=u.length-1;d>=0;d--)l.script.unshift(["type",u[d].matches,u[d].mode]);function p(t,o){var a,c=s.token(t,o.htmlState),u=/\btag\b/.test(c);if(u&&!/[<>\s\/]/.test(t.current())&&(a=o.htmlState.tagName&&o.htmlState.tagName.toLowerCase())&&l.hasOwnProperty(a))o.inTag=a+" ";else if(o.inTag&&u&&/>$/.test(t.current())){var d=/^([\S]+) (.*)/.exec(o.inTag);o.inTag=null;var f=">"==t.current()&&function(e,t){for(var r=0;r<e.length;r++){var i=e[r];if(!i[0]||i[1].test(n(t,i[0])))return i[2]}}(l[d[1]],d[2]),h=e.getMode(r,f),m=i(d[1],!0),g=i(d[1],!1);o.token=function(e,t){return e.match(m,!1)?(t.token=p,t.localState=t.localMode=null,null):function(e,t,r){var n=e.current(),i=n.search(t);return i>-1?e.backUp(n.length-i):n.match(/<\/?$/)&&(e.backUp(n.length),e.match(t,!1)||e.match(n)),r}(e,g,t.localMode.token(e,t.localState))},o.localMode=h,o.localState=e.startState(h,s.indent(o.htmlState,"",""))}else o.inTag&&(o.inTag+=t.current(),t.eol()&&(o.inTag+=" "));return c}return{startState:function(){var t=e.startState(s);return{token:p,inTag:null,localMode:null,localState:null,htmlState:t}},copyState:function(t){var r;return t.localState&&(r=e.copyState(t.localMode,t.localState)),{token:t.token,inTag:t.inTag,localMode:t.localMode,localState:r,htmlState:e.copyState(s,t.htmlState)}},token:function(e,t){return t.token(e,t)},indent:function(t,r,n){return!t.localMode||/^\s*<\//.test(r)?s.indent(t.htmlState,r,n):t.localMode.indent?t.localMode.indent(t.localState,r,n):e.Pass},innerMode:function(e){return{state:e.localState||e.htmlState,mode:e.localMode||s}}}},"xml","javascript","css"),e.defineMIME("text/html","htmlmixed")}(r("UjJX"),r("1e+J"),r("HL04"),r("/IS3"))},"1e+J":function(e,t,r){!function(e){"use strict";var t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},r={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};e.defineMode("xml",function(n,i){var o,a,s=n.indentUnit,l={},c=i.htmlMode?t:r;for(var u in c)l[u]=c[u];for(var u in i)l[u]=i[u];function d(e,t){function r(r){return t.tokenize=r,r(e,t)}var n=e.next();return"<"==n?e.eat("!")?e.eat("[")?e.match("CDATA[")?r(f("atom","]]>")):null:e.match("--")?r(f("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),r(function e(t){return function(r,n){for(var i;null!=(i=r.next());){if("<"==i)return n.tokenize=e(t+1),n.tokenize(r,n);if(">"==i){if(1==t){n.tokenize=d;break}return n.tokenize=e(t-1),n.tokenize(r,n)}}return"meta"}}(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=f("meta","?>"),"meta"):(o=e.eat("/")?"closeTag":"openTag",t.tokenize=p,"tag bracket"):"&"==n?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function p(e,t){var r=e.next();if(">"==r||"/"==r&&e.eat(">"))return t.tokenize=d,o=">"==r?"endTag":"selfcloseTag","tag bracket";if("="==r)return o="equals",null;if("<"==r){t.tokenize=d,t.state=b,t.tagName=t.tagStart=null;var n=t.tokenize(e,t);return n?n+" tag error":"tag error"}return/[\'\"]/.test(r)?(t.tokenize=function(e){var t=function(t,r){for(;!t.eol();)if(t.next()==e){r.tokenize=p;break}return"string"};return t.isInAttribute=!0,t}(r),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function f(e,t){return function(r,n){for(;!r.eol();){if(r.match(t)){n.tokenize=d;break}r.next()}return e}}function h(e){return e&&e.toLowerCase()}function m(e){e.context&&(e.context=e.context.prev)}function g(e,t){for(var r;;){if(!e.context)return;if(r=e.context.tagName,!l.contextGrabbers.hasOwnProperty(h(r))||!l.contextGrabbers[h(r)].hasOwnProperty(h(t)))return;m(e)}}function b(e,t,r){return"openTag"==e?(r.tagStart=t.column(),v):"closeTag"==e?k:b}function v(e,t,r){return"word"==e?(r.tagName=t.current(),a="tag",x):l.allowMissingTagName&&"endTag"==e?(a="tag bracket",x(e,0,r)):(a="error",v)}function k(e,t,r){if("word"==e){var n=t.current();return r.context&&r.context.tagName!=n&&l.implicitlyClosed.hasOwnProperty(h(r.context.tagName))&&m(r),r.context&&r.context.tagName==n||!1===l.matchClosing?(a="tag",y):(a="tag error",w)}return l.allowMissingTagName&&"endTag"==e?(a="tag bracket",y(e,0,r)):(a="error",w)}function y(e,t,r){return"endTag"!=e?(a="error",y):(m(r),b)}function w(e,t,r){return a="error",y(e,0,r)}function x(e,t,r){if("word"==e)return a="attribute",A;if("endTag"==e||"selfcloseTag"==e){var n=r.tagName,i=r.tagStart;return r.tagName=r.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(h(n))?g(r,n):(g(r,n),r.context=new function(e,t,r){this.prev=e.context,this.tagName=t||"",this.indent=e.indented,this.startOfLine=r,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}(r,n,i==r.indented)),b}return a="error",x}function A(e,t,r){return"equals"==e?S:(l.allowMissing||(a="error"),x(e,0,r))}function S(e,t,r){return"string"==e?z:"word"==e&&l.allowUnquoted?(a="string",x):(a="error",x(e,0,r))}function z(e,t,r){return"string"==e?z:x(e,0,r)}return d.isInText=!0,{startState:function(e){var t={tokenize:d,state:b,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;o=null;var r=t.tokenize(e,t);return(r||o)&&"comment"!=r&&(a=null,t.state=t.state(o||r,e,t),a&&(r="error"==a?r+" error":a)),r},indent:function(t,r,n){var i=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+s;if(i&&i.noIndent)return e.Pass;if(t.tokenize!=p&&t.tokenize!=d)return n?n.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==l.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/<!\[CDATA\[/.test(r))return 0;var o=r&&/^<(\/)?([\w_:\.-]*)/.exec(r);if(o&&o[1])for(;i;){if(i.tagName==o[2]){i=i.prev;break}if(!l.implicitlyClosed.hasOwnProperty(h(i.tagName)))break;i=i.prev}else if(o)for(;i;){var a=l.contextGrabbers[h(i.tagName)];if(!a||!a.hasOwnProperty(h(o[2])))break;i=i.prev}for(;i&&i.prev&&!i.startOfLine;)i=i.prev;return i?i.indent+s:t.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==S&&(e.state=x)},xmlCurrentTag:function(e){return e.tagName?{name:e.tagName,close:"closeTag"==e.type}:null},xmlCurrentContext:function(e){for(var t=[],r=e.context;r;r=r.prev)t.push(r.tagName);return t.reverse()}}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})}(r("UjJX"))},"2APp":function(e,t,r){!function(e){"use strict";e.defineSimpleMode("handlebars-tags",{start:[{regex:/\{\{\{/,push:"handlebars_raw",token:"tag"},{regex:/\{\{!--/,push:"dash_comment",token:"comment"},{regex:/\{\{!/,push:"comment",token:"comment"},{regex:/\{\{/,push:"handlebars",token:"tag"}],handlebars_raw:[{regex:/\}\}\}/,pop:!0,token:"tag"}],handlebars:[{regex:/\}\}/,pop:!0,token:"tag"},{regex:/"(?:[^\\"]|\\.)*"?/,token:"string"},{regex:/'(?:[^\\']|\\.)*'?/,token:"string"},{regex:/>|[#\/]([A-Za-z_]\w*)/,token:"keyword"},{regex:/(?:else|this)\b/,token:"keyword"},{regex:/\d+/i,token:"number"},{regex:/=|~|@|true|false/,token:"atom"},{regex:/(?:\.\.\/)*(?:[A-Za-z_][\w\.]*)+/,token:"variable-2"}],dash_comment:[{regex:/--\}\}/,pop:!0,token:"comment"},{regex:/./,token:"comment"}],comment:[{regex:/\}\}/,pop:!0,token:"comment"},{regex:/./,token:"comment"}],meta:{blockCommentStart:"{{--",blockCommentEnd:"--}}"}}),e.defineMode("handlebars",function(t,r){var n=e.getMode(t,"handlebars-tags");return r&&r.base?e.multiplexingMode(e.getMode(t,r.base),{open:"{{",close:/\}\}\}?/,mode:n,parseDelimiters:!0}):n}),e.defineMIME("text/x-handlebars-template","handlebars")}(r("UjJX"),r("nt+x"),r("6A7Y"))},"6A7Y":function(e,t,r){!function(e){"use strict";e.multiplexingMode=function(t){var r=Array.prototype.slice.call(arguments,1);function n(e,t,r,n){if("string"==typeof t){var i=e.indexOf(t,r);return n&&i>-1?i+t.length:i}var o=t.exec(r?e.slice(r):e);return o?o.index+r+(n?o[0].length:0):-1}return{startState:function(){return{outer:e.startState(t),innerActive:null,inner:null,startingInner:!1}},copyState:function(r){return{outer:e.copyState(t,r.outer),innerActive:r.innerActive,inner:r.innerActive&&e.copyState(r.innerActive.mode,r.inner),startingInner:r.startingInner}},token:function(i,o){if(o.innerActive){var a=o.innerActive,s=i.string;if(!a.close&&i.sol())return o.innerActive=o.inner=null,this.token(i,o);var l=a.close&&!o.startingInner?n(s,a.close,i.pos,a.parseDelimiters):-1;if(l==i.pos&&!a.parseDelimiters)return i.match(a.close),o.innerActive=o.inner=null,a.delimStyle&&a.delimStyle+" "+a.delimStyle+"-close";l>-1&&(i.string=s.slice(0,l));var c=a.mode.token(i,o.inner);return l>-1?i.string=s:i.pos>i.start&&(o.startingInner=!1),l==i.pos&&a.parseDelimiters&&(o.innerActive=o.inner=null),a.innerStyle&&(c=c?c+" "+a.innerStyle:a.innerStyle),c}for(var u=1/0,s=i.string,d=0;d<r.length;++d){var p=r[d],l=n(s,p.open,i.pos);if(l==i.pos){p.parseDelimiters||i.match(p.open),o.startingInner=!!p.parseDelimiters,o.innerActive=p;var f=0;if(t.indent){var h=t.indent(o.outer,"","");h!==e.Pass&&(f=h)}return o.inner=e.startState(p.mode,f),p.delimStyle&&p.delimStyle+" "+p.delimStyle+"-open"}-1!=l&&l<u&&(u=l)}u!=1/0&&(i.string=s.slice(0,u));var m=t.token(i,o.outer);return u!=1/0&&(i.string=s),m},indent:function(r,n,i){var o=r.innerActive?r.innerActive.mode:t;return o.indent?o.indent(r.innerActive?r.inner:r.outer,n,i):e.Pass},blankLine:function(n){var i=n.innerActive?n.innerActive.mode:t;if(i.blankLine&&i.blankLine(n.innerActive?n.inner:n.outer),n.innerActive)"\n"===n.innerActive.close&&(n.innerActive=n.inner=null);else for(var o=0;o<r.length;++o){var a=r[o];"\n"===a.open&&(n.innerActive=a,n.inner=e.startState(a.mode,i.indent?i.indent(n.outer,"",""):0))}},electricChars:t.electricChars,innerMode:function(e){return e.inner?{state:e.inner,mode:e.innerActive.mode}:{state:e.outer,mode:t}}}}}(r("UjJX"))},GPP9:function(e,t,r){!function(e){"use strict";e.defineMode("pug",function(t){var r="keyword",n="meta",i="builtin",o="qualifier",a={"{":"}","(":")","[":"]"},s=e.getMode(t,"javascript");function l(){this.javaScriptLine=!1,this.javaScriptLineExcludesColon=!1,this.javaScriptArguments=!1,this.javaScriptArgumentsDepth=0,this.isInterpolating=!1,this.interpolationNesting=0,this.jsState=e.startState(s),this.restOfLine="",this.isIncludeFiltered=!1,this.isEach=!1,this.lastTag="",this.scriptType="",this.isAttrs=!1,this.attrsNest=[],this.inAttributeName=!0,this.attributeIsType=!1,this.attrValue="",this.indentOf=1/0,this.indentToken="",this.innerMode=null,this.innerState=null,this.innerModeForLine=!1}function c(e,t){if(e.match("#{"))return t.isInterpolating=!0,t.interpolationNesting=0,"punctuation"}function u(r,n){var i;if(r.match(/^:([\w\-]+)/))return t&&t.innerModes&&(i=t.innerModes(r.current().substring(1))),i||(i=r.current().substring(1)),"string"==typeof i&&(i=e.getMode(t,i)),d(r,n,i),"atom"}function d(r,n,i){i=e.mimeModes[i]||i,i=t.innerModes&&t.innerModes(i)||i,i=e.mimeModes[i]||i,i=e.getMode(t,i),n.indentOf=r.indentation(),i&&"null"!==i.name?n.innerMode=i:n.indentToken="string"}function p(t,r,n){if(t.indentation()>r.indentOf||r.innerModeForLine&&!t.sol()||n)return r.innerMode?(r.innerState||(r.innerState=r.innerMode.startState?e.startState(r.innerMode,t.indentation()):{}),t.hideFirstChars(r.indentOf+2,function(){return r.innerMode.token(t,r.innerState)||!0})):(t.skipToEnd(),r.indentToken);t.sol()&&(r.indentOf=1/0,r.indentToken=null,r.innerMode=null,r.innerState=null)}return l.prototype.copy=function(){var t=new l;return t.javaScriptLine=this.javaScriptLine,t.javaScriptLineExcludesColon=this.javaScriptLineExcludesColon,t.javaScriptArguments=this.javaScriptArguments,t.javaScriptArgumentsDepth=this.javaScriptArgumentsDepth,t.isInterpolating=this.isInterpolating,t.interpolationNesting=this.interpolationNesting,t.jsState=e.copyState(s,this.jsState),t.innerMode=this.innerMode,this.innerMode&&this.innerState&&(t.innerState=e.copyState(this.innerMode,this.innerState)),t.restOfLine=this.restOfLine,t.isIncludeFiltered=this.isIncludeFiltered,t.isEach=this.isEach,t.lastTag=this.lastTag,t.scriptType=this.scriptType,t.isAttrs=this.isAttrs,t.attrsNest=this.attrsNest.slice(),t.inAttributeName=this.inAttributeName,t.attributeIsType=this.attributeIsType,t.attrValue=this.attrValue,t.indentOf=this.indentOf,t.indentToken=this.indentToken,t.innerModeForLine=this.innerModeForLine,t},{startState:function(){return new l},copyState:function(e){return e.copy()},token:function(t,l){var f=p(t,l)||function(e,t){if(e.sol()&&(t.restOfLine=""),t.restOfLine){e.skipToEnd();var r=t.restOfLine;return t.restOfLine="",r}}(t,l)||function(e,t){if(t.isInterpolating){if("}"===e.peek()){if(t.interpolationNesting--,t.interpolationNesting<0)return e.next(),t.isInterpolating=!1,"punctuation"}else"{"===e.peek()&&t.interpolationNesting++;return s.token(e,t.jsState)||!0}}(t,l)||function(e,t){if(t.isIncludeFiltered){var r=u(e,t);return t.isIncludeFiltered=!1,t.restOfLine="string",r}}(t,l)||function(e,t){if(t.isEach){if(e.match(/^ in\b/))return t.javaScriptLine=!0,t.isEach=!1,r;if(e.sol()||e.eol())t.isEach=!1;else if(e.next()){for(;!e.match(/^ in\b/,!1)&&e.next(););return"variable"}}}(t,l)||function t(r,n){if(n.isAttrs){if(a[r.peek()]&&n.attrsNest.push(a[r.peek()]),n.attrsNest[n.attrsNest.length-1]===r.peek())n.attrsNest.pop();else if(r.eat(")"))return n.isAttrs=!1,"punctuation";if(n.inAttributeName&&r.match(/^[^=,\)!]+/))return"="!==r.peek()&&"!"!==r.peek()||(n.inAttributeName=!1,n.jsState=e.startState(s),"script"===n.lastTag&&"type"===r.current().trim().toLowerCase()?n.attributeIsType=!0:n.attributeIsType=!1),"attribute";var i=s.token(r,n.jsState);if(n.attributeIsType&&"string"===i&&(n.scriptType=r.current().toString()),0===n.attrsNest.length&&("string"===i||"variable"===i||"keyword"===i))try{return Function("","var x "+n.attrValue.replace(/,\s*$/,"").replace(/^!/,"")),n.inAttributeName=!0,n.attrValue="",r.backUp(r.current().length),t(r,n)}catch(e){}return n.attrValue+=r.current(),i||!0}}(t,l)||function(e,t){if(e.sol()&&(t.javaScriptLine=!1,t.javaScriptLineExcludesColon=!1),t.javaScriptLine){if(t.javaScriptLineExcludesColon&&":"===e.peek())return t.javaScriptLine=!1,void(t.javaScriptLineExcludesColon=!1);var r=s.token(e,t.jsState);return e.eol()&&(t.javaScriptLine=!1),r||!0}}(t,l)||function(e,t){if(t.javaScriptArguments){if(0===t.javaScriptArgumentsDepth&&"("!==e.peek())return void(t.javaScriptArguments=!1);if("("===e.peek()?t.javaScriptArgumentsDepth++:")"===e.peek()&&t.javaScriptArgumentsDepth--,0===t.javaScriptArgumentsDepth)return void(t.javaScriptArguments=!1);var r=s.token(e,t.jsState);return r||!0}}(t,l)||function(e,t){if(t.mixinCallAfter)return t.mixinCallAfter=!1,e.match(/^\( *[-\w]+ *=/,!1)||(t.javaScriptArguments=!0,t.javaScriptArgumentsDepth=0),!0}(t,l)||function(e){if(e.match(/^yield\b/))return"keyword"}(t)||function(e){if(e.match(/^(?:doctype) *([^\n]+)?/))return n}(t)||c(t,l)||function(e,t){if(e.match(/^case\b/))return t.javaScriptLine=!0,r}(t,l)||function(e,t){if(e.match(/^when\b/))return t.javaScriptLine=!0,t.javaScriptLineExcludesColon=!0,r}(t,l)||function(e){if(e.match(/^default\b/))return r}(t)||function(e,t){if(e.match(/^extends?\b/))return t.restOfLine="string",r}(t,l)||function(e,t){if(e.match(/^append\b/))return t.restOfLine="variable",r}(t,l)||function(e,t){if(e.match(/^prepend\b/))return t.restOfLine="variable",r}(t,l)||function(e,t){if(e.match(/^block\b *(?:(prepend|append)\b)?/))return t.restOfLine="variable",r}(t,l)||function(e,t){if(e.match(/^include\b/))return t.restOfLine="string",r}(t,l)||function(e,t){if(e.match(/^include:([a-zA-Z0-9\-]+)/,!1)&&e.match("include"))return t.isIncludeFiltered=!0,r}(t,l)||function(e,t){if(e.match(/^mixin\b/))return t.javaScriptLine=!0,r}(t,l)||function(e,t){return e.match(/^\+([-\w]+)/)?(e.match(/^\( *[-\w]+ *=/,!1)||(t.javaScriptArguments=!0,t.javaScriptArgumentsDepth=0),"variable"):e.match("+#{",!1)?(e.next(),t.mixinCallAfter=!0,c(e,t)):void 0}(t,l)||function(e,t){if(e.match(/^(if|unless|else if|else)\b/))return t.javaScriptLine=!0,r}(t,l)||function(e,t){if(e.match(/^(- *)?(each|for)\b/))return t.isEach=!0,r}(t,l)||function(e,t){if(e.match(/^while\b/))return t.javaScriptLine=!0,r}(t,l)||function(e,t){var r;if(r=e.match(/^(\w(?:[-:\w]*\w)?)\/?/))return t.lastTag=r[1].toLowerCase(),"script"===t.lastTag&&(t.scriptType="application/javascript"),"tag"}(t,l)||u(t,l)||function(e,t){if(e.match(/^(!?=|-)/))return t.javaScriptLine=!0,"punctuation"}(t,l)||function(e){if(e.match(/^#([\w-]+)/))return i}(t)||function(e){if(e.match(/^\.([\w-]+)/))return o}(t)||function(e,t){if("("==e.peek())return e.next(),t.isAttrs=!0,t.attrsNest=[],t.inAttributeName=!0,t.attrValue="",t.attributeIsType=!1,"punctuation"}(t,l)||function(e,t){if(e.match(/^&attributes\b/))return t.javaScriptArguments=!0,t.javaScriptArgumentsDepth=0,"keyword"}(t,l)||function(e){if(e.sol()&&e.eatSpace())return"indent"}(t)||function(e,t){return e.match(/^(?:\| ?| )([^\n]+)/)?"string":e.match(/^(<[^\n]*)/,!1)?(d(e,t,"htmlmixed"),t.innerModeForLine=!0,p(e,t,!0)):void 0}(t,l)||function(e,t){if(e.match(/^ *\/\/(-)?([^\n]*)/))return t.indentOf=e.indentation(),t.indentToken="comment","comment"}(t,l)||function(e){if(e.match(/^: */))return"colon"}(t)||function(e,t){if(e.eat(".")){var r=null;return"script"===t.lastTag&&-1!=t.scriptType.toLowerCase().indexOf("javascript")?r=t.scriptType.toLowerCase().replace(/"|'/g,""):"style"===t.lastTag&&(r="css"),d(e,t,r),"dot"}}(t,l)||function(e){return e.next(),null}(t);return!0===f?null:f}}},"javascript","css","htmlmixed"),e.defineMIME("text/x-pug","pug"),e.defineMIME("text/x-jade","pug")}(r("UjJX"),r("HL04"),r("/IS3"),r("1Dg3"))},RwjF:function(e,t,r){!function(e){"use strict";(function(e){var t={script:[["lang",/coffee(script)?/,"coffeescript"],["type",/^(?:text|application)\/(?:x-)?coffee(?:script)?$/,"coffeescript"],["lang",/^babel$/,"javascript"],["type",/^text\/babel$/,"javascript"],["type",/^text\/ecmascript-\d+$/,"javascript"]],style:[["lang",/^stylus$/i,"stylus"],["lang",/^sass$/i,"sass"],["lang",/^less$/i,"text/x-less"],["lang",/^scss$/i,"text/x-scss"],["type",/^(text\/)?(x-)?styl(us)?$/i,"stylus"],["type",/^text\/sass/i,"sass"],["type",/^(text\/)?(x-)?scss$/i,"text/x-scss"],["type",/^(text\/)?(x-)?less$/i,"text/x-less"]],template:[["lang",/^vue-template$/i,"vue"],["lang",/^pug$/i,"pug"],["lang",/^handlebars$/i,"handlebars"],["type",/^(text\/)?(x-)?pug$/i,"pug"],["type",/^text\/x-handlebars-template$/i,"handlebars"],[null,null,"vue-template"]]};e.defineMode("vue-template",function(t,r){return e.overlayMode(e.getMode(t,r.backdrop||"text/html"),{token:function(e){if(e.match(/^\{\{.*?\}\}/))return"meta mustache";for(;e.next()&&!e.match("{{",!1););return null}})}),e.defineMode("vue",function(r){return e.getMode(r,{name:"htmlmixed",tags:t})},"htmlmixed","xml","javascript","coffeescript","css","sass","stylus","pug","handlebars"),e.defineMIME("script/x-vue","vue"),e.defineMIME("text/x-vue","vue")})(r("UjJX"),r("y5Jx"),r("1e+J"),r("HL04"),r("pRuL"),r("/IS3"),r("svlU"),r("k8kr"),r("GPP9"),r("2APp"))}()},X4vI:function(e,t,r){!function(e){"use strict";e.defineMode("shell",function(){var t={};function r(e,r){for(var n=0;n<r.length;n++)t[r[n]]=e}var n=["true","false"],i=["if","then","do","else","elif","while","until","for","in","esac","fi","fin","fil","done","exit","set","unset","export","function"],o=["ab","awk","bash","beep","cat","cc","cd","chown","chmod","chroot","clear","cp","curl","cut","diff","echo","find","gawk","gcc","get","git","grep","hg","kill","killall","ln","ls","make","mkdir","openssl","mv","nc","nl","node","npm","ping","ps","restart","rm","rmdir","sed","service","sh","shopt","shred","source","sort","sleep","ssh","start","stop","su","sudo","svn","tee","telnet","top","touch","vi","vim","wall","wc","wget","who","write","yes","zsh"];function a(e,t){var r="("==e?")":"{"==e?"}":e;return function(n,i){for(var o,u=!1;null!=(o=n.next());){if(o===r&&!u){i.tokens.shift();break}if("$"===o&&!u&&"'"!==e&&n.peek()!=r){u=!0,n.backUp(1),i.tokens.unshift(l);break}if(!u&&e!==r&&o===e)return i.tokens.unshift(a(e,t)),c(n,i);if(!u&&/['"]/.test(o)&&!/['"]/.test(e)){i.tokens.unshift(s(o,"string")),n.backUp(1);break}u=!u&&"\\"===o}return t}}function s(e,t){return function(r,n){return n.tokens[0]=a(e,t),r.next(),c(r,n)}}e.registerHelper("hintWords","shell",n.concat(i,o)),r("atom",n),r("keyword",i),r("builtin",o);var l=function(e,t){t.tokens.length>1&&e.eat("$");var r=e.next();return/['"({]/.test(r)?(t.tokens[0]=a(r,"("==r?"quote":"{"==r?"def":"string"),c(e,t)):(/\d/.test(r)||e.eatWhile(/\w/),t.tokens.shift(),"def")};function c(e,r){return(r.tokens[0]||function(e,r){if(e.eatSpace())return null;var n=e.sol(),i=e.next();if("\\"===i)return e.next(),null;if("'"===i||'"'===i||"`"===i)return r.tokens.unshift(a(i,"`"===i?"quote":"string")),c(e,r);if("#"===i)return n&&e.eat("!")?(e.skipToEnd(),"meta"):(e.skipToEnd(),"comment");if("$"===i)return r.tokens.unshift(l),c(e,r);if("+"===i||"="===i)return"operator";if("-"===i)return e.eat("-"),e.eatWhile(/\w/),"attribute";if("<"==i){if(e.match("<<"))return"operator";var o=e.match(/^<-?\s*['"]?([^'"]*)['"]?/);if(o)return r.tokens.unshift(function(e){return function(t,r){return t.sol()&&t.string==e&&r.tokens.shift(),t.skipToEnd(),"string-2"}}(o[1])),"string-2"}if(/\d/.test(i)&&(e.eatWhile(/\d/),e.eol()||!/\w/.test(e.peek())))return"number";e.eatWhile(/[\w-]/);var s=e.current();return"="===e.peek()&&/\w+/.test(s)?"def":t.hasOwnProperty(s)?t[s]:null})(e,r)}return{startState:function(){return{tokens:[]}},token:function(e,t){return c(e,t)},closeBrackets:"()[]{}''\"\"``",lineComment:"#",fold:"brace"}}),e.defineMIME("text/x-sh","shell"),e.defineMIME("application/x-sh","shell")}(r("UjJX"))},k8kr:function(e,t,r){!function(e){"use strict";e.defineMode("stylus",function(e){for(var f,g,b,v,k=e.indentUnit,y="",w=m(t),x=/^(a|b|i|s|col|em)$/i,A=m(o),S=m(a),z=m(c),C=m(l),j=m(r),M=h(r),T=m(i),L=m(n),E=m(s),P=/^\s*([.]{2,3}|&&|\|\||\*\*|[?!=:]?=|[-+*\/%<>]=?|\?:|\~)/,O=h(u),I=m(d),N=new RegExp(/^\-(moz|ms|o|webkit)-/i),R=m(p),$="",_={};y.length<k;)y+=" ";function B(e,t){for(var r,n=!1;null!=(r=e.next());){if(n&&"/"==r){t.tokenize=null;break}n="*"==r}return["comment","comment"]}function F(e){return function(t,r){for(var n,i=!1;null!=(n=t.next());){if(n==e&&!i){")"==e&&t.backUp(1);break}i=!i&&"\\"==n}return(n==e||!i&&")"!=e)&&(r.tokenize=null),["string","string"]}}function U(e,t){return e.next(),e.match(/\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=F(")"),[null,"("]}function q(e,t,r,n){this.type=e,this.indent=t,this.prev=r,this.line=n||{firstWord:"",indent:0}}function D(e,t,r,n){return n=n>=0?n:k,e.context=new q(r,t.indentation()+n,e.context),r}function W(e,t){var r=e.context.indent-k;return t=t||!1,e.context=e.context.prev,t&&(e.context.indent=r),e.context.type}function H(e,t,r,n){for(var i=n||1;i>0;i--)r.context=r.context.prev;return function(e,t,r){return _[r.context.type](e,t,r)}(e,t,r)}function Z(e){return e.toLowerCase()in w}function J(e){return(e=e.toLowerCase())in A||e in E}function K(e){return e.toLowerCase()in I}function G(e){return e.toLowerCase().match(N)}function X(e){var t=e.toLowerCase(),r="variable-2";return Z(e)?r="tag":K(e)?r="block-keyword":J(e)?r="property":t in z||t in R?r="atom":"return"==t||t in C?r="keyword":e.match(/^[A-Z]/)&&(r="string"),r}function V(e,t){return te(t)&&("{"==e||"]"==e||"hash"==e||"qualifier"==e)||"block-mixin"==e}function Y(e,t){return"{"==e&&t.match(/^\s*\$?[\w-]+/i,!1)}function Q(e,t){return":"==e&&t.match(/^[a-z-]+/,!1)}function ee(e){return e.sol()||e.string.match(new RegExp("^\\s*"+function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(e.current())))}function te(e){return e.eol()||e.match(/^\s*$/,!1)}function re(e){var t=/^\s*[-_]*[a-z0-9]+[\w-]*/i,r="string"==typeof e?e.match(t):e.string.match(t);return r?r[0].replace(/^\s*/,""):""}return _.block=function(e,t,r){if("comment"==e&&ee(t)||","==e&&te(t)||"mixin"==e)return D(r,t,"block",0);if(Y(e,t))return D(r,t,"interpolation");if(te(t)&&"]"==e&&!/^\s*(\.|#|:|\[|\*|&)/.test(t.string)&&!Z(re(t)))return D(r,t,"block",0);if(V(e,t))return D(r,t,"block");if("}"==e&&te(t))return D(r,t,"block",0);if("variable-name"==e)return t.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/)||K(re(t))?D(r,t,"variableName"):D(r,t,"variableName",0);if("="==e)return te(t)||K(re(t))?D(r,t,"block"):D(r,t,"block",0);if("*"==e&&(te(t)||t.match(/\s*(,|\.|#|\[|:|{)/,!1)))return v="tag",D(r,t,"block");if(Q(e,t))return D(r,t,"pseudo");if(/@(font-face|media|supports|(-moz-)?document)/.test(e))return D(r,t,te(t)?"block":"atBlock");if(/@(-(moz|ms|o|webkit)-)?keyframes$/.test(e))return D(r,t,"keyframes");if(/@extends?/.test(e))return D(r,t,"extend",0);if(e&&"@"==e.charAt(0))return t.indentation()>0&&J(t.current().slice(1))?(v="variable-2","block"):/(@import|@require|@charset)/.test(e)?D(r,t,"block",0):D(r,t,"block");if("reference"==e&&te(t))return D(r,t,"block");if("("==e)return D(r,t,"parens");if("vendor-prefixes"==e)return D(r,t,"vendorPrefixes");if("word"==e){var n=t.current();if("property"==(v=X(n)))return ee(t)?D(r,t,"block",0):(v="atom","block");if("tag"==v){if(/embed|menu|pre|progress|sub|table/.test(n)&&J(re(t)))return v="atom","block";if(t.string.match(new RegExp("\\[\\s*"+n+"|"+n+"\\s*\\]")))return v="atom","block";if(x.test(n)&&(ee(t)&&t.string.match(/=/)||!ee(t)&&!t.string.match(/^(\s*\.|#|\&|\[|\/|>|\*)/)&&!Z(re(t))))return v="variable-2",K(re(t))?"block":D(r,t,"block",0);if(te(t))return D(r,t,"block")}if("block-keyword"==v)return v="keyword",t.current(/(if|unless)/)&&!ee(t)?"block":D(r,t,"block");if("return"==n)return D(r,t,"block",0);if("variable-2"==v&&t.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/))return D(r,t,"block")}return r.context.type},_.parens=function(e,t,r){if("("==e)return D(r,t,"parens");if(")"==e)return"parens"==r.context.prev.type?W(r):t.string.match(/^[a-z][\w-]*\(/i)&&te(t)||K(re(t))||/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(re(t))||!t.string.match(/^-?[a-z][\w-\.\[\]\'\"]*\s*=/)&&Z(re(t))?D(r,t,"block"):t.string.match(/^[\$-]?[a-z][\w-\.\[\]\'\"]*\s*=/)||t.string.match(/^\s*(\(|\)|[0-9])/)||t.string.match(/^\s+[a-z][\w-]*\(/i)||t.string.match(/^\s+[\$-]?[a-z]/i)?D(r,t,"block",0):te(t)?D(r,t,"block"):D(r,t,"block",0);if(e&&"@"==e.charAt(0)&&J(t.current().slice(1))&&(v="variable-2"),"word"==e){var n=t.current();"tag"==(v=X(n))&&x.test(n)&&(v="variable-2"),"property"!=v&&"to"!=n||(v="atom")}return"variable-name"==e?D(r,t,"variableName"):Q(e,t)?D(r,t,"pseudo"):r.context.type},_.vendorPrefixes=function(e,t,r){return"word"==e?(v="property",D(r,t,"block",0)):W(r)},_.pseudo=function(e,t,r){return J(re(t.string))?H(e,t,r):(t.match(/^[a-z-]+/),v="variable-3",te(t)?D(r,t,"block"):W(r))},_.atBlock=function(e,t,r){if("("==e)return D(r,t,"atBlock_parens");if(V(e,t))return D(r,t,"block");if(Y(e,t))return D(r,t,"interpolation");if("word"==e){var n=t.current().toLowerCase();if("tag"==(v=/^(only|not|and|or)$/.test(n)?"keyword":j.hasOwnProperty(n)?"tag":L.hasOwnProperty(n)?"attribute":T.hasOwnProperty(n)?"property":S.hasOwnProperty(n)?"string-2":X(t.current()))&&te(t))return D(r,t,"block")}return"operator"==e&&/^(not|and|or)$/.test(t.current())&&(v="keyword"),r.context.type},_.atBlock_parens=function(e,t,r){if("{"==e||"}"==e)return r.context.type;if(")"==e)return te(t)?D(r,t,"block"):D(r,t,"atBlock");if("word"==e){var n=t.current().toLowerCase();return v=X(n),/^(max|min)/.test(n)&&(v="property"),"tag"==v&&(v=x.test(n)?"variable-2":"atom"),r.context.type}return _.atBlock(e,t,r)},_.keyframes=function(e,t,r){return"0"==t.indentation()&&("}"==e&&ee(t)||"]"==e||"hash"==e||"qualifier"==e||Z(t.current()))?H(e,t,r):"{"==e?D(r,t,"keyframes"):"}"==e?ee(t)?W(r,!0):D(r,t,"keyframes"):"unit"==e&&/^[0-9]+\%$/.test(t.current())?D(r,t,"keyframes"):"word"==e&&"block-keyword"==(v=X(t.current()))?(v="keyword",D(r,t,"keyframes")):/@(font-face|media|supports|(-moz-)?document)/.test(e)?D(r,t,te(t)?"block":"atBlock"):"mixin"==e?D(r,t,"block",0):r.context.type},_.interpolation=function(e,t,r){return"{"==e&&W(r)&&D(r,t,"block"),"}"==e?t.string.match(/^\s*(\.|#|:|\[|\*|&|>|~|\+|\/)/i)||t.string.match(/^\s*[a-z]/i)&&Z(re(t))?D(r,t,"block"):!t.string.match(/^(\{|\s*\&)/)||t.match(/\s*[\w-]/,!1)?D(r,t,"block",0):D(r,t,"block"):"variable-name"==e?D(r,t,"variableName",0):("word"==e&&"tag"==(v=X(t.current()))&&(v="atom"),r.context.type)},_.extend=function(e,t,r){return"["==e||"="==e?"extend":"]"==e?W(r):"word"==e?(v=X(t.current()),"extend"):W(r)},_.variableName=function(e,t,r){return"string"==e||"["==e||"]"==e||t.current().match(/^(\.|\$)/)?(t.current().match(/^\.[\w-]+/i)&&(v="variable-2"),"variableName"):H(e,t,r)},{startState:function(e){return{tokenize:null,state:"block",context:new q("block",e||0,null)}},token:function(e,t){return!t.tokenize&&e.eatSpace()?null:((g=(t.tokenize||function(e,t){if($=e.string.match(/(^[\w-]+\s*=\s*$)|(^\s*[\w-]+\s*=\s*[\w-])|(^\s*(\.|#|@|\$|\&|\[|\d|\+|::?|\{|\>|~|\/)?\s*[\w-]*([a-z0-9-]|\*|\/\*)(\(|,)?)/),t.context.line.firstWord=$?$[0].replace(/^\s*/,""):"",t.context.line.indent=e.indentation(),f=e.peek(),e.match("//"))return e.skipToEnd(),["comment","comment"];if(e.match("/*"))return t.tokenize=B,B(e,t);if('"'==f||"'"==f)return e.next(),t.tokenize=F(f),t.tokenize(e,t);if("@"==f)return e.next(),e.eatWhile(/[\w\\-]/),["def",e.current()];if("#"==f){if(e.next(),e.match(/^[0-9a-f]{3}([0-9a-f]([0-9a-f]{2}){0,2})?\b(?!-)/i))return["atom","atom"];if(e.match(/^[a-z][\w-]*/i))return["builtin","hash"]}return e.match(N)?["meta","vendor-prefixes"]:e.match(/^-?[0-9]?\.?[0-9]/)?(e.eatWhile(/[a-z%]/i),["number","unit"]):"!"==f?(e.next(),[e.match(/^(important|optional)/i)?"keyword":"operator","important"]):"."==f&&e.match(/^\.[a-z][\w-]*/i)?["qualifier","qualifier"]:e.match(M)?("("==e.peek()&&(t.tokenize=U),["property","word"]):e.match(/^[a-z][\w-]*\(/i)?(e.backUp(1),["keyword","mixin"]):e.match(/^(\+|-)[a-z][\w-]*\(/i)?(e.backUp(1),["keyword","block-mixin"]):e.string.match(/^\s*&/)&&e.match(/^[-_]+[a-z][\w-]*/)?["qualifier","qualifier"]:e.match(/^(\/|&)(-|_|:|\.|#|[a-z])/)?(e.backUp(1),["variable-3","reference"]):e.match(/^&{1}\s*$/)?["variable-3","reference"]:e.match(O)?["operator","operator"]:e.match(/^\$?[-_]*[a-z0-9]+[\w-]*/i)?e.match(/^(\.|\[)[\w-\'\"\]]+/i,!1)&&!Z(e.current())?(e.match("."),["variable-2","variable-name"]):["variable-2","word"]:e.match(P)?["operator",e.current()]:/[:;,{}\[\]\(\)]/.test(f)?(e.next(),[null,f]):(e.next(),[null,null])})(e,t))&&"object"==typeof g&&(b=g[1],g=g[0]),v=g,t.state=_[t.state](b,e,t),v)},indent:function(e,t,r){var n=e.context,i=t&&t.charAt(0),o=n.indent,a=re(t),s=r.match(/^\s*/)[0].replace(/\t/g,y).length,l=e.context.prev?e.context.prev.line.firstWord:"",c=e.context.prev?e.context.prev.line.indent:s;return n.prev&&("}"==i&&("block"==n.type||"atBlock"==n.type||"keyframes"==n.type)||")"==i&&("parens"==n.type||"atBlock_parens"==n.type)||"{"==i&&"at"==n.type)?o=n.indent-k:/(\})/.test(i)||(/@|\$|\d/.test(i)||/^\{/.test(t)||/^\s*\/(\/|\*)/.test(t)||/^\s*\/\*/.test(l)||/^\s*[\w-\.\[\]\'\"]+\s*(\?|:|\+)?=/i.test(t)||/^(\+|-)?[a-z][\w-]*\(/i.test(t)||/^return/.test(t)||K(a)?o=s:/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(i)||Z(a)?o=/\,\s*$/.test(l)?c:/^\s+/.test(r)&&(/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(l)||Z(l))?s<=c?c:c+k:s:/,\s*$/.test(r)||!G(a)&&!J(a)||(o=K(l)?s<=c?c:c+k:/^\{/.test(l)?s<=c?s:c+k:G(l)||J(l)?s>=c?c:s:/^(\.|#|:|\[|\*|&|@|\+|\-|>|~|\/)/.test(l)||/=\s*$/.test(l)||Z(l)||/^\$[\w-\.\[\]\'\"]/.test(l)?c+k:s)),o},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"indent"}});var t=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","bgsound","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","nobr","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","var","video"],r=["domain","regexp","url-prefix","url"],n=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],i=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid"],o=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-position","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marker-offset","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode","font-smoothing","osx-font-smoothing"],a=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],s=["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],l=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],c=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","column","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","dashed","decimal","decimal-leading-zero","default","default-button","destination-atop","destination-in","destination-out","destination-over","devanagari","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","footnotes","forwards","from","geometricPrecision","georgian","graytext","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row-resize","rtl","run-in","running","s-resize","sans-serif","scale","scale3d","scaleX","scaleY","scaleZ","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","solid","somali","source-atop","source-in","source-out","source-over","space","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","x-large","x-small","xor","xx-large","xx-small","bicubic","optimizespeed","grayscale","row","row-reverse","wrap","wrap-reverse","column-reverse","flex-start","flex-end","space-between","space-around","unset"],u=["in","and","or","not","is not","is a","is","isnt","defined","if unless"],d=["for","if","else","unless","from","to"],p=["null","true","false","href","title","type","not-allowed","readonly","disabled"],f=t.concat(r,n,i,o,a,l,c,s,u,d,p,["@font-face","@keyframes","@media","@viewport","@page","@host","@supports","@block","@css"]);function h(e){return e=e.sort(function(e,t){return t>e}),new RegExp("^(("+e.join(")|(")+"))\\b")}function m(e){for(var t={},r=0;r<e.length;++r)t[e[r]]=!0;return t}e.registerHelper("hintWords","stylus",f),e.defineMIME("text/x-styl","stylus")}(r("UjJX"))},"nt+x":function(e,t,r){!function(e){"use strict";function t(e,t){if(!e.hasOwnProperty(t))throw new Error("Undefined state "+t+" in simple mode")}function r(e,t){if(!e)return/(?:)/;var r="";return e instanceof RegExp?(e.ignoreCase&&(r="i"),e.unicode&&(r+="u"),e=e.source):e=String(e),new RegExp((!1===t?"":"^")+"(?:"+e+")",r)}function n(e,n){(e.next||e.push)&&t(n,e.next||e.push),this.regex=r(e.regex),this.token=function(e){if(!e)return null;if(e.apply)return e;if("string"==typeof e)return e.replace(/\./g," ");for(var t=[],r=0;r<e.length;r++)t.push(e[r]&&e[r].replace(/\./g," "));return t}(e.token),this.data=e}function i(e,t){if(e===t)return!0;if(!e||"object"!=typeof e||!t||"object"!=typeof t)return!1;var r=0;for(var n in e)if(e.hasOwnProperty(n)){if(!t.hasOwnProperty(n)||!i(e[n],t[n]))return!1;r++}for(var n in t)t.hasOwnProperty(n)&&r--;return 0==r}function o(t,n,o,a){var s;if(o.persistent)for(var l=n.persistentStates;l&&!s;l=l.next)(o.spec?i(o.spec,l.spec):o.mode==l.mode)&&(s=l);var c=s?s.mode:o.mode||e.getMode(t,o.spec),u=s?s.state:e.startState(c);o.persistent&&!s&&(n.persistentStates={mode:c,spec:o.spec,state:u,next:n.persistentStates}),n.localState=u,n.local={mode:c,end:o.end&&r(o.end),endScan:o.end&&!1!==o.forceEnd&&r(o.end,!1),endToken:a&&a.join?a[a.length-1]:a}}e.defineSimpleMode=function(t,r){e.defineMode(t,function(t){return e.simpleMode(t,r)})},e.simpleMode=function(r,i){t(i,"start");var a={},s=i.meta||{},l=!1;for(var c in i)if(c!=s&&i.hasOwnProperty(c))for(var u=a[c]=[],d=i[c],p=0;p<d.length;p++){var f=d[p];u.push(new n(f,i)),(f.indent||f.dedent)&&(l=!0)}var h={startState:function(){return{state:"start",pending:null,local:null,localState:null,indent:l?[]:null}},copyState:function(t){var r={state:t.state,pending:t.pending,local:t.local,localState:null,indent:t.indent&&t.indent.slice(0)};t.localState&&(r.localState=e.copyState(t.local.mode,t.localState)),t.stack&&(r.stack=t.stack.slice(0));for(var n=t.persistentStates;n;n=n.next)r.persistentStates={mode:n.mode,spec:n.spec,state:n.state==t.localState?r.localState:e.copyState(n.mode,n.state),next:r.persistentStates};return r},token:function(e,t){return function(r,n){if(n.pending){var i=n.pending.shift();return 0==n.pending.length&&(n.pending=null),r.pos+=i.text.length,i.token}if(n.local){if(n.local.end&&r.match(n.local.end)){var a=n.local.endToken||null;return n.local=n.localState=null,a}var s,a=n.local.mode.token(r,n.localState);return n.local.endScan&&(s=n.local.endScan.exec(r.current()))&&(r.pos=r.start+s.index),a}for(var l=e[n.state],c=0;c<l.length;c++){var u=l[c],d=(!u.data.sol||r.sol())&&r.match(u.regex);if(d){u.data.next?n.state=u.data.next:u.data.push?((n.stack||(n.stack=[])).push(n.state),n.state=u.data.push):u.data.pop&&n.stack&&n.stack.length&&(n.state=n.stack.pop()),u.data.mode&&o(t,n,u.data.mode,u.token),u.data.indent&&n.indent.push(r.indentation()+t.indentUnit),u.data.dedent&&n.indent.pop();var p=u.token;if(p&&p.apply&&(p=p(d)),d.length>2&&u.token&&"string"!=typeof u.token){for(var f=2;f<d.length;f++)d[f]&&(n.pending||(n.pending=[])).push({text:d[f],token:u.token[f-1]});return r.backUp(d[0].length-(d[1]?d[1].length:0)),p[0]}return p&&p.join?p[0]:p}}return r.next(),null}}(a,r),innerMode:function(e){return e.local&&{mode:e.local.mode,state:e.localState}},indent:function(t,r){return function(n,i,o){if(n.local&&n.local.mode.indent)return n.local.mode.indent(n.localState,i,o);if(null==n.indent||n.local||r.dontIndentStates&&function(e,t){for(var r=0;r<t.length;r++)if(t[r]===e)return!0}(n.state,r.dontIndentStates)>-1)return e.Pass;var a=n.indent.length-1,s=t[n.state];e:for(;;){for(var l=0;l<s.length;l++){var c=s[l];if(c.data.dedent&&!1!==c.data.dedentIfLineStart){var u=c.regex.exec(i);if(u&&u[0]){a--,(c.next||c.push)&&(s=t[c.next||c.push]),i=i.slice(u[0].length);continue e}}}break}return a<0?0:n.indent[a]}}(a,s)};if(s)for(var m in s)s.hasOwnProperty(m)&&(h[m]=s[m]);return h}}(r("UjJX"))},pRuL:function(e,t,r){!function(e){"use strict";e.defineMode("coffeescript",function(e,t){var r="error";function n(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}var i=/^(?:->|=>|\+[+=]?|-[\-=]?|\*[\*=]?|\/[\/=]?|[=!]=|<[><]?=?|>>?=?|%=?|&=?|\|=?|\^=?|\~|!|\?|(or|and|\|\||&&|\?)=)/,o=/^(?:[()\[\]{},:`=;]|\.\.?\.?)/,a=/^[_A-Za-z$][_A-Za-z$0-9]*/,s=/^@[_A-Za-z$][_A-Za-z$0-9]*/,l=n(["and","or","not","is","isnt","in","instanceof","typeof"]),c=["for","while","loop","if","unless","else","switch","try","catch","finally","class"],u=n(c.concat(["break","by","continue","debugger","delete","do","in","of","new","return","then","this","@","throw","when","until","extends"]));c=n(c);var d=/^('{3}|\"{3}|['\"])/,p=/^(\/{3}|\/)/,f=n(["Infinity","NaN","undefined","null","true","false","on","off","yes","no"]);function h(e,t){if(e.sol()){null===t.scope.align&&(t.scope.align=!1);var n=t.scope.offset;if(e.eatSpace()){var c=e.indentation();return c>n&&"coffee"==t.scope.type?"indent":c<n?"dedent":null}n>0&&v(e,t)}if(e.eatSpace())return null;var h=e.peek();if(e.match("####"))return e.skipToEnd(),"comment";if(e.match("###"))return t.tokenize=g,t.tokenize(e,t);if("#"===h)return e.skipToEnd(),"comment";if(e.match(/^-?[0-9\.]/,!1)){var b=!1;if(e.match(/^-?\d*\.\d+(e[\+\-]?\d+)?/i)&&(b=!0),e.match(/^-?\d+\.\d*/)&&(b=!0),e.match(/^-?\.\d+/)&&(b=!0),b)return"."==e.peek()&&e.backUp(1),"number";var k=!1;if(e.match(/^-?0x[0-9a-f]+/i)&&(k=!0),e.match(/^-?[1-9]\d*(e[\+\-]?\d+)?/)&&(k=!0),e.match(/^-?0(?![\dx])/i)&&(k=!0),k)return"number"}if(e.match(d))return t.tokenize=m(e.current(),!1,"string"),t.tokenize(e,t);if(e.match(p)){if("/"!=e.current()||e.match(/^.*\//,!1))return t.tokenize=m(e.current(),!0,"string-2"),t.tokenize(e,t);e.backUp(1)}return e.match(i)||e.match(l)?"operator":e.match(o)?"punctuation":e.match(f)?"atom":e.match(s)||t.prop&&e.match(a)?"property":e.match(u)?"keyword":e.match(a)?"variable":(e.next(),r)}function m(e,n,i){return function(o,a){for(;!o.eol();)if(o.eatWhile(/[^'"\/\\]/),o.eat("\\")){if(o.next(),n&&o.eol())return i}else{if(o.match(e))return a.tokenize=h,i;o.eat(/['"\/]/)}return n&&(t.singleLineStringErrors?i=r:a.tokenize=h),i}}function g(e,t){for(;!e.eol();){if(e.eatWhile(/[^#]/),e.match("###")){t.tokenize=h;break}e.eatWhile("#")}return"comment"}function b(t,r,n){n=n||"coffee";for(var i=0,o=!1,a=null,s=r.scope;s;s=s.prev)if("coffee"===s.type||"}"==s.type){i=s.offset+e.indentUnit;break}"coffee"!==n?(o=null,a=t.column()+t.current().length):r.scope.align&&(r.scope.align=!1),r.scope={offset:i,type:n,prev:r.scope,align:o,alignOffset:a}}function v(e,t){if(t.scope.prev){if("coffee"===t.scope.type){for(var r=e.indentation(),n=!1,i=t.scope;i;i=i.prev)if(r===i.offset){n=!0;break}if(!n)return!0;for(;t.scope.prev&&t.scope.offset!==r;)t.scope=t.scope.prev;return!1}return t.scope=t.scope.prev,!1}}var k={startState:function(e){return{tokenize:h,scope:{offset:e||0,type:"coffee",prev:null,align:!1},prop:!1,dedent:0}},token:function(e,t){var n=null===t.scope.align&&t.scope;n&&e.sol()&&(n.align=!1);var i=function(e,t){var n=t.tokenize(e,t),i=e.current();"return"===i&&(t.dedent=!0),(("->"===i||"=>"===i)&&e.eol()||"indent"===n)&&b(e,t);var o="[({".indexOf(i);if(-1!==o&&b(e,t,"])}".slice(o,o+1)),c.exec(i)&&b(e,t),"then"==i&&v(e,t),"dedent"===n&&v(e,t))return r;if(-1!==(o="])}".indexOf(i))){for(;"coffee"==t.scope.type&&t.scope.prev;)t.scope=t.scope.prev;t.scope.type==i&&(t.scope=t.scope.prev)}return t.dedent&&e.eol()&&("coffee"==t.scope.type&&t.scope.prev&&(t.scope=t.scope.prev),t.dedent=!1),n}(e,t);return i&&"comment"!=i&&(n&&(n.align=!0),t.prop="punctuation"==i&&"."==e.current()),i},indent:function(e,t){if(e.tokenize!=h)return 0;var r=e.scope,n=t&&"])}".indexOf(t.charAt(0))>-1;if(n)for(;"coffee"==r.type&&r.prev;)r=r.prev;var i=n&&r.type===t.charAt(0);return r.align?r.alignOffset-(i?1:0):(i?r.prev:r).offset},lineComment:"#",fold:"indent"};return k}),e.defineMIME("application/vnd.coffeescript","coffeescript"),e.defineMIME("text/x-coffeescript","coffeescript"),e.defineMIME("text/coffeescript","coffeescript")}(r("UjJX"))},svlU:function(e,t,r){!function(e){"use strict";e.defineMode("sass",function(t){var r,n=e.mimeModes["text/css"],i=n.propertyKeywords||{},o=n.colorKeywords||{},a=n.valueKeywords||{},s=n.fontProperties||{},l=new RegExp("^"+["true","false","null","auto"].join("|")),c=function(e){return new RegExp("^"+e.join("|"))}(["\\(","\\)","=",">","<","==",">=","<=","\\+","-","\\!=","/","\\*","%","and","or","not",";","\\{","\\}",":"]),u=/^::?[a-zA-Z_][\w\-]*/;function d(e){return!e.peek()||e.match(/\s+$/,!1)}function p(e,t){var r=e.peek();return")"===r?(e.next(),t.tokenizer=v,"operator"):"("===r?(e.next(),e.eatSpace(),"operator"):"'"===r||'"'===r?(t.tokenizer=h(e.next()),"string"):(t.tokenizer=h(")",!1),"string")}function f(e,t){return function(r,n){return r.sol()&&r.indentation()<=e?(n.tokenizer=v,v(r,n)):(t&&r.skipTo("*/")?(r.next(),r.next(),n.tokenizer=v):r.skipToEnd(),"comment")}}function h(e,t){return null==t&&(t=!0),function r(n,i){var o=n.next(),a=n.peek(),s=n.string.charAt(n.pos-2),l="\\"!==o&&a===e||o===e&&"\\"!==s;return l?(o!==e&&t&&n.next(),d(n)&&(i.cursorHalf=0),i.tokenizer=v,"string"):"#"===o&&"{"===a?(i.tokenizer=m(r),n.next(),"operator"):"string"}}function m(e){return function(t,r){return"}"===t.peek()?(t.next(),r.tokenizer=e,"operator"):v(t,r)}}function g(e){if(0==e.indentCount){e.indentCount++;var r=e.scopes[0].offset,n=r+t.indentUnit;e.scopes.unshift({offset:n})}}function b(e){1!=e.scopes.length&&e.scopes.shift()}function v(e,t){var n=e.peek();if(e.match("/*"))return t.tokenizer=f(e.indentation(),!0),t.tokenizer(e,t);if(e.match("//"))return t.tokenizer=f(e.indentation(),!1),t.tokenizer(e,t);if(e.match("#{"))return t.tokenizer=m(v),"operator";if('"'===n||"'"===n)return e.next(),t.tokenizer=h(n),"string";if(t.cursorHalf){if("#"===n&&(e.next(),e.match(/[0-9a-fA-F]{6}|[0-9a-fA-F]{3}/)))return d(e)&&(t.cursorHalf=0),"number";if(e.match(/^-?[0-9\.]+/))return d(e)&&(t.cursorHalf=0),"number";if(e.match(/^(px|em|in)\b/))return d(e)&&(t.cursorHalf=0),"unit";if(e.match(l))return d(e)&&(t.cursorHalf=0),"keyword";if(e.match(/^url/)&&"("===e.peek())return t.tokenizer=p,d(e)&&(t.cursorHalf=0),"atom";if("$"===n)return e.next(),e.eatWhile(/[\w-]/),d(e)&&(t.cursorHalf=0),"variable-2";if("!"===n)return e.next(),t.cursorHalf=0,e.match(/^[\w]+/)?"keyword":"operator";if(e.match(c))return d(e)&&(t.cursorHalf=0),"operator";if(e.eatWhile(/[\w-]/))return d(e)&&(t.cursorHalf=0),r=e.current().toLowerCase(),a.hasOwnProperty(r)?"atom":o.hasOwnProperty(r)?"keyword":i.hasOwnProperty(r)?(t.prevProp=e.current().toLowerCase(),"property"):"tag";if(d(e))return t.cursorHalf=0,null}else{if("-"===n&&e.match(/^-\w+-/))return"meta";if("."===n){if(e.next(),e.match(/^[\w-]+/))return g(t),"qualifier";if("#"===e.peek())return g(t),"tag"}if("#"===n){if(e.next(),e.match(/^[\w-]+/))return g(t),"builtin";if("#"===e.peek())return g(t),"tag"}if("$"===n)return e.next(),e.eatWhile(/[\w-]/),"variable-2";if(e.match(/^-?[0-9\.]+/))return"number";if(e.match(/^(px|em|in)\b/))return"unit";if(e.match(l))return"keyword";if(e.match(/^url/)&&"("===e.peek())return t.tokenizer=p,"atom";if("="===n&&e.match(/^=[\w-]+/))return g(t),"meta";if("+"===n&&e.match(/^\+[\w-]+/))return"variable-3";if("@"===n&&e.match("@extend")&&(e.match(/\s*[\w]/)||b(t)),e.match(/^@(else if|if|media|else|for|each|while|mixin|function)/))return g(t),"def";if("@"===n)return e.next(),e.eatWhile(/[\w-]/),"def";if(e.eatWhile(/[\w-]/)){if(e.match(/ *: *[\w-\+\$#!\("']/,!1)){r=e.current().toLowerCase();var k=t.prevProp+"-"+r;return i.hasOwnProperty(k)?"property":i.hasOwnProperty(r)?(t.prevProp=r,"property"):s.hasOwnProperty(r)?"property":"tag"}return e.match(/ *:/,!1)?(g(t),t.cursorHalf=1,t.prevProp=e.current().toLowerCase(),"property"):e.match(/ *,/,!1)?"tag":(g(t),"tag")}if(":"===n)return e.match(u)?"variable-3":(e.next(),t.cursorHalf=1,"operator")}return e.match(c)?"operator":(e.next(),null)}return{startState:function(){return{tokenizer:v,scopes:[{offset:0,type:"sass"}],indentCount:0,cursorHalf:0,definedVars:[],definedMixins:[]}},token:function(e,r){var n=function(e,r){e.sol()&&(r.indentCount=0);var n=r.tokenizer(e,r),i=e.current();if("@return"!==i&&"}"!==i||b(r),null!==n){for(var o=e.pos-i.length,a=o+t.indentUnit*r.indentCount,s=[],l=0;l<r.scopes.length;l++){var c=r.scopes[l];c.offset<=a&&s.push(c)}r.scopes=s}return n}(e,r);return r.lastToken={style:n,content:e.current()},n},indent:function(e){return e.scopes[0].offset},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"indent"}},"css"),e.defineMIME("text/x-sass","sass")}(r("UjJX"),r("/IS3"))},ue2F:function(e,t,r){e.exports=function(e){function t(n){if(r[n])return r[n].exports;var i=r[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/dist/",t(t.s=1)}([function(e,t,r){"use strict";var n=r(9);t.a={name:"VRuler",components:{},props:{position:{type:String,default:"relative",validator:function(e){return-1!==["absolute","fixed","relative","static","inherit"].indexOf(e)}},isHotKey:{type:Boolean,default:!0},isScaleRevise:{type:Boolean,default:!1},value:{type:Array,default:function(){return[]}},contentLayout:{type:Object,default:function(){return{top:0,left:0}}},parent:{type:Boolean,default:!1},visible:{type:Boolean,default:!0},stepLength:{type:Number,default:50,validator:function(e){return e%10==0}}},data:function(){return{size:17,left_top:18,windowWidth:0,windowHeight:0,xScale:[],yScale:[],topSpacing:0,leftSpacing:0,isDrag:!1,dragFlag:"",horizontalDottedLeft:-999,verticalDottedTop:-999,rulerWidth:0,rulerHeight:0,dragLineId:"",keyCode:{r:82},rulerToggle:!0}},computed:{wrapperStyle:function(){return{width:this.windowWidth+"px",height:this.windowHeight+"px",position:this.position}},contentStyle:function(){return{left:this.contentLayout.left+"px",top:this.contentLayout.top+"px",padding:this.left_top+"px 0px 0px "+this.left_top+"px"}},lineList:function(){var e=this,t=0,r=0;return this.value.map(function(n){var i="h"===n.type;return function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({id:n.type+"_"+(i?t++:r++),type:n.type,title:n.site.toFixed(2)+"px"},i?"top":"left",n.site/(e.stepLength/50)+e.size)})}},watch:{visible:{handler:function(e){this.rulerToggle=e},immediate:!0}},mounted:function(){Object(n.b)(document,"mousemove",this.dottedLineMove),Object(n.b)(document,"mouseup",this.dottedLineUp),Object(n.b)(document,"keyup",this.keyboard),this.init(),Object(n.b)(window,"resize",this.windowResize)},beforeDestroy:function(){Object(n.a)(document,"mousemove",this.dottedLineMove),Object(n.a)(document,"mouseup",this.dottedLineUp),Object(n.a)(document,"keyup",this.keyboard),Object(n.a)(window,"resize",this.windowResize)},methods:{init:function(){this.box(),this.scaleCalc()},windowResize:function(){this.xScale=[],this.yScale=[],this.init()},getLineStyle:function(e){var t=e.type,r=e.top,n=e.left;return"h"===t?{top:r+"px"}:{left:n+"px"}},handleDragLine:function(e){var t=e.type,r=e.id;return"h"===t?this.dragHorizontalLine(r):this.dragVerticalLine(r)},box:function(){if(this.isScaleRevise){var e=this.$refs.content,t=e.offsetLeft,r=e.offsetTop;this.getCalcRevise(this.xScale,t),this.getCalcRevise(this.yScale,r)}if(this.parent){var n=window.getComputedStyle(this.$el.parentNode,null);this.windowWidth=parseInt(n.getPropertyValue("width"),10),this.windowHeight=parseInt(n.getPropertyValue("height"),10)}else this.windowWidth=document.documentElement.clientWidth-this.leftSpacing,this.windowHeight=document.documentElement.clientHeight-this.topSpacing;this.rulerWidth=this.$refs.verticalRuler.clientWidth,this.rulerHeight=this.$refs.horizontalRuler.clientHeight,this.setSpacing()},setSpacing:function(){this.topSpacing=this.$refs.horizontalRuler.getBoundingClientRect().y,this.leftSpacing=this.$refs.verticalRuler.getBoundingClientRect().x},scaleCalc:function(){this.getCalc(this.xScale,this.windowWidth),this.getCalc(this.yScale,this.windowHeight)},getCalc:function(e,t){for(var r=0;r<t*this.stepLength/50;r+=this.stepLength)r%this.stepLength==0&&e.push({id:r})},getCalcRevise:function(e,t){for(var r=0;r<t;r+=1)r%this.stepLength==0&&r+this.stepLength<=t&&e.push({id:r})},newLine:function(e){this.isDrag=!0,this.dragFlag=e},dottedLineMove:function(e){switch(this.setSpacing(),this.dragFlag){case"x":this.isDrag&&(this.verticalDottedTop=e.pageY-this.topSpacing);break;case"y":this.isDrag&&(this.horizontalDottedLeft=e.pageX-this.leftSpacing);break;case"h":this.isDrag&&(this.verticalDottedTop=e.pageY-this.topSpacing);break;case"v":this.isDrag&&(this.horizontalDottedLeft=e.pageX-this.leftSpacing)}},dottedLineUp:function(e){if(this.setSpacing(),this.isDrag){this.isDrag=!1;var t=JSON.parse(JSON.stringify(this.value));switch(this.dragFlag){case"x":t.push({type:"h",site:(e.pageY-this.topSpacing-this.size)*(this.stepLength/50)}),this.$emit("input",t);break;case"y":t.push({type:"v",site:(e.pageX-this.leftSpacing-this.size)*(this.stepLength/50)}),this.$emit("input",t);break;case"h":this.dragCalc(t,e.pageY,this.topSpacing,this.rulerHeight,"h"),this.$emit("input",t);break;case"v":this.dragCalc(t,e.pageX,this.leftSpacing,this.rulerWidth,"v"),this.$emit("input",t)}this.verticalDottedTop=this.horizontalDottedLeft=-10}},dragCalc:function(e,t,r,n,i){var o=this;if(t-r<n){var a=void 0;this.lineList.forEach(function(e,t){e.id===o.dragLineId&&(a=t,e.id)}),e.splice(a,1,{type:i,site:-600})}else{var s=void 0;this.lineList.forEach(function(e,t){e.id===o.dragLineId&&(s=t,e.id)}),e.splice(s,1,{type:i,site:(t-r-this.size)*(this.stepLength/50)})}},horizontalDragRuler:function(){this.newLine("x")},verticalDragRuler:function(){this.newLine("y")},dragHorizontalLine:function(e){this.isDrag=!0,this.dragFlag="h",this.dragLineId=e},dragVerticalLine:function(e){this.isDrag=!0,this.dragFlag="v",this.dragLineId=e},keyboard:function(e){if(this.isHotKey)switch(e.keyCode){case this.keyCode.r:this.rulerToggle=!this.rulerToggle,this.$emit("update:visible",this.rulerToggle),this.rulerToggle?this.left_top=18:this.left_top=0}}}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2);r.d(t,"default",function(){return n.a})},function(e,t,r){"use strict";var n=r(0),i=r(10),o=r(8),a=function(e){r(3)},s=o(n.a,i.a,!1,a,null,null);t.a=s.exports},function(e,t,r){var n=r(4);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals),r(6)("4bd0b346",n,!0,{})},function(e,t,r){(e.exports=r(5)(!1)).push([e.i,".vue-ruler-wrapper{left:0;top:0;z-index:999;overflow:hidden;user-select:none}.vue-ruler-h,.vue-ruler-ref-dot-h,.vue-ruler-ref-dot-v,.vue-ruler-ref-line-h,.vue-ruler-ref-line-v,.vue-ruler-v{position:absolute;left:0;top:0;overflow:hidden;z-index:999}.vue-ruler-h{width:100%;height:18px;left:18px;opacity:.6;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAASCAMAAAAuTX21AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFMzMzAAAA////BqjYlAAAACNJREFUeNpiYCAdMDKRCka1jGoBA2JZZGshiaCXFpIBQIABAAplBkCmQpujAAAAAElFTkSuQmCC) repeat-x}.vue-ruler-v{width:18px;height:100%;top:18px;opacity:.6;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAyCAMAAABmvHtTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFMzMzAAAA////BqjYlAAAACBJREFUeNpiYGBEBwwMTGiAakI0NX7U9aOuHyGuBwgwAH6bBkAR6jkzAAAAAElFTkSuQmCC) repeat-y}.vue-ruler-h .n,.vue-ruler-v .n{position:absolute;font:10px/1 Arial,sans-serif;color:#333;cursor:default}.vue-ruler-v .n{width:8px;left:3px;word-wrap:break-word}.vue-ruler-h .n{top:1px}.vue-ruler-ref-dot-h,.vue-ruler-ref-dot-v,.vue-ruler-ref-line-h,.vue-ruler-ref-line-v{z-index:998}.vue-ruler-ref-line-h{width:100%;height:3px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAMAAADU3h9xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFSv//AAAAH8VRuAAAAA5JREFUeNpiYIACgAADAAAJAAE0lmO3AAAAAElFTkSuQmCC) repeat-x 0;cursor:n-resize}.vue-ruler-ref-line-v{width:3px;height:100%;_height:9999px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAMAAAAPxGVzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFSv//AAAAH8VRuAAAAA5JREFUeNpiYEAFAAEGAAAQAAGePof9AAAAAElFTkSuQmCC) repeat-y top;cursor:w-resize}.vue-ruler-ref-dot-h{width:100%;height:3px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFf39/////F3PnHQAAAAJ0Uk5T/wDltzBKAAAAEElEQVR42mJgYGRgZAQIMAAADQAExkizYQAAAABJRU5ErkJggg==) repeat-x left 1px;cursor:n-resize;top:-10px}.vue-ruler-ref-dot-v{width:3px;height:100%;_height:9999px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFf39/////F3PnHQAAAAJ0Uk5T/wDltzBKAAAAEElEQVR42mJgYGRgZAQIMAAADQAExkizYQAAAABJRU5ErkJggg==) repeat-y 1px top;cursor:w-resize;left:-10px}.vue-ruler-content{position:absolute;z-index:997}.vue-ruler-content-mask{position:absolute;width:100%;height:100%;background:transparent;z-index:998}",""])},function(e,t){function r(e,t){var r=e[1]||"",n=e[3];if(!n)return r;if(t&&"function"==typeof btoa){var i=function(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}(n);return[r].concat(n.sources.map(function(e){return"/*# sourceURL="+n.sourceRoot+e+" */"})).concat([i]).join("\n")}return[r].join("\n")}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=r(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,r){"string"==typeof e&&(e=[[null,e,""]]);for(var n={},i=0;i<this.length;i++){var o=this[i][0];"number"==typeof o&&(n[o]=!0)}for(i=0;i<e.length;i++){var a=e[i];"number"==typeof a[0]&&n[a[0]]||(r&&!a[2]?a[2]=r:r&&(a[2]="("+a[2]+") and ("+r+")"),t.push(a))}},t}},function(e,t,r){function n(e){for(var t=0;t<e.length;t++){var r=e[t],n=c[r.id];if(n){n.refs++;for(var i=0;i<n.parts.length;i++)n.parts[i](r.parts[i]);for(;i<r.parts.length;i++)n.parts.push(o(r.parts[i]));n.parts.length>r.parts.length&&(n.parts.length=r.parts.length)}else{for(var a=[],i=0;i<r.parts.length;i++)a.push(o(r.parts[i]));c[r.id]={id:r.id,refs:1,parts:a}}}}function i(){var e=document.createElement("style");return e.type="text/css",u.appendChild(e),e}function o(e){var t,r,n=document.querySelector("style["+g+'~="'+e.id+'"]');if(n){if(f)return h;n.parentNode.removeChild(n)}if(b){var o=p++;n=d||(d=i()),t=a.bind(null,n,o,!1),r=a.bind(null,n,o,!0)}else n=i(),t=function(e,t){var r=t.css,n=t.media,i=t.sourceMap;if(n&&e.setAttribute("media",n),m.ssrId&&e.setAttribute(g,t.id),i&&(r+="\n/*# sourceURL="+i.sources[0]+" */",r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */"),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}.bind(null,n),r=function(){n.parentNode.removeChild(n)};return t(e),function(n){if(n){if(n.css===e.css&&n.media===e.media&&n.sourceMap===e.sourceMap)return;t(e=n)}else r()}}function a(e,t,r,n){var i=r?"":n.css;if(e.styleSheet)e.styleSheet.cssText=v(t,i);else{var o=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}var s="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!s)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var l=r(7),c={},u=s&&(document.head||document.getElementsByTagName("head")[0]),d=null,p=0,f=!1,h=function(){},m=null,g="data-vue-ssr-id",b="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());e.exports=function(e,t,r,i){f=r,m=i||{};var o=l(e,t);return n(o),function(t){for(var r=[],i=0;i<o.length;i++){var a=o[i],s=c[a.id];s.refs--,r.push(s)}t?n(o=l(e,t)):o=[];for(var i=0;i<r.length;i++){var s=r[i];if(0===s.refs){for(var u=0;u<s.parts.length;u++)s.parts[u]();delete c[s.id]}}}};var v=function(){var e=[];return function(t,r){return e[t]=r,e.filter(Boolean).join("\n")}}()},function(e,t){e.exports=function(e,t){for(var r=[],n={},i=0;i<t.length;i++){var o=t[i],a=o[0],s=o[1],l=o[2],c=o[3],u={id:e+":"+i,css:s,media:l,sourceMap:c};n[a]?n[a].parts.push(u):r.push(n[a]={id:a,parts:[u]})}return r}},function(e,t){e.exports=function(e,t,r,n,i,o){var a,s=e=e||{},l=typeof e.default;"object"!==l&&"function"!==l||(a=e,s=e.default);var c,u="function"==typeof s?s.options:s;if(t&&(u.render=t.render,u.staticRenderFns=t.staticRenderFns,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId=i),o?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},u._ssrRegister=c):n&&(c=n),c){var d=u.functional,p=d?u.render:u.beforeCreate;d?(u._injectStyles=c,u.render=function(e,t){return c.call(t),p(e,t)}):u.beforeCreate=p?[].concat(p,c):[c]}return{esModule:a,exports:s,options:u}}},function(e,t,r){"use strict";r.d(t,"b",function(){return n}),r.d(t,"a",function(){return i});var n=document.addEventListener?function(e,t,r){e&&t&&r&&e.addEventListener(t,r,!1)}:function(e,t,r){e&&t&&r&&e.attachEvent("on"+t,r)},i=document.removeEventListener?function(e,t,r){e&&t&&e.removeEventListener(t,r,!1)}:function(e,t,r){e&&t&&e.detachEvent("on"+t,r)}},function(e,t,r){"use strict";var n={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"vue-ruler-wrapper",style:e.wrapperStyle,attrs:{onselectstart:"return false;"}},[r("section",{directives:[{name:"show",rawName:"v-show",value:e.rulerToggle,expression:"rulerToggle"}]},[r("div",{ref:"horizontalRuler",staticClass:"vue-ruler-h",on:{mousedown:function(t){return t.stopPropagation(),e.horizontalDragRuler(t)}}},e._l(e.xScale,function(t,n){return r("span",{key:n,staticClass:"n",style:{left:50*n+2+"px"}},[e._v(e._s(t.id))])})),e._v(" "),r("div",{ref:"verticalRuler",staticClass:"vue-ruler-v",on:{mousedown:function(t){return t.stopPropagation(),e.verticalDragRuler(t)}}},e._l(e.yScale,function(t,n){return r("span",{key:n,staticClass:"n",style:{top:50*n+2+"px"}},[e._v(e._s(t.id))])})),e._v(" "),r("div",{staticClass:"vue-ruler-ref-dot-h",style:{top:e.verticalDottedTop+"px"}}),e._v(" "),r("div",{staticClass:"vue-ruler-ref-dot-v",style:{left:e.horizontalDottedLeft+"px"}}),e._v(" "),e._l(e.lineList,function(t){return r("div",{key:t.id,class:"vue-ruler-ref-line-"+t.type,style:e.getLineStyle(t),attrs:{title:t.title},on:{mousedown:function(r){e.handleDragLine(t)}}})})],2),e._v(" "),r("div",{ref:"content",staticClass:"vue-ruler-content",style:e.contentStyle},[e._t("default")],2),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.isDrag,expression:"isDrag"}],staticClass:"vue-ruler-content-mask"})])},staticRenderFns:[]};t.a=n}])},y5Jx:function(e,t,r){!function(e){"use strict";e.overlayMode=function(t,r,n){return{startState:function(){return{base:e.startState(t),overlay:e.startState(r),basePos:0,baseCur:null,overlayPos:0,overlayCur:null,streamSeen:null}},copyState:function(n){return{base:e.copyState(t,n.base),overlay:e.copyState(r,n.overlay),basePos:n.basePos,baseCur:null,overlayPos:n.overlayPos,overlayCur:null}},token:function(e,i){return(e!=i.streamSeen||Math.min(i.basePos,i.overlayPos)<e.start)&&(i.streamSeen=e,i.basePos=i.overlayPos=e.start),e.start==i.basePos&&(i.baseCur=t.token(e,i.base),i.basePos=e.pos),e.start==i.overlayPos&&(e.pos=e.start,i.overlayCur=r.token(e,i.overlay),i.overlayPos=e.pos),e.pos=Math.min(i.basePos,i.overlayPos),null==i.overlayCur?i.baseCur:null!=i.baseCur&&i.overlay.combineTokens||n&&null==i.overlay.combineTokens?i.baseCur+" "+i.overlayCur:i.overlayCur},indent:t.indent&&function(e,r,n){return t.indent(e.base,r,n)},electricChars:t.electricChars,innerMode:function(e){return{state:e.base,mode:t}},blankLine:function(e){var i,o;return t.blankLine&&(i=t.blankLine(e.base)),r.blankLine&&(o=r.blankLine(e.overlay)),null==o?i:n&&null!=i?i+" "+o:o}}}}(r("UjJX"))}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-531e.a809d452.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-531e.a809d452.js new file mode 100644 index 000000000..6d024ada0 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-531e.a809d452.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-531e"],{CJ5O:function(e,r,t){"use strict";var a=t("cLjf"),i=t.n(a),o=t("hDQ3"),n=t.n(o),l=t("sm2R"),s={name:"GetDictionary",props:{dictKey:String,updataDict:String,value:String},data:function(){return{dictionary:"",dictionaryOptions:[]}},watch:{dictKey:{immediate:!0,handler:function(){this.getSystem()}},value:{handler:function(e){this.dictionary=e},deep:!0}},created:function(){this.getSystem()},mounted:function(){this.dictionary=this.value},methods:{getSystem:function(){var e=this;return n()(i.a.mark(function r(){var t,a,o;return i.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Object(l.a)(e.dictKey);case 2:if(t=r.sent,a=t.code,o=t.data,"200"==a){r.next=7;break}return r.abrupt("return");case 7:e.dictionaryOptions=o;case 8:case"end":return r.stop()}},r,e)}))()},selectChange:function(e){this.$emit("input",e)}}},d=(t("rVG9"),t("ZrdR")),c=Object(d.a)(s,function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("el-select",{attrs:{placeholder:"请选择",clearable:"",size:"mini"},on:{change:e.selectChange},model:{value:e.dictionary,callback:function(r){e.dictionary=r},expression:"dictionary"}},e._l(e.dictionaryOptions,function(e){return t("el-option",{key:e.id,attrs:{label:e.text,value:e.id}})}),1)},[],!1,null,"23d4be90",null);c.options.__file="index.vue";r.a=c.exports},T22U:function(e,r,t){"use strict";var a=t("cLjf"),i=t.n(a),o=t("hDQ3"),n=t.n(o),l=t("W6l8"),s=t("sm2R"),d={components:{Dictionary:t("CJ5O").a},props:{visib:{required:!0,type:Boolean,default:!1},reportCode:{required:!0,type:String,default:function(){return""}},reportName:{required:!0,type:String,default:function(){return""}}},data:function(){return{title:"报表分享",reportShareUrl:"",shareValidTypeOptions:[],dialogForm:{shareValidType:0,reportCode:"",shareUrl:"",shareCode:"",sharePassword:"",sharePasswordFlag:!1},shareLinkFlag1:!0,rules:{shareValidType:[{required:!0,message:"有效期必选",trigger:"change"}]}}},watch:{visib:function(e){e&&this.getSystem()}},created:function(){},methods:{titleBuild:function(){return"【"+this.reportName+"】报表分享"},selectChange:function(e){this.dialogForm.shareValidType=e},getSystem:function(){var e=this;return n()(i.a.mark(function r(){var t,a,o;return i.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return e.shareLinkFlag1=!0,r.next=3,Object(s.a)("SHARE_VAILD");case 3:if(t=r.sent,a=t.code,o=t.data,"200"==a){r.next=8;break}return r.abrupt("return");case 8:e.shareValidTypeOptions=o,e.dialogForm.shareValidType=e.shareValidTypeOptions[0].id,e.dialogForm.sharePasswordFlag=!1,e.dialogForm.sharePassword="";case 12:case"end":return r.stop()}},r,e)}))()},createShare:function(){var e=this;return n()(i.a.mark(function r(){var t,a,o;return i.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return e.dialogForm.reportCode=e.reportCode,e.dialogForm.shareUrl=window.location.href,r.next=4,Object(l.a)(e.dialogForm);case 4:if(t=r.sent,a=t.code,o=t.data,"200"==a){r.next=9;break}return r.abrupt("return");case 9:e.shareLinkFlag1=!1,e.$message({message:"创建链接成功!",type:"success"}),e.reportShareUrl=o.shareUrl,e.dialogForm.sharePassword=o.sharePassword;case 13:case"end":return r.stop()}},r,e)}))()},copyShare:function(){var e="";e=""==this.dialogForm.sharePassword?"AJ-Report分享链接:"+this.reportShareUrl:"AJ-Report分享链接:"+this.reportShareUrl+" 分享码:"+this.dialogForm.sharePassword,this.copyToClip(e),this.$message({message:"复制链接成功!",type:"success"})},copyToClip:function(e,r){var t=document.createElement("input");t.setAttribute("value",e),document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t)},saveReportShare:function(){var e=this;return n()(i.a.mark(function r(){return i.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:({}),e.closeDialog();case 2:case"end":return r.stop()}},r,e)}))()},closeDialog:function(){this.$emit("handleClose")}}},c=t("ZrdR"),p=Object(c.a)(d,function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("el-dialog",{staticClass:"tree_dialog",attrs:{title:e.titleBuild(),width:"30%","close-on-click-modal":!1,center:"",visible:e.visib,"before-close":e.closeDialog},on:{"update:visible":function(r){e.visib=r}}},[e.shareLinkFlag1?t("div",[t("el-form",{ref:"userForm",attrs:{model:e.dialogForm,rules:e.rules,size:"small","label-width":"100px"}},[t("el-form-item",{attrs:{label:"有效期",prop:"shareValidType"}},[t("el-select",{attrs:{placeholder:"请选择",clearable:""},on:{change:e.selectChange},model:{value:e.dialogForm.shareValidType,callback:function(r){e.$set(e.dialogForm,"shareValidType","string"==typeof r?r.trim():r)},expression:"dialogForm.shareValidType"}},e._l(e.shareValidTypeOptions,function(e){return t("el-option",{key:e.id,attrs:{label:e.text,value:e.id}})}),1)],1),e._v(" "),t("el-form-item",{attrs:{label:"分享码",prop:"sharePasswordFlag"}},[t("el-switch",{model:{value:e.dialogForm.sharePasswordFlag,callback:function(r){e.$set(e.dialogForm,"sharePasswordFlag",r)},expression:"dialogForm.sharePasswordFlag"}})],1)],1),e._v(" "),t("el-button",{staticStyle:{"margin-left":"45px"},attrs:{type:"primary",plain:""},on:{click:e.createShare}},[e._v("创建链接")])],1):t("div",[t("el-form",{ref:"userForm",attrs:{model:e.dialogForm,rules:e.rules,size:"small","label-width":"100px"}},[t("el-form-item",{attrs:{label:"链接",prop:"reportShareUrl"}},[t("el-input",{attrs:{disabled:!0},model:{value:e.reportShareUrl,callback:function(r){e.reportShareUrl=r},expression:"reportShareUrl"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"分享码",prop:"sharePassword"}},[t("el-input",{attrs:{disabled:!0},model:{value:e.dialogForm.sharePassword,callback:function(r){e.$set(e.dialogForm,"sharePassword",r)},expression:"dialogForm.sharePassword"}})],1),e._v(" "),t("el-row",{attrs:{gutter:10}},[""==e.dialogForm.sharePassword?t("el-button",{staticStyle:{"margin-left":"45px"},attrs:{type:"primary",plain:""},on:{click:e.copyShare}},[e._v("复制链接")]):e._e(),e._v(" "),""!=e.dialogForm.sharePassword?t("el-button",{staticStyle:{"margin-left":"45px"},attrs:{type:"primary",plain:""},on:{click:e.copyShare}},[e._v("复制链接和分享码")]):e._e()],1)],1)],1),e._v(" "),t("div",{staticStyle:{"text-align":"center"},attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"danger",plain:""},on:{click:e.closeDialog}},[e._v("取消")])],1)])},[],!1,null,null,null);p.options.__file="share.vue";r.a=p.exports},W6l8:function(e,r,t){"use strict";t.d(r,"a",function(){return i}),t.d(r,"b",function(){return o});var a=t("t3Un");function i(e){return Object(a.a)({url:"report/share",method:"post",data:e})}function o(e){return Object(a.a)({url:"reportShare/detailByCode",method:"get",params:{shareCode:e}})}},Yfch:function(e,r,t){"use strict";function a(e,r,t){""==r||void 0==r||null==r?t():/^[_a-zA-Z0-9]+$/.test(r)?t():t(new Error("英文字母、数字或下划线"))}t.d(r,"a",function(){return a})},ctb9:function(e,r,t){},qO0n:function(e,r,t){"use strict";t.r(r);var a=t("t3Un");function i(e){return Object(a.a)({url:"/report/pageList",method:"GET",params:e})}function o(e){return Object(a.a)({url:"/report",method:"post",data:e})}function n(e){return Object(a.a)({url:"/report/delete/batch",method:"post",data:e})}function l(e){return Object(a.a)({url:"/report",method:"put",data:e})}function s(e){return Object(a.a)({url:"/report/"+e.id,method:"get",params:{accessKey:e.accessKey}})}var d=t("T22U"),c=t("Yfch"),p={name:"Report",components:{anjiCrud:t("sYqA").default,Share:d.a},data:function(){var e=this;return{visibleForShareDialog:!1,reportCodeForShareDialog:"",reportNameForShareDialog:"",crudOption:{title:"报表管理",labelWidth:"120px",queryFormFields:[{inputType:"anji-select",anjiSelectOption:{dictCode:"REPORT_TYPE"},label:"报表类型",field:"reportType"},{inputType:"input",label:"报表名称",field:"reportName"},{inputType:"input",label:"报表编码",field:"reportCode"}],buttons:{query:{api:i,permission:"reportManage:query",sort:"update_time",order:"DESC"},queryByPrimarykey:{api:s,permission:"reportManage:detail"},add:{api:o,permission:"reportManage:insert"},delete:{api:n,permission:"reportManage:delete"},edit:{api:l,permission:"reportManage:update"},customButton:{operationWidth:"150px"}},columns:[{label:"",field:"id",primaryKey:!0,tableHide:!0,editHide:!0},{label:"报表名称",placeholder:"",field:"reportName",editField:"reportName",inputType:"input",rules:[{required:!0,message:"请输入报表名称",trigger:"blur"},{min:1,max:100,message:"不超过100个字符",trigger:"blur"}],disabled:!1},{label:"报表编码",placeholder:"唯一标识",field:"reportCode",editField:"reportCode",inputType:"input",rules:[{required:!0,message:"请输入报表编码",trigger:"blur"},{min:1,max:100,message:"不超过100个字符",trigger:"blur"},{validator:c.a,trigger:"blur"}],disabled:"disableOnEdit"},{label:"分组",placeholder:"",field:"reportGroup",tableHide:!0,editHide:!0,editField:"reportGroup",inputType:"input",rules:[{min:1,max:100,message:"不超过100个字符",trigger:"blur"}],disabled:!1,defaultValue:"default"},{label:"报表类型",placeholder:"",field:"reportType",editField:"reportType",inputType:"anji-select",fieldTableRowRenderer:function(r){return e.getDictLabelByCode("REPORT_TYPE",r.reportType)},anjiSelectOption:{dictCode:"REPORT_TYPE"},rules:[{required:!0,message:"请输入报表类型",trigger:"blur"},{min:1,max:20,message:"不超过20个字符",trigger:"blur"}],disabled:"disableOnEdit"},{label:"描述",placeholder:"",field:"reportDesc",editField:"reportDesc",inputType:"input",rules:[{min:1,max:255,message:"不超过255个字符",trigger:"blur"}],disabled:!1},{label:"状态",placeholder:"",field:"enableFlag",fieldTableRowRenderer:function(r){return e.getDictLabelByCode("ENABLE_FLAG",r.enableFlag)},colorStyle:{0:"table-danger",1:"table-success"},editField:"enableFlag",inputType:"anji-select",anjiSelectOption:{dictCode:"ENABLE_FLAG"},rules:[],disabled:!1,defaultValue:1},{label:"删除标记",placeholder:"",field:"deleteFlag",editHide:!0,editField:"deleteFlag",tableHide:!0,inputType:"input",rules:[],disabled:!1},{label:"报表缩略图",placeholder:"",field:"reportImage",editField:"reportImage",inputType:"anji-upload",tableHide:!0,anjiUpload:{limit:1}}],formChange:function(e,r,t,a){}}}},created:function(){},methods:{handleOpenDialog1:function(){alert("自定义按钮1点击事件")},preview:function(e){var r="";r="report_excel"===e.reportType?"/excelreport/viewer":"/bigscreen/viewer";var t=this.$router.resolve({path:r,query:{reportCode:e.reportCode}});window.open(t.href,"_blank")},design:function(e){var r="";r="report_excel"===e.reportType?"/excelreport/designer":"/bigscreen/designer";var t=this.$router.resolve({path:r,query:{reportCode:e.reportCode}});window.open(t.href,"_blank")},shareReport:function(e){"report_excel"!=e.reportType?(this.reportCodeForShareDialog=e.reportCode,this.reportNameForShareDialog=e.reportName,this.visibleForShareDialog=!0):this.$message.warning("暂不支持excel报表分享")}}},u=t("ZrdR"),m=Object(u.a)(p,function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("anji-crud",{ref:"listPage",attrs:{option:e.crudOption},scopedSlots:e._u([{key:"rowButton",fn:function(r){return[t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"bigScreenManage:view",expression:"'bigScreenManage:view'"}],attrs:{type:"text"},on:{click:function(t){return e.preview(r.msg)}}},[e._v("预览")]),e._v(" "),t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"bigScreenManage:design",expression:"'bigScreenManage:design'"}],attrs:{type:"text"},on:{click:function(t){return e.design(r.msg)}}},[e._v("设计")]),e._v(" "),t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"bigScreenManage:share",expression:"'bigScreenManage:share'"}],attrs:{type:"text"},on:{click:function(t){return e.shareReport(r.msg)}}},[e._v("分享")])]}},{key:"pageSection",fn:function(){return[t("Share",{attrs:{visib:e.visibleForShareDialog,reportCode:e.reportCodeForShareDialog,reportName:e.reportNameForShareDialog},on:{handleClose:function(r){e.visibleForShareDialog=!1}}})]},proxy:!0}])})},[],!1,null,null,null);m.options.__file="index.vue";r.default=m.exports},rVG9:function(e,r,t){"use strict";var a=t("ctb9");t.n(a).a}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-04db.44727613.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-5663.0055f4f7.js similarity index 91% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-04db.44727613.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-5663.0055f4f7.js index 86c77f9c4..2f7672b72 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-04db.44727613.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-5663.0055f4f7.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-04db"],{"3Xui":function(e,t,i){"use strict";i.r(t);var s=[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"login_title"},[t("img",{attrs:{src:i("OsZ4"),alt:"logo"}})])}],o=i("GQeE"),r=i.n(o),n=i("14Xm"),a=i.n(n),c=i("D3Ub"),h=i.n(c),l=i("gDS+"),p=i.n(l),d=i("NFKh"),u=i.n(d);function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"XwKsGlMcdPMEhR1B",i=u.a.enc.Utf8.parse(t),s=u.a.enc.Utf8.parse(e);return u.a.AES.encrypt(s,i,{mode:u.a.mode.ECB,padding:u.a.pad.Pkcs7}).toString()}function m(e){var t=e.$el.parentNode.offsetWidth||window.offsetWidth,i=e.$el.parentNode.offsetHeight||window.offsetHeight;return{imgWidth:-1!=e.imgSize.width.indexOf("%")?parseInt(this.imgSize.width)/100*t+"px":this.imgSize.width,imgHeight:-1!=e.imgSize.height.indexOf("%")?parseInt(this.imgSize.height)/100*i+"px":this.imgSize.height,barWidth:-1!=e.barSize.width.indexOf("%")?parseInt(this.barSize.width)/100*t+"px":this.barSize.width,barHeight:-1!=e.barSize.height.indexOf("%")?parseInt(this.barSize.height)/100*i+"px":this.barSize.height}}var g=i("4d7F"),v=i.n(g),y=i("vDqi"),b=i.n(y),w=i("XJYT");b.a.defaults.baseURL="./";var k=b.a.create({withCredentials:!1,timeout:6e4,headers:{"Content-Type":"application/json"}});k.interceptors.request.use(function(e){return e},function(e){v.a.reject(e)}),k.interceptors.response.use(function(e){var t=e.data;return 200==t.code?t:"50014"!=t.code?"3100"==t.code||"3101"==t.code?t:(Object(w.Message)({message:t.repMsg||t.message,type:"error",duration:3e3}),t):void Object(w.MessageBox)({message:"当前登录已失效或异地登录,请重新登录",type:"error",duration:3e3}).then(function(){sessionStorage.clear(),localStorage.clear(),window.location.href="/"}).catch(function(e){})},function(e){var t=e.response.code,i=e.response.data,s="";s=200!=t?"服务器内部错误,请联系管理员":"失败原因:"+i.code+"--"+i.repMsg,Object(w.Message)({message:s,type:"error",duration:5e3})});var x=k;function S(e){return x({url:"auth-service/user/captcha/get",method:"post",data:e})}function C(e){return x({url:"auth-service/user/captcha/check",method:"post",data:e})}var _={name:"VerifySlide",props:{captchaType:{type:String},type:{type:String,default:"1"},mode:{type:String,default:"fixed"},vSpace:{type:Number,default:5},explain:{type:String,default:"向右滑动完成验证"},imgSize:{type:Object,default:function(){return{width:"310px",height:"155px"}}},blockSize:{type:Object,default:function(){return{width:"50px",height:"50px"}}},barSize:{type:Object,default:function(){return{width:"310px",height:"40px"}}}},data:function(){return{secretKey:"",passFlag:"",backImgBase:"",blockBackImgBase:"",backToken:"",startMoveTime:"",endMovetime:"",tipsBackColor:"",tipWords:"",text:"",finishText:"",setSize:{imgHeight:0,imgWidth:0,barHeight:0,barWidth:0},top:0,left:0,moveBlockLeft:void 0,leftBarWidth:void 0,moveBlockBackgroundColor:void 0,leftBarBorderColor:"#ddd",iconColor:void 0,iconClass:"icon-right",status:!1,isEnd:!1,showRefresh:!0,transitionLeft:"",transitionWidth:""}},computed:{barArea:function(){return this.$el.querySelector(".verify-bar-area")},resetSize:function(){return m}},methods:{init:function(){var e=this;this.text=this.explain,this.getPictrue(),this.$nextTick(function(){var t=e.resetSize(e);for(var i in t)e.$set(e.setSize,i,t[i]);e.$parent.$emit("ready",e)});var t=this;window.removeEventListener("touchmove",function(e){t.move(e)}),window.removeEventListener("mousemove",function(e){t.move(e)}),window.removeEventListener("touchend",function(){t.end()}),window.removeEventListener("mouseup",function(){t.end()}),window.addEventListener("touchmove",function(e){t.move(e)}),window.addEventListener("mousemove",function(e){t.move(e)}),window.addEventListener("touchend",function(){t.end()}),window.addEventListener("mouseup",function(){t.end()})},start:function(e){if((e=e||window.event).touches)t=e.touches[0].pageX;else var t=e.clientX;this.startLeft=Math.floor(t-this.barArea.getBoundingClientRect().left),this.startMoveTime=+new Date,0==this.isEnd&&(this.text="",this.moveBlockBackgroundColor="#337ab7",this.leftBarBorderColor="#337AB7",this.iconColor="#fff",e.stopPropagation(),this.status=!0)},move:function(e){if(e=e||window.event,this.status&&0==this.isEnd){if(e.touches)t=e.touches[0].pageX;else var t=e.clientX;var i=t-this.barArea.getBoundingClientRect().left;i>=this.barArea.offsetWidth-parseInt(parseInt(this.blockSize.width)/2)-2&&(i=this.barArea.offsetWidth-parseInt(parseInt(this.blockSize.width)/2)-2),i<=0&&(i=parseInt(parseInt(this.blockSize.width)/2)),this.moveBlockLeft=i-this.startLeft+"px",this.leftBarWidth=i-this.startLeft+"px"}},end:function(){var e=this;this.endMovetime=+new Date;var t=this;if(this.status&&0==this.isEnd){var i=parseInt((this.moveBlockLeft||"").replace("px",""));i=310*i/parseInt(this.setSize.imgWidth),C({captchaType:this.captchaType,pointJson:this.secretKey?f(p()({x:i,y:5}),this.secretKey):p()({x:i,y:5}),token:this.backToken}).then(function(s){if("0000"==s.repCode){e.moveBlockBackgroundColor="#5cb85c",e.leftBarBorderColor="#5cb85c",e.iconColor="#fff",e.iconClass="icon-check",e.showRefresh=!1,e.isEnd=!0,"pop"==e.mode&&setTimeout(function(){e.$parent.clickShow=!1,e.refresh()},1500),e.passFlag=!0,e.tipWords=((e.endMovetime-e.startMoveTime)/1e3).toFixed(2)+"s验证成功";var o=e.secretKey?f(e.backToken+"---"+p()({x:i,y:5}),e.secretKey):e.backToken+"---"+p()({x:i,y:5});e.$parent.$emit("success",{captchaVerification:o}),setTimeout(function(){e.tipWords="",e.$parent.closeBox()},1e3)}else e.moveBlockBackgroundColor="#d9534f",e.leftBarBorderColor="#d9534f",e.iconColor="#fff",e.iconClass="icon-close",e.passFlag=!1,setTimeout(function(){t.refresh()},1e3),e.$parent.$emit("error",e),e.tipWords="验证失败",setTimeout(function(){e.tipWords=""},1e3)}),this.status=!1}},refresh:function(){var e=this;this.showRefresh=!0,this.finishText="",this.transitionLeft="left .3s",this.moveBlockLeft=0,this.leftBarWidth=void 0,this.transitionWidth="width .3s",this.leftBarBorderColor="#ddd",this.moveBlockBackgroundColor="#fff",this.iconColor="#000",this.iconClass="icon-right",this.isEnd=!1,this.getPictrue(),setTimeout(function(){e.transitionWidth="",e.transitionLeft="",e.text=e.explain},300)},getPictrue:function(){var e=this;S({captchaType:this.captchaType}).then(function(t){"0000"==t.repCode?(e.backImgBase=t.repData.originalImageBase64,e.blockBackImgBase=t.repData.jigsawImageBase64,e.backToken=t.repData.token,e.secretKey=t.repData.secretKey):e.tipWords=t.repMsg})}},watch:{type:{immediate:!0,handler:function(){this.init()}}},mounted:function(){this.$el.onselectstart=function(){return!1}}},T=i("KHd+"),z=Object(T.a)(_,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticStyle:{position:"relative"}},["2"===e.type?i("div",{staticClass:"verify-img-out",style:{height:parseInt(e.setSize.imgHeight)+e.vSpace+"px"}},[i("div",{staticClass:"verify-img-panel",style:{width:e.setSize.imgWidth,height:e.setSize.imgHeight}},[i("img",{staticStyle:{width:"100%",height:"100%",display:"block"},attrs:{src:"data:image/png;base64,"+e.backImgBase,alt:""}}),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.showRefresh,expression:"showRefresh"}],staticClass:"verify-refresh",on:{click:e.refresh}},[i("i",{staticClass:"iconfont icon-refresh"})]),e._v(" "),i("transition",{attrs:{name:"tips"}},[e.tipWords?i("span",{staticClass:"verify-tips",class:e.passFlag?"suc-bg":"err-bg"},[e._v(e._s(e.tipWords))]):e._e()])],1)]):e._e(),e._v(" "),i("div",{staticClass:"verify-bar-area",style:{width:e.setSize.imgWidth,height:e.barSize.height,"line-height":e.barSize.height}},[i("span",{staticClass:"verify-msg",domProps:{textContent:e._s(e.text)}}),e._v(" "),i("div",{staticClass:"verify-left-bar",style:{width:void 0!==e.leftBarWidth?e.leftBarWidth:e.barSize.height,height:e.barSize.height,"border-color":e.leftBarBorderColor,transaction:e.transitionWidth}},[i("span",{staticClass:"verify-msg",domProps:{textContent:e._s(e.finishText)}}),e._v(" "),i("div",{staticClass:"verify-move-block",style:{width:e.barSize.height,height:e.barSize.height,"background-color":e.moveBlockBackgroundColor,left:e.moveBlockLeft,transition:e.transitionLeft},on:{touchstart:e.start,mousedown:e.start}},[i("i",{class:["verify-icon iconfont",e.iconClass],style:{color:e.iconColor}}),e._v(" "),"2"===e.type?i("div",{staticClass:"verify-sub-block",style:{width:Math.floor(47*parseInt(e.setSize.imgWidth)/310)+"px",height:e.setSize.imgHeight,top:"-"+(parseInt(e.setSize.imgHeight)+e.vSpace)+"px","background-size":e.setSize.imgWidth+" "+e.setSize.imgHeight}},[i("img",{staticStyle:{width:"100%",height:"100%",display:"block"},attrs:{src:"data:image/png;base64,"+e.blockBackImgBase,alt:""}})]):e._e()])])])])},[],!1,null,null,null);z.options.__file="VerifySlide.vue";var B=z.exports,P=i("P2sY"),$=i.n(P),A={name:"VerifyPoints",props:{mode:{type:String,default:"fixed"},captchaType:{type:String},vSpace:{type:Number,default:5},imgSize:{type:Object,default:function(){return{width:"310px",height:"155px"}}},barSize:{type:Object,default:function(){return{width:"310px",height:"40px"}}}},data:function(){return{secretKey:"",checkNum:3,fontPos:[],checkPosArr:[],num:1,pointBackImgBase:"",poinTextList:[],backToken:"",setSize:{imgHeight:0,imgWidth:0,barHeight:0,barWidth:0},tempPoints:[],text:"",barAreaColor:void 0,barAreaBorderColor:void 0,showRefresh:!0,bindingClick:!0}},computed:{resetSize:function(){return m}},methods:{init:function(){var e=this;this.fontPos.splice(0,this.fontPos.length),this.checkPosArr.splice(0,this.checkPosArr.length),this.num=1,this.getPictrue(),this.$nextTick(function(){e.setSize=e.resetSize(e),e.$parent.$emit("ready",e)})},canvasClick:function(e){var t=this;this.checkPosArr.push(this.getMousePos(this.$refs.canvas,e)),this.num==this.checkNum&&(this.num=this.createPoint(this.getMousePos(this.$refs.canvas,e)),this.checkPosArr=this.pointTransfrom(this.checkPosArr,this.setSize),setTimeout(function(){var e=t.secretKey?f(t.backToken+"---"+p()(t.checkPosArr),t.secretKey):t.backToken+"---"+p()(t.checkPosArr);C({captchaType:t.captchaType,pointJson:t.secretKey?f(p()(t.checkPosArr),t.secretKey):p()(t.checkPosArr),token:t.backToken}).then(function(i){"0000"==i.repCode?(t.barAreaColor="#4cae4c",t.barAreaBorderColor="#5cb85c",t.text="验证成功",t.bindingClick=!1,"pop"==t.mode&&setTimeout(function(){t.$parent.clickShow=!1,t.refresh()},1500),t.$parent.$emit("success",{captchaVerification:e})):(t.$parent.$emit("error",t),t.barAreaColor="#d9534f",t.barAreaBorderColor="#d9534f",t.text="验证失败",setTimeout(function(){t.refresh()},700))})},400)),this.num<this.checkNum&&(this.num=this.createPoint(this.getMousePos(this.$refs.canvas,e)))},getMousePos:function(e,t){return{x:t.offsetX,y:t.offsetY}},createPoint:function(e){return this.tempPoints.push($()({},e)),++this.num},refresh:function(){this.tempPoints.splice(0,this.tempPoints.length),this.barAreaColor="#000",this.barAreaBorderColor="#ddd",this.bindingClick=!0,this.fontPos.splice(0,this.fontPos.length),this.checkPosArr.splice(0,this.checkPosArr.length),this.num=1,this.getPictrue(),this.text="验证失败",this.showRefresh=!0},getPictrue:function(){var e=this;S({captchaType:this.captchaType}).then(function(t){"0000"==t.repCode?(e.pointBackImgBase=t.repData.originalImageBase64,e.backToken=t.repData.token,e.secretKey=t.repData.secretKey,e.poinTextList=t.repData.wordList,e.text="请依次点击【"+e.poinTextList.join(",")+"】"):e.text=t.repMsg})},pointTransfrom:function(e,t){return e.map(function(e){return{x:Math.round(310*e.x/parseInt(t.imgWidth)),y:Math.round(155*e.y/parseInt(t.imgHeight))}})}},watch:{type:{immediate:!0,handler:function(){this.init()}}},mounted:function(){this.$el.onselectstart=function(){return!1}}},W=Object(T.a)(A,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticStyle:{position:"relative"}},[i("div",{staticClass:"verify-img-out"},[i("div",{staticClass:"verify-img-panel",style:{width:e.setSize.imgWidth,height:e.setSize.imgHeight,"background-size":e.setSize.imgWidth+" "+e.setSize.imgHeight,"margin-bottom":e.vSpace+"px"}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.showRefresh,expression:"showRefresh"}],staticClass:"verify-refresh",staticStyle:{"z-index":"3"},on:{click:e.refresh}},[i("i",{staticClass:"iconfont icon-refresh"})]),e._v(" "),i("img",{ref:"canvas",staticStyle:{width:"100%",height:"100%",display:"block"},attrs:{src:"data:image/png;base64,"+e.pointBackImgBase,alt:""},on:{click:function(t){e.bindingClick&&e.canvasClick(t)}}}),e._v(" "),e._l(e.tempPoints,function(t,s){return i("div",{key:s,staticClass:"point-area",style:{"background-color":"#1abd6c",color:"#fff","z-index":9999,width:"20px",height:"20px","text-align":"center","line-height":"20px","border-radius":"50%",position:"absolute",top:parseInt(t.y-10)+"px",left:parseInt(t.x-10)+"px"}},[e._v("\n "+e._s(s+1)+"\n ")])})],2)]),e._v(" "),i("div",{staticClass:"verify-bar-area",style:{width:e.setSize.imgWidth,color:this.barAreaColor,"border-color":this.barAreaBorderColor,"line-height":this.barSize.height}},[i("span",{staticClass:"verify-msg"},[e._v(e._s(e.text))])])])},[],!1,null,null,null);W.options.__file="VerifyPoints.vue";var O=W.exports,I={name:"Vue2Verify",props:{locale:{require:!1,type:String,default:function(){if(navigator.language)var e=navigator.language;else e=navigator.browserLanguage;return e}},captchaType:{type:String,required:!0},figure:{type:Number},arith:{type:Number},mode:{type:String,default:"pop"},vSpace:{type:Number},explain:{type:String},imgSize:{type:Object,default:function(){return{width:"310px",height:"155px"}}},blockSize:{type:Object},barSize:{type:Object}},data:function(){return{clickShow:!1,verifyType:void 0,componentType:void 0}},methods:{i18n:function(e){if(this.$t)return this.$t(e);var t=this.$options.i18n.messages[this.locale]||this.$options.i18n.messages["en-US"];return t[e]},refresh:function(){this.instance.refresh&&this.instance.refresh()},closeBox:function(){this.clickShow=!1,this.refresh()},show:function(){"pop"==this.mode&&(this.clickShow=!0)}},computed:{instance:function(){return this.$refs.instance||{}},showBox:function(){return"pop"!=this.mode||this.clickShow}},watch:{captchaType:{immediate:!0,handler:function(e){switch(e.toString()){case"blockPuzzle":this.verifyType="2",this.componentType="VerifySlide";break;case"clickWord":this.verifyType="",this.componentType="VerifyPoints"}}}},components:{VerifySlide:B,VerifyPoints:O}},L=(i("q8np"),Object(T.a)(I,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"show",rawName:"v-show",value:e.showBox,expression:"showBox"}],class:"pop"==e.mode?"mask":""},[i("div",{class:"pop"==e.mode?"verifybox":"",style:{"max-width":parseInt(e.imgSize.width)+30+"px"}},["pop"==e.mode?i("div",{staticClass:"verifybox-top"},[e._v("\n 请完成安全验证\n "),i("span",{staticClass:"verifybox-close",on:{click:e.closeBox}},[i("i",{staticClass:"iconfont icon-close"})])]):e._e(),e._v(" "),i("div",{staticClass:"verifybox-bottom",style:{padding:"pop"==e.mode?"15px":"0"}},[e.componentType?i(e.componentType,{ref:"instance",tag:"components",attrs:{captchaType:e.captchaType,type:e.verifyType,figure:e.figure,arith:e.arith,mode:e.mode,vSpace:e.vSpace,explain:e.explain,imgSize:e.imgSize,blockSize:e.blockSize,barSize:e.barSize}}):e._e()],1)])])},[],!1,null,null,null));L.options.__file="Verify.vue";var N=L.exports,F=i("p46w"),j=i.n(F),E=i("7Qib"),M=i("fe1z"),V=i("sxct"),K=i("X4fA"),H={name:"Login",components:{Verify:N},data:function(){return{activeTop:"-50%",rememberPsw:!1,loginForm:{loginName:"",password:"",verifyCode:""},loginRules:{loginName:[{required:!0,message:"用户名必填",trigger:"blur"}],password:[{required:!0,message:"用户密码必填",trigger:"blur"}]},passwordType:"password",capsTooltip:!1,loading:!1,redirect:void 0,otherQuery:{},needCaptcha:!1}},watch:{$route:{handler:function(e){var t=e.query;t&&(this.redirect=t.redirect,this.otherQuery=this.getOtherQuery(t))},immediate:!0}},mounted:function(){""===this.loginForm.loginName?this.$refs.loginName.focus():""===this.loginForm.password&&this.$refs.password.focus()},methods:{getPsw:function(){var e=j.a.get("u_"+this.loginForm.loginName);this.loginForm.password=e&&Object(E.a)(e)},setTop:function(e){this.activeTop=e},checkCapslock:function(e){var t=e.key;this.capsTooltip=t&&1===t.length&&t>="A"&&t<="Z"},showPwd:function(){var e=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick(function(){e.$refs.password.focus()})},useVerify:function(){var e=this;this.$refs.loginForm.validate(function(t){if(!t)return!1;e.$refs.verify.show()})},verifylogin:function(e){this.loginForm.verifyCode=e.captchaVerification,this.loginForm.verifyCode&&this.loginApi()},handleLogin:function(){var e=this;this.$refs.loginForm.validate(function(t){if(!t)return!1;e.loading=!0,e.needCaptcha?e.useVerify():e.loginApi()})},loginApi:function(){var e=this;return h()(a.a.mark(function t(){var i,s,o,r;return a.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i={loginName:e.loginForm.loginName,password:Object(V.a)(e.loginForm.password),verifyCode:""},t.next=3,Object(M.a)(i);case 3:if(s=t.sent,o=s.code,r=s.data,e.loading=!1,"200"==o){t.next=9;break}return t.abrupt("return");case 9:Object(K.j)(r.token),Object(K.h)(r),e.rememberPsw&&j.a.set("u_"+e.loginForm.loginName,Object(E.b)(e.loginForm.password),{expires:15}),r&&r.captcha?e.needCaptcha=!0:(e.needCaptcha=!1,e.$router.push({path:e.redirect||"/index",query:e.otherQuery}));case 13:case"end":return t.stop()}},t,e)}))()},getOtherQuery:function(e){return r()(e).reduce(function(t,i){return"redirect"!==i&&(t[i]=e[i]),t},{})}}},R=(i("Ruor"),i("ZTVk"),Object(T.a)(H,function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"login_container"},[e._m(0),e._v(" "),s("div",{staticClass:"login_contant"},[s("img",{staticClass:"login_img",attrs:{src:i("JKld"),alt:"image"}}),e._v(" "),s("el-form",{ref:"loginForm",staticClass:"login_form",attrs:{model:e.loginForm,rules:e.loginRules,autocomplete:"on","label-position":"left"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}}},[s("div",{staticClass:"title_container"},[s("h3",{staticClass:"title"},[e._v("\n HELLO,\n "),s("br"),e._v(" "),s("p",{staticClass:"title_name"},[e._v("在线大屏")])])]),e._v(" "),s("div",{staticClass:"form_fields"},[s("i",{style:{top:e.activeTop+"%"}}),e._v(" "),s("b"),e._v(" "),s("div",[s("p",[e._v("用户名")]),e._v(" "),s("el-form-item",{attrs:{prop:"loginName"}},[s("el-input",{ref:"loginName",attrs:{placeholder:"用户名",name:"loginName",type:"text",tabindex:"1",autocomplete:"on"},on:{focus:function(t){return e.setTop("0")},change:e.getPsw},model:{value:e.loginForm.loginName,callback:function(t){e.$set(e.loginForm,"loginName",t)},expression:"loginForm.loginName"}})],1)],1),e._v(" "),s("div",[s("p",[e._v("密码")]),e._v(" "),s("input",{staticClass:"take",attrs:{name:"password",type:"password",autocomplete:"off"}}),e._v(" "),s("el-tooltip",{attrs:{content:"Caps lock is On",placement:"right",manual:""},model:{value:e.capsTooltip,callback:function(t){e.capsTooltip=t},expression:"capsTooltip"}},[s("el-form-item",{attrs:{prop:"password"}},[s("el-input",{key:e.passwordType,ref:"password",attrs:{type:e.passwordType,placeholder:"用户密码",name:"password",tabindex:"2",autocomplete:"on"},on:{blur:function(t){e.capsTooltip=!1},focus:function(t){return e.setTop("50")}},nativeOn:{keyup:function(t){return e.checkCapslock(t)}},model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}}),e._v(" "),s("span",{staticClass:"show_pwd",on:{click:e.showPwd}},[s("i",{staticClass:"el-icon-view"})])],1)],1)],1)]),e._v(" "),s("div",{staticClass:"control"},[s("div",{staticClass:"remember"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.rememberPsw,expression:"rememberPsw"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.rememberPsw)?e._i(e.rememberPsw,null)>-1:e.rememberPsw},on:{change:function(t){var i=e.rememberPsw,s=t.target,o=!!s.checked;if(Array.isArray(i)){var r=e._i(i,null);s.checked?r<0&&(e.rememberPsw=i.concat([null])):r>-1&&(e.rememberPsw=i.slice(0,r).concat(i.slice(r+1)))}else e.rememberPsw=o}}}),e._v(" "),s("p",[e._v("记住密码")])])]),e._v(" "),s("el-button",{staticClass:"login_btn",attrs:{loading:e.loading,type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin(t)}}},[e._v("登录")])],1)],1),e._v(" "),e.needCaptcha?s("Verify",{ref:"verify",attrs:{"captcha-type":"blockPuzzle","img-size":{width:"400px",height:"200px"}},on:{success:e.verifylogin}}):e._e()],1)},s,!1,null,"75f2dc0d",null));R.options.__file="login.vue";t.default=R.exports},"7U/o":function(e,t,i){},JKld:function(e,t,i){e.exports=i.p+"static/img/login.19a7caa.png"},MXwD:function(e,t,i){},OsZ4:function(e,t,i){e.exports=i.p+"static/img/home-logo.c139e3d.png"},Ruor:function(e,t,i){"use strict";var s=i("7U/o");i.n(s).a},ZTVk:function(e,t,i){"use strict";var s=i("n+Po");i.n(s).a},"n+Po":function(e,t,i){},q8np:function(e,t,i){"use strict";var s=i("MXwD");i.n(s).a}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-5663"],{"3Xui":function(e,t,i){"use strict";i.r(t);var s=[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"login_title"},[t("img",{attrs:{src:i("OsZ4"),alt:"logo"}})])}],o=i("EPZ6"),r=i.n(o),n=i("cLjf"),a=i.n(n),c=i("hDQ3"),h=i.n(c),l=i("omC7"),p=i.n(l),d=i("6Cps"),u=i.n(d);function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"XwKsGlMcdPMEhR1B",i=u.a.enc.Utf8.parse(t),s=u.a.enc.Utf8.parse(e);return u.a.AES.encrypt(s,i,{mode:u.a.mode.ECB,padding:u.a.pad.Pkcs7}).toString()}function m(e){var t=e.$el.parentNode.offsetWidth||window.offsetWidth,i=e.$el.parentNode.offsetHeight||window.offsetHeight;return{imgWidth:-1!=e.imgSize.width.indexOf("%")?parseInt(this.imgSize.width)/100*t+"px":this.imgSize.width,imgHeight:-1!=e.imgSize.height.indexOf("%")?parseInt(this.imgSize.height)/100*i+"px":this.imgSize.height,barWidth:-1!=e.barSize.width.indexOf("%")?parseInt(this.barSize.width)/100*t+"px":this.barSize.width,barHeight:-1!=e.barSize.height.indexOf("%")?parseInt(this.barSize.height)/100*i+"px":this.barSize.height}}var g=i("Asgo"),v=i.n(g),y=i("f0Pt"),b=i.n(y),w=i("VCIm");b.a.defaults.baseURL="./";var k=b.a.create({withCredentials:!1,timeout:6e4,headers:{"Content-Type":"application/json"}});k.interceptors.request.use(function(e){return e},function(e){v.a.reject(e)}),k.interceptors.response.use(function(e){var t=e.data;return 200==t.code?t:"50014"!=t.code?"3100"==t.code||"3101"==t.code?t:(Object(w.Message)({message:t.repMsg||t.message,type:"error",duration:3e3}),t):void Object(w.MessageBox)({message:"当前登录已失效或异地登录,请重新登录",type:"error",duration:3e3}).then(function(){sessionStorage.clear(),localStorage.clear(),window.location.href="/"}).catch(function(e){})},function(e){var t=e.response.code,i=e.response.data,s="";s=200!=t?"服务器内部错误,请联系管理员":"失败原因:"+i.code+"--"+i.repMsg,Object(w.Message)({message:s,type:"error",duration:5e3})});var x=k;function C(e){return x({url:"auth-service/user/captcha/get",method:"post",data:e})}function S(e){return x({url:"auth-service/user/captcha/check",method:"post",data:e})}var _={name:"VerifySlide",props:{captchaType:{type:String},type:{type:String,default:"1"},mode:{type:String,default:"fixed"},vSpace:{type:Number,default:5},explain:{type:String,default:"向右滑动完成验证"},imgSize:{type:Object,default:function(){return{width:"310px",height:"155px"}}},blockSize:{type:Object,default:function(){return{width:"50px",height:"50px"}}},barSize:{type:Object,default:function(){return{width:"310px",height:"40px"}}}},data:function(){return{secretKey:"",passFlag:"",backImgBase:"",blockBackImgBase:"",backToken:"",startMoveTime:"",endMovetime:"",tipsBackColor:"",tipWords:"",text:"",finishText:"",setSize:{imgHeight:0,imgWidth:0,barHeight:0,barWidth:0},top:0,left:0,moveBlockLeft:void 0,leftBarWidth:void 0,moveBlockBackgroundColor:void 0,leftBarBorderColor:"#ddd",iconColor:void 0,iconClass:"icon-right",status:!1,isEnd:!1,showRefresh:!0,transitionLeft:"",transitionWidth:""}},computed:{barArea:function(){return this.$el.querySelector(".verify-bar-area")},resetSize:function(){return m}},methods:{init:function(){var e=this;this.text=this.explain,this.getPictrue(),this.$nextTick(function(){var t=e.resetSize(e);for(var i in t)e.$set(e.setSize,i,t[i]);e.$parent.$emit("ready",e)});var t=this;window.removeEventListener("touchmove",function(e){t.move(e)}),window.removeEventListener("mousemove",function(e){t.move(e)}),window.removeEventListener("touchend",function(){t.end()}),window.removeEventListener("mouseup",function(){t.end()}),window.addEventListener("touchmove",function(e){t.move(e)}),window.addEventListener("mousemove",function(e){t.move(e)}),window.addEventListener("touchend",function(){t.end()}),window.addEventListener("mouseup",function(){t.end()})},start:function(e){if((e=e||window.event).touches)t=e.touches[0].pageX;else var t=e.clientX;this.startLeft=Math.floor(t-this.barArea.getBoundingClientRect().left),this.startMoveTime=+new Date,0==this.isEnd&&(this.text="",this.moveBlockBackgroundColor="#337ab7",this.leftBarBorderColor="#337AB7",this.iconColor="#fff",e.stopPropagation(),this.status=!0)},move:function(e){if(e=e||window.event,this.status&&0==this.isEnd){if(e.touches)t=e.touches[0].pageX;else var t=e.clientX;var i=t-this.barArea.getBoundingClientRect().left;i>=this.barArea.offsetWidth-parseInt(parseInt(this.blockSize.width)/2)-2&&(i=this.barArea.offsetWidth-parseInt(parseInt(this.blockSize.width)/2)-2),i<=0&&(i=parseInt(parseInt(this.blockSize.width)/2)),this.moveBlockLeft=i-this.startLeft+"px",this.leftBarWidth=i-this.startLeft+"px"}},end:function(){var e=this;this.endMovetime=+new Date;var t=this;if(this.status&&0==this.isEnd){var i=parseInt((this.moveBlockLeft||"").replace("px",""));i=310*i/parseInt(this.setSize.imgWidth),S({captchaType:this.captchaType,pointJson:this.secretKey?f(p()({x:i,y:5}),this.secretKey):p()({x:i,y:5}),token:this.backToken}).then(function(s){if("0000"==s.repCode){e.moveBlockBackgroundColor="#5cb85c",e.leftBarBorderColor="#5cb85c",e.iconColor="#fff",e.iconClass="icon-check",e.showRefresh=!1,e.isEnd=!0,"pop"==e.mode&&setTimeout(function(){e.$parent.clickShow=!1,e.refresh()},1500),e.passFlag=!0,e.tipWords=((e.endMovetime-e.startMoveTime)/1e3).toFixed(2)+"s验证成功";var o=e.secretKey?f(e.backToken+"---"+p()({x:i,y:5}),e.secretKey):e.backToken+"---"+p()({x:i,y:5});e.$parent.$emit("success",{captchaVerification:o}),setTimeout(function(){e.tipWords="",e.$parent.closeBox()},1e3)}else e.moveBlockBackgroundColor="#d9534f",e.leftBarBorderColor="#d9534f",e.iconColor="#fff",e.iconClass="icon-close",e.passFlag=!1,setTimeout(function(){t.refresh()},1e3),e.$parent.$emit("error",e),e.tipWords="验证失败",setTimeout(function(){e.tipWords=""},1e3)}),this.status=!1}},refresh:function(){var e=this;this.showRefresh=!0,this.finishText="",this.transitionLeft="left .3s",this.moveBlockLeft=0,this.leftBarWidth=void 0,this.transitionWidth="width .3s",this.leftBarBorderColor="#ddd",this.moveBlockBackgroundColor="#fff",this.iconColor="#000",this.iconClass="icon-right",this.isEnd=!1,this.getPictrue(),setTimeout(function(){e.transitionWidth="",e.transitionLeft="",e.text=e.explain},300)},getPictrue:function(){var e=this;C({captchaType:this.captchaType}).then(function(t){"0000"==t.repCode?(e.backImgBase=t.repData.originalImageBase64,e.blockBackImgBase=t.repData.jigsawImageBase64,e.backToken=t.repData.token,e.secretKey=t.repData.secretKey):e.tipWords=t.repMsg})}},watch:{type:{immediate:!0,handler:function(){this.init()}}},mounted:function(){this.$el.onselectstart=function(){return!1}}},T=i("ZrdR"),z=Object(T.a)(_,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticStyle:{position:"relative"}},["2"===e.type?i("div",{staticClass:"verify-img-out",style:{height:parseInt(e.setSize.imgHeight)+e.vSpace+"px"}},[i("div",{staticClass:"verify-img-panel",style:{width:e.setSize.imgWidth,height:e.setSize.imgHeight}},[i("img",{staticStyle:{width:"100%",height:"100%",display:"block"},attrs:{src:"data:image/png;base64,"+e.backImgBase,alt:""}}),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.showRefresh,expression:"showRefresh"}],staticClass:"verify-refresh",on:{click:e.refresh}},[i("i",{staticClass:"iconfont icon-refresh"})]),e._v(" "),i("transition",{attrs:{name:"tips"}},[e.tipWords?i("span",{staticClass:"verify-tips",class:e.passFlag?"suc-bg":"err-bg"},[e._v(e._s(e.tipWords))]):e._e()])],1)]):e._e(),e._v(" "),i("div",{staticClass:"verify-bar-area",style:{width:e.setSize.imgWidth,height:e.barSize.height,"line-height":e.barSize.height}},[i("span",{staticClass:"verify-msg",domProps:{textContent:e._s(e.text)}}),e._v(" "),i("div",{staticClass:"verify-left-bar",style:{width:void 0!==e.leftBarWidth?e.leftBarWidth:e.barSize.height,height:e.barSize.height,"border-color":e.leftBarBorderColor,transaction:e.transitionWidth}},[i("span",{staticClass:"verify-msg",domProps:{textContent:e._s(e.finishText)}}),e._v(" "),i("div",{staticClass:"verify-move-block",style:{width:e.barSize.height,height:e.barSize.height,"background-color":e.moveBlockBackgroundColor,left:e.moveBlockLeft,transition:e.transitionLeft},on:{touchstart:e.start,mousedown:e.start}},[i("i",{class:["verify-icon iconfont",e.iconClass],style:{color:e.iconColor}}),e._v(" "),"2"===e.type?i("div",{staticClass:"verify-sub-block",style:{width:Math.floor(47*parseInt(e.setSize.imgWidth)/310)+"px",height:e.setSize.imgHeight,top:"-"+(parseInt(e.setSize.imgHeight)+e.vSpace)+"px","background-size":e.setSize.imgWidth+" "+e.setSize.imgHeight}},[i("img",{staticStyle:{width:"100%",height:"100%",display:"block"},attrs:{src:"data:image/png;base64,"+e.blockBackImgBase,alt:""}})]):e._e()])])])])},[],!1,null,null,null);z.options.__file="VerifySlide.vue";var B=z.exports,P=i("6ZY3"),$=i.n(P),A={name:"VerifyPoints",props:{mode:{type:String,default:"fixed"},captchaType:{type:String},vSpace:{type:Number,default:5},imgSize:{type:Object,default:function(){return{width:"310px",height:"155px"}}},barSize:{type:Object,default:function(){return{width:"310px",height:"40px"}}}},data:function(){return{secretKey:"",checkNum:3,fontPos:[],checkPosArr:[],num:1,pointBackImgBase:"",poinTextList:[],backToken:"",setSize:{imgHeight:0,imgWidth:0,barHeight:0,barWidth:0},tempPoints:[],text:"",barAreaColor:void 0,barAreaBorderColor:void 0,showRefresh:!0,bindingClick:!0}},computed:{resetSize:function(){return m}},methods:{init:function(){var e=this;this.fontPos.splice(0,this.fontPos.length),this.checkPosArr.splice(0,this.checkPosArr.length),this.num=1,this.getPictrue(),this.$nextTick(function(){e.setSize=e.resetSize(e),e.$parent.$emit("ready",e)})},canvasClick:function(e){var t=this;this.checkPosArr.push(this.getMousePos(this.$refs.canvas,e)),this.num==this.checkNum&&(this.num=this.createPoint(this.getMousePos(this.$refs.canvas,e)),this.checkPosArr=this.pointTransfrom(this.checkPosArr,this.setSize),setTimeout(function(){var e=t.secretKey?f(t.backToken+"---"+p()(t.checkPosArr),t.secretKey):t.backToken+"---"+p()(t.checkPosArr);S({captchaType:t.captchaType,pointJson:t.secretKey?f(p()(t.checkPosArr),t.secretKey):p()(t.checkPosArr),token:t.backToken}).then(function(i){"0000"==i.repCode?(t.barAreaColor="#4cae4c",t.barAreaBorderColor="#5cb85c",t.text="验证成功",t.bindingClick=!1,"pop"==t.mode&&setTimeout(function(){t.$parent.clickShow=!1,t.refresh()},1500),t.$parent.$emit("success",{captchaVerification:e})):(t.$parent.$emit("error",t),t.barAreaColor="#d9534f",t.barAreaBorderColor="#d9534f",t.text="验证失败",setTimeout(function(){t.refresh()},700))})},400)),this.num<this.checkNum&&(this.num=this.createPoint(this.getMousePos(this.$refs.canvas,e)))},getMousePos:function(e,t){return{x:t.offsetX,y:t.offsetY}},createPoint:function(e){return this.tempPoints.push($()({},e)),++this.num},refresh:function(){this.tempPoints.splice(0,this.tempPoints.length),this.barAreaColor="#000",this.barAreaBorderColor="#ddd",this.bindingClick=!0,this.fontPos.splice(0,this.fontPos.length),this.checkPosArr.splice(0,this.checkPosArr.length),this.num=1,this.getPictrue(),this.text="验证失败",this.showRefresh=!0},getPictrue:function(){var e=this;C({captchaType:this.captchaType}).then(function(t){"0000"==t.repCode?(e.pointBackImgBase=t.repData.originalImageBase64,e.backToken=t.repData.token,e.secretKey=t.repData.secretKey,e.poinTextList=t.repData.wordList,e.text="请依次点击【"+e.poinTextList.join(",")+"】"):e.text=t.repMsg})},pointTransfrom:function(e,t){return e.map(function(e){return{x:Math.round(310*e.x/parseInt(t.imgWidth)),y:Math.round(155*e.y/parseInt(t.imgHeight))}})}},watch:{type:{immediate:!0,handler:function(){this.init()}}},mounted:function(){this.$el.onselectstart=function(){return!1}}},W=Object(T.a)(A,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticStyle:{position:"relative"}},[i("div",{staticClass:"verify-img-out"},[i("div",{staticClass:"verify-img-panel",style:{width:e.setSize.imgWidth,height:e.setSize.imgHeight,"background-size":e.setSize.imgWidth+" "+e.setSize.imgHeight,"margin-bottom":e.vSpace+"px"}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.showRefresh,expression:"showRefresh"}],staticClass:"verify-refresh",staticStyle:{"z-index":"3"},on:{click:e.refresh}},[i("i",{staticClass:"iconfont icon-refresh"})]),e._v(" "),i("img",{ref:"canvas",staticStyle:{width:"100%",height:"100%",display:"block"},attrs:{src:"data:image/png;base64,"+e.pointBackImgBase,alt:""},on:{click:function(t){e.bindingClick&&e.canvasClick(t)}}}),e._v(" "),e._l(e.tempPoints,function(t,s){return i("div",{key:s,staticClass:"point-area",style:{"background-color":"#1abd6c",color:"#fff","z-index":9999,width:"20px",height:"20px","text-align":"center","line-height":"20px","border-radius":"50%",position:"absolute",top:parseInt(t.y-10)+"px",left:parseInt(t.x-10)+"px"}},[e._v("\n "+e._s(s+1)+"\n ")])})],2)]),e._v(" "),i("div",{staticClass:"verify-bar-area",style:{width:e.setSize.imgWidth,color:this.barAreaColor,"border-color":this.barAreaBorderColor,"line-height":this.barSize.height}},[i("span",{staticClass:"verify-msg"},[e._v(e._s(e.text))])])])},[],!1,null,null,null);W.options.__file="VerifyPoints.vue";var O=W.exports,I={name:"Vue2Verify",props:{locale:{require:!1,type:String,default:function(){if(navigator.language)var e=navigator.language;else e=navigator.browserLanguage;return e}},captchaType:{type:String,required:!0},figure:{type:Number},arith:{type:Number},mode:{type:String,default:"pop"},vSpace:{type:Number},explain:{type:String},imgSize:{type:Object,default:function(){return{width:"310px",height:"155px"}}},blockSize:{type:Object},barSize:{type:Object}},data:function(){return{clickShow:!1,verifyType:void 0,componentType:void 0}},methods:{i18n:function(e){if(this.$t)return this.$t(e);var t=this.$options.i18n.messages[this.locale]||this.$options.i18n.messages["en-US"];return t[e]},refresh:function(){this.instance.refresh&&this.instance.refresh()},closeBox:function(){this.clickShow=!1,this.refresh()},show:function(){"pop"==this.mode&&(this.clickShow=!0)}},computed:{instance:function(){return this.$refs.instance||{}},showBox:function(){return"pop"!=this.mode||this.clickShow}},watch:{captchaType:{immediate:!0,handler:function(e){switch(e.toString()){case"blockPuzzle":this.verifyType="2",this.componentType="VerifySlide";break;case"clickWord":this.verifyType="",this.componentType="VerifyPoints"}}}},components:{VerifySlide:B,VerifyPoints:O}},L=(i("q8np"),Object(T.a)(I,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"show",rawName:"v-show",value:e.showBox,expression:"showBox"}],class:"pop"==e.mode?"mask":""},[i("div",{class:"pop"==e.mode?"verifybox":"",style:{"max-width":parseInt(e.imgSize.width)+30+"px"}},["pop"==e.mode?i("div",{staticClass:"verifybox-top"},[e._v("\n 请完成安全验证\n "),i("span",{staticClass:"verifybox-close",on:{click:e.closeBox}},[i("i",{staticClass:"iconfont icon-close"})])]):e._e(),e._v(" "),i("div",{staticClass:"verifybox-bottom",style:{padding:"pop"==e.mode?"15px":"0"}},[e.componentType?i(e.componentType,{ref:"instance",tag:"components",attrs:{captchaType:e.captchaType,type:e.verifyType,figure:e.figure,arith:e.arith,mode:e.mode,vSpace:e.vSpace,explain:e.explain,imgSize:e.imgSize,blockSize:e.blockSize,barSize:e.barSize}}):e._e()],1)])])},[],!1,null,null,null));L.options.__file="Verify.vue";var j=L.exports,N=i("jJIE"),E=i.n(N),F=i("7Qib"),M=i("fe1z"),V=i("sxct"),R=i("X4fA"),H={name:"Login",components:{Verify:j},data:function(){return{activeTop:"-50%",rememberPsw:!1,loginForm:{loginName:"",password:"",verifyCode:""},loginRules:{loginName:[{required:!0,message:"用户名必填",trigger:"blur"}],password:[{required:!0,message:"用户密码必填",trigger:"blur"}]},passwordType:"password",capsTooltip:!1,loading:!1,redirect:void 0,otherQuery:{},needCaptcha:!1}},watch:{$route:{handler:function(e){var t=e.query;t&&(this.redirect=t.redirect,this.otherQuery=this.getOtherQuery(t))},immediate:!0}},mounted:function(){""===this.loginForm.loginName?this.$refs.loginName.focus():""===this.loginForm.password&&this.$refs.password.focus()},methods:{getPsw:function(){var e=E.a.get("u_"+this.loginForm.loginName);this.loginForm.password=e&&Object(F.a)(e)},setTop:function(e){this.activeTop=e},checkCapslock:function(e){var t=e.key;this.capsTooltip=t&&1===t.length&&t>="A"&&t<="Z"},showPwd:function(){var e=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick(function(){e.$refs.password.focus()})},useVerify:function(){var e=this;this.$refs.loginForm.validate(function(t){if(!t)return!1;e.$refs.verify.show()})},verifylogin:function(e){this.loginForm.verifyCode=e.captchaVerification,this.loginForm.verifyCode&&this.loginApi()},handleLogin:function(){var e=this;this.$refs.loginForm.validate(function(t){if(!t)return!1;e.loading=!0,e.needCaptcha?e.useVerify():e.loginApi()})},loginApi:function(){var e=this;return h()(a.a.mark(function t(){var i,s,o,r;return a.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i={loginName:e.loginForm.loginName,password:Object(V.a)(e.loginForm.password),verifyCode:""},t.next=3,Object(M.a)(i);case 3:if(s=t.sent,o=s.code,r=s.data,e.loading=!1,"200"==o){t.next=9;break}return t.abrupt("return");case 9:Object(R.j)(r.token),Object(R.h)(r),e.rememberPsw&&E.a.set("u_"+e.loginForm.loginName,Object(F.b)(e.loginForm.password),{expires:15}),r&&r.captcha?e.needCaptcha=!0:(e.needCaptcha=!1,e.$router.push({path:e.redirect||"/index",query:e.otherQuery}));case 13:case"end":return t.stop()}},t,e)}))()},getOtherQuery:function(e){return r()(e).reduce(function(t,i){return"redirect"!==i&&(t[i]=e[i]),t},{})}}},K=(i("Ruor"),i("ZTVk"),Object(T.a)(H,function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"login_container"},[e._m(0),e._v(" "),s("div",{staticClass:"login_contant"},[s("img",{staticClass:"login_img",attrs:{src:i("JKld"),alt:"image"}}),e._v(" "),s("el-form",{ref:"loginForm",staticClass:"login_form",attrs:{model:e.loginForm,rules:e.loginRules,autocomplete:"on","label-position":"left"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}}},[s("div",{staticClass:"title_container"},[s("h3",{staticClass:"title"},[e._v("\n HELLO,\n "),s("br"),e._v(" "),s("p",{staticClass:"title_name"},[e._v("在线大屏")])])]),e._v(" "),s("div",{staticClass:"form_fields"},[s("i",{style:{top:e.activeTop+"%"}}),e._v(" "),s("b"),e._v(" "),s("div",[s("p",[e._v("用户名")]),e._v(" "),s("el-form-item",{attrs:{prop:"loginName"}},[s("el-input",{ref:"loginName",attrs:{placeholder:"用户名",name:"loginName",type:"text",tabindex:"1",autocomplete:"on"},on:{focus:function(t){return e.setTop("0")},change:e.getPsw},model:{value:e.loginForm.loginName,callback:function(t){e.$set(e.loginForm,"loginName",t)},expression:"loginForm.loginName"}})],1)],1),e._v(" "),s("div",[s("p",[e._v("密码")]),e._v(" "),s("input",{staticClass:"take",attrs:{name:"password",type:"password",autocomplete:"off"}}),e._v(" "),s("el-tooltip",{attrs:{content:"Caps lock is On",placement:"right",manual:""},model:{value:e.capsTooltip,callback:function(t){e.capsTooltip=t},expression:"capsTooltip"}},[s("el-form-item",{attrs:{prop:"password"}},[s("el-input",{key:e.passwordType,ref:"password",attrs:{type:e.passwordType,placeholder:"用户密码",name:"password",tabindex:"2",autocomplete:"on"},on:{blur:function(t){e.capsTooltip=!1},focus:function(t){return e.setTop("50")}},nativeOn:{keyup:function(t){return e.checkCapslock(t)}},model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}}),e._v(" "),s("span",{staticClass:"show_pwd",on:{click:e.showPwd}},[s("i",{staticClass:"el-icon-view"})])],1)],1)],1)]),e._v(" "),s("div",{staticClass:"control"},[s("div",{staticClass:"remember"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.rememberPsw,expression:"rememberPsw"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.rememberPsw)?e._i(e.rememberPsw,null)>-1:e.rememberPsw},on:{change:function(t){var i=e.rememberPsw,s=t.target,o=!!s.checked;if(Array.isArray(i)){var r=e._i(i,null);s.checked?r<0&&(e.rememberPsw=i.concat([null])):r>-1&&(e.rememberPsw=i.slice(0,r).concat(i.slice(r+1)))}else e.rememberPsw=o}}}),e._v(" "),s("p",[e._v("记住密码")])])]),e._v(" "),s("el-button",{staticClass:"login_btn",attrs:{loading:e.loading,type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin(t)}}},[e._v("登录")])],1)],1),e._v(" "),e.needCaptcha?s("Verify",{ref:"verify",attrs:{"captcha-type":"blockPuzzle","img-size":{width:"400px",height:"200px"}},on:{success:e.verifylogin}}):e._e()],1)},s,!1,null,"75f2dc0d",null));K.options.__file="login.vue";t.default=K.exports},JKld:function(e,t,i){e.exports=i.p+"static/img/login.19a7caa.png"},OsZ4:function(e,t,i){e.exports=i.p+"static/img/home-logo.c139e3d.png"},Ruor:function(e,t,i){"use strict";var s=i("udjw");i.n(s).a},ZTVk:function(e,t,i){"use strict";var s=i("zP+N");i.n(s).a},"ksq+":function(e,t,i){},q8np:function(e,t,i){"use strict";var s=i("ksq+");i.n(s).a},udjw:function(e,t,i){},"zP+N":function(e,t,i){}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-1592.194478ca.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-5ea7.99d11dab.js similarity index 74% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-1592.194478ca.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-5ea7.99d11dab.js index bad9ce740..7e6157efa 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-1592.194478ca.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-5ea7.99d11dab.js @@ -1,4 +1,4 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-1592"],{"+dQi":function(e,t,i){!function(e){"use strict";e.defineMode("javascript",function(t,i){var n,r,o=t.indentUnit,s=i.statementIndent,a=i.jsonld,l=i.json||a,c=!1!==i.trackScope,h=i.typescript,u=i.wordCharacters||/[\w$\xa1-\uffff]/,d=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),i=e("keyword b"),n=e("keyword c"),r=e("keyword d"),o=e("operator"),s={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:i,do:i,try:i,finally:i,return:r,break:r,continue:r,new:e("new"),delete:n,void:n,throw:n,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:o,typeof:o,instanceof:o,true:s,false:s,null:s,undefined:s,NaN:s,Infinity:s,this:e("this"),class:e("class"),super:e("atom"),yield:n,export:e("export"),import:e("import"),extends:n,await:n}}(),f=/[+\-*&%=<>!?|~^@]/,p=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function m(e,t,i){return n=e,r=i,t}function g(e,t){var i=e.next();if('"'==i||"'"==i)return t.tokenize=function(e){return function(t,i){var n,r=!1;if(a&&"@"==t.peek()&&t.match(p))return i.tokenize=g,m("jsonld-keyword","meta");for(;null!=(n=t.next())&&(n!=e||r);)r=!r&&"\\"==n;return r||(i.tokenize=g),m("string","string")}}(i),t.tokenize(e,t);if("."==i&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return m("number","number");if("."==i&&e.match(".."))return m("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(i))return m(i);if("="==i&&e.eat(">"))return m("=>","operator");if("0"==i&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return m("number","number");if(/\d/.test(i))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),m("number","number");if("/"==i)return e.eat("*")?(t.tokenize=v,v(e,t)):e.eat("/")?(e.skipToEnd(),m("comment","comment")):Ze(e,t,1)?(function(e){for(var t,i=!1,n=!1;null!=(t=e.next());){if(!i){if("/"==t&&!n)return;"["==t?n=!0:n&&"]"==t&&(n=!1)}i=!i&&"\\"==t}}(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),m("regexp","string-2")):(e.eat("="),m("operator","operator",e.current()));if("`"==i)return t.tokenize=y,y(e,t);if("#"==i&&"!"==e.peek())return e.skipToEnd(),m("meta","meta");if("#"==i&&e.eatWhile(u))return m("variable","property");if("<"==i&&e.match("!--")||"-"==i&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),m("comment","comment");if(f.test(i))return">"==i&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=i&&"="!=i||e.eat("="):/[<>*+\-|&?]/.test(i)&&(e.eat(i),">"==i&&e.eat(i))),"?"==i&&e.eat(".")?m("."):m("operator","operator",e.current());if(u.test(i)){e.eatWhile(u);var n=e.current();if("."!=t.lastType){if(d.propertyIsEnumerable(n)){var r=d[n];return m(r.type,r.style,n)}if("async"==n&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return m("async","keyword",n)}return m("variable","variable",n)}}function v(e,t){for(var i,n=!1;i=e.next();){if("/"==i&&n){t.tokenize=g;break}n="*"==i}return m("comment","comment")}function y(e,t){for(var i,n=!1;null!=(i=e.next());){if(!n&&("`"==i||"$"==i&&e.eat("{"))){t.tokenize=g;break}n=!n&&"\\"==i}return m("quasi","string-2",e.current())}var w="([{}])";function b(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var i=e.string.indexOf("=>",e.start);if(!(i<0)){if(h){var n=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,i));n&&(i=n.index)}for(var r=0,o=!1,s=i-1;s>=0;--s){var a=e.string.charAt(s),l=w.indexOf(a);if(l>=0&&l<3){if(!r){++s;break}if(0==--r){"("==a&&(o=!0);break}}else if(l>=3&&l<6)++r;else if(u.test(a))o=!0;else if(/["'\/`]/.test(a))for(;;--s){if(0==s)return;var c=e.string.charAt(s-1);if(c==a&&"\\"!=e.string.charAt(s-2)){s--;break}}else if(o&&!r){++s;break}}o&&!r&&(t.fatArrowAt=s)}}var C={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function A(e,t,i,n,r,o){this.indented=e,this.column=t,this.type=i,this.prev=r,this.info=o,null!=n&&(this.align=n)}function E(e,t){if(!c)return!1;for(var i=e.localVars;i;i=i.next)if(i.name==t)return!0;for(var n=e.context;n;n=n.prev)for(var i=n.vars;i;i=i.next)if(i.name==t)return!0}function x(e,t,i,n,r){var o=e.cc;for(F.state=e,F.stream=r,F.marked=null,F.cc=o,F.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var s=o.length?o.pop():l?H:j;if(s(i,n)){for(;o.length&&o[o.length-1].lex;)o.pop()();return F.marked?F.marked:"variable"==i&&E(e,n)?"variable-2":t}}}var F={state:null,column:null,marked:null,cc:null};function S(){for(var e=arguments.length-1;e>=0;e--)F.cc.push(arguments[e])}function k(){return S.apply(null,arguments),!0}function _(e,t){for(var i=t;i;i=i.next)if(i.name==e)return!0;return!1}function D(e){var t=F.state;if(F.marked="def",c){if(t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var n=function e(t,i){if(i){if(i.block){var n=e(t,i.prev);return n?n==i.prev?i:new L(n,i.vars,!0):null}return _(t,i.vars)?i:new L(i.prev,new B(t,i.vars),!1)}return null}(e,t.context);if(null!=n)return void(t.context=n)}else if(!_(e,t.localVars))return void(t.localVars=new B(e,t.localVars));i.globalVars&&!_(e,t.globalVars)&&(t.globalVars=new B(e,t.globalVars))}}function $(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function L(e,t,i){this.prev=e,this.vars=t,this.block=i}function B(e,t){this.name=e,this.next=t}var R=new B("this",new B("arguments",null));function T(){F.state.context=new L(F.state.context,F.state.localVars,!1),F.state.localVars=R}function M(){F.state.context=new L(F.state.context,F.state.localVars,!0),F.state.localVars=null}function O(){F.state.localVars=F.state.context.vars,F.state.context=F.state.context.prev}function P(e,t){var i=function(){var i=F.state,n=i.indented;if("stat"==i.lexical.type)n=i.lexical.indented;else for(var r=i.lexical;r&&")"==r.type&&r.align;r=r.prev)n=r.indented;i.lexical=new A(n,F.stream.column(),e,null,i.lexical,t)};return i.lex=!0,i}function N(){var e=F.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function I(e){return function t(i){return i==e?k():";"==e||"}"==i||")"==i||"]"==i?S():k(t)}}function j(e,t){return"var"==e?k(P("vardef",t),xe,I(";"),N):"keyword a"==e?k(P("form"),V,j,N):"keyword b"==e?k(P("form"),j,N):"keyword d"==e?F.stream.match(/^\s*$/,!1)?k():k(P("stat"),q,I(";"),N):"debugger"==e?k(I(";")):"{"==e?k(P("}"),M,le,N,O):";"==e?k():"if"==e?("else"==F.state.lexical.info&&F.state.cc[F.state.cc.length-1]==N&&F.state.cc.pop()(),k(P("form"),V,j,N,$e)):"function"==e?k(Te):"for"==e?k(P("form"),M,Le,j,O,N):"class"==e||h&&"interface"==t?(F.marked="keyword",k(P("form","class"==e?e:t),Ie,N)):"variable"==e?h&&"declare"==t?(F.marked="keyword",k(j)):h&&("module"==t||"enum"==t||"type"==t)&&F.stream.match(/^\s*\w/,!1)?(F.marked="keyword","enum"==t?k(Xe):"type"==t?k(Oe,I("operator"),fe,I(";")):k(P("form"),Fe,I("{"),P("}"),le,N,N)):h&&"namespace"==t?(F.marked="keyword",k(P("form"),H,j,N)):h&&"abstract"==t?(F.marked="keyword",k(j)):k(P("stat"),te):"switch"==e?k(P("form"),V,I("{"),P("}","switch"),M,le,N,N,O):"case"==e?k(H,I(":")):"default"==e?k(I(":")):"catch"==e?k(P("form"),T,W,j,N,O):"export"==e?k(P("stat"),ze,N):"import"==e?k(P("stat"),Ue,N):"async"==e?k(j):"@"==t?k(H,j):S(P("stat"),H,I(";"),N)}function W(e){if("("==e)return k(Pe,I(")"))}function H(e,t){return U(e,t,!1)}function z(e,t){return U(e,t,!0)}function V(e){return"("!=e?S():k(P(")"),q,I(")"),N)}function U(e,t,i){if(F.state.fatArrowAt==F.stream.start){var n=i?J:X;if("("==e)return k(T,P(")"),se(Pe,")"),N,I("=>"),n,O);if("variable"==e)return S(T,Fe,I("=>"),n,O)}var r=i?G:K;return C.hasOwnProperty(e)?k(r):"function"==e?k(Te,r):"class"==e||h&&"interface"==t?(F.marked="keyword",k(P("form"),Ne,N)):"keyword c"==e||"async"==e?k(i?z:H):"("==e?k(P(")"),q,I(")"),N,r):"operator"==e||"spread"==e?k(i?z:H):"["==e?k(P("]"),Qe,N,r):"{"==e?ae(ne,"}",null,r):"quasi"==e?S(Y,r):"new"==e?k(function(e){return function(t){return"."==t?k(e?ee:Z):"variable"==t&&h?k(Ce,e?G:K):S(e?z:H)}}(i)):k()}function q(e){return e.match(/[;\}\)\],]/)?S():S(H)}function K(e,t){return","==e?k(q):G(e,t,!1)}function G(e,t,i){var n=0==i?K:G,r=0==i?H:z;return"=>"==e?k(T,i?J:X,O):"operator"==e?/\+\+|--/.test(t)||h&&"!"==t?k(n):h&&"<"==t&&F.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?k(P(">"),se(fe,">"),N,n):"?"==t?k(H,I(":"),r):k(r):"quasi"==e?S(Y,n):";"!=e?"("==e?ae(z,")","call",n):"."==e?k(ie,n):"["==e?k(P("]"),q,I("]"),N,n):h&&"as"==t?(F.marked="keyword",k(fe,n)):"regexp"==e?(F.state.lastType=F.marked="operator",F.stream.backUp(F.stream.pos-F.stream.start-1),k(r)):void 0:void 0}function Y(e,t){return"quasi"!=e?S():"${"!=t.slice(t.length-2)?k(Y):k(q,Q)}function Q(e){if("}"==e)return F.marked="string-2",F.state.tokenize=y,k(Y)}function X(e){return b(F.stream,F.state),S("{"==e?j:H)}function J(e){return b(F.stream,F.state),S("{"==e?j:z)}function Z(e,t){if("target"==t)return F.marked="keyword",k(K)}function ee(e,t){if("target"==t)return F.marked="keyword",k(G)}function te(e){return":"==e?k(N,j):S(K,I(";"),N)}function ie(e){if("variable"==e)return F.marked="property",k()}function ne(e,t){if("async"==e)return F.marked="property",k(ne);if("variable"==e||"keyword"==F.style){return F.marked="property","get"==t||"set"==t?k(re):(h&&F.state.fatArrowAt==F.stream.start&&(i=F.stream.match(/^\s*:\s*/,!1))&&(F.state.fatArrowAt=F.stream.pos+i[0].length),k(oe));var i}else{if("number"==e||"string"==e)return F.marked=a?"property":F.style+" property",k(oe);if("jsonld-keyword"==e)return k(oe);if(h&&$(t))return F.marked="keyword",k(ne);if("["==e)return k(H,ce,I("]"),oe);if("spread"==e)return k(z,oe);if("*"==t)return F.marked="keyword",k(ne);if(":"==e)return S(oe)}}function re(e){return"variable"!=e?S(oe):(F.marked="property",k(Te))}function oe(e){return":"==e?k(z):"("==e?S(Te):void 0}function se(e,t,i){function n(r,o){if(i?i.indexOf(r)>-1:","==r){var s=F.state.lexical;return"call"==s.info&&(s.pos=(s.pos||0)+1),k(function(i,n){return i==t||n==t?S():S(e)},n)}return r==t||o==t?k():i&&i.indexOf(";")>-1?S(e):k(I(t))}return function(i,r){return i==t||r==t?k():S(e,n)}}function ae(e,t,i){for(var n=3;n<arguments.length;n++)F.cc.push(arguments[n]);return k(P(t,i),se(e,t),N)}function le(e){return"}"==e?k():S(j,le)}function ce(e,t){if(h){if(":"==e)return k(fe);if("?"==t)return k(ce)}}function he(e,t){if(h&&(":"==e||"in"==t))return k(fe)}function ue(e){if(h&&":"==e)return F.stream.match(/^\s*\w+\s+is\b/,!1)?k(H,de,fe):k(fe)}function de(e,t){if("is"==t)return F.marked="keyword",k()}function fe(e,t){return"keyof"==t||"typeof"==t||"infer"==t||"readonly"==t?(F.marked="keyword",k("typeof"==t?z:fe)):"variable"==e||"void"==t?(F.marked="type",k(be)):"|"==t||"&"==t?k(fe):"string"==e||"number"==e||"atom"==e?k(be):"["==e?k(P("]"),se(fe,"]",","),N,be):"{"==e?k(P("}"),me,N,be):"("==e?k(se(we,")"),pe,be):"<"==e?k(se(fe,">"),fe):"quasi"==e?S(ve,be):void 0}function pe(e){if("=>"==e)return k(fe)}function me(e){return e.match(/[\}\)\]]/)?k():","==e||";"==e?k(me):S(ge,me)}function ge(e,t){return"variable"==e||"keyword"==F.style?(F.marked="property",k(ge)):"?"==t||"number"==e||"string"==e?k(ge):":"==e?k(fe):"["==e?k(I("variable"),he,I("]"),ge):"("==e?S(Me,ge):e.match(/[;\}\)\],]/)?void 0:k()}function ve(e,t){return"quasi"!=e?S():"${"!=t.slice(t.length-2)?k(ve):k(fe,ye)}function ye(e){if("}"==e)return F.marked="string-2",F.state.tokenize=y,k(ve)}function we(e,t){return"variable"==e&&F.stream.match(/^\s*[?:]/,!1)||"?"==t?k(we):":"==e?k(fe):"spread"==e?k(we):S(fe)}function be(e,t){return"<"==t?k(P(">"),se(fe,">"),N,be):"|"==t||"."==e||"&"==t?k(fe):"["==e?k(fe,I("]"),be):"extends"==t||"implements"==t?(F.marked="keyword",k(fe)):"?"==t?k(fe,I(":"),fe):void 0}function Ce(e,t){if("<"==t)return k(P(">"),se(fe,">"),N,be)}function Ae(){return S(fe,Ee)}function Ee(e,t){if("="==t)return k(fe)}function xe(e,t){return"enum"==t?(F.marked="keyword",k(Xe)):S(Fe,ce,_e,De)}function Fe(e,t){return h&&$(t)?(F.marked="keyword",k(Fe)):"variable"==e?(D(t),k()):"spread"==e?k(Fe):"["==e?ae(ke,"]"):"{"==e?ae(Se,"}"):void 0}function Se(e,t){return"variable"!=e||F.stream.match(/^\s*:/,!1)?("variable"==e&&(F.marked="property"),"spread"==e?k(Fe):"}"==e?S():"["==e?k(H,I("]"),I(":"),Se):k(I(":"),Fe,_e)):(D(t),k(_e))}function ke(){return S(Fe,_e)}function _e(e,t){if("="==t)return k(z)}function De(e){if(","==e)return k(xe)}function $e(e,t){if("keyword b"==e&&"else"==t)return k(P("form","else"),j,N)}function Le(e,t){return"await"==t?k(Le):"("==e?k(P(")"),Be,N):void 0}function Be(e){return"var"==e?k(xe,Re):"variable"==e?k(Re):S(Re)}function Re(e,t){return")"==e?k():";"==e?k(Re):"in"==t||"of"==t?(F.marked="keyword",k(H,Re)):S(H,Re)}function Te(e,t){return"*"==t?(F.marked="keyword",k(Te)):"variable"==e?(D(t),k(Te)):"("==e?k(T,P(")"),se(Pe,")"),N,ue,j,O):h&&"<"==t?k(P(">"),se(Ae,">"),N,Te):void 0}function Me(e,t){return"*"==t?(F.marked="keyword",k(Me)):"variable"==e?(D(t),k(Me)):"("==e?k(T,P(")"),se(Pe,")"),N,ue,O):h&&"<"==t?k(P(">"),se(Ae,">"),N,Me):void 0}function Oe(e,t){return"keyword"==e||"variable"==e?(F.marked="type",k(Oe)):"<"==t?k(P(">"),se(Ae,">"),N):void 0}function Pe(e,t){return"@"==t&&k(H,Pe),"spread"==e?k(Pe):h&&$(t)?(F.marked="keyword",k(Pe)):h&&"this"==e?k(ce,_e):S(Fe,ce,_e)}function Ne(e,t){return"variable"==e?Ie(e,t):je(e,t)}function Ie(e,t){if("variable"==e)return D(t),k(je)}function je(e,t){return"<"==t?k(P(">"),se(Ae,">"),N,je):"extends"==t||"implements"==t||h&&","==e?("implements"==t&&(F.marked="keyword"),k(h?fe:H,je)):"{"==e?k(P("}"),We,N):void 0}function We(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||h&&$(t))&&F.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(F.marked="keyword",k(We)):"variable"==e||"keyword"==F.style?(F.marked="property",k(He,We)):"number"==e||"string"==e?k(He,We):"["==e?k(H,ce,I("]"),He,We):"*"==t?(F.marked="keyword",k(We)):h&&"("==e?S(Me,We):";"==e||","==e?k(We):"}"==e?k():"@"==t?k(H,We):void 0}function He(e,t){if("!"==t)return k(He);if("?"==t)return k(He);if(":"==e)return k(fe,_e);if("="==t)return k(z);var i=F.state.lexical.prev,n=i&&"interface"==i.info;return S(n?Me:Te)}function ze(e,t){return"*"==t?(F.marked="keyword",k(Ye,I(";"))):"default"==t?(F.marked="keyword",k(H,I(";"))):"{"==e?k(se(Ve,"}"),Ye,I(";")):S(j)}function Ve(e,t){return"as"==t?(F.marked="keyword",k(I("variable"))):"variable"==e?S(z,Ve):void 0}function Ue(e){return"string"==e?k():"("==e?S(H):"."==e?S(K):S(qe,Ke,Ye)}function qe(e,t){return"{"==e?ae(qe,"}"):("variable"==e&&D(t),"*"==t&&(F.marked="keyword"),k(Ge))}function Ke(e){if(","==e)return k(qe,Ke)}function Ge(e,t){if("as"==t)return F.marked="keyword",k(qe)}function Ye(e,t){if("from"==t)return F.marked="keyword",k(H)}function Qe(e){return"]"==e?k():S(se(z,"]"))}function Xe(){return S(P("form"),Fe,I("{"),P("}"),se(Je,"}"),N,N)}function Je(){return S(Fe,_e)}function Ze(e,t,i){return t.tokenize==g&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(i||0)))}return O.lex=!0,N.lex=!0,{startState:function(e){var t={tokenize:g,lastType:"sof",cc:[],lexical:new A((e||0)-o,0,"block",!1),localVars:i.localVars,context:i.localVars&&new L(null,null,!1),indented:e||0};return i.globalVars&&"object"==typeof i.globalVars&&(t.globalVars=i.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),b(e,t)),t.tokenize!=v&&e.eatSpace())return null;var i=t.tokenize(e,t);return"comment"==n?i:(t.lastType="operator"!=n||"++"!=r&&"--"!=r?n:"incdec",x(t,i,n,r,e))},indent:function(t,n){if(t.tokenize==v||t.tokenize==y)return e.Pass;if(t.tokenize!=g)return 0;var r,a=n&&n.charAt(0),l=t.lexical;if(!/^\s*else\b/.test(n))for(var c=t.cc.length-1;c>=0;--c){var h=t.cc[c];if(h==N)l=l.prev;else if(h!=$e&&h!=O)break}for(;("stat"==l.type||"form"==l.type)&&("}"==a||(r=t.cc[t.cc.length-1])&&(r==K||r==G)&&!/^[,\.=+\-*:?[\(]/.test(n));)l=l.prev;s&&")"==l.type&&"stat"==l.prev.type&&(l=l.prev);var u=l.type,d=a==u;return"vardef"==u?l.indented+("operator"==t.lastType||","==t.lastType?l.info.length+1:0):"form"==u&&"{"==a?l.indented:"form"==u?l.indented+o:"stat"==u?l.indented+(function(e,t){return"operator"==e.lastType||","==e.lastType||f.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}(t,n)?s||o:0):"switch"!=l.info||d||0==i.doubleIndentSwitch?l.align?l.column+(d?0:1):l.indented+(d?0:o):l.indented+(/^(?:case|default)\b/.test(n)?o:2*o)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:a,jsonMode:l,expressionAllowed:Ze,skipExpression:function(t){x(t,"atom","atom","true",new e.StringStream("",2,null))}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/manifest+json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}(i("VrN/"))},"/9rB":function(e,t,i){!function(e){"use strict";function t(e){for(var t;null!=(t=e.next());)if("`"==t&&!e.eat("`"))return"variable-2";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"variable-2":null}function i(e){return e.eat("@")&&(e.match("session."),e.match("local."),e.match("global.")),e.eat("'")?(e.match(/^.*'/),"variable-2"):e.eat('"')?(e.match(/^.*"/),"variable-2"):e.eat("`")?(e.match(/^.*`/),"variable-2"):e.match(/^[0-9a-zA-Z$\.\_]+/)?"variable-2":null}function n(e){return e.eat("N")?"atom":e.match(/^[a-zA-Z.#!?]/)?"variable-2":null}e.defineMode("sql",function(t,i){var n=i.client||{},a=i.atoms||{false:!0,true:!0,null:!0},l=i.builtin||o(s),c=i.keywords||o(r),h=i.operatorChars||/^[*+\-%<>!=&|~^\/]/,u=i.support||{},d=i.hooks||{},f=i.dateSQL||{date:!0,time:!0,timestamp:!0},p=!1!==i.backslashStringEscapes,m=i.brackets||/^[\{}\(\)\[\]]/,g=i.punctuation||/^[;.,:]/;function v(e,t){var i=e.next();if(d[i]){var r=d[i](e,t);if(!1!==r)return r}if(u.hexNumber&&("0"==i&&e.match(/^[xX][0-9a-fA-F]+/)||("x"==i||"X"==i)&&e.match(/^'[0-9a-fA-F]+'/)))return"number";if(u.binaryNumber&&(("b"==i||"B"==i)&&e.match(/^'[01]+'/)||"0"==i&&e.match(/^b[01]+/)))return"number";if(i.charCodeAt(0)>47&&i.charCodeAt(0)<58)return e.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/),u.decimallessFloat&&e.match(/^\.(?!\.)/),"number";if("?"==i&&(e.eatSpace()||e.eol()||e.eat(";")))return"variable-3";if("'"==i||'"'==i&&u.doubleQuote)return t.tokenize=y(i),t.tokenize(e,t);if((u.nCharCast&&("n"==i||"N"==i)||u.charsetCast&&"_"==i&&e.match(/[a-z][a-z0-9]*/i))&&("'"==e.peek()||'"'==e.peek()))return"keyword";if(u.escapeConstant&&("e"==i||"E"==i)&&("'"==e.peek()||'"'==e.peek()&&u.doubleQuote))return t.tokenize=function(e,t){return(t.tokenize=y(e.next(),!0))(e,t)},"keyword";if(u.commentSlashSlash&&"/"==i&&e.eat("/"))return e.skipToEnd(),"comment";if(u.commentHash&&"#"==i||"-"==i&&e.eat("-")&&(!u.commentSpaceRequired||e.eat(" ")))return e.skipToEnd(),"comment";if("/"==i&&e.eat("*"))return t.tokenize=function e(t){return function(i,n){var r=i.match(/^.*?(\/\*|\*\/)/);return r?"/*"==r[1]?n.tokenize=e(t+1):n.tokenize=t>1?e(t-1):v:i.skipToEnd(),"comment"}}(1),t.tokenize(e,t);if("."!=i){if(h.test(i))return e.eatWhile(h),"operator";if(m.test(i))return"bracket";if(g.test(i))return e.eatWhile(g),"punctuation";if("{"==i&&(e.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/)||e.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/)))return"number";e.eatWhile(/^[_\w\d]/);var o=e.current().toLowerCase();return f.hasOwnProperty(o)&&(e.match(/^( )+'[^']*'/)||e.match(/^( )+"[^"]*"/))?"number":a.hasOwnProperty(o)?"atom":l.hasOwnProperty(o)?"builtin":c.hasOwnProperty(o)?"keyword":n.hasOwnProperty(o)?"string-2":null}return u.zerolessFloat&&e.match(/^(?:\d+(?:e[+-]?\d+)?)/i)?"number":e.match(/^\.+/)?null:u.ODBCdotTable&&e.match(/^[\w\d_$#]+/)?"variable-2":void 0}function y(e,t){return function(i,n){for(var r,o=!1;null!=(r=i.next());){if(r==e&&!o){n.tokenize=v;break}o=(p||t)&&!o&&"\\"==r}return"string"}}function w(e,t,i){t.context={prev:t.context,indent:e.indentation(),col:e.column(),type:i}}return{startState:function(){return{tokenize:v,context:null}},token:function(e,t){if(e.sol()&&t.context&&null==t.context.align&&(t.context.align=!1),t.tokenize==v&&e.eatSpace())return null;var i=t.tokenize(e,t);if("comment"==i)return i;t.context&&null==t.context.align&&(t.context.align=!0);var n=e.current();return"("==n?w(e,t,")"):"["==n?w(e,t,"]"):t.context&&t.context.type==n&&function(e){e.indent=e.context.indent,e.context=e.context.prev}(t),i},indent:function(i,n){var r=i.context;if(!r)return e.Pass;var o=n.charAt(0)==r.type;return r.align?r.col+(o?0:1):r.indent+(o?0:t.indentUnit)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:u.commentSlashSlash?"//":u.commentHash?"#":"--",closeBrackets:"()[]{}''\"\"``"}});var r="alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit ";function o(e){for(var t={},i=e.split(" "),n=0;n<i.length;++n)t[i[n]]=!0;return t}var s="bool boolean bit blob enum long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision real date datetime year unsigned signed decimal numeric";e.defineMIME("text/x-sql",{name:"sql",keywords:o(r+"begin"),builtin:o(s),atoms:o("false true null unknown"),dateSQL:o("date time timestamp"),support:o("ODBCdotTable doubleQuote binaryNumber hexNumber")}),e.defineMIME("text/x-mssql",{name:"sql",client:o("$partition binary_checksum checksum connectionproperty context_info current_request_id error_line error_message error_number error_procedure error_severity error_state formatmessage get_filestream_transaction_context getansinull host_id host_name isnull isnumeric min_active_rowversion newid newsequentialid rowcount_big xact_state object_id"),keywords:o(r+"begin trigger proc view index for add constraint key primary foreign collate clustered nonclustered declare exec go if use index holdlock nolock nowait paglock readcommitted readcommittedlock readpast readuncommitted repeatableread rowlock serializable snapshot tablock tablockx updlock with"),builtin:o("bigint numeric bit smallint decimal smallmoney int tinyint money float real char varchar text nchar nvarchar ntext binary varbinary image cursor timestamp hierarchyid uniqueidentifier sql_variant xml table "),atoms:o("is not null like and or in left right between inner outer join all any some cross unpivot pivot exists"),operatorChars:/^[*+\-%<>!=^\&|\/]/,brackets:/^[\{}\(\)]/,punctuation:/^[;.,:/]/,backslashStringEscapes:!1,dateSQL:o("date datetimeoffset datetime2 smalldatetime datetime time"),hooks:{"@":i}}),e.defineMIME("text/x-mysql",{name:"sql",client:o("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:o(r+"accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":i,"`":t,"\\":n}}),e.defineMIME("text/x-mariadb",{name:"sql",client:o("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:o(r+"accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group groupby_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":i,"`":t,"\\":n}}),e.defineMIME("text/x-sqlite",{name:"sql",client:o("auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width"),keywords:o(r+"abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real"),atoms:o("null current_date current_time current_timestamp"),operatorChars:/^[*+\-%<>!=&|/~]/,dateSQL:o("date time timestamp datetime"),support:o("decimallessFloat zerolessFloat"),identifierQuote:'"',hooks:{"@":i,":":i,"?":i,$:i,'"':function(e){for(var t;null!=(t=e.next());)if('"'==t&&!e.eat('"'))return"variable-2";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"variable-2":null},"`":t}}),e.defineMIME("text/x-cassandra",{name:"sql",client:{},keywords:o("add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime"),builtin:o("ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint"),atoms:o("false true infinity NaN"),operatorChars:/^[<>=]/,dateSQL:{},support:o("commentSlashSlash decimallessFloat"),hooks:{}}),e.defineMIME("text/x-plsql",{name:"sql",client:o("appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap"),keywords:o("abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work"),builtin:o("abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml"),operatorChars:/^[*\/+\-%<>!=~]/,dateSQL:o("date time timestamp"),support:o("doubleQuote nCharCast zerolessFloat binaryNumber hexNumber")}),e.defineMIME("text/x-hive",{name:"sql",keywords:o("select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with admin authorization char compact compactions conf cube current current_date current_timestamp day decimal defined dependency directories elem_type exchange file following for grouping hour ignore inner interval jar less logical macro minute month more none noscan over owner partialscan preceding pretty principals protection reload rewrite role roles rollup rows second server sets skewed transactions truncate unbounded unset uri user values window year"),builtin:o("bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype key_type utctimestamp value_type varchar"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:o("date timestamp"),support:o("ODBCdotTable doubleQuote binaryNumber hexNumber")}),e.defineMIME("text/x-pgsql",{name:"sql",client:o("source"),keywords:o(r+"a abort abs absent absolute access according action ada add admin after aggregate alias all allocate also alter always analyse analyze and any are array array_agg array_max_cardinality as asc asensitive assert assertion assignment asymmetric at atomic attach attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli between bigint binary bit bit_length blob blocked bom boolean both breadth by c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain char char_length character character_length character_set_catalog character_set_name character_set_schema characteristics characters check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column column_name columns command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constant constraint constraint_catalog constraint_name constraint_schema constraints constructor contains content continue control conversion convert copy corr corresponding cost count covar_pop covar_samp create cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datatype date datetime_interval_code datetime_interval_precision day db deallocate debug dec decimal declare default defaults deferrable deferred defined definer degree delete delimiter delimiters dense_rank depends depth deref derived desc describe descriptor detach detail deterministic diagnostics dictionary disable discard disconnect dispatch distinct dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain double drop dump dynamic dynamic_function dynamic_function_code each element else elseif elsif empty enable encoding encrypted end end_frame end_partition endexec enforced enum equals errcode error escape event every except exception exclude excluding exclusive exec execute exists exit exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreach foreign fortran forward found frame_row free freeze from fs full function functions fusion g general generated get global go goto grant granted greatest group grouping groups handler having header hex hierarchy hint hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import in include including increment indent index indexes indicator info inherit inherits initially inline inner inout input insensitive insert instance instantiable instead int integer integrity intersect intersection interval into invoker is isnull isolation join k key key_member key_type label lag language large last last_value lateral lead leading leakproof least left length level library like like_regex limit link listen ln load local localtime localtimestamp location locator lock locked log logged loop lower m map mapping match matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized not nothing notice notify notnull nowait nth_value ntile null nullable nullif nulls number numeric object occurrences_regex octet_length octets of off offset oids old on only open operator option options or order ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password path percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding precision prepare prepared preserve primary print_strict_params prior privileges procedural procedure procedures program public publication query quote raise range rank read reads real reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict result result_oid return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns reverse revoke right role rollback rollup routine routine_catalog routine_name routine_schema routines row row_count row_number rows rowtype rule savepoint scale schema schema_name schemas scope scope_catalog scope_name scope_schema scroll search second section security select selective self sensitive sequence sequences serializable server server_name session session_user set setof sets share show similar simple size skip slice smallint snapshot some source space specific specific_name specifictype sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable stacked standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time system_user t table table_name tables tablesample tablespace temp template temporary text then ties time timestamp timezone_hour timezone_minute to token top_level_count trailing transaction transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted union unique unknown unlink unlisten unlogged unnamed unnest until untyped update upper uri usage use_column use_variable user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of values var_pop var_samp varbinary varchar variable_conflict variadic varying verbose version versioning view views volatile warning when whenever where while whitespace width_bucket window with within without work wrapper write xml xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes zone"),builtin:o("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:o("false true null unknown"),operatorChars:/^[*\/+\-%<>!=&|^\/#@?~]/,backslashStringEscapes:!1,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast escapeConstant")}),e.defineMIME("text/x-gql",{name:"sql",keywords:o("ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where"),atoms:o("false true"),builtin:o("blob datetime first key __key__ string integer double boolean null"),operatorChars:/^[*+\-%<>!=]/}),e.defineMIME("text/x-gpsql",{name:"sql",client:o("source"),keywords:o("abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone"),builtin:o("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),e.defineMIME("text/x-sparksql",{name:"sql",keywords:o("add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases data dbproperties defined delete delimited deny desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on optimize option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with"),builtin:o("tinyint smallint int bigint boolean float double string binary timestamp decimal array map struct uniontype delimited serde sequencefile textfile rcfile inputformat outputformat"),atoms:o("false true null"),operatorChars:/^[*\/+\-%<>!=~&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable doubleQuote zerolessFloat")}),e.defineMIME("text/x-esper",{name:"sql",client:o("source"),keywords:o("alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window"),builtin:{},atoms:o("false true null"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o("time"),support:o("decimallessFloat zerolessFloat binaryNumber hexNumber")})}(i("VrN/"))},"0tVQ":function(e,t,i){i("FlQf"),i("VJsP"),e.exports=i("WEpk").Array.from},"6B/5":function(module,exports,__webpack_require__){ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-5ea7"],{"/fmy":function(e,t,i){"use strict";var n=i("WXo7"),r=i("1IqJ");e.exports=function(e,t,i){t in e?n.f(e,t,r(0,i)):e[t]=i}},"3WK3":function(e,t,i){},BuEO:function(e,t,i){!function(e){"use strict";function t(e){for(var t;null!=(t=e.next());)if("`"==t&&!e.eat("`"))return"variable-2";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"variable-2":null}function i(e){return e.eat("@")&&(e.match("session."),e.match("local."),e.match("global.")),e.eat("'")?(e.match(/^.*'/),"variable-2"):e.eat('"')?(e.match(/^.*"/),"variable-2"):e.eat("`")?(e.match(/^.*`/),"variable-2"):e.match(/^[0-9a-zA-Z$\.\_]+/)?"variable-2":null}function n(e){return e.eat("N")?"atom":e.match(/^[a-zA-Z.#!?]/)?"variable-2":null}e.defineMode("sql",function(t,i){var n=i.client||{},a=i.atoms||{false:!0,true:!0,null:!0},l=i.builtin||o(s),c=i.keywords||o(r),h=i.operatorChars||/^[*+\-%<>!=&|~^\/]/,u=i.support||{},d=i.hooks||{},f=i.dateSQL||{date:!0,time:!0,timestamp:!0},p=!1!==i.backslashStringEscapes,m=i.brackets||/^[\{}\(\)\[\]]/,g=i.punctuation||/^[;.,:]/;function v(e,t){var i=e.next();if(d[i]){var r=d[i](e,t);if(!1!==r)return r}if(u.hexNumber&&("0"==i&&e.match(/^[xX][0-9a-fA-F]+/)||("x"==i||"X"==i)&&e.match(/^'[0-9a-fA-F]+'/)))return"number";if(u.binaryNumber&&(("b"==i||"B"==i)&&e.match(/^'[01]+'/)||"0"==i&&e.match(/^b[01]+/)))return"number";if(i.charCodeAt(0)>47&&i.charCodeAt(0)<58)return e.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/),u.decimallessFloat&&e.match(/^\.(?!\.)/),"number";if("?"==i&&(e.eatSpace()||e.eol()||e.eat(";")))return"variable-3";if("'"==i||'"'==i&&u.doubleQuote)return t.tokenize=y(i),t.tokenize(e,t);if((u.nCharCast&&("n"==i||"N"==i)||u.charsetCast&&"_"==i&&e.match(/[a-z][a-z0-9]*/i))&&("'"==e.peek()||'"'==e.peek()))return"keyword";if(u.escapeConstant&&("e"==i||"E"==i)&&("'"==e.peek()||'"'==e.peek()&&u.doubleQuote))return t.tokenize=function(e,t){return(t.tokenize=y(e.next(),!0))(e,t)},"keyword";if(u.commentSlashSlash&&"/"==i&&e.eat("/"))return e.skipToEnd(),"comment";if(u.commentHash&&"#"==i||"-"==i&&e.eat("-")&&(!u.commentSpaceRequired||e.eat(" ")))return e.skipToEnd(),"comment";if("/"==i&&e.eat("*"))return t.tokenize=function e(t){return function(i,n){var r=i.match(/^.*?(\/\*|\*\/)/);return r?"/*"==r[1]?n.tokenize=e(t+1):n.tokenize=t>1?e(t-1):v:i.skipToEnd(),"comment"}}(1),t.tokenize(e,t);if("."!=i){if(h.test(i))return e.eatWhile(h),"operator";if(m.test(i))return"bracket";if(g.test(i))return e.eatWhile(g),"punctuation";if("{"==i&&(e.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/)||e.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/)))return"number";e.eatWhile(/^[_\w\d]/);var o=e.current().toLowerCase();return f.hasOwnProperty(o)&&(e.match(/^( )+'[^']*'/)||e.match(/^( )+"[^"]*"/))?"number":a.hasOwnProperty(o)?"atom":l.hasOwnProperty(o)?"builtin":c.hasOwnProperty(o)?"keyword":n.hasOwnProperty(o)?"string-2":null}return u.zerolessFloat&&e.match(/^(?:\d+(?:e[+-]?\d+)?)/i)?"number":e.match(/^\.+/)?null:u.ODBCdotTable&&e.match(/^[\w\d_$#]+/)?"variable-2":void 0}function y(e,t){return function(i,n){for(var r,o=!1;null!=(r=i.next());){if(r==e&&!o){n.tokenize=v;break}o=(p||t)&&!o&&"\\"==r}return"string"}}function w(e,t,i){t.context={prev:t.context,indent:e.indentation(),col:e.column(),type:i}}return{startState:function(){return{tokenize:v,context:null}},token:function(e,t){if(e.sol()&&t.context&&null==t.context.align&&(t.context.align=!1),t.tokenize==v&&e.eatSpace())return null;var i=t.tokenize(e,t);if("comment"==i)return i;t.context&&null==t.context.align&&(t.context.align=!0);var n=e.current();return"("==n?w(e,t,")"):"["==n?w(e,t,"]"):t.context&&t.context.type==n&&function(e){e.indent=e.context.indent,e.context=e.context.prev}(t),i},indent:function(i,n){var r=i.context;if(!r)return e.Pass;var o=n.charAt(0)==r.type;return r.align?r.col+(o?0:1):r.indent+(o?0:t.indentUnit)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:u.commentSlashSlash?"//":u.commentHash?"#":"--",closeBrackets:"()[]{}''\"\"``"}});var r="alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit ";function o(e){for(var t={},i=e.split(" "),n=0;n<i.length;++n)t[i[n]]=!0;return t}var s="bool boolean bit blob enum long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision real date datetime year unsigned signed decimal numeric";e.defineMIME("text/x-sql",{name:"sql",keywords:o(r+"begin"),builtin:o(s),atoms:o("false true null unknown"),dateSQL:o("date time timestamp"),support:o("ODBCdotTable doubleQuote binaryNumber hexNumber")}),e.defineMIME("text/x-mssql",{name:"sql",client:o("$partition binary_checksum checksum connectionproperty context_info current_request_id error_line error_message error_number error_procedure error_severity error_state formatmessage get_filestream_transaction_context getansinull host_id host_name isnull isnumeric min_active_rowversion newid newsequentialid rowcount_big xact_state object_id"),keywords:o(r+"begin trigger proc view index for add constraint key primary foreign collate clustered nonclustered declare exec go if use index holdlock nolock nowait paglock readcommitted readcommittedlock readpast readuncommitted repeatableread rowlock serializable snapshot tablock tablockx updlock with"),builtin:o("bigint numeric bit smallint decimal smallmoney int tinyint money float real char varchar text nchar nvarchar ntext binary varbinary image cursor timestamp hierarchyid uniqueidentifier sql_variant xml table "),atoms:o("is not null like and or in left right between inner outer join all any some cross unpivot pivot exists"),operatorChars:/^[*+\-%<>!=^\&|\/]/,brackets:/^[\{}\(\)]/,punctuation:/^[;.,:/]/,backslashStringEscapes:!1,dateSQL:o("date datetimeoffset datetime2 smalldatetime datetime time"),hooks:{"@":i}}),e.defineMIME("text/x-mysql",{name:"sql",client:o("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:o(r+"accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":i,"`":t,"\\":n}}),e.defineMIME("text/x-mariadb",{name:"sql",client:o("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:o(r+"accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group groupby_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":i,"`":t,"\\":n}}),e.defineMIME("text/x-sqlite",{name:"sql",client:o("auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width"),keywords:o(r+"abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real"),atoms:o("null current_date current_time current_timestamp"),operatorChars:/^[*+\-%<>!=&|/~]/,dateSQL:o("date time timestamp datetime"),support:o("decimallessFloat zerolessFloat"),identifierQuote:'"',hooks:{"@":i,":":i,"?":i,$:i,'"':function(e){for(var t;null!=(t=e.next());)if('"'==t&&!e.eat('"'))return"variable-2";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"variable-2":null},"`":t}}),e.defineMIME("text/x-cassandra",{name:"sql",client:{},keywords:o("add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime"),builtin:o("ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint"),atoms:o("false true infinity NaN"),operatorChars:/^[<>=]/,dateSQL:{},support:o("commentSlashSlash decimallessFloat"),hooks:{}}),e.defineMIME("text/x-plsql",{name:"sql",client:o("appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap"),keywords:o("abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work"),builtin:o("abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml"),operatorChars:/^[*\/+\-%<>!=~]/,dateSQL:o("date time timestamp"),support:o("doubleQuote nCharCast zerolessFloat binaryNumber hexNumber")}),e.defineMIME("text/x-hive",{name:"sql",keywords:o("select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with admin authorization char compact compactions conf cube current current_date current_timestamp day decimal defined dependency directories elem_type exchange file following for grouping hour ignore inner interval jar less logical macro minute month more none noscan over owner partialscan preceding pretty principals protection reload rewrite role roles rollup rows second server sets skewed transactions truncate unbounded unset uri user values window year"),builtin:o("bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype key_type utctimestamp value_type varchar"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:o("date timestamp"),support:o("ODBCdotTable doubleQuote binaryNumber hexNumber")}),e.defineMIME("text/x-pgsql",{name:"sql",client:o("source"),keywords:o(r+"a abort abs absent absolute access according action ada add admin after aggregate alias all allocate also alter always analyse analyze and any are array array_agg array_max_cardinality as asc asensitive assert assertion assignment asymmetric at atomic attach attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli between bigint binary bit bit_length blob blocked bom boolean both breadth by c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain char char_length character character_length character_set_catalog character_set_name character_set_schema characteristics characters check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column column_name columns command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constant constraint constraint_catalog constraint_name constraint_schema constraints constructor contains content continue control conversion convert copy corr corresponding cost count covar_pop covar_samp create cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datatype date datetime_interval_code datetime_interval_precision day db deallocate debug dec decimal declare default defaults deferrable deferred defined definer degree delete delimiter delimiters dense_rank depends depth deref derived desc describe descriptor detach detail deterministic diagnostics dictionary disable discard disconnect dispatch distinct dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain double drop dump dynamic dynamic_function dynamic_function_code each element else elseif elsif empty enable encoding encrypted end end_frame end_partition endexec enforced enum equals errcode error escape event every except exception exclude excluding exclusive exec execute exists exit exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreach foreign fortran forward found frame_row free freeze from fs full function functions fusion g general generated get global go goto grant granted greatest group grouping groups handler having header hex hierarchy hint hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import in include including increment indent index indexes indicator info inherit inherits initially inline inner inout input insensitive insert instance instantiable instead int integer integrity intersect intersection interval into invoker is isnull isolation join k key key_member key_type label lag language large last last_value lateral lead leading leakproof least left length level library like like_regex limit link listen ln load local localtime localtimestamp location locator lock locked log logged loop lower m map mapping match matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized not nothing notice notify notnull nowait nth_value ntile null nullable nullif nulls number numeric object occurrences_regex octet_length octets of off offset oids old on only open operator option options or order ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password path percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding precision prepare prepared preserve primary print_strict_params prior privileges procedural procedure procedures program public publication query quote raise range rank read reads real reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict result result_oid return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns reverse revoke right role rollback rollup routine routine_catalog routine_name routine_schema routines row row_count row_number rows rowtype rule savepoint scale schema schema_name schemas scope scope_catalog scope_name scope_schema scroll search second section security select selective self sensitive sequence sequences serializable server server_name session session_user set setof sets share show similar simple size skip slice smallint snapshot some source space specific specific_name specifictype sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable stacked standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time system_user t table table_name tables tablesample tablespace temp template temporary text then ties time timestamp timezone_hour timezone_minute to token top_level_count trailing transaction transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted union unique unknown unlink unlisten unlogged unnamed unnest until untyped update upper uri usage use_column use_variable user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of values var_pop var_samp varbinary varchar variable_conflict variadic varying verbose version versioning view views volatile warning when whenever where while whitespace width_bucket window with within without work wrapper write xml xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes zone"),builtin:o("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:o("false true null unknown"),operatorChars:/^[*\/+\-%<>!=&|^\/#@?~]/,backslashStringEscapes:!1,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast escapeConstant")}),e.defineMIME("text/x-gql",{name:"sql",keywords:o("ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where"),atoms:o("false true"),builtin:o("blob datetime first key __key__ string integer double boolean null"),operatorChars:/^[*+\-%<>!=]/}),e.defineMIME("text/x-gpsql",{name:"sql",client:o("source"),keywords:o("abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone"),builtin:o("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),e.defineMIME("text/x-sparksql",{name:"sql",keywords:o("add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases data dbproperties defined delete delimited deny desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on optimize option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with"),builtin:o("tinyint smallint int bigint boolean float double string binary timestamp decimal array map struct uniontype delimited serde sequencefile textfile rcfile inputformat outputformat"),atoms:o("false true null"),operatorChars:/^[*\/+\-%<>!=~&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable doubleQuote zerolessFloat")}),e.defineMIME("text/x-esper",{name:"sql",client:o("source"),keywords:o("alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window"),builtin:{},atoms:o("false true null"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o("time"),support:o("decimallessFloat zerolessFloat binaryNumber hexNumber")})}(i("UjJX"))},Cofy:function(module,exports,__webpack_require__){ /*! * jsoneditor.js * @@ -28,4 +28,4 @@ * @version 5.5.11 * @date 2017-01-06 */ -!function(e,t){module.exports=t()}(0,function(){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,i),r.loaded=!0,r.exports}return i.m=e,i.c=t,i.p="",i(0)}([function(e,t,i){"use strict";var n;try{n=i(1)}catch(e){}var r=i(51),o=i(62),s=i(54);function a(e,t,i){if(!(this instanceof a))throw new Error('JSONEditor constructor called without "new".');var n=s.getInternetExplorerVersion();if(-1!=n&&n<9)throw new Error("Unsupported browser, IE9 or newer required. Please install the newest version of your browser.");if(t&&(t.error&&(console.warn('Option "error" has been renamed to "onError"'),t.onError=t.error,delete t.error),t.change&&(console.warn('Option "change" has been renamed to "onChange"'),t.onChange=t.change,delete t.change),t.editable&&(console.warn('Option "editable" has been renamed to "onEditable"'),t.onEditable=t.editable,delete t.editable),t)){var r=["ace","theme","ajv","schema","onChange","onEditable","onError","onModeChange","escapeUnicode","history","search","mode","modes","name","indentation","sortObjectKeys"];Object.keys(t).forEach(function(e){-1===r.indexOf(e)&&console.warn('Unknown option "'+e+'". This option will be ignored')})}arguments.length&&this._create(e,t,i)}a.modes={},a.prototype.DEBOUNCE_INTERVAL=150,a.prototype._create=function(e,t,i){this.container=e,this.options=t||{},this.json=i||{};var n=this.options.mode||"tree";this.setMode(n)},a.prototype.destroy=function(){},a.prototype.set=function(e){this.json=e},a.prototype.get=function(){return this.json},a.prototype.setText=function(e){this.json=s.parse(e)},a.prototype.getText=function(){return JSON.stringify(this.json)},a.prototype.setName=function(e){this.options||(this.options={}),this.options.name=e},a.prototype.getName=function(){return this.options&&this.options.name},a.prototype.setMode=function(e){var t,i,n=this.container,r=s.extend({},this.options),o=r.mode;r.mode=e;var l=a.modes[e];if(!l)throw new Error('Unknown mode "'+r.mode+'"');try{var c="text"==l.data;if(i=this.getName(),t=this[c?"getText":"get"](),this.destroy(),s.clear(this),s.extend(this,l.mixin),this.create(n,r),this.setName(i),this[c?"setText":"set"](t),"function"==typeof l.load)try{l.load.call(this)}catch(e){console.error(e)}if("function"==typeof r.onModeChange&&e!==o)try{r.onModeChange(e,o)}catch(e){console.error(e)}}catch(e){this._onError(e)}},a.prototype.getMode=function(){return this.options.mode},a.prototype._onError=function(e){if(!this.options||"function"!=typeof this.options.onError)throw e;this.options.onError(e)},a.prototype.setSchema=function(e){if(e){var t;try{t=this.options.ajv||n({allErrors:!0,verbose:!0})}catch(e){console.warn("Failed to create an instance of Ajv, JSON Schema validation is not available. Please use a JSONEditor bundle including Ajv, or pass an instance of Ajv as via the configuration option `ajv`.")}t&&(this.validateSchema=t.compile(e),this.options.schema=e,this.validate()),this.refresh()}else this.validateSchema=null,this.options.schema=null,this.validate(),this.refresh()},a.prototype.validate=function(){},a.prototype.refresh=function(){},a.registerMode=function(e){var t,i;if(s.isArray(e))for(t=0;t<e.length;t++)a.registerMode(e[t]);else{if(!("mode"in e))throw new Error('Property "mode" missing');if(!("mixin"in e))throw new Error('Property "mixin" missing');if(!("data"in e))throw new Error('Property "data" missing');var n=e.mode;if(n in a.modes)throw new Error('Mode "'+n+'" already registered');if("function"!=typeof e.mixin.create)throw new Error('Required function "create" missing on mixin');var r=["setMode","registerMode","modes"];for(t=0;t<r.length;t++)if((i=r[t])in e.mixin)throw new Error('Reserved property "'+i+'" not allowed in mixin');a.modes[n]=e}},a.registerMode(r),a.registerMode(o),e.exports=a},function(e,t,i){"use strict";var n=i(2),r=i(3),o=i(21),s=i(16),a=i(12),l=i(22),c=i(23),h=i(43),u=i(11),d=i(17),f=i(19);e.exports=y,y.prototype.compileAsync=d.compile,y.prototype.addKeyword=i(49),y.ValidationError=i(20);var p="http://json-schema.org/draft-04/schema",m=/^(?:(?:[a-z][a-z0-9+-.]*:)?\/\/)?[^\s]*$/i;function g(e){return m.test(e)}var v=["removeAdditional","useDefaults","coerceTypes"];function y(e){if(!(this instanceof y))return new y(e);var t=this;function w(e,i){var n;if("string"==typeof e){if(!(n=E(e)))throw new Error('no schema with key or ref "'+e+'"')}else{var r=S(e);n=r.validate||k(r)}var o=n(i);return n.async?"*"==t._opts.async?f(o):o:(t.errors=n.errors,o)}function b(e,i,n,o){if(Array.isArray(e))for(var s=0;s<e.length;s++)b(e[s],void 0,n,o);else $(i=r.normalizeId(i||e.id)),(t._schemas[i]=S(e,n,!0)).meta=o}function C(e,t,i){b(e,t,i,!0)}function A(e,i){var n=e.$schema||t._opts.defaultMeta||function(){var e=t._opts.meta;return t._opts.defaultMeta="object"==typeof e?e.id||e:t._opts.v5?h.META_SCHEMA_ID:p,t._opts.defaultMeta}(),r=t._formats.uri;t._formats.uri="function"==typeof r?g:m;var o=w(n,e);if(t._formats.uri=r,!o&&i){var s="schema is invalid:"+_();if("log"!=t._opts.validateSchema)throw new Error(s);console.error(s)}return o}function E(e){var t=x(e);switch(typeof t){case"object":return t.validate||k(t);case"string":return E(t)}}function x(e){return e=r.normalizeId(e),t._schemas[e]||t._refs[e]}function F(e,i){for(var n in e){var r=e[n];r.meta||i&&!i.test(n)||(t._cache.del(r.jsonStr),delete e[n])}}function S(e,i,n){if("object"!=typeof e)throw new Error("schema should be object");var o=a(e),l=t._cache.get(o);if(l)return l;n=n||!1!==t._opts.addUsedSchema;var c=r.normalizeId(e.id);c&&n&&$(c),!1===t._opts.validateSchema||i||A(e,!0);var h=r.ids.call(t,e),u=new s({id:c,schema:e,localRefs:h,jsonStr:o});return"#"!=c[0]&&n&&(t._refs[c]=u),t._cache.put(o,u),u}function k(e,i){if(e.compiling)return e.validate=s,s.schema=e.schema,s.errors=null,s.root=i||s,!0===e.schema.$async&&(s.async=!0),s;var r,o;e.compiling=!0,e.meta&&(r=t._opts,t._opts=t._metaOpts);try{o=n.call(t,e.schema,i,e.localRefs)}finally{e.compiling=!1,e.meta&&(t._opts=r)}return e.validate=o,e.refs=o.refs,e.refVal=o.refVal,e.root=o.root,o;function s(){var t=e.validate,i=t.apply(null,arguments);return s.errors=t.errors,i}}function _(e,i){if(!(e=e||t.errors))return"No errors";for(var n=void 0===(i=i||{}).separator?", ":i.separator,r=void 0===i.dataVar?"data":i.dataVar,o="",s=0;s<e.length;s++){var a=e[s];a&&(o+=r+a.dataPath+" "+a.message+n)}return o.slice(0,-n.length)}function D(e,i){"string"==typeof i&&(i=new RegExp(i)),t._formats[e]=i}function $(e){if(t._schemas[e]||t._refs[e])throw new Error('schema with key or id "'+e+'" already exists')}e=this._opts=u.copy(e)||{},this._schemas={},this._refs={},this._formats=l(e.format),this._cache=e.cache||new o,this._loadingSchemas={},this.RULES=c(),this.validate=w,this.compile=function(e){var t=S(e);return t.validate||k(t)},this.addSchema=b,this.addMetaSchema=C,this.validateSchema=A,this.getSchema=E,this.removeSchema=function(e){switch(typeof e){case"undefined":return F(t._schemas),F(t._refs),void t._cache.clear();case"string":var i=x(e);return i&&t._cache.del(i.jsonStr),delete t._schemas[e],void delete t._refs[e];case"object":if(e instanceof RegExp)return F(t._schemas,e),void F(t._refs,e);var n=a(e);t._cache.del(n);var o=e.id;o&&(o=r.normalizeId(o),delete t._schemas[o],delete t._refs[o])}},this.addFormat=D,this.errorsText=_,this._addSchema=S,this._compile=k,e.loopRequired=e.loopRequired||1/0,(e.async||e.transpile)&&d.setup(e),!0===e.beautify&&(e.beautify={indent_size:2}),"property"==e.errorDataPath&&(e._errorDataPathProperty=!0),this._metaOpts=function(){for(var e=u.copy(t._opts),i=0;i<v.length;i++)delete e[v[i]];return e}(),function(){if(!1!==t._opts.meta){var e=i(50);C(e,p,!0),t._refs["http://json-schema.org/schema"]=p}var n=t._opts.schemas;if(!n)return;if(Array.isArray(n))b(n);else for(var r in n)b(n[r],r)}(),e.formats&&function(){for(var e in t._opts.formats){var i=t._opts.formats[e];D(e,i)}}(),e.v5&&h.enable(this),"object"==typeof e.meta&&C(e.meta)}},function(module,exports,__webpack_require__){"use strict";var resolve=__webpack_require__(3),util=__webpack_require__(11),stableStringify=__webpack_require__(12),async=__webpack_require__(17),beautify=function(){try{return __webpack_require__(!function(){var e=new Error('Cannot find module "js-beautify"');throw e.code="MODULE_NOT_FOUND",e}()).js_beautify}catch(e){}}(),validateGenerator=__webpack_require__(18);function compile(schema,root,localRefs,baseId){var self=this,opts=this._opts,refVal=[void 0],refs={},patterns=[],patternsHash={},defaults=[],defaultsHash={},customRules=[];root=root||{schema:schema,refVal:refVal,refs:refs};var formats=this._formats,RULES=this.RULES;return localCompile(schema,root,localRefs,baseId);function localCompile(_schema,_root,localRefs,baseId){var isRoot=!_root||_root&&_root.schema==_schema;if(_root.schema!=root.schema)return compile.call(self,_schema,_root,localRefs,baseId);var $async=!0===_schema.$async;$async&&!opts.transpile&&async.setup(opts);var sourceCode=validateGenerator({isTop:!0,schema:_schema,isRoot:isRoot,baseId:baseId,root:_root,schemaPath:"",errSchemaPath:"#",errorPath:'""',RULES:RULES,validate:validateGenerator,util:util,resolve:resolve,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:opts,formats:formats,self:self});sourceCode=vars(refVal,refValCode)+vars(patterns,patternCode)+vars(defaults,defaultCode)+vars(customRules,customRuleCode)+sourceCode,opts.beautify&&(beautify?sourceCode=beautify(sourceCode,opts.beautify):console.error('"npm install js-beautify" to use beautify option'));var validate,validateCode,transpile=opts._transpileFunc;try{validateCode=$async&&transpile?transpile(sourceCode):sourceCode,eval(validateCode),refVal[0]=validate}catch(e){throw console.error("Error compiling schema, function code:",validateCode),e}return validate.schema=_schema,validate.errors=null,validate.refs=refs,validate.refVal=refVal,validate.root=isRoot?validate:_root,$async&&(validate.async=!0),validate.sourceCode=sourceCode,validate}function resolveRef(e,t,i){t=resolve.url(e,t);var n,r,o=refs[t];if(void 0!==o)return resolvedRef(n=refVal[o],r="refVal["+o+"]");if(!i){var s=root.refs[t];if(void 0!==s)return resolvedRef(n=root.refVal[s],r=addLocalRef(t,n))}r=addLocalRef(t);var a=resolve.call(self,localCompile,root,t);if(!a){var l=localRefs&&localRefs[t];l&&(a=resolve.inlineRef(l,opts.inlineRefs)?l:compile.call(self,l,root,localRefs,e))}return a?(replaceLocalRef(t,a),resolvedRef(a,r)):void 0}function addLocalRef(e,t){var i=refVal.length;return refVal[i]=t,refs[e]=i,"refVal"+i}function replaceLocalRef(e,t){var i=refs[e];refVal[i]=t}function resolvedRef(e,t){return"object"==typeof e?{code:t,schema:e,inline:!0}:{code:t,async:e&&e.async}}function usePattern(e){var t=patternsHash[e];return void 0===t&&(t=patternsHash[e]=patterns.length,patterns[t]=e),"pattern"+t}function useDefault(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return util.toQuotedString(e);case"object":if(null===e)return"null";var t=stableStringify(e),i=defaultsHash[t];return void 0===i&&(i=defaultsHash[t]=defaults.length,defaults[i]=e),"default"+i}}function useCustomRule(e,t,i,n){var r,o=e.definition.compile,s=e.definition.inline,a=e.definition.macro;o?r=o.call(self,t,i):a?(r=a.call(self,t,i),!1!==opts.validateSchema&&self.validateSchema(r,!0)):r=s?s.call(self,n,e.keyword,t,i):e.definition.validate;var l=customRules.length;return customRules[l]=r,{code:"customRule"+l,validate:r}}}function patternCode(e,t){return"var pattern"+e+" = new RegExp("+util.toQuotedString(t[e])+");"}function defaultCode(e){return"var default"+e+" = defaults["+e+"];"}function refValCode(e,t){return t[e]?"var refVal"+e+" = refVal["+e+"];":""}function customRuleCode(e){return"var customRule"+e+" = customRules["+e+"];"}function vars(e,t){if(!e.length)return"";for(var i="",n=0;n<e.length;n++)i+=t(n,e);return i}module.exports=compile;var co=__webpack_require__(19),ucs2length=util.ucs2length,equal=__webpack_require__(10),ValidationError=__webpack_require__(20)},function(e,t,i){"use strict";var n=i(4),r=i(10),o=i(11),s=i(16);function a(e,t,i){var n=this._refs[i];if("string"==typeof n){if(!this._refs[n])return a.call(this,e,t,n);n=this._refs[n]}if((n=n||this._schemas[i])instanceof s)return d(n.schema,this._opts.inlineRefs)?n.schema:n.validate||this._compile(n);var r,o,c,h=l.call(this,t,i);return h&&(r=h.schema,t=h.root,c=h.baseId),r instanceof s?o=r.validate||e.call(this,r.schema,t,void 0,c):r&&(o=d(r,this._opts.inlineRefs)?r:e.call(this,r,t,void 0,c)),o}function l(e,t){var i=n.parse(t,!1,!0),r=p(i),o=f(e.schema.id);if(r!==o){var a=g(r),c=this._refs[a];if("string"==typeof c)return function(e,t,i){var n=l.call(this,e,t);if(n){var r=n.schema,o=n.baseId;return e=n.root,r.id&&(o=v(o,r.id)),h.call(this,i,o,r,e)}}.call(this,e,c,i);if(c instanceof s)c.validate||this._compile(c),e=c;else if((c=this._schemas[a])instanceof s){if(c.validate||this._compile(c),a==g(t))return{schema:c,root:e,baseId:o};e=c}if(!e.schema)return;o=f(e.schema.id)}return h.call(this,i,o,e.schema,e)}e.exports=a,a.normalizeId=g,a.fullPath=f,a.url=v,a.ids=function(e){var t=g(e.id),i={};return function e(t,s,a){if(Array.isArray(t))for(var l=0;l<t.length;l++)e.call(this,t[l],s+"/"+l,a);else if(t&&"object"==typeof t){if("string"==typeof t.id){var c=a=a?n.resolve(a,t.id):t.id;c=g(c);var h=this._refs[c];if("string"==typeof h&&(h=this._refs[h]),h&&h.schema){if(!r(t,h.schema))throw new Error('id "'+c+'" resolves to more than one schema')}else if(c!=g(s))if("#"==c[0]){if(i[c]&&!r(t,i[c]))throw new Error('id "'+c+'" resolves to more than one schema');i[c]=t}else this._refs[c]=s}for(var u in t)e.call(this,t[u],s+"/"+o.escapeFragment(u),a)}}.call(this,e,f(t,!1),t),i},a.inlineRef=d;var c=o.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function h(e,t,i,n){if(e.hash=e.hash||"","#/"==e.hash.slice(0,2)){for(var r=e.hash.split("/"),s=1;s<r.length;s++){var a=r[s];if(a){if(!(i=i[a=o.unescapeFragment(a)]))break;if(i.id&&!c[a]&&(t=v(t,i.id)),i.$ref){var h=v(t,i.$ref),u=l.call(this,n,h);u&&(i=u.schema,n=u.root,t=u.baseId)}}}return i&&i!=n.schema?{schema:i,root:n,baseId:t}:void 0}}var u=o.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function d(e,t){return!1!==t&&(void 0===t||!0===t?function e(t){var i;if(Array.isArray(t)){for(var n=0;n<t.length;n++)if("object"==typeof(i=t[n])&&!e(i))return!1}else for(var r in t){if("$ref"==r)return!1;if("object"==typeof(i=t[r])&&!e(i))return!1}return!0}(e):t?function e(t){var i,n=0;if(Array.isArray(t)){for(var r=0;r<t.length;r++)if("object"==typeof(i=t[r])&&(n+=e(i)),n==1/0)return 1/0}else for(var o in t){if("$ref"==o)return 1/0;if(u[o])n++;else if("object"==typeof(i=t[o])&&(n+=e(i)+1),n==1/0)return 1/0}return n}(e)<=t:void 0)}function f(e,t){return!1!==t&&(e=g(e)),p(n.parse(e,!1,!0))}function p(e){return(e.protocol||"")+(e.protocol?"//":"")+(e.host||"")+(e.path||"")+"#"}var m=/#\/?$/;function g(e){return e?e.replace(m,""):""}function v(e,t){return t=g(t),n.resolve(e,t)}},function(e,t,i){var n=i(5);function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=v,t.resolve=function(e,t){return v(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?v(e,!1,!0).resolveObject(t):t},t.format=function(e){y(e)&&(e=v(e));return e instanceof r?e.format():r.prototype.format.call(e)},t.Url=r;var o=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,a=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),l=["'"].concat(a),c=["%","/","?",";","#"].concat(l),h=["/","?","#"],u=/^[a-z0-9A-Z_-]{0,63}$/,d=/^([a-z0-9A-Z_-]{0,63})(.*)$/,f={javascript:!0,"javascript:":!0},p={javascript:!0,"javascript:":!0},m={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},g=i(7);function v(e,t,i){if(e&&w(e)&&e instanceof r)return e;var n=new r;return n.parse(e,t,i),n}function y(e){return"string"==typeof e}function w(e){return"object"==typeof e&&null!==e}function b(e){return null===e}r.prototype.parse=function(e,t,i){if(!y(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e;r=r.trim();var s=o.exec(r);if(s){var a=(s=s[0]).toLowerCase();this.protocol=a,r=r.substr(s.length)}if(i||s||r.match(/^\/\/[^@\/]+@[^@\/]+/)){var v="//"===r.substr(0,2);!v||s&&p[s]||(r=r.substr(2),this.slashes=!0)}if(!p[s]&&(v||s&&!m[s])){for(var w,b,C=-1,A=0;A<h.length;A++){-1!==(E=r.indexOf(h[A]))&&(-1===C||E<C)&&(C=E)}-1!==(b=-1===C?r.lastIndexOf("@"):r.lastIndexOf("@",C))&&(w=r.slice(0,b),r=r.slice(b+1),this.auth=decodeURIComponent(w)),C=-1;for(A=0;A<c.length;A++){var E;-1!==(E=r.indexOf(c[A]))&&(-1===C||E<C)&&(C=E)}-1===C&&(C=r.length),this.host=r.slice(0,C),r=r.slice(C),this.parseHost(),this.hostname=this.hostname||"";var x="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!x)for(var F=this.hostname.split(/\./),S=(A=0,F.length);A<S;A++){var k=F[A];if(k&&!k.match(u)){for(var _="",D=0,$=k.length;D<$;D++)k.charCodeAt(D)>127?_+="x":_+=k[D];if(!_.match(u)){var L=F.slice(0,A),B=F.slice(A+1),R=k.match(d);R&&(L.push(R[1]),B.unshift(R[2])),B.length&&(r="/"+B.join(".")+r),this.hostname=L.join(".");break}}}if(this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),!x){var T=this.hostname.split("."),M=[];for(A=0;A<T.length;++A){var O=T[A];M.push(O.match(/[^A-Za-z0-9_-]/)?"xn--"+n.encode(O):O)}this.hostname=M.join(".")}var P=this.port?":"+this.port:"",N=this.hostname||"";this.host=N+P,this.href+=this.host,x&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==r[0]&&(r="/"+r))}if(!f[a])for(A=0,S=l.length;A<S;A++){var I=l[A],j=encodeURIComponent(I);j===I&&(j=escape(I)),r=r.split(I).join(j)}var W=r.indexOf("#");-1!==W&&(this.hash=r.substr(W),r=r.slice(0,W));var H=r.indexOf("?");if(-1!==H?(this.search=r.substr(H),this.query=r.substr(H+1),t&&(this.query=g.parse(this.query)),r=r.slice(0,H)):t&&(this.search="",this.query={}),r&&(this.pathname=r),m[a]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){P=this.pathname||"",O=this.search||"";this.path=P+O}return this.href=this.format(),this},r.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",i=this.pathname||"",n=this.hash||"",r=!1,o="";this.host?r=e+this.host:this.hostname&&(r=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(r+=":"+this.port)),this.query&&w(this.query)&&Object.keys(this.query).length&&(o=g.stringify(this.query));var s=this.search||o&&"?"+o||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||m[t])&&!1!==r?(r="//"+(r||""),i&&"/"!==i.charAt(0)&&(i="/"+i)):r||(r=""),n&&"#"!==n.charAt(0)&&(n="#"+n),s&&"?"!==s.charAt(0)&&(s="?"+s),t+r+(i=i.replace(/[?#]/g,function(e){return encodeURIComponent(e)}))+(s=s.replace("#","%23"))+n},r.prototype.resolve=function(e){return this.resolveObject(v(e,!1,!0)).format()},r.prototype.resolveObject=function(e){if(y(e)){var t=new r;t.parse(e,!1,!0),e=t}var i=new r;if(Object.keys(this).forEach(function(e){i[e]=this[e]},this),i.hash=e.hash,""===e.href)return i.href=i.format(),i;if(e.slashes&&!e.protocol)return Object.keys(e).forEach(function(t){"protocol"!==t&&(i[t]=e[t])}),m[i.protocol]&&i.hostname&&!i.pathname&&(i.path=i.pathname="/"),i.href=i.format(),i;if(e.protocol&&e.protocol!==i.protocol){if(!m[e.protocol])return Object.keys(e).forEach(function(t){i[t]=e[t]}),i.href=i.format(),i;if(i.protocol=e.protocol,e.host||p[e.protocol])i.pathname=e.pathname;else{for(var n=(e.pathname||"").split("/");n.length&&!(e.host=n.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==n[0]&&n.unshift(""),n.length<2&&n.unshift(""),i.pathname=n.join("/")}if(i.search=e.search,i.query=e.query,i.host=e.host||"",i.auth=e.auth,i.hostname=e.hostname||e.host,i.port=e.port,i.pathname||i.search){var o=i.pathname||"",s=i.search||"";i.path=o+s}return i.slashes=i.slashes||e.slashes,i.href=i.format(),i}var a=i.pathname&&"/"===i.pathname.charAt(0),l=e.host||e.pathname&&"/"===e.pathname.charAt(0),c=l||a||i.host&&e.pathname,h=c,u=i.pathname&&i.pathname.split("/")||[],d=(n=e.pathname&&e.pathname.split("/")||[],i.protocol&&!m[i.protocol]);if(d&&(i.hostname="",i.port=null,i.host&&(""===u[0]?u[0]=i.host:u.unshift(i.host)),i.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===n[0]?n[0]=e.host:n.unshift(e.host)),e.host=null),c=c&&(""===n[0]||""===u[0])),l)i.host=e.host||""===e.host?e.host:i.host,i.hostname=e.hostname||""===e.hostname?e.hostname:i.hostname,i.search=e.search,i.query=e.query,u=n;else if(n.length)u||(u=[]),u.pop(),u=u.concat(n),i.search=e.search,i.query=e.query;else if(!function(e){return null==e}(e.search)){if(d)i.hostname=i.host=u.shift(),(C=!!(i.host&&i.host.indexOf("@")>0)&&i.host.split("@"))&&(i.auth=C.shift(),i.host=i.hostname=C.shift());return i.search=e.search,i.query=e.query,b(i.pathname)&&b(i.search)||(i.path=(i.pathname?i.pathname:"")+(i.search?i.search:"")),i.href=i.format(),i}if(!u.length)return i.pathname=null,i.search?i.path="/"+i.search:i.path=null,i.href=i.format(),i;for(var f=u.slice(-1)[0],g=(i.host||e.host)&&("."===f||".."===f)||""===f,v=0,w=u.length;w>=0;w--)"."==(f=u[w])?u.splice(w,1):".."===f?(u.splice(w,1),v++):v&&(u.splice(w,1),v--);if(!c&&!h)for(;v--;v)u.unshift("..");!c||""===u[0]||u[0]&&"/"===u[0].charAt(0)||u.unshift(""),g&&"/"!==u.join("/").substr(-1)&&u.push("");var C,A=""===u[0]||u[0]&&"/"===u[0].charAt(0);d&&(i.hostname=i.host=A?"":u.length?u.shift():"",(C=!!(i.host&&i.host.indexOf("@")>0)&&i.host.split("@"))&&(i.auth=C.shift(),i.host=i.hostname=C.shift()));return(c=c||i.host&&u.length)&&!A&&u.unshift(""),u.length?i.pathname=u.join("/"):(i.pathname=null,i.path=null),b(i.pathname)&&b(i.search)||(i.path=(i.pathname?i.pathname:"")+(i.search?i.search:"")),i.auth=e.auth||i.auth,i.slashes=i.slashes||e.slashes,i.href=i.format(),i},r.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,i){var n;(function(e,r){!function(o){"object"==typeof t&&t&&t.nodeType,"object"==typeof e&&e&&e.nodeType;var s="object"==typeof r&&r;s.global!==s&&s.window!==s&&s.self;var a,l=2147483647,c=36,h=1,u=26,d=38,f=700,p=72,m=128,g="-",v=/^xn--/,y=/[^\x20-\x7E]/,w=/[\x2E\u3002\uFF0E\uFF61]/g,b={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},C=c-h,A=Math.floor,E=String.fromCharCode;function x(e){throw RangeError(b[e])}function F(e,t){for(var i=e.length,n=[];i--;)n[i]=t(e[i]);return n}function S(e,t){var i=e.split("@"),n="";return i.length>1&&(n=i[0]+"@",e=i[1]),n+F((e=e.replace(w,".")).split("."),t).join(".")}function k(e){for(var t,i,n=[],r=0,o=e.length;r<o;)(t=e.charCodeAt(r++))>=55296&&t<=56319&&r<o?56320==(64512&(i=e.charCodeAt(r++)))?n.push(((1023&t)<<10)+(1023&i)+65536):(n.push(t),r--):n.push(t);return n}function _(e){return F(e,function(e){var t="";return e>65535&&(t+=E((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=E(e)}).join("")}function D(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:c}function $(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function L(e,t,i){var n=0;for(e=i?A(e/f):e>>1,e+=A(e/t);e>C*u>>1;n+=c)e=A(e/C);return A(n+(C+1)*e/(e+d))}function B(e){var t,i,n,r,o,s,a,d,f,v,y=[],w=e.length,b=0,C=m,E=p;for((i=e.lastIndexOf(g))<0&&(i=0),n=0;n<i;++n)e.charCodeAt(n)>=128&&x("not-basic"),y.push(e.charCodeAt(n));for(r=i>0?i+1:0;r<w;){for(o=b,s=1,a=c;r>=w&&x("invalid-input"),((d=D(e.charCodeAt(r++)))>=c||d>A((l-b)/s))&&x("overflow"),b+=d*s,!(d<(f=a<=E?h:a>=E+u?u:a-E));a+=c)s>A(l/(v=c-f))&&x("overflow"),s*=v;E=L(b-o,t=y.length+1,0==o),A(b/t)>l-C&&x("overflow"),C+=A(b/t),b%=t,y.splice(b++,0,C)}return _(y)}function R(e){var t,i,n,r,o,s,a,d,f,v,y,w,b,C,F,S=[];for(w=(e=k(e)).length,t=m,i=0,o=p,s=0;s<w;++s)(y=e[s])<128&&S.push(E(y));for(n=r=S.length,r&&S.push(g);n<w;){for(a=l,s=0;s<w;++s)(y=e[s])>=t&&y<a&&(a=y);for(a-t>A((l-i)/(b=n+1))&&x("overflow"),i+=(a-t)*b,t=a,s=0;s<w;++s)if((y=e[s])<t&&++i>l&&x("overflow"),y==t){for(d=i,f=c;!(d<(v=f<=o?h:f>=o+u?u:f-o));f+=c)F=d-v,C=c-v,S.push(E($(v+F%C,0))),d=A(F/C);S.push(E($(d,0))),o=L(i,b,n==r),i=0,++n}++i,++t}return S.join("")}a={version:"1.3.2",ucs2:{decode:k,encode:_},decode:B,encode:R,toASCII:function(e){return S(e,function(e){return y.test(e)?"xn--"+R(e):e})},toUnicode:function(e){return S(e,function(e){return v.test(e)?B(e.slice(4).toLowerCase()):e})}},void 0===(n=function(){return a}.call(t,i,t,e))||(e.exports=n)}()}).call(t,i(6)(e),function(){return this}())},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,i){"use strict";t.decode=t.parse=i(8),t.encode=t.stringify=i(9)},function(e,t){"use strict";function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,r){t=t||"&",n=n||"=";var o={};if("string"!=typeof e||0===e.length)return o;var s=/\+/g;e=e.split(t);var a=1e3;r&&"number"==typeof r.maxKeys&&(a=r.maxKeys);var l=e.length;a>0&&l>a&&(l=a);for(var c=0;c<l;++c){var h,u,d,f,p=e[c].replace(s,"%20"),m=p.indexOf(n);m>=0?(h=p.substr(0,m),u=p.substr(m+1)):(h=p,u=""),d=decodeURIComponent(h),f=decodeURIComponent(u),i(o,d)?Array.isArray(o[d])?o[d].push(f):o[d]=[o[d],f]:o[d]=f}return o}},function(e,t){"use strict";var i=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,r){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map(function(r){var o=encodeURIComponent(i(r))+n;return Array.isArray(e[r])?e[r].map(function(e){return o+encodeURIComponent(i(e))}).join(t):o+encodeURIComponent(i(e[r]))}).join(t):r?encodeURIComponent(i(r))+n+encodeURIComponent(i(e)):""}},function(e,t){"use strict";e.exports=function e(t,i){if(t===i)return!0;var n,r=Array.isArray(t),o=Array.isArray(i);if(r&&o){if(t.length!=i.length)return!1;for(n=0;n<t.length;n++)if(!e(t[n],i[n]))return!1;return!0}if(r!=o)return!1;if(t&&i&&"object"==typeof t&&"object"==typeof i){var s=Object.keys(t);if(s.length!==Object.keys(i).length)return!1;for(n=0;n<s.length;n++)if(void 0===i[s[n]])return!1;for(n=0;n<s.length;n++)if(!e(t[s[n]],i[s[n]]))return!1;return!0}return!1}},function(e,t,i){"use strict";function n(e,t,i){var n=i?" !== ":" === ",r=i?" || ":" && ",o=i?"!":"",s=i?"":"!";switch(e){case"null":return t+n+"null";case"array":return o+"Array.isArray("+t+")";case"object":return"("+o+t+r+"typeof "+t+n+'"object"'+r+s+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+n+'"number"'+r+s+"("+t+" % 1))";default:return"typeof "+t+n+'"'+e+'"'}}e.exports={copy:function(e,t){for(var i in t=t||{},e)t[i]=e[i];return t},checkDataType:n,checkDataTypes:function(e,t){switch(e.length){case 1:return n(e[0],t,!0);default:var i="",r=o(e);for(var s in r.array&&r.object&&(i=r.null?"(":"(!"+t+" || ",i+="typeof "+t+' !== "object")',delete r.null,delete r.array,delete r.object),r.number&&delete r.integer,r)i+=(i?" && ":"")+n(s,t,!0);return i}},coerceToTypes:function(e){if(Array.isArray(e)){for(var t=[],i=0;i<e.length;i++){var n=e[i];r[n]&&(t[t.length]=n)}if(t.length)return t}else if(r[e])return[e]},toHash:o,getProperty:l,escapeQuotes:c,ucs2length:function(e){var t,i=0,n=e.length,r=0;for(;r<n;)i++,(t=e.charCodeAt(r++))>=55296&&t<=56319&&r<n&&56320==(64512&(t=e.charCodeAt(r)))&&r++;return i},varOccurences:function(e,t){t+="[^0-9]";var i=e.match(new RegExp(t,"g"));return i?i.length:0},varReplace:function(e,t,i){return t+="([^0-9])",i=i.replace(/\$/g,"$$$$"),e.replace(new RegExp(t,"g"),i+"$1")},cleanUpCode:function(e){return e.replace(h,"").replace(u,"").replace(d,"if (!($1))")},cleanUpVarErrors:function(e,t){var i=e.match(f);return i&&2===i.length?t?e.replace(m,"").replace(y,w):e.replace(p,"").replace(g,v):e},schemaHasRules:function(e,t){for(var i in e)if(t[i])return!0},stableStringify:i(12),toQuotedString:b,getPathExpr:function(e,t,i,n){return A(e,i?"'/' + "+t+(n?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):n?"'[' + "+t+" + ']'":"'[\\'' + "+t+" + '\\']'")},getPath:function(e,t,i){var n=b(i?"/"+E(t):l(t));return A(e,n)},getData:function(e,t,i){var n=e.match(C);if(!n)throw new Error("Invalid relative JSON-pointer: "+e);var r=+n[1],o=n[2];if("#"==o){if(r>=t)throw new Error("Cannot access property/index "+r+" levels up, current level is "+t);return i[t-r]}if(r>t)throw new Error("Cannot access data "+r+" levels up, current level is "+t);var s="data"+(t-r||"");if(!o)return s;for(var a=s,c=o.split("/"),h=0;h<c.length;h++){var u=c[h];u&&(s+=l(x(u)),a+=" && "+s)}return a},unescapeFragment:function(e){return x(decodeURIComponent(e))},escapeFragment:function(e){return encodeURIComponent(E(e))},escapeJsonPointer:E};var r=o(["string","number","integer","boolean","null"]);function o(e){for(var t={},i=0;i<e.length;i++)t[e[i]]=!0;return t}var s=/^[a-z$_][a-z$_0-9]*$/i,a=/'|\\/g;function l(e){return"number"==typeof e?"["+e+"]":s.test(e)?"."+e:"['"+e.replace(a,"\\$&")+"']"}function c(e){return e.replace(a,"\\$&")}var h=/else\s*{\s*}/g,u=/if\s*\([^)]+\)\s*\{\s*\}(?!\s*else)/g,d=/if\s*\(([^)]+)\)\s*\{\s*\}\s*else(?!\s*if)/g;var f=/[^v\.]errors/g,p=/var errors = 0;|var vErrors = null;|validate.errors = vErrors;/g,m=/var errors = 0;|var vErrors = null;/g,g="return errors === 0;",v="validate.errors = null; return true;",y=/if \(errors === 0\) return true;\s*else throw new ValidationError\(vErrors\);/,w="return true;";function b(e){return"'"+c(e)+"'"}var C=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function A(e,t){return'""'==e?t:(e+" + "+t).replace(/' \+ '/g,"")}function E(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function x(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},function(e,t,i){var n="undefined"!=typeof JSON?JSON:i(13);e.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var i=t.space||"";"number"==typeof i&&(i=Array(i+1).join(" "));var s="boolean"==typeof t.cycles&&t.cycles,a=t.replacer||function(e,t){return t},l=t.cmp&&function(e){return function(t){return function(i,n){var r={key:i,value:t[i]},o={key:n,value:t[n]};return e(r,o)}}}(t.cmp),c=[];return function e(t,h,u,d){var f=i?"\n"+new Array(d+1).join(i):"",p=i?": ":":";if(u&&u.toJSON&&"function"==typeof u.toJSON&&(u=u.toJSON()),void 0!==(u=a.call(t,h,u))){if("object"!=typeof u||null===u)return n.stringify(u);if(r(u)){for(var m=[],g=0;g<u.length;g++){var v=e(u,g,u[g],d+1)||n.stringify(null);m.push(f+i+v)}return"["+m.join(",")+f+"]"}if(-1!==c.indexOf(u)){if(s)return n.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}c.push(u);var y=o(u).sort(l&&l(u));for(m=[],g=0;g<y.length;g++){var w=e(u,h=y[g],u[h],d+1);if(w){var b=n.stringify(h)+p+w;m.push(f+i+b)}}return c.splice(c.indexOf(u),1),"{"+m.join(",")+f+"}"}}({"":e},"",e,0)};var r=Array.isArray||function(e){return"[object Array]"==={}.toString.call(e)},o=Object.keys||function(e){var t=Object.prototype.hasOwnProperty||function(){return!0},i=[];for(var n in e)t.call(e,n)&&i.push(n);return i}},function(e,t,i){t.parse=i(14),t.stringify=i(15)},function(e,t){var i,n,r,o,s={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},a=function(e){throw{name:"SyntaxError",message:e,at:i,text:r}},l=function(e){return e&&e!==n&&a("Expected '"+e+"' instead of '"+n+"'"),n=r.charAt(i),i+=1,n},c=function(){var e,t="";for("-"===n&&(t="-",l("-"));n>="0"&&n<="9";)t+=n,l();if("."===n)for(t+=".";l()&&n>="0"&&n<="9";)t+=n;if("e"===n||"E"===n)for(t+=n,l(),"-"!==n&&"+"!==n||(t+=n,l());n>="0"&&n<="9";)t+=n,l();if(e=+t,isFinite(e))return e;a("Bad number")},h=function(){var e,t,i,r="";if('"'===n)for(;l();){if('"'===n)return l(),r;if("\\"===n)if(l(),"u"===n){for(i=0,t=0;t<4&&(e=parseInt(l(),16),isFinite(e));t+=1)i=16*i+e;r+=String.fromCharCode(i)}else{if("string"!=typeof s[n])break;r+=s[n]}else r+=n}a("Bad string")},u=function(){for(;n&&n<=" ";)l()};o=function(){switch(u(),n){case"{":return function(){var e,t={};if("{"===n){if(l("{"),u(),"}"===n)return l("}"),t;for(;n;){if(e=h(),u(),l(":"),Object.hasOwnProperty.call(t,e)&&a('Duplicate key "'+e+'"'),t[e]=o(),u(),"}"===n)return l("}"),t;l(","),u()}}a("Bad object")}();case"[":return function(){var e=[];if("["===n){if(l("["),u(),"]"===n)return l("]"),e;for(;n;){if(e.push(o()),u(),"]"===n)return l("]"),e;l(","),u()}}a("Bad array")}();case'"':return h();case"-":return c();default:return n>="0"&&n<="9"?c():function(){switch(n){case"t":return l("t"),l("r"),l("u"),l("e"),!0;case"f":return l("f"),l("a"),l("l"),l("s"),l("e"),!1;case"n":return l("n"),l("u"),l("l"),l("l"),null}a("Unexpected '"+n+"'")}()}},e.exports=function(e,t){var s;return r=e,i=0,n=" ",s=o(),u(),n&&a("Syntax error"),"function"==typeof t?function e(i,n){var r,o,s=i[n];if(s&&"object"==typeof s)for(r in s)Object.prototype.hasOwnProperty.call(s,r)&&(void 0!==(o=e(s,r))?s[r]=o:delete s[r]);return t.call(i,n,s)}({"":s},""):s}},function(e,t){var i,n,r,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function a(e){return o.lastIndex=0,o.test(e)?'"'+e.replace(o,function(e){var t=s[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}e.exports=function(e,t,o){var s;if(i="",n="","number"==typeof o)for(s=0;s<o;s+=1)n+=" ";else"string"==typeof o&&(n=o);if(r=t,t&&"function"!=typeof t&&("object"!=typeof t||"number"!=typeof t.length))throw new Error("JSON.stringify");return function e(t,o){var s,l,c,h,u,d=i,f=o[t];switch(f&&"object"==typeof f&&"function"==typeof f.toJSON&&(f=f.toJSON(t)),"function"==typeof r&&(f=r.call(o,t,f)),typeof f){case"string":return a(f);case"number":return isFinite(f)?String(f):"null";case"boolean":case"null":return String(f);case"object":if(!f)return"null";if(i+=n,u=[],"[object Array]"===Object.prototype.toString.apply(f)){for(h=f.length,s=0;s<h;s+=1)u[s]=e(s,f)||"null";return c=0===u.length?"[]":i?"[\n"+i+u.join(",\n"+i)+"\n"+d+"]":"["+u.join(",")+"]",i=d,c}if(r&&"object"==typeof r)for(h=r.length,s=0;s<h;s+=1)"string"==typeof(l=r[s])&&(c=e(l,f))&&u.push(a(l)+(i?": ":":")+c);else for(l in f)Object.prototype.hasOwnProperty.call(f,l)&&(c=e(l,f))&&u.push(a(l)+(i?": ":":")+c);return c=0===u.length?"{}":i?"{\n"+i+u.join(",\n"+i)+"\n"+d+"}":"{"+u.join(",")+"}",i=d,c}}("",{"":e})}},function(e,t,i){"use strict";var n=i(11);e.exports=function(e){n.copy(e,this)}},function(module,exports,__webpack_require__){"use strict";module.exports={setup:setupAsync,compile:compileAsync};var util=__webpack_require__(11),ASYNC={"*":checkGenerators,"co*":checkGenerators,es7:checkAsyncFunction},TRANSPILE={nodent:getNodent,regenerator:getRegenerator},MODES=[{async:"co*"},{async:"es7",transpile:"nodent"},{async:"co*",transpile:"regenerator"}],regenerator,nodent;function setupAsync(e,t){!1!==t&&(t=!0);var i,n=e.async,r=e.transpile;switch(typeof r){case"string":var o=TRANSPILE[r];if(!o)throw new Error("bad transpiler: "+r);return e._transpileFunc=o(e,t);case"undefined":case"boolean":if("string"==typeof n){if(!(i=ASYNC[n]))throw new Error("bad async mode: "+n);return e.transpile=i(e,t)}for(var s=0;s<MODES.length;s++){var a=MODES[s];if(setupAsync(a,!1))return util.copy(a,e),e.transpile}throw new Error("generators, nodent and regenerator are not available");case"function":return e._transpileFunc=e.transpile;default:throw new Error("bad transpiler: "+r)}}function checkGenerators(opts,required){try{return eval("(function*(){})()"),!0}catch(e){if(required)throw new Error("generators not supported")}}function checkAsyncFunction(opts,required){try{return eval("(async function(){})()"),!0}catch(e){if(required)throw new Error("es7 async functions not supported")}}function getRegenerator(e,t){try{return regenerator||(regenerator=__webpack_require__(!function(){var e=new Error('Cannot find module "regenerator"');throw e.code="MODULE_NOT_FOUND",e}())).runtime(),e.async&&!0!==e.async||(e.async="es7"),regeneratorTranspile}catch(e){if(t)throw new Error("regenerator not available")}}function regeneratorTranspile(e){return regenerator.compile(e).code}function getNodent(e,t){try{return nodent||(nodent=__webpack_require__(!function(){var e=new Error('Cannot find module "nodent"');throw e.code="MODULE_NOT_FOUND",e}())({log:!1,dontInstallRequireHook:!0})),"es7"!=e.async&&(e.async&&!0!==e.async&&console.warn("nodent transpiles only es7 async functions"),e.async="es7"),nodentTranspile}catch(e){if(t)throw new Error("nodent not available")}}function nodentTranspile(e){return nodent.compile(e,"",{promises:!0,sourcemap:!1}).code}function compileAsync(e,t){var i,n=this;try{i=this._addSchema(e)}catch(e){return void setTimeout(function(){t(e)})}if(i.validate)setTimeout(function(){t(null,i.validate)});else{if("function"!=typeof this._opts.loadSchema)throw new Error("options.loadSchema should be a function");!function e(t,i,r){var o;try{o=n.compile(t)}catch(e){return void(e.missingSchema?function s(e){var r=e.missingSchema;if(n._refs[r]||n._schemas[r])return i(new Error("Schema "+r+" is loaded but"+e.missingRef+"cannot be resolved"));var o=n._loadingSchemas[r];o?"function"==typeof o?n._loadingSchemas[r]=[o,s]:o[o.length]=s:(n._loadingSchemas[r]=s,n._opts.loadSchema(r,function(e,t){var i=n._loadingSchemas[r];if(delete n._loadingSchemas[r],"function"==typeof i)i(e,t);else for(var o=0;o<i.length;o++)i[o](e,t)}));function s(e,o){if(e)return i(e);if(!n._refs[r]&&!n._schemas[r])try{n.addSchema(o,r)}catch(e){return void i(e)}!function e(t,i,r){var o;try{o=n.compile(t)}catch(e){return void(e.missingSchema?s(e):a(e))}a(null,o);function s(r){var o=r.missingSchema;if(n._refs[o]||n._schemas[o])return i(new Error("Schema "+o+" is loaded but"+r.missingRef+"cannot be resolved"));var s=n._loadingSchemas[o];function a(r,s){if(r)return i(r);if(!n._refs[o]&&!n._schemas[o])try{n.addSchema(s,o)}catch(e){return void i(e)}e(t,i)}s?"function"==typeof s?n._loadingSchemas[o]=[s,a]:s[s.length]=a:(n._loadingSchemas[o]=a,n._opts.loadSchema(o,function(e,t){var i=n._loadingSchemas[o];if(delete n._loadingSchemas[o],"function"==typeof i)i(e,t);else for(var r=0;r<i.length;r++)i[r](e,t)}))}function a(e,t){if(!r)return i(e,t);setTimeout(function(){i(e,t)})}}(t,i)}}(e):a(e))}a(null,o);function s(r){var o=r.missingSchema;if(n._refs[o]||n._schemas[o])return i(new Error("Schema "+o+" is loaded but"+r.missingRef+"cannot be resolved"));var s=n._loadingSchemas[o];function a(r,s){if(r)return i(r);if(!n._refs[o]&&!n._schemas[o])try{n.addSchema(s,o)}catch(e){return void i(e)}e(t,i)}s?"function"==typeof s?n._loadingSchemas[o]=[s,a]:s[s.length]=a:(n._loadingSchemas[o]=a,n._opts.loadSchema(o,function(e,t){var i=n._loadingSchemas[o];if(delete n._loadingSchemas[o],"function"==typeof i)i(e,t);else for(var r=0;r<i.length;r++)i[r](e,t)}))}function a(e,t){if(!r)return i(e,t);setTimeout(function(){i(e,t)})}}(e,t,!0)}}},function(e,t){"use strict";e.exports=function(e,t){var i="",n=!0===e.schema.$async;if(e.isTop){var r=e.isTop,o=e.level=0,s=e.dataLevel=0,a="data";if(e.rootId=e.resolve.fullPath(e.root.schema.id),e.baseId=e.baseId||e.rootId,n){e.async=!0;var l="es7"==e.opts.async;e.yieldAwait=l?"await":"yield"}delete e.isTop,e.dataPathArr=[void 0],i+=" validate = ",n?l?i+=" (async function ":("co*"==e.opts.async&&(i+="co.wrap"),i+="(function* "):i+=" (function ",i+=" (data, dataPath, parentData, parentDataProperty) { 'use strict'; var vErrors = null; ",i+=" var errors = 0; "}else{o=e.level,a="data"+((s=e.dataLevel)||"");if(e.schema.id&&(e.baseId=e.resolve.url(e.baseId,e.schema.id)),n&&!e.async)throw new Error("async schema in sync schema");i+=" var errs_"+o+" = errors;"}var c,h="valid"+o,u=!e.opts.allErrors,d="",f="",p=e.schema.type,m=Array.isArray(p);if(p&&e.opts.coerceTypes){var g=e.util.coerceToTypes(p);if(g){var v=e.schemaPath+".type",y=e.errSchemaPath+"/type",w=m?"checkDataTypes":"checkDataType";i+=" if ("+e.util[w](p,a,!0)+") { ";var b="dataType"+o,C="coerced"+o;i+=" var "+b+" = typeof "+a+"; var "+C+" = undefined; ";var A="",E=g;if(E)for(var x,F=-1,S=E.length-1;F<S;)x=E[F+=1],F&&(i+=" if ("+C+" === undefined) { ",A+="}"),"string"==x?i+=" if ("+b+" == 'number' || "+b+" == 'boolean') "+C+" = '' + "+a+"; else if ("+a+" === null) "+C+" = ''; ":"number"==x||"integer"==x?(i+=" if ("+b+" == 'boolean' || "+a+" === null || ("+b+" == 'string' && "+a+" && "+a+" == +"+a+" ","integer"==x&&(i+=" && !("+a+" % 1)"),i+=")) "+C+" = +"+a+"; "):"boolean"==x?i+=" if ("+a+" === 'false' || "+a+" === 0 || "+a+" === null) "+C+" = false; else if ("+a+" === 'true' || "+a+" === 1) "+C+" = true; ":"null"==x&&(i+=" if ("+a+" === '' || "+a+" === 0 || "+a+" === false) "+C+" = null; ");i+=" "+A+" if ("+C+" === undefined) { ",(oe=oe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(c||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+y+"\" , params: { type: '",i+=m?""+p.join(","):""+p,i+="' } ",!1!==e.opts.messages&&(i+=" , message: 'should be ",i+=m?""+p.join(","):""+p,i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+a+" "),i+=" } "):i+=" {} ";var k=i;if(i=oe.pop(),!e.compositeRule&&u?e.async?i+=" throw new ValidationError(["+k+"]); ":i+=" validate.errors = ["+k+"]; return false; ":i+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { ",s)i+=" "+a+" = "+("data"+(s-1||""))+"["+e.dataPathArr[s]+"] = "+C+"; ";else i+=" data = "+C+"; if (parentData !== undefined) parentData[parentDataProperty] = "+C+"; ";i+=" } } "}}var _=e.RULES;if(_)for(var D,$=-1,L=_.length-1;$<L;)if(se(D=_[$+=1])){if(D.type&&(i+=" if ("+e.util.checkDataType(D.type,a)+") { "),e.opts.useDefaults&&!e.compositeRule)if("object"==D.type&&e.schema.properties){var B=e.schema.properties,R=Object.keys(B);if(R)for(var T,M=-1,O=R.length-1;M<O;){if(void 0!==(N=B[T=R[M+=1]]).default)i+=" if ("+(j=a+e.util.getProperty(T))+" === undefined) "+j+" = ","clone"==e.opts.useDefaults?i+=" "+JSON.stringify(N.default)+" ":i+=" "+e.useDefault(N.default)+" ",i+="; "}}else if("array"==D.type&&Array.isArray(e.schema.items)){var P=e.schema.items;if(P){F=-1;for(var N,I=P.length-1;F<I;){var j;if(void 0!==(N=P[F+=1]).default)i+=" if ("+(j=a+"["+F+"]")+" === undefined) "+j+" = ","clone"==e.opts.useDefaults?i+=" "+JSON.stringify(N.default)+" ":i+=" "+e.useDefault(N.default)+" ",i+="; "}}}var W=D.rules;if(W)for(var H,z=-1,V=W.length-1;z<V;)if(ae(H=W[z+=1])){if(H.custom){B=e.schema[H.keyword];var U=e.useCustomRule(H,B,e.schema,e),q=U.code+".errors",K=(v=e.schemaPath+"."+H.keyword,y=e.errSchemaPath+"/"+H.keyword,"errs"+o),G=(F="i"+o,"ruleErr"+o),Y=H.definition,Q=Y.async,X=Y.inline,J=Y.macro;if(Q&&!e.async)throw new Error("async keyword in sync schema");if(X||J||(i+=q+" = null;"),i+="var "+K+" = errors;var valid"+o+";",X&&Y.statements)i+=" "+U.validate;else if(J){var Z=e.util.copy(e);Z.level++,Z.schema=U.validate,Z.schemaPath="";var ee=e.compositeRule;e.compositeRule=Z.compositeRule=!0;var te=e.validate(Z).replace(/validate\.schema/g,U.code);e.compositeRule=Z.compositeRule=ee,i+=" "+te}else if(Y.compile||Y.validate){(oe=oe||[]).push(i),i="",i+=" "+U.code+".call( ",e.opts.passContext?i+="this":i+="self";U.validate.length;Y.compile||!1===Y.schema?i+=" , "+a+" ":i+=" , validate.schema"+v+" , "+a+" , validate.schema"+e.schemaPath+" ",i+=" , (dataPath || '')",'""'!=e.errorPath&&(i+=" + "+e.errorPath),i+=s?" , data"+(s-1||"")+" , "+e.dataPathArr[s]+" ":" , parentData , parentDataProperty ";var ie=i+=" ) ";i=oe.pop(),!1!==Y.errors&&(i+=Q?" var "+(q="customErrors"+o)+" = null; try { valid"+o+" = "+e.yieldAwait+ie+"; } catch (e) { valid"+o+" = false; if (e instanceof ValidationError) "+q+" = e.errors; else throw e; } ":" "+U.code+".errors = null; ")}i+="if (! ",X?Y.statements?i+=" valid"+o+" ":i+=" ("+U.validate+") ":J?i+=" valid"+Z.level+" ":Q?!1===Y.errors?i+=" ("+e.yieldAwait+ie+") ":i+=" valid"+o+" ":i+=" "+ie+" ",i+=") { ",c=H.keyword,(oe=oe||[]).push(i),i="",(oe=oe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(c||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+y+"\" , params: { keyword: '"+H.keyword+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should pass \""+H.keyword+"\" keyword validation' "),e.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+a+" "),i+=" } "):i+=" {} ";k=i;i=oe.pop(),!e.compositeRule&&u?e.async?i+=" throw new ValidationError(["+k+"]); ":i+=" validate.errors = ["+k+"]; return false; ":i+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var ne=i;i=oe.pop(),X?Y.errors?"full"!=Y.errors&&(i+=" for (var "+F+"="+K+"; "+F+"<errors; "+F+"++) { var "+G+" = vErrors["+F+"]; if ("+G+".dataPath === undefined) { "+G+".dataPath = (dataPath || '') + "+e.errorPath+"; } if ("+G+".schemaPath === undefined) { "+G+'.schemaPath = "'+y+'"; } ',e.opts.verbose&&(i+=" "+G+".schema = validate.schema"+v+"; "+G+".data = "+a+"; "),i+=" } "):!1===Y.errors?i+=" "+ne+" ":(i+=" if ("+K+" == errors) { "+ne+" } else { for (var "+F+"="+K+"; "+F+"<errors; "+F+"++) { var "+G+" = vErrors["+F+"]; if ("+G+".dataPath === undefined) { "+G+".dataPath = (dataPath || '') + "+e.errorPath+"; } if ("+G+".schemaPath === undefined) { "+G+'.schemaPath = "'+y+'"; } ',e.opts.verbose&&(i+=" "+G+".schema = validate.schema"+v+"; "+G+".data = "+a+"; "),i+=" } } "):J?(i+=" var err = ",!1!==e.createErrors?(i+=" { keyword: '"+(c||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+y+"\" , params: { keyword: '"+H.keyword+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should pass \""+H.keyword+"\" keyword validation' "),e.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+a+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?i+=" throw new ValidationError(vErrors); ":i+=" validate.errors = vErrors; return false ")):!1===Y.errors?i+=" "+ne+" ":(i+=" if (Array.isArray("+q+")) { if (vErrors === null) vErrors = "+q+"; else vErrors.concat("+q+"); errors = vErrors.length; for (var "+F+"="+K+"; "+F+"<errors; "+F+"++) { var "+G+" = vErrors["+F+"]; "+G+".dataPath = (dataPath || '') + "+e.errorPath+"; "+G+'.schemaPath = "'+y+'"; ',e.opts.verbose&&(i+=" "+G+".schema = validate.schema"+v+"; "+G+".data = "+a+"; "),i+=" } } else { "+ne+" } "),c=void 0,i+=" } ",u&&(i+=" else { ")}else i+=" "+H.code(e,H.keyword)+" ";u&&(d+="}")}if(u&&(i+=" "+d+" ",d=""),D.type&&(i+=" } ",p&&p===D.type)){var re=!0;i+=" else { ";v=e.schemaPath+".type",y=e.errSchemaPath+"/type";(oe=oe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(c||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+y+"\" , params: { type: '",i+=m?""+p.join(","):""+p,i+="' } ",!1!==e.opts.messages&&(i+=" , message: 'should be ",i+=m?""+p.join(","):""+p,i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+a+" "),i+=" } "):i+=" {} ";k=i;i=oe.pop(),!e.compositeRule&&u?e.async?i+=" throw new ValidationError(["+k+"]); ":i+=" validate.errors = ["+k+"]; return false; ":i+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } "}u&&(i+=" if (errors === ",i+=r?"0":"errs_"+o,i+=") { ",f+="}")}if(p&&!re&&(!e.opts.coerceTypes||!g)){var oe;v=e.schemaPath+".type",y=e.errSchemaPath+"/type",w=m?"checkDataTypes":"checkDataType";i+=" if ("+e.util[w](p,a,!0)+") { ",(oe=oe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(c||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+y+"\" , params: { type: '",i+=m?""+p.join(","):""+p,i+="' } ",!1!==e.opts.messages&&(i+=" , message: 'should be ",i+=m?""+p.join(","):""+p,i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+a+" "),i+=" } "):i+=" {} ";k=i;i=oe.pop(),!e.compositeRule&&u?e.async?i+=" throw new ValidationError(["+k+"]); ":i+=" validate.errors = ["+k+"]; return false; ":i+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" }"}function se(e){for(var t=0;t<e.rules.length;t++)if(ae(e.rules[t]))return!0}function ae(t){return void 0!==e.schema[t.keyword]||"properties"==t.keyword&&(!1===e.schema.additionalProperties||"object"==typeof e.schema.additionalProperties||e.schema.patternProperties&&Object.keys(e.schema.patternProperties).length||e.opts.v5&&e.schema.patternGroups&&Object.keys(e.schema.patternGroups).length)}return u&&(i+=" "+f+" "),r?(n?(i+=" if (errors === 0) return true; ",i+=" else throw new ValidationError(vErrors); "):(i+=" validate.errors = vErrors; ",i+=" return errors === 0; "),i+=" });"):i+=" var "+h+" = errors === errs_"+o+";",i=e.util.cleanUpCode(i),r&&u&&(i=e.util.cleanUpVarErrors(i,n)),i}},function(e,t){var i=Array.prototype.slice;function n(e){var t=this,n=i.call(arguments,1);return new Promise(function(i,s){if("function"==typeof e&&(e=e.apply(t,n)),!e||"function"!=typeof e.next)return i(e);function a(t){var i;try{i=e.next(t)}catch(e){return s(e)}c(i)}function l(t){var i;try{i=e.throw(t)}catch(e){return s(e)}c(i)}function c(e){if(e.done)return i(e.value);var n=r.call(t,e.value);return n&&o(n)?n.then(a,l):l(new TypeError('You may only yield a function, promise, generator, array, or object, but the following object was passed: "'+String(e.value)+'"'))}a()})}function r(e){return e?o(e)?e:function(e){var t=e.constructor;return!!t&&("GeneratorFunction"===t.name||"GeneratorFunction"===t.displayName||s(t.prototype))}(e)||s(e)?n.call(this,e):"function"==typeof e?function(e){var t=this;return new Promise(function(n,r){e.call(t,function(e,t){if(e)return r(e);arguments.length>2&&(t=i.call(arguments,1)),n(t)})})}.call(this,e):Array.isArray(e)?function(e){return Promise.all(e.map(r,this))}.call(this,e):function(e){return Object==e.constructor}(e)?function(e){for(var t=new e.constructor,i=Object.keys(e),n=[],s=0;s<i.length;s++){var a=i[s],l=r.call(this,e[a]);l&&o(l)?c(l,a):t[a]=e[a]}return Promise.all(n).then(function(){return t});function c(e,i){t[i]=void 0,n.push(e.then(function(e){t[i]=e}))}}.call(this,e):e:e}function o(e){return"function"==typeof e.then}function s(e){return"function"==typeof e.next&&"function"==typeof e.throw}e.exports=n.default=n.co=n,n.wrap=function(e){return t.__generatorFunction__=e,t;function t(){return n.call(this,e.apply(this,arguments))}}},function(e,t){"use strict";function i(e){this.message="validation failed",this.errors=e,this.ajv=this.validation=!0}e.exports=i,i.prototype=Object.create(Error.prototype),i.prototype.constructor=i},function(e,t){"use strict";var i=e.exports=function(){this._cache={}};i.prototype.put=function(e,t){this._cache[e]=t},i.prototype.get=function(e){return this._cache[e]},i.prototype.del=function(e){delete this._cache[e]},i.prototype.clear=function(){this._cache={}}},function(e,t,i){"use strict";var n=i(11),r=/^\d\d\d\d-(\d\d)-(\d\d)$/,o=[0,31,29,31,30,31,30,31,31,30,31,30,31],s=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i,a=/^[a-z](?:(?:[-0-9a-z]{0,61})?[0-9a-z])?(\.[a-z](?:(?:[-0-9a-z]{0,61})?[0-9a-z])?)*$/i,l=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,c=/^(?:urn\:uuid\:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,h=/^(?:\/(?:[^~\/]|~0|~1)+)*(?:\/)?$|^\#(?:\/(?:[a-z0-9_\-\.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)+)*(?:\/)?$/i,u=/^(?:0|[1-9][0-9]*)(?:\#|(?:\/(?:[^~\/]|~0|~1)+)*(?:\/)?)$/;function d(e){e="full"==e?"full":"fast";var t=n.copy(d[e]);for(var i in d.compare)t[i]={validate:t[i],compare:d.compare[i]};return t}function f(e){var t=e.match(r);if(!t)return!1;var i=+t[1],n=+t[2];return i>=1&&i<=12&&n>=1&&n<=o[i]}function p(e,t){var i=e.match(s);if(!i)return!1;var n=i[1],r=i[2],o=i[3],a=i[5];return n<=23&&r<=59&&o<=59&&(!t||a)}e.exports=d,d.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^[0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*)?(?:\:|\/)\/?[^\s]*$/i,email:/^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:v,uuid:c,"json-pointer":h,"relative-json-pointer":u},d.full={date:f,time:p,"date-time":function(e){var t=e.split(m);return f(t[0])&&p(t[1],!0)},uri:function(e){return g.test(e)&&l.test(e)},email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:function(e){return e.length<=255&&a.test(e)},ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:v,uuid:c,"json-pointer":h,"relative-json-pointer":u},d.compare={date:y,time:w,"date-time":function(e,t){if(!e||!t)return;e=e.split(m),t=t.split(m);var i=y(e[0],t[0]);if(void 0===i)return;return i||w(e[1],t[1])}};var m=/t|\s/i;var g=/\/|\:/;function v(e){try{return new RegExp(e),!0}catch(e){return!1}}function y(e,t){if(e&&t)return e>t?1:e<t?-1:e===t?0:void 0}function w(e,t){if(e&&t&&(e=e.match(s),t=t.match(s),e&&t))return(e=e[1]+e[2]+e[3]+(e[4]||""))>(t=t[1]+t[2]+t[3]+(t[4]||""))?1:e<t?-1:e===t?0:void 0}},function(e,t,i){"use strict";var n=i(24),r=i(11);e.exports=function(){var e=[{type:"number",rules:["maximum","minimum","multipleOf"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","uniqueItems","items"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","properties"]},{rules:["$ref","enum","not","anyOf","oneOf","allOf"]}];return e.all=["type","additionalProperties","patternProperties"],e.keywords=["additionalItems","$schema","id","title","description","default"],e.types=["number","integer","string","array","object","boolean","null"],e.forEach(function(t){t.rules=t.rules.map(function(t){return e.all.push(t),{keyword:t,code:n[t]}})}),e.keywords=r.toHash(e.all.concat(e.keywords)),e.all=r.toHash(e.all),e.types=r.toHash(e.types),e}},function(e,t,i){"use strict";e.exports={$ref:i(25),allOf:i(26),anyOf:i(27),dependencies:i(28),enum:i(29),format:i(30),items:i(31),maximum:i(32),minimum:i(32),maxItems:i(33),minItems:i(33),maxLength:i(34),minLength:i(34),maxProperties:i(35),minProperties:i(35),multipleOf:i(36),not:i(37),oneOf:i(38),pattern:i(39),properties:i(40),required:i(41),uniqueItems:i(42),validate:i(18)}},function(e,t){"use strict";e.exports=function(e,t){var i,n,r=" ",o=e.level,s=e.dataLevel,a=e.schema[t],l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,h="data"+(s||""),u="valid"+o;if("#"==a||"#/"==a)e.isRoot?(i=e.async,n="validate"):(i=!0===e.root.schema.$async,n="root.refVal[0]");else{var d=e.resolveRef(e.baseId,a,e.isRoot);if(void 0===d){var f="can't resolve reference "+a+" from id "+e.baseId;if("fail"==e.opts.missingRefs){console.log(f),(v=v||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+l+"\" , params: { ref: '"+e.util.escapeQuotes(a)+"' } ",!1!==e.opts.messages&&(r+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(a)+"' "),e.opts.verbose&&(r+=" , schema: "+e.util.toQuotedString(a)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),r+=" } "):r+=" {} ";var p=r;r=v.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+p+"]); ":r+=" validate.errors = ["+p+"]; return false; ":r+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c&&(r+=" if (false) { ")}else{if("ignore"!=e.opts.missingRefs){var m=new Error(f);throw m.missingRef=e.resolve.url(e.baseId,a),m.missingSchema=e.resolve.normalizeId(e.resolve.fullPath(m.missingRef)),m}console.log(f),c&&(r+=" if (true) { ")}}else if(d.inline){var g=e.util.copy(e);g.level++,g.schema=d.schema,g.schemaPath="",g.errSchemaPath=a,r+=" "+e.validate(g).replace(/validate\.schema/g,d.code)+" ",c&&(r+=" if (valid"+g.level+") { ")}else i=d.async,n=d.code}if(n){var v;(v=v||[]).push(r),r="",e.opts.passContext?r+=" "+n+".call(this, ":r+=" "+n+"( ",r+=" "+h+", (dataPath || '')",'""'!=e.errorPath&&(r+=" + "+e.errorPath),r+=s?" , data"+(s-1||"")+" , "+e.dataPathArr[s]+" ":" , parentData , parentDataProperty ";var y=r+=") ";if(r=v.pop(),i){if(!e.async)throw new Error("async schema referenced by sync schema");r+=" try { ",c&&(r+="var "+u+" ="),r+=" "+e.yieldAwait+" "+y+"; } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; } ",c&&(r+=" if ("+u+") { ")}else r+=" if (!"+y+") { if (vErrors === null) vErrors = "+n+".errors; else vErrors = vErrors.concat("+n+".errors); errors = vErrors.length; } ",c&&(r+=" else { ")}return r}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.schema[t],r=e.schemaPath+"."+t,o=e.errSchemaPath+"/"+t,s=!e.opts.allErrors,a=e.util.copy(e),l="";a.level++;var c=n;if(c)for(var h,u=-1,d=c.length-1;u<d;)h=c[u+=1],e.util.schemaHasRules(h,e.RULES.all)&&(a.schema=h,a.schemaPath=r+"["+u+"]",a.errSchemaPath=o+"/"+u,i+=" "+e.validate(a)+" ",s&&(i+=" if (valid"+a.level+") { ",l+="}"));return s&&(i+=" "+l.slice(0,-1)),i=e.util.cleanUpCode(i)}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u="errs__"+n,d=e.util.copy(e),f="";if(d.level++,o.every(function(t){return e.util.schemaHasRules(t,e.RULES.all)})){i+=" var "+u+" = errors; var "+h+" = false; ";var p=e.compositeRule;e.compositeRule=d.compositeRule=!0;var m=o;if(m)for(var g,v=-1,y=m.length-1;v<y;)g=m[v+=1],d.schema=g,d.schemaPath=s+"["+v+"]",d.errSchemaPath=a+"/"+v,i+=" "+e.validate(d)+" "+h+" = "+h+" || valid"+d.level+"; if (!"+h+") { ",f+="}";e.compositeRule=d.compositeRule=p,i+=" "+f+" if (!"+h+") { var err = ",!1!==e.createErrors?(i+=" { keyword: 'anyOf' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: 'should match some schema in anyOf' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else { errors = "+u+"; if (vErrors !== null) { if ("+u+") vErrors.length = "+u+"; else vErrors = null; } ",e.opts.allErrors&&(i+=" } "),i=e.util.cleanUpCode(i)}else l&&(i+=" if (true) { ");return i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="errs__"+n,u=e.util.copy(e),d="";u.level++;var f={},p={};for(y in o){var m=o[y],g=Array.isArray(m)?p:f;g[y]=m}i+="var "+h+" = errors;";var v=e.errorPath;for(var y in i+="var missing"+n+";",p){g=p[y],i+=" if ("+c+e.util.getProperty(y)+" !== undefined && ( ";var w=g;if(w)for(var b,C=-1,A=w.length-1;C<A;){b=w[C+=1],C&&(i+=" || ");var E=e.util.getProperty(b);i+=" ( "+c+E+" === undefined && (missing"+n+" = "+e.util.toQuotedString(e.opts.jsonPointers?b:E)+") ) "}i+=")) { ";var x="missing"+n,F="' + "+x+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(v,x,!0):v+" + "+x);var S=S||[];S.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { property: '"+e.util.escapeQuotes(y)+"', missingProperty: '"+F+"', depsCount: "+g.length+", deps: '"+e.util.escapeQuotes(1==g.length?g[0]:g.join(", "))+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should have ",1==g.length?i+="property "+e.util.escapeQuotes(g[0]):i+="properties "+e.util.escapeQuotes(g.join(", ")),i+=" when property "+e.util.escapeQuotes(y)+" is present' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var k=i;i=S.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+k+"]); ":i+=" validate.errors = ["+k+"]; return false; ":i+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",l&&(d+="}",i+=" else { ")}for(var y in e.errorPath=v,f){m=f[y];e.util.schemaHasRules(m,e.RULES.all)&&(i+=" valid"+u.level+" = true; if ("+c+"['"+y+"'] !== undefined) { ",u.schema=m,u.schemaPath=s+e.util.getProperty(y),u.errSchemaPath=a+"/"+e.util.escapeFragment(y),i+=" "+e.validate(u)+" } ",l&&(i+=" if (valid"+u.level+") { ",d+="}"))}return l&&(i+=" "+d+" if ("+h+" == errors) {"),i=e.util.cleanUpCode(i)}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u=e.opts.v5&&o.$data,d=u?e.util.getData(o.$data,r,e.dataPathArr):o;u&&(i+=" var schema"+n+" = "+d+"; ",d="schema"+n);var f="i"+n;u||(i+=" var schema"+n+" = validate.schema"+s+";"),i+="var "+h+";",u&&(i+=" if (schema"+n+" === undefined) "+h+" = true; else if (!Array.isArray(schema"+n+")) "+h+" = false; else {"),i+=h+" = false;for (var "+f+"=0; "+f+"<schema"+n+".length; "+f+"++) if (equal("+c+", schema"+n+"["+f+"])) { "+h+" = true; break; }",u&&(i+=" } "),i+=" if (!"+h+") { ";var p=p||[];p.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: 'should be equal to one of the allowed values' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var m=i;return i=p.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+m+"]); ":i+=" validate.errors = ["+m+"]; return false; ":i+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" }",l&&(i+=" else { "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||"");if(!1===e.opts.format)return l&&(i+=" if (true) { "),i;var h=e.opts.v5&&o.$data,u=h?e.util.getData(o.$data,r,e.dataPathArr):o;if(h&&(i+=" var schema"+n+" = "+u+"; ",u="schema"+n),h){i+=" var "+(d="format"+n)+" = formats["+u+"]; var isObject"+n+" = typeof "+d+" == 'object' && !("+d+" instanceof RegExp) && "+d+".validate; if (isObject"+n+") { var async"+n+" = "+d+".async; "+d+" = "+d+".validate; } if ( ",h&&(i+=" ("+u+" !== undefined && typeof "+u+" != 'string') || "),i+=" ("+d+" && !(typeof "+d+" == 'function' ? ",e.async?i+=" (async"+n+" ? "+e.yieldAwait+" "+d+"("+c+") : "+d+"("+c+")) ":i+=" "+d+"("+c+") ",i+=" : "+d+".test("+c+")))) {"}else{var d;if(!(d=e.formats[o]))return l&&(i+=" if (true) { "),i;var f="object"==typeof d&&!(d instanceof RegExp)&&d.validate;if(f){var p=!0===d.async;d=d.validate}if(p){if(!e.async)throw new Error("async format in sync schema");var m="formats"+e.util.getProperty(o)+".validate";i+=" if (!("+e.yieldAwait+" "+m+"("+c+"))) { "}else{i+=" if (! ";m="formats"+e.util.getProperty(o);f&&(m+=".validate"),i+="function"==typeof d?" "+m+"("+c+") ":" "+m+".test("+c+") ",i+=") { "}}var g=g||[];g.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { format: ',i+=h?""+u:""+e.util.toQuotedString(o),i+=" } ",!1!==e.opts.messages&&(i+=" , message: 'should match format \"",i+=h?"' + "+u+" + '":""+e.util.escapeQuotes(o),i+="\"' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+s:""+e.util.toQuotedString(o),i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var v=i;return i=g.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+v+"]); ":i+=" validate.errors = ["+v+"]; return false; ":i+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",l&&(i+=" else { "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u="errs__"+n,d=e.util.copy(e),f="";d.level++;var p=d.dataLevel=e.dataLevel+1,m="data"+p;if(i+="var "+u+" = errors;var "+h+";",Array.isArray(o)){var g=e.schema.additionalItems;if(!1===g){i+=" "+h+" = "+c+".length <= "+o.length+"; ";var v=a;a=e.errSchemaPath+"/additionalItems",i+=" if (!"+h+") { ";var y=y||[];y.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { limit: '+o.length+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have more than "+o.length+" items' "),e.opts.verbose&&(i+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var w=i;i=y.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+w+"]); ":i+=" validate.errors = ["+w+"]; return false; ":i+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",a=v,l&&(f+="}",i+=" else { ")}var b=o;if(b)for(var C,A=-1,E=b.length-1;A<E;)if(C=b[A+=1],e.util.schemaHasRules(C,e.RULES.all)){i+=" valid"+d.level+" = true; if ("+c+".length > "+A+") { ";var x=c+"["+A+"]";d.schema=C,d.schemaPath=s+"["+A+"]",d.errSchemaPath=a+"/"+A,d.errorPath=e.util.getPathExpr(e.errorPath,A,e.opts.jsonPointers,!0),d.dataPathArr[p]=A;var F=e.validate(d);e.util.varOccurences(F,m)<2?i+=" "+e.util.varReplace(F,m,x)+" ":i+=" var "+m+" = "+x+"; "+F+" ",i+=" } ",l&&(i+=" if (valid"+d.level+") { ",f+="}")}if("object"==typeof g&&e.util.schemaHasRules(g,e.RULES.all)){d.schema=g,d.schemaPath=e.schemaPath+".additionalItems",d.errSchemaPath=e.errSchemaPath+"/additionalItems",i+=" valid"+d.level+" = true; if ("+c+".length > "+o.length+") { for (var i"+n+" = "+o.length+"; i"+n+" < "+c+".length; i"+n+"++) { ",d.errorPath=e.util.getPathExpr(e.errorPath,"i"+n,e.opts.jsonPointers,!0);x=c+"[i"+n+"]";d.dataPathArr[p]="i"+n;F=e.validate(d);e.util.varOccurences(F,m)<2?i+=" "+e.util.varReplace(F,m,x)+" ":i+=" var "+m+" = "+x+"; "+F+" ",l&&(i+=" if (!valid"+d.level+") break; "),i+=" } } ",l&&(i+=" if (valid"+d.level+") { ",f+="}")}}else if(e.util.schemaHasRules(o,e.RULES.all)){d.schema=o,d.schemaPath=s,d.errSchemaPath=a,i+=" for (var i"+n+" = 0; i"+n+" < "+c+".length; i"+n+"++) { ",d.errorPath=e.util.getPathExpr(e.errorPath,"i"+n,e.opts.jsonPointers,!0);x=c+"[i"+n+"]";d.dataPathArr[p]="i"+n;F=e.validate(d);e.util.varOccurences(F,m)<2?i+=" "+e.util.varReplace(F,m,x)+" ":i+=" var "+m+" = "+x+"; "+F+" ",l&&(i+=" if (!valid"+d.level+") break; "),i+=" } ",l&&(i+=" if (valid"+d.level+") { ",f+="}")}return l&&(i+=" "+f+" if ("+u+" == errors) {"),i=e.util.cleanUpCode(i)}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h=e.opts.v5&&o.$data,u=h?e.util.getData(o.$data,r,e.dataPathArr):o;h&&(i+=" var schema"+n+" = "+u+"; ",u="schema"+n);var d="maximum"==t,f=d?"exclusiveMaximum":"exclusiveMinimum",p=e.schema[f],m=e.opts.v5&&p&&p.$data,g=d?"<":">",v=d?">":"<";if(m){var y=e.util.getData(p.$data,r,e.dataPathArr),w="exclusive"+n,b="' + "+(E="op"+n)+" + '";i+=" var schemaExcl"+n+" = "+y+"; ",i+=" var exclusive"+n+"; if (typeof "+(y="schemaExcl"+n)+" != 'boolean' && typeof "+y+" != 'undefined') { ";var C=f;(x=x||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(C||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: '"+f+" should be boolean' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var A=i;i=x.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+A+"]); ":i+=" validate.errors = ["+A+"]; return false; ":i+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else if( ",h&&(i+=" ("+u+" !== undefined && typeof "+u+" != 'number') || "),i+=" ((exclusive"+n+" = "+y+" === true) ? "+c+" "+v+"= "+u+" : "+c+" "+v+" "+u+")) { var op"+n+" = exclusive"+n+" ? '"+g+"' : '"+g+"=';"}else{b=g;(w=!0===p)||(b+="=");var E="'"+b+"'";i+=" if ( ",h&&(i+=" ("+u+" !== undefined && typeof "+u+" != 'number') || "),i+=" "+c+" "+v,w&&(i+="="),i+=" "+u+") {"}var x;C=t;(x=x||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(C||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { comparison: '+E+", limit: "+u+", exclusive: "+w+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be "+b+" ",i+=h?"' + "+u:o+"'"),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+s:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";A=i;return i=x.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+A+"]); ":i+=" validate.errors = ["+A+"]; return false; ":i+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",l&&(i+=" else { "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h=e.opts.v5&&o.$data,u=h?e.util.getData(o.$data,r,e.dataPathArr):o;h&&(i+=" var schema"+n+" = "+u+"; ",u="schema"+n),i+="if ( ",h&&(i+=" ("+u+" !== undefined && typeof "+u+" != 'number') || "),i+=" "+c+".length "+("maxItems"==t?">":"<")+" "+u+") { ";var d=t,f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(d||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { limit: '+u+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxItems"==t?"more":"less",i+=" than ",i+=h?"' + "+u+" + '":""+o,i+=" items' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+s:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var p=i;return i=f.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+p+"]); ":i+=" validate.errors = ["+p+"]; return false; ":i+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h=e.opts.v5&&o.$data,u=h?e.util.getData(o.$data,r,e.dataPathArr):o;h&&(i+=" var schema"+n+" = "+u+"; ",u="schema"+n);var d="maxLength"==t?">":"<";i+="if ( ",h&&(i+=" ("+u+" !== undefined && typeof "+u+" != 'number') || "),!1===e.opts.unicode?i+=" "+c+".length ":i+=" ucs2length("+c+") ",i+=" "+d+" "+u+") { ";var f=t,p=p||[];p.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(f||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { limit: '+u+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT be ",i+="maxLength"==t?"longer":"shorter",i+=" than ",i+=h?"' + "+u+" + '":""+o,i+=" characters' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+s:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var m=i;return i=p.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+m+"]); ":i+=" validate.errors = ["+m+"]; return false; ":i+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h=e.opts.v5&&o.$data,u=h?e.util.getData(o.$data,r,e.dataPathArr):o;h&&(i+=" var schema"+n+" = "+u+"; ",u="schema"+n),i+="if ( ",h&&(i+=" ("+u+" !== undefined && typeof "+u+" != 'number') || "),i+=" Object.keys("+c+").length "+("maxProperties"==t?">":"<")+" "+u+") { ";var d=t,f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(d||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { limit: '+u+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxProperties"==t?"more":"less",i+=" than ",i+=h?"' + "+u+" + '":""+o,i+=" properties' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+s:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var p=i;return i=f.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+p+"]); ":i+=" validate.errors = ["+p+"]; return false; ":i+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h=e.opts.v5&&o.$data,u=h?e.util.getData(o.$data,r,e.dataPathArr):o;h&&(i+=" var schema"+n+" = "+u+"; ",u="schema"+n),i+="var division"+n+";if (",h&&(i+=" "+u+" !== undefined && ( typeof "+u+" != 'number' || "),i+=" (division"+n+" = "+c+" / "+u+", ",e.opts.multipleOfPrecision?i+=" Math.abs(Math.round(division"+n+") - division"+n+") > 1e-"+e.opts.multipleOfPrecision+" ":i+=" division"+n+" !== parseInt(division"+n+") ",i+=" ) ",h&&(i+=" ) "),i+=" ) { ";var d=d||[];d.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { multipleOf: '+u+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be multiple of ",i+=h?"' + "+u:o+"'"),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+s:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var f=i;return i=d.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+f+"]); ":i+=" validate.errors = ["+f+"]; return false; ":i+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="errs__"+n,u=e.util.copy(e);if(u.level++,e.util.schemaHasRules(o,e.RULES.all)){u.schema=o,u.schemaPath=s,u.errSchemaPath=a,i+=" var "+h+" = errors; ";var d,f=e.compositeRule;e.compositeRule=u.compositeRule=!0,u.createErrors=!1,u.opts.allErrors&&(d=u.opts.allErrors,u.opts.allErrors=!1),i+=" "+e.validate(u)+" ",u.createErrors=!0,d&&(u.opts.allErrors=d),e.compositeRule=u.compositeRule=f,i+=" if (valid"+u.level+") { ";var p=p||[];p.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: 'should NOT be valid' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var m=i;i=p.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+m+"]); ":i+=" validate.errors = ["+m+"]; return false; ":i+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } ",e.opts.allErrors&&(i+=" } ")}else i+=" var err = ",!1!==e.createErrors?(i+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: 'should NOT be valid' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(i+=" if (false) { ");return i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u="errs__"+n,d=e.util.copy(e),f="";d.level++,i+="var "+u+" = errors;var prevValid"+n+" = false;var "+h+" = false; ";var p=e.compositeRule;e.compositeRule=d.compositeRule=!0;var m=o;if(m)for(var g,v=-1,y=m.length-1;v<y;)g=m[v+=1],e.util.schemaHasRules(g,e.RULES.all)?(d.schema=g,d.schemaPath=s+"["+v+"]",d.errSchemaPath=a+"/"+v,i+=" "+e.validate(d)+" "):i+=" var valid"+d.level+" = true; ",v&&(i+=" if (valid"+d.level+" && prevValid"+n+") "+h+" = false; else { ",f+="}"),i+=" if (valid"+d.level+") "+h+" = prevValid"+n+" = true;";e.compositeRule=d.compositeRule=p,i+=f+"if (!"+h+") { ";var w=w||[];w.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var b=i;return i=w.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+b+"]); ":i+=" validate.errors = ["+b+"]; return false; ":i+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} else { errors = "+u+"; if (vErrors !== null) { if ("+u+") vErrors.length = "+u+"; else vErrors = null; }",e.opts.allErrors&&(i+=" } "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h=e.opts.v5&&o.$data,u=h?e.util.getData(o.$data,r,e.dataPathArr):o;h&&(i+=" var schema"+n+" = "+u+"; ",u="schema"+n);var d=h?"(new RegExp("+u+"))":e.usePattern(o);i+="if ( ",h&&(i+=" ("+u+" !== undefined && typeof "+u+" != 'string') || "),i+=" !"+d+".test("+c+") ) { ";var f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { pattern: ',i+=h?""+u:""+e.util.toQuotedString(o),i+=" } ",!1!==e.opts.messages&&(i+=" , message: 'should match pattern \"",i+=h?"' + "+u+" + '":""+e.util.escapeQuotes(o),i+="\"' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+s:""+e.util.toQuotedString(o),i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var p=i;return i=f.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+p+"]); ":i+=" validate.errors = ["+p+"]; return false; ":i+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u="errs__"+n,d=e.util.copy(e),f="";d.level++;var p=d.dataLevel=e.dataLevel+1,m="data"+p,g=Object.keys(o||{}),v=e.schema.patternProperties||{},y=Object.keys(v),w=e.schema.additionalProperties,b=g.length||y.length,C=!1===w,A="object"==typeof w&&Object.keys(w).length,E=e.opts.removeAdditional,x=C||A||E,F=e.schema.required;if(F&&(!e.opts.v5||!F.$data)&&F.length<e.opts.loopRequired)var S=e.util.toHash(F);if(e.opts.v5)var k=e.schema.patternGroups||{},_=Object.keys(k);if(i+="var "+u+" = errors;var valid"+d.level+" = true;",x){if(i+=" for (var key"+n+" in "+c+") { ",b){if(i+=" var isAdditional"+n+" = !(false ",g.length)if(g.length>5)i+=" || validate.schema"+s+"[key"+n+"] ";else{var D=g;if(D)for(var $=-1,L=D.length-1;$<L;)q=D[$+=1],i+=" || key"+n+" == "+e.util.toQuotedString(q)+" "}if(y.length){var B=y;if(B)for(var R=-1,T=B.length-1;R<T;)te=B[R+=1],i+=" || "+e.usePattern(te)+".test(key"+n+") "}if(e.opts.v5&&_&&_.length){var M=_;if(M){R=-1;for(var O=M.length-1;R<O;)oe=M[R+=1],i+=" || "+e.usePattern(oe)+".test(key"+n+") "}}i+=" ); if (isAdditional"+n+") { "}if("all"==E)i+=" delete "+c+"[key"+n+"]; ";else{var P=e.errorPath,N="' + key"+n+" + '";if(e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(e.errorPath,"key"+n,e.opts.jsonPointers)),C)if(E)i+=" delete "+c+"[key"+n+"]; ";else{i+=" valid"+d.level+" = false; ";var I=a;a=e.errSchemaPath+"/additionalProperties",(pe=pe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'additionalProperties' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { additionalProperty: '"+N+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have additional properties' "),e.opts.verbose&&(i+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var j=i;i=pe.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+j+"]); ":i+=" validate.errors = ["+j+"]; return false; ":i+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a=I,l&&(i+=" break; ")}else if(A)if("failing"==E){i+=" var "+u+" = errors; ";var W=e.compositeRule;e.compositeRule=d.compositeRule=!0,d.schema=w,d.schemaPath=e.schemaPath+".additionalProperties",d.errSchemaPath=e.errSchemaPath+"/additionalProperties",d.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,"key"+n,e.opts.jsonPointers);var H=c+"[key"+n+"]";d.dataPathArr[p]="key"+n;var z=e.validate(d);e.util.varOccurences(z,m)<2?i+=" "+e.util.varReplace(z,m,H)+" ":i+=" var "+m+" = "+H+"; "+z+" ",i+=" if (!valid"+d.level+") { errors = "+u+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+c+"[key"+n+"]; } ",e.compositeRule=d.compositeRule=W}else{d.schema=w,d.schemaPath=e.schemaPath+".additionalProperties",d.errSchemaPath=e.errSchemaPath+"/additionalProperties",d.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,"key"+n,e.opts.jsonPointers);H=c+"[key"+n+"]";d.dataPathArr[p]="key"+n;z=e.validate(d);e.util.varOccurences(z,m)<2?i+=" "+e.util.varReplace(z,m,H)+" ":i+=" var "+m+" = "+H+"; "+z+" ",l&&(i+=" if (!valid"+d.level+") break; ")}e.errorPath=P}b&&(i+=" } "),i+=" } ",l&&(i+=" if (valid"+d.level+") { ",f+="}")}var V=e.opts.useDefaults&&!e.compositeRule;if(g.length){var U=g;if(U)for(var q,K=-1,G=U.length-1;K<G;){var Y=o[q=U[K+=1]];if(e.util.schemaHasRules(Y,e.RULES.all)){var Q=e.util.getProperty(q),X=(H=c+Q,V&&void 0!==Y.default);d.schema=Y,d.schemaPath=s+Q,d.errSchemaPath=a+"/"+e.util.escapeFragment(q),d.errorPath=e.util.getPath(e.errorPath,q,e.opts.jsonPointers),d.dataPathArr[p]=e.util.toQuotedString(q);z=e.validate(d);if(e.util.varOccurences(z,m)<2){z=e.util.varReplace(z,m,H);var J=H}else{J=m;i+=" var "+m+" = "+H+"; "}if(X)i+=" "+z+" ";else{if(S&&S[q]){i+=" if ("+J+" === undefined) { valid"+d.level+" = false; ";P=e.errorPath,I=a;var Z=e.util.escapeQuotes(q);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(P,q,e.opts.jsonPointers)),a=e.errSchemaPath+"/required",(pe=pe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { missingProperty: '"+Z+"' } ",!1!==e.opts.messages&&(i+=" , message: '",e.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+Z+"\\'",i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";j=i;i=pe.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+j+"]); ":i+=" validate.errors = ["+j+"]; return false; ":i+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a=I,e.errorPath=P,i+=" } else { "}else i+=l?" if ("+J+" === undefined) { valid"+d.level+" = true; } else { ":" if ("+J+" !== undefined) { ";i+=" "+z+" } "}}l&&(i+=" if (valid"+d.level+") { ",f+="}")}}var ee=y;if(ee)for(var te,ie=-1,ne=ee.length-1;ie<ne;){Y=v[te=ee[ie+=1]];if(e.util.schemaHasRules(Y,e.RULES.all)){d.schema=Y,d.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(te),d.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(te),i+=" for (var key"+n+" in "+c+") { if ("+e.usePattern(te)+".test(key"+n+")) { ",d.errorPath=e.util.getPathExpr(e.errorPath,"key"+n,e.opts.jsonPointers);H=c+"[key"+n+"]";d.dataPathArr[p]="key"+n;z=e.validate(d);e.util.varOccurences(z,m)<2?i+=" "+e.util.varReplace(z,m,H)+" ":i+=" var "+m+" = "+H+"; "+z+" ",l&&(i+=" if (!valid"+d.level+") break; "),i+=" } ",l&&(i+=" else valid"+d.level+" = true; "),i+=" } ",l&&(i+=" if (valid"+d.level+") { ",f+="}")}}if(e.opts.v5){var re=_;if(re)for(var oe,se=-1,ae=re.length-1;se<ae;){var le=k[oe=re[se+=1]];Y=le.schema;if(e.util.schemaHasRules(Y,e.RULES.all)){d.schema=Y,d.schemaPath=e.schemaPath+".patternGroups"+e.util.getProperty(oe)+".schema",d.errSchemaPath=e.errSchemaPath+"/patternGroups/"+e.util.escapeFragment(oe)+"/schema",i+=" var pgPropCount"+n+" = 0; for (var key"+n+" in "+c+") { if ("+e.usePattern(oe)+".test(key"+n+")) { pgPropCount"+n+"++; ",d.errorPath=e.util.getPathExpr(e.errorPath,"key"+n,e.opts.jsonPointers);H=c+"[key"+n+"]";d.dataPathArr[p]="key"+n;z=e.validate(d);e.util.varOccurences(z,m)<2?i+=" "+e.util.varReplace(z,m,H)+" ":i+=" var "+m+" = "+H+"; "+z+" ",l&&(i+=" if (!valid"+d.level+") break; "),i+=" } ",l&&(i+=" else valid"+d.level+" = true; "),i+=" } ",l&&(i+=" if (valid"+d.level+") { ",f+="}");var ce=le.minimum,he=le.maximum;if(void 0!==ce||void 0!==he){i+=" var "+h+" = true; ";I=a;if(void 0!==ce){var ue=ce,de="minimum",fe="less";i+=" "+h+" = pgPropCount"+n+" >= "+ce+"; ",a=e.errSchemaPath+"/patternGroups/minimum",i+=" if (!"+h+") { ",(pe=pe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'patternGroups' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { reason: '"+de+"', limit: "+ue+", pattern: '"+e.util.escapeQuotes(oe)+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have "+fe+" than "+ue+' properties matching pattern "'+e.util.escapeQuotes(oe)+"\"' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";j=i;i=pe.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+j+"]); ":i+=" validate.errors = ["+j+"]; return false; ":i+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",void 0!==he&&(i+=" else ")}if(void 0!==he){var pe;ue=he,de="maximum",fe="more";i+=" "+h+" = pgPropCount"+n+" <= "+he+"; ",a=e.errSchemaPath+"/patternGroups/maximum",i+=" if (!"+h+") { ",(pe=pe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'patternGroups' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { reason: '"+de+"', limit: "+ue+", pattern: '"+e.util.escapeQuotes(oe)+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have "+fe+" than "+ue+' properties matching pattern "'+e.util.escapeQuotes(oe)+"\"' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";j=i;i=pe.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+j+"]); ":i+=" validate.errors = ["+j+"]; return false; ":i+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } "}a=I,l&&(i+=" if ("+h+") { ",f+="}")}}}}return l&&(i+=" "+f+" if ("+u+" == errors) {"),i=e.util.cleanUpCode(i)}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u=e.opts.v5&&o.$data,d=u?e.util.getData(o.$data,r,e.dataPathArr):o;if(u&&(i+=" var schema"+n+" = "+d+"; ",d="schema"+n),!u)if(o.length<e.opts.loopRequired&&e.schema.properties&&Object.keys(e.schema.properties).length){var f=[],p=o;if(p)for(var m=-1,g=p.length-1;m<g;){D=p[m+=1];var v=e.schema.properties[D];v&&e.util.schemaHasRules(v,e.RULES.all)||(f[f.length]=D)}}else f=o;if(u||f.length){var y=e.errorPath,w=u||f.length>=e.opts.loopRequired;if(l)if(i+=" var missing"+n+"; ",w){u||(i+=" var schema"+n+" = validate.schema"+s+"; ");var b="' + "+(k="schema"+n+"["+(x="i"+n)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(y,k,e.opts.jsonPointers)),i+=" var "+h+" = true; ",u&&(i+=" if (schema"+n+" === undefined) "+h+" = true; else if (!Array.isArray(schema"+n+")) "+h+" = false; else {"),i+=" for (var "+x+" = 0; "+x+" < schema"+n+".length; "+x+"++) { "+h+" = "+c+"[schema"+n+"["+x+"]] !== undefined; if (!"+h+") break; } ",u&&(i+=" } "),i+=" if (!"+h+") { ",(S=S||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { missingProperty: '"+b+"' } ",!1!==e.opts.messages&&(i+=" , message: '",e.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+b+"\\'",i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var C=i;i=S.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+C+"]); ":i+=" validate.errors = ["+C+"]; return false; ":i+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { "}else{i+=" if ( ";var A=f;if(A)for(var E,x=-1,F=A.length-1;x<F;){E=A[x+=1],x&&(i+=" || "),i+=" ( "+c+(L=e.util.getProperty(E))+" === undefined && (missing"+n+" = "+e.util.toQuotedString(e.opts.jsonPointers?E:L)+") ) "}i+=") { ";var S;b="' + "+(k="missing"+n)+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(y,k,!0):y+" + "+k),(S=S||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { missingProperty: '"+b+"' } ",!1!==e.opts.messages&&(i+=" , message: '",e.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+b+"\\'",i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";C=i;i=S.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+C+"]); ":i+=" validate.errors = ["+C+"]; return false; ":i+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { "}else if(w){u||(i+=" var schema"+n+" = validate.schema"+s+"; ");var k;b="' + "+(k="schema"+n+"["+(x="i"+n)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(y,k,e.opts.jsonPointers)),u&&(i+=" if (schema"+n+" && !Array.isArray(schema"+n+")) { var err = ",!1!==e.createErrors?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { missingProperty: '"+b+"' } ",!1!==e.opts.messages&&(i+=" , message: '",e.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+b+"\\'",i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if (schema"+n+" !== undefined) { "),i+=" for (var "+x+" = 0; "+x+" < schema"+n+".length; "+x+"++) { if ("+c+"[schema"+n+"["+x+"]] === undefined) { var err = ",!1!==e.createErrors?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { missingProperty: '"+b+"' } ",!1!==e.opts.messages&&(i+=" , message: '",e.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+b+"\\'",i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",u&&(i+=" } ")}else{var _=f;if(_){x=-1;for(var D,$=_.length-1;x<$;){D=_[x+=1];var L=e.util.getProperty(D);b=e.util.escapeQuotes(D);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(y,D,e.opts.jsonPointers)),i+=" if ("+c+L+" === undefined) { var err = ",!1!==e.createErrors?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { missingProperty: '"+b+"' } ",!1!==e.opts.messages&&(i+=" , message: '",e.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+b+"\\'",i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}e.errorPath=y}else l&&(i+=" if (true) {");return i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u=e.opts.v5&&o.$data,d=u?e.util.getData(o.$data,r,e.dataPathArr):o;if(u&&(i+=" var schema"+n+" = "+d+"; ",d="schema"+n),(o||u)&&!1!==e.opts.uniqueItems){u&&(i+=" var "+h+"; if ("+d+" === false || "+d+" === undefined) "+h+" = true; else if (typeof "+d+" != 'boolean') "+h+" = false; else { "),i+=" var "+h+" = true; if ("+c+".length > 1) { var i = "+c+".length, j; outer: for (;i--;) { for (j = i; j--;) { if (equal("+c+"[i], "+c+"[j])) { "+h+" = false; break outer; } } } } ",u&&(i+=" } "),i+=" if (!"+h+") { ";var f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { i: i, j: j } ',!1!==e.opts.messages&&(i+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(i+=" , schema: ",i+=u?"validate.schema"+s:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var p=i;i=f.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+p+"]); ":i+=" validate.errors = ["+p+"]; return false; ":i+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",l&&(i+=" else { ")}else l&&(i+=" if (true) { ");return i}},function(e,t,i){"use strict";var n="https://raw.githubusercontent.com/epoberezkin/ajv/master/lib/refs/json-schema-v5.json";function r(e){return{not:{items:{not:e}}}}e.exports={enable:function(e){var t={switch:i(44),constant:i(45),_formatLimit:i(46),patternRequired:i(47)};if(!1!==e._opts.meta){var o=i(48);e.addMetaSchema(o,n)}function s(i,n,r){var o={inline:r||t[i],statements:!0,errors:"full"};n&&(o.type=n),e.addKeyword(i,o)}s("constant"),e.addKeyword("contains",{type:"array",macro:r}),s("formatMaximum","string",t._formatLimit),s("formatMinimum","string",t._formatLimit),e.addKeyword("exclusiveFormatMaximum"),e.addKeyword("exclusiveFormatMinimum"),e.addKeyword("patternGroups"),s("patternRequired","object"),s("switch")},META_SCHEMA_ID:n}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u="errs__"+n,d=e.util.copy(e),f="";d.level++;var p,m="ifPassed"+e.level;i+="var "+m+";";var g=o;if(g)for(var v,y=-1,w=g.length-1;y<w;){if(v=g[y+=1],y&&!p&&(i+=" if (!"+m+") { ",f+="}"),v.if&&e.util.schemaHasRules(v.if,e.RULES.all)){i+=" var "+u+" = errors; ";var b=e.compositeRule;if(e.compositeRule=d.compositeRule=!0,d.createErrors=!1,d.schema=v.if,d.schemaPath=s+"["+y+"].if",d.errSchemaPath=a+"/"+y+"/if",i+=" "+e.validate(d)+" ",d.createErrors=!0,e.compositeRule=d.compositeRule=b,i+=" "+m+" = valid"+d.level+"; if ("+m+") { ","boolean"==typeof v.then){if(!1===v.then){(A=A||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'switch' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { caseIndex: '+y+" } ",!1!==e.opts.messages&&(i+=" , message: 'should pass \"switch\" keyword validation' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var C=i;i=A.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+C+"]); ":i+=" validate.errors = ["+C+"]; return false; ":i+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}i+=" var valid"+d.level+" = "+v.then+"; "}else d.schema=v.then,d.schemaPath=s+"["+y+"].then",d.errSchemaPath=a+"/"+y+"/then",i+=" "+e.validate(d)+" ";i+=" } else { errors = "+u+"; if (vErrors !== null) { if ("+u+") vErrors.length = "+u+"; else vErrors = null; } } "}else if(i+=" "+m+" = true; ","boolean"==typeof v.then){if(!1===v.then){var A;(A=A||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'switch' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { caseIndex: '+y+" } ",!1!==e.opts.messages&&(i+=" , message: 'should pass \"switch\" keyword validation' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";C=i;i=A.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+C+"]); ":i+=" validate.errors = ["+C+"]; return false; ":i+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}i+=" var valid"+d.level+" = "+v.then+"; "}else d.schema=v.then,d.schemaPath=s+"["+y+"].then",d.errSchemaPath=a+"/"+y+"/then",i+=" "+e.validate(d)+" ";p=v.continue}return i+=f+"var "+h+" = valid"+d.level+"; ",i=e.util.cleanUpCode(i)}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u=e.opts.v5&&o.$data,d=u?e.util.getData(o.$data,r,e.dataPathArr):o;u&&(i+=" var schema"+n+" = "+d+"; ",d="schema"+n),u||(i+=" var schema"+n+" = validate.schema"+s+";"),i+="var "+h+" = equal("+c+", schema"+n+"); if (!"+h+") { ";var f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'constant' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: 'should be equal to constant' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var p=i;return i=f.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+p+"]); ":i+=" validate.errors = ["+p+"]; return false; ":i+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" }"}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n;if(i+="var "+h+" = undefined;",!1===e.opts.format)return i+=" "+h+" = true; ";var u=e.schema.format,d=e.opts.v5&&u.$data,f="";if(d){var p=e.util.getData(u.$data,r,e.dataPathArr);i+=" var "+(m="format"+n)+" = formats["+p+"] , "+(g="compare"+n)+" = "+m+" && "+m+".compare;"}else{var m;if(!(m=e.formats[u])||!m.compare)return i+=" "+h+" = true; ";var g="formats"+e.util.getProperty(u)+".compare"}var v="formatMaximum"==t,y="exclusiveFormat"+(v?"Maximum":"Minimum"),w=e.schema[y],b=e.opts.v5&&w&&w.$data,C=v?"<":">",A="result"+n,E=e.opts.v5&&o.$data,x=E?e.util.getData(o.$data,r,e.dataPathArr):o;if(E&&(i+=" var schema"+n+" = "+x+"; ",x="schema"+n),b){var F=e.util.getData(w.$data,r,e.dataPathArr),S="exclusive"+n,k="' + "+("op"+n)+" + '";i+=" var schemaExcl"+n+" = "+F+"; ",i+=" if (typeof "+(F="schemaExcl"+n)+" != 'boolean' && "+F+" !== undefined) { "+h+" = false; ";var _=y;($=$||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(_||"_exclusiveFormatLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: '"+y+" should be boolean' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var D=i;i=$.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+D+"]); ":i+=" validate.errors = ["+D+"]; return false; ":i+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",l&&(f+="}",i+=" else { "),E&&(i+=" if ("+x+" === undefined) "+h+" = true; else if (typeof "+x+" != 'string') "+h+" = false; else { ",f+="}"),d&&(i+=" if (!"+g+") "+h+" = true; else { ",f+="}"),i+=" var "+A+" = "+g+"("+c+", ",i+=E?""+x:""+e.util.toQuotedString(o),i+=" ); if ("+A+" === undefined) "+h+" = false; var exclusive"+n+" = "+F+" === true; if ("+h+" === undefined) { "+h+" = exclusive"+n+" ? "+A+" "+C+" 0 : "+A+" "+C+"= 0; } if (!"+h+") var op"+n+" = exclusive"+n+" ? '"+C+"' : '"+C+"=';"}else{k=C;(S=!0===w)||(k+="=");E&&(i+=" if ("+x+" === undefined) "+h+" = true; else if (typeof "+x+" != 'string') "+h+" = false; else { ",f+="}"),d&&(i+=" if (!"+g+") "+h+" = true; else { ",f+="}"),i+=" var "+A+" = "+g+"("+c+", ",i+=E?""+x:""+e.util.toQuotedString(o),i+=" ); if ("+A+" === undefined) "+h+" = false; if ("+h+" === undefined) "+h+" = "+A+" "+C,S||(i+="="),i+=" 0;"}i+=f+"if (!"+h+") { ";var $;_=t;($=$||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(_||"_formatLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { limit: ',i+=E?""+x:""+e.util.toQuotedString(o),i+=" } ",!1!==e.opts.messages&&(i+=" , message: 'should be "+k+' "',i+=E?"' + "+x+" + '":""+e.util.escapeQuotes(o),i+="\"' "),e.opts.verbose&&(i+=" , schema: ",i+=E?"validate.schema"+s:""+e.util.toQuotedString(o),i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";D=i;return i=$.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+D+"]); ":i+=" validate.errors = ["+D+"]; return false; ":i+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="}"}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u="key"+n,d="patternMatched"+n,f="";i+="var "+h+" = true;";var p=o;if(p)for(var m,g=-1,v=p.length-1;g<v;){m=p[g+=1],i+=" var "+d+" = false; for (var "+u+" in "+c+") { "+d+" = "+e.usePattern(m)+".test("+u+"); if ("+d+") break; } ";var y=e.util.escapeQuotes(m);i+=" if (!"+d+") { "+h+" = false; var err = ",!1!==e.createErrors?(i+=" { keyword: 'patternRequired' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { missingPattern: '"+y+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should have property matching pattern \\'"+y+"\\'' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } ",l&&(f+="}",i+=" else { ")}return i+=""+f}},function(e,t){e.exports={id:"https://raw.githubusercontent.com/epoberezkin/ajv/master/lib/refs/json-schema-v5.json#",$schema:"http://json-schema.org/draft-04/schema#",description:"Core schema meta-schema (v5 proposals)",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},positiveInteger:{type:"integer",minimum:0},positiveIntegerDefault0:{allOf:[{$ref:"#/definitions/positiveInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0},$data:{type:"object",required:["$data"],properties:{$data:{type:"string",format:"relative-json-pointer"}},additionalProperties:!1}},type:"object",properties:{id:{type:"string",format:"uri"},$schema:{type:"string",format:"uri"},title:{type:"string"},description:{type:"string"},default:{},multipleOf:{anyOf:[{type:"number",minimum:0,exclusiveMinimum:!0},{$ref:"#/definitions/$data"}]},maximum:{anyOf:[{type:"number"},{$ref:"#/definitions/$data"}]},exclusiveMaximum:{anyOf:[{type:"boolean",default:!1},{$ref:"#/definitions/$data"}]},minimum:{anyOf:[{type:"number"},{$ref:"#/definitions/$data"}]},exclusiveMinimum:{anyOf:[{type:"boolean",default:!1},{$ref:"#/definitions/$data"}]},maxLength:{anyOf:[{$ref:"#/definitions/positiveInteger"},{$ref:"#/definitions/$data"}]},minLength:{anyOf:[{$ref:"#/definitions/positiveIntegerDefault0"},{$ref:"#/definitions/$data"}]},pattern:{anyOf:[{type:"string",format:"regex"},{$ref:"#/definitions/$data"}]},additionalItems:{anyOf:[{type:"boolean"},{$ref:"#"},{$ref:"#/definitions/$data"}],default:{}},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:{}},maxItems:{anyOf:[{$ref:"#/definitions/positiveInteger"},{$ref:"#/definitions/$data"}]},minItems:{anyOf:[{$ref:"#/definitions/positiveIntegerDefault0"},{$ref:"#/definitions/$data"}]},uniqueItems:{anyOf:[{type:"boolean",default:!1},{$ref:"#/definitions/$data"}]},maxProperties:{anyOf:[{$ref:"#/definitions/positiveInteger"},{$ref:"#/definitions/$data"}]},minProperties:{anyOf:[{$ref:"#/definitions/positiveIntegerDefault0"},{$ref:"#/definitions/$data"}]},required:{anyOf:[{$ref:"#/definitions/stringArray"},{$ref:"#/definitions/$data"}]},additionalProperties:{anyOf:[{type:"boolean"},{$ref:"#"},{$ref:"#/definitions/$data"}],default:{}},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},enum:{anyOf:[{type:"array",minItems:1,uniqueItems:!0},{$ref:"#/definitions/$data"}]},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"},format:{anyOf:[{type:"string"},{$ref:"#/definitions/$data"}]},formatMaximum:{anyOf:[{type:"string"},{$ref:"#/definitions/$data"}]},formatMinimum:{anyOf:[{type:"string"},{$ref:"#/definitions/$data"}]},exclusiveFormatMaximum:{anyOf:[{type:"boolean",default:!1},{$ref:"#/definitions/$data"}]},exclusiveFormatMinimum:{anyOf:[{type:"boolean",default:!1},{$ref:"#/definitions/$data"}]},constant:{anyOf:[{},{$ref:"#/definitions/$data"}]},contains:{$ref:"#"},patternGroups:{type:"object",additionalProperties:{type:"object",required:["schema"],properties:{maximum:{anyOf:[{$ref:"#/definitions/positiveInteger"},{$ref:"#/definitions/$data"}]},minimum:{anyOf:[{$ref:"#/definitions/positiveIntegerDefault0"},{$ref:"#/definitions/$data"}]},schema:{$ref:"#"}},additionalProperties:!1},default:{}},switch:{type:"array",items:{required:["then"],properties:{if:{$ref:"#"},then:{anyOf:[{type:"boolean"},{$ref:"#"}]},continue:{type:"boolean"}},additionalProperties:!1,dependencies:{continue:["if"]}}}},dependencies:{exclusiveMaximum:["maximum"],exclusiveMinimum:["minimum"],formatMaximum:["format"],formatMinimum:["format"],exclusiveFormatMaximum:["formatMaximum"],exclusiveFormatMinimum:["formatMinimum"]},default:{}}},function(e,t){"use strict";var i=/^[a-z_$][a-z0-9_$]*$/i;e.exports=function(e,t){var n=this;if(this.RULES.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!i.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(t){var r=t.type;if(Array.isArray(r)){var o,s=r.length;for(o=0;o<s;o++)l(r[o]);for(o=0;o<s;o++)a(e,r[o],t)}else r&&l(r),a(e,r,t)}function a(e,t,i){for(var r,o=0;o<n.RULES.length;o++){var s=n.RULES[o];if(s.type==t){r=s;break}}r||(r={type:t,rules:[]},n.RULES.push(r));var a={keyword:e,definition:i,custom:!0};r.rules.push(a)}function l(e){if(!n.RULES.types[e])throw new Error("Unknown type "+e)}this.RULES.keywords[e]=!0,this.RULES.all[e]=!0}},function(e,t){e.exports={id:"http://json-schema.org/draft-04/schema#",$schema:"http://json-schema.org/draft-04/schema#",description:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},positiveInteger:{type:"integer",minimum:0},positiveIntegerDefault0:{allOf:[{$ref:"#/definitions/positiveInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0}},type:"object",properties:{id:{type:"string",format:"uri"},$schema:{type:"string",format:"uri"},title:{type:"string"},description:{type:"string"},default:{},multipleOf:{type:"number",minimum:0,exclusiveMinimum:!0},maximum:{type:"number"},exclusiveMaximum:{type:"boolean",default:!1},minimum:{type:"number"},exclusiveMinimum:{type:"boolean",default:!1},maxLength:{$ref:"#/definitions/positiveInteger"},minLength:{$ref:"#/definitions/positiveIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:{}},maxItems:{$ref:"#/definitions/positiveInteger"},minItems:{$ref:"#/definitions/positiveIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},maxProperties:{$ref:"#/definitions/positiveInteger"},minProperties:{$ref:"#/definitions/positiveIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},enum:{type:"array",minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},dependencies:{exclusiveMaximum:["maximum"],exclusiveMinimum:["minimum"]},default:{}}},function(e,t,i){"use strict";var n=i(52),r=i(53),o=i(56),s=i(57),a=i(58),l=i(61),c=i(54),h={create:function(e,t){if(!e)throw new Error("No container element provided.");this.container=e,this.dom={},this.highlighter=new n,this.selection=void 0,this.multiselection={nodes:[]},this.validateSchema=null,this.errorNodes=[],this.node=null,this.focusTarget=null,this._setOptions(t),this.options.history&&"view"!==this.options.mode&&(this.history=new r(this)),this._createFrame(),this._createTable()},destroy:function(){this.frame&&this.container&&this.frame.parentNode==this.container&&(this.container.removeChild(this.frame),this.frame=null),this.container=null,this.dom=null,this.clear(),this.node=null,this.focusTarget=null,this.selection=null,this.multiselection=null,this.errorNodes=null,this.validateSchema=null,this._debouncedValidate=null,this.history&&(this.history.destroy(),this.history=null),this.searchBox&&(this.searchBox.destroy(),this.searchBox=null),this.modeSwitcher&&(this.modeSwitcher.destroy(),this.modeSwitcher=null)},_setOptions:function(e){if(this.options={search:!0,history:!0,mode:"tree",name:void 0,schema:null},e)for(var t in e)e.hasOwnProperty(t)&&(this.options[t]=e[t]);this.setSchema(this.options.schema),this._debouncedValidate=c.debounce(this.validate.bind(this),this.DEBOUNCE_INTERVAL)},set:function(e,t){if(t&&(console.warn('Second parameter "name" is deprecated. Use setName(name) instead.'),this.options.name=t),e instanceof Function||void 0===e)this.clear();else{this.content.removeChild(this.table);var i={field:this.options.name,value:e},n=new a(this,i);this._setRoot(n),this.validate();this.node.expand(!1),this.content.appendChild(this.table)}this.history&&this.history.clear(),this.searchBox&&this.searchBox.clear()},get:function(){if(this.focusTarget){var e=a.getNodeFromTarget(this.focusTarget);e&&e.blur()}return this.node?this.node.getValue():void 0},getText:function(){return JSON.stringify(this.get())},setText:function(e){this.set(c.parse(e))},setName:function(e){this.options.name=e,this.node&&this.node.updateField(this.options.name)},getName:function(){return this.options.name},focus:function(){var e=this.content.querySelector("[contenteditable=true]");e?e.focus():this.node.dom.expand?this.node.dom.expand.focus():this.node.dom.menu?this.node.dom.menu.focus():(e=this.frame.querySelector("button"))&&e.focus()},clear:function(){this.node&&(this.node.collapse(),this.tbody.removeChild(this.node.getDom()),delete this.node)},_setRoot:function(e){this.clear(),this.node=e,this.tbody.appendChild(e.getDom())},search:function(e){var t;return this.node?(this.content.removeChild(this.table),t=this.node.search(e),this.content.appendChild(this.table)):t=[],t},expandAll:function(){this.node&&(this.content.removeChild(this.table),this.node.expand(),this.content.appendChild(this.table))},collapseAll:function(){this.node&&(this.content.removeChild(this.table),this.node.collapse(),this.content.appendChild(this.table))},_onAction:function(e,t){this.history&&this.history.add(e,t),this._onChange()},_onChange:function(){if(this._debouncedValidate(),this.options.onChange)try{this.options.onChange()}catch(e){console.error("Error in onChange callback: ",e)}},validate:function(){this.errorNodes&&this.errorNodes.forEach(function(e){e.setError(null)});var e=this.node;if(e){var t=e.validate(),i=[];if(this.validateSchema)this.validateSchema(e.getValue())||(i=this.validateSchema.errors.map(function(e){return c.improveSchemaError(e)}).map(function(t){return{node:e.findNode(t.dataPath),error:t}}).filter(function(e){return null!=e.node}));this.errorNodes=t.concat(i).reduce(function(e,t){return t.node.findParents().map(function(e){return{node:e,child:t.node,error:{message:"object"===e.type?"Contains invalid properties":"Contains invalid items"}}}).concat(e,[t])},[]).map(function(e){return e.node.setError(e.error,e.child),e.node})}},refresh:function(){this.node&&this.node.updateDom({recurse:!0})},startAutoScroll:function(e){var t=this,i=this.content,n=c.getAbsoluteTop(i),r=i.clientHeight,o=n+r;e<n+24&&i.scrollTop>0?this.autoScrollStep=(n+24-e)/3:e>o-24&&r+i.scrollTop<i.scrollHeight?this.autoScrollStep=(o-24-e)/3:this.autoScrollStep=void 0,this.autoScrollStep?this.autoScrollTimer||(this.autoScrollTimer=setInterval(function(){t.autoScrollStep?i.scrollTop-=t.autoScrollStep:t.stopAutoScroll()},50)):this.stopAutoScroll()},stopAutoScroll:function(){this.autoScrollTimer&&(clearTimeout(this.autoScrollTimer),delete this.autoScrollTimer),this.autoScrollStep&&delete this.autoScrollStep},setSelection:function(e){e&&("scrollTop"in e&&this.content&&(this.content.scrollTop=e.scrollTop),e.nodes&&this.select(e.nodes),e.range&&c.setSelectionOffset(e.range),e.dom&&e.dom.focus())},getSelection:function(){var e=c.getSelectionOffset();return e&&"DIV"!==e.container.nodeName&&(e=null),{dom:this.focusTarget,range:e,nodes:this.multiselection.nodes.slice(0),scrollTop:this.content?this.content.scrollTop:0}},scrollTo:function(e,t){var i=this.content;if(i){var n=this;n.animateTimeout&&(clearTimeout(n.animateTimeout),delete n.animateTimeout),n.animateCallback&&(n.animateCallback(!1),delete n.animateCallback);var r=i.clientHeight,o=i.scrollHeight-r,s=Math.min(Math.max(e-r/4,0),o),a=function(){var e=i.scrollTop,r=s-e;Math.abs(r)>3?(i.scrollTop+=r/3,n.animateCallback=t,n.animateTimeout=setTimeout(a,50)):(t&&t(!0),i.scrollTop=s,delete n.animateTimeout,delete n.animateCallback)};a()}else t&&t(!1)},_createFrame:function(){this.frame=document.createElement("div"),this.frame.className="jsoneditor jsoneditor-mode-"+this.options.mode,this.container.appendChild(this.frame);var e=this;function t(t){e._onEvent&&e._onEvent(t)}this.frame.onclick=function(e){var i=e.target;t(e),"BUTTON"==i.nodeName&&e.preventDefault()},this.frame.oninput=t,this.frame.onchange=t,this.frame.onkeydown=t,this.frame.onkeyup=t,this.frame.oncut=t,this.frame.onpaste=t,this.frame.onmousedown=t,this.frame.onmouseup=t,this.frame.onmouseover=t,this.frame.onmouseout=t,c.addEventListener(this.frame,"focus",t,!0),c.addEventListener(this.frame,"blur",t,!0),this.frame.onfocusin=t,this.frame.onfocusout=t,this.menu=document.createElement("div"),this.menu.className="jsoneditor-menu",this.frame.appendChild(this.menu);var i=document.createElement("button");i.type="button",i.className="jsoneditor-expand-all",i.title="Expand all fields",i.onclick=function(){e.expandAll()},this.menu.appendChild(i);var n=document.createElement("button");if(n.type="button",n.title="Collapse all fields",n.className="jsoneditor-collapse-all",n.onclick=function(){e.collapseAll()},this.menu.appendChild(n),this.history){var r=document.createElement("button");r.type="button",r.className="jsoneditor-undo jsoneditor-separator",r.title="Undo last action (Ctrl+Z)",r.onclick=function(){e._onUndo()},this.menu.appendChild(r),this.dom.undo=r;var s=document.createElement("button");s.type="button",s.className="jsoneditor-redo",s.title="Redo (Ctrl+Shift+Z)",s.onclick=function(){e._onRedo()},this.menu.appendChild(s),this.dom.redo=s,this.history.onChange=function(){r.disabled=!e.history.canUndo(),s.disabled=!e.history.canRedo()},this.history.onChange()}if(this.options&&this.options.modes&&this.options.modes.length){var a=this;this.modeSwitcher=new l(this.menu,this.options.modes,this.options.mode,function(e){a.modeSwitcher.destroy(),a.setMode(e),a.modeSwitcher.focus()})}this.options.search&&(this.searchBox=new o(this,this.menu))},_onUndo:function(){this.history&&(this.history.undo(),this._onChange())},_onRedo:function(){this.history&&(this.history.redo(),this._onChange())},_onEvent:function(e){"keydown"==e.type&&this._onKeyDown(e),"focus"==e.type&&(this.focusTarget=e.target),"mousedown"==e.type&&this._startDragDistance(e),"mousemove"!=e.type&&"mouseup"!=e.type&&"click"!=e.type||this._updateDragDistance(e);var t=a.getNodeFromTarget(e.target);if(t&&t.selected){if("click"==e.type){if(e.target==t.dom.menu)return void this.showContextMenu(e.target);e.hasMoved||this.deselect()}"mousedown"==e.type&&a.onDragStart(this.multiselection.nodes,e)}else"mousedown"==e.type&&(this.deselect(),t&&e.target==t.dom.drag?a.onDragStart(t,e):(!t||e.target!=t.dom.field&&e.target!=t.dom.value&&e.target!=t.dom.select)&&this._onMultiSelectStart(e));t&&t.onEvent(e)},_startDragDistance:function(e){this.dragDistanceEvent={initialTarget:e.target,initialPageX:e.pageX,initialPageY:e.pageY,dragDistance:0,hasMoved:!1}},_updateDragDistance:function(e){this.dragDistanceEvent||this._startDragDistance(e);var t=e.pageX-this.dragDistanceEvent.initialPageX,i=e.pageY-this.dragDistanceEvent.initialPageY;return this.dragDistanceEvent.dragDistance=Math.sqrt(t*t+i*i),this.dragDistanceEvent.hasMoved=this.dragDistanceEvent.hasMoved||this.dragDistanceEvent.dragDistance>10,e.dragDistance=this.dragDistanceEvent.dragDistance,e.hasMoved=this.dragDistanceEvent.hasMoved,e.dragDistance},_onMultiSelectStart:function(e){var t=a.getNodeFromTarget(e.target);if("tree"===this.options.mode&&void 0===this.options.onEditable){this.multiselection={start:t||null,end:null,nodes:[]},this._startDragDistance(e);var i=this;this.mousemove||(this.mousemove=c.addEventListener(window,"mousemove",function(e){i._onMultiSelect(e)})),this.mouseup||(this.mouseup=c.addEventListener(window,"mouseup",function(e){i._onMultiSelectEnd(e)}))}},_onMultiSelect:function(e){if(e.preventDefault(),this._updateDragDistance(e),e.hasMoved){var t=a.getNodeFromTarget(e.target);t&&(null==this.multiselection.start&&(this.multiselection.start=t),this.multiselection.end=t),this.deselect();var i=this.multiselection.start,n=this.multiselection.end||this.multiselection.start;i&&n&&(this.multiselection.nodes=this._findTopLevelNodes(i,n),this.select(this.multiselection.nodes))}},_onMultiSelectEnd:function(e){this.multiselection.nodes[0]&&this.multiselection.nodes[0].dom.menu.focus(),this.multiselection.start=null,this.multiselection.end=null,this.mousemove&&(c.removeEventListener(window,"mousemove",this.mousemove),delete this.mousemove),this.mouseup&&(c.removeEventListener(window,"mouseup",this.mouseup),delete this.mouseup)},deselect:function(e){this.multiselection.nodes.forEach(function(e){e.setSelected(!1)}),this.multiselection.nodes=[],e&&(this.multiselection.start=null,this.multiselection.end=null)},select:function(e){if(!Array.isArray(e))return this.select([e]);if(e){this.deselect(),this.multiselection.nodes=e.slice(0);var t=e[0];e.forEach(function(e){e.setSelected(!0,e===t)})}},_findTopLevelNodes:function(e,t){for(var i=e.getNodePath(),n=t.getNodePath(),r=0;r<i.length&&i[r]===n[r];)r++;var o=i[r-1],s=i[r],a=n[r];if(s&&a||(o.parent?(s=o,a=o,o=o.parent):(s=o.childs[0],a=o.childs[o.childs.length-1])),o&&s&&a){var l=o.childs.indexOf(s),c=o.childs.indexOf(a),h=Math.min(l,c),u=Math.max(l,c);return o.childs.slice(h,u+1)}return[]},_onKeyDown:function(e){var t=e.which||e.keyCode,i=e.ctrlKey,n=e.shiftKey,r=!1;if(9==t){var o=this;setTimeout(function(){c.selectContentEditable(o.focusTarget)},0)}if(this.searchBox)if(i&&70==t)this.searchBox.dom.search.focus(),this.searchBox.dom.search.select(),r=!0;else if(114==t||i&&71==t){n?this.searchBox.previous(!0):this.searchBox.next(!0),r=!0}this.history&&(i&&!n&&90==t?(this._onUndo(),r=!0):i&&n&&90==t&&(this._onRedo(),r=!0)),r&&(e.preventDefault(),e.stopPropagation())},_createTable:function(){var e,t=document.createElement("div");t.className="jsoneditor-outer",this.contentOuter=t,this.content=document.createElement("div"),this.content.className="jsoneditor-tree",t.appendChild(this.content),this.table=document.createElement("table"),this.table.className="jsoneditor-tree",this.content.appendChild(this.table),this.colgroupContent=document.createElement("colgroup"),"tree"===this.options.mode&&((e=document.createElement("col")).width="24px",this.colgroupContent.appendChild(e)),(e=document.createElement("col")).width="24px",this.colgroupContent.appendChild(e),e=document.createElement("col"),this.colgroupContent.appendChild(e),this.table.appendChild(this.colgroupContent),this.tbody=document.createElement("tbody"),this.table.appendChild(this.tbody),this.frame.appendChild(t)},showContextMenu:function(e,t){var i=[],n=this;i.push({text:"Duplicate",title:"Duplicate selected fields (Ctrl+D)",className:"jsoneditor-duplicate",click:function(){a.onDuplicate(n.multiselection.nodes)}}),i.push({text:"Remove",title:"Remove selected fields (Ctrl+Del)",className:"jsoneditor-remove",click:function(){a.onRemove(n.multiselection.nodes)}}),new s(i,{close:t}).show(e,this.content)}};e.exports=[{mode:"tree",mixin:h,data:"json"},{mode:"view",mixin:h,data:"json"},{mode:"form",mixin:h,data:"json"}]},function(e,t){"use strict";function i(){this.locked=!1}i.prototype.highlight=function(e){this.locked||(this.node!=e&&(this.node&&this.node.setHighlight(!1),this.node=e,this.node.setHighlight(!0)),this._cancelUnhighlight())},i.prototype.unhighlight=function(){if(!this.locked){var e=this;this.node&&(this._cancelUnhighlight(),this.unhighlightTimer=setTimeout(function(){e.node.setHighlight(!1),e.node=void 0,e.unhighlightTimer=void 0},0))}},i.prototype._cancelUnhighlight=function(){this.unhighlightTimer&&(clearTimeout(this.unhighlightTimer),this.unhighlightTimer=void 0)},i.prototype.lock=function(){this.locked=!0},i.prototype.unlock=function(){this.locked=!1},e.exports=i},function(e,t,i){"use strict";i(54);function n(e){this.editor=e,this.history=[],this.index=-1,this.clear(),this.actions={editField:{undo:function(e){e.node.updateField(e.oldValue)},redo:function(e){e.node.updateField(e.newValue)}},editValue:{undo:function(e){e.node.updateValue(e.oldValue)},redo:function(e){e.node.updateValue(e.newValue)}},changeType:{undo:function(e){e.node.changeType(e.oldType)},redo:function(e){e.node.changeType(e.newType)}},appendNodes:{undo:function(e){e.nodes.forEach(function(t){e.parent.removeChild(t)})},redo:function(e){e.nodes.forEach(function(t){e.parent.appendChild(t)})}},insertBeforeNodes:{undo:function(e){e.nodes.forEach(function(t){e.parent.removeChild(t)})},redo:function(e){e.nodes.forEach(function(t){e.parent.insertBefore(t,e.beforeNode)})}},insertAfterNodes:{undo:function(e){e.nodes.forEach(function(t){e.parent.removeChild(t)})},redo:function(e){var t=e.afterNode;e.nodes.forEach(function(i){e.parent.insertAfter(e.node,t),t=i})}},removeNodes:{undo:function(e){var t=e.parent,i=t.childs[e.index]||t.append;e.nodes.forEach(function(e){t.insertBefore(e,i)})},redo:function(e){e.nodes.forEach(function(t){e.parent.removeChild(t)})}},duplicateNodes:{undo:function(e){e.nodes.forEach(function(t){e.parent.removeChild(t)})},redo:function(e){var t=e.afterNode;e.nodes.forEach(function(i){e.parent.insertAfter(i,t),t=i})}},moveNodes:{undo:function(e){e.nodes.forEach(function(t){e.oldBeforeNode.parent.moveBefore(t,e.oldBeforeNode)})},redo:function(e){e.nodes.forEach(function(t){e.newBeforeNode.parent.moveBefore(t,e.newBeforeNode)})}},sort:{undo:function(e){var t=e.node;t.hideChilds(),t.sort=e.oldSort,t.childs=e.oldChilds,t.showChilds()},redo:function(e){var t=e.node;t.hideChilds(),t.sort=e.newSort,t.childs=e.newChilds,t.showChilds()}}}}n.prototype.onChange=function(){},n.prototype.add=function(e,t){this.index++,this.history[this.index]={action:e,params:t,timestamp:new Date},this.index<this.history.length-1&&this.history.splice(this.index+1,this.history.length-this.index-1),this.onChange()},n.prototype.clear=function(){this.history=[],this.index=-1,this.onChange()},n.prototype.canUndo=function(){return this.index>=0},n.prototype.canRedo=function(){return this.index<this.history.length-1},n.prototype.undo=function(){if(this.canUndo()){var e=this.history[this.index];if(e){var t=this.actions[e.action];t&&t.undo?(t.undo(e.params),e.params.oldSelection&&this.editor.setSelection(e.params.oldSelection)):console.error(new Error('unknown action "'+e.action+'"'))}this.index--,this.onChange()}},n.prototype.redo=function(){if(this.canRedo()){this.index++;var e=this.history[this.index];if(e){var t=this.actions[e.action];t&&t.redo?(t.redo(e.params),e.params.newSelection&&this.editor.setSelection(e.params.newSelection)):console.error(new Error('unknown action "'+e.action+'"'))}this.onChange()}},n.prototype.destroy=function(){this.editor=null,this.history=[],this.index=-1},e.exports=n},function(e,t,i){"use strict";var n=i(55);t.parse=function(e){try{return JSON.parse(e)}catch(i){throw t.validate(e),i}},t.sanitize=function(e){var t=[],i=0,n=e.match(/^\s*(\/\*(.|[\r\n])*?\*\/)?\s*[\da-zA-Z_$]+\s*\(([\s\S]*)\)\s*;?\s*$/);function r(){return e.charAt(i)}function o(){return e.charAt(i+1)}function s(){for(var e=t.length-1;e>=0;){var i=t[e];if(" "!==i&&"\n"!==i&&"\r"!==i&&"\t"!==i)return i;e--}return""}function a(){for(i+=2;i<e.length&&("*"!==r()||"/"!==o());)i++;i+=2}function l(){for(i+=2;i<e.length&&"\n"!==r();)i++}function c(n){t.push('"'),i++;for(var o=r();i<e.length&&o!==n;)'"'===o&&"\\"!==e.charAt(i-1)&&t.push("\\"),"\\"===o&&(i++,"'"!==(o=r())&&t.push("\\")),t.push(o),i++,o=r();o===n&&(t.push('"'),i++)}function h(){for(var e="",n=r(),o=/[a-zA-Z_$\d]/;o.test(n);)e+=n,i++,n=r();-1===["null","true","false"].indexOf(e)?t.push('"'+e+'"'):t.push(e)}for(n&&(e=n[3]);i<e.length;){var u=r();"/"===u&&"*"===o()?a():"/"===u&&"/"===o()?l():"'"===u||'"'===u?c(u):/[a-zA-Z_$]/.test(u)&&-1!==["{",","].indexOf(s())?h():(t.push(u),i++)}return t.join("")},t.escapeUnicodeChars=function(e){return e.replace(/[\u007F-\uFFFF]/g,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})},t.validate=function(e){void 0!==n?n.parse(e):JSON.parse(e)},t.extend=function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);return e},t.clear=function(e){for(var t in e)e.hasOwnProperty(t)&&delete e[t];return e},t.type=function(e){return null===e?"null":void 0===e?"undefined":e instanceof Number||"number"==typeof e?"number":e instanceof String||"string"==typeof e?"string":e instanceof Boolean||"boolean"==typeof e?"boolean":e instanceof RegExp||"regexp"==typeof e?"regexp":t.isArray(e)?"array":"object"};var r=/^https?:\/\/\S+$/;t.isUrl=function(e){return("string"==typeof e||e instanceof String)&&r.test(e)},t.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},t.getAbsoluteLeft=function(e){return e.getBoundingClientRect().left+window.pageXOffset||document.scrollLeft||0},t.getAbsoluteTop=function(e){return e.getBoundingClientRect().top+window.pageYOffset||document.scrollTop||0},t.addClassName=function(e,t){var i=e.className.split(" ");-1==i.indexOf(t)&&(i.push(t),e.className=i.join(" "))},t.removeClassName=function(e,t){var i=e.className.split(" "),n=i.indexOf(t);-1!=n&&(i.splice(n,1),e.className=i.join(" "))},t.stripFormatting=function(e){for(var i=e.childNodes,n=0,r=i.length;n<r;n++){var o=i[n];o.style&&o.removeAttribute("style");var s=o.attributes;if(s)for(var a=s.length-1;a>=0;a--){var l=s[a];!0===l.specified&&o.removeAttribute(l.name)}t.stripFormatting(o)}},t.setEndOfContentEditable=function(e){var t,i;document.createRange&&((t=document.createRange()).selectNodeContents(e),t.collapse(!1),(i=window.getSelection()).removeAllRanges(),i.addRange(t))},t.selectContentEditable=function(e){var t,i;e&&"DIV"==e.nodeName&&(window.getSelection&&document.createRange&&((i=document.createRange()).selectNodeContents(e),(t=window.getSelection()).removeAllRanges(),t.addRange(i)))},t.getSelection=function(){if(window.getSelection){var e=window.getSelection();if(e.getRangeAt&&e.rangeCount)return e.getRangeAt(0)}return null},t.setSelection=function(e){if(e&&window.getSelection){var t=window.getSelection();t.removeAllRanges(),t.addRange(e)}},t.getSelectionOffset=function(){var e=t.getSelection();return e&&"startOffset"in e&&"endOffset"in e&&e.startContainer&&e.startContainer==e.endContainer?{startOffset:e.startOffset,endOffset:e.endOffset,container:e.startContainer.parentNode}:null},t.setSelectionOffset=function(e){if(document.createRange&&window.getSelection&&window.getSelection()){var i=document.createRange();e.container.firstChild||e.container.appendChild(document.createTextNode("")),i.setStart(e.container.firstChild,e.startOffset),i.setEnd(e.container.firstChild,e.endOffset),t.setSelection(i)}},t.getInnerText=function(e,i){if(void 0==i&&(i={text:"",flush:function(){var e=this.text;return this.text="",e},set:function(e){this.text=e}}),e.nodeValue)return i.flush()+e.nodeValue;if(e.hasChildNodes()){for(var n=e.childNodes,r="",o=0,s=n.length;o<s;o++){var a=n[o];if("DIV"==a.nodeName||"P"==a.nodeName){var l=n[o-1],c=l?l.nodeName:void 0;c&&"DIV"!=c&&"P"!=c&&"BR"!=c&&(r+="\n",i.flush()),r+=t.getInnerText(a,i),i.set("\n")}else"BR"==a.nodeName?(r+=i.flush(),i.set("\n")):r+=t.getInnerText(a,i)}return r}return"P"==e.nodeName&&-1!=t.getInternetExplorerVersion()?i.flush():""},t.getInternetExplorerVersion=function(){if(-1==o){var e=-1;if("Microsoft Internet Explorer"==navigator.appName){var t=navigator.userAgent;null!=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})").exec(t)&&(e=parseFloat(RegExp.$1))}o=e}return o},t.isFirefox=function(){return-1!=navigator.userAgent.indexOf("Firefox")};var o=-1;t.addEventListener=function(e,i,n,r){if(e.addEventListener)return void 0===r&&(r=!1),"mousewheel"===i&&t.isFirefox()&&(i="DOMMouseScroll"),e.addEventListener(i,n,r),n;if(e.attachEvent){var o=function(){return n.call(e,window.event)};return e.attachEvent("on"+i,o),o}},t.removeEventListener=function(e,i,n,r){e.removeEventListener?(void 0===r&&(r=!1),"mousewheel"===i&&t.isFirefox()&&(i="DOMMouseScroll"),e.removeEventListener(i,n,r)):e.detachEvent&&e.detachEvent("on"+i,n)},t.parsePath=function e(t){var i,n;if(0===t.length)return[];var r=t.match(/^\.(\w+)/);if(r)i=r[1],n=t.substr(i.length+1);else{if("["!==t[0])throw new SyntaxError("Failed to parse path");var o=t.indexOf("]");if(-1===o)throw new SyntaxError("Character ] expected in path");if(1===o)throw new SyntaxError("Index expected after [");var s=t.substring(1,o);"'"===s[0]&&(s='"'+s.substring(1,s.length-1)+'"'),i="*"===s?s:JSON.parse(s),n=t.substr(o+1)}return[i].concat(e(n))},t.improveSchemaError=function(e){if("enum"===e.keyword&&Array.isArray(e.schema)){var t=e.schema;if(t){if((t=t.map(function(e){return JSON.stringify(e)})).length>5){var i=["("+(t.length-5)+" more...)"];(t=t.slice(0,5)).push(i)}e.message="should be equal to one of: "+t.join(", ")}}return"additionalProperties"===e.keyword&&(e.message="should NOT have additional property: "+e.params.additionalProperty),e},t.insideRect=function(e,t,i){var n=void 0!==i?i:0;return t.left-n>=e.left&&t.right+n<=e.right&&t.top-n>=e.top&&t.bottom+n<=e.bottom},t.debounce=function(e,t,i){var n;return function(){var r=this,o=arguments,s=i&&!n;clearTimeout(n),n=setTimeout(function(){n=null,i||e.apply(r,o)},t),s&&e.apply(r,o)}},t.textDiff=function(e,t){for(var i=t.length,n=0,r=e.length,o=t.length;t.charAt(n)===e.charAt(n)&&n<i;)n++;for(;t.charAt(o-1)===e.charAt(r-1)&&o>n&&r>0;)o--,r--;return{start:n,end:o}}},function(e,t,i){var n=function(){var e={trace:function(){},yy:{},symbols_:{error:2,JSONString:3,STRING:4,JSONNumber:5,NUMBER:6,JSONNullLiteral:7,NULL:8,JSONBooleanLiteral:9,TRUE:10,FALSE:11,JSONText:12,JSONValue:13,EOF:14,JSONObject:15,JSONArray:16,"{":17,"}":18,JSONMemberList:19,JSONMember:20,":":21,",":22,"[":23,"]":24,JSONElementList:25,$accept:0,$end:1},terminals_:{2:"error",4:"STRING",6:"NUMBER",8:"NULL",10:"TRUE",11:"FALSE",14:"EOF",17:"{",18:"}",21:":",22:",",23:"[",24:"]"},productions_:[0,[3,1],[5,1],[7,1],[9,1],[9,1],[12,2],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[15,2],[15,3],[20,3],[19,1],[19,3],[16,2],[16,3],[25,1],[25,3]],performAction:function(e,t,i,n,r,o,s){var a=o.length-1;switch(r){case 1:this.$=e.replace(/\\(\\|")/g,"$1").replace(/\\n/g,"\n").replace(/\\r/g,"\r").replace(/\\t/g,"\t").replace(/\\v/g,"\v").replace(/\\f/g,"\f").replace(/\\b/g,"\b");break;case 2:this.$=Number(e);break;case 3:this.$=null;break;case 4:this.$=!0;break;case 5:this.$=!1;break;case 6:return this.$=o[a-1];case 13:this.$={};break;case 14:this.$=o[a-1];break;case 15:this.$=[o[a-2],o[a]];break;case 16:this.$={},this.$[o[a][0]]=o[a][1];break;case 17:this.$=o[a-2],o[a-2][o[a][0]]=o[a][1];break;case 18:this.$=[];break;case 19:this.$=o[a-1];break;case 20:this.$=[o[a]];break;case 21:this.$=o[a-2],o[a-2].push(o[a])}},table:[{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],12:1,13:2,15:7,16:8,17:[1,14],23:[1,15]},{1:[3]},{14:[1,16]},{14:[2,7],18:[2,7],22:[2,7],24:[2,7]},{14:[2,8],18:[2,8],22:[2,8],24:[2,8]},{14:[2,9],18:[2,9],22:[2,9],24:[2,9]},{14:[2,10],18:[2,10],22:[2,10],24:[2,10]},{14:[2,11],18:[2,11],22:[2,11],24:[2,11]},{14:[2,12],18:[2,12],22:[2,12],24:[2,12]},{14:[2,3],18:[2,3],22:[2,3],24:[2,3]},{14:[2,4],18:[2,4],22:[2,4],24:[2,4]},{14:[2,5],18:[2,5],22:[2,5],24:[2,5]},{14:[2,1],18:[2,1],21:[2,1],22:[2,1],24:[2,1]},{14:[2,2],18:[2,2],22:[2,2],24:[2,2]},{3:20,4:[1,12],18:[1,17],19:18,20:19},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:23,15:7,16:8,17:[1,14],23:[1,15],24:[1,21],25:22},{1:[2,6]},{14:[2,13],18:[2,13],22:[2,13],24:[2,13]},{18:[1,24],22:[1,25]},{18:[2,16],22:[2,16]},{21:[1,26]},{14:[2,18],18:[2,18],22:[2,18],24:[2,18]},{22:[1,28],24:[1,27]},{22:[2,20],24:[2,20]},{14:[2,14],18:[2,14],22:[2,14],24:[2,14]},{3:20,4:[1,12],20:29},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:30,15:7,16:8,17:[1,14],23:[1,15]},{14:[2,19],18:[2,19],22:[2,19],24:[2,19]},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:31,15:7,16:8,17:[1,14],23:[1,15]},{18:[2,17],22:[2,17]},{18:[2,15],22:[2,15]},{22:[2,21],24:[2,21]}],defaultActions:{16:[2,6]},parseError:function(e,t){throw new Error(e)},parse:function(e){var t=this,i=[0],n=[null],r=[],o=this.table,s="",a=0,l=0,c=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var h=this.lexer.yylloc;function u(e){i.length=i.length-2*e,n.length=n.length-e,r.length=r.length-e}function d(){var e;return"number"!=typeof(e=t.lexer.lex()||1)&&(e=t.symbols_[e]||e),e}r.push(h),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var f,p,m,g,v,y,w,b,C,A={};;){if(m=i[i.length-1],this.defaultActions[m]?g=this.defaultActions[m]:(null==f&&(f=d()),g=o[m]&&o[m][f]),void 0===g||!g.length||!g[0]){if(!c){for(y in C=[],o[m])this.terminals_[y]&&y>2&&C.push("'"+this.terminals_[y]+"'");var E="";E=this.lexer.showPosition?"Parse error on line "+(a+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+C.join(", ")+", got '"+this.terminals_[f]+"'":"Parse error on line "+(a+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(E,{text:this.lexer.match,token:this.terminals_[f]||f,line:this.lexer.yylineno,loc:h,expected:C})}if(3==c){if(1==f)throw new Error(E||"Parsing halted.");l=this.lexer.yyleng,s=this.lexer.yytext,a=this.lexer.yylineno,h=this.lexer.yylloc,f=d()}for(;!(2..toString()in o[m]);){if(0==m)throw new Error(E||"Parsing halted.");u(1),m=i[i.length-1]}p=f,f=2,g=o[m=i[i.length-1]]&&o[m][2],c=3}if(g[0]instanceof Array&&g.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(g[0]){case 1:i.push(f),n.push(this.lexer.yytext),r.push(this.lexer.yylloc),i.push(g[1]),f=null,p?(f=p,p=null):(l=this.lexer.yyleng,s=this.lexer.yytext,a=this.lexer.yylineno,h=this.lexer.yylloc,c>0&&c--);break;case 2:if(w=this.productions_[g[1]][1],A.$=n[n.length-w],A._$={first_line:r[r.length-(w||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(w||1)].first_column,last_column:r[r.length-1].last_column},void 0!==(v=this.performAction.call(A,s,l,a,this.yy,g[1],n,r)))return v;w&&(i=i.slice(0,-1*w*2),n=n.slice(0,-1*w),r=r.slice(0,-1*w)),i.push(this.productions_[g[1]][0]),n.push(A.$),r.push(A._$),b=o[i[i.length-2]][i[i.length-1]],i.push(b);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e,e.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},less:function(e){this._input=this.match.slice(e)+this._input},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t,i,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),s=0;s<o.length&&(!(i=this._input.match(this.rules[o[s]]))||t&&!(i[0].length>t[0].length)||(t=i,n=s,this.options.flex));s++);return t?((r=t[0].match(/\n.*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-1:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,o[n],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e||void 0):""===this._input?this.EOF:void this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)},options:{},performAction:function(e,t,i,n){switch(i){case 0:break;case 1:return 6;case 2:return t.yytext=t.yytext.substr(1,t.yyleng-2),4;case 3:return 17;case 4:return 18;case 5:return 23;case 6:return 24;case 7:return 22;case 8:return 21;case 9:return 10;case 10:return 11;case 11:return 8;case 12:return 14;case 13:return"INVALID"}},rules:[/^(?:\s+)/,/^(?:(-?([0-9]|[1-9][0-9]+))(\.[0-9]+)?([eE][-+]?[0-9]+)?\b)/,/^(?:"(?:\\[\\"bfnrt/]|\\u[a-fA-F0-9]{4}|[^\\\0-\x09\x0a-\x1f"])*")/,/^(?:\{)/,/^(?:\})/,/^(?:\[)/,/^(?:\])/,/^(?:,)/,/^(?::)/,/^(?:true\b)/,/^(?:false\b)/,/^(?:null\b)/,/^(?:$)/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],inclusive:!0}}};return e}();return e.lexer=t,e}();t.parser=n,t.parse=n.parse.bind(n)},function(e,t){"use strict";function i(e,t){var i=this;this.editor=e,this.timeout=void 0,this.delay=200,this.lastText=void 0,this.dom={},this.dom.container=t;var n=document.createElement("table");this.dom.table=n,n.className="jsoneditor-search",t.appendChild(n);var r=document.createElement("tbody");this.dom.tbody=r,n.appendChild(r);var o=document.createElement("tr");r.appendChild(o);var s=document.createElement("td");o.appendChild(s);var a=document.createElement("div");this.dom.results=a,a.className="jsoneditor-results",s.appendChild(a),s=document.createElement("td"),o.appendChild(s);var l=document.createElement("div");this.dom.input=l,l.className="jsoneditor-frame",l.title="Search fields and values",s.appendChild(l);var c=document.createElement("table");l.appendChild(c);var h=document.createElement("tbody");c.appendChild(h),o=document.createElement("tr"),h.appendChild(o);var u=document.createElement("button");u.type="button",u.className="jsoneditor-refresh",(s=document.createElement("td")).appendChild(u),o.appendChild(s);var d=document.createElement("input");this.dom.search=d,d.oninput=function(e){i._onDelayedSearch(e)},d.onchange=function(e){i._onSearch()},d.onkeydown=function(e){i._onKeyDown(e)},d.onkeyup=function(e){i._onKeyUp(e)},u.onclick=function(e){d.select()},(s=document.createElement("td")).appendChild(d),o.appendChild(s);var f=document.createElement("button");f.type="button",f.title="Next result (Enter)",f.className="jsoneditor-next",f.onclick=function(){i.next()},(s=document.createElement("td")).appendChild(f),o.appendChild(s);var p=document.createElement("button");p.type="button",p.title="Previous result (Shift+Enter)",p.className="jsoneditor-previous",p.onclick=function(){i.previous()},(s=document.createElement("td")).appendChild(p),o.appendChild(s)}i.prototype.next=function(e){if(void 0!=this.results){var t=void 0!=this.resultIndex?this.resultIndex+1:0;t>this.results.length-1&&(t=0),this._setActiveResult(t,e)}},i.prototype.previous=function(e){if(void 0!=this.results){var t=this.results.length-1,i=void 0!=this.resultIndex?this.resultIndex-1:t;i<0&&(i=t),this._setActiveResult(i,e)}},i.prototype._setActiveResult=function(e,t){if(this.activeResult){var i=this.activeResult.node;"field"==this.activeResult.elem?delete i.searchFieldActive:delete i.searchValueActive,i.updateDom()}if(!this.results||!this.results[e])return this.resultIndex=void 0,void(this.activeResult=void 0);this.resultIndex=e;var n=this.results[this.resultIndex].node,r=this.results[this.resultIndex].elem;"field"==r?n.searchFieldActive=!0:n.searchValueActive=!0,this.activeResult=this.results[this.resultIndex],n.updateDom(),n.scrollTo(function(){t&&n.focus(r)})},i.prototype._clearDelay=function(){void 0!=this.timeout&&(clearTimeout(this.timeout),delete this.timeout)},i.prototype._onDelayedSearch=function(e){this._clearDelay();var t=this;this.timeout=setTimeout(function(e){t._onSearch()},this.delay)},i.prototype._onSearch=function(e){this._clearDelay();var t=this.dom.search.value,i=t.length>0?t:void 0;if(i!=this.lastText||e)if(this.lastText=i,this.results=this.editor.search(i),this._setActiveResult(void 0),void 0!=i){var n=this.results.length;switch(n){case 0:this.dom.results.innerHTML="no results";break;case 1:this.dom.results.innerHTML="1 result";break;default:this.dom.results.innerHTML=n+" results"}}else this.dom.results.innerHTML=""},i.prototype._onKeyDown=function(e){var t=e.which;27==t?(this.dom.search.value="",this._onSearch(),e.preventDefault(),e.stopPropagation()):13==t&&(e.ctrlKey?this._onSearch(!0):e.shiftKey?this.previous():this.next(),e.preventDefault(),e.stopPropagation())},i.prototype._onKeyUp=function(e){var t=e.keyCode;27!=t&&13!=t&&this._onDelayedSearch(e)},i.prototype.clear=function(){this.dom.search.value="",this._onSearch()},i.prototype.destroy=function(){this.editor=null,this.dom.container.removeChild(this.dom.table),this.dom=null,this.results=null,this.activeResult=null,this._clearDelay()},e.exports=i},function(e,t,i){"use strict";var n=i(54);function r(e,t){this.dom={};var i=this,n=this.dom;this.anchor=void 0,this.items=e,this.eventListeners={},this.selection=void 0,this.onClose=t?t.close:void 0;var r=document.createElement("div");r.className="jsoneditor-contextmenu-root",n.root=r;var o=document.createElement("div");o.className="jsoneditor-contextmenu",n.menu=o,r.appendChild(o);var s=document.createElement("ul");s.className="jsoneditor-menu",o.appendChild(s),n.list=s,n.items=[];var a=document.createElement("button");a.type="button",n.focusButton=a;var l=document.createElement("li");l.style.overflow="hidden",l.style.height="0",l.appendChild(a),s.appendChild(l),function e(t,n,r){r.forEach(function(r){if("separator"==r.type){var o=document.createElement("div");o.className="jsoneditor-separator",(a=document.createElement("li")).appendChild(o),t.appendChild(a)}else{var s={},a=document.createElement("li");t.appendChild(a);var l=document.createElement("button");if(l.type="button",l.className=r.className,s.button=l,r.title&&(l.title=r.title),r.click&&(l.onclick=function(e){e.preventDefault(),i.hide(),r.click()}),a.appendChild(l),r.submenu){var c,h=document.createElement("div");if(h.className="jsoneditor-icon",l.appendChild(h),l.appendChild(document.createTextNode(r.text)),r.click){l.className+=" jsoneditor-default";var u=document.createElement("button");u.type="button",s.buttonExpand=u,u.className="jsoneditor-expand",u.innerHTML='<div class="jsoneditor-expand"></div>',a.appendChild(u),r.submenuTitle&&(u.title=r.submenuTitle),c=u}else{var d=document.createElement("div");d.className="jsoneditor-expand",l.appendChild(d),c=l}c.onclick=function(e){e.preventDefault(),i._onExpandItem(s),c.focus()};var f=[];s.subItems=f;var p=document.createElement("ul");s.ul=p,p.className="jsoneditor-menu",p.style.height="0",a.appendChild(p),e(p,f,r.submenu)}else l.innerHTML='<div class="jsoneditor-icon"></div>'+r.text;n.push(s)}})}(s,this.dom.items,e),this.maxHeight=0,e.forEach(function(t){var n=24*(e.length+(t.submenu?t.submenu.length:0));i.maxHeight=Math.max(i.maxHeight,n)})}r.prototype._getVisibleButtons=function(){var e=[],t=this;return this.dom.items.forEach(function(i){e.push(i.button),i.buttonExpand&&e.push(i.buttonExpand),i.subItems&&i==t.expandedItem&&i.subItems.forEach(function(t){e.push(t.button),t.buttonExpand&&e.push(t.buttonExpand)})}),e},r.visibleMenu=void 0,r.prototype.show=function(e,t){this.hide();var i=!0;if(t){var o=e.getBoundingClientRect(),s=t.getBoundingClientRect();o.bottom+this.maxHeight<s.bottom||o.top-this.maxHeight>s.top&&(i=!1)}if(i){var a=e.offsetHeight;this.dom.menu.style.left="0px",this.dom.menu.style.top=a+"px",this.dom.menu.style.bottom=""}else this.dom.menu.style.left="0px",this.dom.menu.style.top="",this.dom.menu.style.bottom="0px";var l=e.parentNode;l.insertBefore(this.dom.root,l.firstChild);var c=this,h=this.dom.list;this.eventListeners.mousedown=n.addEventListener(window,"mousedown",function(e){var t=e.target;t==h||c._isChildOf(t,h)||(c.hide(),e.stopPropagation(),e.preventDefault())}),this.eventListeners.keydown=n.addEventListener(window,"keydown",function(e){c._onKeyDown(e)}),this.selection=n.getSelection(),this.anchor=e,setTimeout(function(){c.dom.focusButton.focus()},0),r.visibleMenu&&r.visibleMenu.hide(),r.visibleMenu=this},r.prototype.hide=function(){for(var e in this.dom.root.parentNode&&(this.dom.root.parentNode.removeChild(this.dom.root),this.onClose&&this.onClose()),this.eventListeners)if(this.eventListeners.hasOwnProperty(e)){var t=this.eventListeners[e];t&&n.removeEventListener(window,e,t),delete this.eventListeners[e]}r.visibleMenu==this&&(r.visibleMenu=void 0)},r.prototype._onExpandItem=function(e){var t=this,i=e==this.expandedItem,r=this.expandedItem;if(r&&(r.ul.style.height="0",r.ul.style.padding="",setTimeout(function(){t.expandedItem!=r&&(r.ul.style.display="",n.removeClassName(r.ul.parentNode,"jsoneditor-selected"))},300),this.expandedItem=void 0),!i){var o=e.ul;o.style.display="block";o.clientHeight;setTimeout(function(){t.expandedItem==e&&(o.style.height=24*o.childNodes.length+"px",o.style.padding="5px 10px")},0),n.addClassName(o.parentNode,"jsoneditor-selected"),this.expandedItem=e}},r.prototype._onKeyDown=function(e){var t,i,r,o,s=e.target,a=e.which,l=!1;27==a?(this.selection&&n.setSelection(this.selection),this.anchor&&this.anchor.focus(),this.hide(),l=!0):9==a?e.shiftKey?0==(i=(t=this._getVisibleButtons()).indexOf(s))&&(t[t.length-1].focus(),l=!0):(i=(t=this._getVisibleButtons()).indexOf(s))==t.length-1&&(t[0].focus(),l=!0):37==a?("jsoneditor-expand"==s.className&&(r=(t=this._getVisibleButtons())[(i=t.indexOf(s))-1])&&r.focus(),l=!0):38==a?((r=(t=this._getVisibleButtons())[(i=t.indexOf(s))-1])&&"jsoneditor-expand"==r.className&&(r=t[i-2]),r||(r=t[t.length-1]),r&&r.focus(),l=!0):39==a?((o=(t=this._getVisibleButtons())[(i=t.indexOf(s))+1])&&"jsoneditor-expand"==o.className&&o.focus(),l=!0):40==a&&((o=(t=this._getVisibleButtons())[(i=t.indexOf(s))+1])&&"jsoneditor-expand"==o.className&&(o=t[i+2]),o||(o=t[0]),o&&(o.focus(),l=!0),l=!0),l&&(e.stopPropagation(),e.preventDefault())},r.prototype._isChildOf=function(e,t){for(var i=e.parentNode;i;){if(i==t)return!0;i=i.parentNode}return!1},e.exports=r},function(e,t,i){"use strict";var n=i(59),r=i(57),o=i(60),s=i(54);function a(e,t){this.editor=e,this.dom={},this.expanded=!1,t&&t instanceof Object?(this.setField(t.field,t.fieldEditable),this.setValue(t.value,t.type)):(this.setField(""),this.setValue(null)),this._debouncedOnChangeValue=s.debounce(this._onChangeValue.bind(this),a.prototype.DEBOUNCE_INTERVAL),this._debouncedOnChangeField=s.debounce(this._onChangeField.bind(this),a.prototype.DEBOUNCE_INTERVAL)}a.prototype.DEBOUNCE_INTERVAL=150,a.prototype._updateEditability=function(){if(this.editable={field:!0,value:!0},this.editor&&(this.editable.field="tree"===this.editor.options.mode,this.editable.value="view"!==this.editor.options.mode,("tree"===this.editor.options.mode||"form"===this.editor.options.mode)&&"function"==typeof this.editor.options.onEditable)){var e=this.editor.options.onEditable({field:this.field,value:this.value,path:this.getPath()});"boolean"==typeof e?(this.editable.field=e,this.editable.value=e):("boolean"==typeof e.field&&(this.editable.field=e.field),"boolean"==typeof e.value&&(this.editable.value=e.value))}},a.prototype.getPath=function(){for(var e=this,t=[];e;){var i=e.parent?"array"!=e.parent.type?e.field:e.index:void 0;void 0!==i&&t.unshift(i),e=e.parent}return t},a.prototype.findNode=function(e){for(var t=s.parsePath(e),i=this;i&&t.length>0;){var n=t.shift();if("number"==typeof n){if("array"!==i.type)throw new Error("Cannot get child node at index "+n+": node is no array");i=i.childs[n]}else{if("object"!==i.type)throw new Error("Cannot get child node "+n+": node is no object");i=i.childs.filter(function(e){return e.field===n})[0]}}return i},a.prototype.findParents=function(){for(var e=[],t=this.parent;t;)e.unshift(t),t=t.parent;return e},a.prototype.setError=function(e,t){this.getDom(),this.error=e;var i=this.dom.tdError;if(e){i||(i=document.createElement("td"),this.dom.tdError=i,this.dom.tdValue.parentNode.appendChild(i));var n=document.createElement("div");n.className="jsoneditor-popover jsoneditor-right",n.appendChild(document.createTextNode(e.message));var r=document.createElement("button");for(r.type="button",r.className="jsoneditor-schema-error",r.appendChild(n),r.onmouseover=r.onfocus=function(){for(var e=["right","above","below","left"],t=0;t<e.length;t++){var i=e[t];n.className="jsoneditor-popover jsoneditor-"+i;var r=this.editor.content.getBoundingClientRect(),o=n.getBoundingClientRect();if(s.insideRect(r,o,20))break}}.bind(this),t&&(r.onclick=function(){t.findParents().forEach(function(e){e.expand(!1)}),t.scrollTo(function(){t.focus()})});i.firstChild;)i.removeChild(i.firstChild);i.appendChild(r)}else i&&(this.dom.tdError.parentNode.removeChild(this.dom.tdError),delete this.dom.tdError)},a.prototype.getIndex=function(){return this.parent?this.parent.childs.indexOf(this):-1},a.prototype.setParent=function(e){this.parent=e},a.prototype.setField=function(e,t){this.field=e,this.previousField=e,this.fieldEditable=!0===t},a.prototype.getField=function(){return void 0===this.field&&this._getDomField(),this.field},a.prototype.setValue=function(e,t){var i,n,r=this.childs;if(r)for(;r.length;)this.removeChild(r[0]);if(this.type=this._getType(e),t&&t!=this.type){if("string"!=t||"auto"!=this.type)throw new Error('Type mismatch: cannot cast value of type "'+this.type+' to the specified type "'+t+'"');this.type=t}if("array"==this.type){this.childs=[];for(var o=0,s=e.length;o<s;o++)void 0===(i=e[o])||i instanceof Function||(n=new a(this.editor,{value:i}),this.appendChild(n));this.value=""}else if("object"==this.type){for(var l in this.childs=[],e)e.hasOwnProperty(l)&&(void 0===(i=e[l])||i instanceof Function||(n=new a(this.editor,{field:l,value:i}),this.appendChild(n)));this.value="",!0===this.editor.options.sortObjectKeys&&this.sort("asc")}else this.childs=void 0,this.value=e;this.previousValue=this.value},a.prototype.getValue=function(){if("array"==this.type){var e=[];return this.childs.forEach(function(t){e.push(t.getValue())}),e}if("object"==this.type){var t={};return this.childs.forEach(function(e){t[e.getField()]=e.getValue()}),t}return void 0===this.value&&this._getDomValue(),this.value},a.prototype.getLevel=function(){return this.parent?this.parent.getLevel()+1:0},a.prototype.getNodePath=function(){var e=this.parent?this.parent.getNodePath():[];return e.push(this),e},a.prototype.clone=function(){var e=new a(this.editor);if(e.type=this.type,e.field=this.field,e.fieldInnerText=this.fieldInnerText,e.fieldEditable=this.fieldEditable,e.value=this.value,e.valueInnerText=this.valueInnerText,e.expanded=this.expanded,this.childs){var t=[];this.childs.forEach(function(i){var n=i.clone();n.setParent(e),t.push(n)}),e.childs=t}else e.childs=void 0;return e},a.prototype.expand=function(e){this.childs&&(this.expanded=!0,this.dom.expand&&(this.dom.expand.className="jsoneditor-expanded"),this.showChilds(),!1!==e&&this.childs.forEach(function(t){t.expand(e)}))},a.prototype.collapse=function(e){this.childs&&(this.hideChilds(),!1!==e&&this.childs.forEach(function(t){t.collapse(e)}),this.dom.expand&&(this.dom.expand.className="jsoneditor-collapsed"),this.expanded=!1)},a.prototype.showChilds=function(){if(this.childs&&this.expanded){var e=this.dom.tr,t=e?e.parentNode:void 0;if(t){var i=this.getAppend(),n=e.nextSibling;n?t.insertBefore(i,n):t.appendChild(i),this.childs.forEach(function(e){t.insertBefore(e.getDom(),i),e.showChilds()})}}},a.prototype.hide=function(){var e=this.dom.tr,t=e?e.parentNode:void 0;t&&t.removeChild(e),this.hideChilds()},a.prototype.hideChilds=function(){if(this.childs&&this.expanded){var e=this.getAppend();e.parentNode&&e.parentNode.removeChild(e),this.childs.forEach(function(e){e.hide()})}},a.prototype.appendChild=function(e){if(this._hasChilds()){if(e.setParent(this),e.fieldEditable="object"==this.type,"array"==this.type&&(e.index=this.childs.length),this.childs.push(e),this.expanded){var t=e.getDom(),i=this.getAppend(),n=i?i.parentNode:void 0;i&&n&&n.insertBefore(t,i),e.showChilds()}this.updateDom({updateIndexes:!0}),e.updateDom({recurse:!0})}},a.prototype.moveBefore=function(e,t){if(this._hasChilds()){var i=this.dom.tr?this.dom.tr.parentNode:void 0;if(i){var n=document.createElement("tr");n.style.height=i.clientHeight+"px",i.appendChild(n)}e.parent&&e.parent.removeChild(e),t instanceof l?this.appendChild(e):this.insertBefore(e,t),i&&i.removeChild(n)}},a.prototype.moveTo=function(e,t){e.parent==this&&(this.childs.indexOf(e)<t&&t++);var i=this.childs[t]||this.append;this.moveBefore(e,i)},a.prototype.insertBefore=function(e,t){if(this._hasChilds()){if(t==this.append)e.setParent(this),e.fieldEditable="object"==this.type,this.childs.push(e);else{var i=this.childs.indexOf(t);if(-1==i)throw new Error("Node not found");e.setParent(this),e.fieldEditable="object"==this.type,this.childs.splice(i,0,e)}if(this.expanded){var n=e.getDom(),r=t.getDom(),o=r?r.parentNode:void 0;r&&o&&o.insertBefore(n,r),e.showChilds()}this.updateDom({updateIndexes:!0}),e.updateDom({recurse:!0})}},a.prototype.insertAfter=function(e,t){if(this._hasChilds()){var i=this.childs.indexOf(t),n=this.childs[i+1];n?this.insertBefore(e,n):this.appendChild(e)}},a.prototype.search=function(e){var t=[],i=e?e.toLowerCase():void 0;(delete this.searchField,delete this.searchValue,void 0!=this.field)&&(-1!=String(this.field).toLowerCase().indexOf(i)&&(this.searchField=!0,t.push({node:this,elem:"field"})),this._updateDomField());if(this._hasChilds()){if(this.childs){var n=[];this.childs.forEach(function(t){n=n.concat(t.search(e))}),t=t.concat(n)}if(void 0!=i){0==n.length?this.collapse(!1):this.expand(!1)}}else{if(void 0!=this.value)-1!=String(this.value).toLowerCase().indexOf(i)&&(this.searchValue=!0,t.push({node:this,elem:"value"}));this._updateDomValue()}return t},a.prototype.scrollTo=function(e){if(!this.dom.tr||!this.dom.tr.parentNode)for(var t=this.parent;t;)t.expand(!1),t=t.parent;this.dom.tr&&this.dom.tr.parentNode&&this.editor.scrollTo(this.dom.tr.offsetTop,e)},a.focusElement=void 0,a.prototype.focus=function(e){if(a.focusElement=e,this.dom.tr&&this.dom.tr.parentNode){var t=this.dom;switch(e){case"drag":t.drag?t.drag.focus():t.menu.focus();break;case"menu":t.menu.focus();break;case"expand":this._hasChilds()?t.expand.focus():t.field&&this.fieldEditable?(t.field.focus(),s.selectContentEditable(t.field)):t.value&&!this._hasChilds()?(t.value.focus(),s.selectContentEditable(t.value)):t.menu.focus();break;case"field":t.field&&this.fieldEditable?(t.field.focus(),s.selectContentEditable(t.field)):t.value&&!this._hasChilds()?(t.value.focus(),s.selectContentEditable(t.value)):this._hasChilds()?t.expand.focus():t.menu.focus();break;case"value":default:t.value&&!this._hasChilds()?(t.value.focus(),s.selectContentEditable(t.value)):t.field&&this.fieldEditable?(t.field.focus(),s.selectContentEditable(t.field)):this._hasChilds()?t.expand.focus():t.menu.focus()}}},a.select=function(e){setTimeout(function(){s.selectContentEditable(e)},0)},a.prototype.blur=function(){this._getDomValue(!1),this._getDomField(!1)},a.prototype.containsNode=function(e){if(this==e)return!0;var t=this.childs;if(t)for(var i=0,n=t.length;i<n;i++)if(t[i].containsNode(e))return!0;return!1},a.prototype._move=function(e,t){if(e!=t){if(e.containsNode(this))throw new Error("Cannot move a field into a child of itself");e.parent&&e.parent.removeChild(e);var i=e.clone();e.clearDom(),t?this.insertBefore(i,t):this.appendChild(i)}},a.prototype.removeChild=function(e){if(this.childs){var t=this.childs.indexOf(e);if(-1!=t){e.hide(),delete e.searchField,delete e.searchValue;var i=this.childs.splice(t,1)[0];return i.parent=null,this.updateDom({updateIndexes:!0}),i}}},a.prototype._remove=function(e){this.removeChild(e)},a.prototype.changeType=function(e){var t=this.type;if(t!=e){if("string"!=e&&"auto"!=e||"string"!=t&&"auto"!=t){var i,n=this.dom.tr?this.dom.tr.parentNode:void 0,r=(i=this.expanded?this.getAppend():this.getDom())&&i.parentNode?i.nextSibling:void 0;this.hide(),this.clearDom(),this.type=e,"object"==e?(this.childs||(this.childs=[]),this.childs.forEach(function(e,t){e.clearDom(),delete e.index,e.fieldEditable=!0,void 0==e.field&&(e.field="")}),"string"!=t&&"auto"!=t||(this.expanded=!0)):"array"==e?(this.childs||(this.childs=[]),this.childs.forEach(function(e,t){e.clearDom(),e.fieldEditable=!1,e.index=t}),"string"!=t&&"auto"!=t||(this.expanded=!0)):this.expanded=!1,n&&(r?n.insertBefore(this.getDom(),r):n.appendChild(this.getDom())),this.showChilds()}else this.type=e;"auto"!=e&&"string"!=e||(this.value="string"==e?String(this.value):this._stringCast(String(this.value)),this.focus()),this.updateDom({updateIndexes:!0})}},a.prototype._getDomValue=function(e){if(this.dom.value&&"array"!=this.type&&"object"!=this.type&&(this.valueInnerText=s.getInnerText(this.dom.value)),void 0!=this.valueInnerText)try{var t;if("string"==this.type)t=this._unescapeHTML(this.valueInnerText);else{var i=this._unescapeHTML(this.valueInnerText);t=this._stringCast(i)}t!==this.value&&(this.value=t,this._debouncedOnChangeValue())}catch(t){if(this.value=void 0,!0!==e)throw t}},a.prototype._onChangeValue=function(){var e=this.editor.getSelection();if(e.range){var t=s.textDiff(String(this.value),String(this.previousValue));e.range.startOffset=t.start,e.range.endOffset=t.end}var i=this.editor.getSelection();if(i.range){var n=s.textDiff(String(this.previousValue),String(this.value));i.range.startOffset=n.start,i.range.endOffset=n.end}this.editor._onAction("editValue",{node:this,oldValue:this.previousValue,newValue:this.value,oldSelection:e,newSelection:i}),this.previousValue=this.value},a.prototype._onChangeField=function(){var e=this.editor.getSelection();if(e.range){var t=s.textDiff(this.field,this.previousField);e.range.startOffset=t.start,e.range.endOffset=t.end}var i=this.editor.getSelection();if(i.range){var n=s.textDiff(this.previousField,this.field);i.range.startOffset=n.start,i.range.endOffset=n.end}this.editor._onAction("editField",{node:this,oldValue:this.previousField,newValue:this.field,oldSelection:e,newSelection:i}),this.previousField=this.field},a.prototype._updateDomValue=function(){var e=this.dom.value;if(e){var t=["jsoneditor-value"],i=this.value,n="auto"==this.type?s.type(i):this.type,r="string"==n&&s.isUrl(i);if(t.push("jsoneditor-"+n),r&&t.push("jsoneditor-url"),""==String(this.value)&&"array"!=this.type&&"object"!=this.type&&t.push("jsoneditor-empty"),this.searchValueActive&&t.push("jsoneditor-highlight-active"),this.searchValue&&t.push("jsoneditor-highlight"),e.className=t.join(" "),"array"==n||"object"==n){var o=this.childs?this.childs.length:0;e.title=this.type+" containing "+o+" items"}else r&&this.editable.value?e.title="Ctrl+Click or Ctrl+Enter to open url in new window":e.title="";if("boolean"===n&&this.editable.value?(this.dom.checkbox||(this.dom.checkbox=document.createElement("input"),this.dom.checkbox.type="checkbox",this.dom.tdCheckbox=document.createElement("td"),this.dom.tdCheckbox.className="jsoneditor-tree",this.dom.tdCheckbox.appendChild(this.dom.checkbox),this.dom.tdValue.parentNode.insertBefore(this.dom.tdCheckbox,this.dom.tdValue)),this.dom.checkbox.checked=this.value):this.dom.tdCheckbox&&(this.dom.tdCheckbox.parentNode.removeChild(this.dom.tdCheckbox),delete this.dom.tdCheckbox,delete this.dom.checkbox),this.enum&&this.editable.value){if(!this.dom.select){this.dom.select=document.createElement("select"),this.id=this.field+"_"+(new Date).getUTCMilliseconds(),this.dom.select.id=this.id,this.dom.select.name=this.dom.select.id,this.dom.select.option=document.createElement("option"),this.dom.select.option.value="",this.dom.select.option.innerHTML="--",this.dom.select.appendChild(this.dom.select.option);for(var a=0;a<this.enum.length;a++)this.dom.select.option=document.createElement("option"),this.dom.select.option.value=this.enum[a],this.dom.select.option.innerHTML=this.enum[a],this.dom.select.option.value==this.value&&(this.dom.select.option.selected=!0),this.dom.select.appendChild(this.dom.select.option);this.dom.tdSelect=document.createElement("td"),this.dom.tdSelect.className="jsoneditor-tree",this.dom.tdSelect.appendChild(this.dom.select),this.dom.tdValue.parentNode.insertBefore(this.dom.tdSelect,this.dom.tdValue)}!this.schema||this.schema.hasOwnProperty("oneOf")||this.schema.hasOwnProperty("anyOf")||this.schema.hasOwnProperty("allOf")?delete this.valueFieldHTML:(this.valueFieldHTML=this.dom.tdValue.innerHTML,this.dom.tdValue.style.visibility="hidden",this.dom.tdValue.innerHTML="")}else this.dom.tdSelect&&(this.dom.tdSelect.parentNode.removeChild(this.dom.tdSelect),delete this.dom.tdSelect,delete this.dom.select,this.dom.tdValue.innerHTML=this.valueFieldHTML,this.dom.tdValue.style.visibility="",delete this.valueFieldHTML);s.stripFormatting(e)}},a.prototype._updateDomField=function(){var e=this.dom.field;e&&(""==String(this.field)&&"array"!=this.parent.type?s.addClassName(e,"jsoneditor-empty"):s.removeClassName(e,"jsoneditor-empty"),this.searchFieldActive?s.addClassName(e,"jsoneditor-highlight-active"):s.removeClassName(e,"jsoneditor-highlight-active"),this.searchField?s.addClassName(e,"jsoneditor-highlight"):s.removeClassName(e,"jsoneditor-highlight"),s.stripFormatting(e))},a.prototype._getDomField=function(e){if(this.dom.field&&this.fieldEditable&&(this.fieldInnerText=s.getInnerText(this.dom.field)),void 0!=this.fieldInnerText)try{var t=this._unescapeHTML(this.fieldInnerText);t!==this.field&&(this.field=t,this._debouncedOnChangeField())}catch(t){if(this.field=void 0,!0!==e)throw t}},a.prototype.validate=function(){var e=[];if("object"===this.type){for(var t={},i=[],n=0;n<this.childs.length;n++){var r=this.childs[n];t.hasOwnProperty(r.field)&&i.push(r.field),t[r.field]=!0}i.length>0&&(e=this.childs.filter(function(e){return-1!==i.indexOf(e.field)}).map(function(e){return{node:e,error:{message:'duplicate key "'+e.field+'"'}}}))}if(this.childs)for(n=0;n<this.childs.length;n++){var o=this.childs[n].validate();o.length>0&&(e=e.concat(o))}return e},a.prototype.clearDom=function(){this.dom={}},a.prototype.getDom=function(){var e=this.dom;if(e.tr)return e.tr;if(this._updateEditability(),e.tr=document.createElement("tr"),e.tr.node=this,"tree"===this.editor.options.mode){var t=document.createElement("td");if(this.editable.field&&this.parent){var i=document.createElement("button");i.type="button",e.drag=i,i.className="jsoneditor-dragarea",i.title="Drag to move this field (Alt+Shift+Arrows)",t.appendChild(i)}e.tr.appendChild(t);var n=document.createElement("td"),r=document.createElement("button");r.type="button",e.menu=r,r.className="jsoneditor-contextmenu",r.title="Click to open the actions menu (Ctrl+M)",n.appendChild(e.menu),e.tr.appendChild(n)}var o=document.createElement("td");return e.tr.appendChild(o),e.tree=this._createDomTree(),o.appendChild(e.tree),this.updateDom({updateIndexes:!0}),e.tr},a.onDragStart=function(e,t){if(!Array.isArray(e))return a.onDragStart([e],t);if(0!==e.length){var i=e[0],n=e[e.length-1],r=a.getNodeFromTarget(t.target),o=n._nextSibling(),l=i.editor,c=s.getAbsoluteTop(r.dom.tr)-s.getAbsoluteTop(i.dom.tr);l.mousemove||(l.mousemove=s.addEventListener(window,"mousemove",function(t){a.onDrag(e,t)})),l.mouseup||(l.mouseup=s.addEventListener(window,"mouseup",function(t){a.onDragEnd(e,t)})),l.highlighter.lock(),l.drag={oldCursor:document.body.style.cursor,oldSelection:l.getSelection(),oldBeforeNode:o,mouseX:t.pageX,offsetY:c,level:i.getLevel()},document.body.style.cursor="move",t.preventDefault()}},a.onDrag=function(e,t){if(!Array.isArray(e))return a.onDrag([e],t);if(0!==e.length){var i,n,r,o,c,h,u,d,f,p,m,g,v,y,w=e[0].editor,b=t.pageY-w.drag.offsetY,C=t.pageX,A=!1,E=e[0];if(i=E.dom.tr,f=s.getAbsoluteTop(i),g=i.offsetHeight,b<f){n=i;do{n=n.previousSibling,u=a.getNodeFromTarget(n),p=n?s.getAbsoluteTop(n):0}while(n&&b<p);u&&!u.parent&&(u=void 0),u||(n=(h=i.parentNode.firstChild)?h.nextSibling:void 0,(u=a.getNodeFromTarget(n))==E&&(u=void 0)),u&&b>(p=(n=u.dom.tr)?s.getAbsoluteTop(n):0)+g&&(u=void 0),u&&(e.forEach(function(e){u.parent.moveBefore(e,u)}),A=!0)}else{var x=e[e.length-1];if(o=(c=x.expanded&&x.append?x.append.getDom():x.dom.tr)?c.nextSibling:void 0){m=s.getAbsoluteTop(o),r=o;do{d=a.getNodeFromTarget(r),r&&(v=r.nextSibling?s.getAbsoluteTop(r.nextSibling):0,y=r?v-m:0,d.parent.childs.length==e.length&&d.parent.childs[e.length-1]==x&&(f+=27)),r=r.nextSibling}while(r&&b>f+y);if(d&&d.parent){var F=C-w.drag.mouseX,S=Math.round(F/24/2),k=w.drag.level+S,_=d.getLevel();for(n=d.dom.tr.previousSibling;_<k&&n;){if(u=a.getNodeFromTarget(n),e.some(function(e){return e===u||u._isChildOf(e)}));else{if(!(u instanceof l))break;var D=u.parent.childs;if(D.length==e.length&&D[e.length-1]==x)break;_=(d=a.getNodeFromTarget(n)).getLevel()}n=n.previousSibling}c.nextSibling!=d.dom.tr&&(e.forEach(function(e){d.parent.moveBefore(e,d)}),A=!0)}}}A&&(w.drag.mouseX=C,w.drag.level=E.getLevel()),w.startAutoScroll(b),t.preventDefault()}},a.onDragEnd=function(e,t){if(!Array.isArray(e))return a.onDrag([e],t);if(0!==e.length){var i=e[0],n=i.editor,r=i.parent,o=r.childs.indexOf(i),l=r.childs[o+e.length]||r.append;e[0]&&e[0].dom.menu.focus();var c={nodes:e,oldSelection:n.drag.oldSelection,newSelection:n.getSelection(),oldBeforeNode:n.drag.oldBeforeNode,newBeforeNode:l};c.oldBeforeNode!=c.newBeforeNode&&n._onAction("moveNodes",c),document.body.style.cursor=n.drag.oldCursor,n.highlighter.unlock(),e.forEach(function(e){t.target!==e.dom.drag&&t.target!==e.dom.menu&&n.highlighter.unhighlight()}),delete n.drag,n.mousemove&&(s.removeEventListener(window,"mousemove",n.mousemove),delete n.mousemove),n.mouseup&&(s.removeEventListener(window,"mouseup",n.mouseup),delete n.mouseup),n.stopAutoScroll(),t.preventDefault()}},a.prototype._isChildOf=function(e){for(var t=this.parent;t;){if(t==e)return!0;t=t.parent}return!1},a.prototype._createDomField=function(){return document.createElement("div")},a.prototype.setHighlight=function(e){this.dom.tr&&(e?s.addClassName(this.dom.tr,"jsoneditor-highlight"):s.removeClassName(this.dom.tr,"jsoneditor-highlight"),this.append&&this.append.setHighlight(e),this.childs&&this.childs.forEach(function(t){t.setHighlight(e)}))},a.prototype.setSelected=function(e,t){this.selected=e,this.dom.tr&&(e?s.addClassName(this.dom.tr,"jsoneditor-selected"):s.removeClassName(this.dom.tr,"jsoneditor-selected"),t?s.addClassName(this.dom.tr,"jsoneditor-first"):s.removeClassName(this.dom.tr,"jsoneditor-first"),this.append&&this.append.setSelected(e),this.childs&&this.childs.forEach(function(t){t.setSelected(e)}))},a.prototype.updateValue=function(e){this.value=e,this.updateDom()},a.prototype.updateField=function(e){this.field=e,this.updateDom()},a.prototype.updateDom=function(e){var t=this.dom.tree;t&&(t.style.marginLeft=24*this.getLevel()+"px");var i,n=this.dom.field;n&&(this.fieldEditable?(n.contentEditable=this.editable.field,n.spellcheck=!1,n.className="jsoneditor-field"):n.className="jsoneditor-readonly",i=void 0!=this.index?this.index:void 0!=this.field?this.field:this._hasChilds()?this.type:"",n.innerHTML=this._escapeHTML(i),this._updateSchema());var r=this.dom.value;if(r){var o=this.childs?this.childs.length:0;"array"==this.type?(r.innerHTML="["+o+"]",s.addClassName(this.dom.tr,"jsoneditor-expandable")):"object"==this.type?(r.innerHTML="{"+o+"}",s.addClassName(this.dom.tr,"jsoneditor-expandable")):(r.innerHTML=this._escapeHTML(this.value),s.removeClassName(this.dom.tr,"jsoneditor-expandable"))}this._updateDomField(),this._updateDomValue(),e&&!0===e.updateIndexes&&this._updateDomIndexes(),e&&!0===e.recurse&&this.childs&&this.childs.forEach(function(t){t.updateDom(e)}),this.append&&this.append.updateDom()},a.prototype._updateSchema=function(){this.editor&&this.editor.options&&(this.schema=a._findSchema(this.editor.options.schema,this.getPath()),this.schema?this.enum=a._findEnum(this.schema):delete this.enum)},a._findEnum=function(e){if(e.enum)return e.enum;var t=e.oneOf||e.anyOf||e.allOf;if(t){var i=t.filter(function(e){return e.enum});if(i.length>0)return i[0].enum}return null},a._findSchema=function(e,t){for(var i=e,n=0;n<t.length&&i;n++){var r=t[n];"string"==typeof r&&i.properties?i=i.properties[r]||null:"number"==typeof r&&i.items&&(i=i.items)}return i},a.prototype._updateDomIndexes=function(){var e=this.dom.value,t=this.childs;e&&t&&("array"==this.type?t.forEach(function(e,t){e.index=t;var i=e.dom.field;i&&(i.innerHTML=t)}):"object"==this.type&&t.forEach(function(e){void 0!=e.index&&(delete e.index,void 0==e.field&&(e.field=""))}))},a.prototype._createDomValue=function(){var e;return"array"==this.type?(e=document.createElement("div")).innerHTML="[...]":"object"==this.type?(e=document.createElement("div")).innerHTML="{...}":!this.editable.value&&s.isUrl(this.value)?((e=document.createElement("a")).href=this.value,e.target="_blank",e.innerHTML=this._escapeHTML(this.value)):((e=document.createElement("div")).contentEditable=this.editable.value,e.spellcheck=!1,e.innerHTML=this._escapeHTML(this.value)),e},a.prototype._createDomExpandButton=function(){var e=document.createElement("button");return e.type="button",this._hasChilds()?(e.className=this.expanded?"jsoneditor-expanded":"jsoneditor-collapsed",e.title="Click to expand/collapse this field (Ctrl+E). \nCtrl+Click to expand/collapse including all childs."):(e.className="jsoneditor-invisible",e.title=""),e},a.prototype._createDomTree=function(){var e=this.dom,t=document.createElement("table"),i=document.createElement("tbody");t.style.borderCollapse="collapse",t.className="jsoneditor-values",t.appendChild(i);var n=document.createElement("tr");i.appendChild(n);var r=document.createElement("td");r.className="jsoneditor-tree",n.appendChild(r),e.expand=this._createDomExpandButton(),r.appendChild(e.expand),e.tdExpand=r;var o=document.createElement("td");o.className="jsoneditor-tree",n.appendChild(o),e.field=this._createDomField(),o.appendChild(e.field),e.tdField=o;var s=document.createElement("td");s.className="jsoneditor-tree",n.appendChild(s),"object"!=this.type&&"array"!=this.type&&(s.appendChild(document.createTextNode(":")),s.className="jsoneditor-separator"),e.tdSeparator=s;var a=document.createElement("td");return a.className="jsoneditor-tree",n.appendChild(a),e.value=this._createDomValue(),a.appendChild(e.value),e.tdValue=a,t},a.prototype.onEvent=function(e){var t=e.type,i=e.target||e.srcElement,n=this.dom,r=this,o=this._hasChilds();if(i!=n.drag&&i!=n.menu||("mouseover"==t?this.editor.highlighter.highlight(this):"mouseout"==t&&this.editor.highlighter.unhighlight()),"click"==t&&i==n.menu){var a=r.editor.highlighter;a.highlight(r),a.lock(),s.addClassName(n.menu,"jsoneditor-selected"),this.showContextMenu(n.menu,function(){s.removeClassName(n.menu,"jsoneditor-selected"),a.unlock(),a.unhighlight()})}if("click"==t&&(i==n.expand||("view"===r.editor.options.mode||"form"===r.editor.options.mode)&&"DIV"===i.nodeName)&&o){var l=e.ctrlKey;this._onExpand(l)}"change"==t&&i==n.checkbox&&(this.dom.value.innerHTML=!this.value,this._getDomValue()),"change"==t&&i==n.select&&(this.dom.value.innerHTML=n.select.value,this._getDomValue(),this._updateDomValue());var c=n.value;if(i==c)switch(t){case"blur":case"change":this._getDomValue(!0),this._updateDomValue(),this.value&&(c.innerHTML=this._escapeHTML(this.value));break;case"input":this._getDomValue(!0),this._updateDomValue();break;case"keydown":case"mousedown":this.editor.selection=this.editor.getSelection();break;case"click":!e.ctrlKey&&this.editable.value||s.isUrl(this.value)&&window.open(this.value,"_blank");break;case"keyup":this._getDomValue(!0),this._updateDomValue();break;case"cut":case"paste":setTimeout(function(){r._getDomValue(!0),r._updateDomValue()},1)}var h=n.field;if(i==h)switch(t){case"blur":case"change":this._getDomField(!0),this._updateDomField(),this.field&&(h.innerHTML=this._escapeHTML(this.field));break;case"input":this._getDomField(!0),this._updateSchema(),this._updateDomField(),this._updateDomValue();break;case"keydown":case"mousedown":this.editor.selection=this.editor.getSelection();break;case"keyup":this._getDomField(!0),this._updateDomField();break;case"cut":case"paste":setTimeout(function(){r._getDomField(!0),r._updateDomField()},1)}i!=n.tree.parentNode||"click"!=t||e.hasMoved||((void 0!=e.offsetX?e.offsetX<24*(this.getLevel()+1):e.pageX<s.getAbsoluteLeft(n.tdSeparator))||o?h&&(s.setEndOfContentEditable(h),h.focus()):c&&!this.enum&&(s.setEndOfContentEditable(c),c.focus()));(i!=n.tdExpand||o)&&i!=n.tdField&&i!=n.tdSeparator||"click"!=t||e.hasMoved||h&&(s.setEndOfContentEditable(h),h.focus()),"keydown"==t&&this.onKeyDown(e)},a.prototype.onKeyDown=function(e){var t,i,n,r,o,c,h,u,d=e.which||e.keyCode,f=e.target||e.srcElement,p=e.ctrlKey,m=e.shiftKey,g=e.altKey,v=!1,y="tree"===this.editor.options.mode,w=this.editor.multiselection.nodes.length>0?this.editor.multiselection.nodes:[this],b=w[0],C=w[w.length-1];if(13==d){if(f==this.dom.value)this.editable.value&&!e.ctrlKey||s.isUrl(this.value)&&(window.open(this.value,"_blank"),v=!0);else if(f==this.dom.expand){if(this._hasChilds()){var A=e.ctrlKey;this._onExpand(A),f.focus(),v=!0}}}else if(68==d)p&&y&&(a.onDuplicate(w),v=!0);else if(69==d)p&&(this._onExpand(m),f.focus(),v=!0);else if(77==d&&y)p&&(this.showContextMenu(f),v=!0);else if(46==d&&y)p&&(a.onRemove(w),v=!0);else if(45==d&&y)p&&!m?(this._onInsertBefore(),v=!0):p&&m&&(this._onInsertAfter(),v=!0);else if(35==d){if(g){var E=this._lastNode();E&&E.focus(a.focusElement||this._getElementName(f)),v=!0}}else if(36==d){if(g){var x=this._firstNode();x&&x.focus(a.focusElement||this._getElementName(f)),v=!0}}else if(37==d){if(g&&!m){var F=this._previousElement(f);F&&this.focus(this._getElementName(F)),v=!0}else if(g&&m&&y){if(C.expanded){var S=C.getAppend();n=S?S.nextSibling:void 0}else{var k=C.getDom();n=k.nextSibling}n&&(i=a.getNodeFromTarget(n),r=n.nextSibling,$=a.getNodeFromTarget(r),i&&i instanceof l&&1!=C.parent.childs.length&&$&&$.parent&&(o=this.editor.getSelection(),c=C._nextSibling(),w.forEach(function(e){$.parent.moveBefore(e,$)}),this.focus(a.focusElement||this._getElementName(f)),this.editor._onAction("moveNodes",{nodes:w,oldBeforeNode:c,newBeforeNode:$,oldSelection:o,newSelection:this.editor.getSelection()})))}}else if(38==d)g&&!m?((t=this._previousNode())&&(this.editor.deselect(!0),t.focus(a.focusElement||this._getElementName(f))),v=!0):!g&&p&&m&&y?((t=this._previousNode())&&((u=this.editor.multiselection).start=u.start||this,u.end=t,h=this.editor._findTopLevelNodes(u.start,u.end),this.editor.select(h),t.focus("field")),v=!0):g&&m&&y&&((t=b._previousNode())&&t.parent&&(o=this.editor.getSelection(),c=C._nextSibling(),w.forEach(function(e){t.parent.moveBefore(e,t)}),this.focus(a.focusElement||this._getElementName(f)),this.editor._onAction("moveNodes",{nodes:w,oldBeforeNode:c,newBeforeNode:t,oldSelection:o,newSelection:this.editor.getSelection()})),v=!0);else if(39==d){if(g&&!m){var _=this._nextElement(f);_&&this.focus(this._getElementName(_)),v=!0}else if(g&&m&&y){var D=(k=b.getDom()).previousSibling;D&&(t=a.getNodeFromTarget(D))&&t.parent&&t instanceof l&&!t.isVisible()&&(o=this.editor.getSelection(),c=C._nextSibling(),w.forEach(function(e){t.parent.moveBefore(e,t)}),this.focus(a.focusElement||this._getElementName(f)),this.editor._onAction("moveNodes",{nodes:w,oldBeforeNode:c,newBeforeNode:t,oldSelection:o,newSelection:this.editor.getSelection()}))}}else if(40==d)if(g&&!m)(i=this._nextNode())&&(this.editor.deselect(!0),i.focus(a.focusElement||this._getElementName(f))),v=!0;else if(!g&&p&&m&&y)(i=this._nextNode())&&((u=this.editor.multiselection).start=u.start||this,u.end=i,h=this.editor._findTopLevelNodes(u.start,u.end),this.editor.select(h),i.focus("field")),v=!0;else if(g&&m&&y){var $=(i=C.expanded?C.append?C.append._nextNode():void 0:C._nextNode())&&(i._nextNode()||i.parent.append);$&&$.parent&&(o=this.editor.getSelection(),c=C._nextSibling(),w.forEach(function(e){$.parent.moveBefore(e,$)}),this.focus(a.focusElement||this._getElementName(f)),this.editor._onAction("moveNodes",{nodes:w,oldBeforeNode:c,newBeforeNode:$,oldSelection:o,newSelection:this.editor.getSelection()})),v=!0}v&&(e.preventDefault(),e.stopPropagation())},a.prototype._onExpand=function(e){if(e){var t=this.dom.tr.parentNode,i=t.parentNode,n=i.scrollTop;i.removeChild(t)}this.expanded?this.collapse(e):this.expand(e),e&&(i.appendChild(t),i.scrollTop=n)},a.onRemove=function(e){if(!Array.isArray(e))return a.onRemove([e]);if(e&&e.length>0){var t=e[0],i=t.parent,n=t.editor,r=t.getIndex();n.highlighter.unhighlight();var o=n.getSelection();a.blurNodes(e);var s=n.getSelection();e.forEach(function(e){e.parent._remove(e)}),n._onAction("removeNodes",{nodes:e.slice(0),parent:i,index:r,oldSelection:o,newSelection:s})}},a.onDuplicate=function(e){if(!Array.isArray(e))return a.onDuplicate([e]);if(e&&e.length>0){var t=e[e.length-1],i=t.parent,n=t.editor;n.deselect(n.multiselection.nodes);var r=n.getSelection(),o=t,s=e.map(function(e){var t=e.clone();return i.insertAfter(t,o),o=t,t});1===e.length?s[0].focus():n.select(s);var l=n.getSelection();n._onAction("duplicateNodes",{afterNode:t,nodes:s,parent:i,oldSelection:r,newSelection:l})}},a.prototype._onInsertBefore=function(e,t,i){var n=this.editor.getSelection(),r=new a(this.editor,{field:void 0!=e?e:"",value:void 0!=t?t:"",type:i});r.expand(!0),this.parent.insertBefore(r,this),this.editor.highlighter.unhighlight(),r.focus("field");var o=this.editor.getSelection();this.editor._onAction("insertBeforeNodes",{nodes:[r],beforeNode:this,parent:this.parent,oldSelection:n,newSelection:o})},a.prototype._onInsertAfter=function(e,t,i){var n=this.editor.getSelection(),r=new a(this.editor,{field:void 0!=e?e:"",value:void 0!=t?t:"",type:i});r.expand(!0),this.parent.insertAfter(r,this),this.editor.highlighter.unhighlight(),r.focus("field");var o=this.editor.getSelection();this.editor._onAction("insertAfterNodes",{nodes:[r],afterNode:this,parent:this.parent,oldSelection:n,newSelection:o})},a.prototype._onAppend=function(e,t,i){var n=this.editor.getSelection(),r=new a(this.editor,{field:void 0!=e?e:"",value:void 0!=t?t:"",type:i});r.expand(!0),this.parent.appendChild(r),this.editor.highlighter.unhighlight(),r.focus("field");var o=this.editor.getSelection();this.editor._onAction("appendNodes",{nodes:[r],parent:this.parent,oldSelection:n,newSelection:o})},a.prototype._onChangeType=function(e){var t=this.type;if(e!=t){var i=this.editor.getSelection();this.changeType(e);var n=this.editor.getSelection();this.editor._onAction("changeType",{node:this,oldType:t,newType:e,oldSelection:i,newSelection:n})}},a.prototype.sort=function(e){if(this._hasChilds()){var t="desc"==e?-1:1,i="array"==this.type?"value":"field";this.hideChilds();var r=this.childs,o=this.sortOrder;this.childs=this.childs.concat(),this.childs.sort(function(e,r){return t*n(e[i],r[i])}),this.sortOrder=1==t?"asc":"desc",this.editor._onAction("sort",{node:this,oldChilds:r,oldSort:o,newChilds:this.childs,newSort:this.sortOrder}),this.showChilds()}},a.prototype.getAppend=function(){return this.append||(this.append=new l(this.editor),this.append.setParent(this)),this.append.getDom()},a.getNodeFromTarget=function(e){for(;e;){if(e.node)return e.node;e=e.parentNode}},a.blurNodes=function(e){if(Array.isArray(e)){var t=e[0],i=t.parent,n=t.getIndex();i.childs[n+e.length]?i.childs[n+e.length].focus():i.childs[n-1]?i.childs[n-1].focus():i.focus()}else a.blurNodes([e])},a.prototype._nextSibling=function(){var e=this.parent.childs.indexOf(this);return this.parent.childs[e+1]||this.parent.append},a.prototype._previousNode=function(){var e=null,t=this.getDom();if(t&&t.parentNode){var i=t;do{i=i.previousSibling,e=a.getNodeFromTarget(i)}while(i&&e instanceof l&&!e.isVisible())}return e},a.prototype._nextNode=function(){var e=null,t=this.getDom();if(t&&t.parentNode){var i=t;do{i=i.nextSibling,e=a.getNodeFromTarget(i)}while(i&&e instanceof l&&!e.isVisible())}return e},a.prototype._firstNode=function(){var e=null,t=this.getDom();if(t&&t.parentNode){var i=t.parentNode.firstChild;e=a.getNodeFromTarget(i)}return e},a.prototype._lastNode=function(){var e=null,t=this.getDom();if(t&&t.parentNode){var i=t.parentNode.lastChild;for(e=a.getNodeFromTarget(i);i&&e instanceof l&&!e.isVisible();)i=i.previousSibling,e=a.getNodeFromTarget(i)}return e},a.prototype._previousElement=function(e){var t=this.dom;switch(e){case t.value:if(this.fieldEditable)return t.field;case t.field:if(this._hasChilds())return t.expand;case t.expand:return t.menu;case t.menu:if(t.drag)return t.drag;default:return null}},a.prototype._nextElement=function(e){var t=this.dom;switch(e){case t.drag:return t.menu;case t.menu:if(this._hasChilds())return t.expand;case t.expand:if(this.fieldEditable)return t.field;case t.field:if(!this._hasChilds())return t.value;default:return null}},a.prototype._getElementName=function(e){var t=this.dom;for(var i in t)if(t.hasOwnProperty(i)&&t[i]==e)return i;return null},a.prototype._hasChilds=function(){return"array"==this.type||"object"==this.type},a.TYPE_TITLES={auto:'Field type "auto". The field type is automatically determined from the value and can be a string, number, boolean, or null.',object:'Field type "object". An object contains an unordered set of key/value pairs.',array:'Field type "array". An array contains an ordered collection of values.',string:'Field type "string". Field type is not determined from the value, but always returned as string.'},a.prototype.showContextMenu=function(e,t){var i=this,n=a.TYPE_TITLES,o=[];if(this.editable.value&&o.push({text:"Type",title:"Change the type of this field",className:"jsoneditor-type-"+this.type,submenu:[{text:"Auto",className:"jsoneditor-type-auto"+("auto"==this.type?" jsoneditor-selected":""),title:n.auto,click:function(){i._onChangeType("auto")}},{text:"Array",className:"jsoneditor-type-array"+("array"==this.type?" jsoneditor-selected":""),title:n.array,click:function(){i._onChangeType("array")}},{text:"Object",className:"jsoneditor-type-object"+("object"==this.type?" jsoneditor-selected":""),title:n.object,click:function(){i._onChangeType("object")}},{text:"String",className:"jsoneditor-type-string"+("string"==this.type?" jsoneditor-selected":""),title:n.string,click:function(){i._onChangeType("string")}}]}),this._hasChilds()){var s="asc"==this.sortOrder?"desc":"asc";o.push({text:"Sort",title:"Sort the childs of this "+this.type,className:"jsoneditor-sort-"+s,click:function(){i.sort(s)},submenu:[{text:"Ascending",className:"jsoneditor-sort-asc",title:"Sort the childs of this "+this.type+" in ascending order",click:function(){i.sort("asc")}},{text:"Descending",className:"jsoneditor-sort-desc",title:"Sort the childs of this "+this.type+" in descending order",click:function(){i.sort("desc")}}]})}if(this.parent&&this.parent._hasChilds()){o.length&&o.push({type:"separator"});var l=i.parent.childs;i==l[l.length-1]&&o.push({text:"Append",title:"Append a new field with type 'auto' after this field (Ctrl+Shift+Ins)",submenuTitle:"Select the type of the field to be appended",className:"jsoneditor-append",click:function(){i._onAppend("","","auto")},submenu:[{text:"Auto",className:"jsoneditor-type-auto",title:n.auto,click:function(){i._onAppend("","","auto")}},{text:"Array",className:"jsoneditor-type-array",title:n.array,click:function(){i._onAppend("",[])}},{text:"Object",className:"jsoneditor-type-object",title:n.object,click:function(){i._onAppend("",{})}},{text:"String",className:"jsoneditor-type-string",title:n.string,click:function(){i._onAppend("","","string")}}]}),o.push({text:"Insert",title:"Insert a new field with type 'auto' before this field (Ctrl+Ins)",submenuTitle:"Select the type of the field to be inserted",className:"jsoneditor-insert",click:function(){i._onInsertBefore("","","auto")},submenu:[{text:"Auto",className:"jsoneditor-type-auto",title:n.auto,click:function(){i._onInsertBefore("","","auto")}},{text:"Array",className:"jsoneditor-type-array",title:n.array,click:function(){i._onInsertBefore("",[])}},{text:"Object",className:"jsoneditor-type-object",title:n.object,click:function(){i._onInsertBefore("",{})}},{text:"String",className:"jsoneditor-type-string",title:n.string,click:function(){i._onInsertBefore("","","string")}}]}),this.editable.field&&(o.push({text:"Duplicate",title:"Duplicate this field (Ctrl+D)",className:"jsoneditor-duplicate",click:function(){a.onDuplicate(i)}}),o.push({text:"Remove",title:"Remove this field (Ctrl+Del)",className:"jsoneditor-remove",click:function(){a.onRemove(i)}}))}new r(o,{close:t}).show(e,this.editor.content)},a.prototype._getType=function(e){return e instanceof Array?"array":e instanceof Object?"object":"string"==typeof e&&"string"!=typeof this._stringCast(e)?"string":"auto"},a.prototype._stringCast=function(e){var t=e.toLowerCase(),i=Number(e),n=parseFloat(e);return""==e?"":"null"==t?null:"true"==t||"false"!=t&&(isNaN(i)||isNaN(n)?e:i)},a.prototype._escapeHTML=function(e){if("string"!=typeof e)return String(e);var t=String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/ /g,"  ").replace(/^ /," ").replace(/ $/," "),i=JSON.stringify(t),n=i.substring(1,i.length-1);return!0===this.editor.options.escapeUnicode&&(n=s.escapeUnicodeChars(n)),n},a.prototype._unescapeHTML=function(e){var t='"'+this._escapeJSON(e)+'"';return s.parse(t).replace(/</g,"<").replace(/>/g,">").replace(/ |\u00A0/g," ").replace(/&/g,"&")},a.prototype._escapeJSON=function(e){for(var t="",i=0;i<e.length;){var n=e.charAt(i);"\n"==n?t+="\\n":"\\"==n?(t+=n,i++,""!==(n=e.charAt(i))&&-1!='"\\/bfnrtu'.indexOf(n)||(t+="\\"),t+=n):t+='"'==n?'\\"':n,i++}return t};var l=o(a);e.exports=a},function(e,t){e.exports=function e(t,i){"use strict";var n,r,o=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,s=/(^[ ]*|[ ]*$)/g,a=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,l=/^0x[0-9a-f]+$/i,c=/^0/,h=function(t){return e.insensitive&&(""+t).toLowerCase()||""+t},u=h(t).replace(s,"")||"",d=h(i).replace(s,"")||"",f=u.replace(o,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),p=d.replace(o,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),m=parseInt(u.match(l),16)||1!==f.length&&u.match(a)&&Date.parse(u),g=parseInt(d.match(l),16)||m&&d.match(a)&&Date.parse(d)||null;if(g){if(m<g)return-1;if(m>g)return 1}for(var v=0,y=Math.max(f.length,p.length);v<y;v++){if(n=!(f[v]||"").match(c)&&parseFloat(f[v])||f[v]||0,r=!(p[v]||"").match(c)&&parseFloat(p[v])||p[v]||0,isNaN(n)!==isNaN(r))return isNaN(n)?1:-1;if(typeof n!=typeof r&&(n+="",r+=""),n<r)return-1;if(n>r)return 1}return 0}},function(e,t,i){"use strict";var n=i(54),r=i(57);e.exports=function(e){function t(e){this.editor=e,this.dom={}}return t.prototype=new e,t.prototype.getDom=function(){var e=this.dom;if(e.tr)return e.tr;this._updateEditability();var t=document.createElement("tr");if(t.node=this,e.tr=t,"tree"===this.editor.options.mode){e.tdDrag=document.createElement("td");var i=document.createElement("td");e.tdMenu=i;var n=document.createElement("button");n.type="button",n.className="jsoneditor-contextmenu",n.title="Click to open the actions menu (Ctrl+M)",e.menu=n,i.appendChild(e.menu)}var r=document.createElement("td"),o=document.createElement("div");return o.innerHTML="(empty)",o.className="jsoneditor-readonly",r.appendChild(o),e.td=r,e.text=o,this.updateDom(),t},t.prototype.updateDom=function(){var e=this.dom,t=e.td;t&&(t.style.paddingLeft=24*this.getLevel()+26+"px");var i=e.text;i&&(i.innerHTML="(empty "+this.parent.type+")");var n=e.tr;this.isVisible()?e.tr.firstChild||(e.tdDrag&&n.appendChild(e.tdDrag),e.tdMenu&&n.appendChild(e.tdMenu),n.appendChild(t)):e.tr.firstChild&&(e.tdDrag&&n.removeChild(e.tdDrag),e.tdMenu&&n.removeChild(e.tdMenu),n.removeChild(t))},t.prototype.isVisible=function(){return 0==this.parent.childs.length},t.prototype.showContextMenu=function(t,i){var n=this,o=e.TYPE_TITLES,s=[{text:"Append",title:"Append a new field with type 'auto' (Ctrl+Shift+Ins)",submenuTitle:"Select the type of the field to be appended",className:"jsoneditor-insert",click:function(){n._onAppend("","","auto")},submenu:[{text:"Auto",className:"jsoneditor-type-auto",title:o.auto,click:function(){n._onAppend("","","auto")}},{text:"Array",className:"jsoneditor-type-array",title:o.array,click:function(){n._onAppend("",[])}},{text:"Object",className:"jsoneditor-type-object",title:o.object,click:function(){n._onAppend("",{})}},{text:"String",className:"jsoneditor-type-string",title:o.string,click:function(){n._onAppend("","","string")}}]}];new r(s,{close:i}).show(t,this.editor.content)},t.prototype.onEvent=function(e){var t=e.type,i=e.target||e.srcElement,r=this.dom;if(i==r.menu&&("mouseover"==t?this.editor.highlighter.highlight(this.parent):"mouseout"==t&&this.editor.highlighter.unhighlight()),"click"==t&&i==r.menu){var o=this.editor.highlighter;o.highlight(this.parent),o.lock(),n.addClassName(r.menu,"jsoneditor-selected"),this.showContextMenu(r.menu,function(){n.removeClassName(r.menu,"jsoneditor-selected"),o.unlock(),o.unhighlight()})}"keydown"==t&&this.onKeyDown(e)},t}},function(e,t,i){"use strict";var n=i(57);function r(e,t,i,r){for(var o={code:{text:"Code",title:"Switch to code highlighter",click:function(){r("code")}},form:{text:"Form",title:"Switch to form editor",click:function(){r("form")}},text:{text:"Text",title:"Switch to plain text editor",click:function(){r("text")}},tree:{text:"Tree",title:"Switch to tree editor",click:function(){r("tree")}},view:{text:"View",title:"Switch to tree view",click:function(){r("view")}}},s=[],a=0;a<t.length;a++){var l=t[a],c=o[l];if(!c)throw new Error('Unknown mode "'+l+'"');c.className="jsoneditor-type-modes"+(i==l?" jsoneditor-selected":""),s.push(c)}var h=o[i];if(!h)throw new Error('Unknown mode "'+i+'"');var u=h.text,d=document.createElement("button");d.type="button",d.className="jsoneditor-modes jsoneditor-separator",d.innerHTML=u+" ▾",d.title="Switch editor mode",d.onclick=function(){new n(s).show(d)};var f=document.createElement("div");f.className="jsoneditor-modes",f.style.position="relative",f.appendChild(d),e.appendChild(f),this.dom={container:e,box:d,frame:f}}r.prototype.focus=function(){this.dom.box.focus()},r.prototype.destroy=function(){this.dom&&this.dom.frame&&this.dom.frame.parentNode&&this.dom.frame.parentNode.removeChild(this.dom.frame),this.dom=null},e.exports=r},function(e,t,i){"use strict";var n;try{n=i(63)}catch(e){}var r=i(61),o=i(54),s={};s.create=function(e,t){t=t||{},this.options=t,t.indentation?this.indentation=Number(t.indentation):this.indentation=2;var s=t.ace?t.ace:n;this.mode="code"==t.mode?"code":"text","code"==this.mode&&void 0===s&&(this.mode="text",console.warn("Failed to load Ace editor, falling back to plain text mode. Please use a JSONEditor bundle including Ace, or pass Ace as via the configuration option `ace`.")),this.theme=t.theme||"ace/theme/jsoneditor","ace/theme/jsoneditor"===this.theme&&window.ace&&i(70);var a=this;this.container=e,this.dom={},this.aceEditor=void 0,this.textarea=void 0,this.validateSchema=null,this._debouncedValidate=o.debounce(this.validate.bind(this),this.DEBOUNCE_INTERVAL),this.width=e.clientWidth,this.height=e.clientHeight,this.frame=document.createElement("div"),this.frame.className="jsoneditor jsoneditor-mode-"+this.options.mode,this.frame.onclick=function(e){e.preventDefault()},this.frame.onkeydown=function(e){a._onKeyDown(e)},this.menu=document.createElement("div"),this.menu.className="jsoneditor-menu",this.frame.appendChild(this.menu);var l=document.createElement("button");l.type="button",l.className="jsoneditor-format",l.title="Format JSON data, with proper indentation and line feeds (Ctrl+\\)",this.menu.appendChild(l),l.onclick=function(){try{a.format(),a._onChange()}catch(e){a._onError(e)}};var c=document.createElement("button");if(c.type="button",c.className="jsoneditor-compact",c.title="Compact JSON data, remove all whitespaces (Ctrl+Shift+\\)",this.menu.appendChild(c),c.onclick=function(){try{a.compact(),a._onChange()}catch(e){a._onError(e)}},this.options&&this.options.modes&&this.options.modes.length&&(this.modeSwitcher=new r(this.menu,this.options.modes,this.options.mode,function(e){a.setMode(e),a.modeSwitcher.focus()})),this.content=document.createElement("div"),this.content.className="jsoneditor-outer",this.frame.appendChild(this.content),this.container.appendChild(this.frame),"code"==this.mode){this.editorDom=document.createElement("div"),this.editorDom.style.height="100%",this.editorDom.style.width="100%",this.content.appendChild(this.editorDom);var h=s.edit(this.editorDom);h.$blockScrolling=1/0,h.setTheme(this.theme),h.setShowPrintMargin(!1),h.setFontSize(13),h.getSession().setMode("ace/mode/json"),h.getSession().setTabSize(this.indentation),h.getSession().setUseSoftTabs(!0),h.getSession().setUseWrapMode(!0),h.commands.bindKey("Ctrl-L",null),h.commands.bindKey("Command-L",null),this.aceEditor=h,this.hasOwnProperty("editor")||Object.defineProperty(this,"editor",{get:function(){return console.warn('Property "editor" has been renamed to "aceEditor".'),a.aceEditor},set:function(e){console.warn('Property "editor" has been renamed to "aceEditor".'),a.aceEditor=e}});var u=document.createElement("a");u.appendChild(document.createTextNode("powered by ace")),u.href="http://ace.ajax.org",u.target="_blank",u.className="jsoneditor-poweredBy",u.onclick=function(){window.open(u.href,u.target)},this.menu.appendChild(u),h.on("change",this._onChange.bind(this))}else{var d=document.createElement("textarea");d.className="jsoneditor-text",d.spellcheck=!1,this.content.appendChild(d),this.textarea=d,null===this.textarea.oninput?this.textarea.oninput=this._onChange.bind(this):this.textarea.onchange=this._onChange.bind(this)}this.setSchema(this.options.schema)},s._onChange=function(){if(this._debouncedValidate(),this.options.onChange)try{this.options.onChange()}catch(e){console.error("Error in onChange callback: ",e)}},s._onKeyDown=function(e){var t=!1;220==(e.which||e.keyCode)&&e.ctrlKey&&(e.shiftKey?(this.compact(),this._onChange()):(this.format(),this._onChange()),t=!0),t&&(e.preventDefault(),e.stopPropagation())},s.destroy=function(){this.aceEditor&&(this.aceEditor.destroy(),this.aceEditor=null),this.frame&&this.container&&this.frame.parentNode==this.container&&this.container.removeChild(this.frame),this.modeSwitcher&&(this.modeSwitcher.destroy(),this.modeSwitcher=null),this.textarea=null,this._debouncedValidate=null},s.compact=function(){var e=this.get(),t=JSON.stringify(e);this.setText(t)},s.format=function(){var e=this.get(),t=JSON.stringify(e,null,this.indentation);this.setText(t)},s.focus=function(){this.textarea&&this.textarea.focus(),this.aceEditor&&this.aceEditor.focus()},s.resize=function(){if(this.aceEditor){this.aceEditor.resize(!1)}},s.set=function(e){this.setText(JSON.stringify(e,null,this.indentation))},s.get=function(){var e,t=this.getText();try{e=o.parse(t)}catch(i){t=o.sanitize(t),e=o.parse(t)}return e},s.getText=function(){return this.textarea?this.textarea.value:this.aceEditor?this.aceEditor.getValue():""},s.setText=function(e){var t;if(t=!0===this.options.escapeUnicode?o.escapeUnicodeChars(e):e,this.textarea&&(this.textarea.value=t),this.aceEditor){var i=this.options.onChange;this.options.onChange=null,this.aceEditor.setValue(t,-1),this.options.onChange=i}this.validate()},s.validate=function(){this.dom.validationErrors&&(this.dom.validationErrors.parentNode.removeChild(this.dom.validationErrors),this.dom.validationErrors=null,this.content.style.marginBottom="",this.content.style.paddingBottom="");var e,t=!1,i=[];try{e=this.get(),t=!0}catch(e){}t&&this.validateSchema&&(this.validateSchema(e)||(i=this.validateSchema.errors.map(function(e){return o.improveSchemaError(e)})));if(i.length>0){if(i.length>3){i=i.slice(0,3);var n=this.validateSchema.errors.length-3;i.push("("+n+" more errors...)")}var r=document.createElement("div");r.innerHTML='<table class="jsoneditor-text-errors"><tbody>'+i.map(function(e){return'<tr><td><button class="jsoneditor-schema-error"></button></td>'+("string"==typeof e?'<td colspan="2"><pre>'+e+"</pre></td>":"<td>"+e.dataPath+"</td><td>"+e.message+"</td>")+"</tr>"}).join("")+"</tbody></table>",this.dom.validationErrors=r,this.frame.appendChild(r);var s=r.clientHeight;this.content.style.marginBottom=-s+"px",this.content.style.paddingBottom=s+"px"}if(this.aceEditor){this.aceEditor.resize(!1)}},e.exports=[{mode:"text",mixin:s,data:"text",load:s.format},{mode:"code",mixin:s,data:"text",load:s.format}]},function(e,t,i){var n=i(64);i(67),i(69),e.exports=n},function(e,t,i){!function(){var e=function(){return this}();e||"undefined"==typeof window||(e=window);var t=function(e,i,n){"string"==typeof e?(2==arguments.length&&(n=i),t.modules[e]||(t.payloads[e]=n,t.modules[e]=null)):t.original?t.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};t.modules={},t.payloads={};var i=function(e,t,i){if("string"==typeof t){var r=o(e,t);if(void 0!=r)return i&&i(),r}else if("[object Array]"===Object.prototype.toString.call(t)){for(var s=[],a=0,l=t.length;a<l;++a){var c=o(e,t[a]);if(void 0==c&&n.original)return;s.push(c)}return i&&i.apply(null,s)||!0}},n=function(e,t){var r=i("",e,t);return void 0==r&&n.original?n.original.apply(this,arguments):r},r=function(e,t){if(-1!==t.indexOf("!")){var i=t.split("!");return r(e,i[0])+"!"+r(e,i[1])}if("."==t.charAt(0))for(t=e.split("/").slice(0,-1).join("/")+"/"+t;-1!==t.indexOf(".")&&n!=t;){var n=t;t=t.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}return t},o=function(e,n){n=r(e,n);var o=t.modules[n];if(!o){if("function"==typeof(o=t.payloads[n])){var s={},a={id:n,uri:"",exports:s,packaged:!0};s=o(function(e,t){return i(n,e,t)},s,a)||a.exports,t.modules[n]=s,delete t.payloads[n]}o=t.modules[n]=s||o}return o};!function(i){var r=e;i&&(e[i]||(e[i]={}),r=e[i]),r.define&&r.define.packaged||(t.original=r.define,r.define=t,r.define.packaged=!0),r.acequire&&r.acequire.packaged||(n.original=r.acequire,r.acequire=n,r.acequire.packaged=!0)}("ace")}(),ace.define("ace/lib/regexp",["require","exports","module"],function(e,t,i){"use strict";var n={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},r=void 0===n.exec.call(/()??/,"")[1],o=function(){var e=/^/g;return n.test.call(e,""),!e.lastIndex}();o&&r||(RegExp.prototype.exec=function(e){var t,i,s=n.exec.apply(this,arguments);if("string"==typeof e&&s){if(!r&&s.length>1&&function(e,t,i){if(Array.prototype.indexOf)return e.indexOf(t,i);for(var n=i||0;n<e.length;n++)if(e[n]===t)return n;return-1}(s,"")>-1&&(i=RegExp(this.source,n.replace.call(function(e){return(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.extended?"x":"")+(e.sticky?"y":"")}(this),"g","")),n.replace.call(e.slice(s.index),i,function(){for(var e=1;e<arguments.length-2;e++)void 0===arguments[e]&&(s[e]=void 0)})),this._xregexp&&this._xregexp.captureNames)for(var a=1;a<s.length;a++)(t=this._xregexp.captureNames[a-1])&&(s[t]=s[a]);!o&&this.global&&!s[0].length&&this.lastIndex>s.index&&this.lastIndex--}return s},o||(RegExp.prototype.test=function(e){var t=n.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t}))}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(e,t,i){function n(){}Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if("function"!=typeof t)throw new TypeError("Function.prototype.bind called on incompatible "+t);var i=d.call(arguments,1),r=function(){if(this instanceof r){var n=t.apply(this,i.concat(d.call(arguments)));return Object(n)===n?n:this}return t.apply(e,i.concat(d.call(arguments)))};return t.prototype&&(n.prototype=t.prototype,r.prototype=new n,n.prototype=null),r});var r,o,s,a,l,c=Function.prototype.call,h=Array.prototype,u=Object.prototype,d=h.slice,f=c.bind(u.toString),p=c.bind(u.hasOwnProperty);if((l=p(u,"__defineGetter__"))&&(r=c.bind(u.__defineGetter__),o=c.bind(u.__defineSetter__),s=c.bind(u.__lookupGetter__),a=c.bind(u.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t,i=[];if(i.splice.apply(i,e(20)),i.splice.apply(i,e(26)),t=i.length,i.splice(5,0,"XXX"),i.length,t+1==i.length)return!0}()){var m=Array.prototype.splice;Array.prototype.splice=function(e,t){return arguments.length?m.apply(this,[void 0===e?0:e,void 0===t?this.length-e:t].concat(d.call(arguments,2))):[]}}else Array.prototype.splice=function(e,t){var i=this.length;e>0?e>i&&(e=i):void 0==e?e=0:e<0&&(e=Math.max(i+e,0)),e+t<i||(t=i-e);var n=this.slice(e,e+t),r=d.call(arguments,2),o=r.length;if(e===i)o&&this.push.apply(this,r);else{var s=Math.min(t,i-e),a=e+s,l=a+o-s,c=i-a,h=i-s;if(l<a)for(var u=0;u<c;++u)this[l+u]=this[a+u];else if(l>a)for(u=c;u--;)this[l+u]=this[a+u];if(o&&e===h)this.length=h,this.push.apply(this,r);else for(this.length=h+o,u=0;u<o;++u)this[e+u]=r[u]}return n};Array.isArray||(Array.isArray=function(e){return"[object Array]"==f(e)});var g,v=Object("a"),y="a"!=v[0]||!(0 in v);if(Array.prototype.forEach||(Array.prototype.forEach=function(e){var t=L(this),i=y&&"[object String]"==f(this)?this.split(""):t,n=arguments[1],r=-1,o=i.length>>>0;if("[object Function]"!=f(e))throw new TypeError;for(;++r<o;)r in i&&e.call(n,i[r],r,t)}),Array.prototype.map||(Array.prototype.map=function(e){var t=L(this),i=y&&"[object String]"==f(this)?this.split(""):t,n=i.length>>>0,r=Array(n),o=arguments[1];if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");for(var s=0;s<n;s++)s in i&&(r[s]=e.call(o,i[s],s,t));return r}),Array.prototype.filter||(Array.prototype.filter=function(e){var t,i=L(this),n=y&&"[object String]"==f(this)?this.split(""):i,r=n.length>>>0,o=[],s=arguments[1];if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");for(var a=0;a<r;a++)a in n&&(t=n[a],e.call(s,t,a,i)&&o.push(t));return o}),Array.prototype.every||(Array.prototype.every=function(e){var t=L(this),i=y&&"[object String]"==f(this)?this.split(""):t,n=i.length>>>0,r=arguments[1];if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");for(var o=0;o<n;o++)if(o in i&&!e.call(r,i[o],o,t))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function(e){var t=L(this),i=y&&"[object String]"==f(this)?this.split(""):t,n=i.length>>>0,r=arguments[1];if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");for(var o=0;o<n;o++)if(o in i&&e.call(r,i[o],o,t))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function(e){var t=L(this),i=y&&"[object String]"==f(this)?this.split(""):t,n=i.length>>>0;if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");if(!n&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var r,o=0;if(arguments.length>=2)r=arguments[1];else for(;;){if(o in i){r=i[o++];break}if(++o>=n)throw new TypeError("reduce of empty array with no initial value")}for(;o<n;o++)o in i&&(r=e.call(void 0,r,i[o],o,t));return r}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function(e){var t=L(this),i=y&&"[object String]"==f(this)?this.split(""):t,n=i.length>>>0;if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");if(!n&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var r,o=n-1;if(arguments.length>=2)r=arguments[1];else for(;;){if(o in i){r=i[o--];break}if(--o<0)throw new TypeError("reduceRight of empty array with no initial value")}do{o in this&&(r=e.call(void 0,r,i[o],o,t))}while(o--);return r}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(e){var t=y&&"[object String]"==f(this)?this.split(""):L(this),i=t.length>>>0;if(!i)return-1;var n=0;for(arguments.length>1&&(n=$(arguments[1])),n=n>=0?n:Math.max(0,i+n);n<i;n++)if(n in t&&t[n]===e)return n;return-1}),Array.prototype.lastIndexOf&&-1==[0,1].lastIndexOf(0,-3)||(Array.prototype.lastIndexOf=function(e){var t=y&&"[object String]"==f(this)?this.split(""):L(this),i=t.length>>>0;if(!i)return-1;var n=i-1;for(arguments.length>1&&(n=Math.min(n,$(arguments[1]))),n=n>=0?n:i-Math.abs(n);n>=0;n--)if(n in t&&e===t[n])return n;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(e){return e.__proto__||(e.constructor?e.constructor.prototype:u)}),!Object.getOwnPropertyDescriptor){Object.getOwnPropertyDescriptor=function(e,t){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.getOwnPropertyDescriptor called on a non-object: "+e);if(p(e,t)){var i;if(i={enumerable:!0,configurable:!0},l){var n=e.__proto__;e.__proto__=u;var r=s(e,t),o=a(e,t);if(e.__proto__=n,r||o)return r&&(i.get=r),o&&(i.set=o),i}return i.value=e[t],i}}}(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(e){return Object.keys(e)}),Object.create)||(g=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(e,t){var i;if(null===e)i=g();else{if("object"!=typeof e)throw new TypeError("typeof prototype["+typeof e+"] != 'object'");var n=function(){};n.prototype=e,(i=new n).__proto__=e}return void 0!==t&&Object.defineProperties(i,t),i});function w(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(e){}}if(Object.defineProperty){var b=w({}),C="undefined"==typeof document||w(document.createElement("div"));if(!b||!C)var A=Object.defineProperty}if(!Object.defineProperty||A){Object.defineProperty=function(e,t,i){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.defineProperty called on non-object: "+e);if("object"!=typeof i&&"function"!=typeof i||null===i)throw new TypeError("Property description must be an object: "+i);if(A)try{return A.call(Object,e,t,i)}catch(e){}if(p(i,"value"))if(l&&(s(e,t)||a(e,t))){var n=e.__proto__;e.__proto__=u,delete e[t],e[t]=i.value,e.__proto__=n}else e[t]=i.value;else{if(!l)throw new TypeError("getters & setters can not be defined on this javascript engine");p(i,"get")&&r(e,t,i.get),p(i,"set")&&o(e,t,i.set)}return e}}Object.defineProperties||(Object.defineProperties=function(e,t){for(var i in t)p(t,i)&&Object.defineProperty(e,i,t[i]);return e}),Object.seal||(Object.seal=function(e){return e}),Object.freeze||(Object.freeze=function(e){return e});try{Object.freeze(function(){})}catch(e){Object.freeze=function(e){return function(t){return"function"==typeof t?t:e(t)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(e){return e}),Object.isSealed||(Object.isSealed=function(e){return!1}),Object.isFrozen||(Object.isFrozen=function(e){return!1}),Object.isExtensible||(Object.isExtensible=function(e){if(Object(e)===e)throw new TypeError;for(var t="";p(e,t);)t+="?";e[t]=!0;var i=p(e,t);return delete e[t],i}),!Object.keys){var E=!0,x=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],F=x.length;for(var S in{toString:null})E=!1;Object.keys=function(e){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.keys called on a non-object");var t=[];for(var i in e)p(e,i)&&t.push(i);if(E)for(var n=0,r=F;n<r;n++){var o=x[n];p(e,o)&&t.push(o)}return t}}Date.now||(Date.now=function(){return(new Date).getTime()});var k="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff";if(!String.prototype.trim||k.trim()){k="["+k+"]";var _=new RegExp("^"+k+k+"*"),D=new RegExp(k+k+"*$");String.prototype.trim=function(){return String(this).replace(_,"").replace(D,"")}}function $(e){return(e=+e)!=e?e=0:0!==e&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}var L=function(e){if(null==e)throw new TypeError("can't convert "+e+" to object");return Object(e)}}),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/regexp","ace/lib/es5-shim"],function(e,t,i){"use strict";e("./regexp"),e("./es5-shim")}),ace.define("ace/lib/dom",["require","exports","module"],function(e,t,i){"use strict";t.getDocumentHead=function(e){return e||(e=document),e.head||e.getElementsByTagName("head")[0]||e.documentElement},t.createElement=function(e,t){return document.createElementNS?document.createElementNS(t||"http://www.w3.org/1999/xhtml",e):document.createElement(e)},t.hasCssClass=function(e,t){return-1!==(e.className||"").split(/\s+/g).indexOf(t)},t.addCssClass=function(e,i){t.hasCssClass(e,i)||(e.className+=" "+i)},t.removeCssClass=function(e,t){for(var i=e.className.split(/\s+/g);;){var n=i.indexOf(t);if(-1==n)break;i.splice(n,1)}e.className=i.join(" ")},t.toggleCssClass=function(e,t){for(var i=e.className.split(/\s+/g),n=!0;;){var r=i.indexOf(t);if(-1==r)break;n=!1,i.splice(r,1)}return n&&i.push(t),e.className=i.join(" "),n},t.setCssClass=function(e,i,n){n?t.addCssClass(e,i):t.removeCssClass(e,i)},t.hasCssString=function(e,t){var i,n=0;if((t=t||document).createStyleSheet&&(i=t.styleSheets)){for(;n<i.length;)if(i[n++].owningElement.id===e)return!0}else if(i=t.getElementsByTagName("style"))for(;n<i.length;)if(i[n++].id===e)return!0;return!1},t.importCssString=function(e,i,n){if(n=n||document,i&&t.hasCssString(i,n))return null;var r;i&&(e+="\n/*# sourceURL=ace/css/"+i+" */"),n.createStyleSheet?((r=n.createStyleSheet()).cssText=e,i&&(r.owningElement.id=i)):((r=t.createElement("style")).appendChild(n.createTextNode(e)),i&&(r.id=i),t.getDocumentHead(n).appendChild(r))},t.importCssStylsheet=function(e,i){if(i.createStyleSheet)i.createStyleSheet(e);else{var n=t.createElement("link");n.rel="stylesheet",n.href=e,t.getDocumentHead(i).appendChild(n)}},t.getInnerWidth=function(e){return parseInt(t.computedStyle(e,"paddingLeft"),10)+parseInt(t.computedStyle(e,"paddingRight"),10)+e.clientWidth},t.getInnerHeight=function(e){return parseInt(t.computedStyle(e,"paddingTop"),10)+parseInt(t.computedStyle(e,"paddingBottom"),10)+e.clientHeight},t.scrollbarWidth=function(e){var i=t.createElement("ace_inner");i.style.width="100%",i.style.minWidth="0px",i.style.height="200px",i.style.display="block";var n=t.createElement("ace_outer"),r=n.style;r.position="absolute",r.left="-10000px",r.overflow="hidden",r.width="200px",r.minWidth="0px",r.height="150px",r.display="block",n.appendChild(i);var o=e.documentElement;o.appendChild(n);var s=i.offsetWidth;r.overflow="scroll";var a=i.offsetWidth;return s==a&&(a=n.clientWidth),o.removeChild(n),s-a},"undefined"!=typeof document?(void 0!==window.pageYOffset?(t.getPageScrollTop=function(){return window.pageYOffset},t.getPageScrollLeft=function(){return window.pageXOffset}):(t.getPageScrollTop=function(){return document.body.scrollTop},t.getPageScrollLeft=function(){return document.body.scrollLeft}),window.getComputedStyle?t.computedStyle=function(e,t){return t?(window.getComputedStyle(e,"")||{})[t]||"":window.getComputedStyle(e,"")||{}}:t.computedStyle=function(e,t){return t?e.currentStyle[t]:e.currentStyle},t.setInnerHtml=function(e,t){var i=e.cloneNode(!1);return i.innerHTML=t,e.parentNode.replaceChild(i,e),i},"textContent"in document.documentElement?(t.setInnerText=function(e,t){e.textContent=t},t.getInnerText=function(e){return e.textContent}):(t.setInnerText=function(e,t){e.innerText=t},t.getInnerText=function(e){return e.innerText}),t.getParentWindow=function(e){return e.defaultView||e.parentWindow}):t.importCssString=function(){}}),ace.define("ace/lib/oop",["require","exports","module"],function(e,t,i){"use strict";t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var i in t)e[i]=t[i];return e},t.implement=function(e,i){t.mixin(e,i)}}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/oop"],function(e,t,i){"use strict";e("./fixoldbrowsers");var n=e("./oop"),r=function(){var e,t,i={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,super:8,meta:8,command:8,cmd:8},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}};for(t in i.FUNCTION_KEYS)e=i.FUNCTION_KEYS[t].toLowerCase(),i[e]=parseInt(t,10);for(t in i.PRINTABLE_KEYS)e=i.PRINTABLE_KEYS[t].toLowerCase(),i[e]=parseInt(t,10);return n.mixin(i,i.MODIFIER_KEYS),n.mixin(i,i.PRINTABLE_KEYS),n.mixin(i,i.FUNCTION_KEYS),i.enter=i.return,i.escape=i.esc,i.del=i.delete,i[173]="-",function(){for(var e=["cmd","ctrl","alt","shift"],t=Math.pow(2,e.length);t--;)i.KEY_MODS[t]=e.filter(function(e){return t&i.KEY_MODS[e]}).join("-")+"-"}(),i.KEY_MODS[0]="",i.KEY_MODS[-1]="input-",i}();n.mixin(t,r),t.keyCodeToString=function(e){var t=r[e];return"string"!=typeof t&&(t=String.fromCharCode(e)),t.toLowerCase()}}),ace.define("ace/lib/useragent",["require","exports","module"],function(e,t,i){"use strict";if(t.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},t.getOS=function(){return t.isMac?t.OS.MAC:t.isLinux?t.OS.LINUX:t.OS.WINDOWS},"object"==typeof navigator){var n=(navigator.platform.match(/mac|win|linux/i)||["other"])[0].toLowerCase(),r=navigator.userAgent;t.isWin="win"==n,t.isMac="mac"==n,t.isLinux="linux"==n,t.isIE="Microsoft Internet Explorer"==navigator.appName||navigator.appName.indexOf("MSAppHost")>=0?parseFloat((r.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((r.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=(window.Controllers||window.controllers)&&"Gecko"===window.navigator.product,t.isOldGecko=t.isGecko&&parseInt((r.match(/rv\:(\d+)/)||[])[1],10)<4,t.isOpera=window.opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(r.split("WebKit/")[1])||void 0,t.isChrome=parseFloat(r.split(" Chrome/")[1])||void 0,t.isAIR=r.indexOf("AdobeAIR")>=0,t.isIPad=r.indexOf("iPad")>=0,t.isTouchPad=r.indexOf("TouchPad")>=0,t.isChromeOS=r.indexOf(" CrOS ")>=0}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,i){"use strict";var n=e("./keys"),r=e("./useragent"),o=null,s=0;t.addListener=function(e,t,i){if(e.addEventListener)return e.addEventListener(t,i,!1);if(e.attachEvent){var n=function(){i.call(e,window.event)};i._wrapper=n,e.attachEvent("on"+t,n)}},t.removeListener=function(e,t,i){if(e.removeEventListener)return e.removeEventListener(t,i,!1);e.detachEvent&&e.detachEvent("on"+t,i._wrapper||i)},t.stopEvent=function(e){return t.stopPropagation(e),t.preventDefault(e),!1},t.stopPropagation=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},t.preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},t.getButton=function(e){return"dblclick"==e.type?0:"contextmenu"==e.type||r.isMac&&e.ctrlKey&&!e.altKey&&!e.shiftKey?2:e.preventDefault?e.button:{1:0,2:2,4:1}[e.button]},t.capture=function(e,i,n){function r(e){i&&i(e),n&&n(e),t.removeListener(document,"mousemove",i,!0),t.removeListener(document,"mouseup",r,!0),t.removeListener(document,"dragstart",r,!0)}return t.addListener(document,"mousemove",i,!0),t.addListener(document,"mouseup",r,!0),t.addListener(document,"dragstart",r,!0),r},t.addTouchMoveListener=function(e,i){var n,r;"ontouchmove"in e&&(t.addListener(e,"touchstart",function(e){var t=e.changedTouches[0];n=t.clientX,r=t.clientY}),t.addListener(e,"touchmove",function(e){var t=e.changedTouches[0];e.wheelX=-(t.clientX-n)/1,e.wheelY=-(t.clientY-r)/1,n=t.clientX,r=t.clientY,i(e)}))},t.addMouseWheelListener=function(e,i){"onmousewheel"in e?t.addListener(e,"mousewheel",function(e){void 0!==e.wheelDeltaX?(e.wheelX=-e.wheelDeltaX/8,e.wheelY=-e.wheelDeltaY/8):(e.wheelX=0,e.wheelY=-e.wheelDelta/8),i(e)}):"onwheel"in e?t.addListener(e,"wheel",function(e){switch(e.deltaMode){case e.DOM_DELTA_PIXEL:e.wheelX=.35*e.deltaX||0,e.wheelY=.35*e.deltaY||0;break;case e.DOM_DELTA_LINE:case e.DOM_DELTA_PAGE:e.wheelX=5*(e.deltaX||0),e.wheelY=5*(e.deltaY||0)}i(e)}):t.addListener(e,"DOMMouseScroll",function(e){e.axis&&e.axis==e.HORIZONTAL_AXIS?(e.wheelX=5*(e.detail||0),e.wheelY=0):(e.wheelX=0,e.wheelY=5*(e.detail||0)),i(e)})},t.addMultiMouseDownListener=function(e,i,n,o){var s,a,l,c=0,h={2:"dblclick",3:"tripleclick",4:"quadclick"};function u(e){if(0!==t.getButton(e)?c=0:e.detail>1?++c>4&&(c=1):c=1,r.isIE){var u=Math.abs(e.clientX-s)>5||Math.abs(e.clientY-a)>5;l&&!u||(c=1),l&&clearTimeout(l),l=setTimeout(function(){l=null},i[c-1]||600),1==c&&(s=e.clientX,a=e.clientY)}if(e._clicks=c,n[o]("mousedown",e),c>4)c=0;else if(c>1)return n[o](h[c],e)}function d(e){c=2,l&&clearTimeout(l),l=setTimeout(function(){l=null},i[c-1]||600),n[o]("mousedown",e),n[o](h[c],e)}Array.isArray(e)||(e=[e]),e.forEach(function(e){t.addListener(e,"mousedown",u),r.isOldIE&&t.addListener(e,"dblclick",d)})};var a=!r.isMac||!r.isOpera||"KeyboardEvent"in window?function(e){return 0|(e.ctrlKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.metaKey?8:0)}:function(e){return 0|(e.metaKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.ctrlKey?8:0)};function l(e,t,i){var l=a(t);if(!r.isMac&&o){if(o.OSKey&&(l|=8),o.altGr){if(3==(3&l))return;o.altGr=0}if(18===i||17===i){var c="location"in t?t.location:t.keyLocation;if(17===i&&1===c)1==o[i]&&(s=t.timeStamp);else if(18===i&&3===l&&2===c){t.timeStamp-s<50&&(o.altGr=!0)}}}if((i in n.MODIFIER_KEYS&&(i=-1),8&l&&i>=91&&i<=93&&(i=-1),!l&&13===i)&&(3===(c="location"in t?t.location:t.keyLocation)&&(e(t,l,-i),t.defaultPrevented)))return;if(r.isChromeOS&&8&l){if(e(t,l,i),t.defaultPrevented)return;l&=-9}return!!(l||i in n.FUNCTION_KEYS||i in n.PRINTABLE_KEYS)&&e(t,l,i)}function c(){(o=Object.create(null)).count=0,o.lastT=0}if(t.getModifierString=function(e){return n.KEY_MODS[a(e)]},t.addCommandKeyListener=function(e,i){var n=t.addListener;if(r.isOldGecko||r.isOpera&&!("KeyboardEvent"in window)){var s=null;n(e,"keydown",function(e){s=e.keyCode}),n(e,"keypress",function(e){return l(i,e,s)})}else{var a=null;n(e,"keydown",function(e){var t=e.keyCode;o[t]=(o[t]||0)+1,91==t||92==t?o.OSKey=!0:o.OSKey&&e.timeStamp-o.lastT>200&&1==o.count&&c(),1==o[t]&&o.count++,o.lastT=e.timeStamp;var n=l(i,e,t);return a=e.defaultPrevented,n}),n(e,"keypress",function(e){a&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),a=null)}),n(e,"keyup",function(e){var t=e.keyCode;o[t]?o.count=Math.max(o.count-1,0):c(),91!=t&&92!=t||(o.OSKey=!1),o[t]=null}),o||(c(),n(window,"focus",c))}},"object"==typeof window&&window.postMessage&&!r.isOldIE){t.nextTick=function(e,i){i=i||window;t.addListener(i,"message",function n(r){"zero-timeout-message-1"==r.data&&(t.stopPropagation(r),t.removeListener(i,"message",n),e())}),i.postMessage("zero-timeout-message-1","*")}}t.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}}),ace.define("ace/lib/lang",["require","exports","module"],function(e,t,i){"use strict";t.last=function(e){return e[e.length-1]},t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){for(var i="";t>0;)1&t&&(i+=e),(t>>=1)&&(e+=e);return i};var n=/^\s\s*/,r=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(n,"")},t.stringTrimRight=function(e){return e.replace(r,"")},t.copyObject=function(e){var t={};for(var i in e)t[i]=e[i];return t},t.copyArray=function(e){for(var t=[],i=0,n=e.length;i<n;i++)e[i]&&"object"==typeof e[i]?t[i]=this.copyObject(e[i]):t[i]=e[i];return t},t.deepCopy=function e(t){if("object"!=typeof t||!t)return t;var i;if(Array.isArray(t)){i=[];for(var n=0;n<t.length;n++)i[n]=e(t[n]);return i}var r=t.constructor;if(r===RegExp)return t;for(var n in i=r(),t)i[n]=e(t[n]);return i},t.arrayToMap=function(e){for(var t={},i=0;i<e.length;i++)t[e[i]]=1;return t},t.createMap=function(e){var t=Object.create(null);for(var i in e)t[i]=e[i];return t},t.arrayRemove=function(e,t){for(var i=0;i<=e.length;i++)t===e[i]&&e.splice(i,1)},t.escapeRegExp=function(e){return e.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},t.escapeHTML=function(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<")},t.getMatchOffsets=function(e,t){var i=[];return e.replace(t,function(e){i.push({offset:arguments[arguments.length-2],length:e.length})}),i},t.deferredCall=function(e){var t=null,i=function(){t=null,e()},n=function(e){return n.cancel(),t=setTimeout(i,e||0),n};return n.schedule=n,n.call=function(){return this.cancel(),e(),n},n.cancel=function(){return clearTimeout(t),t=null,n},n.isPending=function(){return t},n},t.delayedCall=function(e,t){var i=null,n=function(){i=null,e()},r=function(e){null==i&&(i=setTimeout(n,e||t))};return r.delay=function(e){i&&clearTimeout(i),i=setTimeout(n,e||t)},r.schedule=r,r.call=function(){this.cancel(),e()},r.cancel=function(){i&&clearTimeout(i),i=null},r.isPending=function(){return i},r}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang"],function(e,t,i){"use strict";var n=e("../lib/event"),r=e("../lib/useragent"),o=e("../lib/dom"),s=e("../lib/lang"),a=r.isChrome<18,l=r.isIE;t.TextInput=function(e,t){var i=o.createElement("textarea");i.className="ace_text-input",r.isTouchPad&&i.setAttribute("x-palm-disable-auto-cap",!0),i.setAttribute("wrap","off"),i.setAttribute("autocorrect","off"),i.setAttribute("autocapitalize","off"),i.setAttribute("spellcheck",!1),i.style.opacity="0",r.isOldIE&&(i.style.top="-1000px"),e.insertBefore(i,e.firstChild);var c="",h=!1,u=!1,d=!1,f="",p=!0;try{var m=document.activeElement===i}catch(e){}n.addListener(i,"blur",function(e){t.onBlur(e),m=!1}),n.addListener(i,"focus",function(e){m=!0,t.onFocus(e),y()}),this.focus=function(){if(f)return i.focus();var e=i.style.top;i.style.position="fixed",i.style.top="0px",i.focus(),setTimeout(function(){i.style.position="","0px"==i.style.top&&(i.style.top=e)},0)},this.blur=function(){i.blur()},this.isFocused=function(){return m};var g=s.delayedCall(function(){m&&y(p)}),v=s.delayedCall(function(){d||(i.value=c,m&&y())});function y(e){if(!d){if(d=!0,F)t=0,n=e?0:i.value.length-1;else var t=e?2:1,n=2;try{i.setSelectionRange(t,n)}catch(e){}d=!1}}function w(){d||(i.value=c,r.isWebKit&&v.schedule())}r.isWebKit||t.addEventListener("changeSelection",function(){t.selection.isEmpty()!=p&&(p=!p,g.schedule())}),w(),m&&t.onFocus();var b=function(e){return 0===e.selectionStart&&e.selectionEnd===e.value.length};if(!i.setSelectionRange&&i.createTextRange&&(i.setSelectionRange=function(e,t){var i=this.createTextRange();i.collapse(!0),i.moveStart("character",e),i.moveEnd("character",t),i.select()},b=function(e){try{var t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&t.text==e.value}),r.isOldIE){var C=!1,A=function(e){if(!C){var t=i.value;if(!d&&t&&t!=c){if(e&&t==c[0])return E.schedule();k(t),C=!0,w(),C=!1}}},E=s.delayedCall(A);n.addListener(i,"propertychange",A);var x={13:1,27:1};n.addListener(i,"keyup",function(e){if(!d||i.value&&!x[e.keyCode]||setTimeout(O,0),(i.value.charCodeAt(0)||0)<129)return E.call();d?M():T()}),n.addListener(i,"keydown",function(e){E.schedule(50)})}var F=null;this.setInputHandler=function(e){F=e},this.getInputHandler=function(){return F};var S=!1,k=function(e){F&&(e=F(e),F=null),u?(y(),e&&t.onPaste(e),u=!1):e==c.charAt(0)?S?t.execCommand("del",{source:"ace"}):t.execCommand("backspace",{source:"ace"}):(e.substring(0,2)==c?e=e.substr(2):e.charAt(0)==c.charAt(0)?e=e.substr(1):e.charAt(e.length-1)==c.charAt(0)&&(e=e.slice(0,-1)),e.charAt(e.length-1)==c.charAt(0)&&(e=e.slice(0,-1)),e&&t.onTextInput(e)),S&&(S=!1)},_=function(e,t){var i=e.clipboardData||window.clipboardData;if(i&&!a){var n=l?"Text":"text/plain";return t?!1!==i.setData(n,t):i.getData(n)}},D=function(e,r){var o=t.getCopyText();if(!o)return n.preventDefault(e);_(e,o)?(r?t.onCut():t.onCopy(),n.preventDefault(e)):(h=!0,i.value=o,i.select(),setTimeout(function(){h=!1,w(),y(),r?t.onCut():t.onCopy()}))},$=function(e){D(e,!0)},L=function(e){D(e,!1)},B=function(e){var o=_(e);"string"==typeof o?(o&&t.onPaste(o,e),r.isIE&&setTimeout(y),n.preventDefault(e)):(i.value="",u=!0)};n.addCommandKeyListener(i,t.onCommandKey.bind(t)),n.addListener(i,"select",function(e){h?h=!1:b(i)?(t.selectAll(),y()):F&&y(t.selection.isEmpty())}),n.addListener(i,"input",function(e){if(!d){var t=i.value;k(t),w()}}),n.addListener(i,"cut",$),n.addListener(i,"copy",L),n.addListener(i,"paste",B),"oncut"in i&&"oncopy"in i&&"onpaste"in i||n.addListener(e,"keydown",function(e){if((!r.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:L(e);break;case 86:B(e);break;case 88:$(e)}});var R,T=function(e){d||!t.onCompositionStart||t.$readOnly||(d={},t.onCompositionStart(),setTimeout(M,0),t.on("mousedown",O),t.selection.isEmpty()||(t.insert(""),t.session.markUndoGroup(),t.selection.clearSelection()),t.session.markUndoGroup())},M=function(){if(d&&t.onCompositionUpdate&&!t.$readOnly){var e=i.value.replace(/\x01/g,"");if(d.lastValue!==e&&(t.onCompositionUpdate(e),d.lastValue&&t.undo(),d.lastValue=e,d.lastValue)){var n=t.selection.getRange();t.insert(d.lastValue),t.session.markUndoGroup(),d.range=t.selection.getRange(),t.selection.setRange(n),t.selection.clearSelection()}}},O=function(e){if(t.onCompositionEnd&&!t.$readOnly){var n=d;d=!1;var r=setTimeout(function(){r=null;var e=i.value.replace(/\x01/g,"");d||(e==n.lastValue?w():!n.lastValue&&e&&(w(),k(e)))});F=function(e){return r&&clearTimeout(r),(e=e.replace(/\x01/g,""))==n.lastValue?"":(n.lastValue&&r&&t.undo(),e)},t.onCompositionEnd(),t.removeListener("mousedown",O),"compositionend"==e.type&&n.range&&t.selection.setRange(n.range)}},P=s.delayedCall(M,50);function N(){clearTimeout(R),R=setTimeout(function(){f&&(i.style.cssText=f,f=""),null==t.renderer.$keepTextAreaAtCursor&&(t.renderer.$keepTextAreaAtCursor=!0,t.renderer.$moveTextAreaToCursor())},r.isOldIE?200:0)}n.addListener(i,"compositionstart",T),r.isGecko?n.addListener(i,"text",function(){P.schedule()}):(n.addListener(i,"keyup",function(){P.schedule()}),n.addListener(i,"keydown",function(){P.schedule()})),n.addListener(i,"compositionend",O),this.getElement=function(){return i},this.setReadOnly=function(e){i.readOnly=e},this.onContextMenu=function(e){S=!0,y(t.selection.isEmpty()),t._emit("nativecontextmenu",{target:t,domEvent:e}),this.moveToMouse(e,!0)},this.moveToMouse=function(e,s){if(s||!r.isOldIE){f||(f=i.style.cssText),i.style.cssText=(s?"z-index:100000;":"")+"height:"+i.style.height+";"+(r.isIE?"opacity:0.1;":"");var a=t.container.getBoundingClientRect(),l=o.computedStyle(t.container),c=a.top+(parseInt(l.borderTopWidth)||0),h=a.left+(parseInt(a.borderLeftWidth)||0),u=a.bottom-c-i.clientHeight-2,d=function(e){i.style.left=e.clientX-h-2+"px",i.style.top=Math.min(e.clientY-c-2,u)+"px"};d(e),"mousedown"==e.type&&(t.renderer.$keepTextAreaAtCursor&&(t.renderer.$keepTextAreaAtCursor=null),clearTimeout(R),r.isWin&&!r.isOldIE&&n.capture(t.container,d,N))}},this.onContextMenuClose=N;var I=function(e){t.textInput.onContextMenu(e),N()};n.addListener(i,"mouseup",I),n.addListener(i,"mousedown",function(e){e.preventDefault(),N()}),n.addListener(t.renderer.scroller,"contextmenu",I),n.addListener(i,"contextmenu",I)}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t,i){"use strict";e("../lib/dom"),e("../lib/event"),e("../lib/useragent");function n(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler("mousedown",this.onMouseDown.bind(e)),t.setDefaultHandler("dblclick",this.onDoubleClick.bind(e)),t.setDefaultHandler("tripleclick",this.onTripleClick.bind(e)),t.setDefaultHandler("quadclick",this.onQuadClick.bind(e)),t.setDefaultHandler("mousewheel",this.onMouseWheel.bind(e)),t.setDefaultHandler("touchmove",this.onTouchMove.bind(e));["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach(function(t){e[t]=this[t]},this),e.selectByLines=this.extendSelectionBy.bind(e,"getLineRange"),e.selectByWords=this.extendSelectionBy.bind(e,"getWordRange")}function r(e,t){if(e.start.row==e.end.row)var i=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)i=2*t.row-e.start.row-e.end.row;else var i=t.column-4;return i<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}(function(){this.onMouseDown=function(e){var t=e.inSelection(),i=e.getDocumentPosition();this.mousedownEvent=e;var n=this.editor,r=e.getButton();if(0!==r){var o=n.getSelectionRange().isEmpty();return n.$blockScrolling++,(o||1==r)&&n.selection.moveToPosition(i),n.$blockScrolling--,void(2==r&&n.textInput.onContextMenu(e.domEvent))}return this.mousedownEvent.time=Date.now(),!t||n.isFocused()||(n.focus(),!this.$focusTimout||this.$clickSelection||n.inMultiSelectMode)?(this.captureMouse(e),this.startSelect(i,e.domEvent._clicks>1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e))},this.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var i=this.editor;i.$blockScrolling++,this.mousedownEvent.getShiftKey()?i.selection.selectToPosition(e):t||i.selection.moveToPosition(e),t||this.select(),i.renderer.scroller.setCapture&&i.renderer.scroller.setCapture(),i.setStyle("ace_selecting"),this.setState("select"),i.$blockScrolling--},this.select=function(){var e,t=this.editor,i=t.renderer.screenToTextCoordinates(this.x,this.y);if(t.$blockScrolling++,this.$clickSelection){var n=this.$clickSelection.comparePoint(i);if(-1==n)e=this.$clickSelection.end;else if(1==n)e=this.$clickSelection.start;else{var o=r(this.$clickSelection,i);i=o.cursor,e=o.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(i),t.$blockScrolling--,t.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(e){var t,i=this.editor,n=i.renderer.screenToTextCoordinates(this.x,this.y),o=i.selection[e](n.row,n.column);if(i.$blockScrolling++,this.$clickSelection){var s=this.$clickSelection.comparePoint(o.start),a=this.$clickSelection.comparePoint(o.end);if(-1==s&&a<=0)t=this.$clickSelection.end,o.end.row==n.row&&o.end.column==n.column||(n=o.start);else if(1==a&&s>=0)t=this.$clickSelection.start,o.start.row==n.row&&o.start.column==n.column||(n=o.end);else if(-1==s&&1==a)n=o.end,t=o.start;else{var l=r(this.$clickSelection,n);n=l.cursor,t=l.anchor}i.selection.setSelectionAnchor(t.row,t.column)}i.selection.selectToPosition(n),i.$blockScrolling--,i.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var e=function(e,t,i,n){return Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))}(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(e>0||t-this.mousedownEvent.time>this.$focusTimout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),i=this.editor,n=i.session.getBracketRange(t);n?(n.isEmpty()&&(n.start.column--,n.end.column++),this.setState("select")):(n=i.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=n,this.select()},this.onTripleClick=function(e){var t=e.getDocumentPosition(),i=this.editor;this.setState("selectByLines");var n=i.getSelectionRange();n.isMultiLine()&&n.contains(t.row,t.column)?(this.$clickSelection=i.selection.getLineRange(n.start.row),this.$clickSelection.end=i.selection.getLineRange(n.end.row).end):this.$clickSelection=i.selection.getLineRange(t.row),this.select()},this.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=e.domEvent.timeStamp,i=t-(this.$lastScrollTime||0),n=this.editor;return n.renderer.isScrollableBy(e.wheelX*e.speed,e.wheelY*e.speed)||i<200?(this.$lastScrollTime=t,n.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()):void 0}},this.onTouchMove=function(e){var t=e.domEvent.timeStamp,i=t-(this.$lastScrollTime||0),n=this.editor;if(n.renderer.isScrollableBy(e.wheelX*e.speed,e.wheelY*e.speed)||i<200)return this.$lastScrollTime=t,n.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()}}).call(n.prototype),t.DefaultHandlers=n}),ace.define("ace/tooltip",["require","exports","module","ace/lib/oop","ace/lib/dom"],function(e,t,i){"use strict";e("./lib/oop");var n=e("./lib/dom");function r(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}(function(){this.$init=function(){return this.$element=n.createElement("div"),this.$element.className="ace_tooltip",this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},this.getElement=function(){return this.$element||this.$init()},this.setText=function(e){n.setInnerText(this.getElement(),e)},this.setHtml=function(e){this.getElement().innerHTML=e},this.setPosition=function(e,t){this.getElement().style.left=e+"px",this.getElement().style.top=t+"px"},this.setClassName=function(e){n.addCssClass(this.getElement(),e)},this.show=function(e,t,i){null!=e&&this.setText(e),null!=t&&null!=i&&this.setPosition(t,i),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},this.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.isOpen=!1)},this.getHeight=function(){return this.getElement().offsetHeight},this.getWidth=function(){return this.getElement().offsetWidth}}).call(r.prototype),t.Tooltip=r}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event","ace/tooltip"],function(e,t,i){"use strict";var n=e("../lib/dom"),r=e("../lib/oop"),o=e("../lib/event"),s=e("../tooltip").Tooltip;function a(e){s.call(this,e)}r.inherits(a,s),function(){this.setPosition=function(e,t){var i=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,r=this.getWidth(),o=this.getHeight();t+=15,(e+=15)+r>i&&(e-=e+r-i),t+o>n&&(t-=20+o),s.prototype.setPosition.call(this,e,t)}}.call(a.prototype),t.GutterHandler=function(e){var t,i,r,s=e.editor,l=s.renderer.$gutterLayer,c=new a(s.container);function h(){t&&(t=clearTimeout(t)),r&&(c.hide(),r=null,s.removeEventListener("mousewheel",h))}function u(e){c.setPosition(e.x,e.y)}e.editor.setDefaultHandler("guttermousedown",function(t){if(s.isFocused()&&0==t.getButton()&&"foldWidgets"!=l.getRegion(t)){var i=t.getDocumentPosition().row,n=s.session.selection;if(t.getShiftKey())n.selectTo(i,0);else{if(2==t.domEvent.detail)return s.selectAll(),t.preventDefault();e.$clickSelection=s.selection.getLineRange(i)}return e.setState("selectByLines"),e.captureMouse(t),t.preventDefault()}}),e.editor.setDefaultHandler("guttermousemove",function(o){var a=o.domEvent.target||o.domEvent.srcElement;if(n.hasCssClass(a,"ace_fold-widget"))return h();r&&e.$tooltipFollowsMouse&&u(o),i=o,t||(t=setTimeout(function(){t=null,i&&!e.isMousePressed?function(){var t=i.getDocumentPosition().row,n=l.$annotations[t];if(!n)return h();if(t==s.session.getLength()){var o=s.renderer.pixelToScreenCoordinates(0,i.y).row,a=i.$pos;if(o>s.session.documentToScreenRow(a.row,a.column))return h()}if(r!=n)if(r=n.text.join("<br/>"),c.setHtml(r),c.show(),s.on("mousewheel",h),e.$tooltipFollowsMouse)u(i);else{var d=i.domEvent.target.getBoundingClientRect(),f=c.getElement().style;f.left=d.right+"px",f.top=d.bottom+"px"}}():h()},50))}),o.addListener(s.renderer.$gutter,"mouseout",function(e){i=null,r&&!t&&(t=setTimeout(function(){t=null,h()},50))}),s.on("changeSession",h)}}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,t,i){"use strict";var n=e("../lib/event"),r=e("../lib/useragent"),o=t.MouseEvent=function(e,t){this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){n.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){n.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},this.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var e=this.editor.getSelectionRange();if(e.isEmpty())this.$inSelection=!1;else{var t=this.getDocumentPosition();this.$inSelection=e.contains(t.row,t.column)}return this.$inSelection},this.getButton=function(){return n.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=r.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(o.prototype)}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t,i){"use strict";var n=e("../lib/dom"),r=e("../lib/event"),o=e("../lib/useragent"),s=200,a=200,l=5;function c(e){var t=e.editor,i=n.createElement("img");i.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",o.isOpera&&(i.style.cssText="width:1px;height:1px;position:fixed;top:0;left:0;z-index:2147483647;opacity:0;");["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach(function(t){e[t]=this[t]},this),t.addEventListener("mousedown",this.onMouseDown.bind(e));var c,u,d,f,p,m,g,v,y,w,b,C=t.container,A=0;function E(){var e=m;(function(e,i){var n=Date.now(),r=!i||e.row!=i.row,o=!i||e.column!=i.column;!w||r||o?(t.$blockScrolling+=1,t.moveCursorToPosition(e),t.$blockScrolling-=1,w=n,b={x:u,y:d}):h(b.x,b.y,u,d)>l?w=null:n-w>=a&&(t.renderer.scrollCursorIntoView(),w=null)})(m=t.renderer.screenToTextCoordinates(u,d),e),function(e,i){var n=Date.now(),r=t.renderer.layerConfig.lineHeight,o=t.renderer.layerConfig.characterWidth,a=t.renderer.scroller.getBoundingClientRect(),l={x:{left:u-a.left,right:a.right-u},y:{top:d-a.top,bottom:a.bottom-d}},c=Math.min(l.x.left,l.x.right),h=Math.min(l.y.top,l.y.bottom),f={row:e.row,column:e.column};c/o<=2&&(f.column+=l.x.left<l.x.right?-3:2),h/r<=1&&(f.row+=l.y.top<l.y.bottom?-1:1);var p=e.row!=f.row,m=e.column!=f.column,g=!i||e.row!=i.row;p||m&&!g?y?n-y>=s&&t.renderer.scrollCursorIntoView(f):y=n:y=null}(m,e)}function x(){p=t.selection.toOrientedRange(),c=t.session.addMarker(p,"ace_selection",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(f),E(),f=setInterval(E,20),A=0,r.addListener(document,"mousemove",k)}function F(){clearInterval(f),t.session.removeMarker(c),c=null,t.$blockScrolling+=1,t.selection.fromOrientedRange(p),t.$blockScrolling-=1,t.isFocused()&&!v&&t.renderer.$cursorLayer.setBlinking(!t.getReadOnly()),p=null,m=null,A=0,y=null,w=null,r.removeListener(document,"mousemove",k)}this.onDragStart=function(e){if(this.cancelDrag||!C.draggable){var n=this;return setTimeout(function(){n.startSelect(),n.captureMouse(e)},0),e.preventDefault()}p=t.getSelectionRange();var r=e.dataTransfer;r.effectAllowed=t.getReadOnly()?"copy":"copyMove",o.isOpera&&(t.container.appendChild(i),i.scrollTop=0),r.setDragImage&&r.setDragImage(i,0,0),o.isOpera&&t.container.removeChild(i),r.clearData(),r.setData("Text",t.session.getTextRange()),v=!0,this.setState("drag")},this.onDragEnd=function(e){if(C.draggable=!1,v=!1,this.setState(null),!t.getReadOnly()){var i=e.dataTransfer.dropEffect;g||"move"!=i||t.session.remove(t.getSelectionRange()),t.renderer.$cursorLayer.setBlinking(!0)}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(!t.getReadOnly()&&_(e.dataTransfer))return u=e.clientX,d=e.clientY,c||x(),A++,e.dataTransfer.dropEffect=g=D(e),r.preventDefault(e)},this.onDragOver=function(e){if(!t.getReadOnly()&&_(e.dataTransfer))return u=e.clientX,d=e.clientY,c||(x(),A++),null!==S&&(S=null),e.dataTransfer.dropEffect=g=D(e),r.preventDefault(e)},this.onDragLeave=function(e){if(--A<=0&&c)return F(),g=null,r.preventDefault(e)},this.onDrop=function(e){if(m){var i=e.dataTransfer;if(v)switch(g){case"move":p=p.contains(m.row,m.column)?{start:m,end:m}:t.moveText(p,m);break;case"copy":p=t.moveText(p,m,!0)}else{var n=i.getData("Text");p={start:m,end:t.session.insert(m,n)},t.focus(),g=null}return F(),r.preventDefault(e)}},r.addListener(C,"dragstart",this.onDragStart.bind(e)),r.addListener(C,"dragend",this.onDragEnd.bind(e)),r.addListener(C,"dragenter",this.onDragEnter.bind(e)),r.addListener(C,"dragover",this.onDragOver.bind(e)),r.addListener(C,"dragleave",this.onDragLeave.bind(e)),r.addListener(C,"drop",this.onDrop.bind(e));var S=null;function k(){null==S&&(S=setTimeout(function(){null!=S&&c&&F()},20))}function _(e){var t=e.types;return!t||Array.prototype.some.call(t,function(e){return"text/plain"==e||"Text"==e})}function D(e){var t=["copy","copymove","all","uninitialized"],i=o.isMac?e.altKey:e.ctrlKey,n="uninitialized";try{n=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var r="none";return i&&t.indexOf(n)>=0?r="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(n)>=0?r="move":t.indexOf(n)>=0&&(r="copy"),r}}function h(e,t,i,n){return Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.renderer.$cursorLayer.setBlinking(!this.editor.getReadOnly()),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var t=o.isWin?"default":"move";e.renderer.setCursorStyle(t),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;o.isIE&&"dragReady"==this.state&&(h(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&t.dragDrop());"dragWait"===this.state&&(h(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition())))},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,i=e.inSelection(),n=e.getButton();if(1===(e.domEvent.detail||1)&&0===n&&i){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var r=e.domEvent.target||e.domEvent.srcElement;if("unselectable"in r&&(r.unselectable="on"),t.getDragDelay()){if(o.isWebKit)this.cancelDrag=!0,t.container.draggable=!0;this.setState("dragWait")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(c.prototype),t.DragdropHandler=c}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(e,t,i){"use strict";var n=e("./dom");t.get=function(e,t){var i=new XMLHttpRequest;i.open("GET",e,!0),i.onreadystatechange=function(){4===i.readyState&&t(i.responseText)},i.send(null)},t.loadScript=function(e,t){var i=n.getDocumentHead(),r=document.createElement("script");r.src=e,i.appendChild(r),r.onload=r.onreadystatechange=function(e,i){!i&&r.readyState&&"loaded"!=r.readyState&&"complete"!=r.readyState||(r=r.onload=r.onreadystatechange=null,i||t())}},t.qualifyURL=function(e){var t=document.createElement("a");return t.href=e,t.href}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(e,t,i){"use strict";var n={},r=function(){this.propagationStopped=!0},o=function(){this.defaultPrevented=!0};n._emit=n._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var i=this._eventRegistry[e]||[],n=this._defaultHandlers[e];if(i.length||n){"object"==typeof t&&t||(t={}),t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=r),t.preventDefault||(t.preventDefault=o),i=i.slice();for(var s=0;s<i.length&&(i[s](t,this),!t.propagationStopped);s++);return n&&!t.defaultPrevented?n(t,this):void 0}},n._signal=function(e,t){var i=(this._eventRegistry||{})[e];if(i){i=i.slice();for(var n=0;n<i.length;n++)i[n](t,this)}},n.once=function(e,t){var i=this;t&&this.addEventListener(e,function n(){i.removeEventListener(e,n),t.apply(null,arguments)})},n.setDefaultHandler=function(e,t){var i=this._defaultHandlers;if(i||(i=this._defaultHandlers={_disabled_:{}}),i[e]){var n=i[e],r=i._disabled_[e];r||(i._disabled_[e]=r=[]),r.push(n);var o=r.indexOf(t);-1!=o&&r.splice(o,1)}i[e]=t},n.removeDefaultHandler=function(e,t){var i=this._defaultHandlers;if(i){var n=i._disabled_[e];if(i[e]==t){i[e];n&&this.setDefaultHandler(e,n.pop())}else if(n){var r=n.indexOf(t);-1!=r&&n.splice(r,1)}}},n.on=n.addEventListener=function(e,t,i){this._eventRegistry=this._eventRegistry||{};var n=this._eventRegistry[e];return n||(n=this._eventRegistry[e]=[]),-1==n.indexOf(t)&&n[i?"unshift":"push"](t),t},n.off=n.removeListener=n.removeEventListener=function(e,t){this._eventRegistry=this._eventRegistry||{};var i=this._eventRegistry[e];if(i){var n=i.indexOf(t);-1!==n&&i.splice(n,1)}},n.removeAllListeners=function(e){this._eventRegistry&&(this._eventRegistry[e]=[])},t.EventEmitter=n}),ace.define("ace/lib/app_config",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t,i){"no use strict";var n=e("./oop"),r=e("./event_emitter").EventEmitter,o={setOptions:function(e){Object.keys(e).forEach(function(t){this.setOption(t,e[t])},this)},getOptions:function(e){var t={};return e?Array.isArray(e)||(t=e,e=Object.keys(t)):e=Object.keys(this.$options),e.forEach(function(e){t[e]=this.getOption(e)},this),t},setOption:function(e,t){if(this["$"+e]!==t){var i=this.$options[e];if(!i)return s('misspelled option "'+e+'"');if(i.forwardTo)return this[i.forwardTo]&&this[i.forwardTo].setOption(e,t);i.handlesSet||(this["$"+e]=t),i&&i.set&&i.set.call(this,t)}},getOption:function(e){var t=this.$options[e];return t?t.forwardTo?this[t.forwardTo]&&this[t.forwardTo].getOption(e):t&&t.get?t.get.call(this):this["$"+e]:s('misspelled option "'+e+'"')}};function s(e){"undefined"!=typeof console&&console.warn&&console.warn.apply(console,arguments)}function a(e,t){var i=new Error(e);i.data=t,"object"==typeof console&&console.error&&console.error(i),setTimeout(function(){throw i})}var l=function(){this.$defaultOptions={}};(function(){n.implement(this,r),this.defineOptions=function(e,t,i){return e.$options||(this.$defaultOptions[t]=e.$options={}),Object.keys(i).forEach(function(t){var n=i[t];"string"==typeof n&&(n={forwardTo:n}),n.name||(n.name=t),e.$options[n.name]=n,"initialValue"in n&&(e["$"+n.name]=n.initialValue)}),n.implement(e,o),this},this.resetOptions=function(e){Object.keys(e.$options).forEach(function(t){var i=e.$options[t];"value"in i&&e.setOption(t,i.value)})},this.setDefaultValue=function(e,t,i){var n=this.$defaultOptions[e]||(this.$defaultOptions[e]={});n[t]&&(n.forwardTo?this.setDefaultValue(n.forwardTo,t,i):n[t].value=i)},this.setDefaultValues=function(e,t){Object.keys(t).forEach(function(i){this.setDefaultValue(e,i,t[i])},this)},this.warn=s,this.reportError=a}).call(l.prototype),t.AppConfig=l}),ace.define("ace/config",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/lib/net","ace/lib/app_config"],function(e,t,n){"no use strict";var r=e("./lib/lang"),o=(e("./lib/oop"),e("./lib/net")),s=e("./lib/app_config").AppConfig;n.exports=t=new s;var a=function(){return this||"undefined"!=typeof window&&window}(),l={packaged:!1,workerPath:null,modePath:null,themePath:null,basePath:"",suffix:".js",$moduleUrls:{}};function c(r){if(a&&a.document){l.packaged=r||e.packaged||n.packaged||a.define&&i(65).packaged;for(var o={},s="",c=document.currentScript||document._currentScript,u=(c&&c.ownerDocument||document).getElementsByTagName("script"),d=0;d<u.length;d++){var f=u[d],p=f.src||f.getAttribute("src");if(p){for(var m=f.attributes,g=0,v=m.length;g<v;g++){var y=m[g];0===y.name.indexOf("data-ace-")&&(o[h(y.name.replace(/^data-ace-/,""))]=y.value)}var w=p.match(/^(.*)\/ace(\-\w+)?\.js(\?|$)/);w&&(s=w[1])}}for(var b in s&&(o.base=o.base||s,o.packaged=!0),o.basePath=o.base,o.workerPath=o.workerPath||o.base,o.modePath=o.modePath||o.base,o.themePath=o.themePath||o.base,delete o.base,o)void 0!==o[b]&&t.set(b,o[b])}}function h(e){return e.replace(/-(.)/g,function(e,t){return t.toUpperCase()})}t.get=function(e){if(!l.hasOwnProperty(e))throw new Error("Unknown config key: "+e);return l[e]},t.set=function(e,t){if(!l.hasOwnProperty(e))throw new Error("Unknown config key: "+e);l[e]=t},t.all=function(){return r.copyObject(l)},t.moduleUrl=function(e,t){if(l.$moduleUrls[e])return l.$moduleUrls[e];var i=e.split("/"),n="snippets"==(t=t||i[i.length-2]||"")?"/":"-",r=i[i.length-1];if("worker"==t&&"-"==n){var o=new RegExp("^"+t+"[\\-_]|[\\-_]"+t+"$","g");r=r.replace(o,"")}(!r||r==t)&&i.length>1&&(r=i[i.length-2]);var s=l[t+"Path"];return null==s?s=l.basePath:"/"==n&&(t=n=""),s&&"/"!=s.slice(-1)&&(s+="/"),s+t+n+r+this.get("suffix")},t.setModuleUrl=function(e,t){return l.$moduleUrls[e]=t},t.$loading={},t.loadModule=function(i,n){var r,s;Array.isArray(i)&&(s=i[0],i=i[1]);try{r=e(i)}catch(e){}if(r&&!t.$loading[i])return n&&n(r);if(t.$loading[i]||(t.$loading[i]=[]),t.$loading[i].push(n),!(t.$loading[i].length>1)){var a=function(){e([i],function(e){t._emit("load.module",{name:i,module:e});var n=t.$loading[i];t.$loading[i]=null,n.forEach(function(t){t&&t(e)})})};if(!t.get("packaged"))return a();o.loadScript(t.moduleUrl(i,s),a)}},c(!0),t.init=c}),ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/config"],function(e,t,i){"use strict";var n=e("../lib/event"),r=e("../lib/useragent"),o=e("./default_handlers").DefaultHandlers,s=e("./default_gutter_handler").GutterHandler,a=e("./mouse_event").MouseEvent,l=e("./dragdrop_handler").DragdropHandler,c=e("../config"),h=function(e){var t=this;this.editor=e,new o(this),new s(this),new l(this);var i=function(t){(!document.hasFocus||!document.hasFocus()||!e.isFocused()&&document.activeElement==(e.textInput&&e.textInput.getElement()))&&window.focus(),e.focus()},a=e.renderer.getMouseEventTarget();n.addListener(a,"click",this.onMouseEvent.bind(this,"click")),n.addListener(a,"mousemove",this.onMouseMove.bind(this,"mousemove")),n.addMultiMouseDownListener([a,e.renderer.scrollBarV&&e.renderer.scrollBarV.inner,e.renderer.scrollBarH&&e.renderer.scrollBarH.inner,e.textInput&&e.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent"),n.addMouseWheelListener(e.container,this.onMouseWheel.bind(this,"mousewheel")),n.addTouchMoveListener(e.container,this.onTouchMove.bind(this,"touchmove"));var c=e.renderer.$gutter;n.addListener(c,"mousedown",this.onMouseEvent.bind(this,"guttermousedown")),n.addListener(c,"click",this.onMouseEvent.bind(this,"gutterclick")),n.addListener(c,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick")),n.addListener(c,"mousemove",this.onMouseEvent.bind(this,"guttermousemove")),n.addListener(a,"mousedown",i),n.addListener(c,"mousedown",i),r.isIE&&e.renderer.scrollBarV&&(n.addListener(e.renderer.scrollBarV.element,"mousedown",i),n.addListener(e.renderer.scrollBarH.element,"mousedown",i)),e.on("mousemove",function(i){if(!t.state&&!t.$dragDelay&&t.$dragEnabled){var n=e.renderer.screenToTextCoordinates(i.x,i.y),r=e.session.selection.getRange(),o=e.renderer;!r.isEmpty()&&r.insideStart(n.row,n.column)?o.setCursorStyle("default"):o.setCursorStyle("")}})};(function(){this.onMouseEvent=function(e,t){this.editor._emit(e,new a(t,this.editor))},this.onMouseMove=function(e,t){var i=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;i&&i.length&&this.editor._emit(e,new a(t,this.editor))},this.onMouseWheel=function(e,t){var i=new a(t,this.editor);i.speed=2*this.$scrollSpeed,i.wheelX=t.wheelX,i.wheelY=t.wheelY,this.editor._emit(e,i)},this.onTouchMove=function(e,t){var i=new a(t,this.editor);i.speed=1,i.wheelX=t.wheelX,i.wheelY=t.wheelY,this.editor._emit(e,i)},this.setState=function(e){this.state=e},this.captureMouse=function(e,t){this.x=e.x,this.y=e.y,this.isMousePressed=!0;var i=this.editor.renderer;i.$keepTextAreaAtCursor&&(i.$keepTextAreaAtCursor=null);var o=this,s=function(e){if(e){if(r.isWebKit&&!e.which&&o.releaseMouse)return o.releaseMouse();o.x=e.clientX,o.y=e.clientY,t&&t(e),o.mouseEvent=new a(e,o.editor),o.$mouseMoved=!0}},l=function(e){clearInterval(h),c(),o[o.state+"End"]&&o[o.state+"End"](e),o.state="",null==i.$keepTextAreaAtCursor&&(i.$keepTextAreaAtCursor=!0,i.$moveTextAreaToCursor()),o.isMousePressed=!1,o.$onCaptureMouseMove=o.releaseMouse=null,e&&o.onMouseEvent("mouseup",e)},c=function(){o[o.state]&&o[o.state](),o.$mouseMoved=!1};if(r.isOldIE&&"dblclick"==e.domEvent.type)return setTimeout(function(){l(e)});o.$onCaptureMouseMove=s,o.releaseMouse=n.capture(this.editor.container,s,l);var h=setInterval(c,20)},this.releaseMouse=null,this.cancelContextMenu=function(){var e=function(t){t&&t.domEvent&&"contextmenu"!=t.domEvent.type||(this.editor.off("nativecontextmenu",e),t&&t.domEvent&&n.stopEvent(t.domEvent))}.bind(this);setTimeout(e,10),this.editor.on("nativecontextmenu",e)}}).call(h.prototype),c.defineOptions(h.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:r.isMac?150:0},dragEnabled:{initialValue:!0},focusTimout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),t.MouseHandler=h}),ace.define("ace/mouse/fold_handler",["require","exports","module"],function(e,t,i){"use strict";t.FoldHandler=function(e){e.on("click",function(t){var i=t.getDocumentPosition(),n=e.session,r=n.getFoldAt(i.row,i.column,1);r&&(t.getAccelKey()?n.removeFold(r):n.expandFold(r),t.stop())}),e.on("gutterclick",function(t){if("foldWidgets"==e.renderer.$gutterLayer.getRegion(t)){var i=t.getDocumentPosition().row,n=e.session;n.foldWidgets&&n.foldWidgets[i]&&e.session.onFoldWidgetClick(i,t),e.isFocused()||e.focus(),t.stop()}}),e.on("gutterdblclick",function(t){if("foldWidgets"==e.renderer.$gutterLayer.getRegion(t)){var i=t.getDocumentPosition().row,n=e.session,r=n.getParentFoldRangeData(i,!0),o=r.range||r.firstRange;if(o){i=o.start.row;var s=n.getFoldAt(i,n.getLine(i).length,1);s?n.removeFold(s):(n.addFold("...",o),e.renderer.scrollCursorIntoView({row:o.start.row,column:0}))}t.stop()}})}}),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(e,t,i){"use strict";var n=e("../lib/keys"),r=e("../lib/event"),o=function(e){this.$editor=e,this.$data={editor:e},this.$handlers=[],this.setDefaultHandler(e.commands)};(function(){this.setDefaultHandler=function(e){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=e,this.addKeyboardHandler(e,0)},this.setKeyboardHandler=function(e){var t=this.$handlers;if(t[t.length-1]!=e){for(;t[t.length-1]&&t[t.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(t[t.length-1]);this.addKeyboardHandler(e,1)}},this.addKeyboardHandler=function(e,t){if(e){"function"!=typeof e||e.handleKeyboard||(e.handleKeyboard=e);var i=this.$handlers.indexOf(e);-1!=i&&this.$handlers.splice(i,1),void 0==t?this.$handlers.push(e):this.$handlers.splice(t,0,e),-1==i&&e.attach&&e.attach(this.$editor)}},this.removeKeyboardHandler=function(e){var t=this.$handlers.indexOf(e);return-1!=t&&(this.$handlers.splice(t,1),e.detach&&e.detach(this.$editor),!0)},this.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},this.getStatusText=function(){var e=this.$data,t=e.editor;return this.$handlers.map(function(i){return i.getStatusText&&i.getStatusText(t,e)||""}).filter(Boolean).join(" ")},this.$callKeyboardHandlers=function(e,t,i,n){for(var o,s=!1,a=this.$editor.commands,l=this.$handlers.length;l--&&!((o=this.$handlers[l].handleKeyboard(this.$data,e,t,i,n))&&o.command&&((s="null"==o.command||a.exec(o.command,this.$editor,o.args,n))&&n&&-1!=e&&1!=o.passEvent&&1!=o.command.passEvent&&r.stopEvent(n),s)););return s||-1!=e||(o={command:"insertstring"},s=a.exec("insertstring",this.$editor,t)),s&&this.$editor._signal("keyboardActivity",o),s},this.onCommandKey=function(e,t,i){var r=n.keyCodeToString(i);this.$callKeyboardHandlers(t,r,i,e)},this.onTextInput=function(e){this.$callKeyboardHandlers(-1,e)}}).call(o.prototype),t.KeyBinding=o}),ace.define("ace/range",["require","exports","module"],function(e,t,i){"use strict";var n=function(e,t,i,n){this.start={row:e,column:t},this.end={row:i,column:n}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return 0==this.compare(e,t)},this.compareRange=function(e){var t,i=e.end,n=e.start;return 1==(t=this.compare(i.row,i.column))?1==(t=this.compare(n.row,n.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(n.row,n.column))?-1:1==t?42:0},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},this.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return 0==this.compare(e,t)&&(!this.isEnd(e,t)&&!this.isStart(e,t))},this.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},this.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},this.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?e<this.start.row?-1:e>this.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:t<this.start.column?-1:t>this.end.column?1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var i={row:t+1,column:0};else if(this.end.row<e)i={row:e,column:0};if(this.start.row>t)var r={row:t+1,column:0};else if(this.start.row<e)r={row:e,column:0};return n.fromPoints(r||this.start,i||this.end)},this.extend=function(e,t){var i=this.compare(e,t);if(0==i)return this;if(-1==i)var r={row:e,column:t};else var o={row:e,column:t};return n.fromPoints(r||this.start,o||this.end)},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return n.fromPoints(this.start,this.end)},this.collapseRows=function(){return 0==this.end.column?new n(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new n(this.start.row,0,this.end.row,0)},this.toScreenRange=function(e){var t=e.documentToScreenPosition(this.start),i=e.documentToScreenPosition(this.end);return new n(t.row,t.column,i.row,i.column)},this.moveBy=function(e,t){this.start.row+=e,this.start.column+=t,this.end.row+=e,this.end.column+=t}}).call(n.prototype),n.fromPoints=function(e,t){return new n(e.row,e.column,t.row,t.column)},n.comparePoints=function(e,t){return e.row-t.row||e.column-t.column},n.comparePoints=function(e,t){return e.row-t.row||e.column-t.column},t.Range=n}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./lib/lang"),o=e("./lib/event_emitter").EventEmitter,s=e("./range").Range,a=function(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.lead=this.selectionLead=this.doc.createAnchor(0,0),this.anchor=this.selectionAnchor=this.doc.createAnchor(0,0);var t=this;this.lead.on("change",function(e){t._emit("changeCursor"),t.$isEmpty||t._emit("changeSelection"),t.$keepDesiredColumnOnChange||e.old.column==e.value.column||(t.$desiredColumn=null)}),this.selectionAnchor.on("change",function(){t.$isEmpty||t._emit("changeSelection")})};(function(){n.implement(this,o),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return!this.isEmpty()&&this.getRange().isMultiLine()},this.getCursor=function(){return this.lead.getPosition()},this.setSelectionAnchor=function(e,t){this.anchor.setPosition(e,t),this.$isEmpty&&(this.$isEmpty=!1,this._emit("changeSelection"))},this.getSelectionAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionLead=function(){return this.lead.getPosition()},this.shiftSelection=function(e){if(this.$isEmpty)this.moveCursorTo(this.lead.row,this.lead.column+e);else{var t=this.getSelectionAnchor(),i=this.getSelectionLead(),n=this.isBackwards();n&&0===t.column||this.setSelectionAnchor(t.row,t.column+e),(n||0!==i.column)&&this.$moveSelection(function(){this.moveCursorTo(i.row,i.column+e)})}},this.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},this.getRange=function(){var e=this.anchor,t=this.lead;return this.isEmpty()?s.fromPoints(t,t):this.isBackwards()?s.fromPoints(t,e):s.fromPoints(e,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){var e=this.doc.getLength()-1;this.setSelectionAnchor(0,0),this.moveCursorTo(e,this.doc.getLine(e).length)},this.setRange=this.setSelectionRange=function(e,t){t?(this.setSelectionAnchor(e.end.row,e.end.column),this.selectTo(e.start.row,e.start.column)):(this.setSelectionAnchor(e.start.row,e.start.column),this.selectTo(e.end.row,e.end.column)),this.getRange().isEmpty()&&(this.$isEmpty=!0),this.$desiredColumn=null},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection(function(){this.moveCursorTo(e,t)})},this.selectToPosition=function(e){this.$moveSelection(function(){this.moveCursorToPosition(e)})},this.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if(void 0===t){var i=e||this.lead;e=i.row,t=i.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var i,n="number"==typeof e?e:this.lead.row,r=this.session.getFoldLine(n);return r?(n=r.start.row,i=r.end.row):i=n,!0===t?new s(n,0,i,this.session.getLine(i).length):new s(n,0,i+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var i=this.session.getTabSize();this.session.isTabStop(t)&&this.doc.getLine(t.row).slice(t.column-i,t.column).split(" ").length-1==i?this.moveCursorBy(0,-i):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row<this.doc.getLength()-1&&this.moveCursorTo(this.lead.row+1,0);else{var i=this.session.getTabSize();t=this.lead;this.session.isTabStop(t)&&this.doc.getLine(t.row).slice(t.column,t.column+i).split(" ").length-1==i?this.moveCursorBy(0,i):this.moveCursorBy(0,1)}},this.moveCursorLineStart=function(){var e=this.lead.row,t=this.lead.column,i=this.session.documentToScreenRow(e,t),n=this.session.screenToDocumentPosition(i,0),r=this.session.getDisplayLine(e,null,n.row,n.column).match(/^\s*/);r[0].length==t||this.session.$useEmacsStyleLineStart||(n.column+=r[0].length),this.moveCursorToPosition(n)},this.moveCursorLineEnd=function(){var e=this.lead,t=this.session.getDocumentLastRowColumnPosition(e.row,e.column);if(this.lead.column==t.column){var i=this.session.getLine(t.row);if(t.column==i.length){var n=i.search(/\s+$/);n>0&&(t.column=n)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,i=this.doc.getLine(e),n=i.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var r=this.session.getFoldAt(e,t,1);if(r)this.moveCursorTo(r.end.row,r.end.column);else{if(this.session.nonTokenRe.exec(n)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,n=i.substring(t)),t>=i.length)return this.moveCursorTo(e,i.length),this.moveCursorRight(),void(e<this.doc.getLength()-1&&this.moveCursorWordRight());this.session.tokenRe.exec(n)&&(t+=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(e,t)}},this.moveCursorLongWordLeft=function(){var e,t=this.lead.row,i=this.lead.column;if(e=this.session.getFoldAt(t,i,-1))this.moveCursorTo(e.start.row,e.start.column);else{var n=this.session.getFoldStringAt(t,i,-1);null==n&&(n=this.doc.getLine(t).substring(0,i));var o=r.stringReverse(n);if(this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0,this.session.nonTokenRe.exec(o)&&(i-=this.session.nonTokenRe.lastIndex,o=o.slice(this.session.nonTokenRe.lastIndex),this.session.nonTokenRe.lastIndex=0),i<=0)return this.moveCursorTo(t,0),this.moveCursorLeft(),void(t>0&&this.moveCursorWordLeft());this.session.tokenRe.exec(o)&&(i-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,i)}},this.$shortWordEndIndex=function(e){var t,i=0,n=/\s/,r=this.session.tokenRe;if(r.lastIndex=0,this.session.tokenRe.exec(e))i=this.session.tokenRe.lastIndex;else{for(;(t=e[i])&&n.test(t);)i++;if(i<1)for(r.lastIndex=0;(t=e[i])&&!r.test(t);)if(r.lastIndex=0,i++,n.test(t)){if(i>2){i--;break}for(;(t=e[i])&&n.test(t);)i++;if(i>2)break}}return r.lastIndex=0,i},this.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,i=this.doc.getLine(e),n=i.substring(t),r=this.session.getFoldAt(e,t,1);if(r)return this.moveCursorTo(r.end.row,r.end.column);if(t==i.length){var o=this.doc.getLength();do{e++,n=this.doc.getLine(e)}while(e<o&&/^\s*$/.test(n));/^\s+/.test(n)||(n=""),t=0}var s=this.$shortWordEndIndex(n);this.moveCursorTo(e,t+s)},this.moveCursorShortWordLeft=function(){var e,t=this.lead.row,i=this.lead.column;if(e=this.session.getFoldAt(t,i,-1))return this.moveCursorTo(e.start.row,e.start.column);var n=this.session.getLine(t).substring(0,i);if(0===i){do{t--,n=this.doc.getLine(t)}while(t>0&&/^\s*$/.test(n));i=n.length,/\s+$/.test(n)||(n="")}var o=r.stringReverse(n),s=this.$shortWordEndIndex(o);return this.moveCursorTo(t,i-s)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(e,t){var i=this.session.documentToScreenPosition(this.lead.row,this.lead.column);0===t&&(this.$desiredColumn?i.column=this.$desiredColumn:this.$desiredColumn=i.column);var n=this.session.screenToDocumentPosition(i.row+e,i.column);0!==e&&0===t&&n.row===this.lead.row&&n.column===this.lead.column&&this.session.lineWidgets&&this.session.lineWidgets[n.row]&&(n.row>0||e>0)&&n.row++,this.moveCursorTo(n.row,n.column+t,0===t)},this.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},this.moveCursorTo=function(e,t,i){var n=this.session.getFoldAt(e,t,1);n&&(e=n.start.row,t=n.start.column),this.$keepDesiredColumnOnChange=!0,this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,i||(this.$desiredColumn=null)},this.moveCursorToScreen=function(e,t,i){var n=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(n.row,n.column,i)},this.detach=function(){this.lead.detach(),this.anchor.detach(),this.session=this.doc=null},this.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},this.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var i=this.getCursor();return s.fromPoints(t,i)}catch(e){return s.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},this.toJSON=function(){if(this.rangeCount)var e=this.ranges.map(function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t});else(e=this.getRange()).isBackwards=this.isBackwards();return e},this.fromJSON=function(e){if(void 0==e.start){if(this.rangeList){this.toSingleRange(e[0]);for(var t=e.length;t--;){var i=s.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(i.cursor=i.start),this.addRange(i,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},this.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0}}).call(a.prototype),t.Selection=a}),ace.define("ace/tokenizer",["require","exports","module","ace/config"],function(e,t,i){"use strict";var n=e("./config"),r=2e3,o=function(e){for(var t in this.states=e,this.regExps={},this.matchMappings={},this.states){for(var i=this.states[t],n=[],r=0,o=this.matchMappings[t]={defaultToken:"text"},s="g",a=[],l=0;l<i.length;l++){var c=i[l];if(c.defaultToken&&(o.defaultToken=c.defaultToken),c.caseInsensitive&&(s="gi"),null!=c.regex){c.regex instanceof RegExp&&(c.regex=c.regex.toString().slice(1,-1));var h=c.regex,u=new RegExp("(?:("+h+")|(.))").exec("a").length-2;Array.isArray(c.token)?1==c.token.length||1==u?c.token=c.token[0]:u-1!=c.token.length?(this.reportError("number of classes and regexp groups doesn't match",{rule:c,groupCount:u-1}),c.token=c.token[0]):(c.tokenArray=c.token,c.token=null,c.onMatch=this.$arrayTokens):"function"!=typeof c.token||c.onMatch||(c.onMatch=u>1?this.$applyToken:c.token),u>1&&(/\\\d/.test(c.regex)?h=c.regex.replace(/\\([0-9]+)/g,function(e,t){return"\\"+(parseInt(t,10)+r+1)}):(u=1,h=this.removeCapturingGroups(c.regex)),c.splitRegex||"string"==typeof c.token||a.push(c)),o[r]=l,r+=u,n.push(h),c.onMatch||(c.onMatch=null)}}n.length||(o[0]=0,n.push("$")),a.forEach(function(e){e.splitRegex=this.createSplitterRegexp(e.regex,s)},this),this.regExps[t]=new RegExp("("+n.join(")|(")+")|($)",s)}};(function(){this.$setMaxTokenCount=function(e){r=0|e},this.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),i=this.token.apply(this,t);if("string"==typeof i)return[{type:i,value:e}];for(var n=[],r=0,o=i.length;r<o;r++)t[r]&&(n[n.length]={type:i[r],value:t[r]});return n},this.$arrayTokens=function(e){if(!e)return[];var t=this.splitRegex.exec(e);if(!t)return"text";for(var i=[],n=this.tokenArray,r=0,o=n.length;r<o;r++)t[r+1]&&(i[i.length]={type:n[r],value:t[r+1]});return i},this.removeCapturingGroups=function(e){return e.replace(/\[(?:\\.|[^\]])*?\]|\\.|\(\?[:=!]|(\()/g,function(e,t){return t?"(?:":e})},this.createSplitterRegexp=function(e,t){if(-1!=e.indexOf("(?=")){var i=0,n=!1,r={};e.replace(/(\\.)|(\((?:\?[=!])?)|(\))|([\[\]])/g,function(e,t,o,s,a,l){return n?n="]"!=a:a?n=!0:s?(i==r.stack&&(r.end=l+1,r.stack=-1),i--):o&&(i++,1!=o.length&&(r.stack=i,r.start=l)),e}),null!=r.end&&/^\)*$/.test(e.substr(r.end))&&(e=e.substring(0,r.start)+e.substr(r.end))}return"^"!=e.charAt(0)&&(e="^"+e),"$"!=e.charAt(e.length-1)&&(e+="$"),new RegExp(e,(t||"").replace("g",""))},this.getLineTokens=function(e,t){if(t&&"string"!=typeof t)"#tmp"===(t=(i=t.slice(0))[0])&&(i.shift(),t=i.shift());else var i=[];var n=t||"start",o=this.states[n];o||(n="start",o=this.states[n]);var s=this.matchMappings[n],a=this.regExps[n];a.lastIndex=0;for(var l,c=[],h=0,u=0,d={type:null,value:""};l=a.exec(e);){var f=s.defaultToken,p=null,m=l[0],g=a.lastIndex;if(g-m.length>h){var v=e.substring(h,g-m.length);d.type==f?d.value+=v:(d.type&&c.push(d),d={type:f,value:v})}for(var y=0;y<l.length-2;y++)if(void 0!==l[y+1]){f=(p=o[s[y]]).onMatch?p.onMatch(m,n,i):p.token,p.next&&(n="string"==typeof p.next?p.next:p.next(n,i),(o=this.states[n])||(this.reportError("state doesn't exist",n),n="start",o=this.states[n]),s=this.matchMappings[n],h=g,(a=this.regExps[n]).lastIndex=g);break}if(m)if("string"==typeof f)p&&!1===p.merge||d.type!==f?(d.type&&c.push(d),d={type:f,value:m}):d.value+=m;else if(f){d.type&&c.push(d),d={type:null,value:""};for(y=0;y<f.length;y++)c.push(f[y])}if(h==e.length)break;if(h=g,u++>r){for(u>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});h<e.length;)d.type&&c.push(d),d={value:e.substring(h,h+=2e3),type:"overflow"};n="start",i=[];break}}return d.type&&c.push(d),i.length>1&&i[0]!==n&&i.unshift("#tmp",n),{tokens:c,state:i.length?i:n}},this.reportError=n.reportError}).call(o.prototype),t.Tokenizer=o}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(e,t,i){"use strict";var n=e("../lib/lang"),r=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(e,t){if(t)for(var i in e){for(var n=e[i],r=0;r<n.length;r++){var o=n[r];(o.next||o.onMatch)&&("string"==typeof o.next&&0!==o.next.indexOf(t)&&(o.next=t+o.next),o.nextState&&0!==o.nextState.indexOf(t)&&(o.nextState=t+o.nextState))}this.$rules[t+i]=n}else for(var i in e)this.$rules[i]=e[i]},this.getRules=function(){return this.$rules},this.embedRules=function(e,t,i,r,o){var s="function"==typeof e?(new e).getRules():e;if(r)for(var a=0;a<r.length;a++)r[a]=t+r[a];else for(var l in r=[],s)r.push(t+l);if(this.addRules(s,t),i){var c=Array.prototype[o?"push":"unshift"];for(a=0;a<r.length;a++)c.apply(this.$rules[r[a]],n.deepCopy(i))}this.$embeds||(this.$embeds=[]),this.$embeds.push(t)},this.getEmbeds=function(){return this.$embeds};var e=function(e,t){return("start"!=e||t.length)&&t.unshift(this.nextState,e),this.nextState},t=function(e,t){return t.shift(),t.shift()||"start"};this.normalizeRules=function(){var i=0,n=this.$rules;Object.keys(n).forEach(function r(o){var s=n[o];s.processed=!0;for(var a=0;a<s.length;a++){var l=s[a];!l.regex&&l.start&&(l.regex=l.start,l.next||(l.next=[]),l.next.push({defaultToken:l.token},{token:l.token+".end",regex:l.end||l.start,next:"pop"}),l.token=l.token+".start",l.push=!0);var c=l.next||l.push;if(c&&Array.isArray(c)){var h=l.stateName;h||("string"!=typeof(h=l.token)&&(h=h[0]||""),n[h]&&(h+=i++)),n[h]=c,l.next=h,r(h)}else"pop"==c&&(l.next=t);if(l.push&&(l.nextState=l.next||l.push,l.next=e,delete l.push),l.rules)for(var u in l.rules)n[u]?n[u].push&&n[u].push.apply(n[u],l.rules[u]):n[u]=l.rules[u];if(l.include||"string"==typeof l)var d=l.include||l,f=n[d];else Array.isArray(l)&&(f=l);if(f){var p=[a,1].concat(f);l.noEscape&&(p=p.filter(function(e){return!e.next})),s.splice.apply(s,p),a--,f=null}l.keywordMap&&(l.token=this.createKeywordMapper(l.keywordMap,l.defaultToken||"text",l.caseInsensitive),delete l.defaultToken)}},this)},this.createKeywordMapper=function(e,t,i,n){var r=Object.create(null);return Object.keys(e).forEach(function(t){var o=e[t];i&&(o=o.toLowerCase());for(var s=o.split(n||"|"),a=s.length;a--;)r[s[a]]=t}),Object.getPrototypeOf(r)&&(r.__proto__=null),this.$keywordList=Object.keys(r),e=null,i?function(e){return r[e.toLowerCase()]||t}:function(e){return r[e]||t}},this.getKeywords=function(){return this.$keywords}}).call(r.prototype),t.TextHighlightRules=r}),ace.define("ace/mode/behaviour",["require","exports","module"],function(e,t,i){"use strict";var n=function(){this.$behaviours={}};(function(){this.add=function(e,t,i){switch(void 0){case this.$behaviours:this.$behaviours={};case this.$behaviours[e]:this.$behaviours[e]={}}this.$behaviours[e][t]=i},this.addBehaviours=function(e){for(var t in e)for(var i in e[t])this.add(t,i,e[t][i])},this.remove=function(e){this.$behaviours&&this.$behaviours[e]&&delete this.$behaviours[e]},this.inherit=function(e,t){if("function"==typeof e)var i=(new e).getBehaviours(t);else i=e.getBehaviours(t);this.addBehaviours(i)},this.getBehaviours=function(e){if(e){for(var t={},i=0;i<e.length;i++)this.$behaviours[e[i]]&&(t[e[i]]=this.$behaviours[e[i]]);return t}return this.$behaviours}}).call(n.prototype),t.Behaviour=n}),ace.define("ace/unicode",["require","exports","module"],function(e,t,i){"use strict";t.packages={},function(e){var i=/\w{4}/g;for(var n in e)t.packages[n]=e[n].replace(i,"\\u$&")}({L:"0041-005A0061-007A00AA00B500BA00C0-00D600D8-00F600F8-02C102C6-02D102E0-02E402EC02EE0370-037403760377037A-037D03860388-038A038C038E-03A103A3-03F503F7-0481048A-05250531-055605590561-058705D0-05EA05F0-05F20621-064A066E066F0671-06D306D506E506E606EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA07F407F507FA0800-0815081A082408280904-0939093D09500958-0961097109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E460E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EC60EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10A0-10C510D0-10FA10FC1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317D717DC1820-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541AA71B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C7D1CE9-1CEC1CEE-1CF11D00-1DBF1E00-1F151F18-1F1D1F20-1F451F48-1F4D1F50-1F571F591F5B1F5D1F5F-1F7D1F80-1FB41FB6-1FBC1FBE1FC2-1FC41FC6-1FCC1FD0-1FD31FD6-1FDB1FE0-1FEC1FF2-1FF41FF6-1FFC2071207F2090-209421022107210A-211321152119-211D212421262128212A-212D212F-2139213C-213F2145-2149214E218321842C00-2C2E2C30-2C5E2C60-2CE42CEB-2CEE2D00-2D252D30-2D652D6F2D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE2E2F300530063031-3035303B303C3041-3096309D-309F30A1-30FA30FC-30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A48CA4D0-A4FDA500-A60CA610-A61FA62AA62BA640-A65FA662-A66EA67F-A697A6A0-A6E5A717-A71FA722-A788A78BA78CA7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2A9CFAA00-AA28AA40-AA42AA44-AA4BAA60-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADB-AADDABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB00-FB06FB13-FB17FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF21-FF3AFF41-FF5AFF66-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",Ll:"0061-007A00AA00B500BA00DF-00F600F8-00FF01010103010501070109010B010D010F01110113011501170119011B011D011F01210123012501270129012B012D012F01310133013501370138013A013C013E014001420144014601480149014B014D014F01510153015501570159015B015D015F01610163016501670169016B016D016F0171017301750177017A017C017E-0180018301850188018C018D019201950199-019B019E01A101A301A501A801AA01AB01AD01B001B401B601B901BA01BD-01BF01C601C901CC01CE01D001D201D401D601D801DA01DC01DD01DF01E101E301E501E701E901EB01ED01EF01F001F301F501F901FB01FD01FF02010203020502070209020B020D020F02110213021502170219021B021D021F02210223022502270229022B022D022F02310233-0239023C023F0240024202470249024B024D024F-02930295-02AF037103730377037B-037D039003AC-03CE03D003D103D5-03D703D903DB03DD03DF03E103E303E503E703E903EB03ED03EF-03F303F503F803FB03FC0430-045F04610463046504670469046B046D046F04710473047504770479047B047D047F0481048B048D048F04910493049504970499049B049D049F04A104A304A504A704A904AB04AD04AF04B104B304B504B704B904BB04BD04BF04C204C404C604C804CA04CC04CE04CF04D104D304D504D704D904DB04DD04DF04E104E304E504E704E904EB04ED04EF04F104F304F504F704F904FB04FD04FF05010503050505070509050B050D050F05110513051505170519051B051D051F0521052305250561-05871D00-1D2B1D62-1D771D79-1D9A1E011E031E051E071E091E0B1E0D1E0F1E111E131E151E171E191E1B1E1D1E1F1E211E231E251E271E291E2B1E2D1E2F1E311E331E351E371E391E3B1E3D1E3F1E411E431E451E471E491E4B1E4D1E4F1E511E531E551E571E591E5B1E5D1E5F1E611E631E651E671E691E6B1E6D1E6F1E711E731E751E771E791E7B1E7D1E7F1E811E831E851E871E891E8B1E8D1E8F1E911E931E95-1E9D1E9F1EA11EA31EA51EA71EA91EAB1EAD1EAF1EB11EB31EB51EB71EB91EBB1EBD1EBF1EC11EC31EC51EC71EC91ECB1ECD1ECF1ED11ED31ED51ED71ED91EDB1EDD1EDF1EE11EE31EE51EE71EE91EEB1EED1EEF1EF11EF31EF51EF71EF91EFB1EFD1EFF-1F071F10-1F151F20-1F271F30-1F371F40-1F451F50-1F571F60-1F671F70-1F7D1F80-1F871F90-1F971FA0-1FA71FB0-1FB41FB61FB71FBE1FC2-1FC41FC61FC71FD0-1FD31FD61FD71FE0-1FE71FF2-1FF41FF61FF7210A210E210F2113212F21342139213C213D2146-2149214E21842C30-2C5E2C612C652C662C682C6A2C6C2C712C732C742C76-2C7C2C812C832C852C872C892C8B2C8D2C8F2C912C932C952C972C992C9B2C9D2C9F2CA12CA32CA52CA72CA92CAB2CAD2CAF2CB12CB32CB52CB72CB92CBB2CBD2CBF2CC12CC32CC52CC72CC92CCB2CCD2CCF2CD12CD32CD52CD72CD92CDB2CDD2CDF2CE12CE32CE42CEC2CEE2D00-2D25A641A643A645A647A649A64BA64DA64FA651A653A655A657A659A65BA65DA65FA663A665A667A669A66BA66DA681A683A685A687A689A68BA68DA68FA691A693A695A697A723A725A727A729A72BA72DA72F-A731A733A735A737A739A73BA73DA73FA741A743A745A747A749A74BA74DA74FA751A753A755A757A759A75BA75DA75FA761A763A765A767A769A76BA76DA76FA771-A778A77AA77CA77FA781A783A785A787A78CFB00-FB06FB13-FB17FF41-FF5A",Lu:"0041-005A00C0-00D600D8-00DE01000102010401060108010A010C010E01100112011401160118011A011C011E01200122012401260128012A012C012E01300132013401360139013B013D013F0141014301450147014A014C014E01500152015401560158015A015C015E01600162016401660168016A016C016E017001720174017601780179017B017D018101820184018601870189-018B018E-0191019301940196-0198019C019D019F01A001A201A401A601A701A901AC01AE01AF01B1-01B301B501B701B801BC01C401C701CA01CD01CF01D101D301D501D701D901DB01DE01E001E201E401E601E801EA01EC01EE01F101F401F6-01F801FA01FC01FE02000202020402060208020A020C020E02100212021402160218021A021C021E02200222022402260228022A022C022E02300232023A023B023D023E02410243-02460248024A024C024E03700372037603860388-038A038C038E038F0391-03A103A3-03AB03CF03D2-03D403D803DA03DC03DE03E003E203E403E603E803EA03EC03EE03F403F703F903FA03FD-042F04600462046404660468046A046C046E04700472047404760478047A047C047E0480048A048C048E04900492049404960498049A049C049E04A004A204A404A604A804AA04AC04AE04B004B204B404B604B804BA04BC04BE04C004C104C304C504C704C904CB04CD04D004D204D404D604D804DA04DC04DE04E004E204E404E604E804EA04EC04EE04F004F204F404F604F804FA04FC04FE05000502050405060508050A050C050E05100512051405160518051A051C051E0520052205240531-055610A0-10C51E001E021E041E061E081E0A1E0C1E0E1E101E121E141E161E181E1A1E1C1E1E1E201E221E241E261E281E2A1E2C1E2E1E301E321E341E361E381E3A1E3C1E3E1E401E421E441E461E481E4A1E4C1E4E1E501E521E541E561E581E5A1E5C1E5E1E601E621E641E661E681E6A1E6C1E6E1E701E721E741E761E781E7A1E7C1E7E1E801E821E841E861E881E8A1E8C1E8E1E901E921E941E9E1EA01EA21EA41EA61EA81EAA1EAC1EAE1EB01EB21EB41EB61EB81EBA1EBC1EBE1EC01EC21EC41EC61EC81ECA1ECC1ECE1ED01ED21ED41ED61ED81EDA1EDC1EDE1EE01EE21EE41EE61EE81EEA1EEC1EEE1EF01EF21EF41EF61EF81EFA1EFC1EFE1F08-1F0F1F18-1F1D1F28-1F2F1F38-1F3F1F48-1F4D1F591F5B1F5D1F5F1F68-1F6F1FB8-1FBB1FC8-1FCB1FD8-1FDB1FE8-1FEC1FF8-1FFB21022107210B-210D2110-211221152119-211D212421262128212A-212D2130-2133213E213F214521832C00-2C2E2C602C62-2C642C672C692C6B2C6D-2C702C722C752C7E-2C802C822C842C862C882C8A2C8C2C8E2C902C922C942C962C982C9A2C9C2C9E2CA02CA22CA42CA62CA82CAA2CAC2CAE2CB02CB22CB42CB62CB82CBA2CBC2CBE2CC02CC22CC42CC62CC82CCA2CCC2CCE2CD02CD22CD42CD62CD82CDA2CDC2CDE2CE02CE22CEB2CEDA640A642A644A646A648A64AA64CA64EA650A652A654A656A658A65AA65CA65EA662A664A666A668A66AA66CA680A682A684A686A688A68AA68CA68EA690A692A694A696A722A724A726A728A72AA72CA72EA732A734A736A738A73AA73CA73EA740A742A744A746A748A74AA74CA74EA750A752A754A756A758A75AA75CA75EA760A762A764A766A768A76AA76CA76EA779A77BA77DA77EA780A782A784A786A78BFF21-FF3A",Lt:"01C501C801CB01F21F88-1F8F1F98-1F9F1FA8-1FAF1FBC1FCC1FFC",Lm:"02B0-02C102C6-02D102E0-02E402EC02EE0374037A0559064006E506E607F407F507FA081A0824082809710E460EC610FC17D718431AA71C78-1C7D1D2C-1D611D781D9B-1DBF2071207F2090-20942C7D2D6F2E2F30053031-3035303B309D309E30FC-30FEA015A4F8-A4FDA60CA67FA717-A71FA770A788A9CFAA70AADDFF70FF9EFF9F",Lo:"01BB01C0-01C3029405D0-05EA05F0-05F20621-063F0641-064A066E066F0671-06D306D506EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA0800-08150904-0939093D09500958-096109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E450E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10D0-10FA1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317DC1820-18421844-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C771CE9-1CEC1CEE-1CF12135-21382D30-2D652D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE3006303C3041-3096309F30A1-30FA30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A014A016-A48CA4D0-A4F7A500-A60BA610-A61FA62AA62BA66EA6A0-A6E5A7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2AA00-AA28AA40-AA42AA44-AA4BAA60-AA6FAA71-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADBAADCABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF66-FF6FFF71-FF9DFFA0-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",M:"0300-036F0483-04890591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DE-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0903093C093E-094E0951-0955096209630981-098309BC09BE-09C409C709C809CB-09CD09D709E209E30A01-0A030A3C0A3E-0A420A470A480A4B-0A4D0A510A700A710A750A81-0A830ABC0ABE-0AC50AC7-0AC90ACB-0ACD0AE20AE30B01-0B030B3C0B3E-0B440B470B480B4B-0B4D0B560B570B620B630B820BBE-0BC20BC6-0BC80BCA-0BCD0BD70C01-0C030C3E-0C440C46-0C480C4A-0C4D0C550C560C620C630C820C830CBC0CBE-0CC40CC6-0CC80CCA-0CCD0CD50CD60CE20CE30D020D030D3E-0D440D46-0D480D4A-0D4D0D570D620D630D820D830DCA0DCF-0DD40DD60DD8-0DDF0DF20DF30E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F3E0F3F0F71-0F840F860F870F90-0F970F99-0FBC0FC6102B-103E1056-1059105E-10601062-10641067-106D1071-10741082-108D108F109A-109D135F1712-17141732-1734175217531772177317B6-17D317DD180B-180D18A91920-192B1930-193B19B0-19C019C819C91A17-1A1B1A55-1A5E1A60-1A7C1A7F1B00-1B041B34-1B441B6B-1B731B80-1B821BA1-1BAA1C24-1C371CD0-1CD21CD4-1CE81CED1CF21DC0-1DE61DFD-1DFF20D0-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66F-A672A67CA67DA6F0A6F1A802A806A80BA823-A827A880A881A8B4-A8C4A8E0-A8F1A926-A92DA947-A953A980-A983A9B3-A9C0AA29-AA36AA43AA4CAA4DAA7BAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE3-ABEAABECABEDFB1EFE00-FE0FFE20-FE26",Mn:"0300-036F0483-04870591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DF-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0902093C0941-0948094D0951-095509620963098109BC09C1-09C409CD09E209E30A010A020A3C0A410A420A470A480A4B-0A4D0A510A700A710A750A810A820ABC0AC1-0AC50AC70AC80ACD0AE20AE30B010B3C0B3F0B41-0B440B4D0B560B620B630B820BC00BCD0C3E-0C400C46-0C480C4A-0C4D0C550C560C620C630CBC0CBF0CC60CCC0CCD0CE20CE30D41-0D440D4D0D620D630DCA0DD2-0DD40DD60E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F71-0F7E0F80-0F840F860F870F90-0F970F99-0FBC0FC6102D-10301032-10371039103A103D103E10581059105E-10601071-1074108210851086108D109D135F1712-17141732-1734175217531772177317B7-17BD17C617C9-17D317DD180B-180D18A91920-19221927192819321939-193B1A171A181A561A58-1A5E1A601A621A65-1A6C1A73-1A7C1A7F1B00-1B031B341B36-1B3A1B3C1B421B6B-1B731B801B811BA2-1BA51BA81BA91C2C-1C331C361C371CD0-1CD21CD4-1CE01CE2-1CE81CED1DC0-1DE61DFD-1DFF20D0-20DC20E120E5-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66FA67CA67DA6F0A6F1A802A806A80BA825A826A8C4A8E0-A8F1A926-A92DA947-A951A980-A982A9B3A9B6-A9B9A9BCAA29-AA2EAA31AA32AA35AA36AA43AA4CAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE5ABE8ABEDFB1EFE00-FE0FFE20-FE26",Mc:"0903093E-09400949-094C094E0982098309BE-09C009C709C809CB09CC09D70A030A3E-0A400A830ABE-0AC00AC90ACB0ACC0B020B030B3E0B400B470B480B4B0B4C0B570BBE0BBF0BC10BC20BC6-0BC80BCA-0BCC0BD70C01-0C030C41-0C440C820C830CBE0CC0-0CC40CC70CC80CCA0CCB0CD50CD60D020D030D3E-0D400D46-0D480D4A-0D4C0D570D820D830DCF-0DD10DD8-0DDF0DF20DF30F3E0F3F0F7F102B102C10311038103B103C105610571062-10641067-106D108310841087-108C108F109A-109C17B617BE-17C517C717C81923-19261929-192B193019311933-193819B0-19C019C819C91A19-1A1B1A551A571A611A631A641A6D-1A721B041B351B3B1B3D-1B411B431B441B821BA11BA61BA71BAA1C24-1C2B1C341C351CE11CF2A823A824A827A880A881A8B4-A8C3A952A953A983A9B4A9B5A9BAA9BBA9BD-A9C0AA2FAA30AA33AA34AA4DAA7BABE3ABE4ABE6ABE7ABE9ABEAABEC",Me:"0488048906DE20DD-20E020E2-20E4A670-A672",N:"0030-003900B200B300B900BC-00BE0660-066906F0-06F907C0-07C90966-096F09E6-09EF09F4-09F90A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BF20C66-0C6F0C78-0C7E0CE6-0CEF0D66-0D750E50-0E590ED0-0ED90F20-0F331040-10491090-10991369-137C16EE-16F017E0-17E917F0-17F91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C5920702074-20792080-20892150-21822185-21892460-249B24EA-24FF2776-27932CFD30073021-30293038-303A3192-31953220-32293251-325F3280-328932B1-32BFA620-A629A6E6-A6EFA830-A835A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19",Nd:"0030-00390660-066906F0-06F907C0-07C90966-096F09E6-09EF0A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BEF0C66-0C6F0CE6-0CEF0D66-0D6F0E50-0E590ED0-0ED90F20-0F291040-10491090-109917E0-17E91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C59A620-A629A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19",Nl:"16EE-16F02160-21822185-218830073021-30293038-303AA6E6-A6EF",No:"00B200B300B900BC-00BE09F4-09F90BF0-0BF20C78-0C7E0D70-0D750F2A-0F331369-137C17F0-17F920702074-20792080-20892150-215F21892460-249B24EA-24FF2776-27932CFD3192-31953220-32293251-325F3280-328932B1-32BFA830-A835",P:"0021-00230025-002A002C-002F003A003B003F0040005B-005D005F007B007D00A100AB00B700BB00BF037E0387055A-055F0589058A05BE05C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F3A-0F3D0F850FD0-0FD4104A-104F10FB1361-13681400166D166E169B169C16EB-16ED1735173617D4-17D617D8-17DA1800-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD32010-20272030-20432045-20512053-205E207D207E208D208E2329232A2768-277527C527C627E6-27EF2983-299829D8-29DB29FC29FD2CF9-2CFC2CFE2CFF2E00-2E2E2E302E313001-30033008-30113014-301F3030303D30A030FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFD3EFD3FFE10-FE19FE30-FE52FE54-FE61FE63FE68FE6AFE6BFF01-FF03FF05-FF0AFF0C-FF0FFF1AFF1BFF1FFF20FF3B-FF3DFF3FFF5BFF5DFF5F-FF65",Pd:"002D058A05BE140018062010-20152E172E1A301C303030A0FE31FE32FE58FE63FF0D",Ps:"0028005B007B0F3A0F3C169B201A201E2045207D208D23292768276A276C276E27702772277427C527E627E827EA27EC27EE2983298529872989298B298D298F299129932995299729D829DA29FC2E222E242E262E283008300A300C300E3010301430163018301A301DFD3EFE17FE35FE37FE39FE3BFE3DFE3FFE41FE43FE47FE59FE5BFE5DFF08FF3BFF5BFF5FFF62",Pe:"0029005D007D0F3B0F3D169C2046207E208E232A2769276B276D276F27712773277527C627E727E927EB27ED27EF298429862988298A298C298E2990299229942996299829D929DB29FD2E232E252E272E293009300B300D300F3011301530173019301B301E301FFD3FFE18FE36FE38FE3AFE3CFE3EFE40FE42FE44FE48FE5AFE5CFE5EFF09FF3DFF5DFF60FF63",Pi:"00AB2018201B201C201F20392E022E042E092E0C2E1C2E20",Pf:"00BB2019201D203A2E032E052E0A2E0D2E1D2E21",Pc:"005F203F20402054FE33FE34FE4D-FE4FFF3F",Po:"0021-00230025-0027002A002C002E002F003A003B003F0040005C00A100B700BF037E0387055A-055F058905C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F850FD0-0FD4104A-104F10FB1361-1368166D166E16EB-16ED1735173617D4-17D617D8-17DA1800-18051807-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD3201620172020-20272030-2038203B-203E2041-20432047-205120532055-205E2CF9-2CFC2CFE2CFF2E002E012E06-2E082E0B2E0E-2E162E182E192E1B2E1E2E1F2E2A-2E2E2E302E313001-3003303D30FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFE10-FE16FE19FE30FE45FE46FE49-FE4CFE50-FE52FE54-FE57FE5F-FE61FE68FE6AFE6BFF01-FF03FF05-FF07FF0AFF0CFF0EFF0FFF1AFF1BFF1FFF20FF3CFF61FF64FF65",S:"0024002B003C-003E005E0060007C007E00A2-00A900AC00AE-00B100B400B600B800D700F702C2-02C502D2-02DF02E5-02EB02ED02EF-02FF03750384038503F604820606-0608060B060E060F06E906FD06FE07F609F209F309FA09FB0AF10B700BF3-0BFA0C7F0CF10CF20D790E3F0F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-139917DB194019E0-19FF1B61-1B6A1B74-1B7C1FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE20442052207A-207C208A-208C20A0-20B8210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B2140-2144214A-214D214F2190-2328232B-23E82400-24262440-244A249C-24E92500-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE27C0-27C427C7-27CA27CC27D0-27E527F0-29822999-29D729DC-29FB29FE-2B4C2B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F309B309C319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A700-A716A720A721A789A78AA828-A82BA836-A839AA77-AA79FB29FDFCFDFDFE62FE64-FE66FE69FF04FF0BFF1C-FF1EFF3EFF40FF5CFF5EFFE0-FFE6FFE8-FFEEFFFCFFFD",Sm:"002B003C-003E007C007E00AC00B100D700F703F60606-060820442052207A-207C208A-208C2140-2144214B2190-2194219A219B21A021A321A621AE21CE21CF21D221D421F4-22FF2308-230B23202321237C239B-23B323DC-23E125B725C125F8-25FF266F27C0-27C427C7-27CA27CC27D0-27E527F0-27FF2900-29822999-29D729DC-29FB29FE-2AFF2B30-2B442B47-2B4CFB29FE62FE64-FE66FF0BFF1C-FF1EFF5CFF5EFFE2FFE9-FFEC",Sc:"002400A2-00A5060B09F209F309FB0AF10BF90E3F17DB20A0-20B8A838FDFCFE69FF04FFE0FFE1FFE5FFE6",Sk:"005E006000A800AF00B400B802C2-02C502D2-02DF02E5-02EB02ED02EF-02FF0375038403851FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE309B309CA700-A716A720A721A789A78AFF3EFF40FFE3",So:"00A600A700A900AE00B000B60482060E060F06E906FD06FE07F609FA0B700BF3-0BF80BFA0C7F0CF10CF20D790F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-1399194019E0-19FF1B61-1B6A1B74-1B7C210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B214A214C214D214F2195-2199219C-219F21A121A221A421A521A7-21AD21AF-21CD21D021D121D321D5-21F32300-2307230C-231F2322-2328232B-237B237D-239A23B4-23DB23E2-23E82400-24262440-244A249C-24E92500-25B625B8-25C025C2-25F72600-266E2670-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE2800-28FF2B00-2B2F2B452B462B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A828-A82BA836A837A839AA77-AA79FDFDFFE4FFE8FFEDFFEEFFFCFFFD",Z:"002000A01680180E2000-200A20282029202F205F3000",Zs:"002000A01680180E2000-200A202F205F3000",Zl:"2028",Zp:"2029",C:"0000-001F007F-009F00AD03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-0605061C061D0620065F06DD070E070F074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17B417B517DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF200B-200F202A-202E2060-206F20722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-F8FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFD-FF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFFBFFFEFFFF",Cc:"0000-001F007F-009F",Cf:"00AD0600-060306DD070F17B417B5200B-200F202A-202E2060-2064206A-206FFEFFFFF9-FFFB",Co:"E000-F8FF",Cs:"D800-DFFF",Cn:"03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-05FF06040605061C061D0620065F070E074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF2065-206920722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-D7FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFDFEFEFF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFF8FFFEFFFF"})}),ace.define("ace/token_iterator",["require","exports","module"],function(e,t,i){"use strict";var n=function(e,t,i){this.$session=e,this.$row=t,this.$rowTokens=e.getTokens(t);var n=e.getTokenAt(t,i);this.$tokenIndex=n?n.index:-1};(function(){this.stepBackward=function(){for(this.$tokenIndex-=1;this.$tokenIndex<0;){if(this.$row-=1,this.$row<0)return this.$row=0,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=this.$rowTokens.length-1}return this.$rowTokens[this.$tokenIndex]},this.stepForward=function(){var e;for(this.$tokenIndex+=1;this.$tokenIndex>=this.$rowTokens.length;){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,i=e[t].start;if(void 0!==i)return i;for(i=0;t>0;)i+=e[t-=1].value.length;return i},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}}}).call(n.prototype),t.TokenIterator=n}),ace.define("ace/mode/text",["require","exports","module","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],function(e,t,i){"use strict";var n=e("../tokenizer").Tokenizer,r=e("./text_highlight_rules").TextHighlightRules,o=e("./behaviour").Behaviour,s=e("../unicode"),a=e("../lib/lang"),l=e("../token_iterator").TokenIterator,c=e("../range").Range,h=function(){this.HighlightRules=r,this.$behaviour=new o};(function(){this.tokenRe=new RegExp("^["+s.packages.L+s.packages.Mn+s.packages.Mc+s.packages.Nd+s.packages.Pc+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+s.packages.L+s.packages.Mn+s.packages.Mc+s.packages.Nd+s.packages.Pc+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules,this.$tokenizer=new n(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(e,t,i,n){var r=t.doc,o=!0,s=!0,l=1/0,c=t.getTabSize(),h=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))m=this.lineCommentStart.map(a.escapeRegExp).join("|"),f=this.lineCommentStart[0];else m=a.escapeRegExp(this.lineCommentStart),f=this.lineCommentStart;m=new RegExp("^(\\s*)(?:"+m+") ?"),h=t.getUseSoftTabs();y=function(e,t){var i=e.match(m);if(i){var n=i[1].length,o=i[0].length;d(e,n,o)||" "!=i[0][o-1]||o--,r.removeInLine(t,n,o)}};var u=f+" ",d=(v=function(e,t){o&&!/\S/.test(e)||(d(e,l,l)?r.insertInLine({row:t,column:l},u):r.insertInLine({row:t,column:l},f))},w=function(e,t){return m.test(e)},function(e,t,i){for(var n=0;t--&&" "==e.charAt(t);)n++;if(n%c!=0)return!1;for(n=0;" "==e.charAt(i++);)n++;return c>2?n%c!=c-1:n%c==0})}else{if(!this.blockComment)return!1;var f=this.blockComment.start,p=this.blockComment.end,m=new RegExp("^(\\s*)(?:"+a.escapeRegExp(f)+")"),g=new RegExp("(?:"+a.escapeRegExp(p)+")\\s*$"),v=function(e,t){w(e,t)||o&&!/\S/.test(e)||(r.insertInLine({row:t,column:e.length},p),r.insertInLine({row:t,column:l},f))},y=function(e,t){var i;(i=e.match(g))&&r.removeInLine(t,e.length-i[0].length,e.length),(i=e.match(m))&&r.removeInLine(t,i[1].length,i[0].length)},w=function(e,i){if(m.test(e))return!0;for(var n=t.getTokens(i),r=0;r<n.length;r++)if("comment"===n[r].type)return!0}}function b(e){for(var t=i;t<=n;t++)e(r.getLine(t),t)}var C=1/0;b(function(e,t){var i=e.search(/\S/);-1!==i?(i<l&&(l=i),s&&!w(e,t)&&(s=!1)):C>e.length&&(C=e.length)}),l==1/0&&(l=C,o=!1,s=!1),h&&l%c!=0&&(l=Math.floor(l/c)*c),b(s?y:v)},this.toggleBlockComment=function(e,t,i,n){var r=this.blockComment;if(r){!r.start&&r[0]&&(r=r[0]);var o,s,a=(m=new l(t,n.row,n.column)).getCurrentToken(),h=(t.selection,t.selection.toOrientedRange());if(a&&/comment/.test(a.type)){for(var u,d;a&&/comment/.test(a.type);){if(-1!=(g=a.value.indexOf(r.start))){var f=m.getCurrentTokenRow(),p=m.getCurrentTokenColumn()+g;u=new c(f,p,f,p+r.start.length);break}a=m.stepBackward()}var m;for(a=(m=new l(t,n.row,n.column)).getCurrentToken();a&&/comment/.test(a.type);){var g;if(-1!=(g=a.value.indexOf(r.end))){f=m.getCurrentTokenRow(),p=m.getCurrentTokenColumn()+g;d=new c(f,p,f,p+r.end.length);break}a=m.stepForward()}d&&t.remove(d),u&&(t.remove(u),o=u.start.row,s=-r.start.length)}else s=r.start.length,o=i.start.row,t.insert(i.end,r.end),t.insert(i.start,r.start);h.start.row==o&&(h.start.column+=s),h.end.row==o&&(h.end.column+=s),t.selection.fromOrientedRange(h)}},this.getNextLineIndent=function(e,t,i){return this.$getIndent(t)},this.checkOutdent=function(e,t,i){return!1},this.autoOutdent=function(e,t,i){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){for(var t in this.$embeds=[],this.$modes={},e)e[t]&&(this.$embeds.push(t),this.$modes[t]=new e[t]);var i=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(t=0;t<i.length;t++)!function(e){var n=i[t],r=e[n];e[i[t]]=function(){return this.$delegator(n,arguments,r)}}(this)},this.$delegator=function(e,t,i){var n=t[0];"string"!=typeof n&&(n=n[0]);for(var r=0;r<this.$embeds.length;r++)if(this.$modes[this.$embeds[r]]){var o=n.split(this.$embeds[r]);if(!o[0]&&o[1]){t[0]=o[1];var s=this.$modes[this.$embeds[r]];return s[e].apply(s,t)}}var a=i.apply(this,t);return i?a:void 0},this.transformAction=function(e,t,i,n,r){if(this.$behaviour){var o=this.$behaviour.getBehaviours();for(var s in o)if(o[s][t]){var a=o[s][t].apply(this,arguments);if(a)return a}}},this.getKeywords=function(e){if(!this.completionKeywords){var t=this.$tokenizer.rules,i=[];for(var n in t)for(var r=t[n],o=0,s=r.length;o<s;o++)if("string"==typeof r[o].token)/keyword|support|storage/.test(r[o].token)&&i.push(r[o].regex);else if("object"==typeof r[o].token)for(var a=0,l=r[o].token.length;a<l;a++)if(/keyword|support|storage/.test(r[o].token[a])){n=r[o].regex.match(/\(.+?\)/g)[a];i.push(n.substr(1,n.length-2))}this.completionKeywords=i}return e?i.concat(this.$keywordList||[]):this.$keywordList},this.$createKeywordList=function(){return this.$highlightRules||this.getTokenizer(),this.$keywordList=this.$highlightRules.$keywordList||[]},this.getCompletions=function(e,t,i,n){return(this.$keywordList||this.$createKeywordList()).map(function(e){return{name:e,value:e,score:0,meta:"keyword"}})},this.$id="ace/mode/text"}).call(h.prototype),t.Mode=h}),ace.define("ace/apply_delta",["require","exports","module"],function(e,t,i){"use strict";t.applyDelta=function(e,t,i){var n=t.start.row,r=t.start.column,o=e[n]||"";switch(t.action){case"insert":if(1===t.lines.length)e[n]=o.substring(0,r)+t.lines[0]+o.substring(r);else{var s=[n,1].concat(t.lines);e.splice.apply(e,s),e[n]=o.substring(0,r)+e[n],e[n+t.lines.length-1]+=o.substring(r)}break;case"remove":var a=t.end.column,l=t.end.row;n===l?e[n]=o.substring(0,r)+o.substring(a):e.splice(n,l-n+1,o.substring(0,r)+e[l].substring(a))}}}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./lib/event_emitter").EventEmitter,o=t.Anchor=function(e,t,i){this.$onChange=this.onChange.bind(this),this.attach(e),void 0===i?this.setPosition(t.row,t.column):this.setPosition(t,i)};(function(){function e(e,t,i){var n=i?e.column<=t.column:e.column<t.column;return e.row<t.row||e.row==t.row&&n}n.implement(this,r),this.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},this.getDocument=function(){return this.document},this.$insertRight=!1,this.onChange=function(t){if(!(t.start.row==t.end.row&&t.start.row!=this.row||t.start.row>this.row)){var i=function(t,i,n){var r="insert"==t.action,o=(r?1:-1)*(t.end.row-t.start.row),s=(r?1:-1)*(t.end.column-t.start.column),a=t.start,l=r?a:t.end;if(e(i,a,n))return{row:i.row,column:i.column};if(e(l,i,!n))return{row:i.row+o,column:i.column+(i.row==l.row?s:0)};return{row:a.row,column:a.column}}(t,{row:this.row,column:this.column},this.$insertRight);this.setPosition(i.row,i.column,!0)}},this.setPosition=function(e,t,i){var n;if(n=i?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=n.row||this.column!=n.column){var r={row:this.row,column:this.column};this.row=n.row,this.column=n.column,this._signal("change",{old:r,value:n})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var i={};return e>=this.document.getLength()?(i.row=Math.max(0,this.document.getLength()-1),i.column=this.document.getLine(i.row).length):e<0?(i.row=0,i.column=0):(i.row=e,i.column=Math.min(this.document.getLine(i.row).length,Math.max(0,t))),t<0&&(i.column=0),i}}).call(o.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./apply_delta").applyDelta,o=e("./lib/event_emitter").EventEmitter,s=e("./range").Range,a=e("./anchor").Anchor,l=function(e){this.$lines=[""],0===e.length?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){n.implement(this,o),this.setValue=function(e){var t=this.getLength()-1;this.remove(new s(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new a(this,e,t)},0==="aaa".split(/a/).length?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return"\r\n"==e||"\r"==e||"\n"==e},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{(t=this.getLines(e.start.row,e.end.row))[0]=(t[0]||"").substring(e.start.column);var i=t.length-1;e.end.row-e.start.row==i&&(t[i]=t[i].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var i=this.clippedPos(e.row,e.column),n=this.pos(e.row,e.column+t.length);return this.applyDelta({start:i,end:n,action:"insert",lines:[t]},!0),this.clonePos(n)},this.clippedPos=function(e,t){var i=this.getLength();void 0===e?e=i:e<0?e=0:e>=i&&(e=i-1,t=void 0);var n=this.getLine(e);return void 0==t&&(t=n.length),{row:e,column:t=Math.min(Math.max(t,0),n.length)}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){var i=0;(e=Math.min(Math.max(e,0),this.getLength()))<this.getLength()?(t=t.concat([""]),i=0):(t=[""].concat(t),e--,i=this.$lines[e].length),this.insertMergedLines({row:e,column:i},t)},this.insertMergedLines=function(e,t){var i=this.clippedPos(e.row,e.column),n={row:i.row+t.length-1,column:(1==t.length?i.column:0)+t[t.length-1].length};return this.applyDelta({start:i,end:n,action:"insert",lines:t}),this.clonePos(n)},this.remove=function(e){var t=this.clippedPos(e.start.row,e.start.column),i=this.clippedPos(e.end.row,e.end.column);return this.applyDelta({start:t,end:i,action:"remove",lines:this.getLinesForRange({start:t,end:i})}),this.clonePos(t)},this.removeInLine=function(e,t,i){var n=this.clippedPos(e,t),r=this.clippedPos(e,i);return this.applyDelta({start:n,end:r,action:"remove",lines:this.getLinesForRange({start:n,end:r})},!0),this.clonePos(n)},this.removeFullLines=function(e,t){e=Math.min(Math.max(0,e),this.getLength()-1);var i=(t=Math.min(Math.max(0,t),this.getLength()-1))==this.getLength()-1&&e>0,n=t<this.getLength()-1,r=i?e-1:e,o=i?this.getLine(r).length:0,a=n?t+1:t,l=n?0:this.getLine(a).length,c=new s(r,o,a,l),h=this.$lines.slice(e,t+1);return this.applyDelta({start:c.start,end:c.end,action:"remove",lines:this.getLinesForRange(c)}),h},this.removeNewLine=function(e){e<this.getLength()-1&&e>=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){return e instanceof s||(e=s.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty()?e.start:t==this.getTextRange(e)?e.end:(this.remove(e),t?this.insert(e.start,t):e.start)},this.applyDeltas=function(e){for(var t=0;t<e.length;t++)this.applyDelta(e[t])},this.revertDeltas=function(e){for(var t=e.length-1;t>=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var i="insert"==e.action;(i?e.lines.length<=1&&!e.lines[0]:!s.comparePoints(e.start,e.end))||(i&&e.lines.length>2e4&&this.$splitAndapplyLargeDelta(e,2e4),r(this.$lines,e,t),this._signal("change",e))},this.$splitAndapplyLargeDelta=function(e,t){for(var i=e.lines,n=i.length,r=e.start.row,o=e.start.column,s=0,a=0;;){s=a,a+=t-1;var l=i.slice(s,a);if(a>n){e.lines=l,e.start.row=r+s,e.start.column=o;break}l.push(""),this.applyDelta({start:this.pos(r+s,o),end:this.pos(r+a,o=0),action:e.action,lines:l},!0)}},this.revertDelta=function(e){this.applyDelta({start:this.clonePos(e.start),end:this.clonePos(e.end),action:"insert"==e.action?"remove":"insert",lines:e.lines.slice()})},this.indexToPosition=function(e,t){for(var i=this.$lines||this.getAllLines(),n=this.getNewLineCharacter().length,r=t||0,o=i.length;r<o;r++)if((e-=i[r].length+n)<0)return{row:r,column:e+i[r].length+n};return{row:o-1,column:i[o-1].length}},this.positionToIndex=function(e,t){for(var i=this.$lines||this.getAllLines(),n=this.getNewLineCharacter().length,r=0,o=Math.min(e.row,i.length),s=t||0;s<o;++s)r+=i[s].length+n;return r+e.column}}).call(l.prototype),t.Document=l}),ace.define("ace/background_tokenizer",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./lib/event_emitter").EventEmitter,o=function(e,t){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.tokenizer=e;var i=this;this.$worker=function(){if(i.running){for(var e=new Date,t=i.currentLine,n=-1,r=i.doc,o=t;i.lines[t];)t++;var s=r.getLength(),a=0;for(i.running=!1;t<s;){i.$tokenizeRow(t),n=t;do{t++}while(i.lines[t]);if(++a%5==0&&new Date-e>20){i.running=setTimeout(i.$worker,20);break}}i.currentLine=t,o<=n&&i.fireUpdateEvent(o,n)}}};(function(){n.implement(this,r),this.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(e,t){var i={first:e,last:t};this._signal("update",{data:i})},this.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(e){var t=e.start.row,i=e.end.row-t;if(0===i)this.lines[t]=null;else if("remove"==e.action)this.lines.splice(t,i+1,null),this.states.splice(t,i+1,null);else{var n=Array(i+1);n.unshift(t,1),this.lines.splice.apply(this.lines,n),this.states.splice.apply(this.states,n)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},this.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},this.$tokenizeRow=function(e){var t=this.doc.getLine(e),i=this.states[e-1],n=this.tokenizer.getLineTokens(t,i,e);return this.states[e]+""!=n.state+""?(this.states[e]=n.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=n.tokens}}).call(o.prototype),t.BackgroundTokenizer=o}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,i){"use strict";var n=e("./lib/lang"),r=(e("./lib/oop"),e("./range").Range),o=function(e,t,i){this.setRegexp(e),this.clazz=t,this.type=i||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},this.update=function(e,t,i,o){if(this.regExp)for(var s=o.firstRow,a=o.lastRow,l=s;l<=a;l++){var c=this.cache[l];null==c&&((c=n.getMatchOffsets(i.getLine(l),this.regExp)).length>this.MAX_RANGES&&(c=c.slice(0,this.MAX_RANGES)),c=c.map(function(e){return new r(l,e.offset,l,e.offset+e.length)}),this.cache[l]=c.length?c:"");for(var h=c.length;h--;)t.drawSingleLineMarker(e,c[h].toScreenRange(i),this.clazz,o)}}}).call(o.prototype),t.SearchHighlight=o}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(e,t,i){"use strict";var n=e("../range").Range;function r(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var i=t[t.length-1];this.range=new n(t[0].start.row,t[0].start.column,i.end.row,i.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(e){e.setFoldLine(this)},this)}(function(){this.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach(function(t){t.start.row+=e,t.end.row+=e})},this.addFold=function(e){if(e.sameRow){if(e.start.row<this.startRow||e.endRow>this.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort(function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)}),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},this.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},this.walk=function(e,t,i){var n,r,o=0,s=this.folds,a=!0;null==t&&(t=this.end.row,i=this.end.column);for(var l=0;l<s.length;l++){if(-1==(r=(n=s[l]).range.compareStart(t,i)))return void e(null,t,i,o,a);if(!e(null,n.start.row,n.start.column,o,a)&&e(n.placeholder,n.start.row,n.start.column,o)||0===r)return;a=!n.sameRow,o=n.end.column}e(null,t,i,o,a)},this.getNextFoldTo=function(e,t){for(var i,n,r=0;r<this.folds.length;r++){if(-1==(n=(i=this.folds[r]).range.compareEnd(e,t)))return{fold:i,kind:"after"};if(0===n)return{fold:i,kind:"inside"}}return null},this.addRemoveChars=function(e,t,i){var n,r,o=this.getNextFoldTo(e,t);if(o)if(n=o.fold,"inside"==o.kind&&n.start.column!=t&&n.start.row!=e)window.console&&window.console.log(e,t,n);else if(n.start.row==e){var s=(r=this.folds).indexOf(n);for(0===s&&(this.start.column+=i);s<r.length;s++){if((n=r[s]).start.column+=i,!n.sameRow)return;n.end.column+=i}this.end.column+=i}},this.split=function(e,t){var i=this.getNextFoldTo(e,t);if(!i||"inside"==i.kind)return null;var n=i.fold,o=this.folds,s=this.foldData,a=o.indexOf(n),l=o[a-1];this.end.row=l.end.row,this.end.column=l.end.column;var c=new r(s,o=o.splice(a,o.length-a));return s.splice(s.indexOf(this)+1,0,c),c},this.merge=function(e){for(var t=e.folds,i=0;i<t.length;i++)this.addFold(t[i]);var n=this.foldData;n.splice(n.indexOf(e),1)},this.toString=function(){var e=[this.range.toString()+": ["];return this.folds.forEach(function(t){e.push(" "+t.toString())}),e.push("]"),e.join("\n")},this.idxToPosition=function(e){for(var t=0,i=0;i<this.folds.length;i++){var n=this.folds[i];if((e-=n.start.column-t)<0)return{row:n.start.row,column:n.start.column+e};if((e-=n.placeholder.length)<0)return n.start;t=n.end.column}return{row:this.end.row,column:this.end.column+e}}}).call(r.prototype),t.FoldLine=r}),ace.define("ace/range_list",["require","exports","module","ace/range"],function(e,t,i){"use strict";var n=e("./range").Range.comparePoints,r=function(){this.ranges=[]};(function(){this.comparePoints=n,this.pointIndex=function(e,t,i){for(var r=this.ranges,o=i||0;o<r.length;o++){var s=r[o],a=n(e,s.end);if(!(a>0)){var l=n(e,s.start);return 0===a?t&&0!==l?-o-2:o:l>0||0===l&&!t?o:-o-1}}return-o-1},this.add=function(e){var t=!e.isEmpty(),i=this.pointIndex(e.start,t);i<0&&(i=-i-1);var n=this.pointIndex(e.end,t,i);return n<0?n=-n-1:n++,this.ranges.splice(i,n-i,e)},this.addList=function(e){for(var t=[],i=e.length;i--;)t.push.apply(t,this.add(e[i]));return t},this.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},this.merge=function(){for(var e,t=[],i=this.ranges,r=(i=i.sort(function(e,t){return n(e.start,t.start)}))[0],o=1;o<i.length;o++){e=r,r=i[o];var s=n(e.end,r.start);s<0||(0!=s||e.isEmpty()||r.isEmpty())&&(n(e.end,r.end)<0&&(e.end.row=r.end.row,e.end.column=r.end.column),i.splice(o,1),t.push(r),r=e,o--)}return this.ranges=i,t},this.contains=function(e,t){return this.pointIndex({row:e,column:t})>=0},this.containsPoint=function(e){return this.pointIndex(e)>=0},this.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},this.clipRows=function(e,t){var i=this.ranges;if(i[0].start.row>t||i[i.length-1].start.row<e)return[];var n=this.pointIndex({row:e,column:0});n<0&&(n=-n-1);var r=this.pointIndex({row:t,column:0},n);r<0&&(r=-r-1);for(var o=[],s=n;s<r;s++)o.push(i[s]);return o},this.removeAll=function(){return this.ranges.splice(0,this.ranges.length)},this.attach=function(e){this.session&&this.detach(),this.session=e,this.onChange=this.$onChange.bind(this),this.session.on("change",this.onChange)},this.detach=function(){this.session&&(this.session.removeListener("change",this.onChange),this.session=null)},this.$onChange=function(e){if("insert"==e.action)var t=e.start,i=e.end;else i=e.start,t=e.end;for(var n=t.row,r=i.row-n,o=-t.column+i.column,s=this.ranges,a=0,l=s.length;a<l;a++){if(!((c=s[a]).end.row<n)){if(c.start.row>n)break;if(c.start.row==n&&c.start.column>=t.column&&(c.start.column==t.column&&this.$insertRight||(c.start.column+=o,c.start.row+=r)),c.end.row==n&&c.end.column>=t.column){if(c.end.column==t.column&&this.$insertRight)continue;c.end.column==t.column&&o>0&&a<l-1&&c.end.column>c.start.column&&c.end.column==s[a+1].start.column&&(c.end.column-=o),c.end.column+=o,c.end.row+=r}}}if(0!=r&&a<l)for(;a<l;a++){var c;(c=s[a]).start.row+=r,c.end.row+=r}}}).call(r.prototype),t.RangeList=r}),ace.define("ace/edit_session/fold",["require","exports","module","ace/range","ace/range_list","ace/lib/oop"],function(e,t,i){"use strict";e("../range").Range;var n=e("../range_list").RangeList,r=e("../lib/oop"),o=t.Fold=function(e,t){this.foldLine=null,this.placeholder=t,this.range=e,this.start=e.start,this.end=e.end,this.sameRow=e.start.row==e.end.row,this.subFolds=this.ranges=[]};function s(e,t){e.row-=t.row,0==e.row&&(e.column-=t.column)}function a(e,t){0==e.row&&(e.column+=t.column),e.row+=t.row}r.inherits(o,n),function(){this.toString=function(){return'"'+this.placeholder+'" '+this.range.toString()},this.setFoldLine=function(e){this.foldLine=e,this.subFolds.forEach(function(t){t.setFoldLine(e)})},this.clone=function(){var e=this.range.clone(),t=new o(e,this.placeholder);return this.subFolds.forEach(function(e){t.subFolds.push(e.clone())}),t.collapseChildren=this.collapseChildren,t},this.addSubFold=function(e){if(!this.range.isEqual(e)){if(!this.range.containsRange(e))throw new Error("A fold can't intersect already existing fold"+e.range+this.range);!function(e,t){s(e.start,t),s(e.end,t)}(e,this.start);for(var t=e.start.row,i=e.start.column,n=0,r=-1;n<this.subFolds.length&&1==(r=this.subFolds[n].range.compare(t,i));n++);var o=this.subFolds[n];if(0==r)return o.addSubFold(e);t=e.range.end.row,i=e.range.end.column;var a=n;for(r=-1;a<this.subFolds.length&&1==(r=this.subFolds[a].range.compare(t,i));a++);this.subFolds[a];if(0==r)throw new Error("A fold can't intersect already existing fold"+e.range+this.range);this.subFolds.splice(n,a-n,e);return e.setFoldLine(this.foldLine),e}},this.restoreRange=function(e){return function(e,t){a(e.start,t),a(e.end,t)}(e,this.start)}}.call(o.prototype)}),ace.define("ace/edit_session/folding",["require","exports","module","ace/range","ace/edit_session/fold_line","ace/edit_session/fold","ace/token_iterator"],function(e,t,i){"use strict";var n=e("../range").Range,r=e("./fold_line").FoldLine,o=e("./fold").Fold,s=e("../token_iterator").TokenIterator;t.Folding=function(){this.getFoldAt=function(e,t,i){var n=this.getFoldLine(e);if(!n)return null;for(var r=n.folds,o=0;o<r.length;o++){var s=r[o];if(s.range.contains(e,t)){if(1==i&&s.range.isEnd(e,t))continue;if(-1==i&&s.range.isStart(e,t))continue;return s}}},this.getFoldsInRange=function(e){var t=e.start,i=e.end,n=this.$foldData,r=[];t.column+=1,i.column-=1;for(var o=0;o<n.length;o++){var s=n[o].range.compareRange(e);if(2!=s){if(-2==s)break;for(var a=n[o].folds,l=0;l<a.length;l++){var c=a[l];if(-2==(s=c.range.compareRange(e)))break;if(2!=s){if(42==s)break;r.push(c)}}}}return t.column-=1,i.column+=1,r},this.getFoldsInRangeList=function(e){if(Array.isArray(e)){var t=[];e.forEach(function(e){t=t.concat(this.getFoldsInRange(e))},this)}else t=this.getFoldsInRange(e);return t},this.getAllFolds=function(){for(var e=[],t=this.$foldData,i=0;i<t.length;i++)for(var n=0;n<t[i].folds.length;n++)e.push(t[i].folds[n]);return e},this.getFoldStringAt=function(e,t,i,n){if(!(n=n||this.getFoldLine(e)))return null;for(var r,o,s={end:{column:0}},a=0;a<n.folds.length;a++){var l=(o=n.folds[a]).range.compareEnd(e,t);if(-1==l){r=this.getLine(o.start.row).substring(s.end.column,o.start.column);break}if(0===l)return null;s=o}return r||(r=this.getLine(o.start.row).substring(s.end.column)),-1==i?r.substring(0,t-s.end.column):1==i?r.substring(t-s.end.column):r},this.getFoldLine=function(e,t){var i=this.$foldData,n=0;for(t&&(n=i.indexOf(t)),-1==n&&(n=0);n<i.length;n++){var r=i[n];if(r.start.row<=e&&r.end.row>=e)return r;if(r.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var i=this.$foldData,n=0;for(t&&(n=i.indexOf(t)),-1==n&&(n=0);n<i.length;n++){var r=i[n];if(r.end.row>=e)return r}return null},this.getFoldedRowCount=function(e,t){for(var i=this.$foldData,n=t-e+1,r=0;r<i.length;r++){var o=i[r],s=o.end.row,a=o.start.row;if(s>=t){a<t&&(a>=e?n-=t-a:n=0);break}s>=e&&(n-=a>=e?s-a:s-e+1)}return n},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort(function(e,t){return e.start.row-t.start.row}),e},this.addFold=function(e,t){var i,n=this.$foldData,s=!1;e instanceof o?i=e:(i=new o(t,e)).collapseChildren=t.collapseChildren,this.$clipRangeToDocument(i.range);var a=i.start.row,l=i.start.column,c=i.end.row,h=i.end.column;if(!(a<c||a==c&&l<=h-2))throw new Error("The range has to be at least 2 characters width");var u=this.getFoldAt(a,l,1),d=this.getFoldAt(c,h,-1);if(u&&d==u)return u.addSubFold(i);u&&!u.range.isStart(a,l)&&this.removeFold(u),d&&!d.range.isEnd(c,h)&&this.removeFold(d);var f=this.getFoldsInRange(i.range);f.length>0&&(this.removeFolds(f),f.forEach(function(e){i.addSubFold(e)}));for(var p=0;p<n.length;p++){var m=n[p];if(c==m.start.row){m.addFold(i),s=!0;break}if(a==m.end.row){if(m.addFold(i),s=!0,!i.sameRow){var g=n[p+1];if(g&&g.start.row==c){m.merge(g);break}}break}if(c<=m.start.row)break}return s||(m=this.$addFoldLine(new r(this.$foldData,i))),this.$useWrapMode?this.$updateWrapData(m.start.row,m.start.row):this.$updateRowLengthCache(m.start.row,m.start.row),this.$modified=!0,this._signal("changeFold",{data:i,action:"add"}),i},this.addFolds=function(e){e.forEach(function(e){this.addFold(e)},this)},this.removeFold=function(e){var t=e.foldLine,i=t.start.row,n=t.end.row,r=this.$foldData,o=t.folds;if(1==o.length)r.splice(r.indexOf(t),1);else if(t.range.isEnd(e.end.row,e.end.column))o.pop(),t.end.row=o[o.length-1].end.row,t.end.column=o[o.length-1].end.column;else if(t.range.isStart(e.start.row,e.start.column))o.shift(),t.start.row=o[0].start.row,t.start.column=o[0].start.column;else if(e.sameRow)o.splice(o.indexOf(e),1);else{var s=t.split(e.start.row,e.start.column);(o=s.folds).shift(),s.start.row=o[0].start.row,s.start.column=o[0].start.column}this.$updating||(this.$useWrapMode?this.$updateWrapData(i,n):this.$updateRowLengthCache(i,n)),this.$modified=!0,this._signal("changeFold",{data:e,action:"remove"})},this.removeFolds=function(e){for(var t=[],i=0;i<e.length;i++)t.push(e[i]);t.forEach(function(e){this.removeFold(e)},this),this.$modified=!0},this.expandFold=function(e){this.removeFold(e),e.subFolds.forEach(function(t){e.restoreRange(t),this.addFold(t)},this),e.collapseChildren>0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach(function(e){this.expandFold(e)},this)},this.unfold=function(e,t){var i,r;if(null==e?(i=new n(0,0,this.getLength(),0),t=!0):i="number"==typeof e?new n(e,0,e,this.getLine(e).length):"row"in e?n.fromPoints(e,e):e,r=this.getFoldsInRangeList(i),t)this.removeFolds(r);else for(var o=r;o.length;)this.expandFolds(o),o=this.getFoldsInRangeList(i);if(r.length)return r},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var i=this.getFoldLine(e,t);return i?i.end.row:e},this.getRowFoldStart=function(e,t){var i=this.getFoldLine(e,t);return i?i.start.row:e},this.getFoldDisplayLine=function(e,t,i,n,r){null==n&&(n=e.start.row),null==r&&(r=0),null==t&&(t=e.end.row),null==i&&(i=this.getLine(t).length);var o=this.doc,s="";return e.walk(function(e,t,i,a){if(!(t<n)){if(t==n){if(i<r)return;a=Math.max(r,a)}s+=null!=e?e:o.getLine(t).substring(a,i)}},t,i),s},this.getDisplayLine=function(e,t,i,n){var r,o=this.getFoldLine(e);return o?this.getFoldDisplayLine(o,e,t,i,n):(r=this.doc.getLine(e)).substring(n||0,t||r.length)},this.$cloneFoldData=function(){var e=[];return e=this.$foldData.map(function(t){var i=t.folds.map(function(e){return e.clone()});return new r(e,i)})},this.toggleFold=function(e){var t,i,n=this.selection.getRange();if(n.isEmpty()){var r=n.start;if(t=this.getFoldAt(r.row,r.column))return void this.expandFold(t);(i=this.findMatchingBracket(r))?1==n.comparePoint(i)?n.end=i:(n.start=i,n.start.column++,n.end.column--):(i=this.findMatchingBracket({row:r.row,column:r.column+1}))?(1==n.comparePoint(i)?n.end=i:n.start=i,n.start.column++):n=this.getCommentFoldRange(r.row,r.column)||n}else{var o=this.getFoldsInRange(n);if(e&&o.length)return void this.expandFolds(o);1==o.length&&(t=o[0])}if(t||(t=this.getFoldAt(n.start.row,n.start.column)),t&&t.range.toString()==n.toString())this.expandFold(t);else{var s="...";if(!n.isMultiLine()){if((s=this.getTextRange(n)).length<4)return;s=s.trim().substring(0,2)+".."}this.addFold(s,n)}},this.getCommentFoldRange=function(e,t,i){var r=new s(this,e,t),o=r.getCurrentToken();if(o&&/^comment|string/.test(o.type)){var a=new n,l=new RegExp(o.type.replace(/\..*/,"\\."));if(1!=i){do{o=r.stepBackward()}while(o&&l.test(o.type));r.stepForward()}if(a.start.row=r.getCurrentTokenRow(),a.start.column=r.getCurrentTokenColumn()+2,r=new s(this,e,t),-1!=i){do{o=r.stepForward()}while(o&&l.test(o.type));o=r.stepBackward()}else o=r.getCurrentToken();return a.end.row=r.getCurrentTokenRow(),a.end.column=r.getCurrentTokenColumn()+o.value.length-2,a}},this.foldAll=function(e,t,i){void 0==i&&(i=1e5);var n=this.foldWidgets;if(n){t=t||this.getLength();for(var r=e=e||0;r<t;r++)if(null==n[r]&&(n[r]=this.getFoldWidget(r)),"start"==n[r]){var o=this.getFoldWidgetRange(r);if(o&&o.isMultiLine()&&o.end.row<=t&&o.start.row>=e){r=o.end.row;try{var s=this.addFold("...",o);s&&(s.collapseChildren=i)}catch(e){}}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(e){if(!this.$foldStyles[e])throw new Error("invalid fold style: "+e+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=e){this.$foldStyle=e,"manual"==e&&this.unfold();var t=this.$foldMode;this.$setFolding(null),this.$setFolding(t)}},this.$setFolding=function(e){this.$foldMode!=e&&(this.$foldMode=e,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),e&&"manual"!=this.$foldStyle?(this.foldWidgets=[],this.getFoldWidget=e.getFoldWidget.bind(e,this,this.$foldStyle),this.getFoldWidgetRange=e.getFoldWidgetRange.bind(e,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)):this.foldWidgets=null)},this.getParentFoldRangeData=function(e,t){var i=this.foldWidgets;if(!i||t&&i[e])return{};for(var n,r=e-1;r>=0;){var o=i[r];if(null==o&&(o=i[r]=this.getFoldWidget(r)),"start"==o){var s=this.getFoldWidgetRange(r);if(n||(n=s),s&&s.end.row>=e)break}r--}return{range:-1!==r&&s,firstRange:n}},this.onFoldWidgetClick=function(e,t){var i={children:(t=t.domEvent).shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey};if(!this.$toggleFoldWidget(e,i)){var n=t.target||t.srcElement;n&&/ace_fold-widget/.test(n.className)&&(n.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var i=this.getFoldWidget(e),n=this.getLine(e),r="end"===i?-1:1,o=this.getFoldAt(e,-1===r?0:n.length,r);if(o)t.children||t.all?this.removeFold(o):this.expandFold(o);else{var s=this.getFoldWidgetRange(e,!0);if(!s||s.isMultiLine()||!(o=this.getFoldAt(s.start.row,s.start.column,1))||!s.isEqual(o.range)){if(t.siblings){var a=this.getParentFoldRangeData(e);if(a.range)var l=a.range.start.row+1,c=a.range.end.row;this.foldAll(l,c,t.all?1e4:0)}else t.children?(c=s?s.end.row:this.getLength(),this.foldAll(e+1,c,t.all?1e4:0)):s&&(t.all&&(s.collapseChildren=1e4),this.addFold("...",s));return s}this.removeFold(o)}}},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var i=this.$toggleFoldWidget(t,{});if(!i){var n=this.getParentFoldRangeData(t,!0);if(i=n.range||n.firstRange){t=i.start.row;var r=this.getFoldAt(t,this.getLine(t).length,1);r?this.removeFold(r):this.addFold("...",i)}}},this.updateFoldWidgets=function(e){var t=e.start.row,i=e.end.row-t;if(0===i)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,i+1,null);else{var n=Array(i+1);n.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,n)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,t,i){"use strict";var n=e("../token_iterator").TokenIterator,r=e("../range").Range;t.BracketMatch=function(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var i=t||this.getLine(e.row).charAt(e.column-1);if(""==i)return null;var n=i.match(/([\(\[\{])|([\)\]\}])/);return n?n[1]?this.$findClosingBracket(n[1],e):this.$findOpeningBracket(n[2],e):null},this.getBracketRange=function(e){var t,i=this.getLine(e.row),n=!0,o=i.charAt(e.column-1),s=o&&o.match(/([\(\[\{])|([\)\]\}])/);if(s||(o=i.charAt(e.column),e={row:e.row,column:e.column+1},s=o&&o.match(/([\(\[\{])|([\)\]\}])/),n=!1),!s)return null;if(s[1]){if(!(a=this.$findClosingBracket(s[1],e)))return null;t=r.fromPoints(e,a),n||(t.end.column++,t.start.column--),t.cursor=t.end}else{var a;if(!(a=this.$findOpeningBracket(s[2],e)))return null;t=r.fromPoints(a,e),n||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{"},this.$findOpeningBracket=function(e,t,i){var r=this.$brackets[e],o=1,s=new n(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){i||(i=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));for(var l=t.column-s.getCurrentTokenColumn()-2,c=a.value;;){for(;l>=0;){var h=c.charAt(l);if(h==r){if(0==(o-=1))return{row:s.getCurrentTokenRow(),column:l+s.getCurrentTokenColumn()}}else h==e&&(o+=1);l-=1}do{a=s.stepBackward()}while(a&&!i.test(a.type));if(null==a)break;l=(c=a.value).length-1}return null}},this.$findClosingBracket=function(e,t,i){var r=this.$brackets[e],o=1,s=new n(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){i||(i=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));for(var l=t.column-s.getCurrentTokenColumn();;){for(var c=a.value,h=c.length;l<h;){var u=c.charAt(l);if(u==r){if(0==(o-=1))return{row:s.getCurrentTokenRow(),column:l+s.getCurrentTokenColumn()}}else u==e&&(o+=1);l+=1}do{a=s.stepForward()}while(a&&!i.test(a.type));if(null==a)break;l=0}return null}}}}),ace.define("ace/edit_session",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/config","ace/lib/event_emitter","ace/selection","ace/mode/text","ace/range","ace/document","ace/background_tokenizer","ace/search_highlight","ace/edit_session/folding","ace/edit_session/bracket_match"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./lib/lang"),o=e("./config"),s=e("./lib/event_emitter").EventEmitter,a=e("./selection").Selection,l=e("./mode/text").Mode,c=e("./range").Range,h=e("./document").Document,u=e("./background_tokenizer").BackgroundTokenizer,d=e("./search_highlight").SearchHighlight,f=function(e,t){this.$breakpoints=[],this.$decorations=[],this.$frontMarkers={},this.$backMarkers={},this.$markerId=1,this.$undoSelect=!0,this.$foldData=[],this.$foldData.toString=function(){return this.join("\n")},this.on("changeFold",this.onChangeFold.bind(this)),this.$onChange=this.onChange.bind(this),"object"==typeof e&&e.getLine||(e=new h(e)),this.setDocument(e),this.selection=new a(this),o.resetOptions(this),this.setMode(t),o._signal("session",this)};(function(){n.implement(this,s),this.setDocument=function(e){this.doc&&this.doc.removeListener("change",this.$onChange),this.doc=e,e.on("change",this.$onChange),this.bgTokenizer&&this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},this.getDocument=function(){return this.doc},this.$resetRowCache=function(e){if(!e)return this.$docRowCache=[],void(this.$screenRowCache=[]);var t=this.$docRowCache.length,i=this.$getRowCacheIndex(this.$docRowCache,e)+1;t>i&&(this.$docRowCache.splice(i,t),this.$screenRowCache.splice(i,t))},this.$getRowCacheIndex=function(e,t){for(var i=0,n=e.length-1;i<=n;){var r=i+n>>1,o=e[r];if(t>o)i=r+1;else{if(!(t<o))return r;n=r-1}}return i-1},this.resetCaches=function(){this.$modified=!0,this.$wrapData=[],this.$rowLengthCache=[],this.$resetRowCache(0),this.bgTokenizer&&this.bgTokenizer.start(0)},this.onChangeFold=function(e){var t=e.data;this.$resetRowCache(t.start.row)},this.onChange=function(e){this.$modified=!0,this.$resetRowCache(e.start.row);var t=this.$updateInternalDataOnChange(e);this.$fromUndo||!this.$undoManager||e.ignore||(this.$deltasDoc.push(e),t&&0!=t.length&&this.$deltasFold.push({action:"removeFolds",folds:t}),this.$informUndoManager.schedule()),this.bgTokenizer&&this.bgTokenizer.$updateOnChange(e),this._signal("change",e)},this.setValue=function(e){this.doc.setValue(e),this.selection.moveTo(0,0),this.$resetRowCache(0),this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.setUndoManager(this.$undoManager),this.getUndoManager().reset()},this.getValue=this.toString=function(){return this.doc.getValue()},this.getSelection=function(){return this.selection},this.getState=function(e){return this.bgTokenizer.getState(e)},this.getTokens=function(e){return this.bgTokenizer.getTokens(e)},this.getTokenAt=function(e,t){var i,n=this.bgTokenizer.getTokens(e),r=0;if(null==t)o=n.length-1,r=this.getLine(e).length;else for(var o=0;o<n.length&&!((r+=n[o].value.length)>=t);o++);return(i=n[o])?(i.index=o,i.start=r-i.value.length,i):null},this.setUndoManager=function(e){if(this.$undoManager=e,this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.$informUndoManager&&this.$informUndoManager.cancel(),e){var t=this;this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.$deltasFold.length&&(t.$deltas.push({group:"fold",deltas:t.$deltasFold}),t.$deltasFold=[]),t.$deltasDoc.length&&(t.$deltas.push({group:"doc",deltas:t.$deltasDoc}),t.$deltasDoc=[]),t.$deltas.length>0&&e.execute({action:"aceupdate",args:[t.$deltas,t],merge:t.mergeUndoDeltas}),t.mergeUndoDeltas=!1,t.$deltas=[]},this.$informUndoManager=r.delayedCall(this.$syncInformUndoManager)}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},reset:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?r.stringRepeat(" ",this.getTabSize()):"\t"},this.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(e){this.setOption("tabSize",e)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize==0},this.$overwrite=!1,this.setOverwrite=function(e){this.setOption("overwrite",e)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t<e.length;t++)this.$breakpoints[e[t]]="ace_breakpoint";this._signal("changeBreakpoint",{})},this.clearBreakpoints=function(){this.$breakpoints=[],this._signal("changeBreakpoint",{})},this.setBreakpoint=function(e,t){void 0===t&&(t="ace_breakpoint"),t?this.$breakpoints[e]=t:delete this.$breakpoints[e],this._signal("changeBreakpoint",{})},this.clearBreakpoint=function(e){delete this.$breakpoints[e],this._signal("changeBreakpoint",{})},this.addMarker=function(e,t,i,n){var r=this.$markerId++,o={range:e,type:i||"line",renderer:"function"==typeof i?i:null,clazz:t,inFront:!!n,id:r};return n?(this.$frontMarkers[r]=o,this._signal("changeFrontMarker")):(this.$backMarkers[r]=o,this._signal("changeBackMarker")),r},this.addDynamicMarker=function(e,t){if(e.update){var i=this.$markerId++;return e.id=i,e.inFront=!!t,t?(this.$frontMarkers[i]=e,this._signal("changeFrontMarker")):(this.$backMarkers[i]=e,this._signal("changeBackMarker")),e}},this.removeMarker=function(e){var t=this.$frontMarkers[e]||this.$backMarkers[e];if(t){var i=t.inFront?this.$frontMarkers:this.$backMarkers;t&&(delete i[e],this._signal(t.inFront?"changeFrontMarker":"changeBackMarker"))}},this.getMarkers=function(e){return e?this.$frontMarkers:this.$backMarkers},this.highlight=function(e){if(!this.$searchHighlight){var t=new d(null,"ace_selected-word","text");this.$searchHighlight=this.addDynamicMarker(t)}this.$searchHighlight.setRegexp(e)},this.highlightLines=function(e,t,i,n){"number"!=typeof t&&(i=t,t=e),i||(i="ace_step");var r=new c(e,0,t,1/0);return r.id=this.addMarker(r,i,"fullLine",n),r},this.setAnnotations=function(e){this.$annotations=e,this._signal("changeAnnotation",{})},this.getAnnotations=function(){return this.$annotations||[]},this.clearAnnotations=function(){this.setAnnotations([])},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r?\n)/m);this.$autoNewLine=t?t[1]:"\n"},this.getWordRange=function(e,t){var i=this.getLine(e),n=!1;if(t>0&&(n=!!i.charAt(t-1).match(this.tokenRe)),n||(n=!!i.charAt(t).match(this.tokenRe)),n)var r=this.tokenRe;else if(/^\s+$/.test(i.slice(t-1,t+1)))r=/\s/;else r=this.nonTokenRe;var o=t;if(o>0){do{o--}while(o>=0&&i.charAt(o).match(r));o++}for(var s=t;s<i.length&&i.charAt(s).match(r);)s++;return new c(e,o,e,s)},this.getAWordRange=function(e,t){for(var i=this.getWordRange(e,t),n=this.getLine(i.end.row);n.charAt(i.end.column).match(/[ \t]/);)i.end.column+=1;return i},this.setNewLineMode=function(e){this.doc.setNewLineMode(e)},this.getNewLineMode=function(){return this.doc.getNewLineMode()},this.setUseWorker=function(e){this.setOption("useWorker",e)},this.getUseWorker=function(){return this.$useWorker},this.onReloadTokenizer=function(e){var t=e.data;this.bgTokenizer.start(t.first),this._signal("tokenizerUpdate",e)},this.$modes={},this.$mode=null,this.$modeId=null,this.setMode=function(e,t){if(e&&"object"==typeof e){if(e.getTokenizer)return this.$onChangeMode(e);var i=e,n=i.path}else n=e||"ace/mode/text";if(this.$modes["ace/mode/text"]||(this.$modes["ace/mode/text"]=new l),this.$modes[n]&&!i)return this.$onChangeMode(this.$modes[n]),void(t&&t());this.$modeId=n,o.loadModule(["mode",n],function(e){if(this.$modeId!==n)return t&&t();this.$modes[n]&&!i?this.$onChangeMode(this.$modes[n]):e&&e.Mode&&(e=new e.Mode(i),i||(this.$modes[n]=e,e.$id=n),this.$onChangeMode(e)),t&&t()}.bind(this)),this.$mode||this.$onChangeMode(this.$modes["ace/mode/text"],!0)},this.$onChangeMode=function(e,t){if(t||(this.$modeId=e.$id),this.$mode!==e){this.$mode=e,this.$stopWorker(),this.$useWorker&&this.$startWorker();var i=e.getTokenizer();if(void 0!==i.addEventListener){var n=this.onReloadTokenizer.bind(this);i.addEventListener("update",n)}if(this.bgTokenizer)this.bgTokenizer.setTokenizer(i);else{this.bgTokenizer=new u(i);var r=this;this.bgTokenizer.addEventListener("update",function(e){r._signal("tokenizerUpdate",e)})}this.bgTokenizer.setDocument(this.getDocument()),this.tokenRe=e.tokenRe,this.nonTokenRe=e.nonTokenRe,t||(e.attachToSession&&e.attachToSession(this),this.$options.wrapMethod.set.call(this,this.$wrapMethod),this.$setFolding(e.foldingRules),this.bgTokenizer.start(0),this._emit("changeMode"))}},this.$stopWorker=function(){this.$worker&&(this.$worker.terminate(),this.$worker=null)},this.$startWorker=function(){try{this.$worker=this.$mode.createWorker(this)}catch(e){o.warn("Could not load worker",e),this.$worker=null}},this.getMode=function(){return this.$mode},this.$scrollTop=0,this.setScrollTop=function(e){this.$scrollTop===e||isNaN(e)||(this.$scrollTop=e,this._signal("changeScrollTop",e))},this.getScrollTop=function(){return this.$scrollTop},this.$scrollLeft=0,this.setScrollLeft=function(e){this.$scrollLeft===e||isNaN(e)||(this.$scrollLeft=e,this._signal("changeScrollLeft",e))},this.getScrollLeft=function(){return this.$scrollLeft},this.getScreenWidth=function(){return this.$computeWidth(),this.lineWidgets?Math.max(this.getLineWidgetMaxWidth(),this.screenWidth):this.screenWidth},this.getLineWidgetMaxWidth=function(){if(null!=this.lineWidgetsWidth)return this.lineWidgetsWidth;var e=0;return this.lineWidgets.forEach(function(t){t&&t.screenWidth>e&&(e=t.screenWidth)}),this.lineWidgetWidth=e},this.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),i=this.$rowLengthCache,n=0,r=0,o=this.$foldData[r],s=o?o.start.row:1/0,a=t.length,l=0;l<a;l++){if(l>s){if((l=o.end.row+1)>=a)break;s=(o=this.$foldData[r++])?o.start.row:1/0}null==i[l]&&(i[l]=this.$getStringScreenWidth(t[l])[0]),i[l]>n&&(n=i[l])}this.screenWidth=n}},this.getLine=function(e){return this.doc.getLine(e)},this.getLines=function(e,t){return this.doc.getLines(e,t)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},this.insert=function(e,t){return this.doc.insert(e,t)},this.remove=function(e){return this.doc.remove(e)},this.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},this.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var i=null,n=e.length-1;-1!=n;n--){var r=e[n];"doc"==r.group?(this.doc.revertDeltas(r.deltas),i=this.$getUndoSelection(r.deltas,!0,i)):r.deltas.forEach(function(e){this.addFolds(e.folds)},this)}return this.$fromUndo=!1,i&&this.$undoSelect&&!t&&this.selection.setSelectionRange(i),i}},this.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var i=null,n=0;n<e.length;n++){var r=e[n];"doc"==r.group&&(this.doc.applyDeltas(r.deltas),i=this.$getUndoSelection(r.deltas,!1,i))}return this.$fromUndo=!1,i&&this.$undoSelect&&!t&&this.selection.setSelectionRange(i),i}},this.setUndoSelect=function(e){this.$undoSelect=e},this.$getUndoSelection=function(e,t,i){function n(e){return t?"insert"!==e.action:"insert"===e.action}var r,o,s=e[0];n(s)?r=c.fromPoints(s.start,s.end):r=c.fromPoints(s.start,s.start);for(var a=1;a<e.length;a++)n(s=e[a])?(o=s.start,-1==r.compare(o.row,o.column)&&r.setStart(o),o=s.end,1==r.compare(o.row,o.column)&&r.setEnd(o),!0):(o=s.start,-1==r.compare(o.row,o.column)&&(r=c.fromPoints(s.start,s.start)),!1);if(null!=i){0===c.comparePoints(i.start,r.start)&&(i.start.column+=r.end.column-r.start.column,i.end.column+=r.end.column-r.start.column);var l=i.compareRange(r);1==l?r.setStart(i.start):-1==l&&r.setEnd(i.end)}return r},this.replace=function(e,t){return this.doc.replace(e,t)},this.moveText=function(e,t,i){var n=this.getTextRange(e),r=this.getFoldsInRange(e),o=c.fromPoints(t,t);if(!i){this.remove(e);var s=e.start.row-e.end.row;(h=s?-e.end.column:e.start.column-e.end.column)&&(o.start.row==e.end.row&&o.start.column>e.end.column&&(o.start.column+=h),o.end.row==e.end.row&&o.end.column>e.end.column&&(o.end.column+=h)),s&&o.start.row>=e.end.row&&(o.start.row+=s,o.end.row+=s)}if(o.end=this.insert(o.start,n),r.length){var a=e.start,l=o.start,h=(s=l.row-a.row,l.column-a.column);this.addFolds(r.map(function(e){return(e=e.clone()).start.row==a.row&&(e.start.column+=h),e.end.row==a.row&&(e.end.column+=h),e.start.row+=s,e.end.row+=s,e}))}return o},this.indentRows=function(e,t,i){i=i.replace(/\t/g,this.getTabString());for(var n=e;n<=t;n++)this.doc.insertInLine({row:n,column:0},i)},this.outdentRows=function(e){for(var t=e.collapseRows(),i=new c(0,0,0,0),n=this.getTabSize(),r=t.start.row;r<=t.end.row;++r){var o=this.getLine(r);i.start.row=r,i.end.row=r;for(var s=0;s<n&&" "==o.charAt(s);++s);s<n&&"\t"==o.charAt(s)?(i.start.column=s,i.end.column=s+1):(i.start.column=0,i.end.column=s),this.remove(i)}},this.$moveLines=function(e,t,i){if(e=this.getRowFoldStart(e),t=this.getRowFoldEnd(t),i<0){if((r=this.getRowFoldStart(e+i))<0)return 0;var n=r-e}else if(i>0){var r;if((r=this.getRowFoldEnd(t+i))>this.doc.getLength()-1)return 0;n=r-t}else{e=this.$clipRowToDocument(e);n=(t=this.$clipRowToDocument(t))-e+1}var o=new c(e,0,t,Number.MAX_VALUE),s=this.getFoldsInRange(o).map(function(e){return(e=e.clone()).start.row+=n,e.end.row+=n,e}),a=0==i?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+n,a),s.length&&this.addFolds(s),n},this.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},this.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},this.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},this.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},this.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},this.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)e=0,t=0;else{var i=this.doc.getLength();e>=i?(e=i-1,t=this.doc.getLine(i-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},this.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(e,t){var i=this.$wrapLimitRange;i.max<0&&(i={min:t,max:t});var n=this.$constrainWrapLimit(e,i.min,i.max);return n!=this.$wrapLimit&&n>1&&(this.$wrapLimit=n,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},this.$constrainWrapLimit=function(e,t,i){return t&&(e=Math.max(t,e)),i&&(e=Math.min(i,e)),e},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,i=e.action,n=e.start,r=e.end,o=n.row,s=r.row,a=s-o,l=null;if(this.$updating=!0,0!=a)if("remove"===i){this[t?"$wrapData":"$rowLengthCache"].splice(o,a);var c=this.$foldData;l=this.getFoldsInRange(e),this.removeFolds(l);var h=0;if(m=this.getFoldLine(r.row)){m.addRemoveChars(r.row,r.column,n.column-r.column),m.shiftRow(-a);var u=this.getFoldLine(o);u&&u!==m&&(u.merge(m),m=u),h=c.indexOf(m)+1}for(;h<c.length;h++){(m=c[h]).start.row>=r.row&&m.shiftRow(-a)}s=o}else{var d=Array(a);d.unshift(o,0);var f=t?this.$wrapData:this.$rowLengthCache;f.splice.apply(f,d);c=this.$foldData,h=0;if(m=this.getFoldLine(o)){var p=m.range.compareInside(n.row,n.column);0==p?(m=m.split(n.row,n.column))&&(m.shiftRow(a),m.addRemoveChars(s,0,r.column-n.column)):-1==p&&(m.addRemoveChars(o,0,r.column-n.column),m.shiftRow(a)),h=c.indexOf(m)+1}for(;h<c.length;h++){var m;(m=c[h]).start.row>=o&&m.shiftRow(a)}}else a=Math.abs(e.start.column-e.end.column),"remove"===i&&(l=this.getFoldsInRange(e),this.removeFolds(l),a=-a),(m=this.getFoldLine(o))&&m.addRemoveChars(o,n.column,a);return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(o,s):this.$updateRowLengthCache(o,s),l},this.$updateRowLengthCache=function(e,t,i){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},this.$updateWrapData=function(i,n){var r,o,s=this.doc.getAllLines(),a=this.getTabSize(),l=this.$wrapData,c=this.$wrapLimit,h=i;for(n=Math.min(n,s.length-1);h<=n;)(o=this.getFoldLine(h,o))?(r=[],o.walk(function(i,n,o,a){var l;if(null!=i){(l=this.$getDisplayTokens(i,r.length))[0]=e;for(var c=1;c<l.length;c++)l[c]=t}else l=this.$getDisplayTokens(s[n].substring(a,o),r.length);r=r.concat(l)}.bind(this),o.end.row,s[o.end.row].length+1),l[o.start.row]=this.$computeWrapSplits(r,c,a),h=o.end.row+1):(r=this.$getDisplayTokens(s[h]),l[h]=this.$computeWrapSplits(r,c,a),h++)};var e=3,t=4,i=10,a=11,h=12;function f(e){return!(e<4352)&&(e>=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510)}this.$computeWrapSplits=function(n,r,o){if(0==n.length)return[];var s=[],l=n.length,c=0,u=0,d=this.$wrapAsCode,f=this.$indentedSoftWrap,p=r<=Math.max(2*o,8)||!1===f?0:Math.floor(r/2);function m(e){var t=n.slice(c,e),r=t.length;t.join("").replace(/12/g,function(){r-=1}).replace(/2/g,function(){r-=1}),s.length||(g=function(){var e=0;if(0===p)return e;if(f)for(var t=0;t<n.length;t++){var r=n[t];if(r==i)e+=1;else{if(r!=a){if(r==h)continue;break}e+=o}}return d&&!1!==f&&(e+=o),Math.min(e,p)}(),s.indent=g),u+=r,s.push(u),c=e}for(var g=0;l-c>r-g;){var v=c+r-g;if(n[v-1]>=i&&n[v]>=i)m(v);else if(n[v]!=e&&n[v]!=t){for(var y=Math.max(v-(r-(r>>2)),c-1);v>y&&n[v]<e;)v--;if(d){for(;v>y&&n[v]<e;)v--;for(;v>y&&9==n[v];)v--}else for(;v>y&&n[v]<i;)v--;v>y?m(++v):(2==n[v=c+r]&&v--,m(v-g))}else{for(;v!=c-1&&n[v]!=e;v--);if(v>c){m(v);continue}for(v=c+r;v<n.length&&n[v]==t;v++);if(v==n.length)break;m(v)}}return s},this.$getDisplayTokens=function(e,t){var n,r=[];t=t||0;for(var o=0;o<e.length;o++){var s=e.charCodeAt(o);if(9==s){n=this.getScreenTabSize(r.length+t),r.push(a);for(var l=1;l<n;l++)r.push(h)}else 32==s?r.push(i):s>39&&s<48||s>57&&s<64?r.push(9):s>=4352&&f(s)?r.push(1,2):r.push(1)}return r},this.$getStringScreenWidth=function(e,t,i){if(0==t)return[0,0];var n,r;for(null==t&&(t=1/0),i=i||0,r=0;r<e.length&&(9==(n=e.charCodeAt(r))?i+=this.getScreenTabSize(i):n>=4352&&f(n)?i+=2:i+=1,!(i>t));r++);return[i,r]},this.lineWidgets=null,this.getRowLength=function(e){if(this.lineWidgets)var t=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0;else t=0;return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},this.getRowLineCount=function(e){return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1:1},this.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),i=this.$wrapData[t.row];return i.length&&i[0]<t.column?i.indent:0}return 0},this.getScreenLastRowColumn=function(e){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE);return this.documentToScreenColumn(t.row,t.column)},this.getDocumentLastRowColumn=function(e,t){var i=this.documentToScreenRow(e,t);return this.getScreenLastRowColumn(i)},this.getDocumentLastRowColumnPosition=function(e,t){var i=this.documentToScreenRow(e,t);return this.screenToDocumentPosition(i,Number.MAX_VALUE/10)},this.getRowSplitData=function(e){return this.$useWrapMode?this.$wrapData[e]:void 0},this.getScreenTabSize=function(e){return this.$tabSize-e%this.$tabSize},this.screenToDocumentRow=function(e,t){return this.screenToDocumentPosition(e,t).row},this.screenToDocumentColumn=function(e,t){return this.screenToDocumentPosition(e,t).column},this.screenToDocumentPosition=function(e,t){if(e<0)return{row:0,column:0};var i,n,r=0,o=0,s=0,a=0,l=this.$screenRowCache,c=this.$getRowCacheIndex(l,e),h=l.length;if(h&&c>=0){s=l[c],r=this.$docRowCache[c];var u=e>l[h-1]}else u=!h;for(var d=this.getLength()-1,f=this.getNextFoldLine(r),p=f?f.start.row:1/0;s<=e&&!(s+(a=this.getRowLength(r))>e||r>=d);)s+=a,++r>p&&(r=f.end.row+1,p=(f=this.getNextFoldLine(r,f))?f.start.row:1/0),u&&(this.$docRowCache.push(r),this.$screenRowCache.push(s));if(f&&f.start.row<=r)i=this.getFoldDisplayLine(f),r=f.start.row;else{if(s+a<=e||r>d)return{row:d,column:this.getLine(d).length};i=this.getLine(r),f=null}var m=0;if(this.$useWrapMode){var g=this.$wrapData[r];if(g){var v=Math.floor(e-s);n=g[v],v>0&&g.length&&(m=g.indent,o=g[v-1]||g[g.length-1],i=i.substring(o))}}return o+=this.$getStringScreenWidth(i,t-m)[1],this.$useWrapMode&&o>=n&&(o=n-1),f?f.idxToPosition(o):{row:r,column:o}},this.documentToScreenPosition=function(e,t){if(void 0===t)var i=this.$clipPositionToDocument(e.row,e.column);else i=this.$clipPositionToDocument(e,t);e=i.row,t=i.column;var n,r=0,o=null;(n=this.getFoldAt(e,t,1))&&(e=n.start.row,t=n.start.column);var s,a=0,l=this.$docRowCache,c=this.$getRowCacheIndex(l,e),h=l.length;if(h&&c>=0){a=l[c],r=this.$screenRowCache[c];var u=e>l[h-1]}else u=!h;for(var d=this.getNextFoldLine(a),f=d?d.start.row:1/0;a<e;){if(a>=f){if((s=d.end.row+1)>e)break;f=(d=this.getNextFoldLine(s,d))?d.start.row:1/0}else s=a+1;r+=this.getRowLength(a),a=s,u&&(this.$docRowCache.push(a),this.$screenRowCache.push(r))}var p="";d&&a>=f?(p=this.getFoldDisplayLine(d,e,t),o=d.start.row):(p=this.getLine(e).substring(0,t),o=e);var m=0;if(this.$useWrapMode){var g=this.$wrapData[o];if(g){for(var v=0;p.length>=g[v];)r++,v++;p=p.substring(g[v-1]||0,p.length),m=v>0?g.indent:0}}return{row:r,column:m+this.$getStringScreenWidth(p)[0]}},this.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},this.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},this.getScreenLength=function(){var e=0,t=null;if(this.$useWrapMode)for(var i=this.$wrapData.length,n=0,r=(a=0,(t=this.$foldData[a++])?t.start.row:1/0);n<i;){var o=this.$wrapData[n];e+=o?o.length+1:1,++n>r&&(n=t.end.row+1,r=(t=this.$foldData[a++])?t.start.row:1/0)}else{e=this.getLength();for(var s=this.$foldData,a=0;a<s.length;a++)e-=(t=s[a]).end.row-t.start.row}return this.lineWidgets&&(e+=this.$getWidgetScreenLength()),e},this.$setFontMetrics=function(e){this.$enableVarChar&&(this.$getStringScreenWidth=function(t,i,n){if(0===i)return[0,0];var r,o;for(i||(i=1/0),n=n||0,o=0;o<t.length&&!((n+="\t"===(r=t.charAt(o))?this.getScreenTabSize(n):e.getCharacterWidth(r))>i);o++);return[n,o]})},this.destroy=function(){this.bgTokenizer&&(this.bgTokenizer.setDocument(null),this.bgTokenizer=null),this.$stopWorker()}}).call(f.prototype),e("./edit_session/folding").Folding.call(f.prototype),e("./edit_session/bracket_match").BracketMatch.call(f.prototype),o.defineOptions(f.prototype,"session",{wrap:{set:function(e){if(e&&"off"!=e?"free"==e?e=!0:"printMargin"==e?e=-1:"string"==typeof e&&(e=parseInt(e,10)||!1):e=!1,this.$wrap!=e)if(this.$wrap=e,e){var t="number"==typeof e?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){(e="auto"==e?"text"!=this.$mode.type:"text"!=e)!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$modified=!0,this.$resetRowCache(0),this.$updateWrapData(0,this.getLength()-1)))},initialValue:"auto"},indentedSoftWrap:{initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){isNaN(e)||this.$tabSize===e||(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId}}}),t.EditSession=f}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,i){"use strict";var n=e("./lib/lang"),r=e("./lib/oop"),o=e("./range").Range,s=function(){this.$options={}};(function(){this.set=function(e){return r.mixin(this.$options,e),this},this.getOptions=function(){return n.copyObject(this.$options)},this.setOptions=function(e){this.$options=e},this.find=function(e){var t=this.$options,i=this.$matchIterator(e,t);if(!i)return!1;var n=null;return i.forEach(function(e,i,r){if(e.start)n=e;else{var s=e.offset+(r||0);if(n=new o(i,s,i,s+e.length),!e.length&&t.start&&t.start.start&&0!=t.skipCurrent&&n.isEqual(t.start))return n=null,!1}return!0}),n},this.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var i=t.range,r=i?e.getLines(i.start.row,i.end.row):e.doc.getAllLines(),s=[],a=t.re;if(t.$isMultiLine){var l,c=a.length,h=r.length-c;e:for(var u=a.offset||0;u<=h;u++){for(var d=0;d<c;d++)if(-1==r[u+d].search(a[d]))continue e;var f=r[u],p=r[u+c-1],m=f.length-f.match(a[0])[0].length,g=p.match(a[c-1])[0].length;l&&l.end.row===u&&l.end.column>m||(s.push(l=new o(u,m,u+c-1,g)),c>2&&(u=u+c-2))}}else for(var v=0;v<r.length;v++){var y=n.getMatchOffsets(r[v],a);for(d=0;d<y.length;d++){var w=y[d];s.push(new o(v,w.offset,v,w.offset+w.length))}}if(i){var b=i.start.column,C=i.start.column;for(v=0,d=s.length-1;v<d&&s[v].start.column<b&&s[v].start.row==i.start.row;)v++;for(;v<d&&s[d].end.column>C&&s[d].end.row==i.end.row;)d--;for(s=s.slice(v,d+1),v=0,d=s.length;v<d;v++)s[v].start.row+=i.start.row,s[v].end.row+=i.start.row}return s},this.replace=function(e,t){var i=this.$options,n=this.$assembleRegExp(i);if(i.$isMultiLine)return t;if(n){var r=n.exec(e);if(!r||r[0].length!=e.length)return null;if(t=e.replace(n,t),i.preserveCase){t=t.split("");for(var o=Math.min(e.length,e.length);o--;){var s=e[o];s&&s.toLowerCase()!=s?t[o]=t[o].toUpperCase():t[o]=t[o].toLowerCase()}t=t.join("")}return t}},this.$matchIterator=function(e,t){var i,r=this.$assembleRegExp(t);if(!r)return!1;if(t.$isMultiLine)var s=r.length,a=function(t,n,a){var l=t.search(r[0]);if(-1!=l){for(var c=1;c<s;c++)if(-1==(t=e.getLine(n+c)).search(r[c]))return;var h=t.match(r[s-1])[0].length,u=new o(n,l,n+s-1,h);return 1==r.offset?(u.start.row--,u.start.column=Number.MAX_VALUE):a&&(u.start.column+=a),!!i(u)||void 0}};else if(t.backwards)a=function(e,t,o){for(var s=n.getMatchOffsets(e,r),a=s.length-1;a>=0;a--)if(i(s[a],t,o))return!0};else a=function(e,t,o){for(var s=n.getMatchOffsets(e,r),a=0;a<s.length;a++)if(i(s[a],t,o))return!0};var l=this.$lineIterator(e,t);return{forEach:function(e){i=e,l.forEach(a)}}},this.$assembleRegExp=function(e,t){if(e.needle instanceof RegExp)return e.re=e.needle;var i=e.needle;if(!e.needle)return e.re=!1;e.regExp||(i=n.escapeRegExp(i)),e.wholeWord&&(i="\\b"+i+"\\b");var r=e.caseSensitive?"gm":"gmi";if(e.$isMultiLine=!t&&/[\n\r]/.test(i),e.$isMultiLine)return e.re=this.$assembleMultilineRegExp(i,r);try{var o=new RegExp(i,r)}catch(e){o=!1}return e.re=o},this.$assembleMultilineRegExp=function(e,t){for(var i=e.replace(/\r\n|\r|\n/g,"$\n^").split("\n"),n=[],r=0;r<i.length;r++)try{n.push(new RegExp(i[r],t))}catch(e){return!1}return""==i[0]?(n.shift(),n.offset=1):n.offset=0,n},this.$lineIterator=function(e,t){var i=1==t.backwards,n=0!=t.skipCurrent,r=t.range,o=t.start;o||(o=r?r[i?"end":"start"]:e.selection.getRange()),o.start&&(o=o[n!=i?"end":"start"]);var s=r?r.start.row:0,a=r?r.end.row:e.getLength()-1;return{forEach:i?function(i){var n=o.row;if(!i(e.getLine(n).substring(0,o.column),n)){for(n--;n>=s;n--)if(i(e.getLine(n),n))return;if(0!=t.wrap)for(n=a,s=o.row;n>=s;n--)if(i(e.getLine(n),n))return}}:function(i){var n=o.row;if(!i(e.getLine(n).substr(o.column),n,o.column)){for(n+=1;n<=a;n++)if(i(e.getLine(n),n))return;if(0!=t.wrap)for(n=s,a=o.row;n<=a;n++)if(i(e.getLine(n),n))return}}}}}).call(s.prototype),t.Search=s}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,i){"use strict";var n=e("../lib/keys"),r=e("../lib/useragent"),o=n.KEY_MODS;function s(e,t){this.platform=t||(r.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=!0}function a(e,t){s.call(this,e,t),this.$singleCommand=!1}a.prototype=s.prototype,function(){function e(e){return"object"==typeof e&&e.bindKey&&e.bindKey.position||0}this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e,t){var i=e&&("string"==typeof e?e:e.name);e=this.commands[i],t||delete this.commands[i];var n=this.commandKeyBinding;for(var r in n){var o=n[r];if(o==e)delete n[r];else if(Array.isArray(o)){var s=o.indexOf(e);-1!=s&&(o.splice(s,1),1==o.length&&(n[r]=o[0]))}}},this.bindKey=function(e,t,i){if("object"==typeof e&&e&&(void 0==i&&(i=e.position),e=e[this.platform]),e)return"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach(function(e){var n="";if(-1!=e.indexOf(" ")){var r=e.split(/\s+/);e=r.pop(),r.forEach(function(e){var t=this.parseKeys(e),i=o[t.hashId]+t.key;n+=(n?" ":"")+i,this._addCommandToBinding(n,"chainKeys")},this),n+=" "}var s=this.parseKeys(e),a=o[s.hashId]+s.key;this._addCommandToBinding(n+a,t,i)},this)},this._addCommandToBinding=function(t,i,n){var r,o=this.commandKeyBinding;if(i)if(!o[t]||this.$singleCommand)o[t]=i;else{Array.isArray(o[t])?-1!=(r=o[t].indexOf(i))&&o[t].splice(r,1):o[t]=[o[t]],"number"!=typeof n&&(n=n||i.isDefault?-100:e(i));var s=o[t];for(r=0;r<s.length;r++){if(e(s[r])>n)break}s.splice(r,0,i)}else delete o[t]},this.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var i=e[t];if(i){if("string"==typeof i)return this.bindKey(i,t);"function"==typeof i&&(i={exec:i}),"object"==typeof i&&(i.name||(i.name=t),this.addCommand(i))}},this)},this.removeCommands=function(e){Object.keys(e).forEach(function(t){this.removeCommand(e[t])},this)},this.bindKeys=function(e){Object.keys(e).forEach(function(t){this.bindKey(t,e[t])},this)},this._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},this.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(e){return e}),i=t.pop(),r=n[i];if(n.FUNCTION_KEYS[r])i=n.FUNCTION_KEYS[r].toLowerCase();else{if(!t.length)return{key:i,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:i.toUpperCase(),hashId:-1}}for(var o=0,s=t.length;s--;){var a=n.KEY_MODS[t[s]];if(null==a)return"undefined"!=typeof console&&console.error("invalid modifier "+t[s]+" in "+e),!1;o|=a}return{key:i,hashId:o}},this.findKeyCommand=function(e,t){var i=o[e]+t;return this.commandKeyBinding[i]},this.handleKeyboard=function(e,t,i,n){if(!(n<0)){var r=o[t]+i,s=this.commandKeyBinding[r];return e.$keyChain&&(e.$keyChain+=" "+r,s=this.commandKeyBinding[e.$keyChain]||s),!s||"chainKeys"!=s&&"chainKeys"!=s[s.length-1]?(e.$keyChain&&(t&&4!=t||1!=i.length?(-1==t||n>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-r.length-1)),{command:s}):(e.$keyChain=e.$keyChain||r,{command:"null"})}},this.getStatusText=function(e,t){return t.$keyChain||""}}.call(s.prototype),t.HashHandler=s,t.MultiHashHandler=a}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("../lib/oop"),r=e("../keyboard/hash_handler").MultiHashHandler,o=e("../lib/event_emitter").EventEmitter,s=function(e,t){r.call(this,t,e),this.byName=this.commands,this.setDefaultHandler("exec",function(e){return e.command.exec(e.editor,e.args||{})})};n.inherits(s,r),function(){n.implement(this,o),this.exec=function(e,t,i){if(Array.isArray(e)){for(var n=e.length;n--;)if(this.exec(e[n],t,i))return!0;return!1}if("string"==typeof e&&(e=this.commands[e]),!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;var r={editor:t,command:e,args:i};return r.returnValue=this._emit("exec",r),this._signal("afterExec",r),!1!==r.returnValue},this.toggleRecording=function(e){if(!this.$inReplay)return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.removeEventListener("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(e){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach(function(t){"string"==typeof t?this.exec(t,e):this.exec(t[0],e,t[1])},this)}finally{this.$inReplay=!1}}},this.trimMacro=function(e){return e.map(function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e})}}.call(s.prototype),t.CommandManager=s}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(e,t,i){"use strict";var n=e("../lib/lang"),r=e("../config"),o=e("../range").Range;function s(e,t){return{win:e,mac:t}}t.commands=[{name:"showSettingsMenu",bindKey:s("Ctrl-,","Command-,"),exec:function(e){r.loadModule("ace/ext/settings_menu",function(t){t.init(e),e.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",bindKey:s("Alt-E","Ctrl-E"),exec:function(e){r.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(e,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",bindKey:s("Alt-Shift-E","Ctrl-Shift-E"),exec:function(e){r.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(e,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",bindKey:s("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",bindKey:s(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",bindKey:s("Ctrl-L","Command-L"),exec:function(e){var t=parseInt(prompt("Enter line number:"),10);isNaN(t)||e.gotoLine(t)},readOnly:!0},{name:"fold",bindKey:s("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:s("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",bindKey:s("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",bindKey:s("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",bindKey:s(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",bindKey:s("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",bindKey:s("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",bindKey:s("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",bindKey:s("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",bindKey:s("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",bindKey:s("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",bindKey:s("Ctrl-F","Command-F"),exec:function(e){r.loadModule("ace/ext/searchbox",function(t){t.Search(e)})},readOnly:!0},{name:"overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",bindKey:s("Ctrl-Shift-Home","Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",bindKey:s("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",bindKey:s("Shift-Up","Shift-Up"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",bindKey:s("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",bindKey:s("Ctrl-Shift-End","Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",bindKey:s("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",bindKey:s("Shift-Down","Shift-Down"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",bindKey:s("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",bindKey:s("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",bindKey:s("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",bindKey:s("Alt-Shift-Left","Command-Shift-Left"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",bindKey:s("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",bindKey:s("Shift-Left","Shift-Left"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",bindKey:s("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",bindKey:s("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",bindKey:s("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",bindKey:s("Alt-Shift-Right","Command-Shift-Right"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",bindKey:s("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",bindKey:s("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",bindKey:s("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",bindKey:s(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",bindKey:s("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",bindKey:s(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",bindKey:s("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",bindKey:s("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",bindKey:s("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",bindKey:s("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",bindKey:s("Ctrl-P","Ctrl-P"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",bindKey:s("Ctrl-Shift-P","Ctrl-Shift-P"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",bindKey:s("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",bindKey:s(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",exec:function(e){},readOnly:!0},{name:"cut",exec:function(e){var t=e.getSelectionRange();e._emit("cut",t),e.selection.isEmpty()||(e.session.remove(t),e.clearSelection())},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",bindKey:s("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",bindKey:s("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",bindKey:s("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",bindKey:s("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",bindKey:s("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",bindKey:s("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",bindKey:s("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",bindKey:s("Ctrl-H","Command-Option-F"),exec:function(e){r.loadModule("ace/ext/searchbox",function(t){t.Search(e,!0)})}},{name:"undo",bindKey:s("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",bindKey:s("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",bindKey:s("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",bindKey:s("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",bindKey:s("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",bindKey:s("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",bindKey:s("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",bindKey:s("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",bindKey:s("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",bindKey:s("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",bindKey:s("Alt-Delete","Ctrl-K"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",bindKey:s("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",bindKey:s("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",bindKey:s("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",bindKey:s("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",bindKey:s("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",bindKey:s("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",exec:function(e,t){e.insert(n.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",bindKey:s(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",bindKey:s("Ctrl-T","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",bindKey:s("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",bindKey:s("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"expandtoline",bindKey:s("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"joinlines",bindKey:s(null,null),exec:function(e){for(var t=e.selection.isBackwards(),i=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),r=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),s=e.session.doc.getLine(i.row).length,a=e.session.doc.getTextRange(e.selection.getRange()).replace(/\n\s*/," ").length,l=e.session.doc.getLine(i.row),c=i.row+1;c<=r.row+1;c++){var h=n.stringTrimLeft(n.stringTrimRight(e.session.doc.getLine(c)));0!==h.length&&(h=" "+h),l+=h}r.row+1<e.session.doc.getLength()-1&&(l+=e.session.doc.getNewLineCharacter()),e.clearSelection(),e.session.doc.replace(new o(i.row,0,r.row+2,0),l),a>0?(e.selection.moveCursorTo(i.row,i.column),e.selection.selectTo(i.row,i.column+a)):(s=e.session.doc.getLine(i.row).length>s?s+1:s,e.selection.moveCursorTo(i.row,s))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",bindKey:s(null,null),exec:function(e){var t=e.session.doc.getLength()-1,i=e.session.doc.getLine(t).length,n=e.selection.rangeList.ranges,r=[];n.length<1&&(n=[e.selection.getRange()]);for(var s=0;s<n.length;s++)s==n.length-1&&(n[s].end.row===t&&n[s].end.column===i||r.push(new o(n[s].end.row,n[s].end.column,t,i))),0===s?0===n[s].start.row&&0===n[s].start.column||r.push(new o(0,0,n[s].start.row,n[s].start.column)):r.push(new o(n[s-1].end.row,n[s-1].end.column,n[s].start.row,n[s].start.column));e.exitMultiSelectMode(),e.clearSelection();for(s=0;s<r.length;s++)e.selection.addRange(r[s],!1)},readOnly:!0,scrollIntoView:"none"}]}),ace.define("ace/editor",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/keyboard/textinput","ace/mouse/mouse_handler","ace/mouse/fold_handler","ace/keyboard/keybinding","ace/edit_session","ace/search","ace/range","ace/lib/event_emitter","ace/commands/command_manager","ace/commands/default_commands","ace/config","ace/token_iterator"],function(e,t,i){"use strict";e("./lib/fixoldbrowsers");var n=e("./lib/oop"),r=e("./lib/dom"),o=e("./lib/lang"),s=e("./lib/useragent"),a=e("./keyboard/textinput").TextInput,l=e("./mouse/mouse_handler").MouseHandler,c=e("./mouse/fold_handler").FoldHandler,h=e("./keyboard/keybinding").KeyBinding,u=e("./edit_session").EditSession,d=e("./search").Search,f=e("./range").Range,p=e("./lib/event_emitter").EventEmitter,m=e("./commands/command_manager").CommandManager,g=e("./commands/default_commands").commands,v=e("./config"),y=e("./token_iterator").TokenIterator,w=function(e,t){var i=e.getContainerElement();this.container=i,this.renderer=e,this.commands=new m(s.isMac?"mac":"win",g),this.textInput=new a(e.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.keyBinding=new h(this),this.$mouseHandler=new l(this),new c(this),this.$blockScrolling=0,this.$search=(new d).set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=o.delayedCall(function(){this._signal("input",{}),this.session&&this.session.bgTokenizer&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",function(e,t){t._$emitInputEvent.schedule(31)}),this.setSession(t||new u("")),v.resetOptions(this),v._signal("editor",this)};(function(){n.implement(this,p),this.$initOperationListeners=function(){this.selections=[],this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0),this.$opResetTimer=o.delayedCall(this.endOperation.bind(this)),this.on("change",function(){this.curOp||this.startOperation(),this.curOp.docChanged=!0}.bind(this),!0),this.on("changeSelection",function(){this.curOp||this.startOperation(),this.curOp.selectionChanged=!0}.bind(this),!0)},this.curOp=null,this.prevOp={},this.startOperation=function(e){if(this.curOp){if(!e||this.curOp.command)return;this.prevOp=this.curOp}e||(this.previousCommand=null,e={}),this.$opResetTimer.schedule(),this.curOp={command:e.command||{},args:e.args,scrollTop:this.renderer.scrollTop},this.curOp.command.name&&void 0!==this.curOp.command.scrollIntoView&&this.$blockScrolling++},this.endOperation=function(e){if(this.curOp){if(e&&!1===e.returnValue)return this.curOp=null;this._signal("beforeEndOperation");var t=this.curOp.command;t.name&&this.$blockScrolling>0&&this.$blockScrolling--;var i=t&&t.scrollIntoView;if(i){switch(i){case"center-animate":i="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var n=this.selection.getRange(),r=this.renderer.layerConfig;(n.start.row>=r.lastRow||n.end.row<=r.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==i&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,i=this.$mergeableCommands,n=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var r=e.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),n=n&&this.mergeNextCommand&&(!/\s/.test(r)||/\s/.test(t.args)),this.mergeNextCommand=!0}else n=n&&-1!==i.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(n=!1),n?this.session.mergeUndoDeltas=!0:-1!==i.indexOf(e.command.name)&&(this.sequenceStartTime=Date.now())}},this.setKeyboardHandler=function(e,t){if(e&&"string"==typeof e){this.$keybindingId=e;var i=this;v.loadModule(["keybinding",e],function(n){i.$keybindingId==e&&i.keyBinding.setKeyboardHandler(n&&n.handler),t&&t()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(e){if(this.session!=e){this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var i=this.session.getSelection();i.off("changeCursor",this.$onCursorChange),i.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.$blockScrolling+=1,this.onCursorChange(),this.$blockScrolling-=1,this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),e&&e._signal("changeEditor",{editor:this})}},this.getSession=function(){return this.session},this.setValue=function(e,t){return this.session.doc.setValue(e),t?1==t?this.navigateFileEnd():-1==t&&this.navigateFileStart():this.selectAll(),e},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(e){this.renderer.onResize(e)},this.setTheme=function(e,t){this.renderer.setTheme(e,t)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(e){this.renderer.setStyle(e)},this.unsetStyle=function(e){this.renderer.unsetStyle(e)},this.getFontSize=function(){return this.getOption("fontSize")||r.computedStyle(this.container,"fontSize")},this.setFontSize=function(e){this.setOption("fontSize",e)},this.$highlightBrackets=function(){if(this.session.$bracketHighlight&&(this.session.removeMarker(this.session.$bracketHighlight),this.session.$bracketHighlight=null),!this.$highlightPending){var e=this;this.$highlightPending=!0,setTimeout(function(){e.$highlightPending=!1;var t=e.session;if(t&&t.bgTokenizer){var i=t.findMatchingBracket(e.getCursorPosition());if(i)var n=new f(i.row,i.column,i.row,i.column+1);else if(t.$mode.getMatching)n=t.$mode.getMatching(e.session);n&&(t.$bracketHighlight=t.addMarker(n,"ace_bracket","text"))}},50)}},this.$highlightTags=function(){if(!this.$highlightTagPending){var e=this;this.$highlightTagPending=!0,setTimeout(function(){e.$highlightTagPending=!1;var t=e.session;if(t&&t.bgTokenizer){var i=e.getCursorPosition(),n=new y(e.session,i.row,i.column),r=n.getCurrentToken();if(!r||!/\b(?:tag-open|tag-name)/.test(r.type))return t.removeMarker(t.$tagHighlight),void(t.$tagHighlight=null);if(-1==r.type.indexOf("tag-open")||(r=n.stepForward())){var o=r.value,s=0,a=n.stepBackward();if("<"==a.value)do{a=r,(r=n.stepForward())&&r.value===o&&-1!==r.type.indexOf("tag-name")&&("<"===a.value?s++:"</"===a.value&&s--)}while(r&&s>=0);else{do{r=a,a=n.stepBackward(),r&&r.value===o&&-1!==r.type.indexOf("tag-name")&&("<"===a.value?s++:"</"===a.value&&s--)}while(a&&s<=0);n.stepForward()}if(!r)return t.removeMarker(t.$tagHighlight),void(t.$tagHighlight=null);var l=n.getCurrentTokenRow(),c=n.getCurrentTokenColumn(),h=new f(l,c,l,c+r.value.length);t.$tagHighlight&&0!==h.compareRange(t.$backMarkers[t.$tagHighlight].range)&&(t.removeMarker(t.$tagHighlight),t.$tagHighlight=null),h&&!t.$tagHighlight&&(t.$tagHighlight=t.addMarker(h,"ace_bracket","text"))}}},50)}},this.focus=function(){var e=this;setTimeout(function(){e.textInput.focus()}),this.textInput.focus()},this.isFocused=function(){return this.textInput.isFocused()},this.blur=function(){this.textInput.blur()},this.onFocus=function(e){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",e))},this.onBlur=function(e){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",e))},this.$cursorChange=function(){this.renderer.updateCursor()},this.onDocumentChange=function(e){var t=this.session.$useWrapMode,i=e.start.row==e.end.row?e.end.row:1/0;this.renderer.updateLines(e.start.row,i,t),this._signal("change",e),this.$cursorChange(),this.$updateHighlightActiveLine()},this.onTokenizerUpdate=function(e){var t=e.data;this.renderer.updateLines(t.first,t.last)},this.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},this.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},this.onCursorChange=function(){this.$cursorChange(),this.$blockScrolling||(v.warn("Automatically scrolling cursor into view after selection change","this will be disabled in the next version","set editor.$blockScrolling = Infinity to disable this message"),this.renderer.scrollCursorIntoView()),this.$highlightBrackets(),this.$highlightTags(),this.$updateHighlightActiveLine(),this._signal("changeSelection")},this.$updateHighlightActiveLine=function(){var e,t=this.getSession();if(this.$highlightActiveLine&&("line"==this.$selectionStyle&&this.selection.isMultiLine()||(e=this.getCursorPosition()),!this.renderer.$maxLines||1!==this.session.getLength()||this.renderer.$minLines>1||(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var i=new f(e.row,e.column,e.row,1/0);i.id=t.addMarker(i,"ace_active-line","screenLine"),t.$highlightLineMarker=i}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},this.onSelectionChange=function(e){var t=this.session;if(t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var i=this.selection.getRange(),n=this.getSelectionStyle();t.$selectionMarker=t.addMarker(i,"ace_selection",n)}var r=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(r),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var i=t.start.column-1,n=t.end.column+1,r=e.getLine(t.start.row),o=r.length,s=r.substring(Math.max(i,0),Math.min(n,o));if(!(i>=0&&/^[\w\d]/.test(s)||n<=o&&/[\w\d]$/.test(s)))if(s=r.substring(t.start.column,t.end.column),/^[\w\d]+$/.test(s))return this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:s})}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var e=this.getSelectedText();return this._signal("copy",e),e},this.onCopy=function(){this.commands.exec("copy",this)},this.onCut=function(){this.commands.exec("cut",this)},this.onPaste=function(e,t){var i={text:e,event:t};this.commands.exec("paste",this,i)},this.$handlePaste=function(e){"string"==typeof e&&(e={text:e}),this._signal("paste",e);var t=e.text;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)this.insert(t);else{var i=t.split(/\r\n|\r|\n/),n=this.selection.rangeList.ranges;if(i.length>n.length||i.length<2||!i[1])return this.commands.exec("insertstring",this,t);for(var r=n.length;r--;){var o=n[r];o.isEmpty()||this.session.remove(o),this.session.insert(o.start,i[r])}}},this.execCommand=function(e,t){return this.commands.exec(e,this,t)},this.insert=function(e,t){var i=this.session,n=i.getMode(),r=this.getCursorPosition();if(this.getBehavioursEnabled()&&!t){var o=n.transformAction(i.getState(r.row),"insertion",this,i,e);o&&(e!==o.text&&(this.session.mergeUndoDeltas=!1,this.$mergeNextCommand=!1),e=o.text)}if("\t"==e&&(e=this.session.getTabString()),this.selection.isEmpty()){if(this.session.getOverwrite()){(s=new f.fromPoints(r,r)).end.column+=e.length,this.session.remove(s)}}else{var s=this.getSelectionRange();r=this.session.remove(s),this.clearSelection()}if("\n"==e||"\r\n"==e){var a=i.getLine(r.row);if(r.column>a.search(/\S|$/)){var l=a.substr(r.column).search(/\S|$/);i.doc.removeInLine(r.row,r.column,r.column+l)}}this.clearSelection();var c=r.column,h=i.getState(r.row),u=(a=i.getLine(r.row),n.checkOutdent(h,a,e));i.insert(r,e);if(o&&o.selection&&(2==o.selection.length?this.selection.setSelectionRange(new f(r.row,c+o.selection[0],r.row,c+o.selection[1])):this.selection.setSelectionRange(new f(r.row+o.selection[0],o.selection[1],r.row+o.selection[2],o.selection[3]))),i.getDocument().isNewLine(e)){var d=n.getNextLineIndent(h,a.slice(0,r.column),i.getTabString());i.insert({row:r.row+1,column:0},d)}u&&n.autoOutdent(h,i,r.row)},this.onTextInput=function(e){this.keyBinding.onTextInput(e)},this.onCommandKey=function(e,t,i){this.keyBinding.onCommandKey(e,t,i)},this.setOverwrite=function(e){this.session.setOverwrite(e)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(e){this.setOption("dragDelay",e)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(e){this.setOption("readOnly",e)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var i=this.session,n=i.getState(t.start.row),r=i.getMode().transformAction(n,"deletion",this,i,t);if(0===t.end.column){var o=i.getTextRange(t);if("\n"==o[o.length-1]){var s=i.getLine(t.end.row);/^\s+$/.test(s)&&(t.end.column=s.length)}}r&&(t=r)}this.session.remove(t),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},this.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var i,n,r=this.session.getLine(e.row);t<r.length?(i=r.charAt(t)+r.charAt(t-1),n=new f(e.row,t-1,e.row,t+1)):(i=r.charAt(t-1)+r.charAt(t-2),n=new f(e.row,t-2,e.row,t)),this.session.replace(n,i)}}},this.toLowerCase=function(){var e=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var t=this.getSelectionRange(),i=this.session.getTextRange(t);this.session.replace(t,i.toLowerCase()),this.selection.setSelectionRange(e)},this.toUpperCase=function(){var e=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var t=this.getSelectionRange(),i=this.session.getTextRange(t);this.session.replace(t,i.toUpperCase()),this.selection.setSelectionRange(e)},this.indent=function(){var e=this.session,t=this.getSelectionRange();if(!(t.start.row<t.end.row)){if(t.start.column<t.end.column){var i=e.getTextRange(t);if(!/^\s+$/.test(i)){h=this.$getSelectedRows();return void e.indentRows(h.first,h.last,"\t")}}var n=e.getLine(t.start.row),r=t.start,s=e.getTabSize(),a=e.documentToScreenColumn(r.row,r.column);if(this.session.getUseSoftTabs())var l=s-a%s,c=o.stringRepeat(" ",l);else{for(l=a%s;" "==n[t.start.column]&&l;)t.start.column--,l--;this.selection.setSelectionRange(t),c="\t"}return this.insert(c)}var h=this.$getSelectedRows();e.indentRows(h.first,h.last,"\t")},this.blockIndent=function(){var e=this.$getSelectedRows();this.session.indentRows(e.first,e.last,"\t")},this.blockOutdent=function(){var e=this.session.getSelection();this.session.outdentRows(e.getRange())},this.sortLines=function(){var e=this.$getSelectedRows(),t=this.session,i=[];for(r=e.first;r<=e.last;r++)i.push(t.getLine(r));i.sort(function(e,t){return e.toLowerCase()<t.toLowerCase()?-1:e.toLowerCase()>t.toLowerCase()?1:0});for(var n=new f(0,0,0,0),r=e.first;r<=e.last;r++){var o=t.getLine(r);n.start.row=r,n.end.row=r,n.end.column=o.length,t.replace(n,i[r-e.first])}},this.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},this.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),i=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,i,e)},this.getNumberAt=function(e,t){var i=/[\-]?[0-9]+(?:\.[0-9]+)?/g;i.lastIndex=0;for(var n=this.session.getLine(e);i.lastIndex<t;){var r=i.exec(n);if(r.index<=t&&r.index+r[0].length>=t)return{value:r[0],start:r.index,end:r.index+r[0].length}}return null},this.modifyNumber=function(e){var t=this.selection.getCursor().row,i=this.selection.getCursor().column,n=new f(t,i-1,t,i),r=this.session.getTextRange(n);if(!isNaN(parseFloat(r))&&isFinite(r)){var o=this.getNumberAt(t,i);if(o){var s=o.value.indexOf(".")>=0?o.start+o.value.indexOf(".")+1:o.end,a=o.start+o.value.length-s,l=parseFloat(o.value);l*=Math.pow(10,a),s!==o.end&&i<s?e*=Math.pow(10,o.end-i-1):e*=Math.pow(10,o.end-i),l+=e;var c=(l/=Math.pow(10,a)).toFixed(a),h=new f(t,o.start,t,o.end);this.session.replace(h,c),this.moveCursorTo(t,Math.max(o.start+1,i+c.length-o.value.length))}}},this.removeLines=function(){var e=this.$getSelectedRows();this.session.removeFullLines(e.first,e.last),this.clearSelection()},this.duplicateSelection=function(){var e=this.selection,t=this.session,i=e.getRange(),n=e.isBackwards();if(i.isEmpty()){var r=i.start.row;t.duplicateLines(r,r)}else{var o=n?i.start:i.end,s=t.insert(o,t.getTextRange(i),!1);i.start=o,i.end=s,e.setSelectionRange(i,n)}},this.moveLinesDown=function(){this.$moveLines(1,!1)},this.moveLinesUp=function(){this.$moveLines(-1,!1)},this.moveText=function(e,t,i){return this.session.moveText(e,t,i)},this.copyLinesUp=function(){this.$moveLines(-1,!0)},this.copyLinesDown=function(){this.$moveLines(1,!0)},this.$moveLines=function(e,t){var i,n,r=this.selection;if(!r.inMultiSelectMode||this.inVirtualSelectionMode){var o=r.toOrientedRange();i=this.$getSelectedRows(o),n=this.session.$moveLines(i.first,i.last,t?0:e),t&&-1==e&&(n=0),o.moveBy(n,0),r.fromOrientedRange(o)}else{var s=r.rangeList.ranges;r.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var a=0,l=0,c=s.length,h=0;h<c;h++){var u=h;s[h].moveBy(a,0);for(var d=(i=this.$getSelectedRows(s[h])).first,f=i.last;++h<c;){l&&s[h].moveBy(l,0);var p=this.$getSelectedRows(s[h]);if(t&&p.first!=f)break;if(!t&&p.first>f+1)break;f=p.last}for(h--,a=this.session.$moveLines(d,f,t?0:e),t&&-1==e&&(u=h+1);u<=h;)s[u].moveBy(a,0),u++;t||(a=0),l+=a}r.fromOrientedRange(r.ranges[0]),r.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},this.onCompositionStart=function(e){this.renderer.showComposition(this.getCursorPosition())},this.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},this.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(e,t){var i=this.renderer,n=this.renderer.layerConfig,r=e*Math.floor(n.height/n.lineHeight);this.$blockScrolling++,!0===t?this.selection.$moveSelection(function(){this.moveCursorBy(r,0)}):!1===t&&(this.selection.moveCursorBy(r,0),this.selection.clearSelection()),this.$blockScrolling--;var o=i.scrollTop;i.scrollBy(0,r*n.lineHeight),null!=t&&i.scrollCursorIntoView(null,.5),i.animateScrolling(o)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(e){this.renderer.scrollToRow(e)},this.scrollToLine=function(e,t,i,n){this.renderer.scrollToLine(e,t,i,n)},this.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.$blockScrolling+=1,this.selection.selectAll(),this.$blockScrolling-=1},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},this.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},this.jumpToMatching=function(e,t){var i=this.getCursorPosition(),n=new y(this.session,i.row,i.column),r=n.getCurrentToken(),o=r||n.stepForward();if(o){var s,a,l=!1,c={},h=i.column-o.start,u={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(o.value.match(/[{}()\[\]]/g)){for(;h<o.value.length&&!l;h++)if(u[o.value[h]])switch(a=u[o.value[h]]+"."+o.type.replace("rparen","lparen"),isNaN(c[a])&&(c[a]=0),o.value[h]){case"(":case"[":case"{":c[a]++;break;case")":case"]":case"}":c[a]--,-1===c[a]&&(s="bracket",l=!0)}}else o&&-1!==o.type.indexOf("tag-name")&&(isNaN(c[o.value])&&(c[o.value]=0),"<"===r.value?c[o.value]++:"</"===r.value&&c[o.value]--,-1===c[o.value]&&(s="tag",l=!0));l||(r=o,o=n.stepForward(),h=0)}while(o&&!l);if(s){var d,p;if("bracket"===s)(d=this.session.getBracketRange(i))||(p=(d=new f(n.getCurrentTokenRow(),n.getCurrentTokenColumn()+h-1,n.getCurrentTokenRow(),n.getCurrentTokenColumn()+h-1)).start,(t||p.row===i.row&&Math.abs(p.column-i.column)<2)&&(d=this.session.getBracketRange(p)));else if("tag"===s){if(!o||-1===o.type.indexOf("tag-name"))return;var m=o.value;if(0===(d=new f(n.getCurrentTokenRow(),n.getCurrentTokenColumn()-2,n.getCurrentTokenRow(),n.getCurrentTokenColumn()-2)).compare(i.row,i.column)){l=!1;do{o=r,(r=n.stepBackward())&&(-1!==r.type.indexOf("tag-close")&&d.setEnd(n.getCurrentTokenRow(),n.getCurrentTokenColumn()+1),o.value===m&&-1!==o.type.indexOf("tag-name")&&("<"===r.value?c[m]++:"</"===r.value&&c[m]--,0===c[m]&&(l=!0)))}while(r&&!l)}o&&o.type.indexOf("tag-name")&&(p=d.start).row==i.row&&Math.abs(p.column-i.column)<2&&(p=d.end)}(p=d&&d.cursor||p)&&(e?d&&t?this.selection.setRange(d):d&&d.isEqual(this.getSelectionRange())?this.clearSelection():this.selection.selectTo(p.row,p.column):this.selection.moveTo(p.row,p.column))}}},this.gotoLine=function(e,t,i){this.selection.clearSelection(),this.session.unfold({row:e-1,column:t||0}),this.$blockScrolling+=1,this.exitMultiSelectMode&&this.exitMultiSelectMode(),this.moveCursorTo(e-1,t||0),this.$blockScrolling-=1,this.isRowFullyVisible(e-1)||this.scrollToLine(e-1,!0,i)},this.navigateTo=function(e,t){this.selection.moveTo(e,t)},this.navigateUp=function(e){if(this.selection.isMultiLine()&&!this.selection.isBackwards()){var t=this.selection.anchor.getPosition();return this.moveCursorToPosition(t)}this.selection.clearSelection(),this.selection.moveCursorBy(-e||-1,0)},this.navigateDown=function(e){if(this.selection.isMultiLine()&&this.selection.isBackwards()){var t=this.selection.anchor.getPosition();return this.moveCursorToPosition(t)}this.selection.clearSelection(),this.selection.moveCursorBy(e||1,0)},this.navigateLeft=function(e){if(this.selection.isEmpty())for(e=e||1;e--;)this.selection.moveCursorLeft();else{var t=this.getSelectionRange().start;this.moveCursorToPosition(t)}this.clearSelection()},this.navigateRight=function(e){if(this.selection.isEmpty())for(e=e||1;e--;)this.selection.moveCursorRight();else{var t=this.getSelectionRange().end;this.moveCursorToPosition(t)}this.clearSelection()},this.navigateLineStart=function(){this.selection.moveCursorLineStart(),this.clearSelection()},this.navigateLineEnd=function(){this.selection.moveCursorLineEnd(),this.clearSelection()},this.navigateFileEnd=function(){this.selection.moveCursorFileEnd(),this.clearSelection()},this.navigateFileStart=function(){this.selection.moveCursorFileStart(),this.clearSelection()},this.navigateWordRight=function(){this.selection.moveCursorWordRight(),this.clearSelection()},this.navigateWordLeft=function(){this.selection.moveCursorWordLeft(),this.clearSelection()},this.replace=function(e,t){t&&this.$search.set(t);var i=this.$search.find(this.session),n=0;return i?(this.$tryReplace(i,e)&&(n=1),null!==i&&(this.selection.setSelectionRange(i),this.renderer.scrollSelectionIntoView(i.start,i.end)),n):n},this.replaceAll=function(e,t){t&&this.$search.set(t);var i=this.$search.findAll(this.session),n=0;if(!i.length)return n;this.$blockScrolling+=1;var r=this.getSelectionRange();this.selection.moveTo(0,0);for(var o=i.length-1;o>=0;--o)this.$tryReplace(i[o],e)&&n++;return this.selection.setSelectionRange(r),this.$blockScrolling-=1,n},this.$tryReplace=function(e,t){var i=this.session.getTextRange(e);return null!==(t=this.$search.replace(i,t))?(e.end=this.session.replace(e,t),e):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(e,t,i){t||(t={}),"string"==typeof e||e instanceof RegExp?t.needle=e:"object"==typeof e&&n.mixin(t,e);var r=this.selection.getRange();null==t.needle&&((e=this.session.getTextRange(r)||this.$search.$options.needle)||(r=this.session.getWordRange(r.start.row,r.start.column),e=this.session.getTextRange(r)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:r});var o=this.$search.find(this.session);return t.preventScroll?o:o?(this.revealRange(o,i),o):(t.backwards?r.start=r.end:r.end=r.start,void this.selection.setRange(r))},this.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},this.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},this.revealRange=function(e,t){this.$blockScrolling+=1,this.session.unfold(e),this.selection.setSelectionRange(e),this.$blockScrolling-=1;var i=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),!1!==t&&this.renderer.animateScrolling(i)},this.undo=function(){this.$blockScrolling++,this.session.getUndoManager().undo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.$blockScrolling++,this.session.getUndoManager().redo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy()},this.setAutoScrollEditorIntoView=function(e){if(e){var t,i=this,n=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var r=this.$scrollAnchor;r.style.cssText="position:absolute",this.container.insertBefore(r,this.container.firstChild);var o=this.on("changeSelection",function(){n=!0}),s=this.renderer.on("beforeRender",function(){n&&(t=i.renderer.container.getBoundingClientRect())}),a=this.renderer.on("afterRender",function(){if(n&&t&&(i.isFocused()||i.searchBox&&i.searchBox.isFocused())){var e=i.renderer,o=e.$cursorLayer.$pixelPos,s=e.layerConfig,a=o.top-s.offset;null!=(n=o.top>=0&&a+t.top<0||!(o.top<s.height&&o.top+t.top+s.lineHeight>window.innerHeight)&&null)&&(r.style.top=a+"px",r.style.left=o.left+"px",r.style.height=s.lineHeight+"px",r.scrollIntoView(n)),n=t=null}});this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",o),this.renderer.off("afterRender",a),this.renderer.off("beforeRender",s))}}},this.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,r.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))}}).call(w.prototype),v.defineOptions(w.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.$resetCursorStyle()},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.keybindingId},handlesSet:!0},hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",showLineNumbers:"renderer",showGutter:"renderer",displayIndentGuides:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"}),t.Editor=w}),ace.define("ace/undomanager",["require","exports","module"],function(e,t,i){"use strict";var n=function(){this.reset()};(function(){function e(e){return{action:e.action,start:e.start,end:e.end,lines:1==e.lines.length?null:e.lines,text:1==e.lines.length?e.lines[0]:null}}function t(e){return{action:e.action,start:e.start,end:e.end,lines:e.lines||[e.text]}}function i(e,t){for(var i=new Array(e.length),n=0;n<e.length;n++){for(var r=e[n],o={group:r.group,deltas:new Array(r.length)},s=0;s<r.deltas.length;s++){var a=r.deltas[s];o.deltas[s]=t(a)}i[n]=o}return i}this.execute=function(e){var t=e.args[0];this.$doc=e.args[1],e.merge&&this.hasUndo()&&(this.dirtyCounter--,t=this.$undoStack.pop().concat(t)),this.$undoStack.push(t),this.$redoStack=[],this.dirtyCounter<0&&(this.dirtyCounter=NaN),this.dirtyCounter++},this.undo=function(e){var t=this.$undoStack.pop(),i=null;return t&&(i=this.$doc.undoChanges(t,e),this.$redoStack.push(t),this.dirtyCounter--),i},this.redo=function(e){var t=this.$redoStack.pop(),i=null;return t&&(i=this.$doc.redoChanges(this.$deserializeDeltas(t),e),this.$undoStack.push(t),this.dirtyCounter++),i},this.reset=function(){this.$undoStack=[],this.$redoStack=[],this.dirtyCounter=0},this.hasUndo=function(){return this.$undoStack.length>0},this.hasRedo=function(){return this.$redoStack.length>0},this.markClean=function(){this.dirtyCounter=0},this.isClean=function(){return 0===this.dirtyCounter},this.$serializeDeltas=function(t){return i(t,e)},this.$deserializeDeltas=function(e){return i(e,t)}}).call(n.prototype),t.UndoManager=n}),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("../lib/dom"),r=e("../lib/oop"),o=e("../lib/lang"),s=e("../lib/event_emitter").EventEmitter,a=function(e){this.element=n.createElement("div"),this.element.className="ace_layer ace_gutter-layer",e.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$cells=[]};(function(){r.implement(this,s),this.setSession=function(e){this.session&&this.session.removeEventListener("change",this.$updateAnnotations),this.session=e,e&&e.on("change",this.$updateAnnotations)},this.addGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(e,t)},this.setAnnotations=function(e){this.$annotations=[];for(var t=0;t<e.length;t++){var i=e[t],n=i.row,r=this.$annotations[n];r||(r=this.$annotations[n]={text:[]});var s=i.text;s=s?o.escapeHTML(s):i.html||"",-1===r.text.indexOf(s)&&r.text.push(s);var a=i.type;"error"==a?r.className=" ace_error":"warning"==a&&" ace_error"!=r.className?r.className=" ace_warning":"info"!=a||r.className||(r.className=" ace_info")}},this.$updateAnnotations=function(e){if(this.$annotations.length){var t=e.start.row,i=e.end.row-t;if(0===i);else if("remove"==e.action)this.$annotations.splice(t,i+1,null);else{var n=new Array(i+1);n.unshift(t,1),this.$annotations.splice.apply(this.$annotations,n)}}},this.update=function(e){for(var t=this.session,i=e.firstRow,r=Math.min(e.lastRow+e.gutterOffset,t.getLength()-1),o=t.getNextFoldLine(i),s=o?o.start.row:1/0,a=this.$showFoldWidgets&&t.foldWidgets,l=t.$breakpoints,c=t.$decorations,h=t.$firstLineNumber,u=0,d=t.gutterRenderer||this.$renderer,f=null,p=-1,m=i;;){if(m>s&&(m=o.end.row+1,s=(o=t.getNextFoldLine(m,o))?o.start.row:1/0),m>r){for(;this.$cells.length>p+1;)f=this.$cells.pop(),this.element.removeChild(f.element);break}(f=this.$cells[++p])||((f={element:null,textNode:null,foldWidget:null}).element=n.createElement("div"),f.textNode=document.createTextNode(""),f.element.appendChild(f.textNode),this.element.appendChild(f.element),this.$cells[p]=f);var g="ace_gutter-cell ";if(l[m]&&(g+=l[m]),c[m]&&(g+=c[m]),this.$annotations[m]&&(g+=this.$annotations[m].className),f.element.className!=g&&(f.element.className=g),(y=t.getRowLength(m)*e.lineHeight+"px")!=f.element.style.height&&(f.element.style.height=y),a){var v=a[m];null==v&&(v=a[m]=t.getFoldWidget(m))}if(v){f.foldWidget||(f.foldWidget=n.createElement("span"),f.element.appendChild(f.foldWidget));g="ace_fold-widget ace_"+v;"start"==v&&m==s&&m<o.end.row?g+=" ace_closed":g+=" ace_open",f.foldWidget.className!=g&&(f.foldWidget.className=g);var y=e.lineHeight+"px";f.foldWidget.style.height!=y&&(f.foldWidget.style.height=y)}else f.foldWidget&&(f.element.removeChild(f.foldWidget),f.foldWidget=null);var w=u=d?d.getText(t,m):m+h;w!=f.textNode.data&&(f.textNode.data=w),m++}this.element.style.height=e.minHeight+"px",(this.$fixedWidth||t.$useWrapMode)&&(u=t.getLength()+h);var b=d?d.getWidth(t,u,e):u.toString().length*e.characterWidth,C=this.$padding||this.$computePadding();(b+=C.left+C.right)===this.gutterWidth||isNaN(b)||(this.gutterWidth=b,this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._emit("changeGutterWidth",b))},this.$fixedWidth=!1,this.$showLineNumbers=!0,this.$renderer="",this.setShowLineNumbers=function(e){this.$renderer=!e&&{getWidth:function(){return""},getText:function(){return""}}},this.getShowLineNumbers=function(){return this.$showLineNumbers},this.$showFoldWidgets=!0,this.setShowFoldWidgets=function(e){e?n.addCssClass(this.element,"ace_folding-enabled"):n.removeCssClass(this.element,"ace_folding-enabled"),this.$showFoldWidgets=e,this.$padding=null},this.getShowFoldWidgets=function(){return this.$showFoldWidgets},this.$computePadding=function(){if(!this.element.firstChild)return{left:0,right:0};var e=n.computedStyle(this.element.firstChild);return this.$padding={},this.$padding.left=parseInt(e.paddingLeft)+1||0,this.$padding.right=parseInt(e.paddingRight)||0,this.$padding},this.getRegion=function(e){var t=this.$padding||this.$computePadding(),i=this.element.getBoundingClientRect();return e.x<t.left+i.left?"markers":this.$showFoldWidgets&&e.x>i.right-t.right?"foldWidgets":void 0}}).call(a.prototype),t.Gutter=a}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,t,i){"use strict";var n=e("../range").Range,r=e("../lib/dom"),o=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)};(function(){function e(e,t,i,n){return(e?1:0)|(t?2:0)|(i?4:0)|(n?8:0)}this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setMarkers=function(e){this.markers=e},this.update=function(e){if(e=e||this.config){this.config=e;var t=[];for(var i in this.markers){var n=this.markers[i];if(n.range){var r=n.range.clipRows(e.firstRow,e.lastRow);if(!r.isEmpty())if(r=r.toScreenRange(this.session),n.renderer){var o=this.$getTop(r.start.row,e),s=this.$padding+r.start.column*e.characterWidth;n.renderer(t,r,s,o,e)}else"fullLine"==n.type?this.drawFullLineMarker(t,r,n.clazz,e):"screenLine"==n.type?this.drawScreenLineMarker(t,r,n.clazz,e):r.isMultiLine()?"text"==n.type?this.drawTextMarker(t,r,n.clazz,e):this.drawMultiLineMarker(t,r,n.clazz,e):this.drawSingleLineMarker(t,r,n.clazz+" ace_start ace_br15",e)}else n.update(t,this,this.session,e)}this.element.innerHTML=t.join("")}},this.$getTop=function(e,t){return(e-t.firstRowScreen)*t.lineHeight},this.drawTextMarker=function(t,i,r,o,s){for(var a=this.session,l=i.start.row,c=i.end.row,h=l,u=0,d=0,f=a.getScreenLastRowColumn(h),p=new n(h,i.start.column,h,d);h<=c;h++)p.start.row=p.end.row=h,p.start.column=h==l?i.start.column:a.getRowWrapIndent(h),p.end.column=f,u=d,d=f,f=h+1<c?a.getScreenLastRowColumn(h+1):h==c?0:i.end.column,this.drawSingleLineMarker(t,p,r+(h==l?" ace_start":"")+" ace_br"+e(h==l||h==l+1&&i.start.column,u<d,d>f,h==c),o,h==c?0:1,s)},this.drawMultiLineMarker=function(e,t,i,n,r){var o=this.$padding,s=n.lineHeight,a=this.$getTop(t.start.row,n),l=o+t.start.column*n.characterWidth;r=r||"",e.push("<div class='",i," ace_br1 ace_start' style='","height:",s,"px;","right:0;","top:",a,"px;","left:",l,"px;",r,"'></div>"),a=this.$getTop(t.end.row,n);var c=t.end.column*n.characterWidth;if(e.push("<div class='",i," ace_br12' style='","height:",s,"px;","width:",c,"px;","top:",a,"px;","left:",o,"px;",r,"'></div>"),!((s=(t.end.row-t.start.row-1)*n.lineHeight)<=0)){a=this.$getTop(t.start.row+1,n);var h=(t.start.column?1:0)|(t.end.column?0:8);e.push("<div class='",i,h?" ace_br"+h:"","' style='","height:",s,"px;","right:0;","top:",a,"px;","left:",o,"px;",r,"'></div>")}},this.drawSingleLineMarker=function(e,t,i,n,r,o){var s=n.lineHeight,a=(t.end.column+(r||0)-t.start.column)*n.characterWidth,l=this.$getTop(t.start.row,n),c=this.$padding+t.start.column*n.characterWidth;e.push("<div class='",i,"' style='","height:",s,"px;","width:",a,"px;","top:",l,"px;","left:",c,"px;",o||"","'></div>")},this.drawFullLineMarker=function(e,t,i,n,r){var o=this.$getTop(t.start.row,n),s=n.lineHeight;t.start.row!=t.end.row&&(s+=this.$getTop(t.end.row,n)-o),e.push("<div class='",i,"' style='","height:",s,"px;","top:",o,"px;","left:0;right:0;",r||"","'></div>")},this.drawScreenLineMarker=function(e,t,i,n,r){var o=this.$getTop(t.start.row,n),s=n.lineHeight;e.push("<div class='",i,"' style='","height:",s,"px;","top:",o,"px;","left:0;right:0;",r||"","'></div>")}}).call(o.prototype),t.Marker=o}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("../lib/oop"),r=e("../lib/dom"),o=e("../lib/lang"),s=(e("../lib/useragent"),e("../lib/event_emitter").EventEmitter),a=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this)};(function(){n.implement(this,s),this.EOF_CHAR="¶",this.EOL_CHAR_LF="¬",this.EOL_CHAR_CRLF="¤",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="—",this.SPACE_CHAR="·",this.$padding=0,this.$updateEolChar=function(){var e="\n"==this.session.doc.getNewLineCharacter()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=e)return this.EOL_CHAR=e,!0},this.setPadding=function(e){this.$padding=e,this.element.style.padding="0 "+e+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(e){this.session=e,e&&this.$computeTabString()},this.showInvisibles=!1,this.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],i=1;i<e+1;i++)this.showInvisibles?t.push("<span class='ace_invisible ace_invisible_tab'>"+o.stringRepeat(this.TAB_CHAR,i)+"</span>"):t.push(o.stringRepeat(" ",i));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var n="ace_indent-guide",r="",s="";if(this.showInvisibles){n+=" ace_invisible",r=" ace_invisible_space",s=" ace_invisible_tab";var a=o.stringRepeat(this.SPACE_CHAR,this.tabSize),l=o.stringRepeat(this.TAB_CHAR,this.tabSize)}else l=a=o.stringRepeat(" ",this.tabSize);this.$tabStrings[" "]="<span class='"+n+r+"'>"+a+"</span>",this.$tabStrings["\t"]="<span class='"+n+s+"'>"+l+"</span>"}},this.updateLines=function(e,t,i){this.config.lastRow==e.lastRow&&this.config.firstRow==e.firstRow||this.scrollLines(e),this.config=e;for(var n=Math.max(t,e.firstRow),r=Math.min(i,e.lastRow),o=this.element.childNodes,s=0,a=e.firstRow;a<n;a++){if(l=this.session.getFoldLine(a)){if(l.containsRow(n)){n=l.start.row;break}a=l.end.row}s++}a=n;for(var l,c=(l=this.session.getNextFoldLine(a))?l.start.row:1/0;a>c&&(a=l.end.row+1,c=(l=this.session.getNextFoldLine(a,l))?l.start.row:1/0),!(a>r);){var h=o[s++];if(h){var u=[];this.$renderLine(u,a,!this.$useLineGroups(),a==c&&l),h.style.height=e.lineHeight*this.session.getRowLength(a)+"px",h.innerHTML=u.join("")}a++}},this.scrollLines=function(e){var t=this.config;if(this.config=e,!t||t.lastRow<e.firstRow)return this.update(e);if(e.lastRow<t.firstRow)return this.update(e);var i=this.element;if(t.firstRow<e.firstRow)for(var n=this.session.getFoldedRowCount(t.firstRow,e.firstRow-1);n>0;n--)i.removeChild(i.firstChild);if(t.lastRow>e.lastRow)for(n=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);n>0;n--)i.removeChild(i.lastChild);if(e.firstRow<t.firstRow){var r=this.$renderLinesFragment(e,e.firstRow,t.firstRow-1);i.firstChild?i.insertBefore(r,i.firstChild):i.appendChild(r)}if(e.lastRow>t.lastRow){r=this.$renderLinesFragment(e,t.lastRow+1,e.lastRow);i.appendChild(r)}},this.$renderLinesFragment=function(e,t,i){for(var n=this.element.ownerDocument.createDocumentFragment(),o=t,s=this.session.getNextFoldLine(o),a=s?s.start.row:1/0;o>a&&(o=s.end.row+1,a=(s=this.session.getNextFoldLine(o,s))?s.start.row:1/0),!(o>i);){var l=r.createElement("div"),c=[];if(this.$renderLine(c,o,!1,o==a&&s),l.innerHTML=c.join(""),this.$useLineGroups())l.className="ace_line_group",n.appendChild(l),l.style.height=e.lineHeight*this.session.getRowLength(o)+"px";else for(;l.firstChild;)n.appendChild(l.firstChild);o++}return n},this.update=function(e){this.config=e;for(var t=[],i=e.firstRow,n=e.lastRow,r=i,o=this.session.getNextFoldLine(r),s=o?o.start.row:1/0;r>s&&(r=o.end.row+1,s=(o=this.session.getNextFoldLine(r,o))?o.start.row:1/0),!(r>n);)this.$useLineGroups()&&t.push("<div class='ace_line_group' style='height:",e.lineHeight*this.session.getRowLength(r),"px'>"),this.$renderLine(t,r,!1,r==s&&o),this.$useLineGroups()&&t.push("</div>"),r++;this.element.innerHTML=t.join("")},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(e,t,i,n){var r=this,s=n.replace(/\t|&|<|>|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\u3000\uFEFF\uFFF9-\uFFFC])|[\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]/g,function(e,i,n,s,a){if(i)return r.showInvisibles?"<span class='ace_invisible ace_invisible_space'>"+o.stringRepeat(r.SPACE_CHAR,e.length)+"</span>":e;if("&"==e)return"&";if("<"==e)return"<";if(">"==e)return">";if("\t"==e){var l=r.session.getScreenTabSize(t+s);return t+=l-1,r.$tabStrings[l]}if(" "==e){var c=r.showInvisibles?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",h=r.showInvisibles?r.SPACE_CHAR:"";return t+=1,"<span class='"+c+"' style='width:"+2*r.config.characterWidth+"px'>"+h+"</span>"}return n?"<span class='ace_invisible ace_invisible_space ace_invalid'>"+r.SPACE_CHAR+"</span>":(t+=1,"<span class='ace_cjk' style='width:"+2*r.config.characterWidth+"px'>"+e+"</span>")});if(this.$textToken[i.type])e.push(s);else{var a="ace_"+i.type.replace(/\./g," ace_"),l="";"fold"==i.type&&(l=" style='width:"+i.value.length*this.config.characterWidth+"px;' "),e.push("<span class='",a,"'",l,">",s,"</span>")}return t+n.length},this.renderIndentGuide=function(e,t,i){var n=t.search(this.$indentGuideRe);return n<=0||n>=i?t:" "==t[0]?(n-=n%this.tabSize,e.push(o.stringRepeat(this.$tabStrings[" "],n/this.tabSize)),t.substr(n)):"\t"==t[0]?(e.push(o.stringRepeat(this.$tabStrings["\t"],n)),t.substr(n)):t},this.$renderWrappedLine=function(e,t,i,n){for(var r=0,s=0,a=i[0],l=0,c=0;c<t.length;c++){var h=t[c],u=h.value;if(0==c&&this.displayIndentGuides){if(r=u.length,!(u=this.renderIndentGuide(e,u,a)))continue;r-=u.length}if(r+u.length<a)l=this.$renderToken(e,l,h,u),r+=u.length;else{for(;r+u.length>=a;)l=this.$renderToken(e,l,h,u.substring(0,a-r)),u=u.substring(a-r),r=a,n||e.push("</div>","<div class='ace_line' style='height:",this.config.lineHeight,"px'>"),e.push(o.stringRepeat(" ",i.indent)),l=0,a=i[++s]||Number.MAX_VALUE;0!=u.length&&(r+=u.length,l=this.$renderToken(e,l,h,u))}}},this.$renderSimpleLine=function(e,t){var i=0,n=t[0],r=n.value;this.displayIndentGuides&&(r=this.renderIndentGuide(e,r)),r&&(i=this.$renderToken(e,i,n,r));for(var o=1;o<t.length;o++)r=(n=t[o]).value,i=this.$renderToken(e,i,n,r)},this.$renderLine=function(e,t,i,n){if(n||0==n||(n=this.session.getFoldLine(t)),n)var r=this.$getFoldLineTokens(t,n);else r=this.session.getTokens(t);if(i||e.push("<div class='ace_line' style='height:",this.config.lineHeight*(this.$useLineGroups()?1:this.session.getRowLength(t)),"px'>"),r.length){var o=this.session.getRowSplitData(t);o&&o.length?this.$renderWrappedLine(e,r,o,i):this.$renderSimpleLine(e,r)}this.showInvisibles&&(n&&(t=n.end.row),e.push("<span class='ace_invisible ace_invisible_eol'>",t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,"</span>")),i||e.push("</div>")},this.$getFoldLineTokens=function(e,t){var i=this.session,n=[];var r=i.getTokens(e);return t.walk(function(e,t,o,s,a){null!=e?n.push({type:"fold",value:e}):(a&&(r=i.getTokens(t)),r.length&&function(e,t,i){for(var r=0,o=0;o+e[r].value.length<t;)if(o+=e[r].value.length,++r==e.length)return;for(o!=t&&((s=e[r].value.substring(t-o)).length>i-t&&(s=s.substring(0,i-t)),n.push({type:e[r].type,value:s}),o=t+s.length,r+=1);o<i&&r<e.length;){var s;(s=e[r].value).length+o>i?n.push({type:e[r].type,value:s.substring(0,i-o)}):n.push(e[r]),o+=s.length,r+=1}}(r,s,o))},t.end.row,this.session.getLine(t.end.row).length),n},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$measureNode&&this.$measureNode.parentNode.removeChild(this.$measureNode),delete this.$measureNode}}).call(a.prototype),t.Text=a}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,t,i){"use strict";var n,r=e("../lib/dom"),o=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),void 0===n&&(n=!("opacity"in this.element.style)),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),r.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=(n?this.$updateVisibility:this.$updateOpacity).bind(this)};(function(){this.$updateVisibility=function(e){for(var t=this.cursors,i=t.length;i--;)t[i].style.visibility=e?"":"hidden"},this.$updateOpacity=function(e){for(var t=this.cursors,i=t.length;i--;)t[i].style.opacity=e?"":"0"},this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},this.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},this.setSmoothBlinking=function(e){e==this.smoothBlinking||n||(this.smoothBlinking=e,r.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.$updateCursors=this.$updateOpacity.bind(this),this.restartTimer())},this.addCursor=function(){var e=r.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},this.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},this.hideCursor=function(){this.isVisible=!1,r.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,r.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var e=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.smoothBlinking&&r.removeCssClass(this.element,"ace_smooth-blinking"),e(!0),this.isBlinking&&this.blinkInterval&&this.isVisible){this.smoothBlinking&&setTimeout(function(){r.addCssClass(this.element,"ace_smooth-blinking")}.bind(this));var t=function(){this.timeoutId=setTimeout(function(){e(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){e(!0),t()},this.blinkInterval),t()}},this.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var i=this.session.documentToScreenPosition(e);return{left:this.$padding+i.column*this.config.characterWidth,top:(i.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight}},this.update=function(e){this.config=e;var t=this.session.$selectionMarkers,i=0,n=0;void 0!==t&&0!==t.length||(t=[{cursor:null}]);i=0;for(var r=t.length;i<r;i++){var o=this.getPixelPosition(t[i].cursor,!0);if(!((o.top>e.height+e.offset||o.top<0)&&i>1)){var s=(this.cursors[n++]||this.addCursor()).style;this.drawCursor?this.drawCursor(s,o,e,t[i],this.session):(s.left=o.left+"px",s.top=o.top+"px",s.width=e.characterWidth+"px",s.height=e.lineHeight+"px")}}for(;this.cursors.length>n;)this.removeCursor();var a=this.session.getOverwrite();this.$setOverwrite(a),this.$pixelPos=o,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?r.addCssClass(this.element,"ace_overwrite-cursors"):r.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(o.prototype),t.Cursor=o}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./lib/dom"),o=e("./lib/event"),s=e("./lib/event_emitter").EventEmitter,a=function(e){this.element=r.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=r.createElement("div"),this.inner.className="ace_scrollbar-inner",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addListener(this.element,"scroll",this.onScroll.bind(this)),o.addListener(this.element,"mousedown",o.preventDefault)};(function(){n.implement(this,s),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e}}).call(a.prototype);var l=function(e,t){a.call(this,e),this.scrollTop=0,t.$scrollbarWidth=this.width=r.scrollbarWidth(e.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px"};n.inherits(l,a),function(){this.classSuffix="-v",this.onScroll=function(){this.skipEvent||(this.scrollTop=this.element.scrollTop,this._emit("scroll",{data:this.scrollTop})),this.skipEvent=!1},this.getWidth=function(){return this.isVisible?this.width:0},this.setHeight=function(e){this.element.style.height=e+"px"},this.setInnerHeight=function(e){this.inner.style.height=e+"px"},this.setScrollHeight=function(e){this.inner.style.height=e+"px"},this.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=this.element.scrollTop=e)}}.call(l.prototype);var c=function(e,t){a.call(this,e),this.scrollLeft=0,this.height=t.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};n.inherits(c,a),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(e){this.element.style.width=e+"px"},this.setInnerWidth=function(e){this.inner.style.width=e+"px"},this.setScrollWidth=function(e){this.inner.style.width=e+"px"},this.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)}}.call(c.prototype),t.ScrollBar=l,t.ScrollBarV=l,t.ScrollBarH=c,t.VScrollBar=l,t.HScrollBar=c}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,t,i){"use strict";var n=e("./lib/event"),r=function(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.window=t||window};(function(){this.schedule=function(e){if(this.changes=this.changes|e,!this.pending&&this.changes){this.pending=!0;var t=this;n.nextFrame(function(){var e;for(t.pending=!1;e=t.changes;)t.changes=0,t.onRender(e)},this.window)}}}).call(r.prototype),t.RenderLoop=r}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(e,t,i){var n=e("../lib/oop"),r=e("../lib/dom"),o=e("../lib/lang"),s=e("../lib/useragent"),a=e("../lib/event_emitter").EventEmitter,l=0,c=t.FontMetrics=function(e){this.el=r.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=r.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=r.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),l||this.$testFractionalRect(),this.$measureNode.innerHTML=o.stringRepeat("X",l),this.$characterSize={width:0,height:0},this.checkForSizeChanges()};(function(){n.implement(this,a),this.$characterSize={width:0,height:0},this.$testFractionalRect=function(){var e=r.createElement("div");this.$setMeasureNodeStyles(e.style),e.style.width="0.2px",document.documentElement.appendChild(e);var t=e.getBoundingClientRect().width;l=t>0&&t<1?50:100,e.parentNode.removeChild(e)},this.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",s.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},this.checkForSizeChanges=function(){var e=this.$measureSizes();if(e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=setInterval(function(){e.checkForSizeChanges()},500)},this.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(){if(50===l){var e=null;try{e=this.$measureNode.getBoundingClientRect()}catch(t){e={width:0,height:0}}var t={height:e.height,width:e.width/l}}else t={height:this.$measureNode.clientHeight,width:this.$measureNode.clientWidth/l};return 0===t.width||0===t.height?null:t},this.$measureCharWidth=function(e){return this.$main.innerHTML=o.stringRepeat(e,l),this.$main.getBoundingClientRect().width/l},this.getCharacterWidth=function(e){var t=this.charSizes[e];return void 0===t&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)}}).call(c.prototype)}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/lib/useragent","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./lib/dom"),o=e("./config"),s=e("./lib/useragent"),a=e("./layer/gutter").Gutter,l=e("./layer/marker").Marker,c=e("./layer/text").Text,h=e("./layer/cursor").Cursor,u=e("./scrollbar").HScrollBar,d=e("./scrollbar").VScrollBar,f=e("./renderloop").RenderLoop,p=e("./layer/font_metrics").FontMetrics,m=e("./lib/event_emitter").EventEmitter;r.importCssString('.ace_editor {\tposition: relative;\toverflow: hidden;\tfont: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'source-code-pro\', monospace;\tdirection: ltr;\t}\t.ace_scroller {\tposition: absolute;\toverflow: hidden;\ttop: 0;\tbottom: 0;\tbackground-color: inherit;\t-ms-user-select: none;\t-moz-user-select: none;\t-webkit-user-select: none;\tuser-select: none;\tcursor: text;\t}\t.ace_content {\tposition: absolute;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tmin-width: 100%;\t}\t.ace_dragging .ace_scroller:before{\tposition: absolute;\ttop: 0;\tleft: 0;\tright: 0;\tbottom: 0;\tcontent: \'\';\tbackground: rgba(250, 250, 250, 0.01);\tz-index: 1000;\t}\t.ace_dragging.ace_dark .ace_scroller:before{\tbackground: rgba(0, 0, 0, 0.01);\t}\t.ace_selecting, .ace_selecting * {\tcursor: text !important;\t}\t.ace_gutter {\tposition: absolute;\toverflow : hidden;\twidth: auto;\ttop: 0;\tbottom: 0;\tleft: 0;\tcursor: default;\tz-index: 4;\t-ms-user-select: none;\t-moz-user-select: none;\t-webkit-user-select: none;\tuser-select: none;\t}\t.ace_gutter-active-line {\tposition: absolute;\tleft: 0;\tright: 0;\t}\t.ace_scroller.ace_scroll-left {\tbox-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;\t}\t.ace_gutter-cell {\tpadding-left: 19px;\tpadding-right: 6px;\tbackground-repeat: no-repeat;\t}\t.ace_gutter-cell.ace_error {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");\tbackground-repeat: no-repeat;\tbackground-position: 2px center;\t}\t.ace_gutter-cell.ace_warning {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");\tbackground-position: 2px center;\t}\t.ace_gutter-cell.ace_info {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");\tbackground-position: 2px center;\t}\t.ace_dark .ace_gutter-cell.ace_info {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");\t}\t.ace_scrollbar {\tposition: absolute;\tright: 0;\tbottom: 0;\tz-index: 6;\t}\t.ace_scrollbar-inner {\tposition: absolute;\tcursor: text;\tleft: 0;\ttop: 0;\t}\t.ace_scrollbar-v{\toverflow-x: hidden;\toverflow-y: scroll;\ttop: 0;\t}\t.ace_scrollbar-h {\toverflow-x: scroll;\toverflow-y: hidden;\tleft: 0;\t}\t.ace_print-margin {\tposition: absolute;\theight: 100%;\t}\t.ace_text-input {\tposition: absolute;\tz-index: 0;\twidth: 0.5em;\theight: 1em;\topacity: 0;\tbackground: transparent;\t-moz-appearance: none;\tappearance: none;\tborder: none;\tresize: none;\toutline: none;\toverflow: hidden;\tfont: inherit;\tpadding: 0 1px;\tmargin: 0 -1px;\ttext-indent: -1em;\t-ms-user-select: text;\t-moz-user-select: text;\t-webkit-user-select: text;\tuser-select: text;\twhite-space: pre!important;\t}\t.ace_text-input.ace_composition {\tbackground: inherit;\tcolor: inherit;\tz-index: 1000;\topacity: 1;\ttext-indent: 0;\t}\t.ace_layer {\tz-index: 1;\tposition: absolute;\toverflow: hidden;\tword-wrap: normal;\twhite-space: pre;\theight: 100%;\twidth: 100%;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tpointer-events: none;\t}\t.ace_gutter-layer {\tposition: relative;\twidth: auto;\ttext-align: right;\tpointer-events: auto;\t}\t.ace_text-layer {\tfont: inherit !important;\t}\t.ace_cjk {\tdisplay: inline-block;\ttext-align: center;\t}\t.ace_cursor-layer {\tz-index: 4;\t}\t.ace_cursor {\tz-index: 4;\tposition: absolute;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tborder-left: 2px solid;\ttransform: translatez(0);\t}\t.ace_slim-cursors .ace_cursor {\tborder-left-width: 1px;\t}\t.ace_overwrite-cursors .ace_cursor {\tborder-left-width: 0;\tborder-bottom: 1px solid;\t}\t.ace_hidden-cursors .ace_cursor {\topacity: 0.2;\t}\t.ace_smooth-blinking .ace_cursor {\t-webkit-transition: opacity 0.18s;\ttransition: opacity 0.18s;\t}\t.ace_editor.ace_multiselect .ace_cursor {\tborder-left-width: 1px;\t}\t.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\tposition: absolute;\tz-index: 3;\t}\t.ace_marker-layer .ace_selection {\tposition: absolute;\tz-index: 5;\t}\t.ace_marker-layer .ace_bracket {\tposition: absolute;\tz-index: 6;\t}\t.ace_marker-layer .ace_active-line {\tposition: absolute;\tz-index: 2;\t}\t.ace_marker-layer .ace_selected-word {\tposition: absolute;\tz-index: 4;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\t}\t.ace_line .ace_fold {\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tdisplay: inline-block;\theight: 11px;\tmargin-top: -2px;\tvertical-align: middle;\tbackground-image:\turl("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\turl("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\tbackground-repeat: no-repeat, repeat-x;\tbackground-position: center center, top left;\tcolor: transparent;\tborder: 1px solid black;\tborder-radius: 2px;\tcursor: pointer;\tpointer-events: auto;\t}\t.ace_dark .ace_fold {\t}\t.ace_fold:hover{\tbackground-image:\turl("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\turl("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\t}\t.ace_tooltip {\tbackground-color: #FFF;\tbackground-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));\tbackground-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));\tborder: 1px solid gray;\tborder-radius: 1px;\tbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\tcolor: black;\tmax-width: 100%;\tpadding: 3px 4px;\tposition: fixed;\tz-index: 999999;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tcursor: default;\twhite-space: pre;\tword-wrap: break-word;\tline-height: normal;\tfont-style: normal;\tfont-weight: normal;\tletter-spacing: normal;\tpointer-events: none;\t}\t.ace_folding-enabled > .ace_gutter-cell {\tpadding-right: 13px;\t}\t.ace_fold-widget {\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tmargin: 0 -12px 0 1px;\tdisplay: none;\twidth: 11px;\tvertical-align: top;\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\tbackground-repeat: no-repeat;\tbackground-position: center;\tborder-radius: 3px;\tborder: 1px solid transparent;\tcursor: pointer;\t}\t.ace_folding-enabled .ace_fold-widget {\tdisplay: inline-block; \t}\t.ace_fold-widget.ace_end {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\t}\t.ace_fold-widget.ace_closed {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\t}\t.ace_fold-widget:hover {\tborder: 1px solid rgba(0, 0, 0, 0.3);\tbackground-color: rgba(255, 255, 255, 0.2);\tbox-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\t}\t.ace_fold-widget:active {\tborder: 1px solid rgba(0, 0, 0, 0.4);\tbackground-color: rgba(0, 0, 0, 0.05);\tbox-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\t}\t.ace_dark .ace_fold-widget {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\t}\t.ace_dark .ace_fold-widget.ace_end {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\t}\t.ace_dark .ace_fold-widget.ace_closed {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\t}\t.ace_dark .ace_fold-widget:hover {\tbox-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\tbackground-color: rgba(255, 255, 255, 0.1);\t}\t.ace_dark .ace_fold-widget:active {\tbox-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\t}\t.ace_fold-widget.ace_invalid {\tbackground-color: #FFB4B4;\tborder-color: #DE5555;\t}\t.ace_fade-fold-widgets .ace_fold-widget {\t-webkit-transition: opacity 0.4s ease 0.05s;\ttransition: opacity 0.4s ease 0.05s;\topacity: 0;\t}\t.ace_fade-fold-widgets:hover .ace_fold-widget {\t-webkit-transition: opacity 0.05s ease 0.05s;\ttransition: opacity 0.05s ease 0.05s;\topacity:1;\t}\t.ace_underline {\ttext-decoration: underline;\t}\t.ace_bold {\tfont-weight: bold;\t}\t.ace_nobold .ace_bold {\tfont-weight: normal;\t}\t.ace_italic {\tfont-style: italic;\t}\t.ace_error-marker {\tbackground-color: rgba(255, 0, 0,0.2);\tposition: absolute;\tz-index: 9;\t}\t.ace_highlight-marker {\tbackground-color: rgba(255, 255, 0,0.2);\tposition: absolute;\tz-index: 8;\t}\t.ace_br1 {border-top-left-radius : 3px;}\t.ace_br2 {border-top-right-radius : 3px;}\t.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}\t.ace_br4 {border-bottom-right-radius: 3px;}\t.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}\t.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}\t.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}\t.ace_br8 {border-bottom-left-radius : 3px;}\t.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}\t.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}\t.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\t',"ace_editor.css");var g=function(e,t){var i=this;this.container=e||r.createElement("div"),this.$keepTextAreaAtCursor=!s.isOldIE,r.addCssClass(this.container,"ace_editor"),this.setTheme(t),this.$gutter=r.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.scroller=r.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=r.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new a(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new l(this.content);var n=this.$textLayer=new c(this.content);this.canvas=n.element,this.$markerFront=new l(this.content),this.$cursorLayer=new h(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new d(this.container,this),this.scrollBarH=new u(this.container,this),this.scrollBarV.addEventListener("scroll",function(e){i.$scrollAnimation||i.session.setScrollTop(e.data-i.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(e){i.$scrollAnimation||i.session.setScrollLeft(e.data-i.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new p(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.addEventListener("changeCharacterSize",function(e){i.updateCharacterSize(),i.onResize(!0,i.gutterWidth,i.$size.width,i.$size.height),i._signal("changeCharacterSize",e)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$loop=new f(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),o.resetOptions(this),o._emit("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,n.implement(this,m),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin()},this.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),e&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(e,t,i){if(void 0===t&&(t=1/0),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRow<t&&(this.$changedLines.lastRow=t)):this.$changedLines={firstRow:e,lastRow:t},this.$changedLines.lastRow<this.layerConfig.firstRow){if(!i)return;this.$changedLines.lastRow=this.layerConfig.lastRow}this.$changedLines.firstRow>this.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar()},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(e,t,i,n){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var r=this.container;n||(n=r.clientHeight||r.scrollHeight),i||(i=r.clientWidth||r.scrollWidth);var o=this.$updateCachedSize(e,t,i,n);if(!this.$size.scrollerHeight||!i&&!n)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(o|this.$changes,!0):this.$loop.schedule(o|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarV.scrollLeft=this.scrollBarV.scrollTop=null}},this.$updateCachedSize=function(e,t,i,n){n-=this.$extraHeight||0;var r=0,o=this.$size,s={width:o.width,height:o.height,scrollerHeight:o.scrollerHeight,scrollerWidth:o.scrollerWidth};return n&&(e||o.height!=n)&&(o.height=n,r|=this.CHANGE_SIZE,o.scrollerHeight=o.height,this.$horizScroll&&(o.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",r|=this.CHANGE_SCROLL),i&&(e||o.width!=i)&&(r|=this.CHANGE_SIZE,o.width=i,null==t&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,this.scrollBarH.element.style.left=this.scroller.style.left=t+"px",o.scrollerWidth=Math.max(0,i-t-this.scrollBarV.getWidth()),this.scrollBarH.element.style.right=this.scroller.style.right=this.scrollBarV.getWidth()+"px",this.scroller.style.bottom=this.scrollBarH.getHeight()+"px",(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)&&(r|=this.CHANGE_FULL)),o.$dirty=!i||!n,r&&this._signal("resize",s),r},this.onGutterResize=function(){var e=this.$showGutter?this.$gutter.offsetWidth:0;e!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,e,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):(this.$computeLayerConfig(),this.$loop.schedule(this.CHANGE_MARKER))},this.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-2*this.$padding,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(e){this.setOption("showInvisibles",e)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},this.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(e){return this.setOption("showGutter",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updateGutterLineHighlight=function(){var e=this.$cursorLayer.$pixelPos,t=this.layerConfig.lineHeight;if(this.session.getUseWrapMode()){var i=this.session.selection.getCursor();i.column=0,e=this.$cursorLayer.getPixelPosition(i,!0),t*=this.session.getRowLength(i.row)}this.$gutterLineHighlight.style.top=e.top-this.layerConfig.offset+"px",this.$gutterLineHighlight.style.height=t+"px"},this.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var e=r.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=r.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=this.characterWidth*this.$printMarginColumn+this.$padding+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(this.$keepTextAreaAtCursor){var e=this.layerConfig,t=this.$cursorLayer.$pixelPos.top,i=this.$cursorLayer.$pixelPos.left;t-=e.offset;var n=this.textarea.style,r=this.lineHeight;if(t<0||t>e.height-r)n.top=n.left="0";else{var o=this.characterWidth;if(this.$composition){var s=this.textarea.value.replace(/^\x01+/,"");o*=this.session.$getStringScreenWidth(s)[0]+2,r+=2}(i-=this.scrollLeft)>this.$size.scrollerWidth-o&&(i=this.$size.scrollerWidth-o),i+=this.gutterWidth,n.height=r+"px",n.width=o+"px",n.left=Math.min(i,this.$size.scrollerWidth-o)+"px",n.top=Math.min(t,this.$size.height-r)+"px"}}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},this.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow;return this.session.documentToScreenRow(t,0)*e.lineHeight-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(e,t,i,n){var r=this.scrollMargin;r.top=0|e,r.bottom=0|t,r.right=0|n,r.left=0|i,r.v=r.top+r.bottom,r.h=r.left+r.right,r.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-r.top),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},this.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(e||t)){if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender");var i=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig(),i.firstRow!=this.layerConfig.firstRow&&i.firstRowScreen==this.layerConfig.firstRowScreen){var n=this.scrollTop+(i.firstRow-this.layerConfig.firstRow)*this.lineHeight;n>0&&(this.scrollTop=n,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig())}i=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),this.$gutterLayer.element.style.marginTop=-i.offset+"px",this.content.style.marginTop=-i.offset+"px",this.content.style.width=i.width+2*this.$padding+"px",this.content.style.height=i.minHeight+"px"}if(e&this.CHANGE_H_SCROLL&&(this.content.style.marginLeft=-this.scrollLeft+"px",this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),e&this.CHANGE_FULL)return this.$textLayer.update(i),this.$showGutter&&this.$gutterLayer.update(i),this.$markerBack.update(i),this.$markerFront.update(i),this.$cursorLayer.update(i),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),void this._signal("afterRender");if(e&this.CHANGE_SCROLL)return e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(i):this.$textLayer.scrollLines(i),this.$showGutter&&this.$gutterLayer.update(i),this.$markerBack.update(i),this.$markerFront.update(i),this.$cursorLayer.update(i),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this.$moveTextAreaToCursor(),void this._signal("afterRender");e&this.CHANGE_TEXT?(this.$textLayer.update(i),this.$showGutter&&this.$gutterLayer.update(i)):e&this.CHANGE_LINES?(this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(i):(e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER)&&this.$showGutter&&this.$gutterLayer.update(i),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(i),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(i),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(i),this._signal("afterRender")}else this.$changes|=e},this.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,i=Math.max((this.$minLines||1)*this.lineHeight,Math.min(t,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(i+=this.scrollBarH.getHeight());var n=e>t;if(i!=this.desiredHeight||this.$size.height!=this.desiredHeight||n!=this.$vScroll){n!=this.$vScroll&&(this.$vScroll=n,this.scrollBarV.setVisible(n));var r=this.container.clientWidth;this.container.style.height=i+"px",this.$updateCachedSize(!0,this.$gutterWidth,r,i),this.desiredHeight=i,this._signal("autosize")}},this.$computeLayerConfig=function(){var e=this.session,t=this.$size,i=t.height<=2*this.lineHeight,n=this.session.getScreenLength()*this.lineHeight,r=this.$getLongestLine(),o=!i&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-r-2*this.$padding<0),s=this.$horizScroll!==o;s&&(this.$horizScroll=o,this.scrollBarH.setVisible(o));var a=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var l=this.scrollTop%this.lineHeight,c=t.scrollerHeight+this.lineHeight,h=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;n+=h;var u=this.scrollMargin;this.session.setScrollTop(Math.max(-u.top,Math.min(this.scrollTop,n-t.scrollerHeight+u.bottom))),this.session.setScrollLeft(Math.max(-u.left,Math.min(this.scrollLeft,r+2*this.$padding-t.scrollerWidth+u.right)));var d=!i&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-n+h<0||this.scrollTop>u.top),f=a!==d;f&&(this.$vScroll=d,this.scrollBarV.setVisible(d));var p,m,g=Math.ceil(c/this.lineHeight)-1,v=Math.max(0,Math.round((this.scrollTop-l)/this.lineHeight)),y=v+g,w=this.lineHeight;v=e.screenToDocumentRow(v,0);var b=e.getFoldLine(v);b&&(v=b.start.row),p=e.documentToScreenRow(v,0),m=e.getRowLength(v)*w,y=Math.min(e.screenToDocumentRow(y,0),e.getLength()-1),c=t.scrollerHeight+e.getRowLength(y)*w+m,l=this.scrollTop-p*w;var C=0;return this.layerConfig.width!=r&&(C=this.CHANGE_H_SCROLL),(s||f)&&(C=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),f&&(r=this.$getLongestLine())),this.layerConfig={width:r,padding:this.$padding,firstRow:v,firstRowScreen:p,lastRow:y,lineHeight:w,characterWidth:this.characterWidth,minHeight:c,maxHeight:n,offset:l,gutterOffset:Math.max(0,Math.ceil((l+t.height-t.scrollerHeight)/w)),height:this.$size.scrollerHeight},C},this.$updateLines=function(){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var i=this.layerConfig;if(!(e>i.lastRow+1||t<i.firstRow))return t===1/0?(this.$showGutter&&this.$gutterLayer.update(i),void this.$textLayer.update(i)):(this.$textLayer.updateLines(i,e,t),!0)},this.$getLongestLine=function(){var e=this.session.getScreenWidth();return this.showInvisibles&&!this.session.$useWrapMode&&(e+=1),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},this.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},this.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},this.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},this.updateBreakpoints=function(e){this.$loop.schedule(this.CHANGE_GUTTER)},this.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},this.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},this.hideCursor=function(){this.$cursorLayer.hideCursor()},this.showCursor=function(){this.$cursorLayer.showCursor()},this.scrollSelectionIntoView=function(e,t,i){this.scrollCursorIntoView(e,i),this.scrollCursorIntoView(t,i)},this.scrollCursorIntoView=function(e,t,i){if(0!==this.$size.scrollerHeight){var n=this.$cursorLayer.getPixelPosition(e),r=n.left,o=n.top,s=i&&i.top||0,a=i&&i.bottom||0,l=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;l+s>o?(t&&l+s>o+this.lineHeight&&(o-=t*this.$size.scrollerHeight),0===o&&(o=-this.scrollMargin.top),this.session.setScrollTop(o)):l+this.$size.scrollerHeight-a<o+this.lineHeight&&(t&&l+this.$size.scrollerHeight-a<o-this.lineHeight&&(o+=t*this.$size.scrollerHeight),this.session.setScrollTop(o+this.lineHeight-this.$size.scrollerHeight));var c=this.scrollLeft;c>r?(r<this.$padding+2*this.layerConfig.characterWidth&&(r=-this.scrollMargin.left),this.session.setScrollLeft(r)):c+this.$size.scrollerWidth<r+this.characterWidth?this.session.setScrollLeft(Math.round(r+this.characterWidth-this.$size.scrollerWidth)):c<=this.$padding&&r-c<this.characterWidth&&this.session.setScrollLeft(0)}},this.getScrollTop=function(){return this.session.getScrollTop()},this.getScrollLeft=function(){return this.session.getScrollLeft()},this.getScrollTopRow=function(){return this.scrollTop/this.lineHeight},this.getScrollBottomRow=function(){return Math.max(0,Math.floor((this.scrollTop+this.$size.scrollerHeight)/this.lineHeight)-1)},this.scrollToRow=function(e){this.session.setScrollTop(e*this.lineHeight)},this.alignCursor=function(e,t){"number"==typeof e&&(e={row:e,column:0});var i=this.$cursorLayer.getPixelPosition(e),n=this.$size.scrollerHeight-this.lineHeight,r=i.top-n*(t||0);return this.session.setScrollTop(r),r},this.STEPS=8,this.$calcSteps=function(e,t){var i=0,n=this.STEPS,r=[],o=function(e,t,i){return i*(Math.pow(e-1,3)+1)+t};for(i=0;i<n;++i)r.push(o(i/this.STEPS,e,t-e));return r},this.scrollToLine=function(e,t,i,n){var r=this.$cursorLayer.getPixelPosition({row:e,column:0}).top;t&&(r-=this.$size.scrollerHeight/2);var o=this.scrollTop;this.session.setScrollTop(r),!1!==i&&this.animateScrolling(o,n)},this.animateScrolling=function(e,t){var i=this.scrollTop;if(this.$animatedScroll){var n=this;if(e!=i){if(this.$scrollAnimation){var r=this.$scrollAnimation.steps;if(r.length&&(e=r[0])==i)return}var o=n.$calcSteps(e,i);this.$scrollAnimation={from:e,to:i,steps:o},clearInterval(this.$timer),n.session.setScrollTop(o.shift()),n.session.$scrollTop=i,this.$timer=setInterval(function(){o.length?(n.session.setScrollTop(o.shift()),n.session.$scrollTop=i):null!=i?(n.session.$scrollTop=-1,n.session.setScrollTop(i),i=null):(n.$timer=clearInterval(n.$timer),n.$scrollAnimation=null,t&&t())},10)}}},this.scrollToY=function(e){this.scrollTop!==e&&(this.$loop.schedule(this.CHANGE_SCROLL),this.scrollTop=e)},this.scrollToX=function(e){this.scrollLeft!==e&&(this.scrollLeft=e),this.$loop.schedule(this.CHANGE_H_SCROLL)},this.scrollTo=function(e,t){this.session.setScrollTop(t),this.session.setScrollLeft(t)},this.scrollBy=function(e,t){t&&this.session.setScrollTop(this.session.getScrollTop()+t),e&&this.session.setScrollLeft(this.session.getScrollLeft()+e)},this.isScrollableBy=function(e,t){return t<0&&this.session.getScrollTop()>=1-this.scrollMargin.top||(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||(e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||(e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0)))},this.pixelToScreenCoordinates=function(e,t){var i=this.scroller.getBoundingClientRect(),n=(e+this.scrollLeft-i.left-this.$padding)/this.characterWidth,r=Math.floor((t+this.scrollTop-i.top)/this.lineHeight),o=Math.round(n);return{row:r,column:o,side:n-o>0?1:-1}},this.screenToTextCoordinates=function(e,t){var i=this.scroller.getBoundingClientRect(),n=Math.round((e+this.scrollLeft-i.left-this.$padding)/this.characterWidth),r=(t+this.scrollTop-i.top)/this.lineHeight;return this.session.screenToDocumentPosition(r,Math.max(n,0))},this.textToScreenCoordinates=function(e,t){var i=this.scroller.getBoundingClientRect(),n=this.session.documentToScreenPosition(e,t),r=this.$padding+Math.round(n.column*this.characterWidth),o=n.row*this.lineHeight;return{pageX:i.left+r-this.scrollLeft,pageY:i.top+o-this.scrollTop}},this.visualizeFocus=function(){r.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){r.removeCssClass(this.container,"ace_focus")},this.showComposition=function(e){this.$composition||(this.$composition={keepTextAreaAtCursor:this.$keepTextAreaAtCursor,cssText:this.textarea.style.cssText}),this.$keepTextAreaAtCursor=!0,r.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor()},this.setCompositionText=function(e){this.$moveTextAreaToCursor()},this.hideComposition=function(){this.$composition&&(r.removeCssClass(this.textarea,"ace_composition"),this.$keepTextAreaAtCursor=this.$composition.keepTextAreaAtCursor,this.textarea.style.cssText=this.$composition.cssText,this.$composition=null)},this.setTheme=function(e,t){var i=this;if(this.$themeId=e,i._dispatchEvent("themeChange",{theme:e}),e&&"string"!=typeof e)s(e);else{var n=e||this.$options.theme.initialValue;o.loadModule(["theme",n],s)}function s(n){if(i.$themeId!=e)return t&&t();if(n.cssClass){r.importCssString(n.cssText,n.cssClass,i.container.ownerDocument),i.theme&&r.removeCssClass(i.container,i.theme.cssClass);var o="padding"in n?n.padding:"padding"in(i.theme||{})?4:i.$padding;i.$padding&&o!=i.$padding&&i.setPadding(o),i.$theme=n.cssClass,i.theme=n,r.addCssClass(i.container,n.cssClass),r.setCssClass(i.container,"ace_dark",n.isDark),i.$size&&(i.$size.width=0,i.$updateSizeAsync()),i._dispatchEvent("themeLoaded",{theme:n}),t&&t()}}},this.getTheme=function(){return this.$themeId},this.setStyle=function(e,t){r.setCssClass(this.container,e,!1!==t)},this.unsetStyle=function(e){r.removeCssClass(this.container,e)},this.setCursorStyle=function(e){this.scroller.style.cursor!=e&&(this.scroller.style.cursor=e)},this.setMouseCursor=function(e){this.scroller.style.cursor=e},this.destroy=function(){this.$textLayer.destroy(),this.$cursorLayer.destroy()}}).call(g.prototype),o.defineOptions(g.prototype,"renderer",{animatedScroll:{initialValue:!1},showInvisibles:{set:function(e){this.$textLayer.setShowInvisibles(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(e){"number"==typeof e&&(this.$printMarginColumn=e),this.$showPrintMargin=!!e,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(e){this.$gutter.style.display=e?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},fadeFoldWidgets:{set:function(e){r.setCssClass(this.$gutter,"ace_fade-fold-widgets",e)},initialValue:!1},showFoldWidgets:{set:function(e){this.$gutterLayer.setShowFoldWidgets(e)},initialValue:!0},showLineNumbers:{set:function(e){this.$gutterLayer.setShowLineNumbers(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(e){this.$textLayer.setDisplayIndentGuides(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightGutterLine:{set:function(e){if(!this.$gutterLineHighlight)return this.$gutterLineHighlight=r.createElement("div"),this.$gutterLineHighlight.className="ace_gutter-active-line",void this.$gutter.appendChild(this.$gutterLineHighlight);this.$gutterLineHighlight.style.display=e?"":"none",this.$cursorLayer.$pixelPos&&this.$updateGutterLineHighlight()},initialValue:!1,value:!0},hScrollBarAlwaysVisible:{set:function(e){this.$hScrollBarAlwaysVisible&&this.$horizScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(e){this.$vScrollBarAlwaysVisible&&this.$vScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(e){"number"==typeof e&&(e+="px"),this.container.style.fontSize=e,this.updateFontSize()},initialValue:12},fontFamily:{set:function(e){this.container.style.fontFamily=e,this.updateFontSize()}},maxLines:{set:function(e){this.updateFull()}},minLines:{set:function(e){this.updateFull()}},scrollPastEnd:{set:function(e){e=+e||0,this.$scrollPastEnd!=e&&(this.$scrollPastEnd=e,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(e){this.$gutterLayer.$fixedWidth=!!e,this.$loop.schedule(this.CHANGE_GUTTER)}},theme:{set:function(e){this.setTheme(e)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0}}),t.VirtualRenderer=g}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("../lib/net"),s=e("../lib/event_emitter").EventEmitter,a=e("../config"),l=function(t,n,r,o){if(this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl),a.get("packaged")||!e.toUrl)o=o||a.moduleUrl(n.id,"worker");else{var s=this.$normalizePath;o=o||s(e.toUrl("ace/worker/worker.js",null,"_"));var l={};t.forEach(function(t){l[t]=s(e.toUrl(t,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}try{var c=n.src,h=new(i(66))([c],{type:"application/javascript"}),u=(window.URL||window.webkitURL).createObjectURL(h);this.$worker=new Worker(u)}catch(e){if(!(e instanceof window.DOMException))throw e;h=this.$workerBlob(o);var d=window.URL||window.webkitURL,f=d.createObjectURL(h);this.$worker=new Worker(f),d.revokeObjectURL(f)}this.$worker.postMessage({init:!0,tlns:l,module:n.id,classname:r}),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){r.implement(this,s),this.onMessage=function(e){var t=e.data;switch(t.type){case"event":this._signal(t.name,{data:t.data});break;case"call":var i=this.callbacks[t.id];i&&(i(t.data),delete this.callbacks[t.id]);break;case"error":this.reportError(t.data);break;case"log":window.console&&console.log&&console.log.apply(console,t.data)}},this.reportError=function(e){window.console&&console.error&&console.error(e)},this.$normalizePath=function(e){return o.qualifyURL(e)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(e,t){this.$worker.postMessage({command:e,args:t})},this.call=function(e,t,i){if(i){var n=this.callbackId++;this.callbacks[n]=i,t.push(n)}this.send(e,t)},this.emit=function(e,t){try{this.$worker.postMessage({event:e,data:{data:t.data}})}catch(e){console.error(e.stack)}},this.attachToDocument=function(e){this.$doc&&this.terminate(),this.$doc=e,this.call("setValue",[e.getValue()]),e.on("change",this.changeListener)},this.changeListener=function(e){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),"insert"==e.action?this.deltaQueue.push(e.start,e.lines):this.deltaQueue.push(e.start,e.end)},this.$sendDeltaQueue=function(){var e=this.deltaQueue;e&&(this.deltaQueue=null,e.length>50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))},this.$workerBlob=function(e){var t="importScripts('"+o.qualifyURL(e)+"');";try{return new Blob([t],{type:"application/javascript"})}catch(e){var i=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return i.append(t),i.getBlob("application/javascript")}}}).call(l.prototype);var c=function(e,t,i){this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.callbackId=1,this.callbacks={},this.messageBuffer=[];var n=null,r=!1,o=Object.create(s),l=this;this.$worker={},this.$worker.terminate=function(){},this.$worker.postMessage=function(e){l.messageBuffer.push(e),n&&(r?setTimeout(c):c())},this.setEmitSync=function(e){r=e};var c=function(){var e=l.messageBuffer.shift();e.command?n[e.command].apply(n,e.args):e.event&&o._signal(e.event,e.data)};o.postMessage=function(e){l.onMessage({data:e})},o.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},o.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},a.loadModule(["worker",t],function(e){for(n=new e[i](o);l.messageBuffer.length;)c()})};c.prototype=l.prototype,t.UIWorkerClient=c,t.WorkerClient=l}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,t,i){"use strict";var n=e("./range").Range,r=e("./lib/event_emitter").EventEmitter,o=e("./lib/oop"),s=function(e,t,i,n,r,o){var s=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=r,this.othersClass=o,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate),this.$others=n,this.$onCursorChange=function(){setTimeout(function(){s.onCursorChange()})},this.$pos=i;var a=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=a.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)};(function(){o.implement(this,r),this.setup=function(){var e=this,t=this.doc,i=this.session;this.selectionBefore=i.selection.toJSON(),i.selection.inMultiSelectMode&&i.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var r=this.pos;r.$insertRight=!0,r.detach(),r.markerId=i.addMarker(new n(r.row,r.column,r.row,r.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(i){var n=t.createAnchor(i.row,i.column);n.$insertRight=!0,n.detach(),e.others.push(n)}),i.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var e=this.session,t=this;this.othersActive=!0,this.others.forEach(function(i){i.markerId=e.addMarker(new n(i.row,i.column,i.row,i.column+t.length),t.othersClass,null,!1)})}},this.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e<this.others.length;e++)this.session.removeMarker(this.others[e].markerId)}},this.onUpdate=function(e){if(this.$updating)return this.updateAnchors(e);var t=e;if(t.start.row===t.end.row&&t.start.row===this.pos.row){this.$updating=!0;var i="insert"===e.action?t.end.column-t.start.column:t.start.column-t.end.column,r=t.start.column>=this.pos.column&&t.start.column<=this.pos.column+this.length+1,o=t.start.column-this.pos.column;if(this.updateAnchors(e),r&&(this.length+=i),r&&!this.session.$fromUndo)if("insert"===e.action)for(var s=this.others.length-1;s>=0;s--){var a={row:(l=this.others[s]).row,column:l.column+o};this.doc.insertMergedLines(a,e.lines)}else if("remove"===e.action)for(s=this.others.length-1;s>=0;s--){var l;a={row:(l=this.others[s]).row,column:l.column+o};this.doc.remove(new n(a.row,a.column,a.row,a.column-i))}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var e=this,t=this.session,i=function(i,r){t.removeMarker(i.markerId),i.markerId=t.addMarker(new n(i.row,i.column,i.row,i.column+e.length),r,null,!1)};i(this.pos,this.mainClass);for(var r=this.others.length;r--;)i(this.others[r],this.othersClass)}},this.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.removeEventListener("change",this.$onUpdate),this.session.selection.removeEventListener("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,i=0;i<t;i++)e.undo(!0);this.selectionBefore&&this.session.selection.fromJSON(this.selectionBefore)}}}).call(s.prototype),t.PlaceHolder=s}),ace.define("ace/mouse/multi_select_handler",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,t,i){var n=e("../lib/event"),r=e("../lib/useragent");function o(e,t){return e.row==t.row&&e.column==t.column}t.onMouseDown=function(e){var t=e.domEvent,i=t.altKey,s=t.shiftKey,a=t.ctrlKey,l=e.getAccelKey(),c=e.getButton();if(a&&r.isMac&&(c=t.button),e.editor.inMultiSelectMode&&2==c)e.editor.textInput.onContextMenu(e.domEvent);else if(a||i||l){if(0===c){var h,u=e.editor,d=u.selection,f=u.inMultiSelectMode,p=e.getDocumentPosition(),m=d.getCursor(),g=e.inSelection()||d.isEmpty()&&o(p,m),v=e.x,y=e.y,w=u.session,b=u.renderer.pixelToScreenCoordinates(v,y),C=b;if(u.$mouseHandler.$enableJumpToDef)a&&i||l&&i?h=s?"block":"add":i&&u.$blockSelectEnabled&&(h="block");else if(l&&!i){if(h="add",!f&&s)return}else i&&u.$blockSelectEnabled&&(h="block");if(h&&r.isMac&&t.ctrlKey&&u.$mouseHandler.cancelContextMenu(),"add"==h){if(!f&&g)return;if(!f){var A=d.toOrientedRange();u.addSelectionMarker(A)}var E=d.rangeList.rangeAtPoint(p);u.$blockScrolling++,u.inVirtualSelectionMode=!0,s&&(E=null,A=d.ranges[0]||A,u.removeSelectionMarker(A)),u.once("mouseup",function(){var e=d.toOrientedRange();E&&e.isEmpty()&&o(E.cursor,e.cursor)?d.substractPoint(e.cursor):(s?d.substractPoint(A.cursor):A&&(u.removeSelectionMarker(A),d.addRange(A)),d.addRange(e)),u.$blockScrolling--,u.inVirtualSelectionMode=!1})}else if("block"==h){var x;e.stop(),u.inVirtualSelectionMode=!0;var F=[];u.$blockScrolling++,f&&!l?d.toSingleRange():!f&&l&&(x=d.toOrientedRange(),u.addSelectionMarker(x)),s?b=w.documentToScreenPosition(d.lead):d.moveToPosition(p),u.$blockScrolling--,C={row:-1,column:-1};var S=function(){var e=u.renderer.pixelToScreenCoordinates(v,y),t=w.screenToDocumentPosition(e.row,e.column);o(C,e)&&o(t,d.lead)||(C=e,u.$blockScrolling++,u.selection.moveToPosition(t),u.renderer.scrollCursorIntoView(),u.removeSelectionMarkers(F),F=d.rectangularRangeBlock(C,b),u.$mouseHandler.$clickSelection&&1==F.length&&F[0].isEmpty()&&(F[0]=u.$mouseHandler.$clickSelection.clone()),F.forEach(u.addSelectionMarker,u),u.updateSelectionMarkers(),u.$blockScrolling--)};n.capture(u.container,function(e){v=e.clientX,y=e.clientY},function(e){clearInterval(k),u.removeSelectionMarkers(F),F.length||(F=[d.toOrientedRange()]),u.$blockScrolling++,x&&(u.removeSelectionMarker(x),d.toSingleRange(x));for(var t=0;t<F.length;t++)d.addRange(F[t]);u.inVirtualSelectionMode=!1,u.$mouseHandler.$clickSelection=null,u.$blockScrolling--});var k=setInterval(function(){S()},20);return e.preventDefault()}}}else 0===c&&e.editor.inMultiSelectMode&&e.editor.exitMultiSelectMode()}}),ace.define("ace/commands/multi_select_commands",["require","exports","module","ace/keyboard/hash_handler"],function(e,t,i){t.defaultCommands=[{name:"addCursorAbove",exec:function(e){e.selectMoreLines(-1)},bindKey:{win:"Ctrl-Alt-Up",mac:"Ctrl-Alt-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelow",exec:function(e){e.selectMoreLines(1)},bindKey:{win:"Ctrl-Alt-Down",mac:"Ctrl-Alt-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorAboveSkipCurrent",exec:function(e){e.selectMoreLines(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Up",mac:"Ctrl-Alt-Shift-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelowSkipCurrent",exec:function(e){e.selectMoreLines(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Down",mac:"Ctrl-Alt-Shift-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreBefore",exec:function(e){e.selectMore(-1)},bindKey:{win:"Ctrl-Alt-Left",mac:"Ctrl-Alt-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreAfter",exec:function(e){e.selectMore(1)},bindKey:{win:"Ctrl-Alt-Right",mac:"Ctrl-Alt-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextBefore",exec:function(e){e.selectMore(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Left",mac:"Ctrl-Alt-Shift-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextAfter",exec:function(e){e.selectMore(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Right",mac:"Ctrl-Alt-Shift-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"splitIntoLines",exec:function(e){e.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"alignCursors",exec:function(e){e.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",exec:function(e){e.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],t.multiSelectCommands=[{name:"singleSelection",bindKey:"esc",exec:function(e){e.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(e){return e&&e.inMultiSelectMode}}];var n=e("../keyboard/hash_handler").HashHandler;t.keyboardHandler=new n(t.multiSelectCommands)}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],function(e,t,i){var n=e("./range_list").RangeList,r=e("./range").Range,o=e("./selection").Selection,s=e("./mouse/multi_select_handler").onMouseDown,a=e("./lib/event"),l=e("./lib/lang"),c=e("./commands/multi_select_commands");t.commands=c.defaultCommands.concat(c.multiSelectCommands);var h=new(0,e("./search").Search);var u=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(u.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(e,t){if(e){if(!this.inMultiSelectMode&&0===this.rangeCount){var i=this.toOrientedRange();if(this.rangeList.add(i),this.rangeList.add(e),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),t||this.fromOrientedRange(e);this.rangeList.removeAll(),this.rangeList.add(i),this.$onAddRange(i)}e.cursor||(e.cursor=e.end);var n=this.rangeList.add(e);return this.$onAddRange(e),n.length&&this.$onRemoveRange(n),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)}},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length?this.$onRemoveRange(e):this.ranges[0]&&this.fromOrientedRange(this.ranges[0])},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var i=e.length;i--;){var n=this.ranges.indexOf(e[i]);this.ranges.splice(n,1)}this._signal("removeRange",{ranges:e}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(t=t||this.ranges[0])&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new n,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){if(this.rangeCount>1){var e=this.rangeList.ranges,t=e[e.length-1],i=r.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(i,t.cursor==t.start)}else{i=this.getRange();var n=this.isBackwards(),o=i.start.row,s=i.end.row;if(o==s){if(n)var a=i.end,l=i.start;else a=i.start,l=i.end;return this.addRange(r.fromPoints(l,l)),void this.addRange(r.fromPoints(a,a))}var c=[],h=this.getLineRange(o,!0);h.start.column=i.start.column,c.push(h);for(var u=o+1;u<s;u++)c.push(this.getLineRange(u,!0));(h=this.getLineRange(s,!0)).end.column=i.end.column,c.push(h),c.forEach(this.addRange,this)}},this.toggleBlockSelection=function(){if(this.rangeCount>1){var e=this.rangeList.ranges,t=e[e.length-1],i=r.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(i,t.cursor==t.start)}else{var n=this.session.documentToScreenPosition(this.selectionLead),o=this.session.documentToScreenPosition(this.selectionAnchor);this.rectangularRangeBlock(n,o).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,i){var n=[],o=e.column<t.column;if(o)var s=e.column,a=t.column;else s=t.column,a=e.column;var l=e.row<t.row;if(l)var c=e.row,h=t.row;else c=t.row,h=e.row;s<0&&(s=0),c<0&&(c=0),c==h&&(i=!0);for(var u=c;u<=h;u++){var d=r.fromPoints(this.session.screenToDocumentPosition(u,s),this.session.screenToDocumentPosition(u,a));if(d.isEmpty()){if(p&&f(d.end,p))break;var p=d.end}d.cursor=o?d.start:d.end,n.push(d)}if(l&&n.reverse(),!i){for(var m=n.length-1;n[m].isEmpty()&&m>0;)m--;if(m>0)for(var g=0;n[g].isEmpty();)g++;for(var v=m;v>=g;v--)n[v].isEmpty()&&n.splice(v,1)}return n}}.call(o.prototype);var d=e("./editor").Editor;function f(e,t){return e.row==t.row&&e.column==t.column}function p(e){e.$multiselectOnSessionChange||(e.$onAddRange=e.$onAddRange.bind(e),e.$onRemoveRange=e.$onRemoveRange.bind(e),e.$onMultiSelect=e.$onMultiSelect.bind(e),e.$onSingleSelect=e.$onSingleSelect.bind(e),e.$multiselectOnSessionChange=t.onSessionChange.bind(e),e.$checkMultiselectChange=e.$checkMultiselectChange.bind(e),e.$multiselectOnSessionChange(e),e.on("changeSession",e.$multiselectOnSessionChange),e.on("mousedown",s),e.commands.addCommands(c.defaultCommands),function(e){var t=e.textInput.getElement(),i=!1;function n(t){i&&(e.renderer.setMouseCursor(""),i=!1)}a.addListener(t,"keydown",function(t){var r=18==t.keyCode&&!(t.ctrlKey||t.shiftKey||t.metaKey);e.$blockSelectEnabled&&r?i||(e.renderer.setMouseCursor("crosshair"),i=!0):i&&n()}),a.addListener(t,"keyup",n),a.addListener(t,"blur",n)}(e))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(e.marker){this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);-1!=t&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(e){for(var t=this.session.$selectionMarkers,i=e.length;i--;){var n=e[i];if(n.marker){this.session.removeMarker(n.marker);var r=t.indexOf(n);-1!=r&&t.splice(r,1)}}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(c.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(e){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(c.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(e){var t=e.command,i=e.editor;if(i.multiSelect){if(t.multiSelectAction)"forEach"==t.multiSelectAction?n=i.forEachSelection(t,e.args):"forEachLine"==t.multiSelectAction?n=i.forEachSelection(t,e.args,!0):"single"==t.multiSelectAction?(i.exitMultiSelectMode(),n=t.exec(i,e.args||{})):n=t.multiSelectAction(i,e.args||{});else{var n=t.exec(i,e.args||{});i.multiSelect.addRange(i.multiSelect.toOrientedRange()),i.multiSelect.mergeOverlappingRanges()}return n}},this.forEachSelection=function(e,t,i){if(!this.inVirtualSelectionMode){var n,r=i&&i.keepOrder,s=1==i||i&&i.$byLines,a=this.session,l=this.selection,c=l.rangeList,h=(r?l:c).ranges;if(!h.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var u=l._eventRegistry;l._eventRegistry={};var d=new o(a);this.inVirtualSelectionMode=!0;for(var f=h.length;f--;){if(s)for(;f>0&&h[f].start.row==h[f-1].end.row;)f--;d.fromOrientedRange(h[f]),d.index=f,this.selection=a.selection=d;var p=e.exec?e.exec(this,t||{}):e(this,t||{});n||void 0===p||(n=p),d.toOrientedRange(h[f])}d.detach(),this.selection=a.selection=l,this.inVirtualSelectionMode=!1,l._eventRegistry=u,l.mergeOverlappingRanges();var m=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),m&&m.from==m.to&&this.renderer.animateScrolling(m.from),n}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var t=this.multiSelect.rangeList.ranges,i=[],n=0;n<t.length;n++)i.push(this.session.getTextRange(t[n]));var r=this.session.getDocument().getNewLineCharacter();(e=i.join(r)).length==(i.length-1)*r.length&&(e="")}else this.selection.isEmpty()||(e=this.session.getTextRange(this.getSelectionRange()));return e},this.$checkMultiselectChange=function(e,t){if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){var i=this.multiSelect.ranges[0];if(this.multiSelect.isEmpty()&&t==this.multiSelect.anchor)return;var n=t==this.multiSelect.anchor?i.cursor==i.start?i.end:i.start:i.cursor;n.row==t.row&&this.session.$clipPositionToDocument(n.row,n.column).column==t.column||this.multiSelect.toSingleRange(this.multiSelect.toOrientedRange())}},this.findAll=function(e,t,i){if((t=t||{}).needle=e||t.needle,void 0==t.needle){var n=this.selection.isEmpty()?this.selection.getWordRange():this.selection.getRange();t.needle=this.session.getTextRange(n)}this.$search.set(t);var r=this.$search.findAll(this.session);if(!r.length)return 0;this.$blockScrolling+=1;var o=this.multiSelect;i||o.toSingleRange(r[0]);for(var s=r.length;s--;)o.addRange(r[s],!0);return n&&o.rangeList.rangeAtPoint(n.start)&&o.addRange(n,!0),this.$blockScrolling-=1,r.length},this.selectMoreLines=function(e,t){var i=this.selection.toOrientedRange(),n=i.cursor==i.end,o=this.session.documentToScreenPosition(i.cursor);this.selection.$desiredColumn&&(o.column=this.selection.$desiredColumn);var s,a=this.session.screenToDocumentPosition(o.row+e,o.column);if(i.isEmpty())c=a;else var l=this.session.documentToScreenPosition(n?i.end:i.start),c=this.session.screenToDocumentPosition(l.row+e,l.column);n?(s=r.fromPoints(a,c)).cursor=s.start:(s=r.fromPoints(c,a)).cursor=s.end;if(s.desiredColumn=o.column,this.selection.inMultiSelectMode){if(t)var h=i.cursor}else this.selection.addRange(i);this.selection.addRange(s),h&&this.selection.substractPoint(h)},this.transposeSelections=function(e){for(var t=this.session,i=t.multiSelect,n=i.ranges,r=n.length;r--;){if((a=n[r]).isEmpty()){var o=t.getWordRange(a.start.row,a.start.column);a.start.row=o.start.row,a.start.column=o.start.column,a.end.row=o.end.row,a.end.column=o.end.column}}i.mergeOverlappingRanges();var s=[];for(r=n.length;r--;){var a=n[r];s.unshift(t.getTextRange(a))}e<0?s.unshift(s.pop()):s.push(s.shift());for(r=n.length;r--;){o=(a=n[r]).clone();t.replace(a,s[r]),a.start.row=o.start.row,a.start.column=o.start.column}},this.selectMore=function(e,t,i){var n=this.session,r=n.multiSelect.toOrientedRange();if(!r.isEmpty()||((r=n.getWordRange(r.start.row,r.start.column)).cursor=-1==e?r.start:r.end,this.multiSelect.addRange(r),!i)){var o=function(e,t,i){return h.$options.wrap=!0,h.$options.needle=t,h.$options.backwards=-1==i,h.find(e)}(n,n.getTextRange(r),e);o&&(o.cursor=-1==e?o.start:o.end,this.$blockScrolling+=1,this.session.unfold(o),this.multiSelect.addRange(o),this.$blockScrolling-=1,this.renderer.scrollCursorIntoView(null,.5)),t&&this.multiSelect.substractPoint(r.cursor)}},this.alignCursors=function(){var e=this.session,t=e.multiSelect,i=t.ranges,n=-1,o=i.filter(function(e){if(e.cursor.row==n)return!0;n=e.cursor.row});if(i.length&&o.length!=i.length-1){o.forEach(function(e){t.substractPoint(e.cursor)});var s=0,a=1/0,c=i.map(function(t){var i=t.cursor,n=e.getLine(i.row).substr(i.column).search(/\S/g);return-1==n&&(n=0),i.column>s&&(s=i.column),n<a&&(a=n),n});i.forEach(function(t,i){var n=t.cursor,o=s-n.column,h=c[i]-a;o>h?e.insert(n,l.stringRepeat(" ",o-h)):e.remove(new r(n.row,n.column,n.row,n.column-o+h)),t.start.column=t.end.column=s,t.start.row=t.end.row=n.row,t.cursor=t.end}),t.fromOrientedRange(i[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var h=this.selection.getRange(),u=h.start.row,d=h.end.row,f=u==d;if(f){var p,m=this.session.getLength();do{p=this.session.getLine(d)}while(/[=:]/.test(p)&&++d<m);do{p=this.session.getLine(u)}while(/[=:]/.test(p)&&--u>0);u<0&&(u=0),d>=m&&(d=m-1)}var g=this.session.removeFullLines(u,d);g=this.$reAlignText(g,f),this.session.insert({row:u,column:0},g.join("\n")+"\n"),f||(h.start.column=0,h.end.column=g[g.length-1].length),this.selection.setRange(h)}},this.$reAlignText=function(e,t){var i,n,r,o=!0,s=!0;return e.map(function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?null==i?(i=t[1].length,n=t[2].length,r=t[3].length,t):(i+n+r!=t[1].length+t[2].length+t[3].length&&(s=!1),i!=t[1].length&&(o=!1),i>t[1].length&&(i=t[1].length),n<t[2].length&&(n=t[2].length),r>t[3].length&&(r=t[3].length),t):[e]}).map(t?c:o?s?function(e){return e[2]?a(i+n-e[2].length)+e[2]+a(r)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}:c:function(e){return e[2]?a(i)+e[2]+a(r)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]});function a(e){return l.stringRepeat(" ",e)}function c(e){return e[2]?a(i)+e[2]+a(n-e[2].length+r)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}}}).call(d.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var i=e.oldSession;i&&(i.multiSelect.off("addRange",this.$onAddRange),i.multiSelect.off("removeRange",this.$onRemoveRange),i.multiSelect.off("multiSelect",this.$onMultiSelect),i.multiSelect.off("singleSelect",this.$onSingleSelect),i.multiSelect.lead.off("change",this.$checkMultiselectChange),i.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=p,e("./config").defineOptions(d.prototype,"editor",{enableMultiselect:{set:function(e){p(this),e?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",s)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",s))},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,t,i){"use strict";var n=e("../../range").Range,r=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,i){var n=e.getLine(i);return this.foldingStartMarker.test(n)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(n)?"end":""},this.getFoldWidgetRange=function(e,t,i){return null},this.indentationBlock=function(e,t,i){var r=/\S/,o=e.getLine(t),s=o.search(r);if(-1!=s){for(var a=i||o.length,l=e.getLength(),c=t,h=t;++t<l;){var u=e.getLine(t).search(r);if(-1!=u){if(u<=s)break;h=t}}if(h>c){var d=e.getLine(h).length;return new n(c,a,h,d)}}},this.openingBracketBlock=function(e,t,i,r,o){var s={row:i,column:r+1},a=e.$findClosingBracket(t,s,o);if(a){var l=e.foldWidgets[a.row];return null==l&&(l=e.getFoldWidget(a.row)),"start"==l&&a.row>s.row&&(a.row--,a.column=e.getLine(a.row).length),n.fromPoints(s,a)}},this.closingBracketBlock=function(e,t,i,r,o){var s={row:i,column:r},a=e.$findOpeningBracket(t,s);if(a)return a.column++,s.column--,n.fromPoints(a,s)}}).call(r.prototype)}),ace.define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(e,t,i){"use strict";t.isDark=!1,t.cssClass="ace-tm",t.cssText='.ace-tm .ace_gutter {\tbackground: #f0f0f0;\tcolor: #333;\t}\t.ace-tm .ace_print-margin {\twidth: 1px;\tbackground: #e8e8e8;\t}\t.ace-tm .ace_fold {\tbackground-color: #6B72E6;\t}\t.ace-tm {\tbackground-color: #FFFFFF;\tcolor: black;\t}\t.ace-tm .ace_cursor {\tcolor: black;\t}\t.ace-tm .ace_invisible {\tcolor: rgb(191, 191, 191);\t}\t.ace-tm .ace_storage,\t.ace-tm .ace_keyword {\tcolor: blue;\t}\t.ace-tm .ace_constant {\tcolor: rgb(197, 6, 11);\t}\t.ace-tm .ace_constant.ace_buildin {\tcolor: rgb(88, 72, 246);\t}\t.ace-tm .ace_constant.ace_language {\tcolor: rgb(88, 92, 246);\t}\t.ace-tm .ace_constant.ace_library {\tcolor: rgb(6, 150, 14);\t}\t.ace-tm .ace_invalid {\tbackground-color: rgba(255, 0, 0, 0.1);\tcolor: red;\t}\t.ace-tm .ace_support.ace_function {\tcolor: rgb(60, 76, 114);\t}\t.ace-tm .ace_support.ace_constant {\tcolor: rgb(6, 150, 14);\t}\t.ace-tm .ace_support.ace_type,\t.ace-tm .ace_support.ace_class {\tcolor: rgb(109, 121, 222);\t}\t.ace-tm .ace_keyword.ace_operator {\tcolor: rgb(104, 118, 135);\t}\t.ace-tm .ace_string {\tcolor: rgb(3, 106, 7);\t}\t.ace-tm .ace_comment {\tcolor: rgb(76, 136, 107);\t}\t.ace-tm .ace_comment.ace_doc {\tcolor: rgb(0, 102, 255);\t}\t.ace-tm .ace_comment.ace_doc.ace_tag {\tcolor: rgb(128, 159, 191);\t}\t.ace-tm .ace_constant.ace_numeric {\tcolor: rgb(0, 0, 205);\t}\t.ace-tm .ace_variable {\tcolor: rgb(49, 132, 149);\t}\t.ace-tm .ace_xml-pe {\tcolor: rgb(104, 104, 91);\t}\t.ace-tm .ace_entity.ace_name.ace_function {\tcolor: #0000A2;\t}\t.ace-tm .ace_heading {\tcolor: rgb(12, 7, 255);\t}\t.ace-tm .ace_list {\tcolor:rgb(185, 6, 144);\t}\t.ace-tm .ace_meta.ace_tag {\tcolor:rgb(0, 22, 142);\t}\t.ace-tm .ace_string.ace_regex {\tcolor: rgb(255, 0, 0)\t}\t.ace-tm .ace_marker-layer .ace_selection {\tbackground: rgb(181, 213, 255);\t}\t.ace-tm.ace_multiselect .ace_selection.ace_start {\tbox-shadow: 0 0 3px 0px white;\t}\t.ace-tm .ace_marker-layer .ace_step {\tbackground: rgb(252, 255, 0);\t}\t.ace-tm .ace_marker-layer .ace_stack {\tbackground: rgb(164, 229, 101);\t}\t.ace-tm .ace_marker-layer .ace_bracket {\tmargin: -1px 0 0 -1px;\tborder: 1px solid rgb(192, 192, 192);\t}\t.ace-tm .ace_marker-layer .ace_active-line {\tbackground: rgba(0, 0, 0, 0.07);\t}\t.ace-tm .ace_gutter-active-line {\tbackground-color : #dcdcdc;\t}\t.ace-tm .ace_marker-layer .ace_selected-word {\tbackground: rgb(250, 250, 255);\tborder: 1px solid rgb(200, 200, 250);\t}\t.ace-tm .ace_indent-guide {\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;\t}\t',e("../lib/dom").importCssString(t.cssText,t.cssClass)}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/range"],function(e,t,i){"use strict";e("./lib/oop");var n=e("./lib/dom");e("./range").Range;function r(e){this.session=e,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}(function(){this.getRowLength=function(e){var t;return t=this.lineWidgets&&this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0,this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},this.$getWidgetScreenLength=function(){var e=0;return this.lineWidgets.forEach(function(t){t&&t.rowCount&&!t.hidden&&(e+=t.rowCount)}),e},this.$onChangeEditor=function(e){this.attach(e.editor)},this.attach=function(e){e&&e.widgetManager&&e.widgetManager!=this&&e.widgetManager.detach(),this.editor!=e&&(this.detach(),this.editor=e,e&&(e.widgetManager=this,e.renderer.on("beforeRender",this.measureWidgets),e.renderer.on("afterRender",this.renderWidgets)))},this.detach=function(e){var t=this.editor;if(t){this.editor=null,t.widgetManager=null,t.renderer.off("beforeRender",this.measureWidgets),t.renderer.off("afterRender",this.renderWidgets);var i=this.session.lineWidgets;i&&i.forEach(function(e){e&&e.el&&e.el.parentNode&&(e._inDocument=!1,e.el.parentNode.removeChild(e.el))})}},this.updateOnFold=function(e,t){var i=t.lineWidgets;if(i&&e.action){for(var n=e.data,r=n.start.row,o=n.end.row,s="add"==e.action,a=r+1;a<o;a++)i[a]&&(i[a].hidden=s);i[o]&&(s?i[r]?i[o].hidden=s:i[r]=i[o]:(i[r]==i[o]&&(i[r]=void 0),i[o].hidden=s))}},this.updateOnChange=function(e){var t=this.session.lineWidgets;if(t){var i=e.start.row,n=e.end.row-i;if(0===n);else if("remove"==e.action){t.splice(i+1,n).forEach(function(e){e&&this.removeLineWidget(e)},this),this.$updateRows()}else{var r=new Array(n);r.unshift(i,0),t.splice.apply(t,r),this.$updateRows()}}},this.$updateRows=function(){var e=this.session.lineWidgets;if(e){var t=!0;e.forEach(function(e,i){if(e)for(t=!1,e.row=i;e.$oldWidget;)e.$oldWidget.row=i,e=e.$oldWidget}),t&&(this.session.lineWidgets=null)}},this.addLineWidget=function(e){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var t=this.session.lineWidgets[e.row];t&&(e.$oldWidget=t,t.el&&t.el.parentNode&&(t.el.parentNode.removeChild(t.el),t._inDocument=!1)),this.session.lineWidgets[e.row]=e,e.session=this.session;var i=this.editor.renderer;e.html&&!e.el&&(e.el=n.createElement("div"),e.el.innerHTML=e.html),e.el&&(n.addCssClass(e.el,"ace_lineWidgetContainer"),e.el.style.position="absolute",e.el.style.zIndex=5,i.container.appendChild(e.el),e._inDocument=!0),e.coverGutter||(e.el.style.zIndex=3),e.pixelHeight||(e.pixelHeight=e.el.offsetHeight),null==e.rowCount&&(e.rowCount=e.pixelHeight/i.layerConfig.lineHeight);var r=this.session.getFoldAt(e.row,0);if(e.$fold=r,r){var o=this.session.lineWidgets;e.row!=r.end.row||o[r.start.row]?e.hidden=!0:o[r.start.row]=e}return this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows(),this.renderWidgets(null,i),this.onWidgetChanged(e),e},this.removeLineWidget=function(e){if(e._inDocument=!1,e.session=null,e.el&&e.el.parentNode&&e.el.parentNode.removeChild(e.el),e.editor&&e.editor.destroy)try{e.editor.destroy()}catch(e){}if(this.session.lineWidgets){var t=this.session.lineWidgets[e.row];if(t==e)this.session.lineWidgets[e.row]=e.$oldWidget,e.$oldWidget&&this.onWidgetChanged(e.$oldWidget);else for(;t;){if(t.$oldWidget==e){t.$oldWidget=e.$oldWidget;break}t=t.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows()},this.getWidgetsAtRow=function(e){for(var t=this.session.lineWidgets,i=t&&t[e],n=[];i;)n.push(i),i=i.$oldWidget;return n},this.onWidgetChanged=function(e){this.session._changedWidgets.push(e),this.editor&&this.editor.renderer.updateFull()},this.measureWidgets=function(e,t){var i=this.session._changedWidgets,n=t.layerConfig;if(i&&i.length){for(var r=1/0,o=0;o<i.length;o++){var s=i[o];if(s&&s.el&&s.session==this.session){if(!s._inDocument){if(this.session.lineWidgets[s.row]!=s)continue;s._inDocument=!0,t.container.appendChild(s.el)}s.h=s.el.offsetHeight,s.fixedWidth||(s.w=s.el.offsetWidth,s.screenWidth=Math.ceil(s.w/n.characterWidth));var a=s.h/n.lineHeight;s.coverLine&&(a-=this.session.getRowLineCount(s.row))<0&&(a=0),s.rowCount!=a&&(s.rowCount=a,s.row<r&&(r=s.row))}}r!=1/0&&(this.session._emit("changeFold",{data:{start:{row:r}}}),this.session.lineWidgetWidth=null),this.session._changedWidgets=[]}},this.renderWidgets=function(e,t){var i=t.layerConfig,n=this.session.lineWidgets;if(n){for(var r=Math.min(this.firstRow,i.firstRow),o=Math.max(this.lastRow,i.lastRow,n.length);r>0&&!n[r];)r--;this.firstRow=i.firstRow,this.lastRow=i.lastRow,t.$cursorLayer.config=i;for(var s=r;s<=o;s++){var a=n[s];if(a&&a.el)if(a.hidden)a.el.style.top=-100-(a.pixelHeight||0)+"px";else{a._inDocument||(a._inDocument=!0,t.container.appendChild(a.el));var l=t.$cursorLayer.getPixelPosition({row:s,column:0},!0).top;a.coverLine||(l+=i.lineHeight*this.session.getRowLineCount(a.row)),a.el.style.top=l-i.offset+"px";var c=a.coverGutter?0:t.gutterWidth;a.fixedWidth||(c-=t.scrollLeft),a.el.style.left=c+"px",a.fullWidth&&a.screenWidth&&(a.el.style.minWidth=i.width+2*i.padding+"px"),a.fixedWidth?a.el.style.right=t.scrollBar.getWidth()+"px":a.el.style.right=""}}}}}).call(r.prototype),t.LineWidgets=r}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],function(e,t,i){"use strict";var n=e("../line_widgets").LineWidgets,r=e("../lib/dom"),o=e("../range").Range;t.showErrorMarker=function(e,t){var i=e.session;i.widgetManager||(i.widgetManager=new n(i),i.widgetManager.attach(e));var s=e.getCursorPosition(),a=s.row,l=i.widgetManager.getWidgetsAtRow(a).filter(function(e){return"errorMarker"==e.type})[0];l?l.destroy():a-=t;var c,h=function(e,t,i){var n=e.getAnnotations().sort(o.comparePoints);if(n.length){var r=function(e,t,i){for(var n=0,r=e.length-1;n<=r;){var o=n+r>>1,s=i(t,e[o]);if(s>0)n=o+1;else{if(!(s<0))return o;r=o-1}}return-(n+1)}(n,{row:t,column:-1},o.comparePoints);r<0&&(r=-r-1),r>=n.length?r=i>0?0:n.length-1:0===r&&i<0&&(r=n.length-1);var s=n[r];if(s&&i){if(s.row===t){do{s=n[r+=i]}while(s&&s.row===t);if(!s)return n.slice()}var a=[];t=s.row;do{a[i<0?"unshift":"push"](s),s=n[r+=i]}while(s&&s.row==t);return a.length&&a}}}(i,a,t);if(h){var u=h[0];s.column=(u.pos&&"number"!=typeof u.column?u.pos.sc:u.column)||0,s.row=u.row,c=e.renderer.$gutterLayer.$annotations[s.row]}else{if(l)return;c={text:["Looks good!"],className:"ace_ok"}}e.session.unfold(s.row),e.selection.moveToPosition(s);var d={row:s.row,fixedWidth:!0,coverGutter:!0,el:r.createElement("div"),type:"errorMarker"},f=d.el.appendChild(r.createElement("div")),p=d.el.appendChild(r.createElement("div"));p.className="error_widget_arrow "+c.className;var m=e.renderer.$cursorLayer.getPixelPosition(s).left;p.style.left=m+e.renderer.gutterWidth-5+"px",d.el.className="error_widget_wrapper",f.className="error_widget "+c.className,f.innerHTML=c.text.join("<br>"),f.appendChild(r.createElement("div"));var g=function(e,t,i){if(0===t&&("esc"===i||"return"===i))return d.destroy(),{command:"null"}};d.destroy=function(){e.$mouseHandler.isMousePressed||(e.keyBinding.removeKeyboardHandler(g),i.widgetManager.removeLineWidget(d),e.off("changeSelection",d.destroy),e.off("changeSession",d.destroy),e.off("mouseup",d.destroy),e.off("change",d.destroy))},e.keyBinding.addKeyboardHandler(g),e.on("changeSelection",d.destroy),e.on("changeSession",d.destroy),e.on("mouseup",d.destroy),e.on("change",d.destroy),e.session.widgetManager.addLineWidget(d),d.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:d.el.offsetHeight})},r.importCssString("\t .error_widget_wrapper {\t background: inherit;\t color: inherit;\t border:none\t }\t .error_widget {\t border-top: solid 2px;\t border-bottom: solid 2px;\t margin: 5px 0;\t padding: 10px 40px;\t white-space: pre-wrap;\t }\t .error_widget.ace_error, .error_widget_arrow.ace_error{\t border-color: #ff5a5a\t }\t .error_widget.ace_warning, .error_widget_arrow.ace_warning{\t border-color: #F1D817\t }\t .error_widget.ace_info, .error_widget_arrow.ace_info{\t border-color: #5a5a5a\t }\t .error_widget.ace_ok, .error_widget_arrow.ace_ok{\t border-color: #5aaa5a\t }\t .error_widget_arrow {\t position: absolute;\t border: solid 5px;\t border-top-color: transparent!important;\t border-right-color: transparent!important;\t border-left-color: transparent!important;\t top: -5px;\t }\t","")}),ace.define("ace/ace",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/dom","ace/lib/event","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config"],function(e,t,i){"use strict";e("./lib/fixoldbrowsers");var n=e("./lib/dom"),r=e("./lib/event"),o=e("./editor").Editor,s=e("./edit_session").EditSession,a=e("./undomanager").UndoManager,l=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),t.config=e("./config"),t.acequire=e,t.edit=function(e){if("string"==typeof e){var i=e;if(!(e=document.getElementById(i)))throw new Error("ace.edit can't find div #"+i)}if(e&&e.env&&e.env.editor instanceof o)return e.env.editor;var s="";if(e&&/input|textarea/i.test(e.tagName)){var a=e;s=a.value,e=n.createElement("pre"),a.parentNode.replaceChild(e,a)}else e&&(s=n.getInnerText(e),e.innerHTML="");var c=t.createEditSession(s),h=new o(new l(e));h.setSession(c);var u={document:c,editor:h,onResize:h.resize.bind(h,null)};return a&&(u.textarea=a),r.addListener(window,"resize",u.onResize),h.on("destroy",function(){r.removeListener(window,"resize",u.onResize),u.editor.container.env=null}),h.container.env=h.env=u,h},t.createEditSession=function(e,t){var i=new s(e,t);return i.setUndoManager(new a),i},t.EditSession=s,t.UndoManager=a,t.version="1.2.3"}),ace.acequire(["ace/ace"],function(e){for(var t in e&&e.config.init(!0),window.ace||(window.ace=e),e)e.hasOwnProperty(t)&&(window.ace[t]=e[t])}),e.exports=window.ace.acequire("ace/ace")},function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},function(e,t){(function(t){e.exports=function(){if(t.Blob)try{return new Blob(["asdf"],{type:"text/plain"}),Blob}catch(e){}var e=t.WebKitBlobBuilder||t.MozBlobBuilder||t.MSBlobBuilder;return function(t,i){var n=new e,r=i.endings,o=i.type;if(r)for(var s=0,a=t.length;s<a;++s)n.append(t[s],r);else for(var s=0,a=t.length;s<a;++s)n.append(t[s]);return o?n.getBlob(o):n.getBlob()}}()}).call(t,function(){return this}())},function(e,t,i){ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,i){"use strict";var n=e("../lib/oop"),r=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"variable",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)'},{token:"string",regex:'"',next:"string"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"invalid.illegal",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"invalid.illegal",regex:"\\/\\/.*$"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],string:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/},{token:"string",regex:'[^"\\\\]+'},{token:"string",regex:'"',next:"start"},{token:"string",regex:"",next:"start"}]}};n.inherits(o,r),t.JsonHighlightRules=o}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,i){"use strict";var n=e("../range").Range,r=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var i=e.getLine(t).match(/^(\s*\})/);if(!i)return 0;var r=i[1].length,o=e.findMatchingBracket({row:t,column:r});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new n(t,0,t,r-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(r.prototype),t.MatchingBraceOutdent=r}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,i){"use strict";var n,r=e("../../lib/oop"),o=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,a=e("../../lib/lang"),l=["text","paren.rparen","punctuation.operator"],c=["text","paren.rparen","punctuation.operator","comment"],h={},u=function(e){var t=-1;if(e.multiSelect&&(t=e.selection.index,h.rangeCount!=e.multiSelect.rangeCount&&(h={rangeCount:e.multiSelect.rangeCount})),h[t])return n=h[t];n=h[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},d=function(e,t,i,n){var r=e.end.row-e.start.row;return{text:i+t+n,selection:[0,e.start.column+1,r,e.end.column+(r?0:1)]}},f=function(){this.add("braces","insertion",function(e,t,i,r,o){var s=i.getCursorPosition(),l=r.doc.getLine(s.row);if("{"==o){u(i);var c=i.getSelectionRange(),h=r.doc.getTextRange(c);if(""!==h&&"{"!==h&&i.getWrapBehavioursEnabled())return d(c,h,"{","}");if(f.isSaneInsertion(i,r))return/[\]\}\)]/.test(l[s.column])||i.inMultiSelectMode?(f.recordAutoInsert(i,r,"}"),{text:"{}",selection:[1,1]}):(f.recordMaybeInsert(i,r,"{"),{text:"{",selection:[1,1]})}else if("}"==o){if(u(i),"}"==l.substring(s.column,s.column+1))if(null!==r.$findOpeningBracket("}",{column:s.column+1,row:s.row})&&f.isAutoInsertedClosing(s,l,o))return f.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==o||"\r\n"==o){u(i);var p="";if(f.isMaybeInsertedClosing(s,l)&&(p=a.stringRepeat("}",n.maybeInsertedBrackets),f.clearMaybeInsertedClosing()),"}"===l.substring(s.column,s.column+1)){var m=r.findMatchingBracket({row:s.row,column:s.column+1},"}");if(!m)return null;var g=this.$getIndent(r.getLine(m.row))}else{if(!p)return void f.clearMaybeInsertedClosing();g=this.$getIndent(l)}var v=g+r.getTabString();return{text:"\n"+v+"\n"+g+p,selection:[1,v.length,1,v.length]}}f.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(e,t,i,r,o){var s=r.doc.getTextRange(o);if(!o.isMultiLine()&&"{"==s){if(u(i),"}"==r.doc.getLine(o.start.row).substring(o.end.column,o.end.column+1))return o.end.column++,o;n.maybeInsertedBrackets--}}),this.add("parens","insertion",function(e,t,i,n,r){if("("==r){u(i);var o=i.getSelectionRange(),s=n.doc.getTextRange(o);if(""!==s&&i.getWrapBehavioursEnabled())return d(o,s,"(",")");if(f.isSaneInsertion(i,n))return f.recordAutoInsert(i,n,")"),{text:"()",selection:[1,1]}}else if(")"==r){u(i);var a=i.getCursorPosition(),l=n.doc.getLine(a.row);if(")"==l.substring(a.column,a.column+1))if(null!==n.$findOpeningBracket(")",{column:a.column+1,row:a.row})&&f.isAutoInsertedClosing(a,l,r))return f.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("parens","deletion",function(e,t,i,n,r){var o=n.doc.getTextRange(r);if(!r.isMultiLine()&&"("==o&&(u(i),")"==n.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2)))return r.end.column++,r}),this.add("brackets","insertion",function(e,t,i,n,r){if("["==r){u(i);var o=i.getSelectionRange(),s=n.doc.getTextRange(o);if(""!==s&&i.getWrapBehavioursEnabled())return d(o,s,"[","]");if(f.isSaneInsertion(i,n))return f.recordAutoInsert(i,n,"]"),{text:"[]",selection:[1,1]}}else if("]"==r){u(i);var a=i.getCursorPosition(),l=n.doc.getLine(a.row);if("]"==l.substring(a.column,a.column+1))if(null!==n.$findOpeningBracket("]",{column:a.column+1,row:a.row})&&f.isAutoInsertedClosing(a,l,r))return f.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("brackets","deletion",function(e,t,i,n,r){var o=n.doc.getTextRange(r);if(!r.isMultiLine()&&"["==o&&(u(i),"]"==n.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2)))return r.end.column++,r}),this.add("string_dquotes","insertion",function(e,t,i,n,r){if('"'==r||"'"==r){u(i);var o=r,s=i.getSelectionRange(),a=n.doc.getTextRange(s);if(""!==a&&"'"!==a&&'"'!=a&&i.getWrapBehavioursEnabled())return d(s,a,o,o);if(!a){var l=i.getCursorPosition(),c=n.doc.getLine(l.row),h=c.substring(l.column-1,l.column),f=c.substring(l.column,l.column+1),p=n.getTokenAt(l.row,l.column),m=n.getTokenAt(l.row,l.column+1);if("\\"==h&&p&&/escape/.test(p.type))return null;var g,v=p&&/string|escape/.test(p.type),y=!m||/string|escape/.test(m.type);if(f==o)g=v!==y;else{if(v&&!y)return null;if(v&&y)return null;var w=n.$mode.tokenRe;w.lastIndex=0;var b=w.test(h);w.lastIndex=0;var C=w.test(h);if(b||C)return null;if(f&&!/[\s;,.})\]\\]/.test(f))return null;g=!0}return{text:g?o+o:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,i,n,r){var o=n.doc.getTextRange(r);if(!r.isMultiLine()&&('"'==o||"'"==o)&&(u(i),n.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2)==o))return r.end.column++,r})};f.isSaneInsertion=function(e,t){var i=e.getCursorPosition(),n=new s(t,i.row,i.column);if(!this.$matchTokenType(n.getCurrentToken()||"text",l)){var r=new s(t,i.row,i.column+1);if(!this.$matchTokenType(r.getCurrentToken()||"text",l))return!1}return n.stepForward(),n.getCurrentTokenRow()!==i.row||this.$matchTokenType(n.getCurrentToken()||"text",c)},f.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},f.recordAutoInsert=function(e,t,i){var r=e.getCursorPosition(),o=t.doc.getLine(r.row);this.isAutoInsertedClosing(r,o,n.autoInsertedLineEnd[0])||(n.autoInsertedBrackets=0),n.autoInsertedRow=r.row,n.autoInsertedLineEnd=i+o.substr(r.column),n.autoInsertedBrackets++},f.recordMaybeInsert=function(e,t,i){var r=e.getCursorPosition(),o=t.doc.getLine(r.row);this.isMaybeInsertedClosing(r,o)||(n.maybeInsertedBrackets=0),n.maybeInsertedRow=r.row,n.maybeInsertedLineStart=o.substr(0,r.column)+i,n.maybeInsertedLineEnd=o.substr(r.column),n.maybeInsertedBrackets++},f.isAutoInsertedClosing=function(e,t,i){return n.autoInsertedBrackets>0&&e.row===n.autoInsertedRow&&i===n.autoInsertedLineEnd[0]&&t.substr(e.column)===n.autoInsertedLineEnd},f.isMaybeInsertedClosing=function(e,t){return n.maybeInsertedBrackets>0&&e.row===n.maybeInsertedRow&&t.substr(e.column)===n.maybeInsertedLineEnd&&t.substr(0,e.column)==n.maybeInsertedLineStart},f.popAutoInsertedClosing=function(){n.autoInsertedLineEnd=n.autoInsertedLineEnd.substr(1),n.autoInsertedBrackets--},f.clearMaybeInsertedClosing=function(){n&&(n.maybeInsertedBrackets=0,n.maybeInsertedRow=-1)},r.inherits(f,o),t.CstyleBehaviour=f}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,i){"use strict";var n=e("../../lib/oop"),r=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};n.inherits(s,o),function(){this.foldingStartMarker=/(\{|\[)[^\}\]]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{]*(\}|\])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,i){var n=e.getLine(i);if(this.singleLineBlockCommentRe.test(n)&&!this.startRegionRe.test(n)&&!this.tripleStarBlockCommentRe.test(n))return"";var r=this._getFoldWidgetBase(e,t,i);return!r&&this.startRegionRe.test(n)?"start":r},this.getFoldWidgetRange=function(e,t,i,n){var r,o=e.getLine(i);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,i);if(r=o.match(this.foldingStartMarker)){var s=r.index;if(r[1])return this.openingBracketBlock(e,r[1],i,s);var a=e.getCommentFoldRange(i,s+r[0].length,1);return a&&!a.isMultiLine()&&(n?a=this.getSectionRange(e,i):"all"!=t&&(a=null)),a}if("markbegin"!==t&&(r=o.match(this.foldingStopMarker))){s=r.index+r[0].length;return r[1]?this.closingBracketBlock(e,r[1],i,s):e.getCommentFoldRange(i,s,-1)}},this.getSectionRange=function(e,t){for(var i=e.getLine(t),n=i.search(/\S/),o=t,s=i.length,a=t+=1,l=e.getLength();++t<l;){var c=(i=e.getLine(t)).search(/\S/);if(-1!==c){if(n>c)break;var h=this.getFoldWidgetRange(e,"all",t);if(h){if(h.start.row<=o)break;if(h.isMultiLine())t=h.end.row;else if(n==c)break}a=t}}return new r(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,i){for(var n=t.search(/\s*$/),o=e.getLength(),s=i,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++i<o;){t=e.getLine(i);var c=a.exec(t);if(c&&(c[1]?l--:l++,!l))break}if(i>s)return new r(s,n,i,t.length)}}.call(s.prototype)}),ace.define("ace/mode/json",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/json_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle","ace/worker/worker_client"],function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text").Mode,s=e("./json_highlight_rules").JsonHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,l=e("./behaviour/cstyle").CstyleBehaviour,c=e("./folding/cstyle").FoldMode,h=e("../worker/worker_client").WorkerClient,u=function(){this.HighlightRules=s,this.$outdent=new a,this.$behaviour=new l,this.foldingRules=new c};r.inherits(u,o),function(){this.getNextLineIndent=function(e,t,i){var n=this.$getIndent(t);"start"==e&&(t.match(/^.*[\{\(\[]\s*$/)&&(n+=i));return n},this.checkOutdent=function(e,t,i){return this.$outdent.checkOutdent(t,i)},this.autoOutdent=function(e,t,i){this.$outdent.autoOutdent(t,i)},this.createWorker=function(e){var t=new h(["ace"],i(68),"JsonWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/json"}.call(u.prototype),t.Mode=u})},function(e,t){e.exports.id="ace/mode/json_worker",e.exports.src='"no use strict";(function(window){function resolveModuleId(id,paths){for(var testPath=id,tail="";testPath;){var alias=paths[testPath];if("string"==typeof alias)return alias+tail;if(alias)return alias.location.replace(/\\/*$/,"/")+(tail||alias.main||alias.name);if(alias===!1)return"";var i=testPath.lastIndexOf("/");if(-1===i)break;tail=testPath.substr(i)+tail,testPath=testPath.slice(0,i)}return id}if(!(void 0!==window.window&&window.document||window.acequire&&window.define)){window.console||(window.console=function(){var msgs=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:msgs})},window.console.error=window.console.warn=window.console.log=window.console.trace=window.console),window.window=window,window.ace=window,window.onerror=function(message,file,line,col,err){postMessage({type:"error",data:{message:message,data:err.data,file:file,line:line,col:col,stack:err.stack}})},window.normalizeModule=function(parentId,moduleName){if(-1!==moduleName.indexOf("!")){var chunks=moduleName.split("!");return window.normalizeModule(parentId,chunks[0])+"!"+window.normalizeModule(parentId,chunks[1])}if("."==moduleName.charAt(0)){var base=parentId.split("/").slice(0,-1).join("/");for(moduleName=(base?base+"/":"")+moduleName;-1!==moduleName.indexOf(".")&&previous!=moduleName;){var previous=moduleName;moduleName=moduleName.replace(/^\\.\\//,"").replace(/\\/\\.\\//,"/").replace(/[^\\/]+\\/\\.\\.\\//,"")}}return moduleName},window.acequire=function acequire(parentId,id){if(id||(id=parentId,parentId=null),!id.charAt)throw Error("worker.js acequire() accepts only (parentId, id) as arguments");id=window.normalizeModule(parentId,id);var module=window.acequire.modules[id];if(module)return module.initialized||(module.initialized=!0,module.exports=module.factory().exports),module.exports;if(!window.acequire.tlns)return console.log("unable to load "+id);var path=resolveModuleId(id,window.acequire.tlns);return".js"!=path.slice(-3)&&(path+=".js"),window.acequire.id=id,window.acequire.modules[id]={},importScripts(path),window.acequire(parentId,id)},window.acequire.modules={},window.acequire.tlns={},window.define=function(id,deps,factory){if(2==arguments.length?(factory=deps,"string"!=typeof id&&(deps=id,id=window.acequire.id)):1==arguments.length&&(factory=id,deps=[],id=window.acequire.id),"function"!=typeof factory)return window.acequire.modules[id]={exports:factory,initialized:!0},void 0;deps.length||(deps=["require","exports","module"]);var req=function(childId){return window.acequire(id,childId)};window.acequire.modules[id]={exports:{},factory:function(){var module=this,returnExports=factory.apply(this,deps.map(function(dep){switch(dep){case"require":return req;case"exports":return module.exports;case"module":return module;default:return req(dep)}}));return returnExports&&(module.exports=returnExports),module}}},window.define.amd={},acequire.tlns={},window.initBaseUrls=function(topLevelNamespaces){for(var i in topLevelNamespaces)acequire.tlns[i]=topLevelNamespaces[i]},window.initSender=function(){var EventEmitter=window.acequire("ace/lib/event_emitter").EventEmitter,oop=window.acequire("ace/lib/oop"),Sender=function(){};return function(){oop.implement(this,EventEmitter),this.callback=function(data,callbackId){postMessage({type:"call",id:callbackId,data:data})},this.emit=function(name,data){postMessage({type:"event",name:name,data:data})}}.call(Sender.prototype),new Sender};var main=window.main=null,sender=window.sender=null;window.onmessage=function(e){var msg=e.data;if(msg.event&&sender)sender._signal(msg.event,msg.data);else if(msg.command)if(main[msg.command])main[msg.command].apply(main,msg.args);else{if(!window[msg.command])throw Error("Unknown command:"+msg.command);window[msg.command].apply(window,msg.args)}else if(msg.init){window.initBaseUrls(msg.tlns),acequire("ace/lib/es5-shim"),sender=window.sender=window.initSender();var clazz=acequire(msg.module)[msg.classname];main=window.main=new clazz(sender)}}}})(this),ace.define("ace/lib/oop",["require","exports","module"],function(acequire,exports){"use strict";exports.inherits=function(ctor,superCtor){ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}})},exports.mixin=function(obj,mixin){for(var key in mixin)obj[key]=mixin[key];return obj},exports.implement=function(proto,mixin){exports.mixin(proto,mixin)}}),ace.define("ace/range",["require","exports","module"],function(acequire,exports){"use strict";var comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},Range=function(startRow,startColumn,endRow,endColumn){this.start={row:startRow,column:startColumn},this.end={row:endRow,column:endColumn}};(function(){this.isEqual=function(range){return this.start.row===range.start.row&&this.end.row===range.end.row&&this.start.column===range.start.column&&this.end.column===range.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(row,column){return 0==this.compare(row,column)},this.compareRange=function(range){var cmp,end=range.end,start=range.start;return cmp=this.compare(end.row,end.column),1==cmp?(cmp=this.compare(start.row,start.column),1==cmp?2:0==cmp?1:0):-1==cmp?-2:(cmp=this.compare(start.row,start.column),-1==cmp?-1:1==cmp?42:0)},this.comparePoint=function(p){return this.compare(p.row,p.column)},this.containsRange=function(range){return 0==this.comparePoint(range.start)&&0==this.comparePoint(range.end)},this.intersects=function(range){var cmp=this.compareRange(range);return-1==cmp||0==cmp||1==cmp},this.isEnd=function(row,column){return this.end.row==row&&this.end.column==column},this.isStart=function(row,column){return this.start.row==row&&this.start.column==column},this.setStart=function(row,column){"object"==typeof row?(this.start.column=row.column,this.start.row=row.row):(this.start.row=row,this.start.column=column)},this.setEnd=function(row,column){"object"==typeof row?(this.end.column=row.column,this.end.row=row.row):(this.end.row=row,this.end.column=column)},this.inside=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)||this.isStart(row,column)?!1:!0:!1},this.insideStart=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)?!1:!0:!1},this.insideEnd=function(row,column){return 0==this.compare(row,column)?this.isStart(row,column)?!1:!0:!1},this.compare=function(row,column){return this.isMultiLine()||row!==this.start.row?this.start.row>row?-1:row>this.end.row?1:this.start.row===row?column>=this.start.column?0:-1:this.end.row===row?this.end.column>=column?0:1:0:this.start.column>column?-1:column>this.end.column?1:0},this.compareStart=function(row,column){return this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.compareEnd=function(row,column){return this.end.row==row&&this.end.column==column?1:this.compare(row,column)},this.compareInside=function(row,column){return this.end.row==row&&this.end.column==column?1:this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.clipRows=function(firstRow,lastRow){if(this.end.row>lastRow)var end={row:lastRow+1,column:0};else if(firstRow>this.end.row)var end={row:firstRow,column:0};if(this.start.row>lastRow)var start={row:lastRow+1,column:0};else if(firstRow>this.start.row)var start={row:firstRow,column:0};return Range.fromPoints(start||this.start,end||this.end)},this.extend=function(row,column){var cmp=this.compare(row,column);if(0==cmp)return this;if(-1==cmp)var start={row:row,column:column};else var end={row:row,column:column};return Range.fromPoints(start||this.start,end||this.end)},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return Range.fromPoints(this.start,this.end)},this.collapseRows=function(){return 0==this.end.column?new Range(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new Range(this.start.row,0,this.end.row,0)},this.toScreenRange=function(session){var screenPosStart=session.documentToScreenPosition(this.start),screenPosEnd=session.documentToScreenPosition(this.end);return new Range(screenPosStart.row,screenPosStart.column,screenPosEnd.row,screenPosEnd.column)},this.moveBy=function(row,column){this.start.row+=row,this.start.column+=column,this.end.row+=row,this.end.column+=column}}).call(Range.prototype),Range.fromPoints=function(start,end){return new Range(start.row,start.column,end.row,end.column)},Range.comparePoints=comparePoints,Range.comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},exports.Range=Range}),ace.define("ace/apply_delta",["require","exports","module"],function(acequire,exports){"use strict";exports.applyDelta=function(docLines,delta){var row=delta.start.row,startColumn=delta.start.column,line=docLines[row]||"";switch(delta.action){case"insert":var lines=delta.lines;if(1===lines.length)docLines[row]=line.substring(0,startColumn)+delta.lines[0]+line.substring(startColumn);else{var args=[row,1].concat(delta.lines);docLines.splice.apply(docLines,args),docLines[row]=line.substring(0,startColumn)+docLines[row],docLines[row+delta.lines.length-1]+=line.substring(startColumn)}break;case"remove":var endColumn=delta.end.column,endRow=delta.end.row;row===endRow?docLines[row]=line.substring(0,startColumn)+line.substring(endColumn):docLines.splice(row,endRow-row+1,line.substring(0,startColumn)+docLines[endRow].substring(endColumn))}}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(acequire,exports){"use strict";var EventEmitter={},stopPropagation=function(){this.propagationStopped=!0},preventDefault=function(){this.defaultPrevented=!0};EventEmitter._emit=EventEmitter._dispatchEvent=function(eventName,e){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var listeners=this._eventRegistry[eventName]||[],defaultHandler=this._defaultHandlers[eventName];if(listeners.length||defaultHandler){"object"==typeof e&&e||(e={}),e.type||(e.type=eventName),e.stopPropagation||(e.stopPropagation=stopPropagation),e.preventDefault||(e.preventDefault=preventDefault),listeners=listeners.slice();for(var i=0;listeners.length>i&&(listeners[i](e,this),!e.propagationStopped);i++);return defaultHandler&&!e.defaultPrevented?defaultHandler(e,this):void 0}},EventEmitter._signal=function(eventName,e){var listeners=(this._eventRegistry||{})[eventName];if(listeners){listeners=listeners.slice();for(var i=0;listeners.length>i;i++)listeners[i](e,this)}},EventEmitter.once=function(eventName,callback){var _self=this;callback&&this.addEventListener(eventName,function newCallback(){_self.removeEventListener(eventName,newCallback),callback.apply(null,arguments)})},EventEmitter.setDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers||(handlers=this._defaultHandlers={_disabled_:{}}),handlers[eventName]){var old=handlers[eventName],disabled=handlers._disabled_[eventName];disabled||(handlers._disabled_[eventName]=disabled=[]),disabled.push(old);var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}handlers[eventName]=callback},EventEmitter.removeDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers){var disabled=handlers._disabled_[eventName];if(handlers[eventName]==callback)handlers[eventName],disabled&&this.setDefaultHandler(eventName,disabled.pop());else if(disabled){var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}}},EventEmitter.on=EventEmitter.addEventListener=function(eventName,callback,capturing){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];return listeners||(listeners=this._eventRegistry[eventName]=[]),-1==listeners.indexOf(callback)&&listeners[capturing?"unshift":"push"](callback),callback},EventEmitter.off=EventEmitter.removeListener=EventEmitter.removeEventListener=function(eventName,callback){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];if(listeners){var index=listeners.indexOf(callback);-1!==index&&listeners.splice(index,1)}},EventEmitter.removeAllListeners=function(eventName){this._eventRegistry&&(this._eventRegistry[eventName]=[])},exports.EventEmitter=EventEmitter}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),EventEmitter=acequire("./lib/event_emitter").EventEmitter,Anchor=exports.Anchor=function(doc,row,column){this.$onChange=this.onChange.bind(this),this.attach(doc),column===void 0?this.setPosition(row.row,row.column):this.setPosition(row,column)};(function(){function $pointsInOrder(point1,point2,equalPointsInOrder){var bColIsAfter=equalPointsInOrder?point1.column<=point2.column:point1.column<point2.column;return point1.row<point2.row||point1.row==point2.row&&bColIsAfter}function $getTransformedPoint(delta,point,moveIfEqual){var deltaIsInsert="insert"==delta.action,deltaRowShift=(deltaIsInsert?1:-1)*(delta.end.row-delta.start.row),deltaColShift=(deltaIsInsert?1:-1)*(delta.end.column-delta.start.column),deltaStart=delta.start,deltaEnd=deltaIsInsert?deltaStart:delta.end;return $pointsInOrder(point,deltaStart,moveIfEqual)?{row:point.row,column:point.column}:$pointsInOrder(deltaEnd,point,!moveIfEqual)?{row:point.row+deltaRowShift,column:point.column+(point.row==deltaEnd.row?deltaColShift:0)}:{row:deltaStart.row,column:deltaStart.column}}oop.implement(this,EventEmitter),this.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},this.getDocument=function(){return this.document},this.$insertRight=!1,this.onChange=function(delta){if(!(delta.start.row==delta.end.row&&delta.start.row!=this.row||delta.start.row>this.row)){var point=$getTransformedPoint(delta,{row:this.row,column:this.column},this.$insertRight);this.setPosition(point.row,point.column,!0)}},this.setPosition=function(row,column,noClip){var pos;if(pos=noClip?{row:row,column:column}:this.$clipPositionToDocument(row,column),this.row!=pos.row||this.column!=pos.column){var old={row:this.row,column:this.column};this.row=pos.row,this.column=pos.column,this._signal("change",{old:old,value:pos})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(doc){this.document=doc||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(row,column){var pos={};return row>=this.document.getLength()?(pos.row=Math.max(0,this.document.getLength()-1),pos.column=this.document.getLine(pos.row).length):0>row?(pos.row=0,pos.column=0):(pos.row=row,pos.column=Math.min(this.document.getLine(pos.row).length,Math.max(0,column))),0>column&&(pos.column=0),pos}}).call(Anchor.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),applyDelta=acequire("./apply_delta").applyDelta,EventEmitter=acequire("./lib/event_emitter").EventEmitter,Range=acequire("./range").Range,Anchor=acequire("./anchor").Anchor,Document=function(textOrLines){this.$lines=[""],0===textOrLines.length?this.$lines=[""]:Array.isArray(textOrLines)?this.insertMergedLines({row:0,column:0},textOrLines):this.insert({row:0,column:0},textOrLines)};(function(){oop.implement(this,EventEmitter),this.setValue=function(text){var len=this.getLength()-1;this.remove(new Range(0,0,len,this.getLine(len).length)),this.insert({row:0,column:0},text)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(row,column){return new Anchor(this,row,column)},this.$split=0==="aaa".split(/a/).length?function(text){return text.replace(/\\r\\n|\\r/g,"\\n").split("\\n")}:function(text){return text.split(/\\r\\n|\\r|\\n/)},this.$detectNewLine=function(text){var match=text.match(/^.*?(\\r\\n|\\r|\\n)/m);this.$autoNewLine=match?match[1]:"\\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\\r\\n";case"unix":return"\\n";default:return this.$autoNewLine||"\\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(newLineMode){this.$newLineMode!==newLineMode&&(this.$newLineMode=newLineMode,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(text){return"\\r\\n"==text||"\\r"==text||"\\n"==text},this.getLine=function(row){return this.$lines[row]||""},this.getLines=function(firstRow,lastRow){return this.$lines.slice(firstRow,lastRow+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(range){return this.getLinesForRange(range).join(this.getNewLineCharacter())},this.getLinesForRange=function(range){var lines;if(range.start.row===range.end.row)lines=[this.getLine(range.start.row).substring(range.start.column,range.end.column)];else{lines=this.getLines(range.start.row,range.end.row),lines[0]=(lines[0]||"").substring(range.start.column);var l=lines.length-1;range.end.row-range.start.row==l&&(lines[l]=lines[l].substring(0,range.end.column))}return lines},this.insertLines=function(row,lines){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(row,lines)},this.removeLines=function(firstRow,lastRow){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(firstRow,lastRow)},this.insertNewLine=function(position){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, [\'\', \'\']) instead."),this.insertMergedLines(position,["",""])},this.insert=function(position,text){return 1>=this.getLength()&&this.$detectNewLine(text),this.insertMergedLines(position,this.$split(text))},this.insertInLine=function(position,text){var start=this.clippedPos(position.row,position.column),end=this.pos(position.row,position.column+text.length);return this.applyDelta({start:start,end:end,action:"insert",lines:[text]},!0),this.clonePos(end)},this.clippedPos=function(row,column){var length=this.getLength();void 0===row?row=length:0>row?row=0:row>=length&&(row=length-1,column=void 0);var line=this.getLine(row);return void 0==column&&(column=line.length),column=Math.min(Math.max(column,0),line.length),{row:row,column:column}},this.clonePos=function(pos){return{row:pos.row,column:pos.column}},this.pos=function(row,column){return{row:row,column:column}},this.$clipPosition=function(position){var length=this.getLength();return position.row>=length?(position.row=Math.max(0,length-1),position.column=this.getLine(length-1).length):(position.row=Math.max(0,position.row),position.column=Math.min(Math.max(position.column,0),this.getLine(position.row).length)),position},this.insertFullLines=function(row,lines){row=Math.min(Math.max(row,0),this.getLength());var column=0;this.getLength()>row?(lines=lines.concat([""]),column=0):(lines=[""].concat(lines),row--,column=this.$lines[row].length),this.insertMergedLines({row:row,column:column},lines)},this.insertMergedLines=function(position,lines){var start=this.clippedPos(position.row,position.column),end={row:start.row+lines.length-1,column:(1==lines.length?start.column:0)+lines[lines.length-1].length};return this.applyDelta({start:start,end:end,action:"insert",lines:lines}),this.clonePos(end)},this.remove=function(range){var start=this.clippedPos(range.start.row,range.start.column),end=this.clippedPos(range.end.row,range.end.column);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})}),this.clonePos(start)},this.removeInLine=function(row,startColumn,endColumn){var start=this.clippedPos(row,startColumn),end=this.clippedPos(row,endColumn);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})},!0),this.clonePos(start)},this.removeFullLines=function(firstRow,lastRow){firstRow=Math.min(Math.max(0,firstRow),this.getLength()-1),lastRow=Math.min(Math.max(0,lastRow),this.getLength()-1);var deleteFirstNewLine=lastRow==this.getLength()-1&&firstRow>0,deleteLastNewLine=this.getLength()-1>lastRow,startRow=deleteFirstNewLine?firstRow-1:firstRow,startCol=deleteFirstNewLine?this.getLine(startRow).length:0,endRow=deleteLastNewLine?lastRow+1:lastRow,endCol=deleteLastNewLine?0:this.getLine(endRow).length,range=new Range(startRow,startCol,endRow,endCol),deletedLines=this.$lines.slice(firstRow,lastRow+1);return this.applyDelta({start:range.start,end:range.end,action:"remove",lines:this.getLinesForRange(range)}),deletedLines},this.removeNewLine=function(row){this.getLength()-1>row&&row>=0&&this.applyDelta({start:this.pos(row,this.getLine(row).length),end:this.pos(row+1,0),action:"remove",lines:["",""]})},this.replace=function(range,text){if(range instanceof Range||(range=Range.fromPoints(range.start,range.end)),0===text.length&&range.isEmpty())return range.start;if(text==this.getTextRange(range))return range.end;this.remove(range);var end;return end=text?this.insert(range.start,text):range.start},this.applyDeltas=function(deltas){for(var i=0;deltas.length>i;i++)this.applyDelta(deltas[i])},this.revertDeltas=function(deltas){for(var i=deltas.length-1;i>=0;i--)this.revertDelta(deltas[i])},this.applyDelta=function(delta,doNotValidate){var isInsert="insert"==delta.action;(isInsert?1>=delta.lines.length&&!delta.lines[0]:!Range.comparePoints(delta.start,delta.end))||(isInsert&&delta.lines.length>2e4&&this.$splitAndapplyLargeDelta(delta,2e4),applyDelta(this.$lines,delta,doNotValidate),this._signal("change",delta))},this.$splitAndapplyLargeDelta=function(delta,MAX){for(var lines=delta.lines,l=lines.length,row=delta.start.row,column=delta.start.column,from=0,to=0;;){from=to,to+=MAX-1;var chunk=lines.slice(from,to);if(to>l){delta.lines=chunk,delta.start.row=row+from,delta.start.column=column;break}chunk.push(""),this.applyDelta({start:this.pos(row+from,column),end:this.pos(row+to,column=0),action:delta.action,lines:chunk},!0)}},this.revertDelta=function(delta){this.applyDelta({start:this.clonePos(delta.start),end:this.clonePos(delta.end),action:"insert"==delta.action?"remove":"insert",lines:delta.lines.slice()})},this.indexToPosition=function(index,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,i=startRow||0,l=lines.length;l>i;i++)if(index-=lines[i].length+newlineLength,0>index)return{row:i,column:index+lines[i].length+newlineLength};return{row:l-1,column:lines[l-1].length}},this.positionToIndex=function(pos,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,index=0,row=Math.min(pos.row,lines.length),i=startRow||0;row>i;++i)index+=lines[i].length+newlineLength;return index+pos.column}}).call(Document.prototype),exports.Document=Document}),ace.define("ace/lib/lang",["require","exports","module"],function(acequire,exports){"use strict";exports.last=function(a){return a[a.length-1]},exports.stringReverse=function(string){return string.split("").reverse().join("")},exports.stringRepeat=function(string,count){for(var result="";count>0;)1&count&&(result+=string),(count>>=1)&&(string+=string);return result};var trimBeginRegexp=/^\\s\\s*/,trimEndRegexp=/\\s\\s*$/;exports.stringTrimLeft=function(string){return string.replace(trimBeginRegexp,"")},exports.stringTrimRight=function(string){return string.replace(trimEndRegexp,"")},exports.copyObject=function(obj){var copy={};for(var key in obj)copy[key]=obj[key];return copy},exports.copyArray=function(array){for(var copy=[],i=0,l=array.length;l>i;i++)copy[i]=array[i]&&"object"==typeof array[i]?this.copyObject(array[i]):array[i];return copy},exports.deepCopy=function deepCopy(obj){if("object"!=typeof obj||!obj)return obj;var copy;if(Array.isArray(obj)){copy=[];for(var key=0;obj.length>key;key++)copy[key]=deepCopy(obj[key]);return copy}var cons=obj.constructor;if(cons===RegExp)return obj;copy=cons();for(var key in obj)copy[key]=deepCopy(obj[key]);return copy},exports.arrayToMap=function(arr){for(var map={},i=0;arr.length>i;i++)map[arr[i]]=1;return map},exports.createMap=function(props){var map=Object.create(null);for(var i in props)map[i]=props[i];return map},exports.arrayRemove=function(array,value){for(var i=0;array.length>=i;i++)value===array[i]&&array.splice(i,1)},exports.escapeRegExp=function(str){return str.replace(/([.*+?^${}()|[\\]\\/\\\\])/g,"\\\\$1")},exports.escapeHTML=function(str){return str.replace(/&/g,"&").replace(/"/g,""").replace(/\'/g,"'").replace(/</g,"<")},exports.getMatchOffsets=function(string,regExp){var matches=[];return string.replace(regExp,function(str){matches.push({offset:arguments[arguments.length-2],length:str.length})}),matches},exports.deferredCall=function(fcn){var timer=null,callback=function(){timer=null,fcn()},deferred=function(timeout){return deferred.cancel(),timer=setTimeout(callback,timeout||0),deferred};return deferred.schedule=deferred,deferred.call=function(){return this.cancel(),fcn(),deferred},deferred.cancel=function(){return clearTimeout(timer),timer=null,deferred},deferred.isPending=function(){return timer},deferred},exports.delayedCall=function(fcn,defaultTimeout){var timer=null,callback=function(){timer=null,fcn()},_self=function(timeout){null==timer&&(timer=setTimeout(callback,timeout||defaultTimeout))};return _self.delay=function(timeout){timer&&clearTimeout(timer),timer=setTimeout(callback,timeout||defaultTimeout)},_self.schedule=_self,_self.call=function(){this.cancel(),fcn()},_self.cancel=function(){timer&&clearTimeout(timer),timer=null},_self.isPending=function(){return timer},_self}}),ace.define("ace/worker/mirror",["require","exports","module","ace/range","ace/document","ace/lib/lang"],function(acequire,exports){"use strict";acequire("../range").Range;var Document=acequire("../document").Document,lang=acequire("../lib/lang"),Mirror=exports.Mirror=function(sender){this.sender=sender;var doc=this.doc=new Document(""),deferredUpdate=this.deferredUpdate=lang.delayedCall(this.onUpdate.bind(this)),_self=this;sender.on("change",function(e){var data=e.data;if(data[0].start)doc.applyDeltas(data);else for(var i=0;data.length>i;i+=2){if(Array.isArray(data[i+1]))var d={action:"insert",start:data[i],lines:data[i+1]};else var d={action:"remove",start:data[i],end:data[i+1]};doc.applyDelta(d,!0)}return _self.$timeout?deferredUpdate.schedule(_self.$timeout):(_self.onUpdate(),void 0)})};(function(){this.$timeout=500,this.setTimeout=function(timeout){this.$timeout=timeout},this.setValue=function(value){this.doc.setValue(value),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(callbackId){this.sender.callback(this.doc.getValue(),callbackId)},this.onUpdate=function(){},this.isPending=function(){return this.deferredUpdate.isPending()}}).call(Mirror.prototype)}),ace.define("ace/mode/json/json_parse",["require","exports","module"],function(){"use strict";var at,ch,text,value,escapee={\'"\':\'"\',"\\\\":"\\\\","/":"/",b:"\\b",f:"\\f",n:"\\n",r:"\\r",t:"\t"},error=function(m){throw{name:"SyntaxError",message:m,at:at,text:text}},next=function(c){return c&&c!==ch&&error("Expected \'"+c+"\' instead of \'"+ch+"\'"),ch=text.charAt(at),at+=1,ch},number=function(){var number,string="";for("-"===ch&&(string="-",next("-"));ch>="0"&&"9">=ch;)string+=ch,next();if("."===ch)for(string+=".";next()&&ch>="0"&&"9">=ch;)string+=ch;if("e"===ch||"E"===ch)for(string+=ch,next(),("-"===ch||"+"===ch)&&(string+=ch,next());ch>="0"&&"9">=ch;)string+=ch,next();return number=+string,isNaN(number)?(error("Bad number"),void 0):number},string=function(){var hex,i,uffff,string="";if(\'"\'===ch)for(;next();){if(\'"\'===ch)return next(),string;if("\\\\"===ch)if(next(),"u"===ch){for(uffff=0,i=0;4>i&&(hex=parseInt(next(),16),isFinite(hex));i+=1)uffff=16*uffff+hex;string+=String.fromCharCode(uffff)}else{if("string"!=typeof escapee[ch])break;string+=escapee[ch]}else string+=ch}error("Bad string")},white=function(){for(;ch&&" ">=ch;)next()},word=function(){switch(ch){case"t":return next("t"),next("r"),next("u"),next("e"),!0;case"f":return next("f"),next("a"),next("l"),next("s"),next("e"),!1;case"n":return next("n"),next("u"),next("l"),next("l"),null}error("Unexpected \'"+ch+"\'")},array=function(){var array=[];if("["===ch){if(next("["),white(),"]"===ch)return next("]"),array;for(;ch;){if(array.push(value()),white(),"]"===ch)return next("]"),array;next(","),white()}}error("Bad array")},object=function(){var key,object={};if("{"===ch){if(next("{"),white(),"}"===ch)return next("}"),object;for(;ch;){if(key=string(),white(),next(":"),Object.hasOwnProperty.call(object,key)&&error(\'Duplicate key "\'+key+\'"\'),object[key]=value(),white(),"}"===ch)return next("}"),object;next(","),white()}}error("Bad object")};return value=function(){switch(white(),ch){case"{":return object();case"[":return array();case\'"\':return string();case"-":return number();default:return ch>="0"&&"9">=ch?number():word()}},function(source,reviver){var result;return text=source,at=0,ch=" ",result=value(),white(),ch&&error("Syntax error"),"function"==typeof reviver?function walk(holder,key){var k,v,value=holder[key];if(value&&"object"==typeof value)for(k in value)Object.hasOwnProperty.call(value,k)&&(v=walk(value,k),void 0!==v?value[k]=v:delete value[k]);return reviver.call(holder,key,value)}({"":result},""):result}}),ace.define("ace/mode/json_worker",["require","exports","module","ace/lib/oop","ace/worker/mirror","ace/mode/json/json_parse"],function(acequire,exports){"use strict";var oop=acequire("../lib/oop"),Mirror=acequire("../worker/mirror").Mirror,parse=acequire("./json/json_parse"),JsonWorker=exports.JsonWorker=function(sender){Mirror.call(this,sender),this.setTimeout(200)};oop.inherits(JsonWorker,Mirror),function(){this.onUpdate=function(){var value=this.doc.getValue(),errors=[];try{value&&parse(value)}catch(e){var pos=this.doc.indexToPosition(e.at-1);errors.push({row:pos.row,column:pos.column,text:e.message,type:"error"})}this.sender.emit("annotate",errors)}}.call(JsonWorker.prototype)}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(){function Empty(){}function doesDefinePropertyWork(object){try{return Object.defineProperty(object,"sentinel",{}),"sentinel"in object}catch(exception){}}function toInteger(n){return n=+n,n!==n?n=0:0!==n&&n!==1/0&&n!==-(1/0)&&(n=(n>0||-1)*Math.floor(Math.abs(n))),n}Function.prototype.bind||(Function.prototype.bind=function(that){var target=this;if("function"!=typeof target)throw new TypeError("Function.prototype.bind called on incompatible "+target);var args=slice.call(arguments,1),bound=function(){if(this instanceof bound){var result=target.apply(this,args.concat(slice.call(arguments)));return Object(result)===result?result:this}return target.apply(that,args.concat(slice.call(arguments)))};return target.prototype&&(Empty.prototype=target.prototype,bound.prototype=new Empty,Empty.prototype=null),bound});var defineGetter,defineSetter,lookupGetter,lookupSetter,supportsAccessors,call=Function.prototype.call,prototypeOfArray=Array.prototype,prototypeOfObject=Object.prototype,slice=prototypeOfArray.slice,_toString=call.bind(prototypeOfObject.toString),owns=call.bind(prototypeOfObject.hasOwnProperty);if((supportsAccessors=owns(prototypeOfObject,"__defineGetter__"))&&(defineGetter=call.bind(prototypeOfObject.__defineGetter__),defineSetter=call.bind(prototypeOfObject.__defineSetter__),lookupGetter=call.bind(prototypeOfObject.__lookupGetter__),lookupSetter=call.bind(prototypeOfObject.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function makeArray(l){var a=Array(l+2);return a[0]=a[1]=0,a}var lengthBefore,array=[];return array.splice.apply(array,makeArray(20)),array.splice.apply(array,makeArray(26)),lengthBefore=array.length,array.splice(5,0,"XXX"),lengthBefore+1==array.length,lengthBefore+1==array.length?!0:void 0\n}()){var array_splice=Array.prototype.splice;Array.prototype.splice=function(start,deleteCount){return arguments.length?array_splice.apply(this,[void 0===start?0:start,void 0===deleteCount?this.length-start:deleteCount].concat(slice.call(arguments,2))):[]}}else Array.prototype.splice=function(pos,removeCount){var length=this.length;pos>0?pos>length&&(pos=length):void 0==pos?pos=0:0>pos&&(pos=Math.max(length+pos,0)),length>pos+removeCount||(removeCount=length-pos);var removed=this.slice(pos,pos+removeCount),insert=slice.call(arguments,2),add=insert.length;if(pos===length)add&&this.push.apply(this,insert);else{var remove=Math.min(removeCount,length-pos),tailOldPos=pos+remove,tailNewPos=tailOldPos+add-remove,tailCount=length-tailOldPos,lengthAfterRemove=length-remove;if(tailOldPos>tailNewPos)for(var i=0;tailCount>i;++i)this[tailNewPos+i]=this[tailOldPos+i];else if(tailNewPos>tailOldPos)for(i=tailCount;i--;)this[tailNewPos+i]=this[tailOldPos+i];if(add&&pos===lengthAfterRemove)this.length=lengthAfterRemove,this.push.apply(this,insert);else for(this.length=lengthAfterRemove+add,i=0;add>i;++i)this[pos+i]=insert[i]}return removed};Array.isArray||(Array.isArray=function(obj){return"[object Array]"==_toString(obj)});var boxedString=Object("a"),splitString="a"!=boxedString[0]||!(0 in boxedString);if(Array.prototype.forEach||(Array.prototype.forEach=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,thisp=arguments[1],i=-1,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError;for(;length>++i;)i in self&&fun.call(thisp,self[i],i,object)}),Array.prototype.map||(Array.prototype.map=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=Array(length),thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(result[i]=fun.call(thisp,self[i],i,object));return result}),Array.prototype.filter||(Array.prototype.filter=function(fun){var value,object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=[],thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(value=self[i],fun.call(thisp,value,i,object)&&result.push(value));return result}),Array.prototype.every||(Array.prototype.every=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&!fun.call(thisp,self[i],i,object))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&fun.call(thisp,self[i],i,object))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var result,i=0;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i++];break}if(++i>=length)throw new TypeError("reduce of empty array with no initial value")}for(;length>i;i++)i in self&&(result=fun.call(void 0,result,self[i],i,object));return result}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var result,i=length-1;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i--];break}if(0>--i)throw new TypeError("reduceRight of empty array with no initial value")}do i in this&&(result=fun.call(void 0,result,self[i],i,object));while(i--);return result}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=0;for(arguments.length>1&&(i=toInteger(arguments[1])),i=i>=0?i:Math.max(0,length+i);length>i;i++)if(i in self&&self[i]===sought)return i;return-1}),Array.prototype.lastIndexOf&&-1==[0,1].lastIndexOf(0,-3)||(Array.prototype.lastIndexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=length-1;for(arguments.length>1&&(i=Math.min(i,toInteger(arguments[1]))),i=i>=0?i:length-Math.abs(i);i>=0;i--)if(i in self&&sought===self[i])return i;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(object){return object.__proto__||(object.constructor?object.constructor.prototype:prototypeOfObject)}),!Object.getOwnPropertyDescriptor){var ERR_NON_OBJECT="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(object,property){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT+object);if(owns(object,property)){var descriptor,getter,setter;if(descriptor={enumerable:!0,configurable:!0},supportsAccessors){var prototype=object.__proto__;object.__proto__=prototypeOfObject;var getter=lookupGetter(object,property),setter=lookupSetter(object,property);if(object.__proto__=prototype,getter||setter)return getter&&(descriptor.get=getter),setter&&(descriptor.set=setter),descriptor}return descriptor.value=object[property],descriptor}}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(object){return Object.keys(object)}),!Object.create){var createEmpty;createEmpty=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var empty={};for(var i in empty)empty[i]=null;return empty.constructor=empty.hasOwnProperty=empty.propertyIsEnumerable=empty.isPrototypeOf=empty.toLocaleString=empty.toString=empty.valueOf=empty.__proto__=null,empty},Object.create=function(prototype,properties){var object;if(null===prototype)object=createEmpty();else{if("object"!=typeof prototype)throw new TypeError("typeof prototype["+typeof prototype+"] != \'object\'");var Type=function(){};Type.prototype=prototype,object=new Type,object.__proto__=prototype}return void 0!==properties&&Object.defineProperties(object,properties),object}}if(Object.defineProperty){var definePropertyWorksOnObject=doesDefinePropertyWork({}),definePropertyWorksOnDom="undefined"==typeof document||doesDefinePropertyWork(document.createElement("div"));if(!definePropertyWorksOnObject||!definePropertyWorksOnDom)var definePropertyFallback=Object.defineProperty}if(!Object.defineProperty||definePropertyFallback){var ERR_NON_OBJECT_DESCRIPTOR="Property description must be an object: ",ERR_NON_OBJECT_TARGET="Object.defineProperty called on non-object: ",ERR_ACCESSORS_NOT_SUPPORTED="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(object,property,descriptor){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT_TARGET+object);if("object"!=typeof descriptor&&"function"!=typeof descriptor||null===descriptor)throw new TypeError(ERR_NON_OBJECT_DESCRIPTOR+descriptor);if(definePropertyFallback)try{return definePropertyFallback.call(Object,object,property,descriptor)}catch(exception){}if(owns(descriptor,"value"))if(supportsAccessors&&(lookupGetter(object,property)||lookupSetter(object,property))){var prototype=object.__proto__;object.__proto__=prototypeOfObject,delete object[property],object[property]=descriptor.value,object.__proto__=prototype}else object[property]=descriptor.value;else{if(!supportsAccessors)throw new TypeError(ERR_ACCESSORS_NOT_SUPPORTED);owns(descriptor,"get")&&defineGetter(object,property,descriptor.get),owns(descriptor,"set")&&defineSetter(object,property,descriptor.set)}return object}}Object.defineProperties||(Object.defineProperties=function(object,properties){for(var property in properties)owns(properties,property)&&Object.defineProperty(object,property,properties[property]);return object}),Object.seal||(Object.seal=function(object){return object}),Object.freeze||(Object.freeze=function(object){return object});try{Object.freeze(function(){})}catch(exception){Object.freeze=function(freezeObject){return function(object){return"function"==typeof object?object:freezeObject(object)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(object){return object}),Object.isSealed||(Object.isSealed=function(){return!1}),Object.isFrozen||(Object.isFrozen=function(){return!1}),Object.isExtensible||(Object.isExtensible=function(object){if(Object(object)===object)throw new TypeError;for(var name="";owns(object,name);)name+="?";object[name]=!0;var returnValue=owns(object,name);return delete object[name],returnValue}),!Object.keys){var hasDontEnumBug=!0,dontEnums=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],dontEnumsLength=dontEnums.length;for(var key in{toString:null})hasDontEnumBug=!1;Object.keys=function(object){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError("Object.keys called on a non-object");var keys=[];for(var name in object)owns(object,name)&&keys.push(name);if(hasDontEnumBug)for(var i=0,ii=dontEnumsLength;ii>i;i++){var dontEnum=dontEnums[i];owns(object,dontEnum)&&keys.push(dontEnum)}return keys}}Date.now||(Date.now=function(){return(new Date).getTime()});var ws="\t\\n\v\\f\\r   ᠎              \\u2028\\u2029\ufeff";if(!String.prototype.trim||ws.trim()){ws="["+ws+"]";var trimBeginRegexp=RegExp("^"+ws+ws+"*"),trimEndRegexp=RegExp(ws+ws+"*$");String.prototype.trim=function(){return(this+"").replace(trimBeginRegexp,"").replace(trimEndRegexp,"")}}var toObject=function(o){if(null==o)throw new TypeError("can\'t convert "+o+" to object");return Object(o)}});'},function(e,t){ace.define("ace/ext/searchbox",["require","exports","module","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/keyboard/hash_handler","ace/lib/keys"],function(e,t,i){"use strict";var n=e("../lib/dom"),r=e("../lib/lang"),o=e("../lib/event"),s=e("../keyboard/hash_handler").HashHandler,a=e("../lib/keys");n.importCssString("\t.ace_search {\tbackground-color: #ddd;\tborder: 1px solid #cbcbcb;\tborder-top: 0 none;\tmax-width: 325px;\toverflow: hidden;\tmargin: 0;\tpadding: 4px;\tpadding-right: 6px;\tpadding-bottom: 0;\tposition: absolute;\ttop: 0px;\tz-index: 99;\twhite-space: normal;\t}\t.ace_search.left {\tborder-left: 0 none;\tborder-radius: 0px 0px 5px 0px;\tleft: 0;\t}\t.ace_search.right {\tborder-radius: 0px 0px 0px 5px;\tborder-right: 0 none;\tright: 0;\t}\t.ace_search_form, .ace_replace_form {\tborder-radius: 3px;\tborder: 1px solid #cbcbcb;\tfloat: left;\tmargin-bottom: 4px;\toverflow: hidden;\t}\t.ace_search_form.ace_nomatch {\toutline: 1px solid red;\t}\t.ace_search_field {\tbackground-color: white;\tborder-right: 1px solid #cbcbcb;\tborder: 0 none;\t-webkit-box-sizing: border-box;\t-moz-box-sizing: border-box;\tbox-sizing: border-box;\tfloat: left;\theight: 22px;\toutline: 0;\tpadding: 0 7px;\twidth: 214px;\tmargin: 0;\t}\t.ace_searchbtn,\t.ace_replacebtn {\tbackground: #fff;\tborder: 0 none;\tborder-left: 1px solid #dcdcdc;\tcursor: pointer;\tfloat: left;\theight: 22px;\tmargin: 0;\tposition: relative;\t}\t.ace_searchbtn:last-child,\t.ace_replacebtn:last-child {\tborder-top-right-radius: 3px;\tborder-bottom-right-radius: 3px;\t}\t.ace_searchbtn:disabled {\tbackground: none;\tcursor: default;\t}\t.ace_searchbtn {\tbackground-position: 50% 50%;\tbackground-repeat: no-repeat;\twidth: 27px;\t}\t.ace_searchbtn.prev {\tbackground-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADFJREFUeNpiSU1NZUAC/6E0I0yACYskCpsJiySKIiY0SUZk40FyTEgCjGgKwTRAgAEAQJUIPCE+qfkAAAAASUVORK5CYII=); \t}\t.ace_searchbtn.next {\tbackground-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNpiTE1NZQCC/0DMyIAKwGJMUAYDEo3M/s+EpvM/mkKwCQxYjIeLMaELoLMBAgwAU7UJObTKsvAAAAAASUVORK5CYII=); \t}\t.ace_searchbtn_close {\tbackground: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAZ0lEQVR42u2SUQrAMAhDvazn8OjZBilCkYVVxiis8H4CT0VrAJb4WHT3C5xU2a2IQZXJjiQIRMdkEoJ5Q2yMqpfDIo+XY4k6h+YXOyKqTIj5REaxloNAd0xiKmAtsTHqW8sR2W5f7gCu5nWFUpVjZwAAAABJRU5ErkJggg==) no-repeat 50% 0;\tborder-radius: 50%;\tborder: 0 none;\tcolor: #656565;\tcursor: pointer;\tfloat: right;\tfont: 16px/16px Arial;\theight: 14px;\tmargin: 5px 1px 9px 5px;\tpadding: 0;\ttext-align: center;\twidth: 14px;\t}\t.ace_searchbtn_close:hover {\tbackground-color: #656565;\tbackground-position: 50% 100%;\tcolor: white;\t}\t.ace_replacebtn.prev {\twidth: 54px\t}\t.ace_replacebtn.next {\twidth: 27px\t}\t.ace_button {\tmargin-left: 2px;\tcursor: pointer;\t-webkit-user-select: none;\t-moz-user-select: none;\t-o-user-select: none;\t-ms-user-select: none;\tuser-select: none;\toverflow: hidden;\topacity: 0.7;\tborder: 1px solid rgba(100,100,100,0.23);\tpadding: 1px;\t-moz-box-sizing: border-box;\tbox-sizing: border-box;\tcolor: black;\t}\t.ace_button:hover {\tbackground-color: #eee;\topacity:1;\t}\t.ace_button:active {\tbackground-color: #ddd;\t}\t.ace_button.checked {\tborder-color: #3399ff;\topacity:1;\t}\t.ace_search_options{\tmargin-bottom: 3px;\ttext-align: right;\t-webkit-user-select: none;\t-moz-user-select: none;\t-o-user-select: none;\t-ms-user-select: none;\tuser-select: none;\t}","ace_searchbox");var l='<div class="ace_search right">\t <button type="button" action="hide" class="ace_searchbtn_close"></button>\t <div class="ace_search_form">\t <input class="ace_search_field" placeholder="Search for" spellcheck="false"></input>\t <button type="button" action="findNext" class="ace_searchbtn next"></button>\t <button type="button" action="findPrev" class="ace_searchbtn prev"></button>\t <button type="button" action="findAll" class="ace_searchbtn" title="Alt-Enter">All</button>\t </div>\t <div class="ace_replace_form">\t <input class="ace_search_field" placeholder="Replace with" spellcheck="false"></input>\t <button type="button" action="replaceAndFindNext" class="ace_replacebtn">Replace</button>\t <button type="button" action="replaceAll" class="ace_replacebtn">All</button>\t </div>\t <div class="ace_search_options">\t <span action="toggleRegexpMode" class="ace_button" title="RegExp Search">.*</span>\t <span action="toggleCaseSensitive" class="ace_button" title="CaseSensitive Search">Aa</span>\t <span action="toggleWholeWords" class="ace_button" title="Whole Word Search">\\b</span>\t </div>\t</div>'.replace(/>\s+/g,">"),c=function(e,t,i){var r=n.createElement("div");r.innerHTML=l,this.element=r.firstChild,this.$init(),this.setEditor(e)};(function(){this.setEditor=function(e){e.searchBox=this,e.container.appendChild(this.element),this.editor=e},this.$initElements=function(e){this.searchBox=e.querySelector(".ace_search_form"),this.replaceBox=e.querySelector(".ace_replace_form"),this.searchOptions=e.querySelector(".ace_search_options"),this.regExpOption=e.querySelector("[action=toggleRegexpMode]"),this.caseSensitiveOption=e.querySelector("[action=toggleCaseSensitive]"),this.wholeWordOption=e.querySelector("[action=toggleWholeWords]"),this.searchInput=this.searchBox.querySelector(".ace_search_field"),this.replaceInput=this.replaceBox.querySelector(".ace_search_field")},this.$init=function(){var e=this.element;this.$initElements(e);var t=this;o.addListener(e,"mousedown",function(e){setTimeout(function(){t.activeInput.focus()},0),o.stopPropagation(e)}),o.addListener(e,"click",function(e){var i=(e.target||e.srcElement).getAttribute("action");i&&t[i]?t[i]():t.$searchBarKb.commands[i]&&t.$searchBarKb.commands[i].exec(t),o.stopPropagation(e)}),o.addCommandKeyListener(e,function(e,i,n){var r=a.keyCodeToString(n),s=t.$searchBarKb.findKeyCommand(i,r);s&&s.exec&&(s.exec(t),o.stopEvent(e))}),this.$onChange=r.delayedCall(function(){t.find(!1,!1)}),o.addListener(this.searchInput,"input",function(){t.$onChange.schedule(20)}),o.addListener(this.searchInput,"focus",function(){t.activeInput=t.searchInput,t.searchInput.value&&t.highlight()}),o.addListener(this.replaceInput,"focus",function(){t.activeInput=t.replaceInput,t.searchInput.value&&t.highlight()})},this.$closeSearchBarKb=new s([{bindKey:"Esc",name:"closeSearchBar",exec:function(e){e.searchBox.hide()}}]),this.$searchBarKb=new s,this.$searchBarKb.bindKeys({"Ctrl-f|Command-f":function(e){var t=e.isReplace=!e.isReplace;e.replaceBox.style.display=t?"":"none",e.searchInput.focus()},"Ctrl-H|Command-Option-F":function(e){e.replaceBox.style.display="",e.replaceInput.focus()},"Ctrl-G|Command-G":function(e){e.findNext()},"Ctrl-Shift-G|Command-Shift-G":function(e){e.findPrev()},esc:function(e){setTimeout(function(){e.hide()})},Return:function(e){e.activeInput==e.replaceInput&&e.replace(),e.findNext()},"Shift-Return":function(e){e.activeInput==e.replaceInput&&e.replace(),e.findPrev()},"Alt-Return":function(e){e.activeInput==e.replaceInput&&e.replaceAll(),e.findAll()},Tab:function(e){(e.activeInput==e.replaceInput?e.searchInput:e.replaceInput).focus()}}),this.$searchBarKb.addCommands([{name:"toggleRegexpMode",bindKey:{win:"Alt-R|Alt-/",mac:"Ctrl-Alt-R|Ctrl-Alt-/"},exec:function(e){e.regExpOption.checked=!e.regExpOption.checked,e.$syncOptions()}},{name:"toggleCaseSensitive",bindKey:{win:"Alt-C|Alt-I",mac:"Ctrl-Alt-R|Ctrl-Alt-I"},exec:function(e){e.caseSensitiveOption.checked=!e.caseSensitiveOption.checked,e.$syncOptions()}},{name:"toggleWholeWords",bindKey:{win:"Alt-B|Alt-W",mac:"Ctrl-Alt-B|Ctrl-Alt-W"},exec:function(e){e.wholeWordOption.checked=!e.wholeWordOption.checked,e.$syncOptions()}}]),this.$syncOptions=function(){n.setCssClass(this.regExpOption,"checked",this.regExpOption.checked),n.setCssClass(this.wholeWordOption,"checked",this.wholeWordOption.checked),n.setCssClass(this.caseSensitiveOption,"checked",this.caseSensitiveOption.checked),this.find(!1,!1)},this.highlight=function(e){this.editor.session.highlight(e||this.editor.$search.$options.re),this.editor.renderer.updateBackMarkers()},this.find=function(e,t,i){var r=!this.editor.find(this.searchInput.value,{skipCurrent:e,backwards:t,wrap:!0,regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked,preventScroll:i})&&this.searchInput.value;n.setCssClass(this.searchBox,"ace_nomatch",r),this.editor._emit("findSearchBox",{match:!r}),this.highlight()},this.findNext=function(){this.find(!0,!1)},this.findPrev=function(){this.find(!0,!0)},this.findAll=function(){var e=!this.editor.findAll(this.searchInput.value,{regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked})&&this.searchInput.value;n.setCssClass(this.searchBox,"ace_nomatch",e),this.editor._emit("findSearchBox",{match:!e}),this.highlight(),this.hide()},this.replace=function(){this.editor.getReadOnly()||this.editor.replace(this.replaceInput.value)},this.replaceAndFindNext=function(){this.editor.getReadOnly()||(this.editor.replace(this.replaceInput.value),this.findNext())},this.replaceAll=function(){this.editor.getReadOnly()||this.editor.replaceAll(this.replaceInput.value)},this.hide=function(){this.element.style.display="none",this.editor.keyBinding.removeKeyboardHandler(this.$closeSearchBarKb),this.editor.focus()},this.show=function(e,t){this.element.style.display="",this.replaceBox.style.display=t?"":"none",this.isReplace=t,e&&(this.searchInput.value=e),this.find(!1,!1,!0),this.searchInput.focus(),this.searchInput.select(),this.editor.keyBinding.addKeyboardHandler(this.$closeSearchBarKb)},this.isFocused=function(){var e=document.activeElement;return e==this.searchInput||e==this.replaceInput}}).call(c.prototype),t.SearchBox=c,t.Search=function(e,t){(e.searchBox||new c(e)).show(e.session.getTextRange(),t)}}),ace.acequire(["ace/ext/searchbox"],function(){})},function(e,t){ace.define("ace/theme/jsoneditor",["require","exports","module","ace/lib/dom"],function(e,t,i){t.isDark=!1,t.cssClass="ace-jsoneditor",t.cssText='.ace-jsoneditor .ace_gutter {\tbackground: #ebebeb;\tcolor: #333\t}\t\t.ace-jsoneditor.ace_editor {\tfont-family: droid sans mono, consolas, monospace, courier new, courier, sans-serif;\tline-height: 1.3;\t}\t.ace-jsoneditor .ace_print-margin {\twidth: 1px;\tbackground: #e8e8e8\t}\t.ace-jsoneditor .ace_scroller {\tbackground-color: #FFFFFF\t}\t.ace-jsoneditor .ace_text-layer {\tcolor: gray\t}\t.ace-jsoneditor .ace_variable {\tcolor: #1a1a1a\t}\t.ace-jsoneditor .ace_cursor {\tborder-left: 2px solid #000000\t}\t.ace-jsoneditor .ace_overwrite-cursors .ace_cursor {\tborder-left: 0px;\tborder-bottom: 1px solid #000000\t}\t.ace-jsoneditor .ace_marker-layer .ace_selection {\tbackground: lightgray\t}\t.ace-jsoneditor.ace_multiselect .ace_selection.ace_start {\tbox-shadow: 0 0 3px 0px #FFFFFF;\tborder-radius: 2px\t}\t.ace-jsoneditor .ace_marker-layer .ace_step {\tbackground: rgb(255, 255, 0)\t}\t.ace-jsoneditor .ace_marker-layer .ace_bracket {\tmargin: -1px 0 0 -1px;\tborder: 1px solid #BFBFBF\t}\t.ace-jsoneditor .ace_marker-layer .ace_active-line {\tbackground: #FFFBD1\t}\t.ace-jsoneditor .ace_gutter-active-line {\tbackground-color : #dcdcdc\t}\t.ace-jsoneditor .ace_marker-layer .ace_selected-word {\tborder: 1px solid lightgray\t}\t.ace-jsoneditor .ace_invisible {\tcolor: #BFBFBF\t}\t.ace-jsoneditor .ace_keyword,\t.ace-jsoneditor .ace_meta,\t.ace-jsoneditor .ace_support.ace_constant.ace_property-value {\tcolor: #AF956F\t}\t.ace-jsoneditor .ace_keyword.ace_operator {\tcolor: #484848\t}\t.ace-jsoneditor .ace_keyword.ace_other.ace_unit {\tcolor: #96DC5F\t}\t.ace-jsoneditor .ace_constant.ace_language {\tcolor: darkorange\t}\t.ace-jsoneditor .ace_constant.ace_numeric {\tcolor: red\t}\t.ace-jsoneditor .ace_constant.ace_character.ace_entity {\tcolor: #BF78CC\t}\t.ace-jsoneditor .ace_invalid {\tcolor: #FFFFFF;\tbackground-color: #FF002A;\t}\t.ace-jsoneditor .ace_fold {\tbackground-color: #AF956F;\tborder-color: #000000\t}\t.ace-jsoneditor .ace_storage,\t.ace-jsoneditor .ace_support.ace_class,\t.ace-jsoneditor .ace_support.ace_function,\t.ace-jsoneditor .ace_support.ace_other,\t.ace-jsoneditor .ace_support.ace_type {\tcolor: #C52727\t}\t.ace-jsoneditor .ace_string {\tcolor: green\t}\t.ace-jsoneditor .ace_comment {\tcolor: #BCC8BA\t}\t.ace-jsoneditor .ace_entity.ace_name.ace_tag,\t.ace-jsoneditor .ace_entity.ace_other.ace_attribute-name {\tcolor: #606060\t}\t.ace-jsoneditor .ace_markup.ace_underline {\ttext-decoration: underline\t}\t.ace-jsoneditor .ace_indent-guide {\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y\t}',e("../lib/dom").importCssString(t.cssText,t.cssClass)})}])})},"8sUK":function(e,t,i){},CWhn:function(e,t,i){},IP1Z:function(e,t,i){"use strict";var n=i("2faE"),r=i("rr1i");e.exports=function(e,t,i){t in e?n.f(e,t,r(0,i)):e[t]=i}},RaMD:function(e,t,i){"use strict";i("CWhn");var n=i("6B/5"),r=i.n(n),o={props:{value:[String,Number,Object,Array],showBtns:[Boolean],expandedOnStart:{type:Boolean,default:!1},mode:{type:String,default:"tree"},modes:{type:Array,default:function(){return["tree","code","form","text","view"]}},lang:{type:String,default:"en"}},watch:{value:{immediate:!0,async handler(e){this.internalChange||(await this.setEditor(e),this.error=!1,this.expandAll())},deep:!0}},data(){return{editor:null,error:!1,json:this.value,internalChange:!1,expandedModes:["tree","view","form"],locale:{it:{save:"SALVA"},en:{save:"SAVE"},zh:{save:"保存"}}}},mounted(){let e=this,t={mode:this.mode,modes:this.modes,onChange(){try{let t=e.editor.get();e.json=t,e.error=!1,e.$emit("json-change",t),e.internalChange=!0,e.$emit("input",t),e.$nextTick(function(){e.internalChange=!1})}catch(t){e.error=!0,e.$emit("has-error",t)}},onModeChange(){e.expandAll()}};this.editor=new r.a(this.$el.querySelector(".jsoneditor-vue"),t,this.json)},methods:{expandAll(){this.expandedOnStart&&this.expandedModes.includes(this.editor.getMode())&&this.editor.expandAll()},onSave(){this.$emit("json-save",this.json)},async setEditor(e){this.editor&&this.editor.set(e)}}},s=(i("u/oj"),i("KHd+")),a=Object(s.a)(o,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("div",{staticClass:"jsoneditor-vue"}),e._v(" "),!1!==e.showBtns?i("div",{staticClass:"jsoneditor-btns"},[i("button",{staticClass:"json-save-btn",attrs:{type:"button",disabled:e.error},on:{click:function(t){return e.onSave()}}},[e._v(e._s(e.locale[e.lang].save))])]):e._e()])},[],!1,null,"723cff9b",null);a.options.__file="vue-json-editor.vue";t.a=a.exports},VJsP:function(e,t,i){"use strict";var n=i("2GTP"),r=i("Y7ZC"),o=i("JB68"),s=i("sNwI"),a=i("NwJ3"),l=i("tEej"),c=i("IP1Z"),h=i("fNZA");r(r.S+r.F*!i("TuGD")(function(e){Array.from(e)}),"Array",{from:function(e){var t,i,r,u,d=o(e),f="function"==typeof this?this:Array,p=arguments.length,m=p>1?arguments[1]:void 0,g=void 0!==m,v=0,y=h(d);if(g&&(m=n(m,p>2?arguments[2]:void 0,2)),void 0==y||f==Array&&a(y))for(i=new f(t=l(d.length));t>v;v++)c(i,v,g?m(d[v],v):d[v]);else for(u=y.call(d),i=new f;!(r=u.next()).done;v++)c(i,v,g?s(u,m,[r.value,v],!0):r.value);return i.length=v,i}})},"VrN/":function(e,t,i){e.exports=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,i=/gecko\/\d/i.test(e),n=/MSIE \d/.test(e),r=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),s=n||r||o,a=s&&(n?document.documentMode||6:+(o||r)[1]),l=!o&&/WebKit\//.test(e),c=l&&/Qt\/\d+\.\d+/.test(e),h=!o&&/Chrome\//.test(e),u=/Opera\//.test(e),d=/Apple Computer/.test(navigator.vendor),f=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),p=/PhantomJS/.test(e),m=d&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2),g=/Android/.test(e),v=m||g||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),y=m||/Mac/.test(t),w=/\bCrOS\b/.test(e),b=/win/i.test(t),C=u&&e.match(/Version\/(\d*\.\d*)/);C&&(C=Number(C[1])),C&&C>=15&&(u=!1,l=!0);var A=y&&(c||u&&(null==C||C<12.11)),E=i||s&&a>=9;function x(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var F,S=function(e,t){var i=e.className,n=x(t).exec(i);if(n){var r=i.slice(n.index+n[0].length);e.className=i.slice(0,n.index)+(r?n[1]+r:"")}};function k(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function _(e,t){return k(e).appendChild(t)}function D(e,t,i,n){var r=document.createElement(e);if(i&&(r.className=i),n&&(r.style.cssText=n),"string"==typeof t)r.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)r.appendChild(t[o]);return r}function $(e,t,i,n){var r=D(e,t,i,n);return r.setAttribute("role","presentation"),r}function L(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function B(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function R(e,t){var i=e.className;x(t).test(i)||(e.className+=(i?" ":"")+t)}function T(e,t){for(var i=e.split(" "),n=0;n<i.length;n++)i[n]&&!x(i[n]).test(t)&&(t+=" "+i[n]);return t}F=document.createRange?function(e,t,i,n){var r=document.createRange();return r.setEnd(n||e,i),r.setStart(e,t),r}:function(e,t,i){var n=document.body.createTextRange();try{n.moveToElementText(e.parentNode)}catch(e){return n}return n.collapse(!0),n.moveEnd("character",i),n.moveStart("character",t),n};var M=function(e){e.select()};function O(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function P(e,t,i){for(var n in t||(t={}),e)!e.hasOwnProperty(n)||!1===i&&t.hasOwnProperty(n)||(t[n]=e[n]);return t}function N(e,t,i,n,r){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=n||0,s=r||0;;){var a=e.indexOf("\t",o);if(a<0||a>=t)return s+(t-o);s+=a-o,s+=i-s%i,o=a+1}}m?M=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:s&&(M=function(e){try{e.select()}catch(e){}});var I=function(){this.id=null,this.f=null,this.time=0,this.handler=O(this.onTimeout,this)};function j(e,t){for(var i=0;i<e.length;++i)if(e[i]==t)return i;return-1}I.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},I.prototype.set=function(e,t){this.f=t;var i=+new Date+e;(!this.id||i<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=i)};var W=50,H={toString:function(){return"CodeMirror.Pass"}},z={scroll:!1},V={origin:"*mouse"},U={origin:"+move"};function q(e,t,i){for(var n=0,r=0;;){var o=e.indexOf("\t",n);-1==o&&(o=e.length);var s=o-n;if(o==e.length||r+s>=t)return n+Math.min(s,t-r);if(r+=o-n,n=o+1,(r+=i-r%i)>=t)return n}}var K=[""];function G(e){for(;K.length<=e;)K.push(Y(K)+" ");return K[e]}function Y(e){return e[e.length-1]}function Q(e,t){for(var i=[],n=0;n<e.length;n++)i[n]=t(e[n],n);return i}function X(){}function J(e,t){var i;return Object.create?i=Object.create(e):(X.prototype=e,i=new X),t&&P(t,i),i}var Z=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function ee(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase()||Z.test(e))}function te(e,t){return t?!!(t.source.indexOf("\\w")>-1&&ee(e))||t.test(e):ee(e)}function ie(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ne=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function re(e){return e.charCodeAt(0)>=768&&ne.test(e)}function oe(e,t,i){for(;(i<0?t>0:t<e.length)&&re(e.charAt(t));)t+=i;return t}function se(e,t,i){for(var n=t>i?-1:1;;){if(t==i)return t;var r=(t+i)/2,o=n<0?Math.ceil(r):Math.floor(r);if(o==t)return e(o)?t:i;e(o)?i=o:t=o+n}}var ae=null;function le(e,t,i){var n;ae=null;for(var r=0;r<e.length;++r){var o=e[r];if(o.from<t&&o.to>t)return r;o.to==t&&(o.from!=o.to&&"before"==i?n=r:ae=r),o.from==t&&(o.from!=o.to&&"before"!=i?n=r:ae=r)}return null!=n?n:ae}var ce=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function i(i){return i<=247?e.charAt(i):1424<=i&&i<=1524?"R":1536<=i&&i<=1785?t.charAt(i-1536):1774<=i&&i<=2220?"r":8192<=i&&i<=8203?"w":8204==i?"b":"L"}var n=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,r=/[stwN]/,o=/[LRr]/,s=/[Lb1n]/,a=/[1n]/;function l(e,t,i){this.level=e,this.from=t,this.to=i}return function(e,t){var c="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!n.test(e))return!1;for(var h=e.length,u=[],d=0;d<h;++d)u.push(i(e.charCodeAt(d)));for(var f=0,p=c;f<h;++f){var m=u[f];"m"==m?u[f]=p:p=m}for(var g=0,v=c;g<h;++g){var y=u[g];"1"==y&&"r"==v?u[g]="n":o.test(y)&&(v=y,"r"==y&&(u[g]="R"))}for(var w=1,b=u[0];w<h-1;++w){var C=u[w];"+"==C&&"1"==b&&"1"==u[w+1]?u[w]="1":","!=C||b!=u[w+1]||"1"!=b&&"n"!=b||(u[w]=b),b=C}for(var A=0;A<h;++A){var E=u[A];if(","==E)u[A]="N";else if("%"==E){var x=void 0;for(x=A+1;x<h&&"%"==u[x];++x);for(var F=A&&"!"==u[A-1]||x<h&&"1"==u[x]?"1":"N",S=A;S<x;++S)u[S]=F;A=x-1}}for(var k=0,_=c;k<h;++k){var D=u[k];"L"==_&&"1"==D?u[k]="L":o.test(D)&&(_=D)}for(var $=0;$<h;++$)if(r.test(u[$])){var L=void 0;for(L=$+1;L<h&&r.test(u[L]);++L);for(var B="L"==($?u[$-1]:c),R="L"==(L<h?u[L]:c),T=B==R?B?"L":"R":c,M=$;M<L;++M)u[M]=T;$=L-1}for(var O,P=[],N=0;N<h;)if(s.test(u[N])){var I=N;for(++N;N<h&&s.test(u[N]);++N);P.push(new l(0,I,N))}else{var j=N,W=P.length,H="rtl"==t?1:0;for(++N;N<h&&"L"!=u[N];++N);for(var z=j;z<N;)if(a.test(u[z])){j<z&&(P.splice(W,0,new l(1,j,z)),W+=H);var V=z;for(++z;z<N&&a.test(u[z]);++z);P.splice(W,0,new l(2,V,z)),W+=H,j=z}else++z;j<N&&P.splice(W,0,new l(1,j,N))}return"ltr"==t&&(1==P[0].level&&(O=e.match(/^\s+/))&&(P[0].from=O[0].length,P.unshift(new l(0,0,O[0].length))),1==Y(P).level&&(O=e.match(/\s+$/))&&(Y(P).to-=O[0].length,P.push(new l(0,h-O[0].length,h)))),"rtl"==t?P.reverse():P}}();function he(e,t){var i=e.order;return null==i&&(i=e.order=ce(e.text,t)),i}var ue=[],de=function(e,t,i){if(e.addEventListener)e.addEventListener(t,i,!1);else if(e.attachEvent)e.attachEvent("on"+t,i);else{var n=e._handlers||(e._handlers={});n[t]=(n[t]||ue).concat(i)}};function fe(e,t){return e._handlers&&e._handlers[t]||ue}function pe(e,t,i){if(e.removeEventListener)e.removeEventListener(t,i,!1);else if(e.detachEvent)e.detachEvent("on"+t,i);else{var n=e._handlers,r=n&&n[t];if(r){var o=j(r,i);o>-1&&(n[t]=r.slice(0,o).concat(r.slice(o+1)))}}}function me(e,t){var i=fe(e,t);if(i.length)for(var n=Array.prototype.slice.call(arguments,2),r=0;r<i.length;++r)i[r].apply(null,n)}function ge(e,t,i){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),me(e,i||t.type,e,t),Ae(t)||t.codemirrorIgnore}function ve(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var i=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),n=0;n<t.length;++n)-1==j(i,t[n])&&i.push(t[n])}function ye(e,t){return fe(e,t).length>0}function we(e){e.prototype.on=function(e,t){de(this,e,t)},e.prototype.off=function(e,t){pe(this,e,t)}}function be(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Ce(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ae(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Ee(e){be(e),Ce(e)}function xe(e){return e.target||e.srcElement}function Fe(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var Se,ke,_e=function(){if(s&&a<9)return!1;var e=D("div");return"draggable"in e||"dragDrop"in e}();function De(e){if(null==Se){var t=D("span","​");_(e,D("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Se=t.offsetWidth<=1&&t.offsetHeight>2&&!(s&&a<8))}var i=Se?D("span","​"):D("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return i.setAttribute("cm-text",""),i}function $e(e){if(null!=ke)return ke;var t=_(e,document.createTextNode("AخA")),i=F(t,0,1).getBoundingClientRect(),n=F(t,1,2).getBoundingClientRect();return k(e),!(!i||i.left==i.right)&&(ke=n.right-i.right<3)}var Le=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,i=[],n=e.length;t<=n;){var r=e.indexOf("\n",t);-1==r&&(r=e.length);var o=e.slice(t,"\r"==e.charAt(r-1)?r-1:r),s=o.indexOf("\r");-1!=s?(i.push(o.slice(0,s)),t+=s+1):(i.push(o),t=r+1)}return i}:function(e){return e.split(/\r\n?|\n/)},Be=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Re=function(){var e=D("div");return"oncopy"in e||(e.setAttribute("oncopy","return;"),"function"==typeof e.oncopy)}(),Te=null,Me={},Oe={};function Pe(e){if("string"==typeof e&&Oe.hasOwnProperty(e))e=Oe[e];else if(e&&"string"==typeof e.name&&Oe.hasOwnProperty(e.name)){var t=Oe[e.name];"string"==typeof t&&(t={name:t}),(e=J(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Pe("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Pe("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ne(e,t){t=Pe(t);var i=Me[t.name];if(!i)return Ne(e,"text/plain");var n=i(e,t);if(Ie.hasOwnProperty(t.name)){var r=Ie[t.name];for(var o in r)r.hasOwnProperty(o)&&(n.hasOwnProperty(o)&&(n["_"+o]=n[o]),n[o]=r[o])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var s in t.modeProps)n[s]=t.modeProps[s];return n}var Ie={};function je(e,t){var i=Ie.hasOwnProperty(e)?Ie[e]:Ie[e]={};P(t,i)}function We(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var i={};for(var n in t){var r=t[n];r instanceof Array&&(r=r.concat([])),i[n]=r}return i}function He(e,t){for(var i;e.innerMode&&(i=e.innerMode(t))&&i.mode!=e;)t=i.state,e=i.mode;return i||{mode:e,state:t}}function ze(e,t,i){return!e.startState||e.startState(t,i)}var Ve=function(e,t,i){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=i};function Ue(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var i=e;!i.lines;)for(var n=0;;++n){var r=i.children[n],o=r.chunkSize();if(t<o){i=r;break}t-=o}return i.lines[t]}function qe(e,t,i){var n=[],r=t.line;return e.iter(t.line,i.line+1,function(e){var o=e.text;r==i.line&&(o=o.slice(0,i.ch)),r==t.line&&(o=o.slice(t.ch)),n.push(o),++r}),n}function Ke(e,t,i){var n=[];return e.iter(t,i,function(e){n.push(e.text)}),n}function Ge(e,t){var i=t-e.height;if(i)for(var n=e;n;n=n.parent)n.height+=i}function Ye(e){if(null==e.parent)return null;for(var t=e.parent,i=j(t.lines,e),n=t.parent;n;t=n,n=n.parent)for(var r=0;n.children[r]!=t;++r)i+=n.children[r].chunkSize();return i+t.first}function Qe(e,t){var i=e.first;e:do{for(var n=0;n<e.children.length;++n){var r=e.children[n],o=r.height;if(t<o){e=r;continue e}t-=o,i+=r.chunkSize()}return i}while(!e.lines);for(var s=0;s<e.lines.length;++s){var a=e.lines[s],l=a.height;if(t<l)break;t-=l}return i+s}function Xe(e,t){return t>=e.first&&t<e.first+e.size}function Je(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function Ze(e,t,i){if(void 0===i&&(i=null),!(this instanceof Ze))return new Ze(e,t,i);this.line=e,this.ch=t,this.sticky=i}function et(e,t){return e.line-t.line||e.ch-t.ch}function tt(e,t){return e.sticky==t.sticky&&0==et(e,t)}function it(e){return Ze(e.line,e.ch)}function nt(e,t){return et(e,t)<0?t:e}function rt(e,t){return et(e,t)<0?e:t}function ot(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function st(e,t){if(t.line<e.first)return Ze(e.first,0);var i=e.first+e.size-1;return t.line>i?Ze(i,Ue(e,i).text.length):function(e,t){var i=e.ch;return null==i||i>t?Ze(e.line,t):i<0?Ze(e.line,0):e}(t,Ue(e,t.line).text.length)}function at(e,t){for(var i=[],n=0;n<t.length;n++)i[n]=st(e,t[n]);return i}Ve.prototype.eol=function(){return this.pos>=this.string.length},Ve.prototype.sol=function(){return this.pos==this.lineStart},Ve.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ve.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Ve.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Ve.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Ve.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Ve.prototype.skipToEnd=function(){this.pos=this.string.length},Ve.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Ve.prototype.backUp=function(e){this.pos-=e},Ve.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=N(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?N(this.string,this.lineStart,this.tabSize):0)},Ve.prototype.indentation=function(){return N(this.string,null,this.tabSize)-(this.lineStart?N(this.string,this.lineStart,this.tabSize):0)},Ve.prototype.match=function(e,t,i){if("string"!=typeof e){var n=this.string.slice(this.pos).match(e);return n&&n.index>0?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}var r=function(e){return i?e.toLowerCase():e},o=this.string.substr(this.pos,e.length);if(r(o)==r(e))return!1!==t&&(this.pos+=e.length),!0},Ve.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ve.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Ve.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Ve.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var lt=function(e,t){this.state=e,this.lookAhead=t},ct=function(e,t,i,n){this.state=t,this.doc=e,this.line=i,this.maxLookAhead=n||0,this.baseTokens=null,this.baseTokenPos=1};function ht(e,t,i,n){var r=[e.state.modeGen],o={};wt(e,t.text,e.doc.mode,i,function(e,t){return r.push(e,t)},o,n);for(var s=i.state,a=function(n){i.baseTokens=r;var a=e.state.overlays[n],l=1,c=0;i.state=!0,wt(e,t.text,a.mode,i,function(e,t){for(var i=l;c<e;){var n=r[l];n>e&&r.splice(l,1,e,r[l+1],n),l+=2,c=Math.min(e,n)}if(t)if(a.opaque)r.splice(i,l-i,e,"overlay "+t),l=i+2;else for(;i<l;i+=2){var o=r[i+1];r[i+1]=(o?o+" ":"")+"overlay "+t}},o),i.state=s,i.baseTokens=null,i.baseTokenPos=1},l=0;l<e.state.overlays.length;++l)a(l);return{styles:r,classes:o.bgClass||o.textClass?o:null}}function ut(e,t,i){if(!t.styles||t.styles[0]!=e.state.modeGen){var n=dt(e,Ye(t)),r=t.text.length>e.options.maxHighlightLength&&We(e.doc.mode,n.state),o=ht(e,t,n);r&&(n.state=r),t.stateAfter=n.save(!r),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),i===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function dt(e,t,i){var n=e.doc,r=e.display;if(!n.mode.startState)return new ct(n,!0,t);var o=function(e,t,i){for(var n,r,o=e.doc,s=i?-1:t-(e.doc.mode.innerMode?1e3:100),a=t;a>s;--a){if(a<=o.first)return o.first;var l=Ue(o,a-1),c=l.stateAfter;if(c&&(!i||a+(c instanceof lt?c.lookAhead:0)<=o.modeFrontier))return a;var h=N(l.text,null,e.options.tabSize);(null==r||n>h)&&(r=a-1,n=h)}return r}(e,t,i),s=o>n.first&&Ue(n,o-1).stateAfter,a=s?ct.fromSaved(n,s,o):new ct(n,ze(n.mode),o);return n.iter(o,t,function(i){ft(e,i.text,a);var n=a.line;i.stateAfter=n==t-1||n%5==0||n>=r.viewFrom&&n<r.viewTo?a.save():null,a.nextLine()}),i&&(n.modeFrontier=a.line),a}function ft(e,t,i,n){var r=e.doc.mode,o=new Ve(t,e.options.tabSize,i);for(o.start=o.pos=n||0,""==t&&pt(r,i.state);!o.eol();)mt(r,o,i.state),o.start=o.pos}function pt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var i=He(e,t);return i.mode.blankLine?i.mode.blankLine(i.state):void 0}}function mt(e,t,i,n){for(var r=0;r<10;r++){n&&(n[0]=He(e,i).mode);var o=e.token(t,i);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}ct.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ct.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ct.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ct.fromSaved=function(e,t,i){return t instanceof lt?new ct(e,We(e.mode,t.state),i,t.lookAhead):new ct(e,We(e.mode,t),i)},ct.prototype.save=function(e){var t=!1!==e?We(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new lt(t,this.maxLookAhead):t};var gt=function(e,t,i){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=i};function vt(e,t,i,n){var r,o=e.doc,s=o.mode;t=st(o,t);var a,l=Ue(o,t.line),c=dt(e,t.line,i),h=new Ve(l.text,e.options.tabSize,c);for(n&&(a=[]);(n||h.pos<t.ch)&&!h.eol();)h.start=h.pos,r=mt(s,h,c.state),n&&a.push(new gt(h,r,We(o.mode,c.state)));return n?a:new gt(h,r,c.state)}function yt(e,t){if(e)for(;;){var i=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!i)break;e=e.slice(0,i.index)+e.slice(i.index+i[0].length);var n=i[1]?"bgClass":"textClass";null==t[n]?t[n]=i[2]:new RegExp("(?:^|\\s)"+i[2]+"(?:$|\\s)").test(t[n])||(t[n]+=" "+i[2])}return e}function wt(e,t,i,n,r,o,s){var a=i.flattenSpans;null==a&&(a=e.options.flattenSpans);var l,c=0,h=null,u=new Ve(t,e.options.tabSize,n),d=e.options.addModeClass&&[null];for(""==t&&yt(pt(i,n.state),o);!u.eol();){if(u.pos>e.options.maxHighlightLength?(a=!1,s&&ft(e,t,n,u.pos),u.pos=t.length,l=null):l=yt(mt(i,u,n.state,d),o),d){var f=d[0].name;f&&(l="m-"+(l?f+" "+l:f))}if(!a||h!=l){for(;c<u.start;)c=Math.min(u.start,c+5e3),r(c,h);h=l}u.start=u.pos}for(;c<u.pos;){var p=Math.min(u.pos,c+5e3);r(p,h),c=p}}var bt=!1,Ct=!1;function At(e,t,i){this.marker=e,this.from=t,this.to=i}function Et(e,t){if(e)for(var i=0;i<e.length;++i){var n=e[i];if(n.marker==t)return n}}function xt(e,t){for(var i,n=0;n<e.length;++n)e[n]!=t&&(i||(i=[])).push(e[n]);return i}function Ft(e,t){if(t.full)return null;var i=Xe(e,t.from.line)&&Ue(e,t.from.line).markedSpans,n=Xe(e,t.to.line)&&Ue(e,t.to.line).markedSpans;if(!i&&!n)return null;var r=t.from.ch,o=t.to.ch,s=0==et(t.from,t.to),a=function(e,t,i){var n;if(e)for(var r=0;r<e.length;++r){var o=e[r],s=o.marker,a=null==o.from||(s.inclusiveLeft?o.from<=t:o.from<t);if(a||o.from==t&&"bookmark"==s.type&&(!i||!o.marker.insertLeft)){var l=null==o.to||(s.inclusiveRight?o.to>=t:o.to>t);(n||(n=[])).push(new At(s,o.from,l?null:o.to))}}return n}(i,r,s),l=function(e,t,i){var n;if(e)for(var r=0;r<e.length;++r){var o=e[r],s=o.marker,a=null==o.to||(s.inclusiveRight?o.to>=t:o.to>t);if(a||o.from==t&&"bookmark"==s.type&&(!i||o.marker.insertLeft)){var l=null==o.from||(s.inclusiveLeft?o.from<=t:o.from<t);(n||(n=[])).push(new At(s,l?null:o.from-t,null==o.to?null:o.to-t))}}return n}(n,o,s),c=1==t.text.length,h=Y(t.text).length+(c?r:0);if(a)for(var u=0;u<a.length;++u){var d=a[u];if(null==d.to){var f=Et(l,d.marker);f?c&&(d.to=null==f.to?null:f.to+h):d.to=r}}if(l)for(var p=0;p<l.length;++p){var m=l[p];if(null!=m.to&&(m.to+=h),null==m.from){var g=Et(a,m.marker);g||(m.from=h,c&&(a||(a=[])).push(m))}else m.from+=h,c&&(a||(a=[])).push(m)}a&&(a=St(a)),l&&l!=a&&(l=St(l));var v=[a];if(!c){var y,w=t.text.length-2;if(w>0&&a)for(var b=0;b<a.length;++b)null==a[b].to&&(y||(y=[])).push(new At(a[b].marker,null,null));for(var C=0;C<w;++C)v.push(y);v.push(l)}return v}function St(e){for(var t=0;t<e.length;++t){var i=e[t];null!=i.from&&i.from==i.to&&!1!==i.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function kt(e){var t=e.markedSpans;if(t){for(var i=0;i<t.length;++i)t[i].marker.detachLine(e);e.markedSpans=null}}function _t(e,t){if(t){for(var i=0;i<t.length;++i)t[i].marker.attachLine(e);e.markedSpans=t}}function Dt(e){return e.inclusiveLeft?-1:0}function $t(e){return e.inclusiveRight?1:0}function Lt(e,t){var i=e.lines.length-t.lines.length;if(0!=i)return i;var n=e.find(),r=t.find(),o=et(n.from,r.from)||Dt(e)-Dt(t);if(o)return-o;var s=et(n.to,r.to)||$t(e)-$t(t);return s||t.id-e.id}function Bt(e,t){var i,n=Ct&&e.markedSpans;if(n)for(var r=void 0,o=0;o<n.length;++o)(r=n[o]).marker.collapsed&&null==(t?r.from:r.to)&&(!i||Lt(i,r.marker)<0)&&(i=r.marker);return i}function Rt(e){return Bt(e,!0)}function Tt(e){return Bt(e,!1)}function Mt(e,t){var i,n=Ct&&e.markedSpans;if(n)for(var r=0;r<n.length;++r){var o=n[r];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!i||Lt(i,o.marker)<0)&&(i=o.marker)}return i}function Ot(e,t,i,n,r){var o=Ue(e,t),s=Ct&&o.markedSpans;if(s)for(var a=0;a<s.length;++a){var l=s[a];if(l.marker.collapsed){var c=l.marker.find(0),h=et(c.from,i)||Dt(l.marker)-Dt(r),u=et(c.to,n)||$t(l.marker)-$t(r);if(!(h>=0&&u<=0||h<=0&&u>=0)&&(h<=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?et(c.to,i)>=0:et(c.to,i)>0)||h>=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?et(c.from,n)<=0:et(c.from,n)<0)))return!0}}}function Pt(e){for(var t;t=Rt(e);)e=t.find(-1,!0).line;return e}function Nt(e,t){var i=Ue(e,t),n=Pt(i);return i==n?t:Ye(n)}function It(e,t){if(t>e.lastLine())return t;var i,n=Ue(e,t);if(!jt(e,n))return t;for(;i=Tt(n);)n=i.find(1,!0).line;return Ye(n)+1}function jt(e,t){var i=Ct&&t.markedSpans;if(i)for(var n=void 0,r=0;r<i.length;++r)if((n=i[r]).marker.collapsed){if(null==n.from)return!0;if(!n.marker.widgetNode&&0==n.from&&n.marker.inclusiveLeft&&Wt(e,t,n))return!0}}function Wt(e,t,i){if(null==i.to){var n=i.marker.find(1,!0);return Wt(e,n.line,Et(n.line.markedSpans,i.marker))}if(i.marker.inclusiveRight&&i.to==t.text.length)return!0;for(var r=void 0,o=0;o<t.markedSpans.length;++o)if((r=t.markedSpans[o]).marker.collapsed&&!r.marker.widgetNode&&r.from==i.to&&(null==r.to||r.to!=i.from)&&(r.marker.inclusiveLeft||i.marker.inclusiveRight)&&Wt(e,t,r))return!0}function Ht(e){for(var t=0,i=(e=Pt(e)).parent,n=0;n<i.lines.length;++n){var r=i.lines[n];if(r==e)break;t+=r.height}for(var o=i.parent;o;o=(i=o).parent)for(var s=0;s<o.children.length;++s){var a=o.children[s];if(a==i)break;t+=a.height}return t}function zt(e){if(0==e.height)return 0;for(var t,i=e.text.length,n=e;t=Rt(n);){var r=t.find(0,!0);n=r.from.line,i+=r.from.ch-r.to.ch}for(n=e;t=Tt(n);){var o=t.find(0,!0);i-=n.text.length-o.from.ch,n=o.to.line,i+=n.text.length-o.to.ch}return i}function Vt(e){var t=e.display,i=e.doc;t.maxLine=Ue(i,i.first),t.maxLineLength=zt(t.maxLine),t.maxLineChanged=!0,i.iter(function(e){var i=zt(e);i>t.maxLineLength&&(t.maxLineLength=i,t.maxLine=e)})}var Ut=function(e,t,i){this.text=e,_t(this,t),this.height=i?i(this):1};function qt(e){e.parent=null,kt(e)}Ut.prototype.lineNo=function(){return Ye(this)},we(Ut);var Kt={},Gt={};function Yt(e,t){if(!e||/^\s*$/.test(e))return null;var i=t.addModeClass?Gt:Kt;return i[e]||(i[e]=e.replace(/\S+/g,"cm-$&"))}function Qt(e,t){var i=$("span",null,null,l?"padding-right: .1px":null),n={pre:$("pre",[i],"CodeMirror-line"),content:i,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var r=0;r<=(t.rest?t.rest.length:0);r++){var o=r?t.rest[r-1]:t.line,s=void 0;n.pos=0,n.addToken=Jt,$e(e.display.measure)&&(s=he(o,e.doc.direction))&&(n.addToken=Zt(n.addToken,s)),n.map=[];var a=t!=e.display.externalMeasured&&Ye(o);ti(o,n,ut(e,o,a)),o.styleClasses&&(o.styleClasses.bgClass&&(n.bgClass=T(o.styleClasses.bgClass,n.bgClass||"")),o.styleClasses.textClass&&(n.textClass=T(o.styleClasses.textClass,n.textClass||""))),0==n.map.length&&n.map.push(0,0,n.content.appendChild(De(e.display.measure))),0==r?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(l){var c=n.content.lastChild;(/\bcm-tab\b/.test(c.className)||c.querySelector&&c.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return me(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=T(n.pre.className,n.textClass||"")),n}function Xt(e){var t=D("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Jt(e,t,i,n,r,o,l){if(t){var c,h=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var i=t,n="",r=0;r<e.length;r++){var o=e.charAt(r);" "!=o||!i||r!=e.length-1&&32!=e.charCodeAt(r+1)||(o=" "),n+=o,i=" "==o}return n}(t,e.trailingSpace):t,u=e.cm.state.specialChars,d=!1;if(u.test(t)){c=document.createDocumentFragment();for(var f=0;;){u.lastIndex=f;var p=u.exec(t),m=p?p.index-f:t.length-f;if(m){var g=document.createTextNode(h.slice(f,f+m));s&&a<9?c.appendChild(D("span",[g])):c.appendChild(g),e.map.push(e.pos,e.pos+m,g),e.col+=m,e.pos+=m}if(!p)break;f+=m+1;var v=void 0;if("\t"==p[0]){var y=e.cm.options.tabSize,w=y-e.col%y;(v=c.appendChild(D("span",G(w),"cm-tab"))).setAttribute("role","presentation"),v.setAttribute("cm-text","\t"),e.col+=w}else"\r"==p[0]||"\n"==p[0]?((v=c.appendChild(D("span","\r"==p[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",p[0]),e.col+=1):((v=e.cm.options.specialCharPlaceholder(p[0])).setAttribute("cm-text",p[0]),s&&a<9?c.appendChild(D("span",[v])):c.appendChild(v),e.col+=1);e.map.push(e.pos,e.pos+1,v),e.pos++}}else e.col+=t.length,c=document.createTextNode(h),e.map.push(e.pos,e.pos+t.length,c),s&&a<9&&(d=!0),e.pos+=t.length;if(e.trailingSpace=32==h.charCodeAt(t.length-1),i||n||r||d||o||l){var b=i||"";n&&(b+=n),r&&(b+=r);var C=D("span",[c],b,o);if(l)for(var A in l)l.hasOwnProperty(A)&&"style"!=A&&"class"!=A&&C.setAttribute(A,l[A]);return e.content.appendChild(C)}e.content.appendChild(c)}}function Zt(e,t){return function(i,n,r,o,s,a,l){r=r?r+" cm-force-border":"cm-force-border";for(var c=i.pos,h=c+n.length;;){for(var u=void 0,d=0;d<t.length&&!((u=t[d]).to>c&&u.from<=c);d++);if(u.to>=h)return e(i,n,r,o,s,a,l);e(i,n.slice(0,u.to-c),r,o,null,a,l),o=null,n=n.slice(u.to-c),c=u.to}}}function ei(e,t,i,n){var r=!n&&i.widgetNode;r&&e.map.push(e.pos,e.pos+t,r),!n&&e.cm.display.input.needsContentAttribute&&(r||(r=e.content.appendChild(document.createElement("span"))),r.setAttribute("cm-marker",i.id)),r&&(e.cm.display.input.setUneditable(r),e.content.appendChild(r)),e.pos+=t,e.trailingSpace=!1}function ti(e,t,i){var n=e.markedSpans,r=e.text,o=0;if(n)for(var s,a,l,c,h,u,d,f=r.length,p=0,m=1,g="",v=0;;){if(v==p){l=c=h=a="",d=null,u=null,v=1/0;for(var y=[],w=void 0,b=0;b<n.length;++b){var C=n[b],A=C.marker;if("bookmark"==A.type&&C.from==p&&A.widgetNode)y.push(A);else if(C.from<=p&&(null==C.to||C.to>p||A.collapsed&&C.to==p&&C.from==p)){if(null!=C.to&&C.to!=p&&v>C.to&&(v=C.to,c=""),A.className&&(l+=" "+A.className),A.css&&(a=(a?a+";":"")+A.css),A.startStyle&&C.from==p&&(h+=" "+A.startStyle),A.endStyle&&C.to==v&&(w||(w=[])).push(A.endStyle,C.to),A.title&&((d||(d={})).title=A.title),A.attributes)for(var E in A.attributes)(d||(d={}))[E]=A.attributes[E];A.collapsed&&(!u||Lt(u.marker,A)<0)&&(u=C)}else C.from>p&&v>C.from&&(v=C.from)}if(w)for(var x=0;x<w.length;x+=2)w[x+1]==v&&(c+=" "+w[x]);if(!u||u.from==p)for(var F=0;F<y.length;++F)ei(t,0,y[F]);if(u&&(u.from||0)==p){if(ei(t,(null==u.to?f+1:u.to)-p,u.marker,null==u.from),null==u.to)return;u.to==p&&(u=!1)}}if(p>=f)break;for(var S=Math.min(f,v);;){if(g){var k=p+g.length;if(!u){var _=k>S?g.slice(0,S-p):g;t.addToken(t,_,s?s+l:l,h,p+_.length==v?c:"",a,d)}if(k>=S){g=g.slice(S-p),p=S;break}p=k,h=""}g=r.slice(o,o=i[m++]),s=Yt(i[m++],t.cm.options)}}else for(var D=1;D<i.length;D+=2)t.addToken(t,r.slice(o,o=i[D]),Yt(i[D+1],t.cm.options))}function ii(e,t,i){this.line=t,this.rest=function(e){for(var t,i;t=Tt(e);)e=t.find(1,!0).line,(i||(i=[])).push(e);return i}(t),this.size=this.rest?Ye(Y(this.rest))-i+1:1,this.node=this.text=null,this.hidden=jt(e,t)}function ni(e,t,i){for(var n,r=[],o=t;o<i;o=n){var s=new ii(e.doc,Ue(e.doc,o),o);n=o+s.size,r.push(s)}return r}var ri=null,oi=null;function si(e,t){var i=fe(e,t);if(i.length){var n,r=Array.prototype.slice.call(arguments,2);ri?n=ri.delayedCallbacks:oi?n=oi:(n=oi=[],setTimeout(ai,0));for(var o=function(e){n.push(function(){return i[e].apply(null,r)})},s=0;s<i.length;++s)o(s)}}function ai(){var e=oi;oi=null;for(var t=0;t<e.length;++t)e[t]()}function li(e,t,i,n){for(var r=0;r<t.changes.length;r++){var o=t.changes[r];"text"==o?ui(e,t):"gutter"==o?fi(e,t,i,n):"class"==o?di(e,t):"widget"==o&&pi(e,t,n)}t.changes=null}function ci(e){return e.node==e.text&&(e.node=D("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),s&&a<8&&(e.node.style.zIndex=2)),e.node}function hi(e,t){var i=e.display.externalMeasured;return i&&i.line==t.line?(e.display.externalMeasured=null,t.measure=i.measure,i.built):Qt(e,t)}function ui(e,t){var i=t.text.className,n=hi(e,t);t.text==t.node&&(t.node=n.pre),t.text.parentNode.replaceChild(n.pre,t.text),t.text=n.pre,n.bgClass!=t.bgClass||n.textClass!=t.textClass?(t.bgClass=n.bgClass,t.textClass=n.textClass,di(e,t)):i&&(t.text.className=i)}function di(e,t){!function(e,t){var i=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(i&&(i+=" CodeMirror-linebackground"),t.background)i?t.background.className=i:(t.background.parentNode.removeChild(t.background),t.background=null);else if(i){var n=ci(t);t.background=n.insertBefore(D("div",null,i),n.firstChild),e.display.input.setUneditable(t.background)}}(e,t),t.line.wrapClass?ci(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var i=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=i||""}function fi(e,t,i,n){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var r=ci(t);t.gutterBackground=D("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px; width: "+n.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),r.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var s=ci(t),a=t.gutter=D("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px");if(a.setAttribute("aria-hidden","true"),e.display.input.setUneditable(a),s.insertBefore(a,t.text),t.line.gutterClass&&(a.className+=" "+t.line.gutterClass),!e.options.lineNumbers||o&&o["CodeMirror-linenumbers"]||(t.lineNumber=a.appendChild(D("div",Je(e.options,i),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+n.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),o)for(var l=0;l<e.display.gutterSpecs.length;++l){var c=e.display.gutterSpecs[l].className,h=o.hasOwnProperty(c)&&o[c];h&&a.appendChild(D("div",[h],"CodeMirror-gutter-elt","left: "+n.gutterLeft[c]+"px; width: "+n.gutterWidth[c]+"px"))}}}function pi(e,t,i){t.alignable&&(t.alignable=null);for(var n=x("CodeMirror-linewidget"),r=t.node.firstChild,o=void 0;r;r=o)o=r.nextSibling,n.test(r.className)&&t.node.removeChild(r);gi(e,t,i)}function mi(e,t,i,n){var r=hi(e,t);return t.text=t.node=r.pre,r.bgClass&&(t.bgClass=r.bgClass),r.textClass&&(t.textClass=r.textClass),di(e,t),fi(e,t,i,n),gi(e,t,n),t.node}function gi(e,t,i){if(vi(e,t.line,t,i,!0),t.rest)for(var n=0;n<t.rest.length;n++)vi(e,t.rest[n],t,i,!1)}function vi(e,t,i,n,r){if(t.widgets)for(var o=ci(i),s=0,a=t.widgets;s<a.length;++s){var l=a[s],c=D("div",[l.node],"CodeMirror-linewidget"+(l.className?" "+l.className:""));l.handleMouseEvents||c.setAttribute("cm-ignore-events","true"),yi(l,c,i,n),e.display.input.setUneditable(c),r&&l.above?o.insertBefore(c,i.gutter||i.text):o.appendChild(c),si(l,"redraw")}}function yi(e,t,i,n){if(e.noHScroll){(i.alignable||(i.alignable=[])).push(t);var r=n.wrapperWidth;t.style.left=n.fixedPos+"px",e.coverGutter||(r-=n.gutterTotalWidth,t.style.paddingLeft=n.gutterTotalWidth+"px"),t.style.width=r+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-n.gutterTotalWidth+"px"))}function wi(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!L(document.body,e.node)){var i="position: relative;";e.coverGutter&&(i+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(i+="width: "+t.display.wrapper.clientWidth+"px;"),_(t.display.measure,D("div",[e.node],null,i))}return e.height=e.node.parentNode.offsetHeight}function bi(e,t){for(var i=xe(t);i!=e.wrapper;i=i.parentNode)if(!i||1==i.nodeType&&"true"==i.getAttribute("cm-ignore-events")||i.parentNode==e.sizer&&i!=e.mover)return!0}function Ci(e){return e.lineSpace.offsetTop}function Ai(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Ei(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=_(e.measure,D("pre","x","CodeMirror-line-like")),i=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,n={left:parseInt(i.paddingLeft),right:parseInt(i.paddingRight)};return isNaN(n.left)||isNaN(n.right)||(e.cachedPaddingH=n),n}function xi(e){return W-e.display.nativeBarWidth}function Fi(e){return e.display.scroller.clientWidth-xi(e)-e.display.barWidth}function Si(e){return e.display.scroller.clientHeight-xi(e)-e.display.barHeight}function ki(e,t,i){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var n=0;n<e.rest.length;n++)if(e.rest[n]==t)return{map:e.measure.maps[n],cache:e.measure.caches[n]};for(var r=0;r<e.rest.length;r++)if(Ye(e.rest[r])>i)return{map:e.measure.maps[r],cache:e.measure.caches[r],before:!0}}function _i(e,t,i,n){return Li(e,$i(e,t),i,n)}function Di(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[an(e,t)];var i=e.display.externalMeasured;return i&&t>=i.lineN&&t<i.lineN+i.size?i:void 0}function $i(e,t){var i=Ye(t),n=Di(e,i);n&&!n.text?n=null:n&&n.changes&&(li(e,n,i,tn(e)),e.curOp.forceUpdate=!0),n||(n=function(e,t){var i=Ye(t=Pt(t)),n=e.display.externalMeasured=new ii(e.doc,t,i);n.lineN=i;var r=n.built=Qt(e,n);return n.text=r.pre,_(e.display.lineMeasure,r.pre),n}(e,t));var r=ki(n,t,i);return{line:t,view:n,rect:null,map:r.map,cache:r.cache,before:r.before,hasHeights:!1}}function Li(e,t,i,n,r){t.before&&(i=-1);var o,l=i+(n||"");return t.cache.hasOwnProperty(l)?o=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,i){var n=e.options.lineWrapping,r=n&&Fi(e);if(!t.measure.heights||n&&t.measure.width!=r){var o=t.measure.heights=[];if(n){t.measure.width=r;for(var s=t.text.firstChild.getClientRects(),a=0;a<s.length-1;a++){var l=s[a],c=s[a+1];Math.abs(l.bottom-c.bottom)>2&&o.push((l.bottom+c.top)/2-i.top)}}o.push(i.bottom-i.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,i,n){var r,o=Ti(t.map,i,n),l=o.node,c=o.start,h=o.end,u=o.collapse;if(3==l.nodeType){for(var d=0;d<4;d++){for(;c&&re(t.line.text.charAt(o.coverStart+c));)--c;for(;o.coverStart+h<o.coverEnd&&re(t.line.text.charAt(o.coverStart+h));)++h;if((r=s&&a<9&&0==c&&h==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():Mi(F(l,c,h).getClientRects(),n)).left||r.right||0==c)break;h=c,c-=1,u="right"}s&&a<11&&(r=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Te)return Te;var t=_(e,D("span","x")),i=t.getBoundingClientRect(),n=F(t,0,1).getBoundingClientRect();return Te=Math.abs(i.left-n.left)>1}(e))return t;var i=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*i,right:t.right*i,top:t.top*n,bottom:t.bottom*n}}(e.display.measure,r))}else{var f;c>0&&(u=n="right"),r=e.options.lineWrapping&&(f=l.getClientRects()).length>1?f["right"==n?f.length-1:0]:l.getBoundingClientRect()}if(s&&a<9&&!c&&(!r||!r.left&&!r.right)){var p=l.parentNode.getClientRects()[0];r=p?{left:p.left,right:p.left+en(e.display),top:p.top,bottom:p.bottom}:Ri}for(var m=r.top-t.rect.top,g=r.bottom-t.rect.top,v=(m+g)/2,y=t.view.measure.heights,w=0;w<y.length-1&&!(v<y[w]);w++);var b=w?y[w-1]:0,C=y[w],A={left:("right"==u?r.right:r.left)-t.rect.left,right:("left"==u?r.left:r.right)-t.rect.left,top:b,bottom:C};return r.left||r.right||(A.bogus=!0),e.options.singleCursorHeightPerLine||(A.rtop=m,A.rbottom=g),A}(e,t,i,n)).bogus||(t.cache[l]=o)),{left:o.left,right:o.right,top:r?o.rtop:o.top,bottom:r?o.rbottom:o.bottom}}var Bi,Ri={left:0,right:0,top:0,bottom:0};function Ti(e,t,i){for(var n,r,o,s,a,l,c=0;c<e.length;c+=3)if(a=e[c],l=e[c+1],t<a?(r=0,o=1,s="left"):t<l?o=1+(r=t-a):(c==e.length-3||t==l&&e[c+3]>t)&&(r=(o=l-a)-1,t>=l&&(s="right")),null!=r){if(n=e[c+2],a==l&&i==(n.insertLeft?"left":"right")&&(s=i),"left"==i&&0==r)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)n=e[2+(c-=3)],s="left";if("right"==i&&r==l-a)for(;c<e.length-3&&e[c+3]==e[c+4]&&!e[c+5].insertLeft;)n=e[(c+=3)+2],s="right";break}return{node:n,start:r,end:o,collapse:s,coverStart:a,coverEnd:l}}function Mi(e,t){var i=Ri;if("left"==t)for(var n=0;n<e.length&&(i=e[n]).left==i.right;n++);else for(var r=e.length-1;r>=0&&(i=e[r]).left==i.right;r--);return i}function Oi(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Pi(e){e.display.externalMeasure=null,k(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Oi(e.display.view[t])}function Ni(e){Pi(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Ii(){return h&&g?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function ji(){return h&&g?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Wi(e){var t=0;if(e.widgets)for(var i=0;i<e.widgets.length;++i)e.widgets[i].above&&(t+=wi(e.widgets[i]));return t}function Hi(e,t,i,n,r){if(!r){var o=Wi(t);i.top+=o,i.bottom+=o}if("line"==n)return i;n||(n="local");var s=Ht(t);if("local"==n?s+=Ci(e.display):s-=e.display.viewOffset,"page"==n||"window"==n){var a=e.display.lineSpace.getBoundingClientRect();s+=a.top+("window"==n?0:ji());var l=a.left+("window"==n?0:Ii());i.left+=l,i.right+=l}return i.top+=s,i.bottom+=s,i}function zi(e,t,i){if("div"==i)return t;var n=t.left,r=t.top;if("page"==i)n-=Ii(),r-=ji();else if("local"==i||!i){var o=e.display.sizer.getBoundingClientRect();n+=o.left,r+=o.top}var s=e.display.lineSpace.getBoundingClientRect();return{left:n-s.left,top:r-s.top}}function Vi(e,t,i,n,r){return n||(n=Ue(e.doc,t.line)),Hi(e,n,_i(e,n,t.ch,r),i)}function Ui(e,t,i,n,r,o){function s(t,s){var a=Li(e,r,t,s?"right":"left",o);return s?a.left=a.right:a.right=a.left,Hi(e,n,a,i)}n=n||Ue(e.doc,t.line),r||(r=$i(e,n));var a=he(n,e.doc.direction),l=t.ch,c=t.sticky;if(l>=n.text.length?(l=n.text.length,c="before"):l<=0&&(l=0,c="after"),!a)return s("before"==c?l-1:l,"before"==c);function h(e,t,i){var n=a[t],r=1==n.level;return s(i?e-1:e,r!=i)}var u=le(a,l,c),d=ae,f=h(l,u,"before"==c);return null!=d&&(f.other=h(l,d,"before"!=c)),f}function qi(e,t){var i=0;t=st(e.doc,t),e.options.lineWrapping||(i=en(e.display)*t.ch);var n=Ue(e.doc,t.line),r=Ht(n)+Ci(e.display);return{left:i,right:i,top:r,bottom:r+n.height}}function Ki(e,t,i,n,r){var o=Ze(e,t,i);return o.xRel=r,n&&(o.outside=n),o}function Gi(e,t,i){var n=e.doc;if((i+=e.display.viewOffset)<0)return Ki(n.first,0,null,-1,-1);var r=Qe(n,i),o=n.first+n.size-1;if(r>o)return Ki(n.first+n.size-1,Ue(n,o).text.length,null,1,1);t<0&&(t=0);for(var s=Ue(n,r);;){var a=Ji(e,s,r,t,i),l=Mt(s,a.ch+(a.xRel>0||a.outside>0?1:0));if(!l)return a;var c=l.find(1);if(c.line==r)return c;s=Ue(n,r=c.line)}}function Yi(e,t,i,n){n-=Wi(t);var r=t.text.length,o=se(function(t){return Li(e,i,t-1).bottom<=n},r,0);return r=se(function(t){return Li(e,i,t).top>n},o,r),{begin:o,end:r}}function Qi(e,t,i,n){i||(i=$i(e,t));var r=Hi(e,t,Li(e,i,n),"line").top;return Yi(e,t,i,r)}function Xi(e,t,i,n){return!(e.bottom<=i)&&(e.top>i||(n?e.left:e.right)>t)}function Ji(e,t,i,n,r){r-=Ht(t);var o=$i(e,t),s=Wi(t),a=0,l=t.text.length,c=!0,h=he(t,e.doc.direction);if(h){var u=(e.options.lineWrapping?function(e,t,i,n,r,o,s){var a=Yi(e,t,n,s),l=a.begin,c=a.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var h=null,u=null,d=0;d<r.length;d++){var f=r[d];if(!(f.from>=c||f.to<=l)){var p=1!=f.level,m=Li(e,n,p?Math.min(c,f.to)-1:Math.max(l,f.from)).right,g=m<o?o-m+1e9:m-o;(!h||u>g)&&(h=f,u=g)}}return h||(h=r[r.length-1]),h.from<l&&(h={from:l,to:h.to,level:h.level}),h.to>c&&(h={from:h.from,to:c,level:h.level}),h}:function(e,t,i,n,r,o,s){var a=se(function(a){var l=r[a],c=1!=l.level;return Xi(Ui(e,Ze(i,c?l.to:l.from,c?"before":"after"),"line",t,n),o,s,!0)},0,r.length-1),l=r[a];if(a>0){var c=1!=l.level,h=Ui(e,Ze(i,c?l.from:l.to,c?"after":"before"),"line",t,n);Xi(h,o,s,!0)&&h.top>s&&(l=r[a-1])}return l})(e,t,i,o,h,n,r);c=1!=u.level,a=c?u.from:u.to-1,l=c?u.to:u.from-1}var d,f,p=null,m=null,g=se(function(t){var i=Li(e,o,t);return i.top+=s,i.bottom+=s,!!Xi(i,n,r,!1)&&(i.top<=r&&i.left<=n&&(p=t,m=i),!0)},a,l),v=!1;if(m){var y=n-m.left<m.right-n,w=y==c;g=p+(w?0:1),f=w?"after":"before",d=y?m.left:m.right}else{c||g!=l&&g!=a||g++,f=0==g?"after":g==t.text.length?"before":Li(e,o,g-(c?1:0)).bottom+s<=r==c?"after":"before";var b=Ui(e,Ze(i,g,f),"line",t,o);d=b.left,v=r<b.top?-1:r>=b.bottom?1:0}return g=oe(t.text,g,1),Ki(i,g,f,v,n-d)}function Zi(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Bi){Bi=D("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Bi.appendChild(document.createTextNode("x")),Bi.appendChild(D("br"));Bi.appendChild(document.createTextNode("x"))}_(e.measure,Bi);var i=Bi.offsetHeight/50;return i>3&&(e.cachedTextHeight=i),k(e.measure),i||1}function en(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=D("span","xxxxxxxxxx"),i=D("pre",[t],"CodeMirror-line-like");_(e.measure,i);var n=t.getBoundingClientRect(),r=(n.right-n.left)/10;return r>2&&(e.cachedCharWidth=r),r||10}function tn(e){for(var t=e.display,i={},n={},r=t.gutters.clientLeft,o=t.gutters.firstChild,s=0;o;o=o.nextSibling,++s){var a=e.display.gutterSpecs[s].className;i[a]=o.offsetLeft+o.clientLeft+r,n[a]=o.clientWidth}return{fixedPos:nn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:i,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function nn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function rn(e){var t=Zi(e.display),i=e.options.lineWrapping,n=i&&Math.max(5,e.display.scroller.clientWidth/en(e.display)-3);return function(r){if(jt(e.doc,r))return 0;var o=0;if(r.widgets)for(var s=0;s<r.widgets.length;s++)r.widgets[s].height&&(o+=r.widgets[s].height);return i?o+(Math.ceil(r.text.length/n)||1)*t:o+t}}function on(e){var t=e.doc,i=rn(e);t.iter(function(e){var t=i(e);t!=e.height&&Ge(e,t)})}function sn(e,t,i,n){var r=e.display;if(!i&&"true"==xe(t).getAttribute("cm-not-content"))return null;var o,s,a=r.lineSpace.getBoundingClientRect();try{o=t.clientX-a.left,s=t.clientY-a.top}catch(e){return null}var l,c=Gi(e,o,s);if(n&&c.xRel>0&&(l=Ue(e.doc,c.line).text).length==c.ch){var h=N(l,l.length,e.options.tabSize)-l.length;c=Ze(c.line,Math.max(0,Math.round((o-Ei(e.display).left)/en(e.display))-h))}return c}function an(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var i=e.display.view,n=0;n<i.length;n++)if((t-=i[n].size)<0)return n}function ln(e,t,i,n){null==t&&(t=e.doc.first),null==i&&(i=e.doc.first+e.doc.size),n||(n=0);var r=e.display;if(n&&i<r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>t)&&(r.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=r.viewTo)Ct&&Nt(e.doc,t)<r.viewTo&&hn(e);else if(i<=r.viewFrom)Ct&&It(e.doc,i+n)>r.viewFrom?hn(e):(r.viewFrom+=n,r.viewTo+=n);else if(t<=r.viewFrom&&i>=r.viewTo)hn(e);else if(t<=r.viewFrom){var o=un(e,i,i+n,1);o?(r.view=r.view.slice(o.index),r.viewFrom=o.lineN,r.viewTo+=n):hn(e)}else if(i>=r.viewTo){var s=un(e,t,t,-1);s?(r.view=r.view.slice(0,s.index),r.viewTo=s.lineN):hn(e)}else{var a=un(e,t,t,-1),l=un(e,i,i+n,1);a&&l?(r.view=r.view.slice(0,a.index).concat(ni(e,a.lineN,l.lineN)).concat(r.view.slice(l.index)),r.viewTo+=n):hn(e)}var c=r.externalMeasured;c&&(i<c.lineN?c.lineN+=n:t<c.lineN+c.size&&(r.externalMeasured=null))}function cn(e,t,i){e.curOp.viewChanged=!0;var n=e.display,r=e.display.externalMeasured;if(r&&t>=r.lineN&&t<r.lineN+r.size&&(n.externalMeasured=null),!(t<n.viewFrom||t>=n.viewTo)){var o=n.view[an(e,t)];if(null!=o.node){var s=o.changes||(o.changes=[]);-1==j(s,i)&&s.push(i)}}}function hn(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function un(e,t,i,n){var r,o=an(e,t),s=e.display.view;if(!Ct||i==e.doc.first+e.doc.size)return{index:o,lineN:i};for(var a=e.display.viewFrom,l=0;l<o;l++)a+=s[l].size;if(a!=t){if(n>0){if(o==s.length-1)return null;r=a+s[o].size-t,o++}else r=a-t;t+=r,i+=r}for(;Nt(e.doc,i)!=i;){if(o==(n<0?0:s.length-1))return null;i+=n*s[o-(n<0?1:0)].size,o+=n}return{index:o,lineN:i}}function dn(e){for(var t=e.display.view,i=0,n=0;n<t.length;n++){var r=t[n];r.hidden||r.node&&!r.changes||++i}return i}function fn(e){e.display.input.showSelection(e.display.input.prepareSelection())}function pn(e,t){void 0===t&&(t=!0);for(var i=e.doc,n={},r=n.cursors=document.createDocumentFragment(),o=n.selection=document.createDocumentFragment(),s=0;s<i.sel.ranges.length;s++)if(t||s!=i.sel.primIndex){var a=i.sel.ranges[s];if(!(a.from().line>=e.display.viewTo||a.to().line<e.display.viewFrom)){var l=a.empty();(l||e.options.showCursorWhenSelecting)&&mn(e,a.head,r),l||vn(e,a,o)}}return n}function mn(e,t,i){var n=Ui(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),r=i.appendChild(D("div"," ","CodeMirror-cursor"));if(r.style.left=n.left+"px",r.style.top=n.top+"px",r.style.height=Math.max(0,n.bottom-n.top)*e.options.cursorHeight+"px",/\bcm-fat-cursor\b/.test(e.getWrapperElement().className)){var o=Vi(e,t,"div",null,null);r.style.width=Math.max(0,o.right-o.left)+"px"}if(n.other){var s=i.appendChild(D("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));s.style.display="",s.style.left=n.other.left+"px",s.style.top=n.other.top+"px",s.style.height=.85*(n.other.bottom-n.other.top)+"px"}}function gn(e,t){return e.top-t.top||e.left-t.left}function vn(e,t,i){var n=e.display,r=e.doc,o=document.createDocumentFragment(),s=Ei(e.display),a=s.left,l=Math.max(n.sizerWidth,Fi(e)-n.sizer.offsetLeft)-s.right,c="ltr"==r.direction;function h(e,t,i,n){t<0&&(t=0),t=Math.round(t),n=Math.round(n),o.appendChild(D("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==i?l-e:i)+"px;\n height: "+(n-t)+"px"))}function u(t,i,n){var o,s,u=Ue(r,t),d=u.text.length;function f(i,n){return Vi(e,Ze(t,i),"div",u,n)}function p(t,i,n){var r=Qi(e,u,null,t),o="ltr"==i==("after"==n)?"left":"right",s="after"==n?r.begin:r.end-(/\s/.test(u.text.charAt(r.end-1))?2:1);return f(s,o)[o]}var m=he(u,r.direction);return function(e,t,i,n){if(!e)return n(t,i,"ltr",0);for(var r=!1,o=0;o<e.length;++o){var s=e[o];(s.from<i&&s.to>t||t==i&&s.to==t)&&(n(Math.max(s.from,t),Math.min(s.to,i),1==s.level?"rtl":"ltr",o),r=!0)}r||n(t,i,"ltr")}(m,i||0,null==n?d:n,function(e,t,r,u){var g="ltr"==r,v=f(e,g?"left":"right"),y=f(t-1,g?"right":"left"),w=null==i&&0==e,b=null==n&&t==d,C=0==u,A=!m||u==m.length-1;if(y.top-v.top<=3){var E=(c?w:b)&&C,x=(c?b:w)&&A,F=E?a:(g?v:y).left,S=x?l:(g?y:v).right;h(F,v.top,S-F,v.bottom)}else{var k,_,D,$;g?(k=c&&w&&C?a:v.left,_=c?l:p(e,r,"before"),D=c?a:p(t,r,"after"),$=c&&b&&A?l:y.right):(k=c?p(e,r,"before"):a,_=!c&&w&&C?l:v.right,D=!c&&b&&A?a:y.left,$=c?p(t,r,"after"):l),h(k,v.top,_-k,v.bottom),v.bottom<y.top&&h(a,v.bottom,null,y.top),h(D,y.top,$-D,y.bottom)}(!o||gn(v,o)<0)&&(o=v),gn(y,o)<0&&(o=y),(!s||gn(v,s)<0)&&(s=v),gn(y,s)<0&&(s=y)}),{start:o,end:s}}var d=t.from(),f=t.to();if(d.line==f.line)u(d.line,d.ch,f.ch);else{var p=Ue(r,d.line),m=Ue(r,f.line),g=Pt(p)==Pt(m),v=u(d.line,d.ch,g?p.text.length+1:null).end,y=u(f.line,g?0:null,f.ch).start;g&&(v.top<y.top-2?(h(v.right,v.top,null,v.bottom),h(a,y.top,y.left,y.bottom)):h(v.right,v.top,y.left-v.right,v.bottom)),v.bottom<y.top&&h(a,v.bottom,null,y.top)}i.appendChild(o)}function yn(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var i=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){e.hasFocus()||An(e),t.cursorDiv.style.visibility=(i=!i)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function wn(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||Cn(e))}function bn(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&An(e))},100)}function Cn(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(me(e,"focus",e,t),e.state.focused=!0,R(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),l&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),yn(e))}function An(e,t){e.state.delayingBlurEvent||(e.state.focused&&(me(e,"blur",e,t),e.state.focused=!1,S(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function En(e){for(var t=e.display,i=t.lineDiv.offsetTop,n=0;n<t.view.length;n++){var r=t.view[n],o=e.options.lineWrapping,l=void 0,c=0;if(!r.hidden){if(s&&a<8){var h=r.node.offsetTop+r.node.offsetHeight;l=h-i,i=h}else{var u=r.node.getBoundingClientRect();l=u.bottom-u.top,!o&&r.text.firstChild&&(c=r.text.firstChild.getBoundingClientRect().right-u.left-1)}var d=r.line.height-l;if((d>.005||d<-.005)&&(Ge(r.line,l),xn(r.line),r.rest))for(var f=0;f<r.rest.length;f++)xn(r.rest[f]);if(c>e.display.sizerWidth){var p=Math.ceil(c/en(e.display));p>e.display.maxLineLength&&(e.display.maxLineLength=p,e.display.maxLine=r.line,e.display.maxLineChanged=!0)}}}}function xn(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var i=e.widgets[t],n=i.node.parentNode;n&&(i.height=n.offsetHeight)}}function Fn(e,t,i){var n=i&&null!=i.top?Math.max(0,i.top):e.scroller.scrollTop;n=Math.floor(n-Ci(e));var r=i&&null!=i.bottom?i.bottom:n+e.wrapper.clientHeight,o=Qe(t,n),s=Qe(t,r);if(i&&i.ensure){var a=i.ensure.from.line,l=i.ensure.to.line;a<o?(o=a,s=Qe(t,Ht(Ue(t,a))+e.wrapper.clientHeight)):Math.min(l,t.lastLine())>=s&&(o=Qe(t,Ht(Ue(t,l))-e.wrapper.clientHeight),s=l)}return{from:o,to:Math.max(s,o+1)}}function Sn(e,t){var i=e.display,n=Zi(e.display);t.top<0&&(t.top=0);var r=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:i.scroller.scrollTop,o=Si(e),s={};t.bottom-t.top>o&&(t.bottom=t.top+o);var a=e.doc.height+Ai(i),l=t.top<n,c=t.bottom>a-n;if(t.top<r)s.scrollTop=l?0:t.top;else if(t.bottom>r+o){var h=Math.min(t.top,(c?a:t.bottom)-o);h!=r&&(s.scrollTop=h)}var u=e.options.fixedGutter?0:i.gutters.offsetWidth,d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:i.scroller.scrollLeft-u,f=Fi(e)-i.gutters.offsetWidth,p=t.right-t.left>f;return p&&(t.right=t.left+f),t.left<10?s.scrollLeft=0:t.left<d?s.scrollLeft=Math.max(0,t.left+u-(p?0:10)):t.right>f+d-3&&(s.scrollLeft=t.right+(p?0:10)-f),s}function kn(e,t){null!=t&&($n(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function _n(e){$n(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Dn(e,t,i){null==t&&null==i||$n(e),null!=t&&(e.curOp.scrollLeft=t),null!=i&&(e.curOp.scrollTop=i)}function $n(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var i=qi(e,t.from),n=qi(e,t.to);Ln(e,i,n,t.margin)}}function Ln(e,t,i,n){var r=Sn(e,{left:Math.min(t.left,i.left),top:Math.min(t.top,i.top)-n,right:Math.max(t.right,i.right),bottom:Math.max(t.bottom,i.bottom)+n});Dn(e,r.scrollLeft,r.scrollTop)}function Bn(e,t){Math.abs(e.doc.scrollTop-t)<2||(i||or(e,{top:t}),Rn(e,t,!0),i&&or(e),er(e,100))}function Rn(e,t,i){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||i)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Tn(e,t,i,n){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(i?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n||(e.doc.scrollLeft=t,lr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Mn(e){var t=e.display,i=t.gutters.offsetWidth,n=Math.round(e.doc.height+Ai(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?i:0,docHeight:n,scrollHeight:n+xi(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:i}}var On=function(e,t,i){this.cm=i;var n=this.vert=D("div",[D("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),r=this.horiz=D("div",[D("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");n.tabIndex=r.tabIndex=-1,e(n),e(r),de(n,"scroll",function(){n.clientHeight&&t(n.scrollTop,"vertical")}),de(r,"scroll",function(){r.clientWidth&&t(r.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,s&&a<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};On.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,i=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(i){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var r=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+r)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=i?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(i?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==n&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:i?n:0,bottom:t?n:0}},On.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},On.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},On.prototype.zeroWidthHack=function(){var e=y&&!f?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new I,this.disableVert=new I},On.prototype.enableZeroWidthBar=function(e,t,i){e.style.pointerEvents="auto",t.set(1e3,function n(){var r=e.getBoundingClientRect(),o="vert"==i?document.elementFromPoint(r.right-1,(r.top+r.bottom)/2):document.elementFromPoint((r.right+r.left)/2,r.bottom-1);o!=e?e.style.pointerEvents="none":t.set(1e3,n)})},On.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Pn=function(){};function Nn(e,t){t||(t=Mn(e));var i=e.display.barWidth,n=e.display.barHeight;In(e,t);for(var r=0;r<4&&i!=e.display.barWidth||n!=e.display.barHeight;r++)i!=e.display.barWidth&&e.options.lineWrapping&&En(e),In(e,Mn(e)),i=e.display.barWidth,n=e.display.barHeight}function In(e,t){var i=e.display,n=i.scrollbars.update(t);i.sizer.style.paddingRight=(i.barWidth=n.right)+"px",i.sizer.style.paddingBottom=(i.barHeight=n.bottom)+"px",i.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(i.scrollbarFiller.style.display="block",i.scrollbarFiller.style.height=n.bottom+"px",i.scrollbarFiller.style.width=n.right+"px"):i.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(i.gutterFiller.style.display="block",i.gutterFiller.style.height=n.bottom+"px",i.gutterFiller.style.width=t.gutterWidth+"px"):i.gutterFiller.style.display=""}Pn.prototype.update=function(){return{bottom:0,right:0}},Pn.prototype.setScrollLeft=function(){},Pn.prototype.setScrollTop=function(){},Pn.prototype.clear=function(){};var jn={native:On,null:Pn};function Wn(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&S(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new jn[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),de(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,i){"horizontal"==i?Tn(e,t):Bn(e,t)},e),e.display.scrollbars.addClass&&R(e.display.wrapper,e.display.scrollbars.addClass)}var Hn=0;function zn(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Hn,markArrays:null},function(e){ri?ri.ops.push(e):e.ownsGroup=ri={ops:[e],delayedCallbacks:[]}}(e.curOp)}function Vn(e){var t=e.curOp;t&&function(e,t){var i=e.ownsGroup;if(i)try{!function(e){var t=e.delayedCallbacks,i=0;do{for(;i<t.length;i++)t[i].call(null);for(var n=0;n<e.ops.length;n++){var r=e.ops[n];if(r.cursorActivityHandlers)for(;r.cursorActivityCalled<r.cursorActivityHandlers.length;)r.cursorActivityHandlers[r.cursorActivityCalled++].call(null,r.cm)}}while(i<t.length)}(i)}finally{ri=null,t(i)}}(t,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,i=0;i<t.length;i++)Un(t[i]);for(var n=0;n<t.length;n++)qn(t[n]);for(var r=0;r<t.length;r++)Kn(t[r]);for(var o=0;o<t.length;o++)Gn(t[o]);for(var s=0;s<t.length;s++)Yn(t[s])}(e)})}function Un(e){var t=e.cm,i=t.display;!function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=xi(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=xi(e)+"px",t.scrollbarsClipped=!0)}(t),e.updateMaxLine&&Vt(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<i.viewFrom||e.scrollToPos.to.line>=i.viewTo)||i.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ir(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function qn(e){e.updatedDisplay=e.mustUpdate&&nr(e.cm,e.update)}function Kn(e){var t=e.cm,i=t.display;e.updatedDisplay&&En(t),e.barMeasure=Mn(t),i.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=_i(t,i.maxLine,i.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(i.scroller.clientWidth,i.sizer.offsetLeft+e.adjustWidthTo+xi(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,i.sizer.offsetLeft+e.adjustWidthTo-Fi(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=i.input.prepareSelection())}function Gn(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Tn(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var i=e.focus&&e.focus==B();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,i),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Nn(t,e.barMeasure),e.updatedDisplay&&ar(t,e.barMeasure),e.selectionChanged&&yn(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),i&&wn(e.cm)}function Yn(e){var t=e.cm,i=t.display,n=t.doc;if(e.updatedDisplay&&rr(t,e.update),null==i.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(i.wheelStartX=i.wheelStartY=null),null!=e.scrollTop&&Rn(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&Tn(t,e.scrollLeft,!0,!0),e.scrollToPos){var r=function(e,t,i,n){var r;null==n&&(n=0),e.options.lineWrapping||t!=i||(i="before"==t.sticky?Ze(t.line,t.ch+1,"before"):t,t=t.ch?Ze(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var o=0;o<5;o++){var s=!1,a=Ui(e,t),l=i&&i!=t?Ui(e,i):a;r={left:Math.min(a.left,l.left),top:Math.min(a.top,l.top)-n,right:Math.max(a.left,l.left),bottom:Math.max(a.bottom,l.bottom)+n};var c=Sn(e,r),h=e.doc.scrollTop,u=e.doc.scrollLeft;if(null!=c.scrollTop&&(Bn(e,c.scrollTop),Math.abs(e.doc.scrollTop-h)>1&&(s=!0)),null!=c.scrollLeft&&(Tn(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-u)>1&&(s=!0)),!s)break}return r}(t,st(n,e.scrollToPos.from),st(n,e.scrollToPos.to),e.scrollToPos.margin);!function(e,t){if(!ge(e,"scrollCursorIntoView")){var i=e.display,n=i.sizer.getBoundingClientRect(),r=null;if(t.top+n.top<0?r=!0:t.bottom+n.top>(window.innerHeight||document.documentElement.clientHeight)&&(r=!1),null!=r&&!p){var o=D("div","​",null,"position: absolute;\n top: "+(t.top-i.viewOffset-Ci(e.display))+"px;\n height: "+(t.bottom-t.top+xi(e)+i.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(r),e.display.lineSpace.removeChild(o)}}}(t,r)}var o=e.maybeHiddenMarkers,s=e.maybeUnhiddenMarkers;if(o)for(var a=0;a<o.length;++a)o[a].lines.length||me(o[a],"hide");if(s)for(var l=0;l<s.length;++l)s[l].lines.length&&me(s[l],"unhide");i.wrapper.offsetHeight&&(n.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&me(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Qn(e,t){if(e.curOp)return t();zn(e);try{return t()}finally{Vn(e)}}function Xn(e,t){return function(){if(e.curOp)return t.apply(e,arguments);zn(e);try{return t.apply(e,arguments)}finally{Vn(e)}}}function Jn(e){return function(){if(this.curOp)return e.apply(this,arguments);zn(this);try{return e.apply(this,arguments)}finally{Vn(this)}}}function Zn(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);zn(t);try{return e.apply(this,arguments)}finally{Vn(t)}}}function er(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,O(tr,e))}function tr(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var i=+new Date+e.options.workTime,n=dt(e,t.highlightFrontier),r=[];t.iter(n.line,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(n.line>=e.display.viewFrom){var s=o.styles,a=o.text.length>e.options.maxHighlightLength?We(t.mode,n.state):null,l=ht(e,o,n,!0);a&&(n.state=a),o.styles=l.styles;var c=o.styleClasses,h=l.classes;h?o.styleClasses=h:c&&(o.styleClasses=null);for(var u=!s||s.length!=o.styles.length||c!=h&&(!c||!h||c.bgClass!=h.bgClass||c.textClass!=h.textClass),d=0;!u&&d<s.length;++d)u=s[d]!=o.styles[d];u&&r.push(n.line),o.stateAfter=n.save(),n.nextLine()}else o.text.length<=e.options.maxHighlightLength&&ft(e,o.text,n),o.stateAfter=n.line%5==0?n.save():null,n.nextLine();if(+new Date>i)return er(e,e.options.workDelay),!0}),t.highlightFrontier=n.line,t.modeFrontier=Math.max(t.modeFrontier,n.line),r.length&&Qn(e,function(){for(var t=0;t<r.length;t++)cn(e,r[t],"text")})}}var ir=function(e,t,i){var n=e.display;this.viewport=t,this.visible=Fn(n,e.doc,t),this.editorIsHidden=!n.wrapper.offsetWidth,this.wrapperHeight=n.wrapper.clientHeight,this.wrapperWidth=n.wrapper.clientWidth,this.oldDisplayWidth=Fi(e),this.force=i,this.dims=tn(e),this.events=[]};function nr(e,t){var i=e.display,n=e.doc;if(t.editorIsHidden)return hn(e),!1;if(!t.force&&t.visible.from>=i.viewFrom&&t.visible.to<=i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>=i.viewTo)&&i.renderedView==i.view&&0==dn(e))return!1;cr(e)&&(hn(e),t.dims=tn(e));var r=n.first+n.size,o=Math.max(t.visible.from-e.options.viewportMargin,n.first),s=Math.min(r,t.visible.to+e.options.viewportMargin);i.viewFrom<o&&o-i.viewFrom<20&&(o=Math.max(n.first,i.viewFrom)),i.viewTo>s&&i.viewTo-s<20&&(s=Math.min(r,i.viewTo)),Ct&&(o=Nt(e.doc,o),s=It(e.doc,s));var a=o!=i.viewFrom||s!=i.viewTo||i.lastWrapHeight!=t.wrapperHeight||i.lastWrapWidth!=t.wrapperWidth;!function(e,t,i){var n=e.display;0==n.view.length||t>=n.viewTo||i<=n.viewFrom?(n.view=ni(e,t,i),n.viewFrom=t):(n.viewFrom>t?n.view=ni(e,t,n.viewFrom).concat(n.view):n.viewFrom<t&&(n.view=n.view.slice(an(e,t))),n.viewFrom=t,n.viewTo<i?n.view=n.view.concat(ni(e,n.viewTo,i)):n.viewTo>i&&(n.view=n.view.slice(0,an(e,i)))),n.viewTo=i}(e,o,s),i.viewOffset=Ht(Ue(e.doc,i.viewFrom)),e.display.mover.style.top=i.viewOffset+"px";var c=dn(e);if(!a&&0==c&&!t.force&&i.renderedView==i.view&&(null==i.updateLineNumbers||i.updateLineNumbers>=i.viewTo))return!1;var h=function(e){if(e.hasFocus())return null;var t=B();if(!t||!L(e.display.lineDiv,t))return null;var i={activeElt:t};if(window.getSelection){var n=window.getSelection();n.anchorNode&&n.extend&&L(e.display.lineDiv,n.anchorNode)&&(i.anchorNode=n.anchorNode,i.anchorOffset=n.anchorOffset,i.focusNode=n.focusNode,i.focusOffset=n.focusOffset)}return i}(e);return c>4&&(i.lineDiv.style.display="none"),function(e,t,i){var n=e.display,r=e.options.lineNumbers,o=n.lineDiv,s=o.firstChild;function a(t){var i=t.nextSibling;return l&&y&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),i}for(var c=n.view,h=n.viewFrom,u=0;u<c.length;u++){var d=c[u];if(d.hidden);else if(d.node&&d.node.parentNode==o){for(;s!=d.node;)s=a(s);var f=r&&null!=t&&t<=h&&d.lineNumber;d.changes&&(j(d.changes,"gutter")>-1&&(f=!1),li(e,d,h,i)),f&&(k(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(Je(e.options,h)))),s=d.node.nextSibling}else{var p=mi(e,d,h,i);o.insertBefore(p,s)}h+=d.size}for(;s;)s=a(s)}(e,i.updateLineNumbers,t.dims),c>4&&(i.lineDiv.style.display=""),i.renderedView=i.view,function(e){if(e&&e.activeElt&&e.activeElt!=B()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&L(document.body,e.anchorNode)&&L(document.body,e.focusNode))){var t=window.getSelection(),i=document.createRange();i.setEnd(e.anchorNode,e.anchorOffset),i.collapse(!1),t.removeAllRanges(),t.addRange(i),t.extend(e.focusNode,e.focusOffset)}}(h),k(i.cursorDiv),k(i.selectionDiv),i.gutters.style.height=i.sizer.style.minHeight=0,a&&(i.lastWrapHeight=t.wrapperHeight,i.lastWrapWidth=t.wrapperWidth,er(e,400)),i.updateLineNumbers=null,!0}function rr(e,t){for(var i=t.viewport,n=!0;;n=!1){if(n&&e.options.lineWrapping&&t.oldDisplayWidth!=Fi(e))n&&(t.visible=Fn(e.display,e.doc,i));else if(i&&null!=i.top&&(i={top:Math.min(e.doc.height+Ai(e.display)-Si(e),i.top)}),t.visible=Fn(e.display,e.doc,i),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!nr(e,t))break;En(e);var r=Mn(e);fn(e),Nn(e,r),ar(e,r),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function or(e,t){var i=new ir(e,t);if(nr(e,i)){En(e),rr(e,i);var n=Mn(e);fn(e),Nn(e,n),ar(e,n),i.finish()}}function sr(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",si(e,"gutterChanged",e)}function ar(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+xi(e)+"px"}function lr(e){var t=e.display,i=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var n=nn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,r=t.gutters.offsetWidth,o=n+"px",s=0;s<i.length;s++)if(!i[s].hidden){e.options.fixedGutter&&(i[s].gutter&&(i[s].gutter.style.left=o),i[s].gutterBackground&&(i[s].gutterBackground.style.left=o));var a=i[s].alignable;if(a)for(var l=0;l<a.length;l++)a[l].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=n+r+"px")}}function cr(e){if(!e.options.lineNumbers)return!1;var t=e.doc,i=Je(e.options,t.first+t.size-1),n=e.display;if(i.length!=n.lineNumChars){var r=n.measure.appendChild(D("div",[D("div",i)],"CodeMirror-linenumber CodeMirror-gutter-elt")),o=r.firstChild.offsetWidth,s=r.offsetWidth-o;return n.lineGutter.style.width="",n.lineNumInnerWidth=Math.max(o,n.lineGutter.offsetWidth-s)+1,n.lineNumWidth=n.lineNumInnerWidth+s,n.lineNumChars=n.lineNumInnerWidth?i.length:-1,n.lineGutter.style.width=n.lineNumWidth+"px",sr(e.display),!0}return!1}function hr(e,t){for(var i=[],n=!1,r=0;r<e.length;r++){var o=e[r],s=null;if("string"!=typeof o&&(s=o.style,o=o.className),"CodeMirror-linenumbers"==o){if(!t)continue;n=!0}i.push({className:o,style:s})}return t&&!n&&i.push({className:"CodeMirror-linenumbers",style:null}),i}function ur(e){var t=e.gutters,i=e.gutterSpecs;k(t),e.lineGutter=null;for(var n=0;n<i.length;++n){var r=i[n],o=r.className,s=r.style,a=t.appendChild(D("div",null,"CodeMirror-gutter "+o));s&&(a.style.cssText=s),"CodeMirror-linenumbers"==o&&(e.lineGutter=a,a.style.width=(e.lineNumWidth||1)+"px")}t.style.display=i.length?"":"none",sr(e)}function dr(e){ur(e.display),ln(e),lr(e)}ir.prototype.signal=function(e,t){ye(e,t)&&this.events.push(arguments)},ir.prototype.finish=function(){for(var e=0;e<this.events.length;e++)me.apply(null,this.events[e])};var fr=0,pr=null;function mr(e){var t=e.wheelDeltaX,i=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==i&&e.detail&&e.axis==e.VERTICAL_AXIS?i=e.detail:null==i&&(i=e.wheelDelta),{x:t,y:i}}function gr(e){var t=mr(e);return t.x*=pr,t.y*=pr,t}function vr(e,t){var n=mr(t),r=n.x,o=n.y,s=e.display,a=s.scroller,c=a.scrollWidth>a.clientWidth,h=a.scrollHeight>a.clientHeight;if(r&&c||o&&h){if(o&&y&&l)e:for(var d=t.target,f=s.view;d!=a;d=d.parentNode)for(var p=0;p<f.length;p++)if(f[p].node==d){e.display.currentWheelTarget=d;break e}if(r&&!i&&!u&&null!=pr)return o&&h&&Bn(e,Math.max(0,a.scrollTop+o*pr)),Tn(e,Math.max(0,a.scrollLeft+r*pr)),(!o||o&&h)&&be(t),void(s.wheelStartX=null);if(o&&null!=pr){var m=o*pr,g=e.doc.scrollTop,v=g+s.wrapper.clientHeight;m<0?g=Math.max(0,g+m-50):v=Math.min(e.doc.height,v+m+50),or(e,{top:g,bottom:v})}fr<20&&(null==s.wheelStartX?(s.wheelStartX=a.scrollLeft,s.wheelStartY=a.scrollTop,s.wheelDX=r,s.wheelDY=o,setTimeout(function(){if(null!=s.wheelStartX){var e=a.scrollLeft-s.wheelStartX,t=a.scrollTop-s.wheelStartY,i=t&&s.wheelDY&&t/s.wheelDY||e&&s.wheelDX&&e/s.wheelDX;s.wheelStartX=s.wheelStartY=null,i&&(pr=(pr*fr+i)/(fr+1),++fr)}},200)):(s.wheelDX+=r,s.wheelDY+=o))}}s?pr=-.53:i?pr=15:h?pr=-.7:d&&(pr=-1/3);var yr=function(e,t){this.ranges=e,this.primIndex=t};yr.prototype.primary=function(){return this.ranges[this.primIndex]},yr.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var i=this.ranges[t],n=e.ranges[t];if(!tt(i.anchor,n.anchor)||!tt(i.head,n.head))return!1}return!0},yr.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new wr(it(this.ranges[t].anchor),it(this.ranges[t].head));return new yr(e,this.primIndex)},yr.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},yr.prototype.contains=function(e,t){t||(t=e);for(var i=0;i<this.ranges.length;i++){var n=this.ranges[i];if(et(t,n.from())>=0&&et(e,n.to())<=0)return i}return-1};var wr=function(e,t){this.anchor=e,this.head=t};function br(e,t,i){var n=e&&e.options.selectionsMayTouch,r=t[i];t.sort(function(e,t){return et(e.from(),t.from())}),i=j(t,r);for(var o=1;o<t.length;o++){var s=t[o],a=t[o-1],l=et(a.to(),s.from());if(n&&!s.empty()?l>0:l>=0){var c=rt(a.from(),s.from()),h=nt(a.to(),s.to()),u=a.empty()?s.from()==s.head:a.from()==a.head;o<=i&&--i,t.splice(--o,2,new wr(u?h:c,u?c:h))}}return new yr(t,i)}function Cr(e,t){return new yr([new wr(e,t||e)],0)}function Ar(e){return e.text?Ze(e.from.line+e.text.length-1,Y(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Er(e,t){if(et(e,t.from)<0)return e;if(et(e,t.to)<=0)return Ar(t);var i=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=Ar(t).ch-t.to.ch),Ze(i,n)}function xr(e,t){for(var i=[],n=0;n<e.sel.ranges.length;n++){var r=e.sel.ranges[n];i.push(new wr(Er(r.anchor,t),Er(r.head,t)))}return br(e.cm,i,e.sel.primIndex)}function Fr(e,t,i){return e.line==t.line?Ze(i.line,e.ch-t.ch+i.ch):Ze(i.line+(e.line-t.line),e.ch)}function Sr(e){e.doc.mode=Ne(e.options,e.doc.modeOption),kr(e)}function kr(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,er(e,100),e.state.modeGen++,e.curOp&&ln(e)}function _r(e,t){return 0==t.from.ch&&0==t.to.ch&&""==Y(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Dr(e,t,i,n){function r(e){return i?i[e]:null}function o(e,i,r){!function(e,t,i,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),kt(e),_t(e,i);var r=n?n(e):1;r!=e.height&&Ge(e,r)}(e,i,r,n),si(e,"change",e,t)}function s(e,t){for(var i=[],o=e;o<t;++o)i.push(new Ut(c[o],r(o),n));return i}var a=t.from,l=t.to,c=t.text,h=Ue(e,a.line),u=Ue(e,l.line),d=Y(c),f=r(c.length-1),p=l.line-a.line;if(t.full)e.insert(0,s(0,c.length)),e.remove(c.length,e.size-c.length);else if(_r(e,t)){var m=s(0,c.length-1);o(u,u.text,f),p&&e.remove(a.line,p),m.length&&e.insert(a.line,m)}else if(h==u)if(1==c.length)o(h,h.text.slice(0,a.ch)+d+h.text.slice(l.ch),f);else{var g=s(1,c.length-1);g.push(new Ut(d+h.text.slice(l.ch),f,n)),o(h,h.text.slice(0,a.ch)+c[0],r(0)),e.insert(a.line+1,g)}else if(1==c.length)o(h,h.text.slice(0,a.ch)+c[0]+u.text.slice(l.ch),r(0)),e.remove(a.line+1,p);else{o(h,h.text.slice(0,a.ch)+c[0],r(0)),o(u,d+u.text.slice(l.ch),f);var v=s(1,c.length-1);p>1&&e.remove(a.line+1,p-1),e.insert(a.line+1,v)}si(e,"change",e,t)}function $r(e,t,i){!function e(n,r,o){if(n.linked)for(var s=0;s<n.linked.length;++s){var a=n.linked[s];if(a.doc!=r){var l=o&&a.sharedHist;i&&!l||(t(a.doc,l),e(a.doc,n,l))}}}(e,null,!0)}function Lr(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,on(e),Sr(e),Br(e),e.options.direction=t.direction,e.options.lineWrapping||Vt(e),e.options.mode=t.modeOption,ln(e)}function Br(e){("rtl"==e.doc.direction?R:S)(e.display.lineDiv,"CodeMirror-rtl")}function Rr(e){this.done=[],this.undone=[],this.undoDepth=e?e.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e?e.maxGeneration:1}function Tr(e,t){var i={from:it(t.from),to:Ar(t),text:qe(e,t.from,t.to)};return Ir(e,i,t.from.line,t.to.line+1),$r(e,function(e){return Ir(e,i,t.from.line,t.to.line+1)},!0),i}function Mr(e){for(;e.length;){var t=Y(e);if(!t.ranges)break;e.pop()}}function Or(e,t,i,n){var r=e.history;r.undone.length=0;var o,s,a=+new Date;if((r.lastOp==n||r.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&r.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=function(e,t){return t?(Mr(e.done),Y(e.done)):e.done.length&&!Y(e.done).ranges?Y(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),Y(e.done)):void 0}(r,r.lastOp==n)))s=Y(o.changes),0==et(t.from,t.to)&&0==et(t.from,s.to)?s.to=Ar(t):o.changes.push(Tr(e,t));else{var l=Y(r.done);for(l&&l.ranges||Nr(e.sel,r.done),o={changes:[Tr(e,t)],generation:r.generation},r.done.push(o);r.done.length>r.undoDepth;)r.done.shift(),r.done[0].ranges||r.done.shift()}r.done.push(i),r.generation=++r.maxGeneration,r.lastModTime=r.lastSelTime=a,r.lastOp=r.lastSelOp=n,r.lastOrigin=r.lastSelOrigin=t.origin,s||me(e,"historyAdded")}function Pr(e,t,i,n){var r=e.history,o=n&&n.origin;i==r.lastSelOp||o&&r.lastSelOrigin==o&&(r.lastModTime==r.lastSelTime&&r.lastOrigin==o||function(e,t,i,n){var r=t.charAt(0);return"*"==r||"+"==r&&i.ranges.length==n.ranges.length&&i.somethingSelected()==n.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,o,Y(r.done),t))?r.done[r.done.length-1]=t:Nr(t,r.done),r.lastSelTime=+new Date,r.lastSelOrigin=o,r.lastSelOp=i,n&&!1!==n.clearRedo&&Mr(r.undone)}function Nr(e,t){var i=Y(t);i&&i.ranges&&i.equals(e)||t.push(e)}function Ir(e,t,i,n){var r=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,i),Math.min(e.first+e.size,n),function(i){i.markedSpans&&((r||(r=t["spans_"+e.id]={}))[o]=i.markedSpans),++o})}function jr(e){if(!e)return null;for(var t,i=0;i<e.length;++i)e[i].marker.explicitlyCleared?t||(t=e.slice(0,i)):t&&t.push(e[i]);return t?t.length?t:null:e}function Wr(e,t){var i=function(e,t){var i=t["spans_"+e.id];if(!i)return null;for(var n=[],r=0;r<t.text.length;++r)n.push(jr(i[r]));return n}(e,t),n=Ft(e,t);if(!i)return n;if(!n)return i;for(var r=0;r<i.length;++r){var o=i[r],s=n[r];if(o&&s)e:for(var a=0;a<s.length;++a){for(var l=s[a],c=0;c<o.length;++c)if(o[c].marker==l.marker)continue e;o.push(l)}else s&&(i[r]=s)}return i}function Hr(e,t,i){for(var n=[],r=0;r<e.length;++r){var o=e[r];if(o.ranges)n.push(i?yr.prototype.deepCopy.call(o):o);else{var s=o.changes,a=[];n.push({changes:a});for(var l=0;l<s.length;++l){var c=s[l],h=void 0;if(a.push({from:c.from,to:c.to,text:c.text}),t)for(var u in c)(h=u.match(/^spans_(\d+)$/))&&j(t,Number(h[1]))>-1&&(Y(a)[u]=c[u],delete c[u])}}}return n}function zr(e,t,i,n){if(n){var r=e.anchor;if(i){var o=et(t,r)<0;o!=et(i,r)<0?(r=t,t=i):o!=et(t,i)<0&&(t=i)}return new wr(r,t)}return new wr(i||t,t)}function Vr(e,t,i,n,r){null==r&&(r=e.cm&&(e.cm.display.shift||e.extend)),Yr(e,new yr([zr(e.sel.primary(),t,i,r)],0),n)}function Ur(e,t,i){for(var n=[],r=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)n[o]=zr(e.sel.ranges[o],t[o],null,r);var s=br(e.cm,n,e.sel.primIndex);Yr(e,s,i)}function qr(e,t,i,n){var r=e.sel.ranges.slice(0);r[t]=i,Yr(e,br(e.cm,r,e.sel.primIndex),n)}function Kr(e,t,i,n){Yr(e,Cr(t,i),n)}function Gr(e,t,i){var n=e.history.done,r=Y(n);r&&r.ranges?(n[n.length-1]=t,Qr(e,t,i)):Yr(e,t,i)}function Yr(e,t,i){Qr(e,t,i),Pr(e,e.sel,e.cm?e.cm.curOp.id:NaN,i)}function Qr(e,t,i){(ye(e,"beforeSelectionChange")||e.cm&&ye(e.cm,"beforeSelectionChange"))&&(t=function(e,t,i){var n={ranges:t.ranges,update:function(t){this.ranges=[];for(var i=0;i<t.length;i++)this.ranges[i]=new wr(st(e,t[i].anchor),st(e,t[i].head))},origin:i&&i.origin};return me(e,"beforeSelectionChange",e,n),e.cm&&me(e.cm,"beforeSelectionChange",e.cm,n),n.ranges!=t.ranges?br(e.cm,n.ranges,n.ranges.length-1):t}(e,t,i));var n=i&&i.bias||(et(t.primary().head,e.sel.primary().head)<0?-1:1);Xr(e,Zr(e,t,n,!0)),i&&!1===i.scroll||!e.cm||"nocursor"==e.cm.getOption("readOnly")||_n(e.cm)}function Xr(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,ve(e.cm)),si(e,"cursorActivity",e))}function Jr(e){Xr(e,Zr(e,e.sel,null,!1))}function Zr(e,t,i,n){for(var r,o=0;o<t.ranges.length;o++){var s=t.ranges[o],a=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],l=to(e,s.anchor,a&&a.anchor,i,n),c=to(e,s.head,a&&a.head,i,n);(r||l!=s.anchor||c!=s.head)&&(r||(r=t.ranges.slice(0,o)),r[o]=new wr(l,c))}return r?br(e.cm,r,t.primIndex):t}function eo(e,t,i,n,r){var o=Ue(e,t.line);if(o.markedSpans)for(var s=0;s<o.markedSpans.length;++s){var a=o.markedSpans[s],l=a.marker,c="selectLeft"in l?!l.selectLeft:l.inclusiveLeft,h="selectRight"in l?!l.selectRight:l.inclusiveRight;if((null==a.from||(c?a.from<=t.ch:a.from<t.ch))&&(null==a.to||(h?a.to>=t.ch:a.to>t.ch))){if(r&&(me(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--s;continue}break}if(!l.atomic)continue;if(i){var u=l.find(n<0?1:-1),d=void 0;if((n<0?h:c)&&(u=io(e,u,-n,u&&u.line==t.line?o:null)),u&&u.line==t.line&&(d=et(u,i))&&(n<0?d<0:d>0))return eo(e,u,t,n,r)}var f=l.find(n<0?-1:1);return(n<0?c:h)&&(f=io(e,f,n,f.line==t.line?o:null)),f?eo(e,f,t,n,r):null}}return t}function to(e,t,i,n,r){var o=n||1,s=eo(e,t,i,o,r)||!r&&eo(e,t,i,o,!0)||eo(e,t,i,-o,r)||!r&&eo(e,t,i,-o,!0);return s||(e.cantEdit=!0,Ze(e.first,0))}function io(e,t,i,n){return i<0&&0==t.ch?t.line>e.first?st(e,Ze(t.line-1)):null:i>0&&t.ch==(n||Ue(e,t.line)).text.length?t.line<e.first+e.size-1?Ze(t.line+1,0):null:new Ze(t.line,t.ch+i)}function no(e){e.setSelection(Ze(e.firstLine(),0),Ze(e.lastLine()),z)}function ro(e,t,i){var n={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return n.canceled=!0}};return i&&(n.update=function(t,i,r,o){t&&(n.from=st(e,t)),i&&(n.to=st(e,i)),r&&(n.text=r),void 0!==o&&(n.origin=o)}),me(e,"beforeChange",e,n),e.cm&&me(e.cm,"beforeChange",e.cm,n),n.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:n.from,to:n.to,text:n.text,origin:n.origin}}function oo(e,t,i){if(e.cm){if(!e.cm.curOp)return Xn(e.cm,oo)(e,t,i);if(e.cm.state.suppressEdits)return}if(!(ye(e,"beforeChange")||e.cm&&ye(e.cm,"beforeChange"))||(t=ro(e,t,!0))){var n=bt&&!i&&function(e,t,i){var n=null;if(e.iter(t.line,i.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var i=e.markedSpans[t].marker;!i.readOnly||n&&-1!=j(n,i)||(n||(n=[])).push(i)}}),!n)return null;for(var r=[{from:t,to:i}],o=0;o<n.length;++o)for(var s=n[o],a=s.find(0),l=0;l<r.length;++l){var c=r[l];if(!(et(c.to,a.from)<0||et(c.from,a.to)>0)){var h=[l,1],u=et(c.from,a.from),d=et(c.to,a.to);(u<0||!s.inclusiveLeft&&!u)&&h.push({from:c.from,to:a.from}),(d>0||!s.inclusiveRight&&!d)&&h.push({from:a.to,to:c.to}),r.splice.apply(r,h),l+=h.length-3}}return r}(e,t.from,t.to);if(n)for(var r=n.length-1;r>=0;--r)so(e,{from:n[r].from,to:n[r].to,text:r?[""]:t.text,origin:t.origin});else so(e,t)}}function so(e,t){if(1!=t.text.length||""!=t.text[0]||0!=et(t.from,t.to)){var i=xr(e,t);Or(e,t,i,e.cm?e.cm.curOp.id:NaN),co(e,t,i,Ft(e,t));var n=[];$r(e,function(e,i){i||-1!=j(n,e.history)||(po(e.history,t),n.push(e.history)),co(e,t,null,Ft(e,t))})}}function ao(e,t,i){var n=e.cm&&e.cm.state.suppressEdits;if(!n||i){for(var r,o=e.history,s=e.sel,a="undo"==t?o.done:o.undone,l="undo"==t?o.undone:o.done,c=0;c<a.length&&(r=a[c],i?!r.ranges||r.equals(e.sel):r.ranges);c++);if(c!=a.length){for(o.lastOrigin=o.lastSelOrigin=null;;){if(!(r=a.pop()).ranges){if(n)return void a.push(r);break}if(Nr(r,l),i&&!r.equals(e.sel))return void Yr(e,r,{clearRedo:!1});s=r}var h=[];Nr(s,l),l.push({changes:h,generation:o.generation}),o.generation=r.generation||++o.maxGeneration;for(var u=ye(e,"beforeChange")||e.cm&&ye(e.cm,"beforeChange"),d=function(i){var n=r.changes[i];if(n.origin=t,u&&!ro(e,n,!1))return a.length=0,{};h.push(Tr(e,n));var o=i?xr(e,n):Y(a);co(e,n,o,Wr(e,n)),!i&&e.cm&&e.cm.scrollIntoView({from:n.from,to:Ar(n)});var s=[];$r(e,function(e,t){t||-1!=j(s,e.history)||(po(e.history,n),s.push(e.history)),co(e,n,null,Wr(e,n))})},f=r.changes.length-1;f>=0;--f){var p=d(f);if(p)return p.v}}}}function lo(e,t){if(0!=t&&(e.first+=t,e.sel=new yr(Q(e.sel.ranges,function(e){return new wr(Ze(e.anchor.line+t,e.anchor.ch),Ze(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){ln(e.cm,e.first,e.first-t,t);for(var i=e.cm.display,n=i.viewFrom;n<i.viewTo;n++)cn(e.cm,n,"gutter")}}function co(e,t,i,n){if(e.cm&&!e.cm.curOp)return Xn(e.cm,co)(e,t,i,n);if(t.to.line<e.first)lo(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var r=t.text.length-1-(e.first-t.from.line);lo(e,r),t={from:Ze(e.first,0),to:Ze(t.to.line+r,t.to.ch),text:[Y(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:Ze(o,Ue(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=qe(e,t.from,t.to),i||(i=xr(e,t)),e.cm?function(e,t,i){var n=e.doc,r=e.display,o=t.from,s=t.to,a=!1,l=o.line;e.options.lineWrapping||(l=Ye(Pt(Ue(n,o.line))),n.iter(l,s.line+1,function(e){if(e==r.maxLine)return a=!0,!0})),n.sel.contains(t.from,t.to)>-1&&ve(e),Dr(n,t,i,rn(e)),e.options.lineWrapping||(n.iter(l,o.line+t.text.length,function(e){var t=zt(e);t>r.maxLineLength&&(r.maxLine=e,r.maxLineLength=t,r.maxLineChanged=!0,a=!1)}),a&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var i=e.first,n=t-1;n>i;n--){var r=Ue(e,n).stateAfter;if(r&&(!(r instanceof lt)||n+r.lookAhead<t)){i=n+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,i)}}(n,o.line),er(e,400);var c=t.text.length-(s.line-o.line)-1;t.full?ln(e):o.line!=s.line||1!=t.text.length||_r(e.doc,t)?ln(e,o.line,s.line+1,c):cn(e,o.line,"text");var h=ye(e,"changes"),u=ye(e,"change");if(u||h){var d={from:o,to:s,text:t.text,removed:t.removed,origin:t.origin};u&&si(e,"change",e,d),h&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(d)}e.display.selForContextMenu=null}(e.cm,t,n):Dr(e,t,n),Qr(e,i,z),e.cantEdit&&to(e,Ze(e.firstLine(),0))&&(e.cantEdit=!1)}}function ho(e,t,i,n,r){var o;n||(n=i),et(n,i)<0&&(i=(o=[n,i])[0],n=o[1]),"string"==typeof t&&(t=e.splitLines(t)),oo(e,{from:i,to:n,text:t,origin:r})}function uo(e,t,i,n){i<e.line?e.line+=n:t<e.line&&(e.line=t,e.ch=0)}function fo(e,t,i,n){for(var r=0;r<e.length;++r){var o=e[r],s=!0;if(o.ranges){o.copied||((o=e[r]=o.deepCopy()).copied=!0);for(var a=0;a<o.ranges.length;a++)uo(o.ranges[a].anchor,t,i,n),uo(o.ranges[a].head,t,i,n)}else{for(var l=0;l<o.changes.length;++l){var c=o.changes[l];if(i<c.from.line)c.from=Ze(c.from.line+n,c.from.ch),c.to=Ze(c.to.line+n,c.to.ch);else if(t<=c.to.line){s=!1;break}}s||(e.splice(0,r+1),r=0)}}}function po(e,t){var i=t.from.line,n=t.to.line,r=t.text.length-(n-i)-1;fo(e.done,i,n,r),fo(e.undone,i,n,r)}function mo(e,t,i,n){var r=t,o=t;return"number"==typeof t?o=Ue(e,ot(e,t)):r=Ye(t),null==r?null:(n(o,r)&&e.cm&&cn(e.cm,r,i),o)}function go(e){this.lines=e,this.parent=null;for(var t=0,i=0;i<e.length;++i)e[i].parent=this,t+=e[i].height;this.height=t}function vo(e){this.children=e;for(var t=0,i=0,n=0;n<e.length;++n){var r=e[n];t+=r.chunkSize(),i+=r.height,r.parent=this}this.size=t,this.height=i,this.parent=null}wr.prototype.from=function(){return rt(this.anchor,this.head)},wr.prototype.to=function(){return nt(this.anchor,this.head)},wr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},go.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var i=e,n=e+t;i<n;++i){var r=this.lines[i];this.height-=r.height,qt(r),si(r,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,i){this.height+=i,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var n=0;n<t.length;++n)t[n].parent=this},iterN:function(e,t,i){for(var n=e+t;e<n;++e)if(i(this.lines[e]))return!0}},vo.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var i=0;i<this.children.length;++i){var n=this.children[i],r=n.chunkSize();if(e<r){var o=Math.min(t,r-e),s=n.height;if(n.removeInner(e,o),this.height-=s-n.height,r==o&&(this.children.splice(i--,1),n.parent=null),0==(t-=o))break;e=0}else e-=r}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof go))){var a=[];this.collapse(a),this.children=[new go(a)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,i){this.size+=t.length,this.height+=i;for(var n=0;n<this.children.length;++n){var r=this.children[n],o=r.chunkSize();if(e<=o){if(r.insertInner(e,t,i),r.lines&&r.lines.length>50){for(var s=r.lines.length%25+25,a=s;a<r.lines.length;){var l=new go(r.lines.slice(a,a+=25));r.height-=l.height,this.children.splice(++n,0,l),l.parent=this}r.lines=r.lines.slice(0,s),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=e.children.splice(e.children.length-5,5),i=new vo(t);if(e.parent){e.size-=i.size,e.height-=i.height;var n=j(e.parent.children,e);e.parent.children.splice(n+1,0,i)}else{var r=new vo(e.children);r.parent=e,e.children=[r,i],e=r}i.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,i){for(var n=0;n<this.children.length;++n){var r=this.children[n],o=r.chunkSize();if(e<o){var s=Math.min(t,o-e);if(r.iterN(e,s,i))return!0;if(0==(t-=s))break;e=0}else e-=o}}};var yo=function(e,t,i){if(i)for(var n in i)i.hasOwnProperty(n)&&(this[n]=i[n]);this.doc=e,this.node=t};function wo(e,t,i){Ht(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&kn(e,i)}yo.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,i=this.line,n=Ye(i);if(null!=n&&t){for(var r=0;r<t.length;++r)t[r]==this&&t.splice(r--,1);t.length||(i.widgets=null);var o=wi(this);Ge(i,Math.max(0,i.height-o)),e&&(Qn(e,function(){wo(e,i,-o),cn(e,n,"widget")}),si(e,"lineWidgetCleared",e,this,n))}},yo.prototype.changed=function(){var e=this,t=this.height,i=this.doc.cm,n=this.line;this.height=null;var r=wi(this)-t;r&&(jt(this.doc,n)||Ge(n,n.height+r),i&&Qn(i,function(){i.curOp.forceUpdate=!0,wo(i,n,r),si(i,"lineWidgetChanged",i,e,Ye(n))}))},we(yo);var bo=0,Co=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++bo};function Ao(e,t,i,n,r){if(n&&n.shared)return function(e,t,i,n,r){(n=P(n)).shared=!1;var o=[Ao(e,t,i,n,r)],s=o[0],a=n.widgetNode;return $r(e,function(e){a&&(n.widgetNode=a.cloneNode(!0)),o.push(Ao(e,st(e,t),st(e,i),n,r));for(var l=0;l<e.linked.length;++l)if(e.linked[l].isParent)return;s=Y(o)}),new Eo(o,s)}(e,t,i,n,r);if(e.cm&&!e.cm.curOp)return Xn(e.cm,Ao)(e,t,i,n,r);var o=new Co(e,r),s=et(t,i);if(n&&P(n,o,!1),s>0||0==s&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=$("span",[o.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Ot(e,t.line,t,i,o)||t.line!=i.line&&Ot(e,i.line,t,i,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ct=!0}o.addToHistory&&Or(e,{from:t,to:i,origin:"markText"},e.sel,NaN);var a,l=t.line,c=e.cm;if(e.iter(l,i.line+1,function(n){c&&o.collapsed&&!c.options.lineWrapping&&Pt(n)==c.display.maxLine&&(a=!0),o.collapsed&&l!=t.line&&Ge(n,0),function(e,t,i){var n=i&&window.WeakSet&&(i.markedSpans||(i.markedSpans=new WeakSet));n&&n.has(e.markedSpans)?e.markedSpans.push(t):(e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],n&&n.add(e.markedSpans)),t.marker.attachLine(e)}(n,new At(o,l==t.line?t.ch:null,l==i.line?i.ch:null),e.cm&&e.cm.curOp),++l}),o.collapsed&&e.iter(t.line,i.line+1,function(t){jt(e,t)&&Ge(t,0)}),o.clearOnEnter&&de(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(bt=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++bo,o.atomic=!0),c){if(a&&(c.curOp.updateMaxLine=!0),o.collapsed)ln(c,t.line,i.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var h=t.line;h<=i.line;h++)cn(c,h,"text");o.atomic&&Jr(c.doc),si(c,"markerAdded",c,o)}return o}Co.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&zn(e),ye(this,"clear")){var i=this.find();i&&si(this,"clear",i.from,i.to)}for(var n=null,r=null,o=0;o<this.lines.length;++o){var s=this.lines[o],a=Et(s.markedSpans,this);e&&!this.collapsed?cn(e,Ye(s),"text"):e&&(null!=a.to&&(r=Ye(s)),null!=a.from&&(n=Ye(s))),s.markedSpans=xt(s.markedSpans,a),null==a.from&&this.collapsed&&!jt(this.doc,s)&&e&&Ge(s,Zi(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var l=0;l<this.lines.length;++l){var c=Pt(this.lines[l]),h=zt(c);h>e.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=h,e.display.maxLineChanged=!0)}null!=n&&e&&this.collapsed&&ln(e,n,r+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Jr(e.doc)),e&&si(e,"markerCleared",e,this,n,r),t&&Vn(e),this.parent&&this.parent.clear()}},Co.prototype.find=function(e,t){var i,n;null==e&&"bookmark"==this.type&&(e=1);for(var r=0;r<this.lines.length;++r){var o=this.lines[r],s=Et(o.markedSpans,this);if(null!=s.from&&(i=Ze(t?o:Ye(o),s.from),-1==e))return i;if(null!=s.to&&(n=Ze(t?o:Ye(o),s.to),1==e))return n}return i&&{from:i,to:n}},Co.prototype.changed=function(){var e=this,t=this.find(-1,!0),i=this,n=this.doc.cm;t&&n&&Qn(n,function(){var r=t.line,o=Ye(t.line),s=Di(n,o);if(s&&(Oi(s),n.curOp.selectionChanged=n.curOp.forceUpdate=!0),n.curOp.updateMaxLine=!0,!jt(i.doc,r)&&null!=i.height){var a=i.height;i.height=null;var l=wi(i)-a;l&&Ge(r,r.height+l)}si(n,"markerChanged",n,e)})},Co.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=j(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Co.prototype.detachLine=function(e){if(this.lines.splice(j(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},we(Co);var Eo=function(e,t){this.markers=e,this.primary=t;for(var i=0;i<e.length;++i)e[i].parent=this};function xo(e){return e.findMarks(Ze(e.first,0),e.clipPos(Ze(e.lastLine())),function(e){return e.parent})}function Fo(e){for(var t=function(t){var i=e[t],n=[i.primary.doc];$r(i.primary.doc,function(e){return n.push(e)});for(var r=0;r<i.markers.length;r++){var o=i.markers[r];-1==j(n,o.doc)&&(o.parent=null,i.markers.splice(r--,1))}},i=0;i<e.length;i++)t(i)}Eo.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();si(this,"clear")}},Eo.prototype.find=function(e,t){return this.primary.find(e,t)},we(Eo);var So=0,ko=function(e,t,i,n,r){if(!(this instanceof ko))return new ko(e,t,i,n,r);null==i&&(i=0),vo.call(this,[new go([new Ut("",null)])]),this.first=i,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=i;var o=Ze(i,0);this.sel=Cr(o),this.history=new Rr(null),this.id=++So,this.modeOption=t,this.lineSep=n,this.direction="rtl"==r?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),Dr(this,{from:o,to:o,text:e}),Yr(this,Cr(o),z)};ko.prototype=J(vo.prototype,{constructor:ko,iter:function(e,t,i){i?this.iterN(e-this.first,t-e,i):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var i=0,n=0;n<t.length;++n)i+=t[n].height;this.insertInner(e-this.first,t,i)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Ke(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Zn(function(e){var t=Ze(this.first,0),i=this.first+this.size-1;oo(this,{from:t,to:Ze(i,Ue(this,i).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Dn(this.cm,0,0),Yr(this,Cr(t),z)}),replaceRange:function(e,t,i,n){t=st(this,t),i=i?st(this,i):t,ho(this,e,t,i,n)},getRange:function(e,t,i){var n=qe(this,st(this,e),st(this,t));return!1===i?n:""===i?n.join(""):n.join(i||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(Xe(this,e))return Ue(this,e)},getLineNumber:function(e){return Ye(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Ue(this,e)),Pt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return st(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Zn(function(e,t,i){Kr(this,st(this,"number"==typeof e?Ze(e,t||0):e),null,i)}),setSelection:Zn(function(e,t,i){Kr(this,st(this,e),st(this,t||e),i)}),extendSelection:Zn(function(e,t,i){Vr(this,st(this,e),t&&st(this,t),i)}),extendSelections:Zn(function(e,t){Ur(this,at(this,e),t)}),extendSelectionsBy:Zn(function(e,t){var i=Q(this.sel.ranges,e);Ur(this,at(this,i),t)}),setSelections:Zn(function(e,t,i){if(e.length){for(var n=[],r=0;r<e.length;r++)n[r]=new wr(st(this,e[r].anchor),st(this,e[r].head||e[r].anchor));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Yr(this,br(this.cm,n,t),i)}}),addSelection:Zn(function(e,t,i){var n=this.sel.ranges.slice(0);n.push(new wr(st(this,e),st(this,t||e))),Yr(this,br(this.cm,n,n.length-1),i)}),getSelection:function(e){for(var t,i=this.sel.ranges,n=0;n<i.length;n++){var r=qe(this,i[n].from(),i[n].to());t=t?t.concat(r):r}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],i=this.sel.ranges,n=0;n<i.length;n++){var r=qe(this,i[n].from(),i[n].to());!1!==e&&(r=r.join(e||this.lineSeparator())),t[n]=r}return t},replaceSelection:function(e,t,i){for(var n=[],r=0;r<this.sel.ranges.length;r++)n[r]=e;this.replaceSelections(n,t,i||"+input")},replaceSelections:Zn(function(e,t,i){for(var n=[],r=this.sel,o=0;o<r.ranges.length;o++){var s=r.ranges[o];n[o]={from:s.from(),to:s.to(),text:this.splitLines(e[o]),origin:i}}for(var a=t&&"end"!=t&&function(e,t,i){for(var n=[],r=Ze(e.first,0),o=r,s=0;s<t.length;s++){var a=t[s],l=Fr(a.from,r,o),c=Fr(Ar(a),r,o);if(r=a.to,o=c,"around"==i){var h=e.sel.ranges[s],u=et(h.head,h.anchor)<0;n[s]=new wr(u?c:l,u?l:c)}else n[s]=new wr(l,l)}return new yr(n,e.sel.primIndex)}(this,n,t),l=n.length-1;l>=0;l--)oo(this,n[l]);a?Gr(this,a):this.cm&&_n(this.cm)}),undo:Zn(function(){ao(this,"undo")}),redo:Zn(function(){ao(this,"redo")}),undoSelection:Zn(function(){ao(this,"undo",!0)}),redoSelection:Zn(function(){ao(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,i=0,n=0;n<e.done.length;n++)e.done[n].ranges||++t;for(var r=0;r<e.undone.length;r++)e.undone[r].ranges||++i;return{undo:t,redo:i}},clearHistory:function(){var e=this;this.history=new Rr(this.history),$r(this,function(t){return t.history=e.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Hr(this.history.done),undone:Hr(this.history.undone)}},setHistory:function(e){var t=this.history=new Rr(this.history);t.done=Hr(e.done.slice(0),null,!0),t.undone=Hr(e.undone.slice(0),null,!0)},setGutterMarker:Zn(function(e,t,i){return mo(this,e,"gutter",function(e){var n=e.gutterMarkers||(e.gutterMarkers={});return n[t]=i,!i&&ie(n)&&(e.gutterMarkers=null),!0})}),clearGutter:Zn(function(e){var t=this;this.iter(function(i){i.gutterMarkers&&i.gutterMarkers[e]&&mo(t,i,"gutter",function(){return i.gutterMarkers[e]=null,ie(i.gutterMarkers)&&(i.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if("number"==typeof e){if(!Xe(this,e))return null;if(t=e,!(e=Ue(this,e)))return null}else if(null==(t=Ye(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Zn(function(e,t,i){return mo(this,e,"gutter"==t?"gutter":"class",function(e){var n="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[n]){if(x(i).test(e[n]))return!1;e[n]+=" "+i}else e[n]=i;return!0})}),removeLineClass:Zn(function(e,t,i){return mo(this,e,"gutter"==t?"gutter":"class",function(e){var n="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",r=e[n];if(!r)return!1;if(null==i)e[n]=null;else{var o=r.match(x(i));if(!o)return!1;var s=o.index+o[0].length;e[n]=r.slice(0,o.index)+(o.index&&s!=r.length?" ":"")+r.slice(s)||null}return!0})}),addLineWidget:Zn(function(e,t,i){return function(e,t,i,n){var r=new yo(e,i,n),o=e.cm;return o&&r.noHScroll&&(o.display.alignWidgets=!0),mo(e,t,"widget",function(t){var i=t.widgets||(t.widgets=[]);if(null==r.insertAt?i.push(r):i.splice(Math.min(i.length,Math.max(0,r.insertAt)),0,r),r.line=t,o&&!jt(e,t)){var n=Ht(t)<e.scrollTop;Ge(t,t.height+wi(r)),n&&kn(o,r.height),o.curOp.forceUpdate=!0}return!0}),o&&si(o,"lineWidgetAdded",o,r,"number"==typeof t?t:Ye(t)),r}(this,e,t,i)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,i){return Ao(this,st(this,e),st(this,t),i,i&&i.type||"range")},setBookmark:function(e,t){var i={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return Ao(this,e=st(this,e),e,i,"bookmark")},findMarksAt:function(e){var t=[],i=Ue(this,(e=st(this,e)).line).markedSpans;if(i)for(var n=0;n<i.length;++n){var r=i[n];(null==r.from||r.from<=e.ch)&&(null==r.to||r.to>=e.ch)&&t.push(r.marker.parent||r.marker)}return t},findMarks:function(e,t,i){e=st(this,e),t=st(this,t);var n=[],r=e.line;return this.iter(e.line,t.line+1,function(o){var s=o.markedSpans;if(s)for(var a=0;a<s.length;a++){var l=s[a];null!=l.to&&r==e.line&&e.ch>=l.to||null==l.from&&r!=e.line||null!=l.from&&r==t.line&&l.from>=t.ch||i&&!i(l.marker)||n.push(l.marker.parent||l.marker)}++r}),n},getAllMarks:function(){var e=[];return this.iter(function(t){var i=t.markedSpans;if(i)for(var n=0;n<i.length;++n)null!=i[n].from&&e.push(i[n].marker)}),e},posFromIndex:function(e){var t,i=this.first,n=this.lineSeparator().length;return this.iter(function(r){var o=r.text.length+n;if(o>e)return t=e,!0;e-=o,++i}),st(this,Ze(i,t))},indexFromPos:function(e){var t=(e=st(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var i=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+i}),t},copy:function(e){var t=new ko(Ke(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,i=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<i&&(i=e.to);var n=new ko(Ke(this,t,i),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(n.history=this.history),(this.linked||(this.linked=[])).push({doc:n,sharedHist:e.sharedHist}),n.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var i=0;i<t.length;i++){var n=t[i],r=n.find(),o=e.clipPos(r.from),s=e.clipPos(r.to);if(et(o,s)){var a=Ao(e,o,s,n.primary,n.primary.type);n.markers.push(a),a.parent=n}}}(n,xo(this)),n},unlinkDoc:function(e){if(e instanceof Es&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){var i=this.linked[t];if(i.doc==e){this.linked.splice(t,1),e.unlinkDoc(this),Fo(xo(this));break}}if(e.history==this.history){var n=[e.id];$r(e,function(e){return n.push(e.id)},!0),e.history=new Rr(null),e.history.done=Hr(this.history.done,n),e.history.undone=Hr(this.history.undone,n)}},iterLinkedDocs:function(e){$r(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Le(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:Zn(function(e){"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&function(e){Qn(e,function(){Br(e),ln(e)})}(this.cm))})}),ko.prototype.eachLine=ko.prototype.iter;var _o=0;function Do(e){var t=this;if($o(t),!ge(t,e)&&!bi(t.display,e)){be(e),s&&(_o=+new Date);var i=sn(t,e,!0),n=e.dataTransfer.files;if(i&&!t.isReadOnly())if(n&&n.length&&window.FileReader&&window.File)for(var r=n.length,o=Array(r),a=0,l=function(){++a==r&&Xn(t,function(){var e={from:i=st(t.doc,i),to:i,text:t.doc.splitLines(o.filter(function(e){return null!=e}).join(t.doc.lineSeparator())),origin:"paste"};oo(t.doc,e),Gr(t.doc,Cr(st(t.doc,i),st(t.doc,Ar(e))))})()},c=function(e,i){if(t.options.allowDropFileTypes&&-1==j(t.options.allowDropFileTypes,e.type))l();else{var n=new FileReader;n.onerror=function(){return l()},n.onload=function(){var e=n.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)?l():(o[i]=e,l())},n.readAsText(e)}},h=0;h<n.length;h++)c(n[h],h);else{if(t.state.draggingText&&t.doc.sel.contains(i)>-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var u=e.dataTransfer.getData("Text");if(u){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),Qr(t.doc,Cr(i,i)),d)for(var f=0;f<d.length;++f)ho(t.doc,"",d[f].anchor,d[f].head,"drag");t.replaceSelection(u,"around","paste"),t.display.input.focus()}}catch(e){}}}}function $o(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Lo(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),i=[],n=0;n<t.length;n++){var r=t[n].CodeMirror;r&&i.push(r)}i.length&&i[0].operation(function(){for(var t=0;t<i.length;t++)e(i[t])})}}var Bo=!1;function Ro(){Bo||(function(){var e;de(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,Lo(To)},100))}),de(window,"blur",function(){return Lo(An)})}(),Bo=!0)}function To(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Mo={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Oo=0;Oo<10;Oo++)Mo[Oo+48]=Mo[Oo+96]=String(Oo);for(var Po=65;Po<=90;Po++)Mo[Po]=String.fromCharCode(Po);for(var No=1;No<=12;No++)Mo[No+111]=Mo[No+63235]="F"+No;var Io={};function jo(e){var t,i,n,r,o=e.split(/-(?!$)/);e=o[o.length-1];for(var s=0;s<o.length-1;s++){var a=o[s];if(/^(cmd|meta|m)$/i.test(a))r=!0;else if(/^a(lt)?$/i.test(a))t=!0;else if(/^(c|ctrl|control)$/i.test(a))i=!0;else{if(!/^s(hift)?$/i.test(a))throw new Error("Unrecognized modifier name: "+a);n=!0}}return t&&(e="Alt-"+e),i&&(e="Ctrl-"+e),r&&(e="Cmd-"+e),n&&(e="Shift-"+e),e}function Wo(e){var t={};for(var i in e)if(e.hasOwnProperty(i)){var n=e[i];if(/^(name|fallthrough|(de|at)tach)$/.test(i))continue;if("..."==n){delete e[i];continue}for(var r=Q(i.split(" "),jo),o=0;o<r.length;o++){var s=void 0,a=void 0;o==r.length-1?(a=r.join(" "),s=n):(a=r.slice(0,o+1).join(" "),s="...");var l=t[a];if(l){if(l!=s)throw new Error("Inconsistent bindings for "+a)}else t[a]=s}delete e[i]}for(var c in t)e[c]=t[c];return e}function Ho(e,t,i,n){var r=(t=qo(t)).call?t.call(e,n):t[e];if(!1===r)return"nothing";if("..."===r)return"multi";if(null!=r&&i(r))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Ho(e,t.fallthrough,i,n);for(var o=0;o<t.fallthrough.length;o++){var s=Ho(e,t.fallthrough[o],i,n);if(s)return s}}}function zo(e){var t="string"==typeof e?e:Mo[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Vo(e,t,i){var n=e;return t.altKey&&"Alt"!=n&&(e="Alt-"+e),(A?t.metaKey:t.ctrlKey)&&"Ctrl"!=n&&(e="Ctrl-"+e),(A?t.ctrlKey:t.metaKey)&&"Mod"!=n&&(e="Cmd-"+e),!i&&t.shiftKey&&"Shift"!=n&&(e="Shift-"+e),e}function Uo(e,t){if(u&&34==e.keyCode&&e.char)return!1;var i=Mo[e.keyCode];return null!=i&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(i=e.code),Vo(i,e,t))}function qo(e){return"string"==typeof e?Io[e]:e}function Ko(e,t){for(var i=e.doc.sel.ranges,n=[],r=0;r<i.length;r++){for(var o=t(i[r]);n.length&&et(o.from,Y(n).to)<=0;){var s=n.pop();if(et(s.from,o.from)<0){o.from=s.from;break}}n.push(o)}Qn(e,function(){for(var t=n.length-1;t>=0;t--)ho(e.doc,"",n[t].from,n[t].to,"+delete");_n(e)})}function Go(e,t,i){var n=oe(e.text,t+i,i);return n<0||n>e.text.length?null:n}function Yo(e,t,i){var n=Go(e,t.ch,i);return null==n?null:new Ze(t.line,n,i<0?"after":"before")}function Qo(e,t,i,n,r){if(e){"rtl"==t.doc.direction&&(r=-r);var o=he(i,t.doc.direction);if(o){var s,a=r<0?Y(o):o[0],l=r<0==(1==a.level),c=l?"after":"before";if(a.level>0||"rtl"==t.doc.direction){var h=$i(t,i);s=r<0?i.text.length-1:0;var u=Li(t,h,s).top;s=se(function(e){return Li(t,h,e).top==u},r<0==(1==a.level)?a.from:a.to-1,s),"before"==c&&(s=Go(i,s,1))}else s=r<0?a.to:a.from;return new Ze(n,s,c)}}return new Ze(n,r<0?i.text.length:0,r<0?"before":"after")}Io.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Io.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Io.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Io.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Io.default=y?Io.macDefault:Io.pcDefault;var Xo={selectAll:no,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),z)},killLine:function(e){return Ko(e,function(t){if(t.empty()){var i=Ue(e.doc,t.head.line).text.length;return t.head.ch==i&&t.head.line<e.lastLine()?{from:t.head,to:Ze(t.head.line+1,0)}:{from:t.head,to:Ze(t.head.line,i)}}return{from:t.from(),to:t.to()}})},deleteLine:function(e){return Ko(e,function(t){return{from:Ze(t.from().line,0),to:st(e.doc,Ze(t.to().line+1,0))}})},delLineLeft:function(e){return Ko(e,function(e){return{from:Ze(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(e){return Ko(e,function(t){var i=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:0,top:i},"div");return{from:n,to:t.from()}})},delWrappedLineRight:function(e){return Ko(e,function(t){var i=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:i},"div");return{from:t.from(),to:n}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(Ze(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(Ze(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return Jo(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return Zo(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return function(e,t){var i=Ue(e.doc,t),n=function(e){for(var t;t=Tt(e);)e=t.find(1,!0).line;return e}(i);return n!=i&&(t=Ye(n)),Qo(!0,e,i,t,-1)}(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var i=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:i},"div")},U)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var i=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:i},"div")},U)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var i=e.cursorCoords(t.head,"div").top+5,n=e.coordsChar({left:0,top:i},"div");return n.ch<e.getLine(n.line).search(/\S/)?Zo(e,t.head):n},U)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],i=e.listSelections(),n=e.options.tabSize,r=0;r<i.length;r++){var o=i[r].from(),s=N(e.getLine(o.line),o.ch,n);t.push(G(n-s%n))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Qn(e,function(){for(var t=e.listSelections(),i=[],n=0;n<t.length;n++)if(t[n].empty()){var r=t[n].head,o=Ue(e.doc,r.line).text;if(o)if(r.ch==o.length&&(r=new Ze(r.line,r.ch-1)),r.ch>0)r=new Ze(r.line,r.ch+1),e.replaceRange(o.charAt(r.ch-1)+o.charAt(r.ch-2),Ze(r.line,r.ch-2),r,"+transpose");else if(r.line>e.doc.first){var s=Ue(e.doc,r.line-1).text;s&&(r=new Ze(r.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+s.charAt(s.length-1),Ze(r.line-1,s.length-1),r,"+transpose"))}i.push(new wr(r,r))}e.setSelections(i)})},newlineAndIndent:function(e){return Qn(e,function(){for(var t=e.listSelections(),i=t.length-1;i>=0;i--)e.replaceRange(e.doc.lineSeparator(),t[i].anchor,t[i].head,"+input");t=e.listSelections();for(var n=0;n<t.length;n++)e.indentLine(t[n].from().line,null,!0);_n(e)})},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Jo(e,t){var i=Ue(e.doc,t),n=Pt(i);return n!=i&&(t=Ye(n)),Qo(!0,e,n,t,1)}function Zo(e,t){var i=Jo(e,t.line),n=Ue(e.doc,i.line),r=he(n,e.doc.direction);if(!r||0==r[0].level){var o=Math.max(i.ch,n.text.search(/\S/)),s=t.line==i.line&&t.ch<=o&&t.ch;return Ze(i.line,s?0:o,i.sticky)}return i}function es(e,t,i){if("string"==typeof t&&!(t=Xo[t]))return!1;e.display.input.ensurePolled();var n=e.display.shift,r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),i&&(e.display.shift=!1),r=t(e)!=H}finally{e.display.shift=n,e.state.suppressEdits=!1}return r}var ts=new I;function is(e,t,i,n){var r=e.state.keySeq;if(r){if(zo(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:ts.set(50,function(){e.state.keySeq==r&&(e.state.keySeq=null,e.display.input.reset())}),ns(e,r+" "+t,i,n))return!0}return ns(e,t,i,n)}function ns(e,t,i,n){var r=function(e,t,i){for(var n=0;n<e.state.keyMaps.length;n++){var r=Ho(t,e.state.keyMaps[n],i,e);if(r)return r}return e.options.extraKeys&&Ho(t,e.options.extraKeys,i,e)||Ho(t,e.options.keyMap,i,e)}(e,t,n);return"multi"==r&&(e.state.keySeq=t),"handled"==r&&si(e,"keyHandled",e,t,i),"handled"!=r&&"multi"!=r||(be(i),yn(e)),!!r}function rs(e,t){var i=Uo(t,!0);return!!i&&(t.shiftKey&&!e.state.keySeq?is(e,"Shift-"+i,t,function(t){return es(e,t,!0)})||is(e,i,t,function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return es(e,t)}):is(e,i,t,function(t){return es(e,t)}))}var os=null;function ss(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=B(),ge(t,e)))){s&&a<11&&27==e.keyCode&&(e.returnValue=!1);var n=e.keyCode;t.display.shift=16==n||e.shiftKey;var r=rs(t,e);u&&(os=r?n:null,!r&&88==n&&!Re&&(y?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),i&&!y&&!r&&46==n&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=n||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||function(e){var t=e.display.lineDiv;function i(e){18!=e.keyCode&&e.altKey||(S(t,"CodeMirror-crosshair"),pe(document,"keyup",i),pe(document,"mouseover",i))}R(t,"CodeMirror-crosshair"),de(document,"keyup",i),de(document,"mouseover",i)}(t)}}function as(e){16==e.keyCode&&(this.doc.sel.shift=!1),ge(this,e)}function ls(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||bi(t.display,e)||ge(t,e)||e.ctrlKey&&!e.altKey||y&&e.metaKey)){var i=e.keyCode,n=e.charCode;if(u&&i==os)return os=null,void be(e);if(!u||e.which&&!(e.which<10)||!rs(t,e)){var r=String.fromCharCode(null==n?i:n);"\b"!=r&&(function(e,t,i){return is(e,"'"+i+"'",t,function(t){return es(e,t,!0)})}(t,e,r)||t.display.input.onKeyPress(e))}}}var cs,hs,us=function(e,t,i){this.time=e,this.pos=t,this.button=i};function ds(e){var t=this,i=t.display;if(!(ge(t,e)||i.activeTouch&&i.input.supportsTouch()))if(i.input.ensurePolled(),i.shift=e.shiftKey,bi(i,e))l||(i.scroller.draggable=!1,setTimeout(function(){return i.scroller.draggable=!0},100));else if(!ms(t,e)){var n=sn(t,e),r=Fe(e),o=n?function(e,t){var i=+new Date;return hs&&hs.compare(i,e,t)?(cs=hs=null,"triple"):cs&&cs.compare(i,e,t)?(hs=new us(i,e,t),cs=null,"double"):(cs=new us(i,e,t),hs=null,"single")}(n,r):"single";window.focus(),1==r&&t.state.selectingText&&t.state.selectingText(e),n&&function(e,t,i,n,r){var o="Click";return"double"==n?o="Double"+o:"triple"==n&&(o="Triple"+o),is(e,Vo(o=(1==t?"Left":2==t?"Middle":"Right")+o,r),r,function(t){if("string"==typeof t&&(t=Xo[t]),!t)return!1;var n=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n=t(e,i)!=H}finally{e.state.suppressEdits=!1}return n})}(t,r,n,o,e)||(1==r?n?function(e,t,i,n){s?setTimeout(O(wn,e),0):e.curOp.focus=B();var r,o=function(e,t,i){var n=e.getOption("configureMouse"),r=n?n(e,t,i):{};if(null==r.unit){var o=w?i.shiftKey&&i.metaKey:i.altKey;r.unit=o?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==r.extend||e.doc.extend)&&(r.extend=e.doc.extend||i.shiftKey),null==r.addNew&&(r.addNew=y?i.metaKey:i.ctrlKey),null==r.moveOnDrag&&(r.moveOnDrag=!(y?i.altKey:i.ctrlKey)),r}(e,i,n),c=e.doc.sel;e.options.dragDrop&&_e&&!e.isReadOnly()&&"single"==i&&(r=c.contains(t))>-1&&(et((r=c.ranges[r]).from(),t)<0||t.xRel>0)&&(et(r.to(),t)>0||t.xRel<0)?function(e,t,i,n){var r=e.display,o=!1,c=Xn(e,function(t){l&&(r.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:bn(e)),pe(r.wrapper.ownerDocument,"mouseup",c),pe(r.wrapper.ownerDocument,"mousemove",h),pe(r.scroller,"dragstart",u),pe(r.scroller,"drop",c),o||(be(t),n.addNew||Vr(e.doc,i,null,null,n.extend),l&&!d||s&&9==a?setTimeout(function(){r.wrapper.ownerDocument.body.focus({preventScroll:!0}),r.input.focus()},20):r.input.focus())}),h=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},u=function(){return o=!0};l&&(r.scroller.draggable=!0),e.state.draggingText=c,c.copy=!n.moveOnDrag,de(r.wrapper.ownerDocument,"mouseup",c),de(r.wrapper.ownerDocument,"mousemove",h),de(r.scroller,"dragstart",u),de(r.scroller,"drop",c),e.state.delayingBlurEvent=!0,setTimeout(function(){return r.input.focus()},20),r.scroller.dragDrop&&r.scroller.dragDrop()}(e,n,t,o):function(e,t,i,n){s&&bn(e);var r=e.display,o=e.doc;be(t);var a,l,c=o.sel,h=c.ranges;if(n.addNew&&!n.extend?(l=o.sel.contains(i),a=l>-1?h[l]:new wr(i,i)):(a=o.sel.primary(),l=o.sel.primIndex),"rectangle"==n.unit)n.addNew||(a=new wr(i,i)),i=sn(e,t,!0,!0),l=-1;else{var u=fs(e,i,n.unit);a=n.extend?zr(a,u.anchor,u.head,n.extend):u}n.addNew?-1==l?(l=h.length,Yr(o,br(e,h.concat([a]),l),{scroll:!1,origin:"*mouse"})):h.length>1&&h[l].empty()&&"char"==n.unit&&!n.extend?(Yr(o,br(e,h.slice(0,l).concat(h.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),c=o.sel):qr(o,l,a,V):(l=0,Yr(o,new yr([a],0),V),c=o.sel);var d=i;function f(t){if(0!=et(d,t))if(d=t,"rectangle"==n.unit){for(var r=[],s=e.options.tabSize,h=N(Ue(o,i.line).text,i.ch,s),u=N(Ue(o,t.line).text,t.ch,s),f=Math.min(h,u),p=Math.max(h,u),m=Math.min(i.line,t.line),g=Math.min(e.lastLine(),Math.max(i.line,t.line));m<=g;m++){var v=Ue(o,m).text,y=q(v,f,s);f==p?r.push(new wr(Ze(m,y),Ze(m,y))):v.length>y&&r.push(new wr(Ze(m,y),Ze(m,q(v,p,s))))}r.length||r.push(new wr(i,i)),Yr(o,br(e,c.ranges.slice(0,l).concat(r),l),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var w,b=a,C=fs(e,t,n.unit),A=b.anchor;et(C.anchor,A)>0?(w=C.head,A=rt(b.from(),C.anchor)):(w=C.anchor,A=nt(b.to(),C.head));var E=c.ranges.slice(0);E[l]=function(e,t){var i=t.anchor,n=t.head,r=Ue(e.doc,i.line);if(0==et(i,n)&&i.sticky==n.sticky)return t;var o=he(r);if(!o)return t;var s=le(o,i.ch,i.sticky),a=o[s];if(a.from!=i.ch&&a.to!=i.ch)return t;var l,c=s+(a.from==i.ch==(1!=a.level)?0:1);if(0==c||c==o.length)return t;if(n.line!=i.line)l=(n.line-i.line)*("ltr"==e.doc.direction?1:-1)>0;else{var h=le(o,n.ch,n.sticky),u=h-s||(n.ch-i.ch)*(1==a.level?-1:1);l=h==c-1||h==c?u<0:u>0}var d=o[c+(l?-1:0)],f=l==(1==d.level),p=f?d.from:d.to,m=f?"after":"before";return i.ch==p&&i.sticky==m?t:new wr(new Ze(i.line,p,m),n)}(e,new wr(st(o,A),w)),Yr(o,br(e,E,l),V)}}var p=r.wrapper.getBoundingClientRect(),m=0;function g(t){e.state.selectingText=!1,m=1/0,t&&(be(t),r.input.focus()),pe(r.wrapper.ownerDocument,"mousemove",v),pe(r.wrapper.ownerDocument,"mouseup",y),o.history.lastSelOrigin=null}var v=Xn(e,function(t){0!==t.buttons&&Fe(t)?function t(i){var s=++m,a=sn(e,i,!0,"rectangle"==n.unit);if(a)if(0!=et(a,d)){e.curOp.focus=B(),f(a);var l=Fn(r,o);(a.line>=l.to||a.line<l.from)&&setTimeout(Xn(e,function(){m==s&&t(i)}),150)}else{var c=i.clientY<p.top?-20:i.clientY>p.bottom?20:0;c&&setTimeout(Xn(e,function(){m==s&&(r.scroller.scrollTop+=c,t(i))}),50)}}(t):g(t)}),y=Xn(e,g);e.state.selectingText=y,de(r.wrapper.ownerDocument,"mousemove",v),de(r.wrapper.ownerDocument,"mouseup",y)}(e,n,t,o)}(t,n,o,e):xe(e)==i.scroller&&be(e):2==r?(n&&Vr(t.doc,n),setTimeout(function(){return i.input.focus()},20)):3==r&&(E?t.display.input.onContextMenu(e):bn(t)))}}function fs(e,t,i){if("char"==i)return new wr(t,t);if("word"==i)return e.findWordAt(t);if("line"==i)return new wr(Ze(t.line,0),st(e.doc,Ze(t.line+1,0)));var n=i(e,t);return new wr(n.from,n.to)}function ps(e,t,i,n){var r,o;if(t.touches)r=t.touches[0].clientX,o=t.touches[0].clientY;else try{r=t.clientX,o=t.clientY}catch(e){return!1}if(r>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&be(t);var s=e.display,a=s.lineDiv.getBoundingClientRect();if(o>a.bottom||!ye(e,i))return Ae(t);o-=a.top-s.viewOffset;for(var l=0;l<e.display.gutterSpecs.length;++l){var c=s.gutters.childNodes[l];if(c&&c.getBoundingClientRect().right>=r){var h=Qe(e.doc,o),u=e.display.gutterSpecs[l];return me(e,i,e,h,u.className,t),Ae(t)}}}function ms(e,t){return ps(e,t,"gutterClick",!0)}function gs(e,t){bi(e.display,t)||function(e,t){return!!ye(e,"gutterContextMenu")&&ps(e,t,"gutterContextMenu",!1)}(e,t)||ge(e,t,"contextmenu")||E||e.display.input.onContextMenu(t)}function vs(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Ni(e)}us.prototype.compare=function(e,t,i){return this.time+400>e&&0==et(t,this.pos)&&i==this.button};var ys={toString:function(){return"CodeMirror.Init"}},ws={},bs={};function Cs(e,t,i){var n=i&&i!=ys;if(!t!=!n){var r=e.display.dragFunctions,o=t?de:pe;o(e.display.scroller,"dragstart",r.start),o(e.display.scroller,"dragenter",r.enter),o(e.display.scroller,"dragover",r.over),o(e.display.scroller,"dragleave",r.leave),o(e.display.scroller,"drop",r.drop)}}function As(e){e.options.lineWrapping?(R(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(S(e.display.wrapper,"CodeMirror-wrap"),Vt(e)),on(e),ln(e),Ni(e),setTimeout(function(){return Nn(e)},100)}function Es(e,t){var n=this;if(!(this instanceof Es))return new Es(e,t);this.options=t=t?P(t):{},P(ws,t,!1);var r=t.value;"string"==typeof r?r=new ko(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var o=new Es.inputStyles[t.inputStyle](this),c=this.display=new function(e,t,n,r){var o=this;this.input=n,o.scrollbarFiller=D("div",null,"CodeMirror-scrollbar-filler"),o.scrollbarFiller.setAttribute("cm-not-content","true"),o.gutterFiller=D("div",null,"CodeMirror-gutter-filler"),o.gutterFiller.setAttribute("cm-not-content","true"),o.lineDiv=$("div",null,"CodeMirror-code"),o.selectionDiv=D("div",null,null,"position: relative; z-index: 1"),o.cursorDiv=D("div",null,"CodeMirror-cursors"),o.measure=D("div",null,"CodeMirror-measure"),o.lineMeasure=D("div",null,"CodeMirror-measure"),o.lineSpace=$("div",[o.measure,o.lineMeasure,o.selectionDiv,o.cursorDiv,o.lineDiv],null,"position: relative; outline: none");var c=$("div",[o.lineSpace],"CodeMirror-lines");o.mover=D("div",[c],null,"position: relative"),o.sizer=D("div",[o.mover],"CodeMirror-sizer"),o.sizerWidth=null,o.heightForcer=D("div",null,null,"position: absolute; height: "+W+"px; width: 1px;"),o.gutters=D("div",null,"CodeMirror-gutters"),o.lineGutter=null,o.scroller=D("div",[o.sizer,o.heightForcer,o.gutters],"CodeMirror-scroll"),o.scroller.setAttribute("tabIndex","-1"),o.wrapper=D("div",[o.scrollbarFiller,o.gutterFiller,o.scroller],"CodeMirror"),o.wrapper.setAttribute("translate","no"),s&&a<8&&(o.gutters.style.zIndex=-1,o.scroller.style.paddingRight=0),l||i&&v||(o.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(o.wrapper):e(o.wrapper)),o.viewFrom=o.viewTo=t.first,o.reportedViewFrom=o.reportedViewTo=t.first,o.view=[],o.renderedView=null,o.externalMeasured=null,o.viewOffset=0,o.lastWrapHeight=o.lastWrapWidth=0,o.updateLineNumbers=null,o.nativeBarWidth=o.barHeight=o.barWidth=0,o.scrollbarsClipped=!1,o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null,o.alignWidgets=!1,o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null,o.maxLine=null,o.maxLineLength=0,o.maxLineChanged=!1,o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null,o.shift=!1,o.selForContextMenu=null,o.activeTouch=null,o.gutterSpecs=hr(r.gutters,r.lineNumbers),ur(o),n.init(o)}(e,r,o,t);for(var h in c.wrapper.CodeMirror=this,vs(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Wn(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new I,keySeq:null,specialChars:null},t.autofocus&&!v&&c.input.focus(),s&&a<11&&setTimeout(function(){return n.display.input.reset(!0)},20),function(e){var t=e.display;de(t.scroller,"mousedown",Xn(e,ds)),de(t.scroller,"dblclick",s&&a<11?Xn(e,function(t){if(!ge(e,t)){var i=sn(e,t);if(i&&!ms(e,t)&&!bi(e.display,t)){be(t);var n=e.findWordAt(i);Vr(e.doc,n.anchor,n.head)}}}):function(t){return ge(e,t)||be(t)}),de(t.scroller,"contextmenu",function(t){return gs(e,t)}),de(t.input.getField(),"contextmenu",function(i){t.scroller.contains(i.target)||gs(e,i)});var i,n={end:0};function r(){t.activeTouch&&(i=setTimeout(function(){return t.activeTouch=null},1e3),(n=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var i=t.left-e.left,n=t.top-e.top;return i*i+n*n>400}de(t.scroller,"touchstart",function(r){if(!ge(e,r)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(r)&&!ms(e,r)){t.input.ensurePolled(),clearTimeout(i);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-n.end<=300?n:null},1==r.touches.length&&(t.activeTouch.left=r.touches[0].pageX,t.activeTouch.top=r.touches[0].pageY)}}),de(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),de(t.scroller,"touchend",function(i){var n=t.activeTouch;if(n&&!bi(t,i)&&null!=n.left&&!n.moved&&new Date-n.start<300){var s,a=e.coordsChar(t.activeTouch,"page");s=!n.prev||o(n,n.prev)?new wr(a,a):!n.prev.prev||o(n,n.prev.prev)?e.findWordAt(a):new wr(Ze(a.line,0),st(e.doc,Ze(a.line+1,0))),e.setSelection(s.anchor,s.head),e.focus(),be(i)}r()}),de(t.scroller,"touchcancel",r),de(t.scroller,"scroll",function(){t.scroller.clientHeight&&(Bn(e,t.scroller.scrollTop),Tn(e,t.scroller.scrollLeft,!0),me(e,"scroll",e))}),de(t.scroller,"mousewheel",function(t){return vr(e,t)}),de(t.scroller,"DOMMouseScroll",function(t){return vr(e,t)}),de(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(t){ge(e,t)||Ee(t)},over:function(t){ge(e,t)||(function(e,t){var i=sn(e,t);if(i){var n=document.createDocumentFragment();mn(e,i,n),e.display.dragCursor||(e.display.dragCursor=D("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),_(e.display.dragCursor,n)}}(e,t),Ee(t))},start:function(t){return function(e,t){if(s&&(!e.state.draggingText||+new Date-_o<100))Ee(t);else if(!ge(e,t)&&!bi(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!d)){var i=D("img",null,null,"position: fixed; left: 0; top: 0;");i.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",u&&(i.width=i.height=1,e.display.wrapper.appendChild(i),i._top=i.offsetTop),t.dataTransfer.setDragImage(i,0,0),u&&i.parentNode.removeChild(i)}}(e,t)},drop:Xn(e,Do),leave:function(t){ge(e,t)||$o(e)}};var l=t.input.getField();de(l,"keyup",function(t){return as.call(e,t)}),de(l,"keydown",Xn(e,ss)),de(l,"keypress",Xn(e,ls)),de(l,"focus",function(t){return Cn(e,t)}),de(l,"blur",function(t){return An(e,t)})}(this),Ro(),zn(this),this.curOp.forceUpdate=!0,Lr(this,r),t.autofocus&&!v||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&Cn(n)},20):An(this),bs)bs.hasOwnProperty(h)&&bs[h](this,t[h],ys);cr(this),t.finishInit&&t.finishInit(this);for(var f=0;f<xs.length;++f)xs[f](this);Vn(this),l&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(c.lineDiv).textRendering&&(c.lineDiv.style.textRendering="auto")}Es.defaults=ws,Es.optionHandlers=bs;var xs=[];function Fs(e,t,i,n){var r,o=e.doc;null==i&&(i="add"),"smart"==i&&(o.mode.indent?r=dt(e,t).state:i="prev");var s=e.options.tabSize,a=Ue(o,t),l=N(a.text,null,s);a.stateAfter&&(a.stateAfter=null);var c,h=a.text.match(/^\s*/)[0];if(n||/\S/.test(a.text)){if("smart"==i&&((c=o.mode.indent(r,a.text.slice(h.length),a.text))==H||c>150)){if(!n)return;i="prev"}}else c=0,i="not";"prev"==i?c=t>o.first?N(Ue(o,t-1).text,null,s):0:"add"==i?c=l+e.options.indentUnit:"subtract"==i?c=l-e.options.indentUnit:"number"==typeof i&&(c=l+i),c=Math.max(0,c);var u="",d=0;if(e.options.indentWithTabs)for(var f=Math.floor(c/s);f;--f)d+=s,u+="\t";if(d<c&&(u+=G(c-d)),u!=h)return ho(o,u,Ze(t,0),Ze(t,h.length),"+input"),a.stateAfter=null,!0;for(var p=0;p<o.sel.ranges.length;p++){var m=o.sel.ranges[p];if(m.head.line==t&&m.head.ch<h.length){var g=Ze(t,h.length);qr(o,p,new wr(g,g));break}}}Es.defineInitHook=function(e){return xs.push(e)};var Ss=null;function ks(e){Ss=e}function _s(e,t,i,n,r){var o=e.doc;e.display.shift=!1,n||(n=o.sel);var s=+new Date-200,a="paste"==r||e.state.pasteIncoming>s,l=Le(t),c=null;if(a&&n.ranges.length>1)if(Ss&&Ss.text.join("\n")==t){if(n.ranges.length%Ss.text.length==0){c=[];for(var h=0;h<Ss.text.length;h++)c.push(o.splitLines(Ss.text[h]))}}else l.length==n.ranges.length&&e.options.pasteLinesPerSelection&&(c=Q(l,function(e){return[e]}));for(var u=e.curOp.updateInput,d=n.ranges.length-1;d>=0;d--){var f=n.ranges[d],p=f.from(),m=f.to();f.empty()&&(i&&i>0?p=Ze(p.line,p.ch-i):e.state.overwrite&&!a?m=Ze(m.line,Math.min(Ue(o,m.line).text.length,m.ch+Y(l).length)):a&&Ss&&Ss.lineWise&&Ss.text.join("\n")==l.join("\n")&&(p=m=Ze(p.line,0)));var g={from:p,to:m,text:c?c[d%c.length]:l,origin:r||(a?"paste":e.state.cutIncoming>s?"cut":"+input")};oo(e.doc,g),si(e,"inputRead",e,g)}t&&!a&&$s(e,t),_n(e),e.curOp.updateInput<2&&(e.curOp.updateInput=u),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Ds(e,t){var i=e.clipboardData&&e.clipboardData.getData("Text");if(i)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Qn(t,function(){return _s(t,i,0,null,"paste")}),!0}function $s(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var i=e.doc.sel,n=i.ranges.length-1;n>=0;n--){var r=i.ranges[n];if(!(r.head.ch>100||n&&i.ranges[n-1].head.line==r.head.line)){var o=e.getModeAt(r.head),s=!1;if(o.electricChars){for(var a=0;a<o.electricChars.length;a++)if(t.indexOf(o.electricChars.charAt(a))>-1){s=Fs(e,r.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Ue(e.doc,r.head.line).text.slice(0,r.head.ch))&&(s=Fs(e,r.head.line,"smart"));s&&si(e,"electricInput",e,r.head.line)}}}function Ls(e){for(var t=[],i=[],n=0;n<e.doc.sel.ranges.length;n++){var r=e.doc.sel.ranges[n].head.line,o={anchor:Ze(r,0),head:Ze(r+1,0)};i.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:i}}function Bs(e,t,i,n){e.setAttribute("autocorrect",i?"":"off"),e.setAttribute("autocapitalize",n?"":"off"),e.setAttribute("spellcheck",!!t)}function Rs(){var e=D("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=D("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return l?e.style.width="1000px":e.setAttribute("wrap","off"),m&&(e.style.border="1px solid black"),Bs(e),t}function Ts(e,t,i,n,r){var o=t,s=i,a=Ue(e,t.line),l=r&&"rtl"==e.direction?-i:i;function c(o){var s;if("codepoint"==n){var c=a.text.charCodeAt(t.ch+(i>0?0:-1));if(isNaN(c))s=null;else{var h=i>0?c>=55296&&c<56320:c>=56320&&c<57343;s=new Ze(t.line,Math.max(0,Math.min(a.text.length,t.ch+i*(h?2:1))),-i)}}else s=r?function(e,t,i,n){var r=he(t,e.doc.direction);if(!r)return Yo(t,i,n);i.ch>=t.text.length?(i.ch=t.text.length,i.sticky="before"):i.ch<=0&&(i.ch=0,i.sticky="after");var o=le(r,i.ch,i.sticky),s=r[o];if("ltr"==e.doc.direction&&s.level%2==0&&(n>0?s.to>i.ch:s.from<i.ch))return Yo(t,i,n);var a,l=function(e,i){return Go(t,e instanceof Ze?e.ch:e,i)},c=function(i){return e.options.lineWrapping?(a=a||$i(e,t),Qi(e,t,a,i)):{begin:0,end:t.text.length}},h=c("before"==i.sticky?l(i,-1):i.ch);if("rtl"==e.doc.direction||1==s.level){var u=1==s.level==n<0,d=l(i,u?1:-1);if(null!=d&&(u?d<=s.to&&d<=h.end:d>=s.from&&d>=h.begin)){var f=u?"before":"after";return new Ze(i.line,d,f)}}var p=function(e,t,n){for(var o=function(e,t){return t?new Ze(i.line,l(e,1),"before"):new Ze(i.line,e,"after")};e>=0&&e<r.length;e+=t){var s=r[e],a=t>0==(1!=s.level),c=a?n.begin:l(n.end,-1);if(s.from<=c&&c<s.to)return o(c,a);if(c=a?s.from:l(s.to,-1),n.begin<=c&&c<n.end)return o(c,a)}},m=p(o+n,n,h);if(m)return m;var g=n>0?h.end:l(h.begin,-1);return null==g||n>0&&g==t.text.length||!(m=p(n>0?0:r.length-1,n,c(g)))?null:m}(e.cm,a,t,i):Yo(a,t,i);if(null==s){if(o||!function(){var i=t.line+l;return!(i<e.first||i>=e.first+e.size)&&(t=new Ze(i,t.ch,t.sticky),a=Ue(e,i))}())return!1;t=Qo(r,e.cm,a,t.line,l)}else t=s;return!0}if("char"==n||"codepoint"==n)c();else if("column"==n)c(!0);else if("word"==n||"group"==n)for(var h=null,u="group"==n,d=e.cm&&e.cm.getHelper(t,"wordChars"),f=!0;!(i<0)||c(!f);f=!1){var p=a.text.charAt(t.ch)||"\n",m=te(p,d)?"w":u&&"\n"==p?"n":!u||/\s/.test(p)?null:"p";if(!u||f||m||(m="s"),h&&h!=m){i<0&&(i=1,c(),t.sticky="after");break}if(m&&(h=m),i>0&&!c(!f))break}var g=to(e,t,o,s,!0);return tt(o,g)&&(g.hitSide=!0),g}function Ms(e,t,i,n){var r,o,s=e.doc,a=t.left;if("page"==n){var l=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),c=Math.max(l-.5*Zi(e.display),3);r=(i>0?t.bottom:t.top)+i*c}else"line"==n&&(r=i>0?t.bottom+3:t.top-3);for(;(o=Gi(e,a,r)).outside;){if(i<0?r<=0:r>=s.height){o.hitSide=!0;break}r+=5*i}return o}var Os=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new I,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Ps(e,t){var i=Di(e,t.line);if(!i||i.hidden)return null;var n=Ue(e.doc,t.line),r=ki(i,n,t.line),o=he(n,e.doc.direction),s="left";if(o){var a=le(o,t.ch);s=a%2?"right":"left"}var l=Ti(r.map,t.ch,s);return l.offset="right"==l.collapse?l.end:l.start,l}function Ns(e,t){return t&&(e.bad=!0),e}function Is(e,t,i){var n;if(t==e.display.lineDiv){if(!(n=e.display.lineDiv.childNodes[i]))return Ns(e.clipPos(Ze(e.display.viewTo-1)),!0);t=null,i=0}else for(n=t;;n=n.parentNode){if(!n||n==e.display.lineDiv)return null;if(n.parentNode&&n.parentNode==e.display.lineDiv)break}for(var r=0;r<e.display.view.length;r++){var o=e.display.view[r];if(o.node==n)return js(o,t,i)}}function js(e,t,i){var n=e.text.firstChild,r=!1;if(!t||!L(n,t))return Ns(Ze(Ye(e.line),0),!0);if(t==n&&(r=!0,t=n.childNodes[i],i=0,!t)){var o=e.rest?Y(e.rest):e.line;return Ns(Ze(Ye(o),o.text.length),r)}var s=3==t.nodeType?t:null,a=t;for(s||1!=t.childNodes.length||3!=t.firstChild.nodeType||(s=t.firstChild,i&&(i=s.nodeValue.length));a.parentNode!=n;)a=a.parentNode;var l=e.measure,c=l.maps;function h(t,i,n){for(var r=-1;r<(c?c.length:0);r++)for(var o=r<0?l.map:c[r],s=0;s<o.length;s+=3){var a=o[s+2];if(a==t||a==i){var h=Ye(r<0?e.line:e.rest[r]),u=o[s]+n;return(n<0||a!=t)&&(u=o[s+(n?1:0)]),Ze(h,u)}}}var u=h(s,a,i);if(u)return Ns(u,r);for(var d=a.nextSibling,f=s?s.nodeValue.length-i:0;d;d=d.nextSibling){if(u=h(d,d.firstChild,0))return Ns(Ze(u.line,u.ch-f),r);f+=d.textContent.length}for(var p=a.previousSibling,m=i;p;p=p.previousSibling){if(u=h(p,p.firstChild,-1))return Ns(Ze(u.line,u.ch+m),r);m+=p.textContent.length}}Os.prototype.init=function(e){var t=this,i=this,n=i.cm,r=i.div=e.lineDiv;function o(e){for(var t=e.target;t;t=t.parentNode){if(t==r)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function s(e){if(o(e)&&!ge(n,e)){if(n.somethingSelected())ks({lineWise:!1,text:n.getSelections()}),"cut"==e.type&&n.replaceSelection("",null,"cut");else{if(!n.options.lineWiseCopyCut)return;var t=Ls(n);ks({lineWise:!0,text:t.text}),"cut"==e.type&&n.operation(function(){n.setSelections(t.ranges,0,z),n.replaceSelection("",null,"cut")})}if(e.clipboardData){e.clipboardData.clearData();var s=Ss.text.join("\n");if(e.clipboardData.setData("Text",s),e.clipboardData.getData("Text")==s)return void e.preventDefault()}var a=Rs(),l=a.firstChild;n.display.lineSpace.insertBefore(a,n.display.lineSpace.firstChild),l.value=Ss.text.join("\n");var c=B();M(l),setTimeout(function(){n.display.lineSpace.removeChild(a),c.focus(),c==r&&i.showPrimarySelection()},50)}}r.contentEditable=!0,Bs(r,n.options.spellcheck,n.options.autocorrect,n.options.autocapitalize),de(r,"paste",function(e){!o(e)||ge(n,e)||Ds(e,n)||a<=11&&setTimeout(Xn(n,function(){return t.updateFromDOM()}),20)}),de(r,"compositionstart",function(e){t.composing={data:e.data,done:!1}}),de(r,"compositionupdate",function(e){t.composing||(t.composing={data:e.data,done:!1})}),de(r,"compositionend",function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),de(r,"touchstart",function(){return i.forceCompositionEnd()}),de(r,"input",function(){t.composing||t.readFromDOMSoon()}),de(r,"copy",s),de(r,"cut",s)},Os.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Os.prototype.prepareSelection=function(){var e=pn(this.cm,!1);return e.focus=B()==this.div,e},Os.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Os.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Os.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=t.doc.sel.primary(),r=n.from(),o=n.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||o.line<t.display.viewFrom)e.removeAllRanges();else{var s=Is(t,e.anchorNode,e.anchorOffset),a=Is(t,e.focusNode,e.focusOffset);if(!s||s.bad||!a||a.bad||0!=et(rt(s,a),r)||0!=et(nt(s,a),o)){var l=t.display.view,c=r.line>=t.display.viewFrom&&Ps(t,r)||{node:l[0].measure.map[2],offset:0},h=o.line<t.display.viewTo&&Ps(t,o);if(!h){var u=l[l.length-1].measure,d=u.maps?u.maps[u.maps.length-1]:u.map;h={node:d[d.length-1],offset:d[d.length-2]-d[d.length-3]}}if(c&&h){var f,p=e.rangeCount&&e.getRangeAt(0);try{f=F(c.node,c.offset,h.offset,h.node)}catch(e){}f&&(!i&&t.state.focused?(e.collapse(c.node,c.offset),f.collapsed||(e.removeAllRanges(),e.addRange(f))):(e.removeAllRanges(),e.addRange(f)),p&&null==e.anchorNode?e.addRange(p):i&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},Os.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},Os.prototype.showMultipleSelections=function(e){_(this.cm.display.cursorDiv,e.cursors),_(this.cm.display.selectionDiv,e.selection)},Os.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Os.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return L(this.div,t)},Os.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&B()==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Os.prototype.blur=function(){this.div.blur()},Os.prototype.getField=function(){return this.div},Os.prototype.supportsTouch=function(){return!0},Os.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():Qn(this.cm,function(){return e.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function t(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,t))})},Os.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Os.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(g&&h&&this.cm.display.gutterSpecs.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var i=Is(t,e.anchorNode,e.anchorOffset),n=Is(t,e.focusNode,e.focusOffset);i&&n&&Qn(t,function(){Yr(t.doc,Cr(i,n),z),(i.bad||n.bad)&&(t.curOp.selectionChanged=!0)})}}},Os.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,i,n=this.cm,r=n.display,o=n.doc.sel.primary(),s=o.from(),a=o.to();if(0==s.ch&&s.line>n.firstLine()&&(s=Ze(s.line-1,Ue(n.doc,s.line-1).length)),a.ch==Ue(n.doc,a.line).text.length&&a.line<n.lastLine()&&(a=Ze(a.line+1,0)),s.line<r.viewFrom||a.line>r.viewTo-1)return!1;s.line==r.viewFrom||0==(e=an(n,s.line))?(t=Ye(r.view[0].line),i=r.view[0].node):(t=Ye(r.view[e].line),i=r.view[e-1].node.nextSibling);var l,c,h=an(n,a.line);if(h==r.view.length-1?(l=r.viewTo-1,c=r.lineDiv.lastChild):(l=Ye(r.view[h+1].line)-1,c=r.view[h+1].node.previousSibling),!i)return!1;for(var u=n.doc.splitLines(function(e,t,i,n,r){var o="",s=!1,a=e.doc.lineSeparator(),l=!1;function c(){s&&(o+=a,l&&(o+=a),s=l=!1)}function h(e){e&&(c(),o+=e)}function u(t){if(1==t.nodeType){var i=t.getAttribute("cm-text");if(i)return void h(i);var o,d=t.getAttribute("cm-marker");if(d){var f=e.findMarks(Ze(n,0),Ze(r+1,0),function(e){return function(t){return t.id==e}}(+d));return void(f.length&&(o=f[0].find(0))&&h(qe(e.doc,o.from,o.to).join(a)))}if("false"==t.getAttribute("contenteditable"))return;var p=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;p&&c();for(var m=0;m<t.childNodes.length;m++)u(t.childNodes[m]);/^(pre|p)$/i.test(t.nodeName)&&(l=!0),p&&(s=!0)}else 3==t.nodeType&&h(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;u(t),t!=i;)t=t.nextSibling,l=!1;return o}(n,i,c,t,l)),d=qe(n.doc,Ze(t,0),Ze(l,Ue(n.doc,l).text.length));u.length>1&&d.length>1;)if(Y(u)==Y(d))u.pop(),d.pop(),l--;else{if(u[0]!=d[0])break;u.shift(),d.shift(),t++}for(var f=0,p=0,m=u[0],g=d[0],v=Math.min(m.length,g.length);f<v&&m.charCodeAt(f)==g.charCodeAt(f);)++f;for(var y=Y(u),w=Y(d),b=Math.min(y.length-(1==u.length?f:0),w.length-(1==d.length?f:0));p<b&&y.charCodeAt(y.length-p-1)==w.charCodeAt(w.length-p-1);)++p;if(1==u.length&&1==d.length&&t==s.line)for(;f&&f>s.ch&&y.charCodeAt(y.length-p-1)==w.charCodeAt(w.length-p-1);)f--,p++;u[u.length-1]=y.slice(0,y.length-p).replace(/^\u200b+/,""),u[0]=u[0].slice(f).replace(/\u200b+$/,"");var C=Ze(t,f),A=Ze(l,d.length?Y(d).length-p:0);return u.length>1||u[0]||et(C,A)?(ho(n.doc,u,C,A,"+input"),!0):void 0},Os.prototype.ensurePolled=function(){this.forceCompositionEnd()},Os.prototype.reset=function(){this.forceCompositionEnd()},Os.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Os.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},Os.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Qn(this.cm,function(){return ln(e.cm)})},Os.prototype.setUneditable=function(e){e.contentEditable="false"},Os.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Xn(this.cm,_s)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Os.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Os.prototype.onContextMenu=function(){},Os.prototype.resetPosition=function(){},Os.prototype.needsContentAttribute=!0;var Ws=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new I,this.hasSelection=!1,this.composing=null};Ws.prototype.init=function(e){var t=this,i=this,n=this.cm;this.createField(e);var r=this.textarea;function o(e){if(!ge(n,e)){if(n.somethingSelected())ks({lineWise:!1,text:n.getSelections()});else{if(!n.options.lineWiseCopyCut)return;var t=Ls(n);ks({lineWise:!0,text:t.text}),"cut"==e.type?n.setSelections(t.ranges,null,z):(i.prevInput="",r.value=t.text.join("\n"),M(r))}"cut"==e.type&&(n.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),m&&(r.style.width="0px"),de(r,"input",function(){s&&a>=9&&t.hasSelection&&(t.hasSelection=null),i.poll()}),de(r,"paste",function(e){ge(n,e)||Ds(e,n)||(n.state.pasteIncoming=+new Date,i.fastPoll())}),de(r,"cut",o),de(r,"copy",o),de(e.scroller,"paste",function(t){if(!bi(e,t)&&!ge(n,t)){if(!r.dispatchEvent)return n.state.pasteIncoming=+new Date,void i.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,r.dispatchEvent(o)}}),de(e.lineSpace,"selectstart",function(t){bi(e,t)||be(t)}),de(r,"compositionstart",function(){var e=n.getCursor("from");i.composing&&i.composing.range.clear(),i.composing={start:e,range:n.markText(e,n.getCursor("to"),{className:"CodeMirror-composing"})}}),de(r,"compositionend",function(){i.composing&&(i.poll(),i.composing.range.clear(),i.composing=null)})},Ws.prototype.createField=function(e){this.wrapper=Rs(),this.textarea=this.wrapper.firstChild},Ws.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Ws.prototype.prepareSelection=function(){var e=this.cm,t=e.display,i=e.doc,n=pn(e);if(e.options.moveInputWithCursor){var r=Ui(e,i.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),s=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,r.top+s.top-o.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,r.left+s.left-o.left))}return n},Ws.prototype.showSelection=function(e){var t=this.cm,i=t.display;_(i.cursorDiv,e.cursors),_(i.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ws.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var i=t.getSelection();this.textarea.value=i,t.state.focused&&M(this.textarea),s&&a>=9&&(this.hasSelection=i)}else e||(this.prevInput=this.textarea.value="",s&&a>=9&&(this.hasSelection=null))}},Ws.prototype.getField=function(){return this.textarea},Ws.prototype.supportsTouch=function(){return!1},Ws.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!v||B()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ws.prototype.blur=function(){this.textarea.blur()},Ws.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ws.prototype.receivedFocus=function(){this.slowPoll()},Ws.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Ws.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,function i(){var n=t.poll();n||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,i))})},Ws.prototype.poll=function(){var e=this,t=this.cm,i=this.textarea,n=this.prevInput;if(this.contextMenuPending||!t.state.focused||Be(i)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var r=i.value;if(r==n&&!t.somethingSelected())return!1;if(s&&a>=9&&this.hasSelection===r||y&&/[\uf700-\uf7ff]/.test(r))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=r.charCodeAt(0);if(8203!=o||n||(n="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var l=0,c=Math.min(n.length,r.length);l<c&&n.charCodeAt(l)==r.charCodeAt(l);)++l;return Qn(t,function(){_s(t,r.slice(l),n.length-l,null,e.composing?"*compose":null),r.length>1e3||r.indexOf("\n")>-1?i.value=e.prevInput="":e.prevInput=r,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ws.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ws.prototype.onKeyPress=function(){s&&a>=9&&(this.hasSelection=null),this.fastPoll()},Ws.prototype.onContextMenu=function(e){var t=this,i=t.cm,n=i.display,r=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=sn(i,e),c=n.scroller.scrollTop;if(o&&!u){var h=i.options.resetSelectionOnContextMenu;h&&-1==i.doc.sel.contains(o)&&Xn(i,Yr)(i.doc,Cr(o),z);var d,f=r.style.cssText,p=t.wrapper.style.cssText,m=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",r.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-m.top-5)+"px; left: "+(e.clientX-m.left-5)+"px;\n z-index: 1000; background: "+(s?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",l&&(d=window.scrollY),n.input.focus(),l&&window.scrollTo(null,d),n.input.reset(),i.somethingSelected()||(r.value=t.prevInput=" "),t.contextMenuPending=y,n.selForContextMenu=i.doc.sel,clearTimeout(n.detectingSelectAll),s&&a>=9&&v(),E){Ee(e);var g=function(){pe(window,"mouseup",g),setTimeout(y,20)};de(window,"mouseup",g)}else setTimeout(y,50)}function v(){if(null!=r.selectionStart){var e=i.somethingSelected(),o="​"+(e?r.value:"");r.value="⇚",r.value=o,t.prevInput=e?"":"​",r.selectionStart=1,r.selectionEnd=o.length,n.selForContextMenu=i.doc.sel}}function y(){if(t.contextMenuPending==y&&(t.contextMenuPending=!1,t.wrapper.style.cssText=p,r.style.cssText=f,s&&a<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=c),null!=r.selectionStart)){(!s||s&&a<9)&&v();var e=0,o=function(){n.selForContextMenu==i.doc.sel&&0==r.selectionStart&&r.selectionEnd>0&&"​"==t.prevInput?Xn(i,no)(i):e++<10?n.detectingSelectAll=setTimeout(o,500):(n.selForContextMenu=null,n.input.reset())};n.detectingSelectAll=setTimeout(o,200)}}},Ws.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},Ws.prototype.setUneditable=function(){},Ws.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function i(i,n,r,o){e.defaults[i]=n,r&&(t[i]=o?function(e,t,i){i!=ys&&r(e,t,i)}:r)}e.defineOption=i,e.Init=ys,i("value","",function(e,t){return e.setValue(t)},!0),i("mode",null,function(e,t){e.doc.modeOption=t,Sr(e)},!0),i("indentUnit",2,Sr,!0),i("indentWithTabs",!1),i("smartIndent",!0),i("tabSize",4,function(e){kr(e),Ni(e),ln(e)},!0),i("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var i=[],n=e.doc.first;e.doc.iter(function(e){for(var r=0;;){var o=e.text.indexOf(t,r);if(-1==o)break;r=o+t.length,i.push(Ze(n,o))}n++});for(var r=i.length-1;r>=0;r--)ho(e.doc,t,i[r],Ze(i[r].line,i[r].ch+t.length))}}),i("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(e,t,i){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),i!=ys&&e.refresh()}),i("specialCharPlaceholder",Xt,function(e){return e.refresh()},!0),i("electricChars",!0),i("inputStyle",v?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),i("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),i("autocorrect",!1,function(e,t){return e.getInputField().autocorrect=t},!0),i("autocapitalize",!1,function(e,t){return e.getInputField().autocapitalize=t},!0),i("rtlMoveVisually",!b),i("wholeLineUpdateBefore",!0),i("theme","default",function(e){vs(e),dr(e)},!0),i("keyMap","default",function(e,t,i){var n=qo(t),r=i!=ys&&qo(i);r&&r.detach&&r.detach(e,n),n.attach&&n.attach(e,r||null)}),i("extraKeys",null),i("configureMouse",null),i("lineWrapping",!1,As,!0),i("gutters",[],function(e,t){e.display.gutterSpecs=hr(t,e.options.lineNumbers),dr(e)},!0),i("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?nn(e.display)+"px":"0",e.refresh()},!0),i("coverGutterNextToScrollbar",!1,function(e){return Nn(e)},!0),i("scrollbarStyle","native",function(e){Wn(e),Nn(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),i("lineNumbers",!1,function(e,t){e.display.gutterSpecs=hr(e.options.gutters,t),dr(e)},!0),i("firstLineNumber",1,dr,!0),i("lineNumberFormatter",function(e){return e},dr,!0),i("showCursorWhenSelecting",!1,fn,!0),i("resetSelectionOnContextMenu",!0),i("lineWiseCopyCut",!0),i("pasteLinesPerSelection",!0),i("selectionsMayTouch",!1),i("readOnly",!1,function(e,t){"nocursor"==t&&(An(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),i("screenReaderLabel",null,function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)}),i("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),i("dragDrop",!0,Cs),i("allowDropFileTypes",null),i("cursorBlinkRate",530),i("cursorScrollMargin",0),i("cursorHeight",1,fn,!0),i("singleCursorHeightPerLine",!0,fn,!0),i("workTime",100),i("workDelay",100),i("flattenSpans",!0,kr,!0),i("addModeClass",!1,kr,!0),i("pollInterval",100),i("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),i("historyEventDelay",1250),i("viewportMargin",10,function(e){return e.refresh()},!0),i("maxHighlightLength",1e4,kr,!0),i("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),i("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),i("autofocus",null),i("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0),i("phrases",null)}(Es),function(e){var t=e.optionHandlers,i=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,i){var n=this.options,r=n[e];n[e]==i&&"mode"!=e||(n[e]=i,t.hasOwnProperty(e)&&Xn(this,t[e])(this,i,r),me(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](qo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,i=0;i<t.length;++i)if(t[i]==e||t[i].name==e)return t.splice(i,1),!0},addOverlay:Jn(function(t,i){var n=t.token?t:e.getMode(this.options,t);if(n.startState)throw new Error("Overlays may not be stateful.");!function(e,t,i){for(var n=0,r=i(t);n<e.length&&i(e[n])<=r;)n++;e.splice(n,0,t)}(this.state.overlays,{mode:n,modeSpec:t,opaque:i&&i.opaque,priority:i&&i.priority||0},function(e){return e.priority}),this.state.modeGen++,ln(this)}),removeOverlay:Jn(function(e){for(var t=this.state.overlays,i=0;i<t.length;++i){var n=t[i].modeSpec;if(n==e||"string"==typeof e&&n.name==e)return t.splice(i,1),this.state.modeGen++,void ln(this)}}),indentLine:Jn(function(e,t,i){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),Xe(this.doc,e)&&Fs(this,e,t,i)}),indentSelection:Jn(function(e){for(var t=this.doc.sel.ranges,i=-1,n=0;n<t.length;n++){var r=t[n];if(r.empty())r.head.line>i&&(Fs(this,r.head.line,e,!0),i=r.head.line,n==this.doc.sel.primIndex&&_n(this));else{var o=r.from(),s=r.to(),a=Math.max(i,o.line);i=Math.min(this.lastLine(),s.line-(s.ch?0:1))+1;for(var l=a;l<i;++l)Fs(this,l,e);var c=this.doc.sel.ranges;0==o.ch&&t.length==c.length&&c[n].from().ch>0&&qr(this.doc,n,new wr(o,c[n].to()),z)}}}),getTokenAt:function(e,t){return vt(this,e,t)},getLineTokens:function(e,t){return vt(this,Ze(e),t,!0)},getTokenTypeAt:function(e){e=st(this.doc,e);var t,i=ut(this,Ue(this.doc,e.line)),n=0,r=(i.length-1)/2,o=e.ch;if(0==o)t=i[2];else for(;;){var s=n+r>>1;if((s?i[2*s-1]:0)>=o)r=s;else{if(!(i[2*s+1]<o)){t=i[2*s+2];break}n=s+1}}var a=t?t.indexOf("overlay "):-1;return a<0?t:0==a?null:t.slice(0,a-1)},getModeAt:function(t){var i=this.doc.mode;return i.innerMode?e.innerMode(i,this.getTokenAt(t).state).mode:i},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var n=[];if(!i.hasOwnProperty(t))return n;var r=i[t],o=this.getModeAt(e);if("string"==typeof o[t])r[o[t]]&&n.push(r[o[t]]);else if(o[t])for(var s=0;s<o[t].length;s++){var a=r[o[t][s]];a&&n.push(a)}else o.helperType&&r[o.helperType]?n.push(r[o.helperType]):r[o.name]&&n.push(r[o.name]);for(var l=0;l<r._global.length;l++){var c=r._global[l];c.pred(o,this)&&-1==j(n,c.val)&&n.push(c.val)}return n},getStateAfter:function(e,t){var i=this.doc;return dt(this,(e=ot(i,null==e?i.first+i.size-1:e))+1,t).state},cursorCoords:function(e,t){var i=this.doc.sel.primary();return Ui(this,null==e?i.head:"object"==typeof e?st(this.doc,e):e?i.from():i.to(),t||"page")},charCoords:function(e,t){return Vi(this,st(this.doc,e),t||"page")},coordsChar:function(e,t){return Gi(this,(e=zi(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=zi(this,{top:e,left:0},t||"page").top,Qe(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,i){var n,r=!1;if("number"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>o&&(e=o,r=!0),n=Ue(this.doc,e)}else n=e;return Hi(this,n,{top:0,left:0},t||"page",i||r).top+(r?this.doc.height-Ht(n):0)},defaultTextHeight:function(){return Zi(this.display)},defaultCharWidth:function(){return en(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,i,n,r){var o=this.display,s=(e=Ui(this,st(this.doc,e))).bottom,a=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==n)s=e.top;else if("above"==n||"near"==n){var l=Math.max(o.wrapper.clientHeight,this.doc.height),c=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==n||e.bottom+t.offsetHeight>l)&&e.top>t.offsetHeight?s=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=l&&(s=e.bottom),a+t.offsetWidth>c&&(a=c-t.offsetWidth)}t.style.top=s+"px",t.style.left=t.style.right="","right"==r?(a=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==r?a=0:"middle"==r&&(a=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=a+"px"),i&&function(e,t){var i=Sn(e,t);null!=i.scrollTop&&Bn(e,i.scrollTop),null!=i.scrollLeft&&Tn(e,i.scrollLeft)}(this,{left:a,top:s,right:a+t.offsetWidth,bottom:s+t.offsetHeight})},triggerOnKeyDown:Jn(ss),triggerOnKeyPress:Jn(ls),triggerOnKeyUp:as,triggerOnMouseDown:Jn(ds),execCommand:function(e){if(Xo.hasOwnProperty(e))return Xo[e].call(null,this)},triggerElectric:Jn(function(e){$s(this,e)}),findPosH:function(e,t,i,n){var r=1;t<0&&(r=-1,t=-t);for(var o=st(this.doc,e),s=0;s<t&&!(o=Ts(this.doc,o,r,i,n)).hitSide;++s);return o},moveH:Jn(function(e,t){var i=this;this.extendSelectionsBy(function(n){return i.display.shift||i.doc.extend||n.empty()?Ts(i.doc,n.head,e,t,i.options.rtlMoveVisually):e<0?n.from():n.to()},U)}),deleteH:Jn(function(e,t){var i=this.doc.sel,n=this.doc;i.somethingSelected()?n.replaceSelection("",null,"+delete"):Ko(this,function(i){var r=Ts(n,i.head,e,t,!1);return e<0?{from:r,to:i.head}:{from:i.head,to:r}})}),findPosV:function(e,t,i,n){var r=1,o=n;t<0&&(r=-1,t=-t);for(var s=st(this.doc,e),a=0;a<t;++a){var l=Ui(this,s,"div");if(null==o?o=l.left:l.left=o,(s=Ms(this,l,r,i)).hitSide)break}return s},moveV:Jn(function(e,t){var i=this,n=this.doc,r=[],o=!this.display.shift&&!n.extend&&n.sel.somethingSelected();if(n.extendSelectionsBy(function(s){if(o)return e<0?s.from():s.to();var a=Ui(i,s.head,"div");null!=s.goalColumn&&(a.left=s.goalColumn),r.push(a.left);var l=Ms(i,a,e,t);return"page"==t&&s==n.sel.primary()&&kn(i,Vi(i,l,"div").top-a.top),l},U),r.length)for(var s=0;s<n.sel.ranges.length;s++)n.sel.ranges[s].goalColumn=r[s]}),findWordAt:function(e){var t=this.doc,i=Ue(t,e.line).text,n=e.ch,r=e.ch;if(i){var o=this.getHelper(e,"wordChars");"before"!=e.sticky&&r!=i.length||!n?++r:--n;for(var s=i.charAt(n),a=te(s,o)?function(e){return te(e,o)}:/\s/.test(s)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!te(e)};n>0&&a(i.charAt(n-1));)--n;for(;r<i.length&&a(i.charAt(r));)++r}return new wr(Ze(e.line,n),Ze(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?R(this.display.cursorDiv,"CodeMirror-overwrite"):S(this.display.cursorDiv,"CodeMirror-overwrite"),me(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==B()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Jn(function(e,t){Dn(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-xi(this)-this.display.barHeight,width:e.scrollWidth-xi(this)-this.display.barWidth,clientHeight:Si(this),clientWidth:Fi(this)}},scrollIntoView:Jn(function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:Ze(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?function(e,t){$n(e),e.curOp.scrollToPos=t}(this,e):Ln(this,e.from,e.to,e.margin)}),setSize:Jn(function(e,t){var i=this,n=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&Pi(this);var r=this.display.viewFrom;this.doc.iter(r,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){cn(i,r,"widget");break}++r}),this.curOp.forceUpdate=!0,me(this,"refresh",this)}),operation:function(e){return Qn(this,e)},startOperation:function(){return zn(this)},endOperation:function(){return Vn(this)},refresh:Jn(function(){var e=this.display.cachedTextHeight;ln(this),this.curOp.forceUpdate=!0,Ni(this),Dn(this,this.doc.scrollLeft,this.doc.scrollTop),sr(this.display),(null==e||Math.abs(e-Zi(this.display))>.5||this.options.lineWrapping)&&on(this),me(this,"refresh",this)}),swapDoc:Jn(function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),Lr(this,e),Ni(this),this.display.input.reset(),Dn(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,si(this,"swapDoc",this,t),t}),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},we(e),e.registerHelper=function(t,n,r){i.hasOwnProperty(t)||(i[t]=e[t]={_global:[]}),i[t][n]=r},e.registerGlobalHelper=function(t,n,r,o){e.registerHelper(t,n,o),i[t]._global.push({pred:r,val:o})}}(Es);var Hs="iter insert remove copy getEditor constructor".split(" ");for(var zs in ko.prototype)ko.prototype.hasOwnProperty(zs)&&j(Hs,zs)<0&&(Es.prototype[zs]=function(e){return function(){return e.apply(this.doc,arguments)}}(ko.prototype[zs]));return we(ko),Es.inputStyles={textarea:Ws,contenteditable:Os},Es.defineMode=function(e){Es.defaults.mode||"null"==e||(Es.defaults.mode=e),function(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Me[e]=t}.apply(this,arguments)},Es.defineMIME=function(e,t){Oe[e]=t},Es.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Es.defineMIME("text/plain","null"),Es.defineExtension=function(e,t){Es.prototype[e]=t},Es.defineDocExtension=function(e,t){ko.prototype[e]=t},Es.fromTextArea=function(e,t){if((t=t?P(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var i=B();t.autofocus=i==e||null!=e.getAttribute("autofocus")&&i==document.body}function n(){e.value=a.getValue()}var r;if(e.form&&(de(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var o=e.form;r=o.submit;try{var s=o.submit=function(){n(),o.submit=r,o.submit(),o.submit=s}}catch(e){}}t.finishInit=function(i){i.save=n,i.getTextArea=function(){return e},i.toTextArea=function(){i.toTextArea=isNaN,n(),e.parentNode.removeChild(i.getWrapperElement()),e.style.display="",e.form&&(pe(e.form,"submit",n),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=r))}},e.style.display="none";var a=Es(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return a},function(e){e.off=pe,e.on=de,e.wheelEventPixels=gr,e.Doc=ko,e.splitLines=Le,e.countColumn=N,e.findColumn=q,e.isWordChar=ee,e.Pass=H,e.signal=me,e.Line=Ut,e.changeEnd=Ar,e.scrollbarModel=jn,e.Pos=Ze,e.cmpPos=et,e.modes=Me,e.mimeModes=Oe,e.resolveMode=Pe,e.getMode=Ne,e.modeExtensions=Ie,e.extendMode=je,e.copyState=We,e.startState=ze,e.innerMode=He,e.commands=Xo,e.keyMap=Io,e.keyName=Uo,e.isModifierKey=zo,e.lookupKey=Ho,e.normalizeKeyMap=Wo,e.StringStream=Ve,e.SharedTextMarker=Eo,e.TextMarker=Co,e.LineWidget=yo,e.e_preventDefault=be,e.e_stopPropagation=Ce,e.e_stop=Ee,e.addClass=R,e.contains=L,e.rmClass=S,e.keyNames=Mo}(Es),Es.version="5.62.3",Es}()},m1cH:function(e,t,i){"use strict";t.__esModule=!0;var n=function(e){return e&&e.__esModule?e:{default:e}}(i("rfXi"));t.default=function(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++)i[t]=e[t];return i}return(0,n.default)(e)}},"p77/":function(e,t,i){},qNmG:function(e,t,i){},rfXi:function(e,t,i){e.exports={default:i("0tVQ"),__esModule:!0}},"u/oj":function(e,t,i){"use strict";var n=i("8sUK");i.n(n).a}}]); \ No newline at end of file +!function(e,t){module.exports=t()}(0,function(){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,i),r.loaded=!0,r.exports}return i.m=e,i.c=t,i.p="",i(0)}([function(e,t,i){"use strict";var n;try{n=i(1)}catch(e){}var r=i(51),o=i(62),s=i(54);function a(e,t,i){if(!(this instanceof a))throw new Error('JSONEditor constructor called without "new".');var n=s.getInternetExplorerVersion();if(-1!=n&&n<9)throw new Error("Unsupported browser, IE9 or newer required. Please install the newest version of your browser.");if(t&&(t.error&&(console.warn('Option "error" has been renamed to "onError"'),t.onError=t.error,delete t.error),t.change&&(console.warn('Option "change" has been renamed to "onChange"'),t.onChange=t.change,delete t.change),t.editable&&(console.warn('Option "editable" has been renamed to "onEditable"'),t.onEditable=t.editable,delete t.editable),t)){var r=["ace","theme","ajv","schema","onChange","onEditable","onError","onModeChange","escapeUnicode","history","search","mode","modes","name","indentation","sortObjectKeys"];Object.keys(t).forEach(function(e){-1===r.indexOf(e)&&console.warn('Unknown option "'+e+'". This option will be ignored')})}arguments.length&&this._create(e,t,i)}a.modes={},a.prototype.DEBOUNCE_INTERVAL=150,a.prototype._create=function(e,t,i){this.container=e,this.options=t||{},this.json=i||{};var n=this.options.mode||"tree";this.setMode(n)},a.prototype.destroy=function(){},a.prototype.set=function(e){this.json=e},a.prototype.get=function(){return this.json},a.prototype.setText=function(e){this.json=s.parse(e)},a.prototype.getText=function(){return JSON.stringify(this.json)},a.prototype.setName=function(e){this.options||(this.options={}),this.options.name=e},a.prototype.getName=function(){return this.options&&this.options.name},a.prototype.setMode=function(e){var t,i,n=this.container,r=s.extend({},this.options),o=r.mode;r.mode=e;var l=a.modes[e];if(!l)throw new Error('Unknown mode "'+r.mode+'"');try{var c="text"==l.data;if(i=this.getName(),t=this[c?"getText":"get"](),this.destroy(),s.clear(this),s.extend(this,l.mixin),this.create(n,r),this.setName(i),this[c?"setText":"set"](t),"function"==typeof l.load)try{l.load.call(this)}catch(e){console.error(e)}if("function"==typeof r.onModeChange&&e!==o)try{r.onModeChange(e,o)}catch(e){console.error(e)}}catch(e){this._onError(e)}},a.prototype.getMode=function(){return this.options.mode},a.prototype._onError=function(e){if(!this.options||"function"!=typeof this.options.onError)throw e;this.options.onError(e)},a.prototype.setSchema=function(e){if(e){var t;try{t=this.options.ajv||n({allErrors:!0,verbose:!0})}catch(e){console.warn("Failed to create an instance of Ajv, JSON Schema validation is not available. Please use a JSONEditor bundle including Ajv, or pass an instance of Ajv as via the configuration option `ajv`.")}t&&(this.validateSchema=t.compile(e),this.options.schema=e,this.validate()),this.refresh()}else this.validateSchema=null,this.options.schema=null,this.validate(),this.refresh()},a.prototype.validate=function(){},a.prototype.refresh=function(){},a.registerMode=function(e){var t,i;if(s.isArray(e))for(t=0;t<e.length;t++)a.registerMode(e[t]);else{if(!("mode"in e))throw new Error('Property "mode" missing');if(!("mixin"in e))throw new Error('Property "mixin" missing');if(!("data"in e))throw new Error('Property "data" missing');var n=e.mode;if(n in a.modes)throw new Error('Mode "'+n+'" already registered');if("function"!=typeof e.mixin.create)throw new Error('Required function "create" missing on mixin');var r=["setMode","registerMode","modes"];for(t=0;t<r.length;t++)if((i=r[t])in e.mixin)throw new Error('Reserved property "'+i+'" not allowed in mixin');a.modes[n]=e}},a.registerMode(r),a.registerMode(o),e.exports=a},function(e,t,i){"use strict";var n=i(2),r=i(3),o=i(21),s=i(16),a=i(12),l=i(22),c=i(23),h=i(43),u=i(11),d=i(17),f=i(19);e.exports=y,y.prototype.compileAsync=d.compile,y.prototype.addKeyword=i(49),y.ValidationError=i(20);var p="http://json-schema.org/draft-04/schema",m=/^(?:(?:[a-z][a-z0-9+-.]*:)?\/\/)?[^\s]*$/i;function g(e){return m.test(e)}var v=["removeAdditional","useDefaults","coerceTypes"];function y(e){if(!(this instanceof y))return new y(e);var t=this;function w(e,i){var n;if("string"==typeof e){if(!(n=E(e)))throw new Error('no schema with key or ref "'+e+'"')}else{var r=S(e);n=r.validate||k(r)}var o=n(i);return n.async?"*"==t._opts.async?f(o):o:(t.errors=n.errors,o)}function b(e,i,n,o){if(Array.isArray(e))for(var s=0;s<e.length;s++)b(e[s],void 0,n,o);else $(i=r.normalizeId(i||e.id)),(t._schemas[i]=S(e,n,!0)).meta=o}function C(e,t,i){b(e,t,i,!0)}function A(e,i){var n=e.$schema||t._opts.defaultMeta||function(){var e=t._opts.meta;return t._opts.defaultMeta="object"==typeof e?e.id||e:t._opts.v5?h.META_SCHEMA_ID:p,t._opts.defaultMeta}(),r=t._formats.uri;t._formats.uri="function"==typeof r?g:m;var o=w(n,e);if(t._formats.uri=r,!o&&i){var s="schema is invalid:"+_();if("log"!=t._opts.validateSchema)throw new Error(s);console.error(s)}return o}function E(e){var t=x(e);switch(typeof t){case"object":return t.validate||k(t);case"string":return E(t)}}function x(e){return e=r.normalizeId(e),t._schemas[e]||t._refs[e]}function F(e,i){for(var n in e){var r=e[n];r.meta||i&&!i.test(n)||(t._cache.del(r.jsonStr),delete e[n])}}function S(e,i,n){if("object"!=typeof e)throw new Error("schema should be object");var o=a(e),l=t._cache.get(o);if(l)return l;n=n||!1!==t._opts.addUsedSchema;var c=r.normalizeId(e.id);c&&n&&$(c),!1===t._opts.validateSchema||i||A(e,!0);var h=r.ids.call(t,e),u=new s({id:c,schema:e,localRefs:h,jsonStr:o});return"#"!=c[0]&&n&&(t._refs[c]=u),t._cache.put(o,u),u}function k(e,i){if(e.compiling)return e.validate=s,s.schema=e.schema,s.errors=null,s.root=i||s,!0===e.schema.$async&&(s.async=!0),s;var r,o;e.compiling=!0,e.meta&&(r=t._opts,t._opts=t._metaOpts);try{o=n.call(t,e.schema,i,e.localRefs)}finally{e.compiling=!1,e.meta&&(t._opts=r)}return e.validate=o,e.refs=o.refs,e.refVal=o.refVal,e.root=o.root,o;function s(){var t=e.validate,i=t.apply(null,arguments);return s.errors=t.errors,i}}function _(e,i){if(!(e=e||t.errors))return"No errors";for(var n=void 0===(i=i||{}).separator?", ":i.separator,r=void 0===i.dataVar?"data":i.dataVar,o="",s=0;s<e.length;s++){var a=e[s];a&&(o+=r+a.dataPath+" "+a.message+n)}return o.slice(0,-n.length)}function D(e,i){"string"==typeof i&&(i=new RegExp(i)),t._formats[e]=i}function $(e){if(t._schemas[e]||t._refs[e])throw new Error('schema with key or id "'+e+'" already exists')}e=this._opts=u.copy(e)||{},this._schemas={},this._refs={},this._formats=l(e.format),this._cache=e.cache||new o,this._loadingSchemas={},this.RULES=c(),this.validate=w,this.compile=function(e){var t=S(e);return t.validate||k(t)},this.addSchema=b,this.addMetaSchema=C,this.validateSchema=A,this.getSchema=E,this.removeSchema=function(e){switch(typeof e){case"undefined":return F(t._schemas),F(t._refs),void t._cache.clear();case"string":var i=x(e);return i&&t._cache.del(i.jsonStr),delete t._schemas[e],void delete t._refs[e];case"object":if(e instanceof RegExp)return F(t._schemas,e),void F(t._refs,e);var n=a(e);t._cache.del(n);var o=e.id;o&&(o=r.normalizeId(o),delete t._schemas[o],delete t._refs[o])}},this.addFormat=D,this.errorsText=_,this._addSchema=S,this._compile=k,e.loopRequired=e.loopRequired||1/0,(e.async||e.transpile)&&d.setup(e),!0===e.beautify&&(e.beautify={indent_size:2}),"property"==e.errorDataPath&&(e._errorDataPathProperty=!0),this._metaOpts=function(){for(var e=u.copy(t._opts),i=0;i<v.length;i++)delete e[v[i]];return e}(),function(){if(!1!==t._opts.meta){var e=i(50);C(e,p,!0),t._refs["http://json-schema.org/schema"]=p}var n=t._opts.schemas;if(!n)return;if(Array.isArray(n))b(n);else for(var r in n)b(n[r],r)}(),e.formats&&function(){for(var e in t._opts.formats){var i=t._opts.formats[e];D(e,i)}}(),e.v5&&h.enable(this),"object"==typeof e.meta&&C(e.meta)}},function(module,exports,__webpack_require__){"use strict";var resolve=__webpack_require__(3),util=__webpack_require__(11),stableStringify=__webpack_require__(12),async=__webpack_require__(17),beautify=function(){try{return __webpack_require__(!function(){var e=new Error('Cannot find module "js-beautify"');throw e.code="MODULE_NOT_FOUND",e}()).js_beautify}catch(e){}}(),validateGenerator=__webpack_require__(18);function compile(schema,root,localRefs,baseId){var self=this,opts=this._opts,refVal=[void 0],refs={},patterns=[],patternsHash={},defaults=[],defaultsHash={},customRules=[];root=root||{schema:schema,refVal:refVal,refs:refs};var formats=this._formats,RULES=this.RULES;return localCompile(schema,root,localRefs,baseId);function localCompile(_schema,_root,localRefs,baseId){var isRoot=!_root||_root&&_root.schema==_schema;if(_root.schema!=root.schema)return compile.call(self,_schema,_root,localRefs,baseId);var $async=!0===_schema.$async;$async&&!opts.transpile&&async.setup(opts);var sourceCode=validateGenerator({isTop:!0,schema:_schema,isRoot:isRoot,baseId:baseId,root:_root,schemaPath:"",errSchemaPath:"#",errorPath:'""',RULES:RULES,validate:validateGenerator,util:util,resolve:resolve,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:opts,formats:formats,self:self});sourceCode=vars(refVal,refValCode)+vars(patterns,patternCode)+vars(defaults,defaultCode)+vars(customRules,customRuleCode)+sourceCode,opts.beautify&&(beautify?sourceCode=beautify(sourceCode,opts.beautify):console.error('"npm install js-beautify" to use beautify option'));var validate,validateCode,transpile=opts._transpileFunc;try{validateCode=$async&&transpile?transpile(sourceCode):sourceCode,eval(validateCode),refVal[0]=validate}catch(e){throw console.error("Error compiling schema, function code:",validateCode),e}return validate.schema=_schema,validate.errors=null,validate.refs=refs,validate.refVal=refVal,validate.root=isRoot?validate:_root,$async&&(validate.async=!0),validate.sourceCode=sourceCode,validate}function resolveRef(e,t,i){t=resolve.url(e,t);var n,r,o=refs[t];if(void 0!==o)return resolvedRef(n=refVal[o],r="refVal["+o+"]");if(!i){var s=root.refs[t];if(void 0!==s)return resolvedRef(n=root.refVal[s],r=addLocalRef(t,n))}r=addLocalRef(t);var a=resolve.call(self,localCompile,root,t);if(!a){var l=localRefs&&localRefs[t];l&&(a=resolve.inlineRef(l,opts.inlineRefs)?l:compile.call(self,l,root,localRefs,e))}return a?(replaceLocalRef(t,a),resolvedRef(a,r)):void 0}function addLocalRef(e,t){var i=refVal.length;return refVal[i]=t,refs[e]=i,"refVal"+i}function replaceLocalRef(e,t){var i=refs[e];refVal[i]=t}function resolvedRef(e,t){return"object"==typeof e?{code:t,schema:e,inline:!0}:{code:t,async:e&&e.async}}function usePattern(e){var t=patternsHash[e];return void 0===t&&(t=patternsHash[e]=patterns.length,patterns[t]=e),"pattern"+t}function useDefault(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return util.toQuotedString(e);case"object":if(null===e)return"null";var t=stableStringify(e),i=defaultsHash[t];return void 0===i&&(i=defaultsHash[t]=defaults.length,defaults[i]=e),"default"+i}}function useCustomRule(e,t,i,n){var r,o=e.definition.compile,s=e.definition.inline,a=e.definition.macro;o?r=o.call(self,t,i):a?(r=a.call(self,t,i),!1!==opts.validateSchema&&self.validateSchema(r,!0)):r=s?s.call(self,n,e.keyword,t,i):e.definition.validate;var l=customRules.length;return customRules[l]=r,{code:"customRule"+l,validate:r}}}function patternCode(e,t){return"var pattern"+e+" = new RegExp("+util.toQuotedString(t[e])+");"}function defaultCode(e){return"var default"+e+" = defaults["+e+"];"}function refValCode(e,t){return t[e]?"var refVal"+e+" = refVal["+e+"];":""}function customRuleCode(e){return"var customRule"+e+" = customRules["+e+"];"}function vars(e,t){if(!e.length)return"";for(var i="",n=0;n<e.length;n++)i+=t(n,e);return i}module.exports=compile;var co=__webpack_require__(19),ucs2length=util.ucs2length,equal=__webpack_require__(10),ValidationError=__webpack_require__(20)},function(e,t,i){"use strict";var n=i(4),r=i(10),o=i(11),s=i(16);function a(e,t,i){var n=this._refs[i];if("string"==typeof n){if(!this._refs[n])return a.call(this,e,t,n);n=this._refs[n]}if((n=n||this._schemas[i])instanceof s)return d(n.schema,this._opts.inlineRefs)?n.schema:n.validate||this._compile(n);var r,o,c,h=l.call(this,t,i);return h&&(r=h.schema,t=h.root,c=h.baseId),r instanceof s?o=r.validate||e.call(this,r.schema,t,void 0,c):r&&(o=d(r,this._opts.inlineRefs)?r:e.call(this,r,t,void 0,c)),o}function l(e,t){var i=n.parse(t,!1,!0),r=p(i),o=f(e.schema.id);if(r!==o){var a=g(r),c=this._refs[a];if("string"==typeof c)return function(e,t,i){var n=l.call(this,e,t);if(n){var r=n.schema,o=n.baseId;return e=n.root,r.id&&(o=v(o,r.id)),h.call(this,i,o,r,e)}}.call(this,e,c,i);if(c instanceof s)c.validate||this._compile(c),e=c;else if((c=this._schemas[a])instanceof s){if(c.validate||this._compile(c),a==g(t))return{schema:c,root:e,baseId:o};e=c}if(!e.schema)return;o=f(e.schema.id)}return h.call(this,i,o,e.schema,e)}e.exports=a,a.normalizeId=g,a.fullPath=f,a.url=v,a.ids=function(e){var t=g(e.id),i={};return function e(t,s,a){if(Array.isArray(t))for(var l=0;l<t.length;l++)e.call(this,t[l],s+"/"+l,a);else if(t&&"object"==typeof t){if("string"==typeof t.id){var c=a=a?n.resolve(a,t.id):t.id;c=g(c);var h=this._refs[c];if("string"==typeof h&&(h=this._refs[h]),h&&h.schema){if(!r(t,h.schema))throw new Error('id "'+c+'" resolves to more than one schema')}else if(c!=g(s))if("#"==c[0]){if(i[c]&&!r(t,i[c]))throw new Error('id "'+c+'" resolves to more than one schema');i[c]=t}else this._refs[c]=s}for(var u in t)e.call(this,t[u],s+"/"+o.escapeFragment(u),a)}}.call(this,e,f(t,!1),t),i},a.inlineRef=d;var c=o.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function h(e,t,i,n){if(e.hash=e.hash||"","#/"==e.hash.slice(0,2)){for(var r=e.hash.split("/"),s=1;s<r.length;s++){var a=r[s];if(a){if(!(i=i[a=o.unescapeFragment(a)]))break;if(i.id&&!c[a]&&(t=v(t,i.id)),i.$ref){var h=v(t,i.$ref),u=l.call(this,n,h);u&&(i=u.schema,n=u.root,t=u.baseId)}}}return i&&i!=n.schema?{schema:i,root:n,baseId:t}:void 0}}var u=o.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function d(e,t){return!1!==t&&(void 0===t||!0===t?function e(t){var i;if(Array.isArray(t)){for(var n=0;n<t.length;n++)if("object"==typeof(i=t[n])&&!e(i))return!1}else for(var r in t){if("$ref"==r)return!1;if("object"==typeof(i=t[r])&&!e(i))return!1}return!0}(e):t?function e(t){var i,n=0;if(Array.isArray(t)){for(var r=0;r<t.length;r++)if("object"==typeof(i=t[r])&&(n+=e(i)),n==1/0)return 1/0}else for(var o in t){if("$ref"==o)return 1/0;if(u[o])n++;else if("object"==typeof(i=t[o])&&(n+=e(i)+1),n==1/0)return 1/0}return n}(e)<=t:void 0)}function f(e,t){return!1!==t&&(e=g(e)),p(n.parse(e,!1,!0))}function p(e){return(e.protocol||"")+(e.protocol?"//":"")+(e.host||"")+(e.path||"")+"#"}var m=/#\/?$/;function g(e){return e?e.replace(m,""):""}function v(e,t){return t=g(t),n.resolve(e,t)}},function(e,t,i){var n=i(5);function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=v,t.resolve=function(e,t){return v(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?v(e,!1,!0).resolveObject(t):t},t.format=function(e){y(e)&&(e=v(e));return e instanceof r?e.format():r.prototype.format.call(e)},t.Url=r;var o=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,a=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),l=["'"].concat(a),c=["%","/","?",";","#"].concat(l),h=["/","?","#"],u=/^[a-z0-9A-Z_-]{0,63}$/,d=/^([a-z0-9A-Z_-]{0,63})(.*)$/,f={javascript:!0,"javascript:":!0},p={javascript:!0,"javascript:":!0},m={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},g=i(7);function v(e,t,i){if(e&&w(e)&&e instanceof r)return e;var n=new r;return n.parse(e,t,i),n}function y(e){return"string"==typeof e}function w(e){return"object"==typeof e&&null!==e}function b(e){return null===e}r.prototype.parse=function(e,t,i){if(!y(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e;r=r.trim();var s=o.exec(r);if(s){var a=(s=s[0]).toLowerCase();this.protocol=a,r=r.substr(s.length)}if(i||s||r.match(/^\/\/[^@\/]+@[^@\/]+/)){var v="//"===r.substr(0,2);!v||s&&p[s]||(r=r.substr(2),this.slashes=!0)}if(!p[s]&&(v||s&&!m[s])){for(var w,b,C=-1,A=0;A<h.length;A++){-1!==(E=r.indexOf(h[A]))&&(-1===C||E<C)&&(C=E)}-1!==(b=-1===C?r.lastIndexOf("@"):r.lastIndexOf("@",C))&&(w=r.slice(0,b),r=r.slice(b+1),this.auth=decodeURIComponent(w)),C=-1;for(A=0;A<c.length;A++){var E;-1!==(E=r.indexOf(c[A]))&&(-1===C||E<C)&&(C=E)}-1===C&&(C=r.length),this.host=r.slice(0,C),r=r.slice(C),this.parseHost(),this.hostname=this.hostname||"";var x="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!x)for(var F=this.hostname.split(/\./),S=(A=0,F.length);A<S;A++){var k=F[A];if(k&&!k.match(u)){for(var _="",D=0,$=k.length;D<$;D++)k.charCodeAt(D)>127?_+="x":_+=k[D];if(!_.match(u)){var L=F.slice(0,A),B=F.slice(A+1),R=k.match(d);R&&(L.push(R[1]),B.unshift(R[2])),B.length&&(r="/"+B.join(".")+r),this.hostname=L.join(".");break}}}if(this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),!x){var T=this.hostname.split("."),M=[];for(A=0;A<T.length;++A){var O=T[A];M.push(O.match(/[^A-Za-z0-9_-]/)?"xn--"+n.encode(O):O)}this.hostname=M.join(".")}var P=this.port?":"+this.port:"",N=this.hostname||"";this.host=N+P,this.href+=this.host,x&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==r[0]&&(r="/"+r))}if(!f[a])for(A=0,S=l.length;A<S;A++){var I=l[A],j=encodeURIComponent(I);j===I&&(j=escape(I)),r=r.split(I).join(j)}var W=r.indexOf("#");-1!==W&&(this.hash=r.substr(W),r=r.slice(0,W));var H=r.indexOf("?");if(-1!==H?(this.search=r.substr(H),this.query=r.substr(H+1),t&&(this.query=g.parse(this.query)),r=r.slice(0,H)):t&&(this.search="",this.query={}),r&&(this.pathname=r),m[a]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){P=this.pathname||"",O=this.search||"";this.path=P+O}return this.href=this.format(),this},r.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",i=this.pathname||"",n=this.hash||"",r=!1,o="";this.host?r=e+this.host:this.hostname&&(r=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(r+=":"+this.port)),this.query&&w(this.query)&&Object.keys(this.query).length&&(o=g.stringify(this.query));var s=this.search||o&&"?"+o||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||m[t])&&!1!==r?(r="//"+(r||""),i&&"/"!==i.charAt(0)&&(i="/"+i)):r||(r=""),n&&"#"!==n.charAt(0)&&(n="#"+n),s&&"?"!==s.charAt(0)&&(s="?"+s),t+r+(i=i.replace(/[?#]/g,function(e){return encodeURIComponent(e)}))+(s=s.replace("#","%23"))+n},r.prototype.resolve=function(e){return this.resolveObject(v(e,!1,!0)).format()},r.prototype.resolveObject=function(e){if(y(e)){var t=new r;t.parse(e,!1,!0),e=t}var i=new r;if(Object.keys(this).forEach(function(e){i[e]=this[e]},this),i.hash=e.hash,""===e.href)return i.href=i.format(),i;if(e.slashes&&!e.protocol)return Object.keys(e).forEach(function(t){"protocol"!==t&&(i[t]=e[t])}),m[i.protocol]&&i.hostname&&!i.pathname&&(i.path=i.pathname="/"),i.href=i.format(),i;if(e.protocol&&e.protocol!==i.protocol){if(!m[e.protocol])return Object.keys(e).forEach(function(t){i[t]=e[t]}),i.href=i.format(),i;if(i.protocol=e.protocol,e.host||p[e.protocol])i.pathname=e.pathname;else{for(var n=(e.pathname||"").split("/");n.length&&!(e.host=n.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==n[0]&&n.unshift(""),n.length<2&&n.unshift(""),i.pathname=n.join("/")}if(i.search=e.search,i.query=e.query,i.host=e.host||"",i.auth=e.auth,i.hostname=e.hostname||e.host,i.port=e.port,i.pathname||i.search){var o=i.pathname||"",s=i.search||"";i.path=o+s}return i.slashes=i.slashes||e.slashes,i.href=i.format(),i}var a=i.pathname&&"/"===i.pathname.charAt(0),l=e.host||e.pathname&&"/"===e.pathname.charAt(0),c=l||a||i.host&&e.pathname,h=c,u=i.pathname&&i.pathname.split("/")||[],d=(n=e.pathname&&e.pathname.split("/")||[],i.protocol&&!m[i.protocol]);if(d&&(i.hostname="",i.port=null,i.host&&(""===u[0]?u[0]=i.host:u.unshift(i.host)),i.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===n[0]?n[0]=e.host:n.unshift(e.host)),e.host=null),c=c&&(""===n[0]||""===u[0])),l)i.host=e.host||""===e.host?e.host:i.host,i.hostname=e.hostname||""===e.hostname?e.hostname:i.hostname,i.search=e.search,i.query=e.query,u=n;else if(n.length)u||(u=[]),u.pop(),u=u.concat(n),i.search=e.search,i.query=e.query;else if(!function(e){return null==e}(e.search)){if(d)i.hostname=i.host=u.shift(),(C=!!(i.host&&i.host.indexOf("@")>0)&&i.host.split("@"))&&(i.auth=C.shift(),i.host=i.hostname=C.shift());return i.search=e.search,i.query=e.query,b(i.pathname)&&b(i.search)||(i.path=(i.pathname?i.pathname:"")+(i.search?i.search:"")),i.href=i.format(),i}if(!u.length)return i.pathname=null,i.search?i.path="/"+i.search:i.path=null,i.href=i.format(),i;for(var f=u.slice(-1)[0],g=(i.host||e.host)&&("."===f||".."===f)||""===f,v=0,w=u.length;w>=0;w--)"."==(f=u[w])?u.splice(w,1):".."===f?(u.splice(w,1),v++):v&&(u.splice(w,1),v--);if(!c&&!h)for(;v--;v)u.unshift("..");!c||""===u[0]||u[0]&&"/"===u[0].charAt(0)||u.unshift(""),g&&"/"!==u.join("/").substr(-1)&&u.push("");var C,A=""===u[0]||u[0]&&"/"===u[0].charAt(0);d&&(i.hostname=i.host=A?"":u.length?u.shift():"",(C=!!(i.host&&i.host.indexOf("@")>0)&&i.host.split("@"))&&(i.auth=C.shift(),i.host=i.hostname=C.shift()));return(c=c||i.host&&u.length)&&!A&&u.unshift(""),u.length?i.pathname=u.join("/"):(i.pathname=null,i.path=null),b(i.pathname)&&b(i.search)||(i.path=(i.pathname?i.pathname:"")+(i.search?i.search:"")),i.auth=e.auth||i.auth,i.slashes=i.slashes||e.slashes,i.href=i.format(),i},r.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,i){var n;(function(e,r){!function(o){"object"==typeof t&&t&&t.nodeType,"object"==typeof e&&e&&e.nodeType;var s="object"==typeof r&&r;s.global!==s&&s.window!==s&&s.self;var a,l=2147483647,c=36,h=1,u=26,d=38,f=700,p=72,m=128,g="-",v=/^xn--/,y=/[^\x20-\x7E]/,w=/[\x2E\u3002\uFF0E\uFF61]/g,b={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},C=c-h,A=Math.floor,E=String.fromCharCode;function x(e){throw RangeError(b[e])}function F(e,t){for(var i=e.length,n=[];i--;)n[i]=t(e[i]);return n}function S(e,t){var i=e.split("@"),n="";return i.length>1&&(n=i[0]+"@",e=i[1]),n+F((e=e.replace(w,".")).split("."),t).join(".")}function k(e){for(var t,i,n=[],r=0,o=e.length;r<o;)(t=e.charCodeAt(r++))>=55296&&t<=56319&&r<o?56320==(64512&(i=e.charCodeAt(r++)))?n.push(((1023&t)<<10)+(1023&i)+65536):(n.push(t),r--):n.push(t);return n}function _(e){return F(e,function(e){var t="";return e>65535&&(t+=E((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=E(e)}).join("")}function D(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:c}function $(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function L(e,t,i){var n=0;for(e=i?A(e/f):e>>1,e+=A(e/t);e>C*u>>1;n+=c)e=A(e/C);return A(n+(C+1)*e/(e+d))}function B(e){var t,i,n,r,o,s,a,d,f,v,y=[],w=e.length,b=0,C=m,E=p;for((i=e.lastIndexOf(g))<0&&(i=0),n=0;n<i;++n)e.charCodeAt(n)>=128&&x("not-basic"),y.push(e.charCodeAt(n));for(r=i>0?i+1:0;r<w;){for(o=b,s=1,a=c;r>=w&&x("invalid-input"),((d=D(e.charCodeAt(r++)))>=c||d>A((l-b)/s))&&x("overflow"),b+=d*s,!(d<(f=a<=E?h:a>=E+u?u:a-E));a+=c)s>A(l/(v=c-f))&&x("overflow"),s*=v;E=L(b-o,t=y.length+1,0==o),A(b/t)>l-C&&x("overflow"),C+=A(b/t),b%=t,y.splice(b++,0,C)}return _(y)}function R(e){var t,i,n,r,o,s,a,d,f,v,y,w,b,C,F,S=[];for(w=(e=k(e)).length,t=m,i=0,o=p,s=0;s<w;++s)(y=e[s])<128&&S.push(E(y));for(n=r=S.length,r&&S.push(g);n<w;){for(a=l,s=0;s<w;++s)(y=e[s])>=t&&y<a&&(a=y);for(a-t>A((l-i)/(b=n+1))&&x("overflow"),i+=(a-t)*b,t=a,s=0;s<w;++s)if((y=e[s])<t&&++i>l&&x("overflow"),y==t){for(d=i,f=c;!(d<(v=f<=o?h:f>=o+u?u:f-o));f+=c)F=d-v,C=c-v,S.push(E($(v+F%C,0))),d=A(F/C);S.push(E($(d,0))),o=L(i,b,n==r),i=0,++n}++i,++t}return S.join("")}a={version:"1.3.2",ucs2:{decode:k,encode:_},decode:B,encode:R,toASCII:function(e){return S(e,function(e){return y.test(e)?"xn--"+R(e):e})},toUnicode:function(e){return S(e,function(e){return v.test(e)?B(e.slice(4).toLowerCase()):e})}},void 0===(n=function(){return a}.call(t,i,t,e))||(e.exports=n)}()}).call(t,i(6)(e),function(){return this}())},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,i){"use strict";t.decode=t.parse=i(8),t.encode=t.stringify=i(9)},function(e,t){"use strict";function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,r){t=t||"&",n=n||"=";var o={};if("string"!=typeof e||0===e.length)return o;var s=/\+/g;e=e.split(t);var a=1e3;r&&"number"==typeof r.maxKeys&&(a=r.maxKeys);var l=e.length;a>0&&l>a&&(l=a);for(var c=0;c<l;++c){var h,u,d,f,p=e[c].replace(s,"%20"),m=p.indexOf(n);m>=0?(h=p.substr(0,m),u=p.substr(m+1)):(h=p,u=""),d=decodeURIComponent(h),f=decodeURIComponent(u),i(o,d)?Array.isArray(o[d])?o[d].push(f):o[d]=[o[d],f]:o[d]=f}return o}},function(e,t){"use strict";var i=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,r){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map(function(r){var o=encodeURIComponent(i(r))+n;return Array.isArray(e[r])?e[r].map(function(e){return o+encodeURIComponent(i(e))}).join(t):o+encodeURIComponent(i(e[r]))}).join(t):r?encodeURIComponent(i(r))+n+encodeURIComponent(i(e)):""}},function(e,t){"use strict";e.exports=function e(t,i){if(t===i)return!0;var n,r=Array.isArray(t),o=Array.isArray(i);if(r&&o){if(t.length!=i.length)return!1;for(n=0;n<t.length;n++)if(!e(t[n],i[n]))return!1;return!0}if(r!=o)return!1;if(t&&i&&"object"==typeof t&&"object"==typeof i){var s=Object.keys(t);if(s.length!==Object.keys(i).length)return!1;for(n=0;n<s.length;n++)if(void 0===i[s[n]])return!1;for(n=0;n<s.length;n++)if(!e(t[s[n]],i[s[n]]))return!1;return!0}return!1}},function(e,t,i){"use strict";function n(e,t,i){var n=i?" !== ":" === ",r=i?" || ":" && ",o=i?"!":"",s=i?"":"!";switch(e){case"null":return t+n+"null";case"array":return o+"Array.isArray("+t+")";case"object":return"("+o+t+r+"typeof "+t+n+'"object"'+r+s+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+n+'"number"'+r+s+"("+t+" % 1))";default:return"typeof "+t+n+'"'+e+'"'}}e.exports={copy:function(e,t){for(var i in t=t||{},e)t[i]=e[i];return t},checkDataType:n,checkDataTypes:function(e,t){switch(e.length){case 1:return n(e[0],t,!0);default:var i="",r=o(e);for(var s in r.array&&r.object&&(i=r.null?"(":"(!"+t+" || ",i+="typeof "+t+' !== "object")',delete r.null,delete r.array,delete r.object),r.number&&delete r.integer,r)i+=(i?" && ":"")+n(s,t,!0);return i}},coerceToTypes:function(e){if(Array.isArray(e)){for(var t=[],i=0;i<e.length;i++){var n=e[i];r[n]&&(t[t.length]=n)}if(t.length)return t}else if(r[e])return[e]},toHash:o,getProperty:l,escapeQuotes:c,ucs2length:function(e){var t,i=0,n=e.length,r=0;for(;r<n;)i++,(t=e.charCodeAt(r++))>=55296&&t<=56319&&r<n&&56320==(64512&(t=e.charCodeAt(r)))&&r++;return i},varOccurences:function(e,t){t+="[^0-9]";var i=e.match(new RegExp(t,"g"));return i?i.length:0},varReplace:function(e,t,i){return t+="([^0-9])",i=i.replace(/\$/g,"$$$$"),e.replace(new RegExp(t,"g"),i+"$1")},cleanUpCode:function(e){return e.replace(h,"").replace(u,"").replace(d,"if (!($1))")},cleanUpVarErrors:function(e,t){var i=e.match(f);return i&&2===i.length?t?e.replace(m,"").replace(y,w):e.replace(p,"").replace(g,v):e},schemaHasRules:function(e,t){for(var i in e)if(t[i])return!0},stableStringify:i(12),toQuotedString:b,getPathExpr:function(e,t,i,n){return A(e,i?"'/' + "+t+(n?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):n?"'[' + "+t+" + ']'":"'[\\'' + "+t+" + '\\']'")},getPath:function(e,t,i){var n=b(i?"/"+E(t):l(t));return A(e,n)},getData:function(e,t,i){var n=e.match(C);if(!n)throw new Error("Invalid relative JSON-pointer: "+e);var r=+n[1],o=n[2];if("#"==o){if(r>=t)throw new Error("Cannot access property/index "+r+" levels up, current level is "+t);return i[t-r]}if(r>t)throw new Error("Cannot access data "+r+" levels up, current level is "+t);var s="data"+(t-r||"");if(!o)return s;for(var a=s,c=o.split("/"),h=0;h<c.length;h++){var u=c[h];u&&(s+=l(x(u)),a+=" && "+s)}return a},unescapeFragment:function(e){return x(decodeURIComponent(e))},escapeFragment:function(e){return encodeURIComponent(E(e))},escapeJsonPointer:E};var r=o(["string","number","integer","boolean","null"]);function o(e){for(var t={},i=0;i<e.length;i++)t[e[i]]=!0;return t}var s=/^[a-z$_][a-z$_0-9]*$/i,a=/'|\\/g;function l(e){return"number"==typeof e?"["+e+"]":s.test(e)?"."+e:"['"+e.replace(a,"\\$&")+"']"}function c(e){return e.replace(a,"\\$&")}var h=/else\s*{\s*}/g,u=/if\s*\([^)]+\)\s*\{\s*\}(?!\s*else)/g,d=/if\s*\(([^)]+)\)\s*\{\s*\}\s*else(?!\s*if)/g;var f=/[^v\.]errors/g,p=/var errors = 0;|var vErrors = null;|validate.errors = vErrors;/g,m=/var errors = 0;|var vErrors = null;/g,g="return errors === 0;",v="validate.errors = null; return true;",y=/if \(errors === 0\) return true;\s*else throw new ValidationError\(vErrors\);/,w="return true;";function b(e){return"'"+c(e)+"'"}var C=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function A(e,t){return'""'==e?t:(e+" + "+t).replace(/' \+ '/g,"")}function E(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function x(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},function(e,t,i){var n="undefined"!=typeof JSON?JSON:i(13);e.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var i=t.space||"";"number"==typeof i&&(i=Array(i+1).join(" "));var s="boolean"==typeof t.cycles&&t.cycles,a=t.replacer||function(e,t){return t},l=t.cmp&&function(e){return function(t){return function(i,n){var r={key:i,value:t[i]},o={key:n,value:t[n]};return e(r,o)}}}(t.cmp),c=[];return function e(t,h,u,d){var f=i?"\n"+new Array(d+1).join(i):"",p=i?": ":":";if(u&&u.toJSON&&"function"==typeof u.toJSON&&(u=u.toJSON()),void 0!==(u=a.call(t,h,u))){if("object"!=typeof u||null===u)return n.stringify(u);if(r(u)){for(var m=[],g=0;g<u.length;g++){var v=e(u,g,u[g],d+1)||n.stringify(null);m.push(f+i+v)}return"["+m.join(",")+f+"]"}if(-1!==c.indexOf(u)){if(s)return n.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}c.push(u);var y=o(u).sort(l&&l(u));for(m=[],g=0;g<y.length;g++){var w=e(u,h=y[g],u[h],d+1);if(w){var b=n.stringify(h)+p+w;m.push(f+i+b)}}return c.splice(c.indexOf(u),1),"{"+m.join(",")+f+"}"}}({"":e},"",e,0)};var r=Array.isArray||function(e){return"[object Array]"==={}.toString.call(e)},o=Object.keys||function(e){var t=Object.prototype.hasOwnProperty||function(){return!0},i=[];for(var n in e)t.call(e,n)&&i.push(n);return i}},function(e,t,i){t.parse=i(14),t.stringify=i(15)},function(e,t){var i,n,r,o,s={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},a=function(e){throw{name:"SyntaxError",message:e,at:i,text:r}},l=function(e){return e&&e!==n&&a("Expected '"+e+"' instead of '"+n+"'"),n=r.charAt(i),i+=1,n},c=function(){var e,t="";for("-"===n&&(t="-",l("-"));n>="0"&&n<="9";)t+=n,l();if("."===n)for(t+=".";l()&&n>="0"&&n<="9";)t+=n;if("e"===n||"E"===n)for(t+=n,l(),"-"!==n&&"+"!==n||(t+=n,l());n>="0"&&n<="9";)t+=n,l();if(e=+t,isFinite(e))return e;a("Bad number")},h=function(){var e,t,i,r="";if('"'===n)for(;l();){if('"'===n)return l(),r;if("\\"===n)if(l(),"u"===n){for(i=0,t=0;t<4&&(e=parseInt(l(),16),isFinite(e));t+=1)i=16*i+e;r+=String.fromCharCode(i)}else{if("string"!=typeof s[n])break;r+=s[n]}else r+=n}a("Bad string")},u=function(){for(;n&&n<=" ";)l()};o=function(){switch(u(),n){case"{":return function(){var e,t={};if("{"===n){if(l("{"),u(),"}"===n)return l("}"),t;for(;n;){if(e=h(),u(),l(":"),Object.hasOwnProperty.call(t,e)&&a('Duplicate key "'+e+'"'),t[e]=o(),u(),"}"===n)return l("}"),t;l(","),u()}}a("Bad object")}();case"[":return function(){var e=[];if("["===n){if(l("["),u(),"]"===n)return l("]"),e;for(;n;){if(e.push(o()),u(),"]"===n)return l("]"),e;l(","),u()}}a("Bad array")}();case'"':return h();case"-":return c();default:return n>="0"&&n<="9"?c():function(){switch(n){case"t":return l("t"),l("r"),l("u"),l("e"),!0;case"f":return l("f"),l("a"),l("l"),l("s"),l("e"),!1;case"n":return l("n"),l("u"),l("l"),l("l"),null}a("Unexpected '"+n+"'")}()}},e.exports=function(e,t){var s;return r=e,i=0,n=" ",s=o(),u(),n&&a("Syntax error"),"function"==typeof t?function e(i,n){var r,o,s=i[n];if(s&&"object"==typeof s)for(r in s)Object.prototype.hasOwnProperty.call(s,r)&&(void 0!==(o=e(s,r))?s[r]=o:delete s[r]);return t.call(i,n,s)}({"":s},""):s}},function(e,t){var i,n,r,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function a(e){return o.lastIndex=0,o.test(e)?'"'+e.replace(o,function(e){var t=s[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}e.exports=function(e,t,o){var s;if(i="",n="","number"==typeof o)for(s=0;s<o;s+=1)n+=" ";else"string"==typeof o&&(n=o);if(r=t,t&&"function"!=typeof t&&("object"!=typeof t||"number"!=typeof t.length))throw new Error("JSON.stringify");return function e(t,o){var s,l,c,h,u,d=i,f=o[t];switch(f&&"object"==typeof f&&"function"==typeof f.toJSON&&(f=f.toJSON(t)),"function"==typeof r&&(f=r.call(o,t,f)),typeof f){case"string":return a(f);case"number":return isFinite(f)?String(f):"null";case"boolean":case"null":return String(f);case"object":if(!f)return"null";if(i+=n,u=[],"[object Array]"===Object.prototype.toString.apply(f)){for(h=f.length,s=0;s<h;s+=1)u[s]=e(s,f)||"null";return c=0===u.length?"[]":i?"[\n"+i+u.join(",\n"+i)+"\n"+d+"]":"["+u.join(",")+"]",i=d,c}if(r&&"object"==typeof r)for(h=r.length,s=0;s<h;s+=1)"string"==typeof(l=r[s])&&(c=e(l,f))&&u.push(a(l)+(i?": ":":")+c);else for(l in f)Object.prototype.hasOwnProperty.call(f,l)&&(c=e(l,f))&&u.push(a(l)+(i?": ":":")+c);return c=0===u.length?"{}":i?"{\n"+i+u.join(",\n"+i)+"\n"+d+"}":"{"+u.join(",")+"}",i=d,c}}("",{"":e})}},function(e,t,i){"use strict";var n=i(11);e.exports=function(e){n.copy(e,this)}},function(module,exports,__webpack_require__){"use strict";module.exports={setup:setupAsync,compile:compileAsync};var util=__webpack_require__(11),ASYNC={"*":checkGenerators,"co*":checkGenerators,es7:checkAsyncFunction},TRANSPILE={nodent:getNodent,regenerator:getRegenerator},MODES=[{async:"co*"},{async:"es7",transpile:"nodent"},{async:"co*",transpile:"regenerator"}],regenerator,nodent;function setupAsync(e,t){!1!==t&&(t=!0);var i,n=e.async,r=e.transpile;switch(typeof r){case"string":var o=TRANSPILE[r];if(!o)throw new Error("bad transpiler: "+r);return e._transpileFunc=o(e,t);case"undefined":case"boolean":if("string"==typeof n){if(!(i=ASYNC[n]))throw new Error("bad async mode: "+n);return e.transpile=i(e,t)}for(var s=0;s<MODES.length;s++){var a=MODES[s];if(setupAsync(a,!1))return util.copy(a,e),e.transpile}throw new Error("generators, nodent and regenerator are not available");case"function":return e._transpileFunc=e.transpile;default:throw new Error("bad transpiler: "+r)}}function checkGenerators(opts,required){try{return eval("(function*(){})()"),!0}catch(e){if(required)throw new Error("generators not supported")}}function checkAsyncFunction(opts,required){try{return eval("(async function(){})()"),!0}catch(e){if(required)throw new Error("es7 async functions not supported")}}function getRegenerator(e,t){try{return regenerator||(regenerator=__webpack_require__(!function(){var e=new Error('Cannot find module "regenerator"');throw e.code="MODULE_NOT_FOUND",e}())).runtime(),e.async&&!0!==e.async||(e.async="es7"),regeneratorTranspile}catch(e){if(t)throw new Error("regenerator not available")}}function regeneratorTranspile(e){return regenerator.compile(e).code}function getNodent(e,t){try{return nodent||(nodent=__webpack_require__(!function(){var e=new Error('Cannot find module "nodent"');throw e.code="MODULE_NOT_FOUND",e}())({log:!1,dontInstallRequireHook:!0})),"es7"!=e.async&&(e.async&&!0!==e.async&&console.warn("nodent transpiles only es7 async functions"),e.async="es7"),nodentTranspile}catch(e){if(t)throw new Error("nodent not available")}}function nodentTranspile(e){return nodent.compile(e,"",{promises:!0,sourcemap:!1}).code}function compileAsync(e,t){var i,n=this;try{i=this._addSchema(e)}catch(e){return void setTimeout(function(){t(e)})}if(i.validate)setTimeout(function(){t(null,i.validate)});else{if("function"!=typeof this._opts.loadSchema)throw new Error("options.loadSchema should be a function");!function e(t,i,r){var o;try{o=n.compile(t)}catch(e){return void(e.missingSchema?function s(e){var r=e.missingSchema;if(n._refs[r]||n._schemas[r])return i(new Error("Schema "+r+" is loaded but"+e.missingRef+"cannot be resolved"));var o=n._loadingSchemas[r];o?"function"==typeof o?n._loadingSchemas[r]=[o,s]:o[o.length]=s:(n._loadingSchemas[r]=s,n._opts.loadSchema(r,function(e,t){var i=n._loadingSchemas[r];if(delete n._loadingSchemas[r],"function"==typeof i)i(e,t);else for(var o=0;o<i.length;o++)i[o](e,t)}));function s(e,o){if(e)return i(e);if(!n._refs[r]&&!n._schemas[r])try{n.addSchema(o,r)}catch(e){return void i(e)}!function e(t,i,r){var o;try{o=n.compile(t)}catch(e){return void(e.missingSchema?s(e):a(e))}a(null,o);function s(r){var o=r.missingSchema;if(n._refs[o]||n._schemas[o])return i(new Error("Schema "+o+" is loaded but"+r.missingRef+"cannot be resolved"));var s=n._loadingSchemas[o];function a(r,s){if(r)return i(r);if(!n._refs[o]&&!n._schemas[o])try{n.addSchema(s,o)}catch(e){return void i(e)}e(t,i)}s?"function"==typeof s?n._loadingSchemas[o]=[s,a]:s[s.length]=a:(n._loadingSchemas[o]=a,n._opts.loadSchema(o,function(e,t){var i=n._loadingSchemas[o];if(delete n._loadingSchemas[o],"function"==typeof i)i(e,t);else for(var r=0;r<i.length;r++)i[r](e,t)}))}function a(e,t){if(!r)return i(e,t);setTimeout(function(){i(e,t)})}}(t,i)}}(e):a(e))}a(null,o);function s(r){var o=r.missingSchema;if(n._refs[o]||n._schemas[o])return i(new Error("Schema "+o+" is loaded but"+r.missingRef+"cannot be resolved"));var s=n._loadingSchemas[o];function a(r,s){if(r)return i(r);if(!n._refs[o]&&!n._schemas[o])try{n.addSchema(s,o)}catch(e){return void i(e)}e(t,i)}s?"function"==typeof s?n._loadingSchemas[o]=[s,a]:s[s.length]=a:(n._loadingSchemas[o]=a,n._opts.loadSchema(o,function(e,t){var i=n._loadingSchemas[o];if(delete n._loadingSchemas[o],"function"==typeof i)i(e,t);else for(var r=0;r<i.length;r++)i[r](e,t)}))}function a(e,t){if(!r)return i(e,t);setTimeout(function(){i(e,t)})}}(e,t,!0)}}},function(e,t){"use strict";e.exports=function(e,t){var i="",n=!0===e.schema.$async;if(e.isTop){var r=e.isTop,o=e.level=0,s=e.dataLevel=0,a="data";if(e.rootId=e.resolve.fullPath(e.root.schema.id),e.baseId=e.baseId||e.rootId,n){e.async=!0;var l="es7"==e.opts.async;e.yieldAwait=l?"await":"yield"}delete e.isTop,e.dataPathArr=[void 0],i+=" validate = ",n?l?i+=" (async function ":("co*"==e.opts.async&&(i+="co.wrap"),i+="(function* "):i+=" (function ",i+=" (data, dataPath, parentData, parentDataProperty) { 'use strict'; var vErrors = null; ",i+=" var errors = 0; "}else{o=e.level,a="data"+((s=e.dataLevel)||"");if(e.schema.id&&(e.baseId=e.resolve.url(e.baseId,e.schema.id)),n&&!e.async)throw new Error("async schema in sync schema");i+=" var errs_"+o+" = errors;"}var c,h="valid"+o,u=!e.opts.allErrors,d="",f="",p=e.schema.type,m=Array.isArray(p);if(p&&e.opts.coerceTypes){var g=e.util.coerceToTypes(p);if(g){var v=e.schemaPath+".type",y=e.errSchemaPath+"/type",w=m?"checkDataTypes":"checkDataType";i+=" if ("+e.util[w](p,a,!0)+") { ";var b="dataType"+o,C="coerced"+o;i+=" var "+b+" = typeof "+a+"; var "+C+" = undefined; ";var A="",E=g;if(E)for(var x,F=-1,S=E.length-1;F<S;)x=E[F+=1],F&&(i+=" if ("+C+" === undefined) { ",A+="}"),"string"==x?i+=" if ("+b+" == 'number' || "+b+" == 'boolean') "+C+" = '' + "+a+"; else if ("+a+" === null) "+C+" = ''; ":"number"==x||"integer"==x?(i+=" if ("+b+" == 'boolean' || "+a+" === null || ("+b+" == 'string' && "+a+" && "+a+" == +"+a+" ","integer"==x&&(i+=" && !("+a+" % 1)"),i+=")) "+C+" = +"+a+"; "):"boolean"==x?i+=" if ("+a+" === 'false' || "+a+" === 0 || "+a+" === null) "+C+" = false; else if ("+a+" === 'true' || "+a+" === 1) "+C+" = true; ":"null"==x&&(i+=" if ("+a+" === '' || "+a+" === 0 || "+a+" === false) "+C+" = null; ");i+=" "+A+" if ("+C+" === undefined) { ",(oe=oe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(c||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+y+"\" , params: { type: '",i+=m?""+p.join(","):""+p,i+="' } ",!1!==e.opts.messages&&(i+=" , message: 'should be ",i+=m?""+p.join(","):""+p,i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+a+" "),i+=" } "):i+=" {} ";var k=i;if(i=oe.pop(),!e.compositeRule&&u?e.async?i+=" throw new ValidationError(["+k+"]); ":i+=" validate.errors = ["+k+"]; return false; ":i+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { ",s)i+=" "+a+" = "+("data"+(s-1||""))+"["+e.dataPathArr[s]+"] = "+C+"; ";else i+=" data = "+C+"; if (parentData !== undefined) parentData[parentDataProperty] = "+C+"; ";i+=" } } "}}var _=e.RULES;if(_)for(var D,$=-1,L=_.length-1;$<L;)if(se(D=_[$+=1])){if(D.type&&(i+=" if ("+e.util.checkDataType(D.type,a)+") { "),e.opts.useDefaults&&!e.compositeRule)if("object"==D.type&&e.schema.properties){var B=e.schema.properties,R=Object.keys(B);if(R)for(var T,M=-1,O=R.length-1;M<O;){if(void 0!==(N=B[T=R[M+=1]]).default)i+=" if ("+(j=a+e.util.getProperty(T))+" === undefined) "+j+" = ","clone"==e.opts.useDefaults?i+=" "+JSON.stringify(N.default)+" ":i+=" "+e.useDefault(N.default)+" ",i+="; "}}else if("array"==D.type&&Array.isArray(e.schema.items)){var P=e.schema.items;if(P){F=-1;for(var N,I=P.length-1;F<I;){var j;if(void 0!==(N=P[F+=1]).default)i+=" if ("+(j=a+"["+F+"]")+" === undefined) "+j+" = ","clone"==e.opts.useDefaults?i+=" "+JSON.stringify(N.default)+" ":i+=" "+e.useDefault(N.default)+" ",i+="; "}}}var W=D.rules;if(W)for(var H,z=-1,V=W.length-1;z<V;)if(ae(H=W[z+=1])){if(H.custom){B=e.schema[H.keyword];var U=e.useCustomRule(H,B,e.schema,e),q=U.code+".errors",K=(v=e.schemaPath+"."+H.keyword,y=e.errSchemaPath+"/"+H.keyword,"errs"+o),G=(F="i"+o,"ruleErr"+o),Y=H.definition,Q=Y.async,X=Y.inline,J=Y.macro;if(Q&&!e.async)throw new Error("async keyword in sync schema");if(X||J||(i+=q+" = null;"),i+="var "+K+" = errors;var valid"+o+";",X&&Y.statements)i+=" "+U.validate;else if(J){var Z=e.util.copy(e);Z.level++,Z.schema=U.validate,Z.schemaPath="";var ee=e.compositeRule;e.compositeRule=Z.compositeRule=!0;var te=e.validate(Z).replace(/validate\.schema/g,U.code);e.compositeRule=Z.compositeRule=ee,i+=" "+te}else if(Y.compile||Y.validate){(oe=oe||[]).push(i),i="",i+=" "+U.code+".call( ",e.opts.passContext?i+="this":i+="self";U.validate.length;Y.compile||!1===Y.schema?i+=" , "+a+" ":i+=" , validate.schema"+v+" , "+a+" , validate.schema"+e.schemaPath+" ",i+=" , (dataPath || '')",'""'!=e.errorPath&&(i+=" + "+e.errorPath),i+=s?" , data"+(s-1||"")+" , "+e.dataPathArr[s]+" ":" , parentData , parentDataProperty ";var ie=i+=" ) ";i=oe.pop(),!1!==Y.errors&&(i+=Q?" var "+(q="customErrors"+o)+" = null; try { valid"+o+" = "+e.yieldAwait+ie+"; } catch (e) { valid"+o+" = false; if (e instanceof ValidationError) "+q+" = e.errors; else throw e; } ":" "+U.code+".errors = null; ")}i+="if (! ",X?Y.statements?i+=" valid"+o+" ":i+=" ("+U.validate+") ":J?i+=" valid"+Z.level+" ":Q?!1===Y.errors?i+=" ("+e.yieldAwait+ie+") ":i+=" valid"+o+" ":i+=" "+ie+" ",i+=") { ",c=H.keyword,(oe=oe||[]).push(i),i="",(oe=oe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(c||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+y+"\" , params: { keyword: '"+H.keyword+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should pass \""+H.keyword+"\" keyword validation' "),e.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+a+" "),i+=" } "):i+=" {} ";k=i;i=oe.pop(),!e.compositeRule&&u?e.async?i+=" throw new ValidationError(["+k+"]); ":i+=" validate.errors = ["+k+"]; return false; ":i+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var ne=i;i=oe.pop(),X?Y.errors?"full"!=Y.errors&&(i+=" for (var "+F+"="+K+"; "+F+"<errors; "+F+"++) { var "+G+" = vErrors["+F+"]; if ("+G+".dataPath === undefined) { "+G+".dataPath = (dataPath || '') + "+e.errorPath+"; } if ("+G+".schemaPath === undefined) { "+G+'.schemaPath = "'+y+'"; } ',e.opts.verbose&&(i+=" "+G+".schema = validate.schema"+v+"; "+G+".data = "+a+"; "),i+=" } "):!1===Y.errors?i+=" "+ne+" ":(i+=" if ("+K+" == errors) { "+ne+" } else { for (var "+F+"="+K+"; "+F+"<errors; "+F+"++) { var "+G+" = vErrors["+F+"]; if ("+G+".dataPath === undefined) { "+G+".dataPath = (dataPath || '') + "+e.errorPath+"; } if ("+G+".schemaPath === undefined) { "+G+'.schemaPath = "'+y+'"; } ',e.opts.verbose&&(i+=" "+G+".schema = validate.schema"+v+"; "+G+".data = "+a+"; "),i+=" } } "):J?(i+=" var err = ",!1!==e.createErrors?(i+=" { keyword: '"+(c||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+y+"\" , params: { keyword: '"+H.keyword+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should pass \""+H.keyword+"\" keyword validation' "),e.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+a+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?i+=" throw new ValidationError(vErrors); ":i+=" validate.errors = vErrors; return false ")):!1===Y.errors?i+=" "+ne+" ":(i+=" if (Array.isArray("+q+")) { if (vErrors === null) vErrors = "+q+"; else vErrors.concat("+q+"); errors = vErrors.length; for (var "+F+"="+K+"; "+F+"<errors; "+F+"++) { var "+G+" = vErrors["+F+"]; "+G+".dataPath = (dataPath || '') + "+e.errorPath+"; "+G+'.schemaPath = "'+y+'"; ',e.opts.verbose&&(i+=" "+G+".schema = validate.schema"+v+"; "+G+".data = "+a+"; "),i+=" } } else { "+ne+" } "),c=void 0,i+=" } ",u&&(i+=" else { ")}else i+=" "+H.code(e,H.keyword)+" ";u&&(d+="}")}if(u&&(i+=" "+d+" ",d=""),D.type&&(i+=" } ",p&&p===D.type)){var re=!0;i+=" else { ";v=e.schemaPath+".type",y=e.errSchemaPath+"/type";(oe=oe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(c||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+y+"\" , params: { type: '",i+=m?""+p.join(","):""+p,i+="' } ",!1!==e.opts.messages&&(i+=" , message: 'should be ",i+=m?""+p.join(","):""+p,i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+a+" "),i+=" } "):i+=" {} ";k=i;i=oe.pop(),!e.compositeRule&&u?e.async?i+=" throw new ValidationError(["+k+"]); ":i+=" validate.errors = ["+k+"]; return false; ":i+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } "}u&&(i+=" if (errors === ",i+=r?"0":"errs_"+o,i+=") { ",f+="}")}if(p&&!re&&(!e.opts.coerceTypes||!g)){var oe;v=e.schemaPath+".type",y=e.errSchemaPath+"/type",w=m?"checkDataTypes":"checkDataType";i+=" if ("+e.util[w](p,a,!0)+") { ",(oe=oe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(c||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+y+"\" , params: { type: '",i+=m?""+p.join(","):""+p,i+="' } ",!1!==e.opts.messages&&(i+=" , message: 'should be ",i+=m?""+p.join(","):""+p,i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+a+" "),i+=" } "):i+=" {} ";k=i;i=oe.pop(),!e.compositeRule&&u?e.async?i+=" throw new ValidationError(["+k+"]); ":i+=" validate.errors = ["+k+"]; return false; ":i+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" }"}function se(e){for(var t=0;t<e.rules.length;t++)if(ae(e.rules[t]))return!0}function ae(t){return void 0!==e.schema[t.keyword]||"properties"==t.keyword&&(!1===e.schema.additionalProperties||"object"==typeof e.schema.additionalProperties||e.schema.patternProperties&&Object.keys(e.schema.patternProperties).length||e.opts.v5&&e.schema.patternGroups&&Object.keys(e.schema.patternGroups).length)}return u&&(i+=" "+f+" "),r?(n?(i+=" if (errors === 0) return true; ",i+=" else throw new ValidationError(vErrors); "):(i+=" validate.errors = vErrors; ",i+=" return errors === 0; "),i+=" });"):i+=" var "+h+" = errors === errs_"+o+";",i=e.util.cleanUpCode(i),r&&u&&(i=e.util.cleanUpVarErrors(i,n)),i}},function(e,t){var i=Array.prototype.slice;function n(e){var t=this,n=i.call(arguments,1);return new Promise(function(i,s){if("function"==typeof e&&(e=e.apply(t,n)),!e||"function"!=typeof e.next)return i(e);function a(t){var i;try{i=e.next(t)}catch(e){return s(e)}c(i)}function l(t){var i;try{i=e.throw(t)}catch(e){return s(e)}c(i)}function c(e){if(e.done)return i(e.value);var n=r.call(t,e.value);return n&&o(n)?n.then(a,l):l(new TypeError('You may only yield a function, promise, generator, array, or object, but the following object was passed: "'+String(e.value)+'"'))}a()})}function r(e){return e?o(e)?e:function(e){var t=e.constructor;return!!t&&("GeneratorFunction"===t.name||"GeneratorFunction"===t.displayName||s(t.prototype))}(e)||s(e)?n.call(this,e):"function"==typeof e?function(e){var t=this;return new Promise(function(n,r){e.call(t,function(e,t){if(e)return r(e);arguments.length>2&&(t=i.call(arguments,1)),n(t)})})}.call(this,e):Array.isArray(e)?function(e){return Promise.all(e.map(r,this))}.call(this,e):function(e){return Object==e.constructor}(e)?function(e){for(var t=new e.constructor,i=Object.keys(e),n=[],s=0;s<i.length;s++){var a=i[s],l=r.call(this,e[a]);l&&o(l)?c(l,a):t[a]=e[a]}return Promise.all(n).then(function(){return t});function c(e,i){t[i]=void 0,n.push(e.then(function(e){t[i]=e}))}}.call(this,e):e:e}function o(e){return"function"==typeof e.then}function s(e){return"function"==typeof e.next&&"function"==typeof e.throw}e.exports=n.default=n.co=n,n.wrap=function(e){return t.__generatorFunction__=e,t;function t(){return n.call(this,e.apply(this,arguments))}}},function(e,t){"use strict";function i(e){this.message="validation failed",this.errors=e,this.ajv=this.validation=!0}e.exports=i,i.prototype=Object.create(Error.prototype),i.prototype.constructor=i},function(e,t){"use strict";var i=e.exports=function(){this._cache={}};i.prototype.put=function(e,t){this._cache[e]=t},i.prototype.get=function(e){return this._cache[e]},i.prototype.del=function(e){delete this._cache[e]},i.prototype.clear=function(){this._cache={}}},function(e,t,i){"use strict";var n=i(11),r=/^\d\d\d\d-(\d\d)-(\d\d)$/,o=[0,31,29,31,30,31,30,31,31,30,31,30,31],s=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i,a=/^[a-z](?:(?:[-0-9a-z]{0,61})?[0-9a-z])?(\.[a-z](?:(?:[-0-9a-z]{0,61})?[0-9a-z])?)*$/i,l=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,c=/^(?:urn\:uuid\:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,h=/^(?:\/(?:[^~\/]|~0|~1)+)*(?:\/)?$|^\#(?:\/(?:[a-z0-9_\-\.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)+)*(?:\/)?$/i,u=/^(?:0|[1-9][0-9]*)(?:\#|(?:\/(?:[^~\/]|~0|~1)+)*(?:\/)?)$/;function d(e){e="full"==e?"full":"fast";var t=n.copy(d[e]);for(var i in d.compare)t[i]={validate:t[i],compare:d.compare[i]};return t}function f(e){var t=e.match(r);if(!t)return!1;var i=+t[1],n=+t[2];return i>=1&&i<=12&&n>=1&&n<=o[i]}function p(e,t){var i=e.match(s);if(!i)return!1;var n=i[1],r=i[2],o=i[3],a=i[5];return n<=23&&r<=59&&o<=59&&(!t||a)}e.exports=d,d.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^[0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*)?(?:\:|\/)\/?[^\s]*$/i,email:/^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:v,uuid:c,"json-pointer":h,"relative-json-pointer":u},d.full={date:f,time:p,"date-time":function(e){var t=e.split(m);return f(t[0])&&p(t[1],!0)},uri:function(e){return g.test(e)&&l.test(e)},email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:function(e){return e.length<=255&&a.test(e)},ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:v,uuid:c,"json-pointer":h,"relative-json-pointer":u},d.compare={date:y,time:w,"date-time":function(e,t){if(!e||!t)return;e=e.split(m),t=t.split(m);var i=y(e[0],t[0]);if(void 0===i)return;return i||w(e[1],t[1])}};var m=/t|\s/i;var g=/\/|\:/;function v(e){try{return new RegExp(e),!0}catch(e){return!1}}function y(e,t){if(e&&t)return e>t?1:e<t?-1:e===t?0:void 0}function w(e,t){if(e&&t&&(e=e.match(s),t=t.match(s),e&&t))return(e=e[1]+e[2]+e[3]+(e[4]||""))>(t=t[1]+t[2]+t[3]+(t[4]||""))?1:e<t?-1:e===t?0:void 0}},function(e,t,i){"use strict";var n=i(24),r=i(11);e.exports=function(){var e=[{type:"number",rules:["maximum","minimum","multipleOf"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","uniqueItems","items"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","properties"]},{rules:["$ref","enum","not","anyOf","oneOf","allOf"]}];return e.all=["type","additionalProperties","patternProperties"],e.keywords=["additionalItems","$schema","id","title","description","default"],e.types=["number","integer","string","array","object","boolean","null"],e.forEach(function(t){t.rules=t.rules.map(function(t){return e.all.push(t),{keyword:t,code:n[t]}})}),e.keywords=r.toHash(e.all.concat(e.keywords)),e.all=r.toHash(e.all),e.types=r.toHash(e.types),e}},function(e,t,i){"use strict";e.exports={$ref:i(25),allOf:i(26),anyOf:i(27),dependencies:i(28),enum:i(29),format:i(30),items:i(31),maximum:i(32),minimum:i(32),maxItems:i(33),minItems:i(33),maxLength:i(34),minLength:i(34),maxProperties:i(35),minProperties:i(35),multipleOf:i(36),not:i(37),oneOf:i(38),pattern:i(39),properties:i(40),required:i(41),uniqueItems:i(42),validate:i(18)}},function(e,t){"use strict";e.exports=function(e,t){var i,n,r=" ",o=e.level,s=e.dataLevel,a=e.schema[t],l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,h="data"+(s||""),u="valid"+o;if("#"==a||"#/"==a)e.isRoot?(i=e.async,n="validate"):(i=!0===e.root.schema.$async,n="root.refVal[0]");else{var d=e.resolveRef(e.baseId,a,e.isRoot);if(void 0===d){var f="can't resolve reference "+a+" from id "+e.baseId;if("fail"==e.opts.missingRefs){console.log(f),(v=v||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+l+"\" , params: { ref: '"+e.util.escapeQuotes(a)+"' } ",!1!==e.opts.messages&&(r+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(a)+"' "),e.opts.verbose&&(r+=" , schema: "+e.util.toQuotedString(a)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),r+=" } "):r+=" {} ";var p=r;r=v.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+p+"]); ":r+=" validate.errors = ["+p+"]; return false; ":r+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c&&(r+=" if (false) { ")}else{if("ignore"!=e.opts.missingRefs){var m=new Error(f);throw m.missingRef=e.resolve.url(e.baseId,a),m.missingSchema=e.resolve.normalizeId(e.resolve.fullPath(m.missingRef)),m}console.log(f),c&&(r+=" if (true) { ")}}else if(d.inline){var g=e.util.copy(e);g.level++,g.schema=d.schema,g.schemaPath="",g.errSchemaPath=a,r+=" "+e.validate(g).replace(/validate\.schema/g,d.code)+" ",c&&(r+=" if (valid"+g.level+") { ")}else i=d.async,n=d.code}if(n){var v;(v=v||[]).push(r),r="",e.opts.passContext?r+=" "+n+".call(this, ":r+=" "+n+"( ",r+=" "+h+", (dataPath || '')",'""'!=e.errorPath&&(r+=" + "+e.errorPath),r+=s?" , data"+(s-1||"")+" , "+e.dataPathArr[s]+" ":" , parentData , parentDataProperty ";var y=r+=") ";if(r=v.pop(),i){if(!e.async)throw new Error("async schema referenced by sync schema");r+=" try { ",c&&(r+="var "+u+" ="),r+=" "+e.yieldAwait+" "+y+"; } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; } ",c&&(r+=" if ("+u+") { ")}else r+=" if (!"+y+") { if (vErrors === null) vErrors = "+n+".errors; else vErrors = vErrors.concat("+n+".errors); errors = vErrors.length; } ",c&&(r+=" else { ")}return r}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.schema[t],r=e.schemaPath+"."+t,o=e.errSchemaPath+"/"+t,s=!e.opts.allErrors,a=e.util.copy(e),l="";a.level++;var c=n;if(c)for(var h,u=-1,d=c.length-1;u<d;)h=c[u+=1],e.util.schemaHasRules(h,e.RULES.all)&&(a.schema=h,a.schemaPath=r+"["+u+"]",a.errSchemaPath=o+"/"+u,i+=" "+e.validate(a)+" ",s&&(i+=" if (valid"+a.level+") { ",l+="}"));return s&&(i+=" "+l.slice(0,-1)),i=e.util.cleanUpCode(i)}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u="errs__"+n,d=e.util.copy(e),f="";if(d.level++,o.every(function(t){return e.util.schemaHasRules(t,e.RULES.all)})){i+=" var "+u+" = errors; var "+h+" = false; ";var p=e.compositeRule;e.compositeRule=d.compositeRule=!0;var m=o;if(m)for(var g,v=-1,y=m.length-1;v<y;)g=m[v+=1],d.schema=g,d.schemaPath=s+"["+v+"]",d.errSchemaPath=a+"/"+v,i+=" "+e.validate(d)+" "+h+" = "+h+" || valid"+d.level+"; if (!"+h+") { ",f+="}";e.compositeRule=d.compositeRule=p,i+=" "+f+" if (!"+h+") { var err = ",!1!==e.createErrors?(i+=" { keyword: 'anyOf' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: 'should match some schema in anyOf' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else { errors = "+u+"; if (vErrors !== null) { if ("+u+") vErrors.length = "+u+"; else vErrors = null; } ",e.opts.allErrors&&(i+=" } "),i=e.util.cleanUpCode(i)}else l&&(i+=" if (true) { ");return i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="errs__"+n,u=e.util.copy(e),d="";u.level++;var f={},p={};for(y in o){var m=o[y],g=Array.isArray(m)?p:f;g[y]=m}i+="var "+h+" = errors;";var v=e.errorPath;for(var y in i+="var missing"+n+";",p){g=p[y],i+=" if ("+c+e.util.getProperty(y)+" !== undefined && ( ";var w=g;if(w)for(var b,C=-1,A=w.length-1;C<A;){b=w[C+=1],C&&(i+=" || ");var E=e.util.getProperty(b);i+=" ( "+c+E+" === undefined && (missing"+n+" = "+e.util.toQuotedString(e.opts.jsonPointers?b:E)+") ) "}i+=")) { ";var x="missing"+n,F="' + "+x+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(v,x,!0):v+" + "+x);var S=S||[];S.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { property: '"+e.util.escapeQuotes(y)+"', missingProperty: '"+F+"', depsCount: "+g.length+", deps: '"+e.util.escapeQuotes(1==g.length?g[0]:g.join(", "))+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should have ",1==g.length?i+="property "+e.util.escapeQuotes(g[0]):i+="properties "+e.util.escapeQuotes(g.join(", ")),i+=" when property "+e.util.escapeQuotes(y)+" is present' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var k=i;i=S.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+k+"]); ":i+=" validate.errors = ["+k+"]; return false; ":i+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",l&&(d+="}",i+=" else { ")}for(var y in e.errorPath=v,f){m=f[y];e.util.schemaHasRules(m,e.RULES.all)&&(i+=" valid"+u.level+" = true; if ("+c+"['"+y+"'] !== undefined) { ",u.schema=m,u.schemaPath=s+e.util.getProperty(y),u.errSchemaPath=a+"/"+e.util.escapeFragment(y),i+=" "+e.validate(u)+" } ",l&&(i+=" if (valid"+u.level+") { ",d+="}"))}return l&&(i+=" "+d+" if ("+h+" == errors) {"),i=e.util.cleanUpCode(i)}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u=e.opts.v5&&o.$data,d=u?e.util.getData(o.$data,r,e.dataPathArr):o;u&&(i+=" var schema"+n+" = "+d+"; ",d="schema"+n);var f="i"+n;u||(i+=" var schema"+n+" = validate.schema"+s+";"),i+="var "+h+";",u&&(i+=" if (schema"+n+" === undefined) "+h+" = true; else if (!Array.isArray(schema"+n+")) "+h+" = false; else {"),i+=h+" = false;for (var "+f+"=0; "+f+"<schema"+n+".length; "+f+"++) if (equal("+c+", schema"+n+"["+f+"])) { "+h+" = true; break; }",u&&(i+=" } "),i+=" if (!"+h+") { ";var p=p||[];p.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: 'should be equal to one of the allowed values' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var m=i;return i=p.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+m+"]); ":i+=" validate.errors = ["+m+"]; return false; ":i+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" }",l&&(i+=" else { "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||"");if(!1===e.opts.format)return l&&(i+=" if (true) { "),i;var h=e.opts.v5&&o.$data,u=h?e.util.getData(o.$data,r,e.dataPathArr):o;if(h&&(i+=" var schema"+n+" = "+u+"; ",u="schema"+n),h){i+=" var "+(d="format"+n)+" = formats["+u+"]; var isObject"+n+" = typeof "+d+" == 'object' && !("+d+" instanceof RegExp) && "+d+".validate; if (isObject"+n+") { var async"+n+" = "+d+".async; "+d+" = "+d+".validate; } if ( ",h&&(i+=" ("+u+" !== undefined && typeof "+u+" != 'string') || "),i+=" ("+d+" && !(typeof "+d+" == 'function' ? ",e.async?i+=" (async"+n+" ? "+e.yieldAwait+" "+d+"("+c+") : "+d+"("+c+")) ":i+=" "+d+"("+c+") ",i+=" : "+d+".test("+c+")))) {"}else{var d;if(!(d=e.formats[o]))return l&&(i+=" if (true) { "),i;var f="object"==typeof d&&!(d instanceof RegExp)&&d.validate;if(f){var p=!0===d.async;d=d.validate}if(p){if(!e.async)throw new Error("async format in sync schema");var m="formats"+e.util.getProperty(o)+".validate";i+=" if (!("+e.yieldAwait+" "+m+"("+c+"))) { "}else{i+=" if (! ";m="formats"+e.util.getProperty(o);f&&(m+=".validate"),i+="function"==typeof d?" "+m+"("+c+") ":" "+m+".test("+c+") ",i+=") { "}}var g=g||[];g.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { format: ',i+=h?""+u:""+e.util.toQuotedString(o),i+=" } ",!1!==e.opts.messages&&(i+=" , message: 'should match format \"",i+=h?"' + "+u+" + '":""+e.util.escapeQuotes(o),i+="\"' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+s:""+e.util.toQuotedString(o),i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var v=i;return i=g.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+v+"]); ":i+=" validate.errors = ["+v+"]; return false; ":i+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",l&&(i+=" else { "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u="errs__"+n,d=e.util.copy(e),f="";d.level++;var p=d.dataLevel=e.dataLevel+1,m="data"+p;if(i+="var "+u+" = errors;var "+h+";",Array.isArray(o)){var g=e.schema.additionalItems;if(!1===g){i+=" "+h+" = "+c+".length <= "+o.length+"; ";var v=a;a=e.errSchemaPath+"/additionalItems",i+=" if (!"+h+") { ";var y=y||[];y.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { limit: '+o.length+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have more than "+o.length+" items' "),e.opts.verbose&&(i+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var w=i;i=y.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+w+"]); ":i+=" validate.errors = ["+w+"]; return false; ":i+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",a=v,l&&(f+="}",i+=" else { ")}var b=o;if(b)for(var C,A=-1,E=b.length-1;A<E;)if(C=b[A+=1],e.util.schemaHasRules(C,e.RULES.all)){i+=" valid"+d.level+" = true; if ("+c+".length > "+A+") { ";var x=c+"["+A+"]";d.schema=C,d.schemaPath=s+"["+A+"]",d.errSchemaPath=a+"/"+A,d.errorPath=e.util.getPathExpr(e.errorPath,A,e.opts.jsonPointers,!0),d.dataPathArr[p]=A;var F=e.validate(d);e.util.varOccurences(F,m)<2?i+=" "+e.util.varReplace(F,m,x)+" ":i+=" var "+m+" = "+x+"; "+F+" ",i+=" } ",l&&(i+=" if (valid"+d.level+") { ",f+="}")}if("object"==typeof g&&e.util.schemaHasRules(g,e.RULES.all)){d.schema=g,d.schemaPath=e.schemaPath+".additionalItems",d.errSchemaPath=e.errSchemaPath+"/additionalItems",i+=" valid"+d.level+" = true; if ("+c+".length > "+o.length+") { for (var i"+n+" = "+o.length+"; i"+n+" < "+c+".length; i"+n+"++) { ",d.errorPath=e.util.getPathExpr(e.errorPath,"i"+n,e.opts.jsonPointers,!0);x=c+"[i"+n+"]";d.dataPathArr[p]="i"+n;F=e.validate(d);e.util.varOccurences(F,m)<2?i+=" "+e.util.varReplace(F,m,x)+" ":i+=" var "+m+" = "+x+"; "+F+" ",l&&(i+=" if (!valid"+d.level+") break; "),i+=" } } ",l&&(i+=" if (valid"+d.level+") { ",f+="}")}}else if(e.util.schemaHasRules(o,e.RULES.all)){d.schema=o,d.schemaPath=s,d.errSchemaPath=a,i+=" for (var i"+n+" = 0; i"+n+" < "+c+".length; i"+n+"++) { ",d.errorPath=e.util.getPathExpr(e.errorPath,"i"+n,e.opts.jsonPointers,!0);x=c+"[i"+n+"]";d.dataPathArr[p]="i"+n;F=e.validate(d);e.util.varOccurences(F,m)<2?i+=" "+e.util.varReplace(F,m,x)+" ":i+=" var "+m+" = "+x+"; "+F+" ",l&&(i+=" if (!valid"+d.level+") break; "),i+=" } ",l&&(i+=" if (valid"+d.level+") { ",f+="}")}return l&&(i+=" "+f+" if ("+u+" == errors) {"),i=e.util.cleanUpCode(i)}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h=e.opts.v5&&o.$data,u=h?e.util.getData(o.$data,r,e.dataPathArr):o;h&&(i+=" var schema"+n+" = "+u+"; ",u="schema"+n);var d="maximum"==t,f=d?"exclusiveMaximum":"exclusiveMinimum",p=e.schema[f],m=e.opts.v5&&p&&p.$data,g=d?"<":">",v=d?">":"<";if(m){var y=e.util.getData(p.$data,r,e.dataPathArr),w="exclusive"+n,b="' + "+(E="op"+n)+" + '";i+=" var schemaExcl"+n+" = "+y+"; ",i+=" var exclusive"+n+"; if (typeof "+(y="schemaExcl"+n)+" != 'boolean' && typeof "+y+" != 'undefined') { ";var C=f;(x=x||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(C||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: '"+f+" should be boolean' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var A=i;i=x.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+A+"]); ":i+=" validate.errors = ["+A+"]; return false; ":i+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else if( ",h&&(i+=" ("+u+" !== undefined && typeof "+u+" != 'number') || "),i+=" ((exclusive"+n+" = "+y+" === true) ? "+c+" "+v+"= "+u+" : "+c+" "+v+" "+u+")) { var op"+n+" = exclusive"+n+" ? '"+g+"' : '"+g+"=';"}else{b=g;(w=!0===p)||(b+="=");var E="'"+b+"'";i+=" if ( ",h&&(i+=" ("+u+" !== undefined && typeof "+u+" != 'number') || "),i+=" "+c+" "+v,w&&(i+="="),i+=" "+u+") {"}var x;C=t;(x=x||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(C||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { comparison: '+E+", limit: "+u+", exclusive: "+w+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be "+b+" ",i+=h?"' + "+u:o+"'"),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+s:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";A=i;return i=x.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+A+"]); ":i+=" validate.errors = ["+A+"]; return false; ":i+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",l&&(i+=" else { "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h=e.opts.v5&&o.$data,u=h?e.util.getData(o.$data,r,e.dataPathArr):o;h&&(i+=" var schema"+n+" = "+u+"; ",u="schema"+n),i+="if ( ",h&&(i+=" ("+u+" !== undefined && typeof "+u+" != 'number') || "),i+=" "+c+".length "+("maxItems"==t?">":"<")+" "+u+") { ";var d=t,f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(d||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { limit: '+u+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxItems"==t?"more":"less",i+=" than ",i+=h?"' + "+u+" + '":""+o,i+=" items' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+s:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var p=i;return i=f.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+p+"]); ":i+=" validate.errors = ["+p+"]; return false; ":i+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h=e.opts.v5&&o.$data,u=h?e.util.getData(o.$data,r,e.dataPathArr):o;h&&(i+=" var schema"+n+" = "+u+"; ",u="schema"+n);var d="maxLength"==t?">":"<";i+="if ( ",h&&(i+=" ("+u+" !== undefined && typeof "+u+" != 'number') || "),!1===e.opts.unicode?i+=" "+c+".length ":i+=" ucs2length("+c+") ",i+=" "+d+" "+u+") { ";var f=t,p=p||[];p.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(f||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { limit: '+u+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT be ",i+="maxLength"==t?"longer":"shorter",i+=" than ",i+=h?"' + "+u+" + '":""+o,i+=" characters' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+s:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var m=i;return i=p.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+m+"]); ":i+=" validate.errors = ["+m+"]; return false; ":i+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h=e.opts.v5&&o.$data,u=h?e.util.getData(o.$data,r,e.dataPathArr):o;h&&(i+=" var schema"+n+" = "+u+"; ",u="schema"+n),i+="if ( ",h&&(i+=" ("+u+" !== undefined && typeof "+u+" != 'number') || "),i+=" Object.keys("+c+").length "+("maxProperties"==t?">":"<")+" "+u+") { ";var d=t,f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(d||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { limit: '+u+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxProperties"==t?"more":"less",i+=" than ",i+=h?"' + "+u+" + '":""+o,i+=" properties' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+s:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var p=i;return i=f.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+p+"]); ":i+=" validate.errors = ["+p+"]; return false; ":i+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h=e.opts.v5&&o.$data,u=h?e.util.getData(o.$data,r,e.dataPathArr):o;h&&(i+=" var schema"+n+" = "+u+"; ",u="schema"+n),i+="var division"+n+";if (",h&&(i+=" "+u+" !== undefined && ( typeof "+u+" != 'number' || "),i+=" (division"+n+" = "+c+" / "+u+", ",e.opts.multipleOfPrecision?i+=" Math.abs(Math.round(division"+n+") - division"+n+") > 1e-"+e.opts.multipleOfPrecision+" ":i+=" division"+n+" !== parseInt(division"+n+") ",i+=" ) ",h&&(i+=" ) "),i+=" ) { ";var d=d||[];d.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { multipleOf: '+u+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be multiple of ",i+=h?"' + "+u:o+"'"),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+s:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var f=i;return i=d.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+f+"]); ":i+=" validate.errors = ["+f+"]; return false; ":i+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="errs__"+n,u=e.util.copy(e);if(u.level++,e.util.schemaHasRules(o,e.RULES.all)){u.schema=o,u.schemaPath=s,u.errSchemaPath=a,i+=" var "+h+" = errors; ";var d,f=e.compositeRule;e.compositeRule=u.compositeRule=!0,u.createErrors=!1,u.opts.allErrors&&(d=u.opts.allErrors,u.opts.allErrors=!1),i+=" "+e.validate(u)+" ",u.createErrors=!0,d&&(u.opts.allErrors=d),e.compositeRule=u.compositeRule=f,i+=" if (valid"+u.level+") { ";var p=p||[];p.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: 'should NOT be valid' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var m=i;i=p.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+m+"]); ":i+=" validate.errors = ["+m+"]; return false; ":i+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } ",e.opts.allErrors&&(i+=" } ")}else i+=" var err = ",!1!==e.createErrors?(i+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: 'should NOT be valid' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(i+=" if (false) { ");return i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u="errs__"+n,d=e.util.copy(e),f="";d.level++,i+="var "+u+" = errors;var prevValid"+n+" = false;var "+h+" = false; ";var p=e.compositeRule;e.compositeRule=d.compositeRule=!0;var m=o;if(m)for(var g,v=-1,y=m.length-1;v<y;)g=m[v+=1],e.util.schemaHasRules(g,e.RULES.all)?(d.schema=g,d.schemaPath=s+"["+v+"]",d.errSchemaPath=a+"/"+v,i+=" "+e.validate(d)+" "):i+=" var valid"+d.level+" = true; ",v&&(i+=" if (valid"+d.level+" && prevValid"+n+") "+h+" = false; else { ",f+="}"),i+=" if (valid"+d.level+") "+h+" = prevValid"+n+" = true;";e.compositeRule=d.compositeRule=p,i+=f+"if (!"+h+") { ";var w=w||[];w.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var b=i;return i=w.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+b+"]); ":i+=" validate.errors = ["+b+"]; return false; ":i+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} else { errors = "+u+"; if (vErrors !== null) { if ("+u+") vErrors.length = "+u+"; else vErrors = null; }",e.opts.allErrors&&(i+=" } "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h=e.opts.v5&&o.$data,u=h?e.util.getData(o.$data,r,e.dataPathArr):o;h&&(i+=" var schema"+n+" = "+u+"; ",u="schema"+n);var d=h?"(new RegExp("+u+"))":e.usePattern(o);i+="if ( ",h&&(i+=" ("+u+" !== undefined && typeof "+u+" != 'string') || "),i+=" !"+d+".test("+c+") ) { ";var f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { pattern: ',i+=h?""+u:""+e.util.toQuotedString(o),i+=" } ",!1!==e.opts.messages&&(i+=" , message: 'should match pattern \"",i+=h?"' + "+u+" + '":""+e.util.escapeQuotes(o),i+="\"' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+s:""+e.util.toQuotedString(o),i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var p=i;return i=f.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+p+"]); ":i+=" validate.errors = ["+p+"]; return false; ":i+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u="errs__"+n,d=e.util.copy(e),f="";d.level++;var p=d.dataLevel=e.dataLevel+1,m="data"+p,g=Object.keys(o||{}),v=e.schema.patternProperties||{},y=Object.keys(v),w=e.schema.additionalProperties,b=g.length||y.length,C=!1===w,A="object"==typeof w&&Object.keys(w).length,E=e.opts.removeAdditional,x=C||A||E,F=e.schema.required;if(F&&(!e.opts.v5||!F.$data)&&F.length<e.opts.loopRequired)var S=e.util.toHash(F);if(e.opts.v5)var k=e.schema.patternGroups||{},_=Object.keys(k);if(i+="var "+u+" = errors;var valid"+d.level+" = true;",x){if(i+=" for (var key"+n+" in "+c+") { ",b){if(i+=" var isAdditional"+n+" = !(false ",g.length)if(g.length>5)i+=" || validate.schema"+s+"[key"+n+"] ";else{var D=g;if(D)for(var $=-1,L=D.length-1;$<L;)q=D[$+=1],i+=" || key"+n+" == "+e.util.toQuotedString(q)+" "}if(y.length){var B=y;if(B)for(var R=-1,T=B.length-1;R<T;)te=B[R+=1],i+=" || "+e.usePattern(te)+".test(key"+n+") "}if(e.opts.v5&&_&&_.length){var M=_;if(M){R=-1;for(var O=M.length-1;R<O;)oe=M[R+=1],i+=" || "+e.usePattern(oe)+".test(key"+n+") "}}i+=" ); if (isAdditional"+n+") { "}if("all"==E)i+=" delete "+c+"[key"+n+"]; ";else{var P=e.errorPath,N="' + key"+n+" + '";if(e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(e.errorPath,"key"+n,e.opts.jsonPointers)),C)if(E)i+=" delete "+c+"[key"+n+"]; ";else{i+=" valid"+d.level+" = false; ";var I=a;a=e.errSchemaPath+"/additionalProperties",(pe=pe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'additionalProperties' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { additionalProperty: '"+N+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have additional properties' "),e.opts.verbose&&(i+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var j=i;i=pe.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+j+"]); ":i+=" validate.errors = ["+j+"]; return false; ":i+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a=I,l&&(i+=" break; ")}else if(A)if("failing"==E){i+=" var "+u+" = errors; ";var W=e.compositeRule;e.compositeRule=d.compositeRule=!0,d.schema=w,d.schemaPath=e.schemaPath+".additionalProperties",d.errSchemaPath=e.errSchemaPath+"/additionalProperties",d.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,"key"+n,e.opts.jsonPointers);var H=c+"[key"+n+"]";d.dataPathArr[p]="key"+n;var z=e.validate(d);e.util.varOccurences(z,m)<2?i+=" "+e.util.varReplace(z,m,H)+" ":i+=" var "+m+" = "+H+"; "+z+" ",i+=" if (!valid"+d.level+") { errors = "+u+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+c+"[key"+n+"]; } ",e.compositeRule=d.compositeRule=W}else{d.schema=w,d.schemaPath=e.schemaPath+".additionalProperties",d.errSchemaPath=e.errSchemaPath+"/additionalProperties",d.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,"key"+n,e.opts.jsonPointers);H=c+"[key"+n+"]";d.dataPathArr[p]="key"+n;z=e.validate(d);e.util.varOccurences(z,m)<2?i+=" "+e.util.varReplace(z,m,H)+" ":i+=" var "+m+" = "+H+"; "+z+" ",l&&(i+=" if (!valid"+d.level+") break; ")}e.errorPath=P}b&&(i+=" } "),i+=" } ",l&&(i+=" if (valid"+d.level+") { ",f+="}")}var V=e.opts.useDefaults&&!e.compositeRule;if(g.length){var U=g;if(U)for(var q,K=-1,G=U.length-1;K<G;){var Y=o[q=U[K+=1]];if(e.util.schemaHasRules(Y,e.RULES.all)){var Q=e.util.getProperty(q),X=(H=c+Q,V&&void 0!==Y.default);d.schema=Y,d.schemaPath=s+Q,d.errSchemaPath=a+"/"+e.util.escapeFragment(q),d.errorPath=e.util.getPath(e.errorPath,q,e.opts.jsonPointers),d.dataPathArr[p]=e.util.toQuotedString(q);z=e.validate(d);if(e.util.varOccurences(z,m)<2){z=e.util.varReplace(z,m,H);var J=H}else{J=m;i+=" var "+m+" = "+H+"; "}if(X)i+=" "+z+" ";else{if(S&&S[q]){i+=" if ("+J+" === undefined) { valid"+d.level+" = false; ";P=e.errorPath,I=a;var Z=e.util.escapeQuotes(q);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(P,q,e.opts.jsonPointers)),a=e.errSchemaPath+"/required",(pe=pe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { missingProperty: '"+Z+"' } ",!1!==e.opts.messages&&(i+=" , message: '",e.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+Z+"\\'",i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";j=i;i=pe.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+j+"]); ":i+=" validate.errors = ["+j+"]; return false; ":i+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a=I,e.errorPath=P,i+=" } else { "}else i+=l?" if ("+J+" === undefined) { valid"+d.level+" = true; } else { ":" if ("+J+" !== undefined) { ";i+=" "+z+" } "}}l&&(i+=" if (valid"+d.level+") { ",f+="}")}}var ee=y;if(ee)for(var te,ie=-1,ne=ee.length-1;ie<ne;){Y=v[te=ee[ie+=1]];if(e.util.schemaHasRules(Y,e.RULES.all)){d.schema=Y,d.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(te),d.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(te),i+=" for (var key"+n+" in "+c+") { if ("+e.usePattern(te)+".test(key"+n+")) { ",d.errorPath=e.util.getPathExpr(e.errorPath,"key"+n,e.opts.jsonPointers);H=c+"[key"+n+"]";d.dataPathArr[p]="key"+n;z=e.validate(d);e.util.varOccurences(z,m)<2?i+=" "+e.util.varReplace(z,m,H)+" ":i+=" var "+m+" = "+H+"; "+z+" ",l&&(i+=" if (!valid"+d.level+") break; "),i+=" } ",l&&(i+=" else valid"+d.level+" = true; "),i+=" } ",l&&(i+=" if (valid"+d.level+") { ",f+="}")}}if(e.opts.v5){var re=_;if(re)for(var oe,se=-1,ae=re.length-1;se<ae;){var le=k[oe=re[se+=1]];Y=le.schema;if(e.util.schemaHasRules(Y,e.RULES.all)){d.schema=Y,d.schemaPath=e.schemaPath+".patternGroups"+e.util.getProperty(oe)+".schema",d.errSchemaPath=e.errSchemaPath+"/patternGroups/"+e.util.escapeFragment(oe)+"/schema",i+=" var pgPropCount"+n+" = 0; for (var key"+n+" in "+c+") { if ("+e.usePattern(oe)+".test(key"+n+")) { pgPropCount"+n+"++; ",d.errorPath=e.util.getPathExpr(e.errorPath,"key"+n,e.opts.jsonPointers);H=c+"[key"+n+"]";d.dataPathArr[p]="key"+n;z=e.validate(d);e.util.varOccurences(z,m)<2?i+=" "+e.util.varReplace(z,m,H)+" ":i+=" var "+m+" = "+H+"; "+z+" ",l&&(i+=" if (!valid"+d.level+") break; "),i+=" } ",l&&(i+=" else valid"+d.level+" = true; "),i+=" } ",l&&(i+=" if (valid"+d.level+") { ",f+="}");var ce=le.minimum,he=le.maximum;if(void 0!==ce||void 0!==he){i+=" var "+h+" = true; ";I=a;if(void 0!==ce){var ue=ce,de="minimum",fe="less";i+=" "+h+" = pgPropCount"+n+" >= "+ce+"; ",a=e.errSchemaPath+"/patternGroups/minimum",i+=" if (!"+h+") { ",(pe=pe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'patternGroups' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { reason: '"+de+"', limit: "+ue+", pattern: '"+e.util.escapeQuotes(oe)+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have "+fe+" than "+ue+' properties matching pattern "'+e.util.escapeQuotes(oe)+"\"' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";j=i;i=pe.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+j+"]); ":i+=" validate.errors = ["+j+"]; return false; ":i+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",void 0!==he&&(i+=" else ")}if(void 0!==he){var pe;ue=he,de="maximum",fe="more";i+=" "+h+" = pgPropCount"+n+" <= "+he+"; ",a=e.errSchemaPath+"/patternGroups/maximum",i+=" if (!"+h+") { ",(pe=pe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'patternGroups' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { reason: '"+de+"', limit: "+ue+", pattern: '"+e.util.escapeQuotes(oe)+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have "+fe+" than "+ue+' properties matching pattern "'+e.util.escapeQuotes(oe)+"\"' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";j=i;i=pe.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+j+"]); ":i+=" validate.errors = ["+j+"]; return false; ":i+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } "}a=I,l&&(i+=" if ("+h+") { ",f+="}")}}}}return l&&(i+=" "+f+" if ("+u+" == errors) {"),i=e.util.cleanUpCode(i)}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u=e.opts.v5&&o.$data,d=u?e.util.getData(o.$data,r,e.dataPathArr):o;if(u&&(i+=" var schema"+n+" = "+d+"; ",d="schema"+n),!u)if(o.length<e.opts.loopRequired&&e.schema.properties&&Object.keys(e.schema.properties).length){var f=[],p=o;if(p)for(var m=-1,g=p.length-1;m<g;){D=p[m+=1];var v=e.schema.properties[D];v&&e.util.schemaHasRules(v,e.RULES.all)||(f[f.length]=D)}}else f=o;if(u||f.length){var y=e.errorPath,w=u||f.length>=e.opts.loopRequired;if(l)if(i+=" var missing"+n+"; ",w){u||(i+=" var schema"+n+" = validate.schema"+s+"; ");var b="' + "+(k="schema"+n+"["+(x="i"+n)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(y,k,e.opts.jsonPointers)),i+=" var "+h+" = true; ",u&&(i+=" if (schema"+n+" === undefined) "+h+" = true; else if (!Array.isArray(schema"+n+")) "+h+" = false; else {"),i+=" for (var "+x+" = 0; "+x+" < schema"+n+".length; "+x+"++) { "+h+" = "+c+"[schema"+n+"["+x+"]] !== undefined; if (!"+h+") break; } ",u&&(i+=" } "),i+=" if (!"+h+") { ",(S=S||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { missingProperty: '"+b+"' } ",!1!==e.opts.messages&&(i+=" , message: '",e.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+b+"\\'",i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var C=i;i=S.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+C+"]); ":i+=" validate.errors = ["+C+"]; return false; ":i+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { "}else{i+=" if ( ";var A=f;if(A)for(var E,x=-1,F=A.length-1;x<F;){E=A[x+=1],x&&(i+=" || "),i+=" ( "+c+(L=e.util.getProperty(E))+" === undefined && (missing"+n+" = "+e.util.toQuotedString(e.opts.jsonPointers?E:L)+") ) "}i+=") { ";var S;b="' + "+(k="missing"+n)+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(y,k,!0):y+" + "+k),(S=S||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { missingProperty: '"+b+"' } ",!1!==e.opts.messages&&(i+=" , message: '",e.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+b+"\\'",i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";C=i;i=S.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+C+"]); ":i+=" validate.errors = ["+C+"]; return false; ":i+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { "}else if(w){u||(i+=" var schema"+n+" = validate.schema"+s+"; ");var k;b="' + "+(k="schema"+n+"["+(x="i"+n)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(y,k,e.opts.jsonPointers)),u&&(i+=" if (schema"+n+" && !Array.isArray(schema"+n+")) { var err = ",!1!==e.createErrors?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { missingProperty: '"+b+"' } ",!1!==e.opts.messages&&(i+=" , message: '",e.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+b+"\\'",i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if (schema"+n+" !== undefined) { "),i+=" for (var "+x+" = 0; "+x+" < schema"+n+".length; "+x+"++) { if ("+c+"[schema"+n+"["+x+"]] === undefined) { var err = ",!1!==e.createErrors?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { missingProperty: '"+b+"' } ",!1!==e.opts.messages&&(i+=" , message: '",e.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+b+"\\'",i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",u&&(i+=" } ")}else{var _=f;if(_){x=-1;for(var D,$=_.length-1;x<$;){D=_[x+=1];var L=e.util.getProperty(D);b=e.util.escapeQuotes(D);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(y,D,e.opts.jsonPointers)),i+=" if ("+c+L+" === undefined) { var err = ",!1!==e.createErrors?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { missingProperty: '"+b+"' } ",!1!==e.opts.messages&&(i+=" , message: '",e.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+b+"\\'",i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}e.errorPath=y}else l&&(i+=" if (true) {");return i}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u=e.opts.v5&&o.$data,d=u?e.util.getData(o.$data,r,e.dataPathArr):o;if(u&&(i+=" var schema"+n+" = "+d+"; ",d="schema"+n),(o||u)&&!1!==e.opts.uniqueItems){u&&(i+=" var "+h+"; if ("+d+" === false || "+d+" === undefined) "+h+" = true; else if (typeof "+d+" != 'boolean') "+h+" = false; else { "),i+=" var "+h+" = true; if ("+c+".length > 1) { var i = "+c+".length, j; outer: for (;i--;) { for (j = i; j--;) { if (equal("+c+"[i], "+c+"[j])) { "+h+" = false; break outer; } } } } ",u&&(i+=" } "),i+=" if (!"+h+") { ";var f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { i: i, j: j } ',!1!==e.opts.messages&&(i+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(i+=" , schema: ",i+=u?"validate.schema"+s:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var p=i;i=f.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+p+"]); ":i+=" validate.errors = ["+p+"]; return false; ":i+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",l&&(i+=" else { ")}else l&&(i+=" if (true) { ");return i}},function(e,t,i){"use strict";var n="https://raw.githubusercontent.com/epoberezkin/ajv/master/lib/refs/json-schema-v5.json";function r(e){return{not:{items:{not:e}}}}e.exports={enable:function(e){var t={switch:i(44),constant:i(45),_formatLimit:i(46),patternRequired:i(47)};if(!1!==e._opts.meta){var o=i(48);e.addMetaSchema(o,n)}function s(i,n,r){var o={inline:r||t[i],statements:!0,errors:"full"};n&&(o.type=n),e.addKeyword(i,o)}s("constant"),e.addKeyword("contains",{type:"array",macro:r}),s("formatMaximum","string",t._formatLimit),s("formatMinimum","string",t._formatLimit),e.addKeyword("exclusiveFormatMaximum"),e.addKeyword("exclusiveFormatMinimum"),e.addKeyword("patternGroups"),s("patternRequired","object"),s("switch")},META_SCHEMA_ID:n}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u="errs__"+n,d=e.util.copy(e),f="";d.level++;var p,m="ifPassed"+e.level;i+="var "+m+";";var g=o;if(g)for(var v,y=-1,w=g.length-1;y<w;){if(v=g[y+=1],y&&!p&&(i+=" if (!"+m+") { ",f+="}"),v.if&&e.util.schemaHasRules(v.if,e.RULES.all)){i+=" var "+u+" = errors; ";var b=e.compositeRule;if(e.compositeRule=d.compositeRule=!0,d.createErrors=!1,d.schema=v.if,d.schemaPath=s+"["+y+"].if",d.errSchemaPath=a+"/"+y+"/if",i+=" "+e.validate(d)+" ",d.createErrors=!0,e.compositeRule=d.compositeRule=b,i+=" "+m+" = valid"+d.level+"; if ("+m+") { ","boolean"==typeof v.then){if(!1===v.then){(A=A||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'switch' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { caseIndex: '+y+" } ",!1!==e.opts.messages&&(i+=" , message: 'should pass \"switch\" keyword validation' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var C=i;i=A.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+C+"]); ":i+=" validate.errors = ["+C+"]; return false; ":i+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}i+=" var valid"+d.level+" = "+v.then+"; "}else d.schema=v.then,d.schemaPath=s+"["+y+"].then",d.errSchemaPath=a+"/"+y+"/then",i+=" "+e.validate(d)+" ";i+=" } else { errors = "+u+"; if (vErrors !== null) { if ("+u+") vErrors.length = "+u+"; else vErrors = null; } } "}else if(i+=" "+m+" = true; ","boolean"==typeof v.then){if(!1===v.then){var A;(A=A||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'switch' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { caseIndex: '+y+" } ",!1!==e.opts.messages&&(i+=" , message: 'should pass \"switch\" keyword validation' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";C=i;i=A.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+C+"]); ":i+=" validate.errors = ["+C+"]; return false; ":i+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}i+=" var valid"+d.level+" = "+v.then+"; "}else d.schema=v.then,d.schemaPath=s+"["+y+"].then",d.errSchemaPath=a+"/"+y+"/then",i+=" "+e.validate(d)+" ";p=v.continue}return i+=f+"var "+h+" = valid"+d.level+"; ",i=e.util.cleanUpCode(i)}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u=e.opts.v5&&o.$data,d=u?e.util.getData(o.$data,r,e.dataPathArr):o;u&&(i+=" var schema"+n+" = "+d+"; ",d="schema"+n),u||(i+=" var schema"+n+" = validate.schema"+s+";"),i+="var "+h+" = equal("+c+", schema"+n+"); if (!"+h+") { ";var f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'constant' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: 'should be equal to constant' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var p=i;return i=f.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+p+"]); ":i+=" validate.errors = ["+p+"]; return false; ":i+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" }"}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n;if(i+="var "+h+" = undefined;",!1===e.opts.format)return i+=" "+h+" = true; ";var u=e.schema.format,d=e.opts.v5&&u.$data,f="";if(d){var p=e.util.getData(u.$data,r,e.dataPathArr);i+=" var "+(m="format"+n)+" = formats["+p+"] , "+(g="compare"+n)+" = "+m+" && "+m+".compare;"}else{var m;if(!(m=e.formats[u])||!m.compare)return i+=" "+h+" = true; ";var g="formats"+e.util.getProperty(u)+".compare"}var v="formatMaximum"==t,y="exclusiveFormat"+(v?"Maximum":"Minimum"),w=e.schema[y],b=e.opts.v5&&w&&w.$data,C=v?"<":">",A="result"+n,E=e.opts.v5&&o.$data,x=E?e.util.getData(o.$data,r,e.dataPathArr):o;if(E&&(i+=" var schema"+n+" = "+x+"; ",x="schema"+n),b){var F=e.util.getData(w.$data,r,e.dataPathArr),S="exclusive"+n,k="' + "+("op"+n)+" + '";i+=" var schemaExcl"+n+" = "+F+"; ",i+=" if (typeof "+(F="schemaExcl"+n)+" != 'boolean' && "+F+" !== undefined) { "+h+" = false; ";var _=y;($=$||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(_||"_exclusiveFormatLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: '"+y+" should be boolean' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var D=i;i=$.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+D+"]); ":i+=" validate.errors = ["+D+"]; return false; ":i+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",l&&(f+="}",i+=" else { "),E&&(i+=" if ("+x+" === undefined) "+h+" = true; else if (typeof "+x+" != 'string') "+h+" = false; else { ",f+="}"),d&&(i+=" if (!"+g+") "+h+" = true; else { ",f+="}"),i+=" var "+A+" = "+g+"("+c+", ",i+=E?""+x:""+e.util.toQuotedString(o),i+=" ); if ("+A+" === undefined) "+h+" = false; var exclusive"+n+" = "+F+" === true; if ("+h+" === undefined) { "+h+" = exclusive"+n+" ? "+A+" "+C+" 0 : "+A+" "+C+"= 0; } if (!"+h+") var op"+n+" = exclusive"+n+" ? '"+C+"' : '"+C+"=';"}else{k=C;(S=!0===w)||(k+="=");E&&(i+=" if ("+x+" === undefined) "+h+" = true; else if (typeof "+x+" != 'string') "+h+" = false; else { ",f+="}"),d&&(i+=" if (!"+g+") "+h+" = true; else { ",f+="}"),i+=" var "+A+" = "+g+"("+c+", ",i+=E?""+x:""+e.util.toQuotedString(o),i+=" ); if ("+A+" === undefined) "+h+" = false; if ("+h+" === undefined) "+h+" = "+A+" "+C,S||(i+="="),i+=" 0;"}i+=f+"if (!"+h+") { ";var $;_=t;($=$||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(_||"_formatLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { limit: ',i+=E?""+x:""+e.util.toQuotedString(o),i+=" } ",!1!==e.opts.messages&&(i+=" , message: 'should be "+k+' "',i+=E?"' + "+x+" + '":""+e.util.escapeQuotes(o),i+="\"' "),e.opts.verbose&&(i+=" , schema: ",i+=E?"validate.schema"+s:""+e.util.toQuotedString(o),i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";D=i;return i=$.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+D+"]); ":i+=" validate.errors = ["+D+"]; return false; ":i+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="}"}},function(e,t){"use strict";e.exports=function(e,t){var i=" ",n=e.level,r=e.dataLevel,o=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(r||""),h="valid"+n,u="key"+n,d="patternMatched"+n,f="";i+="var "+h+" = true;";var p=o;if(p)for(var m,g=-1,v=p.length-1;g<v;){m=p[g+=1],i+=" var "+d+" = false; for (var "+u+" in "+c+") { "+d+" = "+e.usePattern(m)+".test("+u+"); if ("+d+") break; } ";var y=e.util.escapeQuotes(m);i+=" if (!"+d+") { "+h+" = false; var err = ",!1!==e.createErrors?(i+=" { keyword: 'patternRequired' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { missingPattern: '"+y+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should have property matching pattern \\'"+y+"\\'' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } ",l&&(f+="}",i+=" else { ")}return i+=""+f}},function(e,t){e.exports={id:"https://raw.githubusercontent.com/epoberezkin/ajv/master/lib/refs/json-schema-v5.json#",$schema:"http://json-schema.org/draft-04/schema#",description:"Core schema meta-schema (v5 proposals)",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},positiveInteger:{type:"integer",minimum:0},positiveIntegerDefault0:{allOf:[{$ref:"#/definitions/positiveInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0},$data:{type:"object",required:["$data"],properties:{$data:{type:"string",format:"relative-json-pointer"}},additionalProperties:!1}},type:"object",properties:{id:{type:"string",format:"uri"},$schema:{type:"string",format:"uri"},title:{type:"string"},description:{type:"string"},default:{},multipleOf:{anyOf:[{type:"number",minimum:0,exclusiveMinimum:!0},{$ref:"#/definitions/$data"}]},maximum:{anyOf:[{type:"number"},{$ref:"#/definitions/$data"}]},exclusiveMaximum:{anyOf:[{type:"boolean",default:!1},{$ref:"#/definitions/$data"}]},minimum:{anyOf:[{type:"number"},{$ref:"#/definitions/$data"}]},exclusiveMinimum:{anyOf:[{type:"boolean",default:!1},{$ref:"#/definitions/$data"}]},maxLength:{anyOf:[{$ref:"#/definitions/positiveInteger"},{$ref:"#/definitions/$data"}]},minLength:{anyOf:[{$ref:"#/definitions/positiveIntegerDefault0"},{$ref:"#/definitions/$data"}]},pattern:{anyOf:[{type:"string",format:"regex"},{$ref:"#/definitions/$data"}]},additionalItems:{anyOf:[{type:"boolean"},{$ref:"#"},{$ref:"#/definitions/$data"}],default:{}},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:{}},maxItems:{anyOf:[{$ref:"#/definitions/positiveInteger"},{$ref:"#/definitions/$data"}]},minItems:{anyOf:[{$ref:"#/definitions/positiveIntegerDefault0"},{$ref:"#/definitions/$data"}]},uniqueItems:{anyOf:[{type:"boolean",default:!1},{$ref:"#/definitions/$data"}]},maxProperties:{anyOf:[{$ref:"#/definitions/positiveInteger"},{$ref:"#/definitions/$data"}]},minProperties:{anyOf:[{$ref:"#/definitions/positiveIntegerDefault0"},{$ref:"#/definitions/$data"}]},required:{anyOf:[{$ref:"#/definitions/stringArray"},{$ref:"#/definitions/$data"}]},additionalProperties:{anyOf:[{type:"boolean"},{$ref:"#"},{$ref:"#/definitions/$data"}],default:{}},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},enum:{anyOf:[{type:"array",minItems:1,uniqueItems:!0},{$ref:"#/definitions/$data"}]},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"},format:{anyOf:[{type:"string"},{$ref:"#/definitions/$data"}]},formatMaximum:{anyOf:[{type:"string"},{$ref:"#/definitions/$data"}]},formatMinimum:{anyOf:[{type:"string"},{$ref:"#/definitions/$data"}]},exclusiveFormatMaximum:{anyOf:[{type:"boolean",default:!1},{$ref:"#/definitions/$data"}]},exclusiveFormatMinimum:{anyOf:[{type:"boolean",default:!1},{$ref:"#/definitions/$data"}]},constant:{anyOf:[{},{$ref:"#/definitions/$data"}]},contains:{$ref:"#"},patternGroups:{type:"object",additionalProperties:{type:"object",required:["schema"],properties:{maximum:{anyOf:[{$ref:"#/definitions/positiveInteger"},{$ref:"#/definitions/$data"}]},minimum:{anyOf:[{$ref:"#/definitions/positiveIntegerDefault0"},{$ref:"#/definitions/$data"}]},schema:{$ref:"#"}},additionalProperties:!1},default:{}},switch:{type:"array",items:{required:["then"],properties:{if:{$ref:"#"},then:{anyOf:[{type:"boolean"},{$ref:"#"}]},continue:{type:"boolean"}},additionalProperties:!1,dependencies:{continue:["if"]}}}},dependencies:{exclusiveMaximum:["maximum"],exclusiveMinimum:["minimum"],formatMaximum:["format"],formatMinimum:["format"],exclusiveFormatMaximum:["formatMaximum"],exclusiveFormatMinimum:["formatMinimum"]},default:{}}},function(e,t){"use strict";var i=/^[a-z_$][a-z0-9_$]*$/i;e.exports=function(e,t){var n=this;if(this.RULES.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!i.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(t){var r=t.type;if(Array.isArray(r)){var o,s=r.length;for(o=0;o<s;o++)l(r[o]);for(o=0;o<s;o++)a(e,r[o],t)}else r&&l(r),a(e,r,t)}function a(e,t,i){for(var r,o=0;o<n.RULES.length;o++){var s=n.RULES[o];if(s.type==t){r=s;break}}r||(r={type:t,rules:[]},n.RULES.push(r));var a={keyword:e,definition:i,custom:!0};r.rules.push(a)}function l(e){if(!n.RULES.types[e])throw new Error("Unknown type "+e)}this.RULES.keywords[e]=!0,this.RULES.all[e]=!0}},function(e,t){e.exports={id:"http://json-schema.org/draft-04/schema#",$schema:"http://json-schema.org/draft-04/schema#",description:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},positiveInteger:{type:"integer",minimum:0},positiveIntegerDefault0:{allOf:[{$ref:"#/definitions/positiveInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0}},type:"object",properties:{id:{type:"string",format:"uri"},$schema:{type:"string",format:"uri"},title:{type:"string"},description:{type:"string"},default:{},multipleOf:{type:"number",minimum:0,exclusiveMinimum:!0},maximum:{type:"number"},exclusiveMaximum:{type:"boolean",default:!1},minimum:{type:"number"},exclusiveMinimum:{type:"boolean",default:!1},maxLength:{$ref:"#/definitions/positiveInteger"},minLength:{$ref:"#/definitions/positiveIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:{}},maxItems:{$ref:"#/definitions/positiveInteger"},minItems:{$ref:"#/definitions/positiveIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},maxProperties:{$ref:"#/definitions/positiveInteger"},minProperties:{$ref:"#/definitions/positiveIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},enum:{type:"array",minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},dependencies:{exclusiveMaximum:["maximum"],exclusiveMinimum:["minimum"]},default:{}}},function(e,t,i){"use strict";var n=i(52),r=i(53),o=i(56),s=i(57),a=i(58),l=i(61),c=i(54),h={create:function(e,t){if(!e)throw new Error("No container element provided.");this.container=e,this.dom={},this.highlighter=new n,this.selection=void 0,this.multiselection={nodes:[]},this.validateSchema=null,this.errorNodes=[],this.node=null,this.focusTarget=null,this._setOptions(t),this.options.history&&"view"!==this.options.mode&&(this.history=new r(this)),this._createFrame(),this._createTable()},destroy:function(){this.frame&&this.container&&this.frame.parentNode==this.container&&(this.container.removeChild(this.frame),this.frame=null),this.container=null,this.dom=null,this.clear(),this.node=null,this.focusTarget=null,this.selection=null,this.multiselection=null,this.errorNodes=null,this.validateSchema=null,this._debouncedValidate=null,this.history&&(this.history.destroy(),this.history=null),this.searchBox&&(this.searchBox.destroy(),this.searchBox=null),this.modeSwitcher&&(this.modeSwitcher.destroy(),this.modeSwitcher=null)},_setOptions:function(e){if(this.options={search:!0,history:!0,mode:"tree",name:void 0,schema:null},e)for(var t in e)e.hasOwnProperty(t)&&(this.options[t]=e[t]);this.setSchema(this.options.schema),this._debouncedValidate=c.debounce(this.validate.bind(this),this.DEBOUNCE_INTERVAL)},set:function(e,t){if(t&&(console.warn('Second parameter "name" is deprecated. Use setName(name) instead.'),this.options.name=t),e instanceof Function||void 0===e)this.clear();else{this.content.removeChild(this.table);var i={field:this.options.name,value:e},n=new a(this,i);this._setRoot(n),this.validate();this.node.expand(!1),this.content.appendChild(this.table)}this.history&&this.history.clear(),this.searchBox&&this.searchBox.clear()},get:function(){if(this.focusTarget){var e=a.getNodeFromTarget(this.focusTarget);e&&e.blur()}return this.node?this.node.getValue():void 0},getText:function(){return JSON.stringify(this.get())},setText:function(e){this.set(c.parse(e))},setName:function(e){this.options.name=e,this.node&&this.node.updateField(this.options.name)},getName:function(){return this.options.name},focus:function(){var e=this.content.querySelector("[contenteditable=true]");e?e.focus():this.node.dom.expand?this.node.dom.expand.focus():this.node.dom.menu?this.node.dom.menu.focus():(e=this.frame.querySelector("button"))&&e.focus()},clear:function(){this.node&&(this.node.collapse(),this.tbody.removeChild(this.node.getDom()),delete this.node)},_setRoot:function(e){this.clear(),this.node=e,this.tbody.appendChild(e.getDom())},search:function(e){var t;return this.node?(this.content.removeChild(this.table),t=this.node.search(e),this.content.appendChild(this.table)):t=[],t},expandAll:function(){this.node&&(this.content.removeChild(this.table),this.node.expand(),this.content.appendChild(this.table))},collapseAll:function(){this.node&&(this.content.removeChild(this.table),this.node.collapse(),this.content.appendChild(this.table))},_onAction:function(e,t){this.history&&this.history.add(e,t),this._onChange()},_onChange:function(){if(this._debouncedValidate(),this.options.onChange)try{this.options.onChange()}catch(e){console.error("Error in onChange callback: ",e)}},validate:function(){this.errorNodes&&this.errorNodes.forEach(function(e){e.setError(null)});var e=this.node;if(e){var t=e.validate(),i=[];if(this.validateSchema)this.validateSchema(e.getValue())||(i=this.validateSchema.errors.map(function(e){return c.improveSchemaError(e)}).map(function(t){return{node:e.findNode(t.dataPath),error:t}}).filter(function(e){return null!=e.node}));this.errorNodes=t.concat(i).reduce(function(e,t){return t.node.findParents().map(function(e){return{node:e,child:t.node,error:{message:"object"===e.type?"Contains invalid properties":"Contains invalid items"}}}).concat(e,[t])},[]).map(function(e){return e.node.setError(e.error,e.child),e.node})}},refresh:function(){this.node&&this.node.updateDom({recurse:!0})},startAutoScroll:function(e){var t=this,i=this.content,n=c.getAbsoluteTop(i),r=i.clientHeight,o=n+r;e<n+24&&i.scrollTop>0?this.autoScrollStep=(n+24-e)/3:e>o-24&&r+i.scrollTop<i.scrollHeight?this.autoScrollStep=(o-24-e)/3:this.autoScrollStep=void 0,this.autoScrollStep?this.autoScrollTimer||(this.autoScrollTimer=setInterval(function(){t.autoScrollStep?i.scrollTop-=t.autoScrollStep:t.stopAutoScroll()},50)):this.stopAutoScroll()},stopAutoScroll:function(){this.autoScrollTimer&&(clearTimeout(this.autoScrollTimer),delete this.autoScrollTimer),this.autoScrollStep&&delete this.autoScrollStep},setSelection:function(e){e&&("scrollTop"in e&&this.content&&(this.content.scrollTop=e.scrollTop),e.nodes&&this.select(e.nodes),e.range&&c.setSelectionOffset(e.range),e.dom&&e.dom.focus())},getSelection:function(){var e=c.getSelectionOffset();return e&&"DIV"!==e.container.nodeName&&(e=null),{dom:this.focusTarget,range:e,nodes:this.multiselection.nodes.slice(0),scrollTop:this.content?this.content.scrollTop:0}},scrollTo:function(e,t){var i=this.content;if(i){var n=this;n.animateTimeout&&(clearTimeout(n.animateTimeout),delete n.animateTimeout),n.animateCallback&&(n.animateCallback(!1),delete n.animateCallback);var r=i.clientHeight,o=i.scrollHeight-r,s=Math.min(Math.max(e-r/4,0),o),a=function(){var e=i.scrollTop,r=s-e;Math.abs(r)>3?(i.scrollTop+=r/3,n.animateCallback=t,n.animateTimeout=setTimeout(a,50)):(t&&t(!0),i.scrollTop=s,delete n.animateTimeout,delete n.animateCallback)};a()}else t&&t(!1)},_createFrame:function(){this.frame=document.createElement("div"),this.frame.className="jsoneditor jsoneditor-mode-"+this.options.mode,this.container.appendChild(this.frame);var e=this;function t(t){e._onEvent&&e._onEvent(t)}this.frame.onclick=function(e){var i=e.target;t(e),"BUTTON"==i.nodeName&&e.preventDefault()},this.frame.oninput=t,this.frame.onchange=t,this.frame.onkeydown=t,this.frame.onkeyup=t,this.frame.oncut=t,this.frame.onpaste=t,this.frame.onmousedown=t,this.frame.onmouseup=t,this.frame.onmouseover=t,this.frame.onmouseout=t,c.addEventListener(this.frame,"focus",t,!0),c.addEventListener(this.frame,"blur",t,!0),this.frame.onfocusin=t,this.frame.onfocusout=t,this.menu=document.createElement("div"),this.menu.className="jsoneditor-menu",this.frame.appendChild(this.menu);var i=document.createElement("button");i.type="button",i.className="jsoneditor-expand-all",i.title="Expand all fields",i.onclick=function(){e.expandAll()},this.menu.appendChild(i);var n=document.createElement("button");if(n.type="button",n.title="Collapse all fields",n.className="jsoneditor-collapse-all",n.onclick=function(){e.collapseAll()},this.menu.appendChild(n),this.history){var r=document.createElement("button");r.type="button",r.className="jsoneditor-undo jsoneditor-separator",r.title="Undo last action (Ctrl+Z)",r.onclick=function(){e._onUndo()},this.menu.appendChild(r),this.dom.undo=r;var s=document.createElement("button");s.type="button",s.className="jsoneditor-redo",s.title="Redo (Ctrl+Shift+Z)",s.onclick=function(){e._onRedo()},this.menu.appendChild(s),this.dom.redo=s,this.history.onChange=function(){r.disabled=!e.history.canUndo(),s.disabled=!e.history.canRedo()},this.history.onChange()}if(this.options&&this.options.modes&&this.options.modes.length){var a=this;this.modeSwitcher=new l(this.menu,this.options.modes,this.options.mode,function(e){a.modeSwitcher.destroy(),a.setMode(e),a.modeSwitcher.focus()})}this.options.search&&(this.searchBox=new o(this,this.menu))},_onUndo:function(){this.history&&(this.history.undo(),this._onChange())},_onRedo:function(){this.history&&(this.history.redo(),this._onChange())},_onEvent:function(e){"keydown"==e.type&&this._onKeyDown(e),"focus"==e.type&&(this.focusTarget=e.target),"mousedown"==e.type&&this._startDragDistance(e),"mousemove"!=e.type&&"mouseup"!=e.type&&"click"!=e.type||this._updateDragDistance(e);var t=a.getNodeFromTarget(e.target);if(t&&t.selected){if("click"==e.type){if(e.target==t.dom.menu)return void this.showContextMenu(e.target);e.hasMoved||this.deselect()}"mousedown"==e.type&&a.onDragStart(this.multiselection.nodes,e)}else"mousedown"==e.type&&(this.deselect(),t&&e.target==t.dom.drag?a.onDragStart(t,e):(!t||e.target!=t.dom.field&&e.target!=t.dom.value&&e.target!=t.dom.select)&&this._onMultiSelectStart(e));t&&t.onEvent(e)},_startDragDistance:function(e){this.dragDistanceEvent={initialTarget:e.target,initialPageX:e.pageX,initialPageY:e.pageY,dragDistance:0,hasMoved:!1}},_updateDragDistance:function(e){this.dragDistanceEvent||this._startDragDistance(e);var t=e.pageX-this.dragDistanceEvent.initialPageX,i=e.pageY-this.dragDistanceEvent.initialPageY;return this.dragDistanceEvent.dragDistance=Math.sqrt(t*t+i*i),this.dragDistanceEvent.hasMoved=this.dragDistanceEvent.hasMoved||this.dragDistanceEvent.dragDistance>10,e.dragDistance=this.dragDistanceEvent.dragDistance,e.hasMoved=this.dragDistanceEvent.hasMoved,e.dragDistance},_onMultiSelectStart:function(e){var t=a.getNodeFromTarget(e.target);if("tree"===this.options.mode&&void 0===this.options.onEditable){this.multiselection={start:t||null,end:null,nodes:[]},this._startDragDistance(e);var i=this;this.mousemove||(this.mousemove=c.addEventListener(window,"mousemove",function(e){i._onMultiSelect(e)})),this.mouseup||(this.mouseup=c.addEventListener(window,"mouseup",function(e){i._onMultiSelectEnd(e)}))}},_onMultiSelect:function(e){if(e.preventDefault(),this._updateDragDistance(e),e.hasMoved){var t=a.getNodeFromTarget(e.target);t&&(null==this.multiselection.start&&(this.multiselection.start=t),this.multiselection.end=t),this.deselect();var i=this.multiselection.start,n=this.multiselection.end||this.multiselection.start;i&&n&&(this.multiselection.nodes=this._findTopLevelNodes(i,n),this.select(this.multiselection.nodes))}},_onMultiSelectEnd:function(e){this.multiselection.nodes[0]&&this.multiselection.nodes[0].dom.menu.focus(),this.multiselection.start=null,this.multiselection.end=null,this.mousemove&&(c.removeEventListener(window,"mousemove",this.mousemove),delete this.mousemove),this.mouseup&&(c.removeEventListener(window,"mouseup",this.mouseup),delete this.mouseup)},deselect:function(e){this.multiselection.nodes.forEach(function(e){e.setSelected(!1)}),this.multiselection.nodes=[],e&&(this.multiselection.start=null,this.multiselection.end=null)},select:function(e){if(!Array.isArray(e))return this.select([e]);if(e){this.deselect(),this.multiselection.nodes=e.slice(0);var t=e[0];e.forEach(function(e){e.setSelected(!0,e===t)})}},_findTopLevelNodes:function(e,t){for(var i=e.getNodePath(),n=t.getNodePath(),r=0;r<i.length&&i[r]===n[r];)r++;var o=i[r-1],s=i[r],a=n[r];if(s&&a||(o.parent?(s=o,a=o,o=o.parent):(s=o.childs[0],a=o.childs[o.childs.length-1])),o&&s&&a){var l=o.childs.indexOf(s),c=o.childs.indexOf(a),h=Math.min(l,c),u=Math.max(l,c);return o.childs.slice(h,u+1)}return[]},_onKeyDown:function(e){var t=e.which||e.keyCode,i=e.ctrlKey,n=e.shiftKey,r=!1;if(9==t){var o=this;setTimeout(function(){c.selectContentEditable(o.focusTarget)},0)}if(this.searchBox)if(i&&70==t)this.searchBox.dom.search.focus(),this.searchBox.dom.search.select(),r=!0;else if(114==t||i&&71==t){n?this.searchBox.previous(!0):this.searchBox.next(!0),r=!0}this.history&&(i&&!n&&90==t?(this._onUndo(),r=!0):i&&n&&90==t&&(this._onRedo(),r=!0)),r&&(e.preventDefault(),e.stopPropagation())},_createTable:function(){var e,t=document.createElement("div");t.className="jsoneditor-outer",this.contentOuter=t,this.content=document.createElement("div"),this.content.className="jsoneditor-tree",t.appendChild(this.content),this.table=document.createElement("table"),this.table.className="jsoneditor-tree",this.content.appendChild(this.table),this.colgroupContent=document.createElement("colgroup"),"tree"===this.options.mode&&((e=document.createElement("col")).width="24px",this.colgroupContent.appendChild(e)),(e=document.createElement("col")).width="24px",this.colgroupContent.appendChild(e),e=document.createElement("col"),this.colgroupContent.appendChild(e),this.table.appendChild(this.colgroupContent),this.tbody=document.createElement("tbody"),this.table.appendChild(this.tbody),this.frame.appendChild(t)},showContextMenu:function(e,t){var i=[],n=this;i.push({text:"Duplicate",title:"Duplicate selected fields (Ctrl+D)",className:"jsoneditor-duplicate",click:function(){a.onDuplicate(n.multiselection.nodes)}}),i.push({text:"Remove",title:"Remove selected fields (Ctrl+Del)",className:"jsoneditor-remove",click:function(){a.onRemove(n.multiselection.nodes)}}),new s(i,{close:t}).show(e,this.content)}};e.exports=[{mode:"tree",mixin:h,data:"json"},{mode:"view",mixin:h,data:"json"},{mode:"form",mixin:h,data:"json"}]},function(e,t){"use strict";function i(){this.locked=!1}i.prototype.highlight=function(e){this.locked||(this.node!=e&&(this.node&&this.node.setHighlight(!1),this.node=e,this.node.setHighlight(!0)),this._cancelUnhighlight())},i.prototype.unhighlight=function(){if(!this.locked){var e=this;this.node&&(this._cancelUnhighlight(),this.unhighlightTimer=setTimeout(function(){e.node.setHighlight(!1),e.node=void 0,e.unhighlightTimer=void 0},0))}},i.prototype._cancelUnhighlight=function(){this.unhighlightTimer&&(clearTimeout(this.unhighlightTimer),this.unhighlightTimer=void 0)},i.prototype.lock=function(){this.locked=!0},i.prototype.unlock=function(){this.locked=!1},e.exports=i},function(e,t,i){"use strict";i(54);function n(e){this.editor=e,this.history=[],this.index=-1,this.clear(),this.actions={editField:{undo:function(e){e.node.updateField(e.oldValue)},redo:function(e){e.node.updateField(e.newValue)}},editValue:{undo:function(e){e.node.updateValue(e.oldValue)},redo:function(e){e.node.updateValue(e.newValue)}},changeType:{undo:function(e){e.node.changeType(e.oldType)},redo:function(e){e.node.changeType(e.newType)}},appendNodes:{undo:function(e){e.nodes.forEach(function(t){e.parent.removeChild(t)})},redo:function(e){e.nodes.forEach(function(t){e.parent.appendChild(t)})}},insertBeforeNodes:{undo:function(e){e.nodes.forEach(function(t){e.parent.removeChild(t)})},redo:function(e){e.nodes.forEach(function(t){e.parent.insertBefore(t,e.beforeNode)})}},insertAfterNodes:{undo:function(e){e.nodes.forEach(function(t){e.parent.removeChild(t)})},redo:function(e){var t=e.afterNode;e.nodes.forEach(function(i){e.parent.insertAfter(e.node,t),t=i})}},removeNodes:{undo:function(e){var t=e.parent,i=t.childs[e.index]||t.append;e.nodes.forEach(function(e){t.insertBefore(e,i)})},redo:function(e){e.nodes.forEach(function(t){e.parent.removeChild(t)})}},duplicateNodes:{undo:function(e){e.nodes.forEach(function(t){e.parent.removeChild(t)})},redo:function(e){var t=e.afterNode;e.nodes.forEach(function(i){e.parent.insertAfter(i,t),t=i})}},moveNodes:{undo:function(e){e.nodes.forEach(function(t){e.oldBeforeNode.parent.moveBefore(t,e.oldBeforeNode)})},redo:function(e){e.nodes.forEach(function(t){e.newBeforeNode.parent.moveBefore(t,e.newBeforeNode)})}},sort:{undo:function(e){var t=e.node;t.hideChilds(),t.sort=e.oldSort,t.childs=e.oldChilds,t.showChilds()},redo:function(e){var t=e.node;t.hideChilds(),t.sort=e.newSort,t.childs=e.newChilds,t.showChilds()}}}}n.prototype.onChange=function(){},n.prototype.add=function(e,t){this.index++,this.history[this.index]={action:e,params:t,timestamp:new Date},this.index<this.history.length-1&&this.history.splice(this.index+1,this.history.length-this.index-1),this.onChange()},n.prototype.clear=function(){this.history=[],this.index=-1,this.onChange()},n.prototype.canUndo=function(){return this.index>=0},n.prototype.canRedo=function(){return this.index<this.history.length-1},n.prototype.undo=function(){if(this.canUndo()){var e=this.history[this.index];if(e){var t=this.actions[e.action];t&&t.undo?(t.undo(e.params),e.params.oldSelection&&this.editor.setSelection(e.params.oldSelection)):console.error(new Error('unknown action "'+e.action+'"'))}this.index--,this.onChange()}},n.prototype.redo=function(){if(this.canRedo()){this.index++;var e=this.history[this.index];if(e){var t=this.actions[e.action];t&&t.redo?(t.redo(e.params),e.params.newSelection&&this.editor.setSelection(e.params.newSelection)):console.error(new Error('unknown action "'+e.action+'"'))}this.onChange()}},n.prototype.destroy=function(){this.editor=null,this.history=[],this.index=-1},e.exports=n},function(e,t,i){"use strict";var n=i(55);t.parse=function(e){try{return JSON.parse(e)}catch(i){throw t.validate(e),i}},t.sanitize=function(e){var t=[],i=0,n=e.match(/^\s*(\/\*(.|[\r\n])*?\*\/)?\s*[\da-zA-Z_$]+\s*\(([\s\S]*)\)\s*;?\s*$/);function r(){return e.charAt(i)}function o(){return e.charAt(i+1)}function s(){for(var e=t.length-1;e>=0;){var i=t[e];if(" "!==i&&"\n"!==i&&"\r"!==i&&"\t"!==i)return i;e--}return""}function a(){for(i+=2;i<e.length&&("*"!==r()||"/"!==o());)i++;i+=2}function l(){for(i+=2;i<e.length&&"\n"!==r();)i++}function c(n){t.push('"'),i++;for(var o=r();i<e.length&&o!==n;)'"'===o&&"\\"!==e.charAt(i-1)&&t.push("\\"),"\\"===o&&(i++,"'"!==(o=r())&&t.push("\\")),t.push(o),i++,o=r();o===n&&(t.push('"'),i++)}function h(){for(var e="",n=r(),o=/[a-zA-Z_$\d]/;o.test(n);)e+=n,i++,n=r();-1===["null","true","false"].indexOf(e)?t.push('"'+e+'"'):t.push(e)}for(n&&(e=n[3]);i<e.length;){var u=r();"/"===u&&"*"===o()?a():"/"===u&&"/"===o()?l():"'"===u||'"'===u?c(u):/[a-zA-Z_$]/.test(u)&&-1!==["{",","].indexOf(s())?h():(t.push(u),i++)}return t.join("")},t.escapeUnicodeChars=function(e){return e.replace(/[\u007F-\uFFFF]/g,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})},t.validate=function(e){void 0!==n?n.parse(e):JSON.parse(e)},t.extend=function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);return e},t.clear=function(e){for(var t in e)e.hasOwnProperty(t)&&delete e[t];return e},t.type=function(e){return null===e?"null":void 0===e?"undefined":e instanceof Number||"number"==typeof e?"number":e instanceof String||"string"==typeof e?"string":e instanceof Boolean||"boolean"==typeof e?"boolean":e instanceof RegExp||"regexp"==typeof e?"regexp":t.isArray(e)?"array":"object"};var r=/^https?:\/\/\S+$/;t.isUrl=function(e){return("string"==typeof e||e instanceof String)&&r.test(e)},t.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},t.getAbsoluteLeft=function(e){return e.getBoundingClientRect().left+window.pageXOffset||document.scrollLeft||0},t.getAbsoluteTop=function(e){return e.getBoundingClientRect().top+window.pageYOffset||document.scrollTop||0},t.addClassName=function(e,t){var i=e.className.split(" ");-1==i.indexOf(t)&&(i.push(t),e.className=i.join(" "))},t.removeClassName=function(e,t){var i=e.className.split(" "),n=i.indexOf(t);-1!=n&&(i.splice(n,1),e.className=i.join(" "))},t.stripFormatting=function(e){for(var i=e.childNodes,n=0,r=i.length;n<r;n++){var o=i[n];o.style&&o.removeAttribute("style");var s=o.attributes;if(s)for(var a=s.length-1;a>=0;a--){var l=s[a];!0===l.specified&&o.removeAttribute(l.name)}t.stripFormatting(o)}},t.setEndOfContentEditable=function(e){var t,i;document.createRange&&((t=document.createRange()).selectNodeContents(e),t.collapse(!1),(i=window.getSelection()).removeAllRanges(),i.addRange(t))},t.selectContentEditable=function(e){var t,i;e&&"DIV"==e.nodeName&&(window.getSelection&&document.createRange&&((i=document.createRange()).selectNodeContents(e),(t=window.getSelection()).removeAllRanges(),t.addRange(i)))},t.getSelection=function(){if(window.getSelection){var e=window.getSelection();if(e.getRangeAt&&e.rangeCount)return e.getRangeAt(0)}return null},t.setSelection=function(e){if(e&&window.getSelection){var t=window.getSelection();t.removeAllRanges(),t.addRange(e)}},t.getSelectionOffset=function(){var e=t.getSelection();return e&&"startOffset"in e&&"endOffset"in e&&e.startContainer&&e.startContainer==e.endContainer?{startOffset:e.startOffset,endOffset:e.endOffset,container:e.startContainer.parentNode}:null},t.setSelectionOffset=function(e){if(document.createRange&&window.getSelection&&window.getSelection()){var i=document.createRange();e.container.firstChild||e.container.appendChild(document.createTextNode("")),i.setStart(e.container.firstChild,e.startOffset),i.setEnd(e.container.firstChild,e.endOffset),t.setSelection(i)}},t.getInnerText=function(e,i){if(void 0==i&&(i={text:"",flush:function(){var e=this.text;return this.text="",e},set:function(e){this.text=e}}),e.nodeValue)return i.flush()+e.nodeValue;if(e.hasChildNodes()){for(var n=e.childNodes,r="",o=0,s=n.length;o<s;o++){var a=n[o];if("DIV"==a.nodeName||"P"==a.nodeName){var l=n[o-1],c=l?l.nodeName:void 0;c&&"DIV"!=c&&"P"!=c&&"BR"!=c&&(r+="\n",i.flush()),r+=t.getInnerText(a,i),i.set("\n")}else"BR"==a.nodeName?(r+=i.flush(),i.set("\n")):r+=t.getInnerText(a,i)}return r}return"P"==e.nodeName&&-1!=t.getInternetExplorerVersion()?i.flush():""},t.getInternetExplorerVersion=function(){if(-1==o){var e=-1;if("Microsoft Internet Explorer"==navigator.appName){var t=navigator.userAgent;null!=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})").exec(t)&&(e=parseFloat(RegExp.$1))}o=e}return o},t.isFirefox=function(){return-1!=navigator.userAgent.indexOf("Firefox")};var o=-1;t.addEventListener=function(e,i,n,r){if(e.addEventListener)return void 0===r&&(r=!1),"mousewheel"===i&&t.isFirefox()&&(i="DOMMouseScroll"),e.addEventListener(i,n,r),n;if(e.attachEvent){var o=function(){return n.call(e,window.event)};return e.attachEvent("on"+i,o),o}},t.removeEventListener=function(e,i,n,r){e.removeEventListener?(void 0===r&&(r=!1),"mousewheel"===i&&t.isFirefox()&&(i="DOMMouseScroll"),e.removeEventListener(i,n,r)):e.detachEvent&&e.detachEvent("on"+i,n)},t.parsePath=function e(t){var i,n;if(0===t.length)return[];var r=t.match(/^\.(\w+)/);if(r)i=r[1],n=t.substr(i.length+1);else{if("["!==t[0])throw new SyntaxError("Failed to parse path");var o=t.indexOf("]");if(-1===o)throw new SyntaxError("Character ] expected in path");if(1===o)throw new SyntaxError("Index expected after [");var s=t.substring(1,o);"'"===s[0]&&(s='"'+s.substring(1,s.length-1)+'"'),i="*"===s?s:JSON.parse(s),n=t.substr(o+1)}return[i].concat(e(n))},t.improveSchemaError=function(e){if("enum"===e.keyword&&Array.isArray(e.schema)){var t=e.schema;if(t){if((t=t.map(function(e){return JSON.stringify(e)})).length>5){var i=["("+(t.length-5)+" more...)"];(t=t.slice(0,5)).push(i)}e.message="should be equal to one of: "+t.join(", ")}}return"additionalProperties"===e.keyword&&(e.message="should NOT have additional property: "+e.params.additionalProperty),e},t.insideRect=function(e,t,i){var n=void 0!==i?i:0;return t.left-n>=e.left&&t.right+n<=e.right&&t.top-n>=e.top&&t.bottom+n<=e.bottom},t.debounce=function(e,t,i){var n;return function(){var r=this,o=arguments,s=i&&!n;clearTimeout(n),n=setTimeout(function(){n=null,i||e.apply(r,o)},t),s&&e.apply(r,o)}},t.textDiff=function(e,t){for(var i=t.length,n=0,r=e.length,o=t.length;t.charAt(n)===e.charAt(n)&&n<i;)n++;for(;t.charAt(o-1)===e.charAt(r-1)&&o>n&&r>0;)o--,r--;return{start:n,end:o}}},function(e,t,i){var n=function(){var e={trace:function(){},yy:{},symbols_:{error:2,JSONString:3,STRING:4,JSONNumber:5,NUMBER:6,JSONNullLiteral:7,NULL:8,JSONBooleanLiteral:9,TRUE:10,FALSE:11,JSONText:12,JSONValue:13,EOF:14,JSONObject:15,JSONArray:16,"{":17,"}":18,JSONMemberList:19,JSONMember:20,":":21,",":22,"[":23,"]":24,JSONElementList:25,$accept:0,$end:1},terminals_:{2:"error",4:"STRING",6:"NUMBER",8:"NULL",10:"TRUE",11:"FALSE",14:"EOF",17:"{",18:"}",21:":",22:",",23:"[",24:"]"},productions_:[0,[3,1],[5,1],[7,1],[9,1],[9,1],[12,2],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[15,2],[15,3],[20,3],[19,1],[19,3],[16,2],[16,3],[25,1],[25,3]],performAction:function(e,t,i,n,r,o,s){var a=o.length-1;switch(r){case 1:this.$=e.replace(/\\(\\|")/g,"$1").replace(/\\n/g,"\n").replace(/\\r/g,"\r").replace(/\\t/g,"\t").replace(/\\v/g,"\v").replace(/\\f/g,"\f").replace(/\\b/g,"\b");break;case 2:this.$=Number(e);break;case 3:this.$=null;break;case 4:this.$=!0;break;case 5:this.$=!1;break;case 6:return this.$=o[a-1];case 13:this.$={};break;case 14:this.$=o[a-1];break;case 15:this.$=[o[a-2],o[a]];break;case 16:this.$={},this.$[o[a][0]]=o[a][1];break;case 17:this.$=o[a-2],o[a-2][o[a][0]]=o[a][1];break;case 18:this.$=[];break;case 19:this.$=o[a-1];break;case 20:this.$=[o[a]];break;case 21:this.$=o[a-2],o[a-2].push(o[a])}},table:[{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],12:1,13:2,15:7,16:8,17:[1,14],23:[1,15]},{1:[3]},{14:[1,16]},{14:[2,7],18:[2,7],22:[2,7],24:[2,7]},{14:[2,8],18:[2,8],22:[2,8],24:[2,8]},{14:[2,9],18:[2,9],22:[2,9],24:[2,9]},{14:[2,10],18:[2,10],22:[2,10],24:[2,10]},{14:[2,11],18:[2,11],22:[2,11],24:[2,11]},{14:[2,12],18:[2,12],22:[2,12],24:[2,12]},{14:[2,3],18:[2,3],22:[2,3],24:[2,3]},{14:[2,4],18:[2,4],22:[2,4],24:[2,4]},{14:[2,5],18:[2,5],22:[2,5],24:[2,5]},{14:[2,1],18:[2,1],21:[2,1],22:[2,1],24:[2,1]},{14:[2,2],18:[2,2],22:[2,2],24:[2,2]},{3:20,4:[1,12],18:[1,17],19:18,20:19},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:23,15:7,16:8,17:[1,14],23:[1,15],24:[1,21],25:22},{1:[2,6]},{14:[2,13],18:[2,13],22:[2,13],24:[2,13]},{18:[1,24],22:[1,25]},{18:[2,16],22:[2,16]},{21:[1,26]},{14:[2,18],18:[2,18],22:[2,18],24:[2,18]},{22:[1,28],24:[1,27]},{22:[2,20],24:[2,20]},{14:[2,14],18:[2,14],22:[2,14],24:[2,14]},{3:20,4:[1,12],20:29},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:30,15:7,16:8,17:[1,14],23:[1,15]},{14:[2,19],18:[2,19],22:[2,19],24:[2,19]},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:31,15:7,16:8,17:[1,14],23:[1,15]},{18:[2,17],22:[2,17]},{18:[2,15],22:[2,15]},{22:[2,21],24:[2,21]}],defaultActions:{16:[2,6]},parseError:function(e,t){throw new Error(e)},parse:function(e){var t=this,i=[0],n=[null],r=[],o=this.table,s="",a=0,l=0,c=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var h=this.lexer.yylloc;function u(e){i.length=i.length-2*e,n.length=n.length-e,r.length=r.length-e}function d(){var e;return"number"!=typeof(e=t.lexer.lex()||1)&&(e=t.symbols_[e]||e),e}r.push(h),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var f,p,m,g,v,y,w,b,C,A={};;){if(m=i[i.length-1],this.defaultActions[m]?g=this.defaultActions[m]:(null==f&&(f=d()),g=o[m]&&o[m][f]),void 0===g||!g.length||!g[0]){if(!c){for(y in C=[],o[m])this.terminals_[y]&&y>2&&C.push("'"+this.terminals_[y]+"'");var E="";E=this.lexer.showPosition?"Parse error on line "+(a+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+C.join(", ")+", got '"+this.terminals_[f]+"'":"Parse error on line "+(a+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(E,{text:this.lexer.match,token:this.terminals_[f]||f,line:this.lexer.yylineno,loc:h,expected:C})}if(3==c){if(1==f)throw new Error(E||"Parsing halted.");l=this.lexer.yyleng,s=this.lexer.yytext,a=this.lexer.yylineno,h=this.lexer.yylloc,f=d()}for(;!(2..toString()in o[m]);){if(0==m)throw new Error(E||"Parsing halted.");u(1),m=i[i.length-1]}p=f,f=2,g=o[m=i[i.length-1]]&&o[m][2],c=3}if(g[0]instanceof Array&&g.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(g[0]){case 1:i.push(f),n.push(this.lexer.yytext),r.push(this.lexer.yylloc),i.push(g[1]),f=null,p?(f=p,p=null):(l=this.lexer.yyleng,s=this.lexer.yytext,a=this.lexer.yylineno,h=this.lexer.yylloc,c>0&&c--);break;case 2:if(w=this.productions_[g[1]][1],A.$=n[n.length-w],A._$={first_line:r[r.length-(w||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(w||1)].first_column,last_column:r[r.length-1].last_column},void 0!==(v=this.performAction.call(A,s,l,a,this.yy,g[1],n,r)))return v;w&&(i=i.slice(0,-1*w*2),n=n.slice(0,-1*w),r=r.slice(0,-1*w)),i.push(this.productions_[g[1]][0]),n.push(A.$),r.push(A._$),b=o[i[i.length-2]][i[i.length-1]],i.push(b);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e,e.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},less:function(e){this._input=this.match.slice(e)+this._input},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t,i,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),s=0;s<o.length&&(!(i=this._input.match(this.rules[o[s]]))||t&&!(i[0].length>t[0].length)||(t=i,n=s,this.options.flex));s++);return t?((r=t[0].match(/\n.*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-1:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,o[n],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e||void 0):""===this._input?this.EOF:void this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)},options:{},performAction:function(e,t,i,n){switch(i){case 0:break;case 1:return 6;case 2:return t.yytext=t.yytext.substr(1,t.yyleng-2),4;case 3:return 17;case 4:return 18;case 5:return 23;case 6:return 24;case 7:return 22;case 8:return 21;case 9:return 10;case 10:return 11;case 11:return 8;case 12:return 14;case 13:return"INVALID"}},rules:[/^(?:\s+)/,/^(?:(-?([0-9]|[1-9][0-9]+))(\.[0-9]+)?([eE][-+]?[0-9]+)?\b)/,/^(?:"(?:\\[\\"bfnrt/]|\\u[a-fA-F0-9]{4}|[^\\\0-\x09\x0a-\x1f"])*")/,/^(?:\{)/,/^(?:\})/,/^(?:\[)/,/^(?:\])/,/^(?:,)/,/^(?::)/,/^(?:true\b)/,/^(?:false\b)/,/^(?:null\b)/,/^(?:$)/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],inclusive:!0}}};return e}();return e.lexer=t,e}();t.parser=n,t.parse=n.parse.bind(n)},function(e,t){"use strict";function i(e,t){var i=this;this.editor=e,this.timeout=void 0,this.delay=200,this.lastText=void 0,this.dom={},this.dom.container=t;var n=document.createElement("table");this.dom.table=n,n.className="jsoneditor-search",t.appendChild(n);var r=document.createElement("tbody");this.dom.tbody=r,n.appendChild(r);var o=document.createElement("tr");r.appendChild(o);var s=document.createElement("td");o.appendChild(s);var a=document.createElement("div");this.dom.results=a,a.className="jsoneditor-results",s.appendChild(a),s=document.createElement("td"),o.appendChild(s);var l=document.createElement("div");this.dom.input=l,l.className="jsoneditor-frame",l.title="Search fields and values",s.appendChild(l);var c=document.createElement("table");l.appendChild(c);var h=document.createElement("tbody");c.appendChild(h),o=document.createElement("tr"),h.appendChild(o);var u=document.createElement("button");u.type="button",u.className="jsoneditor-refresh",(s=document.createElement("td")).appendChild(u),o.appendChild(s);var d=document.createElement("input");this.dom.search=d,d.oninput=function(e){i._onDelayedSearch(e)},d.onchange=function(e){i._onSearch()},d.onkeydown=function(e){i._onKeyDown(e)},d.onkeyup=function(e){i._onKeyUp(e)},u.onclick=function(e){d.select()},(s=document.createElement("td")).appendChild(d),o.appendChild(s);var f=document.createElement("button");f.type="button",f.title="Next result (Enter)",f.className="jsoneditor-next",f.onclick=function(){i.next()},(s=document.createElement("td")).appendChild(f),o.appendChild(s);var p=document.createElement("button");p.type="button",p.title="Previous result (Shift+Enter)",p.className="jsoneditor-previous",p.onclick=function(){i.previous()},(s=document.createElement("td")).appendChild(p),o.appendChild(s)}i.prototype.next=function(e){if(void 0!=this.results){var t=void 0!=this.resultIndex?this.resultIndex+1:0;t>this.results.length-1&&(t=0),this._setActiveResult(t,e)}},i.prototype.previous=function(e){if(void 0!=this.results){var t=this.results.length-1,i=void 0!=this.resultIndex?this.resultIndex-1:t;i<0&&(i=t),this._setActiveResult(i,e)}},i.prototype._setActiveResult=function(e,t){if(this.activeResult){var i=this.activeResult.node;"field"==this.activeResult.elem?delete i.searchFieldActive:delete i.searchValueActive,i.updateDom()}if(!this.results||!this.results[e])return this.resultIndex=void 0,void(this.activeResult=void 0);this.resultIndex=e;var n=this.results[this.resultIndex].node,r=this.results[this.resultIndex].elem;"field"==r?n.searchFieldActive=!0:n.searchValueActive=!0,this.activeResult=this.results[this.resultIndex],n.updateDom(),n.scrollTo(function(){t&&n.focus(r)})},i.prototype._clearDelay=function(){void 0!=this.timeout&&(clearTimeout(this.timeout),delete this.timeout)},i.prototype._onDelayedSearch=function(e){this._clearDelay();var t=this;this.timeout=setTimeout(function(e){t._onSearch()},this.delay)},i.prototype._onSearch=function(e){this._clearDelay();var t=this.dom.search.value,i=t.length>0?t:void 0;if(i!=this.lastText||e)if(this.lastText=i,this.results=this.editor.search(i),this._setActiveResult(void 0),void 0!=i){var n=this.results.length;switch(n){case 0:this.dom.results.innerHTML="no results";break;case 1:this.dom.results.innerHTML="1 result";break;default:this.dom.results.innerHTML=n+" results"}}else this.dom.results.innerHTML=""},i.prototype._onKeyDown=function(e){var t=e.which;27==t?(this.dom.search.value="",this._onSearch(),e.preventDefault(),e.stopPropagation()):13==t&&(e.ctrlKey?this._onSearch(!0):e.shiftKey?this.previous():this.next(),e.preventDefault(),e.stopPropagation())},i.prototype._onKeyUp=function(e){var t=e.keyCode;27!=t&&13!=t&&this._onDelayedSearch(e)},i.prototype.clear=function(){this.dom.search.value="",this._onSearch()},i.prototype.destroy=function(){this.editor=null,this.dom.container.removeChild(this.dom.table),this.dom=null,this.results=null,this.activeResult=null,this._clearDelay()},e.exports=i},function(e,t,i){"use strict";var n=i(54);function r(e,t){this.dom={};var i=this,n=this.dom;this.anchor=void 0,this.items=e,this.eventListeners={},this.selection=void 0,this.onClose=t?t.close:void 0;var r=document.createElement("div");r.className="jsoneditor-contextmenu-root",n.root=r;var o=document.createElement("div");o.className="jsoneditor-contextmenu",n.menu=o,r.appendChild(o);var s=document.createElement("ul");s.className="jsoneditor-menu",o.appendChild(s),n.list=s,n.items=[];var a=document.createElement("button");a.type="button",n.focusButton=a;var l=document.createElement("li");l.style.overflow="hidden",l.style.height="0",l.appendChild(a),s.appendChild(l),function e(t,n,r){r.forEach(function(r){if("separator"==r.type){var o=document.createElement("div");o.className="jsoneditor-separator",(a=document.createElement("li")).appendChild(o),t.appendChild(a)}else{var s={},a=document.createElement("li");t.appendChild(a);var l=document.createElement("button");if(l.type="button",l.className=r.className,s.button=l,r.title&&(l.title=r.title),r.click&&(l.onclick=function(e){e.preventDefault(),i.hide(),r.click()}),a.appendChild(l),r.submenu){var c,h=document.createElement("div");if(h.className="jsoneditor-icon",l.appendChild(h),l.appendChild(document.createTextNode(r.text)),r.click){l.className+=" jsoneditor-default";var u=document.createElement("button");u.type="button",s.buttonExpand=u,u.className="jsoneditor-expand",u.innerHTML='<div class="jsoneditor-expand"></div>',a.appendChild(u),r.submenuTitle&&(u.title=r.submenuTitle),c=u}else{var d=document.createElement("div");d.className="jsoneditor-expand",l.appendChild(d),c=l}c.onclick=function(e){e.preventDefault(),i._onExpandItem(s),c.focus()};var f=[];s.subItems=f;var p=document.createElement("ul");s.ul=p,p.className="jsoneditor-menu",p.style.height="0",a.appendChild(p),e(p,f,r.submenu)}else l.innerHTML='<div class="jsoneditor-icon"></div>'+r.text;n.push(s)}})}(s,this.dom.items,e),this.maxHeight=0,e.forEach(function(t){var n=24*(e.length+(t.submenu?t.submenu.length:0));i.maxHeight=Math.max(i.maxHeight,n)})}r.prototype._getVisibleButtons=function(){var e=[],t=this;return this.dom.items.forEach(function(i){e.push(i.button),i.buttonExpand&&e.push(i.buttonExpand),i.subItems&&i==t.expandedItem&&i.subItems.forEach(function(t){e.push(t.button),t.buttonExpand&&e.push(t.buttonExpand)})}),e},r.visibleMenu=void 0,r.prototype.show=function(e,t){this.hide();var i=!0;if(t){var o=e.getBoundingClientRect(),s=t.getBoundingClientRect();o.bottom+this.maxHeight<s.bottom||o.top-this.maxHeight>s.top&&(i=!1)}if(i){var a=e.offsetHeight;this.dom.menu.style.left="0px",this.dom.menu.style.top=a+"px",this.dom.menu.style.bottom=""}else this.dom.menu.style.left="0px",this.dom.menu.style.top="",this.dom.menu.style.bottom="0px";var l=e.parentNode;l.insertBefore(this.dom.root,l.firstChild);var c=this,h=this.dom.list;this.eventListeners.mousedown=n.addEventListener(window,"mousedown",function(e){var t=e.target;t==h||c._isChildOf(t,h)||(c.hide(),e.stopPropagation(),e.preventDefault())}),this.eventListeners.keydown=n.addEventListener(window,"keydown",function(e){c._onKeyDown(e)}),this.selection=n.getSelection(),this.anchor=e,setTimeout(function(){c.dom.focusButton.focus()},0),r.visibleMenu&&r.visibleMenu.hide(),r.visibleMenu=this},r.prototype.hide=function(){for(var e in this.dom.root.parentNode&&(this.dom.root.parentNode.removeChild(this.dom.root),this.onClose&&this.onClose()),this.eventListeners)if(this.eventListeners.hasOwnProperty(e)){var t=this.eventListeners[e];t&&n.removeEventListener(window,e,t),delete this.eventListeners[e]}r.visibleMenu==this&&(r.visibleMenu=void 0)},r.prototype._onExpandItem=function(e){var t=this,i=e==this.expandedItem,r=this.expandedItem;if(r&&(r.ul.style.height="0",r.ul.style.padding="",setTimeout(function(){t.expandedItem!=r&&(r.ul.style.display="",n.removeClassName(r.ul.parentNode,"jsoneditor-selected"))},300),this.expandedItem=void 0),!i){var o=e.ul;o.style.display="block";o.clientHeight;setTimeout(function(){t.expandedItem==e&&(o.style.height=24*o.childNodes.length+"px",o.style.padding="5px 10px")},0),n.addClassName(o.parentNode,"jsoneditor-selected"),this.expandedItem=e}},r.prototype._onKeyDown=function(e){var t,i,r,o,s=e.target,a=e.which,l=!1;27==a?(this.selection&&n.setSelection(this.selection),this.anchor&&this.anchor.focus(),this.hide(),l=!0):9==a?e.shiftKey?0==(i=(t=this._getVisibleButtons()).indexOf(s))&&(t[t.length-1].focus(),l=!0):(i=(t=this._getVisibleButtons()).indexOf(s))==t.length-1&&(t[0].focus(),l=!0):37==a?("jsoneditor-expand"==s.className&&(r=(t=this._getVisibleButtons())[(i=t.indexOf(s))-1])&&r.focus(),l=!0):38==a?((r=(t=this._getVisibleButtons())[(i=t.indexOf(s))-1])&&"jsoneditor-expand"==r.className&&(r=t[i-2]),r||(r=t[t.length-1]),r&&r.focus(),l=!0):39==a?((o=(t=this._getVisibleButtons())[(i=t.indexOf(s))+1])&&"jsoneditor-expand"==o.className&&o.focus(),l=!0):40==a&&((o=(t=this._getVisibleButtons())[(i=t.indexOf(s))+1])&&"jsoneditor-expand"==o.className&&(o=t[i+2]),o||(o=t[0]),o&&(o.focus(),l=!0),l=!0),l&&(e.stopPropagation(),e.preventDefault())},r.prototype._isChildOf=function(e,t){for(var i=e.parentNode;i;){if(i==t)return!0;i=i.parentNode}return!1},e.exports=r},function(e,t,i){"use strict";var n=i(59),r=i(57),o=i(60),s=i(54);function a(e,t){this.editor=e,this.dom={},this.expanded=!1,t&&t instanceof Object?(this.setField(t.field,t.fieldEditable),this.setValue(t.value,t.type)):(this.setField(""),this.setValue(null)),this._debouncedOnChangeValue=s.debounce(this._onChangeValue.bind(this),a.prototype.DEBOUNCE_INTERVAL),this._debouncedOnChangeField=s.debounce(this._onChangeField.bind(this),a.prototype.DEBOUNCE_INTERVAL)}a.prototype.DEBOUNCE_INTERVAL=150,a.prototype._updateEditability=function(){if(this.editable={field:!0,value:!0},this.editor&&(this.editable.field="tree"===this.editor.options.mode,this.editable.value="view"!==this.editor.options.mode,("tree"===this.editor.options.mode||"form"===this.editor.options.mode)&&"function"==typeof this.editor.options.onEditable)){var e=this.editor.options.onEditable({field:this.field,value:this.value,path:this.getPath()});"boolean"==typeof e?(this.editable.field=e,this.editable.value=e):("boolean"==typeof e.field&&(this.editable.field=e.field),"boolean"==typeof e.value&&(this.editable.value=e.value))}},a.prototype.getPath=function(){for(var e=this,t=[];e;){var i=e.parent?"array"!=e.parent.type?e.field:e.index:void 0;void 0!==i&&t.unshift(i),e=e.parent}return t},a.prototype.findNode=function(e){for(var t=s.parsePath(e),i=this;i&&t.length>0;){var n=t.shift();if("number"==typeof n){if("array"!==i.type)throw new Error("Cannot get child node at index "+n+": node is no array");i=i.childs[n]}else{if("object"!==i.type)throw new Error("Cannot get child node "+n+": node is no object");i=i.childs.filter(function(e){return e.field===n})[0]}}return i},a.prototype.findParents=function(){for(var e=[],t=this.parent;t;)e.unshift(t),t=t.parent;return e},a.prototype.setError=function(e,t){this.getDom(),this.error=e;var i=this.dom.tdError;if(e){i||(i=document.createElement("td"),this.dom.tdError=i,this.dom.tdValue.parentNode.appendChild(i));var n=document.createElement("div");n.className="jsoneditor-popover jsoneditor-right",n.appendChild(document.createTextNode(e.message));var r=document.createElement("button");for(r.type="button",r.className="jsoneditor-schema-error",r.appendChild(n),r.onmouseover=r.onfocus=function(){for(var e=["right","above","below","left"],t=0;t<e.length;t++){var i=e[t];n.className="jsoneditor-popover jsoneditor-"+i;var r=this.editor.content.getBoundingClientRect(),o=n.getBoundingClientRect();if(s.insideRect(r,o,20))break}}.bind(this),t&&(r.onclick=function(){t.findParents().forEach(function(e){e.expand(!1)}),t.scrollTo(function(){t.focus()})});i.firstChild;)i.removeChild(i.firstChild);i.appendChild(r)}else i&&(this.dom.tdError.parentNode.removeChild(this.dom.tdError),delete this.dom.tdError)},a.prototype.getIndex=function(){return this.parent?this.parent.childs.indexOf(this):-1},a.prototype.setParent=function(e){this.parent=e},a.prototype.setField=function(e,t){this.field=e,this.previousField=e,this.fieldEditable=!0===t},a.prototype.getField=function(){return void 0===this.field&&this._getDomField(),this.field},a.prototype.setValue=function(e,t){var i,n,r=this.childs;if(r)for(;r.length;)this.removeChild(r[0]);if(this.type=this._getType(e),t&&t!=this.type){if("string"!=t||"auto"!=this.type)throw new Error('Type mismatch: cannot cast value of type "'+this.type+' to the specified type "'+t+'"');this.type=t}if("array"==this.type){this.childs=[];for(var o=0,s=e.length;o<s;o++)void 0===(i=e[o])||i instanceof Function||(n=new a(this.editor,{value:i}),this.appendChild(n));this.value=""}else if("object"==this.type){for(var l in this.childs=[],e)e.hasOwnProperty(l)&&(void 0===(i=e[l])||i instanceof Function||(n=new a(this.editor,{field:l,value:i}),this.appendChild(n)));this.value="",!0===this.editor.options.sortObjectKeys&&this.sort("asc")}else this.childs=void 0,this.value=e;this.previousValue=this.value},a.prototype.getValue=function(){if("array"==this.type){var e=[];return this.childs.forEach(function(t){e.push(t.getValue())}),e}if("object"==this.type){var t={};return this.childs.forEach(function(e){t[e.getField()]=e.getValue()}),t}return void 0===this.value&&this._getDomValue(),this.value},a.prototype.getLevel=function(){return this.parent?this.parent.getLevel()+1:0},a.prototype.getNodePath=function(){var e=this.parent?this.parent.getNodePath():[];return e.push(this),e},a.prototype.clone=function(){var e=new a(this.editor);if(e.type=this.type,e.field=this.field,e.fieldInnerText=this.fieldInnerText,e.fieldEditable=this.fieldEditable,e.value=this.value,e.valueInnerText=this.valueInnerText,e.expanded=this.expanded,this.childs){var t=[];this.childs.forEach(function(i){var n=i.clone();n.setParent(e),t.push(n)}),e.childs=t}else e.childs=void 0;return e},a.prototype.expand=function(e){this.childs&&(this.expanded=!0,this.dom.expand&&(this.dom.expand.className="jsoneditor-expanded"),this.showChilds(),!1!==e&&this.childs.forEach(function(t){t.expand(e)}))},a.prototype.collapse=function(e){this.childs&&(this.hideChilds(),!1!==e&&this.childs.forEach(function(t){t.collapse(e)}),this.dom.expand&&(this.dom.expand.className="jsoneditor-collapsed"),this.expanded=!1)},a.prototype.showChilds=function(){if(this.childs&&this.expanded){var e=this.dom.tr,t=e?e.parentNode:void 0;if(t){var i=this.getAppend(),n=e.nextSibling;n?t.insertBefore(i,n):t.appendChild(i),this.childs.forEach(function(e){t.insertBefore(e.getDom(),i),e.showChilds()})}}},a.prototype.hide=function(){var e=this.dom.tr,t=e?e.parentNode:void 0;t&&t.removeChild(e),this.hideChilds()},a.prototype.hideChilds=function(){if(this.childs&&this.expanded){var e=this.getAppend();e.parentNode&&e.parentNode.removeChild(e),this.childs.forEach(function(e){e.hide()})}},a.prototype.appendChild=function(e){if(this._hasChilds()){if(e.setParent(this),e.fieldEditable="object"==this.type,"array"==this.type&&(e.index=this.childs.length),this.childs.push(e),this.expanded){var t=e.getDom(),i=this.getAppend(),n=i?i.parentNode:void 0;i&&n&&n.insertBefore(t,i),e.showChilds()}this.updateDom({updateIndexes:!0}),e.updateDom({recurse:!0})}},a.prototype.moveBefore=function(e,t){if(this._hasChilds()){var i=this.dom.tr?this.dom.tr.parentNode:void 0;if(i){var n=document.createElement("tr");n.style.height=i.clientHeight+"px",i.appendChild(n)}e.parent&&e.parent.removeChild(e),t instanceof l?this.appendChild(e):this.insertBefore(e,t),i&&i.removeChild(n)}},a.prototype.moveTo=function(e,t){e.parent==this&&(this.childs.indexOf(e)<t&&t++);var i=this.childs[t]||this.append;this.moveBefore(e,i)},a.prototype.insertBefore=function(e,t){if(this._hasChilds()){if(t==this.append)e.setParent(this),e.fieldEditable="object"==this.type,this.childs.push(e);else{var i=this.childs.indexOf(t);if(-1==i)throw new Error("Node not found");e.setParent(this),e.fieldEditable="object"==this.type,this.childs.splice(i,0,e)}if(this.expanded){var n=e.getDom(),r=t.getDom(),o=r?r.parentNode:void 0;r&&o&&o.insertBefore(n,r),e.showChilds()}this.updateDom({updateIndexes:!0}),e.updateDom({recurse:!0})}},a.prototype.insertAfter=function(e,t){if(this._hasChilds()){var i=this.childs.indexOf(t),n=this.childs[i+1];n?this.insertBefore(e,n):this.appendChild(e)}},a.prototype.search=function(e){var t=[],i=e?e.toLowerCase():void 0;(delete this.searchField,delete this.searchValue,void 0!=this.field)&&(-1!=String(this.field).toLowerCase().indexOf(i)&&(this.searchField=!0,t.push({node:this,elem:"field"})),this._updateDomField());if(this._hasChilds()){if(this.childs){var n=[];this.childs.forEach(function(t){n=n.concat(t.search(e))}),t=t.concat(n)}if(void 0!=i){0==n.length?this.collapse(!1):this.expand(!1)}}else{if(void 0!=this.value)-1!=String(this.value).toLowerCase().indexOf(i)&&(this.searchValue=!0,t.push({node:this,elem:"value"}));this._updateDomValue()}return t},a.prototype.scrollTo=function(e){if(!this.dom.tr||!this.dom.tr.parentNode)for(var t=this.parent;t;)t.expand(!1),t=t.parent;this.dom.tr&&this.dom.tr.parentNode&&this.editor.scrollTo(this.dom.tr.offsetTop,e)},a.focusElement=void 0,a.prototype.focus=function(e){if(a.focusElement=e,this.dom.tr&&this.dom.tr.parentNode){var t=this.dom;switch(e){case"drag":t.drag?t.drag.focus():t.menu.focus();break;case"menu":t.menu.focus();break;case"expand":this._hasChilds()?t.expand.focus():t.field&&this.fieldEditable?(t.field.focus(),s.selectContentEditable(t.field)):t.value&&!this._hasChilds()?(t.value.focus(),s.selectContentEditable(t.value)):t.menu.focus();break;case"field":t.field&&this.fieldEditable?(t.field.focus(),s.selectContentEditable(t.field)):t.value&&!this._hasChilds()?(t.value.focus(),s.selectContentEditable(t.value)):this._hasChilds()?t.expand.focus():t.menu.focus();break;case"value":default:t.value&&!this._hasChilds()?(t.value.focus(),s.selectContentEditable(t.value)):t.field&&this.fieldEditable?(t.field.focus(),s.selectContentEditable(t.field)):this._hasChilds()?t.expand.focus():t.menu.focus()}}},a.select=function(e){setTimeout(function(){s.selectContentEditable(e)},0)},a.prototype.blur=function(){this._getDomValue(!1),this._getDomField(!1)},a.prototype.containsNode=function(e){if(this==e)return!0;var t=this.childs;if(t)for(var i=0,n=t.length;i<n;i++)if(t[i].containsNode(e))return!0;return!1},a.prototype._move=function(e,t){if(e!=t){if(e.containsNode(this))throw new Error("Cannot move a field into a child of itself");e.parent&&e.parent.removeChild(e);var i=e.clone();e.clearDom(),t?this.insertBefore(i,t):this.appendChild(i)}},a.prototype.removeChild=function(e){if(this.childs){var t=this.childs.indexOf(e);if(-1!=t){e.hide(),delete e.searchField,delete e.searchValue;var i=this.childs.splice(t,1)[0];return i.parent=null,this.updateDom({updateIndexes:!0}),i}}},a.prototype._remove=function(e){this.removeChild(e)},a.prototype.changeType=function(e){var t=this.type;if(t!=e){if("string"!=e&&"auto"!=e||"string"!=t&&"auto"!=t){var i,n=this.dom.tr?this.dom.tr.parentNode:void 0,r=(i=this.expanded?this.getAppend():this.getDom())&&i.parentNode?i.nextSibling:void 0;this.hide(),this.clearDom(),this.type=e,"object"==e?(this.childs||(this.childs=[]),this.childs.forEach(function(e,t){e.clearDom(),delete e.index,e.fieldEditable=!0,void 0==e.field&&(e.field="")}),"string"!=t&&"auto"!=t||(this.expanded=!0)):"array"==e?(this.childs||(this.childs=[]),this.childs.forEach(function(e,t){e.clearDom(),e.fieldEditable=!1,e.index=t}),"string"!=t&&"auto"!=t||(this.expanded=!0)):this.expanded=!1,n&&(r?n.insertBefore(this.getDom(),r):n.appendChild(this.getDom())),this.showChilds()}else this.type=e;"auto"!=e&&"string"!=e||(this.value="string"==e?String(this.value):this._stringCast(String(this.value)),this.focus()),this.updateDom({updateIndexes:!0})}},a.prototype._getDomValue=function(e){if(this.dom.value&&"array"!=this.type&&"object"!=this.type&&(this.valueInnerText=s.getInnerText(this.dom.value)),void 0!=this.valueInnerText)try{var t;if("string"==this.type)t=this._unescapeHTML(this.valueInnerText);else{var i=this._unescapeHTML(this.valueInnerText);t=this._stringCast(i)}t!==this.value&&(this.value=t,this._debouncedOnChangeValue())}catch(t){if(this.value=void 0,!0!==e)throw t}},a.prototype._onChangeValue=function(){var e=this.editor.getSelection();if(e.range){var t=s.textDiff(String(this.value),String(this.previousValue));e.range.startOffset=t.start,e.range.endOffset=t.end}var i=this.editor.getSelection();if(i.range){var n=s.textDiff(String(this.previousValue),String(this.value));i.range.startOffset=n.start,i.range.endOffset=n.end}this.editor._onAction("editValue",{node:this,oldValue:this.previousValue,newValue:this.value,oldSelection:e,newSelection:i}),this.previousValue=this.value},a.prototype._onChangeField=function(){var e=this.editor.getSelection();if(e.range){var t=s.textDiff(this.field,this.previousField);e.range.startOffset=t.start,e.range.endOffset=t.end}var i=this.editor.getSelection();if(i.range){var n=s.textDiff(this.previousField,this.field);i.range.startOffset=n.start,i.range.endOffset=n.end}this.editor._onAction("editField",{node:this,oldValue:this.previousField,newValue:this.field,oldSelection:e,newSelection:i}),this.previousField=this.field},a.prototype._updateDomValue=function(){var e=this.dom.value;if(e){var t=["jsoneditor-value"],i=this.value,n="auto"==this.type?s.type(i):this.type,r="string"==n&&s.isUrl(i);if(t.push("jsoneditor-"+n),r&&t.push("jsoneditor-url"),""==String(this.value)&&"array"!=this.type&&"object"!=this.type&&t.push("jsoneditor-empty"),this.searchValueActive&&t.push("jsoneditor-highlight-active"),this.searchValue&&t.push("jsoneditor-highlight"),e.className=t.join(" "),"array"==n||"object"==n){var o=this.childs?this.childs.length:0;e.title=this.type+" containing "+o+" items"}else r&&this.editable.value?e.title="Ctrl+Click or Ctrl+Enter to open url in new window":e.title="";if("boolean"===n&&this.editable.value?(this.dom.checkbox||(this.dom.checkbox=document.createElement("input"),this.dom.checkbox.type="checkbox",this.dom.tdCheckbox=document.createElement("td"),this.dom.tdCheckbox.className="jsoneditor-tree",this.dom.tdCheckbox.appendChild(this.dom.checkbox),this.dom.tdValue.parentNode.insertBefore(this.dom.tdCheckbox,this.dom.tdValue)),this.dom.checkbox.checked=this.value):this.dom.tdCheckbox&&(this.dom.tdCheckbox.parentNode.removeChild(this.dom.tdCheckbox),delete this.dom.tdCheckbox,delete this.dom.checkbox),this.enum&&this.editable.value){if(!this.dom.select){this.dom.select=document.createElement("select"),this.id=this.field+"_"+(new Date).getUTCMilliseconds(),this.dom.select.id=this.id,this.dom.select.name=this.dom.select.id,this.dom.select.option=document.createElement("option"),this.dom.select.option.value="",this.dom.select.option.innerHTML="--",this.dom.select.appendChild(this.dom.select.option);for(var a=0;a<this.enum.length;a++)this.dom.select.option=document.createElement("option"),this.dom.select.option.value=this.enum[a],this.dom.select.option.innerHTML=this.enum[a],this.dom.select.option.value==this.value&&(this.dom.select.option.selected=!0),this.dom.select.appendChild(this.dom.select.option);this.dom.tdSelect=document.createElement("td"),this.dom.tdSelect.className="jsoneditor-tree",this.dom.tdSelect.appendChild(this.dom.select),this.dom.tdValue.parentNode.insertBefore(this.dom.tdSelect,this.dom.tdValue)}!this.schema||this.schema.hasOwnProperty("oneOf")||this.schema.hasOwnProperty("anyOf")||this.schema.hasOwnProperty("allOf")?delete this.valueFieldHTML:(this.valueFieldHTML=this.dom.tdValue.innerHTML,this.dom.tdValue.style.visibility="hidden",this.dom.tdValue.innerHTML="")}else this.dom.tdSelect&&(this.dom.tdSelect.parentNode.removeChild(this.dom.tdSelect),delete this.dom.tdSelect,delete this.dom.select,this.dom.tdValue.innerHTML=this.valueFieldHTML,this.dom.tdValue.style.visibility="",delete this.valueFieldHTML);s.stripFormatting(e)}},a.prototype._updateDomField=function(){var e=this.dom.field;e&&(""==String(this.field)&&"array"!=this.parent.type?s.addClassName(e,"jsoneditor-empty"):s.removeClassName(e,"jsoneditor-empty"),this.searchFieldActive?s.addClassName(e,"jsoneditor-highlight-active"):s.removeClassName(e,"jsoneditor-highlight-active"),this.searchField?s.addClassName(e,"jsoneditor-highlight"):s.removeClassName(e,"jsoneditor-highlight"),s.stripFormatting(e))},a.prototype._getDomField=function(e){if(this.dom.field&&this.fieldEditable&&(this.fieldInnerText=s.getInnerText(this.dom.field)),void 0!=this.fieldInnerText)try{var t=this._unescapeHTML(this.fieldInnerText);t!==this.field&&(this.field=t,this._debouncedOnChangeField())}catch(t){if(this.field=void 0,!0!==e)throw t}},a.prototype.validate=function(){var e=[];if("object"===this.type){for(var t={},i=[],n=0;n<this.childs.length;n++){var r=this.childs[n];t.hasOwnProperty(r.field)&&i.push(r.field),t[r.field]=!0}i.length>0&&(e=this.childs.filter(function(e){return-1!==i.indexOf(e.field)}).map(function(e){return{node:e,error:{message:'duplicate key "'+e.field+'"'}}}))}if(this.childs)for(n=0;n<this.childs.length;n++){var o=this.childs[n].validate();o.length>0&&(e=e.concat(o))}return e},a.prototype.clearDom=function(){this.dom={}},a.prototype.getDom=function(){var e=this.dom;if(e.tr)return e.tr;if(this._updateEditability(),e.tr=document.createElement("tr"),e.tr.node=this,"tree"===this.editor.options.mode){var t=document.createElement("td");if(this.editable.field&&this.parent){var i=document.createElement("button");i.type="button",e.drag=i,i.className="jsoneditor-dragarea",i.title="Drag to move this field (Alt+Shift+Arrows)",t.appendChild(i)}e.tr.appendChild(t);var n=document.createElement("td"),r=document.createElement("button");r.type="button",e.menu=r,r.className="jsoneditor-contextmenu",r.title="Click to open the actions menu (Ctrl+M)",n.appendChild(e.menu),e.tr.appendChild(n)}var o=document.createElement("td");return e.tr.appendChild(o),e.tree=this._createDomTree(),o.appendChild(e.tree),this.updateDom({updateIndexes:!0}),e.tr},a.onDragStart=function(e,t){if(!Array.isArray(e))return a.onDragStart([e],t);if(0!==e.length){var i=e[0],n=e[e.length-1],r=a.getNodeFromTarget(t.target),o=n._nextSibling(),l=i.editor,c=s.getAbsoluteTop(r.dom.tr)-s.getAbsoluteTop(i.dom.tr);l.mousemove||(l.mousemove=s.addEventListener(window,"mousemove",function(t){a.onDrag(e,t)})),l.mouseup||(l.mouseup=s.addEventListener(window,"mouseup",function(t){a.onDragEnd(e,t)})),l.highlighter.lock(),l.drag={oldCursor:document.body.style.cursor,oldSelection:l.getSelection(),oldBeforeNode:o,mouseX:t.pageX,offsetY:c,level:i.getLevel()},document.body.style.cursor="move",t.preventDefault()}},a.onDrag=function(e,t){if(!Array.isArray(e))return a.onDrag([e],t);if(0!==e.length){var i,n,r,o,c,h,u,d,f,p,m,g,v,y,w=e[0].editor,b=t.pageY-w.drag.offsetY,C=t.pageX,A=!1,E=e[0];if(i=E.dom.tr,f=s.getAbsoluteTop(i),g=i.offsetHeight,b<f){n=i;do{n=n.previousSibling,u=a.getNodeFromTarget(n),p=n?s.getAbsoluteTop(n):0}while(n&&b<p);u&&!u.parent&&(u=void 0),u||(n=(h=i.parentNode.firstChild)?h.nextSibling:void 0,(u=a.getNodeFromTarget(n))==E&&(u=void 0)),u&&b>(p=(n=u.dom.tr)?s.getAbsoluteTop(n):0)+g&&(u=void 0),u&&(e.forEach(function(e){u.parent.moveBefore(e,u)}),A=!0)}else{var x=e[e.length-1];if(o=(c=x.expanded&&x.append?x.append.getDom():x.dom.tr)?c.nextSibling:void 0){m=s.getAbsoluteTop(o),r=o;do{d=a.getNodeFromTarget(r),r&&(v=r.nextSibling?s.getAbsoluteTop(r.nextSibling):0,y=r?v-m:0,d.parent.childs.length==e.length&&d.parent.childs[e.length-1]==x&&(f+=27)),r=r.nextSibling}while(r&&b>f+y);if(d&&d.parent){var F=C-w.drag.mouseX,S=Math.round(F/24/2),k=w.drag.level+S,_=d.getLevel();for(n=d.dom.tr.previousSibling;_<k&&n;){if(u=a.getNodeFromTarget(n),e.some(function(e){return e===u||u._isChildOf(e)}));else{if(!(u instanceof l))break;var D=u.parent.childs;if(D.length==e.length&&D[e.length-1]==x)break;_=(d=a.getNodeFromTarget(n)).getLevel()}n=n.previousSibling}c.nextSibling!=d.dom.tr&&(e.forEach(function(e){d.parent.moveBefore(e,d)}),A=!0)}}}A&&(w.drag.mouseX=C,w.drag.level=E.getLevel()),w.startAutoScroll(b),t.preventDefault()}},a.onDragEnd=function(e,t){if(!Array.isArray(e))return a.onDrag([e],t);if(0!==e.length){var i=e[0],n=i.editor,r=i.parent,o=r.childs.indexOf(i),l=r.childs[o+e.length]||r.append;e[0]&&e[0].dom.menu.focus();var c={nodes:e,oldSelection:n.drag.oldSelection,newSelection:n.getSelection(),oldBeforeNode:n.drag.oldBeforeNode,newBeforeNode:l};c.oldBeforeNode!=c.newBeforeNode&&n._onAction("moveNodes",c),document.body.style.cursor=n.drag.oldCursor,n.highlighter.unlock(),e.forEach(function(e){t.target!==e.dom.drag&&t.target!==e.dom.menu&&n.highlighter.unhighlight()}),delete n.drag,n.mousemove&&(s.removeEventListener(window,"mousemove",n.mousemove),delete n.mousemove),n.mouseup&&(s.removeEventListener(window,"mouseup",n.mouseup),delete n.mouseup),n.stopAutoScroll(),t.preventDefault()}},a.prototype._isChildOf=function(e){for(var t=this.parent;t;){if(t==e)return!0;t=t.parent}return!1},a.prototype._createDomField=function(){return document.createElement("div")},a.prototype.setHighlight=function(e){this.dom.tr&&(e?s.addClassName(this.dom.tr,"jsoneditor-highlight"):s.removeClassName(this.dom.tr,"jsoneditor-highlight"),this.append&&this.append.setHighlight(e),this.childs&&this.childs.forEach(function(t){t.setHighlight(e)}))},a.prototype.setSelected=function(e,t){this.selected=e,this.dom.tr&&(e?s.addClassName(this.dom.tr,"jsoneditor-selected"):s.removeClassName(this.dom.tr,"jsoneditor-selected"),t?s.addClassName(this.dom.tr,"jsoneditor-first"):s.removeClassName(this.dom.tr,"jsoneditor-first"),this.append&&this.append.setSelected(e),this.childs&&this.childs.forEach(function(t){t.setSelected(e)}))},a.prototype.updateValue=function(e){this.value=e,this.updateDom()},a.prototype.updateField=function(e){this.field=e,this.updateDom()},a.prototype.updateDom=function(e){var t=this.dom.tree;t&&(t.style.marginLeft=24*this.getLevel()+"px");var i,n=this.dom.field;n&&(this.fieldEditable?(n.contentEditable=this.editable.field,n.spellcheck=!1,n.className="jsoneditor-field"):n.className="jsoneditor-readonly",i=void 0!=this.index?this.index:void 0!=this.field?this.field:this._hasChilds()?this.type:"",n.innerHTML=this._escapeHTML(i),this._updateSchema());var r=this.dom.value;if(r){var o=this.childs?this.childs.length:0;"array"==this.type?(r.innerHTML="["+o+"]",s.addClassName(this.dom.tr,"jsoneditor-expandable")):"object"==this.type?(r.innerHTML="{"+o+"}",s.addClassName(this.dom.tr,"jsoneditor-expandable")):(r.innerHTML=this._escapeHTML(this.value),s.removeClassName(this.dom.tr,"jsoneditor-expandable"))}this._updateDomField(),this._updateDomValue(),e&&!0===e.updateIndexes&&this._updateDomIndexes(),e&&!0===e.recurse&&this.childs&&this.childs.forEach(function(t){t.updateDom(e)}),this.append&&this.append.updateDom()},a.prototype._updateSchema=function(){this.editor&&this.editor.options&&(this.schema=a._findSchema(this.editor.options.schema,this.getPath()),this.schema?this.enum=a._findEnum(this.schema):delete this.enum)},a._findEnum=function(e){if(e.enum)return e.enum;var t=e.oneOf||e.anyOf||e.allOf;if(t){var i=t.filter(function(e){return e.enum});if(i.length>0)return i[0].enum}return null},a._findSchema=function(e,t){for(var i=e,n=0;n<t.length&&i;n++){var r=t[n];"string"==typeof r&&i.properties?i=i.properties[r]||null:"number"==typeof r&&i.items&&(i=i.items)}return i},a.prototype._updateDomIndexes=function(){var e=this.dom.value,t=this.childs;e&&t&&("array"==this.type?t.forEach(function(e,t){e.index=t;var i=e.dom.field;i&&(i.innerHTML=t)}):"object"==this.type&&t.forEach(function(e){void 0!=e.index&&(delete e.index,void 0==e.field&&(e.field=""))}))},a.prototype._createDomValue=function(){var e;return"array"==this.type?(e=document.createElement("div")).innerHTML="[...]":"object"==this.type?(e=document.createElement("div")).innerHTML="{...}":!this.editable.value&&s.isUrl(this.value)?((e=document.createElement("a")).href=this.value,e.target="_blank",e.innerHTML=this._escapeHTML(this.value)):((e=document.createElement("div")).contentEditable=this.editable.value,e.spellcheck=!1,e.innerHTML=this._escapeHTML(this.value)),e},a.prototype._createDomExpandButton=function(){var e=document.createElement("button");return e.type="button",this._hasChilds()?(e.className=this.expanded?"jsoneditor-expanded":"jsoneditor-collapsed",e.title="Click to expand/collapse this field (Ctrl+E). \nCtrl+Click to expand/collapse including all childs."):(e.className="jsoneditor-invisible",e.title=""),e},a.prototype._createDomTree=function(){var e=this.dom,t=document.createElement("table"),i=document.createElement("tbody");t.style.borderCollapse="collapse",t.className="jsoneditor-values",t.appendChild(i);var n=document.createElement("tr");i.appendChild(n);var r=document.createElement("td");r.className="jsoneditor-tree",n.appendChild(r),e.expand=this._createDomExpandButton(),r.appendChild(e.expand),e.tdExpand=r;var o=document.createElement("td");o.className="jsoneditor-tree",n.appendChild(o),e.field=this._createDomField(),o.appendChild(e.field),e.tdField=o;var s=document.createElement("td");s.className="jsoneditor-tree",n.appendChild(s),"object"!=this.type&&"array"!=this.type&&(s.appendChild(document.createTextNode(":")),s.className="jsoneditor-separator"),e.tdSeparator=s;var a=document.createElement("td");return a.className="jsoneditor-tree",n.appendChild(a),e.value=this._createDomValue(),a.appendChild(e.value),e.tdValue=a,t},a.prototype.onEvent=function(e){var t=e.type,i=e.target||e.srcElement,n=this.dom,r=this,o=this._hasChilds();if(i!=n.drag&&i!=n.menu||("mouseover"==t?this.editor.highlighter.highlight(this):"mouseout"==t&&this.editor.highlighter.unhighlight()),"click"==t&&i==n.menu){var a=r.editor.highlighter;a.highlight(r),a.lock(),s.addClassName(n.menu,"jsoneditor-selected"),this.showContextMenu(n.menu,function(){s.removeClassName(n.menu,"jsoneditor-selected"),a.unlock(),a.unhighlight()})}if("click"==t&&(i==n.expand||("view"===r.editor.options.mode||"form"===r.editor.options.mode)&&"DIV"===i.nodeName)&&o){var l=e.ctrlKey;this._onExpand(l)}"change"==t&&i==n.checkbox&&(this.dom.value.innerHTML=!this.value,this._getDomValue()),"change"==t&&i==n.select&&(this.dom.value.innerHTML=n.select.value,this._getDomValue(),this._updateDomValue());var c=n.value;if(i==c)switch(t){case"blur":case"change":this._getDomValue(!0),this._updateDomValue(),this.value&&(c.innerHTML=this._escapeHTML(this.value));break;case"input":this._getDomValue(!0),this._updateDomValue();break;case"keydown":case"mousedown":this.editor.selection=this.editor.getSelection();break;case"click":!e.ctrlKey&&this.editable.value||s.isUrl(this.value)&&window.open(this.value,"_blank");break;case"keyup":this._getDomValue(!0),this._updateDomValue();break;case"cut":case"paste":setTimeout(function(){r._getDomValue(!0),r._updateDomValue()},1)}var h=n.field;if(i==h)switch(t){case"blur":case"change":this._getDomField(!0),this._updateDomField(),this.field&&(h.innerHTML=this._escapeHTML(this.field));break;case"input":this._getDomField(!0),this._updateSchema(),this._updateDomField(),this._updateDomValue();break;case"keydown":case"mousedown":this.editor.selection=this.editor.getSelection();break;case"keyup":this._getDomField(!0),this._updateDomField();break;case"cut":case"paste":setTimeout(function(){r._getDomField(!0),r._updateDomField()},1)}i!=n.tree.parentNode||"click"!=t||e.hasMoved||((void 0!=e.offsetX?e.offsetX<24*(this.getLevel()+1):e.pageX<s.getAbsoluteLeft(n.tdSeparator))||o?h&&(s.setEndOfContentEditable(h),h.focus()):c&&!this.enum&&(s.setEndOfContentEditable(c),c.focus()));(i!=n.tdExpand||o)&&i!=n.tdField&&i!=n.tdSeparator||"click"!=t||e.hasMoved||h&&(s.setEndOfContentEditable(h),h.focus()),"keydown"==t&&this.onKeyDown(e)},a.prototype.onKeyDown=function(e){var t,i,n,r,o,c,h,u,d=e.which||e.keyCode,f=e.target||e.srcElement,p=e.ctrlKey,m=e.shiftKey,g=e.altKey,v=!1,y="tree"===this.editor.options.mode,w=this.editor.multiselection.nodes.length>0?this.editor.multiselection.nodes:[this],b=w[0],C=w[w.length-1];if(13==d){if(f==this.dom.value)this.editable.value&&!e.ctrlKey||s.isUrl(this.value)&&(window.open(this.value,"_blank"),v=!0);else if(f==this.dom.expand){if(this._hasChilds()){var A=e.ctrlKey;this._onExpand(A),f.focus(),v=!0}}}else if(68==d)p&&y&&(a.onDuplicate(w),v=!0);else if(69==d)p&&(this._onExpand(m),f.focus(),v=!0);else if(77==d&&y)p&&(this.showContextMenu(f),v=!0);else if(46==d&&y)p&&(a.onRemove(w),v=!0);else if(45==d&&y)p&&!m?(this._onInsertBefore(),v=!0):p&&m&&(this._onInsertAfter(),v=!0);else if(35==d){if(g){var E=this._lastNode();E&&E.focus(a.focusElement||this._getElementName(f)),v=!0}}else if(36==d){if(g){var x=this._firstNode();x&&x.focus(a.focusElement||this._getElementName(f)),v=!0}}else if(37==d){if(g&&!m){var F=this._previousElement(f);F&&this.focus(this._getElementName(F)),v=!0}else if(g&&m&&y){if(C.expanded){var S=C.getAppend();n=S?S.nextSibling:void 0}else{var k=C.getDom();n=k.nextSibling}n&&(i=a.getNodeFromTarget(n),r=n.nextSibling,$=a.getNodeFromTarget(r),i&&i instanceof l&&1!=C.parent.childs.length&&$&&$.parent&&(o=this.editor.getSelection(),c=C._nextSibling(),w.forEach(function(e){$.parent.moveBefore(e,$)}),this.focus(a.focusElement||this._getElementName(f)),this.editor._onAction("moveNodes",{nodes:w,oldBeforeNode:c,newBeforeNode:$,oldSelection:o,newSelection:this.editor.getSelection()})))}}else if(38==d)g&&!m?((t=this._previousNode())&&(this.editor.deselect(!0),t.focus(a.focusElement||this._getElementName(f))),v=!0):!g&&p&&m&&y?((t=this._previousNode())&&((u=this.editor.multiselection).start=u.start||this,u.end=t,h=this.editor._findTopLevelNodes(u.start,u.end),this.editor.select(h),t.focus("field")),v=!0):g&&m&&y&&((t=b._previousNode())&&t.parent&&(o=this.editor.getSelection(),c=C._nextSibling(),w.forEach(function(e){t.parent.moveBefore(e,t)}),this.focus(a.focusElement||this._getElementName(f)),this.editor._onAction("moveNodes",{nodes:w,oldBeforeNode:c,newBeforeNode:t,oldSelection:o,newSelection:this.editor.getSelection()})),v=!0);else if(39==d){if(g&&!m){var _=this._nextElement(f);_&&this.focus(this._getElementName(_)),v=!0}else if(g&&m&&y){var D=(k=b.getDom()).previousSibling;D&&(t=a.getNodeFromTarget(D))&&t.parent&&t instanceof l&&!t.isVisible()&&(o=this.editor.getSelection(),c=C._nextSibling(),w.forEach(function(e){t.parent.moveBefore(e,t)}),this.focus(a.focusElement||this._getElementName(f)),this.editor._onAction("moveNodes",{nodes:w,oldBeforeNode:c,newBeforeNode:t,oldSelection:o,newSelection:this.editor.getSelection()}))}}else if(40==d)if(g&&!m)(i=this._nextNode())&&(this.editor.deselect(!0),i.focus(a.focusElement||this._getElementName(f))),v=!0;else if(!g&&p&&m&&y)(i=this._nextNode())&&((u=this.editor.multiselection).start=u.start||this,u.end=i,h=this.editor._findTopLevelNodes(u.start,u.end),this.editor.select(h),i.focus("field")),v=!0;else if(g&&m&&y){var $=(i=C.expanded?C.append?C.append._nextNode():void 0:C._nextNode())&&(i._nextNode()||i.parent.append);$&&$.parent&&(o=this.editor.getSelection(),c=C._nextSibling(),w.forEach(function(e){$.parent.moveBefore(e,$)}),this.focus(a.focusElement||this._getElementName(f)),this.editor._onAction("moveNodes",{nodes:w,oldBeforeNode:c,newBeforeNode:$,oldSelection:o,newSelection:this.editor.getSelection()})),v=!0}v&&(e.preventDefault(),e.stopPropagation())},a.prototype._onExpand=function(e){if(e){var t=this.dom.tr.parentNode,i=t.parentNode,n=i.scrollTop;i.removeChild(t)}this.expanded?this.collapse(e):this.expand(e),e&&(i.appendChild(t),i.scrollTop=n)},a.onRemove=function(e){if(!Array.isArray(e))return a.onRemove([e]);if(e&&e.length>0){var t=e[0],i=t.parent,n=t.editor,r=t.getIndex();n.highlighter.unhighlight();var o=n.getSelection();a.blurNodes(e);var s=n.getSelection();e.forEach(function(e){e.parent._remove(e)}),n._onAction("removeNodes",{nodes:e.slice(0),parent:i,index:r,oldSelection:o,newSelection:s})}},a.onDuplicate=function(e){if(!Array.isArray(e))return a.onDuplicate([e]);if(e&&e.length>0){var t=e[e.length-1],i=t.parent,n=t.editor;n.deselect(n.multiselection.nodes);var r=n.getSelection(),o=t,s=e.map(function(e){var t=e.clone();return i.insertAfter(t,o),o=t,t});1===e.length?s[0].focus():n.select(s);var l=n.getSelection();n._onAction("duplicateNodes",{afterNode:t,nodes:s,parent:i,oldSelection:r,newSelection:l})}},a.prototype._onInsertBefore=function(e,t,i){var n=this.editor.getSelection(),r=new a(this.editor,{field:void 0!=e?e:"",value:void 0!=t?t:"",type:i});r.expand(!0),this.parent.insertBefore(r,this),this.editor.highlighter.unhighlight(),r.focus("field");var o=this.editor.getSelection();this.editor._onAction("insertBeforeNodes",{nodes:[r],beforeNode:this,parent:this.parent,oldSelection:n,newSelection:o})},a.prototype._onInsertAfter=function(e,t,i){var n=this.editor.getSelection(),r=new a(this.editor,{field:void 0!=e?e:"",value:void 0!=t?t:"",type:i});r.expand(!0),this.parent.insertAfter(r,this),this.editor.highlighter.unhighlight(),r.focus("field");var o=this.editor.getSelection();this.editor._onAction("insertAfterNodes",{nodes:[r],afterNode:this,parent:this.parent,oldSelection:n,newSelection:o})},a.prototype._onAppend=function(e,t,i){var n=this.editor.getSelection(),r=new a(this.editor,{field:void 0!=e?e:"",value:void 0!=t?t:"",type:i});r.expand(!0),this.parent.appendChild(r),this.editor.highlighter.unhighlight(),r.focus("field");var o=this.editor.getSelection();this.editor._onAction("appendNodes",{nodes:[r],parent:this.parent,oldSelection:n,newSelection:o})},a.prototype._onChangeType=function(e){var t=this.type;if(e!=t){var i=this.editor.getSelection();this.changeType(e);var n=this.editor.getSelection();this.editor._onAction("changeType",{node:this,oldType:t,newType:e,oldSelection:i,newSelection:n})}},a.prototype.sort=function(e){if(this._hasChilds()){var t="desc"==e?-1:1,i="array"==this.type?"value":"field";this.hideChilds();var r=this.childs,o=this.sortOrder;this.childs=this.childs.concat(),this.childs.sort(function(e,r){return t*n(e[i],r[i])}),this.sortOrder=1==t?"asc":"desc",this.editor._onAction("sort",{node:this,oldChilds:r,oldSort:o,newChilds:this.childs,newSort:this.sortOrder}),this.showChilds()}},a.prototype.getAppend=function(){return this.append||(this.append=new l(this.editor),this.append.setParent(this)),this.append.getDom()},a.getNodeFromTarget=function(e){for(;e;){if(e.node)return e.node;e=e.parentNode}},a.blurNodes=function(e){if(Array.isArray(e)){var t=e[0],i=t.parent,n=t.getIndex();i.childs[n+e.length]?i.childs[n+e.length].focus():i.childs[n-1]?i.childs[n-1].focus():i.focus()}else a.blurNodes([e])},a.prototype._nextSibling=function(){var e=this.parent.childs.indexOf(this);return this.parent.childs[e+1]||this.parent.append},a.prototype._previousNode=function(){var e=null,t=this.getDom();if(t&&t.parentNode){var i=t;do{i=i.previousSibling,e=a.getNodeFromTarget(i)}while(i&&e instanceof l&&!e.isVisible())}return e},a.prototype._nextNode=function(){var e=null,t=this.getDom();if(t&&t.parentNode){var i=t;do{i=i.nextSibling,e=a.getNodeFromTarget(i)}while(i&&e instanceof l&&!e.isVisible())}return e},a.prototype._firstNode=function(){var e=null,t=this.getDom();if(t&&t.parentNode){var i=t.parentNode.firstChild;e=a.getNodeFromTarget(i)}return e},a.prototype._lastNode=function(){var e=null,t=this.getDom();if(t&&t.parentNode){var i=t.parentNode.lastChild;for(e=a.getNodeFromTarget(i);i&&e instanceof l&&!e.isVisible();)i=i.previousSibling,e=a.getNodeFromTarget(i)}return e},a.prototype._previousElement=function(e){var t=this.dom;switch(e){case t.value:if(this.fieldEditable)return t.field;case t.field:if(this._hasChilds())return t.expand;case t.expand:return t.menu;case t.menu:if(t.drag)return t.drag;default:return null}},a.prototype._nextElement=function(e){var t=this.dom;switch(e){case t.drag:return t.menu;case t.menu:if(this._hasChilds())return t.expand;case t.expand:if(this.fieldEditable)return t.field;case t.field:if(!this._hasChilds())return t.value;default:return null}},a.prototype._getElementName=function(e){var t=this.dom;for(var i in t)if(t.hasOwnProperty(i)&&t[i]==e)return i;return null},a.prototype._hasChilds=function(){return"array"==this.type||"object"==this.type},a.TYPE_TITLES={auto:'Field type "auto". The field type is automatically determined from the value and can be a string, number, boolean, or null.',object:'Field type "object". An object contains an unordered set of key/value pairs.',array:'Field type "array". An array contains an ordered collection of values.',string:'Field type "string". Field type is not determined from the value, but always returned as string.'},a.prototype.showContextMenu=function(e,t){var i=this,n=a.TYPE_TITLES,o=[];if(this.editable.value&&o.push({text:"Type",title:"Change the type of this field",className:"jsoneditor-type-"+this.type,submenu:[{text:"Auto",className:"jsoneditor-type-auto"+("auto"==this.type?" jsoneditor-selected":""),title:n.auto,click:function(){i._onChangeType("auto")}},{text:"Array",className:"jsoneditor-type-array"+("array"==this.type?" jsoneditor-selected":""),title:n.array,click:function(){i._onChangeType("array")}},{text:"Object",className:"jsoneditor-type-object"+("object"==this.type?" jsoneditor-selected":""),title:n.object,click:function(){i._onChangeType("object")}},{text:"String",className:"jsoneditor-type-string"+("string"==this.type?" jsoneditor-selected":""),title:n.string,click:function(){i._onChangeType("string")}}]}),this._hasChilds()){var s="asc"==this.sortOrder?"desc":"asc";o.push({text:"Sort",title:"Sort the childs of this "+this.type,className:"jsoneditor-sort-"+s,click:function(){i.sort(s)},submenu:[{text:"Ascending",className:"jsoneditor-sort-asc",title:"Sort the childs of this "+this.type+" in ascending order",click:function(){i.sort("asc")}},{text:"Descending",className:"jsoneditor-sort-desc",title:"Sort the childs of this "+this.type+" in descending order",click:function(){i.sort("desc")}}]})}if(this.parent&&this.parent._hasChilds()){o.length&&o.push({type:"separator"});var l=i.parent.childs;i==l[l.length-1]&&o.push({text:"Append",title:"Append a new field with type 'auto' after this field (Ctrl+Shift+Ins)",submenuTitle:"Select the type of the field to be appended",className:"jsoneditor-append",click:function(){i._onAppend("","","auto")},submenu:[{text:"Auto",className:"jsoneditor-type-auto",title:n.auto,click:function(){i._onAppend("","","auto")}},{text:"Array",className:"jsoneditor-type-array",title:n.array,click:function(){i._onAppend("",[])}},{text:"Object",className:"jsoneditor-type-object",title:n.object,click:function(){i._onAppend("",{})}},{text:"String",className:"jsoneditor-type-string",title:n.string,click:function(){i._onAppend("","","string")}}]}),o.push({text:"Insert",title:"Insert a new field with type 'auto' before this field (Ctrl+Ins)",submenuTitle:"Select the type of the field to be inserted",className:"jsoneditor-insert",click:function(){i._onInsertBefore("","","auto")},submenu:[{text:"Auto",className:"jsoneditor-type-auto",title:n.auto,click:function(){i._onInsertBefore("","","auto")}},{text:"Array",className:"jsoneditor-type-array",title:n.array,click:function(){i._onInsertBefore("",[])}},{text:"Object",className:"jsoneditor-type-object",title:n.object,click:function(){i._onInsertBefore("",{})}},{text:"String",className:"jsoneditor-type-string",title:n.string,click:function(){i._onInsertBefore("","","string")}}]}),this.editable.field&&(o.push({text:"Duplicate",title:"Duplicate this field (Ctrl+D)",className:"jsoneditor-duplicate",click:function(){a.onDuplicate(i)}}),o.push({text:"Remove",title:"Remove this field (Ctrl+Del)",className:"jsoneditor-remove",click:function(){a.onRemove(i)}}))}new r(o,{close:t}).show(e,this.editor.content)},a.prototype._getType=function(e){return e instanceof Array?"array":e instanceof Object?"object":"string"==typeof e&&"string"!=typeof this._stringCast(e)?"string":"auto"},a.prototype._stringCast=function(e){var t=e.toLowerCase(),i=Number(e),n=parseFloat(e);return""==e?"":"null"==t?null:"true"==t||"false"!=t&&(isNaN(i)||isNaN(n)?e:i)},a.prototype._escapeHTML=function(e){if("string"!=typeof e)return String(e);var t=String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/ /g,"  ").replace(/^ /," ").replace(/ $/," "),i=JSON.stringify(t),n=i.substring(1,i.length-1);return!0===this.editor.options.escapeUnicode&&(n=s.escapeUnicodeChars(n)),n},a.prototype._unescapeHTML=function(e){var t='"'+this._escapeJSON(e)+'"';return s.parse(t).replace(/</g,"<").replace(/>/g,">").replace(/ |\u00A0/g," ").replace(/&/g,"&")},a.prototype._escapeJSON=function(e){for(var t="",i=0;i<e.length;){var n=e.charAt(i);"\n"==n?t+="\\n":"\\"==n?(t+=n,i++,""!==(n=e.charAt(i))&&-1!='"\\/bfnrtu'.indexOf(n)||(t+="\\"),t+=n):t+='"'==n?'\\"':n,i++}return t};var l=o(a);e.exports=a},function(e,t){e.exports=function e(t,i){"use strict";var n,r,o=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,s=/(^[ ]*|[ ]*$)/g,a=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,l=/^0x[0-9a-f]+$/i,c=/^0/,h=function(t){return e.insensitive&&(""+t).toLowerCase()||""+t},u=h(t).replace(s,"")||"",d=h(i).replace(s,"")||"",f=u.replace(o,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),p=d.replace(o,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),m=parseInt(u.match(l),16)||1!==f.length&&u.match(a)&&Date.parse(u),g=parseInt(d.match(l),16)||m&&d.match(a)&&Date.parse(d)||null;if(g){if(m<g)return-1;if(m>g)return 1}for(var v=0,y=Math.max(f.length,p.length);v<y;v++){if(n=!(f[v]||"").match(c)&&parseFloat(f[v])||f[v]||0,r=!(p[v]||"").match(c)&&parseFloat(p[v])||p[v]||0,isNaN(n)!==isNaN(r))return isNaN(n)?1:-1;if(typeof n!=typeof r&&(n+="",r+=""),n<r)return-1;if(n>r)return 1}return 0}},function(e,t,i){"use strict";var n=i(54),r=i(57);e.exports=function(e){function t(e){this.editor=e,this.dom={}}return t.prototype=new e,t.prototype.getDom=function(){var e=this.dom;if(e.tr)return e.tr;this._updateEditability();var t=document.createElement("tr");if(t.node=this,e.tr=t,"tree"===this.editor.options.mode){e.tdDrag=document.createElement("td");var i=document.createElement("td");e.tdMenu=i;var n=document.createElement("button");n.type="button",n.className="jsoneditor-contextmenu",n.title="Click to open the actions menu (Ctrl+M)",e.menu=n,i.appendChild(e.menu)}var r=document.createElement("td"),o=document.createElement("div");return o.innerHTML="(empty)",o.className="jsoneditor-readonly",r.appendChild(o),e.td=r,e.text=o,this.updateDom(),t},t.prototype.updateDom=function(){var e=this.dom,t=e.td;t&&(t.style.paddingLeft=24*this.getLevel()+26+"px");var i=e.text;i&&(i.innerHTML="(empty "+this.parent.type+")");var n=e.tr;this.isVisible()?e.tr.firstChild||(e.tdDrag&&n.appendChild(e.tdDrag),e.tdMenu&&n.appendChild(e.tdMenu),n.appendChild(t)):e.tr.firstChild&&(e.tdDrag&&n.removeChild(e.tdDrag),e.tdMenu&&n.removeChild(e.tdMenu),n.removeChild(t))},t.prototype.isVisible=function(){return 0==this.parent.childs.length},t.prototype.showContextMenu=function(t,i){var n=this,o=e.TYPE_TITLES,s=[{text:"Append",title:"Append a new field with type 'auto' (Ctrl+Shift+Ins)",submenuTitle:"Select the type of the field to be appended",className:"jsoneditor-insert",click:function(){n._onAppend("","","auto")},submenu:[{text:"Auto",className:"jsoneditor-type-auto",title:o.auto,click:function(){n._onAppend("","","auto")}},{text:"Array",className:"jsoneditor-type-array",title:o.array,click:function(){n._onAppend("",[])}},{text:"Object",className:"jsoneditor-type-object",title:o.object,click:function(){n._onAppend("",{})}},{text:"String",className:"jsoneditor-type-string",title:o.string,click:function(){n._onAppend("","","string")}}]}];new r(s,{close:i}).show(t,this.editor.content)},t.prototype.onEvent=function(e){var t=e.type,i=e.target||e.srcElement,r=this.dom;if(i==r.menu&&("mouseover"==t?this.editor.highlighter.highlight(this.parent):"mouseout"==t&&this.editor.highlighter.unhighlight()),"click"==t&&i==r.menu){var o=this.editor.highlighter;o.highlight(this.parent),o.lock(),n.addClassName(r.menu,"jsoneditor-selected"),this.showContextMenu(r.menu,function(){n.removeClassName(r.menu,"jsoneditor-selected"),o.unlock(),o.unhighlight()})}"keydown"==t&&this.onKeyDown(e)},t}},function(e,t,i){"use strict";var n=i(57);function r(e,t,i,r){for(var o={code:{text:"Code",title:"Switch to code highlighter",click:function(){r("code")}},form:{text:"Form",title:"Switch to form editor",click:function(){r("form")}},text:{text:"Text",title:"Switch to plain text editor",click:function(){r("text")}},tree:{text:"Tree",title:"Switch to tree editor",click:function(){r("tree")}},view:{text:"View",title:"Switch to tree view",click:function(){r("view")}}},s=[],a=0;a<t.length;a++){var l=t[a],c=o[l];if(!c)throw new Error('Unknown mode "'+l+'"');c.className="jsoneditor-type-modes"+(i==l?" jsoneditor-selected":""),s.push(c)}var h=o[i];if(!h)throw new Error('Unknown mode "'+i+'"');var u=h.text,d=document.createElement("button");d.type="button",d.className="jsoneditor-modes jsoneditor-separator",d.innerHTML=u+" ▾",d.title="Switch editor mode",d.onclick=function(){new n(s).show(d)};var f=document.createElement("div");f.className="jsoneditor-modes",f.style.position="relative",f.appendChild(d),e.appendChild(f),this.dom={container:e,box:d,frame:f}}r.prototype.focus=function(){this.dom.box.focus()},r.prototype.destroy=function(){this.dom&&this.dom.frame&&this.dom.frame.parentNode&&this.dom.frame.parentNode.removeChild(this.dom.frame),this.dom=null},e.exports=r},function(e,t,i){"use strict";var n;try{n=i(63)}catch(e){}var r=i(61),o=i(54),s={};s.create=function(e,t){t=t||{},this.options=t,t.indentation?this.indentation=Number(t.indentation):this.indentation=2;var s=t.ace?t.ace:n;this.mode="code"==t.mode?"code":"text","code"==this.mode&&void 0===s&&(this.mode="text",console.warn("Failed to load Ace editor, falling back to plain text mode. Please use a JSONEditor bundle including Ace, or pass Ace as via the configuration option `ace`.")),this.theme=t.theme||"ace/theme/jsoneditor","ace/theme/jsoneditor"===this.theme&&window.ace&&i(70);var a=this;this.container=e,this.dom={},this.aceEditor=void 0,this.textarea=void 0,this.validateSchema=null,this._debouncedValidate=o.debounce(this.validate.bind(this),this.DEBOUNCE_INTERVAL),this.width=e.clientWidth,this.height=e.clientHeight,this.frame=document.createElement("div"),this.frame.className="jsoneditor jsoneditor-mode-"+this.options.mode,this.frame.onclick=function(e){e.preventDefault()},this.frame.onkeydown=function(e){a._onKeyDown(e)},this.menu=document.createElement("div"),this.menu.className="jsoneditor-menu",this.frame.appendChild(this.menu);var l=document.createElement("button");l.type="button",l.className="jsoneditor-format",l.title="Format JSON data, with proper indentation and line feeds (Ctrl+\\)",this.menu.appendChild(l),l.onclick=function(){try{a.format(),a._onChange()}catch(e){a._onError(e)}};var c=document.createElement("button");if(c.type="button",c.className="jsoneditor-compact",c.title="Compact JSON data, remove all whitespaces (Ctrl+Shift+\\)",this.menu.appendChild(c),c.onclick=function(){try{a.compact(),a._onChange()}catch(e){a._onError(e)}},this.options&&this.options.modes&&this.options.modes.length&&(this.modeSwitcher=new r(this.menu,this.options.modes,this.options.mode,function(e){a.setMode(e),a.modeSwitcher.focus()})),this.content=document.createElement("div"),this.content.className="jsoneditor-outer",this.frame.appendChild(this.content),this.container.appendChild(this.frame),"code"==this.mode){this.editorDom=document.createElement("div"),this.editorDom.style.height="100%",this.editorDom.style.width="100%",this.content.appendChild(this.editorDom);var h=s.edit(this.editorDom);h.$blockScrolling=1/0,h.setTheme(this.theme),h.setShowPrintMargin(!1),h.setFontSize(13),h.getSession().setMode("ace/mode/json"),h.getSession().setTabSize(this.indentation),h.getSession().setUseSoftTabs(!0),h.getSession().setUseWrapMode(!0),h.commands.bindKey("Ctrl-L",null),h.commands.bindKey("Command-L",null),this.aceEditor=h,this.hasOwnProperty("editor")||Object.defineProperty(this,"editor",{get:function(){return console.warn('Property "editor" has been renamed to "aceEditor".'),a.aceEditor},set:function(e){console.warn('Property "editor" has been renamed to "aceEditor".'),a.aceEditor=e}});var u=document.createElement("a");u.appendChild(document.createTextNode("powered by ace")),u.href="http://ace.ajax.org",u.target="_blank",u.className="jsoneditor-poweredBy",u.onclick=function(){window.open(u.href,u.target)},this.menu.appendChild(u),h.on("change",this._onChange.bind(this))}else{var d=document.createElement("textarea");d.className="jsoneditor-text",d.spellcheck=!1,this.content.appendChild(d),this.textarea=d,null===this.textarea.oninput?this.textarea.oninput=this._onChange.bind(this):this.textarea.onchange=this._onChange.bind(this)}this.setSchema(this.options.schema)},s._onChange=function(){if(this._debouncedValidate(),this.options.onChange)try{this.options.onChange()}catch(e){console.error("Error in onChange callback: ",e)}},s._onKeyDown=function(e){var t=!1;220==(e.which||e.keyCode)&&e.ctrlKey&&(e.shiftKey?(this.compact(),this._onChange()):(this.format(),this._onChange()),t=!0),t&&(e.preventDefault(),e.stopPropagation())},s.destroy=function(){this.aceEditor&&(this.aceEditor.destroy(),this.aceEditor=null),this.frame&&this.container&&this.frame.parentNode==this.container&&this.container.removeChild(this.frame),this.modeSwitcher&&(this.modeSwitcher.destroy(),this.modeSwitcher=null),this.textarea=null,this._debouncedValidate=null},s.compact=function(){var e=this.get(),t=JSON.stringify(e);this.setText(t)},s.format=function(){var e=this.get(),t=JSON.stringify(e,null,this.indentation);this.setText(t)},s.focus=function(){this.textarea&&this.textarea.focus(),this.aceEditor&&this.aceEditor.focus()},s.resize=function(){if(this.aceEditor){this.aceEditor.resize(!1)}},s.set=function(e){this.setText(JSON.stringify(e,null,this.indentation))},s.get=function(){var e,t=this.getText();try{e=o.parse(t)}catch(i){t=o.sanitize(t),e=o.parse(t)}return e},s.getText=function(){return this.textarea?this.textarea.value:this.aceEditor?this.aceEditor.getValue():""},s.setText=function(e){var t;if(t=!0===this.options.escapeUnicode?o.escapeUnicodeChars(e):e,this.textarea&&(this.textarea.value=t),this.aceEditor){var i=this.options.onChange;this.options.onChange=null,this.aceEditor.setValue(t,-1),this.options.onChange=i}this.validate()},s.validate=function(){this.dom.validationErrors&&(this.dom.validationErrors.parentNode.removeChild(this.dom.validationErrors),this.dom.validationErrors=null,this.content.style.marginBottom="",this.content.style.paddingBottom="");var e,t=!1,i=[];try{e=this.get(),t=!0}catch(e){}t&&this.validateSchema&&(this.validateSchema(e)||(i=this.validateSchema.errors.map(function(e){return o.improveSchemaError(e)})));if(i.length>0){if(i.length>3){i=i.slice(0,3);var n=this.validateSchema.errors.length-3;i.push("("+n+" more errors...)")}var r=document.createElement("div");r.innerHTML='<table class="jsoneditor-text-errors"><tbody>'+i.map(function(e){return'<tr><td><button class="jsoneditor-schema-error"></button></td>'+("string"==typeof e?'<td colspan="2"><pre>'+e+"</pre></td>":"<td>"+e.dataPath+"</td><td>"+e.message+"</td>")+"</tr>"}).join("")+"</tbody></table>",this.dom.validationErrors=r,this.frame.appendChild(r);var s=r.clientHeight;this.content.style.marginBottom=-s+"px",this.content.style.paddingBottom=s+"px"}if(this.aceEditor){this.aceEditor.resize(!1)}},e.exports=[{mode:"text",mixin:s,data:"text",load:s.format},{mode:"code",mixin:s,data:"text",load:s.format}]},function(e,t,i){var n=i(64);i(67),i(69),e.exports=n},function(e,t,i){!function(){var e=function(){return this}();e||"undefined"==typeof window||(e=window);var t=function(e,i,n){"string"==typeof e?(2==arguments.length&&(n=i),t.modules[e]||(t.payloads[e]=n,t.modules[e]=null)):t.original?t.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};t.modules={},t.payloads={};var i=function(e,t,i){if("string"==typeof t){var r=o(e,t);if(void 0!=r)return i&&i(),r}else if("[object Array]"===Object.prototype.toString.call(t)){for(var s=[],a=0,l=t.length;a<l;++a){var c=o(e,t[a]);if(void 0==c&&n.original)return;s.push(c)}return i&&i.apply(null,s)||!0}},n=function(e,t){var r=i("",e,t);return void 0==r&&n.original?n.original.apply(this,arguments):r},r=function(e,t){if(-1!==t.indexOf("!")){var i=t.split("!");return r(e,i[0])+"!"+r(e,i[1])}if("."==t.charAt(0))for(t=e.split("/").slice(0,-1).join("/")+"/"+t;-1!==t.indexOf(".")&&n!=t;){var n=t;t=t.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}return t},o=function(e,n){n=r(e,n);var o=t.modules[n];if(!o){if("function"==typeof(o=t.payloads[n])){var s={},a={id:n,uri:"",exports:s,packaged:!0};s=o(function(e,t){return i(n,e,t)},s,a)||a.exports,t.modules[n]=s,delete t.payloads[n]}o=t.modules[n]=s||o}return o};!function(i){var r=e;i&&(e[i]||(e[i]={}),r=e[i]),r.define&&r.define.packaged||(t.original=r.define,r.define=t,r.define.packaged=!0),r.acequire&&r.acequire.packaged||(n.original=r.acequire,r.acequire=n,r.acequire.packaged=!0)}("ace")}(),ace.define("ace/lib/regexp",["require","exports","module"],function(e,t,i){"use strict";var n={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},r=void 0===n.exec.call(/()??/,"")[1],o=function(){var e=/^/g;return n.test.call(e,""),!e.lastIndex}();o&&r||(RegExp.prototype.exec=function(e){var t,i,s=n.exec.apply(this,arguments);if("string"==typeof e&&s){if(!r&&s.length>1&&function(e,t,i){if(Array.prototype.indexOf)return e.indexOf(t,i);for(var n=i||0;n<e.length;n++)if(e[n]===t)return n;return-1}(s,"")>-1&&(i=RegExp(this.source,n.replace.call(function(e){return(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.extended?"x":"")+(e.sticky?"y":"")}(this),"g","")),n.replace.call(e.slice(s.index),i,function(){for(var e=1;e<arguments.length-2;e++)void 0===arguments[e]&&(s[e]=void 0)})),this._xregexp&&this._xregexp.captureNames)for(var a=1;a<s.length;a++)(t=this._xregexp.captureNames[a-1])&&(s[t]=s[a]);!o&&this.global&&!s[0].length&&this.lastIndex>s.index&&this.lastIndex--}return s},o||(RegExp.prototype.test=function(e){var t=n.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t}))}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(e,t,i){function n(){}Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if("function"!=typeof t)throw new TypeError("Function.prototype.bind called on incompatible "+t);var i=d.call(arguments,1),r=function(){if(this instanceof r){var n=t.apply(this,i.concat(d.call(arguments)));return Object(n)===n?n:this}return t.apply(e,i.concat(d.call(arguments)))};return t.prototype&&(n.prototype=t.prototype,r.prototype=new n,n.prototype=null),r});var r,o,s,a,l,c=Function.prototype.call,h=Array.prototype,u=Object.prototype,d=h.slice,f=c.bind(u.toString),p=c.bind(u.hasOwnProperty);if((l=p(u,"__defineGetter__"))&&(r=c.bind(u.__defineGetter__),o=c.bind(u.__defineSetter__),s=c.bind(u.__lookupGetter__),a=c.bind(u.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t,i=[];if(i.splice.apply(i,e(20)),i.splice.apply(i,e(26)),t=i.length,i.splice(5,0,"XXX"),i.length,t+1==i.length)return!0}()){var m=Array.prototype.splice;Array.prototype.splice=function(e,t){return arguments.length?m.apply(this,[void 0===e?0:e,void 0===t?this.length-e:t].concat(d.call(arguments,2))):[]}}else Array.prototype.splice=function(e,t){var i=this.length;e>0?e>i&&(e=i):void 0==e?e=0:e<0&&(e=Math.max(i+e,0)),e+t<i||(t=i-e);var n=this.slice(e,e+t),r=d.call(arguments,2),o=r.length;if(e===i)o&&this.push.apply(this,r);else{var s=Math.min(t,i-e),a=e+s,l=a+o-s,c=i-a,h=i-s;if(l<a)for(var u=0;u<c;++u)this[l+u]=this[a+u];else if(l>a)for(u=c;u--;)this[l+u]=this[a+u];if(o&&e===h)this.length=h,this.push.apply(this,r);else for(this.length=h+o,u=0;u<o;++u)this[e+u]=r[u]}return n};Array.isArray||(Array.isArray=function(e){return"[object Array]"==f(e)});var g,v=Object("a"),y="a"!=v[0]||!(0 in v);if(Array.prototype.forEach||(Array.prototype.forEach=function(e){var t=L(this),i=y&&"[object String]"==f(this)?this.split(""):t,n=arguments[1],r=-1,o=i.length>>>0;if("[object Function]"!=f(e))throw new TypeError;for(;++r<o;)r in i&&e.call(n,i[r],r,t)}),Array.prototype.map||(Array.prototype.map=function(e){var t=L(this),i=y&&"[object String]"==f(this)?this.split(""):t,n=i.length>>>0,r=Array(n),o=arguments[1];if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");for(var s=0;s<n;s++)s in i&&(r[s]=e.call(o,i[s],s,t));return r}),Array.prototype.filter||(Array.prototype.filter=function(e){var t,i=L(this),n=y&&"[object String]"==f(this)?this.split(""):i,r=n.length>>>0,o=[],s=arguments[1];if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");for(var a=0;a<r;a++)a in n&&(t=n[a],e.call(s,t,a,i)&&o.push(t));return o}),Array.prototype.every||(Array.prototype.every=function(e){var t=L(this),i=y&&"[object String]"==f(this)?this.split(""):t,n=i.length>>>0,r=arguments[1];if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");for(var o=0;o<n;o++)if(o in i&&!e.call(r,i[o],o,t))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function(e){var t=L(this),i=y&&"[object String]"==f(this)?this.split(""):t,n=i.length>>>0,r=arguments[1];if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");for(var o=0;o<n;o++)if(o in i&&e.call(r,i[o],o,t))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function(e){var t=L(this),i=y&&"[object String]"==f(this)?this.split(""):t,n=i.length>>>0;if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");if(!n&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var r,o=0;if(arguments.length>=2)r=arguments[1];else for(;;){if(o in i){r=i[o++];break}if(++o>=n)throw new TypeError("reduce of empty array with no initial value")}for(;o<n;o++)o in i&&(r=e.call(void 0,r,i[o],o,t));return r}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function(e){var t=L(this),i=y&&"[object String]"==f(this)?this.split(""):t,n=i.length>>>0;if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");if(!n&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var r,o=n-1;if(arguments.length>=2)r=arguments[1];else for(;;){if(o in i){r=i[o--];break}if(--o<0)throw new TypeError("reduceRight of empty array with no initial value")}do{o in this&&(r=e.call(void 0,r,i[o],o,t))}while(o--);return r}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(e){var t=y&&"[object String]"==f(this)?this.split(""):L(this),i=t.length>>>0;if(!i)return-1;var n=0;for(arguments.length>1&&(n=$(arguments[1])),n=n>=0?n:Math.max(0,i+n);n<i;n++)if(n in t&&t[n]===e)return n;return-1}),Array.prototype.lastIndexOf&&-1==[0,1].lastIndexOf(0,-3)||(Array.prototype.lastIndexOf=function(e){var t=y&&"[object String]"==f(this)?this.split(""):L(this),i=t.length>>>0;if(!i)return-1;var n=i-1;for(arguments.length>1&&(n=Math.min(n,$(arguments[1]))),n=n>=0?n:i-Math.abs(n);n>=0;n--)if(n in t&&e===t[n])return n;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(e){return e.__proto__||(e.constructor?e.constructor.prototype:u)}),!Object.getOwnPropertyDescriptor){Object.getOwnPropertyDescriptor=function(e,t){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.getOwnPropertyDescriptor called on a non-object: "+e);if(p(e,t)){var i;if(i={enumerable:!0,configurable:!0},l){var n=e.__proto__;e.__proto__=u;var r=s(e,t),o=a(e,t);if(e.__proto__=n,r||o)return r&&(i.get=r),o&&(i.set=o),i}return i.value=e[t],i}}}(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(e){return Object.keys(e)}),Object.create)||(g=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(e,t){var i;if(null===e)i=g();else{if("object"!=typeof e)throw new TypeError("typeof prototype["+typeof e+"] != 'object'");var n=function(){};n.prototype=e,(i=new n).__proto__=e}return void 0!==t&&Object.defineProperties(i,t),i});function w(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(e){}}if(Object.defineProperty){var b=w({}),C="undefined"==typeof document||w(document.createElement("div"));if(!b||!C)var A=Object.defineProperty}if(!Object.defineProperty||A){Object.defineProperty=function(e,t,i){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.defineProperty called on non-object: "+e);if("object"!=typeof i&&"function"!=typeof i||null===i)throw new TypeError("Property description must be an object: "+i);if(A)try{return A.call(Object,e,t,i)}catch(e){}if(p(i,"value"))if(l&&(s(e,t)||a(e,t))){var n=e.__proto__;e.__proto__=u,delete e[t],e[t]=i.value,e.__proto__=n}else e[t]=i.value;else{if(!l)throw new TypeError("getters & setters can not be defined on this javascript engine");p(i,"get")&&r(e,t,i.get),p(i,"set")&&o(e,t,i.set)}return e}}Object.defineProperties||(Object.defineProperties=function(e,t){for(var i in t)p(t,i)&&Object.defineProperty(e,i,t[i]);return e}),Object.seal||(Object.seal=function(e){return e}),Object.freeze||(Object.freeze=function(e){return e});try{Object.freeze(function(){})}catch(e){Object.freeze=function(e){return function(t){return"function"==typeof t?t:e(t)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(e){return e}),Object.isSealed||(Object.isSealed=function(e){return!1}),Object.isFrozen||(Object.isFrozen=function(e){return!1}),Object.isExtensible||(Object.isExtensible=function(e){if(Object(e)===e)throw new TypeError;for(var t="";p(e,t);)t+="?";e[t]=!0;var i=p(e,t);return delete e[t],i}),!Object.keys){var E=!0,x=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],F=x.length;for(var S in{toString:null})E=!1;Object.keys=function(e){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.keys called on a non-object");var t=[];for(var i in e)p(e,i)&&t.push(i);if(E)for(var n=0,r=F;n<r;n++){var o=x[n];p(e,o)&&t.push(o)}return t}}Date.now||(Date.now=function(){return(new Date).getTime()});var k="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff";if(!String.prototype.trim||k.trim()){k="["+k+"]";var _=new RegExp("^"+k+k+"*"),D=new RegExp(k+k+"*$");String.prototype.trim=function(){return String(this).replace(_,"").replace(D,"")}}function $(e){return(e=+e)!=e?e=0:0!==e&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}var L=function(e){if(null==e)throw new TypeError("can't convert "+e+" to object");return Object(e)}}),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/regexp","ace/lib/es5-shim"],function(e,t,i){"use strict";e("./regexp"),e("./es5-shim")}),ace.define("ace/lib/dom",["require","exports","module"],function(e,t,i){"use strict";t.getDocumentHead=function(e){return e||(e=document),e.head||e.getElementsByTagName("head")[0]||e.documentElement},t.createElement=function(e,t){return document.createElementNS?document.createElementNS(t||"http://www.w3.org/1999/xhtml",e):document.createElement(e)},t.hasCssClass=function(e,t){return-1!==(e.className||"").split(/\s+/g).indexOf(t)},t.addCssClass=function(e,i){t.hasCssClass(e,i)||(e.className+=" "+i)},t.removeCssClass=function(e,t){for(var i=e.className.split(/\s+/g);;){var n=i.indexOf(t);if(-1==n)break;i.splice(n,1)}e.className=i.join(" ")},t.toggleCssClass=function(e,t){for(var i=e.className.split(/\s+/g),n=!0;;){var r=i.indexOf(t);if(-1==r)break;n=!1,i.splice(r,1)}return n&&i.push(t),e.className=i.join(" "),n},t.setCssClass=function(e,i,n){n?t.addCssClass(e,i):t.removeCssClass(e,i)},t.hasCssString=function(e,t){var i,n=0;if((t=t||document).createStyleSheet&&(i=t.styleSheets)){for(;n<i.length;)if(i[n++].owningElement.id===e)return!0}else if(i=t.getElementsByTagName("style"))for(;n<i.length;)if(i[n++].id===e)return!0;return!1},t.importCssString=function(e,i,n){if(n=n||document,i&&t.hasCssString(i,n))return null;var r;i&&(e+="\n/*# sourceURL=ace/css/"+i+" */"),n.createStyleSheet?((r=n.createStyleSheet()).cssText=e,i&&(r.owningElement.id=i)):((r=t.createElement("style")).appendChild(n.createTextNode(e)),i&&(r.id=i),t.getDocumentHead(n).appendChild(r))},t.importCssStylsheet=function(e,i){if(i.createStyleSheet)i.createStyleSheet(e);else{var n=t.createElement("link");n.rel="stylesheet",n.href=e,t.getDocumentHead(i).appendChild(n)}},t.getInnerWidth=function(e){return parseInt(t.computedStyle(e,"paddingLeft"),10)+parseInt(t.computedStyle(e,"paddingRight"),10)+e.clientWidth},t.getInnerHeight=function(e){return parseInt(t.computedStyle(e,"paddingTop"),10)+parseInt(t.computedStyle(e,"paddingBottom"),10)+e.clientHeight},t.scrollbarWidth=function(e){var i=t.createElement("ace_inner");i.style.width="100%",i.style.minWidth="0px",i.style.height="200px",i.style.display="block";var n=t.createElement("ace_outer"),r=n.style;r.position="absolute",r.left="-10000px",r.overflow="hidden",r.width="200px",r.minWidth="0px",r.height="150px",r.display="block",n.appendChild(i);var o=e.documentElement;o.appendChild(n);var s=i.offsetWidth;r.overflow="scroll";var a=i.offsetWidth;return s==a&&(a=n.clientWidth),o.removeChild(n),s-a},"undefined"!=typeof document?(void 0!==window.pageYOffset?(t.getPageScrollTop=function(){return window.pageYOffset},t.getPageScrollLeft=function(){return window.pageXOffset}):(t.getPageScrollTop=function(){return document.body.scrollTop},t.getPageScrollLeft=function(){return document.body.scrollLeft}),window.getComputedStyle?t.computedStyle=function(e,t){return t?(window.getComputedStyle(e,"")||{})[t]||"":window.getComputedStyle(e,"")||{}}:t.computedStyle=function(e,t){return t?e.currentStyle[t]:e.currentStyle},t.setInnerHtml=function(e,t){var i=e.cloneNode(!1);return i.innerHTML=t,e.parentNode.replaceChild(i,e),i},"textContent"in document.documentElement?(t.setInnerText=function(e,t){e.textContent=t},t.getInnerText=function(e){return e.textContent}):(t.setInnerText=function(e,t){e.innerText=t},t.getInnerText=function(e){return e.innerText}),t.getParentWindow=function(e){return e.defaultView||e.parentWindow}):t.importCssString=function(){}}),ace.define("ace/lib/oop",["require","exports","module"],function(e,t,i){"use strict";t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var i in t)e[i]=t[i];return e},t.implement=function(e,i){t.mixin(e,i)}}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/oop"],function(e,t,i){"use strict";e("./fixoldbrowsers");var n=e("./oop"),r=function(){var e,t,i={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,super:8,meta:8,command:8,cmd:8},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}};for(t in i.FUNCTION_KEYS)e=i.FUNCTION_KEYS[t].toLowerCase(),i[e]=parseInt(t,10);for(t in i.PRINTABLE_KEYS)e=i.PRINTABLE_KEYS[t].toLowerCase(),i[e]=parseInt(t,10);return n.mixin(i,i.MODIFIER_KEYS),n.mixin(i,i.PRINTABLE_KEYS),n.mixin(i,i.FUNCTION_KEYS),i.enter=i.return,i.escape=i.esc,i.del=i.delete,i[173]="-",function(){for(var e=["cmd","ctrl","alt","shift"],t=Math.pow(2,e.length);t--;)i.KEY_MODS[t]=e.filter(function(e){return t&i.KEY_MODS[e]}).join("-")+"-"}(),i.KEY_MODS[0]="",i.KEY_MODS[-1]="input-",i}();n.mixin(t,r),t.keyCodeToString=function(e){var t=r[e];return"string"!=typeof t&&(t=String.fromCharCode(e)),t.toLowerCase()}}),ace.define("ace/lib/useragent",["require","exports","module"],function(e,t,i){"use strict";if(t.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},t.getOS=function(){return t.isMac?t.OS.MAC:t.isLinux?t.OS.LINUX:t.OS.WINDOWS},"object"==typeof navigator){var n=(navigator.platform.match(/mac|win|linux/i)||["other"])[0].toLowerCase(),r=navigator.userAgent;t.isWin="win"==n,t.isMac="mac"==n,t.isLinux="linux"==n,t.isIE="Microsoft Internet Explorer"==navigator.appName||navigator.appName.indexOf("MSAppHost")>=0?parseFloat((r.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((r.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=(window.Controllers||window.controllers)&&"Gecko"===window.navigator.product,t.isOldGecko=t.isGecko&&parseInt((r.match(/rv\:(\d+)/)||[])[1],10)<4,t.isOpera=window.opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(r.split("WebKit/")[1])||void 0,t.isChrome=parseFloat(r.split(" Chrome/")[1])||void 0,t.isAIR=r.indexOf("AdobeAIR")>=0,t.isIPad=r.indexOf("iPad")>=0,t.isTouchPad=r.indexOf("TouchPad")>=0,t.isChromeOS=r.indexOf(" CrOS ")>=0}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,i){"use strict";var n=e("./keys"),r=e("./useragent"),o=null,s=0;t.addListener=function(e,t,i){if(e.addEventListener)return e.addEventListener(t,i,!1);if(e.attachEvent){var n=function(){i.call(e,window.event)};i._wrapper=n,e.attachEvent("on"+t,n)}},t.removeListener=function(e,t,i){if(e.removeEventListener)return e.removeEventListener(t,i,!1);e.detachEvent&&e.detachEvent("on"+t,i._wrapper||i)},t.stopEvent=function(e){return t.stopPropagation(e),t.preventDefault(e),!1},t.stopPropagation=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},t.preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},t.getButton=function(e){return"dblclick"==e.type?0:"contextmenu"==e.type||r.isMac&&e.ctrlKey&&!e.altKey&&!e.shiftKey?2:e.preventDefault?e.button:{1:0,2:2,4:1}[e.button]},t.capture=function(e,i,n){function r(e){i&&i(e),n&&n(e),t.removeListener(document,"mousemove",i,!0),t.removeListener(document,"mouseup",r,!0),t.removeListener(document,"dragstart",r,!0)}return t.addListener(document,"mousemove",i,!0),t.addListener(document,"mouseup",r,!0),t.addListener(document,"dragstart",r,!0),r},t.addTouchMoveListener=function(e,i){var n,r;"ontouchmove"in e&&(t.addListener(e,"touchstart",function(e){var t=e.changedTouches[0];n=t.clientX,r=t.clientY}),t.addListener(e,"touchmove",function(e){var t=e.changedTouches[0];e.wheelX=-(t.clientX-n)/1,e.wheelY=-(t.clientY-r)/1,n=t.clientX,r=t.clientY,i(e)}))},t.addMouseWheelListener=function(e,i){"onmousewheel"in e?t.addListener(e,"mousewheel",function(e){void 0!==e.wheelDeltaX?(e.wheelX=-e.wheelDeltaX/8,e.wheelY=-e.wheelDeltaY/8):(e.wheelX=0,e.wheelY=-e.wheelDelta/8),i(e)}):"onwheel"in e?t.addListener(e,"wheel",function(e){switch(e.deltaMode){case e.DOM_DELTA_PIXEL:e.wheelX=.35*e.deltaX||0,e.wheelY=.35*e.deltaY||0;break;case e.DOM_DELTA_LINE:case e.DOM_DELTA_PAGE:e.wheelX=5*(e.deltaX||0),e.wheelY=5*(e.deltaY||0)}i(e)}):t.addListener(e,"DOMMouseScroll",function(e){e.axis&&e.axis==e.HORIZONTAL_AXIS?(e.wheelX=5*(e.detail||0),e.wheelY=0):(e.wheelX=0,e.wheelY=5*(e.detail||0)),i(e)})},t.addMultiMouseDownListener=function(e,i,n,o){var s,a,l,c=0,h={2:"dblclick",3:"tripleclick",4:"quadclick"};function u(e){if(0!==t.getButton(e)?c=0:e.detail>1?++c>4&&(c=1):c=1,r.isIE){var u=Math.abs(e.clientX-s)>5||Math.abs(e.clientY-a)>5;l&&!u||(c=1),l&&clearTimeout(l),l=setTimeout(function(){l=null},i[c-1]||600),1==c&&(s=e.clientX,a=e.clientY)}if(e._clicks=c,n[o]("mousedown",e),c>4)c=0;else if(c>1)return n[o](h[c],e)}function d(e){c=2,l&&clearTimeout(l),l=setTimeout(function(){l=null},i[c-1]||600),n[o]("mousedown",e),n[o](h[c],e)}Array.isArray(e)||(e=[e]),e.forEach(function(e){t.addListener(e,"mousedown",u),r.isOldIE&&t.addListener(e,"dblclick",d)})};var a=!r.isMac||!r.isOpera||"KeyboardEvent"in window?function(e){return 0|(e.ctrlKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.metaKey?8:0)}:function(e){return 0|(e.metaKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.ctrlKey?8:0)};function l(e,t,i){var l=a(t);if(!r.isMac&&o){if(o.OSKey&&(l|=8),o.altGr){if(3==(3&l))return;o.altGr=0}if(18===i||17===i){var c="location"in t?t.location:t.keyLocation;if(17===i&&1===c)1==o[i]&&(s=t.timeStamp);else if(18===i&&3===l&&2===c){t.timeStamp-s<50&&(o.altGr=!0)}}}if((i in n.MODIFIER_KEYS&&(i=-1),8&l&&i>=91&&i<=93&&(i=-1),!l&&13===i)&&(3===(c="location"in t?t.location:t.keyLocation)&&(e(t,l,-i),t.defaultPrevented)))return;if(r.isChromeOS&&8&l){if(e(t,l,i),t.defaultPrevented)return;l&=-9}return!!(l||i in n.FUNCTION_KEYS||i in n.PRINTABLE_KEYS)&&e(t,l,i)}function c(){(o=Object.create(null)).count=0,o.lastT=0}if(t.getModifierString=function(e){return n.KEY_MODS[a(e)]},t.addCommandKeyListener=function(e,i){var n=t.addListener;if(r.isOldGecko||r.isOpera&&!("KeyboardEvent"in window)){var s=null;n(e,"keydown",function(e){s=e.keyCode}),n(e,"keypress",function(e){return l(i,e,s)})}else{var a=null;n(e,"keydown",function(e){var t=e.keyCode;o[t]=(o[t]||0)+1,91==t||92==t?o.OSKey=!0:o.OSKey&&e.timeStamp-o.lastT>200&&1==o.count&&c(),1==o[t]&&o.count++,o.lastT=e.timeStamp;var n=l(i,e,t);return a=e.defaultPrevented,n}),n(e,"keypress",function(e){a&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),a=null)}),n(e,"keyup",function(e){var t=e.keyCode;o[t]?o.count=Math.max(o.count-1,0):c(),91!=t&&92!=t||(o.OSKey=!1),o[t]=null}),o||(c(),n(window,"focus",c))}},"object"==typeof window&&window.postMessage&&!r.isOldIE){t.nextTick=function(e,i){i=i||window;t.addListener(i,"message",function n(r){"zero-timeout-message-1"==r.data&&(t.stopPropagation(r),t.removeListener(i,"message",n),e())}),i.postMessage("zero-timeout-message-1","*")}}t.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}}),ace.define("ace/lib/lang",["require","exports","module"],function(e,t,i){"use strict";t.last=function(e){return e[e.length-1]},t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){for(var i="";t>0;)1&t&&(i+=e),(t>>=1)&&(e+=e);return i};var n=/^\s\s*/,r=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(n,"")},t.stringTrimRight=function(e){return e.replace(r,"")},t.copyObject=function(e){var t={};for(var i in e)t[i]=e[i];return t},t.copyArray=function(e){for(var t=[],i=0,n=e.length;i<n;i++)e[i]&&"object"==typeof e[i]?t[i]=this.copyObject(e[i]):t[i]=e[i];return t},t.deepCopy=function e(t){if("object"!=typeof t||!t)return t;var i;if(Array.isArray(t)){i=[];for(var n=0;n<t.length;n++)i[n]=e(t[n]);return i}var r=t.constructor;if(r===RegExp)return t;for(var n in i=r(),t)i[n]=e(t[n]);return i},t.arrayToMap=function(e){for(var t={},i=0;i<e.length;i++)t[e[i]]=1;return t},t.createMap=function(e){var t=Object.create(null);for(var i in e)t[i]=e[i];return t},t.arrayRemove=function(e,t){for(var i=0;i<=e.length;i++)t===e[i]&&e.splice(i,1)},t.escapeRegExp=function(e){return e.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},t.escapeHTML=function(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<")},t.getMatchOffsets=function(e,t){var i=[];return e.replace(t,function(e){i.push({offset:arguments[arguments.length-2],length:e.length})}),i},t.deferredCall=function(e){var t=null,i=function(){t=null,e()},n=function(e){return n.cancel(),t=setTimeout(i,e||0),n};return n.schedule=n,n.call=function(){return this.cancel(),e(),n},n.cancel=function(){return clearTimeout(t),t=null,n},n.isPending=function(){return t},n},t.delayedCall=function(e,t){var i=null,n=function(){i=null,e()},r=function(e){null==i&&(i=setTimeout(n,e||t))};return r.delay=function(e){i&&clearTimeout(i),i=setTimeout(n,e||t)},r.schedule=r,r.call=function(){this.cancel(),e()},r.cancel=function(){i&&clearTimeout(i),i=null},r.isPending=function(){return i},r}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang"],function(e,t,i){"use strict";var n=e("../lib/event"),r=e("../lib/useragent"),o=e("../lib/dom"),s=e("../lib/lang"),a=r.isChrome<18,l=r.isIE;t.TextInput=function(e,t){var i=o.createElement("textarea");i.className="ace_text-input",r.isTouchPad&&i.setAttribute("x-palm-disable-auto-cap",!0),i.setAttribute("wrap","off"),i.setAttribute("autocorrect","off"),i.setAttribute("autocapitalize","off"),i.setAttribute("spellcheck",!1),i.style.opacity="0",r.isOldIE&&(i.style.top="-1000px"),e.insertBefore(i,e.firstChild);var c="",h=!1,u=!1,d=!1,f="",p=!0;try{var m=document.activeElement===i}catch(e){}n.addListener(i,"blur",function(e){t.onBlur(e),m=!1}),n.addListener(i,"focus",function(e){m=!0,t.onFocus(e),y()}),this.focus=function(){if(f)return i.focus();var e=i.style.top;i.style.position="fixed",i.style.top="0px",i.focus(),setTimeout(function(){i.style.position="","0px"==i.style.top&&(i.style.top=e)},0)},this.blur=function(){i.blur()},this.isFocused=function(){return m};var g=s.delayedCall(function(){m&&y(p)}),v=s.delayedCall(function(){d||(i.value=c,m&&y())});function y(e){if(!d){if(d=!0,F)t=0,n=e?0:i.value.length-1;else var t=e?2:1,n=2;try{i.setSelectionRange(t,n)}catch(e){}d=!1}}function w(){d||(i.value=c,r.isWebKit&&v.schedule())}r.isWebKit||t.addEventListener("changeSelection",function(){t.selection.isEmpty()!=p&&(p=!p,g.schedule())}),w(),m&&t.onFocus();var b=function(e){return 0===e.selectionStart&&e.selectionEnd===e.value.length};if(!i.setSelectionRange&&i.createTextRange&&(i.setSelectionRange=function(e,t){var i=this.createTextRange();i.collapse(!0),i.moveStart("character",e),i.moveEnd("character",t),i.select()},b=function(e){try{var t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&t.text==e.value}),r.isOldIE){var C=!1,A=function(e){if(!C){var t=i.value;if(!d&&t&&t!=c){if(e&&t==c[0])return E.schedule();k(t),C=!0,w(),C=!1}}},E=s.delayedCall(A);n.addListener(i,"propertychange",A);var x={13:1,27:1};n.addListener(i,"keyup",function(e){if(!d||i.value&&!x[e.keyCode]||setTimeout(O,0),(i.value.charCodeAt(0)||0)<129)return E.call();d?M():T()}),n.addListener(i,"keydown",function(e){E.schedule(50)})}var F=null;this.setInputHandler=function(e){F=e},this.getInputHandler=function(){return F};var S=!1,k=function(e){F&&(e=F(e),F=null),u?(y(),e&&t.onPaste(e),u=!1):e==c.charAt(0)?S?t.execCommand("del",{source:"ace"}):t.execCommand("backspace",{source:"ace"}):(e.substring(0,2)==c?e=e.substr(2):e.charAt(0)==c.charAt(0)?e=e.substr(1):e.charAt(e.length-1)==c.charAt(0)&&(e=e.slice(0,-1)),e.charAt(e.length-1)==c.charAt(0)&&(e=e.slice(0,-1)),e&&t.onTextInput(e)),S&&(S=!1)},_=function(e,t){var i=e.clipboardData||window.clipboardData;if(i&&!a){var n=l?"Text":"text/plain";return t?!1!==i.setData(n,t):i.getData(n)}},D=function(e,r){var o=t.getCopyText();if(!o)return n.preventDefault(e);_(e,o)?(r?t.onCut():t.onCopy(),n.preventDefault(e)):(h=!0,i.value=o,i.select(),setTimeout(function(){h=!1,w(),y(),r?t.onCut():t.onCopy()}))},$=function(e){D(e,!0)},L=function(e){D(e,!1)},B=function(e){var o=_(e);"string"==typeof o?(o&&t.onPaste(o,e),r.isIE&&setTimeout(y),n.preventDefault(e)):(i.value="",u=!0)};n.addCommandKeyListener(i,t.onCommandKey.bind(t)),n.addListener(i,"select",function(e){h?h=!1:b(i)?(t.selectAll(),y()):F&&y(t.selection.isEmpty())}),n.addListener(i,"input",function(e){if(!d){var t=i.value;k(t),w()}}),n.addListener(i,"cut",$),n.addListener(i,"copy",L),n.addListener(i,"paste",B),"oncut"in i&&"oncopy"in i&&"onpaste"in i||n.addListener(e,"keydown",function(e){if((!r.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:L(e);break;case 86:B(e);break;case 88:$(e)}});var R,T=function(e){d||!t.onCompositionStart||t.$readOnly||(d={},t.onCompositionStart(),setTimeout(M,0),t.on("mousedown",O),t.selection.isEmpty()||(t.insert(""),t.session.markUndoGroup(),t.selection.clearSelection()),t.session.markUndoGroup())},M=function(){if(d&&t.onCompositionUpdate&&!t.$readOnly){var e=i.value.replace(/\x01/g,"");if(d.lastValue!==e&&(t.onCompositionUpdate(e),d.lastValue&&t.undo(),d.lastValue=e,d.lastValue)){var n=t.selection.getRange();t.insert(d.lastValue),t.session.markUndoGroup(),d.range=t.selection.getRange(),t.selection.setRange(n),t.selection.clearSelection()}}},O=function(e){if(t.onCompositionEnd&&!t.$readOnly){var n=d;d=!1;var r=setTimeout(function(){r=null;var e=i.value.replace(/\x01/g,"");d||(e==n.lastValue?w():!n.lastValue&&e&&(w(),k(e)))});F=function(e){return r&&clearTimeout(r),(e=e.replace(/\x01/g,""))==n.lastValue?"":(n.lastValue&&r&&t.undo(),e)},t.onCompositionEnd(),t.removeListener("mousedown",O),"compositionend"==e.type&&n.range&&t.selection.setRange(n.range)}},P=s.delayedCall(M,50);function N(){clearTimeout(R),R=setTimeout(function(){f&&(i.style.cssText=f,f=""),null==t.renderer.$keepTextAreaAtCursor&&(t.renderer.$keepTextAreaAtCursor=!0,t.renderer.$moveTextAreaToCursor())},r.isOldIE?200:0)}n.addListener(i,"compositionstart",T),r.isGecko?n.addListener(i,"text",function(){P.schedule()}):(n.addListener(i,"keyup",function(){P.schedule()}),n.addListener(i,"keydown",function(){P.schedule()})),n.addListener(i,"compositionend",O),this.getElement=function(){return i},this.setReadOnly=function(e){i.readOnly=e},this.onContextMenu=function(e){S=!0,y(t.selection.isEmpty()),t._emit("nativecontextmenu",{target:t,domEvent:e}),this.moveToMouse(e,!0)},this.moveToMouse=function(e,s){if(s||!r.isOldIE){f||(f=i.style.cssText),i.style.cssText=(s?"z-index:100000;":"")+"height:"+i.style.height+";"+(r.isIE?"opacity:0.1;":"");var a=t.container.getBoundingClientRect(),l=o.computedStyle(t.container),c=a.top+(parseInt(l.borderTopWidth)||0),h=a.left+(parseInt(a.borderLeftWidth)||0),u=a.bottom-c-i.clientHeight-2,d=function(e){i.style.left=e.clientX-h-2+"px",i.style.top=Math.min(e.clientY-c-2,u)+"px"};d(e),"mousedown"==e.type&&(t.renderer.$keepTextAreaAtCursor&&(t.renderer.$keepTextAreaAtCursor=null),clearTimeout(R),r.isWin&&!r.isOldIE&&n.capture(t.container,d,N))}},this.onContextMenuClose=N;var I=function(e){t.textInput.onContextMenu(e),N()};n.addListener(i,"mouseup",I),n.addListener(i,"mousedown",function(e){e.preventDefault(),N()}),n.addListener(t.renderer.scroller,"contextmenu",I),n.addListener(i,"contextmenu",I)}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t,i){"use strict";e("../lib/dom"),e("../lib/event"),e("../lib/useragent");function n(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler("mousedown",this.onMouseDown.bind(e)),t.setDefaultHandler("dblclick",this.onDoubleClick.bind(e)),t.setDefaultHandler("tripleclick",this.onTripleClick.bind(e)),t.setDefaultHandler("quadclick",this.onQuadClick.bind(e)),t.setDefaultHandler("mousewheel",this.onMouseWheel.bind(e)),t.setDefaultHandler("touchmove",this.onTouchMove.bind(e));["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach(function(t){e[t]=this[t]},this),e.selectByLines=this.extendSelectionBy.bind(e,"getLineRange"),e.selectByWords=this.extendSelectionBy.bind(e,"getWordRange")}function r(e,t){if(e.start.row==e.end.row)var i=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)i=2*t.row-e.start.row-e.end.row;else var i=t.column-4;return i<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}(function(){this.onMouseDown=function(e){var t=e.inSelection(),i=e.getDocumentPosition();this.mousedownEvent=e;var n=this.editor,r=e.getButton();if(0!==r){var o=n.getSelectionRange().isEmpty();return n.$blockScrolling++,(o||1==r)&&n.selection.moveToPosition(i),n.$blockScrolling--,void(2==r&&n.textInput.onContextMenu(e.domEvent))}return this.mousedownEvent.time=Date.now(),!t||n.isFocused()||(n.focus(),!this.$focusTimout||this.$clickSelection||n.inMultiSelectMode)?(this.captureMouse(e),this.startSelect(i,e.domEvent._clicks>1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e))},this.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var i=this.editor;i.$blockScrolling++,this.mousedownEvent.getShiftKey()?i.selection.selectToPosition(e):t||i.selection.moveToPosition(e),t||this.select(),i.renderer.scroller.setCapture&&i.renderer.scroller.setCapture(),i.setStyle("ace_selecting"),this.setState("select"),i.$blockScrolling--},this.select=function(){var e,t=this.editor,i=t.renderer.screenToTextCoordinates(this.x,this.y);if(t.$blockScrolling++,this.$clickSelection){var n=this.$clickSelection.comparePoint(i);if(-1==n)e=this.$clickSelection.end;else if(1==n)e=this.$clickSelection.start;else{var o=r(this.$clickSelection,i);i=o.cursor,e=o.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(i),t.$blockScrolling--,t.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(e){var t,i=this.editor,n=i.renderer.screenToTextCoordinates(this.x,this.y),o=i.selection[e](n.row,n.column);if(i.$blockScrolling++,this.$clickSelection){var s=this.$clickSelection.comparePoint(o.start),a=this.$clickSelection.comparePoint(o.end);if(-1==s&&a<=0)t=this.$clickSelection.end,o.end.row==n.row&&o.end.column==n.column||(n=o.start);else if(1==a&&s>=0)t=this.$clickSelection.start,o.start.row==n.row&&o.start.column==n.column||(n=o.end);else if(-1==s&&1==a)n=o.end,t=o.start;else{var l=r(this.$clickSelection,n);n=l.cursor,t=l.anchor}i.selection.setSelectionAnchor(t.row,t.column)}i.selection.selectToPosition(n),i.$blockScrolling--,i.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var e=function(e,t,i,n){return Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))}(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(e>0||t-this.mousedownEvent.time>this.$focusTimout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),i=this.editor,n=i.session.getBracketRange(t);n?(n.isEmpty()&&(n.start.column--,n.end.column++),this.setState("select")):(n=i.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=n,this.select()},this.onTripleClick=function(e){var t=e.getDocumentPosition(),i=this.editor;this.setState("selectByLines");var n=i.getSelectionRange();n.isMultiLine()&&n.contains(t.row,t.column)?(this.$clickSelection=i.selection.getLineRange(n.start.row),this.$clickSelection.end=i.selection.getLineRange(n.end.row).end):this.$clickSelection=i.selection.getLineRange(t.row),this.select()},this.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=e.domEvent.timeStamp,i=t-(this.$lastScrollTime||0),n=this.editor;return n.renderer.isScrollableBy(e.wheelX*e.speed,e.wheelY*e.speed)||i<200?(this.$lastScrollTime=t,n.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()):void 0}},this.onTouchMove=function(e){var t=e.domEvent.timeStamp,i=t-(this.$lastScrollTime||0),n=this.editor;if(n.renderer.isScrollableBy(e.wheelX*e.speed,e.wheelY*e.speed)||i<200)return this.$lastScrollTime=t,n.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()}}).call(n.prototype),t.DefaultHandlers=n}),ace.define("ace/tooltip",["require","exports","module","ace/lib/oop","ace/lib/dom"],function(e,t,i){"use strict";e("./lib/oop");var n=e("./lib/dom");function r(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}(function(){this.$init=function(){return this.$element=n.createElement("div"),this.$element.className="ace_tooltip",this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},this.getElement=function(){return this.$element||this.$init()},this.setText=function(e){n.setInnerText(this.getElement(),e)},this.setHtml=function(e){this.getElement().innerHTML=e},this.setPosition=function(e,t){this.getElement().style.left=e+"px",this.getElement().style.top=t+"px"},this.setClassName=function(e){n.addCssClass(this.getElement(),e)},this.show=function(e,t,i){null!=e&&this.setText(e),null!=t&&null!=i&&this.setPosition(t,i),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},this.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.isOpen=!1)},this.getHeight=function(){return this.getElement().offsetHeight},this.getWidth=function(){return this.getElement().offsetWidth}}).call(r.prototype),t.Tooltip=r}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event","ace/tooltip"],function(e,t,i){"use strict";var n=e("../lib/dom"),r=e("../lib/oop"),o=e("../lib/event"),s=e("../tooltip").Tooltip;function a(e){s.call(this,e)}r.inherits(a,s),function(){this.setPosition=function(e,t){var i=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,r=this.getWidth(),o=this.getHeight();t+=15,(e+=15)+r>i&&(e-=e+r-i),t+o>n&&(t-=20+o),s.prototype.setPosition.call(this,e,t)}}.call(a.prototype),t.GutterHandler=function(e){var t,i,r,s=e.editor,l=s.renderer.$gutterLayer,c=new a(s.container);function h(){t&&(t=clearTimeout(t)),r&&(c.hide(),r=null,s.removeEventListener("mousewheel",h))}function u(e){c.setPosition(e.x,e.y)}e.editor.setDefaultHandler("guttermousedown",function(t){if(s.isFocused()&&0==t.getButton()&&"foldWidgets"!=l.getRegion(t)){var i=t.getDocumentPosition().row,n=s.session.selection;if(t.getShiftKey())n.selectTo(i,0);else{if(2==t.domEvent.detail)return s.selectAll(),t.preventDefault();e.$clickSelection=s.selection.getLineRange(i)}return e.setState("selectByLines"),e.captureMouse(t),t.preventDefault()}}),e.editor.setDefaultHandler("guttermousemove",function(o){var a=o.domEvent.target||o.domEvent.srcElement;if(n.hasCssClass(a,"ace_fold-widget"))return h();r&&e.$tooltipFollowsMouse&&u(o),i=o,t||(t=setTimeout(function(){t=null,i&&!e.isMousePressed?function(){var t=i.getDocumentPosition().row,n=l.$annotations[t];if(!n)return h();if(t==s.session.getLength()){var o=s.renderer.pixelToScreenCoordinates(0,i.y).row,a=i.$pos;if(o>s.session.documentToScreenRow(a.row,a.column))return h()}if(r!=n)if(r=n.text.join("<br/>"),c.setHtml(r),c.show(),s.on("mousewheel",h),e.$tooltipFollowsMouse)u(i);else{var d=i.domEvent.target.getBoundingClientRect(),f=c.getElement().style;f.left=d.right+"px",f.top=d.bottom+"px"}}():h()},50))}),o.addListener(s.renderer.$gutter,"mouseout",function(e){i=null,r&&!t&&(t=setTimeout(function(){t=null,h()},50))}),s.on("changeSession",h)}}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,t,i){"use strict";var n=e("../lib/event"),r=e("../lib/useragent"),o=t.MouseEvent=function(e,t){this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){n.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){n.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},this.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var e=this.editor.getSelectionRange();if(e.isEmpty())this.$inSelection=!1;else{var t=this.getDocumentPosition();this.$inSelection=e.contains(t.row,t.column)}return this.$inSelection},this.getButton=function(){return n.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=r.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(o.prototype)}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t,i){"use strict";var n=e("../lib/dom"),r=e("../lib/event"),o=e("../lib/useragent"),s=200,a=200,l=5;function c(e){var t=e.editor,i=n.createElement("img");i.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",o.isOpera&&(i.style.cssText="width:1px;height:1px;position:fixed;top:0;left:0;z-index:2147483647;opacity:0;");["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach(function(t){e[t]=this[t]},this),t.addEventListener("mousedown",this.onMouseDown.bind(e));var c,u,d,f,p,m,g,v,y,w,b,C=t.container,A=0;function E(){var e=m;(function(e,i){var n=Date.now(),r=!i||e.row!=i.row,o=!i||e.column!=i.column;!w||r||o?(t.$blockScrolling+=1,t.moveCursorToPosition(e),t.$blockScrolling-=1,w=n,b={x:u,y:d}):h(b.x,b.y,u,d)>l?w=null:n-w>=a&&(t.renderer.scrollCursorIntoView(),w=null)})(m=t.renderer.screenToTextCoordinates(u,d),e),function(e,i){var n=Date.now(),r=t.renderer.layerConfig.lineHeight,o=t.renderer.layerConfig.characterWidth,a=t.renderer.scroller.getBoundingClientRect(),l={x:{left:u-a.left,right:a.right-u},y:{top:d-a.top,bottom:a.bottom-d}},c=Math.min(l.x.left,l.x.right),h=Math.min(l.y.top,l.y.bottom),f={row:e.row,column:e.column};c/o<=2&&(f.column+=l.x.left<l.x.right?-3:2),h/r<=1&&(f.row+=l.y.top<l.y.bottom?-1:1);var p=e.row!=f.row,m=e.column!=f.column,g=!i||e.row!=i.row;p||m&&!g?y?n-y>=s&&t.renderer.scrollCursorIntoView(f):y=n:y=null}(m,e)}function x(){p=t.selection.toOrientedRange(),c=t.session.addMarker(p,"ace_selection",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(f),E(),f=setInterval(E,20),A=0,r.addListener(document,"mousemove",k)}function F(){clearInterval(f),t.session.removeMarker(c),c=null,t.$blockScrolling+=1,t.selection.fromOrientedRange(p),t.$blockScrolling-=1,t.isFocused()&&!v&&t.renderer.$cursorLayer.setBlinking(!t.getReadOnly()),p=null,m=null,A=0,y=null,w=null,r.removeListener(document,"mousemove",k)}this.onDragStart=function(e){if(this.cancelDrag||!C.draggable){var n=this;return setTimeout(function(){n.startSelect(),n.captureMouse(e)},0),e.preventDefault()}p=t.getSelectionRange();var r=e.dataTransfer;r.effectAllowed=t.getReadOnly()?"copy":"copyMove",o.isOpera&&(t.container.appendChild(i),i.scrollTop=0),r.setDragImage&&r.setDragImage(i,0,0),o.isOpera&&t.container.removeChild(i),r.clearData(),r.setData("Text",t.session.getTextRange()),v=!0,this.setState("drag")},this.onDragEnd=function(e){if(C.draggable=!1,v=!1,this.setState(null),!t.getReadOnly()){var i=e.dataTransfer.dropEffect;g||"move"!=i||t.session.remove(t.getSelectionRange()),t.renderer.$cursorLayer.setBlinking(!0)}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(!t.getReadOnly()&&_(e.dataTransfer))return u=e.clientX,d=e.clientY,c||x(),A++,e.dataTransfer.dropEffect=g=D(e),r.preventDefault(e)},this.onDragOver=function(e){if(!t.getReadOnly()&&_(e.dataTransfer))return u=e.clientX,d=e.clientY,c||(x(),A++),null!==S&&(S=null),e.dataTransfer.dropEffect=g=D(e),r.preventDefault(e)},this.onDragLeave=function(e){if(--A<=0&&c)return F(),g=null,r.preventDefault(e)},this.onDrop=function(e){if(m){var i=e.dataTransfer;if(v)switch(g){case"move":p=p.contains(m.row,m.column)?{start:m,end:m}:t.moveText(p,m);break;case"copy":p=t.moveText(p,m,!0)}else{var n=i.getData("Text");p={start:m,end:t.session.insert(m,n)},t.focus(),g=null}return F(),r.preventDefault(e)}},r.addListener(C,"dragstart",this.onDragStart.bind(e)),r.addListener(C,"dragend",this.onDragEnd.bind(e)),r.addListener(C,"dragenter",this.onDragEnter.bind(e)),r.addListener(C,"dragover",this.onDragOver.bind(e)),r.addListener(C,"dragleave",this.onDragLeave.bind(e)),r.addListener(C,"drop",this.onDrop.bind(e));var S=null;function k(){null==S&&(S=setTimeout(function(){null!=S&&c&&F()},20))}function _(e){var t=e.types;return!t||Array.prototype.some.call(t,function(e){return"text/plain"==e||"Text"==e})}function D(e){var t=["copy","copymove","all","uninitialized"],i=o.isMac?e.altKey:e.ctrlKey,n="uninitialized";try{n=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var r="none";return i&&t.indexOf(n)>=0?r="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(n)>=0?r="move":t.indexOf(n)>=0&&(r="copy"),r}}function h(e,t,i,n){return Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.renderer.$cursorLayer.setBlinking(!this.editor.getReadOnly()),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var t=o.isWin?"default":"move";e.renderer.setCursorStyle(t),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;o.isIE&&"dragReady"==this.state&&(h(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&t.dragDrop());"dragWait"===this.state&&(h(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition())))},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,i=e.inSelection(),n=e.getButton();if(1===(e.domEvent.detail||1)&&0===n&&i){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var r=e.domEvent.target||e.domEvent.srcElement;if("unselectable"in r&&(r.unselectable="on"),t.getDragDelay()){if(o.isWebKit)this.cancelDrag=!0,t.container.draggable=!0;this.setState("dragWait")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(c.prototype),t.DragdropHandler=c}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(e,t,i){"use strict";var n=e("./dom");t.get=function(e,t){var i=new XMLHttpRequest;i.open("GET",e,!0),i.onreadystatechange=function(){4===i.readyState&&t(i.responseText)},i.send(null)},t.loadScript=function(e,t){var i=n.getDocumentHead(),r=document.createElement("script");r.src=e,i.appendChild(r),r.onload=r.onreadystatechange=function(e,i){!i&&r.readyState&&"loaded"!=r.readyState&&"complete"!=r.readyState||(r=r.onload=r.onreadystatechange=null,i||t())}},t.qualifyURL=function(e){var t=document.createElement("a");return t.href=e,t.href}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(e,t,i){"use strict";var n={},r=function(){this.propagationStopped=!0},o=function(){this.defaultPrevented=!0};n._emit=n._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var i=this._eventRegistry[e]||[],n=this._defaultHandlers[e];if(i.length||n){"object"==typeof t&&t||(t={}),t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=r),t.preventDefault||(t.preventDefault=o),i=i.slice();for(var s=0;s<i.length&&(i[s](t,this),!t.propagationStopped);s++);return n&&!t.defaultPrevented?n(t,this):void 0}},n._signal=function(e,t){var i=(this._eventRegistry||{})[e];if(i){i=i.slice();for(var n=0;n<i.length;n++)i[n](t,this)}},n.once=function(e,t){var i=this;t&&this.addEventListener(e,function n(){i.removeEventListener(e,n),t.apply(null,arguments)})},n.setDefaultHandler=function(e,t){var i=this._defaultHandlers;if(i||(i=this._defaultHandlers={_disabled_:{}}),i[e]){var n=i[e],r=i._disabled_[e];r||(i._disabled_[e]=r=[]),r.push(n);var o=r.indexOf(t);-1!=o&&r.splice(o,1)}i[e]=t},n.removeDefaultHandler=function(e,t){var i=this._defaultHandlers;if(i){var n=i._disabled_[e];if(i[e]==t){i[e];n&&this.setDefaultHandler(e,n.pop())}else if(n){var r=n.indexOf(t);-1!=r&&n.splice(r,1)}}},n.on=n.addEventListener=function(e,t,i){this._eventRegistry=this._eventRegistry||{};var n=this._eventRegistry[e];return n||(n=this._eventRegistry[e]=[]),-1==n.indexOf(t)&&n[i?"unshift":"push"](t),t},n.off=n.removeListener=n.removeEventListener=function(e,t){this._eventRegistry=this._eventRegistry||{};var i=this._eventRegistry[e];if(i){var n=i.indexOf(t);-1!==n&&i.splice(n,1)}},n.removeAllListeners=function(e){this._eventRegistry&&(this._eventRegistry[e]=[])},t.EventEmitter=n}),ace.define("ace/lib/app_config",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t,i){"no use strict";var n=e("./oop"),r=e("./event_emitter").EventEmitter,o={setOptions:function(e){Object.keys(e).forEach(function(t){this.setOption(t,e[t])},this)},getOptions:function(e){var t={};return e?Array.isArray(e)||(t=e,e=Object.keys(t)):e=Object.keys(this.$options),e.forEach(function(e){t[e]=this.getOption(e)},this),t},setOption:function(e,t){if(this["$"+e]!==t){var i=this.$options[e];if(!i)return s('misspelled option "'+e+'"');if(i.forwardTo)return this[i.forwardTo]&&this[i.forwardTo].setOption(e,t);i.handlesSet||(this["$"+e]=t),i&&i.set&&i.set.call(this,t)}},getOption:function(e){var t=this.$options[e];return t?t.forwardTo?this[t.forwardTo]&&this[t.forwardTo].getOption(e):t&&t.get?t.get.call(this):this["$"+e]:s('misspelled option "'+e+'"')}};function s(e){"undefined"!=typeof console&&console.warn&&console.warn.apply(console,arguments)}function a(e,t){var i=new Error(e);i.data=t,"object"==typeof console&&console.error&&console.error(i),setTimeout(function(){throw i})}var l=function(){this.$defaultOptions={}};(function(){n.implement(this,r),this.defineOptions=function(e,t,i){return e.$options||(this.$defaultOptions[t]=e.$options={}),Object.keys(i).forEach(function(t){var n=i[t];"string"==typeof n&&(n={forwardTo:n}),n.name||(n.name=t),e.$options[n.name]=n,"initialValue"in n&&(e["$"+n.name]=n.initialValue)}),n.implement(e,o),this},this.resetOptions=function(e){Object.keys(e.$options).forEach(function(t){var i=e.$options[t];"value"in i&&e.setOption(t,i.value)})},this.setDefaultValue=function(e,t,i){var n=this.$defaultOptions[e]||(this.$defaultOptions[e]={});n[t]&&(n.forwardTo?this.setDefaultValue(n.forwardTo,t,i):n[t].value=i)},this.setDefaultValues=function(e,t){Object.keys(t).forEach(function(i){this.setDefaultValue(e,i,t[i])},this)},this.warn=s,this.reportError=a}).call(l.prototype),t.AppConfig=l}),ace.define("ace/config",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/lib/net","ace/lib/app_config"],function(e,t,n){"no use strict";var r=e("./lib/lang"),o=(e("./lib/oop"),e("./lib/net")),s=e("./lib/app_config").AppConfig;n.exports=t=new s;var a=function(){return this||"undefined"!=typeof window&&window}(),l={packaged:!1,workerPath:null,modePath:null,themePath:null,basePath:"",suffix:".js",$moduleUrls:{}};function c(r){if(a&&a.document){l.packaged=r||e.packaged||n.packaged||a.define&&i(65).packaged;for(var o={},s="",c=document.currentScript||document._currentScript,u=(c&&c.ownerDocument||document).getElementsByTagName("script"),d=0;d<u.length;d++){var f=u[d],p=f.src||f.getAttribute("src");if(p){for(var m=f.attributes,g=0,v=m.length;g<v;g++){var y=m[g];0===y.name.indexOf("data-ace-")&&(o[h(y.name.replace(/^data-ace-/,""))]=y.value)}var w=p.match(/^(.*)\/ace(\-\w+)?\.js(\?|$)/);w&&(s=w[1])}}for(var b in s&&(o.base=o.base||s,o.packaged=!0),o.basePath=o.base,o.workerPath=o.workerPath||o.base,o.modePath=o.modePath||o.base,o.themePath=o.themePath||o.base,delete o.base,o)void 0!==o[b]&&t.set(b,o[b])}}function h(e){return e.replace(/-(.)/g,function(e,t){return t.toUpperCase()})}t.get=function(e){if(!l.hasOwnProperty(e))throw new Error("Unknown config key: "+e);return l[e]},t.set=function(e,t){if(!l.hasOwnProperty(e))throw new Error("Unknown config key: "+e);l[e]=t},t.all=function(){return r.copyObject(l)},t.moduleUrl=function(e,t){if(l.$moduleUrls[e])return l.$moduleUrls[e];var i=e.split("/"),n="snippets"==(t=t||i[i.length-2]||"")?"/":"-",r=i[i.length-1];if("worker"==t&&"-"==n){var o=new RegExp("^"+t+"[\\-_]|[\\-_]"+t+"$","g");r=r.replace(o,"")}(!r||r==t)&&i.length>1&&(r=i[i.length-2]);var s=l[t+"Path"];return null==s?s=l.basePath:"/"==n&&(t=n=""),s&&"/"!=s.slice(-1)&&(s+="/"),s+t+n+r+this.get("suffix")},t.setModuleUrl=function(e,t){return l.$moduleUrls[e]=t},t.$loading={},t.loadModule=function(i,n){var r,s;Array.isArray(i)&&(s=i[0],i=i[1]);try{r=e(i)}catch(e){}if(r&&!t.$loading[i])return n&&n(r);if(t.$loading[i]||(t.$loading[i]=[]),t.$loading[i].push(n),!(t.$loading[i].length>1)){var a=function(){e([i],function(e){t._emit("load.module",{name:i,module:e});var n=t.$loading[i];t.$loading[i]=null,n.forEach(function(t){t&&t(e)})})};if(!t.get("packaged"))return a();o.loadScript(t.moduleUrl(i,s),a)}},c(!0),t.init=c}),ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/config"],function(e,t,i){"use strict";var n=e("../lib/event"),r=e("../lib/useragent"),o=e("./default_handlers").DefaultHandlers,s=e("./default_gutter_handler").GutterHandler,a=e("./mouse_event").MouseEvent,l=e("./dragdrop_handler").DragdropHandler,c=e("../config"),h=function(e){var t=this;this.editor=e,new o(this),new s(this),new l(this);var i=function(t){(!document.hasFocus||!document.hasFocus()||!e.isFocused()&&document.activeElement==(e.textInput&&e.textInput.getElement()))&&window.focus(),e.focus()},a=e.renderer.getMouseEventTarget();n.addListener(a,"click",this.onMouseEvent.bind(this,"click")),n.addListener(a,"mousemove",this.onMouseMove.bind(this,"mousemove")),n.addMultiMouseDownListener([a,e.renderer.scrollBarV&&e.renderer.scrollBarV.inner,e.renderer.scrollBarH&&e.renderer.scrollBarH.inner,e.textInput&&e.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent"),n.addMouseWheelListener(e.container,this.onMouseWheel.bind(this,"mousewheel")),n.addTouchMoveListener(e.container,this.onTouchMove.bind(this,"touchmove"));var c=e.renderer.$gutter;n.addListener(c,"mousedown",this.onMouseEvent.bind(this,"guttermousedown")),n.addListener(c,"click",this.onMouseEvent.bind(this,"gutterclick")),n.addListener(c,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick")),n.addListener(c,"mousemove",this.onMouseEvent.bind(this,"guttermousemove")),n.addListener(a,"mousedown",i),n.addListener(c,"mousedown",i),r.isIE&&e.renderer.scrollBarV&&(n.addListener(e.renderer.scrollBarV.element,"mousedown",i),n.addListener(e.renderer.scrollBarH.element,"mousedown",i)),e.on("mousemove",function(i){if(!t.state&&!t.$dragDelay&&t.$dragEnabled){var n=e.renderer.screenToTextCoordinates(i.x,i.y),r=e.session.selection.getRange(),o=e.renderer;!r.isEmpty()&&r.insideStart(n.row,n.column)?o.setCursorStyle("default"):o.setCursorStyle("")}})};(function(){this.onMouseEvent=function(e,t){this.editor._emit(e,new a(t,this.editor))},this.onMouseMove=function(e,t){var i=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;i&&i.length&&this.editor._emit(e,new a(t,this.editor))},this.onMouseWheel=function(e,t){var i=new a(t,this.editor);i.speed=2*this.$scrollSpeed,i.wheelX=t.wheelX,i.wheelY=t.wheelY,this.editor._emit(e,i)},this.onTouchMove=function(e,t){var i=new a(t,this.editor);i.speed=1,i.wheelX=t.wheelX,i.wheelY=t.wheelY,this.editor._emit(e,i)},this.setState=function(e){this.state=e},this.captureMouse=function(e,t){this.x=e.x,this.y=e.y,this.isMousePressed=!0;var i=this.editor.renderer;i.$keepTextAreaAtCursor&&(i.$keepTextAreaAtCursor=null);var o=this,s=function(e){if(e){if(r.isWebKit&&!e.which&&o.releaseMouse)return o.releaseMouse();o.x=e.clientX,o.y=e.clientY,t&&t(e),o.mouseEvent=new a(e,o.editor),o.$mouseMoved=!0}},l=function(e){clearInterval(h),c(),o[o.state+"End"]&&o[o.state+"End"](e),o.state="",null==i.$keepTextAreaAtCursor&&(i.$keepTextAreaAtCursor=!0,i.$moveTextAreaToCursor()),o.isMousePressed=!1,o.$onCaptureMouseMove=o.releaseMouse=null,e&&o.onMouseEvent("mouseup",e)},c=function(){o[o.state]&&o[o.state](),o.$mouseMoved=!1};if(r.isOldIE&&"dblclick"==e.domEvent.type)return setTimeout(function(){l(e)});o.$onCaptureMouseMove=s,o.releaseMouse=n.capture(this.editor.container,s,l);var h=setInterval(c,20)},this.releaseMouse=null,this.cancelContextMenu=function(){var e=function(t){t&&t.domEvent&&"contextmenu"!=t.domEvent.type||(this.editor.off("nativecontextmenu",e),t&&t.domEvent&&n.stopEvent(t.domEvent))}.bind(this);setTimeout(e,10),this.editor.on("nativecontextmenu",e)}}).call(h.prototype),c.defineOptions(h.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:r.isMac?150:0},dragEnabled:{initialValue:!0},focusTimout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),t.MouseHandler=h}),ace.define("ace/mouse/fold_handler",["require","exports","module"],function(e,t,i){"use strict";t.FoldHandler=function(e){e.on("click",function(t){var i=t.getDocumentPosition(),n=e.session,r=n.getFoldAt(i.row,i.column,1);r&&(t.getAccelKey()?n.removeFold(r):n.expandFold(r),t.stop())}),e.on("gutterclick",function(t){if("foldWidgets"==e.renderer.$gutterLayer.getRegion(t)){var i=t.getDocumentPosition().row,n=e.session;n.foldWidgets&&n.foldWidgets[i]&&e.session.onFoldWidgetClick(i,t),e.isFocused()||e.focus(),t.stop()}}),e.on("gutterdblclick",function(t){if("foldWidgets"==e.renderer.$gutterLayer.getRegion(t)){var i=t.getDocumentPosition().row,n=e.session,r=n.getParentFoldRangeData(i,!0),o=r.range||r.firstRange;if(o){i=o.start.row;var s=n.getFoldAt(i,n.getLine(i).length,1);s?n.removeFold(s):(n.addFold("...",o),e.renderer.scrollCursorIntoView({row:o.start.row,column:0}))}t.stop()}})}}),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(e,t,i){"use strict";var n=e("../lib/keys"),r=e("../lib/event"),o=function(e){this.$editor=e,this.$data={editor:e},this.$handlers=[],this.setDefaultHandler(e.commands)};(function(){this.setDefaultHandler=function(e){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=e,this.addKeyboardHandler(e,0)},this.setKeyboardHandler=function(e){var t=this.$handlers;if(t[t.length-1]!=e){for(;t[t.length-1]&&t[t.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(t[t.length-1]);this.addKeyboardHandler(e,1)}},this.addKeyboardHandler=function(e,t){if(e){"function"!=typeof e||e.handleKeyboard||(e.handleKeyboard=e);var i=this.$handlers.indexOf(e);-1!=i&&this.$handlers.splice(i,1),void 0==t?this.$handlers.push(e):this.$handlers.splice(t,0,e),-1==i&&e.attach&&e.attach(this.$editor)}},this.removeKeyboardHandler=function(e){var t=this.$handlers.indexOf(e);return-1!=t&&(this.$handlers.splice(t,1),e.detach&&e.detach(this.$editor),!0)},this.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},this.getStatusText=function(){var e=this.$data,t=e.editor;return this.$handlers.map(function(i){return i.getStatusText&&i.getStatusText(t,e)||""}).filter(Boolean).join(" ")},this.$callKeyboardHandlers=function(e,t,i,n){for(var o,s=!1,a=this.$editor.commands,l=this.$handlers.length;l--&&!((o=this.$handlers[l].handleKeyboard(this.$data,e,t,i,n))&&o.command&&((s="null"==o.command||a.exec(o.command,this.$editor,o.args,n))&&n&&-1!=e&&1!=o.passEvent&&1!=o.command.passEvent&&r.stopEvent(n),s)););return s||-1!=e||(o={command:"insertstring"},s=a.exec("insertstring",this.$editor,t)),s&&this.$editor._signal("keyboardActivity",o),s},this.onCommandKey=function(e,t,i){var r=n.keyCodeToString(i);this.$callKeyboardHandlers(t,r,i,e)},this.onTextInput=function(e){this.$callKeyboardHandlers(-1,e)}}).call(o.prototype),t.KeyBinding=o}),ace.define("ace/range",["require","exports","module"],function(e,t,i){"use strict";var n=function(e,t,i,n){this.start={row:e,column:t},this.end={row:i,column:n}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return 0==this.compare(e,t)},this.compareRange=function(e){var t,i=e.end,n=e.start;return 1==(t=this.compare(i.row,i.column))?1==(t=this.compare(n.row,n.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(n.row,n.column))?-1:1==t?42:0},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},this.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return 0==this.compare(e,t)&&(!this.isEnd(e,t)&&!this.isStart(e,t))},this.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},this.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},this.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?e<this.start.row?-1:e>this.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:t<this.start.column?-1:t>this.end.column?1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var i={row:t+1,column:0};else if(this.end.row<e)i={row:e,column:0};if(this.start.row>t)var r={row:t+1,column:0};else if(this.start.row<e)r={row:e,column:0};return n.fromPoints(r||this.start,i||this.end)},this.extend=function(e,t){var i=this.compare(e,t);if(0==i)return this;if(-1==i)var r={row:e,column:t};else var o={row:e,column:t};return n.fromPoints(r||this.start,o||this.end)},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return n.fromPoints(this.start,this.end)},this.collapseRows=function(){return 0==this.end.column?new n(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new n(this.start.row,0,this.end.row,0)},this.toScreenRange=function(e){var t=e.documentToScreenPosition(this.start),i=e.documentToScreenPosition(this.end);return new n(t.row,t.column,i.row,i.column)},this.moveBy=function(e,t){this.start.row+=e,this.start.column+=t,this.end.row+=e,this.end.column+=t}}).call(n.prototype),n.fromPoints=function(e,t){return new n(e.row,e.column,t.row,t.column)},n.comparePoints=function(e,t){return e.row-t.row||e.column-t.column},n.comparePoints=function(e,t){return e.row-t.row||e.column-t.column},t.Range=n}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./lib/lang"),o=e("./lib/event_emitter").EventEmitter,s=e("./range").Range,a=function(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.lead=this.selectionLead=this.doc.createAnchor(0,0),this.anchor=this.selectionAnchor=this.doc.createAnchor(0,0);var t=this;this.lead.on("change",function(e){t._emit("changeCursor"),t.$isEmpty||t._emit("changeSelection"),t.$keepDesiredColumnOnChange||e.old.column==e.value.column||(t.$desiredColumn=null)}),this.selectionAnchor.on("change",function(){t.$isEmpty||t._emit("changeSelection")})};(function(){n.implement(this,o),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return!this.isEmpty()&&this.getRange().isMultiLine()},this.getCursor=function(){return this.lead.getPosition()},this.setSelectionAnchor=function(e,t){this.anchor.setPosition(e,t),this.$isEmpty&&(this.$isEmpty=!1,this._emit("changeSelection"))},this.getSelectionAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionLead=function(){return this.lead.getPosition()},this.shiftSelection=function(e){if(this.$isEmpty)this.moveCursorTo(this.lead.row,this.lead.column+e);else{var t=this.getSelectionAnchor(),i=this.getSelectionLead(),n=this.isBackwards();n&&0===t.column||this.setSelectionAnchor(t.row,t.column+e),(n||0!==i.column)&&this.$moveSelection(function(){this.moveCursorTo(i.row,i.column+e)})}},this.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},this.getRange=function(){var e=this.anchor,t=this.lead;return this.isEmpty()?s.fromPoints(t,t):this.isBackwards()?s.fromPoints(t,e):s.fromPoints(e,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){var e=this.doc.getLength()-1;this.setSelectionAnchor(0,0),this.moveCursorTo(e,this.doc.getLine(e).length)},this.setRange=this.setSelectionRange=function(e,t){t?(this.setSelectionAnchor(e.end.row,e.end.column),this.selectTo(e.start.row,e.start.column)):(this.setSelectionAnchor(e.start.row,e.start.column),this.selectTo(e.end.row,e.end.column)),this.getRange().isEmpty()&&(this.$isEmpty=!0),this.$desiredColumn=null},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection(function(){this.moveCursorTo(e,t)})},this.selectToPosition=function(e){this.$moveSelection(function(){this.moveCursorToPosition(e)})},this.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if(void 0===t){var i=e||this.lead;e=i.row,t=i.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var i,n="number"==typeof e?e:this.lead.row,r=this.session.getFoldLine(n);return r?(n=r.start.row,i=r.end.row):i=n,!0===t?new s(n,0,i,this.session.getLine(i).length):new s(n,0,i+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var i=this.session.getTabSize();this.session.isTabStop(t)&&this.doc.getLine(t.row).slice(t.column-i,t.column).split(" ").length-1==i?this.moveCursorBy(0,-i):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row<this.doc.getLength()-1&&this.moveCursorTo(this.lead.row+1,0);else{var i=this.session.getTabSize();t=this.lead;this.session.isTabStop(t)&&this.doc.getLine(t.row).slice(t.column,t.column+i).split(" ").length-1==i?this.moveCursorBy(0,i):this.moveCursorBy(0,1)}},this.moveCursorLineStart=function(){var e=this.lead.row,t=this.lead.column,i=this.session.documentToScreenRow(e,t),n=this.session.screenToDocumentPosition(i,0),r=this.session.getDisplayLine(e,null,n.row,n.column).match(/^\s*/);r[0].length==t||this.session.$useEmacsStyleLineStart||(n.column+=r[0].length),this.moveCursorToPosition(n)},this.moveCursorLineEnd=function(){var e=this.lead,t=this.session.getDocumentLastRowColumnPosition(e.row,e.column);if(this.lead.column==t.column){var i=this.session.getLine(t.row);if(t.column==i.length){var n=i.search(/\s+$/);n>0&&(t.column=n)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,i=this.doc.getLine(e),n=i.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var r=this.session.getFoldAt(e,t,1);if(r)this.moveCursorTo(r.end.row,r.end.column);else{if(this.session.nonTokenRe.exec(n)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,n=i.substring(t)),t>=i.length)return this.moveCursorTo(e,i.length),this.moveCursorRight(),void(e<this.doc.getLength()-1&&this.moveCursorWordRight());this.session.tokenRe.exec(n)&&(t+=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(e,t)}},this.moveCursorLongWordLeft=function(){var e,t=this.lead.row,i=this.lead.column;if(e=this.session.getFoldAt(t,i,-1))this.moveCursorTo(e.start.row,e.start.column);else{var n=this.session.getFoldStringAt(t,i,-1);null==n&&(n=this.doc.getLine(t).substring(0,i));var o=r.stringReverse(n);if(this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0,this.session.nonTokenRe.exec(o)&&(i-=this.session.nonTokenRe.lastIndex,o=o.slice(this.session.nonTokenRe.lastIndex),this.session.nonTokenRe.lastIndex=0),i<=0)return this.moveCursorTo(t,0),this.moveCursorLeft(),void(t>0&&this.moveCursorWordLeft());this.session.tokenRe.exec(o)&&(i-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,i)}},this.$shortWordEndIndex=function(e){var t,i=0,n=/\s/,r=this.session.tokenRe;if(r.lastIndex=0,this.session.tokenRe.exec(e))i=this.session.tokenRe.lastIndex;else{for(;(t=e[i])&&n.test(t);)i++;if(i<1)for(r.lastIndex=0;(t=e[i])&&!r.test(t);)if(r.lastIndex=0,i++,n.test(t)){if(i>2){i--;break}for(;(t=e[i])&&n.test(t);)i++;if(i>2)break}}return r.lastIndex=0,i},this.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,i=this.doc.getLine(e),n=i.substring(t),r=this.session.getFoldAt(e,t,1);if(r)return this.moveCursorTo(r.end.row,r.end.column);if(t==i.length){var o=this.doc.getLength();do{e++,n=this.doc.getLine(e)}while(e<o&&/^\s*$/.test(n));/^\s+/.test(n)||(n=""),t=0}var s=this.$shortWordEndIndex(n);this.moveCursorTo(e,t+s)},this.moveCursorShortWordLeft=function(){var e,t=this.lead.row,i=this.lead.column;if(e=this.session.getFoldAt(t,i,-1))return this.moveCursorTo(e.start.row,e.start.column);var n=this.session.getLine(t).substring(0,i);if(0===i){do{t--,n=this.doc.getLine(t)}while(t>0&&/^\s*$/.test(n));i=n.length,/\s+$/.test(n)||(n="")}var o=r.stringReverse(n),s=this.$shortWordEndIndex(o);return this.moveCursorTo(t,i-s)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(e,t){var i=this.session.documentToScreenPosition(this.lead.row,this.lead.column);0===t&&(this.$desiredColumn?i.column=this.$desiredColumn:this.$desiredColumn=i.column);var n=this.session.screenToDocumentPosition(i.row+e,i.column);0!==e&&0===t&&n.row===this.lead.row&&n.column===this.lead.column&&this.session.lineWidgets&&this.session.lineWidgets[n.row]&&(n.row>0||e>0)&&n.row++,this.moveCursorTo(n.row,n.column+t,0===t)},this.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},this.moveCursorTo=function(e,t,i){var n=this.session.getFoldAt(e,t,1);n&&(e=n.start.row,t=n.start.column),this.$keepDesiredColumnOnChange=!0,this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,i||(this.$desiredColumn=null)},this.moveCursorToScreen=function(e,t,i){var n=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(n.row,n.column,i)},this.detach=function(){this.lead.detach(),this.anchor.detach(),this.session=this.doc=null},this.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},this.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var i=this.getCursor();return s.fromPoints(t,i)}catch(e){return s.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},this.toJSON=function(){if(this.rangeCount)var e=this.ranges.map(function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t});else(e=this.getRange()).isBackwards=this.isBackwards();return e},this.fromJSON=function(e){if(void 0==e.start){if(this.rangeList){this.toSingleRange(e[0]);for(var t=e.length;t--;){var i=s.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(i.cursor=i.start),this.addRange(i,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},this.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0}}).call(a.prototype),t.Selection=a}),ace.define("ace/tokenizer",["require","exports","module","ace/config"],function(e,t,i){"use strict";var n=e("./config"),r=2e3,o=function(e){for(var t in this.states=e,this.regExps={},this.matchMappings={},this.states){for(var i=this.states[t],n=[],r=0,o=this.matchMappings[t]={defaultToken:"text"},s="g",a=[],l=0;l<i.length;l++){var c=i[l];if(c.defaultToken&&(o.defaultToken=c.defaultToken),c.caseInsensitive&&(s="gi"),null!=c.regex){c.regex instanceof RegExp&&(c.regex=c.regex.toString().slice(1,-1));var h=c.regex,u=new RegExp("(?:("+h+")|(.))").exec("a").length-2;Array.isArray(c.token)?1==c.token.length||1==u?c.token=c.token[0]:u-1!=c.token.length?(this.reportError("number of classes and regexp groups doesn't match",{rule:c,groupCount:u-1}),c.token=c.token[0]):(c.tokenArray=c.token,c.token=null,c.onMatch=this.$arrayTokens):"function"!=typeof c.token||c.onMatch||(c.onMatch=u>1?this.$applyToken:c.token),u>1&&(/\\\d/.test(c.regex)?h=c.regex.replace(/\\([0-9]+)/g,function(e,t){return"\\"+(parseInt(t,10)+r+1)}):(u=1,h=this.removeCapturingGroups(c.regex)),c.splitRegex||"string"==typeof c.token||a.push(c)),o[r]=l,r+=u,n.push(h),c.onMatch||(c.onMatch=null)}}n.length||(o[0]=0,n.push("$")),a.forEach(function(e){e.splitRegex=this.createSplitterRegexp(e.regex,s)},this),this.regExps[t]=new RegExp("("+n.join(")|(")+")|($)",s)}};(function(){this.$setMaxTokenCount=function(e){r=0|e},this.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),i=this.token.apply(this,t);if("string"==typeof i)return[{type:i,value:e}];for(var n=[],r=0,o=i.length;r<o;r++)t[r]&&(n[n.length]={type:i[r],value:t[r]});return n},this.$arrayTokens=function(e){if(!e)return[];var t=this.splitRegex.exec(e);if(!t)return"text";for(var i=[],n=this.tokenArray,r=0,o=n.length;r<o;r++)t[r+1]&&(i[i.length]={type:n[r],value:t[r+1]});return i},this.removeCapturingGroups=function(e){return e.replace(/\[(?:\\.|[^\]])*?\]|\\.|\(\?[:=!]|(\()/g,function(e,t){return t?"(?:":e})},this.createSplitterRegexp=function(e,t){if(-1!=e.indexOf("(?=")){var i=0,n=!1,r={};e.replace(/(\\.)|(\((?:\?[=!])?)|(\))|([\[\]])/g,function(e,t,o,s,a,l){return n?n="]"!=a:a?n=!0:s?(i==r.stack&&(r.end=l+1,r.stack=-1),i--):o&&(i++,1!=o.length&&(r.stack=i,r.start=l)),e}),null!=r.end&&/^\)*$/.test(e.substr(r.end))&&(e=e.substring(0,r.start)+e.substr(r.end))}return"^"!=e.charAt(0)&&(e="^"+e),"$"!=e.charAt(e.length-1)&&(e+="$"),new RegExp(e,(t||"").replace("g",""))},this.getLineTokens=function(e,t){if(t&&"string"!=typeof t)"#tmp"===(t=(i=t.slice(0))[0])&&(i.shift(),t=i.shift());else var i=[];var n=t||"start",o=this.states[n];o||(n="start",o=this.states[n]);var s=this.matchMappings[n],a=this.regExps[n];a.lastIndex=0;for(var l,c=[],h=0,u=0,d={type:null,value:""};l=a.exec(e);){var f=s.defaultToken,p=null,m=l[0],g=a.lastIndex;if(g-m.length>h){var v=e.substring(h,g-m.length);d.type==f?d.value+=v:(d.type&&c.push(d),d={type:f,value:v})}for(var y=0;y<l.length-2;y++)if(void 0!==l[y+1]){f=(p=o[s[y]]).onMatch?p.onMatch(m,n,i):p.token,p.next&&(n="string"==typeof p.next?p.next:p.next(n,i),(o=this.states[n])||(this.reportError("state doesn't exist",n),n="start",o=this.states[n]),s=this.matchMappings[n],h=g,(a=this.regExps[n]).lastIndex=g);break}if(m)if("string"==typeof f)p&&!1===p.merge||d.type!==f?(d.type&&c.push(d),d={type:f,value:m}):d.value+=m;else if(f){d.type&&c.push(d),d={type:null,value:""};for(y=0;y<f.length;y++)c.push(f[y])}if(h==e.length)break;if(h=g,u++>r){for(u>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});h<e.length;)d.type&&c.push(d),d={value:e.substring(h,h+=2e3),type:"overflow"};n="start",i=[];break}}return d.type&&c.push(d),i.length>1&&i[0]!==n&&i.unshift("#tmp",n),{tokens:c,state:i.length?i:n}},this.reportError=n.reportError}).call(o.prototype),t.Tokenizer=o}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(e,t,i){"use strict";var n=e("../lib/lang"),r=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(e,t){if(t)for(var i in e){for(var n=e[i],r=0;r<n.length;r++){var o=n[r];(o.next||o.onMatch)&&("string"==typeof o.next&&0!==o.next.indexOf(t)&&(o.next=t+o.next),o.nextState&&0!==o.nextState.indexOf(t)&&(o.nextState=t+o.nextState))}this.$rules[t+i]=n}else for(var i in e)this.$rules[i]=e[i]},this.getRules=function(){return this.$rules},this.embedRules=function(e,t,i,r,o){var s="function"==typeof e?(new e).getRules():e;if(r)for(var a=0;a<r.length;a++)r[a]=t+r[a];else for(var l in r=[],s)r.push(t+l);if(this.addRules(s,t),i){var c=Array.prototype[o?"push":"unshift"];for(a=0;a<r.length;a++)c.apply(this.$rules[r[a]],n.deepCopy(i))}this.$embeds||(this.$embeds=[]),this.$embeds.push(t)},this.getEmbeds=function(){return this.$embeds};var e=function(e,t){return("start"!=e||t.length)&&t.unshift(this.nextState,e),this.nextState},t=function(e,t){return t.shift(),t.shift()||"start"};this.normalizeRules=function(){var i=0,n=this.$rules;Object.keys(n).forEach(function r(o){var s=n[o];s.processed=!0;for(var a=0;a<s.length;a++){var l=s[a];!l.regex&&l.start&&(l.regex=l.start,l.next||(l.next=[]),l.next.push({defaultToken:l.token},{token:l.token+".end",regex:l.end||l.start,next:"pop"}),l.token=l.token+".start",l.push=!0);var c=l.next||l.push;if(c&&Array.isArray(c)){var h=l.stateName;h||("string"!=typeof(h=l.token)&&(h=h[0]||""),n[h]&&(h+=i++)),n[h]=c,l.next=h,r(h)}else"pop"==c&&(l.next=t);if(l.push&&(l.nextState=l.next||l.push,l.next=e,delete l.push),l.rules)for(var u in l.rules)n[u]?n[u].push&&n[u].push.apply(n[u],l.rules[u]):n[u]=l.rules[u];if(l.include||"string"==typeof l)var d=l.include||l,f=n[d];else Array.isArray(l)&&(f=l);if(f){var p=[a,1].concat(f);l.noEscape&&(p=p.filter(function(e){return!e.next})),s.splice.apply(s,p),a--,f=null}l.keywordMap&&(l.token=this.createKeywordMapper(l.keywordMap,l.defaultToken||"text",l.caseInsensitive),delete l.defaultToken)}},this)},this.createKeywordMapper=function(e,t,i,n){var r=Object.create(null);return Object.keys(e).forEach(function(t){var o=e[t];i&&(o=o.toLowerCase());for(var s=o.split(n||"|"),a=s.length;a--;)r[s[a]]=t}),Object.getPrototypeOf(r)&&(r.__proto__=null),this.$keywordList=Object.keys(r),e=null,i?function(e){return r[e.toLowerCase()]||t}:function(e){return r[e]||t}},this.getKeywords=function(){return this.$keywords}}).call(r.prototype),t.TextHighlightRules=r}),ace.define("ace/mode/behaviour",["require","exports","module"],function(e,t,i){"use strict";var n=function(){this.$behaviours={}};(function(){this.add=function(e,t,i){switch(void 0){case this.$behaviours:this.$behaviours={};case this.$behaviours[e]:this.$behaviours[e]={}}this.$behaviours[e][t]=i},this.addBehaviours=function(e){for(var t in e)for(var i in e[t])this.add(t,i,e[t][i])},this.remove=function(e){this.$behaviours&&this.$behaviours[e]&&delete this.$behaviours[e]},this.inherit=function(e,t){if("function"==typeof e)var i=(new e).getBehaviours(t);else i=e.getBehaviours(t);this.addBehaviours(i)},this.getBehaviours=function(e){if(e){for(var t={},i=0;i<e.length;i++)this.$behaviours[e[i]]&&(t[e[i]]=this.$behaviours[e[i]]);return t}return this.$behaviours}}).call(n.prototype),t.Behaviour=n}),ace.define("ace/unicode",["require","exports","module"],function(e,t,i){"use strict";t.packages={},function(e){var i=/\w{4}/g;for(var n in e)t.packages[n]=e[n].replace(i,"\\u$&")}({L:"0041-005A0061-007A00AA00B500BA00C0-00D600D8-00F600F8-02C102C6-02D102E0-02E402EC02EE0370-037403760377037A-037D03860388-038A038C038E-03A103A3-03F503F7-0481048A-05250531-055605590561-058705D0-05EA05F0-05F20621-064A066E066F0671-06D306D506E506E606EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA07F407F507FA0800-0815081A082408280904-0939093D09500958-0961097109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E460E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EC60EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10A0-10C510D0-10FA10FC1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317D717DC1820-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541AA71B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C7D1CE9-1CEC1CEE-1CF11D00-1DBF1E00-1F151F18-1F1D1F20-1F451F48-1F4D1F50-1F571F591F5B1F5D1F5F-1F7D1F80-1FB41FB6-1FBC1FBE1FC2-1FC41FC6-1FCC1FD0-1FD31FD6-1FDB1FE0-1FEC1FF2-1FF41FF6-1FFC2071207F2090-209421022107210A-211321152119-211D212421262128212A-212D212F-2139213C-213F2145-2149214E218321842C00-2C2E2C30-2C5E2C60-2CE42CEB-2CEE2D00-2D252D30-2D652D6F2D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE2E2F300530063031-3035303B303C3041-3096309D-309F30A1-30FA30FC-30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A48CA4D0-A4FDA500-A60CA610-A61FA62AA62BA640-A65FA662-A66EA67F-A697A6A0-A6E5A717-A71FA722-A788A78BA78CA7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2A9CFAA00-AA28AA40-AA42AA44-AA4BAA60-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADB-AADDABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB00-FB06FB13-FB17FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF21-FF3AFF41-FF5AFF66-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",Ll:"0061-007A00AA00B500BA00DF-00F600F8-00FF01010103010501070109010B010D010F01110113011501170119011B011D011F01210123012501270129012B012D012F01310133013501370138013A013C013E014001420144014601480149014B014D014F01510153015501570159015B015D015F01610163016501670169016B016D016F0171017301750177017A017C017E-0180018301850188018C018D019201950199-019B019E01A101A301A501A801AA01AB01AD01B001B401B601B901BA01BD-01BF01C601C901CC01CE01D001D201D401D601D801DA01DC01DD01DF01E101E301E501E701E901EB01ED01EF01F001F301F501F901FB01FD01FF02010203020502070209020B020D020F02110213021502170219021B021D021F02210223022502270229022B022D022F02310233-0239023C023F0240024202470249024B024D024F-02930295-02AF037103730377037B-037D039003AC-03CE03D003D103D5-03D703D903DB03DD03DF03E103E303E503E703E903EB03ED03EF-03F303F503F803FB03FC0430-045F04610463046504670469046B046D046F04710473047504770479047B047D047F0481048B048D048F04910493049504970499049B049D049F04A104A304A504A704A904AB04AD04AF04B104B304B504B704B904BB04BD04BF04C204C404C604C804CA04CC04CE04CF04D104D304D504D704D904DB04DD04DF04E104E304E504E704E904EB04ED04EF04F104F304F504F704F904FB04FD04FF05010503050505070509050B050D050F05110513051505170519051B051D051F0521052305250561-05871D00-1D2B1D62-1D771D79-1D9A1E011E031E051E071E091E0B1E0D1E0F1E111E131E151E171E191E1B1E1D1E1F1E211E231E251E271E291E2B1E2D1E2F1E311E331E351E371E391E3B1E3D1E3F1E411E431E451E471E491E4B1E4D1E4F1E511E531E551E571E591E5B1E5D1E5F1E611E631E651E671E691E6B1E6D1E6F1E711E731E751E771E791E7B1E7D1E7F1E811E831E851E871E891E8B1E8D1E8F1E911E931E95-1E9D1E9F1EA11EA31EA51EA71EA91EAB1EAD1EAF1EB11EB31EB51EB71EB91EBB1EBD1EBF1EC11EC31EC51EC71EC91ECB1ECD1ECF1ED11ED31ED51ED71ED91EDB1EDD1EDF1EE11EE31EE51EE71EE91EEB1EED1EEF1EF11EF31EF51EF71EF91EFB1EFD1EFF-1F071F10-1F151F20-1F271F30-1F371F40-1F451F50-1F571F60-1F671F70-1F7D1F80-1F871F90-1F971FA0-1FA71FB0-1FB41FB61FB71FBE1FC2-1FC41FC61FC71FD0-1FD31FD61FD71FE0-1FE71FF2-1FF41FF61FF7210A210E210F2113212F21342139213C213D2146-2149214E21842C30-2C5E2C612C652C662C682C6A2C6C2C712C732C742C76-2C7C2C812C832C852C872C892C8B2C8D2C8F2C912C932C952C972C992C9B2C9D2C9F2CA12CA32CA52CA72CA92CAB2CAD2CAF2CB12CB32CB52CB72CB92CBB2CBD2CBF2CC12CC32CC52CC72CC92CCB2CCD2CCF2CD12CD32CD52CD72CD92CDB2CDD2CDF2CE12CE32CE42CEC2CEE2D00-2D25A641A643A645A647A649A64BA64DA64FA651A653A655A657A659A65BA65DA65FA663A665A667A669A66BA66DA681A683A685A687A689A68BA68DA68FA691A693A695A697A723A725A727A729A72BA72DA72F-A731A733A735A737A739A73BA73DA73FA741A743A745A747A749A74BA74DA74FA751A753A755A757A759A75BA75DA75FA761A763A765A767A769A76BA76DA76FA771-A778A77AA77CA77FA781A783A785A787A78CFB00-FB06FB13-FB17FF41-FF5A",Lu:"0041-005A00C0-00D600D8-00DE01000102010401060108010A010C010E01100112011401160118011A011C011E01200122012401260128012A012C012E01300132013401360139013B013D013F0141014301450147014A014C014E01500152015401560158015A015C015E01600162016401660168016A016C016E017001720174017601780179017B017D018101820184018601870189-018B018E-0191019301940196-0198019C019D019F01A001A201A401A601A701A901AC01AE01AF01B1-01B301B501B701B801BC01C401C701CA01CD01CF01D101D301D501D701D901DB01DE01E001E201E401E601E801EA01EC01EE01F101F401F6-01F801FA01FC01FE02000202020402060208020A020C020E02100212021402160218021A021C021E02200222022402260228022A022C022E02300232023A023B023D023E02410243-02460248024A024C024E03700372037603860388-038A038C038E038F0391-03A103A3-03AB03CF03D2-03D403D803DA03DC03DE03E003E203E403E603E803EA03EC03EE03F403F703F903FA03FD-042F04600462046404660468046A046C046E04700472047404760478047A047C047E0480048A048C048E04900492049404960498049A049C049E04A004A204A404A604A804AA04AC04AE04B004B204B404B604B804BA04BC04BE04C004C104C304C504C704C904CB04CD04D004D204D404D604D804DA04DC04DE04E004E204E404E604E804EA04EC04EE04F004F204F404F604F804FA04FC04FE05000502050405060508050A050C050E05100512051405160518051A051C051E0520052205240531-055610A0-10C51E001E021E041E061E081E0A1E0C1E0E1E101E121E141E161E181E1A1E1C1E1E1E201E221E241E261E281E2A1E2C1E2E1E301E321E341E361E381E3A1E3C1E3E1E401E421E441E461E481E4A1E4C1E4E1E501E521E541E561E581E5A1E5C1E5E1E601E621E641E661E681E6A1E6C1E6E1E701E721E741E761E781E7A1E7C1E7E1E801E821E841E861E881E8A1E8C1E8E1E901E921E941E9E1EA01EA21EA41EA61EA81EAA1EAC1EAE1EB01EB21EB41EB61EB81EBA1EBC1EBE1EC01EC21EC41EC61EC81ECA1ECC1ECE1ED01ED21ED41ED61ED81EDA1EDC1EDE1EE01EE21EE41EE61EE81EEA1EEC1EEE1EF01EF21EF41EF61EF81EFA1EFC1EFE1F08-1F0F1F18-1F1D1F28-1F2F1F38-1F3F1F48-1F4D1F591F5B1F5D1F5F1F68-1F6F1FB8-1FBB1FC8-1FCB1FD8-1FDB1FE8-1FEC1FF8-1FFB21022107210B-210D2110-211221152119-211D212421262128212A-212D2130-2133213E213F214521832C00-2C2E2C602C62-2C642C672C692C6B2C6D-2C702C722C752C7E-2C802C822C842C862C882C8A2C8C2C8E2C902C922C942C962C982C9A2C9C2C9E2CA02CA22CA42CA62CA82CAA2CAC2CAE2CB02CB22CB42CB62CB82CBA2CBC2CBE2CC02CC22CC42CC62CC82CCA2CCC2CCE2CD02CD22CD42CD62CD82CDA2CDC2CDE2CE02CE22CEB2CEDA640A642A644A646A648A64AA64CA64EA650A652A654A656A658A65AA65CA65EA662A664A666A668A66AA66CA680A682A684A686A688A68AA68CA68EA690A692A694A696A722A724A726A728A72AA72CA72EA732A734A736A738A73AA73CA73EA740A742A744A746A748A74AA74CA74EA750A752A754A756A758A75AA75CA75EA760A762A764A766A768A76AA76CA76EA779A77BA77DA77EA780A782A784A786A78BFF21-FF3A",Lt:"01C501C801CB01F21F88-1F8F1F98-1F9F1FA8-1FAF1FBC1FCC1FFC",Lm:"02B0-02C102C6-02D102E0-02E402EC02EE0374037A0559064006E506E607F407F507FA081A0824082809710E460EC610FC17D718431AA71C78-1C7D1D2C-1D611D781D9B-1DBF2071207F2090-20942C7D2D6F2E2F30053031-3035303B309D309E30FC-30FEA015A4F8-A4FDA60CA67FA717-A71FA770A788A9CFAA70AADDFF70FF9EFF9F",Lo:"01BB01C0-01C3029405D0-05EA05F0-05F20621-063F0641-064A066E066F0671-06D306D506EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA0800-08150904-0939093D09500958-096109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E450E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10D0-10FA1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317DC1820-18421844-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C771CE9-1CEC1CEE-1CF12135-21382D30-2D652D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE3006303C3041-3096309F30A1-30FA30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A014A016-A48CA4D0-A4F7A500-A60BA610-A61FA62AA62BA66EA6A0-A6E5A7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2AA00-AA28AA40-AA42AA44-AA4BAA60-AA6FAA71-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADBAADCABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF66-FF6FFF71-FF9DFFA0-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",M:"0300-036F0483-04890591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DE-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0903093C093E-094E0951-0955096209630981-098309BC09BE-09C409C709C809CB-09CD09D709E209E30A01-0A030A3C0A3E-0A420A470A480A4B-0A4D0A510A700A710A750A81-0A830ABC0ABE-0AC50AC7-0AC90ACB-0ACD0AE20AE30B01-0B030B3C0B3E-0B440B470B480B4B-0B4D0B560B570B620B630B820BBE-0BC20BC6-0BC80BCA-0BCD0BD70C01-0C030C3E-0C440C46-0C480C4A-0C4D0C550C560C620C630C820C830CBC0CBE-0CC40CC6-0CC80CCA-0CCD0CD50CD60CE20CE30D020D030D3E-0D440D46-0D480D4A-0D4D0D570D620D630D820D830DCA0DCF-0DD40DD60DD8-0DDF0DF20DF30E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F3E0F3F0F71-0F840F860F870F90-0F970F99-0FBC0FC6102B-103E1056-1059105E-10601062-10641067-106D1071-10741082-108D108F109A-109D135F1712-17141732-1734175217531772177317B6-17D317DD180B-180D18A91920-192B1930-193B19B0-19C019C819C91A17-1A1B1A55-1A5E1A60-1A7C1A7F1B00-1B041B34-1B441B6B-1B731B80-1B821BA1-1BAA1C24-1C371CD0-1CD21CD4-1CE81CED1CF21DC0-1DE61DFD-1DFF20D0-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66F-A672A67CA67DA6F0A6F1A802A806A80BA823-A827A880A881A8B4-A8C4A8E0-A8F1A926-A92DA947-A953A980-A983A9B3-A9C0AA29-AA36AA43AA4CAA4DAA7BAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE3-ABEAABECABEDFB1EFE00-FE0FFE20-FE26",Mn:"0300-036F0483-04870591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DF-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0902093C0941-0948094D0951-095509620963098109BC09C1-09C409CD09E209E30A010A020A3C0A410A420A470A480A4B-0A4D0A510A700A710A750A810A820ABC0AC1-0AC50AC70AC80ACD0AE20AE30B010B3C0B3F0B41-0B440B4D0B560B620B630B820BC00BCD0C3E-0C400C46-0C480C4A-0C4D0C550C560C620C630CBC0CBF0CC60CCC0CCD0CE20CE30D41-0D440D4D0D620D630DCA0DD2-0DD40DD60E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F71-0F7E0F80-0F840F860F870F90-0F970F99-0FBC0FC6102D-10301032-10371039103A103D103E10581059105E-10601071-1074108210851086108D109D135F1712-17141732-1734175217531772177317B7-17BD17C617C9-17D317DD180B-180D18A91920-19221927192819321939-193B1A171A181A561A58-1A5E1A601A621A65-1A6C1A73-1A7C1A7F1B00-1B031B341B36-1B3A1B3C1B421B6B-1B731B801B811BA2-1BA51BA81BA91C2C-1C331C361C371CD0-1CD21CD4-1CE01CE2-1CE81CED1DC0-1DE61DFD-1DFF20D0-20DC20E120E5-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66FA67CA67DA6F0A6F1A802A806A80BA825A826A8C4A8E0-A8F1A926-A92DA947-A951A980-A982A9B3A9B6-A9B9A9BCAA29-AA2EAA31AA32AA35AA36AA43AA4CAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE5ABE8ABEDFB1EFE00-FE0FFE20-FE26",Mc:"0903093E-09400949-094C094E0982098309BE-09C009C709C809CB09CC09D70A030A3E-0A400A830ABE-0AC00AC90ACB0ACC0B020B030B3E0B400B470B480B4B0B4C0B570BBE0BBF0BC10BC20BC6-0BC80BCA-0BCC0BD70C01-0C030C41-0C440C820C830CBE0CC0-0CC40CC70CC80CCA0CCB0CD50CD60D020D030D3E-0D400D46-0D480D4A-0D4C0D570D820D830DCF-0DD10DD8-0DDF0DF20DF30F3E0F3F0F7F102B102C10311038103B103C105610571062-10641067-106D108310841087-108C108F109A-109C17B617BE-17C517C717C81923-19261929-192B193019311933-193819B0-19C019C819C91A19-1A1B1A551A571A611A631A641A6D-1A721B041B351B3B1B3D-1B411B431B441B821BA11BA61BA71BAA1C24-1C2B1C341C351CE11CF2A823A824A827A880A881A8B4-A8C3A952A953A983A9B4A9B5A9BAA9BBA9BD-A9C0AA2FAA30AA33AA34AA4DAA7BABE3ABE4ABE6ABE7ABE9ABEAABEC",Me:"0488048906DE20DD-20E020E2-20E4A670-A672",N:"0030-003900B200B300B900BC-00BE0660-066906F0-06F907C0-07C90966-096F09E6-09EF09F4-09F90A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BF20C66-0C6F0C78-0C7E0CE6-0CEF0D66-0D750E50-0E590ED0-0ED90F20-0F331040-10491090-10991369-137C16EE-16F017E0-17E917F0-17F91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C5920702074-20792080-20892150-21822185-21892460-249B24EA-24FF2776-27932CFD30073021-30293038-303A3192-31953220-32293251-325F3280-328932B1-32BFA620-A629A6E6-A6EFA830-A835A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19",Nd:"0030-00390660-066906F0-06F907C0-07C90966-096F09E6-09EF0A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BEF0C66-0C6F0CE6-0CEF0D66-0D6F0E50-0E590ED0-0ED90F20-0F291040-10491090-109917E0-17E91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C59A620-A629A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19",Nl:"16EE-16F02160-21822185-218830073021-30293038-303AA6E6-A6EF",No:"00B200B300B900BC-00BE09F4-09F90BF0-0BF20C78-0C7E0D70-0D750F2A-0F331369-137C17F0-17F920702074-20792080-20892150-215F21892460-249B24EA-24FF2776-27932CFD3192-31953220-32293251-325F3280-328932B1-32BFA830-A835",P:"0021-00230025-002A002C-002F003A003B003F0040005B-005D005F007B007D00A100AB00B700BB00BF037E0387055A-055F0589058A05BE05C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F3A-0F3D0F850FD0-0FD4104A-104F10FB1361-13681400166D166E169B169C16EB-16ED1735173617D4-17D617D8-17DA1800-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD32010-20272030-20432045-20512053-205E207D207E208D208E2329232A2768-277527C527C627E6-27EF2983-299829D8-29DB29FC29FD2CF9-2CFC2CFE2CFF2E00-2E2E2E302E313001-30033008-30113014-301F3030303D30A030FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFD3EFD3FFE10-FE19FE30-FE52FE54-FE61FE63FE68FE6AFE6BFF01-FF03FF05-FF0AFF0C-FF0FFF1AFF1BFF1FFF20FF3B-FF3DFF3FFF5BFF5DFF5F-FF65",Pd:"002D058A05BE140018062010-20152E172E1A301C303030A0FE31FE32FE58FE63FF0D",Ps:"0028005B007B0F3A0F3C169B201A201E2045207D208D23292768276A276C276E27702772277427C527E627E827EA27EC27EE2983298529872989298B298D298F299129932995299729D829DA29FC2E222E242E262E283008300A300C300E3010301430163018301A301DFD3EFE17FE35FE37FE39FE3BFE3DFE3FFE41FE43FE47FE59FE5BFE5DFF08FF3BFF5BFF5FFF62",Pe:"0029005D007D0F3B0F3D169C2046207E208E232A2769276B276D276F27712773277527C627E727E927EB27ED27EF298429862988298A298C298E2990299229942996299829D929DB29FD2E232E252E272E293009300B300D300F3011301530173019301B301E301FFD3FFE18FE36FE38FE3AFE3CFE3EFE40FE42FE44FE48FE5AFE5CFE5EFF09FF3DFF5DFF60FF63",Pi:"00AB2018201B201C201F20392E022E042E092E0C2E1C2E20",Pf:"00BB2019201D203A2E032E052E0A2E0D2E1D2E21",Pc:"005F203F20402054FE33FE34FE4D-FE4FFF3F",Po:"0021-00230025-0027002A002C002E002F003A003B003F0040005C00A100B700BF037E0387055A-055F058905C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F850FD0-0FD4104A-104F10FB1361-1368166D166E16EB-16ED1735173617D4-17D617D8-17DA1800-18051807-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD3201620172020-20272030-2038203B-203E2041-20432047-205120532055-205E2CF9-2CFC2CFE2CFF2E002E012E06-2E082E0B2E0E-2E162E182E192E1B2E1E2E1F2E2A-2E2E2E302E313001-3003303D30FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFE10-FE16FE19FE30FE45FE46FE49-FE4CFE50-FE52FE54-FE57FE5F-FE61FE68FE6AFE6BFF01-FF03FF05-FF07FF0AFF0CFF0EFF0FFF1AFF1BFF1FFF20FF3CFF61FF64FF65",S:"0024002B003C-003E005E0060007C007E00A2-00A900AC00AE-00B100B400B600B800D700F702C2-02C502D2-02DF02E5-02EB02ED02EF-02FF03750384038503F604820606-0608060B060E060F06E906FD06FE07F609F209F309FA09FB0AF10B700BF3-0BFA0C7F0CF10CF20D790E3F0F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-139917DB194019E0-19FF1B61-1B6A1B74-1B7C1FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE20442052207A-207C208A-208C20A0-20B8210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B2140-2144214A-214D214F2190-2328232B-23E82400-24262440-244A249C-24E92500-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE27C0-27C427C7-27CA27CC27D0-27E527F0-29822999-29D729DC-29FB29FE-2B4C2B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F309B309C319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A700-A716A720A721A789A78AA828-A82BA836-A839AA77-AA79FB29FDFCFDFDFE62FE64-FE66FE69FF04FF0BFF1C-FF1EFF3EFF40FF5CFF5EFFE0-FFE6FFE8-FFEEFFFCFFFD",Sm:"002B003C-003E007C007E00AC00B100D700F703F60606-060820442052207A-207C208A-208C2140-2144214B2190-2194219A219B21A021A321A621AE21CE21CF21D221D421F4-22FF2308-230B23202321237C239B-23B323DC-23E125B725C125F8-25FF266F27C0-27C427C7-27CA27CC27D0-27E527F0-27FF2900-29822999-29D729DC-29FB29FE-2AFF2B30-2B442B47-2B4CFB29FE62FE64-FE66FF0BFF1C-FF1EFF5CFF5EFFE2FFE9-FFEC",Sc:"002400A2-00A5060B09F209F309FB0AF10BF90E3F17DB20A0-20B8A838FDFCFE69FF04FFE0FFE1FFE5FFE6",Sk:"005E006000A800AF00B400B802C2-02C502D2-02DF02E5-02EB02ED02EF-02FF0375038403851FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE309B309CA700-A716A720A721A789A78AFF3EFF40FFE3",So:"00A600A700A900AE00B000B60482060E060F06E906FD06FE07F609FA0B700BF3-0BF80BFA0C7F0CF10CF20D790F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-1399194019E0-19FF1B61-1B6A1B74-1B7C210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B214A214C214D214F2195-2199219C-219F21A121A221A421A521A7-21AD21AF-21CD21D021D121D321D5-21F32300-2307230C-231F2322-2328232B-237B237D-239A23B4-23DB23E2-23E82400-24262440-244A249C-24E92500-25B625B8-25C025C2-25F72600-266E2670-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE2800-28FF2B00-2B2F2B452B462B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A828-A82BA836A837A839AA77-AA79FDFDFFE4FFE8FFEDFFEEFFFCFFFD",Z:"002000A01680180E2000-200A20282029202F205F3000",Zs:"002000A01680180E2000-200A202F205F3000",Zl:"2028",Zp:"2029",C:"0000-001F007F-009F00AD03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-0605061C061D0620065F06DD070E070F074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17B417B517DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF200B-200F202A-202E2060-206F20722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-F8FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFD-FF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFFBFFFEFFFF",Cc:"0000-001F007F-009F",Cf:"00AD0600-060306DD070F17B417B5200B-200F202A-202E2060-2064206A-206FFEFFFFF9-FFFB",Co:"E000-F8FF",Cs:"D800-DFFF",Cn:"03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-05FF06040605061C061D0620065F070E074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF2065-206920722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-D7FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFDFEFEFF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFF8FFFEFFFF"})}),ace.define("ace/token_iterator",["require","exports","module"],function(e,t,i){"use strict";var n=function(e,t,i){this.$session=e,this.$row=t,this.$rowTokens=e.getTokens(t);var n=e.getTokenAt(t,i);this.$tokenIndex=n?n.index:-1};(function(){this.stepBackward=function(){for(this.$tokenIndex-=1;this.$tokenIndex<0;){if(this.$row-=1,this.$row<0)return this.$row=0,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=this.$rowTokens.length-1}return this.$rowTokens[this.$tokenIndex]},this.stepForward=function(){var e;for(this.$tokenIndex+=1;this.$tokenIndex>=this.$rowTokens.length;){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,i=e[t].start;if(void 0!==i)return i;for(i=0;t>0;)i+=e[t-=1].value.length;return i},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}}}).call(n.prototype),t.TokenIterator=n}),ace.define("ace/mode/text",["require","exports","module","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],function(e,t,i){"use strict";var n=e("../tokenizer").Tokenizer,r=e("./text_highlight_rules").TextHighlightRules,o=e("./behaviour").Behaviour,s=e("../unicode"),a=e("../lib/lang"),l=e("../token_iterator").TokenIterator,c=e("../range").Range,h=function(){this.HighlightRules=r,this.$behaviour=new o};(function(){this.tokenRe=new RegExp("^["+s.packages.L+s.packages.Mn+s.packages.Mc+s.packages.Nd+s.packages.Pc+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+s.packages.L+s.packages.Mn+s.packages.Mc+s.packages.Nd+s.packages.Pc+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules,this.$tokenizer=new n(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(e,t,i,n){var r=t.doc,o=!0,s=!0,l=1/0,c=t.getTabSize(),h=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))m=this.lineCommentStart.map(a.escapeRegExp).join("|"),f=this.lineCommentStart[0];else m=a.escapeRegExp(this.lineCommentStart),f=this.lineCommentStart;m=new RegExp("^(\\s*)(?:"+m+") ?"),h=t.getUseSoftTabs();y=function(e,t){var i=e.match(m);if(i){var n=i[1].length,o=i[0].length;d(e,n,o)||" "!=i[0][o-1]||o--,r.removeInLine(t,n,o)}};var u=f+" ",d=(v=function(e,t){o&&!/\S/.test(e)||(d(e,l,l)?r.insertInLine({row:t,column:l},u):r.insertInLine({row:t,column:l},f))},w=function(e,t){return m.test(e)},function(e,t,i){for(var n=0;t--&&" "==e.charAt(t);)n++;if(n%c!=0)return!1;for(n=0;" "==e.charAt(i++);)n++;return c>2?n%c!=c-1:n%c==0})}else{if(!this.blockComment)return!1;var f=this.blockComment.start,p=this.blockComment.end,m=new RegExp("^(\\s*)(?:"+a.escapeRegExp(f)+")"),g=new RegExp("(?:"+a.escapeRegExp(p)+")\\s*$"),v=function(e,t){w(e,t)||o&&!/\S/.test(e)||(r.insertInLine({row:t,column:e.length},p),r.insertInLine({row:t,column:l},f))},y=function(e,t){var i;(i=e.match(g))&&r.removeInLine(t,e.length-i[0].length,e.length),(i=e.match(m))&&r.removeInLine(t,i[1].length,i[0].length)},w=function(e,i){if(m.test(e))return!0;for(var n=t.getTokens(i),r=0;r<n.length;r++)if("comment"===n[r].type)return!0}}function b(e){for(var t=i;t<=n;t++)e(r.getLine(t),t)}var C=1/0;b(function(e,t){var i=e.search(/\S/);-1!==i?(i<l&&(l=i),s&&!w(e,t)&&(s=!1)):C>e.length&&(C=e.length)}),l==1/0&&(l=C,o=!1,s=!1),h&&l%c!=0&&(l=Math.floor(l/c)*c),b(s?y:v)},this.toggleBlockComment=function(e,t,i,n){var r=this.blockComment;if(r){!r.start&&r[0]&&(r=r[0]);var o,s,a=(m=new l(t,n.row,n.column)).getCurrentToken(),h=(t.selection,t.selection.toOrientedRange());if(a&&/comment/.test(a.type)){for(var u,d;a&&/comment/.test(a.type);){if(-1!=(g=a.value.indexOf(r.start))){var f=m.getCurrentTokenRow(),p=m.getCurrentTokenColumn()+g;u=new c(f,p,f,p+r.start.length);break}a=m.stepBackward()}var m;for(a=(m=new l(t,n.row,n.column)).getCurrentToken();a&&/comment/.test(a.type);){var g;if(-1!=(g=a.value.indexOf(r.end))){f=m.getCurrentTokenRow(),p=m.getCurrentTokenColumn()+g;d=new c(f,p,f,p+r.end.length);break}a=m.stepForward()}d&&t.remove(d),u&&(t.remove(u),o=u.start.row,s=-r.start.length)}else s=r.start.length,o=i.start.row,t.insert(i.end,r.end),t.insert(i.start,r.start);h.start.row==o&&(h.start.column+=s),h.end.row==o&&(h.end.column+=s),t.selection.fromOrientedRange(h)}},this.getNextLineIndent=function(e,t,i){return this.$getIndent(t)},this.checkOutdent=function(e,t,i){return!1},this.autoOutdent=function(e,t,i){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){for(var t in this.$embeds=[],this.$modes={},e)e[t]&&(this.$embeds.push(t),this.$modes[t]=new e[t]);var i=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(t=0;t<i.length;t++)!function(e){var n=i[t],r=e[n];e[i[t]]=function(){return this.$delegator(n,arguments,r)}}(this)},this.$delegator=function(e,t,i){var n=t[0];"string"!=typeof n&&(n=n[0]);for(var r=0;r<this.$embeds.length;r++)if(this.$modes[this.$embeds[r]]){var o=n.split(this.$embeds[r]);if(!o[0]&&o[1]){t[0]=o[1];var s=this.$modes[this.$embeds[r]];return s[e].apply(s,t)}}var a=i.apply(this,t);return i?a:void 0},this.transformAction=function(e,t,i,n,r){if(this.$behaviour){var o=this.$behaviour.getBehaviours();for(var s in o)if(o[s][t]){var a=o[s][t].apply(this,arguments);if(a)return a}}},this.getKeywords=function(e){if(!this.completionKeywords){var t=this.$tokenizer.rules,i=[];for(var n in t)for(var r=t[n],o=0,s=r.length;o<s;o++)if("string"==typeof r[o].token)/keyword|support|storage/.test(r[o].token)&&i.push(r[o].regex);else if("object"==typeof r[o].token)for(var a=0,l=r[o].token.length;a<l;a++)if(/keyword|support|storage/.test(r[o].token[a])){n=r[o].regex.match(/\(.+?\)/g)[a];i.push(n.substr(1,n.length-2))}this.completionKeywords=i}return e?i.concat(this.$keywordList||[]):this.$keywordList},this.$createKeywordList=function(){return this.$highlightRules||this.getTokenizer(),this.$keywordList=this.$highlightRules.$keywordList||[]},this.getCompletions=function(e,t,i,n){return(this.$keywordList||this.$createKeywordList()).map(function(e){return{name:e,value:e,score:0,meta:"keyword"}})},this.$id="ace/mode/text"}).call(h.prototype),t.Mode=h}),ace.define("ace/apply_delta",["require","exports","module"],function(e,t,i){"use strict";t.applyDelta=function(e,t,i){var n=t.start.row,r=t.start.column,o=e[n]||"";switch(t.action){case"insert":if(1===t.lines.length)e[n]=o.substring(0,r)+t.lines[0]+o.substring(r);else{var s=[n,1].concat(t.lines);e.splice.apply(e,s),e[n]=o.substring(0,r)+e[n],e[n+t.lines.length-1]+=o.substring(r)}break;case"remove":var a=t.end.column,l=t.end.row;n===l?e[n]=o.substring(0,r)+o.substring(a):e.splice(n,l-n+1,o.substring(0,r)+e[l].substring(a))}}}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./lib/event_emitter").EventEmitter,o=t.Anchor=function(e,t,i){this.$onChange=this.onChange.bind(this),this.attach(e),void 0===i?this.setPosition(t.row,t.column):this.setPosition(t,i)};(function(){function e(e,t,i){var n=i?e.column<=t.column:e.column<t.column;return e.row<t.row||e.row==t.row&&n}n.implement(this,r),this.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},this.getDocument=function(){return this.document},this.$insertRight=!1,this.onChange=function(t){if(!(t.start.row==t.end.row&&t.start.row!=this.row||t.start.row>this.row)){var i=function(t,i,n){var r="insert"==t.action,o=(r?1:-1)*(t.end.row-t.start.row),s=(r?1:-1)*(t.end.column-t.start.column),a=t.start,l=r?a:t.end;if(e(i,a,n))return{row:i.row,column:i.column};if(e(l,i,!n))return{row:i.row+o,column:i.column+(i.row==l.row?s:0)};return{row:a.row,column:a.column}}(t,{row:this.row,column:this.column},this.$insertRight);this.setPosition(i.row,i.column,!0)}},this.setPosition=function(e,t,i){var n;if(n=i?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=n.row||this.column!=n.column){var r={row:this.row,column:this.column};this.row=n.row,this.column=n.column,this._signal("change",{old:r,value:n})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var i={};return e>=this.document.getLength()?(i.row=Math.max(0,this.document.getLength()-1),i.column=this.document.getLine(i.row).length):e<0?(i.row=0,i.column=0):(i.row=e,i.column=Math.min(this.document.getLine(i.row).length,Math.max(0,t))),t<0&&(i.column=0),i}}).call(o.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./apply_delta").applyDelta,o=e("./lib/event_emitter").EventEmitter,s=e("./range").Range,a=e("./anchor").Anchor,l=function(e){this.$lines=[""],0===e.length?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){n.implement(this,o),this.setValue=function(e){var t=this.getLength()-1;this.remove(new s(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new a(this,e,t)},0==="aaa".split(/a/).length?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return"\r\n"==e||"\r"==e||"\n"==e},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{(t=this.getLines(e.start.row,e.end.row))[0]=(t[0]||"").substring(e.start.column);var i=t.length-1;e.end.row-e.start.row==i&&(t[i]=t[i].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var i=this.clippedPos(e.row,e.column),n=this.pos(e.row,e.column+t.length);return this.applyDelta({start:i,end:n,action:"insert",lines:[t]},!0),this.clonePos(n)},this.clippedPos=function(e,t){var i=this.getLength();void 0===e?e=i:e<0?e=0:e>=i&&(e=i-1,t=void 0);var n=this.getLine(e);return void 0==t&&(t=n.length),{row:e,column:t=Math.min(Math.max(t,0),n.length)}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){var i=0;(e=Math.min(Math.max(e,0),this.getLength()))<this.getLength()?(t=t.concat([""]),i=0):(t=[""].concat(t),e--,i=this.$lines[e].length),this.insertMergedLines({row:e,column:i},t)},this.insertMergedLines=function(e,t){var i=this.clippedPos(e.row,e.column),n={row:i.row+t.length-1,column:(1==t.length?i.column:0)+t[t.length-1].length};return this.applyDelta({start:i,end:n,action:"insert",lines:t}),this.clonePos(n)},this.remove=function(e){var t=this.clippedPos(e.start.row,e.start.column),i=this.clippedPos(e.end.row,e.end.column);return this.applyDelta({start:t,end:i,action:"remove",lines:this.getLinesForRange({start:t,end:i})}),this.clonePos(t)},this.removeInLine=function(e,t,i){var n=this.clippedPos(e,t),r=this.clippedPos(e,i);return this.applyDelta({start:n,end:r,action:"remove",lines:this.getLinesForRange({start:n,end:r})},!0),this.clonePos(n)},this.removeFullLines=function(e,t){e=Math.min(Math.max(0,e),this.getLength()-1);var i=(t=Math.min(Math.max(0,t),this.getLength()-1))==this.getLength()-1&&e>0,n=t<this.getLength()-1,r=i?e-1:e,o=i?this.getLine(r).length:0,a=n?t+1:t,l=n?0:this.getLine(a).length,c=new s(r,o,a,l),h=this.$lines.slice(e,t+1);return this.applyDelta({start:c.start,end:c.end,action:"remove",lines:this.getLinesForRange(c)}),h},this.removeNewLine=function(e){e<this.getLength()-1&&e>=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){return e instanceof s||(e=s.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty()?e.start:t==this.getTextRange(e)?e.end:(this.remove(e),t?this.insert(e.start,t):e.start)},this.applyDeltas=function(e){for(var t=0;t<e.length;t++)this.applyDelta(e[t])},this.revertDeltas=function(e){for(var t=e.length-1;t>=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var i="insert"==e.action;(i?e.lines.length<=1&&!e.lines[0]:!s.comparePoints(e.start,e.end))||(i&&e.lines.length>2e4&&this.$splitAndapplyLargeDelta(e,2e4),r(this.$lines,e,t),this._signal("change",e))},this.$splitAndapplyLargeDelta=function(e,t){for(var i=e.lines,n=i.length,r=e.start.row,o=e.start.column,s=0,a=0;;){s=a,a+=t-1;var l=i.slice(s,a);if(a>n){e.lines=l,e.start.row=r+s,e.start.column=o;break}l.push(""),this.applyDelta({start:this.pos(r+s,o),end:this.pos(r+a,o=0),action:e.action,lines:l},!0)}},this.revertDelta=function(e){this.applyDelta({start:this.clonePos(e.start),end:this.clonePos(e.end),action:"insert"==e.action?"remove":"insert",lines:e.lines.slice()})},this.indexToPosition=function(e,t){for(var i=this.$lines||this.getAllLines(),n=this.getNewLineCharacter().length,r=t||0,o=i.length;r<o;r++)if((e-=i[r].length+n)<0)return{row:r,column:e+i[r].length+n};return{row:o-1,column:i[o-1].length}},this.positionToIndex=function(e,t){for(var i=this.$lines||this.getAllLines(),n=this.getNewLineCharacter().length,r=0,o=Math.min(e.row,i.length),s=t||0;s<o;++s)r+=i[s].length+n;return r+e.column}}).call(l.prototype),t.Document=l}),ace.define("ace/background_tokenizer",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./lib/event_emitter").EventEmitter,o=function(e,t){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.tokenizer=e;var i=this;this.$worker=function(){if(i.running){for(var e=new Date,t=i.currentLine,n=-1,r=i.doc,o=t;i.lines[t];)t++;var s=r.getLength(),a=0;for(i.running=!1;t<s;){i.$tokenizeRow(t),n=t;do{t++}while(i.lines[t]);if(++a%5==0&&new Date-e>20){i.running=setTimeout(i.$worker,20);break}}i.currentLine=t,o<=n&&i.fireUpdateEvent(o,n)}}};(function(){n.implement(this,r),this.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(e,t){var i={first:e,last:t};this._signal("update",{data:i})},this.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(e){var t=e.start.row,i=e.end.row-t;if(0===i)this.lines[t]=null;else if("remove"==e.action)this.lines.splice(t,i+1,null),this.states.splice(t,i+1,null);else{var n=Array(i+1);n.unshift(t,1),this.lines.splice.apply(this.lines,n),this.states.splice.apply(this.states,n)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},this.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},this.$tokenizeRow=function(e){var t=this.doc.getLine(e),i=this.states[e-1],n=this.tokenizer.getLineTokens(t,i,e);return this.states[e]+""!=n.state+""?(this.states[e]=n.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=n.tokens}}).call(o.prototype),t.BackgroundTokenizer=o}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,i){"use strict";var n=e("./lib/lang"),r=(e("./lib/oop"),e("./range").Range),o=function(e,t,i){this.setRegexp(e),this.clazz=t,this.type=i||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},this.update=function(e,t,i,o){if(this.regExp)for(var s=o.firstRow,a=o.lastRow,l=s;l<=a;l++){var c=this.cache[l];null==c&&((c=n.getMatchOffsets(i.getLine(l),this.regExp)).length>this.MAX_RANGES&&(c=c.slice(0,this.MAX_RANGES)),c=c.map(function(e){return new r(l,e.offset,l,e.offset+e.length)}),this.cache[l]=c.length?c:"");for(var h=c.length;h--;)t.drawSingleLineMarker(e,c[h].toScreenRange(i),this.clazz,o)}}}).call(o.prototype),t.SearchHighlight=o}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(e,t,i){"use strict";var n=e("../range").Range;function r(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var i=t[t.length-1];this.range=new n(t[0].start.row,t[0].start.column,i.end.row,i.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(e){e.setFoldLine(this)},this)}(function(){this.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach(function(t){t.start.row+=e,t.end.row+=e})},this.addFold=function(e){if(e.sameRow){if(e.start.row<this.startRow||e.endRow>this.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort(function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)}),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},this.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},this.walk=function(e,t,i){var n,r,o=0,s=this.folds,a=!0;null==t&&(t=this.end.row,i=this.end.column);for(var l=0;l<s.length;l++){if(-1==(r=(n=s[l]).range.compareStart(t,i)))return void e(null,t,i,o,a);if(!e(null,n.start.row,n.start.column,o,a)&&e(n.placeholder,n.start.row,n.start.column,o)||0===r)return;a=!n.sameRow,o=n.end.column}e(null,t,i,o,a)},this.getNextFoldTo=function(e,t){for(var i,n,r=0;r<this.folds.length;r++){if(-1==(n=(i=this.folds[r]).range.compareEnd(e,t)))return{fold:i,kind:"after"};if(0===n)return{fold:i,kind:"inside"}}return null},this.addRemoveChars=function(e,t,i){var n,r,o=this.getNextFoldTo(e,t);if(o)if(n=o.fold,"inside"==o.kind&&n.start.column!=t&&n.start.row!=e)window.console&&window.console.log(e,t,n);else if(n.start.row==e){var s=(r=this.folds).indexOf(n);for(0===s&&(this.start.column+=i);s<r.length;s++){if((n=r[s]).start.column+=i,!n.sameRow)return;n.end.column+=i}this.end.column+=i}},this.split=function(e,t){var i=this.getNextFoldTo(e,t);if(!i||"inside"==i.kind)return null;var n=i.fold,o=this.folds,s=this.foldData,a=o.indexOf(n),l=o[a-1];this.end.row=l.end.row,this.end.column=l.end.column;var c=new r(s,o=o.splice(a,o.length-a));return s.splice(s.indexOf(this)+1,0,c),c},this.merge=function(e){for(var t=e.folds,i=0;i<t.length;i++)this.addFold(t[i]);var n=this.foldData;n.splice(n.indexOf(e),1)},this.toString=function(){var e=[this.range.toString()+": ["];return this.folds.forEach(function(t){e.push(" "+t.toString())}),e.push("]"),e.join("\n")},this.idxToPosition=function(e){for(var t=0,i=0;i<this.folds.length;i++){var n=this.folds[i];if((e-=n.start.column-t)<0)return{row:n.start.row,column:n.start.column+e};if((e-=n.placeholder.length)<0)return n.start;t=n.end.column}return{row:this.end.row,column:this.end.column+e}}}).call(r.prototype),t.FoldLine=r}),ace.define("ace/range_list",["require","exports","module","ace/range"],function(e,t,i){"use strict";var n=e("./range").Range.comparePoints,r=function(){this.ranges=[]};(function(){this.comparePoints=n,this.pointIndex=function(e,t,i){for(var r=this.ranges,o=i||0;o<r.length;o++){var s=r[o],a=n(e,s.end);if(!(a>0)){var l=n(e,s.start);return 0===a?t&&0!==l?-o-2:o:l>0||0===l&&!t?o:-o-1}}return-o-1},this.add=function(e){var t=!e.isEmpty(),i=this.pointIndex(e.start,t);i<0&&(i=-i-1);var n=this.pointIndex(e.end,t,i);return n<0?n=-n-1:n++,this.ranges.splice(i,n-i,e)},this.addList=function(e){for(var t=[],i=e.length;i--;)t.push.apply(t,this.add(e[i]));return t},this.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},this.merge=function(){for(var e,t=[],i=this.ranges,r=(i=i.sort(function(e,t){return n(e.start,t.start)}))[0],o=1;o<i.length;o++){e=r,r=i[o];var s=n(e.end,r.start);s<0||(0!=s||e.isEmpty()||r.isEmpty())&&(n(e.end,r.end)<0&&(e.end.row=r.end.row,e.end.column=r.end.column),i.splice(o,1),t.push(r),r=e,o--)}return this.ranges=i,t},this.contains=function(e,t){return this.pointIndex({row:e,column:t})>=0},this.containsPoint=function(e){return this.pointIndex(e)>=0},this.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},this.clipRows=function(e,t){var i=this.ranges;if(i[0].start.row>t||i[i.length-1].start.row<e)return[];var n=this.pointIndex({row:e,column:0});n<0&&(n=-n-1);var r=this.pointIndex({row:t,column:0},n);r<0&&(r=-r-1);for(var o=[],s=n;s<r;s++)o.push(i[s]);return o},this.removeAll=function(){return this.ranges.splice(0,this.ranges.length)},this.attach=function(e){this.session&&this.detach(),this.session=e,this.onChange=this.$onChange.bind(this),this.session.on("change",this.onChange)},this.detach=function(){this.session&&(this.session.removeListener("change",this.onChange),this.session=null)},this.$onChange=function(e){if("insert"==e.action)var t=e.start,i=e.end;else i=e.start,t=e.end;for(var n=t.row,r=i.row-n,o=-t.column+i.column,s=this.ranges,a=0,l=s.length;a<l;a++){if(!((c=s[a]).end.row<n)){if(c.start.row>n)break;if(c.start.row==n&&c.start.column>=t.column&&(c.start.column==t.column&&this.$insertRight||(c.start.column+=o,c.start.row+=r)),c.end.row==n&&c.end.column>=t.column){if(c.end.column==t.column&&this.$insertRight)continue;c.end.column==t.column&&o>0&&a<l-1&&c.end.column>c.start.column&&c.end.column==s[a+1].start.column&&(c.end.column-=o),c.end.column+=o,c.end.row+=r}}}if(0!=r&&a<l)for(;a<l;a++){var c;(c=s[a]).start.row+=r,c.end.row+=r}}}).call(r.prototype),t.RangeList=r}),ace.define("ace/edit_session/fold",["require","exports","module","ace/range","ace/range_list","ace/lib/oop"],function(e,t,i){"use strict";e("../range").Range;var n=e("../range_list").RangeList,r=e("../lib/oop"),o=t.Fold=function(e,t){this.foldLine=null,this.placeholder=t,this.range=e,this.start=e.start,this.end=e.end,this.sameRow=e.start.row==e.end.row,this.subFolds=this.ranges=[]};function s(e,t){e.row-=t.row,0==e.row&&(e.column-=t.column)}function a(e,t){0==e.row&&(e.column+=t.column),e.row+=t.row}r.inherits(o,n),function(){this.toString=function(){return'"'+this.placeholder+'" '+this.range.toString()},this.setFoldLine=function(e){this.foldLine=e,this.subFolds.forEach(function(t){t.setFoldLine(e)})},this.clone=function(){var e=this.range.clone(),t=new o(e,this.placeholder);return this.subFolds.forEach(function(e){t.subFolds.push(e.clone())}),t.collapseChildren=this.collapseChildren,t},this.addSubFold=function(e){if(!this.range.isEqual(e)){if(!this.range.containsRange(e))throw new Error("A fold can't intersect already existing fold"+e.range+this.range);!function(e,t){s(e.start,t),s(e.end,t)}(e,this.start);for(var t=e.start.row,i=e.start.column,n=0,r=-1;n<this.subFolds.length&&1==(r=this.subFolds[n].range.compare(t,i));n++);var o=this.subFolds[n];if(0==r)return o.addSubFold(e);t=e.range.end.row,i=e.range.end.column;var a=n;for(r=-1;a<this.subFolds.length&&1==(r=this.subFolds[a].range.compare(t,i));a++);this.subFolds[a];if(0==r)throw new Error("A fold can't intersect already existing fold"+e.range+this.range);this.subFolds.splice(n,a-n,e);return e.setFoldLine(this.foldLine),e}},this.restoreRange=function(e){return function(e,t){a(e.start,t),a(e.end,t)}(e,this.start)}}.call(o.prototype)}),ace.define("ace/edit_session/folding",["require","exports","module","ace/range","ace/edit_session/fold_line","ace/edit_session/fold","ace/token_iterator"],function(e,t,i){"use strict";var n=e("../range").Range,r=e("./fold_line").FoldLine,o=e("./fold").Fold,s=e("../token_iterator").TokenIterator;t.Folding=function(){this.getFoldAt=function(e,t,i){var n=this.getFoldLine(e);if(!n)return null;for(var r=n.folds,o=0;o<r.length;o++){var s=r[o];if(s.range.contains(e,t)){if(1==i&&s.range.isEnd(e,t))continue;if(-1==i&&s.range.isStart(e,t))continue;return s}}},this.getFoldsInRange=function(e){var t=e.start,i=e.end,n=this.$foldData,r=[];t.column+=1,i.column-=1;for(var o=0;o<n.length;o++){var s=n[o].range.compareRange(e);if(2!=s){if(-2==s)break;for(var a=n[o].folds,l=0;l<a.length;l++){var c=a[l];if(-2==(s=c.range.compareRange(e)))break;if(2!=s){if(42==s)break;r.push(c)}}}}return t.column-=1,i.column+=1,r},this.getFoldsInRangeList=function(e){if(Array.isArray(e)){var t=[];e.forEach(function(e){t=t.concat(this.getFoldsInRange(e))},this)}else t=this.getFoldsInRange(e);return t},this.getAllFolds=function(){for(var e=[],t=this.$foldData,i=0;i<t.length;i++)for(var n=0;n<t[i].folds.length;n++)e.push(t[i].folds[n]);return e},this.getFoldStringAt=function(e,t,i,n){if(!(n=n||this.getFoldLine(e)))return null;for(var r,o,s={end:{column:0}},a=0;a<n.folds.length;a++){var l=(o=n.folds[a]).range.compareEnd(e,t);if(-1==l){r=this.getLine(o.start.row).substring(s.end.column,o.start.column);break}if(0===l)return null;s=o}return r||(r=this.getLine(o.start.row).substring(s.end.column)),-1==i?r.substring(0,t-s.end.column):1==i?r.substring(t-s.end.column):r},this.getFoldLine=function(e,t){var i=this.$foldData,n=0;for(t&&(n=i.indexOf(t)),-1==n&&(n=0);n<i.length;n++){var r=i[n];if(r.start.row<=e&&r.end.row>=e)return r;if(r.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var i=this.$foldData,n=0;for(t&&(n=i.indexOf(t)),-1==n&&(n=0);n<i.length;n++){var r=i[n];if(r.end.row>=e)return r}return null},this.getFoldedRowCount=function(e,t){for(var i=this.$foldData,n=t-e+1,r=0;r<i.length;r++){var o=i[r],s=o.end.row,a=o.start.row;if(s>=t){a<t&&(a>=e?n-=t-a:n=0);break}s>=e&&(n-=a>=e?s-a:s-e+1)}return n},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort(function(e,t){return e.start.row-t.start.row}),e},this.addFold=function(e,t){var i,n=this.$foldData,s=!1;e instanceof o?i=e:(i=new o(t,e)).collapseChildren=t.collapseChildren,this.$clipRangeToDocument(i.range);var a=i.start.row,l=i.start.column,c=i.end.row,h=i.end.column;if(!(a<c||a==c&&l<=h-2))throw new Error("The range has to be at least 2 characters width");var u=this.getFoldAt(a,l,1),d=this.getFoldAt(c,h,-1);if(u&&d==u)return u.addSubFold(i);u&&!u.range.isStart(a,l)&&this.removeFold(u),d&&!d.range.isEnd(c,h)&&this.removeFold(d);var f=this.getFoldsInRange(i.range);f.length>0&&(this.removeFolds(f),f.forEach(function(e){i.addSubFold(e)}));for(var p=0;p<n.length;p++){var m=n[p];if(c==m.start.row){m.addFold(i),s=!0;break}if(a==m.end.row){if(m.addFold(i),s=!0,!i.sameRow){var g=n[p+1];if(g&&g.start.row==c){m.merge(g);break}}break}if(c<=m.start.row)break}return s||(m=this.$addFoldLine(new r(this.$foldData,i))),this.$useWrapMode?this.$updateWrapData(m.start.row,m.start.row):this.$updateRowLengthCache(m.start.row,m.start.row),this.$modified=!0,this._signal("changeFold",{data:i,action:"add"}),i},this.addFolds=function(e){e.forEach(function(e){this.addFold(e)},this)},this.removeFold=function(e){var t=e.foldLine,i=t.start.row,n=t.end.row,r=this.$foldData,o=t.folds;if(1==o.length)r.splice(r.indexOf(t),1);else if(t.range.isEnd(e.end.row,e.end.column))o.pop(),t.end.row=o[o.length-1].end.row,t.end.column=o[o.length-1].end.column;else if(t.range.isStart(e.start.row,e.start.column))o.shift(),t.start.row=o[0].start.row,t.start.column=o[0].start.column;else if(e.sameRow)o.splice(o.indexOf(e),1);else{var s=t.split(e.start.row,e.start.column);(o=s.folds).shift(),s.start.row=o[0].start.row,s.start.column=o[0].start.column}this.$updating||(this.$useWrapMode?this.$updateWrapData(i,n):this.$updateRowLengthCache(i,n)),this.$modified=!0,this._signal("changeFold",{data:e,action:"remove"})},this.removeFolds=function(e){for(var t=[],i=0;i<e.length;i++)t.push(e[i]);t.forEach(function(e){this.removeFold(e)},this),this.$modified=!0},this.expandFold=function(e){this.removeFold(e),e.subFolds.forEach(function(t){e.restoreRange(t),this.addFold(t)},this),e.collapseChildren>0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach(function(e){this.expandFold(e)},this)},this.unfold=function(e,t){var i,r;if(null==e?(i=new n(0,0,this.getLength(),0),t=!0):i="number"==typeof e?new n(e,0,e,this.getLine(e).length):"row"in e?n.fromPoints(e,e):e,r=this.getFoldsInRangeList(i),t)this.removeFolds(r);else for(var o=r;o.length;)this.expandFolds(o),o=this.getFoldsInRangeList(i);if(r.length)return r},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var i=this.getFoldLine(e,t);return i?i.end.row:e},this.getRowFoldStart=function(e,t){var i=this.getFoldLine(e,t);return i?i.start.row:e},this.getFoldDisplayLine=function(e,t,i,n,r){null==n&&(n=e.start.row),null==r&&(r=0),null==t&&(t=e.end.row),null==i&&(i=this.getLine(t).length);var o=this.doc,s="";return e.walk(function(e,t,i,a){if(!(t<n)){if(t==n){if(i<r)return;a=Math.max(r,a)}s+=null!=e?e:o.getLine(t).substring(a,i)}},t,i),s},this.getDisplayLine=function(e,t,i,n){var r,o=this.getFoldLine(e);return o?this.getFoldDisplayLine(o,e,t,i,n):(r=this.doc.getLine(e)).substring(n||0,t||r.length)},this.$cloneFoldData=function(){var e=[];return e=this.$foldData.map(function(t){var i=t.folds.map(function(e){return e.clone()});return new r(e,i)})},this.toggleFold=function(e){var t,i,n=this.selection.getRange();if(n.isEmpty()){var r=n.start;if(t=this.getFoldAt(r.row,r.column))return void this.expandFold(t);(i=this.findMatchingBracket(r))?1==n.comparePoint(i)?n.end=i:(n.start=i,n.start.column++,n.end.column--):(i=this.findMatchingBracket({row:r.row,column:r.column+1}))?(1==n.comparePoint(i)?n.end=i:n.start=i,n.start.column++):n=this.getCommentFoldRange(r.row,r.column)||n}else{var o=this.getFoldsInRange(n);if(e&&o.length)return void this.expandFolds(o);1==o.length&&(t=o[0])}if(t||(t=this.getFoldAt(n.start.row,n.start.column)),t&&t.range.toString()==n.toString())this.expandFold(t);else{var s="...";if(!n.isMultiLine()){if((s=this.getTextRange(n)).length<4)return;s=s.trim().substring(0,2)+".."}this.addFold(s,n)}},this.getCommentFoldRange=function(e,t,i){var r=new s(this,e,t),o=r.getCurrentToken();if(o&&/^comment|string/.test(o.type)){var a=new n,l=new RegExp(o.type.replace(/\..*/,"\\."));if(1!=i){do{o=r.stepBackward()}while(o&&l.test(o.type));r.stepForward()}if(a.start.row=r.getCurrentTokenRow(),a.start.column=r.getCurrentTokenColumn()+2,r=new s(this,e,t),-1!=i){do{o=r.stepForward()}while(o&&l.test(o.type));o=r.stepBackward()}else o=r.getCurrentToken();return a.end.row=r.getCurrentTokenRow(),a.end.column=r.getCurrentTokenColumn()+o.value.length-2,a}},this.foldAll=function(e,t,i){void 0==i&&(i=1e5);var n=this.foldWidgets;if(n){t=t||this.getLength();for(var r=e=e||0;r<t;r++)if(null==n[r]&&(n[r]=this.getFoldWidget(r)),"start"==n[r]){var o=this.getFoldWidgetRange(r);if(o&&o.isMultiLine()&&o.end.row<=t&&o.start.row>=e){r=o.end.row;try{var s=this.addFold("...",o);s&&(s.collapseChildren=i)}catch(e){}}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(e){if(!this.$foldStyles[e])throw new Error("invalid fold style: "+e+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=e){this.$foldStyle=e,"manual"==e&&this.unfold();var t=this.$foldMode;this.$setFolding(null),this.$setFolding(t)}},this.$setFolding=function(e){this.$foldMode!=e&&(this.$foldMode=e,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),e&&"manual"!=this.$foldStyle?(this.foldWidgets=[],this.getFoldWidget=e.getFoldWidget.bind(e,this,this.$foldStyle),this.getFoldWidgetRange=e.getFoldWidgetRange.bind(e,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)):this.foldWidgets=null)},this.getParentFoldRangeData=function(e,t){var i=this.foldWidgets;if(!i||t&&i[e])return{};for(var n,r=e-1;r>=0;){var o=i[r];if(null==o&&(o=i[r]=this.getFoldWidget(r)),"start"==o){var s=this.getFoldWidgetRange(r);if(n||(n=s),s&&s.end.row>=e)break}r--}return{range:-1!==r&&s,firstRange:n}},this.onFoldWidgetClick=function(e,t){var i={children:(t=t.domEvent).shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey};if(!this.$toggleFoldWidget(e,i)){var n=t.target||t.srcElement;n&&/ace_fold-widget/.test(n.className)&&(n.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var i=this.getFoldWidget(e),n=this.getLine(e),r="end"===i?-1:1,o=this.getFoldAt(e,-1===r?0:n.length,r);if(o)t.children||t.all?this.removeFold(o):this.expandFold(o);else{var s=this.getFoldWidgetRange(e,!0);if(!s||s.isMultiLine()||!(o=this.getFoldAt(s.start.row,s.start.column,1))||!s.isEqual(o.range)){if(t.siblings){var a=this.getParentFoldRangeData(e);if(a.range)var l=a.range.start.row+1,c=a.range.end.row;this.foldAll(l,c,t.all?1e4:0)}else t.children?(c=s?s.end.row:this.getLength(),this.foldAll(e+1,c,t.all?1e4:0)):s&&(t.all&&(s.collapseChildren=1e4),this.addFold("...",s));return s}this.removeFold(o)}}},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var i=this.$toggleFoldWidget(t,{});if(!i){var n=this.getParentFoldRangeData(t,!0);if(i=n.range||n.firstRange){t=i.start.row;var r=this.getFoldAt(t,this.getLine(t).length,1);r?this.removeFold(r):this.addFold("...",i)}}},this.updateFoldWidgets=function(e){var t=e.start.row,i=e.end.row-t;if(0===i)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,i+1,null);else{var n=Array(i+1);n.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,n)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,t,i){"use strict";var n=e("../token_iterator").TokenIterator,r=e("../range").Range;t.BracketMatch=function(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var i=t||this.getLine(e.row).charAt(e.column-1);if(""==i)return null;var n=i.match(/([\(\[\{])|([\)\]\}])/);return n?n[1]?this.$findClosingBracket(n[1],e):this.$findOpeningBracket(n[2],e):null},this.getBracketRange=function(e){var t,i=this.getLine(e.row),n=!0,o=i.charAt(e.column-1),s=o&&o.match(/([\(\[\{])|([\)\]\}])/);if(s||(o=i.charAt(e.column),e={row:e.row,column:e.column+1},s=o&&o.match(/([\(\[\{])|([\)\]\}])/),n=!1),!s)return null;if(s[1]){if(!(a=this.$findClosingBracket(s[1],e)))return null;t=r.fromPoints(e,a),n||(t.end.column++,t.start.column--),t.cursor=t.end}else{var a;if(!(a=this.$findOpeningBracket(s[2],e)))return null;t=r.fromPoints(a,e),n||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{"},this.$findOpeningBracket=function(e,t,i){var r=this.$brackets[e],o=1,s=new n(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){i||(i=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));for(var l=t.column-s.getCurrentTokenColumn()-2,c=a.value;;){for(;l>=0;){var h=c.charAt(l);if(h==r){if(0==(o-=1))return{row:s.getCurrentTokenRow(),column:l+s.getCurrentTokenColumn()}}else h==e&&(o+=1);l-=1}do{a=s.stepBackward()}while(a&&!i.test(a.type));if(null==a)break;l=(c=a.value).length-1}return null}},this.$findClosingBracket=function(e,t,i){var r=this.$brackets[e],o=1,s=new n(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){i||(i=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));for(var l=t.column-s.getCurrentTokenColumn();;){for(var c=a.value,h=c.length;l<h;){var u=c.charAt(l);if(u==r){if(0==(o-=1))return{row:s.getCurrentTokenRow(),column:l+s.getCurrentTokenColumn()}}else u==e&&(o+=1);l+=1}do{a=s.stepForward()}while(a&&!i.test(a.type));if(null==a)break;l=0}return null}}}}),ace.define("ace/edit_session",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/config","ace/lib/event_emitter","ace/selection","ace/mode/text","ace/range","ace/document","ace/background_tokenizer","ace/search_highlight","ace/edit_session/folding","ace/edit_session/bracket_match"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./lib/lang"),o=e("./config"),s=e("./lib/event_emitter").EventEmitter,a=e("./selection").Selection,l=e("./mode/text").Mode,c=e("./range").Range,h=e("./document").Document,u=e("./background_tokenizer").BackgroundTokenizer,d=e("./search_highlight").SearchHighlight,f=function(e,t){this.$breakpoints=[],this.$decorations=[],this.$frontMarkers={},this.$backMarkers={},this.$markerId=1,this.$undoSelect=!0,this.$foldData=[],this.$foldData.toString=function(){return this.join("\n")},this.on("changeFold",this.onChangeFold.bind(this)),this.$onChange=this.onChange.bind(this),"object"==typeof e&&e.getLine||(e=new h(e)),this.setDocument(e),this.selection=new a(this),o.resetOptions(this),this.setMode(t),o._signal("session",this)};(function(){n.implement(this,s),this.setDocument=function(e){this.doc&&this.doc.removeListener("change",this.$onChange),this.doc=e,e.on("change",this.$onChange),this.bgTokenizer&&this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},this.getDocument=function(){return this.doc},this.$resetRowCache=function(e){if(!e)return this.$docRowCache=[],void(this.$screenRowCache=[]);var t=this.$docRowCache.length,i=this.$getRowCacheIndex(this.$docRowCache,e)+1;t>i&&(this.$docRowCache.splice(i,t),this.$screenRowCache.splice(i,t))},this.$getRowCacheIndex=function(e,t){for(var i=0,n=e.length-1;i<=n;){var r=i+n>>1,o=e[r];if(t>o)i=r+1;else{if(!(t<o))return r;n=r-1}}return i-1},this.resetCaches=function(){this.$modified=!0,this.$wrapData=[],this.$rowLengthCache=[],this.$resetRowCache(0),this.bgTokenizer&&this.bgTokenizer.start(0)},this.onChangeFold=function(e){var t=e.data;this.$resetRowCache(t.start.row)},this.onChange=function(e){this.$modified=!0,this.$resetRowCache(e.start.row);var t=this.$updateInternalDataOnChange(e);this.$fromUndo||!this.$undoManager||e.ignore||(this.$deltasDoc.push(e),t&&0!=t.length&&this.$deltasFold.push({action:"removeFolds",folds:t}),this.$informUndoManager.schedule()),this.bgTokenizer&&this.bgTokenizer.$updateOnChange(e),this._signal("change",e)},this.setValue=function(e){this.doc.setValue(e),this.selection.moveTo(0,0),this.$resetRowCache(0),this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.setUndoManager(this.$undoManager),this.getUndoManager().reset()},this.getValue=this.toString=function(){return this.doc.getValue()},this.getSelection=function(){return this.selection},this.getState=function(e){return this.bgTokenizer.getState(e)},this.getTokens=function(e){return this.bgTokenizer.getTokens(e)},this.getTokenAt=function(e,t){var i,n=this.bgTokenizer.getTokens(e),r=0;if(null==t)o=n.length-1,r=this.getLine(e).length;else for(var o=0;o<n.length&&!((r+=n[o].value.length)>=t);o++);return(i=n[o])?(i.index=o,i.start=r-i.value.length,i):null},this.setUndoManager=function(e){if(this.$undoManager=e,this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.$informUndoManager&&this.$informUndoManager.cancel(),e){var t=this;this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.$deltasFold.length&&(t.$deltas.push({group:"fold",deltas:t.$deltasFold}),t.$deltasFold=[]),t.$deltasDoc.length&&(t.$deltas.push({group:"doc",deltas:t.$deltasDoc}),t.$deltasDoc=[]),t.$deltas.length>0&&e.execute({action:"aceupdate",args:[t.$deltas,t],merge:t.mergeUndoDeltas}),t.mergeUndoDeltas=!1,t.$deltas=[]},this.$informUndoManager=r.delayedCall(this.$syncInformUndoManager)}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},reset:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?r.stringRepeat(" ",this.getTabSize()):"\t"},this.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(e){this.setOption("tabSize",e)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize==0},this.$overwrite=!1,this.setOverwrite=function(e){this.setOption("overwrite",e)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t<e.length;t++)this.$breakpoints[e[t]]="ace_breakpoint";this._signal("changeBreakpoint",{})},this.clearBreakpoints=function(){this.$breakpoints=[],this._signal("changeBreakpoint",{})},this.setBreakpoint=function(e,t){void 0===t&&(t="ace_breakpoint"),t?this.$breakpoints[e]=t:delete this.$breakpoints[e],this._signal("changeBreakpoint",{})},this.clearBreakpoint=function(e){delete this.$breakpoints[e],this._signal("changeBreakpoint",{})},this.addMarker=function(e,t,i,n){var r=this.$markerId++,o={range:e,type:i||"line",renderer:"function"==typeof i?i:null,clazz:t,inFront:!!n,id:r};return n?(this.$frontMarkers[r]=o,this._signal("changeFrontMarker")):(this.$backMarkers[r]=o,this._signal("changeBackMarker")),r},this.addDynamicMarker=function(e,t){if(e.update){var i=this.$markerId++;return e.id=i,e.inFront=!!t,t?(this.$frontMarkers[i]=e,this._signal("changeFrontMarker")):(this.$backMarkers[i]=e,this._signal("changeBackMarker")),e}},this.removeMarker=function(e){var t=this.$frontMarkers[e]||this.$backMarkers[e];if(t){var i=t.inFront?this.$frontMarkers:this.$backMarkers;t&&(delete i[e],this._signal(t.inFront?"changeFrontMarker":"changeBackMarker"))}},this.getMarkers=function(e){return e?this.$frontMarkers:this.$backMarkers},this.highlight=function(e){if(!this.$searchHighlight){var t=new d(null,"ace_selected-word","text");this.$searchHighlight=this.addDynamicMarker(t)}this.$searchHighlight.setRegexp(e)},this.highlightLines=function(e,t,i,n){"number"!=typeof t&&(i=t,t=e),i||(i="ace_step");var r=new c(e,0,t,1/0);return r.id=this.addMarker(r,i,"fullLine",n),r},this.setAnnotations=function(e){this.$annotations=e,this._signal("changeAnnotation",{})},this.getAnnotations=function(){return this.$annotations||[]},this.clearAnnotations=function(){this.setAnnotations([])},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r?\n)/m);this.$autoNewLine=t?t[1]:"\n"},this.getWordRange=function(e,t){var i=this.getLine(e),n=!1;if(t>0&&(n=!!i.charAt(t-1).match(this.tokenRe)),n||(n=!!i.charAt(t).match(this.tokenRe)),n)var r=this.tokenRe;else if(/^\s+$/.test(i.slice(t-1,t+1)))r=/\s/;else r=this.nonTokenRe;var o=t;if(o>0){do{o--}while(o>=0&&i.charAt(o).match(r));o++}for(var s=t;s<i.length&&i.charAt(s).match(r);)s++;return new c(e,o,e,s)},this.getAWordRange=function(e,t){for(var i=this.getWordRange(e,t),n=this.getLine(i.end.row);n.charAt(i.end.column).match(/[ \t]/);)i.end.column+=1;return i},this.setNewLineMode=function(e){this.doc.setNewLineMode(e)},this.getNewLineMode=function(){return this.doc.getNewLineMode()},this.setUseWorker=function(e){this.setOption("useWorker",e)},this.getUseWorker=function(){return this.$useWorker},this.onReloadTokenizer=function(e){var t=e.data;this.bgTokenizer.start(t.first),this._signal("tokenizerUpdate",e)},this.$modes={},this.$mode=null,this.$modeId=null,this.setMode=function(e,t){if(e&&"object"==typeof e){if(e.getTokenizer)return this.$onChangeMode(e);var i=e,n=i.path}else n=e||"ace/mode/text";if(this.$modes["ace/mode/text"]||(this.$modes["ace/mode/text"]=new l),this.$modes[n]&&!i)return this.$onChangeMode(this.$modes[n]),void(t&&t());this.$modeId=n,o.loadModule(["mode",n],function(e){if(this.$modeId!==n)return t&&t();this.$modes[n]&&!i?this.$onChangeMode(this.$modes[n]):e&&e.Mode&&(e=new e.Mode(i),i||(this.$modes[n]=e,e.$id=n),this.$onChangeMode(e)),t&&t()}.bind(this)),this.$mode||this.$onChangeMode(this.$modes["ace/mode/text"],!0)},this.$onChangeMode=function(e,t){if(t||(this.$modeId=e.$id),this.$mode!==e){this.$mode=e,this.$stopWorker(),this.$useWorker&&this.$startWorker();var i=e.getTokenizer();if(void 0!==i.addEventListener){var n=this.onReloadTokenizer.bind(this);i.addEventListener("update",n)}if(this.bgTokenizer)this.bgTokenizer.setTokenizer(i);else{this.bgTokenizer=new u(i);var r=this;this.bgTokenizer.addEventListener("update",function(e){r._signal("tokenizerUpdate",e)})}this.bgTokenizer.setDocument(this.getDocument()),this.tokenRe=e.tokenRe,this.nonTokenRe=e.nonTokenRe,t||(e.attachToSession&&e.attachToSession(this),this.$options.wrapMethod.set.call(this,this.$wrapMethod),this.$setFolding(e.foldingRules),this.bgTokenizer.start(0),this._emit("changeMode"))}},this.$stopWorker=function(){this.$worker&&(this.$worker.terminate(),this.$worker=null)},this.$startWorker=function(){try{this.$worker=this.$mode.createWorker(this)}catch(e){o.warn("Could not load worker",e),this.$worker=null}},this.getMode=function(){return this.$mode},this.$scrollTop=0,this.setScrollTop=function(e){this.$scrollTop===e||isNaN(e)||(this.$scrollTop=e,this._signal("changeScrollTop",e))},this.getScrollTop=function(){return this.$scrollTop},this.$scrollLeft=0,this.setScrollLeft=function(e){this.$scrollLeft===e||isNaN(e)||(this.$scrollLeft=e,this._signal("changeScrollLeft",e))},this.getScrollLeft=function(){return this.$scrollLeft},this.getScreenWidth=function(){return this.$computeWidth(),this.lineWidgets?Math.max(this.getLineWidgetMaxWidth(),this.screenWidth):this.screenWidth},this.getLineWidgetMaxWidth=function(){if(null!=this.lineWidgetsWidth)return this.lineWidgetsWidth;var e=0;return this.lineWidgets.forEach(function(t){t&&t.screenWidth>e&&(e=t.screenWidth)}),this.lineWidgetWidth=e},this.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),i=this.$rowLengthCache,n=0,r=0,o=this.$foldData[r],s=o?o.start.row:1/0,a=t.length,l=0;l<a;l++){if(l>s){if((l=o.end.row+1)>=a)break;s=(o=this.$foldData[r++])?o.start.row:1/0}null==i[l]&&(i[l]=this.$getStringScreenWidth(t[l])[0]),i[l]>n&&(n=i[l])}this.screenWidth=n}},this.getLine=function(e){return this.doc.getLine(e)},this.getLines=function(e,t){return this.doc.getLines(e,t)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},this.insert=function(e,t){return this.doc.insert(e,t)},this.remove=function(e){return this.doc.remove(e)},this.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},this.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var i=null,n=e.length-1;-1!=n;n--){var r=e[n];"doc"==r.group?(this.doc.revertDeltas(r.deltas),i=this.$getUndoSelection(r.deltas,!0,i)):r.deltas.forEach(function(e){this.addFolds(e.folds)},this)}return this.$fromUndo=!1,i&&this.$undoSelect&&!t&&this.selection.setSelectionRange(i),i}},this.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var i=null,n=0;n<e.length;n++){var r=e[n];"doc"==r.group&&(this.doc.applyDeltas(r.deltas),i=this.$getUndoSelection(r.deltas,!1,i))}return this.$fromUndo=!1,i&&this.$undoSelect&&!t&&this.selection.setSelectionRange(i),i}},this.setUndoSelect=function(e){this.$undoSelect=e},this.$getUndoSelection=function(e,t,i){function n(e){return t?"insert"!==e.action:"insert"===e.action}var r,o,s=e[0];n(s)?r=c.fromPoints(s.start,s.end):r=c.fromPoints(s.start,s.start);for(var a=1;a<e.length;a++)n(s=e[a])?(o=s.start,-1==r.compare(o.row,o.column)&&r.setStart(o),o=s.end,1==r.compare(o.row,o.column)&&r.setEnd(o),!0):(o=s.start,-1==r.compare(o.row,o.column)&&(r=c.fromPoints(s.start,s.start)),!1);if(null!=i){0===c.comparePoints(i.start,r.start)&&(i.start.column+=r.end.column-r.start.column,i.end.column+=r.end.column-r.start.column);var l=i.compareRange(r);1==l?r.setStart(i.start):-1==l&&r.setEnd(i.end)}return r},this.replace=function(e,t){return this.doc.replace(e,t)},this.moveText=function(e,t,i){var n=this.getTextRange(e),r=this.getFoldsInRange(e),o=c.fromPoints(t,t);if(!i){this.remove(e);var s=e.start.row-e.end.row;(h=s?-e.end.column:e.start.column-e.end.column)&&(o.start.row==e.end.row&&o.start.column>e.end.column&&(o.start.column+=h),o.end.row==e.end.row&&o.end.column>e.end.column&&(o.end.column+=h)),s&&o.start.row>=e.end.row&&(o.start.row+=s,o.end.row+=s)}if(o.end=this.insert(o.start,n),r.length){var a=e.start,l=o.start,h=(s=l.row-a.row,l.column-a.column);this.addFolds(r.map(function(e){return(e=e.clone()).start.row==a.row&&(e.start.column+=h),e.end.row==a.row&&(e.end.column+=h),e.start.row+=s,e.end.row+=s,e}))}return o},this.indentRows=function(e,t,i){i=i.replace(/\t/g,this.getTabString());for(var n=e;n<=t;n++)this.doc.insertInLine({row:n,column:0},i)},this.outdentRows=function(e){for(var t=e.collapseRows(),i=new c(0,0,0,0),n=this.getTabSize(),r=t.start.row;r<=t.end.row;++r){var o=this.getLine(r);i.start.row=r,i.end.row=r;for(var s=0;s<n&&" "==o.charAt(s);++s);s<n&&"\t"==o.charAt(s)?(i.start.column=s,i.end.column=s+1):(i.start.column=0,i.end.column=s),this.remove(i)}},this.$moveLines=function(e,t,i){if(e=this.getRowFoldStart(e),t=this.getRowFoldEnd(t),i<0){if((r=this.getRowFoldStart(e+i))<0)return 0;var n=r-e}else if(i>0){var r;if((r=this.getRowFoldEnd(t+i))>this.doc.getLength()-1)return 0;n=r-t}else{e=this.$clipRowToDocument(e);n=(t=this.$clipRowToDocument(t))-e+1}var o=new c(e,0,t,Number.MAX_VALUE),s=this.getFoldsInRange(o).map(function(e){return(e=e.clone()).start.row+=n,e.end.row+=n,e}),a=0==i?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+n,a),s.length&&this.addFolds(s),n},this.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},this.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},this.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},this.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},this.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},this.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)e=0,t=0;else{var i=this.doc.getLength();e>=i?(e=i-1,t=this.doc.getLine(i-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},this.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(e,t){var i=this.$wrapLimitRange;i.max<0&&(i={min:t,max:t});var n=this.$constrainWrapLimit(e,i.min,i.max);return n!=this.$wrapLimit&&n>1&&(this.$wrapLimit=n,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},this.$constrainWrapLimit=function(e,t,i){return t&&(e=Math.max(t,e)),i&&(e=Math.min(i,e)),e},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,i=e.action,n=e.start,r=e.end,o=n.row,s=r.row,a=s-o,l=null;if(this.$updating=!0,0!=a)if("remove"===i){this[t?"$wrapData":"$rowLengthCache"].splice(o,a);var c=this.$foldData;l=this.getFoldsInRange(e),this.removeFolds(l);var h=0;if(m=this.getFoldLine(r.row)){m.addRemoveChars(r.row,r.column,n.column-r.column),m.shiftRow(-a);var u=this.getFoldLine(o);u&&u!==m&&(u.merge(m),m=u),h=c.indexOf(m)+1}for(;h<c.length;h++){(m=c[h]).start.row>=r.row&&m.shiftRow(-a)}s=o}else{var d=Array(a);d.unshift(o,0);var f=t?this.$wrapData:this.$rowLengthCache;f.splice.apply(f,d);c=this.$foldData,h=0;if(m=this.getFoldLine(o)){var p=m.range.compareInside(n.row,n.column);0==p?(m=m.split(n.row,n.column))&&(m.shiftRow(a),m.addRemoveChars(s,0,r.column-n.column)):-1==p&&(m.addRemoveChars(o,0,r.column-n.column),m.shiftRow(a)),h=c.indexOf(m)+1}for(;h<c.length;h++){var m;(m=c[h]).start.row>=o&&m.shiftRow(a)}}else a=Math.abs(e.start.column-e.end.column),"remove"===i&&(l=this.getFoldsInRange(e),this.removeFolds(l),a=-a),(m=this.getFoldLine(o))&&m.addRemoveChars(o,n.column,a);return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(o,s):this.$updateRowLengthCache(o,s),l},this.$updateRowLengthCache=function(e,t,i){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},this.$updateWrapData=function(i,n){var r,o,s=this.doc.getAllLines(),a=this.getTabSize(),l=this.$wrapData,c=this.$wrapLimit,h=i;for(n=Math.min(n,s.length-1);h<=n;)(o=this.getFoldLine(h,o))?(r=[],o.walk(function(i,n,o,a){var l;if(null!=i){(l=this.$getDisplayTokens(i,r.length))[0]=e;for(var c=1;c<l.length;c++)l[c]=t}else l=this.$getDisplayTokens(s[n].substring(a,o),r.length);r=r.concat(l)}.bind(this),o.end.row,s[o.end.row].length+1),l[o.start.row]=this.$computeWrapSplits(r,c,a),h=o.end.row+1):(r=this.$getDisplayTokens(s[h]),l[h]=this.$computeWrapSplits(r,c,a),h++)};var e=3,t=4,i=10,a=11,h=12;function f(e){return!(e<4352)&&(e>=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510)}this.$computeWrapSplits=function(n,r,o){if(0==n.length)return[];var s=[],l=n.length,c=0,u=0,d=this.$wrapAsCode,f=this.$indentedSoftWrap,p=r<=Math.max(2*o,8)||!1===f?0:Math.floor(r/2);function m(e){var t=n.slice(c,e),r=t.length;t.join("").replace(/12/g,function(){r-=1}).replace(/2/g,function(){r-=1}),s.length||(g=function(){var e=0;if(0===p)return e;if(f)for(var t=0;t<n.length;t++){var r=n[t];if(r==i)e+=1;else{if(r!=a){if(r==h)continue;break}e+=o}}return d&&!1!==f&&(e+=o),Math.min(e,p)}(),s.indent=g),u+=r,s.push(u),c=e}for(var g=0;l-c>r-g;){var v=c+r-g;if(n[v-1]>=i&&n[v]>=i)m(v);else if(n[v]!=e&&n[v]!=t){for(var y=Math.max(v-(r-(r>>2)),c-1);v>y&&n[v]<e;)v--;if(d){for(;v>y&&n[v]<e;)v--;for(;v>y&&9==n[v];)v--}else for(;v>y&&n[v]<i;)v--;v>y?m(++v):(2==n[v=c+r]&&v--,m(v-g))}else{for(;v!=c-1&&n[v]!=e;v--);if(v>c){m(v);continue}for(v=c+r;v<n.length&&n[v]==t;v++);if(v==n.length)break;m(v)}}return s},this.$getDisplayTokens=function(e,t){var n,r=[];t=t||0;for(var o=0;o<e.length;o++){var s=e.charCodeAt(o);if(9==s){n=this.getScreenTabSize(r.length+t),r.push(a);for(var l=1;l<n;l++)r.push(h)}else 32==s?r.push(i):s>39&&s<48||s>57&&s<64?r.push(9):s>=4352&&f(s)?r.push(1,2):r.push(1)}return r},this.$getStringScreenWidth=function(e,t,i){if(0==t)return[0,0];var n,r;for(null==t&&(t=1/0),i=i||0,r=0;r<e.length&&(9==(n=e.charCodeAt(r))?i+=this.getScreenTabSize(i):n>=4352&&f(n)?i+=2:i+=1,!(i>t));r++);return[i,r]},this.lineWidgets=null,this.getRowLength=function(e){if(this.lineWidgets)var t=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0;else t=0;return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},this.getRowLineCount=function(e){return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1:1},this.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),i=this.$wrapData[t.row];return i.length&&i[0]<t.column?i.indent:0}return 0},this.getScreenLastRowColumn=function(e){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE);return this.documentToScreenColumn(t.row,t.column)},this.getDocumentLastRowColumn=function(e,t){var i=this.documentToScreenRow(e,t);return this.getScreenLastRowColumn(i)},this.getDocumentLastRowColumnPosition=function(e,t){var i=this.documentToScreenRow(e,t);return this.screenToDocumentPosition(i,Number.MAX_VALUE/10)},this.getRowSplitData=function(e){return this.$useWrapMode?this.$wrapData[e]:void 0},this.getScreenTabSize=function(e){return this.$tabSize-e%this.$tabSize},this.screenToDocumentRow=function(e,t){return this.screenToDocumentPosition(e,t).row},this.screenToDocumentColumn=function(e,t){return this.screenToDocumentPosition(e,t).column},this.screenToDocumentPosition=function(e,t){if(e<0)return{row:0,column:0};var i,n,r=0,o=0,s=0,a=0,l=this.$screenRowCache,c=this.$getRowCacheIndex(l,e),h=l.length;if(h&&c>=0){s=l[c],r=this.$docRowCache[c];var u=e>l[h-1]}else u=!h;for(var d=this.getLength()-1,f=this.getNextFoldLine(r),p=f?f.start.row:1/0;s<=e&&!(s+(a=this.getRowLength(r))>e||r>=d);)s+=a,++r>p&&(r=f.end.row+1,p=(f=this.getNextFoldLine(r,f))?f.start.row:1/0),u&&(this.$docRowCache.push(r),this.$screenRowCache.push(s));if(f&&f.start.row<=r)i=this.getFoldDisplayLine(f),r=f.start.row;else{if(s+a<=e||r>d)return{row:d,column:this.getLine(d).length};i=this.getLine(r),f=null}var m=0;if(this.$useWrapMode){var g=this.$wrapData[r];if(g){var v=Math.floor(e-s);n=g[v],v>0&&g.length&&(m=g.indent,o=g[v-1]||g[g.length-1],i=i.substring(o))}}return o+=this.$getStringScreenWidth(i,t-m)[1],this.$useWrapMode&&o>=n&&(o=n-1),f?f.idxToPosition(o):{row:r,column:o}},this.documentToScreenPosition=function(e,t){if(void 0===t)var i=this.$clipPositionToDocument(e.row,e.column);else i=this.$clipPositionToDocument(e,t);e=i.row,t=i.column;var n,r=0,o=null;(n=this.getFoldAt(e,t,1))&&(e=n.start.row,t=n.start.column);var s,a=0,l=this.$docRowCache,c=this.$getRowCacheIndex(l,e),h=l.length;if(h&&c>=0){a=l[c],r=this.$screenRowCache[c];var u=e>l[h-1]}else u=!h;for(var d=this.getNextFoldLine(a),f=d?d.start.row:1/0;a<e;){if(a>=f){if((s=d.end.row+1)>e)break;f=(d=this.getNextFoldLine(s,d))?d.start.row:1/0}else s=a+1;r+=this.getRowLength(a),a=s,u&&(this.$docRowCache.push(a),this.$screenRowCache.push(r))}var p="";d&&a>=f?(p=this.getFoldDisplayLine(d,e,t),o=d.start.row):(p=this.getLine(e).substring(0,t),o=e);var m=0;if(this.$useWrapMode){var g=this.$wrapData[o];if(g){for(var v=0;p.length>=g[v];)r++,v++;p=p.substring(g[v-1]||0,p.length),m=v>0?g.indent:0}}return{row:r,column:m+this.$getStringScreenWidth(p)[0]}},this.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},this.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},this.getScreenLength=function(){var e=0,t=null;if(this.$useWrapMode)for(var i=this.$wrapData.length,n=0,r=(a=0,(t=this.$foldData[a++])?t.start.row:1/0);n<i;){var o=this.$wrapData[n];e+=o?o.length+1:1,++n>r&&(n=t.end.row+1,r=(t=this.$foldData[a++])?t.start.row:1/0)}else{e=this.getLength();for(var s=this.$foldData,a=0;a<s.length;a++)e-=(t=s[a]).end.row-t.start.row}return this.lineWidgets&&(e+=this.$getWidgetScreenLength()),e},this.$setFontMetrics=function(e){this.$enableVarChar&&(this.$getStringScreenWidth=function(t,i,n){if(0===i)return[0,0];var r,o;for(i||(i=1/0),n=n||0,o=0;o<t.length&&!((n+="\t"===(r=t.charAt(o))?this.getScreenTabSize(n):e.getCharacterWidth(r))>i);o++);return[n,o]})},this.destroy=function(){this.bgTokenizer&&(this.bgTokenizer.setDocument(null),this.bgTokenizer=null),this.$stopWorker()}}).call(f.prototype),e("./edit_session/folding").Folding.call(f.prototype),e("./edit_session/bracket_match").BracketMatch.call(f.prototype),o.defineOptions(f.prototype,"session",{wrap:{set:function(e){if(e&&"off"!=e?"free"==e?e=!0:"printMargin"==e?e=-1:"string"==typeof e&&(e=parseInt(e,10)||!1):e=!1,this.$wrap!=e)if(this.$wrap=e,e){var t="number"==typeof e?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){(e="auto"==e?"text"!=this.$mode.type:"text"!=e)!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$modified=!0,this.$resetRowCache(0),this.$updateWrapData(0,this.getLength()-1)))},initialValue:"auto"},indentedSoftWrap:{initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){isNaN(e)||this.$tabSize===e||(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId}}}),t.EditSession=f}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,i){"use strict";var n=e("./lib/lang"),r=e("./lib/oop"),o=e("./range").Range,s=function(){this.$options={}};(function(){this.set=function(e){return r.mixin(this.$options,e),this},this.getOptions=function(){return n.copyObject(this.$options)},this.setOptions=function(e){this.$options=e},this.find=function(e){var t=this.$options,i=this.$matchIterator(e,t);if(!i)return!1;var n=null;return i.forEach(function(e,i,r){if(e.start)n=e;else{var s=e.offset+(r||0);if(n=new o(i,s,i,s+e.length),!e.length&&t.start&&t.start.start&&0!=t.skipCurrent&&n.isEqual(t.start))return n=null,!1}return!0}),n},this.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var i=t.range,r=i?e.getLines(i.start.row,i.end.row):e.doc.getAllLines(),s=[],a=t.re;if(t.$isMultiLine){var l,c=a.length,h=r.length-c;e:for(var u=a.offset||0;u<=h;u++){for(var d=0;d<c;d++)if(-1==r[u+d].search(a[d]))continue e;var f=r[u],p=r[u+c-1],m=f.length-f.match(a[0])[0].length,g=p.match(a[c-1])[0].length;l&&l.end.row===u&&l.end.column>m||(s.push(l=new o(u,m,u+c-1,g)),c>2&&(u=u+c-2))}}else for(var v=0;v<r.length;v++){var y=n.getMatchOffsets(r[v],a);for(d=0;d<y.length;d++){var w=y[d];s.push(new o(v,w.offset,v,w.offset+w.length))}}if(i){var b=i.start.column,C=i.start.column;for(v=0,d=s.length-1;v<d&&s[v].start.column<b&&s[v].start.row==i.start.row;)v++;for(;v<d&&s[d].end.column>C&&s[d].end.row==i.end.row;)d--;for(s=s.slice(v,d+1),v=0,d=s.length;v<d;v++)s[v].start.row+=i.start.row,s[v].end.row+=i.start.row}return s},this.replace=function(e,t){var i=this.$options,n=this.$assembleRegExp(i);if(i.$isMultiLine)return t;if(n){var r=n.exec(e);if(!r||r[0].length!=e.length)return null;if(t=e.replace(n,t),i.preserveCase){t=t.split("");for(var o=Math.min(e.length,e.length);o--;){var s=e[o];s&&s.toLowerCase()!=s?t[o]=t[o].toUpperCase():t[o]=t[o].toLowerCase()}t=t.join("")}return t}},this.$matchIterator=function(e,t){var i,r=this.$assembleRegExp(t);if(!r)return!1;if(t.$isMultiLine)var s=r.length,a=function(t,n,a){var l=t.search(r[0]);if(-1!=l){for(var c=1;c<s;c++)if(-1==(t=e.getLine(n+c)).search(r[c]))return;var h=t.match(r[s-1])[0].length,u=new o(n,l,n+s-1,h);return 1==r.offset?(u.start.row--,u.start.column=Number.MAX_VALUE):a&&(u.start.column+=a),!!i(u)||void 0}};else if(t.backwards)a=function(e,t,o){for(var s=n.getMatchOffsets(e,r),a=s.length-1;a>=0;a--)if(i(s[a],t,o))return!0};else a=function(e,t,o){for(var s=n.getMatchOffsets(e,r),a=0;a<s.length;a++)if(i(s[a],t,o))return!0};var l=this.$lineIterator(e,t);return{forEach:function(e){i=e,l.forEach(a)}}},this.$assembleRegExp=function(e,t){if(e.needle instanceof RegExp)return e.re=e.needle;var i=e.needle;if(!e.needle)return e.re=!1;e.regExp||(i=n.escapeRegExp(i)),e.wholeWord&&(i="\\b"+i+"\\b");var r=e.caseSensitive?"gm":"gmi";if(e.$isMultiLine=!t&&/[\n\r]/.test(i),e.$isMultiLine)return e.re=this.$assembleMultilineRegExp(i,r);try{var o=new RegExp(i,r)}catch(e){o=!1}return e.re=o},this.$assembleMultilineRegExp=function(e,t){for(var i=e.replace(/\r\n|\r|\n/g,"$\n^").split("\n"),n=[],r=0;r<i.length;r++)try{n.push(new RegExp(i[r],t))}catch(e){return!1}return""==i[0]?(n.shift(),n.offset=1):n.offset=0,n},this.$lineIterator=function(e,t){var i=1==t.backwards,n=0!=t.skipCurrent,r=t.range,o=t.start;o||(o=r?r[i?"end":"start"]:e.selection.getRange()),o.start&&(o=o[n!=i?"end":"start"]);var s=r?r.start.row:0,a=r?r.end.row:e.getLength()-1;return{forEach:i?function(i){var n=o.row;if(!i(e.getLine(n).substring(0,o.column),n)){for(n--;n>=s;n--)if(i(e.getLine(n),n))return;if(0!=t.wrap)for(n=a,s=o.row;n>=s;n--)if(i(e.getLine(n),n))return}}:function(i){var n=o.row;if(!i(e.getLine(n).substr(o.column),n,o.column)){for(n+=1;n<=a;n++)if(i(e.getLine(n),n))return;if(0!=t.wrap)for(n=s,a=o.row;n<=a;n++)if(i(e.getLine(n),n))return}}}}}).call(s.prototype),t.Search=s}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,i){"use strict";var n=e("../lib/keys"),r=e("../lib/useragent"),o=n.KEY_MODS;function s(e,t){this.platform=t||(r.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=!0}function a(e,t){s.call(this,e,t),this.$singleCommand=!1}a.prototype=s.prototype,function(){function e(e){return"object"==typeof e&&e.bindKey&&e.bindKey.position||0}this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e,t){var i=e&&("string"==typeof e?e:e.name);e=this.commands[i],t||delete this.commands[i];var n=this.commandKeyBinding;for(var r in n){var o=n[r];if(o==e)delete n[r];else if(Array.isArray(o)){var s=o.indexOf(e);-1!=s&&(o.splice(s,1),1==o.length&&(n[r]=o[0]))}}},this.bindKey=function(e,t,i){if("object"==typeof e&&e&&(void 0==i&&(i=e.position),e=e[this.platform]),e)return"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach(function(e){var n="";if(-1!=e.indexOf(" ")){var r=e.split(/\s+/);e=r.pop(),r.forEach(function(e){var t=this.parseKeys(e),i=o[t.hashId]+t.key;n+=(n?" ":"")+i,this._addCommandToBinding(n,"chainKeys")},this),n+=" "}var s=this.parseKeys(e),a=o[s.hashId]+s.key;this._addCommandToBinding(n+a,t,i)},this)},this._addCommandToBinding=function(t,i,n){var r,o=this.commandKeyBinding;if(i)if(!o[t]||this.$singleCommand)o[t]=i;else{Array.isArray(o[t])?-1!=(r=o[t].indexOf(i))&&o[t].splice(r,1):o[t]=[o[t]],"number"!=typeof n&&(n=n||i.isDefault?-100:e(i));var s=o[t];for(r=0;r<s.length;r++){if(e(s[r])>n)break}s.splice(r,0,i)}else delete o[t]},this.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var i=e[t];if(i){if("string"==typeof i)return this.bindKey(i,t);"function"==typeof i&&(i={exec:i}),"object"==typeof i&&(i.name||(i.name=t),this.addCommand(i))}},this)},this.removeCommands=function(e){Object.keys(e).forEach(function(t){this.removeCommand(e[t])},this)},this.bindKeys=function(e){Object.keys(e).forEach(function(t){this.bindKey(t,e[t])},this)},this._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},this.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(e){return e}),i=t.pop(),r=n[i];if(n.FUNCTION_KEYS[r])i=n.FUNCTION_KEYS[r].toLowerCase();else{if(!t.length)return{key:i,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:i.toUpperCase(),hashId:-1}}for(var o=0,s=t.length;s--;){var a=n.KEY_MODS[t[s]];if(null==a)return"undefined"!=typeof console&&console.error("invalid modifier "+t[s]+" in "+e),!1;o|=a}return{key:i,hashId:o}},this.findKeyCommand=function(e,t){var i=o[e]+t;return this.commandKeyBinding[i]},this.handleKeyboard=function(e,t,i,n){if(!(n<0)){var r=o[t]+i,s=this.commandKeyBinding[r];return e.$keyChain&&(e.$keyChain+=" "+r,s=this.commandKeyBinding[e.$keyChain]||s),!s||"chainKeys"!=s&&"chainKeys"!=s[s.length-1]?(e.$keyChain&&(t&&4!=t||1!=i.length?(-1==t||n>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-r.length-1)),{command:s}):(e.$keyChain=e.$keyChain||r,{command:"null"})}},this.getStatusText=function(e,t){return t.$keyChain||""}}.call(s.prototype),t.HashHandler=s,t.MultiHashHandler=a}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("../lib/oop"),r=e("../keyboard/hash_handler").MultiHashHandler,o=e("../lib/event_emitter").EventEmitter,s=function(e,t){r.call(this,t,e),this.byName=this.commands,this.setDefaultHandler("exec",function(e){return e.command.exec(e.editor,e.args||{})})};n.inherits(s,r),function(){n.implement(this,o),this.exec=function(e,t,i){if(Array.isArray(e)){for(var n=e.length;n--;)if(this.exec(e[n],t,i))return!0;return!1}if("string"==typeof e&&(e=this.commands[e]),!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;var r={editor:t,command:e,args:i};return r.returnValue=this._emit("exec",r),this._signal("afterExec",r),!1!==r.returnValue},this.toggleRecording=function(e){if(!this.$inReplay)return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.removeEventListener("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(e){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach(function(t){"string"==typeof t?this.exec(t,e):this.exec(t[0],e,t[1])},this)}finally{this.$inReplay=!1}}},this.trimMacro=function(e){return e.map(function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e})}}.call(s.prototype),t.CommandManager=s}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(e,t,i){"use strict";var n=e("../lib/lang"),r=e("../config"),o=e("../range").Range;function s(e,t){return{win:e,mac:t}}t.commands=[{name:"showSettingsMenu",bindKey:s("Ctrl-,","Command-,"),exec:function(e){r.loadModule("ace/ext/settings_menu",function(t){t.init(e),e.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",bindKey:s("Alt-E","Ctrl-E"),exec:function(e){r.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(e,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",bindKey:s("Alt-Shift-E","Ctrl-Shift-E"),exec:function(e){r.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(e,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",bindKey:s("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",bindKey:s(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",bindKey:s("Ctrl-L","Command-L"),exec:function(e){var t=parseInt(prompt("Enter line number:"),10);isNaN(t)||e.gotoLine(t)},readOnly:!0},{name:"fold",bindKey:s("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:s("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",bindKey:s("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",bindKey:s("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",bindKey:s(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",bindKey:s("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",bindKey:s("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",bindKey:s("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",bindKey:s("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",bindKey:s("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",bindKey:s("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",bindKey:s("Ctrl-F","Command-F"),exec:function(e){r.loadModule("ace/ext/searchbox",function(t){t.Search(e)})},readOnly:!0},{name:"overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",bindKey:s("Ctrl-Shift-Home","Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",bindKey:s("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",bindKey:s("Shift-Up","Shift-Up"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",bindKey:s("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",bindKey:s("Ctrl-Shift-End","Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",bindKey:s("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",bindKey:s("Shift-Down","Shift-Down"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",bindKey:s("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",bindKey:s("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",bindKey:s("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",bindKey:s("Alt-Shift-Left","Command-Shift-Left"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",bindKey:s("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",bindKey:s("Shift-Left","Shift-Left"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",bindKey:s("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",bindKey:s("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",bindKey:s("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",bindKey:s("Alt-Shift-Right","Command-Shift-Right"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",bindKey:s("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",bindKey:s("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",bindKey:s("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",bindKey:s(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",bindKey:s("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",bindKey:s(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",bindKey:s("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",bindKey:s("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",bindKey:s("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",bindKey:s("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",bindKey:s("Ctrl-P","Ctrl-P"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",bindKey:s("Ctrl-Shift-P","Ctrl-Shift-P"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",bindKey:s("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",bindKey:s(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",exec:function(e){},readOnly:!0},{name:"cut",exec:function(e){var t=e.getSelectionRange();e._emit("cut",t),e.selection.isEmpty()||(e.session.remove(t),e.clearSelection())},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",bindKey:s("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",bindKey:s("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",bindKey:s("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",bindKey:s("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",bindKey:s("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",bindKey:s("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",bindKey:s("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",bindKey:s("Ctrl-H","Command-Option-F"),exec:function(e){r.loadModule("ace/ext/searchbox",function(t){t.Search(e,!0)})}},{name:"undo",bindKey:s("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",bindKey:s("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",bindKey:s("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",bindKey:s("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",bindKey:s("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",bindKey:s("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",bindKey:s("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",bindKey:s("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",bindKey:s("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",bindKey:s("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",bindKey:s("Alt-Delete","Ctrl-K"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",bindKey:s("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",bindKey:s("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",bindKey:s("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",bindKey:s("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",bindKey:s("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",bindKey:s("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",exec:function(e,t){e.insert(n.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",bindKey:s(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",bindKey:s("Ctrl-T","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",bindKey:s("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",bindKey:s("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"expandtoline",bindKey:s("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"joinlines",bindKey:s(null,null),exec:function(e){for(var t=e.selection.isBackwards(),i=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),r=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),s=e.session.doc.getLine(i.row).length,a=e.session.doc.getTextRange(e.selection.getRange()).replace(/\n\s*/," ").length,l=e.session.doc.getLine(i.row),c=i.row+1;c<=r.row+1;c++){var h=n.stringTrimLeft(n.stringTrimRight(e.session.doc.getLine(c)));0!==h.length&&(h=" "+h),l+=h}r.row+1<e.session.doc.getLength()-1&&(l+=e.session.doc.getNewLineCharacter()),e.clearSelection(),e.session.doc.replace(new o(i.row,0,r.row+2,0),l),a>0?(e.selection.moveCursorTo(i.row,i.column),e.selection.selectTo(i.row,i.column+a)):(s=e.session.doc.getLine(i.row).length>s?s+1:s,e.selection.moveCursorTo(i.row,s))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",bindKey:s(null,null),exec:function(e){var t=e.session.doc.getLength()-1,i=e.session.doc.getLine(t).length,n=e.selection.rangeList.ranges,r=[];n.length<1&&(n=[e.selection.getRange()]);for(var s=0;s<n.length;s++)s==n.length-1&&(n[s].end.row===t&&n[s].end.column===i||r.push(new o(n[s].end.row,n[s].end.column,t,i))),0===s?0===n[s].start.row&&0===n[s].start.column||r.push(new o(0,0,n[s].start.row,n[s].start.column)):r.push(new o(n[s-1].end.row,n[s-1].end.column,n[s].start.row,n[s].start.column));e.exitMultiSelectMode(),e.clearSelection();for(s=0;s<r.length;s++)e.selection.addRange(r[s],!1)},readOnly:!0,scrollIntoView:"none"}]}),ace.define("ace/editor",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/keyboard/textinput","ace/mouse/mouse_handler","ace/mouse/fold_handler","ace/keyboard/keybinding","ace/edit_session","ace/search","ace/range","ace/lib/event_emitter","ace/commands/command_manager","ace/commands/default_commands","ace/config","ace/token_iterator"],function(e,t,i){"use strict";e("./lib/fixoldbrowsers");var n=e("./lib/oop"),r=e("./lib/dom"),o=e("./lib/lang"),s=e("./lib/useragent"),a=e("./keyboard/textinput").TextInput,l=e("./mouse/mouse_handler").MouseHandler,c=e("./mouse/fold_handler").FoldHandler,h=e("./keyboard/keybinding").KeyBinding,u=e("./edit_session").EditSession,d=e("./search").Search,f=e("./range").Range,p=e("./lib/event_emitter").EventEmitter,m=e("./commands/command_manager").CommandManager,g=e("./commands/default_commands").commands,v=e("./config"),y=e("./token_iterator").TokenIterator,w=function(e,t){var i=e.getContainerElement();this.container=i,this.renderer=e,this.commands=new m(s.isMac?"mac":"win",g),this.textInput=new a(e.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.keyBinding=new h(this),this.$mouseHandler=new l(this),new c(this),this.$blockScrolling=0,this.$search=(new d).set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=o.delayedCall(function(){this._signal("input",{}),this.session&&this.session.bgTokenizer&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",function(e,t){t._$emitInputEvent.schedule(31)}),this.setSession(t||new u("")),v.resetOptions(this),v._signal("editor",this)};(function(){n.implement(this,p),this.$initOperationListeners=function(){this.selections=[],this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0),this.$opResetTimer=o.delayedCall(this.endOperation.bind(this)),this.on("change",function(){this.curOp||this.startOperation(),this.curOp.docChanged=!0}.bind(this),!0),this.on("changeSelection",function(){this.curOp||this.startOperation(),this.curOp.selectionChanged=!0}.bind(this),!0)},this.curOp=null,this.prevOp={},this.startOperation=function(e){if(this.curOp){if(!e||this.curOp.command)return;this.prevOp=this.curOp}e||(this.previousCommand=null,e={}),this.$opResetTimer.schedule(),this.curOp={command:e.command||{},args:e.args,scrollTop:this.renderer.scrollTop},this.curOp.command.name&&void 0!==this.curOp.command.scrollIntoView&&this.$blockScrolling++},this.endOperation=function(e){if(this.curOp){if(e&&!1===e.returnValue)return this.curOp=null;this._signal("beforeEndOperation");var t=this.curOp.command;t.name&&this.$blockScrolling>0&&this.$blockScrolling--;var i=t&&t.scrollIntoView;if(i){switch(i){case"center-animate":i="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var n=this.selection.getRange(),r=this.renderer.layerConfig;(n.start.row>=r.lastRow||n.end.row<=r.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==i&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,i=this.$mergeableCommands,n=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var r=e.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),n=n&&this.mergeNextCommand&&(!/\s/.test(r)||/\s/.test(t.args)),this.mergeNextCommand=!0}else n=n&&-1!==i.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(n=!1),n?this.session.mergeUndoDeltas=!0:-1!==i.indexOf(e.command.name)&&(this.sequenceStartTime=Date.now())}},this.setKeyboardHandler=function(e,t){if(e&&"string"==typeof e){this.$keybindingId=e;var i=this;v.loadModule(["keybinding",e],function(n){i.$keybindingId==e&&i.keyBinding.setKeyboardHandler(n&&n.handler),t&&t()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(e){if(this.session!=e){this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var i=this.session.getSelection();i.off("changeCursor",this.$onCursorChange),i.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.$blockScrolling+=1,this.onCursorChange(),this.$blockScrolling-=1,this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),e&&e._signal("changeEditor",{editor:this})}},this.getSession=function(){return this.session},this.setValue=function(e,t){return this.session.doc.setValue(e),t?1==t?this.navigateFileEnd():-1==t&&this.navigateFileStart():this.selectAll(),e},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(e){this.renderer.onResize(e)},this.setTheme=function(e,t){this.renderer.setTheme(e,t)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(e){this.renderer.setStyle(e)},this.unsetStyle=function(e){this.renderer.unsetStyle(e)},this.getFontSize=function(){return this.getOption("fontSize")||r.computedStyle(this.container,"fontSize")},this.setFontSize=function(e){this.setOption("fontSize",e)},this.$highlightBrackets=function(){if(this.session.$bracketHighlight&&(this.session.removeMarker(this.session.$bracketHighlight),this.session.$bracketHighlight=null),!this.$highlightPending){var e=this;this.$highlightPending=!0,setTimeout(function(){e.$highlightPending=!1;var t=e.session;if(t&&t.bgTokenizer){var i=t.findMatchingBracket(e.getCursorPosition());if(i)var n=new f(i.row,i.column,i.row,i.column+1);else if(t.$mode.getMatching)n=t.$mode.getMatching(e.session);n&&(t.$bracketHighlight=t.addMarker(n,"ace_bracket","text"))}},50)}},this.$highlightTags=function(){if(!this.$highlightTagPending){var e=this;this.$highlightTagPending=!0,setTimeout(function(){e.$highlightTagPending=!1;var t=e.session;if(t&&t.bgTokenizer){var i=e.getCursorPosition(),n=new y(e.session,i.row,i.column),r=n.getCurrentToken();if(!r||!/\b(?:tag-open|tag-name)/.test(r.type))return t.removeMarker(t.$tagHighlight),void(t.$tagHighlight=null);if(-1==r.type.indexOf("tag-open")||(r=n.stepForward())){var o=r.value,s=0,a=n.stepBackward();if("<"==a.value)do{a=r,(r=n.stepForward())&&r.value===o&&-1!==r.type.indexOf("tag-name")&&("<"===a.value?s++:"</"===a.value&&s--)}while(r&&s>=0);else{do{r=a,a=n.stepBackward(),r&&r.value===o&&-1!==r.type.indexOf("tag-name")&&("<"===a.value?s++:"</"===a.value&&s--)}while(a&&s<=0);n.stepForward()}if(!r)return t.removeMarker(t.$tagHighlight),void(t.$tagHighlight=null);var l=n.getCurrentTokenRow(),c=n.getCurrentTokenColumn(),h=new f(l,c,l,c+r.value.length);t.$tagHighlight&&0!==h.compareRange(t.$backMarkers[t.$tagHighlight].range)&&(t.removeMarker(t.$tagHighlight),t.$tagHighlight=null),h&&!t.$tagHighlight&&(t.$tagHighlight=t.addMarker(h,"ace_bracket","text"))}}},50)}},this.focus=function(){var e=this;setTimeout(function(){e.textInput.focus()}),this.textInput.focus()},this.isFocused=function(){return this.textInput.isFocused()},this.blur=function(){this.textInput.blur()},this.onFocus=function(e){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",e))},this.onBlur=function(e){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",e))},this.$cursorChange=function(){this.renderer.updateCursor()},this.onDocumentChange=function(e){var t=this.session.$useWrapMode,i=e.start.row==e.end.row?e.end.row:1/0;this.renderer.updateLines(e.start.row,i,t),this._signal("change",e),this.$cursorChange(),this.$updateHighlightActiveLine()},this.onTokenizerUpdate=function(e){var t=e.data;this.renderer.updateLines(t.first,t.last)},this.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},this.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},this.onCursorChange=function(){this.$cursorChange(),this.$blockScrolling||(v.warn("Automatically scrolling cursor into view after selection change","this will be disabled in the next version","set editor.$blockScrolling = Infinity to disable this message"),this.renderer.scrollCursorIntoView()),this.$highlightBrackets(),this.$highlightTags(),this.$updateHighlightActiveLine(),this._signal("changeSelection")},this.$updateHighlightActiveLine=function(){var e,t=this.getSession();if(this.$highlightActiveLine&&("line"==this.$selectionStyle&&this.selection.isMultiLine()||(e=this.getCursorPosition()),!this.renderer.$maxLines||1!==this.session.getLength()||this.renderer.$minLines>1||(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var i=new f(e.row,e.column,e.row,1/0);i.id=t.addMarker(i,"ace_active-line","screenLine"),t.$highlightLineMarker=i}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},this.onSelectionChange=function(e){var t=this.session;if(t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var i=this.selection.getRange(),n=this.getSelectionStyle();t.$selectionMarker=t.addMarker(i,"ace_selection",n)}var r=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(r),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var i=t.start.column-1,n=t.end.column+1,r=e.getLine(t.start.row),o=r.length,s=r.substring(Math.max(i,0),Math.min(n,o));if(!(i>=0&&/^[\w\d]/.test(s)||n<=o&&/[\w\d]$/.test(s)))if(s=r.substring(t.start.column,t.end.column),/^[\w\d]+$/.test(s))return this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:s})}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var e=this.getSelectedText();return this._signal("copy",e),e},this.onCopy=function(){this.commands.exec("copy",this)},this.onCut=function(){this.commands.exec("cut",this)},this.onPaste=function(e,t){var i={text:e,event:t};this.commands.exec("paste",this,i)},this.$handlePaste=function(e){"string"==typeof e&&(e={text:e}),this._signal("paste",e);var t=e.text;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)this.insert(t);else{var i=t.split(/\r\n|\r|\n/),n=this.selection.rangeList.ranges;if(i.length>n.length||i.length<2||!i[1])return this.commands.exec("insertstring",this,t);for(var r=n.length;r--;){var o=n[r];o.isEmpty()||this.session.remove(o),this.session.insert(o.start,i[r])}}},this.execCommand=function(e,t){return this.commands.exec(e,this,t)},this.insert=function(e,t){var i=this.session,n=i.getMode(),r=this.getCursorPosition();if(this.getBehavioursEnabled()&&!t){var o=n.transformAction(i.getState(r.row),"insertion",this,i,e);o&&(e!==o.text&&(this.session.mergeUndoDeltas=!1,this.$mergeNextCommand=!1),e=o.text)}if("\t"==e&&(e=this.session.getTabString()),this.selection.isEmpty()){if(this.session.getOverwrite()){(s=new f.fromPoints(r,r)).end.column+=e.length,this.session.remove(s)}}else{var s=this.getSelectionRange();r=this.session.remove(s),this.clearSelection()}if("\n"==e||"\r\n"==e){var a=i.getLine(r.row);if(r.column>a.search(/\S|$/)){var l=a.substr(r.column).search(/\S|$/);i.doc.removeInLine(r.row,r.column,r.column+l)}}this.clearSelection();var c=r.column,h=i.getState(r.row),u=(a=i.getLine(r.row),n.checkOutdent(h,a,e));i.insert(r,e);if(o&&o.selection&&(2==o.selection.length?this.selection.setSelectionRange(new f(r.row,c+o.selection[0],r.row,c+o.selection[1])):this.selection.setSelectionRange(new f(r.row+o.selection[0],o.selection[1],r.row+o.selection[2],o.selection[3]))),i.getDocument().isNewLine(e)){var d=n.getNextLineIndent(h,a.slice(0,r.column),i.getTabString());i.insert({row:r.row+1,column:0},d)}u&&n.autoOutdent(h,i,r.row)},this.onTextInput=function(e){this.keyBinding.onTextInput(e)},this.onCommandKey=function(e,t,i){this.keyBinding.onCommandKey(e,t,i)},this.setOverwrite=function(e){this.session.setOverwrite(e)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(e){this.setOption("dragDelay",e)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(e){this.setOption("readOnly",e)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var i=this.session,n=i.getState(t.start.row),r=i.getMode().transformAction(n,"deletion",this,i,t);if(0===t.end.column){var o=i.getTextRange(t);if("\n"==o[o.length-1]){var s=i.getLine(t.end.row);/^\s+$/.test(s)&&(t.end.column=s.length)}}r&&(t=r)}this.session.remove(t),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},this.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var i,n,r=this.session.getLine(e.row);t<r.length?(i=r.charAt(t)+r.charAt(t-1),n=new f(e.row,t-1,e.row,t+1)):(i=r.charAt(t-1)+r.charAt(t-2),n=new f(e.row,t-2,e.row,t)),this.session.replace(n,i)}}},this.toLowerCase=function(){var e=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var t=this.getSelectionRange(),i=this.session.getTextRange(t);this.session.replace(t,i.toLowerCase()),this.selection.setSelectionRange(e)},this.toUpperCase=function(){var e=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var t=this.getSelectionRange(),i=this.session.getTextRange(t);this.session.replace(t,i.toUpperCase()),this.selection.setSelectionRange(e)},this.indent=function(){var e=this.session,t=this.getSelectionRange();if(!(t.start.row<t.end.row)){if(t.start.column<t.end.column){var i=e.getTextRange(t);if(!/^\s+$/.test(i)){h=this.$getSelectedRows();return void e.indentRows(h.first,h.last,"\t")}}var n=e.getLine(t.start.row),r=t.start,s=e.getTabSize(),a=e.documentToScreenColumn(r.row,r.column);if(this.session.getUseSoftTabs())var l=s-a%s,c=o.stringRepeat(" ",l);else{for(l=a%s;" "==n[t.start.column]&&l;)t.start.column--,l--;this.selection.setSelectionRange(t),c="\t"}return this.insert(c)}var h=this.$getSelectedRows();e.indentRows(h.first,h.last,"\t")},this.blockIndent=function(){var e=this.$getSelectedRows();this.session.indentRows(e.first,e.last,"\t")},this.blockOutdent=function(){var e=this.session.getSelection();this.session.outdentRows(e.getRange())},this.sortLines=function(){var e=this.$getSelectedRows(),t=this.session,i=[];for(r=e.first;r<=e.last;r++)i.push(t.getLine(r));i.sort(function(e,t){return e.toLowerCase()<t.toLowerCase()?-1:e.toLowerCase()>t.toLowerCase()?1:0});for(var n=new f(0,0,0,0),r=e.first;r<=e.last;r++){var o=t.getLine(r);n.start.row=r,n.end.row=r,n.end.column=o.length,t.replace(n,i[r-e.first])}},this.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},this.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),i=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,i,e)},this.getNumberAt=function(e,t){var i=/[\-]?[0-9]+(?:\.[0-9]+)?/g;i.lastIndex=0;for(var n=this.session.getLine(e);i.lastIndex<t;){var r=i.exec(n);if(r.index<=t&&r.index+r[0].length>=t)return{value:r[0],start:r.index,end:r.index+r[0].length}}return null},this.modifyNumber=function(e){var t=this.selection.getCursor().row,i=this.selection.getCursor().column,n=new f(t,i-1,t,i),r=this.session.getTextRange(n);if(!isNaN(parseFloat(r))&&isFinite(r)){var o=this.getNumberAt(t,i);if(o){var s=o.value.indexOf(".")>=0?o.start+o.value.indexOf(".")+1:o.end,a=o.start+o.value.length-s,l=parseFloat(o.value);l*=Math.pow(10,a),s!==o.end&&i<s?e*=Math.pow(10,o.end-i-1):e*=Math.pow(10,o.end-i),l+=e;var c=(l/=Math.pow(10,a)).toFixed(a),h=new f(t,o.start,t,o.end);this.session.replace(h,c),this.moveCursorTo(t,Math.max(o.start+1,i+c.length-o.value.length))}}},this.removeLines=function(){var e=this.$getSelectedRows();this.session.removeFullLines(e.first,e.last),this.clearSelection()},this.duplicateSelection=function(){var e=this.selection,t=this.session,i=e.getRange(),n=e.isBackwards();if(i.isEmpty()){var r=i.start.row;t.duplicateLines(r,r)}else{var o=n?i.start:i.end,s=t.insert(o,t.getTextRange(i),!1);i.start=o,i.end=s,e.setSelectionRange(i,n)}},this.moveLinesDown=function(){this.$moveLines(1,!1)},this.moveLinesUp=function(){this.$moveLines(-1,!1)},this.moveText=function(e,t,i){return this.session.moveText(e,t,i)},this.copyLinesUp=function(){this.$moveLines(-1,!0)},this.copyLinesDown=function(){this.$moveLines(1,!0)},this.$moveLines=function(e,t){var i,n,r=this.selection;if(!r.inMultiSelectMode||this.inVirtualSelectionMode){var o=r.toOrientedRange();i=this.$getSelectedRows(o),n=this.session.$moveLines(i.first,i.last,t?0:e),t&&-1==e&&(n=0),o.moveBy(n,0),r.fromOrientedRange(o)}else{var s=r.rangeList.ranges;r.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var a=0,l=0,c=s.length,h=0;h<c;h++){var u=h;s[h].moveBy(a,0);for(var d=(i=this.$getSelectedRows(s[h])).first,f=i.last;++h<c;){l&&s[h].moveBy(l,0);var p=this.$getSelectedRows(s[h]);if(t&&p.first!=f)break;if(!t&&p.first>f+1)break;f=p.last}for(h--,a=this.session.$moveLines(d,f,t?0:e),t&&-1==e&&(u=h+1);u<=h;)s[u].moveBy(a,0),u++;t||(a=0),l+=a}r.fromOrientedRange(r.ranges[0]),r.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},this.onCompositionStart=function(e){this.renderer.showComposition(this.getCursorPosition())},this.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},this.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(e,t){var i=this.renderer,n=this.renderer.layerConfig,r=e*Math.floor(n.height/n.lineHeight);this.$blockScrolling++,!0===t?this.selection.$moveSelection(function(){this.moveCursorBy(r,0)}):!1===t&&(this.selection.moveCursorBy(r,0),this.selection.clearSelection()),this.$blockScrolling--;var o=i.scrollTop;i.scrollBy(0,r*n.lineHeight),null!=t&&i.scrollCursorIntoView(null,.5),i.animateScrolling(o)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(e){this.renderer.scrollToRow(e)},this.scrollToLine=function(e,t,i,n){this.renderer.scrollToLine(e,t,i,n)},this.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.$blockScrolling+=1,this.selection.selectAll(),this.$blockScrolling-=1},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},this.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},this.jumpToMatching=function(e,t){var i=this.getCursorPosition(),n=new y(this.session,i.row,i.column),r=n.getCurrentToken(),o=r||n.stepForward();if(o){var s,a,l=!1,c={},h=i.column-o.start,u={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(o.value.match(/[{}()\[\]]/g)){for(;h<o.value.length&&!l;h++)if(u[o.value[h]])switch(a=u[o.value[h]]+"."+o.type.replace("rparen","lparen"),isNaN(c[a])&&(c[a]=0),o.value[h]){case"(":case"[":case"{":c[a]++;break;case")":case"]":case"}":c[a]--,-1===c[a]&&(s="bracket",l=!0)}}else o&&-1!==o.type.indexOf("tag-name")&&(isNaN(c[o.value])&&(c[o.value]=0),"<"===r.value?c[o.value]++:"</"===r.value&&c[o.value]--,-1===c[o.value]&&(s="tag",l=!0));l||(r=o,o=n.stepForward(),h=0)}while(o&&!l);if(s){var d,p;if("bracket"===s)(d=this.session.getBracketRange(i))||(p=(d=new f(n.getCurrentTokenRow(),n.getCurrentTokenColumn()+h-1,n.getCurrentTokenRow(),n.getCurrentTokenColumn()+h-1)).start,(t||p.row===i.row&&Math.abs(p.column-i.column)<2)&&(d=this.session.getBracketRange(p)));else if("tag"===s){if(!o||-1===o.type.indexOf("tag-name"))return;var m=o.value;if(0===(d=new f(n.getCurrentTokenRow(),n.getCurrentTokenColumn()-2,n.getCurrentTokenRow(),n.getCurrentTokenColumn()-2)).compare(i.row,i.column)){l=!1;do{o=r,(r=n.stepBackward())&&(-1!==r.type.indexOf("tag-close")&&d.setEnd(n.getCurrentTokenRow(),n.getCurrentTokenColumn()+1),o.value===m&&-1!==o.type.indexOf("tag-name")&&("<"===r.value?c[m]++:"</"===r.value&&c[m]--,0===c[m]&&(l=!0)))}while(r&&!l)}o&&o.type.indexOf("tag-name")&&(p=d.start).row==i.row&&Math.abs(p.column-i.column)<2&&(p=d.end)}(p=d&&d.cursor||p)&&(e?d&&t?this.selection.setRange(d):d&&d.isEqual(this.getSelectionRange())?this.clearSelection():this.selection.selectTo(p.row,p.column):this.selection.moveTo(p.row,p.column))}}},this.gotoLine=function(e,t,i){this.selection.clearSelection(),this.session.unfold({row:e-1,column:t||0}),this.$blockScrolling+=1,this.exitMultiSelectMode&&this.exitMultiSelectMode(),this.moveCursorTo(e-1,t||0),this.$blockScrolling-=1,this.isRowFullyVisible(e-1)||this.scrollToLine(e-1,!0,i)},this.navigateTo=function(e,t){this.selection.moveTo(e,t)},this.navigateUp=function(e){if(this.selection.isMultiLine()&&!this.selection.isBackwards()){var t=this.selection.anchor.getPosition();return this.moveCursorToPosition(t)}this.selection.clearSelection(),this.selection.moveCursorBy(-e||-1,0)},this.navigateDown=function(e){if(this.selection.isMultiLine()&&this.selection.isBackwards()){var t=this.selection.anchor.getPosition();return this.moveCursorToPosition(t)}this.selection.clearSelection(),this.selection.moveCursorBy(e||1,0)},this.navigateLeft=function(e){if(this.selection.isEmpty())for(e=e||1;e--;)this.selection.moveCursorLeft();else{var t=this.getSelectionRange().start;this.moveCursorToPosition(t)}this.clearSelection()},this.navigateRight=function(e){if(this.selection.isEmpty())for(e=e||1;e--;)this.selection.moveCursorRight();else{var t=this.getSelectionRange().end;this.moveCursorToPosition(t)}this.clearSelection()},this.navigateLineStart=function(){this.selection.moveCursorLineStart(),this.clearSelection()},this.navigateLineEnd=function(){this.selection.moveCursorLineEnd(),this.clearSelection()},this.navigateFileEnd=function(){this.selection.moveCursorFileEnd(),this.clearSelection()},this.navigateFileStart=function(){this.selection.moveCursorFileStart(),this.clearSelection()},this.navigateWordRight=function(){this.selection.moveCursorWordRight(),this.clearSelection()},this.navigateWordLeft=function(){this.selection.moveCursorWordLeft(),this.clearSelection()},this.replace=function(e,t){t&&this.$search.set(t);var i=this.$search.find(this.session),n=0;return i?(this.$tryReplace(i,e)&&(n=1),null!==i&&(this.selection.setSelectionRange(i),this.renderer.scrollSelectionIntoView(i.start,i.end)),n):n},this.replaceAll=function(e,t){t&&this.$search.set(t);var i=this.$search.findAll(this.session),n=0;if(!i.length)return n;this.$blockScrolling+=1;var r=this.getSelectionRange();this.selection.moveTo(0,0);for(var o=i.length-1;o>=0;--o)this.$tryReplace(i[o],e)&&n++;return this.selection.setSelectionRange(r),this.$blockScrolling-=1,n},this.$tryReplace=function(e,t){var i=this.session.getTextRange(e);return null!==(t=this.$search.replace(i,t))?(e.end=this.session.replace(e,t),e):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(e,t,i){t||(t={}),"string"==typeof e||e instanceof RegExp?t.needle=e:"object"==typeof e&&n.mixin(t,e);var r=this.selection.getRange();null==t.needle&&((e=this.session.getTextRange(r)||this.$search.$options.needle)||(r=this.session.getWordRange(r.start.row,r.start.column),e=this.session.getTextRange(r)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:r});var o=this.$search.find(this.session);return t.preventScroll?o:o?(this.revealRange(o,i),o):(t.backwards?r.start=r.end:r.end=r.start,void this.selection.setRange(r))},this.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},this.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},this.revealRange=function(e,t){this.$blockScrolling+=1,this.session.unfold(e),this.selection.setSelectionRange(e),this.$blockScrolling-=1;var i=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),!1!==t&&this.renderer.animateScrolling(i)},this.undo=function(){this.$blockScrolling++,this.session.getUndoManager().undo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.$blockScrolling++,this.session.getUndoManager().redo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy()},this.setAutoScrollEditorIntoView=function(e){if(e){var t,i=this,n=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var r=this.$scrollAnchor;r.style.cssText="position:absolute",this.container.insertBefore(r,this.container.firstChild);var o=this.on("changeSelection",function(){n=!0}),s=this.renderer.on("beforeRender",function(){n&&(t=i.renderer.container.getBoundingClientRect())}),a=this.renderer.on("afterRender",function(){if(n&&t&&(i.isFocused()||i.searchBox&&i.searchBox.isFocused())){var e=i.renderer,o=e.$cursorLayer.$pixelPos,s=e.layerConfig,a=o.top-s.offset;null!=(n=o.top>=0&&a+t.top<0||!(o.top<s.height&&o.top+t.top+s.lineHeight>window.innerHeight)&&null)&&(r.style.top=a+"px",r.style.left=o.left+"px",r.style.height=s.lineHeight+"px",r.scrollIntoView(n)),n=t=null}});this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",o),this.renderer.off("afterRender",a),this.renderer.off("beforeRender",s))}}},this.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,r.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))}}).call(w.prototype),v.defineOptions(w.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.$resetCursorStyle()},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.keybindingId},handlesSet:!0},hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",showLineNumbers:"renderer",showGutter:"renderer",displayIndentGuides:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"}),t.Editor=w}),ace.define("ace/undomanager",["require","exports","module"],function(e,t,i){"use strict";var n=function(){this.reset()};(function(){function e(e){return{action:e.action,start:e.start,end:e.end,lines:1==e.lines.length?null:e.lines,text:1==e.lines.length?e.lines[0]:null}}function t(e){return{action:e.action,start:e.start,end:e.end,lines:e.lines||[e.text]}}function i(e,t){for(var i=new Array(e.length),n=0;n<e.length;n++){for(var r=e[n],o={group:r.group,deltas:new Array(r.length)},s=0;s<r.deltas.length;s++){var a=r.deltas[s];o.deltas[s]=t(a)}i[n]=o}return i}this.execute=function(e){var t=e.args[0];this.$doc=e.args[1],e.merge&&this.hasUndo()&&(this.dirtyCounter--,t=this.$undoStack.pop().concat(t)),this.$undoStack.push(t),this.$redoStack=[],this.dirtyCounter<0&&(this.dirtyCounter=NaN),this.dirtyCounter++},this.undo=function(e){var t=this.$undoStack.pop(),i=null;return t&&(i=this.$doc.undoChanges(t,e),this.$redoStack.push(t),this.dirtyCounter--),i},this.redo=function(e){var t=this.$redoStack.pop(),i=null;return t&&(i=this.$doc.redoChanges(this.$deserializeDeltas(t),e),this.$undoStack.push(t),this.dirtyCounter++),i},this.reset=function(){this.$undoStack=[],this.$redoStack=[],this.dirtyCounter=0},this.hasUndo=function(){return this.$undoStack.length>0},this.hasRedo=function(){return this.$redoStack.length>0},this.markClean=function(){this.dirtyCounter=0},this.isClean=function(){return 0===this.dirtyCounter},this.$serializeDeltas=function(t){return i(t,e)},this.$deserializeDeltas=function(e){return i(e,t)}}).call(n.prototype),t.UndoManager=n}),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("../lib/dom"),r=e("../lib/oop"),o=e("../lib/lang"),s=e("../lib/event_emitter").EventEmitter,a=function(e){this.element=n.createElement("div"),this.element.className="ace_layer ace_gutter-layer",e.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$cells=[]};(function(){r.implement(this,s),this.setSession=function(e){this.session&&this.session.removeEventListener("change",this.$updateAnnotations),this.session=e,e&&e.on("change",this.$updateAnnotations)},this.addGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(e,t)},this.setAnnotations=function(e){this.$annotations=[];for(var t=0;t<e.length;t++){var i=e[t],n=i.row,r=this.$annotations[n];r||(r=this.$annotations[n]={text:[]});var s=i.text;s=s?o.escapeHTML(s):i.html||"",-1===r.text.indexOf(s)&&r.text.push(s);var a=i.type;"error"==a?r.className=" ace_error":"warning"==a&&" ace_error"!=r.className?r.className=" ace_warning":"info"!=a||r.className||(r.className=" ace_info")}},this.$updateAnnotations=function(e){if(this.$annotations.length){var t=e.start.row,i=e.end.row-t;if(0===i);else if("remove"==e.action)this.$annotations.splice(t,i+1,null);else{var n=new Array(i+1);n.unshift(t,1),this.$annotations.splice.apply(this.$annotations,n)}}},this.update=function(e){for(var t=this.session,i=e.firstRow,r=Math.min(e.lastRow+e.gutterOffset,t.getLength()-1),o=t.getNextFoldLine(i),s=o?o.start.row:1/0,a=this.$showFoldWidgets&&t.foldWidgets,l=t.$breakpoints,c=t.$decorations,h=t.$firstLineNumber,u=0,d=t.gutterRenderer||this.$renderer,f=null,p=-1,m=i;;){if(m>s&&(m=o.end.row+1,s=(o=t.getNextFoldLine(m,o))?o.start.row:1/0),m>r){for(;this.$cells.length>p+1;)f=this.$cells.pop(),this.element.removeChild(f.element);break}(f=this.$cells[++p])||((f={element:null,textNode:null,foldWidget:null}).element=n.createElement("div"),f.textNode=document.createTextNode(""),f.element.appendChild(f.textNode),this.element.appendChild(f.element),this.$cells[p]=f);var g="ace_gutter-cell ";if(l[m]&&(g+=l[m]),c[m]&&(g+=c[m]),this.$annotations[m]&&(g+=this.$annotations[m].className),f.element.className!=g&&(f.element.className=g),(y=t.getRowLength(m)*e.lineHeight+"px")!=f.element.style.height&&(f.element.style.height=y),a){var v=a[m];null==v&&(v=a[m]=t.getFoldWidget(m))}if(v){f.foldWidget||(f.foldWidget=n.createElement("span"),f.element.appendChild(f.foldWidget));g="ace_fold-widget ace_"+v;"start"==v&&m==s&&m<o.end.row?g+=" ace_closed":g+=" ace_open",f.foldWidget.className!=g&&(f.foldWidget.className=g);var y=e.lineHeight+"px";f.foldWidget.style.height!=y&&(f.foldWidget.style.height=y)}else f.foldWidget&&(f.element.removeChild(f.foldWidget),f.foldWidget=null);var w=u=d?d.getText(t,m):m+h;w!=f.textNode.data&&(f.textNode.data=w),m++}this.element.style.height=e.minHeight+"px",(this.$fixedWidth||t.$useWrapMode)&&(u=t.getLength()+h);var b=d?d.getWidth(t,u,e):u.toString().length*e.characterWidth,C=this.$padding||this.$computePadding();(b+=C.left+C.right)===this.gutterWidth||isNaN(b)||(this.gutterWidth=b,this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._emit("changeGutterWidth",b))},this.$fixedWidth=!1,this.$showLineNumbers=!0,this.$renderer="",this.setShowLineNumbers=function(e){this.$renderer=!e&&{getWidth:function(){return""},getText:function(){return""}}},this.getShowLineNumbers=function(){return this.$showLineNumbers},this.$showFoldWidgets=!0,this.setShowFoldWidgets=function(e){e?n.addCssClass(this.element,"ace_folding-enabled"):n.removeCssClass(this.element,"ace_folding-enabled"),this.$showFoldWidgets=e,this.$padding=null},this.getShowFoldWidgets=function(){return this.$showFoldWidgets},this.$computePadding=function(){if(!this.element.firstChild)return{left:0,right:0};var e=n.computedStyle(this.element.firstChild);return this.$padding={},this.$padding.left=parseInt(e.paddingLeft)+1||0,this.$padding.right=parseInt(e.paddingRight)||0,this.$padding},this.getRegion=function(e){var t=this.$padding||this.$computePadding(),i=this.element.getBoundingClientRect();return e.x<t.left+i.left?"markers":this.$showFoldWidgets&&e.x>i.right-t.right?"foldWidgets":void 0}}).call(a.prototype),t.Gutter=a}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,t,i){"use strict";var n=e("../range").Range,r=e("../lib/dom"),o=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)};(function(){function e(e,t,i,n){return(e?1:0)|(t?2:0)|(i?4:0)|(n?8:0)}this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setMarkers=function(e){this.markers=e},this.update=function(e){if(e=e||this.config){this.config=e;var t=[];for(var i in this.markers){var n=this.markers[i];if(n.range){var r=n.range.clipRows(e.firstRow,e.lastRow);if(!r.isEmpty())if(r=r.toScreenRange(this.session),n.renderer){var o=this.$getTop(r.start.row,e),s=this.$padding+r.start.column*e.characterWidth;n.renderer(t,r,s,o,e)}else"fullLine"==n.type?this.drawFullLineMarker(t,r,n.clazz,e):"screenLine"==n.type?this.drawScreenLineMarker(t,r,n.clazz,e):r.isMultiLine()?"text"==n.type?this.drawTextMarker(t,r,n.clazz,e):this.drawMultiLineMarker(t,r,n.clazz,e):this.drawSingleLineMarker(t,r,n.clazz+" ace_start ace_br15",e)}else n.update(t,this,this.session,e)}this.element.innerHTML=t.join("")}},this.$getTop=function(e,t){return(e-t.firstRowScreen)*t.lineHeight},this.drawTextMarker=function(t,i,r,o,s){for(var a=this.session,l=i.start.row,c=i.end.row,h=l,u=0,d=0,f=a.getScreenLastRowColumn(h),p=new n(h,i.start.column,h,d);h<=c;h++)p.start.row=p.end.row=h,p.start.column=h==l?i.start.column:a.getRowWrapIndent(h),p.end.column=f,u=d,d=f,f=h+1<c?a.getScreenLastRowColumn(h+1):h==c?0:i.end.column,this.drawSingleLineMarker(t,p,r+(h==l?" ace_start":"")+" ace_br"+e(h==l||h==l+1&&i.start.column,u<d,d>f,h==c),o,h==c?0:1,s)},this.drawMultiLineMarker=function(e,t,i,n,r){var o=this.$padding,s=n.lineHeight,a=this.$getTop(t.start.row,n),l=o+t.start.column*n.characterWidth;r=r||"",e.push("<div class='",i," ace_br1 ace_start' style='","height:",s,"px;","right:0;","top:",a,"px;","left:",l,"px;",r,"'></div>"),a=this.$getTop(t.end.row,n);var c=t.end.column*n.characterWidth;if(e.push("<div class='",i," ace_br12' style='","height:",s,"px;","width:",c,"px;","top:",a,"px;","left:",o,"px;",r,"'></div>"),!((s=(t.end.row-t.start.row-1)*n.lineHeight)<=0)){a=this.$getTop(t.start.row+1,n);var h=(t.start.column?1:0)|(t.end.column?0:8);e.push("<div class='",i,h?" ace_br"+h:"","' style='","height:",s,"px;","right:0;","top:",a,"px;","left:",o,"px;",r,"'></div>")}},this.drawSingleLineMarker=function(e,t,i,n,r,o){var s=n.lineHeight,a=(t.end.column+(r||0)-t.start.column)*n.characterWidth,l=this.$getTop(t.start.row,n),c=this.$padding+t.start.column*n.characterWidth;e.push("<div class='",i,"' style='","height:",s,"px;","width:",a,"px;","top:",l,"px;","left:",c,"px;",o||"","'></div>")},this.drawFullLineMarker=function(e,t,i,n,r){var o=this.$getTop(t.start.row,n),s=n.lineHeight;t.start.row!=t.end.row&&(s+=this.$getTop(t.end.row,n)-o),e.push("<div class='",i,"' style='","height:",s,"px;","top:",o,"px;","left:0;right:0;",r||"","'></div>")},this.drawScreenLineMarker=function(e,t,i,n,r){var o=this.$getTop(t.start.row,n),s=n.lineHeight;e.push("<div class='",i,"' style='","height:",s,"px;","top:",o,"px;","left:0;right:0;",r||"","'></div>")}}).call(o.prototype),t.Marker=o}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("../lib/oop"),r=e("../lib/dom"),o=e("../lib/lang"),s=(e("../lib/useragent"),e("../lib/event_emitter").EventEmitter),a=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this)};(function(){n.implement(this,s),this.EOF_CHAR="¶",this.EOL_CHAR_LF="¬",this.EOL_CHAR_CRLF="¤",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="—",this.SPACE_CHAR="·",this.$padding=0,this.$updateEolChar=function(){var e="\n"==this.session.doc.getNewLineCharacter()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=e)return this.EOL_CHAR=e,!0},this.setPadding=function(e){this.$padding=e,this.element.style.padding="0 "+e+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(e){this.session=e,e&&this.$computeTabString()},this.showInvisibles=!1,this.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],i=1;i<e+1;i++)this.showInvisibles?t.push("<span class='ace_invisible ace_invisible_tab'>"+o.stringRepeat(this.TAB_CHAR,i)+"</span>"):t.push(o.stringRepeat(" ",i));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var n="ace_indent-guide",r="",s="";if(this.showInvisibles){n+=" ace_invisible",r=" ace_invisible_space",s=" ace_invisible_tab";var a=o.stringRepeat(this.SPACE_CHAR,this.tabSize),l=o.stringRepeat(this.TAB_CHAR,this.tabSize)}else l=a=o.stringRepeat(" ",this.tabSize);this.$tabStrings[" "]="<span class='"+n+r+"'>"+a+"</span>",this.$tabStrings["\t"]="<span class='"+n+s+"'>"+l+"</span>"}},this.updateLines=function(e,t,i){this.config.lastRow==e.lastRow&&this.config.firstRow==e.firstRow||this.scrollLines(e),this.config=e;for(var n=Math.max(t,e.firstRow),r=Math.min(i,e.lastRow),o=this.element.childNodes,s=0,a=e.firstRow;a<n;a++){if(l=this.session.getFoldLine(a)){if(l.containsRow(n)){n=l.start.row;break}a=l.end.row}s++}a=n;for(var l,c=(l=this.session.getNextFoldLine(a))?l.start.row:1/0;a>c&&(a=l.end.row+1,c=(l=this.session.getNextFoldLine(a,l))?l.start.row:1/0),!(a>r);){var h=o[s++];if(h){var u=[];this.$renderLine(u,a,!this.$useLineGroups(),a==c&&l),h.style.height=e.lineHeight*this.session.getRowLength(a)+"px",h.innerHTML=u.join("")}a++}},this.scrollLines=function(e){var t=this.config;if(this.config=e,!t||t.lastRow<e.firstRow)return this.update(e);if(e.lastRow<t.firstRow)return this.update(e);var i=this.element;if(t.firstRow<e.firstRow)for(var n=this.session.getFoldedRowCount(t.firstRow,e.firstRow-1);n>0;n--)i.removeChild(i.firstChild);if(t.lastRow>e.lastRow)for(n=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);n>0;n--)i.removeChild(i.lastChild);if(e.firstRow<t.firstRow){var r=this.$renderLinesFragment(e,e.firstRow,t.firstRow-1);i.firstChild?i.insertBefore(r,i.firstChild):i.appendChild(r)}if(e.lastRow>t.lastRow){r=this.$renderLinesFragment(e,t.lastRow+1,e.lastRow);i.appendChild(r)}},this.$renderLinesFragment=function(e,t,i){for(var n=this.element.ownerDocument.createDocumentFragment(),o=t,s=this.session.getNextFoldLine(o),a=s?s.start.row:1/0;o>a&&(o=s.end.row+1,a=(s=this.session.getNextFoldLine(o,s))?s.start.row:1/0),!(o>i);){var l=r.createElement("div"),c=[];if(this.$renderLine(c,o,!1,o==a&&s),l.innerHTML=c.join(""),this.$useLineGroups())l.className="ace_line_group",n.appendChild(l),l.style.height=e.lineHeight*this.session.getRowLength(o)+"px";else for(;l.firstChild;)n.appendChild(l.firstChild);o++}return n},this.update=function(e){this.config=e;for(var t=[],i=e.firstRow,n=e.lastRow,r=i,o=this.session.getNextFoldLine(r),s=o?o.start.row:1/0;r>s&&(r=o.end.row+1,s=(o=this.session.getNextFoldLine(r,o))?o.start.row:1/0),!(r>n);)this.$useLineGroups()&&t.push("<div class='ace_line_group' style='height:",e.lineHeight*this.session.getRowLength(r),"px'>"),this.$renderLine(t,r,!1,r==s&&o),this.$useLineGroups()&&t.push("</div>"),r++;this.element.innerHTML=t.join("")},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(e,t,i,n){var r=this,s=n.replace(/\t|&|<|>|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\u3000\uFEFF\uFFF9-\uFFFC])|[\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]/g,function(e,i,n,s,a){if(i)return r.showInvisibles?"<span class='ace_invisible ace_invisible_space'>"+o.stringRepeat(r.SPACE_CHAR,e.length)+"</span>":e;if("&"==e)return"&";if("<"==e)return"<";if(">"==e)return">";if("\t"==e){var l=r.session.getScreenTabSize(t+s);return t+=l-1,r.$tabStrings[l]}if(" "==e){var c=r.showInvisibles?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",h=r.showInvisibles?r.SPACE_CHAR:"";return t+=1,"<span class='"+c+"' style='width:"+2*r.config.characterWidth+"px'>"+h+"</span>"}return n?"<span class='ace_invisible ace_invisible_space ace_invalid'>"+r.SPACE_CHAR+"</span>":(t+=1,"<span class='ace_cjk' style='width:"+2*r.config.characterWidth+"px'>"+e+"</span>")});if(this.$textToken[i.type])e.push(s);else{var a="ace_"+i.type.replace(/\./g," ace_"),l="";"fold"==i.type&&(l=" style='width:"+i.value.length*this.config.characterWidth+"px;' "),e.push("<span class='",a,"'",l,">",s,"</span>")}return t+n.length},this.renderIndentGuide=function(e,t,i){var n=t.search(this.$indentGuideRe);return n<=0||n>=i?t:" "==t[0]?(n-=n%this.tabSize,e.push(o.stringRepeat(this.$tabStrings[" "],n/this.tabSize)),t.substr(n)):"\t"==t[0]?(e.push(o.stringRepeat(this.$tabStrings["\t"],n)),t.substr(n)):t},this.$renderWrappedLine=function(e,t,i,n){for(var r=0,s=0,a=i[0],l=0,c=0;c<t.length;c++){var h=t[c],u=h.value;if(0==c&&this.displayIndentGuides){if(r=u.length,!(u=this.renderIndentGuide(e,u,a)))continue;r-=u.length}if(r+u.length<a)l=this.$renderToken(e,l,h,u),r+=u.length;else{for(;r+u.length>=a;)l=this.$renderToken(e,l,h,u.substring(0,a-r)),u=u.substring(a-r),r=a,n||e.push("</div>","<div class='ace_line' style='height:",this.config.lineHeight,"px'>"),e.push(o.stringRepeat(" ",i.indent)),l=0,a=i[++s]||Number.MAX_VALUE;0!=u.length&&(r+=u.length,l=this.$renderToken(e,l,h,u))}}},this.$renderSimpleLine=function(e,t){var i=0,n=t[0],r=n.value;this.displayIndentGuides&&(r=this.renderIndentGuide(e,r)),r&&(i=this.$renderToken(e,i,n,r));for(var o=1;o<t.length;o++)r=(n=t[o]).value,i=this.$renderToken(e,i,n,r)},this.$renderLine=function(e,t,i,n){if(n||0==n||(n=this.session.getFoldLine(t)),n)var r=this.$getFoldLineTokens(t,n);else r=this.session.getTokens(t);if(i||e.push("<div class='ace_line' style='height:",this.config.lineHeight*(this.$useLineGroups()?1:this.session.getRowLength(t)),"px'>"),r.length){var o=this.session.getRowSplitData(t);o&&o.length?this.$renderWrappedLine(e,r,o,i):this.$renderSimpleLine(e,r)}this.showInvisibles&&(n&&(t=n.end.row),e.push("<span class='ace_invisible ace_invisible_eol'>",t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,"</span>")),i||e.push("</div>")},this.$getFoldLineTokens=function(e,t){var i=this.session,n=[];var r=i.getTokens(e);return t.walk(function(e,t,o,s,a){null!=e?n.push({type:"fold",value:e}):(a&&(r=i.getTokens(t)),r.length&&function(e,t,i){for(var r=0,o=0;o+e[r].value.length<t;)if(o+=e[r].value.length,++r==e.length)return;for(o!=t&&((s=e[r].value.substring(t-o)).length>i-t&&(s=s.substring(0,i-t)),n.push({type:e[r].type,value:s}),o=t+s.length,r+=1);o<i&&r<e.length;){var s;(s=e[r].value).length+o>i?n.push({type:e[r].type,value:s.substring(0,i-o)}):n.push(e[r]),o+=s.length,r+=1}}(r,s,o))},t.end.row,this.session.getLine(t.end.row).length),n},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$measureNode&&this.$measureNode.parentNode.removeChild(this.$measureNode),delete this.$measureNode}}).call(a.prototype),t.Text=a}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,t,i){"use strict";var n,r=e("../lib/dom"),o=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),void 0===n&&(n=!("opacity"in this.element.style)),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),r.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=(n?this.$updateVisibility:this.$updateOpacity).bind(this)};(function(){this.$updateVisibility=function(e){for(var t=this.cursors,i=t.length;i--;)t[i].style.visibility=e?"":"hidden"},this.$updateOpacity=function(e){for(var t=this.cursors,i=t.length;i--;)t[i].style.opacity=e?"":"0"},this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},this.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},this.setSmoothBlinking=function(e){e==this.smoothBlinking||n||(this.smoothBlinking=e,r.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.$updateCursors=this.$updateOpacity.bind(this),this.restartTimer())},this.addCursor=function(){var e=r.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},this.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},this.hideCursor=function(){this.isVisible=!1,r.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,r.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var e=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.smoothBlinking&&r.removeCssClass(this.element,"ace_smooth-blinking"),e(!0),this.isBlinking&&this.blinkInterval&&this.isVisible){this.smoothBlinking&&setTimeout(function(){r.addCssClass(this.element,"ace_smooth-blinking")}.bind(this));var t=function(){this.timeoutId=setTimeout(function(){e(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){e(!0),t()},this.blinkInterval),t()}},this.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var i=this.session.documentToScreenPosition(e);return{left:this.$padding+i.column*this.config.characterWidth,top:(i.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight}},this.update=function(e){this.config=e;var t=this.session.$selectionMarkers,i=0,n=0;void 0!==t&&0!==t.length||(t=[{cursor:null}]);i=0;for(var r=t.length;i<r;i++){var o=this.getPixelPosition(t[i].cursor,!0);if(!((o.top>e.height+e.offset||o.top<0)&&i>1)){var s=(this.cursors[n++]||this.addCursor()).style;this.drawCursor?this.drawCursor(s,o,e,t[i],this.session):(s.left=o.left+"px",s.top=o.top+"px",s.width=e.characterWidth+"px",s.height=e.lineHeight+"px")}}for(;this.cursors.length>n;)this.removeCursor();var a=this.session.getOverwrite();this.$setOverwrite(a),this.$pixelPos=o,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?r.addCssClass(this.element,"ace_overwrite-cursors"):r.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(o.prototype),t.Cursor=o}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./lib/dom"),o=e("./lib/event"),s=e("./lib/event_emitter").EventEmitter,a=function(e){this.element=r.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=r.createElement("div"),this.inner.className="ace_scrollbar-inner",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addListener(this.element,"scroll",this.onScroll.bind(this)),o.addListener(this.element,"mousedown",o.preventDefault)};(function(){n.implement(this,s),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e}}).call(a.prototype);var l=function(e,t){a.call(this,e),this.scrollTop=0,t.$scrollbarWidth=this.width=r.scrollbarWidth(e.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px"};n.inherits(l,a),function(){this.classSuffix="-v",this.onScroll=function(){this.skipEvent||(this.scrollTop=this.element.scrollTop,this._emit("scroll",{data:this.scrollTop})),this.skipEvent=!1},this.getWidth=function(){return this.isVisible?this.width:0},this.setHeight=function(e){this.element.style.height=e+"px"},this.setInnerHeight=function(e){this.inner.style.height=e+"px"},this.setScrollHeight=function(e){this.inner.style.height=e+"px"},this.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=this.element.scrollTop=e)}}.call(l.prototype);var c=function(e,t){a.call(this,e),this.scrollLeft=0,this.height=t.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};n.inherits(c,a),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(e){this.element.style.width=e+"px"},this.setInnerWidth=function(e){this.inner.style.width=e+"px"},this.setScrollWidth=function(e){this.inner.style.width=e+"px"},this.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)}}.call(c.prototype),t.ScrollBar=l,t.ScrollBarV=l,t.ScrollBarH=c,t.VScrollBar=l,t.HScrollBar=c}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,t,i){"use strict";var n=e("./lib/event"),r=function(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.window=t||window};(function(){this.schedule=function(e){if(this.changes=this.changes|e,!this.pending&&this.changes){this.pending=!0;var t=this;n.nextFrame(function(){var e;for(t.pending=!1;e=t.changes;)t.changes=0,t.onRender(e)},this.window)}}}).call(r.prototype),t.RenderLoop=r}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(e,t,i){var n=e("../lib/oop"),r=e("../lib/dom"),o=e("../lib/lang"),s=e("../lib/useragent"),a=e("../lib/event_emitter").EventEmitter,l=0,c=t.FontMetrics=function(e){this.el=r.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=r.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=r.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),l||this.$testFractionalRect(),this.$measureNode.innerHTML=o.stringRepeat("X",l),this.$characterSize={width:0,height:0},this.checkForSizeChanges()};(function(){n.implement(this,a),this.$characterSize={width:0,height:0},this.$testFractionalRect=function(){var e=r.createElement("div");this.$setMeasureNodeStyles(e.style),e.style.width="0.2px",document.documentElement.appendChild(e);var t=e.getBoundingClientRect().width;l=t>0&&t<1?50:100,e.parentNode.removeChild(e)},this.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",s.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},this.checkForSizeChanges=function(){var e=this.$measureSizes();if(e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=setInterval(function(){e.checkForSizeChanges()},500)},this.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(){if(50===l){var e=null;try{e=this.$measureNode.getBoundingClientRect()}catch(t){e={width:0,height:0}}var t={height:e.height,width:e.width/l}}else t={height:this.$measureNode.clientHeight,width:this.$measureNode.clientWidth/l};return 0===t.width||0===t.height?null:t},this.$measureCharWidth=function(e){return this.$main.innerHTML=o.stringRepeat(e,l),this.$main.getBoundingClientRect().width/l},this.getCharacterWidth=function(e){var t=this.charSizes[e];return void 0===t&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)}}).call(c.prototype)}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/lib/useragent","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./lib/dom"),o=e("./config"),s=e("./lib/useragent"),a=e("./layer/gutter").Gutter,l=e("./layer/marker").Marker,c=e("./layer/text").Text,h=e("./layer/cursor").Cursor,u=e("./scrollbar").HScrollBar,d=e("./scrollbar").VScrollBar,f=e("./renderloop").RenderLoop,p=e("./layer/font_metrics").FontMetrics,m=e("./lib/event_emitter").EventEmitter;r.importCssString('.ace_editor {\tposition: relative;\toverflow: hidden;\tfont: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'source-code-pro\', monospace;\tdirection: ltr;\t}\t.ace_scroller {\tposition: absolute;\toverflow: hidden;\ttop: 0;\tbottom: 0;\tbackground-color: inherit;\t-ms-user-select: none;\t-moz-user-select: none;\t-webkit-user-select: none;\tuser-select: none;\tcursor: text;\t}\t.ace_content {\tposition: absolute;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tmin-width: 100%;\t}\t.ace_dragging .ace_scroller:before{\tposition: absolute;\ttop: 0;\tleft: 0;\tright: 0;\tbottom: 0;\tcontent: \'\';\tbackground: rgba(250, 250, 250, 0.01);\tz-index: 1000;\t}\t.ace_dragging.ace_dark .ace_scroller:before{\tbackground: rgba(0, 0, 0, 0.01);\t}\t.ace_selecting, .ace_selecting * {\tcursor: text !important;\t}\t.ace_gutter {\tposition: absolute;\toverflow : hidden;\twidth: auto;\ttop: 0;\tbottom: 0;\tleft: 0;\tcursor: default;\tz-index: 4;\t-ms-user-select: none;\t-moz-user-select: none;\t-webkit-user-select: none;\tuser-select: none;\t}\t.ace_gutter-active-line {\tposition: absolute;\tleft: 0;\tright: 0;\t}\t.ace_scroller.ace_scroll-left {\tbox-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;\t}\t.ace_gutter-cell {\tpadding-left: 19px;\tpadding-right: 6px;\tbackground-repeat: no-repeat;\t}\t.ace_gutter-cell.ace_error {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");\tbackground-repeat: no-repeat;\tbackground-position: 2px center;\t}\t.ace_gutter-cell.ace_warning {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");\tbackground-position: 2px center;\t}\t.ace_gutter-cell.ace_info {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");\tbackground-position: 2px center;\t}\t.ace_dark .ace_gutter-cell.ace_info {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");\t}\t.ace_scrollbar {\tposition: absolute;\tright: 0;\tbottom: 0;\tz-index: 6;\t}\t.ace_scrollbar-inner {\tposition: absolute;\tcursor: text;\tleft: 0;\ttop: 0;\t}\t.ace_scrollbar-v{\toverflow-x: hidden;\toverflow-y: scroll;\ttop: 0;\t}\t.ace_scrollbar-h {\toverflow-x: scroll;\toverflow-y: hidden;\tleft: 0;\t}\t.ace_print-margin {\tposition: absolute;\theight: 100%;\t}\t.ace_text-input {\tposition: absolute;\tz-index: 0;\twidth: 0.5em;\theight: 1em;\topacity: 0;\tbackground: transparent;\t-moz-appearance: none;\tappearance: none;\tborder: none;\tresize: none;\toutline: none;\toverflow: hidden;\tfont: inherit;\tpadding: 0 1px;\tmargin: 0 -1px;\ttext-indent: -1em;\t-ms-user-select: text;\t-moz-user-select: text;\t-webkit-user-select: text;\tuser-select: text;\twhite-space: pre!important;\t}\t.ace_text-input.ace_composition {\tbackground: inherit;\tcolor: inherit;\tz-index: 1000;\topacity: 1;\ttext-indent: 0;\t}\t.ace_layer {\tz-index: 1;\tposition: absolute;\toverflow: hidden;\tword-wrap: normal;\twhite-space: pre;\theight: 100%;\twidth: 100%;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tpointer-events: none;\t}\t.ace_gutter-layer {\tposition: relative;\twidth: auto;\ttext-align: right;\tpointer-events: auto;\t}\t.ace_text-layer {\tfont: inherit !important;\t}\t.ace_cjk {\tdisplay: inline-block;\ttext-align: center;\t}\t.ace_cursor-layer {\tz-index: 4;\t}\t.ace_cursor {\tz-index: 4;\tposition: absolute;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tborder-left: 2px solid;\ttransform: translatez(0);\t}\t.ace_slim-cursors .ace_cursor {\tborder-left-width: 1px;\t}\t.ace_overwrite-cursors .ace_cursor {\tborder-left-width: 0;\tborder-bottom: 1px solid;\t}\t.ace_hidden-cursors .ace_cursor {\topacity: 0.2;\t}\t.ace_smooth-blinking .ace_cursor {\t-webkit-transition: opacity 0.18s;\ttransition: opacity 0.18s;\t}\t.ace_editor.ace_multiselect .ace_cursor {\tborder-left-width: 1px;\t}\t.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\tposition: absolute;\tz-index: 3;\t}\t.ace_marker-layer .ace_selection {\tposition: absolute;\tz-index: 5;\t}\t.ace_marker-layer .ace_bracket {\tposition: absolute;\tz-index: 6;\t}\t.ace_marker-layer .ace_active-line {\tposition: absolute;\tz-index: 2;\t}\t.ace_marker-layer .ace_selected-word {\tposition: absolute;\tz-index: 4;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\t}\t.ace_line .ace_fold {\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tdisplay: inline-block;\theight: 11px;\tmargin-top: -2px;\tvertical-align: middle;\tbackground-image:\turl("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\turl("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\tbackground-repeat: no-repeat, repeat-x;\tbackground-position: center center, top left;\tcolor: transparent;\tborder: 1px solid black;\tborder-radius: 2px;\tcursor: pointer;\tpointer-events: auto;\t}\t.ace_dark .ace_fold {\t}\t.ace_fold:hover{\tbackground-image:\turl("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\turl("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\t}\t.ace_tooltip {\tbackground-color: #FFF;\tbackground-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));\tbackground-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));\tborder: 1px solid gray;\tborder-radius: 1px;\tbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\tcolor: black;\tmax-width: 100%;\tpadding: 3px 4px;\tposition: fixed;\tz-index: 999999;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tcursor: default;\twhite-space: pre;\tword-wrap: break-word;\tline-height: normal;\tfont-style: normal;\tfont-weight: normal;\tletter-spacing: normal;\tpointer-events: none;\t}\t.ace_folding-enabled > .ace_gutter-cell {\tpadding-right: 13px;\t}\t.ace_fold-widget {\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tmargin: 0 -12px 0 1px;\tdisplay: none;\twidth: 11px;\tvertical-align: top;\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\tbackground-repeat: no-repeat;\tbackground-position: center;\tborder-radius: 3px;\tborder: 1px solid transparent;\tcursor: pointer;\t}\t.ace_folding-enabled .ace_fold-widget {\tdisplay: inline-block; \t}\t.ace_fold-widget.ace_end {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\t}\t.ace_fold-widget.ace_closed {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\t}\t.ace_fold-widget:hover {\tborder: 1px solid rgba(0, 0, 0, 0.3);\tbackground-color: rgba(255, 255, 255, 0.2);\tbox-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\t}\t.ace_fold-widget:active {\tborder: 1px solid rgba(0, 0, 0, 0.4);\tbackground-color: rgba(0, 0, 0, 0.05);\tbox-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\t}\t.ace_dark .ace_fold-widget {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\t}\t.ace_dark .ace_fold-widget.ace_end {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\t}\t.ace_dark .ace_fold-widget.ace_closed {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\t}\t.ace_dark .ace_fold-widget:hover {\tbox-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\tbackground-color: rgba(255, 255, 255, 0.1);\t}\t.ace_dark .ace_fold-widget:active {\tbox-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\t}\t.ace_fold-widget.ace_invalid {\tbackground-color: #FFB4B4;\tborder-color: #DE5555;\t}\t.ace_fade-fold-widgets .ace_fold-widget {\t-webkit-transition: opacity 0.4s ease 0.05s;\ttransition: opacity 0.4s ease 0.05s;\topacity: 0;\t}\t.ace_fade-fold-widgets:hover .ace_fold-widget {\t-webkit-transition: opacity 0.05s ease 0.05s;\ttransition: opacity 0.05s ease 0.05s;\topacity:1;\t}\t.ace_underline {\ttext-decoration: underline;\t}\t.ace_bold {\tfont-weight: bold;\t}\t.ace_nobold .ace_bold {\tfont-weight: normal;\t}\t.ace_italic {\tfont-style: italic;\t}\t.ace_error-marker {\tbackground-color: rgba(255, 0, 0,0.2);\tposition: absolute;\tz-index: 9;\t}\t.ace_highlight-marker {\tbackground-color: rgba(255, 255, 0,0.2);\tposition: absolute;\tz-index: 8;\t}\t.ace_br1 {border-top-left-radius : 3px;}\t.ace_br2 {border-top-right-radius : 3px;}\t.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}\t.ace_br4 {border-bottom-right-radius: 3px;}\t.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}\t.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}\t.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}\t.ace_br8 {border-bottom-left-radius : 3px;}\t.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}\t.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}\t.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\t',"ace_editor.css");var g=function(e,t){var i=this;this.container=e||r.createElement("div"),this.$keepTextAreaAtCursor=!s.isOldIE,r.addCssClass(this.container,"ace_editor"),this.setTheme(t),this.$gutter=r.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.scroller=r.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=r.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new a(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new l(this.content);var n=this.$textLayer=new c(this.content);this.canvas=n.element,this.$markerFront=new l(this.content),this.$cursorLayer=new h(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new d(this.container,this),this.scrollBarH=new u(this.container,this),this.scrollBarV.addEventListener("scroll",function(e){i.$scrollAnimation||i.session.setScrollTop(e.data-i.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(e){i.$scrollAnimation||i.session.setScrollLeft(e.data-i.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new p(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.addEventListener("changeCharacterSize",function(e){i.updateCharacterSize(),i.onResize(!0,i.gutterWidth,i.$size.width,i.$size.height),i._signal("changeCharacterSize",e)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$loop=new f(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),o.resetOptions(this),o._emit("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,n.implement(this,m),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin()},this.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),e&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(e,t,i){if(void 0===t&&(t=1/0),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRow<t&&(this.$changedLines.lastRow=t)):this.$changedLines={firstRow:e,lastRow:t},this.$changedLines.lastRow<this.layerConfig.firstRow){if(!i)return;this.$changedLines.lastRow=this.layerConfig.lastRow}this.$changedLines.firstRow>this.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar()},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(e,t,i,n){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var r=this.container;n||(n=r.clientHeight||r.scrollHeight),i||(i=r.clientWidth||r.scrollWidth);var o=this.$updateCachedSize(e,t,i,n);if(!this.$size.scrollerHeight||!i&&!n)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(o|this.$changes,!0):this.$loop.schedule(o|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarV.scrollLeft=this.scrollBarV.scrollTop=null}},this.$updateCachedSize=function(e,t,i,n){n-=this.$extraHeight||0;var r=0,o=this.$size,s={width:o.width,height:o.height,scrollerHeight:o.scrollerHeight,scrollerWidth:o.scrollerWidth};return n&&(e||o.height!=n)&&(o.height=n,r|=this.CHANGE_SIZE,o.scrollerHeight=o.height,this.$horizScroll&&(o.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",r|=this.CHANGE_SCROLL),i&&(e||o.width!=i)&&(r|=this.CHANGE_SIZE,o.width=i,null==t&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,this.scrollBarH.element.style.left=this.scroller.style.left=t+"px",o.scrollerWidth=Math.max(0,i-t-this.scrollBarV.getWidth()),this.scrollBarH.element.style.right=this.scroller.style.right=this.scrollBarV.getWidth()+"px",this.scroller.style.bottom=this.scrollBarH.getHeight()+"px",(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)&&(r|=this.CHANGE_FULL)),o.$dirty=!i||!n,r&&this._signal("resize",s),r},this.onGutterResize=function(){var e=this.$showGutter?this.$gutter.offsetWidth:0;e!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,e,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):(this.$computeLayerConfig(),this.$loop.schedule(this.CHANGE_MARKER))},this.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-2*this.$padding,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(e){this.setOption("showInvisibles",e)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},this.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(e){return this.setOption("showGutter",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updateGutterLineHighlight=function(){var e=this.$cursorLayer.$pixelPos,t=this.layerConfig.lineHeight;if(this.session.getUseWrapMode()){var i=this.session.selection.getCursor();i.column=0,e=this.$cursorLayer.getPixelPosition(i,!0),t*=this.session.getRowLength(i.row)}this.$gutterLineHighlight.style.top=e.top-this.layerConfig.offset+"px",this.$gutterLineHighlight.style.height=t+"px"},this.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var e=r.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=r.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=this.characterWidth*this.$printMarginColumn+this.$padding+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(this.$keepTextAreaAtCursor){var e=this.layerConfig,t=this.$cursorLayer.$pixelPos.top,i=this.$cursorLayer.$pixelPos.left;t-=e.offset;var n=this.textarea.style,r=this.lineHeight;if(t<0||t>e.height-r)n.top=n.left="0";else{var o=this.characterWidth;if(this.$composition){var s=this.textarea.value.replace(/^\x01+/,"");o*=this.session.$getStringScreenWidth(s)[0]+2,r+=2}(i-=this.scrollLeft)>this.$size.scrollerWidth-o&&(i=this.$size.scrollerWidth-o),i+=this.gutterWidth,n.height=r+"px",n.width=o+"px",n.left=Math.min(i,this.$size.scrollerWidth-o)+"px",n.top=Math.min(t,this.$size.height-r)+"px"}}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},this.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow;return this.session.documentToScreenRow(t,0)*e.lineHeight-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(e,t,i,n){var r=this.scrollMargin;r.top=0|e,r.bottom=0|t,r.right=0|n,r.left=0|i,r.v=r.top+r.bottom,r.h=r.left+r.right,r.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-r.top),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},this.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(e||t)){if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender");var i=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig(),i.firstRow!=this.layerConfig.firstRow&&i.firstRowScreen==this.layerConfig.firstRowScreen){var n=this.scrollTop+(i.firstRow-this.layerConfig.firstRow)*this.lineHeight;n>0&&(this.scrollTop=n,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig())}i=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),this.$gutterLayer.element.style.marginTop=-i.offset+"px",this.content.style.marginTop=-i.offset+"px",this.content.style.width=i.width+2*this.$padding+"px",this.content.style.height=i.minHeight+"px"}if(e&this.CHANGE_H_SCROLL&&(this.content.style.marginLeft=-this.scrollLeft+"px",this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),e&this.CHANGE_FULL)return this.$textLayer.update(i),this.$showGutter&&this.$gutterLayer.update(i),this.$markerBack.update(i),this.$markerFront.update(i),this.$cursorLayer.update(i),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),void this._signal("afterRender");if(e&this.CHANGE_SCROLL)return e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(i):this.$textLayer.scrollLines(i),this.$showGutter&&this.$gutterLayer.update(i),this.$markerBack.update(i),this.$markerFront.update(i),this.$cursorLayer.update(i),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this.$moveTextAreaToCursor(),void this._signal("afterRender");e&this.CHANGE_TEXT?(this.$textLayer.update(i),this.$showGutter&&this.$gutterLayer.update(i)):e&this.CHANGE_LINES?(this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(i):(e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER)&&this.$showGutter&&this.$gutterLayer.update(i),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(i),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(i),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(i),this._signal("afterRender")}else this.$changes|=e},this.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,i=Math.max((this.$minLines||1)*this.lineHeight,Math.min(t,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(i+=this.scrollBarH.getHeight());var n=e>t;if(i!=this.desiredHeight||this.$size.height!=this.desiredHeight||n!=this.$vScroll){n!=this.$vScroll&&(this.$vScroll=n,this.scrollBarV.setVisible(n));var r=this.container.clientWidth;this.container.style.height=i+"px",this.$updateCachedSize(!0,this.$gutterWidth,r,i),this.desiredHeight=i,this._signal("autosize")}},this.$computeLayerConfig=function(){var e=this.session,t=this.$size,i=t.height<=2*this.lineHeight,n=this.session.getScreenLength()*this.lineHeight,r=this.$getLongestLine(),o=!i&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-r-2*this.$padding<0),s=this.$horizScroll!==o;s&&(this.$horizScroll=o,this.scrollBarH.setVisible(o));var a=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var l=this.scrollTop%this.lineHeight,c=t.scrollerHeight+this.lineHeight,h=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;n+=h;var u=this.scrollMargin;this.session.setScrollTop(Math.max(-u.top,Math.min(this.scrollTop,n-t.scrollerHeight+u.bottom))),this.session.setScrollLeft(Math.max(-u.left,Math.min(this.scrollLeft,r+2*this.$padding-t.scrollerWidth+u.right)));var d=!i&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-n+h<0||this.scrollTop>u.top),f=a!==d;f&&(this.$vScroll=d,this.scrollBarV.setVisible(d));var p,m,g=Math.ceil(c/this.lineHeight)-1,v=Math.max(0,Math.round((this.scrollTop-l)/this.lineHeight)),y=v+g,w=this.lineHeight;v=e.screenToDocumentRow(v,0);var b=e.getFoldLine(v);b&&(v=b.start.row),p=e.documentToScreenRow(v,0),m=e.getRowLength(v)*w,y=Math.min(e.screenToDocumentRow(y,0),e.getLength()-1),c=t.scrollerHeight+e.getRowLength(y)*w+m,l=this.scrollTop-p*w;var C=0;return this.layerConfig.width!=r&&(C=this.CHANGE_H_SCROLL),(s||f)&&(C=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),f&&(r=this.$getLongestLine())),this.layerConfig={width:r,padding:this.$padding,firstRow:v,firstRowScreen:p,lastRow:y,lineHeight:w,characterWidth:this.characterWidth,minHeight:c,maxHeight:n,offset:l,gutterOffset:Math.max(0,Math.ceil((l+t.height-t.scrollerHeight)/w)),height:this.$size.scrollerHeight},C},this.$updateLines=function(){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var i=this.layerConfig;if(!(e>i.lastRow+1||t<i.firstRow))return t===1/0?(this.$showGutter&&this.$gutterLayer.update(i),void this.$textLayer.update(i)):(this.$textLayer.updateLines(i,e,t),!0)},this.$getLongestLine=function(){var e=this.session.getScreenWidth();return this.showInvisibles&&!this.session.$useWrapMode&&(e+=1),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},this.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},this.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},this.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},this.updateBreakpoints=function(e){this.$loop.schedule(this.CHANGE_GUTTER)},this.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},this.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},this.hideCursor=function(){this.$cursorLayer.hideCursor()},this.showCursor=function(){this.$cursorLayer.showCursor()},this.scrollSelectionIntoView=function(e,t,i){this.scrollCursorIntoView(e,i),this.scrollCursorIntoView(t,i)},this.scrollCursorIntoView=function(e,t,i){if(0!==this.$size.scrollerHeight){var n=this.$cursorLayer.getPixelPosition(e),r=n.left,o=n.top,s=i&&i.top||0,a=i&&i.bottom||0,l=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;l+s>o?(t&&l+s>o+this.lineHeight&&(o-=t*this.$size.scrollerHeight),0===o&&(o=-this.scrollMargin.top),this.session.setScrollTop(o)):l+this.$size.scrollerHeight-a<o+this.lineHeight&&(t&&l+this.$size.scrollerHeight-a<o-this.lineHeight&&(o+=t*this.$size.scrollerHeight),this.session.setScrollTop(o+this.lineHeight-this.$size.scrollerHeight));var c=this.scrollLeft;c>r?(r<this.$padding+2*this.layerConfig.characterWidth&&(r=-this.scrollMargin.left),this.session.setScrollLeft(r)):c+this.$size.scrollerWidth<r+this.characterWidth?this.session.setScrollLeft(Math.round(r+this.characterWidth-this.$size.scrollerWidth)):c<=this.$padding&&r-c<this.characterWidth&&this.session.setScrollLeft(0)}},this.getScrollTop=function(){return this.session.getScrollTop()},this.getScrollLeft=function(){return this.session.getScrollLeft()},this.getScrollTopRow=function(){return this.scrollTop/this.lineHeight},this.getScrollBottomRow=function(){return Math.max(0,Math.floor((this.scrollTop+this.$size.scrollerHeight)/this.lineHeight)-1)},this.scrollToRow=function(e){this.session.setScrollTop(e*this.lineHeight)},this.alignCursor=function(e,t){"number"==typeof e&&(e={row:e,column:0});var i=this.$cursorLayer.getPixelPosition(e),n=this.$size.scrollerHeight-this.lineHeight,r=i.top-n*(t||0);return this.session.setScrollTop(r),r},this.STEPS=8,this.$calcSteps=function(e,t){var i=0,n=this.STEPS,r=[],o=function(e,t,i){return i*(Math.pow(e-1,3)+1)+t};for(i=0;i<n;++i)r.push(o(i/this.STEPS,e,t-e));return r},this.scrollToLine=function(e,t,i,n){var r=this.$cursorLayer.getPixelPosition({row:e,column:0}).top;t&&(r-=this.$size.scrollerHeight/2);var o=this.scrollTop;this.session.setScrollTop(r),!1!==i&&this.animateScrolling(o,n)},this.animateScrolling=function(e,t){var i=this.scrollTop;if(this.$animatedScroll){var n=this;if(e!=i){if(this.$scrollAnimation){var r=this.$scrollAnimation.steps;if(r.length&&(e=r[0])==i)return}var o=n.$calcSteps(e,i);this.$scrollAnimation={from:e,to:i,steps:o},clearInterval(this.$timer),n.session.setScrollTop(o.shift()),n.session.$scrollTop=i,this.$timer=setInterval(function(){o.length?(n.session.setScrollTop(o.shift()),n.session.$scrollTop=i):null!=i?(n.session.$scrollTop=-1,n.session.setScrollTop(i),i=null):(n.$timer=clearInterval(n.$timer),n.$scrollAnimation=null,t&&t())},10)}}},this.scrollToY=function(e){this.scrollTop!==e&&(this.$loop.schedule(this.CHANGE_SCROLL),this.scrollTop=e)},this.scrollToX=function(e){this.scrollLeft!==e&&(this.scrollLeft=e),this.$loop.schedule(this.CHANGE_H_SCROLL)},this.scrollTo=function(e,t){this.session.setScrollTop(t),this.session.setScrollLeft(t)},this.scrollBy=function(e,t){t&&this.session.setScrollTop(this.session.getScrollTop()+t),e&&this.session.setScrollLeft(this.session.getScrollLeft()+e)},this.isScrollableBy=function(e,t){return t<0&&this.session.getScrollTop()>=1-this.scrollMargin.top||(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||(e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||(e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0)))},this.pixelToScreenCoordinates=function(e,t){var i=this.scroller.getBoundingClientRect(),n=(e+this.scrollLeft-i.left-this.$padding)/this.characterWidth,r=Math.floor((t+this.scrollTop-i.top)/this.lineHeight),o=Math.round(n);return{row:r,column:o,side:n-o>0?1:-1}},this.screenToTextCoordinates=function(e,t){var i=this.scroller.getBoundingClientRect(),n=Math.round((e+this.scrollLeft-i.left-this.$padding)/this.characterWidth),r=(t+this.scrollTop-i.top)/this.lineHeight;return this.session.screenToDocumentPosition(r,Math.max(n,0))},this.textToScreenCoordinates=function(e,t){var i=this.scroller.getBoundingClientRect(),n=this.session.documentToScreenPosition(e,t),r=this.$padding+Math.round(n.column*this.characterWidth),o=n.row*this.lineHeight;return{pageX:i.left+r-this.scrollLeft,pageY:i.top+o-this.scrollTop}},this.visualizeFocus=function(){r.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){r.removeCssClass(this.container,"ace_focus")},this.showComposition=function(e){this.$composition||(this.$composition={keepTextAreaAtCursor:this.$keepTextAreaAtCursor,cssText:this.textarea.style.cssText}),this.$keepTextAreaAtCursor=!0,r.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor()},this.setCompositionText=function(e){this.$moveTextAreaToCursor()},this.hideComposition=function(){this.$composition&&(r.removeCssClass(this.textarea,"ace_composition"),this.$keepTextAreaAtCursor=this.$composition.keepTextAreaAtCursor,this.textarea.style.cssText=this.$composition.cssText,this.$composition=null)},this.setTheme=function(e,t){var i=this;if(this.$themeId=e,i._dispatchEvent("themeChange",{theme:e}),e&&"string"!=typeof e)s(e);else{var n=e||this.$options.theme.initialValue;o.loadModule(["theme",n],s)}function s(n){if(i.$themeId!=e)return t&&t();if(n.cssClass){r.importCssString(n.cssText,n.cssClass,i.container.ownerDocument),i.theme&&r.removeCssClass(i.container,i.theme.cssClass);var o="padding"in n?n.padding:"padding"in(i.theme||{})?4:i.$padding;i.$padding&&o!=i.$padding&&i.setPadding(o),i.$theme=n.cssClass,i.theme=n,r.addCssClass(i.container,n.cssClass),r.setCssClass(i.container,"ace_dark",n.isDark),i.$size&&(i.$size.width=0,i.$updateSizeAsync()),i._dispatchEvent("themeLoaded",{theme:n}),t&&t()}}},this.getTheme=function(){return this.$themeId},this.setStyle=function(e,t){r.setCssClass(this.container,e,!1!==t)},this.unsetStyle=function(e){r.removeCssClass(this.container,e)},this.setCursorStyle=function(e){this.scroller.style.cursor!=e&&(this.scroller.style.cursor=e)},this.setMouseCursor=function(e){this.scroller.style.cursor=e},this.destroy=function(){this.$textLayer.destroy(),this.$cursorLayer.destroy()}}).call(g.prototype),o.defineOptions(g.prototype,"renderer",{animatedScroll:{initialValue:!1},showInvisibles:{set:function(e){this.$textLayer.setShowInvisibles(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(e){"number"==typeof e&&(this.$printMarginColumn=e),this.$showPrintMargin=!!e,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(e){this.$gutter.style.display=e?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},fadeFoldWidgets:{set:function(e){r.setCssClass(this.$gutter,"ace_fade-fold-widgets",e)},initialValue:!1},showFoldWidgets:{set:function(e){this.$gutterLayer.setShowFoldWidgets(e)},initialValue:!0},showLineNumbers:{set:function(e){this.$gutterLayer.setShowLineNumbers(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(e){this.$textLayer.setDisplayIndentGuides(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightGutterLine:{set:function(e){if(!this.$gutterLineHighlight)return this.$gutterLineHighlight=r.createElement("div"),this.$gutterLineHighlight.className="ace_gutter-active-line",void this.$gutter.appendChild(this.$gutterLineHighlight);this.$gutterLineHighlight.style.display=e?"":"none",this.$cursorLayer.$pixelPos&&this.$updateGutterLineHighlight()},initialValue:!1,value:!0},hScrollBarAlwaysVisible:{set:function(e){this.$hScrollBarAlwaysVisible&&this.$horizScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(e){this.$vScrollBarAlwaysVisible&&this.$vScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(e){"number"==typeof e&&(e+="px"),this.container.style.fontSize=e,this.updateFontSize()},initialValue:12},fontFamily:{set:function(e){this.container.style.fontFamily=e,this.updateFontSize()}},maxLines:{set:function(e){this.updateFull()}},minLines:{set:function(e){this.updateFull()}},scrollPastEnd:{set:function(e){e=+e||0,this.$scrollPastEnd!=e&&(this.$scrollPastEnd=e,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(e){this.$gutterLayer.$fixedWidth=!!e,this.$loop.schedule(this.CHANGE_GUTTER)}},theme:{set:function(e){this.setTheme(e)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0}}),t.VirtualRenderer=g}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("../lib/net"),s=e("../lib/event_emitter").EventEmitter,a=e("../config"),l=function(t,n,r,o){if(this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl),a.get("packaged")||!e.toUrl)o=o||a.moduleUrl(n.id,"worker");else{var s=this.$normalizePath;o=o||s(e.toUrl("ace/worker/worker.js",null,"_"));var l={};t.forEach(function(t){l[t]=s(e.toUrl(t,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}try{var c=n.src,h=new(i(66))([c],{type:"application/javascript"}),u=(window.URL||window.webkitURL).createObjectURL(h);this.$worker=new Worker(u)}catch(e){if(!(e instanceof window.DOMException))throw e;h=this.$workerBlob(o);var d=window.URL||window.webkitURL,f=d.createObjectURL(h);this.$worker=new Worker(f),d.revokeObjectURL(f)}this.$worker.postMessage({init:!0,tlns:l,module:n.id,classname:r}),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){r.implement(this,s),this.onMessage=function(e){var t=e.data;switch(t.type){case"event":this._signal(t.name,{data:t.data});break;case"call":var i=this.callbacks[t.id];i&&(i(t.data),delete this.callbacks[t.id]);break;case"error":this.reportError(t.data);break;case"log":window.console&&console.log&&console.log.apply(console,t.data)}},this.reportError=function(e){window.console&&console.error&&console.error(e)},this.$normalizePath=function(e){return o.qualifyURL(e)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(e,t){this.$worker.postMessage({command:e,args:t})},this.call=function(e,t,i){if(i){var n=this.callbackId++;this.callbacks[n]=i,t.push(n)}this.send(e,t)},this.emit=function(e,t){try{this.$worker.postMessage({event:e,data:{data:t.data}})}catch(e){console.error(e.stack)}},this.attachToDocument=function(e){this.$doc&&this.terminate(),this.$doc=e,this.call("setValue",[e.getValue()]),e.on("change",this.changeListener)},this.changeListener=function(e){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),"insert"==e.action?this.deltaQueue.push(e.start,e.lines):this.deltaQueue.push(e.start,e.end)},this.$sendDeltaQueue=function(){var e=this.deltaQueue;e&&(this.deltaQueue=null,e.length>50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))},this.$workerBlob=function(e){var t="importScripts('"+o.qualifyURL(e)+"');";try{return new Blob([t],{type:"application/javascript"})}catch(e){var i=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return i.append(t),i.getBlob("application/javascript")}}}).call(l.prototype);var c=function(e,t,i){this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.callbackId=1,this.callbacks={},this.messageBuffer=[];var n=null,r=!1,o=Object.create(s),l=this;this.$worker={},this.$worker.terminate=function(){},this.$worker.postMessage=function(e){l.messageBuffer.push(e),n&&(r?setTimeout(c):c())},this.setEmitSync=function(e){r=e};var c=function(){var e=l.messageBuffer.shift();e.command?n[e.command].apply(n,e.args):e.event&&o._signal(e.event,e.data)};o.postMessage=function(e){l.onMessage({data:e})},o.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},o.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},a.loadModule(["worker",t],function(e){for(n=new e[i](o);l.messageBuffer.length;)c()})};c.prototype=l.prototype,t.UIWorkerClient=c,t.WorkerClient=l}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,t,i){"use strict";var n=e("./range").Range,r=e("./lib/event_emitter").EventEmitter,o=e("./lib/oop"),s=function(e,t,i,n,r,o){var s=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=r,this.othersClass=o,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate),this.$others=n,this.$onCursorChange=function(){setTimeout(function(){s.onCursorChange()})},this.$pos=i;var a=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=a.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)};(function(){o.implement(this,r),this.setup=function(){var e=this,t=this.doc,i=this.session;this.selectionBefore=i.selection.toJSON(),i.selection.inMultiSelectMode&&i.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var r=this.pos;r.$insertRight=!0,r.detach(),r.markerId=i.addMarker(new n(r.row,r.column,r.row,r.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(i){var n=t.createAnchor(i.row,i.column);n.$insertRight=!0,n.detach(),e.others.push(n)}),i.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var e=this.session,t=this;this.othersActive=!0,this.others.forEach(function(i){i.markerId=e.addMarker(new n(i.row,i.column,i.row,i.column+t.length),t.othersClass,null,!1)})}},this.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e<this.others.length;e++)this.session.removeMarker(this.others[e].markerId)}},this.onUpdate=function(e){if(this.$updating)return this.updateAnchors(e);var t=e;if(t.start.row===t.end.row&&t.start.row===this.pos.row){this.$updating=!0;var i="insert"===e.action?t.end.column-t.start.column:t.start.column-t.end.column,r=t.start.column>=this.pos.column&&t.start.column<=this.pos.column+this.length+1,o=t.start.column-this.pos.column;if(this.updateAnchors(e),r&&(this.length+=i),r&&!this.session.$fromUndo)if("insert"===e.action)for(var s=this.others.length-1;s>=0;s--){var a={row:(l=this.others[s]).row,column:l.column+o};this.doc.insertMergedLines(a,e.lines)}else if("remove"===e.action)for(s=this.others.length-1;s>=0;s--){var l;a={row:(l=this.others[s]).row,column:l.column+o};this.doc.remove(new n(a.row,a.column,a.row,a.column-i))}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var e=this,t=this.session,i=function(i,r){t.removeMarker(i.markerId),i.markerId=t.addMarker(new n(i.row,i.column,i.row,i.column+e.length),r,null,!1)};i(this.pos,this.mainClass);for(var r=this.others.length;r--;)i(this.others[r],this.othersClass)}},this.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.removeEventListener("change",this.$onUpdate),this.session.selection.removeEventListener("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,i=0;i<t;i++)e.undo(!0);this.selectionBefore&&this.session.selection.fromJSON(this.selectionBefore)}}}).call(s.prototype),t.PlaceHolder=s}),ace.define("ace/mouse/multi_select_handler",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,t,i){var n=e("../lib/event"),r=e("../lib/useragent");function o(e,t){return e.row==t.row&&e.column==t.column}t.onMouseDown=function(e){var t=e.domEvent,i=t.altKey,s=t.shiftKey,a=t.ctrlKey,l=e.getAccelKey(),c=e.getButton();if(a&&r.isMac&&(c=t.button),e.editor.inMultiSelectMode&&2==c)e.editor.textInput.onContextMenu(e.domEvent);else if(a||i||l){if(0===c){var h,u=e.editor,d=u.selection,f=u.inMultiSelectMode,p=e.getDocumentPosition(),m=d.getCursor(),g=e.inSelection()||d.isEmpty()&&o(p,m),v=e.x,y=e.y,w=u.session,b=u.renderer.pixelToScreenCoordinates(v,y),C=b;if(u.$mouseHandler.$enableJumpToDef)a&&i||l&&i?h=s?"block":"add":i&&u.$blockSelectEnabled&&(h="block");else if(l&&!i){if(h="add",!f&&s)return}else i&&u.$blockSelectEnabled&&(h="block");if(h&&r.isMac&&t.ctrlKey&&u.$mouseHandler.cancelContextMenu(),"add"==h){if(!f&&g)return;if(!f){var A=d.toOrientedRange();u.addSelectionMarker(A)}var E=d.rangeList.rangeAtPoint(p);u.$blockScrolling++,u.inVirtualSelectionMode=!0,s&&(E=null,A=d.ranges[0]||A,u.removeSelectionMarker(A)),u.once("mouseup",function(){var e=d.toOrientedRange();E&&e.isEmpty()&&o(E.cursor,e.cursor)?d.substractPoint(e.cursor):(s?d.substractPoint(A.cursor):A&&(u.removeSelectionMarker(A),d.addRange(A)),d.addRange(e)),u.$blockScrolling--,u.inVirtualSelectionMode=!1})}else if("block"==h){var x;e.stop(),u.inVirtualSelectionMode=!0;var F=[];u.$blockScrolling++,f&&!l?d.toSingleRange():!f&&l&&(x=d.toOrientedRange(),u.addSelectionMarker(x)),s?b=w.documentToScreenPosition(d.lead):d.moveToPosition(p),u.$blockScrolling--,C={row:-1,column:-1};var S=function(){var e=u.renderer.pixelToScreenCoordinates(v,y),t=w.screenToDocumentPosition(e.row,e.column);o(C,e)&&o(t,d.lead)||(C=e,u.$blockScrolling++,u.selection.moveToPosition(t),u.renderer.scrollCursorIntoView(),u.removeSelectionMarkers(F),F=d.rectangularRangeBlock(C,b),u.$mouseHandler.$clickSelection&&1==F.length&&F[0].isEmpty()&&(F[0]=u.$mouseHandler.$clickSelection.clone()),F.forEach(u.addSelectionMarker,u),u.updateSelectionMarkers(),u.$blockScrolling--)};n.capture(u.container,function(e){v=e.clientX,y=e.clientY},function(e){clearInterval(k),u.removeSelectionMarkers(F),F.length||(F=[d.toOrientedRange()]),u.$blockScrolling++,x&&(u.removeSelectionMarker(x),d.toSingleRange(x));for(var t=0;t<F.length;t++)d.addRange(F[t]);u.inVirtualSelectionMode=!1,u.$mouseHandler.$clickSelection=null,u.$blockScrolling--});var k=setInterval(function(){S()},20);return e.preventDefault()}}}else 0===c&&e.editor.inMultiSelectMode&&e.editor.exitMultiSelectMode()}}),ace.define("ace/commands/multi_select_commands",["require","exports","module","ace/keyboard/hash_handler"],function(e,t,i){t.defaultCommands=[{name:"addCursorAbove",exec:function(e){e.selectMoreLines(-1)},bindKey:{win:"Ctrl-Alt-Up",mac:"Ctrl-Alt-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelow",exec:function(e){e.selectMoreLines(1)},bindKey:{win:"Ctrl-Alt-Down",mac:"Ctrl-Alt-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorAboveSkipCurrent",exec:function(e){e.selectMoreLines(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Up",mac:"Ctrl-Alt-Shift-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelowSkipCurrent",exec:function(e){e.selectMoreLines(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Down",mac:"Ctrl-Alt-Shift-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreBefore",exec:function(e){e.selectMore(-1)},bindKey:{win:"Ctrl-Alt-Left",mac:"Ctrl-Alt-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreAfter",exec:function(e){e.selectMore(1)},bindKey:{win:"Ctrl-Alt-Right",mac:"Ctrl-Alt-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextBefore",exec:function(e){e.selectMore(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Left",mac:"Ctrl-Alt-Shift-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextAfter",exec:function(e){e.selectMore(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Right",mac:"Ctrl-Alt-Shift-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"splitIntoLines",exec:function(e){e.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"alignCursors",exec:function(e){e.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",exec:function(e){e.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],t.multiSelectCommands=[{name:"singleSelection",bindKey:"esc",exec:function(e){e.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(e){return e&&e.inMultiSelectMode}}];var n=e("../keyboard/hash_handler").HashHandler;t.keyboardHandler=new n(t.multiSelectCommands)}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],function(e,t,i){var n=e("./range_list").RangeList,r=e("./range").Range,o=e("./selection").Selection,s=e("./mouse/multi_select_handler").onMouseDown,a=e("./lib/event"),l=e("./lib/lang"),c=e("./commands/multi_select_commands");t.commands=c.defaultCommands.concat(c.multiSelectCommands);var h=new(0,e("./search").Search);var u=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(u.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(e,t){if(e){if(!this.inMultiSelectMode&&0===this.rangeCount){var i=this.toOrientedRange();if(this.rangeList.add(i),this.rangeList.add(e),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),t||this.fromOrientedRange(e);this.rangeList.removeAll(),this.rangeList.add(i),this.$onAddRange(i)}e.cursor||(e.cursor=e.end);var n=this.rangeList.add(e);return this.$onAddRange(e),n.length&&this.$onRemoveRange(n),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)}},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length?this.$onRemoveRange(e):this.ranges[0]&&this.fromOrientedRange(this.ranges[0])},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var i=e.length;i--;){var n=this.ranges.indexOf(e[i]);this.ranges.splice(n,1)}this._signal("removeRange",{ranges:e}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(t=t||this.ranges[0])&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new n,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){if(this.rangeCount>1){var e=this.rangeList.ranges,t=e[e.length-1],i=r.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(i,t.cursor==t.start)}else{i=this.getRange();var n=this.isBackwards(),o=i.start.row,s=i.end.row;if(o==s){if(n)var a=i.end,l=i.start;else a=i.start,l=i.end;return this.addRange(r.fromPoints(l,l)),void this.addRange(r.fromPoints(a,a))}var c=[],h=this.getLineRange(o,!0);h.start.column=i.start.column,c.push(h);for(var u=o+1;u<s;u++)c.push(this.getLineRange(u,!0));(h=this.getLineRange(s,!0)).end.column=i.end.column,c.push(h),c.forEach(this.addRange,this)}},this.toggleBlockSelection=function(){if(this.rangeCount>1){var e=this.rangeList.ranges,t=e[e.length-1],i=r.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(i,t.cursor==t.start)}else{var n=this.session.documentToScreenPosition(this.selectionLead),o=this.session.documentToScreenPosition(this.selectionAnchor);this.rectangularRangeBlock(n,o).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,i){var n=[],o=e.column<t.column;if(o)var s=e.column,a=t.column;else s=t.column,a=e.column;var l=e.row<t.row;if(l)var c=e.row,h=t.row;else c=t.row,h=e.row;s<0&&(s=0),c<0&&(c=0),c==h&&(i=!0);for(var u=c;u<=h;u++){var d=r.fromPoints(this.session.screenToDocumentPosition(u,s),this.session.screenToDocumentPosition(u,a));if(d.isEmpty()){if(p&&f(d.end,p))break;var p=d.end}d.cursor=o?d.start:d.end,n.push(d)}if(l&&n.reverse(),!i){for(var m=n.length-1;n[m].isEmpty()&&m>0;)m--;if(m>0)for(var g=0;n[g].isEmpty();)g++;for(var v=m;v>=g;v--)n[v].isEmpty()&&n.splice(v,1)}return n}}.call(o.prototype);var d=e("./editor").Editor;function f(e,t){return e.row==t.row&&e.column==t.column}function p(e){e.$multiselectOnSessionChange||(e.$onAddRange=e.$onAddRange.bind(e),e.$onRemoveRange=e.$onRemoveRange.bind(e),e.$onMultiSelect=e.$onMultiSelect.bind(e),e.$onSingleSelect=e.$onSingleSelect.bind(e),e.$multiselectOnSessionChange=t.onSessionChange.bind(e),e.$checkMultiselectChange=e.$checkMultiselectChange.bind(e),e.$multiselectOnSessionChange(e),e.on("changeSession",e.$multiselectOnSessionChange),e.on("mousedown",s),e.commands.addCommands(c.defaultCommands),function(e){var t=e.textInput.getElement(),i=!1;function n(t){i&&(e.renderer.setMouseCursor(""),i=!1)}a.addListener(t,"keydown",function(t){var r=18==t.keyCode&&!(t.ctrlKey||t.shiftKey||t.metaKey);e.$blockSelectEnabled&&r?i||(e.renderer.setMouseCursor("crosshair"),i=!0):i&&n()}),a.addListener(t,"keyup",n),a.addListener(t,"blur",n)}(e))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(e.marker){this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);-1!=t&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(e){for(var t=this.session.$selectionMarkers,i=e.length;i--;){var n=e[i];if(n.marker){this.session.removeMarker(n.marker);var r=t.indexOf(n);-1!=r&&t.splice(r,1)}}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(c.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(e){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(c.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(e){var t=e.command,i=e.editor;if(i.multiSelect){if(t.multiSelectAction)"forEach"==t.multiSelectAction?n=i.forEachSelection(t,e.args):"forEachLine"==t.multiSelectAction?n=i.forEachSelection(t,e.args,!0):"single"==t.multiSelectAction?(i.exitMultiSelectMode(),n=t.exec(i,e.args||{})):n=t.multiSelectAction(i,e.args||{});else{var n=t.exec(i,e.args||{});i.multiSelect.addRange(i.multiSelect.toOrientedRange()),i.multiSelect.mergeOverlappingRanges()}return n}},this.forEachSelection=function(e,t,i){if(!this.inVirtualSelectionMode){var n,r=i&&i.keepOrder,s=1==i||i&&i.$byLines,a=this.session,l=this.selection,c=l.rangeList,h=(r?l:c).ranges;if(!h.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var u=l._eventRegistry;l._eventRegistry={};var d=new o(a);this.inVirtualSelectionMode=!0;for(var f=h.length;f--;){if(s)for(;f>0&&h[f].start.row==h[f-1].end.row;)f--;d.fromOrientedRange(h[f]),d.index=f,this.selection=a.selection=d;var p=e.exec?e.exec(this,t||{}):e(this,t||{});n||void 0===p||(n=p),d.toOrientedRange(h[f])}d.detach(),this.selection=a.selection=l,this.inVirtualSelectionMode=!1,l._eventRegistry=u,l.mergeOverlappingRanges();var m=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),m&&m.from==m.to&&this.renderer.animateScrolling(m.from),n}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var t=this.multiSelect.rangeList.ranges,i=[],n=0;n<t.length;n++)i.push(this.session.getTextRange(t[n]));var r=this.session.getDocument().getNewLineCharacter();(e=i.join(r)).length==(i.length-1)*r.length&&(e="")}else this.selection.isEmpty()||(e=this.session.getTextRange(this.getSelectionRange()));return e},this.$checkMultiselectChange=function(e,t){if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){var i=this.multiSelect.ranges[0];if(this.multiSelect.isEmpty()&&t==this.multiSelect.anchor)return;var n=t==this.multiSelect.anchor?i.cursor==i.start?i.end:i.start:i.cursor;n.row==t.row&&this.session.$clipPositionToDocument(n.row,n.column).column==t.column||this.multiSelect.toSingleRange(this.multiSelect.toOrientedRange())}},this.findAll=function(e,t,i){if((t=t||{}).needle=e||t.needle,void 0==t.needle){var n=this.selection.isEmpty()?this.selection.getWordRange():this.selection.getRange();t.needle=this.session.getTextRange(n)}this.$search.set(t);var r=this.$search.findAll(this.session);if(!r.length)return 0;this.$blockScrolling+=1;var o=this.multiSelect;i||o.toSingleRange(r[0]);for(var s=r.length;s--;)o.addRange(r[s],!0);return n&&o.rangeList.rangeAtPoint(n.start)&&o.addRange(n,!0),this.$blockScrolling-=1,r.length},this.selectMoreLines=function(e,t){var i=this.selection.toOrientedRange(),n=i.cursor==i.end,o=this.session.documentToScreenPosition(i.cursor);this.selection.$desiredColumn&&(o.column=this.selection.$desiredColumn);var s,a=this.session.screenToDocumentPosition(o.row+e,o.column);if(i.isEmpty())c=a;else var l=this.session.documentToScreenPosition(n?i.end:i.start),c=this.session.screenToDocumentPosition(l.row+e,l.column);n?(s=r.fromPoints(a,c)).cursor=s.start:(s=r.fromPoints(c,a)).cursor=s.end;if(s.desiredColumn=o.column,this.selection.inMultiSelectMode){if(t)var h=i.cursor}else this.selection.addRange(i);this.selection.addRange(s),h&&this.selection.substractPoint(h)},this.transposeSelections=function(e){for(var t=this.session,i=t.multiSelect,n=i.ranges,r=n.length;r--;){if((a=n[r]).isEmpty()){var o=t.getWordRange(a.start.row,a.start.column);a.start.row=o.start.row,a.start.column=o.start.column,a.end.row=o.end.row,a.end.column=o.end.column}}i.mergeOverlappingRanges();var s=[];for(r=n.length;r--;){var a=n[r];s.unshift(t.getTextRange(a))}e<0?s.unshift(s.pop()):s.push(s.shift());for(r=n.length;r--;){o=(a=n[r]).clone();t.replace(a,s[r]),a.start.row=o.start.row,a.start.column=o.start.column}},this.selectMore=function(e,t,i){var n=this.session,r=n.multiSelect.toOrientedRange();if(!r.isEmpty()||((r=n.getWordRange(r.start.row,r.start.column)).cursor=-1==e?r.start:r.end,this.multiSelect.addRange(r),!i)){var o=function(e,t,i){return h.$options.wrap=!0,h.$options.needle=t,h.$options.backwards=-1==i,h.find(e)}(n,n.getTextRange(r),e);o&&(o.cursor=-1==e?o.start:o.end,this.$blockScrolling+=1,this.session.unfold(o),this.multiSelect.addRange(o),this.$blockScrolling-=1,this.renderer.scrollCursorIntoView(null,.5)),t&&this.multiSelect.substractPoint(r.cursor)}},this.alignCursors=function(){var e=this.session,t=e.multiSelect,i=t.ranges,n=-1,o=i.filter(function(e){if(e.cursor.row==n)return!0;n=e.cursor.row});if(i.length&&o.length!=i.length-1){o.forEach(function(e){t.substractPoint(e.cursor)});var s=0,a=1/0,c=i.map(function(t){var i=t.cursor,n=e.getLine(i.row).substr(i.column).search(/\S/g);return-1==n&&(n=0),i.column>s&&(s=i.column),n<a&&(a=n),n});i.forEach(function(t,i){var n=t.cursor,o=s-n.column,h=c[i]-a;o>h?e.insert(n,l.stringRepeat(" ",o-h)):e.remove(new r(n.row,n.column,n.row,n.column-o+h)),t.start.column=t.end.column=s,t.start.row=t.end.row=n.row,t.cursor=t.end}),t.fromOrientedRange(i[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var h=this.selection.getRange(),u=h.start.row,d=h.end.row,f=u==d;if(f){var p,m=this.session.getLength();do{p=this.session.getLine(d)}while(/[=:]/.test(p)&&++d<m);do{p=this.session.getLine(u)}while(/[=:]/.test(p)&&--u>0);u<0&&(u=0),d>=m&&(d=m-1)}var g=this.session.removeFullLines(u,d);g=this.$reAlignText(g,f),this.session.insert({row:u,column:0},g.join("\n")+"\n"),f||(h.start.column=0,h.end.column=g[g.length-1].length),this.selection.setRange(h)}},this.$reAlignText=function(e,t){var i,n,r,o=!0,s=!0;return e.map(function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?null==i?(i=t[1].length,n=t[2].length,r=t[3].length,t):(i+n+r!=t[1].length+t[2].length+t[3].length&&(s=!1),i!=t[1].length&&(o=!1),i>t[1].length&&(i=t[1].length),n<t[2].length&&(n=t[2].length),r>t[3].length&&(r=t[3].length),t):[e]}).map(t?c:o?s?function(e){return e[2]?a(i+n-e[2].length)+e[2]+a(r)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}:c:function(e){return e[2]?a(i)+e[2]+a(r)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]});function a(e){return l.stringRepeat(" ",e)}function c(e){return e[2]?a(i)+e[2]+a(n-e[2].length+r)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}}}).call(d.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var i=e.oldSession;i&&(i.multiSelect.off("addRange",this.$onAddRange),i.multiSelect.off("removeRange",this.$onRemoveRange),i.multiSelect.off("multiSelect",this.$onMultiSelect),i.multiSelect.off("singleSelect",this.$onSingleSelect),i.multiSelect.lead.off("change",this.$checkMultiselectChange),i.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=p,e("./config").defineOptions(d.prototype,"editor",{enableMultiselect:{set:function(e){p(this),e?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",s)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",s))},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,t,i){"use strict";var n=e("../../range").Range,r=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,i){var n=e.getLine(i);return this.foldingStartMarker.test(n)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(n)?"end":""},this.getFoldWidgetRange=function(e,t,i){return null},this.indentationBlock=function(e,t,i){var r=/\S/,o=e.getLine(t),s=o.search(r);if(-1!=s){for(var a=i||o.length,l=e.getLength(),c=t,h=t;++t<l;){var u=e.getLine(t).search(r);if(-1!=u){if(u<=s)break;h=t}}if(h>c){var d=e.getLine(h).length;return new n(c,a,h,d)}}},this.openingBracketBlock=function(e,t,i,r,o){var s={row:i,column:r+1},a=e.$findClosingBracket(t,s,o);if(a){var l=e.foldWidgets[a.row];return null==l&&(l=e.getFoldWidget(a.row)),"start"==l&&a.row>s.row&&(a.row--,a.column=e.getLine(a.row).length),n.fromPoints(s,a)}},this.closingBracketBlock=function(e,t,i,r,o){var s={row:i,column:r},a=e.$findOpeningBracket(t,s);if(a)return a.column++,s.column--,n.fromPoints(a,s)}}).call(r.prototype)}),ace.define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(e,t,i){"use strict";t.isDark=!1,t.cssClass="ace-tm",t.cssText='.ace-tm .ace_gutter {\tbackground: #f0f0f0;\tcolor: #333;\t}\t.ace-tm .ace_print-margin {\twidth: 1px;\tbackground: #e8e8e8;\t}\t.ace-tm .ace_fold {\tbackground-color: #6B72E6;\t}\t.ace-tm {\tbackground-color: #FFFFFF;\tcolor: black;\t}\t.ace-tm .ace_cursor {\tcolor: black;\t}\t.ace-tm .ace_invisible {\tcolor: rgb(191, 191, 191);\t}\t.ace-tm .ace_storage,\t.ace-tm .ace_keyword {\tcolor: blue;\t}\t.ace-tm .ace_constant {\tcolor: rgb(197, 6, 11);\t}\t.ace-tm .ace_constant.ace_buildin {\tcolor: rgb(88, 72, 246);\t}\t.ace-tm .ace_constant.ace_language {\tcolor: rgb(88, 92, 246);\t}\t.ace-tm .ace_constant.ace_library {\tcolor: rgb(6, 150, 14);\t}\t.ace-tm .ace_invalid {\tbackground-color: rgba(255, 0, 0, 0.1);\tcolor: red;\t}\t.ace-tm .ace_support.ace_function {\tcolor: rgb(60, 76, 114);\t}\t.ace-tm .ace_support.ace_constant {\tcolor: rgb(6, 150, 14);\t}\t.ace-tm .ace_support.ace_type,\t.ace-tm .ace_support.ace_class {\tcolor: rgb(109, 121, 222);\t}\t.ace-tm .ace_keyword.ace_operator {\tcolor: rgb(104, 118, 135);\t}\t.ace-tm .ace_string {\tcolor: rgb(3, 106, 7);\t}\t.ace-tm .ace_comment {\tcolor: rgb(76, 136, 107);\t}\t.ace-tm .ace_comment.ace_doc {\tcolor: rgb(0, 102, 255);\t}\t.ace-tm .ace_comment.ace_doc.ace_tag {\tcolor: rgb(128, 159, 191);\t}\t.ace-tm .ace_constant.ace_numeric {\tcolor: rgb(0, 0, 205);\t}\t.ace-tm .ace_variable {\tcolor: rgb(49, 132, 149);\t}\t.ace-tm .ace_xml-pe {\tcolor: rgb(104, 104, 91);\t}\t.ace-tm .ace_entity.ace_name.ace_function {\tcolor: #0000A2;\t}\t.ace-tm .ace_heading {\tcolor: rgb(12, 7, 255);\t}\t.ace-tm .ace_list {\tcolor:rgb(185, 6, 144);\t}\t.ace-tm .ace_meta.ace_tag {\tcolor:rgb(0, 22, 142);\t}\t.ace-tm .ace_string.ace_regex {\tcolor: rgb(255, 0, 0)\t}\t.ace-tm .ace_marker-layer .ace_selection {\tbackground: rgb(181, 213, 255);\t}\t.ace-tm.ace_multiselect .ace_selection.ace_start {\tbox-shadow: 0 0 3px 0px white;\t}\t.ace-tm .ace_marker-layer .ace_step {\tbackground: rgb(252, 255, 0);\t}\t.ace-tm .ace_marker-layer .ace_stack {\tbackground: rgb(164, 229, 101);\t}\t.ace-tm .ace_marker-layer .ace_bracket {\tmargin: -1px 0 0 -1px;\tborder: 1px solid rgb(192, 192, 192);\t}\t.ace-tm .ace_marker-layer .ace_active-line {\tbackground: rgba(0, 0, 0, 0.07);\t}\t.ace-tm .ace_gutter-active-line {\tbackground-color : #dcdcdc;\t}\t.ace-tm .ace_marker-layer .ace_selected-word {\tbackground: rgb(250, 250, 255);\tborder: 1px solid rgb(200, 200, 250);\t}\t.ace-tm .ace_indent-guide {\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;\t}\t',e("../lib/dom").importCssString(t.cssText,t.cssClass)}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/range"],function(e,t,i){"use strict";e("./lib/oop");var n=e("./lib/dom");e("./range").Range;function r(e){this.session=e,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}(function(){this.getRowLength=function(e){var t;return t=this.lineWidgets&&this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0,this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},this.$getWidgetScreenLength=function(){var e=0;return this.lineWidgets.forEach(function(t){t&&t.rowCount&&!t.hidden&&(e+=t.rowCount)}),e},this.$onChangeEditor=function(e){this.attach(e.editor)},this.attach=function(e){e&&e.widgetManager&&e.widgetManager!=this&&e.widgetManager.detach(),this.editor!=e&&(this.detach(),this.editor=e,e&&(e.widgetManager=this,e.renderer.on("beforeRender",this.measureWidgets),e.renderer.on("afterRender",this.renderWidgets)))},this.detach=function(e){var t=this.editor;if(t){this.editor=null,t.widgetManager=null,t.renderer.off("beforeRender",this.measureWidgets),t.renderer.off("afterRender",this.renderWidgets);var i=this.session.lineWidgets;i&&i.forEach(function(e){e&&e.el&&e.el.parentNode&&(e._inDocument=!1,e.el.parentNode.removeChild(e.el))})}},this.updateOnFold=function(e,t){var i=t.lineWidgets;if(i&&e.action){for(var n=e.data,r=n.start.row,o=n.end.row,s="add"==e.action,a=r+1;a<o;a++)i[a]&&(i[a].hidden=s);i[o]&&(s?i[r]?i[o].hidden=s:i[r]=i[o]:(i[r]==i[o]&&(i[r]=void 0),i[o].hidden=s))}},this.updateOnChange=function(e){var t=this.session.lineWidgets;if(t){var i=e.start.row,n=e.end.row-i;if(0===n);else if("remove"==e.action){t.splice(i+1,n).forEach(function(e){e&&this.removeLineWidget(e)},this),this.$updateRows()}else{var r=new Array(n);r.unshift(i,0),t.splice.apply(t,r),this.$updateRows()}}},this.$updateRows=function(){var e=this.session.lineWidgets;if(e){var t=!0;e.forEach(function(e,i){if(e)for(t=!1,e.row=i;e.$oldWidget;)e.$oldWidget.row=i,e=e.$oldWidget}),t&&(this.session.lineWidgets=null)}},this.addLineWidget=function(e){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var t=this.session.lineWidgets[e.row];t&&(e.$oldWidget=t,t.el&&t.el.parentNode&&(t.el.parentNode.removeChild(t.el),t._inDocument=!1)),this.session.lineWidgets[e.row]=e,e.session=this.session;var i=this.editor.renderer;e.html&&!e.el&&(e.el=n.createElement("div"),e.el.innerHTML=e.html),e.el&&(n.addCssClass(e.el,"ace_lineWidgetContainer"),e.el.style.position="absolute",e.el.style.zIndex=5,i.container.appendChild(e.el),e._inDocument=!0),e.coverGutter||(e.el.style.zIndex=3),e.pixelHeight||(e.pixelHeight=e.el.offsetHeight),null==e.rowCount&&(e.rowCount=e.pixelHeight/i.layerConfig.lineHeight);var r=this.session.getFoldAt(e.row,0);if(e.$fold=r,r){var o=this.session.lineWidgets;e.row!=r.end.row||o[r.start.row]?e.hidden=!0:o[r.start.row]=e}return this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows(),this.renderWidgets(null,i),this.onWidgetChanged(e),e},this.removeLineWidget=function(e){if(e._inDocument=!1,e.session=null,e.el&&e.el.parentNode&&e.el.parentNode.removeChild(e.el),e.editor&&e.editor.destroy)try{e.editor.destroy()}catch(e){}if(this.session.lineWidgets){var t=this.session.lineWidgets[e.row];if(t==e)this.session.lineWidgets[e.row]=e.$oldWidget,e.$oldWidget&&this.onWidgetChanged(e.$oldWidget);else for(;t;){if(t.$oldWidget==e){t.$oldWidget=e.$oldWidget;break}t=t.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows()},this.getWidgetsAtRow=function(e){for(var t=this.session.lineWidgets,i=t&&t[e],n=[];i;)n.push(i),i=i.$oldWidget;return n},this.onWidgetChanged=function(e){this.session._changedWidgets.push(e),this.editor&&this.editor.renderer.updateFull()},this.measureWidgets=function(e,t){var i=this.session._changedWidgets,n=t.layerConfig;if(i&&i.length){for(var r=1/0,o=0;o<i.length;o++){var s=i[o];if(s&&s.el&&s.session==this.session){if(!s._inDocument){if(this.session.lineWidgets[s.row]!=s)continue;s._inDocument=!0,t.container.appendChild(s.el)}s.h=s.el.offsetHeight,s.fixedWidth||(s.w=s.el.offsetWidth,s.screenWidth=Math.ceil(s.w/n.characterWidth));var a=s.h/n.lineHeight;s.coverLine&&(a-=this.session.getRowLineCount(s.row))<0&&(a=0),s.rowCount!=a&&(s.rowCount=a,s.row<r&&(r=s.row))}}r!=1/0&&(this.session._emit("changeFold",{data:{start:{row:r}}}),this.session.lineWidgetWidth=null),this.session._changedWidgets=[]}},this.renderWidgets=function(e,t){var i=t.layerConfig,n=this.session.lineWidgets;if(n){for(var r=Math.min(this.firstRow,i.firstRow),o=Math.max(this.lastRow,i.lastRow,n.length);r>0&&!n[r];)r--;this.firstRow=i.firstRow,this.lastRow=i.lastRow,t.$cursorLayer.config=i;for(var s=r;s<=o;s++){var a=n[s];if(a&&a.el)if(a.hidden)a.el.style.top=-100-(a.pixelHeight||0)+"px";else{a._inDocument||(a._inDocument=!0,t.container.appendChild(a.el));var l=t.$cursorLayer.getPixelPosition({row:s,column:0},!0).top;a.coverLine||(l+=i.lineHeight*this.session.getRowLineCount(a.row)),a.el.style.top=l-i.offset+"px";var c=a.coverGutter?0:t.gutterWidth;a.fixedWidth||(c-=t.scrollLeft),a.el.style.left=c+"px",a.fullWidth&&a.screenWidth&&(a.el.style.minWidth=i.width+2*i.padding+"px"),a.fixedWidth?a.el.style.right=t.scrollBar.getWidth()+"px":a.el.style.right=""}}}}}).call(r.prototype),t.LineWidgets=r}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],function(e,t,i){"use strict";var n=e("../line_widgets").LineWidgets,r=e("../lib/dom"),o=e("../range").Range;t.showErrorMarker=function(e,t){var i=e.session;i.widgetManager||(i.widgetManager=new n(i),i.widgetManager.attach(e));var s=e.getCursorPosition(),a=s.row,l=i.widgetManager.getWidgetsAtRow(a).filter(function(e){return"errorMarker"==e.type})[0];l?l.destroy():a-=t;var c,h=function(e,t,i){var n=e.getAnnotations().sort(o.comparePoints);if(n.length){var r=function(e,t,i){for(var n=0,r=e.length-1;n<=r;){var o=n+r>>1,s=i(t,e[o]);if(s>0)n=o+1;else{if(!(s<0))return o;r=o-1}}return-(n+1)}(n,{row:t,column:-1},o.comparePoints);r<0&&(r=-r-1),r>=n.length?r=i>0?0:n.length-1:0===r&&i<0&&(r=n.length-1);var s=n[r];if(s&&i){if(s.row===t){do{s=n[r+=i]}while(s&&s.row===t);if(!s)return n.slice()}var a=[];t=s.row;do{a[i<0?"unshift":"push"](s),s=n[r+=i]}while(s&&s.row==t);return a.length&&a}}}(i,a,t);if(h){var u=h[0];s.column=(u.pos&&"number"!=typeof u.column?u.pos.sc:u.column)||0,s.row=u.row,c=e.renderer.$gutterLayer.$annotations[s.row]}else{if(l)return;c={text:["Looks good!"],className:"ace_ok"}}e.session.unfold(s.row),e.selection.moveToPosition(s);var d={row:s.row,fixedWidth:!0,coverGutter:!0,el:r.createElement("div"),type:"errorMarker"},f=d.el.appendChild(r.createElement("div")),p=d.el.appendChild(r.createElement("div"));p.className="error_widget_arrow "+c.className;var m=e.renderer.$cursorLayer.getPixelPosition(s).left;p.style.left=m+e.renderer.gutterWidth-5+"px",d.el.className="error_widget_wrapper",f.className="error_widget "+c.className,f.innerHTML=c.text.join("<br>"),f.appendChild(r.createElement("div"));var g=function(e,t,i){if(0===t&&("esc"===i||"return"===i))return d.destroy(),{command:"null"}};d.destroy=function(){e.$mouseHandler.isMousePressed||(e.keyBinding.removeKeyboardHandler(g),i.widgetManager.removeLineWidget(d),e.off("changeSelection",d.destroy),e.off("changeSession",d.destroy),e.off("mouseup",d.destroy),e.off("change",d.destroy))},e.keyBinding.addKeyboardHandler(g),e.on("changeSelection",d.destroy),e.on("changeSession",d.destroy),e.on("mouseup",d.destroy),e.on("change",d.destroy),e.session.widgetManager.addLineWidget(d),d.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:d.el.offsetHeight})},r.importCssString("\t .error_widget_wrapper {\t background: inherit;\t color: inherit;\t border:none\t }\t .error_widget {\t border-top: solid 2px;\t border-bottom: solid 2px;\t margin: 5px 0;\t padding: 10px 40px;\t white-space: pre-wrap;\t }\t .error_widget.ace_error, .error_widget_arrow.ace_error{\t border-color: #ff5a5a\t }\t .error_widget.ace_warning, .error_widget_arrow.ace_warning{\t border-color: #F1D817\t }\t .error_widget.ace_info, .error_widget_arrow.ace_info{\t border-color: #5a5a5a\t }\t .error_widget.ace_ok, .error_widget_arrow.ace_ok{\t border-color: #5aaa5a\t }\t .error_widget_arrow {\t position: absolute;\t border: solid 5px;\t border-top-color: transparent!important;\t border-right-color: transparent!important;\t border-left-color: transparent!important;\t top: -5px;\t }\t","")}),ace.define("ace/ace",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/dom","ace/lib/event","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config"],function(e,t,i){"use strict";e("./lib/fixoldbrowsers");var n=e("./lib/dom"),r=e("./lib/event"),o=e("./editor").Editor,s=e("./edit_session").EditSession,a=e("./undomanager").UndoManager,l=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),t.config=e("./config"),t.acequire=e,t.edit=function(e){if("string"==typeof e){var i=e;if(!(e=document.getElementById(i)))throw new Error("ace.edit can't find div #"+i)}if(e&&e.env&&e.env.editor instanceof o)return e.env.editor;var s="";if(e&&/input|textarea/i.test(e.tagName)){var a=e;s=a.value,e=n.createElement("pre"),a.parentNode.replaceChild(e,a)}else e&&(s=n.getInnerText(e),e.innerHTML="");var c=t.createEditSession(s),h=new o(new l(e));h.setSession(c);var u={document:c,editor:h,onResize:h.resize.bind(h,null)};return a&&(u.textarea=a),r.addListener(window,"resize",u.onResize),h.on("destroy",function(){r.removeListener(window,"resize",u.onResize),u.editor.container.env=null}),h.container.env=h.env=u,h},t.createEditSession=function(e,t){var i=new s(e,t);return i.setUndoManager(new a),i},t.EditSession=s,t.UndoManager=a,t.version="1.2.3"}),ace.acequire(["ace/ace"],function(e){for(var t in e&&e.config.init(!0),window.ace||(window.ace=e),e)e.hasOwnProperty(t)&&(window.ace[t]=e[t])}),e.exports=window.ace.acequire("ace/ace")},function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},function(e,t){(function(t){e.exports=function(){if(t.Blob)try{return new Blob(["asdf"],{type:"text/plain"}),Blob}catch(e){}var e=t.WebKitBlobBuilder||t.MozBlobBuilder||t.MSBlobBuilder;return function(t,i){var n=new e,r=i.endings,o=i.type;if(r)for(var s=0,a=t.length;s<a;++s)n.append(t[s],r);else for(var s=0,a=t.length;s<a;++s)n.append(t[s]);return o?n.getBlob(o):n.getBlob()}}()}).call(t,function(){return this}())},function(e,t,i){ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,i){"use strict";var n=e("../lib/oop"),r=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"variable",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)'},{token:"string",regex:'"',next:"string"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"invalid.illegal",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"invalid.illegal",regex:"\\/\\/.*$"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],string:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/},{token:"string",regex:'[^"\\\\]+'},{token:"string",regex:'"',next:"start"},{token:"string",regex:"",next:"start"}]}};n.inherits(o,r),t.JsonHighlightRules=o}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,i){"use strict";var n=e("../range").Range,r=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var i=e.getLine(t).match(/^(\s*\})/);if(!i)return 0;var r=i[1].length,o=e.findMatchingBracket({row:t,column:r});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new n(t,0,t,r-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(r.prototype),t.MatchingBraceOutdent=r}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,i){"use strict";var n,r=e("../../lib/oop"),o=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,a=e("../../lib/lang"),l=["text","paren.rparen","punctuation.operator"],c=["text","paren.rparen","punctuation.operator","comment"],h={},u=function(e){var t=-1;if(e.multiSelect&&(t=e.selection.index,h.rangeCount!=e.multiSelect.rangeCount&&(h={rangeCount:e.multiSelect.rangeCount})),h[t])return n=h[t];n=h[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},d=function(e,t,i,n){var r=e.end.row-e.start.row;return{text:i+t+n,selection:[0,e.start.column+1,r,e.end.column+(r?0:1)]}},f=function(){this.add("braces","insertion",function(e,t,i,r,o){var s=i.getCursorPosition(),l=r.doc.getLine(s.row);if("{"==o){u(i);var c=i.getSelectionRange(),h=r.doc.getTextRange(c);if(""!==h&&"{"!==h&&i.getWrapBehavioursEnabled())return d(c,h,"{","}");if(f.isSaneInsertion(i,r))return/[\]\}\)]/.test(l[s.column])||i.inMultiSelectMode?(f.recordAutoInsert(i,r,"}"),{text:"{}",selection:[1,1]}):(f.recordMaybeInsert(i,r,"{"),{text:"{",selection:[1,1]})}else if("}"==o){if(u(i),"}"==l.substring(s.column,s.column+1))if(null!==r.$findOpeningBracket("}",{column:s.column+1,row:s.row})&&f.isAutoInsertedClosing(s,l,o))return f.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==o||"\r\n"==o){u(i);var p="";if(f.isMaybeInsertedClosing(s,l)&&(p=a.stringRepeat("}",n.maybeInsertedBrackets),f.clearMaybeInsertedClosing()),"}"===l.substring(s.column,s.column+1)){var m=r.findMatchingBracket({row:s.row,column:s.column+1},"}");if(!m)return null;var g=this.$getIndent(r.getLine(m.row))}else{if(!p)return void f.clearMaybeInsertedClosing();g=this.$getIndent(l)}var v=g+r.getTabString();return{text:"\n"+v+"\n"+g+p,selection:[1,v.length,1,v.length]}}f.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(e,t,i,r,o){var s=r.doc.getTextRange(o);if(!o.isMultiLine()&&"{"==s){if(u(i),"}"==r.doc.getLine(o.start.row).substring(o.end.column,o.end.column+1))return o.end.column++,o;n.maybeInsertedBrackets--}}),this.add("parens","insertion",function(e,t,i,n,r){if("("==r){u(i);var o=i.getSelectionRange(),s=n.doc.getTextRange(o);if(""!==s&&i.getWrapBehavioursEnabled())return d(o,s,"(",")");if(f.isSaneInsertion(i,n))return f.recordAutoInsert(i,n,")"),{text:"()",selection:[1,1]}}else if(")"==r){u(i);var a=i.getCursorPosition(),l=n.doc.getLine(a.row);if(")"==l.substring(a.column,a.column+1))if(null!==n.$findOpeningBracket(")",{column:a.column+1,row:a.row})&&f.isAutoInsertedClosing(a,l,r))return f.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("parens","deletion",function(e,t,i,n,r){var o=n.doc.getTextRange(r);if(!r.isMultiLine()&&"("==o&&(u(i),")"==n.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2)))return r.end.column++,r}),this.add("brackets","insertion",function(e,t,i,n,r){if("["==r){u(i);var o=i.getSelectionRange(),s=n.doc.getTextRange(o);if(""!==s&&i.getWrapBehavioursEnabled())return d(o,s,"[","]");if(f.isSaneInsertion(i,n))return f.recordAutoInsert(i,n,"]"),{text:"[]",selection:[1,1]}}else if("]"==r){u(i);var a=i.getCursorPosition(),l=n.doc.getLine(a.row);if("]"==l.substring(a.column,a.column+1))if(null!==n.$findOpeningBracket("]",{column:a.column+1,row:a.row})&&f.isAutoInsertedClosing(a,l,r))return f.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("brackets","deletion",function(e,t,i,n,r){var o=n.doc.getTextRange(r);if(!r.isMultiLine()&&"["==o&&(u(i),"]"==n.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2)))return r.end.column++,r}),this.add("string_dquotes","insertion",function(e,t,i,n,r){if('"'==r||"'"==r){u(i);var o=r,s=i.getSelectionRange(),a=n.doc.getTextRange(s);if(""!==a&&"'"!==a&&'"'!=a&&i.getWrapBehavioursEnabled())return d(s,a,o,o);if(!a){var l=i.getCursorPosition(),c=n.doc.getLine(l.row),h=c.substring(l.column-1,l.column),f=c.substring(l.column,l.column+1),p=n.getTokenAt(l.row,l.column),m=n.getTokenAt(l.row,l.column+1);if("\\"==h&&p&&/escape/.test(p.type))return null;var g,v=p&&/string|escape/.test(p.type),y=!m||/string|escape/.test(m.type);if(f==o)g=v!==y;else{if(v&&!y)return null;if(v&&y)return null;var w=n.$mode.tokenRe;w.lastIndex=0;var b=w.test(h);w.lastIndex=0;var C=w.test(h);if(b||C)return null;if(f&&!/[\s;,.})\]\\]/.test(f))return null;g=!0}return{text:g?o+o:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,i,n,r){var o=n.doc.getTextRange(r);if(!r.isMultiLine()&&('"'==o||"'"==o)&&(u(i),n.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2)==o))return r.end.column++,r})};f.isSaneInsertion=function(e,t){var i=e.getCursorPosition(),n=new s(t,i.row,i.column);if(!this.$matchTokenType(n.getCurrentToken()||"text",l)){var r=new s(t,i.row,i.column+1);if(!this.$matchTokenType(r.getCurrentToken()||"text",l))return!1}return n.stepForward(),n.getCurrentTokenRow()!==i.row||this.$matchTokenType(n.getCurrentToken()||"text",c)},f.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},f.recordAutoInsert=function(e,t,i){var r=e.getCursorPosition(),o=t.doc.getLine(r.row);this.isAutoInsertedClosing(r,o,n.autoInsertedLineEnd[0])||(n.autoInsertedBrackets=0),n.autoInsertedRow=r.row,n.autoInsertedLineEnd=i+o.substr(r.column),n.autoInsertedBrackets++},f.recordMaybeInsert=function(e,t,i){var r=e.getCursorPosition(),o=t.doc.getLine(r.row);this.isMaybeInsertedClosing(r,o)||(n.maybeInsertedBrackets=0),n.maybeInsertedRow=r.row,n.maybeInsertedLineStart=o.substr(0,r.column)+i,n.maybeInsertedLineEnd=o.substr(r.column),n.maybeInsertedBrackets++},f.isAutoInsertedClosing=function(e,t,i){return n.autoInsertedBrackets>0&&e.row===n.autoInsertedRow&&i===n.autoInsertedLineEnd[0]&&t.substr(e.column)===n.autoInsertedLineEnd},f.isMaybeInsertedClosing=function(e,t){return n.maybeInsertedBrackets>0&&e.row===n.maybeInsertedRow&&t.substr(e.column)===n.maybeInsertedLineEnd&&t.substr(0,e.column)==n.maybeInsertedLineStart},f.popAutoInsertedClosing=function(){n.autoInsertedLineEnd=n.autoInsertedLineEnd.substr(1),n.autoInsertedBrackets--},f.clearMaybeInsertedClosing=function(){n&&(n.maybeInsertedBrackets=0,n.maybeInsertedRow=-1)},r.inherits(f,o),t.CstyleBehaviour=f}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,i){"use strict";var n=e("../../lib/oop"),r=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};n.inherits(s,o),function(){this.foldingStartMarker=/(\{|\[)[^\}\]]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{]*(\}|\])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,i){var n=e.getLine(i);if(this.singleLineBlockCommentRe.test(n)&&!this.startRegionRe.test(n)&&!this.tripleStarBlockCommentRe.test(n))return"";var r=this._getFoldWidgetBase(e,t,i);return!r&&this.startRegionRe.test(n)?"start":r},this.getFoldWidgetRange=function(e,t,i,n){var r,o=e.getLine(i);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,i);if(r=o.match(this.foldingStartMarker)){var s=r.index;if(r[1])return this.openingBracketBlock(e,r[1],i,s);var a=e.getCommentFoldRange(i,s+r[0].length,1);return a&&!a.isMultiLine()&&(n?a=this.getSectionRange(e,i):"all"!=t&&(a=null)),a}if("markbegin"!==t&&(r=o.match(this.foldingStopMarker))){s=r.index+r[0].length;return r[1]?this.closingBracketBlock(e,r[1],i,s):e.getCommentFoldRange(i,s,-1)}},this.getSectionRange=function(e,t){for(var i=e.getLine(t),n=i.search(/\S/),o=t,s=i.length,a=t+=1,l=e.getLength();++t<l;){var c=(i=e.getLine(t)).search(/\S/);if(-1!==c){if(n>c)break;var h=this.getFoldWidgetRange(e,"all",t);if(h){if(h.start.row<=o)break;if(h.isMultiLine())t=h.end.row;else if(n==c)break}a=t}}return new r(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,i){for(var n=t.search(/\s*$/),o=e.getLength(),s=i,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++i<o;){t=e.getLine(i);var c=a.exec(t);if(c&&(c[1]?l--:l++,!l))break}if(i>s)return new r(s,n,i,t.length)}}.call(s.prototype)}),ace.define("ace/mode/json",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/json_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle","ace/worker/worker_client"],function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text").Mode,s=e("./json_highlight_rules").JsonHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,l=e("./behaviour/cstyle").CstyleBehaviour,c=e("./folding/cstyle").FoldMode,h=e("../worker/worker_client").WorkerClient,u=function(){this.HighlightRules=s,this.$outdent=new a,this.$behaviour=new l,this.foldingRules=new c};r.inherits(u,o),function(){this.getNextLineIndent=function(e,t,i){var n=this.$getIndent(t);"start"==e&&(t.match(/^.*[\{\(\[]\s*$/)&&(n+=i));return n},this.checkOutdent=function(e,t,i){return this.$outdent.checkOutdent(t,i)},this.autoOutdent=function(e,t,i){this.$outdent.autoOutdent(t,i)},this.createWorker=function(e){var t=new h(["ace"],i(68),"JsonWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/json"}.call(u.prototype),t.Mode=u})},function(e,t){e.exports.id="ace/mode/json_worker",e.exports.src='"no use strict";(function(window){function resolveModuleId(id,paths){for(var testPath=id,tail="";testPath;){var alias=paths[testPath];if("string"==typeof alias)return alias+tail;if(alias)return alias.location.replace(/\\/*$/,"/")+(tail||alias.main||alias.name);if(alias===!1)return"";var i=testPath.lastIndexOf("/");if(-1===i)break;tail=testPath.substr(i)+tail,testPath=testPath.slice(0,i)}return id}if(!(void 0!==window.window&&window.document||window.acequire&&window.define)){window.console||(window.console=function(){var msgs=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:msgs})},window.console.error=window.console.warn=window.console.log=window.console.trace=window.console),window.window=window,window.ace=window,window.onerror=function(message,file,line,col,err){postMessage({type:"error",data:{message:message,data:err.data,file:file,line:line,col:col,stack:err.stack}})},window.normalizeModule=function(parentId,moduleName){if(-1!==moduleName.indexOf("!")){var chunks=moduleName.split("!");return window.normalizeModule(parentId,chunks[0])+"!"+window.normalizeModule(parentId,chunks[1])}if("."==moduleName.charAt(0)){var base=parentId.split("/").slice(0,-1).join("/");for(moduleName=(base?base+"/":"")+moduleName;-1!==moduleName.indexOf(".")&&previous!=moduleName;){var previous=moduleName;moduleName=moduleName.replace(/^\\.\\//,"").replace(/\\/\\.\\//,"/").replace(/[^\\/]+\\/\\.\\.\\//,"")}}return moduleName},window.acequire=function acequire(parentId,id){if(id||(id=parentId,parentId=null),!id.charAt)throw Error("worker.js acequire() accepts only (parentId, id) as arguments");id=window.normalizeModule(parentId,id);var module=window.acequire.modules[id];if(module)return module.initialized||(module.initialized=!0,module.exports=module.factory().exports),module.exports;if(!window.acequire.tlns)return console.log("unable to load "+id);var path=resolveModuleId(id,window.acequire.tlns);return".js"!=path.slice(-3)&&(path+=".js"),window.acequire.id=id,window.acequire.modules[id]={},importScripts(path),window.acequire(parentId,id)},window.acequire.modules={},window.acequire.tlns={},window.define=function(id,deps,factory){if(2==arguments.length?(factory=deps,"string"!=typeof id&&(deps=id,id=window.acequire.id)):1==arguments.length&&(factory=id,deps=[],id=window.acequire.id),"function"!=typeof factory)return window.acequire.modules[id]={exports:factory,initialized:!0},void 0;deps.length||(deps=["require","exports","module"]);var req=function(childId){return window.acequire(id,childId)};window.acequire.modules[id]={exports:{},factory:function(){var module=this,returnExports=factory.apply(this,deps.map(function(dep){switch(dep){case"require":return req;case"exports":return module.exports;case"module":return module;default:return req(dep)}}));return returnExports&&(module.exports=returnExports),module}}},window.define.amd={},acequire.tlns={},window.initBaseUrls=function(topLevelNamespaces){for(var i in topLevelNamespaces)acequire.tlns[i]=topLevelNamespaces[i]},window.initSender=function(){var EventEmitter=window.acequire("ace/lib/event_emitter").EventEmitter,oop=window.acequire("ace/lib/oop"),Sender=function(){};return function(){oop.implement(this,EventEmitter),this.callback=function(data,callbackId){postMessage({type:"call",id:callbackId,data:data})},this.emit=function(name,data){postMessage({type:"event",name:name,data:data})}}.call(Sender.prototype),new Sender};var main=window.main=null,sender=window.sender=null;window.onmessage=function(e){var msg=e.data;if(msg.event&&sender)sender._signal(msg.event,msg.data);else if(msg.command)if(main[msg.command])main[msg.command].apply(main,msg.args);else{if(!window[msg.command])throw Error("Unknown command:"+msg.command);window[msg.command].apply(window,msg.args)}else if(msg.init){window.initBaseUrls(msg.tlns),acequire("ace/lib/es5-shim"),sender=window.sender=window.initSender();var clazz=acequire(msg.module)[msg.classname];main=window.main=new clazz(sender)}}}})(this),ace.define("ace/lib/oop",["require","exports","module"],function(acequire,exports){"use strict";exports.inherits=function(ctor,superCtor){ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}})},exports.mixin=function(obj,mixin){for(var key in mixin)obj[key]=mixin[key];return obj},exports.implement=function(proto,mixin){exports.mixin(proto,mixin)}}),ace.define("ace/range",["require","exports","module"],function(acequire,exports){"use strict";var comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},Range=function(startRow,startColumn,endRow,endColumn){this.start={row:startRow,column:startColumn},this.end={row:endRow,column:endColumn}};(function(){this.isEqual=function(range){return this.start.row===range.start.row&&this.end.row===range.end.row&&this.start.column===range.start.column&&this.end.column===range.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(row,column){return 0==this.compare(row,column)},this.compareRange=function(range){var cmp,end=range.end,start=range.start;return cmp=this.compare(end.row,end.column),1==cmp?(cmp=this.compare(start.row,start.column),1==cmp?2:0==cmp?1:0):-1==cmp?-2:(cmp=this.compare(start.row,start.column),-1==cmp?-1:1==cmp?42:0)},this.comparePoint=function(p){return this.compare(p.row,p.column)},this.containsRange=function(range){return 0==this.comparePoint(range.start)&&0==this.comparePoint(range.end)},this.intersects=function(range){var cmp=this.compareRange(range);return-1==cmp||0==cmp||1==cmp},this.isEnd=function(row,column){return this.end.row==row&&this.end.column==column},this.isStart=function(row,column){return this.start.row==row&&this.start.column==column},this.setStart=function(row,column){"object"==typeof row?(this.start.column=row.column,this.start.row=row.row):(this.start.row=row,this.start.column=column)},this.setEnd=function(row,column){"object"==typeof row?(this.end.column=row.column,this.end.row=row.row):(this.end.row=row,this.end.column=column)},this.inside=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)||this.isStart(row,column)?!1:!0:!1},this.insideStart=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)?!1:!0:!1},this.insideEnd=function(row,column){return 0==this.compare(row,column)?this.isStart(row,column)?!1:!0:!1},this.compare=function(row,column){return this.isMultiLine()||row!==this.start.row?this.start.row>row?-1:row>this.end.row?1:this.start.row===row?column>=this.start.column?0:-1:this.end.row===row?this.end.column>=column?0:1:0:this.start.column>column?-1:column>this.end.column?1:0},this.compareStart=function(row,column){return this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.compareEnd=function(row,column){return this.end.row==row&&this.end.column==column?1:this.compare(row,column)},this.compareInside=function(row,column){return this.end.row==row&&this.end.column==column?1:this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.clipRows=function(firstRow,lastRow){if(this.end.row>lastRow)var end={row:lastRow+1,column:0};else if(firstRow>this.end.row)var end={row:firstRow,column:0};if(this.start.row>lastRow)var start={row:lastRow+1,column:0};else if(firstRow>this.start.row)var start={row:firstRow,column:0};return Range.fromPoints(start||this.start,end||this.end)},this.extend=function(row,column){var cmp=this.compare(row,column);if(0==cmp)return this;if(-1==cmp)var start={row:row,column:column};else var end={row:row,column:column};return Range.fromPoints(start||this.start,end||this.end)},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return Range.fromPoints(this.start,this.end)},this.collapseRows=function(){return 0==this.end.column?new Range(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new Range(this.start.row,0,this.end.row,0)},this.toScreenRange=function(session){var screenPosStart=session.documentToScreenPosition(this.start),screenPosEnd=session.documentToScreenPosition(this.end);return new Range(screenPosStart.row,screenPosStart.column,screenPosEnd.row,screenPosEnd.column)},this.moveBy=function(row,column){this.start.row+=row,this.start.column+=column,this.end.row+=row,this.end.column+=column}}).call(Range.prototype),Range.fromPoints=function(start,end){return new Range(start.row,start.column,end.row,end.column)},Range.comparePoints=comparePoints,Range.comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},exports.Range=Range}),ace.define("ace/apply_delta",["require","exports","module"],function(acequire,exports){"use strict";exports.applyDelta=function(docLines,delta){var row=delta.start.row,startColumn=delta.start.column,line=docLines[row]||"";switch(delta.action){case"insert":var lines=delta.lines;if(1===lines.length)docLines[row]=line.substring(0,startColumn)+delta.lines[0]+line.substring(startColumn);else{var args=[row,1].concat(delta.lines);docLines.splice.apply(docLines,args),docLines[row]=line.substring(0,startColumn)+docLines[row],docLines[row+delta.lines.length-1]+=line.substring(startColumn)}break;case"remove":var endColumn=delta.end.column,endRow=delta.end.row;row===endRow?docLines[row]=line.substring(0,startColumn)+line.substring(endColumn):docLines.splice(row,endRow-row+1,line.substring(0,startColumn)+docLines[endRow].substring(endColumn))}}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(acequire,exports){"use strict";var EventEmitter={},stopPropagation=function(){this.propagationStopped=!0},preventDefault=function(){this.defaultPrevented=!0};EventEmitter._emit=EventEmitter._dispatchEvent=function(eventName,e){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var listeners=this._eventRegistry[eventName]||[],defaultHandler=this._defaultHandlers[eventName];if(listeners.length||defaultHandler){"object"==typeof e&&e||(e={}),e.type||(e.type=eventName),e.stopPropagation||(e.stopPropagation=stopPropagation),e.preventDefault||(e.preventDefault=preventDefault),listeners=listeners.slice();for(var i=0;listeners.length>i&&(listeners[i](e,this),!e.propagationStopped);i++);return defaultHandler&&!e.defaultPrevented?defaultHandler(e,this):void 0}},EventEmitter._signal=function(eventName,e){var listeners=(this._eventRegistry||{})[eventName];if(listeners){listeners=listeners.slice();for(var i=0;listeners.length>i;i++)listeners[i](e,this)}},EventEmitter.once=function(eventName,callback){var _self=this;callback&&this.addEventListener(eventName,function newCallback(){_self.removeEventListener(eventName,newCallback),callback.apply(null,arguments)})},EventEmitter.setDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers||(handlers=this._defaultHandlers={_disabled_:{}}),handlers[eventName]){var old=handlers[eventName],disabled=handlers._disabled_[eventName];disabled||(handlers._disabled_[eventName]=disabled=[]),disabled.push(old);var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}handlers[eventName]=callback},EventEmitter.removeDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers){var disabled=handlers._disabled_[eventName];if(handlers[eventName]==callback)handlers[eventName],disabled&&this.setDefaultHandler(eventName,disabled.pop());else if(disabled){var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}}},EventEmitter.on=EventEmitter.addEventListener=function(eventName,callback,capturing){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];return listeners||(listeners=this._eventRegistry[eventName]=[]),-1==listeners.indexOf(callback)&&listeners[capturing?"unshift":"push"](callback),callback},EventEmitter.off=EventEmitter.removeListener=EventEmitter.removeEventListener=function(eventName,callback){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];if(listeners){var index=listeners.indexOf(callback);-1!==index&&listeners.splice(index,1)}},EventEmitter.removeAllListeners=function(eventName){this._eventRegistry&&(this._eventRegistry[eventName]=[])},exports.EventEmitter=EventEmitter}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),EventEmitter=acequire("./lib/event_emitter").EventEmitter,Anchor=exports.Anchor=function(doc,row,column){this.$onChange=this.onChange.bind(this),this.attach(doc),column===void 0?this.setPosition(row.row,row.column):this.setPosition(row,column)};(function(){function $pointsInOrder(point1,point2,equalPointsInOrder){var bColIsAfter=equalPointsInOrder?point1.column<=point2.column:point1.column<point2.column;return point1.row<point2.row||point1.row==point2.row&&bColIsAfter}function $getTransformedPoint(delta,point,moveIfEqual){var deltaIsInsert="insert"==delta.action,deltaRowShift=(deltaIsInsert?1:-1)*(delta.end.row-delta.start.row),deltaColShift=(deltaIsInsert?1:-1)*(delta.end.column-delta.start.column),deltaStart=delta.start,deltaEnd=deltaIsInsert?deltaStart:delta.end;return $pointsInOrder(point,deltaStart,moveIfEqual)?{row:point.row,column:point.column}:$pointsInOrder(deltaEnd,point,!moveIfEqual)?{row:point.row+deltaRowShift,column:point.column+(point.row==deltaEnd.row?deltaColShift:0)}:{row:deltaStart.row,column:deltaStart.column}}oop.implement(this,EventEmitter),this.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},this.getDocument=function(){return this.document},this.$insertRight=!1,this.onChange=function(delta){if(!(delta.start.row==delta.end.row&&delta.start.row!=this.row||delta.start.row>this.row)){var point=$getTransformedPoint(delta,{row:this.row,column:this.column},this.$insertRight);this.setPosition(point.row,point.column,!0)}},this.setPosition=function(row,column,noClip){var pos;if(pos=noClip?{row:row,column:column}:this.$clipPositionToDocument(row,column),this.row!=pos.row||this.column!=pos.column){var old={row:this.row,column:this.column};this.row=pos.row,this.column=pos.column,this._signal("change",{old:old,value:pos})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(doc){this.document=doc||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(row,column){var pos={};return row>=this.document.getLength()?(pos.row=Math.max(0,this.document.getLength()-1),pos.column=this.document.getLine(pos.row).length):0>row?(pos.row=0,pos.column=0):(pos.row=row,pos.column=Math.min(this.document.getLine(pos.row).length,Math.max(0,column))),0>column&&(pos.column=0),pos}}).call(Anchor.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),applyDelta=acequire("./apply_delta").applyDelta,EventEmitter=acequire("./lib/event_emitter").EventEmitter,Range=acequire("./range").Range,Anchor=acequire("./anchor").Anchor,Document=function(textOrLines){this.$lines=[""],0===textOrLines.length?this.$lines=[""]:Array.isArray(textOrLines)?this.insertMergedLines({row:0,column:0},textOrLines):this.insert({row:0,column:0},textOrLines)};(function(){oop.implement(this,EventEmitter),this.setValue=function(text){var len=this.getLength()-1;this.remove(new Range(0,0,len,this.getLine(len).length)),this.insert({row:0,column:0},text)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(row,column){return new Anchor(this,row,column)},this.$split=0==="aaa".split(/a/).length?function(text){return text.replace(/\\r\\n|\\r/g,"\\n").split("\\n")}:function(text){return text.split(/\\r\\n|\\r|\\n/)},this.$detectNewLine=function(text){var match=text.match(/^.*?(\\r\\n|\\r|\\n)/m);this.$autoNewLine=match?match[1]:"\\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\\r\\n";case"unix":return"\\n";default:return this.$autoNewLine||"\\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(newLineMode){this.$newLineMode!==newLineMode&&(this.$newLineMode=newLineMode,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(text){return"\\r\\n"==text||"\\r"==text||"\\n"==text},this.getLine=function(row){return this.$lines[row]||""},this.getLines=function(firstRow,lastRow){return this.$lines.slice(firstRow,lastRow+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(range){return this.getLinesForRange(range).join(this.getNewLineCharacter())},this.getLinesForRange=function(range){var lines;if(range.start.row===range.end.row)lines=[this.getLine(range.start.row).substring(range.start.column,range.end.column)];else{lines=this.getLines(range.start.row,range.end.row),lines[0]=(lines[0]||"").substring(range.start.column);var l=lines.length-1;range.end.row-range.start.row==l&&(lines[l]=lines[l].substring(0,range.end.column))}return lines},this.insertLines=function(row,lines){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(row,lines)},this.removeLines=function(firstRow,lastRow){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(firstRow,lastRow)},this.insertNewLine=function(position){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, [\'\', \'\']) instead."),this.insertMergedLines(position,["",""])},this.insert=function(position,text){return 1>=this.getLength()&&this.$detectNewLine(text),this.insertMergedLines(position,this.$split(text))},this.insertInLine=function(position,text){var start=this.clippedPos(position.row,position.column),end=this.pos(position.row,position.column+text.length);return this.applyDelta({start:start,end:end,action:"insert",lines:[text]},!0),this.clonePos(end)},this.clippedPos=function(row,column){var length=this.getLength();void 0===row?row=length:0>row?row=0:row>=length&&(row=length-1,column=void 0);var line=this.getLine(row);return void 0==column&&(column=line.length),column=Math.min(Math.max(column,0),line.length),{row:row,column:column}},this.clonePos=function(pos){return{row:pos.row,column:pos.column}},this.pos=function(row,column){return{row:row,column:column}},this.$clipPosition=function(position){var length=this.getLength();return position.row>=length?(position.row=Math.max(0,length-1),position.column=this.getLine(length-1).length):(position.row=Math.max(0,position.row),position.column=Math.min(Math.max(position.column,0),this.getLine(position.row).length)),position},this.insertFullLines=function(row,lines){row=Math.min(Math.max(row,0),this.getLength());var column=0;this.getLength()>row?(lines=lines.concat([""]),column=0):(lines=[""].concat(lines),row--,column=this.$lines[row].length),this.insertMergedLines({row:row,column:column},lines)},this.insertMergedLines=function(position,lines){var start=this.clippedPos(position.row,position.column),end={row:start.row+lines.length-1,column:(1==lines.length?start.column:0)+lines[lines.length-1].length};return this.applyDelta({start:start,end:end,action:"insert",lines:lines}),this.clonePos(end)},this.remove=function(range){var start=this.clippedPos(range.start.row,range.start.column),end=this.clippedPos(range.end.row,range.end.column);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})}),this.clonePos(start)},this.removeInLine=function(row,startColumn,endColumn){var start=this.clippedPos(row,startColumn),end=this.clippedPos(row,endColumn);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})},!0),this.clonePos(start)},this.removeFullLines=function(firstRow,lastRow){firstRow=Math.min(Math.max(0,firstRow),this.getLength()-1),lastRow=Math.min(Math.max(0,lastRow),this.getLength()-1);var deleteFirstNewLine=lastRow==this.getLength()-1&&firstRow>0,deleteLastNewLine=this.getLength()-1>lastRow,startRow=deleteFirstNewLine?firstRow-1:firstRow,startCol=deleteFirstNewLine?this.getLine(startRow).length:0,endRow=deleteLastNewLine?lastRow+1:lastRow,endCol=deleteLastNewLine?0:this.getLine(endRow).length,range=new Range(startRow,startCol,endRow,endCol),deletedLines=this.$lines.slice(firstRow,lastRow+1);return this.applyDelta({start:range.start,end:range.end,action:"remove",lines:this.getLinesForRange(range)}),deletedLines},this.removeNewLine=function(row){this.getLength()-1>row&&row>=0&&this.applyDelta({start:this.pos(row,this.getLine(row).length),end:this.pos(row+1,0),action:"remove",lines:["",""]})},this.replace=function(range,text){if(range instanceof Range||(range=Range.fromPoints(range.start,range.end)),0===text.length&&range.isEmpty())return range.start;if(text==this.getTextRange(range))return range.end;this.remove(range);var end;return end=text?this.insert(range.start,text):range.start},this.applyDeltas=function(deltas){for(var i=0;deltas.length>i;i++)this.applyDelta(deltas[i])},this.revertDeltas=function(deltas){for(var i=deltas.length-1;i>=0;i--)this.revertDelta(deltas[i])},this.applyDelta=function(delta,doNotValidate){var isInsert="insert"==delta.action;(isInsert?1>=delta.lines.length&&!delta.lines[0]:!Range.comparePoints(delta.start,delta.end))||(isInsert&&delta.lines.length>2e4&&this.$splitAndapplyLargeDelta(delta,2e4),applyDelta(this.$lines,delta,doNotValidate),this._signal("change",delta))},this.$splitAndapplyLargeDelta=function(delta,MAX){for(var lines=delta.lines,l=lines.length,row=delta.start.row,column=delta.start.column,from=0,to=0;;){from=to,to+=MAX-1;var chunk=lines.slice(from,to);if(to>l){delta.lines=chunk,delta.start.row=row+from,delta.start.column=column;break}chunk.push(""),this.applyDelta({start:this.pos(row+from,column),end:this.pos(row+to,column=0),action:delta.action,lines:chunk},!0)}},this.revertDelta=function(delta){this.applyDelta({start:this.clonePos(delta.start),end:this.clonePos(delta.end),action:"insert"==delta.action?"remove":"insert",lines:delta.lines.slice()})},this.indexToPosition=function(index,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,i=startRow||0,l=lines.length;l>i;i++)if(index-=lines[i].length+newlineLength,0>index)return{row:i,column:index+lines[i].length+newlineLength};return{row:l-1,column:lines[l-1].length}},this.positionToIndex=function(pos,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,index=0,row=Math.min(pos.row,lines.length),i=startRow||0;row>i;++i)index+=lines[i].length+newlineLength;return index+pos.column}}).call(Document.prototype),exports.Document=Document}),ace.define("ace/lib/lang",["require","exports","module"],function(acequire,exports){"use strict";exports.last=function(a){return a[a.length-1]},exports.stringReverse=function(string){return string.split("").reverse().join("")},exports.stringRepeat=function(string,count){for(var result="";count>0;)1&count&&(result+=string),(count>>=1)&&(string+=string);return result};var trimBeginRegexp=/^\\s\\s*/,trimEndRegexp=/\\s\\s*$/;exports.stringTrimLeft=function(string){return string.replace(trimBeginRegexp,"")},exports.stringTrimRight=function(string){return string.replace(trimEndRegexp,"")},exports.copyObject=function(obj){var copy={};for(var key in obj)copy[key]=obj[key];return copy},exports.copyArray=function(array){for(var copy=[],i=0,l=array.length;l>i;i++)copy[i]=array[i]&&"object"==typeof array[i]?this.copyObject(array[i]):array[i];return copy},exports.deepCopy=function deepCopy(obj){if("object"!=typeof obj||!obj)return obj;var copy;if(Array.isArray(obj)){copy=[];for(var key=0;obj.length>key;key++)copy[key]=deepCopy(obj[key]);return copy}var cons=obj.constructor;if(cons===RegExp)return obj;copy=cons();for(var key in obj)copy[key]=deepCopy(obj[key]);return copy},exports.arrayToMap=function(arr){for(var map={},i=0;arr.length>i;i++)map[arr[i]]=1;return map},exports.createMap=function(props){var map=Object.create(null);for(var i in props)map[i]=props[i];return map},exports.arrayRemove=function(array,value){for(var i=0;array.length>=i;i++)value===array[i]&&array.splice(i,1)},exports.escapeRegExp=function(str){return str.replace(/([.*+?^${}()|[\\]\\/\\\\])/g,"\\\\$1")},exports.escapeHTML=function(str){return str.replace(/&/g,"&").replace(/"/g,""").replace(/\'/g,"'").replace(/</g,"<")},exports.getMatchOffsets=function(string,regExp){var matches=[];return string.replace(regExp,function(str){matches.push({offset:arguments[arguments.length-2],length:str.length})}),matches},exports.deferredCall=function(fcn){var timer=null,callback=function(){timer=null,fcn()},deferred=function(timeout){return deferred.cancel(),timer=setTimeout(callback,timeout||0),deferred};return deferred.schedule=deferred,deferred.call=function(){return this.cancel(),fcn(),deferred},deferred.cancel=function(){return clearTimeout(timer),timer=null,deferred},deferred.isPending=function(){return timer},deferred},exports.delayedCall=function(fcn,defaultTimeout){var timer=null,callback=function(){timer=null,fcn()},_self=function(timeout){null==timer&&(timer=setTimeout(callback,timeout||defaultTimeout))};return _self.delay=function(timeout){timer&&clearTimeout(timer),timer=setTimeout(callback,timeout||defaultTimeout)},_self.schedule=_self,_self.call=function(){this.cancel(),fcn()},_self.cancel=function(){timer&&clearTimeout(timer),timer=null},_self.isPending=function(){return timer},_self}}),ace.define("ace/worker/mirror",["require","exports","module","ace/range","ace/document","ace/lib/lang"],function(acequire,exports){"use strict";acequire("../range").Range;var Document=acequire("../document").Document,lang=acequire("../lib/lang"),Mirror=exports.Mirror=function(sender){this.sender=sender;var doc=this.doc=new Document(""),deferredUpdate=this.deferredUpdate=lang.delayedCall(this.onUpdate.bind(this)),_self=this;sender.on("change",function(e){var data=e.data;if(data[0].start)doc.applyDeltas(data);else for(var i=0;data.length>i;i+=2){if(Array.isArray(data[i+1]))var d={action:"insert",start:data[i],lines:data[i+1]};else var d={action:"remove",start:data[i],end:data[i+1]};doc.applyDelta(d,!0)}return _self.$timeout?deferredUpdate.schedule(_self.$timeout):(_self.onUpdate(),void 0)})};(function(){this.$timeout=500,this.setTimeout=function(timeout){this.$timeout=timeout},this.setValue=function(value){this.doc.setValue(value),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(callbackId){this.sender.callback(this.doc.getValue(),callbackId)},this.onUpdate=function(){},this.isPending=function(){return this.deferredUpdate.isPending()}}).call(Mirror.prototype)}),ace.define("ace/mode/json/json_parse",["require","exports","module"],function(){"use strict";var at,ch,text,value,escapee={\'"\':\'"\',"\\\\":"\\\\","/":"/",b:"\\b",f:"\\f",n:"\\n",r:"\\r",t:"\t"},error=function(m){throw{name:"SyntaxError",message:m,at:at,text:text}},next=function(c){return c&&c!==ch&&error("Expected \'"+c+"\' instead of \'"+ch+"\'"),ch=text.charAt(at),at+=1,ch},number=function(){var number,string="";for("-"===ch&&(string="-",next("-"));ch>="0"&&"9">=ch;)string+=ch,next();if("."===ch)for(string+=".";next()&&ch>="0"&&"9">=ch;)string+=ch;if("e"===ch||"E"===ch)for(string+=ch,next(),("-"===ch||"+"===ch)&&(string+=ch,next());ch>="0"&&"9">=ch;)string+=ch,next();return number=+string,isNaN(number)?(error("Bad number"),void 0):number},string=function(){var hex,i,uffff,string="";if(\'"\'===ch)for(;next();){if(\'"\'===ch)return next(),string;if("\\\\"===ch)if(next(),"u"===ch){for(uffff=0,i=0;4>i&&(hex=parseInt(next(),16),isFinite(hex));i+=1)uffff=16*uffff+hex;string+=String.fromCharCode(uffff)}else{if("string"!=typeof escapee[ch])break;string+=escapee[ch]}else string+=ch}error("Bad string")},white=function(){for(;ch&&" ">=ch;)next()},word=function(){switch(ch){case"t":return next("t"),next("r"),next("u"),next("e"),!0;case"f":return next("f"),next("a"),next("l"),next("s"),next("e"),!1;case"n":return next("n"),next("u"),next("l"),next("l"),null}error("Unexpected \'"+ch+"\'")},array=function(){var array=[];if("["===ch){if(next("["),white(),"]"===ch)return next("]"),array;for(;ch;){if(array.push(value()),white(),"]"===ch)return next("]"),array;next(","),white()}}error("Bad array")},object=function(){var key,object={};if("{"===ch){if(next("{"),white(),"}"===ch)return next("}"),object;for(;ch;){if(key=string(),white(),next(":"),Object.hasOwnProperty.call(object,key)&&error(\'Duplicate key "\'+key+\'"\'),object[key]=value(),white(),"}"===ch)return next("}"),object;next(","),white()}}error("Bad object")};return value=function(){switch(white(),ch){case"{":return object();case"[":return array();case\'"\':return string();case"-":return number();default:return ch>="0"&&"9">=ch?number():word()}},function(source,reviver){var result;return text=source,at=0,ch=" ",result=value(),white(),ch&&error("Syntax error"),"function"==typeof reviver?function walk(holder,key){var k,v,value=holder[key];if(value&&"object"==typeof value)for(k in value)Object.hasOwnProperty.call(value,k)&&(v=walk(value,k),void 0!==v?value[k]=v:delete value[k]);return reviver.call(holder,key,value)}({"":result},""):result}}),ace.define("ace/mode/json_worker",["require","exports","module","ace/lib/oop","ace/worker/mirror","ace/mode/json/json_parse"],function(acequire,exports){"use strict";var oop=acequire("../lib/oop"),Mirror=acequire("../worker/mirror").Mirror,parse=acequire("./json/json_parse"),JsonWorker=exports.JsonWorker=function(sender){Mirror.call(this,sender),this.setTimeout(200)};oop.inherits(JsonWorker,Mirror),function(){this.onUpdate=function(){var value=this.doc.getValue(),errors=[];try{value&&parse(value)}catch(e){var pos=this.doc.indexToPosition(e.at-1);errors.push({row:pos.row,column:pos.column,text:e.message,type:"error"})}this.sender.emit("annotate",errors)}}.call(JsonWorker.prototype)}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(){function Empty(){}function doesDefinePropertyWork(object){try{return Object.defineProperty(object,"sentinel",{}),"sentinel"in object}catch(exception){}}function toInteger(n){return n=+n,n!==n?n=0:0!==n&&n!==1/0&&n!==-(1/0)&&(n=(n>0||-1)*Math.floor(Math.abs(n))),n}Function.prototype.bind||(Function.prototype.bind=function(that){var target=this;if("function"!=typeof target)throw new TypeError("Function.prototype.bind called on incompatible "+target);var args=slice.call(arguments,1),bound=function(){if(this instanceof bound){var result=target.apply(this,args.concat(slice.call(arguments)));return Object(result)===result?result:this}return target.apply(that,args.concat(slice.call(arguments)))};return target.prototype&&(Empty.prototype=target.prototype,bound.prototype=new Empty,Empty.prototype=null),bound});var defineGetter,defineSetter,lookupGetter,lookupSetter,supportsAccessors,call=Function.prototype.call,prototypeOfArray=Array.prototype,prototypeOfObject=Object.prototype,slice=prototypeOfArray.slice,_toString=call.bind(prototypeOfObject.toString),owns=call.bind(prototypeOfObject.hasOwnProperty);if((supportsAccessors=owns(prototypeOfObject,"__defineGetter__"))&&(defineGetter=call.bind(prototypeOfObject.__defineGetter__),defineSetter=call.bind(prototypeOfObject.__defineSetter__),lookupGetter=call.bind(prototypeOfObject.__lookupGetter__),lookupSetter=call.bind(prototypeOfObject.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function makeArray(l){var a=Array(l+2);return a[0]=a[1]=0,a}var lengthBefore,array=[];return array.splice.apply(array,makeArray(20)),array.splice.apply(array,makeArray(26)),lengthBefore=array.length,array.splice(5,0,"XXX"),lengthBefore+1==array.length,lengthBefore+1==array.length?!0:void 0\n}()){var array_splice=Array.prototype.splice;Array.prototype.splice=function(start,deleteCount){return arguments.length?array_splice.apply(this,[void 0===start?0:start,void 0===deleteCount?this.length-start:deleteCount].concat(slice.call(arguments,2))):[]}}else Array.prototype.splice=function(pos,removeCount){var length=this.length;pos>0?pos>length&&(pos=length):void 0==pos?pos=0:0>pos&&(pos=Math.max(length+pos,0)),length>pos+removeCount||(removeCount=length-pos);var removed=this.slice(pos,pos+removeCount),insert=slice.call(arguments,2),add=insert.length;if(pos===length)add&&this.push.apply(this,insert);else{var remove=Math.min(removeCount,length-pos),tailOldPos=pos+remove,tailNewPos=tailOldPos+add-remove,tailCount=length-tailOldPos,lengthAfterRemove=length-remove;if(tailOldPos>tailNewPos)for(var i=0;tailCount>i;++i)this[tailNewPos+i]=this[tailOldPos+i];else if(tailNewPos>tailOldPos)for(i=tailCount;i--;)this[tailNewPos+i]=this[tailOldPos+i];if(add&&pos===lengthAfterRemove)this.length=lengthAfterRemove,this.push.apply(this,insert);else for(this.length=lengthAfterRemove+add,i=0;add>i;++i)this[pos+i]=insert[i]}return removed};Array.isArray||(Array.isArray=function(obj){return"[object Array]"==_toString(obj)});var boxedString=Object("a"),splitString="a"!=boxedString[0]||!(0 in boxedString);if(Array.prototype.forEach||(Array.prototype.forEach=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,thisp=arguments[1],i=-1,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError;for(;length>++i;)i in self&&fun.call(thisp,self[i],i,object)}),Array.prototype.map||(Array.prototype.map=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=Array(length),thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(result[i]=fun.call(thisp,self[i],i,object));return result}),Array.prototype.filter||(Array.prototype.filter=function(fun){var value,object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=[],thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(value=self[i],fun.call(thisp,value,i,object)&&result.push(value));return result}),Array.prototype.every||(Array.prototype.every=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&!fun.call(thisp,self[i],i,object))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&fun.call(thisp,self[i],i,object))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var result,i=0;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i++];break}if(++i>=length)throw new TypeError("reduce of empty array with no initial value")}for(;length>i;i++)i in self&&(result=fun.call(void 0,result,self[i],i,object));return result}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var result,i=length-1;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i--];break}if(0>--i)throw new TypeError("reduceRight of empty array with no initial value")}do i in this&&(result=fun.call(void 0,result,self[i],i,object));while(i--);return result}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=0;for(arguments.length>1&&(i=toInteger(arguments[1])),i=i>=0?i:Math.max(0,length+i);length>i;i++)if(i in self&&self[i]===sought)return i;return-1}),Array.prototype.lastIndexOf&&-1==[0,1].lastIndexOf(0,-3)||(Array.prototype.lastIndexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=length-1;for(arguments.length>1&&(i=Math.min(i,toInteger(arguments[1]))),i=i>=0?i:length-Math.abs(i);i>=0;i--)if(i in self&&sought===self[i])return i;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(object){return object.__proto__||(object.constructor?object.constructor.prototype:prototypeOfObject)}),!Object.getOwnPropertyDescriptor){var ERR_NON_OBJECT="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(object,property){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT+object);if(owns(object,property)){var descriptor,getter,setter;if(descriptor={enumerable:!0,configurable:!0},supportsAccessors){var prototype=object.__proto__;object.__proto__=prototypeOfObject;var getter=lookupGetter(object,property),setter=lookupSetter(object,property);if(object.__proto__=prototype,getter||setter)return getter&&(descriptor.get=getter),setter&&(descriptor.set=setter),descriptor}return descriptor.value=object[property],descriptor}}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(object){return Object.keys(object)}),!Object.create){var createEmpty;createEmpty=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var empty={};for(var i in empty)empty[i]=null;return empty.constructor=empty.hasOwnProperty=empty.propertyIsEnumerable=empty.isPrototypeOf=empty.toLocaleString=empty.toString=empty.valueOf=empty.__proto__=null,empty},Object.create=function(prototype,properties){var object;if(null===prototype)object=createEmpty();else{if("object"!=typeof prototype)throw new TypeError("typeof prototype["+typeof prototype+"] != \'object\'");var Type=function(){};Type.prototype=prototype,object=new Type,object.__proto__=prototype}return void 0!==properties&&Object.defineProperties(object,properties),object}}if(Object.defineProperty){var definePropertyWorksOnObject=doesDefinePropertyWork({}),definePropertyWorksOnDom="undefined"==typeof document||doesDefinePropertyWork(document.createElement("div"));if(!definePropertyWorksOnObject||!definePropertyWorksOnDom)var definePropertyFallback=Object.defineProperty}if(!Object.defineProperty||definePropertyFallback){var ERR_NON_OBJECT_DESCRIPTOR="Property description must be an object: ",ERR_NON_OBJECT_TARGET="Object.defineProperty called on non-object: ",ERR_ACCESSORS_NOT_SUPPORTED="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(object,property,descriptor){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT_TARGET+object);if("object"!=typeof descriptor&&"function"!=typeof descriptor||null===descriptor)throw new TypeError(ERR_NON_OBJECT_DESCRIPTOR+descriptor);if(definePropertyFallback)try{return definePropertyFallback.call(Object,object,property,descriptor)}catch(exception){}if(owns(descriptor,"value"))if(supportsAccessors&&(lookupGetter(object,property)||lookupSetter(object,property))){var prototype=object.__proto__;object.__proto__=prototypeOfObject,delete object[property],object[property]=descriptor.value,object.__proto__=prototype}else object[property]=descriptor.value;else{if(!supportsAccessors)throw new TypeError(ERR_ACCESSORS_NOT_SUPPORTED);owns(descriptor,"get")&&defineGetter(object,property,descriptor.get),owns(descriptor,"set")&&defineSetter(object,property,descriptor.set)}return object}}Object.defineProperties||(Object.defineProperties=function(object,properties){for(var property in properties)owns(properties,property)&&Object.defineProperty(object,property,properties[property]);return object}),Object.seal||(Object.seal=function(object){return object}),Object.freeze||(Object.freeze=function(object){return object});try{Object.freeze(function(){})}catch(exception){Object.freeze=function(freezeObject){return function(object){return"function"==typeof object?object:freezeObject(object)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(object){return object}),Object.isSealed||(Object.isSealed=function(){return!1}),Object.isFrozen||(Object.isFrozen=function(){return!1}),Object.isExtensible||(Object.isExtensible=function(object){if(Object(object)===object)throw new TypeError;for(var name="";owns(object,name);)name+="?";object[name]=!0;var returnValue=owns(object,name);return delete object[name],returnValue}),!Object.keys){var hasDontEnumBug=!0,dontEnums=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],dontEnumsLength=dontEnums.length;for(var key in{toString:null})hasDontEnumBug=!1;Object.keys=function(object){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError("Object.keys called on a non-object");var keys=[];for(var name in object)owns(object,name)&&keys.push(name);if(hasDontEnumBug)for(var i=0,ii=dontEnumsLength;ii>i;i++){var dontEnum=dontEnums[i];owns(object,dontEnum)&&keys.push(dontEnum)}return keys}}Date.now||(Date.now=function(){return(new Date).getTime()});var ws="\t\\n\v\\f\\r   ᠎              \\u2028\\u2029\ufeff";if(!String.prototype.trim||ws.trim()){ws="["+ws+"]";var trimBeginRegexp=RegExp("^"+ws+ws+"*"),trimEndRegexp=RegExp(ws+ws+"*$");String.prototype.trim=function(){return(this+"").replace(trimBeginRegexp,"").replace(trimEndRegexp,"")}}var toObject=function(o){if(null==o)throw new TypeError("can\'t convert "+o+" to object");return Object(o)}});'},function(e,t){ace.define("ace/ext/searchbox",["require","exports","module","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/keyboard/hash_handler","ace/lib/keys"],function(e,t,i){"use strict";var n=e("../lib/dom"),r=e("../lib/lang"),o=e("../lib/event"),s=e("../keyboard/hash_handler").HashHandler,a=e("../lib/keys");n.importCssString("\t.ace_search {\tbackground-color: #ddd;\tborder: 1px solid #cbcbcb;\tborder-top: 0 none;\tmax-width: 325px;\toverflow: hidden;\tmargin: 0;\tpadding: 4px;\tpadding-right: 6px;\tpadding-bottom: 0;\tposition: absolute;\ttop: 0px;\tz-index: 99;\twhite-space: normal;\t}\t.ace_search.left {\tborder-left: 0 none;\tborder-radius: 0px 0px 5px 0px;\tleft: 0;\t}\t.ace_search.right {\tborder-radius: 0px 0px 0px 5px;\tborder-right: 0 none;\tright: 0;\t}\t.ace_search_form, .ace_replace_form {\tborder-radius: 3px;\tborder: 1px solid #cbcbcb;\tfloat: left;\tmargin-bottom: 4px;\toverflow: hidden;\t}\t.ace_search_form.ace_nomatch {\toutline: 1px solid red;\t}\t.ace_search_field {\tbackground-color: white;\tborder-right: 1px solid #cbcbcb;\tborder: 0 none;\t-webkit-box-sizing: border-box;\t-moz-box-sizing: border-box;\tbox-sizing: border-box;\tfloat: left;\theight: 22px;\toutline: 0;\tpadding: 0 7px;\twidth: 214px;\tmargin: 0;\t}\t.ace_searchbtn,\t.ace_replacebtn {\tbackground: #fff;\tborder: 0 none;\tborder-left: 1px solid #dcdcdc;\tcursor: pointer;\tfloat: left;\theight: 22px;\tmargin: 0;\tposition: relative;\t}\t.ace_searchbtn:last-child,\t.ace_replacebtn:last-child {\tborder-top-right-radius: 3px;\tborder-bottom-right-radius: 3px;\t}\t.ace_searchbtn:disabled {\tbackground: none;\tcursor: default;\t}\t.ace_searchbtn {\tbackground-position: 50% 50%;\tbackground-repeat: no-repeat;\twidth: 27px;\t}\t.ace_searchbtn.prev {\tbackground-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADFJREFUeNpiSU1NZUAC/6E0I0yACYskCpsJiySKIiY0SUZk40FyTEgCjGgKwTRAgAEAQJUIPCE+qfkAAAAASUVORK5CYII=); \t}\t.ace_searchbtn.next {\tbackground-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNpiTE1NZQCC/0DMyIAKwGJMUAYDEo3M/s+EpvM/mkKwCQxYjIeLMaELoLMBAgwAU7UJObTKsvAAAAAASUVORK5CYII=); \t}\t.ace_searchbtn_close {\tbackground: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAZ0lEQVR42u2SUQrAMAhDvazn8OjZBilCkYVVxiis8H4CT0VrAJb4WHT3C5xU2a2IQZXJjiQIRMdkEoJ5Q2yMqpfDIo+XY4k6h+YXOyKqTIj5REaxloNAd0xiKmAtsTHqW8sR2W5f7gCu5nWFUpVjZwAAAABJRU5ErkJggg==) no-repeat 50% 0;\tborder-radius: 50%;\tborder: 0 none;\tcolor: #656565;\tcursor: pointer;\tfloat: right;\tfont: 16px/16px Arial;\theight: 14px;\tmargin: 5px 1px 9px 5px;\tpadding: 0;\ttext-align: center;\twidth: 14px;\t}\t.ace_searchbtn_close:hover {\tbackground-color: #656565;\tbackground-position: 50% 100%;\tcolor: white;\t}\t.ace_replacebtn.prev {\twidth: 54px\t}\t.ace_replacebtn.next {\twidth: 27px\t}\t.ace_button {\tmargin-left: 2px;\tcursor: pointer;\t-webkit-user-select: none;\t-moz-user-select: none;\t-o-user-select: none;\t-ms-user-select: none;\tuser-select: none;\toverflow: hidden;\topacity: 0.7;\tborder: 1px solid rgba(100,100,100,0.23);\tpadding: 1px;\t-moz-box-sizing: border-box;\tbox-sizing: border-box;\tcolor: black;\t}\t.ace_button:hover {\tbackground-color: #eee;\topacity:1;\t}\t.ace_button:active {\tbackground-color: #ddd;\t}\t.ace_button.checked {\tborder-color: #3399ff;\topacity:1;\t}\t.ace_search_options{\tmargin-bottom: 3px;\ttext-align: right;\t-webkit-user-select: none;\t-moz-user-select: none;\t-o-user-select: none;\t-ms-user-select: none;\tuser-select: none;\t}","ace_searchbox");var l='<div class="ace_search right">\t <button type="button" action="hide" class="ace_searchbtn_close"></button>\t <div class="ace_search_form">\t <input class="ace_search_field" placeholder="Search for" spellcheck="false"></input>\t <button type="button" action="findNext" class="ace_searchbtn next"></button>\t <button type="button" action="findPrev" class="ace_searchbtn prev"></button>\t <button type="button" action="findAll" class="ace_searchbtn" title="Alt-Enter">All</button>\t </div>\t <div class="ace_replace_form">\t <input class="ace_search_field" placeholder="Replace with" spellcheck="false"></input>\t <button type="button" action="replaceAndFindNext" class="ace_replacebtn">Replace</button>\t <button type="button" action="replaceAll" class="ace_replacebtn">All</button>\t </div>\t <div class="ace_search_options">\t <span action="toggleRegexpMode" class="ace_button" title="RegExp Search">.*</span>\t <span action="toggleCaseSensitive" class="ace_button" title="CaseSensitive Search">Aa</span>\t <span action="toggleWholeWords" class="ace_button" title="Whole Word Search">\\b</span>\t </div>\t</div>'.replace(/>\s+/g,">"),c=function(e,t,i){var r=n.createElement("div");r.innerHTML=l,this.element=r.firstChild,this.$init(),this.setEditor(e)};(function(){this.setEditor=function(e){e.searchBox=this,e.container.appendChild(this.element),this.editor=e},this.$initElements=function(e){this.searchBox=e.querySelector(".ace_search_form"),this.replaceBox=e.querySelector(".ace_replace_form"),this.searchOptions=e.querySelector(".ace_search_options"),this.regExpOption=e.querySelector("[action=toggleRegexpMode]"),this.caseSensitiveOption=e.querySelector("[action=toggleCaseSensitive]"),this.wholeWordOption=e.querySelector("[action=toggleWholeWords]"),this.searchInput=this.searchBox.querySelector(".ace_search_field"),this.replaceInput=this.replaceBox.querySelector(".ace_search_field")},this.$init=function(){var e=this.element;this.$initElements(e);var t=this;o.addListener(e,"mousedown",function(e){setTimeout(function(){t.activeInput.focus()},0),o.stopPropagation(e)}),o.addListener(e,"click",function(e){var i=(e.target||e.srcElement).getAttribute("action");i&&t[i]?t[i]():t.$searchBarKb.commands[i]&&t.$searchBarKb.commands[i].exec(t),o.stopPropagation(e)}),o.addCommandKeyListener(e,function(e,i,n){var r=a.keyCodeToString(n),s=t.$searchBarKb.findKeyCommand(i,r);s&&s.exec&&(s.exec(t),o.stopEvent(e))}),this.$onChange=r.delayedCall(function(){t.find(!1,!1)}),o.addListener(this.searchInput,"input",function(){t.$onChange.schedule(20)}),o.addListener(this.searchInput,"focus",function(){t.activeInput=t.searchInput,t.searchInput.value&&t.highlight()}),o.addListener(this.replaceInput,"focus",function(){t.activeInput=t.replaceInput,t.searchInput.value&&t.highlight()})},this.$closeSearchBarKb=new s([{bindKey:"Esc",name:"closeSearchBar",exec:function(e){e.searchBox.hide()}}]),this.$searchBarKb=new s,this.$searchBarKb.bindKeys({"Ctrl-f|Command-f":function(e){var t=e.isReplace=!e.isReplace;e.replaceBox.style.display=t?"":"none",e.searchInput.focus()},"Ctrl-H|Command-Option-F":function(e){e.replaceBox.style.display="",e.replaceInput.focus()},"Ctrl-G|Command-G":function(e){e.findNext()},"Ctrl-Shift-G|Command-Shift-G":function(e){e.findPrev()},esc:function(e){setTimeout(function(){e.hide()})},Return:function(e){e.activeInput==e.replaceInput&&e.replace(),e.findNext()},"Shift-Return":function(e){e.activeInput==e.replaceInput&&e.replace(),e.findPrev()},"Alt-Return":function(e){e.activeInput==e.replaceInput&&e.replaceAll(),e.findAll()},Tab:function(e){(e.activeInput==e.replaceInput?e.searchInput:e.replaceInput).focus()}}),this.$searchBarKb.addCommands([{name:"toggleRegexpMode",bindKey:{win:"Alt-R|Alt-/",mac:"Ctrl-Alt-R|Ctrl-Alt-/"},exec:function(e){e.regExpOption.checked=!e.regExpOption.checked,e.$syncOptions()}},{name:"toggleCaseSensitive",bindKey:{win:"Alt-C|Alt-I",mac:"Ctrl-Alt-R|Ctrl-Alt-I"},exec:function(e){e.caseSensitiveOption.checked=!e.caseSensitiveOption.checked,e.$syncOptions()}},{name:"toggleWholeWords",bindKey:{win:"Alt-B|Alt-W",mac:"Ctrl-Alt-B|Ctrl-Alt-W"},exec:function(e){e.wholeWordOption.checked=!e.wholeWordOption.checked,e.$syncOptions()}}]),this.$syncOptions=function(){n.setCssClass(this.regExpOption,"checked",this.regExpOption.checked),n.setCssClass(this.wholeWordOption,"checked",this.wholeWordOption.checked),n.setCssClass(this.caseSensitiveOption,"checked",this.caseSensitiveOption.checked),this.find(!1,!1)},this.highlight=function(e){this.editor.session.highlight(e||this.editor.$search.$options.re),this.editor.renderer.updateBackMarkers()},this.find=function(e,t,i){var r=!this.editor.find(this.searchInput.value,{skipCurrent:e,backwards:t,wrap:!0,regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked,preventScroll:i})&&this.searchInput.value;n.setCssClass(this.searchBox,"ace_nomatch",r),this.editor._emit("findSearchBox",{match:!r}),this.highlight()},this.findNext=function(){this.find(!0,!1)},this.findPrev=function(){this.find(!0,!0)},this.findAll=function(){var e=!this.editor.findAll(this.searchInput.value,{regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked})&&this.searchInput.value;n.setCssClass(this.searchBox,"ace_nomatch",e),this.editor._emit("findSearchBox",{match:!e}),this.highlight(),this.hide()},this.replace=function(){this.editor.getReadOnly()||this.editor.replace(this.replaceInput.value)},this.replaceAndFindNext=function(){this.editor.getReadOnly()||(this.editor.replace(this.replaceInput.value),this.findNext())},this.replaceAll=function(){this.editor.getReadOnly()||this.editor.replaceAll(this.replaceInput.value)},this.hide=function(){this.element.style.display="none",this.editor.keyBinding.removeKeyboardHandler(this.$closeSearchBarKb),this.editor.focus()},this.show=function(e,t){this.element.style.display="",this.replaceBox.style.display=t?"":"none",this.isReplace=t,e&&(this.searchInput.value=e),this.find(!1,!1,!0),this.searchInput.focus(),this.searchInput.select(),this.editor.keyBinding.addKeyboardHandler(this.$closeSearchBarKb)},this.isFocused=function(){var e=document.activeElement;return e==this.searchInput||e==this.replaceInput}}).call(c.prototype),t.SearchBox=c,t.Search=function(e,t){(e.searchBox||new c(e)).show(e.session.getTextRange(),t)}}),ace.acequire(["ace/ext/searchbox"],function(){})},function(e,t){ace.define("ace/theme/jsoneditor",["require","exports","module","ace/lib/dom"],function(e,t,i){t.isDark=!1,t.cssClass="ace-jsoneditor",t.cssText='.ace-jsoneditor .ace_gutter {\tbackground: #ebebeb;\tcolor: #333\t}\t\t.ace-jsoneditor.ace_editor {\tfont-family: droid sans mono, consolas, monospace, courier new, courier, sans-serif;\tline-height: 1.3;\t}\t.ace-jsoneditor .ace_print-margin {\twidth: 1px;\tbackground: #e8e8e8\t}\t.ace-jsoneditor .ace_scroller {\tbackground-color: #FFFFFF\t}\t.ace-jsoneditor .ace_text-layer {\tcolor: gray\t}\t.ace-jsoneditor .ace_variable {\tcolor: #1a1a1a\t}\t.ace-jsoneditor .ace_cursor {\tborder-left: 2px solid #000000\t}\t.ace-jsoneditor .ace_overwrite-cursors .ace_cursor {\tborder-left: 0px;\tborder-bottom: 1px solid #000000\t}\t.ace-jsoneditor .ace_marker-layer .ace_selection {\tbackground: lightgray\t}\t.ace-jsoneditor.ace_multiselect .ace_selection.ace_start {\tbox-shadow: 0 0 3px 0px #FFFFFF;\tborder-radius: 2px\t}\t.ace-jsoneditor .ace_marker-layer .ace_step {\tbackground: rgb(255, 255, 0)\t}\t.ace-jsoneditor .ace_marker-layer .ace_bracket {\tmargin: -1px 0 0 -1px;\tborder: 1px solid #BFBFBF\t}\t.ace-jsoneditor .ace_marker-layer .ace_active-line {\tbackground: #FFFBD1\t}\t.ace-jsoneditor .ace_gutter-active-line {\tbackground-color : #dcdcdc\t}\t.ace-jsoneditor .ace_marker-layer .ace_selected-word {\tborder: 1px solid lightgray\t}\t.ace-jsoneditor .ace_invisible {\tcolor: #BFBFBF\t}\t.ace-jsoneditor .ace_keyword,\t.ace-jsoneditor .ace_meta,\t.ace-jsoneditor .ace_support.ace_constant.ace_property-value {\tcolor: #AF956F\t}\t.ace-jsoneditor .ace_keyword.ace_operator {\tcolor: #484848\t}\t.ace-jsoneditor .ace_keyword.ace_other.ace_unit {\tcolor: #96DC5F\t}\t.ace-jsoneditor .ace_constant.ace_language {\tcolor: darkorange\t}\t.ace-jsoneditor .ace_constant.ace_numeric {\tcolor: red\t}\t.ace-jsoneditor .ace_constant.ace_character.ace_entity {\tcolor: #BF78CC\t}\t.ace-jsoneditor .ace_invalid {\tcolor: #FFFFFF;\tbackground-color: #FF002A;\t}\t.ace-jsoneditor .ace_fold {\tbackground-color: #AF956F;\tborder-color: #000000\t}\t.ace-jsoneditor .ace_storage,\t.ace-jsoneditor .ace_support.ace_class,\t.ace-jsoneditor .ace_support.ace_function,\t.ace-jsoneditor .ace_support.ace_other,\t.ace-jsoneditor .ace_support.ace_type {\tcolor: #C52727\t}\t.ace-jsoneditor .ace_string {\tcolor: green\t}\t.ace-jsoneditor .ace_comment {\tcolor: #BCC8BA\t}\t.ace-jsoneditor .ace_entity.ace_name.ace_tag,\t.ace-jsoneditor .ace_entity.ace_other.ace_attribute-name {\tcolor: #606060\t}\t.ace-jsoneditor .ace_markup.ace_underline {\ttext-decoration: underline\t}\t.ace-jsoneditor .ace_indent-guide {\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y\t}',e("../lib/dom").importCssString(t.cssText,t.cssClass)})}])})},HL04:function(e,t,i){!function(e){"use strict";e.defineMode("javascript",function(t,i){var n,r,o=t.indentUnit,s=i.statementIndent,a=i.jsonld,l=i.json||a,c=!1!==i.trackScope,h=i.typescript,u=i.wordCharacters||/[\w$\xa1-\uffff]/,d=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),i=e("keyword b"),n=e("keyword c"),r=e("keyword d"),o=e("operator"),s={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:i,do:i,try:i,finally:i,return:r,break:r,continue:r,new:e("new"),delete:n,void:n,throw:n,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:o,typeof:o,instanceof:o,true:s,false:s,null:s,undefined:s,NaN:s,Infinity:s,this:e("this"),class:e("class"),super:e("atom"),yield:n,export:e("export"),import:e("import"),extends:n,await:n}}(),f=/[+\-*&%=<>!?|~^@]/,p=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function m(e,t,i){return n=e,r=i,t}function g(e,t){var i=e.next();if('"'==i||"'"==i)return t.tokenize=function(e){return function(t,i){var n,r=!1;if(a&&"@"==t.peek()&&t.match(p))return i.tokenize=g,m("jsonld-keyword","meta");for(;null!=(n=t.next())&&(n!=e||r);)r=!r&&"\\"==n;return r||(i.tokenize=g),m("string","string")}}(i),t.tokenize(e,t);if("."==i&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return m("number","number");if("."==i&&e.match(".."))return m("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(i))return m(i);if("="==i&&e.eat(">"))return m("=>","operator");if("0"==i&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return m("number","number");if(/\d/.test(i))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),m("number","number");if("/"==i)return e.eat("*")?(t.tokenize=v,v(e,t)):e.eat("/")?(e.skipToEnd(),m("comment","comment")):Ze(e,t,1)?(function(e){for(var t,i=!1,n=!1;null!=(t=e.next());){if(!i){if("/"==t&&!n)return;"["==t?n=!0:n&&"]"==t&&(n=!1)}i=!i&&"\\"==t}}(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),m("regexp","string-2")):(e.eat("="),m("operator","operator",e.current()));if("`"==i)return t.tokenize=y,y(e,t);if("#"==i&&"!"==e.peek())return e.skipToEnd(),m("meta","meta");if("#"==i&&e.eatWhile(u))return m("variable","property");if("<"==i&&e.match("!--")||"-"==i&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),m("comment","comment");if(f.test(i))return">"==i&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=i&&"="!=i||e.eat("="):/[<>*+\-|&?]/.test(i)&&(e.eat(i),">"==i&&e.eat(i))),"?"==i&&e.eat(".")?m("."):m("operator","operator",e.current());if(u.test(i)){e.eatWhile(u);var n=e.current();if("."!=t.lastType){if(d.propertyIsEnumerable(n)){var r=d[n];return m(r.type,r.style,n)}if("async"==n&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return m("async","keyword",n)}return m("variable","variable",n)}}function v(e,t){for(var i,n=!1;i=e.next();){if("/"==i&&n){t.tokenize=g;break}n="*"==i}return m("comment","comment")}function y(e,t){for(var i,n=!1;null!=(i=e.next());){if(!n&&("`"==i||"$"==i&&e.eat("{"))){t.tokenize=g;break}n=!n&&"\\"==i}return m("quasi","string-2",e.current())}var w="([{}])";function b(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var i=e.string.indexOf("=>",e.start);if(!(i<0)){if(h){var n=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,i));n&&(i=n.index)}for(var r=0,o=!1,s=i-1;s>=0;--s){var a=e.string.charAt(s),l=w.indexOf(a);if(l>=0&&l<3){if(!r){++s;break}if(0==--r){"("==a&&(o=!0);break}}else if(l>=3&&l<6)++r;else if(u.test(a))o=!0;else if(/["'\/`]/.test(a))for(;;--s){if(0==s)return;var c=e.string.charAt(s-1);if(c==a&&"\\"!=e.string.charAt(s-2)){s--;break}}else if(o&&!r){++s;break}}o&&!r&&(t.fatArrowAt=s)}}var C={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function A(e,t,i,n,r,o){this.indented=e,this.column=t,this.type=i,this.prev=r,this.info=o,null!=n&&(this.align=n)}function E(e,t){if(!c)return!1;for(var i=e.localVars;i;i=i.next)if(i.name==t)return!0;for(var n=e.context;n;n=n.prev)for(var i=n.vars;i;i=i.next)if(i.name==t)return!0}function x(e,t,i,n,r){var o=e.cc;for(F.state=e,F.stream=r,F.marked=null,F.cc=o,F.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var s=o.length?o.pop():l?H:j;if(s(i,n)){for(;o.length&&o[o.length-1].lex;)o.pop()();return F.marked?F.marked:"variable"==i&&E(e,n)?"variable-2":t}}}var F={state:null,column:null,marked:null,cc:null};function S(){for(var e=arguments.length-1;e>=0;e--)F.cc.push(arguments[e])}function k(){return S.apply(null,arguments),!0}function _(e,t){for(var i=t;i;i=i.next)if(i.name==e)return!0;return!1}function D(e){var t=F.state;if(F.marked="def",c){if(t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var n=function e(t,i){if(i){if(i.block){var n=e(t,i.prev);return n?n==i.prev?i:new L(n,i.vars,!0):null}return _(t,i.vars)?i:new L(i.prev,new B(t,i.vars),!1)}return null}(e,t.context);if(null!=n)return void(t.context=n)}else if(!_(e,t.localVars))return void(t.localVars=new B(e,t.localVars));i.globalVars&&!_(e,t.globalVars)&&(t.globalVars=new B(e,t.globalVars))}}function $(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function L(e,t,i){this.prev=e,this.vars=t,this.block=i}function B(e,t){this.name=e,this.next=t}var R=new B("this",new B("arguments",null));function T(){F.state.context=new L(F.state.context,F.state.localVars,!1),F.state.localVars=R}function M(){F.state.context=new L(F.state.context,F.state.localVars,!0),F.state.localVars=null}function O(){F.state.localVars=F.state.context.vars,F.state.context=F.state.context.prev}function P(e,t){var i=function(){var i=F.state,n=i.indented;if("stat"==i.lexical.type)n=i.lexical.indented;else for(var r=i.lexical;r&&")"==r.type&&r.align;r=r.prev)n=r.indented;i.lexical=new A(n,F.stream.column(),e,null,i.lexical,t)};return i.lex=!0,i}function N(){var e=F.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function I(e){return function t(i){return i==e?k():";"==e||"}"==i||")"==i||"]"==i?S():k(t)}}function j(e,t){return"var"==e?k(P("vardef",t),xe,I(";"),N):"keyword a"==e?k(P("form"),V,j,N):"keyword b"==e?k(P("form"),j,N):"keyword d"==e?F.stream.match(/^\s*$/,!1)?k():k(P("stat"),q,I(";"),N):"debugger"==e?k(I(";")):"{"==e?k(P("}"),M,le,N,O):";"==e?k():"if"==e?("else"==F.state.lexical.info&&F.state.cc[F.state.cc.length-1]==N&&F.state.cc.pop()(),k(P("form"),V,j,N,$e)):"function"==e?k(Te):"for"==e?k(P("form"),M,Le,j,O,N):"class"==e||h&&"interface"==t?(F.marked="keyword",k(P("form","class"==e?e:t),Ie,N)):"variable"==e?h&&"declare"==t?(F.marked="keyword",k(j)):h&&("module"==t||"enum"==t||"type"==t)&&F.stream.match(/^\s*\w/,!1)?(F.marked="keyword","enum"==t?k(Xe):"type"==t?k(Oe,I("operator"),fe,I(";")):k(P("form"),Fe,I("{"),P("}"),le,N,N)):h&&"namespace"==t?(F.marked="keyword",k(P("form"),H,j,N)):h&&"abstract"==t?(F.marked="keyword",k(j)):k(P("stat"),te):"switch"==e?k(P("form"),V,I("{"),P("}","switch"),M,le,N,N,O):"case"==e?k(H,I(":")):"default"==e?k(I(":")):"catch"==e?k(P("form"),T,W,j,N,O):"export"==e?k(P("stat"),ze,N):"import"==e?k(P("stat"),Ue,N):"async"==e?k(j):"@"==t?k(H,j):S(P("stat"),H,I(";"),N)}function W(e){if("("==e)return k(Pe,I(")"))}function H(e,t){return U(e,t,!1)}function z(e,t){return U(e,t,!0)}function V(e){return"("!=e?S():k(P(")"),q,I(")"),N)}function U(e,t,i){if(F.state.fatArrowAt==F.stream.start){var n=i?J:X;if("("==e)return k(T,P(")"),se(Pe,")"),N,I("=>"),n,O);if("variable"==e)return S(T,Fe,I("=>"),n,O)}var r=i?G:K;return C.hasOwnProperty(e)?k(r):"function"==e?k(Te,r):"class"==e||h&&"interface"==t?(F.marked="keyword",k(P("form"),Ne,N)):"keyword c"==e||"async"==e?k(i?z:H):"("==e?k(P(")"),q,I(")"),N,r):"operator"==e||"spread"==e?k(i?z:H):"["==e?k(P("]"),Qe,N,r):"{"==e?ae(ne,"}",null,r):"quasi"==e?S(Y,r):"new"==e?k(function(e){return function(t){return"."==t?k(e?ee:Z):"variable"==t&&h?k(Ce,e?G:K):S(e?z:H)}}(i)):k()}function q(e){return e.match(/[;\}\)\],]/)?S():S(H)}function K(e,t){return","==e?k(q):G(e,t,!1)}function G(e,t,i){var n=0==i?K:G,r=0==i?H:z;return"=>"==e?k(T,i?J:X,O):"operator"==e?/\+\+|--/.test(t)||h&&"!"==t?k(n):h&&"<"==t&&F.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?k(P(">"),se(fe,">"),N,n):"?"==t?k(H,I(":"),r):k(r):"quasi"==e?S(Y,n):";"!=e?"("==e?ae(z,")","call",n):"."==e?k(ie,n):"["==e?k(P("]"),q,I("]"),N,n):h&&"as"==t?(F.marked="keyword",k(fe,n)):"regexp"==e?(F.state.lastType=F.marked="operator",F.stream.backUp(F.stream.pos-F.stream.start-1),k(r)):void 0:void 0}function Y(e,t){return"quasi"!=e?S():"${"!=t.slice(t.length-2)?k(Y):k(q,Q)}function Q(e){if("}"==e)return F.marked="string-2",F.state.tokenize=y,k(Y)}function X(e){return b(F.stream,F.state),S("{"==e?j:H)}function J(e){return b(F.stream,F.state),S("{"==e?j:z)}function Z(e,t){if("target"==t)return F.marked="keyword",k(K)}function ee(e,t){if("target"==t)return F.marked="keyword",k(G)}function te(e){return":"==e?k(N,j):S(K,I(";"),N)}function ie(e){if("variable"==e)return F.marked="property",k()}function ne(e,t){if("async"==e)return F.marked="property",k(ne);if("variable"==e||"keyword"==F.style){return F.marked="property","get"==t||"set"==t?k(re):(h&&F.state.fatArrowAt==F.stream.start&&(i=F.stream.match(/^\s*:\s*/,!1))&&(F.state.fatArrowAt=F.stream.pos+i[0].length),k(oe));var i}else{if("number"==e||"string"==e)return F.marked=a?"property":F.style+" property",k(oe);if("jsonld-keyword"==e)return k(oe);if(h&&$(t))return F.marked="keyword",k(ne);if("["==e)return k(H,ce,I("]"),oe);if("spread"==e)return k(z,oe);if("*"==t)return F.marked="keyword",k(ne);if(":"==e)return S(oe)}}function re(e){return"variable"!=e?S(oe):(F.marked="property",k(Te))}function oe(e){return":"==e?k(z):"("==e?S(Te):void 0}function se(e,t,i){function n(r,o){if(i?i.indexOf(r)>-1:","==r){var s=F.state.lexical;return"call"==s.info&&(s.pos=(s.pos||0)+1),k(function(i,n){return i==t||n==t?S():S(e)},n)}return r==t||o==t?k():i&&i.indexOf(";")>-1?S(e):k(I(t))}return function(i,r){return i==t||r==t?k():S(e,n)}}function ae(e,t,i){for(var n=3;n<arguments.length;n++)F.cc.push(arguments[n]);return k(P(t,i),se(e,t),N)}function le(e){return"}"==e?k():S(j,le)}function ce(e,t){if(h){if(":"==e)return k(fe);if("?"==t)return k(ce)}}function he(e,t){if(h&&(":"==e||"in"==t))return k(fe)}function ue(e){if(h&&":"==e)return F.stream.match(/^\s*\w+\s+is\b/,!1)?k(H,de,fe):k(fe)}function de(e,t){if("is"==t)return F.marked="keyword",k()}function fe(e,t){return"keyof"==t||"typeof"==t||"infer"==t||"readonly"==t?(F.marked="keyword",k("typeof"==t?z:fe)):"variable"==e||"void"==t?(F.marked="type",k(be)):"|"==t||"&"==t?k(fe):"string"==e||"number"==e||"atom"==e?k(be):"["==e?k(P("]"),se(fe,"]",","),N,be):"{"==e?k(P("}"),me,N,be):"("==e?k(se(we,")"),pe,be):"<"==e?k(se(fe,">"),fe):"quasi"==e?S(ve,be):void 0}function pe(e){if("=>"==e)return k(fe)}function me(e){return e.match(/[\}\)\]]/)?k():","==e||";"==e?k(me):S(ge,me)}function ge(e,t){return"variable"==e||"keyword"==F.style?(F.marked="property",k(ge)):"?"==t||"number"==e||"string"==e?k(ge):":"==e?k(fe):"["==e?k(I("variable"),he,I("]"),ge):"("==e?S(Me,ge):e.match(/[;\}\)\],]/)?void 0:k()}function ve(e,t){return"quasi"!=e?S():"${"!=t.slice(t.length-2)?k(ve):k(fe,ye)}function ye(e){if("}"==e)return F.marked="string-2",F.state.tokenize=y,k(ve)}function we(e,t){return"variable"==e&&F.stream.match(/^\s*[?:]/,!1)||"?"==t?k(we):":"==e?k(fe):"spread"==e?k(we):S(fe)}function be(e,t){return"<"==t?k(P(">"),se(fe,">"),N,be):"|"==t||"."==e||"&"==t?k(fe):"["==e?k(fe,I("]"),be):"extends"==t||"implements"==t?(F.marked="keyword",k(fe)):"?"==t?k(fe,I(":"),fe):void 0}function Ce(e,t){if("<"==t)return k(P(">"),se(fe,">"),N,be)}function Ae(){return S(fe,Ee)}function Ee(e,t){if("="==t)return k(fe)}function xe(e,t){return"enum"==t?(F.marked="keyword",k(Xe)):S(Fe,ce,_e,De)}function Fe(e,t){return h&&$(t)?(F.marked="keyword",k(Fe)):"variable"==e?(D(t),k()):"spread"==e?k(Fe):"["==e?ae(ke,"]"):"{"==e?ae(Se,"}"):void 0}function Se(e,t){return"variable"!=e||F.stream.match(/^\s*:/,!1)?("variable"==e&&(F.marked="property"),"spread"==e?k(Fe):"}"==e?S():"["==e?k(H,I("]"),I(":"),Se):k(I(":"),Fe,_e)):(D(t),k(_e))}function ke(){return S(Fe,_e)}function _e(e,t){if("="==t)return k(z)}function De(e){if(","==e)return k(xe)}function $e(e,t){if("keyword b"==e&&"else"==t)return k(P("form","else"),j,N)}function Le(e,t){return"await"==t?k(Le):"("==e?k(P(")"),Be,N):void 0}function Be(e){return"var"==e?k(xe,Re):"variable"==e?k(Re):S(Re)}function Re(e,t){return")"==e?k():";"==e?k(Re):"in"==t||"of"==t?(F.marked="keyword",k(H,Re)):S(H,Re)}function Te(e,t){return"*"==t?(F.marked="keyword",k(Te)):"variable"==e?(D(t),k(Te)):"("==e?k(T,P(")"),se(Pe,")"),N,ue,j,O):h&&"<"==t?k(P(">"),se(Ae,">"),N,Te):void 0}function Me(e,t){return"*"==t?(F.marked="keyword",k(Me)):"variable"==e?(D(t),k(Me)):"("==e?k(T,P(")"),se(Pe,")"),N,ue,O):h&&"<"==t?k(P(">"),se(Ae,">"),N,Me):void 0}function Oe(e,t){return"keyword"==e||"variable"==e?(F.marked="type",k(Oe)):"<"==t?k(P(">"),se(Ae,">"),N):void 0}function Pe(e,t){return"@"==t&&k(H,Pe),"spread"==e?k(Pe):h&&$(t)?(F.marked="keyword",k(Pe)):h&&"this"==e?k(ce,_e):S(Fe,ce,_e)}function Ne(e,t){return"variable"==e?Ie(e,t):je(e,t)}function Ie(e,t){if("variable"==e)return D(t),k(je)}function je(e,t){return"<"==t?k(P(">"),se(Ae,">"),N,je):"extends"==t||"implements"==t||h&&","==e?("implements"==t&&(F.marked="keyword"),k(h?fe:H,je)):"{"==e?k(P("}"),We,N):void 0}function We(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||h&&$(t))&&F.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(F.marked="keyword",k(We)):"variable"==e||"keyword"==F.style?(F.marked="property",k(He,We)):"number"==e||"string"==e?k(He,We):"["==e?k(H,ce,I("]"),He,We):"*"==t?(F.marked="keyword",k(We)):h&&"("==e?S(Me,We):";"==e||","==e?k(We):"}"==e?k():"@"==t?k(H,We):void 0}function He(e,t){if("!"==t)return k(He);if("?"==t)return k(He);if(":"==e)return k(fe,_e);if("="==t)return k(z);var i=F.state.lexical.prev,n=i&&"interface"==i.info;return S(n?Me:Te)}function ze(e,t){return"*"==t?(F.marked="keyword",k(Ye,I(";"))):"default"==t?(F.marked="keyword",k(H,I(";"))):"{"==e?k(se(Ve,"}"),Ye,I(";")):S(j)}function Ve(e,t){return"as"==t?(F.marked="keyword",k(I("variable"))):"variable"==e?S(z,Ve):void 0}function Ue(e){return"string"==e?k():"("==e?S(H):"."==e?S(K):S(qe,Ke,Ye)}function qe(e,t){return"{"==e?ae(qe,"}"):("variable"==e&&D(t),"*"==t&&(F.marked="keyword"),k(Ge))}function Ke(e){if(","==e)return k(qe,Ke)}function Ge(e,t){if("as"==t)return F.marked="keyword",k(qe)}function Ye(e,t){if("from"==t)return F.marked="keyword",k(H)}function Qe(e){return"]"==e?k():S(se(z,"]"))}function Xe(){return S(P("form"),Fe,I("{"),P("}"),se(Je,"}"),N,N)}function Je(){return S(Fe,_e)}function Ze(e,t,i){return t.tokenize==g&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(i||0)))}return O.lex=!0,N.lex=!0,{startState:function(e){var t={tokenize:g,lastType:"sof",cc:[],lexical:new A((e||0)-o,0,"block",!1),localVars:i.localVars,context:i.localVars&&new L(null,null,!1),indented:e||0};return i.globalVars&&"object"==typeof i.globalVars&&(t.globalVars=i.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),b(e,t)),t.tokenize!=v&&e.eatSpace())return null;var i=t.tokenize(e,t);return"comment"==n?i:(t.lastType="operator"!=n||"++"!=r&&"--"!=r?n:"incdec",x(t,i,n,r,e))},indent:function(t,n){if(t.tokenize==v||t.tokenize==y)return e.Pass;if(t.tokenize!=g)return 0;var r,a=n&&n.charAt(0),l=t.lexical;if(!/^\s*else\b/.test(n))for(var c=t.cc.length-1;c>=0;--c){var h=t.cc[c];if(h==N)l=l.prev;else if(h!=$e&&h!=O)break}for(;("stat"==l.type||"form"==l.type)&&("}"==a||(r=t.cc[t.cc.length-1])&&(r==K||r==G)&&!/^[,\.=+\-*:?[\(]/.test(n));)l=l.prev;s&&")"==l.type&&"stat"==l.prev.type&&(l=l.prev);var u=l.type,d=a==u;return"vardef"==u?l.indented+("operator"==t.lastType||","==t.lastType?l.info.length+1:0):"form"==u&&"{"==a?l.indented:"form"==u?l.indented+o:"stat"==u?l.indented+(function(e,t){return"operator"==e.lastType||","==e.lastType||f.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}(t,n)?s||o:0):"switch"!=l.info||d||0==i.doubleIndentSwitch?l.align?l.column+(d?0:1):l.indented+(d?0:o):l.indented+(/^(?:case|default)\b/.test(n)?o:2*o)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:a,jsonMode:l,expressionAllowed:Ze,skipExpression:function(t){x(t,"atom","atom","true",new e.StringStream("",2,null))}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/manifest+json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}(i("UjJX"))},LD0F:function(e,t,i){"use strict";var n=i("copg"),r=i("fCtq"),o=i("MhL/"),s=i("QGqC"),a=i("W6+j"),l=i("+GGc"),c=i("/fmy"),h=i("rMDH");r(r.S+r.F*!i("FwU0")(function(e){Array.from(e)}),"Array",{from:function(e){var t,i,r,u,d=o(e),f="function"==typeof this?this:Array,p=arguments.length,m=p>1?arguments[1]:void 0,g=void 0!==m,v=0,y=h(d);if(g&&(m=n(m,p>2?arguments[2]:void 0,2)),void 0==y||f==Array&&a(y))for(i=new f(t=l(d.length));t>v;v++)c(i,v,g?m(d[v],v):d[v]);else for(u=y.call(d),i=new f;!(r=u.next()).done;v++)c(i,v,g?s(u,m,[r.value,v],!0):r.value);return i.length=v,i}})},LGhb:function(e,t,i){e.exports={default:i("z/Td"),__esModule:!0}},UjJX:function(e,t,i){e.exports=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,i=/gecko\/\d/i.test(e),n=/MSIE \d/.test(e),r=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),s=n||r||o,a=s&&(n?document.documentMode||6:+(o||r)[1]),l=!o&&/WebKit\//.test(e),c=l&&/Qt\/\d+\.\d+/.test(e),h=!o&&/Chrome\//.test(e),u=/Opera\//.test(e),d=/Apple Computer/.test(navigator.vendor),f=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),p=/PhantomJS/.test(e),m=d&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2),g=/Android/.test(e),v=m||g||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),y=m||/Mac/.test(t),w=/\bCrOS\b/.test(e),b=/win/i.test(t),C=u&&e.match(/Version\/(\d*\.\d*)/);C&&(C=Number(C[1])),C&&C>=15&&(u=!1,l=!0);var A=y&&(c||u&&(null==C||C<12.11)),E=i||s&&a>=9;function x(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var F,S=function(e,t){var i=e.className,n=x(t).exec(i);if(n){var r=i.slice(n.index+n[0].length);e.className=i.slice(0,n.index)+(r?n[1]+r:"")}};function k(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function _(e,t){return k(e).appendChild(t)}function D(e,t,i,n){var r=document.createElement(e);if(i&&(r.className=i),n&&(r.style.cssText=n),"string"==typeof t)r.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)r.appendChild(t[o]);return r}function $(e,t,i,n){var r=D(e,t,i,n);return r.setAttribute("role","presentation"),r}function L(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function B(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function R(e,t){var i=e.className;x(t).test(i)||(e.className+=(i?" ":"")+t)}function T(e,t){for(var i=e.split(" "),n=0;n<i.length;n++)i[n]&&!x(i[n]).test(t)&&(t+=" "+i[n]);return t}F=document.createRange?function(e,t,i,n){var r=document.createRange();return r.setEnd(n||e,i),r.setStart(e,t),r}:function(e,t,i){var n=document.body.createTextRange();try{n.moveToElementText(e.parentNode)}catch(e){return n}return n.collapse(!0),n.moveEnd("character",i),n.moveStart("character",t),n};var M=function(e){e.select()};function O(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function P(e,t,i){for(var n in t||(t={}),e)!e.hasOwnProperty(n)||!1===i&&t.hasOwnProperty(n)||(t[n]=e[n]);return t}function N(e,t,i,n,r){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=n||0,s=r||0;;){var a=e.indexOf("\t",o);if(a<0||a>=t)return s+(t-o);s+=a-o,s+=i-s%i,o=a+1}}m?M=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:s&&(M=function(e){try{e.select()}catch(e){}});var I=function(){this.id=null,this.f=null,this.time=0,this.handler=O(this.onTimeout,this)};function j(e,t){for(var i=0;i<e.length;++i)if(e[i]==t)return i;return-1}I.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},I.prototype.set=function(e,t){this.f=t;var i=+new Date+e;(!this.id||i<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=i)};var W=50,H={toString:function(){return"CodeMirror.Pass"}},z={scroll:!1},V={origin:"*mouse"},U={origin:"+move"};function q(e,t,i){for(var n=0,r=0;;){var o=e.indexOf("\t",n);-1==o&&(o=e.length);var s=o-n;if(o==e.length||r+s>=t)return n+Math.min(s,t-r);if(r+=o-n,n=o+1,(r+=i-r%i)>=t)return n}}var K=[""];function G(e){for(;K.length<=e;)K.push(Y(K)+" ");return K[e]}function Y(e){return e[e.length-1]}function Q(e,t){for(var i=[],n=0;n<e.length;n++)i[n]=t(e[n],n);return i}function X(){}function J(e,t){var i;return Object.create?i=Object.create(e):(X.prototype=e,i=new X),t&&P(t,i),i}var Z=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function ee(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase()||Z.test(e))}function te(e,t){return t?!!(t.source.indexOf("\\w")>-1&&ee(e))||t.test(e):ee(e)}function ie(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ne=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function re(e){return e.charCodeAt(0)>=768&&ne.test(e)}function oe(e,t,i){for(;(i<0?t>0:t<e.length)&&re(e.charAt(t));)t+=i;return t}function se(e,t,i){for(var n=t>i?-1:1;;){if(t==i)return t;var r=(t+i)/2,o=n<0?Math.ceil(r):Math.floor(r);if(o==t)return e(o)?t:i;e(o)?i=o:t=o+n}}var ae=null;function le(e,t,i){var n;ae=null;for(var r=0;r<e.length;++r){var o=e[r];if(o.from<t&&o.to>t)return r;o.to==t&&(o.from!=o.to&&"before"==i?n=r:ae=r),o.from==t&&(o.from!=o.to&&"before"!=i?n=r:ae=r)}return null!=n?n:ae}var ce=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function i(i){return i<=247?e.charAt(i):1424<=i&&i<=1524?"R":1536<=i&&i<=1785?t.charAt(i-1536):1774<=i&&i<=2220?"r":8192<=i&&i<=8203?"w":8204==i?"b":"L"}var n=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,r=/[stwN]/,o=/[LRr]/,s=/[Lb1n]/,a=/[1n]/;function l(e,t,i){this.level=e,this.from=t,this.to=i}return function(e,t){var c="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!n.test(e))return!1;for(var h=e.length,u=[],d=0;d<h;++d)u.push(i(e.charCodeAt(d)));for(var f=0,p=c;f<h;++f){var m=u[f];"m"==m?u[f]=p:p=m}for(var g=0,v=c;g<h;++g){var y=u[g];"1"==y&&"r"==v?u[g]="n":o.test(y)&&(v=y,"r"==y&&(u[g]="R"))}for(var w=1,b=u[0];w<h-1;++w){var C=u[w];"+"==C&&"1"==b&&"1"==u[w+1]?u[w]="1":","!=C||b!=u[w+1]||"1"!=b&&"n"!=b||(u[w]=b),b=C}for(var A=0;A<h;++A){var E=u[A];if(","==E)u[A]="N";else if("%"==E){var x=void 0;for(x=A+1;x<h&&"%"==u[x];++x);for(var F=A&&"!"==u[A-1]||x<h&&"1"==u[x]?"1":"N",S=A;S<x;++S)u[S]=F;A=x-1}}for(var k=0,_=c;k<h;++k){var D=u[k];"L"==_&&"1"==D?u[k]="L":o.test(D)&&(_=D)}for(var $=0;$<h;++$)if(r.test(u[$])){var L=void 0;for(L=$+1;L<h&&r.test(u[L]);++L);for(var B="L"==($?u[$-1]:c),R="L"==(L<h?u[L]:c),T=B==R?B?"L":"R":c,M=$;M<L;++M)u[M]=T;$=L-1}for(var O,P=[],N=0;N<h;)if(s.test(u[N])){var I=N;for(++N;N<h&&s.test(u[N]);++N);P.push(new l(0,I,N))}else{var j=N,W=P.length,H="rtl"==t?1:0;for(++N;N<h&&"L"!=u[N];++N);for(var z=j;z<N;)if(a.test(u[z])){j<z&&(P.splice(W,0,new l(1,j,z)),W+=H);var V=z;for(++z;z<N&&a.test(u[z]);++z);P.splice(W,0,new l(2,V,z)),W+=H,j=z}else++z;j<N&&P.splice(W,0,new l(1,j,N))}return"ltr"==t&&(1==P[0].level&&(O=e.match(/^\s+/))&&(P[0].from=O[0].length,P.unshift(new l(0,0,O[0].length))),1==Y(P).level&&(O=e.match(/\s+$/))&&(Y(P).to-=O[0].length,P.push(new l(0,h-O[0].length,h)))),"rtl"==t?P.reverse():P}}();function he(e,t){var i=e.order;return null==i&&(i=e.order=ce(e.text,t)),i}var ue=[],de=function(e,t,i){if(e.addEventListener)e.addEventListener(t,i,!1);else if(e.attachEvent)e.attachEvent("on"+t,i);else{var n=e._handlers||(e._handlers={});n[t]=(n[t]||ue).concat(i)}};function fe(e,t){return e._handlers&&e._handlers[t]||ue}function pe(e,t,i){if(e.removeEventListener)e.removeEventListener(t,i,!1);else if(e.detachEvent)e.detachEvent("on"+t,i);else{var n=e._handlers,r=n&&n[t];if(r){var o=j(r,i);o>-1&&(n[t]=r.slice(0,o).concat(r.slice(o+1)))}}}function me(e,t){var i=fe(e,t);if(i.length)for(var n=Array.prototype.slice.call(arguments,2),r=0;r<i.length;++r)i[r].apply(null,n)}function ge(e,t,i){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),me(e,i||t.type,e,t),Ae(t)||t.codemirrorIgnore}function ve(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var i=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),n=0;n<t.length;++n)-1==j(i,t[n])&&i.push(t[n])}function ye(e,t){return fe(e,t).length>0}function we(e){e.prototype.on=function(e,t){de(this,e,t)},e.prototype.off=function(e,t){pe(this,e,t)}}function be(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Ce(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ae(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Ee(e){be(e),Ce(e)}function xe(e){return e.target||e.srcElement}function Fe(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var Se,ke,_e=function(){if(s&&a<9)return!1;var e=D("div");return"draggable"in e||"dragDrop"in e}();function De(e){if(null==Se){var t=D("span","​");_(e,D("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Se=t.offsetWidth<=1&&t.offsetHeight>2&&!(s&&a<8))}var i=Se?D("span","​"):D("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return i.setAttribute("cm-text",""),i}function $e(e){if(null!=ke)return ke;var t=_(e,document.createTextNode("AخA")),i=F(t,0,1).getBoundingClientRect(),n=F(t,1,2).getBoundingClientRect();return k(e),!(!i||i.left==i.right)&&(ke=n.right-i.right<3)}var Le=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,i=[],n=e.length;t<=n;){var r=e.indexOf("\n",t);-1==r&&(r=e.length);var o=e.slice(t,"\r"==e.charAt(r-1)?r-1:r),s=o.indexOf("\r");-1!=s?(i.push(o.slice(0,s)),t+=s+1):(i.push(o),t=r+1)}return i}:function(e){return e.split(/\r\n?|\n/)},Be=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Re=function(){var e=D("div");return"oncopy"in e||(e.setAttribute("oncopy","return;"),"function"==typeof e.oncopy)}(),Te=null,Me={},Oe={};function Pe(e){if("string"==typeof e&&Oe.hasOwnProperty(e))e=Oe[e];else if(e&&"string"==typeof e.name&&Oe.hasOwnProperty(e.name)){var t=Oe[e.name];"string"==typeof t&&(t={name:t}),(e=J(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Pe("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Pe("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ne(e,t){t=Pe(t);var i=Me[t.name];if(!i)return Ne(e,"text/plain");var n=i(e,t);if(Ie.hasOwnProperty(t.name)){var r=Ie[t.name];for(var o in r)r.hasOwnProperty(o)&&(n.hasOwnProperty(o)&&(n["_"+o]=n[o]),n[o]=r[o])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var s in t.modeProps)n[s]=t.modeProps[s];return n}var Ie={};function je(e,t){var i=Ie.hasOwnProperty(e)?Ie[e]:Ie[e]={};P(t,i)}function We(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var i={};for(var n in t){var r=t[n];r instanceof Array&&(r=r.concat([])),i[n]=r}return i}function He(e,t){for(var i;e.innerMode&&(i=e.innerMode(t))&&i.mode!=e;)t=i.state,e=i.mode;return i||{mode:e,state:t}}function ze(e,t,i){return!e.startState||e.startState(t,i)}var Ve=function(e,t,i){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=i};function Ue(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var i=e;!i.lines;)for(var n=0;;++n){var r=i.children[n],o=r.chunkSize();if(t<o){i=r;break}t-=o}return i.lines[t]}function qe(e,t,i){var n=[],r=t.line;return e.iter(t.line,i.line+1,function(e){var o=e.text;r==i.line&&(o=o.slice(0,i.ch)),r==t.line&&(o=o.slice(t.ch)),n.push(o),++r}),n}function Ke(e,t,i){var n=[];return e.iter(t,i,function(e){n.push(e.text)}),n}function Ge(e,t){var i=t-e.height;if(i)for(var n=e;n;n=n.parent)n.height+=i}function Ye(e){if(null==e.parent)return null;for(var t=e.parent,i=j(t.lines,e),n=t.parent;n;t=n,n=n.parent)for(var r=0;n.children[r]!=t;++r)i+=n.children[r].chunkSize();return i+t.first}function Qe(e,t){var i=e.first;e:do{for(var n=0;n<e.children.length;++n){var r=e.children[n],o=r.height;if(t<o){e=r;continue e}t-=o,i+=r.chunkSize()}return i}while(!e.lines);for(var s=0;s<e.lines.length;++s){var a=e.lines[s],l=a.height;if(t<l)break;t-=l}return i+s}function Xe(e,t){return t>=e.first&&t<e.first+e.size}function Je(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function Ze(e,t,i){if(void 0===i&&(i=null),!(this instanceof Ze))return new Ze(e,t,i);this.line=e,this.ch=t,this.sticky=i}function et(e,t){return e.line-t.line||e.ch-t.ch}function tt(e,t){return e.sticky==t.sticky&&0==et(e,t)}function it(e){return Ze(e.line,e.ch)}function nt(e,t){return et(e,t)<0?t:e}function rt(e,t){return et(e,t)<0?e:t}function ot(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function st(e,t){if(t.line<e.first)return Ze(e.first,0);var i=e.first+e.size-1;return t.line>i?Ze(i,Ue(e,i).text.length):function(e,t){var i=e.ch;return null==i||i>t?Ze(e.line,t):i<0?Ze(e.line,0):e}(t,Ue(e,t.line).text.length)}function at(e,t){for(var i=[],n=0;n<t.length;n++)i[n]=st(e,t[n]);return i}Ve.prototype.eol=function(){return this.pos>=this.string.length},Ve.prototype.sol=function(){return this.pos==this.lineStart},Ve.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ve.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Ve.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Ve.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Ve.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Ve.prototype.skipToEnd=function(){this.pos=this.string.length},Ve.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Ve.prototype.backUp=function(e){this.pos-=e},Ve.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=N(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?N(this.string,this.lineStart,this.tabSize):0)},Ve.prototype.indentation=function(){return N(this.string,null,this.tabSize)-(this.lineStart?N(this.string,this.lineStart,this.tabSize):0)},Ve.prototype.match=function(e,t,i){if("string"!=typeof e){var n=this.string.slice(this.pos).match(e);return n&&n.index>0?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}var r=function(e){return i?e.toLowerCase():e},o=this.string.substr(this.pos,e.length);if(r(o)==r(e))return!1!==t&&(this.pos+=e.length),!0},Ve.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ve.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Ve.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Ve.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var lt=function(e,t){this.state=e,this.lookAhead=t},ct=function(e,t,i,n){this.state=t,this.doc=e,this.line=i,this.maxLookAhead=n||0,this.baseTokens=null,this.baseTokenPos=1};function ht(e,t,i,n){var r=[e.state.modeGen],o={};wt(e,t.text,e.doc.mode,i,function(e,t){return r.push(e,t)},o,n);for(var s=i.state,a=function(n){i.baseTokens=r;var a=e.state.overlays[n],l=1,c=0;i.state=!0,wt(e,t.text,a.mode,i,function(e,t){for(var i=l;c<e;){var n=r[l];n>e&&r.splice(l,1,e,r[l+1],n),l+=2,c=Math.min(e,n)}if(t)if(a.opaque)r.splice(i,l-i,e,"overlay "+t),l=i+2;else for(;i<l;i+=2){var o=r[i+1];r[i+1]=(o?o+" ":"")+"overlay "+t}},o),i.state=s,i.baseTokens=null,i.baseTokenPos=1},l=0;l<e.state.overlays.length;++l)a(l);return{styles:r,classes:o.bgClass||o.textClass?o:null}}function ut(e,t,i){if(!t.styles||t.styles[0]!=e.state.modeGen){var n=dt(e,Ye(t)),r=t.text.length>e.options.maxHighlightLength&&We(e.doc.mode,n.state),o=ht(e,t,n);r&&(n.state=r),t.stateAfter=n.save(!r),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),i===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function dt(e,t,i){var n=e.doc,r=e.display;if(!n.mode.startState)return new ct(n,!0,t);var o=function(e,t,i){for(var n,r,o=e.doc,s=i?-1:t-(e.doc.mode.innerMode?1e3:100),a=t;a>s;--a){if(a<=o.first)return o.first;var l=Ue(o,a-1),c=l.stateAfter;if(c&&(!i||a+(c instanceof lt?c.lookAhead:0)<=o.modeFrontier))return a;var h=N(l.text,null,e.options.tabSize);(null==r||n>h)&&(r=a-1,n=h)}return r}(e,t,i),s=o>n.first&&Ue(n,o-1).stateAfter,a=s?ct.fromSaved(n,s,o):new ct(n,ze(n.mode),o);return n.iter(o,t,function(i){ft(e,i.text,a);var n=a.line;i.stateAfter=n==t-1||n%5==0||n>=r.viewFrom&&n<r.viewTo?a.save():null,a.nextLine()}),i&&(n.modeFrontier=a.line),a}function ft(e,t,i,n){var r=e.doc.mode,o=new Ve(t,e.options.tabSize,i);for(o.start=o.pos=n||0,""==t&&pt(r,i.state);!o.eol();)mt(r,o,i.state),o.start=o.pos}function pt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var i=He(e,t);return i.mode.blankLine?i.mode.blankLine(i.state):void 0}}function mt(e,t,i,n){for(var r=0;r<10;r++){n&&(n[0]=He(e,i).mode);var o=e.token(t,i);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}ct.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ct.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ct.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ct.fromSaved=function(e,t,i){return t instanceof lt?new ct(e,We(e.mode,t.state),i,t.lookAhead):new ct(e,We(e.mode,t),i)},ct.prototype.save=function(e){var t=!1!==e?We(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new lt(t,this.maxLookAhead):t};var gt=function(e,t,i){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=i};function vt(e,t,i,n){var r,o=e.doc,s=o.mode;t=st(o,t);var a,l=Ue(o,t.line),c=dt(e,t.line,i),h=new Ve(l.text,e.options.tabSize,c);for(n&&(a=[]);(n||h.pos<t.ch)&&!h.eol();)h.start=h.pos,r=mt(s,h,c.state),n&&a.push(new gt(h,r,We(o.mode,c.state)));return n?a:new gt(h,r,c.state)}function yt(e,t){if(e)for(;;){var i=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!i)break;e=e.slice(0,i.index)+e.slice(i.index+i[0].length);var n=i[1]?"bgClass":"textClass";null==t[n]?t[n]=i[2]:new RegExp("(?:^|\\s)"+i[2]+"(?:$|\\s)").test(t[n])||(t[n]+=" "+i[2])}return e}function wt(e,t,i,n,r,o,s){var a=i.flattenSpans;null==a&&(a=e.options.flattenSpans);var l,c=0,h=null,u=new Ve(t,e.options.tabSize,n),d=e.options.addModeClass&&[null];for(""==t&&yt(pt(i,n.state),o);!u.eol();){if(u.pos>e.options.maxHighlightLength?(a=!1,s&&ft(e,t,n,u.pos),u.pos=t.length,l=null):l=yt(mt(i,u,n.state,d),o),d){var f=d[0].name;f&&(l="m-"+(l?f+" "+l:f))}if(!a||h!=l){for(;c<u.start;)c=Math.min(u.start,c+5e3),r(c,h);h=l}u.start=u.pos}for(;c<u.pos;){var p=Math.min(u.pos,c+5e3);r(p,h),c=p}}var bt=!1,Ct=!1;function At(e,t,i){this.marker=e,this.from=t,this.to=i}function Et(e,t){if(e)for(var i=0;i<e.length;++i){var n=e[i];if(n.marker==t)return n}}function xt(e,t){for(var i,n=0;n<e.length;++n)e[n]!=t&&(i||(i=[])).push(e[n]);return i}function Ft(e,t){if(t.full)return null;var i=Xe(e,t.from.line)&&Ue(e,t.from.line).markedSpans,n=Xe(e,t.to.line)&&Ue(e,t.to.line).markedSpans;if(!i&&!n)return null;var r=t.from.ch,o=t.to.ch,s=0==et(t.from,t.to),a=function(e,t,i){var n;if(e)for(var r=0;r<e.length;++r){var o=e[r],s=o.marker,a=null==o.from||(s.inclusiveLeft?o.from<=t:o.from<t);if(a||o.from==t&&"bookmark"==s.type&&(!i||!o.marker.insertLeft)){var l=null==o.to||(s.inclusiveRight?o.to>=t:o.to>t);(n||(n=[])).push(new At(s,o.from,l?null:o.to))}}return n}(i,r,s),l=function(e,t,i){var n;if(e)for(var r=0;r<e.length;++r){var o=e[r],s=o.marker,a=null==o.to||(s.inclusiveRight?o.to>=t:o.to>t);if(a||o.from==t&&"bookmark"==s.type&&(!i||o.marker.insertLeft)){var l=null==o.from||(s.inclusiveLeft?o.from<=t:o.from<t);(n||(n=[])).push(new At(s,l?null:o.from-t,null==o.to?null:o.to-t))}}return n}(n,o,s),c=1==t.text.length,h=Y(t.text).length+(c?r:0);if(a)for(var u=0;u<a.length;++u){var d=a[u];if(null==d.to){var f=Et(l,d.marker);f?c&&(d.to=null==f.to?null:f.to+h):d.to=r}}if(l)for(var p=0;p<l.length;++p){var m=l[p];if(null!=m.to&&(m.to+=h),null==m.from){var g=Et(a,m.marker);g||(m.from=h,c&&(a||(a=[])).push(m))}else m.from+=h,c&&(a||(a=[])).push(m)}a&&(a=St(a)),l&&l!=a&&(l=St(l));var v=[a];if(!c){var y,w=t.text.length-2;if(w>0&&a)for(var b=0;b<a.length;++b)null==a[b].to&&(y||(y=[])).push(new At(a[b].marker,null,null));for(var C=0;C<w;++C)v.push(y);v.push(l)}return v}function St(e){for(var t=0;t<e.length;++t){var i=e[t];null!=i.from&&i.from==i.to&&!1!==i.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function kt(e){var t=e.markedSpans;if(t){for(var i=0;i<t.length;++i)t[i].marker.detachLine(e);e.markedSpans=null}}function _t(e,t){if(t){for(var i=0;i<t.length;++i)t[i].marker.attachLine(e);e.markedSpans=t}}function Dt(e){return e.inclusiveLeft?-1:0}function $t(e){return e.inclusiveRight?1:0}function Lt(e,t){var i=e.lines.length-t.lines.length;if(0!=i)return i;var n=e.find(),r=t.find(),o=et(n.from,r.from)||Dt(e)-Dt(t);if(o)return-o;var s=et(n.to,r.to)||$t(e)-$t(t);return s||t.id-e.id}function Bt(e,t){var i,n=Ct&&e.markedSpans;if(n)for(var r=void 0,o=0;o<n.length;++o)(r=n[o]).marker.collapsed&&null==(t?r.from:r.to)&&(!i||Lt(i,r.marker)<0)&&(i=r.marker);return i}function Rt(e){return Bt(e,!0)}function Tt(e){return Bt(e,!1)}function Mt(e,t){var i,n=Ct&&e.markedSpans;if(n)for(var r=0;r<n.length;++r){var o=n[r];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!i||Lt(i,o.marker)<0)&&(i=o.marker)}return i}function Ot(e,t,i,n,r){var o=Ue(e,t),s=Ct&&o.markedSpans;if(s)for(var a=0;a<s.length;++a){var l=s[a];if(l.marker.collapsed){var c=l.marker.find(0),h=et(c.from,i)||Dt(l.marker)-Dt(r),u=et(c.to,n)||$t(l.marker)-$t(r);if(!(h>=0&&u<=0||h<=0&&u>=0)&&(h<=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?et(c.to,i)>=0:et(c.to,i)>0)||h>=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?et(c.from,n)<=0:et(c.from,n)<0)))return!0}}}function Pt(e){for(var t;t=Rt(e);)e=t.find(-1,!0).line;return e}function Nt(e,t){var i=Ue(e,t),n=Pt(i);return i==n?t:Ye(n)}function It(e,t){if(t>e.lastLine())return t;var i,n=Ue(e,t);if(!jt(e,n))return t;for(;i=Tt(n);)n=i.find(1,!0).line;return Ye(n)+1}function jt(e,t){var i=Ct&&t.markedSpans;if(i)for(var n=void 0,r=0;r<i.length;++r)if((n=i[r]).marker.collapsed){if(null==n.from)return!0;if(!n.marker.widgetNode&&0==n.from&&n.marker.inclusiveLeft&&Wt(e,t,n))return!0}}function Wt(e,t,i){if(null==i.to){var n=i.marker.find(1,!0);return Wt(e,n.line,Et(n.line.markedSpans,i.marker))}if(i.marker.inclusiveRight&&i.to==t.text.length)return!0;for(var r=void 0,o=0;o<t.markedSpans.length;++o)if((r=t.markedSpans[o]).marker.collapsed&&!r.marker.widgetNode&&r.from==i.to&&(null==r.to||r.to!=i.from)&&(r.marker.inclusiveLeft||i.marker.inclusiveRight)&&Wt(e,t,r))return!0}function Ht(e){for(var t=0,i=(e=Pt(e)).parent,n=0;n<i.lines.length;++n){var r=i.lines[n];if(r==e)break;t+=r.height}for(var o=i.parent;o;o=(i=o).parent)for(var s=0;s<o.children.length;++s){var a=o.children[s];if(a==i)break;t+=a.height}return t}function zt(e){if(0==e.height)return 0;for(var t,i=e.text.length,n=e;t=Rt(n);){var r=t.find(0,!0);n=r.from.line,i+=r.from.ch-r.to.ch}for(n=e;t=Tt(n);){var o=t.find(0,!0);i-=n.text.length-o.from.ch,n=o.to.line,i+=n.text.length-o.to.ch}return i}function Vt(e){var t=e.display,i=e.doc;t.maxLine=Ue(i,i.first),t.maxLineLength=zt(t.maxLine),t.maxLineChanged=!0,i.iter(function(e){var i=zt(e);i>t.maxLineLength&&(t.maxLineLength=i,t.maxLine=e)})}var Ut=function(e,t,i){this.text=e,_t(this,t),this.height=i?i(this):1};function qt(e){e.parent=null,kt(e)}Ut.prototype.lineNo=function(){return Ye(this)},we(Ut);var Kt={},Gt={};function Yt(e,t){if(!e||/^\s*$/.test(e))return null;var i=t.addModeClass?Gt:Kt;return i[e]||(i[e]=e.replace(/\S+/g,"cm-$&"))}function Qt(e,t){var i=$("span",null,null,l?"padding-right: .1px":null),n={pre:$("pre",[i],"CodeMirror-line"),content:i,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var r=0;r<=(t.rest?t.rest.length:0);r++){var o=r?t.rest[r-1]:t.line,s=void 0;n.pos=0,n.addToken=Jt,$e(e.display.measure)&&(s=he(o,e.doc.direction))&&(n.addToken=Zt(n.addToken,s)),n.map=[];var a=t!=e.display.externalMeasured&&Ye(o);ti(o,n,ut(e,o,a)),o.styleClasses&&(o.styleClasses.bgClass&&(n.bgClass=T(o.styleClasses.bgClass,n.bgClass||"")),o.styleClasses.textClass&&(n.textClass=T(o.styleClasses.textClass,n.textClass||""))),0==n.map.length&&n.map.push(0,0,n.content.appendChild(De(e.display.measure))),0==r?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(l){var c=n.content.lastChild;(/\bcm-tab\b/.test(c.className)||c.querySelector&&c.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return me(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=T(n.pre.className,n.textClass||"")),n}function Xt(e){var t=D("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Jt(e,t,i,n,r,o,l){if(t){var c,h=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var i=t,n="",r=0;r<e.length;r++){var o=e.charAt(r);" "!=o||!i||r!=e.length-1&&32!=e.charCodeAt(r+1)||(o=" "),n+=o,i=" "==o}return n}(t,e.trailingSpace):t,u=e.cm.state.specialChars,d=!1;if(u.test(t)){c=document.createDocumentFragment();for(var f=0;;){u.lastIndex=f;var p=u.exec(t),m=p?p.index-f:t.length-f;if(m){var g=document.createTextNode(h.slice(f,f+m));s&&a<9?c.appendChild(D("span",[g])):c.appendChild(g),e.map.push(e.pos,e.pos+m,g),e.col+=m,e.pos+=m}if(!p)break;f+=m+1;var v=void 0;if("\t"==p[0]){var y=e.cm.options.tabSize,w=y-e.col%y;(v=c.appendChild(D("span",G(w),"cm-tab"))).setAttribute("role","presentation"),v.setAttribute("cm-text","\t"),e.col+=w}else"\r"==p[0]||"\n"==p[0]?((v=c.appendChild(D("span","\r"==p[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",p[0]),e.col+=1):((v=e.cm.options.specialCharPlaceholder(p[0])).setAttribute("cm-text",p[0]),s&&a<9?c.appendChild(D("span",[v])):c.appendChild(v),e.col+=1);e.map.push(e.pos,e.pos+1,v),e.pos++}}else e.col+=t.length,c=document.createTextNode(h),e.map.push(e.pos,e.pos+t.length,c),s&&a<9&&(d=!0),e.pos+=t.length;if(e.trailingSpace=32==h.charCodeAt(t.length-1),i||n||r||d||o||l){var b=i||"";n&&(b+=n),r&&(b+=r);var C=D("span",[c],b,o);if(l)for(var A in l)l.hasOwnProperty(A)&&"style"!=A&&"class"!=A&&C.setAttribute(A,l[A]);return e.content.appendChild(C)}e.content.appendChild(c)}}function Zt(e,t){return function(i,n,r,o,s,a,l){r=r?r+" cm-force-border":"cm-force-border";for(var c=i.pos,h=c+n.length;;){for(var u=void 0,d=0;d<t.length&&!((u=t[d]).to>c&&u.from<=c);d++);if(u.to>=h)return e(i,n,r,o,s,a,l);e(i,n.slice(0,u.to-c),r,o,null,a,l),o=null,n=n.slice(u.to-c),c=u.to}}}function ei(e,t,i,n){var r=!n&&i.widgetNode;r&&e.map.push(e.pos,e.pos+t,r),!n&&e.cm.display.input.needsContentAttribute&&(r||(r=e.content.appendChild(document.createElement("span"))),r.setAttribute("cm-marker",i.id)),r&&(e.cm.display.input.setUneditable(r),e.content.appendChild(r)),e.pos+=t,e.trailingSpace=!1}function ti(e,t,i){var n=e.markedSpans,r=e.text,o=0;if(n)for(var s,a,l,c,h,u,d,f=r.length,p=0,m=1,g="",v=0;;){if(v==p){l=c=h=a="",d=null,u=null,v=1/0;for(var y=[],w=void 0,b=0;b<n.length;++b){var C=n[b],A=C.marker;if("bookmark"==A.type&&C.from==p&&A.widgetNode)y.push(A);else if(C.from<=p&&(null==C.to||C.to>p||A.collapsed&&C.to==p&&C.from==p)){if(null!=C.to&&C.to!=p&&v>C.to&&(v=C.to,c=""),A.className&&(l+=" "+A.className),A.css&&(a=(a?a+";":"")+A.css),A.startStyle&&C.from==p&&(h+=" "+A.startStyle),A.endStyle&&C.to==v&&(w||(w=[])).push(A.endStyle,C.to),A.title&&((d||(d={})).title=A.title),A.attributes)for(var E in A.attributes)(d||(d={}))[E]=A.attributes[E];A.collapsed&&(!u||Lt(u.marker,A)<0)&&(u=C)}else C.from>p&&v>C.from&&(v=C.from)}if(w)for(var x=0;x<w.length;x+=2)w[x+1]==v&&(c+=" "+w[x]);if(!u||u.from==p)for(var F=0;F<y.length;++F)ei(t,0,y[F]);if(u&&(u.from||0)==p){if(ei(t,(null==u.to?f+1:u.to)-p,u.marker,null==u.from),null==u.to)return;u.to==p&&(u=!1)}}if(p>=f)break;for(var S=Math.min(f,v);;){if(g){var k=p+g.length;if(!u){var _=k>S?g.slice(0,S-p):g;t.addToken(t,_,s?s+l:l,h,p+_.length==v?c:"",a,d)}if(k>=S){g=g.slice(S-p),p=S;break}p=k,h=""}g=r.slice(o,o=i[m++]),s=Yt(i[m++],t.cm.options)}}else for(var D=1;D<i.length;D+=2)t.addToken(t,r.slice(o,o=i[D]),Yt(i[D+1],t.cm.options))}function ii(e,t,i){this.line=t,this.rest=function(e){for(var t,i;t=Tt(e);)e=t.find(1,!0).line,(i||(i=[])).push(e);return i}(t),this.size=this.rest?Ye(Y(this.rest))-i+1:1,this.node=this.text=null,this.hidden=jt(e,t)}function ni(e,t,i){for(var n,r=[],o=t;o<i;o=n){var s=new ii(e.doc,Ue(e.doc,o),o);n=o+s.size,r.push(s)}return r}var ri=null,oi=null;function si(e,t){var i=fe(e,t);if(i.length){var n,r=Array.prototype.slice.call(arguments,2);ri?n=ri.delayedCallbacks:oi?n=oi:(n=oi=[],setTimeout(ai,0));for(var o=function(e){n.push(function(){return i[e].apply(null,r)})},s=0;s<i.length;++s)o(s)}}function ai(){var e=oi;oi=null;for(var t=0;t<e.length;++t)e[t]()}function li(e,t,i,n){for(var r=0;r<t.changes.length;r++){var o=t.changes[r];"text"==o?ui(e,t):"gutter"==o?fi(e,t,i,n):"class"==o?di(e,t):"widget"==o&&pi(e,t,n)}t.changes=null}function ci(e){return e.node==e.text&&(e.node=D("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),s&&a<8&&(e.node.style.zIndex=2)),e.node}function hi(e,t){var i=e.display.externalMeasured;return i&&i.line==t.line?(e.display.externalMeasured=null,t.measure=i.measure,i.built):Qt(e,t)}function ui(e,t){var i=t.text.className,n=hi(e,t);t.text==t.node&&(t.node=n.pre),t.text.parentNode.replaceChild(n.pre,t.text),t.text=n.pre,n.bgClass!=t.bgClass||n.textClass!=t.textClass?(t.bgClass=n.bgClass,t.textClass=n.textClass,di(e,t)):i&&(t.text.className=i)}function di(e,t){!function(e,t){var i=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(i&&(i+=" CodeMirror-linebackground"),t.background)i?t.background.className=i:(t.background.parentNode.removeChild(t.background),t.background=null);else if(i){var n=ci(t);t.background=n.insertBefore(D("div",null,i),n.firstChild),e.display.input.setUneditable(t.background)}}(e,t),t.line.wrapClass?ci(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var i=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=i||""}function fi(e,t,i,n){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var r=ci(t);t.gutterBackground=D("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px; width: "+n.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),r.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var s=ci(t),a=t.gutter=D("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px");if(a.setAttribute("aria-hidden","true"),e.display.input.setUneditable(a),s.insertBefore(a,t.text),t.line.gutterClass&&(a.className+=" "+t.line.gutterClass),!e.options.lineNumbers||o&&o["CodeMirror-linenumbers"]||(t.lineNumber=a.appendChild(D("div",Je(e.options,i),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+n.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),o)for(var l=0;l<e.display.gutterSpecs.length;++l){var c=e.display.gutterSpecs[l].className,h=o.hasOwnProperty(c)&&o[c];h&&a.appendChild(D("div",[h],"CodeMirror-gutter-elt","left: "+n.gutterLeft[c]+"px; width: "+n.gutterWidth[c]+"px"))}}}function pi(e,t,i){t.alignable&&(t.alignable=null);for(var n=x("CodeMirror-linewidget"),r=t.node.firstChild,o=void 0;r;r=o)o=r.nextSibling,n.test(r.className)&&t.node.removeChild(r);gi(e,t,i)}function mi(e,t,i,n){var r=hi(e,t);return t.text=t.node=r.pre,r.bgClass&&(t.bgClass=r.bgClass),r.textClass&&(t.textClass=r.textClass),di(e,t),fi(e,t,i,n),gi(e,t,n),t.node}function gi(e,t,i){if(vi(e,t.line,t,i,!0),t.rest)for(var n=0;n<t.rest.length;n++)vi(e,t.rest[n],t,i,!1)}function vi(e,t,i,n,r){if(t.widgets)for(var o=ci(i),s=0,a=t.widgets;s<a.length;++s){var l=a[s],c=D("div",[l.node],"CodeMirror-linewidget"+(l.className?" "+l.className:""));l.handleMouseEvents||c.setAttribute("cm-ignore-events","true"),yi(l,c,i,n),e.display.input.setUneditable(c),r&&l.above?o.insertBefore(c,i.gutter||i.text):o.appendChild(c),si(l,"redraw")}}function yi(e,t,i,n){if(e.noHScroll){(i.alignable||(i.alignable=[])).push(t);var r=n.wrapperWidth;t.style.left=n.fixedPos+"px",e.coverGutter||(r-=n.gutterTotalWidth,t.style.paddingLeft=n.gutterTotalWidth+"px"),t.style.width=r+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-n.gutterTotalWidth+"px"))}function wi(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!L(document.body,e.node)){var i="position: relative;";e.coverGutter&&(i+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(i+="width: "+t.display.wrapper.clientWidth+"px;"),_(t.display.measure,D("div",[e.node],null,i))}return e.height=e.node.parentNode.offsetHeight}function bi(e,t){for(var i=xe(t);i!=e.wrapper;i=i.parentNode)if(!i||1==i.nodeType&&"true"==i.getAttribute("cm-ignore-events")||i.parentNode==e.sizer&&i!=e.mover)return!0}function Ci(e){return e.lineSpace.offsetTop}function Ai(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Ei(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=_(e.measure,D("pre","x","CodeMirror-line-like")),i=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,n={left:parseInt(i.paddingLeft),right:parseInt(i.paddingRight)};return isNaN(n.left)||isNaN(n.right)||(e.cachedPaddingH=n),n}function xi(e){return W-e.display.nativeBarWidth}function Fi(e){return e.display.scroller.clientWidth-xi(e)-e.display.barWidth}function Si(e){return e.display.scroller.clientHeight-xi(e)-e.display.barHeight}function ki(e,t,i){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var n=0;n<e.rest.length;n++)if(e.rest[n]==t)return{map:e.measure.maps[n],cache:e.measure.caches[n]};for(var r=0;r<e.rest.length;r++)if(Ye(e.rest[r])>i)return{map:e.measure.maps[r],cache:e.measure.caches[r],before:!0}}function _i(e,t,i,n){return Li(e,$i(e,t),i,n)}function Di(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[an(e,t)];var i=e.display.externalMeasured;return i&&t>=i.lineN&&t<i.lineN+i.size?i:void 0}function $i(e,t){var i=Ye(t),n=Di(e,i);n&&!n.text?n=null:n&&n.changes&&(li(e,n,i,tn(e)),e.curOp.forceUpdate=!0),n||(n=function(e,t){var i=Ye(t=Pt(t)),n=e.display.externalMeasured=new ii(e.doc,t,i);n.lineN=i;var r=n.built=Qt(e,n);return n.text=r.pre,_(e.display.lineMeasure,r.pre),n}(e,t));var r=ki(n,t,i);return{line:t,view:n,rect:null,map:r.map,cache:r.cache,before:r.before,hasHeights:!1}}function Li(e,t,i,n,r){t.before&&(i=-1);var o,l=i+(n||"");return t.cache.hasOwnProperty(l)?o=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,i){var n=e.options.lineWrapping,r=n&&Fi(e);if(!t.measure.heights||n&&t.measure.width!=r){var o=t.measure.heights=[];if(n){t.measure.width=r;for(var s=t.text.firstChild.getClientRects(),a=0;a<s.length-1;a++){var l=s[a],c=s[a+1];Math.abs(l.bottom-c.bottom)>2&&o.push((l.bottom+c.top)/2-i.top)}}o.push(i.bottom-i.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,i,n){var r,o=Ti(t.map,i,n),l=o.node,c=o.start,h=o.end,u=o.collapse;if(3==l.nodeType){for(var d=0;d<4;d++){for(;c&&re(t.line.text.charAt(o.coverStart+c));)--c;for(;o.coverStart+h<o.coverEnd&&re(t.line.text.charAt(o.coverStart+h));)++h;if((r=s&&a<9&&0==c&&h==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():Mi(F(l,c,h).getClientRects(),n)).left||r.right||0==c)break;h=c,c-=1,u="right"}s&&a<11&&(r=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Te)return Te;var t=_(e,D("span","x")),i=t.getBoundingClientRect(),n=F(t,0,1).getBoundingClientRect();return Te=Math.abs(i.left-n.left)>1}(e))return t;var i=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*i,right:t.right*i,top:t.top*n,bottom:t.bottom*n}}(e.display.measure,r))}else{var f;c>0&&(u=n="right"),r=e.options.lineWrapping&&(f=l.getClientRects()).length>1?f["right"==n?f.length-1:0]:l.getBoundingClientRect()}if(s&&a<9&&!c&&(!r||!r.left&&!r.right)){var p=l.parentNode.getClientRects()[0];r=p?{left:p.left,right:p.left+en(e.display),top:p.top,bottom:p.bottom}:Ri}for(var m=r.top-t.rect.top,g=r.bottom-t.rect.top,v=(m+g)/2,y=t.view.measure.heights,w=0;w<y.length-1&&!(v<y[w]);w++);var b=w?y[w-1]:0,C=y[w],A={left:("right"==u?r.right:r.left)-t.rect.left,right:("left"==u?r.left:r.right)-t.rect.left,top:b,bottom:C};return r.left||r.right||(A.bogus=!0),e.options.singleCursorHeightPerLine||(A.rtop=m,A.rbottom=g),A}(e,t,i,n)).bogus||(t.cache[l]=o)),{left:o.left,right:o.right,top:r?o.rtop:o.top,bottom:r?o.rbottom:o.bottom}}var Bi,Ri={left:0,right:0,top:0,bottom:0};function Ti(e,t,i){for(var n,r,o,s,a,l,c=0;c<e.length;c+=3)if(a=e[c],l=e[c+1],t<a?(r=0,o=1,s="left"):t<l?o=1+(r=t-a):(c==e.length-3||t==l&&e[c+3]>t)&&(r=(o=l-a)-1,t>=l&&(s="right")),null!=r){if(n=e[c+2],a==l&&i==(n.insertLeft?"left":"right")&&(s=i),"left"==i&&0==r)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)n=e[2+(c-=3)],s="left";if("right"==i&&r==l-a)for(;c<e.length-3&&e[c+3]==e[c+4]&&!e[c+5].insertLeft;)n=e[(c+=3)+2],s="right";break}return{node:n,start:r,end:o,collapse:s,coverStart:a,coverEnd:l}}function Mi(e,t){var i=Ri;if("left"==t)for(var n=0;n<e.length&&(i=e[n]).left==i.right;n++);else for(var r=e.length-1;r>=0&&(i=e[r]).left==i.right;r--);return i}function Oi(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Pi(e){e.display.externalMeasure=null,k(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Oi(e.display.view[t])}function Ni(e){Pi(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Ii(){return h&&g?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function ji(){return h&&g?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Wi(e){var t=0;if(e.widgets)for(var i=0;i<e.widgets.length;++i)e.widgets[i].above&&(t+=wi(e.widgets[i]));return t}function Hi(e,t,i,n,r){if(!r){var o=Wi(t);i.top+=o,i.bottom+=o}if("line"==n)return i;n||(n="local");var s=Ht(t);if("local"==n?s+=Ci(e.display):s-=e.display.viewOffset,"page"==n||"window"==n){var a=e.display.lineSpace.getBoundingClientRect();s+=a.top+("window"==n?0:ji());var l=a.left+("window"==n?0:Ii());i.left+=l,i.right+=l}return i.top+=s,i.bottom+=s,i}function zi(e,t,i){if("div"==i)return t;var n=t.left,r=t.top;if("page"==i)n-=Ii(),r-=ji();else if("local"==i||!i){var o=e.display.sizer.getBoundingClientRect();n+=o.left,r+=o.top}var s=e.display.lineSpace.getBoundingClientRect();return{left:n-s.left,top:r-s.top}}function Vi(e,t,i,n,r){return n||(n=Ue(e.doc,t.line)),Hi(e,n,_i(e,n,t.ch,r),i)}function Ui(e,t,i,n,r,o){function s(t,s){var a=Li(e,r,t,s?"right":"left",o);return s?a.left=a.right:a.right=a.left,Hi(e,n,a,i)}n=n||Ue(e.doc,t.line),r||(r=$i(e,n));var a=he(n,e.doc.direction),l=t.ch,c=t.sticky;if(l>=n.text.length?(l=n.text.length,c="before"):l<=0&&(l=0,c="after"),!a)return s("before"==c?l-1:l,"before"==c);function h(e,t,i){var n=a[t],r=1==n.level;return s(i?e-1:e,r!=i)}var u=le(a,l,c),d=ae,f=h(l,u,"before"==c);return null!=d&&(f.other=h(l,d,"before"!=c)),f}function qi(e,t){var i=0;t=st(e.doc,t),e.options.lineWrapping||(i=en(e.display)*t.ch);var n=Ue(e.doc,t.line),r=Ht(n)+Ci(e.display);return{left:i,right:i,top:r,bottom:r+n.height}}function Ki(e,t,i,n,r){var o=Ze(e,t,i);return o.xRel=r,n&&(o.outside=n),o}function Gi(e,t,i){var n=e.doc;if((i+=e.display.viewOffset)<0)return Ki(n.first,0,null,-1,-1);var r=Qe(n,i),o=n.first+n.size-1;if(r>o)return Ki(n.first+n.size-1,Ue(n,o).text.length,null,1,1);t<0&&(t=0);for(var s=Ue(n,r);;){var a=Ji(e,s,r,t,i),l=Mt(s,a.ch+(a.xRel>0||a.outside>0?1:0));if(!l)return a;var c=l.find(1);if(c.line==r)return c;s=Ue(n,r=c.line)}}function Yi(e,t,i,n){n-=Wi(t);var r=t.text.length,o=se(function(t){return Li(e,i,t-1).bottom<=n},r,0);return r=se(function(t){return Li(e,i,t).top>n},o,r),{begin:o,end:r}}function Qi(e,t,i,n){i||(i=$i(e,t));var r=Hi(e,t,Li(e,i,n),"line").top;return Yi(e,t,i,r)}function Xi(e,t,i,n){return!(e.bottom<=i)&&(e.top>i||(n?e.left:e.right)>t)}function Ji(e,t,i,n,r){r-=Ht(t);var o=$i(e,t),s=Wi(t),a=0,l=t.text.length,c=!0,h=he(t,e.doc.direction);if(h){var u=(e.options.lineWrapping?function(e,t,i,n,r,o,s){var a=Yi(e,t,n,s),l=a.begin,c=a.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var h=null,u=null,d=0;d<r.length;d++){var f=r[d];if(!(f.from>=c||f.to<=l)){var p=1!=f.level,m=Li(e,n,p?Math.min(c,f.to)-1:Math.max(l,f.from)).right,g=m<o?o-m+1e9:m-o;(!h||u>g)&&(h=f,u=g)}}return h||(h=r[r.length-1]),h.from<l&&(h={from:l,to:h.to,level:h.level}),h.to>c&&(h={from:h.from,to:c,level:h.level}),h}:function(e,t,i,n,r,o,s){var a=se(function(a){var l=r[a],c=1!=l.level;return Xi(Ui(e,Ze(i,c?l.to:l.from,c?"before":"after"),"line",t,n),o,s,!0)},0,r.length-1),l=r[a];if(a>0){var c=1!=l.level,h=Ui(e,Ze(i,c?l.from:l.to,c?"after":"before"),"line",t,n);Xi(h,o,s,!0)&&h.top>s&&(l=r[a-1])}return l})(e,t,i,o,h,n,r);c=1!=u.level,a=c?u.from:u.to-1,l=c?u.to:u.from-1}var d,f,p=null,m=null,g=se(function(t){var i=Li(e,o,t);return i.top+=s,i.bottom+=s,!!Xi(i,n,r,!1)&&(i.top<=r&&i.left<=n&&(p=t,m=i),!0)},a,l),v=!1;if(m){var y=n-m.left<m.right-n,w=y==c;g=p+(w?0:1),f=w?"after":"before",d=y?m.left:m.right}else{c||g!=l&&g!=a||g++,f=0==g?"after":g==t.text.length?"before":Li(e,o,g-(c?1:0)).bottom+s<=r==c?"after":"before";var b=Ui(e,Ze(i,g,f),"line",t,o);d=b.left,v=r<b.top?-1:r>=b.bottom?1:0}return g=oe(t.text,g,1),Ki(i,g,f,v,n-d)}function Zi(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Bi){Bi=D("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Bi.appendChild(document.createTextNode("x")),Bi.appendChild(D("br"));Bi.appendChild(document.createTextNode("x"))}_(e.measure,Bi);var i=Bi.offsetHeight/50;return i>3&&(e.cachedTextHeight=i),k(e.measure),i||1}function en(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=D("span","xxxxxxxxxx"),i=D("pre",[t],"CodeMirror-line-like");_(e.measure,i);var n=t.getBoundingClientRect(),r=(n.right-n.left)/10;return r>2&&(e.cachedCharWidth=r),r||10}function tn(e){for(var t=e.display,i={},n={},r=t.gutters.clientLeft,o=t.gutters.firstChild,s=0;o;o=o.nextSibling,++s){var a=e.display.gutterSpecs[s].className;i[a]=o.offsetLeft+o.clientLeft+r,n[a]=o.clientWidth}return{fixedPos:nn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:i,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function nn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function rn(e){var t=Zi(e.display),i=e.options.lineWrapping,n=i&&Math.max(5,e.display.scroller.clientWidth/en(e.display)-3);return function(r){if(jt(e.doc,r))return 0;var o=0;if(r.widgets)for(var s=0;s<r.widgets.length;s++)r.widgets[s].height&&(o+=r.widgets[s].height);return i?o+(Math.ceil(r.text.length/n)||1)*t:o+t}}function on(e){var t=e.doc,i=rn(e);t.iter(function(e){var t=i(e);t!=e.height&&Ge(e,t)})}function sn(e,t,i,n){var r=e.display;if(!i&&"true"==xe(t).getAttribute("cm-not-content"))return null;var o,s,a=r.lineSpace.getBoundingClientRect();try{o=t.clientX-a.left,s=t.clientY-a.top}catch(e){return null}var l,c=Gi(e,o,s);if(n&&c.xRel>0&&(l=Ue(e.doc,c.line).text).length==c.ch){var h=N(l,l.length,e.options.tabSize)-l.length;c=Ze(c.line,Math.max(0,Math.round((o-Ei(e.display).left)/en(e.display))-h))}return c}function an(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var i=e.display.view,n=0;n<i.length;n++)if((t-=i[n].size)<0)return n}function ln(e,t,i,n){null==t&&(t=e.doc.first),null==i&&(i=e.doc.first+e.doc.size),n||(n=0);var r=e.display;if(n&&i<r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>t)&&(r.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=r.viewTo)Ct&&Nt(e.doc,t)<r.viewTo&&hn(e);else if(i<=r.viewFrom)Ct&&It(e.doc,i+n)>r.viewFrom?hn(e):(r.viewFrom+=n,r.viewTo+=n);else if(t<=r.viewFrom&&i>=r.viewTo)hn(e);else if(t<=r.viewFrom){var o=un(e,i,i+n,1);o?(r.view=r.view.slice(o.index),r.viewFrom=o.lineN,r.viewTo+=n):hn(e)}else if(i>=r.viewTo){var s=un(e,t,t,-1);s?(r.view=r.view.slice(0,s.index),r.viewTo=s.lineN):hn(e)}else{var a=un(e,t,t,-1),l=un(e,i,i+n,1);a&&l?(r.view=r.view.slice(0,a.index).concat(ni(e,a.lineN,l.lineN)).concat(r.view.slice(l.index)),r.viewTo+=n):hn(e)}var c=r.externalMeasured;c&&(i<c.lineN?c.lineN+=n:t<c.lineN+c.size&&(r.externalMeasured=null))}function cn(e,t,i){e.curOp.viewChanged=!0;var n=e.display,r=e.display.externalMeasured;if(r&&t>=r.lineN&&t<r.lineN+r.size&&(n.externalMeasured=null),!(t<n.viewFrom||t>=n.viewTo)){var o=n.view[an(e,t)];if(null!=o.node){var s=o.changes||(o.changes=[]);-1==j(s,i)&&s.push(i)}}}function hn(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function un(e,t,i,n){var r,o=an(e,t),s=e.display.view;if(!Ct||i==e.doc.first+e.doc.size)return{index:o,lineN:i};for(var a=e.display.viewFrom,l=0;l<o;l++)a+=s[l].size;if(a!=t){if(n>0){if(o==s.length-1)return null;r=a+s[o].size-t,o++}else r=a-t;t+=r,i+=r}for(;Nt(e.doc,i)!=i;){if(o==(n<0?0:s.length-1))return null;i+=n*s[o-(n<0?1:0)].size,o+=n}return{index:o,lineN:i}}function dn(e){for(var t=e.display.view,i=0,n=0;n<t.length;n++){var r=t[n];r.hidden||r.node&&!r.changes||++i}return i}function fn(e){e.display.input.showSelection(e.display.input.prepareSelection())}function pn(e,t){void 0===t&&(t=!0);for(var i=e.doc,n={},r=n.cursors=document.createDocumentFragment(),o=n.selection=document.createDocumentFragment(),s=0;s<i.sel.ranges.length;s++)if(t||s!=i.sel.primIndex){var a=i.sel.ranges[s];if(!(a.from().line>=e.display.viewTo||a.to().line<e.display.viewFrom)){var l=a.empty();(l||e.options.showCursorWhenSelecting)&&mn(e,a.head,r),l||vn(e,a,o)}}return n}function mn(e,t,i){var n=Ui(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),r=i.appendChild(D("div"," ","CodeMirror-cursor"));if(r.style.left=n.left+"px",r.style.top=n.top+"px",r.style.height=Math.max(0,n.bottom-n.top)*e.options.cursorHeight+"px",/\bcm-fat-cursor\b/.test(e.getWrapperElement().className)){var o=Vi(e,t,"div",null,null);o.right-o.left>0&&(r.style.width=o.right-o.left+"px")}if(n.other){var s=i.appendChild(D("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));s.style.display="",s.style.left=n.other.left+"px",s.style.top=n.other.top+"px",s.style.height=.85*(n.other.bottom-n.other.top)+"px"}}function gn(e,t){return e.top-t.top||e.left-t.left}function vn(e,t,i){var n=e.display,r=e.doc,o=document.createDocumentFragment(),s=Ei(e.display),a=s.left,l=Math.max(n.sizerWidth,Fi(e)-n.sizer.offsetLeft)-s.right,c="ltr"==r.direction;function h(e,t,i,n){t<0&&(t=0),t=Math.round(t),n=Math.round(n),o.appendChild(D("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==i?l-e:i)+"px;\n height: "+(n-t)+"px"))}function u(t,i,n){var o,s,u=Ue(r,t),d=u.text.length;function f(i,n){return Vi(e,Ze(t,i),"div",u,n)}function p(t,i,n){var r=Qi(e,u,null,t),o="ltr"==i==("after"==n)?"left":"right",s="after"==n?r.begin:r.end-(/\s/.test(u.text.charAt(r.end-1))?2:1);return f(s,o)[o]}var m=he(u,r.direction);return function(e,t,i,n){if(!e)return n(t,i,"ltr",0);for(var r=!1,o=0;o<e.length;++o){var s=e[o];(s.from<i&&s.to>t||t==i&&s.to==t)&&(n(Math.max(s.from,t),Math.min(s.to,i),1==s.level?"rtl":"ltr",o),r=!0)}r||n(t,i,"ltr")}(m,i||0,null==n?d:n,function(e,t,r,u){var g="ltr"==r,v=f(e,g?"left":"right"),y=f(t-1,g?"right":"left"),w=null==i&&0==e,b=null==n&&t==d,C=0==u,A=!m||u==m.length-1;if(y.top-v.top<=3){var E=(c?w:b)&&C,x=(c?b:w)&&A,F=E?a:(g?v:y).left,S=x?l:(g?y:v).right;h(F,v.top,S-F,v.bottom)}else{var k,_,D,$;g?(k=c&&w&&C?a:v.left,_=c?l:p(e,r,"before"),D=c?a:p(t,r,"after"),$=c&&b&&A?l:y.right):(k=c?p(e,r,"before"):a,_=!c&&w&&C?l:v.right,D=!c&&b&&A?a:y.left,$=c?p(t,r,"after"):l),h(k,v.top,_-k,v.bottom),v.bottom<y.top&&h(a,v.bottom,null,y.top),h(D,y.top,$-D,y.bottom)}(!o||gn(v,o)<0)&&(o=v),gn(y,o)<0&&(o=y),(!s||gn(v,s)<0)&&(s=v),gn(y,s)<0&&(s=y)}),{start:o,end:s}}var d=t.from(),f=t.to();if(d.line==f.line)u(d.line,d.ch,f.ch);else{var p=Ue(r,d.line),m=Ue(r,f.line),g=Pt(p)==Pt(m),v=u(d.line,d.ch,g?p.text.length+1:null).end,y=u(f.line,g?0:null,f.ch).start;g&&(v.top<y.top-2?(h(v.right,v.top,null,v.bottom),h(a,y.top,y.left,y.bottom)):h(v.right,v.top,y.left-v.right,v.bottom)),v.bottom<y.top&&h(a,v.bottom,null,y.top)}i.appendChild(o)}function yn(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var i=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){e.hasFocus()||An(e),t.cursorDiv.style.visibility=(i=!i)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function wn(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||Cn(e))}function bn(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&An(e))},100)}function Cn(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(me(e,"focus",e,t),e.state.focused=!0,R(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),l&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),yn(e))}function An(e,t){e.state.delayingBlurEvent||(e.state.focused&&(me(e,"blur",e,t),e.state.focused=!1,S(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function En(e){for(var t=e.display,i=t.lineDiv.offsetTop,n=Math.max(0,t.scroller.getBoundingClientRect().top),r=t.lineDiv.getBoundingClientRect().top,o=0,l=0;l<t.view.length;l++){var c=t.view[l],h=e.options.lineWrapping,u=void 0,d=0;if(!c.hidden){if(r+=c.line.height,s&&a<8){var f=c.node.offsetTop+c.node.offsetHeight;u=f-i,i=f}else{var p=c.node.getBoundingClientRect();u=p.bottom-p.top,!h&&c.text.firstChild&&(d=c.text.firstChild.getBoundingClientRect().right-p.left-1)}var m=c.line.height-u;if((m>.005||m<-.005)&&(r<n&&(o-=m),Ge(c.line,u),xn(c.line),c.rest))for(var g=0;g<c.rest.length;g++)xn(c.rest[g]);if(d>e.display.sizerWidth){var v=Math.ceil(d/en(e.display));v>e.display.maxLineLength&&(e.display.maxLineLength=v,e.display.maxLine=c.line,e.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(t.scroller.scrollTop+=o)}function xn(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var i=e.widgets[t],n=i.node.parentNode;n&&(i.height=n.offsetHeight)}}function Fn(e,t,i){var n=i&&null!=i.top?Math.max(0,i.top):e.scroller.scrollTop;n=Math.floor(n-Ci(e));var r=i&&null!=i.bottom?i.bottom:n+e.wrapper.clientHeight,o=Qe(t,n),s=Qe(t,r);if(i&&i.ensure){var a=i.ensure.from.line,l=i.ensure.to.line;a<o?(o=a,s=Qe(t,Ht(Ue(t,a))+e.wrapper.clientHeight)):Math.min(l,t.lastLine())>=s&&(o=Qe(t,Ht(Ue(t,l))-e.wrapper.clientHeight),s=l)}return{from:o,to:Math.max(s,o+1)}}function Sn(e,t){var i=e.display,n=Zi(e.display);t.top<0&&(t.top=0);var r=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:i.scroller.scrollTop,o=Si(e),s={};t.bottom-t.top>o&&(t.bottom=t.top+o);var a=e.doc.height+Ai(i),l=t.top<n,c=t.bottom>a-n;if(t.top<r)s.scrollTop=l?0:t.top;else if(t.bottom>r+o){var h=Math.min(t.top,(c?a:t.bottom)-o);h!=r&&(s.scrollTop=h)}var u=e.options.fixedGutter?0:i.gutters.offsetWidth,d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:i.scroller.scrollLeft-u,f=Fi(e)-i.gutters.offsetWidth,p=t.right-t.left>f;return p&&(t.right=t.left+f),t.left<10?s.scrollLeft=0:t.left<d?s.scrollLeft=Math.max(0,t.left+u-(p?0:10)):t.right>f+d-3&&(s.scrollLeft=t.right+(p?0:10)-f),s}function kn(e,t){null!=t&&($n(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function _n(e){$n(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Dn(e,t,i){null==t&&null==i||$n(e),null!=t&&(e.curOp.scrollLeft=t),null!=i&&(e.curOp.scrollTop=i)}function $n(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var i=qi(e,t.from),n=qi(e,t.to);Ln(e,i,n,t.margin)}}function Ln(e,t,i,n){var r=Sn(e,{left:Math.min(t.left,i.left),top:Math.min(t.top,i.top)-n,right:Math.max(t.right,i.right),bottom:Math.max(t.bottom,i.bottom)+n});Dn(e,r.scrollLeft,r.scrollTop)}function Bn(e,t){Math.abs(e.doc.scrollTop-t)<2||(i||or(e,{top:t}),Rn(e,t,!0),i&&or(e),er(e,100))}function Rn(e,t,i){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||i)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Tn(e,t,i,n){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(i?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n||(e.doc.scrollLeft=t,lr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Mn(e){var t=e.display,i=t.gutters.offsetWidth,n=Math.round(e.doc.height+Ai(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?i:0,docHeight:n,scrollHeight:n+xi(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:i}}var On=function(e,t,i){this.cm=i;var n=this.vert=D("div",[D("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),r=this.horiz=D("div",[D("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");n.tabIndex=r.tabIndex=-1,e(n),e(r),de(n,"scroll",function(){n.clientHeight&&t(n.scrollTop,"vertical")}),de(r,"scroll",function(){r.clientWidth&&t(r.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,s&&a<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};On.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,i=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(i){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var r=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+r)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=i?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(i?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==n&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:i?n:0,bottom:t?n:0}},On.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},On.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},On.prototype.zeroWidthHack=function(){var e=y&&!f?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new I,this.disableVert=new I},On.prototype.enableZeroWidthBar=function(e,t,i){e.style.pointerEvents="auto",t.set(1e3,function n(){var r=e.getBoundingClientRect(),o="vert"==i?document.elementFromPoint(r.right-1,(r.top+r.bottom)/2):document.elementFromPoint((r.right+r.left)/2,r.bottom-1);o!=e?e.style.pointerEvents="none":t.set(1e3,n)})},On.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Pn=function(){};function Nn(e,t){t||(t=Mn(e));var i=e.display.barWidth,n=e.display.barHeight;In(e,t);for(var r=0;r<4&&i!=e.display.barWidth||n!=e.display.barHeight;r++)i!=e.display.barWidth&&e.options.lineWrapping&&En(e),In(e,Mn(e)),i=e.display.barWidth,n=e.display.barHeight}function In(e,t){var i=e.display,n=i.scrollbars.update(t);i.sizer.style.paddingRight=(i.barWidth=n.right)+"px",i.sizer.style.paddingBottom=(i.barHeight=n.bottom)+"px",i.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(i.scrollbarFiller.style.display="block",i.scrollbarFiller.style.height=n.bottom+"px",i.scrollbarFiller.style.width=n.right+"px"):i.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(i.gutterFiller.style.display="block",i.gutterFiller.style.height=n.bottom+"px",i.gutterFiller.style.width=t.gutterWidth+"px"):i.gutterFiller.style.display=""}Pn.prototype.update=function(){return{bottom:0,right:0}},Pn.prototype.setScrollLeft=function(){},Pn.prototype.setScrollTop=function(){},Pn.prototype.clear=function(){};var jn={native:On,null:Pn};function Wn(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&S(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new jn[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),de(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,i){"horizontal"==i?Tn(e,t):Bn(e,t)},e),e.display.scrollbars.addClass&&R(e.display.wrapper,e.display.scrollbars.addClass)}var Hn=0;function zn(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Hn,markArrays:null},function(e){ri?ri.ops.push(e):e.ownsGroup=ri={ops:[e],delayedCallbacks:[]}}(e.curOp)}function Vn(e){var t=e.curOp;t&&function(e,t){var i=e.ownsGroup;if(i)try{!function(e){var t=e.delayedCallbacks,i=0;do{for(;i<t.length;i++)t[i].call(null);for(var n=0;n<e.ops.length;n++){var r=e.ops[n];if(r.cursorActivityHandlers)for(;r.cursorActivityCalled<r.cursorActivityHandlers.length;)r.cursorActivityHandlers[r.cursorActivityCalled++].call(null,r.cm)}}while(i<t.length)}(i)}finally{ri=null,t(i)}}(t,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,i=0;i<t.length;i++)Un(t[i]);for(var n=0;n<t.length;n++)qn(t[n]);for(var r=0;r<t.length;r++)Kn(t[r]);for(var o=0;o<t.length;o++)Gn(t[o]);for(var s=0;s<t.length;s++)Yn(t[s])}(e)})}function Un(e){var t=e.cm,i=t.display;!function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=xi(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=xi(e)+"px",t.scrollbarsClipped=!0)}(t),e.updateMaxLine&&Vt(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<i.viewFrom||e.scrollToPos.to.line>=i.viewTo)||i.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ir(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function qn(e){e.updatedDisplay=e.mustUpdate&&nr(e.cm,e.update)}function Kn(e){var t=e.cm,i=t.display;e.updatedDisplay&&En(t),e.barMeasure=Mn(t),i.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=_i(t,i.maxLine,i.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(i.scroller.clientWidth,i.sizer.offsetLeft+e.adjustWidthTo+xi(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,i.sizer.offsetLeft+e.adjustWidthTo-Fi(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=i.input.prepareSelection())}function Gn(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Tn(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var i=e.focus&&e.focus==B();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,i),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Nn(t,e.barMeasure),e.updatedDisplay&&ar(t,e.barMeasure),e.selectionChanged&&yn(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),i&&wn(e.cm)}function Yn(e){var t=e.cm,i=t.display,n=t.doc;if(e.updatedDisplay&&rr(t,e.update),null==i.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(i.wheelStartX=i.wheelStartY=null),null!=e.scrollTop&&Rn(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&Tn(t,e.scrollLeft,!0,!0),e.scrollToPos){var r=function(e,t,i,n){var r;null==n&&(n=0),e.options.lineWrapping||t!=i||(i="before"==t.sticky?Ze(t.line,t.ch+1,"before"):t,t=t.ch?Ze(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var o=0;o<5;o++){var s=!1,a=Ui(e,t),l=i&&i!=t?Ui(e,i):a;r={left:Math.min(a.left,l.left),top:Math.min(a.top,l.top)-n,right:Math.max(a.left,l.left),bottom:Math.max(a.bottom,l.bottom)+n};var c=Sn(e,r),h=e.doc.scrollTop,u=e.doc.scrollLeft;if(null!=c.scrollTop&&(Bn(e,c.scrollTop),Math.abs(e.doc.scrollTop-h)>1&&(s=!0)),null!=c.scrollLeft&&(Tn(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-u)>1&&(s=!0)),!s)break}return r}(t,st(n,e.scrollToPos.from),st(n,e.scrollToPos.to),e.scrollToPos.margin);!function(e,t){if(!ge(e,"scrollCursorIntoView")){var i=e.display,n=i.sizer.getBoundingClientRect(),r=null;if(t.top+n.top<0?r=!0:t.bottom+n.top>(window.innerHeight||document.documentElement.clientHeight)&&(r=!1),null!=r&&!p){var o=D("div","​",null,"position: absolute;\n top: "+(t.top-i.viewOffset-Ci(e.display))+"px;\n height: "+(t.bottom-t.top+xi(e)+i.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(r),e.display.lineSpace.removeChild(o)}}}(t,r)}var o=e.maybeHiddenMarkers,s=e.maybeUnhiddenMarkers;if(o)for(var a=0;a<o.length;++a)o[a].lines.length||me(o[a],"hide");if(s)for(var l=0;l<s.length;++l)s[l].lines.length&&me(s[l],"unhide");i.wrapper.offsetHeight&&(n.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&me(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Qn(e,t){if(e.curOp)return t();zn(e);try{return t()}finally{Vn(e)}}function Xn(e,t){return function(){if(e.curOp)return t.apply(e,arguments);zn(e);try{return t.apply(e,arguments)}finally{Vn(e)}}}function Jn(e){return function(){if(this.curOp)return e.apply(this,arguments);zn(this);try{return e.apply(this,arguments)}finally{Vn(this)}}}function Zn(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);zn(t);try{return e.apply(this,arguments)}finally{Vn(t)}}}function er(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,O(tr,e))}function tr(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var i=+new Date+e.options.workTime,n=dt(e,t.highlightFrontier),r=[];t.iter(n.line,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(n.line>=e.display.viewFrom){var s=o.styles,a=o.text.length>e.options.maxHighlightLength?We(t.mode,n.state):null,l=ht(e,o,n,!0);a&&(n.state=a),o.styles=l.styles;var c=o.styleClasses,h=l.classes;h?o.styleClasses=h:c&&(o.styleClasses=null);for(var u=!s||s.length!=o.styles.length||c!=h&&(!c||!h||c.bgClass!=h.bgClass||c.textClass!=h.textClass),d=0;!u&&d<s.length;++d)u=s[d]!=o.styles[d];u&&r.push(n.line),o.stateAfter=n.save(),n.nextLine()}else o.text.length<=e.options.maxHighlightLength&&ft(e,o.text,n),o.stateAfter=n.line%5==0?n.save():null,n.nextLine();if(+new Date>i)return er(e,e.options.workDelay),!0}),t.highlightFrontier=n.line,t.modeFrontier=Math.max(t.modeFrontier,n.line),r.length&&Qn(e,function(){for(var t=0;t<r.length;t++)cn(e,r[t],"text")})}}var ir=function(e,t,i){var n=e.display;this.viewport=t,this.visible=Fn(n,e.doc,t),this.editorIsHidden=!n.wrapper.offsetWidth,this.wrapperHeight=n.wrapper.clientHeight,this.wrapperWidth=n.wrapper.clientWidth,this.oldDisplayWidth=Fi(e),this.force=i,this.dims=tn(e),this.events=[]};function nr(e,t){var i=e.display,n=e.doc;if(t.editorIsHidden)return hn(e),!1;if(!t.force&&t.visible.from>=i.viewFrom&&t.visible.to<=i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>=i.viewTo)&&i.renderedView==i.view&&0==dn(e))return!1;cr(e)&&(hn(e),t.dims=tn(e));var r=n.first+n.size,o=Math.max(t.visible.from-e.options.viewportMargin,n.first),s=Math.min(r,t.visible.to+e.options.viewportMargin);i.viewFrom<o&&o-i.viewFrom<20&&(o=Math.max(n.first,i.viewFrom)),i.viewTo>s&&i.viewTo-s<20&&(s=Math.min(r,i.viewTo)),Ct&&(o=Nt(e.doc,o),s=It(e.doc,s));var a=o!=i.viewFrom||s!=i.viewTo||i.lastWrapHeight!=t.wrapperHeight||i.lastWrapWidth!=t.wrapperWidth;!function(e,t,i){var n=e.display;0==n.view.length||t>=n.viewTo||i<=n.viewFrom?(n.view=ni(e,t,i),n.viewFrom=t):(n.viewFrom>t?n.view=ni(e,t,n.viewFrom).concat(n.view):n.viewFrom<t&&(n.view=n.view.slice(an(e,t))),n.viewFrom=t,n.viewTo<i?n.view=n.view.concat(ni(e,n.viewTo,i)):n.viewTo>i&&(n.view=n.view.slice(0,an(e,i)))),n.viewTo=i}(e,o,s),i.viewOffset=Ht(Ue(e.doc,i.viewFrom)),e.display.mover.style.top=i.viewOffset+"px";var c=dn(e);if(!a&&0==c&&!t.force&&i.renderedView==i.view&&(null==i.updateLineNumbers||i.updateLineNumbers>=i.viewTo))return!1;var h=function(e){if(e.hasFocus())return null;var t=B();if(!t||!L(e.display.lineDiv,t))return null;var i={activeElt:t};if(window.getSelection){var n=window.getSelection();n.anchorNode&&n.extend&&L(e.display.lineDiv,n.anchorNode)&&(i.anchorNode=n.anchorNode,i.anchorOffset=n.anchorOffset,i.focusNode=n.focusNode,i.focusOffset=n.focusOffset)}return i}(e);return c>4&&(i.lineDiv.style.display="none"),function(e,t,i){var n=e.display,r=e.options.lineNumbers,o=n.lineDiv,s=o.firstChild;function a(t){var i=t.nextSibling;return l&&y&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),i}for(var c=n.view,h=n.viewFrom,u=0;u<c.length;u++){var d=c[u];if(d.hidden);else if(d.node&&d.node.parentNode==o){for(;s!=d.node;)s=a(s);var f=r&&null!=t&&t<=h&&d.lineNumber;d.changes&&(j(d.changes,"gutter")>-1&&(f=!1),li(e,d,h,i)),f&&(k(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(Je(e.options,h)))),s=d.node.nextSibling}else{var p=mi(e,d,h,i);o.insertBefore(p,s)}h+=d.size}for(;s;)s=a(s)}(e,i.updateLineNumbers,t.dims),c>4&&(i.lineDiv.style.display=""),i.renderedView=i.view,function(e){if(e&&e.activeElt&&e.activeElt!=B()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&L(document.body,e.anchorNode)&&L(document.body,e.focusNode))){var t=window.getSelection(),i=document.createRange();i.setEnd(e.anchorNode,e.anchorOffset),i.collapse(!1),t.removeAllRanges(),t.addRange(i),t.extend(e.focusNode,e.focusOffset)}}(h),k(i.cursorDiv),k(i.selectionDiv),i.gutters.style.height=i.sizer.style.minHeight=0,a&&(i.lastWrapHeight=t.wrapperHeight,i.lastWrapWidth=t.wrapperWidth,er(e,400)),i.updateLineNumbers=null,!0}function rr(e,t){for(var i=t.viewport,n=!0;;n=!1){if(n&&e.options.lineWrapping&&t.oldDisplayWidth!=Fi(e))n&&(t.visible=Fn(e.display,e.doc,i));else if(i&&null!=i.top&&(i={top:Math.min(e.doc.height+Ai(e.display)-Si(e),i.top)}),t.visible=Fn(e.display,e.doc,i),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!nr(e,t))break;En(e);var r=Mn(e);fn(e),Nn(e,r),ar(e,r),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function or(e,t){var i=new ir(e,t);if(nr(e,i)){En(e),rr(e,i);var n=Mn(e);fn(e),Nn(e,n),ar(e,n),i.finish()}}function sr(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",si(e,"gutterChanged",e)}function ar(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+xi(e)+"px"}function lr(e){var t=e.display,i=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var n=nn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,r=t.gutters.offsetWidth,o=n+"px",s=0;s<i.length;s++)if(!i[s].hidden){e.options.fixedGutter&&(i[s].gutter&&(i[s].gutter.style.left=o),i[s].gutterBackground&&(i[s].gutterBackground.style.left=o));var a=i[s].alignable;if(a)for(var l=0;l<a.length;l++)a[l].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=n+r+"px")}}function cr(e){if(!e.options.lineNumbers)return!1;var t=e.doc,i=Je(e.options,t.first+t.size-1),n=e.display;if(i.length!=n.lineNumChars){var r=n.measure.appendChild(D("div",[D("div",i)],"CodeMirror-linenumber CodeMirror-gutter-elt")),o=r.firstChild.offsetWidth,s=r.offsetWidth-o;return n.lineGutter.style.width="",n.lineNumInnerWidth=Math.max(o,n.lineGutter.offsetWidth-s)+1,n.lineNumWidth=n.lineNumInnerWidth+s,n.lineNumChars=n.lineNumInnerWidth?i.length:-1,n.lineGutter.style.width=n.lineNumWidth+"px",sr(e.display),!0}return!1}function hr(e,t){for(var i=[],n=!1,r=0;r<e.length;r++){var o=e[r],s=null;if("string"!=typeof o&&(s=o.style,o=o.className),"CodeMirror-linenumbers"==o){if(!t)continue;n=!0}i.push({className:o,style:s})}return t&&!n&&i.push({className:"CodeMirror-linenumbers",style:null}),i}function ur(e){var t=e.gutters,i=e.gutterSpecs;k(t),e.lineGutter=null;for(var n=0;n<i.length;++n){var r=i[n],o=r.className,s=r.style,a=t.appendChild(D("div",null,"CodeMirror-gutter "+o));s&&(a.style.cssText=s),"CodeMirror-linenumbers"==o&&(e.lineGutter=a,a.style.width=(e.lineNumWidth||1)+"px")}t.style.display=i.length?"":"none",sr(e)}function dr(e){ur(e.display),ln(e),lr(e)}ir.prototype.signal=function(e,t){ye(e,t)&&this.events.push(arguments)},ir.prototype.finish=function(){for(var e=0;e<this.events.length;e++)me.apply(null,this.events[e])};var fr=0,pr=null;function mr(e){var t=e.wheelDeltaX,i=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==i&&e.detail&&e.axis==e.VERTICAL_AXIS?i=e.detail:null==i&&(i=e.wheelDelta),{x:t,y:i}}function gr(e){var t=mr(e);return t.x*=pr,t.y*=pr,t}function vr(e,t){var n=mr(t),r=n.x,o=n.y,s=pr;0===t.deltaMode&&(r=t.deltaX,o=t.deltaY,s=1);var a=e.display,c=a.scroller,h=c.scrollWidth>c.clientWidth,d=c.scrollHeight>c.clientHeight;if(r&&h||o&&d){if(o&&y&&l)e:for(var f=t.target,p=a.view;f!=c;f=f.parentNode)for(var m=0;m<p.length;m++)if(p[m].node==f){e.display.currentWheelTarget=f;break e}if(r&&!i&&!u&&null!=s)return o&&d&&Bn(e,Math.max(0,c.scrollTop+o*s)),Tn(e,Math.max(0,c.scrollLeft+r*s)),(!o||o&&d)&&be(t),void(a.wheelStartX=null);if(o&&null!=s){var g=o*s,v=e.doc.scrollTop,w=v+a.wrapper.clientHeight;g<0?v=Math.max(0,v+g-50):w=Math.min(e.doc.height,w+g+50),or(e,{top:v,bottom:w})}fr<20&&0!==t.deltaMode&&(null==a.wheelStartX?(a.wheelStartX=c.scrollLeft,a.wheelStartY=c.scrollTop,a.wheelDX=r,a.wheelDY=o,setTimeout(function(){if(null!=a.wheelStartX){var e=c.scrollLeft-a.wheelStartX,t=c.scrollTop-a.wheelStartY,i=t&&a.wheelDY&&t/a.wheelDY||e&&a.wheelDX&&e/a.wheelDX;a.wheelStartX=a.wheelStartY=null,i&&(pr=(pr*fr+i)/(fr+1),++fr)}},200)):(a.wheelDX+=r,a.wheelDY+=o))}}s?pr=-.53:i?pr=15:h?pr=-.7:d&&(pr=-1/3);var yr=function(e,t){this.ranges=e,this.primIndex=t};yr.prototype.primary=function(){return this.ranges[this.primIndex]},yr.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var i=this.ranges[t],n=e.ranges[t];if(!tt(i.anchor,n.anchor)||!tt(i.head,n.head))return!1}return!0},yr.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new wr(it(this.ranges[t].anchor),it(this.ranges[t].head));return new yr(e,this.primIndex)},yr.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},yr.prototype.contains=function(e,t){t||(t=e);for(var i=0;i<this.ranges.length;i++){var n=this.ranges[i];if(et(t,n.from())>=0&&et(e,n.to())<=0)return i}return-1};var wr=function(e,t){this.anchor=e,this.head=t};function br(e,t,i){var n=e&&e.options.selectionsMayTouch,r=t[i];t.sort(function(e,t){return et(e.from(),t.from())}),i=j(t,r);for(var o=1;o<t.length;o++){var s=t[o],a=t[o-1],l=et(a.to(),s.from());if(n&&!s.empty()?l>0:l>=0){var c=rt(a.from(),s.from()),h=nt(a.to(),s.to()),u=a.empty()?s.from()==s.head:a.from()==a.head;o<=i&&--i,t.splice(--o,2,new wr(u?h:c,u?c:h))}}return new yr(t,i)}function Cr(e,t){return new yr([new wr(e,t||e)],0)}function Ar(e){return e.text?Ze(e.from.line+e.text.length-1,Y(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Er(e,t){if(et(e,t.from)<0)return e;if(et(e,t.to)<=0)return Ar(t);var i=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=Ar(t).ch-t.to.ch),Ze(i,n)}function xr(e,t){for(var i=[],n=0;n<e.sel.ranges.length;n++){var r=e.sel.ranges[n];i.push(new wr(Er(r.anchor,t),Er(r.head,t)))}return br(e.cm,i,e.sel.primIndex)}function Fr(e,t,i){return e.line==t.line?Ze(i.line,e.ch-t.ch+i.ch):Ze(i.line+(e.line-t.line),e.ch)}function Sr(e){e.doc.mode=Ne(e.options,e.doc.modeOption),kr(e)}function kr(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,er(e,100),e.state.modeGen++,e.curOp&&ln(e)}function _r(e,t){return 0==t.from.ch&&0==t.to.ch&&""==Y(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Dr(e,t,i,n){function r(e){return i?i[e]:null}function o(e,i,r){!function(e,t,i,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),kt(e),_t(e,i);var r=n?n(e):1;r!=e.height&&Ge(e,r)}(e,i,r,n),si(e,"change",e,t)}function s(e,t){for(var i=[],o=e;o<t;++o)i.push(new Ut(c[o],r(o),n));return i}var a=t.from,l=t.to,c=t.text,h=Ue(e,a.line),u=Ue(e,l.line),d=Y(c),f=r(c.length-1),p=l.line-a.line;if(t.full)e.insert(0,s(0,c.length)),e.remove(c.length,e.size-c.length);else if(_r(e,t)){var m=s(0,c.length-1);o(u,u.text,f),p&&e.remove(a.line,p),m.length&&e.insert(a.line,m)}else if(h==u)if(1==c.length)o(h,h.text.slice(0,a.ch)+d+h.text.slice(l.ch),f);else{var g=s(1,c.length-1);g.push(new Ut(d+h.text.slice(l.ch),f,n)),o(h,h.text.slice(0,a.ch)+c[0],r(0)),e.insert(a.line+1,g)}else if(1==c.length)o(h,h.text.slice(0,a.ch)+c[0]+u.text.slice(l.ch),r(0)),e.remove(a.line+1,p);else{o(h,h.text.slice(0,a.ch)+c[0],r(0)),o(u,d+u.text.slice(l.ch),f);var v=s(1,c.length-1);p>1&&e.remove(a.line+1,p-1),e.insert(a.line+1,v)}si(e,"change",e,t)}function $r(e,t,i){!function e(n,r,o){if(n.linked)for(var s=0;s<n.linked.length;++s){var a=n.linked[s];if(a.doc!=r){var l=o&&a.sharedHist;i&&!l||(t(a.doc,l),e(a.doc,n,l))}}}(e,null,!0)}function Lr(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,on(e),Sr(e),Br(e),e.options.direction=t.direction,e.options.lineWrapping||Vt(e),e.options.mode=t.modeOption,ln(e)}function Br(e){("rtl"==e.doc.direction?R:S)(e.display.lineDiv,"CodeMirror-rtl")}function Rr(e){this.done=[],this.undone=[],this.undoDepth=e?e.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e?e.maxGeneration:1}function Tr(e,t){var i={from:it(t.from),to:Ar(t),text:qe(e,t.from,t.to)};return Ir(e,i,t.from.line,t.to.line+1),$r(e,function(e){return Ir(e,i,t.from.line,t.to.line+1)},!0),i}function Mr(e){for(;e.length;){var t=Y(e);if(!t.ranges)break;e.pop()}}function Or(e,t,i,n){var r=e.history;r.undone.length=0;var o,s,a=+new Date;if((r.lastOp==n||r.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&r.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=function(e,t){return t?(Mr(e.done),Y(e.done)):e.done.length&&!Y(e.done).ranges?Y(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),Y(e.done)):void 0}(r,r.lastOp==n)))s=Y(o.changes),0==et(t.from,t.to)&&0==et(t.from,s.to)?s.to=Ar(t):o.changes.push(Tr(e,t));else{var l=Y(r.done);for(l&&l.ranges||Nr(e.sel,r.done),o={changes:[Tr(e,t)],generation:r.generation},r.done.push(o);r.done.length>r.undoDepth;)r.done.shift(),r.done[0].ranges||r.done.shift()}r.done.push(i),r.generation=++r.maxGeneration,r.lastModTime=r.lastSelTime=a,r.lastOp=r.lastSelOp=n,r.lastOrigin=r.lastSelOrigin=t.origin,s||me(e,"historyAdded")}function Pr(e,t,i,n){var r=e.history,o=n&&n.origin;i==r.lastSelOp||o&&r.lastSelOrigin==o&&(r.lastModTime==r.lastSelTime&&r.lastOrigin==o||function(e,t,i,n){var r=t.charAt(0);return"*"==r||"+"==r&&i.ranges.length==n.ranges.length&&i.somethingSelected()==n.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,o,Y(r.done),t))?r.done[r.done.length-1]=t:Nr(t,r.done),r.lastSelTime=+new Date,r.lastSelOrigin=o,r.lastSelOp=i,n&&!1!==n.clearRedo&&Mr(r.undone)}function Nr(e,t){var i=Y(t);i&&i.ranges&&i.equals(e)||t.push(e)}function Ir(e,t,i,n){var r=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,i),Math.min(e.first+e.size,n),function(i){i.markedSpans&&((r||(r=t["spans_"+e.id]={}))[o]=i.markedSpans),++o})}function jr(e){if(!e)return null;for(var t,i=0;i<e.length;++i)e[i].marker.explicitlyCleared?t||(t=e.slice(0,i)):t&&t.push(e[i]);return t?t.length?t:null:e}function Wr(e,t){var i=function(e,t){var i=t["spans_"+e.id];if(!i)return null;for(var n=[],r=0;r<t.text.length;++r)n.push(jr(i[r]));return n}(e,t),n=Ft(e,t);if(!i)return n;if(!n)return i;for(var r=0;r<i.length;++r){var o=i[r],s=n[r];if(o&&s)e:for(var a=0;a<s.length;++a){for(var l=s[a],c=0;c<o.length;++c)if(o[c].marker==l.marker)continue e;o.push(l)}else s&&(i[r]=s)}return i}function Hr(e,t,i){for(var n=[],r=0;r<e.length;++r){var o=e[r];if(o.ranges)n.push(i?yr.prototype.deepCopy.call(o):o);else{var s=o.changes,a=[];n.push({changes:a});for(var l=0;l<s.length;++l){var c=s[l],h=void 0;if(a.push({from:c.from,to:c.to,text:c.text}),t)for(var u in c)(h=u.match(/^spans_(\d+)$/))&&j(t,Number(h[1]))>-1&&(Y(a)[u]=c[u],delete c[u])}}}return n}function zr(e,t,i,n){if(n){var r=e.anchor;if(i){var o=et(t,r)<0;o!=et(i,r)<0?(r=t,t=i):o!=et(t,i)<0&&(t=i)}return new wr(r,t)}return new wr(i||t,t)}function Vr(e,t,i,n,r){null==r&&(r=e.cm&&(e.cm.display.shift||e.extend)),Yr(e,new yr([zr(e.sel.primary(),t,i,r)],0),n)}function Ur(e,t,i){for(var n=[],r=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)n[o]=zr(e.sel.ranges[o],t[o],null,r);var s=br(e.cm,n,e.sel.primIndex);Yr(e,s,i)}function qr(e,t,i,n){var r=e.sel.ranges.slice(0);r[t]=i,Yr(e,br(e.cm,r,e.sel.primIndex),n)}function Kr(e,t,i,n){Yr(e,Cr(t,i),n)}function Gr(e,t,i){var n=e.history.done,r=Y(n);r&&r.ranges?(n[n.length-1]=t,Qr(e,t,i)):Yr(e,t,i)}function Yr(e,t,i){Qr(e,t,i),Pr(e,e.sel,e.cm?e.cm.curOp.id:NaN,i)}function Qr(e,t,i){(ye(e,"beforeSelectionChange")||e.cm&&ye(e.cm,"beforeSelectionChange"))&&(t=function(e,t,i){var n={ranges:t.ranges,update:function(t){this.ranges=[];for(var i=0;i<t.length;i++)this.ranges[i]=new wr(st(e,t[i].anchor),st(e,t[i].head))},origin:i&&i.origin};return me(e,"beforeSelectionChange",e,n),e.cm&&me(e.cm,"beforeSelectionChange",e.cm,n),n.ranges!=t.ranges?br(e.cm,n.ranges,n.ranges.length-1):t}(e,t,i));var n=i&&i.bias||(et(t.primary().head,e.sel.primary().head)<0?-1:1);Xr(e,Zr(e,t,n,!0)),i&&!1===i.scroll||!e.cm||"nocursor"==e.cm.getOption("readOnly")||_n(e.cm)}function Xr(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,ve(e.cm)),si(e,"cursorActivity",e))}function Jr(e){Xr(e,Zr(e,e.sel,null,!1))}function Zr(e,t,i,n){for(var r,o=0;o<t.ranges.length;o++){var s=t.ranges[o],a=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],l=to(e,s.anchor,a&&a.anchor,i,n),c=to(e,s.head,a&&a.head,i,n);(r||l!=s.anchor||c!=s.head)&&(r||(r=t.ranges.slice(0,o)),r[o]=new wr(l,c))}return r?br(e.cm,r,t.primIndex):t}function eo(e,t,i,n,r){var o=Ue(e,t.line);if(o.markedSpans)for(var s=0;s<o.markedSpans.length;++s){var a=o.markedSpans[s],l=a.marker,c="selectLeft"in l?!l.selectLeft:l.inclusiveLeft,h="selectRight"in l?!l.selectRight:l.inclusiveRight;if((null==a.from||(c?a.from<=t.ch:a.from<t.ch))&&(null==a.to||(h?a.to>=t.ch:a.to>t.ch))){if(r&&(me(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--s;continue}break}if(!l.atomic)continue;if(i){var u=l.find(n<0?1:-1),d=void 0;if((n<0?h:c)&&(u=io(e,u,-n,u&&u.line==t.line?o:null)),u&&u.line==t.line&&(d=et(u,i))&&(n<0?d<0:d>0))return eo(e,u,t,n,r)}var f=l.find(n<0?-1:1);return(n<0?c:h)&&(f=io(e,f,n,f.line==t.line?o:null)),f?eo(e,f,t,n,r):null}}return t}function to(e,t,i,n,r){var o=n||1,s=eo(e,t,i,o,r)||!r&&eo(e,t,i,o,!0)||eo(e,t,i,-o,r)||!r&&eo(e,t,i,-o,!0);return s||(e.cantEdit=!0,Ze(e.first,0))}function io(e,t,i,n){return i<0&&0==t.ch?t.line>e.first?st(e,Ze(t.line-1)):null:i>0&&t.ch==(n||Ue(e,t.line)).text.length?t.line<e.first+e.size-1?Ze(t.line+1,0):null:new Ze(t.line,t.ch+i)}function no(e){e.setSelection(Ze(e.firstLine(),0),Ze(e.lastLine()),z)}function ro(e,t,i){var n={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return n.canceled=!0}};return i&&(n.update=function(t,i,r,o){t&&(n.from=st(e,t)),i&&(n.to=st(e,i)),r&&(n.text=r),void 0!==o&&(n.origin=o)}),me(e,"beforeChange",e,n),e.cm&&me(e.cm,"beforeChange",e.cm,n),n.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:n.from,to:n.to,text:n.text,origin:n.origin}}function oo(e,t,i){if(e.cm){if(!e.cm.curOp)return Xn(e.cm,oo)(e,t,i);if(e.cm.state.suppressEdits)return}if(!(ye(e,"beforeChange")||e.cm&&ye(e.cm,"beforeChange"))||(t=ro(e,t,!0))){var n=bt&&!i&&function(e,t,i){var n=null;if(e.iter(t.line,i.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var i=e.markedSpans[t].marker;!i.readOnly||n&&-1!=j(n,i)||(n||(n=[])).push(i)}}),!n)return null;for(var r=[{from:t,to:i}],o=0;o<n.length;++o)for(var s=n[o],a=s.find(0),l=0;l<r.length;++l){var c=r[l];if(!(et(c.to,a.from)<0||et(c.from,a.to)>0)){var h=[l,1],u=et(c.from,a.from),d=et(c.to,a.to);(u<0||!s.inclusiveLeft&&!u)&&h.push({from:c.from,to:a.from}),(d>0||!s.inclusiveRight&&!d)&&h.push({from:a.to,to:c.to}),r.splice.apply(r,h),l+=h.length-3}}return r}(e,t.from,t.to);if(n)for(var r=n.length-1;r>=0;--r)so(e,{from:n[r].from,to:n[r].to,text:r?[""]:t.text,origin:t.origin});else so(e,t)}}function so(e,t){if(1!=t.text.length||""!=t.text[0]||0!=et(t.from,t.to)){var i=xr(e,t);Or(e,t,i,e.cm?e.cm.curOp.id:NaN),co(e,t,i,Ft(e,t));var n=[];$r(e,function(e,i){i||-1!=j(n,e.history)||(po(e.history,t),n.push(e.history)),co(e,t,null,Ft(e,t))})}}function ao(e,t,i){var n=e.cm&&e.cm.state.suppressEdits;if(!n||i){for(var r,o=e.history,s=e.sel,a="undo"==t?o.done:o.undone,l="undo"==t?o.undone:o.done,c=0;c<a.length&&(r=a[c],i?!r.ranges||r.equals(e.sel):r.ranges);c++);if(c!=a.length){for(o.lastOrigin=o.lastSelOrigin=null;;){if(!(r=a.pop()).ranges){if(n)return void a.push(r);break}if(Nr(r,l),i&&!r.equals(e.sel))return void Yr(e,r,{clearRedo:!1});s=r}var h=[];Nr(s,l),l.push({changes:h,generation:o.generation}),o.generation=r.generation||++o.maxGeneration;for(var u=ye(e,"beforeChange")||e.cm&&ye(e.cm,"beforeChange"),d=function(i){var n=r.changes[i];if(n.origin=t,u&&!ro(e,n,!1))return a.length=0,{};h.push(Tr(e,n));var o=i?xr(e,n):Y(a);co(e,n,o,Wr(e,n)),!i&&e.cm&&e.cm.scrollIntoView({from:n.from,to:Ar(n)});var s=[];$r(e,function(e,t){t||-1!=j(s,e.history)||(po(e.history,n),s.push(e.history)),co(e,n,null,Wr(e,n))})},f=r.changes.length-1;f>=0;--f){var p=d(f);if(p)return p.v}}}}function lo(e,t){if(0!=t&&(e.first+=t,e.sel=new yr(Q(e.sel.ranges,function(e){return new wr(Ze(e.anchor.line+t,e.anchor.ch),Ze(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){ln(e.cm,e.first,e.first-t,t);for(var i=e.cm.display,n=i.viewFrom;n<i.viewTo;n++)cn(e.cm,n,"gutter")}}function co(e,t,i,n){if(e.cm&&!e.cm.curOp)return Xn(e.cm,co)(e,t,i,n);if(t.to.line<e.first)lo(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var r=t.text.length-1-(e.first-t.from.line);lo(e,r),t={from:Ze(e.first,0),to:Ze(t.to.line+r,t.to.ch),text:[Y(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:Ze(o,Ue(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=qe(e,t.from,t.to),i||(i=xr(e,t)),e.cm?function(e,t,i){var n=e.doc,r=e.display,o=t.from,s=t.to,a=!1,l=o.line;e.options.lineWrapping||(l=Ye(Pt(Ue(n,o.line))),n.iter(l,s.line+1,function(e){if(e==r.maxLine)return a=!0,!0})),n.sel.contains(t.from,t.to)>-1&&ve(e),Dr(n,t,i,rn(e)),e.options.lineWrapping||(n.iter(l,o.line+t.text.length,function(e){var t=zt(e);t>r.maxLineLength&&(r.maxLine=e,r.maxLineLength=t,r.maxLineChanged=!0,a=!1)}),a&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var i=e.first,n=t-1;n>i;n--){var r=Ue(e,n).stateAfter;if(r&&(!(r instanceof lt)||n+r.lookAhead<t)){i=n+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,i)}}(n,o.line),er(e,400);var c=t.text.length-(s.line-o.line)-1;t.full?ln(e):o.line!=s.line||1!=t.text.length||_r(e.doc,t)?ln(e,o.line,s.line+1,c):cn(e,o.line,"text");var h=ye(e,"changes"),u=ye(e,"change");if(u||h){var d={from:o,to:s,text:t.text,removed:t.removed,origin:t.origin};u&&si(e,"change",e,d),h&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(d)}e.display.selForContextMenu=null}(e.cm,t,n):Dr(e,t,n),Qr(e,i,z),e.cantEdit&&to(e,Ze(e.firstLine(),0))&&(e.cantEdit=!1)}}function ho(e,t,i,n,r){var o;n||(n=i),et(n,i)<0&&(i=(o=[n,i])[0],n=o[1]),"string"==typeof t&&(t=e.splitLines(t)),oo(e,{from:i,to:n,text:t,origin:r})}function uo(e,t,i,n){i<e.line?e.line+=n:t<e.line&&(e.line=t,e.ch=0)}function fo(e,t,i,n){for(var r=0;r<e.length;++r){var o=e[r],s=!0;if(o.ranges){o.copied||((o=e[r]=o.deepCopy()).copied=!0);for(var a=0;a<o.ranges.length;a++)uo(o.ranges[a].anchor,t,i,n),uo(o.ranges[a].head,t,i,n)}else{for(var l=0;l<o.changes.length;++l){var c=o.changes[l];if(i<c.from.line)c.from=Ze(c.from.line+n,c.from.ch),c.to=Ze(c.to.line+n,c.to.ch);else if(t<=c.to.line){s=!1;break}}s||(e.splice(0,r+1),r=0)}}}function po(e,t){var i=t.from.line,n=t.to.line,r=t.text.length-(n-i)-1;fo(e.done,i,n,r),fo(e.undone,i,n,r)}function mo(e,t,i,n){var r=t,o=t;return"number"==typeof t?o=Ue(e,ot(e,t)):r=Ye(t),null==r?null:(n(o,r)&&e.cm&&cn(e.cm,r,i),o)}function go(e){this.lines=e,this.parent=null;for(var t=0,i=0;i<e.length;++i)e[i].parent=this,t+=e[i].height;this.height=t}function vo(e){this.children=e;for(var t=0,i=0,n=0;n<e.length;++n){var r=e[n];t+=r.chunkSize(),i+=r.height,r.parent=this}this.size=t,this.height=i,this.parent=null}wr.prototype.from=function(){return rt(this.anchor,this.head)},wr.prototype.to=function(){return nt(this.anchor,this.head)},wr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},go.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var i=e,n=e+t;i<n;++i){var r=this.lines[i];this.height-=r.height,qt(r),si(r,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,i){this.height+=i,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var n=0;n<t.length;++n)t[n].parent=this},iterN:function(e,t,i){for(var n=e+t;e<n;++e)if(i(this.lines[e]))return!0}},vo.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var i=0;i<this.children.length;++i){var n=this.children[i],r=n.chunkSize();if(e<r){var o=Math.min(t,r-e),s=n.height;if(n.removeInner(e,o),this.height-=s-n.height,r==o&&(this.children.splice(i--,1),n.parent=null),0==(t-=o))break;e=0}else e-=r}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof go))){var a=[];this.collapse(a),this.children=[new go(a)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,i){this.size+=t.length,this.height+=i;for(var n=0;n<this.children.length;++n){var r=this.children[n],o=r.chunkSize();if(e<=o){if(r.insertInner(e,t,i),r.lines&&r.lines.length>50){for(var s=r.lines.length%25+25,a=s;a<r.lines.length;){var l=new go(r.lines.slice(a,a+=25));r.height-=l.height,this.children.splice(++n,0,l),l.parent=this}r.lines=r.lines.slice(0,s),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=e.children.splice(e.children.length-5,5),i=new vo(t);if(e.parent){e.size-=i.size,e.height-=i.height;var n=j(e.parent.children,e);e.parent.children.splice(n+1,0,i)}else{var r=new vo(e.children);r.parent=e,e.children=[r,i],e=r}i.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,i){for(var n=0;n<this.children.length;++n){var r=this.children[n],o=r.chunkSize();if(e<o){var s=Math.min(t,o-e);if(r.iterN(e,s,i))return!0;if(0==(t-=s))break;e=0}else e-=o}}};var yo=function(e,t,i){if(i)for(var n in i)i.hasOwnProperty(n)&&(this[n]=i[n]);this.doc=e,this.node=t};function wo(e,t,i){Ht(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&kn(e,i)}yo.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,i=this.line,n=Ye(i);if(null!=n&&t){for(var r=0;r<t.length;++r)t[r]==this&&t.splice(r--,1);t.length||(i.widgets=null);var o=wi(this);Ge(i,Math.max(0,i.height-o)),e&&(Qn(e,function(){wo(e,i,-o),cn(e,n,"widget")}),si(e,"lineWidgetCleared",e,this,n))}},yo.prototype.changed=function(){var e=this,t=this.height,i=this.doc.cm,n=this.line;this.height=null;var r=wi(this)-t;r&&(jt(this.doc,n)||Ge(n,n.height+r),i&&Qn(i,function(){i.curOp.forceUpdate=!0,wo(i,n,r),si(i,"lineWidgetChanged",i,e,Ye(n))}))},we(yo);var bo=0,Co=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++bo};function Ao(e,t,i,n,r){if(n&&n.shared)return function(e,t,i,n,r){(n=P(n)).shared=!1;var o=[Ao(e,t,i,n,r)],s=o[0],a=n.widgetNode;return $r(e,function(e){a&&(n.widgetNode=a.cloneNode(!0)),o.push(Ao(e,st(e,t),st(e,i),n,r));for(var l=0;l<e.linked.length;++l)if(e.linked[l].isParent)return;s=Y(o)}),new Eo(o,s)}(e,t,i,n,r);if(e.cm&&!e.cm.curOp)return Xn(e.cm,Ao)(e,t,i,n,r);var o=new Co(e,r),s=et(t,i);if(n&&P(n,o,!1),s>0||0==s&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=$("span",[o.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Ot(e,t.line,t,i,o)||t.line!=i.line&&Ot(e,i.line,t,i,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ct=!0}o.addToHistory&&Or(e,{from:t,to:i,origin:"markText"},e.sel,NaN);var a,l=t.line,c=e.cm;if(e.iter(l,i.line+1,function(n){c&&o.collapsed&&!c.options.lineWrapping&&Pt(n)==c.display.maxLine&&(a=!0),o.collapsed&&l!=t.line&&Ge(n,0),function(e,t,i){var n=i&&window.WeakSet&&(i.markedSpans||(i.markedSpans=new WeakSet));n&&n.has(e.markedSpans)?e.markedSpans.push(t):(e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],n&&n.add(e.markedSpans)),t.marker.attachLine(e)}(n,new At(o,l==t.line?t.ch:null,l==i.line?i.ch:null),e.cm&&e.cm.curOp),++l}),o.collapsed&&e.iter(t.line,i.line+1,function(t){jt(e,t)&&Ge(t,0)}),o.clearOnEnter&&de(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(bt=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++bo,o.atomic=!0),c){if(a&&(c.curOp.updateMaxLine=!0),o.collapsed)ln(c,t.line,i.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var h=t.line;h<=i.line;h++)cn(c,h,"text");o.atomic&&Jr(c.doc),si(c,"markerAdded",c,o)}return o}Co.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&zn(e),ye(this,"clear")){var i=this.find();i&&si(this,"clear",i.from,i.to)}for(var n=null,r=null,o=0;o<this.lines.length;++o){var s=this.lines[o],a=Et(s.markedSpans,this);e&&!this.collapsed?cn(e,Ye(s),"text"):e&&(null!=a.to&&(r=Ye(s)),null!=a.from&&(n=Ye(s))),s.markedSpans=xt(s.markedSpans,a),null==a.from&&this.collapsed&&!jt(this.doc,s)&&e&&Ge(s,Zi(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var l=0;l<this.lines.length;++l){var c=Pt(this.lines[l]),h=zt(c);h>e.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=h,e.display.maxLineChanged=!0)}null!=n&&e&&this.collapsed&&ln(e,n,r+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Jr(e.doc)),e&&si(e,"markerCleared",e,this,n,r),t&&Vn(e),this.parent&&this.parent.clear()}},Co.prototype.find=function(e,t){var i,n;null==e&&"bookmark"==this.type&&(e=1);for(var r=0;r<this.lines.length;++r){var o=this.lines[r],s=Et(o.markedSpans,this);if(null!=s.from&&(i=Ze(t?o:Ye(o),s.from),-1==e))return i;if(null!=s.to&&(n=Ze(t?o:Ye(o),s.to),1==e))return n}return i&&{from:i,to:n}},Co.prototype.changed=function(){var e=this,t=this.find(-1,!0),i=this,n=this.doc.cm;t&&n&&Qn(n,function(){var r=t.line,o=Ye(t.line),s=Di(n,o);if(s&&(Oi(s),n.curOp.selectionChanged=n.curOp.forceUpdate=!0),n.curOp.updateMaxLine=!0,!jt(i.doc,r)&&null!=i.height){var a=i.height;i.height=null;var l=wi(i)-a;l&&Ge(r,r.height+l)}si(n,"markerChanged",n,e)})},Co.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=j(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Co.prototype.detachLine=function(e){if(this.lines.splice(j(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},we(Co);var Eo=function(e,t){this.markers=e,this.primary=t;for(var i=0;i<e.length;++i)e[i].parent=this};function xo(e){return e.findMarks(Ze(e.first,0),e.clipPos(Ze(e.lastLine())),function(e){return e.parent})}function Fo(e){for(var t=function(t){var i=e[t],n=[i.primary.doc];$r(i.primary.doc,function(e){return n.push(e)});for(var r=0;r<i.markers.length;r++){var o=i.markers[r];-1==j(n,o.doc)&&(o.parent=null,i.markers.splice(r--,1))}},i=0;i<e.length;i++)t(i)}Eo.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();si(this,"clear")}},Eo.prototype.find=function(e,t){return this.primary.find(e,t)},we(Eo);var So=0,ko=function(e,t,i,n,r){if(!(this instanceof ko))return new ko(e,t,i,n,r);null==i&&(i=0),vo.call(this,[new go([new Ut("",null)])]),this.first=i,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=i;var o=Ze(i,0);this.sel=Cr(o),this.history=new Rr(null),this.id=++So,this.modeOption=t,this.lineSep=n,this.direction="rtl"==r?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),Dr(this,{from:o,to:o,text:e}),Yr(this,Cr(o),z)};ko.prototype=J(vo.prototype,{constructor:ko,iter:function(e,t,i){i?this.iterN(e-this.first,t-e,i):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var i=0,n=0;n<t.length;++n)i+=t[n].height;this.insertInner(e-this.first,t,i)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Ke(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Zn(function(e){var t=Ze(this.first,0),i=this.first+this.size-1;oo(this,{from:t,to:Ze(i,Ue(this,i).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Dn(this.cm,0,0),Yr(this,Cr(t),z)}),replaceRange:function(e,t,i,n){t=st(this,t),i=i?st(this,i):t,ho(this,e,t,i,n)},getRange:function(e,t,i){var n=qe(this,st(this,e),st(this,t));return!1===i?n:""===i?n.join(""):n.join(i||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(Xe(this,e))return Ue(this,e)},getLineNumber:function(e){return Ye(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Ue(this,e)),Pt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return st(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Zn(function(e,t,i){Kr(this,st(this,"number"==typeof e?Ze(e,t||0):e),null,i)}),setSelection:Zn(function(e,t,i){Kr(this,st(this,e),st(this,t||e),i)}),extendSelection:Zn(function(e,t,i){Vr(this,st(this,e),t&&st(this,t),i)}),extendSelections:Zn(function(e,t){Ur(this,at(this,e),t)}),extendSelectionsBy:Zn(function(e,t){var i=Q(this.sel.ranges,e);Ur(this,at(this,i),t)}),setSelections:Zn(function(e,t,i){if(e.length){for(var n=[],r=0;r<e.length;r++)n[r]=new wr(st(this,e[r].anchor),st(this,e[r].head||e[r].anchor));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Yr(this,br(this.cm,n,t),i)}}),addSelection:Zn(function(e,t,i){var n=this.sel.ranges.slice(0);n.push(new wr(st(this,e),st(this,t||e))),Yr(this,br(this.cm,n,n.length-1),i)}),getSelection:function(e){for(var t,i=this.sel.ranges,n=0;n<i.length;n++){var r=qe(this,i[n].from(),i[n].to());t=t?t.concat(r):r}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],i=this.sel.ranges,n=0;n<i.length;n++){var r=qe(this,i[n].from(),i[n].to());!1!==e&&(r=r.join(e||this.lineSeparator())),t[n]=r}return t},replaceSelection:function(e,t,i){for(var n=[],r=0;r<this.sel.ranges.length;r++)n[r]=e;this.replaceSelections(n,t,i||"+input")},replaceSelections:Zn(function(e,t,i){for(var n=[],r=this.sel,o=0;o<r.ranges.length;o++){var s=r.ranges[o];n[o]={from:s.from(),to:s.to(),text:this.splitLines(e[o]),origin:i}}for(var a=t&&"end"!=t&&function(e,t,i){for(var n=[],r=Ze(e.first,0),o=r,s=0;s<t.length;s++){var a=t[s],l=Fr(a.from,r,o),c=Fr(Ar(a),r,o);if(r=a.to,o=c,"around"==i){var h=e.sel.ranges[s],u=et(h.head,h.anchor)<0;n[s]=new wr(u?c:l,u?l:c)}else n[s]=new wr(l,l)}return new yr(n,e.sel.primIndex)}(this,n,t),l=n.length-1;l>=0;l--)oo(this,n[l]);a?Gr(this,a):this.cm&&_n(this.cm)}),undo:Zn(function(){ao(this,"undo")}),redo:Zn(function(){ao(this,"redo")}),undoSelection:Zn(function(){ao(this,"undo",!0)}),redoSelection:Zn(function(){ao(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,i=0,n=0;n<e.done.length;n++)e.done[n].ranges||++t;for(var r=0;r<e.undone.length;r++)e.undone[r].ranges||++i;return{undo:t,redo:i}},clearHistory:function(){var e=this;this.history=new Rr(this.history),$r(this,function(t){return t.history=e.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Hr(this.history.done),undone:Hr(this.history.undone)}},setHistory:function(e){var t=this.history=new Rr(this.history);t.done=Hr(e.done.slice(0),null,!0),t.undone=Hr(e.undone.slice(0),null,!0)},setGutterMarker:Zn(function(e,t,i){return mo(this,e,"gutter",function(e){var n=e.gutterMarkers||(e.gutterMarkers={});return n[t]=i,!i&&ie(n)&&(e.gutterMarkers=null),!0})}),clearGutter:Zn(function(e){var t=this;this.iter(function(i){i.gutterMarkers&&i.gutterMarkers[e]&&mo(t,i,"gutter",function(){return i.gutterMarkers[e]=null,ie(i.gutterMarkers)&&(i.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if("number"==typeof e){if(!Xe(this,e))return null;if(t=e,!(e=Ue(this,e)))return null}else if(null==(t=Ye(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Zn(function(e,t,i){return mo(this,e,"gutter"==t?"gutter":"class",function(e){var n="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[n]){if(x(i).test(e[n]))return!1;e[n]+=" "+i}else e[n]=i;return!0})}),removeLineClass:Zn(function(e,t,i){return mo(this,e,"gutter"==t?"gutter":"class",function(e){var n="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",r=e[n];if(!r)return!1;if(null==i)e[n]=null;else{var o=r.match(x(i));if(!o)return!1;var s=o.index+o[0].length;e[n]=r.slice(0,o.index)+(o.index&&s!=r.length?" ":"")+r.slice(s)||null}return!0})}),addLineWidget:Zn(function(e,t,i){return function(e,t,i,n){var r=new yo(e,i,n),o=e.cm;return o&&r.noHScroll&&(o.display.alignWidgets=!0),mo(e,t,"widget",function(t){var i=t.widgets||(t.widgets=[]);if(null==r.insertAt?i.push(r):i.splice(Math.min(i.length,Math.max(0,r.insertAt)),0,r),r.line=t,o&&!jt(e,t)){var n=Ht(t)<e.scrollTop;Ge(t,t.height+wi(r)),n&&kn(o,r.height),o.curOp.forceUpdate=!0}return!0}),o&&si(o,"lineWidgetAdded",o,r,"number"==typeof t?t:Ye(t)),r}(this,e,t,i)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,i){return Ao(this,st(this,e),st(this,t),i,i&&i.type||"range")},setBookmark:function(e,t){var i={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return Ao(this,e=st(this,e),e,i,"bookmark")},findMarksAt:function(e){var t=[],i=Ue(this,(e=st(this,e)).line).markedSpans;if(i)for(var n=0;n<i.length;++n){var r=i[n];(null==r.from||r.from<=e.ch)&&(null==r.to||r.to>=e.ch)&&t.push(r.marker.parent||r.marker)}return t},findMarks:function(e,t,i){e=st(this,e),t=st(this,t);var n=[],r=e.line;return this.iter(e.line,t.line+1,function(o){var s=o.markedSpans;if(s)for(var a=0;a<s.length;a++){var l=s[a];null!=l.to&&r==e.line&&e.ch>=l.to||null==l.from&&r!=e.line||null!=l.from&&r==t.line&&l.from>=t.ch||i&&!i(l.marker)||n.push(l.marker.parent||l.marker)}++r}),n},getAllMarks:function(){var e=[];return this.iter(function(t){var i=t.markedSpans;if(i)for(var n=0;n<i.length;++n)null!=i[n].from&&e.push(i[n].marker)}),e},posFromIndex:function(e){var t,i=this.first,n=this.lineSeparator().length;return this.iter(function(r){var o=r.text.length+n;if(o>e)return t=e,!0;e-=o,++i}),st(this,Ze(i,t))},indexFromPos:function(e){var t=(e=st(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var i=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+i}),t},copy:function(e){var t=new ko(Ke(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,i=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<i&&(i=e.to);var n=new ko(Ke(this,t,i),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(n.history=this.history),(this.linked||(this.linked=[])).push({doc:n,sharedHist:e.sharedHist}),n.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var i=0;i<t.length;i++){var n=t[i],r=n.find(),o=e.clipPos(r.from),s=e.clipPos(r.to);if(et(o,s)){var a=Ao(e,o,s,n.primary,n.primary.type);n.markers.push(a),a.parent=n}}}(n,xo(this)),n},unlinkDoc:function(e){if(e instanceof Es&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){var i=this.linked[t];if(i.doc==e){this.linked.splice(t,1),e.unlinkDoc(this),Fo(xo(this));break}}if(e.history==this.history){var n=[e.id];$r(e,function(e){return n.push(e.id)},!0),e.history=new Rr(null),e.history.done=Hr(this.history.done,n),e.history.undone=Hr(this.history.undone,n)}},iterLinkedDocs:function(e){$r(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Le(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:Zn(function(e){"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&function(e){Qn(e,function(){Br(e),ln(e)})}(this.cm))})}),ko.prototype.eachLine=ko.prototype.iter;var _o=0;function Do(e){var t=this;if($o(t),!ge(t,e)&&!bi(t.display,e)){be(e),s&&(_o=+new Date);var i=sn(t,e,!0),n=e.dataTransfer.files;if(i&&!t.isReadOnly())if(n&&n.length&&window.FileReader&&window.File)for(var r=n.length,o=Array(r),a=0,l=function(){++a==r&&Xn(t,function(){var e={from:i=st(t.doc,i),to:i,text:t.doc.splitLines(o.filter(function(e){return null!=e}).join(t.doc.lineSeparator())),origin:"paste"};oo(t.doc,e),Gr(t.doc,Cr(st(t.doc,i),st(t.doc,Ar(e))))})()},c=function(e,i){if(t.options.allowDropFileTypes&&-1==j(t.options.allowDropFileTypes,e.type))l();else{var n=new FileReader;n.onerror=function(){return l()},n.onload=function(){var e=n.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)?l():(o[i]=e,l())},n.readAsText(e)}},h=0;h<n.length;h++)c(n[h],h);else{if(t.state.draggingText&&t.doc.sel.contains(i)>-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var u=e.dataTransfer.getData("Text");if(u){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),Qr(t.doc,Cr(i,i)),d)for(var f=0;f<d.length;++f)ho(t.doc,"",d[f].anchor,d[f].head,"drag");t.replaceSelection(u,"around","paste"),t.display.input.focus()}}catch(e){}}}}function $o(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Lo(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),i=[],n=0;n<t.length;n++){var r=t[n].CodeMirror;r&&i.push(r)}i.length&&i[0].operation(function(){for(var t=0;t<i.length;t++)e(i[t])})}}var Bo=!1;function Ro(){Bo||(function(){var e;de(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,Lo(To)},100))}),de(window,"blur",function(){return Lo(An)})}(),Bo=!0)}function To(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Mo={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Oo=0;Oo<10;Oo++)Mo[Oo+48]=Mo[Oo+96]=String(Oo);for(var Po=65;Po<=90;Po++)Mo[Po]=String.fromCharCode(Po);for(var No=1;No<=12;No++)Mo[No+111]=Mo[No+63235]="F"+No;var Io={};function jo(e){var t,i,n,r,o=e.split(/-(?!$)/);e=o[o.length-1];for(var s=0;s<o.length-1;s++){var a=o[s];if(/^(cmd|meta|m)$/i.test(a))r=!0;else if(/^a(lt)?$/i.test(a))t=!0;else if(/^(c|ctrl|control)$/i.test(a))i=!0;else{if(!/^s(hift)?$/i.test(a))throw new Error("Unrecognized modifier name: "+a);n=!0}}return t&&(e="Alt-"+e),i&&(e="Ctrl-"+e),r&&(e="Cmd-"+e),n&&(e="Shift-"+e),e}function Wo(e){var t={};for(var i in e)if(e.hasOwnProperty(i)){var n=e[i];if(/^(name|fallthrough|(de|at)tach)$/.test(i))continue;if("..."==n){delete e[i];continue}for(var r=Q(i.split(" "),jo),o=0;o<r.length;o++){var s=void 0,a=void 0;o==r.length-1?(a=r.join(" "),s=n):(a=r.slice(0,o+1).join(" "),s="...");var l=t[a];if(l){if(l!=s)throw new Error("Inconsistent bindings for "+a)}else t[a]=s}delete e[i]}for(var c in t)e[c]=t[c];return e}function Ho(e,t,i,n){var r=(t=qo(t)).call?t.call(e,n):t[e];if(!1===r)return"nothing";if("..."===r)return"multi";if(null!=r&&i(r))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Ho(e,t.fallthrough,i,n);for(var o=0;o<t.fallthrough.length;o++){var s=Ho(e,t.fallthrough[o],i,n);if(s)return s}}}function zo(e){var t="string"==typeof e?e:Mo[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Vo(e,t,i){var n=e;return t.altKey&&"Alt"!=n&&(e="Alt-"+e),(A?t.metaKey:t.ctrlKey)&&"Ctrl"!=n&&(e="Ctrl-"+e),(A?t.ctrlKey:t.metaKey)&&"Mod"!=n&&(e="Cmd-"+e),!i&&t.shiftKey&&"Shift"!=n&&(e="Shift-"+e),e}function Uo(e,t){if(u&&34==e.keyCode&&e.char)return!1;var i=Mo[e.keyCode];return null!=i&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(i=e.code),Vo(i,e,t))}function qo(e){return"string"==typeof e?Io[e]:e}function Ko(e,t){for(var i=e.doc.sel.ranges,n=[],r=0;r<i.length;r++){for(var o=t(i[r]);n.length&&et(o.from,Y(n).to)<=0;){var s=n.pop();if(et(s.from,o.from)<0){o.from=s.from;break}}n.push(o)}Qn(e,function(){for(var t=n.length-1;t>=0;t--)ho(e.doc,"",n[t].from,n[t].to,"+delete");_n(e)})}function Go(e,t,i){var n=oe(e.text,t+i,i);return n<0||n>e.text.length?null:n}function Yo(e,t,i){var n=Go(e,t.ch,i);return null==n?null:new Ze(t.line,n,i<0?"after":"before")}function Qo(e,t,i,n,r){if(e){"rtl"==t.doc.direction&&(r=-r);var o=he(i,t.doc.direction);if(o){var s,a=r<0?Y(o):o[0],l=r<0==(1==a.level),c=l?"after":"before";if(a.level>0||"rtl"==t.doc.direction){var h=$i(t,i);s=r<0?i.text.length-1:0;var u=Li(t,h,s).top;s=se(function(e){return Li(t,h,e).top==u},r<0==(1==a.level)?a.from:a.to-1,s),"before"==c&&(s=Go(i,s,1))}else s=r<0?a.to:a.from;return new Ze(n,s,c)}}return new Ze(n,r<0?i.text.length:0,r<0?"before":"after")}Io.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Io.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Io.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Io.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Io.default=y?Io.macDefault:Io.pcDefault;var Xo={selectAll:no,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),z)},killLine:function(e){return Ko(e,function(t){if(t.empty()){var i=Ue(e.doc,t.head.line).text.length;return t.head.ch==i&&t.head.line<e.lastLine()?{from:t.head,to:Ze(t.head.line+1,0)}:{from:t.head,to:Ze(t.head.line,i)}}return{from:t.from(),to:t.to()}})},deleteLine:function(e){return Ko(e,function(t){return{from:Ze(t.from().line,0),to:st(e.doc,Ze(t.to().line+1,0))}})},delLineLeft:function(e){return Ko(e,function(e){return{from:Ze(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(e){return Ko(e,function(t){var i=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:0,top:i},"div");return{from:n,to:t.from()}})},delWrappedLineRight:function(e){return Ko(e,function(t){var i=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:i},"div");return{from:t.from(),to:n}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(Ze(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(Ze(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return Jo(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return Zo(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return function(e,t){var i=Ue(e.doc,t),n=function(e){for(var t;t=Tt(e);)e=t.find(1,!0).line;return e}(i);return n!=i&&(t=Ye(n)),Qo(!0,e,i,t,-1)}(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var i=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:i},"div")},U)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var i=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:i},"div")},U)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var i=e.cursorCoords(t.head,"div").top+5,n=e.coordsChar({left:0,top:i},"div");return n.ch<e.getLine(n.line).search(/\S/)?Zo(e,t.head):n},U)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],i=e.listSelections(),n=e.options.tabSize,r=0;r<i.length;r++){var o=i[r].from(),s=N(e.getLine(o.line),o.ch,n);t.push(G(n-s%n))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Qn(e,function(){for(var t=e.listSelections(),i=[],n=0;n<t.length;n++)if(t[n].empty()){var r=t[n].head,o=Ue(e.doc,r.line).text;if(o)if(r.ch==o.length&&(r=new Ze(r.line,r.ch-1)),r.ch>0)r=new Ze(r.line,r.ch+1),e.replaceRange(o.charAt(r.ch-1)+o.charAt(r.ch-2),Ze(r.line,r.ch-2),r,"+transpose");else if(r.line>e.doc.first){var s=Ue(e.doc,r.line-1).text;s&&(r=new Ze(r.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+s.charAt(s.length-1),Ze(r.line-1,s.length-1),r,"+transpose"))}i.push(new wr(r,r))}e.setSelections(i)})},newlineAndIndent:function(e){return Qn(e,function(){for(var t=e.listSelections(),i=t.length-1;i>=0;i--)e.replaceRange(e.doc.lineSeparator(),t[i].anchor,t[i].head,"+input");t=e.listSelections();for(var n=0;n<t.length;n++)e.indentLine(t[n].from().line,null,!0);_n(e)})},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Jo(e,t){var i=Ue(e.doc,t),n=Pt(i);return n!=i&&(t=Ye(n)),Qo(!0,e,n,t,1)}function Zo(e,t){var i=Jo(e,t.line),n=Ue(e.doc,i.line),r=he(n,e.doc.direction);if(!r||0==r[0].level){var o=Math.max(i.ch,n.text.search(/\S/)),s=t.line==i.line&&t.ch<=o&&t.ch;return Ze(i.line,s?0:o,i.sticky)}return i}function es(e,t,i){if("string"==typeof t&&!(t=Xo[t]))return!1;e.display.input.ensurePolled();var n=e.display.shift,r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),i&&(e.display.shift=!1),r=t(e)!=H}finally{e.display.shift=n,e.state.suppressEdits=!1}return r}var ts=new I;function is(e,t,i,n){var r=e.state.keySeq;if(r){if(zo(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:ts.set(50,function(){e.state.keySeq==r&&(e.state.keySeq=null,e.display.input.reset())}),ns(e,r+" "+t,i,n))return!0}return ns(e,t,i,n)}function ns(e,t,i,n){var r=function(e,t,i){for(var n=0;n<e.state.keyMaps.length;n++){var r=Ho(t,e.state.keyMaps[n],i,e);if(r)return r}return e.options.extraKeys&&Ho(t,e.options.extraKeys,i,e)||Ho(t,e.options.keyMap,i,e)}(e,t,n);return"multi"==r&&(e.state.keySeq=t),"handled"==r&&si(e,"keyHandled",e,t,i),"handled"!=r&&"multi"!=r||(be(i),yn(e)),!!r}function rs(e,t){var i=Uo(t,!0);return!!i&&(t.shiftKey&&!e.state.keySeq?is(e,"Shift-"+i,t,function(t){return es(e,t,!0)})||is(e,i,t,function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return es(e,t)}):is(e,i,t,function(t){return es(e,t)}))}var os=null;function ss(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=B(),ge(t,e)))){s&&a<11&&27==e.keyCode&&(e.returnValue=!1);var n=e.keyCode;t.display.shift=16==n||e.shiftKey;var r=rs(t,e);u&&(os=r?n:null,!r&&88==n&&!Re&&(y?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),i&&!y&&!r&&46==n&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=n||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||function(e){var t=e.display.lineDiv;function i(e){18!=e.keyCode&&e.altKey||(S(t,"CodeMirror-crosshair"),pe(document,"keyup",i),pe(document,"mouseover",i))}R(t,"CodeMirror-crosshair"),de(document,"keyup",i),de(document,"mouseover",i)}(t)}}function as(e){16==e.keyCode&&(this.doc.sel.shift=!1),ge(this,e)}function ls(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||bi(t.display,e)||ge(t,e)||e.ctrlKey&&!e.altKey||y&&e.metaKey)){var i=e.keyCode,n=e.charCode;if(u&&i==os)return os=null,void be(e);if(!u||e.which&&!(e.which<10)||!rs(t,e)){var r=String.fromCharCode(null==n?i:n);"\b"!=r&&(function(e,t,i){return is(e,"'"+i+"'",t,function(t){return es(e,t,!0)})}(t,e,r)||t.display.input.onKeyPress(e))}}}var cs,hs,us=function(e,t,i){this.time=e,this.pos=t,this.button=i};function ds(e){var t=this,i=t.display;if(!(ge(t,e)||i.activeTouch&&i.input.supportsTouch()))if(i.input.ensurePolled(),i.shift=e.shiftKey,bi(i,e))l||(i.scroller.draggable=!1,setTimeout(function(){return i.scroller.draggable=!0},100));else if(!ms(t,e)){var n=sn(t,e),r=Fe(e),o=n?function(e,t){var i=+new Date;return hs&&hs.compare(i,e,t)?(cs=hs=null,"triple"):cs&&cs.compare(i,e,t)?(hs=new us(i,e,t),cs=null,"double"):(cs=new us(i,e,t),hs=null,"single")}(n,r):"single";window.focus(),1==r&&t.state.selectingText&&t.state.selectingText(e),n&&function(e,t,i,n,r){var o="Click";return"double"==n?o="Double"+o:"triple"==n&&(o="Triple"+o),is(e,Vo(o=(1==t?"Left":2==t?"Middle":"Right")+o,r),r,function(t){if("string"==typeof t&&(t=Xo[t]),!t)return!1;var n=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n=t(e,i)!=H}finally{e.state.suppressEdits=!1}return n})}(t,r,n,o,e)||(1==r?n?function(e,t,i,n){s?setTimeout(O(wn,e),0):e.curOp.focus=B();var r,o=function(e,t,i){var n=e.getOption("configureMouse"),r=n?n(e,t,i):{};if(null==r.unit){var o=w?i.shiftKey&&i.metaKey:i.altKey;r.unit=o?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==r.extend||e.doc.extend)&&(r.extend=e.doc.extend||i.shiftKey),null==r.addNew&&(r.addNew=y?i.metaKey:i.ctrlKey),null==r.moveOnDrag&&(r.moveOnDrag=!(y?i.altKey:i.ctrlKey)),r}(e,i,n),c=e.doc.sel;e.options.dragDrop&&_e&&!e.isReadOnly()&&"single"==i&&(r=c.contains(t))>-1&&(et((r=c.ranges[r]).from(),t)<0||t.xRel>0)&&(et(r.to(),t)>0||t.xRel<0)?function(e,t,i,n){var r=e.display,o=!1,c=Xn(e,function(t){l&&(r.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:bn(e)),pe(r.wrapper.ownerDocument,"mouseup",c),pe(r.wrapper.ownerDocument,"mousemove",h),pe(r.scroller,"dragstart",u),pe(r.scroller,"drop",c),o||(be(t),n.addNew||Vr(e.doc,i,null,null,n.extend),l&&!d||s&&9==a?setTimeout(function(){r.wrapper.ownerDocument.body.focus({preventScroll:!0}),r.input.focus()},20):r.input.focus())}),h=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},u=function(){return o=!0};l&&(r.scroller.draggable=!0),e.state.draggingText=c,c.copy=!n.moveOnDrag,de(r.wrapper.ownerDocument,"mouseup",c),de(r.wrapper.ownerDocument,"mousemove",h),de(r.scroller,"dragstart",u),de(r.scroller,"drop",c),e.state.delayingBlurEvent=!0,setTimeout(function(){return r.input.focus()},20),r.scroller.dragDrop&&r.scroller.dragDrop()}(e,n,t,o):function(e,t,i,n){s&&bn(e);var r=e.display,o=e.doc;be(t);var a,l,c=o.sel,h=c.ranges;if(n.addNew&&!n.extend?(l=o.sel.contains(i),a=l>-1?h[l]:new wr(i,i)):(a=o.sel.primary(),l=o.sel.primIndex),"rectangle"==n.unit)n.addNew||(a=new wr(i,i)),i=sn(e,t,!0,!0),l=-1;else{var u=fs(e,i,n.unit);a=n.extend?zr(a,u.anchor,u.head,n.extend):u}n.addNew?-1==l?(l=h.length,Yr(o,br(e,h.concat([a]),l),{scroll:!1,origin:"*mouse"})):h.length>1&&h[l].empty()&&"char"==n.unit&&!n.extend?(Yr(o,br(e,h.slice(0,l).concat(h.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),c=o.sel):qr(o,l,a,V):(l=0,Yr(o,new yr([a],0),V),c=o.sel);var d=i;function f(t){if(0!=et(d,t))if(d=t,"rectangle"==n.unit){for(var r=[],s=e.options.tabSize,h=N(Ue(o,i.line).text,i.ch,s),u=N(Ue(o,t.line).text,t.ch,s),f=Math.min(h,u),p=Math.max(h,u),m=Math.min(i.line,t.line),g=Math.min(e.lastLine(),Math.max(i.line,t.line));m<=g;m++){var v=Ue(o,m).text,y=q(v,f,s);f==p?r.push(new wr(Ze(m,y),Ze(m,y))):v.length>y&&r.push(new wr(Ze(m,y),Ze(m,q(v,p,s))))}r.length||r.push(new wr(i,i)),Yr(o,br(e,c.ranges.slice(0,l).concat(r),l),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var w,b=a,C=fs(e,t,n.unit),A=b.anchor;et(C.anchor,A)>0?(w=C.head,A=rt(b.from(),C.anchor)):(w=C.anchor,A=nt(b.to(),C.head));var E=c.ranges.slice(0);E[l]=function(e,t){var i=t.anchor,n=t.head,r=Ue(e.doc,i.line);if(0==et(i,n)&&i.sticky==n.sticky)return t;var o=he(r);if(!o)return t;var s=le(o,i.ch,i.sticky),a=o[s];if(a.from!=i.ch&&a.to!=i.ch)return t;var l,c=s+(a.from==i.ch==(1!=a.level)?0:1);if(0==c||c==o.length)return t;if(n.line!=i.line)l=(n.line-i.line)*("ltr"==e.doc.direction?1:-1)>0;else{var h=le(o,n.ch,n.sticky),u=h-s||(n.ch-i.ch)*(1==a.level?-1:1);l=h==c-1||h==c?u<0:u>0}var d=o[c+(l?-1:0)],f=l==(1==d.level),p=f?d.from:d.to,m=f?"after":"before";return i.ch==p&&i.sticky==m?t:new wr(new Ze(i.line,p,m),n)}(e,new wr(st(o,A),w)),Yr(o,br(e,E,l),V)}}var p=r.wrapper.getBoundingClientRect(),m=0;function g(t){e.state.selectingText=!1,m=1/0,t&&(be(t),r.input.focus()),pe(r.wrapper.ownerDocument,"mousemove",v),pe(r.wrapper.ownerDocument,"mouseup",y),o.history.lastSelOrigin=null}var v=Xn(e,function(t){0!==t.buttons&&Fe(t)?function t(i){var s=++m,a=sn(e,i,!0,"rectangle"==n.unit);if(a)if(0!=et(a,d)){e.curOp.focus=B(),f(a);var l=Fn(r,o);(a.line>=l.to||a.line<l.from)&&setTimeout(Xn(e,function(){m==s&&t(i)}),150)}else{var c=i.clientY<p.top?-20:i.clientY>p.bottom?20:0;c&&setTimeout(Xn(e,function(){m==s&&(r.scroller.scrollTop+=c,t(i))}),50)}}(t):g(t)}),y=Xn(e,g);e.state.selectingText=y,de(r.wrapper.ownerDocument,"mousemove",v),de(r.wrapper.ownerDocument,"mouseup",y)}(e,n,t,o)}(t,n,o,e):xe(e)==i.scroller&&be(e):2==r?(n&&Vr(t.doc,n),setTimeout(function(){return i.input.focus()},20)):3==r&&(E?t.display.input.onContextMenu(e):bn(t)))}}function fs(e,t,i){if("char"==i)return new wr(t,t);if("word"==i)return e.findWordAt(t);if("line"==i)return new wr(Ze(t.line,0),st(e.doc,Ze(t.line+1,0)));var n=i(e,t);return new wr(n.from,n.to)}function ps(e,t,i,n){var r,o;if(t.touches)r=t.touches[0].clientX,o=t.touches[0].clientY;else try{r=t.clientX,o=t.clientY}catch(e){return!1}if(r>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&be(t);var s=e.display,a=s.lineDiv.getBoundingClientRect();if(o>a.bottom||!ye(e,i))return Ae(t);o-=a.top-s.viewOffset;for(var l=0;l<e.display.gutterSpecs.length;++l){var c=s.gutters.childNodes[l];if(c&&c.getBoundingClientRect().right>=r){var h=Qe(e.doc,o),u=e.display.gutterSpecs[l];return me(e,i,e,h,u.className,t),Ae(t)}}}function ms(e,t){return ps(e,t,"gutterClick",!0)}function gs(e,t){bi(e.display,t)||function(e,t){return!!ye(e,"gutterContextMenu")&&ps(e,t,"gutterContextMenu",!1)}(e,t)||ge(e,t,"contextmenu")||E||e.display.input.onContextMenu(t)}function vs(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Ni(e)}us.prototype.compare=function(e,t,i){return this.time+400>e&&0==et(t,this.pos)&&i==this.button};var ys={toString:function(){return"CodeMirror.Init"}},ws={},bs={};function Cs(e,t,i){var n=i&&i!=ys;if(!t!=!n){var r=e.display.dragFunctions,o=t?de:pe;o(e.display.scroller,"dragstart",r.start),o(e.display.scroller,"dragenter",r.enter),o(e.display.scroller,"dragover",r.over),o(e.display.scroller,"dragleave",r.leave),o(e.display.scroller,"drop",r.drop)}}function As(e){e.options.lineWrapping?(R(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(S(e.display.wrapper,"CodeMirror-wrap"),Vt(e)),on(e),ln(e),Ni(e),setTimeout(function(){return Nn(e)},100)}function Es(e,t){var n=this;if(!(this instanceof Es))return new Es(e,t);this.options=t=t?P(t):{},P(ws,t,!1);var r=t.value;"string"==typeof r?r=new ko(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var o=new Es.inputStyles[t.inputStyle](this),c=this.display=new function(e,t,n,r){var o=this;this.input=n,o.scrollbarFiller=D("div",null,"CodeMirror-scrollbar-filler"),o.scrollbarFiller.setAttribute("cm-not-content","true"),o.gutterFiller=D("div",null,"CodeMirror-gutter-filler"),o.gutterFiller.setAttribute("cm-not-content","true"),o.lineDiv=$("div",null,"CodeMirror-code"),o.selectionDiv=D("div",null,null,"position: relative; z-index: 1"),o.cursorDiv=D("div",null,"CodeMirror-cursors"),o.measure=D("div",null,"CodeMirror-measure"),o.lineMeasure=D("div",null,"CodeMirror-measure"),o.lineSpace=$("div",[o.measure,o.lineMeasure,o.selectionDiv,o.cursorDiv,o.lineDiv],null,"position: relative; outline: none");var c=$("div",[o.lineSpace],"CodeMirror-lines");o.mover=D("div",[c],null,"position: relative"),o.sizer=D("div",[o.mover],"CodeMirror-sizer"),o.sizerWidth=null,o.heightForcer=D("div",null,null,"position: absolute; height: "+W+"px; width: 1px;"),o.gutters=D("div",null,"CodeMirror-gutters"),o.lineGutter=null,o.scroller=D("div",[o.sizer,o.heightForcer,o.gutters],"CodeMirror-scroll"),o.scroller.setAttribute("tabIndex","-1"),o.wrapper=D("div",[o.scrollbarFiller,o.gutterFiller,o.scroller],"CodeMirror"),o.wrapper.setAttribute("translate","no"),s&&a<8&&(o.gutters.style.zIndex=-1,o.scroller.style.paddingRight=0),l||i&&v||(o.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(o.wrapper):e(o.wrapper)),o.viewFrom=o.viewTo=t.first,o.reportedViewFrom=o.reportedViewTo=t.first,o.view=[],o.renderedView=null,o.externalMeasured=null,o.viewOffset=0,o.lastWrapHeight=o.lastWrapWidth=0,o.updateLineNumbers=null,o.nativeBarWidth=o.barHeight=o.barWidth=0,o.scrollbarsClipped=!1,o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null,o.alignWidgets=!1,o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null,o.maxLine=null,o.maxLineLength=0,o.maxLineChanged=!1,o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null,o.shift=!1,o.selForContextMenu=null,o.activeTouch=null,o.gutterSpecs=hr(r.gutters,r.lineNumbers),ur(o),n.init(o)}(e,r,o,t);for(var h in c.wrapper.CodeMirror=this,vs(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Wn(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new I,keySeq:null,specialChars:null},t.autofocus&&!v&&c.input.focus(),s&&a<11&&setTimeout(function(){return n.display.input.reset(!0)},20),function(e){var t=e.display;de(t.scroller,"mousedown",Xn(e,ds)),de(t.scroller,"dblclick",s&&a<11?Xn(e,function(t){if(!ge(e,t)){var i=sn(e,t);if(i&&!ms(e,t)&&!bi(e.display,t)){be(t);var n=e.findWordAt(i);Vr(e.doc,n.anchor,n.head)}}}):function(t){return ge(e,t)||be(t)}),de(t.scroller,"contextmenu",function(t){return gs(e,t)}),de(t.input.getField(),"contextmenu",function(i){t.scroller.contains(i.target)||gs(e,i)});var i,n={end:0};function r(){t.activeTouch&&(i=setTimeout(function(){return t.activeTouch=null},1e3),(n=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var i=t.left-e.left,n=t.top-e.top;return i*i+n*n>400}de(t.scroller,"touchstart",function(r){if(!ge(e,r)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(r)&&!ms(e,r)){t.input.ensurePolled(),clearTimeout(i);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-n.end<=300?n:null},1==r.touches.length&&(t.activeTouch.left=r.touches[0].pageX,t.activeTouch.top=r.touches[0].pageY)}}),de(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),de(t.scroller,"touchend",function(i){var n=t.activeTouch;if(n&&!bi(t,i)&&null!=n.left&&!n.moved&&new Date-n.start<300){var s,a=e.coordsChar(t.activeTouch,"page");s=!n.prev||o(n,n.prev)?new wr(a,a):!n.prev.prev||o(n,n.prev.prev)?e.findWordAt(a):new wr(Ze(a.line,0),st(e.doc,Ze(a.line+1,0))),e.setSelection(s.anchor,s.head),e.focus(),be(i)}r()}),de(t.scroller,"touchcancel",r),de(t.scroller,"scroll",function(){t.scroller.clientHeight&&(Bn(e,t.scroller.scrollTop),Tn(e,t.scroller.scrollLeft,!0),me(e,"scroll",e))}),de(t.scroller,"mousewheel",function(t){return vr(e,t)}),de(t.scroller,"DOMMouseScroll",function(t){return vr(e,t)}),de(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(t){ge(e,t)||Ee(t)},over:function(t){ge(e,t)||(function(e,t){var i=sn(e,t);if(i){var n=document.createDocumentFragment();mn(e,i,n),e.display.dragCursor||(e.display.dragCursor=D("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),_(e.display.dragCursor,n)}}(e,t),Ee(t))},start:function(t){return function(e,t){if(s&&(!e.state.draggingText||+new Date-_o<100))Ee(t);else if(!ge(e,t)&&!bi(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!d)){var i=D("img",null,null,"position: fixed; left: 0; top: 0;");i.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",u&&(i.width=i.height=1,e.display.wrapper.appendChild(i),i._top=i.offsetTop),t.dataTransfer.setDragImage(i,0,0),u&&i.parentNode.removeChild(i)}}(e,t)},drop:Xn(e,Do),leave:function(t){ge(e,t)||$o(e)}};var l=t.input.getField();de(l,"keyup",function(t){return as.call(e,t)}),de(l,"keydown",Xn(e,ss)),de(l,"keypress",Xn(e,ls)),de(l,"focus",function(t){return Cn(e,t)}),de(l,"blur",function(t){return An(e,t)})}(this),Ro(),zn(this),this.curOp.forceUpdate=!0,Lr(this,r),t.autofocus&&!v||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&Cn(n)},20):An(this),bs)bs.hasOwnProperty(h)&&bs[h](this,t[h],ys);cr(this),t.finishInit&&t.finishInit(this);for(var f=0;f<xs.length;++f)xs[f](this);Vn(this),l&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(c.lineDiv).textRendering&&(c.lineDiv.style.textRendering="auto")}Es.defaults=ws,Es.optionHandlers=bs;var xs=[];function Fs(e,t,i,n){var r,o=e.doc;null==i&&(i="add"),"smart"==i&&(o.mode.indent?r=dt(e,t).state:i="prev");var s=e.options.tabSize,a=Ue(o,t),l=N(a.text,null,s);a.stateAfter&&(a.stateAfter=null);var c,h=a.text.match(/^\s*/)[0];if(n||/\S/.test(a.text)){if("smart"==i&&((c=o.mode.indent(r,a.text.slice(h.length),a.text))==H||c>150)){if(!n)return;i="prev"}}else c=0,i="not";"prev"==i?c=t>o.first?N(Ue(o,t-1).text,null,s):0:"add"==i?c=l+e.options.indentUnit:"subtract"==i?c=l-e.options.indentUnit:"number"==typeof i&&(c=l+i),c=Math.max(0,c);var u="",d=0;if(e.options.indentWithTabs)for(var f=Math.floor(c/s);f;--f)d+=s,u+="\t";if(d<c&&(u+=G(c-d)),u!=h)return ho(o,u,Ze(t,0),Ze(t,h.length),"+input"),a.stateAfter=null,!0;for(var p=0;p<o.sel.ranges.length;p++){var m=o.sel.ranges[p];if(m.head.line==t&&m.head.ch<h.length){var g=Ze(t,h.length);qr(o,p,new wr(g,g));break}}}Es.defineInitHook=function(e){return xs.push(e)};var Ss=null;function ks(e){Ss=e}function _s(e,t,i,n,r){var o=e.doc;e.display.shift=!1,n||(n=o.sel);var s=+new Date-200,a="paste"==r||e.state.pasteIncoming>s,l=Le(t),c=null;if(a&&n.ranges.length>1)if(Ss&&Ss.text.join("\n")==t){if(n.ranges.length%Ss.text.length==0){c=[];for(var h=0;h<Ss.text.length;h++)c.push(o.splitLines(Ss.text[h]))}}else l.length==n.ranges.length&&e.options.pasteLinesPerSelection&&(c=Q(l,function(e){return[e]}));for(var u=e.curOp.updateInput,d=n.ranges.length-1;d>=0;d--){var f=n.ranges[d],p=f.from(),m=f.to();f.empty()&&(i&&i>0?p=Ze(p.line,p.ch-i):e.state.overwrite&&!a?m=Ze(m.line,Math.min(Ue(o,m.line).text.length,m.ch+Y(l).length)):a&&Ss&&Ss.lineWise&&Ss.text.join("\n")==l.join("\n")&&(p=m=Ze(p.line,0)));var g={from:p,to:m,text:c?c[d%c.length]:l,origin:r||(a?"paste":e.state.cutIncoming>s?"cut":"+input")};oo(e.doc,g),si(e,"inputRead",e,g)}t&&!a&&$s(e,t),_n(e),e.curOp.updateInput<2&&(e.curOp.updateInput=u),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Ds(e,t){var i=e.clipboardData&&e.clipboardData.getData("Text");if(i)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Qn(t,function(){return _s(t,i,0,null,"paste")}),!0}function $s(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var i=e.doc.sel,n=i.ranges.length-1;n>=0;n--){var r=i.ranges[n];if(!(r.head.ch>100||n&&i.ranges[n-1].head.line==r.head.line)){var o=e.getModeAt(r.head),s=!1;if(o.electricChars){for(var a=0;a<o.electricChars.length;a++)if(t.indexOf(o.electricChars.charAt(a))>-1){s=Fs(e,r.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Ue(e.doc,r.head.line).text.slice(0,r.head.ch))&&(s=Fs(e,r.head.line,"smart"));s&&si(e,"electricInput",e,r.head.line)}}}function Ls(e){for(var t=[],i=[],n=0;n<e.doc.sel.ranges.length;n++){var r=e.doc.sel.ranges[n].head.line,o={anchor:Ze(r,0),head:Ze(r+1,0)};i.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:i}}function Bs(e,t,i,n){e.setAttribute("autocorrect",i?"":"off"),e.setAttribute("autocapitalize",n?"":"off"),e.setAttribute("spellcheck",!!t)}function Rs(){var e=D("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; min-height: 1em; outline: none"),t=D("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return l?e.style.width="1000px":e.setAttribute("wrap","off"),m&&(e.style.border="1px solid black"),Bs(e),t}function Ts(e,t,i,n,r){var o=t,s=i,a=Ue(e,t.line),l=r&&"rtl"==e.direction?-i:i;function c(o){var s;if("codepoint"==n){var c=a.text.charCodeAt(t.ch+(i>0?0:-1));if(isNaN(c))s=null;else{var h=i>0?c>=55296&&c<56320:c>=56320&&c<57343;s=new Ze(t.line,Math.max(0,Math.min(a.text.length,t.ch+i*(h?2:1))),-i)}}else s=r?function(e,t,i,n){var r=he(t,e.doc.direction);if(!r)return Yo(t,i,n);i.ch>=t.text.length?(i.ch=t.text.length,i.sticky="before"):i.ch<=0&&(i.ch=0,i.sticky="after");var o=le(r,i.ch,i.sticky),s=r[o];if("ltr"==e.doc.direction&&s.level%2==0&&(n>0?s.to>i.ch:s.from<i.ch))return Yo(t,i,n);var a,l=function(e,i){return Go(t,e instanceof Ze?e.ch:e,i)},c=function(i){return e.options.lineWrapping?(a=a||$i(e,t),Qi(e,t,a,i)):{begin:0,end:t.text.length}},h=c("before"==i.sticky?l(i,-1):i.ch);if("rtl"==e.doc.direction||1==s.level){var u=1==s.level==n<0,d=l(i,u?1:-1);if(null!=d&&(u?d<=s.to&&d<=h.end:d>=s.from&&d>=h.begin)){var f=u?"before":"after";return new Ze(i.line,d,f)}}var p=function(e,t,n){for(var o=function(e,t){return t?new Ze(i.line,l(e,1),"before"):new Ze(i.line,e,"after")};e>=0&&e<r.length;e+=t){var s=r[e],a=t>0==(1!=s.level),c=a?n.begin:l(n.end,-1);if(s.from<=c&&c<s.to)return o(c,a);if(c=a?s.from:l(s.to,-1),n.begin<=c&&c<n.end)return o(c,a)}},m=p(o+n,n,h);if(m)return m;var g=n>0?h.end:l(h.begin,-1);return null==g||n>0&&g==t.text.length||!(m=p(n>0?0:r.length-1,n,c(g)))?null:m}(e.cm,a,t,i):Yo(a,t,i);if(null==s){if(o||!function(){var i=t.line+l;return!(i<e.first||i>=e.first+e.size)&&(t=new Ze(i,t.ch,t.sticky),a=Ue(e,i))}())return!1;t=Qo(r,e.cm,a,t.line,l)}else t=s;return!0}if("char"==n||"codepoint"==n)c();else if("column"==n)c(!0);else if("word"==n||"group"==n)for(var h=null,u="group"==n,d=e.cm&&e.cm.getHelper(t,"wordChars"),f=!0;!(i<0)||c(!f);f=!1){var p=a.text.charAt(t.ch)||"\n",m=te(p,d)?"w":u&&"\n"==p?"n":!u||/\s/.test(p)?null:"p";if(!u||f||m||(m="s"),h&&h!=m){i<0&&(i=1,c(),t.sticky="after");break}if(m&&(h=m),i>0&&!c(!f))break}var g=to(e,t,o,s,!0);return tt(o,g)&&(g.hitSide=!0),g}function Ms(e,t,i,n){var r,o,s=e.doc,a=t.left;if("page"==n){var l=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),c=Math.max(l-.5*Zi(e.display),3);r=(i>0?t.bottom:t.top)+i*c}else"line"==n&&(r=i>0?t.bottom+3:t.top-3);for(;(o=Gi(e,a,r)).outside;){if(i<0?r<=0:r>=s.height){o.hitSide=!0;break}r+=5*i}return o}var Os=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new I,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Ps(e,t){var i=Di(e,t.line);if(!i||i.hidden)return null;var n=Ue(e.doc,t.line),r=ki(i,n,t.line),o=he(n,e.doc.direction),s="left";if(o){var a=le(o,t.ch);s=a%2?"right":"left"}var l=Ti(r.map,t.ch,s);return l.offset="right"==l.collapse?l.end:l.start,l}function Ns(e,t){return t&&(e.bad=!0),e}function Is(e,t,i){var n;if(t==e.display.lineDiv){if(!(n=e.display.lineDiv.childNodes[i]))return Ns(e.clipPos(Ze(e.display.viewTo-1)),!0);t=null,i=0}else for(n=t;;n=n.parentNode){if(!n||n==e.display.lineDiv)return null;if(n.parentNode&&n.parentNode==e.display.lineDiv)break}for(var r=0;r<e.display.view.length;r++){var o=e.display.view[r];if(o.node==n)return js(o,t,i)}}function js(e,t,i){var n=e.text.firstChild,r=!1;if(!t||!L(n,t))return Ns(Ze(Ye(e.line),0),!0);if(t==n&&(r=!0,t=n.childNodes[i],i=0,!t)){var o=e.rest?Y(e.rest):e.line;return Ns(Ze(Ye(o),o.text.length),r)}var s=3==t.nodeType?t:null,a=t;for(s||1!=t.childNodes.length||3!=t.firstChild.nodeType||(s=t.firstChild,i&&(i=s.nodeValue.length));a.parentNode!=n;)a=a.parentNode;var l=e.measure,c=l.maps;function h(t,i,n){for(var r=-1;r<(c?c.length:0);r++)for(var o=r<0?l.map:c[r],s=0;s<o.length;s+=3){var a=o[s+2];if(a==t||a==i){var h=Ye(r<0?e.line:e.rest[r]),u=o[s]+n;return(n<0||a!=t)&&(u=o[s+(n?1:0)]),Ze(h,u)}}}var u=h(s,a,i);if(u)return Ns(u,r);for(var d=a.nextSibling,f=s?s.nodeValue.length-i:0;d;d=d.nextSibling){if(u=h(d,d.firstChild,0))return Ns(Ze(u.line,u.ch-f),r);f+=d.textContent.length}for(var p=a.previousSibling,m=i;p;p=p.previousSibling){if(u=h(p,p.firstChild,-1))return Ns(Ze(u.line,u.ch+m),r);m+=p.textContent.length}}Os.prototype.init=function(e){var t=this,i=this,n=i.cm,r=i.div=e.lineDiv;function o(e){for(var t=e.target;t;t=t.parentNode){if(t==r)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function s(e){if(o(e)&&!ge(n,e)){if(n.somethingSelected())ks({lineWise:!1,text:n.getSelections()}),"cut"==e.type&&n.replaceSelection("",null,"cut");else{if(!n.options.lineWiseCopyCut)return;var t=Ls(n);ks({lineWise:!0,text:t.text}),"cut"==e.type&&n.operation(function(){n.setSelections(t.ranges,0,z),n.replaceSelection("",null,"cut")})}if(e.clipboardData){e.clipboardData.clearData();var s=Ss.text.join("\n");if(e.clipboardData.setData("Text",s),e.clipboardData.getData("Text")==s)return void e.preventDefault()}var a=Rs(),l=a.firstChild;n.display.lineSpace.insertBefore(a,n.display.lineSpace.firstChild),l.value=Ss.text.join("\n");var c=B();M(l),setTimeout(function(){n.display.lineSpace.removeChild(a),c.focus(),c==r&&i.showPrimarySelection()},50)}}r.contentEditable=!0,Bs(r,n.options.spellcheck,n.options.autocorrect,n.options.autocapitalize),de(r,"paste",function(e){!o(e)||ge(n,e)||Ds(e,n)||a<=11&&setTimeout(Xn(n,function(){return t.updateFromDOM()}),20)}),de(r,"compositionstart",function(e){t.composing={data:e.data,done:!1}}),de(r,"compositionupdate",function(e){t.composing||(t.composing={data:e.data,done:!1})}),de(r,"compositionend",function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),de(r,"touchstart",function(){return i.forceCompositionEnd()}),de(r,"input",function(){t.composing||t.readFromDOMSoon()}),de(r,"copy",s),de(r,"cut",s)},Os.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Os.prototype.prepareSelection=function(){var e=pn(this.cm,!1);return e.focus=B()==this.div,e},Os.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Os.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Os.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=t.doc.sel.primary(),r=n.from(),o=n.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||o.line<t.display.viewFrom)e.removeAllRanges();else{var s=Is(t,e.anchorNode,e.anchorOffset),a=Is(t,e.focusNode,e.focusOffset);if(!s||s.bad||!a||a.bad||0!=et(rt(s,a),r)||0!=et(nt(s,a),o)){var l=t.display.view,c=r.line>=t.display.viewFrom&&Ps(t,r)||{node:l[0].measure.map[2],offset:0},h=o.line<t.display.viewTo&&Ps(t,o);if(!h){var u=l[l.length-1].measure,d=u.maps?u.maps[u.maps.length-1]:u.map;h={node:d[d.length-1],offset:d[d.length-2]-d[d.length-3]}}if(c&&h){var f,p=e.rangeCount&&e.getRangeAt(0);try{f=F(c.node,c.offset,h.offset,h.node)}catch(e){}f&&(!i&&t.state.focused?(e.collapse(c.node,c.offset),f.collapsed||(e.removeAllRanges(),e.addRange(f))):(e.removeAllRanges(),e.addRange(f)),p&&null==e.anchorNode?e.addRange(p):i&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},Os.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},Os.prototype.showMultipleSelections=function(e){_(this.cm.display.cursorDiv,e.cursors),_(this.cm.display.selectionDiv,e.selection)},Os.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Os.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return L(this.div,t)},Os.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&B()==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Os.prototype.blur=function(){this.div.blur()},Os.prototype.getField=function(){return this.div},Os.prototype.supportsTouch=function(){return!0},Os.prototype.receivedFocus=function(){var e=this,t=this;this.selectionInEditor()?setTimeout(function(){return e.pollSelection()},20):Qn(this.cm,function(){return t.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))})},Os.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Os.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(g&&h&&this.cm.display.gutterSpecs.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var i=Is(t,e.anchorNode,e.anchorOffset),n=Is(t,e.focusNode,e.focusOffset);i&&n&&Qn(t,function(){Yr(t.doc,Cr(i,n),z),(i.bad||n.bad)&&(t.curOp.selectionChanged=!0)})}}},Os.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,i,n=this.cm,r=n.display,o=n.doc.sel.primary(),s=o.from(),a=o.to();if(0==s.ch&&s.line>n.firstLine()&&(s=Ze(s.line-1,Ue(n.doc,s.line-1).length)),a.ch==Ue(n.doc,a.line).text.length&&a.line<n.lastLine()&&(a=Ze(a.line+1,0)),s.line<r.viewFrom||a.line>r.viewTo-1)return!1;s.line==r.viewFrom||0==(e=an(n,s.line))?(t=Ye(r.view[0].line),i=r.view[0].node):(t=Ye(r.view[e].line),i=r.view[e-1].node.nextSibling);var l,c,h=an(n,a.line);if(h==r.view.length-1?(l=r.viewTo-1,c=r.lineDiv.lastChild):(l=Ye(r.view[h+1].line)-1,c=r.view[h+1].node.previousSibling),!i)return!1;for(var u=n.doc.splitLines(function(e,t,i,n,r){var o="",s=!1,a=e.doc.lineSeparator(),l=!1;function c(){s&&(o+=a,l&&(o+=a),s=l=!1)}function h(e){e&&(c(),o+=e)}function u(t){if(1==t.nodeType){var i=t.getAttribute("cm-text");if(i)return void h(i);var o,d=t.getAttribute("cm-marker");if(d){var f=e.findMarks(Ze(n,0),Ze(r+1,0),function(e){return function(t){return t.id==e}}(+d));return void(f.length&&(o=f[0].find(0))&&h(qe(e.doc,o.from,o.to).join(a)))}if("false"==t.getAttribute("contenteditable"))return;var p=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;p&&c();for(var m=0;m<t.childNodes.length;m++)u(t.childNodes[m]);/^(pre|p)$/i.test(t.nodeName)&&(l=!0),p&&(s=!0)}else 3==t.nodeType&&h(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;u(t),t!=i;)t=t.nextSibling,l=!1;return o}(n,i,c,t,l)),d=qe(n.doc,Ze(t,0),Ze(l,Ue(n.doc,l).text.length));u.length>1&&d.length>1;)if(Y(u)==Y(d))u.pop(),d.pop(),l--;else{if(u[0]!=d[0])break;u.shift(),d.shift(),t++}for(var f=0,p=0,m=u[0],g=d[0],v=Math.min(m.length,g.length);f<v&&m.charCodeAt(f)==g.charCodeAt(f);)++f;for(var y=Y(u),w=Y(d),b=Math.min(y.length-(1==u.length?f:0),w.length-(1==d.length?f:0));p<b&&y.charCodeAt(y.length-p-1)==w.charCodeAt(w.length-p-1);)++p;if(1==u.length&&1==d.length&&t==s.line)for(;f&&f>s.ch&&y.charCodeAt(y.length-p-1)==w.charCodeAt(w.length-p-1);)f--,p++;u[u.length-1]=y.slice(0,y.length-p).replace(/^\u200b+/,""),u[0]=u[0].slice(f).replace(/\u200b+$/,"");var C=Ze(t,f),A=Ze(l,d.length?Y(d).length-p:0);return u.length>1||u[0]||et(C,A)?(ho(n.doc,u,C,A,"+input"),!0):void 0},Os.prototype.ensurePolled=function(){this.forceCompositionEnd()},Os.prototype.reset=function(){this.forceCompositionEnd()},Os.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Os.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},Os.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Qn(this.cm,function(){return ln(e.cm)})},Os.prototype.setUneditable=function(e){e.contentEditable="false"},Os.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Xn(this.cm,_s)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Os.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Os.prototype.onContextMenu=function(){},Os.prototype.resetPosition=function(){},Os.prototype.needsContentAttribute=!0;var Ws=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new I,this.hasSelection=!1,this.composing=null};Ws.prototype.init=function(e){var t=this,i=this,n=this.cm;this.createField(e);var r=this.textarea;function o(e){if(!ge(n,e)){if(n.somethingSelected())ks({lineWise:!1,text:n.getSelections()});else{if(!n.options.lineWiseCopyCut)return;var t=Ls(n);ks({lineWise:!0,text:t.text}),"cut"==e.type?n.setSelections(t.ranges,null,z):(i.prevInput="",r.value=t.text.join("\n"),M(r))}"cut"==e.type&&(n.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),m&&(r.style.width="0px"),de(r,"input",function(){s&&a>=9&&t.hasSelection&&(t.hasSelection=null),i.poll()}),de(r,"paste",function(e){ge(n,e)||Ds(e,n)||(n.state.pasteIncoming=+new Date,i.fastPoll())}),de(r,"cut",o),de(r,"copy",o),de(e.scroller,"paste",function(t){if(!bi(e,t)&&!ge(n,t)){if(!r.dispatchEvent)return n.state.pasteIncoming=+new Date,void i.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,r.dispatchEvent(o)}}),de(e.lineSpace,"selectstart",function(t){bi(e,t)||be(t)}),de(r,"compositionstart",function(){var e=n.getCursor("from");i.composing&&i.composing.range.clear(),i.composing={start:e,range:n.markText(e,n.getCursor("to"),{className:"CodeMirror-composing"})}}),de(r,"compositionend",function(){i.composing&&(i.poll(),i.composing.range.clear(),i.composing=null)})},Ws.prototype.createField=function(e){this.wrapper=Rs(),this.textarea=this.wrapper.firstChild},Ws.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Ws.prototype.prepareSelection=function(){var e=this.cm,t=e.display,i=e.doc,n=pn(e);if(e.options.moveInputWithCursor){var r=Ui(e,i.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),s=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,r.top+s.top-o.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,r.left+s.left-o.left))}return n},Ws.prototype.showSelection=function(e){var t=this.cm,i=t.display;_(i.cursorDiv,e.cursors),_(i.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ws.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var i=t.getSelection();this.textarea.value=i,t.state.focused&&M(this.textarea),s&&a>=9&&(this.hasSelection=i)}else e||(this.prevInput=this.textarea.value="",s&&a>=9&&(this.hasSelection=null))}},Ws.prototype.getField=function(){return this.textarea},Ws.prototype.supportsTouch=function(){return!1},Ws.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!v||B()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ws.prototype.blur=function(){this.textarea.blur()},Ws.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ws.prototype.receivedFocus=function(){this.slowPoll()},Ws.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Ws.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,function i(){var n=t.poll();n||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,i))})},Ws.prototype.poll=function(){var e=this,t=this.cm,i=this.textarea,n=this.prevInput;if(this.contextMenuPending||!t.state.focused||Be(i)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var r=i.value;if(r==n&&!t.somethingSelected())return!1;if(s&&a>=9&&this.hasSelection===r||y&&/[\uf700-\uf7ff]/.test(r))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=r.charCodeAt(0);if(8203!=o||n||(n="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var l=0,c=Math.min(n.length,r.length);l<c&&n.charCodeAt(l)==r.charCodeAt(l);)++l;return Qn(t,function(){_s(t,r.slice(l),n.length-l,null,e.composing?"*compose":null),r.length>1e3||r.indexOf("\n")>-1?i.value=e.prevInput="":e.prevInput=r,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ws.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ws.prototype.onKeyPress=function(){s&&a>=9&&(this.hasSelection=null),this.fastPoll()},Ws.prototype.onContextMenu=function(e){var t=this,i=t.cm,n=i.display,r=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=sn(i,e),c=n.scroller.scrollTop;if(o&&!u){var h=i.options.resetSelectionOnContextMenu;h&&-1==i.doc.sel.contains(o)&&Xn(i,Yr)(i.doc,Cr(o),z);var d,f=r.style.cssText,p=t.wrapper.style.cssText,m=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",r.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-m.top-5)+"px; left: "+(e.clientX-m.left-5)+"px;\n z-index: 1000; background: "+(s?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",l&&(d=window.scrollY),n.input.focus(),l&&window.scrollTo(null,d),n.input.reset(),i.somethingSelected()||(r.value=t.prevInput=" "),t.contextMenuPending=y,n.selForContextMenu=i.doc.sel,clearTimeout(n.detectingSelectAll),s&&a>=9&&v(),E){Ee(e);var g=function(){pe(window,"mouseup",g),setTimeout(y,20)};de(window,"mouseup",g)}else setTimeout(y,50)}function v(){if(null!=r.selectionStart){var e=i.somethingSelected(),o="​"+(e?r.value:"");r.value="⇚",r.value=o,t.prevInput=e?"":"​",r.selectionStart=1,r.selectionEnd=o.length,n.selForContextMenu=i.doc.sel}}function y(){if(t.contextMenuPending==y&&(t.contextMenuPending=!1,t.wrapper.style.cssText=p,r.style.cssText=f,s&&a<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=c),null!=r.selectionStart)){(!s||s&&a<9)&&v();var e=0,o=function(){n.selForContextMenu==i.doc.sel&&0==r.selectionStart&&r.selectionEnd>0&&"​"==t.prevInput?Xn(i,no)(i):e++<10?n.detectingSelectAll=setTimeout(o,500):(n.selForContextMenu=null,n.input.reset())};n.detectingSelectAll=setTimeout(o,200)}}},Ws.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},Ws.prototype.setUneditable=function(){},Ws.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function i(i,n,r,o){e.defaults[i]=n,r&&(t[i]=o?function(e,t,i){i!=ys&&r(e,t,i)}:r)}e.defineOption=i,e.Init=ys,i("value","",function(e,t){return e.setValue(t)},!0),i("mode",null,function(e,t){e.doc.modeOption=t,Sr(e)},!0),i("indentUnit",2,Sr,!0),i("indentWithTabs",!1),i("smartIndent",!0),i("tabSize",4,function(e){kr(e),Ni(e),ln(e)},!0),i("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var i=[],n=e.doc.first;e.doc.iter(function(e){for(var r=0;;){var o=e.text.indexOf(t,r);if(-1==o)break;r=o+t.length,i.push(Ze(n,o))}n++});for(var r=i.length-1;r>=0;r--)ho(e.doc,t,i[r],Ze(i[r].line,i[r].ch+t.length))}}),i("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(e,t,i){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),i!=ys&&e.refresh()}),i("specialCharPlaceholder",Xt,function(e){return e.refresh()},!0),i("electricChars",!0),i("inputStyle",v?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),i("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),i("autocorrect",!1,function(e,t){return e.getInputField().autocorrect=t},!0),i("autocapitalize",!1,function(e,t){return e.getInputField().autocapitalize=t},!0),i("rtlMoveVisually",!b),i("wholeLineUpdateBefore",!0),i("theme","default",function(e){vs(e),dr(e)},!0),i("keyMap","default",function(e,t,i){var n=qo(t),r=i!=ys&&qo(i);r&&r.detach&&r.detach(e,n),n.attach&&n.attach(e,r||null)}),i("extraKeys",null),i("configureMouse",null),i("lineWrapping",!1,As,!0),i("gutters",[],function(e,t){e.display.gutterSpecs=hr(t,e.options.lineNumbers),dr(e)},!0),i("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?nn(e.display)+"px":"0",e.refresh()},!0),i("coverGutterNextToScrollbar",!1,function(e){return Nn(e)},!0),i("scrollbarStyle","native",function(e){Wn(e),Nn(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),i("lineNumbers",!1,function(e,t){e.display.gutterSpecs=hr(e.options.gutters,t),dr(e)},!0),i("firstLineNumber",1,dr,!0),i("lineNumberFormatter",function(e){return e},dr,!0),i("showCursorWhenSelecting",!1,fn,!0),i("resetSelectionOnContextMenu",!0),i("lineWiseCopyCut",!0),i("pasteLinesPerSelection",!0),i("selectionsMayTouch",!1),i("readOnly",!1,function(e,t){"nocursor"==t&&(An(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),i("screenReaderLabel",null,function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)}),i("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),i("dragDrop",!0,Cs),i("allowDropFileTypes",null),i("cursorBlinkRate",530),i("cursorScrollMargin",0),i("cursorHeight",1,fn,!0),i("singleCursorHeightPerLine",!0,fn,!0),i("workTime",100),i("workDelay",100),i("flattenSpans",!0,kr,!0),i("addModeClass",!1,kr,!0),i("pollInterval",100),i("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),i("historyEventDelay",1250),i("viewportMargin",10,function(e){return e.refresh()},!0),i("maxHighlightLength",1e4,kr,!0),i("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),i("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),i("autofocus",null),i("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0),i("phrases",null)}(Es),function(e){var t=e.optionHandlers,i=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,i){var n=this.options,r=n[e];n[e]==i&&"mode"!=e||(n[e]=i,t.hasOwnProperty(e)&&Xn(this,t[e])(this,i,r),me(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](qo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,i=0;i<t.length;++i)if(t[i]==e||t[i].name==e)return t.splice(i,1),!0},addOverlay:Jn(function(t,i){var n=t.token?t:e.getMode(this.options,t);if(n.startState)throw new Error("Overlays may not be stateful.");!function(e,t,i){for(var n=0,r=i(t);n<e.length&&i(e[n])<=r;)n++;e.splice(n,0,t)}(this.state.overlays,{mode:n,modeSpec:t,opaque:i&&i.opaque,priority:i&&i.priority||0},function(e){return e.priority}),this.state.modeGen++,ln(this)}),removeOverlay:Jn(function(e){for(var t=this.state.overlays,i=0;i<t.length;++i){var n=t[i].modeSpec;if(n==e||"string"==typeof e&&n.name==e)return t.splice(i,1),this.state.modeGen++,void ln(this)}}),indentLine:Jn(function(e,t,i){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),Xe(this.doc,e)&&Fs(this,e,t,i)}),indentSelection:Jn(function(e){for(var t=this.doc.sel.ranges,i=-1,n=0;n<t.length;n++){var r=t[n];if(r.empty())r.head.line>i&&(Fs(this,r.head.line,e,!0),i=r.head.line,n==this.doc.sel.primIndex&&_n(this));else{var o=r.from(),s=r.to(),a=Math.max(i,o.line);i=Math.min(this.lastLine(),s.line-(s.ch?0:1))+1;for(var l=a;l<i;++l)Fs(this,l,e);var c=this.doc.sel.ranges;0==o.ch&&t.length==c.length&&c[n].from().ch>0&&qr(this.doc,n,new wr(o,c[n].to()),z)}}}),getTokenAt:function(e,t){return vt(this,e,t)},getLineTokens:function(e,t){return vt(this,Ze(e),t,!0)},getTokenTypeAt:function(e){e=st(this.doc,e);var t,i=ut(this,Ue(this.doc,e.line)),n=0,r=(i.length-1)/2,o=e.ch;if(0==o)t=i[2];else for(;;){var s=n+r>>1;if((s?i[2*s-1]:0)>=o)r=s;else{if(!(i[2*s+1]<o)){t=i[2*s+2];break}n=s+1}}var a=t?t.indexOf("overlay "):-1;return a<0?t:0==a?null:t.slice(0,a-1)},getModeAt:function(t){var i=this.doc.mode;return i.innerMode?e.innerMode(i,this.getTokenAt(t).state).mode:i},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var n=[];if(!i.hasOwnProperty(t))return n;var r=i[t],o=this.getModeAt(e);if("string"==typeof o[t])r[o[t]]&&n.push(r[o[t]]);else if(o[t])for(var s=0;s<o[t].length;s++){var a=r[o[t][s]];a&&n.push(a)}else o.helperType&&r[o.helperType]?n.push(r[o.helperType]):r[o.name]&&n.push(r[o.name]);for(var l=0;l<r._global.length;l++){var c=r._global[l];c.pred(o,this)&&-1==j(n,c.val)&&n.push(c.val)}return n},getStateAfter:function(e,t){var i=this.doc;return dt(this,(e=ot(i,null==e?i.first+i.size-1:e))+1,t).state},cursorCoords:function(e,t){var i=this.doc.sel.primary();return Ui(this,null==e?i.head:"object"==typeof e?st(this.doc,e):e?i.from():i.to(),t||"page")},charCoords:function(e,t){return Vi(this,st(this.doc,e),t||"page")},coordsChar:function(e,t){return Gi(this,(e=zi(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=zi(this,{top:e,left:0},t||"page").top,Qe(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,i){var n,r=!1;if("number"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>o&&(e=o,r=!0),n=Ue(this.doc,e)}else n=e;return Hi(this,n,{top:0,left:0},t||"page",i||r).top+(r?this.doc.height-Ht(n):0)},defaultTextHeight:function(){return Zi(this.display)},defaultCharWidth:function(){return en(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,i,n,r){var o=this.display,s=(e=Ui(this,st(this.doc,e))).bottom,a=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==n)s=e.top;else if("above"==n||"near"==n){var l=Math.max(o.wrapper.clientHeight,this.doc.height),c=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==n||e.bottom+t.offsetHeight>l)&&e.top>t.offsetHeight?s=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=l&&(s=e.bottom),a+t.offsetWidth>c&&(a=c-t.offsetWidth)}t.style.top=s+"px",t.style.left=t.style.right="","right"==r?(a=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==r?a=0:"middle"==r&&(a=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=a+"px"),i&&function(e,t){var i=Sn(e,t);null!=i.scrollTop&&Bn(e,i.scrollTop),null!=i.scrollLeft&&Tn(e,i.scrollLeft)}(this,{left:a,top:s,right:a+t.offsetWidth,bottom:s+t.offsetHeight})},triggerOnKeyDown:Jn(ss),triggerOnKeyPress:Jn(ls),triggerOnKeyUp:as,triggerOnMouseDown:Jn(ds),execCommand:function(e){if(Xo.hasOwnProperty(e))return Xo[e].call(null,this)},triggerElectric:Jn(function(e){$s(this,e)}),findPosH:function(e,t,i,n){var r=1;t<0&&(r=-1,t=-t);for(var o=st(this.doc,e),s=0;s<t&&!(o=Ts(this.doc,o,r,i,n)).hitSide;++s);return o},moveH:Jn(function(e,t){var i=this;this.extendSelectionsBy(function(n){return i.display.shift||i.doc.extend||n.empty()?Ts(i.doc,n.head,e,t,i.options.rtlMoveVisually):e<0?n.from():n.to()},U)}),deleteH:Jn(function(e,t){var i=this.doc.sel,n=this.doc;i.somethingSelected()?n.replaceSelection("",null,"+delete"):Ko(this,function(i){var r=Ts(n,i.head,e,t,!1);return e<0?{from:r,to:i.head}:{from:i.head,to:r}})}),findPosV:function(e,t,i,n){var r=1,o=n;t<0&&(r=-1,t=-t);for(var s=st(this.doc,e),a=0;a<t;++a){var l=Ui(this,s,"div");if(null==o?o=l.left:l.left=o,(s=Ms(this,l,r,i)).hitSide)break}return s},moveV:Jn(function(e,t){var i=this,n=this.doc,r=[],o=!this.display.shift&&!n.extend&&n.sel.somethingSelected();if(n.extendSelectionsBy(function(s){if(o)return e<0?s.from():s.to();var a=Ui(i,s.head,"div");null!=s.goalColumn&&(a.left=s.goalColumn),r.push(a.left);var l=Ms(i,a,e,t);return"page"==t&&s==n.sel.primary()&&kn(i,Vi(i,l,"div").top-a.top),l},U),r.length)for(var s=0;s<n.sel.ranges.length;s++)n.sel.ranges[s].goalColumn=r[s]}),findWordAt:function(e){var t=this.doc,i=Ue(t,e.line).text,n=e.ch,r=e.ch;if(i){var o=this.getHelper(e,"wordChars");"before"!=e.sticky&&r!=i.length||!n?++r:--n;for(var s=i.charAt(n),a=te(s,o)?function(e){return te(e,o)}:/\s/.test(s)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!te(e)};n>0&&a(i.charAt(n-1));)--n;for(;r<i.length&&a(i.charAt(r));)++r}return new wr(Ze(e.line,n),Ze(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?R(this.display.cursorDiv,"CodeMirror-overwrite"):S(this.display.cursorDiv,"CodeMirror-overwrite"),me(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==B()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Jn(function(e,t){Dn(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-xi(this)-this.display.barHeight,width:e.scrollWidth-xi(this)-this.display.barWidth,clientHeight:Si(this),clientWidth:Fi(this)}},scrollIntoView:Jn(function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:Ze(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?function(e,t){$n(e),e.curOp.scrollToPos=t}(this,e):Ln(this,e.from,e.to,e.margin)}),setSize:Jn(function(e,t){var i=this,n=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&Pi(this);var r=this.display.viewFrom;this.doc.iter(r,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){cn(i,r,"widget");break}++r}),this.curOp.forceUpdate=!0,me(this,"refresh",this)}),operation:function(e){return Qn(this,e)},startOperation:function(){return zn(this)},endOperation:function(){return Vn(this)},refresh:Jn(function(){var e=this.display.cachedTextHeight;ln(this),this.curOp.forceUpdate=!0,Ni(this),Dn(this,this.doc.scrollLeft,this.doc.scrollTop),sr(this.display),(null==e||Math.abs(e-Zi(this.display))>.5||this.options.lineWrapping)&&on(this),me(this,"refresh",this)}),swapDoc:Jn(function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),Lr(this,e),Ni(this),this.display.input.reset(),Dn(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,si(this,"swapDoc",this,t),t}),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},we(e),e.registerHelper=function(t,n,r){i.hasOwnProperty(t)||(i[t]=e[t]={_global:[]}),i[t][n]=r},e.registerGlobalHelper=function(t,n,r,o){e.registerHelper(t,n,o),i[t]._global.push({pred:r,val:o})}}(Es);var Hs="iter insert remove copy getEditor constructor".split(" ");for(var zs in ko.prototype)ko.prototype.hasOwnProperty(zs)&&j(Hs,zs)<0&&(Es.prototype[zs]=function(e){return function(){return e.apply(this.doc,arguments)}}(ko.prototype[zs]));return we(ko),Es.inputStyles={textarea:Ws,contenteditable:Os},Es.defineMode=function(e){Es.defaults.mode||"null"==e||(Es.defaults.mode=e),function(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Me[e]=t}.apply(this,arguments)},Es.defineMIME=function(e,t){Oe[e]=t},Es.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Es.defineMIME("text/plain","null"),Es.defineExtension=function(e,t){Es.prototype[e]=t},Es.defineDocExtension=function(e,t){ko.prototype[e]=t},Es.fromTextArea=function(e,t){if((t=t?P(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var i=B();t.autofocus=i==e||null!=e.getAttribute("autofocus")&&i==document.body}function n(){e.value=a.getValue()}var r;if(e.form&&(de(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var o=e.form;r=o.submit;try{var s=o.submit=function(){n(),o.submit=r,o.submit(),o.submit=s}}catch(e){}}t.finishInit=function(i){i.save=n,i.getTextArea=function(){return e},i.toTextArea=function(){i.toTextArea=isNaN,n(),e.parentNode.removeChild(i.getWrapperElement()),e.style.display="",e.form&&(pe(e.form,"submit",n),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=r))}},e.style.display="none";var a=Es(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return a},function(e){e.off=pe,e.on=de,e.wheelEventPixels=gr,e.Doc=ko,e.splitLines=Le,e.countColumn=N,e.findColumn=q,e.isWordChar=ee,e.Pass=H,e.signal=me,e.Line=Ut,e.changeEnd=Ar,e.scrollbarModel=jn,e.Pos=Ze,e.cmpPos=et,e.modes=Me,e.mimeModes=Oe,e.resolveMode=Pe,e.getMode=Ne,e.modeExtensions=Ie,e.extendMode=je,e.copyState=We,e.startState=ze,e.innerMode=He,e.commands=Xo,e.keyMap=Io,e.keyName=Uo,e.isModifierKey=zo,e.lookupKey=Ho,e.normalizeKeyMap=Wo,e.StringStream=Ve,e.SharedTextMarker=Eo,e.TextMarker=Co,e.LineWidget=yo,e.e_preventDefault=be,e.e_stopPropagation=Ce,e.e_stop=Ee,e.addClass=R,e.contains=L,e.rmClass=S,e.keyNames=Mo}(Es),Es.version="5.63.3",Es}()},atyl:function(e,t,i){"use strict";i("3WK3");var n=i("Cofy"),r=i.n(n),o={props:{value:[String,Number,Object,Array],showBtns:[Boolean],expandedOnStart:{type:Boolean,default:!1},mode:{type:String,default:"tree"},modes:{type:Array,default:function(){return["tree","code","form","text","view"]}},lang:{type:String,default:"en"}},watch:{value:{immediate:!0,async handler(e){this.internalChange||(await this.setEditor(e),this.error=!1,this.expandAll())},deep:!0}},data(){return{editor:null,error:!1,json:this.value,internalChange:!1,expandedModes:["tree","view","form"],locale:{it:{save:"SALVA"},en:{save:"SAVE"},zh:{save:"保存"}}}},mounted(){let e=this,t={mode:this.mode,modes:this.modes,onChange(){try{let t=e.editor.get();e.json=t,e.error=!1,e.$emit("json-change",t),e.internalChange=!0,e.$emit("input",t),e.$nextTick(function(){e.internalChange=!1})}catch(t){e.error=!0,e.$emit("has-error",t)}},onModeChange(){e.expandAll()}};this.editor=new r.a(this.$el.querySelector(".jsoneditor-vue"),t,this.json)},methods:{expandAll(){this.expandedOnStart&&this.expandedModes.includes(this.editor.getMode())&&this.editor.expandAll()},onSave(){this.$emit("json-save",this.json)},async setEditor(e){this.editor&&this.editor.set(e)}}},s=(i("mGGr"),i("ZrdR")),a=Object(s.a)(o,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("div",{staticClass:"jsoneditor-vue"}),e._v(" "),!1!==e.showBtns?i("div",{staticClass:"jsoneditor-btns"},[i("button",{staticClass:"json-save-btn",attrs:{type:"button",disabled:e.error},on:{click:function(t){return e.onSave()}}},[e._v(e._s(e.locale[e.lang].save))])]):e._e()])},[],!1,null,"6a8ba07e",null);a.options.__file="vue-json-editor.vue";t.a=a.exports},bUOE:function(e,t,i){},mGGr:function(e,t,i){"use strict";var n=i("nqXe");i.n(n).a},ndh1:function(e,t,i){},nqXe:function(e,t,i){},unDg:function(e,t,i){"use strict";t.__esModule=!0;var n=function(e){return e&&e.__esModule?e:{default:e}}(i("LGhb"));t.default=function(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++)i[t]=e[t];return i}return(0,n.default)(e)}},"z/Td":function(e,t,i){i("h6RU"),i("LD0F"),e.exports=i("zpmP").Array.from}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-61cf.aa1302de.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-61cf.aa1302de.js new file mode 100644 index 000000000..352d6c12a --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-61cf.aa1302de.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-61cf"],{"1z4d":function(e,t,r){},"3hR4":function(e,t,r){"use strict";r.r(t);var a=r("cLjf"),n=r.n(a),o=r("hDQ3"),i=r.n(o),s=r("T22U"),l=r("HDHf"),c={name:"Login",components:{Share:s.a},data:function(){return{list:[],rules:{},totalCount:0,totalPage:0,params:{reportCode:"",reportName:"",reportType:"report_excel",pageNumber:1,pageSize:8,order:"DESC",sort:"update_time"},visibleForShareDialog:!1,reportCodeForShareDialog:"",reportNameForShareDialog:""}},mounted:function(){},created:function(){this.queryByPage()},methods:{search:function(){this.params.pageNumber=1,this.queryByPage()},reset:function(e){this.$refs[e].resetFields(),this.params.reportName="",this.params.reportCode="",this.params.pageNumber=1,this.queryByPage()},queryByPage:function(){var e=this;return i()(n.a.mark(function t(){var r;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(l.g)(e.params);case 2:if("200"==(r=t.sent).code){t.next=5;break}return t.abrupt("return");case 5:e.listLoading=!0,e.list=r.data.records,e.list.forEach(function(e){e.reportNameCode=e.reportName+"["+e.reportCode+"]"}),e.totalCount=r.data.total,e.totalPage=r.data.pages,e.listLoading=!1;case 11:case"end":return t.stop()}},t,e)}))()},handleSizeChange:function(e){this.params.pageSize=e,this.queryByPage()},handleCurrentChange:function(e){this.params.pageNumber=e,this.queryByPage()},share:function(e){this.$message.warning("暂不支持excel报表分享")},openDesign:function(e){var t=this.$router.resolve({path:"/excelreport/designer",query:{reportCode:e.reportCode}});window.open(t.href,"_blank")},viewDesign:function(e){var t=this.$router.resolve({path:"/excelreport/viewer",query:{reportCode:e.reportCode}});window.open(t.href,"_blank")}}},u=(r("f1g9"),r("ZrdR")),d=Object(u.a)(c,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"main-layout"},[a("h2",[e._v("表格报表基于luckysheet,还在开发中,目前只处于集成状态...")]),e._v(" "),a("el-form",{ref:"form",attrs:{model:e.params,rules:e.rules,"label-width":"120px"}},[a("el-row",{attrs:{gutter:10}},[a("el-col",{attrs:{xs:24,sm:20,md:12,lg:6,xl:4}},[a("el-form-item",{attrs:{label:"名称"}},[a("el-input",{staticClass:"filter-item",attrs:{size:"mini",clearable:"",placeholder:"名称"},model:{value:e.params.reportName,callback:function(t){e.$set(e.params,"reportName",t)},expression:"params.reportName"}})],1)],1),e._v(" "),a("el-col",{attrs:{xs:24,sm:20,md:12,lg:6,xl:4}},[a("el-form-item",{attrs:{label:"报表编码"}},[a("el-input",{staticClass:"filter-item",attrs:{size:"mini",clearable:"",placeholder:"报表编码"},model:{value:e.params.reportCode,callback:function(t){e.$set(e.params,"reportCode",t)},expression:"params.reportCode"}})],1)],1),e._v(" "),a("el-col",{attrs:{xs:24,sm:20,md:4,lg:4,xl:4}},[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.search("form")}}},[e._v("查询")]),e._v(" "),a("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(t){return e.reset("form")}}},[e._v("重置")])],1)],1)],1),e._v(" "),a("el-row",{attrs:{gutter:20}},e._l(e.list,function(t){return a("el-col",{key:t.id,attrs:{span:6}},[a("div",{staticClass:"bg"},[a("img",{staticClass:"bg-img",attrs:{src:null==t.reportImage||""==t.reportImage?r("fy9d"):t.reportImage,alt:""}}),e._v(" "),a("div",{staticClass:"content"},[a("header",[e._v(e._s(t.reportName))]),e._v(" "),a("footer",[e._v("\n "+e._s(t.updateTime)+"\n "),a("div",{staticClass:"operation"},[a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"bigScreenManage:share",expression:"'bigScreenManage:share'"}],staticClass:"view",attrs:{icon:"el-icon-share",type:"text"},on:{click:function(r){return e.share(t)}}}),e._v(" "),a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"bigScreenManage:view",expression:"'bigScreenManage:view'"}],staticClass:"view",attrs:{icon:"el-icon-view",type:"text"},on:{click:function(r){return e.viewDesign(t)}}}),e._v(" "),a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"bigScreenManage:design",expression:"'bigScreenManage:design'"}],staticClass:"edit",attrs:{icon:"el-icon-edit",type:"text"},on:{click:function(r){return e.openDesign(t)}}})],1)])])])])}),1),e._v(" "),a("div",{staticClass:"block"},[a("el-pagination",{attrs:{total:e.totalCount,"page-sizes":[8,20,50,100],"page-size":e.params.pageSize,"current-page":e.params.pageNumber,layout:"total, sizes, prev, pager, next, jumper"},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1),e._v(" "),a("Share",{attrs:{visib:e.visibleForShareDialog,reportCode:e.reportCodeForShareDialog,reportName:e.reportNameForShareDialog},on:{handleClose:function(t){e.visibleForShareDialog=!1}}})],1)},[],!1,null,"13eccaac",null);d.options.__file="index.vue";t.default=d.exports},CJ5O:function(e,t,r){"use strict";var a=r("cLjf"),n=r.n(a),o=r("hDQ3"),i=r.n(o),s=r("sm2R"),l={name:"GetDictionary",props:{dictKey:String,updataDict:String,value:String},data:function(){return{dictionary:"",dictionaryOptions:[]}},watch:{dictKey:{immediate:!0,handler:function(){this.getSystem()}},value:{handler:function(e){this.dictionary=e},deep:!0}},created:function(){this.getSystem()},mounted:function(){this.dictionary=this.value},methods:{getSystem:function(){var e=this;return i()(n.a.mark(function t(){var r,a,o;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(s.a)(e.dictKey);case 2:if(r=t.sent,a=r.code,o=r.data,"200"==a){t.next=7;break}return t.abrupt("return");case 7:e.dictionaryOptions=o;case 8:case"end":return t.stop()}},t,e)}))()},selectChange:function(e){this.$emit("input",e)}}},c=(r("rVG9"),r("ZrdR")),u=Object(c.a)(l,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-select",{attrs:{placeholder:"请选择",clearable:"",size:"mini"},on:{change:e.selectChange},model:{value:e.dictionary,callback:function(t){e.dictionary=t},expression:"dictionary"}},e._l(e.dictionaryOptions,function(e){return r("el-option",{key:e.id,attrs:{label:e.text,value:e.id}})}),1)},[],!1,null,"23d4be90",null);u.options.__file="index.vue";t.a=u.exports},HDHf:function(e,t,r){"use strict";r.d(t,"c",function(){return n}),r.d(t,"a",function(){return o}),r.d(t,"d",function(){return i}),r.d(t,"f",function(){return s}),r.d(t,"i",function(){return l}),r.d(t,"h",function(){return c}),r.d(t,"g",function(){return u}),r.d(t,"b",function(){return d}),r.d(t,"e",function(){return p});var a=r("t3Un");function n(e){return Object(a.a)({url:"/dataSet/detailBysetId/"+e.id,method:"get"})}function o(e){return Object(a.a)({url:"/dataSet",method:"post",data:e})}function i(e){return Object(a.a)({url:"/dataSet",method:"put",data:e})}function s(e){return Object(a.a)({url:"/dataSource/queryAllDataSource",method:"get",data:e})}function l(e){return Object(a.a)({url:"/dataSetParam/verification",method:"post",data:e})}function c(e){return Object(a.a)({url:"/dataSet/testTransform",method:"post",data:e})}function u(e){return Object(a.a)({url:"/report/pageList",method:"get",params:e})}function d(e){return Object(a.a)({url:"/reportExcel",method:"post",data:e})}function p(e){return Object(a.a)({url:"/reportExcel",method:"put",data:e})}},T22U:function(e,t,r){"use strict";var a=r("cLjf"),n=r.n(a),o=r("hDQ3"),i=r.n(o),s=r("W6l8"),l=r("sm2R"),c={components:{Dictionary:r("CJ5O").a},props:{visib:{required:!0,type:Boolean,default:!1},reportCode:{required:!0,type:String,default:function(){return""}},reportName:{required:!0,type:String,default:function(){return""}}},data:function(){return{title:"报表分享",reportShareUrl:"",shareValidTypeOptions:[],dialogForm:{shareValidType:0,reportCode:"",shareUrl:"",shareCode:"",sharePassword:"",sharePasswordFlag:!1},shareLinkFlag1:!0,rules:{shareValidType:[{required:!0,message:"有效期必选",trigger:"change"}]}}},watch:{visib:function(e){e&&this.getSystem()}},created:function(){},methods:{titleBuild:function(){return"【"+this.reportName+"】报表分享"},selectChange:function(e){this.dialogForm.shareValidType=e},getSystem:function(){var e=this;return i()(n.a.mark(function t(){var r,a,o;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.shareLinkFlag1=!0,t.next=3,Object(l.a)("SHARE_VAILD");case 3:if(r=t.sent,a=r.code,o=r.data,"200"==a){t.next=8;break}return t.abrupt("return");case 8:e.shareValidTypeOptions=o,e.dialogForm.shareValidType=e.shareValidTypeOptions[0].id,e.dialogForm.sharePasswordFlag=!1,e.dialogForm.sharePassword="";case 12:case"end":return t.stop()}},t,e)}))()},createShare:function(){var e=this;return i()(n.a.mark(function t(){var r,a,o;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.dialogForm.reportCode=e.reportCode,e.dialogForm.shareUrl=window.location.href,t.next=4,Object(s.a)(e.dialogForm);case 4:if(r=t.sent,a=r.code,o=r.data,"200"==a){t.next=9;break}return t.abrupt("return");case 9:e.shareLinkFlag1=!1,e.$message({message:"创建链接成功!",type:"success"}),e.reportShareUrl=o.shareUrl,e.dialogForm.sharePassword=o.sharePassword;case 13:case"end":return t.stop()}},t,e)}))()},copyShare:function(){var e="";e=""==this.dialogForm.sharePassword?"AJ-Report分享链接:"+this.reportShareUrl:"AJ-Report分享链接:"+this.reportShareUrl+" 分享码:"+this.dialogForm.sharePassword,this.copyToClip(e),this.$message({message:"复制链接成功!",type:"success"})},copyToClip:function(e,t){var r=document.createElement("input");r.setAttribute("value",e),document.body.appendChild(r),r.select(),document.execCommand("copy"),document.body.removeChild(r)},saveReportShare:function(){var e=this;return i()(n.a.mark(function t(){return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:({}),e.closeDialog();case 2:case"end":return t.stop()}},t,e)}))()},closeDialog:function(){this.$emit("handleClose")}}},u=r("ZrdR"),d=Object(u.a)(c,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-dialog",{staticClass:"tree_dialog",attrs:{title:e.titleBuild(),width:"30%","close-on-click-modal":!1,center:"",visible:e.visib,"before-close":e.closeDialog},on:{"update:visible":function(t){e.visib=t}}},[e.shareLinkFlag1?r("div",[r("el-form",{ref:"userForm",attrs:{model:e.dialogForm,rules:e.rules,size:"small","label-width":"100px"}},[r("el-form-item",{attrs:{label:"有效期",prop:"shareValidType"}},[r("el-select",{attrs:{placeholder:"请选择",clearable:""},on:{change:e.selectChange},model:{value:e.dialogForm.shareValidType,callback:function(t){e.$set(e.dialogForm,"shareValidType","string"==typeof t?t.trim():t)},expression:"dialogForm.shareValidType"}},e._l(e.shareValidTypeOptions,function(e){return r("el-option",{key:e.id,attrs:{label:e.text,value:e.id}})}),1)],1),e._v(" "),r("el-form-item",{attrs:{label:"分享码",prop:"sharePasswordFlag"}},[r("el-switch",{model:{value:e.dialogForm.sharePasswordFlag,callback:function(t){e.$set(e.dialogForm,"sharePasswordFlag",t)},expression:"dialogForm.sharePasswordFlag"}})],1)],1),e._v(" "),r("el-button",{staticStyle:{"margin-left":"45px"},attrs:{type:"primary",plain:""},on:{click:e.createShare}},[e._v("创建链接")])],1):r("div",[r("el-form",{ref:"userForm",attrs:{model:e.dialogForm,rules:e.rules,size:"small","label-width":"100px"}},[r("el-form-item",{attrs:{label:"链接",prop:"reportShareUrl"}},[r("el-input",{attrs:{disabled:!0},model:{value:e.reportShareUrl,callback:function(t){e.reportShareUrl=t},expression:"reportShareUrl"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"分享码",prop:"sharePassword"}},[r("el-input",{attrs:{disabled:!0},model:{value:e.dialogForm.sharePassword,callback:function(t){e.$set(e.dialogForm,"sharePassword",t)},expression:"dialogForm.sharePassword"}})],1),e._v(" "),r("el-row",{attrs:{gutter:10}},[""==e.dialogForm.sharePassword?r("el-button",{staticStyle:{"margin-left":"45px"},attrs:{type:"primary",plain:""},on:{click:e.copyShare}},[e._v("复制链接")]):e._e(),e._v(" "),""!=e.dialogForm.sharePassword?r("el-button",{staticStyle:{"margin-left":"45px"},attrs:{type:"primary",plain:""},on:{click:e.copyShare}},[e._v("复制链接和分享码")]):e._e()],1)],1)],1),e._v(" "),r("div",{staticStyle:{"text-align":"center"},attrs:{slot:"footer"},slot:"footer"},[r("el-button",{attrs:{type:"danger",plain:""},on:{click:e.closeDialog}},[e._v("取消")])],1)])},[],!1,null,null,null);d.options.__file="share.vue";t.a=d.exports},W6l8:function(e,t,r){"use strict";r.d(t,"a",function(){return n}),r.d(t,"b",function(){return o});var a=r("t3Un");function n(e){return Object(a.a)({url:"report/share",method:"post",data:e})}function o(e){return Object(a.a)({url:"reportShare/detailByCode",method:"get",params:{shareCode:e}})}},ctb9:function(e,t,r){},f1g9:function(e,t,r){"use strict";var a=r("1z4d");r.n(a).a},fy9d:function(e,t,r){e.exports=r.p+"static/img/charts.47700dc.jpg"},rVG9:function(e,t,r){"use strict";var a=r("ctb9");r.n(a).a}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-63e1.c6d7daa7.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-63e1.c6d7daa7.js new file mode 100644 index 000000000..088d38985 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-63e1.c6d7daa7.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-63e1"],{JB92:function(e,t,n){"use strict";n.r(t);var i,r=function(){function e(e){var t=this;this._defaults=e,this._worker=null,this._idleCheckInterval=window.setInterval(function(){return t._checkIfIdle()},3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(function(){return t._stopWorker()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()},e.prototype._checkIfIdle=function(){this._worker&&(Date.now()-this._lastUsedTime>12e4&&this._stopWorker())},e.prototype._getClient=function(){return this._lastUsedTime=Date.now(),this._client||(this._worker=monaco.editor.createWebWorker({moduleId:"vs/language/css/cssWorker",label:this._defaults.languageId,createData:{languageSettings:this._defaults.diagnosticsOptions,languageId:this._defaults.languageId}}),this._client=this._worker.getProxy()),this._client},e.prototype.getLanguageServiceWorker=function(){for(var e,t=this,n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];return this._getClient().then(function(t){e=t}).then(function(e){return t._worker.withSyncedResources(n)}).then(function(t){return e})},e}();!function(e){e[e.Ident=0]="Ident",e[e.AtKeyword=1]="AtKeyword",e[e.String=2]="String",e[e.BadString=3]="BadString",e[e.UnquotedString=4]="UnquotedString",e[e.Hash=5]="Hash",e[e.Num=6]="Num",e[e.Percentage=7]="Percentage",e[e.Dimension=8]="Dimension",e[e.UnicodeRange=9]="UnicodeRange",e[e.CDO=10]="CDO",e[e.CDC=11]="CDC",e[e.Colon=12]="Colon",e[e.SemiColon=13]="SemiColon",e[e.CurlyL=14]="CurlyL",e[e.CurlyR=15]="CurlyR",e[e.ParenthesisL=16]="ParenthesisL",e[e.ParenthesisR=17]="ParenthesisR",e[e.BracketL=18]="BracketL",e[e.BracketR=19]="BracketR",e[e.Whitespace=20]="Whitespace",e[e.Includes=21]="Includes",e[e.Dashmatch=22]="Dashmatch",e[e.SubstringOperator=23]="SubstringOperator",e[e.PrefixOperator=24]="PrefixOperator",e[e.SuffixOperator=25]="SuffixOperator",e[e.Delim=26]="Delim",e[e.EMS=27]="EMS",e[e.EXS=28]="EXS",e[e.Length=29]="Length",e[e.Angle=30]="Angle",e[e.Time=31]="Time",e[e.Freq=32]="Freq",e[e.Exclamation=33]="Exclamation",e[e.Resolution=34]="Resolution",e[e.Comma=35]="Comma",e[e.Charset=36]="Charset",e[e.EscapedJavaScript=37]="EscapedJavaScript",e[e.BadEscapedJavaScript=38]="BadEscapedJavaScript",e[e.Comment=39]="Comment",e[e.SingleLineComment=40]="SingleLineComment",e[e.EOF=41]="EOF",e[e.CustomToken=42]="CustomToken"}(i||(i={}));var o=function(){function e(e){this.source=e,this.len=e.length,this.position=0}return e.prototype.substring=function(e,t){return void 0===t&&(t=this.position),this.source.substring(e,t)},e.prototype.eos=function(){return this.len<=this.position},e.prototype.pos=function(){return this.position},e.prototype.goBackTo=function(e){this.position=e},e.prototype.goBack=function(e){this.position-=e},e.prototype.advance=function(e){this.position+=e},e.prototype.nextChar=function(){return this.source.charCodeAt(this.position++)||0},e.prototype.peekChar=function(e){return void 0===e&&(e=0),this.source.charCodeAt(this.position+e)||0},e.prototype.lookbackChar=function(e){return void 0===e&&(e=0),this.source.charCodeAt(this.position-e)||0},e.prototype.advanceIfChar=function(e){return e===this.source.charCodeAt(this.position)&&(this.position++,!0)},e.prototype.advanceIfChars=function(e){if(this.position+e.length>this.source.length)return!1;for(var t=0;t<e.length;t++)if(this.source.charCodeAt(this.position+t)!==e[t])return!1;return this.advance(t),!0},e.prototype.advanceWhileChar=function(e){for(var t=this.position;this.position<this.len&&e(this.source.charCodeAt(this.position));)this.position++;return this.position-t},e}(),s="a".charCodeAt(0),a="f".charCodeAt(0),l="z".charCodeAt(0),c="A".charCodeAt(0),d="F".charCodeAt(0),p="Z".charCodeAt(0),h="0".charCodeAt(0),m="9".charCodeAt(0),u="~".charCodeAt(0),f="^".charCodeAt(0),g="=".charCodeAt(0),b="|".charCodeAt(0),y="-".charCodeAt(0),v="_".charCodeAt(0),w="%".charCodeAt(0),x="*".charCodeAt(0),S="(".charCodeAt(0),k=")".charCodeAt(0),C="<".charCodeAt(0),F=">".charCodeAt(0),z="@".charCodeAt(0),D="#".charCodeAt(0),T="$".charCodeAt(0),R="\\".charCodeAt(0),E="/".charCodeAt(0),I="\n".charCodeAt(0),M="\r".charCodeAt(0),N="\f".charCodeAt(0),P='"'.charCodeAt(0),_="'".charCodeAt(0),A=" ".charCodeAt(0),W="\t".charCodeAt(0),O=";".charCodeAt(0),L=":".charCodeAt(0),U="{".charCodeAt(0),j="}".charCodeAt(0),V="[".charCodeAt(0),B="]".charCodeAt(0),$=",".charCodeAt(0),q=".".charCodeAt(0),K="!".charCodeAt(0),G={};G[O]=i.SemiColon,G[L]=i.Colon,G[U]=i.CurlyL,G[j]=i.CurlyR,G[B]=i.BracketR,G[V]=i.BracketL,G[S]=i.ParenthesisL,G[k]=i.ParenthesisR,G[$]=i.Comma;var J={};J.em=i.EMS,J.ex=i.EXS,J.px=i.Length,J.cm=i.Length,J.mm=i.Length,J.in=i.Length,J.pt=i.Length,J.pc=i.Length,J.deg=i.Angle,J.rad=i.Angle,J.grad=i.Angle,J.ms=i.Time,J.s=i.Time,J.hz=i.Freq,J.khz=i.Freq,J["%"]=i.Percentage,J.fr=i.Percentage,J.dpi=i.Resolution,J.dpcm=i.Resolution;var H,Y,X=function(){function e(){this.stream=new o(""),this.ignoreComment=!0,this.ignoreWhitespace=!0,this.inURL=!1}return e.prototype.setSource=function(e){this.stream=new o(e)},e.prototype.finishToken=function(e,t,n){return{offset:e,len:this.stream.pos()-e,type:t,text:n||this.stream.substring(e)}},e.prototype.substring=function(e,t){return this.stream.substring(e,e+t)},e.prototype.pos=function(){return this.stream.pos()},e.prototype.goBackTo=function(e){this.stream.goBackTo(e)},e.prototype.scanUnquotedString=function(){var e=this.stream.pos(),t=[];return this._unquotedString(t)?this.finishToken(e,i.UnquotedString,t.join("")):null},e.prototype.scan=function(){var e=this.trivia();if(null!==e)return e;var t=this.stream.pos();return this.stream.eos()?this.finishToken(t,i.EOF):this.scanNext(t)},e.prototype.scanNext=function(e){if(this.stream.advanceIfChars([C,K,y,y]))return this.finishToken(e,i.CDO);if(this.stream.advanceIfChars([y,y,F]))return this.finishToken(e,i.CDC);var t=[];if(this.ident(t))return this.finishToken(e,i.Ident,t.join(""));if(this.stream.advanceIfChar(z)){if(t=["@"],this._name(t)){var n=t.join("");return"@charset"===n?this.finishToken(e,i.Charset,n):this.finishToken(e,i.AtKeyword,n)}return this.finishToken(e,i.Delim)}if(this.stream.advanceIfChar(D))return t=["#"],this._name(t)?this.finishToken(e,i.Hash,t.join("")):this.finishToken(e,i.Delim);if(this.stream.advanceIfChar(K))return this.finishToken(e,i.Exclamation);if(this._number()){var r=this.stream.pos();if(t=[this.stream.substring(e,r)],this.stream.advanceIfChar(w))return this.finishToken(e,i.Percentage);if(this.ident(t)){var o=this.stream.substring(r).toLowerCase(),s=J[o];return void 0!==s?this.finishToken(e,s,t.join("")):this.finishToken(e,i.Dimension,t.join(""))}return this.finishToken(e,i.Num)}t=[];var a=this._string(t);return null!==a?this.finishToken(e,a,t.join("")):void 0!==(a=G[this.stream.peekChar()])?(this.stream.advance(1),this.finishToken(e,a)):this.stream.peekChar(0)===u&&this.stream.peekChar(1)===g?(this.stream.advance(2),this.finishToken(e,i.Includes)):this.stream.peekChar(0)===b&&this.stream.peekChar(1)===g?(this.stream.advance(2),this.finishToken(e,i.Dashmatch)):this.stream.peekChar(0)===x&&this.stream.peekChar(1)===g?(this.stream.advance(2),this.finishToken(e,i.SubstringOperator)):this.stream.peekChar(0)===f&&this.stream.peekChar(1)===g?(this.stream.advance(2),this.finishToken(e,i.PrefixOperator)):this.stream.peekChar(0)===T&&this.stream.peekChar(1)===g?(this.stream.advance(2),this.finishToken(e,i.SuffixOperator)):(this.stream.nextChar(),this.finishToken(e,i.Delim))},e.prototype._matchWordAnyCase=function(e){var t=0;return this.stream.advanceWhileChar(function(n){var i=e[t]===n||e[t+1]===n;return i&&(t+=2),i}),t===e.length||(this.stream.goBack(t/2),!1)},e.prototype.trivia=function(){for(;;){var e=this.stream.pos();if(this._whitespace()){if(!this.ignoreWhitespace)return this.finishToken(e,i.Whitespace)}else{if(!this.comment())return null;if(!this.ignoreComment)return this.finishToken(e,i.Comment)}}},e.prototype.comment=function(){if(this.stream.advanceIfChars([E,x])){var e=!1,t=!1;return this.stream.advanceWhileChar(function(n){return t&&n===E?(e=!0,!1):(t=n===x,!0)}),e&&this.stream.advance(1),!0}return!1},e.prototype._number=function(){var e,t=0;return this.stream.peekChar()===q&&(t=1),(e=this.stream.peekChar(t))>=h&&e<=m&&(this.stream.advance(t+1),this.stream.advanceWhileChar(function(e){return e>=h&&e<=m||0===t&&e===q}),!0)},e.prototype._newline=function(e){var t=this.stream.peekChar();switch(t){case M:case N:case I:return this.stream.advance(1),e.push(String.fromCharCode(t)),t===M&&this.stream.advanceIfChar(I)&&e.push("\n"),!0}return!1},e.prototype._escape=function(e,t){var n=this.stream.peekChar();if(n===R){this.stream.advance(1),n=this.stream.peekChar();for(var i=0;i<6&&(n>=h&&n<=m||n>=s&&n<=a||n>=c&&n<=d);)this.stream.advance(1),n=this.stream.peekChar(),i++;if(i>0){try{var r=parseInt(this.stream.substring(this.stream.pos()-i),16);r&&e.push(String.fromCharCode(r))}catch(e){}return n===A||n===W?this.stream.advance(1):this._newline([]),!0}if(n!==M&&n!==N&&n!==I)return this.stream.advance(1),e.push(String.fromCharCode(n)),!0;if(t)return this._newline(e)}return!1},e.prototype._stringChar=function(e,t){var n=this.stream.peekChar();return 0!==n&&n!==e&&n!==R&&n!==M&&n!==N&&n!==I&&(this.stream.advance(1),t.push(String.fromCharCode(n)),!0)},e.prototype._string=function(e){if(this.stream.peekChar()===_||this.stream.peekChar()===P){var t=this.stream.nextChar();for(e.push(String.fromCharCode(t));this._stringChar(t,e)||this._escape(e,!0););return this.stream.peekChar()===t?(this.stream.nextChar(),e.push(String.fromCharCode(t)),i.String):i.BadString}return null},e.prototype._unquotedChar=function(e){var t=this.stream.peekChar();return 0!==t&&t!==R&&t!==_&&t!==P&&t!==S&&t!==k&&t!==A&&t!==W&&t!==I&&t!==N&&t!==M&&(this.stream.advance(1),e.push(String.fromCharCode(t)),!0)},e.prototype._unquotedString=function(e){for(var t=!1;this._unquotedChar(e)||this._escape(e);)t=!0;return t},e.prototype._whitespace=function(){return this.stream.advanceWhileChar(function(e){return e===A||e===W||e===I||e===N||e===M})>0},e.prototype._name=function(e){for(var t=!1;this._identChar(e)||this._escape(e);)t=!0;return t},e.prototype.ident=function(e){var t=this.stream.pos();if(this._minus(e)&&this._minus(e)){if(this._identFirstChar(e)||this._escape(e)){for(;this._identChar(e)||this._escape(e););return!0}}else if(this._identFirstChar(e)||this._escape(e)){for(;this._identChar(e)||this._escape(e););return!0}return this.stream.goBackTo(t),!1},e.prototype._identFirstChar=function(e){var t=this.stream.peekChar();return(t===v||t>=s&&t<=l||t>=c&&t<=p||t>=128&&t<=65535)&&(this.stream.advance(1),e.push(String.fromCharCode(t)),!0)},e.prototype._minus=function(e){var t=this.stream.peekChar();return t===y&&(this.stream.advance(1),e.push(String.fromCharCode(t)),!0)},e.prototype._identChar=function(e){var t=this.stream.peekChar();return(t===v||t===y||t>=s&&t<=l||t>=c&&t<=p||t>=h&&t<=m||t>=128&&t<=65535)&&(this.stream.advance(1),e.push(String.fromCharCode(t)),!0)},e}(),Z=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function Q(e,t){var n=null;return!e||t<e.offset||t>e.end?null:(e.accept(function(e){return-1===e.offset&&-1===e.length||e.offset<=t&&e.end>=t&&(n?e.length<=n.length&&(n=e):n=e,!0)}),n)}function ee(e,t){for(var n=Q(e,t),i=[];n;)i.unshift(n),n=n.parent;return i}!function(e){e[e.Undefined=0]="Undefined",e[e.Identifier=1]="Identifier",e[e.Stylesheet=2]="Stylesheet",e[e.Ruleset=3]="Ruleset",e[e.Selector=4]="Selector",e[e.SimpleSelector=5]="SimpleSelector",e[e.SelectorInterpolation=6]="SelectorInterpolation",e[e.SelectorCombinator=7]="SelectorCombinator",e[e.SelectorCombinatorParent=8]="SelectorCombinatorParent",e[e.SelectorCombinatorSibling=9]="SelectorCombinatorSibling",e[e.SelectorCombinatorAllSiblings=10]="SelectorCombinatorAllSiblings",e[e.SelectorCombinatorShadowPiercingDescendant=11]="SelectorCombinatorShadowPiercingDescendant",e[e.Page=12]="Page",e[e.PageBoxMarginBox=13]="PageBoxMarginBox",e[e.ClassSelector=14]="ClassSelector",e[e.IdentifierSelector=15]="IdentifierSelector",e[e.ElementNameSelector=16]="ElementNameSelector",e[e.PseudoSelector=17]="PseudoSelector",e[e.AttributeSelector=18]="AttributeSelector",e[e.Declaration=19]="Declaration",e[e.Declarations=20]="Declarations",e[e.Property=21]="Property",e[e.Expression=22]="Expression",e[e.BinaryExpression=23]="BinaryExpression",e[e.Term=24]="Term",e[e.Operator=25]="Operator",e[e.Value=26]="Value",e[e.StringLiteral=27]="StringLiteral",e[e.URILiteral=28]="URILiteral",e[e.EscapedValue=29]="EscapedValue",e[e.Function=30]="Function",e[e.NumericValue=31]="NumericValue",e[e.HexColorValue=32]="HexColorValue",e[e.MixinDeclaration=33]="MixinDeclaration",e[e.MixinReference=34]="MixinReference",e[e.VariableName=35]="VariableName",e[e.VariableDeclaration=36]="VariableDeclaration",e[e.Prio=37]="Prio",e[e.Interpolation=38]="Interpolation",e[e.NestedProperties=39]="NestedProperties",e[e.ExtendsReference=40]="ExtendsReference",e[e.SelectorPlaceholder=41]="SelectorPlaceholder",e[e.Debug=42]="Debug",e[e.If=43]="If",e[e.Else=44]="Else",e[e.For=45]="For",e[e.Each=46]="Each",e[e.While=47]="While",e[e.MixinContent=48]="MixinContent",e[e.Media=49]="Media",e[e.Keyframe=50]="Keyframe",e[e.FontFace=51]="FontFace",e[e.Import=52]="Import",e[e.Namespace=53]="Namespace",e[e.Invocation=54]="Invocation",e[e.FunctionDeclaration=55]="FunctionDeclaration",e[e.ReturnStatement=56]="ReturnStatement",e[e.MediaQuery=57]="MediaQuery",e[e.FunctionParameter=58]="FunctionParameter",e[e.FunctionArgument=59]="FunctionArgument",e[e.KeyframeSelector=60]="KeyframeSelector",e[e.ViewPort=61]="ViewPort",e[e.Document=62]="Document",e[e.AtApplyRule=63]="AtApplyRule",e[e.CustomPropertyDeclaration=64]="CustomPropertyDeclaration",e[e.CustomPropertySet=65]="CustomPropertySet",e[e.ListEntry=66]="ListEntry",e[e.Supports=67]="Supports",e[e.SupportsCondition=68]="SupportsCondition",e[e.NamespacePrefix=69]="NamespacePrefix",e[e.GridLine=70]="GridLine",e[e.Plugin=71]="Plugin",e[e.UnknownAtRule=72]="UnknownAtRule",e[e.Use=73]="Use",e[e.ModuleConfiguration=74]="ModuleConfiguration",e[e.Forward=75]="Forward",e[e.ForwardVisibility=76]="ForwardVisibility",e[e.Module=77]="Module"}(H||(H={})),function(e){e[e.Mixin=0]="Mixin",e[e.Rule=1]="Rule",e[e.Variable=2]="Variable",e[e.Function=3]="Function",e[e.Keyframe=4]="Keyframe",e[e.Unknown=5]="Unknown",e[e.Module=6]="Module",e[e.Forward=7]="Forward",e[e.ForwardVisibility=8]="ForwardVisibility"}(Y||(Y={}));var te,ne=function(){function e(e,t,n){void 0===e&&(e=-1),void 0===t&&(t=-1),this.parent=null,this.offset=e,this.length=t,n&&(this.nodeType=n)}return Object.defineProperty(e.prototype,"end",{get:function(){return this.offset+this.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this.nodeType||H.Undefined},set:function(e){this.nodeType=e},enumerable:!0,configurable:!0}),e.prototype.getTextProvider=function(){for(var e=this;e&&!e.textProvider;)e=e.parent;return e?e.textProvider:function(){return"unknown"}},e.prototype.getText=function(){return this.getTextProvider()(this.offset,this.length)},e.prototype.matches=function(e){return this.length===e.length&&this.getTextProvider()(this.offset,this.length)===e},e.prototype.startsWith=function(e){return this.length>=e.length&&this.getTextProvider()(this.offset,e.length)===e},e.prototype.endsWith=function(e){return this.length>=e.length&&this.getTextProvider()(this.end-e.length,e.length)===e},e.prototype.accept=function(e){if(e(this)&&this.children)for(var t=0,n=this.children;t<n.length;t++){n[t].accept(e)}},e.prototype.acceptVisitor=function(e){this.accept(e.visitNode.bind(e))},e.prototype.adoptChild=function(e,t){if(void 0===t&&(t=-1),e.parent&&e.parent.children){var n=e.parent.children.indexOf(e);n>=0&&e.parent.children.splice(n,1)}e.parent=this;var i=this.children;return i||(i=this.children=[]),-1!==t?i.splice(t,0,e):i.push(e),e},e.prototype.attachTo=function(e,t){return void 0===t&&(t=-1),e&&e.adoptChild(this,t),this},e.prototype.collectIssues=function(e){this.issues&&e.push.apply(e,this.issues)},e.prototype.addIssue=function(e){this.issues||(this.issues=[]),this.issues.push(e)},e.prototype.hasIssue=function(e){return Array.isArray(this.issues)&&this.issues.some(function(t){return t.getRule()===e})},e.prototype.isErroneous=function(e){return void 0===e&&(e=!1),!!(this.issues&&this.issues.length>0)||e&&Array.isArray(this.children)&&this.children.some(function(e){return e.isErroneous(!0)})},e.prototype.setNode=function(e,t,n){return void 0===n&&(n=-1),!!t&&(t.attachTo(this,n),this[e]=t,!0)},e.prototype.addChild=function(e){return!!e&&(this.children||(this.children=[]),e.attachTo(this),this.updateOffsetAndLength(e),!0)},e.prototype.updateOffsetAndLength=function(e){(e.offset<this.offset||-1===this.offset)&&(this.offset=e.offset);var t=e.end;(t>this.end||-1===this.length)&&(this.length=t-this.offset)},e.prototype.hasChildren=function(){return!!this.children&&this.children.length>0},e.prototype.getChildren=function(){return this.children?this.children.slice(0):[]},e.prototype.getChild=function(e){return this.children&&e<this.children.length?this.children[e]:null},e.prototype.addChildren=function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t];this.addChild(i)}},e.prototype.findFirstChildBeforeOffset=function(e){if(this.children)for(var t=null,n=this.children.length-1;n>=0;n--)if((t=this.children[n]).offset<=e)return t;return null},e.prototype.findChildAtOffset=function(e,t){var n=this.findFirstChildBeforeOffset(e);return n&&n.end>=e?t&&n.findChildAtOffset(e,!0)||n:null},e.prototype.encloses=function(e){return this.offset<=e.offset&&this.offset+this.length>=e.offset+e.length},e.prototype.getParent=function(){for(var e=this.parent;e instanceof ie;)e=e.parent;return e},e.prototype.findParent=function(e){for(var t=this;t&&t.type!==e;)t=t.parent;return t},e.prototype.findAParent=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=this;n&&!e.some(function(e){return n.type===e});)n=n.parent;return n},e.prototype.setData=function(e,t){this.options||(this.options={}),this.options[e]=t},e.prototype.getData=function(e){return this.options&&this.options.hasOwnProperty(e)?this.options[e]:null},e}(),ie=function(e){function t(t,n){void 0===n&&(n=-1);var i=e.call(this,-1,-1)||this;return i.attachTo(t,n),i.offset=-1,i.length=-1,i}return Z(t,e),t}(ne),re=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.isCustomProperty=!1,i}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Identifier},enumerable:!0,configurable:!0}),t.prototype.containsInterpolation=function(){return this.hasChildren()},t}(ne),oe=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Stylesheet},enumerable:!0,configurable:!0}),t}(ne),se=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Declarations},enumerable:!0,configurable:!0}),t}(ne),ae=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),t.prototype.getDeclarations=function(){return this.declarations},t.prototype.setDeclarations=function(e){return this.setNode("declarations",e)},t}(ne),le=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Ruleset},enumerable:!0,configurable:!0}),t.prototype.getSelectors=function(){return this.selectors||(this.selectors=new ie(this)),this.selectors},t.prototype.isNested=function(){return!!this.parent&&null!==this.parent.findParent(H.Declarations)},t}(ae),ce=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Selector},enumerable:!0,configurable:!0}),t}(ne),de=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.SimpleSelector},enumerable:!0,configurable:!0}),t}(ne),pe=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.AtApplyRule},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t}(ne),he=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),t}(ne),me=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.CustomPropertyDeclaration},enumerable:!0,configurable:!0}),t.prototype.setProperty=function(e){return this.setNode("property",e)},t.prototype.getProperty=function(){return this.property},t.prototype.setValue=function(e){return this.setNode("value",e)},t.prototype.getValue=function(){return this.value},t.prototype.setPropertySet=function(e){return this.setNode("propertySet",e)},t.prototype.getPropertySet=function(){return this.propertySet},t}(he),ue=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.CustomPropertySet},enumerable:!0,configurable:!0}),t}(ae),fe=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.property=null,i}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Declaration},enumerable:!0,configurable:!0}),t.prototype.setProperty=function(e){return this.setNode("property",e)},t.prototype.getProperty=function(){return this.property},t.prototype.getFullPropertyName=function(){var e=this.property?this.property.getName():"unknown";if(this.parent instanceof se&&this.parent.getParent()instanceof Te){var n=this.parent.getParent().getParent();if(n instanceof t)return n.getFullPropertyName()+e}return e},t.prototype.getNonPrefixedPropertyName=function(){var e=this.getFullPropertyName();if(e&&"-"===e.charAt(0)){var t=e.indexOf("-",1);if(-1!==t)return e.substring(t+1)}return e},t.prototype.setValue=function(e){return this.setNode("value",e)},t.prototype.getValue=function(){return this.value},t.prototype.setNestedProperties=function(e){return this.setNode("nestedProperties",e)},t.prototype.getNestedProperties=function(){return this.nestedProperties},t}(he),ge=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Property},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.getText()},t.prototype.isCustomProperty=function(){return!!this.identifier&&this.identifier.isCustomProperty},t}(ne),be=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Function},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t}(function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Invocation},enumerable:!0,configurable:!0}),t.prototype.getArguments=function(){return this.arguments||(this.arguments=new ie(this)),this.arguments},t}(ne)),ye=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.FunctionParameter},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.setDefaultValue=function(e){return this.setNode("defaultValue",e,0)},t.prototype.getDefaultValue=function(){return this.defaultValue},t}(ne),ve=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.FunctionArgument},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.setValue=function(e){return this.setNode("value",e,0)},t.prototype.getValue=function(){return this.value},t}(ne),we=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.If},enumerable:!0,configurable:!0}),t.prototype.setExpression=function(e){return this.setNode("expression",e,0)},t.prototype.setElseClause=function(e){return this.setNode("elseClause",e)},t}(ae),xe=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.For},enumerable:!0,configurable:!0}),t.prototype.setVariable=function(e){return this.setNode("variable",e,0)},t}(ae),Se=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Each},enumerable:!0,configurable:!0}),t.prototype.getVariables=function(){return this.variables||(this.variables=new ie(this)),this.variables},t}(ae),ke=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.While},enumerable:!0,configurable:!0}),t}(ae),Ce=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Else},enumerable:!0,configurable:!0}),t}(ae),Fe=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.FunctionDeclaration},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.getParameters=function(){return this.parameters||(this.parameters=new ie(this)),this.parameters},t}(ae),ze=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.ViewPort},enumerable:!0,configurable:!0}),t}(ae),De=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.FontFace},enumerable:!0,configurable:!0}),t}(ae),Te=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.NestedProperties},enumerable:!0,configurable:!0}),t}(ae),Re=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Keyframe},enumerable:!0,configurable:!0}),t.prototype.setKeyword=function(e){return this.setNode("keyword",e,0)},t.prototype.getKeyword=function(){return this.keyword},t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t}(ae),Ee=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.KeyframeSelector},enumerable:!0,configurable:!0}),t}(ae),Ie=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Import},enumerable:!0,configurable:!0}),t.prototype.setMedialist=function(e){return!!e&&(e.attachTo(this),!0)},t}(ne),Me=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Use},enumerable:!0,configurable:!0}),t.prototype.getParameters=function(){return this.parameters||(this.parameters=new ie(this)),this.parameters},t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t}(ne),Ne=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.ModuleConfiguration},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.setValue=function(e){return this.setNode("value",e,0)},t.prototype.getValue=function(){return this.value},t}(ne),Pe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Forward},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t}(ne),_e=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.ForwardVisibility},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t}(ne),Ae=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Namespace},enumerable:!0,configurable:!0}),t}(ne),We=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Media},enumerable:!0,configurable:!0}),t}(ae),Oe=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Supports},enumerable:!0,configurable:!0}),t}(ae),Le=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Document},enumerable:!0,configurable:!0}),t}(ae),Ue=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),t.prototype.getMediums=function(){return this.mediums||(this.mediums=new ie(this)),this.mediums},t}(ne),je=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.MediaQuery},enumerable:!0,configurable:!0}),t}(ne),Ve=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.SupportsCondition},enumerable:!0,configurable:!0}),t}(ne),Be=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Page},enumerable:!0,configurable:!0}),t}(ae),$e=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.PageBoxMarginBox},enumerable:!0,configurable:!0}),t}(ae),qe=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Expression},enumerable:!0,configurable:!0}),t}(ne),Ke=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.BinaryExpression},enumerable:!0,configurable:!0}),t.prototype.setLeft=function(e){return this.setNode("left",e)},t.prototype.getLeft=function(){return this.left},t.prototype.setRight=function(e){return this.setNode("right",e)},t.prototype.getRight=function(){return this.right},t.prototype.setOperator=function(e){return this.setNode("operator",e)},t.prototype.getOperator=function(){return this.operator},t}(ne),Ge=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Term},enumerable:!0,configurable:!0}),t.prototype.setOperator=function(e){return this.setNode("operator",e)},t.prototype.getOperator=function(){return this.operator},t.prototype.setExpression=function(e){return this.setNode("expression",e)},t.prototype.getExpression=function(){return this.expression},t}(ne),Je=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.AttributeSelector},enumerable:!0,configurable:!0}),t.prototype.setNamespacePrefix=function(e){return this.setNode("namespacePrefix",e)},t.prototype.getNamespacePrefix=function(){return this.namespacePrefix},t.prototype.setIdentifier=function(e){return this.setNode("identifier",e)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.setOperator=function(e){return this.setNode("operator",e)},t.prototype.getOperator=function(){return this.operator},t.prototype.setValue=function(e){return this.setNode("value",e)},t.prototype.getValue=function(){return this.value},t}(ne),He=(function(e){function t(t,n){return e.call(this,t,n)||this}Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Operator},enumerable:!0,configurable:!0})}(ne),function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.HexColorValue},enumerable:!0,configurable:!0}),t}(ne)),Ye=".".charCodeAt(0),Xe="0".charCodeAt(0),Ze="9".charCodeAt(0),Qe=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.NumericValue},enumerable:!0,configurable:!0}),t.prototype.getValue=function(){for(var e,t=this.getText(),n=0,i=0,r=t.length;i<r&&(e=t.charCodeAt(i),Xe<=e&&e<=Ze||e===Ye);i++)n+=1;return{value:t.substring(0,n),unit:n<t.length?t.substring(n):void 0}},t}(ne),et=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.variable=null,i.value=null,i.needsSemicolon=!0,i}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.VariableDeclaration},enumerable:!0,configurable:!0}),t.prototype.setVariable=function(e){return!!e&&(e.attachTo(this),this.variable=e,!0)},t.prototype.getVariable=function(){return this.variable},t.prototype.getName=function(){return this.variable?this.variable.getName():""},t.prototype.setValue=function(e){return!!e&&(e.attachTo(this),this.value=e,!0)},t.prototype.getValue=function(){return this.value},t}(he),tt=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Interpolation},enumerable:!0,configurable:!0}),t}(ne),nt=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.VariableName},enumerable:!0,configurable:!0}),t.prototype.getName=function(){return this.getText()},t}(ne),it=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.ExtendsReference},enumerable:!0,configurable:!0}),t.prototype.getSelectors=function(){return this.selectors||(this.selectors=new ie(this)),this.selectors},t}(ne),rt=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.MixinReference},enumerable:!0,configurable:!0}),t.prototype.getNamespaces=function(){return this.namespaces||(this.namespaces=new ie(this)),this.namespaces},t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.getArguments=function(){return this.arguments||(this.arguments=new ie(this)),this.arguments},t.prototype.setContent=function(e){return this.setNode("content",e)},t.prototype.getContent=function(){return this.content},t}(ne),ot=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.MixinDeclaration},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.getParameters=function(){return this.parameters||(this.parameters=new ie(this)),this.parameters},t.prototype.setGuard=function(e){return e&&(e.attachTo(this),this.guard=e),!1},t}(ae),st=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.UnknownAtRule},enumerable:!0,configurable:!0}),t.prototype.setAtRuleName=function(e){this.atRuleName=e},t.prototype.getAtRuleName=function(){return this.atRuleName},t}(ae),at=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.ListEntry},enumerable:!0,configurable:!0}),t.prototype.setKey=function(e){return this.setNode("key",e,0)},t.prototype.setValue=function(e){return this.setNode("value",e,1)},t}(ne),lt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),t.prototype.getConditions=function(){return this.conditions||(this.conditions=new ie(this)),this.conditions},t}(ne),ct=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),t.prototype.setVariable=function(e){return this.setNode("variable",e)},t}(ne),dt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Module},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t}(ne);!function(e){e[e.Ignore=1]="Ignore",e[e.Warning=2]="Warning",e[e.Error=4]="Error"}(te||(te={}));var pt=function(){function e(e,t,n,i,r,o){void 0===r&&(r=e.offset),void 0===o&&(o=e.length),this.node=e,this.rule=t,this.level=n,this.message=i||t.message,this.offset=r,this.length=o}return e.prototype.getRule=function(){return this.rule},e.prototype.getLevel=function(){return this.level},e.prototype.getOffset=function(){return this.offset},e.prototype.getLength=function(){return this.length},e.prototype.getNode=function(){return this.node},e.prototype.getMessage=function(){return this.message},e}(),ht=function(){function e(){this.entries=[]}return e.entries=function(t){var n=new e;return t.acceptVisitor(n),n.entries},e.prototype.visitNode=function(e){return e.isErroneous()&&e.collectIssues(this.entries),!0},e}();function mt(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return function(e,t){return 0===t.length?e:e.replace(/\{(\d+)\}/g,function(e,n){var i=n[0];return void 0!==t[i]?t[i]:e})}(t,n)}function ut(e){return mt}var ft=ut(),gt=function(){return function(e,t){this.id=e,this.message=t}}(),bt={NumberExpected:new gt("css-numberexpected",ft("expected.number","number expected")),ConditionExpected:new gt("css-conditionexpected",ft("expected.condt","condition expected")),RuleOrSelectorExpected:new gt("css-ruleorselectorexpected",ft("expected.ruleorselector","at-rule or selector expected")),DotExpected:new gt("css-dotexpected",ft("expected.dot","dot expected")),ColonExpected:new gt("css-colonexpected",ft("expected.colon","colon expected")),SemiColonExpected:new gt("css-semicolonexpected",ft("expected.semicolon","semi-colon expected")),TermExpected:new gt("css-termexpected",ft("expected.term","term expected")),ExpressionExpected:new gt("css-expressionexpected",ft("expected.expression","expression expected")),OperatorExpected:new gt("css-operatorexpected",ft("expected.operator","operator expected")),IdentifierExpected:new gt("css-identifierexpected",ft("expected.ident","identifier expected")),PercentageExpected:new gt("css-percentageexpected",ft("expected.percentage","percentage expected")),URIOrStringExpected:new gt("css-uriorstringexpected",ft("expected.uriorstring","uri or string expected")),URIExpected:new gt("css-uriexpected",ft("expected.uri","URI expected")),VariableNameExpected:new gt("css-varnameexpected",ft("expected.varname","variable name expected")),VariableValueExpected:new gt("css-varvalueexpected",ft("expected.varvalue","variable value expected")),PropertyValueExpected:new gt("css-propertyvalueexpected",ft("expected.propvalue","property value expected")),LeftCurlyExpected:new gt("css-lcurlyexpected",ft("expected.lcurly","{ expected")),RightCurlyExpected:new gt("css-rcurlyexpected",ft("expected.rcurly","} expected")),LeftSquareBracketExpected:new gt("css-rbracketexpected",ft("expected.lsquare","[ expected")),RightSquareBracketExpected:new gt("css-lbracketexpected",ft("expected.rsquare","] expected")),LeftParenthesisExpected:new gt("css-lparentexpected",ft("expected.lparen","( expected")),RightParenthesisExpected:new gt("css-rparentexpected",ft("expected.rparent",") expected")),CommaExpected:new gt("css-commaexpected",ft("expected.comma","comma expected")),PageDirectiveOrDeclarationExpected:new gt("css-pagedirordeclexpected",ft("expected.pagedirordecl","page directive or declaraton expected")),UnknownAtRule:new gt("css-unknownatrule",ft("unknown.atrule","at-rule unknown")),UnknownKeyword:new gt("css-unknownkeyword",ft("unknown.keyword","unknown keyword")),SelectorExpected:new gt("css-selectorexpected",ft("expected.selector","selector expected")),StringLiteralExpected:new gt("css-stringliteralexpected",ft("expected.stringliteral","string literal expected")),WhitespaceExpected:new gt("css-whitespaceexpected",ft("expected.whitespace","whitespace expected")),MediaQueryExpected:new gt("css-mediaqueryexpected",ft("expected.mediaquery","media query expected")),IdentifierOrWildcardExpected:new gt("css-idorwildcardexpected",ft("expected.idorwildcard","identifier or wildcard expected")),WildcardExpected:new gt("css-wildcardexpected",ft("expected.wildcard","wildcard expected")),IdentifierOrVariableExpected:new gt("css-idorvarexpected",ft("expected.idorvar","identifier or variable expected"))};function yt(e){return Object.keys(e).map(function(t){return e[t]})}function vt(e){return void 0!==e}var wt=function(){function e(e){this.dataProviders=e,this._propertySet={},this._atDirectiveSet={},this._pseudoClassSet={},this._pseudoElementSet={},this._properties=[],this._atDirectives=[],this._pseudoClasses=[],this._pseudoElements=[],this.collectData()}return e.prototype.addDataProviders=function(e){this.dataProviders=this.dataProviders.concat(e),this.collectData()},e.prototype.collectData=function(){var e=this;this.dataProviders.forEach(function(t){t.provideProperties().forEach(function(t){e._propertySet[t.name]||(e._propertySet[t.name]=t)}),t.provideAtDirectives().forEach(function(t){e._atDirectiveSet[t.name]||(e._atDirectiveSet[t.name]=t)}),t.providePseudoClasses().forEach(function(t){e._pseudoClassSet[t.name]||(e._pseudoClassSet[t.name]=t)}),t.providePseudoElements().forEach(function(t){e._pseudoElementSet[t.name]||(e._pseudoElementSet[t.name]=t)})}),this._properties=yt(this._propertySet),this._atDirectives=yt(this._atDirectiveSet),this._pseudoClasses=yt(this._pseudoClassSet),this._pseudoElements=yt(this._pseudoElementSet)},e.prototype.getProperty=function(e){return this._propertySet[e]},e.prototype.getAtDirective=function(e){return this._atDirectiveSet[e]},e.prototype.getPseudoClass=function(e){return this._pseudoClassSet[e]},e.prototype.getPseudoElement=function(e){return this._pseudoElementSet[e]},e.prototype.getProperties=function(){return this._properties},e.prototype.getAtDirectives=function(){return this._atDirectives},e.prototype.getPseudoClasses=function(){return this._pseudoClasses},e.prototype.getPseudoElements=function(){return this._pseudoElements},e.prototype.isKnownProperty=function(e){return e.toLowerCase()in this._propertySet},e.prototype.isStandardProperty=function(e){return this.isKnownProperty(e)&&(!this._propertySet[e.toLowerCase()].status||"standard"===this._propertySet[e.toLowerCase()].status)},e}(),xt=function(){function e(e){this._properties=[],this._atDirectives=[],this._pseudoClasses=[],this._pseudoElements=[],this.addData(e)}return e.prototype.provideProperties=function(){return this._properties},e.prototype.provideAtDirectives=function(){return this._atDirectives},e.prototype.providePseudoClasses=function(){return this._pseudoClasses},e.prototype.providePseudoElements=function(){return this._pseudoElements},e.prototype.addData=function(e){e.properties&&(this._properties=this._properties.concat(e.properties)),e.atDirectives&&(this._atDirectives=this._atDirectives.concat(e.atDirectives)),e.pseudoClasses&&(this._pseudoClasses=this._pseudoClasses.concat(e.pseudoClasses)),e.pseudoElements&&(this._pseudoElements=this._pseudoElements.concat(e.pseudoElements))},e}(),St={E:"Edge",FF:"Firefox",S:"Safari",C:"Chrome",IE:"IE",O:"Opera"};function kt(e){switch(e){case"experimental":return"⚠️ Property is experimental. Be cautious when using it.️\n\n";case"nonstandard":return"🚨️ Property is nonstandard. Avoid using it.\n\n";case"obsolete":return"🚨️️️ Property is obsolete. Avoid using it.\n\n";default:return""}}function Ct(e,t){return t?{kind:"markdown",value:function(e){if(!e.description||""===e.description)return"";var t="";e.status&&(t+=kt(e.status));"string"==typeof e.description?t+=e.description:t=e.description.value;var n=Ft(e.browsers);n&&(t+="\n\n("+n+")");"syntax"in e&&(t+="\n\nSyntax: "+e.syntax);e.references&&e.references.length>0&&(t+="\n\n",t+=e.references.map(function(e){return"["+e.name+"]("+e.url+")"}).join(" | "));return t}(e)}:{kind:"plaintext",value:function(e){if(!e.description||""===e.description)return"";if("string"!=typeof e.description)return e.description.value;var t="";e.status&&(t+=kt(e.status));t+=e.description;var n=Ft(e.browsers);n&&(t+="\n("+n+")");"syntax"in e&&(t+="\n\nSyntax: "+e.syntax);e.references&&e.references.length>0&&(t+="\n\n",t+=e.references.map(function(e){return e.name+": "+e.url}).join(" | "));return t}(e)}}function Ft(e){return void 0===e&&(e=[]),0===e.length?null:e.map(function(e){var t="",n=e.match(/([A-Z]+)(\d+)?/),i=n[1],r=n[2];return i in St&&(t+=St[i]),r&&(t+=" "+r),t}).join(", ")}var zt=ut(),Dt=[{func:"rgb($red, $green, $blue)",desc:zt("css.builtin.rgb","Creates a Color from red, green, and blue values.")},{func:"rgba($red, $green, $blue, $alpha)",desc:zt("css.builtin.rgba","Creates a Color from red, green, blue, and alpha values.")},{func:"hsl($hue, $saturation, $lightness)",desc:zt("css.builtin.hsl","Creates a Color from hue, saturation, and lightness values.")},{func:"hsla($hue, $saturation, $lightness, $alpha)",desc:zt("css.builtin.hsla","Creates a Color from hue, saturation, lightness, and alpha values.")}],Tt={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rebeccapurple:"#663399",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},Rt={currentColor:"The value of the 'color' property. The computed value of the 'currentColor' keyword is the computed value of the 'color' property. If the 'currentColor' keyword is set on the 'color' property itself, it is treated as 'color:inherit' at parse time.",transparent:"Fully transparent. This keyword can be considered a shorthand for rgba(0,0,0,0) which is its computed value."};function Et(e,t){var n=e.getText().match(/^([-+]?[0-9]*\.?[0-9]+)(%?)$/);if(n){n[2]&&(t=100);var i=parseFloat(n[1])/t;if(i>=0&&i<=1)return i}throw new Error}function It(e){var t=e.getName();return!!t&&/^(rgb|rgba|hsl|hsla)$/gi.test(t)}var Mt=48,Nt=57,Pt=65,_t=97,At=102;function Wt(e){return e<Mt?0:e<=Nt?e-Mt:(e<_t&&(e+=_t-Pt),e>=_t&&e<=At?e-_t+10:0)}function Ot(e){if("#"!==e[0])return null;switch(e.length){case 4:return{red:17*Wt(e.charCodeAt(1))/255,green:17*Wt(e.charCodeAt(2))/255,blue:17*Wt(e.charCodeAt(3))/255,alpha:1};case 5:return{red:17*Wt(e.charCodeAt(1))/255,green:17*Wt(e.charCodeAt(2))/255,blue:17*Wt(e.charCodeAt(3))/255,alpha:17*Wt(e.charCodeAt(4))/255};case 7:return{red:(16*Wt(e.charCodeAt(1))+Wt(e.charCodeAt(2)))/255,green:(16*Wt(e.charCodeAt(3))+Wt(e.charCodeAt(4)))/255,blue:(16*Wt(e.charCodeAt(5))+Wt(e.charCodeAt(6)))/255,alpha:1};case 9:return{red:(16*Wt(e.charCodeAt(1))+Wt(e.charCodeAt(2)))/255,green:(16*Wt(e.charCodeAt(3))+Wt(e.charCodeAt(4)))/255,blue:(16*Wt(e.charCodeAt(5))+Wt(e.charCodeAt(6)))/255,alpha:(16*Wt(e.charCodeAt(7))+Wt(e.charCodeAt(8)))/255}}return null}function Lt(e){if(e.type===H.HexColorValue)return Ot(e.getText());if(e.type===H.Function){var t=e,n=t.getName(),i=t.getArguments().getChildren();if(!n||i.length<3||i.length>4)return null;try{var r=4===i.length?Et(i[3],1):1;if("rgb"===n||"rgba"===n)return{red:Et(i[0],255),green:Et(i[1],255),blue:Et(i[2],255),alpha:r};if("hsl"===n||"hsla"===n)return function(e,t,n,i){if(void 0===i&&(i=1),e/=60,0===t)return{red:n,green:n,blue:n,alpha:i};var r=function(e,t,n){for(;n<0;)n+=6;for(;n>=6;)n-=6;return n<1?(t-e)*n+e:n<3?t:n<4?(t-e)*(4-n)+e:e},o=n<=.5?n*(t+1):n+t-n*t,s=2*n-o;return{red:r(s,o,e+2),green:r(s,o,e),blue:r(s,o,e-2),alpha:i}}(function(e){var t=e.getText();if(t.match(/^([-+]?[0-9]*\.?[0-9]+)(deg)?$/))return parseFloat(t)%360;throw new Error}(i[0]),Et(i[1],100),Et(i[2],100),r)}catch(e){return null}}else if(e.type===H.Identifier){if(e.parent&&e.parent.type!==H.Term)return null;var o=e.parent;if(o&&o.parent&&o.parent.type===H.BinaryExpression){var s=o.parent;if(s.parent&&s.parent.type===H.ListEntry&&s.parent.key===s)return null}var a=e.getText().toLowerCase();if("none"===a)return null;var l=Tt[a];if(l)return Ot(l)}return null}var Ut={bottom:"Computes to ‘100%’ for the vertical position if one or two values are given, otherwise specifies the bottom edge as the origin for the next offset.",center:"Computes to ‘50%’ (‘left 50%’) for the horizontal position if the horizontal position is not otherwise specified, or ‘50%’ (‘top 50%’) for the vertical position if it is.",left:"Computes to ‘0%’ for the horizontal position if one or two values are given, otherwise specifies the left edge as the origin for the next offset.",right:"Computes to ‘100%’ for the horizontal position if one or two values are given, otherwise specifies the right edge as the origin for the next offset.",top:"Computes to ‘0%’ for the vertical position if one or two values are given, otherwise specifies the top edge as the origin for the next offset."},jt={"no-repeat":"Placed once and not repeated in this direction.",repeat:"Repeated in this direction as often as needed to cover the background painting area.","repeat-x":"Computes to ‘repeat no-repeat’.","repeat-y":"Computes to ‘no-repeat repeat’.",round:"Repeated as often as will fit within the background positioning area. If it doesn’t fit a whole number of times, it is rescaled so that it does.",space:"Repeated as often as will fit within the background positioning area without being clipped and then the images are spaced out to fill the area."},Vt={dashed:"A series of square-ended dashes.",dotted:"A series of round dots.",double:"Two parallel solid lines with some space between them.",groove:"Looks as if it were carved in the canvas.",hidden:"Same as ‘none’, but has different behavior in the border conflict resolution rules for border-collapsed tables.",inset:"Looks as if the content on the inside of the border is sunken into the canvas.",none:"No border. Color and width are ignored.",outset:"Looks as if the content on the inside of the border is coming out of the canvas.",ridge:"Looks as if it were coming out of the canvas.",solid:"A single line segment."},Bt=["medium","thick","thin"],$t={"border-box":"The background is painted within (clipped to) the border box.","content-box":"The background is painted within (clipped to) the content box.","padding-box":"The background is painted within (clipped to) the padding box."},qt={"margin-box":"Uses the margin box as reference box.","fill-box":"Uses the object bounding box as reference box.","stroke-box":"Uses the stroke bounding box as reference box.","view-box":"Uses the nearest SVG viewport as reference box."},Kt={initial:"Represents the value specified as the property’s initial value.",inherit:"Represents the computed value of the property on the element’s parent.",unset:"Acts as either `inherit` or `initial`, depending on whether the property is inherited or not."},Gt={"url()":"Reference an image file by URL","image()":"Provide image fallbacks and annotations.","-webkit-image-set()":"Provide multiple resolutions. Remember to use unprefixed image-set() in addition.","image-set()":"Provide multiple resolutions of an image and const the UA decide which is most appropriate in a given situation.","-moz-element()":"Use an element in the document as an image. Remember to use unprefixed element() in addition.","element()":"Use an element in the document as an image.","cross-fade()":"Indicates the two images to be combined and how far along in the transition the combination is.","-webkit-gradient()":"Deprecated. Use modern linear-gradient() or radial-gradient() instead.","-webkit-linear-gradient()":"Linear gradient. Remember to use unprefixed version in addition.","-moz-linear-gradient()":"Linear gradient. Remember to use unprefixed version in addition.","-o-linear-gradient()":"Linear gradient. Remember to use unprefixed version in addition.","linear-gradient()":"A linear gradient is created by specifying a straight gradient line, and then several colors placed along that line.","-webkit-repeating-linear-gradient()":"Repeating Linear gradient. Remember to use unprefixed version in addition.","-moz-repeating-linear-gradient()":"Repeating Linear gradient. Remember to use unprefixed version in addition.","-o-repeating-linear-gradient()":"Repeating Linear gradient. Remember to use unprefixed version in addition.","repeating-linear-gradient()":"Same as linear-gradient, except the color-stops are repeated infinitely in both directions, with their positions shifted by multiples of the difference between the last specified color-stop’s position and the first specified color-stop’s position.","-webkit-radial-gradient()":"Radial gradient. Remember to use unprefixed version in addition.","-moz-radial-gradient()":"Radial gradient. Remember to use unprefixed version in addition.","radial-gradient()":"Colors emerge from a single point and smoothly spread outward in a circular or elliptical shape.","-webkit-repeating-radial-gradient()":"Repeating radial gradient. Remember to use unprefixed version in addition.","-moz-repeating-radial-gradient()":"Repeating radial gradient. Remember to use unprefixed version in addition.","repeating-radial-gradient()":"Same as radial-gradient, except the color-stops are repeated infinitely in both directions, with their positions shifted by multiples of the difference between the last specified color-stop’s position and the first specified color-stop’s position."},Jt={ease:"Equivalent to cubic-bezier(0.25, 0.1, 0.25, 1.0).","ease-in":"Equivalent to cubic-bezier(0.42, 0, 1.0, 1.0).","ease-in-out":"Equivalent to cubic-bezier(0.42, 0, 0.58, 1.0).","ease-out":"Equivalent to cubic-bezier(0, 0, 0.58, 1.0).",linear:"Equivalent to cubic-bezier(0.0, 0.0, 1.0, 1.0).","step-end":"Equivalent to steps(1, end).","step-start":"Equivalent to steps(1, start).","steps()":"The first parameter specifies the number of intervals in the function. The second parameter, which is optional, is either the value “start” or “end”.","cubic-bezier()":"Specifies a cubic-bezier curve. The four values specify points P1 and P2 of the curve as (x1, y1, x2, y2).","cubic-bezier(0.6, -0.28, 0.735, 0.045)":"Ease-in Back. Overshoots.","cubic-bezier(0.68, -0.55, 0.265, 1.55)":"Ease-in-out Back. Overshoots.","cubic-bezier(0.175, 0.885, 0.32, 1.275)":"Ease-out Back. Overshoots.","cubic-bezier(0.6, 0.04, 0.98, 0.335)":"Ease-in Circular. Based on half circle.","cubic-bezier(0.785, 0.135, 0.15, 0.86)":"Ease-in-out Circular. Based on half circle.","cubic-bezier(0.075, 0.82, 0.165, 1)":"Ease-out Circular. Based on half circle.","cubic-bezier(0.55, 0.055, 0.675, 0.19)":"Ease-in Cubic. Based on power of three.","cubic-bezier(0.645, 0.045, 0.355, 1)":"Ease-in-out Cubic. Based on power of three.","cubic-bezier(0.215, 0.610, 0.355, 1)":"Ease-out Cubic. Based on power of three.","cubic-bezier(0.95, 0.05, 0.795, 0.035)":"Ease-in Exponential. Based on two to the power ten.","cubic-bezier(1, 0, 0, 1)":"Ease-in-out Exponential. Based on two to the power ten.","cubic-bezier(0.19, 1, 0.22, 1)":"Ease-out Exponential. Based on two to the power ten.","cubic-bezier(0.47, 0, 0.745, 0.715)":"Ease-in Sine.","cubic-bezier(0.445, 0.05, 0.55, 0.95)":"Ease-in-out Sine.","cubic-bezier(0.39, 0.575, 0.565, 1)":"Ease-out Sine.","cubic-bezier(0.55, 0.085, 0.68, 0.53)":"Ease-in Quadratic. Based on power of two.","cubic-bezier(0.455, 0.03, 0.515, 0.955)":"Ease-in-out Quadratic. Based on power of two.","cubic-bezier(0.25, 0.46, 0.45, 0.94)":"Ease-out Quadratic. Based on power of two.","cubic-bezier(0.895, 0.03, 0.685, 0.22)":"Ease-in Quartic. Based on power of four.","cubic-bezier(0.77, 0, 0.175, 1)":"Ease-in-out Quartic. Based on power of four.","cubic-bezier(0.165, 0.84, 0.44, 1)":"Ease-out Quartic. Based on power of four.","cubic-bezier(0.755, 0.05, 0.855, 0.06)":"Ease-in Quintic. Based on power of five.","cubic-bezier(0.86, 0, 0.07, 1)":"Ease-in-out Quintic. Based on power of five.","cubic-bezier(0.23, 1, 0.320, 1)":"Ease-out Quintic. Based on power of five."},Ht={"circle()":"Defines a circle.","ellipse()":"Defines an ellipse.","inset()":"Defines an inset rectangle.","polygon()":"Defines a polygon."},Yt={length:["em","rem","ex","px","cm","mm","in","pt","pc","ch","vw","vh","vmin","vmax"],angle:["deg","rad","grad","turn"],time:["ms","s"],frequency:["Hz","kHz"],resolution:["dpi","dpcm","dppx"],percentage:["%","fr"]},Xt=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","const","video","wbr"],Zt=["circle","clipPath","cursor","defs","desc","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","meshpatch","meshrow","metadata","mpath","path","pattern","polygon","polyline","radialGradient","rect","set","solidcolor","stop","svg","switch","symbol","text","textPath","tspan","use","view"],Qt=["@bottom-center","@bottom-left","@bottom-left-corner","@bottom-right","@bottom-right-corner","@left-bottom","@left-middle","@left-top","@right-bottom","@right-middle","@right-top","@top-center","@top-left","@top-left-corner","@top-right","@top-right-corner"],en=new wt([new xt({version:1.1,properties:[{name:"width",values:[{name:"auto",description:"The width depends on the values of other properties."},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/width"}],description:"Specifies the width of the content area, padding area or border area (depending on 'box-sizing') of certain boxes.",restrictions:["length","percentage"]},{name:"height",values:[{name:"auto",description:"The height depends on the values of other properties."},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/height"}],description:"Specifies the height of the content area, padding area or border area (depending on 'box-sizing') of certain boxes.",restrictions:["length","percentage"]},{name:"display",values:[{name:"block",description:"The element generates a block-level box"},{name:"contents",description:"The element itself does not generate any boxes, but its children and pseudo-elements still generate boxes as normal."},{name:"flex",description:"The element generates a principal flex container box and establishes a flex formatting context."},{name:"flexbox",description:"The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'."},{name:"flow-root",description:"The element generates a block container box, and lays out its contents using flow layout."},{name:"grid",description:"The element generates a principal grid container box, and establishes a grid formatting context."},{name:"inline",description:"The element generates an inline-level box."},{name:"inline-block",description:"A block box, which itself is flowed as a single inline box, similar to a replaced element. The inside of an inline-block is formatted as a block box, and the box itself is formatted as an inline box."},{name:"inline-flex",description:"Inline-level flex container."},{name:"inline-flexbox",description:"Inline-level flex container. Standardized as 'inline-flex'"},{name:"inline-table",description:"Inline-level table wrapper box containing table box."},{name:"list-item",description:"One or more block boxes and one marker box."},{name:"-moz-box",description:"The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'."},{name:"-moz-deck"},{name:"-moz-grid"},{name:"-moz-grid-group"},{name:"-moz-grid-line"},{name:"-moz-groupbox"},{name:"-moz-inline-box",description:"Inline-level flex container. Standardized as 'inline-flex'"},{name:"-moz-inline-grid"},{name:"-moz-inline-stack"},{name:"-moz-marker"},{name:"-moz-popup"},{name:"-moz-stack"},{name:"-ms-flexbox",description:"The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'."},{name:"-ms-grid",description:"The element generates a principal grid container box, and establishes a grid formatting context."},{name:"-ms-inline-flexbox",description:"Inline-level flex container. Standardized as 'inline-flex'"},{name:"-ms-inline-grid",description:"Inline-level grid container."},{name:"none",description:"The element and its descendants generates no boxes."},{name:"ruby",description:"The element generates a principal ruby container box, and establishes a ruby formatting context."},{name:"ruby-base"},{name:"ruby-base-container"},{name:"ruby-text"},{name:"ruby-text-container"},{name:"run-in",description:"The element generates a run-in box. Run-in elements act like inlines or blocks, depending on the surrounding elements."},{name:"table",description:"The element generates a principal table wrapper box containing an additionally-generated table box, and establishes a table formatting context."},{name:"table-caption"},{name:"table-cell"},{name:"table-column"},{name:"table-column-group"},{name:"table-footer-group"},{name:"table-header-group"},{name:"table-row"},{name:"table-row-group"},{name:"-webkit-box",description:"The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'."},{name:"-webkit-flex",description:"The element lays out its contents using flow layout (block-and-inline layout)."},{name:"-webkit-inline-box",description:"Inline-level flex container. Standardized as 'inline-flex'"},{name:"-webkit-inline-flex",description:"Inline-level flex container."}],syntax:"[ <display-outside> || <display-inside> ] | <display-listitem> | <display-internal> | <display-box> | <display-legacy>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/display"}],description:"In combination with 'float' and 'position', determines the type of box or boxes that are generated for an element.",restrictions:["enum"]},{name:"padding",values:[],syntax:"[ <length> | <percentage> ]{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding"}],description:"Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.",restrictions:["length","percentage"]},{name:"position",values:[{name:"absolute",description:"The box's position (and possibly size) is specified with the 'top', 'right', 'bottom', and 'left' properties. These properties specify offsets with respect to the box's 'containing block'."},{name:"fixed",description:"The box's position is calculated according to the 'absolute' model, but in addition, the box is fixed with respect to some reference. As with the 'absolute' model, the box's margins do not collapse with any other margins."},{name:"-ms-page",description:"The box's position is calculated according to the 'absolute' model."},{name:"relative",description:"The box's position is calculated according to the normal flow (this is called the position in normal flow). Then the box is offset relative to its normal position."},{name:"static",description:"The box is a normal box, laid out according to the normal flow. The 'top', 'right', 'bottom', and 'left' properties do not apply."},{name:"sticky",description:"The box's position is calculated according to the normal flow. Then the box is offset relative to its flow root and containing block and in all cases, including table elements, does not affect the position of any following boxes."},{name:"-webkit-sticky",description:"The box's position is calculated according to the normal flow. Then the box is offset relative to its flow root and containing block and in all cases, including table elements, does not affect the position of any following boxes."}],syntax:"static | relative | absolute | sticky | fixed",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/position"}],restrictions:["enum"]},{name:"border",syntax:"<line-width> || <line-style> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border"}],description:"Shorthand property for setting border width, style, and color.",restrictions:["length","line-width","line-style","color"]},{name:"margin",values:[{name:"auto"}],syntax:"[ <length> | <percentage> | auto ]{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin"}],description:"Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits.",restrictions:["length","percentage"]},{name:"top",values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/top"}],description:"Specifies how far an absolutely positioned box's top margin edge is offset below the top edge of the box's 'containing block'.",restrictions:["length","percentage"]},{name:"left",values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/left"}],description:"Specifies how far an absolutely positioned box's left margin edge is offset to the right of the left edge of the box's 'containing block'.",restrictions:["length","percentage"]},{name:"margin-top",values:[{name:"auto"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-top"}],description:"Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..",restrictions:["length","percentage"]},{name:"color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/color"}],description:"Color of an element's text",restrictions:["color"]},{name:"font-size",values:[{name:"large"},{name:"larger"},{name:"medium"},{name:"small"},{name:"smaller"},{name:"x-large"},{name:"x-small"},{name:"xx-large"},{name:"xx-small"}],syntax:"<absolute-size> | <relative-size> | <length-percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-size"}],description:"Indicates the desired height of glyphs from the font. For scalable fonts, the font-size is a scale factor applied to the EM unit of the font. (Note that certain glyphs may bleed outside their EM box.) For non-scalable fonts, the font-size is converted into absolute units and matched against the declared font-size of the font, using the same absolute coordinate space for both of the matched values.",restrictions:["length","percentage"]},{name:"background-color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-color"}],description:"Sets the background color of an element.",restrictions:["color"]},{name:"text-align",values:[{name:"center",description:"The inline contents are centered within the line box."},{name:"end",description:"The inline contents are aligned to the end edge of the line box."},{name:"justify",description:"The text is justified according to the method specified by the 'text-justify' property."},{name:"left",description:"The inline contents are aligned to the left edge of the line box. In vertical text, 'left' aligns to the edge of the line box that would be the start edge for left-to-right text."},{name:"right",description:"The inline contents are aligned to the right edge of the line box. In vertical text, 'right' aligns to the edge of the line box that would be the end edge for left-to-right text."},{name:"start",description:"The inline contents are aligned to the start edge of the line box."}],syntax:"start | end | left | right | center | justify | match-parent",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-align"}],description:"Describes how inline contents of a block are horizontally aligned if the contents do not completely fill the line box.",restrictions:["string"]},{name:"opacity",syntax:"<alpha-value>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/opacity"}],description:"Opacity of an element's text, where 1 is opaque and 0 is entirely transparent.",restrictions:["number(0-1)"]},{name:"background",values:[{name:"fixed",description:"The background is fixed with regard to the viewport. In paged media where there is no viewport, a 'fixed' background is fixed with respect to the page box and therefore replicated on every page."},{name:"local",description:"The background is fixed with regard to the element's contents: if the element has a scrolling mechanism, the background scrolls with the element's contents."},{name:"none",description:"A value of 'none' counts as an image layer but draws nothing."},{name:"scroll",description:"The background is fixed with regard to the element itself and does not scroll with its contents. (It is effectively attached to the element's border.)"}],syntax:"[ <bg-layer> , ]* <final-bg-layer>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background"}],description:"Shorthand property for setting most background properties at the same place in the style sheet.",restrictions:["enum","image","color","position","length","repeat","percentage","box"]},{name:"float",values:[{name:"inline-end",description:"A keyword indicating that the element must float on the end side of its containing block. That is the right side with ltr scripts, and the left side with rtl scripts."},{name:"inline-start",description:"A keyword indicating that the element must float on the start side of its containing block. That is the left side with ltr scripts, and the right side with rtl scripts."},{name:"left",description:"The element generates a block box that is floated to the left. Content flows on the right side of the box, starting at the top (subject to the 'clear' property)."},{name:"none",description:"The box is not floated."},{name:"right",description:"Similar to 'left', except the box is floated to the right, and content flows on the left side of the box, starting at the top."}],syntax:"left | right | none | inline-start | inline-end",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/float"}],description:"Specifies how a box should be floated. It may be set for any element, but only applies to elements that generate boxes that are not absolutely positioned.",restrictions:["enum"]},{name:"font-weight",values:[{name:"100",description:"Thin"},{name:"200",description:"Extra Light (Ultra Light)"},{name:"300",description:"Light"},{name:"400",description:"Normal"},{name:"500",description:"Medium"},{name:"600",description:"Semi Bold (Demi Bold)"},{name:"700",description:"Bold"},{name:"800",description:"Extra Bold (Ultra Bold)"},{name:"900",description:"Black (Heavy)"},{name:"bold",description:"Same as 700"},{name:"bolder",description:"Specifies the weight of the face bolder than the inherited value."},{name:"lighter",description:"Specifies the weight of the face lighter than the inherited value."},{name:"normal",description:"Same as 400"}],syntax:"<font-weight-absolute>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-weight"}],description:"Specifies weight of glyphs in the font, their degree of blackness or stroke thickness.",restrictions:["enum"]},{name:"overflow",values:[{name:"auto",description:"The behavior of the 'auto' value is UA-dependent, but should cause a scrolling mechanism to be provided for overflowing boxes."},{name:"hidden",description:"Content is clipped and no scrolling mechanism should be provided to view the content outside the clipping region."},{name:"-moz-hidden-unscrollable",description:"Same as the standardized 'clip', except doesn’t establish a block formatting context."},{name:"scroll",description:"Content is clipped and if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed for a box whether or not any of its content is clipped."},{name:"visible",description:"Content is not clipped, i.e., it may be rendered outside the content box."}],syntax:"[ visible | hidden | clip | scroll | auto ]{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow"}],description:"Shorthand for setting 'overflow-x' and 'overflow-y'.",restrictions:["enum"]},{name:"line-height",values:[{name:"normal",description:"Tells user agents to set the computed value to a 'reasonable' value based on the font size of the element."}],syntax:"normal | <number> | <length> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/line-height"}],description:"Determines the block-progression dimension of the text content area of an inline box.",restrictions:["number","length","percentage"]},{name:"font-family",values:[{name:"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif"},{name:"Arial, Helvetica, sans-serif"},{name:"Cambria, Cochin, Georgia, Times, 'Times New Roman', serif"},{name:"'Courier New', Courier, monospace"},{name:"cursive"},{name:"fantasy"},{name:"'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif"},{name:"Georgia, 'Times New Roman', Times, serif"},{name:"'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif"},{name:"Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif"},{name:"'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif"},{name:"monospace"},{name:"sans-serif"},{name:"'Segoe UI', Tahoma, Geneva, Verdana, sans-serif"},{name:"serif"},{name:"'Times New Roman', Times, serif"},{name:"'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif"},{name:"Verdana, Geneva, Tahoma, sans-serif"}],syntax:"<family-name>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-family"}],description:"Specifies a prioritized list of font family names or generic family names. A user agent iterates through the list of family names until it matches an available font that contains a glyph for the character to be rendered.",restrictions:["font"]},{name:"text-decoration",values:[{name:"dashed",description:"Produces a dashed line style."},{name:"dotted",description:"Produces a dotted line."},{name:"double",description:"Produces a double line."},{name:"line-through",description:"Each line of text has a line through the middle."},{name:"none",description:"Produces no line."},{name:"overline",description:"Each line of text has a line above it."},{name:"solid",description:"Produces a solid line."},{name:"underline",description:"Each line of text is underlined."},{name:"wavy",description:"Produces a wavy line."}],syntax:"<'text-decoration-line'> || <'text-decoration-style'> || <'text-decoration-color'> || <'text-decoration-thickness'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration"}],description:"Decorations applied to font used for an element's text.",restrictions:["enum","color"]},{name:"box-sizing",values:[{name:"border-box",description:"The specified width and height (and respective min/max properties) on this element determine the border box of the element."},{name:"content-box",description:"Behavior of width and height as specified by CSS2.1. The specified width and height (and respective min/max properties) apply to the width and height respectively of the content box of the element."}],syntax:"content-box | border-box",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-sizing"}],description:"Specifies the behavior of the 'width' and 'height' properties.",restrictions:["enum"]},{name:"z-index",values:[{name:"auto",description:"The stack level of the generated box in the current stacking context is 0. The box does not establish a new stacking context unless it is the root element."}],syntax:"auto | <integer>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/z-index"}],description:"For a positioned box, the 'z-index' property specifies the stack level of the box in the current stacking context and whether the box establishes a local stacking context.",restrictions:["integer"]},{name:"vertical-align",values:[{name:"auto",description:"Align the dominant baseline of the parent box with the equivalent, or heuristically reconstructed, baseline of the element inline box."},{name:"baseline",description:"Align the 'alphabetic' baseline of the element with the 'alphabetic' baseline of the parent element."},{name:"bottom",description:"Align the after edge of the extended inline box with the after-edge of the line box."},{name:"middle",description:"Align the 'middle' baseline of the inline element with the middle baseline of the parent."},{name:"sub",description:"Lower the baseline of the box to the proper position for subscripts of the parent's box. (This value has no effect on the font size of the element's text.)"},{name:"super",description:"Raise the baseline of the box to the proper position for superscripts of the parent's box. (This value has no effect on the font size of the element's text.)"},{name:"text-bottom",description:"Align the bottom of the box with the after-edge of the parent element's font."},{name:"text-top",description:"Align the top of the box with the before-edge of the parent element's font."},{name:"top",description:"Align the before edge of the extended inline box with the before-edge of the line box."},{name:"-webkit-baseline-middle"}],syntax:"baseline | sub | super | text-top | text-bottom | middle | top | bottom | <percentage> | <length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/vertical-align"}],description:"Affects the vertical positioning of the inline boxes generated by an inline-level element inside a line box.",restrictions:["percentage","length"]},{name:"border-radius",syntax:"<length-percentage>{1,4} [ / <length-percentage>{1,4} ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-radius"}],description:"Defines the radii of the outer border edge.",restrictions:["length","percentage"]},{name:"margin-left",values:[{name:"auto"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-left"}],description:"Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..",restrictions:["length","percentage"]},{name:"cursor",values:[{name:"alias",description:"Indicates an alias of/shortcut to something is to be created. Often rendered as an arrow with a small curved arrow next to it."},{name:"all-scroll",description:"Indicates that the something can be scrolled in any direction. Often rendered as arrows pointing up, down, left, and right with a dot in the middle."},{name:"auto",description:"The UA determines the cursor to display based on the current context."},{name:"cell",description:"Indicates that a cell or set of cells may be selected. Often rendered as a thick plus-sign with a dot in the middle."},{name:"col-resize",description:"Indicates that the item/column can be resized horizontally. Often rendered as arrows pointing left and right with a vertical bar separating them."},{name:"context-menu",description:"A context menu is available for the object under the cursor. Often rendered as an arrow with a small menu-like graphic next to it."},{name:"copy",description:"Indicates something is to be copied. Often rendered as an arrow with a small plus sign next to it."},{name:"crosshair",description:"A simple crosshair (e.g., short line segments resembling a '+' sign). Often used to indicate a two dimensional bitmap selection mode."},{name:"default",description:"The platform-dependent default cursor. Often rendered as an arrow."},{name:"e-resize",description:"Indicates that east edge is to be moved."},{name:"ew-resize",description:"Indicates a bidirectional east-west resize cursor."},{name:"grab",description:"Indicates that something can be grabbed."},{name:"grabbing",description:"Indicates that something is being grabbed."},{name:"help",description:"Help is available for the object under the cursor. Often rendered as a question mark or a balloon."},{name:"move",description:"Indicates something is to be moved."},{name:"-moz-grab",description:"Indicates that something can be grabbed."},{name:"-moz-grabbing",description:"Indicates that something is being grabbed."},{name:"-moz-zoom-in",description:"Indicates that something can be zoomed (magnified) in."},{name:"-moz-zoom-out",description:"Indicates that something can be zoomed (magnified) out."},{name:"ne-resize",description:"Indicates that movement starts from north-east corner."},{name:"nesw-resize",description:"Indicates a bidirectional north-east/south-west cursor."},{name:"no-drop",description:"Indicates that the dragged item cannot be dropped at the current cursor location. Often rendered as a hand or pointer with a small circle with a line through it."},{name:"none",description:"No cursor is rendered for the element."},{name:"not-allowed",description:"Indicates that the requested action will not be carried out. Often rendered as a circle with a line through it."},{name:"n-resize",description:"Indicates that north edge is to be moved."},{name:"ns-resize",description:"Indicates a bidirectional north-south cursor."},{name:"nw-resize",description:"Indicates that movement starts from north-west corner."},{name:"nwse-resize",description:"Indicates a bidirectional north-west/south-east cursor."},{name:"pointer",description:"The cursor is a pointer that indicates a link."},{name:"progress",description:"A progress indicator. The program is performing some processing, but is different from 'wait' in that the user may still interact with the program. Often rendered as a spinning beach ball, or an arrow with a watch or hourglass."},{name:"row-resize",description:"Indicates that the item/row can be resized vertically. Often rendered as arrows pointing up and down with a horizontal bar separating them."},{name:"se-resize",description:"Indicates that movement starts from south-east corner."},{name:"s-resize",description:"Indicates that south edge is to be moved."},{name:"sw-resize",description:"Indicates that movement starts from south-west corner."},{name:"text",description:"Indicates text that may be selected. Often rendered as a vertical I-beam."},{name:"vertical-text",description:"Indicates vertical-text that may be selected. Often rendered as a horizontal I-beam."},{name:"wait",description:"Indicates that the program is busy and the user should wait. Often rendered as a watch or hourglass."},{name:"-webkit-grab",description:"Indicates that something can be grabbed."},{name:"-webkit-grabbing",description:"Indicates that something is being grabbed."},{name:"-webkit-zoom-in",description:"Indicates that something can be zoomed (magnified) in."},{name:"-webkit-zoom-out",description:"Indicates that something can be zoomed (magnified) out."},{name:"w-resize",description:"Indicates that west edge is to be moved."},{name:"zoom-in",description:"Indicates that something can be zoomed (magnified) in."},{name:"zoom-out",description:"Indicates that something can be zoomed (magnified) out."}],syntax:"[ [ <url> [ <x> <y> ]? , ]* [ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing ] ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/cursor"}],description:"Allows control over cursor appearance in an element",restrictions:["url","number","enum"]},{name:"margin-bottom",values:[{name:"auto"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-bottom"}],description:"Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..",restrictions:["length","percentage"]},{name:"right",values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/right"}],description:"Specifies how far an absolutely positioned box's right margin edge is offset to the left of the right edge of the box's 'containing block'.",restrictions:["length","percentage"]},{name:"margin-right",values:[{name:"auto"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-right"}],description:"Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..",restrictions:["length","percentage"]},{name:"padding-left",syntax:"<length> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-left"}],description:"Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.",restrictions:["length","percentage"]},{name:"padding-top",syntax:"<length> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-top"}],description:"Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.",restrictions:["length","percentage"]},{name:"max-width",values:[{name:"none",description:"No limit on the width of the box."},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/max-width"}],description:"Allows authors to constrain content width to a certain range.",restrictions:["length","percentage"]},{name:"bottom",values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/bottom"}],description:"Specifies how far an absolutely positioned box's bottom margin edge is offset above the bottom edge of the box's 'containing block'.",restrictions:["length","percentage"]},{name:"background-image",values:[{name:"none",description:"Counts as an image layer but draws nothing."}],syntax:"<bg-image>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-image"}],description:"Sets the background image(s) of an element.",restrictions:["image","enum"]},{name:"content",values:[{name:"attr()",description:"The attr(n) function returns as a string the value of attribute n for the subject of the selector."},{name:"counter(name)",description:"Counters are denoted by identifiers (see the 'counter-increment' and 'counter-reset' properties)."},{name:"icon",description:"The (pseudo-)element is replaced in its entirety by the resource referenced by its 'icon' property, and treated as a replaced element."},{name:"none",description:"On elements, this inhibits the children of the element from being rendered as children of this element, as if the element was empty. On pseudo-elements it causes the pseudo-element to have no content."},{name:"normal",description:"See http://www.w3.org/TR/css3-content/#content for computation rules."},{name:"url()"}],syntax:"normal | none | [ <content-replacement> | <content-list> ] [/ <string> ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/content"}],description:"Determines which page-based occurrence of a given element is applied to a counter or string value.",restrictions:["string","url"]},{name:"padding-right",syntax:"<length> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-right"}],description:"Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.",restrictions:["length","percentage"]},{name:"white-space",values:[{name:"normal",description:"Sets 'white-space-collapsing' to 'collapse' and 'text-wrap' to 'normal'."},{name:"nowrap",description:"Sets 'white-space-collapsing' to 'collapse' and 'text-wrap' to 'none'."},{name:"pre",description:"Sets 'white-space-collapsing' to 'preserve' and 'text-wrap' to 'none'."},{name:"pre-line",description:"Sets 'white-space-collapsing' to 'preserve-breaks' and 'text-wrap' to 'normal'."},{name:"pre-wrap",description:"Sets 'white-space-collapsing' to 'preserve' and 'text-wrap' to 'normal'."}],syntax:"normal | pre | nowrap | pre-wrap | pre-line | break-spaces",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/white-space"}],description:"Shorthand property for the 'white-space-collapsing' and 'text-wrap' properties.",restrictions:["enum"]},{name:"padding-bottom",syntax:"<length> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-bottom"}],description:"Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.",restrictions:["length","percentage"]},{name:"border-bottom",syntax:"<line-width> || <line-style> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom"}],description:"Shorthand property for setting border width, style and color.",restrictions:["length","line-width","line-style","color"]},{name:"box-shadow",values:[{name:"inset",description:"Changes the drop shadow from an outer shadow (one that shadows the box onto the canvas, as if it were lifted above the canvas) to an inner shadow (one that shadows the canvas onto the box, as if the box were cut out of the canvas and shifted behind it)."},{name:"none",description:"No shadow."}],syntax:"none | <shadow>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-shadow"}],description:"Attaches one or more drop-shadows to the box. The property is a comma-separated list of shadows, each specified by 2-4 length values, an optional color, and an optional 'inset' keyword. Omitted lengths are 0; omitted colors are a user agent chosen color.",restrictions:["length","color","enum"]},{name:"transform",values:[{name:"matrix()",description:"Specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f]"},{name:"matrix3d()",description:"Specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order."},{name:"none"},{name:"perspective()",description:"Specifies a perspective projection matrix."},{name:"rotate()",description:"Specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property."},{name:"rotate3d()",description:"Specifies a clockwise 3D rotation by the angle specified in last parameter about the [x,y,z] direction vector described by the first 3 parameters."},{name:"rotateX('angle')",description:"Specifies a clockwise rotation by the given angle about the X axis."},{name:"rotateY('angle')",description:"Specifies a clockwise rotation by the given angle about the Y axis."},{name:"rotateZ('angle')",description:"Specifies a clockwise rotation by the given angle about the Z axis."},{name:"scale()",description:"Specifies a 2D scale operation by the [sx,sy] scaling vector described by the 2 parameters. If the second parameter is not provided, it is takes a value equal to the first."},{name:"scale3d()",description:"Specifies a 3D scale operation by the [sx,sy,sz] scaling vector described by the 3 parameters."},{name:"scaleX()",description:"Specifies a scale operation using the [sx,1] scaling vector, where sx is given as the parameter."},{name:"scaleY()",description:"Specifies a scale operation using the [sy,1] scaling vector, where sy is given as the parameter."},{name:"scaleZ()",description:"Specifies a scale operation using the [1,1,sz] scaling vector, where sz is given as the parameter."},{name:"skew()",description:"Specifies a skew transformation along the X and Y axes. The first angle parameter specifies the skew on the X axis. The second angle parameter specifies the skew on the Y axis. If the second parameter is not given then a value of 0 is used for the Y angle (ie: no skew on the Y axis)."},{name:"skewX()",description:"Specifies a skew transformation along the X axis by the given angle."},{name:"skewY()",description:"Specifies a skew transformation along the Y axis by the given angle."},{name:"translate()",description:"Specifies a 2D translation by the vector [tx, ty], where tx is the first translation-value parameter and ty is the optional second translation-value parameter."},{name:"translate3d()",description:"Specifies a 3D translation by the vector [tx,ty,tz], with tx, ty and tz being the first, second and third translation-value parameters respectively."},{name:"translateX()",description:"Specifies a translation by the given amount in the X direction."},{name:"translateY()",description:"Specifies a translation by the given amount in the Y direction."},{name:"translateZ()",description:"Specifies a translation by the given amount in the Z direction. Note that percentage values are not allowed in the translateZ translation-value, and if present are evaluated as 0."}],syntax:"none | <transform-list>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transform"}],description:"A two-dimensional transformation is applied to an element through the 'transform' property. This property contains a list of transform functions similar to those allowed by SVG.",restrictions:["enum"]},{name:"min-height",values:[{name:"auto"},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/min-height"}],description:"Allows authors to constrain content height to a certain range.",restrictions:["length","percentage"]},{name:"visibility",values:[{name:"collapse",description:"Table-specific. If used on elements other than rows, row groups, columns, or column groups, 'collapse' has the same meaning as 'hidden'."},{name:"hidden",description:"The generated box is invisible (fully transparent, nothing is drawn), but still affects layout."},{name:"visible",description:"The generated box is visible."}],syntax:"visible | hidden | collapse",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/visibility"}],description:"Specifies whether the boxes generated by an element are rendered. Invisible boxes still affect layout (set the ‘display’ property to ‘none’ to suppress box generation altogether).",restrictions:["enum"]},{name:"background-position",syntax:"<bg-position>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-position"}],description:"Specifies the initial position of the background image(s) (after any resizing) within their corresponding background positioning area.",restrictions:["position","length","percentage"]},{name:"border-top",syntax:"<line-width> || <line-style> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top"}],description:"Shorthand property for setting border width, style and color",restrictions:["length","line-width","line-style","color"]},{name:"min-width",values:[{name:"auto"},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/min-width"}],description:"Allows authors to constrain content width to a certain range.",restrictions:["length","percentage"]},{name:"outline",values:[{name:"auto",description:"Permits the user agent to render a custom outline style, typically the default platform style."},{name:"invert",description:"Performs a color inversion on the pixels on the screen."}],syntax:"[ <'outline-color'> || <'outline-style'> || <'outline-width'> ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/outline"}],description:"Shorthand property for 'outline-style', 'outline-width', and 'outline-color'.",restrictions:["length","line-width","line-style","color","enum"]},{name:"transition",values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],syntax:"<single-transition>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transition"}],description:"Shorthand property combines four of the transition properties into a single property.",restrictions:["time","property","timing-function","enum"]},{name:"clear",values:[{name:"both",description:"The clearance of the generated box is set to the amount necessary to place the top border edge below the bottom outer edge of any right-floating and left-floating boxes that resulted from elements earlier in the source document."},{name:"left",description:"The clearance of the generated box is set to the amount necessary to place the top border edge below the bottom outer edge of any left-floating boxes that resulted from elements earlier in the source document."},{name:"none",description:"No constraint on the box's position with respect to floats."},{name:"right",description:"The clearance of the generated box is set to the amount necessary to place the top border edge below the bottom outer edge of any right-floating boxes that resulted from elements earlier in the source document."}],syntax:"none | left | right | both | inline-start | inline-end",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/clear"}],description:"Indicates which sides of an element's box(es) may not be adjacent to an earlier floating box. The 'clear' property does not consider floats inside the element itself or in other block formatting contexts.",restrictions:["enum"]},{name:"border-color",values:[],syntax:"<color>{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-color"}],description:"The color of the border around all four edges of an element.",restrictions:["color"]},{name:"background-repeat",values:[],syntax:"<repeat-style>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-repeat"}],description:"Specifies how background images are tiled after they have been sized and positioned.",restrictions:["repeat"]},{name:"background-size",values:[{name:"auto",description:"Resolved by using the image’s intrinsic ratio and the size of the other dimension, or failing that, using the image’s intrinsic size, or failing that, treating it as 100%."},{name:"contain",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the largest size such that both its width and its height can fit inside the background positioning area."},{name:"cover",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the smallest size such that both its width and its height can completely cover the background positioning area."}],syntax:"<bg-size>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-size"}],description:"Specifies the size of the background images.",restrictions:["length","percentage"]},{name:"text-transform",values:[{name:"capitalize",description:"Puts the first typographic letter unit of each word in titlecase."},{name:"lowercase",description:"Puts all letters in lowercase."},{name:"none",description:"No effects."},{name:"uppercase",description:"Puts all letters in uppercase."}],syntax:"none | capitalize | uppercase | lowercase | full-width | full-size-kana",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-transform"}],description:"Controls capitalization effects of an element’s text.",restrictions:["enum"]},{name:"max-height",values:[{name:"none",description:"No limit on the height of the box."},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/max-height"}],description:"Allows authors to constrain content height to a certain range.",restrictions:["length","percentage"]},{name:"list-style",values:[{name:"armenian"},{name:"circle",description:"A hollow circle."},{name:"decimal"},{name:"decimal-leading-zero"},{name:"disc",description:"A filled circle."},{name:"georgian"},{name:"inside",description:"The marker box is outside the principal block box, as described in the section on the ::marker pseudo-element below."},{name:"lower-alpha"},{name:"lower-greek"},{name:"lower-latin"},{name:"lower-roman"},{name:"none"},{name:"outside",description:"The ::marker pseudo-element is an inline element placed immediately before all ::before pseudo-elements in the principal block box, after which the element's content flows."},{name:"square",description:"A filled square."},{name:"symbols()",description:"Allows a counter style to be defined inline."},{name:"upper-alpha"},{name:"upper-latin"},{name:"upper-roman"},{name:"url()"}],syntax:"<'list-style-type'> || <'list-style-position'> || <'list-style-image'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/list-style"}],description:"Shorthand for setting 'list-style-type', 'list-style-position' and 'list-style-image'",restrictions:["image","enum","url"]},{name:"font-style",values:[{name:"italic",description:"Selects a font that is labeled as an 'italic' face, or an 'oblique' face if one is not"},{name:"normal",description:"Selects a face that is classified as 'normal'."},{name:"oblique",description:"Selects a font that is labeled as an 'oblique' face, or an 'italic' face if one is not."}],syntax:"normal | italic | oblique <angle>{0,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-style"}],description:"Allows italic or oblique faces to be selected. Italic forms are generally cursive in nature while oblique faces are typically sloped versions of the regular face.",restrictions:["enum"]},{name:"font",values:[{name:"100",description:"Thin"},{name:"200",description:"Extra Light (Ultra Light)"},{name:"300",description:"Light"},{name:"400",description:"Normal"},{name:"500",description:"Medium"},{name:"600",description:"Semi Bold (Demi Bold)"},{name:"700",description:"Bold"},{name:"800",description:"Extra Bold (Ultra Bold)"},{name:"900",description:"Black (Heavy)"},{name:"bold",description:"Same as 700"},{name:"bolder",description:"Specifies the weight of the face bolder than the inherited value."},{name:"caption",description:"The font used for captioned controls (e.g., buttons, drop-downs, etc.)."},{name:"icon",description:"The font used to label icons."},{name:"italic",description:"Selects a font that is labeled 'italic', or, if that is not available, one labeled 'oblique'."},{name:"large"},{name:"larger"},{name:"lighter",description:"Specifies the weight of the face lighter than the inherited value."},{name:"medium"},{name:"menu",description:"The font used in menus (e.g., dropdown menus and menu lists)."},{name:"message-box",description:"The font used in dialog boxes."},{name:"normal",description:"Specifies a face that is not labeled as a small-caps font."},{name:"oblique",description:"Selects a font that is labeled 'oblique'."},{name:"small"},{name:"small-caps",description:"Specifies a font that is labeled as a small-caps font. If a genuine small-caps font is not available, user agents should simulate a small-caps font."},{name:"small-caption",description:"The font used for labeling small controls."},{name:"smaller"},{name:"status-bar",description:"The font used in window status bars."},{name:"x-large"},{name:"x-small"},{name:"xx-large"},{name:"xx-small"}],syntax:"[ [ <'font-style'> || <font-variant-css21> || <'font-weight'> || <'font-stretch'> ]? <'font-size'> [ / <'line-height'> ]? <'font-family'> ] | caption | icon | menu | message-box | small-caption | status-bar",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font"}],description:"Shorthand property for setting 'font-style', 'font-variant', 'font-weight', 'font-size', 'line-height', and 'font-family', at the same place in the style sheet. The syntax of this property is based on a traditional typographical shorthand notation to set multiple properties related to fonts.",restrictions:["font"]},{name:"text-overflow",values:[{name:"clip",description:"Clip inline content that overflows. Characters may be only partially rendered."},{name:"ellipsis",description:"Render an ellipsis character (U+2026) to represent clipped inline content."}],syntax:"[ clip | ellipsis | <string> ]{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-overflow"}],description:"Text can overflow for example when it is prevented from wrapping.",restrictions:["enum","string"]},{name:"border-left",syntax:"<line-width> || <line-style> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-left"}],description:"Shorthand property for setting border width, style and color",restrictions:["length","line-width","line-style","color"]},{name:"border-right",syntax:"<line-width> || <line-style> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-right"}],description:"Shorthand property for setting border width, style and color",restrictions:["length","line-width","line-style","color"]},{name:"border-width",values:[],syntax:"<line-width>{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-width"}],description:"Shorthand that sets the four 'border-*-width' properties. If it has four values, they set top, right, bottom and left in that order. If left is missing, it is the same as right; if bottom is missing, it is the same as top; if right is missing, it is the same as top.",restrictions:["length","line-width"]},{name:"justify-content",values:[{name:"center",description:"Flex items are packed toward the center of the line."},{name:"start",description:"The items are packed flush to each other toward the start edge of the alignment container in the main axis."},{name:"end",description:"The items are packed flush to each other toward the end edge of the alignment container in the main axis."},{name:"left",description:"The items are packed flush to each other toward the left edge of the alignment container in the main axis."},{name:"right",description:"The items are packed flush to each other toward the right edge of the alignment container in the main axis."},{name:"safe",description:"If the size of the item overflows the alignment container, the item is instead aligned as if the alignment mode were start."},{name:"unsafe",description:"Regardless of the relative sizes of the item and alignment container, the given alignment value is honored."},{name:"stretch",description:"If the combined size of the alignment subjects is less than the size of the alignment container, any auto-sized alignment subjects have their size increased equally (not proportionally), while still respecting the constraints imposed by max-height/max-width (or equivalent functionality), so that the combined size exactly fills the alignment container."},{name:"space-evenly",description:"The items are evenly distributed within the alignment container along the main axis."},{name:"flex-end",description:"Flex items are packed toward the end of the line."},{name:"flex-start",description:"Flex items are packed toward the start of the line."},{name:"space-around",description:"Flex items are evenly distributed in the line, with half-size spaces on either end."},{name:"space-between",description:"Flex items are evenly distributed in the line."},{name:"baseline",description:"Specifies participation in first-baseline alignment."},{name:"first baseline",description:"Specifies participation in first-baseline alignment."},{name:"last baseline",description:"Specifies participation in last-baseline alignment."}],syntax:"normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]",description:"Aligns flex items along the main axis of the current line of the flex container.",restrictions:["enum"]},{name:"align-items",values:[{name:"baseline",description:"If the flex item’s inline axis is the same as the cross axis, this value is identical to 'flex-start'. Otherwise, it participates in baseline alignment."},{name:"center",description:"The flex item’s margin box is centered in the cross axis within the line."},{name:"flex-end",description:"The cross-end margin edge of the flex item is placed flush with the cross-end edge of the line."},{name:"flex-start",description:"The cross-start margin edge of the flex item is placed flush with the cross-start edge of the line."},{name:"stretch",description:"If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched."}],syntax:"normal | stretch | <baseline-position> | [ <overflow-position>? <self-position> ]",description:"Aligns flex items along the cross axis of the current line of the flex container.",restrictions:["enum"]},{name:"overflow-y",values:[{name:"auto",description:"The behavior of the 'auto' value is UA-dependent, but should cause a scrolling mechanism to be provided for overflowing boxes."},{name:"hidden",description:"Content is clipped and no scrolling mechanism should be provided to view the content outside the clipping region."},{name:"scroll",description:"Content is clipped and if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed for a box whether or not any of its content is clipped."},{name:"visible",description:"Content is not clipped, i.e., it may be rendered outside the content box."}],syntax:"visible | hidden | clip | scroll | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-y"}],description:"Specifies the handling of overflow in the vertical direction.",restrictions:["enum"]},{name:"pointer-events",values:[{name:"all",description:"The given element can be the target element for pointer events whenever the pointer is over either the interior or the perimeter of the element."},{name:"fill",description:"The given element can be the target element for pointer events whenever the pointer is over the interior of the element."},{name:"none",description:"The given element does not receive pointer events."},{name:"painted",description:'The given element can be the target element for pointer events when the pointer is over a "painted" area. '},{name:"stroke",description:"The given element can be the target element for pointer events whenever the pointer is over the perimeter of the element."},{name:"visible",description:"The given element can be the target element for pointer events when the ‘visibility’ property is set to visible and the pointer is over either the interior or the perimete of the element."},{name:"visibleFill",description:"The given element can be the target element for pointer events when the ‘visibility’ property is set to visible and when the pointer is over the interior of the element."},{name:"visiblePainted",description:"The given element can be the target element for pointer events when the ‘visibility’ property is set to visible and when the pointer is over a ‘painted’ area."},{name:"visibleStroke",description:"The given element can be the target element for pointer events when the ‘visibility’ property is set to visible and when the pointer is over the perimeter of the element."}],syntax:"auto | none | visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | inherit",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/pointer-events"}],description:"Specifies under what circumstances a given element can be the target element for a pointer event.",restrictions:["enum"]},{name:"letter-spacing",values:[{name:"normal",description:"The spacing is the normal spacing for the current font. It is typically zero-length."}],syntax:"normal | <length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/letter-spacing"}],description:"Specifies the minimum, maximum, and optimal spacing between grapheme clusters.",restrictions:["length"]},{name:"border-style",values:[],syntax:"<line-style>{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-style"}],description:"The style of the border around edges of an element.",restrictions:["line-style"]},{name:"animation",values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"infinite",description:"Causes the animation to repeat forever."},{name:"none",description:"No animation is performed"},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],syntax:"<single-animation>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation"}],description:"Shorthand property combines six of the animation properties into a single property.",restrictions:["time","timing-function","enum","identifier","number"]},{name:"overflow-x",values:[{name:"auto",description:"The behavior of the 'auto' value is UA-dependent, but should cause a scrolling mechanism to be provided for overflowing boxes."},{name:"hidden",description:"Content is clipped and no scrolling mechanism should be provided to view the content outside the clipping region."},{name:"scroll",description:"Content is clipped and if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed for a box whether or not any of its content is clipped."},{name:"visible",description:"Content is not clipped, i.e., it may be rendered outside the content box."}],syntax:"visible | hidden | clip | scroll | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-x"}],description:"Specifies the handling of overflow in the horizontal direction.",restrictions:["enum"]},{name:"word-wrap",values:[{name:"break-word",description:"An otherwise unbreakable sequence of characters may be broken at an arbitrary point if there are no otherwise-acceptable break points in the line."},{name:"normal",description:"Lines may break only at allowed break points."}],syntax:"normal | break-word",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-wrap"}],description:"Specifies whether the UA may break within a word to prevent overflow when an otherwise-unbreakable string is too long to fit.",restrictions:["enum"]},{name:"border-collapse",values:[{name:"collapse",description:"Selects the collapsing borders model."},{name:"separate",description:"Selects the separated borders border model."}],syntax:"collapse | separate",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-collapse"}],description:"Selects a table's border model.",restrictions:["enum"]},{name:"flex-direction",values:[{name:"column",description:"The flex container’s main axis has the same orientation as the block axis of the current writing mode."},{name:"column-reverse",description:"Same as 'column', except the main-start and main-end directions are swapped."},{name:"row",description:"The flex container’s main axis has the same orientation as the inline axis of the current writing mode."},{name:"row-reverse",description:"Same as 'row', except the main-start and main-end directions are swapped."}],syntax:"row | row-reverse | column | column-reverse",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-direction"}],description:"Specifies how flex items are placed in the flex container, by setting the direction of the flex container’s main axis.",restrictions:["enum"]},{name:"zoom",browsers:["E12","S3.1","C1","IE5.5","O15"],values:[{name:"normal"}],syntax:"auto | <number> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/zoom"}],description:"Non-standard. Specifies the magnification scale of the object. See 'transform: scale()' for a standards-based alternative.",restrictions:["enum","integer","number","percentage"]},{name:"flex",values:[{name:"auto",description:"Retrieves the value of the main size property as the used 'flex-basis'."},{name:"content",description:"Indicates automatic sizing, based on the flex item’s content."},{name:"none",description:"Expands to '0 0 auto'."}],syntax:"none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex"}],description:"Specifies the components of a flexible length: the flex grow factor and flex shrink factor, and the flex basis.",restrictions:["length","number","percentage"]},{name:"text-shadow",values:[{name:"none",description:"No shadow."}],syntax:"none | <shadow-t>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-shadow"}],description:"Enables shadow effects to be applied to the text of the element.",restrictions:["length","color"]},{name:"list-style-type",values:[{name:"armenian",description:"Traditional uppercase Armenian numbering."},{name:"circle",description:"A hollow circle."},{name:"decimal",description:"Western decimal numbers."},{name:"decimal-leading-zero",description:"Decimal numbers padded by initial zeros."},{name:"disc",description:"A filled circle."},{name:"georgian",description:"Traditional Georgian numbering."},{name:"lower-alpha",description:"Lowercase ASCII letters."},{name:"lower-greek",description:"Lowercase classical Greek."},{name:"lower-latin",description:"Lowercase ASCII letters."},{name:"lower-roman",description:"Lowercase ASCII Roman numerals."},{name:"none",description:"No marker"},{name:"square",description:"A filled square."},{name:"symbols()",description:"Allows a counter style to be defined inline."},{name:"upper-alpha",description:"Uppercase ASCII letters."},{name:"upper-latin",description:"Uppercase ASCII letters."},{name:"upper-roman",description:"Uppercase ASCII Roman numerals."}],syntax:"<counter-style> | <string> | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/list-style-type"}],description:"Used to construct the default contents of a list item’s marker",restrictions:["enum","string"]},{name:"border-bottom-left-radius",syntax:"<length-percentage>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom-left-radius"}],description:"Defines the radii of the bottom left outer border edge.",restrictions:["length","percentage"]},{name:"user-select",values:[{name:"all",description:"The content of the element must be selected atomically"},{name:"auto"},{name:"contain",description:"UAs must not allow a selection which is started in this element to be extended outside of this element."},{name:"none",description:"The UA must not allow selections to be started in this element."},{name:"text",description:"The element imposes no constraint on the selection."}],status:"nonstandard",syntax:"auto | text | none | contain | all",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/user-select"}],description:"Controls the appearance of selection.",restrictions:["enum"]},{name:"fill",values:[{name:"url()",description:"A URL reference to a paint server element, which is an element that defines a paint server: ‘hatch’, ‘linearGradient’, ‘mesh’, ‘pattern’, ‘radialGradient’ and ‘solidcolor’."},{name:"none",description:"No paint is applied in this layer."}],description:"Paints the interior of the given graphical element.",restrictions:["color","enum","url"]},{name:"transform-origin",syntax:"[ <length-percentage> | left | center | right | top | bottom ] | [ [ <length-percentage> | left | center | right ] && [ <length-percentage> | top | center | bottom ] ] <length>?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transform-origin"}],description:"Establishes the origin of transformation for an element.",restrictions:["position","length","percentage"]},{name:"border-top-left-radius",syntax:"<length-percentage>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top-left-radius"}],description:"Defines the radii of the top left outer border edge.",restrictions:["length","percentage"]},{name:"text-indent",values:[],syntax:"<length-percentage> && hanging? && each-line?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-indent"}],description:"Specifies the indentation applied to lines of inline content in a block. The indentation only affects the first line of inline content in the block unless the 'hanging' keyword is specified, in which case it affects all lines except the first.",restrictions:["percentage","length"]},{name:"border-bottom-right-radius",syntax:"<length-percentage>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom-right-radius"}],description:"Defines the radii of the bottom right outer border edge.",restrictions:["length","percentage"]},{name:"flex-wrap",values:[{name:"nowrap",description:"The flex container is single-line."},{name:"wrap",description:"The flexbox is multi-line."},{name:"wrap-reverse",description:"Same as 'wrap', except the cross-start and cross-end directions are swapped."}],syntax:"nowrap | wrap | wrap-reverse",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-wrap"}],description:"Controls whether the flex container is single-line or multi-line, and the direction of the cross-axis, which determines the direction new lines are stacked in.",restrictions:["enum"]},{name:"border-spacing",syntax:"<length> <length>?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-spacing"}],description:"The lengths specify the distance that separates adjoining cell borders. If one length is specified, it gives both the horizontal and vertical spacing. If two are specified, the first gives the horizontal spacing and the second the vertical spacing. Lengths may not be negative.",restrictions:["length"]},{name:"border-top-right-radius",syntax:"<length-percentage>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top-right-radius"}],description:"Defines the radii of the top right outer border edge.",restrictions:["length","percentage"]},{name:"clip",values:[{name:"auto",description:"The element does not clip."},{name:"rect()",description:"Specifies offsets from the edges of the border box."}],syntax:"<shape> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/clip"}],description:"Deprecated. Use the 'clip-path' property when support allows. Defines the visible portion of an element’s box.",restrictions:["enum"]},{name:"border-top-color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top-color"}],description:"Sets the color of the top border.",restrictions:["color"]},{name:"word-break",values:[{name:"break-all",description:"Lines may break between any two grapheme clusters for non-CJK scripts."},{name:"keep-all",description:"Block characters can no longer create implied break points."},{name:"normal",description:"Breaks non-CJK scripts according to their own rules."}],syntax:"normal | break-all | keep-all | break-word",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/word-break"}],description:"Specifies line break opportunities for non-CJK scripts.",restrictions:["enum"]},{name:"border-bottom-color",syntax:"<'border-top-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom-color"}],description:"Sets the color of the bottom border.",restrictions:["color"]},{name:"flex-grow",syntax:"<number>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-grow"}],description:"Sets the flex grow factor. Negative numbers are invalid.",restrictions:["number"]},{name:"direction",values:[{name:"ltr",description:"Left-to-right direction."},{name:"rtl",description:"Right-to-left direction."}],syntax:"ltr | rtl",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/direction"}],description:"Specifies the inline base direction or directionality of any bidi paragraph, embedding, isolate, or override established by the box. Note: for HTML content use the 'dir' attribute and 'bdo' element rather than this property.",restrictions:["enum"]},{name:"align-self",values:[{name:"auto",description:"Computes to the value of 'align-items' on the element’s parent, or 'stretch' if the element has no parent. On absolutely positioned elements, it computes to itself."},{name:"baseline",description:"If the flex item’s inline axis is the same as the cross axis, this value is identical to 'flex-start'. Otherwise, it participates in baseline alignment."},{name:"center",description:"The flex item’s margin box is centered in the cross axis within the line."},{name:"flex-end",description:"The cross-end margin edge of the flex item is placed flush with the cross-end edge of the line."},{name:"flex-start",description:"The cross-start margin edge of the flex item is placed flush with the cross-start edge of the line."},{name:"stretch",description:"If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched."}],syntax:"auto | normal | stretch | <baseline-position> | <overflow-position>? <self-position>",description:"Allows the default alignment along the cross axis to be overridden for individual flex items.",restrictions:["enum"]},{name:"flex-shrink",syntax:"<number>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-shrink"}],description:"Sets the flex shrink factor. Negative numbers are invalid.",restrictions:["number"]},{name:"text-rendering",browsers:["FF1","S5","C4","O15"],values:[{name:"auto"},{name:"geometricPrecision",description:"Indicates that the user agent shall emphasize geometric precision over legibility and rendering speed."},{name:"optimizeLegibility",description:"Indicates that the user agent shall emphasize legibility over rendering speed and geometric precision."},{name:"optimizeSpeed",description:"Indicates that the user agent shall emphasize rendering speed over legibility and geometric precision."}],syntax:"auto | optimizeSpeed | optimizeLegibility | geometricPrecision",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-rendering"}],description:"The creator of SVG content might want to provide a hint to the implementation about what tradeoffs to make as it renders text. The ‘text-rendering’ property provides these hints.",restrictions:["enum"]},{name:"touch-action",values:[{name:"auto",description:"The user agent may determine any permitted touch behaviors for touches that begin on the element."},{name:"cross-slide-x"},{name:"cross-slide-y"},{name:"double-tap-zoom"},{name:"manipulation",description:"The user agent may consider touches that begin on the element only for the purposes of scrolling and continuous zooming."},{name:"none",description:"Touches that begin on the element must not trigger default touch behaviors."},{name:"pan-x",description:"The user agent may consider touches that begin on the element only for the purposes of horizontally scrolling the element’s nearest ancestor with horizontally scrollable content."},{name:"pan-y",description:"The user agent may consider touches that begin on the element only for the purposes of vertically scrolling the element’s nearest ancestor with vertically scrollable content."},{name:"pinch-zoom"}],syntax:"auto | none | [ [ pan-x | pan-left | pan-right ] || [ pan-y | pan-up | pan-down ] || pinch-zoom ] | manipulation",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/touch-action"}],description:"Determines whether touch input may trigger default behavior supplied by user agent.",restrictions:["enum"]},{name:"background-clip",syntax:"<box>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-clip"}],description:"Determines the background painting area.",restrictions:["box"]},{name:"filter",browsers:["E12","FF35","S9.1","C53","O40"],values:[{name:"none",description:"No filter effects are applied."},{name:"blur()",description:"Applies a Gaussian blur to the input image."},{name:"brightness()",description:"Applies a linear multiplier to input image, making it appear more or less bright."},{name:"contrast()",description:"Adjusts the contrast of the input."},{name:"drop-shadow()",description:"Applies a drop shadow effect to the input image."},{name:"grayscale()",description:"Converts the input image to grayscale."},{name:"hue-rotate()",description:"Applies a hue rotation on the input image. "},{name:"invert()",description:"Inverts the samples in the input image."},{name:"opacity()",description:"Applies transparency to the samples in the input image."},{name:"saturate()",description:"Saturates the input image."},{name:"sepia()",description:"Converts the input image to sepia."},{name:"url()",browsers:["E12","FF35","S9.1","C53","O40"],description:"A filter reference to a <filter> element."}],syntax:"none | <filter-function-list>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/filter"}],description:"Processes an element’s rendering before it is displayed in the document, by applying one or more filter effects.",restrictions:["enum","url"]},{name:"src",values:[{name:"url()",description:"Reference font by URL"},{name:"format()",description:"Optional hint describing the format of the font resource."},{name:"local()",description:"Format-specific string that identifies a locally available copy of a given font."}],syntax:"[ <url> [ format( <string># ) ]? | local( <family-name> ) ]#",description:"@font-face descriptor. Specifies the resource containing font data. It is required, whether the font is downloadable or locally installed.",restrictions:["enum","url","identifier"]},{name:"animation-timing-function",syntax:"<timing-function>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-timing-function"}],description:"Describes how the animation will progress over one cycle of its duration.",restrictions:["timing-function"]},{name:"border-right-color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-right-color"}],description:"Sets the color of the right border.",restrictions:["color"]},{name:"font-variant",values:[{name:"normal",description:"Specifies a face that is not labeled as a small-caps font."},{name:"small-caps",description:"Specifies a font that is labeled as a small-caps font. If a genuine small-caps font is not available, user agents should simulate a small-caps font."}],syntax:"normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || stylistic(<feature-value-name>) || historical-forms || styleset(<feature-value-name>#) || character-variant(<feature-value-name>#) || swash(<feature-value-name>) || ornaments(<feature-value-name>) || annotation(<feature-value-name>) || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant"}],description:"Specifies variant representations of the font",restrictions:["enum"]},{name:"border-left-color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-left-color"}],description:"Sets the color of the left border.",restrictions:["color"]},{name:"animation-name",values:[{name:"none",description:"No animation is performed"}],syntax:"[ none | <keyframes-name> ]#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-name"}],description:"Defines a list of animations that apply. Each name is used to select the keyframe at-rule that provides the property values for the animation.",restrictions:["identifier","enum"]},{name:"animation-duration",syntax:"<time>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-duration"}],description:"Defines the length of time that an animation takes to complete one cycle.",restrictions:["time"]},{name:"will-change",browsers:["FF36","S9.1","C36","O24"],values:[{name:"auto",description:"Expresses no particular intent."},{name:"contents",description:"Indicates that the author expects to animate or change something about the element’s contents in the near future."},{name:"scroll-position",description:"Indicates that the author expects to animate or change the scroll position of the element in the near future."}],syntax:"auto | <animateable-feature>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/will-change"}],description:"Provides a rendering hint to the user agent, stating what kinds of changes the author expects to perform on the element.",restrictions:["enum","identifier"]},{name:"stroke",values:[{name:"url()",description:"A URL reference to a paint server element, which is an element that defines a paint server: ‘hatch’, ‘linearGradient’, ‘mesh’, ‘pattern’, ‘radialGradient’ and ‘solidcolor’."},{name:"none",description:"No paint is applied in this layer."}],description:"Paints along the outline of the given graphical element.",restrictions:["color","enum","url"]},{name:"transition-property",values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],syntax:"none | <single-transition-property>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transition-property"}],description:"Specifies the name of the CSS property to which the transition is applied.",restrictions:["property"]},{name:"table-layout",values:[{name:"auto",description:"Use any automatic table layout algorithm."},{name:"fixed",description:"Use the fixed table layout algorithm."}],syntax:"auto | fixed",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/table-layout"}],description:"Controls the algorithm used to lay out the table cells, rows, and columns.",restrictions:["enum"]},{name:"transition-delay",syntax:"<time>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transition-delay"}],description:"Defines when the transition will start. It allows a transition to begin execution some period of time from when it is applied.",restrictions:["time"]},{name:"flex-basis",values:[{name:"auto",description:"Retrieves the value of the main size property as the used 'flex-basis'."},{name:"content",description:"Indicates automatic sizing, based on the flex item’s content."}],syntax:"content | <'width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-basis"}],description:"Sets the flex basis.",restrictions:["length","number","percentage"]},{name:"overflow-wrap",values:[{name:"break-word",description:"An otherwise unbreakable sequence of characters may be broken at an arbitrary point if there are no otherwise-acceptable break points in the line."},{name:"normal",description:"Lines may break only at allowed break points."}],syntax:"normal | break-word | anywhere",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-wrap"}],description:"Specifies whether the UA may break within a word to prevent overflow when an otherwise-unbreakable string is too long to fit within the line box.",restrictions:["enum"]},{name:"border-top-width",syntax:"<line-width>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top-width"}],description:"Sets the thickness of the top border.",restrictions:["length","line-width"]},{name:"outline-width",syntax:"<line-width>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/outline-width"}],description:"Width of the outline.",restrictions:["length","line-width"]},{name:"order",syntax:"<integer>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/order"}],description:"Controls the order in which children of a flex container appear within the flex container, by assigning them to ordinal groups.",restrictions:["integer"]},{name:"border-bottom-width",syntax:"<line-width>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom-width"}],description:"Sets the thickness of the bottom border.",restrictions:["length","line-width"]},{name:"animation-fill-mode",values:[{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"none",description:"There is no change to the property value between the time the animation is applied and the time the animation begins playing or after the animation completes."}],syntax:"<single-animation-fill-mode>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-fill-mode"}],description:"Defines what values are applied by the animation outside the time it is executing.",restrictions:["enum"]},{name:"outline-style",values:[{name:"auto",description:"Permits the user agent to render a custom outline style, typically the default platform style."}],syntax:"auto | <'border-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/outline-style"}],description:"Style of the outline.",restrictions:["line-style","enum"]},{name:"object-fit",browsers:["E16","FF36","S10","C31","O19"],values:[{name:"contain",description:"The replaced content is sized to maintain its aspect ratio while fitting within the element’s content box: its concrete object size is resolved as a contain constraint against the element's used width and height."},{name:"cover",description:"The replaced content is sized to maintain its aspect ratio while filling the element's entire content box: its concrete object size is resolved as a cover constraint against the element’s used width and height."},{name:"fill",description:"The replaced content is sized to fill the element’s content box: the object's concrete object size is the element's used width and height."},{name:"none",description:"The replaced content is not resized to fit inside the element's content box"},{name:"scale-down",description:"Size the content as if ‘none’ or ‘contain’ were specified, whichever would result in a smaller concrete object size."}],syntax:"fill | contain | cover | none | scale-down",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/object-fit"}],description:"Specifies how the contents of a replaced element should be scaled relative to the box established by its used height and width.",restrictions:["enum"]},{name:"stroke-width",description:"Specifies the width of the stroke on the current object.",restrictions:["percentage","length"]},{name:"transition-duration",syntax:"<time>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transition-duration"}],description:"Specifies how long the transition from the old value to the new value should take.",restrictions:["time"]},{name:"animation-delay",syntax:"<time>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-delay"}],description:"Defines when the animation will start.",restrictions:["time"]},{name:"outline-offset",browsers:["E15","FF1.5","S1.2","C1","O9.5"],syntax:"<length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/outline-offset"}],description:"Offset the outline and draw it beyond the border edge.",restrictions:["length"]},{name:"stroke-dashoffset",description:"Specifies the distance into the dash pattern to start the dash.",restrictions:["percentage","length"]},{name:"backface-visibility",values:[{name:"hidden",description:"Back side is hidden."},{name:"visible",description:"Back side is visible."}],syntax:"visible | hidden",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/backface-visibility"}],description:"Determines whether or not the 'back' side of a transformed element is visible when facing the viewer. With an identity transform, the front side of an element faces the viewer.",restrictions:["enum"]},{name:"border-right-width",syntax:"<line-width>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-right-width"}],description:"Sets the thickness of the right border.",restrictions:["length","line-width"]},{name:"flex-flow",values:[{name:"column",description:"The flex container’s main axis has the same orientation as the block axis of the current writing mode."},{name:"column-reverse",description:"Same as 'column', except the main-start and main-end directions are swapped."},{name:"nowrap",description:"The flex container is single-line."},{name:"row",description:"The flex container’s main axis has the same orientation as the inline axis of the current writing mode."},{name:"row-reverse",description:"Same as 'row', except the main-start and main-end directions are swapped."},{name:"wrap",description:"The flexbox is multi-line."},{name:"wrap-reverse",description:"Same as 'wrap', except the cross-start and cross-end directions are swapped."}],syntax:"<'flex-direction'> || <'flex-wrap'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-flow"}],description:"Specifies how flexbox items are placed in the flexbox.",restrictions:["enum"]},{name:"word-spacing",values:[{name:"normal",description:"No additional spacing is applied. Computes to zero."}],syntax:"normal | <length-percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/word-spacing"}],description:"Specifies additional spacing between “words”.",restrictions:["length","percentage"]},{name:"transition-timing-function",syntax:"<timing-function>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transition-timing-function"}],description:"Describes how the intermediate values used during a transition will be calculated.",restrictions:["timing-function"]},{name:"resize",browsers:["FF4","S3","C1","O12.1"],values:[{name:"both",description:"The UA presents a bidirectional resizing mechanism to allow the user to adjust both the height and the width of the element."},{name:"horizontal",description:"The UA presents a unidirectional horizontal resizing mechanism to allow the user to adjust only the width of the element."},{name:"none",description:"The UA does not present a resizing mechanism on the element, and the user is given no direct manipulation mechanism to resize the element."},{name:"vertical",description:"The UA presents a unidirectional vertical resizing mechanism to allow the user to adjust only the height of the element."}],syntax:"none | both | horizontal | vertical | block | inline",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/resize"}],description:"Specifies whether or not an element is resizable by the user, and if so, along which axis/axes.",restrictions:["enum"]},{name:"unicode-bidi",values:[{name:"bidi-override",description:"Inside the element, reordering is strictly in sequence according to the 'direction' property; the implicit part of the bidirectional algorithm is ignored."},{name:"embed",description:"If the element is inline-level, this value opens an additional level of embedding with respect to the bidirectional algorithm. The direction of this embedding level is given by the 'direction' property."},{name:"isolate",description:"The contents of the element are considered to be inside a separate, independent paragraph."},{name:"isolate-override",description:"This combines the isolation behavior of 'isolate' with the directional override behavior of 'bidi-override'"},{name:"normal",description:"The element does not open an additional level of embedding with respect to the bidirectional algorithm. For inline-level elements, implicit reordering works across element boundaries."},{name:"plaintext",description:"For the purposes of the Unicode bidirectional algorithm, the base directionality of each bidi paragraph for which the element forms the containing block is determined not by the element's computed 'direction'."}],syntax:"normal | embed | isolate | bidi-override | isolate-override | plaintext",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/unicode-bidi"}],description:"The level of embedding with respect to the bidirectional algorithm.",restrictions:["enum"]},{name:"unicode-range",values:[{name:"U+26",description:"Ampersand."},{name:"U+20-24F, U+2B0-2FF, U+370-4FF, U+1E00-1EFF, U+2000-20CF, U+2100-23FF, U+2500-26FF, U+E000-F8FF, U+FB00–FB4F",description:"WGL4 character set (Pan-European)."},{name:"U+20-17F, U+2B0-2FF, U+2000-206F, U+20A0-20CF, U+2100-21FF, U+2600-26FF",description:"The Multilingual European Subset No. 1. Latin. Covers ~44 languages."},{name:"U+20-2FF, U+370-4FF, U+1E00-20CF, U+2100-23FF, U+2500-26FF, U+FB00-FB4F, U+FFF0-FFFD",description:"The Multilingual European Subset No. 2. Latin, Greek, and Cyrillic. Covers ~128 language."},{name:"U+20-4FF, U+530-58F, U+10D0-10FF, U+1E00-23FF, U+2440-245F, U+2500-26FF, U+FB00-FB4F, U+FE20-FE2F, U+FFF0-FFFD",description:"The Multilingual European Subset No. 3. Covers all characters belonging to European scripts."},{name:"U+00-7F",description:"Basic Latin (ASCII)."},{name:"U+80-FF",description:"Latin-1 Supplement. Accented characters for Western European languages, common punctuation characters, multiplication and division signs."},{name:"U+100-17F",description:"Latin Extended-A. Accented characters for for Czech, Dutch, Polish, and Turkish."},{name:"U+180-24F",description:"Latin Extended-B. Croatian, Slovenian, Romanian, Non-European and historic latin, Khoisan, Pinyin, Livonian, Sinology."},{name:"U+1E00-1EFF",description:"Latin Extended Additional. Vietnamese, German captial sharp s, Medievalist, Latin general use."},{name:"U+250-2AF",description:"International Phonetic Alphabet Extensions."},{name:"U+370-3FF",description:"Greek and Coptic."},{name:"U+1F00-1FFF",description:"Greek Extended. Accented characters for polytonic Greek."},{name:"U+400-4FF",description:"Cyrillic."},{name:"U+500-52F",description:"Cyrillic Supplement. Extra letters for Komi, Khanty, Chukchi, Mordvin, Kurdish, Aleut, Chuvash, Abkhaz, Azerbaijani, and Orok."},{name:"U+00-52F, U+1E00-1FFF, U+2200–22FF",description:"Latin, Greek, Cyrillic, some punctuation and symbols."},{name:"U+530–58F",description:"Armenian."},{name:"U+590–5FF",description:"Hebrew."},{name:"U+600–6FF",description:"Arabic."},{name:"U+750–77F",description:"Arabic Supplement. Additional letters for African languages, Khowar, Torwali, Burushaski, and early Persian."},{name:"U+8A0–8FF",description:"Arabic Extended-A. Additional letters for African languages, European and Central Asian languages, Rohingya, Tamazight, Arwi, and Koranic annotation signs."},{name:"U+700–74F",description:"Syriac."},{name:"U+900–97F",description:"Devanagari."},{name:"U+980–9FF",description:"Bengali."},{name:"U+A00–A7F",description:"Gurmukhi."},{name:"U+A80–AFF",description:"Gujarati."},{name:"U+B00–B7F",description:"Oriya."},{name:"U+B80–BFF",description:"Tamil."},{name:"U+C00–C7F",description:"Telugu."},{name:"U+C80–CFF",description:"Kannada."},{name:"U+D00–D7F",description:"Malayalam."},{name:"U+D80–DFF",description:"Sinhala."},{name:"U+118A0–118FF",description:"Warang Citi."},{name:"U+E00–E7F",description:"Thai."},{name:"U+1A20–1AAF",description:"Tai Tham."},{name:"U+AA80–AADF",description:"Tai Viet."},{name:"U+E80–EFF",description:"Lao."},{name:"U+F00–FFF",description:"Tibetan."},{name:"U+1000–109F",description:"Myanmar (Burmese)."},{name:"U+10A0–10FF",description:"Georgian."},{name:"U+1200–137F",description:"Ethiopic."},{name:"U+1380–139F",description:"Ethiopic Supplement. Extra Syllables for Sebatbeit, and Tonal marks"},{name:"U+2D80–2DDF",description:"Ethiopic Extended. Extra Syllables for Me'en, Blin, and Sebatbeit."},{name:"U+AB00–AB2F",description:"Ethiopic Extended-A. Extra characters for Gamo-Gofa-Dawro, Basketo, and Gumuz."},{name:"U+1780–17FF",description:"Khmer."},{name:"U+1800–18AF",description:"Mongolian."},{name:"U+1B80–1BBF",description:"Sundanese."},{name:"U+1CC0–1CCF",description:"Sundanese Supplement. Punctuation."},{name:"U+4E00–9FD5",description:"CJK (Chinese, Japanese, Korean) Unified Ideographs. Most common ideographs for modern Chinese and Japanese."},{name:"U+3400–4DB5",description:"CJK Unified Ideographs Extension A. Rare ideographs."},{name:"U+2F00–2FDF",description:"Kangxi Radicals."},{name:"U+2E80–2EFF",description:"CJK Radicals Supplement. Alternative forms of Kangxi Radicals."},{name:"U+1100–11FF",description:"Hangul Jamo."},{name:"U+AC00–D7AF",description:"Hangul Syllables."},{name:"U+3040–309F",description:"Hiragana."},{name:"U+30A0–30FF",description:"Katakana."},{name:"U+A5, U+4E00-9FFF, U+30??, U+FF00-FF9F",description:"Japanese Kanji, Hiragana and Katakana characters plus Yen/Yuan symbol."},{name:"U+A4D0–A4FF",description:"Lisu."},{name:"U+A000–A48F",description:"Yi Syllables."},{name:"U+A490–A4CF",description:"Yi Radicals."},{name:"U+2000-206F",description:"General Punctuation."},{name:"U+3000–303F",description:"CJK Symbols and Punctuation."},{name:"U+2070–209F",description:"Superscripts and Subscripts."},{name:"U+20A0–20CF",description:"Currency Symbols."},{name:"U+2100–214F",description:"Letterlike Symbols."},{name:"U+2150–218F",description:"Number Forms."},{name:"U+2190–21FF",description:"Arrows."},{name:"U+2200–22FF",description:"Mathematical Operators."},{name:"U+2300–23FF",description:"Miscellaneous Technical."},{name:"U+E000-F8FF",description:"Private Use Area."},{name:"U+FB00–FB4F",description:"Alphabetic Presentation Forms. Ligatures for latin, Armenian, and Hebrew."},{name:"U+FB50–FDFF",description:"Arabic Presentation Forms-A. Contextual forms / ligatures for Persian, Urdu, Sindhi, Central Asian languages, etc, Arabic pedagogical symbols, word ligatures."},{name:"U+1F600–1F64F",description:"Emoji: Emoticons."},{name:"U+2600–26FF",description:"Emoji: Miscellaneous Symbols."},{name:"U+1F300–1F5FF",description:"Emoji: Miscellaneous Symbols and Pictographs."},{name:"U+1F900–1F9FF",description:"Emoji: Supplemental Symbols and Pictographs."},{name:"U+1F680–1F6FF",description:"Emoji: Transport and Map Symbols."}],syntax:"<unicode-range>#",description:"@font-face descriptor. Defines the set of Unicode codepoints that may be supported by the font face for which it is declared.",restrictions:["unicode-range"]},{name:"stroke-dasharray",values:[{name:"none",description:"Indicates that no dashing is used."}],description:"Controls the pattern of dashes and gaps used to stroke paths.",restrictions:["length","percentage","number","enum"]},{name:"animation-iteration-count",values:[{name:"infinite",description:"Causes the animation to repeat forever."}],syntax:"<single-animation-iteration-count>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-iteration-count"}],description:"Defines the number of times an animation cycle is played. The default value is one, meaning the animation will play from beginning to end once.",restrictions:["number","enum"]},{name:"image-rendering",browsers:["FF3.6","S6","C13","O15"],values:[{name:"auto",description:"The image should be scaled with an algorithm that maximizes the appearance of the image."},{name:"crisp-edges",description:"The image must be scaled with an algorithm that preserves contrast and edges in the image, and which does not smooth colors or introduce blur to the image in the process."},{name:"-moz-crisp-edges",browsers:["FF3.6","S6","C13","O15"]},{name:"optimizeQuality",description:"Deprecated."},{name:"optimizeSpeed",description:"Deprecated."},{name:"pixelated",description:"When scaling the image up, the 'nearest neighbor' or similar algorithm must be used, so that the image appears to be simply composed of very large pixels."}],syntax:"auto | crisp-edges | pixelated",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/image-rendering"}],description:"Provides a hint to the user-agent about what aspects of an image are most important to preserve when the image is scaled, to aid the user-agent in the choice of an appropriate scaling algorithm.",restrictions:["enum"]},{name:"border-left-width",syntax:"<line-width>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-left-width"}],description:"Sets the thickness of the left border.",restrictions:["length","line-width"]},{name:"align-content",values:[{name:"center",description:"Lines are packed toward the center of the flex container."},{name:"flex-end",description:"Lines are packed toward the end of the flex container."},{name:"flex-start",description:"Lines are packed toward the start of the flex container."},{name:"space-around",description:"Lines are evenly distributed in the flex container, with half-size spaces on either end."},{name:"space-between",description:"Lines are evenly distributed in the flex container."},{name:"stretch",description:"Lines stretch to take up the remaining space."}],syntax:"normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position>",description:"Aligns a flex container’s lines within the flex container when there is extra space in the cross-axis, similar to how 'justify-content' aligns individual items within the main-axis.",restrictions:["enum"]},{name:"border-bottom-style",syntax:"<line-style>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom-style"}],description:"Sets the style of the bottom border.",restrictions:["line-style"]},{name:"perspective",values:[{name:"none",description:"No perspective transform is applied."}],syntax:"none | <length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/perspective"}],description:"Applies the same transform as the perspective(<number>) transform function, except that it applies only to the positioned or transformed children of the element, not to the transform on the element itself.",restrictions:["length","enum"]},{name:"border-top-style",syntax:"<line-style>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top-style"}],description:"Sets the style of the top border.",restrictions:["line-style"]},{name:"text-size-adjust",status:"experimental",syntax:"none | auto | <percentage>",browsers:["E12","C54","O41"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-size-adjust"}],description:"The text-size-adjust CSS property controls the text inflation algorithm used on some smartphones and tablets. Other browsers will ignore this property."},{name:"transform-style",browsers:["E12","FF16","S9","C36","O15"],values:[{name:"flat",description:"All children of this element are rendered flattened into the 2D plane of the element."},{name:"preserve-3d",browsers:["E12","FF16","S9","C36","O15"],description:"Flattening is not performed, so children maintain their position in 3D space."}],syntax:"flat | preserve-3d",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transform-style"}],description:"Defines how nested elements are rendered in 3D space.",restrictions:["enum"]},{name:"grid-template-columns",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"none",description:"There is no explicit grid; any rows/columns will be implicitly generated."},{name:"min-content",description:"Represents the largest min-content contribution of the grid items occupying the grid track."},{name:"max-content",description:"Represents the largest max-content contribution of the grid items occupying the grid track."},{name:"auto",description:"As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track."},{name:"subgrid",description:"Indicates that the grid will align to its parent grid in that axis."},{name:"minmax()",description:"Defines a size range greater than or equal to min and less than or equal to max."},{name:"repeat()",description:"Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form."}],syntax:"none | <track-list> | <auto-track-list> | subgrid <line-name-list>?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-template-columns"}],description:"specifies, as a space-separated track list, the line names and track sizing functions of the grid.",restrictions:["identifier","length","percentage","enum"]},{name:"list-style-position",values:[{name:"inside",description:"The marker box is outside the principal block box, as described in the section on the ::marker pseudo-element below."},{name:"outside",description:"The ::marker pseudo-element is an inline element placed immediately before all ::before pseudo-elements in the principal block box, after which the element's content flows."}],syntax:"inside | outside",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/list-style-position"}],description:"Specifies the position of the '::marker' pseudo-element's box in the list item.",restrictions:["enum"]},{name:"animation-direction",values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],syntax:"<single-animation-direction>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-direction"}],description:"Defines whether or not the animation should play in reverse on alternate cycles.",restrictions:["enum"]},{name:"animation-play-state",values:[{name:"paused",description:"A running animation will be paused."},{name:"running",description:"Resume playback of a paused animation."}],syntax:"<single-animation-play-state>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-play-state"}],description:"Defines whether the animation is running or paused.",restrictions:["enum"]},{name:"hyphens",values:[{name:"auto",description:"Conditional hyphenation characters inside a word, if present, take priority over automatic resources when determining hyphenation points within the word."},{name:"manual",description:"Words are only broken at line breaks where there are characters inside the word that suggest line break opportunities"},{name:"none",description:"Words are not broken at line breaks, even if characters inside the word suggest line break points."}],syntax:"none | manual | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/hyphens"}],description:"Controls whether hyphenation is allowed to create more break opportunities within a line of text.",restrictions:["enum"]},{name:"quotes",values:[{name:"none",description:"The 'open-quote' and 'close-quote' values of the 'content' property produce no quotations marks, as if they were 'no-open-quote' and 'no-close-quote' respectively."}],syntax:"none | auto | [ <string> <string> ]+",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/quotes"}],description:"Specifies quotation marks for any number of embedded quotations.",restrictions:["string"]},{name:"background-origin",syntax:"<box>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-origin"}],description:"For elements rendered as a single box, specifies the background positioning area. For elements rendered as multiple boxes (e.g., inline boxes on several lines, boxes on several pages) specifies which boxes 'box-decoration-break' operates on to determine the background positioning area(s).",restrictions:["box"]},{name:"background-attachment",values:[{name:"fixed",description:"The background is fixed with regard to the viewport. In paged media where there is no viewport, a 'fixed' background is fixed with respect to the page box and therefore replicated on every page."},{name:"local",description:"The background is fixed with regard to the element’s contents: if the element has a scrolling mechanism, the background scrolls with the element’s contents."},{name:"scroll",description:"The background is fixed with regard to the element itself and does not scroll with its contents. (It is effectively attached to the element’s border.)"}],syntax:"<attachment>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-attachment"}],description:"Specifies whether the background images are fixed with regard to the viewport ('fixed') or scroll along with the element ('scroll') or its contents ('local').",restrictions:["enum"]},{name:"background-position-x",values:[{name:"center",description:"Equivalent to '50%' ('left 50%') for the horizontal position if the horizontal position is not otherwise specified, or '50%' ('top 50%') for the vertical position if it is."},{name:"left",description:"Equivalent to '0%' for the horizontal position if one or two values are given, otherwise specifies the left edge as the origin for the next offset."},{name:"right",description:"Equivalent to '100%' for the horizontal position if one or two values are given, otherwise specifies the right edge as the origin for the next offset."}],status:"experimental",syntax:"[ center | [ left | right | x-start | x-end ]? <length-percentage>? ]#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-position-x"}],description:"If background images have been specified, this property specifies their initial position (after any resizing) within their corresponding background positioning area.",restrictions:["length","percentage"]},{name:"background-position-y",values:[{name:"bottom",description:"Equivalent to '100%' for the vertical position if one or two values are given, otherwise specifies the bottom edge as the origin for the next offset."},{name:"center",description:"Equivalent to '50%' ('left 50%') for the horizontal position if the horizontal position is not otherwise specified, or '50%' ('top 50%') for the vertical position if it is."},{name:"top",description:"Equivalent to '0%' for the vertical position if one or two values are given, otherwise specifies the top edge as the origin for the next offset."}],status:"experimental",syntax:"[ center | [ top | bottom | y-start | y-end ]? <length-percentage>? ]#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-position-y"}],description:"If background images have been specified, this property specifies their initial position (after any resizing) within their corresponding background positioning area.",restrictions:["length","percentage"]},{name:"font-feature-settings",values:[{name:'"aalt"',description:"Access All Alternates."},{name:'"abvf"',description:"Above-base Forms. Required in Khmer script."},{name:'"abvm"',description:"Above-base Mark Positioning. Required in Indic scripts."},{name:'"abvs"',description:"Above-base Substitutions. Required in Indic scripts."},{name:'"afrc"',description:"Alternative Fractions."},{name:'"akhn"',description:"Akhand. Required in most Indic scripts."},{name:'"blwf"',description:"Below-base Form. Required in a number of Indic scripts."},{name:'"blwm"',description:"Below-base Mark Positioning. Required in Indic scripts."},{name:'"blws"',description:"Below-base Substitutions. Required in Indic scripts."},{name:'"calt"',description:"Contextual Alternates."},{name:'"case"',description:"Case-Sensitive Forms. Applies only to European scripts; particularly prominent in Spanish-language setting."},{name:'"ccmp"',description:"Glyph Composition/Decomposition."},{name:'"cfar"',description:"Conjunct Form After Ro. Required in Khmer scripts."},{name:'"cjct"',description:"Conjunct Forms. Required in Indic scripts that show similarity to Devanagari."},{name:'"clig"',description:"Contextual Ligatures."},{name:'"cpct"',description:"Centered CJK Punctuation. Used primarily in Chinese fonts."},{name:'"cpsp"',description:"Capital Spacing. Should not be used in connecting scripts (e.g. most Arabic)."},{name:'"cswh"',description:"Contextual Swash."},{name:'"curs"',description:"Cursive Positioning. Can be used in any cursive script."},{name:'"c2pc"',description:"Petite Capitals From Capitals. Applies only to bicameral scripts."},{name:'"c2sc"',description:"Small Capitals From Capitals. Applies only to bicameral scripts."},{name:'"dist"',description:"Distances. Required in Indic scripts."},{name:'"dlig"',description:"Discretionary ligatures."},{name:'"dnom"',description:"Denominators."},{name:'"dtls"',description:"Dotless Forms. Applied to math formula layout."},{name:'"expt"',description:"Expert Forms. Applies only to Japanese."},{name:'"falt"',description:"Final Glyph on Line Alternates. Can be used in any cursive script."},{name:'"fin2"',description:"Terminal Form #2. Used only with the Syriac script."},{name:'"fin3"',description:"Terminal Form #3. Used only with the Syriac script."},{name:'"fina"',description:"Terminal Forms. Can be used in any alphabetic script."},{name:'"flac"',description:"Flattened ascent forms. Applied to math formula layout."},{name:'"frac"',description:"Fractions."},{name:'"fwid"',description:"Full Widths. Applies to any script which can use monospaced forms."},{name:'"half"',description:"Half Forms. Required in Indic scripts that show similarity to Devanagari."},{name:'"haln"',description:"Halant Forms. Required in Indic scripts."},{name:'"halt"',description:"Alternate Half Widths. Used only in CJKV fonts."},{name:'"hist"',description:"Historical Forms."},{name:'"hkna"',description:"Horizontal Kana Alternates. Applies only to fonts that support kana (hiragana and katakana)."},{name:'"hlig"',description:"Historical Ligatures."},{name:'"hngl"',description:"Hangul. Korean only."},{name:'"hojo"',description:"Hojo Kanji Forms (JIS X 0212-1990 Kanji Forms). Used only with Kanji script."},{name:'"hwid"',description:"Half Widths. Generally used only in CJKV fonts."},{name:'"init"',description:"Initial Forms. Can be used in any alphabetic script."},{name:'"isol"',description:"Isolated Forms. Can be used in any cursive script."},{name:'"ital"',description:"Italics. Applies mostly to Latin; note that many non-Latin fonts contain Latin as well."},{name:'"jalt"',description:"Justification Alternates. Can be used in any cursive script."},{name:'"jp78"',description:"JIS78 Forms. Applies only to Japanese."},{name:'"jp83"',description:"JIS83 Forms. Applies only to Japanese."},{name:'"jp90"',description:"JIS90 Forms. Applies only to Japanese."},{name:'"jp04"',description:"JIS2004 Forms. Applies only to Japanese."},{name:'"kern"',description:"Kerning."},{name:'"lfbd"',description:"Left Bounds."},{name:'"liga"',description:"Standard Ligatures."},{name:'"ljmo"',description:"Leading Jamo Forms. Required for Hangul script when Ancient Hangul writing system is supported."},{name:'"lnum"',description:"Lining Figures."},{name:'"locl"',description:"Localized Forms."},{name:'"ltra"',description:"Left-to-right glyph alternates."},{name:'"ltrm"',description:"Left-to-right mirrored forms."},{name:'"mark"',description:"Mark Positioning."},{name:'"med2"',description:"Medial Form #2. Used only with the Syriac script."},{name:'"medi"',description:"Medial Forms."},{name:'"mgrk"',description:"Mathematical Greek."},{name:'"mkmk"',description:"Mark to Mark Positioning."},{name:'"nalt"',description:"Alternate Annotation Forms."},{name:'"nlck"',description:"NLC Kanji Forms. Used only with Kanji script."},{name:'"nukt"',description:"Nukta Forms. Required in Indic scripts.."},{name:'"numr"',description:"Numerators."},{name:'"onum"',description:"Oldstyle Figures."},{name:'"opbd"',description:"Optical Bounds."},{name:'"ordn"',description:"Ordinals. Applies mostly to Latin script."},{name:'"ornm"',description:"Ornaments."},{name:'"palt"',description:"Proportional Alternate Widths. Used mostly in CJKV fonts."},{name:'"pcap"',description:"Petite Capitals."},{name:'"pkna"',description:"Proportional Kana. Generally used only in Japanese fonts."},{name:'"pnum"',description:"Proportional Figures."},{name:'"pref"',description:"Pre-base Forms. Required in Khmer and Myanmar (Burmese) scripts and southern Indic scripts that may display a pre-base form of Ra."},{name:'"pres"',description:"Pre-base Substitutions. Required in Indic scripts."},{name:'"pstf"',description:"Post-base Forms. Required in scripts of south and southeast Asia that have post-base forms for consonants eg: Gurmukhi, Malayalam, Khmer."},{name:'"psts"',description:"Post-base Substitutions."},{name:'"pwid"',description:"Proportional Widths."},{name:'"qwid"',description:"Quarter Widths. Generally used only in CJKV fonts."},{name:'"rand"',description:"Randomize."},{name:'"rclt"',description:"Required Contextual Alternates. May apply to any script, but is especially important for many styles of Arabic."},{name:'"rlig"',description:"Required Ligatures. Applies to Arabic and Syriac. May apply to some other scripts."},{name:'"rkrf"',description:"Rakar Forms. Required in Devanagari and Gujarati scripts."},{name:'"rphf"',description:"Reph Form. Required in Indic scripts. E.g. Devanagari, Kannada."},{name:'"rtbd"',description:"Right Bounds."},{name:'"rtla"',description:"Right-to-left alternates."},{name:'"rtlm"',description:"Right-to-left mirrored forms."},{name:'"ruby"',description:"Ruby Notation Forms. Applies only to Japanese."},{name:'"salt"',description:"Stylistic Alternates."},{name:'"sinf"',description:"Scientific Inferiors."},{name:'"size"',description:"Optical size."},{name:'"smcp"',description:"Small Capitals. Applies only to bicameral scripts."},{name:'"smpl"',description:"Simplified Forms. Applies only to Chinese and Japanese."},{name:'"ssty"',description:"Math script style alternates."},{name:'"stch"',description:"Stretching Glyph Decomposition."},{name:'"subs"',description:"Subscript."},{name:'"sups"',description:"Superscript."},{name:'"swsh"',description:"Swash. Does not apply to ideographic scripts."},{name:'"titl"',description:"Titling."},{name:'"tjmo"',description:"Trailing Jamo Forms. Required for Hangul script when Ancient Hangul writing system is supported."},{name:'"tnam"',description:"Traditional Name Forms. Applies only to Japanese."},{name:'"tnum"',description:"Tabular Figures."},{name:'"trad"',description:"Traditional Forms. Applies only to Chinese and Japanese."},{name:'"twid"',description:"Third Widths. Generally used only in CJKV fonts."},{name:'"unic"',description:"Unicase."},{name:'"valt"',description:"Alternate Vertical Metrics. Applies only to scripts with vertical writing modes."},{name:'"vatu"',description:"Vattu Variants. Used for Indic scripts. E.g. Devanagari."},{name:'"vert"',description:"Vertical Alternates. Applies only to scripts with vertical writing modes."},{name:'"vhal"',description:"Alternate Vertical Half Metrics. Used only in CJKV fonts."},{name:'"vjmo"',description:"Vowel Jamo Forms. Required for Hangul script when Ancient Hangul writing system is supported."},{name:'"vkna"',description:"Vertical Kana Alternates. Applies only to fonts that support kana (hiragana and katakana)."},{name:'"vkrn"',description:"Vertical Kerning."},{name:'"vpal"',description:"Proportional Alternate Vertical Metrics. Used mostly in CJKV fonts."},{name:'"vrt2"',description:"Vertical Alternates and Rotation. Applies only to scripts with vertical writing modes."},{name:'"zero"',description:"Slashed Zero."},{name:"normal",description:"No change in glyph substitution or positioning occurs."},{name:"off",description:"Disable feature."},{name:"on",description:"Enable feature."}],syntax:"normal | <feature-tag-value>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-feature-settings"}],description:"Provides low-level control over OpenType font features. It is intended as a way of providing access to font features that are not widely used but are needed for a particular use case.",restrictions:["string","integer"]},{name:"border-left-style",syntax:"<line-style>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-left-style"}],description:"Sets the style of the left border.",restrictions:["line-style"]},{name:"font-stretch",values:[{name:"condensed"},{name:"expanded"},{name:"extra-condensed"},{name:"extra-expanded"},{name:"narrower",description:"Indicates a narrower value relative to the width of the parent element."},{name:"normal"},{name:"semi-condensed"},{name:"semi-expanded"},{name:"ultra-condensed"},{name:"ultra-expanded"},{name:"wider",description:"Indicates a wider value relative to the width of the parent element."}],syntax:"<font-stretch-absolute>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-stretch"}],description:"Selects a normal, condensed, or expanded face from a font family.",restrictions:["enum"]},{name:"outline-color",values:[{name:"invert",description:"Performs a color inversion on the pixels on the screen."}],syntax:"<color> | invert",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/outline-color"}],description:"The color of the outline.",restrictions:["enum","color"]},{name:"border-right-style",syntax:"<line-style>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-right-style"}],description:"Sets the style of the right border.",restrictions:["line-style"]},{name:"clip-path",values:[{name:"none",description:"No clipping path gets created."},{name:"url()",description:"References a <clipPath> element to create a clipping path."}],syntax:"<clip-source> | [ <basic-shape> || <geometry-box> ] | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/clip-path"}],description:"Specifies a clipping path where everything inside the path is visible and everything outside is clipped out.",restrictions:["url","shape","geometry-box","enum"]},{name:"list-style-image",values:[{name:"none",description:"The default contents of the of the list item’s marker are given by 'list-style-type' instead."}],syntax:"<url> | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/list-style-image"}],description:"Sets the image that will be used as the list item marker. When the image is available, it will replace the marker set with the 'list-style-type' marker.",restrictions:["image"]},{name:"counter-increment",values:[{name:"none",description:"This element does not alter the value of any counters."}],syntax:"[ <custom-ident> <integer>? ]+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/counter-increment"}],description:"Manipulate the value of existing counters.",restrictions:["identifier","integer"]},{name:"counter-reset",values:[{name:"none",description:"The counter is not modified."}],syntax:"[ <custom-ident> <integer>? ]+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/counter-reset"}],description:"Property accepts one or more names of counters (identifiers), each one optionally followed by an integer. The integer gives the value that the counter is set to on each occurrence of the element.",restrictions:["identifier","integer"]},{name:"font-display",status:"experimental",syntax:"[ auto | block | swap | fallback | optional ]",description:"The font-display descriptor determines how a font face is displayed based on whether and when it is downloaded and ready to use."},{name:"border-image",values:[{name:"auto",description:"If 'auto' is specified then the border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead."},{name:"fill",description:"Causes the middle part of the border-image to be preserved."},{name:"none",description:"Use the border styles."},{name:"repeat",description:"The image is tiled (repeated) to fill the area."},{name:"round",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does."},{name:"space",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles."},{name:"stretch",description:"The image is stretched to fill the area."},{name:"url()"}],syntax:"<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image"}],description:"Shorthand property for setting 'border-image-source', 'border-image-slice', 'border-image-width', 'border-image-outset' and 'border-image-repeat'. Omitted values are set to their initial values.",restrictions:["length","percentage","number","url","enum"]},{name:"column-count",values:[{name:"auto",description:"Determines the number of columns by the 'column-width' property and the element width."}],syntax:"<integer> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-count"}],description:"Describes the optimal number of columns into which the content of the element will be flowed.",restrictions:["integer","enum"]},{name:"column-gap",values:[{name:"normal",description:"User agent specific and typically equivalent to 1em."}],syntax:"normal | <length-percentage>",description:"Sets the gap between columns. If there is a column rule between columns, it will appear in the middle of the gap.",restrictions:["length","enum"]},{name:"text-decoration-color",browsers:["FF36","S12.1","C57","O44"],syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-color"}],description:"Specifies the color of text decoration (underlines overlines, and line-throughs) set on the element with text-decoration-line.",restrictions:["color"]},{name:"all",browsers:["FF27","S9.1","C37","O24"],values:[],syntax:"initial | inherit | unset | revert",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/all"}],description:"Shorthand that resets all properties except 'direction' and 'unicode-bidi'.",restrictions:["enum"]},{name:"object-position",browsers:["E16","FF36","S10","C31","O19"],syntax:"<position>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/object-position"}],description:"Determines the alignment of the replaced element inside its box.",restrictions:["position","length","percentage"]},{name:"page-break-inside",values:[{name:"auto",description:"Neither force nor forbid a page break inside the generated box."},{name:"avoid",description:"Avoid a page break inside the generated box."}],syntax:"auto | avoid",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/page-break-inside"}],description:"Defines rules for page breaks inside an element.",restrictions:["enum"]},{name:"stroke-linecap",values:[{name:"butt",description:"Indicates that the stroke for each subpath does not extend beyond its two endpoints."},{name:"round",description:"Indicates that at each end of each subpath, the shape representing the stroke will be extended by a half circle with a radius equal to the stroke width."},{name:"square",description:"Indicates that at the end of each subpath, the shape representing the stroke will be extended by a rectangle with the same width as the stroke width and whose length is half of the stroke width."}],description:"Specifies the shape to be used at the end of open subpaths when they are stroked.",restrictions:["enum"]},{name:"size",browsers:["C","O8"],restrictions:["length"]},{name:"empty-cells",values:[{name:"hide",description:"No borders or backgrounds are drawn around/behind empty cells."},{name:"-moz-show-background"},{name:"show",description:"Borders and backgrounds are drawn around/behind empty cells (like normal cells)."}],syntax:"show | hide",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/empty-cells"}],description:"In the separated borders model, this property controls the rendering of borders and backgrounds around cells that have no visible content.",restrictions:["enum"]},{name:"page-break-after",values:[{name:"always",description:"Always force a page break after the generated box."},{name:"auto",description:"Neither force nor forbid a page break after generated box."},{name:"avoid",description:"Avoid a page break after the generated box."},{name:"left",description:"Force one or two page breaks after the generated box so that the next page is formatted as a left page."},{name:"right",description:"Force one or two page breaks after the generated box so that the next page is formatted as a right page."}],syntax:"auto | always | avoid | left | right | recto | verso",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/page-break-after"}],description:"Defines rules for page breaks after an element.",restrictions:["enum"]},{name:"fill-opacity",description:"Specifies the opacity of the painting operation used to paint the interior the current object.",restrictions:["number(0-1)"]},{name:"grid-gap",browsers:["FF52","C57","S10.1","O44"],status:"obsolete",syntax:"<'grid-row-gap'> <'grid-column-gap'>?",description:"Shorthand that specifies the gutters between grid columns and grid rows in one declaration. Replaced by 'gap' property.",restrictions:["length"]},{name:"margin-block-end",browsers:["FF41","S12.1","C69","O56"],values:[{name:"auto"}],syntax:"<'margin-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-block-end"}],description:"Logical 'margin-bottom'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"contain",browsers:["FF69","C52","O40"],values:[{name:"none",description:"Indicates that the property has no effect."},{name:"strict",description:"Turns on all forms of containment for the element."},{name:"content",description:"All containment rules except size are applied to the element."},{name:"size",description:"For properties that can have effects on more than just an element and its descendants, those effects don't escape the containing element."},{name:"layout",description:"Turns on layout containment for the element."},{name:"style",description:"Turns on style containment for the element."},{name:"paint",description:"Turns on paint containment for the element."}],status:"experimental",syntax:"none | strict | content | [ size || layout || style || paint ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/contain"}],description:"Indicates that an element and its contents are, as much as possible, independent of the rest of the document tree.",restrictions:["enum"]},{name:"padding-inline-start",browsers:["FF41","S12.1","C69","O56"],syntax:"<'padding-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-inline-start"}],description:"Logical 'padding-left'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"margin-inline-start",browsers:["FF41","S12.1","C69","O56"],values:[{name:"auto"}],syntax:"<'margin-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-inline-start"}],description:"Logical 'margin-left'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"margin-inline-end",browsers:["FF41","S12.1","C69","O56"],values:[{name:"auto"}],syntax:"<'margin-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-inline-end"}],description:"Logical 'margin-right'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"grid-template-rows",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"none",description:"There is no explicit grid; any rows/columns will be implicitly generated."},{name:"min-content",description:"Represents the largest min-content contribution of the grid items occupying the grid track."},{name:"max-content",description:"Represents the largest max-content contribution of the grid items occupying the grid track."},{name:"auto",description:"As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track."},{name:"subgrid",description:"Indicates that the grid will align to its parent grid in that axis."},{name:"minmax()",description:"Defines a size range greater than or equal to min and less than or equal to max."},{name:"repeat()",description:"Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form."}],syntax:"none | <track-list> | <auto-track-list> | subgrid <line-name-list>?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-template-rows"}],description:"specifies, as a space-separated track list, the line names and track sizing functions of the grid.",restrictions:["identifier","length","percentage","string","enum"]},{name:"padding-inline-end",browsers:["FF41","S12.1","C69","O56"],syntax:"<'padding-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-inline-end"}],description:"Logical 'padding-right'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"stroke-opacity",description:"Specifies the opacity of the painting operation used to stroke the current object.",restrictions:["number(0-1)"]},{name:"orphans",browsers:["E12","S1.3","C25","IE8","O9.2"],syntax:"<integer>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/orphans"}],description:"Specifies the minimum number of line boxes in a block container that must be left in a fragment before a fragmentation break.",restrictions:["integer"]},{name:"shape-outside",browsers:["FF62","S10.1","C37","O24"],values:[{name:"margin-box",description:"The background is painted within (clipped to) the margin box."},{name:"none",description:"The float area is unaffected."}],syntax:"none | <shape-box> || <basic-shape> | <image>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/shape-outside"}],description:"Specifies an orthogonal rotation to be applied to an image before it is laid out.",restrictions:["image","box","shape","enum"]},{name:"caption-side",values:[{name:"bottom",description:"Positions the caption box below the table box."},{name:"top",description:"Positions the caption box above the table box."}],syntax:"top | bottom | block-start | block-end | inline-start | inline-end",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/caption-side"}],description:"Specifies the position of the caption box with respect to the table box.",restrictions:["enum"]},{name:"widows",browsers:["E12","S1.3","C25","IE8","O9.2"],syntax:"<integer>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/widows"}],description:"Specifies the minimum number of line boxes of a block container that must be left in a fragment after a break.",restrictions:["integer"]},{name:"grid-column",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line> [ / <grid-line> ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-column"}],description:"Shorthand for 'grid-column-start' and 'grid-column-end'.",restrictions:["identifier","integer","enum"]},{name:"perspective-origin",syntax:"<position>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/perspective-origin"}],description:"Establishes the origin for the perspective property. It effectively sets the X and Y position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"column-width",values:[{name:"auto",description:"The width depends on the values of other properties."}],syntax:"<length> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-width"}],description:"Describes the width of columns in multicol elements.",restrictions:["length","enum"]},{name:"mix-blend-mode",browsers:["FF32","S8","C41","O28"],values:[{name:"normal",description:"Default attribute which specifies no blending"},{name:"multiply",description:"The source color is multiplied by the destination color and replaces the destination."},{name:"screen",description:"Multiplies the complements of the backdrop and source color values, then complements the result."},{name:"overlay",description:"Multiplies or screens the colors, depending on the backdrop color value."},{name:"darken",description:"Selects the darker of the backdrop and source colors."},{name:"lighten",description:"Selects the lighter of the backdrop and source colors."},{name:"color-dodge",description:"Brightens the backdrop color to reflect the source color."},{name:"color-burn",description:"Darkens the backdrop color to reflect the source color."},{name:"hard-light",description:"Multiplies or screens the colors, depending on the source color value."},{name:"soft-light",description:"Darkens or lightens the colors, depending on the source color value."},{name:"difference",description:"Subtracts the darker of the two constituent colors from the lighter color.."},{name:"exclusion",description:"Produces an effect similar to that of the Difference mode but lower in contrast."},{name:"hue",browsers:["FF32","S8","C41","O28"],description:"Creates a color with the hue of the source color and the saturation and luminosity of the backdrop color."},{name:"saturation",browsers:["FF32","S8","C41","O28"],description:"Creates a color with the saturation of the source color and the hue and luminosity of the backdrop color."},{name:"color",browsers:["FF32","S8","C41","O28"],description:"Creates a color with the hue and saturation of the source color and the luminosity of the backdrop color."},{name:"luminosity",browsers:["FF32","S8","C41","O28"],description:"Creates a color with the luminosity of the source color and the hue and saturation of the backdrop color."}],syntax:"<blend-mode>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mix-blend-mode"}],description:"Defines the formula that must be used to mix the colors with the backdrop.",restrictions:["enum"]},{name:"grid-auto-rows",values:[{name:"min-content",description:"Represents the largest min-content contribution of the grid items occupying the grid track."},{name:"max-content",description:"Represents the largest max-content contribution of the grid items occupying the grid track."},{name:"auto",description:"As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track."},{name:"minmax()",description:"Defines a size range greater than or equal to min and less than or equal to max."}],syntax:"<track-size>+",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-auto-rows"}],description:"Specifies the size of implicitly created rows.",restrictions:["length","percentage"]},{name:"font-variant-ligatures",browsers:["FF34","S9.1","C34","O21"],values:[{name:"additional-ligatures",description:"Enables display of additional ligatures."},{name:"common-ligatures",description:"Enables display of common ligatures."},{name:"contextual",browsers:["FF34","S9.1","C34","O21"],description:"Enables display of contextual alternates."},{name:"discretionary-ligatures",description:"Enables display of discretionary ligatures."},{name:"historical-ligatures",description:"Enables display of historical ligatures."},{name:"no-additional-ligatures",description:"Disables display of additional ligatures."},{name:"no-common-ligatures",description:"Disables display of common ligatures."},{name:"no-contextual",browsers:["FF34","S9.1","C34","O21"],description:"Disables display of contextual alternates."},{name:"no-discretionary-ligatures",description:"Disables display of discretionary ligatures."},{name:"no-historical-ligatures",description:"Disables display of historical ligatures."},{name:"none",browsers:["FF34","S9.1","C34","O21"],description:"Disables all ligatures."},{name:"normal",description:"Implies that the defaults set by the font are used."}],syntax:"normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-ligatures"}],description:"Specifies control over which ligatures are enabled or disabled. A value of ‘normal’ implies that the defaults set by the font are used.",restrictions:["enum"]},{name:"scroll-behavior",browsers:["FF36","C61","O48"],values:[{name:"auto",description:"Scrolls in an instant fashion."},{name:"smooth",description:"Scrolls in a smooth fashion using a user-agent-defined timing function and time period."}],syntax:"auto | smooth",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-behavior"}],description:"Specifies the scrolling behavior for a scrolling box, when scrolling happens due to navigation or CSSOM scrolling APIs.",restrictions:["enum"]},{name:"text-decoration-skip",status:"experimental",syntax:"none | [ objects || [ spaces | [ leading-spaces || trailing-spaces ] ] || edges || box-decoration ]",browsers:["S12.1","C57","O44"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip"}],description:"The text-decoration-skip CSS property specifies what parts of the element’s content any text decoration affecting the element must skip over. It controls all text decoration lines drawn by the element and also any text decoration lines drawn by its ancestors."},{name:"columns",values:[{name:"auto",description:"The width depends on the values of other properties."}],syntax:"<'column-width'> || <'column-count'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/columns"}],description:"A shorthand property which sets both 'column-width' and 'column-count'.",restrictions:["length","integer","enum"]},{name:"column-rule",syntax:"<'column-rule-width'> || <'column-rule-style'> || <'column-rule-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-rule"}],description:"Shorthand for setting 'column-rule-width', 'column-rule-style', and 'column-rule-color' at the same place in the style sheet. Omitted values are set to their initial values.",restrictions:["length","line-width","line-style","color"]},{name:"line-break",values:[{name:"auto",description:"The UA determines the set of line-breaking restrictions to use for CJK scripts, and it may vary the restrictions based on the length of the line; e.g., use a less restrictive set of line-break rules for short lines."},{name:"loose",description:"Breaks text using the least restrictive set of line-breaking rules. Typically used for short lines, such as in newspapers."},{name:"normal",description:"Breaks text using the most common set of line-breaking rules."},{name:"strict",description:"Breaks CJK scripts using a more restrictive set of line-breaking rules than 'normal'."}],syntax:"auto | loose | normal | strict | anywhere",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/line-break"}],description:"Specifies what set of line breaking restrictions are in effect within the element.",restrictions:["enum"]},{name:"text-align-last",browsers:["E12","FF49","C47","IE5.5","O"],values:[{name:"auto",description:"Content on the affected line is aligned per 'text-align' unless 'text-align' is set to 'justify', in which case it is 'start-aligned'."},{name:"center",description:"The inline contents are centered within the line box."},{name:"justify",description:"The text is justified according to the method specified by the 'text-justify' property."},{name:"left",description:"The inline contents are aligned to the left edge of the line box. In vertical text, 'left' aligns to the edge of the line box that would be the start edge for left-to-right text."},{name:"right",description:"The inline contents are aligned to the right edge of the line box. In vertical text, 'right' aligns to the edge of the line box that would be the end edge for left-to-right text."}],syntax:"auto | start | end | left | right | center | justify",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-align-last"}],description:"Describes how the last line of a block or a line right before a forced line break is aligned when 'text-align' is set to 'justify'.",restrictions:["enum"]},{name:"border-image-width",values:[{name:"auto",description:"The border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead."}],syntax:"[ <length-percentage> | <number> | auto ]{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image-width"}],description:"The four values of 'border-image-width' specify offsets that are used to divide the border image area into nine parts. They represent inward distances from the top, right, bottom, and left sides of the area, respectively.",restrictions:["length","percentage","number"]},{name:"stroke-miterlimit",description:"When two line segments meet at a sharp angle and miter joins have been specified for 'stroke-linejoin', it is possible for the miter to extend far beyond the thickness of the line stroking the path.",restrictions:["number"]},{name:"border-image-repeat",values:[{name:"repeat",description:"The image is tiled (repeated) to fill the area."},{name:"round",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does."},{name:"space",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles."},{name:"stretch",description:"The image is stretched to fill the area."}],syntax:"[ stretch | repeat | round | space ]{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image-repeat"}],description:"Specifies how the images for the sides and the middle part of the border image are scaled and tiled. If the second keyword is absent, it is assumed to be the same as the first.",restrictions:["enum"]},{name:"grid-column-gap",browsers:["FF52","C57","S10.1","O44"],status:"obsolete",syntax:"<length-percentage>",description:"Specifies the gutters between grid columns. Replaced by 'column-gap' property.",restrictions:["length"]},{name:"border-image-slice",values:[{name:"fill",description:"Causes the middle part of the border-image to be preserved."}],syntax:"<number-percentage>{1,4} && fill?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image-slice"}],description:"Specifies inward offsets from the top, right, bottom, and left edges of the image, dividing it into nine regions: four corners, four edges and a middle.",restrictions:["number","percentage"]},{name:"justify-self",browsers:["E16","FF45","S10.1","C57","O44"],values:[{name:"auto"},{name:"normal"},{name:"end"},{name:"start"},{name:"flex-end",description:'"Flex items are packed toward the end of the line."'},{name:"flex-start",description:'"Flex items are packed toward the start of the line."'},{name:"self-end",description:"The item is packed flush to the edge of the alignment container of the end side of the item, in the appropriate axis."},{name:"self-start",description:"The item is packed flush to the edge of the alignment container of the start side of the item, in the appropriate axis.."},{name:"center",description:"The items are packed flush to each other toward the center of the of the alignment container."},{name:"left"},{name:"right"},{name:"baseline"},{name:"first baseline"},{name:"last baseline"},{name:"stretch",description:"If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched."},{name:"save"},{name:"unsave"}],syntax:"auto | normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ]",description:"Defines the way of justifying a box inside its container along the appropriate axis.",restrictions:["enum"]},{name:"fill-rule",values:[{name:"evenodd",description:"Determines the ‘insideness’ of a point on the canvas by drawing a ray from that point to infinity in any direction and counting the number of path segments from the given shape that the ray crosses."},{name:"nonzero",description:"Determines the ‘insideness’ of a point on the canvas by drawing a ray from that point to infinity in any direction and then examining the places where a segment of the shape crosses the ray."}],description:"Indicates the algorithm (or winding rule) which is to be used to determine what parts of the canvas are included inside the shape.",restrictions:["enum"]},{name:"border-image-outset",syntax:"[ <length> | <number> ]{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image-outset"}],description:"The values specify the amount by which the border image area extends beyond the border box on the top, right, bottom, and left sides respectively. If the fourth value is absent, it is the same as the second. If the third one is also absent, it is the same as the first. If the second one is also absent, it is the same as the first. Numbers represent multiples of the corresponding border-width.",restrictions:["length","number"]},{name:"justify-items",values:[{name:"auto"},{name:"normal"},{name:"end"},{name:"start"},{name:"flex-end",description:'"Flex items are packed toward the end of the line."'},{name:"flex-start",description:'"Flex items are packed toward the start of the line."'},{name:"self-end",description:"The item is packed flush to the edge of the alignment container of the end side of the item, in the appropriate axis."},{name:"self-start",description:"The item is packed flush to the edge of the alignment container of the start side of the item, in the appropriate axis.."},{name:"center",description:"The items are packed flush to each other toward the center of the of the alignment container."},{name:"left"},{name:"right"},{name:"baseline"},{name:"first baseline"},{name:"last baseline"},{name:"stretch",description:"If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched."},{name:"save"},{name:"unsave"},{name:"legacy"}],syntax:"normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ] | legacy | legacy && [ left | right | center ]",description:"Defines the default justify-self for all items of the box, giving them the default way of justifying each box along the appropriate axis",restrictions:["enum"]},{name:"break-inside",values:[{name:"auto",description:"Impose no additional breaking constraints within the box."},{name:"avoid",description:"Avoid breaks within the box."},{name:"avoid-column",description:"Avoid a column break within the box."},{name:"avoid-page",description:"Avoid a page break within the box."}],syntax:"auto | avoid | avoid-page | avoid-column | avoid-region",description:"Describes the page/column/region break behavior inside the principal box.",restrictions:["enum"]},{name:"scroll-snap-type",values:[{name:"none",description:"The visual viewport of this scroll container must ignore snap points, if any, when scrolled."},{name:"mandatory",description:"The visual viewport of this scroll container is guaranteed to rest on a snap point when there are no active scrolling operations."},{name:"proximity",description:"The visual viewport of this scroll container may come to rest on a snap point at the termination of a scroll at the discretion of the UA given the parameters of the scroll."}],syntax:"none | [ x | y | block | inline | both ] [ mandatory | proximity ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type"}],description:"Defines how strictly snap points are enforced on the scroll container.",restrictions:["enum"]},{name:"text-decoration-line",browsers:["FF36","S12.1","C57","O"],values:[{name:"line-through",description:"Each line of text has a line through the middle."},{name:"none",description:"Neither produces nor inhibits text decoration."},{name:"overline",description:"Each line of text has a line above it."},{name:"underline",description:"Each line of text is underlined."}],syntax:"none | [ underline || overline || line-through || blink ] | spelling-error | grammar-error",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-line"}],description:"Specifies what line decorations, if any, are added to the element.",restrictions:["enum"]},{name:"scroll-snap-align",syntax:"[ none | start | end | center ]{1,2}",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-align"}],description:"The scroll-snap-align property specifies the box’s snap position as an alignment of its snap area (as the alignment subject) within its snap container’s snapport (as the alignment container). The two values specify the snapping alignment in the block axis and inline axis, respectively. If only one value is specified, the second value defaults to the same value."},{name:"grid-row",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line> [ / <grid-line> ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-row"}],description:"Shorthand for 'grid-row-start' and 'grid-row-end'.",restrictions:["identifier","integer","enum"]},{name:"caret-color",browsers:["FF53","S11.1","C57","O44"],values:[{name:"auto",description:"The user agent selects an appropriate color for the caret. This is generally currentcolor, but the user agent may choose a different color to ensure good visibility and contrast with the surrounding content, taking into account the value of currentcolor, the background, shadows, and other factors."}],syntax:"auto | <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/caret-color"}],description:"Controls the color of the text insertion indicator.",restrictions:["color","enum"]},{name:"stroke-linejoin",values:[{name:"bevel",description:"Indicates that a bevelled corner is to be used to join path segments."},{name:"miter",description:"Indicates that a sharp corner is to be used to join path segments."},{name:"round",description:"Indicates that a round corner is to be used to join path segments."}],description:"Specifies the shape to be used at the corners of paths or basic shapes when they are stroked.",restrictions:["enum"]},{name:"grid-area",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line> [ / <grid-line> ]{0,3}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-area"}],description:"Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement. Shorthand for 'grid-row-start', 'grid-column-start', 'grid-row-end', and 'grid-column-end'.",restrictions:["identifier","integer"]},{name:"column-fill",values:[{name:"auto",description:"Fills columns sequentially."},{name:"balance",description:"Balance content equally between columns, if possible."}],syntax:"auto | balance | balance-all",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-fill"}],description:"In continuous media, this property will only be consulted if the length of columns has been constrained. Otherwise, columns will automatically be balanced.",restrictions:["enum"]},{name:"tab-size",browsers:["FF4","S6.1","C21","O15"],syntax:"<integer> | <length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/tab-size"}],description:"Determines the width of the tab character (U+0009), in space characters (U+0020), when rendered.",restrictions:["integer","length"]},{name:"overflow-anchor",status:"experimental",syntax:"auto | none",browsers:["FF66","C56","O43"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-anchor"}],description:"The overflow-anchor CSS property provides a way to opt out browser scroll anchoring behavior which adjusts scroll position to minimize content shifts."},{name:"border-image-source",values:[{name:"none",description:"Use the border styles."}],syntax:"none | <image>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image-source"}],description:"Specifies an image to use instead of the border styles given by the 'border-style' properties and as an additional background layer for the element. If the value is 'none' or if the image cannot be displayed, the border styles will be used.",restrictions:["image"]},{name:"grid-template-areas",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"none",description:"The grid container doesn’t define any named grid areas."}],syntax:"none | <string>+",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-template-areas"}],description:"Specifies named grid areas, which are not associated with any particular grid item, but can be referenced from the grid-placement properties.",restrictions:["string"]},{name:"font-kerning",browsers:["FF32","S7","C32","O19"],values:[{name:"auto",description:"Specifies that kerning is applied at the discretion of the user agent."},{name:"none",description:"Specifies that kerning is not applied."},{name:"normal",description:"Specifies that kerning is applied."}],syntax:"auto | normal | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-kerning"}],description:"Kerning is the contextual adjustment of inter-glyph spacing. This property controls metric kerning, kerning that utilizes adjustment data contained in the font.",restrictions:["enum"]},{name:"page-break-before",values:[{name:"always",description:"Always force a page break before the generated box."},{name:"auto",description:"Neither force nor forbid a page break before the generated box."},{name:"avoid",description:"Avoid a page break before the generated box."},{name:"left",description:"Force one or two page breaks before the generated box so that the next page is formatted as a left page."},{name:"right",description:"Force one or two page breaks before the generated box so that the next page is formatted as a right page."}],syntax:"auto | always | avoid | left | right | recto | verso",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/page-break-before"}],description:"Defines rules for page breaks before an element.",restrictions:["enum"]},{name:"text-decoration-style",browsers:["FF36","S12.1","C57","O44"],values:[{name:"dashed",description:"Produces a dashed line style."},{name:"dotted",description:"Produces a dotted line."},{name:"double",description:"Produces a double line."},{name:"none",description:"Produces no line."},{name:"solid",description:"Produces a solid line."},{name:"wavy",description:"Produces a wavy line."}],syntax:"solid | double | dotted | dashed | wavy",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-style"}],description:"Specifies the line style for underline, line-through and overline text decoration.",restrictions:["enum"]},{name:"grid-row-gap",browsers:["FF52","C57","S10.1","O44"],status:"obsolete",syntax:"<length-percentage>",description:"Specifies the gutters between grid rows. Replaced by 'row-gap' property.",restrictions:["length"]},{name:"backdrop-filter",status:"experimental",syntax:"none | <filter-function-list>",browsers:["E17","FF70","S9","C76","O34"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/backdrop-filter"}],description:"The backdrop-filter CSS property lets you apply graphical effects such as blurring or color shifting to the area behind an element. Because it applies to everything behind the element, to see the effect you must make the element or its background at least partially transparent."},{name:"grid-auto-flow",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"row",description:"The auto-placement algorithm places items by filling each row in turn, adding new rows as necessary."},{name:"column",description:"The auto-placement algorithm places items by filling each column in turn, adding new columns as necessary."},{name:"dense",description:"If specified, the auto-placement algorithm uses a “dense” packing algorithm, which attempts to fill in holes earlier in the grid if smaller items come up later."}],syntax:"[ row | column ] || dense",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-auto-flow"}],description:"Controls how the auto-placement algorithm works, specifying exactly how auto-placed items get flowed into the grid.",restrictions:["enum"]},{name:"grid-column-start",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-column-start"}],description:"Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement.",restrictions:["identifier","integer","enum"]},{name:"column-rule-color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-rule-color"}],description:"Sets the color of the column rule",restrictions:["color"]},{name:"isolation",browsers:["FF36","S8","C41","O30"],values:[{name:"auto",description:"Elements are not isolated unless an operation is applied that causes the creation of a stacking context."},{name:"isolate",description:"In CSS will turn the element into a stacking context."}],syntax:"auto | isolate",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/isolation"}],description:"In CSS setting to 'isolate' will turn the element into a stacking context. In SVG, it defines whether an element is isolated or not.",restrictions:["enum"]},{name:"column-rule-style",syntax:"<'border-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-rule-style"}],description:"Sets the style of the rule between columns of an element.",restrictions:["line-style"]},{name:"stop-color",description:"Indicates what color to use at that gradient stop.",restrictions:["color"]},{name:"clip-rule",browsers:["E","C5","FF3","IE10","O9","S6"],values:[{name:"evenodd",description:"Determines the ‘insideness’ of a point on the canvas by drawing a ray from that point to infinity in any direction and counting the number of path segments from the given shape that the ray crosses."},{name:"nonzero",description:"Determines the ‘insideness’ of a point on the canvas by drawing a ray from that point to infinity in any direction and then examining the places where a segment of the shape crosses the ray."}],description:"Indicates the algorithm which is to be used to determine what parts of the canvas are included inside the shape.",restrictions:["enum"]},{name:"background-blend-mode",browsers:["FF30","S8","C35","O22"],values:[{name:"normal",description:"Default attribute which specifies no blending"},{name:"multiply",description:"The source color is multiplied by the destination color and replaces the destination."},{name:"screen",description:"Multiplies the complements of the backdrop and source color values, then complements the result."},{name:"overlay",description:"Multiplies or screens the colors, depending on the backdrop color value."},{name:"darken",description:"Selects the darker of the backdrop and source colors."},{name:"lighten",description:"Selects the lighter of the backdrop and source colors."},{name:"color-dodge",description:"Brightens the backdrop color to reflect the source color."},{name:"color-burn",description:"Darkens the backdrop color to reflect the source color."},{name:"hard-light",description:"Multiplies or screens the colors, depending on the source color value."},{name:"soft-light",description:"Darkens or lightens the colors, depending on the source color value."},{name:"difference",description:"Subtracts the darker of the two constituent colors from the lighter color.."},{name:"exclusion",description:"Produces an effect similar to that of the Difference mode but lower in contrast."},{name:"hue",browsers:["FF30","S8","C35","O22"],description:"Creates a color with the hue of the source color and the saturation and luminosity of the backdrop color."},{name:"saturation",browsers:["FF30","S8","C35","O22"],description:"Creates a color with the saturation of the source color and the hue and luminosity of the backdrop color."},{name:"color",browsers:["FF30","S8","C35","O22"],description:"Creates a color with the hue and saturation of the source color and the luminosity of the backdrop color."},{name:"luminosity",browsers:["FF30","S8","C35","O22"],description:"Creates a color with the luminosity of the source color and the hue and saturation of the backdrop color."}],syntax:"<blend-mode>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-blend-mode"}],description:"Defines the blending mode of each background layer.",restrictions:["enum"]},{name:"font-variant-numeric",browsers:["FF34","S9.1","C52","O39"],values:[{name:"diagonal-fractions",description:"Enables display of lining diagonal fractions."},{name:"lining-nums",description:"Enables display of lining numerals."},{name:"normal",description:"None of the features are enabled."},{name:"oldstyle-nums",description:"Enables display of old-style numerals."},{name:"ordinal",description:"Enables display of letter forms used with ordinal numbers."},{name:"proportional-nums",description:"Enables display of proportional numerals."},{name:"slashed-zero",description:"Enables display of slashed zeros."},{name:"stacked-fractions",description:"Enables display of lining stacked fractions."},{name:"tabular-nums",description:"Enables display of tabular numerals."}],syntax:"normal | [ <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-numeric"}],description:"Specifies control over numerical forms.",restrictions:["enum"]},{name:"grid-column-end",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-column-end"}],description:"Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement.",restrictions:["identifier","integer","enum"]},{name:"margin-block-start",browsers:["FF41","S12.1","C69","O56"],values:[{name:"auto"}],syntax:"<'margin-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-block-start"}],description:"Logical 'margin-top'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"writing-mode",values:[{name:"horizontal-tb",description:"Top-to-bottom block flow direction. The writing mode is horizontal."},{name:"sideways-lr",description:"Left-to-right block flow direction. The writing mode is vertical, while the typographic mode is horizontal."},{name:"sideways-rl",description:"Right-to-left block flow direction. The writing mode is vertical, while the typographic mode is horizontal."},{name:"vertical-lr",description:"Left-to-right block flow direction. The writing mode is vertical."},{name:"vertical-rl",description:"Right-to-left block flow direction. The writing mode is vertical."}],syntax:"horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/writing-mode"}],description:"This is a shorthand property for both 'direction' and 'block-progression'.",restrictions:["enum"]},{name:"shape-rendering",values:[{name:"auto",description:"Suppresses aural rendering."},{name:"crispEdges",description:"Emphasize the contrast between clean edges of artwork over rendering speed and geometric precision."},{name:"geometricPrecision",description:"Emphasize geometric precision over speed and crisp edges."},{name:"optimizeSpeed",description:"Emphasize rendering speed over geometric precision and crisp edges."}],description:"Provides hints about what tradeoffs to make as it renders vector graphics elements such as <path> elements and basic shapes such as circles and rectangles.",restrictions:["enum"]},{name:"grid-row-start",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-row-start"}],description:"Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement.",restrictions:["identifier","integer","enum"]},{name:"grid-auto-columns",values:[{name:"min-content",description:"Represents the largest min-content contribution of the grid items occupying the grid track."},{name:"max-content",description:"Represents the largest max-content contribution of the grid items occupying the grid track."},{name:"auto",description:"As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track."},{name:"minmax()",description:"Defines a size range greater than or equal to min and less than or equal to max."}],syntax:"<track-size>+",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-auto-columns"}],description:"Specifies the size of implicitly created columns.",restrictions:["length","percentage"]},{name:"break-after",values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the principal box."},{name:"avoid",description:"Avoid a break before/after the principal box."},{name:"avoid-column",description:"Avoid a column break before/after the principal box."},{name:"avoid-page",description:"Avoid a page break before/after the principal box."},{name:"column",description:"Always force a column break before/after the principal box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the principal box."},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],syntax:"auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region",description:"Describes the page/column/region break behavior after the generated box.",restrictions:["enum"]},{name:"text-decoration-skip-ink",status:"experimental",syntax:"auto | none",browsers:["FF70","C64","O50"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip-ink"}],description:"The text-decoration-skip-ink CSS property specifies how overlines and underlines are drawn when they pass over glyph ascenders and descenders."},{name:"grid-row-end",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-row-end"}],description:"Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement.",restrictions:["identifier","integer","enum"]},{name:"break-before",values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the principal box."},{name:"avoid",description:"Avoid a break before/after the principal box."},{name:"avoid-column",description:"Avoid a column break before/after the principal box."},{name:"avoid-page",description:"Avoid a page break before/after the principal box."},{name:"column",description:"Always force a column break before/after the principal box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the principal box."},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],syntax:"auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region",description:"Describes the page/column/region break behavior before the generated box.",restrictions:["enum"]},{name:"font-variant-caps",browsers:["FF34","C52","O39"],values:[{name:"all-petite-caps",description:"Enables display of petite capitals for both upper and lowercase letters."},{name:"all-small-caps",description:"Enables display of small capitals for both upper and lowercase letters."},{name:"normal",description:"None of the features are enabled."},{name:"petite-caps",description:"Enables display of petite capitals."},{name:"small-caps",description:"Enables display of small capitals. Small-caps glyphs typically use the form of uppercase letters but are reduced to the size of lowercase letters."},{name:"titling-caps",description:"Enables display of titling capitals."},{name:"unicase",description:"Enables display of mixture of small capitals for uppercase letters with normal lowercase letters."}],syntax:"normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-caps"}],description:"Specifies control over capitalized forms.",restrictions:["enum"]},{name:"stop-opacity",description:"Defines the opacity of a given gradient stop.",restrictions:["number(0-1)"]},{name:"column-span",values:[{name:"all",description:"The element spans across all columns. Content in the normal flow that appears before the element is automatically balanced across all columns before the element appear."},{name:"none",description:"The element does not span multiple columns."}],syntax:"none | all",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-span"}],description:"Describes the page/column break behavior after the generated box.",restrictions:["enum"]},{name:"text-anchor",values:[{name:"end",description:"The rendered characters are aligned such that the end of the resulting rendered text is at the initial current text position."},{name:"middle",description:"The rendered characters are aligned such that the geometric middle of the resulting rendered text is at the initial current text position."},{name:"start",description:"The rendered characters are aligned such that the start of the resulting rendered text is at the initial current text position."}],description:"Used to align (start-, middle- or end-alignment) a string of text relative to a given point.",restrictions:["enum"]},{name:"column-rule-width",syntax:"<'border-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-rule-width"}],description:"Sets the width of the rule between columns. Negative values are not allowed.",restrictions:["length","line-width"]},{name:"mask",syntax:"<mask-layer>#",browsers:["E12","FF2","S3.2","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask"}],description:"The mask CSS property alters the visibility of an element by either partially or fully hiding it. This is accomplished by either masking or clipping the image at specific points."},{name:"text-underline-position",browsers:["E12","C33","IE6","O20"],values:[{name:"above"},{name:"auto",description:"The user agent may use any algorithm to determine the underline’s position. In horizontal line layout, the underline should be aligned as for alphabetic. In vertical line layout, if the language is set to Japanese or Korean, the underline should be aligned as for over."},{name:"below",description:"The underline is aligned with the under edge of the element’s content box."}],syntax:"auto | [ under || [ left | right ] ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-underline-position"}],description:"Sets the position of an underline specified on the same element: it does not affect underlines specified by ancestor elements. This property is typically used in vertical writing contexts such as in Japanese documents where it often desired to have the underline appear 'over' (to the right of) the affected run of text",restrictions:["enum"]},{name:"mask-type",browsers:["FF35","S6.1","C24","O15"],values:[{name:"alpha",description:"Indicates that the alpha values of the mask should be used."},{name:"luminance",description:"Indicates that the luminance values of the mask should be used."}],syntax:"luminance | alpha",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-type"}],description:"Defines whether the content of the <mask> element is treated as as luminance mask or alpha mask.",restrictions:["enum"]},{name:"font-variant-east-asian",browsers:["FF34","C63","O50"],values:[{name:"full-width",description:"Enables rendering of full-width variants."},{name:"jis04",description:"Enables rendering of JIS04 forms."},{name:"jis78",description:"Enables rendering of JIS78 forms."},{name:"jis83",description:"Enables rendering of JIS83 forms."},{name:"jis90",description:"Enables rendering of JIS90 forms."},{name:"normal",description:"None of the features are enabled."},{name:"proportional-width",description:"Enables rendering of proportionally-spaced variants."},{name:"ruby",description:"Enables display of ruby variant glyphs."},{name:"simplified",description:"Enables rendering of simplified forms."},{name:"traditional",description:"Enables rendering of traditional forms."}],syntax:"normal | [ <east-asian-variant-values> || <east-asian-width-values> || ruby ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-east-asian"}],description:"Allows control of glyph substitute and positioning in East Asian text.",restrictions:["enum"]},{name:"border-inline-end-width",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-width"}],description:"Logical 'border-right-width'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width"]},{name:"border-inline-start-width",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-width"}],description:"Logical 'border-left-width'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width"]},{name:"text-orientation",browsers:["FF41","S5.1","C48","O15"],values:[{name:"sideways",browsers:["FF41","S5.1","C48","O15"],description:"This value is equivalent to 'sideways-right' in 'vertical-rl' writing mode and equivalent to 'sideways-left' in 'vertical-lr' writing mode."},{name:"sideways-right",browsers:["FF41","S5.1","C48","O15"],description:"In vertical writing modes, this causes text to be set as if in a horizontal layout, but rotated 90° clockwise."},{name:"upright",description:"In vertical writing modes, characters from horizontal-only scripts are rendered upright, i.e. in their standard horizontal orientation."}],syntax:"mixed | upright | sideways",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-orientation"}],description:"Specifies the orientation of text within a line.",restrictions:["enum"]},{name:"shape-margin",browsers:["FF62","S10.1","C37","O24"],syntax:"<length-percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/shape-margin"}],description:"Adds a margin to a 'shape-outside'. This defines a new shape that is the smallest contour that includes all the points that are the 'shape-margin' distance outward in the perpendicular direction from a point on the underlying shape.",restrictions:["url","length","percentage"]},{name:"shape-image-threshold",browsers:["FF62","S10.1","C37","O24"],syntax:"<alpha-value>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/shape-image-threshold"}],description:"Defines the alpha channel threshold used to extract the shape using an image. A value of 0.5 means that the shape will enclose all the pixels that are more than 50% opaque.",restrictions:["number"]},{name:"min-inline-size",browsers:["FF41","S12.1","C57","O44"],syntax:"<'min-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/min-inline-size"}],description:"Logical 'min-height'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"inline-size",browsers:["FF41","S12.1","C57","O44"],values:[{name:"auto",description:"Depends on the values of other properties."}],syntax:"<'width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inline-size"}],description:"Logical 'height'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"text-combine-upright",syntax:"none | all | [ digits <integer>? ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-combine-upright"}],description:"The text-combine-upright CSS property specifies the combination of multiple characters into the space of a single character. If the combined text is wider than 1em, the user agent must fit the contents within 1em. The resulting composition is treated as a single upright glyph for layout and decoration. This property only has an effect in vertical writing modes.\n\nThis is used to produce an effect that is known as tate-chū-yoko (縦中横) in Japanese, or as 直書橫向 in Chinese."},{name:"block-size",browsers:["FF41","S12.1","C57","O44"],values:[{name:"auto",description:"Depends on the values of other properties."}],syntax:"<'width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/block-size"}],description:"Logical 'width'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"min-block-size",browsers:["FF41","S12.1","C57","O44"],syntax:"<'min-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/min-block-size"}],description:"Logical 'min-width'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"padding-block-start",browsers:["FF41","S12.1","C69","O56"],syntax:"<'padding-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-block-start"}],description:"Logical 'padding-top'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"padding-block-end",browsers:["FF41","S12.1","C69","O56"],syntax:"<'padding-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-block-end"}],description:"Logical 'padding-bottom'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"border-inline-start-color",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-color"}],description:"Logical 'border-left-color'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["color"]},{name:"border-inline-end-color",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-color"}],description:"Logical 'border-right-color'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["color"]},{name:"border-inline-end-style",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-style"}],description:"Logical 'border-right-style'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["line-style"]},{name:"border-inline-start-style",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-style"}],description:"Logical 'border-left-style'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["line-style"]},{name:"border-block-end-style",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-end-style"}],description:"Logical 'border-bottom-style'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["line-style"]},{name:"border-block-end-color",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-end-color"}],description:"Logical 'border-bottom-color'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["color"]},{name:"border-block-start-style",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-start-style"}],description:"Logical 'border-top-style'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["line-style"]},{name:"border-block-start-color",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-start-color"}],description:"Logical 'border-top-color'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["color"]},{name:"border-block-start-width",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-start-width"}],description:"Logical 'border-top-width'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width"]},{name:"border-block-end-width",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-end-width"}],description:"Logical 'border-bottom-width'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width"]},{name:"row-gap",syntax:"normal | <length-percentage>",browsers:["E16","FF63","S10.1","C66","O53"],description:"The row-gap CSS property specifies the gutter between grid rows."},{name:"grid-template",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"none",description:"Sets all three properties to their initial values."},{name:"min-content",description:"Represents the largest min-content contribution of the grid items occupying the grid track."},{name:"max-content",description:"Represents the largest max-content contribution of the grid items occupying the grid track."},{name:"auto",description:"As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track."},{name:"subgrid",description:"Sets 'grid-template-rows' and 'grid-template-columns' to 'subgrid', and 'grid-template-areas' to its initial value."},{name:"minmax()",description:"Defines a size range greater than or equal to min and less than or equal to max."},{name:"repeat()",description:"Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form."}],syntax:"none | [ <'grid-template-rows'> / <'grid-template-columns'> ] | [ <line-names>? <string> <track-size>? <line-names>? ]+ [ / <explicit-track-list> ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-template"}],description:"Shorthand for setting grid-template-columns, grid-template-rows, and grid-template-areas in a single declaration.",restrictions:["identifier","length","percentage","string","enum"]},{name:"color-interpolation-filters",browsers:["E","C5","FF3","IE10","O9","S6"],values:[{name:"auto",description:"Color operations are not required to occur in a particular color space."},{name:"linearRGB",description:"Color operations should occur in the linearized RGB color space."},{name:"sRGB",description:"Color operations should occur in the sRGB color space."}],description:"Specifies the color space for imaging operations performed via filter effects.",restrictions:["enum"]},{name:"paint-order",browsers:["E17","FF60","S8","C35","O22"],values:[{name:"fill"},{name:"markers"},{name:"normal",description:"The element is painted with the standard order of painting operations: the 'fill' is painted first, then its 'stroke' and finally its markers."},{name:"stroke"}],status:"experimental",syntax:"normal | [ fill || stroke || markers ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/paint-order"}],description:"Controls the order that the three paint operations that shapes and text are rendered with: their fill, their stroke and any markers they might have.",restrictions:["enum"]},{name:"flood-color",browsers:["E","C5","FF3","IE10","O9","S6"],description:"Indicates what color to use to flood the current filter primitive subregion.",restrictions:["color"]},{name:"flood-opacity",browsers:["E","C5","FF3","IE10","O9","S6"],description:"Indicates what opacity to use to flood the current filter primitive subregion.",restrictions:["number(0-1)","percentage"]},{name:"scroll-snap-stop",syntax:"normal | always",browsers:["C75","O62"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-stop"}],description:'The scroll-snap-stop CSS property defines whether the scroll container is allowed to "pass over" possible snap positions.'},{name:"lighting-color",browsers:["E","C5","FF3","IE10","O9","S6"],description:"Defines the color of the light source for filter primitives 'feDiffuseLighting' and 'feSpecularLighting'.",restrictions:["color"]},{name:"scroll-padding-left",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-left"}],description:"The scroll-padding-left property defines offsets for the left of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"marker-end",values:[{name:"none",description:"Indicates that no marker symbol will be drawn at the given vertex or vertices."},{name:"url()",description:"Indicates that the <marker> element referenced will be used."}],description:"Specifies the marker that will be drawn at the last vertices of the given markable element.",restrictions:["url"]},{name:"marker-start",values:[{name:"none",description:"Indicates that no marker symbol will be drawn at the given vertex or vertices."},{name:"url()",description:"Indicates that the <marker> element referenced will be used."}],description:"Specifies the marker that will be drawn at the first vertices of the given markable element.",restrictions:["url"]},{name:"marker-mid",values:[{name:"none",description:"Indicates that no marker symbol will be drawn at the given vertex or vertices."},{name:"url()",description:"Indicates that the <marker> element referenced will be used."}],description:"Specifies the marker that will be drawn at all vertices except the first and last.",restrictions:["url"]},{name:"offset-distance",status:"experimental",syntax:"<length-percentage>",browsers:["FF69","C55","O42"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/offset-distance"}],description:"The offset-distance CSS property specifies a position along an offset-path."},{name:"place-content",syntax:"<'align-content'> <'justify-content'>?",browsers:["FF53","S9","C59","O"],description:"The place-content CSS shorthand property sets both the align-content and justify-content properties."},{name:"font-variation-settings",syntax:"normal | [ <string> <number> ]#",browsers:["E17","FF62","S11","C62","O49"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variation-settings"}],description:"The font-variation-settings CSS property provides low-level control over OpenType or TrueType font variations, by specifying the four letter axis names of the features you want to vary, along with their variation values."},{name:"offset-path",status:"experimental",syntax:"none | ray( [ <angle> && <size>? && contain? ] ) | <path()> | <url> | [ <basic-shape> || <geometry-box> ]",browsers:["FF63","C55","O45"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/offset-path"}],description:'The offset-path CSS property specifies the offset path where the element gets positioned. The exact element’s position on the offset path is determined by the offset-distance property. An offset path is either a specified path with one or multiple sub-paths or the geometry of a not-styled basic shape. Each shape or path must define an initial position for the computed value of "0" for offset-distance and an initial direction which specifies the rotation of the object to the initial position.\n\nIn this specification, a direction (or rotation) of 0 degrees is equivalent to the direction of the positive x-axis in the object’s local coordinate system. In other words, a rotation of 0 degree points to the right side of the UA if the object and its ancestors have no transformation applied.'},{name:"offset-rotate",status:"experimental",syntax:"[ auto | reverse ] || <angle>",browsers:["FF69","C56","O43"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/offset-rotate"}],description:"The offset-rotate CSS property defines the direction of the element while positioning along the offset path."},{name:"max-inline-size",browsers:["FF41","S10.1","C57","O44"],values:[{name:"none",description:"No limit on the height of the box."}],status:"experimental",syntax:"<'max-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/max-inline-size"}],description:"Logical 'max-height'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"max-block-size",browsers:["FF41","S12.1","C57","O44"],values:[{name:"none",description:"No limit on the width of the box."}],status:"experimental",syntax:"<'max-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/max-block-size"}],description:"Logical 'max-width'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"scroll-padding",syntax:"[ auto | <length-percentage> ]{1,4}",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding"}],description:"The scroll-padding property is a shorthand property which sets all of the scroll-padding longhands, assigning values much like the padding property does for the padding-* longhands."},{name:"transform-box",syntax:"border-box | fill-box | view-box",browsers:["FF55","S11","C64","O51"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transform-box"}],description:"The transform-box CSS property defines the layout box to which the transform and transform-origin properties relate."},{name:"scroll-padding-top",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-top"}],description:"The scroll-padding-top property defines offsets for the top of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"gap",syntax:"<'row-gap'> <'column-gap'>?",browsers:["E16","FF63","S10.1","C66","O53"],description:"The gap CSS property is a shorthand property for row-gap and column-gap specifying the gutters between grid rows and columns."},{name:"scroll-padding-right",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-right"}],description:"The scroll-padding-right property defines offsets for the right of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"marker",values:[{name:"none",description:"Indicates that no marker symbol will be drawn at the given vertex or vertices."},{name:"url()",description:"Indicates that the <marker> element referenced will be used."}],description:"Specifies the marker symbol that shall be used for all points on the sets the value for all vertices on the given ‘path’ element or basic shape.",restrictions:["url"]},{name:"scroll-padding-bottom",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-bottom"}],description:"The scroll-padding-bottom property defines offsets for the bottom of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"scroll-padding-inline-start",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-start"}],description:"The scroll-padding-inline-start property defines offsets for the start edge in the inline dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"scroll-padding-block-start",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-start"}],description:"The scroll-padding-block-start property defines offsets for the start edge in the block dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"scroll-padding-inline-end",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-end"}],description:"The scroll-padding-inline-end property defines offsets for the end edge in the inline dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"scroll-padding-block-end",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-end"}],description:"The scroll-padding-block-end property defines offsets for the end edge in the block dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"place-self",syntax:"<'align-self'> <'justify-self'>?",browsers:["FF45","C59","O46"],description:"The place-self CSS property is a shorthand property sets both the align-self and justify-self properties. The first value is the align-self property value, the second the justify-self one. If the second value is not present, the first value is also used for it."},{name:"grid",browsers:["E16","FF52","S10.1","C57","O44"],syntax:"<'grid-template'> | <'grid-template-rows'> / [ auto-flow && dense? ] <'grid-auto-columns'>? | [ auto-flow && dense? ] <'grid-auto-rows'>? / <'grid-template-columns'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid"}],description:"The grid CSS property is a shorthand property that sets all of the explicit grid properties ('grid-template-rows', 'grid-template-columns', and 'grid-template-areas'), and all the implicit grid properties ('grid-auto-rows', 'grid-auto-columns', and 'grid-auto-flow'), in a single declaration.",restrictions:["identifier","length","percentage","string","enum"]},{name:"place-items",syntax:"<'align-items'> <'justify-items'>?",browsers:["FF45","S11","C59","O46"],description:"The CSS place-items shorthand property sets both the align-items and justify-items properties. The first value is the align-items property value, the second the justify-items one. If the second value is not present, the first value is also used for it."},{name:"font-optical-sizing",syntax:"auto | none",browsers:["E17","FF62","S11","C79"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-optical-sizing"}],description:"The font-optical-sizing CSS property allows developers to control whether browsers render text with slightly differing visual representations to optimize viewing at different sizes, or not. This only works for fonts that have an optical size variation axis."},{name:"border-block-start",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-start"}],description:"Logical 'border-top'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width","line-style","color"]},{name:"border-block-end",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-end"}],description:"Logical 'border-bottom'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width","line-style","color"]},{name:"border-inline-start",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-start"}],description:"Logical 'border-left'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width","line-style","color"]},{name:"offset",status:"experimental",syntax:"[ <'offset-position'>? [ <'offset-path'> [ <'offset-distance'> || <'offset-rotate'> ]? ]? ]! [ / <'offset-anchor'> ]?",browsers:["FF71","C55","O42"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/offset"}],description:"The offset CSS property is a shorthand property for animating an element along a defined path."},{name:"border-inline-end",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-end"}],description:"Logical 'border-right'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width","line-style","color"]},{name:"scroll-padding-block",syntax:"[ auto | <length-percentage> ]{1,2}",browsers:["FF68","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block"}],description:"The scroll-padding-block property is a shorthand property which sets the scroll-padding longhands for the block dimension."},{name:"scroll-padding-inline",syntax:"[ auto | <length-percentage> ]{1,2}",browsers:["FF68","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline"}],description:"The scroll-padding-inline property is a shorthand property which sets the scroll-padding longhands for the inline dimension."},{name:"motion",browsers:["C46","O33"],values:[{name:"none",description:"No motion path gets created."},{name:"path()",description:"Defines an SVG path as a string, with optional 'fill-rule' as the first argument."},{name:"auto",description:"Indicates that the object is rotated by the angle of the direction of the motion path."},{name:"reverse",description:"Indicates that the object is rotated by the angle of the direction of the motion path plus 180 degrees."}],description:"Shorthand property for setting 'motion-path', 'motion-offset' and 'motion-rotation'.",restrictions:["url","length","percentage","angle","shape","geometry-box","enum"]},{name:"margin-inline",syntax:"<'margin-left'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-inline"}],description:"The margin-inline CSS property defines the logical inline start and end margins of an element, which maps to physical margins depending on the element's writing mode, directionality, and text orientation."},{name:"padding-block",syntax:"<'padding-left'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-block"}],description:"The padding-block CSS property defines the logical block start and end padding of an element, which maps to physical padding properties depending on the element's writing mode, directionality, and text orientation."},{name:"padding-inline",syntax:"<'padding-left'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-inline"}],description:"The padding-inline CSS property defines the logical inline start and end padding of an element, which maps to physical padding properties depending on the element's writing mode, directionality, and text orientation."},{name:"font-size-adjust",browsers:["FF40","C54","O41"],values:[{name:"none",description:"Do not preserve the font’s x-height."}],syntax:"none | <number>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-size-adjust"}],description:"Preserves the readability of text when font fallback occurs by adjusting the font-size so that the x-height is the same regardless of the font used.",restrictions:["number"]},{name:"motion-path",browsers:["C46","O33"],values:[{name:"none",description:"No motion path gets created."},{name:"path()",description:"Defines an SVG path as a string, with optional 'fill-rule' as the first argument."}],description:"Specifies the motion path the element gets positioned at.",restrictions:["url","shape","geometry-box","enum"]},{name:"text-justify",browsers:["E12","FF55","C32","IE11","O19"],values:[{name:"auto",description:"The UA determines the justification algorithm to follow, based on a balance between performance and adequate presentation quality."},{name:"distribute",description:"Justification primarily changes spacing both at word separators and at grapheme cluster boundaries in all scripts except those in the connected and cursive groups. This value is sometimes used in e.g. Japanese, often with the 'text-align-last' property."},{name:"distribute-all-lines"},{name:"inter-cluster",description:"Justification primarily changes spacing at word separators and at grapheme cluster boundaries in clustered scripts. This value is typically used for Southeast Asian scripts such as Thai."},{name:"inter-ideograph",description:"Justification primarily changes spacing at word separators and at inter-graphemic boundaries in scripts that use no word spaces. This value is typically used for CJK languages."},{name:"inter-word",description:"Justification primarily changes spacing at word separators. This value is typically used for languages that separate words using spaces, like English or (sometimes) Korean."},{name:"kashida",description:"Justification primarily stretches Arabic and related scripts through the use of kashida or other calligraphic elongation."},{name:"newspaper"}],syntax:"auto | inter-character | inter-word | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-justify"}],description:"Selects the justification algorithm used when 'text-align' is set to 'justify'. The property applies to block containers, but the UA may (but is not required to) also support it on inline elements.",restrictions:["enum"]},{name:"motion-offset",browsers:["C46","O33"],description:"A distance that describes the position along the specified motion path.",restrictions:["length","percentage"]},{name:"inset-block-start",syntax:"<'top'>",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-block-start"}],description:"The inset-block-start CSS property defines the logical block start offset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top, right, bottom, or left property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"inset",syntax:"<'top'>{1,4}",browsers:["FF66"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset"}],description:"The inset CSS property defines the logical block and inline start and end offsets of an element, which map to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to the top and bottom, or right and left properties depending on the values defined for writing-mode, direction, and text-orientation."},{name:"inset-inline-start",syntax:"<'top'>",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-inline-start"}],description:"The inset-inline-start CSS property defines the logical inline start inset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top, right, bottom, or left property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"inset-inline-end",syntax:"<'top'>",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-inline-end"}],description:"The inset-inline-end CSS property defines the logical inline end inset of an element, which maps to a physical inset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top, right, bottom, or left property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"scale",syntax:"none | <number>{1,3}",browsers:["FF60"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scale"}],description:"The scale CSS property allows you to specify scale transforms individually and independently of the transform property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in the transform value."},{name:"translate",syntax:"none | <length-percentage> [ <length-percentage> <length>? ]?",browsers:["FF60"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/translate"}],description:"The translate CSS property allows you to specify translation transforms individually and independently of the transform property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in the transform value."},{name:"rotate",syntax:"none | <angle> | [ x | y | z | <number>{3} ] && <angle>",browsers:["FF60"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/rotate"}],description:"The rotate CSS property allows you to specify rotation transforms individually and independently of the transform property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in the transform value."},{name:"offset-anchor",status:"experimental",syntax:"auto | <position>",browsers:["FF70","C79"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/offset-anchor"}],description:"Defines an anchor point of the box positioned along the path. The anchor point specifies the point of the box which is to be considered as the point that is moved along the path."},{name:"offset-position",status:"experimental",syntax:"auto | <position>",description:"Specifies the initial position of the offset path. If position is specified with static, offset-position would be ignored."},{name:"margin-block",syntax:"<'margin-left'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-block"}],description:"The margin-block CSS property defines the logical block start and end margins of an element, which maps to physical margins depending on the element's writing mode, directionality, and text orientation."},{name:"user-zoom",syntax:"zoom | fixed",description:"The user-zoom CSS descriptor controls whether or not the user can change the zoom factor of a document defined by @viewport."},{name:"min-zoom",syntax:"auto | <number> | <percentage>",description:"The min-zoom CSS descriptor sets the minimum zoom factor of a document defined by the @viewport at-rule. The browser will not zoom out any further than this, whether automatically or at the user's request.\n\nA zoom factor of 1.0 or 100% corresponds to no zooming. Larger values are zoomed in. Smaller values are zoomed out."},{name:"inset-block-end",syntax:"<'top'>",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-block-end"}],description:"The inset-block-end CSS property defines the logical block end offset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top, right, bottom, or left property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"enable-background",values:[{name:"accumulate",description:"If the ancestor container element has a property of new, then all graphics elements within the current container are rendered both on the parent's background image and onto the target."},{name:"new",description:"Create a new background image canvas. All children of the current container element can access the background, and they will be rendered onto both the parent's background image canvas in addition to the target device."}],description:"Deprecated. Use 'isolation' property instead when support allows. Specifies how the accumulation of the background image is managed.",restrictions:["integer","length","percentage","enum"]},{name:"glyph-orientation-horizontal",description:"Controls glyph orientation when the inline-progression-direction is horizontal.",restrictions:["angle","number"]},{name:"glyph-orientation-vertical",values:[{name:"auto",description:"Sets the orientation based on the fullwidth or non-fullwidth characters and the most common orientation."}],description:"Controls glyph orientation when the inline-progression-direction is vertical.",restrictions:["angle","number","enum"]},{name:"kerning",values:[{name:"auto",description:"Indicates that the user agent should adjust inter-glyph spacing based on kerning tables that are included in the font that will be used."}],description:"Indicates whether the user agent should adjust inter-glyph spacing based on kerning tables that are included in the relevant font or instead disable auto-kerning and set inter-character spacing to a specific length.",restrictions:["length","enum"]},{name:"image-orientation",browsers:["FF26"],values:[{name:"flip",description:"After rotating by the precededing angle, the image is flipped horizontally. Defaults to 0deg if the angle is ommitted."},{name:"from-image",description:"If the image has an orientation specified in its metadata, such as EXIF, this value computes to the angle that the metadata specifies is necessary to correctly orient the image."}],syntax:"from-image | <angle> | [ <angle>? flip ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/image-orientation"}],description:"Specifies an orthogonal rotation to be applied to an image before it is laid out.",restrictions:["angle"]},{name:"image-resolution",status:"experimental",syntax:"[ from-image || <resolution> ] && snap?",description:"The image-resolution property specifies the intrinsic resolution of all raster images used in or on the element. It affects both content images (e.g. replaced elements and generated content) and decorative images (such as background-image). The intrinsic resolution of an image is used to determine the image’s intrinsic dimensions."},{name:"max-zoom",syntax:"auto | <number> | <percentage>",description:"The max-zoom CSS descriptor sets the maximum zoom factor of a document defined by the @viewport at-rule. The browser will not zoom in any further than this, whether automatically or at the user's request.\n\nA zoom factor of 1.0 or 100% corresponds to no zooming. Larger values are zoomed in. Smaller values are zoomed out."},{name:"orientation",syntax:"auto | portrait | landscape",description:"The orientation CSS @media media feature can be used to apply styles based on the orientation of the viewport (or the page box, for paged media)."},{name:"motion-rotation",browsers:["C46","O33"],values:[{name:"auto",description:"Indicates that the object is rotated by the angle of the direction of the motion path."},{name:"reverse",description:"Indicates that the object is rotated by the angle of the direction of the motion path plus 180 degrees."}],description:"Defines the direction of the element while positioning along the motion path.",restrictions:["angle"]},{name:"scroll-snap-points-x",browsers:["FF39","S9"],values:[{name:"none",description:"No snap points are defined by this scroll container."},{name:"repeat()",description:"Defines an interval at which snap points are defined, starting from the container’s relevant start edge."}],status:"obsolete",syntax:"none | repeat( <length-percentage> )",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-points-x"}],description:"Defines the positioning of snap points along the x axis of the scroll container it is applied to.",restrictions:["enum"]},{name:"scroll-snap-points-y",browsers:["FF39","S9"],values:[{name:"none",description:"No snap points are defined by this scroll container."},{name:"repeat()",description:"Defines an interval at which snap points are defined, starting from the container’s relevant start edge."}],status:"obsolete",syntax:"none | repeat( <length-percentage> )",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-points-y"}],description:"Defines the positioning of snap points along the y axis of the scroll container it is applied to.",restrictions:["enum"]},{name:"scroll-snap-coordinate",browsers:["FF39"],values:[{name:"none",description:"Specifies that this element does not contribute a snap point."}],status:"obsolete",syntax:"none | <position>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-coordinate"}],description:"Defines the x and y coordinate within the element which will align with the nearest ancestor scroll container’s snap-destination for the respective axis.",restrictions:["position","length","percentage","enum"]},{name:"scroll-snap-destination",browsers:["FF39"],status:"obsolete",syntax:"<position>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-destination"}],description:"Define the x and y coordinate within the scroll container’s visual viewport which element snap points will align with.",restrictions:["position","length","percentage"]},{name:"border-block-color",syntax:"<'border-top-color'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-color"}],description:"The border-block-color CSS property defines the color of the logical block borders of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-color and border-bottom-color, or border-right-color and border-left-color property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-block-style",syntax:"<'border-top-style'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-style"}],description:"The border-block-style CSS property defines the style of the logical block borders of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-style and border-bottom-style, or border-left-style and border-right-style properties depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-block-width",syntax:"<'border-top-width'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-width"}],description:"The border-block-width CSS property defines the width of the logical block borders of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-width and border-bottom-width, or border-left-width, and border-right-width property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-inline-color",syntax:"<'border-top-color'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-color"}],description:"The border-inline-color CSS property defines the color of the logical inline borders of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-color and border-bottom-color, or border-right-color and border-left-color property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-inline-style",syntax:"<'border-top-style'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-style"}],description:"The border-inline-style CSS property defines the style of the logical inline borders of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-style and border-bottom-style, or border-left-style and border-right-style properties depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-inline-width",syntax:"<'border-top-width'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-width"}],description:"The border-inline-width CSS property defines the width of the logical inline borders of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-width and border-bottom-width, or border-left-width, and border-right-width property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-block",syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block"}],description:"The border-block CSS property is a shorthand property for setting the individual logical block border property values in a single place in the style sheet."},{name:"border-inline",syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline"}],description:"The border-inline CSS property is a shorthand property for setting the individual logical inline border property values in a single place in the style sheet."},{name:"inset-block",syntax:"<'top'>{1,2}",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-block"}],description:"The inset-block CSS property defines the logical block start and end offsets of an element, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to the top and bottom, or right and left properties depending on the values defined for writing-mode, direction, and text-orientation."},{name:"inset-inline",syntax:"<'top'>{1,2}",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-inline"}],description:"The inset-inline CSS property defines the logical block start and end offsets of an element, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to the top and bottom, or right and left properties depending on the values defined for writing-mode, direction, and text-orientation."},{name:"additive-symbols",browsers:["FF33"],syntax:"[ <integer> && <symbol> ]#",description:"@counter-style descriptor. Specifies the symbols used by the marker-construction algorithm specified by the system descriptor. Needs to be specified if the counter system is 'additive'.",restrictions:["integer","string","image","identifier"]},{name:"alt",browsers:["S9"],values:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/alt"}],description:"Provides alternative text for assistive technology to replace the generated content of a ::before or ::after element.",restrictions:["string","enum"]},{name:"behavior",browsers:["IE6"],description:"IE only. Used to extend behaviors of the browser.",restrictions:["url"]},{name:"box-decoration-break",browsers:["FF32","S6.1","C22","O15"],values:[{name:"clone",description:"Each box is independently wrapped with the border and padding."},{name:"slice",description:"The effect is as though the element were rendered with no breaks present, and then sliced by the breaks afterward."}],syntax:"slice | clone",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-decoration-break"}],description:"Specifies whether individual boxes are treated as broken pieces of one continuous box, or whether each box is individually wrapped with the border and padding.",restrictions:["enum"]},{name:"fallback",browsers:["FF33"],syntax:"<counter-style-name>",description:"@counter-style descriptor. Specifies a fallback counter style to be used when the current counter style can’t create a representation for a given counter value.",restrictions:["identifier"]},{name:"font-language-override",browsers:["FF34"],values:[{name:"normal",description:"Implies that when rendering with OpenType fonts the language of the document is used to infer the OpenType language system, used to select language specific features when rendering."}],syntax:"normal | <string>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-language-override"}],description:"The value of 'normal' implies that when rendering with OpenType fonts the language of the document is used to infer the OpenType language system, used to select language specific features when rendering.",restrictions:["string"]},{name:"font-synthesis",browsers:["FF34","S9"],values:[{name:"none",description:"Disallow all synthetic faces."},{name:"style",description:"Allow synthetic italic faces."},{name:"weight",description:"Allow synthetic bold faces."}],syntax:"none | [ weight || style ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-synthesis"}],description:"Controls whether user agents are allowed to synthesize bold or oblique font faces when a font family lacks bold or italic faces.",restrictions:["enum"]},{name:"font-variant-alternates",browsers:["FF34"],values:[{name:"annotation()",description:"Enables display of alternate annotation forms."},{name:"character-variant()",description:"Enables display of specific character variants."},{name:"historical-forms",description:"Enables display of historical forms."},{name:"normal",description:"None of the features are enabled."},{name:"ornaments()",description:"Enables replacement of default glyphs with ornaments, if provided in the font."},{name:"styleset()",description:"Enables display with stylistic sets."},{name:"stylistic()",description:"Enables display of stylistic alternates."},{name:"swash()",description:"Enables display of swash glyphs."}],syntax:"normal | [ stylistic( <feature-value-name> ) || historical-forms || styleset( <feature-value-name># ) || character-variant( <feature-value-name># ) || swash( <feature-value-name> ) || ornaments( <feature-value-name> ) || annotation( <feature-value-name> ) ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-alternates"}],description:"For any given character, fonts can provide a variety of alternate glyphs in addition to the default glyph for that character. This property provides control over the selection of these alternate glyphs.",restrictions:["enum"]},{name:"font-variant-position",browsers:["FF34"],values:[{name:"normal",description:"None of the features are enabled."},{name:"sub",description:"Enables display of subscript variants (OpenType feature: subs)."},{name:"super",description:"Enables display of superscript variants (OpenType feature: sups)."}],syntax:"normal | sub | super",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-position"}],description:"Specifies the vertical position",restrictions:["enum"]},{name:"ime-mode",browsers:["E12","FF3","IE5"],values:[{name:"active",description:"The input method editor is initially active; text entry is performed using it unless the user specifically dismisses it."},{name:"auto",description:"No change is made to the current input method editor state. This is the default."},{name:"disabled",description:"The input method editor is disabled and may not be activated by the user."},{name:"inactive",description:"The input method editor is initially inactive, but the user may activate it if they wish."},{name:"normal",description:"The IME state should be normal; this value can be used in a user style sheet to override the page setting."}],status:"obsolete",syntax:"auto | normal | active | inactive | disabled",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/ime-mode"}],description:"Controls the state of the input method editor for text fields.",restrictions:["enum"]},{name:"mask-image",browsers:["E16","FF53","S4","C1","O15"],values:[{name:"none",description:"Counts as a transparent black image layer."},{name:"url()",description:"Reference to a <mask element or to a CSS image."}],syntax:"<mask-reference>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-image"}],description:"Sets the mask layer image of an element.",restrictions:["url","image","enum"]},{name:"mask-mode",browsers:["FF53"],values:[{name:"alpha",description:"Alpha values of the mask layer image should be used as the mask values."},{name:"auto",description:"Use alpha values if 'mask-image' is an image, luminance if a <mask> element or a CSS image."},{name:"luminance",description:"Luminance values of the mask layer image should be used as the mask values."}],syntax:"<masking-mode>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-mode"}],description:"Indicates whether the mask layer image is treated as luminance mask or alpha mask.",restrictions:["url","image","enum"]},{name:"mask-origin",browsers:["FF53","S4","C1","O15"],syntax:"<geometry-box>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-origin"}],description:"Specifies the mask positioning area.",restrictions:["geometry-box","enum"]},{name:"mask-position",browsers:["E18","FF53","S3.2","C1","O15"],syntax:"<position>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-position"}],description:"Specifies how mask layer images are positioned.",restrictions:["position","length","percentage"]},{name:"mask-repeat",browsers:["E18","FF53","S3.2","C1","O15"],syntax:"<repeat-style>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-repeat"}],description:"Specifies how mask layer images are tiled after they have been sized and positioned.",restrictions:["repeat"]},{name:"mask-size",browsers:["E18","FF53","S4","C4","O15"],values:[{name:"auto",description:"Resolved by using the image’s intrinsic ratio and the size of the other dimension, or failing that, using the image’s intrinsic size, or failing that, treating it as 100%."},{name:"contain",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the largest size such that both its width and its height can fit inside the background positioning area."},{name:"cover",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the smallest size such that both its width and its height can completely cover the background positioning area."}],syntax:"<bg-size>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-size"}],description:"Specifies the size of the mask layer images.",restrictions:["length","percentage","enum"]},{name:"-moz-animation",browsers:["FF9"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"infinite",description:"Causes the animation to repeat forever."},{name:"none",description:"No animation is performed"},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Shorthand property combines six of the animation properties into a single property.",restrictions:["time","enum","timing-function","identifier","number"]},{name:"-moz-animation-delay",browsers:["FF9"],description:"Defines when the animation will start.",restrictions:["time"]},{name:"-moz-animation-direction",browsers:["FF9"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Defines whether or not the animation should play in reverse on alternate cycles.",restrictions:["enum"]},{name:"-moz-animation-duration",browsers:["FF9"],description:"Defines the length of time that an animation takes to complete one cycle.",restrictions:["time"]},{name:"-moz-animation-iteration-count",browsers:["FF9"],values:[{name:"infinite",description:"Causes the animation to repeat forever."}],description:"Defines the number of times an animation cycle is played. The default value is one, meaning the animation will play from beginning to end once.",restrictions:["number","enum"]},{name:"-moz-animation-name",browsers:["FF9"],values:[{name:"none",description:"No animation is performed"}],description:"Defines a list of animations that apply. Each name is used to select the keyframe at-rule that provides the property values for the animation.",restrictions:["identifier","enum"]},{name:"-moz-animation-play-state",browsers:["FF9"],values:[{name:"paused",description:"A running animation will be paused."},{name:"running",description:"Resume playback of a paused animation."}],description:"Defines whether the animation is running or paused.",restrictions:["enum"]},{name:"-moz-animation-timing-function",browsers:["FF9"],description:"Describes how the animation will progress over one cycle of its duration. See the 'transition-timing-function'.",restrictions:["timing-function"]},{name:"-moz-appearance",browsers:["FF1"],values:[{name:"button"},{name:"button-arrow-down"},{name:"button-arrow-next"},{name:"button-arrow-previous"},{name:"button-arrow-up"},{name:"button-bevel"},{name:"checkbox"},{name:"checkbox-container"},{name:"checkbox-label"},{name:"dialog"},{name:"groupbox"},{name:"listbox"},{name:"menuarrow"},{name:"menuimage"},{name:"menuitem"},{name:"menuitemtext"},{name:"menulist"},{name:"menulist-button"},{name:"menulist-text"},{name:"menulist-textfield"},{name:"menupopup"},{name:"menuradio"},{name:"menuseparator"},{name:"-moz-mac-unified-toolbar"},{name:"-moz-win-borderless-glass"},{name:"-moz-win-browsertabbar-toolbox"},{name:"-moz-win-communications-toolbox"},{name:"-moz-win-glass"},{name:"-moz-win-media-toolbox"},{name:"none"},{name:"progressbar"},{name:"progresschunk"},{name:"radio"},{name:"radio-container"},{name:"radio-label"},{name:"radiomenuitem"},{name:"resizer"},{name:"resizerpanel"},{name:"scrollbarbutton-down"},{name:"scrollbarbutton-left"},{name:"scrollbarbutton-right"},{name:"scrollbarbutton-up"},{name:"scrollbar-small"},{name:"scrollbartrack-horizontal"},{name:"scrollbartrack-vertical"},{name:"separator"},{name:"spinner"},{name:"spinner-downbutton"},{name:"spinner-textfield"},{name:"spinner-upbutton"},{name:"statusbar"},{name:"statusbarpanel"},{name:"tab"},{name:"tabpanels"},{name:"tab-scroll-arrow-back"},{name:"tab-scroll-arrow-forward"},{name:"textfield"},{name:"textfield-multiline"},{name:"toolbar"},{name:"toolbox"},{name:"tooltip"},{name:"treeheadercell"},{name:"treeheadersortarrow"},{name:"treeitem"},{name:"treetwistyopen"},{name:"treeview"},{name:"treewisty"},{name:"window"}],status:"nonstandard",syntax:"none | button | button-arrow-down | button-arrow-next | button-arrow-previous | button-arrow-up | button-bevel | button-focus | caret | checkbox | checkbox-container | checkbox-label | checkmenuitem | dualbutton | groupbox | listbox | listitem | menuarrow | menubar | menucheckbox | menuimage | menuitem | menuitemtext | menulist | menulist-button | menulist-text | menulist-textfield | menupopup | menuradio | menuseparator | meterbar | meterchunk | progressbar | progressbar-vertical | progresschunk | progresschunk-vertical | radio | radio-container | radio-label | radiomenuitem | range | range-thumb | resizer | resizerpanel | scale-horizontal | scalethumbend | scalethumb-horizontal | scalethumbstart | scalethumbtick | scalethumb-vertical | scale-vertical | scrollbarbutton-down | scrollbarbutton-left | scrollbarbutton-right | scrollbarbutton-up | scrollbarthumb-horizontal | scrollbarthumb-vertical | scrollbartrack-horizontal | scrollbartrack-vertical | searchfield | separator | sheet | spinner | spinner-downbutton | spinner-textfield | spinner-upbutton | splitter | statusbar | statusbarpanel | tab | tabpanel | tabpanels | tab-scroll-arrow-back | tab-scroll-arrow-forward | textfield | textfield-multiline | toolbar | toolbarbutton | toolbarbutton-dropdown | toolbargripper | toolbox | tooltip | treeheader | treeheadercell | treeheadersortarrow | treeitem | treeline | treetwisty | treetwistyopen | treeview | -moz-mac-unified-toolbar | -moz-win-borderless-glass | -moz-win-browsertabbar-toolbox | -moz-win-communicationstext | -moz-win-communications-toolbox | -moz-win-exclude-glass | -moz-win-glass | -moz-win-mediatext | -moz-win-media-toolbox | -moz-window-button-box | -moz-window-button-box-maximized | -moz-window-button-close | -moz-window-button-maximize | -moz-window-button-minimize | -moz-window-button-restore | -moz-window-frame-bottom | -moz-window-frame-left | -moz-window-frame-right | -moz-window-titlebar | -moz-window-titlebar-maximized",description:"Used in Gecko (Firefox) to display an element using a platform-native styling based on the operating system's theme.",restrictions:["enum"]},{name:"-moz-backface-visibility",browsers:["FF10"],values:[{name:"hidden"},{name:"visible"}],description:"Determines whether or not the 'back' side of a transformed element is visible when facing the viewer. With an identity transform, the front side of an element faces the viewer.",restrictions:["enum"]},{name:"-moz-background-clip",browsers:["FF1-3.6"],values:[{name:"padding"}],description:"Determines the background painting area.",restrictions:["box","enum"]},{name:"-moz-background-inline-policy",browsers:["FF1"],values:[{name:"bounding-box"},{name:"continuous"},{name:"each-box"}],description:"In Gecko-based applications like Firefox, the -moz-background-inline-policy CSS property specifies how the background image of an inline element is determined when the content of the inline element wraps onto multiple lines. The choice of position has significant effects on repetition.",restrictions:["enum"]},{name:"-moz-background-origin",browsers:["FF1"],description:"For elements rendered as a single box, specifies the background positioning area. For elements rendered as multiple boxes (e.g., inline boxes on several lines, boxes on several pages) specifies which boxes 'box-decoration-break' operates on to determine the background positioning area(s).",restrictions:["box"]},{name:"-moz-border-bottom-colors",browsers:["FF1"],status:"nonstandard",syntax:"<color>+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-border-bottom-colors"}],description:"Sets a list of colors for the bottom border.",restrictions:["color"]},{name:"-moz-border-image",browsers:["FF3.6"],values:[{name:"auto",description:"If 'auto' is specified then the border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead."},{name:"fill",description:"Causes the middle part of the border-image to be preserved."},{name:"none"},{name:"repeat",description:"The image is tiled (repeated) to fill the area."},{name:"round",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does."},{name:"space",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles."},{name:"stretch",description:"The image is stretched to fill the area."},{name:"url()"}],description:"Shorthand property for setting 'border-image-source', 'border-image-slice', 'border-image-width', 'border-image-outset' and 'border-image-repeat'. Omitted values are set to their initial values.",restrictions:["length","percentage","number","url","enum"]},{name:"-moz-border-left-colors",browsers:["FF1"],status:"nonstandard",syntax:"<color>+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-border-left-colors"}],description:"Sets a list of colors for the bottom border.",restrictions:["color"]},{name:"-moz-border-right-colors",browsers:["FF1"],status:"nonstandard",syntax:"<color>+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-border-right-colors"}],description:"Sets a list of colors for the bottom border.",restrictions:["color"]},{name:"-moz-border-top-colors",browsers:["FF1"],status:"nonstandard",syntax:"<color>+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-border-top-colors"}],description:"Ske Firefox, -moz-border-bottom-colors sets a list of colors for the bottom border.",restrictions:["color"]},{name:"-moz-box-align",browsers:["FF1"],values:[{name:"baseline",description:"If this box orientation is inline-axis or horizontal, all children are placed with their baselines aligned, and extra space placed before or after as necessary. For block flows, the baseline of the first non-empty line box located within the element is used. For tables, the baseline of the first cell is used."},{name:"center",description:"Any extra space is divided evenly, with half placed above the child and the other half placed after the child."},{name:"end",description:"For normal direction boxes, the bottom edge of each child is placed along the bottom of the box. Extra space is placed above the element. For reverse direction boxes, the top edge of each child is placed along the top of the box. Extra space is placed below the element."},{name:"start",description:"For normal direction boxes, the top edge of each child is placed along the top of the box. Extra space is placed below the element. For reverse direction boxes, the bottom edge of each child is placed along the bottom of the box. Extra space is placed above the element."},{name:"stretch",description:"The height of each child is adjusted to that of the containing block."}],description:"Specifies how a XUL box aligns its contents across (perpendicular to) the direction of its layout. The effect of this is only visible if there is extra space in the box.",restrictions:["enum"]},{name:"-moz-box-direction",browsers:["FF1"],values:[{name:"normal",description:"A box with a computed value of horizontal for box-orient displays its children from left to right. A box with a computed value of vertical displays its children from top to bottom."},{name:"reverse",description:"A box with a computed value of horizontal for box-orient displays its children from right to left. A box with a computed value of vertical displays its children from bottom to top."}],description:"Specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge).",restrictions:["enum"]},{name:"-moz-box-flex",browsers:["FF1"],description:"Specifies how a box grows to fill the box that contains it, in the direction of the containing box's layout.",restrictions:["number"]},{name:"-moz-box-flexgroup",browsers:["FF1"],description:"Flexible elements can be assigned to flex groups using the 'box-flex-group' property.",restrictions:["integer"]},{name:"-moz-box-ordinal-group",browsers:["FF1"],description:"Indicates the ordinal group the element belongs to. Elements with a lower ordinal group are displayed before those with a higher ordinal group.",restrictions:["integer"]},{name:"-moz-box-orient",browsers:["FF1"],values:[{name:"block-axis",description:"Elements are oriented along the box's axis."},{name:"horizontal",description:"The box displays its children from left to right in a horizontal line."},{name:"inline-axis",description:"Elements are oriented vertically."},{name:"vertical",description:"The box displays its children from stacked from top to bottom vertically."}],description:"In Mozilla applications, -moz-box-orient specifies whether a box lays out its contents horizontally or vertically.",restrictions:["enum"]},{name:"-moz-box-pack",browsers:["FF1"],values:[{name:"center",description:"The extra space is divided evenly, with half placed before the first child and the other half placed after the last child."},{name:"end",description:"For normal direction boxes, the right edge of the last child is placed at the right side, with all extra space placed before the first child. For reverse direction boxes, the left edge of the first child is placed at the left side, with all extra space placed after the last child."},{name:"justify",description:"The space is divided evenly in-between each child, with none of the extra space placed before the first child or after the last child. If there is only one child, treat the pack value as if it were start."},{name:"start",description:"For normal direction boxes, the left edge of the first child is placed at the left side, with all extra space placed after the last child. For reverse direction boxes, the right edge of the last child is placed at the right side, with all extra space placed before the first child."}],description:"Specifies how a box packs its contents in the direction of its layout. The effect of this is only visible if there is extra space in the box.",restrictions:["enum"]},{name:"-moz-box-sizing",browsers:["FF1"],values:[{name:"border-box",description:"The specified width and height (and respective min/max properties) on this element determine the border box of the element."},{name:"content-box",description:"Behavior of width and height as specified by CSS2.1. The specified width and height (and respective min/max properties) apply to the width and height respectively of the content box of the element."},{name:"padding-box",description:"The specified width and height (and respective min/max properties) on this element determine the padding box of the element."}],description:"Box Model addition in CSS3.",restrictions:["enum"]},{name:"-moz-column-count",browsers:["FF3.5"],values:[{name:"auto",description:"Determines the number of columns by the 'column-width' property and the element width."}],description:"Describes the optimal number of columns into which the content of the element will be flowed.",restrictions:["integer"]},{name:"-moz-column-gap",browsers:["FF3.5"],values:[{name:"normal",description:"User agent specific and typically equivalent to 1em."}],description:"Sets the gap between columns. If there is a column rule between columns, it will appear in the middle of the gap.",restrictions:["length"]},{name:"-moz-column-rule",browsers:["FF3.5"],description:"Shorthand for setting 'column-rule-width', 'column-rule-style', and 'column-rule-color' at the same place in the style sheet. Omitted values are set to their initial values.",restrictions:["length","line-width","line-style","color"]},{name:"-moz-column-rule-color",browsers:["FF3.5"],description:"Sets the color of the column rule",restrictions:["color"]},{name:"-moz-column-rule-style",browsers:["FF3.5"],description:"Sets the style of the rule between columns of an element.",restrictions:["line-style"]},{name:"-moz-column-rule-width",browsers:["FF3.5"],description:"Sets the width of the rule between columns. Negative values are not allowed.",restrictions:["length","line-width"]},{name:"-moz-columns",browsers:["FF9"],values:[{name:"auto",description:"The width depends on the values of other properties."}],description:"A shorthand property which sets both 'column-width' and 'column-count'.",restrictions:["length","integer"]},{name:"-moz-column-width",browsers:["FF3.5"],values:[{name:"auto",description:"The width depends on the values of other properties."}],description:"This property describes the width of columns in multicol elements.",restrictions:["length"]},{name:"-moz-font-feature-settings",browsers:["FF4"],values:[{name:'"c2cs"'},{name:'"dlig"'},{name:'"kern"'},{name:'"liga"'},{name:'"lnum"'},{name:'"onum"'},{name:'"smcp"'},{name:'"swsh"'},{name:'"tnum"'},{name:"normal",description:"No change in glyph substitution or positioning occurs."},{name:"off",browsers:["FF4"]},{name:"on",browsers:["FF4"]}],description:"Provides low-level control over OpenType font features. It is intended as a way of providing access to font features that are not widely used but are needed for a particular use case.",restrictions:["string","integer"]},{name:"-moz-hyphens",browsers:["FF9"],values:[{name:"auto",description:"Conditional hyphenation characters inside a word, if present, take priority over automatic resources when determining hyphenation points within the word."},{name:"manual",description:"Words are only broken at line breaks where there are characters inside the word that suggest line break opportunities"},{name:"none",description:"Words are not broken at line breaks, even if characters inside the word suggest line break points."}],description:"Controls whether hyphenation is allowed to create more break opportunities within a line of text.",restrictions:["enum"]},{name:"-moz-perspective",browsers:["FF10"],values:[{name:"none",description:"No perspective transform is applied."}],description:"Applies the same transform as the perspective(<number>) transform function, except that it applies only to the positioned or transformed children of the element, not to the transform on the element itself.",restrictions:["length"]},{name:"-moz-perspective-origin",browsers:["FF10"],description:"Establishes the origin for the perspective property. It effectively sets the X and Y position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"-moz-text-align-last",browsers:["FF12"],values:[{name:"auto"},{name:"center",description:"The inline contents are centered within the line box."},{name:"justify",description:"The text is justified according to the method specified by the 'text-justify' property."},{name:"left",description:"The inline contents are aligned to the left edge of the line box. In vertical text, 'left' aligns to the edge of the line box that would be the start edge for left-to-right text."},{name:"right",description:"The inline contents are aligned to the right edge of the line box. In vertical text, 'right' aligns to the edge of the line box that would be the end edge for left-to-right text."}],description:"Describes how the last line of a block or a line right before a forced line break is aligned when 'text-align' is set to 'justify'.",restrictions:["enum"]},{name:"-moz-text-decoration-color",browsers:["FF6"],description:"Specifies the color of text decoration (underlines overlines, and line-throughs) set on the element with text-decoration-line.",restrictions:["color"]},{name:"-moz-text-decoration-line",browsers:["FF6"],values:[{name:"line-through",description:"Each line of text has a line through the middle."},{name:"none",description:"Neither produces nor inhibits text decoration."},{name:"overline",description:"Each line of text has a line above it."},{name:"underline",description:"Each line of text is underlined."}],description:"Specifies what line decorations, if any, are added to the element.",restrictions:["enum"]},{name:"-moz-text-decoration-style",browsers:["FF6"],values:[{name:"dashed",description:"Produces a dashed line style."},{name:"dotted",description:"Produces a dotted line."},{name:"double",description:"Produces a double line."},{name:"none",description:"Produces no line."},{name:"solid",description:"Produces a solid line."},{name:"wavy",description:"Produces a wavy line."}],description:"Specifies the line style for underline, line-through and overline text decoration.",restrictions:["enum"]},{name:"-moz-text-size-adjust",browsers:["FF"],values:[{name:"auto",description:"Renderers must use the default size adjustment when displaying on a small device."},{name:"none",description:"Renderers must not do size adjustment when displaying on a small device."}],description:"Specifies a size adjustment for displaying text content in mobile browsers.",restrictions:["enum","percentage"]},{name:"-moz-transform",browsers:["FF3.5"],values:[{name:"matrix()",description:"Specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f]"},{name:"matrix3d()",description:"Specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order."},{name:"none"},{name:"perspective",description:"Specifies a perspective projection matrix."},{name:"rotate()",description:"Specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property."},{name:"rotate3d()",description:"Specifies a clockwise 3D rotation by the angle specified in last parameter about the [x,y,z] direction vector described by the first 3 parameters."},{name:"rotateX('angle')",description:"Specifies a clockwise rotation by the given angle about the X axis."},{name:"rotateY('angle')",description:"Specifies a clockwise rotation by the given angle about the Y axis."},{name:"rotateZ('angle')",description:"Specifies a clockwise rotation by the given angle about the Z axis."},{name:"scale()",description:"Specifies a 2D scale operation by the [sx,sy] scaling vector described by the 2 parameters. If the second parameter is not provided, it is takes a value equal to the first."},{name:"scale3d()",description:"Specifies a 3D scale operation by the [sx,sy,sz] scaling vector described by the 3 parameters."},{name:"scaleX()",description:"Specifies a scale operation using the [sx,1] scaling vector, where sx is given as the parameter."},{name:"scaleY()",description:"Specifies a scale operation using the [sy,1] scaling vector, where sy is given as the parameter."},{name:"scaleZ()",description:"Specifies a scale operation using the [1,1,sz] scaling vector, where sz is given as the parameter."},{name:"skew()",description:"Specifies a skew transformation along the X and Y axes. The first angle parameter specifies the skew on the X axis. The second angle parameter specifies the skew on the Y axis. If the second parameter is not given then a value of 0 is used for the Y angle (ie: no skew on the Y axis)."},{name:"skewX()",description:"Specifies a skew transformation along the X axis by the given angle."},{name:"skewY()",description:"Specifies a skew transformation along the Y axis by the given angle."},{name:"translate()",description:"Specifies a 2D translation by the vector [tx, ty], where tx is the first translation-value parameter and ty is the optional second translation-value parameter."},{name:"translate3d()",description:"Specifies a 3D translation by the vector [tx,ty,tz], with tx, ty and tz being the first, second and third translation-value parameters respectively."},{name:"translateX()",description:"Specifies a translation by the given amount in the X direction."},{name:"translateY()",description:"Specifies a translation by the given amount in the Y direction."},{name:"translateZ()",description:"Specifies a translation by the given amount in the Z direction. Note that percentage values are not allowed in the translateZ translation-value, and if present are evaluated as 0."}],description:"A two-dimensional transformation is applied to an element through the 'transform' property. This property contains a list of transform functions similar to those allowed by SVG.",restrictions:["enum"]},{name:"-moz-transform-origin",browsers:["FF3.5"],description:"Establishes the origin of transformation for an element.",restrictions:["position","length","percentage"]},{name:"-moz-transition",browsers:["FF4"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Shorthand property combines four of the transition properties into a single property.",restrictions:["time","property","timing-function","enum"]},{name:"-moz-transition-delay",browsers:["FF4"],description:"Defines when the transition will start. It allows a transition to begin execution some period of time from when it is applied.",restrictions:["time"]},{name:"-moz-transition-duration",browsers:["FF4"],description:"Specifies how long the transition from the old value to the new value should take.",restrictions:["time"]},{name:"-moz-transition-property",browsers:["FF4"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Specifies the name of the CSS property to which the transition is applied.",restrictions:["property"]},{name:"-moz-transition-timing-function",browsers:["FF4"],description:"Describes how the intermediate values used during a transition will be calculated.",restrictions:["timing-function"]},{name:"-moz-user-focus",browsers:["FF1"],values:[{name:"ignore"},{name:"normal"}],status:"nonstandard",syntax:"ignore | normal | select-after | select-before | select-menu | select-same | select-all | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-user-focus"}],description:"Used to indicate whether the element can have focus."},{name:"-moz-user-select",browsers:["FF1.5"],values:[{name:"all"},{name:"element"},{name:"elements"},{name:"-moz-all"},{name:"-moz-none"},{name:"none"},{name:"text"},{name:"toggle"}],description:"Controls the appearance of selection.",restrictions:["enum"]},{name:"-ms-accelerator",browsers:["E","IE10"],values:[{name:"false",description:"The element does not contain an accelerator key sequence."},{name:"true",description:"The element contains an accelerator key sequence."}],status:"nonstandard",syntax:"false | true",description:"IE only. Has the ability to turn off its system underlines for accelerator keys until the ALT key is pressed",restrictions:["enum"]},{name:"-ms-behavior",browsers:["IE8"],description:"IE only. Used to extend behaviors of the browser",restrictions:["url"]},{name:"-ms-block-progression",browsers:["IE8"],values:[{name:"bt",description:"Bottom-to-top block flow. Layout is horizontal."},{name:"lr",description:"Left-to-right direction. The flow orientation is vertical."},{name:"rl",description:"Right-to-left direction. The flow orientation is vertical."},{name:"tb",description:"Top-to-bottom direction. The flow orientation is horizontal."}],status:"nonstandard",syntax:"tb | rl | bt | lr",description:"Sets the block-progression value and the flow orientation",restrictions:["enum"]},{name:"-ms-content-zoom-chaining",browsers:["E","IE10"],values:[{name:"chained",description:"The nearest zoomable parent element begins zooming when the user hits a zoom limit during a manipulation. No bounce effect is shown."},{name:"none",description:"A bounce effect is shown when the user hits a zoom limit during a manipulation."}],status:"nonstandard",syntax:"none | chained",description:"Specifies the zoom behavior that occurs when a user hits the zoom limit during a manipulation."},{name:"-ms-content-zooming",browsers:["E","IE10"],values:[{name:"none",description:"The element is not zoomable."},{name:"zoom",description:"The element is zoomable."}],status:"nonstandard",syntax:"none | zoom",description:"Specifies whether zooming is enabled.",restrictions:["enum"]},{name:"-ms-content-zoom-limit",browsers:["E","IE10"],status:"nonstandard",syntax:"<'-ms-content-zoom-limit-min'> <'-ms-content-zoom-limit-max'>",description:"Shorthand property for the -ms-content-zoom-limit-min and -ms-content-zoom-limit-max properties.",restrictions:["percentage"]},{name:"-ms-content-zoom-limit-max",browsers:["E","IE10"],status:"nonstandard",syntax:"<percentage>",description:"Specifies the maximum zoom factor.",restrictions:["percentage"]},{name:"-ms-content-zoom-limit-min",browsers:["E","IE10"],status:"nonstandard",syntax:"<percentage>",description:"Specifies the minimum zoom factor.",restrictions:["percentage"]},{name:"-ms-content-zoom-snap",browsers:["E","IE10"],values:[{name:"mandatory",description:"Indicates that the motion of the content after the contact is picked up is always adjusted so that it lands on a snap-point."},{name:"none",description:"Indicates that zooming is unaffected by any defined snap-points."},{name:"proximity",description:'Indicates that the motion of the content after the contact is picked up may be adjusted if the content would normally stop "close enough" to a snap-point.'},{name:"snapInterval(100%, 100%)",description:"Specifies where the snap-points will be placed."},{name:"snapList()",description:"Specifies the position of individual snap-points as a comma-separated list of zoom factors."}],status:"nonstandard",syntax:"<'-ms-content-zoom-snap-type'> || <'-ms-content-zoom-snap-points'>",description:"Shorthand property for the -ms-content-zoom-snap-type and -ms-content-zoom-snap-points properties."},{name:"-ms-content-zoom-snap-points",browsers:["E","IE10"],values:[{name:"snapInterval(100%, 100%)",description:"Specifies where the snap-points will be placed."},{name:"snapList()",description:"Specifies the position of individual snap-points as a comma-separated list of zoom factors."}],status:"nonstandard",syntax:"snapInterval( <percentage>, <percentage> ) | snapList( <percentage># )",description:"Defines where zoom snap-points are located."},{name:"-ms-content-zoom-snap-type",browsers:["E","IE10"],values:[{name:"mandatory",description:"Indicates that the motion of the content after the contact is picked up is always adjusted so that it lands on a snap-point."},{name:"none",description:"Indicates that zooming is unaffected by any defined snap-points."},{name:"proximity",description:'Indicates that the motion of the content after the contact is picked up may be adjusted if the content would normally stop "close enough" to a snap-point.'}],status:"nonstandard",syntax:"none | proximity | mandatory",description:"Specifies how zooming is affected by defined snap-points.",restrictions:["enum"]},{name:"-ms-filter",browsers:["IE8-9"],status:"nonstandard",syntax:"<string>",description:"IE only. Used to produce visual effects.",restrictions:["string"]},{name:"-ms-flex",browsers:["IE10"],values:[{name:"auto",description:"Retrieves the value of the main size property as the used 'flex-basis'."},{name:"none",description:"Expands to '0 0 auto'."}],description:"specifies the parameters of a flexible length: the positive and negative flexibility, and the preferred size.",restrictions:["length","number","percentage"]},{name:"-ms-flex-align",browsers:["IE10"],values:[{name:"baseline",description:"If the flex item’s inline axis is the same as the cross axis, this value is identical to 'flex-start'. Otherwise, it participates in baseline alignment."},{name:"center",description:"The flex item’s margin box is centered in the cross axis within the line."},{name:"end",description:"The cross-end margin edge of the flex item is placed flush with the cross-end edge of the line."},{name:"start",description:"The cross-start margin edge of the flexbox item is placed flush with the cross-start edge of the line."},{name:"stretch",description:"If the cross size property of the flexbox item is anything other than 'auto', this value is identical to 'start'."}],description:"Aligns flex items along the cross axis of the current line of the flex container.",restrictions:["enum"]},{name:"-ms-flex-direction",browsers:["IE10"],values:[{name:"column",description:"The flex container’s main axis has the same orientation as the block axis of the current writing mode."},{name:"column-reverse",description:"Same as 'column', except the main-start and main-end directions are swapped."},{name:"row",description:"The flex container’s main axis has the same orientation as the inline axis of the current writing mode."},{name:"row-reverse",description:"Same as 'row', except the main-start and main-end directions are swapped."}],description:"Specifies how flex items are placed in the flex container, by setting the direction of the flex container’s main axis.",restrictions:["enum"]},{name:"-ms-flex-flow",browsers:["IE10"],values:[{name:"column",description:"The flex container’s main axis has the same orientation as the block axis of the current writing mode."},{name:"column-reverse",description:"Same as 'column', except the main-start and main-end directions are swapped."},{name:"nowrap",description:"The flex container is single-line."},{name:"row",description:"The flex container’s main axis has the same orientation as the inline axis of the current writing mode."},{name:"wrap",description:"The flexbox is multi-line."},{name:"wrap-reverse",description:"Same as 'wrap', except the cross-start and cross-end directions are swapped."}],description:"Specifies how flexbox items are placed in the flexbox.",restrictions:["enum"]},{name:"-ms-flex-item-align",browsers:["IE10"],values:[{name:"auto",description:"Computes to the value of 'align-items' on the element’s parent, or 'stretch' if the element has no parent. On absolutely positioned elements, it computes to itself."},{name:"baseline",description:"If the flex item’s inline axis is the same as the cross axis, this value is identical to 'flex-start'. Otherwise, it participates in baseline alignment."},{name:"center",description:"The flex item’s margin box is centered in the cross axis within the line."},{name:"end",description:"The cross-end margin edge of the flex item is placed flush with the cross-end edge of the line."},{name:"start",description:"The cross-start margin edge of the flex item is placed flush with the cross-start edge of the line."},{name:"stretch",description:"If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched."}],description:"Allows the default alignment along the cross axis to be overridden for individual flex items.",restrictions:["enum"]},{name:"-ms-flex-line-pack",browsers:["IE10"],values:[{name:"center",description:"Lines are packed toward the center of the flex container."},{name:"distribute",description:"Lines are evenly distributed in the flex container, with half-size spaces on either end."},{name:"end",description:"Lines are packed toward the end of the flex container."},{name:"justify",description:"Lines are evenly distributed in the flex container."},{name:"start",description:"Lines are packed toward the start of the flex container."},{name:"stretch",description:"Lines stretch to take up the remaining space."}],description:"Aligns a flex container’s lines within the flex container when there is extra space in the cross-axis, similar to how 'justify-content' aligns individual items within the main-axis.",restrictions:["enum"]},{name:"-ms-flex-order",browsers:["IE10"],description:"Controls the order in which children of a flex container appear within the flex container, by assigning them to ordinal groups.",restrictions:["integer"]},{name:"-ms-flex-pack",browsers:["IE10"],values:[{name:"center",description:"Flex items are packed toward the center of the line."},{name:"distribute",description:"Flex items are evenly distributed in the line, with half-size spaces on either end."},{name:"end",description:"Flex items are packed toward the end of the line."},{name:"justify",description:"Flex items are evenly distributed in the line."},{name:"start",description:"Flex items are packed toward the start of the line."}],description:"Aligns flex items along the main axis of the current line of the flex container.",restrictions:["enum"]},{name:"-ms-flex-wrap",browsers:["IE10"],values:[{name:"nowrap",description:"The flex container is single-line."},{name:"wrap",description:"The flexbox is multi-line."},{name:"wrap-reverse",description:"Same as 'wrap', except the cross-start and cross-end directions are swapped."}],description:"Controls whether the flex container is single-line or multi-line, and the direction of the cross-axis, which determines the direction new lines are stacked in.",restrictions:["enum"]},{name:"-ms-flow-from",browsers:["E","IE10"],values:[{name:"none",description:"The block container is not a CSS Region."}],status:"nonstandard",syntax:"[ none | <custom-ident> ]#",description:"Makes a block container a region and associates it with a named flow.",restrictions:["identifier"]},{name:"-ms-flow-into",browsers:["E","IE10"],values:[{name:"none",description:"The element is not moved to a named flow and normal CSS processing takes place."}],status:"nonstandard",syntax:"[ none | <custom-ident> ]#",description:"Places an element or its contents into a named flow.",restrictions:["identifier"]},{name:"-ms-grid-column",browsers:["E","IE10"],values:[{name:"auto"},{name:"end"},{name:"start"}],description:"Used to place grid items and explicitly defined grid cells in the Grid.",restrictions:["integer","string","enum"]},{name:"-ms-grid-column-align",browsers:["E","IE10"],values:[{name:"center",description:"Places the center of the Grid Item's margin box at the center of the Grid Item's column."},{name:"end",description:"Aligns the end edge of the Grid Item's margin box to the end edge of the Grid Item's column."},{name:"start",description:"Aligns the starting edge of the Grid Item's margin box to the starting edge of the Grid Item's column."},{name:"stretch",description:"Ensures that the Grid Item's margin box is equal to the size of the Grid Item's column."}],description:"Aligns the columns in a grid.",restrictions:["enum"]},{name:"-ms-grid-columns",browsers:["E","IE10"],description:"Lays out the columns of the grid."},{name:"-ms-grid-column-span",browsers:["E","IE10"],description:"Specifies the number of columns to span.",restrictions:["integer"]},{name:"-ms-grid-layer",browsers:["E","IE10"],description:"Grid-layer is similar in concept to z-index, but avoids overloading the meaning of the z-index property, which is applicable only to positioned elements.",restrictions:["integer"]},{name:"-ms-grid-row",browsers:["E","IE10"],values:[{name:"auto"},{name:"end"},{name:"start"}],description:"grid-row is used to place grid items and explicitly defined grid cells in the Grid.",restrictions:["integer","string","enum"]},{name:"-ms-grid-row-align",browsers:["E","IE10"],values:[{name:"center",description:"Places the center of the Grid Item's margin box at the center of the Grid Item's row."},{name:"end",description:"Aligns the end edge of the Grid Item's margin box to the end edge of the Grid Item's row."},{name:"start",description:"Aligns the starting edge of the Grid Item's margin box to the starting edge of the Grid Item's row."},{name:"stretch",description:"Ensures that the Grid Item's margin box is equal to the size of the Grid Item's row."}],description:"Aligns the rows in a grid.",restrictions:["enum"]},{name:"-ms-grid-rows",browsers:["E","IE10"],description:"Lays out the columns of the grid."},{name:"-ms-grid-row-span",browsers:["E","IE10"],description:"Specifies the number of rows to span.",restrictions:["integer"]},{name:"-ms-high-contrast-adjust",browsers:["E","IE10"],values:[{name:"auto",description:"Properties will be adjusted as applicable."},{name:"none",description:"No adjustments will be applied."}],status:"nonstandard",syntax:"auto | none",description:"Specifies if properties should be adjusted in high contrast mode.",restrictions:["enum"]},{name:"-ms-hyphenate-limit-chars",browsers:["E","IE10"],values:[{name:"auto",description:"The user agent chooses a value that adapts to the current layout."}],status:"nonstandard",syntax:"auto | <integer>{1,3}",description:"Specifies the minimum number of characters in a hyphenated word.",restrictions:["integer"]},{name:"-ms-hyphenate-limit-lines",browsers:["E","IE10"],values:[{name:"no-limit",description:"There is no limit."}],status:"nonstandard",syntax:"no-limit | <integer>",description:"Indicates the maximum number of successive hyphenated lines in an element.",restrictions:["integer"]},{name:"-ms-hyphenate-limit-zone",browsers:["E","IE10"],status:"nonstandard",syntax:"<percentage> | <length>",description:"Specifies the maximum amount of unfilled space (before justification) that may be left in the line box before hyphenation is triggered to pull part of a word from the next line back up into the current line.",restrictions:["percentage","length"]},{name:"-ms-hyphens",browsers:["E","IE10"],values:[{name:"auto",description:"Conditional hyphenation characters inside a word, if present, take priority over automatic resources when determining hyphenation points within the word."},{name:"manual",description:"Words are only broken at line breaks where there are characters inside the word that suggest line break opportunities"},{name:"none",description:"Words are not broken at line breaks, even if characters inside the word suggest line break points."}],description:"Controls whether hyphenation is allowed to create more break opportunities within a line of text.",restrictions:["enum"]},{name:"-ms-ime-mode",browsers:["IE10"],values:[{name:"active",description:"The input method editor is initially active; text entry is performed using it unless the user specifically dismisses it."},{name:"auto",description:"No change is made to the current input method editor state. This is the default."},{name:"disabled",description:"The input method editor is disabled and may not be activated by the user."},{name:"inactive",description:"The input method editor is initially inactive, but the user may activate it if they wish."},{name:"normal",description:"The IME state should be normal; this value can be used in a user style sheet to override the page setting."}],description:"Controls the state of the input method editor for text fields.",restrictions:["enum"]},{name:"-ms-interpolation-mode",browsers:["IE7"],values:[{name:"bicubic"},{name:"nearest-neighbor"}],description:"Gets or sets the interpolation (resampling) method used to stretch images.",restrictions:["enum"]},{name:"-ms-layout-grid",browsers:["E","IE10"],values:[{name:"char",description:"Any of the range of character values available to the -ms-layout-grid-char property."},{name:"line",description:"Any of the range of line values available to the -ms-layout-grid-line property."},{name:"mode",description:"Any of the range of mode values available to the -ms-layout-grid-mode property."},{name:"type",description:"Any of the range of type values available to the -ms-layout-grid-type property."}],description:"Sets or retrieves the composite document grid properties that specify the layout of text characters."},{name:"-ms-layout-grid-char",browsers:["E","IE10"],values:[{name:"auto",description:"Largest character in the font of the element is used to set the character grid."},{name:"none",description:"Default. No character grid is set."}],description:"Sets or retrieves the size of the character grid used for rendering the text content of an element.",restrictions:["enum","length","percentage"]},{name:"-ms-layout-grid-line",browsers:["E","IE10"],values:[{name:"auto",description:"Largest character in the font of the element is used to set the character grid."},{name:"none",description:"Default. No grid line is set."}],description:"Sets or retrieves the gridline value used for rendering the text content of an element.",restrictions:["length"]},{name:"-ms-layout-grid-mode",browsers:["E","IE10"],values:[{name:"both",description:"Default. Both the char and line grid modes are enabled. This setting is necessary to fully enable the layout grid on an element."},{name:"char",description:"Only a character grid is used. This is recommended for use with block-level elements, such as a blockquote, where the line grid is intended to be disabled."},{name:"line",description:"Only a line grid is used. This is recommended for use with inline elements, such as a span, to disable the horizontal grid on runs of text that act as a single entity in the grid layout."},{name:"none",description:"No grid is used."}],description:"Gets or sets whether the text layout grid uses two dimensions.",restrictions:["enum"]},{name:"-ms-layout-grid-type",browsers:["E","IE10"],values:[{name:"fixed",description:"Grid used for monospaced layout. All noncursive characters are treated as equal; every character is centered within a single grid space by default."},{name:"loose",description:"Default. Grid used for Japanese and Korean characters."},{name:"strict",description:"Grid used for Chinese, as well as Japanese (Genko) and Korean characters. Only the ideographs, kanas, and wide characters are snapped to the grid."}],description:"Sets or retrieves the type of grid used for rendering the text content of an element.",restrictions:["enum"]},{name:"-ms-line-break",browsers:["E","IE10"],values:[{name:"auto",description:"The UA determines the set of line-breaking restrictions to use for CJK scripts, and it may vary the restrictions based on the length of the line; e.g., use a less restrictive set of line-break rules for short lines."},{name:"keep-all",description:"Sequences of CJK characters can no longer break on implied break points. This option should only be used where the presence of word separator characters still creates line-breaking opportunities, as in Korean."},{name:"newspaper",description:"Breaks CJK scripts using the least restrictive set of line-breaking rules. Typically used for short lines, such as in newspapers."},{name:"normal",description:"Breaks CJK scripts using a normal set of line-breaking rules."},{name:"strict",description:"Breaks CJK scripts using a more restrictive set of line-breaking rules than 'normal'."}],description:"Specifies what set of line breaking restrictions are in effect within the element.",restrictions:["enum"]},{name:"-ms-overflow-style",browsers:["E","IE10"],values:[{name:"auto",description:"No preference, UA should use the first scrolling method in the list that it supports."},{name:"-ms-autohiding-scrollbar",description:"Indicates the element displays auto-hiding scrollbars during mouse interactions and panning indicators during touch and keyboard interactions."},{name:"none",description:"Indicates the element does not display scrollbars or panning indicators, even when its content overflows."},{name:"scrollbar",description:'Scrollbars are typically narrow strips inserted on one or two edges of an element and which often have arrows to click on and a "thumb" to drag up and down (or left and right) to move the contents of the element.'}],status:"nonstandard",syntax:"auto | none | scrollbar | -ms-autohiding-scrollbar",description:"Specify whether content is clipped when it overflows the element's content area.",restrictions:["enum"]},{name:"-ms-perspective",browsers:["IE10"],values:[{name:"none",description:"No perspective transform is applied."}],description:"Applies the same transform as the perspective(<number>) transform function, except that it applies only to the positioned or transformed children of the element, not to the transform on the element itself.",restrictions:["length"]},{name:"-ms-perspective-origin",browsers:["IE10"],description:"Establishes the origin for the perspective property. It effectively sets the X and Y position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"-ms-perspective-origin-x",browsers:["IE10"],description:"Establishes the origin for the perspective property. It effectively sets the X position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"-ms-perspective-origin-y",browsers:["IE10"],description:"Establishes the origin for the perspective property. It effectively sets the Y position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"-ms-progress-appearance",browsers:["IE10"],values:[{name:"bar"},{name:"ring"}],description:"Gets or sets a value that specifies whether a progress control displays as a bar or a ring.",restrictions:["enum"]},{name:"-ms-scrollbar-3dlight-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"-ms-scrollbar-arrow-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the arrow elements of a scroll arrow.",restrictions:["color"]},{name:"-ms-scrollbar-base-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the main elements of a scroll bar, which include the scroll box, track, and scroll arrows.",restrictions:["color"]},{name:"-ms-scrollbar-darkshadow-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the gutter of a scroll bar.",restrictions:["color"]},{name:"-ms-scrollbar-face-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"-ms-scrollbar-highlight-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"-ms-scrollbar-shadow-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the bottom and right edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"-ms-scrollbar-track-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the track element of a scroll bar.",restrictions:["color"]},{name:"-ms-scroll-chaining",browsers:["E","IE10"],values:[{name:"chained"},{name:"none"}],status:"nonstandard",syntax:"chained | none",description:"Gets or sets a value that indicates the scrolling behavior that occurs when a user hits the content boundary during a manipulation.",restrictions:["enum","length"]},{name:"-ms-scroll-limit",browsers:["E","IE10"],values:[{name:"auto"}],status:"nonstandard",syntax:"<'-ms-scroll-limit-x-min'> <'-ms-scroll-limit-y-min'> <'-ms-scroll-limit-x-max'> <'-ms-scroll-limit-y-max'>",description:"Gets or sets a shorthand value that sets values for the -ms-scroll-limit-x-min, -ms-scroll-limit-y-min, -ms-scroll-limit-x-max, and -ms-scroll-limit-y-max properties.",restrictions:["length"]},{name:"-ms-scroll-limit-x-max",browsers:["E","IE10"],values:[{name:"auto"}],status:"nonstandard",syntax:"auto | <length>",description:"Gets or sets a value that specifies the maximum value for the scrollLeft property.",restrictions:["length"]},{name:"-ms-scroll-limit-x-min",browsers:["E","IE10"],status:"nonstandard",syntax:"<length>",description:"Gets or sets a value that specifies the minimum value for the scrollLeft property.",restrictions:["length"]},{name:"-ms-scroll-limit-y-max",browsers:["E","IE10"],values:[{name:"auto"}],status:"nonstandard",syntax:"auto | <length>",description:"Gets or sets a value that specifies the maximum value for the scrollTop property.",restrictions:["length"]},{name:"-ms-scroll-limit-y-min",browsers:["E","IE10"],status:"nonstandard",syntax:"<length>",description:"Gets or sets a value that specifies the minimum value for the scrollTop property.",restrictions:["length"]},{name:"-ms-scroll-rails",browsers:["E","IE10"],values:[{name:"none"},{name:"railed"}],status:"nonstandard",syntax:"none | railed",description:"Gets or sets a value that indicates whether or not small motions perpendicular to the primary axis of motion will result in either changes to both the scrollTop and scrollLeft properties or a change to the primary axis (for instance, either the scrollTop or scrollLeft properties will change, but not both).",restrictions:["enum","length"]},{name:"-ms-scroll-snap-points-x",browsers:["E","IE10"],values:[{name:"snapInterval(100%, 100%)"},{name:"snapList()"}],status:"nonstandard",syntax:"snapInterval( <length-percentage>, <length-percentage> ) | snapList( <length-percentage># )",description:"Gets or sets a value that defines where snap-points will be located along the x-axis.",restrictions:["enum"]},{name:"-ms-scroll-snap-points-y",browsers:["E","IE10"],values:[{name:"snapInterval(100%, 100%)"},{name:"snapList()"}],status:"nonstandard",syntax:"snapInterval( <length-percentage>, <length-percentage> ) | snapList( <length-percentage># )",description:"Gets or sets a value that defines where snap-points will be located along the y-axis.",restrictions:["enum"]},{name:"-ms-scroll-snap-type",browsers:["E","IE10"],values:[{name:"none",description:"The visual viewport of this scroll container must ignore snap points, if any, when scrolled."},{name:"mandatory",description:"The visual viewport of this scroll container is guaranteed to rest on a snap point when there are no active scrolling operations."},{name:"proximity",description:"The visual viewport of this scroll container may come to rest on a snap point at the termination of a scroll at the discretion of the UA given the parameters of the scroll."}],status:"nonstandard",syntax:"none | proximity | mandatory",description:"Gets or sets a value that defines what type of snap-point should be used for the current element. There are two type of snap-points, with the primary difference being whether or not the user is guaranteed to always stop on a snap-point.",restrictions:["enum"]},{name:"-ms-scroll-snap-x",browsers:["E","IE10"],values:[{name:"mandatory"},{name:"none"},{name:"proximity"},{name:"snapInterval(100%, 100%)"},{name:"snapList()"}],status:"nonstandard",syntax:"<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-x'>",description:"Gets or sets a shorthand value that sets values for the -ms-scroll-snap-type and -ms-scroll-snap-points-x properties.",restrictions:["enum"]},{name:"-ms-scroll-snap-y",browsers:["E","IE10"],values:[{name:"mandatory"},{name:"none"},{name:"proximity"},{name:"snapInterval(100%, 100%)"},{name:"snapList()"}],status:"nonstandard",syntax:"<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-y'>",description:"Gets or sets a shorthand value that sets values for the -ms-scroll-snap-type and -ms-scroll-snap-points-y properties.",restrictions:["enum"]},{name:"-ms-scroll-translation",browsers:["E","IE10"],values:[{name:"none"},{name:"vertical-to-horizontal"}],status:"nonstandard",syntax:"none | vertical-to-horizontal",description:"Gets or sets a value that specifies whether vertical-to-horizontal scroll wheel translation occurs on the specified element.",restrictions:["enum"]},{name:"-ms-text-align-last",browsers:["E","IE8"],values:[{name:"auto"},{name:"center",description:"The inline contents are centered within the line box."},{name:"justify",description:"The text is justified according to the method specified by the 'text-justify' property."},{name:"left",description:"The inline contents are aligned to the left edge of the line box. In vertical text, 'left' aligns to the edge of the line box that would be the start edge for left-to-right text."},{name:"right",description:"The inline contents are aligned to the right edge of the line box. In vertical text, 'right' aligns to the edge of the line box that would be the end edge for left-to-right text."}],description:"Describes how the last line of a block or a line right before a forced line break is aligned when 'text-align' is set to 'justify'.",restrictions:["enum"]},{name:"-ms-text-autospace",browsers:["E","IE8"],values:[{name:"ideograph-alpha",description:"Creates 1/4em extra spacing between runs of ideographic letters and non-ideographic letters, such as Latin-based, Cyrillic, Greek, Arabic or Hebrew."},{name:"ideograph-numeric",description:"Creates 1/4em extra spacing between runs of ideographic letters and numeric glyphs."},{name:"ideograph-parenthesis",description:"Creates extra spacing between normal (non wide) parenthesis and ideographs."},{name:"ideograph-space",description:"Extends the width of the space character while surrounded by ideographs."},{name:"none",description:"No extra space is created."},{name:"punctuation",description:"Creates extra non-breaking spacing around punctuation as required by language-specific typographic conventions."}],status:"nonstandard",syntax:"none | ideograph-alpha | ideograph-numeric | ideograph-parenthesis | ideograph-space",description:"Determines whether or not a full-width punctuation mark character should be trimmed if it appears at the beginning of a line, so that its 'ink' lines up with the first glyph in the line above and below.",restrictions:["enum"]},{name:"-ms-text-combine-horizontal",browsers:["E","IE11"],values:[{name:"all",description:"Attempt to typeset horizontally all consecutive characters within the box such that they take up the space of a single character within the vertical line box."},{name:"digits",description:"Attempt to typeset horizontally each maximal sequence of consecutive ASCII digits (U+0030–U+0039) that has as many or fewer characters than the specified integer such that it takes up the space of a single character within the vertical line box."},{name:"none",description:"No special processing."}],description:"This property specifies the combination of multiple characters into the space of a single character.",restrictions:["enum","integer"]},{name:"-ms-text-justify",browsers:["E","IE8"],values:[{name:"auto",description:"The UA determines the justification algorithm to follow, based on a balance between performance and adequate presentation quality."},{name:"distribute",description:"Justification primarily changes spacing both at word separators and at grapheme cluster boundaries in all scripts except those in the connected and cursive groups. This value is sometimes used in e.g. Japanese, often with the 'text-align-last' property."},{name:"inter-cluster",description:"Justification primarily changes spacing at word separators and at grapheme cluster boundaries in clustered scripts. This value is typically used for Southeast Asian scripts such as Thai."},{name:"inter-ideograph",description:"Justification primarily changes spacing at word separators and at inter-graphemic boundaries in scripts that use no word spaces. This value is typically used for CJK languages."},{name:"inter-word",description:"Justification primarily changes spacing at word separators. This value is typically used for languages that separate words using spaces, like English or (sometimes) Korean."},{name:"kashida",description:"Justification primarily stretches Arabic and related scripts through the use of kashida or other calligraphic elongation."}],description:"Selects the justification algorithm used when 'text-align' is set to 'justify'. The property applies to block containers, but the UA may (but is not required to) also support it on inline elements.",restrictions:["enum"]},{name:"-ms-text-kashida-space",browsers:["E","IE10"],description:"Sets or retrieves the ratio of kashida expansion to white space expansion when justifying lines of text in the object.",restrictions:["percentage"]},{name:"-ms-text-overflow",browsers:["IE10"],values:[{name:"clip",description:"Clip inline content that overflows. Characters may be only partially rendered."},{name:"ellipsis",description:"Render an ellipsis character (U+2026) to represent clipped inline content."}],description:"Text can overflow for example when it is prevented from wrapping",restrictions:["enum"]},{name:"-ms-text-size-adjust",browsers:["E","IE10"],values:[{name:"auto",description:"Renderers must use the default size adjustment when displaying on a small device."},{name:"none",description:"Renderers must not do size adjustment when displaying on a small device."}],description:"Specifies a size adjustment for displaying text content in mobile browsers.",restrictions:["enum","percentage"]},{name:"-ms-text-underline-position",browsers:["E","IE10"],values:[{name:"alphabetic",description:"The underline is aligned with the alphabetic baseline. In this case the underline is likely to cross some descenders."},{name:"auto",description:"The user agent may use any algorithm to determine the underline's position. In horizontal line layout, the underline should be aligned as for alphabetic. In vertical line layout, if the language is set to Japanese or Korean, the underline should be aligned as for over."},{name:"over",description:"The underline is aligned with the 'top' (right in vertical writing) edge of the element's em-box. In this mode, an overline also switches sides."},{name:"under",description:"The underline is aligned with the 'bottom' (left in vertical writing) edge of the element's em-box. In this case the underline usually does not cross the descenders. This is sometimes called 'accounting' underline."}],description:"Sets the position of an underline specified on the same element: it does not affect underlines specified by ancestor elements.This property is typically used in vertical writing contexts such as in Japanese documents where it often desired to have the underline appear 'over' (to the right of) the affected run of text",restrictions:["enum"]},{name:"-ms-touch-action",browsers:["IE10"],values:[{name:"auto",description:"The element is a passive element, with several exceptions."},{name:"double-tap-zoom",description:"The element will zoom on double-tap."},{name:"manipulation",description:"The element is a manipulation-causing element."},{name:"none",description:"The element is a manipulation-blocking element."},{name:"pan-x",description:"The element permits touch-driven panning on the horizontal axis. The touch pan is performed on the nearest ancestor with horizontally scrollable content."},{name:"pan-y",description:"The element permits touch-driven panning on the vertical axis. The touch pan is performed on the nearest ancestor with vertically scrollable content."},{name:"pinch-zoom",description:"The element permits pinch-zooming. The pinch-zoom is performed on the nearest ancestor with zoomable content."}],description:"Gets or sets a value that indicates whether and how a given region can be manipulated by the user.",restrictions:["enum"]},{name:"-ms-touch-select",browsers:["E","IE10"],values:[{name:"grippers",description:"Grippers are always on."},{name:"none",description:"Grippers are always off."}],status:"nonstandard",syntax:"grippers | none",description:"Gets or sets a value that toggles the 'gripper' visual elements that enable touch text selection.",restrictions:["enum"]},{name:"-ms-transform",browsers:["IE9-9"],values:[{name:"matrix()",description:"Specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f]"},{name:"matrix3d()",description:"Specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order."},{name:"none"},{name:"rotate()",description:"Specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property."},{name:"rotate3d()",description:"Specifies a clockwise 3D rotation by the angle specified in last parameter about the [x,y,z] direction vector described by the first 3 parameters."},{name:"rotateX('angle')",description:"Specifies a clockwise rotation by the given angle about the X axis."},{name:"rotateY('angle')",description:"Specifies a clockwise rotation by the given angle about the Y axis."},{name:"rotateZ('angle')",description:"Specifies a clockwise rotation by the given angle about the Z axis."},{name:"scale()",description:"Specifies a 2D scale operation by the [sx,sy] scaling vector described by the 2 parameters. If the second parameter is not provided, it is takes a value equal to the first."},{name:"scale3d()",description:"Specifies a 3D scale operation by the [sx,sy,sz] scaling vector described by the 3 parameters."},{name:"scaleX()",description:"Specifies a scale operation using the [sx,1] scaling vector, where sx is given as the parameter."},{name:"scaleY()",description:"Specifies a scale operation using the [sy,1] scaling vector, where sy is given as the parameter."},{name:"scaleZ()",description:"Specifies a scale operation using the [1,1,sz] scaling vector, where sz is given as the parameter."},{name:"skew()",description:"Specifies a skew transformation along the X and Y axes. The first angle parameter specifies the skew on the X axis. The second angle parameter specifies the skew on the Y axis. If the second parameter is not given then a value of 0 is used for the Y angle (ie: no skew on the Y axis)."},{name:"skewX()",description:"Specifies a skew transformation along the X axis by the given angle."},{name:"skewY()",description:"Specifies a skew transformation along the Y axis by the given angle."},{name:"translate()",description:"Specifies a 2D translation by the vector [tx, ty], where tx is the first translation-value parameter and ty is the optional second translation-value parameter."},{name:"translate3d()",description:"Specifies a 3D translation by the vector [tx,ty,tz], with tx, ty and tz being the first, second and third translation-value parameters respectively."},{name:"translateX()",description:"Specifies a translation by the given amount in the X direction."},{name:"translateY()",description:"Specifies a translation by the given amount in the Y direction."},{name:"translateZ()",description:"Specifies a translation by the given amount in the Z direction. Note that percentage values are not allowed in the translateZ translation-value, and if present are evaluated as 0."}],description:"A two-dimensional transformation is applied to an element through the 'transform' property. This property contains a list of transform functions similar to those allowed by SVG.",restrictions:["enum"]},{name:"-ms-transform-origin",browsers:["IE9-9"],description:"Establishes the origin of transformation for an element.",restrictions:["position","length","percentage"]},{name:"-ms-transform-origin-x",browsers:["IE10"],description:"The x coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-ms-transform-origin-y",browsers:["IE10"],description:"The y coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-ms-transform-origin-z",browsers:["IE10"],description:"The z coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-ms-user-select",browsers:["E","IE10"],values:[{name:"element"},{name:"none"},{name:"text"}],status:"nonstandard",syntax:"none | element | text",description:"Controls the appearance of selection.",restrictions:["enum"]},{name:"-ms-word-break",browsers:["IE8"],values:[{name:"break-all",description:"Lines may break between any two grapheme clusters for non-CJK scripts."},{name:"keep-all",description:"Block characters can no longer create implied break points."},{name:"normal",description:"Breaks non-CJK scripts according to their own rules."}],description:"Specifies line break opportunities for non-CJK scripts.",restrictions:["enum"]},{name:"-ms-word-wrap",browsers:["IE8"],values:[{name:"break-word",description:"An unbreakable 'word' may be broken at an arbitrary point if there are no otherwise-acceptable break points in the line."},{name:"normal",description:"Lines may break only at allowed break points."}],description:"Specifies whether the UA may break within a word to prevent overflow when an otherwise-unbreakable string is too long to fit.",restrictions:["enum"]},{name:"-ms-wrap-flow",browsers:["E","IE10"],values:[{name:"auto",description:"For floats an exclusion is created, for all other elements an exclusion is not created."},{name:"both",description:"Inline flow content can flow on all sides of the exclusion."},{name:"clear",description:"Inline flow content can only wrap on top and bottom of the exclusion and must leave the areas to the start and end edges of the exclusion box empty."},{name:"end",description:"Inline flow content can wrap on the end side of the exclusion area but must leave the area to the start edge of the exclusion area empty."},{name:"maximum",description:"Inline flow content can wrap on the side of the exclusion with the largest available space for the given line, and must leave the other side of the exclusion empty."},{name:"minimum",description:"Inline flow content can flow around the edge of the exclusion with the smallest available space within the flow content’s containing block, and must leave the other edge of the exclusion empty."},{name:"start",description:"Inline flow content can wrap on the start edge of the exclusion area but must leave the area to end edge of the exclusion area empty."}],status:"nonstandard",syntax:"auto | both | start | end | maximum | clear",description:"An element becomes an exclusion when its 'wrap-flow' property has a computed value other than 'auto'.",restrictions:["enum"]},{name:"-ms-wrap-margin",browsers:["E","IE10"],status:"nonstandard",syntax:"<length>",description:"Gets or sets a value that is used to offset the inner wrap shape from other shapes.",restrictions:["length","percentage"]},{name:"-ms-wrap-through",browsers:["E","IE10"],values:[{name:"none",description:"The exclusion element does not inherit its parent node's wrapping context. Its descendants are only subject to exclusion shapes defined inside the element."},{name:"wrap",description:"The exclusion element inherits its parent node's wrapping context. Its descendant inline content wraps around exclusions defined outside the element."}],status:"nonstandard",syntax:"wrap | none",description:"Specifies if an element inherits its parent wrapping context. In other words if it is subject to the exclusions defined outside the element.",restrictions:["enum"]},{name:"-ms-writing-mode",browsers:["IE8"],values:[{name:"bt-lr"},{name:"bt-rl"},{name:"lr-bt"},{name:"lr-tb"},{name:"rl-bt"},{name:"rl-tb"},{name:"tb-lr"},{name:"tb-rl"}],description:"Shorthand property for both 'direction' and 'block-progression'.",restrictions:["enum"]},{name:"-ms-zoom",browsers:["IE8"],values:[{name:"normal"}],description:"Sets or retrieves the magnification scale of the object.",restrictions:["enum","integer","number","percentage"]},{name:"-ms-zoom-animation",browsers:["IE10"],values:[{name:"default"},{name:"none"}],description:"Gets or sets a value that indicates whether an animation is used when zooming.",restrictions:["enum"]},{name:"nav-down",browsers:["O9.5"],values:[{name:"auto",description:"The user agent automatically determines which element to navigate the focus to in response to directional navigational input."},{name:"current",description:"Indicates that the user agent should target the frame that the element is in."},{name:"root",description:"Indicates that the user agent should target the full window."}],description:"Provides an way to control directional focus navigation.",restrictions:["enum","identifier","string"]},{name:"nav-index",browsers:["O9.5"],values:[{name:"auto",description:"The element's sequential navigation order is assigned automatically by the user agent."}],description:"Provides an input-method-neutral way of specifying the sequential navigation order (also known as 'tabbing order').",restrictions:["number"]},{name:"nav-left",browsers:["O9.5"],values:[{name:"auto",description:"The user agent automatically determines which element to navigate the focus to in response to directional navigational input."},{name:"current",description:"Indicates that the user agent should target the frame that the element is in."},{name:"root",description:"Indicates that the user agent should target the full window."}],description:"Provides an way to control directional focus navigation.",restrictions:["enum","identifier","string"]},{name:"nav-right",browsers:["O9.5"],values:[{name:"auto",description:"The user agent automatically determines which element to navigate the focus to in response to directional navigational input."},{name:"current",description:"Indicates that the user agent should target the frame that the element is in."},{name:"root",description:"Indicates that the user agent should target the full window."}],description:"Provides an way to control directional focus navigation.",restrictions:["enum","identifier","string"]},{name:"nav-up",browsers:["O9.5"],values:[{name:"auto",description:"The user agent automatically determines which element to navigate the focus to in response to directional navigational input."},{name:"current",description:"Indicates that the user agent should target the frame that the element is in."},{name:"root",description:"Indicates that the user agent should target the full window."}],description:"Provides an way to control directional focus navigation.",restrictions:["enum","identifier","string"]},{name:"negative",browsers:["FF33"],syntax:"<symbol> <symbol>?",description:"@counter-style descriptor. Defines how to alter the representation when the counter value is negative.",restrictions:["image","identifier","string"]},{name:"-o-animation",browsers:["O12"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"infinite",description:"Causes the animation to repeat forever."},{name:"none",description:"No animation is performed"},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Shorthand property combines six of the animation properties into a single property.",restrictions:["time","enum","timing-function","identifier","number"]},{name:"-o-animation-delay",browsers:["O12"],description:"Defines when the animation will start.",restrictions:["time"]},{name:"-o-animation-direction",browsers:["O12"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Defines whether or not the animation should play in reverse on alternate cycles.",restrictions:["enum"]},{name:"-o-animation-duration",browsers:["O12"],description:"Defines the length of time that an animation takes to complete one cycle.",restrictions:["time"]},{name:"-o-animation-fill-mode",browsers:["O12"],values:[{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"none",description:"There is no change to the property value between the time the animation is applied and the time the animation begins playing or after the animation completes."}],description:"Defines what values are applied by the animation outside the time it is executing.",restrictions:["enum"]},{name:"-o-animation-iteration-count",browsers:["O12"],values:[{name:"infinite",description:"Causes the animation to repeat forever."}],description:"Defines the number of times an animation cycle is played. The default value is one, meaning the animation will play from beginning to end once.",restrictions:["number","enum"]},{name:"-o-animation-name",browsers:["O12"],values:[{name:"none",description:"No animation is performed"}],description:"Defines a list of animations that apply. Each name is used to select the keyframe at-rule that provides the property values for the animation.",restrictions:["identifier","enum"]},{name:"-o-animation-play-state",browsers:["O12"],values:[{name:"paused",description:"A running animation will be paused."},{name:"running",description:"Resume playback of a paused animation."}],description:"Defines whether the animation is running or paused.",restrictions:["enum"]},{name:"-o-animation-timing-function",browsers:["O12"],description:"Describes how the animation will progress over one cycle of its duration. See the 'transition-timing-function'.",restrictions:["timing-function"]},{name:"-o-border-image",browsers:["O11.6"],values:[{name:"auto",description:"If 'auto' is specified then the border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead."},{name:"fill",description:"Causes the middle part of the border-image to be preserved."},{name:"none"},{name:"repeat",description:"The image is tiled (repeated) to fill the area."},{name:"round",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does."},{name:"space",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles."},{name:"stretch",description:"The image is stretched to fill the area."}],description:"Shorthand property for setting 'border-image-source', 'border-image-slice', 'border-image-width', 'border-image-outset' and 'border-image-repeat'. Omitted values are set to their initial values.",restrictions:["length","percentage","number","image","enum"]},{name:"-o-object-fit",browsers:["O10.6"],values:[{name:"contain",description:"The replaced content is sized to maintain its aspect ratio while fitting within the element’s content box: its concrete object size is resolved as a contain constraint against the element's used width and height."},{name:"cover",description:"The replaced content is sized to maintain its aspect ratio while filling the element's entire content box: its concrete object size is resolved as a cover constraint against the element’s used width and height."},{name:"fill",description:"The replaced content is sized to fill the element’s content box: the object's concrete object size is the element's used width and height."},{name:"none",description:"The replaced content is not resized to fit inside the element's content box"},{name:"scale-down",description:"Size the content as if ‘none’ or ‘contain’ were specified, whichever would result in a smaller concrete object size."}],description:"Specifies how the contents of a replaced element should be scaled relative to the box established by its used height and width.",restrictions:["enum"]},{name:"-o-object-position",browsers:["O10.6"],description:"Determines the alignment of the replaced element inside its box.",restrictions:["position","length","percentage"]},{name:"-o-table-baseline",browsers:["O9.6"],description:"Determines which row of a inline-table should be used as baseline of inline-table.",restrictions:["integer"]},{name:"-o-tab-size",browsers:["O10.6"],description:"This property determines the width of the tab character (U+0009), in space characters (U+0020), when rendered.",restrictions:["integer","length"]},{name:"-o-text-overflow",browsers:["O10"],values:[{name:"clip",description:"Clip inline content that overflows. Characters may be only partially rendered."},{name:"ellipsis",description:"Render an ellipsis character (U+2026) to represent clipped inline content."}],description:"Text can overflow for example when it is prevented from wrapping",restrictions:["enum"]},{name:"-o-transform",browsers:["O10.5"],values:[{name:"matrix()",description:"Specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f]"},{name:"matrix3d()",description:"Specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order."},{name:"none"},{name:"rotate()",description:"Specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property."},{name:"rotate3d()",description:"Specifies a clockwise 3D rotation by the angle specified in last parameter about the [x,y,z] direction vector described by the first 3 parameters."},{name:"rotateX('angle')",description:"Specifies a clockwise rotation by the given angle about the X axis."},{name:"rotateY('angle')",description:"Specifies a clockwise rotation by the given angle about the Y axis."},{name:"rotateZ('angle')",description:"Specifies a clockwise rotation by the given angle about the Z axis."},{name:"scale()",description:"Specifies a 2D scale operation by the [sx,sy] scaling vector described by the 2 parameters. If the second parameter is not provided, it is takes a value equal to the first."},{name:"scale3d()",description:"Specifies a 3D scale operation by the [sx,sy,sz] scaling vector described by the 3 parameters."},{name:"scaleX()",description:"Specifies a scale operation using the [sx,1] scaling vector, where sx is given as the parameter."},{name:"scaleY()",description:"Specifies a scale operation using the [sy,1] scaling vector, where sy is given as the parameter."},{name:"scaleZ()",description:"Specifies a scale operation using the [1,1,sz] scaling vector, where sz is given as the parameter."},{name:"skew()",description:"Specifies a skew transformation along the X and Y axes. The first angle parameter specifies the skew on the X axis. The second angle parameter specifies the skew on the Y axis. If the second parameter is not given then a value of 0 is used for the Y angle (ie: no skew on the Y axis)."},{name:"skewX()",description:"Specifies a skew transformation along the X axis by the given angle."},{name:"skewY()",description:"Specifies a skew transformation along the Y axis by the given angle."},{name:"translate()",description:"Specifies a 2D translation by the vector [tx, ty], where tx is the first translation-value parameter and ty is the optional second translation-value parameter."},{name:"translate3d()",description:"Specifies a 3D translation by the vector [tx,ty,tz], with tx, ty and tz being the first, second and third translation-value parameters respectively."},{name:"translateX()",description:"Specifies a translation by the given amount in the X direction."},{name:"translateY()",description:"Specifies a translation by the given amount in the Y direction."},{name:"translateZ()",description:"Specifies a translation by the given amount in the Z direction. Note that percentage values are not allowed in the translateZ translation-value, and if present are evaluated as 0."}],description:"A two-dimensional transformation is applied to an element through the 'transform' property. This property contains a list of transform functions similar to those allowed by SVG.",restrictions:["enum"]},{name:"-o-transform-origin",browsers:["O10.5"],description:"Establishes the origin of transformation for an element.",restrictions:["positon","length","percentage"]},{name:"-o-transition",browsers:["O11.5"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Shorthand property combines four of the transition properties into a single property.",restrictions:["time","property","timing-function","enum"]},{name:"-o-transition-delay",browsers:["O11.5"],description:"Defines when the transition will start. It allows a transition to begin execution some period of time from when it is applied.",restrictions:["time"]},{name:"-o-transition-duration",browsers:["O11.5"],description:"Specifies how long the transition from the old value to the new value should take.",restrictions:["time"]},{name:"-o-transition-property",browsers:["O11.5"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Specifies the name of the CSS property to which the transition is applied.",restrictions:["property"]},{name:"-o-transition-timing-function",browsers:["O11.5"],description:"Describes how the intermediate values used during a transition will be calculated.",restrictions:["timing-function"]},{name:"offset-block-end",browsers:["FF41"],values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well."}],description:"Logical 'bottom'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"offset-block-start",browsers:["FF41"],values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well."}],description:"Logical 'top'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"offset-inline-end",browsers:["FF41"],values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well."}],description:"Logical 'right'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"offset-inline-start",browsers:["FF41"],values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well."}],description:"Logical 'left'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"pad",browsers:["FF33"],syntax:"<integer> && <symbol>",description:"@counter-style descriptor. Specifies a “fixed-width” counter style, where representations shorter than the pad value are padded with a particular <symbol>",restrictions:["integer","image","string","identifier"]},{name:"prefix",browsers:["FF33"],syntax:"<symbol>",description:"@counter-style descriptor. Specifies a <symbol> that is prepended to the marker representation.",restrictions:["image","string","identifier"]},{name:"range",browsers:["FF33"],values:[{name:"auto",description:"The range depends on the counter system."},{name:"infinite",description:"If used as the first value in a range, it represents negative infinity; if used as the second value, it represents positive infinity."}],syntax:"[ [ <integer> | infinite ]{2} ]# | auto",description:"@counter-style descriptor. Defines the ranges over which the counter style is defined.",restrictions:["integer","enum"]},{name:"ruby-align",browsers:["FF38"],values:[{name:"auto",browsers:["FF38"],description:"The user agent determines how the ruby contents are aligned. This is the initial value."},{name:"center",description:"The ruby content is centered within its box."},{name:"distribute-letter",browsers:["FF38"],description:"If the width of the ruby text is smaller than that of the base, then the ruby text contents are evenly distributed across the width of the base, with the first and last ruby text glyphs lining up with the corresponding first and last base glyphs. If the width of the ruby text is at least the width of the base, then the letters of the base are evenly distributed across the width of the ruby text."},{name:"distribute-space",browsers:["FF38"],description:"If the width of the ruby text is smaller than that of the base, then the ruby text contents are evenly distributed across the width of the base, with a certain amount of white space preceding the first and following the last character in the ruby text. That amount of white space is normally equal to half the amount of inter-character space of the ruby text."},{name:"left",description:"The ruby text content is aligned with the start edge of the base."},{name:"line-edge",browsers:["FF38"],description:"If the ruby text is not adjacent to a line edge, it is aligned as in 'auto'. If it is adjacent to a line edge, then it is still aligned as in auto, but the side of the ruby text that touches the end of the line is lined up with the corresponding edge of the base."},{name:"right",browsers:["FF38"],description:"The ruby text content is aligned with the end edge of the base."},{name:"start",browsers:["FF38"],description:"The ruby text content is aligned with the start edge of the base."},{name:"space-between",browsers:["FF38"],description:"The ruby content expands as defined for normal text justification (as defined by 'text-justify'),"},{name:"space-around",browsers:["FF38"],description:"As for 'space-between' except that there exists an extra justification opportunities whose space is distributed half before and half after the ruby content."}],status:"experimental",syntax:"start | center | space-between | space-around",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/ruby-align"}],description:"Specifies how text is distributed within the various ruby boxes when their contents do not exactly fill their respective boxes.",restrictions:["enum"]},{name:"ruby-overhang",browsers:["FF10","IE5"],values:[{name:"auto",description:"The ruby text can overhang text adjacent to the base on either side. This is the initial value."},{name:"end",description:"The ruby text can overhang the text that follows it."},{name:"none",description:"The ruby text cannot overhang any text adjacent to its base, only its own base."},{name:"start",description:"The ruby text can overhang the text that precedes it."}],description:"Determines whether, and on which side, ruby text is allowed to partially overhang any adjacent text in addition to its own base, when the ruby text is wider than the ruby base.",restrictions:["enum"]},{name:"ruby-position",browsers:["E12","FF38"],values:[{name:"after",description:"The ruby text appears after the base. This is a relatively rare setting used in ideographic East Asian writing systems, most easily found in educational text."},{name:"before",description:"The ruby text appears before the base. This is the most common setting used in ideographic East Asian writing systems."},{name:"inline"},{name:"right",description:"The ruby text appears on the right of the base. Unlike 'before' and 'after', this value is not relative to the text flow direction."}],status:"experimental",syntax:"over | under | inter-character",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/ruby-position"}],description:"Used by the parent of elements with display: ruby-text to control the position of the ruby text with respect to its base.",restrictions:["enum"]},{name:"ruby-span",browsers:["FF10"],values:[{name:"attr(x)",description:"The value of attribute 'x' is a string value. The string value is evaluated as a <number> to determine the number of ruby base elements to be spanned by the annotation element."},{name:"none",description:"No spanning. The computed value is '1'."}],description:"Determines whether, and on which side, ruby text is allowed to partially overhang any adjacent text in addition to its own base, when the ruby text is wider than the ruby base.",restrictions:["enum"]},{name:"scrollbar-3dlight-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-3dlight-color"}],description:"Determines the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"scrollbar-arrow-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-arrow-color"}],description:"Determines the color of the arrow elements of a scroll arrow.",restrictions:["color"]},{name:"scrollbar-base-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-base-color"}],description:"Determines the color of the main elements of a scroll bar, which include the scroll box, track, and scroll arrows.",restrictions:["color"]},{name:"scrollbar-darkshadow-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-darkshadow-color"}],description:"Determines the color of the gutter of a scroll bar.",restrictions:["color"]},{name:"scrollbar-face-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-face-color"}],description:"Determines the color of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"scrollbar-highlight-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-highlight-color"}],description:"Determines the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"scrollbar-shadow-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-shadow-color"}],description:"Determines the color of the bottom and right edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"scrollbar-track-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-track-color"}],description:"Determines the color of the track element of a scroll bar.",restrictions:["color"]},{name:"suffix",browsers:["FF33"],syntax:"<symbol>",description:"@counter-style descriptor. Specifies a <symbol> that is appended to the marker representation.",restrictions:["image","string","identifier"]},{name:"system",browsers:["FF33"],values:[{name:"additive",description:"Represents “sign-value” numbering systems, which, rather than using reusing digits in different positions to change their value, define additional digits with much larger values, so that the value of the number can be obtained by adding all the digits together."},{name:"alphabetic",description:'Interprets the list of counter symbols as digits to an alphabetic numbering system, similar to the default lower-alpha counter style, which wraps from "a", "b", "c", to "aa", "ab", "ac".'},{name:"cyclic",description:"Cycles repeatedly through its provided symbols, looping back to the beginning when it reaches the end of the list."},{name:"extends",description:"Use the algorithm of another counter style, but alter other aspects."},{name:"fixed",description:"Runs through its list of counter symbols once, then falls back."},{name:"numeric",description:"interprets the list of counter symbols as digits to a \"place-value\" numbering system, similar to the default 'decimal' counter style."},{name:"symbolic",description:"Cycles repeatedly through its provided symbols, doubling, tripling, etc. the symbols on each successive pass through the list."}],syntax:"cyclic | numeric | alphabetic | symbolic | additive | [ fixed <integer>? ] | [ extends <counter-style-name> ]",description:"@counter-style descriptor. Specifies which algorithm will be used to construct the counter’s representation based on the counter value.",restrictions:["enum","integer"]},{name:"symbols",browsers:["FF33"],syntax:"<symbol>+",description:"@counter-style descriptor. Specifies the symbols used by the marker-construction algorithm specified by the system descriptor.",restrictions:["image","string","identifier"]},{name:"-webkit-animation",browsers:["C","S5"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"infinite",description:"Causes the animation to repeat forever."},{name:"none",description:"No animation is performed"},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Shorthand property combines six of the animation properties into a single property.",restrictions:["time","enum","timing-function","identifier","number"]},{name:"-webkit-animation-delay",browsers:["C","S5"],description:"Defines when the animation will start.",restrictions:["time"]},{name:"-webkit-animation-direction",browsers:["C","S5"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Defines whether or not the animation should play in reverse on alternate cycles.",restrictions:["enum"]},{name:"-webkit-animation-duration",browsers:["C","S5"],description:"Defines the length of time that an animation takes to complete one cycle.",restrictions:["time"]},{name:"-webkit-animation-fill-mode",browsers:["C","S5"],values:[{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"none",description:"There is no change to the property value between the time the animation is applied and the time the animation begins playing or after the animation completes."}],description:"Defines what values are applied by the animation outside the time it is executing.",restrictions:["enum"]},{name:"-webkit-animation-iteration-count",browsers:["C","S5"],values:[{name:"infinite",description:"Causes the animation to repeat forever."}],description:"Defines the number of times an animation cycle is played. The default value is one, meaning the animation will play from beginning to end once.",restrictions:["number","enum"]},{name:"-webkit-animation-name",browsers:["C","S5"],values:[{name:"none",description:"No animation is performed"}],description:"Defines a list of animations that apply. Each name is used to select the keyframe at-rule that provides the property values for the animation.",restrictions:["identifier","enum"]},{name:"-webkit-animation-play-state",browsers:["C","S5"],values:[{name:"paused",description:"A running animation will be paused."},{name:"running",description:"Resume playback of a paused animation."}],description:"Defines whether the animation is running or paused.",restrictions:["enum"]},{name:"-webkit-animation-timing-function",browsers:["C","S5"],description:"Describes how the animation will progress over one cycle of its duration. See the 'transition-timing-function'.",restrictions:["timing-function"]},{name:"-webkit-appearance",browsers:["C","S3"],values:[{name:"button"},{name:"button-bevel"},{name:"caps-lock-indicator"},{name:"caret"},{name:"checkbox"},{name:"default-button"},{name:"listbox"},{name:"listitem"},{name:"media-fullscreen-button"},{name:"media-mute-button"},{name:"media-play-button"},{name:"media-seek-back-button"},{name:"media-seek-forward-button"},{name:"media-slider"},{name:"media-sliderthumb"},{name:"menulist"},{name:"menulist-button"},{name:"menulist-text"},{name:"menulist-textfield"},{name:"none"},{name:"push-button"},{name:"radio"},{name:"scrollbarbutton-down"},{name:"scrollbarbutton-left"},{name:"scrollbarbutton-right"},{name:"scrollbarbutton-up"},{name:"scrollbargripper-horizontal"},{name:"scrollbargripper-vertical"},{name:"scrollbarthumb-horizontal"},{name:"scrollbarthumb-vertical"},{name:"scrollbartrack-horizontal"},{name:"scrollbartrack-vertical"},{name:"searchfield"},{name:"searchfield-cancel-button"},{name:"searchfield-decoration"},{name:"searchfield-results-button"},{name:"searchfield-results-decoration"},{name:"slider-horizontal"},{name:"sliderthumb-horizontal"},{name:"sliderthumb-vertical"},{name:"slider-vertical"},{name:"square-button"},{name:"textarea"},{name:"textfield"}],status:"nonstandard",syntax:"none | button | button-bevel | caret | checkbox | default-button | inner-spin-button | listbox | listitem | media-controls-background | media-controls-fullscreen-background | media-current-time-display | media-enter-fullscreen-button | media-exit-fullscreen-button | media-fullscreen-button | media-mute-button | media-overlay-play-button | media-play-button | media-seek-back-button | media-seek-forward-button | media-slider | media-sliderthumb | media-time-remaining-display | media-toggle-closed-captions-button | media-volume-slider | media-volume-slider-container | media-volume-sliderthumb | menulist | menulist-button | menulist-text | menulist-textfield | meter | progress-bar | progress-bar-value | push-button | radio | searchfield | searchfield-cancel-button | searchfield-decoration | searchfield-results-button | searchfield-results-decoration | slider-horizontal | slider-vertical | sliderthumb-horizontal | sliderthumb-vertical | square-button | textarea | textfield",description:"Changes the appearance of buttons and other controls to resemble native controls.",restrictions:["enum"]},{name:"-webkit-backdrop-filter",browsers:["S9"],values:[{name:"none",description:"No filter effects are applied."},{name:"blur()",description:"Applies a Gaussian blur to the input image."},{name:"brightness()",description:"Applies a linear multiplier to input image, making it appear more or less bright."},{name:"contrast()",description:"Adjusts the contrast of the input."},{name:"drop-shadow()",description:"Applies a drop shadow effect to the input image."},{name:"grayscale()",description:"Converts the input image to grayscale."},{name:"hue-rotate()",description:"Applies a hue rotation on the input image. "},{name:"invert()",description:"Inverts the samples in the input image."},{name:"opacity()",description:"Applies transparency to the samples in the input image."},{name:"saturate()",description:"Saturates the input image."},{name:"sepia()",description:"Converts the input image to sepia."},{name:"url()",description:"A filter reference to a <filter> element."}],description:"Applies a filter effect where the first filter in the list takes the element's background image as the input image.",restrictions:["enum","url"]},{name:"-webkit-backface-visibility",browsers:["C","S5"],values:[{name:"hidden"},{name:"visible"}],description:"Determines whether or not the 'back' side of a transformed element is visible when facing the viewer. With an identity transform, the front side of an element faces the viewer.",restrictions:["enum"]},{name:"-webkit-background-clip",browsers:["C","S3"],description:"Determines the background painting area.",restrictions:["box"]},{name:"-webkit-background-composite",browsers:["C","S3"],values:[{name:"border"},{name:"padding"}],restrictions:["enum"]},{name:"-webkit-background-origin",browsers:["C","S3"],description:"For elements rendered as a single box, specifies the background positioning area. For elements rendered as multiple boxes (e.g., inline boxes on several lines, boxes on several pages) specifies which boxes 'box-decoration-break' operates on to determine the background positioning area(s).",restrictions:["box"]},{name:"-webkit-border-image",browsers:["C","S5"],values:[{name:"auto",description:"If 'auto' is specified then the border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead."},{name:"fill",description:"Causes the middle part of the border-image to be preserved."},{name:"none"},{name:"repeat",description:"The image is tiled (repeated) to fill the area."},{name:"round",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does."},{name:"space",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles."},{name:"stretch",description:"The image is stretched to fill the area."},{name:"url()"}],description:"Shorthand property for setting 'border-image-source', 'border-image-slice', 'border-image-width', 'border-image-outset' and 'border-image-repeat'. Omitted values are set to their initial values.",restrictions:["length","percentage","number","url","enum"]},{name:"-webkit-box-align",browsers:["C","S3"],values:[{name:"baseline",description:"If this box orientation is inline-axis or horizontal, all children are placed with their baselines aligned, and extra space placed before or after as necessary. For block flows, the baseline of the first non-empty line box located within the element is used. For tables, the baseline of the first cell is used."},{name:"center",description:"Any extra space is divided evenly, with half placed above the child and the other half placed after the child."},{name:"end",description:"For normal direction boxes, the bottom edge of each child is placed along the bottom of the box. Extra space is placed above the element. For reverse direction boxes, the top edge of each child is placed along the top of the box. Extra space is placed below the element."},{name:"start",description:"For normal direction boxes, the top edge of each child is placed along the top of the box. Extra space is placed below the element. For reverse direction boxes, the bottom edge of each child is placed along the bottom of the box. Extra space is placed above the element."},{name:"stretch",description:"The height of each child is adjusted to that of the containing block."}],description:"Specifies the alignment of nested elements within an outer flexible box element.",restrictions:["enum"]},{name:"-webkit-box-direction",browsers:["C","S3"],values:[{name:"normal",description:"A box with a computed value of horizontal for box-orient displays its children from left to right. A box with a computed value of vertical displays its children from top to bottom."},{name:"reverse",description:"A box with a computed value of horizontal for box-orient displays its children from right to left. A box with a computed value of vertical displays its children from bottom to top."}],description:"In webkit applications, -webkit-box-direction specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge).",restrictions:["enum"]},{name:"-webkit-box-flex",browsers:["C","S3"],description:"Specifies an element's flexibility.",restrictions:["number"]},{name:"-webkit-box-flex-group",browsers:["C","S3"],description:"Flexible elements can be assigned to flex groups using the 'box-flex-group' property.",restrictions:["integer"]},{name:"-webkit-box-ordinal-group",browsers:["C","S3"],description:"Indicates the ordinal group the element belongs to. Elements with a lower ordinal group are displayed before those with a higher ordinal group.",restrictions:["integer"]},{name:"-webkit-box-orient",browsers:["C","S3"],values:[{name:"block-axis",description:"Elements are oriented along the box's axis."},{name:"horizontal",description:"The box displays its children from left to right in a horizontal line."},{name:"inline-axis",description:"Elements are oriented vertically."},{name:"vertical",description:"The box displays its children from stacked from top to bottom vertically."}],description:"In webkit applications, -webkit-box-orient specifies whether a box lays out its contents horizontally or vertically.",restrictions:["enum"]},{name:"-webkit-box-pack",browsers:["C","S3"],values:[{name:"center",description:"The extra space is divided evenly, with half placed before the first child and the other half placed after the last child."},{name:"end",description:"For normal direction boxes, the right edge of the last child is placed at the right side, with all extra space placed before the first child. For reverse direction boxes, the left edge of the first child is placed at the left side, with all extra space placed after the last child."},{name:"justify",description:"The space is divided evenly in-between each child, with none of the extra space placed before the first child or after the last child. If there is only one child, treat the pack value as if it were start."},{name:"start",description:"For normal direction boxes, the left edge of the first child is placed at the left side, with all extra space placed after the last child. For reverse direction boxes, the right edge of the last child is placed at the right side, with all extra space placed before the first child."}],description:"Specifies alignment of child elements within the current element in the direction of orientation.",restrictions:["enum"]},{name:"-webkit-box-reflect",browsers:["S4","C4","O15"],values:[{name:"above",description:"The reflection appears above the border box."},{name:"below",description:"The reflection appears below the border box."},{name:"left",description:"The reflection appears to the left of the border box."},{name:"right",description:"The reflection appears to the right of the border box."}],status:"nonstandard",syntax:"[ above | below | right | left ]? <length>? <image>?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-box-reflect"}],description:"Defines a reflection of a border box."},{name:"-webkit-box-sizing",browsers:["C","S3"],values:[{name:"border-box",description:"The specified width and height (and respective min/max properties) on this element determine the border box of the element."},{name:"content-box",description:"Behavior of width and height as specified by CSS2.1. The specified width and height (and respective min/max properties) apply to the width and height respectively of the content box of the element."}],description:"Box Model addition in CSS3.",restrictions:["enum"]},{name:"-webkit-break-after",browsers:["S7"],values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the generated box."},{name:"avoid",description:"Avoid a page/column break before/after the generated box."},{name:"avoid-column",description:"Avoid a column break before/after the generated box."},{name:"avoid-page",description:"Avoid a page break before/after the generated box."},{name:"avoid-region"},{name:"column",description:"Always force a column break before/after the generated box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the generated box."},{name:"region"},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],description:"Describes the page/column break behavior before the generated box.",restrictions:["enum"]},{name:"-webkit-break-before",browsers:["S7"],values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the generated box."},{name:"avoid",description:"Avoid a page/column break before/after the generated box."},{name:"avoid-column",description:"Avoid a column break before/after the generated box."},{name:"avoid-page",description:"Avoid a page break before/after the generated box."},{name:"avoid-region"},{name:"column",description:"Always force a column break before/after the generated box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the generated box."},{name:"region"},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],description:"Describes the page/column break behavior before the generated box.",restrictions:["enum"]},{name:"-webkit-break-inside",browsers:["S7"],values:[{name:"auto",description:"Neither force nor forbid a page/column break inside the generated box."},{name:"avoid",description:"Avoid a page/column break inside the generated box."},{name:"avoid-column",description:"Avoid a column break inside the generated box."},{name:"avoid-page",description:"Avoid a page break inside the generated box."},{name:"avoid-region"}],description:"Describes the page/column break behavior inside the generated box.",restrictions:["enum"]},{name:"-webkit-column-break-after",browsers:["C","S3"],values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the generated box."},{name:"avoid",description:"Avoid a page/column break before/after the generated box."},{name:"avoid-column",description:"Avoid a column break before/after the generated box."},{name:"avoid-page",description:"Avoid a page break before/after the generated box."},{name:"avoid-region"},{name:"column",description:"Always force a column break before/after the generated box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the generated box."},{name:"region"},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],description:"Describes the page/column break behavior before the generated box.",restrictions:["enum"]},{name:"-webkit-column-break-before",browsers:["C","S3"],values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the generated box."},{name:"avoid",description:"Avoid a page/column break before/after the generated box."},{name:"avoid-column",description:"Avoid a column break before/after the generated box."},{name:"avoid-page",description:"Avoid a page break before/after the generated box."},{name:"avoid-region"},{name:"column",description:"Always force a column break before/after the generated box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the generated box."},{name:"region"},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],description:"Describes the page/column break behavior before the generated box.",restrictions:["enum"]},{name:"-webkit-column-break-inside",browsers:["C","S3"],values:[{name:"auto",description:"Neither force nor forbid a page/column break inside the generated box."},{name:"avoid",description:"Avoid a page/column break inside the generated box."},{name:"avoid-column",description:"Avoid a column break inside the generated box."},{name:"avoid-page",description:"Avoid a page break inside the generated box."},{name:"avoid-region"}],description:"Describes the page/column break behavior inside the generated box.",restrictions:["enum"]},{name:"-webkit-column-count",browsers:["C","S3"],values:[{name:"auto",description:"Determines the number of columns by the 'column-width' property and the element width."}],description:"Describes the optimal number of columns into which the content of the element will be flowed.",restrictions:["integer"]},{name:"-webkit-column-gap",browsers:["C","S3"],values:[{name:"normal",description:"User agent specific and typically equivalent to 1em."}],description:"Sets the gap between columns. If there is a column rule between columns, it will appear in the middle of the gap.",restrictions:["length"]},{name:"-webkit-column-rule",browsers:["C","S3"],description:"This property is a shorthand for setting 'column-rule-width', 'column-rule-style', and 'column-rule-color' at the same place in the style sheet. Omitted values are set to their initial values.",restrictions:["length","line-width","line-style","color"]},{name:"-webkit-column-rule-color",browsers:["C","S3"],description:"Sets the color of the column rule",restrictions:["color"]},{name:"-webkit-column-rule-style",browsers:["C","S3"],description:"Sets the style of the rule between columns of an element.",restrictions:["line-style"]},{name:"-webkit-column-rule-width",browsers:["C","S3"],description:"Sets the width of the rule between columns. Negative values are not allowed.",restrictions:["length","line-width"]},{name:"-webkit-columns",browsers:["C","S3"],values:[{name:"auto",description:"The width depends on the values of other properties."}],description:"A shorthand property which sets both 'column-width' and 'column-count'.",restrictions:["length","integer"]},{name:"-webkit-column-span",browsers:["C","S3"],values:[{name:"all",description:"The element spans across all columns. Content in the normal flow that appears before the element is automatically balanced across all columns before the element appear."},{name:"none",description:"The element does not span multiple columns."}],description:"Describes the page/column break behavior after the generated box.",restrictions:["enum"]},{name:"-webkit-column-width",browsers:["C","S3"],values:[{name:"auto",description:"The width depends on the values of other properties."}],description:"This property describes the width of columns in multicol elements.",restrictions:["length"]},{name:"-webkit-filter",browsers:["C18","O15","S6"],values:[{name:"none",description:"No filter effects are applied."},{name:"blur()",description:"Applies a Gaussian blur to the input image."},{name:"brightness()",description:"Applies a linear multiplier to input image, making it appear more or less bright."},{name:"contrast()",description:"Adjusts the contrast of the input."},{name:"drop-shadow()",description:"Applies a drop shadow effect to the input image."},{name:"grayscale()",description:"Converts the input image to grayscale."},{name:"hue-rotate()",description:"Applies a hue rotation on the input image. "},{name:"invert()",description:"Inverts the samples in the input image."},{name:"opacity()",description:"Applies transparency to the samples in the input image."},{name:"saturate()",description:"Saturates the input image."},{name:"sepia()",description:"Converts the input image to sepia."},{name:"url()",description:"A filter reference to a <filter> element."}],description:"Processes an element’s rendering before it is displayed in the document, by applying one or more filter effects.",restrictions:["enum","url"]},{name:"-webkit-flow-from",browsers:["S6.1"],values:[{name:"none",description:"The block container is not a CSS Region."}],description:"Makes a block container a region and associates it with a named flow.",restrictions:["identifier"]},{name:"-webkit-flow-into",browsers:["S6.1"],values:[{name:"none",description:"The element is not moved to a named flow and normal CSS processing takes place."}],description:"Places an element or its contents into a named flow.",restrictions:["identifier"]},{name:"-webkit-font-feature-settings",browsers:["C16"],values:[{name:'"c2cs"'},{name:'"dlig"'},{name:'"kern"'},{name:'"liga"'},{name:'"lnum"'},{name:'"onum"'},{name:'"smcp"'},{name:'"swsh"'},{name:'"tnum"'},{name:"normal",description:"No change in glyph substitution or positioning occurs."},{name:"off"},{name:"on"}],description:"This property provides low-level control over OpenType font features. It is intended as a way of providing access to font features that are not widely used but are needed for a particular use case.",restrictions:["string","integer"]},{name:"-webkit-hyphens",browsers:["S5.1"],values:[{name:"auto",description:"Conditional hyphenation characters inside a word, if present, take priority over automatic resources when determining hyphenation points within the word."},{name:"manual",description:"Words are only broken at line breaks where there are characters inside the word that suggest line break opportunities"},{name:"none",description:"Words are not broken at line breaks, even if characters inside the word suggest line break points."}],description:"Controls whether hyphenation is allowed to create more break opportunities within a line of text.",restrictions:["enum"]},{name:"-webkit-line-break",browsers:["C","S3"],values:[{name:"after-white-space"},{name:"normal"}],description:"Specifies line-breaking rules for CJK (Chinese, Japanese, and Korean) text."},{name:"-webkit-margin-bottom-collapse",browsers:["C","S3"],values:[{name:"collapse"},{name:"discard"},{name:"separate"}],restrictions:["enum"]},{name:"-webkit-margin-collapse",browsers:["C","S3"],values:[{name:"collapse"},{name:"discard"},{name:"separate"}],restrictions:["enum"]},{name:"-webkit-margin-start",browsers:["C","S3"],values:[{name:"auto"}],restrictions:["percentage","length"]},{name:"-webkit-margin-top-collapse",browsers:["C","S3"],values:[{name:"collapse"},{name:"discard"},{name:"separate"}],restrictions:["enum"]},{name:"-webkit-mask-clip",browsers:["C","O15","S4"],status:"nonstandard",syntax:"[ <box> | border | padding | content | text ]#",description:"Determines the mask painting area, which determines the area that is affected by the mask.",restrictions:["box"]},{name:"-webkit-mask-image",browsers:["C","O15","S4"],values:[{name:"none",description:"Counts as a transparent black image layer."},{name:"url()",description:"Reference to a <mask element or to a CSS image."}],status:"nonstandard",syntax:"<mask-reference>#",description:"Sets the mask layer image of an element.",restrictions:["url","image","enum"]},{name:"-webkit-mask-origin",browsers:["C","O15","S4"],status:"nonstandard",syntax:"[ <box> | border | padding | content ]#",description:"Specifies the mask positioning area.",restrictions:["box"]},{name:"-webkit-mask-repeat",browsers:["C","O15","S4"],status:"nonstandard",syntax:"<repeat-style>#",description:"Specifies how mask layer images are tiled after they have been sized and positioned.",restrictions:["repeat"]},{name:"-webkit-mask-size",browsers:["C","O15","S4"],values:[{name:"auto",description:"Resolved by using the image’s intrinsic ratio and the size of the other dimension, or failing that, using the image’s intrinsic size, or failing that, treating it as 100%."},{name:"contain",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the largest size such that both its width and its height can fit inside the background positioning area."},{name:"cover",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the smallest size such that both its width and its height can completely cover the background positioning area."}],status:"nonstandard",syntax:"<bg-size>#",description:"Specifies the size of the mask layer images.",restrictions:["length","percentage","enum"]},{name:"-webkit-nbsp-mode",browsers:["C","S3"],values:[{name:"normal"},{name:"space"}],description:"Defines the behavior of nonbreaking spaces within text."},{name:"-webkit-overflow-scrolling",browsers:["C","S5"],values:[{name:"auto"},{name:"touch"}],status:"nonstandard",syntax:"auto | touch",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-overflow-scrolling"}],description:"Specifies whether to use native-style scrolling in an overflow:scroll element."},{name:"-webkit-padding-start",browsers:["C","S3"],restrictions:["percentage","length"]},{name:"-webkit-perspective",browsers:["C","S4"],values:[{name:"none",description:"No perspective transform is applied."}],description:"Applies the same transform as the perspective(<number>) transform function, except that it applies only to the positioned or transformed children of the element, not to the transform on the element itself.",restrictions:["length"]},{name:"-webkit-perspective-origin",browsers:["C","S4"],description:"Establishes the origin for the perspective property. It effectively sets the X and Y position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"-webkit-region-fragment",browsers:["S7"],values:[{name:"auto",description:"Content flows as it would in a regular content box."},{name:"break",description:"If the content fits within the CSS Region, then this property has no effect."}],description:"The 'region-fragment' property controls the behavior of the last region associated with a named flow.",restrictions:["enum"]},{name:"-webkit-tap-highlight-color",browsers:["E","C","S3.1"],status:"nonstandard",syntax:"<color>",restrictions:["color"]},{name:"-webkit-text-fill-color",browsers:["E12","FF49","S3","C1","O15"],status:"nonstandard",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-fill-color"}],restrictions:["color"]},{name:"-webkit-text-size-adjust",browsers:["E","C","S3"],values:[{name:"auto",description:"Renderers must use the default size adjustment when displaying on a small device."},{name:"none",description:"Renderers must not do size adjustment when displaying on a small device."}],description:"Specifies a size adjustment for displaying text content in mobile browsers.",restrictions:["percentage"]},{name:"-webkit-text-stroke",browsers:["E15","FF49","S3","C4","O15"],status:"nonstandard",syntax:"<length> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke"}],restrictions:["length","line-width","color","percentage"]},{name:"-webkit-text-stroke-color",browsers:["E15","FF49","S3","C1","O15"],status:"nonstandard",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-color"}],restrictions:["color"]},{name:"-webkit-text-stroke-width",browsers:["E15","FF49","S3","C1","O15"],status:"nonstandard",syntax:"<length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-width"}],restrictions:["length","line-width","percentage"]},{name:"-webkit-touch-callout",browsers:["S3"],values:[{name:"none"}],status:"nonstandard",syntax:"default | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-touch-callout"}],restrictions:["enum"]},{name:"-webkit-transform",browsers:["C","O12","S3.1"],values:[{name:"matrix()",description:"Specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f]"},{name:"matrix3d()",description:"Specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order."},{name:"none"},{name:"perspective()",description:"Specifies a perspective projection matrix."},{name:"rotate()",description:"Specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property."},{name:"rotate3d()",description:"Specifies a clockwise 3D rotation by the angle specified in last parameter about the [x,y,z] direction vector described by the first 3 parameters."},{name:"rotateX('angle')",description:"Specifies a clockwise rotation by the given angle about the X axis."},{name:"rotateY('angle')",description:"Specifies a clockwise rotation by the given angle about the Y axis."},{name:"rotateZ('angle')",description:"Specifies a clockwise rotation by the given angle about the Z axis."},{name:"scale()",description:"Specifies a 2D scale operation by the [sx,sy] scaling vector described by the 2 parameters. If the second parameter is not provided, it is takes a value equal to the first."},{name:"scale3d()",description:"Specifies a 3D scale operation by the [sx,sy,sz] scaling vector described by the 3 parameters."},{name:"scaleX()",description:"Specifies a scale operation using the [sx,1] scaling vector, where sx is given as the parameter."},{name:"scaleY()",description:"Specifies a scale operation using the [sy,1] scaling vector, where sy is given as the parameter."},{name:"scaleZ()",description:"Specifies a scale operation using the [1,1,sz] scaling vector, where sz is given as the parameter."},{name:"skew()",description:"Specifies a skew transformation along the X and Y axes. The first angle parameter specifies the skew on the X axis. The second angle parameter specifies the skew on the Y axis. If the second parameter is not given then a value of 0 is used for the Y angle (ie: no skew on the Y axis)."},{name:"skewX()",description:"Specifies a skew transformation along the X axis by the given angle."},{name:"skewY()",description:"Specifies a skew transformation along the Y axis by the given angle."},{name:"translate()",description:"Specifies a 2D translation by the vector [tx, ty], where tx is the first translation-value parameter and ty is the optional second translation-value parameter."},{name:"translate3d()",description:"Specifies a 3D translation by the vector [tx,ty,tz], with tx, ty and tz being the first, second and third translation-value parameters respectively."},{name:"translateX()",description:"Specifies a translation by the given amount in the X direction."},{name:"translateY()",description:"Specifies a translation by the given amount in the Y direction."},{name:"translateZ()",description:"Specifies a translation by the given amount in the Z direction. Note that percentage values are not allowed in the translateZ translation-value, and if present are evaluated as 0."}],description:"A two-dimensional transformation is applied to an element through the 'transform' property. This property contains a list of transform functions similar to those allowed by SVG.",restrictions:["enum"]},{name:"-webkit-transform-origin",browsers:["C","O15","S3.1"],description:"Establishes the origin of transformation for an element.",restrictions:["position","length","percentage"]},{name:"-webkit-transform-origin-x",browsers:["C","S3.1"],description:"The x coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-webkit-transform-origin-y",browsers:["C","S3.1"],description:"The y coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-webkit-transform-origin-z",browsers:["C","S4"],description:"The z coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-webkit-transform-style",browsers:["C","S4"],values:[{name:"flat",description:"All children of this element are rendered flattened into the 2D plane of the element."}],description:"Defines how nested elements are rendered in 3D space.",restrictions:["enum"]},{name:"-webkit-transition",browsers:["C","O12","S5"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Shorthand property combines four of the transition properties into a single property.",restrictions:["time","property","timing-function","enum"]},{name:"-webkit-transition-delay",browsers:["C","O12","S5"],description:"Defines when the transition will start. It allows a transition to begin execution some period of time from when it is applied.",restrictions:["time"]},{name:"-webkit-transition-duration",browsers:["C","O12","S5"],description:"Specifies how long the transition from the old value to the new value should take.",restrictions:["time"]},{name:"-webkit-transition-property",browsers:["C","O12","S5"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Specifies the name of the CSS property to which the transition is applied.",restrictions:["property"]},{name:"-webkit-transition-timing-function",browsers:["C","O12","S5"],description:"Describes how the intermediate values used during a transition will be calculated.",restrictions:["timing-function"]},{name:"-webkit-user-drag",browsers:["S3"],values:[{name:"auto"},{name:"element"},{name:"none"}],restrictions:["enum"]},{name:"-webkit-user-modify",browsers:["C","S3"],values:[{name:"read-only"},{name:"read-write"},{name:"read-write-plaintext-only"}],status:"nonstandard",syntax:"read-only | read-write | read-write-plaintext-only",description:"Determines whether a user can edit the content of an element.",restrictions:["enum"]},{name:"-webkit-user-select",browsers:["C","S3"],values:[{name:"auto"},{name:"none"},{name:"text"}],description:"Controls the appearance of selection.",restrictions:["enum"]},{name:"-ms-ime-align",status:"nonstandard",syntax:"auto | after",description:"Aligns the Input Method Editor (IME) candidate window box relative to the element on which the IME composition is active."},{name:"-moz-binding",status:"nonstandard",syntax:"<url> | none",browsers:["FF1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-binding"}],description:"The -moz-binding CSS property is used by Mozilla-based applications to attach an XBL binding to a DOM element."},{name:"-moz-context-properties",status:"nonstandard",syntax:"none | [ fill | fill-opacity | stroke | stroke-opacity ]#",browsers:["FF55"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-context-properties"}],description:"If you reference an SVG image in a webpage (such as with the <img> element or as a background image), the SVG image can coordinate with the embedding element (its context) to have the image adopt property values set on the embedding element. To do this the embedding element needs to list the properties that are to be made available to the image by listing them as values of the -moz-context-properties property, and the image needs to opt in to using those properties by using values such as the context-fill value.\n\nThis feature is available since Firefox 55, but is only currently supported with SVG images loaded via chrome:// or resource:// URLs. To experiment with the feature in SVG on the Web it is necessary to set the svg.context-properties.content.enabled pref to true."},{name:"-moz-float-edge",status:"nonstandard",syntax:"border-box | content-box | margin-box | padding-box",description:"The non-standard -moz-float-edge CSS property specifies whether the height and width properties of the element include the margin, border, or padding thickness."},{name:"-moz-force-broken-image-icon",status:"nonstandard",syntax:"<integer>",description:"The -moz-force-broken-image-icon extended CSS property can be used to force the broken image icon to be shown even when a broken image has an alt attribute."},{name:"-moz-image-region",status:"nonstandard",syntax:"<shape> | auto",browsers:["FF1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-image-region"}],description:"For certain XUL elements and pseudo-elements that use an image from the list-style-image property, this property specifies a region of the image that is used in place of the whole image. This allows elements to use different pieces of the same image to improve performance."},{name:"-moz-orient",status:"nonstandard",syntax:"inline | block | horizontal | vertical",browsers:["FF6"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-orient"}],description:"The -moz-orient CSS property specifies the orientation of the element to which it's applied."},{name:"-moz-outline-radius",status:"nonstandard",syntax:"<outline-radius>{1,4} [ / <outline-radius>{1,4} ]?",browsers:["FF1.5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius"}],description:"In Mozilla applications like Firefox, the -moz-outline-radius CSS property can be used to give an element's outline rounded corners."},{name:"-moz-outline-radius-bottomleft",status:"nonstandard",syntax:"<outline-radius>",description:"In Mozilla applications, the -moz-outline-radius-bottomleft CSS property can be used to round the bottom-left corner of an element's outline."},{name:"-moz-outline-radius-bottomright",status:"nonstandard",syntax:"<outline-radius>",description:"In Mozilla applications, the -moz-outline-radius-bottomright CSS property can be used to round the bottom-right corner of an element's outline."},{name:"-moz-outline-radius-topleft",status:"nonstandard",syntax:"<outline-radius>",description:"In Mozilla applications, the -moz-outline-radius-topleft CSS property can be used to round the top-left corner of an element's outline."},{name:"-moz-outline-radius-topright",status:"nonstandard",syntax:"<outline-radius>",description:"In Mozilla applications, the -moz-outline-radius-topright CSS property can be used to round the top-right corner of an element's outline."},{name:"-moz-stack-sizing",status:"nonstandard",syntax:"ignore | stretch-to-fit",description:"-moz-stack-sizing is an extended CSS property. Normally, a stack will change its size so that all of its child elements are completely visible. For example, moving a child of the stack far to the right will widen the stack so the child remains visible."},{name:"-moz-text-blink",status:"nonstandard",syntax:"none | blink",browsers:["FF6"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-text-blink"}],description:"The -moz-text-blink non-standard Mozilla CSS extension specifies the blink mode."},{name:"-moz-user-input",status:"nonstandard",syntax:"auto | none | enabled | disabled",browsers:["FF1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-user-input"}],description:"In Mozilla applications, -moz-user-input determines if an element will accept user input."},{name:"-moz-user-modify",status:"nonstandard",syntax:"read-only | read-write | write-only",description:"The -moz-user-modify property has no effect. It was originally planned to determine whether or not the content of an element can be edited by a user."},{name:"-moz-window-dragging",status:"nonstandard",syntax:"drag | no-drag",description:"The -moz-window-dragging CSS property specifies whether a window is draggable or not. It only works in Chrome code, and only on Mac OS X."},{name:"-moz-window-shadow",status:"nonstandard",syntax:"default | menu | tooltip | sheet | none",browsers:["FF3.5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-window-shadow"}],description:"The -moz-window-shadow CSS property specifies whether a window will have a shadow. It only works on Mac OS X."},{name:"-webkit-border-before",status:"nonstandard",syntax:"<'border-width'> || <'border-style'> || <'color'>",browsers:["S5.1","C8","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-border-before"}],description:"The -webkit-border-before CSS property is a shorthand property for setting the individual logical block start border property values in a single place in the style sheet."},{name:"-webkit-border-before-color",status:"nonstandard",syntax:"<'color'>",description:"The -webkit-border-before-color CSS property sets the color of the individual logical block start border in a single place in the style sheet."},{name:"-webkit-border-before-style",status:"nonstandard",syntax:"<'border-style'>",description:"The -webkit-border-before-style CSS property sets the style of the individual logical block start border in a single place in the style sheet."},{name:"-webkit-border-before-width",status:"nonstandard",syntax:"<'border-width'>",description:"The -webkit-border-before-width CSS property sets the width of the individual logical block start border in a single place in the style sheet."},{name:"-webkit-line-clamp",syntax:"none | <integer>",browsers:["E17","FF68","S5","C6","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-line-clamp"}],description:"The -webkit-line-clamp CSS property allows limiting of the contents of a block container to the specified number of lines."},{name:"-webkit-mask",status:"nonstandard",syntax:"[ <mask-reference> || <position> [ / <bg-size> ]? || <repeat-style> || [ <box> | border | padding | content | text ] || [ <box> | border | padding | content ] ]#",description:"The mask CSS property alters the visibility of an element by either partially or fully hiding it. This is accomplished by either masking or clipping the image at specific points."},{name:"-webkit-mask-attachment",status:"nonstandard",syntax:"<attachment>#",browsers:["S4","C1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment"}],description:"If a -webkit-mask-image is specified, -webkit-mask-attachment determines whether the mask image's position is fixed within the viewport, or scrolls along with its containing block."},{name:"-webkit-mask-composite",status:"nonstandard",syntax:"<composite-style>#",browsers:["E18","FF53","S3.2","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-composite"}],description:"The -webkit-mask-composite property specifies the manner in which multiple mask images applied to the same element are composited with one another. Mask images are composited in the opposite order that they are declared with the -webkit-mask-image property."},{name:"-webkit-mask-position",status:"nonstandard",syntax:"<position>#",description:"The mask-position CSS property sets the initial position, relative to the mask position layer defined by mask-origin, for each defined mask image."},{name:"-webkit-mask-position-x",status:"nonstandard",syntax:"[ <length-percentage> | left | center | right ]#",browsers:["E18","FF49","S3.2","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-x"}],description:"The -webkit-mask-position-x CSS property sets the initial horizontal position of a mask image."},{name:"-webkit-mask-position-y",status:"nonstandard",syntax:"[ <length-percentage> | top | center | bottom ]#",browsers:["E18","FF49","S3.2","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-y"}],description:"The -webkit-mask-position-y CSS property sets the initial vertical position of a mask image."},{name:"-webkit-mask-repeat-x",status:"nonstandard",syntax:"repeat | no-repeat | space | round",browsers:["E18","S5","C3","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-x"}],description:"The -webkit-mask-repeat-x property specifies whether and how a mask image is repeated (tiled) horizontally."},{name:"-webkit-mask-repeat-y",status:"nonstandard",syntax:"repeat | no-repeat | space | round",browsers:["E18","S5","C3","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-y"}],description:"The -webkit-mask-repeat-y property specifies whether and how a mask image is repeated (tiled) vertically."},{name:"appearance",status:"experimental",syntax:"none | auto | button | textfield | <compat>",browsers:["E12","FF1","S3","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/appearance"}],description:"Changes the appearance of buttons and other controls to resemble native controls."},{name:"aspect-ratio",status:"experimental",syntax:"auto | <ratio>",description:""},{name:"azimuth",status:"obsolete",syntax:"<angle> | [ [ left-side | far-left | left | center-left | center | center-right | right | far-right | right-side ] || behind ] | leftwards | rightwards",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/azimuth"}],description:"In combination with elevation, the azimuth CSS property enables different audio sources to be positioned spatially for aural presentation. This is important in that it provides a natural way to tell several voices apart, as each can be positioned to originate at a different location on the sound stage. Stereo output produce a lateral sound stage, while binaural headphones and multi-speaker setups allow for a fully three-dimensional stage."},{name:"border-end-end-radius",syntax:"<length-percentage>{1,2}",browsers:["FF66"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-end-end-radius"}],description:"The border-end-end-radius CSS property defines a logical border radius on an element, which maps to a physical border radius that depends on on the element's writing-mode, direction, and text-orientation."},{name:"border-end-start-radius",syntax:"<length-percentage>{1,2}",browsers:["FF66"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-end-start-radius"}],description:"The border-end-start-radius CSS property defines a logical border radius on an element, which maps to a physical border radius depending on the element's writing-mode, direction, and text-orientation."},{name:"border-start-end-radius",syntax:"<length-percentage>{1,2}",browsers:["FF66"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-start-end-radius"}],description:"The border-start-end-radius CSS property defines a logical border radius on an element, which maps to a physical border radius depending on the element's writing-mode, direction, and text-orientation."},{name:"border-start-start-radius",syntax:"<length-percentage>{1,2}",browsers:["FF66"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-start-start-radius"}],description:"The border-start-start-radius CSS property defines a logical border radius on an element, which maps to a physical border radius that depends on the element's writing-mode, direction, and text-orientation."},{name:"box-align",status:"nonstandard",syntax:"start | center | end | baseline | stretch",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-align"}],description:"The box-align CSS property specifies how an element aligns its contents across its layout in a perpendicular direction. The effect of the property is only visible if there is extra space in the box."},{name:"box-direction",status:"nonstandard",syntax:"normal | reverse | inherit",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-direction"}],description:"The box-direction CSS property specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge)."},{name:"box-flex",status:"nonstandard",syntax:"<number>",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-flex"}],description:"The -moz-box-flex and -webkit-box-flex CSS properties specify how a -moz-box or -webkit-box grows to fill the box that contains it, in the direction of the containing box's layout."},{name:"box-flex-group",status:"nonstandard",syntax:"<integer>",browsers:["S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-flex-group"}],description:"The box-flex-group CSS property assigns the flexbox's child elements to a flex group."},{name:"box-lines",status:"nonstandard",syntax:"single | multiple",browsers:["S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-lines"}],description:"The box-lines CSS property determines whether the box may have a single or multiple lines (rows for horizontally oriented boxes, columns for vertically oriented boxes)."},{name:"box-ordinal-group",status:"nonstandard",syntax:"<integer>",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-ordinal-group"}],description:"The box-ordinal-group CSS property assigns the flexbox's child elements to an ordinal group."},{name:"box-orient",status:"nonstandard",syntax:"horizontal | vertical | inline-axis | block-axis | inherit",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-orient"}],description:"The box-orient CSS property specifies whether an element lays out its contents horizontally or vertically."},{name:"box-pack",status:"nonstandard",syntax:"start | center | end | justify",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-pack"}],description:"The -moz-box-pack and -webkit-box-pack CSS properties specify how a -moz-box or -webkit-box packs its contents in the direction of its layout. The effect of this is only visible if there is extra space in the box."},{name:"color-adjust",syntax:"economy | exact",browsers:["FF48","S6","C49","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/color-adjust"}],description:"The color-adjust property is a non-standard CSS extension that can be used to force printing of background colors and images in browsers based on the WebKit engine."},{name:"counter-set",syntax:"[ <custom-ident> <integer>? ]+ | none",browsers:["FF68"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/counter-set"}],description:"The counter-set CSS property sets a CSS counter to a given value. It manipulates the value of existing counters, and will only create new counters if there isn't already a counter of the given name on the element."},{name:"hanging-punctuation",syntax:"none | [ first || [ force-end | allow-end ] || last ]",browsers:["S10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/hanging-punctuation"}],description:"The hanging-punctuation CSS property specifies whether a punctuation mark should hang at the start or end of a line of text. Hanging punctuation may be placed outside the line box."},{name:"initial-letter",status:"experimental",syntax:"normal | [ <number> <integer>? ]",browsers:["S9"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/initial-letter"}],description:"The initial-letter CSS property specifies styling for dropped, raised, and sunken initial letters."},{name:"initial-letter-align",status:"experimental",syntax:"[ auto | alphabetic | hanging | ideographic ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/initial-letter-align"}],description:"The initial-letter-align CSS property specifies the alignment of initial letters within a paragraph."},{name:"line-clamp",status:"experimental",syntax:"none | <integer>",description:"The line-clamp property allows limiting the contents of a block container to the specified number of lines; remaining content is fragmented away and neither rendered nor measured. Optionally, it also allows inserting content into the last line box to indicate the continuity of truncated/interrupted content."},{name:"line-height-step",status:"experimental",syntax:"<length>",browsers:["C60","O47"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/line-height-step"}],description:"The line-height-step CSS property defines the step units for line box heights. When the step unit is positive, line box heights are rounded up to the closest multiple of the unit. Negative values are invalid."},{name:"mask-border",status:"experimental",syntax:"<'mask-border-source'> || <'mask-border-slice'> [ / <'mask-border-width'>? [ / <'mask-border-outset'> ]? ]? || <'mask-border-repeat'> || <'mask-border-mode'>",description:"The mask-border CSS property lets you create a mask along the edge of an element's border.\n\nThis property is a shorthand for mask-border-source, mask-border-slice, mask-border-width, mask-border-outset, mask-border-repeat, and mask-border-mode. As with all shorthand properties, any omitted sub-values will be set to their initial value."},{name:"mask-border-mode",status:"experimental",syntax:"luminance | alpha",description:"The mask-border-mode CSS property specifies the blending mode used in a mask border."},{name:"mask-border-outset",status:"experimental",syntax:"[ <length> | <number> ]{1,4}",description:"The mask-border-outset CSS property specifies the distance by which an element's mask border is set out from its border box."},{name:"mask-border-repeat",status:"experimental",syntax:"[ stretch | repeat | round | space ]{1,2}",description:"The mask-border-repeat CSS property defines how the edge regions of a source image are adjusted to fit the dimensions of an element's mask border."},{name:"mask-border-slice",status:"experimental",syntax:"<number-percentage>{1,4} fill?",description:"The mask-border-slice CSS property divides the image specified by mask-border-source into regions. These regions are used to form the components of an element's mask border."},{name:"mask-border-source",status:"experimental",syntax:"none | <image>",description:"The mask-border-source CSS property specifies the source image used to create an element's mask border.\n\nThe mask-border-slice property is used to divide the source image into regions, which are then dynamically applied to the final mask border."},{name:"mask-border-width",status:"experimental",syntax:"[ <length-percentage> | <number> | auto ]{1,4}",description:"The mask-border-width CSS property specifies the width of an element's mask border."},{name:"mask-clip",syntax:"[ <geometry-box> | no-clip ]#",browsers:["FF53","S4","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-clip"}],description:"The mask-clip CSS property determines the area, which is affected by a mask. The painted content of an element must be restricted to this area."},{name:"mask-composite",syntax:"<compositing-operator>#",browsers:["E18","FF53"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-composite"}],description:"The mask-composite CSS property represents a compositing operation used on the current mask layer with the mask layers below it."},{name:"max-lines",status:"experimental",syntax:"none | <integer>",description:"The max-liens property forces a break after a set number of lines"},{name:"overflow-block",status:"experimental",syntax:"visible | hidden | clip | scroll | auto",browsers:["FF69"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-block"}],description:"The overflow-block CSS media feature can be used to test how the output device handles content that overflows the initial containing block along the block axis."},{name:"overflow-clip-box",status:"nonstandard",syntax:"padding-box | content-box",browsers:["FF29"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Mozilla/CSS/overflow-clip-box"}],description:"The overflow-clip-box CSS property specifies relative to which box the clipping happens when there is an overflow. It is short hand for the overflow-clip-box-inline and overflow-clip-box-block properties."},{name:"overflow-inline",status:"experimental",syntax:"visible | hidden | clip | scroll | auto",browsers:["FF69"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-inline"}],description:"The overflow-inline CSS media feature can be used to test how the output device handles content that overflows the initial containing block along the inline axis."},{name:"overscroll-behavior",status:"nonstandard",syntax:"[ contain | none | auto ]{1,2}",browsers:["E18","FF59","C63","O50"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior"}],description:"The overscroll-behavior CSS property is shorthand for the overscroll-behavior-x and overscroll-behavior-y properties, which allow you to control the browser's scroll overflow behavior — what happens when the boundary of a scrolling area is reached."},{name:"overscroll-behavior-x",status:"nonstandard",syntax:"contain | none | auto",browsers:["E18","FF59","C63","O50"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-x"}],description:"The overscroll-behavior-x CSS property is allows you to control the browser's scroll overflow behavior — what happens when the boundary of a scrolling area is reached — in the x axis direction."},{name:"overscroll-behavior-y",status:"nonstandard",syntax:"contain | none | auto",browsers:["E18","FF59","C63","O50"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-y"}],description:"The overscroll-behavior-y CSS property is allows you to control the browser's scroll overflow behavior — what happens when the boundary of a scrolling area is reached — in the y axis direction."},{name:"ruby-merge",status:"experimental",syntax:"separate | collapse | auto",description:"This property controls how ruby annotation boxes should be rendered when there are more than one in a ruby container box: whether each pair should be kept separate, the annotations should be collapsed and rendered as a group, or the separation should be determined based on the space available."},{name:"scrollbar-color",syntax:"auto | dark | light | <color>{2}",browsers:["FF64"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-color"}],description:"The scrollbar-color CSS property sets the color of the scrollbar track and thumb."},{name:"scrollbar-width",syntax:"auto | thin | none",browsers:["FF64"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-width"}],description:"The scrollbar-width property allows the author to set the maximum thickness of an element’s scrollbars when they are shown. "},{name:"scroll-margin",syntax:"<length>{1,4}",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin"}],description:"The scroll-margin property is a shorthand property which sets all of the scroll-margin longhands, assigning values much like the margin property does for the margin-* longhands."},{name:"scroll-margin-block",syntax:"<length>{1,2}",browsers:["FF68","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block"}],description:"The scroll-margin-block property is a shorthand property which sets the scroll-margin longhands in the block dimension."},{name:"scroll-margin-block-start",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-start"}],description:"The scroll-margin-block-start property defines the margin of the scroll snap area at the start of the block dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-block-end",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-end"}],description:"The scroll-margin-block-end property defines the margin of the scroll snap area at the end of the block dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-bottom",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-bottom"}],description:"The scroll-margin-bottom property defines the bottom margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-inline",syntax:"<length>{1,2}",browsers:["FF68"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline"}],description:"The scroll-margin-inline property is a shorthand property which sets the scroll-margin longhands in the inline dimension."},{name:"scroll-margin-inline-start",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-start"}],description:"The scroll-margin-inline-start property defines the margin of the scroll snap area at the start of the inline dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-inline-end",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-end"}],description:"The scroll-margin-inline-end property defines the margin of the scroll snap area at the end of the inline dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-left",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-left"}],description:"The scroll-margin-left property defines the left margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-right",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-right"}],description:"The scroll-margin-right property defines the right margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-top",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-top"}],description:"The scroll-margin-top property defines the top margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-snap-type-x",status:"obsolete",syntax:"none | mandatory | proximity",browsers:["FF39","S9"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type-x"}],description:"The scroll-snap-type-x CSS property defines how strictly snap points are enforced on the horizontal axis of the scroll container in case there is one.\n\nSpecifying any precise animations or physics used to enforce those snap points is not covered by this property but instead left up to the user agent."},{name:"scroll-snap-type-y",status:"obsolete",syntax:"none | mandatory | proximity",browsers:["FF39"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type-y"}],description:"The scroll-snap-type-y CSS property defines how strictly snap points are enforced on the vertical axis of the scroll container in case there is one.\n\nSpecifying any precise animations or physics used to enforce those snap points is not covered by this property but instead left up to the user agent."},{name:"text-decoration-thickness",syntax:"auto | from-font | <length>",browsers:["FF70","S12.1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-thickness"}],description:"The text-decoration-thickness CSS property sets the thickness, or width, of the decoration line that is used on text in an element, such as a line-through, underline, or overline."},{name:"text-emphasis",syntax:"<'text-emphasis-style'> || <'text-emphasis-color'>",browsers:["FF46","S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-emphasis"}],description:"The text-emphasis CSS property is a shorthand property for setting text-emphasis-style and text-emphasis-color in one declaration. This property will apply the specified emphasis mark to each character of the element's text, except separator characters, like spaces, and control characters."},{name:"text-emphasis-color",syntax:"<color>",browsers:["FF46","S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-color"}],description:"The text-emphasis-color CSS property defines the color used to draw emphasis marks on text being rendered in the HTML document. This value can also be set and reset using the text-emphasis shorthand."},{name:"text-emphasis-position",syntax:"[ over | under ] && [ right | left ]",browsers:["FF46","S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-position"}],description:"The text-emphasis-position CSS property describes where emphasis marks are drawn at. The effect of emphasis marks on the line height is the same as for ruby text: if there isn't enough place, the line height is increased."},{name:"text-emphasis-style",syntax:"none | [ [ filled | open ] || [ dot | circle | double-circle | triangle | sesame ] ] | <string>",browsers:["FF46","S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-style"}],description:"The text-emphasis-style CSS property defines the type of emphasis used. It can also be set, and reset, using the text-emphasis shorthand."},{name:"text-underline-offset",syntax:"auto | from-font | <length>",browsers:["FF70","S12.1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-underline-offset"}],description:"The text-underline-offset CSS property sets the offset distance of an underline text decoration line (applied using text-decoration) from its original position."},{name:"speak-as",syntax:"auto | bullets | numbers | words | spell-out | <counter-style-name>",description:"The speak-as descriptor specifies how a counter symbol constructed with a given @counter-style will be represented in the spoken form. For example, an author can specify a counter symbol to be either spoken as its numerical value or just represented with an audio cue."},{name:"bleed",status:"experimental",syntax:"auto | <length>",description:"The bleed CSS at-rule descriptor, used with the @page at-rule, specifies the extent of the page bleed area outside the page box. This property only has effect if crop marks are enabled using the marks property."},{name:"marks",status:"experimental",syntax:"none | [ crop || cross ]",description:"The marks CSS at-rule descriptor, used with the @page at-rule, adds crop and/or cross marks to the presentation of the document. Crop marks indicate where the page should be cut. Cross marks are used to align sheets."}],atDirectives:[{name:"@charset",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@charset"}],description:"Defines character set of the document."},{name:"@counter-style",browsers:["FF33"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@counter-style"}],description:"Defines a custom counter style."},{name:"@font-face",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@font-face"}],description:"Allows for linking to fonts that are automatically activated when needed. This permits authors to work around the limitation of 'web-safe' fonts, allowing for consistent rendering independent of the fonts available in a given user's environment."},{name:"@font-feature-values",browsers:["FF34","S9.1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@font-feature-values"}],description:"Defines named values for the indices used to select alternate glyphs for a given font family."},{name:"@import",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@import"}],description:"Includes content of another file."},{name:"@keyframes",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@keyframes"}],description:"Defines set of animation key frames."},{name:"@media",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@media"}],description:"Defines a stylesheet for a particular media type."},{name:"@-moz-document",browsers:["FF1.8"],description:"Gecko-specific at-rule that restricts the style rules contained within it based on the URL of the document."},{name:"@-moz-keyframes",browsers:["FF5"],description:"Defines set of animation key frames."},{name:"@-ms-viewport",browsers:["E","IE10"],description:"Specifies the size, zoom factor, and orientation of the viewport."},{name:"@namespace",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@namespace"}],description:"Declares a prefix and associates it with a namespace name."},{name:"@-o-keyframes",browsers:["O12"],description:"Defines set of animation key frames."},{name:"@-o-viewport",browsers:["O11"],description:"Specifies the size, zoom factor, and orientation of the viewport."},{name:"@page",browsers:["E12","FF19","C2","IE8","O6"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@page"}],description:"Directive defines various page parameters."},{name:"@supports",browsers:["E12","FF22","S9","C28","O12.1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@supports"}],description:"A conditional group rule whose condition tests whether the user agent supports CSS property:value pairs."},{name:"@-webkit-keyframes",browsers:["C","S4"],description:"Defines set of animation key frames."}],pseudoClasses:[{name:":active",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:active"}],description:"Applies while an element is being activated by the user. For example, between the times the user presses the mouse button and releases it."},{name:":any-link",browsers:["FF50","S9","C65","O52"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:any-link"}],description:"Represents an element that acts as the source anchor of a hyperlink. Applies to both visited and unvisited links."},{name:":checked",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:checked"}],description:"Radio and checkbox elements can be toggled by the user. Some menu items are 'checked' when the user selects them. When such elements are toggled 'on' the :checked pseudo-class applies."},{name:":corner-present",browsers:["C","S5"],description:"Non-standard. Indicates whether or not a scrollbar corner is present."},{name:":decrement",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Indicates whether or not the button or track piece will decrement the view’s position when used."},{name:":default",browsers:["FF4","S5","C10","O10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:default"}],description:"Applies to the one or more UI elements that are the default among a set of similar elements. Typically applies to context menu items, buttons, and select lists/menus."},{name:":disabled",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:disabled"}],description:"Represents user interface elements that are in a disabled state; such elements have a corresponding enabled state."},{name:":double-button",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Applies when both buttons are displayed together at the same end of the scrollbar."},{name:":empty",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:empty"}],description:"Represents an element that has no children at all."},{name:":enabled",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:enabled"}],description:"Represents user interface elements that are in an enabled state; such elements have a corresponding disabled state."},{name:":end",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Indicates whether the object is placed after the thumb."},{name:":first",browsers:["E12","S6","C18","IE8","O9.2"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:first"}],description:"When printing double-sided documents, the page boxes on left and right pages may be different. This can be expressed through CSS pseudo-classes defined in the page context."},{name:":first-child",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:first-child"}],description:"Same as :nth-child(1). Represents an element that is the first child of some other element."},{name:":first-of-type",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:first-of-type"}],description:"Same as :nth-of-type(1). Represents an element that is the first sibling of its type in the list of children of its parent element."},{name:":focus",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:focus"}],description:"Applies while an element has the focus (accepts keyboard or mouse events, or other forms of input)."},{name:":fullscreen",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:fullscreen"}],description:"Matches any element that has its fullscreen flag set."},{name:":future",browsers:["C","O16","S6"],description:"Represents any element that is defined to occur entirely after a :current element."},{name:":horizontal",browsers:["C","S5"],description:"Non-standard. Applies to any scrollbar pieces that have a horizontal orientation."},{name:":host",browsers:["FF63","S10","C54","O41"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:host"}],description:"When evaluated in the context of a shadow tree, matches the shadow tree’s host element."},{name:":host()",browsers:["C35","O22"],description:"When evaluated in the context of a shadow tree, it matches the shadow tree’s host element if the host element, in its normal context, matches the selector argument."},{name:":host-context()",browsers:["C35","O22"],description:"Tests whether there is an ancestor, outside the shadow tree, which matches a particular selector."},{name:":hover",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:hover"}],description:"Applies while the user designates an element with a pointing device, but does not necessarily activate it. For example, a visual user agent could apply this pseudo-class when the cursor (mouse pointer) hovers over a box generated by the element."},{name:":increment",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Indicates whether or not the button or track piece will increment the view’s position when used."},{name:":indeterminate",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:indeterminate"}],description:"Applies to UI elements whose value is in an indeterminate state."},{name:":in-range",browsers:["E13","FF29","S5.1","C10","O11"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:in-range"}],description:"Used in conjunction with the min and max attributes, whether on a range input, a number field, or any other types that accept those attributes."},{name:":invalid",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:invalid"}],description:"An element is :valid or :invalid when it is, respectively, valid or invalid with respect to data validity semantics defined by a different specification."},{name:":lang()",browsers:["E","C","FF1","IE8","O8","S3"],description:"Represents an element that is in language specified."},{name:":last-child",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:last-child"}],description:"Same as :nth-last-child(1). Represents an element that is the last child of some other element."},{name:":last-of-type",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:last-of-type"}],description:"Same as :nth-last-of-type(1). Represents an element that is the last sibling of its type in the list of children of its parent element."},{name:":left",browsers:["E12","S5.1","C6","IE8","O9.2"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:left"}],description:"When printing double-sided documents, the page boxes on left and right pages may be different. This can be expressed through CSS pseudo-classes defined in the page context."},{name:":link",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:link"}],description:"Applies to links that have not yet been visited."},{name:":matches()",browsers:["S9"],description:"Takes a selector list as its argument. It represents an element that is represented by its argument."},{name:":-moz-any()",browsers:["FF4"],description:"Represents an element that is represented by the selector list passed as its argument. Standardized as :matches()."},{name:":-moz-any-link",browsers:["FF1"],description:"Represents an element that acts as the source anchor of a hyperlink. Applies to both visited and unvisited links."},{name:":-moz-broken",browsers:["FF3"],description:"Non-standard. Matches elements representing broken images."},{name:":-moz-drag-over",browsers:["FF1"],description:"Non-standard. Matches elements when a drag-over event applies to it."},{name:":-moz-first-node",browsers:["FF1"],description:"Non-standard. Represents an element that is the first child node of some other element."},{name:":-moz-focusring",browsers:["FF4"],description:"Non-standard. Matches an element that has focus and focus ring drawing is enabled in the browser."},{name:":-moz-full-screen",browsers:["FF9"],description:"Matches any element that has its fullscreen flag set. Standardized as :fullscreen."},{name:":-moz-last-node",browsers:["FF1"],description:"Non-standard. Represents an element that is the last child node of some other element."},{name:":-moz-loading",browsers:["FF3"],description:"Non-standard. Matches elements, such as images, that haven’t started loading yet."},{name:":-moz-only-whitespace",browsers:["FF1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:-moz-only-whitespace"}],description:"The same as :empty, except that it additionally matches elements that only contain code points affected by whitespace processing. Standardized as :blank."},{name:":-moz-placeholder",browsers:["FF4"],description:"Deprecated. Represents placeholder text in an input field. Use ::-moz-placeholder for Firefox 19+."},{name:":-moz-submit-invalid",browsers:["FF4"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:-moz-submit-invalid"}],description:"Non-standard. Represents any submit button when the contents of the associated form are not valid."},{name:":-moz-suppressed",browsers:["FF3"],description:"Non-standard. Matches elements representing images that have been blocked from loading."},{name:":-moz-ui-invalid",browsers:["FF4"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:-moz-ui-invalid"}],description:"Non-standard. Represents any validated form element whose value isn't valid "},{name:":-moz-ui-valid",browsers:["FF4"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:-moz-ui-valid"}],description:"Non-standard. Represents any validated form element whose value is valid "},{name:":-moz-user-disabled",browsers:["FF3"],description:"Non-standard. Matches elements representing images that have been disabled due to the user’s preferences."},{name:":-moz-window-inactive",browsers:["FF4"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:-moz-window-inactive"}],description:"Non-standard. Matches elements in an inactive window."},{name:":-ms-fullscreen",browsers:["IE11"],description:"Matches any element that has its fullscreen flag set."},{name:":-ms-input-placeholder",browsers:["IE10"],description:"Represents placeholder text in an input field. Note: for Edge use the pseudo-element ::-ms-input-placeholder. Standardized as ::placeholder."},{name:":-ms-keyboard-active",browsers:["IE10"],description:"Windows Store apps only. Applies one or more styles to an element when it has focus and the user presses the space bar."},{name:":-ms-lang()",browsers:["E","IE10"],description:"Represents an element that is in the language specified. Accepts a comma separated list of language tokens."},{name:":no-button",browsers:["C","S5"],description:"Non-standard. Applies to track pieces. Applies when there is no button at that end of the track."},{name:":not()",browsers:["E","C","FF1","IE9","O9.5","S2"],description:"The negation pseudo-class, :not(X), is a functional notation taking a simple selector (excluding the negation pseudo-class itself) as an argument. It represents an element that is not represented by its argument."},{name:":nth-child()",browsers:["E","C","FF3.5","IE9","O9.5","S3.1"],description:"Represents an element that has an+b-1 siblings before it in the document tree, for any positive integer or zero value of n, and has a parent element."},{name:":nth-last-child()",browsers:["E","C","FF3.5","IE9","O9.5","S3.1"],description:"Represents an element that has an+b-1 siblings after it in the document tree, for any positive integer or zero value of n, and has a parent element."},{name:":nth-last-of-type()",browsers:["E","C","FF3.5","IE9","O9.5","S3.1"],description:"Represents an element that has an+b-1 siblings with the same expanded element name after it in the document tree, for any zero or positive integer value of n, and has a parent element."},{name:":nth-of-type()",browsers:["E","C","FF3.5","IE9","O9.5","S3.1"],description:"Represents an element that has an+b-1 siblings with the same expanded element name before it in the document tree, for any zero or positive integer value of n, and has a parent element."},{name:":only-child",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:only-child"}],description:"Represents an element that has a parent element and whose parent element has no other element children. Same as :first-child:last-child or :nth-child(1):nth-last-child(1), but with a lower specificity."},{name:":only-of-type",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:only-of-type"}],description:"Matches every element that is the only child of its type, of its parent. Same as :first-of-type:last-of-type or :nth-of-type(1):nth-last-of-type(1), but with a lower specificity."},{name:":optional",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:optional"}],description:"A form element is :required or :optional if a value for it is, respectively, required or optional before the form it belongs to is submitted. Elements that are not form elements are neither required nor optional."},{name:":out-of-range",browsers:["E13","FF29","S5.1","C10","O11"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:out-of-range"}],description:"Used in conjunction with the min and max attributes, whether on a range input, a number field, or any other types that accept those attributes."},{name:":past",browsers:["C","O16","S6"],description:"Represents any element that is defined to occur entirely prior to a :current element."},{name:":read-only",browsers:["E13","FF1.5","S4","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:read-only"}],description:"An element whose contents are not user-alterable is :read-only. However, elements whose contents are user-alterable (such as text input fields) are considered to be in a :read-write state. In typical documents, most elements are :read-only."},{name:":read-write",browsers:["E13","FF1.5","S4","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:read-write"}],description:"An element whose contents are not user-alterable is :read-only. However, elements whose contents are user-alterable (such as text input fields) are considered to be in a :read-write state. In typical documents, most elements are :read-only."},{name:":required",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:required"}],description:"A form element is :required or :optional if a value for it is, respectively, required or optional before the form it belongs to is submitted. Elements that are not form elements are neither required nor optional."},{name:":right",browsers:["E12","S5.1","C6","IE8","O9.2"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:right"}],description:"When printing double-sided documents, the page boxes on left and right pages may be different. This can be expressed through CSS pseudo-classes defined in the page context."},{name:":root",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:root"}],description:"Represents an element that is the root of the document. In HTML 4, this is always the HTML element."},{name:":scope",browsers:["FF32","S7","C27","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:scope"}],description:"Represents any element that is in the contextual reference element set."},{name:":single-button",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Applies when both buttons are displayed separately at either end of the scrollbar."},{name:":start",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Indicates whether the object is placed before the thumb."},{name:":target",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:target"}],description:"Some URIs refer to a location within a resource. This kind of URI ends with a 'number sign' (#) followed by an anchor identifier (called the fragment identifier)."},{name:":valid",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:valid"}],description:"An element is :valid or :invalid when it is, respectively, valid or invalid with respect to data validity semantics defined by a different specification."},{name:":vertical",browsers:["C","S5"],description:"Non-standard. Applies to any scrollbar pieces that have a vertical orientation."},{name:":visited",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:visited"}],description:"Applies once the link has been visited by the user."},{name:":-webkit-any()",browsers:["C","S5"],description:"Represents an element that is represented by the selector list passed as its argument. Standardized as :matches()."},{name:":-webkit-full-screen",browsers:["C","S6"],description:"Matches any element that has its fullscreen flag set. Standardized as :fullscreen."},{name:":window-inactive",browsers:["C","S3"],description:"Non-standard. Applies to all scrollbar pieces. Indicates whether or not the window containing the scrollbar is currently active."},{name:":blank",status:"experimental",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:blank"}],description:"The :blank CSS pseudo-class selects empty user input elements (eg. <input> or <textarea>)."},{name:":defined",status:"experimental",browsers:["FF63","S10","C54","O41"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:defined"}],description:"The :defined CSS pseudo-class represents any element that has been defined. This includes any standard element built in to the browser, and custom elements that have been successfully defined (i.e. with the CustomElementRegistry.define() method)."},{name:":dir",browsers:["FF49"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:dir"}],description:"The :dir() CSS pseudo-class matches elements based on the directionality of the text contained in them."},{name:":focus-visible",status:"experimental",browsers:["FF4","C67","O54"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:focus-visible"}],description:"The :focus-visible pseudo-class applies while an element matches the :focus pseudo-class and the UA determines via heuristics that the focus should be made evident on the element."},{name:":focus-within",status:"experimental",browsers:["FF52","S10.1","C60","O47"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:focus-within"}],description:"The :focus-within pseudo-class applies to any element for which the :focus pseudo class applies as well as to an element whose descendant in the flat tree (including non-element nodes, such as text nodes) matches the conditions for matching :focus."},{name:":has",status:"experimental",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:has"}],description:":The :has() CSS pseudo-class represents an element if any of the selectors passed as parameters (relative to the :scope of the given element), match at least one element."},{name:":is",status:"experimental",browsers:["FF4","S9","C68","O55"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:is"}],description:"The :is() CSS pseudo-class function takes a selector list as its argument, and selects any element that can be selected by one of the selectors in that list. This is useful for writing large selectors in a more compact form."},{name:":placeholder-shown",status:"experimental",browsers:["FF51","S9","C47","IE10","O34"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:placeholder-shown"}],description:"The :placeholder-shown CSS pseudo-class represents any <input> or <textarea> element that is currently displaying placeholder text."},{name:":where",status:"experimental",description:"The :where() CSS pseudo-class function takes a selector list as its argument, and selects any element that can be selected by one of the selectors in that list."}],pseudoElements:[{name:"::after",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::after"}],description:"Represents a styleable child pseudo-element immediately after the originating element’s actual content."},{name:"::backdrop",browsers:["E12","FF47","C37","IE11","O24"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::backdrop"}],description:"Used to create a backdrop that hides the underlying document for an element in a top layer (such as an element that is displayed fullscreen)."},{name:"::before",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::before"}],description:"Represents a styleable child pseudo-element immediately before the originating element’s actual content."},{name:"::content",browsers:["C35","O22"],description:"Deprecated. Matches the distribution list itself, on elements that have one. Use ::slotted for forward compatibility."},{name:"::cue",browsers:["FF55","S6.1","C26","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::cue"}]},{name:"::cue()",browsers:["C","O16","S6"]},{name:"::cue-region",browsers:["C","O16","S6"]},{name:"::cue-region()",browsers:["C","O16","S6"]},{name:"::first-letter",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::first-letter"}],description:"Represents the first letter of an element, if it is not preceded by any other content (such as images or inline tables) on its line."},{name:"::first-line",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::first-line"}],description:"Describes the contents of the first formatted line of its originating element."},{name:"::-moz-focus-inner",browsers:["FF4"]},{name:"::-moz-focus-outer",browsers:["FF4"]},{name:"::-moz-list-bullet",browsers:["FF1"],description:"Used to style the bullet of a list element. Similar to the standardized ::marker."},{name:"::-moz-list-number",browsers:["FF1"],description:"Used to style the numbers of a list element. Similar to the standardized ::marker."},{name:"::-moz-placeholder",browsers:["FF19"],description:"Represents placeholder text in an input field"},{name:"::-moz-progress-bar",browsers:["FF9"],description:"Represents the bar portion of a progress bar."},{name:"::-moz-selection",browsers:["FF1"],description:"Represents the portion of a document that has been highlighted by the user."},{name:"::-ms-backdrop",browsers:["IE11"],description:"Used to create a backdrop that hides the underlying document for an element in a top layer (such as an element that is displayed fullscreen)."},{name:"::-ms-browse",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-browse"}],description:"Represents the browse button of an input type=file control."},{name:"::-ms-check",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-check"}],description:"Represents the check of a checkbox or radio button input control."},{name:"::-ms-clear",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-clear"}],description:"Represents the clear button of a text input control"},{name:"::-ms-expand",browsers:["E","IE10"],description:"Represents the drop-down button of a select control."},{name:"::-ms-fill",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-fill"}],description:"Represents the bar portion of a progress bar."},{name:"::-ms-fill-lower",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-fill-lower"}],description:"Represents the portion of the slider track from its smallest value up to the value currently selected by the thumb. In a left-to-right layout, this is the portion of the slider track to the left of the thumb."},{name:"::-ms-fill-upper",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-fill-upper"}],description:"Represents the portion of the slider track from the value currently selected by the thumb up to the slider's largest value. In a left-to-right layout, this is the portion of the slider track to the right of the thumb."},{name:"::-ms-reveal",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-reveal"}],description:"Represents the password reveal button of an input type=password control."},{name:"::-ms-thumb",browsers:["E","IE10"],description:"Represents the portion of range input control (also known as a slider control) that the user drags."},{name:"::-ms-ticks-after",browsers:["E","IE10"],description:"Represents the tick marks of a slider that begin just after the thumb and continue up to the slider's largest value. In a left-to-right layout, these are the ticks to the right of the thumb."},{name:"::-ms-ticks-before",browsers:["E","IE10"],description:"Represents the tick marks of a slider that represent its smallest values up to the value currently selected by the thumb. In a left-to-right layout, these are the ticks to the left of the thumb."},{name:"::-ms-tooltip",browsers:["E","IE10"],description:"Represents the tooltip of a slider (input type=range)."},{name:"::-ms-track",browsers:["E","IE10"],description:"Represents the track of a slider."},{name:"::-ms-value",browsers:["E16","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-value"}],description:"Represents the content of a text or password input control, or a select control."},{name:"::selection",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::selection"}],description:"Represents the portion of a document that has been highlighted by the user."},{name:"::shadow",browsers:["C35","O22"],description:"Matches the shadow root if an element has a shadow tree."},{name:"::-webkit-file-upload-button",browsers:["S3","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-file-upload-button"}]},{name:"::-webkit-inner-spin-button",browsers:["S4.1","C6","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-inner-spin-button"}]},{name:"::-webkit-input-placeholder",browsers:["C","S4"]},{name:"::-webkit-keygen-select",browsers:["C","O","S6"]},{name:"::-webkit-meter-bar",browsers:["S5.1","C12","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-meter-bar"}]},{name:"::-webkit-meter-even-less-good-value",browsers:["S5.1","C12","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-meter-even-less-good-value"}]},{name:"::-webkit-meter-optimum-value",browsers:["S5.1","C12","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-meter-optimum-value"}]},{name:"::-webkit-meter-suboptimal-value",browsers:["E13","C","O15","S6"]},{name:"::-webkit-outer-spin-button",browsers:["S4.1","C6"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-outer-spin-button"}]},{name:"::-webkit-progress-bar",browsers:["S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-progress-bar"}]},{name:"::-webkit-progress-inner-element",browsers:["S6.1","C23","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-progress-inner-element"}]},{name:"::-webkit-progress-value",browsers:["S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-progress-value"}]},{name:"::-webkit-resizer",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-resizer"}]},{name:"::-webkit-scrollbar",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar"}]},{name:"::-webkit-scrollbar-button",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar-button"}]},{name:"::-webkit-scrollbar-corner",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar-corner"}]},{name:"::-webkit-scrollbar-thumb",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar-thumb"}]},{name:"::-webkit-scrollbar-track",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar-track"}]},{name:"::-webkit-scrollbar-track-piece",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar-track-piece"}]},{name:"::-webkit-search-cancel-button",browsers:["S3","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-search-cancel-button"}]},{name:"::-webkit-search-decoration",browsers:["C","S4"]},{name:"::-webkit-search-results-button",browsers:["S3","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-search-results-button"}]},{name:"::-webkit-search-results-decoration",browsers:["C","S4"]},{name:"::-webkit-slider-runnable-track",browsers:["C","O","S6"]},{name:"::-webkit-slider-thumb",browsers:["C","O","S6"]},{name:"::-webkit-textfield-decoration-container",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble-arrow",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble-arrow-clipper",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble-heading",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble-message",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble-text-block",browsers:["C","O","S6"]},{name:"::-moz-range-progress",status:"nonstandard",browsers:["FF22"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-moz-range-progress"}],description:'The ::-moz-range-progress CSS pseudo-element is a Mozilla extension that represents the lower portion of the track (i.e., groove) in which the indicator slides in an <input> of type="range". This portion corresponds to values lower than the value currently selected by the thumb (i.e., virtual knob).'},{name:"::-moz-range-thumb",status:"nonstandard",browsers:["FF21"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-moz-range-thumb"}],description:'The ::-moz-range-thumb CSS pseudo-element is a Mozilla extension that represents the thumb (i.e., virtual knob) of an <input> of type="range". The user can move the thumb along the input\'s track to alter its numerical value.'},{name:"::-moz-range-track",status:"nonstandard",browsers:["FF21"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-moz-range-track"}],description:'The ::-moz-range-track CSS pseudo-element is a Mozilla extension that represents the track (i.e., groove) in which the indicator slides in an <input> of type="range".'},{name:"::-webkit-progress-inner-value",status:"nonstandard",description:"The ::-webkit-progress-value CSS pseudo-element represents the filled-in portion of the bar of a <progress> element. It is a child of the ::-webkit-progress-bar pseudo-element.\n\nIn order to let ::-webkit-progress-value take effect, -webkit-appearance needs to be set to none on the <progress> element."},{name:"::grammar-error",status:"experimental",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::grammar-error"}],description:"The ::grammar-error CSS pseudo-element represents a text segment which the user agent has flagged as grammatically incorrect."},{name:"::marker",browsers:["FF68","C80"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::marker"}],description:"The ::marker CSS pseudo-element selects the marker box of a list item, which typically contains a bullet or number. It works on any element or pseudo-element set to display: list-item, such as the <li> and <summary> elements."},{name:"::part",status:"experimental",browsers:["FF69","C73","O60"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::part"}],description:"The ::part CSS pseudo-element represents any element within a shadow tree that has a matching part attribute."},{name:"::placeholder",browsers:["E12","FF51","S10.1","C57","O44"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::placeholder"}],description:"The ::placeholder CSS pseudo-element represents the placeholder text of a form element."},{name:"::slotted",browsers:["FF63","S10","C50","O37"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::slotted"}],description:"The :slotted() CSS pseudo-element represents any element that has been placed into a slot inside an HTML template."},{name:"::spelling-error",status:"experimental",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::spelling-error"}],description:"The ::spelling-error CSS pseudo-element represents a text segment which the user agent has flagged as incorrectly spelled."}]})]),tn=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],s=0,a=o.length;s<a;s++,r++)i[r]=o[s];return i},nn=function(){function e(e){void 0===e&&(e=new X),this.keyframeRegex=/^@(\-(webkit|ms|moz|o)\-)?keyframes$/i,this.scanner=e,this.token={type:i.EOF,offset:-1,len:0,text:""},this.prevToken=void 0}return e.prototype.peekIdent=function(e){return i.Ident===this.token.type&&e.length===this.token.text.length&&e===this.token.text.toLowerCase()},e.prototype.peekKeyword=function(e){return i.AtKeyword===this.token.type&&e.length===this.token.text.length&&e===this.token.text.toLowerCase()},e.prototype.peekDelim=function(e){return i.Delim===this.token.type&&e===this.token.text},e.prototype.peek=function(e){return e===this.token.type},e.prototype.peekRegExp=function(e,t){return e===this.token.type&&t.test(this.token.text)},e.prototype.hasWhitespace=function(){return!!this.prevToken&&this.prevToken.offset+this.prevToken.len!==this.token.offset},e.prototype.consumeToken=function(){this.prevToken=this.token,this.token=this.scanner.scan()},e.prototype.mark=function(){return{prev:this.prevToken,curr:this.token,pos:this.scanner.pos()}},e.prototype.restoreAtMark=function(e){this.prevToken=e.prev,this.token=e.curr,this.scanner.goBackTo(e.pos)},e.prototype.try=function(e){var t=this.mark(),n=e();return n||(this.restoreAtMark(t),null)},e.prototype.acceptOneKeyword=function(e){if(i.AtKeyword===this.token.type)for(var t=0,n=e;t<n.length;t++){var r=n[t];if(r.length===this.token.text.length&&r===this.token.text.toLowerCase())return this.consumeToken(),!0}return!1},e.prototype.accept=function(e){return e===this.token.type&&(this.consumeToken(),!0)},e.prototype.acceptIdent=function(e){return!!this.peekIdent(e)&&(this.consumeToken(),!0)},e.prototype.acceptKeyword=function(e){return!!this.peekKeyword(e)&&(this.consumeToken(),!0)},e.prototype.acceptDelim=function(e){return!!this.peekDelim(e)&&(this.consumeToken(),!0)},e.prototype.acceptRegexp=function(e){return!!e.test(this.token.text)&&(this.consumeToken(),!0)},e.prototype._parseRegexp=function(e){var t=this.createNode(H.Identifier);do{}while(this.acceptRegexp(e));return this.finish(t)},e.prototype.acceptUnquotedString=function(){var e=this.scanner.pos();this.scanner.goBackTo(this.token.offset);var t=this.scanner.scanUnquotedString();return t?(this.token=t,this.consumeToken(),!0):(this.scanner.goBackTo(e),!1)},e.prototype.resync=function(e,t){for(;;){if(e&&-1!==e.indexOf(this.token.type))return this.consumeToken(),!0;if(t&&-1!==t.indexOf(this.token.type))return!0;if(this.token.type===i.EOF)return!1;this.token=this.scanner.scan()}},e.prototype.createNode=function(e){return new ne(this.token.offset,this.token.len,e)},e.prototype.create=function(e){return new e(this.token.offset,this.token.len)},e.prototype.finish=function(e,t,n,i){if(!(e instanceof ie)&&(t&&this.markError(e,t,n,i),this.prevToken)){var r=this.prevToken.offset+this.prevToken.len;e.length=r>e.offset?r-e.offset:0}return e},e.prototype.markError=function(e,t,n,i){this.token!==this.lastErrorToken&&(e.addIssue(new pt(e,t,te.Error,void 0,this.token.offset,this.token.len)),this.lastErrorToken=this.token),(n||i)&&this.resync(n,i)},e.prototype.parseStylesheet=function(e){var t=e.version,n=e.getText();return this.internalParse(n,this._parseStylesheet,function(i,r){if(e.version!==t)throw new Error("Underlying model has changed, AST is no longer valid");return n.substr(i,r)})},e.prototype.internalParse=function(e,t,n){this.scanner.setSource(e),this.token=this.scanner.scan();var i=t.bind(this)();return i&&(i.textProvider=n||function(t,n){return e.substr(t,n)}),i},e.prototype._parseStylesheet=function(){for(var e=this.create(oe);e.addChild(this._parseStylesheetStart()););var t=!1;do{var n=!1;do{n=!1;var r=this._parseStylesheetStatement();for(r&&(e.addChild(r),n=!0,t=!1,this.peek(i.EOF)||!this._needsSemicolonAfter(r)||this.accept(i.SemiColon)||this.markError(e,bt.SemiColonExpected));this.accept(i.SemiColon)||this.accept(i.CDO)||this.accept(i.CDC);)n=!0,t=!1}while(n);if(this.peek(i.EOF))break;t||(this.peek(i.AtKeyword)?this.markError(e,bt.UnknownAtRule):this.markError(e,bt.RuleOrSelectorExpected),t=!0),this.consumeToken()}while(!this.peek(i.EOF));return this.finish(e)},e.prototype._parseStylesheetStart=function(){return this._parseCharset()},e.prototype._parseStylesheetStatement=function(e){return void 0===e&&(e=!1),this.peek(i.AtKeyword)?this._parseStylesheetAtStatement(e):this._parseRuleset(e)},e.prototype._parseStylesheetAtStatement=function(e){return void 0===e&&(e=!1),this._parseImport()||this._parseMedia(e)||this._parsePage()||this._parseFontFace()||this._parseKeyframe()||this._parseSupports(e)||this._parseViewPort()||this._parseNamespace()||this._parseDocument()||this._parseUnknownAtRule()},e.prototype._tryParseRuleset=function(e){var t=this.mark();if(this._parseSelector(e)){for(;this.accept(i.Comma)&&this._parseSelector(e););if(this.accept(i.CurlyL))return this.restoreAtMark(t),this._parseRuleset(e)}return this.restoreAtMark(t),null},e.prototype._parseRuleset=function(e){void 0===e&&(e=!1);var t=this.create(le),n=t.getSelectors();if(!n.addChild(this._parseSelector(e)))return null;for(;this.accept(i.Comma);)if(!n.addChild(this._parseSelector(e)))return this.finish(t,bt.SelectorExpected);return this._parseBody(t,this._parseRuleSetDeclaration.bind(this))},e.prototype._parseRuleSetDeclaration=function(){return this._parseAtApply()||this._tryParseCustomPropertyDeclaration()||this._parseDeclaration()||this._parseUnknownAtRule()},e.prototype._parseAtApply=function(){if(!this.peekKeyword("@apply"))return null;var e=this.create(pe);return this.consumeToken(),e.setIdentifier(this._parseIdent([Y.Variable]))?this.finish(e):this.finish(e,bt.IdentifierExpected)},e.prototype._needsSemicolonAfter=function(e){switch(e.type){case H.Keyframe:case H.ViewPort:case H.Media:case H.Ruleset:case H.Namespace:case H.If:case H.For:case H.Each:case H.While:case H.MixinDeclaration:case H.FunctionDeclaration:return!1;case H.ExtendsReference:case H.MixinContent:case H.ReturnStatement:case H.MediaQuery:case H.Debug:case H.Import:case H.AtApplyRule:case H.CustomPropertyDeclaration:return!0;case H.VariableDeclaration:return e.needsSemicolon;case H.MixinReference:return!e.getContent();case H.Declaration:return!e.getNestedProperties()}return!1},e.prototype._parseDeclarations=function(e){var t=this.create(se);if(!this.accept(i.CurlyL))return null;for(var n=e();t.addChild(n)&&!this.peek(i.CurlyR);){if(this._needsSemicolonAfter(n)&&!this.accept(i.SemiColon))return this.finish(t,bt.SemiColonExpected,[i.SemiColon,i.CurlyR]);for(n&&this.prevToken&&this.prevToken.type===i.SemiColon&&(n.semicolonPosition=this.prevToken.offset);this.accept(i.SemiColon););n=e()}return this.accept(i.CurlyR)?this.finish(t):this.finish(t,bt.RightCurlyExpected,[i.CurlyR,i.SemiColon])},e.prototype._parseBody=function(e,t){return e.setDeclarations(this._parseDeclarations(t))?this.finish(e):this.finish(e,bt.LeftCurlyExpected,[i.CurlyR,i.SemiColon])},e.prototype._parseSelector=function(e){var t=this.create(ce),n=!1;for(e&&(n=t.addChild(this._parseCombinator()));t.addChild(this._parseSimpleSelector());)n=!0,t.addChild(this._parseCombinator());return n?this.finish(t):null},e.prototype._parseDeclaration=function(e){var t=this.create(fe);if(!t.setProperty(this._parseProperty()))return null;if(!this.accept(i.Colon)){var n=e?tn(e,[i.SemiColon]):[i.SemiColon];return this.finish(t,bt.ColonExpected,[i.Colon],n)}return this.prevToken&&(t.colonPosition=this.prevToken.offset),t.setValue(this._parseExpr())?(t.addChild(this._parsePrio()),this.peek(i.SemiColon)&&(t.semicolonPosition=this.token.offset),this.finish(t)):this.finish(t,bt.PropertyValueExpected)},e.prototype._tryParseCustomPropertyDeclaration=function(){if(!this.peekRegExp(i.Ident,/^--/))return null;var e=this.create(me);if(!e.setProperty(this._parseProperty()))return null;if(!this.accept(i.Colon))return this.finish(e,bt.ColonExpected,[i.Colon]);this.prevToken&&(e.colonPosition=this.prevToken.offset);var t=this.mark();if(this.peek(i.CurlyL)){var n=this.create(ue),r=this._parseDeclarations(this._parseRuleSetDeclaration.bind(this));if(n.setDeclarations(r)&&!r.isErroneous(!0)&&(n.addChild(this._parsePrio()),this.peek(i.SemiColon)))return this.finish(n),e.setPropertySet(n),e.semicolonPosition=this.token.offset,this.finish(e);this.restoreAtMark(t)}var o=this._parseExpr();return o&&!o.isErroneous(!0)&&(this._parsePrio(),this.peek(i.SemiColon))?(e.setValue(o),e.semicolonPosition=this.token.offset,this.finish(e)):(this.restoreAtMark(t),e.addChild(this._parseCustomPropertyValue()),e.addChild(this._parsePrio()),vt(e.colonPosition)&&this.token.offset===e.colonPosition+1?this.finish(e,bt.PropertyValueExpected):this.finish(e))},e.prototype._parseCustomPropertyValue=function(){var e=this.create(ne),t=function(){return 0===n&&0===r&&0===o},n=0,r=0,o=0;e:for(;;){switch(this.token.type){case i.SemiColon:case i.Exclamation:if(t())break e;break;case i.CurlyL:n++;break;case i.CurlyR:if(--n<0){if(0===r&&0===o)break e;return this.finish(e,bt.LeftCurlyExpected)}break;case i.ParenthesisL:r++;break;case i.ParenthesisR:if(--r<0)return this.finish(e,bt.LeftParenthesisExpected);break;case i.BracketL:o++;break;case i.BracketR:if(--o<0)return this.finish(e,bt.LeftSquareBracketExpected);break;case i.BadString:break e;case i.EOF:var s=bt.RightCurlyExpected;return o>0?s=bt.RightSquareBracketExpected:r>0&&(s=bt.RightParenthesisExpected),this.finish(e,s)}this.consumeToken()}return this.finish(e)},e.prototype._tryToParseDeclaration=function(){var e=this.mark();return this._parseProperty()&&this.accept(i.Colon)?(this.restoreAtMark(e),this._parseDeclaration()):(this.restoreAtMark(e),null)},e.prototype._parseProperty=function(){var e=this.create(ge),t=this.mark();return(this.acceptDelim("*")||this.acceptDelim("_"))&&this.hasWhitespace()?(this.restoreAtMark(t),null):e.setIdentifier(this._parsePropertyIdentifier())?this.finish(e):null},e.prototype._parsePropertyIdentifier=function(){return this._parseIdent()},e.prototype._parseCharset=function(){if(!this.peek(i.Charset))return null;var e=this.create(ne);return this.consumeToken(),this.accept(i.String)?this.accept(i.SemiColon)?this.finish(e):this.finish(e,bt.SemiColonExpected):this.finish(e,bt.IdentifierExpected)},e.prototype._parseImport=function(){if(!this.peekKeyword("@import"))return null;var e=this.create(Ie);return this.consumeToken(),e.addChild(this._parseURILiteral())||e.addChild(this._parseStringLiteral())?(this.peek(i.SemiColon)||this.peek(i.EOF)||e.setMedialist(this._parseMediaQueryList()),this.finish(e)):this.finish(e,bt.URIOrStringExpected)},e.prototype._parseNamespace=function(){if(!this.peekKeyword("@namespace"))return null;var e=this.create(Ae);return this.consumeToken(),e.addChild(this._parseURILiteral())||(e.addChild(this._parseIdent()),e.addChild(this._parseURILiteral())||e.addChild(this._parseStringLiteral()))?this.accept(i.SemiColon)?this.finish(e):this.finish(e,bt.SemiColonExpected):this.finish(e,bt.URIExpected,[i.SemiColon])},e.prototype._parseFontFace=function(){if(!this.peekKeyword("@font-face"))return null;var e=this.create(De);return this.consumeToken(),this._parseBody(e,this._parseRuleSetDeclaration.bind(this))},e.prototype._parseViewPort=function(){if(!this.peekKeyword("@-ms-viewport")&&!this.peekKeyword("@-o-viewport")&&!this.peekKeyword("@viewport"))return null;var e=this.create(ze);return this.consumeToken(),this._parseBody(e,this._parseRuleSetDeclaration.bind(this))},e.prototype._parseKeyframe=function(){if(!this.peekRegExp(i.AtKeyword,this.keyframeRegex))return null;var e=this.create(Re),t=this.create(ne);return this.consumeToken(),e.setKeyword(this.finish(t)),t.matches("@-ms-keyframes")&&this.markError(t,bt.UnknownKeyword),e.setIdentifier(this._parseKeyframeIdent())?this._parseBody(e,this._parseKeyframeSelector.bind(this)):this.finish(e,bt.IdentifierExpected,[i.CurlyR])},e.prototype._parseKeyframeIdent=function(){return this._parseIdent([Y.Keyframe])},e.prototype._parseKeyframeSelector=function(){var e=this.create(Ee);if(!e.addChild(this._parseIdent())&&!this.accept(i.Percentage))return null;for(;this.accept(i.Comma);)if(!e.addChild(this._parseIdent())&&!this.accept(i.Percentage))return this.finish(e,bt.PercentageExpected);return this._parseBody(e,this._parseRuleSetDeclaration.bind(this))},e.prototype._tryParseKeyframeSelector=function(){var e=this.create(Ee),t=this.mark();if(!e.addChild(this._parseIdent())&&!this.accept(i.Percentage))return null;for(;this.accept(i.Comma);)if(!e.addChild(this._parseIdent())&&!this.accept(i.Percentage))return this.restoreAtMark(t),null;return this.peek(i.CurlyL)?this._parseBody(e,this._parseRuleSetDeclaration.bind(this)):(this.restoreAtMark(t),null)},e.prototype._parseSupports=function(e){if(void 0===e&&(e=!1),!this.peekKeyword("@supports"))return null;var t=this.create(Oe);return this.consumeToken(),t.addChild(this._parseSupportsCondition()),this._parseBody(t,this._parseSupportsDeclaration.bind(this,e))},e.prototype._parseSupportsDeclaration=function(e){return void 0===e&&(e=!1),e?this._tryParseRuleset(!0)||this._tryToParseDeclaration()||this._parseStylesheetStatement(!0):this._parseStylesheetStatement(!1)},e.prototype._parseSupportsCondition=function(){var e=this.create(Ve);if(this.acceptIdent("not"))e.addChild(this._parseSupportsConditionInParens());else if(e.addChild(this._parseSupportsConditionInParens()),this.peekRegExp(i.Ident,/^(and|or)$/i))for(var t=this.token.text.toLowerCase();this.acceptIdent(t);)e.addChild(this._parseSupportsConditionInParens());return this.finish(e)},e.prototype._parseSupportsConditionInParens=function(){var e=this.create(Ve);if(this.accept(i.ParenthesisL))return this.prevToken&&(e.lParent=this.prevToken.offset),e.addChild(this._tryToParseDeclaration())||this._parseSupportsCondition()?this.accept(i.ParenthesisR)?(this.prevToken&&(e.rParent=this.prevToken.offset),this.finish(e)):this.finish(e,bt.RightParenthesisExpected,[i.ParenthesisR],[]):this.finish(e,bt.ConditionExpected);if(this.peek(i.Ident)){var t=this.mark();if(this.consumeToken(),!this.hasWhitespace()&&this.accept(i.ParenthesisL)){for(var n=1;this.token.type!==i.EOF&&0!==n;)this.token.type===i.ParenthesisL?n++:this.token.type===i.ParenthesisR&&n--,this.consumeToken();return this.finish(e)}this.restoreAtMark(t)}return this.finish(e,bt.LeftParenthesisExpected,[],[i.ParenthesisL])},e.prototype._parseMediaDeclaration=function(e){return void 0===e&&(e=!1),e?this._tryParseRuleset(!0)||this._tryToParseDeclaration()||this._parseStylesheetStatement(!0):this._parseStylesheetStatement(!1)},e.prototype._parseMedia=function(e){if(void 0===e&&(e=!1),!this.peekKeyword("@media"))return null;var t=this.create(We);return this.consumeToken(),t.addChild(this._parseMediaQueryList())?this._parseBody(t,this._parseMediaDeclaration.bind(this,e)):this.finish(t,bt.MediaQueryExpected)},e.prototype._parseMediaQueryList=function(){var e=this.create(Ue);if(!e.addChild(this._parseMediaQuery([i.CurlyL])))return this.finish(e,bt.MediaQueryExpected);for(;this.accept(i.Comma);)if(!e.addChild(this._parseMediaQuery([i.CurlyL])))return this.finish(e,bt.MediaQueryExpected);return this.finish(e)},e.prototype._parseMediaQuery=function(e){var t=this.create(je),n=!0,r=!1;if(!this.peek(i.ParenthesisL)){if(this.acceptIdent("only")||this.acceptIdent("not"),!t.addChild(this._parseIdent()))return null;r=!0,n=this.acceptIdent("and")}for(;n;)if(t.addChild(this._parseMediaContentStart()))n=this.acceptIdent("and");else{if(!this.accept(i.ParenthesisL))return r?this.finish(t,bt.LeftParenthesisExpected,[],e):null;if(!t.addChild(this._parseMediaFeatureName()))return this.finish(t,bt.IdentifierExpected,[],e);if(this.accept(i.Colon)&&!t.addChild(this._parseExpr()))return this.finish(t,bt.TermExpected,[],e);if(!this.accept(i.ParenthesisR))return this.finish(t,bt.RightParenthesisExpected,[],e);n=this.acceptIdent("and")}return this.finish(t)},e.prototype._parseMediaContentStart=function(){return null},e.prototype._parseMediaFeatureName=function(){return this._parseIdent()},e.prototype._parseMedium=function(){var e=this.create(ne);return e.addChild(this._parseIdent())?this.finish(e):null},e.prototype._parsePageDeclaration=function(){return this._parsePageMarginBox()||this._parseRuleSetDeclaration()},e.prototype._parsePage=function(){if(!this.peekKeyword("@page"))return null;var e=this.create(Be);if(this.consumeToken(),e.addChild(this._parsePageSelector()))for(;this.accept(i.Comma);)if(!e.addChild(this._parsePageSelector()))return this.finish(e,bt.IdentifierExpected);return this._parseBody(e,this._parsePageDeclaration.bind(this))},e.prototype._parsePageMarginBox=function(){if(!this.peek(i.AtKeyword))return null;var e=this.create($e);return this.acceptOneKeyword(Qt)||this.markError(e,bt.UnknownAtRule,[],[i.CurlyL]),this._parseBody(e,this._parseRuleSetDeclaration.bind(this))},e.prototype._parsePageSelector=function(){if(!this.peek(i.Ident)&&!this.peek(i.Colon))return null;var e=this.create(ne);return e.addChild(this._parseIdent()),this.accept(i.Colon)&&!e.addChild(this._parseIdent())?this.finish(e,bt.IdentifierExpected):this.finish(e)},e.prototype._parseDocument=function(){if(!this.peekKeyword("@-moz-document"))return null;var e=this.create(Le);return this.consumeToken(),this.resync([],[i.CurlyL]),this._parseBody(e,this._parseStylesheetStatement.bind(this))},e.prototype._parseUnknownAtRule=function(){if(!this.peek(i.AtKeyword))return null;var e=this.create(st);e.addChild(this._parseUnknownAtRuleName());var t=0,n=0,r=0,o=0;e:for(;;){switch(this.token.type){case i.SemiColon:if(0===n&&0===r&&0===o)break e;break;case i.EOF:return n>0?this.finish(e,bt.RightCurlyExpected):o>0?this.finish(e,bt.RightSquareBracketExpected):r>0?this.finish(e,bt.RightParenthesisExpected):this.finish(e);case i.CurlyL:t++,n++;break;case i.CurlyR:if(n--,t>0&&0===n){if(this.consumeToken(),o>0)return this.finish(e,bt.RightSquareBracketExpected);if(r>0)return this.finish(e,bt.RightParenthesisExpected);break e}if(n<0){if(0===r&&0===o)break e;return this.finish(e,bt.LeftCurlyExpected)}break;case i.ParenthesisL:r++;break;case i.ParenthesisR:if(--r<0)return this.finish(e,bt.LeftParenthesisExpected);break;case i.BracketL:o++;break;case i.BracketR:if(--o<0)return this.finish(e,bt.LeftSquareBracketExpected)}this.consumeToken()}return e},e.prototype._parseUnknownAtRuleName=function(){var e=this.create(ne);return this.accept(i.AtKeyword)?this.finish(e):e},e.prototype._parseOperator=function(){if(this.peekDelim("/")||this.peekDelim("*")||this.peekDelim("+")||this.peekDelim("-")||this.peek(i.Dashmatch)||this.peek(i.Includes)||this.peek(i.SubstringOperator)||this.peek(i.PrefixOperator)||this.peek(i.SuffixOperator)||this.peekDelim("=")){var e=this.createNode(H.Operator);return this.consumeToken(),this.finish(e)}return null},e.prototype._parseUnaryOperator=function(){if(!this.peekDelim("+")&&!this.peekDelim("-"))return null;var e=this.create(ne);return this.consumeToken(),this.finish(e)},e.prototype._parseCombinator=function(){if(this.peekDelim(">")){var e=this.create(ne);this.consumeToken();var t=this.mark();if(!this.hasWhitespace()&&this.acceptDelim(">")){if(!this.hasWhitespace()&&this.acceptDelim(">"))return e.type=H.SelectorCombinatorShadowPiercingDescendant,this.finish(e);this.restoreAtMark(t)}return e.type=H.SelectorCombinatorParent,this.finish(e)}if(this.peekDelim("+")){e=this.create(ne);return this.consumeToken(),e.type=H.SelectorCombinatorSibling,this.finish(e)}if(this.peekDelim("~")){e=this.create(ne);return this.consumeToken(),e.type=H.SelectorCombinatorAllSiblings,this.finish(e)}if(this.peekDelim("/")){e=this.create(ne);this.consumeToken();t=this.mark();if(!this.hasWhitespace()&&this.acceptIdent("deep")&&!this.hasWhitespace()&&this.acceptDelim("/"))return e.type=H.SelectorCombinatorShadowPiercingDescendant,this.finish(e);this.restoreAtMark(t)}return null},e.prototype._parseSimpleSelector=function(){var e=this.create(de),t=0;for(e.addChild(this._parseElementName())&&t++;(0===t||!this.hasWhitespace())&&e.addChild(this._parseSimpleSelectorBody());)t++;return t>0?this.finish(e):null},e.prototype._parseSimpleSelectorBody=function(){return this._parsePseudo()||this._parseHash()||this._parseClass()||this._parseAttrib()},e.prototype._parseSelectorIdent=function(){return this._parseIdent()},e.prototype._parseHash=function(){if(!this.peek(i.Hash)&&!this.peekDelim("#"))return null;var e=this.createNode(H.IdentifierSelector);if(this.acceptDelim("#")){if(this.hasWhitespace()||!e.addChild(this._parseSelectorIdent()))return this.finish(e,bt.IdentifierExpected)}else this.consumeToken();return this.finish(e)},e.prototype._parseClass=function(){if(!this.peekDelim("."))return null;var e=this.createNode(H.ClassSelector);return this.consumeToken(),this.hasWhitespace()||!e.addChild(this._parseSelectorIdent())?this.finish(e,bt.IdentifierExpected):this.finish(e)},e.prototype._parseElementName=function(){var e=this.mark(),t=this.createNode(H.ElementNameSelector);return t.addChild(this._parseNamespacePrefix()),t.addChild(this._parseSelectorIdent())||this.acceptDelim("*")?this.finish(t):(this.restoreAtMark(e),null)},e.prototype._parseNamespacePrefix=function(){var e=this.mark(),t=this.createNode(H.NamespacePrefix);return!t.addChild(this._parseIdent())&&this.acceptDelim("*"),this.acceptDelim("|")?this.finish(t):(this.restoreAtMark(e),null)},e.prototype._parseAttrib=function(){if(!this.peek(i.BracketL))return null;var e=this.create(Je);return this.consumeToken(),e.setNamespacePrefix(this._parseNamespacePrefix()),e.setIdentifier(this._parseIdent())?(e.setOperator(this._parseOperator())&&(e.setValue(this._parseBinaryExpr()),this.acceptIdent("i")),this.accept(i.BracketR)?this.finish(e):this.finish(e,bt.RightSquareBracketExpected)):this.finish(e,bt.IdentifierExpected)},e.prototype._parsePseudo=function(){var e=this,t=this._tryParsePseudoIdentifier();if(t){if(!this.hasWhitespace()&&this.accept(i.ParenthesisL)){if(t.addChild(this.try(function(){var t=e.create(ne);if(!t.addChild(e._parseSelector(!1)))return null;for(;e.accept(i.Comma)&&t.addChild(e._parseSelector(!1)););return e.peek(i.ParenthesisR)?e.finish(t):null})||this._parseBinaryExpr()),!this.accept(i.ParenthesisR))return this.finish(t,bt.RightParenthesisExpected)}return this.finish(t)}return null},e.prototype._tryParsePseudoIdentifier=function(){if(!this.peek(i.Colon))return null;var e=this.mark(),t=this.createNode(H.PseudoSelector);return this.consumeToken(),this.hasWhitespace()?(this.restoreAtMark(e),null):(this.accept(i.Colon)&&this.hasWhitespace()&&this.markError(t,bt.IdentifierExpected),t.addChild(this._parseIdent())||this.markError(t,bt.IdentifierExpected),t)},e.prototype._tryParsePrio=function(){var e=this.mark(),t=this._parsePrio();return t||(this.restoreAtMark(e),null)},e.prototype._parsePrio=function(){if(!this.peek(i.Exclamation))return null;var e=this.createNode(H.Prio);return this.accept(i.Exclamation)&&this.acceptIdent("important")?this.finish(e):null},e.prototype._parseExpr=function(e){void 0===e&&(e=!1);var t=this.create(qe);if(!t.addChild(this._parseBinaryExpr()))return null;for(;;){if(this.peek(i.Comma)){if(e)return this.finish(t);this.consumeToken()}if(!t.addChild(this._parseBinaryExpr()))break}return this.finish(t)},e.prototype._parseNamedLine=function(){if(!this.peek(i.BracketL))return null;var e=this.createNode(H.GridLine);for(this.consumeToken();e.addChild(this._parseIdent()););return this.accept(i.BracketR)?this.finish(e):this.finish(e,bt.RightSquareBracketExpected)},e.prototype._parseBinaryExpr=function(e,t){var n=this.create(Ke);if(!n.setLeft(e||this._parseTerm()))return null;if(!n.setOperator(t||this._parseOperator()))return this.finish(n);if(!n.setRight(this._parseTerm()))return this.finish(n,bt.TermExpected);n=this.finish(n);var i=this._parseOperator();return i&&(n=this._parseBinaryExpr(n,i)),this.finish(n)},e.prototype._parseTerm=function(){var e=this.create(Ge);return e.setOperator(this._parseUnaryOperator()),e.setExpression(this._parseURILiteral())||e.setExpression(this._parseFunction())||e.setExpression(this._parseIdent())||e.setExpression(this._parseStringLiteral())||e.setExpression(this._parseNumeric())||e.setExpression(this._parseHexColor())||e.setExpression(this._parseOperation())||e.setExpression(this._parseNamedLine())?this.finish(e):null},e.prototype._parseOperation=function(){if(!this.peek(i.ParenthesisL))return null;var e=this.create(ne);return this.consumeToken(),e.addChild(this._parseExpr()),this.accept(i.ParenthesisR)?this.finish(e):this.finish(e,bt.RightParenthesisExpected)},e.prototype._parseNumeric=function(){if(this.peek(i.Num)||this.peek(i.Percentage)||this.peek(i.Resolution)||this.peek(i.Length)||this.peek(i.EMS)||this.peek(i.EXS)||this.peek(i.Angle)||this.peek(i.Time)||this.peek(i.Dimension)||this.peek(i.Freq)){var e=this.create(Qe);return this.consumeToken(),this.finish(e)}return null},e.prototype._parseStringLiteral=function(){if(!this.peek(i.String)&&!this.peek(i.BadString))return null;var e=this.createNode(H.StringLiteral);return this.consumeToken(),this.finish(e)},e.prototype._parseURILiteral=function(){if(!this.peekRegExp(i.Ident,/^url(-prefix)?$/i))return null;var e=this.mark(),t=this.createNode(H.URILiteral);return this.accept(i.Ident),this.hasWhitespace()||!this.peek(i.ParenthesisL)?(this.restoreAtMark(e),null):(this.scanner.inURL=!0,this.consumeToken(),t.addChild(this._parseURLArgument()),this.scanner.inURL=!1,this.accept(i.ParenthesisR)?this.finish(t):this.finish(t,bt.RightParenthesisExpected))},e.prototype._parseURLArgument=function(){var e=this.create(ne);return this.accept(i.String)||this.accept(i.BadString)||this.acceptUnquotedString()?this.finish(e):null},e.prototype._parseIdent=function(e){if(!this.peek(i.Ident))return null;var t=this.create(re);return e&&(t.referenceTypes=e),t.isCustomProperty=this.peekRegExp(i.Ident,/^--/),this.consumeToken(),this.finish(t)},e.prototype._parseFunction=function(){var e=this.mark(),t=this.create(be);if(!t.setIdentifier(this._parseFunctionIdentifier()))return null;if(this.hasWhitespace()||!this.accept(i.ParenthesisL))return this.restoreAtMark(e),null;if(t.getArguments().addChild(this._parseFunctionArgument()))for(;this.accept(i.Comma)&&!this.peek(i.ParenthesisR);)t.getArguments().addChild(this._parseFunctionArgument())||this.markError(t,bt.ExpressionExpected);return this.accept(i.ParenthesisR)?this.finish(t):this.finish(t,bt.RightParenthesisExpected)},e.prototype._parseFunctionIdentifier=function(){if(!this.peek(i.Ident))return null;var e=this.create(re);if(e.referenceTypes=[Y.Function],this.acceptIdent("progid")){if(this.accept(i.Colon))for(;this.accept(i.Ident)&&this.acceptDelim("."););return this.finish(e)}return this.consumeToken(),this.finish(e)},e.prototype._parseFunctionArgument=function(){var e=this.create(ve);return e.setValue(this._parseExpr(!0))?this.finish(e):null},e.prototype._parseHexColor=function(){if(this.peekRegExp(i.Hash,/^#([A-Fa-f0-9]{3}|[A-Fa-f0-9]{4}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{8})$/g)){var e=this.create(He);return this.consumeToken(),this.finish(e)}return null},e}();function rn(e,t){return-1!==e.indexOf(t)}function on(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=[],i=0,r=e;i<r.length;i++)for(var o=0,s=r[i];o<s.length;o++){var a=s[o];rn(n,a)||n.push(a)}return n}var sn,an,ln,cn,dn,pn,hn,mn,un,fn,gn,bn,yn,vn,wn,xn,Sn,kn,Cn,Fn,zn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Dn=function(){function e(e,t){this.offset=e,this.length=t,this.symbols=[],this.parent=null,this.children=[]}return e.prototype.addChild=function(e){this.children.push(e),e.setParent(this)},e.prototype.setParent=function(e){this.parent=e},e.prototype.findScope=function(e,t){return void 0===t&&(t=0),this.offset<=e&&this.offset+this.length>e+t||this.offset===e&&this.length===t?this.findInScope(e,t):null},e.prototype.findInScope=function(e,t){void 0===t&&(t=0);var n=e+t,i=function(e,t){var n=0,i=e.length;if(0===i)return 0;for(;n<i;){var r=Math.floor((n+i)/2);t(e[r])?i=r:n=r+1}return n}(this.children,function(e){return e.offset>n});if(0===i)return this;var r=this.children[i-1];return r.offset<=e&&r.offset+r.length>=e+t?r.findInScope(e,t):this},e.prototype.addSymbol=function(e){this.symbols.push(e)},e.prototype.getSymbol=function(e,t){for(var n=0;n<this.symbols.length;n++){var i=this.symbols[n];if(i.name===e&&i.type===t)return i}return null},e.prototype.getSymbols=function(){return this.symbols},e}(),Tn=function(e){function t(){return e.call(this,0,Number.MAX_VALUE)||this}return zn(t,e),t}(Dn),Rn=function(){return function(e,t,n,i){this.name=e,this.value=t,this.node=n,this.type=i}}(),En=function(){function e(e){this.scope=e}return e.prototype.addSymbol=function(e,t,n,i){if(-1!==e.offset){var r=this.scope.findScope(e.offset,e.length);r&&r.addSymbol(new Rn(t,n,e,i))}},e.prototype.addScope=function(e){if(-1!==e.offset){var t=this.scope.findScope(e.offset,e.length);if(t&&(t.offset!==e.offset||t.length!==e.length)){var n=new Dn(e.offset,e.length);return t.addChild(n),n}return t}return null},e.prototype.addSymbolToChildScope=function(e,t,n,i,r){if(e&&-1!==e.offset){var o=this.addScope(e);o&&o.addSymbol(new Rn(n,i,t,r))}},e.prototype.visitNode=function(e){switch(e.type){case H.Keyframe:return this.addSymbol(e,e.getName(),void 0,Y.Keyframe),!0;case H.CustomPropertyDeclaration:return this.visitCustomPropertyDeclarationNode(e);case H.VariableDeclaration:return this.visitVariableDeclarationNode(e);case H.Ruleset:return this.visitRuleSet(e);case H.MixinDeclaration:return this.addSymbol(e,e.getName(),void 0,Y.Mixin),!0;case H.FunctionDeclaration:return this.addSymbol(e,e.getName(),void 0,Y.Function),!0;case H.FunctionParameter:return this.visitFunctionParameterNode(e);case H.Declarations:return this.addScope(e),!0;case H.For:var t=e,n=t.getDeclarations();return n&&t.variable&&this.addSymbolToChildScope(n,t.variable,t.variable.getName(),void 0,Y.Variable),!0;case H.Each:var i=e,r=i.getDeclarations();if(r)for(var o=0,s=i.getVariables().getChildren();o<s.length;o++){var a=s[o];this.addSymbolToChildScope(r,a,a.getName(),void 0,Y.Variable)}return!0}return!0},e.prototype.visitRuleSet=function(e){var t=this.scope.findScope(e.offset,e.length);if(t)for(var n=0,i=e.getSelectors().getChildren();n<i.length;n++){var r=i[n];r instanceof ce&&1===r.getChildren().length&&t.addSymbol(new Rn(r.getChild(0).getText(),void 0,r,Y.Rule))}return!0},e.prototype.visitVariableDeclarationNode=function(e){var t=e.getValue()?e.getValue().getText():void 0;return this.addSymbol(e,e.getName(),t,Y.Variable),!0},e.prototype.visitFunctionParameterNode=function(e){var t=e.getParent().getDeclarations();if(t){var n=e.getDefaultValue(),i=n?n.getText():void 0;this.addSymbolToChildScope(t,e,e.getName(),i,Y.Variable)}return!0},e.prototype.visitCustomPropertyDeclarationNode=function(e){var t=e.getValue()?e.getValue().getText():"";return this.addCSSVariable(e.getProperty(),e.getProperty().getName(),t,Y.Variable),!0},e.prototype.addCSSVariable=function(e,t,n,i){-1!==e.offset&&this.scope.addSymbol(new Rn(t,n,e,i))},e}(),In=function(){function e(e){this.global=new Tn,e.acceptVisitor(new En(this.global))}return e.prototype.findSymbolsAtOffset=function(e,t){for(var n=this.global.findScope(e,0),i=[],r={};n;){for(var o=n.getSymbols(),s=0;s<o.length;s++){var a=o[s];a.type!==t||r[a.name]||(i.push(a),r[a.name]=!0)}n=n.parent}return i},e.prototype.internalFindSymbol=function(e,t){var n=e;if(e.parent instanceof ye&&e.parent.getParent()instanceof ae&&(n=e.parent.getParent().getDeclarations()),e.parent instanceof ve&&e.parent.getParent()instanceof be){var i=e.parent.getParent().getIdentifier();if(i){var r=this.internalFindSymbol(i,[Y.Function]);r&&(n=r.node.getDeclarations())}}if(!n)return null;for(var o=e.getText(),s=this.global.findScope(n.offset,n.length);s;){for(var a=0;a<t.length;a++){var l=t[a],c=s.getSymbol(o,l);if(c)return c}s=s.parent}return null},e.prototype.evaluateReferenceTypes=function(e){if(e instanceof re){var t=e.referenceTypes;if(t)return t;if(e.isCustomProperty)return[Y.Variable];var n=function(e){var t=e.findParent(H.Declaration),n=t&&t.getValue();return n&&n.encloses(e)?t:null}(e);if(n){var i=n.getNonPrefixedPropertyName();if(("animation"===i||"animation-name"===i)&&n.getValue()&&n.getValue().offset===e.offset)return[Y.Keyframe]}}else if(e instanceof nt)return[Y.Variable];return e.findAParent(H.Selector,H.ExtendsReference)?[Y.Rule]:null},e.prototype.findSymbolFromNode=function(e){if(!e)return null;for(;e.type===H.Interpolation;)e=e.getParent();var t=this.evaluateReferenceTypes(e);return t?this.internalFindSymbol(e,t):null},e.prototype.matchesSymbol=function(e,t){if(!e)return!1;for(;e.type===H.Interpolation;)e=e.getParent();if(!e.matches(t.name))return!1;var n=this.evaluateReferenceTypes(e);return!(!n||-1===n.indexOf(t.type))&&this.internalFindSymbol(e,n)===t},e.prototype.findSymbol=function(e,t,n){for(var i=this.global.findScope(n);i;){var r=i.getSymbol(e,t);if(r)return r;i=i.parent}return null},e}();function Mn(e,t){if(e.length<t.length)return!1;for(var n=0;n<t.length;n++)if(e[n]!==t[n])return!1;return!0}function Nn(e,t){var n=e.length-t.length;return n>0?e.lastIndexOf(t)===n:0===n&&e===t}function Pn(e,t){return void 0===t&&(t=!0),e?e.length<140?e:e.slice(0,140)+(t?"…":""):""}!function(e){e.create=function(e,t){return{line:e,character:t}},e.is=function(e){var t=e;return di.objectLiteral(t)&&di.number(t.line)&&di.number(t.character)}}(sn||(sn={})),function(e){e.create=function(e,t,n,i){if(di.number(e)&&di.number(t)&&di.number(n)&&di.number(i))return{start:sn.create(e,t),end:sn.create(n,i)};if(sn.is(e)&&sn.is(t))return{start:e,end:t};throw new Error("Range#create called with invalid arguments["+e+", "+t+", "+n+", "+i+"]")},e.is=function(e){var t=e;return di.objectLiteral(t)&&sn.is(t.start)&&sn.is(t.end)}}(an||(an={})),function(e){e.create=function(e,t){return{uri:e,range:t}},e.is=function(e){var t=e;return di.defined(t)&&an.is(t.range)&&(di.string(t.uri)||di.undefined(t.uri))}}(ln||(ln={})),function(e){e.create=function(e,t,n,i){return{targetUri:e,targetRange:t,targetSelectionRange:n,originSelectionRange:i}},e.is=function(e){var t=e;return di.defined(t)&&an.is(t.targetRange)&&di.string(t.targetUri)&&(an.is(t.targetSelectionRange)||di.undefined(t.targetSelectionRange))&&(an.is(t.originSelectionRange)||di.undefined(t.originSelectionRange))}}(cn||(cn={})),function(e){e.create=function(e,t,n,i){return{red:e,green:t,blue:n,alpha:i}},e.is=function(e){var t=e;return di.number(t.red)&&di.number(t.green)&&di.number(t.blue)&&di.number(t.alpha)}}(dn||(dn={})),function(e){e.create=function(e,t){return{range:e,color:t}},e.is=function(e){var t=e;return an.is(t.range)&&dn.is(t.color)}}(pn||(pn={})),function(e){e.create=function(e,t,n){return{label:e,textEdit:t,additionalTextEdits:n}},e.is=function(e){var t=e;return di.string(t.label)&&(di.undefined(t.textEdit)||wn.is(t))&&(di.undefined(t.additionalTextEdits)||di.typedArray(t.additionalTextEdits,wn.is))}}(hn||(hn={})),function(e){e.Comment="comment",e.Imports="imports",e.Region="region"}(mn||(mn={})),function(e){e.create=function(e,t,n,i,r){var o={startLine:e,endLine:t};return di.defined(n)&&(o.startCharacter=n),di.defined(i)&&(o.endCharacter=i),di.defined(r)&&(o.kind=r),o},e.is=function(e){var t=e;return di.number(t.startLine)&&di.number(t.startLine)&&(di.undefined(t.startCharacter)||di.number(t.startCharacter))&&(di.undefined(t.endCharacter)||di.number(t.endCharacter))&&(di.undefined(t.kind)||di.string(t.kind))}}(un||(un={})),function(e){e.create=function(e,t){return{location:e,message:t}},e.is=function(e){var t=e;return di.defined(t)&&ln.is(t.location)&&di.string(t.message)}}(fn||(fn={})),function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(gn||(gn={})),function(e){e.Unnecessary=1,e.Deprecated=2}(bn||(bn={})),function(e){e.create=function(e,t,n,i,r,o){var s={range:e,message:t};return di.defined(n)&&(s.severity=n),di.defined(i)&&(s.code=i),di.defined(r)&&(s.source=r),di.defined(o)&&(s.relatedInformation=o),s},e.is=function(e){var t=e;return di.defined(t)&&an.is(t.range)&&di.string(t.message)&&(di.number(t.severity)||di.undefined(t.severity))&&(di.number(t.code)||di.string(t.code)||di.undefined(t.code))&&(di.string(t.source)||di.undefined(t.source))&&(di.undefined(t.relatedInformation)||di.typedArray(t.relatedInformation,fn.is))}}(yn||(yn={})),function(e){e.create=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];var r={title:e,command:t};return di.defined(n)&&n.length>0&&(r.arguments=n),r},e.is=function(e){var t=e;return di.defined(t)&&di.string(t.title)&&di.string(t.command)}}(vn||(vn={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:""}},e.is=function(e){var t=e;return di.objectLiteral(t)&&di.string(t.newText)&&an.is(t.range)}}(wn||(wn={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){var t=e;return di.defined(t)&&An.is(t.textDocument)&&Array.isArray(t.edits)}}(xn||(xn={})),function(e){e.create=function(e,t){var n={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(n.options=t),n},e.is=function(e){var t=e;return t&&"create"===t.kind&&di.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||di.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||di.boolean(t.options.ignoreIfExists)))}}(Sn||(Sn={})),function(e){e.create=function(e,t,n){var i={kind:"rename",oldUri:e,newUri:t};return void 0===n||void 0===n.overwrite&&void 0===n.ignoreIfExists||(i.options=n),i},e.is=function(e){var t=e;return t&&"rename"===t.kind&&di.string(t.oldUri)&&di.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||di.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||di.boolean(t.options.ignoreIfExists)))}}(kn||(kn={})),function(e){e.create=function(e,t){var n={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(n.options=t),n},e.is=function(e){var t=e;return t&&"delete"===t.kind&&di.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||di.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||di.boolean(t.options.ignoreIfNotExists)))}}(Cn||(Cn={})),function(e){e.is=function(e){var t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every(function(e){return di.string(e.kind)?Sn.is(e)||kn.is(e)||Cn.is(e):xn.is(e)}))}}(Fn||(Fn={}));var _n,An,Wn,On,Ln,Un,jn,Vn,Bn,$n,qn,Kn,Gn,Jn,Hn,Yn,Xn,Zn,Qn,ei,ti,ni,ii,ri,oi,si,ai,li=function(){function e(e){this.edits=e}return e.prototype.insert=function(e,t){this.edits.push(wn.insert(e,t))},e.prototype.replace=function(e,t){this.edits.push(wn.replace(e,t))},e.prototype.delete=function(e){this.edits.push(wn.del(e))},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e}();!function(){function e(e){var t=this;this._textEditChanges=Object.create(null),e&&(this._workspaceEdit=e,e.documentChanges?e.documentChanges.forEach(function(e){if(xn.is(e)){var n=new li(e.edits);t._textEditChanges[e.textDocument.uri]=n}}):e.changes&&Object.keys(e.changes).forEach(function(n){var i=new li(e.changes[n]);t._textEditChanges[n]=i}))}Object.defineProperty(e.prototype,"edit",{get:function(){return this._workspaceEdit},enumerable:!0,configurable:!0}),e.prototype.getTextEditChange=function(e){if(An.is(e)){if(this._workspaceEdit||(this._workspaceEdit={documentChanges:[]}),!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var t=e;if(!(i=this._textEditChanges[t.uri])){var n={textDocument:t,edits:r=[]};this._workspaceEdit.documentChanges.push(n),i=new li(r),this._textEditChanges[t.uri]=i}return i}if(this._workspaceEdit||(this._workspaceEdit={changes:Object.create(null)}),!this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");var i;if(!(i=this._textEditChanges[e])){var r=[];this._workspaceEdit.changes[e]=r,i=new li(r),this._textEditChanges[e]=i}return i},e.prototype.createFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(Sn.create(e,t))},e.prototype.renameFile=function(e,t,n){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(kn.create(e,t,n))},e.prototype.deleteFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(Cn.create(e,t))},e.prototype.checkDocumentChanges=function(){if(!this._workspaceEdit||!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.")}}();!function(e){e.create=function(e){return{uri:e}},e.is=function(e){var t=e;return di.defined(t)&&di.string(t.uri)}}(_n||(_n={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){var t=e;return di.defined(t)&&di.string(t.uri)&&(null===t.version||di.number(t.version))}}(An||(An={})),function(e){e.create=function(e,t,n,i){return{uri:e,languageId:t,version:n,text:i}},e.is=function(e){var t=e;return di.defined(t)&&di.string(t.uri)&&di.string(t.languageId)&&di.number(t.version)&&di.string(t.text)}}(Wn||(Wn={})),function(e){e.PlainText="plaintext",e.Markdown="markdown"}(On||(On={})),function(e){e.is=function(t){var n=t;return n===e.PlainText||n===e.Markdown}}(On||(On={})),function(e){e.is=function(e){var t=e;return di.objectLiteral(e)&&On.is(t.kind)&&di.string(t.value)}}(Ln||(Ln={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(Un||(Un={})),function(e){e.PlainText=1,e.Snippet=2}(jn||(jn={})),function(e){e.Deprecated=1}(Vn||(Vn={})),function(e){e.create=function(e){return{label:e}}}(Bn||(Bn={})),function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}($n||($n={})),function(e){e.fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},e.is=function(e){var t=e;return di.string(t)||di.objectLiteral(t)&&di.string(t.language)&&di.string(t.value)}}(qn||(qn={})),function(e){e.is=function(e){var t=e;return!!t&&di.objectLiteral(t)&&(Ln.is(t.contents)||qn.is(t.contents)||di.typedArray(t.contents,qn.is))&&(void 0===e.range||an.is(e.range))}}(Kn||(Kn={})),function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(Gn||(Gn={})),function(e){e.create=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];var r={label:e};return di.defined(t)&&(r.documentation=t),di.defined(n)?r.parameters=n:r.parameters=[],r}}(Jn||(Jn={})),function(e){e.Text=1,e.Read=2,e.Write=3}(Hn||(Hn={})),function(e){e.create=function(e,t){var n={range:e};return di.number(t)&&(n.kind=t),n}}(Yn||(Yn={})),function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26}(Xn||(Xn={})),function(e){e.Deprecated=1}(Zn||(Zn={})),function(e){e.create=function(e,t,n,i,r){var o={name:e,kind:t,location:{uri:i,range:n}};return r&&(o.containerName=r),o}}(Qn||(Qn={})),function(e){e.create=function(e,t,n,i,r,o){var s={name:e,detail:t,kind:n,range:i,selectionRange:r};return void 0!==o&&(s.children=o),s},e.is=function(e){var t=e;return t&&di.string(t.name)&&di.number(t.kind)&&an.is(t.range)&&an.is(t.selectionRange)&&(void 0===t.detail||di.string(t.detail))&&(void 0===t.deprecated||di.boolean(t.deprecated))&&(void 0===t.children||Array.isArray(t.children))}}(ei||(ei={})),function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"}(ti||(ti={})),function(e){e.create=function(e,t){var n={diagnostics:e};return void 0!==t&&null!==t&&(n.only=t),n},e.is=function(e){var t=e;return di.defined(t)&&di.typedArray(t.diagnostics,yn.is)&&(void 0===t.only||di.typedArray(t.only,di.string))}}(ni||(ni={})),function(e){e.create=function(e,t,n){var i={title:e};return vn.is(t)?i.command=t:i.edit=t,void 0!==n&&(i.kind=n),i},e.is=function(e){var t=e;return t&&di.string(t.title)&&(void 0===t.diagnostics||di.typedArray(t.diagnostics,yn.is))&&(void 0===t.kind||di.string(t.kind))&&(void 0!==t.edit||void 0!==t.command)&&(void 0===t.command||vn.is(t.command))&&(void 0===t.isPreferred||di.boolean(t.isPreferred))&&(void 0===t.edit||Fn.is(t.edit))}}(ii||(ii={})),function(e){e.create=function(e,t){var n={range:e};return di.defined(t)&&(n.data=t),n},e.is=function(e){var t=e;return di.defined(t)&&an.is(t.range)&&(di.undefined(t.command)||vn.is(t.command))}}(ri||(ri={})),function(e){e.create=function(e,t){return{tabSize:e,insertSpaces:t}},e.is=function(e){var t=e;return di.defined(t)&&di.number(t.tabSize)&&di.boolean(t.insertSpaces)}}(oi||(oi={})),function(e){e.create=function(e,t,n){return{range:e,target:t,data:n}},e.is=function(e){var t=e;return di.defined(t)&&an.is(t.range)&&(di.undefined(t.target)||di.string(t.target))}}(si||(si={})),function(e){e.create=function(e,t){return{range:e,parent:t}},e.is=function(t){var n=t;return void 0!==n&&an.is(n.range)&&(void 0===n.parent||e.is(n.parent))}}(ai||(ai={}));var ci;!function(e){e.create=function(e,t,n,i){return new pi(e,t,n,i)},e.is=function(e){var t=e;return!!(di.defined(t)&&di.string(t.uri)&&(di.undefined(t.languageId)||di.string(t.languageId))&&di.number(t.lineCount)&&di.func(t.getText)&&di.func(t.positionAt)&&di.func(t.offsetAt))},e.applyEdits=function(e,t){for(var n=e.getText(),i=function e(t,n){if(t.length<=1)return t;var i=t.length/2|0,r=t.slice(0,i),o=t.slice(i);e(r,n),e(o,n);for(var s=0,a=0,l=0;s<r.length&&a<o.length;){var c=n(r[s],o[a]);t[l++]=c<=0?r[s++]:o[a++]}for(;s<r.length;)t[l++]=r[s++];for(;a<o.length;)t[l++]=o[a++];return t}(t,function(e,t){var n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n}),r=n.length,o=i.length-1;o>=0;o--){var s=i[o],a=e.offsetAt(s.range.start),l=e.offsetAt(s.range.end);if(!(l<=r))throw new Error("Overlapping edit");n=n.substring(0,a)+s.newText+n.substring(l,n.length),r=a}return n}}(ci||(ci={}));var di,pi=function(){function e(e,t,n,i){this._uri=e,this._languageId=t,this._version=n,this._content=i,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0},e.prototype.getLineOffsets=function(){if(void 0===this._lineOffsets){for(var e=[],t=this._content,n=!0,i=0;i<t.length;i++){n&&(e.push(i),n=!1);var r=t.charAt(i);n="\r"===r||"\n"===r,"\r"===r&&i+1<t.length&&"\n"===t.charAt(i+1)&&i++}n&&t.length>0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,i=t.length;if(0===i)return sn.create(0,e);for(;n<i;){var r=Math.floor((n+i)/2);t[r]>e?i=r:n=r+1}var o=n-1;return sn.create(o,e-t[o])},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],i=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,i),n)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e}();!function(e){var t=Object.prototype.toString;e.defined=function(e){return void 0!==e},e.undefined=function(e){return void 0===e},e.boolean=function(e){return!0===e||!1===e},e.string=function(e){return"[object String]"===t.call(e)},e.number=function(e){return"[object Number]"===t.call(e)},e.func=function(e){return"[object Function]"===t.call(e)},e.objectLiteral=function(e){return null!==e&&"object"==typeof e},e.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)}}(di||(di={}));var hi,mi,ui,fi=function(){function e(e,t,n,i){this._uri=e,this._languageId=t,this._version=n,this._content=i,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(t,n){for(var i=0,r=t;i<r.length;i++){var o=r[i];if(e.isIncremental(o)){var s=bi(o.range),a=this.offsetAt(s.start),l=this.offsetAt(s.end);this._content=this._content.substring(0,a)+o.text+this._content.substring(l,this._content.length);var c=Math.max(s.start.line,0),d=Math.max(s.end.line,0),p=this._lineOffsets,h=gi(o.text,!1,a);if(d-c===h.length)for(var m=0,u=h.length;m<u;m++)p[m+c+1]=h[m];else h.length<1e4?p.splice.apply(p,[c+1,d-c].concat(h)):this._lineOffsets=p=p.slice(0,c+1).concat(h,p.slice(d+1));var f=o.text.length-(l-a);if(0!==f)for(m=c+1+h.length,u=p.length;m<u;m++)p[m]=p[m]+f}else{if(!e.isFull(o))throw new Error("Unknown change event received");this._content=o.text,this._lineOffsets=void 0}}this._version=n},e.prototype.getLineOffsets=function(){return void 0===this._lineOffsets&&(this._lineOffsets=gi(this._content,!0)),this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,i=t.length;if(0===i)return{line:0,character:e};for(;n<i;){var r=Math.floor((n+i)/2);t[r]>e?i=r:n=r+1}var o=n-1;return{line:o,character:e-t[o]}},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],i=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,i),n)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e.isIncremental=function(e){var t=e;return void 0!==t&&null!==t&&"string"==typeof t.text&&void 0!==t.range&&(void 0===t.rangeLength||"number"==typeof t.rangeLength)},e.isFull=function(e){var t=e;return void 0!==t&&null!==t&&"string"==typeof t.text&&void 0===t.range&&void 0===t.rangeLength},e}();function gi(e,t,n){void 0===n&&(n=0);for(var i=t?[n]:[],r=0;r<e.length;r++){var o=e.charCodeAt(r);13!==o&&10!==o||(13===o&&r+1<e.length&&10===e.charCodeAt(r+1)&&r++,i.push(n+r+1))}return i}function bi(e){var t=e.start,n=e.end;return t.line>n.line||t.line===n.line&&t.character>n.character?{start:n,end:t}:e}function yi(e){var t=bi(e.range);return t!==e.range?{newText:e.newText,range:t}:e}!function(e){e.create=function(e,t,n,i){return new fi(e,t,n,i)},e.update=function(e,t,n){if(e instanceof fi)return e.update(t,n),e;throw new Error("TextDocument.update: document must be created by TextDocument.create")},e.applyEdits=function(e,t){for(var n=e.getText(),i=function e(t,n){if(t.length<=1)return t;var i=t.length/2|0,r=t.slice(0,i),o=t.slice(i);e(r,n),e(o,n);for(var s=0,a=0,l=0;s<r.length&&a<o.length;){var c=n(r[s],o[a]);t[l++]=c<=0?r[s++]:o[a++]}for(;s<r.length;)t[l++]=r[s++];for(;a<o.length;)t[l++]=o[a++];return t}(t.map(yi),function(e,t){var n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n}),r=n.length,o=i.length-1;o>=0;o--){var s=i[o],a=e.offsetAt(s.range.start),l=e.offsetAt(s.range.end);if(!(l<=r))throw new Error("Overlapping edit");n=n.substring(0,a)+s.newText+n.substring(l,n.length),r=a}return n}}(hi||(hi={})),(mi||(mi={})).LATEST={textDocument:{completion:{completionItem:{documentationFormat:[On.Markdown,On.PlainText]}},hover:{contentFormat:[On.Markdown,On.PlainText]}}},function(e){e[e.Unknown=0]="Unknown",e[e.File=1]="File",e[e.Directory=2]="Directory",e[e.SymbolicLink=64]="SymbolicLink"}(ui||(ui={}));var vi,wi=ut(),xi=jn.Snippet;!function(e){e.Enums=" ",e.Normal="d",e.VendorPrefixed="x",e.Term="y",e.Variable="z"}(vi||(vi={}));var Si=function(){function e(e,t){void 0===e&&(e=null),this.variablePrefix=e,this.clientCapabilities=t,this.completionParticipants=[],this.valueTypes=[H.Identifier,H.Value,H.StringLiteral,H.URILiteral,H.NumericValue,H.HexColorValue,H.VariableName,H.Prio]}return e.prototype.configure=function(e){this.settings=e},e.prototype.getSymbolContext=function(){return this.symbolContext||(this.symbolContext=new In(this.styleSheet)),this.symbolContext},e.prototype.setCompletionParticipants=function(e){this.completionParticipants=e||[]},e.prototype.doComplete=function(e,t,n){this.offset=e.offsetAt(t),this.position=t,this.currentWord=function(e,t){var n=t-1,i=e.getText();for(;n>=0&&-1===' \t\n\r":{[()]},*>+'.indexOf(i.charAt(n));)n--;return i.substring(n+1,t)}(e,this.offset),this.defaultReplaceRange=an.create(sn.create(this.position.line,this.position.character-this.currentWord.length),this.position),this.textDocument=e,this.styleSheet=n;try{var i={isIncomplete:!1,items:[]};this.nodePath=ee(this.styleSheet,this.offset);for(var r=this.nodePath.length-1;r>=0;r--){var o=this.nodePath[r];if(o instanceof ge)this.getCompletionsForDeclarationProperty(o.getParent(),i);else if(o instanceof qe)o.parent instanceof tt?this.getVariableProposals(null,i):this.getCompletionsForExpression(o,i);else if(o instanceof de){var s=o.findAParent(H.ExtendsReference,H.Ruleset);if(s)if(s.type===H.ExtendsReference)this.getCompletionsForExtendsReference(s,o,i);else{var a=s;this.getCompletionsForSelector(a,a&&a.isNested(),i)}}else if(o instanceof ve)this.getCompletionsForFunctionArgument(o,o.getParent(),i);else if(o instanceof se)this.getCompletionsForDeclarations(o,i);else if(o instanceof et)this.getCompletionsForVariableDeclaration(o,i);else if(o instanceof le)this.getCompletionsForRuleSet(o,i);else if(o instanceof tt)this.getCompletionsForInterpolation(o,i);else if(o instanceof Fe)this.getCompletionsForFunctionDeclaration(o,i);else if(o instanceof rt)this.getCompletionsForMixinReference(o,i);else if(o instanceof be)this.getCompletionsForFunctionArgument(null,o,i);else if(o instanceof Oe)this.getCompletionsForSupports(o,i);else if(o instanceof Ve)this.getCompletionsForSupportsCondition(o,i);else if(o instanceof it)this.getCompletionsForExtendsReference(o,null,i);else if(o.type===H.URILiteral)this.getCompletionForUriLiteralValue(o,i);else if(null===o.parent)this.getCompletionForTopLevel(i);else{if(o.type!==H.StringLiteral||!this.isImportPathParent(o.parent.type))continue;this.getCompletionForImportPath(o,i)}if(i.items.length>0||this.offset>o.offset)return this.finalize(i)}return this.getCompletionsForStylesheet(i),0===i.items.length&&this.variablePrefix&&0===this.currentWord.indexOf(this.variablePrefix)&&this.getVariableProposals(null,i),this.finalize(i)}finally{this.position=null,this.currentWord=null,this.textDocument=null,this.styleSheet=null,this.symbolContext=null,this.defaultReplaceRange=null,this.nodePath=null}},e.prototype.isImportPathParent=function(e){return e===H.Import},e.prototype.finalize=function(e){return e.items.some(function(e){return!!e.sortText||"-"===e.label[0]})&&e.items.forEach(function(e,t){e.sortText?"-"===e.label[0]?e.sortText+=vi.VendorPrefixed+"_"+Ci(t):e.sortText+=vi.Normal+"_"+Ci(t):"-"===e.label[0]?e.sortText=vi.VendorPrefixed+"_"+Ci(t):e.sortText=vi.Normal+"_"+Ci(t)}),e},e.prototype.findInNodePath=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=this.nodePath.length-1;n>=0;n--){var i=this.nodePath[n];if(-1!==e.indexOf(i.type))return i}return null},e.prototype.getCompletionsForDeclarationProperty=function(e,t){return this.getPropertyProposals(e,t)},e.prototype.getPropertyProposals=function(e,t){var n=this,i=this.isTriggerPropertyValueCompletionEnabled,r=this.isCompletePropertyWithSemicolonEnabled;return en.getProperties().forEach(function(o){var s,a,l=!1;e?(s=n.getCompletionRange(e.getProperty()),a=o.name,vt(e.colonPosition)||(a+=": ",l=!0)):(s=n.getCompletionRange(null),a=o.name+": ",l=!0),!e&&r&&(a+="$0;"),e&&!e.semicolonPosition&&r&&n.offset>=n.textDocument.offsetAt(s.end)&&(a+="$0;");var c={label:o.name,documentation:Ct(o,n.doesSupportMarkdown()),tags:ki(o)?[Vn.Deprecated]:[],textEdit:wn.replace(s,a),insertTextFormat:jn.Snippet,kind:Un.Property};o.restrictions||(l=!1),i&&l&&(c.command={title:"Suggest",command:"editor.action.triggerSuggest"}),Mn(o.name,"-")&&(c.sortText=vi.VendorPrefixed),t.items.push(c)}),this.completionParticipants.forEach(function(e){e.onCssProperty&&e.onCssProperty({propertyName:n.currentWord,range:n.defaultReplaceRange})}),t},Object.defineProperty(e.prototype,"isTriggerPropertyValueCompletionEnabled",{get:function(){return!this.settings||!this.settings.completion||void 0===this.settings.completion.triggerPropertyValueCompletion||this.settings.completion.triggerPropertyValueCompletion},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isCompletePropertyWithSemicolonEnabled",{get:function(){return!this.settings||!this.settings.completion||void 0===this.settings.completion.completePropertyWithSemicolon||this.settings.completion.completePropertyWithSemicolon},enumerable:!0,configurable:!0}),e.prototype.getCompletionsForDeclarationValue=function(e,t){for(var n=this,i=e.getFullPropertyName(),r=en.getProperty(i),o=e.getValue()||null;o&&o.hasChildren();)o=o.findChildAtOffset(this.offset,!1);if(this.completionParticipants.forEach(function(e){e.onCssPropertyValue&&e.onCssPropertyValue({propertyName:i,propertyValue:n.currentWord,range:n.getCompletionRange(o)})}),r){if(r.restrictions)for(var s=0,a=r.restrictions;s<a.length;s++){switch(a[s]){case"color":this.getColorProposals(r,o,t);break;case"position":this.getPositionProposals(r,o,t);break;case"repeat":this.getRepeatStyleProposals(r,o,t);break;case"line-style":this.getLineStyleProposals(r,o,t);break;case"line-width":this.getLineWidthProposals(r,o,t);break;case"geometry-box":this.getGeometryBoxProposals(r,o,t);break;case"box":this.getBoxProposals(r,o,t);break;case"image":this.getImageProposals(r,o,t);break;case"timing-function":this.getTimingFunctionProposals(r,o,t);break;case"shape":this.getBasicShapeProposals(r,o,t)}}this.getValueEnumProposals(r,o,t),this.getCSSWideKeywordProposals(r,o,t),this.getUnitProposals(r,o,t)}else for(var l=0,c=function(e,t){var n=t.getFullPropertyName(),i=new Fi;function r(e){return(e instanceof re||e instanceof Qe||e instanceof He)&&i.add(e.getText()),!0}return e.accept(function(e){if(e instanceof fe&&e!==t&&function(e){var t=e.getFullPropertyName();return n===t}(e)){var i=e.getValue();i&&i.accept(r)}return!0}),i}(this.styleSheet,e).getEntries();l<c.length;l++){var d=c[l];t.items.push({label:d,textEdit:wn.replace(this.getCompletionRange(o),d),kind:Un.Value})}return this.getVariableProposals(o,t),this.getTermProposals(r,o,t),t},e.prototype.getValueEnumProposals=function(e,t,n){if(e.values)for(var i=0,r=e.values;i<r.length;i++){var o=r[i],s=o.name,a=void 0;if(Nn(s,")")){var l=s.lastIndexOf("(");-1!==l&&(s=s.substr(0,l)+"($1)",a=xi)}var c={label:o.name,documentation:Ct(o,this.doesSupportMarkdown()),tags:ki(e)?[Vn.Deprecated]:[],textEdit:wn.replace(this.getCompletionRange(t),s),sortText:vi.Enums,kind:Un.Value,insertTextFormat:a};n.items.push(c)}return n},e.prototype.getCSSWideKeywordProposals=function(e,t,n){for(var i in Kt)n.items.push({label:i,documentation:Kt[i],textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getCompletionsForInterpolation=function(e,t){return this.offset>=e.offset+2&&this.getVariableProposals(null,t),t},e.prototype.getVariableProposals=function(e,t){for(var n=0,i=this.getSymbolContext().findSymbolsAtOffset(this.offset,Y.Variable);n<i.length;n++){var r=i[n],o=Mn(r.name,"--")?"var("+r.name+")":r.name,s={label:r.name,documentation:r.value?Pn(r.value):r.value,textEdit:wn.replace(this.getCompletionRange(e),o),kind:Un.Variable,sortText:vi.Variable};if("string"==typeof s.documentation&&Ti(s.documentation)&&(s.kind=Un.Color),r.node.type===H.FunctionParameter){var a=r.node.getParent();a.type===H.MixinDeclaration&&(s.detail=wi("completion.argument","argument from '{0}'",a.getName()))}t.items.push(s)}return t},e.prototype.getVariableProposalsForCSSVarFunction=function(e){for(var t=this.getSymbolContext().findSymbolsAtOffset(this.offset,Y.Variable),n=0,i=t=t.filter(function(e){return Mn(e.name,"--")});n<i.length;n++){var r=i[n],o={label:r.name,documentation:r.value?Pn(r.value):r.value,textEdit:wn.replace(this.getCompletionRange(null),r.name),kind:Un.Variable};"string"==typeof o.documentation&&Ti(o.documentation)&&(o.kind=Un.Color),e.items.push(o)}return e},e.prototype.getUnitProposals=function(e,t,n){var i="0";if(this.currentWord.length>0){var r=this.currentWord.match(/^-?\d[\.\d+]*/);r&&(i=r[0],n.isIncomplete=i.length===this.currentWord.length)}else 0===this.currentWord.length&&(n.isIncomplete=!0);if(t&&t.parent&&t.parent.type===H.Term&&(t=t.getParent()),e.restrictions)for(var o=0,s=e.restrictions;o<s.length;o++){var a=s[o],l=Yt[a];if(l)for(var c=0,d=l;c<d.length;c++){var p=i+d[c];n.items.push({label:p,textEdit:wn.replace(this.getCompletionRange(t),p),kind:Un.Unit})}}return n},e.prototype.getCompletionRange=function(e){if(e&&e.offset<=this.offset&&this.offset<=e.end){var t=-1!==e.end?this.textDocument.positionAt(e.end):this.position,n=this.textDocument.positionAt(e.offset);if(n.line===t.line)return an.create(n,t)}return this.defaultReplaceRange},e.prototype.getColorProposals=function(e,t,n){for(var i in Tt)n.items.push({label:i,documentation:Tt[i],textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Color});for(var i in Rt)n.items.push({label:i,documentation:Rt[i],textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Value});var r=new Fi;this.styleSheet.acceptVisitor(new Di(r,this.offset));for(var o=0,s=r.getEntries();o<s.length;o++){i=s[o];n.items.push({label:i,textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Color})}for(var a=function(e){var i=1,r=e.func.replace(/\[?\$(\w+)\]?/g,function(e,t){return"${"+i+++":"+t+"}"});n.items.push({label:e.func.substr(0,e.func.indexOf("(")),detail:e.func,documentation:e.desc,textEdit:wn.replace(l.getCompletionRange(t),r),insertTextFormat:xi,kind:Un.Function})},l=this,c=0,d=Dt;c<d.length;c++){a(d[c])}return n},e.prototype.getPositionProposals=function(e,t,n){for(var i in Ut)n.items.push({label:i,documentation:Ut[i],textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getRepeatStyleProposals=function(e,t,n){for(var i in jt)n.items.push({label:i,documentation:jt[i],textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getLineStyleProposals=function(e,t,n){for(var i in Vt)n.items.push({label:i,documentation:Vt[i],textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getLineWidthProposals=function(e,t,n){for(var i=0,r=Bt;i<r.length;i++){var o=r[i];n.items.push({label:o,textEdit:wn.replace(this.getCompletionRange(t),o),kind:Un.Value})}return n},e.prototype.getGeometryBoxProposals=function(e,t,n){for(var i in qt)n.items.push({label:i,documentation:qt[i],textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getBoxProposals=function(e,t,n){for(var i in $t)n.items.push({label:i,documentation:$t[i],textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getImageProposals=function(e,t,n){for(var i in Gt){var r=zi(i);n.items.push({label:i,documentation:Gt[i],textEdit:wn.replace(this.getCompletionRange(t),r),kind:Un.Function,insertTextFormat:i!==r?xi:void 0})}return n},e.prototype.getTimingFunctionProposals=function(e,t,n){for(var i in Jt){var r=zi(i);n.items.push({label:i,documentation:Jt[i],textEdit:wn.replace(this.getCompletionRange(t),r),kind:Un.Function,insertTextFormat:i!==r?xi:void 0})}return n},e.prototype.getBasicShapeProposals=function(e,t,n){for(var i in Ht){var r=zi(i);n.items.push({label:i,documentation:Ht[i],textEdit:wn.replace(this.getCompletionRange(t),r),kind:Un.Function,insertTextFormat:i!==r?xi:void 0})}return n},e.prototype.getCompletionsForStylesheet=function(e){var t=this.styleSheet.findFirstChildBeforeOffset(this.offset);return t?t instanceof le?this.getCompletionsForRuleSet(t,e):t instanceof Oe?this.getCompletionsForSupports(t,e):e:this.getCompletionForTopLevel(e)},e.prototype.getCompletionForTopLevel=function(e){var t=this;return en.getAtDirectives().forEach(function(n){e.items.push({label:n.name,textEdit:wn.replace(t.getCompletionRange(null),n.name),documentation:Ct(n,t.doesSupportMarkdown()),tags:ki(n)?[Vn.Deprecated]:[],kind:Un.Keyword})}),this.getCompletionsForSelector(null,!1,e),e},e.prototype.getCompletionsForRuleSet=function(e,t){var n=e.getDeclarations();return n&&n.endsWith("}")&&this.offset>=n.end?this.getCompletionForTopLevel(t):!n||this.offset<=n.offset?this.getCompletionsForSelector(e,e.isNested(),t):this.getCompletionsForDeclarations(e.getDeclarations(),t)},e.prototype.getCompletionsForSelector=function(e,t,n){var i=this,r=this.findInNodePath(H.PseudoSelector,H.IdentifierSelector,H.ClassSelector,H.ElementNameSelector);if(!r&&this.offset-this.currentWord.length>0&&":"===this.textDocument.getText()[this.offset-this.currentWord.length-1]&&(this.currentWord=":"+this.currentWord,this.defaultReplaceRange=an.create(sn.create(this.position.line,this.position.character-this.currentWord.length),this.position)),en.getPseudoClasses().forEach(function(e){var t=zi(e.name),o={label:e.name,textEdit:wn.replace(i.getCompletionRange(r),t),documentation:Ct(e,i.doesSupportMarkdown()),tags:ki(e)?[Vn.Deprecated]:[],kind:Un.Function,insertTextFormat:e.name!==t?xi:void 0};Mn(e.name,":-")&&(o.sortText=vi.VendorPrefixed),n.items.push(o)}),en.getPseudoElements().forEach(function(e){var t=zi(e.name),o={label:e.name,textEdit:wn.replace(i.getCompletionRange(r),t),documentation:Ct(e,i.doesSupportMarkdown()),tags:ki(e)?[Vn.Deprecated]:[],kind:Un.Function,insertTextFormat:e.name!==t?xi:void 0};Mn(e.name,"::-")&&(o.sortText=vi.VendorPrefixed),n.items.push(o)}),!t){for(var o=0,s=Xt;o<s.length;o++){var a=s[o];n.items.push({label:a,textEdit:wn.replace(this.getCompletionRange(r),a),kind:Un.Keyword})}for(var l=0,c=Zt;l<c.length;l++){a=c[l];n.items.push({label:a,textEdit:wn.replace(this.getCompletionRange(r),a),kind:Un.Keyword})}}var d={};d[this.currentWord]=!0;var p=this.textDocument.getText();if(this.styleSheet.accept(function(e){if(e.type===H.SimpleSelector&&e.length>0){var t=p.substr(e.offset,e.length);return"."!==t.charAt(0)||d[t]||(d[t]=!0,n.items.push({label:t,textEdit:wn.replace(i.getCompletionRange(r),t),kind:Un.Keyword})),!1}return!0}),e&&e.isNested()){var h=e.getSelectors().findFirstChildBeforeOffset(this.offset);h&&0===e.getSelectors().getChildren().indexOf(h)&&this.getPropertyProposals(null,n)}return n},e.prototype.getCompletionsForDeclarations=function(e,t){if(!e||this.offset===e.offset)return t;var n=e.findFirstChildBeforeOffset(this.offset);if(!n)return this.getCompletionsForDeclarationProperty(null,t);if(n instanceof he){var i=n;if(!vt(i.colonPosition)||this.offset<=i.colonPosition)return this.getCompletionsForDeclarationProperty(i,t);if(vt(i.semicolonPosition)&&i.semicolonPosition<this.offset)return this.offset===i.semicolonPosition+1?t:this.getCompletionsForDeclarationProperty(null,t);if(i instanceof fe)return this.getCompletionsForDeclarationValue(i,t)}else n instanceof it?this.getCompletionsForExtendsReference(n,null,t):this.currentWord&&"@"===this.currentWord[0]&&this.getCompletionsForDeclarationProperty(null,t);return t},e.prototype.getCompletionsForVariableDeclaration=function(e,t){return this.offset&&vt(e.colonPosition)&&this.offset>e.colonPosition&&this.getVariableProposals(e.getValue(),t),t},e.prototype.getCompletionsForExpression=function(e,t){var n=e.getParent();if(n instanceof ve)return this.getCompletionsForFunctionArgument(n,n.getParent(),t),t;var i=e.findParent(H.Declaration);if(!i)return this.getTermProposals(null,null,t),t;var r=e.findChildAtOffset(this.offset,!0);return r?r instanceof Qe||r instanceof re?this.getCompletionsForDeclarationValue(i,t):t:this.getCompletionsForDeclarationValue(i,t)},e.prototype.getCompletionsForFunctionArgument=function(e,t,n){var i=t.getIdentifier();return i&&i.matches("var")&&(t.getArguments().hasChildren()&&t.getArguments().getChild(0)!==e||this.getVariableProposalsForCSSVarFunction(n)),n},e.prototype.getCompletionsForFunctionDeclaration=function(e,t){var n=e.getDeclarations();return n&&this.offset>n.offset&&this.offset<n.end&&this.getTermProposals(null,null,t),t},e.prototype.getCompletionsForMixinReference=function(e,t){for(var n=0,i=this.getSymbolContext().findSymbolsAtOffset(this.offset,Y.Mixin);n<i.length;n++){var r=i[n];r.node instanceof ot&&t.items.push(this.makeTermProposal(r,r.node.getParameters(),null))}return t},e.prototype.getTermProposals=function(e,t,n){for(var i=0,r=this.getSymbolContext().findSymbolsAtOffset(this.offset,Y.Function);i<r.length;i++){var o=r[i];o.node instanceof Fe&&n.items.push(this.makeTermProposal(o,o.node.getParameters(),t))}return n},e.prototype.makeTermProposal=function(e,t,n){e.node;var i=t.getChildren().map(function(e){return e instanceof ye?e.getName():e.getText()}),r=e.name+"("+i.map(function(e,t){return"${"+(t+1)+":"+e+"}"}).join(", ")+")";return{label:e.name,detail:e.name+"("+i.join(", ")+")",textEdit:wn.replace(this.getCompletionRange(n),r),insertTextFormat:xi,kind:Un.Function,sortText:vi.Term}},e.prototype.getCompletionsForSupportsCondition=function(e,t){var n=e.findFirstChildBeforeOffset(this.offset);if(n){if(n instanceof fe)return!vt(n.colonPosition)||this.offset<=n.colonPosition?this.getCompletionsForDeclarationProperty(n,t):this.getCompletionsForDeclarationValue(n,t);if(n instanceof Ve)return this.getCompletionsForSupportsCondition(n,t)}return vt(e.lParent)&&this.offset>e.lParent&&(!vt(e.rParent)||this.offset<=e.rParent)?this.getCompletionsForDeclarationProperty(null,t):t},e.prototype.getCompletionsForSupports=function(e,t){var n=e.getDeclarations();if(!n||this.offset<=n.offset){var i=e.findFirstChildBeforeOffset(this.offset);return i instanceof Ve?this.getCompletionsForSupportsCondition(i,t):t}return this.getCompletionForTopLevel(t)},e.prototype.getCompletionsForExtendsReference=function(e,t,n){return n},e.prototype.getCompletionForUriLiteralValue=function(e,t){var n,i,r;if(e.hasChildren()){var o=e.getChild(0);n=o.getText(),i=this.position,r=this.getCompletionRange(o)}else{n="",i=this.position;var s=this.textDocument.positionAt(e.offset+"url(".length);r=an.create(s,s)}return this.completionParticipants.forEach(function(e){e.onCssURILiteralValue&&e.onCssURILiteralValue({uriValue:n,position:i,range:r})}),t},e.prototype.getCompletionForImportPath=function(e,t){var n=this;return this.completionParticipants.forEach(function(t){t.onCssImportPath&&t.onCssImportPath({pathValue:e.getText(),position:n.position,range:n.getCompletionRange(e)})}),t},e.prototype.doesSupportMarkdown=function(){if(!vt(this.supportsMarkdown)){if(!vt(this.clientCapabilities))return this.supportsMarkdown=!0,this.supportsMarkdown;var e=this.clientCapabilities.textDocument&&this.clientCapabilities.textDocument.completion;this.supportsMarkdown=e&&e.completionItem&&Array.isArray(e.completionItem.documentationFormat)&&-1!==e.completionItem.documentationFormat.indexOf(On.Markdown)}return this.supportsMarkdown},e}();function ki(e){return!(!e.status||"nonstandard"!==e.status&&"obsolete"!==e.status)}function Ci(e){var t=e.toString();switch(t.length){case 4:return t;case 3:return"0"+t;case 2:return"00"+t;case 1:return"000"+t;default:return"0000"}}var Fi=function(){function e(){this.entries={}}return e.prototype.add=function(e){this.entries[e]=!0},e.prototype.getEntries=function(){return Object.keys(this.entries)},e}();function zi(e){return e.replace(/\(\)$/,"($1)")}var Di=function(){function e(e,t){this.entries=e,this.currentOffset=t}return e.prototype.visitNode=function(e){return(e instanceof He||e instanceof be&&It(e))&&(this.currentOffset<e.offset||e.end<this.currentOffset)&&this.entries.add(e.getText()),!0},e}();function Ti(e){return e.toLowerCase()in Tt||/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)}var Ri,Ei=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ii=ut(),Mi=function(){function e(){this.parent=null,this.children=null,this.attributes=null}return e.prototype.findAttribute=function(e){if(this.attributes)for(var t=0,n=this.attributes;t<n.length;t++){var i=n[t];if(i.name===e)return i.value}return null},e.prototype.addChild=function(t){t instanceof e&&(t.parent=this),this.children||(this.children=[]),this.children.push(t)},e.prototype.append=function(e){if(this.attributes){var t=this.attributes[this.attributes.length-1];t.value=t.value+e}},e.prototype.prepend=function(e){if(this.attributes){var t=this.attributes[0];t.value=e+t.value}},e.prototype.findRoot=function(){for(var e=this;e.parent&&!(e.parent instanceof Ni);)e=e.parent;return e},e.prototype.removeChild=function(e){if(this.children){var t=this.children.indexOf(e);if(-1!==t)return this.children.splice(t,1),!0}return!1},e.prototype.addAttr=function(e,t){this.attributes||(this.attributes=[]);for(var n=0,i=this.attributes;n<i.length;n++){var r=i[n];if(r.name===e)return void(r.value+=" "+t)}this.attributes.push({name:e,value:t})},e.prototype.clone=function(t){void 0===t&&(t=!0);var n=new e;if(this.attributes){n.attributes=[];for(var i=0,r=this.attributes;i<r.length;i++){var o=r[i];n.addAttr(o.name,o.value)}}if(t&&this.children){n.children=[];for(var s=0;s<this.children.length;s++)n.addChild(this.children[s].clone())}return n},e.prototype.cloneWithParent=function(){var e=this.clone(!1);!this.parent||this.parent instanceof Ni||this.parent.cloneWithParent().addChild(e);return e},e}(),Ni=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ei(t,e),t}(Mi),Pi=function(e){function t(t){var n=e.call(this)||this;return n.addAttr("name",t),n}return Ei(t,e),t}(Mi),_i=function(){function e(e){this.quote=e,this.result=[]}return e.prototype.print=function(e){return this.result=[],e instanceof Ni?e.children&&this.doPrint(e.children,0):this.doPrint([e],0),[{language:"html",value:this.result.join("\n")}]},e.prototype.doPrint=function(e,t){for(var n=0,i=e;n<i.length;n++){var r=i[n];this.doPrintElement(r,t),r.children&&this.doPrint(r.children,t+1)}},e.prototype.writeLine=function(e,t){var n=new Array(e+1).join(" ");this.result.push(n+t)},e.prototype.doPrintElement=function(e,t){var n=e.findAttribute("name");if(e instanceof Pi||"…"===n)this.writeLine(t,n);else{var i=["<"];if(n?i.push(n):i.push("element"),e.attributes)for(var r=0,o=e.attributes;r<o.length;r++){var s=o[r];if("name"!==s.name){i.push(" "),i.push(s.name);var a=s.value;a&&(i.push("="),i.push(Ri.ensure(a,this.quote)))}}i.push(">"),this.writeLine(t,i.join(""))}},e}();!function(e){function t(e){var t=e.match(/^['"](.*)["']$/);return t?t[1]:e}e.ensure=function(e,n){return n+t(e)+n},e.remove=t}(Ri||(Ri={}));var Ai=function(){return function(){this.id=0,this.attr=0,this.tag=0}}();function Wi(e,t){for(var n=new Mi,i=0,r=e.getChildren();i<r.length;i++){var o=r[i];switch(o.type){case H.SelectorCombinator:if(t){var s=o.getText().split("&");if(1===s.length){n.addAttr("name",s[0]);break}if(n=t.cloneWithParent(),s[0])n.findRoot().prepend(s[0]);for(var a=1;a<s.length;a++){if(a>1){var l=t.cloneWithParent();n.addChild(l.findRoot()),n=l}n.append(s[a])}}break;case H.SelectorPlaceholder:if(o.matches("@at-root"))return n;case H.ElementNameSelector:var c=o.getText();n.addAttr("name","*"===c?"element":Oi(c));break;case H.ClassSelector:n.addAttr("class",Oi(o.getText().substring(1)));break;case H.IdentifierSelector:n.addAttr("id",Oi(o.getText().substring(1)));break;case H.MixinDeclaration:n.addAttr("class",o.getName());break;case H.PseudoSelector:n.addAttr(Oi(o.getText()),"");break;case H.AttributeSelector:var d=o,p=d.getIdentifier();if(p){var h=d.getValue(),m=d.getOperator(),u=void 0;if(h&&m)switch(Oi(m.getText())){case"|=":u=Ri.remove(Oi(h.getText()))+"-…";break;case"^=":u=Ri.remove(Oi(h.getText()))+"…";break;case"$=":u="…"+Ri.remove(Oi(h.getText()));break;case"~=":u=" … "+Ri.remove(Oi(h.getText()))+" … ";break;case"*=":u="…"+Ri.remove(Oi(h.getText()))+"…";break;default:u=Ri.remove(Oi(h.getText()))}n.addAttr(Oi(p.getText()),u)}}}return n}function Oi(e){var t=new X;t.setSource(e);var n=t.scanUnquotedString();return n?n.text:e}function Li(e){var t=new Ai;return function e(n){n.getChildren().forEach(function(n){switch(n.type){case H.IdentifierSelector:t.id++;break;case H.ClassSelector:case H.AttributeSelector:t.attr++;break;case H.ElementNameSelector:if(n.matches("*"))break;t.tag++;break;case H.PseudoSelector:var i=n.getText();if(function(e){var t=e.match(/^::?([\w-]+)/);return!!t&&!!en.getPseudoElement("::"+t[1])}(i))t.tag++;else{if(i.match(/^:not/i))break;t.attr++}}n.getChildren().length>0&&e(n)})}(e),Ii("specificity","[Selector Specificity](https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity): ({0}, {1}, {2})",t.id,t.attr,t.tag)}function Ui(e){var t=function(e){if(e.matches("@at-root"))return null;var t=new Ni,n=[],i=e.getParent();if(i instanceof le)for(var r=i.getParent();r&&!Bi(r);){if(r instanceof le){if(r.getSelectors().matches("@at-root"))break;n.push(r)}r=r.getParent()}for(var o=new Vi(t),s=n.length-1;s>=0;s--){var a=n[s].getSelectors().getChild(0);a&&o.processSelector(a)}return o.processSelector(e),t}(e);if(t){var n=new _i('"').print(t);return n.push(Li(e)),n}return[]}function ji(e){var t=Wi(e),n=new _i('"').print(t);return n.push(Li(e)),n}var Vi=function(){function e(e){this.prev=null,this.element=e}return e.prototype.processSelector=function(e){var t=null;if(!(this.element instanceof Ni)&&e.getChildren().some(function(e){return e.hasChildren()&&e.getChild(0).type===H.SelectorCombinator})){var n=this.element.findRoot();n.parent instanceof Ni&&(t=this.element,this.element=n.parent,this.element.removeChild(n),this.prev=null)}for(var i=0,r=e.getChildren();i<r.length;i++){var o=r[i];if(o instanceof de){if(this.prev instanceof de){var s=new Pi("…");this.element.addChild(s),this.element=s}else this.prev&&(this.prev.matches("+")||this.prev.matches("~"))&&this.element.parent&&(this.element=this.element.parent);this.prev&&this.prev.matches("~")&&(this.element.addChild(Wi(o)),this.element.addChild(new Pi("⋮")));var a=Wi(o,t),l=a.findRoot();this.element.addChild(l),this.element=a}(o instanceof de||o.type===H.SelectorCombinatorParent||o.type===H.SelectorCombinatorShadowPiercingDescendant||o.type===H.SelectorCombinatorSibling||o.type===H.SelectorCombinatorAllSiblings)&&(this.prev=o)}},e}();function Bi(e){switch(e.type){case H.MixinDeclaration:case H.Stylesheet:return!0}return!1}!function(){function e(e){this.clientCapabilities=e}e.prototype.doHover=function(e,t,n){function i(t){return an.create(e.positionAt(t.offset),e.positionAt(t.end))}for(var r=ee(n,e.offsetAt(t)),o=null,s=0;s<r.length;s++){var a=r[s];if(a instanceof ce){o={contents:Ui(a),range:i(a)};break}if(a instanceof de){Mn(a.getText(),"@")||(o={contents:ji(a),range:i(a)});break}if(a instanceof fe){var l=a.getFullPropertyName();(d=en.getProperty(l))&&(o={contents:Ct(d,this.doesSupportMarkdown()),range:i(a)})}else if(a instanceof st){var c=a.getText();(d=en.getAtDirective(c))&&(o={contents:Ct(d,this.doesSupportMarkdown()),range:i(a)})}else if(a instanceof ne&&a.type===H.PseudoSelector){var d,p=a.getText();(d="::"===p.slice(0,2)?en.getPseudoElement(p):en.getPseudoClass(p))&&(o={contents:Ct(d,this.doesSupportMarkdown()),range:i(a)})}else;}return o&&(o.contents=this.convertContents(o.contents)),o},e.prototype.convertContents=function(e){return this.doesSupportMarkdown()?e:"string"==typeof e?e:"kind"in e?{kind:"plaintext",value:e.value}:Array.isArray(e)?e.map(function(e){return"string"==typeof e?e:e.value}):e.value},e.prototype.doesSupportMarkdown=function(){if(!vt(this.supportsMarkdown)){if(!vt(this.clientCapabilities))return this.supportsMarkdown=!0,this.supportsMarkdown;var e=this.clientCapabilities.textDocument&&this.clientCapabilities.textDocument.hover;this.supportsMarkdown=e&&e.contentFormat&&Array.isArray(e.contentFormat)&&-1!==e.contentFormat.indexOf(On.Markdown)}return this.supportsMarkdown}}();var $i=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){e.done?r(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}l((i=i.apply(e,t||[])).next())})},qi=function(e,t){var n,i,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,i=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){s.label=o[1];break}if(6===o[0]&&s.label<r[1]){s.label=r[1],r=o;break}if(r&&s.label<r[2]){s.label=r[2],s.ops.push(o);break}r[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}},Ki=ut(),Gi=function(){function e(){}return e.prototype.findDefinition=function(e,t,n){var i=new In(n),r=Q(n,e.offsetAt(t));if(!r)return null;var o=i.findSymbolFromNode(r);return o?{uri:e.uri,range:Hi(o.node,e)}:null},e.prototype.findReferences=function(e,t,n){return this.findDocumentHighlights(e,t,n).map(function(t){return{uri:e.uri,range:t.range}})},e.prototype.findDocumentHighlights=function(e,t,n){var i=[],r=Q(n,e.offsetAt(t));if(!r||r.type===H.Stylesheet||r.type===H.Declarations)return i;r.type===H.Identifier&&r.parent&&r.parent.type===H.ClassSelector&&(r=r.parent);var o=new In(n),s=o.findSymbolFromNode(r),a=r.getText();return n.accept(function(t){if(s){if(o.matchesSymbol(t,s))return i.push({kind:Yi(t),range:Hi(t,e)}),!1}else r&&r.type===t.type&&t.matches(a)&&i.push({kind:Yi(t),range:Hi(t,e)});return!0}),i},e.prototype.isRawStringDocumentLinkNode=function(e){return e.type===H.Import},e.prototype.findDocumentLinks=function(e,t,n){var i=this,r=[];return t.accept(function(t){if(t.type===H.URILiteral)return(o=function(e,t,n){if(0===t.getChildren().length)return null;var i=t.getChild(0);return Ji(e,i,n)}(e,t,n))&&r.push(o),!1;if(t.parent&&i.isRawStringDocumentLinkNode(t.parent)){var o,s=t.getText();if(Mn(s,"'")||Mn(s,'"'))(o=Ji(e,t,n))&&r.push(o);return!1}return!0}),r},e.prototype.findDocumentLinks2=function(e,t,n){return $i(this,void 0,void 0,function(){return qi(this,function(i){return[2,this.findDocumentLinks(e,t,n)]})})},e.prototype.findDocumentSymbols=function(e,t){var n=[];return t.accept(function(t){var i={name:null,kind:Xn.Class,location:null},r=t;if(t instanceof ce)return i.name=t.getText(),(r=t.findAParent(H.Ruleset,H.ExtendsReference))&&(i.location=ln.create(e.uri,Hi(r,e)),n.push(i)),!1;if(t instanceof et)i.name=t.getName(),i.kind=Xn.Variable;else if(t instanceof ot)i.name=t.getName(),i.kind=Xn.Method;else if(t instanceof Fe)i.name=t.getName(),i.kind=Xn.Function;else if(t instanceof Re)i.name=Ki("literal.keyframes","@keyframes {0}",t.getName());else if(t instanceof De)i.name=Ki("literal.fontface","@font-face");else if(t instanceof We){var o=t.getChild(0);o instanceof Ue&&(i.name="@media "+o.getText(),i.kind=Xn.Module)}return i.name&&(i.location=ln.create(e.uri,Hi(r,e)),n.push(i)),!0}),n},e.prototype.findDocumentColors=function(e,t){var n=[];return t.accept(function(t){var i=function(e,t){var n=Lt(e);if(n){var i=Hi(e,t);return{color:n,range:i}}return null}(t,e);return i&&n.push(i),!0}),n},e.prototype.getColorPresentations=function(e,t,n,i){var r,o=[],s=Math.round(255*n.red),a=Math.round(255*n.green),l=Math.round(255*n.blue);r=1===n.alpha?"rgb("+s+", "+a+", "+l+")":"rgba("+s+", "+a+", "+l+", "+n.alpha+")",o.push({label:r,textEdit:wn.replace(i,r)}),r=1===n.alpha?"#"+Xi(s)+Xi(a)+Xi(l):"#"+Xi(s)+Xi(a)+Xi(l)+Xi(Math.round(255*n.alpha)),o.push({label:r,textEdit:wn.replace(i,r)});var c=function(e){var t=e.red,n=e.green,i=e.blue,r=e.alpha,o=Math.max(t,n,i),s=Math.min(t,n,i),a=0,l=0,c=(s+o)/2,d=o-s;if(d>0){switch(l=Math.min(c<=.5?d/(2*c):d/(2-2*c),1),o){case t:a=(n-i)/d+(n<i?6:0);break;case n:a=(i-t)/d+2;break;case i:a=(t-n)/d+4}a*=60,a=Math.round(a)}return{h:a,s:l,l:c,a:r}}(n);return r=1===c.a?"hsl("+c.h+", "+Math.round(100*c.s)+"%, "+Math.round(100*c.l)+"%)":"hsla("+c.h+", "+Math.round(100*c.s)+"%, "+Math.round(100*c.l)+"%, "+c.a+")",o.push({label:r,textEdit:wn.replace(i,r)}),o},e.prototype.doRename=function(e,t,n,i){var r,o=this.findDocumentHighlights(e,t,i).map(function(e){return wn.replace(e.range,n)});return{changes:(r={},r[e.uri]=o,r)}},e}();function Ji(e,t,n){if(!t)return null;var i=t.getText(),r=Hi(t,e);return r.start.line===r.end.line&&r.start.character===r.end.character?null:((Mn(i,"'")||Mn(i,'"'))&&(i=i.slice(1,-1)),{range:r,target:Mn(i,"http://")||Mn(i,"https://")?i:/^\w+:\/\//g.test(i)?i:n.resolveReference(i,e.uri)})}function Hi(e,t){return an.create(t.positionAt(e.offset),t.positionAt(e.end))}function Yi(e){if(e.type===H.Selector)return Hn.Write;if(e instanceof re&&e.parent&&e.parent instanceof ge&&e.isCustomProperty)return Hn.Write;if(e.parent)switch(e.parent.type){case H.FunctionDeclaration:case H.MixinDeclaration:case H.Keyframe:case H.VariableDeclaration:case H.FunctionParameter:return Hn.Write}return Hn.Read}function Xi(e){var t=e.toString(16);return 2!==t.length?"0"+t:t}var Zi=ut(),Qi=te.Warning,er=te.Error,tr=te.Ignore,nr=function(){return function(e,t,n){this.id=e,this.message=t,this.defaultValue=n}}(),ir=function(){return function(e,t,n){this.id=e,this.message=t,this.defaultValue=n}}(),rr={AllVendorPrefixes:new nr("compatibleVendorPrefixes",Zi("rule.vendorprefixes.all","When using a vendor-specific prefix make sure to also include all other vendor-specific properties"),tr),IncludeStandardPropertyWhenUsingVendorPrefix:new nr("vendorPrefix",Zi("rule.standardvendorprefix.all","When using a vendor-specific prefix also include the standard property"),Qi),DuplicateDeclarations:new nr("duplicateProperties",Zi("rule.duplicateDeclarations","Do not use duplicate style definitions"),tr),EmptyRuleSet:new nr("emptyRules",Zi("rule.emptyRuleSets","Do not use empty rulesets"),Qi),ImportStatemement:new nr("importStatement",Zi("rule.importDirective","Import statements do not load in parallel"),tr),BewareOfBoxModelSize:new nr("boxModel",Zi("rule.bewareOfBoxModelSize","Do not use width or height when using padding or border"),tr),UniversalSelector:new nr("universalSelector",Zi("rule.universalSelector","The universal selector (*) is known to be slow"),tr),ZeroWithUnit:new nr("zeroUnits",Zi("rule.zeroWidthUnit","No unit for zero needed"),tr),RequiredPropertiesForFontFace:new nr("fontFaceProperties",Zi("rule.fontFaceProperties","@font-face rule must define 'src' and 'font-family' properties"),Qi),HexColorLength:new nr("hexColorLength",Zi("rule.hexColor","Hex colors must consist of three, four, six or eight hex numbers"),er),ArgsInColorFunction:new nr("argumentsInColorFunction",Zi("rule.colorFunction","Invalid number of parameters"),er),UnknownProperty:new nr("unknownProperties",Zi("rule.unknownProperty","Unknown property."),Qi),UnknownAtRules:new nr("unknownAtRules",Zi("rule.unknownAtRules","Unknown at-rule."),Qi),IEStarHack:new nr("ieHack",Zi("rule.ieHack","IE hacks are only necessary when supporting IE7 and older"),tr),UnknownVendorSpecificProperty:new nr("unknownVendorSpecificProperties",Zi("rule.unknownVendorSpecificProperty","Unknown vendor specific property."),tr),PropertyIgnoredDueToDisplay:new nr("propertyIgnoredDueToDisplay",Zi("rule.propertyIgnoredDueToDisplay","Property is ignored due to the display."),Qi),AvoidImportant:new nr("important",Zi("rule.avoidImportant","Avoid using !important. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored."),tr),AvoidFloat:new nr("float",Zi("rule.avoidFloat","Avoid using 'float'. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes."),tr),AvoidIdSelector:new nr("idSelector",Zi("rule.avoidIdSelector","Selectors should not contain IDs because these rules are too tightly coupled with the HTML."),tr)},or={ValidProperties:new ir("validProperties",Zi("rule.validProperties","A list of properties that are not validated against the `unknownProperties` rule."),[])},sr=function(){function e(e){void 0===e&&(e={}),this.conf=e}return e.prototype.getRule=function(e){if(this.conf.hasOwnProperty(e.id)){var t=function(e){switch(e){case"ignore":return te.Ignore;case"warning":return te.Warning;case"error":return te.Error}return null}(this.conf[e.id]);if(t)return t}return e.defaultValue},e.prototype.getSetting=function(e){return this.conf[e.id]},e}();var ar=ut(),lr=(function(){function e(){}e.prototype.doCodeActions=function(e,t,n,i){return this.doCodeActions2(e,t,n,i).map(function(t){var n=t.edit&&t.edit.documentChanges&&t.edit.documentChanges[0];return vn.create(t.title,"_css.applyCodeAction",e.uri,e.version,n&&n.edits)})},e.prototype.doCodeActions2=function(e,t,n,i){var r=[];if(n.diagnostics)for(var o=0,s=n.diagnostics;o<s.length;o++){var a=s[o];this.appendFixesForMarker(e,i,a,r)}return r},e.prototype.getFixesForUnknownProperty=function(e,t,n,i){var r=t.getName(),o=[];en.getProperties().forEach(function(e){var t=function(e,t,n){void 0===n&&(n=4);var i=Math.abs(e.length-t.length);if(i>n)return 0;var r,o,s=[],a=[];for(r=0;r<t.length+1;++r)a.push(0);for(r=0;r<e.length+1;++r)s.push(a);for(r=1;r<e.length+1;++r)for(o=1;o<t.length+1;++o)e[r-1]===t[o-1]?s[r][o]=s[r-1][o-1]+1:s[r][o]=Math.max(s[r-1][o],s[r][o-1]);return s[e.length][t.length]-Math.sqrt(i)}(r,e.name);t>=r.length/2&&o.push({property:e.name,score:t})}),o.sort(function(e,t){return t.score-e.score});for(var s=3,a=0,l=o;a<l.length;a++){var c=l[a].property,d=ar("css.codeaction.rename","Rename to '{0}'",c),p=wn.replace(n.range,c),h=An.create(e.uri,e.version),m={documentChanges:[xn.create(h,[p])]},u=ii.create(d,m,ti.QuickFix);if(u.diagnostics=[n],i.push(u),--s<=0)return}},e.prototype.appendFixesForMarker=function(e,t,n,i){if(n.code===rr.UnknownProperty.id)for(var r=e.offsetAt(n.range.start),o=e.offsetAt(n.range.end),s=ee(t,r),a=s.length-1;a>=0;a--){var l=s[a];if(l instanceof fe){var c=l.getProperty();if(c&&c.offset===r&&c.end===o)return void this.getFixesForUnknownProperty(e,c,n,i)}}}}(),function(){return function(e){this.fullPropertyName=e.getFullPropertyName().toLowerCase(),this.node=e}}());function cr(e,t,n,i){var r=e[t];r.value=n,n&&(rn(r.properties,i)||r.properties.push(i))}function dr(e,t,n,i){"top"===t||"right"===t||"bottom"===t||"left"===t?cr(e,t,n,i):function(e,t,n){cr(e,"top",t,n),cr(e,"right",t,n),cr(e,"bottom",t,n),cr(e,"left",t,n)}(e,n,i)}function pr(e,t,n){switch(t.length){case 1:dr(e,void 0,t[0],n);break;case 2:dr(e,"top",t[0],n),dr(e,"bottom",t[0],n),dr(e,"right",t[1],n),dr(e,"left",t[1],n);break;case 3:dr(e,"top",t[0],n),dr(e,"right",t[1],n),dr(e,"left",t[1],n),dr(e,"bottom",t[2],n);break;case 4:dr(e,"top",t[0],n),dr(e,"right",t[1],n),dr(e,"bottom",t[2],n),dr(e,"left",t[3],n)}}function hr(e,t){for(var n=0,i=t;n<i.length;n++){var r=i[n];if(e.matches(r))return!0}return!1}function mr(e,t){return void 0===t&&(t=!0),(!t||!hr(e,["initial","unset"]))&&0!==parseFloat(e.getText())}function ur(e,t){return void 0===t&&(t=!0),e.map(function(e){return mr(e,t)})}function fr(e,t){return void 0===t&&(t=!0),!hr(e,["none","hidden"])&&(!t||!hr(e,["initial","unset"]))}function gr(e,t){return void 0===t&&(t=!0),e.map(function(e){return fr(e,t)})}function br(e){var t=e.getChildren();if(1===t.length)return mr(r=t[0])&&fr(r);for(var n=0,i=t;n<i.length;n++){var r;if(!mr(r=i[n],!1)||!fr(r,!1))return!1}return!0}var yr=ut(),vr=function(){function e(){this.data={}}return e.prototype.add=function(e,t,n){var i=this.data[e];i||(i={nodes:[],names:[]},this.data[e]=i),i.names.push(t),n&&i.nodes.push(n)},e}(),wr=function(){function e(e,t){var n=this;this.warnings=[],this.settings=t,this.documentText=e.getText(),this.keyframes=new vr,this.validProperties={};var i=t.getSetting(or.ValidProperties);Array.isArray(i)&&i.forEach(function(e){if("string"==typeof e){var t=e.trim().toLowerCase();t.length&&(n.validProperties[t]=!0)}})}return e.entries=function(t,n,i,r){var o=new e(n,i);return t.acceptVisitor(o),o.completeValidations(),o.getEntries(r)},e.prototype.isValidPropertyDeclaration=function(e){var t=e.fullPropertyName;return this.validProperties[t]},e.prototype.fetch=function(e,t){for(var n=[],i=0,r=e;i<r.length;i++){var o=r[i];o.fullPropertyName===t&&n.push(o)}return n},e.prototype.fetchWithValue=function(e,t,n){for(var i=[],r=0,o=e;r<o.length;r++){var s=o[r];if(s.fullPropertyName===t){var a=s.node.getValue();a&&this.findValueInExpression(a,n)&&i.push(s)}}return i},e.prototype.findValueInExpression=function(e,t){var n=!1;return e.accept(function(e){return e.type===H.Identifier&&e.matches(t)&&(n=!0),!n}),n},e.prototype.getEntries=function(e){return void 0===e&&(e=te.Warning|te.Error),this.warnings.filter(function(t){return 0!=(t.getLevel()&e)})},e.prototype.addEntry=function(e,t,n){var i=new pt(e,t,this.settings.getRule(t),n);this.warnings.push(i)},e.prototype.getMissingNames=function(e,t){for(var n=e.slice(0),i=0;i<t.length;i++){var r=n.indexOf(t[i]);-1!==r&&(n[r]=null)}var o=null;for(i=0;i<n.length;i++){var s=n[i];s&&(o=null===o?yr("namelist.single","'{0}'",s):yr("namelist.concatenated","{0}, '{1}'",o,s))}return o},e.prototype.visitNode=function(e){switch(e.type){case H.UnknownAtRule:return this.visitUnknownAtRule(e);case H.Keyframe:return this.visitKeyframe(e);case H.FontFace:return this.visitFontFace(e);case H.Ruleset:return this.visitRuleSet(e);case H.SimpleSelector:return this.visitSimpleSelector(e);case H.Function:return this.visitFunction(e);case H.NumericValue:return this.visitNumericValue(e);case H.Import:return this.visitImport(e);case H.HexColorValue:return this.visitHexColorValue(e);case H.Prio:return this.visitPrio(e)}return!0},e.prototype.completeValidations=function(){this.validateKeyframes()},e.prototype.visitUnknownAtRule=function(e){var t=e.getChild(0);return!!t&&(!en.getAtDirective(t.getText())&&(this.addEntry(t,rr.UnknownAtRules,"Unknown at rule "+t.getText()),!0))},e.prototype.visitKeyframe=function(e){var t=e.getKeyword();if(!t)return!1;var n=t.getText();return this.keyframes.add(e.getName(),n,"@keyframes"!==n?t:null),!0},e.prototype.validateKeyframes=function(){var e=["@-webkit-keyframes","@-moz-keyframes","@-o-keyframes"];for(var t in this.keyframes.data){var n=this.keyframes.data[t].names,i=-1===n.indexOf("@keyframes");if(i||1!==n.length){var r=this.getMissingNames(e,n);if(r||i)for(var o=0,s=this.keyframes.data[t].nodes;o<s.length;o++){var a=s[o];if(i){var l=yr("keyframes.standardrule.missing","Always define standard rule '@keyframes' when defining keyframes.");this.addEntry(a,rr.IncludeStandardPropertyWhenUsingVendorPrefix,l)}if(r){l=yr("keyframes.vendorspecific.missing","Always include all vendor specific rules: Missing: {0}",r);this.addEntry(a,rr.AllVendorPrefixes,l)}}}}return!0},e.prototype.visitSimpleSelector=function(e){var t=this.documentText.charAt(e.offset);return 1===e.length&&"*"===t&&this.addEntry(e,rr.UniversalSelector),"#"===t&&this.addEntry(e,rr.AvoidIdSelector),!0},e.prototype.visitImport=function(e){return this.addEntry(e,rr.ImportStatemement),!0},e.prototype.visitRuleSet=function(t){var n=t.getDeclarations();if(!n)return!1;n.hasChildren()||this.addEntry(t.getSelectors(),rr.EmptyRuleSet);for(var i=[],r=0,o=n.getChildren();r<o.length;r++){(k=o[r])instanceof fe&&i.push(new lr(k))}var s=function(e){for(var t={top:{value:!1,properties:[]},right:{value:!1,properties:[]},bottom:{value:!1,properties:[]},left:{value:!1,properties:[]}},n=0,i=e;n<i.length;n++){var r=i[n],o=r.node.value;if(void 0!==o)switch(r.fullPropertyName){case"box-sizing":return{top:{value:!1,properties:[]},right:{value:!1,properties:[]},bottom:{value:!1,properties:[]},left:{value:!1,properties:[]}};case"width":t.width=r;break;case"height":t.height=r;break;default:var s=r.fullPropertyName.split("-");switch(s[0]){case"border":switch(s[1]){case void 0:case"top":case"right":case"bottom":case"left":switch(s[2]){case void 0:dr(t,s[1],br(o),r);break;case"width":dr(t,s[1],mr(o,!1),r);break;case"style":dr(t,s[1],fr(o,!0),r)}break;case"width":pr(t,ur(o.getChildren(),!1),r);break;case"style":pr(t,gr(o.getChildren(),!0),r)}break;case"padding":1===s.length?pr(t,ur(o.getChildren(),!0),r):dr(t,s[1],mr(o,!0),r)}}}return t}(i);if(s.width){var a=[];if(s.right.value&&(a=on(a,s.right.properties)),s.left.value&&(a=on(a,s.left.properties)),0!==a.length){for(var l=0,c=a;l<c.length;l++){var d=c[l];this.addEntry(d.node,rr.BewareOfBoxModelSize)}this.addEntry(s.width.node,rr.BewareOfBoxModelSize)}}if(s.height){a=[];if(s.top.value&&(a=on(a,s.top.properties)),s.bottom.value&&(a=on(a,s.bottom.properties)),0!==a.length){for(var p=0,h=a;p<h.length;p++){d=h[p];this.addEntry(d.node,rr.BewareOfBoxModelSize)}this.addEntry(s.height.node,rr.BewareOfBoxModelSize)}}var m=this.fetchWithValue(i,"display","inline");if(m.length>0)for(var u=0,f=["width","height","margin-top","margin-bottom","float"];u<f.length;u++)for(var g=f[u],b=this.fetch(i,g),y=0;y<b.length;y++){var v=b[y].node,w=v.getValue();("float"!==g||w&&!w.matches("none"))&&this.addEntry(v,rr.PropertyIgnoredDueToDisplay,yr("rule.propertyIgnoredDueToDisplayInline","Property is ignored due to the display. With 'display: inline', the width, height, margin-top, margin-bottom, and float properties have no effect."))}if((m=this.fetchWithValue(i,"display","inline-block")).length>0)for(b=this.fetch(i,"float"),y=0;y<b.length;y++){var x=b[y].node;(w=x.getValue())&&!w.matches("none")&&this.addEntry(x,rr.PropertyIgnoredDueToDisplay,yr("rule.propertyIgnoredDueToDisplayInlineBlock","inline-block is ignored due to the float. If 'float' has a value other than 'none', the box is floated and 'display' is treated as 'block'"))}if((m=this.fetchWithValue(i,"display","block")).length>0)for(b=this.fetch(i,"vertical-align"),y=0;y<b.length;y++)this.addEntry(b[y].node,rr.PropertyIgnoredDueToDisplay,yr("rule.propertyIgnoredDueToDisplayBlock","Property is ignored due to the display. With 'display: block', vertical-align should not be used."));var S=this.fetch(i,"float");for(y=0;y<S.length;y++){var k=S[y];this.isValidPropertyDeclaration(k)||this.addEntry(k.node,rr.AvoidFloat)}for(var C=0;C<i.length;C++){if("background"!==(k=i[C]).fullPropertyName&&!this.validProperties[k.fullPropertyName])if((w=k.node.getValue())&&"-"!==this.documentText.charAt(w.offset)){var F=this.fetch(i,k.fullPropertyName);if(F.length>1)for(var z=0;z<F.length;z++){var D=F[z].node.getValue();D&&"-"!==this.documentText.charAt(D.offset)&&F[z]!==k&&this.addEntry(k.node,rr.DuplicateDeclarations)}}}if(!t.getSelectors().matches(":export")){for(var T=new vr,R=!1,E=0,I=i;E<I.length;E++){var M=(k=I[E]).node;if(this.isCSSDeclaration(M)){var N=k.fullPropertyName,P=N.charAt(0);if("-"===P){if("-"!==N.charAt(1)){en.isKnownProperty(N)||this.validProperties[N]||this.addEntry(M.getProperty(),rr.UnknownVendorSpecificProperty);var _=M.getNonPrefixedPropertyName();T.add(_,N,M.getProperty())}}else{var A=N;"*"!==P&&"_"!==P||(this.addEntry(M.getProperty(),rr.IEStarHack),N=N.substr(1)),en.isKnownProperty(A)||en.isKnownProperty(N)||this.validProperties[N]||this.addEntry(M.getProperty(),rr.UnknownProperty,yr("property.unknownproperty.detailed","Unknown property: '{0}'",N)),T.add(N,N,null)}}else R=!0}if(!R)for(var W in T.data){var O=T.data[W],L=O.names,U=en.isStandardProperty(W)&&-1===L.indexOf(W);if(U||1!==L.length){for(var j=[],V=(C=0,e.prefixes.length);C<V;C++){var B=e.prefixes[C];en.isStandardProperty(B+W)&&j.push(B+W)}var $=this.getMissingNames(j,L);if($||U)for(var q=0,K=O.nodes;q<K.length;q++){var G=K[q];if(U){var J=yr("property.standard.missing","Also define the standard property '{0}' for compatibility",W);this.addEntry(G,rr.IncludeStandardPropertyWhenUsingVendorPrefix,J)}if($){J=yr("property.vendorspecific.missing","Always include all vendor specific properties: Missing: {0}",$);this.addEntry(G,rr.AllVendorPrefixes,J)}}}}}return!0},e.prototype.visitPrio=function(e){return this.addEntry(e,rr.AvoidImportant),!0},e.prototype.visitNumericValue=function(e){var t=e.findParent(H.Function);if(t&&"calc"===t.getName())return!0;var n=e.findParent(H.Declaration);if(n&&n.getValue()){var i=e.getValue();if(!i.unit||-1===Yt.length.indexOf(i.unit.toLowerCase()))return!0;0===parseFloat(i.value)&&i.unit&&!this.validProperties[n.getFullPropertyName()]&&this.addEntry(e,rr.ZeroWithUnit)}return!0},e.prototype.visitFontFace=function(e){var t=e.getDeclarations();if(!t)return!1;for(var n=!1,i=!1,r=!1,o=0,s=t.getChildren();o<s.length;o++){var a=s[o];if(this.isCSSDeclaration(a)){var l=a.getProperty().getName().toLowerCase();"src"===l&&(n=!0),"font-family"===l&&(i=!0)}else r=!0}return r||n&&i||this.addEntry(e,rr.RequiredPropertiesForFontFace),!0},e.prototype.isCSSDeclaration=function(e){if(e instanceof fe){if(!e.getValue())return!1;var t=e.getProperty();if(!t)return!1;var n=t.getIdentifier();return!(!n||n.containsInterpolation())}return!1},e.prototype.visitHexColorValue=function(e){var t=e.length;return 9!==t&&7!==t&&5!==t&&4!==t&&this.addEntry(e,rr.HexColorLength),!1},e.prototype.visitFunction=function(e){var t=-1,n=0;switch(e.getName().toLowerCase()){case"rgb(":case"hsl(":t=3;break;case"rgba(":case"hsla(":t=4}return-1!==t&&(e.getArguments().accept(function(e){return!(e instanceof Ke)||(n+=1,!1)}),n!==t&&this.addEntry(e,rr.ArgsInColorFunction)),!0},e.prefixes=["-ms-","-moz-","-o-","-webkit-"],e}(),xr=(function(){function e(){}e.prototype.configure=function(e){this.settings=e},e.prototype.doValidation=function(e,t,n){if(void 0===n&&(n=this.settings),n&&!1===n.validate)return[];var i=[];i.push.apply(i,ht.entries(t)),i.push.apply(i,wr.entries(t,e,new sr(n&&n.lint)));var r=[];for(var o in rr)r.push(rr[o].id);return i.filter(function(e){return e.getLevel()!==te.Ignore}).map(function(t){var n=an.create(e.positionAt(t.getOffset()),e.positionAt(t.getOffset()+t.getLength())),i=e.languageId;return{code:t.getRule().id,source:i,message:t.getMessage(),severity:t.getLevel()===te.Warning?gn.Warning:gn.Error,range:n}})}}(),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),Sr="/".charCodeAt(0),kr="\n".charCodeAt(0),Cr="\r".charCodeAt(0),Fr="\f".charCodeAt(0),zr="$".charCodeAt(0),Dr="#".charCodeAt(0),Tr="{".charCodeAt(0),Rr="=".charCodeAt(0),Er="!".charCodeAt(0),Ir="<".charCodeAt(0),Mr=">".charCodeAt(0),Nr=".".charCodeAt(0),Pr="@".charCodeAt(0),_r=i.CustomToken,Ar=_r++,Wr=_r++,Or=(_r++,_r++),Lr=_r++,Ur=_r++,jr=_r++,Vr=_r++,Br=(_r++,_r++),$r=_r++,qr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return xr(t,e),t.prototype.scanNext=function(t){if(this.stream.advanceIfChar(zr)){var n=["$"];if(this.ident(n))return this.finishToken(t,Ar,n.join(""));this.stream.goBackTo(t)}if(this.stream.advanceIfChars([Dr,Tr]))return this.finishToken(t,Wr);if(this.stream.advanceIfChars([Rr,Rr]))return this.finishToken(t,Or);if(this.stream.advanceIfChars([Er,Rr]))return this.finishToken(t,Lr);if(this.stream.advanceIfChar(Ir))return this.stream.advanceIfChar(Rr)?this.finishToken(t,jr):this.finishToken(t,i.Delim);if(this.stream.advanceIfChar(Mr))return this.stream.advanceIfChar(Rr)?this.finishToken(t,Ur):this.finishToken(t,i.Delim);if(this.stream.advanceIfChars([Nr,Nr,Nr]))return this.finishToken(t,Vr);if(this.stream.advanceIfChar(Pr)){n=["@"];if(this.ident(n)){var r=n.join("");if("@forward"===r)return this.finishToken(t,Br,r);if("@use"===r)return this.finishToken(t,$r,r)}this.stream.goBackTo(t)}return e.prototype.scanNext.call(this,t)},t.prototype.comment=function(){return!!e.prototype.comment.call(this)||!(this.inURL||!this.stream.advanceIfChars([Sr,Sr]))&&(this.stream.advanceWhileChar(function(e){switch(e){case kr:case Cr:case Fr:return!1;default:return!0}}),!0)},t}(X),Kr=ut(),Gr=function(){return function(e,t){this.id=e,this.message=t}}(),Jr={FromExpected:new Gr("scss-fromexpected",Kr("expected.from","'from' expected")),ThroughOrToExpected:new Gr("scss-throughexpected",Kr("expected.through","'through' or 'to' expected")),InExpected:new Gr("scss-fromexpected",Kr("expected.in","'in' expected"))},Hr=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Yr=(function(e){function t(){return e.call(this,new qr)||this}Hr(t,e),t.prototype._parseStylesheetStart=function(){return this._parseForward()||this._parseUse()||e.prototype._parseStylesheetStart.call(this)},t.prototype._parseStylesheetStatement=function(){return this.peek(i.AtKeyword)?this._parseWarnAndDebug()||this._parseControlStatement()||this._parseMixinDeclaration()||this._parseMixinContent()||this._parseMixinReference()||this._parseFunctionDeclaration()||e.prototype._parseStylesheetAtStatement.call(this):this._parseRuleset(!0)||this._parseVariableDeclaration()},t.prototype._parseImport=function(){if(!this.peekKeyword("@import"))return null;var e=this.create(Ie);if(this.consumeToken(),!e.addChild(this._parseURILiteral())&&!e.addChild(this._parseStringLiteral()))return this.finish(e,bt.URIOrStringExpected);for(;this.accept(i.Comma);)if(!e.addChild(this._parseURILiteral())&&!e.addChild(this._parseStringLiteral()))return this.finish(e,bt.URIOrStringExpected);return this.peek(i.SemiColon)||this.peek(i.EOF)||e.setMedialist(this._parseMediaQueryList()),this.finish(e)},t.prototype._parseVariableDeclaration=function(e){if(void 0===e&&(e=[]),!this.peek(Ar))return null;var t=this.create(et);if(!t.setVariable(this._parseVariable()))return null;if(!this.accept(i.Colon))return this.finish(t,bt.ColonExpected);if(this.prevToken&&(t.colonPosition=this.prevToken.offset),!t.setValue(this._parseExpr()))return this.finish(t,bt.VariableValueExpected,[],e);for(;this.accept(i.Exclamation);){if(!this.peekRegExp(i.Ident,/^(default|global)$/))return this.finish(t,bt.UnknownKeyword);this.consumeToken()}return this.peek(i.SemiColon)&&(t.semicolonPosition=this.token.offset),this.finish(t)},t.prototype._parseMediaContentStart=function(){return this._parseInterpolation()},t.prototype._parseMediaFeatureName=function(){return this._parseModuleMember()||this._parseFunction()||this._parseIdent()||this._parseVariable()},t.prototype._parseKeyframeSelector=function(){return this._tryParseKeyframeSelector()||this._parseControlStatement(this._parseKeyframeSelector.bind(this))||this._parseVariableDeclaration()||this._parseMixinContent()},t.prototype._parseVariable=function(){if(!this.peek(Ar))return null;var e=this.create(nt);return this.consumeToken(),e},t.prototype._parseModuleMember=function(){var e=this.mark(),t=this.create(dt);return t.setIdentifier(this._parseIdent([Y.Module]))?this.hasWhitespace()||!this.acceptDelim(".")||this.hasWhitespace()?(this.restoreAtMark(e),null):t.addChild(this._parseVariable()||this._parseFunction())?t:this.finish(t,bt.IdentifierOrVariableExpected):null},t.prototype._parseIdent=function(e){var t=this;if(!this.peek(i.Ident)&&!this.peek(Wr)&&!this.peekDelim("-"))return null;var n=this.create(re);n.referenceTypes=e,n.isCustomProperty=this.peekRegExp(i.Ident,/^--/);for(var r=!1,o=function(){var e=t.mark();return t.acceptDelim("-")&&(t.hasWhitespace()||t.acceptDelim("-"),t.hasWhitespace())?(t.restoreAtMark(e),null):t._parseInterpolation()};(this.accept(i.Ident)||n.addChild(o())||r&&(this.acceptDelim("-")||this.accept(i.Num)))&&(r=!0,!this.hasWhitespace()););return r?this.finish(n):null},t.prototype._parseTerm=function(){var t=this.create(Ge);if(t.setExpression(this._parseModuleMember()))return this.finish(t);var n=e.prototype._parseTerm.call(this);return n||(t.setExpression(this._parseVariable())||t.setExpression(this._parseSelectorCombinator())||t.setExpression(this._tryParsePrio())?this.finish(t):null)},t.prototype._parseInterpolation=function(){if(this.peek(Wr)){var e=this.create(tt);return this.consumeToken(),e.addChild(this._parseExpr())||this._parseSelectorCombinator()?this.accept(i.CurlyR)?this.finish(e):this.finish(e,bt.RightCurlyExpected):this.accept(i.CurlyR)?this.finish(e):this.finish(e,bt.ExpressionExpected)}return null},t.prototype._parseOperator=function(){if(this.peek(Or)||this.peek(Lr)||this.peek(Ur)||this.peek(jr)||this.peekDelim(">")||this.peekDelim("<")||this.peekIdent("and")||this.peekIdent("or")||this.peekDelim("%")){var t=this.createNode(H.Operator);return this.consumeToken(),this.finish(t)}return e.prototype._parseOperator.call(this)},t.prototype._parseUnaryOperator=function(){if(this.peekIdent("not")){var t=this.create(ne);return this.consumeToken(),this.finish(t)}return e.prototype._parseUnaryOperator.call(this)},t.prototype._parseRuleSetDeclaration=function(){return this.peek(i.AtKeyword)?this._parseKeyframe()||this._parseImport()||this._parseMedia(!0)||this._parseFontFace()||this._parseWarnAndDebug()||this._parseControlStatement()||this._parseFunctionDeclaration()||this._parseExtends()||this._parseMixinReference()||this._parseMixinContent()||this._parseMixinDeclaration()||this._parseRuleset(!0)||this._parseSupports(!0):this._parseVariableDeclaration()||this._tryParseRuleset(!0)||e.prototype._parseRuleSetDeclaration.call(this)},t.prototype._parseDeclaration=function(e){var t=this.create(fe);if(!t.setProperty(this._parseProperty()))return null;if(!this.accept(i.Colon))return this.finish(t,bt.ColonExpected,[i.Colon],e);this.prevToken&&(t.colonPosition=this.prevToken.offset);var n=!1;if(t.setValue(this._parseExpr())&&(n=!0,t.addChild(this._parsePrio())),this.peek(i.CurlyL))t.setNestedProperties(this._parseNestedProperties());else if(!n)return this.finish(t,bt.PropertyValueExpected);return this.peek(i.SemiColon)&&(t.semicolonPosition=this.token.offset),this.finish(t)},t.prototype._parseNestedProperties=function(){var e=this.create(Te);return this._parseBody(e,this._parseDeclaration.bind(this))},t.prototype._parseExtends=function(){if(this.peekKeyword("@extend")){var e=this.create(it);if(this.consumeToken(),!e.getSelectors().addChild(this._parseSimpleSelector()))return this.finish(e,bt.SelectorExpected);for(;this.accept(i.Comma);)e.getSelectors().addChild(this._parseSimpleSelector());return this.accept(i.Exclamation)&&!this.acceptIdent("optional")?this.finish(e,bt.UnknownKeyword):this.finish(e)}return null},t.prototype._parseSimpleSelectorBody=function(){return this._parseSelectorCombinator()||this._parseSelectorPlaceholder()||e.prototype._parseSimpleSelectorBody.call(this)},t.prototype._parseSelectorCombinator=function(){if(this.peekDelim("&")){var e=this.createNode(H.SelectorCombinator);for(this.consumeToken();!this.hasWhitespace()&&(this.acceptDelim("-")||this.accept(i.Num)||this.accept(i.Dimension)||e.addChild(this._parseIdent())||this.acceptDelim("&")););return this.finish(e)}return null},t.prototype._parseSelectorPlaceholder=function(){if(this.peekDelim("%")){var e=this.createNode(H.SelectorPlaceholder);return this.consumeToken(),this._parseIdent(),this.finish(e)}if(this.peekKeyword("@at-root")){e=this.createNode(H.SelectorPlaceholder);return this.consumeToken(),this.finish(e)}return null},t.prototype._parseElementName=function(){var t=this.mark(),n=e.prototype._parseElementName.call(this);return n&&!this.hasWhitespace()&&this.peek(i.ParenthesisL)?(this.restoreAtMark(t),null):n},t.prototype._tryParsePseudoIdentifier=function(){return this._parseInterpolation()||e.prototype._tryParsePseudoIdentifier.call(this)},t.prototype._parseWarnAndDebug=function(){if(!this.peekKeyword("@debug")&&!this.peekKeyword("@warn")&&!this.peekKeyword("@error"))return null;var e=this.createNode(H.Debug);return this.consumeToken(),e.addChild(this._parseExpr()),this.finish(e)},t.prototype._parseControlStatement=function(e){return void 0===e&&(e=this._parseRuleSetDeclaration.bind(this)),this.peek(i.AtKeyword)?this._parseIfStatement(e)||this._parseForStatement(e)||this._parseEachStatement(e)||this._parseWhileStatement(e):null},t.prototype._parseIfStatement=function(e){return this.peekKeyword("@if")?this._internalParseIfStatement(e):null},t.prototype._internalParseIfStatement=function(e){var t=this.create(we);if(this.consumeToken(),!t.setExpression(this._parseExpr(!0)))return this.finish(t,bt.ExpressionExpected);if(this._parseBody(t,e),this.acceptKeyword("@else"))if(this.peekIdent("if"))t.setElseClause(this._internalParseIfStatement(e));else if(this.peek(i.CurlyL)){var n=this.create(Ce);this._parseBody(n,e),t.setElseClause(n)}return this.finish(t)},t.prototype._parseForStatement=function(e){if(!this.peekKeyword("@for"))return null;var t=this.create(xe);return this.consumeToken(),t.setVariable(this._parseVariable())?this.acceptIdent("from")?t.addChild(this._parseBinaryExpr())?this.acceptIdent("to")||this.acceptIdent("through")?t.addChild(this._parseBinaryExpr())?this._parseBody(t,e):this.finish(t,bt.ExpressionExpected,[i.CurlyR]):this.finish(t,Jr.ThroughOrToExpected,[i.CurlyR]):this.finish(t,bt.ExpressionExpected,[i.CurlyR]):this.finish(t,Jr.FromExpected,[i.CurlyR]):this.finish(t,bt.VariableNameExpected,[i.CurlyR])},t.prototype._parseEachStatement=function(e){if(!this.peekKeyword("@each"))return null;var t=this.create(Se);this.consumeToken();var n=t.getVariables();if(!n.addChild(this._parseVariable()))return this.finish(t,bt.VariableNameExpected,[i.CurlyR]);for(;this.accept(i.Comma);)if(!n.addChild(this._parseVariable()))return this.finish(t,bt.VariableNameExpected,[i.CurlyR]);return this.finish(n),this.acceptIdent("in")?t.addChild(this._parseExpr())?this._parseBody(t,e):this.finish(t,bt.ExpressionExpected,[i.CurlyR]):this.finish(t,Jr.InExpected,[i.CurlyR])},t.prototype._parseWhileStatement=function(e){if(!this.peekKeyword("@while"))return null;var t=this.create(ke);return this.consumeToken(),t.addChild(this._parseBinaryExpr())?this._parseBody(t,e):this.finish(t,bt.ExpressionExpected,[i.CurlyR])},t.prototype._parseFunctionBodyDeclaration=function(){return this._parseVariableDeclaration()||this._parseReturnStatement()||this._parseWarnAndDebug()||this._parseControlStatement(this._parseFunctionBodyDeclaration.bind(this))},t.prototype._parseFunctionDeclaration=function(){if(!this.peekKeyword("@function"))return null;var e=this.create(Fe);if(this.consumeToken(),!e.setIdentifier(this._parseIdent([Y.Function])))return this.finish(e,bt.IdentifierExpected,[i.CurlyR]);if(!this.accept(i.ParenthesisL))return this.finish(e,bt.LeftParenthesisExpected,[i.CurlyR]);if(e.getParameters().addChild(this._parseParameterDeclaration()))for(;this.accept(i.Comma)&&!this.peek(i.ParenthesisR);)if(!e.getParameters().addChild(this._parseParameterDeclaration()))return this.finish(e,bt.VariableNameExpected);return this.accept(i.ParenthesisR)?this._parseBody(e,this._parseFunctionBodyDeclaration.bind(this)):this.finish(e,bt.RightParenthesisExpected,[i.CurlyR])},t.prototype._parseReturnStatement=function(){if(!this.peekKeyword("@return"))return null;var e=this.createNode(H.ReturnStatement);return this.consumeToken(),e.addChild(this._parseExpr())?this.finish(e):this.finish(e,bt.ExpressionExpected)},t.prototype._parseMixinDeclaration=function(){if(!this.peekKeyword("@mixin"))return null;var e=this.create(ot);if(this.consumeToken(),!e.setIdentifier(this._parseIdent([Y.Mixin])))return this.finish(e,bt.IdentifierExpected,[i.CurlyR]);if(this.accept(i.ParenthesisL)){if(e.getParameters().addChild(this._parseParameterDeclaration()))for(;this.accept(i.Comma)&&!this.peek(i.ParenthesisR);)if(!e.getParameters().addChild(this._parseParameterDeclaration()))return this.finish(e,bt.VariableNameExpected);if(!this.accept(i.ParenthesisR))return this.finish(e,bt.RightParenthesisExpected,[i.CurlyR])}return this._parseBody(e,this._parseRuleSetDeclaration.bind(this))},t.prototype._parseParameterDeclaration=function(){var e=this.create(ye);return e.setIdentifier(this._parseVariable())?(this.accept(Vr),this.accept(i.Colon)&&!e.setDefaultValue(this._parseExpr(!0))?this.finish(e,bt.VariableValueExpected,[],[i.Comma,i.ParenthesisR]):this.finish(e)):null},t.prototype._parseMixinContent=function(){if(!this.peekKeyword("@content"))return null;var e=this.createNode(H.MixinContent);return this.consumeToken(),this.finish(e)},t.prototype._parseMixinReference=function(){if(!this.peekKeyword("@include"))return null;var e=this.create(rt);this.consumeToken();var t=this._parseIdent([Y.Mixin]);if(!e.setIdentifier(t))return this.finish(e,bt.IdentifierExpected,[i.CurlyR]);if(!this.hasWhitespace()&&this.acceptDelim(".")&&!this.hasWhitespace()){var n=this._parseIdent([Y.Mixin]);if(!n)return this.finish(e,bt.IdentifierExpected,[i.CurlyR]);var r=this.create(dt);t.referenceTypes=[Y.Module],r.setIdentifier(t),e.setIdentifier(n),e.addChild(r)}if(this.accept(i.ParenthesisL)){if(e.getArguments().addChild(this._parseFunctionArgument()))for(;this.accept(i.Comma)&&!this.peek(i.ParenthesisR);)if(!e.getArguments().addChild(this._parseFunctionArgument()))return this.finish(e,bt.ExpressionExpected);if(!this.accept(i.ParenthesisR))return this.finish(e,bt.RightParenthesisExpected)}if(this.peek(i.CurlyL)){var o=this.create(ae);this._parseBody(o,this._parseMixinReferenceBodyStatement.bind(this)),e.setContent(o)}return this.finish(e)},t.prototype._parseMixinReferenceBodyStatement=function(){return this._tryParseKeyframeSelector()||this._parseRuleSetDeclaration()},t.prototype._parseFunctionArgument=function(){var e=this.create(ve),t=this.mark(),n=this._parseVariable();if(n)if(this.accept(i.Colon))e.setIdentifier(n);else{if(this.accept(Vr))return e.setValue(n),this.finish(e);this.restoreAtMark(t)}return e.setValue(this._parseExpr(!0))?(this.accept(Vr),e.addChild(this._parsePrio()),this.finish(e)):null},t.prototype._parseURLArgument=function(){var t=this.mark(),n=e.prototype._parseURLArgument.call(this);if(!n||!this.peek(i.ParenthesisR)){this.restoreAtMark(t);var r=this.create(ne);return r.addChild(this._parseBinaryExpr()),this.finish(r)}return n},t.prototype._parseOperation=function(){if(!this.peek(i.ParenthesisL))return null;var e=this.create(ne);for(this.consumeToken();e.addChild(this._parseListElement());)this.accept(i.Comma);return this.accept(i.ParenthesisR)?this.finish(e):this.finish(e,bt.RightParenthesisExpected)},t.prototype._parseListElement=function(){var e=this.create(at),t=this._parseBinaryExpr();if(!t)return null;if(this.accept(i.Colon)){if(e.setKey(t),!e.setValue(this._parseBinaryExpr()))return this.finish(e,bt.ExpressionExpected)}else e.setValue(t);return this.finish(e)},t.prototype._parseUse=function(){if(!this.peek($r))return null;var e=this.create(Me);if(this.consumeToken(),!e.addChild(this._parseStringLiteral()))return this.finish(e,bt.StringLiteralExpected);if(!this.peek(i.SemiColon)&&!this.peek(i.EOF)){if(!this.peekRegExp(i.Ident,/as|with/))return this.finish(e,bt.UnknownKeyword);if(this.acceptIdent("as")&&!e.setIdentifier(this._parseIdent([Y.Module]))&&!this.acceptDelim("*"))return this.finish(e,bt.IdentifierOrWildcardExpected);if(this.acceptIdent("with")){if(!this.accept(i.ParenthesisL))return this.finish(e,bt.LeftParenthesisExpected,[i.ParenthesisR]);if(!e.getParameters().addChild(this._parseModuleConfigDeclaration()))return this.finish(e,bt.VariableNameExpected);for(;this.accept(i.Comma)&&!this.peek(i.ParenthesisR);)if(!e.getParameters().addChild(this._parseModuleConfigDeclaration()))return this.finish(e,bt.VariableNameExpected);if(!this.accept(i.ParenthesisR))return this.finish(e,bt.RightParenthesisExpected)}}return this.accept(i.SemiColon)||this.accept(i.EOF)?this.finish(e):this.finish(e,bt.SemiColonExpected)},t.prototype._parseModuleConfigDeclaration=function(){var e=this.create(Ne);return e.setIdentifier(this._parseVariable())?this.accept(i.Colon)&&e.setValue(this._parseExpr(!0))?this.finish(e):this.finish(e,bt.VariableValueExpected,[],[i.Comma,i.ParenthesisR]):null},t.prototype._parseForward=function(){if(!this.peek(Br))return null;var e=this.create(Pe);if(this.consumeToken(),!e.addChild(this._parseStringLiteral()))return this.finish(e,bt.StringLiteralExpected);if(!this.peek(i.SemiColon)&&!this.peek(i.EOF)){if(!this.peekRegExp(i.Ident,/as|hide|show/))return this.finish(e,bt.UnknownKeyword);if(this.acceptIdent("as")){var t=this._parseIdent([Y.Forward]);if(!e.setIdentifier(t))return this.finish(e,bt.IdentifierExpected);if(this.hasWhitespace()||!this.acceptDelim("*"))return this.finish(e,bt.WildcardExpected)}if((this.peekIdent("hide")||this.peekIdent("show"))&&!e.addChild(this._parseForwardVisibility()))return this.finish(e,bt.IdentifierOrVariableExpected)}return this.accept(i.SemiColon)||this.accept(i.EOF)?this.finish(e):this.finish(e,bt.SemiColonExpected)},t.prototype._parseForwardVisibility=function(){var e=this.create(_e);for(e.setIdentifier(this._parseIdent());e.addChild(this._parseVariable()||this._parseIdent()););return e.getChildren().length>1?e:null}}(nn),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),Xr=ut();!function(e){function t(n){var i=e.call(this,"$",n)||this;return Zr(t.scssModuleLoaders),Zr(t.scssModuleBuiltIns),i}Yr(t,e),t.prototype.isImportPathParent=function(t){return t===H.Forward||t===H.Use||e.prototype.isImportPathParent.call(this,t)},t.prototype.getCompletionForImportPath=function(n,i){var r,o=n.getParent().type;return o!==H.Forward&&o!==H.Use||(r=i.items).push.apply(r,t.scssModuleBuiltIns),e.prototype.getCompletionForImportPath.call(this,n,i)},t.prototype.createReplaceFunction=function(){var e=1;return function(n,i){return"\\"+i+": ${"+e+++":"+(t.variableDefaults[i]||"")+"}"}},t.prototype.createFunctionProposals=function(e,t,n,i){for(var r=0,o=e;r<o.length;r++){var s=o[r],a=s.func.replace(/\[?(\$\w+)\]?/g,this.createReplaceFunction()),l={label:s.func.substr(0,s.func.indexOf("(")),detail:s.func,documentation:s.desc,textEdit:wn.replace(this.getCompletionRange(t),a),insertTextFormat:jn.Snippet,kind:Un.Function};n&&(l.sortText="z"),i.items.push(l)}return i},t.prototype.getCompletionsForSelector=function(n,i,r){return this.createFunctionProposals(t.selectorFuncs,null,!0,r),e.prototype.getCompletionsForSelector.call(this,n,i,r)},t.prototype.getTermProposals=function(n,i,r){var o=t.builtInFuncs;return n&&(o=o.filter(function(e){return!e.type||!n.restrictions||-1!==n.restrictions.indexOf(e.type)})),this.createFunctionProposals(o,i,!0,r),e.prototype.getTermProposals.call(this,n,i,r)},t.prototype.getColorProposals=function(n,i,r){return this.createFunctionProposals(t.colorProposals,i,!1,r),e.prototype.getColorProposals.call(this,n,i,r)},t.prototype.getCompletionsForDeclarationProperty=function(t,n){return this.getCompletionForAtDirectives(n),this.getCompletionsForSelector(null,!0,n),e.prototype.getCompletionsForDeclarationProperty.call(this,t,n)},t.prototype.getCompletionsForExtendsReference=function(e,t,n){for(var i=0,r=this.getSymbolContext().findSymbolsAtOffset(this.offset,Y.Rule);i<r.length;i++){var o=r[i],s={label:o.name,textEdit:wn.replace(this.getCompletionRange(t),o.name),kind:Un.Function};n.items.push(s)}return n},t.prototype.getCompletionForAtDirectives=function(e){var n;return(n=e.items).push.apply(n,t.scssAtDirectives),e},t.prototype.getCompletionForTopLevel=function(t){return this.getCompletionForAtDirectives(t),this.getCompletionForModuleLoaders(t),e.prototype.getCompletionForTopLevel.call(this,t),t},t.prototype.getCompletionForModuleLoaders=function(e){var n;return(n=e.items).push.apply(n,t.scssModuleLoaders),e},t.variableDefaults={$red:"1",$green:"2",$blue:"3",$alpha:"1.0",$color:"#000000",$weight:"0.5",$hue:"0",$saturation:"0%",$lightness:"0%",$degrees:"0",$amount:"0",$string:'""',$substring:'"s"',$number:"0",$limit:"1"},t.colorProposals=[{func:"red($color)",desc:Xr("scss.builtin.red","Gets the red component of a color.")},{func:"green($color)",desc:Xr("scss.builtin.green","Gets the green component of a color.")},{func:"blue($color)",desc:Xr("scss.builtin.blue","Gets the blue component of a color.")},{func:"mix($color, $color, [$weight])",desc:Xr("scss.builtin.mix","Mixes two colors together.")},{func:"hue($color)",desc:Xr("scss.builtin.hue","Gets the hue component of a color.")},{func:"saturation($color)",desc:Xr("scss.builtin.saturation","Gets the saturation component of a color.")},{func:"lightness($color)",desc:Xr("scss.builtin.lightness","Gets the lightness component of a color.")},{func:"adjust-hue($color, $degrees)",desc:Xr("scss.builtin.adjust-hue","Changes the hue of a color.")},{func:"lighten($color, $amount)",desc:Xr("scss.builtin.lighten","Makes a color lighter.")},{func:"darken($color, $amount)",desc:Xr("scss.builtin.darken","Makes a color darker.")},{func:"saturate($color, $amount)",desc:Xr("scss.builtin.saturate","Makes a color more saturated.")},{func:"desaturate($color, $amount)",desc:Xr("scss.builtin.desaturate","Makes a color less saturated.")},{func:"grayscale($color)",desc:Xr("scss.builtin.grayscale","Converts a color to grayscale.")},{func:"complement($color)",desc:Xr("scss.builtin.complement","Returns the complement of a color.")},{func:"invert($color)",desc:Xr("scss.builtin.invert","Returns the inverse of a color.")},{func:"alpha($color)",desc:Xr("scss.builtin.alpha","Gets the opacity component of a color.")},{func:"opacity($color)",desc:"Gets the alpha component (opacity) of a color."},{func:"rgba($color, $alpha)",desc:Xr("scss.builtin.rgba","Changes the alpha component for a color.")},{func:"opacify($color, $amount)",desc:Xr("scss.builtin.opacify","Makes a color more opaque.")},{func:"fade-in($color, $amount)",desc:Xr("scss.builtin.fade-in","Makes a color more opaque.")},{func:"transparentize($color, $amount)",desc:Xr("scss.builtin.transparentize","Makes a color more transparent.")},{func:"fade-out($color, $amount)",desc:Xr("scss.builtin.fade-out","Makes a color more transparent.")},{func:"adjust-color($color, [$red], [$green], [$blue], [$hue], [$saturation], [$lightness], [$alpha])",desc:Xr("scss.builtin.adjust-color","Increases or decreases one or more components of a color.")},{func:"scale-color($color, [$red], [$green], [$blue], [$saturation], [$lightness], [$alpha])",desc:Xr("scss.builtin.scale-color","Fluidly scales one or more properties of a color.")},{func:"change-color($color, [$red], [$green], [$blue], [$hue], [$saturation], [$lightness], [$alpha])",desc:Xr("scss.builtin.change-color","Changes one or more properties of a color.")},{func:"ie-hex-str($color)",desc:Xr("scss.builtin.ie-hex-str","Converts a color into the format understood by IE filters.")}],t.selectorFuncs=[{func:"selector-nest($selectors…)",desc:Xr("scss.builtin.selector-nest","Nests selector beneath one another like they would be nested in the stylesheet.")},{func:"selector-append($selectors…)",desc:Xr("scss.builtin.selector-append","Appends selectors to one another without spaces in between.")},{func:"selector-extend($selector, $extendee, $extender)",desc:Xr("scss.builtin.selector-extend","Extends $extendee with $extender within $selector.")},{func:"selector-replace($selector, $original, $replacement)",desc:Xr("scss.builtin.selector-replace","Replaces $original with $replacement within $selector.")},{func:"selector-unify($selector1, $selector2)",desc:Xr("scss.builtin.selector-unify","Unifies two selectors to produce a selector that matches elements matched by both.")},{func:"is-superselector($super, $sub)",desc:Xr("scss.builtin.is-superselector","Returns whether $super matches all the elements $sub does, and possibly more.")},{func:"simple-selectors($selector)",desc:Xr("scss.builtin.simple-selectors","Returns the simple selectors that comprise a compound selector.")},{func:"selector-parse($selector)",desc:Xr("scss.builtin.selector-parse","Parses a selector into the format returned by &.")}],t.builtInFuncs=[{func:"unquote($string)",desc:Xr("scss.builtin.unquote","Removes quotes from a string.")},{func:"quote($string)",desc:Xr("scss.builtin.quote","Adds quotes to a string.")},{func:"str-length($string)",desc:Xr("scss.builtin.str-length","Returns the number of characters in a string.")},{func:"str-insert($string, $insert, $index)",desc:Xr("scss.builtin.str-insert","Inserts $insert into $string at $index.")},{func:"str-index($string, $substring)",desc:Xr("scss.builtin.str-index","Returns the index of the first occurance of $substring in $string.")},{func:"str-slice($string, $start-at, [$end-at])",desc:Xr("scss.builtin.str-slice","Extracts a substring from $string.")},{func:"to-upper-case($string)",desc:Xr("scss.builtin.to-upper-case","Converts a string to upper case.")},{func:"to-lower-case($string)",desc:Xr("scss.builtin.to-lower-case","Converts a string to lower case.")},{func:"percentage($number)",desc:Xr("scss.builtin.percentage","Converts a unitless number to a percentage."),type:"percentage"},{func:"round($number)",desc:Xr("scss.builtin.round","Rounds a number to the nearest whole number.")},{func:"ceil($number)",desc:Xr("scss.builtin.ceil","Rounds a number up to the next whole number.")},{func:"floor($number)",desc:Xr("scss.builtin.floor","Rounds a number down to the previous whole number.")},{func:"abs($number)",desc:Xr("scss.builtin.abs","Returns the absolute value of a number.")},{func:"min($numbers)",desc:Xr("scss.builtin.min","Finds the minimum of several numbers.")},{func:"max($numbers)",desc:Xr("scss.builtin.max","Finds the maximum of several numbers.")},{func:"random([$limit])",desc:Xr("scss.builtin.random","Returns a random number.")},{func:"length($list)",desc:Xr("scss.builtin.length","Returns the length of a list.")},{func:"nth($list, $n)",desc:Xr("scss.builtin.nth","Returns a specific item in a list.")},{func:"set-nth($list, $n, $value)",desc:Xr("scss.builtin.set-nth","Replaces the nth item in a list.")},{func:"join($list1, $list2, [$separator])",desc:Xr("scss.builtin.join","Joins together two lists into one.")},{func:"append($list1, $val, [$separator])",desc:Xr("scss.builtin.append","Appends a single value onto the end of a list.")},{func:"zip($lists)",desc:Xr("scss.builtin.zip","Combines several lists into a single multidimensional list.")},{func:"index($list, $value)",desc:Xr("scss.builtin.index","Returns the position of a value within a list.")},{func:"list-separator(#list)",desc:Xr("scss.builtin.list-separator","Returns the separator of a list.")},{func:"map-get($map, $key)",desc:Xr("scss.builtin.map-get","Returns the value in a map associated with a given key.")},{func:"map-merge($map1, $map2)",desc:Xr("scss.builtin.map-merge","Merges two maps together into a new map.")},{func:"map-remove($map, $keys)",desc:Xr("scss.builtin.map-remove","Returns a new map with keys removed.")},{func:"map-keys($map)",desc:Xr("scss.builtin.map-keys","Returns a list of all keys in a map.")},{func:"map-values($map)",desc:Xr("scss.builtin.map-values","Returns a list of all values in a map.")},{func:"map-has-key($map, $key)",desc:Xr("scss.builtin.map-has-key","Returns whether a map has a value associated with a given key.")},{func:"keywords($args)",desc:Xr("scss.builtin.keywords","Returns the keywords passed to a function that takes variable arguments.")},{func:"feature-exists($feature)",desc:Xr("scss.builtin.feature-exists","Returns whether a feature exists in the current Sass runtime.")},{func:"variable-exists($name)",desc:Xr("scss.builtin.variable-exists","Returns whether a variable with the given name exists in the current scope.")},{func:"global-variable-exists($name)",desc:Xr("scss.builtin.global-variable-exists","Returns whether a variable with the given name exists in the global scope.")},{func:"function-exists($name)",desc:Xr("scss.builtin.function-exists","Returns whether a function with the given name exists.")},{func:"mixin-exists($name)",desc:Xr("scss.builtin.mixin-exists","Returns whether a mixin with the given name exists.")},{func:"inspect($value)",desc:Xr("scss.builtin.inspect","Returns the string representation of a value as it would be represented in Sass.")},{func:"type-of($value)",desc:Xr("scss.builtin.type-of","Returns the type of a value.")},{func:"unit($number)",desc:Xr("scss.builtin.unit","Returns the unit(s) associated with a number.")},{func:"unitless($number)",desc:Xr("scss.builtin.unitless","Returns whether a number has units.")},{func:"comparable($number1, $number2)",desc:Xr("scss.builtin.comparable","Returns whether two numbers can be added, subtracted, or compared.")},{func:"call($name, $args…)",desc:Xr("scss.builtin.call","Dynamically calls a Sass function.")}],t.scssAtDirectives=[{label:"@extend",documentation:Xr("scss.builtin.@extend","Inherits the styles of another selector."),kind:Un.Keyword},{label:"@at-root",documentation:Xr("scss.builtin.@at-root","Causes one or more rules to be emitted at the root of the document."),kind:Un.Keyword},{label:"@debug",documentation:Xr("scss.builtin.@debug","Prints the value of an expression to the standard error output stream. Useful for debugging complicated Sass files."),kind:Un.Keyword},{label:"@warn",documentation:Xr("scss.builtin.@warn","Prints the value of an expression to the standard error output stream. Useful for libraries that need to warn users of deprecations or recovering from minor mixin usage mistakes. Warnings can be turned off with the `--quiet` command-line option or the `:quiet` Sass option."),kind:Un.Keyword},{label:"@error",documentation:Xr("scss.builtin.@error","Throws the value of an expression as a fatal error with stack trace. Useful for validating arguments to mixins and functions."),kind:Un.Keyword},{label:"@if",documentation:Xr("scss.builtin.@if","Includes the body if the expression does not evaluate to `false` or `null`."),insertText:"@if ${1:expr} {\n\t$0\n}",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@for",documentation:Xr("scss.builtin.@for","For loop that repeatedly outputs a set of styles for each `$var` in the `from/through` or `from/to` clause."),insertText:"@for \\$${1:var} from ${2:start} ${3|to,through|} ${4:end} {\n\t$0\n}",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@each",documentation:Xr("scss.builtin.@each","Each loop that sets `$var` to each item in the list or map, then outputs the styles it contains using that value of `$var`."),insertText:"@each \\$${1:var} in ${2:list} {\n\t$0\n}",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@while",documentation:Xr("scss.builtin.@while","While loop that takes an expression and repeatedly outputs the nested styles until the statement evaluates to `false`."),insertText:"@while ${1:condition} {\n\t$0\n}",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@mixin",documentation:Xr("scss.builtin.@mixin","Defines styles that can be re-used throughout the stylesheet with `@include`."),insertText:"@mixin ${1:name} {\n\t$0\n}",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@include",documentation:Xr("scss.builtin.@include","Includes the styles defined by another mixin into the current rule."),kind:Un.Keyword},{label:"@function",documentation:Xr("scss.builtin.@function","Defines complex operations that can be re-used throughout stylesheets."),kind:Un.Keyword}],t.scssModuleLoaders=[{label:"@use",documentation:Xr("scss.builtin.@use","Loads mixins, functions, and variables from other Sass stylesheets as 'modules', and combines CSS from multiple stylesheets together."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/at-rules/use"}],insertText:"@use '$0';",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@forward",documentation:Xr("scss.builtin.@forward","Loads a Sass stylesheet and makes its mixins, functions, and variables available when this stylesheet is loaded with the @use rule."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/at-rules/forward"}],insertText:"@forward '$0';",insertTextFormat:jn.Snippet,kind:Un.Keyword}],t.scssModuleBuiltIns=[{label:"sass:math",documentation:Xr("scss.builtin.sass:math","Provides functions that operate on numbers."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/math"}],kind:Un.Module},{label:"sass:string",documentation:Xr("scss.builtin.sass:string","Makes it easy to combine, search, or split apart strings."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/string"}],kind:Un.Module},{label:"sass:color",documentation:Xr("scss.builtin.sass:color","Generates new colors based on existing ones, making it easy to build color themes."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/color"}],kind:Un.Module},{label:"sass:list",documentation:Xr("scss.builtin.sass:list","Lets you access and modify values in lists."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/list"}],kind:Un.Module},{label:"sass:map",documentation:Xr("scss.builtin.sass:map","Makes it possible to look up the value associated with a key in a map, and much more."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/map"}],kind:Un.Module},{label:"sass:selector",documentation:Xr("scss.builtin.sass:selector","Provides access to Sass’s powerful selector engine."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/selector"}],kind:Un.Module},{label:"sass:meta",documentation:Xr("scss.builtin.sass:meta","Exposes the details of Sass’s inner workings."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/meta"}],kind:Un.Module}]}(Si);function Zr(e){e.forEach(function(e){if(e.documentation&&e.references&&e.references.length>0){var t="string"==typeof e.documentation?{kind:"markdown",value:e.documentation}:{kind:"markdown",value:e.documentation.value};t.value+="\n\n",t.value+=e.references.map(function(e){return"["+e.name+"]("+e.url+")"}).join(" | "),e.documentation=t}})}var Qr=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),eo="/".charCodeAt(0),to="\n".charCodeAt(0),no="\r".charCodeAt(0),io="\f".charCodeAt(0),ro="`".charCodeAt(0),oo=".".charCodeAt(0),so=i.CustomToken,ao=so++,lo=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Qr(t,e),t.prototype.scanNext=function(t){var n=this.escapedJavaScript();return null!==n?this.finishToken(t,n):this.stream.advanceIfChars([oo,oo,oo])?this.finishToken(t,ao):e.prototype.scanNext.call(this,t)},t.prototype.comment=function(){return!!e.prototype.comment.call(this)||!(this.inURL||!this.stream.advanceIfChars([eo,eo]))&&(this.stream.advanceWhileChar(function(e){switch(e){case to:case no:case io:return!1;default:return!0}}),!0)},t.prototype.escapedJavaScript=function(){return this.stream.peekChar()===ro?(this.stream.advance(1),this.stream.advanceWhileChar(function(e){return e!==ro}),this.stream.advanceIfChar(ro)?i.EscapedJavaScript:i.BadEscapedJavaScript):null},t}(X),co=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),po=(function(e){function t(){return e.call(this,new lo)||this}co(t,e),t.prototype._parseStylesheetStatement=function(t){return void 0===t&&(t=!1),this.peek(i.AtKeyword)?this._parseVariableDeclaration()||this._parsePlugin()||e.prototype._parseStylesheetAtStatement.call(this,t):this._tryParseMixinDeclaration()||this._tryParseMixinReference()||this._parseFunction()||this._parseRuleset(!0)},t.prototype._parseImport=function(){if(!this.peekKeyword("@import")&&!this.peekKeyword("@import-once"))return null;var e=this.create(Ie);if(this.consumeToken(),this.accept(i.ParenthesisL)){if(!this.accept(i.Ident))return this.finish(e,bt.IdentifierExpected,[i.SemiColon]);do{if(!this.accept(i.Comma))break}while(this.accept(i.Ident));if(!this.accept(i.ParenthesisR))return this.finish(e,bt.RightParenthesisExpected,[i.SemiColon])}return e.addChild(this._parseURILiteral())||e.addChild(this._parseStringLiteral())?(this.peek(i.SemiColon)||this.peek(i.EOF)||e.setMedialist(this._parseMediaQueryList()),this.finish(e)):this.finish(e,bt.URIOrStringExpected,[i.SemiColon])},t.prototype._parsePlugin=function(){if(!this.peekKeyword("@plugin"))return null;var e=this.createNode(H.Plugin);return this.consumeToken(),e.addChild(this._parseStringLiteral())?this.accept(i.SemiColon)?this.finish(e):this.finish(e,bt.SemiColonExpected):this.finish(e,bt.StringLiteralExpected)},t.prototype._parseMediaQuery=function(t){var n=e.prototype._parseMediaQuery.call(this,t);if(!n){var i=this.create(je);return i.addChild(this._parseVariable())?this.finish(i):null}return n},t.prototype._parseMediaDeclaration=function(e){return void 0===e&&(e=!1),this._tryParseRuleset(e)||this._tryToParseDeclaration()||this._tryParseMixinDeclaration()||this._tryParseMixinReference()||this._parseDetachedRuleSetMixin()||this._parseStylesheetStatement(e)},t.prototype._parseMediaFeatureName=function(){return this._parseIdent()||this._parseVariable()},t.prototype._parseVariableDeclaration=function(e){void 0===e&&(e=[]);var t=this.create(et),n=this.mark();if(!t.setVariable(this._parseVariable(!0)))return null;if(!this.accept(i.Colon))return this.restoreAtMark(n),null;if(this.prevToken&&(t.colonPosition=this.prevToken.offset),t.setValue(this._parseDetachedRuleSet()))t.needsSemicolon=!1;else if(!t.setValue(this._parseExpr()))return this.finish(t,bt.VariableValueExpected,[],e);return t.addChild(this._parsePrio()),this.peek(i.SemiColon)&&(t.semicolonPosition=this.token.offset),this.finish(t)},t.prototype._parseDetachedRuleSet=function(){var e=this.mark();if(this.peekDelim("#")||this.peekDelim(".")){if(this.consumeToken(),this.hasWhitespace()||!this.accept(i.ParenthesisL))return this.restoreAtMark(e),null;var t=this.create(ot);if(t.getParameters().addChild(this._parseMixinParameter()))for(;(this.accept(i.Comma)||this.accept(i.SemiColon))&&!this.peek(i.ParenthesisR);)t.getParameters().addChild(this._parseMixinParameter())||this.markError(t,bt.IdentifierExpected,[],[i.ParenthesisR]);if(!this.accept(i.ParenthesisR))return this.restoreAtMark(e),null}if(!this.peek(i.CurlyL))return null;var n=this.create(ae);return this._parseBody(n,this._parseDetachedRuleSetBody.bind(this)),this.finish(n)},t.prototype._parseDetachedRuleSetBody=function(){return this._tryParseKeyframeSelector()||this._parseRuleSetDeclaration()},t.prototype._addLookupChildren=function(e){if(!e.addChild(this._parseLookupValue()))return!1;for(var t=!1;this.peek(i.BracketL)&&(t=!0),e.addChild(this._parseLookupValue());)t=!1;return!t},t.prototype._parseLookupValue=function(){var e=this.create(ne),t=this.mark();return this.accept(i.BracketL)&&((e.addChild(this._parseVariable(!1,!0))||e.addChild(this._parsePropertyIdentifier()))&&this.accept(i.BracketR)||this.accept(i.BracketR))?e:(this.restoreAtMark(t),null)},t.prototype._parseVariable=function(e,t){void 0===e&&(e=!1),void 0===t&&(t=!1);var n=!e&&this.peekDelim("$");if(!this.peekDelim("@")&&!n&&!this.peek(i.AtKeyword))return null;for(var r=this.create(nt),o=this.mark();this.acceptDelim("@")||!e&&this.acceptDelim("$");)if(this.hasWhitespace())return this.restoreAtMark(o),null;return(this.accept(i.AtKeyword)||this.accept(i.Ident))&&(t||!this.peek(i.BracketL)||this._addLookupChildren(r))?r:(this.restoreAtMark(o),null)},t.prototype._parseTerm=function(){var t=e.prototype._parseTerm.call(this);return t||((t=this.create(Ge)).setExpression(this._parseVariable())||t.setExpression(this._parseEscaped())||t.setExpression(this._tryParseMixinReference(!1))?this.finish(t):null)},t.prototype._parseEscaped=function(){if(this.peek(i.EscapedJavaScript)||this.peek(i.BadEscapedJavaScript)){var e=this.createNode(H.EscapedValue);return this.consumeToken(),this.finish(e)}if(this.peekDelim("~")){e=this.createNode(H.EscapedValue);return this.consumeToken(),this.accept(i.String)||this.accept(i.EscapedJavaScript)?this.finish(e):this.finish(e,bt.TermExpected)}return null},t.prototype._parseOperator=function(){var t=this._parseGuardOperator();return t||e.prototype._parseOperator.call(this)},t.prototype._parseGuardOperator=function(){if(this.peekDelim(">")){var e=this.createNode(H.Operator);return this.consumeToken(),this.acceptDelim("="),e}if(this.peekDelim("=")){e=this.createNode(H.Operator);return this.consumeToken(),this.acceptDelim("<"),e}if(this.peekDelim("<")){e=this.createNode(H.Operator);return this.consumeToken(),this.acceptDelim("="),e}return null},t.prototype._parseRuleSetDeclaration=function(){return this.peek(i.AtKeyword)?this._parseKeyframe()||this._parseMedia(!0)||this._parseImport()||this._parseSupports(!0)||this._parseDetachedRuleSetMixin()||this._parseVariableDeclaration()||this._parseUnknownAtRule():this._tryParseMixinDeclaration()||this._tryParseRuleset(!0)||this._tryParseMixinReference()||this._parseFunction()||this._parseExtend()||e.prototype._parseRuleSetDeclaration.call(this)},t.prototype._parseKeyframeIdent=function(){return this._parseIdent([Y.Keyframe])||this._parseVariable()},t.prototype._parseKeyframeSelector=function(){return this._parseDetachedRuleSetMixin()||e.prototype._parseKeyframeSelector.call(this)},t.prototype._parseSimpleSelectorBody=function(){return this._parseSelectorCombinator()||e.prototype._parseSimpleSelectorBody.call(this)},t.prototype._parseSelector=function(e){var t=this.create(ce),n=!1;for(e&&(n=t.addChild(this._parseCombinator()));t.addChild(this._parseSimpleSelector());){n=!0;var r=this.mark();if(t.addChild(this._parseGuard())&&this.peek(i.CurlyL))break;this.restoreAtMark(r),t.addChild(this._parseCombinator())}return n?this.finish(t):null},t.prototype._parseSelectorCombinator=function(){if(this.peekDelim("&")){var e=this.createNode(H.SelectorCombinator);for(this.consumeToken();!this.hasWhitespace()&&(this.acceptDelim("-")||this.accept(i.Num)||this.accept(i.Dimension)||e.addChild(this._parseIdent())||this.acceptDelim("&")););return this.finish(e)}return null},t.prototype._parseSelectorIdent=function(){if(!this.peekInterpolatedIdent())return null;var e=this.createNode(H.SelectorInterpolation);return this._acceptInterpolatedIdent(e)?this.finish(e):null},t.prototype._parsePropertyIdentifier=function(e){void 0===e&&(e=!1);var t=/^[\w-]+/;if(!this.peekInterpolatedIdent()&&!this.peekRegExp(this.token.type,t))return null;var n=this.mark(),i=this.create(re);i.isCustomProperty=this.acceptDelim("-")&&this.acceptDelim("-");return(e?i.isCustomProperty?i.addChild(this._parseIdent()):i.addChild(this._parseRegexp(t)):i.isCustomProperty?this._acceptInterpolatedIdent(i):this._acceptInterpolatedIdent(i,t))?(e||this.hasWhitespace()||(this.acceptDelim("+"),this.hasWhitespace()||this.acceptIdent("_")),this.finish(i)):(this.restoreAtMark(n),null)},t.prototype.peekInterpolatedIdent=function(){return this.peek(i.Ident)||this.peekDelim("@")||this.peekDelim("$")||this.peekDelim("-")},t.prototype._acceptInterpolatedIdent=function(e,t){for(var n=this,r=!1,o=function(){var e=n.mark();return n.acceptDelim("-")&&(n.hasWhitespace()||n.acceptDelim("-"),n.hasWhitespace())?(n.restoreAtMark(e),null):n._parseInterpolation()},s=t?function(){return n.acceptRegexp(t)}:function(){return n.accept(i.Ident)};(s()||e.addChild(this._parseInterpolation()||this.try(o)))&&(r=!0,!this.hasWhitespace()););return r},t.prototype._parseInterpolation=function(){var e=this.mark();if(this.peekDelim("@")||this.peekDelim("$")){var t=this.createNode(H.Interpolation);return this.consumeToken(),this.hasWhitespace()||!this.accept(i.CurlyL)?(this.restoreAtMark(e),null):t.addChild(this._parseIdent())?this.accept(i.CurlyR)?this.finish(t):this.finish(t,bt.RightCurlyExpected):this.finish(t,bt.IdentifierExpected)}return null},t.prototype._tryParseMixinDeclaration=function(){var e=this.mark(),t=this.create(ot);if(!t.setIdentifier(this._parseMixinDeclarationIdentifier())||!this.accept(i.ParenthesisL))return this.restoreAtMark(e),null;if(t.getParameters().addChild(this._parseMixinParameter()))for(;(this.accept(i.Comma)||this.accept(i.SemiColon))&&!this.peek(i.ParenthesisR);)t.getParameters().addChild(this._parseMixinParameter())||this.markError(t,bt.IdentifierExpected,[],[i.ParenthesisR]);return this.accept(i.ParenthesisR)?(t.setGuard(this._parseGuard()),this.peek(i.CurlyL)?this._parseBody(t,this._parseMixInBodyDeclaration.bind(this)):(this.restoreAtMark(e),null)):(this.restoreAtMark(e),null)},t.prototype._parseMixInBodyDeclaration=function(){return this._parseFontFace()||this._parseRuleSetDeclaration()},t.prototype._parseMixinDeclarationIdentifier=function(){var e;if(this.peekDelim("#")||this.peekDelim(".")){if(e=this.create(re),this.consumeToken(),this.hasWhitespace()||!e.addChild(this._parseIdent()))return null}else{if(!this.peek(i.Hash))return null;e=this.create(re),this.consumeToken()}return e.referenceTypes=[Y.Mixin],this.finish(e)},t.prototype._parsePseudo=function(){if(!this.peek(i.Colon))return null;var t=this.mark(),n=this.create(it);return this.consumeToken(),this.acceptIdent("extend")?this._completeExtends(n):(this.restoreAtMark(t),e.prototype._parsePseudo.call(this))},t.prototype._parseExtend=function(){if(!this.peekDelim("&"))return null;var e=this.mark(),t=this.create(it);return this.consumeToken(),!this.hasWhitespace()&&this.accept(i.Colon)&&this.acceptIdent("extend")?this._completeExtends(t):(this.restoreAtMark(e),null)},t.prototype._completeExtends=function(e){if(!this.accept(i.ParenthesisL))return this.finish(e,bt.LeftParenthesisExpected);var t=e.getSelectors();if(!t.addChild(this._parseSelector(!0)))return this.finish(e,bt.SelectorExpected);for(;this.accept(i.Comma);)if(!t.addChild(this._parseSelector(!0)))return this.finish(e,bt.SelectorExpected);return this.accept(i.ParenthesisR)?this.finish(e):this.finish(e,bt.RightParenthesisExpected)},t.prototype._parseDetachedRuleSetMixin=function(){if(!this.peek(i.AtKeyword))return null;var e=this.mark(),t=this.create(rt);return!t.addChild(this._parseVariable(!0))||!this.hasWhitespace()&&this.accept(i.ParenthesisL)?this.accept(i.ParenthesisR)?this.finish(t):this.finish(t,bt.RightParenthesisExpected):(this.restoreAtMark(e),null)},t.prototype._tryParseMixinReference=function(e){void 0===e&&(e=!0);for(var t=this.mark(),n=this.create(rt),r=this._parseMixinDeclarationIdentifier();r;){this.acceptDelim(">");var o=this._parseMixinDeclarationIdentifier();if(!o)break;n.getNamespaces().addChild(r),r=o}if(!n.setIdentifier(r))return this.restoreAtMark(t),null;var s=!1;if(!this.hasWhitespace()&&this.accept(i.ParenthesisL)){if(s=!0,n.getArguments().addChild(this._parseMixinArgument()))for(;(this.accept(i.Comma)||this.accept(i.SemiColon))&&!this.peek(i.ParenthesisR);)if(!n.getArguments().addChild(this._parseMixinArgument()))return this.finish(n,bt.ExpressionExpected);if(!this.accept(i.ParenthesisR))return this.finish(n,bt.RightParenthesisExpected);r.referenceTypes=[Y.Mixin]}else r.referenceTypes=[Y.Mixin,Y.Rule];return this.peek(i.BracketL)?e||this._addLookupChildren(n):n.addChild(this._parsePrio()),s||this.peek(i.SemiColon)||this.peek(i.CurlyR)||this.peek(i.EOF)?this.finish(n):(this.restoreAtMark(t),null)},t.prototype._parseMixinArgument=function(){var e=this.create(ve),t=this.mark(),n=this._parseVariable();return n&&(this.accept(i.Colon)?e.setIdentifier(n):this.restoreAtMark(t)),e.setValue(this._parseDetachedRuleSet()||this._parseExpr(!0))?this.finish(e):(this.restoreAtMark(t),null)},t.prototype._parseMixinParameter=function(){var e=this.create(ye);if(this.peekKeyword("@rest")){var t=this.create(ne);return this.consumeToken(),this.accept(ao)?(e.setIdentifier(this.finish(t)),this.finish(e)):this.finish(e,bt.DotExpected,[],[i.Comma,i.ParenthesisR])}if(this.peek(ao)){var n=this.create(ne);return this.consumeToken(),e.setIdentifier(this.finish(n)),this.finish(e)}var r=!1;return e.setIdentifier(this._parseVariable())&&(this.accept(i.Colon),r=!0),e.setDefaultValue(this._parseDetachedRuleSet()||this._parseExpr(!0))||r?this.finish(e):null},t.prototype._parseGuard=function(){if(!this.peekIdent("when"))return null;var e=this.create(lt);if(this.consumeToken(),e.isNegated=this.acceptIdent("not"),!e.getConditions().addChild(this._parseGuardCondition()))return this.finish(e,bt.ConditionExpected);for(;this.acceptIdent("and")||this.accept(i.Comma);)if(!e.getConditions().addChild(this._parseGuardCondition()))return this.finish(e,bt.ConditionExpected);return this.finish(e)},t.prototype._parseGuardCondition=function(){if(!this.peek(i.ParenthesisL))return null;var e=this.create(ct);return this.consumeToken(),e.addChild(this._parseExpr()),this.accept(i.ParenthesisR)?this.finish(e):this.finish(e,bt.RightParenthesisExpected)},t.prototype._parseFunction=function(){var e=this.mark(),t=this.create(be);if(!t.setIdentifier(this._parseFunctionIdentifier()))return null;if(this.hasWhitespace()||!this.accept(i.ParenthesisL))return this.restoreAtMark(e),null;if(t.getArguments().addChild(this._parseMixinArgument()))for(;(this.accept(i.Comma)||this.accept(i.SemiColon))&&!this.peek(i.ParenthesisR);)if(!t.getArguments().addChild(this._parseMixinArgument()))return this.finish(t,bt.ExpressionExpected);return this.accept(i.ParenthesisR)?this.finish(t):this.finish(t,bt.RightParenthesisExpected)},t.prototype._parseFunctionIdentifier=function(){if(this.peekDelim("%")){var t=this.create(re);return t.referenceTypes=[Y.Function],this.consumeToken(),this.finish(t)}return e.prototype._parseFunctionIdentifier.call(this)},t.prototype._parseURLArgument=function(){var t=this.mark(),n=e.prototype._parseURLArgument.call(this);if(!n||!this.peek(i.ParenthesisR)){this.restoreAtMark(t);var r=this.create(ne);return r.addChild(this._parseBinaryExpr()),this.finish(r)}return n}}(nn),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),ho=ut();!function(e){function t(t){return e.call(this,"@",t)||this}po(t,e),t.prototype.createFunctionProposals=function(e,t,n,i){for(var r=0,o=e;r<o.length;r++){var s=o[r],a={label:s.name,detail:s.example,documentation:s.description,textEdit:wn.replace(this.getCompletionRange(t),s.name+"($0)"),insertTextFormat:jn.Snippet,kind:Un.Function};n&&(a.sortText="z"),i.items.push(a)}return i},t.prototype.getTermProposals=function(n,i,r){var o=t.builtInProposals;return n&&(o=o.filter(function(e){return!e.type||!n.restrictions||-1!==n.restrictions.indexOf(e.type)})),this.createFunctionProposals(o,i,!0,r),e.prototype.getTermProposals.call(this,n,i,r)},t.prototype.getColorProposals=function(n,i,r){return this.createFunctionProposals(t.colorProposals,i,!1,r),e.prototype.getColorProposals.call(this,n,i,r)},t.prototype.getCompletionsForDeclarationProperty=function(t,n){return this.getCompletionsForSelector(null,!0,n),e.prototype.getCompletionsForDeclarationProperty.call(this,t,n)},t.builtInProposals=[{name:"if",example:"if(condition, trueValue [, falseValue]);",description:ho("less.builtin.if","returns one of two values depending on a condition.")},{name:"boolean",example:"boolean(condition);",description:ho("less.builtin.boolean",'"store" a boolean test for later evaluation in a guard or if().')},{name:"length",example:"length(@list);",description:ho("less.builtin.length","returns the number of elements in a value list")},{name:"extract",example:"extract(@list, index);",description:ho("less.builtin.extract","returns a value at the specified position in the list")},{name:"range",example:"range([start, ] end [, step]);",description:ho("less.builtin.range","generate a list spanning a range of values")},{name:"each",example:"each(@list, ruleset);",description:ho("less.builtin.each","bind the evaluation of a ruleset to each member of a list.")},{name:"escape",example:"escape(@string);",description:ho("less.builtin.escape","URL encodes a string")},{name:"e",example:"e(@string);",description:ho("less.builtin.e","escape string content")},{name:"replace",example:"replace(@string, @pattern, @replacement[, @flags]);",description:ho("less.builtin.replace","string replace")},{name:"unit",example:"unit(@dimension, [@unit: '']);",description:ho("less.builtin.unit","remove or change the unit of a dimension")},{name:"color",example:"color(@string);",description:ho("less.builtin.color","parses a string to a color"),type:"color"},{name:"convert",example:"convert(@value, unit);",description:ho("less.builtin.convert","converts numbers from one type into another")},{name:"data-uri",example:"data-uri([mimetype,] url);",description:ho("less.builtin.data-uri","inlines a resource and falls back to `url()`"),type:"url"},{name:"abs",description:ho("less.builtin.abs","absolute value of a number"),example:"abs(number);"},{name:"acos",description:ho("less.builtin.acos","arccosine - inverse of cosine function"),example:"acos(number);"},{name:"asin",description:ho("less.builtin.asin","arcsine - inverse of sine function"),example:"asin(number);"},{name:"ceil",example:"ceil(@number);",description:ho("less.builtin.ceil","rounds up to an integer")},{name:"cos",description:ho("less.builtin.cos","cosine function"),example:"cos(number);"},{name:"floor",description:ho("less.builtin.floor","rounds down to an integer"),example:"floor(@number);"},{name:"percentage",description:ho("less.builtin.percentage","converts to a %, e.g. 0.5 > 50%"),example:"percentage(@number);",type:"percentage"},{name:"round",description:ho("less.builtin.round","rounds a number to a number of places"),example:"round(number, [places: 0]);"},{name:"sqrt",description:ho("less.builtin.sqrt","calculates square root of a number"),example:"sqrt(number);"},{name:"sin",description:ho("less.builtin.sin","sine function"),example:"sin(number);"},{name:"tan",description:ho("less.builtin.tan","tangent function"),example:"tan(number);"},{name:"atan",description:ho("less.builtin.atan","arctangent - inverse of tangent function"),example:"atan(number);"},{name:"pi",description:ho("less.builtin.pi","returns pi"),example:"pi();"},{name:"pow",description:ho("less.builtin.pow","first argument raised to the power of the second argument"),example:"pow(@base, @exponent);"},{name:"mod",description:ho("less.builtin.mod","first argument modulus second argument"),example:"mod(number, number);"},{name:"min",description:ho("less.builtin.min","returns the lowest of one or more values"),example:"min(@x, @y);"},{name:"max",description:ho("less.builtin.max","returns the lowest of one or more values"),example:"max(@x, @y);"}],t.colorProposals=[{name:"argb",example:"argb(@color);",description:ho("less.builtin.argb","creates a #AARRGGBB")},{name:"hsl",example:"hsl(@hue, @saturation, @lightness);",description:ho("less.builtin.hsl","creates a color")},{name:"hsla",example:"hsla(@hue, @saturation, @lightness, @alpha);",description:ho("less.builtin.hsla","creates a color")},{name:"hsv",example:"hsv(@hue, @saturation, @value);",description:ho("less.builtin.hsv","creates a color")},{name:"hsva",example:"hsva(@hue, @saturation, @value, @alpha);",description:ho("less.builtin.hsva","creates a color")},{name:"hue",example:"hue(@color);",description:ho("less.builtin.hue","returns the `hue` channel of `@color` in the HSL space")},{name:"saturation",example:"saturation(@color);",description:ho("less.builtin.saturation","returns the `saturation` channel of `@color` in the HSL space")},{name:"lightness",example:"lightness(@color);",description:ho("less.builtin.lightness","returns the `lightness` channel of `@color` in the HSL space")},{name:"hsvhue",example:"hsvhue(@color);",description:ho("less.builtin.hsvhue","returns the `hue` channel of `@color` in the HSV space")},{name:"hsvsaturation",example:"hsvsaturation(@color);",description:ho("less.builtin.hsvsaturation","returns the `saturation` channel of `@color` in the HSV space")},{name:"hsvvalue",example:"hsvvalue(@color);",description:ho("less.builtin.hsvvalue","returns the `value` channel of `@color` in the HSV space")},{name:"red",example:"red(@color);",description:ho("less.builtin.red","returns the `red` channel of `@color`")},{name:"green",example:"green(@color);",description:ho("less.builtin.green","returns the `green` channel of `@color`")},{name:"blue",example:"blue(@color);",description:ho("less.builtin.blue","returns the `blue` channel of `@color`")},{name:"alpha",example:"alpha(@color);",description:ho("less.builtin.alpha","returns the `alpha` channel of `@color`")},{name:"luma",example:"luma(@color);",description:ho("less.builtin.luma","returns the `luma` value (perceptual brightness) of `@color`")},{name:"saturate",example:"saturate(@color, 10%);",description:ho("less.builtin.saturate","return `@color` 10% points more saturated")},{name:"desaturate",example:"desaturate(@color, 10%);",description:ho("less.builtin.desaturate","return `@color` 10% points less saturated")},{name:"lighten",example:"lighten(@color, 10%);",description:ho("less.builtin.lighten","return `@color` 10% points lighter")},{name:"darken",example:"darken(@color, 10%);",description:ho("less.builtin.darken","return `@color` 10% points darker")},{name:"fadein",example:"fadein(@color, 10%);",description:ho("less.builtin.fadein","return `@color` 10% points less transparent")},{name:"fadeout",example:"fadeout(@color, 10%);",description:ho("less.builtin.fadeout","return `@color` 10% points more transparent")},{name:"fade",example:"fade(@color, 50%);",description:ho("less.builtin.fade","return `@color` with 50% transparency")},{name:"spin",example:"spin(@color, 10);",description:ho("less.builtin.spin","return `@color` with a 10 degree larger in hue")},{name:"mix",example:"mix(@color1, @color2, [@weight: 50%]);",description:ho("less.builtin.mix","return a mix of `@color1` and `@color2`")},{name:"greyscale",example:"greyscale(@color);",description:ho("less.builtin.greyscale","returns a grey, 100% desaturated color")},{name:"contrast",example:"contrast(@color1, [@darkcolor: black], [@lightcolor: white], [@threshold: 43%]);",description:ho("less.builtin.contrast","return `@darkcolor` if `@color1 is> 43% luma` otherwise return `@lightcolor`, see notes")},{name:"multiply",example:"multiply(@color1, @color2);"},{name:"screen",example:"screen(@color1, @color2);"},{name:"overlay",example:"overlay(@color1, @color2);"},{name:"softlight",example:"softlight(@color1, @color2);"},{name:"hardlight",example:"hardlight(@color1, @color2);"},{name:"difference",example:"difference(@color1, @color2);"},{name:"exclusion",example:"exclusion(@color1, @color2);"},{name:"average",example:"average(@color1, @color2);"},{name:"negation",example:"negation(@color1, @color2);"}]}(Si);var mo=n("L0yG"),uo=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),fo=function(){return(fo=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},go=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){e.done?r(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}l((i=i.apply(e,t||[])).next())})},bo=function(e,t){var n,i,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,i=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){s.label=o[1];break}if(6===o[0]&&s.label<r[1]){s.label=r[1],r=o;break}if(r&&s.label<r[2]){s.label=r[2],s.ops.push(o);break}r[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}};!function(e){function t(t){var n=e.call(this)||this;return n.fileSystemProvider=t,n}uo(t,e),t.prototype.isRawStringDocumentLinkNode=function(t){return e.prototype.isRawStringDocumentLinkNode.call(this,t)||t.type===H.Use||t.type===H.Forward},t.prototype.findDocumentLinks2=function(e,t,n){return go(this,void 0,void 0,function(){function i(e){return go(this,void 0,void 0,function(){var t;return bo(this,function(n){switch(n.label){case 0:if(!o)return[2,!1];n.label=1;case 1:return n.trys.push([1,3,,4]),[4,o.stat(e)];case 2:return(t=n.sent()).type===ui.Unknown&&-1===t.size?[2,!1]:[2,!0];case 3:return n.sent(),[2,!1];case 4:return[2]}})})}var r,o,s,a,l,c,d,p;return bo(this,function(h){switch(h.label){case 0:if(r=this.findDocumentLinks(e,t,n),o=this.fileSystemProvider,s=[],!o)return[3,9];a=0,h.label=1;case 1:if(!(a<r.length))return[3,8];if(!(l=r[a].target))return[3,7];c=null;try{c=mo.a.parse(l)}catch(e){if(e instanceof URIError)return[3,7];throw e}return(d=function(e){if(""!==e.path&&!e.path.endsWith(".scss")&&!e.path.endsWith(".css")){if(e.path.endsWith("/"))return[e.with({path:e.path+"index.scss"}).toString(),e.with({path:e.path+"_index.scss"}).toString()];var t=e.path.split("/"),n=t[t.length-1],i=e.path.slice(0,-n.length);if(n.startsWith("_"))return e.path.endsWith(".scss")?void 0:[e.with({path:e.path+".scss"}).toString()];var r=n+".scss",o=function(t){return e.with({path:i+t}).toString()};return[o(r),o("_"+r),o(r.slice(0,-5)+"/index.scss"),o(r.slice(0,-5)+"/_index.scss"),o(r.slice(0,-5)+".css")]}}(c))?[3,3]:[4,i(l)];case 2:return h.sent()&&s.push(r[a]),[3,7];case 3:p=0,h.label=4;case 4:return p<d.length?[4,i(d[p])]:[3,7];case 5:if(h.sent())return s.push(fo(fo({},r[a]),{target:d[p]})),[3,7];h.label=6;case 6:return p++,[3,4];case 7:return a++,[3,1];case 8:return[3,10];case 9:s.push.apply(s,r),h.label=10;case 10:return[2,s]}})})}}(Gi);var yo=monaco.Uri,vo=monaco.Range,wo=function(){function e(e,t,n){var i=this;this._languageId=e,this._worker=t,this._disposables=[],this._listener=Object.create(null);var r=function(e){var t,n=e.getModeId();n===i._languageId&&(i._listener[e.uri.toString()]=e.onDidChangeContent(function(){window.clearTimeout(t),t=window.setTimeout(function(){return i._doValidate(e.uri,n)},500)}),i._doValidate(e.uri,n))},o=function(e){monaco.editor.setModelMarkers(e,i._languageId,[]);var t=e.uri.toString(),n=i._listener[t];n&&(n.dispose(),delete i._listener[t])};this._disposables.push(monaco.editor.onDidCreateModel(r)),this._disposables.push(monaco.editor.onWillDisposeModel(o)),this._disposables.push(monaco.editor.onDidChangeModelLanguage(function(e){o(e.model),r(e.model)})),n.onDidChange(function(e){monaco.editor.getModels().forEach(function(e){e.getModeId()===i._languageId&&(o(e),r(e))})}),this._disposables.push({dispose:function(){for(var e in i._listener)i._listener[e].dispose()}}),monaco.editor.getModels().forEach(r)}return e.prototype.dispose=function(){this._disposables.forEach(function(e){return e&&e.dispose()}),this._disposables=[]},e.prototype._doValidate=function(e,t){this._worker(e).then(function(t){return t.doValidation(e.toString())}).then(function(n){var i=n.map(function(e){return function(e,t){var n="number"==typeof t.code?String(t.code):t.code;return{severity:function(e){switch(e){case gn.Error:return monaco.MarkerSeverity.Error;case gn.Warning:return monaco.MarkerSeverity.Warning;case gn.Information:return monaco.MarkerSeverity.Info;case gn.Hint:return monaco.MarkerSeverity.Hint;default:return monaco.MarkerSeverity.Info}}(t.severity),startLineNumber:t.range.start.line+1,startColumn:t.range.start.character+1,endLineNumber:t.range.end.line+1,endColumn:t.range.end.character+1,message:t.message,code:n,source:t.source}}(0,e)}),r=monaco.editor.getModel(e);r.getModeId()===t&&monaco.editor.setModelMarkers(r,t,i)}).then(void 0,function(e){console.error(e)})},e}();function xo(e){if(e)return{character:e.column-1,line:e.lineNumber-1}}function So(e){if(e)return new monaco.Range(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function ko(e){if(e)return{range:So(e.range),text:e.newText}}var Co=function(){function e(e){this._worker=e}return Object.defineProperty(e.prototype,"triggerCharacters",{get:function(){return[" ",":"]},enumerable:!0,configurable:!0}),e.prototype.provideCompletionItems=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.doComplete(r.toString(),xo(t))}).then(function(n){if(n){var i=e.getWordUntilPosition(t),r=new vo(t.lineNumber,i.startColumn,t.lineNumber,i.endColumn),o=n.items.map(function(e){var t={label:e.label,insertText:e.insertText||e.label,sortText:e.sortText,filterText:e.filterText,documentation:e.documentation,detail:e.detail,range:r,kind:function(e){var t=monaco.languages.CompletionItemKind;switch(e){case Un.Text:return t.Text;case Un.Method:return t.Method;case Un.Function:return t.Function;case Un.Constructor:return t.Constructor;case Un.Field:return t.Field;case Un.Variable:return t.Variable;case Un.Class:return t.Class;case Un.Interface:return t.Interface;case Un.Module:return t.Module;case Un.Property:return t.Property;case Un.Unit:return t.Unit;case Un.Value:return t.Value;case Un.Enum:return t.Enum;case Un.Keyword:return t.Keyword;case Un.Snippet:return t.Snippet;case Un.Color:return t.Color;case Un.File:return t.File;case Un.Reference:return t.Reference}return t.Property}(e.kind)};return e.textEdit&&(t.range=So(e.textEdit.range),t.insertText=e.textEdit.newText),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(ko)),e.insertTextFormat===jn.Snippet&&(t.insertTextRules=monaco.languages.CompletionItemInsertTextRule.InsertAsSnippet),t});return{isIncomplete:n.isIncomplete,suggestions:o}}})},e}();function Fo(e){return"string"==typeof e?{value:e}:function(e){return e&&"object"==typeof e&&"string"==typeof e.kind}(e)?"plaintext"===e.kind?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+"\n"+e.value+"\n```\n"}}var zo=function(){function e(e){this._worker=e}return e.prototype.provideHover=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.doHover(i.toString(),xo(t))}).then(function(e){if(e)return{range:So(e.range),contents:function(e){if(e)return Array.isArray(e)?e.map(Fo):[Fo(e)]}(e.contents)}})},e}();var Do=function(){function e(e){this._worker=e}return e.prototype.provideDocumentHighlights=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.findDocumentHighlights(i.toString(),xo(t))}).then(function(e){if(e)return e.map(function(e){return{range:So(e.range),kind:function(e){switch(e){case Hn.Read:return monaco.languages.DocumentHighlightKind.Read;case Hn.Write:return monaco.languages.DocumentHighlightKind.Write;case Hn.Text:return monaco.languages.DocumentHighlightKind.Text}return monaco.languages.DocumentHighlightKind.Text}(e.kind)}})})},e}();function To(e){return{uri:yo.parse(e.uri),range:So(e.range)}}var Ro=function(){function e(e){this._worker=e}return e.prototype.provideDefinition=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.findDefinition(i.toString(),xo(t))}).then(function(e){if(e)return[To(e)]})},e}(),Eo=function(){function e(e){this._worker=e}return e.prototype.provideReferences=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.findReferences(r.toString(),xo(t))}).then(function(e){if(e)return e.map(To)})},e}();var Io=function(){function e(e){this._worker=e}return e.prototype.provideRenameEdits=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.doRename(r.toString(),xo(t),n)}).then(function(e){return function(e){if(e&&e.changes){var t=[];for(var n in e.changes)for(var i=yo.parse(n),r=0,o=e.changes[n];r<o.length;r++){var s=o[r];t.push({resource:i,edit:{range:So(s.range),text:s.newText}})}return{edits:t}}}(e)})},e}();var Mo=function(){function e(e){this._worker=e}return e.prototype.provideDocumentSymbols=function(e,t){var n=e.uri;return this._worker(n).then(function(e){return e.findDocumentSymbols(n.toString())}).then(function(e){if(e)return e.map(function(e){return{name:e.name,detail:"",containerName:e.containerName,kind:function(e){var t=monaco.languages.SymbolKind;switch(e){case Xn.File:return t.Array;case Xn.Module:return t.Module;case Xn.Namespace:return t.Namespace;case Xn.Package:return t.Package;case Xn.Class:return t.Class;case Xn.Method:return t.Method;case Xn.Property:return t.Property;case Xn.Field:return t.Field;case Xn.Constructor:return t.Constructor;case Xn.Enum:return t.Enum;case Xn.Interface:return t.Interface;case Xn.Function:return t.Function;case Xn.Variable:return t.Variable;case Xn.Constant:return t.Constant;case Xn.String:return t.String;case Xn.Number:return t.Number;case Xn.Boolean:return t.Boolean;case Xn.Array:return t.Array}return t.Function}(e.kind),tags:[],range:So(e.location.range),selectionRange:So(e.location.range)}})})},e}(),No=function(){function e(e){this._worker=e}return e.prototype.provideDocumentColors=function(e,t){var n=e.uri;return this._worker(n).then(function(e){return e.findDocumentColors(n.toString())}).then(function(e){if(e)return e.map(function(e){return{color:e.color,range:So(e.range)}})})},e.prototype.provideColorPresentations=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.getColorPresentations(i.toString(),t.color,function(e){if(e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}}(t.range))}).then(function(e){if(e)return e.map(function(e){var t={label:e.label};return e.textEdit&&(t.textEdit=ko(e.textEdit)),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(ko)),t})})},e}(),Po=function(){function e(e){this._worker=e}return e.prototype.provideFoldingRanges=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.getFoldingRanges(i.toString(),t)}).then(function(e){if(e)return e.map(function(e){var t={start:e.startLine+1,end:e.endLine+1};return void 0!==e.kind&&(t.kind=function(e){switch(e){case mn.Comment:return monaco.languages.FoldingRangeKind.Comment;case mn.Imports:return monaco.languages.FoldingRangeKind.Imports;case mn.Region:return monaco.languages.FoldingRangeKind.Region}}(e.kind)),t})})},e}();var _o=function(){function e(e){this._worker=e}return e.prototype.provideSelectionRanges=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.getSelectionRanges(i.toString(),t.map(xo))}).then(function(e){if(e)return e.map(function(e){for(var t=[];e;)t.push({range:So(e.range)}),e=e.parent;return t})})},e}();function Ao(e){var t=[],n=[],i=new r(e);t.push(i);var o=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i.getLanguageServiceWorker.apply(i,e)};return function(){var t=e.languageId,i=e.modeConfiguration;Oo(n),i.completionItems&&n.push(monaco.languages.registerCompletionItemProvider(t,new Co(o))),i.hovers&&n.push(monaco.languages.registerHoverProvider(t,new zo(o))),i.documentHighlights&&n.push(monaco.languages.registerDocumentHighlightProvider(t,new Do(o))),i.definitions&&n.push(monaco.languages.registerDefinitionProvider(t,new Ro(o))),i.references&&n.push(monaco.languages.registerReferenceProvider(t,new Eo(o))),i.documentSymbols&&n.push(monaco.languages.registerDocumentSymbolProvider(t,new Mo(o))),i.rename&&n.push(monaco.languages.registerRenameProvider(t,new Io(o))),i.colors&&n.push(monaco.languages.registerColorProvider(t,new No(o))),i.foldingRanges&&n.push(monaco.languages.registerFoldingRangeProvider(t,new Po(o))),i.diagnostics&&n.push(new wo(t,o,e)),i.selectionRanges&&n.push(monaco.languages.registerSelectionRangeProvider(t,new _o(o)))}(),t.push(Wo(n)),Wo(t)}function Wo(e){return{dispose:function(){return Oo(e)}}}function Oo(e){for(;e.length;)e.pop().dispose()}n.d(t,"setupMode",function(){return Ao})},L0yG:function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return m});var i,r,o=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();if("object"==typeof e)r="win32"===e.platform;else if("object"==typeof navigator){var s=navigator.userAgent;r=s.indexOf("Windows")>=0}var a=/^\w[\w\d+.-]*$/,l=/^\//,c=/^\/\//;var d="",p="/",h=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,m=function(){function e(e,t,n,i,r,o){void 0===o&&(o=!1),"object"==typeof e?(this.scheme=e.scheme||d,this.authority=e.authority||d,this.path=e.path||d,this.query=e.query||d,this.fragment=e.fragment||d):(this.scheme=function(e,t){return e||t?e:"file"}(e,o),this.authority=t||d,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==p&&(t=p+t):t=p}return t}(this.scheme,n||d),this.query=i||d,this.fragment=r||d,function(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!a.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!l.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(c.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this,o))}return e.isUri=function(t){return t instanceof e||!!t&&("string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"function"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return v(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,i=e.path,r=e.query,o=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=d),void 0===n?n=this.authority:null===n&&(n=d),void 0===i?i=this.path:null===i&&(i=d),void 0===r?r=this.query:null===r&&(r=d),void 0===o?o=this.fragment:null===o&&(o=d),t===this.scheme&&n===this.authority&&i===this.path&&r===this.query&&o===this.fragment?this:new f(t,n,i,r,o)},e.parse=function(e,t){void 0===t&&(t=!1);var n=h.exec(e);return n?new f(n[2]||d,decodeURIComponent(n[4]||d),decodeURIComponent(n[5]||d),decodeURIComponent(n[7]||d),decodeURIComponent(n[9]||d),t):new f(d,d,d,d,d)},e.file=function(e){var t=d;if(r&&(e=e.replace(/\\/g,p)),e[0]===p&&e[1]===p){var n=e.indexOf(p,2);-1===n?(t=e.substring(2),e=p):(t=e.substring(2,n),e=e.substring(n)||p)}return new f("file",t,e,d,d)},e.from=function(e){return new f(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),w(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new f(t);return n._formatted=t.external,n._fsPath=t._sep===u?t.fsPath:null,n}return t},e}(),u=r?1:void 0,f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return o(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=v(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?w(this,!0):(this._formatted||(this._formatted=w(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=u),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(m),g=((i={})[58]="%3A",i[47]="%2F",i[63]="%3F",i[35]="%23",i[91]="%5B",i[93]="%5D",i[64]="%40",i[33]="%21",i[36]="%24",i[38]="%26",i[39]="%27",i[40]="%28",i[41]="%29",i[42]="%2A",i[43]="%2B",i[44]="%2C",i[59]="%3B",i[61]="%3D",i[32]="%20",i);function b(e,t){for(var n=void 0,i=-1,r=0;r<e.length;r++){var o=e.charCodeAt(r);if(o>=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||t&&47===o)-1!==i&&(n+=encodeURIComponent(e.substring(i,r)),i=-1),void 0!==n&&(n+=e.charAt(r));else{void 0===n&&(n=e.substr(0,r));var s=g[o];void 0!==s?(-1!==i&&(n+=encodeURIComponent(e.substring(i,r)),i=-1),n+=s):-1===i&&(i=r)}}return-1!==i&&(n+=encodeURIComponent(e.substring(i))),void 0!==n?n:e}function y(e){for(var t=void 0,n=0;n<e.length;n++){var i=e.charCodeAt(n);35===i||63===i?(void 0===t&&(t=e.substr(0,n)),t+=g[i]):void 0!==t&&(t+=e[n])}return void 0!==t?t:e}function v(e){var t;return t=e.authority&&e.path.length>1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,r&&(t=t.replace(/\//g,"\\")),t}function w(e,t){var n=t?y:b,i="",r=e.scheme,o=e.authority,s=e.path,a=e.query,l=e.fragment;if(r&&(i+=r,i+=":"),(o||"file"===r)&&(i+=p,i+=p),o){var c=o.indexOf("@");if(-1!==c){var d=o.substr(0,c);o=o.substr(c+1),-1===(c=d.indexOf(":"))?i+=n(d,!1):(i+=n(d.substr(0,c),!1),i+=":",i+=n(d.substr(c+1),!1)),i+="@"}-1===(c=(o=o.toLowerCase()).indexOf(":"))?i+=n(o,!1):(i+=n(o.substr(0,c),!1),i+=o.substr(c))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2))(h=s.charCodeAt(1))>=65&&h<=90&&(s="/"+String.fromCharCode(h+32)+":"+s.substr(3));else if(s.length>=2&&58===s.charCodeAt(1)){var h;(h=s.charCodeAt(0))>=65&&h<=90&&(s=String.fromCharCode(h+32)+":"+s.substr(2))}i+=n(s,!0)}return a&&(i+="?",i+=n(a,!1)),l&&(i+="#",i+=t?l:b(l,!1)),i}}).call(this,n("TDnd"))}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-2f12.45e13631.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-6b46.a883c7f7.js similarity index 59% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-2f12.45e13631.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-6b46.a883c7f7.js index 09f9a76d6..de4ad48e6 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-2f12.45e13631.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-6b46.a883c7f7.js @@ -1,4 +1,4 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-2f12"],{MTm3:function(e,t,n){var r,o,i;o=[t,n("MT78")],void 0===(i="function"==typeof(r=function(e,t){var n=function(e){"undefined"!=typeof console&&console&&console.error&&console.error(e)};t?t.registerMap?t.registerMap("china",{type:"FeatureCollection",features:[{type:"Feature",id:"710000",properties:{id:"710000",cp:[121.509062,24.044332],name:"台湾",childNum:6},geometry:{type:"MultiPolygon",coordinates:[["@@°Ü¯Û"],["@@ƛĴÕƊÉɼģºðʀ\\ƎsÆNŌÔĚäœnÜƤɊĂǀĆĴžĤNJŨxĚĮǂƺòƌ‚–âÔ®ĮXŦţƸZûЋƕƑGđ¨ĭMó·ęcëƝɉlÝƯֹÅŃ^Ó·śŃNjƏďíåɛGɉ™¿@ăƑŽ¥ĘWǬÏĶŁâ"],["@@\\p|WoYG¿¥I†j@¢"],["@@…¡‰@ˆV^RqˆBbAŒnTXeRz¤Lž«³I"],["@@ÆEE—„kWqë @œ"],["@@fced"],["@@„¯ɜÄèaì¯ØǓIġĽ"],["@@çûĖ롖hòř "]],encodeOffsets:[[[122886,24033]],[[123335,22980]],[[122375,24193]],[[122518,24117]],[[124427,22618]],[[124862,26043]],[[126259,26318]],[[127671,26683]]]}},{type:"Feature",id:"130000",properties:{id:"130000",cp:[114.502461,38.045474],name:"河北",childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@o~†Z]‚ªr‰ºc_ħ²G¼s`jΟnüsœłNX_“M`ǽÓnUK…Ĝēs¤­©yrý§uģŒc†JŠ›e"],["@@U`Ts¿m‚"],["@@oºƋÄd–eVŽDJj£€J|Ådz•Ft~žKŨ¸IÆv|”‡¢r}膎onb˜}`RÎÄn°ÒdÞ²„^®’lnÐèĄlðӜ×]ªÆ}LiĂ±Ö`^°Ç¶p®đDcœŋ`–ZÔ’¶êqvFƚ†N®ĆTH®¦O’¾ŠIbÐã´BĐɢŴÆíȦp–ĐÞXR€·nndOž¤’OÀĈƒ­Qg˜µFo|gȒęSWb©osx|hYh•gŃfmÖĩnº€T̒Sp›¢dYĤ¶UĈjl’ǐpäìë|³kÛfw²Xjz~ÂqbTŠÑ„ěŨ@|oM‡’zv¢ZrÃVw¬ŧˏfŒ°ÐT€ªqŽs{Sž¯r æÝlNd®²Ğ džiGʂJ™¼lr}~K¨ŸƐÌWö€™ÆŠzRš¤lêmĞL΄’@¡|q]SvK€ÑcwpÏρ†ĿćènĪWlĄkT}ˆJ”¤~ƒÈT„d„™pddʾĬŠ”ŽBVt„EÀ¢ôPĎƗè@~‚k–ü\\rÊĔÖæW_§¼F˜†´©òDòj’ˆYÈrbĞāøŀG{ƀ|¦ðrb|ÀH`pʞkv‚GpuARhÞÆǶgƊTǼƹS£¨¡ù³ŘÍ]¿Ây™ôEP xX¶¹܇O¡“gÚ¡IwÃ鑦ÅB‡Ï|ǰ…N«úmH¯‹âŸDùŽyŜžŲIÄuШDž•¸dɂ‡‚FŸƒ•›Oh‡đ©OŸ›iÃ`ww^ƒÌkŸ‘ÑH«ƇǤŗĺtFu…{Z}Ö@U‡´…ʚLg®¯Oı°ÃwŸ ^˜—€VbÉs‡ˆmA…ê]]w„§›RRl£‡ȭµu¯b{ÍDěïÿȧŽuT£ġƒěŗƃĝ“Q¨fV†Ƌ•ƅn­a@‘³@šď„yýIĹÊKšŭfċŰóŒxV@tˆƯŒJ”]eƒR¾fe|rHA˜|h~Ėƍl§ÏŠlTíb ØoˆÅbbx³^zÃ͚¶Sj®A”yÂhðk`š«P€”ˈµEF†Û¬Y¨Ļrõqi¼‰Wi°§’б´°^[ˆÀ|ĠO@ÆxO\\tŽa\\tĕtû{ġŒȧXýĪÓjùÎRb›š^ΛfK[ݏděYfíÙTyŽuUSyŌŏů@Oi½’éŅ­aVcř§ax¹XŻác‡žWU£ôãºQ¨÷Ñws¥qEH‰Ù|‰›šYQoŕÇyáĂ£MðoťÊ‰P¡mšWO¡€v†{ôvîēÜISpÌhp¨ ‘j†deŔQÖj˜X³à™Ĉ[n`Yp@Už–cM`’RKhŒEbœ”pŞlNut®Etq‚nsÁŠgA‹iú‹oH‡qCX‡”hfgu“~ϋWP½¢G^}¯ÅīGCŸÑ^ãziMáļMTÃƘrMc|O_ž¯Ŏ´|‡morDkO\\mĆJfl@c̬¢aĦtRıҙ¾ùƀ^juųœK­ƒUFy™—Ɲ…›īÛ÷ąV×qƥV¿aȉd³B›qPBm›aËđŻģm“Å®Vйd^K‡KoŸnYg“¯Xhqa”Ldu¥•ÍpDž¡KąÅƒkĝęěhq‡}HyÓ]¹ǧ£…Í÷¿qáµ§š™g‘¤o^á¾ZE‡¤i`ij{n•ƒOl»ŸWÝĔįhg›F[¿¡—ßkOüš_‰€ū‹i„DZàUtėGylƒ}ŒÓM}€jpEC~¡FtoQi‘šHkk{Ãmï‚"]],encodeOffsets:[[[119712,40641]],[[121616,39981]],[[116462,37237]]]}},{type:"Feature",id:"140000",properties:{id:"140000",cp:[111.849248,36.857014],name:"山西",childNum:1},geometry:{type:"Polygon",coordinates:["@@Þĩ҃S‰ra}Á€yWix±Üe´lè“ßÓǏok‘ćiµVZģ¡coœ‘TS˹ĪmnÕńe–hZg{gtwªpXaĚThȑp{¶Eh—®RćƑP¿£‘Pmc¸mQÝW•ďȥoÅîɡųAďä³aωJ‘½¥PG­ąSM­™…EÅruµé€‘Yӎ•Ō_d›ĒCo­Èµ]¯_²ÕjāŽK~©ÅØ^ԛkïçămϑk]­±ƒcݯÑÃmQÍ~_a—pm…~ç¡q“ˆu{JÅŧ·Ls}–EyÁÆcI{¤IiCfUc•ƌÃp§]웫vD@¡SÀ‘µM‚ÅwuŽYY‡¡DbÑc¡hƒ×]nkoQdaMç~eD•ÛtT‰©±@¥ù@É¡‰ZcW|WqOJmĩl«ħşvOÓ«IqăV—¥ŸD[mI~Ó¢cehiÍ]Ɠ~ĥqXŠ·eƷœn±“}v•[ěďŽŕ]_‘œ•`‰¹ƒ§ÕōI™o©b­s^}Ét±ū«³p£ÿ·Wµ|¡¥ăFÏs׌¥ŅxŸÊdÒ{ºvĴÎêÌɊ²¶€ü¨|ÞƸµȲ‘LLúÉƎ¤ϊęĔV`„_bª‹S^|ŸdŠzY|dz¥p†ZbÆ£¶ÒK}tĦÔņƠ‚PYzn€ÍvX¶Ěn ĠÔ„zý¦ª˜÷žÑĸَUȌ¸‚dòÜJð´’ìúNM¬ŒXZ´‘¤ŊǸ_tldIš{¦ƀðĠȤ¥NehXnYG‚‡R° ƬDj¬¸|CĞ„Kq‚ºfƐiĺ©ª~ĆOQª ¤@ìǦɌ²æBŒÊ”TœŸ˜ʂōĖ’šĴŞ–ȀœÆÿȄlŤĒö„t”νî¼ĨXhŒ‘˜|ªM¤Ðz"],encodeOffsets:[[116874,41716]]}},{type:"Feature",id:"150000",properties:{id:"150000",cp:[111.670801,41.818311],name:"内蒙古",childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@¯PqƒFB…‰|S•³C|kñ•H‹d‘iÄ¥sˆʼnő…PóÑÑE^‘ÅPpy_YtS™hQ·aHwsOnʼnÚs©iqj›‰€USiº]ïWš‰«gW¡A–Rë¥_ŽsgÁnUI«m‰…„‹]j‡vV¼euhwqA„aW˜ƒ_µj…»çjioQR¹ēÃßt@r³[ÛlćË^ÍÉáG“›OUۗOB±•XŸkŇ¹£k|e]ol™ŸkVͼÕqtaÏõjgÁ£§U^Œ”RLˆËnX°Ç’Bz†^~wfvˆypV ¯„ƫĉ˭ȫƗŷɿÿĿƑ˃ĝÿÃǃßËőó©ǐȍŒĖM×ÍEyx‹þp]Évïè‘vƀnÂĴÖ@‚‰†V~Ĉv¦wĖt—ējyÄDXÄxGQuv_›i¦aBçw‘˛wD™©{ŸtāmQ€{EJ§KPśƘƿ¥@‰sCT•É}ɃwˆƇy±ŸgÑ“}T[÷kÐ禫…SÒ¥¸ëBX½‰HáŵÀğtSÝÂa[ƣ°¯¦P]£ġ“–“Òk®G²„èQ°óMq}EŠóƐÇ\\ƒ‡@áügQ͋u¥Fƒ“T՛¿Jû‡]|mvāÎYua^WoÀa·­ząÒot×¶CLƗi¯¤mƎHNJ¤îìɾŊìTdåwsRÖgĒųúÍġäÕ}Q¶—ˆ¿A•†‹[¡Œ{d×uQAƒ›M•xV‹vMOmăl«ct[wº_šÇʊŽŸjb£ĦS_é“QZ“_lwgOiýe`YYLq§IÁˆdz£ÙË[ÕªuƏ³ÍT—s·bÁĽäė[›b[ˆŗfãcn¥îC¿÷µ[ŏÀQ­ōšĉm¿Á^£mJVm‡—L[{Ï_£›F¥Ö{ŹA}…×Wu©ÅaųijƳhB{·TQqÙIķˑZđ©Yc|M¡…L•eVUóK_QWk’_ĥ‘¿ãZ•»X\\ĴuUƒè‡lG®ěłTĠğDєOrÍd‚ÆÍz]‹±…ŭ©ŸÅ’]ŒÅÐ}UË¥©Tċ™ïxgckfWgi\\ÏĒ¥HkµE˜ë{»ÏetcG±ahUiñiWsɁˆ·c–C‚Õk]wȑ|ća}w…VaĚ᠞ŒG°ùnM¬¯†{ÈˆÐÆA’¥ÄêJxÙ¢”hP¢Ûˆº€µwWOŸóFŽšÁz^ÀŗÎú´§¢T¤ǻƺSė‰ǵhÝÅQgvBHouʝl_o¿Ga{ïq{¥|ſĿHĂ÷aĝÇq‡Z‘ñiñC³ª—…»E`¨åXēÕqÉû[l•}ç@čƘóO¿¡ƒFUsA‰“ʽīccšocƒ‚ƒÇS}„“£‡IS~ălkĩXçmĈ…ŀЂoÐdxÒuL^T{r@¢‘žÍƒĝKén£kQ™‰yšÅõËXŷƏL§~}kqš»IHėDžjĝŸ»ÑÞoŸå°qTt|r©ÏS‹¯·eŨĕx«È[eMˆ¿yuˆ‘pN~¹ÏyN£{©’—g‹ħWí»Í¾s“əšDž_ÃĀɗ±ą™ijĉʍŌŷ—S›É“A‹±åǥɋ@럣R©ąP©}ĹªƏj¹erƒLDĝ·{i«ƫC£µsKCš…GS|úþX”gp›{ÁX¿Ÿć{ƱȏñZáĔyoÁhA™}ŅĆfdʼn„_¹„Y°ėǩÑ¡H¯¶oMQqð¡Ë™|‘Ñ`ƭŁX½·óۓxğįÅcQ‡ˆ“ƒs«tȋDžF“Ÿù^i‘t«Č¯[›hAi©á¥ÇĚ×l|¹y¯YȵƓ‹ñǙµï‚ċ™Ļ|Dœ™üȭ¶¡˜›oŽäÕG\\ďT¿Òõr¯œŸLguÏYęRƩšɷŌO\\İТæ^Ŋ IJȶȆbÜGŽĝ¬¿ĚVĎgª^íu½jÿĕęjık@Ľƒ]ėl¥Ë‡ĭûÁ„ƒėéV©±ćn©­ȇžÍq¯½•YÃÔʼn“ÉNѝÅÝy¹NqáʅDǡËñ­ƁYÅy̱os§ȋµʽǘǏƬɱà‘ưN¢ƔÊuľýľώȪƺɂļžxœZĈ}ÌʼnŪ˜ĺœŽĭFЛĽ̅ȣͽÒŵìƩÇϋÿȮǡŏçƑůĕ~Ǎ›¼ȳÐUf†dIxÿ\\G ˆzâɏÙOº·pqy£†@ŒŠqþ@Ǟ˽IBäƣzsÂZ†ÁàĻdñ°ŕzéØűzșCìDȐĴĺf®ŽÀľưø@ɜÖÞKĊŇƄ§‚͑těï͡VAġÑÑ»d³öǍÝXĉĕÖ{þĉu¸ËʅğU̎éhɹƆ̗̮ȘNJ֥ड़ࡰţાíϲäʮW¬®ҌeרūȠkɬɻ̼ãüfƠSצɩςåȈHϚÎKdzͲOðÏȆƘ¼CϚǚ࢚˼ФԂ¤ƌžĞ̪Qʤ´¼mȠJˀŸƲÀɠmǐnǔĎȆÞǠN~€ʢĜ‚¶ƌĆĘźʆȬ˪ĚǏĞGȖƴƀj`ĢçĶāàŃºē̃ĖćšYŒÀŎüôQÐÂŎŞdžŞêƖš˜oˆDĤÕºÑǘÛˤ³̀gńƘĔÀ^žªƂ`ªt¾äƚêĦĀ¼Ð€Ĕǎ¨Ȕ»͠^ˮÊȦƤøxRrŜH¤¸ÂxDĝŒ|ø˂˜ƮÐ¬ɚwɲFjĔ²Äw°dždÀɞ_ĸdîàŎjʜêTĞªŌ‡ŜWÈ|tqĢUB~´°ÎFC•ŽU¼pĀēƄN¦¾O¶ŠłKĊOj“Ě”j´ĜYp˜{¦„ˆSĚÍ\\Tš×ªV–÷Ší¨ÅDK°ßtŇĔKš¨ǵÂcḷ̌ĚǣȄĽF‡lġUĵœŇ‹ȣFʉɁƒMğįʏƶɷØŭOǽ«ƽū¹Ʊő̝Ȩ§ȞʘĖiɜɶʦ}¨֪ࠜ̀ƇǬ¹ǨE˦ĥªÔêFŽxúQ„Er´W„rh¤Ɛ \\talĈDJ˜Ü|[Pll̚¸ƎGú´Pž¬W¦†^¦–H]prR“n|or¾wLVnÇIujkmon£cX^Bh`¥V”„¦U¤¸}€xRj–[^xN[~ªŠxQ„‚[`ªHÆÂExx^wšN¶Ê˜|¨ì†˜€MrœdYp‚oRzNy˜ÀDs~€bcfÌ`L–¾n‹|¾T‚°c¨È¢a‚r¤–`[|òDŞĔöxElÖdH„ÀI`„Ď\\Àì~ƎR¼tf•¦^¢ķ¶e”ÐÚMŒptgj–„ɡČÅyġLû™ŇV®ŠÄÈƀ†Ď°P|ªVV†ªj–¬ĚÒêp¬–E|ŬÂc|ÀtƐK fˆ{ĘFǜƌXƲąo½Ę‘\\¥–o}›Ûu£ç­kX‘{uĩ«āíÓUŅßŢq€Ť¥lyň[€oi{¦‹L‡ń‡ðFȪȖ”ĒL„¿Ì‹ˆfŒ£K£ʺ™oqNŸƒwğc`ue—tOj×°KJ±qƒÆġm‰Ěŗos¬…qehqsuœƒH{¸kH¡Š…ÊRǪÇƌbȆ¢´ä܍¢NìÉʖ¦â©Ġu¦öČ^â£Ăh–šĖMÈÄw‚\\fŦ°W ¢¾luŸD„wŠ\\̀ʉÌÛM…Ā[bӞEn}¶Vc…ê“sƒ"]],encodeOffsets:[[[129102,52189]]]}},{type:"Feature",id:"210000",properties:{id:"210000",cp:[123.429096,41.796767],name:"辽宁",childNum:16},geometry:{type:"MultiPolygon",coordinates:[["@@L–Ž@@s™a"],["@@MnNm"],["@@d‚c"],["@@eÀ‚C@b‚“‰"],["@@f‡…Xwkbr–Ä`qg"],["@@^jtW‘Q"],["@@~ Y]c"],["@@G`ĔN^_¿Z‚ÃM"],["@@iX¶B‹Y"],["@@„YƒZ"],["@@L_{Epf"],["@@^WqCT\\"],["@@\\[“‹§t|”¤_"],["@@m`n_"],["@@Ïxnj{q_×^Giip"],["@@@œé^B†‡ntˆaÊU—˜Ÿ]x ¯ÄPIJ­°h€ʙK³†VˆÕ@Y~†|EvĹsDŽ¦­L^p²ŸÒG ’Ël]„xxÄ_˜fT¤Ď¤cŽœP„–C¨¸TVjbgH²sdÎdHt`Bˆ—²¬GJję¶[ÐhjeXdlwhšðSȦªVÊπ‹Æ‘Z˜ÆŶ®²†^ŒÎyÅÎcPqń“ĚDMħĜŁH­ˆk„çvV[ij¼W–‚YÀäĦ’‘`XlžR`žôLUVžfK–¢†{NZdĒª’YĸÌÚJRr¸SA|ƴgŴĴÆbvªØX~†źBŽ|¦ÕœEž¤Ð`\\|Kˆ˜UnnI]¤ÀÂĊnŎ™R®Ő¿¶\\ÀøíDm¦ÎbŨab‰œaĘ\\ľã‚¸a˜tÎSƐ´©v\\ÖÚÌǴ¤Â‡¨JKr€Z_Z€fjþhPkx€`Y”’RIŒjJcVf~sCN¤ ˆE‚œhæm‰–sHy¨SðÑÌ\\\\ŸĐRZk°IS§fqŒßýáЍÙÉÖ[^¯ǤŲ„ê´\\¦¬ĆPM¯£Ÿˆ»uïpùzEx€žanµyoluqe¦W^£ÊL}ñrkqWňûP™‰UP¡ôJŠoo·ŒU}£Œ„[·¨@XŒĸŸ“‹‹DXm­Ûݏº‡›GU‹CÁª½{íĂ^cj‡k“¶Ã[q¤“LÉö³cux«zZfƒ²BWÇ®Yß½ve±ÃC•ý£W{Ú^’q^sÑ·¨‹ÍOt“¹·C¥‡GD›rí@wÕKţ݋˜Ÿ«V·i}xËÍ÷‘i©ĝ‡ɝǡ]ƒˆ{c™±OW‹³Ya±Ÿ‰_穂Hžĕoƫ€Ňqƒr³‰Lys[„ñ³¯OS–ďOMisZ†±ÅFC¥Pq{‚Ã[Pg}\\—¿ghćO…•k^ģÁFıĉĥM­oEqqZûěʼn³F‘¦oĵ—hŸÕP{¯~TÍlª‰N‰ßY“Ð{Ps{ÃVU™™eĎwk±ʼnVÓ½ŽJãÇÇ»Jm°dhcÀff‘dF~ˆ€ĀeĖ€d`sx² šƒ®EżĀdQ‹Âd^~ăÔHˆ¦\\›LKpĄVez¤NP ǹӗR™ÆąJSh­a[¦´Âghwm€BÐ¨źhI|žVVŽ—Ž|p] Â¼èNä¶ÜBÖ¼“L`‚¼bØæŒKV”ŸpoœúNZÞÒKxpw|ÊEMnzEQšŽIZ”ŽZ‡NBˆčÚFÜçmĩ‚WĪñt‘ÞĵÇñZ«uD‚±|Əlij¥ãn·±PmÍa‰–da‡ CL‡Ǒkùó¡³Ï«QaċϑOÃ¥ÕđQȥċƭy‹³ÃA"]],encodeOffsets:[[[123686,41445]],[[126019,40435]],[[124393,40128]],[[126117,39963]],[[125322,40140]],[[126686,40700]],[[126041,40374]],[[125584,40168]],[[125453,40165]],[[125362,40214]],[[125280,40291]],[[125774,39997]],[[125976,40496]],[[125822,39993]],[[125509,40217]],[[122731,40949]]]}},{type:"Feature",id:"220000",properties:{id:"220000",cp:[125.3245,43.886841],name:"吉林",childNum:1},geometry:{type:"Polygon",coordinates:["@@‘p䔳PClƒFbbÍzš€wBG’ĭ€Z„Åi“»ƒlY­ċ²SgŽkÇ£—^S‰“qd¯•‹R…©éŽ£¯S†\\cZ¹iűƏCuƍÓX‡oR}“M^o•£…R}oªU­F…uuXHlEŕ‡€Ï©¤ÛmTŽþ¤D–²ÄufàÀ­XXȱAe„yYw¬dvõ´KÊ£”\\rµÄl”iˆdā]|DÂVŒœH¹ˆÞ®ÜWnŒC”Œķ W‹§@\\¸‹ƒ~¤‹Vp¸‰póIO¢ŠVOšŇürXql~òÉK]¤¥Xrfkvzpm¶bwyFoúvð‡¼¤ N°ąO¥«³[ƒéǡű_°Õ\\ÚÊĝŽþâőàerR¨­JYlďQ[ ÏYëЧTGz•tnŠß¡gFkMŸāGÁ¤ia É‰™È¹`\\xs€¬dĆkNnuNUŠ–užP@‚vRY¾•–\\¢…ŒGªóĄ~RãÖÎĢù‚đŴÕhQŽxtcæëSɽʼníëlj£ƍG£nj°KƘµDsØÑpyƸ®¿bXp‚]vbÍZuĂ{nˆ^IüœÀSք”¦EŒvRÎûh@℈[‚Əȉô~FNr¯ôçR±ƒ­HÑl•’Ģ–^¤¢‚OðŸŒævxsŒ]ÞÁTĠs¶¿âƊGW¾ìA¦·TѬ†è¥€ÏÐJ¨¼ÒÖ¼ƒƦɄxÊ~S–tD@ŠĂ¼Ŵ¡jlºWžvЉˆzƦZЎ²CH— „Axiukd‹ŒGgetqmcžÛ£Ozy¥cE}|…¾cZ…k‚‰¿uŐã[oxGikfeäT@…šSUwpiÚFM©’£è^ڟ‚`@v¶eň†f h˜eP¶žt“äOlÔUgƒÞzŸU`lœ}ÔÆUvØ_Ō¬Öi^ĉi§²ÃŠB~¡Ĉ™ÚEgc|DC_Ȧm²rBx¼MÔ¦ŮdĨÃâYx‘ƘDVÇĺĿg¿cwÅ\\¹˜¥Yĭlœ¤žOv†šLjM_a W`zļMž·\\swqÝSA‡š—q‰Śij¯Š‘°kŠRē°wx^Đkǂғ„œž“œŽ„‹\\]˜nrĂ}²ĊŲÒøãh·M{yMzysěnĒġV·°“G³¼XÀ““™¤¹i´o¤ŃšŸÈ`̃DzÄUĞd\\i֚ŒˆmÈBĤÜɲDEh LG¾ƀľ{WaŒYÍȏĢĘÔRîĐj‹}Ǟ“ccj‡oUb½š{“h§Ǿ{K‹ƖµÎ÷žGĀÖŠåưÎs­l›•yiē«‹`姝H¥Ae^§„GK}iã\\c]v©ģZ“mÃ|“[M}ģTɟĵ‘Â`À–çm‰‘FK¥ÚíÁbXš³ÌQґHof{‰]e€pt·GŋĜYünĎųVY^’˜ydõkÅZW„«WUa~U·Sb•wGçǑ‚“iW^q‹F‚“›uNĝ—·Ew„‹UtW·Ýďæ©PuqEzwAV•—XR‰ãQ`­©GŒM‡ehc›c”ďϝd‡©ÑW_ϗYƅŒ»…é\\ƒɹ~ǙG³mØ©BšuT§Ĥ½¢Ã_ý‘L¡‘ýŸqT^rme™\\Pp•ZZbƒyŸ’uybQ—efµ]UhĿDCmûvašÙNSkCwn‰cćfv~…Y‹„ÇG"],encodeOffsets:[[130196,42528]]}},{type:"Feature",id:"230000",properties:{id:"230000",cp:[128.642464,46.756967],name:"黑龙江",childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@UƒµNÿ¥īè灋•HÍøƕ¶LŒǽ|g¨|”™Ža¾pViˆdd”~ÈiŒíďÓQġėǐZ΋ŽXb½|ſÃH½ŸKFgɱCģÛÇA‡n™‹jÕc[VĝDZÃ˄Ç_™ £ń³pŽj£º”š¿”»WH´¯”U¸đĢmžtĜyzzNN|g¸÷äűѱĉā~mq^—Œ[ƒ”››”ƒǁÑďlw]¯xQĔ‰¯l‰’€°řĴrŠ™˜BˆÞTxr[tޏĻN_yŸX`biN™Ku…P›£k‚ZĮ—¦[ºxÆÀdhŽĹŀUÈƗCw’áZħÄŭcÓ¥»NAw±qȥnD`{ChdÙFćš}¢‰A±Äj¨]ĊÕjŋ«×`VuÓś~_kŷVÝyh„“VkÄãPs”Oµ—fŸge‚Ň…µf@u_Ù ÙcŸªNªÙEojVx™T@†ãSefjlwH\\pŏäÀvŠŽlY†½d{†F~¦dyz¤PÜndsrhf‹HcŒvlwjFœ£G˜±DύƥY‡yϊu¹XikĿ¦ÏqƗǀOŜ¨LI|FRĂn sª|Cš˜zxAè¥bœfudTrFWÁ¹Am|˜ĔĕsķÆF‡´Nš‰}ć…UŠÕ@Áijſmužç’uð^ÊýowŒFzØÎĕNőžǏȎôªÌŒDŽàĀÄ˄ĞŀƒʀĀƘŸˮȬƬĊ°ƒUŸzou‡xe]}Ž…AyȑW¯ÌmK‡“Q]‹Īºif¸ÄX|sZt|½ÚUΠlkš^p{f¤lˆºlÆW –€A²˜PVܜPH”Êâ]ÎĈÌÜk´\\@qàsĔÄQºpRij¼èi†`¶—„bXƒrBgxfv»ŽuUiˆŒ^v~”J¬mVp´£Œ´VWrnP½ì¢BX‚¬h™ŠðX¹^TjVœŠriªj™tŊÄm€tPGx¸bgRšŽsT`ZozÆO]’ÒFô҆Oƒ‡ŊŒvŞ”p’cGŒêŠsx´DR–Œ{A†„EOr°Œ•žx|íœbˆ³Wm~DVjºéNN†Ëܲɶ­GƒxŷCStŸ}]ûō•SmtuÇÃĕN•™āg»šíT«u}ç½BĵÞʣ¥ëÊ¡Mێ³ãȅ¡ƋaǩÈÉQ‰†G¢·lG|›„tvgrrf«†ptęŘnŠÅĢr„I²¯LiØsPf˜_vĠd„xM prʹšL¤‹¤‡eˌƒÀđK“žïÙVY§]I‡óáĥ]ķ†Kˆ¥Œj|pŇ\\kzţ¦šnņäÔVĂîά|vW’®l¤èØr‚˜•xm¶ă~lÄƯĄ̈́öȄEÔ¤ØQĄ–Ą»ƢjȦOǺ¨ìSŖÆƬy”Qœv`–cwƒZSÌ®ü±DŽ]ŀç¬B¬©ńzƺŷɄeeOĨS’Œfm Ċ‚ƀP̎ēz©Ċ‚ÄÕÊmgŸÇsJ¥ƔˆŊśæ’΁Ñqv¿íUOµª‰ÂnĦÁ_½ä@ê텣P}Ġ[@gġ}g“ɊדûÏWXá¢užƻÌsNͽƎÁ§č՛AēeL³àydl›¦ĘVçŁpśdžĽĺſʃQíÜçÛġԏsĕ¬—Ǹ¯YßċġHµ ¡eå`ļƒrĉŘóƢFì“ĎWøxÊk†”ƈdƬv|–I|·©NqńRŀƒ¤é”eŊœŀ›ˆàŀU²ŕƀB‚Q£Ď}L¹Îk@©ĈuǰųǨ”Ú§ƈnTËÇéƟÊcfčŤ^Xm‡—HĊĕË«W·ċëx³ǔķÐċJā‚wİ_ĸ˜Ȁ^ôWr­°oú¬Ħ…ŨK~”ȰCĐ´Ƕ£’fNÎèâw¢XnŮeÂÆĶŽ¾¾xäLĴĘlļO¤ÒĨA¢Êɚ¨®‚ØCÔ ŬGƠ”ƦYĜ‡ĘÜƬDJ—g_ͥœ@čŅĻA“¶¯@wÎqC½Ĉ»NŸăëK™ďÍQ“Ùƫ[«Ãí•gßÔÇOÝáW‘ñuZ“¯ĥ€Ÿŕā¡ÑķJu¤E Ÿå¯°WKɱ_d_}}vyŸõu¬ï¹ÓU±½@gÏ¿rýD‰†g…Cd‰µ—°MFYxw¿CG£‹Rƛ½Õ{]L§{qqąš¿BÇƻğëšܭNJË|c²}Fµ}›ÙRsÓpg±ŠQNqǫŋRwŕnéÑÉKŸ†«SeYR…ŋ‹@{¤SJ}šD Ûǖ֍Ÿ]gr¡µŷjqWÛham³~S«“„›Þ]"]],encodeOffsets:[[[134456,44547]]]}},{type:"Feature",id:"320000",properties:{id:"320000",cp:[119.767413,33.041544],name:"江苏",childNum:1},geometry:{type:"Polygon",coordinates:["@@cþÅPiŠ`ZŸRu¥É\\]~°ŽY`µ†Óƒ^phÁbnÀşúŽòa–ĬºTÖŒb‚˜e¦¦€{¸ZâćNpŒ©žHr|^ˆmjhŠSEb\\afv`sz^lkŽlj‹Ätg‹¤D˜­¾Xš¿À’|ДiZ„ȀåB·î}GL¢õcßjaŸyBFµÏC^ĭ•cÙt¿sğH]j{s©HM¢ƒQnDÀ©DaÜތ·jgàiDbPufjDk`dPOîƒhw¡ĥ‡¥šG˜ŸP²ĐobºrY†„î¶aHŢ´ ]´‚rılw³r_{£DB_Ûdåuk|ˆŨ¯F Cºyr{XFy™e³Þċ‡¿Â™kĭB¿„MvÛpm`rÚã”@ƹhågËÖƿxnlč¶Åì½Ot¾dJlŠVJʜǀœŞqvnOŠ^ŸJ”Z‘ż·Q}ê͎ÅmµÒ]Žƍ¦Dq}¬R^èĂ´ŀĻĊIԒtžIJyQŐĠMNtœR®òLh‰›Ěs©»œ}OӌGZz¶A\\jĨFˆäOĤ˜HYš†JvÞHNiÜaϚɖnFQlšNM¤ˆB´ĄNöɂtp–Ŭdf先‹qm¿QûŠùއÚb¤uŃJŴu»¹Ą•lȖħŴw̌ŵ²ǹǠ͛hĭłƕrçü±Y™xci‡tğ®jű¢KOķ•Coy`å®VTa­_Ā]ŐÝɞï²ʯÊ^]afYǸÃĆēĪȣJđ͍ôƋĝÄ͎ī‰çÛɈǥ£­ÛmY`ó£Z«§°Ó³QafusNıDž_k}¢m[ÝóDµ—¡RLčiXy‡ÅNïă¡¸iĔϑNÌŕoēdōîåŤûHcs}~Ûwbù¹£¦ÓCt‹OPrƒE^ÒoŠg™ĉIµžÛÅʹK…¤½phMŠü`o怆ŀ"],encodeOffsets:[[121740,32276]]}},{type:"Feature",id:"330000",properties:{id:"330000",cp:[120.153576,29.287459],name:"浙江",childNum:45},geometry:{type:"MultiPolygon",coordinates:[["@@E^dQ]K"],["@@jX^j‡"],["@@sfŠbU‡"],["@@qP\\xz[ck"],["@@‘Rƒ¢‚FX}°[s_"],["@@Cbœ\\—}"],["@@e|v\\la{u"],["@@v~u}"],["@@QxÂF¯}"],["@@¹nŒvÞs¯o"],["@@rSkUEj"],["@@bi­ZŒP"],["@@p[}INf"],["@@À¿€"],["@@¹dnbŒ…"],["@@rSŸBnR"],["@@g~h}"],["@@FlEk"],["@@OdPc"],["@@v[u\\"],["@@FjâL~wyoo~›sµL–\\"],["@@¬e¹aNˆ"],["@@\\nÔ¡q]L³ë\\ÿ®ŒQ֎"],["@@ÊA­©[¬"],["@@KxŒv­"],["@@@hlIk]"],["@@pW{o||j"],["@@Md|_mC"],["@@¢…X£ÏylD¼XˆtH"],["@@hlÜ[LykAvyfw^Ež›¤"],["@@fp¤Mus“R"],["@@®_ma~•LÁ¬šZ"],["@@iM„xZ"],["@@ZcYd"],["@@Z~dOSo|A¿qZv"],["@@@`”EN¡v"],["@@|–TY{"],["@@@n@m"],["@@XWkCT\\"],["@@ºwšZRkĕWO¢"],["@@™X®±Grƪ\\ÔáXq{‹"],["@@ůTG°ĄLHm°UC‹"],["@@¤Ž€aÜx~}dtüGæţŎíĔcŖpMËВj碷ðĄÆMzˆjWKĎ¢Q¶˜À_꒔_Bı€i«pZ€gf€¤Nrq]§ĂN®«H±‡yƳí¾×ŸīàLłčŴǝĂíÀBŖÕªˆŠÁŖHŗʼnåqûõi¨hÜ·ƒñt»¹ýv_[«¸m‰YL¯‰Qª…mĉÅdMˆ•gÇjcº«•ęœ¬­K­´ƒB«Âącoċ\\xKd¡gěŧ«®á’[~ıxu·Å”KsËɏc¢Ù\\ĭƛëbf¹­ģSƒĜkáƉÔ­ĈZB{ŠaM‘µ‰fzʼnfåÂŧįƋǝÊĕġć£g³ne­ą»@­¦S®‚\\ßðCšh™iqªĭiAu‡A­µ”_W¥ƣO\\lċĢttC¨£t`ˆ™PZäuXßBs‡Ļyek€OđġĵHuXBšµ]׌‡­­\\›°®¬F¢¾pµ¼kŘó¬Wät’¸|@ž•L¨¸µr“ºù³Ù~§WI‹ŸZWŽ®’±Ð¨ÒÉx€`‰²pĜ•rOògtÁZ}þÙ]„’¡ŒŸFK‚wsPlU[}¦Rvn`hq¬\\”nQ´ĘRWb”‚_ rtČFI֊kŠŠĦPJ¶ÖÀÖJĈĄTĚòžC ²@Pú…Øzœ©PœCÈÚœĒ±„hŖ‡l¬â~nm¨f©–iļ«m‡nt–u†ÖZÜÄj“ŠLŽ®E̜Fª²iÊxبžIÈhhst"],["@@o\\V’zRZ}y"],["@@†@°¡mۛGĕ¨§Ianá[ýƤjfæ‡ØL–•äGr™"]],encodeOffsets:[[[125592,31553]],[[125785,31436]],[[125729,31431]],[[125513,31380]],[[125223,30438]],[[125115,30114]],[[124815,29155]],[[124419,28746]],[[124095,28635]],[[124005,28609]],[[125e3,30713]],[[125111,30698]],[[125078,30682]],[[125150,30684]],[[124014,28103]],[[125008,31331]],[[125411,31468]],[[125329,31479]],[[125626,30916]],[[125417,30956]],[[125254,30976]],[[125199,30997]],[[125095,31058]],[[125083,30915]],[[124885,31015]],[[125218,30798]],[[124867,30838]],[[124755,30788]],[[124802,30809]],[[125267,30657]],[[125218,30578]],[[125200,30562]],[[124968,30474]],[[125167,30396]],[[124955,29879]],[[124714,29781]],[[124762,29462]],[[124325,28754]],[[123990,28459]],[[125366,31477]],[[125115,30363]],[[125369,31139]],[[122495,31878]],[[125329,30690]],[[125192,30787]]]}},{type:"Feature",id:"340000",properties:{id:"340000",cp:[117.283042,31.26119],name:"安徽",childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@^iuLX^"],["@@‚e©Ehl"],["@@°ZÆëϵmkǀwÌÕæhºgBĝâqÙĊz›ÖgņtÀÁÊÆá’hEz|WzqD¹€Ÿ°E‡ŧl{ævÜcA`¤C`|´qžxIJkq^³³ŸGšµbƒíZ…¹qpa±ď OH—¦™Ħˆx¢„gPícOl_iCveaOjCh߸i݋bÛªCC¿€m„RV§¢A|t^iĠGÀtÚs–d]ĮÐDE¶zAb àiödK¡~H¸íæAžǿYƒ“j{ď¿‘™À½W—®£ChŒÃsiŒkkly]_teu[bFa‰Tig‡n{]Gqªo‹ĈMYá|·¥f¥—őaSÕė™NµñĞ«ImŒ_m¿Âa]uĜp …Z_§{Cƒäg¤°r[_Yj‰ÆOdý“[ŽI[á·¥“Q_n‡ùgL¾mv™ˊBÜÆ¶ĊJhšp“c¹˜O]iŠ]œ¥ jtsggJǧw×jÉ©±›EFˍ­‰Ki”ÛÃÕYv…s•ˆm¬njĻª•§emná}k«ŕˆƒgđ²Ù›DǤ›í¡ªOy›†×Où±@DŸñSęćăÕIÕ¿IµĥO‰‰jNÕËT¡¿tNæŇàåyķrĕq§ÄĩsWÆßŽF¶žX®¿‰mŒ™w…RIޓfßoG‘³¾©uyH‘į{Ɓħ¯AFnuP…ÍÔzšŒV—dàôº^Ðæd´€‡oG¤{S‰¬ćxã}›ŧ×Kǥĩ«žÕOEзÖdÖsƘѨ[’Û^Xr¢¼˜§xvěƵ`K”§ tÒ´Cvlo¸fzŨð¾NY´ı~ÉĔē…ßúLÃϖ_ÈÏ|]ÂÏFl”g`bšežž€n¾¢pU‚h~ƴ˶_‚r sĄ~cž”ƈ]|r c~`¼{À{ȒiJjz`îÀT¥Û³…]’u}›f…ïQl{skl“oNdŸjŸäËzDvčoQŠďHI¦rb“tHĔ~BmlRš—V_„ħTLnñH±’DžœL‘¼L˜ªl§Ťa¸ŒĚlK²€\\RòvDcÎJbt[¤€D@®hh~kt°ǾzÖ@¾ªdb„YhüóZ ň¶vHrľ\\ʗJuxAT|dmÀO„‹[ÃԋG·ĚąĐlŪÚpSJ¨ĸˆLvÞcPæķŨŽ®mАˆálŸwKhïgA¢ųƩޖ¤OȜm’°ŒK´"]],encodeOffsets:[[[121722,32278]],[[119475,30423]],[[119168,35472]]]}},{type:"Feature",id:"350000",properties:{id:"350000",cp:[118.306239,26.075302],name:"福建",childNum:18},geometry:{type:"MultiPolygon",coordinates:[["@@“zht´‡]"],["@@aj^~ĆG—©O"],["@@ed¨„C}}i"],["@@@vˆPGsQ"],["@@‰sBz‚ddW]Q"],["@@SލQ“{"],["@@NŽVucW"],["@@qptBAq"],["@@‰’¸[mu"],["@@Q\\pD]_"],["@@jSwUadpF"],["@@eXª~ƒ•"],["@@AjvFso"],["@@fT–›_Çí\\Ÿ™—v|ba¦jZÆy€°"],["@@IjJi"],["@@wJI€ˆxš«¼AoNe{M­"],["@@K‰±¡Óˆ”ČäeZ"],["@@k¡¹Eh~c®wBk‹UplÀ¡I•~Māe£bN¨gZý¡a±Öcp©PhžI”Ÿ¢Qq…ÇGj‹|¥U™ g[Ky¬ŏ–v@OpˆtÉEŸF„\\@ åA¬ˆV{Xģ‰ĐBy…cpě…¼³Ăp·¤ƒ¥o“hqqÚ¡ŅLsƒ^ᗞ§qlŸÀhH¨MCe»åÇGD¥zPO£čÙkJA¼ß–ėu›ĕeûҍiÁŧSW¥˜QŠûŗ½ùěcݧSùĩąSWó«íęACµ›eR—åǃRCÒÇZÍ¢‹ź±^dlsŒtjD¸•‚ZpužÔâÒH¾oLUêÃÔjjēò´ĄW‚ƛ…^Ñ¥‹ĦŸ@Çò–ŠmŒƒOw¡õyJ†yD}¢ďÑÈġfŠZd–a©º²z£šN–ƒjD°Ötj¶¬ZSÎ~¾c°¶Ðm˜x‚O¸¢Pl´žSL|¥žA†ȪĖM’ņIJg®áIJČĒü` ŽQF‡¬h|ÓJ@zµ |ê³È ¸UÖŬŬÀEttĸr‚]€˜ðŽM¤ĶIJHtÏ A’†žĬkvsq‡^aÎbvŒd–™fÊòSD€´Z^’xPsÞrv‹ƞŀ˜jJd×ŘÉ ®A–ΦĤd€xĆqAŒ†ZR”ÀMźŒnĊ»ŒİÐZ— YX–æJŠyĊ²ˆ·¶q§·–K@·{s‘Xãô«lŗ¶»o½E¡­«¢±¨Yˆ®Ø‹¶^A™vWĶGĒĢžPlzfˆļŽtàAvWYãšO_‡¤sD§ssČġ[kƤPX¦Ž`¶“ž®ˆBBvĪjv©šjx[L¥àï[F…¼ÍË»ğV`«•Ip™}ccÅĥZE‹ãoP…´B@ŠD—¸m±“z«Ƴ—¿å³BRضˆœWlâþäą`“]Z£Tc— ĹGµ¶H™m@_©—kŒ‰¾xĨ‡ôȉðX«½đCIbćqK³Á‹Äš¬OAwã»aLʼn‡ËĥW[“ÂGI—ÂNxij¤D¢ŽîĎÎB§°_JœGsƒ¥E@…¤uć…P‘å†cuMuw¢BI¿‡]zG¹guĮck\\_"]],encodeOffsets:[[[123250,27563]],[[122541,27268]],[[123020,27189]],[[122916,27125]],[[122887,26845]],[[122808,26762]],[[122568,25912]],[[122778,26197]],[[122515,26757]],[[122816,26587]],[[123388,27005]],[[122450,26243]],[[122578,25962]],[[121255,25103]],[[120987,24903]],[[122339,25802]],[[121042,25093]],[[122439,26024]]]}},{type:"Feature",id:"360000",properties:{id:"360000",cp:[115.592151,27.676493],name:"江西",childNum:1},geometry:{type:"Polygon",coordinates:["@@ĢĨƐgÂMD~ņªe^\\^§„ý©j׍cZ†Ø¨zdÒa¶ˆlҍJŒìõ`oz÷@¤u޸´†ôęöY¼‰HČƶajlÞƩ¥éZ[”|h}^U Œ ¥p„ĄžƦO lt¸Æ €Q\\€ŠaÆ|CnÂOjt­ĚĤd’ÈŒF`’¶„@Ð딠¦ōҞ¨Sêv†HĢûXD®…QgėWiØPÞìºr¤dž€NĠ¢l–•ĄtZoœCƞÔºCxrpĠV®Ê{f_Y`_ƒeq’’®Aot`@o‚DXfkp¨|Šs¬\\D‘ÄSfè©Hn¬…^DhÆyøJh“ØxĢĀLʈ„ƠPżċĄwȠ̦G®ǒĤäTŠÆ~ĦwŠ«|TF¡Šn€c³Ïå¹]ĉđxe{ÎӐ†vOEm°BƂĨİ|G’vz½ª´€H’àp”eJ݆Qšxn‹ÀŠW­žEµàXÅĪt¨ÃĖrÄwÀFÎ|ňÓMå¼ibµ¯»åDT±m[“r«_gŽmQu~¥V\\OkxtL E¢‹ƒ‘Ú^~ýê‹Pó–qo슱_Êw§ÑªåƗ⼋mĉŹ‹¿NQ“…YB‹ąrwģcÍ¥B•Ÿ­ŗÊcØiI—žƝĿuŒqtāwO]‘³YCñTeɕš‹caub͈]trlu€ī…B‘ПGsĵıN£ï—^ķqss¿FūūV՟·´Ç{éĈý‰ÿ›OEˆR_ŸđûIċâJh­ŅıN‘ȩĕB…¦K{Tk³¡OP·wn—µÏd¯}½TÍ«YiµÕsC¯„iM•¤™­•¦¯P|ÿUHv“he¥oFTu‰õ\\ŽOSs‹MòđƇiaºćXŸĊĵà·çhƃ÷ǜ{‘ígu^›đg’m[×zkKN‘¶Õ»lčÓ{XSƉv©_ÈëJbVk„ĔVÀ¤P¾ºÈMÖxlò~ªÚàGĂ¢B„±’ÌŒK˜y’áV‡¼Ã~­…`g›ŸsÙfI›Ƌlę¹e|–~udjˆuTlXµf`¿JdŠ[\\˜„L‚‘²"],encodeOffsets:[[116689,26234]]}},{type:"Feature",id:"370000",properties:{id:"370000",cp:[118.000923,36.275807],name:"山东",childNum:13},geometry:{type:"MultiPolygon",coordinates:[["@@Xjd]{K"],["@@itbFHy"],["@@HlGk"],["@@T‚ŒGŸy"],["@@K¬˜•‹U"],["@@WdXc"],["@@PtOs"],["@@•LnXhc"],["@@ppVƒu]Or"],["@@cdzAUa"],["@@udRhnCI‡"],["@@ˆoIƒpR„"],["@@Ľč{fzƤî’Kš–ÎMĮ]†—ZFˆ½Y]â£ph’™š¶¨râøÀ†ÎǨ¤^ºÄ”Gzˆ~grĚĜlĞÆ„LĆdž¢Îo¦–cv“Kb€gr°Wh”mZp ˆL]LºcU‰Æ­n”żĤÌǜbAnrOAœ´žȊcÀbƦUØrĆUÜøœĬƞ†š˜Ez„VL®öØBkŖÝĐ˹ŧ̄±ÀbÎɜnb²ĦhņBĖ›žįĦåXćì@L¯´ywƕCéõė ƿ¸‘lµ¾Z|†ZWyFYŸ¨Mf~C¿`€à_RÇzwƌfQnny´INoƬˆèôº|sT„JUš›‚L„îVj„ǎ¾Ē؍‚Dz²XPn±ŴPè¸ŔLƔÜƺ_T‘üÃĤBBċȉöA´fa„˜M¨{«M`‡¶d¡ô‰Ö°šmȰBÔjjŒ´PM|”c^d¤u•ƒ¤Û´Œä«ƢfPk¶Môlˆ]Lb„}su^ke{lC‘…M•rDŠÇ­]NÑFsmoõľH‰yGă{{çrnÓE‰‹ƕZGª¹Fj¢ïW…uøCǷ돡ąuhÛ¡^Kx•C`C\\bÅxì²ĝÝ¿_N‰īCȽĿåB¥¢·IŖÕy\\‡¹kx‡Ã£Č×GDyÕ¤ÁçFQ¡„KtŵƋ]CgÏAùSed‡cÚź—ŠuYfƒyMmhUWpSyGwMPqŀ—›Á¼zK›¶†G•­Y§Ëƒ@–´śÇµƕBmœ@Io‚g——Z¯u‹TMx}C‘‰VK‚ï{éƵP—™_K«™pÛÙqċtkkù]gŽ‹Tğwo•ɁsMõ³ă‡AN£™MRkmEʕč™ÛbMjÝGu…IZ™—GPģ‡ãħE[iµBEuŸDPԛ~ª¼ętŠœ]ŒûG§€¡QMsğNPŏįzs£Ug{đJĿļā³]ç«Qr~¥CƎÑ^n¶ÆéÎR~ݏY’I“] P‰umŝrƿ›‰›Iā‹[x‰edz‹L‘¯v¯s¬ÁY…~}…ťuٌg›ƋpÝĄ_ņī¶ÏSR´ÁP~ž¿Cyžċßdwk´Ss•X|t‰`Ä Èð€AªìÎT°¦Dd–€a^lĎDĶÚY°Ž`ĪŴǒˆ”àŠv\\ebŒZH„ŖR¬ŢƱùęO•ÑM­³FۃWp[ƒ"]],encodeOffsets:[[[123806,39303]],[[123821,39266]],[[123742,39256]],[[123702,39203]],[[123649,39066]],[[123847,38933]],[[123580,38839]],[[123894,37288]],[[123043,36624]],[[123344,38676]],[[123522,38857]],[[123628,38858]],[[118260,36742]]]}},{type:"Feature",id:"410000",properties:{id:"410000",cp:[113.665412,33.757975],name:"河南",childNum:1},geometry:{type:"Polygon",coordinates:["@@•ýL™ùµP³swIÓxcŢĞð†´E®žÚPt†ĴXØx¶˜@«ŕŕQGƒ‹Yfa[şu“ßǩ™đš_X³ijÕčC]kbc•¥CS¯ëÍB©÷‹–³­Siˆ_}m˜YTtž³xlàcȂzÀD}ÂOQ³ÐTĨ¯†ƗòËŖ[hœł‹Ŧv~††}ÂZž«¤lPǕ£ªÝŴÅR§ØnhcŒtâk‡nύ­ľŹUÓÝdKuķ‡I§oTũÙďkęĆH¸ÓŒ\\ăŒ¿PcnS{wBIvɘĽ[GqµuŸŇôYgûƒZcaŽ©@½Õǽys¯}lgg@­C\\£as€IdÍuCQñ[L±ęk·‹ţb¨©kK—’»›KC²‘òGKmĨS`ƒ˜UQ™nk}AGē”sqaJ¥ĐGR‰ĎpCuÌy ã iMc”plk|tRk†ðœev~^‘´†¦ÜŽSí¿_iyjI|ȑ|¿_»d}qŸ^{“Ƈdă}Ÿtqµ`Ƴĕg}V¡om½fa™Ço³TTj¥„tĠ—Ry”K{ùÓjuµ{t}uËR‘iŸvGŠçJFjµŠÍyqΘàQÂFewixGw½Yŷpµú³XU›½ġy™łå‰kÚwZXˆ·l„¢Á¢K”zO„Λ΀jc¼htoDHr…|­J“½}JZ_¯iPq{tę½ĕ¦Zpĵø«kQ…Ťƒ]MÛfaQpě±ǽ¾]u­Fu‹÷nƒ™čįADp}AjmcEǒaª³o³ÆÍSƇĈÙDIzˑ赟^ˆKLœ—i—Þñ€[œƒaA²zz‰Ì÷Dœ|[šíijgf‚ÕÞd®|`ƒĆ~„oĠƑô³Ŋ‘D×°¯CsŠøÀ«ì‰UMhTº¨¸ǡîS–Ô„DruÂÇZ•ÖEŽ’vPZ„žW”~؋ÐtĄE¢¦Ðy¸bŠô´oŬ¬Ž²Ês~€€]®tªašpŎJ¨Öº„_ŠŔ–`’Ŗ^Ѝ\\Ĝu–”~m²Ƹ›¸fW‰ĦrƔ}Î^gjdfÔ¡J}\\n C˜¦þWxªJRÔŠu¬ĨĨmF†dM{\\d\\ŠYÊ¢ú@@¦ª²SŠÜsC–}fNècbpRmlØ^g„d¢aÒ¢CZˆZxvÆ¶N¿’¢T@€uCœ¬^ĊðÄn|žlGl’™Rjsp¢ED}€Fio~ÔNŽ‹„~zkĘHVsDzßjƒŬŒŠŢ`Pûàl¢˜\\ÀœEhŽİgÞē X¼Pk–„|m"],encodeOffsets:[[118256,37017]]}},{type:"Feature",id:"420000",properties:{id:"420000",cp:[113.298572,30.684355],name:"湖北",childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@AB‚"],["@@lskt"],["@@¾«}{ra®pîÃ\\™›{øCŠËyyB±„b\\›ò˜Ý˜jK›‡L ]ĎĽÌ’JyÚCƈćÎT´Å´pb©È‘dFin~BCo°BĎĚømvŒ®E^vǾ½Ĝ²Ro‚bÜeNŽ„^ĺ£R†¬lĶ÷YoĖ¥Ě¾|sOr°jY`~I”¾®I†{GqpCgyl{‡£œÍƒÍyPL“¡ƒ¡¸kW‡xYlÙæŠšŁĢzœ¾žV´W¶ùŸo¾ZHxjwfx„GNÁ•³Xéæl¶‰EièIH‰ u’jÌQ~v|sv¶Ôi|ú¢Fh˜Qsğ¦ƒSiŠBg™ÐE^ÁÐ{–čnOÂȞUÎóĔ†ÊēIJ}Z³½Mŧïeyp·uk³DsѨŸL“¶_œÅuèw»—€¡WqÜ]\\‘Ò§tƗcÕ¸ÕFÏǝĉăxŻČƟO‡ƒKÉġÿ×wg”÷IÅzCg†]m«ªGeçÃTC’«[‰t§{loWeC@ps_Bp‘­r‘„f_``Z|ei¡—oċMqow€¹DƝӛDYpûs•–‹Ykıǃ}s¥ç³[§ŸcYЧHK„«Qy‰]¢“wwö€¸ïx¼ņ¾Xv®ÇÀµRĠЋžHMž±cÏd„ƒǍũȅȷ±DSyúĝ£ŤĀàtÖÿï[îb\\}pĭÉI±Ñy…¿³x¯N‰o‰|¹H™ÏÛm‹júË~Tš•u˜ęjCöAwě¬R’đl¯ Ñb­‰ŇT†Ŀ_[Œ‘IčĄʿnM¦ğ\\É[T·™k¹œ©oĕ@A¾w•ya¥Y\\¥Âaz¯ãÁ¡k¥ne£Ûw†E©Êō¶˓uoj_Uƒ¡cF¹­[Wv“P©w—huÕyBF“ƒ`R‹qJUw\\i¡{jŸŸEPïÿ½fć…QÑÀQ{ž‚°‡fLԁ~wXg—ītêݾ–ĺ‘Hdˆ³fJd]‹HJ²…E€ƒoU¥†HhwQsƐ»Xmg±çve›]Dm͂PˆoCc¾‹_h”–høYrŊU¶eD°Č_N~øĹĚ·`z’]Äþp¼…äÌQŒv\\rCŒé¾TnkžŐڀÜa‡“¼ÝƆ̶Ûo…d…ĔňТJq’Pb ¾|JŒ¾fXŠƐîĨ_Z¯À}úƲ‹N_ĒĊ^„‘ĈaŐyp»CÇĕKŠšñL³ŠġMŒ²wrIÒŭxjb[œžn«øœ˜—æˆàƒ ^²­h¯Ú€ŐªÞ¸€Y²ĒVø}Ā^İ™´‚LŠÚm„¥ÀJÞ{JVŒųÞŃx×sxxƈē ģMř–ÚðòIf–Ċ“Œ\\Ʈ±ŒdʧĘD†vČ_Àæ~DŒċ´A®µ†¨ØLV¦êHÒ¤"]],encodeOffsets:[[[113712,34e3]],[[115612,30507]],[[113649,34054]]]}},{type:"Feature",id:"430000",properties:{id:"430000",cp:[111.782279,28.09409],name:"湖南",childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@—n„FTs"],["@@ßÅÆá‰½ÔXr—†CO™“…ËR‘ïÿĩ­TooQyšÓ[‹ŅBE¬–ÎÓXa„į§Ã¸G °ITxp‰úxÚij¥Ïš–̾ŠedžÄ©ĸG…œàGh‚€M¤–Â_U}Ċ}¢pczfŠþg¤€”ÇòAV‘‹M"],["@@©K—ƒA·³CQ±Á«³BUŠƑ¹AŠtćOw™D]ŒJiØSm¯b£‘ylƒ›X…HËѱH•«–‘C^õľA–Å§¤É¥„ïyuǙuA¢^{ÌC´­¦ŷJ£^[†“ª¿‡ĕ~•Ƈ…•N… skóā‡¹¿€ï]ă~÷O§­@—Vm¡‹Qđ¦¢Ĥ{ºjԏŽŒª¥nf´•~ÕoŸž×Ûą‹MąıuZœmZcÒ IJβSÊDŽŶ¨ƚƒ’CÖŎªQؼrŭŽ­«}NÏürʬŒmjr€@ĘrTW ­SsdHzƓ^ÇÂyUi¯DÅYlŹu{hTœ}mĉ–¹¥ě‰Dÿë©ıÓ[Oº£ž“¥ót€ł¹MՄžƪƒ`Pš…Di–ÛUоÅ‌ìˆU’ñB“È£ýhe‰dy¡oċ€`pfmjP~‚kZa…ZsÐd°wj§ƒ@€Ĵ®w~^‚kÀÅKvNmX\\¨a“”сqvíó¿F„¤¡@ũÑVw}S@j}¾«pĂr–ªg àÀ²NJ¶¶Dô…K‚|^ª†Ž°LX¾ŴäPᜣEXd›”^¶›IJÞܓ~‘u¸ǔ˜Ž›MRhsR…e†`ÄofIÔ\\Ø  i”ćymnú¨cj ¢»–GČìƊÿШXeĈ¾Oð Fi ¢|[jVxrIQŒ„_E”zAN¦zLU`œcªx”OTu RLÄ¢dV„i`p˔vŎµªÉžF~ƒØ€d¢ºgİàw¸Áb[¦Zb¦–z½xBĖ@ªpº›šlS¸Ö\\Ĕ[N¥ˀmĎă’J\\‹ŀ`€…ňSڊĖÁĐiO“Ĝ«BxDõĚiv—ž–S™Ì}iùŒžÜnšÐºGŠ{Šp°M´w†ÀÒzJ²ò¨ oTçüöoÛÿñŽőФ‚ùTz²CȆȸǎۃƑÐc°dPÎŸğ˶[Ƚu¯½WM¡­Éž“’B·rížnZŸÒ `‡¨GA¾\\pē˜XhÆRC­üWGġu…T靧Ŏѝ©ò³I±³}_‘‹EÃħg®ęisÁPDmÅ{‰b[Rşs·€kPŸŽƥƒóRo”O‹ŸVŸ~]{g\\“êYƪ¦kÝbiċƵŠGZ»Ěõ…ó·³vŝž£ø@pyö_‹ëŽIkѵ‡bcѧy…×dY؎ªiþž¨ƒ[]f]Ņ©C}ÁN‡»hĻħƏ’ĩ"]],encodeOffsets:[[[115640,30489]],[[112543,27312]],[[116690,26230]]]}},{type:"Feature",id:"440000",properties:{id:"440000",cp:[113.280637,23.125178],name:"广东",childNum:24},geometry:{type:"MultiPolygon",coordinates:[["@@QdˆAua"],["@@ƒlxDLo"],["@@sbhNLo"],["@@Ă āŸ"],["@@WltO[["],["@@Krœ]S"],["@@e„„I]y"],["@@I|„Mym"],["@@ƒÛ³LSŒž¼Y"],["@@nvºB–ëui©`¾"],["@@zdšÛ›Jw®"],["@@†°…¯"],["@@a yAª¸ËJIx،@€ĀHAmßV¡o•fu•o"],["@@šs‰ŗÃÔėAƁ›ZšÄ ~°ČP‚‹äh"],["@@‹¶Ý’Ì‚vmĞh­ı‡Q"],["@@HœŠdSjĒ¢D}war…“u«ZqadYM"],["@@elŒ\\LqqU"],["@@~rMo\\"],["@@f„^ƒC"],["@@øPªoj÷ÍÝħXČx”°Q¨ıXNv"],["@@gÇƳˆŽˆ”oˆŠˆ[~tly"],["@@E–ÆC¿‘"],["@@OŽP"],["@@w‹†đóg‰™ĝ—[³‹¡VÙæÅöM̳¹pÁaËýý©D©Ü“JŹƕģGą¤{Ùū…ǘO²«BƱéA—Ò‰ĥ‡¡«BhlmtÃPµyU¯uc“d·w_bŝcīímGOŽ|KP’ȏ‡ŹãŝIŕŭŕ@Óoo¿ē‹±ß}Ž…ŭ‚ŸIJWÈCőâUâǙI›ğʼn©I›ijEׅÁ”³Aó›wXJþ±ÌŒÜӔĨ£L]ĈÙƺZǾĆĖMĸĤfŒÎĵl•ŨnȈ‘ĐtF”Š–FĤ–‚êk¶œ^k°f¶gŠŽœ}®Fa˜f`vXŲxl˜„¦–ÔÁ²¬ÐŸ¦pqÊ̲ˆi€XŸØRDÎ}†Ä@ZĠ’s„x®AR~®ETtĄZ†–ƈfŠŠHâÒÐA†µ\\S¸„^wĖkRzŠalŽŜ|E¨ÈNĀňZTŒ’pBh£\\ŒĎƀuXĖtKL–¶G|Ž»ĺEļĞ~ÜĢÛĊrˆO˜Ùîvd]nˆ¬VœÊĜ°R֟pM††–‚ƂªFbwžEÀˆ˜©Œž\\…¤]ŸI®¥D³|ˎ]CöAŤ¦…æ’´¥¸Lv¼€•¢ĽBaô–F~—š®²GÌҐEY„„œzk¤’°ahlV՞I^‹šCxĈPŽsB‰ƒºV‰¸@¾ªR²ĨN]´_eavSi‡vc•}p}Đ¼ƌkJœÚe thœ†_¸ ºx±ò_xN›Ë‹²‘@ƒă¡ßH©Ùñ}wkNÕ¹ÇO½¿£ĕ]ly_WìIžÇª`ŠuTÅxYĒÖ¼k֞’µ‚MžjJÚwn\\h‘œĒv]îh|’È›Ƅøègž¸Ķß ĉĈWb¹ƀdéƌNTtP[ŠöSvrCZžžaGuœbo´ŖÒÇА~¡zCI…özx¢„Pn‹•‰Èñ @ŒĥÒ¦†]ƞŠV}³ăĔñiiÄÓVépKG½Ä‘ÓávYo–C·sit‹iaÀy„ŧΡÈYDÑům}‰ý|m[węõĉZÅxUO}÷N¹³ĉo_qtă“qwµŁYلǝŕ¹tïÛUïmRCº…ˆĭ|µ›ÕÊK™½R‘ē ó]‘–GªęAx–»HO£|ām‡¡diď×YïYWªʼnOeÚtĐ«zđ¹T…ā‡úE™á²\\‹ķÍ}jYàÙÆſ¿Çdğ·ùTßÇţʄ¡XgWÀLJğ·¿ÃˆOj YÇ÷Qě‹i"]],encodeOffsets:[[[117381,22988]],[[116552,22934]],[[116790,22617]],[[116973,22545]],[[116444,22536]],[[116931,22515]],[[116496,22490]],[[116453,22449]],[[113301,21439]],[[118726,21604]],[[118709,21486]],[[113210,20816]],[[115482,22082]],[[113171,21585]],[[113199,21590]],[[115232,22102]],[[115739,22373]],[[115134,22184]],[[113056,21175]],[[119573,21271]],[[119957,24020]],[[115859,22356]],[[116561,22649]],[[116285,22746]]]}},{type:"Feature",id:"450000",properties:{id:"450000",cp:[108.320004,22.82402],name:"广西",childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@H– TQ§•A"],["@@ĨʪƒLƒƊDÎĹĐCǦė¸zÚGn£¾›rªŀÜt¬@֛ڈSx~øOŒ˜ŶÐÂæȠ\\„ÈÜObĖw^oބLf¬°bI lTØB̈F£Ć¹gñĤaY“t¿¤VSñœK¸¤nM†¼‚JE±„½¸šŠño‹ÜCƆæĪ^ŠĚQÖ¦^‡ˆˆf´Q†üÜʝz¯šlzUĺš@쇀p¶n]sxtx¶@„~ÒĂJb©gk‚{°‚~c°`ԙ¬rV\\“la¼¤ôá`¯¹LC†ÆbŒxEræO‚v[H­˜„[~|aB£ÖsºdAĐzNÂðsŽÞƔ…Ĥªbƒ–ab`ho¡³F«èVloޤ™ÔRzpp®SŽĪº¨ÖƒºN…ij„d`’a”¦¤F³ºDÎńĀìŠCžĜº¦Ċ•~nS›|gźvZkCÆj°zVÈÁƔ]LÊFZg…čP­kini«‹qǀcz͔Y®¬Ů»qR×ō©DՄ‘§ƙǃŵTÉĩ±ŸıdÑnYY›IJvNĆÌØÜ Öp–}e³¦m‹©iÓ|¹Ÿħņ›|ª¦QF¢Â¬ʖovg¿em‡^ucà÷gՎuŒíÙćĝ}FϼĹ{µHK•sLSđƃr‹č¤[Ag‘oS‹ŇYMÿ§Ç{Fśbky‰lQxĕƒ]T·¶[B…ÑÏGáşşƇe€…•ăYSs­FQ}­Bƒw‘tYğÃ@~…C̀Q ×W‡j˱rÉ¥oÏ ±«ÓÂ¥•ƒ€k—ŽwWűŒmcih³K›~‰µh¯e]lµ›él•E쉕E“ďs‡’mǖŧē`ãògK_ÛsUʝ“ćğ¶hŒöŒO¤Ǜn³Žc‘`¡y‹¦C‘ez€YŠwa™–‘[ďĵűMę§]X˜Î_‚훘Û]é’ÛUćİÕBƣ±…dƒy¹T^džûÅÑŦ·‡PĻþÙ`K€¦˜…¢ÍeœĥR¿Œ³£[~Œäu¼dl‰t‚†W¸oRM¢ď\\zœ}Æzdvň–{ÎXF¶°Â_„ÒÂÏL©Ö•TmuŸ¼ãl‰›īkiqéfA„·Êµ\\őDc¥ÝF“y›Ôć˜c€űH_hL܋êĺШc}rn`½„Ì@¸¶ªVLŒŠhŒ‹\\•Ţĺk~ŽĠið°|gŒtTĭĸ^x‘vK˜VGréAé‘bUu›MJ‰VÃO¡…qĂXËS‰ģãlýàŸ_ju‡YÛÒB†œG^˜é֊¶§ŽƒEG”ÅzěƒƯ¤Ek‡N[kdåucé¬dnYpAyČ{`]þ¯T’bÜÈk‚¡Ġ•vŒàh„ÂƄ¢Jî¶²"]],encodeOffsets:[[[111707,21520]],[[107619,25527]]]}},{type:"Feature",id:"460000",properties:{id:"460000",cp:[109.83119,19.031971],name:"海南",childNum:1},geometry:{type:"Polygon",coordinates:["@@š¦Ŝil¢”XƦ‘ƞò–ïè§ŞCêɕrŧůÇąĻõ™·ĉ³œ̅kÇm@ċȧƒŧĥ‰Ľʉ­ƅſ“ȓÒ˦ŝE}ºƑ[ÍĜȋ gÎfǐÏĤ¨êƺ\\Ɔ¸ĠĎvʄȀœÐ¾jNðĀÒRŒšZdž™zÐŘΰH¨Ƣb²_Ġ "],encodeOffsets:[[112750,20508]]}},{type:"Feature",id:"510000",properties:{id:"510000",cp:[104.065735,30.659462],name:"四川",childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@LqKr"],["@@Š[ĻéV£ž_ţġñpG •réÏ·~ąSfy×͂·ºſƽiÍıƣıĻmHH}siaX@iǰÁÃ×t«ƒ­Tƒ¤J–JJŒyJ•ÈŠ`Ohߦ¡uËhIyCjmÿw…ZG……Ti‹SˆsO‰žB²ŸfNmsPaˆ{M{ŠõE‘^Hj}gYpaeuž¯‘oáwHjÁ½M¡pM“–uå‡mni{fk”\\oƒÎqCw†EZ¼K›ĝŠƒAy{m÷L‡wO×SimRI¯rK™õBS«sFe‡]fµ¢óY_ÆPRcue°Cbo׌bd£ŌIHgtrnyPt¦foaXďx›lBowz‹_{ÊéWiêE„GhܸºuFĈIxf®Ž•Y½ĀǙ]¤EyŸF²ċ’w¸¿@g¢§RGv»–áŸW`ÃĵJwi]t¥wO­½a[׈]`Ãi­üL€¦LabbTÀå’c}Íh™Æhˆ‹®BH€î|Ék­¤S†y£„ia©taį·Ɖ`ō¥Uh“O…ƒĝLk}©Fos‰´›Jm„µlŁu—…ø–nÑJWΪ–YÀïAetTžŅ‚ӍG™Ë«bo‰{ıwodƟ½ƒžOġܑµxàNÖ¾P²§HKv¾–]|•B‡ÆåoZ`¡Ø`ÀmºĠ~ÌЧnDž¿¤]wğ@sƒ‰rğu‰~‘Io”[é±¹ ¿žſđӉ@q‹gˆ¹zƱřaí°KtǤV»Ã[ĩǭƑ^ÇÓ@ỗs›Zϕ‹œÅĭ€Ƌ•ěpwDóÖሯneQˌq·•GCœýS]xŸ·ý‹q³•O՜Œ¶Qzßti{ř‰áÍÇWŝŭñzÇW‹pç¿JŒ™‚Xœĩè½cŒF–ÂLiVjx}\\N†ŇĖ¥Ge–“JA¼ÄHfÈu~¸Æ«dE³ÉMA|b˜Ò…˜ćhG¬CM‚õŠ„ƤąAvƒüV€éŀ‰_V̳ĐwQj´·ZeÈÁ¨X´Æ¡Qu·»Ÿ“˜ÕZ³ġqDo‰y`L¬gdp°şŠp¦ėìÅĮZްIä”h‚‘ˆzŠĵœf²å ›ĚрKp‹IN|‹„Ñz]ń……·FU×é»R³™MƒÉ»GM«€ki€™ér™}Ã`¹ăÞmȝnÁîRǀ³ĜoİzŔwǶVÚ£À]ɜ»ĆlƂ²Ġ…þTº·àUȞÏʦ¶†I’«dĽĢdĬ¿–»Ĕ׊h\\c¬†ä²GêëĤł¥ÀǿżÃÆMº}BÕĢyFVvw–ˆxBèĻĒ©Ĉ“tCĢɽŠȣ¦āæ·HĽî“ôNԓ~^¤Ɗœu„œ^s¼{TA¼ø°¢İªDè¾Ň¶ÝJ‘®Z´ğ~Sn|ªWÚ©òzPOȸ‚bð¢|‹øĞŠŒœŒQìÛÐ@Ğ™ǎRS¤Á§d…i“´ezÝúØã]Hq„kIŸþËQǦÃsǤ[E¬ÉŪÍxXƒ·ÖƁİlƞ¹ª¹|XÊwn‘ÆƄmÀêErĒtD®ċæcQƒ”E®³^ĭ¥©l}äQto˜ŖÜqƎkµ–„ªÔĻĴ¡@Ċ°B²Èw^^RsºT£ڿœQP‘JvÄz„^Đ¹Æ¯fLà´GC²‘dt˜­ĀRt¼¤ĦOðğfÔðDŨŁĞƘïžPȆ®âbMüÀXZ ¸£@Ś›»»QÉ­™]d“sÖ×_͖_ÌêŮPrĔĐÕGĂeZÜîĘqBhtO ¤tE[h|Y‹Ô‚ZśÎs´xº±UŒ’ñˆt|O’ĩĠºNbgþŠJy^dÂY Į„]Řz¦gC‚³€R`Šz’¢AjŒ¸CL„¤RÆ»@­Ŏk\\Ç´£YW}z@Z}‰Ã¶“oû¶]´^N‡Ò}èN‚ª–P˜Íy¹`S°´†ATe€VamdUĐwʄvĮÕ\\ƒu‹Æŗ¨Yp¹àZÂm™Wh{á„}WØǍ•Éüw™ga§áCNęÎ[ĀÕĪgÖɪX˜øx¬½Ů¦¦[€—„NΆL€ÜUÖ´òrÙŠxR^–†J˜k„ijnDX{Uƒ~ET{ļº¦PZc”jF²Ė@Žp˜g€ˆ¨“B{ƒu¨ŦyhoÚD®¯¢˜ WòàFΤ¨GDäz¦kŮPœġq˚¥À]€Ÿ˜eŽâÚ´ªKxī„Pˆ—Ö|æ[xäJÞĥ‚s’NÖ½ž€I†¬nĨY´®Ð—ƐŠ€mD™ŝuäđđEb…e’e_™v¡}ìęNJē}q”É埁T¯µRs¡M@}ůa†a­¯wvƉåZwž\\Z{åû^›"]],encodeOffsets:[[[108815,30935]],[[110617,31811]]]}},{type:"Feature",id:"520000",properties:{id:"520000",cp:[106.713478,26.578343],name:"贵州",childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@†G\\†lY£‘in"],["@@q‚|ˆ‚mc¯tχVSÎ"],["@@hÑ£Is‡NgßH†›HªķÃh_¹ƒ¡ĝħń¦uيùŽgS¯JHŸ|sÝÅtÁïyMDč»eÕtA¤{b\\}—ƒG®u\\åPFq‹wÅaD…žK°ºâ_£ùbµ”mÁ‹ÛœĹM[q|hlaªāI}тƒµ@swtwm^oµˆD鼊yV™ky°ÉžûÛR…³‚‡eˆ‡¥]RՋěħ[ƅåÛDpŒ”J„iV™™‰ÂF²I…»mN·£›LbÒYb—WsÀbŽ™pki™TZĄă¶HŒq`……ĥ_JŸ¯ae«ƒKpÝx]aĕÛPƒÇȟ[ÁåŵÏő—÷Pw}‡TœÙ@Õs«ĿÛq©½œm¤ÙH·yǥĘĉBµĨÕnđ]K„©„œá‹ŸG纍§Õßg‡ǗĦTèƤƺ{¶ÉHÎd¾ŚÊ·OÐjXWrãLyzÉAL¾ę¢bĶėy_qMĔąro¼hĊžw¶øV¤w”²Ĉ]ʚKx|`ź¦ÂÈdr„cȁbe¸›`I¼čTF´¼Óýȃr¹ÍJ©k_șl³´_pН`oÒh޶pa‚^ÓĔ}D»^Xyœ`d˜[Kv…JPhèhCrĂĚÂ^Êƌ wˆZL­Ġ£šÁbrzOIl’MM”ĪŐžËr×ÎeŦŽtw|Œ¢mKjSǘňĂStÎŦEtqFT†¾†E쬬ôxÌO¢Ÿ KгŀºäY†„”PVgŎ¦Ŋm޼VZwVlŒ„z¤…ž£Tl®ctĽÚó{G­A‡ŒÇgeš~Αd¿æaSba¥KKûj®_ć^\\ؾbP®¦x^sxjĶI_Ä X‚⼕Hu¨Qh¡À@Ëô}ޱžGNìĎlT¸ˆ…`V~R°tbÕĊ`¸úÛtπFDu€[ƒMfqGH·¥yA‰ztMFe|R‚_Gk†ChZeÚ°to˜v`x‹b„ŒDnÐ{E}šZ˜è€x—†NEފREn˜[Pv@{~rĆAB§‚EO¿|UZ~ì„Uf¨J²ĂÝÆ€‚sª–B`„s¶œfvö¦ŠÕ~dÔq¨¸º»uù[[§´sb¤¢zþFœ¢Æ…Àhˆ™ÂˆW\\ıŽËI݊o±ĭŠ£þˆÊs}¡R]ŒěƒD‚g´VG¢‚j±®è†ºÃmpU[Á›‘Œëº°r›ÜbNu¸}Žº¼‡`ni”ºÔXĄ¤¼Ôdaµ€Á_À…†ftQQgœR—‘·Ǔ’v”}Ýלĵ]µœ“Wc¤F²›OĩųãW½¯K‚©…]€{†LóµCIµ±Mß¿hŸ•©āq¬o‚½ž~@i~TUxŪÒ¢@ƒ£ÀEîôruń‚”“‚b[§nWuMÆLl¿]x}ij­€½"]],encodeOffsets:[[[112158,27383]],[[112105,27474]],[[112095,27476]]]}},{type:"Feature",id:"530000",properties:{id:"530000",cp:[101.512251,24.740609],name:"云南",childNum:1},geometry:{type:"Polygon",coordinates:["@@[„ùx½}ÑRH‘YīĺûsÍn‘iEoã½Ya²ė{c¬ĝg•ĂsA•ØÅwď‚õzFjw}—«Dx¿}UũlŸê™@•HÅ­F‰¨ÇoJ´Ónũuą¡Ã¢pÒŌ“Ø TF²‚xa²ËX€‚cʋlHîAßËŁkŻƑŷÉ©h™W­æßU‡“Ës¡¦}•teèÆ¶StǀÇ}Fd£j‹ĈZĆÆ‹¤T‚č\\Dƒ}O÷š£Uˆ§~ŃG™‚åŃDĝ¸œTsd¶¶Bªš¤u¢ŌĎo~t¾ÍŶÒtD¦Ú„iôö‰€z›ØX²ghįh½Û±¯€ÿm·zR¦Ɵ`ªŊÃh¢rOԍ´£Ym¼èêf¯ŪĽn„†cÚbŒw\\zlvWžªâˆ ¦g–mĿBş£¢ƹřbĥkǫßeeZkÙIKueT»sVesb‘aĕ  ¶®dNœĄÄpªyސ¼—„³BE˜®l‡ŽGœŭCœǶwêżĔÂe„pÍÀQƞpC„–¼ŲÈ­AÎô¶R„ä’Q^Øu¬°š_Èôc´¹ò¨P΢hlϦ´Ħ“Æ´sâDŽŲPnÊD^¯°’Upv†}®BP̪–jǬx–Söwlfòªv€qĸ|`H€­viļ€ndĜ­Ćhň•‚em·FyށqóžSᝑ³X_ĞçêtryvL¤§z„¦c¦¥jnŞk˜ˆlD¤øz½ĜàžĂŧMÅ|áƆàÊcðÂF܎‚áŢ¥\\\\º™İøÒÐJĴ‡„îD¦zK²ǏÎEh~’CD­hMn^ÌöÄ©ČZÀžaü„fɭyœpį´ěFűk]Ôě¢qlÅĆÙa¶~Äqššê€ljN¬¼H„ÊšNQ´ê¼VظE††^ŃÒyŒƒM{ŒJLoÒœęæŸe±Ķ›y‰’‡gã“¯JYÆĭĘëo¥Š‰o¯hcK«z_pŠrC´ĢÖY”—¼ v¸¢RŽÅW³Â§fǸYi³xR´ďUˊ`êĿU„û€uĆBƒƣö‰N€DH«Ĉg†——Ñ‚aB{ÊNF´¬c·Åv}eÇÃGB»”If•¦HňĕM…~[iwjUÁKE•Ž‹¾dĪçW›šI‹èÀŒoÈXòyŞŮÈXâÎŚŠj|àsRy‹µÖ›–Pr´þŒ ¸^wþTDŔ–Hr¸‹žRÌmf‡żÕâCôox–ĜƌÆĮŒ›Ð–œY˜tâŦÔ@]ÈǮƒ\\μģUsȯLbîƲŚºyh‡rŒŠ@ĒԝƀŸÀ²º\\êp“’JŠ}ĠvŠqt„Ġ@^xÀ£È†¨mËÏğ}n¹_¿¢×Y_æpˆÅ–A^{½•Lu¨GO±Õ½ßM¶w’ÁĢۂP‚›Ƣ¼pcIJxŠ|ap̬HšÐŒŊSfsðBZ¿©“XÏÒK•k†÷Eû¿‰S…rEFsÕūk”óVǥʼniTL‚¡n{‹uxţÏh™ôŝ¬ğōN“‘NJkyPaq™Âğ¤K®‡YŸxÉƋÁ]āęDqçgOg†ILu—\\_gz—]W¼ž~CÔē]bµogpў_oď`´³Țkl`IªºÎȄqÔþž»E³ĎSJ»œ_f·‚adÇqƒÇc¥Á_Źw{™L^ɱćx“U£µ÷xgĉp»ĆqNē`rĘzaĵĚ¡K½ÊBzyäKXqiWPÏɸ½řÍcÊG|µƕƣG˛÷Ÿk°_^ý|_zċBZocmø¯hhcæ\\lˆMFlư£Ĝ„ÆyH“„F¨‰µêÕ]—›HA…àӄ^it `þßäkŠĤÎT~Wlÿ¨„ÔPzUC–NVv [jâôDôď[}ž‰z¿–msSh‹¯{jïğl}šĹ[–őŒ‰gK‹©U·µË@¾ƒm_~q¡f¹…ÅË^»‘f³ø}Q•„¡Ö˳gͱ^ǁ…\\ëÃA_—¿bW›Ï[¶ƛ鏝£F{īZgm@|kHǭƁć¦UĔťƒ×ë}ǝƒeďºȡȘÏíBə£āĘPªij¶“ʼnÿ‡y©n‰ď£G¹¡I›Š±LÉĺÑdĉ܇W¥˜‰}g˜Á†{aqÃ¥aŠıęÏZ—ï`"],encodeOffsets:[[104636,22969]]}},{type:"Feature",id:"540000",properties:{id:"540000",cp:[89.132212,30.860361],name:"西藏",childNum:1},geometry:{type:"Polygon",coordinates:["@@hžľxŽŖ‰xƒÒVކºÅâAĪÝȆµę¯Ňa±r_w~uSÕň‘qOj]ɄQ…£Z……UDûoY’»©M[‹L¼qãË{V͕çWViŽ]ë©Ä÷àyƛh›ÚU°ŒŒa”d„cQƒ~Mx¥™cc¡ÙaSyF—ցk­ŒuRýq¿Ôµ•QĽ³aG{¿FµëªéĜÿª@¬·–K‰·àariĕĀ«V»Ŷ™Ĵū˜gèLǴŇƶaf‹tŒèBŚ£^Šâ†ǐÝ®–šM¦ÁǞÿ¬LhŸŽJ¾óƾƺcxw‹f]Y…´ƒ¦|œQLn°aœdĊ…œ\\¨o’œǀÍŎœ´ĩĀd`tÊQŞŕ|‚¨C^©œĈ¦„¦ÎJĊ{ŽëĎjª²rЉšl`¼Ą[t|¦St辉PŒÜK¸€d˜Ƅı]s¤—î_v¹ÎVòŦj˜£Əsc—¬_Ğ´|٘¦Avަw`ăaÝaa­¢e¤ı²©ªSªšÈMĄwžÉØŔì@T‘¤—Ę™\\õª@”þo´­xA s”ÂtŎKzó´ÇĊµ¢rž^nĊ­Æ¬×üGž¢‚³ {âĊ]š™G‚~bÀgVjzlhǶf€žOšfdЉªB]pj„•TO–tĊ‚n¤}®¦ƒČ¥d¢¼»ddš”Y¼Žt—¢eȤJ¤}Ǿ¡°§¤AГlc@ĝ”sªćļđAç‡wx•UuzEÖġ~AN¹ÄÅȀݦ¿ģŁéì±H…ãd«g[؉¼ēÀ•cīľġ¬cJ‘µ…ÐʥVȝ¸ßS¹†ý±ğkƁ¼ą^ɛ¤Ûÿ‰b[}¬ōõÃ]ËNm®g@•Bg}ÍF±ǐyL¥íCˆƒIij€Ï÷њį[¹¦[⚍EÛïÁÉdƅß{âNÆāŨߝ¾ě÷yC£‡k­´ÓH@¹†TZ¥¢įƒ·ÌAЧ®—Zc…v½ŸZ­¹|ŕWZqgW“|ieZÅYVӁqdq•bc²R@†c‡¥Rã»Ge†ŸeƃīQ•}J[ғK…¬Ə|o’ėjġĠÑN¡ð¯EBčnwôɍėªƒ²•CλŹġǝʅįĭạ̃ūȹ]ΓͧgšsgȽóϧµǛ†ęgſ¶ҍć`ĘąŌJޚä¤rÅň¥ÖÁUětęuůÞiĊÄÀ\\Æs¦ÓRb|Â^řÌkÄŷ¶½÷‡f±iMݑ›‰@ĥ°G¬ÃM¥n£Øą‚ğ¯ß”§aëbéüÑOčœk£{\\‘eµª×M‘šÉfm«Ƒ{Å׃Gŏǩãy³©WÑăû‚··‘Q—òı}¯ã‰I•éÕÂZ¨īès¶ZÈsŽæĔTŘvŽgÌsN@îá¾ó@‰˜ÙwU±ÉT廣TđŸWxq¹Zo‘b‹s[׌¯cĩv‡Œėŧ³BM|¹k‰ªħ—¥TzNYnݍßpęrñĠĉRS~½ŠěVVе‚õ‡«ŒM££µB•ĉ¥áºae~³AuĐh`Ü³ç@BۘïĿa©|z²Ý¼D”£à貋ŸƒIƒû›I ā€óK¥}rÝ_Á´éMaň¨€~ªSĈ½Ž½KÙóĿeƃÆBŽ·¬ën×W|Uº}LJrƳ˜lŒµ`bÔ`QˆˆÐÓ@s¬ñIŒÍ@ûws¡åQÑßÁ`ŋĴ{Ī“T•ÚÅTSij‚‹Yo|Ç[ǾµMW¢ĭiÕØ¿@˜šMh…pÕ]j†éò¿OƇĆƇp€êĉâlØw–ěsˆǩ‚ĵ¸c…bU¹ř¨WavquSMzeo_^gsÏ·¥Ó@~¯¿RiīB™Š\\”qTGªÇĜçPoŠÿfñòą¦óQīÈáP•œābß{ƒZŗĸIæÅ„hnszÁCËìñšÏ·ąĚÝUm®ó­L·ăU›Èíoù´Êj°ŁŤ_uµ^‘°Œìǖ@tĶĒ¡Æ‡M³Ģ«˜İĨÅ®ğ†RŽāð“ggheÆ¢z‚Ê©Ô\\°ÝĎz~ź¤Pn–MĪÖB£Ÿk™n鄧żćŠ˜ĆK„ǰ¼L¶è‰âz¨u¦¥LDĘz¬ýÎmĘd¾ß”Fz“hg²™Fy¦ĝ¤ċņbΛ@y‚Ąæm°NĮZRÖíŽJ²öLĸÒ¨Y®ƌÐV‰à˜tt_ڀÂyĠzž]Ţh€zĎ{†ĢX”ˆc|šÐqŽšfO¢¤ög‚ÌHNŽ„PKŖœŽ˜Uú´xx[xˆvĐCûŠìÖT¬¸^}Ìsòd´_އKgžLĴ…ÀBon|H@–Êx˜—¦BpŰˆŌ¿fµƌA¾zLjRxжF”œkĄźRzŀˆ~¶[”´Hnª–VƞuĒ­È¨ƎcƽÌm¸ÁÈM¦x͊ëÀxdžB’šú^´W†£–d„kɾĬpœw‚˂ØɦļĬIŚœÊ•n›Ŕa¸™~J°î”lɌxĤÊÈðhÌ®‚g˜T´øŽàCˆŽÀ^ªerrƘdž¢İP|Ė ŸWœªĦ^¶´ÂL„aT±üWƜ˜ǀRšŶUńšĖ[QhlLüA†‹Ü\\†qR›Ą©"],encodeOffsets:[[90849,37210]]}},{type:"Feature",id:"610000",properties:{id:"610000",cp:[108.948024,34.263161],name:"陕西",childNum:1},geometry:{type:"Polygon",coordinates:["@@˜p¢—ȮµšûG™Ħ}Ħšðǚ¶òƄ€jɂz°{ºØkÈęâ¦jª‚Bg‚\\œċ°s¬Ž’]jžú ‚E”Ȍdž¬s„t‡”RˆÆdĠݎwܔ¸ôW¾ƮłÒ_{’Ìšû¼„jº¹¢GǪÒ¯ĘƒZ`ºŊƒecņąš~BÂgzpâēòYǠȰÌTΨÂWœ|fcŸă§uF—Œ@NŸ¢XLƒŠRMº[ğȣſï|¥J™kc`sʼnǷ’Y¹‹W@µ÷K…ãï³ÛIcñ·VȋڍÒķø©—þ¥ƒy‚ÓŸğęmWµÎumZyOŅƟĥÓ~sÑL¤µaŅY¦ocyZ{‰y c]{ŒTa©ƒ`U_Ěē£ωÊƍKù’K¶ȱÝƷ§{û»ÅÁȹÍéuij|¹cÑd‘ŠìUYƒŽO‘uF–ÕÈYvÁCqӃT•Ǣí§·S¹NgŠV¬ë÷Át‡°Dد’C´ʼnƒópģ}„ċcE˅FŸŸéGU¥×K…§­¶³B‹Č}C¿åċ`wġB·¤őcƭ²ő[Å^axwQO…ÿEËߌ•ĤNĔŸwƇˆÄŠńwĪ­Šo[„_KÓª³“ÙnK‰Çƒěœÿ]ď€ă_d©·©Ýŏ°Ù®g]±„Ÿ‡ß˜å›—¬÷m\\›iaǑkěX{¢|ZKlçhLt€Ňîŵ€œè[€É@ƉĄEœ‡tƇÏ˜³­ħZ«mJ…›×¾‘MtÝĦ£IwÄå\\Õ{‡˜ƒOwĬ©LÙ³ÙgBƕŀr̛ĢŭO¥lãyC§HÍ£ßEñŸX¡—­°ÙCgpťz‘ˆb`wI„vA|§”‡—hoĕ@E±“iYd¥OϹS|}F@¾oAO²{tfžÜ—¢Fǂ҈W²°BĤh^Wx{@„¬‚­F¸¡„ķn£P|ŸªĴ@^ĠĈæb–Ôc¶l˜Yi…–^Mi˜cϰÂ[ä€vï¶gv@À“Ĭ·lJ¸sn|¼u~a]’ÆÈtŌºJp’ƒþ£KKf~ЦUbyäIšĺãn‡Ô¿^­žŵMT–hĠܤko¼Ŏìąǜh`[tŒRd²IJ_œXPrɲ‰l‘‚XžiL§àƒ–¹ŽH˜°Ȧqº®QC—bA†„ŌJ¸ĕÚ³ĺ§ `d¨YjžiZvRĺ±öVKkjGȊĐePОZmļKÀ€‚[ŠŽ`ösìh†ïÎoĬdtKÞ{¬èÒÒBŒÔpIJÇĬJŊ¦±J«ˆY§‹@·pH€µàåVKe›pW†ftsAÅqC·¬ko«pHÆuK@oŸHĆۄķhx“e‘n›S³àǍrqƶRbzy€¸ËАl›¼EºpĤ¼Œx¼½~Ğ’”à@†ÚüdK^ˆmÌSj"],encodeOffsets:[[110234,38774]]}},{type:"Feature",id:"620000",properties:{id:"620000",cp:[103.823557,36.058039],name:"甘肃",childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@VuUv"],["@@ũ‹EĠtt~nkh`Q‰¦ÅÄÜdw˜Ab×ĠąJˆ¤DüègĺqBqœj°lI¡ĨÒ¤úSHbš‡ŠjΑBаaZˆ¢KJŽ’O[|A£žDx}Nì•HUnrk„ kp€¼Y kMJn[aG‚áÚÏ[½rc†}aQxOgsPMnUs‡nc‹Z…ž–sKúvA›t„Þġ’£®ĀYKdnFwš¢JE°”Latf`¼h¬we|€Æ‡šbj}GA€·~WŽ”—`†¢MC¤tL©IJ°qdf”O‚“bÞĬ¹ttu`^ZúE`Œ[@„Æsîz®¡’C„ƳƜG²“R‘¢R’m”fŽwĸg܃‚ą G@pzJM½mŠhVy¸uÈÔO±¨{LfæU¶ßGĂq\\ª¬‡²I‚¥IʼnÈīoı‹ÓÑAçÑ|«LÝcspīðÍg…të_õ‰\\ĉñLYnĝg’ŸRǡÁiHLlõUĹ²uQjYi§Z_c¨Ÿ´ĹĖÙ·ŋI…ƒaBD˜­R¹ȥr—¯G•ºß„K¨jWk’ɱŠOq›Wij\\a­‹Q\\sg_ĆǛōëp»£lğۀgS•ŶN®À]ˆÓäm™ĹãJaz¥V}‰Le¤L„ýo‘¹IsŋÅÇ^‘Žbz…³tmEÁ´aйcčecÇN•ĊãÁ\\蝗dNj•]j†—ZµkÓda•ćå]ğij@ ©O{¤ĸm¢ƒE·®ƒ«|@Xwg]A챝‡XǁÑdzªc›wQÚŝñsÕ³ÛV_ýƒ˜¥\\ů¥©¾÷w—Ž©WÕÊĩhÿÖÁRo¸V¬âDb¨šhûx–Ê×nj~Zâƒg|šXÁnßYoº§ZÅŘvŒ[„ĭÖʃuďxcVbnUSf…B¯³_Tzº—ΕO©çMÑ~Mˆ³]µ^püµ”ŠÄY~y@X~¤Z³€[Èōl@®Å¼£QKƒ·Di‹¡By‘ÿ‰Q_´D¥hŗyƒ^ŸĭÁZ]cIzý‰ah¹MĪğP‘s{ò‡‹‘²Vw¹t³Ŝˁ[ŽÑ}X\\gsFŸ£sPAgěp×ëfYHāďÖqēŭOÏë“dLü•\\iŒ”t^c®šRʺ¶—¢H°mˆ‘rYŸ£BŸ¹čIoľu¶uI]vģSQ{ƒUŻ”Å}QÂ|̋°ƅ¤ĩŪU ęĄžÌZҞ\\v˜²PĔ»ƢNHƒĂyAmƂwVmž`”]ȏb•”H`‰Ì¢²ILvĜ—H®¤Dlt_„¢JJÄämèÔDëþgºƫ™”aʎÌrêYi~ ÎݤNpÀA¾Ĕ¼b…ð÷’Žˆ‡®‚”üs”zMzÖĖQdȨý†v§Tè|ªH’þa¸|šÐ ƒwKĢx¦ivr^ÿ ¸l öæfƟĴ·PJv}n\\h¹¶v†·À|\\ƁĚN´Ĝ€çèÁz]ġ¤²¨QÒŨTIl‡ªťØ}¼˗ƦvÄùØE‹’«Fï˛Iq”ōŒTvāÜŏ‚íÛߜÛV—j³âwGăÂíNOŠˆŠPìyV³ʼnĖýZso§HіiYw[߆\\X¦¥c]ÔƩÜ·«j‡ÐqvÁ¦m^ċ±R™¦΋ƈťĚgÀ»IïĨʗƮްƝ˜ĻþÍAƉſ±tÍEÕÞāNU͗¡\\ſčåÒʻĘm ƭÌŹöʥ’ëQ¤µ­ÇcƕªoIýˆ‰Iɐ_mkl³ă‰Ɠ¦j—¡Yz•Ňi–}Msßõ–īʋ —}ƒÁVmŸ_[n}eı­Uĥ¼‘ª•I{ΧDӜƻėoj‘qYhĹT©oūĶ£]ďxĩ‹ǑMĝ‰q`B´ƃ˺Ч—ç~™²ņj@”¥@đ´ί}ĥtPńǾV¬ufӃÉC‹tÓ̻‰…¹£G³€]ƖƾŎĪŪĘ̖¨ʈĢƂlɘ۪üºňUðǜȢƢż̌ȦǼ‚ĤŊɲĖ­Kq´ï¦—ºĒDzņɾªǀÞĈĂD†½ĄĎÌŗĞrôñnŽœN¼â¾ʄľԆ|DŽŽ֦ज़ȗlj̘̭ɺƅêgV̍ʆĠ·ÌĊv|ýĖÕWĊǎÞ´õ¼cÒÒBĢ͢UĜð͒s¨ňƃLĉÕÝ@ɛƯ÷¿Ľ­ĹeȏijëCȚDŲyê×Ŗyò¯ļcÂßY…tÁƤyAã˾J@ǝrý‹‰@¤…rz¸oP¹ɐÚyᐇHŸĀ[Jw…cVeȴϜ»ÈŽĖ}ƒŰŐèȭǢόĀƪÈŶë;Ñ̆ȤМľĮEŔ—ĹŊũ~ËUă{ŸĻƹɁύȩþĽvĽƓÉ@ē„ĽɲßǐƫʾǗĒpäWÐxnsÀ^ƆwW©¦cÅ¡Ji§vúF¶Ž¨c~c¼īŒeXǚ‹\\đ¾JŽwÀďksãA‹fÕ¦L}wa‚o”Z’‹D½†Ml«]eÒÅaɲáo½FõÛ]ĻÒ¡wYR£¢rvÓ®y®LF‹LzĈ„ôe]gx}•|KK}xklL]c¦£fRtív¦†PĤoH{tK"]],encodeOffsets:[[[108619,36299]],[[108589,36341]]]}},{type:"Feature",id:"630000",properties:{id:"630000",cp:[96.778916,35.623178],name:"青海",childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@InJm"],["@@CƒÆ½OŃĦsΰ~dz¦@@“Ņiš±è}ؘƄ˹A³r_ĞŠǒNΌĐw¤^ŬĵªpĺSZg’rpiƼĘԛ¨C|͖J’©Ħ»®VIJ~f\\m `Un„˜~ʌŸ•ĬàöNt•~ňjy–¢Zi˜Ɣ¥ĄŠk´nl`JʇŠJþ©pdƖ®È£¶ìRʦ‘źõƮËnŸʼėæÑƀĎ[‚˜¢VÎĂMÖÝÎF²sƊƀÎBļýƞ—¯ʘƭðħ¼Jh¿ŦęΌƇš¥²Q]Č¥nuÂÏriˆ¸¬ƪÛ^Ó¦d€¥[Wà…x\\ZŽjҕ¨GtpþYŊĕ´€zUO뇉P‰îMĄÁxH´á˜iÜUà›îÜՁĂÛSuŎ‹r“œJð̬EŒ‘FÁú×uÃÎkr“Ē{V}İ«O_ÌËĬ©ŽÓŧSRѱ§Ģ£^ÂyèçěM³Ƃę{[¸¿u…ºµ[gt£¸OƤĿéYŸõ·kŸq]juw¥Dĩƍ€õÇPéĽG‘ž©ã‡¤G…uȧþRcÕĕNy“yût“ˆ­‡ø‘†ï»a½ē¿BMoᣟÍj}éZËqbʍš“Ƭh¹ìÿÓAçãnIáI`ƒks£CG­ě˜Uy×Cy•…’Ÿ@¶ʡÊBnāzG„ơMē¼±O÷õJËĚăVŸĪũƆ£Œ¯{ËL½Ìzż“„VR|ĠTbuvJvµhĻĖH”Aëáa…­OÇðñęNw‡…œľ·L›mI±íĠĩPÉ×®ÿs—’cB³±JKßĊ«`…ađ»·QAmO’‘Vţéÿ¤¹SQt]]Çx€±¯A@ĉij¢Ó祖•ƒl¶ÅÛr—ŕspãRk~¦ª]Į­´“FR„åd­ČsCqđéFn¿Åƃm’Éx{W©ºƝºįkÕƂƑ¸wWūЩÈFž£\\tÈ¥ÄRÈýÌJ ƒlGr^×äùyÞ³fj”c†€¨£ÂZ|ǓMĝšÏ@ëÜőR‹›ĝ‰Œ÷¡{aïȷPu°ËXÙ{©TmĠ}Y³’­ÞIňµç½©C¡į÷¯B»|St»›]vƒųƒs»”}MÓ ÿʪƟǭA¡fs˜»PY¼c¡»¦c„ċ­¥£~msĉP•–Siƒ^o©A‰Šec‚™PeǵŽkg‚yUi¿h}aH™šĉ^|ᴟ¡HØûÅ«ĉ®]m€¡qĉ¶³ÈyôōLÁst“BŸ®wn±ă¥HSò뚣˜S’ë@לÊăxÇN©™©T±ª£IJ¡fb®ÞbŽb_Ą¥xu¥B—ž{łĝ³«`d˜Ɛt—¤ťiñžÍUuºí`£˜^tƃIJc—·ÛLO‹½Šsç¥Ts{ă\\_»™kϊ±q©čiìĉ|ÍIƒ¥ć¥›€]ª§D{ŝŖÉR_sÿc³Īō›ƿΑ›§p›[ĉ†›c¯bKm›R¥{³„Z†e^ŽŒwx¹dƽŽôIg §Mĕ ƹĴ¿—ǣÜ̓]‹Ý–]snåA{‹eŒƭ`ǻŊĿ\\ijŬű”YÂÿ¬jĖqŽßbЏ•L«¸©@ěĀ©ê¶ìÀEH|´bRľž–Ó¶rÀQþ‹vl®Õ‚E˜TzÜdb ˜hw¤{LR„ƒd“c‹b¯‹ÙVgœ‚ƜßzÃô쮍^jUèXΖ|UäÌ»rKŽ\\ŒªN‘¼pZCü†VY††¤ɃRi^rPҒTÖ}|br°qňb̰ªiƶGQ¾²„x¦PœmlŜ‘[Ĥ¡ΞsĦŸÔÏâ\\ªÚŒU\\f…¢N²§x|¤§„xĔsZPòʛ²SÐqF`ª„VƒÞŜĶƨVZŒÌL`ˆ¢dŐIqr\\oäõ–F礻Ŷ×h¹]Clـ\\¦ďÌį¬řtTӺƙgQÇÓHţĒ”´ÃbEÄlbʔC”|CˆŮˆk„Ʈ[ʼ¬ňœ´KŮÈΰÌζƶlð”ļA†TUvdTŠG†º̼ŠÔ€ŒsÊDԄveOg"]],encodeOffsets:[[[105308,37219]],[[95370,40081]]]}},{type:"Feature",id:"640000",properties:{id:"640000",cp:[106.278179,37.26637],name:"宁夏",childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@KëÀęĞ«OęȿȕŸı]ʼn¡åįÕÔ«Ǵõƪ™ĚQÐZhv K°›öqÀѐS[ÃÖHƖčË‡nL]ûc…Ùß@‚“ĝ‘¾}w»»‹oģF¹œ»kÌÏ·{zPƒ§B­¢íyÅt@ƒ@áš]Yv_ssģ¼i߁”ĻL¾ġsKD£¡N_…“˜X¸}B~Haiˆ™Åf{«x»ge_bs“KF¯¡Ix™mELcÿZ¤­Ģ‘ƒÝœsuBLù•t†ŒYdˆmVtNmtOPhRw~bd…¾qÐ\\âÙH\\bImlNZŸ»loƒŸqlVm–Gā§~QCw¤™{A\\‘PKŸNY‡¯bF‡kC¥’sk‹Šs_Ã\\ă«¢ħkJi¯r›rAhĹûç£CU‡ĕĊ_ԗBixÅُĄnªÑaM~ħpOu¥sîeQ¥¤^dkKwlL~{L~–hw^‚ófćƒKyEŒ­K­zuÔ¡qQ¤xZÑ¢^ļöܾEpž±âbÊÑÆ^fk¬…NC¾‘Œ“YpxbK~¥Že֎ŒäBlt¿Đx½I[ĒǙŒWž‹f»Ĭ}d§dµùEuj¨‚IÆ¢¥dXªƅx¿]mtÏwßR͌X¢͎vÆzƂZò®ǢÌʆCrâºMÞzžÆMҔÊÓŊZľ–r°Î®Ȉmª²ĈUªĚøºˆĮ¦ÌĘk„^FłĬhĚiĀ˾iİbjÕ"],["@@mfwěwMrŢªv@G‰"]],encodeOffsets:[[[109366,40242]],[[108600,36303]]]}},{type:"Feature",id:"650000",properties:{id:"650000",cp:[85.617733,40.792818],name:"新疆",childNum:1},geometry:{type:"Polygon",coordinates:["@@QØĔ²X¨”~ǘBºjʐߨvK”ƔX¨vĊOžÃƒ·¢i@~c—‡ĝe_«”Eš“}QxgɪëÏÃ@sÅyXoŖ{ô«ŸuX…ê•Îf`œC‚¹ÂÿÐGĮÕĞXŪōŸMźÈƺQèĽôe|¿ƸJR¤ĘEjcUóº¯Ĩ_ŘÁMª÷Ð¥Oéȇ¿ÖğǤǷÂF҇zÉx[]­Ĥĝ‰œ¦EP}ûƥé¿İƷTėƫœŕƅ™ƱB»Đ±’ēO…¦E–•}‘`cȺrĦáŖuҞª«IJ‡πdƺÏØZƴwʄ¤ĖGЙǂZ̓èH¶}ÚZצʥĪï|ÇĦMŔ»İĝLj‹ì¥Βœba­¯¥ǕǚkĆŵĦɑĺƯxūД̵nơʃĽá½M»›òmqóŘĝč˾ăC…ćāƿÝɽ©DZŅ¹đ¥˜³ðLrÁ®ɱĕģʼnǻ̋ȥơŻǛȡVï¹Ň۩ûkɗġƁ§ʇė̕ĩũƽō^ƕŠUv£ƁQï“Ƶkŏ½ΉÃŭdzLқʻ«ƭ\\lƒ‡ŭD‡“{ʓDkaFÃÄa“³ŤđÔGRÈƚhSӹŚsİ«ĐË[¥ÚDkº^Øg¼ŵ¸£EÍö•€ůʼnT¡c_‡ËKY‹ƧUśĵ„݃U_©rETÏʜ±OñtYw獃{£¨uM³x½şL©Ùá[ÓÐĥ Νtģ¢\\‚ś’nkO›w¥±ƒT»ƷFɯàĩÞáB¹Æ…ÑUw„੍žĽw[“mG½Èå~‡Æ÷QyŠěCFmĭZī—ŵVÁ™ƿQƛ—ûXS²‰b½KϽĉS›©ŷXĕŸ{ŽĕK·¥Ɨcqq©f¿]‡ßDõU³h—­gËÇïģÉɋw“k¯í}I·šœbmœÉ–ř›īJɥĻˁ×xo›ɹī‡l•c…¤³Xù]‘™DžA¿w͉ì¥wÇN·ÂËnƾƍdǧđ®Ɲv•Um©³G\\“}µĿ‡QyŹl㓛µEw‰LJQ½yƋBe¶ŋÀů‡ož¥A—˜Éw@•{Gpm¿Aij†ŽKLhˆ³`ñcËtW‚±»ÕS‰ëüÿďD‡u\\wwwù³—V›LŕƒOMËGh£õP¡™er™Ïd{“‡ġWÁ…č|yšg^ğyÁzÙs`—s|ÉåªÇ}m¢Ń¨`x¥’ù^•}ƒÌ¥H«‰Yªƅ”Aйn~Ꝛf¤áÀz„gŠÇDIԝ´AňĀ҄¶ûEYospõD[{ù°]u›Jq•U•|Soċxţ[õÔĥkŋÞŭZ˺óYËüċrw €ÞkrťË¿XGÉbřaDü·Ē÷Aê[Ää€I®BÕИÞ_¢āĠpŠÛÄȉĖġDKwbm‡ÄNô‡ŠfœƫVÉvi†dz—H‘‹QµâFšù­Âœ³¦{YGžƒd¢ĚÜO „€{Ö¦ÞÍÀPŒ^b–ƾŠlŽ[„vt×ĈÍE˨¡Đ~´î¸ùÎh€uè`¸ŸHÕŔVºwĠââWò‡@{œÙNÝ´ə²ȕn{¿¥{l—÷eé^e’ďˆXj©î\\ªÑò˜Üìc\\üqˆÕ[Č¡xoÂċªbØ­Œø|€¶ȴZdÆÂšońéŒGš\\”¼C°ÌƁn´nxšÊOĨ’ہƴĸ¢¸òTxÊǪMīИÖŲÃɎOvˆʦƢ~FއRěò—¿ġ~åŊœú‰Nšžš¸qŽ’Ę[Ĕ¶ÂćnÒPĒÜvúĀÊbÖ{Äî¸~Ŕünp¤ÂH¾œĄYÒ©ÊfºmԈĘcDoĬMŬ’˜S¤„s²‚”ʘچžȂVŦ –ŽèW°ªB|IJXŔþÈJĦÆæFĚêŠYĂªĂ]øªŖNÞüA€’fɨJ€˜¯ÎrDDšĤ€`€mz\\„§~D¬{vJÂ˜«lµĂb–¤p€ŌŰNĄ¨ĊXW|ų ¿¾ɄĦƐMT”‡òP˜÷fØĶK¢ȝ˔Sô¹òEð­”`Ɩ½ǒÂň×äı–§ĤƝ§C~¡‚hlå‚ǺŦŞkâ’~}ŽFøàIJaĞ‚fƠ¥Ž„Ŕdž˜®U¸ˆźXœv¢aƆúŪtŠųƠjd•ƺŠƺÅìnrh\\ĺ¯äɝĦ]èpĄ¦´LƞĬŠ´ƤǬ˼Ēɸ¤rºǼ²¨zÌPðŀbþ¹ļD¢¹œ\\ĜÑŚŸ¶ZƄ³àjĨoâŠȴLʉȮŒĐ­ĚăŽÀêZǚŐ¤qȂ\\L¢ŌİfÆs|zºeªÙæ§΢{Ā´ƐÚ¬¨Ĵà²łhʺKÞºÖTŠiƢ¾ªì°`öøu®Ê¾ãØ"],encodeOffsets:[[88824,50096]]}},{type:"Feature",id:"110000",properties:{id:"110000",cp:[116.405285,39.904989],name:"北京",childNum:1},geometry:{type:"Polygon",coordinates:["@@ĽOÁ›ûtŷmiÍt_H»Ĩ±d`й­{bw…Yr“³S]§§o¹€qGtm_Sŧ€“oa›‹FLg‘QN_•dV€@Zom_ć\\ߚc±x¯oœRcfe…£’o§ËgToÛJíĔóu…|wP¤™XnO¢ÉˆŦ¯rNÄā¤zâŖÈRpŢZŠœÚ{GŠrFt¦Òx§ø¹RóäV¤XdˆżâºWbwڍUd®bêņ¾‘jnŎGŃŶŠnzÚSeîĜZczî¾i]͜™QaúÍÔiþĩȨWĢ‹ü|Ėu[qb[swP@ÅğP¿{\\‡¥A¨Ï‘Ѩj¯ŠX\\¯œMK‘pA³[H…īu}}"],encodeOffsets:[[120023,41045]]}},{type:"Feature",id:"120000",properties:{id:"120000",cp:[117.190182,39.125596],name:"天津",childNum:1},geometry:{type:"Polygon",coordinates:["@@ŬgX§Ü«E…¶Ḟ“¬O_™ïlÁg“z±AXe™µÄĵ{¶]gitgšIj·›¥îakS€‰¨ÐƎk}ĕ{gB—qGf{¿a†U^fI“ư‹³õ{YƒıëNĿžk©ïËZŏ‘R§òoY×Ógc…ĥs¡bġ«@dekąI[nlPqCnp{ˆō³°`{PNdƗqSÄĻNNâyj]äžÒD ĬH°Æ]~¡HO¾ŒX}ÐxŒgp“gWˆrDGˆŒpù‚Š^L‚ˆrzWxˆZ^¨´T\\|~@I‰zƒ–bĤ‹œjeĊªz£®Ĕvě€L†mV¾Ô_ȔNW~zbĬvG†²ZmDM~”~"],encodeOffsets:[[120237,41215]]}},{type:"Feature",id:"310000",properties:{id:"310000",cp:[121.472644,31.231706],name:"上海",childNum:6},geometry:{type:"MultiPolygon",coordinates:[["@@ɧư¬EpƸÁxc‡"],["@@©„ªƒ"],["@@”MA‹‘š"],["@@Qp݁E§ÉC¾"],["@@bŝՕÕEȣÚƥêImɇǦèÜĠŒÚžÃƌÃ͎ó"],["@@ǜûȬɋŠŭ™×^‰sYŒɍDŋ‘ŽąñCG²«ªč@h–_p¯A{‡oloY€¬j@IJ`•gQڛhr|ǀ^MIJvtbe´R¯Ô¬¨YŽô¤r]ì†Ƭį"]],encodeOffsets:[[[124702,32062]],[[124547,32200]],[[124808,31991]],[[124726,32110]],[[124903,32376]],[[124438,32149]]]}},{type:"Feature",id:"500000",properties:{id:"500000",cp:[107.304962,29.533155],name:"重庆",childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@vjG~nGŘŬĶȂƀƾ¹¸ØÎezĆT¸}êЖqHŸðqĖ䒊¥^CƒIj–²p…\\_ æüY|[YxƊæuž°xb®…Űb@~¢NQt°¶‚S栓Ê~rljĔëĚ¢~šuf`‘‚†fa‚ĔJåĊ„nÖ]„jƎćÊ@Š£¾a®£Ű{ŶĕF‹ègLk{Y|¡ĜWƔtƬJÑxq‹±ĢN´‰òK‰™–LÈüD|s`ŋ’ć]ƒÃ‰`đŒMûƱ½~Y°ħ`ƏíW‰½eI‹½{aŸ‘OIrÏ¡ĕŇa†p†µÜƅġ‘œ^ÖÛbÙŽŏml½S‹êqDu[R‹ãË»†ÿw`»y‘¸_ĺę}÷`M¯ċfCVµqʼn÷Z•gg“Œ`d½pDO‡ÎCnœ^uf²ènh¼WtƏxRGg¦…pV„†FI±ŽG^ŒIc´ec‡’G•ĹÞ½sëĬ„h˜xW‚}Kӈe­Xsbk”F¦›L‘ØgTkïƵNï¶}Gy“w\\oñ¡nmĈzjŸ•@™Óc£»Wă¹Ój“_m»ˆ¹·~MvÛaqœ»­‰êœ’\\ÂoVnŽÓØÍ™²«‹bq¿efE „€‹Ĝ^Qž~ Évý‡ş¤²Į‰pEİ}zcĺƒL‹½‡š¿gņ›¡ýE¡ya£³t\\¨\\vú»¼§·Ñr_oÒý¥u‚•_n»_ƒ•At©Þűā§IVeëƒY}{VPÀFA¨ąB}q@|Ou—\\Fm‰QF݅Mw˜å}]•€|FmϋCaƒwŒu_p—¯sfÙgY…DHl`{QEfNysBЦzG¸rHe‚„N\\CvEsÐùÜ_·ÖĉsaQ¯€}_U‡†xÃđŠq›NH¬•Äd^ÝŰR¬ã°wećJEž·vÝ·Hgƒ‚éFXjÉê`|yŒpxkAwœWĐpb¥eOsmzwqChóUQl¥F^laf‹anòsr›EvfQdÁUVf—ÎvÜ^efˆtET¬ôA\\œ¢sJŽnQTjP؈xøK|nBz‰„œĞ»LY‚…FDxӄvr“[ehľš•vN”¢o¾NiÂxGp⬐z›bfZo~hGi’]öF|‰|Nb‡tOMn eA±ŠtPT‡LjpYQ|†SH††YĀxinzDJ€Ìg¢và¥Pg‰_–ÇzII‹€II•„£®S¬„Øs쐣ŒN"],["@@ifjN@s"]],encodeOffsets:[[[109628,30765]],[[111725,31320]]]}},{type:"Feature",id:"810000",properties:{id:"810000",cp:[114.173355,22.320048],name:"香港",childNum:5},geometry:{type:"MultiPolygon",coordinates:[["@@AlBk"],["@@mŽn"],["@@EpFo"],["@@ea¢pl¸Eõ¹‡hj[ƒ]ÔCΖ@lj˜¡uBXŸ…•´‹AI¹…[‹yDUˆ]W`çwZkmc–…M›žp€Åv›}I‹oJlcaƒfёKްä¬XJmРđhI®æÔtSHn€Eˆ„ÒrÈc"],["@@rMUw‡AS®€e"]],encodeOffsets:[[[117111,23002]],[[117072,22876]],[[117045,22887]],[[116975,23082]],[[116882,22747]]]}},{type:"Feature",id:"820000",properties:{id:"820000",cp:[113.54909,22.198951],name:"澳门",childNum:1},geometry:{type:"Polygon",coordinates:["@@kÊd°å§s"],encodeOffsets:[[116279,22639]]}}],UTF8Encoding:!0}):n("ECharts Map is not loaded"):n("ECharts is not Loaded")})?r.apply(t,o):r)||(e.exports=i)},xtjD:function(e,t,n){"undefined"!=typeof self&&self,e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({1157:function(e,t,n){var r; +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-6b46"],{TtI4:function(e,t,n){"undefined"!=typeof self&&self,e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({1157:function(e,t,n){var r; /*! * jQuery JavaScript Library v3.3.1 * https://jquery.com/ @@ -62,7 +62,7 @@ * * Date: 2016-08-08 */ -function(e){var t,n,r,o,i,a,s,u,l,c,f,p,d,h,g,m,y,v,x,b="sizzle"+1*new Date,w=e.document,C=0,T=0,k=ae(),j=ae(),N=ae(),S=function(e,t){return e===t&&(f=!0),0},q={}.hasOwnProperty,E=[],O=E.pop,D=E.push,M=E.push,P=E.slice,A=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",F="[\\x20\\t\\r\\n\\f]",I="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",H="\\["+F+"*("+I+")(?:"+F+"*([*^$|!~]?=)"+F+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+F+"*\\]",_=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+H+")*)|.*)\\)|)",R=new RegExp(F+"+","g"),W=new RegExp("^"+F+"+|((?:^|[^\\\\])(?:\\\\.)*)"+F+"+$","g"),z=new RegExp("^"+F+"*,"+F+"*"),B=new RegExp("^"+F+"*([>+~]|"+F+")"+F+"*"),Y=new RegExp("="+F+"*([^\\]'\"]*?)"+F+"*\\]","g"),G=new RegExp(_),Z=new RegExp("^"+I+"$"),Q={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+H),PSEUDO:new RegExp("^"+_),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+F+"*(even|odd|(([+-]|)(\\d*)n|)"+F+"*(?:([+-]|)"+F+"*(\\d+)|))"+F+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+F+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+F+"*((?:-\\d)?\\d*)"+F+"*\\)|)(?=[^-]|$)","i")},V=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,U=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,J=/[+~]/,$=new RegExp("\\\\([\\da-f]{1,6}"+F+"?|("+F+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},oe=ve(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{M.apply(E=P.call(w.childNodes),w.childNodes),E[w.childNodes.length].nodeType}catch(e){M={apply:E.length?function(e,t){D.apply(e,P.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function ie(e,t,r,o){var i,s,l,c,f,h,y,v=t&&t.ownerDocument,C=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==C&&9!==C&&11!==C)return r;if(!o&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==C&&(f=K.exec(e)))if(i=f[1]){if(9===C){if(!(l=t.getElementById(i)))return r;if(l.id===i)return r.push(l),r}else if(v&&(l=v.getElementById(i))&&x(t,l)&&l.id===i)return r.push(l),r}else{if(f[2])return M.apply(r,t.getElementsByTagName(e)),r;if((i=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return M.apply(r,t.getElementsByClassName(i)),r}if(n.qsa&&!N[e+" "]&&(!m||!m.test(e))){if(1!==C)v=t,y=e;else if("object"!==t.nodeName.toLowerCase()){for((c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),h=a(e),s=h.length;s--;)h[s]="#"+c+" "+ye(h[s]);y=h.join(","),v=J.test(e)&&ge(t.parentNode)||t}if(y)try{return M.apply(r,v.querySelectorAll(y)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(W,"$1"),t,r,o)}function ae(){var e=[];return function t(n,o){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=o}}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){for(var n=e.split("|"),o=n.length;o--;)r.attrHandle[n[o]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&oe(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))})})}function ge(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ie.support={},i=ie.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=ie.setDocument=function(e){var t,o,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!i(d),w!==d&&(o=d.defaultView)&&o.top!==o&&(o.addEventListener?o.addEventListener("unload",re,!1):o.attachEvent&&o.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=U.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace($,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace($,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,o,i=t.getElementById(e);if(i){if((n=i.getAttributeNode("id"))&&n.value===e)return[i];for(o=t.getElementsByName(e),r=0;i=o[r++];)if((n=i.getAttributeNode("id"))&&n.value===e)return[i]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],m=[],(n.qsa=U.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="<a id='"+b+"'></a><select id='"+b+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+F+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+F+"*(?:value|"+L+")"),e.querySelectorAll("[id~="+b+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||m.push(".#.+[+~]")}),ue(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+F+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")})),(n.matchesSelector=U.test(v=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=v.call(e,"*"),v.call(e,"[s!='']:x"),y.push("!=",_)}),m=m.length&&new RegExp(m.join("|")),y=y.length&&new RegExp(y.join("|")),t=U.test(h.compareDocumentPosition),x=t||U.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?A(c,e)-A(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,a=[e],s=[t];if(!o||!i)return e===d?-1:t===d?1:o?-1:i?1:c?A(c,e)-A(c,t):0;if(o===i)return ce(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},ie.matches=function(e,t){return ie(e,null,null,t)},ie.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(Y,"='$1']"),n.matchesSelector&&g&&!N[t+" "]&&(!y||!y.test(t))&&(!m||!m.test(t)))try{var r=v.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return ie(t,d,null,[e]).length>0},ie.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},ie.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var o=r.attrHandle[t.toLowerCase()],i=o&&q.call(r.attrHandle,t.toLowerCase())?o(e,t,!g):void 0;return void 0!==i?i:n.attributes||!g?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ie.escape=function(e){return(e+"").replace(te,ne)},ie.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ie.uniqueSort=function(e){var t,r=[],o=0,i=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(S),f){for(;t=e[i++];)t===e[i]&&(o=r.push(i));for(;o--;)e.splice(r[o],1)}return c=null,e},o=ie.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=o(t);return n},(r=ie.selectors={cacheLength:50,createPseudo:se,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,ee),e[3]=(e[3]||e[4]||e[5]||"").replace($,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ie.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ie.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&G.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace($,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=k[e+" "];return t||(t=new RegExp("(^|"+F+")"+e+"("+F+"|$)"))&&k(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var o=ie.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o.replace(R," ")+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=i!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(i){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(f=(p=m)[b]||(p[b]={}),c=f[p.uniqueID]||(f[p.uniqueID]={}),l=c[e]||[],d=l[0]===C&&l[1],x=d&&l[2],p=d&&m.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[C,d,x];break}}else if(v&&(f=(p=t)[b]||(p[b]={}),c=f[p.uniqueID]||(f[p.uniqueID]={}),l=c[e]||[],d=l[0]===C&&l[1],x=d),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(v&&(f=p[b]||(p[b]={}),(c=f[p.uniqueID]||(f[p.uniqueID]={}))[e]=[C,x]),p!==t)););return(x-=o)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,o=r.pseudos[e]||r.setFilters[e.toLowerCase()]||ie.error("unsupported pseudo: "+e);return o[b]?o(t):o.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){for(var r,i=o(e,t),a=i.length;a--;)r=A(e,i[a]),e[r]=!(n[r]=i[a])}):function(e){return o(e,0,n)}):o}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[b]?se(function(e,t,n,o){for(var i,a=r(e,null,o,[]),s=e.length;s--;)(i=a[s])&&(e[s]=!(t[s]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return ie(e,t).length>0}}),contains:se(function(e){return e=e.replace($,ee),function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:se(function(e){return Z.test(e||"")||ie.error("unsupported lang: "+e),e=e.replace($,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return X.test(e.nodeName)},input:function(e){return V.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:he(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:he(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=fe(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=pe(t);function me(){}function ye(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function ve(e,t,n){var r=t.dir,o=t.next,i=o||r,a=n&&"parentNode"===i,s=T++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||a)return e(t,n,o);return!1}:function(t,n,u){var l,c,f,p=[C,s];if(u){for(;t=t[r];)if((1===t.nodeType||a)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||a)if(f=t[b]||(t[b]={}),c=f[t.uniqueID]||(f[t.uniqueID]={}),o&&o===t.nodeName.toLowerCase())t=t[r]||t;else{if((l=c[i])&&l[0]===C&&l[1]===s)return p[2]=l[2];if(c[i]=p,p[2]=e(t,n,u))return!0}return!1}}function xe(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function be(e,t,n,r,o){for(var i,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(i=e[s])&&(n&&!n(i,r,o)||(a.push(i),l&&t.push(s)));return a}function we(e,t,n,r,o,i){return r&&!r[b]&&(r=we(r)),o&&!o[b]&&(o=we(o,i)),se(function(i,a,s,u){var l,c,f,p=[],d=[],h=a.length,g=i||function(e,t,n){for(var r=0,o=t.length;r<o;r++)ie(e,t[r],n);return n}(t||"*",s.nodeType?[s]:s,[]),m=!e||!i&&t?g:be(g,p,e,s,u),y=n?o||(i?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r)for(l=be(y,d),r(l,[],s,u),c=l.length;c--;)(f=l[c])&&(y[d[c]]=!(m[d[c]]=f));if(i){if(o||e){if(o){for(l=[],c=y.length;c--;)(f=y[c])&&l.push(m[c]=f);o(null,y=[],l,u)}for(c=y.length;c--;)(f=y[c])&&(l=o?A(i,f):p[c])>-1&&(i[l]=!(a[l]=f))}}else y=be(y===a?y.splice(h,y.length):y),o?o(null,a,y,u):M.apply(a,y)})}function Ce(e){for(var t,n,o,i=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=ve(function(e){return e===t},s,!0),f=ve(function(e){return A(t,e)>-1},s,!0),p=[function(e,n,r){var o=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,o}];u<i;u++)if(n=r.relative[e[u].type])p=[ve(xe(p),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[b]){for(o=++u;o<i&&!r.relative[e[o].type];o++);return we(u>1&&xe(p),u>1&&ye(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(W,"$1"),n,u<o&&Ce(e.slice(u,o)),o<i&&Ce(e=e.slice(o)),o<i&&ye(e))}p.push(n)}return xe(p)}function Te(e,t){var n=t.length>0,o=e.length>0,i=function(i,a,s,u,c){var f,h,m,y=0,v="0",x=i&&[],b=[],w=l,T=i||o&&r.find.TAG("*",c),k=C+=null==w?1:Math.random()||.1,j=T.length;for(c&&(l=a===d||a||c);v!==j&&null!=(f=T[v]);v++){if(o&&f){for(h=0,a||f.ownerDocument===d||(p(f),s=!g);m=e[h++];)if(m(f,a||d,s)){u.push(f);break}c&&(C=k)}n&&((f=!m&&f)&&y--,i&&x.push(f))}if(y+=v,n&&v!==y){for(h=0;m=t[h++];)m(x,b,a,s);if(i){if(y>0)for(;v--;)x[v]||b[v]||(b[v]=O.call(u));b=be(b)}M.apply(u,b),c&&!i&&b.length>0&&y+t.length>1&&ie.uniqueSort(u)}return c&&(C=k,l=w),x};return n?se(i):i}return me.prototype=r.filters=r.pseudos,r.setFilters=new me,a=ie.tokenize=function(e,t){var n,o,i,a,s,u,l,c=j[e+" "];if(c)return t?0:c.slice(0);for(s=e,u=[],l=r.preFilter;s;){for(a in n&&!(o=z.exec(s))||(o&&(s=s.slice(o[0].length)||s),u.push(i=[])),n=!1,(o=B.exec(s))&&(n=o.shift(),i.push({value:n,type:o[0].replace(W," ")}),s=s.slice(n.length)),r.filter)!(o=Q[a].exec(s))||l[a]&&!(o=l[a](o))||(n=o.shift(),i.push({value:n,type:a,matches:o}),s=s.slice(n.length));if(!n)break}return t?s.length:s?ie.error(e):j(e,u).slice(0)},s=ie.compile=function(e,t){var n,r=[],o=[],i=N[e+" "];if(!i){for(t||(t=a(e)),n=t.length;n--;)(i=Ce(t[n]))[b]?r.push(i):o.push(i);(i=N(e,Te(o,r))).selector=e}return i},u=ie.select=function(e,t,n,o){var i,u,l,c,f,p="function"==typeof e&&e,d=!o&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace($,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(i=Q.needsContext.test(e)?0:u.length;i--&&(l=u[i],!r.relative[c=l.type]);)if((f=r.find[c])&&(o=f(l.matches[0].replace($,ee),J.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(i,1),!(e=o.length&&ye(u)))return M.apply(n,o),n;break}}return(p||s(e,d))(o,t,!g,n,!t||J.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(S).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(L,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),ie}(n);k.find=S,k.expr=S.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=S.uniqueSort,k.text=S.getText,k.isXMLDoc=S.isXML,k.contains=S.contains,k.escapeSelector=S.escape;var q=function(e,t,n){for(var r=[],o=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&k(e).is(n))break;r.push(e)}return r},E=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},O=k.expr.match.needsContext;function D(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var M=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function P(e,t,n){return v(t)?k.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?k.grep(e,function(e){return e===t!==n}):"string"!=typeof t?k.grep(e,function(e){return f.call(t,e)>-1!==n}):k.filter(t,e,n)}k.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,function(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,r=this.length,o=this;if("string"!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t<r;t++)if(k.contains(o[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)k.find(e,o[t],n);return r>1?k.uniqueSort(n):n},filter:function(e){return this.pushStack(P(this,e||[],!1))},not:function(e){return this.pushStack(P(this,e||[],!0))},is:function(e){return!!P(this,"string"==typeof e&&O.test(e)?k(e):e||[],!1).length}});var A,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,F=k.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||A,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:a,!0)),M.test(r[1])&&k.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(o=a.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)};F.prototype=k.fn,A=k(a);var I=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function _(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(k.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,o=this.length,i=[],a="string"!=typeof e&&k(e);if(!O.test(e))for(;r<o;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&k.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?k.uniqueSort(i):i)},index:function(e){return e?"string"==typeof e?f.call(k(e),this[0]):f.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return q(e,"parentNode")},parentsUntil:function(e,t,n){return q(e,"parentNode",n)},next:function(e){return _(e,"nextSibling")},prev:function(e){return _(e,"previousSibling")},nextAll:function(e){return q(e,"nextSibling")},prevAll:function(e){return q(e,"previousSibling")},nextUntil:function(e,t,n){return q(e,"nextSibling",n)},prevUntil:function(e,t,n){return q(e,"previousSibling",n)},siblings:function(e){return E((e.parentNode||{}).firstChild,e)},children:function(e){return E(e.firstChild)},contents:function(e){return D(e,"iframe")?e.contentDocument:(D(e,"template")&&(e=e.content||e),k.merge([],e.childNodes))}},function(e,t){k.fn[e]=function(n,r){var o=k.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(o=k.filter(r,o)),this.length>1&&(H[e]||k.uniqueSort(o),I.test(e)&&o.reverse()),this.pushStack(o)}});var R=/[^\x20\t\r\n\f]+/g;function W(e){return e}function z(e){throw e}function B(e,t,n,r){var o;try{e&&v(o=e.promise)?o.call(e).done(t).fail(n):e&&v(o=e.then)?o.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return k.each(e.match(R)||[],function(e,n){t[n]=!0}),t}(e):k.extend({},e);var t,n,r,o,i=[],a=[],s=-1,u=function(){for(o=o||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s<i.length;)!1===i[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=i.length,n=!1);e.memory||(n=!1),t=!1,o&&(i=n?[]:"")},l={add:function(){return i&&(n&&!t&&(s=i.length-1,a.push(n)),function t(n){k.each(n,function(n,r){v(r)?e.unique&&l.has(r)||i.push(r):r&&r.length&&"string"!==C(r)&&t(r)})}(arguments),n&&!t&&u()),this},remove:function(){return k.each(arguments,function(e,t){for(var n;(n=k.inArray(t,i,n))>-1;)i.splice(n,1),n<=s&&s--}),this},has:function(e){return e?k.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return o=a=[],i=n="",this},disabled:function(){return!i},lock:function(){return o=a=[],n||t||(i=n=""),this},locked:function(){return!!o},fireWith:function(e,n){return o||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},k.extend({Deferred:function(e){var t=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],r="pending",o={state:function(){return r},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return o.then(null,e)},pipe:function(){var e=arguments;return k.Deferred(function(n){k.each(t,function(t,r){var o=v(e[r[4]])&&e[r[4]];i[r[1]](function(){var e=o&&o.apply(this,arguments);e&&v(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,o?[e]:arguments)})}),e=null}).promise()},then:function(e,r,o){var i=0;function a(e,t,r,o){return function(){var s=this,u=arguments,l=function(){var n,l;if(!(e<i)){if((n=r.apply(s,u))===t.promise())throw new TypeError("Thenable self-resolution");l=n&&("object"==typeof n||"function"==typeof n)&&n.then,v(l)?o?l.call(n,a(i,t,W,o),a(i,t,z,o)):(i++,l.call(n,a(i,t,W,o),a(i,t,z,o),a(i,t,W,t.notifyWith))):(r!==W&&(s=void 0,u=[n]),(o||t.resolveWith)(s,u))}},c=o?l:function(){try{l()}catch(n){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(n,c.stackTrace),e+1>=i&&(r!==z&&(s=void 0,u=[n]),t.rejectWith(s,u))}};e?c():(k.Deferred.getStackHook&&(c.stackTrace=k.Deferred.getStackHook()),n.setTimeout(c))}}return k.Deferred(function(n){t[0][3].add(a(0,n,v(o)?o:W,n.notifyWith)),t[1][3].add(a(0,n,v(e)?e:W)),t[2][3].add(a(0,n,v(r)?r:z))}).promise()},promise:function(e){return null!=e?k.extend(e,o):o}},i={};return k.each(t,function(e,n){var a=n[2],s=n[5];o[n[1]]=a.add,s&&a.add(function(){r=s},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),i[n[0]]=function(){return i[n[0]+"With"](this===i?void 0:this,arguments),this},i[n[0]+"With"]=a.fireWith}),o.promise(i),e&&e.call(i,i),i},when:function(e){var t=arguments.length,n=t,r=Array(n),o=u.call(arguments),i=k.Deferred(),a=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?u.call(arguments):n,--t||i.resolveWith(r,o)}};if(t<=1&&(B(e,i.done(a(n)).resolve,i.reject,!t),"pending"===i.state()||v(o[n]&&o[n].then)))return i.then();for(;n--;)B(o[n],a(n),i.reject);return i.promise()}});var Y=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&Y.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},k.readyException=function(e){n.setTimeout(function(){throw e})};var G=k.Deferred();function Z(){a.removeEventListener("DOMContentLoaded",Z),n.removeEventListener("load",Z),k.ready()}k.fn.ready=function(e){return G.then(e).catch(function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0,!0!==e&&--k.readyWait>0||G.resolveWith(a,[k]))}}),k.ready.then=G.then,"complete"===a.readyState||"loading"!==a.readyState&&!a.documentElement.doScroll?n.setTimeout(k.ready):(a.addEventListener("DOMContentLoaded",Z),n.addEventListener("load",Z));var Q=function(e,t,n,r,o,i,a){var s=0,u=e.length,l=null==n;if("object"===C(n))for(s in o=!0,n)Q(e,t,s,n[s],!0,i,a);else if(void 0!==r&&(o=!0,v(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return o?e:l?t.call(e):u?t(e[0],n):i},V=/^-ms-/,X=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function K(e){return e.replace(V,"ms-").replace(X,U)}var J=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function $(){this.expando=k.expando+$.uid++}$.uid=1,$.prototype={cache:function(e){var t=e[this.expando];return t||(t={},J(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,o=this.cache(e);if("string"==typeof t)o[K(t)]=n;else for(r in t)o[K(r)]=t[r];return o},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][K(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){t=Array.isArray(t)?t.map(K):(t=K(t))in r?[t]:t.match(R)||[],n=t.length;for(;n--;)delete r[t[n]]}(void 0===t||k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!k.isEmptyObject(t)}};var ee=new $,te=new $,ne=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,re=/[A-Z]/g;function oe(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(re,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ne.test(e)?JSON.parse(e):e)}(n)}catch(e){}te.set(e,t,n)}else n=void 0;return n}k.extend({hasData:function(e){return te.hasData(e)||ee.hasData(e)},data:function(e,t,n){return te.access(e,t,n)},removeData:function(e,t){te.remove(e,t)},_data:function(e,t,n){return ee.access(e,t,n)},_removeData:function(e,t){ee.remove(e,t)}}),k.fn.extend({data:function(e,t){var n,r,o,i=this[0],a=i&&i.attributes;if(void 0===e){if(this.length&&(o=te.get(i),1===i.nodeType&&!ee.get(i,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=K(r.slice(5)),oe(i,r,o[r]));ee.set(i,"hasDataAttrs",!0)}return o}return"object"==typeof e?this.each(function(){te.set(this,e)}):Q(this,function(t){var n;if(i&&void 0===t)return void 0!==(n=te.get(i,e))?n:void 0!==(n=oe(i,e))?n:void 0;this.each(function(){te.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){te.remove(this,e)})}}),k.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=ee.get(e,t),n&&(!r||Array.isArray(n)?r=ee.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=k.queue(e,t),r=n.length,o=n.shift(),i=k._queueHooks(e,t);"inprogress"===o&&(o=n.shift(),r--),o&&("fx"===t&&n.unshift("inprogress"),delete i.stop,o.call(e,function(){k.dequeue(e,t)},i)),!r&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return ee.get(e,n)||ee.access(e,n,{empty:k.Callbacks("once memory").add(function(){ee.remove(e,[t+"queue",n])})})}}),k.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?k.queue(this[0],e):void 0===t?this:this.each(function(){var n=k.queue(this,e,t);k._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&k.dequeue(this,e)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,o=k.Deferred(),i=this,a=this.length,s=function(){--r||o.resolveWith(i,[i])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=ee.get(i[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),o.promise(t)}});var ie=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ae=new RegExp("^(?:([+-])=|)("+ie+")([a-z%]*)$","i"),se=["Top","Right","Bottom","Left"],ue=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&k.contains(e.ownerDocument,e)&&"none"===k.css(e,"display")},le=function(e,t,n,r){var o,i,a={};for(i in t)a[i]=e.style[i],e.style[i]=t[i];for(i in o=n.apply(e,r||[]),t)e.style[i]=a[i];return o};function ce(e,t,n,r){var o,i,a=20,s=r?function(){return r.cur()}:function(){return k.css(e,t,"")},u=s(),l=n&&n[3]||(k.cssNumber[t]?"":"px"),c=(k.cssNumber[t]||"px"!==l&&+u)&&ae.exec(k.css(e,t));if(c&&c[3]!==l){for(u/=2,l=l||c[3],c=+u||1;a--;)k.style(e,t,c+l),(1-i)*(1-(i=s()/u||.5))<=0&&(a=0),c/=i;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,o=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=o)),o}var fe={};function pe(e){var t,n=e.ownerDocument,r=e.nodeName,o=fe[r];return o||(t=n.body.appendChild(n.createElement(r)),o=k.css(t,"display"),t.parentNode.removeChild(t),"none"===o&&(o="block"),fe[r]=o,o)}function de(e,t){for(var n,r,o=[],i=0,a=e.length;i<a;i++)(r=e[i]).style&&(n=r.style.display,t?("none"===n&&(o[i]=ee.get(r,"display")||null,o[i]||(r.style.display="")),""===r.style.display&&ue(r)&&(o[i]=pe(r))):"none"!==n&&(o[i]="none",ee.set(r,"display",n)));for(i=0;i<a;i++)null!=o[i]&&(e[i].style.display=o[i]);return e}k.fn.extend({show:function(){return de(this,!0)},hide:function(){return de(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ue(this)?k(this).show():k(this).hide()})}});var he=/^(?:checkbox|radio)$/i,ge=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,me=/^$|^module$|\/(?:java|ecma)script/i,ye={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&D(e,t)?k.merge([e],n):n}function xe(e,t){for(var n=0,r=e.length;n<r;n++)ee.set(e[n],"globalEval",!t||ee.get(t[n],"globalEval"))}ye.optgroup=ye.option,ye.tbody=ye.tfoot=ye.colgroup=ye.caption=ye.thead,ye.th=ye.td;var be=/<|&#?\w+;/;function we(e,t,n,r,o){for(var i,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((i=e[d])||0===i)if("object"===C(i))k.merge(p,i.nodeType?[i]:i);else if(be.test(i)){for(a=a||f.appendChild(t.createElement("div")),s=(ge.exec(i)||["",""])[1].toLowerCase(),u=ye[s]||ye._default,a.innerHTML=u[1]+k.htmlPrefilter(i)+u[2],c=u[0];c--;)a=a.lastChild;k.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(i));for(f.textContent="",d=0;i=p[d++];)if(r&&k.inArray(i,r)>-1)o&&o.push(i);else if(l=k.contains(i.ownerDocument,i),a=ve(f.appendChild(i),"script"),l&&xe(a),n)for(c=0;i=a[c++];)me.test(i.type||"")&&n.push(i);return f}!function(){var e=a.createDocumentFragment(),t=e.appendChild(a.createElement("div")),n=a.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),y.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var Ce=a.documentElement,Te=/^key/,ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,je=/^([^.]*)(?:\.(.+)|)/;function Ne(){return!0}function Se(){return!1}function qe(){try{return a.activeElement}catch(e){}}function Ee(e,t,n,r,o,i){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],i);return e}if(null==r&&null==o?(o=n,r=n=void 0):null==o&&("string"==typeof n?(o=r,r=void 0):(o=r,r=n,n=void 0)),!1===o)o=Se;else if(!o)return e;return 1===i&&(a=o,(o=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,o,r,n)})}k.event={global:{},add:function(e,t,n,r,o){var i,a,s,u,l,c,f,p,d,h,g,m=ee.get(e);if(m)for(n.handler&&(n=(i=n).handler,o=i.selector),o&&k.find.matchesSelector(Ce,o),n.guid||(n.guid=k.guid++),(u=m.events)||(u=m.events={}),(a=m.handle)||(a=m.handle=function(t){return void 0!==k&&k.event.triggered!==t.type?k.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(R)||[""],l=t.length;l--;)s=je.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(o?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:o,needsContext:o&&k.expr.match.needsContext.test(o),namespace:h.join(".")},i),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),o?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)},remove:function(e,t,n,r,o){var i,a,s,u,l,c,f,p,d,h,g,m=ee.hasData(e)&&ee.get(e);if(m&&(u=m.events)){for(t=(t||"").match(R)||[""],l=t.length;l--;)if(s=je.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){for(f=k.event.special[d]||{},d=(r?f.delegateType:f.bindType)||d,p=u[d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=i=p.length;i--;)c=p[i],!o&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(i,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,m.handle)||k.removeEvent(e,d,m.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&ee.remove(e,"handle events")}},dispatch:function(e){var t,n,r,o,i,a,s=k.event.fix(e),u=new Array(arguments.length),l=(ee.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){for(a=k.event.handlers.call(this,s,l),t=0;(o=a[t++])&&!s.isPropagationStopped();)for(s.currentTarget=o.elem,n=0;(i=o.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!s.rnamespace.test(i.namespace)||(s.handleObj=i,s.data=i.data,void 0!==(r=((k.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,o,i,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(i=[],a={},n=0;n<u;n++)r=t[n],o=r.selector+" ",void 0===a[o]&&(a[o]=r.needsContext?k(o,this).index(l)>-1:k.find(o,this,null,[l]).length),a[o]&&i.push(r);i.length&&s.push({elem:l,handlers:i})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(e,t){Object.defineProperty(k.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==qe()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===qe()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&D(this,"input"))return this.click(),!1},_default:function(e){return D(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ne:Se,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ne,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ne,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ne,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&ke.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},k.event.addProp),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){k.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=e.relatedTarget,o=e.handleObj;return r&&(r===this||k.contains(this,r))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),k.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,o;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(o in e)this.off(o,t,e[o]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t)})}});var Oe=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,De=/<script|<style|<link/i,Me=/checked\s*(?:[^=]|=\s*.checked.)/i,Pe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Ae(e,t){return D(e,"table")&&D(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Fe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ie(e,t){var n,r,o,i,a,s,u,l;if(1===t.nodeType){if(ee.hasData(e)&&(i=ee.access(e),a=ee.set(t,i),l=i.events))for(o in delete a.handle,a.events={},l)for(n=0,r=l[o].length;n<r;n++)k.event.add(t,o,l[o][n]);te.hasData(e)&&(s=te.access(e),u=k.extend({},s),te.set(t,u))}}function He(e,t){var n=t.nodeName.toLowerCase();"input"===n&&he.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function _e(e,t,n,r){t=l.apply([],t);var o,i,a,s,u,c,f=0,p=e.length,d=p-1,h=t[0],g=v(h);if(g||p>1&&"string"==typeof h&&!y.checkClone&&Me.test(h))return e.each(function(o){var i=e.eq(o);g&&(t[0]=h.call(this,o,i.html())),_e(i,t,n,r)});if(p&&(o=we(t,e[0].ownerDocument,!1,e,r),i=o.firstChild,1===o.childNodes.length&&(o=i),i||r)){for(a=k.map(ve(o,"script"),Le),s=a.length;f<p;f++)u=o,f!==d&&(u=k.clone(u,!0,!0),s&&k.merge(a,ve(u,"script"))),n.call(e[f],u,f);if(s)for(c=a[a.length-1].ownerDocument,k.map(a,Fe),f=0;f<s;f++)u=a[f],me.test(u.type||"")&&!ee.access(u,"globalEval")&&k.contains(c,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?k._evalUrl&&k._evalUrl(u.src):w(u.textContent.replace(Pe,""),c,u))}return e}function Re(e,t,n){for(var r,o=t?k.filter(t,e):e,i=0;null!=(r=o[i]);i++)n||1!==r.nodeType||k.cleanData(ve(r)),r.parentNode&&(n&&k.contains(r.ownerDocument,r)&&xe(ve(r,"script")),r.parentNode.removeChild(r));return e}k.extend({htmlPrefilter:function(e){return e.replace(Oe,"<$1></$2>")},clone:function(e,t,n){var r,o,i,a,s=e.cloneNode(!0),u=k.contains(e.ownerDocument,e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(s),i=ve(e),r=0,o=i.length;r<o;r++)He(i[r],a[r]);if(t)if(n)for(i=i||ve(e),a=a||ve(s),r=0,o=i.length;r<o;r++)Ie(i[r],a[r]);else Ie(e,s);return(a=ve(s,"script")).length>0&&xe(a,!u&&ve(e,"script")),s},cleanData:function(e){for(var t,n,r,o=k.event.special,i=0;void 0!==(n=e[i]);i++)if(J(n)){if(t=n[ee.expando]){if(t.events)for(r in t.events)o[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[ee.expando]=void 0}n[te.expando]&&(n[te.expando]=void 0)}}}),k.fn.extend({detach:function(e){return Re(this,e,!0)},remove:function(e){return Re(this,e)},text:function(e){return Q(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return _e(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ae(this,e);t.appendChild(e)}})},prepend:function(){return _e(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ae(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return _e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return _e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return Q(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!De.test(e)&&!ye[(ge.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return _e(this,arguments,function(t){var n=this.parentNode;k.inArray(this,e)<0&&(k.cleanData(ve(this)),n&&n.replaceChild(t,this))},e)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){k.fn[e]=function(e){for(var n,r=[],o=k(e),i=o.length-1,a=0;a<=i;a++)n=a===i?this:this.clone(!0),k(o[a])[t](n),c.apply(r,n.get());return this.pushStack(r)}});var We=new RegExp("^("+ie+")(?!px)[a-z%]+$","i"),ze=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},Be=new RegExp(se.join("|"),"i");function Ye(e,t,n){var r,o,i,a,s=e.style;return(n=n||ze(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||k.contains(e.ownerDocument,e)||(a=k.style(e,t)),!y.pixelBoxStyles()&&We.test(a)&&Be.test(t)&&(r=s.width,o=s.minWidth,i=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=o,s.maxWidth=i)),void 0!==a?a+"":a}function Ge(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(c){l.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",Ce.appendChild(l).appendChild(c);var e=n.getComputedStyle(c);r="1%"!==e.top,u=12===t(e.marginLeft),c.style.right="60%",s=36===t(e.right),o=36===t(e.width),c.style.position="absolute",i=36===c.offsetWidth||"absolute",Ce.removeChild(l),c=null}}function t(e){return Math.round(parseFloat(e))}var r,o,i,s,u,l=a.createElement("div"),c=a.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===c.style.backgroundClip,k.extend(y,{boxSizingReliable:function(){return e(),o},pixelBoxStyles:function(){return e(),s},pixelPosition:function(){return e(),r},reliableMarginLeft:function(){return e(),u},scrollboxSize:function(){return e(),i}}))}();var Ze=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Xe={letterSpacing:"0",fontWeight:"400"},Ue=["Webkit","Moz","ms"],Ke=a.createElement("div").style;function Je(e){var t=k.cssProps[e];return t||(t=k.cssProps[e]=function(e){if(e in Ke)return e;for(var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;n--;)if((e=Ue[n]+t)in Ke)return e}(e)||e),t}function $e(e,t,n){var r=ae.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,o,i){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=k.css(e,n+se[a],!0,o)),r?("content"===n&&(u-=k.css(e,"padding"+se[a],!0,o)),"margin"!==n&&(u-=k.css(e,"border"+se[a]+"Width",!0,o))):(u+=k.css(e,"padding"+se[a],!0,o),"padding"!==n?u+=k.css(e,"border"+se[a]+"Width",!0,o):s+=k.css(e,"border"+se[a]+"Width",!0,o));return!r&&i>=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-i-u-s-.5))),u}function tt(e,t,n){var r=ze(e),o=Ye(e,t,r),i="border-box"===k.css(e,"boxSizing",!1,r),a=i;if(We.test(o)){if(!n)return o;o="auto"}return a=a&&(y.boxSizingReliable()||o===e.style[t]),("auto"===o||!parseFloat(o)&&"inline"===k.css(e,"display",!1,r))&&(o=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(o=parseFloat(o)||0)+et(e,t,n||(i?"border":"content"),a,r,o)+"px"}function nt(e,t,n,r,o){return new nt.prototype.init(e,t,n,r,o)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ye(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,i,a,s=K(t),u=Qe.test(t),l=e.style;if(u||(t=Je(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(o=a.get(e,!1,r))?o:l[t];"string"==(i=typeof n)&&(o=ae.exec(n))&&o[1]&&(n=ce(e,t,o),i="number"),null!=n&&n==n&&("number"===i&&(n+=o&&o[3]||(k.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var o,i,a,s=K(t),u=Qe.test(t);return u||(t=Je(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=Ye(e,t,r)),"normal"===o&&t in Xe&&(o=Xe[t]),""===n||n?(i=parseFloat(o),!0===n||isFinite(i)?i||0:o):o}}),k.each(["height","width"],function(e,t){k.cssHooks[t]={get:function(e,n,r){if(n)return!Ze.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,r):le(e,Ve,function(){return tt(e,t,r)})},set:function(e,n,r){var o,i=ze(e),a="border-box"===k.css(e,"boxSizing",!1,i),s=r&&et(e,t,r,a,i);return a&&y.scrollboxSize()===i.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-et(e,t,"border",!1,i)-.5)),s&&(o=ae.exec(n))&&"px"!==(o[3]||"px")&&(e.style[t]=n,n=k.css(e,t)),$e(0,n,s)}}}),k.cssHooks.marginLeft=Ge(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ye(e,"marginLeft"))||e.getBoundingClientRect().left-le(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),k.each({margin:"",padding:"",border:"Width"},function(e,t){k.cssHooks[e+t]={expand:function(n){for(var r=0,o={},i="string"==typeof n?n.split(" "):[n];r<4;r++)o[e+se[r]+t]=i[r]||i[r-2]||i[0];return o}},"margin"!==e&&(k.cssHooks[e+t].set=$e)}),k.fn.extend({css:function(e,t){return Q(this,function(e,t,n){var r,o,i={},a=0;if(Array.isArray(t)){for(r=ze(e),o=t.length;a<o;a++)i[t[a]]=k.css(e,t[a],!1,r);return i}return void 0!==n?k.style(e,t,n):k.css(e,t)},e,t,arguments.length>1)}}),k.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,r,o,i){this.elem=e,this.prop=n,this.easing=o||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=i||(k.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[k.cssProps[e.prop]]&&!k.cssHooks[e.prop]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=nt.prototype.init,k.fx.step={};var rt,ot,it=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){ot&&(!1===a.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(st):n.setTimeout(st,k.fx.interval),k.fx.tick())}function ut(){return n.setTimeout(function(){rt=void 0}),rt=Date.now()}function lt(e,t){var n,r=0,o={height:e};for(t=t?1:0;r<4;r+=2-t)n=se[r],o["margin"+n]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function ct(e,t,n){for(var r,o=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),i=0,a=o.length;i<a;i++)if(r=o[i].call(n,t,e))return r}function ft(e,t,n){var r,o,i=0,a=ft.prefilters.length,s=k.Deferred().always(function(){delete u.elem}),u=function(){if(o)return!1;for(var t=rt||ut(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,i=1-r,a=0,u=l.tweens.length;a<u;a++)l.tweens[a].run(i);return s.notifyWith(e,[l,i,n]),i<1&&u?n:(u||s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:k.extend({},t),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},n),originalProperties:t,originalOptions:n,startTime:rt||ut(),duration:n.duration,tweens:[],createTween:function(t,n){var r=k.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(o)return this;for(o=!0;n<r;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(function(e,t){var n,r,o,i,a;for(n in e)if(r=K(n),o=t[r],i=e[n],Array.isArray(i)&&(o=i[1],i=e[n]=i[0]),n!==r&&(e[r]=i,delete e[n]),(a=k.cssHooks[r])&&"expand"in a)for(n in i=a.expand(i),delete e[r],i)n in e||(e[n]=i[n],t[n]=o);else t[r]=o}(c,l.opts.specialEasing);i<a;i++)if(r=ft.prefilters[i].call(l,e,c,l.opts))return v(r.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return k.map(c,ct,l),v(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.fx.timer(k.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ce(n.elem,e,ae.exec(t),n),n}]},tweener:function(e,t){v(e)?(t=e,e=["*"]):e=e.match(R);for(var n,r=0,o=e.length;r<o;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,o,i,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ue(e),m=ee.get(e,"fxshow");for(r in n.queue||(null==(a=k._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,k.queue(e,"fx").length||a.empty.fire()})})),t)if(o=t[r],it.test(o)){if(delete t[r],i=i||"toggle"===o,o===(g?"hide":"show")){if("show"!==o||!m||void 0===m[r])continue;g=!0}d[r]=m&&m[r]||k.style(e,r)}if((u=!k.isEmptyObject(t))||!k.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=m&&m.display)&&(l=ee.get(e,"display")),"none"===(c=k.css(e,"display"))&&(l?c=l:(de([e],!0),l=e.style.display||l,c=k.css(e,"display"),de([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===k.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(m?"hidden"in m&&(g=m.hidden):m=ee.access(e,"fxshow",{display:l}),i&&(m.hidden=!g),g&&de([e],!0),p.done(function(){for(r in g||de([e]),ee.remove(e,"fxshow"),d)k.style(e,r,d[r])})),u=ct(g?m[r]:0,r,p),r in m||(m[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),k.speed=function(e,t,n){var r=e&&"object"==typeof e?k.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return k.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){v(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ue).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var o=k.isEmptyObject(e),i=k.speed(t,n,r),a=function(){var t=ft(this,k.extend({},e),i);(o||ee.get(this,"finish"))&&t.stop(!0)};return a.finish=a,o||!1===i.queue?this.each(a):this.queue(i.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,o=null!=e&&e+"queueHooks",i=k.timers,a=ee.get(this);if(o)a[o]&&a[o].stop&&r(a[o]);else for(o in a)a[o]&&a[o].stop&&at.test(o)&&r(a[o]);for(o=i.length;o--;)i[o].elem!==this||null!=e&&i[o].queue!==e||(i[o].anim.stop(n),t=!1,i.splice(o,1));!t&&n||k.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=ee.get(this),r=n[e+"queue"],o=n[e+"queueHooks"],i=k.timers,a=r?r.length:0;for(n.finish=!0,k.queue(this,e,[]),o&&o.stop&&o.stop.call(this,!0),t=i.length;t--;)i[t].elem===this&&i[t].queue===e&&(i[t].anim.stop(!0),i.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),k.each(["toggle","show","hide"],function(e,t){var n=k.fn[t];k.fn[t]=function(e,r,o){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(lt(t,!0),e,r,o)}}),k.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){k.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||k.fx.stop(),rt=void 0},k.fx.timer=function(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){ot||(ot=!0,st())},k.fx.stop=function(){ot=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(e,t){return e=k.fx&&k.fx.speeds[e]||e,t=t||"fx",this.queue(t,function(t,r){var o=n.setTimeout(t,e);r.stop=function(){n.clearTimeout(o)}})},function(){var e=a.createElement("input"),t=a.createElement("select"),n=t.appendChild(a.createElement("option"));e.type="checkbox",y.checkOn=""!==e.value,y.optSelected=n.selected,(e=a.createElement("input")).value="t",e.type="radio",y.radioValue="t"===e.value}();var pt,dt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return Q(this,k.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?k.prop(e,t,n):(1===i&&k.isXMLDoc(e)||(o=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:(e.setAttribute(t,n+""),n):o&&"get"in o&&null!==(r=o.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&D(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,o=t&&t.match(R);if(o&&1===e.nodeType)for(;n=o[r++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var n=dt[t]||k.find.attr;dt[t]=function(e,t,r){var o,i,a=t.toLowerCase();return r||(i=dt[a],dt[a]=o,o=null!=n(e,t,r)?a:null,dt[a]=i),o}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function mt(e){var t=e.match(R)||[];return t.join(" ")}function yt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[]}k.fn.extend({prop:function(e,t){return Q(this,k.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&k.isXMLDoc(e)||(t=k.propFix[t]||t,o=k.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:e[t]=n:o&&"get"in o&&null!==(r=o.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),y.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(e){var t,n,r,o,i,a,s,u=0;if(v(e))return this.each(function(t){k(this).addClass(e.call(this,t,yt(this)))});if((t=vt(e)).length)for(;n=this[u++];)if(o=yt(n),r=1===n.nodeType&&" "+mt(o)+" "){for(a=0;i=t[a++];)r.indexOf(" "+i+" ")<0&&(r+=i+" ");s=mt(r),o!==s&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,o,i,a,s,u=0;if(v(e))return this.each(function(t){k(this).removeClass(e.call(this,t,yt(this)))});if(!arguments.length)return this.attr("class","");if((t=vt(e)).length)for(;n=this[u++];)if(o=yt(n),r=1===n.nodeType&&" "+mt(o)+" "){for(a=0;i=t[a++];)for(;r.indexOf(" "+i+" ")>-1;)r=r.replace(" "+i+" "," ");s=mt(r),o!==s&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):v(e)?this.each(function(n){k(this).toggleClass(e.call(this,n,yt(this),t),t)}):this.each(function(){var t,o,i,a;if(r)for(o=0,i=k(this),a=vt(e);t=a[o++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||((t=yt(this))&&ee.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":ee.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+mt(yt(n))+" ").indexOf(t)>-1)return!0;return!1}});var xt=/\r/g;k.fn.extend({val:function(e){var t,n,r,o=this[0];return arguments.length?(r=v(e),this.each(function(n){var o;1===this.nodeType&&(null==(o=r?e.call(this,n,k(this).val()):e)?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=k.map(o,function(e){return null==e?"":e+""})),(t=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))})):o?(t=k.valHooks[o.type]||k.valHooks[o.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(o,"value"))?n:"string"==typeof(n=o.value)?n.replace(xt,""):null==n?"":n:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:mt(k.text(e))}},select:{get:function(e){var t,n,r,o=e.options,i=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?i+1:o.length;for(r=i<0?u:a?i:0;r<u;r++)if(((n=o[r]).selected||r===i)&&!n.disabled&&(!n.parentNode.disabled||!D(n.parentNode,"optgroup"))){if(t=k(n).val(),a)return t;s.push(t)}return s},set:function(e,t){for(var n,r,o=e.options,i=k.makeArray(t),a=o.length;a--;)((r=o[a]).selected=k.inArray(k.valHooks.option.get(r),i)>-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=k.inArray(k(e).val(),t)>-1}},y.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in n;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,r,o){var i,s,u,l,c,f,p,d,g=[r||a],m=h.call(e,"type")?e.type:e,y=h.call(e,"namespace")?e.namespace.split("."):[];if(s=d=u=r=r||a,3!==r.nodeType&&8!==r.nodeType&&!bt.test(m+k.event.triggered)&&(m.indexOf(".")>-1&&(y=m.split("."),m=y.shift(),y.sort()),c=m.indexOf(":")<0&&"on"+m,(e=e[k.expando]?e:new k.Event(m,"object"==typeof e&&e)).isTrigger=o?2:3,e.namespace=y.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:k.makeArray(t,[e]),p=k.event.special[m]||{},o||!p.trigger||!1!==p.trigger.apply(r,t))){if(!o&&!p.noBubble&&!x(r)){for(l=p.delegateType||m,bt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)g.push(s),u=s;u===(r.ownerDocument||a)&&g.push(u.defaultView||u.parentWindow||n)}for(i=0;(s=g[i++])&&!e.isPropagationStopped();)d=s,e.type=i>1?l:p.bindType||m,(f=(ee.get(s,"events")||{})[e.type]&&ee.get(s,"handle"))&&f.apply(s,t),(f=c&&s[c])&&f.apply&&J(s)&&(e.result=f.apply(s,t),!1===e.result&&e.preventDefault());return e.type=m,o||e.isDefaultPrevented()||p._default&&!1!==p._default.apply(g.pop(),t)||!J(r)||c&&v(r[m])&&!x(r)&&((u=r[c])&&(r[c]=null),k.event.triggered=m,e.isPropagationStopped()&&d.addEventListener(m,wt),r[m](),e.isPropagationStopped()&&d.removeEventListener(m,wt),k.event.triggered=void 0,u&&(r[c]=u)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),y.focusin||k.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){k.event.simulate(t,e.target,k.event.fix(e))};k.event.special[t]={setup:function(){var r=this.ownerDocument||this,o=ee.access(r,t);o||r.addEventListener(e,n,!0),ee.access(r,t,(o||0)+1)},teardown:function(){var r=this.ownerDocument||this,o=ee.access(r,t)-1;o?ee.access(r,t,o):(r.removeEventListener(e,n,!0),ee.remove(r,t))}}});var Ct=n.location,Tt=Date.now(),kt=/\?/;k.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+e),t};var jt=/\[\]$/,Nt=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,qt=/^(?:input|select|textarea|keygen)/i;function Et(e,t,n,r){var o;if(Array.isArray(t))k.each(t,function(t,o){n||jt.test(e)?r(e,o):Et(e+"["+("object"==typeof o&&null!=o?t:"")+"]",o,n,r)});else if(n||"object"!==C(t))r(e,t);else for(o in t)Et(e+"["+o+"]",t[o],n,r)}k.param=function(e,t){var n,r=[],o=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){o(this.name,this.value)});else for(n in e)Et(n,e[n],t,o);return r.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&qt.test(this.nodeName)&&!St.test(e)&&(this.checked||!he.test(e))}).map(function(e,t){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(Nt,"\r\n")}}):{name:t.name,value:n.replace(Nt,"\r\n")}}).get()}});var Ot=/%20/g,Dt=/#.*$/,Mt=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,At=/^(?:GET|HEAD)$/,Lt=/^\/\//,Ft={},It={},Ht="*/".concat("*"),_t=a.createElement("a");function Rt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,o=0,i=t.toLowerCase().match(R)||[];if(v(n))for(;r=i[o++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Wt(e,t,n,r){var o={},i=e===It;function a(s){var u;return o[s]=!0,k.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||i||o[l]?i?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!o["*"]&&a("*")}function zt(e,t){var n,r,o=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((o[n]?e:r||(r={}))[n]=t[n]);return r&&k.extend(!0,e,r),e}_t.href=Ct.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ht,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Rt(Ft),ajaxTransport:Rt(It),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,o,i,s,u,l,c,f,p,d,h=k.ajaxSetup({},t),g=h.context||h,m=h.context&&(g.nodeType||g.jquery)?k(g):k.event,y=k.Deferred(),v=k.Callbacks("once memory"),x=h.statusCode||{},b={},w={},C="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Pt.exec(i);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?i:null},setRequestHeader:function(e,t){return null==c&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)T.always(e[T.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return r&&r.abort(t),j(0,t),this}};if(y.promise(T),h.url=((e||h.url||Ct.href)+"").replace(Lt,Ct.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(R)||[""],null==h.crossDomain){l=a.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=_t.protocol+"//"+_t.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=k.param(h.data,h.traditional)),Wt(Ft,h,t,T),c)return T;for(p in(f=k.event&&h.global)&&0==k.active++&&k.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!At.test(h.type),o=h.url.replace(Dt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Ot,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Mt,"$1"),d=(kt.test(o)?"&":"?")+"_="+Tt+++d),h.url=o+d),h.ifModified&&(k.lastModified[o]&&T.setRequestHeader("If-Modified-Since",k.lastModified[o]),k.etag[o]&&T.setRequestHeader("If-None-Match",k.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&T.setRequestHeader("Content-Type",h.contentType),T.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Ht+"; q=0.01":""):h.accepts["*"]),h.headers)T.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,T,h)||c))return T.abort();if(C="abort",v.add(h.complete),T.done(h.success),T.fail(h.error),r=Wt(It,h,t,T)){if(T.readyState=1,f&&m.trigger("ajaxSend",[T,h]),c)return T;h.async&&h.timeout>0&&(u=n.setTimeout(function(){T.abort("timeout")},h.timeout));try{c=!1,r.send(b,j)}catch(e){if(c)throw e;j(-1,e)}}else j(-1,"No Transport");function j(e,t,a,s){var l,p,d,b,w,C=t;c||(c=!0,u&&n.clearTimeout(u),r=void 0,i=s||"",T.readyState=e>0?4:0,l=e>=200&&e<300||304===e,a&&(b=function(e,t,n){for(var r,o,i,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(o in s)if(s[o]&&s[o].test(r)){u.unshift(o);break}if(u[0]in n)i=u[0];else{for(o in n){if(!u[0]||e.converters[o+" "+u[0]]){i=o;break}a||(a=o)}i=i||a}if(i)return i!==u[0]&&u.unshift(i),n[i]}(h,T,a)),b=function(e,t,n,r){var o,i,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(i=c.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=i,i=c.shift())if("*"===i)i=u;else if("*"!==u&&u!==i){if(!(a=l[u+" "+i]||l["* "+i]))for(o in l)if((s=o.split(" "))[1]===i&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[o]:!0!==l[o]&&(i=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+i}}}return{state:"success",data:t}}(h,b,T,l),l?(h.ifModified&&((w=T.getResponseHeader("Last-Modified"))&&(k.lastModified[o]=w),(w=T.getResponseHeader("etag"))&&(k.etag[o]=w)),204===e||"HEAD"===h.type?C="nocontent":304===e?C="notmodified":(C=b.state,p=b.data,d=b.error,l=!d)):(d=C,!e&&C||(C="error",e<0&&(e=0))),T.status=e,T.statusText=(t||C)+"",l?y.resolveWith(g,[p,C,T]):y.rejectWith(g,[T,C,d]),T.statusCode(x),x=void 0,f&&m.trigger(l?"ajaxSuccess":"ajaxError",[T,h,l?p:d]),v.fireWith(g,[T,C]),f&&(m.trigger("ajaxComplete",[T,h]),--k.active||k.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return k.get(e,t,n,"json")},getScript:function(e,t){return k.get(e,void 0,t,"script")}}),k.each(["get","post"],function(e,t){k[t]=function(e,n,r,o){return v(n)&&(o=o||r,r=n,n=void 0),k.ajax(k.extend({url:e,type:t,dataType:o,data:n,success:r},k.isPlainObject(e)&&e))}}),k._evalUrl=function(e){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return v(e)?this.each(function(t){k(this).wrapInner(e.call(this,t))}):this.each(function(){var t=k(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v(e);return this.each(function(n){k(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=function(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},Yt=k.ajaxSettings.xhr();y.cors=!!Yt&&"withCredentials"in Yt,y.ajax=Yt=!!Yt,k.ajaxTransport(function(e){var t,r;if(y.cors||Yt&&!e.crossDomain)return{send:function(o,i){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)s.setRequestHeader(a,o[a]);t=function(e){return function(){t&&(t=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?i(0,"error"):i(s.status,s.statusText):i(Bt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),r=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){t&&r()})},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),k.ajaxTransport("script",function(e){var t,n;if(e.crossDomain)return{send:function(r,o){t=k("<script>").prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&o("error"===e.type?404:200,e.type)}),a.head.appendChild(t[0])},abort:function(){n&&n()}}});var Gt=[],Zt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+Tt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,r){var o,i,a,s=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return o=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(Zt,"$1"+o):!1!==e.jsonp&&(e.url+=(kt.test(e.url)?"&":"?")+e.jsonp+"="+o),e.converters["script json"]=function(){return a||k.error(o+" was not called"),a[0]},e.dataTypes[0]="json",i=n[o],n[o]=function(){a=arguments},r.always(function(){void 0===i?k(n).removeProp(o):n[o]=i,e[o]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(o)),a&&v(i)&&i(a[0]),a=i=void 0}),"script"}),y.createHTMLDocument=function(){var e=a.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?(t=a.implementation.createHTMLDocument(""),(r=t.createElement("base")).href=a.location.href,t.head.appendChild(r)):t=a),o=M.exec(e),i=!n&&[],o?[t.createElement(o[1])]:(o=we([e],t,i),i&&i.length&&k(i).remove(),k.merge([],o.childNodes)));var r,o,i},k.fn.load=function(e,t,n){var r,o,i,a=this,s=e.indexOf(" ");return s>-1&&(r=mt(e.slice(s)),e=e.slice(0,s)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(o="POST"),a.length>0&&k.ajax({url:e,type:o||"GET",dataType:"html",data:t}).done(function(e){i=arguments,a.html(r?k("<div>").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,i||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(e){return k.grep(k.timers,function(t){return e===t.elem}).length},k.offset={setOffset:function(e,t,n){var r,o,i,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),i=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&(i+u).indexOf("auto")>-1?(r=c.position(),a=r.top,o=r.left):(a=parseFloat(i)||0,o=parseFloat(u)||0),v(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+o),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){k.offset.setOffset(this,e,t)});var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],o={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((o=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),o.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-k.css(r,"marginTop",!0),left:t.left-o.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===k.css(e,"position");)e=e.offsetParent;return e||Ce})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;k.fn[e]=function(r){return Q(this,function(e,r,o){var i;if(x(e)?i=e:9===e.nodeType&&(i=e.defaultView),void 0===o)return i?i[t]:e[r];i?i.scrollTo(n?i.pageXOffset:o,n?o:i.pageYOffset):e[r]=o},e,r,arguments.length)}}),k.each(["top","left"],function(e,t){k.cssHooks[t]=Ge(y.pixelPosition,function(e,n){if(n)return n=Ye(e,t),We.test(n)?k(e).position()[t]+"px":n})}),k.each({Height:"height",Width:"width"},function(e,t){k.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){k.fn[r]=function(o,i){var a=arguments.length&&(n||"boolean"!=typeof o),s=n||(!0===o||!0===i?"margin":"border");return Q(this,function(t,n,o){var i;return x(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===o?k.css(t,n,s):k.style(t,n,o,s)},t,a?o:void 0,a)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){k.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),k.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),k.proxy=function(e,t){var n,r,o;if("string"==typeof t&&(n=e[t],t=e,e=n),v(e))return r=u.call(arguments,2),(o=function(){return e.apply(t||this,r.concat(u.call(arguments)))}).guid=e.guid=e.guid||k.guid++,o},k.holdReady=function(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=D,k.isFunction=v,k.isWindow=x,k.camelCase=K,k.type=C,k.now=Date.now,k.isNumeric=function(e){var t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},void 0===(r=function(){return k}.apply(t,[]))||(e.exports=r);var Qt=n.jQuery,Vt=n.$;return k.noConflict=function(e){return n.$===k&&(n.$=Vt),e&&n.jQuery===k&&(n.jQuery=Qt),k},o||(n.jQuery=n.$=k),k})},"72ef":function(e,t){ +function(e){var t,n,r,o,i,a,s,u,l,c,f,p,d,h,g,m,y,v,x,b="sizzle"+1*new Date,w=e.document,C=0,T=0,k=ae(),j=ae(),N=ae(),S=function(e,t){return e===t&&(f=!0),0},q={}.hasOwnProperty,E=[],O=E.pop,D=E.push,M=E.push,P=E.slice,A=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",I="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",H="\\["+I+"*("+F+")(?:"+I+"*([*^$|!~]?=)"+I+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+F+"))|)"+I+"*\\]",_=":("+F+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+H+")*)|.*)\\)|)",R=new RegExp(I+"+","g"),W=new RegExp("^"+I+"+|((?:^|[^\\\\])(?:\\\\.)*)"+I+"+$","g"),z=new RegExp("^"+I+"*,"+I+"*"),B=new RegExp("^"+I+"*([>+~]|"+I+")"+I+"*"),Y=new RegExp("="+I+"*([^\\]'\"]*?)"+I+"*\\]","g"),Z=new RegExp(_),G=new RegExp("^"+F+"$"),Q={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),TAG:new RegExp("^("+F+"|[*])"),ATTR:new RegExp("^"+H),PSEUDO:new RegExp("^"+_),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+I+"*(even|odd|(([+-]|)(\\d*)n|)"+I+"*(?:([+-]|)"+I+"*(\\d+)|))"+I+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+I+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+I+"*((?:-\\d)?\\d*)"+I+"*\\)|)(?=[^-]|$)","i")},V=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,U=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,J=/[+~]/,$=new RegExp("\\\\([\\da-f]{1,6}"+I+"?|("+I+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},oe=ve(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{M.apply(E=P.call(w.childNodes),w.childNodes),E[w.childNodes.length].nodeType}catch(e){M={apply:E.length?function(e,t){D.apply(e,P.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function ie(e,t,r,o){var i,s,l,c,f,h,y,v=t&&t.ownerDocument,C=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==C&&9!==C&&11!==C)return r;if(!o&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==C&&(f=K.exec(e)))if(i=f[1]){if(9===C){if(!(l=t.getElementById(i)))return r;if(l.id===i)return r.push(l),r}else if(v&&(l=v.getElementById(i))&&x(t,l)&&l.id===i)return r.push(l),r}else{if(f[2])return M.apply(r,t.getElementsByTagName(e)),r;if((i=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return M.apply(r,t.getElementsByClassName(i)),r}if(n.qsa&&!N[e+" "]&&(!m||!m.test(e))){if(1!==C)v=t,y=e;else if("object"!==t.nodeName.toLowerCase()){for((c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),h=a(e),s=h.length;s--;)h[s]="#"+c+" "+ye(h[s]);y=h.join(","),v=J.test(e)&&ge(t.parentNode)||t}if(y)try{return M.apply(r,v.querySelectorAll(y)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(W,"$1"),t,r,o)}function ae(){var e=[];return function t(n,o){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=o}}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){for(var n=e.split("|"),o=n.length;o--;)r.attrHandle[n[o]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&oe(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))})})}function ge(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ie.support={},i=ie.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=ie.setDocument=function(e){var t,o,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!i(d),w!==d&&(o=d.defaultView)&&o.top!==o&&(o.addEventListener?o.addEventListener("unload",re,!1):o.attachEvent&&o.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=U.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace($,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace($,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,o,i=t.getElementById(e);if(i){if((n=i.getAttributeNode("id"))&&n.value===e)return[i];for(o=t.getElementsByName(e),r=0;i=o[r++];)if((n=i.getAttributeNode("id"))&&n.value===e)return[i]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],m=[],(n.qsa=U.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="<a id='"+b+"'></a><select id='"+b+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+I+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+I+"*(?:value|"+L+")"),e.querySelectorAll("[id~="+b+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||m.push(".#.+[+~]")}),ue(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+I+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")})),(n.matchesSelector=U.test(v=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=v.call(e,"*"),v.call(e,"[s!='']:x"),y.push("!=",_)}),m=m.length&&new RegExp(m.join("|")),y=y.length&&new RegExp(y.join("|")),t=U.test(h.compareDocumentPosition),x=t||U.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?A(c,e)-A(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,a=[e],s=[t];if(!o||!i)return e===d?-1:t===d?1:o?-1:i?1:c?A(c,e)-A(c,t):0;if(o===i)return ce(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},ie.matches=function(e,t){return ie(e,null,null,t)},ie.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(Y,"='$1']"),n.matchesSelector&&g&&!N[t+" "]&&(!y||!y.test(t))&&(!m||!m.test(t)))try{var r=v.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return ie(t,d,null,[e]).length>0},ie.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},ie.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var o=r.attrHandle[t.toLowerCase()],i=o&&q.call(r.attrHandle,t.toLowerCase())?o(e,t,!g):void 0;return void 0!==i?i:n.attributes||!g?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ie.escape=function(e){return(e+"").replace(te,ne)},ie.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ie.uniqueSort=function(e){var t,r=[],o=0,i=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(S),f){for(;t=e[i++];)t===e[i]&&(o=r.push(i));for(;o--;)e.splice(r[o],1)}return c=null,e},o=ie.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=o(t);return n},(r=ie.selectors={cacheLength:50,createPseudo:se,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,ee),e[3]=(e[3]||e[4]||e[5]||"").replace($,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ie.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ie.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&Z.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace($,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=k[e+" "];return t||(t=new RegExp("(^|"+I+")"+e+"("+I+"|$)"))&&k(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var o=ie.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o.replace(R," ")+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=i!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(i){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(f=(p=m)[b]||(p[b]={}),c=f[p.uniqueID]||(f[p.uniqueID]={}),l=c[e]||[],d=l[0]===C&&l[1],x=d&&l[2],p=d&&m.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[C,d,x];break}}else if(v&&(f=(p=t)[b]||(p[b]={}),c=f[p.uniqueID]||(f[p.uniqueID]={}),l=c[e]||[],d=l[0]===C&&l[1],x=d),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(v&&(f=p[b]||(p[b]={}),(c=f[p.uniqueID]||(f[p.uniqueID]={}))[e]=[C,x]),p!==t)););return(x-=o)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,o=r.pseudos[e]||r.setFilters[e.toLowerCase()]||ie.error("unsupported pseudo: "+e);return o[b]?o(t):o.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){for(var r,i=o(e,t),a=i.length;a--;)r=A(e,i[a]),e[r]=!(n[r]=i[a])}):function(e){return o(e,0,n)}):o}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[b]?se(function(e,t,n,o){for(var i,a=r(e,null,o,[]),s=e.length;s--;)(i=a[s])&&(e[s]=!(t[s]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return ie(e,t).length>0}}),contains:se(function(e){return e=e.replace($,ee),function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:se(function(e){return G.test(e||"")||ie.error("unsupported lang: "+e),e=e.replace($,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return X.test(e.nodeName)},input:function(e){return V.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:he(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:he(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=fe(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=pe(t);function me(){}function ye(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function ve(e,t,n){var r=t.dir,o=t.next,i=o||r,a=n&&"parentNode"===i,s=T++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||a)return e(t,n,o);return!1}:function(t,n,u){var l,c,f,p=[C,s];if(u){for(;t=t[r];)if((1===t.nodeType||a)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||a)if(f=t[b]||(t[b]={}),c=f[t.uniqueID]||(f[t.uniqueID]={}),o&&o===t.nodeName.toLowerCase())t=t[r]||t;else{if((l=c[i])&&l[0]===C&&l[1]===s)return p[2]=l[2];if(c[i]=p,p[2]=e(t,n,u))return!0}return!1}}function xe(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function be(e,t,n,r,o){for(var i,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(i=e[s])&&(n&&!n(i,r,o)||(a.push(i),l&&t.push(s)));return a}function we(e,t,n,r,o,i){return r&&!r[b]&&(r=we(r)),o&&!o[b]&&(o=we(o,i)),se(function(i,a,s,u){var l,c,f,p=[],d=[],h=a.length,g=i||function(e,t,n){for(var r=0,o=t.length;r<o;r++)ie(e,t[r],n);return n}(t||"*",s.nodeType?[s]:s,[]),m=!e||!i&&t?g:be(g,p,e,s,u),y=n?o||(i?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r)for(l=be(y,d),r(l,[],s,u),c=l.length;c--;)(f=l[c])&&(y[d[c]]=!(m[d[c]]=f));if(i){if(o||e){if(o){for(l=[],c=y.length;c--;)(f=y[c])&&l.push(m[c]=f);o(null,y=[],l,u)}for(c=y.length;c--;)(f=y[c])&&(l=o?A(i,f):p[c])>-1&&(i[l]=!(a[l]=f))}}else y=be(y===a?y.splice(h,y.length):y),o?o(null,a,y,u):M.apply(a,y)})}function Ce(e){for(var t,n,o,i=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=ve(function(e){return e===t},s,!0),f=ve(function(e){return A(t,e)>-1},s,!0),p=[function(e,n,r){var o=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,o}];u<i;u++)if(n=r.relative[e[u].type])p=[ve(xe(p),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[b]){for(o=++u;o<i&&!r.relative[e[o].type];o++);return we(u>1&&xe(p),u>1&&ye(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(W,"$1"),n,u<o&&Ce(e.slice(u,o)),o<i&&Ce(e=e.slice(o)),o<i&&ye(e))}p.push(n)}return xe(p)}function Te(e,t){var n=t.length>0,o=e.length>0,i=function(i,a,s,u,c){var f,h,m,y=0,v="0",x=i&&[],b=[],w=l,T=i||o&&r.find.TAG("*",c),k=C+=null==w?1:Math.random()||.1,j=T.length;for(c&&(l=a===d||a||c);v!==j&&null!=(f=T[v]);v++){if(o&&f){for(h=0,a||f.ownerDocument===d||(p(f),s=!g);m=e[h++];)if(m(f,a||d,s)){u.push(f);break}c&&(C=k)}n&&((f=!m&&f)&&y--,i&&x.push(f))}if(y+=v,n&&v!==y){for(h=0;m=t[h++];)m(x,b,a,s);if(i){if(y>0)for(;v--;)x[v]||b[v]||(b[v]=O.call(u));b=be(b)}M.apply(u,b),c&&!i&&b.length>0&&y+t.length>1&&ie.uniqueSort(u)}return c&&(C=k,l=w),x};return n?se(i):i}return me.prototype=r.filters=r.pseudos,r.setFilters=new me,a=ie.tokenize=function(e,t){var n,o,i,a,s,u,l,c=j[e+" "];if(c)return t?0:c.slice(0);for(s=e,u=[],l=r.preFilter;s;){for(a in n&&!(o=z.exec(s))||(o&&(s=s.slice(o[0].length)||s),u.push(i=[])),n=!1,(o=B.exec(s))&&(n=o.shift(),i.push({value:n,type:o[0].replace(W," ")}),s=s.slice(n.length)),r.filter)!(o=Q[a].exec(s))||l[a]&&!(o=l[a](o))||(n=o.shift(),i.push({value:n,type:a,matches:o}),s=s.slice(n.length));if(!n)break}return t?s.length:s?ie.error(e):j(e,u).slice(0)},s=ie.compile=function(e,t){var n,r=[],o=[],i=N[e+" "];if(!i){for(t||(t=a(e)),n=t.length;n--;)(i=Ce(t[n]))[b]?r.push(i):o.push(i);(i=N(e,Te(o,r))).selector=e}return i},u=ie.select=function(e,t,n,o){var i,u,l,c,f,p="function"==typeof e&&e,d=!o&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace($,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(i=Q.needsContext.test(e)?0:u.length;i--&&(l=u[i],!r.relative[c=l.type]);)if((f=r.find[c])&&(o=f(l.matches[0].replace($,ee),J.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(i,1),!(e=o.length&&ye(u)))return M.apply(n,o),n;break}}return(p||s(e,d))(o,t,!g,n,!t||J.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(S).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(L,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),ie}(n);k.find=S,k.expr=S.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=S.uniqueSort,k.text=S.getText,k.isXMLDoc=S.isXML,k.contains=S.contains,k.escapeSelector=S.escape;var q=function(e,t,n){for(var r=[],o=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&k(e).is(n))break;r.push(e)}return r},E=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},O=k.expr.match.needsContext;function D(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var M=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function P(e,t,n){return v(t)?k.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?k.grep(e,function(e){return e===t!==n}):"string"!=typeof t?k.grep(e,function(e){return f.call(t,e)>-1!==n}):k.filter(t,e,n)}k.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,function(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,r=this.length,o=this;if("string"!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t<r;t++)if(k.contains(o[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)k.find(e,o[t],n);return r>1?k.uniqueSort(n):n},filter:function(e){return this.pushStack(P(this,e||[],!1))},not:function(e){return this.pushStack(P(this,e||[],!0))},is:function(e){return!!P(this,"string"==typeof e&&O.test(e)?k(e):e||[],!1).length}});var A,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,I=k.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||A,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:a,!0)),M.test(r[1])&&k.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(o=a.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)};I.prototype=k.fn,A=k(a);var F=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function _(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(k.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,o=this.length,i=[],a="string"!=typeof e&&k(e);if(!O.test(e))for(;r<o;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&k.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?k.uniqueSort(i):i)},index:function(e){return e?"string"==typeof e?f.call(k(e),this[0]):f.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return q(e,"parentNode")},parentsUntil:function(e,t,n){return q(e,"parentNode",n)},next:function(e){return _(e,"nextSibling")},prev:function(e){return _(e,"previousSibling")},nextAll:function(e){return q(e,"nextSibling")},prevAll:function(e){return q(e,"previousSibling")},nextUntil:function(e,t,n){return q(e,"nextSibling",n)},prevUntil:function(e,t,n){return q(e,"previousSibling",n)},siblings:function(e){return E((e.parentNode||{}).firstChild,e)},children:function(e){return E(e.firstChild)},contents:function(e){return D(e,"iframe")?e.contentDocument:(D(e,"template")&&(e=e.content||e),k.merge([],e.childNodes))}},function(e,t){k.fn[e]=function(n,r){var o=k.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(o=k.filter(r,o)),this.length>1&&(H[e]||k.uniqueSort(o),F.test(e)&&o.reverse()),this.pushStack(o)}});var R=/[^\x20\t\r\n\f]+/g;function W(e){return e}function z(e){throw e}function B(e,t,n,r){var o;try{e&&v(o=e.promise)?o.call(e).done(t).fail(n):e&&v(o=e.then)?o.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return k.each(e.match(R)||[],function(e,n){t[n]=!0}),t}(e):k.extend({},e);var t,n,r,o,i=[],a=[],s=-1,u=function(){for(o=o||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s<i.length;)!1===i[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=i.length,n=!1);e.memory||(n=!1),t=!1,o&&(i=n?[]:"")},l={add:function(){return i&&(n&&!t&&(s=i.length-1,a.push(n)),function t(n){k.each(n,function(n,r){v(r)?e.unique&&l.has(r)||i.push(r):r&&r.length&&"string"!==C(r)&&t(r)})}(arguments),n&&!t&&u()),this},remove:function(){return k.each(arguments,function(e,t){for(var n;(n=k.inArray(t,i,n))>-1;)i.splice(n,1),n<=s&&s--}),this},has:function(e){return e?k.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return o=a=[],i=n="",this},disabled:function(){return!i},lock:function(){return o=a=[],n||t||(i=n=""),this},locked:function(){return!!o},fireWith:function(e,n){return o||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},k.extend({Deferred:function(e){var t=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],r="pending",o={state:function(){return r},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return o.then(null,e)},pipe:function(){var e=arguments;return k.Deferred(function(n){k.each(t,function(t,r){var o=v(e[r[4]])&&e[r[4]];i[r[1]](function(){var e=o&&o.apply(this,arguments);e&&v(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,o?[e]:arguments)})}),e=null}).promise()},then:function(e,r,o){var i=0;function a(e,t,r,o){return function(){var s=this,u=arguments,l=function(){var n,l;if(!(e<i)){if((n=r.apply(s,u))===t.promise())throw new TypeError("Thenable self-resolution");l=n&&("object"==typeof n||"function"==typeof n)&&n.then,v(l)?o?l.call(n,a(i,t,W,o),a(i,t,z,o)):(i++,l.call(n,a(i,t,W,o),a(i,t,z,o),a(i,t,W,t.notifyWith))):(r!==W&&(s=void 0,u=[n]),(o||t.resolveWith)(s,u))}},c=o?l:function(){try{l()}catch(n){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(n,c.stackTrace),e+1>=i&&(r!==z&&(s=void 0,u=[n]),t.rejectWith(s,u))}};e?c():(k.Deferred.getStackHook&&(c.stackTrace=k.Deferred.getStackHook()),n.setTimeout(c))}}return k.Deferred(function(n){t[0][3].add(a(0,n,v(o)?o:W,n.notifyWith)),t[1][3].add(a(0,n,v(e)?e:W)),t[2][3].add(a(0,n,v(r)?r:z))}).promise()},promise:function(e){return null!=e?k.extend(e,o):o}},i={};return k.each(t,function(e,n){var a=n[2],s=n[5];o[n[1]]=a.add,s&&a.add(function(){r=s},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),i[n[0]]=function(){return i[n[0]+"With"](this===i?void 0:this,arguments),this},i[n[0]+"With"]=a.fireWith}),o.promise(i),e&&e.call(i,i),i},when:function(e){var t=arguments.length,n=t,r=Array(n),o=u.call(arguments),i=k.Deferred(),a=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?u.call(arguments):n,--t||i.resolveWith(r,o)}};if(t<=1&&(B(e,i.done(a(n)).resolve,i.reject,!t),"pending"===i.state()||v(o[n]&&o[n].then)))return i.then();for(;n--;)B(o[n],a(n),i.reject);return i.promise()}});var Y=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&Y.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},k.readyException=function(e){n.setTimeout(function(){throw e})};var Z=k.Deferred();function G(){a.removeEventListener("DOMContentLoaded",G),n.removeEventListener("load",G),k.ready()}k.fn.ready=function(e){return Z.then(e).catch(function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0,!0!==e&&--k.readyWait>0||Z.resolveWith(a,[k]))}}),k.ready.then=Z.then,"complete"===a.readyState||"loading"!==a.readyState&&!a.documentElement.doScroll?n.setTimeout(k.ready):(a.addEventListener("DOMContentLoaded",G),n.addEventListener("load",G));var Q=function(e,t,n,r,o,i,a){var s=0,u=e.length,l=null==n;if("object"===C(n))for(s in o=!0,n)Q(e,t,s,n[s],!0,i,a);else if(void 0!==r&&(o=!0,v(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return o?e:l?t.call(e):u?t(e[0],n):i},V=/^-ms-/,X=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function K(e){return e.replace(V,"ms-").replace(X,U)}var J=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function $(){this.expando=k.expando+$.uid++}$.uid=1,$.prototype={cache:function(e){var t=e[this.expando];return t||(t={},J(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,o=this.cache(e);if("string"==typeof t)o[K(t)]=n;else for(r in t)o[K(r)]=t[r];return o},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][K(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){t=Array.isArray(t)?t.map(K):(t=K(t))in r?[t]:t.match(R)||[],n=t.length;for(;n--;)delete r[t[n]]}(void 0===t||k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!k.isEmptyObject(t)}};var ee=new $,te=new $,ne=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,re=/[A-Z]/g;function oe(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(re,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ne.test(e)?JSON.parse(e):e)}(n)}catch(e){}te.set(e,t,n)}else n=void 0;return n}k.extend({hasData:function(e){return te.hasData(e)||ee.hasData(e)},data:function(e,t,n){return te.access(e,t,n)},removeData:function(e,t){te.remove(e,t)},_data:function(e,t,n){return ee.access(e,t,n)},_removeData:function(e,t){ee.remove(e,t)}}),k.fn.extend({data:function(e,t){var n,r,o,i=this[0],a=i&&i.attributes;if(void 0===e){if(this.length&&(o=te.get(i),1===i.nodeType&&!ee.get(i,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=K(r.slice(5)),oe(i,r,o[r]));ee.set(i,"hasDataAttrs",!0)}return o}return"object"==typeof e?this.each(function(){te.set(this,e)}):Q(this,function(t){var n;if(i&&void 0===t)return void 0!==(n=te.get(i,e))?n:void 0!==(n=oe(i,e))?n:void 0;this.each(function(){te.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){te.remove(this,e)})}}),k.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=ee.get(e,t),n&&(!r||Array.isArray(n)?r=ee.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=k.queue(e,t),r=n.length,o=n.shift(),i=k._queueHooks(e,t);"inprogress"===o&&(o=n.shift(),r--),o&&("fx"===t&&n.unshift("inprogress"),delete i.stop,o.call(e,function(){k.dequeue(e,t)},i)),!r&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return ee.get(e,n)||ee.access(e,n,{empty:k.Callbacks("once memory").add(function(){ee.remove(e,[t+"queue",n])})})}}),k.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?k.queue(this[0],e):void 0===t?this:this.each(function(){var n=k.queue(this,e,t);k._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&k.dequeue(this,e)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,o=k.Deferred(),i=this,a=this.length,s=function(){--r||o.resolveWith(i,[i])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=ee.get(i[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),o.promise(t)}});var ie=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ae=new RegExp("^(?:([+-])=|)("+ie+")([a-z%]*)$","i"),se=["Top","Right","Bottom","Left"],ue=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&k.contains(e.ownerDocument,e)&&"none"===k.css(e,"display")},le=function(e,t,n,r){var o,i,a={};for(i in t)a[i]=e.style[i],e.style[i]=t[i];for(i in o=n.apply(e,r||[]),t)e.style[i]=a[i];return o};function ce(e,t,n,r){var o,i,a=20,s=r?function(){return r.cur()}:function(){return k.css(e,t,"")},u=s(),l=n&&n[3]||(k.cssNumber[t]?"":"px"),c=(k.cssNumber[t]||"px"!==l&&+u)&&ae.exec(k.css(e,t));if(c&&c[3]!==l){for(u/=2,l=l||c[3],c=+u||1;a--;)k.style(e,t,c+l),(1-i)*(1-(i=s()/u||.5))<=0&&(a=0),c/=i;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,o=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=o)),o}var fe={};function pe(e){var t,n=e.ownerDocument,r=e.nodeName,o=fe[r];return o||(t=n.body.appendChild(n.createElement(r)),o=k.css(t,"display"),t.parentNode.removeChild(t),"none"===o&&(o="block"),fe[r]=o,o)}function de(e,t){for(var n,r,o=[],i=0,a=e.length;i<a;i++)(r=e[i]).style&&(n=r.style.display,t?("none"===n&&(o[i]=ee.get(r,"display")||null,o[i]||(r.style.display="")),""===r.style.display&&ue(r)&&(o[i]=pe(r))):"none"!==n&&(o[i]="none",ee.set(r,"display",n)));for(i=0;i<a;i++)null!=o[i]&&(e[i].style.display=o[i]);return e}k.fn.extend({show:function(){return de(this,!0)},hide:function(){return de(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ue(this)?k(this).show():k(this).hide()})}});var he=/^(?:checkbox|radio)$/i,ge=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,me=/^$|^module$|\/(?:java|ecma)script/i,ye={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&D(e,t)?k.merge([e],n):n}function xe(e,t){for(var n=0,r=e.length;n<r;n++)ee.set(e[n],"globalEval",!t||ee.get(t[n],"globalEval"))}ye.optgroup=ye.option,ye.tbody=ye.tfoot=ye.colgroup=ye.caption=ye.thead,ye.th=ye.td;var be=/<|&#?\w+;/;function we(e,t,n,r,o){for(var i,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((i=e[d])||0===i)if("object"===C(i))k.merge(p,i.nodeType?[i]:i);else if(be.test(i)){for(a=a||f.appendChild(t.createElement("div")),s=(ge.exec(i)||["",""])[1].toLowerCase(),u=ye[s]||ye._default,a.innerHTML=u[1]+k.htmlPrefilter(i)+u[2],c=u[0];c--;)a=a.lastChild;k.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(i));for(f.textContent="",d=0;i=p[d++];)if(r&&k.inArray(i,r)>-1)o&&o.push(i);else if(l=k.contains(i.ownerDocument,i),a=ve(f.appendChild(i),"script"),l&&xe(a),n)for(c=0;i=a[c++];)me.test(i.type||"")&&n.push(i);return f}!function(){var e=a.createDocumentFragment(),t=e.appendChild(a.createElement("div")),n=a.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),y.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var Ce=a.documentElement,Te=/^key/,ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,je=/^([^.]*)(?:\.(.+)|)/;function Ne(){return!0}function Se(){return!1}function qe(){try{return a.activeElement}catch(e){}}function Ee(e,t,n,r,o,i){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],i);return e}if(null==r&&null==o?(o=n,r=n=void 0):null==o&&("string"==typeof n?(o=r,r=void 0):(o=r,r=n,n=void 0)),!1===o)o=Se;else if(!o)return e;return 1===i&&(a=o,(o=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,o,r,n)})}k.event={global:{},add:function(e,t,n,r,o){var i,a,s,u,l,c,f,p,d,h,g,m=ee.get(e);if(m)for(n.handler&&(n=(i=n).handler,o=i.selector),o&&k.find.matchesSelector(Ce,o),n.guid||(n.guid=k.guid++),(u=m.events)||(u=m.events={}),(a=m.handle)||(a=m.handle=function(t){return void 0!==k&&k.event.triggered!==t.type?k.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(R)||[""],l=t.length;l--;)s=je.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(o?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:o,needsContext:o&&k.expr.match.needsContext.test(o),namespace:h.join(".")},i),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),o?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)},remove:function(e,t,n,r,o){var i,a,s,u,l,c,f,p,d,h,g,m=ee.hasData(e)&&ee.get(e);if(m&&(u=m.events)){for(t=(t||"").match(R)||[""],l=t.length;l--;)if(s=je.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){for(f=k.event.special[d]||{},d=(r?f.delegateType:f.bindType)||d,p=u[d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=i=p.length;i--;)c=p[i],!o&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(i,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,m.handle)||k.removeEvent(e,d,m.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&ee.remove(e,"handle events")}},dispatch:function(e){var t,n,r,o,i,a,s=k.event.fix(e),u=new Array(arguments.length),l=(ee.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){for(a=k.event.handlers.call(this,s,l),t=0;(o=a[t++])&&!s.isPropagationStopped();)for(s.currentTarget=o.elem,n=0;(i=o.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!s.rnamespace.test(i.namespace)||(s.handleObj=i,s.data=i.data,void 0!==(r=((k.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,o,i,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(i=[],a={},n=0;n<u;n++)r=t[n],o=r.selector+" ",void 0===a[o]&&(a[o]=r.needsContext?k(o,this).index(l)>-1:k.find(o,this,null,[l]).length),a[o]&&i.push(r);i.length&&s.push({elem:l,handlers:i})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(e,t){Object.defineProperty(k.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==qe()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===qe()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&D(this,"input"))return this.click(),!1},_default:function(e){return D(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ne:Se,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ne,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ne,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ne,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&ke.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},k.event.addProp),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){k.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=e.relatedTarget,o=e.handleObj;return r&&(r===this||k.contains(this,r))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),k.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,o;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(o in e)this.off(o,t,e[o]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t)})}});var Oe=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,De=/<script|<style|<link/i,Me=/checked\s*(?:[^=]|=\s*.checked.)/i,Pe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Ae(e,t){return D(e,"table")&&D(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ie(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,o,i,a,s,u,l;if(1===t.nodeType){if(ee.hasData(e)&&(i=ee.access(e),a=ee.set(t,i),l=i.events))for(o in delete a.handle,a.events={},l)for(n=0,r=l[o].length;n<r;n++)k.event.add(t,o,l[o][n]);te.hasData(e)&&(s=te.access(e),u=k.extend({},s),te.set(t,u))}}function He(e,t){var n=t.nodeName.toLowerCase();"input"===n&&he.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function _e(e,t,n,r){t=l.apply([],t);var o,i,a,s,u,c,f=0,p=e.length,d=p-1,h=t[0],g=v(h);if(g||p>1&&"string"==typeof h&&!y.checkClone&&Me.test(h))return e.each(function(o){var i=e.eq(o);g&&(t[0]=h.call(this,o,i.html())),_e(i,t,n,r)});if(p&&(o=we(t,e[0].ownerDocument,!1,e,r),i=o.firstChild,1===o.childNodes.length&&(o=i),i||r)){for(a=k.map(ve(o,"script"),Le),s=a.length;f<p;f++)u=o,f!==d&&(u=k.clone(u,!0,!0),s&&k.merge(a,ve(u,"script"))),n.call(e[f],u,f);if(s)for(c=a[a.length-1].ownerDocument,k.map(a,Ie),f=0;f<s;f++)u=a[f],me.test(u.type||"")&&!ee.access(u,"globalEval")&&k.contains(c,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?k._evalUrl&&k._evalUrl(u.src):w(u.textContent.replace(Pe,""),c,u))}return e}function Re(e,t,n){for(var r,o=t?k.filter(t,e):e,i=0;null!=(r=o[i]);i++)n||1!==r.nodeType||k.cleanData(ve(r)),r.parentNode&&(n&&k.contains(r.ownerDocument,r)&&xe(ve(r,"script")),r.parentNode.removeChild(r));return e}k.extend({htmlPrefilter:function(e){return e.replace(Oe,"<$1></$2>")},clone:function(e,t,n){var r,o,i,a,s=e.cloneNode(!0),u=k.contains(e.ownerDocument,e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(s),i=ve(e),r=0,o=i.length;r<o;r++)He(i[r],a[r]);if(t)if(n)for(i=i||ve(e),a=a||ve(s),r=0,o=i.length;r<o;r++)Fe(i[r],a[r]);else Fe(e,s);return(a=ve(s,"script")).length>0&&xe(a,!u&&ve(e,"script")),s},cleanData:function(e){for(var t,n,r,o=k.event.special,i=0;void 0!==(n=e[i]);i++)if(J(n)){if(t=n[ee.expando]){if(t.events)for(r in t.events)o[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[ee.expando]=void 0}n[te.expando]&&(n[te.expando]=void 0)}}}),k.fn.extend({detach:function(e){return Re(this,e,!0)},remove:function(e){return Re(this,e)},text:function(e){return Q(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return _e(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ae(this,e);t.appendChild(e)}})},prepend:function(){return _e(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ae(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return _e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return _e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return Q(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!De.test(e)&&!ye[(ge.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return _e(this,arguments,function(t){var n=this.parentNode;k.inArray(this,e)<0&&(k.cleanData(ve(this)),n&&n.replaceChild(t,this))},e)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){k.fn[e]=function(e){for(var n,r=[],o=k(e),i=o.length-1,a=0;a<=i;a++)n=a===i?this:this.clone(!0),k(o[a])[t](n),c.apply(r,n.get());return this.pushStack(r)}});var We=new RegExp("^("+ie+")(?!px)[a-z%]+$","i"),ze=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},Be=new RegExp(se.join("|"),"i");function Ye(e,t,n){var r,o,i,a,s=e.style;return(n=n||ze(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||k.contains(e.ownerDocument,e)||(a=k.style(e,t)),!y.pixelBoxStyles()&&We.test(a)&&Be.test(t)&&(r=s.width,o=s.minWidth,i=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=o,s.maxWidth=i)),void 0!==a?a+"":a}function Ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(c){l.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",Ce.appendChild(l).appendChild(c);var e=n.getComputedStyle(c);r="1%"!==e.top,u=12===t(e.marginLeft),c.style.right="60%",s=36===t(e.right),o=36===t(e.width),c.style.position="absolute",i=36===c.offsetWidth||"absolute",Ce.removeChild(l),c=null}}function t(e){return Math.round(parseFloat(e))}var r,o,i,s,u,l=a.createElement("div"),c=a.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===c.style.backgroundClip,k.extend(y,{boxSizingReliable:function(){return e(),o},pixelBoxStyles:function(){return e(),s},pixelPosition:function(){return e(),r},reliableMarginLeft:function(){return e(),u},scrollboxSize:function(){return e(),i}}))}();var Ge=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Xe={letterSpacing:"0",fontWeight:"400"},Ue=["Webkit","Moz","ms"],Ke=a.createElement("div").style;function Je(e){var t=k.cssProps[e];return t||(t=k.cssProps[e]=function(e){if(e in Ke)return e;for(var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;n--;)if((e=Ue[n]+t)in Ke)return e}(e)||e),t}function $e(e,t,n){var r=ae.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,o,i){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=k.css(e,n+se[a],!0,o)),r?("content"===n&&(u-=k.css(e,"padding"+se[a],!0,o)),"margin"!==n&&(u-=k.css(e,"border"+se[a]+"Width",!0,o))):(u+=k.css(e,"padding"+se[a],!0,o),"padding"!==n?u+=k.css(e,"border"+se[a]+"Width",!0,o):s+=k.css(e,"border"+se[a]+"Width",!0,o));return!r&&i>=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-i-u-s-.5))),u}function tt(e,t,n){var r=ze(e),o=Ye(e,t,r),i="border-box"===k.css(e,"boxSizing",!1,r),a=i;if(We.test(o)){if(!n)return o;o="auto"}return a=a&&(y.boxSizingReliable()||o===e.style[t]),("auto"===o||!parseFloat(o)&&"inline"===k.css(e,"display",!1,r))&&(o=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(o=parseFloat(o)||0)+et(e,t,n||(i?"border":"content"),a,r,o)+"px"}function nt(e,t,n,r,o){return new nt.prototype.init(e,t,n,r,o)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ye(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,i,a,s=K(t),u=Qe.test(t),l=e.style;if(u||(t=Je(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(o=a.get(e,!1,r))?o:l[t];"string"==(i=typeof n)&&(o=ae.exec(n))&&o[1]&&(n=ce(e,t,o),i="number"),null!=n&&n==n&&("number"===i&&(n+=o&&o[3]||(k.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var o,i,a,s=K(t),u=Qe.test(t);return u||(t=Je(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=Ye(e,t,r)),"normal"===o&&t in Xe&&(o=Xe[t]),""===n||n?(i=parseFloat(o),!0===n||isFinite(i)?i||0:o):o}}),k.each(["height","width"],function(e,t){k.cssHooks[t]={get:function(e,n,r){if(n)return!Ge.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,r):le(e,Ve,function(){return tt(e,t,r)})},set:function(e,n,r){var o,i=ze(e),a="border-box"===k.css(e,"boxSizing",!1,i),s=r&&et(e,t,r,a,i);return a&&y.scrollboxSize()===i.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-et(e,t,"border",!1,i)-.5)),s&&(o=ae.exec(n))&&"px"!==(o[3]||"px")&&(e.style[t]=n,n=k.css(e,t)),$e(0,n,s)}}}),k.cssHooks.marginLeft=Ze(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ye(e,"marginLeft"))||e.getBoundingClientRect().left-le(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),k.each({margin:"",padding:"",border:"Width"},function(e,t){k.cssHooks[e+t]={expand:function(n){for(var r=0,o={},i="string"==typeof n?n.split(" "):[n];r<4;r++)o[e+se[r]+t]=i[r]||i[r-2]||i[0];return o}},"margin"!==e&&(k.cssHooks[e+t].set=$e)}),k.fn.extend({css:function(e,t){return Q(this,function(e,t,n){var r,o,i={},a=0;if(Array.isArray(t)){for(r=ze(e),o=t.length;a<o;a++)i[t[a]]=k.css(e,t[a],!1,r);return i}return void 0!==n?k.style(e,t,n):k.css(e,t)},e,t,arguments.length>1)}}),k.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,r,o,i){this.elem=e,this.prop=n,this.easing=o||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=i||(k.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[k.cssProps[e.prop]]&&!k.cssHooks[e.prop]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=nt.prototype.init,k.fx.step={};var rt,ot,it=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){ot&&(!1===a.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(st):n.setTimeout(st,k.fx.interval),k.fx.tick())}function ut(){return n.setTimeout(function(){rt=void 0}),rt=Date.now()}function lt(e,t){var n,r=0,o={height:e};for(t=t?1:0;r<4;r+=2-t)n=se[r],o["margin"+n]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function ct(e,t,n){for(var r,o=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),i=0,a=o.length;i<a;i++)if(r=o[i].call(n,t,e))return r}function ft(e,t,n){var r,o,i=0,a=ft.prefilters.length,s=k.Deferred().always(function(){delete u.elem}),u=function(){if(o)return!1;for(var t=rt||ut(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,i=1-r,a=0,u=l.tweens.length;a<u;a++)l.tweens[a].run(i);return s.notifyWith(e,[l,i,n]),i<1&&u?n:(u||s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:k.extend({},t),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},n),originalProperties:t,originalOptions:n,startTime:rt||ut(),duration:n.duration,tweens:[],createTween:function(t,n){var r=k.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(o)return this;for(o=!0;n<r;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(function(e,t){var n,r,o,i,a;for(n in e)if(r=K(n),o=t[r],i=e[n],Array.isArray(i)&&(o=i[1],i=e[n]=i[0]),n!==r&&(e[r]=i,delete e[n]),(a=k.cssHooks[r])&&"expand"in a)for(n in i=a.expand(i),delete e[r],i)n in e||(e[n]=i[n],t[n]=o);else t[r]=o}(c,l.opts.specialEasing);i<a;i++)if(r=ft.prefilters[i].call(l,e,c,l.opts))return v(r.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return k.map(c,ct,l),v(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.fx.timer(k.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ce(n.elem,e,ae.exec(t),n),n}]},tweener:function(e,t){v(e)?(t=e,e=["*"]):e=e.match(R);for(var n,r=0,o=e.length;r<o;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,o,i,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ue(e),m=ee.get(e,"fxshow");for(r in n.queue||(null==(a=k._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,k.queue(e,"fx").length||a.empty.fire()})})),t)if(o=t[r],it.test(o)){if(delete t[r],i=i||"toggle"===o,o===(g?"hide":"show")){if("show"!==o||!m||void 0===m[r])continue;g=!0}d[r]=m&&m[r]||k.style(e,r)}if((u=!k.isEmptyObject(t))||!k.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=m&&m.display)&&(l=ee.get(e,"display")),"none"===(c=k.css(e,"display"))&&(l?c=l:(de([e],!0),l=e.style.display||l,c=k.css(e,"display"),de([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===k.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(m?"hidden"in m&&(g=m.hidden):m=ee.access(e,"fxshow",{display:l}),i&&(m.hidden=!g),g&&de([e],!0),p.done(function(){for(r in g||de([e]),ee.remove(e,"fxshow"),d)k.style(e,r,d[r])})),u=ct(g?m[r]:0,r,p),r in m||(m[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),k.speed=function(e,t,n){var r=e&&"object"==typeof e?k.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return k.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){v(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ue).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var o=k.isEmptyObject(e),i=k.speed(t,n,r),a=function(){var t=ft(this,k.extend({},e),i);(o||ee.get(this,"finish"))&&t.stop(!0)};return a.finish=a,o||!1===i.queue?this.each(a):this.queue(i.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,o=null!=e&&e+"queueHooks",i=k.timers,a=ee.get(this);if(o)a[o]&&a[o].stop&&r(a[o]);else for(o in a)a[o]&&a[o].stop&&at.test(o)&&r(a[o]);for(o=i.length;o--;)i[o].elem!==this||null!=e&&i[o].queue!==e||(i[o].anim.stop(n),t=!1,i.splice(o,1));!t&&n||k.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=ee.get(this),r=n[e+"queue"],o=n[e+"queueHooks"],i=k.timers,a=r?r.length:0;for(n.finish=!0,k.queue(this,e,[]),o&&o.stop&&o.stop.call(this,!0),t=i.length;t--;)i[t].elem===this&&i[t].queue===e&&(i[t].anim.stop(!0),i.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),k.each(["toggle","show","hide"],function(e,t){var n=k.fn[t];k.fn[t]=function(e,r,o){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(lt(t,!0),e,r,o)}}),k.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){k.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||k.fx.stop(),rt=void 0},k.fx.timer=function(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){ot||(ot=!0,st())},k.fx.stop=function(){ot=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(e,t){return e=k.fx&&k.fx.speeds[e]||e,t=t||"fx",this.queue(t,function(t,r){var o=n.setTimeout(t,e);r.stop=function(){n.clearTimeout(o)}})},function(){var e=a.createElement("input"),t=a.createElement("select"),n=t.appendChild(a.createElement("option"));e.type="checkbox",y.checkOn=""!==e.value,y.optSelected=n.selected,(e=a.createElement("input")).value="t",e.type="radio",y.radioValue="t"===e.value}();var pt,dt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return Q(this,k.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?k.prop(e,t,n):(1===i&&k.isXMLDoc(e)||(o=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:(e.setAttribute(t,n+""),n):o&&"get"in o&&null!==(r=o.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&D(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,o=t&&t.match(R);if(o&&1===e.nodeType)for(;n=o[r++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var n=dt[t]||k.find.attr;dt[t]=function(e,t,r){var o,i,a=t.toLowerCase();return r||(i=dt[a],dt[a]=o,o=null!=n(e,t,r)?a:null,dt[a]=i),o}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function mt(e){var t=e.match(R)||[];return t.join(" ")}function yt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[]}k.fn.extend({prop:function(e,t){return Q(this,k.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&k.isXMLDoc(e)||(t=k.propFix[t]||t,o=k.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:e[t]=n:o&&"get"in o&&null!==(r=o.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),y.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(e){var t,n,r,o,i,a,s,u=0;if(v(e))return this.each(function(t){k(this).addClass(e.call(this,t,yt(this)))});if((t=vt(e)).length)for(;n=this[u++];)if(o=yt(n),r=1===n.nodeType&&" "+mt(o)+" "){for(a=0;i=t[a++];)r.indexOf(" "+i+" ")<0&&(r+=i+" ");s=mt(r),o!==s&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,o,i,a,s,u=0;if(v(e))return this.each(function(t){k(this).removeClass(e.call(this,t,yt(this)))});if(!arguments.length)return this.attr("class","");if((t=vt(e)).length)for(;n=this[u++];)if(o=yt(n),r=1===n.nodeType&&" "+mt(o)+" "){for(a=0;i=t[a++];)for(;r.indexOf(" "+i+" ")>-1;)r=r.replace(" "+i+" "," ");s=mt(r),o!==s&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):v(e)?this.each(function(n){k(this).toggleClass(e.call(this,n,yt(this),t),t)}):this.each(function(){var t,o,i,a;if(r)for(o=0,i=k(this),a=vt(e);t=a[o++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||((t=yt(this))&&ee.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":ee.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+mt(yt(n))+" ").indexOf(t)>-1)return!0;return!1}});var xt=/\r/g;k.fn.extend({val:function(e){var t,n,r,o=this[0];return arguments.length?(r=v(e),this.each(function(n){var o;1===this.nodeType&&(null==(o=r?e.call(this,n,k(this).val()):e)?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=k.map(o,function(e){return null==e?"":e+""})),(t=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))})):o?(t=k.valHooks[o.type]||k.valHooks[o.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(o,"value"))?n:"string"==typeof(n=o.value)?n.replace(xt,""):null==n?"":n:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:mt(k.text(e))}},select:{get:function(e){var t,n,r,o=e.options,i=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?i+1:o.length;for(r=i<0?u:a?i:0;r<u;r++)if(((n=o[r]).selected||r===i)&&!n.disabled&&(!n.parentNode.disabled||!D(n.parentNode,"optgroup"))){if(t=k(n).val(),a)return t;s.push(t)}return s},set:function(e,t){for(var n,r,o=e.options,i=k.makeArray(t),a=o.length;a--;)((r=o[a]).selected=k.inArray(k.valHooks.option.get(r),i)>-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=k.inArray(k(e).val(),t)>-1}},y.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in n;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,r,o){var i,s,u,l,c,f,p,d,g=[r||a],m=h.call(e,"type")?e.type:e,y=h.call(e,"namespace")?e.namespace.split("."):[];if(s=d=u=r=r||a,3!==r.nodeType&&8!==r.nodeType&&!bt.test(m+k.event.triggered)&&(m.indexOf(".")>-1&&(y=m.split("."),m=y.shift(),y.sort()),c=m.indexOf(":")<0&&"on"+m,(e=e[k.expando]?e:new k.Event(m,"object"==typeof e&&e)).isTrigger=o?2:3,e.namespace=y.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:k.makeArray(t,[e]),p=k.event.special[m]||{},o||!p.trigger||!1!==p.trigger.apply(r,t))){if(!o&&!p.noBubble&&!x(r)){for(l=p.delegateType||m,bt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)g.push(s),u=s;u===(r.ownerDocument||a)&&g.push(u.defaultView||u.parentWindow||n)}for(i=0;(s=g[i++])&&!e.isPropagationStopped();)d=s,e.type=i>1?l:p.bindType||m,(f=(ee.get(s,"events")||{})[e.type]&&ee.get(s,"handle"))&&f.apply(s,t),(f=c&&s[c])&&f.apply&&J(s)&&(e.result=f.apply(s,t),!1===e.result&&e.preventDefault());return e.type=m,o||e.isDefaultPrevented()||p._default&&!1!==p._default.apply(g.pop(),t)||!J(r)||c&&v(r[m])&&!x(r)&&((u=r[c])&&(r[c]=null),k.event.triggered=m,e.isPropagationStopped()&&d.addEventListener(m,wt),r[m](),e.isPropagationStopped()&&d.removeEventListener(m,wt),k.event.triggered=void 0,u&&(r[c]=u)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),y.focusin||k.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){k.event.simulate(t,e.target,k.event.fix(e))};k.event.special[t]={setup:function(){var r=this.ownerDocument||this,o=ee.access(r,t);o||r.addEventListener(e,n,!0),ee.access(r,t,(o||0)+1)},teardown:function(){var r=this.ownerDocument||this,o=ee.access(r,t)-1;o?ee.access(r,t,o):(r.removeEventListener(e,n,!0),ee.remove(r,t))}}});var Ct=n.location,Tt=Date.now(),kt=/\?/;k.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+e),t};var jt=/\[\]$/,Nt=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,qt=/^(?:input|select|textarea|keygen)/i;function Et(e,t,n,r){var o;if(Array.isArray(t))k.each(t,function(t,o){n||jt.test(e)?r(e,o):Et(e+"["+("object"==typeof o&&null!=o?t:"")+"]",o,n,r)});else if(n||"object"!==C(t))r(e,t);else for(o in t)Et(e+"["+o+"]",t[o],n,r)}k.param=function(e,t){var n,r=[],o=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){o(this.name,this.value)});else for(n in e)Et(n,e[n],t,o);return r.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&qt.test(this.nodeName)&&!St.test(e)&&(this.checked||!he.test(e))}).map(function(e,t){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(Nt,"\r\n")}}):{name:t.name,value:n.replace(Nt,"\r\n")}}).get()}});var Ot=/%20/g,Dt=/#.*$/,Mt=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,At=/^(?:GET|HEAD)$/,Lt=/^\/\//,It={},Ft={},Ht="*/".concat("*"),_t=a.createElement("a");function Rt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,o=0,i=t.toLowerCase().match(R)||[];if(v(n))for(;r=i[o++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Wt(e,t,n,r){var o={},i=e===Ft;function a(s){var u;return o[s]=!0,k.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||i||o[l]?i?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!o["*"]&&a("*")}function zt(e,t){var n,r,o=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((o[n]?e:r||(r={}))[n]=t[n]);return r&&k.extend(!0,e,r),e}_t.href=Ct.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ht,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Rt(It),ajaxTransport:Rt(Ft),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,o,i,s,u,l,c,f,p,d,h=k.ajaxSetup({},t),g=h.context||h,m=h.context&&(g.nodeType||g.jquery)?k(g):k.event,y=k.Deferred(),v=k.Callbacks("once memory"),x=h.statusCode||{},b={},w={},C="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Pt.exec(i);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?i:null},setRequestHeader:function(e,t){return null==c&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)T.always(e[T.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return r&&r.abort(t),j(0,t),this}};if(y.promise(T),h.url=((e||h.url||Ct.href)+"").replace(Lt,Ct.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(R)||[""],null==h.crossDomain){l=a.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=_t.protocol+"//"+_t.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=k.param(h.data,h.traditional)),Wt(It,h,t,T),c)return T;for(p in(f=k.event&&h.global)&&0==k.active++&&k.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!At.test(h.type),o=h.url.replace(Dt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Ot,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Mt,"$1"),d=(kt.test(o)?"&":"?")+"_="+Tt+++d),h.url=o+d),h.ifModified&&(k.lastModified[o]&&T.setRequestHeader("If-Modified-Since",k.lastModified[o]),k.etag[o]&&T.setRequestHeader("If-None-Match",k.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&T.setRequestHeader("Content-Type",h.contentType),T.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Ht+"; q=0.01":""):h.accepts["*"]),h.headers)T.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,T,h)||c))return T.abort();if(C="abort",v.add(h.complete),T.done(h.success),T.fail(h.error),r=Wt(Ft,h,t,T)){if(T.readyState=1,f&&m.trigger("ajaxSend",[T,h]),c)return T;h.async&&h.timeout>0&&(u=n.setTimeout(function(){T.abort("timeout")},h.timeout));try{c=!1,r.send(b,j)}catch(e){if(c)throw e;j(-1,e)}}else j(-1,"No Transport");function j(e,t,a,s){var l,p,d,b,w,C=t;c||(c=!0,u&&n.clearTimeout(u),r=void 0,i=s||"",T.readyState=e>0?4:0,l=e>=200&&e<300||304===e,a&&(b=function(e,t,n){for(var r,o,i,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(o in s)if(s[o]&&s[o].test(r)){u.unshift(o);break}if(u[0]in n)i=u[0];else{for(o in n){if(!u[0]||e.converters[o+" "+u[0]]){i=o;break}a||(a=o)}i=i||a}if(i)return i!==u[0]&&u.unshift(i),n[i]}(h,T,a)),b=function(e,t,n,r){var o,i,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(i=c.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=i,i=c.shift())if("*"===i)i=u;else if("*"!==u&&u!==i){if(!(a=l[u+" "+i]||l["* "+i]))for(o in l)if((s=o.split(" "))[1]===i&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[o]:!0!==l[o]&&(i=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+i}}}return{state:"success",data:t}}(h,b,T,l),l?(h.ifModified&&((w=T.getResponseHeader("Last-Modified"))&&(k.lastModified[o]=w),(w=T.getResponseHeader("etag"))&&(k.etag[o]=w)),204===e||"HEAD"===h.type?C="nocontent":304===e?C="notmodified":(C=b.state,p=b.data,d=b.error,l=!d)):(d=C,!e&&C||(C="error",e<0&&(e=0))),T.status=e,T.statusText=(t||C)+"",l?y.resolveWith(g,[p,C,T]):y.rejectWith(g,[T,C,d]),T.statusCode(x),x=void 0,f&&m.trigger(l?"ajaxSuccess":"ajaxError",[T,h,l?p:d]),v.fireWith(g,[T,C]),f&&(m.trigger("ajaxComplete",[T,h]),--k.active||k.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return k.get(e,t,n,"json")},getScript:function(e,t){return k.get(e,void 0,t,"script")}}),k.each(["get","post"],function(e,t){k[t]=function(e,n,r,o){return v(n)&&(o=o||r,r=n,n=void 0),k.ajax(k.extend({url:e,type:t,dataType:o,data:n,success:r},k.isPlainObject(e)&&e))}}),k._evalUrl=function(e){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return v(e)?this.each(function(t){k(this).wrapInner(e.call(this,t))}):this.each(function(){var t=k(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v(e);return this.each(function(n){k(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=function(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},Yt=k.ajaxSettings.xhr();y.cors=!!Yt&&"withCredentials"in Yt,y.ajax=Yt=!!Yt,k.ajaxTransport(function(e){var t,r;if(y.cors||Yt&&!e.crossDomain)return{send:function(o,i){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)s.setRequestHeader(a,o[a]);t=function(e){return function(){t&&(t=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?i(0,"error"):i(s.status,s.statusText):i(Bt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),r=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){t&&r()})},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),k.ajaxTransport("script",function(e){var t,n;if(e.crossDomain)return{send:function(r,o){t=k("<script>").prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&o("error"===e.type?404:200,e.type)}),a.head.appendChild(t[0])},abort:function(){n&&n()}}});var Zt=[],Gt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Zt.pop()||k.expando+"_"+Tt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,r){var o,i,a,s=!1!==e.jsonp&&(Gt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Gt.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return o=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(Gt,"$1"+o):!1!==e.jsonp&&(e.url+=(kt.test(e.url)?"&":"?")+e.jsonp+"="+o),e.converters["script json"]=function(){return a||k.error(o+" was not called"),a[0]},e.dataTypes[0]="json",i=n[o],n[o]=function(){a=arguments},r.always(function(){void 0===i?k(n).removeProp(o):n[o]=i,e[o]&&(e.jsonpCallback=t.jsonpCallback,Zt.push(o)),a&&v(i)&&i(a[0]),a=i=void 0}),"script"}),y.createHTMLDocument=function(){var e=a.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?(t=a.implementation.createHTMLDocument(""),(r=t.createElement("base")).href=a.location.href,t.head.appendChild(r)):t=a),o=M.exec(e),i=!n&&[],o?[t.createElement(o[1])]:(o=we([e],t,i),i&&i.length&&k(i).remove(),k.merge([],o.childNodes)));var r,o,i},k.fn.load=function(e,t,n){var r,o,i,a=this,s=e.indexOf(" ");return s>-1&&(r=mt(e.slice(s)),e=e.slice(0,s)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(o="POST"),a.length>0&&k.ajax({url:e,type:o||"GET",dataType:"html",data:t}).done(function(e){i=arguments,a.html(r?k("<div>").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,i||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(e){return k.grep(k.timers,function(t){return e===t.elem}).length},k.offset={setOffset:function(e,t,n){var r,o,i,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),i=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&(i+u).indexOf("auto")>-1?(r=c.position(),a=r.top,o=r.left):(a=parseFloat(i)||0,o=parseFloat(u)||0),v(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+o),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){k.offset.setOffset(this,e,t)});var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],o={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((o=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),o.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-k.css(r,"marginTop",!0),left:t.left-o.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===k.css(e,"position");)e=e.offsetParent;return e||Ce})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;k.fn[e]=function(r){return Q(this,function(e,r,o){var i;if(x(e)?i=e:9===e.nodeType&&(i=e.defaultView),void 0===o)return i?i[t]:e[r];i?i.scrollTo(n?i.pageXOffset:o,n?o:i.pageYOffset):e[r]=o},e,r,arguments.length)}}),k.each(["top","left"],function(e,t){k.cssHooks[t]=Ze(y.pixelPosition,function(e,n){if(n)return n=Ye(e,t),We.test(n)?k(e).position()[t]+"px":n})}),k.each({Height:"height",Width:"width"},function(e,t){k.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){k.fn[r]=function(o,i){var a=arguments.length&&(n||"boolean"!=typeof o),s=n||(!0===o||!0===i?"margin":"border");return Q(this,function(t,n,o){var i;return x(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===o?k.css(t,n,s):k.style(t,n,o,s)},t,a?o:void 0,a)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){k.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),k.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),k.proxy=function(e,t){var n,r,o;if("string"==typeof t&&(n=e[t],t=e,e=n),v(e))return r=u.call(arguments,2),(o=function(){return e.apply(t||this,r.concat(u.call(arguments)))}).guid=e.guid=e.guid||k.guid++,o},k.holdReady=function(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=D,k.isFunction=v,k.isWindow=x,k.camelCase=K,k.type=C,k.now=Date.now,k.isNumeric=function(e){var t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},void 0===(r=function(){return k}.apply(t,[]))||(e.exports=r);var Qt=n.jQuery,Vt=n.$;return k.noConflict=function(e){return n.$===k&&(n.$=Vt),e&&n.jQuery===k&&(n.jQuery=Qt),k},o||(n.jQuery=n.$=k),k})},"72ef":function(e,t){ /*! * SuperSlide v2.1.3 * 轻松解决网站大部分特效展示问题 @@ -76,4 +76,4 @@ function(e){var t,n,r,o,i,a,s,u,l,c,f,p,d,h,g,m,y,v,x,b="sizzle"+1*new Date,w=e. * v2.1.3:处理Jquery已经弃用的API,兼容最新版本的Jquery,目前是jquery3.3.1,日后如果发现插件不兼容新版本的jquery,请联系我 305491515@qq.com */ -(function(e){e.fn.slide=function(t){return e.fn.slide.defaults={type:"slide",effect:"fade",autoPlay:!1,delayTime:500,interTime:2500,triggerTime:150,defaultIndex:0,titCell:".hd li",mainCell:".bd",targetCell:null,trigger:"mouseover",scroll:1,vis:1,titOnClassName:"on",autoPage:!1,prevCell:".prev",nextCell:".next",pageStateCell:".pageState",opp:!1,pnLoop:!0,easing:"swing",startFun:null,endFun:null,switchLoad:null,playStateCell:".playState",mouseOverStop:!0,defaultPlay:!0,returnDefault:!1},this.each(function(){var n,r=e.extend({},e.fn.slide.defaults,t),o=e(this),i=r.effect,a=e(r.prevCell,o),s=e(r.nextCell,o),u=e(r.pageStateCell,o),l=e(r.playStateCell,o),c=e(r.titCell,o),f=c.length,p=e(r.mainCell,o),d=p.children().length,h=r.switchLoad,g=e(r.targetCell,o),m=parseInt(r.defaultIndex),y=parseInt(r.delayTime),v=parseInt(r.interTime),x=(parseInt(r.triggerTime),parseInt(r.scroll)),b="false"!=r.autoPlay&&0!=r.autoPlay,w="false"!=r.opp&&0!=r.opp,C="false"!=r.autoPage&&0!=r.autoPage,T="false"!=r.pnLoop&&0!=r.pnLoop,k="false"!=r.mouseOverStop&&0!=r.mouseOverStop,j="false"!=r.defaultPlay&&0!=r.defaultPlay,N="false"!=r.returnDefault&&0!=r.returnDefault,S=isNaN(r.vis)?1:parseInt(r.vis),q=!-[1]&&!window.XMLHttpRequest,E=0,O=0,D=0,M=0,P=r.easing,A=null,L=null,F=null,I=r.titOnClassName,H=c.index(o.find("."+I)),_=m=-1==H?m:H,R=m,W=m,z=d>=S?d%x!=0?d%x:x:0,B="leftMarquee"==i||"topMarquee"==i,Y=function(){e.isFunction(r.startFun)&&r.startFun(m,f,o,e(r.titCell,o),p,g,a,s)},G=function(){e.isFunction(r.endFun)&&r.endFun(m,f,o,e(r.titCell,o),p,g,a,s)},Z=function(){c.removeClass(I),j&&c.eq(R).addClass(I)};if("menu"==r.type)return j&&c.removeClass(I).eq(m).addClass(I),c.hover(function(){n=e(this).find(r.targetCell);var t=c.index(e(this));L=setTimeout(function(){switch(m=t,c.removeClass(I).eq(m).addClass(I),Y(),i){case"fade":n.stop(!0,!0).animate({opacity:"show"},y,P,G);break;case"slideDown":n.stop(!0,!0).animate({height:"show"},y,P,G)}},r.triggerTime)},function(){switch(clearTimeout(L),i){case"fade":n.animate({opacity:"hide"},y,P);break;case"slideDown":n.animate({height:"hide"},y,P)}}),void(N&&o.hover(function(){clearTimeout(F)},function(){F=setTimeout(Z,y)}));if(0==f&&(f=d),B&&(f=2),C){if(d>=S)if("leftLoop"==i||"topLoop"==i)f=d%x!=0?1+(d/x^0):d/x;else{var Q=d-S;(f=1+parseInt(Q%x!=0?Q/x+1:Q/x))<=0&&(f=1)}else f=1;c.html("");var V="";if(1==r.autoPage||"true"==r.autoPage)for(var X=0;X<f;X++)V+="<li>"+(X+1)+"</li>";else for(X=0;X<f;X++)V+=r.autoPage.replace("$",X+1);c.html(V),c=c.children()}if(d>=S){p.children().each(function(){e(this).width()>D&&(D=e(this).width(),O=e(this).outerWidth(!0)),e(this).height()>M&&(M=e(this).height(),E=e(this).outerHeight(!0))});var U=p.children(),K=function(){for(var e=0;e<S;e++)U.eq(e).clone().addClass("clone").appendTo(p);for(e=0;e<z;e++)U.eq(d-e-1).clone().addClass("clone").prependTo(p)};switch(i){case"fold":p.css({position:"relative",width:O,height:E}).children().css({position:"absolute",width:D,left:0,top:0,display:"none"});break;case"top":p.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; height:'+S*E+'px"></div>').css({top:-m*x*E,position:"relative",padding:"0",margin:"0"}).children().css({height:M});break;case"left":p.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; width:'+S*O+'px"></div>').css({width:d*O,left:-m*x*O,position:"relative",overflow:"hidden",padding:"0",margin:"0"}).children().css({float:"left",width:D});break;case"leftLoop":case"leftMarquee":K(),p.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; width:'+S*O+'px"></div>').css({width:(d+S+z)*O,position:"relative",overflow:"hidden",padding:"0",margin:"0",left:-(z+m*x)*O}).children().css({float:"left",width:D});break;case"topLoop":case"topMarquee":K(),p.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; height:'+S*E+'px"></div>').css({height:(d+S+z)*E,position:"relative",padding:"0",margin:"0",top:-(z+m*x)*E}).children().css({height:M})}}var J=function(e){var t=e*x;return e==f?t=d:-1==e&&d%x!=0&&(t=-d%x),t},$=function(t){var n=function(n){for(var r=n;r<S+n;r++)t.eq(r).find("img["+h+"]").each(function(){var t=e(this);if(t.attr("src",t.attr(h)).removeAttr(h),p.find(".clone")[0])for(var n=p.children(),r=0;r<n.length;r++)n.eq(r).find("img["+h+"]").each(function(){e(this).attr(h)==t.attr("src")&&e(this).attr("src",e(this).attr(h)).removeAttr(h)})})};switch(i){case"fade":case"fold":case"top":case"left":case"slideDown":n(m*x);break;case"leftLoop":case"topLoop":n(z+J(W));break;case"leftMarquee":case"topMarquee":var r="leftMarquee"==i?p.css("left").replace("px",""):p.css("top").replace("px",""),o="leftMarquee"==i?O:E,a=z;if(r%o!=0){var s=Math.abs(r/o^0);a=1==m?z+s:z+s-1}n(a)}},ee=function(e){if(!j||_!=m||e||B){if(B?m>=1?m=1:m<=0&&(m=0):(W=m,m>=f?m=0:m<0&&(m=f-1)),Y(),null!=h&&$(p.children()),g[0]&&(n=g.eq(m),null!=h&&$(g),"slideDown"==i?(g.not(n).stop(!0,!0).slideUp(y),n.slideDown(y,P,function(){p[0]||G()})):(g.not(n).stop(!0,!0).hide(),n.animate({opacity:"show"},y,function(){p[0]||G()}))),d>=S)switch(i){case"fade":p.children().stop(!0,!0).eq(m).animate({opacity:"show"},y,P,function(){G()}).siblings().hide();break;case"fold":p.children().stop(!0,!0).eq(m).animate({opacity:"show"},y,P,function(){G()}).siblings().animate({opacity:"hide"},y,P);break;case"top":p.stop(!0,!1).animate({top:-m*x*E},y,P,function(){G()});break;case"left":p.stop(!0,!1).animate({left:-m*x*O},y,P,function(){G()});break;case"leftLoop":var t=W;p.stop(!0,!0).animate({left:-(J(W)+z)*O},y,P,function(){t<=-1?p.css("left",-(z+(f-1)*x)*O):t>=f&&p.css("left",-z*O),G()});break;case"topLoop":t=W,p.stop(!0,!0).animate({top:-(J(W)+z)*E},y,P,function(){t<=-1?p.css("top",-(z+(f-1)*x)*E):t>=f&&p.css("top",-z*E),G()});break;case"leftMarquee":var r=p.css("left").replace("px","");0==m?p.animate({left:++r},0,function(){p.css("left").replace("px","")>=0&&p.css("left",-d*O)}):p.animate({left:--r},0,function(){p.css("left").replace("px","")<=-(d+z)*O&&p.css("left",-z*O)});break;case"topMarquee":var o=p.css("top").replace("px","");0==m?p.animate({top:++o},0,function(){p.css("top").replace("px","")>=0&&p.css("top",-d*E)}):p.animate({top:--o},0,function(){p.css("top").replace("px","")<=-(d+z)*E&&p.css("top",-z*E)})}c.removeClass(I).eq(m).addClass(I),_=m,T||(s.removeClass("nextStop"),a.removeClass("prevStop"),0==m&&a.addClass("prevStop"),m==f-1&&s.addClass("nextStop")),u.html("<span>"+(m+1)+"</span>/"+f)}};j&&ee(!0),N&&o.hover(function(){clearTimeout(F)},function(){F=setTimeout(function(){m=R,j?ee():"slideDown"==i?n.slideUp(y,Z):n.animate({opacity:"hide"},y,Z),_=m},300)});var te=function(e){A=setInterval(function(){w?m--:m++,ee()},e||v)},ne=function(e){A=setInterval(ee,e||v)},re=function(){k||!b||l.hasClass("pauseState")||(clearInterval(A),te())},oe=function(){(T||m!=f-1)&&(m++,ee(),B||re())},ie=function(){(T||0!=m)&&(m--,ee(),B||re())},ae=function(){clearInterval(A),B?ne():te(),l.removeClass("pauseState")},se=function(){clearInterval(A),l.addClass("pauseState")};if(b?B?(w?m--:m++,ne(),k&&p.hover(se,ae)):(te(),k&&o.hover(se,ae)):(B&&(w?m--:m++),l.addClass("pauseState")),l.click(function(){l.hasClass("pauseState")?ae():se()}),"mouseover"==r.trigger?c.hover(function(){var e=c.index(this);L=setTimeout(function(){m=e,ee(),re()},r.triggerTime)},function(){clearTimeout(L)}):c.click(function(){m=c.index(this),ee(),re()}),B){if(s.mousedown(oe),a.mousedown(ie),T){var ue,le=function(){ue=setTimeout(function(){clearInterval(A),ne(v/10^0)},150)},ce=function(){clearTimeout(ue),clearInterval(A),ne()};s.mousedown(le),s.mouseup(ce),a.mousedown(le),a.mouseup(ce)}"mouseover"==r.trigger&&(s.hover(oe,function(){}),a.hover(ie,function(){}))}else s.click(oe),a.click(ie);if("auto"==r.vis&&1==x&&("left"==i||"leftLoop"==i)){var fe,pe=function(){q&&(p.width("auto"),p.children().width("auto")),p.parent().width("auto"),O=p.parent().width(),q&&p.parent().width(O),p.children().width(O),"left"==i?(p.width(O*d),p.stop(!0,!1).animate({left:-m*O},0)):(p.width(O*(d+2)),p.stop(!0,!1).animate({left:-(m+1)*O},0)),q||O==p.parent().width()||pe()};e(window).resize(function(){clearTimeout(fe),fe=setTimeout(pe,100)}),pe()}})}})(jQuery),jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,t,n,r,o){return jQuery.easing[jQuery.easing.def](e,t,n,r,o)},easeInQuad:function(e,t,n,r,o){return r*(t/=o)*t+n},easeOutQuad:function(e,t,n,r,o){return-r*(t/=o)*(t-2)+n},easeInOutQuad:function(e,t,n,r,o){return(t/=o/2)<1?r/2*t*t+n:-r/2*(--t*(t-2)-1)+n},easeInCubic:function(e,t,n,r,o){return r*(t/=o)*t*t+n},easeOutCubic:function(e,t,n,r,o){return r*((t=t/o-1)*t*t+1)+n},easeInOutCubic:function(e,t,n,r,o){return(t/=o/2)<1?r/2*t*t*t+n:r/2*((t-=2)*t*t+2)+n},easeInQuart:function(e,t,n,r,o){return r*(t/=o)*t*t*t+n},easeOutQuart:function(e,t,n,r,o){return-r*((t=t/o-1)*t*t*t-1)+n},easeInOutQuart:function(e,t,n,r,o){return(t/=o/2)<1?r/2*t*t*t*t+n:-r/2*((t-=2)*t*t*t-2)+n},easeInQuint:function(e,t,n,r,o){return r*(t/=o)*t*t*t*t+n},easeOutQuint:function(e,t,n,r,o){return r*((t=t/o-1)*t*t*t*t+1)+n},easeInOutQuint:function(e,t,n,r,o){return(t/=o/2)<1?r/2*t*t*t*t*t+n:r/2*((t-=2)*t*t*t*t+2)+n},easeInSine:function(e,t,n,r,o){return-r*Math.cos(t/o*(Math.PI/2))+r+n},easeOutSine:function(e,t,n,r,o){return r*Math.sin(t/o*(Math.PI/2))+n},easeInOutSine:function(e,t,n,r,o){return-r/2*(Math.cos(Math.PI*t/o)-1)+n},easeInExpo:function(e,t,n,r,o){return 0==t?n:r*Math.pow(2,10*(t/o-1))+n},easeOutExpo:function(e,t,n,r,o){return t==o?n+r:r*(1-Math.pow(2,-10*t/o))+n},easeInOutExpo:function(e,t,n,r,o){return 0==t?n:t==o?n+r:(t/=o/2)<1?r/2*Math.pow(2,10*(t-1))+n:r/2*(2-Math.pow(2,-10*--t))+n},easeInCirc:function(e,t,n,r,o){return-r*(Math.sqrt(1-(t/=o)*t)-1)+n},easeOutCirc:function(e,t,n,r,o){return r*Math.sqrt(1-(t=t/o-1)*t)+n},easeInOutCirc:function(e,t,n,r,o){return(t/=o/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+n:r/2*(Math.sqrt(1-(t-=2)*t)+1)+n},easeInElastic:function(e,t,n,r,o){var i=1.70158,a=0,s=r;return 0==t?n:1==(t/=o)?n+r:(a||(a=.3*o),s<Math.abs(r)?(s=r,i=a/4):i=a/(2*Math.PI)*Math.asin(r/s),-s*Math.pow(2,10*(t-=1))*Math.sin((t*o-i)*(2*Math.PI)/a)+n)},easeOutElastic:function(e,t,n,r,o){var i=1.70158,a=0,s=r;return 0==t?n:1==(t/=o)?n+r:(a||(a=.3*o),s<Math.abs(r)?(s=r,i=a/4):i=a/(2*Math.PI)*Math.asin(r/s),s*Math.pow(2,-10*t)*Math.sin((t*o-i)*(2*Math.PI)/a)+r+n)},easeInOutElastic:function(e,t,n,r,o){var i=1.70158,a=0,s=r;return 0==t?n:2==(t/=o/2)?n+r:(a||(a=o*(.3*1.5)),s<Math.abs(r)?(s=r,i=a/4):i=a/(2*Math.PI)*Math.asin(r/s),t<1?s*Math.pow(2,10*(t-=1))*Math.sin((t*o-i)*(2*Math.PI)/a)*-.5+n:s*Math.pow(2,-10*(t-=1))*Math.sin((t*o-i)*(2*Math.PI)/a)*.5+r+n)},easeInBack:function(e,t,n,r,o,i){return void 0==i&&(i=1.70158),r*(t/=o)*t*((i+1)*t-i)+n},easeOutBack:function(e,t,n,r,o,i){return void 0==i&&(i=1.70158),r*((t=t/o-1)*t*((i+1)*t+i)+1)+n},easeInOutBack:function(e,t,n,r,o,i){return void 0==i&&(i=1.70158),(t/=o/2)<1?r/2*(t*t*((1+(i*=1.525))*t-i))+n:r/2*((t-=2)*t*((1+(i*=1.525))*t+i)+2)+n},easeInBounce:function(e,t,n,r,o){return r-jQuery.easing.easeOutBounce(e,o-t,0,r,o)+n},easeOutBounce:function(e,t,n,r,o){return(t/=o)<1/2.75?r*(7.5625*t*t)+n:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+n:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+n:r*(7.5625*(t-=2.625/2.75)*t+.984375)+n},easeInOutBounce:function(e,t,n,r,o){return t<o/2?.5*jQuery.easing.easeInBounce(e,2*t,0,r,o)+n:.5*jQuery.easing.easeOutBounce(e,2*t-o,0,r,o)+.5*r+n}})},fb15:function(e,t,n){"use strict";var r;n.r(t),"undefined"!=typeof window&&(r=window.document.currentScript)&&(r=r.src.match(/(.+\/)[^\/]+\.js(\?.*)?$/))&&(n.p=r[1]);var o=n("1157"),i=n.n(o);window.$=i.a,window.jQuery=i.a;var a=i.a;n("72ef"),"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");const t=Object(e);for(let n=1;n<arguments.length;n++){const e=arguments[n];if(null!=e)for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}return t},writable:!0,configurable:!0});var s={name:"superslide",props:{options:{type:Object,default:()=>({})}},mounted:function(){this.create()},destroyed:function(){},methods:{create:function(){const e=Object.assign({},this.options);a(this.$el).slide(e)}}},u=s,l=function(e,t,n,r,o,i,a,s){var u,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=u):o&&(u=s?function(){o.call(this,this.$root.$options.shadowRoot)}:o),u)if(l.functional){l._injectStyles=u;var c=l.render;l.render=function(e,t){return u.call(t),c(e,t)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,u):[u]}return{exports:e,options:l}}(u,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"superslide-container"},[e._t("titCell"),e._t("default"),e._t("prev"),e._t("next"),e._t("pageStateCell")],2)},[],!1,null,null,null),c=l.exports;c.install=function(e){e.component(c.name,c)};var f=c;const p=[f],d=function(e){d.installed||p.map(t=>e.component(t.name,t))};"undefined"!=typeof window&&window.Vue&&d(window.Vue);var h={install:d,...p};t.default=h}})}}]); \ No newline at end of file +(function(e){e.fn.slide=function(t){return e.fn.slide.defaults={type:"slide",effect:"fade",autoPlay:!1,delayTime:500,interTime:2500,triggerTime:150,defaultIndex:0,titCell:".hd li",mainCell:".bd",targetCell:null,trigger:"mouseover",scroll:1,vis:1,titOnClassName:"on",autoPage:!1,prevCell:".prev",nextCell:".next",pageStateCell:".pageState",opp:!1,pnLoop:!0,easing:"swing",startFun:null,endFun:null,switchLoad:null,playStateCell:".playState",mouseOverStop:!0,defaultPlay:!0,returnDefault:!1},this.each(function(){var n,r=e.extend({},e.fn.slide.defaults,t),o=e(this),i=r.effect,a=e(r.prevCell,o),s=e(r.nextCell,o),u=e(r.pageStateCell,o),l=e(r.playStateCell,o),c=e(r.titCell,o),f=c.length,p=e(r.mainCell,o),d=p.children().length,h=r.switchLoad,g=e(r.targetCell,o),m=parseInt(r.defaultIndex),y=parseInt(r.delayTime),v=parseInt(r.interTime),x=(parseInt(r.triggerTime),parseInt(r.scroll)),b="false"!=r.autoPlay&&0!=r.autoPlay,w="false"!=r.opp&&0!=r.opp,C="false"!=r.autoPage&&0!=r.autoPage,T="false"!=r.pnLoop&&0!=r.pnLoop,k="false"!=r.mouseOverStop&&0!=r.mouseOverStop,j="false"!=r.defaultPlay&&0!=r.defaultPlay,N="false"!=r.returnDefault&&0!=r.returnDefault,S=isNaN(r.vis)?1:parseInt(r.vis),q=!-[1]&&!window.XMLHttpRequest,E=0,O=0,D=0,M=0,P=r.easing,A=null,L=null,I=null,F=r.titOnClassName,H=c.index(o.find("."+F)),_=m=-1==H?m:H,R=m,W=m,z=d>=S?d%x!=0?d%x:x:0,B="leftMarquee"==i||"topMarquee"==i,Y=function(){e.isFunction(r.startFun)&&r.startFun(m,f,o,e(r.titCell,o),p,g,a,s)},Z=function(){e.isFunction(r.endFun)&&r.endFun(m,f,o,e(r.titCell,o),p,g,a,s)},G=function(){c.removeClass(F),j&&c.eq(R).addClass(F)};if("menu"==r.type)return j&&c.removeClass(F).eq(m).addClass(F),c.hover(function(){n=e(this).find(r.targetCell);var t=c.index(e(this));L=setTimeout(function(){switch(m=t,c.removeClass(F).eq(m).addClass(F),Y(),i){case"fade":n.stop(!0,!0).animate({opacity:"show"},y,P,Z);break;case"slideDown":n.stop(!0,!0).animate({height:"show"},y,P,Z)}},r.triggerTime)},function(){switch(clearTimeout(L),i){case"fade":n.animate({opacity:"hide"},y,P);break;case"slideDown":n.animate({height:"hide"},y,P)}}),void(N&&o.hover(function(){clearTimeout(I)},function(){I=setTimeout(G,y)}));if(0==f&&(f=d),B&&(f=2),C){if(d>=S)if("leftLoop"==i||"topLoop"==i)f=d%x!=0?1+(d/x^0):d/x;else{var Q=d-S;(f=1+parseInt(Q%x!=0?Q/x+1:Q/x))<=0&&(f=1)}else f=1;c.html("");var V="";if(1==r.autoPage||"true"==r.autoPage)for(var X=0;X<f;X++)V+="<li>"+(X+1)+"</li>";else for(X=0;X<f;X++)V+=r.autoPage.replace("$",X+1);c.html(V),c=c.children()}if(d>=S){p.children().each(function(){e(this).width()>D&&(D=e(this).width(),O=e(this).outerWidth(!0)),e(this).height()>M&&(M=e(this).height(),E=e(this).outerHeight(!0))});var U=p.children(),K=function(){for(var e=0;e<S;e++)U.eq(e).clone().addClass("clone").appendTo(p);for(e=0;e<z;e++)U.eq(d-e-1).clone().addClass("clone").prependTo(p)};switch(i){case"fold":p.css({position:"relative",width:O,height:E}).children().css({position:"absolute",width:D,left:0,top:0,display:"none"});break;case"top":p.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; height:'+S*E+'px"></div>').css({top:-m*x*E,position:"relative",padding:"0",margin:"0"}).children().css({height:M});break;case"left":p.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; width:'+S*O+'px"></div>').css({width:d*O,left:-m*x*O,position:"relative",overflow:"hidden",padding:"0",margin:"0"}).children().css({float:"left",width:D});break;case"leftLoop":case"leftMarquee":K(),p.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; width:'+S*O+'px"></div>').css({width:(d+S+z)*O,position:"relative",overflow:"hidden",padding:"0",margin:"0",left:-(z+m*x)*O}).children().css({float:"left",width:D});break;case"topLoop":case"topMarquee":K(),p.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; height:'+S*E+'px"></div>').css({height:(d+S+z)*E,position:"relative",padding:"0",margin:"0",top:-(z+m*x)*E}).children().css({height:M})}}var J=function(e){var t=e*x;return e==f?t=d:-1==e&&d%x!=0&&(t=-d%x),t},$=function(t){var n=function(n){for(var r=n;r<S+n;r++)t.eq(r).find("img["+h+"]").each(function(){var t=e(this);if(t.attr("src",t.attr(h)).removeAttr(h),p.find(".clone")[0])for(var n=p.children(),r=0;r<n.length;r++)n.eq(r).find("img["+h+"]").each(function(){e(this).attr(h)==t.attr("src")&&e(this).attr("src",e(this).attr(h)).removeAttr(h)})})};switch(i){case"fade":case"fold":case"top":case"left":case"slideDown":n(m*x);break;case"leftLoop":case"topLoop":n(z+J(W));break;case"leftMarquee":case"topMarquee":var r="leftMarquee"==i?p.css("left").replace("px",""):p.css("top").replace("px",""),o="leftMarquee"==i?O:E,a=z;if(r%o!=0){var s=Math.abs(r/o^0);a=1==m?z+s:z+s-1}n(a)}},ee=function(e){if(!j||_!=m||e||B){if(B?m>=1?m=1:m<=0&&(m=0):(W=m,m>=f?m=0:m<0&&(m=f-1)),Y(),null!=h&&$(p.children()),g[0]&&(n=g.eq(m),null!=h&&$(g),"slideDown"==i?(g.not(n).stop(!0,!0).slideUp(y),n.slideDown(y,P,function(){p[0]||Z()})):(g.not(n).stop(!0,!0).hide(),n.animate({opacity:"show"},y,function(){p[0]||Z()}))),d>=S)switch(i){case"fade":p.children().stop(!0,!0).eq(m).animate({opacity:"show"},y,P,function(){Z()}).siblings().hide();break;case"fold":p.children().stop(!0,!0).eq(m).animate({opacity:"show"},y,P,function(){Z()}).siblings().animate({opacity:"hide"},y,P);break;case"top":p.stop(!0,!1).animate({top:-m*x*E},y,P,function(){Z()});break;case"left":p.stop(!0,!1).animate({left:-m*x*O},y,P,function(){Z()});break;case"leftLoop":var t=W;p.stop(!0,!0).animate({left:-(J(W)+z)*O},y,P,function(){t<=-1?p.css("left",-(z+(f-1)*x)*O):t>=f&&p.css("left",-z*O),Z()});break;case"topLoop":t=W,p.stop(!0,!0).animate({top:-(J(W)+z)*E},y,P,function(){t<=-1?p.css("top",-(z+(f-1)*x)*E):t>=f&&p.css("top",-z*E),Z()});break;case"leftMarquee":var r=p.css("left").replace("px","");0==m?p.animate({left:++r},0,function(){p.css("left").replace("px","")>=0&&p.css("left",-d*O)}):p.animate({left:--r},0,function(){p.css("left").replace("px","")<=-(d+z)*O&&p.css("left",-z*O)});break;case"topMarquee":var o=p.css("top").replace("px","");0==m?p.animate({top:++o},0,function(){p.css("top").replace("px","")>=0&&p.css("top",-d*E)}):p.animate({top:--o},0,function(){p.css("top").replace("px","")<=-(d+z)*E&&p.css("top",-z*E)})}c.removeClass(F).eq(m).addClass(F),_=m,T||(s.removeClass("nextStop"),a.removeClass("prevStop"),0==m&&a.addClass("prevStop"),m==f-1&&s.addClass("nextStop")),u.html("<span>"+(m+1)+"</span>/"+f)}};j&&ee(!0),N&&o.hover(function(){clearTimeout(I)},function(){I=setTimeout(function(){m=R,j?ee():"slideDown"==i?n.slideUp(y,G):n.animate({opacity:"hide"},y,G),_=m},300)});var te=function(e){A=setInterval(function(){w?m--:m++,ee()},e||v)},ne=function(e){A=setInterval(ee,e||v)},re=function(){k||!b||l.hasClass("pauseState")||(clearInterval(A),te())},oe=function(){(T||m!=f-1)&&(m++,ee(),B||re())},ie=function(){(T||0!=m)&&(m--,ee(),B||re())},ae=function(){clearInterval(A),B?ne():te(),l.removeClass("pauseState")},se=function(){clearInterval(A),l.addClass("pauseState")};if(b?B?(w?m--:m++,ne(),k&&p.hover(se,ae)):(te(),k&&o.hover(se,ae)):(B&&(w?m--:m++),l.addClass("pauseState")),l.click(function(){l.hasClass("pauseState")?ae():se()}),"mouseover"==r.trigger?c.hover(function(){var e=c.index(this);L=setTimeout(function(){m=e,ee(),re()},r.triggerTime)},function(){clearTimeout(L)}):c.click(function(){m=c.index(this),ee(),re()}),B){if(s.mousedown(oe),a.mousedown(ie),T){var ue,le=function(){ue=setTimeout(function(){clearInterval(A),ne(v/10^0)},150)},ce=function(){clearTimeout(ue),clearInterval(A),ne()};s.mousedown(le),s.mouseup(ce),a.mousedown(le),a.mouseup(ce)}"mouseover"==r.trigger&&(s.hover(oe,function(){}),a.hover(ie,function(){}))}else s.click(oe),a.click(ie);if("auto"==r.vis&&1==x&&("left"==i||"leftLoop"==i)){var fe,pe=function(){q&&(p.width("auto"),p.children().width("auto")),p.parent().width("auto"),O=p.parent().width(),q&&p.parent().width(O),p.children().width(O),"left"==i?(p.width(O*d),p.stop(!0,!1).animate({left:-m*O},0)):(p.width(O*(d+2)),p.stop(!0,!1).animate({left:-(m+1)*O},0)),q||O==p.parent().width()||pe()};e(window).resize(function(){clearTimeout(fe),fe=setTimeout(pe,100)}),pe()}})}})(jQuery),jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,t,n,r,o){return jQuery.easing[jQuery.easing.def](e,t,n,r,o)},easeInQuad:function(e,t,n,r,o){return r*(t/=o)*t+n},easeOutQuad:function(e,t,n,r,o){return-r*(t/=o)*(t-2)+n},easeInOutQuad:function(e,t,n,r,o){return(t/=o/2)<1?r/2*t*t+n:-r/2*(--t*(t-2)-1)+n},easeInCubic:function(e,t,n,r,o){return r*(t/=o)*t*t+n},easeOutCubic:function(e,t,n,r,o){return r*((t=t/o-1)*t*t+1)+n},easeInOutCubic:function(e,t,n,r,o){return(t/=o/2)<1?r/2*t*t*t+n:r/2*((t-=2)*t*t+2)+n},easeInQuart:function(e,t,n,r,o){return r*(t/=o)*t*t*t+n},easeOutQuart:function(e,t,n,r,o){return-r*((t=t/o-1)*t*t*t-1)+n},easeInOutQuart:function(e,t,n,r,o){return(t/=o/2)<1?r/2*t*t*t*t+n:-r/2*((t-=2)*t*t*t-2)+n},easeInQuint:function(e,t,n,r,o){return r*(t/=o)*t*t*t*t+n},easeOutQuint:function(e,t,n,r,o){return r*((t=t/o-1)*t*t*t*t+1)+n},easeInOutQuint:function(e,t,n,r,o){return(t/=o/2)<1?r/2*t*t*t*t*t+n:r/2*((t-=2)*t*t*t*t+2)+n},easeInSine:function(e,t,n,r,o){return-r*Math.cos(t/o*(Math.PI/2))+r+n},easeOutSine:function(e,t,n,r,o){return r*Math.sin(t/o*(Math.PI/2))+n},easeInOutSine:function(e,t,n,r,o){return-r/2*(Math.cos(Math.PI*t/o)-1)+n},easeInExpo:function(e,t,n,r,o){return 0==t?n:r*Math.pow(2,10*(t/o-1))+n},easeOutExpo:function(e,t,n,r,o){return t==o?n+r:r*(1-Math.pow(2,-10*t/o))+n},easeInOutExpo:function(e,t,n,r,o){return 0==t?n:t==o?n+r:(t/=o/2)<1?r/2*Math.pow(2,10*(t-1))+n:r/2*(2-Math.pow(2,-10*--t))+n},easeInCirc:function(e,t,n,r,o){return-r*(Math.sqrt(1-(t/=o)*t)-1)+n},easeOutCirc:function(e,t,n,r,o){return r*Math.sqrt(1-(t=t/o-1)*t)+n},easeInOutCirc:function(e,t,n,r,o){return(t/=o/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+n:r/2*(Math.sqrt(1-(t-=2)*t)+1)+n},easeInElastic:function(e,t,n,r,o){var i=1.70158,a=0,s=r;return 0==t?n:1==(t/=o)?n+r:(a||(a=.3*o),s<Math.abs(r)?(s=r,i=a/4):i=a/(2*Math.PI)*Math.asin(r/s),-s*Math.pow(2,10*(t-=1))*Math.sin((t*o-i)*(2*Math.PI)/a)+n)},easeOutElastic:function(e,t,n,r,o){var i=1.70158,a=0,s=r;return 0==t?n:1==(t/=o)?n+r:(a||(a=.3*o),s<Math.abs(r)?(s=r,i=a/4):i=a/(2*Math.PI)*Math.asin(r/s),s*Math.pow(2,-10*t)*Math.sin((t*o-i)*(2*Math.PI)/a)+r+n)},easeInOutElastic:function(e,t,n,r,o){var i=1.70158,a=0,s=r;return 0==t?n:2==(t/=o/2)?n+r:(a||(a=o*(.3*1.5)),s<Math.abs(r)?(s=r,i=a/4):i=a/(2*Math.PI)*Math.asin(r/s),t<1?s*Math.pow(2,10*(t-=1))*Math.sin((t*o-i)*(2*Math.PI)/a)*-.5+n:s*Math.pow(2,-10*(t-=1))*Math.sin((t*o-i)*(2*Math.PI)/a)*.5+r+n)},easeInBack:function(e,t,n,r,o,i){return void 0==i&&(i=1.70158),r*(t/=o)*t*((i+1)*t-i)+n},easeOutBack:function(e,t,n,r,o,i){return void 0==i&&(i=1.70158),r*((t=t/o-1)*t*((i+1)*t+i)+1)+n},easeInOutBack:function(e,t,n,r,o,i){return void 0==i&&(i=1.70158),(t/=o/2)<1?r/2*(t*t*((1+(i*=1.525))*t-i))+n:r/2*((t-=2)*t*((1+(i*=1.525))*t+i)+2)+n},easeInBounce:function(e,t,n,r,o){return r-jQuery.easing.easeOutBounce(e,o-t,0,r,o)+n},easeOutBounce:function(e,t,n,r,o){return(t/=o)<1/2.75?r*(7.5625*t*t)+n:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+n:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+n:r*(7.5625*(t-=2.625/2.75)*t+.984375)+n},easeInOutBounce:function(e,t,n,r,o){return t<o/2?.5*jQuery.easing.easeInBounce(e,2*t,0,r,o)+n:.5*jQuery.easing.easeOutBounce(e,2*t-o,0,r,o)+.5*r+n}})},fb15:function(e,t,n){"use strict";var r;n.r(t),"undefined"!=typeof window&&(r=window.document.currentScript)&&(r=r.src.match(/(.+\/)[^\/]+\.js(\?.*)?$/))&&(n.p=r[1]);var o=n("1157"),i=n.n(o);window.$=i.a,window.jQuery=i.a;var a=i.a;n("72ef"),"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");const t=Object(e);for(let n=1;n<arguments.length;n++){const e=arguments[n];if(null!=e)for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}return t},writable:!0,configurable:!0});var s={name:"superslide",props:{options:{type:Object,default:()=>({})}},mounted:function(){this.create()},destroyed:function(){},methods:{create:function(){const e=Object.assign({},this.options);a(this.$el).slide(e)}}},u=s,l=function(e,t,n,r,o,i,a,s){var u,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=u):o&&(u=s?function(){o.call(this,this.$root.$options.shadowRoot)}:o),u)if(l.functional){l._injectStyles=u;var c=l.render;l.render=function(e,t){return u.call(t),c(e,t)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,u):[u]}return{exports:e,options:l}}(u,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"superslide-container"},[e._t("titCell"),e._t("default"),e._t("prev"),e._t("next"),e._t("pageStateCell")],2)},[],!1,null,null,null),c=l.exports;c.install=function(e){e.component(c.name,c)};var f=c;const p=[f],d=function(e){d.installed||p.map(t=>e.component(t.name,t))};"undefined"!=typeof window&&window.Vue&&d(window.Vue);var h={install:d,...p};t.default=h}})},Z5Hk:function(e,t,n){var r,o,i;o=[t,n("TSjp")],void 0===(i="function"==typeof(r=function(e,t){var n=function(e){"undefined"!=typeof console&&console&&console.error&&console.error(e)};t?t.registerMap?t.registerMap("china",{type:"FeatureCollection",features:[{type:"Feature",id:"710000",properties:{id:"710000",cp:[121.509062,24.044332],name:"台湾",childNum:6},geometry:{type:"MultiPolygon",coordinates:[["@@°Ü¯Û"],["@@ƛĴÕƊÉɼģºðʀ\\ƎsÆNŌÔĚäœnÜƤɊĂǀĆĴžĤNJŨxĚĮǂƺòƌ‚–âÔ®ĮXŦţƸZûЋƕƑGđ¨ĭMó·ęcëƝɉlÝƯֹÅŃ^Ó·śŃNjƏďíåɛGɉ™¿@ăƑŽ¥ĘWǬÏĶŁâ"],["@@\\p|WoYG¿¥I†j@¢"],["@@…¡‰@ˆV^RqˆBbAŒnTXeRz¤Lž«³I"],["@@ÆEE—„kWqë @œ"],["@@fced"],["@@„¯ɜÄèaì¯ØǓIġĽ"],["@@çûĖ롖hòř "]],encodeOffsets:[[[122886,24033]],[[123335,22980]],[[122375,24193]],[[122518,24117]],[[124427,22618]],[[124862,26043]],[[126259,26318]],[[127671,26683]]]}},{type:"Feature",id:"130000",properties:{id:"130000",cp:[114.502461,38.045474],name:"河北",childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@o~†Z]‚ªr‰ºc_ħ²G¼s`jΟnüsœłNX_“M`ǽÓnUK…Ĝēs¤­©yrý§uģŒc†JŠ›e"],["@@U`Ts¿m‚"],["@@oºƋÄd–eVŽDJj£€J|Ådz•Ft~žKŨ¸IÆv|”‡¢r}膎onb˜}`RÎÄn°ÒdÞ²„^®’lnÐèĄlðӜ×]ªÆ}LiĂ±Ö`^°Ç¶p®đDcœŋ`–ZÔ’¶êqvFƚ†N®ĆTH®¦O’¾ŠIbÐã´BĐɢŴÆíȦp–ĐÞXR€·nndOž¤’OÀĈƒ­Qg˜µFo|gȒęSWb©osx|hYh•gŃfmÖĩnº€T̒Sp›¢dYĤ¶UĈjl’ǐpäìë|³kÛfw²Xjz~ÂqbTŠÑ„ěŨ@|oM‡’zv¢ZrÃVw¬ŧˏfŒ°ÐT€ªqŽs{Sž¯r æÝlNd®²Ğ džiGʂJ™¼lr}~K¨ŸƐÌWö€™ÆŠzRš¤lêmĞL΄’@¡|q]SvK€ÑcwpÏρ†ĿćènĪWlĄkT}ˆJ”¤~ƒÈT„d„™pddʾĬŠ”ŽBVt„EÀ¢ôPĎƗè@~‚k–ü\\rÊĔÖæW_§¼F˜†´©òDòj’ˆYÈrbĞāøŀG{ƀ|¦ðrb|ÀH`pʞkv‚GpuARhÞÆǶgƊTǼƹS£¨¡ù³ŘÍ]¿Ây™ôEP xX¶¹܇O¡“gÚ¡IwÃ鑦ÅB‡Ï|ǰ…N«úmH¯‹âŸDùŽyŜžŲIÄuШDž•¸dɂ‡‚FŸƒ•›Oh‡đ©OŸ›iÃ`ww^ƒÌkŸ‘ÑH«ƇǤŗĺtFu…{Z}Ö@U‡´…ʚLg®¯Oı°ÃwŸ ^˜—€VbÉs‡ˆmA…ê]]w„§›RRl£‡ȭµu¯b{ÍDěïÿȧŽuT£ġƒěŗƃĝ“Q¨fV†Ƌ•ƅn­a@‘³@šď„yýIĹÊKšŭfċŰóŒxV@tˆƯŒJ”]eƒR¾fe|rHA˜|h~Ėƍl§ÏŠlTíb ØoˆÅbbx³^zÃ͚¶Sj®A”yÂhðk`š«P€”ˈµEF†Û¬Y¨Ļrõqi¼‰Wi°§’б´°^[ˆÀ|ĠO@ÆxO\\tŽa\\tĕtû{ġŒȧXýĪÓjùÎRb›š^ΛfK[ݏděYfíÙTyŽuUSyŌŏů@Oi½’éŅ­aVcř§ax¹XŻác‡žWU£ôãºQ¨÷Ñws¥qEH‰Ù|‰›šYQoŕÇyáĂ£MðoťÊ‰P¡mšWO¡€v†{ôvîēÜISpÌhp¨ ‘j†deŔQÖj˜X³à™Ĉ[n`Yp@Už–cM`’RKhŒEbœ”pŞlNut®Etq‚nsÁŠgA‹iú‹oH‡qCX‡”hfgu“~ϋWP½¢G^}¯ÅīGCŸÑ^ãziMáļMTÃƘrMc|O_ž¯Ŏ´|‡morDkO\\mĆJfl@c̬¢aĦtRıҙ¾ùƀ^juųœK­ƒUFy™—Ɲ…›īÛ÷ąV×qƥV¿aȉd³B›qPBm›aËđŻģm“Å®Vйd^K‡KoŸnYg“¯Xhqa”Ldu¥•ÍpDž¡KąÅƒkĝęěhq‡}HyÓ]¹ǧ£…Í÷¿qáµ§š™g‘¤o^á¾ZE‡¤i`ij{n•ƒOl»ŸWÝĔįhg›F[¿¡—ßkOüš_‰€ū‹i„DZàUtėGylƒ}ŒÓM}€jpEC~¡FtoQi‘šHkk{Ãmï‚"]],encodeOffsets:[[[119712,40641]],[[121616,39981]],[[116462,37237]]]}},{type:"Feature",id:"140000",properties:{id:"140000",cp:[111.849248,36.857014],name:"山西",childNum:1},geometry:{type:"Polygon",coordinates:["@@Þĩ҃S‰ra}Á€yWix±Üe´lè“ßÓǏok‘ćiµVZģ¡coœ‘TS˹ĪmnÕńe–hZg{gtwªpXaĚThȑp{¶Eh—®RćƑP¿£‘Pmc¸mQÝW•ďȥoÅîɡųAďä³aωJ‘½¥PG­ąSM­™…EÅruµé€‘Yӎ•Ō_d›ĒCo­Èµ]¯_²ÕjāŽK~©ÅØ^ԛkïçămϑk]­±ƒcݯÑÃmQÍ~_a—pm…~ç¡q“ˆu{JÅŧ·Ls}–EyÁÆcI{¤IiCfUc•ƌÃp§]웫vD@¡SÀ‘µM‚ÅwuŽYY‡¡DbÑc¡hƒ×]nkoQdaMç~eD•ÛtT‰©±@¥ù@É¡‰ZcW|WqOJmĩl«ħşvOÓ«IqăV—¥ŸD[mI~Ó¢cehiÍ]Ɠ~ĥqXŠ·eƷœn±“}v•[ěďŽŕ]_‘œ•`‰¹ƒ§ÕōI™o©b­s^}Ét±ū«³p£ÿ·Wµ|¡¥ăFÏs׌¥ŅxŸÊdÒ{ºvĴÎêÌɊ²¶€ü¨|ÞƸµȲ‘LLúÉƎ¤ϊęĔV`„_bª‹S^|ŸdŠzY|dz¥p†ZbÆ£¶ÒK}tĦÔņƠ‚PYzn€ÍvX¶Ěn ĠÔ„zý¦ª˜÷žÑĸَUȌ¸‚dòÜJð´’ìúNM¬ŒXZ´‘¤ŊǸ_tldIš{¦ƀðĠȤ¥NehXnYG‚‡R° ƬDj¬¸|CĞ„Kq‚ºfƐiĺ©ª~ĆOQª ¤@ìǦɌ²æBŒÊ”TœŸ˜ʂōĖ’šĴŞ–ȀœÆÿȄlŤĒö„t”νî¼ĨXhŒ‘˜|ªM¤Ðz"],encodeOffsets:[[116874,41716]]}},{type:"Feature",id:"150000",properties:{id:"150000",cp:[111.670801,41.818311],name:"内蒙古",childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@¯PqƒFB…‰|S•³C|kñ•H‹d‘iÄ¥sˆʼnő…PóÑÑE^‘ÅPpy_YtS™hQ·aHwsOnʼnÚs©iqj›‰€USiº]ïWš‰«gW¡A–Rë¥_ŽsgÁnUI«m‰…„‹]j‡vV¼euhwqA„aW˜ƒ_µj…»çjioQR¹ēÃßt@r³[ÛlćË^ÍÉáG“›OUۗOB±•XŸkŇ¹£k|e]ol™ŸkVͼÕqtaÏõjgÁ£§U^Œ”RLˆËnX°Ç’Bz†^~wfvˆypV ¯„ƫĉ˭ȫƗŷɿÿĿƑ˃ĝÿÃǃßËőó©ǐȍŒĖM×ÍEyx‹þp]Évïè‘vƀnÂĴÖ@‚‰†V~Ĉv¦wĖt—ējyÄDXÄxGQuv_›i¦aBçw‘˛wD™©{ŸtāmQ€{EJ§KPśƘƿ¥@‰sCT•É}ɃwˆƇy±ŸgÑ“}T[÷kÐ禫…SÒ¥¸ëBX½‰HáŵÀğtSÝÂa[ƣ°¯¦P]£ġ“–“Òk®G²„èQ°óMq}EŠóƐÇ\\ƒ‡@áügQ͋u¥Fƒ“T՛¿Jû‡]|mvāÎYua^WoÀa·­ząÒot×¶CLƗi¯¤mƎHNJ¤îìɾŊìTdåwsRÖgĒųúÍġäÕ}Q¶—ˆ¿A•†‹[¡Œ{d×uQAƒ›M•xV‹vMOmăl«ct[wº_šÇʊŽŸjb£ĦS_é“QZ“_lwgOiýe`YYLq§IÁˆdz£ÙË[ÕªuƏ³ÍT—s·bÁĽäė[›b[ˆŗfãcn¥îC¿÷µ[ŏÀQ­ōšĉm¿Á^£mJVm‡—L[{Ï_£›F¥Ö{ŹA}…×Wu©ÅaųijƳhB{·TQqÙIķˑZđ©Yc|M¡…L•eVUóK_QWk’_ĥ‘¿ãZ•»X\\ĴuUƒè‡lG®ěłTĠğDєOrÍd‚ÆÍz]‹±…ŭ©ŸÅ’]ŒÅÐ}UË¥©Tċ™ïxgckfWgi\\ÏĒ¥HkµE˜ë{»ÏetcG±ahUiñiWsɁˆ·c–C‚Õk]wȑ|ća}w…VaĚ᠞ŒG°ùnM¬¯†{ÈˆÐÆA’¥ÄêJxÙ¢”hP¢Ûˆº€µwWOŸóFŽšÁz^ÀŗÎú´§¢T¤ǻƺSė‰ǵhÝÅQgvBHouʝl_o¿Ga{ïq{¥|ſĿHĂ÷aĝÇq‡Z‘ñiñC³ª—…»E`¨åXēÕqÉû[l•}ç@čƘóO¿¡ƒFUsA‰“ʽīccšocƒ‚ƒÇS}„“£‡IS~ălkĩXçmĈ…ŀЂoÐdxÒuL^T{r@¢‘žÍƒĝKén£kQ™‰yšÅõËXŷƏL§~}kqš»IHėDžjĝŸ»ÑÞoŸå°qTt|r©ÏS‹¯·eŨĕx«È[eMˆ¿yuˆ‘pN~¹ÏyN£{©’—g‹ħWí»Í¾s“əšDž_ÃĀɗ±ą™ijĉʍŌŷ—S›É“A‹±åǥɋ@럣R©ąP©}ĹªƏj¹erƒLDĝ·{i«ƫC£µsKCš…GS|úþX”gp›{ÁX¿Ÿć{ƱȏñZáĔyoÁhA™}ŅĆfdʼn„_¹„Y°ėǩÑ¡H¯¶oMQqð¡Ë™|‘Ñ`ƭŁX½·óۓxğįÅcQ‡ˆ“ƒs«tȋDžF“Ÿù^i‘t«Č¯[›hAi©á¥ÇĚ×l|¹y¯YȵƓ‹ñǙµï‚ċ™Ļ|Dœ™üȭ¶¡˜›oŽäÕG\\ďT¿Òõr¯œŸLguÏYęRƩšɷŌO\\İТæ^Ŋ IJȶȆbÜGŽĝ¬¿ĚVĎgª^íu½jÿĕęjık@Ľƒ]ėl¥Ë‡ĭûÁ„ƒėéV©±ćn©­ȇžÍq¯½•YÃÔʼn“ÉNѝÅÝy¹NqáʅDǡËñ­ƁYÅy̱os§ȋµʽǘǏƬɱà‘ưN¢ƔÊuľýľώȪƺɂļžxœZĈ}ÌʼnŪ˜ĺœŽĭFЛĽ̅ȣͽÒŵìƩÇϋÿȮǡŏçƑůĕ~Ǎ›¼ȳÐUf†dIxÿ\\G ˆzâɏÙOº·pqy£†@ŒŠqþ@Ǟ˽IBäƣzsÂZ†ÁàĻdñ°ŕzéØűzșCìDȐĴĺf®ŽÀľưø@ɜÖÞKĊŇƄ§‚͑těï͡VAġÑÑ»d³öǍÝXĉĕÖ{þĉu¸ËʅğU̎éhɹƆ̗̮ȘNJ֥ड़ࡰţાíϲäʮW¬®ҌeרūȠkɬɻ̼ãüfƠSצɩςåȈHϚÎKdzͲOðÏȆƘ¼CϚǚ࢚˼ФԂ¤ƌžĞ̪Qʤ´¼mȠJˀŸƲÀɠmǐnǔĎȆÞǠN~€ʢĜ‚¶ƌĆĘźʆȬ˪ĚǏĞGȖƴƀj`ĢçĶāàŃºē̃ĖćšYŒÀŎüôQÐÂŎŞdžŞêƖš˜oˆDĤÕºÑǘÛˤ³̀gńƘĔÀ^žªƂ`ªt¾äƚêĦĀ¼Ð€Ĕǎ¨Ȕ»͠^ˮÊȦƤøxRrŜH¤¸ÂxDĝŒ|ø˂˜ƮÐ¬ɚwɲFjĔ²Äw°dždÀɞ_ĸdîàŎjʜêTĞªŌ‡ŜWÈ|tqĢUB~´°ÎFC•ŽU¼pĀēƄN¦¾O¶ŠłKĊOj“Ě”j´ĜYp˜{¦„ˆSĚÍ\\Tš×ªV–÷Ší¨ÅDK°ßtŇĔKš¨ǵÂcḷ̌ĚǣȄĽF‡lġUĵœŇ‹ȣFʉɁƒMğįʏƶɷØŭOǽ«ƽū¹Ʊő̝Ȩ§ȞʘĖiɜɶʦ}¨֪ࠜ̀ƇǬ¹ǨE˦ĥªÔêFŽxúQ„Er´W„rh¤Ɛ \\talĈDJ˜Ü|[Pll̚¸ƎGú´Pž¬W¦†^¦–H]prR“n|or¾wLVnÇIujkmon£cX^Bh`¥V”„¦U¤¸}€xRj–[^xN[~ªŠxQ„‚[`ªHÆÂExx^wšN¶Ê˜|¨ì†˜€MrœdYp‚oRzNy˜ÀDs~€bcfÌ`L–¾n‹|¾T‚°c¨È¢a‚r¤–`[|òDŞĔöxElÖdH„ÀI`„Ď\\Àì~ƎR¼tf•¦^¢ķ¶e”ÐÚMŒptgj–„ɡČÅyġLû™ŇV®ŠÄÈƀ†Ď°P|ªVV†ªj–¬ĚÒêp¬–E|ŬÂc|ÀtƐK fˆ{ĘFǜƌXƲąo½Ę‘\\¥–o}›Ûu£ç­kX‘{uĩ«āíÓUŅßŢq€Ť¥lyň[€oi{¦‹L‡ń‡ðFȪȖ”ĒL„¿Ì‹ˆfŒ£K£ʺ™oqNŸƒwğc`ue—tOj×°KJ±qƒÆġm‰Ěŗos¬…qehqsuœƒH{¸kH¡Š…ÊRǪÇƌbȆ¢´ä܍¢NìÉʖ¦â©Ġu¦öČ^â£Ăh–šĖMÈÄw‚\\fŦ°W ¢¾luŸD„wŠ\\̀ʉÌÛM…Ā[bӞEn}¶Vc…ê“sƒ"]],encodeOffsets:[[[129102,52189]]]}},{type:"Feature",id:"210000",properties:{id:"210000",cp:[123.429096,41.796767],name:"辽宁",childNum:16},geometry:{type:"MultiPolygon",coordinates:[["@@L–Ž@@s™a"],["@@MnNm"],["@@d‚c"],["@@eÀ‚C@b‚“‰"],["@@f‡…Xwkbr–Ä`qg"],["@@^jtW‘Q"],["@@~ Y]c"],["@@G`ĔN^_¿Z‚ÃM"],["@@iX¶B‹Y"],["@@„YƒZ"],["@@L_{Epf"],["@@^WqCT\\"],["@@\\[“‹§t|”¤_"],["@@m`n_"],["@@Ïxnj{q_×^Giip"],["@@@œé^B†‡ntˆaÊU—˜Ÿ]x ¯ÄPIJ­°h€ʙK³†VˆÕ@Y~†|EvĹsDŽ¦­L^p²ŸÒG ’Ël]„xxÄ_˜fT¤Ď¤cŽœP„–C¨¸TVjbgH²sdÎdHt`Bˆ—²¬GJję¶[ÐhjeXdlwhšðSȦªVÊπ‹Æ‘Z˜ÆŶ®²†^ŒÎyÅÎcPqń“ĚDMħĜŁH­ˆk„çvV[ij¼W–‚YÀäĦ’‘`XlžR`žôLUVžfK–¢†{NZdĒª’YĸÌÚJRr¸SA|ƴgŴĴÆbvªØX~†źBŽ|¦ÕœEž¤Ð`\\|Kˆ˜UnnI]¤ÀÂĊnŎ™R®Ő¿¶\\ÀøíDm¦ÎbŨab‰œaĘ\\ľã‚¸a˜tÎSƐ´©v\\ÖÚÌǴ¤Â‡¨JKr€Z_Z€fjþhPkx€`Y”’RIŒjJcVf~sCN¤ ˆE‚œhæm‰–sHy¨SðÑÌ\\\\ŸĐRZk°IS§fqŒßýáЍÙÉÖ[^¯ǤŲ„ê´\\¦¬ĆPM¯£Ÿˆ»uïpùzEx€žanµyoluqe¦W^£ÊL}ñrkqWňûP™‰UP¡ôJŠoo·ŒU}£Œ„[·¨@XŒĸŸ“‹‹DXm­Ûݏº‡›GU‹CÁª½{íĂ^cj‡k“¶Ã[q¤“LÉö³cux«zZfƒ²BWÇ®Yß½ve±ÃC•ý£W{Ú^’q^sÑ·¨‹ÍOt“¹·C¥‡GD›rí@wÕKţ݋˜Ÿ«V·i}xËÍ÷‘i©ĝ‡ɝǡ]ƒˆ{c™±OW‹³Ya±Ÿ‰_穂Hžĕoƫ€Ňqƒr³‰Lys[„ñ³¯OS–ďOMisZ†±ÅFC¥Pq{‚Ã[Pg}\\—¿ghćO…•k^ģÁFıĉĥM­oEqqZûěʼn³F‘¦oĵ—hŸÕP{¯~TÍlª‰N‰ßY“Ð{Ps{ÃVU™™eĎwk±ʼnVÓ½ŽJãÇÇ»Jm°dhcÀff‘dF~ˆ€ĀeĖ€d`sx² šƒ®EżĀdQ‹Âd^~ăÔHˆ¦\\›LKpĄVez¤NP ǹӗR™ÆąJSh­a[¦´Âghwm€BÐ¨źhI|žVVŽ—Ž|p] Â¼èNä¶ÜBÖ¼“L`‚¼bØæŒKV”ŸpoœúNZÞÒKxpw|ÊEMnzEQšŽIZ”ŽZ‡NBˆčÚFÜçmĩ‚WĪñt‘ÞĵÇñZ«uD‚±|Əlij¥ãn·±PmÍa‰–da‡ CL‡Ǒkùó¡³Ï«QaċϑOÃ¥ÕđQȥċƭy‹³ÃA"]],encodeOffsets:[[[123686,41445]],[[126019,40435]],[[124393,40128]],[[126117,39963]],[[125322,40140]],[[126686,40700]],[[126041,40374]],[[125584,40168]],[[125453,40165]],[[125362,40214]],[[125280,40291]],[[125774,39997]],[[125976,40496]],[[125822,39993]],[[125509,40217]],[[122731,40949]]]}},{type:"Feature",id:"220000",properties:{id:"220000",cp:[125.3245,43.886841],name:"吉林",childNum:1},geometry:{type:"Polygon",coordinates:["@@‘p䔳PClƒFbbÍzš€wBG’ĭ€Z„Åi“»ƒlY­ċ²SgŽkÇ£—^S‰“qd¯•‹R…©éŽ£¯S†\\cZ¹iűƏCuƍÓX‡oR}“M^o•£…R}oªU­F…uuXHlEŕ‡€Ï©¤ÛmTŽþ¤D–²ÄufàÀ­XXȱAe„yYw¬dvõ´KÊ£”\\rµÄl”iˆdā]|DÂVŒœH¹ˆÞ®ÜWnŒC”Œķ W‹§@\\¸‹ƒ~¤‹Vp¸‰póIO¢ŠVOšŇürXql~òÉK]¤¥Xrfkvzpm¶bwyFoúvð‡¼¤ N°ąO¥«³[ƒéǡű_°Õ\\ÚÊĝŽþâőàerR¨­JYlďQ[ ÏYëЧTGz•tnŠß¡gFkMŸāGÁ¤ia É‰™È¹`\\xs€¬dĆkNnuNUŠ–užP@‚vRY¾•–\\¢…ŒGªóĄ~RãÖÎĢù‚đŴÕhQŽxtcæëSɽʼníëlj£ƍG£nj°KƘµDsØÑpyƸ®¿bXp‚]vbÍZuĂ{nˆ^IüœÀSք”¦EŒvRÎûh@℈[‚Əȉô~FNr¯ôçR±ƒ­HÑl•’Ģ–^¤¢‚OðŸŒævxsŒ]ÞÁTĠs¶¿âƊGW¾ìA¦·TѬ†è¥€ÏÐJ¨¼ÒÖ¼ƒƦɄxÊ~S–tD@ŠĂ¼Ŵ¡jlºWžvЉˆzƦZЎ²CH— „Axiukd‹ŒGgetqmcžÛ£Ozy¥cE}|…¾cZ…k‚‰¿uŐã[oxGikfeäT@…šSUwpiÚFM©’£è^ڟ‚`@v¶eň†f h˜eP¶žt“äOlÔUgƒÞzŸU`lœ}ÔÆUvØ_Ō¬Öi^ĉi§²ÃŠB~¡Ĉ™ÚEgc|DC_Ȧm²rBx¼MÔ¦ŮdĨÃâYx‘ƘDVÇĺĿg¿cwÅ\\¹˜¥Yĭlœ¤žOv†šLjM_a W`zļMž·\\swqÝSA‡š—q‰Śij¯Š‘°kŠRē°wx^Đkǂғ„œž“œŽ„‹\\]˜nrĂ}²ĊŲÒøãh·M{yMzysěnĒġV·°“G³¼XÀ““™¤¹i´o¤ŃšŸÈ`̃DzÄUĞd\\i֚ŒˆmÈBĤÜɲDEh LG¾ƀľ{WaŒYÍȏĢĘÔRîĐj‹}Ǟ“ccj‡oUb½š{“h§Ǿ{K‹ƖµÎ÷žGĀÖŠåưÎs­l›•yiē«‹`姝H¥Ae^§„GK}iã\\c]v©ģZ“mÃ|“[M}ģTɟĵ‘Â`À–çm‰‘FK¥ÚíÁbXš³ÌQґHof{‰]e€pt·GŋĜYünĎųVY^’˜ydõkÅZW„«WUa~U·Sb•wGçǑ‚“iW^q‹F‚“›uNĝ—·Ew„‹UtW·Ýďæ©PuqEzwAV•—XR‰ãQ`­©GŒM‡ehc›c”ďϝd‡©ÑW_ϗYƅŒ»…é\\ƒɹ~ǙG³mØ©BšuT§Ĥ½¢Ã_ý‘L¡‘ýŸqT^rme™\\Pp•ZZbƒyŸ’uybQ—efµ]UhĿDCmûvašÙNSkCwn‰cćfv~…Y‹„ÇG"],encodeOffsets:[[130196,42528]]}},{type:"Feature",id:"230000",properties:{id:"230000",cp:[128.642464,46.756967],name:"黑龙江",childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@UƒµNÿ¥īè灋•HÍøƕ¶LŒǽ|g¨|”™Ža¾pViˆdd”~ÈiŒíďÓQġėǐZ΋ŽXb½|ſÃH½ŸKFgɱCģÛÇA‡n™‹jÕc[VĝDZÃ˄Ç_™ £ń³pŽj£º”š¿”»WH´¯”U¸đĢmžtĜyzzNN|g¸÷äűѱĉā~mq^—Œ[ƒ”››”ƒǁÑďlw]¯xQĔ‰¯l‰’€°řĴrŠ™˜BˆÞTxr[tޏĻN_yŸX`biN™Ku…P›£k‚ZĮ—¦[ºxÆÀdhŽĹŀUÈƗCw’áZħÄŭcÓ¥»NAw±qȥnD`{ChdÙFćš}¢‰A±Äj¨]ĊÕjŋ«×`VuÓś~_kŷVÝyh„“VkÄãPs”Oµ—fŸge‚Ň…µf@u_Ù ÙcŸªNªÙEojVx™T@†ãSefjlwH\\pŏäÀvŠŽlY†½d{†F~¦dyz¤PÜndsrhf‹HcŒvlwjFœ£G˜±DύƥY‡yϊu¹XikĿ¦ÏqƗǀOŜ¨LI|FRĂn sª|Cš˜zxAè¥bœfudTrFWÁ¹Am|˜ĔĕsķÆF‡´Nš‰}ć…UŠÕ@Áijſmužç’uð^ÊýowŒFzØÎĕNőžǏȎôªÌŒDŽàĀÄ˄ĞŀƒʀĀƘŸˮȬƬĊ°ƒUŸzou‡xe]}Ž…AyȑW¯ÌmK‡“Q]‹Īºif¸ÄX|sZt|½ÚUΠlkš^p{f¤lˆºlÆW –€A²˜PVܜPH”Êâ]ÎĈÌÜk´\\@qàsĔÄQºpRij¼èi†`¶—„bXƒrBgxfv»ŽuUiˆŒ^v~”J¬mVp´£Œ´VWrnP½ì¢BX‚¬h™ŠðX¹^TjVœŠriªj™tŊÄm€tPGx¸bgRšŽsT`ZozÆO]’ÒFô҆Oƒ‡ŊŒvŞ”p’cGŒêŠsx´DR–Œ{A†„EOr°Œ•žx|íœbˆ³Wm~DVjºéNN†Ëܲɶ­GƒxŷCStŸ}]ûō•SmtuÇÃĕN•™āg»šíT«u}ç½BĵÞʣ¥ëÊ¡Mێ³ãȅ¡ƋaǩÈÉQ‰†G¢·lG|›„tvgrrf«†ptęŘnŠÅĢr„I²¯LiØsPf˜_vĠd„xM prʹšL¤‹¤‡eˌƒÀđK“žïÙVY§]I‡óáĥ]ķ†Kˆ¥Œj|pŇ\\kzţ¦šnņäÔVĂîά|vW’®l¤èØr‚˜•xm¶ă~lÄƯĄ̈́öȄEÔ¤ØQĄ–Ą»ƢjȦOǺ¨ìSŖÆƬy”Qœv`–cwƒZSÌ®ü±DŽ]ŀç¬B¬©ńzƺŷɄeeOĨS’Œfm Ċ‚ƀP̎ēz©Ċ‚ÄÕÊmgŸÇsJ¥ƔˆŊśæ’΁Ñqv¿íUOµª‰ÂnĦÁ_½ä@ê텣P}Ġ[@gġ}g“ɊדûÏWXá¢užƻÌsNͽƎÁ§č՛AēeL³àydl›¦ĘVçŁpśdžĽĺſʃQíÜçÛġԏsĕ¬—Ǹ¯YßċġHµ ¡eå`ļƒrĉŘóƢFì“ĎWøxÊk†”ƈdƬv|–I|·©NqńRŀƒ¤é”eŊœŀ›ˆàŀU²ŕƀB‚Q£Ď}L¹Îk@©ĈuǰųǨ”Ú§ƈnTËÇéƟÊcfčŤ^Xm‡—HĊĕË«W·ċëx³ǔķÐċJā‚wİ_ĸ˜Ȁ^ôWr­°oú¬Ħ…ŨK~”ȰCĐ´Ƕ£’fNÎèâw¢XnŮeÂÆĶŽ¾¾xäLĴĘlļO¤ÒĨA¢Êɚ¨®‚ØCÔ ŬGƠ”ƦYĜ‡ĘÜƬDJ—g_ͥœ@čŅĻA“¶¯@wÎqC½Ĉ»NŸăëK™ďÍQ“Ùƫ[«Ãí•gßÔÇOÝáW‘ñuZ“¯ĥ€Ÿŕā¡ÑķJu¤E Ÿå¯°WKɱ_d_}}vyŸõu¬ï¹ÓU±½@gÏ¿rýD‰†g…Cd‰µ—°MFYxw¿CG£‹Rƛ½Õ{]L§{qqąš¿BÇƻğëšܭNJË|c²}Fµ}›ÙRsÓpg±ŠQNqǫŋRwŕnéÑÉKŸ†«SeYR…ŋ‹@{¤SJ}šD Ûǖ֍Ÿ]gr¡µŷjqWÛham³~S«“„›Þ]"]],encodeOffsets:[[[134456,44547]]]}},{type:"Feature",id:"320000",properties:{id:"320000",cp:[119.767413,33.041544],name:"江苏",childNum:1},geometry:{type:"Polygon",coordinates:["@@cþÅPiŠ`ZŸRu¥É\\]~°ŽY`µ†Óƒ^phÁbnÀşúŽòa–ĬºTÖŒb‚˜e¦¦€{¸ZâćNpŒ©žHr|^ˆmjhŠSEb\\afv`sz^lkŽlj‹Ätg‹¤D˜­¾Xš¿À’|ДiZ„ȀåB·î}GL¢õcßjaŸyBFµÏC^ĭ•cÙt¿sğH]j{s©HM¢ƒQnDÀ©DaÜތ·jgàiDbPufjDk`dPOîƒhw¡ĥ‡¥šG˜ŸP²ĐobºrY†„î¶aHŢ´ ]´‚rılw³r_{£DB_Ûdåuk|ˆŨ¯F Cºyr{XFy™e³Þċ‡¿Â™kĭB¿„MvÛpm`rÚã”@ƹhågËÖƿxnlč¶Åì½Ot¾dJlŠVJʜǀœŞqvnOŠ^ŸJ”Z‘ż·Q}ê͎ÅmµÒ]Žƍ¦Dq}¬R^èĂ´ŀĻĊIԒtžIJyQŐĠMNtœR®òLh‰›Ěs©»œ}OӌGZz¶A\\jĨFˆäOĤ˜HYš†JvÞHNiÜaϚɖnFQlšNM¤ˆB´ĄNöɂtp–Ŭdf先‹qm¿QûŠùއÚb¤uŃJŴu»¹Ą•lȖħŴw̌ŵ²ǹǠ͛hĭłƕrçü±Y™xci‡tğ®jű¢KOķ•Coy`å®VTa­_Ā]ŐÝɞï²ʯÊ^]afYǸÃĆēĪȣJđ͍ôƋĝÄ͎ī‰çÛɈǥ£­ÛmY`ó£Z«§°Ó³QafusNıDž_k}¢m[ÝóDµ—¡RLčiXy‡ÅNïă¡¸iĔϑNÌŕoēdōîåŤûHcs}~Ûwbù¹£¦ÓCt‹OPrƒE^ÒoŠg™ĉIµžÛÅʹK…¤½phMŠü`o怆ŀ"],encodeOffsets:[[121740,32276]]}},{type:"Feature",id:"330000",properties:{id:"330000",cp:[120.153576,29.287459],name:"浙江",childNum:45},geometry:{type:"MultiPolygon",coordinates:[["@@E^dQ]K"],["@@jX^j‡"],["@@sfŠbU‡"],["@@qP\\xz[ck"],["@@‘Rƒ¢‚FX}°[s_"],["@@Cbœ\\—}"],["@@e|v\\la{u"],["@@v~u}"],["@@QxÂF¯}"],["@@¹nŒvÞs¯o"],["@@rSkUEj"],["@@bi­ZŒP"],["@@p[}INf"],["@@À¿€"],["@@¹dnbŒ…"],["@@rSŸBnR"],["@@g~h}"],["@@FlEk"],["@@OdPc"],["@@v[u\\"],["@@FjâL~wyoo~›sµL–\\"],["@@¬e¹aNˆ"],["@@\\nÔ¡q]L³ë\\ÿ®ŒQ֎"],["@@ÊA­©[¬"],["@@KxŒv­"],["@@@hlIk]"],["@@pW{o||j"],["@@Md|_mC"],["@@¢…X£ÏylD¼XˆtH"],["@@hlÜ[LykAvyfw^Ež›¤"],["@@fp¤Mus“R"],["@@®_ma~•LÁ¬šZ"],["@@iM„xZ"],["@@ZcYd"],["@@Z~dOSo|A¿qZv"],["@@@`”EN¡v"],["@@|–TY{"],["@@@n@m"],["@@XWkCT\\"],["@@ºwšZRkĕWO¢"],["@@™X®±Grƪ\\ÔáXq{‹"],["@@ůTG°ĄLHm°UC‹"],["@@¤Ž€aÜx~}dtüGæţŎíĔcŖpMËВj碷ðĄÆMzˆjWKĎ¢Q¶˜À_꒔_Bı€i«pZ€gf€¤Nrq]§ĂN®«H±‡yƳí¾×ŸīàLłčŴǝĂíÀBŖÕªˆŠÁŖHŗʼnåqûõi¨hÜ·ƒñt»¹ýv_[«¸m‰YL¯‰Qª…mĉÅdMˆ•gÇjcº«•ęœ¬­K­´ƒB«Âącoċ\\xKd¡gěŧ«®á’[~ıxu·Å”KsËɏc¢Ù\\ĭƛëbf¹­ģSƒĜkáƉÔ­ĈZB{ŠaM‘µ‰fzʼnfåÂŧįƋǝÊĕġć£g³ne­ą»@­¦S®‚\\ßðCšh™iqªĭiAu‡A­µ”_W¥ƣO\\lċĢttC¨£t`ˆ™PZäuXßBs‡Ļyek€OđġĵHuXBšµ]׌‡­­\\›°®¬F¢¾pµ¼kŘó¬Wät’¸|@ž•L¨¸µr“ºù³Ù~§WI‹ŸZWŽ®’±Ð¨ÒÉx€`‰²pĜ•rOògtÁZ}þÙ]„’¡ŒŸFK‚wsPlU[}¦Rvn`hq¬\\”nQ´ĘRWb”‚_ rtČFI֊kŠŠĦPJ¶ÖÀÖJĈĄTĚòžC ²@Pú…Øzœ©PœCÈÚœĒ±„hŖ‡l¬â~nm¨f©–iļ«m‡nt–u†ÖZÜÄj“ŠLŽ®E̜Fª²iÊxبžIÈhhst"],["@@o\\V’zRZ}y"],["@@†@°¡mۛGĕ¨§Ianá[ýƤjfæ‡ØL–•äGr™"]],encodeOffsets:[[[125592,31553]],[[125785,31436]],[[125729,31431]],[[125513,31380]],[[125223,30438]],[[125115,30114]],[[124815,29155]],[[124419,28746]],[[124095,28635]],[[124005,28609]],[[125e3,30713]],[[125111,30698]],[[125078,30682]],[[125150,30684]],[[124014,28103]],[[125008,31331]],[[125411,31468]],[[125329,31479]],[[125626,30916]],[[125417,30956]],[[125254,30976]],[[125199,30997]],[[125095,31058]],[[125083,30915]],[[124885,31015]],[[125218,30798]],[[124867,30838]],[[124755,30788]],[[124802,30809]],[[125267,30657]],[[125218,30578]],[[125200,30562]],[[124968,30474]],[[125167,30396]],[[124955,29879]],[[124714,29781]],[[124762,29462]],[[124325,28754]],[[123990,28459]],[[125366,31477]],[[125115,30363]],[[125369,31139]],[[122495,31878]],[[125329,30690]],[[125192,30787]]]}},{type:"Feature",id:"340000",properties:{id:"340000",cp:[117.283042,31.26119],name:"安徽",childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@^iuLX^"],["@@‚e©Ehl"],["@@°ZÆëϵmkǀwÌÕæhºgBĝâqÙĊz›ÖgņtÀÁÊÆá’hEz|WzqD¹€Ÿ°E‡ŧl{ævÜcA`¤C`|´qžxIJkq^³³ŸGšµbƒíZ…¹qpa±ď OH—¦™Ħˆx¢„gPícOl_iCveaOjCh߸i݋bÛªCC¿€m„RV§¢A|t^iĠGÀtÚs–d]ĮÐDE¶zAb àiödK¡~H¸íæAžǿYƒ“j{ď¿‘™À½W—®£ChŒÃsiŒkkly]_teu[bFa‰Tig‡n{]Gqªo‹ĈMYá|·¥f¥—őaSÕė™NµñĞ«ImŒ_m¿Âa]uĜp …Z_§{Cƒäg¤°r[_Yj‰ÆOdý“[ŽI[á·¥“Q_n‡ùgL¾mv™ˊBÜÆ¶ĊJhšp“c¹˜O]iŠ]œ¥ jtsggJǧw×jÉ©±›EFˍ­‰Ki”ÛÃÕYv…s•ˆm¬njĻª•§emná}k«ŕˆƒgđ²Ù›DǤ›í¡ªOy›†×Où±@DŸñSęćăÕIÕ¿IµĥO‰‰jNÕËT¡¿tNæŇàåyķrĕq§ÄĩsWÆßŽF¶žX®¿‰mŒ™w…RIޓfßoG‘³¾©uyH‘į{Ɓħ¯AFnuP…ÍÔzšŒV—dàôº^Ðæd´€‡oG¤{S‰¬ćxã}›ŧ×Kǥĩ«žÕOEзÖdÖsƘѨ[’Û^Xr¢¼˜§xvěƵ`K”§ tÒ´Cvlo¸fzŨð¾NY´ı~ÉĔē…ßúLÃϖ_ÈÏ|]ÂÏFl”g`bšežž€n¾¢pU‚h~ƴ˶_‚r sĄ~cž”ƈ]|r c~`¼{À{ȒiJjz`îÀT¥Û³…]’u}›f…ïQl{skl“oNdŸjŸäËzDvčoQŠďHI¦rb“tHĔ~BmlRš—V_„ħTLnñH±’DžœL‘¼L˜ªl§Ťa¸ŒĚlK²€\\RòvDcÎJbt[¤€D@®hh~kt°ǾzÖ@¾ªdb„YhüóZ ň¶vHrľ\\ʗJuxAT|dmÀO„‹[ÃԋG·ĚąĐlŪÚpSJ¨ĸˆLvÞcPæķŨŽ®mАˆálŸwKhïgA¢ųƩޖ¤OȜm’°ŒK´"]],encodeOffsets:[[[121722,32278]],[[119475,30423]],[[119168,35472]]]}},{type:"Feature",id:"350000",properties:{id:"350000",cp:[118.306239,26.075302],name:"福建",childNum:18},geometry:{type:"MultiPolygon",coordinates:[["@@“zht´‡]"],["@@aj^~ĆG—©O"],["@@ed¨„C}}i"],["@@@vˆPGsQ"],["@@‰sBz‚ddW]Q"],["@@SލQ“{"],["@@NŽVucW"],["@@qptBAq"],["@@‰’¸[mu"],["@@Q\\pD]_"],["@@jSwUadpF"],["@@eXª~ƒ•"],["@@AjvFso"],["@@fT–›_Çí\\Ÿ™—v|ba¦jZÆy€°"],["@@IjJi"],["@@wJI€ˆxš«¼AoNe{M­"],["@@K‰±¡Óˆ”ČäeZ"],["@@k¡¹Eh~c®wBk‹UplÀ¡I•~Māe£bN¨gZý¡a±Öcp©PhžI”Ÿ¢Qq…ÇGj‹|¥U™ g[Ky¬ŏ–v@OpˆtÉEŸF„\\@ åA¬ˆV{Xģ‰ĐBy…cpě…¼³Ăp·¤ƒ¥o“hqqÚ¡ŅLsƒ^ᗞ§qlŸÀhH¨MCe»åÇGD¥zPO£čÙkJA¼ß–ėu›ĕeûҍiÁŧSW¥˜QŠûŗ½ùěcݧSùĩąSWó«íęACµ›eR—åǃRCÒÇZÍ¢‹ź±^dlsŒtjD¸•‚ZpužÔâÒH¾oLUêÃÔjjēò´ĄW‚ƛ…^Ñ¥‹ĦŸ@Çò–ŠmŒƒOw¡õyJ†yD}¢ďÑÈġfŠZd–a©º²z£šN–ƒjD°Ötj¶¬ZSÎ~¾c°¶Ðm˜x‚O¸¢Pl´žSL|¥žA†ȪĖM’ņIJg®áIJČĒü` ŽQF‡¬h|ÓJ@zµ |ê³È ¸UÖŬŬÀEttĸr‚]€˜ðŽM¤ĶIJHtÏ A’†žĬkvsq‡^aÎbvŒd–™fÊòSD€´Z^’xPsÞrv‹ƞŀ˜jJd×ŘÉ ®A–ΦĤd€xĆqAŒ†ZR”ÀMźŒnĊ»ŒİÐZ— YX–æJŠyĊ²ˆ·¶q§·–K@·{s‘Xãô«lŗ¶»o½E¡­«¢±¨Yˆ®Ø‹¶^A™vWĶGĒĢžPlzfˆļŽtàAvWYãšO_‡¤sD§ssČġ[kƤPX¦Ž`¶“ž®ˆBBvĪjv©šjx[L¥àï[F…¼ÍË»ğV`«•Ip™}ccÅĥZE‹ãoP…´B@ŠD—¸m±“z«Ƴ—¿å³BRضˆœWlâþäą`“]Z£Tc— ĹGµ¶H™m@_©—kŒ‰¾xĨ‡ôȉðX«½đCIbćqK³Á‹Äš¬OAwã»aLʼn‡ËĥW[“ÂGI—ÂNxij¤D¢ŽîĎÎB§°_JœGsƒ¥E@…¤uć…P‘å†cuMuw¢BI¿‡]zG¹guĮck\\_"]],encodeOffsets:[[[123250,27563]],[[122541,27268]],[[123020,27189]],[[122916,27125]],[[122887,26845]],[[122808,26762]],[[122568,25912]],[[122778,26197]],[[122515,26757]],[[122816,26587]],[[123388,27005]],[[122450,26243]],[[122578,25962]],[[121255,25103]],[[120987,24903]],[[122339,25802]],[[121042,25093]],[[122439,26024]]]}},{type:"Feature",id:"360000",properties:{id:"360000",cp:[115.592151,27.676493],name:"江西",childNum:1},geometry:{type:"Polygon",coordinates:["@@ĢĨƐgÂMD~ņªe^\\^§„ý©j׍cZ†Ø¨zdÒa¶ˆlҍJŒìõ`oz÷@¤u޸´†ôęöY¼‰HČƶajlÞƩ¥éZ[”|h}^U Œ ¥p„ĄžƦO lt¸Æ €Q\\€ŠaÆ|CnÂOjt­ĚĤd’ÈŒF`’¶„@Ð딠¦ōҞ¨Sêv†HĢûXD®…QgėWiØPÞìºr¤dž€NĠ¢l–•ĄtZoœCƞÔºCxrpĠV®Ê{f_Y`_ƒeq’’®Aot`@o‚DXfkp¨|Šs¬\\D‘ÄSfè©Hn¬…^DhÆyøJh“ØxĢĀLʈ„ƠPżċĄwȠ̦G®ǒĤäTŠÆ~ĦwŠ«|TF¡Šn€c³Ïå¹]ĉđxe{ÎӐ†vOEm°BƂĨİ|G’vz½ª´€H’àp”eJ݆Qšxn‹ÀŠW­žEµàXÅĪt¨ÃĖrÄwÀFÎ|ňÓMå¼ibµ¯»åDT±m[“r«_gŽmQu~¥V\\OkxtL E¢‹ƒ‘Ú^~ýê‹Pó–qo슱_Êw§ÑªåƗ⼋mĉŹ‹¿NQ“…YB‹ąrwģcÍ¥B•Ÿ­ŗÊcØiI—žƝĿuŒqtāwO]‘³YCñTeɕš‹caub͈]trlu€ī…B‘ПGsĵıN£ï—^ķqss¿FūūV՟·´Ç{éĈý‰ÿ›OEˆR_ŸđûIċâJh­ŅıN‘ȩĕB…¦K{Tk³¡OP·wn—µÏd¯}½TÍ«YiµÕsC¯„iM•¤™­•¦¯P|ÿUHv“he¥oFTu‰õ\\ŽOSs‹MòđƇiaºćXŸĊĵà·çhƃ÷ǜ{‘ígu^›đg’m[×zkKN‘¶Õ»lčÓ{XSƉv©_ÈëJbVk„ĔVÀ¤P¾ºÈMÖxlò~ªÚàGĂ¢B„±’ÌŒK˜y’áV‡¼Ã~­…`g›ŸsÙfI›Ƌlę¹e|–~udjˆuTlXµf`¿JdŠ[\\˜„L‚‘²"],encodeOffsets:[[116689,26234]]}},{type:"Feature",id:"370000",properties:{id:"370000",cp:[118.000923,36.275807],name:"山东",childNum:13},geometry:{type:"MultiPolygon",coordinates:[["@@Xjd]{K"],["@@itbFHy"],["@@HlGk"],["@@T‚ŒGŸy"],["@@K¬˜•‹U"],["@@WdXc"],["@@PtOs"],["@@•LnXhc"],["@@ppVƒu]Or"],["@@cdzAUa"],["@@udRhnCI‡"],["@@ˆoIƒpR„"],["@@Ľč{fzƤî’Kš–ÎMĮ]†—ZFˆ½Y]â£ph’™š¶¨râøÀ†ÎǨ¤^ºÄ”Gzˆ~grĚĜlĞÆ„LĆdž¢Îo¦–cv“Kb€gr°Wh”mZp ˆL]LºcU‰Æ­n”żĤÌǜbAnrOAœ´žȊcÀbƦUØrĆUÜøœĬƞ†š˜Ez„VL®öØBkŖÝĐ˹ŧ̄±ÀbÎɜnb²ĦhņBĖ›žįĦåXćì@L¯´ywƕCéõė ƿ¸‘lµ¾Z|†ZWyFYŸ¨Mf~C¿`€à_RÇzwƌfQnny´INoƬˆèôº|sT„JUš›‚L„îVj„ǎ¾Ē؍‚Dz²XPn±ŴPè¸ŔLƔÜƺ_T‘üÃĤBBċȉöA´fa„˜M¨{«M`‡¶d¡ô‰Ö°šmȰBÔjjŒ´PM|”c^d¤u•ƒ¤Û´Œä«ƢfPk¶Môlˆ]Lb„}su^ke{lC‘…M•rDŠÇ­]NÑFsmoõľH‰yGă{{çrnÓE‰‹ƕZGª¹Fj¢ïW…uøCǷ돡ąuhÛ¡^Kx•C`C\\bÅxì²ĝÝ¿_N‰īCȽĿåB¥¢·IŖÕy\\‡¹kx‡Ã£Č×GDyÕ¤ÁçFQ¡„KtŵƋ]CgÏAùSed‡cÚź—ŠuYfƒyMmhUWpSyGwMPqŀ—›Á¼zK›¶†G•­Y§Ëƒ@–´śÇµƕBmœ@Io‚g——Z¯u‹TMx}C‘‰VK‚ï{éƵP—™_K«™pÛÙqċtkkù]gŽ‹Tğwo•ɁsMõ³ă‡AN£™MRkmEʕč™ÛbMjÝGu…IZ™—GPģ‡ãħE[iµBEuŸDPԛ~ª¼ętŠœ]ŒûG§€¡QMsğNPŏįzs£Ug{đJĿļā³]ç«Qr~¥CƎÑ^n¶ÆéÎR~ݏY’I“] P‰umŝrƿ›‰›Iā‹[x‰edz‹L‘¯v¯s¬ÁY…~}…ťuٌg›ƋpÝĄ_ņī¶ÏSR´ÁP~ž¿Cyžċßdwk´Ss•X|t‰`Ä Èð€AªìÎT°¦Dd–€a^lĎDĶÚY°Ž`ĪŴǒˆ”àŠv\\ebŒZH„ŖR¬ŢƱùęO•ÑM­³FۃWp[ƒ"]],encodeOffsets:[[[123806,39303]],[[123821,39266]],[[123742,39256]],[[123702,39203]],[[123649,39066]],[[123847,38933]],[[123580,38839]],[[123894,37288]],[[123043,36624]],[[123344,38676]],[[123522,38857]],[[123628,38858]],[[118260,36742]]]}},{type:"Feature",id:"410000",properties:{id:"410000",cp:[113.665412,33.757975],name:"河南",childNum:1},geometry:{type:"Polygon",coordinates:["@@•ýL™ùµP³swIÓxcŢĞð†´E®žÚPt†ĴXØx¶˜@«ŕŕQGƒ‹Yfa[şu“ßǩ™đš_X³ijÕčC]kbc•¥CS¯ëÍB©÷‹–³­Siˆ_}m˜YTtž³xlàcȂzÀD}ÂOQ³ÐTĨ¯†ƗòËŖ[hœł‹Ŧv~††}ÂZž«¤lPǕ£ªÝŴÅR§ØnhcŒtâk‡nύ­ľŹUÓÝdKuķ‡I§oTũÙďkęĆH¸ÓŒ\\ăŒ¿PcnS{wBIvɘĽ[GqµuŸŇôYgûƒZcaŽ©@½Õǽys¯}lgg@­C\\£as€IdÍuCQñ[L±ęk·‹ţb¨©kK—’»›KC²‘òGKmĨS`ƒ˜UQ™nk}AGē”sqaJ¥ĐGR‰ĎpCuÌy ã iMc”plk|tRk†ðœev~^‘´†¦ÜŽSí¿_iyjI|ȑ|¿_»d}qŸ^{“Ƈdă}Ÿtqµ`Ƴĕg}V¡om½fa™Ço³TTj¥„tĠ—Ry”K{ùÓjuµ{t}uËR‘iŸvGŠçJFjµŠÍyqΘàQÂFewixGw½Yŷpµú³XU›½ġy™łå‰kÚwZXˆ·l„¢Á¢K”zO„Λ΀jc¼htoDHr…|­J“½}JZ_¯iPq{tę½ĕ¦Zpĵø«kQ…Ťƒ]MÛfaQpě±ǽ¾]u­Fu‹÷nƒ™čįADp}AjmcEǒaª³o³ÆÍSƇĈÙDIzˑ赟^ˆKLœ—i—Þñ€[œƒaA²zz‰Ì÷Dœ|[šíijgf‚ÕÞd®|`ƒĆ~„oĠƑô³Ŋ‘D×°¯CsŠøÀ«ì‰UMhTº¨¸ǡîS–Ô„DruÂÇZ•ÖEŽ’vPZ„žW”~؋ÐtĄE¢¦Ðy¸bŠô´oŬ¬Ž²Ês~€€]®tªašpŎJ¨Öº„_ŠŔ–`’Ŗ^Ѝ\\Ĝu–”~m²Ƹ›¸fW‰ĦrƔ}Î^gjdfÔ¡J}\\n C˜¦þWxªJRÔŠu¬ĨĨmF†dM{\\d\\ŠYÊ¢ú@@¦ª²SŠÜsC–}fNècbpRmlØ^g„d¢aÒ¢CZˆZxvÆ¶N¿’¢T@€uCœ¬^ĊðÄn|žlGl’™Rjsp¢ED}€Fio~ÔNŽ‹„~zkĘHVsDzßjƒŬŒŠŢ`Pûàl¢˜\\ÀœEhŽİgÞē X¼Pk–„|m"],encodeOffsets:[[118256,37017]]}},{type:"Feature",id:"420000",properties:{id:"420000",cp:[113.298572,30.684355],name:"湖北",childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@AB‚"],["@@lskt"],["@@¾«}{ra®pîÃ\\™›{øCŠËyyB±„b\\›ò˜Ý˜jK›‡L ]ĎĽÌ’JyÚCƈćÎT´Å´pb©È‘dFin~BCo°BĎĚømvŒ®E^vǾ½Ĝ²Ro‚bÜeNŽ„^ĺ£R†¬lĶ÷YoĖ¥Ě¾|sOr°jY`~I”¾®I†{GqpCgyl{‡£œÍƒÍyPL“¡ƒ¡¸kW‡xYlÙæŠšŁĢzœ¾žV´W¶ùŸo¾ZHxjwfx„GNÁ•³Xéæl¶‰EièIH‰ u’jÌQ~v|sv¶Ôi|ú¢Fh˜Qsğ¦ƒSiŠBg™ÐE^ÁÐ{–čnOÂȞUÎóĔ†ÊēIJ}Z³½Mŧïeyp·uk³DsѨŸL“¶_œÅuèw»—€¡WqÜ]\\‘Ò§tƗcÕ¸ÕFÏǝĉăxŻČƟO‡ƒKÉġÿ×wg”÷IÅzCg†]m«ªGeçÃTC’«[‰t§{loWeC@ps_Bp‘­r‘„f_``Z|ei¡—oċMqow€¹DƝӛDYpûs•–‹Ykıǃ}s¥ç³[§ŸcYЧHK„«Qy‰]¢“wwö€¸ïx¼ņ¾Xv®ÇÀµRĠЋžHMž±cÏd„ƒǍũȅȷ±DSyúĝ£ŤĀàtÖÿï[îb\\}pĭÉI±Ñy…¿³x¯N‰o‰|¹H™ÏÛm‹júË~Tš•u˜ęjCöAwě¬R’đl¯ Ñb­‰ŇT†Ŀ_[Œ‘IčĄʿnM¦ğ\\É[T·™k¹œ©oĕ@A¾w•ya¥Y\\¥Âaz¯ãÁ¡k¥ne£Ûw†E©Êō¶˓uoj_Uƒ¡cF¹­[Wv“P©w—huÕyBF“ƒ`R‹qJUw\\i¡{jŸŸEPïÿ½fć…QÑÀQ{ž‚°‡fLԁ~wXg—ītêݾ–ĺ‘Hdˆ³fJd]‹HJ²…E€ƒoU¥†HhwQsƐ»Xmg±çve›]Dm͂PˆoCc¾‹_h”–høYrŊU¶eD°Č_N~øĹĚ·`z’]Äþp¼…äÌQŒv\\rCŒé¾TnkžŐڀÜa‡“¼ÝƆ̶Ûo…d…ĔňТJq’Pb ¾|JŒ¾fXŠƐîĨ_Z¯À}úƲ‹N_ĒĊ^„‘ĈaŐyp»CÇĕKŠšñL³ŠġMŒ²wrIÒŭxjb[œžn«øœ˜—æˆàƒ ^²­h¯Ú€ŐªÞ¸€Y²ĒVø}Ā^İ™´‚LŠÚm„¥ÀJÞ{JVŒųÞŃx×sxxƈē ģMř–ÚðòIf–Ċ“Œ\\Ʈ±ŒdʧĘD†vČ_Àæ~DŒċ´A®µ†¨ØLV¦êHÒ¤"]],encodeOffsets:[[[113712,34e3]],[[115612,30507]],[[113649,34054]]]}},{type:"Feature",id:"430000",properties:{id:"430000",cp:[111.782279,28.09409],name:"湖南",childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@—n„FTs"],["@@ßÅÆá‰½ÔXr—†CO™“…ËR‘ïÿĩ­TooQyšÓ[‹ŅBE¬–ÎÓXa„į§Ã¸G °ITxp‰úxÚij¥Ïš–̾ŠedžÄ©ĸG…œàGh‚€M¤–Â_U}Ċ}¢pczfŠþg¤€”ÇòAV‘‹M"],["@@©K—ƒA·³CQ±Á«³BUŠƑ¹AŠtćOw™D]ŒJiØSm¯b£‘ylƒ›X…HËѱH•«–‘C^õľA–Å§¤É¥„ïyuǙuA¢^{ÌC´­¦ŷJ£^[†“ª¿‡ĕ~•Ƈ…•N… skóā‡¹¿€ï]ă~÷O§­@—Vm¡‹Qđ¦¢Ĥ{ºjԏŽŒª¥nf´•~ÕoŸž×Ûą‹MąıuZœmZcÒ IJβSÊDŽŶ¨ƚƒ’CÖŎªQؼrŭŽ­«}NÏürʬŒmjr€@ĘrTW ­SsdHzƓ^ÇÂyUi¯DÅYlŹu{hTœ}mĉ–¹¥ě‰Dÿë©ıÓ[Oº£ž“¥ót€ł¹MՄžƪƒ`Pš…Di–ÛUоÅ‌ìˆU’ñB“È£ýhe‰dy¡oċ€`pfmjP~‚kZa…ZsÐd°wj§ƒ@€Ĵ®w~^‚kÀÅKvNmX\\¨a“”сqvíó¿F„¤¡@ũÑVw}S@j}¾«pĂr–ªg àÀ²NJ¶¶Dô…K‚|^ª†Ž°LX¾ŴäPᜣEXd›”^¶›IJÞܓ~‘u¸ǔ˜Ž›MRhsR…e†`ÄofIÔ\\Ø  i”ćymnú¨cj ¢»–GČìƊÿШXeĈ¾Oð Fi ¢|[jVxrIQŒ„_E”zAN¦zLU`œcªx”OTu RLÄ¢dV„i`p˔vŎµªÉžF~ƒØ€d¢ºgİàw¸Áb[¦Zb¦–z½xBĖ@ªpº›šlS¸Ö\\Ĕ[N¥ˀmĎă’J\\‹ŀ`€…ňSڊĖÁĐiO“Ĝ«BxDõĚiv—ž–S™Ì}iùŒžÜnšÐºGŠ{Šp°M´w†ÀÒzJ²ò¨ oTçüöoÛÿñŽőФ‚ùTz²CȆȸǎۃƑÐc°dPÎŸğ˶[Ƚu¯½WM¡­Éž“’B·rížnZŸÒ `‡¨GA¾\\pē˜XhÆRC­üWGġu…T靧Ŏѝ©ò³I±³}_‘‹EÃħg®ęisÁPDmÅ{‰b[Rşs·€kPŸŽƥƒóRo”O‹ŸVŸ~]{g\\“êYƪ¦kÝbiċƵŠGZ»Ěõ…ó·³vŝž£ø@pyö_‹ëŽIkѵ‡bcѧy…×dY؎ªiþž¨ƒ[]f]Ņ©C}ÁN‡»hĻħƏ’ĩ"]],encodeOffsets:[[[115640,30489]],[[112543,27312]],[[116690,26230]]]}},{type:"Feature",id:"440000",properties:{id:"440000",cp:[113.280637,23.125178],name:"广东",childNum:24},geometry:{type:"MultiPolygon",coordinates:[["@@QdˆAua"],["@@ƒlxDLo"],["@@sbhNLo"],["@@Ă āŸ"],["@@WltO[["],["@@Krœ]S"],["@@e„„I]y"],["@@I|„Mym"],["@@ƒÛ³LSŒž¼Y"],["@@nvºB–ëui©`¾"],["@@zdšÛ›Jw®"],["@@†°…¯"],["@@a yAª¸ËJIx،@€ĀHAmßV¡o•fu•o"],["@@šs‰ŗÃÔėAƁ›ZšÄ ~°ČP‚‹äh"],["@@‹¶Ý’Ì‚vmĞh­ı‡Q"],["@@HœŠdSjĒ¢D}war…“u«ZqadYM"],["@@elŒ\\LqqU"],["@@~rMo\\"],["@@f„^ƒC"],["@@øPªoj÷ÍÝħXČx”°Q¨ıXNv"],["@@gÇƳˆŽˆ”oˆŠˆ[~tly"],["@@E–ÆC¿‘"],["@@OŽP"],["@@w‹†đóg‰™ĝ—[³‹¡VÙæÅöM̳¹pÁaËýý©D©Ü“JŹƕģGą¤{Ùū…ǘO²«BƱéA—Ò‰ĥ‡¡«BhlmtÃPµyU¯uc“d·w_bŝcīímGOŽ|KP’ȏ‡ŹãŝIŕŭŕ@Óoo¿ē‹±ß}Ž…ŭ‚ŸIJWÈCőâUâǙI›ğʼn©I›ijEׅÁ”³Aó›wXJþ±ÌŒÜӔĨ£L]ĈÙƺZǾĆĖMĸĤfŒÎĵl•ŨnȈ‘ĐtF”Š–FĤ–‚êk¶œ^k°f¶gŠŽœ}®Fa˜f`vXŲxl˜„¦–ÔÁ²¬ÐŸ¦pqÊ̲ˆi€XŸØRDÎ}†Ä@ZĠ’s„x®AR~®ETtĄZ†–ƈfŠŠHâÒÐA†µ\\S¸„^wĖkRzŠalŽŜ|E¨ÈNĀňZTŒ’pBh£\\ŒĎƀuXĖtKL–¶G|Ž»ĺEļĞ~ÜĢÛĊrˆO˜Ùîvd]nˆ¬VœÊĜ°R֟pM††–‚ƂªFbwžEÀˆ˜©Œž\\…¤]ŸI®¥D³|ˎ]CöAŤ¦…æ’´¥¸Lv¼€•¢ĽBaô–F~—š®²GÌҐEY„„œzk¤’°ahlV՞I^‹šCxĈPŽsB‰ƒºV‰¸@¾ªR²ĨN]´_eavSi‡vc•}p}Đ¼ƌkJœÚe thœ†_¸ ºx±ò_xN›Ë‹²‘@ƒă¡ßH©Ùñ}wkNÕ¹ÇO½¿£ĕ]ly_WìIžÇª`ŠuTÅxYĒÖ¼k֞’µ‚MžjJÚwn\\h‘œĒv]îh|’È›Ƅøègž¸Ķß ĉĈWb¹ƀdéƌNTtP[ŠöSvrCZžžaGuœbo´ŖÒÇА~¡zCI…özx¢„Pn‹•‰Èñ @ŒĥÒ¦†]ƞŠV}³ăĔñiiÄÓVépKG½Ä‘ÓávYo–C·sit‹iaÀy„ŧΡÈYDÑům}‰ý|m[węõĉZÅxUO}÷N¹³ĉo_qtă“qwµŁYلǝŕ¹tïÛUïmRCº…ˆĭ|µ›ÕÊK™½R‘ē ó]‘–GªęAx–»HO£|ām‡¡diď×YïYWªʼnOeÚtĐ«zđ¹T…ā‡úE™á²\\‹ķÍ}jYàÙÆſ¿Çdğ·ùTßÇţʄ¡XgWÀLJğ·¿ÃˆOj YÇ÷Qě‹i"]],encodeOffsets:[[[117381,22988]],[[116552,22934]],[[116790,22617]],[[116973,22545]],[[116444,22536]],[[116931,22515]],[[116496,22490]],[[116453,22449]],[[113301,21439]],[[118726,21604]],[[118709,21486]],[[113210,20816]],[[115482,22082]],[[113171,21585]],[[113199,21590]],[[115232,22102]],[[115739,22373]],[[115134,22184]],[[113056,21175]],[[119573,21271]],[[119957,24020]],[[115859,22356]],[[116561,22649]],[[116285,22746]]]}},{type:"Feature",id:"450000",properties:{id:"450000",cp:[108.320004,22.82402],name:"广西",childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@H– TQ§•A"],["@@ĨʪƒLƒƊDÎĹĐCǦė¸zÚGn£¾›rªŀÜt¬@֛ڈSx~øOŒ˜ŶÐÂæȠ\\„ÈÜObĖw^oބLf¬°bI lTØB̈F£Ć¹gñĤaY“t¿¤VSñœK¸¤nM†¼‚JE±„½¸šŠño‹ÜCƆæĪ^ŠĚQÖ¦^‡ˆˆf´Q†üÜʝz¯šlzUĺš@쇀p¶n]sxtx¶@„~ÒĂJb©gk‚{°‚~c°`ԙ¬rV\\“la¼¤ôá`¯¹LC†ÆbŒxEræO‚v[H­˜„[~|aB£ÖsºdAĐzNÂðsŽÞƔ…Ĥªbƒ–ab`ho¡³F«èVloޤ™ÔRzpp®SŽĪº¨ÖƒºN…ij„d`’a”¦¤F³ºDÎńĀìŠCžĜº¦Ċ•~nS›|gźvZkCÆj°zVÈÁƔ]LÊFZg…čP­kini«‹qǀcz͔Y®¬Ů»qR×ō©DՄ‘§ƙǃŵTÉĩ±ŸıdÑnYY›IJvNĆÌØÜ Öp–}e³¦m‹©iÓ|¹Ÿħņ›|ª¦QF¢Â¬ʖovg¿em‡^ucà÷gՎuŒíÙćĝ}FϼĹ{µHK•sLSđƃr‹č¤[Ag‘oS‹ŇYMÿ§Ç{Fśbky‰lQxĕƒ]T·¶[B…ÑÏGáşşƇe€…•ăYSs­FQ}­Bƒw‘tYğÃ@~…C̀Q ×W‡j˱rÉ¥oÏ ±«ÓÂ¥•ƒ€k—ŽwWűŒmcih³K›~‰µh¯e]lµ›él•E쉕E“ďs‡’mǖŧē`ãògK_ÛsUʝ“ćğ¶hŒöŒO¤Ǜn³Žc‘`¡y‹¦C‘ez€YŠwa™–‘[ďĵűMę§]X˜Î_‚훘Û]é’ÛUćİÕBƣ±…dƒy¹T^džûÅÑŦ·‡PĻþÙ`K€¦˜…¢ÍeœĥR¿Œ³£[~Œäu¼dl‰t‚†W¸oRM¢ď\\zœ}Æzdvň–{ÎXF¶°Â_„ÒÂÏL©Ö•TmuŸ¼ãl‰›īkiqéfA„·Êµ\\őDc¥ÝF“y›Ôć˜c€űH_hL܋êĺШc}rn`½„Ì@¸¶ªVLŒŠhŒ‹\\•Ţĺk~ŽĠið°|gŒtTĭĸ^x‘vK˜VGréAé‘bUu›MJ‰VÃO¡…qĂXËS‰ģãlýàŸ_ju‡YÛÒB†œG^˜é֊¶§ŽƒEG”ÅzěƒƯ¤Ek‡N[kdåucé¬dnYpAyČ{`]þ¯T’bÜÈk‚¡Ġ•vŒàh„ÂƄ¢Jî¶²"]],encodeOffsets:[[[111707,21520]],[[107619,25527]]]}},{type:"Feature",id:"460000",properties:{id:"460000",cp:[109.83119,19.031971],name:"海南",childNum:1},geometry:{type:"Polygon",coordinates:["@@š¦Ŝil¢”XƦ‘ƞò–ïè§ŞCêɕrŧůÇąĻõ™·ĉ³œ̅kÇm@ċȧƒŧĥ‰Ľʉ­ƅſ“ȓÒ˦ŝE}ºƑ[ÍĜȋ gÎfǐÏĤ¨êƺ\\Ɔ¸ĠĎvʄȀœÐ¾jNðĀÒRŒšZdž™zÐŘΰH¨Ƣb²_Ġ "],encodeOffsets:[[112750,20508]]}},{type:"Feature",id:"510000",properties:{id:"510000",cp:[104.065735,30.659462],name:"四川",childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@LqKr"],["@@Š[ĻéV£ž_ţġñpG •réÏ·~ąSfy×͂·ºſƽiÍıƣıĻmHH}siaX@iǰÁÃ×t«ƒ­Tƒ¤J–JJŒyJ•ÈŠ`Ohߦ¡uËhIyCjmÿw…ZG……Ti‹SˆsO‰žB²ŸfNmsPaˆ{M{ŠõE‘^Hj}gYpaeuž¯‘oáwHjÁ½M¡pM“–uå‡mni{fk”\\oƒÎqCw†EZ¼K›ĝŠƒAy{m÷L‡wO×SimRI¯rK™õBS«sFe‡]fµ¢óY_ÆPRcue°Cbo׌bd£ŌIHgtrnyPt¦foaXďx›lBowz‹_{ÊéWiêE„GhܸºuFĈIxf®Ž•Y½ĀǙ]¤EyŸF²ċ’w¸¿@g¢§RGv»–áŸW`ÃĵJwi]t¥wO­½a[׈]`Ãi­üL€¦LabbTÀå’c}Íh™Æhˆ‹®BH€î|Ék­¤S†y£„ia©taį·Ɖ`ō¥Uh“O…ƒĝLk}©Fos‰´›Jm„µlŁu—…ø–nÑJWΪ–YÀïAetTžŅ‚ӍG™Ë«bo‰{ıwodƟ½ƒžOġܑµxàNÖ¾P²§HKv¾–]|•B‡ÆåoZ`¡Ø`ÀmºĠ~ÌЧnDž¿¤]wğ@sƒ‰rğu‰~‘Io”[é±¹ ¿žſđӉ@q‹gˆ¹zƱřaí°KtǤV»Ã[ĩǭƑ^ÇÓ@ỗs›Zϕ‹œÅĭ€Ƌ•ěpwDóÖሯneQˌq·•GCœýS]xŸ·ý‹q³•O՜Œ¶Qzßti{ř‰áÍÇWŝŭñzÇW‹pç¿JŒ™‚Xœĩè½cŒF–ÂLiVjx}\\N†ŇĖ¥Ge–“JA¼ÄHfÈu~¸Æ«dE³ÉMA|b˜Ò…˜ćhG¬CM‚õŠ„ƤąAvƒüV€éŀ‰_V̳ĐwQj´·ZeÈÁ¨X´Æ¡Qu·»Ÿ“˜ÕZ³ġqDo‰y`L¬gdp°şŠp¦ėìÅĮZްIä”h‚‘ˆzŠĵœf²å ›ĚрKp‹IN|‹„Ñz]ń……·FU×é»R³™MƒÉ»GM«€ki€™ér™}Ã`¹ăÞmȝnÁîRǀ³ĜoİzŔwǶVÚ£À]ɜ»ĆlƂ²Ġ…þTº·àUȞÏʦ¶†I’«dĽĢdĬ¿–»Ĕ׊h\\c¬†ä²GêëĤł¥ÀǿżÃÆMº}BÕĢyFVvw–ˆxBèĻĒ©Ĉ“tCĢɽŠȣ¦āæ·HĽî“ôNԓ~^¤Ɗœu„œ^s¼{TA¼ø°¢İªDè¾Ň¶ÝJ‘®Z´ğ~Sn|ªWÚ©òzPOȸ‚bð¢|‹øĞŠŒœŒQìÛÐ@Ğ™ǎRS¤Á§d…i“´ezÝúØã]Hq„kIŸþËQǦÃsǤ[E¬ÉŪÍxXƒ·ÖƁİlƞ¹ª¹|XÊwn‘ÆƄmÀêErĒtD®ċæcQƒ”E®³^ĭ¥©l}äQto˜ŖÜqƎkµ–„ªÔĻĴ¡@Ċ°B²Èw^^RsºT£ڿœQP‘JvÄz„^Đ¹Æ¯fLà´GC²‘dt˜­ĀRt¼¤ĦOðğfÔðDŨŁĞƘïžPȆ®âbMüÀXZ ¸£@Ś›»»QÉ­™]d“sÖ×_͖_ÌêŮPrĔĐÕGĂeZÜîĘqBhtO ¤tE[h|Y‹Ô‚ZśÎs´xº±UŒ’ñˆt|O’ĩĠºNbgþŠJy^dÂY Į„]Řz¦gC‚³€R`Šz’¢AjŒ¸CL„¤RÆ»@­Ŏk\\Ç´£YW}z@Z}‰Ã¶“oû¶]´^N‡Ò}èN‚ª–P˜Íy¹`S°´†ATe€VamdUĐwʄvĮÕ\\ƒu‹Æŗ¨Yp¹àZÂm™Wh{á„}WØǍ•Éüw™ga§áCNęÎ[ĀÕĪgÖɪX˜øx¬½Ů¦¦[€—„NΆL€ÜUÖ´òrÙŠxR^–†J˜k„ijnDX{Uƒ~ET{ļº¦PZc”jF²Ė@Žp˜g€ˆ¨“B{ƒu¨ŦyhoÚD®¯¢˜ WòàFΤ¨GDäz¦kŮPœġq˚¥À]€Ÿ˜eŽâÚ´ªKxī„Pˆ—Ö|æ[xäJÞĥ‚s’NÖ½ž€I†¬nĨY´®Ð—ƐŠ€mD™ŝuäđđEb…e’e_™v¡}ìęNJē}q”É埁T¯µRs¡M@}ůa†a­¯wvƉåZwž\\Z{åû^›"]],encodeOffsets:[[[108815,30935]],[[110617,31811]]]}},{type:"Feature",id:"520000",properties:{id:"520000",cp:[106.713478,26.578343],name:"贵州",childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@†G\\†lY£‘in"],["@@q‚|ˆ‚mc¯tχVSÎ"],["@@hÑ£Is‡NgßH†›HªķÃh_¹ƒ¡ĝħń¦uيùŽgS¯JHŸ|sÝÅtÁïyMDč»eÕtA¤{b\\}—ƒG®u\\åPFq‹wÅaD…žK°ºâ_£ùbµ”mÁ‹ÛœĹM[q|hlaªāI}тƒµ@swtwm^oµˆD鼊yV™ky°ÉžûÛR…³‚‡eˆ‡¥]RՋěħ[ƅåÛDpŒ”J„iV™™‰ÂF²I…»mN·£›LbÒYb—WsÀbŽ™pki™TZĄă¶HŒq`……ĥ_JŸ¯ae«ƒKpÝx]aĕÛPƒÇȟ[ÁåŵÏő—÷Pw}‡TœÙ@Õs«ĿÛq©½œm¤ÙH·yǥĘĉBµĨÕnđ]K„©„œá‹ŸG纍§Õßg‡ǗĦTèƤƺ{¶ÉHÎd¾ŚÊ·OÐjXWrãLyzÉAL¾ę¢bĶėy_qMĔąro¼hĊžw¶øV¤w”²Ĉ]ʚKx|`ź¦ÂÈdr„cȁbe¸›`I¼čTF´¼Óýȃr¹ÍJ©k_șl³´_pН`oÒh޶pa‚^ÓĔ}D»^Xyœ`d˜[Kv…JPhèhCrĂĚÂ^Êƌ wˆZL­Ġ£šÁbrzOIl’MM”ĪŐžËr×ÎeŦŽtw|Œ¢mKjSǘňĂStÎŦEtqFT†¾†E쬬ôxÌO¢Ÿ KгŀºäY†„”PVgŎ¦Ŋm޼VZwVlŒ„z¤…ž£Tl®ctĽÚó{G­A‡ŒÇgeš~Αd¿æaSba¥KKûj®_ć^\\ؾbP®¦x^sxjĶI_Ä X‚⼕Hu¨Qh¡À@Ëô}ޱžGNìĎlT¸ˆ…`V~R°tbÕĊ`¸úÛtπFDu€[ƒMfqGH·¥yA‰ztMFe|R‚_Gk†ChZeÚ°to˜v`x‹b„ŒDnÐ{E}šZ˜è€x—†NEފREn˜[Pv@{~rĆAB§‚EO¿|UZ~ì„Uf¨J²ĂÝÆ€‚sª–B`„s¶œfvö¦ŠÕ~dÔq¨¸º»uù[[§´sb¤¢zþFœ¢Æ…Àhˆ™ÂˆW\\ıŽËI݊o±ĭŠ£þˆÊs}¡R]ŒěƒD‚g´VG¢‚j±®è†ºÃmpU[Á›‘Œëº°r›ÜbNu¸}Žº¼‡`ni”ºÔXĄ¤¼Ôdaµ€Á_À…†ftQQgœR—‘·Ǔ’v”}Ýלĵ]µœ“Wc¤F²›OĩųãW½¯K‚©…]€{†LóµCIµ±Mß¿hŸ•©āq¬o‚½ž~@i~TUxŪÒ¢@ƒ£ÀEîôruń‚”“‚b[§nWuMÆLl¿]x}ij­€½"]],encodeOffsets:[[[112158,27383]],[[112105,27474]],[[112095,27476]]]}},{type:"Feature",id:"530000",properties:{id:"530000",cp:[101.512251,24.740609],name:"云南",childNum:1},geometry:{type:"Polygon",coordinates:["@@[„ùx½}ÑRH‘YīĺûsÍn‘iEoã½Ya²ė{c¬ĝg•ĂsA•ØÅwď‚õzFjw}—«Dx¿}UũlŸê™@•HÅ­F‰¨ÇoJ´Ónũuą¡Ã¢pÒŌ“Ø TF²‚xa²ËX€‚cʋlHîAßËŁkŻƑŷÉ©h™W­æßU‡“Ës¡¦}•teèÆ¶StǀÇ}Fd£j‹ĈZĆÆ‹¤T‚č\\Dƒ}O÷š£Uˆ§~ŃG™‚åŃDĝ¸œTsd¶¶Bªš¤u¢ŌĎo~t¾ÍŶÒtD¦Ú„iôö‰€z›ØX²ghįh½Û±¯€ÿm·zR¦Ɵ`ªŊÃh¢rOԍ´£Ym¼èêf¯ŪĽn„†cÚbŒw\\zlvWžªâˆ ¦g–mĿBş£¢ƹřbĥkǫßeeZkÙIKueT»sVesb‘aĕ  ¶®dNœĄÄpªyސ¼—„³BE˜®l‡ŽGœŭCœǶwêżĔÂe„pÍÀQƞpC„–¼ŲÈ­AÎô¶R„ä’Q^Øu¬°š_Èôc´¹ò¨P΢hlϦ´Ħ“Æ´sâDŽŲPnÊD^¯°’Upv†}®BP̪–jǬx–Söwlfòªv€qĸ|`H€­viļ€ndĜ­Ćhň•‚em·FyށqóžSᝑ³X_ĞçêtryvL¤§z„¦c¦¥jnŞk˜ˆlD¤øz½ĜàžĂŧMÅ|áƆàÊcðÂF܎‚áŢ¥\\\\º™İøÒÐJĴ‡„îD¦zK²ǏÎEh~’CD­hMn^ÌöÄ©ČZÀžaü„fɭyœpį´ěFűk]Ôě¢qlÅĆÙa¶~Äqššê€ljN¬¼H„ÊšNQ´ê¼VظE††^ŃÒyŒƒM{ŒJLoÒœęæŸe±Ķ›y‰’‡gã“¯JYÆĭĘëo¥Š‰o¯hcK«z_pŠrC´ĢÖY”—¼ v¸¢RŽÅW³Â§fǸYi³xR´ďUˊ`êĿU„û€uĆBƒƣö‰N€DH«Ĉg†——Ñ‚aB{ÊNF´¬c·Åv}eÇÃGB»”If•¦HňĕM…~[iwjUÁKE•Ž‹¾dĪçW›šI‹èÀŒoÈXòyŞŮÈXâÎŚŠj|àsRy‹µÖ›–Pr´þŒ ¸^wþTDŔ–Hr¸‹žRÌmf‡żÕâCôox–ĜƌÆĮŒ›Ð–œY˜tâŦÔ@]ÈǮƒ\\μģUsȯLbîƲŚºyh‡rŒŠ@ĒԝƀŸÀ²º\\êp“’JŠ}ĠvŠqt„Ġ@^xÀ£È†¨mËÏğ}n¹_¿¢×Y_æpˆÅ–A^{½•Lu¨GO±Õ½ßM¶w’ÁĢۂP‚›Ƣ¼pcIJxŠ|ap̬HšÐŒŊSfsðBZ¿©“XÏÒK•k†÷Eû¿‰S…rEFsÕūk”óVǥʼniTL‚¡n{‹uxţÏh™ôŝ¬ğōN“‘NJkyPaq™Âğ¤K®‡YŸxÉƋÁ]āęDqçgOg†ILu—\\_gz—]W¼ž~CÔē]bµogpў_oď`´³Țkl`IªºÎȄqÔþž»E³ĎSJ»œ_f·‚adÇqƒÇc¥Á_Źw{™L^ɱćx“U£µ÷xgĉp»ĆqNē`rĘzaĵĚ¡K½ÊBzyäKXqiWPÏɸ½řÍcÊG|µƕƣG˛÷Ÿk°_^ý|_zċBZocmø¯hhcæ\\lˆMFlư£Ĝ„ÆyH“„F¨‰µêÕ]—›HA…àӄ^it `þßäkŠĤÎT~Wlÿ¨„ÔPzUC–NVv [jâôDôď[}ž‰z¿–msSh‹¯{jïğl}šĹ[–őŒ‰gK‹©U·µË@¾ƒm_~q¡f¹…ÅË^»‘f³ø}Q•„¡Ö˳gͱ^ǁ…\\ëÃA_—¿bW›Ï[¶ƛ鏝£F{īZgm@|kHǭƁć¦UĔťƒ×ë}ǝƒeďºȡȘÏíBə£āĘPªij¶“ʼnÿ‡y©n‰ď£G¹¡I›Š±LÉĺÑdĉ܇W¥˜‰}g˜Á†{aqÃ¥aŠıęÏZ—ï`"],encodeOffsets:[[104636,22969]]}},{type:"Feature",id:"540000",properties:{id:"540000",cp:[89.132212,30.860361],name:"西藏",childNum:1},geometry:{type:"Polygon",coordinates:["@@hžľxŽŖ‰xƒÒVކºÅâAĪÝȆµę¯Ňa±r_w~uSÕň‘qOj]ɄQ…£Z……UDûoY’»©M[‹L¼qãË{V͕çWViŽ]ë©Ä÷àyƛh›ÚU°ŒŒa”d„cQƒ~Mx¥™cc¡ÙaSyF—ցk­ŒuRýq¿Ôµ•QĽ³aG{¿FµëªéĜÿª@¬·–K‰·àariĕĀ«V»Ŷ™Ĵū˜gèLǴŇƶaf‹tŒèBŚ£^Šâ†ǐÝ®–šM¦ÁǞÿ¬LhŸŽJ¾óƾƺcxw‹f]Y…´ƒ¦|œQLn°aœdĊ…œ\\¨o’œǀÍŎœ´ĩĀd`tÊQŞŕ|‚¨C^©œĈ¦„¦ÎJĊ{ŽëĎjª²rЉšl`¼Ą[t|¦St辉PŒÜK¸€d˜Ƅı]s¤—î_v¹ÎVòŦj˜£Əsc—¬_Ğ´|٘¦Avަw`ăaÝaa­¢e¤ı²©ªSªšÈMĄwžÉØŔì@T‘¤—Ę™\\õª@”þo´­xA s”ÂtŎKzó´ÇĊµ¢rž^nĊ­Æ¬×üGž¢‚³ {âĊ]š™G‚~bÀgVjzlhǶf€žOšfdЉªB]pj„•TO–tĊ‚n¤}®¦ƒČ¥d¢¼»ddš”Y¼Žt—¢eȤJ¤}Ǿ¡°§¤AГlc@ĝ”sªćļđAç‡wx•UuzEÖġ~AN¹ÄÅȀݦ¿ģŁéì±H…ãd«g[؉¼ēÀ•cīľġ¬cJ‘µ…ÐʥVȝ¸ßS¹†ý±ğkƁ¼ą^ɛ¤Ûÿ‰b[}¬ōõÃ]ËNm®g@•Bg}ÍF±ǐyL¥íCˆƒIij€Ï÷њį[¹¦[⚍EÛïÁÉdƅß{âNÆāŨߝ¾ě÷yC£‡k­´ÓH@¹†TZ¥¢įƒ·ÌAЧ®—Zc…v½ŸZ­¹|ŕWZqgW“|ieZÅYVӁqdq•bc²R@†c‡¥Rã»Ge†ŸeƃīQ•}J[ғK…¬Ə|o’ėjġĠÑN¡ð¯EBčnwôɍėªƒ²•CλŹġǝʅįĭạ̃ūȹ]ΓͧgšsgȽóϧµǛ†ęgſ¶ҍć`ĘąŌJޚä¤rÅň¥ÖÁUětęuůÞiĊÄÀ\\Æs¦ÓRb|Â^řÌkÄŷ¶½÷‡f±iMݑ›‰@ĥ°G¬ÃM¥n£Øą‚ğ¯ß”§aëbéüÑOčœk£{\\‘eµª×M‘šÉfm«Ƒ{Å׃Gŏǩãy³©WÑăû‚··‘Q—òı}¯ã‰I•éÕÂZ¨īès¶ZÈsŽæĔTŘvŽgÌsN@îá¾ó@‰˜ÙwU±ÉT廣TđŸWxq¹Zo‘b‹s[׌¯cĩv‡Œėŧ³BM|¹k‰ªħ—¥TzNYnݍßpęrñĠĉRS~½ŠěVVе‚õ‡«ŒM££µB•ĉ¥áºae~³AuĐh`Ü³ç@BۘïĿa©|z²Ý¼D”£à貋ŸƒIƒû›I ā€óK¥}rÝ_Á´éMaň¨€~ªSĈ½Ž½KÙóĿeƃÆBŽ·¬ën×W|Uº}LJrƳ˜lŒµ`bÔ`QˆˆÐÓ@s¬ñIŒÍ@ûws¡åQÑßÁ`ŋĴ{Ī“T•ÚÅTSij‚‹Yo|Ç[ǾµMW¢ĭiÕØ¿@˜šMh…pÕ]j†éò¿OƇĆƇp€êĉâlØw–ěsˆǩ‚ĵ¸c…bU¹ř¨WavquSMzeo_^gsÏ·¥Ó@~¯¿RiīB™Š\\”qTGªÇĜçPoŠÿfñòą¦óQīÈáP•œābß{ƒZŗĸIæÅ„hnszÁCËìñšÏ·ąĚÝUm®ó­L·ăU›Èíoù´Êj°ŁŤ_uµ^‘°Œìǖ@tĶĒ¡Æ‡M³Ģ«˜İĨÅ®ğ†RŽāð“ggheÆ¢z‚Ê©Ô\\°ÝĎz~ź¤Pn–MĪÖB£Ÿk™n鄧żćŠ˜ĆK„ǰ¼L¶è‰âz¨u¦¥LDĘz¬ýÎmĘd¾ß”Fz“hg²™Fy¦ĝ¤ċņbΛ@y‚Ąæm°NĮZRÖíŽJ²öLĸÒ¨Y®ƌÐV‰à˜tt_ڀÂyĠzž]Ţh€zĎ{†ĢX”ˆc|šÐqŽšfO¢¤ög‚ÌHNŽ„PKŖœŽ˜Uú´xx[xˆvĐCûŠìÖT¬¸^}Ìsòd´_އKgžLĴ…ÀBon|H@–Êx˜—¦BpŰˆŌ¿fµƌA¾zLjRxжF”œkĄźRzŀˆ~¶[”´Hnª–VƞuĒ­È¨ƎcƽÌm¸ÁÈM¦x͊ëÀxdžB’šú^´W†£–d„kɾĬpœw‚˂ØɦļĬIŚœÊ•n›Ŕa¸™~J°î”lɌxĤÊÈðhÌ®‚g˜T´øŽàCˆŽÀ^ªerrƘdž¢İP|Ė ŸWœªĦ^¶´ÂL„aT±üWƜ˜ǀRšŶUńšĖ[QhlLüA†‹Ü\\†qR›Ą©"],encodeOffsets:[[90849,37210]]}},{type:"Feature",id:"610000",properties:{id:"610000",cp:[108.948024,34.263161],name:"陕西",childNum:1},geometry:{type:"Polygon",coordinates:["@@˜p¢—ȮµšûG™Ħ}Ħšðǚ¶òƄ€jɂz°{ºØkÈęâ¦jª‚Bg‚\\œċ°s¬Ž’]jžú ‚E”Ȍdž¬s„t‡”RˆÆdĠݎwܔ¸ôW¾ƮłÒ_{’Ìšû¼„jº¹¢GǪÒ¯ĘƒZ`ºŊƒecņąš~BÂgzpâēòYǠȰÌTΨÂWœ|fcŸă§uF—Œ@NŸ¢XLƒŠRMº[ğȣſï|¥J™kc`sʼnǷ’Y¹‹W@µ÷K…ãï³ÛIcñ·VȋڍÒķø©—þ¥ƒy‚ÓŸğęmWµÎumZyOŅƟĥÓ~sÑL¤µaŅY¦ocyZ{‰y c]{ŒTa©ƒ`U_Ěē£ωÊƍKù’K¶ȱÝƷ§{û»ÅÁȹÍéuij|¹cÑd‘ŠìUYƒŽO‘uF–ÕÈYvÁCqӃT•Ǣí§·S¹NgŠV¬ë÷Át‡°Dد’C´ʼnƒópģ}„ċcE˅FŸŸéGU¥×K…§­¶³B‹Č}C¿åċ`wġB·¤őcƭ²ő[Å^axwQO…ÿEËߌ•ĤNĔŸwƇˆÄŠńwĪ­Šo[„_KÓª³“ÙnK‰Çƒěœÿ]ď€ă_d©·©Ýŏ°Ù®g]±„Ÿ‡ß˜å›—¬÷m\\›iaǑkěX{¢|ZKlçhLt€Ňîŵ€œè[€É@ƉĄEœ‡tƇÏ˜³­ħZ«mJ…›×¾‘MtÝĦ£IwÄå\\Õ{‡˜ƒOwĬ©LÙ³ÙgBƕŀr̛ĢŭO¥lãyC§HÍ£ßEñŸX¡—­°ÙCgpťz‘ˆb`wI„vA|§”‡—hoĕ@E±“iYd¥OϹS|}F@¾oAO²{tfžÜ—¢Fǂ҈W²°BĤh^Wx{@„¬‚­F¸¡„ķn£P|ŸªĴ@^ĠĈæb–Ôc¶l˜Yi…–^Mi˜cϰÂ[ä€vï¶gv@À“Ĭ·lJ¸sn|¼u~a]’ÆÈtŌºJp’ƒþ£KKf~ЦUbyäIšĺãn‡Ô¿^­žŵMT–hĠܤko¼Ŏìąǜh`[tŒRd²IJ_œXPrɲ‰l‘‚XžiL§àƒ–¹ŽH˜°Ȧqº®QC—bA†„ŌJ¸ĕÚ³ĺ§ `d¨YjžiZvRĺ±öVKkjGȊĐePОZmļKÀ€‚[ŠŽ`ösìh†ïÎoĬdtKÞ{¬èÒÒBŒÔpIJÇĬJŊ¦±J«ˆY§‹@·pH€µàåVKe›pW†ftsAÅqC·¬ko«pHÆuK@oŸHĆۄķhx“e‘n›S³àǍrqƶRbzy€¸ËАl›¼EºpĤ¼Œx¼½~Ğ’”à@†ÚüdK^ˆmÌSj"],encodeOffsets:[[110234,38774]]}},{type:"Feature",id:"620000",properties:{id:"620000",cp:[103.823557,36.058039],name:"甘肃",childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@VuUv"],["@@ũ‹EĠtt~nkh`Q‰¦ÅÄÜdw˜Ab×ĠąJˆ¤DüègĺqBqœj°lI¡ĨÒ¤úSHbš‡ŠjΑBаaZˆ¢KJŽ’O[|A£žDx}Nì•HUnrk„ kp€¼Y kMJn[aG‚áÚÏ[½rc†}aQxOgsPMnUs‡nc‹Z…ž–sKúvA›t„Þġ’£®ĀYKdnFwš¢JE°”Latf`¼h¬we|€Æ‡šbj}GA€·~WŽ”—`†¢MC¤tL©IJ°qdf”O‚“bÞĬ¹ttu`^ZúE`Œ[@„Æsîz®¡’C„ƳƜG²“R‘¢R’m”fŽwĸg܃‚ą G@pzJM½mŠhVy¸uÈÔO±¨{LfæU¶ßGĂq\\ª¬‡²I‚¥IʼnÈīoı‹ÓÑAçÑ|«LÝcspīðÍg…të_õ‰\\ĉñLYnĝg’ŸRǡÁiHLlõUĹ²uQjYi§Z_c¨Ÿ´ĹĖÙ·ŋI…ƒaBD˜­R¹ȥr—¯G•ºß„K¨jWk’ɱŠOq›Wij\\a­‹Q\\sg_ĆǛōëp»£lğۀgS•ŶN®À]ˆÓäm™ĹãJaz¥V}‰Le¤L„ýo‘¹IsŋÅÇ^‘Žbz…³tmEÁ´aйcčecÇN•ĊãÁ\\蝗dNj•]j†—ZµkÓda•ćå]ğij@ ©O{¤ĸm¢ƒE·®ƒ«|@Xwg]A챝‡XǁÑdzªc›wQÚŝñsÕ³ÛV_ýƒ˜¥\\ů¥©¾÷w—Ž©WÕÊĩhÿÖÁRo¸V¬âDb¨šhûx–Ê×nj~Zâƒg|šXÁnßYoº§ZÅŘvŒ[„ĭÖʃuďxcVbnUSf…B¯³_Tzº—ΕO©çMÑ~Mˆ³]µ^püµ”ŠÄY~y@X~¤Z³€[Èōl@®Å¼£QKƒ·Di‹¡By‘ÿ‰Q_´D¥hŗyƒ^ŸĭÁZ]cIzý‰ah¹MĪğP‘s{ò‡‹‘²Vw¹t³Ŝˁ[ŽÑ}X\\gsFŸ£sPAgěp×ëfYHāďÖqēŭOÏë“dLü•\\iŒ”t^c®šRʺ¶—¢H°mˆ‘rYŸ£BŸ¹čIoľu¶uI]vģSQ{ƒUŻ”Å}QÂ|̋°ƅ¤ĩŪU ęĄžÌZҞ\\v˜²PĔ»ƢNHƒĂyAmƂwVmž`”]ȏb•”H`‰Ì¢²ILvĜ—H®¤Dlt_„¢JJÄämèÔDëþgºƫ™”aʎÌrêYi~ ÎݤNpÀA¾Ĕ¼b…ð÷’Žˆ‡®‚”üs”zMzÖĖQdȨý†v§Tè|ªH’þa¸|šÐ ƒwKĢx¦ivr^ÿ ¸l öæfƟĴ·PJv}n\\h¹¶v†·À|\\ƁĚN´Ĝ€çèÁz]ġ¤²¨QÒŨTIl‡ªťØ}¼˗ƦvÄùØE‹’«Fï˛Iq”ōŒTvāÜŏ‚íÛߜÛV—j³âwGăÂíNOŠˆŠPìyV³ʼnĖýZso§HіiYw[߆\\X¦¥c]ÔƩÜ·«j‡ÐqvÁ¦m^ċ±R™¦΋ƈťĚgÀ»IïĨʗƮްƝ˜ĻþÍAƉſ±tÍEÕÞāNU͗¡\\ſčåÒʻĘm ƭÌŹöʥ’ëQ¤µ­ÇcƕªoIýˆ‰Iɐ_mkl³ă‰Ɠ¦j—¡Yz•Ňi–}Msßõ–īʋ —}ƒÁVmŸ_[n}eı­Uĥ¼‘ª•I{ΧDӜƻėoj‘qYhĹT©oūĶ£]ďxĩ‹ǑMĝ‰q`B´ƃ˺Ч—ç~™²ņj@”¥@đ´ί}ĥtPńǾV¬ufӃÉC‹tÓ̻‰…¹£G³€]ƖƾŎĪŪĘ̖¨ʈĢƂlɘ۪üºňUðǜȢƢż̌ȦǼ‚ĤŊɲĖ­Kq´ï¦—ºĒDzņɾªǀÞĈĂD†½ĄĎÌŗĞrôñnŽœN¼â¾ʄľԆ|DŽŽ֦ज़ȗlj̘̭ɺƅêgV̍ʆĠ·ÌĊv|ýĖÕWĊǎÞ´õ¼cÒÒBĢ͢UĜð͒s¨ňƃLĉÕÝ@ɛƯ÷¿Ľ­ĹeȏijëCȚDŲyê×Ŗyò¯ļcÂßY…tÁƤyAã˾J@ǝrý‹‰@¤…rz¸oP¹ɐÚyᐇHŸĀ[Jw…cVeȴϜ»ÈŽĖ}ƒŰŐèȭǢόĀƪÈŶë;Ñ̆ȤМľĮEŔ—ĹŊũ~ËUă{ŸĻƹɁύȩþĽvĽƓÉ@ē„ĽɲßǐƫʾǗĒpäWÐxnsÀ^ƆwW©¦cÅ¡Ji§vúF¶Ž¨c~c¼īŒeXǚ‹\\đ¾JŽwÀďksãA‹fÕ¦L}wa‚o”Z’‹D½†Ml«]eÒÅaɲáo½FõÛ]ĻÒ¡wYR£¢rvÓ®y®LF‹LzĈ„ôe]gx}•|KK}xklL]c¦£fRtív¦†PĤoH{tK"]],encodeOffsets:[[[108619,36299]],[[108589,36341]]]}},{type:"Feature",id:"630000",properties:{id:"630000",cp:[96.778916,35.623178],name:"青海",childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@InJm"],["@@CƒÆ½OŃĦsΰ~dz¦@@“Ņiš±è}ؘƄ˹A³r_ĞŠǒNΌĐw¤^ŬĵªpĺSZg’rpiƼĘԛ¨C|͖J’©Ħ»®VIJ~f\\m `Un„˜~ʌŸ•ĬàöNt•~ňjy–¢Zi˜Ɣ¥ĄŠk´nl`JʇŠJþ©pdƖ®È£¶ìRʦ‘źõƮËnŸʼėæÑƀĎ[‚˜¢VÎĂMÖÝÎF²sƊƀÎBļýƞ—¯ʘƭðħ¼Jh¿ŦęΌƇš¥²Q]Č¥nuÂÏriˆ¸¬ƪÛ^Ó¦d€¥[Wà…x\\ZŽjҕ¨GtpþYŊĕ´€zUO뇉P‰îMĄÁxH´á˜iÜUà›îÜՁĂÛSuŎ‹r“œJð̬EŒ‘FÁú×uÃÎkr“Ē{V}İ«O_ÌËĬ©ŽÓŧSRѱ§Ģ£^ÂyèçěM³Ƃę{[¸¿u…ºµ[gt£¸OƤĿéYŸõ·kŸq]juw¥Dĩƍ€õÇPéĽG‘ž©ã‡¤G…uȧþRcÕĕNy“yût“ˆ­‡ø‘†ï»a½ē¿BMoᣟÍj}éZËqbʍš“Ƭh¹ìÿÓAçãnIáI`ƒks£CG­ě˜Uy×Cy•…’Ÿ@¶ʡÊBnāzG„ơMē¼±O÷õJËĚăVŸĪũƆ£Œ¯{ËL½Ìzż“„VR|ĠTbuvJvµhĻĖH”Aëáa…­OÇðñęNw‡…œľ·L›mI±íĠĩPÉ×®ÿs—’cB³±JKßĊ«`…ađ»·QAmO’‘Vţéÿ¤¹SQt]]Çx€±¯A@ĉij¢Ó祖•ƒl¶ÅÛr—ŕspãRk~¦ª]Į­´“FR„åd­ČsCqđéFn¿Åƃm’Éx{W©ºƝºįkÕƂƑ¸wWūЩÈFž£\\tÈ¥ÄRÈýÌJ ƒlGr^×äùyÞ³fj”c†€¨£ÂZ|ǓMĝšÏ@ëÜőR‹›ĝ‰Œ÷¡{aïȷPu°ËXÙ{©TmĠ}Y³’­ÞIňµç½©C¡į÷¯B»|St»›]vƒųƒs»”}MÓ ÿʪƟǭA¡fs˜»PY¼c¡»¦c„ċ­¥£~msĉP•–Siƒ^o©A‰Šec‚™PeǵŽkg‚yUi¿h}aH™šĉ^|ᴟ¡HØûÅ«ĉ®]m€¡qĉ¶³ÈyôōLÁst“BŸ®wn±ă¥HSò뚣˜S’ë@לÊăxÇN©™©T±ª£IJ¡fb®ÞbŽb_Ą¥xu¥B—ž{łĝ³«`d˜Ɛt—¤ťiñžÍUuºí`£˜^tƃIJc—·ÛLO‹½Šsç¥Ts{ă\\_»™kϊ±q©čiìĉ|ÍIƒ¥ć¥›€]ª§D{ŝŖÉR_sÿc³Īō›ƿΑ›§p›[ĉ†›c¯bKm›R¥{³„Z†e^ŽŒwx¹dƽŽôIg §Mĕ ƹĴ¿—ǣÜ̓]‹Ý–]snåA{‹eŒƭ`ǻŊĿ\\ijŬű”YÂÿ¬jĖqŽßbЏ•L«¸©@ěĀ©ê¶ìÀEH|´bRľž–Ó¶rÀQþ‹vl®Õ‚E˜TzÜdb ˜hw¤{LR„ƒd“c‹b¯‹ÙVgœ‚ƜßzÃô쮍^jUèXΖ|UäÌ»rKŽ\\ŒªN‘¼pZCü†VY††¤ɃRi^rPҒTÖ}|br°qňb̰ªiƶGQ¾²„x¦PœmlŜ‘[Ĥ¡ΞsĦŸÔÏâ\\ªÚŒU\\f…¢N²§x|¤§„xĔsZPòʛ²SÐqF`ª„VƒÞŜĶƨVZŒÌL`ˆ¢dŐIqr\\oäõ–F礻Ŷ×h¹]Clـ\\¦ďÌį¬řtTӺƙgQÇÓHţĒ”´ÃbEÄlbʔC”|CˆŮˆk„Ʈ[ʼ¬ňœ´KŮÈΰÌζƶlð”ļA†TUvdTŠG†º̼ŠÔ€ŒsÊDԄveOg"]],encodeOffsets:[[[105308,37219]],[[95370,40081]]]}},{type:"Feature",id:"640000",properties:{id:"640000",cp:[106.278179,37.26637],name:"宁夏",childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@KëÀęĞ«OęȿȕŸı]ʼn¡åįÕÔ«Ǵõƪ™ĚQÐZhv K°›öqÀѐS[ÃÖHƖčË‡nL]ûc…Ùß@‚“ĝ‘¾}w»»‹oģF¹œ»kÌÏ·{zPƒ§B­¢íyÅt@ƒ@áš]Yv_ssģ¼i߁”ĻL¾ġsKD£¡N_…“˜X¸}B~Haiˆ™Åf{«x»ge_bs“KF¯¡Ix™mELcÿZ¤­Ģ‘ƒÝœsuBLù•t†ŒYdˆmVtNmtOPhRw~bd…¾qÐ\\âÙH\\bImlNZŸ»loƒŸqlVm–Gā§~QCw¤™{A\\‘PKŸNY‡¯bF‡kC¥’sk‹Šs_Ã\\ă«¢ħkJi¯r›rAhĹûç£CU‡ĕĊ_ԗBixÅُĄnªÑaM~ħpOu¥sîeQ¥¤^dkKwlL~{L~–hw^‚ófćƒKyEŒ­K­zuÔ¡qQ¤xZÑ¢^ļöܾEpž±âbÊÑÆ^fk¬…NC¾‘Œ“YpxbK~¥Že֎ŒäBlt¿Đx½I[ĒǙŒWž‹f»Ĭ}d§dµùEuj¨‚IÆ¢¥dXªƅx¿]mtÏwßR͌X¢͎vÆzƂZò®ǢÌʆCrâºMÞzžÆMҔÊÓŊZľ–r°Î®Ȉmª²ĈUªĚøºˆĮ¦ÌĘk„^FłĬhĚiĀ˾iİbjÕ"],["@@mfwěwMrŢªv@G‰"]],encodeOffsets:[[[109366,40242]],[[108600,36303]]]}},{type:"Feature",id:"650000",properties:{id:"650000",cp:[85.617733,40.792818],name:"新疆",childNum:1},geometry:{type:"Polygon",coordinates:["@@QØĔ²X¨”~ǘBºjʐߨvK”ƔX¨vĊOžÃƒ·¢i@~c—‡ĝe_«”Eš“}QxgɪëÏÃ@sÅyXoŖ{ô«ŸuX…ê•Îf`œC‚¹ÂÿÐGĮÕĞXŪōŸMźÈƺQèĽôe|¿ƸJR¤ĘEjcUóº¯Ĩ_ŘÁMª÷Ð¥Oéȇ¿ÖğǤǷÂF҇zÉx[]­Ĥĝ‰œ¦EP}ûƥé¿İƷTėƫœŕƅ™ƱB»Đ±’ēO…¦E–•}‘`cȺrĦáŖuҞª«IJ‡πdƺÏØZƴwʄ¤ĖGЙǂZ̓èH¶}ÚZצʥĪï|ÇĦMŔ»İĝLj‹ì¥Βœba­¯¥ǕǚkĆŵĦɑĺƯxūД̵nơʃĽá½M»›òmqóŘĝč˾ăC…ćāƿÝɽ©DZŅ¹đ¥˜³ðLrÁ®ɱĕģʼnǻ̋ȥơŻǛȡVï¹Ň۩ûkɗġƁ§ʇė̕ĩũƽō^ƕŠUv£ƁQï“Ƶkŏ½ΉÃŭdzLқʻ«ƭ\\lƒ‡ŭD‡“{ʓDkaFÃÄa“³ŤđÔGRÈƚhSӹŚsİ«ĐË[¥ÚDkº^Øg¼ŵ¸£EÍö•€ůʼnT¡c_‡ËKY‹ƧUśĵ„݃U_©rETÏʜ±OñtYw獃{£¨uM³x½şL©Ùá[ÓÐĥ Νtģ¢\\‚ś’nkO›w¥±ƒT»ƷFɯàĩÞáB¹Æ…ÑUw„੍žĽw[“mG½Èå~‡Æ÷QyŠěCFmĭZī—ŵVÁ™ƿQƛ—ûXS²‰b½KϽĉS›©ŷXĕŸ{ŽĕK·¥Ɨcqq©f¿]‡ßDõU³h—­gËÇïģÉɋw“k¯í}I·šœbmœÉ–ř›īJɥĻˁ×xo›ɹī‡l•c…¤³Xù]‘™DžA¿w͉ì¥wÇN·ÂËnƾƍdǧđ®Ɲv•Um©³G\\“}µĿ‡QyŹl㓛µEw‰LJQ½yƋBe¶ŋÀů‡ož¥A—˜Éw@•{Gpm¿Aij†ŽKLhˆ³`ñcËtW‚±»ÕS‰ëüÿďD‡u\\wwwù³—V›LŕƒOMËGh£õP¡™er™Ïd{“‡ġWÁ…č|yšg^ğyÁzÙs`—s|ÉåªÇ}m¢Ń¨`x¥’ù^•}ƒÌ¥H«‰Yªƅ”Aйn~Ꝛf¤áÀz„gŠÇDIԝ´AňĀ҄¶ûEYospõD[{ù°]u›Jq•U•|Soċxţ[õÔĥkŋÞŭZ˺óYËüċrw €ÞkrťË¿XGÉbřaDü·Ē÷Aê[Ää€I®BÕИÞ_¢āĠpŠÛÄȉĖġDKwbm‡ÄNô‡ŠfœƫVÉvi†dz—H‘‹QµâFšù­Âœ³¦{YGžƒd¢ĚÜO „€{Ö¦ÞÍÀPŒ^b–ƾŠlŽ[„vt×ĈÍE˨¡Đ~´î¸ùÎh€uè`¸ŸHÕŔVºwĠââWò‡@{œÙNÝ´ə²ȕn{¿¥{l—÷eé^e’ďˆXj©î\\ªÑò˜Üìc\\üqˆÕ[Č¡xoÂċªbØ­Œø|€¶ȴZdÆÂšońéŒGš\\”¼C°ÌƁn´nxšÊOĨ’ہƴĸ¢¸òTxÊǪMīИÖŲÃɎOvˆʦƢ~FއRěò—¿ġ~åŊœú‰Nšžš¸qŽ’Ę[Ĕ¶ÂćnÒPĒÜvúĀÊbÖ{Äî¸~Ŕünp¤ÂH¾œĄYÒ©ÊfºmԈĘcDoĬMŬ’˜S¤„s²‚”ʘچžȂVŦ –ŽèW°ªB|IJXŔþÈJĦÆæFĚêŠYĂªĂ]øªŖNÞüA€’fɨJ€˜¯ÎrDDšĤ€`€mz\\„§~D¬{vJÂ˜«lµĂb–¤p€ŌŰNĄ¨ĊXW|ų ¿¾ɄĦƐMT”‡òP˜÷fØĶK¢ȝ˔Sô¹òEð­”`Ɩ½ǒÂň×äı–§ĤƝ§C~¡‚hlå‚ǺŦŞkâ’~}ŽFøàIJaĞ‚fƠ¥Ž„Ŕdž˜®U¸ˆźXœv¢aƆúŪtŠųƠjd•ƺŠƺÅìnrh\\ĺ¯äɝĦ]èpĄ¦´LƞĬŠ´ƤǬ˼Ēɸ¤rºǼ²¨zÌPðŀbþ¹ļD¢¹œ\\ĜÑŚŸ¶ZƄ³àjĨoâŠȴLʉȮŒĐ­ĚăŽÀêZǚŐ¤qȂ\\L¢ŌİfÆs|zºeªÙæ§΢{Ā´ƐÚ¬¨Ĵà²łhʺKÞºÖTŠiƢ¾ªì°`öøu®Ê¾ãØ"],encodeOffsets:[[88824,50096]]}},{type:"Feature",id:"110000",properties:{id:"110000",cp:[116.405285,39.904989],name:"北京",childNum:1},geometry:{type:"Polygon",coordinates:["@@ĽOÁ›ûtŷmiÍt_H»Ĩ±d`й­{bw…Yr“³S]§§o¹€qGtm_Sŧ€“oa›‹FLg‘QN_•dV€@Zom_ć\\ߚc±x¯oœRcfe…£’o§ËgToÛJíĔóu…|wP¤™XnO¢ÉˆŦ¯rNÄā¤zâŖÈRpŢZŠœÚ{GŠrFt¦Òx§ø¹RóäV¤XdˆżâºWbwڍUd®bêņ¾‘jnŎGŃŶŠnzÚSeîĜZczî¾i]͜™QaúÍÔiþĩȨWĢ‹ü|Ėu[qb[swP@ÅğP¿{\\‡¥A¨Ï‘Ѩj¯ŠX\\¯œMK‘pA³[H…īu}}"],encodeOffsets:[[120023,41045]]}},{type:"Feature",id:"120000",properties:{id:"120000",cp:[117.190182,39.125596],name:"天津",childNum:1},geometry:{type:"Polygon",coordinates:["@@ŬgX§Ü«E…¶Ḟ“¬O_™ïlÁg“z±AXe™µÄĵ{¶]gitgšIj·›¥îakS€‰¨ÐƎk}ĕ{gB—qGf{¿a†U^fI“ư‹³õ{YƒıëNĿžk©ïËZŏ‘R§òoY×Ógc…ĥs¡bġ«@dekąI[nlPqCnp{ˆō³°`{PNdƗqSÄĻNNâyj]äžÒD ĬH°Æ]~¡HO¾ŒX}ÐxŒgp“gWˆrDGˆŒpù‚Š^L‚ˆrzWxˆZ^¨´T\\|~@I‰zƒ–bĤ‹œjeĊªz£®Ĕvě€L†mV¾Ô_ȔNW~zbĬvG†²ZmDM~”~"],encodeOffsets:[[120237,41215]]}},{type:"Feature",id:"310000",properties:{id:"310000",cp:[121.472644,31.231706],name:"上海",childNum:6},geometry:{type:"MultiPolygon",coordinates:[["@@ɧư¬EpƸÁxc‡"],["@@©„ªƒ"],["@@”MA‹‘š"],["@@Qp݁E§ÉC¾"],["@@bŝՕÕEȣÚƥêImɇǦèÜĠŒÚžÃƌÃ͎ó"],["@@ǜûȬɋŠŭ™×^‰sYŒɍDŋ‘ŽąñCG²«ªč@h–_p¯A{‡oloY€¬j@IJ`•gQڛhr|ǀ^MIJvtbe´R¯Ô¬¨YŽô¤r]ì†Ƭį"]],encodeOffsets:[[[124702,32062]],[[124547,32200]],[[124808,31991]],[[124726,32110]],[[124903,32376]],[[124438,32149]]]}},{type:"Feature",id:"500000",properties:{id:"500000",cp:[107.304962,29.533155],name:"重庆",childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@vjG~nGŘŬĶȂƀƾ¹¸ØÎezĆT¸}êЖqHŸðqĖ䒊¥^CƒIj–²p…\\_ æüY|[YxƊæuž°xb®…Űb@~¢NQt°¶‚S栓Ê~rljĔëĚ¢~šuf`‘‚†fa‚ĔJåĊ„nÖ]„jƎćÊ@Š£¾a®£Ű{ŶĕF‹ègLk{Y|¡ĜWƔtƬJÑxq‹±ĢN´‰òK‰™–LÈüD|s`ŋ’ć]ƒÃ‰`đŒMûƱ½~Y°ħ`ƏíW‰½eI‹½{aŸ‘OIrÏ¡ĕŇa†p†µÜƅġ‘œ^ÖÛbÙŽŏml½S‹êqDu[R‹ãË»†ÿw`»y‘¸_ĺę}÷`M¯ċfCVµqʼn÷Z•gg“Œ`d½pDO‡ÎCnœ^uf²ènh¼WtƏxRGg¦…pV„†FI±ŽG^ŒIc´ec‡’G•ĹÞ½sëĬ„h˜xW‚}Kӈe­Xsbk”F¦›L‘ØgTkïƵNï¶}Gy“w\\oñ¡nmĈzjŸ•@™Óc£»Wă¹Ój“_m»ˆ¹·~MvÛaqœ»­‰êœ’\\ÂoVnŽÓØÍ™²«‹bq¿efE „€‹Ĝ^Qž~ Évý‡ş¤²Į‰pEİ}zcĺƒL‹½‡š¿gņ›¡ýE¡ya£³t\\¨\\vú»¼§·Ñr_oÒý¥u‚•_n»_ƒ•At©Þűā§IVeëƒY}{VPÀFA¨ąB}q@|Ou—\\Fm‰QF݅Mw˜å}]•€|FmϋCaƒwŒu_p—¯sfÙgY…DHl`{QEfNysBЦzG¸rHe‚„N\\CvEsÐùÜ_·ÖĉsaQ¯€}_U‡†xÃđŠq›NH¬•Äd^ÝŰR¬ã°wećJEž·vÝ·Hgƒ‚éFXjÉê`|yŒpxkAwœWĐpb¥eOsmzwqChóUQl¥F^laf‹anòsr›EvfQdÁUVf—ÎvÜ^efˆtET¬ôA\\œ¢sJŽnQTjP؈xøK|nBz‰„œĞ»LY‚…FDxӄvr“[ehľš•vN”¢o¾NiÂxGp⬐z›bfZo~hGi’]öF|‰|Nb‡tOMn eA±ŠtPT‡LjpYQ|†SH††YĀxinzDJ€Ìg¢và¥Pg‰_–ÇzII‹€II•„£®S¬„Øs쐣ŒN"],["@@ifjN@s"]],encodeOffsets:[[[109628,30765]],[[111725,31320]]]}},{type:"Feature",id:"810000",properties:{id:"810000",cp:[114.173355,22.320048],name:"香港",childNum:5},geometry:{type:"MultiPolygon",coordinates:[["@@AlBk"],["@@mŽn"],["@@EpFo"],["@@ea¢pl¸Eõ¹‡hj[ƒ]ÔCΖ@lj˜¡uBXŸ…•´‹AI¹…[‹yDUˆ]W`çwZkmc–…M›žp€Åv›}I‹oJlcaƒfёKްä¬XJmРđhI®æÔtSHn€Eˆ„ÒrÈc"],["@@rMUw‡AS®€e"]],encodeOffsets:[[[117111,23002]],[[117072,22876]],[[117045,22887]],[[116975,23082]],[[116882,22747]]]}},{type:"Feature",id:"820000",properties:{id:"820000",cp:[113.54909,22.198951],name:"澳门",childNum:1},geometry:{type:"Polygon",coordinates:["@@kÊd°å§s"],encodeOffsets:[[116279,22639]]}}],UTF8Encoding:!0}):n("ECharts Map is not loaded"):n("ECharts is not Loaded")})?r.apply(t,o):r)||(e.exports=i)}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-6e86.428bb788.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-6e86.428bb788.js new file mode 100644 index 000000000..5675bf1a5 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-6e86.428bb788.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-6e86"],{CJ5O:function(e,t,r){"use strict";var a=r("cLjf"),i=r.n(a),o=r("hDQ3"),n=r.n(o),s=r("sm2R"),l={name:"GetDictionary",props:{dictKey:String,updataDict:String,value:String},data:function(){return{dictionary:"",dictionaryOptions:[]}},watch:{dictKey:{immediate:!0,handler:function(){this.getSystem()}},value:{handler:function(e){this.dictionary=e},deep:!0}},created:function(){this.getSystem()},mounted:function(){this.dictionary=this.value},methods:{getSystem:function(){var e=this;return n()(i.a.mark(function t(){var r,a,o;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(s.a)(e.dictKey);case 2:if(r=t.sent,a=r.code,o=r.data,"200"==a){t.next=7;break}return t.abrupt("return");case 7:e.dictionaryOptions=o;case 8:case"end":return t.stop()}},t,e)}))()},selectChange:function(e){this.$emit("input",e)}}},u=(r("rVG9"),r("ZrdR")),c=Object(u.a)(l,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-select",{attrs:{placeholder:"请选择",clearable:"",size:"mini"},on:{change:e.selectChange},model:{value:e.dictionary,callback:function(t){e.dictionary=t},expression:"dictionary"}},e._l(e.dictionaryOptions,function(e){return r("el-option",{key:e.id,attrs:{label:e.text,value:e.id}})}),1)},[],!1,null,"23d4be90",null);c.options.__file="index.vue";t.a=c.exports},Yfch:function(e,t,r){"use strict";function a(e,t,r){""==t||void 0==t||null==t?r():/^[_a-zA-Z0-9]+$/.test(t)?r():r(new Error("英文字母、数字或下划线"))}r.d(t,"a",function(){return a})},ctb9:function(e,t,r){},oQ5X:function(e,t,r){"use strict";r.r(t);var a=r("t3Un");function i(e){return Object(a.a)({url:"dataSource/pageList",method:"GET",params:e})}function o(e){return Object(a.a)({url:"dataSource",method:"post",data:e})}function n(e){return Object(a.a)({url:"dataSource/delete/batch",method:"post",data:e})}function s(e){return Object(a.a)({url:"dataSource",method:"put",data:e})}function l(e){return Object(a.a)({url:"dataSource/"+e.id,method:"get",params:{accessKey:e.accessKey}})}function u(e){return Object(a.a)({url:"/dataSource/testConnection",method:"post",data:e})}var c=r("omC7"),d=r.n(c),p=r("cLjf"),m=r.n(p),f=r("hDQ3"),g=r.n(f),b=r("sm2R"),y=r("CJ5O"),h=r("Yfch"),v={name:"Support",components:{Dictionary:y.a},props:{visib:{required:!0,type:Boolean,default:!1},dataSource:{required:!1,type:Object,default:function(){return""}}},data:function(){return{dictionaryOptions:[],selectedList:[],clickType:"",formData:{},list:null,totalCount:0,totalPage:0,listLoading:!0,dialogFormVisible:!1,basicDialog:!1,params:{sourceName:"",sourceCode:"",sourceType:"",pageNumber:1,pageSize:10,order:"DESC",sort:"update_time"},dialogForm:{sourceName:"",sourceCode:"",sourceType:"",sourceDesc:"",sourceConfig:""},dataLink:[],rules:{sourceType:[{required:!0,message:"数据集名称必选",trigger:"change"}],sourceCode:[{required:!0,message:"数据集编码必填",trigger:"blur"},{validator:h.a,trigger:"blur"}],sourceName:[{required:!0,message:"数据源名称必选",trigger:"blur"}]},value:"",updataDisabled:!1,testReplyCode:null}},beforeCreate:function(){},mounted:function(){},methods:{setDataSource:function(){var e=this;return g()(m.a.mark(function t(){var r,a,i,o,n;return m.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.dialogForm={sourceName:"",sourceCode:"",sourceType:"",sourceDesc:"",sourceConfig:""},!e.dataSource.id){t.next=14;break}return t.next=4,l(e.dataSource);case 4:if(r=t.sent,a=r.code,i=r.data,"200"==a){t.next=9;break}return t.abrupt("return");case 9:e.dialogForm=i,o=e.dialogForm,n=[],e.dictionaryOptions.map(function(e){if(e.id==o.sourceType){n=JSON.parse(e.extend);for(var t=JSON.parse(o.sourceConfig),r=0;r<n.length;r++)n[r].value=t[n[r].label]}}),e.dataLink=n;case 14:case"end":return t.stop()}},t,e)}))()},getSystem:function(){var e=this;return g()(m.a.mark(function t(){var r,a,i;return m.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(b.a)("SOURCE_TYPE");case 2:if(r=t.sent,a=r.code,i=r.data,"200"==a){t.next=7;break}return t.abrupt("return");case 7:e.dictionaryOptions=i,e.dialogForm.sourceType=e.dictionaryOptions[0].text,e.dataLink=JSON.parse(e.dictionaryOptions[0].extend),e.setDataSource();case 11:case"end":return t.stop()}},t,e)}))()},closeDialog:function(){this.$emit("handleClose")},UserConfirm:function(e){var t=this;return g()(m.a.mark(function r(){var a;return m.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:a={},t.dataLink.forEach(function(e){a[e.label]=e.value}),t.dialogForm.sourceConfig=d()(a),t.$refs[e].validate(function(){var e=g()(m.a.mark(function e(r,a){var i,n;return m.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!r){e.next=24;break}if("200"==t.testReplyCode){e.next=4;break}return t.$message.error("测试结果为成功后方可保存!"),e.abrupt("return");case 4:if(void 0!=t.dialogForm.id){e.next=14;break}return e.next=7,o(t.dialogForm);case 7:if(i=e.sent,"200"==i.code){e.next=11;break}return e.abrupt("return");case 11:t.$emit("refreshList"),e.next=21;break;case 14:return e.next=16,s(t.dialogForm);case 16:if(n=e.sent,"200"==n.code){e.next=20;break}return e.abrupt("return");case 20:t.$emit("refreshList");case 21:t.closeDialog(),e.next=25;break;case 24:return e.abrupt("return");case 25:case"end":return e.stop()}},e,t)}));return function(t,r){return e.apply(this,arguments)}}());case 4:case"end":return r.stop()}},r,t)}))()},selectChange:function(e){this.dataLink=[];var t=this.dictionaryOptions.find(function(t){return t.id==e});this.dataLink=JSON.parse(t.extend)},test:function(){var e=this,t={};this.dataLink.forEach(function(e){t[e.label]=e.value}),this.dialogForm.sourceConfig=d()(t),u(this.dialogForm).then(function(t){"200"==t.code?(e.testReplyCode=t.code,e.$message({message:"测试成功!",type:"success"})):e.testReplyCode=null})}}},x=r("ZrdR"),S=Object(x.a)(v,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-dialog",{attrs:{title:"项目基础配置",width:"50%","close-on-click-modal":!1,center:"",visible:e.visib,"before-close":e.closeDialog},on:{"update:visible":function(t){e.visib=t}}},[r("el-form",{ref:"userForm",attrs:{model:e.dialogForm,rules:e.rules,size:"small","label-width":"100px"}},[r("el-row",{attrs:{gutter:10}},[r("el-col",{attrs:{xs:24,sm:24,md:8,lg:8,xl:8}},[r("el-form-item",{attrs:{label:"数据源类型",prop:"sourceType"}},[r("el-select",{attrs:{placeholder:"请选择",clearable:""},on:{change:e.selectChange},model:{value:e.dialogForm.sourceType,callback:function(t){e.$set(e.dialogForm,"sourceType","string"==typeof t?t.trim():t)},expression:"dialogForm.sourceType"}},e._l(e.dictionaryOptions,function(e){return r("el-option",{key:e.id,attrs:{label:e.text,value:e.id}})}),1)],1)],1),e._v(" "),r("el-col",{attrs:{xs:24,sm:24,md:8,lg:8,xl:8}},[r("el-form-item",{attrs:{label:"数据源编码",prop:"sourceCode"}},[r("el-input",{attrs:{disabled:e.updataDisabled,placeholder:"唯一标识"},model:{value:e.dialogForm.sourceCode,callback:function(t){e.$set(e.dialogForm,"sourceCode","string"==typeof t?t.trim():t)},expression:"dialogForm.sourceCode"}})],1)],1),e._v(" "),r("el-col",{attrs:{xs:24,sm:24,md:8,lg:8,xl:8}},[r("el-form-item",{attrs:{label:"数据源名称",prop:"sourceName"}},[r("el-input",{model:{value:e.dialogForm.sourceName,callback:function(t){e.$set(e.dialogForm,"sourceName","string"==typeof t?t.trim():t)},expression:"dialogForm.sourceName"}})],1)],1),e._v(" "),r("el-col",{attrs:{xs:24,sm:20,md:24,lg:24,xl:24}},[r("el-form-item",{attrs:{label:"数据源描述"}},[r("el-input",{attrs:{type:"textarea",autosize:{minRows:2,maxRows:4}},model:{value:e.dialogForm.sourceDesc,callback:function(t){e.$set(e.dialogForm,"sourceDesc","string"==typeof t?t.trim():t)},expression:"dialogForm.sourceDesc"}})],1)],1)],1),e._v(" "),r("el-row",{attrs:{gutter:10}},e._l(e.dataLink,function(t,a){return r("el-col",{key:a,attrs:{xs:24,sm:24,md:24,lg:24,xl:24}},[r("el-form-item",{attrs:{label:t.labelValue}},[r("el-input",{model:{value:t.value,callback:function(r){e.$set(t,"value","string"==typeof r?r.trim():r)},expression:"data.value"}})],1)],1)}),1)],1),e._v(" "),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.closeDialog}},[e._v("取消")]),e._v(" "),r("el-button",{attrs:{type:"warning"},on:{click:e.test}},[e._v("测试")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.UserConfirm("userForm")}}},[e._v("确定")])],1)],1)},[],!1,null,null,null);S.options.__file="EditDataSource.vue";var k={name:"ReportDataSource",components:{EditDataSource:S.exports},data:function(){var e=this;return{dialogVisibleSetDataSource:!1,dataSource:{},crudOption:{title:"数据源",labelWidth:"120px",queryFormFields:[{inputType:"input",label:"数据源编码",field:"sourceCode"},{inputType:"input",label:"数据源名称",field:"sourceName"},{inputType:"anji-select",anjiSelectOption:{dictCode:"SOURCE_TYPE"},label:"数据源类型",field:"sourceType"}],buttons:{customButton:{operationWidth:150},query:{api:i,permission:"datasourceManage:query",sort:"update_time",order:"DESC"},queryByPrimarykey:{api:l,permission:"datasourceManage:detail"},add:{api:o,permission:"datasourceManage:insert",isShow:!1},delete:{api:n,permission:"datasourceManage:delete"},edit:{api:s,permission:"datasourceManage:update",isShow:!1}},columns:[{label:"",field:"id",primaryKey:!0,tableHide:!0,editHide:!0},{label:"数据源编码",placeholder:"",field:"sourceCode",editField:"sourceCode",inputType:"input",rules:[{min:1,max:100,message:"不超过100个字符",trigger:"blur"}],disabled:!1},{label:"数据源名称",placeholder:"",field:"sourceName",editField:"sourceName",inputType:"input",rules:[{min:1,max:100,message:"不超过100个字符",trigger:"blur"}],disabled:!1},{label:"数据源描述",placeholder:"",field:"sourceDesc",editField:"sourceDesc",inputType:"input",rules:[{min:1,max:255,message:"不超过255个字符",trigger:"blur"}],disabled:!1},{label:"数据源类型",placeholder:"",field:"sourceType",fieldTableRowRenderer:function(t){return e.getDictLabelByCode("SOURCE_TYPE",t.sourceType)},editField:"sourceType",inputType:"input",rules:[{min:1,max:50,message:"不超过50个字符",trigger:"blur"}],disabled:!1},{label:"数据源连接配置json",placeholder:"",field:"sourceConfig",editField:"sourceConfig",tableHide:!0,inputType:"input",rules:[{min:1,max:2048,message:"不超过2048个字符",trigger:"blur"}],disabled:!1},{label:"状态",placeholder:"",field:"enableFlag",fieldTableRowRenderer:function(t){return e.getDictLabelByCode("ENABLE_FLAG",t.enableFlag)},colorStyle:{0:"table-danger",1:"table-success"},editField:"enableFlag",inputType:"input",rules:[],disabled:!1},{label:"删除标记",placeholder:"",field:"deleteFlag",editField:"deleteFlag",tableHide:!0,inputType:"input",rules:[],disabled:!1}]}}},created:function(){},methods:{operateDatasource:function(e,t){this.dialogVisibleSetDataSource=!0,this.dataSource=t?t.msg:{},this.$refs.EditDataSource.getSystem()},refreshList:function(){this.$refs.listPage.handleQueryForm("query")}}},C=Object(x.a)(k,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("anji-crud",{ref:"listPage",attrs:{option:e.crudOption},scopedSlots:e._u([{key:"buttonLeftOnTable",fn:function(){return[r("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"datasourceManage:insert",expression:"'datasourceManage:insert'"}],attrs:{type:"primary",icon:"el-icon-plus"},on:{click:function(t){return e.operateDatasource("add")}}},[e._v("新增")])]},proxy:!0},{key:"edit",fn:function(t){return[r("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"datasourceManage:update",expression:"'datasourceManage:update'"}],attrs:{type:"text"},on:{click:function(r){return e.operateDatasource("edit",t)}}},[e._v("编辑")])]}},{key:"pageSection",fn:function(){return[r("EditDataSource",{ref:"EditDataSource",attrs:{dataSource:e.dataSource,visib:e.dialogVisibleSetDataSource},on:{handleClose:function(t){e.dialogVisibleSetDataSource=!1},refreshList:e.refreshList}})]},proxy:!0}])})},[],!1,null,null,null);C.options.__file="index.vue";t.default=C.exports},rVG9:function(e,t,r){"use strict";var a=r("ctb9");r.n(a).a}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-73da.bd8a5ee8.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-73da.bd8a5ee8.js new file mode 100644 index 000000000..cb0e6c1a5 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-73da.bd8a5ee8.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-73da"],{"+C7i":function(t,e,i){},"/vm8":function(t,e,i){},"0ms7":function(t,e,i){"use strict";var o=i("yG3S");i.n(o).a},"0oh7":function(t,e,i){"use strict";var o=i("fDL3");i.n(o).a},"0tpT":function(t,e,i){"use strict";var o={name:"widgetPiePercentageChart",components:{},props:{value:Object,ispreview:Boolean},data:function(){var t=this;return{angle:0,options:{title:{text:"{nums|60}{percent|%}",x:"center",y:"center",textStyle:{rich:{nums:{fontSize:60,color:"#29EEF3"},percent:{fontSize:30,color:"#29EEF3"}}}},legend:{type:"plain",orient:"vertical",right:0,top:"10%",align:"auto",data:[{name:"1",icon:"circle"},{name:"2",icon:"circle"},{name:"3",icon:"circle"},{name:"4",icon:"circle"}],textStyle:{color:"white",fontSize:16,padding:[10,1,10,0]},selectedMode:!1},series:[{type:"custom",coordinateSystem:"none",renderItem:function(e,i){return{type:"arc",shape:{cx:i.getWidth()/2,cy:i.getHeight()/2,r:Math.min(i.getWidth(),i.getHeight())/2*.6,startAngle:(0+t.angle)*Math.PI/180,endAngle:(90+t.angle)*Math.PI/180},style:{stroke:"#0CD3DB",fill:"transparent",lineWidth:1.5},silent:!0}},data:[0]},{type:"custom",coordinateSystem:"none",renderItem:function(e,i){return{type:"arc",shape:{cx:i.getWidth()/2,cy:i.getHeight()/2,r:Math.min(i.getWidth(),i.getHeight())/2*.6,startAngle:(180+t.angle)*Math.PI/180,endAngle:(270+t.angle)*Math.PI/180},style:{stroke:"#0CD3DB",fill:"transparent",lineWidth:1.5},silent:!0}},data:[0]},{type:"custom",coordinateSystem:"none",renderItem:function(e,i){return{type:"arc",shape:{cx:i.getWidth()/2,cy:i.getHeight()/2,r:Math.min(i.getWidth(),i.getHeight())/2*.65,startAngle:(270-t.angle)*Math.PI/180,endAngle:(40-t.angle)*Math.PI/180},style:{stroke:"#0CD3DB",fill:"transparent",lineWidth:1.5},silent:!0}},data:[0]},{type:"custom",coordinateSystem:"none",renderItem:function(e,i){return{type:"arc",shape:{cx:i.getWidth()/2,cy:i.getHeight()/2,r:Math.min(i.getWidth(),i.getHeight())/2*.65,startAngle:(90-t.angle)*Math.PI/180,endAngle:(220-t.angle)*Math.PI/180},style:{stroke:"#0CD3DB",fill:"transparent",lineWidth:1.5},silent:!0}},data:[0]},{type:"custom",coordinateSystem:"none",renderItem:function(e,i){var o=i.getWidth()/2,s=i.getHeight()/2,n=Math.min(i.getWidth(),i.getHeight())/2*.65,a=t.getCirlPoint(o,s,n,90-t.angle);return{type:"circle",shape:{cx:a.x,cy:a.y,r:4},style:{stroke:"#0CD3DB",fill:"#0CD3DB"},silent:!0}},data:[0]},{type:"custom",coordinateSystem:"none",renderItem:function(e,i){var o=i.getWidth()/2,s=i.getHeight()/2,n=Math.min(i.getWidth(),i.getHeight())/2*.65,a=t.getCirlPoint(o,s,n,270-t.angle);return{type:"circle",shape:{cx:a.x,cy:a.y,r:4},style:{stroke:"#0CD3DB",fill:"#0CD3DB"},silent:!0}},data:[0]},{type:"pie",radius:["58%","45%"],silent:!0,clockwise:!0,startAngle:90,z:0,zlevel:0,label:{normal:{position:"center"}},data:[{value:60,name:"",itemStyle:{normal:{color:{colorStops:[{offset:0,color:"#4FADFD"},{offset:1,color:"#28E8FA"}]}}}},{value:40,name:"",label:{normal:{show:!1}},itemStyle:{normal:{color:"#173164"}}}]},{name:"percent",type:"gauge",radius:"58%",center:["50%","50%"],startAngle:0,endAngle:359.9,splitNumber:8,hoverAnimation:!0,axisTick:{show:!1},splitLine:{length:15,lineStyle:{width:5,color:"#061740"}},axisLabel:{show:!1},pointer:{show:!1},axisLine:{lineStyle:{opacity:0}},detail:{show:!1},data:[{value:0,name:""}]}]},optionsStyle:{},optionsData:{},optionsCollapse:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(t){this.optionsStyle=t.position,this.optionsData=t.data,this.optionsCollapse=t.collapse,this.optionsSetup=t.setup,this.editorOptions()},deep:!0}},created:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.collapse,this.optionsSetup=this.value.setup,this.editorOptions()},mounted:function(){},methods:{getCirlPoint:function(t,e,i,o){return{x:t+i*Math.cos(o*Math.PI/180),y:e+i*Math.sin(o*Math.PI/180)}},editorOptions:function(){this.setOptionsTitle(),this.setOptionsColor(),this.setOptionsData(),this.setOptionLine(),this.setOptionSurplusColor()},setOptionsTitle:function(){var t=this.optionsSetup,e=this.options.title;e.x="center",e.y="center";var i={nums:{fontSize:t.textNumFontSize,color:t.textNumColor,fontWeight:t.textNumFontWeight},percent:{fontSize:t.textPerFontSize,color:t.textPerColor,fontWeight:t.textPerFontWeight}};e.textStyle.rich=i,this.options.title=e},setOptions:function(){var t=this.optionsSetup,e=this.options.series;for(var i in e)"gauge"==e[i].type&&(e[i].axisLine.lineStyle.width=t.tickMarkWeight,e[i].axisLabel.show=t.showScaleValue,e[i].axisLabel.fontSize=t.scaleFontSize,e[i].axisTick.show=t.showTickMarks,e[i].detail.textStyle.fontSize=t.targetFontSize)},setOptionsColor:function(){var t=this.optionsSetup,e=this.options.series[6].data[0].itemStyle,i={color:{colorStops:[{offset:0,color:t.color0Start},{offset:1,color:t.color100End}]}};e.normal=i},setOptionSurplusColor:function(){var t=this.options.series[6].data[1].itemStyle,e={color:this.optionsSetup.colorsurplus};t.normal=e},setOptionLine:function(){var t=this.optionsSetup,e=this.options.series[7].splitLine;this.options.series[7].splitNumber=t.lineNumber,e.length=t.lineLength;var i={width:t.lineWidth,color:t.lineColor};e.lineStyle=i},setOptionsData:function(){var t=this.optionsData;"staticData"==t.dataType?this.staticDataFn(t.staticData):this.dynamicDataFn(t.dynamicData,t.refreshTime)},staticDataFn:function(t){this.options.title.text="{nums|"+t+"}{percent|%}",this.options.series[6].data[0].value=t,this.options.series[6].data[1].value=100-t},dynamicDataFn:function(t,e){var i=this;t&&(this.ispreview?(this.getEchartData(t),this.flagInter=setInterval(function(){i.getEchartData(t)},e)):this.getEchartData(t))},getEchartData:function(t){var e=this;this.queryEchartsData(t).then(function(t){e.options.title.text="{nums|"+t[0].value+"}{percent|%}",e.options.series[6].data[0].value=t[0].value,e.options.series[6].data[1].value=100-t[0].value})}}},s=(i("8Cz5"),i("ZrdR")),n=Object(s.a)(o,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{style:this.styleObj},[e("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"e84341ee",null);n.options.__file="widgetPiePercentageChart.vue";e.a=n.exports},"0wrG":function(t,e,i){},"1suT":function(t,e,i){"use strict";var o=i("TSjp"),s=i.n(o),n={name:"WidgetGradientColorBarchart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{title:{text:"",x:"center",y:"4%",textStyle:{color:"#fff",fontSize:"22"},subtextStyle:{color:"#90979c",fontSize:"16"}},tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},grid:{top:"15%",right:"3%",left:"5%",bottom:"12%"},legend:{textStyle:{color:"#fff"}},xAxis:{type:"category",data:[],axisLine:{lineStyle:{color:"rgba(255,255,255,0.12)"}},axisLabel:{margin:10,color:"#e2e9ff",textStyle:{fontSize:14}}},yAxis:{name:"",axisLabel:{formatter:"{value}",color:"#e2e9ff"},axisLine:{show:!1,lineStyle:{color:"rgba(255,255,255,0)"}},splitLine:{lineStyle:{color:"rgba(255,255,255,0.12)"}}},series:[{type:"bar",data:[5e3,2600,1300,1300,1250,1500],barWidth:"20px",itemStyle:{normal:{color:new s.a.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgba(0,244,255,1)"},{offset:1,color:"rgba(0,77,167,1)"}],!1),shadowColor:"rgba(0,160,221,1)",shadowBlur:4}},label:{normal:{show:!0,position:["-10","-30"],distance:1,formatter:"{a|{c}}",rich:{a:{fontSize:15,color:"#fff",align:"center"}}}}}]},optionsStyle:{},optionsData:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(t){this.optionsStyle=t.position,this.optionsData=t.data,this.optionsCollapse=t.setup,this.optionsSetup=t.setup,this.editorOptions()},deep:!0}},mounted:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.setup,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsX(),this.setOptionsY(),this.setOptionsTop(),this.setOptionsMargin(),this.setOptionsColor(),this.setOptionsData()},setOptionsTitle:function(){var t=this.optionsSetup,e={};e.text=t.titleText,e.show=t.isNoTitle,e.left=t.textAlign,e.textStyle={color:t.textColor,fontSize:t.textFontSize,fontWeight:t.textFontWeight},e.subtext=t.subText,e.subtextStyle={color:t.subTextColor,fontWeight:t.subTextFontWeight,fontSize:t.subTextFontSize},this.options.title=e},setOptionsX:function(){var t=this.optionsSetup,e={type:"category",show:t.hideX,name:t.xName,nameTextStyle:{color:t.nameColorX,fontSize:t.nameFontSizeX},nameRotate:t.textAngle,inverse:t.reversalX,axisLabel:{show:!0,interval:t.textInterval,rotate:t.textAngle,textStyle:{color:t.Xcolor,fontSize:t.fontSizeX}},axisLine:{show:!0,lineStyle:{color:t.lineColorX}},splitLine:{show:t.isShowSplitLineX,lineStyle:{color:t.splitLineColorX}}};this.options.xAxis=e},setOptionsY:function(){var t=this.optionsSetup,e={type:"value",scale:t.scale,splitNumber:t.splitNumber,show:t.isShowY,name:t.textNameY,nameTextStyle:{color:t.nameColorY,fontSize:t.namefontSizeY},inverse:t.reversalY,axisLabel:{show:!0,rotate:t.ytextAngle,textStyle:{color:t.colorY,fontSize:t.fontSizeY}},axisLine:{show:!0,lineStyle:{color:t.lineColorY}},splitLine:{show:t.isShowSplitLineY,lineStyle:{color:t.splitLineColorY}}};this.options.yAxis=e},setOptionsTop:function(){var t=this.optionsSetup,e=this.options.series;"bar"==e[0].type&&(t.verticalShow?e[0].label={show:t.isShow,position:"right",distance:t.distance,fontSize:t.fontSize,color:t.subTextColor,fontWeight:t.fontWeight}:e[0].label={show:t.isShow,position:"top",distance:t.distance,fontSize:t.fontSize,color:t.subTextColor,fontWeight:t.fontWeight},e[0].barWidth=t.maxWidth)},setOptionsTooltip:function(){var t=this.optionsSetup,e={trigger:"item",show:!0,textStyle:{color:t.lineColor,fontSize:t.fontSize}};this.options.tooltip=e},setOptionsMargin:function(){var t=this.optionsSetup,e={left:t.marginLeft,right:t.marginRight,bottom:t.marginBottom,top:t.marginTop,containLabel:!0};this.options.grid=e},setOptionsLegend:function(){var t=this.optionsSetup,e=this.options.legend;e.show=t.isShowLegend,e.left="left"==t.lateralPosition?0:"auto",e.right="right"==t.lateralPosition?0:"auto",e.top="top"==t.longitudinalPosition?0:"auto",e.bottom="bottom"==t.longitudinalPosition?0:"auto",e.orient=t.layoutFront,e.textStyle={color:t.lengedColor,fontSize:t.fontSize},e.itemWidth=t.lengedWidth},setOptionsColor:function(){var t=this.optionsSetup,e=this.options.series[0].itemStyle,i={};i=t.verticalShow?{color:new s.a.graphic.LinearGradient(1,0,0,0,[{offset:0,color:t.bar0color},{offset:1,color:t.bar100color}]),barBorderRadius:t.radius,shadowColor:t.shadowColor,shadowBlur:t.shadowBlur}:{color:new s.a.graphic.LinearGradient(0,0,0,1,[{offset:0,color:t.bar0color},{offset:1,color:t.bar100color}]),barBorderRadius:t.radius,shadowColor:t.shadowColor,shadowBlur:t.shadowBlur},e.normal=i},setOptionsData:function(){var t=this.optionsSetup,e=this.optionsData;"staticData"==e.dataType?this.staticDataFn(e.staticData,t):this.dynamicDataFn(e.dynamicData,e.refreshTime,t)},staticDataFn:function(t,e){var i="string"==typeof t?JSON.parse(t):t;e.verticalShow?(this.options.xAxis.data=[],this.options.yAxis.data=i.categories,this.options.xAxis.type="value",this.options.yAxis.type="category"):(this.options.xAxis.data=i.categories,this.options.yAxis.data=[],this.options.xAxis.type="category",this.options.yAxis.type="value");var o=this.options.series;"bar"==o[0].type&&(o[0].data=i.series[0].data)},dynamicDataFn:function(t,e,i){var o=this;t&&(this.ispreview?(this.getEchartData(t,i),this.flagInter=setInterval(function(){o.getEchartData(t,i)},e)):this.getEchartData(t,i))},getEchartData:function(t,e){var i=this;this.queryEchartsData(t).then(function(t){i.renderingFn(e,t)})},renderingFn:function(t,e){t.verticalShow?(this.options.xAxis.data=[],this.options.yAxis.data=e.xAxis,this.options.xAxis.type="value",this.options.yAxis.type="category"):(this.options.xAxis.data=e.xAxis,this.options.yAxis.data=[],this.options.xAxis.type="category",this.options.yAxis.type="value");var i=this.options.series;for(var o in i)"bar"==i[o].type&&(i[o].data=e.series[o].data)}}},a=(i("m3ya"),i("ZrdR")),r=Object(a.a)(n,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{style:this.styleObj},[e("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"3834f4d1",null);r.options.__file="widgetGradientColorBarchart.vue";e.a=r.exports},"25KC":function(t,e,i){"use strict";var o={name:"WidgetBarCompareChart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{axisPointer:{link:{xAxisIndex:"all"}},title:{x:"center",textStyle:{color:"#ffffff"}},tooltip:{show:!0,trigger:"axis",axisPointer:{type:"line",lineStyle:{color:"#ffffff",type:"dashed"}}},grid:[{left:30,right:20,top:"60px",containLabel:!0,bottom:"50%"},{left:30,containLabel:!0,right:20,top:"51%"}],legend:{textStyle:{color:"#fff",textAlign:"center"}},xAxis:[{gridIndex:0,show:!0,type:"category",boundaryGap:!0,axisLine:{show:!0,lineStyle:{color:"#ffffff"}},axisTick:{show:!0},axisLabel:{show:!0,textStyle:{interval:0,color:"#ffffff",fontSize:14}},data:[]},{gridIndex:1,show:!0,type:"category",position:"top",boundaryGap:!0,axisLine:{show:!0,lineStyle:{color:"#ffffff"}},axisTick:{show:!0},axisLabel:{show:!1,interval:0},data:[]}],yAxis:[{gridIndex:0,show:!0,scale:!0,axisLabel:{show:!0,textStyle:{color:"#ffffff",fontSize:14}},axisLine:{show:!0,lineStyle:{color:"#ffffff"}},splitLine:{show:!1,lineStyle:{color:"#ffffff"}},axisPointer:{snap:!0}},{gridIndex:1,scale:!1,inverse:!0,axisLabel:{show:!0,textStyle:{color:"#ffffff",fontSize:14}},axisLine:{show:!0,lineStyle:{color:"#ffffff"}},splitLine:{show:!1,lineStyle:{color:"#ffffff"}},axisPointer:{snap:!0}}],series:[{name:"",type:"line",xAxisIndex:0,yAxisIndex:0,showSymbol:!0,symbol:"circle",symbolSize:5,smooth:!0,itemStyle:{color:"#36c5e7"},lineStyle:{color:"#36c5e7",width:2},label:{position:"top",distance:10,show:!0,color:"#36c5e7",fontSize:14},data:[]},{name:"",type:"line",xAxisIndex:1,yAxisIndex:1,showSymbol:!0,symbol:"circle",symbolSize:5,smooth:!0,itemStyle:{color:"#e68b55"},lineStyle:{color:"#e68b55",width:2},label:{position:"bottom",distance:10,show:!0,color:"#e68b55",fontSize:16},data:[]}]},optionsStyle:{},optionsData:{},optionsSetup:{},flagInter:null}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(t){this.optionsStyle=t.position,this.optionsData=t.data,this.optionsSetup=t.setup,this.optionsSetup=t.setup,this.editorOptions()},deep:!0}},mounted:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.setup,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsX(),this.setOptionsYTop(),this.setOptionsYBottom(),this.setOptionsTop(),this.setOptionsTooltip(),this.setOptionsGrid(),this.setOptionsLegend(),this.setOptionsColor(),this.setOptionsData()},setOptionsTitle:function(){var t=this.optionsSetup,e={};e.text=t.titleText,e.show=t.isNoTitle,e.left=t.textAlign,e.textStyle={color:t.textColor,fontSize:t.textFontSize,fontWeight:t.textFontWeight},this.options.title=e},setOptionsX:function(){var t=this.optionsSetup,e={gridIndex:0,show:t.isShowX,name:t.xName,nameTextStyle:{color:t.nameColorX,fontSize:t.nameFontSizeX},type:"category",boundaryGap:t.boundaryX,axisLine:{show:t.lineX,lineStyle:{color:t.lineColorX}},axisTick:{show:t.tickLineX},axisLabel:{show:!0,interval:t.splitNumberX,textStyle:{color:t.colorX,fontSize:t.fontSizeX}}},i={gridIndex:1,show:t.isShowX,type:"category",position:"top",boundaryGap:t.boundaryX,axisLine:{show:t.lineX,lineStyle:{color:t.lineColorX}},axisTick:{show:t.tickLineX},axisLabel:{show:!1,interval:t.splitNumberX}};this.options.xAxis[0]=e,this.options.xAxis[1]=i},setOptionsYTop:function(){var t=this.optionsSetup,e={gridIndex:0,splitNumber:t.splitNumberYTop,show:t.isShowYTop,scale:t.scaleYTop,name:t.textNameYTop,nameTextStyle:{color:t.nameColorYTop,fontSize:t.namefontSizeYTop},axisLabel:{show:!0,textStyle:{color:t.colorYTop,fontSize:t.fontSizeYTop}},axisTick:{show:t.tickLineYTop},axisLine:{show:t.lineYTop,lineStyle:{color:t.lineColorYTop}},splitLine:{show:t.splitLineYTop,lineStyle:{width:t.splitLinefontSizeYTop,color:t.splitLineColorYTop}},axisPointer:{snap:!0}};this.options.yAxis[0]=e},setOptionsYBottom:function(){var t=this.optionsSetup,e={gridIndex:1,splitNumber:t.splitNumberYBottom,show:t.isShowYBottom,scale:t.scaleYBottom,name:t.textNameYBottom,nameTextStyle:{color:t.nameColorYBottom,fontSize:t.namefontSizeYBottom},inverse:!0,axisLabel:{show:!0,textStyle:{color:t.colorYBottom,fontSize:t.fontSizeYBottom}},axisTick:{show:t.tickLineYBottom},axisLine:{show:t.lineYBottom,lineStyle:{color:t.lineColorYBottom}},splitLine:{show:t.splitLineYBottom,lineStyle:{width:t.splitLinefontSizeYBottom,color:t.splitLineColorYBottom}},axisPointer:{snap:!0}};this.options.yAxis[1]=e},setOptionsTop:function(){var t=this.optionsSetup,e=this.options.series;for(var i in e)e[i].showSymbol=t.markPoint,e[i].symbolSize=t.pointSize,e[i].smooth=t.smoothCurve,t.area?e[i].areaStyle={opacity:t.areaThickness/100}:e[i].areaStyle={opacity:0};"line"==e[0].type&&(e[0].label={position:"top",distance:10,show:t.isShow,color:t.subTextColor,fontSize:t.fontSize,fontWeight:t.fontWeight},e[1].label={position:"bottom",distance:10,show:t.isShow,color:t.subTextColor,fontSize:t.fontSize,fontWeight:t.fontWeight})},setOptionsTooltip:function(){var t=this.optionsSetup,e={};e="line"==t.tipType?{show:t.tipShow,trigger:"axis",axisPointer:{type:t.tipType,lineStyle:{color:t.tipColor,type:"dashed"}}}:{show:t.tipShow,trigger:"axis",axisPointer:{type:t.tipType,lineStyle:{color:t.tipColor,type:"dashed"},crossStyle:{color:t.tipColor}}},this.options.tooltip=e},setOptionsGrid:function(){var t=this.optionsSetup,e=[{left:t.marginLeft,right:t.marginRight,top:t.marginTop,containLabel:!0,bottom:"50%"},{left:t.marginLeft,right:t.marginRight,containLabel:!0,top:"51%",bottom:t.marginBottom}];this.options.grid=e},setOptionsLegend:function(){var t=this.optionsSetup,e=this.options.legend;e.show=t.isShowLegend,e.left=t.lateralPosition,e.top="top"==t.longitudinalPosition?0:"auto",e.bottom="bottom"==t.longitudinalPosition?0:"auto",e.orient=t.layoutFront,e.textStyle={color:t.lengedColor,fontSize:t.lengedFontSize},e.itemWidth=t.lengedWidth},setOptionsColor:function(){for(var t=this.optionsSetup,e=t.customColor,i=this.options.series,o=[],s=0;s<e.length;s++)o.push(e[s].color);if(e)for(var n in i){var a={color:o[n]},r={color:o[n],width:t.lineWidth};this.options.series[n].itemStyle=a,this.options.series[n].lineStyle=r}},setOptionsData:function(){var t=this.optionsSetup,e=this.optionsData;"staticData"==e.dataType?this.staticDataFn(e.staticData,t):this.dynamicDataFn(e.dynamicData,e.refreshTime,t)},setUnique:function(t){var e=[];return t.forEach(function(t){return e.includes(t)?"":e.push(t)}),e},staticDataFn:function(t){var e=[],i=[],o=[];for(var s in t)e[s]=t[s].axis,i[s]=t[s].name;for(var n in e=this.setUnique(e),i=this.setUnique(i)){var a=new Array(i.length).fill(0);for(var r in e)for(var l in t)t[l].name==i[n]&&t[l].axis==e[r]&&(a[r]=t[l].data);o.push({name:i[n],data:a})}this.options.series[0].name=o[0].name,this.options.series[0].data=o[0].data,this.options.series[1].name=o[1].name,this.options.series[1].data=o[1].data,this.options.xAxis[0].data=e,this.options.xAxis[1].data=e},dynamicDataFn:function(t,e,i){var o=this;t&&(this.ispreview?(this.getEchartData(t,i),this.flagInter=setInterval(function(){o.getEchartData(t,i)},e)):this.getEchartData(t,i))},getEchartData:function(t,e){var i=this;this.queryEchartsData(t).then(function(t){i.renderingFn(e,t)})},renderingFn:function(t,e){this.options.xAxis[0].data=e.xAxis,this.options.xAxis[1].data=e.xAxis,"line"==e.series[0].type&&(this.options.series[0].name=e.series[0].name,this.options.series[0].data=e.series[0].data,this.options.series[1].name=e.series[1].name,this.options.series[1].data=e.series[1].data)}}},s=(i("0ms7"),i("ZrdR")),n=Object(s.a)(o,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{style:this.styleObj},[e("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"55782a24",null);n.options.__file="widgetLineCompareChart.vue";e.a=n.exports},"2pGa":function(t,e,i){"use strict";var o={name:"WidgetBarCompareChart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{title:{x:"center",textStyle:{color:"#ffffff"}},grid:[{show:!1,left:"4%",top:60,bottom:10,containLabel:!0,width:"40%"},{show:!1,left:"50.5%",top:60,bottom:25,width:"0%"},{show:!1,right:"4%",top:60,bottom:10,containLabel:!0,width:"40%"}],legend:{textStyle:{color:"#fff",textAlign:"center"}},xAxis:[{splitNumber:2,show:!0,type:"value",inverse:!0,axisLine:{show:!1},axisTick:{show:!1},position:"bottom",axisLabel:{show:!0,textStyle:{color:"#ffffff",fontSize:12}},splitLine:{show:!0,lineStyle:{color:"#57617f",width:1,type:"solid"}}},{gridIndex:1,show:!1},{gridIndex:2,show:!0,type:"value",axisLine:{show:!1},axisTick:{show:!1},position:"bottom",axisLabel:{show:!0,textStyle:{color:"#ffffff",fontSize:12}},splitLine:{show:!0,lineStyle:{color:"#57617f",width:1,type:"solid"}}}],yAxis:[{type:"category",inverse:!0,position:"right",axisLine:{show:!1},axisTick:{show:!1},axisLabel:{show:!1},data:[]},{gridIndex:1,type:"category",inverse:!0,position:"left",axisLine:{show:!1},axisTick:{show:!1},axisLabel:{show:!0,textStyle:{align:"center",color:"#ffffff",fontSize:14}},data:[]},{gridIndex:2,type:"category",inverse:!0,position:"left",axisLine:{show:!1},axisTick:{show:!1},axisLabel:{show:!1}}],series:[{name:"",type:"bar",barGap:20,barWidth:15,label:{normal:{show:!0,color:"red",position:"insideLeft",textStyle:{color:"#ffffff"}},emphasis:{show:!1}},itemStyle:{normal:{color:"#36c5e7",barBorderRadius:[8,0,0,8]},emphasis:{show:!1}},data:[]},{name:"",type:"bar",barGap:20,barWidth:15,xAxisIndex:2,yAxisIndex:2,label:{normal:{show:!0,color:"red",position:"insideRight",textStyle:{color:"#ffffff"}}},itemStyle:{normal:{color:"#e68b55",barBorderRadius:[0,8,8,0]},emphasis:{show:!1}},data:[]}]},optionsStyle:{},optionsData:{},optionsSetup:{},flagInter:null}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(t){this.optionsStyle=t.position,this.optionsData=t.data,this.optionsSetup=t.setup,this.optionsSetup=t.setup,this.editorOptions()},deep:!0}},mounted:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.setup,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsXLeft(),this.setOptionsXRight(),this.setOptionsY(),this.setOptionsTop(),this.setOptionsTooltip(),this.setOptionsGrid(),this.setOptionsLegend(),this.setOptionsColor(),this.setOptionsData()},setOptionsTitle:function(){var t=this.optionsSetup,e={};e.text=t.titleText,e.show=t.isNoTitle,e.left=t.textAlign,e.textStyle={color:t.textColor,fontSize:t.textFontSize,fontWeight:t.textFontWeight},this.options.title=e},setOptionsXLeft:function(){var t=this.optionsSetup,e={splitNumber:t.splitNumberLeft,type:"value",show:t.hideXLeft,inverse:!0,axisLine:{show:t.xLineLeft,lineStyle:{color:t.lineColorXLeft}},axisTick:{show:t.tickLineLeft},position:"bottom",axisLabel:{show:!0,textStyle:{color:t.XcolorLeft,fontSize:t.fontSizeXLeft}},splitLine:{show:t.SplitLineLeft,lineStyle:{color:t.SplitLineColorLeft,width:t.SplitLinefontSizeLeft,type:"solid"}}};this.options.xAxis[0]=e},setOptionsXRight:function(){var t=this.optionsSetup,e={gridIndex:2,splitNumber:t.splitNumberRight,show:t.hideXRight,type:"value",axisLine:{show:t.xLineRight,lineStyle:{color:t.lineColorXRight}},axisTick:{show:t.tickLineRight},position:"bottom",axisLabel:{show:!0,textStyle:{color:t.XcolorRight,fontSize:t.fontSizeXRight}},splitLine:{show:t.SplitLineRight,lineStyle:{color:t.SplitLineColorRight,width:t.SplitLinefontSizeRight,type:"solid"}}};this.options.xAxis[2]=e},setOptionsY:function(){var t=this.optionsSetup,e={show:t.lineY,lineStyle:{color:t.lineColorY}},i={show:t.tickLineY},o={show:t.hideY,textStyle:{align:t.textAlign,color:t.colorY,fontSize:t.fontSizeY}};this.options.yAxis[1].axisLine=e,this.options.yAxis[1].axisTick=i,this.options.yAxis[1].axisLabel=o},setOptionsTop:function(){var t=this.optionsSetup,e=this.options.series;for(var i in e)"bar"==e[i].type&&(e[0].label={normal:{show:t.isShow,position:"insideLeft",textStyle:{fontSize:t.fontSize,color:t.subTextColor,fontWeight:t.fontWeight}},emphasis:{show:!1}},e[1].label={normal:{show:t.isShow,color:"red",position:"insideRight",textStyle:{fontSize:t.fontSize,color:t.subTextColor,fontWeight:t.fontWeight}},emphasis:{show:!1}},e[i].barWidth=t.maxWidth);this.options.series=e},setOptionsTooltip:function(){var t=this.optionsSetup,e={trigger:"item",show:!0,textStyle:{color:t.lineColor,fontSize:t.fontSize}};this.options.tooltip=e},setOptionsGrid:function(){var t=this.optionsSetup,e=[{show:t.frameLineLeft,left:t.marginLeftRight,top:t.marginTop,bottom:t.marginBottom,containLabel:!0,width:"40%"},{show:!1,left:"51%",top:t.marginTop,bottom:t.marginBottom+15,width:"0%"},{show:t.frameLineRight,right:t.marginLeftRight,top:t.marginTop,bottom:t.marginBottom,containLabel:!0,width:"40%"}];this.options.grid=e},setOptionsLegend:function(){var t=this.optionsSetup,e=this.options.legend;e.show=t.isShowLegend,e.left=t.lateralPosition,e.top="top"==t.longitudinalPosition?0:"auto",e.bottom="bottom"==t.longitudinalPosition?0:"auto",e.orient=t.layoutFront,e.textStyle={color:t.lengedColor,fontSize:t.lengedFontSize},e.itemWidth=t.lengedWidth},setOptionsColor:function(){var t=this.optionsSetup,e=t.customColor;if(e){var i={normal:{color:e[0].color,barBorderRadius:[t.radius,0,0,t.radius]},emphasis:{show:!1}},o={normal:{color:e[1].color,barBorderRadius:[0,t.radius,t.radius,0]},emphasis:{show:!1}};this.options.series[0].itemStyle=i,this.options.series[1].itemStyle=o}},setOptionsData:function(){var t=this.optionsSetup,e=this.optionsData;"staticData"==e.dataType?this.staticDataFn(e.staticData,t):this.dynamicDataFn(e.dynamicData,e.refreshTime,t)},setUnique:function(t){var e=[];return t.forEach(function(t){return e.includes(t)?"":e.push(t)}),e},staticDataFn:function(t){var e=[],i=[],o=[];for(var s in t)e[s]=t[s].axis,i[s]=t[s].name;for(var n in e=this.setUnique(e),i=this.setUnique(i)){var a=new Array(i.length).fill(0);for(var r in e)for(var l in t)t[l].name==i[n]&&t[l].axis==e[r]&&(a[r]=t[l].data);o.push({name:i[n],data:a})}this.options.series[0].name=o[0].name,this.options.series[0].data=o[0].data,this.options.series[1].name=o[1].name,this.options.series[1].data=o[1].data,this.options.yAxis[1].data=e},dynamicDataFn:function(t,e,i){var o=this;t&&(this.ispreview?(this.getEchartData(t,i),this.flagInter=setInterval(function(){o.getEchartData(t,i)},e)):this.getEchartData(t,i))},getEchartData:function(t,e){var i=this;this.queryEchartsData(t).then(function(t){i.renderingFn(e,t)})},renderingFn:function(t,e){this.options.yAxis[1].data=e.xAxis,"bar"==e.series[0].type&&(this.options.series[0].name=e.series[0].name,this.options.series[0].data=e.series[0].data,this.options.series[1].name=e.series[1].name,this.options.series[1].data=e.series[1].data)}}},s=(i("4RMY"),i("ZrdR")),n=Object(s.a)(o,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{style:this.styleObj},[e("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"dc85d65a",null);n.options.__file="widgetBarCompareChart.vue";e.a=n.exports},"4RMY":function(t,e,i){"use strict";var o=i("VLsm");i.n(o).a},"5YCE":function(t,e,i){"use strict";var o=i("f/Z/");i.n(o).a},"5yPV":function(t,e,i){},"6C29":function(t,e,i){"use strict";var o={name:"WidgetVideo",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{}}},computed:{transStyle:function(){return this.objToOne(this.options)},styleColor:function(){return{position:this.ispreview?"absolute":"static",width:this.transStyle.width+"px",height:this.transStyle.height+"px",left:this.transStyle.left+"px",top:this.transStyle.top+"px",right:this.transStyle.right+"px",videoAdress:this.transStyle.videoAdress}}},watch:{value:{handler:function(t){this.options=t},deep:!0}},mounted:function(){this.options=this.value},methods:{}},s=(i("sXJk"),i("ZrdR")),n=Object(s.a)(o,function(){var t=this.$createElement;return(this._self._c||t)("video",{style:this.styleColor,attrs:{src:this.styleColor.videoAdress,controls:"controls"}},[this._v("\n 您的浏览器不支持 video 标签。\n")])},[],!1,null,"da7c4b8c",null);n.options.__file="widgetVideo.vue";e.a=n.exports},"8Cz5":function(t,e,i){"use strict";var o=i("/vm8");i.n(o).a},"8vmT":function(t,e,i){},"8xcP":function(t,e,i){},"9rGj":function(t,e,i){"use strict";i("Z5Hk");var o={"上海":[121.4648,31.2891],"东莞":[113.8953,22.901],"东营":[118.7073,37.5513],"中山":[113.4229,22.478],"临汾":[111.4783,36.1615],"临沂":[118.3118,35.2936],"丹东":[124.541,40.4242],"丽水":[119.5642,28.1854],"乌鲁木齐":[87.9236,43.5883],"佛山":[112.8955,23.1097],"保定":[115.0488,39.0948],"兰州":[103.5901,36.3043],"包头":[110.3467,41.4899],"北京":[116.4551,40.2539],"北海":[109.314,21.6211],"南京":[118.8062,31.9208],"南宁":[108.479,23.1152],"南昌":[116.0046,28.6633],"南通":[121.1023,32.1625],"厦门":[118.1689,24.6478],"台州":[121.1353,28.6688],"合肥":[117.29,32.0581],"呼和浩特":[111.4124,40.4901],"咸阳":[108.4131,34.8706],"哈尔滨":[127.9688,45.368],"唐山":[118.4766,39.6826],"嘉兴":[120.9155,30.6354],"大同":[113.7854,39.8035],"大连":[122.2229,39.4409],"天津":[117.4219,39.4189],"太原":[112.3352,37.9413],"威海":[121.9482,37.1393],"宁波":[121.5967,29.6466],"宝鸡":[107.1826,34.3433],"宿迁":[118.5535,33.7775],"常州":[119.4543,31.5582],"广州":[113.5107,23.2196],"廊坊":[116.521,39.0509],"延安":[109.1052,36.4252],"张家口":[115.1477,40.8527],"徐州":[117.5208,34.3268],"德州":[116.6858,37.2107],"惠州":[114.6204,23.1647],"成都":[103.9526,30.7617],"扬州":[119.4653,32.8162],"承德":[117.5757,41.4075],"拉萨":[91.1865,30.1465],"无锡":[120.3442,31.5527],"日照":[119.2786,35.5023],"昆明":[102.9199,25.4663],"杭州":[119.5313,29.8773],"枣庄":[117.323,34.8926],"柳州":[109.3799,24.9774],"株洲":[113.5327,27.0319],"武汉":[114.3896,30.6628],"汕头":[117.1692,23.3405],"江门":[112.6318,22.1484],"沈阳":[123.1238,42.1216],"沧州":[116.8286,38.2104],"河源":[114.917,23.9722],"泉州":[118.3228,25.1147],"泰安":[117.0264,36.0516],"泰州":[120.0586,32.5525],"济南":[117.1582,36.8701],"济宁":[116.8286,35.3375],"海口":[110.3893,19.8516],"淄博":[118.0371,36.6064],"淮安":[118.927,33.4039],"深圳":[114.5435,22.5439],"清远":[112.9175,24.3292],"温州":[120.498,27.8119],"渭南":[109.7864,35.0299],"湖州":[119.8608,30.7782],"湘潭":[112.5439,27.7075],"滨州":[117.8174,37.4963],"潍坊":[119.0918,36.524],"烟台":[120.7397,37.5128],"玉溪":[101.9312,23.8898],"珠海":[113.7305,22.1155],"盐城":[120.2234,33.5577],"盘锦":[121.9482,41.0449],"石家庄":[114.4995,38.1006],"福州":[119.4543,25.9222],"秦皇岛":[119.2126,40.0232],"绍兴":[120.564,29.7565],"聊城":[115.9167,36.4032],"肇庆":[112.1265,23.5822],"舟山":[122.2559,30.2234],"苏州":[120.6519,31.3989],"莱芜":[117.6526,36.2714],"菏泽":[115.6201,35.2057],"营口":[122.4316,40.4297],"葫芦岛":[120.1575,40.578],"衡水":[115.8838,37.7161],"衢州":[118.6853,28.8666],"西宁":[101.4038,36.8207],"西安":[109.1162,34.2004],"贵阳":[106.6992,26.7682],"连云港":[119.1248,34.552],"邢台":[114.8071,37.2821],"邯郸":[114.4775,36.535],"郑州":[113.4668,34.6234],"鄂尔多斯":[108.9734,39.2487],"重庆":[107.7539,30.1904],"金华":[120.0037,29.1028],"铜川":[109.0393,35.1947],"银川":[106.3586,38.1775],"镇江":[119.4763,31.9702],"长春":[125.8154,44.2584],"长沙":[113.0823,28.2568],"长治":[112.8625,36.4746],"阳泉":[113.4778,38.0951],"青岛":[120.4651,36.3373],"韶关":[113.7964,24.7028]},s=["#a6c84c","#ffa022","#46bee9"],n=["广州",[[{name:"广州"},{name:"福州",value:95}],[{name:"广州"},{name:"太原",value:90}],[{name:"广州"},{name:"长春",value:80}],[{name:"广州"},{name:"重庆",value:70}],[{name:"广州"},{name:"西安",value:60}],[{name:"广州"},{name:"成都",value:50}],[{name:"广州"},{name:"常州",value:40}],[{name:"广州"},{name:"北京",value:30}],[{name:"广州"},{name:"北海",value:20}],[{name:"广州"},{name:"海口",value:10}]]],a={name:"widgetMap",props:{value:Object,ispreview:Boolean},data:function(){return{options:{title:{text:"模拟迁徙",subtext:"数据纯属虚构",left:"center",textStyle:{color:"#fff"}},tooltip:{trigger:"item",formatter:function(t){return console.log(t),"effectScatter"==t.seriesType?"流出<br>"+t.seriesName+" ---\x3e "+t.data.name+"<br />人数:"+t.data.value[2]+"人":"lines"==t.seriesType?"流出<br>"+t.data.fromName+" ---\x3e "+t.data.toName+"<br />人数:"+t.data.value+"人":t.name}},legend:{show:!1,orient:"vertical",top:"bottom",left:"right",data:["广州"],textStyle:{color:"#fff"},selectedMode:"single"},geo:{map:"china",label:{emphasis:{show:!0,color:"white"}},roam:!0,itemStyle:{normal:{areaColor:"#323c48",borderColor:"#404a59"},emphasis:{areaColor:"#2a333d"}}},series:[]},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(t){this.optionsStyle=t.position},deep:!0}},created:function(){this.optionsStyle=this.value.position},mounted:function(){this.initData()},methods:{initData:function(){var t=this.options;t.series.push({name:n[0],type:"lines",zlevel:1,effect:{show:!0,period:6,trailLength:.7,color:"#fff",symbolSize:3},lineStyle:{normal:{color:s[0],width:0,curveness:.2}},data:this.convertData(n[1])},{name:n[0],type:"lines",zlevel:2,effect:{show:!0,period:6,trailLength:0,symbol:"path://M1705.06,1318.313v-89.254l-319.9-221.799l0.073-208.063c0.521-84.662-26.629-121.796-63.961-121.491c-37.332-0.305-64.482,36.829-63.961,121.491l0.073,208.063l-319.9,221.799v89.254l330.343-157.288l12.238,241.308l-134.449,92.931l0.531,42.034l175.125-42.917l175.125,42.917l0.531-42.034l-134.449-92.931l12.238-241.308L1705.06,1318.313z",symbolSize:15},lineStyle:{normal:{color:s[0],width:1,opacity:.4,curveness:.2}},data:this.convertData(n[1])},{name:n[0],type:"effectScatter",coordinateSystem:"geo",zlevel:2,rippleEffect:{brushType:"stroke"},label:{normal:{show:!0,position:"right",formatter:"{b}"}},symbolSize:function(t){return t[2]/8},itemStyle:{normal:{color:s[0]}},data:n[1].map(function(t){return{name:t[1].name,value:o[t[1].name].concat([t[1].value])}})}),this.options=t},convertData:function(t){for(var e=[],i=0;i<t.length;i++){var s=t[i],n=o[s[0].name],a=o[s[1].name];0,n&&a&&e.push({fromName:s[0].name,toName:s[1].name,coords:[n,a],value:s[1].value})}return e}}},r=(i("exkO"),i("ZrdR")),l=Object(r.a)(a,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{style:this.styleObj},[e("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"39ab510e",null);l.options.__file="widgetMap.vue";e.a=l.exports},BS10:function(t,e,i){"use strict";i.r(e);var o=i("cLjf"),s=i.n(o),n=i("hDQ3"),a=i.n(n),r=i("Kppy"),l=i("E9/e"),h=i("yhqB"),p=i("lQFf"),c=i("yIJN"),u=i("G1ui"),f=i("6C29"),d=i("kD9m"),g=i("ca55"),S=i("RklZ"),y=i("GxZ5"),m=i("1suT"),x=i("JhZr"),v=i("cUbd"),b=i("LuRI"),w=i("jD9C"),O=i("b5nx"),D=i("9rGj"),C=i("0tpT"),z=i("hXpn"),T=i("JBY0"),L=i("iFC1"),A=i("2pGa"),F=i("25KC"),W={name:"WidgetTemp",components:{widgetHref:r.a,widgetText:l.a,WidgetMarquee:h.a,widgetTime:p.a,widgetImage:c.a,widgetSlider:u.a,widgetVideo:f.a,WidgetIframe:d.a,widgetBarchart:g.a,widgetGradientColorBarchart:m.a,widgetLinechart:S.a,widgetBarlinechart:y.a,WidgetPiechart:x.a,WidgetFunnel:v.a,WidgetGauge:b.a,WidgetPieNightingaleRoseArea:w.a,widgetTable:O.a,widgetMap:D.a,widgetPiePercentageChart:C.a,widgetAirBubbleMap:z.a,widgetBarStackChart:T.a,widgetLineStackChart:L.a,widgetBarCompareChart:A.a,widgetLineCompareChart:F.a},model:{prop:"value",event:"input"},props:{type:String,value:{type:[Object],default:function(){}}},data:function(){return{}},mounted:function(){},methods:{}},k=(i("PrJl"),i("ZrdR")),Y=Object(k.a)(W,function(){var t=this.$createElement,e=this._self._c||t;return e("div",[e(this.type,{tag:"component",attrs:{value:this.value,ispreview:!0}})],1)},[],!1,null,"32881208",null);Y.options.__file="temp.vue";var E=Y.exports,_=i("ba/L"),B={name:"Login",components:{widget:E},data:function(){return{bigScreenStyle:{},widgets:[]}},mounted:function(){this.getData()},methods:{getData:function(){var t=this;return a()(s.a.mark(function e(){var i,o,n,a,r,l;return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.$route.query.reportCode,e.next=3,Object(_.b)(i);case 3:if(o=e.sent,n=o.code,a=o.data,200==n){e.next=8;break}return e.abrupt("return");case 8:r=document.body.clientWidth,l=r/a.dashboard.width,t.bigScreenStyle={width:a.dashboard.width+"px",height:a.dashboard.height+"px","background-color":a.dashboard.backgroundColor,"background-image":"url("+a.dashboard.backgroundImage+")","background-position":"0% 0%","background-size":"100% 100%","background-repeat":"initial","background-attachment":"initial","background-origin":"initial","background-clip":"initial",transform:"scale("+l+", "+l+")","transform-origin":"0 0"},t.widgets=a.dashboard.widgets;case 12:case"end":return e.stop()}},e,t)}))()}}},j=(i("0oh7"),Object(k.a)(B,function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"layout"},[i("div",{style:t.bigScreenStyle},t._l(t.widgets,function(e,o){return i("widget",{key:o,attrs:{type:e.type},model:{value:e.value,callback:function(i){t.$set(e,"value",i)},expression:"widget.value"}})}),1)])},[],!1,null,"1b319e8c",null));j.options.__file="index.vue";e.default=j.exports},C1yC:function(t,e,i){"use strict";var o=i("caKW");i.n(o).a},ChNW:function(t,e,i){},Cir0:function(t,e,i){},"DAJ/":function(t,e,i){},"E9/e":function(t,e,i){"use strict";var o={name:"WidgetText",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{},optionsData:{}}},computed:{transStyle:function(){return this.objToOne(this.options)},styleColor:function(){return{position:this.ispreview?"absolute":"static",color:this.transStyle.color,"font-weight":this.transStyle.fontWeight,text:this.transStyle.text,"font-size":this.transStyle.fontSize+"px","letter-spacing":this.transStyle.letterSpacing+"em",background:this.transStyle.background,"text-align":this.transStyle.textAlign,width:this.transStyle.width+"px",height:this.transStyle.height+"px",left:this.transStyle.left+"px",top:this.transStyle.top+"px",right:this.transStyle.right+"px"}}},watch:{value:{handler:function(t){this.options=t,this.optionsData=t.data,this.setOptionsData()},deep:!0}},mounted:function(){this.options=this.value,this.optionsData=this.value.data,this.setOptionsData()},methods:{setOptionsData:function(){var t=this.optionsData;"dynamicData"==t.dataType&&this.dynamicDataFn(t.dynamicData,t.refreshTime)},dynamicDataFn:function(t,e){var i=this;t&&(this.ispreview?(this.getEchartData(t),this.flagInter=setInterval(function(){i.getEchartData(t)},e)):this.getEchartData(t))},getEchartData:function(t){var e=this;this.queryEchartsData(t).then(function(t){e.styleColor.text=t[0].value,e.$forceUpdate()})}}},s=(i("qcVT"),i("ZrdR")),n=Object(s.a)(o,function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"text",style:this.styleColor},[this._v(this._s(this.styleColor.text))])},[],!1,null,"6e740432",null);n.options.__file="widgetText.vue";e.a=n.exports},G1ui:function(t,e,i){"use strict";var o={name:"WidgetSlider",components:{},data:function(){return{options:{mainCell:".bd ul",autoPlay:!0,effect:"leftLoop"}}},mounted:function(){},methods:{}},s=(i("bcQ7"),i("ZrdR")),n=Object(s.a)(o,function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("superslide",{staticClass:"slideBox",attrs:{options:t.options}},[i("div",{staticClass:"bd"},[i("ul",[i("li",[i("img",{attrs:{src:"https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=717294809,2494697366&fm=26&gp=0.jpg",alt:""}})]),t._v(" "),i("li",[i("img",{attrs:{src:"https://dss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2090090414,3038344648&fm=26&gp=0.jpg",alt:""}})])])]),t._v(" "),i("div",{staticClass:"hd",attrs:{slot:"titCell"},slot:"titCell"},[i("ul",[i("li",{staticClass:"on"},[t._v("1")]),t._v(" "),i("li",{},[t._v("2")]),t._v(" "),i("li",{},[t._v("3")])])]),t._v(" "),i("a",{staticClass:"prev",attrs:{slot:"prev",href:"javascript:void(0)"},slot:"prev"}),t._v(" "),i("a",{staticClass:"next",attrs:{slot:"next",href:"javascript:void(0)"},slot:"next"}),t._v(" "),i("span",{staticClass:"pageState",attrs:{slot:"pageStateCell"},slot:"pageStateCell"})])},[],!1,null,"84d93a7c",null);n.options.__file="widgetSlider.vue";e.a=n.exports},GxZ5:function(t,e,i){"use strict";var o=i("6ZY3"),s=i.n(o),n={name:"WidgetBarlinechart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{color:[],grid:{},title:{text:"",textStyle:{color:"#fff"}},tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c}%"},legend:{textStyle:{color:"#fff"},data:["货运量","货运总量"]},xAxis:[{type:"category",data:[],axisLabel:{show:!1,textStyle:{color:"#fff"}}}],yAxis:[{type:"value",name:"",min:0,max:250,interval:50,axisLabel:{show:!0,textStyle:{color:"#fff"}}},{type:"value",name:"",min:0,max:25,interval:5,axisLabel:{show:!0,textStyle:{color:"#fff"}}}],series:[{name:"",type:"bar",data:[],itemStyle:{barBorderRadius:null}},{name:"",type:"line",yAxisIndex:1,data:[],itemStyle:{}}]},optionsStyle:{},optionsData:{},optionsCollapse:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(t){this.optionsStyle=t.position,this.optionsData=t.data,this.optionsCollapse=t.collapse,this.optionsSetup=t.setup,this.editorOptions()},deep:!0}},created:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.collapse,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsX(),this.setOptionsY(),this.setOptionsTop(),this.setOptionsBar(),this.setOptionsTooltip(),this.setOptionsData(),this.setOptionsMargin(),this.setOptionsLegend(),this.setOptionsColor()},setOptionsTitle:function(){var t=this.optionsSetup,e={};e.text=t.titleText,e.show=t.isNoTitle,e.left=t.textAlign,e.textStyle={color:t.textColor,fontSize:t.textFontSize,fontWeight:t.textFontWeight},e.subtext=t.subText,e.subtextStyle={color:t.subTextColor,fontWeight:t.subTextFontWeight,fontSize:t.subTextFontSize},this.options.title=e},setOptionsX:function(){var t=this.optionsSetup,e={type:"category",show:t.hideX,name:t.xName,nameTextStyle:{color:t.nameColorX,fontSize:t.nameFontSizeX},nameRotate:t.textAngle,inverse:t.reversalX,axisLabel:{show:!0,interval:t.textInterval,rotate:t.textAngle,textStyle:{color:t.Xcolor,fontSize:t.fontSizeX}},axisLine:{show:!0,lineStyle:{color:t.lineColorX}},splitLine:{show:t.isShowSplitLineX,lineStyle:{color:t.splitLineColorX}}};this.options.xAxis=e},setOptionsY:function(){var t=this.optionsSetup,e=[{type:"value",splitNumber:t.splitNumberLeft,show:t.isShowYLeft,name:t.textNameYLeft,nameTextStyle:{color:t.nameColorYLeft,fontSize:t.namefontSizeYLeft},inverse:t.reversalY,axisLabel:{show:!0,textStyle:{color:t.colorY,fontSize:t.fontSizeY}},axisLine:{show:!0,lineStyle:{color:t.lineColorY}},splitLine:{show:!1}},{type:"value",splitNumber:t.splitNumberRight,show:t.isShowYRight,name:t.textNameYRight,nameTextStyle:{color:t.nameColorYRight,fontSize:t.namefontSizeYRight},inverse:t.reversalY,axisLabel:{show:!0,textStyle:{color:t.colorY,fontSize:t.fontSizeY}},axisLine:{show:!0,lineStyle:{color:t.lineColorY}},splitLine:{show:!1}}];this.options.yAxis=e},setOptionsTop:function(){var t=this.optionsSetup,e=this.options.series;for(var i in e)"line"==e[i].type&&(e[i].showSymbol=t.markPoint,e[i].symbolSize=t.pointSize,e[i].smooth=t.smoothCurve,t.area?e[i].areaStyle={opacity:t.areaThickness/100}:e[i].areaStyle={opacity:0},e[i].lineStyle={width:t.lineWidth},e[i].itemStyle.borderRadius=t.radius,e[i].label={show:t.isShowLine,position:"top",distance:t.distanceLine,fontSize:t.fontSizeLine,color:t.subTextColorLine,fontWeight:t.fontWeightLine});this.options.series=e},setOptionsBar:function(){var t=this.optionsSetup,e=this.options.series;for(var i in e)"bar"==e[i].type&&(e[i].label={show:t.isShowBar,position:"top",distance:t.distanceBar,fontSize:t.fontSizeBar,color:t.subTextColorBar,fontWeight:t.fontWeightBar},e[i].barWidth=t.maxWidth,e[i].barMinHeight=t.minHeight,e[i].itemStyle.barBorderRadius=t.radius);this.options.series=e},setOptionsTooltip:function(){var t=this.optionsSetup,e={trigger:"item",show:!0,textStyle:{color:t.lineColor,fontSize:t.tipFontSize}};this.options.tooltip=e},setOptionsMargin:function(){var t=this.optionsSetup,e={left:t.marginLeft,right:t.marginRight,bottom:t.marginBottom,top:t.marginTop,containLabel:!0};this.options.grid=e},setOptionsLegend:function(){var t=this.optionsSetup,e=this.options.legend;e.show=t.isShowLegend,e.left="left"==t.lateralPosition?0:"auto",e.right="right"==t.lateralPosition?0:"auto",e.top="top"==t.longitudinalPosition?0:"auto",e.bottom="bottom"==t.longitudinalPosition?0:"auto",e.orient=t.layoutFront,e.textStyle={color:t.lengedColor,fontSize:t.fontSize},e.itemWidth=t.lengedWidth},setOptionsColor:function(){var t=this.optionsSetup.customColor;if(t){for(var e=[],i=0;i<t.length;i++)e.push(t[i].color);this.options.color=e,this.options=s()({},this.options)}},setOptionsData:function(){var t=this.optionsData;console.log(t),"staticData"==t.dataType?this.staticDataFn(t.staticData):this.dynamicDataFn(t.dynamicData,t.refreshTime)},staticDataFn:function(t){var e="string"==typeof t?JSON.parse(t):t;this.options.xAxis.data=e.xAxis;var i=this.options.series;for(var o in i)for(var s in e.series)i[o].type==e.series[s].type&&(i[o].data=e.series[s].data)},dynamicDataFn:function(t,e){var i=this;t&&(this.ispreview?(this.getEchartData(t),this.flagInter=setInterval(function(){i.getEchartData(t)},e)):this.getEchartData(t))},getEchartData:function(t){var e=this;this.queryEchartsData(t).then(function(t){e.renderingFn(t)})},renderingFn:function(t){this.options.xAxis.data=t.xAxis;var e=this.options.series;for(var i in e)for(var o in t.series)e[i].type==t.series[o].type&&(e[i].data=t.series[o].data)}}},a=(i("srM2"),i("ZrdR")),r=Object(a.a)(n,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{style:this.styleObj},[e("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"465faf20",null);r.options.__file="widgetBarlinechart.vue";e.a=r.exports},JBY0:function(t,e,i){"use strict";var o={name:"WidgetBarStackchart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{grid:{},legend:{textStyle:{color:"#fff"}},xAxis:{type:"category",data:[],axisLabel:{show:!0,textStyle:{color:"#fff"}}},yAxis:{type:"value",data:[],axisLabel:{show:!0,textStyle:{color:"#fff"}}},series:[{data:[],name:"",type:"bar",barGap:"0%",itemStyle:{barBorderRadius:null}}]},optionsStyle:{},optionsData:{},optionsSetup:{},flagInter:null}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(t){this.optionsStyle=t.position,this.optionsData=t.data,this.optionsCollapse=t.setup,this.optionsSetup=t.setup,this.editorOptions()},deep:!0}},mounted:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.setup,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsX(),this.setOptionsY(),this.setOptionsTooltip(),this.setOptionsMargin(),this.setOptionsLegend(),this.setOptionsData()},setOptionsTitle:function(){var t=this.optionsSetup,e={};e.text=t.titleText,e.show=t.isNoTitle,e.left=t.textAlign,e.textStyle={color:t.textColor,fontSize:t.textFontSize,fontWeight:t.textFontWeight},e.subtext=t.subText,e.subtextStyle={color:t.subTextColor,fontWeight:t.subTextFontWeight,fontSize:t.subTextFontSize},this.options.title=e},setOptionsX:function(){var t=this.optionsSetup,e={type:"category",show:t.hideX,name:t.xName,nameTextStyle:{color:t.xNameColor,fontSize:t.xNameFontSize},nameRotate:t.textAngleX,inverse:t.reversalX,axisLabel:{show:!0,interval:t.textInterval,rotate:t.textAngle,textStyle:{color:t.Xcolor,fontSize:t.fontSizeX}},axisLine:{show:!0,lineStyle:{color:t.lineColorX}},splitLine:{show:t.isShowSplitLineX,lineStyle:{color:t.splitLineColorX}}};this.options.xAxis=e},setOptionsY:function(){var t=this.optionsSetup,e={type:"value",show:t.isShowY,name:t.textNameY,nameTextStyle:{color:t.NameColorY,fontSize:t.NameFontSizeY},inverse:t.reversalY,axisLabel:{show:!0,rotate:t.textAngleY,textStyle:{color:t.colorY,fontSize:t.fontSizeY}},axisLine:{show:!0,lineStyle:{color:t.lineColorY}},splitLine:{show:t.isShowSplitLineY,lineStyle:{color:t.splitLineColorY}}};this.options.yAxis=e},setOptionsTooltip:function(){var t=this.optionsSetup,e={trigger:"item",show:!0,textStyle:{color:t.lineColor,fontSize:t.tipsFontSize}};this.options.tooltip=e},setOptionsMargin:function(){var t=this.optionsSetup,e={left:t.marginLeft,right:t.marginRight,bottom:t.marginBottom,top:t.marginTop,containLabel:!0};this.options.grid=e},setOptionsLegend:function(){var t=this.optionsSetup,e=this.options.legend;e.show=t.isShowLegend,e.left=t.lateralPosition,e.top="top"==t.longitudinalPosition?0:"auto",e.bottom="bottom"==t.longitudinalPosition?0:"auto",e.orient=t.layoutFront,e.textStyle={color:t.lengedColor,fontSize:t.lengedFontSize},e.itemWidth=t.lengedWidth},setOptionsData:function(){var t=this.optionsSetup,e=this.optionsData;"staticData"==e.dataType?this.staticDataFn(e.staticData,t):this.dynamicDataFn(e.dynamicData,e.refreshTime,t)},setUnique:function(t){var e=[];return t.forEach(function(t){return e.includes(t)?"":e.push(t)}),e},getStackStyle:function(){var t="";return"upDown"==this.optionsSetup.stackStyle&&(t="total"),t},staticDataFn:function(t){for(var e=this.optionsSetup,i=e.customColor,o=[],s=0;s<i.length;s++)o.push(i[s].color);var n=[],a=[],r=[];for(var l in t)a[l]=t[l].axis,r[l]=t[l].name;for(var h in a=this.setUnique(a),r=this.setUnique(r)){var p=new Array(r.length).fill(0);for(var c in a)for(var u in t)t[u].name==r[h]&&t[u].axis==a[c]&&(p[c]=t[u].data);n.push({name:r[h],type:"bar",data:p,barGap:"0%",stack:this.getStackStyle(),barWidth:e.maxWidth,label:{show:e.isShow,position:"top",distance:10,fontSize:e.fontSize,color:e.subTextColor,fontWeight:e.fontWeight},itemStyle:{normal:{color:o[h],barBorderRadius:e.radius}}})}this.options.series=n,e.verticalShow?(this.options.xAxis.data=[],this.options.yAxis.data=a,this.options.xAxis.type="value",this.options.yAxis.type="category"):(this.options.xAxis.data=a,this.options.yAxis.data=[],this.options.xAxis.type="category",this.options.yAxis.type="value")},dynamicDataFn:function(t,e,i){var o=this;t&&(this.ispreview?(this.getEchartData(t,i),this.flagInter=setInterval(function(){o.getEchartData(t,i)},e)):this.getEchartData(t,i))},getEchartData:function(t,e){var i=this;this.queryEchartsData(t).then(function(t){i.renderingFn(e,t)})},renderingFn:function(t,e){for(var i=t.customColor,o=[],s=0;s<i.length;s++)o.push(i[s].color);t.verticalShow?(this.options.xAxis.data=[],this.options.yAxis.data=e.xAxis,this.options.xAxis.type="value",this.options.yAxis.type="category"):(this.options.xAxis.data=e.xAxis,this.options.yAxis.data=[],this.options.xAxis.type="category",this.options.yAxis.type="value");var n=[];for(var a in e.series)"bar"==e.series[a].type&&n.push({name:e.series[a].name,type:"bar",data:e.series[a].data,barGap:"0%",stack:this.getStackStyle(),barWidth:t.maxWidth,label:{show:t.isShow,position:"top",distance:10,fontSize:t.fontSize,color:t.subTextColor,fontWeight:t.fontWeight},itemStyle:{normal:{color:o[a],barBorderRadius:t.radius}}});this.options.series=n}}},s=(i("WDfl"),i("ZrdR")),n=Object(s.a)(o,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{style:this.styleObj},[e("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"21970a08",null);n.options.__file="widgetBarStackChart.vue";e.a=n.exports},JhZr:function(t,e,i){"use strict";var o=i("6ZY3"),s=i.n(o),n={name:"WidgetPiechart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{title:{text:"",left:"center",textStyle:{color:"#fff"}},legend:{orient:"vertical",left:"left",textStyle:{color:"#fff"}},series:[{type:"pie",radius:"50%",data:[],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},optionsStyle:{},optionsData:{},optionsCollapse:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(t){this.optionsStyle=t.position,this.optionsData=t.data,this.optionsCollapse=t.collapse,this.optionsSetup=t.setup,this.editorOptions()},deep:!0}},created:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.collapse,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsValue(),this.setOptionsTooltip(),this.setOptionsLegend(),this.setOptionsColor(),this.setOptionsData(),this.setOptionsPiechartStyle()},setOptionsPiechartStyle:function(){"shixin"==this.optionsSetup.piechartStyle?this.options.series[0].radius="50%":"kongxin"==this.optionsSetup.piechartStyle&&(this.options.series[0].radius=["40%","70%"])},setOptionsTitle:function(){var t=this.optionsSetup,e={};e.show=t.isNoTitle,e.text=t.titleText,e.left=t.textAlign,e.textStyle={color:t.textColor,fontSize:t.textFontSize,fontWeight:t.textFontWeight},e.subtext=t.subText,e.subtextStyle={color:t.subTextColor,fontWeight:t.subTextFontWeight,fontSize:t.subTextFontSize},this.options.title=e},setOptionsValue:function(){var t=this.optionsSetup,e=this.options.series,i=t.numberValue?"{c}":"",o=t.percentage?"({d})%":"",s={show:t.isShow,formatter:"{a|{b}:"+i+" "+o+"}",rich:{a:{padding:[-30,15,-20,15],color:t.subTextColor,fontSize:t.fontSize,fontWeight:t.fontWeight}},fontSize:t.fontSize,fontWeight:t.optionsCollapse};for(var n in e)"pie"==e[n].type&&(e[n].label=s,e[n].labelLine={show:t.isShow})},setOptionsTooltip:function(){var t=this.optionsSetup,e={trigger:"item",show:!0,textStyle:{color:t.lineColor,fontSize:t.fontSize}};this.options.tooltip=e},setOptionsLegend:function(){var t=this.optionsSetup,e=this.options.legend;e.show=t.isShowLegend,e.left="left"==t.lateralPosition?0:"auto",e.right="right"==t.lateralPosition?0:"auto",e.top="top"==t.longitudinalPosition?0:"auto",e.bottom="bottom"==t.longitudinalPosition?0:"auto",e.orient=t.layoutFront,e.textStyle={color:t.lengedColor,fontSize:t.fontSize},e.itemWidth=t.lengedWidth},setOptionsColor:function(){var t=this.optionsSetup.customColor;if(t){for(var e=[],i=0;i<t.length;i++)e.push(t[i].color);this.options.color=e,this.options=s()({},this.options)}},setOptionsData:function(){var t=this.optionsData;"staticData"==t.dataType?this.staticDataFn(t.staticData):this.dynamicDataFn(t.dynamicData,t.refreshTime)},staticDataFn:function(t){var e="string"==typeof t?JSON.parse(t):t;for(var i in this.options.series)"pie"==this.options.series[i].type&&(this.options.series[i].data=e)},dynamicDataFn:function(t,e){var i=this;t&&(this.ispreview?(this.getEchartData(t),this.flagInter=setInterval(function(){i.getEchartData(t)},e)):this.getEchartData(t))},getEchartData:function(t){var e=this;this.queryEchartsData(t).then(function(t){e.renderingFn(t)})},renderingFn:function(t){for(var e in this.options.series)"pie"==this.options.series[e].type&&(this.options.series[e].data=t)}}},a=(i("clpt"),i("ZrdR")),r=Object(a.a)(n,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{style:this.styleObj},[e("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"5ee6ebbc",null);r.options.__file="widgetPiechart.vue";e.a=r.exports},Kppy:function(t,e,i){"use strict";var o={name:"WidgetHref",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{}}},computed:{transStyle:function(){return this.objToOne(this.options)},styleColor:function(){return{position:this.ispreview?"absolute":"static",color:this.transStyle.color||"#fff","font-weight":this.transStyle.fontWeight||"600",text:this.transStyle.text||"超链接","font-size":this.transStyle.fontSize+"px"||"12px","letter-spacing":this.transStyle.letterSpacing+"em",background:this.transStyle.background,"text-align":this.transStyle.textAlign,display:void 0==this.transStyle.hideLayer?"block":this.transStyle.hideLayer?"none":"block",width:this.transStyle.width+"px",height:this.transStyle.height+"px",left:this.transStyle.left+"px",top:this.transStyle.top+"px",right:this.transStyle.right+"px",linkAdress:this.transStyle.linkAdress,jumpMode:"other"==this.transStyle.jumpMode?"_blank":"_self"}}},watch:{value:{handler:function(t){this.options=t},deep:!0}},mounted:function(){this.options=this.value},methods:{}},s=(i("Ym6k"),i("ZrdR")),n=Object(s.a)(o,function(){var t=this.$createElement;return(this._self._c||t)("a",{style:this.styleColor,attrs:{href:this.styleColor.linkAdress,target:this.styleColor.jumpMode}},[this._v(this._s(this.styleColor.text))])},[],!1,null,"a773e3d0",null);n.options.__file="widgetHref.vue";e.a=n.exports},LuRI:function(t,e,i){"use strict";var o=i("TSjp"),s=i.n(o),n={name:"WidgetGauge",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{series:[{type:"gauge",z:100,axisLine:{lineStyle:{width:10,color:[[.3,new s.a.graphic.LinearGradient(0,1,1,0,[{offset:0,color:"rgba(0, 237, 3,0.1)"},{offset:.5,color:"rgba(0, 237, 3,0.6)"},{offset:1,color:"rgba(0, 237, 3,1)"}])],[.7,new s.a.graphic.LinearGradient(0,1,1,0,[{offset:0,color:"rgba(255, 184, 0,0.1)"},{offset:.5,color:"rgba(255, 184, 0,0.6)"},{offset:1,color:"rgba(255, 184, 0,1)"}])],[1,new s.a.graphic.LinearGradient(0,1,1,0,[{offset:0,color:"rgba(175, 36, 74,0.1)"},{offset:.5,color:"rgba(255, 36, 74,0.6)"},{offset:1,color:"rgba(255, 36, 74,1)"}])]]}},pointer:{itemStyle:{color:"auto"}},axisTick:{show:!0,distance:0,length:10,lineStyle:{color:"auto",width:2}},splitLine:{show:!0,distance:0,length:14,lineStyle:{color:"auto",width:4}},axisLabel:{show:!0,color:"white",distance:2,fontSize:10},detail:{valueAnimation:!0,formatter:"{value} %",color:"white",fontSize:18},data:[{value:70}]}]},optionsStyle:{},optionsData:{},optionsCollapse:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(t){this.optionsStyle=t.position,this.optionsData=t.data,this.optionsCollapse=t.collapse,this.optionsSetup=t.setup,this.editorOptions()},deep:!0}},created:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.collapse,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptions(),this.setOptionsData()},setOptions:function(){var t=this.optionsSetup,e=this.options.series;if("gauge"==e[0].type){var i={show:t.ringShow,lineStyle:{width:t.pieWeight,color:[[.3,new s.a.graphic.LinearGradient(0,1,1,0,[{offset:0,color:t.color30p0},{offset:.5,color:t.color30p5},{offset:1,color:t.color30p10}])],[.7,new s.a.graphic.LinearGradient(0,1,1,0,[{offset:0,color:t.color70p0},{offset:.5,color:t.color70p5},{offset:1,color:t.color70p10}])],[1,new s.a.graphic.LinearGradient(0,1,1,0,[{offset:0,color:t.color100p0},{offset:.5,color:t.color100p5},{offset:1,color:t.color100p10}])]]}},o={show:t.tickShow,distance:t.tickDistance,length:t.tickLength,lineStyle:{color:"auto",width:t.tickWidth}},n={show:t.splitShow,distance:t.splitDistance,length:t.splitLength,lineStyle:{color:"auto",width:t.splitWidth}};e[0].axisLine=i,e[0].axisTick=o,e[0].splitLine=n}},setOptionsData:function(){var t=this.optionsData;"staticData"==t.dataType?this.staticDataFn(t.staticData):this.dynamicDataFn(t.dynamicData,t.refreshTime)},staticDataFn:function(t){var e=this.optionsSetup,i=this.options.series,o=[{value:t}],s={valueAnimation:!0,formatter:"{value} %",color:e.labelColor,fontSize:e.labelFontSize,fontWeight:e.labelFontWeight};i[0].data=o,i[0].detail=s},dynamicDataFn:function(t,e){var i=this;t&&(this.ispreview?(this.getEchartData(t),this.flagInter=setInterval(function(){i.getEchartData(t)},e)):this.getEchartData(t))},getEchartData:function(t){var e=this;this.queryEchartsData(t).then(function(t){e.renderingFn(t)})},renderingFn:function(t){var e=this.optionsSetup,i=this.options.series,o=[{value:t[0].value}],s={valueAnimation:!0,formatter:"{value} %",color:e.labelColor,fontSize:e.labelFontSize,fontWeight:e.labelFontWeight};i[0].data=o,i[0].detail=s}}},a=(i("poiw"),i("ZrdR")),r=Object(a.a)(n,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{style:this.styleObj},[e("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"f2853482",null);r.options.__file="widgetGauge.vue";e.a=r.exports},MwFd:function(t,e,i){},O2Uc:function(t,e,i){"use strict";var o=i("cLRC");i.n(o).a},PqXF:function(t,e,i){"use strict";var o=i("DAJ/");i.n(o).a},PrJl:function(t,e,i){"use strict";var o=i("TL+X");i.n(o).a},RklZ:function(t,e,i){"use strict";var o=i("6ZY3"),s=i.n(o),n={name:"WidgetLinechart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{grid:{},color:[],title:{text:"",textStyle:{color:"#fff"}},tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c}%"},legend:{textStyle:{color:"#fff"}},xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],axisLabel:{show:!0,textStyle:{color:"#fff"}}},yAxis:{type:"value",axisLabel:{show:!0,textStyle:{color:"#fff"}}},series:[{data:[],type:"line"}]},optionsStyle:{},optionsData:{},optionsCollapse:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(t){this.optionsStyle=t.position,this.optionsData=t.data,this.optionsCollapse=t.collapse,this.optionsSetup=t.setup,this.editorOptions()},deep:!0}},created:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.collapse,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsX(),this.setOptionsY(),this.setOptionsTop(),this.setOptionsTooltip(),this.setOptionsData(),this.setOptionsMargin(),this.setOptionsLegend(),this.setOptionsColor()},setOptionsTitle:function(){var t=this.optionsSetup,e={};e.text=t.titleText,e.show=t.isNoTitle,e.left=t.textAlign,e.textStyle={color:t.textColor,fontSize:t.textFontSize,fontWeight:t.textFontWeight},e.subtext=t.subText,e.subtextStyle={color:t.subTextColor,fontWeight:t.subTextFontWeight,fontSize:t.subTextFontSize},this.options.title=e},setOptionsX:function(){var t=this.optionsSetup,e={type:"category",show:t.hideX,name:t.xName,nameTextStyle:{color:t.nameColorX,fontSize:t.nameFontSizeX},nameRotate:t.textAngle,inverse:t.reversalX,axisLabel:{show:!0,interval:t.textInterval,rotate:t.textAngle,textStyle:{color:t.Xcolor,fontSize:t.fontSizeX}},axisLine:{show:!0,lineStyle:{color:t.lineColorX}},splitLine:{show:t.isShowSplitLineX,lineStyle:{color:t.splitLineColorX}}};this.options.xAxis=e},setOptionsY:function(){var t=this.optionsSetup,e={type:"value",scale:t.scale,splitNumber:t.splitNumber,show:t.isShowY,name:t.textNameY,nameTextStyle:{color:t.nameColorY,fontSize:t.namefontSizeY},inverse:t.reversalY,axisLabel:{show:!0,rotate:t.ytextAngle,textStyle:{color:t.colorY,fontSize:t.fontSizeY}},axisLine:{show:!0,lineStyle:{color:t.lineColorY}},splitLine:{show:t.isShowSplitLineY,lineStyle:{color:t.splitLineColorY}}};this.options.yAxis=e},setOptionsTop:function(){var t=this.optionsSetup,e=this.options.series;for(var i in e)"line"==e[i].type&&(e[i].showSymbol=t.markPoint,e[i].symbolSize=t.pointSize,e[i].smooth=t.smoothCurve,t.area?e[i].areaStyle={opacity:t.areaThickness/100}:e[i].areaStyle={opacity:0},e[i].lineStyle={width:t.lineWidth},e[i].label={show:t.isShow,position:"top",distance:10,fontSize:t.fontSize,color:t.subTextColor,fontWeight:t.fontWeight});this.options.series=e},setOptionsTooltip:function(){var t=this.optionsSetup,e={trigger:"item",show:!0,textStyle:{color:t.lineColor,fontSize:t.fontSize}};this.options.tooltip=e},setOptionsMargin:function(){var t=this.optionsSetup,e={left:t.marginLeft,right:t.marginRight,bottom:t.marginBottom,top:t.marginTop,containLabel:!0};this.options.grid=e},setOptionsLegend:function(){var t=this.optionsSetup,e=this.options.legend;e.show=t.isShowLegend,e.left="left"==t.lateralPosition?0:"auto",e.right="right"==t.lateralPosition?0:"auto",e.top="top"==t.longitudinalPosition?0:"auto",e.bottom="bottom"==t.longitudinalPosition?0:"auto",e.orient=t.layoutFront,e.textStyle={color:t.lengedColor,fontSize:t.fontSize},e.itemWidth=t.lengedWidth},setOptionsColor:function(){var t=this.optionsSetup.customColor;if(t){for(var e=[],i=0;i<t.length;i++)e.push(t[i].color);this.options.color=e,this.options=s()({},this.options)}},setOptionsData:function(){var t=this.optionsData;"staticData"==t.dataType?this.staticDataFn(t.staticData):this.dynamicDataFn(t.dynamicData,t.refreshTime)},staticDataFn:function(t){var e="string"==typeof t?JSON.parse(t):t;this.options.xAxis.data=e.categories;var i=this.options.series;for(var o in i)"line"==i[o].type&&(i[o].data=e.series[0].data)},dynamicDataFn:function(t,e){var i=this;t&&(this.ispreview?(this.getEchartData(t),this.flagInter=setInterval(function(){i.getEchartData(t)},e)):this.getEchartData(t))},getEchartData:function(t){var e=this;this.queryEchartsData(t).then(function(t){e.renderingFn(t)})},renderingFn:function(t){this.options.xAxis.data=t.xAxis;var e=this.options.series;for(var i in e)"line"==e[i].type&&(e[i].data=t.series[i].data)}}},a=(i("vqSW"),i("ZrdR")),r=Object(a.a)(n,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{style:this.styleObj},[e("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"ef0739da",null);r.options.__file="widgetLinechart.vue";e.a=r.exports},"TL+X":function(t,e,i){},VLsm:function(t,e,i){},WDfl:function(t,e,i){"use strict";var o=i("ChNW");i.n(o).a},Ym6k:function(t,e,i){"use strict";var o=i("0wrG");i.n(o).a},b5nx:function(t,e,i){"use strict";var o=i("AmEZ"),s=i("TtI4"),n=i.n(s);o.default.use(n.a);var a={props:{value:Object,ispreview:Boolean},data:function(){return{hackReset:!0,options:{titCell:".hd ul",mainCell:".bd ul",effect:"topLoop",autoPage:!0,autoPlay:!0,vis:5},header:[],list:[],optionsSetUp:{},optionsPosition:{},optionsData:{}}},computed:{styleObj:function(){console.log(this.optionsSetUp);var t=this.optionsPosition;return{position:this.ispreview?"absolute":"static",width:t.width+"px",height:t.height+"px",left:t.left+"px",top:t.top+"px",background:this.optionsSetUp.tableBgColor}},headerTableStlye:function(){var t=this.optionsSetUp;return{"text-align":t.textAlign,"font-size":t.fontSize+"px","border-style":t.isLine?"solid":"none","border-width":t.borderWidth+"px","border-color":t.borderColor,display:t.isHeader?"block":"none",color:t.headColor,"background-color":t.headBackColor}},bodyTableStyle:function(){var t=this.optionsSetUp;return{"text-align":t.textAlign,"font-size":t.fontSize+"px","border-style":t.isLine?"solid":"none","border-width":t.borderWidth+"px","border-color":t.borderColor,color:t.bodyColor,"background-color":t.tableBgColor}}},watch:{value:{handler:function(t){this.optionsSetUp=t.setup,this.optionsPosition=t.position,this.optionsData=t.data,this.initData()},deep:!0}},mounted:function(){this.optionsSetUp=this.value.setup,this.optionsPosition=this.value.position,this.optionsData=this.value.data,this.initData()},methods:{initData:function(){this.handlerRollFn(),this.handlerHead(),this.handlerData(),this.visConfig()},visConfig:function(){this.options.vis=this.optionsSetUp.vis},handlerRollFn:function(){var t=this.options,e=this.optionsSetUp;t.autoPlay=e.isRoll,t.delayTime=e.rollTime,t.scroll=e.rollNumber,this.options=t,this.hackResetFun()},handlerHead:function(){var t=this.optionsSetUp.dynamicAddTable;this.header=t},handlerData:function(){var t=this.optionsData;"staticData"==t.dataType?this.handlerStaticData(t.staticData):this.handlerDymaicData(t.dynamicData,t.refreshTime)},handlerStaticData:function(t){this.list=t},handlerDymaicData:function(t,e){var i=this;t&&(this.ispreview?(this.getEchartData(t),this.flagInter=setInterval(function(){i.getEchartData(t)},e)):this.getEchartData(t))},getEchartData:function(t){var e=this;this.queryEchartsData(t).then(function(t){e.list=t,e.hackResetFun()})},hackResetFun:function(){var t=this;this.hackReset=!1,this.$nextTick(function(){t.hackReset=!0})},bodyTable:function(t){return t%2?{"background-color":this.optionsSetUp.eventColor}:{"background-color":this.optionsSetUp.oldColor}}}},r=(i("d0zj"),i("ZrdR")),l=Object(r.a)(a,function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{style:t.styleObj},[t.hackReset?i("superslide",{staticClass:"txtScroll-top",attrs:{options:t.options}},[i("div",{staticClass:"title"},t._l(t.header,function(e,o){return i("div",{key:o,style:t.headerTableStlye},[t._v("\n "+t._s(e.name)+"\n ")])}),0),t._v(" "),i("div",{staticClass:"bd"},[i("ul",{staticClass:"infoList"},t._l(t.list,function(e,o){return i("li",{key:o},t._l(t.header,function(s,n){return i("div",{key:n,style:[t.bodyTableStyle,t.bodyTable(o)]},[t._v("\n "+t._s(e[s.key])+"\n ")])}),0)}),0)])]):t._e()],1)},[],!1,null,"3815924e",null);l.options.__file="widgetTable.vue";e.a=l.exports},bcQ7:function(t,e,i){"use strict";var o=i("he/L");i.n(o).a},cLRC:function(t,e,i){},cUbd:function(t,e,i){"use strict";var o=i("6ZY3"),s=i.n(o),n={name:"WidgetFunnel",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{color:[],title:{text:"",textStyle:{color:"#fff"}},tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c}%"},legend:{textStyle:{color:"#fff"}},series:[{name:"",type:"funnel",left:"10%",top:60,bottom:60,width:"80%",min:0,max:100,minSize:"0%",maxSize:"100%",sort:"descending",gap:2,label:{show:!0,position:"inside"},labelLine:{length:10,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{fontSize:20}},data:[]}]},optionsStyle:{},optionsData:{},optionsCollapse:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(t){this.optionsStyle=t.position,this.optionsData=t.data,this.optionsCollapse=t.collapse,this.optionsSetup=t.setup,this.editorOptions()},deep:!0}},created:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.collapse,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsText(),this.setOptionsTitle(),this.setOptionsTooltip(),this.setOptionsLegend(),this.setOptionsColor(),this.setOptionsData()},setOptionsText:function(){var t=this.optionsSetup,e=this.options.series;for(var i in e)"funnel"==e[i].type&&(e[i].label.show=t.isShow,e[i].label.fontSize=t.fontSize,e[i].label.color=t.color,e[i].label.fontWeight=t.fontWeight,e[i].sort=t.reversal?"ascending":"descending")},setOptionsTitle:function(){var t=this.optionsSetup,e={};e.show=t.isNoTitle,e.text=t.titleText,e.left=t.textAlign,e.textStyle={color:t.textColor,fontSize:t.textFontSize,fontWeight:t.textFontWeight},e.subtext=t.subText,e.subtextStyle={color:t.subTextColor,fontWeight:t.subTextFontWeight,fontSize:t.subTextFontSize},this.options.title=e},setOptionsTooltip:function(){var t=this.optionsSetup,e={trigger:"item",show:!0,textStyle:{color:t.lineColor,fontSize:t.fontSize}};this.options.tooltip=e},setOptionsLegend:function(){var t=this.optionsSetup,e=this.options.legend;e.show=t.isShowLegend,e.left="left"==t.lateralPosition?0:"auto",e.right="right"==t.lateralPosition?0:"auto",e.top="top"==t.longitudinalPosition?0:"auto",e.bottom="bottom"==t.longitudinalPosition?0:"auto",e.orient=t.layoutFront,e.textStyle={color:t.lengedColor,fontSize:t.fontSize},e.itemWidth=t.lengedWidth},setOptionsColor:function(){var t=this.optionsSetup.customColor;if(t){for(var e=[],i=0;i<t.length;i++)e.push(t[i].color);this.options.color=e,this.options=s()({},this.options)}},setOptionsData:function(){var t=this.optionsData;"staticData"==t.dataType?this.staticDataFn(t.staticData):this.dynamicDataFn(t.dynamicData,t.refreshTime)},staticDataFn:function(t){var e="string"==typeof t?JSON.parse(t):t;for(var i in this.options.series)"funnel"==this.options.series[i].type&&(this.options.series[i].data=e)},dynamicDataFn:function(t,e){var i=this;t&&(this.ispreview?(this.getEchartData(t),this.flagInter=setInterval(function(){i.getEchartData(t)},e)):this.getEchartData(t))},getEchartData:function(t){var e=this;this.queryEchartsData(t).then(function(t){e.renderingFn(t)})},renderingFn:function(t){for(var e in this.options.series)"funnel"==this.options.series[e].type&&(this.options.series[e].data=t)}}},a=(i("O2Uc"),i("ZrdR")),r=Object(a.a)(n,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{style:this.styleObj},[e("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"68827ec0",null);r.options.__file="widgetFunnel.vue";e.a=r.exports},ca55:function(t,e,i){"use strict";var o=i("6ZY3"),s=i.n(o),n={name:"WidgetBarchart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{grid:{},legend:{textStyle:{color:"#fff"}},xAxis:{type:"category",data:[],axisLabel:{show:!0,textStyle:{color:"#fff"}}},yAxis:{type:"value",data:[],axisLabel:{show:!0,textStyle:{color:"#fff"}}},series:[{data:[],type:"bar",barGap:"0%",itemStyle:{borderRadius:null}}]},optionsStyle:{},optionsData:{},optionsSetup:{},flagInter:null}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(t){this.optionsStyle=t.position,this.optionsData=t.data,this.optionsCollapse=t.setup,this.optionsSetup=t.setup,this.editorOptions()},deep:!0}},mounted:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.setup,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsX(),this.setOptionsY(),this.setOptionsTop(),this.setOptionsTooltip(),this.setOptionsMargin(),this.setOptionsLegend(),this.setOptionsColor(),this.setOptionsData()},setOptionsTitle:function(){var t=this.optionsSetup,e={};e.text=t.titleText,e.show=t.isNoTitle,e.left=t.textAlign,e.textStyle={color:t.textColor,fontSize:t.textFontSize,fontWeight:t.textFontWeight},e.subtext=t.subText,e.subtextStyle={color:t.subTextColor,fontWeight:t.subTextFontWeight,fontSize:t.subTextFontSize},this.options.title=e},setOptionsX:function(){var t=this.optionsSetup,e={type:"category",show:t.hideX,name:t.xName,nameTextStyle:{color:t.xNameColor,fontSize:t.xNameFontSize},nameRotate:t.textAngle,inverse:t.reversalX,axisLabel:{show:!0,interval:t.textInterval,rotate:t.textAngle,textStyle:{color:t.Xcolor,fontSize:t.fontSizeX}},axisLine:{show:!0,lineStyle:{color:t.lineColorX}},splitLine:{show:t.isShowSplitLineX,lineStyle:{color:t.splitLineColorX}}};this.options.xAxis=e},setOptionsY:function(){var t=this.optionsSetup,e={type:"value",scale:t.scale,splitNumber:t.splitNumber,show:t.isShowY,name:t.textNameY,nameTextStyle:{color:t.nameColorY,fontSize:t.nameFontSizeY},inverse:t.reversalY,axisLabel:{show:!0,rotate:t.ytextAngle,textStyle:{color:t.colorY,fontSize:t.fontSizeY}},axisLine:{show:!0,lineStyle:{color:t.lineColorY}},splitLine:{show:t.isShowSplitLineY,lineStyle:{color:t.splitLineColorY}}};this.options.yAxis=e},setOptionsTop:function(){var t=this.optionsSetup,e=this.options.series;"bar"==e[0].type&&(t.verticalShow?e[0].label={show:t.isShow,position:"right",distance:t.distance,textStyle:{fontSize:t.fontSize,color:t.subTextColor,fontWeight:t.fontWeight}}:e[0].label={show:t.isShow,position:"top",distance:t.distance,fontSize:t.fontSize,color:t.subTextColor,fontWeight:t.fontWeight}),e[0].barWidth=t.maxWidth,e[0].barMinHeight=t.minHeight},setOptionsTooltip:function(){var t=this.optionsSetup,e={trigger:"item",show:!0,textStyle:{color:t.lineColor,fontSize:t.tipFontSize}};this.options.tooltip=e},setOptionsMargin:function(){var t=this.optionsSetup,e={left:t.marginLeft,right:t.marginRight,bottom:t.marginBottom,top:t.marginTop,containLabel:!0};this.options.grid=e},setOptionsLegend:function(){var t=this.optionsSetup,e=this.options.legend;e.show=t.isShowLegend,e.left="left"==t.lateralPosition?0:"auto",e.right="right"==t.lateralPosition?0:"auto",e.top="top"==t.longitudinalPosition?0:"auto",e.bottom="bottom"==t.longitudinalPosition?0:"auto",e.orient=t.layoutFront,e.textStyle={color:t.lengedColor,fontSize:t.fontSize},e.itemWidth=t.lengedWidth},setOptionsColor:function(){var t=this.optionsSetup,e=t.customColor;if(e){for(var i=[],o=0;o<e.length;o++)i.push(e[o].color);var n={normal:{color:function(t){return i[t.dataIndex]},barBorderRadius:t.radius}};for(var a in this.options.series)"bar"==this.options.series[a].type&&(this.options.series[a].itemStyle=n);this.options=s()({},this.options)}},setOptionsData:function(){var t=this.optionsSetup,e=this.optionsData;"staticData"==e.dataType?this.staticDataFn(e.staticData,t):this.dynamicDataFn(e.dynamicData,e.refreshTime,t)},staticDataFn:function(t,e){var i="string"==typeof t?JSON.parse(t):t;e.verticalShow?(this.options.xAxis.data=[],this.options.yAxis.data=i.categories,this.options.xAxis.type="value",this.options.yAxis.type="category"):(this.options.xAxis.data=i.categories,this.options.yAxis.data=[],this.options.xAxis.type="category",this.options.yAxis.type="value");var o=this.options.series;"bar"==o[0].type&&(o[0].data=i.series[0].data)},dynamicDataFn:function(t,e,i){var o=this;t&&(this.ispreview?(this.getEchartData(t,i),this.flagInter=setInterval(function(){o.getEchartData(t,i)},e)):this.getEchartData(t,i))},getEchartData:function(t,e){var i=this;this.queryEchartsData(t).then(function(t){i.renderingFn(e,t)})},renderingFn:function(t,e){t.verticalShow?(this.options.xAxis.data=[],this.options.yAxis.data=e.xAxis,this.options.xAxis.type="value",this.options.yAxis.type="category"):(this.options.xAxis.data=e.xAxis,this.options.yAxis.data=[],this.options.xAxis.type="category",this.options.yAxis.type="value");var i=this.options.series;for(var o in i)"bar"==i[o].type&&(i[o].data=e.series[o].data)}}},a=(i("z8e2"),i("ZrdR")),r=Object(a.a)(n,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{style:this.styleObj},[e("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"35da035e",null);r.options.__file="widgetBarchart.vue";e.a=r.exports},caKW:function(t,e,i){},clpt:function(t,e,i){"use strict";var o=i("8xcP");i.n(o).a},d0zj:function(t,e,i){"use strict";var o=i("Cir0");i.n(o).a},eU0t:function(t,e,i){"use strict";var o=i("eo53");i.n(o).a},eo53:function(t,e,i){},epmM:function(t,e,i){},exkO:function(t,e,i){"use strict";var o=i("oaTJ");i.n(o).a},"f/Z/":function(t,e,i){},fDL3:function(t,e,i){},gaEd:function(t,e,i){},hXpn:function(t,e,i){"use strict";var o=i("TSjp"),s=i.n(o),n=(i("Z5Hk"),{"台湾":[121.5135,25.0308],"黑龙江":[127.9688,45.368],"内蒙古":[110.3467,41.4899],"吉林":[125.8154,44.2584],"北京":[116.4551,40.2539],"辽宁":[123.1238,42.1216],"河北":[114.4995,38.1006],"天津":[117.4219,39.4189],"山西":[112.3352,37.9413],"陕西":[109.1162,34.2004],"甘肃":[103.5901,36.3043],"宁夏":[106.3586,38.1775],"青海":[101.4038,36.8207],"新疆":[87.9236,43.5883],"西藏":[91.11,29.97],"四川":[103.9526,30.7617],"重庆":[108.384366,30.439702],"山东":[117.1582,36.8701],"河南":[113.4668,34.6234],"江苏":[118.8062,31.9208],"安徽":[117.29,32.0581],"湖北":[114.3896,30.6628],"浙江":[119.5313,29.8773],"福建":[119.4543,25.9222],"江西":[116.0046,28.6633],"湖南":[113.0823,28.2568],"贵州":[106.6992,26.7682],"云南":[102.9199,25.4663],"广东":[113.12244,23.009505],"广西":[108.479,23.1152],"海南":[110.3893,19.8516],"上海":[121.4648,31.2891]}),a=[{name:"南海诸岛",value:1},{name:"北京",value:524},{name:"天津",value:14},{name:"上海",value:150},{name:"重庆",value:75},{name:"河北",value:13},{name:"河南",value:83},{name:"云南",value:11},{name:"辽宁",value:19},{name:"黑龙江",value:15},{name:"湖南",value:69},{name:"安徽",value:260},{name:"山东",value:39},{name:"新疆",value:4},{name:"江苏",value:31},{name:"浙江",value:104},{name:"江西",value:36},{name:"湖北",value:1052},{name:"广西",value:33},{name:"甘肃",value:347},{name:"山西",value:8},{name:"内蒙古",value:157},{name:"陕西",value:22},{name:"吉林",value:4},{name:"福建",value:36},{name:"贵州",value:39},{name:"广东",value:996},{name:"青海",value:27},{name:"西藏",value:31},{name:"四川",value:46},{name:"宁夏",value:16},{name:"海南",value:22},{name:"台湾",value:6},{name:"香港",value:2},{name:"澳门",value:9}],r=function(t){for(var e=[],i=0;i<t.length;i++){var o=n[t[i].name];o&&e.push({name:t[i].name,value:o.concat(t[i].value)})}return e},l=100,h=20,p={name:"widgetAirBubbleMap",props:{value:Object,ispreview:Boolean},data:function(){return{options:{tooltip:{show:!0,formatter:function(t){return t.value.length>1?"  "+t.name+"   "+t.value[2]+"  ":"  "+t.name+"   "+t.value+"  "}},geo:{map:"china",show:!0,roam:!1,label:{emphasis:{show:!1}},layoutSize:"80%",itemStyle:{normal:{borderColor:new s.a.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"#00F6FF"},{offset:1,color:"#53D9FF"}],!1),borderWidth:3,shadowColor:"rgba(10,76,139,1)",shadowOffsetY:0,shadowBlur:60}}},series:[{type:"map",map:"china",aspectScale:.75,label:{normal:{position:"right",show:!0,color:"#53D9FF",fontSize:20},emphasis:{show:!0}},itemStyle:{normal:{areaColor:{x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"#073684"},{offset:1,color:"#061E3D"}]},borderColor:"#215495",borderWidth:1},emphasis:{areaColor:{x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"#073684"},{offset:1,color:"#2B91B7"}]}}},data:a},{type:"effectScatter",coordinateSystem:"geo",rippleEffect:{brushType:"stroke"},showEffectOn:"render",itemStyle:{normal:{color:{type:"radial",x:.5,y:.5,r:.5,colorStops:[{offset:0,color:"rgba(5,80,151,0.2)"},{offset:.8,color:"rgba(5,80,151,0.8)"},{offset:1,color:"rgba(0,108,255,0.7)"}],global:!1}}},label:{normal:{show:!0,color:"#fff",fontWeight:"bold",position:"inside",formatter:function(t){return"{cnNum|"+t.data.value[2]+"}"},rich:{cnNum:{fontSize:13,color:"#D4EEFF"}}}},symbol:"circle",symbolSize:function(t){return 0==t[2]?0:(l-h)/5990*t[2]+1.2*(l-(l-h)/5990*6e3)},data:r(a),zlevel:1}]},optionsStyle:{},optionsData:{},optionsCollapse:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(t){this.optionsStyle=t.position,this.optionsData=t.data,this.optionsCollapse=t.setup,this.optionsSetup=t.setup,this.editorOptions()},deep:!0}},mounted:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.setup,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionTextValue(),this.setOptionsData(),this.setOptionAirSize(),this.setOptionMapBlocak()},setOptionsTitle:function(){var t=this.optionsSetup,e={};e.show=t.isNoTitle,e.text=t.titleText,e.left=t.textAlign,e.textStyle={color:t.textColor,fontSize:t.textFontSize,fontWeight:t.textFontWeight},e.subtext=t.subText,e.subtextStyle={color:t.subTextColor,fontWeight:t.subTextFontWeight,fontSize:t.subTextFontSize},this.options.title=e},setOptionTextValue:function(){var t=this.optionsSetup,e=this.options.series[0].label,i={position:"right",show:!0,color:t.fontTextColor,fontSize:t.fontTextSize,fontWeight:t.fontTextWeight};e.normal=i},setOptionMapBlocak:function(){var t=this.optionsSetup,e=this.options.series[0].itemStyle,i={areaColor:{x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:t.font0PreColor},{offset:1,color:t.font100PreColor}]},borderColor:"#215495",borderWidth:1},o={areaColor:{x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"#073684"},{offset:1,color:t.fontHighlightColor}]}};e.normal=i,e.emphasis=o},setOptionAirSize:function(){l=this.optionsSetup.fontmaxSize4Pin,h=this.optionsSetup.fontminSize4Pin},setOptionsData:function(){var t=this.optionsData;"staticData"==t.dataType?this.staticDataFn(t.staticData):this.dynamicDataFn(t.dynamicData,t.refreshTime)},staticDataFn:function(t){this.options.series[0].data=t;var e=this.optionsSetup,i=this.options.series[1].label,o={show:!0,color:"#fff",fontWeight:"bold",position:"inside",formatter:function(t){return"{cnNum|"+t.data.value[2]+"}"},rich:{cnNum:{fontSize:e.fontDataSize,color:e.fontDataColor,fontWeight:e.fontDataWeight}}},s=r(t);this.options.series[1].data=s,i.normal=o},dynamicDataFn:function(t,e){var i=this;t&&(this.ispreview?(this.getEchartData(t),this.flagInter=setInterval(function(){i.getEchartData(t)},e)):this.getEchartData(t))},getEchartData:function(t){var e=this;this.queryEchartsData(t).then(function(t){e.renderingFn(t)})},renderingFn:function(t){this.options.series[0].data=t;var e=this.optionsSetup,i=this.options.series[1].label,o={show:!0,color:"#fff",fontWeight:"bold",position:"inside",formatter:function(t){return"{cnNum|"+t.data.value[2]+"}"},rich:{cnNum:{fontSize:e.fontDataSize,color:e.fontDataColor,fontWeight:e.fontDataWeight}}},s=r(t);this.options.series[1].data=s,i.normal=o}}},c=(i("y19Z"),i("ZrdR")),u=Object(c.a)(p,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{style:this.styleObj},[e("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"4cafc378",null);u.options.__file="widgetAirBubbleMap.vue";e.a=u.exports},"he/L":function(t,e,i){},iFC1:function(t,e,i){"use strict";var o=i("6ZY3"),s=i.n(o),n={name:"WidgetBarStackchart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{grid:{},legend:{textStyle:{color:"#fff"}},xAxis:{type:"category",data:[],axisLabel:{show:!0,textStyle:{color:"#fff"}}},yAxis:{type:"value",data:[],axisLabel:{show:!0,textStyle:{color:"#fff"}}},series:[{data:[],name:"",type:"line",barGap:"0%",itemStyle:{barBorderRadius:null}}]},optionsStyle:{},optionsData:{},optionsSetup:{},flagInter:null}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(t){this.optionsStyle=t.position,this.optionsData=t.data,this.optionsCollapse=t.setup,this.optionsSetup=t.setup,this.editorOptions()},deep:!0}},mounted:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.setup,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsX(),this.setOptionsY(),this.setOptionsTooltip(),this.setOptionsMargin(),this.setOptionsLegend(),this.setOptionsData()},setOptionsTitle:function(){var t=this.optionsSetup,e={};e.text=t.titleText,e.show=t.isNoTitle,e.left=t.textAlign,e.textStyle={color:t.textColor,fontSize:t.textFontSize,fontWeight:t.textFontWeight},e.subtext=t.subText,e.subtextStyle={color:t.subTextColor,fontWeight:t.subTextFontWeight,fontSize:t.subTextFontSize},this.options.title=e},setOptionsX:function(){var t=this.optionsSetup,e={type:"category",show:t.hideX,name:t.xName,nameTextStyle:{color:t.xNameColor,fontSize:t.xNameFontSize},nameRotate:t.textAngleX,inverse:t.reversalX,axisLabel:{show:!0,interval:t.textInterval,rotate:t.textAngle,textStyle:{color:t.Xcolor,fontSize:t.fontSizeX}},axisLine:{show:!0,lineStyle:{color:t.lineColorX}},splitLine:{show:t.isShowSplitLineX,lineStyle:{color:t.splitLineColorX}}};this.options.xAxis=e},setOptionsY:function(){var t=this.optionsSetup,e={type:"value",show:t.isShowY,name:t.textNameY,nameTextStyle:{color:t.NameColorY,fontSize:t.NameFontSizeY},inverse:t.reversalY,axisLabel:{show:!0,rotate:t.textAngleY,textStyle:{color:t.colorY,fontSize:t.fontSizeY}},axisLine:{show:!0,lineStyle:{color:t.lineColorY}},splitLine:{show:t.isShowSplitLineY,lineStyle:{color:t.splitLineColorY}}};this.options.yAxis=e},getOptionArea:function(){var t=this.optionsSetup;return t.area?{opacity:t.areaThickness/100}:{opacity:0}},setOptionsTooltip:function(){var t=this.optionsSetup,e={trigger:"item",show:!0,textStyle:{color:t.lineColor,fontSize:t.tipsFontSize}};this.options.tooltip=e},setOptionsMargin:function(){var t=this.optionsSetup,e={left:t.marginLeft,right:t.marginRight,bottom:t.marginBottom,top:t.marginTop,containLabel:!0};this.options.grid=e},setOptionsLegend:function(){var t=this.optionsSetup,e=this.options.legend;e.show=t.isShowLegend,e.left=t.lateralPosition,e.top="top"==t.longitudinalPosition?0:"auto",e.bottom="bottom"==t.longitudinalPosition?0:"auto",e.orient=t.layoutFront,e.textStyle={color:t.lengedColor,fontSize:t.lengedFontSize},e.itemWidth=t.lengedWidth},setOptionsColor:function(){var t=this.optionsSetup.customColor;if(t){for(var e=[],i=0;i<t.length;i++)e.push(t[i].color);this.options.color=e,this.options=s()({},this.options)}},setOptionsData:function(){var t=this.optionsSetup,e=this.optionsData;"staticData"==e.dataType?this.staticDataFn(e.staticData,t):this.dynamicDataFn(e.dynamicData,e.refreshTime,t)},setUnique:function(t){var e=[];return t.forEach(function(t){return e.includes(t)?"":e.push(t)}),e},staticDataFn:function(t){for(var e=this.optionsSetup,i=e.customColor,o=[],s=0;s<i.length;s++)o.push(i[s].color);var n=[],a=[],r=[];for(var l in t)a[l]=t[l].axis,r[l]=t[l].name;for(var h in a=this.setUnique(a),r=this.setUnique(r)){var p=new Array(r.length).fill(0);for(var c in a)for(var u in t)t[u].name==r[h]&&t[u].axis==a[c]&&(p[c]=t[u].data);n.push({name:r[h],type:"line",data:p,width:e.lineWidth,symbol:"circle",showSymbol:e.markPoint,symbolSize:e.pointSize,smooth:e.smoothCurve,lineStyle:{color:o[h],width:e.lineWidth},itemStyle:{color:o[h]},areaStyle:this.getOptionArea(),label:{show:e.isShow,position:"top",distance:10,fontSize:e.fontSize,color:e.subTextColor,fontWeight:e.fontWeight}})}this.options.series=n,e.verticalShow?(this.options.xAxis.data=[],this.options.yAxis.data=a,this.options.xAxis.type="value",this.options.yAxis.type="category"):(this.options.xAxis.data=a,this.options.yAxis.data=[],this.options.xAxis.type="category",this.options.yAxis.type="value")},dynamicDataFn:function(t,e,i){var o=this;t&&(this.ispreview?(this.getEchartData(t,i),this.flagInter=setInterval(function(){o.getEchartData(t,i)},e)):this.getEchartData(t,i))},getEchartData:function(t,e){var i=this;this.queryEchartsData(t).then(function(t){i.renderingFn(e,t)})},renderingFn:function(t,e){for(var i=t.customColor,o=[],s=0;s<i.length;s++)o.push(i[s].color);t.verticalShow?(this.options.xAxis.data=[],this.options.yAxis.data=e.xAxis,this.options.xAxis.type="value",this.options.yAxis.type="category"):(this.options.xAxis.data=e.xAxis,this.options.yAxis.data=[],this.options.xAxis.type="category",this.options.yAxis.type="value");var n=[];for(var a in e.series)"line"==e.series[a].type&&n.push({name:e.series[a].name,type:"line",data:e.series[a].data,width:t.lineWidth,symbol:"circle",showSymbol:t.markPoint,symbolSize:t.pointSize,symbolColor:o[a],smooth:t.smoothCurve,lineStyle:{color:o[a],width:t.lineWidth},itemStyle:{color:o[a]},areaStyle:this.getOptionArea(),label:{show:t.isShow,position:"top",distance:10,fontSize:t.fontSize,color:t.subTextColor,fontWeight:t.fontWeight}});this.options.series=n}}},a=(i("PqXF"),i("ZrdR")),r=Object(a.a)(n,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{style:this.styleObj},[e("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"4a974840",null);r.options.__file="widgetLineStackChart.vue";e.a=r.exports},jD9C:function(t,e,i){"use strict";var o=i("6ZY3"),s=i.n(o),n={name:"WidgetPieNightingaleRoseArea",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{legend:{top:"bottom"},toolbox:{show:!0,feature:{mark:{show:!0}}},series:[{type:"pie",radius:["10%","50%"],center:["50%","50%"],roseType:"area",itemStyle:{borderRadius:8},data:[]}]},optionsStyle:{},optionsData:{},optionsCollapse:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(t){console.log(t),this.optionsStyle=t.position,this.optionsData=t.data,this.optionsCollapse=t.setup,this.optionsSetup=t.setup,this.editorOptions()},deep:!0}},mounted:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.setup,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsValue(),this.setOptionsTooltip(),this.setOptionsLegend(),this.setOptionsColor(),this.setOptionsData(),this.setOptionsRosetype()},setOptionsRosetype:function(){this.options.series[0].roseType=this.optionsSetup.nightingleRosetype},setOptionsTitle:function(){var t=this.optionsSetup,e={};e.text=t.titleText,e.show=t.isNoTitle,e.left=t.textAlign,e.textStyle={color:t.textColor,fontSize:t.textFontSize,fontWeight:t.textFontWeight},e.subtext=t.subText,e.subtextStyle={color:t.subTextColor,fontWeight:t.subTextFontWeight,fontSize:t.subTextFontSize},this.options.title=e},setOptionsValue:function(){var t=this.optionsSetup,e=this.options.series,i=t.numberValue?"{c}":"",o=t.percentage?"({d})%":"",s={show:t.isShow,formatter:"{a|{b}:"+i+" "+o+"}",rich:{a:{padding:[-30,15,-20,15],color:t.subTextColor,fontSize:t.fontSize,fontWeight:t.fontWeight}},fontSize:t.fontSize,fontWeight:t.optionsCollapse};for(var n in e)"pie"==e[n].type&&(e[n].label=s,e[n].labelLine={show:t.isShow})},setOptionsTooltip:function(){var t=this.optionsSetup,e={trigger:"item",show:!0,textStyle:{color:t.lineColor,fontSize:t.fontSize}};this.options.tooltip=e},setOptionsMargin:function(){var t=this.optionsSetup,e={left:t.marginLeft,right:t.marginRight,bottom:t.marginBottom,top:t.marginTop,containLabel:!0};this.options.grid=e},setOptionsLegend:function(){var t=this.optionsSetup,e=this.options.legend;e.show=t.isShowLegend,e.left="left"==t.lateralPosition?0:"auto",e.right="right"==t.lateralPosition?0:"auto",e.top="top"==t.longitudinalPosition?0:"auto",e.bottom="bottom"==t.longitudinalPosition?0:"auto",e.orient=t.layoutFront,e.textStyle={color:t.lengedColor,fontSize:t.fontSize},e.itemWidth=t.lengedWidth},setOptionsColor:function(){var t=this.optionsSetup.customColor;if(t){for(var e=[],i=0;i<t.length;i++)e.push(t[i].color);this.options.color=e,this.options=s()({},this.options)}},setOptionsData:function(){var t=this.optionsData;"staticData"==t.dataType?this.staticDataFn(t.staticData):this.dynamicDataFn(t.dynamicData,t.refreshTime)},staticDataFn:function(t){var e="string"==typeof t?JSON.parse(t):t;for(var i in this.options.series)"pie"==this.options.series[i].type&&(this.options.series[i].data=e)},dynamicDataFn:function(t,e){var i=this;t&&(this.ispreview?(this.getEchartData(t),this.flagInter=setInterval(function(){i.getEchartData(t)},e)):this.getEchartData(t))},getEchartData:function(t){var e=this;this.queryEchartsData(t).then(function(t){e.renderingFn(t)})},renderingFn:function(t){for(var e in this.options.series)"pie"==this.options.series[e].type&&(this.options.series[e].data=t)}}},a=(i("5YCE"),i("ZrdR")),r=Object(a.a)(n,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{style:this.styleObj},[e("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"6b9b6c9c",null);r.options.__file="widgetPieNightingaleRose.vue";e.a=r.exports},jLpF:function(t,e,i){},kD9m:function(t,e,i){"use strict";var o={name:"WidgetIframe",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{}}},computed:{transStyle:function(){return this.objToOne(this.options)},styleColor:function(){return{position:this.ispreview?"absolute":"static",width:this.transStyle.width+"px",height:this.transStyle.height+"px",left:this.transStyle.left+"px",top:this.transStyle.top+"px",right:this.transStyle.right+"px",iframeAdress:this.transStyle.iframeAdress}}},watch:{value:{handler:function(t){this.options=t},deep:!0}},mounted:function(){this.options=this.value},methods:{}},s=(i("npz5"),i("ZrdR")),n=Object(s.a)(o,function(){var t=this.$createElement;return(this._self._c||t)("iframe",{style:this.styleColor,attrs:{src:this.styleColor.iframeAdress,width:"100%",height:"100%"}})},[],!1,null,"8c8b39ae",null);n.options.__file="widgetIframe.vue";e.a=n.exports},lQFf:function(t,e,i){"use strict";var o={name:"WidgetTime",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{timestr:"",options:{}}},computed:{transStyle:function(){return console.log(this.objToOne(this.options)),this.objToOne(this.options)},styleColor:function(){return{position:this.ispreview?"absolute":"static",color:this.transStyle.color||"#fff",text:this.transStyle.text||"文本框","font-size":this.transStyle.fontSize+"px"||"30px","letter-spacing":this.transStyle.letterSpacing+"em",background:this.transStyle.background,"font-weight":this.transStyle.fontWeight,"text-align":this.transStyle.textAlign,display:void 0==this.transStyle.hideLayer?"block":this.transStyle.hideLayer?"none":"block",width:this.transStyle.width+"px",height:this.transStyle.height+"px",left:this.transStyle.left+"px",top:this.transStyle.top+"px",right:this.transStyle.right+"px"}}},watch:{value:{handler:function(t){this.options=t},deep:!0}},mounted:function(){this.options=this.value,this.getTime()},methods:{formatFunction:function(t,e){/(y+)/.test(e)&&(e=e.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length)));var i={"M+":t.getMonth()+1,"d+":t.getDate(),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),S:t.getMilliseconds()};for(var o in i)new RegExp("("+o+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?i[o]:("00"+i[o]).substr((""+i[o]).length)));return e},check:function(t){return t<10?"0"+t:t},formatWeek:function(t,e){for(var i=t.getFullYear(),o=t.getMonth()+1,s=t.getDate(),n=t.getHours(),a=t.getMinutes(),r=t.getSeconds(),l=t.getDay(),h=["日","一","二","三","四","五","六"],p=0;p<7;p++)l==p&&(l=" 星期"+h[p]);return"year-week"==e?i+"-"+o+"-"+s+l:"year-h-m-week"==e?i+"-"+o+"-"+s+" "+n+":"+a+l:"year-h-m-s-week"==e?i+"-"+o+"-"+s+" "+n+":"+a+":"+r+l:"week"==e?l:void 0},displayTime:function(){this.timestr=this.transStyle.timeFormat.indexOf("week")>-1?this.formatWeek(new Date,this.transStyle.timeFormat):this.formatFunction(new Date,this.transStyle.timeFormat)},getTime:function(){var t=this;setInterval(function(){t.displayTime()},1e3)}}},s=(i("C1yC"),i("ZrdR")),n=Object(s.a)(o,function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"text",style:this.styleColor},[this._v(this._s(this.timestr))])},[],!1,null,"00cb103e",null);n.options.__file="widgetTime.vue";e.a=n.exports},m3ya:function(t,e,i){"use strict";var o=i("5yPV");i.n(o).a},npz5:function(t,e,i){"use strict";var o=i("epmM");i.n(o).a},oaTJ:function(t,e,i){},pbBD:function(t,e,i){},poiw:function(t,e,i){"use strict";var o=i("tPFy");i.n(o).a},qcVT:function(t,e,i){"use strict";var o=i("jLpF");i.n(o).a},rVoX:function(t,e,i){},sXJk:function(t,e,i){"use strict";var o=i("pbBD");i.n(o).a},srM2:function(t,e,i){"use strict";var o=i("MwFd");i.n(o).a},tPFy:function(t,e,i){},uzF4:function(t,e,i){"use strict";var o=i("rVoX");i.n(o).a},vqSW:function(t,e,i){"use strict";var o=i("gaEd");i.n(o).a},y19Z:function(t,e,i){"use strict";var o=i("8vmT");i.n(o).a},yG3S:function(t,e,i){},yIJN:function(t,e,i){"use strict";var o={name:"WidgetImage",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{}}},computed:{transStyle:function(){return this.objToOne(this.options)},styleColor:function(){return{position:this.ispreview?"absolute":"static",background:this.transStyle.background,"text-align":this.transStyle.textAlign,width:this.transStyle.width+"px",height:this.transStyle.height+"px",left:this.transStyle.left+"px",top:this.transStyle.top+"px",right:this.transStyle.right+"px"}},imgStyle:function(){return{imageAdress:this.transStyle.imageAdress,"border-radius":this.transStyle.borderRadius+"px",opacity:this.transStyle.transparency/100}}},watch:{value:{handler:function(t){this.options=t},deep:!0}},created:function(){this.options=this.value},mounted:function(){},methods:{}},s=(i("uzF4"),i("ZrdR")),n=Object(s.a)(o,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"imagebox",style:this.styleColor},[e("img",{class:this.transStyle.startRotate?"startImg":"",style:this.imgStyle,attrs:{src:this.imgStyle.imageAdress,alt:""}})])},[],!1,null,"888c1542",null);n.options.__file="widgetImage.vue";e.a=n.exports},yhqB:function(t,e,i){"use strict";var o={name:"WidgetMarquee",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{}}},computed:{transStyle:function(){return this.objToOne(this.options)},styleColor:function(){return{position:this.ispreview?"absolute":"static",color:this.transStyle.color,"font-weight":this.transStyle.fontWeight,text:this.transStyle.text,"font-size":this.transStyle.fontSize+"px","letter-spacing":this.transStyle.letterSpacing+"em",background:this.transStyle.background,"text-align":this.transStyle.textAlign,width:this.transStyle.width+"px",height:this.transStyle.height+"px",left:this.transStyle.left+"px",top:this.transStyle.top+"px",right:this.transStyle.right+"px",marqueeSet:this.transStyle.marqueeSet,styleColor:this.transStyle.marqueeQuit}},isBehavior:function(){return this.styleColor.marqueeSet?"start()":"stop()"}},watch:{value:{handler:function(t){this.options=t,this.optionsData=t.data,this.setOptionsData()},deep:!0}},mounted:function(){this.options=this.value,this.optionsData=this.value.data,this.setOptionsData()},methods:{setOptionsData:function(){var t=this.optionsData;"dynamicData"==t.dataType&&this.dynamicDataFn(t.dynamicData,t.refreshTime)},dynamicDataFn:function(t,e){var i=this;t&&(this.ispreview?(this.getEchartData(t),this.flagInter=setInterval(function(){i.getEchartData(t)},e)):this.getEchartData(t))},getEchartData:function(t){var e=this;this.queryEchartsData(t).then(function(t){e.styleColor.text=t[0].value,e.$forceUpdate()})}}},s=(i("eU0t"),i("ZrdR")),n=Object(s.a)(o,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text",style:this.styleColor},[e("marquee",{attrs:{behavior:"",direction:this.styleColor.direction}},[this._v(this._s(this.styleColor.text))])],1)},[],!1,null,"79310a83",null);n.options.__file="widgetMarquee.vue";e.a=n.exports},z8e2:function(t,e,i){"use strict";var o=i("+C7i");i.n(o).a}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-78ef.c8f86872.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-78ef.c8f86872.js deleted file mode 100644 index a00fdc3db..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-78ef.c8f86872.js +++ /dev/null @@ -1,6 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-78ef"],{"+iuc":function(e,t,n){n("wgeU"),n("FlQf"),n("bBy9"),n("B9jh"),n("dL40"),n("xvv9"),n("V+O7"),e.exports=n("WEpk").Set},"/oaI":function(e,t,n){},"2MPD":function(e,t,n){},"2Tsy":function(e,t,n){},"2V9f":function(e,t,n){},"4rho":function(e,t,n){},"51B1":function(e,t,n){},"5DEy":function(e,t,n){},"62hx":function(e,t,n){},"7zd4":function(e,t,n){},"8ATB":function(e,t,n){},"8gvo":function(e,t,n){},"8iia":function(e,t,n){var i=n("QMMT"),o=n("RRc/");e.exports=function(e){return function(){if(i(this)!=e)throw TypeError(e+"#toJSON isn't generic");return o(this)}}},AbCa:function(e,t,n){},B9jh:function(e,t,n){"use strict";var i=n("Wu5q"),o=n("n3ko");e.exports=n("raTm")("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return i.def(o(this,"Set"),e=0===e?0:e,e)}},i)},BjKj:function(e,t,n){},C2SN:function(e,t,n){var i=n("93I4"),o=n("kAMH"),r=n("UWiX")("species");e.exports=function(e){var t;return o(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)||(t=void 0),i(t)&&null===(t=t[r])&&(t=void 0)),void 0===t?Array:t}},C6rC:function(e,t,n){},C9rm:function(e,t,n){},CClx:function(e,t,n){},CHaL:function(e,t,n){},CjOT:function(e,t,n){},DTDp:function(e,t,n){},"EPS+":function(e,t,n){},EzsQ:function(e,t,n){},HyZH:function(e,t,n){},"J+ZK":function(e,t,n){},KaET:function(e,t,n){},KgQ1:function(e,t,n){},Krc3:function(e,t,n){},MNXI:function(e,t,n){},MNsG:function(e,t,n){"use strict";(function(e,i){n.d(t,"h",function(){return g}),n.d(t,"e",function(){return m}),n.d(t,"d",function(){return v}),n.d(t,"f",function(){return _}),n.d(t,"g",function(){return y}),n.d(t,"c",function(){return b}),n.d(t,"b",function(){return w}),n.d(t,"i",function(){return C}),n.d(t,"a",function(){return S});var o=!1,r=!1,s=!1,a=!1,u=!1,l=!1,c=void 0,d=void 0!==e&&void 0!==e.versions&&void 0!==e.versions.electron&&"renderer"===e.type;if("object"!=typeof navigator||d){if("object"==typeof e){o="win32"===e.platform,r="darwin"===e.platform,s="linux"===e.platform,"en","en";var h=Object({NODE_ENV:"production",BASE_API:"./"}).VSCODE_NLS_CONFIG;if(h)try{var p=JSON.parse(h),f=p.availableLanguages["*"];p.locale,f||"en",p._translationsConfigFile}catch(e){}a=!0}}else o=(c=navigator.userAgent).indexOf("Windows")>=0,r=c.indexOf("Macintosh")>=0,l=c.indexOf("Macintosh")>=0&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,s=c.indexOf("Linux")>=0,u=!0,navigator.language;var g=o,m=r,v=s,_=a,y=u,b=l,w="object"==typeof self?self:"object"==typeof i?i:{},C=function(){if(w.setImmediate)return w.setImmediate.bind(w);if("function"==typeof w.postMessage&&!w.importScripts){var t=[];w.addEventListener("message",function(e){if(e.data&&e.data.vscodeSetImmediateId)for(var n=0,i=t.length;n<i;n++){var o=t[n];if(o.id===e.data.vscodeSetImmediateId)return t.splice(n,1),void o.callback()}});var n=0;return function(e){var i=++n;t.push({id:i,callback:e}),w.postMessage({vscodeSetImmediateId:i},"*")}}if(void 0!==e&&"function"==typeof e.nextTick)return e.nextTick.bind(e);var i=Promise.resolve();return function(e){return i.then(e)}}(),S=r?2:o?1:3}).call(this,n("8oxB"),n("yLpj"))},OKK6:function(e,t,n){},OhnE:function(e,t,n){},QaAZ:function(e,t,n){},QvA3:function(e,t,n){},RMfO:function(e,t,n){},"RRc/":function(e,t,n){var i=n("oioR");e.exports=function(e,t){var n=[];return i(e,!1,n.push,n,t),n}},TT2d:function(e,t,n){},UCkY:function(e,t,n){},URDS:function(e,t,n){(function(e){ -/*! -Copyright (c) 2014 Taylor Hakes -Copyright (c) 2014 Forbes Lindesay - */ -!function(e,t){t()}(0,function(){"use strict";function t(e){var t=this.constructor;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){return t.reject(n)})})}var n=setTimeout;function i(){}function o(e){if(!(this instanceof o))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],l(e,this)}function r(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,o._immediateFn(function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var i;try{i=n(e._value)}catch(e){return void a(t.promise,e)}s(t.promise,i)}else(1===e._state?s:a)(t.promise,e._value)})):e._deferreds.push(t)}function s(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof o)return e._state=3,e._value=t,void u(e);if("function"==typeof n)return void l(function(e,t){return function(){e.apply(t,arguments)}}(n,t),e)}e._state=1,e._value=t,u(e)}catch(t){a(e,t)}}function a(e,t){e._state=2,e._value=t,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&o._immediateFn(function(){e._handled||o._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t<n;t++)r(e,e._deferreds[t]);e._deferreds=null}function l(e,t){var n=!1;try{e(function(e){n||(n=!0,s(t,e))},function(e){n||(n=!0,a(t,e))})}catch(e){if(n)return;n=!0,a(t,e)}}o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=new this.constructor(i);return r(this,new function(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}(e,t,n)),n},o.prototype.finally=t,o.all=function(e){return new o(function(t,n){if(!e||void 0===e.length)throw new TypeError("Promise.all accepts an array");var i=Array.prototype.slice.call(e);if(0===i.length)return t([]);var o=i.length;function r(e,s){try{if(s&&("object"==typeof s||"function"==typeof s)){var a=s.then;if("function"==typeof a)return void a.call(s,function(t){r(e,t)},n)}i[e]=s,0==--o&&t(i)}catch(e){n(e)}}for(var s=0;s<i.length;s++)r(s,i[s])})},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o(function(t){t(e)})},o.reject=function(e){return new o(function(t,n){n(e)})},o.race=function(e){return new o(function(t,n){for(var i=0,o=e.length;i<o;i++)e[i].then(t,n)})},o._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){n(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)};var c=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==e)return e;throw new Error("unable to locate global object")}();"Promise"in c?c.Promise.prototype.finally||(c.Promise.prototype.finally=t):c.Promise=o})}).call(this,n("yLpj"))},UsjR:function(e,t,n){},"V+O7":function(e,t,n){n("aPfg")("Set")},V7Et:function(e,t,n){var i=n("2GTP"),o=n("M1xp"),r=n("JB68"),s=n("tEej"),a=n("v6xn");e.exports=function(e,t){var n=1==e,u=2==e,l=3==e,c=4==e,d=6==e,h=5==e||d,p=t||a;return function(t,a,f){for(var g,m,v=r(t),_=o(v),y=i(a,f,3),b=s(_.length),w=0,C=n?p(t,b):u?p(t,0):void 0;b>w;w++)if((h||w in _)&&(m=y(g=_[w],w,v),e))if(n)C[w]=m;else if(m)switch(e){case 3:return!0;case 5:return g;case 6:return w;case 2:C.push(g)}else if(c)return!1;return d?-1:l||c?c:C}}},VPJY:function(e,t,n){},Vtyv:function(e,t,n){},VvMK:function(e,t,n){},Wu5q:function(e,t,n){"use strict";var i=n("2faE").f,o=n("oVml"),r=n("XJU/"),s=n("2GTP"),a=n("EXMj"),u=n("oioR"),l=n("MPFp"),c=n("UO39"),d=n("TJWN"),h=n("jmDH"),p=n("6/1s").fastKey,f=n("n3ko"),g=h?"_s":"size",m=function(e,t){var n,i=p(t);if("F"!==i)return e._i[i];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,l){var c=e(function(e,i){a(e,c,t,"_i"),e._t=t,e._i=o(null),e._f=void 0,e._l=void 0,e[g]=0,void 0!=i&&u(i,n,e[l],e)});return r(c.prototype,{clear:function(){for(var e=f(this,t),n=e._i,i=e._f;i;i=i.n)i.r=!0,i.p&&(i.p=i.p.n=void 0),delete n[i.i];e._f=e._l=void 0,e[g]=0},delete:function(e){var n=f(this,t),i=m(n,e);if(i){var o=i.n,r=i.p;delete n._i[i.i],i.r=!0,r&&(r.n=o),o&&(o.p=r),n._f==i&&(n._f=o),n._l==i&&(n._l=r),n[g]--}return!!i},forEach:function(e){f(this,t);for(var n,i=s(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(i(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!m(f(this,t),e)}}),h&&i(c.prototype,"size",{get:function(){return f(this,t)[g]}}),c},def:function(e,t,n){var i,o,r=m(e,t);return r?r.v=n:(e._l=r={i:o=p(t,!0),k:t,v:n,p:i=e._l,n:void 0,r:!1},e._f||(e._f=r),i&&(i.n=r),e[g]++,"F"!==o&&(e._i[o]=r)),e},getEntry:m,setStrong:function(e,t,n){l(e,t,function(e,n){this._t=f(e,t),this._k=n,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?c(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,c(1))},n?"entries":"values",!n,!0),d(t)}}},XNtB:function(e,t,n){},XXBq:function(e,t,n){},YHy6:function(e,t,n){},aPfg:function(e,t,n){"use strict";var i=n("Y7ZC"),o=n("eaoh"),r=n("2GTP"),s=n("oioR");e.exports=function(e){i(i.S,e,{from:function(e){var t,n,i,a,u=arguments[1];return o(this),(t=void 0!==u)&&o(u),void 0==e?new this:(n=[],t?(i=0,a=r(u,arguments[2],2),s(e,!1,function(e){n.push(a(e,i++))})):s(e,!1,n.push,n),new this(n))}})}},cHUd:function(e,t,n){"use strict";var i=n("Y7ZC");e.exports=function(e){i(i.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},"ci+S":function(e,t,n){},cl4r:function(e,t,n){},dFcq:function(e,t,n){},dL40:function(e,t,n){var i=n("Y7ZC");i(i.P+i.R,"Set",{toJSON:n("8iia")("Set")})},e1ni:function(e,t,n){},eC1c:function(e,t,n){},eizg:function(e,t,n){},epnl:function(e,t,n){},eq1K:function(e,t,n){},hHjc:function(e,t,n){},"i/Rh":function(e,t,n){},iJk1:function(e,t,n){},j5TT:function(e,t,n){e.exports=function(e){return function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=3)}([function(t,n){t.exports=e},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),o=function(e){return e&&e.__esModule?e:{default:e}}(i),r=window.CodeMirror||o.default;"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(e),i=1;i<arguments.length;i++){var o=arguments[i];if(null!=o)for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n},writable:!0,configurable:!0}),t.default={name:"codemirror",data:function(){return{content:"",codemirror:null,cminstance:null}},props:{code:String,value:String,marker:Function,unseenLines:Array,name:{type:String,default:"codemirror"},placeholder:{type:String,default:""},merge:{type:Boolean,default:!1},options:{type:Object,default:function(){return{}}},events:{type:Array,default:function(){return[]}},globalOptions:{type:Object,default:function(){return{}}},globalEvents:{type:Array,default:function(){return[]}}},watch:{options:{deep:!0,handler:function(e){for(var t in e)this.cminstance.setOption(t,e[t])}},merge:function(){this.$nextTick(this.switchMerge)},code:function(e){this.handerCodeChange(e)},value:function(e){this.handerCodeChange(e)}},methods:{initialize:function(){var e=this,t=Object.assign({},this.globalOptions,this.options);this.merge?(this.codemirror=r.MergeView(this.$refs.mergeview,t),this.cminstance=this.codemirror.edit):(this.codemirror=r.fromTextArea(this.$refs.textarea,t),this.cminstance=this.codemirror,this.cminstance.setValue(this.code||this.value||this.content)),this.cminstance.on("change",function(t){e.content=t.getValue(),e.$emit&&e.$emit("input",e.content)});var n={};["scroll","changes","beforeChange","cursorActivity","keyHandled","inputRead","electricInput","beforeSelectionChange","viewportChange","swapDoc","gutterClick","gutterContextMenu","focus","blur","refresh","optionChange","scrollCursorIntoView","update"].concat(this.events).concat(this.globalEvents).filter(function(e){return!n[e]&&(n[e]=!0)}).forEach(function(t){e.cminstance.on(t,function(){for(var n=arguments.length,i=Array(n),o=0;o<n;o++)i[o]=arguments[o];e.$emit.apply(e,[t].concat(i));var r=t.replace(/([A-Z])/g,"-$1").toLowerCase();r!==t&&e.$emit.apply(e,[r].concat(i))})}),this.$emit("ready",this.codemirror),this.unseenLineMarkers(),this.refresh()},refresh:function(){var e=this;this.$nextTick(function(){e.cminstance.refresh()})},destroy:function(){var e=this.cminstance.doc.cm.getWrapperElement();e&&e.remove&&e.remove()},handerCodeChange:function(e){if(e!==this.cminstance.getValue()){var t=this.cminstance.getScrollInfo();this.cminstance.setValue(e),this.content=e,this.cminstance.scrollTo(t.left,t.top)}this.unseenLineMarkers()},unseenLineMarkers:function(){var e=this;void 0!==this.unseenLines&&void 0!==this.marker&&this.unseenLines.forEach(function(t){var n=e.cminstance.lineInfo(t);e.cminstance.setGutterMarker(t,"breakpoints",n.gutterMarkers?null:e.marker())})},switchMerge:function(){var e=this.cminstance.doc.history,t=this.cminstance.doc.cleanGeneration;this.options.value=this.cminstance.getValue(),this.destroy(),this.initialize(),this.cminstance.doc.history=e,this.cminstance.doc.cleanGeneration=t}},mounted:function(){this.initialize()},beforeDestroy:function(){this.destroy()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),o=n.n(i);for(var r in i)["default","default"].indexOf(r)<0&&function(e){n.d(t,e,function(){return i[e]})}(r);var s=n(5),a=n(4),u=a(o.a,s.a,!1,null,null,null);t.default=u.exports},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.install=t.codemirror=t.CodeMirror=void 0;var o=n(0),r=i(o),s=n(2),a=i(s),u=window.CodeMirror||r.default,l=function(e,t){t&&(t.options&&(a.default.props.globalOptions.default=function(){return t.options}),t.events&&(a.default.props.globalEvents.default=function(){return t.events})),e.component(a.default.name,a.default)},c={CodeMirror:u,codemirror:a.default,install:l};t.default=c,t.CodeMirror=u,t.codemirror=a.default,t.install=l},function(e,t){e.exports=function(e,t,n,i,o,r){var s,a=e=e||{},u=typeof e.default;"object"!==u&&"function"!==u||(s=e,a=e.default);var l,c="function"==typeof a?a.options:a;if(t&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns,c._compiled=!0),n&&(c.functional=!0),o&&(c._scopeId=o),r?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=l):i&&(l=i),l){var d=c.functional,h=d?c.render:c.beforeCreate;d?(c._injectStyles=l,c.render=function(e,t){return l.call(t),h(e,t)}):c.beforeCreate=h?[].concat(h,l):[l]}return{esModule:s,exports:a,options:c}}},function(e,t,n){"use strict";var i={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"vue-codemirror",class:{merge:e.merge}},[e.merge?n("div",{ref:"mergeview"}):n("textarea",{ref:"textarea",attrs:{name:e.name,placeholder:e.placeholder}})])},staticRenderFns:[]};t.a=i}])}(n("VrN/"))},jWXv:function(e,t,n){e.exports={default:n("+iuc"),__esModule:!0}},jqkw:function(e,t,n){"use strict";n.r(t);var i={};function o(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return function(e,t){return 0===t.length?e:e.replace(/\{(\d+)\}/g,function(e,n){var i=n[0];return void 0!==t[i]?t[i]:e})}(t,n)}n.r(i),n.d(i,"win32",function(){return Xr}),n.d(i,"posix",function(){return $r}),n.d(i,"normalize",function(){return Qr}),n.d(i,"join",function(){return Jr}),n.d(i,"relative",function(){return es}),n.d(i,"dirname",function(){return ts}),n.d(i,"basename",function(){return ns}),n.d(i,"extname",function(){return is}),n.d(i,"sep",function(){return os});var r=n("MNsG"),s="`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?";var a=function(e){void 0===e&&(e="");for(var t="(-?\\d*\\.\\d\\w*)|([^",n=0,i=s;n<i.length;n++){var o=i[n];e.indexOf(o)>=0||(t+="\\"+o)}return t+="\\s]+)",new RegExp(t,"g")}();function u(e){var t=a;if(e&&e instanceof RegExp)if(e.global)t=e;else{var n="g";e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.unicode&&(n+="u"),t=new RegExp(e.source,n)}return t.lastIndex=0,t}function l(e,t,n,i){t.lastIndex=0;var o=t.exec(n);if(!o)return null;var r=o[0].indexOf(" ")>=0?function(e,t,n,i){var o,r=e-1-i;for(t.lastIndex=0;o=t.exec(n);){var s=o.index||0;if(s>r)return null;if(t.lastIndex>=r)return{word:o[0],startColumn:i+1+s,endColumn:i+1+t.lastIndex}}return null}(e,t,n,i):function(e,t,n,i){var o,r=e-1-i,s=n.lastIndexOf(" ",r-1)+1;for(t.lastIndex=s;o=t.exec(n);){var a=o.index||0;if(a<=r&&t.lastIndex>=r)return{word:o[0],startColumn:i+1+a,endColumn:i+1+t.lastIndex}}return null}(e,t,n,i);return t.lastIndex=0,r}var c=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),d=function(){return(d=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},h=function(){function e(e){this._values=e}return e.prototype.hasChanged=function(e){return this._values[e]},e}(),p=function(){function e(){this._values=[]}return e.prototype._read=function(e){return this._values[e]},e.prototype.get=function(e){return this._values[e]},e.prototype._write=function(e,t){this._values[e]=t},e}(),f=function(){function e(e,t,n,i){this.id=e,this.name=t,this.defaultValue=n,this.schema=i}return e.prototype.compute=function(e,t,n){return n},e}(),g=function(){function e(e,t){void 0===t&&(t=null),this.schema=void 0,this.id=e,this.name="_never_",this.defaultValue=void 0,this.deps=t}return e.prototype.validate=function(e){return this.defaultValue},e}(),m=function(){function e(e,t,n,i){this.id=e,this.name=t,this.defaultValue=n,this.schema=i}return e.prototype.validate=function(e){return void 0===e?this.defaultValue:e},e.prototype.compute=function(e,t,n){return n},e}(),v=function(e){function t(t,n,i,o){void 0===o&&(o=void 0);return void 0!==o&&(o.type="boolean",o.default=i),e.call(this,t,n,i,o)||this}return c(t,e),t.boolean=function(e,t){return void 0===e?t:"false"!==e&&Boolean(e)},t.prototype.validate=function(e){return t.boolean(e,this.defaultValue)},t}(m),_=function(e){function t(t,n,i,o,r,s){void 0===s&&(s=void 0);var a=this;return void 0!==s&&(s.type="integer",s.default=i,s.minimum=o,s.maximum=r),(a=e.call(this,t,n,i,s)||this).minimum=o,a.maximum=r,a}return c(t,e),t.clampedInt=function(e,t,n,i){var o;return void 0===e?o=t:(o=parseInt(e,10),isNaN(o)&&(o=t)),o=Math.max(n,o),0|(o=Math.min(i,o))},t.prototype.validate=function(e){return t.clampedInt(e,this.defaultValue,this.minimum,this.maximum)},t}(m),y=function(e){function t(t,n,i,o,r){var s=this;return void 0!==r&&(r.type="number",r.default=i),(s=e.call(this,t,n,i,r)||this).validationFn=o,s}return c(t,e),t.clamp=function(e,t,n){return e<t?t:e>n?n:e},t.float=function(e,t){if("number"==typeof e)return e;if(void 0===e)return t;var n=parseFloat(e);return isNaN(n)?t:n},t.prototype.validate=function(e){return this.validationFn(t.float(e,this.defaultValue))},t}(m),b=function(e){function t(t,n,i,o){void 0===o&&(o=void 0);return void 0!==o&&(o.type="string",o.default=i),e.call(this,t,n,i,o)||this}return c(t,e),t.string=function(e,t){return"string"!=typeof e?t:e},t.prototype.validate=function(e){return t.string(e,this.defaultValue)},t}(m),w=function(e){function t(t,n,i,o,r){void 0===r&&(r=void 0);var s=this;return void 0!==r&&(r.type="string",r.enum=o,r.default=i),(s=e.call(this,t,n,i,r)||this)._allowedValues=o,s}return c(t,e),t.stringSet=function(e,t,n){return"string"!=typeof e?t:-1===n.indexOf(e)?t:e},t.prototype.validate=function(e){return t.stringSet(e,this.defaultValue,this._allowedValues)},t}(m),C=function(e){function t(t,n,i,o,r,s,a){void 0===a&&(a=void 0);var u=this;return void 0!==a&&(a.type="string",a.enum=r,a.default=o),(u=e.call(this,t,n,i,a)||this)._allowedValues=r,u._convert=s,u}return c(t,e),t.prototype.validate=function(e){return"string"!=typeof e?this.defaultValue:-1===this._allowedValues.indexOf(e)?this.defaultValue:this._convert(e)},t}(f);var S,L=function(e){function t(){return e.call(this,2,"accessibilitySupport",0,{type:"string",enum:["auto","on","off"],enumDescriptions:[o("accessibilitySupport.auto","The editor will use platform APIs to detect when a Screen Reader is attached."),o("accessibilitySupport.on","The editor will be permanently optimized for usage with a Screen Reader."),o("accessibilitySupport.off","The editor will never be optimized for usage with a Screen Reader.")],default:"auto",description:o("accessibilitySupport","Controls whether the editor should run in a mode where it is optimized for screen readers.")})||this}return c(t,e),t.prototype.validate=function(e){switch(e){case"auto":return 0;case"off":return 1;case"on":return 2}return this.defaultValue},t.prototype.compute=function(e,t,n){return 0===n?e.accessibilitySupport:n},t}(f),x=function(e){function t(){var t={insertSpace:!0};return e.call(this,13,"comments",t,{"editor.comments.insertSpace":{type:"boolean",default:t.insertSpace,description:o("comments.insertSpace","Controls whether a space character is inserted when commenting.")}})||this}return c(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{insertSpace:v.boolean(t.insertSpace,this.defaultValue.insertSpace)}},t}(f);!function(e){e[e.Line=1]="Line",e[e.Block=2]="Block",e[e.Underline=3]="Underline",e[e.LineThin=4]="LineThin",e[e.BlockOutline=5]="BlockOutline",e[e.UnderlineThin=6]="UnderlineThin"}(S||(S={}));var D=function(e){function t(){return e.call(this,104,[55,26])||this}return c(t,e),t.prototype.compute=function(e,t,n){var i="monaco-editor";return t.get(26)&&(i+=" "+t.get(26)),e.extraEditorClassName&&(i+=" "+e.extraEditorClassName),"default"===t.get(55)?i+=" mouse-default":"copy"===t.get(55)&&(i+=" mouse-copy"),t.get(85)&&(i+=" showUnused"),i},t}(g),N=function(e){function t(){return e.call(this,25,"emptySelectionClipboard",!0,{description:o("emptySelectionClipboard","Controls whether copying without a selection copies the current line.")})||this}return c(t,e),t.prototype.compute=function(e,t,n){return n&&e.emptySelectionClipboard},t}(v),k=function(e){function t(){var t={seedSearchStringFromSelection:!0,autoFindInSelection:"never",globalFindClipboard:!1,addExtraSpaceOnTop:!0};return e.call(this,28,"find",t,{"editor.find.seedSearchStringFromSelection":{type:"boolean",default:t.seedSearchStringFromSelection,description:o("find.seedSearchStringFromSelection","Controls whether the search string in the Find Widget is seeded from the editor selection.")},"editor.find.autoFindInSelection":{type:"string",enum:["never","always","multiline"],default:t.autoFindInSelection,enumDescriptions:[o("editor.find.autoFindInSelection.never","Never turn on Find in selection automatically (default)"),o("editor.find.autoFindInSelection.always","Always turn on Find in selection automatically"),o("editor.find.autoFindInSelection.multiline","Turn on Find in selection automatically when multiple lines of content are selected.")],description:o("find.autoFindInSelection","Controls whether the find operation is carried out on selected text or the entire file in the editor.")},"editor.find.globalFindClipboard":{type:"boolean",default:t.globalFindClipboard,description:o("find.globalFindClipboard","Controls whether the Find Widget should read or modify the shared find clipboard on macOS."),included:r.e},"editor.find.addExtraSpaceOnTop":{type:"boolean",default:t.addExtraSpaceOnTop,description:o("find.addExtraSpaceOnTop","Controls whether the Find Widget should add extra lines on top of the editor. When true, you can scroll beyond the first line when the Find Widget is visible.")}})||this}return c(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{seedSearchStringFromSelection:v.boolean(t.seedSearchStringFromSelection,this.defaultValue.seedSearchStringFromSelection),autoFindInSelection:"boolean"==typeof e.autoFindInSelection?e.autoFindInSelection?"always":"never":w.stringSet(t.autoFindInSelection,this.defaultValue.autoFindInSelection,["never","always","multiline"]),globalFindClipboard:v.boolean(t.globalFindClipboard,this.defaultValue.globalFindClipboard),addExtraSpaceOnTop:v.boolean(t.addExtraSpaceOnTop,this.defaultValue.addExtraSpaceOnTop)}},t}(f),E=function(e){function t(){return e.call(this,35,"fontLigatures",t.OFF,{anyOf:[{type:"boolean",description:o("fontLigatures","Enables/Disables font ligatures.")},{type:"string",description:o("fontFeatureSettings","Explicit font-feature-settings.")}],description:o("fontLigaturesGeneral","Configures font ligatures."),default:!1})||this}return c(t,e),t.prototype.validate=function(e){return void 0===e?this.defaultValue:"string"==typeof e?"false"===e?t.OFF:"true"===e?t.ON:e:Boolean(e)?t.ON:t.OFF},t.OFF='"liga" off, "calt" off',t.ON='"liga" on, "calt" on',t}(f),I=function(e){function t(){return e.call(this,34)||this}return c(t,e),t.prototype.compute=function(e,t,n){return e.fontInfo},t}(g),O=function(e){function t(){return e.call(this,36,"fontSize",Y.fontSize,{type:"number",minimum:6,maximum:100,default:Y.fontSize,description:o("fontSize","Controls the font size in pixels.")})||this}return c(t,e),t.prototype.validate=function(e){var t=y.float(e,this.defaultValue);return 0===t?Y.fontSize:y.clamp(t,6,100)},t.prototype.compute=function(e,t,n){return e.fontInfo.fontSize},t}(m),M=function(e){function t(){var t={multiple:"peek",multipleDefinitions:"peek",multipleTypeDefinitions:"peek",multipleDeclarations:"peek",multipleImplementations:"peek",multipleReferences:"peek",alternativeDefinitionCommand:"editor.action.goToReferences",alternativeTypeDefinitionCommand:"editor.action.goToReferences",alternativeDeclarationCommand:"editor.action.goToReferences",alternativeImplementationCommand:"",alternativeReferenceCommand:""},n={type:"string",enum:["peek","gotoAndPeek","goto"],default:t.multiple,enumDescriptions:[o("editor.gotoLocation.multiple.peek","Show peek view of the results (default)"),o("editor.gotoLocation.multiple.gotoAndPeek","Go to the primary result and show a peek view"),o("editor.gotoLocation.multiple.goto","Go to the primary result and enable peek-less navigation to others")]};return e.call(this,41,"gotoLocation",t,{"editor.gotoLocation.multiple":{deprecationMessage:o("editor.gotoLocation.multiple.deprecated","This setting is deprecated, please use separate settings like 'editor.editor.gotoLocation.multipleDefinitions' or 'editor.editor.gotoLocation.multipleImplementations' instead.")},"editor.gotoLocation.multipleDefinitions":d({description:o("editor.editor.gotoLocation.multipleDefinitions","Controls the behavior the 'Go to Definition'-command when multiple target locations exist.")},n),"editor.gotoLocation.multipleTypeDefinitions":d({description:o("editor.editor.gotoLocation.multipleTypeDefinitions","Controls the behavior the 'Go to Type Definition'-command when multiple target locations exist.")},n),"editor.gotoLocation.multipleDeclarations":d({description:o("editor.editor.gotoLocation.multipleDeclarations","Controls the behavior the 'Go to Declaration'-command when multiple target locations exist.")},n),"editor.gotoLocation.multipleImplementations":d({description:o("editor.editor.gotoLocation.multipleImplemenattions","Controls the behavior the 'Go to Implementations'-command when multiple target locations exist.")},n),"editor.gotoLocation.multipleReferences":d({description:o("editor.editor.gotoLocation.multipleReferences","Controls the behavior the 'Go to References'-command when multiple target locations exist.")},n),"editor.gotoLocation.alternativeDefinitionCommand":{type:"string",default:t.alternativeDefinitionCommand,description:o("alternativeDefinitionCommand","Alternative command id that is being executed when the result of 'Go to Definition' is the current location.")},"editor.gotoLocation.alternativeTypeDefinitionCommand":{type:"string",default:t.alternativeTypeDefinitionCommand,description:o("alternativeTypeDefinitionCommand","Alternative command id that is being executed when the result of 'Go to Type Definition' is the current location.")},"editor.gotoLocation.alternativeDeclarationCommand":{type:"string",default:t.alternativeDeclarationCommand,description:o("alternativeDeclarationCommand","Alternative command id that is being executed when the result of 'Go to Declaration' is the current location.")},"editor.gotoLocation.alternativeImplementationCommand":{type:"string",default:t.alternativeImplementationCommand,description:o("alternativeImplementationCommand","Alternative command id that is being executed when the result of 'Go to Implementation' is the current location.")},"editor.gotoLocation.alternativeReferenceCommand":{type:"string",default:t.alternativeReferenceCommand,description:o("alternativeReferenceCommand","Alternative command id that is being executed when the result of 'Go to Reference' is the current location.")}})||this}return c(t,e),t.prototype.validate=function(e){var t,n,i,o,r;if("object"!=typeof e)return this.defaultValue;var s=e;return{multiple:w.stringSet(s.multiple,this.defaultValue.multiple,["peek","gotoAndPeek","goto"]),multipleDefinitions:null!==(t=s.multipleDefinitions)&&void 0!==t?t:w.stringSet(s.multipleDefinitions,"peek",["peek","gotoAndPeek","goto"]),multipleTypeDefinitions:null!==(n=s.multipleTypeDefinitions)&&void 0!==n?n:w.stringSet(s.multipleTypeDefinitions,"peek",["peek","gotoAndPeek","goto"]),multipleDeclarations:null!==(i=s.multipleDeclarations)&&void 0!==i?i:w.stringSet(s.multipleDeclarations,"peek",["peek","gotoAndPeek","goto"]),multipleImplementations:null!==(o=s.multipleImplementations)&&void 0!==o?o:w.stringSet(s.multipleImplementations,"peek",["peek","gotoAndPeek","goto"]),multipleReferences:null!==(r=s.multipleReferences)&&void 0!==r?r:w.stringSet(s.multipleReferences,"peek",["peek","gotoAndPeek","goto"]),alternativeDefinitionCommand:b.string(s.alternativeDefinitionCommand,this.defaultValue.alternativeDefinitionCommand),alternativeTypeDefinitionCommand:b.string(s.alternativeTypeDefinitionCommand,this.defaultValue.alternativeTypeDefinitionCommand),alternativeDeclarationCommand:b.string(s.alternativeDeclarationCommand,this.defaultValue.alternativeDeclarationCommand),alternativeImplementationCommand:b.string(s.alternativeImplementationCommand,this.defaultValue.alternativeImplementationCommand),alternativeReferenceCommand:b.string(s.alternativeReferenceCommand,this.defaultValue.alternativeReferenceCommand)}},t}(f),T=function(e){function t(){var t={enabled:!0,delay:300,sticky:!0};return e.call(this,44,"hover",t,{"editor.hover.enabled":{type:"boolean",default:t.enabled,description:o("hover.enabled","Controls whether the hover is shown.")},"editor.hover.delay":{type:"number",default:t.delay,description:o("hover.delay","Controls the delay in milliseconds after which the hover is shown.")},"editor.hover.sticky":{type:"boolean",default:t.sticky,description:o("hover.sticky","Controls whether the hover should remain visible when mouse is moved over it.")}})||this}return c(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{enabled:v.boolean(t.enabled,this.defaultValue.enabled),delay:_.clampedInt(t.delay,this.defaultValue.delay,0,1e4),sticky:v.boolean(t.sticky,this.defaultValue.sticky)}},t}(f),P=function(e){function t(){return e.call(this,107,[40,48,30,54,78,50])||this}return c(t,e),t.prototype.compute=function(e,n,i){return t.computeLayout(n,{outerWidth:e.outerWidth,outerHeight:e.outerHeight,lineHeight:e.fontInfo.lineHeight,lineNumbersDigitCount:e.lineNumbersDigitCount,typicalHalfwidthCharacterWidth:e.fontInfo.typicalHalfwidthCharacterWidth,maxDigitWidth:e.fontInfo.maxDigitWidth,pixelRatio:e.pixelRatio})},t.computeLayout=function(e,t){var n,i=0|t.outerWidth,o=0|t.outerHeight,r=0|t.lineHeight,s=0|t.lineNumbersDigitCount,a=t.typicalHalfwidthCharacterWidth,u=t.maxDigitWidth,l=t.pixelRatio,c=e.get(40),d=0!==e.get(50).renderType,h=0|e.get(51),p=e.get(54),f=p.enabled,g=p.side,m=p.renderCharacters,v=l>=2?Math.round(2*p.scale):p.scale,y=0|p.maxColumn,b=e.get(78),w=0|b.verticalScrollbarSize,C=b.verticalHasArrows,S=0|b.arrowSize,L=0|b.horizontalScrollbarSize,x=e.get(48),D=e.get(30);if("string"==typeof x&&/^\d+(\.\d+)?ch$/.test(x)){var N=parseFloat(x.substr(0,x.length-2));n=_.clampedInt(N*a,0,0,1e3)}else n=_.clampedInt(x,0,0,1e3);D&&(n+=16);var k=0;if(d){var E=Math.max(s,h);k=Math.round(E*u)}var I=0;c&&(I=r);var O,M,T,P,R=0,A=R+I,F=A+k,W=F+n,V=i-I-k-n;if(f){var B=v/l;O=m?1:2,(T=Math.max(0,Math.floor((V-w-2)*B/(a+B)))+8)/B>y&&(T=Math.floor(y*B)),P=V-T,"left"===g?(M=0,R+=T,A+=T,F+=T,W+=T):M=i-T-w}else M=0,T=0,O=0,P=V;var H=Math.max(1,Math.floor((P-w-2)/a)),z=C?S:0;return{width:i,height:o,glyphMarginLeft:R,glyphMarginWidth:I,lineNumbersLeft:A,lineNumbersWidth:k,decorationsLeft:F,decorationsWidth:n,contentLeft:W,contentWidth:P,renderMinimap:O,minimapLeft:M,minimapWidth:T,viewportColumn:H,verticalScrollbarWidth:w,horizontalScrollbarHeight:L,overviewRuler:{top:z,width:w,height:o-2*z,right:0}}},t}(g),R=function(e){function t(){var t={enabled:!0};return e.call(this,47,"lightbulb",t,{"editor.lightbulb.enabled":{type:"boolean",default:t.enabled,description:o("codeActions","Enables the code action lightbulb in the editor.")}})||this}return c(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{enabled:v.boolean(t.enabled,this.defaultValue.enabled)}},t}(f),A=function(e){function t(){return e.call(this,49,"lineHeight",Y.lineHeight,0,150,{description:o("lineHeight","Controls the line height. Use 0 to compute the line height from the font size.")})||this}return c(t,e),t.prototype.compute=function(e,t,n){return e.fontInfo.lineHeight},t}(_),F=function(e){function t(){var t={enabled:!0,side:"right",showSlider:"mouseover",renderCharacters:!0,maxColumn:120,scale:1};return e.call(this,54,"minimap",t,{"editor.minimap.enabled":{type:"boolean",default:t.enabled,description:o("minimap.enabled","Controls whether the minimap is shown.")},"editor.minimap.side":{type:"string",enum:["left","right"],default:t.side,description:o("minimap.side","Controls the side where to render the minimap.")},"editor.minimap.showSlider":{type:"string",enum:["always","mouseover"],default:t.showSlider,description:o("minimap.showSlider","Controls when the minimap slider is shown.")},"editor.minimap.scale":{type:"number",default:t.scale,minimum:1,maximum:3,description:o("minimap.scale","Scale of content drawn in the minimap.")},"editor.minimap.renderCharacters":{type:"boolean",default:t.renderCharacters,description:o("minimap.renderCharacters","Render the actual characters on a line as opposed to color blocks.")},"editor.minimap.maxColumn":{type:"number",default:t.maxColumn,description:o("minimap.maxColumn","Limit the width of the minimap to render at most a certain number of columns.")}})||this}return c(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{enabled:v.boolean(t.enabled,this.defaultValue.enabled),side:w.stringSet(t.side,this.defaultValue.side,["right","left"]),showSlider:w.stringSet(t.showSlider,this.defaultValue.showSlider,["always","mouseover"]),renderCharacters:v.boolean(t.renderCharacters,this.defaultValue.renderCharacters),scale:_.clampedInt(t.scale,1,1,3),maxColumn:_.clampedInt(t.maxColumn,this.defaultValue.maxColumn,1,1e4)}},t}(f);var W=function(e){function t(){var t={enabled:!0,cycle:!1};return e.call(this,64,"parameterHints",t,{"editor.parameterHints.enabled":{type:"boolean",default:t.enabled,description:o("parameterHints.enabled","Enables a pop-up that shows parameter documentation and type information as you type.")},"editor.parameterHints.cycle":{type:"boolean",default:t.cycle,description:o("parameterHints.cycle","Controls whether the parameter hints menu cycles or closes when reaching the end of the list.")}})||this}return c(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{enabled:v.boolean(t.enabled,this.defaultValue.enabled),cycle:v.boolean(t.cycle,this.defaultValue.cycle)}},t}(f),V=function(e){function t(){return e.call(this,105)||this}return c(t,e),t.prototype.compute=function(e,t,n){return e.pixelRatio},t}(g),B=function(e){function t(){var t=this,n={other:!0,comments:!1,strings:!1};return(t=e.call(this,66,"quickSuggestions",n,{anyOf:[{type:"boolean"},{type:"object",properties:{strings:{type:"boolean",default:n.strings,description:o("quickSuggestions.strings","Enable quick suggestions inside strings.")},comments:{type:"boolean",default:n.comments,description:o("quickSuggestions.comments","Enable quick suggestions inside comments.")},other:{type:"boolean",default:n.other,description:o("quickSuggestions.other","Enable quick suggestions outside of strings and comments.")}}}],default:n,description:o("quickSuggestions","Controls whether suggestions should automatically show up while typing.")})||this).defaultValue=n,t}return c(t,e),t.prototype.validate=function(e){if("boolean"==typeof e)return e;if("object"==typeof e){var t=e,n={other:v.boolean(t.other,this.defaultValue.other),comments:v.boolean(t.comments,this.defaultValue.comments),strings:v.boolean(t.strings,this.defaultValue.strings)};return!!(n.other&&n.comments&&n.strings)||!!(n.other||n.comments||n.strings)&&n}return this.defaultValue},t}(f),H=function(e){function t(){return e.call(this,50,"lineNumbers",{renderType:1,renderFn:null},{type:"string",enum:["off","on","relative","interval"],enumDescriptions:[o("lineNumbers.off","Line numbers are not rendered."),o("lineNumbers.on","Line numbers are rendered as absolute number."),o("lineNumbers.relative","Line numbers are rendered as distance in lines to cursor position."),o("lineNumbers.interval","Line numbers are rendered every 10 lines.")],default:"on",description:o("lineNumbers","Controls the display of line numbers.")})||this}return c(t,e),t.prototype.validate=function(e){var t=this.defaultValue.renderType,n=this.defaultValue.renderFn;return void 0!==e&&("function"==typeof e?(t=4,n=e):t="interval"===e?3:"relative"===e?2:"on"===e?1:0),{renderType:t,renderFn:n}},t}(f);function z(e){var t=e.get(73);return"editable"===t?e.get(68):"on"!==t}var j=function(e){function t(){var t=[];return e.call(this,77,"rulers",t,{type:"array",items:{type:"number"},default:t,description:o("rulers","Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.")})||this}return c(t,e),t.prototype.validate=function(e){if(Array.isArray(e)){for(var t=[],n=0,i=e;n<i.length;n++){var o=i[n];t.push(_.clampedInt(o,0,0,1e4))}return t.sort(function(e,t){return e-t}),t}return this.defaultValue},t}(m);function U(e,t){if("string"!=typeof e)return t;switch(e){case"hidden":return 2;case"visible":return 3;default:return 1}}var K=function(e){function t(){return e.call(this,78,"scrollbar",{vertical:1,horizontal:1,arrowSize:11,useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,horizontalScrollbarSize:10,horizontalSliderSize:10,verticalScrollbarSize:14,verticalSliderSize:14,handleMouseWheel:!0,alwaysConsumeMouseWheel:!0})||this}return c(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e,n=_.clampedInt(t.horizontalScrollbarSize,this.defaultValue.horizontalScrollbarSize,0,1e3),i=_.clampedInt(t.verticalScrollbarSize,this.defaultValue.verticalScrollbarSize,0,1e3);return{arrowSize:_.clampedInt(t.arrowSize,this.defaultValue.arrowSize,0,1e3),vertical:U(t.vertical,this.defaultValue.vertical),horizontal:U(t.horizontal,this.defaultValue.horizontal),useShadows:v.boolean(t.useShadows,this.defaultValue.useShadows),verticalHasArrows:v.boolean(t.verticalHasArrows,this.defaultValue.verticalHasArrows),horizontalHasArrows:v.boolean(t.horizontalHasArrows,this.defaultValue.horizontalHasArrows),handleMouseWheel:v.boolean(t.handleMouseWheel,this.defaultValue.handleMouseWheel),alwaysConsumeMouseWheel:v.boolean(t.alwaysConsumeMouseWheel,this.defaultValue.alwaysConsumeMouseWheel),horizontalScrollbarSize:n,horizontalSliderSize:_.clampedInt(t.horizontalSliderSize,n,0,1e3),verticalScrollbarSize:i,verticalSliderSize:_.clampedInt(t.verticalSliderSize,i,0,1e3)}},t}(f),q=function(e){function t(){var t={insertMode:"insert",insertHighlight:!1,filterGraceful:!0,snippetsPreventQuickSuggestions:!0,localityBonus:!1,shareSuggestSelections:!1,showIcons:!0,maxVisibleSuggestions:12,showMethods:!0,showFunctions:!0,showConstructors:!0,showFields:!0,showVariables:!0,showClasses:!0,showStructs:!0,showInterfaces:!0,showModules:!0,showProperties:!0,showEvents:!0,showOperators:!0,showUnits:!0,showValues:!0,showConstants:!0,showEnums:!0,showEnumMembers:!0,showKeywords:!0,showWords:!0,showColors:!0,showFiles:!0,showReferences:!0,showFolders:!0,showTypeParameters:!0,showSnippets:!0,hideStatusBar:!0};return e.call(this,89,"suggest",t,{"editor.suggest.insertMode":{type:"string",enum:["insert","replace"],enumDescriptions:[o("suggest.insertMode.insert","Insert suggestion without overwriting text right of the cursor."),o("suggest.insertMode.replace","Insert suggestion and overwrite text right of the cursor.")],default:t.insertMode,description:o("suggest.insertMode","Controls whether words are overwritten when accepting completions. Note that this depends on extensions opting into this feature.")},"editor.suggest.insertHighlight":{type:"boolean",default:t.insertHighlight,description:o("suggest.insertHighlight","Controls whether unexpected text modifications while accepting completions should be highlighted, e.g `insertMode` is `replace` but the completion only supports `insert`.")},"editor.suggest.filterGraceful":{type:"boolean",default:t.filterGraceful,description:o("suggest.filterGraceful","Controls whether filtering and sorting suggestions accounts for small typos.")},"editor.suggest.localityBonus":{type:"boolean",default:t.localityBonus,description:o("suggest.localityBonus","Controls whether sorting favours words that appear close to the cursor.")},"editor.suggest.shareSuggestSelections":{type:"boolean",default:t.shareSuggestSelections,markdownDescription:o("suggest.shareSuggestSelections","Controls whether remembered suggestion selections are shared between multiple workspaces and windows (needs `#editor.suggestSelection#`).")},"editor.suggest.snippetsPreventQuickSuggestions":{type:"boolean",default:t.snippetsPreventQuickSuggestions,description:o("suggest.snippetsPreventQuickSuggestions","Controls whether an active snippet prevents quick suggestions.")},"editor.suggest.showIcons":{type:"boolean",default:t.showIcons,description:o("suggest.showIcons","Controls whether to show or hide icons in suggestions.")},"editor.suggest.maxVisibleSuggestions":{type:"number",default:t.maxVisibleSuggestions,minimum:1,maximum:15,description:o("suggest.maxVisibleSuggestions","Controls how many suggestions IntelliSense will show before showing a scrollbar (maximum 15).")},"editor.suggest.filteredTypes":{type:"object",deprecationMessage:o("deprecated","This setting is deprecated, please use separate settings like 'editor.suggest.showKeywords' or 'editor.suggest.showSnippets' instead.")},"editor.suggest.showMethods":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showMethods","When enabled IntelliSense shows `method`-suggestions.")},"editor.suggest.showFunctions":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showFunctions","When enabled IntelliSense shows `function`-suggestions.")},"editor.suggest.showConstructors":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showConstructors","When enabled IntelliSense shows `constructor`-suggestions.")},"editor.suggest.showFields":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showFields","When enabled IntelliSense shows `field`-suggestions.")},"editor.suggest.showVariables":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showVariables","When enabled IntelliSense shows `variable`-suggestions.")},"editor.suggest.showClasses":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showClasss","When enabled IntelliSense shows `class`-suggestions.")},"editor.suggest.showStructs":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showStructs","When enabled IntelliSense shows `struct`-suggestions.")},"editor.suggest.showInterfaces":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showInterfaces","When enabled IntelliSense shows `interface`-suggestions.")},"editor.suggest.showModules":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showModules","When enabled IntelliSense shows `module`-suggestions.")},"editor.suggest.showProperties":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showPropertys","When enabled IntelliSense shows `property`-suggestions.")},"editor.suggest.showEvents":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showEvents","When enabled IntelliSense shows `event`-suggestions.")},"editor.suggest.showOperators":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showOperators","When enabled IntelliSense shows `operator`-suggestions.")},"editor.suggest.showUnits":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showUnits","When enabled IntelliSense shows `unit`-suggestions.")},"editor.suggest.showValues":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showValues","When enabled IntelliSense shows `value`-suggestions.")},"editor.suggest.showConstants":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showConstants","When enabled IntelliSense shows `constant`-suggestions.")},"editor.suggest.showEnums":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showEnums","When enabled IntelliSense shows `enum`-suggestions.")},"editor.suggest.showEnumMembers":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showEnumMembers","When enabled IntelliSense shows `enumMember`-suggestions.")},"editor.suggest.showKeywords":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showKeywords","When enabled IntelliSense shows `keyword`-suggestions.")},"editor.suggest.showWords":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showTexts","When enabled IntelliSense shows `text`-suggestions.")},"editor.suggest.showColors":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showColors","When enabled IntelliSense shows `color`-suggestions.")},"editor.suggest.showFiles":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showFiles","When enabled IntelliSense shows `file`-suggestions.")},"editor.suggest.showReferences":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showReferences","When enabled IntelliSense shows `reference`-suggestions.")},"editor.suggest.showCustomcolors":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showCustomcolors","When enabled IntelliSense shows `customcolor`-suggestions.")},"editor.suggest.showFolders":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showFolders","When enabled IntelliSense shows `folder`-suggestions.")},"editor.suggest.showTypeParameters":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showTypeParameters","When enabled IntelliSense shows `typeParameter`-suggestions.")},"editor.suggest.showSnippets":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.showSnippets","When enabled IntelliSense shows `snippet`-suggestions.")},"editor.suggest.hideStatusBar":{type:"boolean",default:!0,markdownDescription:o("editor.suggest.hideStatusBar","Controls the visibility of the status bar at the bottom of the suggest widget.")}})||this}return c(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{insertMode:w.stringSet(t.insertMode,this.defaultValue.insertMode,["insert","replace"]),insertHighlight:v.boolean(t.insertHighlight,this.defaultValue.insertHighlight),filterGraceful:v.boolean(t.filterGraceful,this.defaultValue.filterGraceful),snippetsPreventQuickSuggestions:v.boolean(t.snippetsPreventQuickSuggestions,this.defaultValue.filterGraceful),localityBonus:v.boolean(t.localityBonus,this.defaultValue.localityBonus),shareSuggestSelections:v.boolean(t.shareSuggestSelections,this.defaultValue.shareSuggestSelections),showIcons:v.boolean(t.showIcons,this.defaultValue.showIcons),maxVisibleSuggestions:_.clampedInt(t.maxVisibleSuggestions,this.defaultValue.maxVisibleSuggestions,1,15),showMethods:v.boolean(t.showMethods,this.defaultValue.showMethods),showFunctions:v.boolean(t.showFunctions,this.defaultValue.showFunctions),showConstructors:v.boolean(t.showConstructors,this.defaultValue.showConstructors),showFields:v.boolean(t.showFields,this.defaultValue.showFields),showVariables:v.boolean(t.showVariables,this.defaultValue.showVariables),showClasses:v.boolean(t.showClasses,this.defaultValue.showClasses),showStructs:v.boolean(t.showStructs,this.defaultValue.showStructs),showInterfaces:v.boolean(t.showInterfaces,this.defaultValue.showInterfaces),showModules:v.boolean(t.showModules,this.defaultValue.showModules),showProperties:v.boolean(t.showProperties,this.defaultValue.showProperties),showEvents:v.boolean(t.showEvents,this.defaultValue.showEvents),showOperators:v.boolean(t.showOperators,this.defaultValue.showOperators),showUnits:v.boolean(t.showUnits,this.defaultValue.showUnits),showValues:v.boolean(t.showValues,this.defaultValue.showValues),showConstants:v.boolean(t.showConstants,this.defaultValue.showConstants),showEnums:v.boolean(t.showEnums,this.defaultValue.showEnums),showEnumMembers:v.boolean(t.showEnumMembers,this.defaultValue.showEnumMembers),showKeywords:v.boolean(t.showKeywords,this.defaultValue.showKeywords),showWords:v.boolean(t.showWords,this.defaultValue.showWords),showColors:v.boolean(t.showColors,this.defaultValue.showColors),showFiles:v.boolean(t.showFiles,this.defaultValue.showFiles),showReferences:v.boolean(t.showReferences,this.defaultValue.showReferences),showFolders:v.boolean(t.showFolders,this.defaultValue.showFolders),showTypeParameters:v.boolean(t.showTypeParameters,this.defaultValue.showTypeParameters),showSnippets:v.boolean(t.showSnippets,this.defaultValue.showSnippets),hideStatusBar:v.boolean(t.hideStatusBar,this.defaultValue.hideStatusBar)}},t}(f),G=function(e){function t(){return e.call(this,106,[68])||this}return c(t,e),t.prototype.compute=function(e,t,n){return!!t.get(68)||e.tabFocusMode},t}(g);var Z=function(e){function t(){return e.call(this,108,[97,100,101,107,2])||this}return c(t,e),t.prototype.compute=function(e,t,n){var i=t.get(97),o=t.get(100),r=t.get(101),s=t.get(107),a=null;return a=2===t.get(2)?{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:-1}:r&&e.isDominatedByLongLines?{isWordWrapMinified:!0,isViewportWrapping:!0,wrappingColumn:Math.max(1,s.viewportColumn)}:"on"===i?{isWordWrapMinified:!1,isViewportWrapping:!0,wrappingColumn:Math.max(1,s.viewportColumn)}:"bounded"===i?{isWordWrapMinified:!1,isViewportWrapping:!0,wrappingColumn:Math.min(Math.max(1,s.viewportColumn),o)}:"wordWrapColumn"===i?{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:o}:{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:-1},{isDominatedByLongLines:e.isDominatedByLongLines,isWordWrapMinified:a.isWordWrapMinified,isViewportWrapping:a.isViewportWrapping,wrappingColumn:a.wrappingColumn}},t}(g),Y={fontFamily:r.e?"Menlo, Monaco, 'Courier New', monospace":r.d?"'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'":"Consolas, 'Courier New', monospace",fontWeight:"normal",fontSize:r.e?12:14,lineHeight:0,letterSpacing:0},X=4,$=4,Q=!0,J=!0,ee=!0,te=!0,ne=[];function ie(e){return ne[e.id]=e,e}var oe={acceptSuggestionOnCommitCharacter:ie(new v(0,"acceptSuggestionOnCommitCharacter",!0,{markdownDescription:o("acceptSuggestionOnCommitCharacter","Controls whether suggestions should be accepted on commit characters. For example, in JavaScript, the semi-colon (`;`) can be a commit character that accepts a suggestion and types that character.")})),acceptSuggestionOnEnter:ie(new w(1,"acceptSuggestionOnEnter","on",["on","smart","off"],{markdownEnumDescriptions:["",o("acceptSuggestionOnEnterSmart","Only accept a suggestion with `Enter` when it makes a textual change."),""],markdownDescription:o("acceptSuggestionOnEnter","Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.")})),accessibilitySupport:ie(new L),accessibilityPageSize:ie(new _(3,"accessibilityPageSize",10,1,1073741824,{description:o("accessibilityPageSize","Controls the number of lines in the editor that can be read out by a screen reader. Warning: this has a performance implication for numbers larger than the default.")})),ariaLabel:ie(new b(4,"ariaLabel",o("editorViewAccessibleLabel","Editor content"))),autoClosingBrackets:ie(new w(5,"autoClosingBrackets","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",o("editor.autoClosingBrackets.languageDefined","Use language configurations to determine when to autoclose brackets."),o("editor.autoClosingBrackets.beforeWhitespace","Autoclose brackets only when the cursor is to the left of whitespace."),""],description:o("autoClosingBrackets","Controls whether the editor should automatically close brackets after the user adds an opening bracket.")})),autoClosingOvertype:ie(new w(6,"autoClosingOvertype","auto",["always","auto","never"],{enumDescriptions:["",o("editor.autoClosingOvertype.auto","Type over closing quotes or brackets only if they were automatically inserted."),""],description:o("autoClosingOvertype","Controls whether the editor should type over closing quotes or brackets.")})),autoClosingQuotes:ie(new w(7,"autoClosingQuotes","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",o("editor.autoClosingQuotes.languageDefined","Use language configurations to determine when to autoclose quotes."),o("editor.autoClosingQuotes.beforeWhitespace","Autoclose quotes only when the cursor is to the left of whitespace."),""],description:o("autoClosingQuotes","Controls whether the editor should automatically close quotes after the user adds an opening quote.")})),autoIndent:ie(new C(8,"autoIndent",4,"full",["none","keep","brackets","advanced","full"],function(e){switch(e){case"none":return 0;case"keep":return 1;case"brackets":return 2;case"advanced":return 3;case"full":return 4}},{enumDescriptions:[o("editor.autoIndent.none","The editor will not insert indentation automatically."),o("editor.autoIndent.keep","The editor will keep the current line's indentation."),o("editor.autoIndent.brackets","The editor will keep the current line's indentation and honor language defined brackets."),o("editor.autoIndent.advanced","The editor will keep the current line's indentation, honor language defined brackets and invoke special onEnterRules defined by languages."),o("editor.autoIndent.full","The editor will keep the current line's indentation, honor language defined brackets, invoke special onEnterRules defined by languages, and honor indentationRules defined by languages.")],description:o("autoIndent","Controls whether the editor should automatically adjust the indentation when users type, paste, move or indent lines.")})),automaticLayout:ie(new v(9,"automaticLayout",!1)),autoSurround:ie(new w(10,"autoSurround","languageDefined",["languageDefined","quotes","brackets","never"],{enumDescriptions:[o("editor.autoSurround.languageDefined","Use language configurations to determine when to automatically surround selections."),o("editor.autoSurround.quotes","Surround with quotes but not brackets."),o("editor.autoSurround.brackets","Surround with brackets but not quotes."),""],description:o("autoSurround","Controls whether the editor should automatically surround selections.")})),codeLens:ie(new v(11,"codeLens",!0,{description:o("codeLens","Controls whether the editor shows CodeLens.")})),colorDecorators:ie(new v(12,"colorDecorators",!0,{description:o("colorDecorators","Controls whether the editor should render the inline color decorators and color picker.")})),comments:ie(new x),contextmenu:ie(new v(14,"contextmenu",!0)),copyWithSyntaxHighlighting:ie(new v(15,"copyWithSyntaxHighlighting",!0,{description:o("copyWithSyntaxHighlighting","Controls whether syntax highlighting should be copied into the clipboard.")})),cursorBlinking:ie(new C(16,"cursorBlinking",1,"blink",["blink","smooth","phase","expand","solid"],function(e){switch(e){case"blink":return 1;case"smooth":return 2;case"phase":return 3;case"expand":return 4;case"solid":return 5}},{description:o("cursorBlinking","Control the cursor animation style.")})),cursorSmoothCaretAnimation:ie(new v(17,"cursorSmoothCaretAnimation",!1,{description:o("cursorSmoothCaretAnimation","Controls whether the smooth caret animation should be enabled.")})),cursorStyle:ie(new C(18,"cursorStyle",S.Line,"line",["line","block","underline","line-thin","block-outline","underline-thin"],function(e){switch(e){case"line":return S.Line;case"block":return S.Block;case"underline":return S.Underline;case"line-thin":return S.LineThin;case"block-outline":return S.BlockOutline;case"underline-thin":return S.UnderlineThin}},{description:o("cursorStyle","Controls the cursor style.")})),cursorSurroundingLines:ie(new _(19,"cursorSurroundingLines",0,0,1073741824,{description:o("cursorSurroundingLines","Controls the minimal number of visible leading and trailing lines surrounding the cursor. Known as 'scrollOff' or `scrollOffset` in some other editors.")})),cursorSurroundingLinesStyle:ie(new w(20,"cursorSurroundingLinesStyle","default",["default","all"],{enumDescriptions:[o("cursorSurroundingLinesStyle.default","`cursorSurroundingLines` is enforced only when triggered via the keyboard or API."),o("cursorSurroundingLinesStyle.all","`cursorSurroundingLines` is enforced always.")],description:o("cursorSurroundingLinesStyle","Controls when `cursorSurroundingLines` should be enforced.")})),cursorWidth:ie(new _(21,"cursorWidth",0,0,1073741824,{markdownDescription:o("cursorWidth","Controls the width of the cursor when `#editor.cursorStyle#` is set to `line`.")})),disableLayerHinting:ie(new v(22,"disableLayerHinting",!1)),disableMonospaceOptimizations:ie(new v(23,"disableMonospaceOptimizations",!1)),dragAndDrop:ie(new v(24,"dragAndDrop",!0,{description:o("dragAndDrop","Controls whether the editor should allow moving selections via drag and drop.")})),emptySelectionClipboard:ie(new N),extraEditorClassName:ie(new b(26,"extraEditorClassName","")),fastScrollSensitivity:ie(new y(27,"fastScrollSensitivity",5,function(e){return e<=0?5:e},{markdownDescription:o("fastScrollSensitivity","Scrolling speed multiplier when pressing `Alt`.")})),find:ie(new k),fixedOverflowWidgets:ie(new v(29,"fixedOverflowWidgets",!1)),folding:ie(new v(30,"folding",!0,{description:o("folding","Controls whether the editor has code folding enabled.")})),foldingStrategy:ie(new w(31,"foldingStrategy","auto",["auto","indentation"],{markdownDescription:o("foldingStrategy","Controls the strategy for computing folding ranges. `auto` uses a language specific folding strategy, if available. `indentation` uses the indentation based folding strategy.")})),foldingHighlight:ie(new v(32,"foldingHighlight",!0,{description:o("foldingHighlight","Controls whether the editor should highlight folded ranges.")})),fontFamily:ie(new b(33,"fontFamily",Y.fontFamily,{description:o("fontFamily","Controls the font family.")})),fontInfo:ie(new I),fontLigatures2:ie(new E),fontSize:ie(new O),fontWeight:ie(new b(37,"fontWeight",Y.fontWeight,{enum:["normal","bold","100","200","300","400","500","600","700","800","900"],description:o("fontWeight","Controls the font weight.")})),formatOnPaste:ie(new v(38,"formatOnPaste",!1,{description:o("formatOnPaste","Controls whether the editor should automatically format the pasted content. A formatter must be available and the formatter should be able to format a range in a document.")})),formatOnType:ie(new v(39,"formatOnType",!1,{description:o("formatOnType","Controls whether the editor should automatically format the line after typing.")})),glyphMargin:ie(new v(40,"glyphMargin",!0,{description:o("glyphMargin","Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.")})),gotoLocation:ie(new M),hideCursorInOverviewRuler:ie(new v(42,"hideCursorInOverviewRuler",!1,{description:o("hideCursorInOverviewRuler","Controls whether the cursor should be hidden in the overview ruler.")})),highlightActiveIndentGuide:ie(new v(43,"highlightActiveIndentGuide",!0,{description:o("highlightActiveIndentGuide","Controls whether the editor should highlight the active indent guide.")})),hover:ie(new T),inDiffEditor:ie(new v(45,"inDiffEditor",!1)),letterSpacing:ie(new y(46,"letterSpacing",Y.letterSpacing,function(e){return y.clamp(e,-5,20)},{description:o("letterSpacing","Controls the letter spacing in pixels.")})),lightbulb:ie(new R),lineDecorationsWidth:ie(new m(48,"lineDecorationsWidth",10)),lineHeight:ie(new A),lineNumbers:ie(new H),lineNumbersMinChars:ie(new _(51,"lineNumbersMinChars",5,1,300)),links:ie(new v(52,"links",!0,{description:o("links","Controls whether the editor should detect links and make them clickable.")})),matchBrackets:ie(new w(53,"matchBrackets","always",["always","near","never"],{description:o("matchBrackets","Highlight matching brackets.")})),minimap:ie(new F),mouseStyle:ie(new w(55,"mouseStyle","text",["text","default","copy"])),mouseWheelScrollSensitivity:ie(new y(56,"mouseWheelScrollSensitivity",1,function(e){return 0===e?1:e},{markdownDescription:o("mouseWheelScrollSensitivity","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.")})),mouseWheelZoom:ie(new v(57,"mouseWheelZoom",!1,{markdownDescription:o("mouseWheelZoom","Zoom the font of the editor when using mouse wheel and holding `Ctrl`.")})),multiCursorMergeOverlapping:ie(new v(58,"multiCursorMergeOverlapping",!0,{description:o("multiCursorMergeOverlapping","Merge multiple cursors when they are overlapping.")})),multiCursorModifier:ie(new C(59,"multiCursorModifier","altKey","alt",["ctrlCmd","alt"],function(e){return"ctrlCmd"===e?r.e?"metaKey":"ctrlKey":"altKey"},{markdownEnumDescriptions:[o("multiCursorModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),o("multiCursorModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],markdownDescription:o({key:"multiCursorModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add multiple cursors with the mouse. The Go To Definition and Open Link mouse gestures will adapt such that they do not conflict with the multicursor modifier. [Read more](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier).")})),multiCursorPaste:ie(new w(60,"multiCursorPaste","spread",["spread","full"],{markdownEnumDescriptions:[o("multiCursorPaste.spread","Each cursor pastes a single line of the text."),o("multiCursorPaste.full","Each cursor pastes the full text.")],markdownDescription:o("multiCursorPaste","Controls pasting when the line count of the pasted text matches the cursor count.")})),occurrencesHighlight:ie(new v(61,"occurrencesHighlight",!0,{description:o("occurrencesHighlight","Controls whether the editor should highlight semantic symbol occurrences.")})),overviewRulerBorder:ie(new v(62,"overviewRulerBorder",!0,{description:o("overviewRulerBorder","Controls whether a border should be drawn around the overview ruler.")})),overviewRulerLanes:ie(new _(63,"overviewRulerLanes",3,0,3)),parameterHints:ie(new W),peekWidgetDefaultFocus:ie(new w(65,"peekWidgetDefaultFocus","tree",["tree","editor"],{enumDescriptions:[o("peekWidgetDefaultFocus.tree","Focus the tree when opening peek"),o("peekWidgetDefaultFocus.editor","Focus the editor when opening peek")],description:o("peekWidgetDefaultFocus","Controls whether to focus the inline editor or the tree in the peek widget.")})),quickSuggestions:ie(new B),quickSuggestionsDelay:ie(new _(67,"quickSuggestionsDelay",10,0,1073741824,{description:o("quickSuggestionsDelay","Controls the delay in milliseconds after which quick suggestions will show up.")})),readOnly:ie(new v(68,"readOnly",!1)),renderControlCharacters:ie(new v(69,"renderControlCharacters",!1,{description:o("renderControlCharacters","Controls whether the editor should render control characters.")})),renderIndentGuides:ie(new v(70,"renderIndentGuides",!0,{description:o("renderIndentGuides","Controls whether the editor should render indent guides.")})),renderFinalNewline:ie(new v(71,"renderFinalNewline",!0,{description:o("renderFinalNewline","Render last line number when the file ends with a newline.")})),renderLineHighlight:ie(new w(72,"renderLineHighlight","line",["none","gutter","line","all"],{enumDescriptions:["","","",o("renderLineHighlight.all","Highlights both the gutter and the current line.")],description:o("renderLineHighlight","Controls how the editor should render the current line highlight.")})),renderValidationDecorations:ie(new w(73,"renderValidationDecorations","editable",["editable","on","off"])),renderWhitespace:ie(new w(74,"renderWhitespace","none",["none","boundary","selection","all"],{enumDescriptions:["",o("renderWhitespace.boundary","Render whitespace characters except for single spaces between words."),o("renderWhitespace.selection","Render whitespace characters only on selected text."),""],description:o("renderWhitespace","Controls how the editor should render whitespace characters.")})),revealHorizontalRightPadding:ie(new _(75,"revealHorizontalRightPadding",30,0,1e3)),roundedSelection:ie(new v(76,"roundedSelection",!0,{description:o("roundedSelection","Controls whether selections should have rounded corners.")})),rulers:ie(new j),scrollbar:ie(new K),scrollBeyondLastColumn:ie(new _(79,"scrollBeyondLastColumn",5,0,1073741824,{description:o("scrollBeyondLastColumn","Controls the number of extra characters beyond which the editor will scroll horizontally.")})),scrollBeyondLastLine:ie(new v(80,"scrollBeyondLastLine",!0,{description:o("scrollBeyondLastLine","Controls whether the editor will scroll beyond the last line.")})),selectionClipboard:ie(new v(81,"selectionClipboard",!0,{description:o("selectionClipboard","Controls whether the Linux primary clipboard should be supported."),included:r.d})),selectionHighlight:ie(new v(82,"selectionHighlight",!0,{description:o("selectionHighlight","Controls whether the editor should highlight matches similar to the selection.")})),selectOnLineNumbers:ie(new v(83,"selectOnLineNumbers",!0)),showFoldingControls:ie(new w(84,"showFoldingControls","mouseover",["always","mouseover"],{description:o("showFoldingControls","Controls whether the fold controls on the gutter are automatically hidden.")})),showUnused:ie(new v(85,"showUnused",!0,{description:o("showUnused","Controls fading out of unused code.")})),snippetSuggestions:ie(new w(86,"snippetSuggestions","inline",["top","bottom","inline","none"],{enumDescriptions:[o("snippetSuggestions.top","Show snippet suggestions on top of other suggestions."),o("snippetSuggestions.bottom","Show snippet suggestions below other suggestions."),o("snippetSuggestions.inline","Show snippets suggestions with other suggestions."),o("snippetSuggestions.none","Do not show snippet suggestions.")],description:o("snippetSuggestions","Controls whether snippets are shown with other suggestions and how they are sorted.")})),smoothScrolling:ie(new v(87,"smoothScrolling",!1,{description:o("smoothScrolling","Controls whether the editor will scroll using an animation.")})),stopRenderingLineAfter:ie(new _(88,"stopRenderingLineAfter",1e4,-1,1073741824)),suggest:ie(new q),suggestFontSize:ie(new _(90,"suggestFontSize",0,0,1e3,{markdownDescription:o("suggestFontSize","Font size for the suggest widget. When set to `0`, the value of `#editor.fontSize#` is used.")})),suggestLineHeight:ie(new _(91,"suggestLineHeight",0,0,1e3,{markdownDescription:o("suggestLineHeight","Line height for the suggest widget. When set to `0`, the value of `#editor.lineHeight#` is used.")})),suggestOnTriggerCharacters:ie(new v(92,"suggestOnTriggerCharacters",!0,{description:o("suggestOnTriggerCharacters","Controls whether suggestions should automatically show up when typing trigger characters.")})),suggestSelection:ie(new w(93,"suggestSelection","recentlyUsed",["first","recentlyUsed","recentlyUsedByPrefix"],{markdownEnumDescriptions:[o("suggestSelection.first","Always select the first suggestion."),o("suggestSelection.recentlyUsed","Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently."),o("suggestSelection.recentlyUsedByPrefix","Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.")],description:o("suggestSelection","Controls how suggestions are pre-selected when showing the suggest list.")})),tabCompletion:ie(new w(94,"tabCompletion","off",["on","off","onlySnippets"],{enumDescriptions:[o("tabCompletion.on","Tab complete will insert the best matching suggestion when pressing tab."),o("tabCompletion.off","Disable tab completions."),o("tabCompletion.onlySnippets","Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.")],description:o("tabCompletion","Enables tab completions.")})),useTabStops:ie(new v(95,"useTabStops",!0,{description:o("useTabStops","Inserting and deleting whitespace follows tab stops.")})),wordSeparators:ie(new b(96,"wordSeparators",s,{description:o("wordSeparators","Characters that will be used as word separators when doing word related navigations or operations.")})),wordWrap:ie(new w(97,"wordWrap","off",["off","on","wordWrapColumn","bounded"],{markdownEnumDescriptions:[o("wordWrap.off","Lines will never wrap."),o("wordWrap.on","Lines will wrap at the viewport width."),o({key:"wordWrap.wordWrapColumn",comment:["- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at `#editor.wordWrapColumn#`."),o({key:"wordWrap.bounded",comment:["- viewport means the edge of the visible window size.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at the minimum of viewport and `#editor.wordWrapColumn#`.")],description:o({key:"wordWrap",comment:["- 'off', 'on', 'wordWrapColumn' and 'bounded' refer to values the setting can take and should not be localized.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Controls how lines should wrap.")})),wordWrapBreakAfterCharacters:ie(new b(98,"wordWrapBreakAfterCharacters"," \t})]?|/&.,;¢°′″‰℃、。。、¢,.:;?!%・・ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ァィゥェォャュョッー”〉》」』】〕)]}」")),wordWrapBreakBeforeCharacters:ie(new b(99,"wordWrapBreakBeforeCharacters","([{‘“〈《「『【〔([{「£¥$£¥++")),wordWrapColumn:ie(new _(100,"wordWrapColumn",80,1,1073741824,{markdownDescription:o({key:"wordWrapColumn",comment:["- `editor.wordWrap` refers to a different setting and should not be localized.","- 'wordWrapColumn' and 'bounded' refer to values the different setting can take and should not be localized."]},"Controls the wrapping column of the editor when `#editor.wordWrap#` is `wordWrapColumn` or `bounded`.")})),wordWrapMinified:ie(new v(101,"wordWrapMinified",!0)),wrappingIndent:ie(new C(102,"wrappingIndent",1,"same",["none","same","indent","deepIndent"],function(e){switch(e){case"none":return 0;case"same":return 1;case"indent":return 2;case"deepIndent":return 3}},{enumDescriptions:[o("wrappingIndent.none","No indentation. Wrapped lines begin at column 1."),o("wrappingIndent.same","Wrapped lines get the same indentation as the parent."),o("wrappingIndent.indent","Wrapped lines get +1 indentation toward the parent."),o("wrappingIndent.deepIndent","Wrapped lines get +2 indentation toward the parent.")],description:o("wrappingIndent","Controls the indentation of wrapped lines.")})),wrappingStrategy:ie(new w(103,"wrappingStrategy","simple",["simple","advanced"],{enumDescriptions:[o("wrappingStrategy.simple","Assumes that all characters are of the same width. This is a fast algorithm that works correctly for monospace fonts and certain scripts (like Latin characters) where glyphs are of equal width."),o("wrappingStrategy.advanced","Delegates wrapping points computation to the browser. This is a slow algorithm, that might cause freezes for large files, but it works correctly in all cases.")],description:o("wrappingStrategy","Controls the algorithm that computes wrapping points.")})),editorClassName:ie(new D),pixelRatio:ie(new V),tabFocusMode:ie(new G),layoutInfo:ie(new P),wrappingInfo:ie(new Z)},re=(n("URDS"),new(function(){function e(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout(function(){if(e.stack)throw new Error(e.message+"\n\n"+e.stack);throw e},0)}}return e.prototype.emit=function(e){this.listeners.forEach(function(t){t(e)})},e.prototype.onUnexpectedError=function(e){this.unexpectedErrorHandler(e),this.emit(e)},e.prototype.onUnexpectedExternalError=function(e){this.unexpectedErrorHandler(e)},e}()));function se(e){ce(e)||re.onUnexpectedError(e)}function ae(e){ce(e)||re.onUnexpectedExternalError(e)}function ue(e){return e instanceof Error?{$isError:!0,name:e.name,message:e.message,stack:e.stacktrace||e.stack}:e}var le="Canceled";function ce(e){return e instanceof Error&&e.name===le&&e.message===le}function de(){var e=new Error(le);return e.name=e.message,e}function he(e){return e?new Error("Illegal argument: "+e):new Error("Illegal argument")}function pe(e){var t,n=this,i=!1;return function(){return i?t:(i=!0,t=e.apply(n,arguments))}}var fe=!1,ge="__is_disposable_tracked__";function me(e){if(fe&&e&&e!==Le.None)try{e[ge]=!0}catch(e){}}function ve(e){if(!fe)return e;var t=new Error("Potentially leaked disposable").stack;return setTimeout(function(){e[ge]||console.log(t)},3e3),e}function _e(e){return"function"==typeof e.dispose&&0===e.dispose.length}function ye(e){return Array.isArray(e)?(e.forEach(function(e){e&&(me(e),e.dispose())}),[]):e?(me(e),e.dispose(),e):void 0}function be(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.forEach(me),ve({dispose:function(){return ye(e)}})}function we(e){var t=ve({dispose:function(){me(t),e()}});return t}var Ce,Se=function(){function e(){this._toDispose=new Set,this._isDisposed=!1}return e.prototype.dispose=function(){this._isDisposed||(me(this),this._isDisposed=!0,this.clear())},e.prototype.clear=function(){this._toDispose.forEach(function(e){return e.dispose()}),this._toDispose.clear()},e.prototype.add=function(e){if(!e)return e;if(e===this)throw new Error("Cannot register a disposable on itself!");return me(e),this._isDisposed?console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(e),e},e}(),Le=function(){function e(){this._store=new Se,ve(this)}return e.prototype.dispose=function(){me(this),this._store.dispose()},e.prototype._register=function(e){if(e===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(e)},e.None=Object.freeze({dispose:function(){}}),e}(),xe=function(){function e(){this._isDisposed=!1,ve(this)}return Object.defineProperty(e.prototype,"value",{get:function(){return this._isDisposed?void 0:this._value},set:function(e){this._isDisposed||e===this._value||(this._value&&this._value.dispose(),e&&me(e),this._value=e)},enumerable:!0,configurable:!0}),e.prototype.clear=function(){this.value=void 0},e.prototype.dispose=function(){this._isDisposed=!0,me(this),this._value&&this._value.dispose(),this._value=void 0},e}(),De=function(){function e(e){this.object=e}return e.prototype.dispose=function(){},e}(),Ne=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ke={done:!0,value:void 0};!function(e){var t={next:function(){return ke}};e.empty=function(){return t},e.single=function(e){var t=!1;return{next:function(){return t?ke:(t=!0,{done:!1,value:e})}}},e.fromArray=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=e.length),{next:function(){return t>=n?ke:{done:!1,value:e[t++]}}}},e.fromNativeIterator=function(e){return{next:function(){var t=e.next();return t.done?ke:{done:!1,value:t.value}}}},e.from=function(t){return t?Array.isArray(t)?e.fromArray(t):t:e.empty()},e.map=function(e,t){return{next:function(){var n=e.next();return n.done?ke:{done:!1,value:t(n.value)}}}},e.filter=function(e,t){return{next:function(){for(;;){var n=e.next();if(n.done)return ke;if(t(n.value))return{done:!1,value:n.value}}}}},e.forEach=function(e,t){for(var n=e.next();!n.done;n=e.next())t(n.value)},e.collect=function(e,t){void 0===t&&(t=Number.POSITIVE_INFINITY);var n=[];if(0===t)return n;for(var i=0,o=e.next();!(o.done||(n.push(o.value),++i>=t));o=e.next());return n},e.concat=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=0;return{next:function(){if(n>=e.length)return ke;var t=e[n].next();return t.done?(n++,this.next()):t}}},e.chain=function(e){return new Ee(e)}}(Ce||(Ce={}));var Ee=function(){function e(e){this.it=e}return e.prototype.next=function(){return this.it.next()},e}();var Ie,Oe=function(){function e(e,t,n,i){void 0===t&&(t=0),void 0===n&&(n=e.length),void 0===i&&(i=t-1),this.items=e,this.start=t,this.end=n,this.index=i}return e.prototype.first=function(){return this.index=this.start,this.current()},e.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},e.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},e}(),Me=function(e){function t(t,n,i,o){return void 0===n&&(n=0),void 0===i&&(i=t.length),void 0===o&&(o=n-1),e.call(this,t,n,i,o)||this}return Ne(t,e),t.prototype.current=function(){return e.prototype.current.call(this)},t.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},t.prototype.first=function(){return this.index=this.start,this.current()},t.prototype.last=function(){return this.index=this.end-1,this.current()},t.prototype.parent=function(){return null},t}(Oe),Te=function(){function e(e,t){this.iterator=e,this.fn=t}return e.prototype.next=function(){return this.fn(this.iterator.next())},e}(),Pe=function(){function e(t){this.element=t,this.next=e.Undefined,this.prev=e.Undefined}return e.Undefined=new e(void 0),e}(),Re=function(){function e(){this._first=Pe.Undefined,this._last=Pe.Undefined,this._size=0}return Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.isEmpty=function(){return this._first===Pe.Undefined},e.prototype.clear=function(){this._first=Pe.Undefined,this._last=Pe.Undefined,this._size=0},e.prototype.unshift=function(e){return this._insert(e,!1)},e.prototype.push=function(e){return this._insert(e,!0)},e.prototype._insert=function(e,t){var n=this,i=new Pe(e);if(this._first===Pe.Undefined)this._first=i,this._last=i;else if(t){var o=this._last;this._last=i,i.prev=o,o.next=i}else{var r=this._first;this._first=i,i.next=r,r.prev=i}this._size+=1;var s=!1;return function(){s||(s=!0,n._remove(i))}},e.prototype.shift=function(){if(this._first!==Pe.Undefined){var e=this._first.element;return this._remove(this._first),e}},e.prototype.pop=function(){if(this._last!==Pe.Undefined){var e=this._last.element;return this._remove(this._last),e}},e.prototype._remove=function(e){if(e.prev!==Pe.Undefined&&e.next!==Pe.Undefined){var t=e.prev;t.next=e.next,e.next.prev=t}else e.prev===Pe.Undefined&&e.next===Pe.Undefined?(this._first=Pe.Undefined,this._last=Pe.Undefined):e.next===Pe.Undefined?(this._last=this._last.prev,this._last.next=Pe.Undefined):e.prev===Pe.Undefined&&(this._first=this._first.next,this._first.prev=Pe.Undefined);this._size-=1},e.prototype.iterator=function(){var e,t=this._first;return{next:function(){return t===Pe.Undefined?ke:(e?e.value=t.element:e={done:!1,value:t.element},t=t.next,e)}}},e.prototype.toArray=function(){for(var e=[],t=this._first;t!==Pe.Undefined;t=t.next)e.push(t.element);return e},e}(),Ae=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();!function(e){function t(e){return function(t,n,i){void 0===n&&(n=null);var o,r=!1;return o=e(function(e){if(!r)return o?o.dispose():r=!0,t.call(n,e)},null,i),r&&o.dispose(),o}}function n(e,t){return s(function(n,i,o){return void 0===i&&(i=null),e(function(e){return n.call(i,t(e))},null,o)})}function i(e,t){return s(function(n,i,o){return void 0===i&&(i=null),e(function(e){t(e),n.call(i,e)},null,o)})}function o(e,t){return s(function(n,i,o){return void 0===i&&(i=null),e(function(e){return t(e)&&n.call(i,e)},null,o)})}function r(e,t,i){var o=i;return n(e,function(e){return o=t(o,e)})}function s(e){var t,n=new Be({onFirstListenerAdd:function(){t=e(n.fire,n)},onLastListenerRemove:function(){t.dispose()}});return n.event}function a(e,t,n,i,o){var r;void 0===n&&(n=100),void 0===i&&(i=!1);var s=void 0,a=void 0,u=0,l=new Be({leakWarningThreshold:o,onFirstListenerAdd:function(){r=e(function(e){u++,s=t(s,e),i&&!a&&(l.fire(s),s=void 0),clearTimeout(a),a=setTimeout(function(){var e=s;s=void 0,a=void 0,(!i||u>1)&&l.fire(e),u=0},n)})},onLastListenerRemove:function(){r.dispose()}});return l.event}function u(e){var t,n=!0;return o(e,function(e){var i=n||e!==t;return n=!1,t=e,i})}e.None=function(){return Le.None},e.once=t,e.map=n,e.forEach=i,e.filter=o,e.signal=function(e){return e},e.any=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t,n,i){return void 0===n&&(n=null),be.apply(void 0,e.map(function(e){return e(function(e){return t.call(n,e)},null,i)}))}},e.reduce=r,e.snapshot=s,e.debounce=a,e.stopwatch=function(e){var i=(new Date).getTime();return n(t(e),function(e){return(new Date).getTime()-i})},e.latch=u,e.buffer=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=[]);var i=n.slice(),o=e(function(e){i?i.push(e):s.fire(e)}),r=function(){i&&i.forEach(function(e){return s.fire(e)}),i=null},s=new Be({onFirstListenerAdd:function(){o||(o=e(function(e){return s.fire(e)}))},onFirstListenerDidAdd:function(){i&&(t?setTimeout(r):r())},onLastListenerRemove:function(){o&&o.dispose(),o=null}});return s.event};var l=function(){function e(e){this.event=e}return e.prototype.map=function(t){return new e(n(this.event,t))},e.prototype.forEach=function(t){return new e(i(this.event,t))},e.prototype.filter=function(t){return new e(o(this.event,t))},e.prototype.reduce=function(t,n){return new e(r(this.event,t,n))},e.prototype.latch=function(){return new e(u(this.event))},e.prototype.debounce=function(t,n,i,o){return void 0===n&&(n=100),void 0===i&&(i=!1),new e(a(this.event,t,n,i,o))},e.prototype.on=function(e,t,n){return this.event(e,t,n)},e.prototype.once=function(e,n,i){return t(this.event)(e,n,i)},e}();e.chain=function(e){return new l(e)},e.fromNodeEventEmitter=function(e,t,n){void 0===n&&(n=function(e){return e});var i=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return o.fire(n.apply(void 0,e))},o=new Be({onFirstListenerAdd:function(){return e.on(t,i)},onLastListenerRemove:function(){return e.removeListener(t,i)}});return o.event},e.fromDOMEventEmitter=function(e,t,n){void 0===n&&(n=function(e){return e});var i=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return o.fire(n.apply(void 0,e))},o=new Be({onFirstListenerAdd:function(){return e.addEventListener(t,i)},onLastListenerRemove:function(){return e.removeEventListener(t,i)}});return o.event},e.fromPromise=function(e){var t=new Be,n=!1;return e.then(void 0,function(){return null}).then(function(){n?t.fire(void 0):setTimeout(function(){return t.fire(void 0)},0)}),n=!0,t.event},e.toPromise=function(e){return new Promise(function(n){return t(e)(n)})}}(Ie||(Ie={}));var Fe,We=-1,Ve=function(){function e(e,t){void 0===t&&(t=Math.random().toString(18).slice(2,5)),this.customThreshold=e,this.name=t,this._warnCountdown=0}return e.prototype.dispose=function(){this._stacks&&this._stacks.clear()},e.prototype.check=function(e){var t=this,n=We;if("number"==typeof this.customThreshold&&(n=this.customThreshold),!(n<=0||e<n)){this._stacks||(this._stacks=new Map);var i=(new Error).stack.split("\n").slice(3).join("\n"),o=this._stacks.get(i)||0;if(this._stacks.set(i,o+1),this._warnCountdown-=1,this._warnCountdown<=0){var r;this._warnCountdown=.5*n;var s=0;this._stacks.forEach(function(e,t){(!r||s<e)&&(r=t,s=e)}),console.warn("["+this.name+"] potential listener LEAK detected, having "+e+" listeners already. MOST frequent listener ("+s+"):"),console.warn(r)}return function(){var e=t._stacks.get(i)||0;t._stacks.set(i,e-1)}}},e}(),Be=function(){function e(e){this._disposed=!1,this._options=e,this._leakageMon=We>0?new Ve(this._options&&this._options.leakWarningThreshold):void 0}return Object.defineProperty(e.prototype,"event",{get:function(){var t=this;return this._event||(this._event=function(n,i,o){t._listeners||(t._listeners=new Re);var r=t._listeners.isEmpty();r&&t._options&&t._options.onFirstListenerAdd&&t._options.onFirstListenerAdd(t);var s,a,u=t._listeners.push(i?[n,i]:n);return r&&t._options&&t._options.onFirstListenerDidAdd&&t._options.onFirstListenerDidAdd(t),t._options&&t._options.onListenerDidAdd&&t._options.onListenerDidAdd(t,n,i),t._leakageMon&&(s=t._leakageMon.check(t._listeners.size)),a={dispose:function(){(s&&s(),a.dispose=e._noop,t._disposed)||(u(),t._options&&t._options.onLastListenerRemove&&(t._listeners&&!t._listeners.isEmpty()||t._options.onLastListenerRemove(t)))}},o instanceof Se?o.add(a):Array.isArray(o)&&o.push(a),a}),this._event},enumerable:!0,configurable:!0}),e.prototype.fire=function(e){if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new Re);for(var t=this._listeners.iterator(),n=t.next();!n.done;n=t.next())this._deliveryQueue.push([n.value,e]);for(;this._deliveryQueue.size>0;){var i=this._deliveryQueue.shift(),o=i[0],r=i[1];try{"function"==typeof o?o.call(void 0,r):o[0].call(o[1],r)}catch(n){se(n)}}}},e.prototype.dispose=function(){this._listeners&&this._listeners.clear(),this._deliveryQueue&&this._deliveryQueue.clear(),this._leakageMon&&this._leakageMon.dispose(),this._disposed=!0},e._noop=function(){},e}(),He=function(e){function t(t){var n=e.call(this,t)||this;return n._isPaused=0,n._eventQueue=new Re,n._mergeFn=t&&t.merge,n}return Ae(t,e),t.prototype.pause=function(){this._isPaused++},t.prototype.resume=function(){if(0!==this._isPaused&&0==--this._isPaused)if(this._mergeFn){var t=this._eventQueue.toArray();this._eventQueue.clear(),e.prototype.fire.call(this,this._mergeFn(t))}else for(;!this._isPaused&&0!==this._eventQueue.size;)e.prototype.fire.call(this,this._eventQueue.shift())},t.prototype.fire=function(t){this._listeners&&(0!==this._isPaused?this._eventQueue.push(t):e.prototype.fire.call(this,t))},t}(Be),ze=function(){function e(){var e=this;this.hasListeners=!1,this.events=[],this.emitter=new Be({onFirstListenerAdd:function(){return e.onFirstListenerAdd()},onLastListenerRemove:function(){return e.onLastListenerRemove()}})}return Object.defineProperty(e.prototype,"event",{get:function(){return this.emitter.event},enumerable:!0,configurable:!0}),e.prototype.add=function(e){var t=this,n={event:e,listener:null};this.events.push(n),this.hasListeners&&this.hook(n);return we(pe(function(){t.hasListeners&&t.unhook(n);var e=t.events.indexOf(n);t.events.splice(e,1)}))},e.prototype.onFirstListenerAdd=function(){var e=this;this.hasListeners=!0,this.events.forEach(function(t){return e.hook(t)})},e.prototype.onLastListenerRemove=function(){var e=this;this.hasListeners=!1,this.events.forEach(function(t){return e.unhook(t)})},e.prototype.hook=function(e){var t=this;e.listener=e.event(function(e){return t.emitter.fire(e)})},e.prototype.unhook=function(e){e.listener&&e.listener.dispose(),e.listener=null},e.prototype.dispose=function(){this.emitter.dispose()},e}(),je=function(){function e(){this.buffers=[]}return e.prototype.wrapEvent=function(e){var t=this;return function(n,i,o){return e(function(e){var o=t.buffers[t.buffers.length-1];o?o.push(function(){return n.call(i,e)}):n.call(i,e)},void 0,o)}},e.prototype.bufferEvents=function(e){var t=[];this.buffers.push(t);var n=e();return this.buffers.pop(),t.forEach(function(e){return e()}),n},e}(),Ue=function(){function e(){var e=this;this.listening=!1,this.inputEvent=Ie.None,this.inputEventListener=Le.None,this.emitter=new Be({onFirstListenerDidAdd:function(){e.listening=!0,e.inputEventListener=e.inputEvent(e.emitter.fire,e.emitter)},onLastListenerRemove:function(){e.listening=!1,e.inputEventListener.dispose()}}),this.event=this.emitter.event}return Object.defineProperty(e.prototype,"input",{set:function(e){this.inputEvent=e,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=e(this.emitter.fire,this.emitter))},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.inputEventListener.dispose(),this.emitter.dispose()},e}(),Ke=Object.freeze(function(e,t){var n=setTimeout(e.bind(t),0);return{dispose:function(){clearTimeout(n)}}});!function(e){e.isCancellationToken=function(t){return t===e.None||t===e.Cancelled||t instanceof Ge||!(!t||"object"!=typeof t)&&"boolean"==typeof t.isCancellationRequested&&"function"==typeof t.onCancellationRequested},e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:Ie.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:Ke})}(Fe||(Fe={}));var qe,Ge=function(){function e(){this._isCancelled=!1,this._emitter=null}return e.prototype.cancel=function(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))},Object.defineProperty(e.prototype,"isCancellationRequested",{get:function(){return this._isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onCancellationRequested",{get:function(){return this._isCancelled?Ke:(this._emitter||(this._emitter=new Be),this._emitter.event)},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._emitter&&(this._emitter.dispose(),this._emitter=null)},e}(),Ze=function(){function e(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}return Object.defineProperty(e.prototype,"token",{get:function(){return this._token||(this._token=new Ge),this._token},enumerable:!0,configurable:!0}),e.prototype.cancel=function(){this._token?this._token instanceof Ge&&this._token.cancel():this._token=Fe.Cancelled},e.prototype.dispose=function(e){void 0===e&&(e=!1),e&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof Ge&&this._token.dispose():this._token=Fe.None},e}(),Ye=function(){function e(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}return e.prototype.define=function(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e},e.prototype.keyCodeToStr=function(e){return this._keyCodeToStr[e]},e.prototype.strToKeyCode=function(e){return this._strToKeyCode[e.toLowerCase()]||0},e}(),Xe=new Ye,$e=new Ye,Qe=new Ye;function Je(e,t){return(e|(65535&t)<<16>>>0)>>>0}function et(e,t){if(0===e)return null;var n=(65535&e)>>>0,i=(4294901760&e)>>>16;return new ot(0!==i?[tt(n,t),tt(i,t)]:[tt(n,t)])}function tt(e,t){var n=!!(2048&e),i=!!(256&e);return new it(2===t?i:n,!!(1024&e),!!(512&e),2===t?n:i,255&e)}!function(){function e(e,t,n,i){void 0===n&&(n=t),void 0===i&&(i=n),Xe.define(e,t),$e.define(e,n),Qe.define(e,i)}e(0,"unknown"),e(1,"Backspace"),e(2,"Tab"),e(3,"Enter"),e(4,"Shift"),e(5,"Ctrl"),e(6,"Alt"),e(7,"PauseBreak"),e(8,"CapsLock"),e(9,"Escape"),e(10,"Space"),e(11,"PageUp"),e(12,"PageDown"),e(13,"End"),e(14,"Home"),e(15,"LeftArrow","Left"),e(16,"UpArrow","Up"),e(17,"RightArrow","Right"),e(18,"DownArrow","Down"),e(19,"Insert"),e(20,"Delete"),e(21,"0"),e(22,"1"),e(23,"2"),e(24,"3"),e(25,"4"),e(26,"5"),e(27,"6"),e(28,"7"),e(29,"8"),e(30,"9"),e(31,"A"),e(32,"B"),e(33,"C"),e(34,"D"),e(35,"E"),e(36,"F"),e(37,"G"),e(38,"H"),e(39,"I"),e(40,"J"),e(41,"K"),e(42,"L"),e(43,"M"),e(44,"N"),e(45,"O"),e(46,"P"),e(47,"Q"),e(48,"R"),e(49,"S"),e(50,"T"),e(51,"U"),e(52,"V"),e(53,"W"),e(54,"X"),e(55,"Y"),e(56,"Z"),e(57,"Meta"),e(58,"ContextMenu"),e(59,"F1"),e(60,"F2"),e(61,"F3"),e(62,"F4"),e(63,"F5"),e(64,"F6"),e(65,"F7"),e(66,"F8"),e(67,"F9"),e(68,"F10"),e(69,"F11"),e(70,"F12"),e(71,"F13"),e(72,"F14"),e(73,"F15"),e(74,"F16"),e(75,"F17"),e(76,"F18"),e(77,"F19"),e(78,"NumLock"),e(79,"ScrollLock"),e(80,";",";","OEM_1"),e(81,"=","=","OEM_PLUS"),e(82,",",",","OEM_COMMA"),e(83,"-","-","OEM_MINUS"),e(84,".",".","OEM_PERIOD"),e(85,"/","/","OEM_2"),e(86,"`","`","OEM_3"),e(110,"ABNT_C1"),e(111,"ABNT_C2"),e(87,"[","[","OEM_4"),e(88,"\\","\\","OEM_5"),e(89,"]","]","OEM_6"),e(90,"'","'","OEM_7"),e(91,"OEM_8"),e(92,"OEM_102"),e(93,"NumPad0"),e(94,"NumPad1"),e(95,"NumPad2"),e(96,"NumPad3"),e(97,"NumPad4"),e(98,"NumPad5"),e(99,"NumPad6"),e(100,"NumPad7"),e(101,"NumPad8"),e(102,"NumPad9"),e(103,"NumPad_Multiply"),e(104,"NumPad_Add"),e(105,"NumPad_Separator"),e(106,"NumPad_Subtract"),e(107,"NumPad_Decimal"),e(108,"NumPad_Divide")}(),function(e){e.toString=function(e){return Xe.keyCodeToStr(e)},e.fromString=function(e){return Xe.strToKeyCode(e)},e.toUserSettingsUS=function(e){return $e.keyCodeToStr(e)},e.toUserSettingsGeneral=function(e){return Qe.keyCodeToStr(e)},e.fromUserSettings=function(e){return $e.strToKeyCode(e)||Qe.strToKeyCode(e)}}(qe||(qe={}));var nt,it=function(){function e(e,t,n,i,o){this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=i,this.keyCode=o}return e.prototype.equals=function(e){return this.ctrlKey===e.ctrlKey&&this.shiftKey===e.shiftKey&&this.altKey===e.altKey&&this.metaKey===e.metaKey&&this.keyCode===e.keyCode},e.prototype.isModifierKey=function(){return 0===this.keyCode||5===this.keyCode||57===this.keyCode||6===this.keyCode||4===this.keyCode},e.prototype.toChord=function(){return new ot([this])},e.prototype.isDuplicateModifierCase=function(){return this.ctrlKey&&5===this.keyCode||this.shiftKey&&4===this.keyCode||this.altKey&&6===this.keyCode||this.metaKey&&57===this.keyCode},e}(),ot=function(){function e(e){if(0===e.length)throw he("parts");this.parts=e}return e.prototype.equals=function(e){if(null===e)return!1;if(this.parts.length!==e.parts.length)return!1;for(var t=0;t<this.parts.length;t++)if(!this.parts[t].equals(e.parts[t]))return!1;return!0},e}(),rt=function(){return function(e,t,n,i,o,r){this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=i,this.keyLabel=o,this.keyAriaLabel=r}}(),st=function(){return function(){}}(),at=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ut=/^\w[\w\d+.-]*$/,lt=/^\//,ct=/^\/\//;var dt="",ht="/",pt=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,ft=function(){function e(e,t,n,i,o,r){void 0===r&&(r=!1),"object"==typeof e?(this.scheme=e.scheme||dt,this.authority=e.authority||dt,this.path=e.path||dt,this.query=e.query||dt,this.fragment=e.fragment||dt):(this.scheme=function(e,t){return e||t?e:"file"}(e,r),this.authority=t||dt,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==ht&&(t=ht+t):t=ht}return t}(this.scheme,n||dt),this.query=i||dt,this.fragment=o||dt,function(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!ut.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!lt.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(ct.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this,r))}return e.isUri=function(t){return t instanceof e||!!t&&("string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"function"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return bt(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,i=e.path,o=e.query,r=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=dt),void 0===n?n=this.authority:null===n&&(n=dt),void 0===i?i=this.path:null===i&&(i=dt),void 0===o?o=this.query:null===o&&(o=dt),void 0===r?r=this.fragment:null===r&&(r=dt),t===this.scheme&&n===this.authority&&i===this.path&&o===this.query&&r===this.fragment?this:new mt(t,n,i,o,r)},e.parse=function(e,t){void 0===t&&(t=!1);var n=pt.exec(e);return n?new mt(n[2]||dt,St(n[4]||dt),St(n[5]||dt),St(n[7]||dt),St(n[9]||dt),t):new mt(dt,dt,dt,dt,dt)},e.file=function(e){var t=dt;if(r.h&&(e=e.replace(/\\/g,ht)),e[0]===ht&&e[1]===ht){var n=e.indexOf(ht,2);-1===n?(t=e.substring(2),e=ht):(t=e.substring(2,n),e=e.substring(n)||ht)}return new mt("file",t,e,dt,dt)},e.from=function(e){return new mt(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),wt(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new mt(t);return n._formatted=t.external,n._fsPath=t._sep===gt?t.fsPath:null,n}return t},e}(),gt=r.h?1:void 0,mt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return at(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=bt(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?wt(this,!0):(this._formatted||(this._formatted=wt(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=gt),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(ft),vt=((nt={})[58]="%3A",nt[47]="%2F",nt[63]="%3F",nt[35]="%23",nt[91]="%5B",nt[93]="%5D",nt[64]="%40",nt[33]="%21",nt[36]="%24",nt[38]="%26",nt[39]="%27",nt[40]="%28",nt[41]="%29",nt[42]="%2A",nt[43]="%2B",nt[44]="%2C",nt[59]="%3B",nt[61]="%3D",nt[32]="%20",nt);function _t(e,t){for(var n=void 0,i=-1,o=0;o<e.length;o++){var r=e.charCodeAt(o);if(r>=97&&r<=122||r>=65&&r<=90||r>=48&&r<=57||45===r||46===r||95===r||126===r||t&&47===r)-1!==i&&(n+=encodeURIComponent(e.substring(i,o)),i=-1),void 0!==n&&(n+=e.charAt(o));else{void 0===n&&(n=e.substr(0,o));var s=vt[r];void 0!==s?(-1!==i&&(n+=encodeURIComponent(e.substring(i,o)),i=-1),n+=s):-1===i&&(i=o)}}return-1!==i&&(n+=encodeURIComponent(e.substring(i))),void 0!==n?n:e}function yt(e){for(var t=void 0,n=0;n<e.length;n++){var i=e.charCodeAt(n);35===i||63===i?(void 0===t&&(t=e.substr(0,n)),t+=vt[i]):void 0!==t&&(t+=e[n])}return void 0!==t?t:e}function bt(e){var t;return t=e.authority&&e.path.length>1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,r.h&&(t=t.replace(/\//g,"\\")),t}function wt(e,t){var n=t?yt:_t,i="",o=e.scheme,r=e.authority,s=e.path,a=e.query,u=e.fragment;if(o&&(i+=o,i+=":"),(r||"file"===o)&&(i+=ht,i+=ht),r){var l=r.indexOf("@");if(-1!==l){var c=r.substr(0,l);r=r.substr(l+1),-1===(l=c.indexOf(":"))?i+=n(c,!1):(i+=n(c.substr(0,l),!1),i+=":",i+=n(c.substr(l+1),!1)),i+="@"}-1===(l=(r=r.toLowerCase()).indexOf(":"))?i+=n(r,!1):(i+=n(r.substr(0,l),!1),i+=r.substr(l))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2))(d=s.charCodeAt(1))>=65&&d<=90&&(s="/"+String.fromCharCode(d+32)+":"+s.substr(3));else if(s.length>=2&&58===s.charCodeAt(1)){var d;(d=s.charCodeAt(0))>=65&&d<=90&&(s=String.fromCharCode(d+32)+":"+s.substr(2))}i+=n(s,!0)}return a&&(i+="?",i+=n(a,!1)),u&&(i+="#",i+=t?u:_t(u,!1)),i}var Ct=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function St(e){return e.match(Ct)?e.replace(Ct,function(e){return function e(t){try{return decodeURIComponent(t)}catch(n){return t.length>3?t.substr(0,3)+e(t.substr(3)):t}}(e)}):e}var Lt,xt,Dt,Nt,kt,Et,It,Ot,Mt,Tt,Pt,Rt,At,Ft,Wt,Vt,Bt,Ht,zt,jt,Ut,Kt,qt,Gt,Zt,Yt,Xt,$t,Qt,Jt,en,tn,nn,on=function(){function e(e,t){this.lineNumber=e,this.column=t}return e.prototype.with=function(t,n){return void 0===t&&(t=this.lineNumber),void 0===n&&(n=this.column),t===this.lineNumber&&n===this.column?this:new e(t,n)},e.prototype.delta=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=0),this.with(this.lineNumber+e,this.column+t)},e.prototype.equals=function(t){return e.equals(this,t)},e.equals=function(e,t){return!e&&!t||!!e&&!!t&&e.lineNumber===t.lineNumber&&e.column===t.column},e.prototype.isBefore=function(t){return e.isBefore(this,t)},e.isBefore=function(e,t){return e.lineNumber<t.lineNumber||!(t.lineNumber<e.lineNumber)&&e.column<t.column},e.prototype.isBeforeOrEqual=function(t){return e.isBeforeOrEqual(this,t)},e.isBeforeOrEqual=function(e,t){return e.lineNumber<t.lineNumber||!(t.lineNumber<e.lineNumber)&&e.column<=t.column},e.compare=function(e,t){var n=0|e.lineNumber,i=0|t.lineNumber;return n===i?(0|e.column)-(0|t.column):n-i},e.prototype.clone=function(){return new e(this.lineNumber,this.column)},e.prototype.toString=function(){return"("+this.lineNumber+","+this.column+")"},e.lift=function(t){return new e(t.lineNumber,t.column)},e.isIPosition=function(e){return e&&"number"==typeof e.lineNumber&&"number"==typeof e.column},e}(),rn=function(){function e(e,t,n,i){e>n||e===n&&t>i?(this.startLineNumber=n,this.startColumn=i,this.endLineNumber=e,this.endColumn=t):(this.startLineNumber=e,this.startColumn=t,this.endLineNumber=n,this.endColumn=i)}return e.prototype.isEmpty=function(){return e.isEmpty(this)},e.isEmpty=function(e){return e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn},e.prototype.containsPosition=function(t){return e.containsPosition(this,t)},e.containsPosition=function(e,t){return!(t.lineNumber<e.startLineNumber||t.lineNumber>e.endLineNumber)&&(!(t.lineNumber===e.startLineNumber&&t.column<e.startColumn)&&!(t.lineNumber===e.endLineNumber&&t.column>e.endColumn))},e.prototype.containsRange=function(t){return e.containsRange(this,t)},e.containsRange=function(e,t){return!(t.startLineNumber<e.startLineNumber||t.endLineNumber<e.startLineNumber)&&(!(t.startLineNumber>e.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumn<e.startColumn)&&!(t.endLineNumber===e.endLineNumber&&t.endColumn>e.endColumn)))},e.prototype.strictContainsRange=function(t){return e.strictContainsRange(this,t)},e.strictContainsRange=function(e,t){return!(t.startLineNumber<e.startLineNumber||t.endLineNumber<e.startLineNumber)&&(!(t.startLineNumber>e.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumn<=e.startColumn)&&!(t.endLineNumber===e.endLineNumber&&t.endColumn>=e.endColumn)))},e.prototype.plusRange=function(t){return e.plusRange(this,t)},e.plusRange=function(t,n){var i,o,r,s;return n.startLineNumber<t.startLineNumber?(i=n.startLineNumber,o=n.startColumn):n.startLineNumber===t.startLineNumber?(i=n.startLineNumber,o=Math.min(n.startColumn,t.startColumn)):(i=t.startLineNumber,o=t.startColumn),n.endLineNumber>t.endLineNumber?(r=n.endLineNumber,s=n.endColumn):n.endLineNumber===t.endLineNumber?(r=n.endLineNumber,s=Math.max(n.endColumn,t.endColumn)):(r=t.endLineNumber,s=t.endColumn),new e(i,o,r,s)},e.prototype.intersectRanges=function(t){return e.intersectRanges(this,t)},e.intersectRanges=function(t,n){var i=t.startLineNumber,o=t.startColumn,r=t.endLineNumber,s=t.endColumn,a=n.startLineNumber,u=n.startColumn,l=n.endLineNumber,c=n.endColumn;return i<a?(i=a,o=u):i===a&&(o=Math.max(o,u)),r>l?(r=l,s=c):r===l&&(s=Math.min(s,c)),i>r?null:i===r&&o>s?null:new e(i,o,r,s)},e.prototype.equalsRange=function(t){return e.equalsRange(this,t)},e.equalsRange=function(e,t){return!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn},e.prototype.getEndPosition=function(){return new on(this.endLineNumber,this.endColumn)},e.prototype.getStartPosition=function(){return new on(this.startLineNumber,this.startColumn)},e.prototype.toString=function(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"},e.prototype.setEndPosition=function(t,n){return new e(this.startLineNumber,this.startColumn,t,n)},e.prototype.setStartPosition=function(t,n){return new e(t,n,this.endLineNumber,this.endColumn)},e.prototype.collapseToStart=function(){return e.collapseToStart(this)},e.collapseToStart=function(t){return new e(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn)},e.fromPositions=function(t,n){return void 0===n&&(n=t),new e(t.lineNumber,t.column,n.lineNumber,n.column)},e.lift=function(t){return t?new e(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):null},e.isIRange=function(e){return e&&"number"==typeof e.startLineNumber&&"number"==typeof e.startColumn&&"number"==typeof e.endLineNumber&&"number"==typeof e.endColumn},e.areIntersectingOrTouching=function(e,t){return!(e.endLineNumber<t.startLineNumber||e.endLineNumber===t.startLineNumber&&e.endColumn<t.startColumn)&&!(t.endLineNumber<e.startLineNumber||t.endLineNumber===e.startLineNumber&&t.endColumn<e.startColumn)},e.areIntersecting=function(e,t){return!(e.endLineNumber<t.startLineNumber||e.endLineNumber===t.startLineNumber&&e.endColumn<=t.startColumn)&&!(t.endLineNumber<e.startLineNumber||t.endLineNumber===e.startLineNumber&&t.endColumn<=e.startColumn)},e.compareRangesUsingStarts=function(e,t){if(e&&t){var n=0|e.startLineNumber,i=0|t.startLineNumber;if(n===i){var o=0|e.startColumn,r=0|t.startColumn;if(o===r){var s=0|e.endLineNumber,a=0|t.endLineNumber;return s===a?(0|e.endColumn)-(0|t.endColumn):s-a}return o-r}return n-i}return(e?1:0)-(t?1:0)},e.compareRangesUsingEnds=function(e,t){return e.endLineNumber===t.endLineNumber?e.endColumn===t.endColumn?e.startLineNumber===t.startLineNumber?e.startColumn-t.startColumn:e.startLineNumber-t.startLineNumber:e.endColumn-t.endColumn:e.endLineNumber-t.endLineNumber},e.spansMultipleLines=function(e){return e.endLineNumber>e.startLineNumber},e}(),sn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),an=function(e){function t(t,n,i,o){var r=e.call(this,t,n,i,o)||this;return r.selectionStartLineNumber=t,r.selectionStartColumn=n,r.positionLineNumber=i,r.positionColumn=o,r}return sn(t,e),t.prototype.toString=function(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"},t.prototype.equalsSelection=function(e){return t.selectionsEqual(this,e)},t.selectionsEqual=function(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn},t.prototype.getDirection=function(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1},t.prototype.setEndPosition=function(e,n){return 0===this.getDirection()?new t(this.startLineNumber,this.startColumn,e,n):new t(e,n,this.startLineNumber,this.startColumn)},t.prototype.getPosition=function(){return new on(this.positionLineNumber,this.positionColumn)},t.prototype.setStartPosition=function(e,n){return 0===this.getDirection()?new t(e,n,this.endLineNumber,this.endColumn):new t(this.endLineNumber,this.endColumn,e,n)},t.fromPositions=function(e,n){return void 0===n&&(n=e),new t(e.lineNumber,e.column,n.lineNumber,n.column)},t.liftSelection=function(e){return new t(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)},t.selectionsArrEqual=function(e,t){if(e&&!t||!e&&t)return!1;if(!e&&!t)return!0;if(e.length!==t.length)return!1;for(var n=0,i=e.length;n<i;n++)if(!this.selectionsEqual(e[n],t[n]))return!1;return!0},t.isISelection=function(e){return e&&"number"==typeof e.selectionStartLineNumber&&"number"==typeof e.selectionStartColumn&&"number"==typeof e.positionLineNumber&&"number"==typeof e.positionColumn},t.createWithDirection=function(e,n,i,o,r){return 0===r?new t(e,n,i,o):new t(i,o,e,n)},t}(rn),un=function(){function e(e,t,n){this.offset=0|e,this.type=t,this.language=n}return e.prototype.toString=function(){return"("+this.offset+", "+this.type+")"},e}(),ln=function(){return function(e,t){this.tokens=e,this.endState=t}}(),cn=function(){return function(e,t){this.tokens=e,this.endState=t}}();!function(e){e[e.Unknown=0]="Unknown",e[e.Disabled=1]="Disabled",e[e.Enabled=2]="Enabled"}(Lt||(Lt={})),function(e){e[e.KeepWhitespace=1]="KeepWhitespace",e[e.InsertAsSnippet=4]="InsertAsSnippet"}(xt||(xt={})),function(e){e[e.Method=0]="Method",e[e.Function=1]="Function",e[e.Constructor=2]="Constructor",e[e.Field=3]="Field",e[e.Variable=4]="Variable",e[e.Class=5]="Class",e[e.Struct=6]="Struct",e[e.Interface=7]="Interface",e[e.Module=8]="Module",e[e.Property=9]="Property",e[e.Event=10]="Event",e[e.Operator=11]="Operator",e[e.Unit=12]="Unit",e[e.Value=13]="Value",e[e.Constant=14]="Constant",e[e.Enum=15]="Enum",e[e.EnumMember=16]="EnumMember",e[e.Keyword=17]="Keyword",e[e.Text=18]="Text",e[e.Color=19]="Color",e[e.File=20]="File",e[e.Reference=21]="Reference",e[e.Customcolor=22]="Customcolor",e[e.Folder=23]="Folder",e[e.TypeParameter=24]="TypeParameter",e[e.Snippet=25]="Snippet"}(Dt||(Dt={})),function(e){e[e.Deprecated=1]="Deprecated"}(Nt||(Nt={})),function(e){e[e.Invoke=0]="Invoke",e[e.TriggerCharacter=1]="TriggerCharacter",e[e.TriggerForIncompleteCompletions=2]="TriggerForIncompleteCompletions"}(kt||(kt={})),function(e){e[e.EXACT=0]="EXACT",e[e.ABOVE=1]="ABOVE",e[e.BELOW=2]="BELOW"}(Et||(Et={})),function(e){e[e.NotSet=0]="NotSet",e[e.ContentFlush=1]="ContentFlush",e[e.RecoverFromMarkers=2]="RecoverFromMarkers",e[e.Explicit=3]="Explicit",e[e.Paste=4]="Paste",e[e.Undo=5]="Undo",e[e.Redo=6]="Redo"}(It||(It={})),function(e){e[e.LF=1]="LF",e[e.CRLF=2]="CRLF"}(Ot||(Ot={})),function(e){e[e.Text=0]="Text",e[e.Read=1]="Read",e[e.Write=2]="Write"}(Mt||(Mt={})),function(e){e[e.None=0]="None",e[e.Keep=1]="Keep",e[e.Brackets=2]="Brackets",e[e.Advanced=3]="Advanced",e[e.Full=4]="Full"}(Tt||(Tt={})),function(e){e[e.acceptSuggestionOnCommitCharacter=0]="acceptSuggestionOnCommitCharacter",e[e.acceptSuggestionOnEnter=1]="acceptSuggestionOnEnter",e[e.accessibilitySupport=2]="accessibilitySupport",e[e.accessibilityPageSize=3]="accessibilityPageSize",e[e.ariaLabel=4]="ariaLabel",e[e.autoClosingBrackets=5]="autoClosingBrackets",e[e.autoClosingOvertype=6]="autoClosingOvertype",e[e.autoClosingQuotes=7]="autoClosingQuotes",e[e.autoIndent=8]="autoIndent",e[e.automaticLayout=9]="automaticLayout",e[e.autoSurround=10]="autoSurround",e[e.codeLens=11]="codeLens",e[e.colorDecorators=12]="colorDecorators",e[e.comments=13]="comments",e[e.contextmenu=14]="contextmenu",e[e.copyWithSyntaxHighlighting=15]="copyWithSyntaxHighlighting",e[e.cursorBlinking=16]="cursorBlinking",e[e.cursorSmoothCaretAnimation=17]="cursorSmoothCaretAnimation",e[e.cursorStyle=18]="cursorStyle",e[e.cursorSurroundingLines=19]="cursorSurroundingLines",e[e.cursorSurroundingLinesStyle=20]="cursorSurroundingLinesStyle",e[e.cursorWidth=21]="cursorWidth",e[e.disableLayerHinting=22]="disableLayerHinting",e[e.disableMonospaceOptimizations=23]="disableMonospaceOptimizations",e[e.dragAndDrop=24]="dragAndDrop",e[e.emptySelectionClipboard=25]="emptySelectionClipboard",e[e.extraEditorClassName=26]="extraEditorClassName",e[e.fastScrollSensitivity=27]="fastScrollSensitivity",e[e.find=28]="find",e[e.fixedOverflowWidgets=29]="fixedOverflowWidgets",e[e.folding=30]="folding",e[e.foldingStrategy=31]="foldingStrategy",e[e.foldingHighlight=32]="foldingHighlight",e[e.fontFamily=33]="fontFamily",e[e.fontInfo=34]="fontInfo",e[e.fontLigatures=35]="fontLigatures",e[e.fontSize=36]="fontSize",e[e.fontWeight=37]="fontWeight",e[e.formatOnPaste=38]="formatOnPaste",e[e.formatOnType=39]="formatOnType",e[e.glyphMargin=40]="glyphMargin",e[e.gotoLocation=41]="gotoLocation",e[e.hideCursorInOverviewRuler=42]="hideCursorInOverviewRuler",e[e.highlightActiveIndentGuide=43]="highlightActiveIndentGuide",e[e.hover=44]="hover",e[e.inDiffEditor=45]="inDiffEditor",e[e.letterSpacing=46]="letterSpacing",e[e.lightbulb=47]="lightbulb",e[e.lineDecorationsWidth=48]="lineDecorationsWidth",e[e.lineHeight=49]="lineHeight",e[e.lineNumbers=50]="lineNumbers",e[e.lineNumbersMinChars=51]="lineNumbersMinChars",e[e.links=52]="links",e[e.matchBrackets=53]="matchBrackets",e[e.minimap=54]="minimap",e[e.mouseStyle=55]="mouseStyle",e[e.mouseWheelScrollSensitivity=56]="mouseWheelScrollSensitivity",e[e.mouseWheelZoom=57]="mouseWheelZoom",e[e.multiCursorMergeOverlapping=58]="multiCursorMergeOverlapping",e[e.multiCursorModifier=59]="multiCursorModifier",e[e.multiCursorPaste=60]="multiCursorPaste",e[e.occurrencesHighlight=61]="occurrencesHighlight",e[e.overviewRulerBorder=62]="overviewRulerBorder",e[e.overviewRulerLanes=63]="overviewRulerLanes",e[e.parameterHints=64]="parameterHints",e[e.peekWidgetDefaultFocus=65]="peekWidgetDefaultFocus",e[e.quickSuggestions=66]="quickSuggestions",e[e.quickSuggestionsDelay=67]="quickSuggestionsDelay",e[e.readOnly=68]="readOnly",e[e.renderControlCharacters=69]="renderControlCharacters",e[e.renderIndentGuides=70]="renderIndentGuides",e[e.renderFinalNewline=71]="renderFinalNewline",e[e.renderLineHighlight=72]="renderLineHighlight",e[e.renderValidationDecorations=73]="renderValidationDecorations",e[e.renderWhitespace=74]="renderWhitespace",e[e.revealHorizontalRightPadding=75]="revealHorizontalRightPadding",e[e.roundedSelection=76]="roundedSelection",e[e.rulers=77]="rulers",e[e.scrollbar=78]="scrollbar",e[e.scrollBeyondLastColumn=79]="scrollBeyondLastColumn",e[e.scrollBeyondLastLine=80]="scrollBeyondLastLine",e[e.selectionClipboard=81]="selectionClipboard",e[e.selectionHighlight=82]="selectionHighlight",e[e.selectOnLineNumbers=83]="selectOnLineNumbers",e[e.showFoldingControls=84]="showFoldingControls",e[e.showUnused=85]="showUnused",e[e.snippetSuggestions=86]="snippetSuggestions",e[e.smoothScrolling=87]="smoothScrolling",e[e.stopRenderingLineAfter=88]="stopRenderingLineAfter",e[e.suggest=89]="suggest",e[e.suggestFontSize=90]="suggestFontSize",e[e.suggestLineHeight=91]="suggestLineHeight",e[e.suggestOnTriggerCharacters=92]="suggestOnTriggerCharacters",e[e.suggestSelection=93]="suggestSelection",e[e.tabCompletion=94]="tabCompletion",e[e.useTabStops=95]="useTabStops",e[e.wordSeparators=96]="wordSeparators",e[e.wordWrap=97]="wordWrap",e[e.wordWrapBreakAfterCharacters=98]="wordWrapBreakAfterCharacters",e[e.wordWrapBreakBeforeCharacters=99]="wordWrapBreakBeforeCharacters",e[e.wordWrapColumn=100]="wordWrapColumn",e[e.wordWrapMinified=101]="wordWrapMinified",e[e.wrappingIndent=102]="wrappingIndent",e[e.wrappingStrategy=103]="wrappingStrategy",e[e.editorClassName=104]="editorClassName",e[e.pixelRatio=105]="pixelRatio",e[e.tabFocusMode=106]="tabFocusMode",e[e.layoutInfo=107]="layoutInfo",e[e.wrappingInfo=108]="wrappingInfo"}(Pt||(Pt={})),function(e){e[e.TextDefined=0]="TextDefined",e[e.LF=1]="LF",e[e.CRLF=2]="CRLF"}(Rt||(Rt={})),function(e){e[e.LF=0]="LF",e[e.CRLF=1]="CRLF"}(At||(At={})),function(e){e[e.None=0]="None",e[e.Indent=1]="Indent",e[e.IndentOutdent=2]="IndentOutdent",e[e.Outdent=3]="Outdent"}(Ft||(Ft={})),function(e){e[e.Unknown=0]="Unknown",e[e.Backspace=1]="Backspace",e[e.Tab=2]="Tab",e[e.Enter=3]="Enter",e[e.Shift=4]="Shift",e[e.Ctrl=5]="Ctrl",e[e.Alt=6]="Alt",e[e.PauseBreak=7]="PauseBreak",e[e.CapsLock=8]="CapsLock",e[e.Escape=9]="Escape",e[e.Space=10]="Space",e[e.PageUp=11]="PageUp",e[e.PageDown=12]="PageDown",e[e.End=13]="End",e[e.Home=14]="Home",e[e.LeftArrow=15]="LeftArrow",e[e.UpArrow=16]="UpArrow",e[e.RightArrow=17]="RightArrow",e[e.DownArrow=18]="DownArrow",e[e.Insert=19]="Insert",e[e.Delete=20]="Delete",e[e.KEY_0=21]="KEY_0",e[e.KEY_1=22]="KEY_1",e[e.KEY_2=23]="KEY_2",e[e.KEY_3=24]="KEY_3",e[e.KEY_4=25]="KEY_4",e[e.KEY_5=26]="KEY_5",e[e.KEY_6=27]="KEY_6",e[e.KEY_7=28]="KEY_7",e[e.KEY_8=29]="KEY_8",e[e.KEY_9=30]="KEY_9",e[e.KEY_A=31]="KEY_A",e[e.KEY_B=32]="KEY_B",e[e.KEY_C=33]="KEY_C",e[e.KEY_D=34]="KEY_D",e[e.KEY_E=35]="KEY_E",e[e.KEY_F=36]="KEY_F",e[e.KEY_G=37]="KEY_G",e[e.KEY_H=38]="KEY_H",e[e.KEY_I=39]="KEY_I",e[e.KEY_J=40]="KEY_J",e[e.KEY_K=41]="KEY_K",e[e.KEY_L=42]="KEY_L",e[e.KEY_M=43]="KEY_M",e[e.KEY_N=44]="KEY_N",e[e.KEY_O=45]="KEY_O",e[e.KEY_P=46]="KEY_P",e[e.KEY_Q=47]="KEY_Q",e[e.KEY_R=48]="KEY_R",e[e.KEY_S=49]="KEY_S",e[e.KEY_T=50]="KEY_T",e[e.KEY_U=51]="KEY_U",e[e.KEY_V=52]="KEY_V",e[e.KEY_W=53]="KEY_W",e[e.KEY_X=54]="KEY_X",e[e.KEY_Y=55]="KEY_Y",e[e.KEY_Z=56]="KEY_Z",e[e.Meta=57]="Meta",e[e.ContextMenu=58]="ContextMenu",e[e.F1=59]="F1",e[e.F2=60]="F2",e[e.F3=61]="F3",e[e.F4=62]="F4",e[e.F5=63]="F5",e[e.F6=64]="F6",e[e.F7=65]="F7",e[e.F8=66]="F8",e[e.F9=67]="F9",e[e.F10=68]="F10",e[e.F11=69]="F11",e[e.F12=70]="F12",e[e.F13=71]="F13",e[e.F14=72]="F14",e[e.F15=73]="F15",e[e.F16=74]="F16",e[e.F17=75]="F17",e[e.F18=76]="F18",e[e.F19=77]="F19",e[e.NumLock=78]="NumLock",e[e.ScrollLock=79]="ScrollLock",e[e.US_SEMICOLON=80]="US_SEMICOLON",e[e.US_EQUAL=81]="US_EQUAL",e[e.US_COMMA=82]="US_COMMA",e[e.US_MINUS=83]="US_MINUS",e[e.US_DOT=84]="US_DOT",e[e.US_SLASH=85]="US_SLASH",e[e.US_BACKTICK=86]="US_BACKTICK",e[e.US_OPEN_SQUARE_BRACKET=87]="US_OPEN_SQUARE_BRACKET",e[e.US_BACKSLASH=88]="US_BACKSLASH",e[e.US_CLOSE_SQUARE_BRACKET=89]="US_CLOSE_SQUARE_BRACKET",e[e.US_QUOTE=90]="US_QUOTE",e[e.OEM_8=91]="OEM_8",e[e.OEM_102=92]="OEM_102",e[e.NUMPAD_0=93]="NUMPAD_0",e[e.NUMPAD_1=94]="NUMPAD_1",e[e.NUMPAD_2=95]="NUMPAD_2",e[e.NUMPAD_3=96]="NUMPAD_3",e[e.NUMPAD_4=97]="NUMPAD_4",e[e.NUMPAD_5=98]="NUMPAD_5",e[e.NUMPAD_6=99]="NUMPAD_6",e[e.NUMPAD_7=100]="NUMPAD_7",e[e.NUMPAD_8=101]="NUMPAD_8",e[e.NUMPAD_9=102]="NUMPAD_9",e[e.NUMPAD_MULTIPLY=103]="NUMPAD_MULTIPLY",e[e.NUMPAD_ADD=104]="NUMPAD_ADD",e[e.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",e[e.NUMPAD_SUBTRACT=106]="NUMPAD_SUBTRACT",e[e.NUMPAD_DECIMAL=107]="NUMPAD_DECIMAL",e[e.NUMPAD_DIVIDE=108]="NUMPAD_DIVIDE",e[e.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",e[e.ABNT_C1=110]="ABNT_C1",e[e.ABNT_C2=111]="ABNT_C2",e[e.MAX_VALUE=112]="MAX_VALUE"}(Wt||(Wt={})),function(e){e[e.Hint=1]="Hint",e[e.Info=2]="Info",e[e.Warning=4]="Warning",e[e.Error=8]="Error"}(Vt||(Vt={})),function(e){e[e.Unnecessary=1]="Unnecessary",e[e.Deprecated=2]="Deprecated"}(Bt||(Bt={})),function(e){e[e.Inline=1]="Inline",e[e.Gutter=2]="Gutter"}(Ht||(Ht={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.TEXTAREA=1]="TEXTAREA",e[e.GUTTER_GLYPH_MARGIN=2]="GUTTER_GLYPH_MARGIN",e[e.GUTTER_LINE_NUMBERS=3]="GUTTER_LINE_NUMBERS",e[e.GUTTER_LINE_DECORATIONS=4]="GUTTER_LINE_DECORATIONS",e[e.GUTTER_VIEW_ZONE=5]="GUTTER_VIEW_ZONE",e[e.CONTENT_TEXT=6]="CONTENT_TEXT",e[e.CONTENT_EMPTY=7]="CONTENT_EMPTY",e[e.CONTENT_VIEW_ZONE=8]="CONTENT_VIEW_ZONE",e[e.CONTENT_WIDGET=9]="CONTENT_WIDGET",e[e.OVERVIEW_RULER=10]="OVERVIEW_RULER",e[e.SCROLLBAR=11]="SCROLLBAR",e[e.OVERLAY_WIDGET=12]="OVERLAY_WIDGET",e[e.OUTSIDE_EDITOR=13]="OUTSIDE_EDITOR"}(zt||(zt={})),function(e){e[e.TOP_RIGHT_CORNER=0]="TOP_RIGHT_CORNER",e[e.BOTTOM_RIGHT_CORNER=1]="BOTTOM_RIGHT_CORNER",e[e.TOP_CENTER=2]="TOP_CENTER"}(jt||(jt={})),function(e){e[e.Left=1]="Left",e[e.Center=2]="Center",e[e.Right=4]="Right",e[e.Full=7]="Full"}(Ut||(Ut={})),function(e){e[e.Off=0]="Off",e[e.On=1]="On",e[e.Relative=2]="Relative",e[e.Interval=3]="Interval",e[e.Custom=4]="Custom"}(Kt||(Kt={})),function(e){e[e.None=0]="None",e[e.Text=1]="Text",e[e.Blocks=2]="Blocks"}(qt||(qt={})),function(e){e[e.Smooth=0]="Smooth",e[e.Immediate=1]="Immediate"}(Gt||(Gt={})),function(e){e[e.Auto=1]="Auto",e[e.Hidden=2]="Hidden",e[e.Visible=3]="Visible"}(Zt||(Zt={})),function(e){e[e.LTR=0]="LTR",e[e.RTL=1]="RTL"}(Yt||(Yt={})),function(e){e[e.Invoke=1]="Invoke",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.ContentChange=3]="ContentChange"}(Xt||(Xt={})),function(e){e[e.File=0]="File",e[e.Module=1]="Module",e[e.Namespace=2]="Namespace",e[e.Package=3]="Package",e[e.Class=4]="Class",e[e.Method=5]="Method",e[e.Property=6]="Property",e[e.Field=7]="Field",e[e.Constructor=8]="Constructor",e[e.Enum=9]="Enum",e[e.Interface=10]="Interface",e[e.Function=11]="Function",e[e.Variable=12]="Variable",e[e.Constant=13]="Constant",e[e.String=14]="String",e[e.Number=15]="Number",e[e.Boolean=16]="Boolean",e[e.Array=17]="Array",e[e.Object=18]="Object",e[e.Key=19]="Key",e[e.Null=20]="Null",e[e.EnumMember=21]="EnumMember",e[e.Struct=22]="Struct",e[e.Event=23]="Event",e[e.Operator=24]="Operator",e[e.TypeParameter=25]="TypeParameter"}($t||($t={})),function(e){e[e.Deprecated=1]="Deprecated"}(Qt||(Qt={})),function(e){e[e.Hidden=0]="Hidden",e[e.Blink=1]="Blink",e[e.Smooth=2]="Smooth",e[e.Phase=3]="Phase",e[e.Expand=4]="Expand",e[e.Solid=5]="Solid"}(Jt||(Jt={})),function(e){e[e.Line=1]="Line",e[e.Block=2]="Block",e[e.Underline=3]="Underline",e[e.LineThin=4]="LineThin",e[e.BlockOutline=5]="BlockOutline",e[e.UnderlineThin=6]="UnderlineThin"}(en||(en={})),function(e){e[e.AlwaysGrowsWhenTypingAtEdges=0]="AlwaysGrowsWhenTypingAtEdges",e[e.NeverGrowsWhenTypingAtEdges=1]="NeverGrowsWhenTypingAtEdges",e[e.GrowsOnlyWhenTypingBefore=2]="GrowsOnlyWhenTypingBefore",e[e.GrowsOnlyWhenTypingAfter=3]="GrowsOnlyWhenTypingAfter"}(tn||(tn={})),function(e){e[e.None=0]="None",e[e.Same=1]="Same",e[e.Indent=2]="Indent",e[e.DeepIndent=3]="DeepIndent"}(nn||(nn={}));var dn=function(){function e(){}return e.chord=function(e,t){return Je(e,t)},e.CtrlCmd=2048,e.Shift=1024,e.Alt=512,e.WinCtrl=256,e}();function hn(){return{editor:void 0,languages:void 0,CancellationTokenSource:Ze,Emitter:Be,KeyCode:Wt,KeyMod:dn,Position:on,Range:rn,Selection:an,SelectionDirection:Yt,MarkerSeverity:Vt,MarkerTag:Bt,Uri:ft,Token:un}}var pn;n("siPX");!function(e){e.serviceIds=new Map,e.DI_TARGET="$di$target",e.DI_DEPENDENCIES="$di$dependencies",e.getServiceDependencies=function(t){return t[e.DI_DEPENDENCIES]||[]}}(pn||(pn={}));var fn=mn("instantiationService");function gn(e,t,n,i){t[pn.DI_TARGET]===t?t[pn.DI_DEPENDENCIES].push({id:e,index:n,optional:i}):(t[pn.DI_DEPENDENCIES]=[{id:e,index:n,optional:i}],t[pn.DI_TARGET]=t)}function mn(e){if(pn.serviceIds.has(e))return pn.serviceIds.get(e);var t=function(e,n,i){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");gn(t,e,i,!1)};return t.toString=function(){return e},pn.serviceIds.set(e,t),t}function vn(e){return function(t,n,i){if(3!==arguments.length)throw new Error("@optional-decorator can only be used to decorate a parameter");gn(e,t,i,!0)}}var _n=mn("codeEditorService"),yn=function(){function e(){this._zoomLevel=0,this._lastZoomLevelChangeTime=0,this._onDidChangeZoomLevel=new Be,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}return e.prototype.getZoomLevel=function(){return this._zoomLevel},e.prototype.getTimeSinceLastZoomLevelChanged=function(){return Date.now()-this._lastZoomLevelChangeTime},e.prototype.getPixelRatio=function(){var e=document.createElement("canvas").getContext("2d");return(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1)},e.INSTANCE=new e,e}();function bn(){return yn.INSTANCE.getZoomLevel()}function wn(e){return yn.INSTANCE.onDidChangeZoomLevel(e)}var Cn=navigator.userAgent,Sn=Cn.indexOf("Trident")>=0,Ln=Cn.indexOf("Edge/")>=0,xn=Sn||Ln,Dn=Cn.indexOf("Firefox")>=0,Nn=Cn.indexOf("AppleWebKit")>=0,kn=Cn.indexOf("Chrome")>=0,En=!kn&&Cn.indexOf("Safari")>=0,In=!kn&&!En&&Nn,On=Cn.indexOf("iPad")>=0||En&&navigator.maxTouchPoints>0,Mn=Ln&&Cn.indexOf("WebView/")>=0,Tn=window.matchMedia&&window.matchMedia("(display-mode: standalone)").matches,Pn=function(e,t,n){var i=function(e){return o.fire(e)},o=new Be({onFirstListenerAdd:function(){e.addEventListener(t,i,n)},onLastListenerRemove:function(){e.removeEventListener(t,i,n)}});return o.event};function Rn(e){return Ie.map(e,function(e){return e.preventDefault(),e.stopPropagation(),e})}var An=new Array(230),Fn=new Array(112);!function(){for(var e=0;e<Fn.length;e++)Fn[e]=-1;function t(e,t){An[e]=t,Fn[t]=e}t(3,7),t(8,1),t(9,2),t(13,3),t(16,4),t(17,5),t(18,6),t(19,7),t(20,8),t(27,9),t(32,10),t(33,11),t(34,12),t(35,13),t(36,14),t(37,15),t(38,16),t(39,17),t(40,18),t(45,19),t(46,20),t(48,21),t(49,22),t(50,23),t(51,24),t(52,25),t(53,26),t(54,27),t(55,28),t(56,29),t(57,30),t(65,31),t(66,32),t(67,33),t(68,34),t(69,35),t(70,36),t(71,37),t(72,38),t(73,39),t(74,40),t(75,41),t(76,42),t(77,43),t(78,44),t(79,45),t(80,46),t(81,47),t(82,48),t(83,49),t(84,50),t(85,51),t(86,52),t(87,53),t(88,54),t(89,55),t(90,56),t(93,58),t(96,93),t(97,94),t(98,95),t(99,96),t(100,97),t(101,98),t(102,99),t(103,100),t(104,101),t(105,102),t(106,103),t(107,104),t(108,105),t(109,106),t(110,107),t(111,108),t(112,59),t(113,60),t(114,61),t(115,62),t(116,63),t(117,64),t(118,65),t(119,66),t(120,67),t(121,68),t(122,69),t(123,70),t(124,71),t(125,72),t(126,73),t(127,74),t(128,75),t(129,76),t(130,77),t(144,78),t(145,79),t(186,80),t(187,81),t(188,82),t(189,83),t(190,84),t(191,85),t(192,86),t(193,110),t(194,111),t(219,87),t(220,88),t(221,89),t(222,90),t(223,91),t(226,92),t(229,109),Sn?t(91,57):Dn?(t(59,80),t(107,81),t(109,83),r.e&&t(224,57)):Nn&&(t(91,57),r.e?t(93,57):t(92,57))}();var Wn=r.e?256:2048,Vn=r.e?2048:256,Bn=function(){function e(e){this._standardKeyboardEventBrand=!0;var t=e;this.browserEvent=t,this.target=t.target,this.ctrlKey=t.ctrlKey,this.shiftKey=t.shiftKey,this.altKey=t.altKey,this.metaKey=t.metaKey,this.keyCode=function(e){if(e.charCode){var t=String.fromCharCode(e.charCode).toUpperCase();return qe.fromString(t)}return An[e.keyCode]||0}(t),this.code=t.code,this.ctrlKey=this.ctrlKey||5===this.keyCode,this.altKey=this.altKey||6===this.keyCode,this.shiftKey=this.shiftKey||4===this.keyCode,this.metaKey=this.metaKey||57===this.keyCode,this._asKeybinding=this._computeKeybinding(),this._asRuntimeKeybinding=this._computeRuntimeKeybinding()}return e.prototype.preventDefault=function(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},e.prototype.stopPropagation=function(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},e.prototype.toKeybinding=function(){return this._asRuntimeKeybinding},e.prototype.equals=function(e){return this._asKeybinding===e},e.prototype._computeKeybinding=function(){var e=0;5!==this.keyCode&&4!==this.keyCode&&6!==this.keyCode&&57!==this.keyCode&&(e=this.keyCode);var t=0;return this.ctrlKey&&(t|=Wn),this.altKey&&(t|=512),this.shiftKey&&(t|=1024),this.metaKey&&(t|=Vn),t|=e},e.prototype._computeRuntimeKeybinding=function(){var e=0;return 5!==this.keyCode&&4!==this.keyCode&&6!==this.keyCode&&57!==this.keyCode&&(e=this.keyCode),new it(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,e)},e}(),Hn=!1,zn=null;function jn(e){if(!e.parent||e.parent===e)return null;try{var t=e.location,n=e.parent.location;if(t.protocol!==n.protocol||t.hostname!==n.hostname||t.port!==n.port)return Hn=!0,null}catch(e){return Hn=!0,null}return e.parent}function Un(e,t){for(var n,i=e.document.getElementsByTagName("iframe"),o=0,r=i.length;o<r;o++)if((n=i[o]).contentWindow===t)return n;return null}var Kn=function(){function e(){}return e.getSameOriginWindowChain=function(){if(!zn){zn=[];var e,t=window;do{(e=jn(t))?zn.push({window:t,iframeElement:Un(e,t)}):zn.push({window:t,iframeElement:null}),t=e}while(t)}return zn.slice(0)},e.hasDifferentOriginAncestor=function(){return zn||this.getSameOriginWindowChain(),Hn},e.getPositionOfChildWindowRelativeToAncestorWindow=function(e,t){if(!t||e===t)return{top:0,left:0};for(var n=0,i=0,o=0,r=this.getSameOriginWindowChain();o<r.length;o++){var s=r[o];if(s.window===t)break;if(!s.iframeElement)break;var a=s.iframeElement.getBoundingClientRect();n+=a.top,i+=a.left}return{top:n,left:i}},e}(),qn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Gn=function(){function e(e){this.timestamp=Date.now(),this.browserEvent=e,this.leftButton=0===e.button,this.middleButton=1===e.button,this.rightButton=2===e.button,this.buttons=e.buttons,this.target=e.target,this.detail=e.detail||1,"dblclick"===e.type&&(this.detail=2),this.ctrlKey=e.ctrlKey,this.shiftKey=e.shiftKey,this.altKey=e.altKey,this.metaKey=e.metaKey,"number"==typeof e.pageX?(this.posx=e.pageX,this.posy=e.pageY):(this.posx=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,this.posy=e.clientY+document.body.scrollTop+document.documentElement.scrollTop);var t=Kn.getPositionOfChildWindowRelativeToAncestorWindow(self,e.view);this.posx-=t.left,this.posy-=t.top}return e.prototype.preventDefault=function(){this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},e.prototype.stopPropagation=function(){this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},e}(),Zn=function(e){function t(t){var n=e.call(this,t)||this;return n.dataTransfer=t.dataTransfer,n}return qn(t,e),t}(Gn),Yn=function(){function e(e,t,n){if(void 0===t&&(t=0),void 0===n&&(n=0),this.browserEvent=e||null,this.target=e?e.target||e.targetNode||e.srcElement:null,this.deltaY=n,this.deltaX=t,e){var i=e,o=e;if(void 0!==i.wheelDeltaY)this.deltaY=i.wheelDeltaY/120;else if(void 0!==o.VERTICAL_AXIS&&o.axis===o.VERTICAL_AXIS)this.deltaY=-o.detail/3;else if("wheel"===e.type){(s=e).deltaMode===s.DOM_DELTA_LINE?this.deltaY=-e.deltaY:this.deltaY=-e.deltaY/40}if(void 0!==i.wheelDeltaX)En&&r.h?this.deltaX=-i.wheelDeltaX/120:this.deltaX=i.wheelDeltaX/120;else if(void 0!==o.HORIZONTAL_AXIS&&o.axis===o.HORIZONTAL_AXIS)this.deltaX=-e.detail/3;else if("wheel"===e.type){var s;(s=e).deltaMode===s.DOM_DELTA_LINE?this.deltaX=-e.deltaX:this.deltaX=-e.deltaX/40}0===this.deltaY&&0===this.deltaX&&e.wheelDelta&&(this.deltaY=e.wheelDelta/120)}}return e.prototype.preventDefault=function(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},e.prototype.stopPropagation=function(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},e}();function Xn(e){var t=new Ze,n=e(t.token),i=new Promise(function(e,i){t.token.onCancellationRequested(function(){i(de())}),Promise.resolve(n).then(function(n){t.dispose(),e(n)},function(e){t.dispose(),i(e)})});return new(function(){function e(){}return e.prototype.cancel=function(){t.cancel()},e.prototype.then=function(e,t){return i.then(e,t)},e.prototype.catch=function(e){return this.then(void 0,e)},e.prototype.finally=function(e){return i.finally(e)},e}())}function $n(e,t,n){return Promise.race([e,new Promise(function(e){return t.onCancellationRequested(function(){return e(n)})})])}var Qn=function(){function e(e){this.defaultDelay=e,this.timeout=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}return e.prototype.trigger=function(e,t){var n=this;return void 0===t&&(t=this.defaultDelay),this.task=e,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise(function(e,t){n.doResolve=e,n.doReject=t}).then(function(){if(n.completionPromise=null,n.doResolve=null,n.task){var e=n.task;return n.task=null,e()}})),this.timeout=setTimeout(function(){n.timeout=null,n.doResolve&&n.doResolve(null)},t),this.completionPromise},e.prototype.isTriggered=function(){return null!==this.timeout},e.prototype.cancel=function(){this.cancelTimeout(),this.completionPromise&&(this.doReject&&this.doReject(de()),this.completionPromise=null)},e.prototype.cancelTimeout=function(){null!==this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},e.prototype.dispose=function(){this.cancelTimeout()},e}();function Jn(e,t){return t?new Promise(function(n,i){var o=setTimeout(n,e);t.onCancellationRequested(function(){clearTimeout(o),i(de())})}):Xn(function(t){return Jn(e,t)})}function ei(e,t){void 0===t&&(t=0);var n=setTimeout(e,t);return we(function(){return clearTimeout(n)})}function ti(e,t,n){void 0===t&&(t=function(e){return!!e}),void 0===n&&(n=null);var i=0,o=e.length,r=function(){if(i>=o)return Promise.resolve(n);var s=e[i++];return Promise.resolve(s()).then(function(e){return t(e)?Promise.resolve(e):r()})};return r()}var ni,ii=function(){function e(e,t){this._token=-1,"function"==typeof e&&"number"==typeof t&&this.setIfNotSet(e,t)}return e.prototype.dispose=function(){this.cancel()},e.prototype.cancel=function(){-1!==this._token&&(clearTimeout(this._token),this._token=-1)},e.prototype.cancelAndSet=function(e,t){var n=this;this.cancel(),this._token=setTimeout(function(){n._token=-1,e()},t)},e.prototype.setIfNotSet=function(e,t){var n=this;-1===this._token&&(this._token=setTimeout(function(){n._token=-1,e()},t))},e}(),oi=function(){function e(){this._token=-1}return e.prototype.dispose=function(){this.cancel()},e.prototype.cancel=function(){-1!==this._token&&(clearInterval(this._token),this._token=-1)},e.prototype.cancelAndSet=function(e,t){this.cancel(),this._token=setInterval(function(){e()},t)},e}(),ri=function(){function e(e,t){this.timeoutToken=-1,this.runner=e,this.timeout=t,this.timeoutHandler=this.onTimeout.bind(this)}return e.prototype.dispose=function(){this.cancel(),this.runner=null},e.prototype.cancel=function(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)},e.prototype.schedule=function(e){void 0===e&&(e=this.timeout),this.cancel(),this.timeoutToken=setTimeout(this.timeoutHandler,e)},e.prototype.isScheduled=function(){return-1!==this.timeoutToken},e.prototype.onTimeout=function(){this.timeoutToken=-1,this.runner&&this.doRun()},e.prototype.doRun=function(){this.runner&&this.runner()},e}();!function(){if("function"!=typeof requestIdleCallback||"function"!=typeof cancelIdleCallback){var e=Object.freeze({didTimeout:!0,timeRemaining:function(){return 15}});ni=function(t){var n=setTimeout(function(){return t(e)}),i=!1;return{dispose:function(){i||(i=!0,clearTimeout(n))}}}}else ni=function(e,t){var n=requestIdleCallback(e,"number"==typeof t?{timeout:t}:void 0),i=!1;return{dispose:function(){i||(i=!0,cancelIdleCallback(n))}}}}();var si,ai=function(){function e(e){var t=this;this._didRun=!1,this._executor=function(){try{t._value=e()}catch(e){t._error=e}finally{t._didRun=!0}},this._handle=ni(function(){return t._executor()})}return e.prototype.dispose=function(){this._handle.dispose()},e.prototype.getValue=function(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value},e}();function ui(e,t){return void 0===t&&(t=0),e[e.length-(1+t)]}function li(e,t,n){if(void 0===n&&(n=function(e,t){return e===t}),e===t)return!0;if(!e||!t)return!1;if(e.length!==t.length)return!1;for(var i=0,o=e.length;i<o;i++)if(!n(e[i],t[i]))return!1;return!0}function ci(e,t,n){for(var i=0,o=e.length-1;i<=o;){var r=(i+o)/2|0,s=n(e[r],t);if(s<0)i=r+1;else{if(!(s>0))return r;o=r-1}}return-(i+1)}function di(e,t){return function e(t,n,i,o,r){if(o<=i)return;var s=i+(o-i)/2|0;e(t,n,i,s,r);e(t,n,s+1,o,r);if(n(t[s],t[s+1])<=0)return;!function(e,t,n,i,o,r){for(var s=n,a=i+1,u=n;u<=o;u++)r[u]=e[u];for(var u=n;u<=o;u++)s>i?e[u]=r[a++]:a>o?e[u]=r[s++]:t(r[a],r[s])<0?e[u]=r[a++]:e[u]=r[s++]}(t,n,i,s,o,r)}(e,t,0,e.length-1,[]),e}function hi(e,t){for(var n=[],i=void 0,o=0,r=di(e.slice(0),t);o<r.length;o++){var s=r[o];i&&0===t(i[0],s)?i.push(s):(i=[s],n.push(i))}return n}function pi(e){return e.filter(function(e){return!!e})}function fi(e){return!Array.isArray(e)||0===e.length}function gi(e){return Array.isArray(e)&&e.length>0}function mi(e,t){if(!t)return e.filter(function(t,n){return e.indexOf(t)===n});var n=Object.create(null);return e.filter(function(e){var i=t(e);return!n[i]&&(n[i]=!0,!0)})}function vi(e){var t=new Set;return e.filter(function(e){return!t.has(e)&&(t.add(e),!0)})}function _i(e,t){for(var n=0;n<e.length;n++){if(t(e[n]))return n}return-1}function yi(e,t,n){void 0===n&&(n=void 0);var i=_i(e,t);return i<0?n:e[i]}function bi(e,t){return e.length>0?e[0]:t}function wi(e){var t;return(t=[]).concat.apply(t,e)}function Ci(e,t){var n="number"==typeof t?e:0;"number"==typeof t?n=e:(n=0,t=e);var i=[];if(n<=t)for(var o=n;o<t;o++)i.push(o);else for(o=n;o>t;o--)i.push(o);return i}function Si(e,t,n){var i=e.slice(0,t),o=e.slice(t);return i.concat(n,o)}function Li(e,t){var n=e.indexOf(t);n>-1&&(e.splice(n,1),e.unshift(t))}function xi(e,t){var n=e.indexOf(t);n>-1&&(e.splice(n,1),e.push(t))}function Di(e,t){for(var n=0;n<e.length;n++){var i=e[n];if(t(i,n,e))return i}}function Ni(e){return Array.isArray(e)?e:[e]}!function(e){e.inMemory="inmemory",e.vscode="vscode",e.internal="private",e.walkThrough="walkThrough",e.walkThroughSnippet="walkThroughSnippet",e.http="http",e.https="https",e.file="file",e.mailto="mailto",e.untitled="untitled",e.data="data",e.command="command",e.vscodeRemote="vscode-remote",e.vscodeRemoteResource="vscode-remote-resource",e.userData="vscode-userdata"}(si||(si={}));var ki=new(function(){function e(){this._hosts=Object.create(null),this._ports=Object.create(null),this._connectionTokens=Object.create(null),this._preferredWebSchema="http",this._delegate=null}return e.prototype.setPreferredWebSchema=function(e){this._preferredWebSchema=e},e.prototype.rewrite=function(e){if(this._delegate)return this._delegate(e);var t=e.authority,n=this._hosts[t];n&&-1!==n.indexOf(":")&&(n="["+n+"]");var i=this._ports[t],o=this._connectionTokens[t],s="path="+encodeURIComponent(e.path);return"string"==typeof o&&(s+="&tkn="+encodeURIComponent(o)),ft.from({scheme:r.g?this._preferredWebSchema:si.vscodeRemoteResource,authority:n+":"+i,path:"/vscode-remote-resource",query:s})},e}()),Ei={clipboard:{writeText:r.f||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:r.f||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText),richText:function(){if(Sn)return!1;if(Ln){var e=navigator.userAgent.indexOf("Edge/"),t=parseInt(navigator.userAgent.substring(e+5,navigator.userAgent.indexOf(".",e)),10);if(!t||t>=12&&t<=16)return!1}return!0}()},keyboard:r.f||Tn?0:navigator.keyboard||En?1:2,touch:"ontouchstart"in window||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0,pointerEvents:window.PointerEvent&&("ontouchstart"in window||window.navigator.maxTouchPoints>0||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0)},Ii=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Oi=function(){return(Oi=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Mi=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i};function Ti(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function Pi(e){e.parentNode&&e.parentNode.removeChild(e)}function Ri(e){for(;e;){if(e===document.body)return!0;e=e.parentNode||e.host}return!1}var Ai=new(function(){function e(){this._lastStart=-1,this._lastEnd=-1}return e.prototype._findClassName=function(e,t){var n=e.className;if(n){t=t.trim();var i=n.length,o=t.length;if(0!==o)if(i<o)this._lastStart=-1;else{if(n===t)return this._lastStart=0,void(this._lastEnd=i);for(var r,s=-1;(s=n.indexOf(t,s+1))>=0;){if(r=s+o,(0===s||32===n.charCodeAt(s-1))&&32===n.charCodeAt(r))return this._lastStart=s,void(this._lastEnd=r+1);if(s>0&&32===n.charCodeAt(s-1)&&r===i)return this._lastStart=s-1,void(this._lastEnd=r);if(0===s&&r===i)return this._lastStart=0,void(this._lastEnd=r)}this._lastStart=-1}else this._lastStart=-1}else this._lastStart=-1},e.prototype.hasClass=function(e,t){return this._findClassName(e,t),-1!==this._lastStart},e.prototype.addClasses=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];n.forEach(function(n){return n.split(" ").forEach(function(n){return t.addClass(e,n)})})},e.prototype.addClass=function(e,t){e.className?(this._findClassName(e,t),-1===this._lastStart&&(e.className=e.className+" "+t)):e.className=t},e.prototype.removeClass=function(e,t){this._findClassName(e,t),-1!==this._lastStart&&(e.className=e.className.substring(0,this._lastStart)+e.className.substring(this._lastEnd))},e.prototype.removeClasses=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];n.forEach(function(n){return n.split(" ").forEach(function(n){return t.removeClass(e,n)})})},e.prototype.toggleClass=function(e,t,n){this._findClassName(e,t),-1===this._lastStart||void 0!==n&&n||this.removeClass(e,t),-1!==this._lastStart||void 0!==n&&!n||this.addClass(e,t)},e}()),Fi=new(function(){function e(){}return e.prototype.hasClass=function(e,t){return Boolean(t)&&e.classList&&e.classList.contains(t)},e.prototype.addClasses=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];n.forEach(function(n){return n.split(" ").forEach(function(n){return t.addClass(e,n)})})},e.prototype.addClass=function(e,t){t&&e.classList&&e.classList.add(t)},e.prototype.removeClass=function(e,t){t&&e.classList&&e.classList.remove(t)},e.prototype.removeClasses=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];n.forEach(function(n){return n.split(" ").forEach(function(n){return t.removeClass(e,n)})})},e.prototype.toggleClass=function(e,t,n){e.classList&&e.classList.toggle(t,n)},e}()),Wi=Sn?Ai:Fi,Vi=Wi.hasClass.bind(Wi),Bi=Wi.addClass.bind(Wi),Hi=Wi.addClasses.bind(Wi),zi=Wi.removeClass.bind(Wi),ji=Wi.removeClasses.bind(Wi),Ui=Wi.toggleClass.bind(Wi),Ki=function(){function e(e,t,n,i){this._node=e,this._type=t,this._handler=n,this._options=i||!1,this._node.addEventListener(this._type,this._handler,this._options)}return e.prototype.dispose=function(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)},e}();function qi(e,t,n,i){return new Ki(e,t,n,i)}function Gi(e){return function(t){return e(new Gn(t))}}var Zi=function(e,t,n,i){var o=n;return"click"===t||"mousedown"===t?o=Gi(n):"keydown"!==t&&"keypress"!==t&&"keyup"!==t||(o=function(e){return function(t){return e(new Bn(t))}}(n)),qi(e,t,o,i)},Yi=function(e,t,n){return Xi(e,Gi(t),n)};function Xi(e,t,n){return qi(e,r.c&&Ei.pointerEvents?No.POINTER_DOWN:No.MOUSE_DOWN,t,n)}function $i(e,t,n){return qi(e,r.c&&Ei.pointerEvents?No.POINTER_UP:No.MOUSE_UP,t,n)}function Qi(e,t){return qi(e,"mouseout",function(n){for(var i=n.relatedTarget;i&&i!==e;)i=i.parentNode;i!==e&&t(n)})}var Ji,eo,to=null;var no=function(){function e(e,t){void 0===t&&(t=0),this._runner=e,this.priority=t,this._canceled=!1}return e.prototype.dispose=function(){this._canceled=!0},e.prototype.execute=function(){if(!this._canceled)try{this._runner()}catch(e){se(e)}},e.sort=function(e,t){return t.priority-e.priority},e}();!function(){var e=[],t=null,n=!1,i=!1,o=function(){for(n=!1,t=e,e=[],i=!0;t.length>0;){t.sort(no.sort),t.shift().execute()}i=!1};eo=function(t,i){void 0===i&&(i=0);var r=new no(t,i);return e.push(r),n||(n=!0,function(e){to||(to=self.requestAnimationFrame||self.msRequestAnimationFrame||self.webkitRequestAnimationFrame||self.mozRequestAnimationFrame||self.oRequestAnimationFrame||function(e){return setTimeout(function(){return e((new Date).getTime())},0)});to.call(self,e)}(o)),r},Ji=function(e,n){if(i){var o=new no(e,n);return t.push(o),o}return eo(e,n)}}();var io=16,oo=function(e,t){return t},ro=function(e){function t(t,n,i,o,r){void 0===o&&(o=oo),void 0===r&&(r=io);var s=e.call(this)||this,a=null,u=0,l=s._register(new ii),c=function(){u=(new Date).getTime(),i(a),a=null};return s._register(qi(t,n,function(e){a=o(a,e);var t=(new Date).getTime()-u;t>=r?(l.cancel(),c()):l.setIfNotSet(c,r-t)})),s}return Ii(t,e),t}(Le);function so(e,t,n,i,o){return new ro(e,t,n,i,o)}function ao(e){return document.defaultView.getComputedStyle(e,null)}var uo=function(){function e(){}return e.convertToPixels=function(e,t){return parseFloat(t)||0},e.getDimension=function(t,n,i){var o=ao(t),r="0";return o&&(r=o.getPropertyValue?o.getPropertyValue(n):o.getAttribute(i)),e.convertToPixels(t,r)},e.getBorderLeftWidth=function(t){return e.getDimension(t,"border-left-width","borderLeftWidth")},e.getBorderRightWidth=function(t){return e.getDimension(t,"border-right-width","borderRightWidth")},e.getBorderTopWidth=function(t){return e.getDimension(t,"border-top-width","borderTopWidth")},e.getBorderBottomWidth=function(t){return e.getDimension(t,"border-bottom-width","borderBottomWidth")},e.getPaddingLeft=function(t){return e.getDimension(t,"padding-left","paddingLeft")},e.getPaddingRight=function(t){return e.getDimension(t,"padding-right","paddingRight")},e.getPaddingTop=function(t){return e.getDimension(t,"padding-top","paddingTop")},e.getPaddingBottom=function(t){return e.getDimension(t,"padding-bottom","paddingBottom")},e.getMarginLeft=function(t){return e.getDimension(t,"margin-left","marginLeft")},e.getMarginTop=function(t){return e.getDimension(t,"margin-top","marginTop")},e.getMarginRight=function(t){return e.getDimension(t,"margin-right","marginRight")},e.getMarginBottom=function(t){return e.getDimension(t,"margin-bottom","marginBottom")},e}(),lo=function(){return function(e,t){this.width=e,this.height=t}}();function co(e){for(var t=e.offsetParent,n=e.offsetTop,i=e.offsetLeft;null!==(e=e.parentNode)&&e!==document.body&&e!==document.documentElement;){n-=e.scrollTop;var o=bo(e)?null:ao(e);o&&(i-="rtl"!==o.direction?e.scrollLeft:-e.scrollLeft),e===t&&(i+=uo.getBorderLeftWidth(e),n+=uo.getBorderTopWidth(e),n+=e.offsetTop,i+=e.offsetLeft,t=e.offsetParent)}return{left:i,top:n}}function ho(e){var t=e.getBoundingClientRect();return{left:t.left+po.scrollX,top:t.top+po.scrollY,width:t.width,height:t.height}}var po=new(function(){function e(){}return Object.defineProperty(e.prototype,"scrollX",{get:function(){return"number"==typeof window.scrollX?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollY",{get:function(){return"number"==typeof window.scrollY?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop},enumerable:!0,configurable:!0}),e}());function fo(e){var t=uo.getMarginLeft(e)+uo.getMarginRight(e);return e.offsetWidth+t}function go(e){var t=uo.getBorderLeftWidth(e)+uo.getBorderRightWidth(e),n=uo.getPaddingLeft(e)+uo.getPaddingRight(e);return e.offsetWidth-t-n}function mo(e){var t=uo.getBorderTopWidth(e)+uo.getBorderBottomWidth(e),n=uo.getPaddingTop(e)+uo.getPaddingBottom(e);return e.offsetHeight-t-n}function vo(e){var t=uo.getMarginTop(e)+uo.getMarginBottom(e);return e.offsetHeight+t}function _o(e,t){for(;e;){if(e===t)return!0;e=e.parentNode}return!1}function yo(e,t,n){for(;e&&e.nodeType===e.ELEMENT_NODE;){if(Vi(e,t))return e;if(n)if("string"==typeof n){if(Vi(e,n))return null}else if(e===n)return null;e=e.parentNode}return null}function bo(e){return e&&!!e.host&&!!e.mode}function wo(e){return!!Co(e)}function Co(e){for(;e.parentNode;){if(e===document.body)return null;e=e.parentNode}return bo(e)?e:null}function So(e){void 0===e&&(e=document.getElementsByTagName("head")[0]);var t=document.createElement("style");return t.type="text/css",t.media="screen",e.appendChild(t),t}var Lo=null;function xo(){return Lo||(Lo=So()),Lo}function Do(e,t){if(void 0===t&&(t=xo()),t){for(var n=function(e){return e&&e.sheet&&e.sheet.rules?e.sheet.rules:e&&e.sheet&&e.sheet.cssRules?e.sheet.cssRules:[]}(t),i=[],o=0;o<n.length;o++){-1!==n[o].selectorText.indexOf(e)&&i.push(o)}for(o=i.length-1;o>=0;o--)t.sheet.deleteRule(i[o])}}var No={CLICK:"click",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:Nn?"webkitAnimationStart":"animationstart",ANIMATION_END:Nn?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:Nn?"webkitAnimationIteration":"animationiteration"},ko={stop:function(e,t){e.preventDefault?e.preventDefault():e.returnValue=!1,t&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)}};var Eo=function(e){function t(t){var n=e.call(this)||this;n._onDidFocus=n._register(new Be),n.onDidFocus=n._onDidFocus.event,n._onDidBlur=n._register(new Be),n.onDidBlur=n._onDidBlur.event;var i=_o(document.activeElement,t),o=!1,r=function(){o=!1,i||(i=!0,n._onDidFocus.fire())},s=function(){i&&(o=!0,window.setTimeout(function(){o&&(o=!1,i=!1,n._onDidBlur.fire())},0))};return n._refreshStateHandler=function(){_o(document.activeElement,t)!==i&&(i?s():r())},n._register(Pn(t,No.FOCUS,!0)(r)),n._register(Pn(t,No.BLUR,!0)(s)),n}return Ii(t,e),t}(Le);function Io(e){return new Eo(e)}function Oo(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.forEach(function(t){return e.appendChild(t)}),t[t.length-1]}var Mo,To=/([\w\-]+)?(#([\w\-]+))?((.([\w\-]+))*)/;function Po(e,t,n){for(var i=[],o=3;o<arguments.length;o++)i[o-3]=arguments[o];var r=To.exec(t);if(!r)throw new Error("Bad use of emmet");n=Oi({},n||{});var s,a=r[1]||"div";return s=e!==Mo.HTML?document.createElementNS(e,a):document.createElement(a),r[3]&&(s.id=r[3]),r[4]&&(s.className=r[4].replace(/\./g," ").trim()),Object.keys(n).forEach(function(e){var t=n[e];void 0!==t&&(/^on\w+$/.test(e)?s[e]=t:"selected"===e?t&&s.setAttribute(e,"true"):s.setAttribute(e,t))}),pi(i).forEach(function(e){e instanceof Node?s.appendChild(e):s.appendChild(document.createTextNode(e))}),s}function Ro(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return Po.apply(void 0,Mi([Mo.HTML,e,t],n))}function Ao(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,i=e;n<i.length;n++){var o=i[n];o.style.display="",o.removeAttribute("aria-hidden")}}function Fo(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,i=e;n<i.length;n++){var o=i[n];o.style.display="none",o.setAttribute("aria-hidden","true")}}function Wo(e){if(e&&e.hasAttribute("tabIndex")){if(document.activeElement===e){var t=function(e,t){for(;e&&e.nodeType===e.ELEMENT_NODE;){if(e instanceof HTMLElement&&e.hasAttribute(t))return e;e=e.parentNode}return null}(e.parentElement,"tabIndex");t&&t.focus()}e.removeAttribute("tabindex")}}function Vo(e){return Array.prototype.slice.call(document.getElementsByTagName(e),0)}function Bo(e){var t=window.devicePixelRatio*e;return Math.max(1,Math.floor(t))/window.devicePixelRatio}function Ho(e){if(r.f||Mn)window.open(e);else{var t=window.open();t&&(t.opener=null,t.location.href=e)}}function zo(e){return e&&si.vscodeRemote===e.scheme?ki.rewrite(e):e}function jo(e){return e?"url('"+zo(e).toString(!0).replace(/'/g,"%27")+"')":"url('')"}function Uo(e){var t=JSON.parse(e);return t=function e(t,n){void 0===n&&(n=0);if(!t||n>200)return t;if("object"==typeof t){switch(t.$mid){case 1:return ft.revive(t);case 2:return new RegExp(t.source,t.flags)}for(var i in t)Object.hasOwnProperty.call(t,i)&&(t[i]=e(t[i],n+1))}return t}(t)}function Ko(e){return!e||"string"!=typeof e||0===e.trim().length}function qo(e,t,n){void 0===n&&(n="0");for(var i=""+e,o=[i],r=i.length;r<t;r++)o.push(n);return o.reverse().join("")}!function(e){e.HTML="http://www.w3.org/1999/xhtml",e.SVG="http://www.w3.org/2000/svg"}(Mo||(Mo={})),Ro.SVG=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return Po.apply(void 0,Mi([Mo.SVG,e,t],n))},ki.setPreferredWebSchema(/^https:/.test(window.location.href)?"https":"http");var Go=/{(\d+)}/g;function Zo(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return 0===t.length?e:e.replace(Go,function(e,n){var i=parseInt(n,10);return isNaN(i)||i<0||i>=t.length?e:t[i]})}function Yo(e){return e.replace(/[<>&]/g,function(e){switch(e){case"<":return"<";case">":return">";case"&":return"&";default:return e}})}function Xo(e){return e.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function $o(e,t){return void 0===t&&(t=" "),Qo(function(e,t){if(!e||!t)return e;var n=t.length;if(0===n||0===e.length)return e;var i=0;for(;e.indexOf(t,i)===i;)i+=n;return e.substring(i)}(e,t),t)}function Qo(e,t){if(!e||!t)return e;var n=t.length,i=e.length;if(0===n||0===i)return e;for(var o=i,r=-1;-1!==(r=e.lastIndexOf(t,o-1))&&r+n===o;){if(0===r)return"";o=r}return e.substring(0,o)}function Jo(e,t){if(e.length<t.length)return!1;if(e===t)return!0;for(var n=0;n<t.length;n++)if(e[n]!==t[n])return!1;return!0}function er(e,t){var n=e.length-t.length;return n>0?e.indexOf(t,n)===n:0===n&&e===t}function tr(e,t,n){if(void 0===n&&(n={}),!e)throw new Error("Cannot create regex from empty string");t||(e=Xo(e)),n.wholeWord&&(/\B/.test(e.charAt(0))||(e="\\b"+e),/\B/.test(e.charAt(e.length-1))||(e+="\\b"));var i="";return n.global&&(i+="g"),n.matchCase||(i+="i"),n.multiline&&(i+="m"),n.unicode&&(i+="u"),new RegExp(e,i)}function nr(e){return(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")}function ir(e){for(var t=0,n=e.length;t<n;t++){var i=e.charCodeAt(t);if(32!==i&&9!==i)return t}return-1}function or(e,t,n){void 0===t&&(t=0),void 0===n&&(n=e.length);for(var i=t;i<n;i++){var o=e.charCodeAt(i);if(32!==o&&9!==o)return e.substring(t,i)}return e.substring(t,n)}function rr(e,t){void 0===t&&(t=e.length-1);for(var n=t;n>=0;n--){var i=e.charCodeAt(n);if(32!==i&&9!==i)return n}return-1}function sr(e,t){return e<t?-1:e>t?1:0}function ar(e,t){for(var n=Math.min(e.length,t.length),i=0;i<n;i++){var o=e.charCodeAt(i),r=t.charCodeAt(i);if(o!==r){lr(o)&&(o+=32),lr(r)&&(r+=32);var s=o-r;if(0!==s)return ur(o)&&ur(r)?s:sr(e.toLowerCase(),t.toLowerCase())}}return e.length<t.length?-1:e.length>t.length?1:0}function ur(e){return e>=97&&e<=122}function lr(e){return e>=65&&e<=90}function cr(e){return ur(e)||lr(e)}function dr(e,t){return e.length===t.length&&hr(e,t)}function hr(e,t,n){void 0===n&&(n=e.length);for(var i=0;i<n;i++){var o=e.charCodeAt(i),r=t.charCodeAt(i);if(o!==r)if(cr(o)&&cr(r)){var s=Math.abs(o-r);if(0!==s&&32!==s)return!1}else if(String.fromCharCode(o).toLowerCase()!==String.fromCharCode(r).toLowerCase())return!1}return!0}function pr(e,t){var n=t.length;return!(t.length>e.length)&&hr(e,t,n)}function fr(e,t){var n,i=Math.min(e.length,t.length);for(n=0;n<i;n++)if(e.charCodeAt(n)!==t.charCodeAt(n))return n;return i}function gr(e){return 55296<=e&&e<=56319}function mr(e){return 56320<=e&&e<=57343}function vr(e,t,n){var i=e.charCodeAt(n);if(gr(i)&&n+1<t){var o=e.charCodeAt(n+1);if(mr(o))return o-56320+(i-55296<<10)+65536}return i}function _r(e,t){var n=e.charCodeAt(t-1);if(mr(n)&&t>1){var i=e.charCodeAt(t-2);if(gr(i))return n-56320+(i-55296<<10)+65536}return n}function yr(e,t){var n=Tr.getInstance(),i=t,o=e.length,r=vr(e,o,t);t+=r>=65536?2:1;for(var s=n.getGraphemeBreakType(r);t<o;){var a=vr(e,o,t),u=n.getGraphemeBreakType(a);if(Mr(s,u))break;t+=a>=65536?2:1,s=u}return t-i}var br=/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u08BD\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE33\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDCFF]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD50-\uDFFF]|\uD83B[\uDC00-\uDEBB])/;function wr(e){return br.test(e)}var Cr=/(?:[\u231A\u231B\u23F0\u23F3\u2600-\u27BF\u2B50\u2B55]|\uD83C[\uDDE6-\uDDFF\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F\uDE80-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD00-\uDDFF\uDE70-\uDE73\uDE78-\uDE82\uDE90-\uDE95])/;var Sr=/^[\t\n\r\x20-\x7E]*$/;function Lr(e){return Sr.test(e)}function xr(e){return(e=+e)>=11904&&e<=55215||e>=63744&&e<=64255||e>=65281&&e<=65374}function Dr(e){return e>=127462&&e<=127487||e>=9728&&e<=10175||e>=127744&&e<=128591||e>=128640&&e<=128764||e>=128992&&e<=129003||e>=129280&&e<=129535||e>=129648&&e<=129651||e>=129656&&e<=129666||e>=129680&&e<=129685}var Nr=String.fromCharCode(65279);function kr(e){return!!(e&&e.length>0&&65279===e.charCodeAt(0))}function Er(e){return btoa(encodeURIComponent(e))}function Ir(e){return(e%=52)<26?String.fromCharCode(97+e):String.fromCharCode(65+e-26)}function Or(e){return Tr.getInstance().getGraphemeBreakType(e)}function Mr(e,t){return 0===e?5!==t&&7!==t:(2!==e||3!==t)&&(4===e||2===e||3===e||(4===t||2===t||3===t||(8!==e||8!==t&&9!==t&&11!==t&&12!==t)&&((11!==e&&9!==e||9!==t&&10!==t)&&((12!==e&&10!==e||10!==t)&&(5!==t&&13!==t&&(7!==t&&(1!==e&&((13!==e||14!==t)&&(6!==e||6!==t)))))))))}var Tr=function(){function e(){this._data=JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}return e.getInstance=function(){return e._INSTANCE||(e._INSTANCE=new e),e._INSTANCE},e.prototype.getGraphemeBreakType=function(e){if(e<32)return 10===e?3:13===e?2:4;if(e<127)return 0;for(var t=this._data,n=t.length/3,i=1;i<=n;)if(e<t[3*i])i*=2;else{if(!(e>t[3*i+1]))return t[3*i+2];i=2*i+1}return 0},e._INSTANCE=null,e}();var Pr=n("wxcJ"),Rr=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ar=65,Fr=97,Wr=90,Vr=122,Br=46,Hr=47,zr=92,jr=function(e){function t(t,n,i){var o,r=this;"string"==typeof n&&0===n.indexOf("not ")?(o="must not be",n=n.replace(/^not /,"")):o="must be";var s='The "'+t+'" '+(-1!==t.indexOf(".")?"property":"argument")+" "+o+" of type "+n;return s+=". Received type "+typeof i,(r=e.call(this,s)||this).code="ERR_INVALID_ARG_TYPE",r}return Rr(t,e),t}(Error);function Ur(e,t){if("string"!=typeof e)throw new jr(t,"string",e)}function Kr(e){return e===Hr||e===zr}function qr(e){return e===Hr}function Gr(e){return e>=Ar&&e<=Wr||e>=Fr&&e<=Vr}function Zr(e,t,n,i){for(var o,r="",s=0,a=-1,u=0,l=0;l<=e.length;++l){if(l<e.length)o=e.charCodeAt(l);else{if(i(o))break;o=Hr}if(i(o)){if(a===l-1||1===u);else if(a!==l-1&&2===u){if(r.length<2||2!==s||r.charCodeAt(r.length-1)!==Br||r.charCodeAt(r.length-2)!==Br){if(r.length>2){var c=r.lastIndexOf(n);-1===c?(r="",s=0):s=(r=r.slice(0,c)).length-1-r.lastIndexOf(n),a=l,u=0;continue}if(2===r.length||1===r.length){r="",s=0,a=l,u=0;continue}}t&&(r.length>0?r+=n+"..":r="..",s=2)}else r.length>0?r+=n+e.slice(a+1,l):r=e.slice(a+1,l),s=l-a-1;a=l,u=0}else o===Br&&-1!==u?++u:u=-1}return r}function Yr(e,t){var n=t.dir||t.root,i=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+i:n+e+i:i}var Xr={resolve:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n="",i="",o=!1,r=e.length-1;r>=-1;r--){var s=void 0;if(r>=0?s=e[r]:n?void 0!==(s=Pr.b["="+n]||Pr.a())&&s.slice(0,3).toLowerCase()===n.toLowerCase()+"\\"||(s=n+"\\"):s=Pr.a(),Ur(s,"path"),0!==s.length){var a=s.length,u=0,l="",c=!1,d=s.charCodeAt(0);if(a>1)if(Kr(d))if(c=!0,Kr(s.charCodeAt(1))){for(var h=2,p=h;h<a&&!Kr(s.charCodeAt(h));++h);if(h<a&&h!==p){var f=s.slice(p,h);for(p=h;h<a&&Kr(s.charCodeAt(h));++h);if(h<a&&h!==p){for(p=h;h<a&&!Kr(s.charCodeAt(h));++h);h===a?(l="\\\\"+f+"\\"+s.slice(p),u=h):h!==p&&(l="\\\\"+f+"\\"+s.slice(p,h),u=h)}}}else u=1;else Gr(d)&&58===s.charCodeAt(1)&&(l=s.slice(0,2),u=2,a>2&&Kr(s.charCodeAt(2))&&(c=!0,u=3));else Kr(d)&&(u=1,c=!0);if(!(l.length>0&&n.length>0&&l.toLowerCase()!==n.toLowerCase())&&(0===n.length&&l.length>0&&(n=l),o||(i=s.slice(u)+"\\"+i,o=c),n.length>0&&o))break}}return i=Zr(i,!o,"\\",Kr),n+(o?"\\":"")+i||"."},normalize:function(e){Ur(e,"path");var t=e.length;if(0===t)return".";var n,i,o=0,r=!1,s=e.charCodeAt(0);if(t>1)if(Kr(s))if(r=!0,Kr(e.charCodeAt(1))){for(var a=2,u=a;a<t&&!Kr(e.charCodeAt(a));++a);if(a<t&&a!==u){var l=e.slice(u,a);for(u=a;a<t&&Kr(e.charCodeAt(a));++a);if(a<t&&a!==u){for(u=a;a<t&&!Kr(e.charCodeAt(a));++a);if(a===t)return"\\\\"+l+"\\"+e.slice(u)+"\\";a!==u&&(n="\\\\"+l+"\\"+e.slice(u,a),o=a)}}}else o=1;else Gr(s)&&58===e.charCodeAt(1)&&(n=e.slice(0,2),o=2,t>2&&Kr(e.charCodeAt(2))&&(r=!0,o=3));else if(Kr(s))return"\\";return 0!==(i=o<t?Zr(e.slice(o),!r,"\\",Kr):"").length||r||(i="."),i.length>0&&Kr(e.charCodeAt(t-1))&&(i+="\\"),void 0===n?r?i.length>0?"\\"+i:"\\":i.length>0?i:"":r?i.length>0?n+"\\"+i:n+"\\":i.length>0?n+i:n},isAbsolute:function(e){Ur(e,"path");var t=e.length;if(0===t)return!1;var n=e.charCodeAt(0);return!!Kr(n)||!!(Gr(n)&&t>2&&58===e.charCodeAt(1)&&Kr(e.charCodeAt(2)))},join:function(){for(var e,t,n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];if(0===n.length)return".";for(var o=0;o<n.length;++o){var r=n[o];Ur(r,"path"),r.length>0&&(void 0===e?e=t=r:e+="\\"+r)}if(void 0===e)return".";var s=!0,a=0;if("string"==typeof t&&Kr(t.charCodeAt(0))){++a;var u=t.length;u>1&&Kr(t.charCodeAt(1))&&(++a,u>2&&(Kr(t.charCodeAt(2))?++a:s=!1))}if(s){for(;a<e.length&&Kr(e.charCodeAt(a));++a);a>=2&&(e="\\"+e.slice(a))}return Xr.normalize(e)},relative:function(e,t){if(Ur(e,"from"),Ur(t,"to"),e===t)return"";var n=Xr.resolve(e),i=Xr.resolve(t);if(n===i)return"";if((e=n.toLowerCase())===(t=i.toLowerCase()))return"";for(var o=0;o<e.length&&e.charCodeAt(o)===zr;++o);for(var r=e.length;r-1>o&&e.charCodeAt(r-1)===zr;--r);for(var s=r-o,a=0;a<t.length&&t.charCodeAt(a)===zr;++a);for(var u=t.length;u-1>a&&t.charCodeAt(u-1)===zr;--u);for(var l=u-a,c=s<l?s:l,d=-1,h=0;h<=c;++h){if(h===c){if(l>c){if(t.charCodeAt(a+h)===zr)return i.slice(a+h+1);if(2===h)return i.slice(a+h)}s>c&&(e.charCodeAt(o+h)===zr?d=h:2===h&&(d=3));break}var p=e.charCodeAt(o+h);if(p!==t.charCodeAt(a+h))break;p===zr&&(d=h)}if(h!==c&&-1===d)return i;var f="";for(-1===d&&(d=0),h=o+d+1;h<=r;++h)h!==r&&e.charCodeAt(h)!==zr||(0===f.length?f+="..":f+="\\..");return f.length>0?f+i.slice(a+d,u):(a+=d,i.charCodeAt(a)===zr&&++a,i.slice(a,u))},toNamespacedPath:function(e){if("string"!=typeof e)return e;if(0===e.length)return"";var t=Xr.resolve(e);if(t.length>=3)if(t.charCodeAt(0)===zr){if(t.charCodeAt(1)===zr){var n=t.charCodeAt(2);if(63!==n&&n!==Br)return"\\\\?\\UNC\\"+t.slice(2)}}else if(Gr(t.charCodeAt(0))&&58===t.charCodeAt(1)&&t.charCodeAt(2)===zr)return"\\\\?\\"+t;return e},dirname:function(e){Ur(e,"path");var t=e.length;if(0===t)return".";var n=-1,i=-1,o=!0,r=0,s=e.charCodeAt(0);if(t>1)if(Kr(s)){if(n=r=1,Kr(e.charCodeAt(1))){for(var a=2,u=a;a<t&&!Kr(e.charCodeAt(a));++a);if(a<t&&a!==u){for(u=a;a<t&&Kr(e.charCodeAt(a));++a);if(a<t&&a!==u){for(u=a;a<t&&!Kr(e.charCodeAt(a));++a);if(a===t)return e;a!==u&&(n=r=a+1)}}}}else Gr(s)&&58===e.charCodeAt(1)&&(n=r=2,t>2&&Kr(e.charCodeAt(2))&&(n=r=3));else if(Kr(s))return e;for(var l=t-1;l>=r;--l)if(Kr(e.charCodeAt(l))){if(!o){i=l;break}}else o=!1;if(-1===i){if(-1===n)return".";i=n}return e.slice(0,i)},basename:function(e,t){void 0!==t&&Ur(t,"ext"),Ur(e,"path");var n,i=0,o=-1,r=!0;e.length>=2&&(Gr(e.charCodeAt(0))&&58===e.charCodeAt(1)&&(i=2));if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var s=t.length-1,a=-1;for(n=e.length-1;n>=i;--n){var u=e.charCodeAt(n);if(Kr(u)){if(!r){i=n+1;break}}else-1===a&&(r=!1,a=n+1),s>=0&&(u===t.charCodeAt(s)?-1==--s&&(o=n):(s=-1,o=a))}return i===o?o=a:-1===o&&(o=e.length),e.slice(i,o)}for(n=e.length-1;n>=i;--n)if(Kr(e.charCodeAt(n))){if(!r){i=n+1;break}}else-1===o&&(r=!1,o=n+1);return-1===o?"":e.slice(i,o)},extname:function(e){Ur(e,"path");var t=0,n=-1,i=0,o=-1,r=!0,s=0;e.length>=2&&58===e.charCodeAt(1)&&Gr(e.charCodeAt(0))&&(t=i=2);for(var a=e.length-1;a>=t;--a){var u=e.charCodeAt(a);if(Kr(u)){if(!r){i=a+1;break}}else-1===o&&(r=!1,o=a+1),u===Br?-1===n?n=a:1!==s&&(s=1):-1!==n&&(s=-1)}return-1===n||-1===o||0===s||1===s&&n===o-1&&n===i+1?"":e.slice(n,o)},format:function(e){if(null===e||"object"!=typeof e)throw new jr("pathObject","Object",e);return Yr("\\",e)},parse:function(e){Ur(e,"path");var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var n=e.length,i=0,o=e.charCodeAt(0);if(n>1){if(Kr(o)){if(i=1,Kr(e.charCodeAt(1))){for(var r=2,s=r;r<n&&!Kr(e.charCodeAt(r));++r);if(r<n&&r!==s){for(s=r;r<n&&Kr(e.charCodeAt(r));++r);if(r<n&&r!==s){for(s=r;r<n&&!Kr(e.charCodeAt(r));++r);r===n?i=r:r!==s&&(i=r+1)}}}}else if(Gr(o)&&58===e.charCodeAt(1)){if(i=2,!(n>2))return t.root=t.dir=e,t;if(Kr(e.charCodeAt(2))){if(3===n)return t.root=t.dir=e,t;i=3}}}else if(Kr(o))return t.root=t.dir=e,t;i>0&&(t.root=e.slice(0,i));for(var a=-1,u=i,l=-1,c=!0,d=e.length-1,h=0;d>=i;--d)if(Kr(o=e.charCodeAt(d))){if(!c){u=d+1;break}}else-1===l&&(c=!1,l=d+1),o===Br?-1===a?a=d:1!==h&&(h=1):-1!==a&&(h=-1);return-1===a||-1===l||0===h||1===h&&a===l-1&&a===u+1?-1!==l&&(t.base=t.name=e.slice(u,l)):(t.name=e.slice(u,a),t.base=e.slice(u,l),t.ext=e.slice(a,l)),t.dir=u>0&&u!==i?e.slice(0,u-1):t.root,t},sep:"\\",delimiter:";",win32:null,posix:null},$r={resolve:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n="",i=!1,o=e.length-1;o>=-1&&!i;o--){var r=void 0;Ur(r=o>=0?e[o]:Pr.a(),"path"),0!==r.length&&(n=r+"/"+n,i=r.charCodeAt(0)===Hr)}return n=Zr(n,!i,"/",qr),i?n.length>0?"/"+n:"/":n.length>0?n:"."},normalize:function(e){if(Ur(e,"path"),0===e.length)return".";var t=e.charCodeAt(0)===Hr,n=e.charCodeAt(e.length-1)===Hr;return 0!==(e=Zr(e,!t,"/",qr)).length||t||(e="."),e.length>0&&n&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return Ur(e,"path"),e.length>0&&e.charCodeAt(0)===Hr},join:function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(0===t.length)return".";for(var i=0;i<t.length;++i){var o=arguments[i];Ur(o,"path"),o.length>0&&(void 0===e?e=o:e+="/"+o)}return void 0===e?".":$r.normalize(e)},relative:function(e,t){if(Ur(e,"from"),Ur(t,"to"),e===t)return"";if((e=$r.resolve(e))===(t=$r.resolve(t)))return"";for(var n=1;n<e.length&&e.charCodeAt(n)===Hr;++n);for(var i=e.length,o=i-n,r=1;r<t.length&&t.charCodeAt(r)===Hr;++r);for(var s=t.length-r,a=o<s?o:s,u=-1,l=0;l<=a;++l){if(l===a){if(s>a){if(t.charCodeAt(r+l)===Hr)return t.slice(r+l+1);if(0===l)return t.slice(r+l)}else o>a&&(e.charCodeAt(n+l)===Hr?u=l:0===l&&(u=0));break}var c=e.charCodeAt(n+l);if(c!==t.charCodeAt(r+l))break;c===Hr&&(u=l)}var d="";for(l=n+u+1;l<=i;++l)l!==i&&e.charCodeAt(l)!==Hr||(0===d.length?d+="..":d+="/..");return d.length>0?d+t.slice(r+u):(r+=u,t.charCodeAt(r)===Hr&&++r,t.slice(r))},toNamespacedPath:function(e){return e},dirname:function(e){if(Ur(e,"path"),0===e.length)return".";for(var t=e.charCodeAt(0)===Hr,n=-1,i=!0,o=e.length-1;o>=1;--o)if(e.charCodeAt(o)===Hr){if(!i){n=o;break}}else i=!1;return-1===n?t?"/":".":t&&1===n?"//":e.slice(0,n)},basename:function(e,t){void 0!==t&&Ur(t,"ext"),Ur(e,"path");var n,i=0,o=-1,r=!0;if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var s=t.length-1,a=-1;for(n=e.length-1;n>=0;--n){var u=e.charCodeAt(n);if(u===Hr){if(!r){i=n+1;break}}else-1===a&&(r=!1,a=n+1),s>=0&&(u===t.charCodeAt(s)?-1==--s&&(o=n):(s=-1,o=a))}return i===o?o=a:-1===o&&(o=e.length),e.slice(i,o)}for(n=e.length-1;n>=0;--n)if(e.charCodeAt(n)===Hr){if(!r){i=n+1;break}}else-1===o&&(r=!1,o=n+1);return-1===o?"":e.slice(i,o)},extname:function(e){Ur(e,"path");for(var t=-1,n=0,i=-1,o=!0,r=0,s=e.length-1;s>=0;--s){var a=e.charCodeAt(s);if(a!==Hr)-1===i&&(o=!1,i=s+1),a===Br?-1===t?t=s:1!==r&&(r=1):-1!==t&&(r=-1);else if(!o){n=s+1;break}}return-1===t||-1===i||0===r||1===r&&t===i-1&&t===n+1?"":e.slice(t,i)},format:function(e){if(null===e||"object"!=typeof e)throw new jr("pathObject","Object",e);return Yr("/",e)},parse:function(e){Ur(e,"path");var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var n,i=e.charCodeAt(0)===Hr;i?(t.root="/",n=1):n=0;for(var o=-1,r=0,s=-1,a=!0,u=e.length-1,l=0;u>=n;--u){var c=e.charCodeAt(u);if(c!==Hr)-1===s&&(a=!1,s=u+1),c===Br?-1===o?o=u:1!==l&&(l=1):-1!==o&&(l=-1);else if(!a){r=u+1;break}}return-1===o||-1===s||0===l||1===l&&o===s-1&&o===r+1?-1!==s&&(t.base=t.name=0===r&&i?e.slice(1,s):e.slice(r,s)):(0===r&&i?(t.name=e.slice(1,o),t.base=e.slice(1,s)):(t.name=e.slice(r,o),t.base=e.slice(r,s)),t.ext=e.slice(o,s)),r>0?t.dir=e.slice(0,r-1):i&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};$r.win32=Xr.win32=Xr,$r.posix=Xr.posix=$r;var Qr="win32"===Pr.c?Xr.normalize:$r.normalize,Jr="win32"===Pr.c?Xr.join:$r.join,es="win32"===Pr.c?Xr.relative:$r.relative,ts="win32"===Pr.c?Xr.dirname:$r.dirname,ns="win32"===Pr.c?Xr.basename:$r.basename,is="win32"===Pr.c?Xr.extname:$r.extname,os="win32"===Pr.c?Xr.sep:$r.sep;var rs,ss=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i};function as(e){return!e||e.scheme!==si.file||!r.d}function us(e){return ds(e)||e.authority}function ls(e,t){return e===t||dr(e,t)}function cs(e,t,n){if(void 0===n&&(n=as(e)),e===t)return!0;if(!e||!t)return!1;if(e.scheme!==t.scheme||!ls(e.authority,t.authority))return!1;var i=e.path||"/",o=t.path||"/";return i===o||n&&dr(i||"/",o||"/")}function ds(e){return $r.basename(e.path)}function hs(e){if(0===e.path.length)return e;if(e.scheme===si.file)return ft.file(ts(ps(e)));var t=$r.dirname(e.path);return e.authority&&t.length&&47!==t.charCodeAt(0)&&(console.error('dirname("'+e.toString+")) resulted in a relative path"),t="/"),e.with({path:t})}function ps(e){var t,n=e.path;return t=e.authority&&n.length>1&&e.scheme===si.file?"//"+e.authority+n:r.h&&47===n.charCodeAt(0)&&function(e){return e>=65&&e<=90||e>=97&&e<=122}(n.charCodeAt(1))&&58===n.charCodeAt(2)?n.substr(1):n,r.h&&(t=t.replace(/\//g,"\\")),t}function fs(e,t,n){if(void 0===n&&(n=as(e)),e.scheme===t.scheme&&ls(e.authority,t.authority)){if(e.scheme===si.file){var i=es(e.path,t.path);return r.h?function(e){return e.replace(/[\\/]/g,$r.sep)}(i):i}var o=e.path||"/",s=t.path||"/";if(n){for(var a=0,u=Math.min(o.length,s.length);a<u&&(o.charCodeAt(a)===s.charCodeAt(a)||o.charAt(a).toLowerCase()===s.charAt(a).toLowerCase());a++);o=s.substr(0,a)+o.substr(a)}return $r.relative(o,s)}}!function(e){e.META_DATA_LABEL="label",e.META_DATA_DESCRIPTION="description",e.META_DATA_SIZE="size",e.META_DATA_MIME="mime",e.parseMetaData=function(t){var n=new Map;t.path.substring(t.path.indexOf(";")+1,t.path.lastIndexOf(";")).split(";").forEach(function(e){var t=e.split(":"),i=t[0],o=t[1];i&&o&&n.set(i,o)});var i=t.path.substring(0,t.path.indexOf(";"));return i&&n.set(e.META_DATA_MIME,i),n}}(rs||(rs={}));var gs={number:"number",string:"string",undefined:"undefined",object:"object",function:"function"};function ms(e){return Array.isArray?Array.isArray(e):!(!e||typeof e.length!==gs.number||e.constructor!==Array)}function vs(e){return typeof e===gs.string||e instanceof String}function _s(e){return!(typeof e!==gs.object||null===e||Array.isArray(e)||e instanceof RegExp||e instanceof Date)}function ys(e){return(typeof e===gs.number||e instanceof Number)&&!isNaN(e)}function bs(e){return!0===e||!1===e}function ws(e){return typeof e===gs.undefined}function Cs(e){return ws(e)||null===e}function Ss(e,t){if(!e)throw new Error(t?"Unexpected type, expected '"+t+"'":"Unexpected type")}var Ls=Object.prototype.hasOwnProperty;function xs(e){if(!_s(e))return!1;for(var t in e)if(Ls.call(e,t))return!1;return!0}function Ds(e){return typeof e===gs.function}function Ns(e,t){if(vs(t)){if(typeof e!==t)throw new Error("argument does not match constraint: typeof "+t)}else if(Ds(t)){try{if(e instanceof t)return}catch(e){}if(!Cs(e)&&e.constructor===t)return;if(1===t.length&&!0===t.call(void 0,e))return;throw new Error("argument does not match one of these constraints: arg instanceof constraint, arg.constructor === constraint, nor constraint(arg) === true")}}function ks(e){for(var t=[],n=0,i=function(e){for(var t=[],n=Object.getPrototypeOf(e);Object.prototype!==n;)t=t.concat(Object.getOwnPropertyNames(n)),n=Object.getPrototypeOf(n);return t}(e);n<i.length;n++){var o=i[n];"function"==typeof e[o]&&t.push(o)}return t}function Es(e,t){for(var n=function(e){return function(){var n=Array.prototype.slice.call(arguments,0);return t(e,n)}},i={},o=0,r=e;o<r.length;o++){var s=r[o];i[s]=n(s)}return i}function Is(e){return null===e?void 0:e}function Os(e){return void 0===e?null:e}var Ms=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function Ts(e){var t=[];return e.forEach(function(e){return t.push(e)}),t}function Ps(e){var t=[];return e.forEach(function(e,n){return t.push(n)}),t}var Rs,As=function(){function e(){this._value="",this._pos=0}return e.prototype.reset=function(e){return this._value=e,this._pos=0,this},e.prototype.next=function(){return this._pos+=1,this},e.prototype.hasNext=function(){return this._pos<this._value.length-1},e.prototype.cmp=function(e){return e.charCodeAt(0)-this._value.charCodeAt(this._pos)},e.prototype.value=function(){return this._value[this._pos]},e}(),Fs=function(){function e(e){void 0===e&&(e=!0),this._splitOnBackslash=e}return e.prototype.reset=function(e){return this._value=e.replace(/\\$|\/$/,""),this._from=0,this._to=0,this.next()},e.prototype.hasNext=function(){return this._to<this._value.length},e.prototype.next=function(){this._from=this._to;for(var e=!0;this._to<this._value.length;this._to++){var t=this._value.charCodeAt(this._to);if(47===t||this._splitOnBackslash&&92===t){if(!e)break;this._from++}else e=!1}return this},e.prototype.cmp=function(e){for(var t=0,n=e.length,i=this._from;t<n&&i<this._to;){var o=e.charCodeAt(t)-this._value.charCodeAt(i);if(0!==o)return o;t+=1,i+=1}return n===this._to-this._from?0:t<n?-1:1},e.prototype.value=function(){return this._value.substring(this._from,this._to)},e}(),Ws=function(){return function(){}}(),Vs=function(){function e(e){this._iter=e}return e.forPaths=function(){return new e(new Fs)},e.forStrings=function(){return new e(new As)},e.prototype.clear=function(){this._root=void 0},e.prototype.set=function(e,t){var n,i=this._iter.reset(e);for(this._root||(this._root=new Ws,this._root.segment=i.value()),n=this._root;;){var o=i.cmp(n.segment);if(o>0)n.left||(n.left=new Ws,n.left.segment=i.value()),n=n.left;else if(o<0)n.right||(n.right=new Ws,n.right.segment=i.value()),n=n.right;else{if(!i.hasNext())break;i.next(),n.mid||(n.mid=new Ws,n.mid.segment=i.value()),n=n.mid}}var r=n.value;return n.value=t,n.key=e,r},e.prototype.get=function(e){for(var t=this._iter.reset(e),n=this._root;n;){var i=t.cmp(n.segment);if(i>0)n=n.left;else if(i<0)n=n.right;else{if(!t.hasNext())break;t.next(),n=n.mid}}return n?n.value:void 0},e.prototype.findSubstr=function(e){for(var t=this._iter.reset(e),n=this._root,i=void 0;n;){var o=t.cmp(n.segment);if(o>0)n=n.left;else if(o<0)n=n.right;else{if(!t.hasNext())break;t.next(),i=n.value||i,n=n.mid}}return n&&n.value||i},e.prototype.forEach=function(e){this._forEach(this._root,e)},e.prototype._forEach=function(e,t){e&&(this._forEach(e.left,t),e.value&&t(e.value,e.key),this._forEach(e.mid,t),this._forEach(e.right,t))},e}(),Bs=function(){function e(){this.map=new Map,this.ignoreCase=!1}return e.prototype.set=function(e,t){this.map.set(this.toKey(e),t)},e.prototype.get=function(e){return this.map.get(this.toKey(e))},e.prototype.toKey=function(e){var t=e.toString();return this.ignoreCase&&(t=t.toLowerCase()),t},e}(),Hs=function(e){function t(t,n){void 0===n&&(n=1);var i=e.call(this)||this;return i._limit=t,i._ratio=Math.min(Math.max(0,n),1),i}return Ms(t,e),t.prototype.get=function(t){return e.prototype.get.call(this,t,2)},t.prototype.peek=function(t){return e.prototype.get.call(this,t,0)},t.prototype.set=function(t,n){e.prototype.set.call(this,t,n,2),this.checkTrim()},t.prototype.checkTrim=function(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))},t}(function(){function e(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0}return e.prototype.clear=function(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.get=function(e,t){void 0===t&&(t=0);var n=this._map.get(e);if(n)return 0!==t&&this.touch(n,t),n.value},e.prototype.set=function(e,t,n){void 0===n&&(n=0);var i=this._map.get(e);if(i)i.value=t,0!==n&&this.touch(i,n);else{switch(i={key:e,value:t,next:void 0,previous:void 0},n){case 0:this.addItemLast(i);break;case 1:this.addItemFirst(i);break;case 2:default:this.addItemLast(i)}this._map.set(e,i),this._size++}},e.prototype.delete=function(e){return!!this.remove(e)},e.prototype.remove=function(e){var t=this._map.get(e);if(t)return this._map.delete(e),this.removeItem(t),this._size--,t.value},e.prototype.forEach=function(e,t){for(var n=this._head;n;)t?e.bind(t)(n.value,n.key,this):e(n.value,n.key,this),n=n.next},e.prototype.trimOld=function(e){if(!(e>=this.size))if(0!==e){for(var t=this._head,n=this.size;t&&n>e;)this._map.delete(t.key),t=t.next,n--;this._head=t,this._size=n,t&&(t.previous=void 0)}else this.clear()},e.prototype.addItemFirst=function(e){if(this._head||this._tail){if(!this._head)throw new Error("Invalid list");e.next=this._head,this._head.previous=e}else this._tail=e;this._head=e},e.prototype.addItemLast=function(e){if(this._head||this._tail){if(!this._tail)throw new Error("Invalid list");e.previous=this._tail,this._tail.next=e}else this._head=e;this._tail=e},e.prototype.removeItem=function(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error("Invalid list");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error("Invalid list");e.previous.next=void 0,this._tail=e.previous}else{var t=e.next,n=e.previous;if(!t||!n)throw new Error("Invalid list");t.previous=n,n.next=t}e.next=void 0,e.previous=void 0},e.prototype.touch=function(e,t){if(!this._head||!this._tail)throw new Error("Invalid list");if(1===t||2===t)if(1===t){if(e===this._head)return;var n=e.next,i=e.previous;e===this._tail?(i.next=void 0,this._tail=i):(n.previous=i,i.next=n),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e}else if(2===t){if(e===this._tail)return;n=e.next,i=e.previous;e===this._head?(n.previous=void 0,this._head=n):(n.previous=i,i.next=n),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e}},e.prototype.toJSON=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),e},e}()),zs=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},js=mn("commandService"),Us=new(function(){function e(){this._commands=new Map,this._onDidRegisterCommand=new Be,this.onDidRegisterCommand=this._onDidRegisterCommand.event}return e.prototype.registerCommand=function(e,t){var n=this;if(!e)throw new Error("invalid command");if("string"==typeof e){if(!t)throw new Error("invalid command");return this.registerCommand({id:e,handler:t})}if(e.description){for(var i=[],o=0,r=e.description.args;o<r.length;o++){var s=r[o];i.push(s.constraint)}var a=e.handler;e.handler=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(e,t){for(var n=Math.min(e.length,t.length),i=0;i<n;i++)Ns(e[i],t[i])}(t,i),a.apply(void 0,zs([e],t))}}var u=e.id,l=this._commands.get(u);l||(l=new Re,this._commands.set(u,l));var c=l.unshift(e),d=we(function(){c();var e=n._commands.get(u);(null===e||void 0===e?void 0:e.isEmpty())&&n._commands.delete(u)});return this._onDidRegisterCommand.fire(u),d},e.prototype.registerCommandAlias=function(e,t){return Us.registerCommand(e,function(e){for(var n,i=[],o=1;o<arguments.length;o++)i[o-1]=arguments[o];return(n=e.get(js)).executeCommand.apply(n,zs([t],i))})},e.prototype.getCommand=function(e){var t=this._commands.get(e);if(t&&!t.isEmpty())return t.iterator().next().value},e.prototype.getCommands=function(){for(var e=new Map,t=0,n=Ps(this._commands);t<n.length;t++){var i=n[t],o=this.getCommand(i);o&&e.set(i,o)}return e},e}()),Ks=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},qs=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},Gs=mn("openerService"),Zs=Object.freeze({_serviceBrand:void 0,registerOpener:function(){return Le.None},registerValidator:function(){return Le.None},registerExternalUriResolver:function(){return Le.None},setExternalOpener:function(){},open:function(){return Ks(this,void 0,void 0,function(){return qs(this,function(e){return[2,!1]})})},resolveExternalUri:function(e){return Ks(this,void 0,void 0,function(){return qs(this,function(t){return[2,{resolved:e,dispose:function(){}}]})})}});function Ys(e,t){return ft.isUri(e)?dr(e.scheme,t):pr(e,t+":")}!function(e){e[e.API=0]="API",e[e.USER=1]="USER"}(Rs||(Rs={}));var Xs=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},$s=function(e,t){return function(n,i){t(n,i,e)}},Qs=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},Js=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},ea=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},ta=function(){function e(e){this._commandService=e}return e.prototype.open=function(e){return Qs(this,void 0,void 0,function(){var t,n;return Js(this,function(i){switch(i.label){case 0:if(!Ys(e,si.command))return[2,!1];if("string"==typeof e&&(e=ft.parse(e)),!Us.getCommand(e.path))throw new Error("command '"+e.path+"' NOT known");t=[];try{t=Uo(decodeURIComponent(e.query))}catch(n){try{t=Uo(e.query)}catch(e){}}return Array.isArray(t)||(t=[t]),[4,(n=this._commandService).executeCommand.apply(n,ea([e.path],t))];case 1:return i.sent(),[2,!0]}})})},e=Xs([$s(0,js)],e)}(),na=function(){function e(e){this._editorService=e}return e.prototype.open=function(e,t){return Qs(this,void 0,void 0,function(){var n,i;return Js(this,function(o){switch(o.label){case 0:return"string"==typeof e&&(e=ft.parse(e)),n=void 0,(i=/^L?(\d+)(?:,(\d+))?/.exec(e.fragment))&&(n={startLineNumber:parseInt(i[1]),startColumn:i[2]?parseInt(i[2]):1},e=e.with({fragment:""})),e.scheme===si.file&&(e=function(e){return e.path.length?(t=e.scheme===si.file?ft.file(Qr(ps(e))).path:$r.normalize(e.path),e.with({path:t})):e;var t}(e)),[4,this._editorService.openCodeEditor({resource:e,options:{selection:n,context:(null===t||void 0===t?void 0:t.fromUserGesture)?Rs.USER:Rs.API}},this._editorService.getFocusedCodeEditor(),null===t||void 0===t?void 0:t.openToSide)];case 1:return o.sent(),[2,!0]}})})},e=Xs([$s(0,_n)],e)}(),ia=function(){function e(e,t){var n=this;this._openers=new Re,this._validators=new Re,this._resolvers=new Re,this._externalOpener={openExternal:function(e){return Ho(e),Promise.resolve(!0)}},this._openers.push({open:function(e,t){return Qs(n,void 0,void 0,function(){return Js(this,function(n){switch(n.label){case 0:return(null===t||void 0===t?void 0:t.openExternal)||Ys(e,si.mailto)||Ys(e,si.http)||Ys(e,si.https)?[4,this._doOpenExternal(e,t)]:[3,2];case 1:return n.sent(),[2,!0];case 2:return[2,!1]}})})}}),this._openers.push(new ta(t)),this._openers.push(new na(e))}return e.prototype.open=function(e,t){return Qs(this,void 0,void 0,function(){var n,i,o,r;return Js(this,function(s){switch(s.label){case 0:n=0,i=this._validators.toArray(),s.label=1;case 1:return n<i.length?[4,i[n].shouldOpen(e)]:[3,4];case 2:if(!s.sent())return[2,!1];s.label=3;case 3:return n++,[3,1];case 4:o=0,r=this._openers.toArray(),s.label=5;case 5:return o<r.length?[4,r[o].open(e,t)]:[3,8];case 6:if(s.sent())return[2,!0];s.label=7;case 7:return o++,[3,5];case 8:return[2,!1]}})})},e.prototype.resolveExternalUri=function(e,t){return Qs(this,void 0,void 0,function(){var n,i,o;return Js(this,function(r){switch(r.label){case 0:n=0,i=this._resolvers.toArray(),r.label=1;case 1:return n<i.length?[4,i[n].resolveExternalUri(e,t)]:[3,4];case 2:if(o=r.sent())return[2,o];r.label=3;case 3:return n++,[3,1];case 4:return[2,{resolved:e,dispose:function(){}}]}})})},e.prototype._doOpenExternal=function(e,t){return Qs(this,void 0,void 0,function(){var n,i;return Js(this,function(o){switch(o.label){case 0:return n="string"==typeof e?ft.parse(e):e,[4,this.resolveExternalUri(n,t)];case 1:return i=o.sent().resolved,"string"==typeof e&&n.toString()===i.toString()?[2,this._externalOpener.openExternal(e)]:[2,this._externalOpener.openExternal(encodeURI(i.toString(!0)))]}})})},e.prototype.dispose=function(){this._validators.clear()},e=Xs([$s(0,_n),$s(1,js)],e)}();function oa(e,t){if(!e)throw new Error(t?"Assertion failed ("+t+")":"Assertion Failed")}function ra(e){if(!e||"object"!=typeof e)return e;if(e instanceof RegExp)return e;var t=Array.isArray(e)?[]:{};return Object.keys(e).forEach(function(n){e[n]&&"object"==typeof e[n]?t[n]=ra(e[n]):t[n]=e[n]}),t}var sa=Object.prototype.hasOwnProperty;function aa(e,t){return function e(t,n,i){if(Cs(t))return t;var o=n(t);if(void 0!==o)return o;if(ms(t)){for(var r=[],s=0,a=t;s<a.length;s++){var u=a[s];r.push(e(u,n,i))}return r}if(_s(t)){if(i.has(t))throw new Error("Cannot clone recursive data-structure");i.add(t);var l={};for(var c in t)sa.call(t,c)&&(l[c]=e(t[c],n,i));return i.delete(t),l}return t}(e,t,new Set)}function ua(e,t,n){return void 0===n&&(n=!0),_s(e)?(_s(t)&&Object.keys(t).forEach(function(i){i in e?n&&(_s(e[i])&&_s(t[i])?ua(e[i],t[i],n):e[i]=t[i]):e[i]=t[i]}),e):t}function la(e,t){if(e===t)return!0;if(null===e||void 0===e||null===t||void 0===t)return!1;if(typeof e!=typeof t)return!1;if("object"!=typeof e)return!1;if(Array.isArray(e)!==Array.isArray(t))return!1;var n,i;if(Array.isArray(e)){if(e.length!==t.length)return!1;for(n=0;n<e.length;n++)if(!la(e[n],t[n]))return!1}else{var o=[];for(i in e)o.push(i);o.sort();var r=[];for(i in t)r.push(i);if(r.sort(),!la(o,r))return!1;for(n=0;n<o.length;n++)if(!la(e[o[n]],t[o[n]]))return!1}return!0}function ca(e,t,n){var i=t(e);return void 0===i?n:i}var da=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ha={followsCaret:!0,ignoreCharChanges:!0,alwaysRevealFirst:!0},pa=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this)||this;return i._onDidUpdate=i._register(new Be),i._editor=t,i._options=ua(n,ha,!1),i.disposed=!1,i.nextIdx=-1,i.ranges=[],i.ignoreSelectionChange=!1,i.revealFirst=Boolean(i._options.alwaysRevealFirst),i._register(i._editor.onDidDispose(function(){return i.dispose()})),i._register(i._editor.onDidUpdateDiff(function(){return i._onDiffUpdated()})),i._options.followsCaret&&i._register(i._editor.getModifiedEditor().onDidChangeCursorPosition(function(e){i.ignoreSelectionChange||(i.nextIdx=-1)})),i._options.alwaysRevealFirst&&i._register(i._editor.getModifiedEditor().onDidChangeModel(function(e){i.revealFirst=!0})),i._init(),i}return da(t,e),t.prototype._init=function(){this._editor.getLineChanges()},t.prototype._onDiffUpdated=function(){this._init(),this._compute(this._editor.getLineChanges()),this.revealFirst&&null!==this._editor.getLineChanges()&&(this.revealFirst=!1,this.nextIdx=-1,this.next(1))},t.prototype._compute=function(e){var t=this;this.ranges=[],e&&e.forEach(function(e){!t._options.ignoreCharChanges&&e.charChanges?e.charChanges.forEach(function(e){t.ranges.push({rhs:!0,range:new rn(e.modifiedStartLineNumber,e.modifiedStartColumn,e.modifiedEndLineNumber,e.modifiedEndColumn)})}):t.ranges.push({rhs:!0,range:new rn(e.modifiedStartLineNumber,1,e.modifiedStartLineNumber,1)})}),this.ranges.sort(function(e,t){return e.range.getStartPosition().isBeforeOrEqual(t.range.getStartPosition())?-1:t.range.getStartPosition().isBeforeOrEqual(e.range.getStartPosition())?1:0}),this._onDidUpdate.fire(this)},t.prototype._initIdx=function(e){var t=!1,n=this._editor.getPosition();if(n){for(var i=0,o=this.ranges.length;i<o&&!t;i++){var r=this.ranges[i].range;n.isBeforeOrEqual(r.getStartPosition())&&(this.nextIdx=i+(e?0:-1),t=!0)}t||(this.nextIdx=e?0:this.ranges.length-1),this.nextIdx<0&&(this.nextIdx=this.ranges.length-1)}else this.nextIdx=0},t.prototype._move=function(e,t){if(oa(!this.disposed,"Illegal State - diff navigator has been disposed"),this.canNavigate()){-1===this.nextIdx?this._initIdx(e):e?(this.nextIdx+=1,this.nextIdx>=this.ranges.length&&(this.nextIdx=0)):(this.nextIdx-=1,this.nextIdx<0&&(this.nextIdx=this.ranges.length-1));var n=this.ranges[this.nextIdx];this.ignoreSelectionChange=!0;try{var i=n.range.getStartPosition();this._editor.setPosition(i),this._editor.revealPositionInCenter(i,t)}finally{this.ignoreSelectionChange=!1}}},t.prototype.canNavigate=function(){return this.ranges&&this.ranges.length>0},t.prototype.next=function(e){void 0===e&&(e=0),this._move(!0,e)},t.prototype.previous=function(e){void 0===e&&(e=0),this._move(!1,e)},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.ranges=[],this.disposed=!0},t}(Le),fa=new(function(){function e(){this._zoomLevel=0,this._onDidChangeZoomLevel=new Be,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}return e.prototype.getZoomLevel=function(){return this._zoomLevel},e.prototype.setZoomLevel=function(e){e=Math.min(Math.max(-5,e),20),this._zoomLevel!==e&&(this._zoomLevel=e,this._onDidChangeZoomLevel.fire(this._zoomLevel))},e}()),ga=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ma=r.e?1.5:1.35,va=function(){function e(e){this.zoomLevel=e.zoomLevel,this.fontFamily=String(e.fontFamily),this.fontWeight=String(e.fontWeight),this.fontSize=e.fontSize,this.fontFeatureSettings=e.fontFeatureSettings,this.lineHeight=0|e.lineHeight,this.letterSpacing=e.letterSpacing}return e.createFromValidatedSettings=function(t,n,i){var o=t.get(33),r=t.get(37),s=t.get(36),a=t.get(35),u=t.get(49),l=t.get(46);return e._create(o,r,s,a,u,l,n,i)},e._create=function(t,n,i,o,r,s,a,u){0===r?r=Math.round(ma*i):r<8&&(r=8);var l=1+(u?0:.1*fa.getZoomLevel());return new e({zoomLevel:a,fontFamily:t,fontWeight:n,fontSize:i*=l,fontFeatureSettings:o,lineHeight:r*=l,letterSpacing:s})},e.prototype.getId=function(){return this.zoomLevel+"-"+this.fontFamily+"-"+this.fontWeight+"-"+this.fontSize+"-"+this.fontFeatureSettings+"-"+this.lineHeight+"-"+this.letterSpacing},e.prototype.getMassagedFontFamily=function(){return/[,"']/.test(this.fontFamily)?this.fontFamily:/[+ ]/.test(this.fontFamily)?'"'+this.fontFamily+'"':this.fontFamily},e}(),_a=function(e){function t(t,n){var i=e.call(this,t)||this;return i.isTrusted=n,i.isMonospace=t.isMonospace,i.typicalHalfwidthCharacterWidth=t.typicalHalfwidthCharacterWidth,i.typicalFullwidthCharacterWidth=t.typicalFullwidthCharacterWidth,i.canUseHalfwidthRightwardsArrow=t.canUseHalfwidthRightwardsArrow,i.spaceWidth=t.spaceWidth,i.middotWidth=t.middotWidth,i.maxDigitWidth=t.maxDigitWidth,i}return ga(t,e),t.prototype.equals=function(e){return this.fontFamily===e.fontFamily&&this.fontWeight===e.fontWeight&&this.fontSize===e.fontSize&&this.fontFeatureSettings===e.fontFeatureSettings&&this.lineHeight===e.lineHeight&&this.letterSpacing===e.letterSpacing&&this.typicalHalfwidthCharacterWidth===e.typicalHalfwidthCharacterWidth&&this.typicalFullwidthCharacterWidth===e.typicalFullwidthCharacterWidth&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.spaceWidth===e.spaceWidth&&this.middotWidth===e.middotWidth&&this.maxDigitWidth===e.maxDigitWidth},t}(va);var ya,ba,wa={ICodeEditor:"vs.editor.ICodeEditor",IDiffEditor:"vs.editor.IDiffEditor"},Ca={ExecuteCommand:"executeCommand",ExecuteCommands:"executeCommands",Type:"type",ReplacePreviousChar:"replacePreviousChar",CompositionStart:"compositionStart",CompositionEnd:"compositionEnd",Paste:"paste",Cut:"cut",Undo:"undo",Redo:"redo"};!function(e){e[e.Left=1]="Left",e[e.Center=2]="Center",e[e.Right=4]="Right",e[e.Full=7]="Full"}(ya||(ya={})),function(e){e[e.Inline=1]="Inline",e[e.Gutter=2]="Gutter"}(ba||(ba={}));var Sa=function(){function e(e){this.tabSize=Math.max(1,0|e.tabSize),this.indentSize=0|e.tabSize,this.insertSpaces=Boolean(e.insertSpaces),this.defaultEOL=0|e.defaultEOL,this.trimAutoWhitespace=Boolean(e.trimAutoWhitespace)}return e.prototype.equals=function(e){return this.tabSize===e.tabSize&&this.indentSize===e.indentSize&&this.insertSpaces===e.insertSpaces&&this.defaultEOL===e.defaultEOL&&this.trimAutoWhitespace===e.trimAutoWhitespace},e.prototype.createChangeEvent=function(e){return{tabSize:this.tabSize!==e.tabSize,indentSize:this.indentSize!==e.indentSize,insertSpaces:this.insertSpaces!==e.insertSpaces,trimAutoWhitespace:this.trimAutoWhitespace!==e.trimAutoWhitespace}},e}(),La=function(){return function(e,t){this.range=e,this.matches=t}}(),xa=function(){return function(e,t,n){this.reverseEdits=e,this.changes=t,this.trimAutoWhitespaceLineNumbers=n}}(),Da="**",Na="/",ka="[/\\\\]",Ea="[^/\\\\]",Ia=/\//g;function Oa(e){switch(e){case 0:return"";case 1:return Ea+"*?";default:return"(?:"+ka+"|"+Ea+"+"+ka+"|"+ka+Ea+"+)*?"}}function Ma(e,t){if(!e)return[];for(var n=[],i=!1,o=!1,r="",s=0,a=e;s<a.length;s++){var u=a[s];switch(u){case t:if(!i&&!o){n.push(r),r="";continue}break;case"{":i=!0;break;case"}":i=!1;break;case"[":o=!0;break;case"]":o=!1}r+=u}return r&&n.push(r),n}var Ta=/^\*\*\/\*\.[\w\.-]+$/,Pa=/^\*\*\/([\w\.-]+)\/?$/,Ra=/^{\*\*\/[\*\.]?[\w\.-]+\/?(,\*\*\/[\*\.]?[\w\.-]+\/?)*}$/,Aa=/^{\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?(,\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?)*}$/,Fa=/^\*\*((\/[\w\.-]+)+)\/?$/,Wa=/^([\w\.-]+(\/[\w\.-]+)*)\/?$/,Va=new Hs(1e4),Ba=function(){return!1},Ha=function(){return null};function za(e,t){if(!e)return Ha;var n,i,o=(n=(n="string"!=typeof e?e.pattern:e).trim())+"_"+!!t.trimForExclusions,r=Va.get(o);if(r)return ja(r,e);if(Ta.test(n)){var s=n.substr(4);r=function(e,t){return"string"==typeof e&&er(e,s)?n:null}}else r=(i=Pa.exec(Ua(n,t)))?function(e,t){var n="/"+e,i="\\"+e,o=function(o,r){return"string"!=typeof o?null:r?r===e?t:null:o===e||er(o,n)||er(o,i)?t:null},r=[e];return o.basenames=r,o.patterns=[t],o.allBasenames=r,o}(i[1],n):(t.trimForExclusions?Aa:Ra).test(n)?function(e,t){var n=Ga(e.slice(1,-1).split(",").map(function(e){return za(e,t)}).filter(function(e){return e!==Ha}),e),i=n.length;if(!i)return Ha;if(1===i)return n[0];var o=function(t,i){for(var o=0,r=n.length;o<r;o++)if(n[o](t,i))return e;return null},r=yi(n,function(e){return!!e.allBasenames});r&&(o.allBasenames=r.allBasenames);var s=n.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);s.length&&(o.allPaths=s);return o}(n,t):(i=Fa.exec(Ua(n,t)))?Ka(i[1].substr(1),n,!0):(i=Wa.exec(Ua(n,t)))?Ka(i[1],n,!1):function(e){try{var t=new RegExp("^"+function e(t){if(!t)return"";var n="",i=Ma(t,Na);if(i.every(function(e){return e===Da}))n=".*";else{var o=!1;i.forEach(function(t,r){if(t!==Da){for(var s=!1,a="",u=!1,l="",c=0,d=t;c<d.length;c++){var h=d[c];if("}"!==h&&s)a+=h;else if(!u||"]"===h&&l)switch(h){case"{":s=!0;continue;case"[":u=!0;continue;case"}":var p="(?:"+Ma(a,",").map(function(t){return e(t)}).join("|")+")";n+=p,s=!1,a="";break;case"]":n+="["+l+"]",u=!1,l="";break;case"?":n+=Ea;continue;case"*":n+=Oa(1);continue;default:n+=Xo(h)}else l+="-"===h?h:"^"!==h&&"!"!==h||l?h===Na?"":Xo(h):"^"}r<i.length-1&&(i[r+1]!==Da||r+2<i.length)&&(n+=ka),o=!1}else o||(n+=Oa(2),o=!0)})}return n}(e)+"$");return function(n,i){return t.lastIndex=0,"string"==typeof n&&t.test(n)?e:null}}catch(e){return Ha}}(n);return Va.set(o,r),ja(r,e)}function ja(e,t){return"string"==typeof t?e:function(n,i){return function(e,t,n,i){if(void 0===i&&(i=os),e===t)return!0;if(!e||!t)return!1;if(t.length>e.length)return!1;if(n){if(!pr(e,t))return!1;if(t.length===e.length)return!0;var o=t.length;return t.charAt(t.length-1)===i&&o--,e.charAt(o)===i}return t.charAt(t.length-1)!==i&&(t+=i),0===e.indexOf(t)}(n,t.base)?e(es(t.base,n),i):null}}function Ua(e,t){return t.trimForExclusions&&er(e,"/**")?e.substr(0,e.length-2):e}function Ka(e,t,n){var i=os!==$r.sep?e.replace(Ia,os):e,o=os+i,r=n?function(e,n){return"string"!=typeof e||e!==i&&!er(e,o)?null:t}:function(e,n){return"string"==typeof e&&e===i?t:null};return r.allPaths=[(n?"*/":"./")+e],r}function qa(e,t,n){return!(!e||"string"!=typeof t)&&function(e,t){void 0===t&&(t={});if(!e)return Ba;if("string"==typeof e||function(e){var t=e;return t&&"string"==typeof t.base&&"string"==typeof t.pattern}(e)){var n=za(e,t);if(n===Ha)return Ba;var i=function(e,t){return!!n(e,t)};return n.allBasenames&&(i.allBasenames=n.allBasenames),n.allPaths&&(i.allPaths=n.allPaths),i}return function(e,t){var n=Ga(Object.getOwnPropertyNames(e).map(function(n){return function(e,t,n){if(!1===t)return Ha;var i=za(e,n);if(i===Ha)return Ha;if("boolean"==typeof t)return i;if(t){var o=t.when;if("string"==typeof o){var r=function(t,n,r,s){if(!s||!i(t,n))return null;var a=o.replace("$(basename)",r),u=s(a);return function(e){return e&&"function"==typeof e.then}(u)?u.then(function(t){return t?e:null}):u?e:null};return r.requiresSiblings=!0,r}}return i}(n,e[n],t)}).filter(function(e){return e!==Ha})),i=n.length;if(!i)return Ha;if(!n.some(function(e){return!!e.requiresSiblings})){if(1===i)return n[0];var o=function(e,t){for(var i=0,o=n.length;i<o;i++){var r=n[i](e,t);if(r)return r}return null},r=yi(n,function(e){return!!e.allBasenames});r&&(o.allBasenames=r.allBasenames);var s=n.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);return s.length&&(o.allPaths=s),o}var a=function(e,t,i){for(var o=void 0,r=0,s=n.length;r<s;r++){var a=n[r];a.requiresSiblings&&i&&(t||(t=ns(e)),o||(o=t.substr(0,t.length-is(e).length)));var u=a(e,t,o,i);if(u)return u}return null},u=yi(n,function(e){return!!e.allBasenames});u&&(a.allBasenames=u.allBasenames);var l=n.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);l.length&&(a.allPaths=l);return a}(e,t)}(e)(t,void 0,n)}function Ga(e,t){var n=e.filter(function(e){return!!e.basenames});if(n.length<2)return e;var i,o=n.reduce(function(e,t){var n=t.basenames;return n?e.concat(n):e},[]);if(t){i=[];for(var r=0,s=o.length;r<s;r++)i.push(t)}else i=n.reduce(function(e,t){var n=t.patterns;return n?e.concat(n):e},[]);var a=function(e,t){if("string"!=typeof e)return null;if(!t){var n=void 0;for(n=e.length;n>0;n--){var r=e.charCodeAt(n-1);if(47===r||92===r)break}t=e.substr(n)}var s=o.indexOf(t);return-1!==s?i[s]:null};a.basenames=o,a.patterns=i,a.allBasenames=o;var u=e.filter(function(e){return!e.basenames});return u.push(a),u}function Za(e,t,n,i){if(Array.isArray(e)){for(var o=0,r=0,s=e;r<s.length;r++){var a=Za(s[r],t,n,i);if(10===a)return a;a>o&&(o=a)}return o}if("string"==typeof e)return i?"*"===e?5:e===n?10:0:0;if(e){var u=e.language,l=e.pattern,c=e.scheme,d=e.hasAccessToAllModels;if(!i&&!d)return 0;o=0;if(c)if(c===t.scheme)o=10;else{if("*"!==c)return 0;o=5}if(u)if(u===n)o=10;else{if("*"!==u)return 0;o=Math.max(o,5)}if(l){if(l!==t.fsPath&&!qa(l,t.fsPath))return 0;o=10}return o}return 0}var Ya=mn("modelService");function Xa(e){return!e.isTooLargeForSyncing()&&!e.isForSimpleWidget}function $a(e){return"string"!=typeof e&&(Array.isArray(e)?e.every($a):!!e.exclusive)}var Qa,Ja,eu,tu=function(){function e(){this._clock=0,this._entries=[],this._onDidChange=new Be}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),e.prototype.register=function(e,t){var n=this,i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),we(function(){if(i){var e=n._entries.indexOf(i);e>=0&&(n._entries.splice(e,1),n._lastCandidate=void 0,n._onDidChange.fire(n._entries.length),i=void 0)}})},e.prototype.has=function(e){return this.all(e).length>0},e.prototype.all=function(e){if(!e)return[];this._updateScores(e);for(var t=[],n=0,i=this._entries;n<i.length;n++){var o=i[n];o._score>0&&t.push(o.provider)}return t},e.prototype.ordered=function(e){var t=[];return this._orderedForEach(e,function(e){return t.push(e.provider)}),t},e.prototype.orderedGroups=function(e){var t,n,i=[];return this._orderedForEach(e,function(e){t&&n===e._score?t.push(e.provider):(n=e._score,t=[e.provider],i.push(t))}),i},e.prototype._orderedForEach=function(e,t){if(e){this._updateScores(e);for(var n=0,i=this._entries;n<i.length;n++){var o=i[n];o._score>0&&t(o)}}},e.prototype._updateScores=function(t){var n={uri:t.uri.toString(),language:t.getLanguageIdentifier().language};if(!this._lastCandidate||this._lastCandidate.language!==n.language||this._lastCandidate.uri!==n.uri){this._lastCandidate=n;for(var i=0,o=this._entries;i<o.length;i++){var r=o[i];if(r._score=Za(r.selector,t.uri,t.getLanguageIdentifier().language,Xa(t)),$a(r.selector)&&r._score>0){for(var s=0,a=this._entries;s<a.length;s++){a[s]._score=0}r._score=1e3;break}}this._entries.sort(e._compareByScoreAndTime)}},e._compareByScoreAndTime=function(e,t){return e._score<t._score?1:e._score>t._score?-1:e._time<t._time?1:e._time>t._time?-1:0},e}(),nu=function(){function e(){this._map=new Map,this._promises=new Map,this._onDidChange=new Be,this.onDidChange=this._onDidChange.event,this._colorMap=null}return e.prototype.fire=function(e){this._onDidChange.fire({changedLanguages:e,changedColorMap:!1})},e.prototype.register=function(e,t){var n=this;return this._map.set(e,t),this.fire([e]),we(function(){n._map.get(e)===t&&(n._map.delete(e),n.fire([e]))})},e.prototype.registerPromise=function(e,t){var n=this,i=null,o=!1;return this._promises.set(e,t.then(function(t){n._promises.delete(e),!o&&t&&(i=n.register(e,t))})),we(function(){o=!0,i&&i.dispose()})},e.prototype.getPromise=function(e){var t=this,n=this.get(e);if(n)return Promise.resolve(n);var i=this._promises.get(e);return i?i.then(function(n){return t.get(e)}):null},e.prototype.get=function(e){return Os(this._map.get(e))},e.prototype.setColorMap=function(e){this._colorMap=e,this._onDidChange.fire({changedLanguages:Ps(this._map),changedColorMap:!0})},e.prototype.getColorMap=function(){return this._colorMap},e.prototype.getDefaultBackground=function(){return this._colorMap&&this._colorMap.length>2?this._colorMap[2]:null},e}(),iu=function(){return function(e,t){this.language=e,this.id=t}}(),ou=function(){function e(){}return e.getLanguageId=function(e){return(255&e)>>>0},e.getTokenType=function(e){return(1792&e)>>>8},e.getFontStyle=function(e){return(14336&e)>>>11},e.getForeground=function(e){return(8372224&e)>>>14},e.getBackground=function(e){return(4286578688&e)>>>23},e.getClassNameFromMetadata=function(e){var t="mtk"+this.getForeground(e),n=this.getFontStyle(e);return 1&n&&(t+=" mtki"),2&n&&(t+=" mtkb"),4&n&&(t+=" mtku"),t},e.getInlineStyleFromMetadata=function(e,t){var n=this.getForeground(e),i=this.getFontStyle(e),o="color: "+t[n]+";";return 1&i&&(o+="font-style: italic;"),2&i&&(o+="font-weight: bold;"),4&i&&(o+="text-decoration: underline;"),o},e}(),ru=function(){var e=Object.create(null);return e[0]="method",e[1]="function",e[2]="constructor",e[3]="field",e[4]="variable",e[5]="class",e[6]="struct",e[7]="interface",e[8]="module",e[9]="property",e[10]="event",e[11]="operator",e[12]="unit",e[13]="value",e[14]="constant",e[15]="enum",e[16]="enum-member",e[17]="keyword",e[25]="snippet",e[18]="text",e[19]="color",e[20]="file",e[21]="reference",e[22]="customcolor",e[23]="folder",e[24]="type-parameter",function(t){return e[t]||"property"}}(),su=function(){var e=Object.create(null);return e.method=0,e.function=1,e.constructor=2,e.field=3,e.variable=4,e.class=5,e.struct=6,e.interface=7,e.module=8,e.property=9,e.event=10,e.operator=11,e.unit=12,e.value=13,e.constant=14,e.enum=15,e["enum-member"]=16,e.enumMember=16,e.keyword=17,e.snippet=25,e.text=18,e.color=19,e.file=20,e.reference=21,e.customcolor=22,e.folder=23,e["type-parameter"]=24,e.typeParameter=24,function(t,n){var i=e[t];return void 0!==i||n||(i=9),i}}();!function(e){e[e.Invoke=1]="Invoke",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.ContentChange=3]="ContentChange"}(Qa||(Qa={})),function(e){e[e.Text=0]="Text",e[e.Read=1]="Read",e[e.Write=2]="Write"}(Ja||(Ja={})),function(e){var t=new Map;t.set("file",0),t.set("module",1),t.set("namespace",2),t.set("package",3),t.set("class",4),t.set("method",5),t.set("property",6),t.set("field",7),t.set("constructor",8),t.set("enum",9),t.set("interface",10),t.set("function",11),t.set("variable",12),t.set("constant",13),t.set("string",14),t.set("number",15),t.set("boolean",16),t.set("array",17),t.set("object",18),t.set("key",19),t.set("null",20),t.set("enum-member",21),t.set("struct",22),t.set("event",23),t.set("operator",24),t.set("type-parameter",25);var n=new Map;n.set(0,"file"),n.set(1,"module"),n.set(2,"namespace"),n.set(3,"package"),n.set(4,"class"),n.set(5,"method"),n.set(6,"property"),n.set(7,"field"),n.set(8,"constructor"),n.set(9,"enum"),n.set(10,"interface"),n.set(11,"function"),n.set(12,"variable"),n.set(13,"constant"),n.set(14,"string"),n.set(15,"number"),n.set(16,"boolean"),n.set(17,"array"),n.set(18,"object"),n.set(19,"key"),n.set(20,"null"),n.set(21,"enum-member"),n.set(22,"struct"),n.set(23,"event"),n.set(24,"operator"),n.set(25,"type-parameter"),e.fromString=function(e){return t.get(e)},e.toString=function(e){return n.get(e)},e.toCssClassName=function(e,t){return"codicon "+(t?"inline":"block")+" codicon-symbol-"+(n.get(e)||"property")}}(eu||(eu={}));var au,uu,lu=function(){function e(e){this.value=e}return e.Comment=new e("comment"),e.Imports=new e("imports"),e.Region=new e("region"),e}();!function(e){(au||(au={})).is=function(e){return _s(e)&&(Boolean(e.newUri)||Boolean(e.oldUri))}}(),function(e){(uu||(uu={})).is=function(e){return _s(e)&&ft.isUri(e.resource)&&_s(e.edit)}}();var cu=new tu,du=new tu,hu=new tu,pu=new tu,fu=new tu,gu=new tu,mu=new tu,vu=new tu,_u=new tu,yu=new tu,bu=new tu,wu=new tu,Cu=new tu,Su=new tu,Lu=new tu,xu=new tu,Du=new tu,Nu=new tu,ku=new tu,Eu=new tu,Iu=new tu,Ou=new tu,Mu=new nu,Tu=new(function(){function e(){}return e.prototype.clone=function(){return this},e.prototype.equals=function(e){return this===e},e}()),Pu=new iu("vs.editor.nullMode",0);function Ru(e,t,n,i){return new ln([new un(i,"",e)],n)}function Au(e,t,n,i){var o=new Uint32Array(2);return o[0]=i,o[1]=(16384|e<<0|2<<23)>>>0,new cn(o,null===n?Tu:n)}var Fu=mn("editorWorkerService"),Wu=mn("textModelService"),Vu=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Bu="$initialize",Hu=!1;function zu(e){r.g&&(Hu||(Hu=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/Microsoft/monaco-editor#faq")),console.warn(e.message))}var ju=function(){function e(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null)}return e.prototype.setWorkerId=function(e){this._workerId=e},e.prototype.sendMessage=function(e,t){var n=this,i=String(++this._lastSentReq);return new Promise(function(o,r){n._pendingReplies[i]={resolve:o,reject:r},n._send({vsWorker:n._workerId,req:i,method:e,args:t})})},e.prototype.handleMessage=function(e){e&&e.vsWorker&&(-1!==this._workerId&&e.vsWorker!==this._workerId||this._handleMessage(e))},e.prototype._handleMessage=function(e){var t=this;if(e.seq){var n=e;if(!this._pendingReplies[n.seq])return void console.warn("Got reply to unknown seq");var i=this._pendingReplies[n.seq];if(delete this._pendingReplies[n.seq],n.err){var o=n.err;return n.err.$isError&&((o=new Error).name=n.err.name,o.message=n.err.message,o.stack=n.err.stack),void i.reject(o)}i.resolve(n.res)}else{var r=e,s=r.req;this._handler.handleMessage(r.method,r.args).then(function(e){t._send({vsWorker:t._workerId,seq:s,res:e,err:void 0})},function(e){e.detail instanceof Error&&(e.detail=ue(e.detail)),t._send({vsWorker:t._workerId,seq:s,res:void 0,err:ue(e)})})}},e.prototype._send=function(e){var t=[];if(e.req)for(var n=e,i=0;i<n.args.length;i++)n.args[i]instanceof ArrayBuffer&&t.push(n.args[i]);else(n=e).res instanceof ArrayBuffer&&t.push(n.res);this._handler.sendMessage(e,t)},e}(),Uu=function(e){function t(t,n,i){var o=e.call(this)||this,r=null;o._worker=o._register(t.create("vs/base/common/worker/simpleWorker",function(e){o._protocol.handleMessage(e)},function(e){r&&r(e)})),o._protocol=new ju({sendMessage:function(e,t){o._worker.postMessage(e,t)},handleMessage:function(e,t){if("function"!=typeof i[e])return Promise.reject(new Error("Missing method "+e+" on main thread host."));try{return Promise.resolve(i[e].apply(i,t))}catch(e){return Promise.reject(e)}}}),o._protocol.setWorkerId(o._worker.getId());var s=null;void 0!==self.require&&"function"==typeof self.require.getConfig?s=self.require.getConfig():void 0!==self.requirejs&&(s=self.requirejs.s.contexts._.config);var a=ks(i);o._onModuleLoaded=o._protocol.sendMessage(Bu,[o._worker.getId(),JSON.parse(JSON.stringify(s)),n,a]);var u=function(e,t){return o._request(e,t)};return o._lazyProxy=new Promise(function(e,t){r=t,o._onModuleLoaded.then(function(t){e(Es(t,u))},function(e){t(e),o._onError("Worker failed to load "+n,e)})}),o}return Vu(t,e),t.prototype.getProxyObject=function(){return this._lazyProxy},t.prototype._request=function(e,t){var n=this;return new Promise(function(i,o){n._onModuleLoaded.then(function(){n._protocol.sendMessage(e,t).then(i,o)},o)})},t.prototype._onError=function(e,t){console.error(e),console.info(t)},t}(Le);!function(){function e(e,t){var n=this;this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new ju({sendMessage:function(t,n){e(t,n)},handleMessage:function(e,t){return n._handleMessage(e,t)}})}e.prototype.onmessage=function(e){this._protocol.handleMessage(e)},e.prototype._handleMessage=function(e,t){if(e===Bu)return this.initialize(t[0],t[1],t[2],t[3]);if(!this._requestHandler||"function"!=typeof this._requestHandler[e])return Promise.reject(new Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._requestHandler[e].apply(this._requestHandler,t))}catch(e){return Promise.reject(e)}},e.prototype.initialize=function(e,t,n,i){var o=this;this._protocol.setWorkerId(e);var r=Es(i,function(e,t){return o._protocol.sendMessage(e,t)});return this._requestHandlerFactory?(this._requestHandler=this._requestHandlerFactory(r),Promise.resolve(ks(this._requestHandler))):(t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,t.catchError=!0,self.require.config(t)),new Promise(function(e,t){self.require([n],function(n){o._requestHandler=n.create(r),o._requestHandler?e(ks(o._requestHandler)):t(new Error("No RequestHandler!"))},t)}))}}();var Ku,qu=function(){function e(e,t,n,i,o){this.id=t;var s=function(e,t){if(r.b.MonacoEnvironment){if("function"==typeof r.b.MonacoEnvironment.getWorker)return r.b.MonacoEnvironment.getWorker(e,t);if("function"==typeof r.b.MonacoEnvironment.getWorkerUrl)return new Worker(r.b.MonacoEnvironment.getWorkerUrl(e,t))}throw new Error("You must define a function MonacoEnvironment.getWorkerUrl or MonacoEnvironment.getWorker")}("workerMain.js",n);!function(e){return"function"==typeof e.then}(s)?this.worker=Promise.resolve(s):this.worker=s,this.postMessage(e,[]),this.worker.then(function(e){e.onmessage=function(e){i(e.data)},e.onmessageerror=o,"function"==typeof e.addEventListener&&e.addEventListener("error",o)})}return e.prototype.getId=function(){return this.id},e.prototype.postMessage=function(e,t){this.worker&&this.worker.then(function(n){return n.postMessage(e,t)})},e.prototype.dispose=function(){this.worker&&this.worker.then(function(e){return e.terminate()}),this.worker=null},e}(),Gu=function(){function e(e){this._label=e,this._webWorkerFailedBeforeError=!1}return e.prototype.create=function(t,n,i){var o=this,r=++e.LAST_WORKER_ID;if(this._webWorkerFailedBeforeError)throw this._webWorkerFailedBeforeError;return new qu(t,r,this._label||"anonymous"+r,n,function(e){zu(e),o._webWorkerFailedBeforeError=e,i(e)})},e.LAST_WORKER_ID=0,e}();!function(e){e[e.None=0]="None",e[e.Indent=1]="Indent",e[e.IndentOutdent=2]="IndentOutdent",e[e.Outdent=3]="Outdent"}(Ku||(Ku={}));var Zu=function(){function e(e){if(this.open=e.open,this.close=e.close,this._standardTokenMask=0,Array.isArray(e.notIn))for(var t=0,n=e.notIn.length;t<n;t++){switch(e.notIn[t]){case"string":this._standardTokenMask|=2;break;case"comment":this._standardTokenMask|=1;break;case"regex":this._standardTokenMask|=4}}}return e.prototype.isOK=function(e){return 0==(this._standardTokenMask&e)},e}();function Yu(e,t){for(var n=e.getCount(),i=e.findTokenIndexAtOffset(t),o=e.getLanguageId(i),r=i;r+1<n&&e.getLanguageId(r+1)===o;)r++;for(var s=i;s>0&&e.getLanguageId(s-1)===o;)s--;return new Xu(e,o,s,r+1,e.getStartOffset(s),e.getEndOffset(r))}var Xu=function(){function e(e,t,n,i,o,r){this._actual=e,this.languageId=t,this._firstTokenIndex=n,this._lastTokenIndex=i,this.firstCharOffset=o,this._lastCharOffset=r}return e.prototype.getLineContent=function(){return this._actual.getLineContent().substring(this.firstCharOffset,this._lastCharOffset)},e.prototype.getActualLineContentBefore=function(e){return this._actual.getLineContent().substring(0,this.firstCharOffset+e)},e.prototype.getTokenCount=function(){return this._lastTokenIndex-this._firstTokenIndex},e.prototype.findTokenIndexAtOffset=function(e){return this._actual.findTokenIndexAtOffset(e+this.firstCharOffset)-this._firstTokenIndex},e.prototype.getStandardTokenType=function(e){return this._actual.getStandardTokenType(e+this._firstTokenIndex)},e}();function $u(e){return 0!=(7&e)}var Qu=function(){function e(t){if(t.autoClosingPairs?this._autoClosingPairs=t.autoClosingPairs.map(function(e){return new Zu(e)}):t.brackets?this._autoClosingPairs=t.brackets.map(function(e){return new Zu({open:e[0],close:e[1]})}):this._autoClosingPairs=[],t.__electricCharacterSupport&&t.__electricCharacterSupport.docComment){var n=t.__electricCharacterSupport.docComment;this._autoClosingPairs.push(new Zu({open:n.open,close:n.close||""}))}this._autoCloseBefore="string"==typeof t.autoCloseBefore?t.autoCloseBefore:e.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED,this._surroundingPairs=t.surroundingPairs||this._autoClosingPairs}return e.prototype.getAutoClosingPairs=function(){return this._autoClosingPairs},e.prototype.getAutoCloseBeforeSet=function(){return this._autoCloseBefore},e.shouldAutoClosePair=function(e,t,n){if(0===t.getTokenCount())return!0;var i=t.findTokenIndexAtOffset(n-2),o=t.getStandardTokenType(i);return e.isOK(o)},e.prototype.getSurroundingPairs=function(){return this._surroundingPairs},e.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED=";:.,=}])> \n\t",e}(),Ju=function(){function e(t,n,i,o,r,s){this.languageIdentifier=t,this.index=n,this.open=i,this.close=o,this.forwardRegex=r,this.reversedRegex=s,this._openSet=e._toSet(this.open),this._closeSet=e._toSet(this.close)}return e.prototype.isOpen=function(e){return this._openSet.has(e)},e.prototype.isClose=function(e){return this._closeSet.has(e)},e._toSet=function(e){for(var t=new Set,n=0,i=e;n<i.length;n++){var o=i[n];t.add(o)}return t},e}();var el=function(){return function(e,t){var n=function(e){var t=e.length;e=e.map(function(e){return[e[0].toLowerCase(),e[1].toLowerCase()]});for(var n=[],i=0;i<t;i++)n[i]=i;var o=function(e,t){var n=e[0],i=e[1],o=t[0],r=t[1];return n===o||n===r||i===o||i===r},r=function(e,i){for(var o=Math.min(e,i),r=Math.max(e,i),s=0;s<t;s++)n[s]===r&&(n[s]=o)};for(i=0;i<t;i++)for(var s=e[i],a=i+1;a<t;a++)o(s,e[a])&&r(n[i],n[a]);for(var u=[],l=0;l<t;l++){var c=[],d=[];for(i=0;i<t;i++)if(n[i]===l){var h=e[i],p=h[0],f=h[1];c.push(p),d.push(f)}c.length>0&&u.push({open:c,close:d})}return u}(t);this.brackets=n.map(function(t,i){return new Ju(e,i,t.open,t.close,function(e,t,n,i){for(var o=[],r=0,s=(o=(o=o.concat(e)).concat(t)).length;r<s;r++)tl(o[r],n,i,o);return(o=il(o)).sort(nl),o.reverse(),rl(o)}(t.open,t.close,n,i),function(e,t,n,i){for(var o=[],r=0,s=(o=(o=o.concat(e)).concat(t)).length;r<s;r++)tl(o[r],n,i,o);return(o=il(o)).sort(nl),o.reverse(),rl(o.map(sl))}(t.open,t.close,n,i))}),this.forwardRegex=function(e){for(var t=[],n=0,i=e;n<i.length;n++){for(var o=i[n],r=0,s=o.open;r<s.length;r++){var a=s[r];t.push(a)}for(var u=0,l=o.close;u<l.length;u++){var c=l[u];t.push(c)}}return rl(t=il(t))}(this.brackets),this.reversedRegex=function(e){for(var t=[],n=0,i=e;n<i.length;n++){for(var o=i[n],r=0,s=o.open;r<s.length;r++){var a=s[r];t.push(a)}for(var u=0,l=o.close;u<l.length;u++){var c=l[u];t.push(c)}}return rl((t=il(t)).map(sl))}(this.brackets),this.textIsBracket={},this.textIsOpenBracket={},this.maxBracketLength=0;for(var i=0,o=this.brackets;i<o.length;i++){for(var r=o[i],s=0,a=r.open;s<a.length;s++){var u=a[s];this.textIsBracket[u]=r,this.textIsOpenBracket[u]=!0,this.maxBracketLength=Math.max(this.maxBracketLength,u.length)}for(var l=0,c=r.close;l<c.length;l++){var d=c[l];this.textIsBracket[d]=r,this.textIsOpenBracket[d]=!1,this.maxBracketLength=Math.max(this.maxBracketLength,d.length)}}}}();function tl(e,t,n,i){for(var o=0,r=t.length;o<r;o++)if(o!==n){for(var s=t[o],a=0,u=s.open;a<u.length;a++){var l=u[a];l.indexOf(e)>=0&&i.push(l)}for(var c=0,d=s.close;c<d.length;c++){var h=d[c];h.indexOf(e)>=0&&i.push(h)}}}function nl(e,t){return e.length-t.length}function il(e){if(e.length<=1)return e;for(var t=[],n=new Set,i=0,o=e;i<o.length;i++){var r=o[i];n.has(r)||(t.push(r),n.add(r))}return t}function ol(e){var t=/^[\w ]+$/.test(e);return e=Xo(e),t?"\\b"+e+"\\b":e}function rl(e){return tr("("+e.map(ol).join(")|(")+")",!0)}var sl=function(){var e=null,t=null;return function(n){return e!==n&&(t=function(e){for(var t="",n=e.length-1;n>=0;n--)t+=e.charAt(n);return t}(e=n)),t}}(),al=function(){function e(){}return e._findPrevBracketInText=function(e,t,n,i){var o=n.match(e);if(!o)return null;var r=n.length-(o.index||0),s=o[0].length,a=i+r;return new rn(t,a-s+1,t,a+1)},e.findPrevBracketInRange=function(e,t,n,i,o){var r=sl(n).substring(n.length-o,n.length-i);return this._findPrevBracketInText(e,t,r,i)},e.findNextBracketInText=function(e,t,n,i){var o=n.match(e);if(!o)return null;var r=o.index||0,s=o[0].length;if(0===s)return null;var a=i+r;return new rn(t,a+1,t,a+1+s)},e.findNextBracketInRange=function(e,t,n,i,o){var r=n.substring(i,o);return this.findNextBracketInText(e,t,r,i)},e}(),ul=function(){function e(e){this._richEditBrackets=e}return e.prototype.getElectricCharacters=function(){var e=[];if(this._richEditBrackets)for(var t=0,n=this._richEditBrackets.brackets;t<n.length;t++)for(var i=0,o=n[t].close;i<o.length;i++){var r=o[i],s=r.charAt(r.length-1);e.push(s)}return e=e.filter(function(e,t,n){return n.indexOf(e)===t})},e.prototype.onElectricCharacter=function(e,t,n){if(!this._richEditBrackets||0===this._richEditBrackets.brackets.length)return null;var i=t.findTokenIndexAtOffset(n-1);if($u(t.getStandardTokenType(i)))return null;var o=this._richEditBrackets.reversedRegex,r=t.getLineContent().substring(0,n-1)+e,s=al.findPrevBracketInRange(o,1,r,0,r.length);if(!s)return null;var a=r.substring(s.startColumn-1,s.endColumn-1).toLowerCase();if(this._richEditBrackets.textIsOpenBracket[a])return null;var u=t.getActualLineContentBefore(s.startColumn-1);return/^\s*$/.test(u)?{matchOpenBracket:a}:null},e}(),ll=function(){function e(e){this._indentationRules=e}return e.prototype.shouldIncrease=function(e){return!!(this._indentationRules&&this._indentationRules.increaseIndentPattern&&this._indentationRules.increaseIndentPattern.test(e))},e.prototype.shouldDecrease=function(e){return!!(this._indentationRules&&this._indentationRules.decreaseIndentPattern&&this._indentationRules.decreaseIndentPattern.test(e))},e.prototype.shouldIndentNextLine=function(e){return!!(this._indentationRules&&this._indentationRules.indentNextLinePattern&&this._indentationRules.indentNextLinePattern.test(e))},e.prototype.shouldIgnore=function(e){return!!(this._indentationRules&&this._indentationRules.unIndentedLinePattern&&this._indentationRules.unIndentedLinePattern.test(e))},e.prototype.getIndentMetadata=function(e){var t=0;return this.shouldIncrease(e)&&(t+=1),this.shouldDecrease(e)&&(t+=2),this.shouldIndentNextLine(e)&&(t+=4),this.shouldIgnore(e)&&(t+=8),t},e}(),cl=function(){function e(t){var n=this;(t=t||{}).brackets=t.brackets||[["(",")"],["{","}"],["[","]"]],this._brackets=[],t.brackets.forEach(function(t){var i=e._createOpenBracketRegExp(t[0]),o=e._createCloseBracketRegExp(t[1]);i&&o&&n._brackets.push({open:t[0],openRegExp:i,close:t[1],closeRegExp:o})}),this._regExpRules=t.onEnterRules||[]}return e.prototype.onEnter=function(e,t,n,i){if(e>=3)for(var o=0,r=this._regExpRules.length;o<r;o++){var s=this._regExpRules[o];if([{reg:s.beforeText,text:n},{reg:s.afterText,text:i},{reg:s.oneLineAboveText,text:t}].every(function(e){return!e.reg||e.reg.test(e.text)}))return s.action}if(e>=2&&n.length>0&&i.length>0)for(o=0,r=this._brackets.length;o<r;o++){if((a=this._brackets[o]).openRegExp.test(n)&&a.closeRegExp.test(i))return{indentAction:Ku.IndentOutdent}}if(e>=2&&n.length>0)for(o=0,r=this._brackets.length;o<r;o++){var a;if((a=this._brackets[o]).openRegExp.test(n))return{indentAction:Ku.Indent}}return null},e._createOpenBracketRegExp=function(t){var n=Xo(t);return/\B/.test(n.charAt(0))||(n="\\b"+n),n+="\\s*$",e._safeRegExp(n)},e._createCloseBracketRegExp=function(t){var n=Xo(t);return/\B/.test(n.charAt(n.length-1))||(n+="\\b"),n="^\\s*"+n,e._safeRegExp(n)},e._safeRegExp=function(e){try{return new RegExp(e)}catch(e){return se(e),null}},e}(),dl=function(){function e(t,n,i){this._languageIdentifier=t,this._brackets=null,this._electricCharacter=null;var o=null;n&&(o=n._conf),this._conf=e._mergeConf(o,i),this._onEnterSupport=this._conf.brackets||this._conf.indentationRules||this._conf.onEnterRules?new cl(this._conf):null,this.comments=e._handleComments(this._conf),this.characterPair=new Qu(this._conf),this.wordDefinition=this._conf.wordPattern||a,this.indentationRules=this._conf.indentationRules,this._conf.indentationRules?this.indentRulesSupport=new ll(this._conf.indentationRules):this.indentRulesSupport=null,this.foldingRules=this._conf.folding||{}}return Object.defineProperty(e.prototype,"brackets",{get:function(){return!this._brackets&&this._conf.brackets&&(this._brackets=new el(this._languageIdentifier,this._conf.brackets)),this._brackets},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"electricCharacter",{get:function(){return this._electricCharacter||(this._electricCharacter=new ul(this.brackets)),this._electricCharacter},enumerable:!0,configurable:!0}),e.prototype.onEnter=function(e,t,n,i){return this._onEnterSupport?this._onEnterSupport.onEnter(e,t,n,i):null},e._mergeConf=function(e,t){return{comments:e?t.comments||e.comments:t.comments,brackets:e?t.brackets||e.brackets:t.brackets,wordPattern:e?t.wordPattern||e.wordPattern:t.wordPattern,indentationRules:e?t.indentationRules||e.indentationRules:t.indentationRules,onEnterRules:e?t.onEnterRules||e.onEnterRules:t.onEnterRules,autoClosingPairs:e?t.autoClosingPairs||e.autoClosingPairs:t.autoClosingPairs,surroundingPairs:e?t.surroundingPairs||e.surroundingPairs:t.surroundingPairs,autoCloseBefore:e?t.autoCloseBefore||e.autoCloseBefore:t.autoCloseBefore,folding:e?t.folding||e.folding:t.folding,__electricCharacterSupport:e?t.__electricCharacterSupport||e.__electricCharacterSupport:t.__electricCharacterSupport}},e._handleComments=function(e){var t=e.comments;if(!t)return null;var n={};if(t.lineComment&&(n.lineCommentToken=t.lineComment),t.blockComment){var i=t.blockComment,o=i[0],r=i[1];n.blockCommentStartToken=o,n.blockCommentEndToken=r}return n},e}(),hl=function(){return function(e){this.languageIdentifier=e}}(),pl=new(function(){function e(){this._entries=new Map,this._onDidChange=new Be,this.onDidChange=this._onDidChange.event}return e.prototype.register=function(e,t){var n=this,i=this._getRichEditSupport(e.id),o=new dl(e,i,t);return this._entries.set(e.id,o),this._onDidChange.fire(new hl(e)),we(function(){n._entries.get(e.id)===o&&(n._entries.set(e.id,i),n._onDidChange.fire(new hl(e)))})},e.prototype._getRichEditSupport=function(e){return this._entries.get(e)},e.prototype._getElectricCharacterSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.electricCharacter||null},e.prototype.getElectricCharacters=function(e){var t=this._getElectricCharacterSupport(e);return t?t.getElectricCharacters():[]},e.prototype.onElectricCharacter=function(e,t,n){var i=Yu(t,n-1),o=this._getElectricCharacterSupport(i.languageId);return o?o.onElectricCharacter(e,i,n-i.firstCharOffset):null},e.prototype.getComments=function(e){var t=this._getRichEditSupport(e);return t&&t.comments||null},e.prototype._getCharacterPairSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.characterPair||null},e.prototype.getAutoClosingPairs=function(e){var t=this._getCharacterPairSupport(e);return t?t.getAutoClosingPairs():[]},e.prototype.getAutoCloseBeforeSet=function(e){var t=this._getCharacterPairSupport(e);return t?t.getAutoCloseBeforeSet():Qu.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED},e.prototype.getSurroundingPairs=function(e){var t=this._getCharacterPairSupport(e);return t?t.getSurroundingPairs():[]},e.prototype.shouldAutoClosePair=function(e,t,n){var i=Yu(t,n-1);return Qu.shouldAutoClosePair(e,i,n-i.firstCharOffset)},e.prototype.getWordDefinition=function(e){var t=this._getRichEditSupport(e);return u(t&&t.wordDefinition||null)},e.prototype.getFoldingRules=function(e){var t=this._getRichEditSupport(e);return t?t.foldingRules:{}},e.prototype.getIndentRulesSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.indentRulesSupport||null},e.prototype.getPrecedingValidLine=function(e,t,n){var i=e.getLanguageIdAtPosition(t,0);if(t>1){var o=void 0,r=-1;for(o=t-1;o>=1;o--){if(e.getLanguageIdAtPosition(o,0)!==i)return r;var s=e.getLineContent(o);if(!n.shouldIgnore(s)&&!/^\s+$/.test(s)&&""!==s)return o;r=o}}return-1},e.prototype.getInheritIndentForLine=function(e,t,n,i){if(void 0===i&&(i=!0),e<4)return null;var o=this.getIndentRulesSupport(t.getLanguageIdentifier().id);if(!o)return null;if(n<=1)return{indentation:"",action:null};var r=this.getPrecedingValidLine(t,n,o);if(r<0)return null;if(r<1)return{indentation:"",action:null};var s=t.getLineContent(r);if(o.shouldIncrease(s)||o.shouldIndentNextLine(s))return{indentation:or(s),action:Ku.Indent,line:r};if(o.shouldDecrease(s))return{indentation:or(s),action:null,line:r};if(1===r)return{indentation:or(t.getLineContent(r)),action:null,line:r};var a=r-1,u=o.getIndentMetadata(t.getLineContent(a));if(!(3&u)&&4&u){for(var l=0,c=a-1;c>0;c--)if(!o.shouldIndentNextLine(t.getLineContent(c))){l=c;break}return{indentation:or(t.getLineContent(l+1)),action:null,line:l+1}}if(i)return{indentation:or(t.getLineContent(r)),action:null,line:r};for(c=r;c>0;c--){var d=t.getLineContent(c);if(o.shouldIncrease(d))return{indentation:or(d),action:Ku.Indent,line:c};if(o.shouldIndentNextLine(d)){l=0;for(var h=c-1;h>0;h--)if(!o.shouldIndentNextLine(t.getLineContent(c))){l=h;break}return{indentation:or(t.getLineContent(l+1)),action:null,line:l+1}}if(o.shouldDecrease(d))return{indentation:or(d),action:null,line:c}}return{indentation:or(t.getLineContent(1)),action:null,line:1}},e.prototype.getGoodIndentForLine=function(e,t,n,i,o){if(e<4)return null;var r=this._getRichEditSupport(n);if(!r)return null;var s=this.getIndentRulesSupport(n);if(!s)return null;var a=this.getInheritIndentForLine(e,t,i),u=t.getLineContent(i);if(a){var l=a.line;if(void 0!==l){var c=r.onEnter(e,"",t.getLineContent(l),"");if(c){var d=or(t.getLineContent(l));return c.removeText&&(d=d.substring(0,d.length-c.removeText)),c.indentAction===Ku.Indent||c.indentAction===Ku.IndentOutdent?d=o.shiftIndent(d):c.indentAction===Ku.Outdent&&(d=o.unshiftIndent(d)),s.shouldDecrease(u)&&(d=o.unshiftIndent(d)),c.appendText&&(d+=c.appendText),or(d)}}return s.shouldDecrease(u)?a.action===Ku.Indent?a.indentation:o.unshiftIndent(a.indentation):a.action===Ku.Indent?o.shiftIndent(a.indentation):a.indentation}return null},e.prototype.getIndentForEnter=function(e,t,n,i){if(e<4)return null;t.forceTokenization(n.startLineNumber);var o,r,s=t.getLineTokens(n.startLineNumber),a=Yu(s,n.startColumn-1),u=a.getLineContent(),l=!1;(a.firstCharOffset>0&&s.getLanguageId(0)!==a.languageId?(l=!0,o=u.substr(0,n.startColumn-1-a.firstCharOffset)):o=s.getLineContent().substring(0,n.startColumn-1),n.isEmpty())?r=u.substr(n.startColumn-1-a.firstCharOffset):r=this.getScopedLineTokens(t,n.endLineNumber,n.endColumn).getLineContent().substr(n.endColumn-1-a.firstCharOffset);var c=this.getIndentRulesSupport(a.languageId);if(!c)return null;var d=o,h=or(o),p={getLineTokens:function(e){return t.getLineTokens(e)},getLanguageIdentifier:function(){return t.getLanguageIdentifier()},getLanguageIdAtPosition:function(e,n){return t.getLanguageIdAtPosition(e,n)},getLineContent:function(e){return e===n.startLineNumber?d:t.getLineContent(e)}},f=or(s.getLineContent()),g=this.getInheritIndentForLine(e,p,n.startLineNumber+1);if(!g){var m=l?f:h;return{beforeEnter:m,afterEnter:m}}var v=l?f:g.indentation;return g.action===Ku.Indent&&(v=i.shiftIndent(v)),c.shouldDecrease(r)&&(v=i.unshiftIndent(v)),{beforeEnter:l?f:h,afterEnter:v}},e.prototype.getIndentActionForType=function(e,t,n,i,o){if(e<4)return null;var r=this.getScopedLineTokens(t,n.startLineNumber,n.startColumn),s=this.getIndentRulesSupport(r.languageId);if(!s)return null;var a,u=r.getLineContent(),l=u.substr(0,n.startColumn-1-r.firstCharOffset);n.isEmpty()?a=u.substr(n.startColumn-1-r.firstCharOffset):a=this.getScopedLineTokens(t,n.endLineNumber,n.endColumn).getLineContent().substr(n.endColumn-1-r.firstCharOffset);if(!s.shouldDecrease(l+a)&&s.shouldDecrease(l+i+a)){var c=this.getInheritIndentForLine(e,t,n.startLineNumber,!1);if(!c)return null;var d=c.indentation;return c.action!==Ku.Indent&&(d=o.unshiftIndent(d)),d}return null},e.prototype.getIndentMetadata=function(e,t){var n=this.getIndentRulesSupport(e.getLanguageIdentifier().id);return n?t<1||t>e.getLineCount()?null:n.getIndentMetadata(e.getLineContent(t)):null},e.prototype.getEnterAction=function(e,t,n){var i=this.getScopedLineTokens(t,n.startLineNumber,n.startColumn),o=this._getRichEditSupport(i.languageId);if(!o)return null;var r,s=i.getLineContent(),a=s.substr(0,n.startColumn-1-i.firstCharOffset);n.isEmpty()?r=s.substr(n.startColumn-1-i.firstCharOffset):r=this.getScopedLineTokens(t,n.endLineNumber,n.endColumn).getLineContent().substr(n.endColumn-1-i.firstCharOffset);var u="";if(n.startLineNumber>1&&0===i.firstCharOffset){var l=this.getScopedLineTokens(t,n.startLineNumber-1);l.languageId===i.languageId&&(u=l.getLineContent())}var c=o.onEnter(e,u,a,r);if(!c)return null;var d=c.indentAction,h=c.appendText,p=c.removeText||0;h||(h=d===Ku.Indent||d===Ku.IndentOutdent?"\t":"");var f=this.getIndentationAtPosition(t,n.startLineNumber,n.startColumn);return p&&(f=f.substring(0,f.length-p)),{indentAction:d,appendText:h,removeText:p,indentation:f}},e.prototype.getIndentationAtPosition=function(e,t,n){var i=or(e.getLineContent(t));return i.length>n-1&&(i=i.substring(0,n-1)),i},e.prototype.getScopedLineTokens=function(e,t,n){return e.forceTokenization(t),Yu(e.getLineTokens(t),void 0===n?e.getLineMaxColumn(t)-1:n-1)},e.prototype.getBracketsSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.brackets||null},e}()),fl=function(){function e(e,t,n,i){this.originalStart=e,this.originalLength=t,this.modifiedStart=n,this.modifiedLength=i}return e.prototype.getOriginalEnd=function(){return this.originalStart+this.originalLength},e.prototype.getModifiedEnd=function(){return this.modifiedStart+this.modifiedLength},e}();function gl(e,t){switch(void 0===t&&(t=0),typeof e){case"object":return null===e?ml(349,t):Array.isArray(e)?function(e,t){return t=ml(104579,t),e.reduce(function(e,t){return gl(t,e)},t)}(e,t):function(e,t){return t=ml(181387,t),Object.keys(e).sort().reduce(function(t,n){return t=vl(n,t),gl(e[n],t)},t)}(e,t);case"string":return vl(e,t);case"boolean":return function(e,t){return ml(e?433:863,t)}(e,t);case"number":return ml(e,t);case"undefined":return ml(0,937);default:return ml(0,617)}}function ml(e,t){return(t<<5)-t+e|0}function vl(e,t){t=ml(149417,t);for(var n=0,i=e.length;n<i;n++)t=ml(e.charCodeAt(n),t);return t}var _l=function(){function e(e){this.source=e}return e.prototype.getElements=function(){for(var e=this.source,t=new Int32Array(e.length),n=0,i=e.length;n<i;n++)t[n]=e.charCodeAt(n);return t},e}();function yl(e,t,n){return new Sl(new _l(e),new _l(t)).ComputeDiff(n).changes}var bl=function(){function e(){}return e.Assert=function(e,t){if(!e)throw new Error(t)},e}(),wl=function(){function e(){}return e.Copy=function(e,t,n,i,o){for(var r=0;r<o;r++)n[i+r]=e[t+r]},e.Copy2=function(e,t,n,i,o){for(var r=0;r<o;r++)n[i+r]=e[t+r]},e}(),Cl=function(){function e(){this.m_changes=[],this.m_originalStart=1073741824,this.m_modifiedStart=1073741824,this.m_originalCount=0,this.m_modifiedCount=0}return e.prototype.MarkNextChange=function(){(this.m_originalCount>0||this.m_modifiedCount>0)&&this.m_changes.push(new fl(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824},e.prototype.AddOriginalElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_originalCount++},e.prototype.AddModifiedElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_modifiedCount++},e.prototype.getChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes},e.prototype.getReverseChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},e}(),Sl=function(){function e(t,n,i){void 0===i&&(i=null),this.ContinueProcessingPredicate=i;var o=e._getElements(t),r=o[0],s=o[1],a=o[2],u=e._getElements(n),l=u[0],c=u[1],d=u[2];this._hasStrings=a&&d,this._originalStringElements=r,this._originalElementsOrHash=s,this._modifiedStringElements=l,this._modifiedElementsOrHash=c,this.m_forwardHistory=[],this.m_reverseHistory=[]}return e._isStringArray=function(e){return e.length>0&&"string"==typeof e[0]},e._getElements=function(t){var n=t.getElements();if(e._isStringArray(n)){for(var i=new Int32Array(n.length),o=0,r=n.length;o<r;o++)i[o]=vl(n[o],0);return[n,i,!0]}return n instanceof Int32Array?[[],n,!1]:[[],new Int32Array(n),!1]},e.prototype.ElementsAreEqual=function(e,t){return this._originalElementsOrHash[e]===this._modifiedElementsOrHash[t]&&(!this._hasStrings||this._originalStringElements[e]===this._modifiedStringElements[t])},e.prototype.OriginalElementsAreEqual=function(e,t){return this._originalElementsOrHash[e]===this._originalElementsOrHash[t]&&(!this._hasStrings||this._originalStringElements[e]===this._originalStringElements[t])},e.prototype.ModifiedElementsAreEqual=function(e,t){return this._modifiedElementsOrHash[e]===this._modifiedElementsOrHash[t]&&(!this._hasStrings||this._modifiedStringElements[e]===this._modifiedStringElements[t])},e.prototype.ComputeDiff=function(e){return this._ComputeDiff(0,this._originalElementsOrHash.length-1,0,this._modifiedElementsOrHash.length-1,e)},e.prototype._ComputeDiff=function(e,t,n,i,o){var r=[!1],s=this.ComputeDiffRecursive(e,t,n,i,r);return o&&(s=this.PrettifyChanges(s)),{quitEarly:r[0],changes:s}},e.prototype.ComputeDiffRecursive=function(e,t,n,i,o){for(o[0]=!1;e<=t&&n<=i&&this.ElementsAreEqual(e,n);)e++,n++;for(;t>=e&&i>=n&&this.ElementsAreEqual(t,i);)t--,i--;if(e>t||n>i){var r=void 0;return n<=i?(bl.Assert(e===t+1,"originalStart should only be one more than originalEnd"),r=[new fl(e,0,n,i-n+1)]):e<=t?(bl.Assert(n===i+1,"modifiedStart should only be one more than modifiedEnd"),r=[new fl(e,t-e+1,n,0)]):(bl.Assert(e===t+1,"originalStart should only be one more than originalEnd"),bl.Assert(n===i+1,"modifiedStart should only be one more than modifiedEnd"),r=[]),r}var s=[0],a=[0],u=this.ComputeRecursionPoint(e,t,n,i,s,a,o),l=s[0],c=a[0];if(null!==u)return u;if(!o[0]){var d=this.ComputeDiffRecursive(e,l,n,c,o),h=[];return h=o[0]?[new fl(l+1,t-(l+1)+1,c+1,i-(c+1)+1)]:this.ComputeDiffRecursive(l+1,t,c+1,i,o),this.ConcatenateChanges(d,h)}return[new fl(e,t-e+1,n,i-n+1)]},e.prototype.WALKTRACE=function(e,t,n,i,o,r,s,a,u,l,c,d,h,p,f,g,m,v){var _,y=null,b=new Cl,w=t,C=n,S=h[0]-g[0]-i,L=-1073741824,x=this.m_forwardHistory.length-1;do{(E=S+e)===w||E<C&&u[E-1]<u[E+1]?(p=(c=u[E+1])-S-i,c<L&&b.MarkNextChange(),L=c,b.AddModifiedElement(c+1,p),S=E+1-e):(p=(c=u[E-1]+1)-S-i,c<L&&b.MarkNextChange(),L=c-1,b.AddOriginalElement(c,p+1),S=E-1-e),x>=0&&(e=(u=this.m_forwardHistory[x])[0],w=1,C=u.length-1)}while(--x>=-1);if(_=b.getReverseChanges(),v[0]){var D=h[0]+1,N=g[0]+1;if(null!==_&&_.length>0){var k=_[_.length-1];D=Math.max(D,k.getOriginalEnd()),N=Math.max(N,k.getModifiedEnd())}y=[new fl(D,d-D+1,N,f-N+1)]}else{b=new Cl,w=r,C=s,S=h[0]-g[0]-a,L=1073741824,x=m?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{var E;(E=S+o)===w||E<C&&l[E-1]>=l[E+1]?(p=(c=l[E+1]-1)-S-a,c>L&&b.MarkNextChange(),L=c+1,b.AddOriginalElement(c+1,p+1),S=E+1-o):(p=(c=l[E-1])-S-a,c>L&&b.MarkNextChange(),L=c,b.AddModifiedElement(c+1,p+1),S=E-1-o),x>=0&&(o=(l=this.m_reverseHistory[x])[0],w=1,C=l.length-1)}while(--x>=-1);y=b.getChanges()}return this.ConcatenateChanges(_,y)},e.prototype.ComputeRecursionPoint=function(e,t,n,i,o,r,s){var a=0,u=0,l=0,c=0,d=0,h=0;e--,n--,o[0]=0,r[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var p=t-e+(i-n),f=p+1,g=new Int32Array(f),m=new Int32Array(f),v=i-n,_=t-e,y=e-n,b=t-i,w=(_-v)%2==0;g[v]=e,m[_]=t,s[0]=!1;for(var C=1;C<=p/2+1;C++){var S=0,L=0;l=this.ClipDiagonalBound(v-C,C,v,f),c=this.ClipDiagonalBound(v+C,C,v,f);for(var x=l;x<=c;x+=2){u=(a=x===l||x<c&&g[x-1]<g[x+1]?g[x+1]:g[x-1]+1)-(x-v)-y;for(var D=a;a<t&&u<i&&this.ElementsAreEqual(a+1,u+1);)a++,u++;if(g[x]=a,a+u>S+L&&(S=a,L=u),!w&&Math.abs(x-_)<=C-1&&a>=m[x])return o[0]=a,r[0]=u,D<=m[x]&&C<=1448?this.WALKTRACE(v,l,c,y,_,d,h,b,g,m,a,t,o,u,i,r,w,s):null}var N=(S-e+(L-n)-C)/2;if(null!==this.ContinueProcessingPredicate&&!this.ContinueProcessingPredicate(S,N))return s[0]=!0,o[0]=S,r[0]=L,N>0&&C<=1448?this.WALKTRACE(v,l,c,y,_,d,h,b,g,m,a,t,o,u,i,r,w,s):[new fl(++e,t-e+1,++n,i-n+1)];d=this.ClipDiagonalBound(_-C,C,_,f),h=this.ClipDiagonalBound(_+C,C,_,f);for(x=d;x<=h;x+=2){u=(a=x===d||x<h&&m[x-1]>=m[x+1]?m[x+1]-1:m[x-1])-(x-_)-b;for(D=a;a>e&&u>n&&this.ElementsAreEqual(a,u);)a--,u--;if(m[x]=a,w&&Math.abs(x-v)<=C&&a<=g[x])return o[0]=a,r[0]=u,D>=g[x]&&C<=1448?this.WALKTRACE(v,l,c,y,_,d,h,b,g,m,a,t,o,u,i,r,w,s):null}if(C<=1447){var k=new Int32Array(c-l+2);k[0]=v-l+1,wl.Copy2(g,l,k,1,c-l+1),this.m_forwardHistory.push(k),(k=new Int32Array(h-d+2))[0]=_-d+1,wl.Copy2(m,d,k,1,h-d+1),this.m_reverseHistory.push(k)}}return this.WALKTRACE(v,l,c,y,_,d,h,b,g,m,a,t,o,u,i,r,w,s)},e.prototype.PrettifyChanges=function(e){for(var t=0;t<e.length;t++){for(var n=e[t],i=t<e.length-1?e[t+1].originalStart:this._originalElementsOrHash.length,o=t<e.length-1?e[t+1].modifiedStart:this._modifiedElementsOrHash.length,r=n.originalLength>0,s=n.modifiedLength>0;n.originalStart+n.originalLength<i&&n.modifiedStart+n.modifiedLength<o&&(!r||this.OriginalElementsAreEqual(n.originalStart,n.originalStart+n.originalLength))&&(!s||this.ModifiedElementsAreEqual(n.modifiedStart,n.modifiedStart+n.modifiedLength));)n.originalStart++,n.modifiedStart++;var a=[null];t<e.length-1&&this.ChangesOverlap(e[t],e[t+1],a)&&(e[t]=a[0],e.splice(t+1,1),t--)}for(t=e.length-1;t>=0;t--){n=e[t],i=0,o=0;if(t>0){var u=e[t-1];u.originalLength>0&&(i=u.originalStart+u.originalLength),u.modifiedLength>0&&(o=u.modifiedStart+u.modifiedLength)}r=n.originalLength>0,s=n.modifiedLength>0;for(var l=0,c=this._boundaryScore(n.originalStart,n.originalLength,n.modifiedStart,n.modifiedLength),d=1;;d++){var h=n.originalStart-d,p=n.modifiedStart-d;if(h<i||p<o)break;if(r&&!this.OriginalElementsAreEqual(h,h+n.originalLength))break;if(s&&!this.ModifiedElementsAreEqual(p,p+n.modifiedLength))break;var f=this._boundaryScore(h,n.originalLength,p,n.modifiedLength);f>c&&(c=f,l=d)}n.originalStart-=l,n.modifiedStart-=l}return e},e.prototype._OriginalIsBoundary=function(e){return e<=0||e>=this._originalElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._originalStringElements[e])},e.prototype._OriginalRegionIsBoundary=function(e,t){if(this._OriginalIsBoundary(e)||this._OriginalIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._OriginalIsBoundary(n-1)||this._OriginalIsBoundary(n))return!0}return!1},e.prototype._ModifiedIsBoundary=function(e){return e<=0||e>=this._modifiedElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[e])},e.prototype._ModifiedRegionIsBoundary=function(e,t){if(this._ModifiedIsBoundary(e)||this._ModifiedIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._ModifiedIsBoundary(n-1)||this._ModifiedIsBoundary(n))return!0}return!1},e.prototype._boundaryScore=function(e,t,n,i){return(this._OriginalRegionIsBoundary(e,t)?1:0)+(this._ModifiedRegionIsBoundary(n,i)?1:0)},e.prototype.ConcatenateChanges=function(e,t){var n=[];if(0===e.length||0===t.length)return t.length>0?t:e;if(this.ChangesOverlap(e[e.length-1],t[0],n)){var i=new Array(e.length+t.length-1);return wl.Copy(e,0,i,0,e.length-1),i[e.length-1]=n[0],wl.Copy(t,1,i,e.length,t.length-1),i}i=new Array(e.length+t.length);return wl.Copy(e,0,i,0,e.length),wl.Copy(t,0,i,e.length,t.length),i},e.prototype.ChangesOverlap=function(e,t,n){if(bl.Assert(e.originalStart<=t.originalStart,"Left change is not less than or equal to right change"),bl.Assert(e.modifiedStart<=t.modifiedStart,"Left change is not less than or equal to right change"),e.originalStart+e.originalLength>=t.originalStart||e.modifiedStart+e.modifiedLength>=t.modifiedStart){var i=e.originalStart,o=e.originalLength,r=e.modifiedStart,s=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(o=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(s=t.modifiedStart+t.modifiedLength-e.modifiedStart),n[0]=new fl(i,o,r,s),!0}return n[0]=null,!1},e.prototype.ClipDiagonalBound=function(e,t,n,i){if(e>=0&&e<i)return e;var o=t%2==0;return e<0?o===(n%2==0)?0:1:o===((i-n-1)%2==0)?i-1:i-2},e}(),Ll=3;function xl(e,t,n,i){return new Sl(e,t,n).ComputeDiff(i)}var Dl=function(){function e(e){for(var t=[],n=[],i=0,o=e.length;i<o;i++)t[i]=Ol(e[i],1),n[i]=Ml(e[i],1);this.lines=e,this._startColumns=t,this._endColumns=n}return e.prototype.getElements=function(){for(var e=[],t=0,n=this.lines.length;t<n;t++)e[t]=this.lines[t].substring(this._startColumns[t]-1,this._endColumns[t]-1);return e},e.prototype.getStartLineNumber=function(e){return e+1},e.prototype.getEndLineNumber=function(e){return e+1},e.prototype.createCharSequence=function(e,t,n){for(var i=[],o=[],r=[],s=0,a=t;a<=n;a++)for(var u=this.lines[a],l=e?this._startColumns[a]:1,c=e?this._endColumns[a]:u.length+1,d=l;d<c;d++)i[s]=u.charCodeAt(d-1),o[s]=a+1,r[s]=d,s++;return new Nl(i,o,r)},e}(),Nl=function(){function e(e,t,n){this._charCodes=e,this._lineNumbers=t,this._columns=n}return e.prototype.getElements=function(){return this._charCodes},e.prototype.getStartLineNumber=function(e){return this._lineNumbers[e]},e.prototype.getStartColumn=function(e){return this._columns[e]},e.prototype.getEndLineNumber=function(e){return this._lineNumbers[e]},e.prototype.getEndColumn=function(e){return this._columns[e]+1},e}(),kl=function(){function e(e,t,n,i,o,r,s,a){this.originalStartLineNumber=e,this.originalStartColumn=t,this.originalEndLineNumber=n,this.originalEndColumn=i,this.modifiedStartLineNumber=o,this.modifiedStartColumn=r,this.modifiedEndLineNumber=s,this.modifiedEndColumn=a}return e.createFromDiffChange=function(t,n,i){var o,r,s,a,u,l,c,d;return 0===t.originalLength?(o=0,r=0,s=0,a=0):(o=n.getStartLineNumber(t.originalStart),r=n.getStartColumn(t.originalStart),s=n.getEndLineNumber(t.originalStart+t.originalLength-1),a=n.getEndColumn(t.originalStart+t.originalLength-1)),0===t.modifiedLength?(u=0,l=0,c=0,d=0):(u=i.getStartLineNumber(t.modifiedStart),l=i.getStartColumn(t.modifiedStart),c=i.getEndLineNumber(t.modifiedStart+t.modifiedLength-1),d=i.getEndColumn(t.modifiedStart+t.modifiedLength-1)),new e(o,r,s,a,u,l,c,d)},e}();var El=function(){function e(e,t,n,i,o){this.originalStartLineNumber=e,this.originalEndLineNumber=t,this.modifiedStartLineNumber=n,this.modifiedEndLineNumber=i,this.charChanges=o}return e.createFromDiffResult=function(t,n,i,o,r,s,a){var u,l,c,d,h=void 0;if(0===n.originalLength?(u=i.getStartLineNumber(n.originalStart)-1,l=0):(u=i.getStartLineNumber(n.originalStart),l=i.getEndLineNumber(n.originalStart+n.originalLength-1)),0===n.modifiedLength?(c=o.getStartLineNumber(n.modifiedStart)-1,d=0):(c=o.getStartLineNumber(n.modifiedStart),d=o.getEndLineNumber(n.modifiedStart+n.modifiedLength-1)),s&&n.originalLength>0&&n.originalLength<20&&n.modifiedLength>0&&n.modifiedLength<20&&r()){var p=i.createCharSequence(t,n.originalStart,n.originalStart+n.originalLength-1),f=o.createCharSequence(t,n.modifiedStart,n.modifiedStart+n.modifiedLength-1),g=xl(p,f,r,!0).changes;a&&(g=function(e){if(e.length<=1)return e;for(var t=[e[0]],n=t[0],i=1,o=e.length;i<o;i++){var r=e[i],s=r.originalStart-(n.originalStart+n.originalLength),a=r.modifiedStart-(n.modifiedStart+n.modifiedLength);Math.min(s,a)<Ll?(n.originalLength=r.originalStart+r.originalLength-n.originalStart,n.modifiedLength=r.modifiedStart+r.modifiedLength-n.modifiedStart):(t.push(r),n=r)}return t}(g)),h=[];for(var m=0,v=g.length;m<v;m++)h.push(kl.createFromDiffChange(g[m],p,f))}return new e(u,l,c,d,h)},e}(),Il=function(){function e(e,t,n){this.shouldComputeCharChanges=n.shouldComputeCharChanges,this.shouldPostProcessCharChanges=n.shouldPostProcessCharChanges,this.shouldIgnoreTrimWhitespace=n.shouldIgnoreTrimWhitespace,this.shouldMakePrettyDiff=n.shouldMakePrettyDiff,this.originalLines=e,this.modifiedLines=t,this.original=new Dl(e),this.modified=new Dl(t),this.continueLineDiff=Tl(n.maxComputationTime),this.continueCharDiff=Tl(0===n.maxComputationTime?0:Math.min(n.maxComputationTime,5e3))}return e.prototype.computeDiff=function(){if(1===this.original.lines.length&&0===this.original.lines[0].length)return{quitEarly:!1,changes:[{originalStartLineNumber:1,originalEndLineNumber:1,modifiedStartLineNumber:1,modifiedEndLineNumber:this.modified.lines.length,charChanges:[{modifiedEndColumn:0,modifiedEndLineNumber:0,modifiedStartColumn:0,modifiedStartLineNumber:0,originalEndColumn:0,originalEndLineNumber:0,originalStartColumn:0,originalStartLineNumber:0}]}]};if(1===this.modified.lines.length&&0===this.modified.lines[0].length)return{quitEarly:!1,changes:[{originalStartLineNumber:1,originalEndLineNumber:this.original.lines.length,modifiedStartLineNumber:1,modifiedEndLineNumber:1,charChanges:[{modifiedEndColumn:0,modifiedEndLineNumber:0,modifiedStartColumn:0,modifiedStartLineNumber:0,originalEndColumn:0,originalEndLineNumber:0,originalStartColumn:0,originalStartLineNumber:0}]}]};var e=xl(this.original,this.modified,this.continueLineDiff,this.shouldMakePrettyDiff),t=e.changes,n=e.quitEarly;if(this.shouldIgnoreTrimWhitespace){for(var i=[],o=0,r=t.length;o<r;o++)i.push(El.createFromDiffResult(this.shouldIgnoreTrimWhitespace,t[o],this.original,this.modified,this.continueCharDiff,this.shouldComputeCharChanges,this.shouldPostProcessCharChanges));return{quitEarly:n,changes:i}}for(var s=[],a=0,u=0,l=(o=-1,t.length);o<l;o++){for(var c=o+1<l?t[o+1]:null,d=c?c.originalStart:this.originalLines.length,h=c?c.modifiedStart:this.modifiedLines.length;a<d&&u<h;){var p=this.originalLines[a],f=this.modifiedLines[u];if(p!==f){for(var g=Ol(p,1),m=Ol(f,1);g>1&&m>1;){if(p.charCodeAt(g-2)!==f.charCodeAt(m-2))break;g--,m--}(g>1||m>1)&&this._pushTrimWhitespaceCharChange(s,a+1,1,g,u+1,1,m);for(var v=Ml(p,1),_=Ml(f,1),y=p.length+1,b=f.length+1;v<y&&_<b;){if(p.charCodeAt(v-1)!==p.charCodeAt(_-1))break;v++,_++}(v<y||_<b)&&this._pushTrimWhitespaceCharChange(s,a+1,v,y,u+1,_,b)}a++,u++}c&&(s.push(El.createFromDiffResult(this.shouldIgnoreTrimWhitespace,c,this.original,this.modified,this.continueCharDiff,this.shouldComputeCharChanges,this.shouldPostProcessCharChanges)),a+=c.originalLength,u+=c.modifiedLength)}return{quitEarly:n,changes:s}},e.prototype._pushTrimWhitespaceCharChange=function(e,t,n,i,o,r,s){if(!this._mergeTrimWhitespaceCharChange(e,t,n,i,o,r,s)){var a=void 0;this.shouldComputeCharChanges&&(a=[new kl(t,n,t,i,o,r,o,s)]),e.push(new El(t,t,o,o,a))}},e.prototype._mergeTrimWhitespaceCharChange=function(e,t,n,i,o,r,s){var a=e.length;if(0===a)return!1;var u=e[a-1];return 0!==u.originalEndLineNumber&&0!==u.modifiedEndLineNumber&&(u.originalEndLineNumber+1===t&&u.modifiedEndLineNumber+1===o&&(u.originalEndLineNumber=t,u.modifiedEndLineNumber=o,this.shouldComputeCharChanges&&u.charChanges&&u.charChanges.push(new kl(t,n,t,i,o,r,o,s)),!0))},e}();function Ol(e,t){var n=ir(e);return-1===n?t:n+1}function Ml(e,t){var n=rr(e);return-1===n?t:n+2}function Tl(e){if(0===e)return function(){return!0};var t=Date.now();return function(){return Date.now()-t<e}}function Pl(e){return e<0?0:e>255?255:0|e}function Rl(e){return e<0?0:e>4294967295?4294967295:0|e}var Al=function(){return function(e,t){this.index=e,this.remainder=t}}(),Fl=function(){function e(e){this.values=e,this.prefixSum=new Uint32Array(e.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}return e.prototype.insertValues=function(e,t){e=Rl(e);var n=this.values,i=this.prefixSum,o=t.length;return 0!==o&&(this.values=new Uint32Array(n.length+o),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e),e+o),this.values.set(t,e),e-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=e-1),this.prefixSum=new Uint32Array(this.values.length),this.prefixSumValidIndex[0]>=0&&this.prefixSum.set(i.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.changeValue=function(e,t){return e=Rl(e),t=Rl(t),this.values[e]!==t&&(this.values[e]=t,e-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=e-1),!0)},e.prototype.removeValues=function(e,t){e=Rl(e),t=Rl(t);var n=this.values,i=this.prefixSum;if(e>=n.length)return!1;var o=n.length-e;return t>=o&&(t=o),0!==t&&(this.values=new Uint32Array(n.length-t),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e+t),e),this.prefixSum=new Uint32Array(this.values.length),e-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=e-1),this.prefixSumValidIndex[0]>=0&&this.prefixSum.set(i.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.getTotalValue=function(){return 0===this.values.length?0:this._getAccumulatedValue(this.values.length-1)},e.prototype.getAccumulatedValue=function(e){return e<0?0:(e=Rl(e),this._getAccumulatedValue(e))},e.prototype._getAccumulatedValue=function(e){if(e<=this.prefixSumValidIndex[0])return this.prefixSum[e];var t=this.prefixSumValidIndex[0]+1;0===t&&(this.prefixSum[0]=this.values[0],t++),e>=this.values.length&&(e=this.values.length-1);for(var n=t;n<=e;n++)this.prefixSum[n]=this.prefixSum[n-1]+this.values[n];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],e),this.prefixSum[e]},e.prototype.getIndexOf=function(e){e=Math.floor(e),this.getTotalValue();for(var t=0,n=this.values.length-1,i=0,o=0,r=0;t<=n;)if(i=t+(n-t)/2|0,e<(r=(o=this.prefixSum[i])-this.values[i]))n=i-1;else{if(!(e>=o))break;t=i+1}return new Al(i,e-r)},e}(),Wl=function(){function e(e,t,n,i){this._uri=e,this._lines=t,this._eol=n,this._versionId=i,this._lineStarts=null}return e.prototype.dispose=function(){this._lines.length=0},e.prototype.getText=function(){return this._lines.join(this._eol)},e.prototype.onEvents=function(e){e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null);for(var t=0,n=e.changes;t<n.length;t++){var i=n[t];this._acceptDeleteRange(i.range),this._acceptInsertText(new on(i.range.startLineNumber,i.range.startColumn),i.text)}this._versionId=e.versionId},e.prototype._ensureLineStarts=function(){if(!this._lineStarts){for(var e=this._eol.length,t=this._lines.length,n=new Uint32Array(t),i=0;i<t;i++)n[i]=this._lines[i].length+e;this._lineStarts=new Fl(n)}},e.prototype._setLineText=function(e,t){this._lines[e]=t,this._lineStarts&&this._lineStarts.changeValue(e,this._lines[e].length+this._eol.length)},e.prototype._acceptDeleteRange=function(e){if(e.startLineNumber!==e.endLineNumber)this._setLineText(e.startLineNumber-1,this._lines[e.startLineNumber-1].substring(0,e.startColumn-1)+this._lines[e.endLineNumber-1].substring(e.endColumn-1)),this._lines.splice(e.startLineNumber,e.endLineNumber-e.startLineNumber),this._lineStarts&&this._lineStarts.removeValues(e.startLineNumber,e.endLineNumber-e.startLineNumber);else{if(e.startColumn===e.endColumn)return;this._setLineText(e.startLineNumber-1,this._lines[e.startLineNumber-1].substring(0,e.startColumn-1)+this._lines[e.startLineNumber-1].substring(e.endColumn-1))}},e.prototype._acceptInsertText=function(e,t){if(0!==t.length){var n=t.split(/\r\n|\r|\n/);if(1!==n.length){n[n.length-1]+=this._lines[e.lineNumber-1].substring(e.column-1),this._setLineText(e.lineNumber-1,this._lines[e.lineNumber-1].substring(0,e.column-1)+n[0]);for(var i=new Uint32Array(n.length-1),o=1;o<n.length;o++)this._lines.splice(e.lineNumber+o-1,0,n[o]),i[o-1]=n[o].length+this._eol.length;this._lineStarts&&this._lineStarts.insertValues(e.lineNumber,i)}else this._setLineText(e.lineNumber-1,this._lines[e.lineNumber-1].substring(0,e.column-1)+n[0]+this._lines[e.lineNumber-1].substring(e.column-1))}},e}(),Vl=function(){function e(t){var n=Pl(t);this._defaultValue=n,this._asciiMap=e._createAsciiMap(n),this._map=new Map}return e._createAsciiMap=function(e){for(var t=new Uint8Array(256),n=0;n<256;n++)t[n]=e;return t},e.prototype.set=function(e,t){var n=Pl(t);e>=0&&e<256?this._asciiMap[e]=n:this._map.set(e,n)},e.prototype.get=function(e){return e>=0&&e<256?this._asciiMap[e]:this._map.get(e)||this._defaultValue},e}(),Bl=function(){function e(){this._actual=new Vl(0)}return e.prototype.add=function(e){this._actual.set(e,1)},e.prototype.has=function(e){return 1===this._actual.get(e)},e}(),Hl=function(){function e(e,t,n){for(var i=new Uint8Array(e*t),o=0,r=e*t;o<r;o++)i[o]=n;this._data=i,this.rows=e,this.cols=t}return e.prototype.get=function(e,t){return this._data[e*this.cols+t]},e.prototype.set=function(e,t,n){this._data[e*this.cols+t]=n},e}(),zl=function(){function e(e){for(var t=0,n=0,i=0,o=e.length;i<o;i++){var r=e[i],s=r[0],a=r[1],u=r[2];a>t&&(t=a),s>n&&(n=s),u>n&&(n=u)}var l=new Hl(++n,++t,0);for(i=0,o=e.length;i<o;i++){var c=e[i];s=c[0],a=c[1],u=c[2];l.set(s,a,u)}this._states=l,this._maxCharCode=t}return e.prototype.nextState=function(e,t){return t<0||t>=this._maxCharCode?0:this._states.get(e,t)},e}(),jl=null;var Ul=null;var Kl=function(){function e(){}return e._createLink=function(e,t,n,i,o){var r=o-1;do{var s=t.charCodeAt(r);if(2!==e.get(s))break;r--}while(r>i);if(i>0){var a=t.charCodeAt(i-1),u=t.charCodeAt(r);(40===a&&41===u||91===a&&93===u||123===a&&125===u)&&r--}return{range:{startLineNumber:n,startColumn:i+1,endLineNumber:n,endColumn:r+2},url:t.substring(i,r+1)}},e.computeLinks=function(t,n){void 0===n&&(null===jl&&(jl=new zl([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),n=jl);for(var i=function(){if(null===Ul){Ul=new Vl(0);for(var e=0;e<" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…".length;e++)Ul.set(" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…".charCodeAt(e),1);for(e=0;e<".,;".length;e++)Ul.set(".,;".charCodeAt(e),2)}return Ul}(),o=[],r=1,s=t.getLineCount();r<=s;r++){for(var a=t.getLineContent(r),u=a.length,l=0,c=0,d=0,h=1,p=!1,f=!1,g=!1;l<u;){var m=!1,v=a.charCodeAt(l);if(13===h){var _=void 0;switch(v){case 40:p=!0,_=0;break;case 41:_=p?0:1;break;case 91:f=!0,_=0;break;case 93:_=f?0:1;break;case 123:g=!0,_=0;break;case 125:_=g?0:1;break;case 39:_=34===d||96===d?0:1;break;case 34:_=39===d||96===d?0:1;break;case 96:_=39===d||34===d?0:1;break;case 42:_=42===d?1:0;break;case 124:_=124===d?1:0;break;default:_=i.get(v)}1===_&&(o.push(e._createLink(i,a,r,c,l)),m=!0)}else if(12===h){_=void 0;91===v?(f=!0,_=0):_=i.get(v),1===_?m=!0:h=13}else 0===(h=n.nextState(h,v))&&(m=!0);m&&(h=1,p=!1,f=!1,g=!1,c=l+1,d=v),l++}13===h&&o.push(e._createLink(i,a,r,c,u))}return o},e}();var ql=function(){function e(){this._defaultValueSet=[["true","false"],["True","False"],["Private","Public","Friend","ReadOnly","Partial","Protected","WriteOnly"],["public","protected","private"]]}return e.prototype.navigateValueSet=function(e,t,n,i,o){var r;if(e&&t&&(r=this.doNavigateValueSet(t,o)))return{range:e,value:r};if(n&&i&&(r=this.doNavigateValueSet(i,o)))return{range:n,value:r};return null},e.prototype.doNavigateValueSet=function(e,t){var n=this.numberReplace(e,t);return null!==n?n:this.textReplace(e,t)},e.prototype.numberReplace=function(e,t){var n=Math.pow(10,e.length-(e.lastIndexOf(".")+1)),i=Number(e),o=parseFloat(e);return isNaN(i)||isNaN(o)||i!==o?null:0!==i||t?(i=Math.floor(i*n),i+=t?n:-n,String(i/n)):null},e.prototype.textReplace=function(e,t){return this.valueSetsReplace(this._defaultValueSet,e,t)},e.prototype.valueSetsReplace=function(e,t,n){for(var i=null,o=0,r=e.length;null===i&&o<r;o++)i=this.valueSetReplace(e[o],t,n);return i},e.prototype.valueSetReplace=function(e,t,n){var i=e.indexOf(t);return i>=0?((i+=n?1:-1)<0?i=e.length-1:i%=e.length,e[i]):null},e.INSTANCE=new e,e}(),Gl=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Zl=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},Yl=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},Xl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Gl(t,e),Object.defineProperty(t.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"version",{get:function(){return this._versionId},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"eol",{get:function(){return this._eol},enumerable:!0,configurable:!0}),t.prototype.getValue=function(){return this.getText()},t.prototype.getLinesContent=function(){return this._lines.slice(0)},t.prototype.getLineCount=function(){return this._lines.length},t.prototype.getLineContent=function(e){return this._lines[e-1]},t.prototype.getWordAtPosition=function(e,t){var n=l(e.column,u(t),this._lines[e.lineNumber-1],0);return n?new rn(e.lineNumber,n.startColumn,e.lineNumber,n.endColumn):null},t.prototype.createWordIterator=function(e){var t,n,i=this,o=0,r=0,s=[],a=function(){if(r<s.length){var u=n.substring(s[r].start,s[r].end);return r+=1,t?t.value=u:t={done:!1,value:u},t}return o>=i._lines.length?ke:(n=i._lines[o],s=i._wordenize(n,e),r=0,o+=1,a())};return{next:a}},t.prototype.getLineWords=function(e,t){for(var n=this._lines[e-1],i=[],o=0,r=this._wordenize(n,t);o<r.length;o++){var s=r[o];i.push({word:n.substring(s.start,s.end),startColumn:s.start+1,endColumn:s.end+1})}return i},t.prototype._wordenize=function(e,t){var n,i=[];for(t.lastIndex=0;(n=t.exec(e))&&0!==n[0].length;)i.push({start:n.index,end:n.index+n[0].length});return i},t.prototype.getValueInRange=function(e){if((e=this._validateRange(e)).startLineNumber===e.endLineNumber)return this._lines[e.startLineNumber-1].substring(e.startColumn-1,e.endColumn-1);var t=this._eol,n=e.startLineNumber-1,i=e.endLineNumber-1,o=[];o.push(this._lines[n].substring(e.startColumn-1));for(var r=n+1;r<i;r++)o.push(this._lines[r]);return o.push(this._lines[i].substring(0,e.endColumn-1)),o.join(t)},t.prototype.offsetAt=function(e){return e=this._validatePosition(e),this._ensureLineStarts(),this._lineStarts.getAccumulatedValue(e.lineNumber-2)+(e.column-1)},t.prototype.positionAt=function(e){e=Math.floor(e),e=Math.max(0,e),this._ensureLineStarts();var t=this._lineStarts.getIndexOf(e),n=this._lines[t.index].length;return{lineNumber:1+t.index,column:1+Math.min(t.remainder,n)}},t.prototype._validateRange=function(e){var t=this._validatePosition({lineNumber:e.startLineNumber,column:e.startColumn}),n=this._validatePosition({lineNumber:e.endLineNumber,column:e.endColumn});return t.lineNumber!==e.startLineNumber||t.column!==e.startColumn||n.lineNumber!==e.endLineNumber||n.column!==e.endColumn?{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:n.lineNumber,endColumn:n.column}:e},t.prototype._validatePosition=function(e){if(!on.isIPosition(e))throw new Error("bad position");var t=e.lineNumber,n=e.column,i=!1;if(t<1)t=1,n=1,i=!0;else if(t>this._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,i=!0;else{var o=this._lines[t-1].length+1;n<1?(n=1,i=!0):n>o&&(n=o,i=!0)}return i?{lineNumber:t,column:n}:e},t}(Wl),$l=function(){function e(e,t){this._host=e,this._models=Object.create(null),this._foreignModuleFactory=t,this._foreignModule=null}return e.prototype.dispose=function(){this._models=Object.create(null)},e.prototype._getModel=function(e){return this._models[e]},e.prototype._getModels=function(){var e=this,t=[];return Object.keys(this._models).forEach(function(n){return t.push(e._models[n])}),t},e.prototype.acceptNewModel=function(e){this._models[e.url]=new Xl(ft.parse(e.url),e.lines,e.EOL,e.versionId)},e.prototype.acceptModelChanged=function(e,t){this._models[e]&&this._models[e].onEvents(t)},e.prototype.acceptRemovedModel=function(e){this._models[e]&&delete this._models[e]},e.prototype.computeDiff=function(e,t,n,i){return Zl(this,void 0,void 0,function(){var o,r,s,a,u,l,c;return Yl(this,function(d){return o=this._getModel(e),r=this._getModel(t),o&&r?(s=o.getLinesContent(),a=r.getLinesContent(),u=new Il(s,a,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:n,shouldMakePrettyDiff:!0,maxComputationTime:i}),l=u.computeDiff(),c=!(l.changes.length>0)&&this._modelsAreIdentical(o,r),[2,{quitEarly:l.quitEarly,identical:c,changes:l.changes}]):[2,null]})})},e.prototype._modelsAreIdentical=function(e,t){var n=e.getLineCount();if(n!==t.getLineCount())return!1;for(var i=1;i<=n;i++){if(e.getLineContent(i)!==t.getLineContent(i))return!1}return!0},e.prototype.computeMoreMinimalEdits=function(t,n){return Zl(this,void 0,void 0,function(){var i,o,r,s,a,u,l,c,d,h,p,f,g,m,v,_,y,b;return Yl(this,function(w){if(!(i=this._getModel(t)))return[2,n];for(o=[],r=void 0,n=di(n,function(e,t){return e.range&&t.range?rn.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1)}),s=0,a=n;s<a.length;s++)if(u=a[s],l=u.range,c=u.text,"number"==typeof(d=u.eol)&&(r=d),(!rn.isEmpty(l)||c)&&(h=i.getValueInRange(l),c=c.replace(/\r\n|\n|\r/g,i.eol),h!==c))if(Math.max(c.length,h.length)>e._diffLimit)o.push({range:l,text:c});else for(p=yl(h,c,!1),f=i.offsetAt(rn.lift(l).getStartPosition()),g=0,m=p;g<m.length;g++)v=m[g],_=i.positionAt(f+v.originalStart),y=i.positionAt(f+v.originalStart+v.originalLength),b={text:c.substr(v.modifiedStart,v.modifiedLength),range:{startLineNumber:_.lineNumber,startColumn:_.column,endLineNumber:y.lineNumber,endColumn:y.column}},i.getValueInRange(b.range)!==b.text&&o.push(b);return"number"==typeof r&&o.push({eol:r,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),[2,o]})})},e.prototype.computeLinks=function(e){return Zl(this,void 0,void 0,function(){var t;return Yl(this,function(n){return(t=this._getModel(e))?[2,function(e){return e&&"function"==typeof e.getLineCount&&"function"==typeof e.getLineContent?Kl.computeLinks(e):[]}(t)]:[2,null]})})},e.prototype.textualSuggest=function(t,n,i,o){return Zl(this,void 0,void 0,function(){var r,s,a,u,l,c,d,h;return Yl(this,function(p){if(!(r=this._getModel(t)))return[2,null];for(s=[],a=new Set,u=new RegExp(i,o),(l=r.getWordAtPosition(n,u))&&a.add(r.getValueInRange(l)),c=r.createWordIterator(u),d=c.next();!d.done&&a.size<=e._suggestionsLimit;d=c.next())h=d.value,a.has(h)||(a.add(h),isNaN(Number(h))&&s.push(h));return[2,s]})})},e.prototype.computeWordRanges=function(e,t,n,i){return Zl(this,void 0,void 0,function(){var o,r,s,a,u,l,c,d,h;return Yl(this,function(p){if(!(o=this._getModel(e)))return[2,Object.create(null)];for(r=new RegExp(n,i),s=Object.create(null),a=t.startLineNumber;a<t.endLineNumber;a++)for(u=o.getLineWords(a,r),l=0,c=u;l<c.length;l++)d=c[l],isNaN(Number(d.word))&&((h=s[d.word])||(h=[],s[d.word]=h),h.push({startLineNumber:a,startColumn:d.startColumn,endLineNumber:a,endColumn:d.endColumn}));return[2,s]})})},e.prototype.navigateValueSet=function(e,t,n,i,o){return Zl(this,void 0,void 0,function(){var r,s,a,u,l;return Yl(this,function(c){return(r=this._getModel(e))?(s=new RegExp(i,o),t.startColumn===t.endColumn&&(t={startLineNumber:t.startLineNumber,startColumn:t.startColumn,endLineNumber:t.endLineNumber,endColumn:t.endColumn+1}),a=r.getValueInRange(t),(u=r.getWordAtPosition({lineNumber:t.startLineNumber,column:t.startColumn},s))?(l=r.getValueInRange(u),[2,ql.INSTANCE.navigateValueSet(t,a,u,l,n)]):[2,null]):[2,null]})})},e.prototype.loadForeignModule=function(e,t,n){var i=this,o={host:Es(n,function(e,t){return i._host.fhr(e,t)}),getMirrorModels:function(){return i._getModels()}};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(o,t),Promise.resolve(ks(this._foreignModule))):Promise.reject(new Error("Unexpected usage"))},e.prototype.fmr=function(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(new Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t))}catch(e){return Promise.reject(e)}},e._diffLimit=1e5,e._suggestionsLimit=1e4,e}();"function"==typeof importScripts&&(r.b.monaco=hn());var Ql,Jl=mn("textResourceConfigurationService"),ec=mn("textResourcePropertiesService"),tc=mn("logService");!function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Info=2]="Info",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.Off=6]="Off"}(Ql||(Ql={}));var nc=function(){function e(){}return e.prototype.getLevel=function(){return Ql.Info},e.prototype.trace=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n]},e.prototype.error=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n]},e.prototype.dispose=function(){},e}(),ic=r.b.performance&&"function"==typeof r.b.performance.now,oc=function(){function e(e){this._highResolution=ic&&e,this._startTime=this._now(),this._stopTime=-1}return e.create=function(t){return void 0===t&&(t=!0),new e(t)},e.prototype.stop=function(){this._stopTime=this._now()},e.prototype.elapsed=function(){return-1!==this._stopTime?this._stopTime-this._startTime:this._now()-this._startTime},e.prototype._now=function(){return this._highResolution?r.b.performance.now():(new Date).getTime()},e}(),rc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),sc=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},ac=function(e,t){return function(n,i){t(n,i,e)}},uc=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},lc=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},cc=6e4,dc=3e5;function hc(e,t){var n=e.getModel(t);return!!n&&!n.isTooLargeForSyncing()}var pc=function(e){function t(t,n,i){var o=e.call(this)||this;return o._modelService=t,o._workerManager=o._register(new gc(o._modelService)),o._logService=i,o._register(Du.register("*",{provideLinks:function(e,t){return hc(o._modelService,e.uri)?o._workerManager.withWorker().then(function(t){return t.computeLinks(e.uri)}).then(function(e){return e&&{links:e}}):Promise.resolve({links:[]})}})),o._register(hu.register("*",new fc(o._workerManager,n,o._modelService))),o}return rc(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.canComputeDiff=function(e,t){return hc(this._modelService,e)&&hc(this._modelService,t)},t.prototype.computeDiff=function(e,t,n,i){return this._workerManager.withWorker().then(function(o){return o.computeDiff(e,t,n,i)})},t.prototype.computeMoreMinimalEdits=function(e,t){var n=this;if(gi(t)){if(!hc(this._modelService,e))return Promise.resolve(t);var i=oc.create(!0),o=this._workerManager.withWorker().then(function(n){return n.computeMoreMinimalEdits(e,t)});return o.finally(function(){return n._logService.trace("FORMAT#computeMoreMinimalEdits",e.toString(!0),i.elapsed())}),o}return Promise.resolve(void 0)},t.prototype.canNavigateValueSet=function(e){return hc(this._modelService,e)},t.prototype.navigateValueSet=function(e,t,n){return this._workerManager.withWorker().then(function(i){return i.navigateValueSet(e,t,n)})},t.prototype.canComputeWordRanges=function(e){return hc(this._modelService,e)},t.prototype.computeWordRanges=function(e,t){return this._workerManager.withWorker().then(function(n){return n.computeWordRanges(e,t)})},t=sc([ac(0,Ya),ac(1,Jl),ac(2,tc)],t)}(Le),fc=function(){function e(e,t,n){this._debugDisplayName="wordbasedCompletions",this._workerManager=e,this._configurationService=t,this._modelService=n}return e.prototype.provideCompletionItems=function(e,t){return uc(this,void 0,void 0,function(){var n,i,o,r;return lc(this,function(s){switch(s.label){case 0:return this._configurationService.getValue(e.uri,t,"editor").wordBasedSuggestions&&hc(this._modelService,e.uri)?(n=e.getWordAtPosition(t),i=n?new rn(t.lineNumber,n.startColumn,t.lineNumber,n.endColumn):rn.fromPositions(t),o=i.setEndPosition(t.lineNumber,t.column),[4,this._workerManager.withWorker()]):[2,void 0];case 1:return[4,s.sent().textualSuggest(e.uri,t)];case 2:return(r=s.sent())?[2,{suggestions:r.map(function(e){return{kind:18,label:e,insertText:e,range:{insert:o,replace:i}}})}]:[2,void 0]}})})},e}(),gc=function(e){function t(t){var n=e.call(this)||this;return n._modelService=t,n._editorWorkerClient=null,n._lastWorkerUsedTime=(new Date).getTime(),n._register(new oi).cancelAndSet(function(){return n._checkStopIdleWorker()},Math.round(dc/2)),n._register(n._modelService.onModelRemoved(function(e){return n._checkStopEmptyWorker()})),n}return rc(t,e),t.prototype.dispose=function(){this._editorWorkerClient&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null),e.prototype.dispose.call(this)},t.prototype._checkStopEmptyWorker=function(){this._editorWorkerClient&&(0===this._modelService.getModels().length&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null))},t.prototype._checkStopIdleWorker=function(){this._editorWorkerClient&&((new Date).getTime()-this._lastWorkerUsedTime>dc&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null))},t.prototype.withWorker=function(){return this._lastWorkerUsedTime=(new Date).getTime(),this._editorWorkerClient||(this._editorWorkerClient=new yc(this._modelService,!1,"editorWorkerService")),Promise.resolve(this._editorWorkerClient)},t}(Le),mc=function(e){function t(t,n,i){var o=e.call(this)||this;if(o._syncedModels=Object.create(null),o._syncedModelsLastUsedTime=Object.create(null),o._proxy=t,o._modelService=n,!i){var r=new oi;r.cancelAndSet(function(){return o._checkStopModelSync()},Math.round(cc/2)),o._register(r)}return o}return rc(t,e),t.prototype.dispose=function(){for(var t in this._syncedModels)ye(this._syncedModels[t]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),e.prototype.dispose.call(this)},t.prototype.ensureSyncedResources=function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t],o=i.toString();this._syncedModels[o]||this._beginModelSync(i),this._syncedModels[o]&&(this._syncedModelsLastUsedTime[o]=(new Date).getTime())}},t.prototype._checkStopModelSync=function(){var e=(new Date).getTime(),t=[];for(var n in this._syncedModelsLastUsedTime){e-this._syncedModelsLastUsedTime[n]>cc&&t.push(n)}for(var i=0,o=t;i<o.length;i++){var r=o[i];this._stopModelSync(r)}},t.prototype._beginModelSync=function(e){var t=this,n=this._modelService.getModel(e);if(n&&!n.isTooLargeForSyncing()){var i=e.toString();this._proxy.acceptNewModel({url:n.uri.toString(),lines:n.getLinesContent(),EOL:n.getEOL(),versionId:n.getVersionId()});var o=new Se;o.add(n.onDidChangeContent(function(e){t._proxy.acceptModelChanged(i.toString(),e)})),o.add(n.onWillDispose(function(){t._stopModelSync(i)})),o.add(we(function(){t._proxy.acceptRemovedModel(i)})),this._syncedModels[i]=o}},t.prototype._stopModelSync=function(e){var t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],ye(t)},t}(Le),vc=function(){function e(e){this._instance=e,this._proxyObj=Promise.resolve(this._instance)}return e.prototype.dispose=function(){this._instance.dispose()},e.prototype.getProxyObject=function(){return this._proxyObj},e}(),_c=function(){function e(e){this._workerClient=e}return e.prototype.fhr=function(e,t){return this._workerClient.fhr(e,t)},e}(),yc=function(e){function t(t,n,i){var o=e.call(this)||this;return o._modelService=t,o._keepIdleModels=n,o._workerFactory=new Gu(i),o._worker=null,o._modelManager=null,o}return rc(t,e),t.prototype.fhr=function(e,t){throw new Error("Not implemented!")},t.prototype._getOrCreateWorker=function(){if(!this._worker)try{this._worker=this._register(new Uu(this._workerFactory,"vs/editor/common/services/editorSimpleWorker",new _c(this)))}catch(e){zu(e),this._worker=new vc(new $l(new _c(this),null))}return this._worker},t.prototype._getProxy=function(){var e=this;return this._getOrCreateWorker().getProxyObject().then(void 0,function(t){return zu(t),e._worker=new vc(new $l(new _c(e),null)),e._getOrCreateWorker().getProxyObject()})},t.prototype._getOrCreateModelManager=function(e){return this._modelManager||(this._modelManager=this._register(new mc(e,this._modelService,this._keepIdleModels))),this._modelManager},t.prototype._withSyncedResources=function(e){var t=this;return this._getProxy().then(function(n){return t._getOrCreateModelManager(n).ensureSyncedResources(e),n})},t.prototype.computeDiff=function(e,t,n,i){return this._withSyncedResources([e,t]).then(function(o){return o.computeDiff(e.toString(),t.toString(),n,i)})},t.prototype.computeMoreMinimalEdits=function(e,t){return this._withSyncedResources([e]).then(function(n){return n.computeMoreMinimalEdits(e.toString(),t)})},t.prototype.computeLinks=function(e){return this._withSyncedResources([e]).then(function(t){return t.computeLinks(e.toString())})},t.prototype.textualSuggest=function(e,t){var n=this;return this._withSyncedResources([e]).then(function(i){var o=n._modelService.getModel(e);if(!o)return null;var r=pl.getWordDefinition(o.getLanguageIdentifier().id),s=r.source,a=nr(r);return i.textualSuggest(e.toString(),t,s,a)})},t.prototype.computeWordRanges=function(e,t){var n=this;return this._withSyncedResources([e]).then(function(i){var o=n._modelService.getModel(e);if(!o)return Promise.resolve(null);var r=pl.getWordDefinition(o.getLanguageIdentifier().id),s=r.source,a=nr(r);return i.computeWordRanges(e.toString(),t,s,a)})},t.prototype.navigateValueSet=function(e,t,n){var i=this;return this._withSyncedResources([e]).then(function(o){var r=i._modelService.getModel(e);if(!r)return null;var s=pl.getWordDefinition(r.getLanguageIdentifier().id),a=s.source,u=nr(s);return o.navigateValueSet(e.toString(),t,n,a,u)})},t}(Le),bc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();var wc,Cc=function(e){function t(t,n){var i=e.call(this,t,n.keepIdleModels||!1,n.label)||this;return i._foreignModuleId=n.moduleId,i._foreignModuleCreateData=n.createData||null,i._foreignModuleHost=n.host||null,i._foreignProxy=null,i}return bc(t,e),t.prototype.fhr=function(e,t){if(!this._foreignModuleHost||"function"!=typeof this._foreignModuleHost[e])return Promise.reject(new Error("Missing method "+e+" or missing main thread foreign host."));try{return Promise.resolve(this._foreignModuleHost[e].apply(this._foreignModuleHost,t))}catch(e){return Promise.reject(e)}},t.prototype._getForeignProxy=function(){var e=this;return this._foreignProxy||(this._foreignProxy=this._getProxy().then(function(t){var n=e._foreignModuleHost?ks(e._foreignModuleHost):[];return t.loadForeignModule(e._foreignModuleId,e._foreignModuleCreateData,n).then(function(n){e._foreignModuleCreateData=null;for(var i=function(e,n){return t.fmr(e,n)},o=function(e,t){return function(){var n=Array.prototype.slice.call(arguments,0);return t(e,n)}},r={},s=0,a=n;s<a.length;s++){var u=a[s];r[u]=o(u,i)}return r})})),this._foreignProxy},t.prototype.getProxy=function(){return this._getForeignProxy()},t.prototype.withSyncedResources=function(e){var t=this;return this._withSyncedResources(e).then(function(e){return t.getProxy()})},t}(yc),Sc=function(){function e(e,t){this._tokens=e,this._tokensCount=this._tokens.length>>>1,this._text=t}return e.prototype.equals=function(t){return t instanceof e&&this.slicedEquals(t,0,this._tokensCount)},e.prototype.slicedEquals=function(e,t,n){if(this._text!==e._text)return!1;if(this._tokensCount!==e._tokensCount)return!1;for(var i=t<<1,o=i+(n<<1),r=i;r<o;r++)if(this._tokens[r]!==e._tokens[r])return!1;return!0},e.prototype.getLineContent=function(){return this._text},e.prototype.getCount=function(){return this._tokensCount},e.prototype.getStartOffset=function(e){return e>0?this._tokens[e-1<<1]:0},e.prototype.getMetadata=function(e){return this._tokens[1+(e<<1)]},e.prototype.getLanguageId=function(e){var t=this._tokens[1+(e<<1)];return ou.getLanguageId(t)},e.prototype.getStandardTokenType=function(e){var t=this._tokens[1+(e<<1)];return ou.getTokenType(t)},e.prototype.getForeground=function(e){var t=this._tokens[1+(e<<1)];return ou.getForeground(t)},e.prototype.getClassName=function(e){var t=this._tokens[1+(e<<1)];return ou.getClassNameFromMetadata(t)},e.prototype.getInlineStyle=function(e,t){var n=this._tokens[1+(e<<1)];return ou.getInlineStyleFromMetadata(n,t)},e.prototype.getEndOffset=function(e){return this._tokens[e<<1]},e.prototype.findTokenIndexAtOffset=function(t){return e.findIndexInTokensArray(this._tokens,t)},e.prototype.inflate=function(){return this},e.prototype.sliceAndInflate=function(e,t,n){return new Lc(this,e,t,n)},e.convertToEndOffset=function(e,t){for(var n=(e.length>>>1)-1,i=0;i<n;i++)e[i<<1]=e[i+1<<1];e[n<<1]=t},e.findIndexInTokensArray=function(e,t){if(e.length<=2)return 0;for(var n=0,i=(e.length>>>1)-1;n<i;){var o=n+Math.floor((i-n)/2),r=e[o<<1];if(r===t)return o+1;r<t?n=o+1:r>t&&(i=o)}return n},e}(),Lc=function(){function e(e,t,n,i){this._source=e,this._startOffset=t,this._endOffset=n,this._deltaOffset=i,this._firstTokenIndex=e.findTokenIndexAtOffset(t),this._tokensCount=0;for(var o=this._firstTokenIndex,r=e.getCount();o<r;o++){if(e.getStartOffset(o)>=n)break;this._tokensCount++}}return e.prototype.equals=function(t){return t instanceof e&&(this._startOffset===t._startOffset&&this._endOffset===t._endOffset&&this._deltaOffset===t._deltaOffset&&this._source.slicedEquals(t._source,this._firstTokenIndex,this._tokensCount))},e.prototype.getCount=function(){return this._tokensCount},e.prototype.getForeground=function(e){return this._source.getForeground(this._firstTokenIndex+e)},e.prototype.getEndOffset=function(e){var t=this._source.getEndOffset(this._firstTokenIndex+e);return Math.min(this._endOffset,t)-this._startOffset+this._deltaOffset},e.prototype.getClassName=function(e){return this._source.getClassName(this._firstTokenIndex+e)},e.prototype.getInlineStyle=function(e,t){return this._source.getInlineStyle(this._firstTokenIndex+e,t)},e.prototype.findTokenIndexAtOffset=function(e){return this._source.findTokenIndexAtOffset(e+this._startOffset-this._deltaOffset)-this._firstTokenIndex},e}();wc="undefined"!=typeof TextDecoder?function(e){return new xc(e)}:function(e){return new Dc};var xc=function(){function e(e){this._decoder=new TextDecoder("UTF-16LE"),this._capacity=0|e,this._buffer=new Uint16Array(this._capacity),this._completedStrings=null,this._bufferLength=0}return e.prototype.reset=function(){this._completedStrings=null,this._bufferLength=0},e.prototype.build=function(){return null!==this._completedStrings?(this._flushBuffer(),this._completedStrings.join("")):this._buildBuffer()},e.prototype._buildBuffer=function(){if(0===this._bufferLength)return"";var e=new Uint16Array(this._buffer.buffer,0,this._bufferLength);return this._decoder.decode(e)},e.prototype._flushBuffer=function(){var e=this._buildBuffer();this._bufferLength=0,null===this._completedStrings?this._completedStrings=[e]:this._completedStrings[this._completedStrings.length]=e},e.prototype.write1=function(e){var t=this._capacity-this._bufferLength;t<=1&&(0===t||gr(e))&&this._flushBuffer(),this._buffer[this._bufferLength++]=e},e.prototype.appendASCII=function(e){this._bufferLength===this._capacity&&this._flushBuffer(),this._buffer[this._bufferLength++]=e},e.prototype.appendASCIIString=function(e){var t=e.length;if(this._bufferLength+t>=this._capacity)return this._flushBuffer(),void(this._completedStrings[this._completedStrings.length]=e);for(var n=0;n<t;n++)this._buffer[this._bufferLength++]=e.charCodeAt(n)},e}(),Dc=function(){function e(){this._pieces=[],this._piecesLen=0}return e.prototype.reset=function(){this._pieces=[],this._piecesLen=0},e.prototype.build=function(){return this._pieces.join("")},e.prototype.write1=function(e){this._pieces[this._piecesLen++]=String.fromCharCode(e)},e.prototype.appendASCII=function(e){this._pieces[this._piecesLen++]=String.fromCharCode(e)},e.prototype.appendASCIIString=function(e){this._pieces[this._piecesLen++]=e},e}(),Nc=function(){function e(e,t,n,i){this.startColumn=e,this.endColumn=t,this.className=n,this.type=i}return e._equals=function(e,t){return e.startColumn===t.startColumn&&e.endColumn===t.endColumn&&e.className===t.className&&e.type===t.type},e.equalsArr=function(t,n){var i=t.length;if(i!==n.length)return!1;for(var o=0;o<i;o++)if(!e._equals(t[o],n[o]))return!1;return!0},e.filter=function(t,n,i,o){if(0===t.length)return[];for(var r=[],s=0,a=0,u=t.length;a<u;a++){var l=t[a],c=l.range;if(!(c.endLineNumber<n||c.startLineNumber>n)&&(!c.isEmpty()||0!==l.type&&3!==l.type)){var d=c.startLineNumber===n?c.startColumn:i,h=c.endLineNumber===n?c.endColumn:o;r[s++]=new e(d,h,l.inlineClassName,l.type)}}return r},e.compare=function(e,t){return e.startColumn===t.startColumn?e.endColumn===t.endColumn?e.className<t.className?-1:e.className>t.className?1:0:e.endColumn-t.endColumn:e.startColumn-t.startColumn},e}(),kc=function(){return function(e,t,n){this.startOffset=e,this.endOffset=t,this.className=n}}(),Ec=function(){function e(){this.stopOffsets=[],this.classNames=[],this.count=0}return e.prototype.consumeLowerThan=function(e,t,n){for(;this.count>0&&this.stopOffsets[0]<e;){for(var i=0;i+1<this.count&&this.stopOffsets[i]===this.stopOffsets[i+1];)i++;n.push(new kc(t,this.stopOffsets[i],this.classNames.join(" "))),t=this.stopOffsets[i]+1,this.stopOffsets.splice(0,i+1),this.classNames.splice(0,i+1),this.count-=i+1}return this.count>0&&t<e&&(n.push(new kc(t,e-1,this.classNames.join(" "))),t=e),t},e.prototype.insert=function(e,t){if(0===this.count||this.stopOffsets[this.count-1]<=e)this.stopOffsets.push(e),this.classNames.push(t);else for(var n=0;n<this.count;n++)if(this.stopOffsets[n]>=e){this.stopOffsets.splice(n,0,e),this.classNames.splice(n,0,t);break}this.count++},e}(),Ic=function(){function e(){}return e.normalize=function(e,t){if(0===t.length)return[];for(var n=[],i=new Ec,o=0,r=0,s=t.length;r<s;r++){var a=t[r],u=a.startColumn,l=a.endColumn,c=a.className;if(u>1)gr(e.charCodeAt(u-2))&&u--;if(l>1)gr(e.charCodeAt(l-2))&&l--;var d=u-1,h=l-2;o=i.consumeLowerThan(d,o,n),0===i.count&&(o=d),i.insert(h,c)}return i.consumeLowerThan(1073741824,o,n),n},e}(),Oc=function(){return function(e,t){this.endIndex=e,this.type=t}}(),Mc=function(){function e(e,t){this.startOffset=e,this.endOffset=t}return e.prototype.equals=function(e){return this.startOffset===e.startOffset&&this.endOffset===e.endOffset},e}(),Tc=function(){function e(e,t,n,i,o,r,s,a,u,l,c,d,h,p,f,g,m,v){this.useMonospaceOptimizations=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=n,this.continuesWithWrappedLine=i,this.isBasicASCII=o,this.containsRTL=r,this.fauxIndentLength=s,this.lineTokens=a,this.lineDecorations=u,this.tabSize=l,this.startVisibleColumn=c,this.spaceWidth=d,this.middotWidth=h,this.stopRenderingLineAfter=p,this.renderWhitespace="all"===f?3:"boundary"===f?1:"selection"===f?2:0,this.renderControlCharacters=g,this.fontLigatures=m,this.selectionsOnLine=v&&v.sort(function(e,t){return e.startOffset<t.startOffset?-1:1})}return e.prototype.sameSelection=function(e){if(null===this.selectionsOnLine)return null===e;if(null===e)return!1;if(e.length!==this.selectionsOnLine.length)return!1;for(var t=0;t<this.selectionsOnLine.length;t++)if(!this.selectionsOnLine[t].equals(e[t]))return!1;return!0},e.prototype.equals=function(e){return this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineContent===e.lineContent&&this.continuesWithWrappedLine===e.continuesWithWrappedLine&&this.isBasicASCII===e.isBasicASCII&&this.containsRTL===e.containsRTL&&this.fauxIndentLength===e.fauxIndentLength&&this.tabSize===e.tabSize&&this.startVisibleColumn===e.startVisibleColumn&&this.spaceWidth===e.spaceWidth&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.fontLigatures===e.fontLigatures&&Nc.equalsArr(this.lineDecorations,e.lineDecorations)&&this.lineTokens.equals(e.lineTokens)&&this.sameSelection(e.selectionsOnLine)},e}(),Pc=function(){function e(e,t){this.length=e,this._data=new Uint32Array(this.length),this._absoluteOffsets=new Uint32Array(this.length)}return e.getPartIndex=function(e){return(4294901760&e)>>>16},e.getCharIndex=function(e){return(65535&e)>>>0},e.prototype.setPartData=function(e,t,n,i){var o=(t<<16|n<<0)>>>0;this._data[e]=o,this._absoluteOffsets[e]=i+n},e.prototype.getAbsoluteOffsets=function(){return this._absoluteOffsets},e.prototype.charOffsetToPartData=function(e){return 0===this.length?0:e<0?this._data[0]:e>=this.length?this._data[this.length-1]:this._data[e]},e.prototype.partDataToCharOffset=function(t,n,i){if(0===this.length)return 0;for(var o=(t<<16|i<<0)>>>0,r=0,s=this.length-1;r+1<s;){var a=r+s>>>1,u=this._data[a];if(u===o)return a;u>o?s=a:r=a}if(r===s)return r;var l=this._data[r],c=this._data[s];if(l===o)return r;if(c===o)return s;var d=e.getPartIndex(l);return i-e.getCharIndex(l)<=(d!==e.getPartIndex(c)?n:e.getCharIndex(c))-i?r:s},e}(),Rc=function(){return function(e,t,n){this.characterMapping=e,this.containsRTL=t,this.containsForeignElements=n}}();function Ac(e,t){if(0===e.lineContent.length){var n=0,i="<span><span> </span></span>";if(e.lineDecorations.length>0){for(var o=[],r=[],s=0,a=e.lineDecorations.length;s<a;s++){var u=e.lineDecorations[s];1===u.type&&(o.push(e.lineDecorations[s].className),n|=1),2===u.type&&(r.push(e.lineDecorations[s].className),n|=2)}if(0!==n)i="<span>"+(o.length>0?'<span class="'+o.join(" ")+'"></span>':"")+(r.length>0?'<span class="'+r.join(" ")+'"></span>':"")+"</span>"}return t.appendASCIIString(i),new Rc(new Pc(0,0),!1,n)}return function(e,t){var n=e.fontIsMonospace,i=e.canUseHalfwidthRightwardsArrow,o=e.containsForeignElements,r=e.lineContent,s=e.len,a=e.isOverflowing,u=e.parts,l=e.fauxIndentLength,c=e.tabSize,d=e.startVisibleColumn,h=e.containsRTL,p=e.spaceWidth,f=e.middotWidth,g=e.renderWhitespace,m=e.renderControlCharacters,v=f>p?11825:183,_=new Pc(s+1,u.length),y=0,b=d,w=0,C=0,S=0;t.appendASCIIString("<span>");for(var L=0,x=u.length;L<x;L++){S+=C;var D=u[L],N=D.endIndex,k=D.type,E=0!==g&&k.indexOf("vs-whitespace")>=0;if(w=0,t.appendASCIIString('<span class="'),t.appendASCIIString(k),t.appendASCII(34),E){for(var I=0,O=y,M=b;O<N;O++){var T=r.charCodeAt(O),P=0|(9===T?c-M%c:1);I+=P,O>=l&&(M+=P)}if(!n){var R="vs-whitespace"===k;!R&&o||(t.appendASCIIString(' style="display:inline-block;width:'),t.appendASCIIString(String(p*I)),t.appendASCIIString('px"'))}for(t.appendASCII(62);y<N;y++){_.setPartData(y,L,w,S);var T=r.charCodeAt(y),P=void 0;if(9===T){P=c-b%c|0,!i||P>1?t.write1(8594):t.write1(65515);for(var A=2;A<=P;A++)t.write1(160)}else P=1,t.write1(v);w+=P,y>=l&&(b+=P)}C=I}else{var I=0;for(h&&t.appendASCIIString(' dir="ltr"'),t.appendASCII(62);y<N;y++){_.setPartData(y,L,w,S);var T=r.charCodeAt(y),F=1,P=1;switch(T){case 9:P=F=c-b%c;for(var A=1;A<=F;A++)t.write1(160);break;case 32:t.write1(160);break;case 60:t.appendASCIIString("<");break;case 62:t.appendASCIIString(">");break;case 38:t.appendASCIIString("&");break;case 0:t.appendASCIIString("�");break;case 65279:case 8232:t.write1(65533);break;default:xr(T)&&P++,m&&T<32?t.write1(9216+T):t.write1(T)}w+=F,I+=F,y>=l&&(b+=P)}C=I}t.appendASCIIString("</span>")}_.setPartData(s,u.length-1,w,S),a&&t.appendASCIIString("<span>…</span>");return t.appendASCIIString("</span>"),new Rc(_,h,o)}(function(e){var t,n,i=e.useMonospaceOptimizations,o=e.lineContent;-1!==e.stopRenderingLineAfter&&e.stopRenderingLineAfter<o.length?(t=!0,n=e.stopRenderingLineAfter):(t=!1,n=o.length);var r=function(e,t,n){var i=[],o=0;t>0&&(i[o++]=new Oc(t,""));for(var r=0,s=e.getCount();r<s;r++){var a=e.getEndOffset(r);if(!(a<=t)){var u=e.getClassName(r);if(a>=n){i[o++]=new Oc(n,u);break}i[o++]=new Oc(a,u)}}return i}(e.lineTokens,e.fauxIndentLength,n);(3===e.renderWhitespace||1===e.renderWhitespace||2===e.renderWhitespace&&e.selectionsOnLine)&&(r=function(e,t,n,i,o,r,s,a,u,l){var c,d=[],h=0,p=0,f=i[p].type,g=i[p].endIndex,m=i.length,v=ir(e);-1===v?(v=t,c=t):c=rr(e);for(var _=!1,y=0,b=u&&u[y],w=s%r,C=o;C<t;C++){var S=e.charCodeAt(C);b&&C>=b.endOffset&&(y++,b=u&&u[y]);var L=void 0;if(C<v||C>c)L=!0;else if(9===S)L=!0;else if(32===S)if(l)if(_)L=!0;else{var x=C+1<t?e.charCodeAt(C+1):0;L=32===x||9===x}else L=!0;else L=!1;L&&u&&(L=!!b&&b.startOffset<=C&&b.endOffset>C),_?(!L||!a&&w>=r)&&(d[h++]=new Oc(C,"vs-whitespace"),w%=r):(C===g||L&&C>o)&&(d[h++]=new Oc(C,f),w%=r),9===S?w=r:xr(S)?w+=2:w++,_=L,C===g&&++p<m&&(f=i[p].type,g=i[p].endIndex)}var D=!1;if(_)if(n&&l){var N=t>0?e.charCodeAt(t-1):0,k=t>1?e.charCodeAt(t-2):0,E=32===N&&32!==k&&9!==k;E||(D=!0)}else D=!0;return d[h++]=new Oc(t,D?"vs-whitespace":f),d}(o,n,e.continuesWithWrappedLine,r,e.fauxIndentLength,e.tabSize,e.startVisibleColumn,i,e.selectionsOnLine,1===e.renderWhitespace));var s=0;if(e.lineDecorations.length>0){for(var a=0,u=e.lineDecorations.length;a<u;a++){var l=e.lineDecorations[a];3===l.type?s|=1:1===l.type?s|=1:2===l.type&&(s|=2)}r=function(e,t,n,i){i.sort(Nc.compare);for(var o=Ic.normalize(e,i),r=o.length,s=0,a=[],u=0,l=0,c=0,d=n.length;c<d;c++){for(var h=n[c],p=h.endIndex,f=h.type;s<r&&o[s].startOffset<p;){var g=o[s];if(g.startOffset>l&&(l=g.startOffset,a[u++]=new Oc(l,f)),!(g.endOffset+1<=p)){l=p,a[u++]=new Oc(l,f+" "+g.className);break}l=g.endOffset+1,a[u++]=new Oc(l,f+" "+g.className),s++}p>l&&(l=p,a[u++]=new Oc(l,f))}var m=n[n.length-1].endIndex;if(s<r&&o[s].startOffset===m){for(var v=[];s<r&&o[s].startOffset===m;)v.push(o[s].className),s++;a[u++]=new Oc(l,v.join(" "))}return a}(o,0,r,e.lineDecorations)}e.containsRTL||(r=function(e,t,n){var i=0,o=[],r=0;if(n)for(var s=0,a=t.length;s<a;s++){var u=t[s],l=u.endIndex;if(i+50<l){for(var c=u.type,d=-1,h=i,p=i;p<l;p++)32===e.charCodeAt(p)&&(d=p),-1!==d&&p-h>=50&&(o[r++]=new Oc(d+1,c),h=d+1,d=-1);h!==l&&(o[r++]=new Oc(l,c))}else o[r++]=u;i=l}else for(var s=0,a=t.length;s<a;s++){var u=t[s],l=u.endIndex,f=l-i;if(f>50){for(var c=u.type,g=Math.ceil(f/50),p=1;p<g;p++){var m=i+50*p;o[r++]=new Oc(m,c)}o[r++]=new Oc(l,c)}else o[r++]=u;i=l}return o}(o,r,!e.isBasicASCII||e.fontLigatures));return new Vc(i,e.canUseHalfwidthRightwardsArrow,o,n,t,r,s,e.fauxIndentLength,e.tabSize,e.startVisibleColumn,e.containsRTL,e.spaceWidth,e.middotWidth,e.renderWhitespace,e.renderControlCharacters)}(e),t)}var Fc=function(){return function(e,t,n,i){this.characterMapping=e,this.html=t,this.containsRTL=n,this.containsForeignElements=i}}();function Wc(e){var t=wc(1e4),n=Ac(e,t);return new Fc(n.characterMapping,t.build(),n.containsRTL,n.containsForeignElements)}var Vc=function(){return function(e,t,n,i,o,r,s,a,u,l,c,d,h,p,f){this.fontIsMonospace=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=n,this.len=i,this.isOverflowing=o,this.parts=r,this.containsForeignElements=s,this.fauxIndentLength=a,this.tabSize=u,this.startVisibleColumn=l,this.containsRTL=c,this.spaceWidth=d,this.middotWidth=h,this.renderWhitespace=p,this.renderControlCharacters=f}}();var Bc=function(){return function(e,t,n,i){this.top=0|e,this.left=0|t,this.width=0|n,this.height=0|i}}(),Hc=function(){return function(e,t){this.tabSize=e,this.data=t}}(),zc=function(){return function(e,t,n,i,o,r){this.content=e,this.continuesWithWrappedLine=t,this.minColumn=n,this.maxColumn=i,this.startVisibleColumn=o,this.tokens=r}}(),jc=function(){function e(t,n,i,o,r,s,a,u,l,c){this.minColumn=t,this.maxColumn=n,this.content=i,this.continuesWithWrappedLine=o,this.isBasicASCII=e.isBasicASCII(i,s),this.containsRTL=e.containsRTL(i,this.isBasicASCII,r),this.tokens=a,this.inlineDecorations=u,this.tabSize=l,this.startVisibleColumn=c}return e.isBasicASCII=function(e,t){return!t||Lr(e)},e.containsRTL=function(e,t,n){return!(t||!n)&&wr(e)},e}(),Uc=function(){return function(e,t,n){this.range=e,this.inlineClassName=t,this.type=n}}(),Kc=function(){return function(e,t){this.range=e,this.options=t}}();function qc(e){return!function(e){return Array.isArray(e)}(e)}function Gc(e){return"string"==typeof e}function Zc(e){return!Gc(e)}function Yc(e){return!e}function Xc(e,t){return e.ignoreCase&&t?t.toLowerCase():t}function $c(e){return e.replace(/[&<>'"_]/g,"-")}function Qc(e,t){console.log(e.languageId+": "+t)}function Jc(e,t){return new Error(e.languageId+": "+t)}function ed(e,t,n,i,o){var r=null;return t.replace(/\$((\$)|(#)|(\d\d?)|[sS](\d\d?)|@(\w+))/g,function(t,s,a,u,l,c,d,h,p){return Yc(a)?Yc(u)?!Yc(l)&&l<i.length?Xc(e,i[l]):!Yc(d)&&e&&"string"==typeof e[d]?e[d]:(null===r&&(r=o.split(".")).unshift(o),!Yc(c)&&c<r.length?Xc(e,r[c]):""):Xc(e,n):"$"})}function td(e,t){for(var n=t;n&&n.length>0;){var i=e.tokenizer[n];if(i)return i;var o=n.lastIndexOf(".");n=o<0?null:n.substr(0,o)}return null}var nd=function(){function e(e){this._maxCacheDepth=e,this._entries=Object.create(null)}return e.create=function(e,t){return this._INSTANCE.create(e,t)},e.prototype.create=function(e,t){if(null!==e&&e.depth>=this._maxCacheDepth)return new id(e,t);var n=id.getStackElementId(e);n.length>0&&(n+="|"),n+=t;var i=this._entries[n];return i||(i=new id(e,t),this._entries[n]=i,i)},e._INSTANCE=new e(5),e}(),id=function(){function e(e,t){this.parent=e,this.state=t,this.depth=(this.parent?this.parent.depth:0)+1}return e.getStackElementId=function(e){for(var t="";null!==e;)t.length>0&&(t+="|"),t+=e.state,e=e.parent;return t},e._equals=function(e,t){for(;null!==e&&null!==t;){if(e===t)return!0;if(e.state!==t.state)return!1;e=e.parent,t=t.parent}return null===e&&null===t},e.prototype.equals=function(t){return e._equals(this,t)},e.prototype.push=function(e){return nd.create(this,e)},e.prototype.pop=function(){return this.parent},e.prototype.popall=function(){for(var e=this;e.parent;)e=e.parent;return e},e.prototype.switchTo=function(e){return nd.create(this.parent,e)},e}(),od=function(){function e(e,t){this.modeId=e,this.state=t}return e.prototype.equals=function(e){return this.modeId===e.modeId&&this.state.equals(e.state)},e.prototype.clone=function(){return this.state.clone()===this.state?this:new e(this.modeId,this.state)},e}(),rd=function(){function e(e){this._maxCacheDepth=e,this._entries=Object.create(null)}return e.create=function(e,t){return this._INSTANCE.create(e,t)},e.prototype.create=function(e,t){if(null!==t)return new sd(e,t);if(null!==e&&e.depth>=this._maxCacheDepth)return new sd(e,t);var n=id.getStackElementId(e),i=this._entries[n];return i||(i=new sd(e,null),this._entries[n]=i,i)},e._INSTANCE=new e(5),e}(),sd=function(){function e(e,t){this.stack=e,this.embeddedModeData=t}return e.prototype.clone=function(){return(this.embeddedModeData?this.embeddedModeData.clone():null)===this.embeddedModeData?this:rd.create(this.stack,this.embeddedModeData)},e.prototype.equals=function(t){return t instanceof e&&(!!this.stack.equals(t.stack)&&(null===this.embeddedModeData&&null===t.embeddedModeData||null!==this.embeddedModeData&&null!==t.embeddedModeData&&this.embeddedModeData.equals(t.embeddedModeData)))},e}(),ad=function(){function e(){this._tokens=[],this._language=null,this._lastTokenType=null,this._lastTokenLanguage=null}return e.prototype.enterMode=function(e,t){this._language=t},e.prototype.emit=function(e,t){this._lastTokenType===t&&this._lastTokenLanguage===this._language||(this._lastTokenType=t,this._lastTokenLanguage=this._language,this._tokens.push(new un(e,t,this._language)))},e.prototype.nestedModeTokenize=function(e,t,n){var i=t.modeId,o=t.state,r=Mu.get(i);if(!r)return this.enterMode(n,i),this.emit(n,""),o;var s=r.tokenize(e,o,n);return this._tokens=this._tokens.concat(s.tokens),this._lastTokenType=null,this._lastTokenLanguage=null,this._language=null,s.endState},e.prototype.finalize=function(e){return new ln(this._tokens,e)},e}(),ud=function(){function e(e,t){this._modeService=e,this._theme=t,this._prependTokens=null,this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0}return e.prototype.enterMode=function(e,t){this._currentLanguageId=this._modeService.getLanguageIdentifier(t).id},e.prototype.emit=function(e,t){var n=this._theme.match(this._currentLanguageId,t);this._lastTokenMetadata!==n&&(this._lastTokenMetadata=n,this._tokens.push(e),this._tokens.push(n))},e._merge=function(e,t,n){var i=null!==e?e.length:0,o=t.length,r=null!==n?n.length:0;if(0===i&&0===o&&0===r)return new Uint32Array(0);if(0===i&&0===o)return n;if(0===o&&0===r)return e;var s=new Uint32Array(i+o+r);null!==e&&s.set(e);for(var a=0;a<o;a++)s[i+a]=t[a];return null!==n&&s.set(n,i+o),s},e.prototype.nestedModeTokenize=function(t,n,i){var o=n.modeId,r=n.state,s=Mu.get(o);if(!s)return this.enterMode(i,o),this.emit(i,""),r;var a=s.tokenize2(t,r,i);return this._prependTokens=e._merge(this._prependTokens,this._tokens,a.tokens),this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0,a.endState},e.prototype.finalize=function(t){return new cn(e._merge(this._prependTokens,this._tokens,null),t)},e}(),ld=function(){function e(e,t,n,i){var o=this;this._modeService=e,this._standaloneThemeService=t,this._modeId=n,this._lexer=i,this._embeddedModes=Object.create(null),this.embeddedLoaded=Promise.resolve(void 0);var r=!1;this._tokenizationRegistryListener=Mu.onDidChange(function(e){if(!r){for(var t=!1,n=0,i=e.changedLanguages.length;n<i;n++){var s=e.changedLanguages[n];if(o._embeddedModes[s]){t=!0;break}}t&&(r=!0,Mu.fire([o._modeId]),r=!1)}})}return e.prototype.dispose=function(){this._tokenizationRegistryListener.dispose()},e.prototype.getLoadStatus=function(){var t=[];for(var n in this._embeddedModes){var i=Mu.get(n);if(i){if(i instanceof e){var o=i.getLoadStatus();!1===o.loaded&&t.push(o.promise)}}else{var r=Mu.getPromise(n);r&&t.push(r)}}return 0===t.length?{loaded:!0}:{loaded:!1,promise:Promise.all(t).then(function(e){})}},e.prototype.getInitialState=function(){var e=nd.create(null,this._lexer.start);return rd.create(e,null)},e.prototype.tokenize=function(e,t,n){var i=new ad,o=this._tokenize(e,t,n,i);return i.finalize(o)},e.prototype.tokenize2=function(e,t,n){var i=new ud(this._modeService,this._standaloneThemeService.getTheme().tokenTheme),o=this._tokenize(e,t,n,i);return i.finalize(o)},e.prototype._tokenize=function(e,t,n,i){return t.embeddedModeData?this._nestedTokenize(e,t,n,i):this._myTokenize(e,t,n,i)},e.prototype._findLeavingNestedModeOffset=function(e,t){var n=this._lexer.tokenizer[t.stack.state];if(!n&&!(n=td(this._lexer,t.stack.state)))throw Jc(this._lexer,"tokenizer state is not defined: "+t.stack.state);for(var i=-1,o=!1,r=0,s=n;r<s.length;r++){var a=s[r];if(Zc(a.action)&&"@pop"===a.action.nextEmbedded){o=!0;var u=a.regex,l=a.regex.source;"^(?:"===l.substr(0,4)&&")"===l.substr(l.length-1,1)&&(u=new RegExp(l.substr(4,l.length-5),u.ignoreCase?"i":""));var c=e.search(u);-1===c||0!==c&&a.matchOnlyAtLineStart||(-1===i||c<i)&&(i=c)}}if(!o)throw Jc(this._lexer,'no rule containing nextEmbedded: "@pop" in tokenizer embedded state: '+t.stack.state);return i},e.prototype._nestedTokenize=function(e,t,n,i){var o=this._findLeavingNestedModeOffset(e,t);if(-1===o){var r=i.nestedModeTokenize(e,t.embeddedModeData,n);return rd.create(t.stack,new od(t.embeddedModeData.modeId,r))}var s=e.substring(0,o);s.length>0&&i.nestedModeTokenize(s,t.embeddedModeData,n);var a=e.substring(o);return this._myTokenize(a,t,n+o,i)},e.prototype._safeRuleName=function(e){return e?e.name:"(unknown)"},e.prototype._myTokenize=function(e,t,n,i){i.enterMode(n,this._modeId);for(var o=e.length,r=t.embeddedModeData,s=t.stack,a=0,u=null,l=!0;l||a<o;){var c=a,d=s.depth,h=u?u.groups.length:0,p=s.state,f=null,g=null,m=null,v=null,_=null;if(u){f=u.matches;var y=u.groups.shift();g=y.matched,m=y.action,v=u.rule,0===u.groups.length&&(u=null)}else{if(!l&&a>=o)break;l=!1;var b=this._lexer.tokenizer[p];if(!b&&!(b=td(this._lexer,p)))throw Jc(this._lexer,"tokenizer state is not defined: "+p);for(var w=e.substr(a),C=0,S=b;C<S.length;C++){var L=S[C];if((0===a||!L.matchOnlyAtLineStart)&&(f=w.match(L.regex))){g=f[0],m=L.action;break}}}if(f||(f=[""],g=""),m||(a<o&&(g=(f=[e.charAt(a)])[0]),m=this._lexer.defaultToken),null===g)break;for(a+=g.length;qc(m)&&Zc(m)&&m.test;)m=m.test(g,f,p,a===o);var x=null;if("string"==typeof m||Array.isArray(m))x=m;else if(m.group)x=m.group;else if(null!==m.token&&void 0!==m.token){if(x=m.tokenSubst?ed(this._lexer,m.token,g,f,p):m.token,m.nextEmbedded)if("@pop"===m.nextEmbedded){if(!r)throw Jc(this._lexer,"cannot pop embedded mode if not inside one");r=null}else{if(r)throw Jc(this._lexer,"cannot enter embedded mode from within an embedded mode");_=ed(this._lexer,m.nextEmbedded,g,f,p)}if(m.goBack&&(a=Math.max(0,a-m.goBack)),m.switchTo&&"string"==typeof m.switchTo){if("@"===(D=ed(this._lexer,m.switchTo,g,f,p))[0]&&(D=D.substr(1)),!td(this._lexer,D))throw Jc(this._lexer,"trying to switch to a state '"+D+"' that is undefined in rule: "+this._safeRuleName(v));s=s.switchTo(D)}else{if(m.transform&&"function"==typeof m.transform)throw Jc(this._lexer,"action.transform not supported");if(m.next)if("@push"===m.next){if(s.depth>=this._lexer.maxStack)throw Jc(this._lexer,"maximum tokenizer stack size reached: ["+s.state+","+s.parent.state+",...]");s=s.push(p)}else if("@pop"===m.next){if(s.depth<=1)throw Jc(this._lexer,"trying to pop an empty stack in rule: "+this._safeRuleName(v));s=s.pop()}else if("@popall"===m.next)s=s.popall();else{var D;if("@"===(D=ed(this._lexer,m.next,g,f,p))[0]&&(D=D.substr(1)),!td(this._lexer,D))throw Jc(this._lexer,"trying to set a next state '"+D+"' that is undefined in rule: "+this._safeRuleName(v));s=s.push(D)}}m.log&&"string"==typeof m.log&&Qc(this._lexer,this._lexer.languageId+": "+ed(this._lexer,m.log,g,f,p))}if(null===x)throw Jc(this._lexer,"lexer rule has no well-defined action in rule: "+this._safeRuleName(v));if(Array.isArray(x)){if(u&&u.groups.length>0)throw Jc(this._lexer,"groups cannot be nested: "+this._safeRuleName(v));if(f.length!==x.length+1)throw Jc(this._lexer,"matched number of groups does not match the number of actions in rule: "+this._safeRuleName(v));for(var N=0,k=1;k<f.length;k++)N+=f[k].length;if(N!==g.length)throw Jc(this._lexer,"with groups, all characters should be matched in consecutive groups in rule: "+this._safeRuleName(v));u={rule:v,matches:f,groups:[]};for(k=0;k<x.length;k++)u.groups[k]={action:x[k],matched:f[k+1]};a-=g.length}else{if("@rematch"===x&&(a-=g.length,g="",f=null,x=""),0===g.length){if(0===o||d!==s.depth||p!==s.state||(u?u.groups.length:0)!==h)continue;throw Jc(this._lexer,"no progress in tokenizer in rule: "+this._safeRuleName(v))}var E=null;if(Gc(x)&&0===x.indexOf("@brackets")){var I=x.substr("@brackets".length),O=cd(this._lexer,g);if(!O)throw Jc(this._lexer,"@brackets token returned but no bracket defined as: "+g);E=$c(O.token+I)}else{E=$c(""===x?"":x+this._lexer.tokenPostfix)}if(i.emit(c+n,E),null!==_){var M=this._modeService.getModeIdForLanguageName(_);M&&(_=M);var T=this._getNestedEmbeddedModeData(_);if(a<o){w=e.substr(a);return this._nestedTokenize(w,rd.create(s,T),n+a,i)}return rd.create(s,T)}}}return rd.create(s,r)},e.prototype._getNestedEmbeddedModeData=function(e){var t=this._locateMode(e);if(t){var n=Mu.get(t);if(n)return new od(t,n.getInitialState())}return new od(t||"vs.editor.nullMode",Tu)},e.prototype._locateMode=function(e){if(!e||!this._modeService.isRegisteredMode(e))return null;if(e===this._modeId)return e;var t=this._modeService.getModeId(e);return t&&(this._modeService.triggerMode(t),this._embeddedModes[t]=!0),t},e}();function cd(e,t){if(!t)return null;t=Xc(e,t);for(var n=0,i=e.brackets;n<i.length;n++){var o=i[n];if(o.open===t)return{token:o.token,bracketType:1};if(o.close===t)return{token:o.token,bracketType:-1}}return null}var dd,hd=function(){function e(){}return e.colorizeElement=function(e,t,n,i){var o=(i=i||{}).theme||"vs",r=i.mimeType||n.getAttribute("lang")||n.getAttribute("data-lang");if(!r)return console.error("Mode not detected"),Promise.resolve();e.setTheme(o);var s=n.firstChild?n.firstChild.nodeValue:"";n.className+=" "+o;return this.colorize(t,s||"",r,i).then(function(e){n.innerHTML=e},function(e){return console.error(e)})},e.colorize=function(e,t,n,i){var o=4;i&&"number"==typeof i.tabSize&&(o=i.tabSize),kr(t)&&(t=t.substr(1));var r=t.split(/\r\n|\r|\n/),s=e.getModeId(n);if(!s)return Promise.resolve(fd(r,o));e.triggerMode(s);var a=Mu.get(s);if(a)return pd(r,o,a);var u=Mu.getPromise(s);return u?new Promise(function(e,t){u.then(function(n){pd(r,o,n).then(e,t)},t)}):new Promise(function(e,t){var n=null,i=null,a=function(){n&&(n.dispose(),n=null),i&&(i.dispose(),i=null);var a=Mu.get(s);a?pd(r,o,a).then(e,t):e(fd(r,o))};(i=new ii).cancelAndSet(a,500),n=Mu.onDidChange(function(e){e.changedLanguages.indexOf(s)>=0&&a()})})},e.colorizeLine=function(e,t,n,i,o){void 0===o&&(o=4);var r=jc.isBasicASCII(e,t),s=jc.containsRTL(e,r,n);return Wc(new Tc(!1,!0,e,!1,r,s,0,i,[],o,0,0,0,-1,"none",!1,!1,null)).html},e.colorizeModelLine=function(e,t,n){void 0===n&&(n=4);var i=e.getLineContent(t);e.forceTokenization(t);var o=e.getLineTokens(t).inflate();return this.colorizeLine(i,e.mightContainNonBasicASCII(),e.mightContainRTL(),o,n)},e}();function pd(e,t,n){return new Promise(function(i,o){var r=function(){var s=function(e,t,n){for(var i=[],o=n.getInitialState(),r=0,s=e.length;r<s;r++){var a=e[r],u=n.tokenize2(a,o,0);Sc.convertToEndOffset(u.tokens,a.length);var l=new Sc(u.tokens,a),c=jc.isBasicASCII(a,!0),d=jc.containsRTL(a,c,!0),h=Wc(new Tc(!1,!0,a,!1,c,d,0,l.inflate(),[],t,0,0,0,-1,"none",!1,!1,null));(i=i.concat(h.html)).push("<br/>"),o=u.endState}return i.join("")}(e,t,n);if(n instanceof ld){var a=n.getLoadStatus();if(!1===a.loaded)return void a.promise.then(r,o)}i(s)};r()})}function fd(e,t){var n=[],i=new Uint32Array(2);i[0]=0,i[1]=16793600;for(var o=0,r=e.length;o<r;o++){var s=e[o];i[0]=s.length;var a=new Sc(i,s),u=jc.isBasicASCII(s,!0),l=jc.containsRTL(s,u,!0),c=Wc(new Tc(!1,!0,s,!1,u,l,0,a,[],t,0,0,0,-1,"none",!1,!1,null));(n=n.concat(c.html)).push("<br/>")}return n.join("")}!function(e){e[e.Ignore=0]="Ignore",e[e.Info=1]="Info",e[e.Warning=2]="Warning",e[e.Error=3]="Error"}(dd||(dd={})),function(e){var t="error",n="warning",i="warn",r="info",s=Object.create(null);s[e.Error]=o("sev.error","Error"),s[e.Warning]=o("sev.warning","Warning"),s[e.Info]=o("sev.info","Info"),e.fromValue=function(o){return o?dr(t,o)?e.Error:dr(n,o)||dr(i,o)?e.Warning:dr(r,o)?e.Info:e.Ignore:e.Ignore}}(dd||(dd={}));var gd=dd;function md(e){return!(!e||"function"!=typeof e.getEditorType)&&e.getEditorType()===wa.ICodeEditor}var vd=new(function(){function e(){this.data=new Map}return e.prototype.add=function(e,t){oa(vs(e)),oa(_s(t)),oa(!this.data.has(e),"There is already an extension with this id"),this.data.set(e,t)},e.prototype.as=function(e){return this.data.get(e)||null},e}()),_d="base.contributions.json";var yd=new(function(){function e(){this._onDidChangeSchema=new Be,this.schemasById={}}return e.prototype.registerSchema=function(e,t){this.schemasById[function(e){return e.length>0&&"#"===e.charAt(e.length-1)?e.substring(0,e.length-1):e}(e)]=t,this._onDidChangeSchema.fire(e)},e.prototype.notifySchemaChanged=function(e){this._onDidChangeSchema.fire(e)},e}());vd.add(_d,yd);var bd={Configuration:"base.contributions.configuration"},wd={properties:{},patternProperties:{}},Cd={properties:{},patternProperties:{}},Sd={properties:{},patternProperties:{}},Ld={properties:{},patternProperties:{}},xd={properties:{},patternProperties:{}},Dd={properties:{},patternProperties:{}},Nd="vscode://schemas/settings/resourceLanguage",kd=vd.as(_d),Ed=function(){function e(){this.overrideIdentifiers=new Set,this._onDidSchemaChange=new Be,this._onDidUpdateConfiguration=new Be,this.defaultOverridesConfigurationNode={id:"defaultOverrides",title:o("defaultConfigurations.title","Default Configuration Overrides"),properties:{}},this.configurationContributors=[this.defaultOverridesConfigurationNode],this.resourceLanguageSettingsSchema={properties:{},patternProperties:{},additionalProperties:!1,errorMessage:"Unknown editor configuration setting",allowTrailingCommas:!0,allowComments:!0},this.configurationProperties={},this.excludedConfigurationProperties={},kd.registerSchema(Nd,this.resourceLanguageSettingsSchema)}return e.prototype.registerConfiguration=function(e,t){void 0===t&&(t=!0),this.registerConfigurations([e],t)},e.prototype.registerConfigurations=function(e,t){var n=this;void 0===t&&(t=!0);var i=[];e.forEach(function(e){i.push.apply(i,n.validateAndRegisterProperties(e,t)),n.configurationContributors.push(e),n.registerJSONConfiguration(e)}),kd.registerSchema(Nd,this.resourceLanguageSettingsSchema),this._onDidSchemaChange.fire(),this._onDidUpdateConfiguration.fire(i)},e.prototype.registerOverrideIdentifiers=function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t];this.overrideIdentifiers.add(i)}this.updateOverridePropertyPatternKey()},e.prototype.validateAndRegisterProperties=function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n=3),n=Cs(e.scope)?n:e.scope;var i=[],o=e.properties;if(o)for(var r in o)if(t&&Td(r))delete o[r];else{var s=o[r];ws(s.default)&&(s.default=Od(s.type)),Id.test(r)?s.scope=void 0:s.scope=Cs(s.scope)?n:s.scope,!o[r].hasOwnProperty("included")||o[r].included?(this.configurationProperties[r]=o[r],i.push(r)):(this.excludedConfigurationProperties[r]=o[r],delete o[r])}var a=e.allOf;if(a)for(var u=0,l=a;u<l.length;u++){var c=l[u];i.push.apply(i,this.validateAndRegisterProperties(c,t,n))}return i},e.prototype.getConfigurationProperties=function(){return this.configurationProperties},e.prototype.registerJSONConfiguration=function(e){var t=this,n=function(e){var i=e.properties;if(i)for(var o in i)switch(wd.properties[o]=i[o],i[o].scope){case 1:Cd.properties[o]=i[o];break;case 2:Sd.properties[o]=i[o];break;case 6:Ld.properties[o]=i[o];break;case 3:xd.properties[o]=i[o];break;case 4:Dd.properties[o]=i[o];break;case 5:Dd.properties[o]=i[o],t.resourceLanguageSettingsSchema.properties[o]=i[o]}var r=e.allOf;r&&r.forEach(n)};n(e)},e.prototype.updateOverridePropertyPatternKey=function(){for(var e,t=0,n=Ts(this.overrideIdentifiers);t<n.length;t++){var i="["+n[t]+"]",r={type:"object",description:o("overrideSettings.defaultDescription","Configure editor settings to be overridden for a language."),errorMessage:o("overrideSettings.errorMessage","This setting does not support per-language configuration."),$ref:Nd,default:null===(e=this.defaultOverridesConfigurationNode.properties[i])||void 0===e?void 0:e.default};wd.properties[i]=r,Cd.properties[i]=r,Sd.properties[i]=r,Ld.properties[i]=r,xd.properties[i]=r,Dd.properties[i]=r}this._onDidSchemaChange.fire()},e}(),Id=new RegExp("\\[.*\\]$");function Od(e){switch(Array.isArray(e)?e[0]:e){case"boolean":return!1;case"integer":case"number":return 0;case"string":return"";case"array":return[];case"object":return{};default:return null}}var Md=new Ed;function Td(e){return Id.test(e)?o("config.property.languageDefault","Cannot register '{0}'. This matches property pattern '\\\\[.*\\\\]$' for describing language specific editor settings. Use 'configurationDefaults' contribution.",e):void 0!==Md.getConfigurationProperties()[e]?o("config.property.duplicate","Cannot register '{0}'. This property is already registered.",e):null}vd.add(bd.Configuration,Md);var Pd=Object.prototype.hasOwnProperty;function Rd(e){var t=[];for(var n in e)Pd.call(e,n)&&t.push(e[n]);return t}function Ad(e){for(var t in e)if(Pd.call(e,t))return e[t]}function Fd(e,t){var n=function(n){if(Pd.call(e,n)&&!1===t({key:n,value:e[n]},function(){delete e[n]}))return{value:void 0}};for(var i in e){var o=n(i);if("object"==typeof o)return o.value}}var Wd=function(){function e(){this.map=new Map}return e.prototype.add=function(e,t){var n=this.map.get(e);n||(n=new Set,this.map.set(e,n)),n.add(t)},e.prototype.delete=function(e,t){var n=this.map.get(e);n&&(n.delete(t),0===n.size&&this.map.delete(e))},e.prototype.forEach=function(e,t){var n=this.map.get(e);n&&n.forEach(t)},e}(),Vd=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Bd=function(){return(Bd=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Hd=new(function(){function e(){this._tabFocus=!1,this._onDidChangeTabFocus=new Be,this.onDidChangeTabFocus=this._onDidChangeTabFocus.event}return e.prototype.getTabFocusMode=function(){return this._tabFocus},e.prototype.setTabFocusMode=function(e){this._tabFocus!==e&&(this._tabFocus=e,this._onDidChangeTabFocus.fire(this._tabFocus))},e}()),zd=Object.hasOwnProperty,jd=function(){function e(){this._values=[]}return e.prototype._read=function(e){return this._values[e]},e.prototype.get=function(e){return this._values[e]},e.prototype._write=function(e,t){this._values[e]=t},e}(),Ud=function(){function e(){this._values=[]}return e.prototype._read=function(e){return this._values[e]},e.prototype._write=function(e,t){this._values[e]=t},e}(),Kd=function(){function e(){}return e.readOptions=function(e){for(var t=e,n=new Ud,i=0,o=ne;i<o.length;i++){var r=o[i],s="_never_"===r.name?void 0:t[r.name];n._write(r.id,s)}return n},e.validateOptions=function(e){for(var t=new p,n=0,i=ne;n<i.length;n++){var o=i[n];t._write(o.id,o.validate(e._read(o.id)))}return t},e.computeOptions=function(e,t){for(var n=new jd,i=0,o=ne;i<o.length;i++){var r=o[i];n._write(r.id,r.compute(t,n,e._read(r.id)))}return n},e._deepEquals=function(t,n){if("object"!=typeof t||"object"!=typeof n)return t===n;if(Array.isArray(t)||Array.isArray(n))return!(!Array.isArray(t)||!Array.isArray(n))&&li(t,n);for(var i in t)if(!e._deepEquals(t[i],n[i]))return!1;return!0},e.checkEquals=function(t,n){for(var i=[],o=!1,r=0,s=ne;r<s.length;r++){var a=s[r],u=!e._deepEquals(t._read(a.id),n._read(a.id));i[a.id]=u,u&&(o=!0)}return o?new h(i):null},e}();function qd(e){var t=ra(e);return function(e){var t=e.wordWrap;!0===t?e.wordWrap="on":!1===t&&(e.wordWrap="off");var n=e.lineNumbers;!0===n?e.lineNumbers="on":!1===n&&(e.lineNumbers="off"),!1===e.autoClosingBrackets&&(e.autoClosingBrackets="never",e.autoClosingQuotes="never",e.autoSurround="never"),"visible"===e.cursorBlinking&&(e.cursorBlinking="solid");var i=e.renderWhitespace;!0===i?e.renderWhitespace="boundary":!1===i&&(e.renderWhitespace="none");var o=e.renderLineHighlight;!0===o?e.renderLineHighlight="line":!1===o&&(e.renderLineHighlight="none");var r=e.acceptSuggestionOnEnter;!0===r?e.acceptSuggestionOnEnter="on":!1===r&&(e.acceptSuggestionOnEnter="off");var s=e.tabCompletion;!1===s?e.tabCompletion="off":!0===s&&(e.tabCompletion="onlySnippets");var a=e.suggest;if(a&&"object"==typeof a.filteredTypes&&a.filteredTypes){var u={method:"showMethods",function:"showFunctions",constructor:"showConstructors",field:"showFields",variable:"showVariables",class:"showClasses",struct:"showStructs",interface:"showInterfaces",module:"showModules",property:"showProperties",event:"showEvents",operator:"showOperators",unit:"showUnits",value:"showValues",constant:"showConstants",enum:"showEnums",enumMember:"showEnumMembers",keyword:"showKeywords",text:"showWords",color:"showColors",file:"showFiles",reference:"showReferences",folder:"showFolders",typeParameter:"showTypeParameters",snippet:"showSnippets"};Fd(u,function(e){var t=a.filteredTypes[e.key];!1===t&&(a[e.value]=t)})}var l=e.hover;!0===l?e.hover={enabled:!0}:!1===l&&(e.hover={enabled:!1});var c=e.parameterHints;!0===c?e.parameterHints={enabled:!0}:!1===c&&(e.parameterHints={enabled:!1});var d=e.autoIndent;!0===d?e.autoIndent="full":!1===d&&(e.autoIndent="advanced");var h=e.matchBrackets;!0===h?e.matchBrackets="always":!1===h&&(e.matchBrackets="never")}(t),t}var Gd=function(e){function t(t,n){var i=e.call(this)||this;return i._onDidChange=i._register(new Be),i.onDidChange=i._onDidChange.event,i.isSimpleWidget=t,i._isDominatedByLongLines=!1,i._lineNumbersDigitCount=1,i._rawOptions=qd(n),i._readOptions=Kd.readOptions(i._rawOptions),i._validatedOptions=Kd.validateOptions(i._readOptions),i._register(fa.onDidChangeZoomLevel(function(e){return i._recomputeOptions()})),i._register(Hd.onDidChangeTabFocus(function(e){return i._recomputeOptions()})),i}return Vd(t,e),t.prototype.observeReferenceElement=function(e){},t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._recomputeOptions=function(){var e=this.options,t=this._computeInternalOptions();if(e){var n=Kd.checkEquals(e,t);if(null===n)return;this.options=t,this._onDidChange.fire(n)}else this.options=t},t.prototype.getRawOptions=function(){return this._rawOptions},t.prototype._computeInternalOptions=function(){var e=this._getEnvConfiguration(),t=va.createFromValidatedSettings(this._validatedOptions,e.zoomLevel,this.isSimpleWidget),n={outerWidth:e.outerWidth,outerHeight:e.outerHeight,fontInfo:this.readConfiguration(t),extraEditorClassName:e.extraEditorClassName,isDominatedByLongLines:this._isDominatedByLongLines,lineNumbersDigitCount:this._lineNumbersDigitCount,emptySelectionClipboard:e.emptySelectionClipboard,pixelRatio:e.pixelRatio,tabFocusMode:Hd.getTabFocusMode(),accessibilitySupport:e.accessibilitySupport};return Kd.computeOptions(this._validatedOptions,n)},t._subsetEquals=function(e,t){for(var n in t)if(zd.call(t,n)){var i=t[n],o=e[n];if(o===i)continue;if(Array.isArray(o)&&Array.isArray(i)){if(!li(o,i))return!1;continue}if("object"==typeof o&&"object"==typeof i){if(!this._subsetEquals(o,i))return!1;continue}return!1}return!0},t.prototype.updateOptions=function(e){if(void 0!==e){var n=qd(e);t._subsetEquals(this._rawOptions,n)||(this._rawOptions=ua(this._rawOptions,n||{}),this._readOptions=Kd.readOptions(this._rawOptions),this._validatedOptions=Kd.validateOptions(this._readOptions),this._recomputeOptions())}},t.prototype.setIsDominatedByLongLines=function(e){this._isDominatedByLongLines=e,this._recomputeOptions()},t.prototype.setMaxLineNumber=function(e){var n=t._digitCount(e);this._lineNumbersDigitCount!==n&&(this._lineNumbersDigitCount=n,this._recomputeOptions())},t._digitCount=function(e){for(var t=0;e;)e=Math.floor(e/10),t++;return t||1},t}(Le),Zd=Object.freeze({id:"editor",order:5,type:"object",title:o("editorConfigurationTitle","Editor"),scope:5}),Yd=vd.as(bd.Configuration),Xd=Bd(Bd({},Zd),{properties:{"editor.tabSize":{type:"number",default:X,minimum:1,markdownDescription:o("tabSize","The number of spaces a tab is equal to. This setting is overridden based on the file contents when `#editor.detectIndentation#` is on.")},"editor.insertSpaces":{type:"boolean",default:Q,markdownDescription:o("insertSpaces","Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when `#editor.detectIndentation#` is on.")},"editor.detectIndentation":{type:"boolean",default:J,markdownDescription:o("detectIndentation","Controls whether `#editor.tabSize#` and `#editor.insertSpaces#` will be automatically detected when a file is opened based on the file contents.")},"editor.trimAutoWhitespace":{type:"boolean",default:ee,description:o("trimAutoWhitespace","Remove trailing auto inserted whitespace.")},"editor.largeFileOptimizations":{type:"boolean",default:te,description:o("largeFileOptimizations","Special handling for large files to disable certain memory intensive features.")},"editor.wordBasedSuggestions":{type:"boolean",default:!0,description:o("wordBasedSuggestions","Controls whether completions should be computed based on words in the document.")},"editor.semanticHighlighting.enabled":{type:"boolean",default:!1,description:o("semanticHighlighting.enabled","Controls whether the semanticHighlighting is shown for the languages that support it.")},"editor.stablePeek":{type:"boolean",default:!1,markdownDescription:o("stablePeek","Keep peek editors open even when double clicking their content or when hitting `Escape`.")},"editor.maxTokenizationLineLength":{type:"integer",default:2e4,description:o("maxTokenizationLineLength","Lines above this length will not be tokenized for performance reasons")},"diffEditor.maxComputationTime":{type:"number",default:5e3,description:o("maxComputationTime","Timeout in milliseconds after which diff computation is cancelled. Use 0 for no timeout.")},"diffEditor.renderSideBySide":{type:"boolean",default:!0,description:o("sideBySide","Controls whether the diff editor shows the diff side by side or inline.")},"diffEditor.ignoreTrimWhitespace":{type:"boolean",default:!0,description:o("ignoreTrimWhitespace","Controls whether the diff editor shows changes in leading or trailing whitespace as diffs.")},"diffEditor.renderIndicators":{type:"boolean",default:!0,description:o("renderIndicators","Controls whether the diff editor shows +/- indicators for added/removed changes.")}}});function $d(e){return void 0!==e.type||void 0!==e.anyOf}for(var Qd=0,Jd=ne;Qd<Jd.length;Qd++){var eh=Jd[Qd],th=eh.schema;if(void 0!==th)if($d(th))Xd.properties["editor."+eh.name]=th;else for(var nh in th)zd.call(th,nh)&&(Xd.properties[nh]=th[nh])}var ih=null;function oh(){return null===ih&&(ih=Object.create(null),Object.keys(Xd.properties).forEach(function(e){ih[e]=!0})),ih}Yd.registerConfiguration(Xd);var rh=function(){function e(){}return e.insert=function(e,t){return{range:new rn(e.lineNumber,e.column,e.lineNumber,e.column),text:t,forceMoveMarkers:!0}},e.delete=function(e){return{range:e,text:null}},e.replace=function(e,t){return{range:e,text:t}},e.replaceMove=function(e,t){return{range:e,text:t,forceMoveMarkers:!0}},e}(),sh=mn("configurationService");function ah(e,t){var n=Object.create(null);for(var i in e)uh(n,i,e[i],t);return n}function uh(e,t,n,i){for(var o=t.split("."),r=o.pop(),s=e,a=0;a<o.length;a++){var u=o[a],l=s[u];switch(typeof l){case"undefined":l=s[u]=Object.create(null);break;case"object":break;default:return void i("Ignoring "+t+" as "+o.slice(0,a+1).join(".")+" is "+JSON.stringify(l))}s=l}"object"==typeof s?s[r]=n:i("Ignoring "+t+" as "+o.join(".")+" is "+JSON.stringify(s))}function lh(e,t){!function e(t,n){var i=n.shift();if(0===n.length)return void delete t[i];if(-1!==Object.keys(t).indexOf(i)){var o=t[i];"object"!=typeof o||Array.isArray(o)||(e(o,n),0===Object.keys(o).length&&delete t[i])}}(e,t.split("."))}function ch(e,t,n){var i=function(e,t){for(var n=e,i=0,o=t;i<o.length;i++){var r=o[i];if("object"!=typeof n||null===n)return;n=n[r]}return n}(e,t.split("."));return void 0===i?n:i}function dh(e){return e.substring(1,e.length-1)}var hh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ph=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},fh=function(){function e(e,t,n){void 0===e&&(e={}),void 0===t&&(t=[]),void 0===n&&(n=[]),this._contents=e,this._keys=t,this._overrides=n,this.isFrozen=!1}return Object.defineProperty(e.prototype,"contents",{get:function(){return this.checkAndFreeze(this._contents)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"overrides",{get:function(){return this.checkAndFreeze(this._overrides)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"keys",{get:function(){return this.checkAndFreeze(this._keys)},enumerable:!0,configurable:!0}),e.prototype.isEmpty=function(){return 0===this._keys.length&&0===Object.keys(this._contents).length&&0===this._overrides.length},e.prototype.getValue=function(e){return e?ch(this.contents,e):this.contents},e.prototype.getOverrideValue=function(e,t){var n=this.getContentsForOverrideIdentifer(t);return n?e?ch(n,e):n:void 0},e.prototype.override=function(t){var n=this.getContentsForOverrideIdentifer(t);if(!n||"object"!=typeof n||!Object.keys(n).length)return this;for(var i={},o=0,r=mi(ph(Object.keys(this.contents),Object.keys(n)));o<r.length;o++){var s=r[o],a=this.contents[s],u=n[s];u&&("object"==typeof a&&"object"==typeof u?(a=ra(a),this.mergeContents(a,u)):a=u),i[s]=a}return new e(i,this.keys,this.overrides)},e.prototype.merge=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var i=ra(this.contents),o=ra(this.overrides),r=ph(this.keys),s=0,a=t;s<a.length;s++){var u=a[s];this.mergeContents(i,u.contents);for(var l=function(e){var t=o.filter(function(t){return li(t.identifiers,e.identifiers)})[0];t?c.mergeContents(t.contents,e.contents):o.push(ra(e))},c=this,d=0,h=u.overrides;d<h.length;d++){l(h[d])}for(var p=0,f=u.keys;p<f.length;p++){var g=f[p];-1===r.indexOf(g)&&r.push(g)}}return new e(i,r,o)},e.prototype.freeze=function(){return this.isFrozen=!0,this},e.prototype.mergeContents=function(e,t){for(var n=0,i=Object.keys(t);n<i.length;n++){var o=i[n];o in e&&_s(e[o])&&_s(t[o])?this.mergeContents(e[o],t[o]):e[o]=ra(t[o])}},e.prototype.checkAndFreeze=function(e){return this.isFrozen&&!Object.isFrozen(e)?function(e){if(!e||"object"!=typeof e)return e;for(var t=[e];t.length>0;){var n=t.shift();for(var i in Object.freeze(n),n)if(sa.call(n,i)){var o=n[i];"object"!=typeof o||Object.isFrozen(o)||t.push(o)}}return e}(e):e},e.prototype.getContentsForOverrideIdentifer=function(e){for(var t=0,n=this.overrides;t<n.length;t++){var i=n[t];if(-1!==i.identifiers.indexOf(e))return i.contents}return null},e.prototype.toJSON=function(){return{contents:this.contents,overrides:this.overrides,keys:this.keys}},e.prototype.setValue=function(e,t){this.addKey(e),uh(this.contents,e,t,function(e){throw new Error(e)})},e.prototype.removeValue=function(e){this.removeKey(e)&&lh(this.contents,e)},e.prototype.addKey=function(e){for(var t=this.keys.length,n=0;n<t;n++)0===e.indexOf(this.keys[n])&&(t=n);this.keys.splice(t,1,e)},e.prototype.removeKey=function(e){var t=this.keys.indexOf(e);return-1!==t&&(this.keys.splice(t,1),!0)},e}(),gh=function(e){function t(){for(var t=function(){var e=Object.create(null),t=vd.as(bd.Configuration).getConfigurationProperties();for(var n in t)uh(e,n,t[n].default,function(e){return console.error("Conflict in default settings: "+e)});return e}(),n=function(){var e=vd.as(bd.Configuration).getConfigurationProperties();return Object.keys(e)}(),i=[],o=0,r=Object.keys(t);o<r.length;o++){var s=r[o];Id.test(s)&&i.push({identifiers:[dh(s).trim()],keys:Object.keys(t[s]),contents:ah(t[s],function(e){return console.error("Conflict in default settings file: "+e)})})}return e.call(this,t,n,i)||this}return hh(t,e),t}(fh),mh=function(){function e(e,t,n,i,o,r,s,a){void 0===n&&(n=new fh),void 0===i&&(i=new fh),void 0===o&&(o=new Bs),void 0===r&&(r=new fh),void 0===s&&(s=new Bs),void 0===a&&(a=!0),this._defaultConfiguration=e,this._localUserConfiguration=t,this._remoteUserConfiguration=n,this._workspaceConfiguration=i,this._folderConfigurations=o,this._memoryConfiguration=r,this._memoryConfigurationByResource=s,this._freeze=a,this._workspaceConsolidatedConfiguration=null,this._foldersConsolidatedConfigurations=new Bs,this._userConfiguration=null}return e.prototype.getValue=function(e,t,n){return this.getConsolidateConfigurationModel(t,n).getValue(e)},e.prototype.updateValue=function(e,t,n){var i;void 0===n&&(n={}),n.resource?(i=this._memoryConfigurationByResource.get(n.resource))||(i=new fh,this._memoryConfigurationByResource.set(n.resource,i)):i=this._memoryConfiguration,void 0===t?i.removeValue(e):i.setValue(e,t),n.resource||(this._workspaceConsolidatedConfiguration=null)},e.prototype.inspect=function(e,t,n){var i=this.getConsolidateConfigurationModel(t,n),o=this.getFolderConfigurationModelForResource(t.resource,n),r=t.resource&&this._memoryConfigurationByResource.get(t.resource)||this._memoryConfiguration,s=t.overrideIdentifier?this._defaultConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this._defaultConfiguration.freeze().getValue(e),a=t.overrideIdentifier?this.userConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this.userConfiguration.freeze().getValue(e),u=t.overrideIdentifier?this.localUserConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this.localUserConfiguration.freeze().getValue(e),l=t.overrideIdentifier?this.remoteUserConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this.remoteUserConfiguration.freeze().getValue(e),c=n?t.overrideIdentifier?this._workspaceConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this._workspaceConfiguration.freeze().getValue(e):void 0,d=o?t.overrideIdentifier?o.freeze().override(t.overrideIdentifier).getValue(e):o.freeze().getValue(e):void 0,h=t.overrideIdentifier?r.override(t.overrideIdentifier).getValue(e):r.getValue(e),p=i.getValue(e),f=mi(wi(i.overrides.map(function(e){return e.identifiers}))).filter(function(t){return void 0!==i.getOverrideValue(e,t)});return{defaultValue:s,userValue:a,userLocalValue:u,userRemoteValue:l,workspaceValue:c,workspaceFolderValue:d,memoryValue:h,value:p,default:void 0!==s?{value:this._defaultConfiguration.freeze().getValue(e),override:t.overrideIdentifier?this._defaultConfiguration.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,user:void 0!==a?{value:this.userConfiguration.freeze().getValue(e),override:t.overrideIdentifier?this.userConfiguration.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,userLocal:void 0!==u?{value:this.localUserConfiguration.freeze().getValue(e),override:t.overrideIdentifier?this.localUserConfiguration.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,userRemote:void 0!==l?{value:this.remoteUserConfiguration.freeze().getValue(e),override:t.overrideIdentifier?this.remoteUserConfiguration.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,workspace:void 0!==c?{value:this._workspaceConfiguration.freeze().getValue(e),override:t.overrideIdentifier?this._workspaceConfiguration.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,workspaceFolder:void 0!==d?{value:null===o||void 0===o?void 0:o.freeze().getValue(e),override:t.overrideIdentifier?null===o||void 0===o?void 0:o.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,memory:void 0!==h?{value:r.getValue(e),override:t.overrideIdentifier?r.getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,overrideIdentifiers:f.length?f:void 0}},Object.defineProperty(e.prototype,"userConfiguration",{get:function(){return this._userConfiguration||(this._userConfiguration=this._remoteUserConfiguration.isEmpty()?this._localUserConfiguration:this._localUserConfiguration.merge(this._remoteUserConfiguration),this._freeze&&this._userConfiguration.freeze()),this._userConfiguration},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"localUserConfiguration",{get:function(){return this._localUserConfiguration},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"remoteUserConfiguration",{get:function(){return this._remoteUserConfiguration},enumerable:!0,configurable:!0}),e.prototype.getConsolidateConfigurationModel=function(e,t){var n=this.getConsolidatedConfigurationModelForResource(e,t);return e.overrideIdentifier?n.override(e.overrideIdentifier):n},e.prototype.getConsolidatedConfigurationModelForResource=function(e,t){var n=e.resource,i=this.getWorkspaceConsolidatedConfiguration();if(t&&n){var o=t.getFolder(n);o&&(i=this.getFolderConsolidatedConfiguration(o.uri)||i);var r=this._memoryConfigurationByResource.get(n);r&&(i=i.merge(r))}return i},e.prototype.getWorkspaceConsolidatedConfiguration=function(){return this._workspaceConsolidatedConfiguration||(this._workspaceConsolidatedConfiguration=this._defaultConfiguration.merge(this.userConfiguration,this._workspaceConfiguration,this._memoryConfiguration),this._freeze&&(this._workspaceConfiguration=this._workspaceConfiguration.freeze())),this._workspaceConsolidatedConfiguration},e.prototype.getFolderConsolidatedConfiguration=function(e){var t=this._foldersConsolidatedConfigurations.get(e);if(!t){var n=this.getWorkspaceConsolidatedConfiguration(),i=this._folderConfigurations.get(e);i?(t=n.merge(i),this._freeze&&(t=t.freeze()),this._foldersConsolidatedConfigurations.set(e,t)):t=n}return t},e.prototype.getFolderConfigurationModelForResource=function(e,t){if(t&&e){var n=t.getFolder(e);if(n)return this._folderConfigurations.get(n.uri)}},e}(),vh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),_h=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._contextKeyService=t,r._commandService=n,r._telemetryService=i,r._notificationService=o,r._onDidUpdateKeybindings=r._register(new Be),r._currentChord=null,r._currentChordChecker=new oi,r._currentChordStatusMessage=null,r}return vh(t,e),Object.defineProperty(t.prototype,"onDidUpdateKeybindings",{get:function(){return this._onDidUpdateKeybindings?this._onDidUpdateKeybindings.event:Ie.None},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.getKeybindings=function(){return this._getResolver().getKeybindings()},t.prototype.lookupKeybinding=function(e){var t=this._getResolver().lookupPrimaryKeybinding(e);if(t)return t.resolvedKeybinding},t.prototype.softDispatch=function(e,t){var n=this.resolveKeyboardEvent(e);if(n.isChord())return console.warn("Unexpected keyboard event mapped to a chord"),null;var i=n.getDispatchParts()[0];if(null===i)return null;var o=this._contextKeyService.getContext(t),r=this._currentChord?this._currentChord.keypress:null;return this._getResolver().resolve(o,r,i)},t.prototype._enterChordMode=function(e,t){var n=this;this._currentChord={keypress:e,label:t},this._currentChordStatusMessage=this._notificationService.status(o("first.chord","({0}) was pressed. Waiting for second key of chord...",t));var i=Date.now();this._currentChordChecker.cancelAndSet(function(){n._documentHasFocus()?Date.now()-i>5e3&&n._leaveChordMode():n._leaveChordMode()},500)},t.prototype._leaveChordMode=function(){this._currentChordStatusMessage&&(this._currentChordStatusMessage.dispose(),this._currentChordStatusMessage=null),this._currentChordChecker.cancel(),this._currentChord=null},t.prototype._dispatch=function(e,t){return this._doDispatch(this.resolveKeyboardEvent(e),t)},t.prototype._doDispatch=function(e,t){var n=this,i=!1;if(e.isChord())return console.warn("Unexpected keyboard event mapped to a chord"),!1;var r=e.getDispatchParts()[0];if(null===r)return i;var s=this._contextKeyService.getContext(t),a=this._currentChord?this._currentChord.keypress:null,u=e.getLabel(),l=this._getResolver().resolve(s,a,r);return l&&l.enterChord?(i=!0,this._enterChordMode(r,u),i):(this._currentChord&&(l&&l.commandId||(this._notificationService.status(o("missing.chord","The key combination ({0}, {1}) is not a command.",this._currentChord.label,u),{hideAfter:1e4}),i=!0)),this._leaveChordMode(),l&&l.commandId&&(l.bubble||(i=!0),void 0===l.commandArgs?this._commandService.executeCommand(l.commandId).then(void 0,function(e){return n._notificationService.warn(e)}):this._commandService.executeCommand(l.commandId,l.commandArgs).then(void 0,function(e){return n._notificationService.warn(e)}),this._telemetryService.publicLog2("workbenchActionExecuted",{id:l.commandId,from:"keybinding"})),i)},t.prototype.mightProducePrintableCharacter=function(e){return!e.ctrlKey&&!e.metaKey&&(e.keyCode>=31&&e.keyCode<=56||e.keyCode>=21&&e.keyCode<=30)},t}(Le),yh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),bh=function(){function e(){}return e.has=function(e){return Ch.create(e)},e.equals=function(e,t){return Sh.create(e,t)},e.regex=function(e,t){return Dh.create(e,t)},e.not=function(e){return xh.create(e)},e.and=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return kh.create(e)},e.or=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Eh.create(e)},e.deserialize=function(e,t){if(void 0===t&&(t=!1),e)return this._deserializeOrExpression(e,t)},e._deserializeOrExpression=function(e,t){var n=this,i=e.split("||");return Eh.create(i.map(function(e){return n._deserializeAndExpression(e,t)}))},e._deserializeAndExpression=function(e,t){var n=this,i=e.split("&&");return kh.create(i.map(function(e){return n._deserializeOne(e,t)}))},e._deserializeOne=function(e,t){if((e=e.trim()).indexOf("!=")>=0){var n=e.split("!=");return Lh.create(n[0].trim(),this._deserializeValue(n[1],t))}if(e.indexOf("==")>=0){n=e.split("==");return Sh.create(n[0].trim(),this._deserializeValue(n[1],t))}if(e.indexOf("=~")>=0){n=e.split("=~");return Dh.create(n[0].trim(),this._deserializeRegexValue(n[1],t))}return/^\!\s*/.test(e)?xh.create(e.substr(1).trim()):Ch.create(e)},e._deserializeValue=function(e,t){if("true"===(e=e.trim()))return!0;if("false"===e)return!1;var n=/^'([^']*)'$/.exec(e);return n?n[1].trim():e},e._deserializeRegexValue=function(e,t){if(Ko(e)){if(t)throw new Error("missing regexp-value for =~-expression");return console.warn("missing regexp-value for =~-expression"),null}var n=e.indexOf("/"),i=e.lastIndexOf("/");if(n===i||n<0){if(t)throw new Error("bad regexp-value '"+e+"', missing /-enclosure");return console.warn("bad regexp-value '"+e+"', missing /-enclosure"),null}var o=e.slice(n+1,i),r="i"===e[i+1]?"i":"";try{return new RegExp(o,r)}catch(n){if(t)throw new Error("bad regexp-value '"+e+"', parse error: "+n);return console.warn("bad regexp-value '"+e+"', parse error: "+n),null}},e}();function wh(e,t){var n=e.getType(),i=t.getType();if(n!==i)return n-i;switch(n){case 1:case 2:case 3:case 4:case 6:case 7:case 5:return e.cmp(t);default:throw new Error("Unknown ContextKeyExpr!")}}var Ch=function(){function e(e){this.key=e}return e.create=function(t){return new e(t)},e.prototype.getType=function(){return 1},e.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:0},e.prototype.equals=function(t){return t instanceof e&&this.key===t.key},e.prototype.evaluate=function(e){return!!e.getValue(this.key)},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return xh.create(this.key)},e}(),Sh=function(){function e(e,t){this.key=e,this.value=t}return e.create=function(t,n){return"boolean"==typeof n?n?Ch.create(t):xh.create(t):new e(t,n)},e.prototype.getType=function(){return 3},e.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:this.value<e.value?-1:this.value>e.value?1:0},e.prototype.equals=function(t){return t instanceof e&&(this.key===t.key&&this.value===t.value)},e.prototype.evaluate=function(e){return e.getValue(this.key)==this.value},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return Lh.create(this.key,this.value)},e}(),Lh=function(){function e(e,t){this.key=e,this.value=t}return e.create=function(t,n){return"boolean"==typeof n?n?xh.create(t):Ch.create(t):new e(t,n)},e.prototype.getType=function(){return 4},e.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:this.value<e.value?-1:this.value>e.value?1:0},e.prototype.equals=function(t){return t instanceof e&&(this.key===t.key&&this.value===t.value)},e.prototype.evaluate=function(e){return e.getValue(this.key)!=this.value},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return Sh.create(this.key,this.value)},e}(),xh=function(){function e(e){this.key=e}return e.create=function(t){return new e(t)},e.prototype.getType=function(){return 2},e.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:0},e.prototype.equals=function(t){return t instanceof e&&this.key===t.key},e.prototype.evaluate=function(e){return!e.getValue(this.key)},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return Ch.create(this.key)},e}(),Dh=function(){function e(e,t){this.key=e,this.regexp=t}return e.create=function(t,n){return new e(t,n)},e.prototype.getType=function(){return 6},e.prototype.cmp=function(e){if(this.key<e.key)return-1;if(this.key>e.key)return 1;var t=this.regexp?this.regexp.source:"",n=e.regexp?e.regexp.source:"";return t<n?-1:t>n?1:0},e.prototype.equals=function(t){if(t instanceof e){var n=this.regexp?this.regexp.source:"",i=t.regexp?t.regexp.source:"";return this.key===t.key&&n===i}return!1},e.prototype.evaluate=function(e){var t=e.getValue(this.key);return!!this.regexp&&this.regexp.test(t)},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return Nh.create(this)},e}(),Nh=function(){function e(e){this._actual=e}return e.create=function(t){return new e(t)},e.prototype.getType=function(){return 7},e.prototype.cmp=function(e){return this._actual.cmp(e._actual)},e.prototype.equals=function(t){return t instanceof e&&this._actual.equals(t._actual)},e.prototype.evaluate=function(e){return!this._actual.evaluate(e)},e.prototype.keys=function(){return this._actual.keys()},e.prototype.negate=function(){return this._actual},e}(),kh=function(){function e(e){this.expr=e}return e.create=function(t){var n=e._normalizeArr(t);if(0!==n.length)return 1===n.length?n[0]:new e(n)},e.prototype.getType=function(){return 5},e.prototype.cmp=function(e){if(this.expr.length<e.expr.length)return-1;if(this.expr.length>e.expr.length)return 1;for(var t=0,n=this.expr.length;t<n;t++){var i=wh(this.expr[t],e.expr[t]);if(0!==i)return i}return 0},e.prototype.equals=function(t){if(t instanceof e){if(this.expr.length!==t.expr.length)return!1;for(var n=0,i=this.expr.length;n<i;n++)if(!this.expr[n].equals(t.expr[n]))return!1;return!0}return!1},e.prototype.evaluate=function(e){for(var t=0,n=this.expr.length;t<n;t++)if(!this.expr[t].evaluate(e))return!1;return!0},e._normalizeArr=function(t){var n=[];if(t){for(var i=0,o=t.length;i<o;i++){var r=t[i];if(r)if(r instanceof e)n=n.concat(r.expr);else{if(r instanceof Eh)throw new Error('It is not allowed to have an or expression here due to lack of parens! For example "a && (b||c)" is not supported, use "(a&&b) || (a&&c)" instead.');n.push(r)}}n.sort(wh)}return n},e.prototype.keys=function(){for(var e=[],t=0,n=this.expr;t<n.length;t++){var i=n[t];e.push.apply(e,i.keys())}return e},e.prototype.negate=function(){for(var e=[],t=0,n=this.expr;t<n.length;t++){var i=n[t];e.push(i.negate())}return Eh.create(e)},e}(),Eh=function(){function e(e){this.expr=e}return e.create=function(t){var n=e._normalizeArr(t);if(0!==n.length)return 1===n.length?n[0]:new e(n)},e.prototype.getType=function(){return 8},e.prototype.equals=function(t){if(t instanceof e){if(this.expr.length!==t.expr.length)return!1;for(var n=0,i=this.expr.length;n<i;n++)if(!this.expr[n].equals(t.expr[n]))return!1;return!0}return!1},e.prototype.evaluate=function(e){for(var t=0,n=this.expr.length;t<n;t++)if(this.expr[t].evaluate(e))return!0;return!1},e._normalizeArr=function(t){var n=[];if(t){for(var i=0,o=t.length;i<o;i++){var r=t[i];r&&(r instanceof e?n=n.concat(r.expr):n.push(r))}n.sort(wh)}return n},e.prototype.keys=function(){for(var e=[],t=0,n=this.expr;t<n.length;t++){var i=n[t];e.push.apply(e,i.keys())}return e},e.prototype.negate=function(){for(var t=[],n=0,i=this.expr;n<i.length;n++){var o=i[n];t.push(o.negate())}for(var r=function(t){return t instanceof e?t.expr:[t]};t.length>1;){for(var s=t.shift(),a=t.shift(),u=[],l=0,c=r(s);l<c.length;l++)for(var d=c[l],h=0,p=r(a);h<p.length;h++){var f=p[h];u.push(bh.and(d,f))}t.unshift(bh.or.apply(bh,u))}return t[0]},e}(),Ih=function(e){function t(t,n){var i=e.call(this,t)||this;return i._defaultValue=n,i}return yh(t,e),t.prototype.bindTo=function(e){return e.createKey(this.key,this._defaultValue)},t.prototype.getValue=function(e){return e.getContextKeyValue(this.key)},t.prototype.toNegated=function(){return bh.not(this.key)},t}(Ch),Oh=mn("contextKeyService"),Mh=function(){function e(t,n){this._defaultKeybindings=t,this._defaultBoundCommands=new Map;for(var i=0,o=t.length;i<o;i++){var r=t[i].command;r&&this._defaultBoundCommands.set(r,!0)}this._map=new Map,this._lookupMap=new Map,this._keybindings=e.combine(t,n);for(i=0,o=this._keybindings.length;i<o;i++){var s=this._keybindings[i];0!==s.keypressParts.length&&this._addKeyPress(s.keypressParts[0],s)}}return e._isTargetedForRemoval=function(e,t,n,i,o){if(e.command!==i)return!1;if(t&&e.keypressParts[0]!==t)return!1;if(n&&e.keypressParts[1]!==n)return!1;if(o){if(!e.when)return!1;if(!o.equals(e.when))return!1}return!0},e.combine=function(e,t){e=e.slice(0);for(var n=[],i=0,o=t;i<o.length;i++){var r=o[i];if(r.command&&0!==r.command.length&&"-"===r.command.charAt(0))for(var s=r.command.substr(1),a=r.keypressParts[0],u=r.keypressParts[1],l=r.when,c=e.length-1;c>=0;c--)this._isTargetedForRemoval(e[c],a,u,s,l)&&e.splice(c,1);else n.push(r)}return e.concat(n)},e.prototype._addKeyPress=function(t,n){var i=this._map.get(t);if(void 0===i)return this._map.set(t,[n]),void this._addToLookupMap(n);for(var o=i.length-1;o>=0;o--){var r=i[o];if(r.command!==n.command){var s=r.keypressParts.length>1,a=n.keypressParts.length>1;s&&a&&r.keypressParts[1]!==n.keypressParts[1]||e.whenIsEntirelyIncluded(r.when,n.when)&&this._removeFromLookupMap(r)}}i.push(n),this._addToLookupMap(n)},e.prototype._addToLookupMap=function(e){if(e.command){var t=this._lookupMap.get(e.command);void 0===t?(t=[e],this._lookupMap.set(e.command,t)):t.push(e)}},e.prototype._removeFromLookupMap=function(e){if(e.command){var t=this._lookupMap.get(e.command);if(void 0!==t)for(var n=0,i=t.length;n<i;n++)if(t[n]===e)return void t.splice(n,1)}},e.whenIsEntirelyIncluded=function(e,t){return!t||!!e&&this._implies(e,t)},e._implies=function(e,t){for(var n=function(e){return e instanceof Eh?e.expr:[e]},i=n(e.negate()).concat(n(t)),o=0;o<i.length;o++)for(var r=i[o].negate(),s=o+1;s<i.length;s++){var a=i[s];if(r.equals(a))return!0}return!1},e.prototype.getKeybindings=function(){return this._keybindings},e.prototype.lookupPrimaryKeybinding=function(e){var t=this._lookupMap.get(e);return void 0===t||0===t.length?null:t[t.length-1]},e.prototype.resolve=function(e,t,n){var i=null;if(null!==t){if(void 0===(a=this._map.get(t)))return null;i=[];for(var o=0,r=a.length;o<r;o++){var s=a[o];s.keypressParts[1]===n&&i.push(s)}}else{var a;if(void 0===(a=this._map.get(n)))return null;i=a}var u=this._findCommand(e,i);return u?null===t&&u.keypressParts.length>1&&null!==u.keypressParts[1]?{enterChord:!0,commandId:null,commandArgs:null,bubble:!1}:{enterChord:!1,commandId:u.command,commandArgs:u.commandArgs,bubble:u.bubble}:null},e.prototype._findCommand=function(t,n){for(var i=n.length-1;i>=0;i--){var o=n[i];if(e.contextMatchesRules(t,o.when))return o}return null},e.contextMatchesRules=function(e,t){return!t||t.evaluate(e)},e}(),Th=new(function(){function e(){this._coreKeybindings=[],this._extensionKeybindings=[],this._cachedMergedKeybindings=null}return e.bindToCurrentPlatform=function(e){if(1===r.a){if(e&&e.win)return e.win}else if(2===r.a){if(e&&e.mac)return e.mac}else if(e&&e.linux)return e.linux;return e},e.prototype.registerKeybindingRule=function(t){var n=e.bindToCurrentPlatform(t);n&&n.primary&&((s=et(n.primary,r.a))&&this._registerDefaultKeybinding(s,t.id,t.args,t.weight,0,t.when));if(n&&Array.isArray(n.secondary))for(var i=0,o=n.secondary.length;i<o;i++){var s;(s=et(n.secondary[i],r.a))&&this._registerDefaultKeybinding(s,t.id,t.args,t.weight,-i-1,t.when)}},e.prototype.registerCommandAndKeybindingRule=function(e){this.registerKeybindingRule(e),Us.registerCommand(e)},e._mightProduceChar=function(e){return e>=21&&e<=30||(e>=31&&e<=56||(80===e||81===e||82===e||83===e||84===e||85===e||86===e||110===e||111===e||87===e||88===e||89===e||90===e||91===e||92===e))},e.prototype._assertNoCtrlAlt=function(t,n){t.ctrlKey&&t.altKey&&!t.metaKey&&e._mightProduceChar(t.keyCode)&&console.warn("Ctrl+Alt+ keybindings should not be used by default under Windows. Offender: ",t," for ",n)},e.prototype._registerDefaultKeybinding=function(e,t,n,i,o,s){1===r.a&&this._assertNoCtrlAlt(e.parts[0],t),this._coreKeybindings.push({keybinding:e,command:t,commandArgs:n,when:s,weight1:i,weight2:o}),this._cachedMergedKeybindings=null},e.prototype.getDefaultKeybindings=function(){return this._cachedMergedKeybindings||(this._cachedMergedKeybindings=[].concat(this._coreKeybindings).concat(this._extensionKeybindings),this._cachedMergedKeybindings.sort(Ph)),this._cachedMergedKeybindings.slice(0)},e}());function Ph(e,t){return e.weight1!==t.weight1?e.weight1-t.weight1:e.command<t.command?-1:e.command>t.command?1:e.weight2-t.weight2}vd.add("platform.keybindingsRegistry",Th);var Rh=function(){return function(e,t,n,i,o){this.resolvedKeybinding=e,this.keypressParts=e?function(e){for(var t=[],n=0,i=e.length;n<i;n++){var o=e[n];if(!o)return t;t.push(o)}return t}(e.getDispatchParts()):[],this.bubble=!!t&&94===t.charCodeAt(0),this.command=this.bubble?t.substr(1):t,this.commandArgs=n,this.when=i,this.isDefault=o}}();var Ah=function(){function e(e,t,n){void 0===n&&(n=t),this.modifierLabels=[null],this.modifierLabels[2]=e,this.modifierLabels[1]=t,this.modifierLabels[3]=n}return e.prototype.toLabel=function(e,t,n){if(0===t.length)return null;for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=n(s);if(null===a)return null;i[o]=Vh(s,a,this.modifierLabels[e])}return i.join(" ")},e}(),Fh=new Ah({ctrlKey:"⌃",shiftKey:"⇧",altKey:"⌥",metaKey:"⌘",separator:""},{ctrlKey:o({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:o({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:o({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:o({key:"windowsKey",comment:["This is the short form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:o({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:o({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:o({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:o({key:"superKey",comment:["This is the short form for the Super key on the keyboard"]},"Super"),separator:"+"}),Wh=new Ah({ctrlKey:o({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:o({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:o({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:o({key:"cmdKey.long",comment:["This is the long form for the Command key on the keyboard"]},"Command"),separator:"+"},{ctrlKey:o({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:o({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:o({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:o({key:"windowsKey.long",comment:["This is the long form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:o({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:o({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:o({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:o({key:"superKey.long",comment:["This is the long form for the Super key on the keyboard"]},"Super"),separator:"+"});function Vh(e,t,n){if(null===t)return"";var i=[];return e.ctrlKey&&i.push(n.ctrlKey),e.shiftKey&&i.push(n.shiftKey),e.altKey&&i.push(n.altKey),e.metaKey&&i.push(n.metaKey),i.push(t),i.join(n.separator)}var Bh,Hh,zh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jh=function(e){function t(t,n){var i=e.call(this)||this;if(0===n.length)throw he("parts");return i._os=t,i._parts=n,i}return zh(t,e),t.prototype.getLabel=function(){var e=this;return Fh.toLabel(this._os,this._parts,function(t){return e._getLabel(t)})},t.prototype.getAriaLabel=function(){var e=this;return Wh.toLabel(this._os,this._parts,function(t){return e._getAriaLabel(t)})},t.prototype.isChord=function(){return this._parts.length>1},t.prototype.getParts=function(){var e=this;return this._parts.map(function(t){return e._getPart(t)})},t.prototype._getPart=function(e){return new rt(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,this._getLabel(e),this._getAriaLabel(e))},t.prototype.getDispatchParts=function(){var e=this;return this._parts.map(function(t){return e._getDispatchPart(t)})},t}(st),Uh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Kh=function(e){function t(t,n){return e.call(this,n,t.parts)||this}return Uh(t,e),t.prototype._keyCodeToUILabel=function(e){if(2===this._os)switch(e){case 15:return"←";case 16:return"↑";case 17:return"→";case 18:return"↓"}return qe.toString(e)},t.prototype._getLabel=function(e){return e.isDuplicateModifierCase()?"":this._keyCodeToUILabel(e.keyCode)},t.prototype._getAriaLabel=function(e){return e.isDuplicateModifierCase()?"":qe.toString(e.keyCode)},t.prototype._getDispatchPart=function(e){return t.getDispatchStr(e)},t.getDispatchStr=function(e){if(e.isModifierKey())return null;var t="";return e.ctrlKey&&(t+="ctrl+"),e.shiftKey&&(t+="shift+"),e.altKey&&(t+="alt+"),e.metaKey&&(t+="meta+"),t+=qe.toString(e.keyCode)},t}(jh),qh=mn("notificationService"),Gh=function(){return function(){}}(),Zh=mn("contextService");!function(e){e.isIWorkspace=function(e){return e&&"object"==typeof e&&"string"==typeof e.id&&Array.isArray(e.folders)}}(Bh||(Bh={})),function(e){(Hh||(Hh={})).isIWorkspaceFolder=function(e){return e&&"object"==typeof e&&ft.isUri(e.uri)&&"string"==typeof e.name&&"function"==typeof e.toResource}}();!function(){function e(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=null),this._id=e,this._configuration=n,this._foldersMap=Vs.forPaths(),this.folders=t}Object.defineProperty(e.prototype,"folders",{get:function(){return this._folders},set:function(e){this._folders=e,this.updateFoldersMap()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"configuration",{get:function(){return this._configuration},set:function(e){this._configuration=e},enumerable:!0,configurable:!0}),e.prototype.getFolder=function(e){return e&&this._foldersMap.findSubstr(e.with({scheme:e.scheme,authority:e.authority,path:e.path}).toString())||null},e.prototype.updateFoldersMap=function(){this._foldersMap=Vs.forPaths();for(var e=0,t=this.folders;e<t.length;e++){var n=t[e];this._foldersMap.set(n.uri.toString(),n)}},e.prototype.toJSON=function(){return{id:this.id,folders:this.folders,configuration:this.configuration}}}();var Yh,Xh,$h,Qh,Jh,ep,tp,np,ip=function(){function e(e,t){this.raw=t,this.uri=e.uri,this.index=e.index,this.name=e.name}return e.prototype.toResource=function(e){return function(e){for(var t,n,o=[],r=1;r<arguments.length;r++)o[r-1]=arguments[r];return n=e.scheme===si.file?ft.file(Jr.apply(i,ss([ps(e)],o))).path:(t=$r).join.apply(t,ss([e.path||"/"],o)),e.with({path:n})}(this.uri,e)},e.prototype.toJSON=function(){return{uri:this.uri,name:this.name,index:this.index}},e}();!function(e){e.noSelection=o("noSelection","No selection"),e.singleSelectionRange=o("singleSelectionRange","Line {0}, Column {1} ({2} selected)"),e.singleSelection=o("singleSelection","Line {0}, Column {1}"),e.multiSelectionRange=o("multiSelectionRange","{0} selections ({1} characters selected)"),e.multiSelection=o("multiSelection","{0} selections"),e.emergencyConfOn=o("emergencyConfOn","Now changing the setting `accessibilitySupport` to 'on'."),e.openingDocs=o("openingDocs","Now opening the Editor Accessibility documentation page."),e.readonlyDiffEditor=o("readonlyDiffEditor"," in a read-only pane of a diff editor."),e.editableDiffEditor=o("editableDiffEditor"," in a pane of a diff editor."),e.readonlyEditor=o("readonlyEditor"," in a read-only code editor"),e.editableEditor=o("editableEditor"," in a code editor"),e.changeConfigToOnMac=o("changeConfigToOnMac","To configure the editor to be optimized for usage with a Screen Reader press Command+E now."),e.changeConfigToOnWinLinux=o("changeConfigToOnWinLinux","To configure the editor to be optimized for usage with a Screen Reader press Control+E now."),e.auto_on=o("auto_on","The editor is configured to be optimized for usage with a Screen Reader."),e.auto_off=o("auto_off","The editor is configured to never be optimized for usage with a Screen Reader, which is not the case at this time."),e.tabFocusModeOnMsg=o("tabFocusModeOnMsg","Pressing Tab in the current editor will move focus to the next focusable element. Toggle this behavior by pressing {0}."),e.tabFocusModeOnMsgNoKb=o("tabFocusModeOnMsgNoKb","Pressing Tab in the current editor will move focus to the next focusable element. The command {0} is currently not triggerable by a keybinding."),e.tabFocusModeOffMsg=o("tabFocusModeOffMsg","Pressing Tab in the current editor will insert the tab character. Toggle this behavior by pressing {0}."),e.tabFocusModeOffMsgNoKb=o("tabFocusModeOffMsgNoKb","Pressing Tab in the current editor will insert the tab character. The command {0} is currently not triggerable by a keybinding."),e.openDocMac=o("openDocMac","Press Command+H now to open a browser window with more information related to editor accessibility."),e.openDocWinLinux=o("openDocWinLinux","Press Control+H now to open a browser window with more information related to editor accessibility."),e.outroMsg=o("outroMsg","You can dismiss this tooltip and return to the editor by pressing Escape or Shift+Escape."),e.showAccessibilityHelpAction=o("showAccessibilityHelpAction","Show Accessibility Help")}(Yh||(Yh={})),(Xh||(Xh={})).inspectTokensAction=o("inspectTokens","Developer: Inspect Tokens"),function(e){e.gotoLineLabelValidLineAndColumn=o("gotoLineLabelValidLineAndColumn","Go to line {0} and character {1}"),e.gotoLineLabelValidLine=o("gotoLineLabelValidLine","Go to line {0}"),e.gotoLineLabelEmptyWithLineLimit=o("gotoLineLabelEmptyWithLineLimit","Type a line number between 1 and {0} to navigate to"),e.gotoLineLabelEmptyWithLineAndColumnLimit=o("gotoLineLabelEmptyWithLineAndColumnLimit","Type a character between 1 and {0} to navigate to"),e.gotoLineAriaLabel=o("gotoLineAriaLabel","Current Line: {0}. Go to line {1}."),e.gotoLineActionInput=o("gotoLineActionInput","Type a line number, followed by an optional colon and a character number to navigate to"),e.gotoLineActionLabel=o("gotoLineActionLabel","Go to Line...")}($h||($h={})),function(e){e.ariaLabelEntryWithKey=o("ariaLabelEntryWithKey","{0}, {1}, commands"),e.ariaLabelEntry=o("ariaLabelEntry","{0}, commands"),e.quickCommandActionInput=o("quickCommandActionInput","Type the name of an action you want to execute"),e.quickCommandActionLabel=o("quickCommandActionLabel","Command Palette")}(Qh||(Qh={})),function(e){e.entryAriaLabel=o("entryAriaLabel","{0}, symbols"),e.quickOutlineActionInput=o("quickOutlineActionInput","Type the name of an identifier you wish to navigate to"),e.quickOutlineActionLabel=o("quickOutlineActionLabel","Go to Symbol..."),e._symbols_=o("symbols","symbols ({0})"),e._modules_=o("modules","modules ({0})"),e._class_=o("class","classes ({0})"),e._interface_=o("interface","interfaces ({0})"),e._method_=o("method","methods ({0})"),e._function_=o("function","functions ({0})"),e._property_=o("property","properties ({0})"),e._variable_=o("variable","variables ({0})"),e._variable2_=o("variable2","variables ({0})"),e._constructor_=o("_constructor","constructors ({0})"),e._call_=o("call","calls ({0})")}(Jh||(Jh={})),function(e){e.editorViewAccessibleLabel=o("editorViewAccessibleLabel","Editor content"),e.accessibilityHelpMessageIE=o("accessibilityHelpMessageIE","Press Ctrl+F1 for Accessibility Options."),e.accessibilityHelpMessage=o("accessibilityHelpMessage","Press Alt+F1 for Accessibility Options.")}(ep||(ep={})),(tp||(tp={})).toggleHighContrast=o("toggleHighContrast","Toggle High Contrast Theme"),(np||(np={})).bulkEditServiceSummary=o("bulkEditServiceSummary","Made {0} edits in {1} files");var op=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),rp=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},sp=function(e,t){return function(n,i){t(n,i,e)}},ap=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},up=function(){function e(e){this.model=e,this._onDispose=new Be}return Object.defineProperty(e.prototype,"textEditorModel",{get:function(){return this.model},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._onDispose.fire()},e}();var lp=function(){function e(e){this.modelService=e}return e.prototype.setEditor=function(e){this.editor=e},e.prototype.createModelReference=function(e){var t=this,n=null;return this.editor&&(n=function(e,t,n){return md(e)?t(e):n(e)}(this.editor,function(n){return t.findModel(n,e)},function(n){return t.findModel(n.getOriginalEditor(),e)||t.findModel(n.getModifiedEditor(),e)})),n?Promise.resolve(new De(new up(n))):Promise.reject(new Error("Model not found"))},e.prototype.findModel=function(e,t){var n=this.modelService?this.modelService.getModel(t):e.getModel();return n&&n.uri.toString()!==t.toString()?null:n},e}(),cp=function(){function e(){}return e.prototype.show=function(){return e.NULL_PROGRESS_RUNNER},e.prototype.showWhile=function(e,t){return Promise.resolve(void 0)},e.NULL_PROGRESS_RUNNER={done:function(){},total:function(){},worked:function(){}},e}(),dp=function(){return function(){}}(),hp=function(){function e(){}return e.prototype.info=function(e){return this.notify({severity:gd.Info,message:e})},e.prototype.warn=function(e){return this.notify({severity:gd.Warning,message:e})},e.prototype.error=function(e){return this.notify({severity:gd.Error,message:e})},e.prototype.notify=function(t){switch(t.severity){case gd.Error:console.error(t.message);break;case gd.Warning:console.warn(t.message);break;default:console.log(t.message)}return e.NO_OP},e.prototype.status=function(e,t){return Le.None},e.NO_OP=new Gh,e}(),pp=function(){function e(e){this._onWillExecuteCommand=new Be,this._onDidExecuteCommand=new Be,this._instantiationService=e,this._dynamicCommands=Object.create(null)}return e.prototype.addCommand=function(e){var t=this,n=e.id;return this._dynamicCommands[n]=e,we(function(){delete t._dynamicCommands[n]})},e.prototype.executeCommand=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=Us.getCommand(e)||this._dynamicCommands[e];if(!i)return Promise.reject(new Error("command '"+e+"' not found"));try{this._onWillExecuteCommand.fire({commandId:e,args:t});var o=this._instantiationService.invokeFunction.apply(this._instantiationService,ap([i.handler],t));return this._onDidExecuteCommand.fire({commandId:e,args:t}),Promise.resolve(o)}catch(e){return Promise.reject(e)}},e}(),fp=function(e){function t(t,n,i,o,r){var s=e.call(this,t,n,i,o)||this;return s._cachedResolver=null,s._dynamicKeybindings=[],s._register(qi(r,No.KEY_DOWN,function(e){var t=new Bn(e);s._dispatch(t,t.target)&&(t.preventDefault(),t.stopPropagation())})),s}return op(t,e),t.prototype.addDynamicKeybinding=function(e,t,n,i){var o=this,s=et(t,r.a),a=new Se;s&&(this._dynamicKeybindings.push({keybinding:s,command:e,when:i,weight1:1e3,weight2:0}),a.add(we(function(){for(var t=0;t<o._dynamicKeybindings.length;t++){if(o._dynamicKeybindings[t].command===e)return o._dynamicKeybindings.splice(t,1),void o.updateResolver({source:1})}})));var u=this._commandService;if(!(u instanceof pp))throw new Error("Unknown command service!");return a.add(u.addCommand({id:e,handler:n})),this.updateResolver({source:1}),a},t.prototype.updateResolver=function(e){this._cachedResolver=null,this._onDidUpdateKeybindings.fire(e)},t.prototype._getResolver=function(){if(!this._cachedResolver){var e=this._toNormalizedKeybindingItems(Th.getDefaultKeybindings(),!0),t=this._toNormalizedKeybindingItems(this._dynamicKeybindings,!1);this._cachedResolver=new Mh(e,t)}return this._cachedResolver},t.prototype._documentHasFocus=function(){return document.hasFocus()},t.prototype._toNormalizedKeybindingItems=function(e,t){for(var n=[],i=0,o=0,r=e;o<r.length;o++){var s=r[o],a=s.when||void 0,u=s.keybinding;if(u)for(var l=0,c=this.resolveKeybinding(u);l<c.length;l++){var d=c[l];n[i++]=new Rh(d,s.command,s.commandArgs,a,t)}else n[i++]=new Rh(void 0,s.command,s.commandArgs,a,t)}return n},t.prototype.resolveKeybinding=function(e){return[new Kh(e,r.a)]},t.prototype.resolveKeyboardEvent=function(e){var t=new it(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,e.keyCode).toChord();return new Kh(t,r.a)},t}(_h);function gp(e){return e&&"object"==typeof e&&(!e.overrideIdentifier||"string"==typeof e.overrideIdentifier)&&(!e.resource||e.resource instanceof ft)}var mp=function(){function e(){this._onDidChangeConfiguration=new Be,this.onDidChangeConfiguration=this._onDidChangeConfiguration.event,this._configuration=new mh(new gh,new fh)}return e.prototype.configuration=function(){return this._configuration},e.prototype.getValue=function(e,t){var n="string"==typeof e?e:void 0,i=gp(e)?e:gp(t)?t:{};return this.configuration().getValue(n,i,void 0)},e.prototype.updateValue=function(e,t,n,i){return this.configuration().updateValue(e,t),Promise.resolve()},e.prototype.inspect=function(e,t){return void 0===t&&(t={}),this.configuration().inspect(e,t,void 0)},e}(),vp=function(){function e(e){var t=this;this.configurationService=e,this._onDidChangeConfiguration=new Be,this.configurationService.onDidChangeConfiguration(function(e){t._onDidChangeConfiguration.fire({affectedKeys:e.affectedKeys,affectsConfiguration:function(t,n){return e.affectsConfiguration(n)}})})}return e.prototype.getValue=function(e,t,n){var i=(on.isIPosition(t)?t:null)?"string"==typeof n?n:void 0:"string"==typeof t?t:void 0;return void 0===i?this.configurationService.getValue():this.configurationService.getValue(i)},e}(),_p=function(){function e(e){this.configurationService=e}return e.prototype.getEOL=function(e,t){var n=this.configurationService.getValue("files.eol",{overrideIdentifier:t,resource:e});return n&&"auto"!==n?n:r.d||r.e?"\n":"\r\n"},e=rp([sp(0,sh)],e)}(),yp=function(){function e(){}return e.prototype.publicLog=function(e,t){return Promise.resolve(void 0)},e.prototype.publicLog2=function(e,t){return this.publicLog(e,t)},e}(),bp=function(){function e(){var t=ft.from({scheme:e.SCHEME,authority:"model",path:"/"});this.workspace={id:"4064f6ec-cb38-4ad0-af64-ee6467e63c82",folders:[new ip({uri:t,name:"",index:0})]}}return e.prototype.getWorkspace=function(){return this.workspace},e.prototype.getWorkspaceFolder=function(t){return t&&t.scheme===e.SCHEME?this.workspace.folders[0]:null},e.SCHEME="inmemory",e}();function wp(e,t,n){t&&e instanceof mp&&Object.keys(t).forEach(function(i){(function(e){return oh()["editor."+e]||!1})(i)&&e.updateValue("editor."+i,t[i]),n&&function(e){return oh()["diffEditor."+e]||!1}(i)&&e.updateValue("diffEditor."+i,t[i])})}var Cp,Sp,Lp,xp=function(){function e(e){this._modelService=e}return e.prototype.hasPreviewHandler=function(){return!1},e.prototype.apply=function(e,t){var n=new Map;if(e.edits)for(var i=0,o=e.edits;i<o.length;i++){var r=o[i];if(!uu.is(r))return Promise.reject(new Error("bad edit - only text edits are supported"));var s=this._modelService.getModel(r.resource);if(!s)return Promise.reject(new Error("bad edit - model not found"));var a=n.get(s);a||(a=[],n.set(s,a)),a.push(r.edit)}var u=0,l=0;return n.forEach(function(e,t){t.pushStackElement(),t.pushEditOperations([],e.map(function(e){return rh.replaceMove(rn.lift(e.range),e.text)}),function(){return[]}),t.pushStackElement(),l+=1,u+=e.length}),Promise.resolve({selection:void 0,ariaSummary:Zo(np.bulkEditServiceSummary,u,l)})},e}(),Dp=function(){function e(){}return e.prototype.getUriLabel=function(e,t){return"file"===e.scheme?e.fsPath:e.path},e}(),Np=function(){function e(e){this._container=e,this.onLayout=Ie.None}return Object.defineProperty(e.prototype,"container",{get:function(){return this._container},enumerable:!0,configurable:!0}),e}();n("UCkY");function kp(e,t){Mp(Sp,e,t)}function Ep(e,t){r.e?kp(e,t):Mp(Lp,e,t)}var Ip=0,Op=void 0;function Mp(e,t,n){if(Cp){if(!n)switch(Op===t?Ip++:(Op=t,Ip=0),Ip){case 0:break;case 1:t=o("repeated","{0} (occurred again)",t);break;default:t=o("repeatedNtimes","{0} (occurred {1} times)",t,Ip)}Ti(e),e.textContent=t,e.style.visibility="hidden",e.style.visibility="visible"}}n("lrmC");var Tp=function(){function e(e,t){this.chr=e,this.type=t,this.width=0}return e.prototype.fulfill=function(e){this.width=e},e}(),Pp=function(){function e(e,t){this._bareFontInfo=e,this._requests=t,this._container=null,this._testElements=null}return e.prototype.read=function(){this._createDomElements(),document.body.appendChild(this._container),this._readFromDomElements(),document.body.removeChild(this._container),this._container=null,this._testElements=null},e.prototype._createDomElements=function(){var t=document.createElement("div");t.style.position="absolute",t.style.top="-50000px",t.style.width="50000px";var n=document.createElement("div");n.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),n.style.fontWeight=this._bareFontInfo.fontWeight,n.style.fontSize=this._bareFontInfo.fontSize+"px",n.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,n.style.lineHeight=this._bareFontInfo.lineHeight+"px",n.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",t.appendChild(n);var i=document.createElement("div");i.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),i.style.fontWeight="bold",i.style.fontSize=this._bareFontInfo.fontSize+"px",i.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,i.style.lineHeight=this._bareFontInfo.lineHeight+"px",i.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",t.appendChild(i);var o=document.createElement("div");o.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),o.style.fontWeight=this._bareFontInfo.fontWeight,o.style.fontSize=this._bareFontInfo.fontSize+"px",o.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,o.style.lineHeight=this._bareFontInfo.lineHeight+"px",o.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",o.style.fontStyle="italic",t.appendChild(o);for(var r=[],s=0,a=this._requests;s<a.length;s++){var u=a[s],l=void 0;0===u.type&&(l=n),2===u.type&&(l=i),1===u.type&&(l=o),l.appendChild(document.createElement("br"));var c=document.createElement("span");e._render(c,u),l.appendChild(c),r.push(c)}this._container=t,this._testElements=r},e._render=function(e,t){if(" "===t.chr){for(var n=" ",i=0;i<8;i++)n+=n;e.innerHTML=n}else{var o=t.chr;for(i=0;i<8;i++)o+=o;e.textContent=o}},e.prototype._readFromDomElements=function(){for(var e=0,t=this._requests.length;e<t;e++){var n=this._requests[e],i=this._testElements[e];n.fulfill(i.offsetWidth/256)}},e}();var Rp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ap=function(e){function t(t,n,i){var o=e.call(this)||this;return o.referenceDomElement=t,o.changeCallback=i,o.width=-1,o.height=-1,o.mutationObserver=null,o.windowSizeListener=null,o.measureReferenceDomElement(!1,n),o}return Rp(t,e),t.prototype.dispose=function(){this.stopObserving(),e.prototype.dispose.call(this)},t.prototype.getWidth=function(){return this.width},t.prototype.getHeight=function(){return this.height},t.prototype.startObserving=function(){var e=this;!this.mutationObserver&&this.referenceDomElement&&(this.mutationObserver=new MutationObserver(function(){return e._onDidMutate()}),this.mutationObserver.observe(this.referenceDomElement,{attributes:!0})),this.windowSizeListener||(this.windowSizeListener=qi(window,"resize",function(){return e._onDidResizeWindow()}))},t.prototype.stopObserving=function(){this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=null),this.windowSizeListener&&(this.windowSizeListener.dispose(),this.windowSizeListener=null)},t.prototype.observe=function(e){this.measureReferenceDomElement(!0,e)},t.prototype._onDidMutate=function(){this.measureReferenceDomElement(!0)},t.prototype._onDidResizeWindow=function(){this.measureReferenceDomElement(!0)},t.prototype.measureReferenceDomElement=function(e,t){var n=0,i=0;t?(n=t.width,i=t.height):this.referenceDomElement&&(n=this.referenceDomElement.clientWidth,i=this.referenceDomElement.clientHeight),n=Math.max(5,n),i=Math.max(5,i),this.width===n&&this.height===i||(this.width=n,this.height=i,e&&this.changeCallback())},t}(Le),Fp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Wp=function(){function e(){this._keys=Object.create(null),this._values=Object.create(null)}return e.prototype.has=function(e){var t=e.getId();return!!this._values[t]},e.prototype.get=function(e){var t=e.getId();return this._values[t]},e.prototype.put=function(e,t){var n=e.getId();this._keys[n]=e,this._values[n]=t},e.prototype.remove=function(e){var t=e.getId();delete this._keys[t],delete this._values[t]},e.prototype.getValues=function(){var e=this;return Object.keys(this._keys).map(function(t){return e._values[t]})},e}();var Vp=function(e){function t(){var t=e.call(this)||this;return t._onDidChange=t._register(new Be),t.onDidChange=t._onDidChange.event,t._cache=new Wp,t._evictUntrustedReadingsTimeout=-1,t}return Fp(t,e),t.prototype.dispose=function(){-1!==this._evictUntrustedReadingsTimeout&&(clearTimeout(this._evictUntrustedReadingsTimeout),this._evictUntrustedReadingsTimeout=-1),e.prototype.dispose.call(this)},t.prototype.clearCache=function(){this._cache=new Wp,this._onDidChange.fire()},t.prototype._writeToCache=function(e,t){var n=this;this._cache.put(e,t),t.isTrusted||-1!==this._evictUntrustedReadingsTimeout||(this._evictUntrustedReadingsTimeout=setTimeout(function(){n._evictUntrustedReadingsTimeout=-1,n._evictUntrustedReadings()},5e3))},t.prototype._evictUntrustedReadings=function(){for(var e=this._cache.getValues(),t=!1,n=0,i=e.length;n<i;n++){var o=e[n];o.isTrusted||(t=!0,this._cache.remove(o))}t&&this._onDidChange.fire()},t.prototype.readConfiguration=function(e){if(!this._cache.has(e)){var n=t._actualReadConfiguration(e);(n.typicalHalfwidthCharacterWidth<=2||n.typicalFullwidthCharacterWidth<=2||n.spaceWidth<=2||n.maxDigitWidth<=2)&&(n=new _a({zoomLevel:bn(),fontFamily:n.fontFamily,fontWeight:n.fontWeight,fontSize:n.fontSize,fontFeatureSettings:n.fontFeatureSettings,lineHeight:n.lineHeight,letterSpacing:n.letterSpacing,isMonospace:n.isMonospace,typicalHalfwidthCharacterWidth:Math.max(n.typicalHalfwidthCharacterWidth,5),typicalFullwidthCharacterWidth:Math.max(n.typicalFullwidthCharacterWidth,5),canUseHalfwidthRightwardsArrow:n.canUseHalfwidthRightwardsArrow,spaceWidth:Math.max(n.spaceWidth,5),middotWidth:Math.max(n.middotWidth,5),maxDigitWidth:Math.max(n.maxDigitWidth,5)},!1)),this._writeToCache(e,n)}return this._cache.get(e)},t.createRequest=function(e,t,n,i){var o=new Tp(e,t);return n.push(o),i&&i.push(o),o},t._actualReadConfiguration=function(e){var t=[],n=[],i=this.createRequest("n",0,t,n),o=this.createRequest("m",0,t,null),r=this.createRequest(" ",0,t,n),s=this.createRequest("0",0,t,n),a=this.createRequest("1",0,t,n),u=this.createRequest("2",0,t,n),l=this.createRequest("3",0,t,n),c=this.createRequest("4",0,t,n),d=this.createRequest("5",0,t,n),h=this.createRequest("6",0,t,n),p=this.createRequest("7",0,t,n),f=this.createRequest("8",0,t,n),g=this.createRequest("9",0,t,n),m=this.createRequest("→",0,t,n),v=this.createRequest("→",0,t,null),_=this.createRequest("·",0,t,n);this.createRequest("|",0,t,n),this.createRequest("/",0,t,n),this.createRequest("-",0,t,n),this.createRequest("_",0,t,n),this.createRequest("i",0,t,n),this.createRequest("l",0,t,n),this.createRequest("m",0,t,n),this.createRequest("|",1,t,n),this.createRequest("_",1,t,n),this.createRequest("i",1,t,n),this.createRequest("l",1,t,n),this.createRequest("m",1,t,n),this.createRequest("n",1,t,n),this.createRequest("|",2,t,n),this.createRequest("_",2,t,n),this.createRequest("i",2,t,n),this.createRequest("l",2,t,n),this.createRequest("m",2,t,n),this.createRequest("n",2,t,n),function(e,t){new Pp(e,t).read()}(e,t);for(var y=Math.max(s.width,a.width,u.width,l.width,c.width,d.width,h.width,p.width,f.width,g.width),b=e.fontFeatureSettings===E.OFF,w=n[0].width,C=1,S=n.length;b&&C<S;C++){var L=w-n[C].width;if(L<-.001||L>.001){b=!1;break}}var x=!0;b&&v.width!==w&&(x=!1),v.width>m.width&&(x=!1);var D=yn.INSTANCE.getTimeSinceLastZoomLevelChanged()>2e3;return new _a({zoomLevel:bn(),fontFamily:e.fontFamily,fontWeight:e.fontWeight,fontSize:e.fontSize,fontFeatureSettings:e.fontFeatureSettings,lineHeight:e.lineHeight,letterSpacing:e.letterSpacing,isMonospace:b,typicalHalfwidthCharacterWidth:i.width,typicalFullwidthCharacterWidth:o.width,canUseHalfwidthRightwardsArrow:x,spaceWidth:r.width,middotWidth:_.width,maxDigitWidth:y},D)},t.INSTANCE=new t,t}(Le),Bp=function(e){function t(t,n,i,o){void 0===i&&(i=null);var r=e.call(this,t,n)||this;return r.accessibilityService=o,r._elementSizeObserver=r._register(new Ap(i,n.dimension,function(){return r._onReferenceDomElementSizeChanged()})),r._register(Vp.INSTANCE.onDidChange(function(){return r._onCSSBasedConfigurationChanged()})),r._validatedOptions.get(9)&&r._elementSizeObserver.startObserving(),r._register(wn(function(e){return r._recomputeOptions()})),r._register(r.accessibilityService.onDidChangeScreenReaderOptimized(function(){return r._recomputeOptions()})),r._recomputeOptions(),r}return Fp(t,e),t.applyFontInfoSlow=function(e,t){e.style.fontFamily=t.getMassagedFontFamily(),e.style.fontWeight=t.fontWeight,e.style.fontSize=t.fontSize+"px",e.style.fontFeatureSettings=t.fontFeatureSettings,e.style.lineHeight=t.lineHeight+"px",e.style.letterSpacing=t.letterSpacing+"px"},t.applyFontInfo=function(e,t){e.setFontFamily(t.getMassagedFontFamily()),e.setFontWeight(t.fontWeight),e.setFontSize(t.fontSize),e.setFontFeatureSettings(t.fontFeatureSettings),e.setLineHeight(t.lineHeight),e.setLetterSpacing(t.letterSpacing)},t.prototype._onReferenceDomElementSizeChanged=function(){this._recomputeOptions()},t.prototype._onCSSBasedConfigurationChanged=function(){this._recomputeOptions()},t.prototype.observeReferenceElement=function(e){this._elementSizeObserver.observe(e)},t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._getExtraEditorClassName=function(){var e="";return En||In||(e+="no-user-select "),r.e&&(e+="mac "),e},t.prototype._getEnvConfiguration=function(){return{extraEditorClassName:this._getExtraEditorClassName(),outerWidth:this._elementSizeObserver.getWidth(),outerHeight:this._elementSizeObserver.getHeight(),emptySelectionClipboard:Nn||Dn,pixelRatio:yn.INSTANCE.getPixelRatio(),zoomLevel:bn(),accessibilitySupport:this.accessibilityService.isScreenReaderOptimized()?2:this.accessibilityService.getAccessibilitySupport()}},t.prototype.readConfiguration=function(e){return Vp.INSTANCE.readConfiguration(e)},t}(Gd),Hp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),zp=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},jp=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},Up=function(e){function t(t,n,i,o,r){void 0===n&&(n=""),void 0===i&&(i=""),void 0===o&&(o=!0);var s=e.call(this)||this;return s._onDidChange=s._register(new Be),s.onDidChange=s._onDidChange.event,s._enabled=!0,s._checked=!1,s._id=t,s._label=n,s._cssClass=i,s._enabled=o,s._actionCallback=r,s}return Hp(t,e),Object.defineProperty(t.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"label",{get:function(){return this._label},set:function(e){this._setLabel(e)},enumerable:!0,configurable:!0}),t.prototype._setLabel=function(e){this._label!==e&&(this._label=e,this._onDidChange.fire({label:e}))},Object.defineProperty(t.prototype,"tooltip",{get:function(){return this._tooltip||""},set:function(e){this._setTooltip(e)},enumerable:!0,configurable:!0}),t.prototype._setTooltip=function(e){this._tooltip!==e&&(this._tooltip=e,this._onDidChange.fire({tooltip:e}))},Object.defineProperty(t.prototype,"class",{get:function(){return this._cssClass},set:function(e){this._setClass(e)},enumerable:!0,configurable:!0}),t.prototype._setClass=function(e){this._cssClass!==e&&(this._cssClass=e,this._onDidChange.fire({class:e}))},Object.defineProperty(t.prototype,"enabled",{get:function(){return this._enabled},set:function(e){this._setEnabled(e)},enumerable:!0,configurable:!0}),t.prototype._setEnabled=function(e){this._enabled!==e&&(this._enabled=e,this._onDidChange.fire({enabled:e}))},Object.defineProperty(t.prototype,"checked",{get:function(){return this._checked},set:function(e){this._setChecked(e)},enumerable:!0,configurable:!0}),t.prototype._setChecked=function(e){this._checked!==e&&(this._checked=e,this._onDidChange.fire({checked:e}))},t.prototype.run=function(e,t){return this._actionCallback?this._actionCallback(e):Promise.resolve(!0)},t}(Le),Kp=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onDidBeforeRun=t._register(new Be),t.onDidBeforeRun=t._onDidBeforeRun.event,t._onDidRun=t._register(new Be),t.onDidRun=t._onDidRun.event,t}return Hp(t,e),t.prototype.run=function(e,t){return zp(this,void 0,void 0,function(){var n,i;return jp(this,function(o){switch(o.label){case 0:if(!e.enabled)return[2,Promise.resolve(null)];this._onDidBeforeRun.fire({action:e}),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,this.runAction(e,t)];case 2:return n=o.sent(),this._onDidRun.fire({action:e,result:n}),[3,4];case 3:return i=o.sent(),this._onDidRun.fire({action:e,error:i}),[3,4];case 4:return[2]}})})},t.prototype.runAction=function(e,t){var n=t?e.run(t):e.run();return Promise.resolve(n)},t}(Le),qp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Gp=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Zp=function(e,t){return function(n,i){t(n,i,e)}},Yp=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i};function Xp(e){return void 0!==e.command}var $p,Qp=mn("menuService"),Jp=new(function(){function e(){this._commands=new Map,this._menuItems=new Map,this._onDidChangeMenu=new Be,this.onDidChangeMenu=this._onDidChangeMenu.event}return e.prototype.addCommand=function(e){var t=this;return this._commands.set(e.id,e),this._onDidChangeMenu.fire(0),{dispose:function(){t._commands.delete(e.id)&&t._onDidChangeMenu.fire(0)}}},e.prototype.getCommand=function(e){return this._commands.get(e)},e.prototype.getCommands=function(){var e=new Map;return this._commands.forEach(function(t,n){return e.set(n,t)}),e},e.prototype.appendMenuItem=function(e,t){var n=this,i=this._menuItems.get(e);return i?i.push(t):(i=[t],this._menuItems.set(e,i)),this._onDidChangeMenu.fire(e),{dispose:function(){var o=i.indexOf(t);o>=0&&(i.splice(o,1),n._onDidChangeMenu.fire(e))}}},e.prototype.getMenuItems=function(e){var t=(this._menuItems.get(e)||[]).slice(0);return 0===e&&this._appendImplicitItems(t),t},e.prototype._appendImplicitItems=function(e){for(var t=new Set,n=0,i=e.filter(function(e){return Xp(e)});n<i.length;n++){var o=i[n],r=o.command,s=o.alt;t.add(r.id),s&&t.add(s.id)}this._commands.forEach(function(n,i){t.has(i)||e.push({command:n})})},e}()),ef=function(e){function t(t,n,i){var o=e.call(this,t,n)||this;return o._commandService=i,o}return qp(t,e),t.prototype.run=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return(e=this._commandService).executeCommand.apply(e,Yp([this.id],t))},t=Gp([Zp(2,js)],t)}(Up),tf=function(e){function t(t){var n=this;return(n="string"==typeof t.title?e.call(this,"",t.title,"submenu")||this:e.call(this,"",t.title.value,"submenu")||this).item=t,n}return qp(t,e),t}(Up),nf=function(e){function t(n,i,o,r,s){var a=this;return(a="string"==typeof n.title?e.call(this,n.id,n.title,s)||this:e.call(this,n.id,n.title.value,s)||this)._cssClass=void 0,a._enabled=!n.precondition||r.contextMatchesRules(n.precondition),a._checked=Boolean(n.toggled&&r.contextMatchesRules(n.toggled)),a._options=o||{},a.item=n,a.alt=i?new t(i,void 0,a._options,r,s):void 0,a}return qp(t,e),t.prototype.dispose=function(){this.alt&&this.alt.dispose(),e.prototype.dispose.call(this)},t.prototype.run=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var i=[];return this._options.arg&&(i=Yp(i,[this._options.arg])),this._options.shouldForwardArgs&&(i=Yp(i,t)),e.prototype.run.apply(this,i)},t=Gp([Zp(3,Oh),Zp(4,js)],t)}(ef),of=mn("telemetryService"),rf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),sf=function(){function e(e){this.id=e.id,this.precondition=e.precondition,this._kbOpts=e.kbOpts,this._menuOpts=e.menuOpts,this._description=e.description}return e.prototype.register=function(){var e=this;if(Array.isArray(this._menuOpts)?this._menuOpts.forEach(this._registerMenuItem,this):this._menuOpts&&this._registerMenuItem(this._menuOpts),this._kbOpts){var t=this._kbOpts.kbExpr;this.precondition&&(t=t?bh.and(t,this.precondition):this.precondition),Th.registerCommandAndKeybindingRule({id:this.id,handler:function(t,n){return e.runCommand(t,n)},weight:this._kbOpts.weight,when:t,primary:this._kbOpts.primary,secondary:this._kbOpts.secondary,win:this._kbOpts.win,linux:this._kbOpts.linux,mac:this._kbOpts.mac,description:this._description})}else Us.registerCommand({id:this.id,handler:function(t,n){return e.runCommand(t,n)},description:this._description})},e.prototype._registerMenuItem=function(e){Jp.appendMenuItem(e.menuId,{group:e.group,command:{id:this.id,title:e.title},when:e.when,order:e.order})},e}(),af=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return rf(t,e),t.bindToContribution=function(e){return function(t){function n(e){var n=t.call(this,e)||this;return n._callback=e.handler,n}return rf(n,t),n.prototype.runEditorCommand=function(t,n,i){e(n)&&this._callback(e(n),i)},n}(t)},t.prototype.runCommand=function(e,t){var n=this,i=e.get(_n),o=i.getFocusedCodeEditor()||i.getActiveCodeEditor();if(o)return o.invokeWithinContext(function(e){if(e.get(Oh).contextMatchesRules(Is(n.precondition)))return n.runEditorCommand(e,o,t)})},t}(sf),uf=function(e){function t(n){var i=e.call(this,t.convertOptions(n))||this;return i.label=n.label,i.alias=n.alias,i}return rf(t,e),t.convertOptions=function(e){var t;function n(t){return t.menuId||(t.menuId=7),t.title||(t.title=e.label),t.when=bh.and(e.precondition,t.when),t}return t=Array.isArray(e.menuOpts)?e.menuOpts:e.menuOpts?[e.menuOpts]:[],Array.isArray(e.contextMenuOpts)?t.push.apply(t,e.contextMenuOpts.map(n)):e.contextMenuOpts&&t.push(n(e.contextMenuOpts)),e.menuOpts=t,e},t.prototype.runEditorCommand=function(e,t,n){return this.reportTelemetry(e,t),this.run(e,t,n||{})},t.prototype.reportTelemetry=function(e,t){e.get(of).publicLog2("editorActionInvoked",{name:this.label,id:this.id})},t}(af);function lf(e,t){Us.registerCommand(e,function(e,n){return t(e,n||{})})}function cf(e,t){lf(e,function(e,n){var i=n.resource,o=n.position;if(!(i instanceof ft))throw he("resource");if(!on.isIPosition(o))throw he("position");var r=e.get(Ya).getModel(i);if(r){var s=on.lift(o);return t(r,s,n)}return e.get(Wu).createModelReference(i).then(function(e){return new Promise(function(i,r){try{i(t(e.object.textEditorModel,on.lift(o),n))}catch(e){r(e)}}).finally(function(){e.dispose()})})})}function df(e,t){Us.registerCommand(e,function(e){for(var n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var o=n[0],r=n[1];Ss(ft.isUri(o)),Ss(on.isIPosition(r));var s=e.get(Ya).getModel(o);if(s){var a=on.lift(r);return t(s,a,n.slice(2))}return e.get(Wu).createModelReference(o).then(function(e){return new Promise(function(i,o){try{i(t(e.object.textEditorModel,on.lift(r),n.slice(2)))}catch(e){o(e)}}).finally(function(){e.dispose()})})})}function hf(e){return mf.INSTANCE.registerEditorCommand(e),e}function pf(e){mf.INSTANCE.registerEditorAction(new e)}function ff(e){mf.INSTANCE.registerEditorAction(e)}function gf(e,t){mf.INSTANCE.registerEditorContribution(e,t)}!function(e){e.getEditorCommand=function(e){return mf.INSTANCE.getEditorCommand(e)},e.getEditorActions=function(){return mf.INSTANCE.getEditorActions()},e.getEditorContributions=function(){return mf.INSTANCE.getEditorContributions()},e.getSomeEditorContributions=function(e){return mf.INSTANCE.getEditorContributions().filter(function(t){return e.indexOf(t.id)>=0})},e.getDiffEditorContributions=function(){return mf.INSTANCE.getDiffEditorContributions()}}($p||($p={}));var mf=function(){function e(){this.editorContributions=[],this.diffEditorContributions=[],this.editorActions=[],this.editorCommands=Object.create(null)}return e.prototype.registerEditorContribution=function(e,t){this.editorContributions.push({id:e,ctor:t})},e.prototype.getEditorContributions=function(){return this.editorContributions.slice(0)},e.prototype.getDiffEditorContributions=function(){return this.diffEditorContributions.slice(0)},e.prototype.registerEditorAction=function(e){e.register(),this.editorActions.push(e)},e.prototype.getEditorActions=function(){return this.editorActions.slice(0)},e.prototype.registerEditorCommand=function(e){e.register(),this.editorCommands[e.id]=e},e.prototype.getEditorCommand=function(e){return this.editorCommands[e]||null},e.INSTANCE=new e,e}();vd.add("editor.contributions",mf.INSTANCE);var vf=function(){function e(e){this.domNode=e,this._maxWidth=-1,this._width=-1,this._height=-1,this._top=-1,this._left=-1,this._bottom=-1,this._right=-1,this._fontFamily="",this._fontWeight="",this._fontSize=-1,this._fontFeatureSettings="",this._lineHeight=-1,this._letterSpacing=-100,this._className="",this._display="",this._position="",this._visibility="",this._backgroundColor="",this._layerHint=!1,this._contain="none"}return e.prototype.setMaxWidth=function(e){this._maxWidth!==e&&(this._maxWidth=e,this.domNode.style.maxWidth=this._maxWidth+"px")},e.prototype.setWidth=function(e){this._width!==e&&(this._width=e,this.domNode.style.width=this._width+"px")},e.prototype.setHeight=function(e){this._height!==e&&(this._height=e,this.domNode.style.height=this._height+"px")},e.prototype.setTop=function(e){this._top!==e&&(this._top=e,this.domNode.style.top=this._top+"px")},e.prototype.unsetTop=function(){-1!==this._top&&(this._top=-1,this.domNode.style.top="")},e.prototype.setLeft=function(e){this._left!==e&&(this._left=e,this.domNode.style.left=this._left+"px")},e.prototype.setBottom=function(e){this._bottom!==e&&(this._bottom=e,this.domNode.style.bottom=this._bottom+"px")},e.prototype.setRight=function(e){this._right!==e&&(this._right=e,this.domNode.style.right=this._right+"px")},e.prototype.setFontFamily=function(e){this._fontFamily!==e&&(this._fontFamily=e,this.domNode.style.fontFamily=this._fontFamily)},e.prototype.setFontWeight=function(e){this._fontWeight!==e&&(this._fontWeight=e,this.domNode.style.fontWeight=this._fontWeight)},e.prototype.setFontSize=function(e){this._fontSize!==e&&(this._fontSize=e,this.domNode.style.fontSize=this._fontSize+"px")},e.prototype.setFontFeatureSettings=function(e){this._fontFeatureSettings!==e&&(this._fontFeatureSettings=e,this.domNode.style.fontFeatureSettings=this._fontFeatureSettings)},e.prototype.setLineHeight=function(e){this._lineHeight!==e&&(this._lineHeight=e,this.domNode.style.lineHeight=this._lineHeight+"px")},e.prototype.setLetterSpacing=function(e){this._letterSpacing!==e&&(this._letterSpacing=e,this.domNode.style.letterSpacing=this._letterSpacing+"px")},e.prototype.setClassName=function(e){this._className!==e&&(this._className=e,this.domNode.className=this._className)},e.prototype.toggleClassName=function(e,t){Ui(this.domNode,e,t),this._className=this.domNode.className},e.prototype.setDisplay=function(e){this._display!==e&&(this._display=e,this.domNode.style.display=this._display)},e.prototype.setPosition=function(e){this._position!==e&&(this._position=e,this.domNode.style.position=this._position)},e.prototype.setVisibility=function(e){this._visibility!==e&&(this._visibility=e,this.domNode.style.visibility=this._visibility)},e.prototype.setBackgroundColor=function(e){this._backgroundColor!==e&&(this._backgroundColor=e,this.domNode.style.backgroundColor=this._backgroundColor)},e.prototype.setLayerHinting=function(e){this._layerHint!==e&&(this._layerHint=e,this.domNode.style.transform=this._layerHint?"translate3d(0px, 0px, 0px)":"")},e.prototype.setContain=function(e){this._contain!==e&&(this._contain=e,this.domNode.style.contain=this._contain)},e.prototype.setAttribute=function(e,t){this.domNode.setAttribute(e,t)},e.prototype.removeAttribute=function(e){this.domNode.removeAttribute(e)},e.prototype.appendChild=function(e){this.domNode.appendChild(e.domNode)},e.prototype.removeChild=function(e){this.domNode.removeChild(e.domNode)},e}();function _f(e){return new vf(e)}var yf=0;function bf(e,t,n){return function(){var e="$memoize"+yf++,t=void 0,n=function(n,i,o){var r=null,s=null;if("function"==typeof o.value?(r="value",0!==(s=o.value).length&&console.warn("Memoize should only be used in functions with zero parameters")):"function"==typeof o.get&&(r="get",s=o.get),!s)throw new Error("not supported");var a=e+":"+i;o[r]=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return t=this,this.hasOwnProperty(a)||Object.defineProperty(this,a,{configurable:!0,enumerable:!1,writable:!0,value:s.apply(this,e)}),this[a]}};return n.clear=function(){void 0!==t&&Object.getOwnPropertyNames(t).forEach(function(n){0===n.indexOf(e)&&delete t[n]})},n}()(e,t,n)}var wf,Cf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Sf=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};!function(e){e.Tap="-monaco-gesturetap",e.Change="-monaco-gesturechange",e.Start="-monaco-gesturestart",e.End="-monaco-gesturesend",e.Contextmenu="-monaco-gesturecontextmenu"}(wf||(wf={}));var Lf=function(e){function t(){var t=e.call(this)||this;return t.dispatched=!1,t.activeTouches={},t.handle=null,t.targets=[],t.ignoreTargets=[],t._lastSetTapCountTime=0,t._register(qi(document,"touchstart",function(e){return t.onTouchStart(e)})),t._register(qi(document,"touchend",function(e){return t.onTouchEnd(e)})),t._register(qi(document,"touchmove",function(e){return t.onTouchMove(e)})),t}return Cf(t,e),t.addTarget=function(e){return t.isTouchDevice()?(t.INSTANCE||(t.INSTANCE=new t),t.INSTANCE.targets.push(e),{dispose:function(){t.INSTANCE.targets=t.INSTANCE.targets.filter(function(t){return t!==e})}}):Le.None},t.ignoreTarget=function(e){return t.isTouchDevice()?(t.INSTANCE||(t.INSTANCE=new t),t.INSTANCE.ignoreTargets.push(e),{dispose:function(){t.INSTANCE.ignoreTargets=t.INSTANCE.ignoreTargets.filter(function(t){return t!==e})}}):Le.None},t.isTouchDevice=function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0},t.prototype.dispose=function(){this.handle&&(this.handle.dispose(),this.handle=null),e.prototype.dispose.call(this)},t.prototype.onTouchStart=function(e){var t=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(var n=0,i=e.targetTouches.length;n<i;n++){var o=e.targetTouches.item(n);this.activeTouches[o.identifier]={id:o.identifier,initialTarget:o.target,initialTimeStamp:t,initialPageX:o.pageX,initialPageY:o.pageY,rollingTimestamps:[t],rollingPageX:[o.pageX],rollingPageY:[o.pageY]};var r=this.newGestureEvent(wf.Start,o.target);r.pageX=o.pageX,r.pageY=o.pageY,this.dispatchEvent(r)}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)},t.prototype.onTouchEnd=function(e){for(var n=Date.now(),i=Object.keys(this.activeTouches).length,o=function(o,s){var a=e.changedTouches.item(o);if(!r.activeTouches.hasOwnProperty(String(a.identifier)))return console.warn("move of an UNKNOWN touch",a),"continue";var u=r.activeTouches[a.identifier],l=Date.now()-u.initialTimeStamp;if(l<t.HOLD_DELAY&&Math.abs(u.initialPageX-ui(u.rollingPageX))<30&&Math.abs(u.initialPageY-ui(u.rollingPageY))<30)(c=r.newGestureEvent(wf.Tap,u.initialTarget)).pageX=ui(u.rollingPageX),c.pageY=ui(u.rollingPageY),r.dispatchEvent(c);else if(l>=t.HOLD_DELAY&&Math.abs(u.initialPageX-ui(u.rollingPageX))<30&&Math.abs(u.initialPageY-ui(u.rollingPageY))<30){var c;(c=r.newGestureEvent(wf.Contextmenu,u.initialTarget)).pageX=ui(u.rollingPageX),c.pageY=ui(u.rollingPageY),r.dispatchEvent(c)}else if(1===i){var d=ui(u.rollingPageX),h=ui(u.rollingPageY),p=ui(u.rollingTimestamps)-u.rollingTimestamps[0],f=d-u.rollingPageX[0],g=h-u.rollingPageY[0],m=r.targets.filter(function(e){return u.initialTarget instanceof Node&&e.contains(u.initialTarget)});r.inertia(m,n,Math.abs(f)/p,f>0?1:-1,d,Math.abs(g)/p,g>0?1:-1,h)}r.dispatchEvent(r.newGestureEvent(wf.End,u.initialTarget)),delete r.activeTouches[a.identifier]},r=this,s=0,a=e.changedTouches.length;s<a;s++)o(s);this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)},t.prototype.newGestureEvent=function(e,t){var n=document.createEvent("CustomEvent");return n.initEvent(e,!1,!0),n.initialTarget=t,n.tapCount=0,n},t.prototype.dispatchEvent=function(e){var n=this;if(e.type===wf.Tap){var i=(new Date).getTime(),o=0;o=i-this._lastSetTapCountTime>t.CLEAR_TAP_COUNT_TIME?1:2,this._lastSetTapCountTime=i,e.tapCount=o}else e.type!==wf.Change&&e.type!==wf.Contextmenu||(this._lastSetTapCountTime=0);for(var r=0;r<this.ignoreTargets.length;r++)if(e.initialTarget instanceof Node&&this.ignoreTargets[r].contains(e.initialTarget))return;this.targets.forEach(function(t){e.initialTarget instanceof Node&&t.contains(e.initialTarget)&&(t.dispatchEvent(e),n.dispatched=!0)})},t.prototype.inertia=function(e,n,i,o,r,s,a,u){var l=this;this.handle=eo(function(){var c=Date.now(),d=c-n,h=0,p=0,f=!0;i+=t.SCROLL_FRICTION*d,s+=t.SCROLL_FRICTION*d,i>0&&(f=!1,h=o*i*d),s>0&&(f=!1,p=a*s*d);var g=l.newGestureEvent(wf.Change);g.translationX=h,g.translationY=p,e.forEach(function(e){return e.dispatchEvent(g)}),f||l.inertia(e,c,i,o,r+h,s,a,u+p)})},t.prototype.onTouchMove=function(e){for(var t=Date.now(),n=0,i=e.changedTouches.length;n<i;n++){var o=e.changedTouches.item(n);if(this.activeTouches.hasOwnProperty(String(o.identifier))){var r=this.activeTouches[o.identifier],s=this.newGestureEvent(wf.Change,r.initialTarget);s.translationX=o.pageX-ui(r.rollingPageX),s.translationY=o.pageY-ui(r.rollingPageY),s.pageX=o.pageX,s.pageY=o.pageY,this.dispatchEvent(s),r.rollingPageX.length>3&&(r.rollingPageX.shift(),r.rollingPageY.shift(),r.rollingTimestamps.shift()),r.rollingPageX.push(o.pageX),r.rollingPageY.push(o.pageY),r.rollingTimestamps.push(t)}else console.warn("end of an UNKNOWN touch",o)}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)},t.SCROLL_FRICTION=-.005,t.HOLD_DELAY=700,t.CLEAR_TAP_COUNT_TIME=400,Sf([bf],t,"isTouchDevice",null),t}(Le);function xf(e,t){var n=new Gn(t);return n.preventDefault(),{leftButton:n.leftButton,buttons:n.buttons,posx:n.posx,posy:n.posy}}var Df=function(){function e(){this._hooks=new Se,this._mouseMoveEventMerger=null,this._mouseMoveCallback=null,this._onStopCallback=null}return e.prototype.dispose=function(){this.stopMonitoring(!1),this._hooks.dispose()},e.prototype.stopMonitoring=function(e){if(this.isMonitoring()){this._hooks.clear(),this._mouseMoveEventMerger=null,this._mouseMoveCallback=null;var t=this._onStopCallback;this._onStopCallback=null,e&&t&&t()}},e.prototype.isMonitoring=function(){return!!this._mouseMoveEventMerger},e.prototype.startMonitoring=function(e,t,n,i,o){var s=this;if(!this.isMonitoring()){this._mouseMoveEventMerger=n,this._mouseMoveCallback=i,this._onStopCallback=o;var a=Kn.getSameOriginWindowChain(),u=r.c&&Ei.pointerEvents?"pointermove":"mousemove",l=r.c&&Ei.pointerEvents?"pointerup":"mouseup",c=a.map(function(e){return e.window.document}),d=Co(e);d&&c.unshift(d);for(var h=0,p=c;h<p.length;h++){var f=p[h];this._hooks.add(so(f,u,function(e){Sn||e.buttons===t?s._mouseMoveCallback(e):s.stopMonitoring(!0)},function(e,t){return s._mouseMoveEventMerger(e,t)})),this._hooks.add(qi(f,l,function(e){return s.stopMonitoring(!0)}))}if(Kn.hasDifferentOriginAncestor()){var g=a[a.length-1];this._hooks.add(qi(g.window.document,"mouseout",function(e){"html"===new Gn(e).target.tagName.toLowerCase()&&s.stopMonitoring(!0)})),this._hooks.add(qi(g.window.document,"mouseover",function(e){"html"===new Gn(e).target.tagName.toLowerCase()&&s.stopMonitoring(!0)})),this._hooks.add(qi(g.window.document.body,"mouseleave",function(e){s.stopMonitoring(!0)}))}}},e}(),Nf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),kf=function(){function e(e,t){this.x=e,this.y=t}return e.prototype.toClientCoordinates=function(){return new Ef(this.x-po.scrollX,this.y-po.scrollY)},e}(),Ef=function(){function e(e,t){this.clientX=e,this.clientY=t}return e.prototype.toPageCoordinates=function(){return new kf(this.clientX+po.scrollX,this.clientY+po.scrollY)},e}(),If=function(){return function(e,t,n,i){this.x=e,this.y=t,this.width=n,this.height=i}}();function Of(e){var t=ho(e);return new If(t.left,t.top,t.width,t.height)}var Mf=function(e){function t(t,n){var i=e.call(this,t)||this;return i.pos=new kf(i.posx,i.posy),i.editorPos=Of(n),i}return Nf(t,e),t}(Gn),Tf=function(){function e(e){this._editorViewDomNode=e}return e.prototype._create=function(e){return new Mf(e,this._editorViewDomNode)},e.prototype.onContextMenu=function(e,t){var n=this;return qi(e,"contextmenu",function(e){t(n._create(e))})},e.prototype.onMouseUp=function(e,t){var n=this;return qi(e,"mouseup",function(e){t(n._create(e))})},e.prototype.onMouseDown=function(e,t){var n=this;return qi(e,"mousedown",function(e){t(n._create(e))})},e.prototype.onMouseLeave=function(e,t){var n=this;return Qi(e,function(e){t(n._create(e))})},e.prototype.onMouseMoveThrottled=function(e,t,n,i){var o=this;return so(e,"mousemove",t,function(e,t){return n(e,o._create(t))},i)},e}(),Pf=function(){function e(e){this._editorViewDomNode=e}return e.prototype._create=function(e){return new Mf(e,this._editorViewDomNode)},e.prototype.onPointerUp=function(e,t){var n=this;return qi(e,"pointerup",function(e){t(n._create(e))})},e.prototype.onPointerDown=function(e,t){var n=this;return qi(e,"pointerdown",function(e){t(n._create(e))})},e.prototype.onPointerLeave=function(e,t){var n=this;return function(e,t){return qi(e,"pointerout",function(n){for(var i=n.relatedTarget;i&&i!==e;)i=i.parentNode;i!==e&&t(n)})}(e,function(e){t(n._create(e))})},e.prototype.onPointerMoveThrottled=function(e,t,n,i){var o=this;return so(e,"pointermove",t,function(e,t){return n(e,o._create(t))},i)},e}(),Rf=function(e){function t(t){var n=e.call(this)||this;return n._editorViewDomNode=t,n._globalMouseMoveMonitor=n._register(new Df),n._keydownListener=null,n}return Nf(t,e),t.prototype.startMonitoring=function(e,t,n,i,o){var r=this;this._keydownListener=Zi(document,"keydown",function(e){e.toKeybinding().isModifierKey()||r._globalMouseMoveMonitor.stopMonitoring(!0)},!0);this._globalMouseMoveMonitor.startMonitoring(e,t,function(e,t){return n(e,new Mf(t,r._editorViewDomNode))},i,function(){r._keydownListener.dispose(),o()})},t}(Le),Af=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ff=function(e){function t(){var t=e.call(this)||this;return t._shouldRender=!0,t}return Af(t,e),t.prototype.shouldRender=function(){return this._shouldRender},t.prototype.forceShouldRender=function(){this._shouldRender=!0},t.prototype.setShouldRender=function(){this._shouldRender=!0},t.prototype.onDidRender=function(){this._shouldRender=!1},t.prototype.onConfigurationChanged=function(e){return!1},t.prototype.onContentSizeChanged=function(e){return!1},t.prototype.onCursorStateChanged=function(e){return!1},t.prototype.onDecorationsChanged=function(e){return!1},t.prototype.onFlushed=function(e){return!1},t.prototype.onFocusChanged=function(e){return!1},t.prototype.onLanguageConfigurationChanged=function(e){return!1},t.prototype.onLineMappingChanged=function(e){return!1},t.prototype.onLinesChanged=function(e){return!1},t.prototype.onLinesDeleted=function(e){return!1},t.prototype.onLinesInserted=function(e){return!1},t.prototype.onRevealRangeRequest=function(e){return!1},t.prototype.onScrollChanged=function(e){return!1},t.prototype.onThemeChanged=function(e){return!1},t.prototype.onTokensChanged=function(e){return!1},t.prototype.onTokensColorsChanged=function(e){return!1},t.prototype.onZonesChanged=function(e){return!1},t.prototype.handleEvents=function(e){for(var t=!1,n=0,i=e.length;n<i;n++){var o=e[n];switch(o.type){case 1:this.onConfigurationChanged(o)&&(t=!0);break;case 2:this.onContentSizeChanged(o)&&(t=!0);break;case 3:this.onCursorStateChanged(o)&&(t=!0);break;case 4:this.onDecorationsChanged(o)&&(t=!0);break;case 5:this.onFlushed(o)&&(t=!0);break;case 6:this.onFocusChanged(o)&&(t=!0);break;case 7:this.onLanguageConfigurationChanged(o)&&(t=!0);break;case 8:this.onLineMappingChanged(o)&&(t=!0);break;case 9:this.onLinesChanged(o)&&(t=!0);break;case 10:this.onLinesDeleted(o)&&(t=!0);break;case 11:this.onLinesInserted(o)&&(t=!0);break;case 12:this.onRevealRangeRequest(o)&&(t=!0);break;case 13:this.onScrollChanged(o)&&(t=!0);break;case 15:this.onTokensChanged(o)&&(t=!0);break;case 14:this.onThemeChanged(o)&&(t=!0);break;case 16:this.onTokensColorsChanged(o)&&(t=!0);break;case 17:this.onZonesChanged(o)&&(t=!0);break;default:console.info("View received unknown event: "),console.info(o)}}t&&(this._shouldRender=!0)},t}(Le),Wf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Vf=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._context.addEventHandler(n),n}return Wf(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t}(Ff),Bf=function(){function e(){}return e.write=function(e,t){e.setAttribute("data-mprt",String(t))},e.read=function(e){var t=e.getAttribute("data-mprt");return null===t?0:parseInt(t,10)},e.collect=function(e,t){for(var n=[],i=0;e&&e!==document.body&&e!==t;)e.nodeType===e.ELEMENT_NODE&&(n[i++]=this.read(e)),e=e.parentElement;for(var o=new Uint8Array(i),r=0;r<i;r++)o[r]=n[i-r-1];return o},e}(),Hf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),zf=function(e){function t(t,n,i){var o=e.call(this,t,n)||this;return o._viewLines=i,o}return Hf(t,e),t.prototype.linesVisibleRangesForRange=function(e,t){return this._viewLines.linesVisibleRangesForRange(e,t)},t.prototype.visibleRangeForPosition=function(e){return this._viewLines.visibleRangeForPosition(e)},t}(function(){function e(e,t){this._viewLayout=e,this.viewportData=t,this.scrollWidth=this._viewLayout.getScrollWidth(),this.scrollHeight=this._viewLayout.getScrollHeight(),this.visibleRange=this.viewportData.visibleRange,this.bigNumbersDelta=this.viewportData.bigNumbersDelta;var n=this._viewLayout.getCurrentViewport();this.scrollTop=n.top,this.scrollLeft=n.left,this.viewportWidth=n.width,this.viewportHeight=n.height}return e.prototype.getScrolledTopFromAbsoluteTop=function(e){return e-this.scrollTop},e.prototype.getVerticalOffsetForLineNumber=function(e){return this._viewLayout.getVerticalOffsetForLineNumber(e)},e.prototype.getDecorationsInViewport=function(){return this.viewportData.getDecorationsInViewport()},e}()),jf=function(){return function(e,t,n){this.outsideRenderedLine=e,this.lineNumber=t,this.ranges=n}}(),Uf=function(){function e(e,t){this.left=Math.round(e),this.width=Math.round(t)}return e.prototype.toString=function(){return"["+this.left+","+this.width+"]"},e}(),Kf=function(){return function(e,t){this.outsideRenderedLine=e,this.left=Math.round(t)}}(),qf=function(){return function(e,t){this.outsideRenderedLine=e,this.ranges=t}}(),Gf=function(){function e(e,t){this.left=e,this.width=t}return e.prototype.toString=function(){return"["+this.left+","+this.width+"]"},e.compare=function(e,t){return e.left-t.left},e}(),Zf=function(){function e(){}return e._createRange=function(){return this._handyReadyRange||(this._handyReadyRange=document.createRange()),this._handyReadyRange},e._detachRange=function(e,t){e.selectNodeContents(t)},e._readClientRects=function(e,t,n,i,o){var r=this._createRange();try{return r.setStart(e,t),r.setEnd(n,i),r.getClientRects()}catch(e){return null}finally{this._detachRange(r,o)}},e._mergeAdjacentRanges=function(e){if(1===e.length)return[new Uf(e[0].left,e[0].width)];e.sort(Gf.compare);for(var t=[],n=0,i=e[0].left,o=e[0].width,r=1,s=e.length;r<s;r++){var a=e[r],u=a.left,l=a.width;i+o+.9>=u?o=Math.max(o,u+l-i):(t[n++]=new Uf(i,o),i=u,o=l)}return t[n++]=new Uf(i,o),t},e._createHorizontalRangesFromClientRects=function(e,t){if(!e||0===e.length)return null;for(var n=[],i=0,o=e.length;i<o;i++){var r=e[i];n[i]=new Gf(Math.max(0,r.left-t),r.width)}return this._mergeAdjacentRanges(n)},e.readHorizontalRanges=function(e,t,n,i,o,r,s){var a=e.children.length-1;if(0>a)return null;(t=Math.min(a,Math.max(0,t)))!==(i=Math.min(a,Math.max(0,i)))&&i>0&&0===o&&(i--,o=1073741824);var u=e.children[t].firstChild,l=e.children[i].firstChild;if(u&&l||(!u&&0===n&&t>0&&(u=e.children[t-1].firstChild,n=1073741824),!l&&0===o&&i>0&&(l=e.children[i-1].firstChild,o=1073741824)),!u||!l)return null;n=Math.min(u.textContent.length,Math.max(0,n)),o=Math.min(l.textContent.length,Math.max(0,o));var c=this._readClientRects(u,n,l,o,s);return this._createHorizontalRangesFromClientRects(c,r)},e}(),Yf=mn("themeService");function Xf(e){return{id:e}}var $f="dark",Qf="hc";function Jf(e){switch(e){case $f:return"vs-dark";case Qf:return"hc-black";default:return"vs"}}var eg="base.contributions.theming",tg=new(function(){function e(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new Be}return e.prototype.onThemeChange=function(e){var t=this;return this.themingParticipants.push(e),this.onThemingParticipantAddedEmitter.fire(e),we(function(){var n=t.themingParticipants.indexOf(e);t.themingParticipants.splice(n,1)})},e.prototype.getThemingParticipants=function(){return this.themingParticipants},e}());function ng(e){return tg.onThemeChange(e)}vd.add(eg,tg);var ig=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),og=!!r.f||!(r.d||Dn||En),rg=xn,sg=function(){function e(e,t){this._domNode=e,this._clientRectDeltaLeft=0,this._clientRectDeltaLeftRead=!1,this.endNode=t}return Object.defineProperty(e.prototype,"clientRectDeltaLeft",{get:function(){return this._clientRectDeltaLeftRead||(this._clientRectDeltaLeftRead=!0,this._clientRectDeltaLeft=this._domNode.getBoundingClientRect().left),this._clientRectDeltaLeft},enumerable:!0,configurable:!0}),e}(),ag=function(){function e(e,t){this.themeType=t;var n=e.options,i=n.get(34);this.renderWhitespace=n.get(74),this.renderControlCharacters=n.get(69),this.spaceWidth=i.spaceWidth,this.middotWidth=i.middotWidth,this.useMonospaceOptimizations=i.isMonospace&&!n.get(23),this.canUseHalfwidthRightwardsArrow=i.canUseHalfwidthRightwardsArrow,this.lineHeight=n.get(49),this.stopRenderingLineAfter=n.get(88),this.fontLigatures=n.get(35)}return e.prototype.equals=function(e){return this.themeType===e.themeType&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.spaceWidth===e.spaceWidth&&this.middotWidth===e.middotWidth&&this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineHeight===e.lineHeight&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.fontLigatures===e.fontLigatures},e}(),ug=function(){function e(e){this._options=e,this._isMaybeInvalid=!0,this._renderedViewLine=null}return e.prototype.getDomNode=function(){return this._renderedViewLine&&this._renderedViewLine.domNode?this._renderedViewLine.domNode.domNode:null},e.prototype.setDomNode=function(e){if(!this._renderedViewLine)throw new Error("I have no rendered view line to set the dom node to...");this._renderedViewLine.domNode=_f(e)},e.prototype.onContentChanged=function(){this._isMaybeInvalid=!0},e.prototype.onTokensChanged=function(){this._isMaybeInvalid=!0},e.prototype.onDecorationsChanged=function(){this._isMaybeInvalid=!0},e.prototype.onOptionsChanged=function(e){this._isMaybeInvalid=!0,this._options=e},e.prototype.onSelectionChanged=function(){return!(!rg&&this._options.themeType!==Qf&&"selection"!==this._options.renderWhitespace)&&(this._isMaybeInvalid=!0,!0)},e.prototype.renderLine=function(t,n,i,o){if(!1===this._isMaybeInvalid)return!1;this._isMaybeInvalid=!1;var r=i.getViewLineRenderingData(t),s=this._options,a=Nc.filter(r.inlineDecorations,t,r.minColumn,r.maxColumn),u=null;if(rg||s.themeType===Qf||"selection"===this._options.renderWhitespace)for(var l=0,c=i.selections;l<c.length;l++){var d=c[l];if(!(d.endLineNumber<t||d.startLineNumber>t)){var h=d.startLineNumber===t?d.startColumn:r.minColumn,p=d.endLineNumber===t?d.endColumn:r.maxColumn;h<p&&("selection"!==this._options.renderWhitespace?a.push(new Nc(h,p,"inline-selected-text",0)):(u||(u=[]),u.push(new Mc(h-1,p-1))))}}var f=new Tc(s.useMonospaceOptimizations,s.canUseHalfwidthRightwardsArrow,r.content,r.continuesWithWrappedLine,r.isBasicASCII,r.containsRTL,r.minColumn-1,r.tokens,a,r.tabSize,r.startVisibleColumn,s.spaceWidth,s.middotWidth,s.stopRenderingLineAfter,s.renderWhitespace,s.renderControlCharacters,s.fontLigatures!==E.OFF,u);if(this._renderedViewLine&&this._renderedViewLine.input.equals(f))return!1;o.appendASCIIString('<div style="top:'),o.appendASCIIString(String(n)),o.appendASCIIString("px;height:"),o.appendASCIIString(String(this._options.lineHeight)),o.appendASCIIString('px;" class="'),o.appendASCIIString(e.CLASS_NAME),o.appendASCIIString('">');var g=Ac(f,o);o.appendASCIIString("</div>");var m=null;return og&&r.isBasicASCII&&s.useMonospaceOptimizations&&0===g.containsForeignElements&&r.content.length<300&&f.lineTokens.getCount()<100&&(m=new lg(this._renderedViewLine?this._renderedViewLine.domNode:null,f,g.characterMapping)),m||(m=hg(this._renderedViewLine?this._renderedViewLine.domNode:null,f,g.characterMapping,g.containsRTL,g.containsForeignElements)),this._renderedViewLine=m,!0},e.prototype.layoutLine=function(e,t){this._renderedViewLine&&this._renderedViewLine.domNode&&(this._renderedViewLine.domNode.setTop(t),this._renderedViewLine.domNode.setHeight(this._options.lineHeight))},e.prototype.getWidth=function(){return this._renderedViewLine?this._renderedViewLine.getWidth():0},e.prototype.getWidthIsFast=function(){return!this._renderedViewLine||this._renderedViewLine.getWidthIsFast()},e.prototype.getVisibleRangesForRange=function(e,t,n){if(!this._renderedViewLine)return null;e|=0,t|=0,e=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,e)),t=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,t));var i=0|this._renderedViewLine.input.stopRenderingLineAfter,o=!1;-1!==i&&e>i+1&&t>i+1&&(o=!0),-1!==i&&e>i+1&&(e=i+1),-1!==i&&t>i+1&&(t=i+1);var r=this._renderedViewLine.getVisibleRangesForRange(e,t,n);return r&&r.length>0?new qf(o,r):null},e.prototype.getColumnOfNodeOffset=function(e,t,n){return this._renderedViewLine?this._renderedViewLine.getColumnOfNodeOffset(e,t,n):1},e.CLASS_NAME="view-line",e}(),lg=function(){function e(e,t,n){this.domNode=e,this.input=t,this._characterMapping=n,this._charWidth=t.spaceWidth}return e.prototype.getWidth=function(){return this._getCharPosition(this._characterMapping.length)},e.prototype.getWidthIsFast=function(){return!0},e.prototype.getVisibleRangesForRange=function(e,t,n){var i=this._getCharPosition(e),o=this._getCharPosition(t);return[new Uf(i,o-i)]},e.prototype._getCharPosition=function(e){var t=this._characterMapping.getAbsoluteOffsets();return 0===t.length?0:Math.round(this._charWidth*t[e-1])},e.prototype.getColumnOfNodeOffset=function(e,t,n){for(var i=t.textContent.length,o=-1;t;)t=t.previousSibling,o++;return this._characterMapping.partDataToCharOffset(o,i,n)+1},e}(),cg=function(){function e(e,t,n,i,o){if(this.domNode=e,this.input=t,this._characterMapping=n,this._isWhitespaceOnly=/^\s*$/.test(t.lineContent),this._containsForeignElements=o,this._cachedWidth=-1,this._pixelOffsetCache=null,!i||0===this._characterMapping.length){this._pixelOffsetCache=new Int32Array(Math.max(2,this._characterMapping.length+1));for(var r=0,s=this._characterMapping.length;r<=s;r++)this._pixelOffsetCache[r]=-1}}return e.prototype._getReadingTarget=function(e){return e.domNode.firstChild},e.prototype.getWidth=function(){return this.domNode?(-1===this._cachedWidth&&(this._cachedWidth=this._getReadingTarget(this.domNode).offsetWidth),this._cachedWidth):0},e.prototype.getWidthIsFast=function(){return-1!==this._cachedWidth},e.prototype.getVisibleRangesForRange=function(e,t,n){if(!this.domNode)return null;if(null!==this._pixelOffsetCache){var i=this._readPixelOffset(this.domNode,e,n);if(-1===i)return null;var o=this._readPixelOffset(this.domNode,t,n);return-1===o?null:[new Uf(i,o-i)]}return this._readVisibleRangesForRange(this.domNode,e,t,n)},e.prototype._readVisibleRangesForRange=function(e,t,n,i){if(t===n){var o=this._readPixelOffset(e,t,i);return-1===o?null:[new Uf(o,0)]}return this._readRawVisibleRangesForRange(e,t,n,i)},e.prototype._readPixelOffset=function(e,t,n){if(0===this._characterMapping.length){if(0===this._containsForeignElements)return 0;if(2===this._containsForeignElements)return 0;if(1===this._containsForeignElements)return this.getWidth();var i=this._getReadingTarget(e);return i.firstChild?i.firstChild.offsetWidth:0}if(null!==this._pixelOffsetCache){var o=this._pixelOffsetCache[t];if(-1!==o)return o;var r=this._actualReadPixelOffset(e,t,n);return this._pixelOffsetCache[t]=r,r}return this._actualReadPixelOffset(e,t,n)},e.prototype._actualReadPixelOffset=function(e,t,n){if(0===this._characterMapping.length){var i=Zf.readHorizontalRanges(this._getReadingTarget(e),0,0,0,0,n.clientRectDeltaLeft,n.endNode);return i&&0!==i.length?i[0].left:-1}if(t===this._characterMapping.length&&this._isWhitespaceOnly&&0===this._containsForeignElements)return this.getWidth();var o=this._characterMapping.charOffsetToPartData(t-1),r=Pc.getPartIndex(o),s=Pc.getCharIndex(o),a=Zf.readHorizontalRanges(this._getReadingTarget(e),r,s,r,s,n.clientRectDeltaLeft,n.endNode);return a&&0!==a.length?a[0].left:-1},e.prototype._readRawVisibleRangesForRange=function(e,t,n,i){if(1===t&&n===this._characterMapping.length)return[new Uf(0,this.getWidth())];var o=this._characterMapping.charOffsetToPartData(t-1),r=Pc.getPartIndex(o),s=Pc.getCharIndex(o),a=this._characterMapping.charOffsetToPartData(n-1),u=Pc.getPartIndex(a),l=Pc.getCharIndex(a);return Zf.readHorizontalRanges(this._getReadingTarget(e),r,s,u,l,i.clientRectDeltaLeft,i.endNode)},e.prototype.getColumnOfNodeOffset=function(e,t,n){for(var i=t.textContent.length,o=-1;t;)t=t.previousSibling,o++;return this._characterMapping.partDataToCharOffset(o,i,n)+1},e}(),dg=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ig(t,e),t.prototype._readVisibleRangesForRange=function(t,n,i,o){var r=e.prototype._readVisibleRangesForRange.call(this,t,n,i,o);if(!r||0===r.length||n===i||1===n&&i===this._characterMapping.length)return r;if(!this.input.containsRTL){var s=this._readPixelOffset(t,i,o);if(-1!==s){var a=r[r.length-1];a.left<s&&(a.width=s-a.left)}}return r},t}(cg),hg=Nn?pg:fg;function pg(e,t,n,i,o){return new dg(e,t,n,i,o)}function fg(e,t,n,i,o){return new cg(e,t,n,i,o)}var gg=function(){function e(e,t){this.beforeVersionId=e,this.beforeCursorState=t,this.afterCursorState=null,this.afterVersionId=-1,this.editOperations=[]}return e.prototype.undo=function(e){for(var t=this.editOperations.length-1;t>=0;t--)this.editOperations[t]={operations:e.applyEdits(this.editOperations[t].operations)}},e.prototype.redo=function(e){for(var t=0;t<this.editOperations.length;t++)this.editOperations[t]={operations:e.applyEdits(this.editOperations[t].operations)}},e}();function mg(e){return"\n"===e.getEOL()?0:1}var vg=function(){function e(e,t){this.beforeVersionId=e,this.beforeCursorState=null,this.afterCursorState=null,this.afterVersionId=-1,this.eol=t}return e.prototype.undo=function(e){var t=mg(e);e.setEOL(this.eol),this.eol=t},e.prototype.redo=function(e){var t=mg(e);e.setEOL(this.eol),this.eol=t},e}(),_g=function(){function e(e){this.model=e,this.currentOpenStackElement=null,this.past=[],this.future=[]}return e.prototype.pushStackElement=function(){null!==this.currentOpenStackElement&&(this.past.push(this.currentOpenStackElement),this.currentOpenStackElement=null)},e.prototype.clear=function(){this.currentOpenStackElement=null,this.past=[],this.future=[]},e.prototype.pushEOL=function(e){this.future=[],this.currentOpenStackElement&&this.pushStackElement();var t=mg(this.model),n=new vg(this.model.getAlternativeVersionId(),t);this.model.setEOL(e),n.afterVersionId=this.model.getVersionId(),this.currentOpenStackElement=n,this.pushStackElement()},e.prototype.pushEditOperation=function(t,n,i){this.future=[];var o=null;this.currentOpenStackElement&&(this.currentOpenStackElement instanceof gg?o=this.currentOpenStackElement:this.pushStackElement()),this.currentOpenStackElement||(o=new gg(this.model.getAlternativeVersionId(),t),this.currentOpenStackElement=o);var r={operations:this.model.applyEdits(n)};return o.editOperations.push(r),o.afterCursorState=e._computeCursorState(i,r.operations),o.afterVersionId=this.model.getVersionId(),o.afterCursorState},e._computeCursorState=function(e,t){try{return e?e(t):null}catch(e){return se(e),null}},e.prototype.undo=function(){if(this.pushStackElement(),this.past.length>0){var e=this.past.pop();try{e.undo(this.model)}catch(e){return se(e),this.clear(),null}return this.future.push(e),{selections:e.beforeCursorState,recordedVersionId:e.beforeVersionId}}return null},e.prototype.canUndo=function(){return this.past.length>0||null!==this.currentOpenStackElement},e.prototype.redo=function(){if(this.future.length>0){var e=this.future.pop();try{e.redo(this.model)}catch(e){return se(e),this.clear(),null}return this.past.push(e),{selections:e.afterCursorState,recordedVersionId:e.afterVersionId}}return null},e.prototype.canRedo=function(){return this.future.length>0},e}(),yg=function(){return function(){this.spacesDiff=0,this.looksLikeAlignment=!1}}();function bg(e,t,n,i,o){var r;for(o.spacesDiff=0,o.looksLikeAlignment=!1,r=0;r<t&&r<i;r++){if(e.charCodeAt(r)!==n.charCodeAt(r))break}for(var s=0,a=0,u=r;u<t;u++){32===e.charCodeAt(u)?s++:a++}var l=0,c=0;for(u=r;u<i;u++){32===n.charCodeAt(u)?l++:c++}if(!(s>0&&a>0||l>0&&c>0)){var d=Math.abs(a-c),h=Math.abs(s-l);if(0===d)return o.spacesDiff=h,void(h>0&&0<=l-1&&l-1<e.length&&l<n.length&&32!==n.charCodeAt(l)&&32===e.charCodeAt(l-1)&&44===e.charCodeAt(e.length-1)&&(o.looksLikeAlignment=!0));h%d!=0||(o.spacesDiff=h/d)}}function wg(e,t,n){for(var i=Math.min(e.getLineCount(),1e4),o=0,r=0,s="",a=0,u=[0,0,0,0,0,0,0,0,0],l=new yg,c=1;c<=i;c++){for(var d=e.getLineLength(c),h=e.getLineContent(c),p=d<=65536,f=!1,g=0,m=0,v=0,_=0,y=d;_<y;_++){var b=p?h.charCodeAt(_):e.getLineCharCode(c,_);if(9===b)v++;else{if(32!==b){f=!0,g=_;break}m++}}if(f&&(v>0?o++:m>1&&r++,bg(s,a,h,g,l),!l.looksLikeAlignment||n&&t===l.spacesDiff)){var w=l.spacesDiff;w<=8&&u[w]++,s=h,a=g}}var C=n;o!==r&&(C=o<r);var S=t;if(C){var L=C?0:.1*i;[2,4,6,8,3,5,7].forEach(function(e){var t=u[e];t>L&&(L=t,S=e)}),4===S&&u[4]>0&&u[2]>0&&u[2]>=u[4]/2&&(S=2)}return{insertSpaces:C,tabSize:S}}function Cg(e){return(1&e.metadata)>>>0}function Sg(e,t){e.metadata=254&e.metadata|t<<0}function Lg(e){return(2&e.metadata)>>>1==1}function xg(e,t){e.metadata=253&e.metadata|(t?1:0)<<1}function Dg(e){return(4&e.metadata)>>>2==1}function Ng(e,t){e.metadata=251&e.metadata|(t?1:0)<<2}function kg(e){return(8&e.metadata)>>>3==1}function Eg(e,t){e.metadata=247&e.metadata|(t?1:0)<<3}function Ig(e,t){e.metadata=207&e.metadata|t<<4}function Og(e,t){e.metadata=191&e.metadata|(t?1:0)<<6}var Mg=function(){function e(e,t,n){this.metadata=0,this.parent=this,this.left=this,this.right=this,Sg(this,1),this.start=t,this.end=n,this.delta=0,this.maxEnd=n,this.id=e,this.ownerId=0,this.options=null,Ng(this,!1),Ig(this,1),Eg(this,!1),Og(this,!1),this.cachedVersionId=0,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=n,this.range=null,xg(this,!1)}return e.prototype.reset=function(e,t,n,i){this.start=t,this.end=n,this.maxEnd=n,this.cachedVersionId=e,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=n,this.range=i},e.prototype.setOptions=function(e){this.options=e;var t=this.options.className;Ng(this,"squiggly-error"===t||"squiggly-warning"===t||"squiggly-info"===t),Ig(this,this.options.stickiness),Eg(this,!(!this.options.overviewRuler||!this.options.overviewRuler.color)),Og(this,this.options.collapseOnReplaceEdit)},e.prototype.setCachedOffsets=function(e,t,n){this.cachedVersionId!==n&&(this.range=null),this.cachedVersionId=n,this.cachedAbsoluteStart=e,this.cachedAbsoluteEnd=t},e.prototype.detach=function(){this.parent=null,this.left=null,this.right=null},e}(),Tg=new Mg(null,0,0);Tg.parent=Tg,Tg.left=Tg,Tg.right=Tg,Sg(Tg,0);var Pg=function(){function e(){this.root=Tg,this.requestNormalizeDelta=!1}return e.prototype.intervalSearch=function(e,t,n,i,o){return this.root===Tg?[]:function(e,t,n,i,o,r){var s=e.root,a=0,u=0,l=0,c=[],d=0;for(;s!==Tg;)if(Lg(s))xg(s.left,!1),xg(s.right,!1),s===s.parent.right&&(a-=s.parent.delta),s=s.parent;else{if(!Lg(s.left)){if(a+s.maxEnd<t){xg(s,!0);continue}if(s.left!==Tg){s=s.left;continue}}if((u=a+s.start)>n)xg(s,!0);else{if((l=a+s.end)>=t){s.setCachedOffsets(u,l,r);var h=!0;i&&s.ownerId&&s.ownerId!==i&&(h=!1),o&&Dg(s)&&(h=!1),h&&(c[d++]=s)}xg(s,!0),s.right===Tg||Lg(s.right)||(a+=s.delta,s=s.right)}}return xg(e.root,!1),c}(this,e,t,n,i,o)},e.prototype.search=function(e,t,n){return this.root===Tg?[]:function(e,t,n,i){var o=e.root,r=0,s=0,a=0,u=[],l=0;for(;o!==Tg;)if(Lg(o))xg(o.left,!1),xg(o.right,!1),o===o.parent.right&&(r-=o.parent.delta),o=o.parent;else if(o.left===Tg||Lg(o.left)){s=r+o.start,a=r+o.end,o.setCachedOffsets(s,a,i);var c=!0;t&&o.ownerId&&o.ownerId!==t&&(c=!1),n&&Dg(o)&&(c=!1),c&&(u[l++]=o),xg(o,!0),o.right===Tg||Lg(o.right)||(r+=o.delta,o=o.right)}else o=o.left;return xg(e.root,!1),u}(this,e,t,n)},e.prototype.collectNodesFromOwner=function(e){return function(e,t){var n=e.root,i=[],o=0;for(;n!==Tg;)Lg(n)?(xg(n.left,!1),xg(n.right,!1),n=n.parent):n.left===Tg||Lg(n.left)?(n.ownerId===t&&(i[o++]=n),xg(n,!0),n.right===Tg||Lg(n.right)||(n=n.right)):n=n.left;return xg(e.root,!1),i}(this,e)},e.prototype.collectNodesPostOrder=function(){return function(e){var t=e.root,n=[],i=0;for(;t!==Tg;)Lg(t)?(xg(t.left,!1),xg(t.right,!1),t=t.parent):t.left===Tg||Lg(t.left)?t.right===Tg||Lg(t.right)?(n[i++]=t,xg(t,!0)):t=t.right:t=t.left;return xg(e.root,!1),n}(this)},e.prototype.insert=function(e){Fg(this,e),this._normalizeDeltaIfNecessary()},e.prototype.delete=function(e){Wg(this,e),this._normalizeDeltaIfNecessary()},e.prototype.resolveNode=function(e,t){for(var n=e,i=0;e!==this.root;)e===e.parent.right&&(i+=e.parent.delta),e=e.parent;var o=n.start+i,r=n.end+i;n.setCachedOffsets(o,r,t)},e.prototype.acceptReplace=function(e,t,n,i){for(var o=function(e,t,n){var i=e.root,o=0,r=0,s=0,a=[],u=0;for(;i!==Tg;)if(Lg(i))xg(i.left,!1),xg(i.right,!1),i===i.parent.right&&(o-=i.parent.delta),i=i.parent;else{if(!Lg(i.left)){if(o+i.maxEnd<t){xg(i,!0);continue}if(i.left!==Tg){i=i.left;continue}}(r=o+i.start)>n?xg(i,!0):((s=o+i.end)>=t&&(i.setCachedOffsets(r,s,0),a[u++]=i),xg(i,!0),i.right===Tg||Lg(i.right)||(o+=i.delta,i=i.right))}return xg(e.root,!1),a}(this,e,e+t),r=0,s=o.length;r<s;r++){Wg(this,a=o[r])}this._normalizeDeltaIfNecessary(),function(e,t,n,i){var o=e.root,r=0,s=i-(n-t);for(;o!==Tg;)if(Lg(o))xg(o.left,!1),xg(o.right,!1),o===o.parent.right&&(r-=o.parent.delta),jg(o),o=o.parent;else{if(!Lg(o.left)){if(r+o.maxEnd<t){xg(o,!0);continue}if(o.left!==Tg){o=o.left;continue}}r+o.start>n?(o.start+=s,o.end+=s,o.delta+=s,(o.delta<-1073741824||o.delta>1073741824)&&(e.requestNormalizeDelta=!0),xg(o,!0)):(xg(o,!0),o.right===Tg||Lg(o.right)||(r+=o.delta,o=o.right))}xg(e.root,!1)}(this,e,e+t,n),this._normalizeDeltaIfNecessary();for(r=0,s=o.length;r<s;r++){var a;(a=o[r]).start=a.cachedAbsoluteStart,a.end=a.cachedAbsoluteEnd,Ag(a,e,e+t,n,i),a.maxEnd=a.end,Fg(this,a)}this._normalizeDeltaIfNecessary()},e.prototype._normalizeDeltaIfNecessary=function(){this.requestNormalizeDelta&&(this.requestNormalizeDelta=!1,function(e){var t=e.root,n=0;for(;t!==Tg;)t.left===Tg||Lg(t.left)?t.right===Tg||Lg(t.right)?(t.start=n+t.start,t.end=n+t.end,t.delta=0,jg(t),xg(t,!0),xg(t.left,!1),xg(t.right,!1),t===t.parent.right&&(n-=t.parent.delta),t=t.parent):(n+=t.delta,t=t.right):t=t.left;xg(e.root,!1)}(this))},e}();function Rg(e,t,n,i){return e<n||!(e>n)&&(1!==i&&(2===i||t))}function Ag(e,t,n,i,o){var r=function(e){return(48&e.metadata)>>>4}(e),s=0===r||2===r,a=1===r||2===r,u=n-t,l=i,c=Math.min(u,l),d=e.start,h=!1,p=e.end,f=!1;t<=d&&p<=n&&function(e){return(64&e.metadata)>>>6==1}(e)&&(e.start=t,h=!0,e.end=t,f=!0);var g=o?1:u>0?2:0;if(!h&&Rg(d,s,t,g)&&(h=!0),!f&&Rg(p,a,t,g)&&(f=!0),c>0&&!o){g=u>l?2:0;!h&&Rg(d,s,t+c,g)&&(h=!0),!f&&Rg(p,a,t+c,g)&&(f=!0)}g=o?1:0;!h&&Rg(d,s,n,g)&&(e.start=t+l,h=!0),!f&&Rg(p,a,n,g)&&(e.end=t+l,f=!0);var m=l-u;h||(e.start=Math.max(0,d+m)),f||(e.end=Math.max(0,p+m)),e.start>e.end&&(e.end=e.start)}function Fg(e,t){if(e.root===Tg)return t.parent=Tg,t.left=Tg,t.right=Tg,Sg(t,0),e.root=t,e.root;!function(e,t){var n=0,i=e.root,o=t.start,r=t.end;for(;;){var s=Kg(o,r,i.start+n,i.end+n);if(s<0){if(i.left===Tg){t.start-=n,t.end-=n,t.maxEnd-=n,i.left=t;break}i=i.left}else{if(i.right===Tg){t.start-=n+i.delta,t.end-=n+i.delta,t.maxEnd-=n+i.delta,i.right=t;break}n+=i.delta,i=i.right}}t.parent=i,t.left=Tg,t.right=Tg,Sg(t,1)}(e,t),Ug(t.parent);for(var n=t;n!==e.root&&1===Cg(n.parent);){var i;if(n.parent===n.parent.parent.left)1===Cg(i=n.parent.parent.right)?(Sg(n.parent,0),Sg(i,0),Sg(n.parent.parent,1),n=n.parent.parent):(n===n.parent.right&&Bg(e,n=n.parent),Sg(n.parent,0),Sg(n.parent.parent,1),Hg(e,n.parent.parent));else 1===Cg(i=n.parent.parent.left)?(Sg(n.parent,0),Sg(i,0),Sg(n.parent.parent,1),n=n.parent.parent):(n===n.parent.left&&Hg(e,n=n.parent),Sg(n.parent,0),Sg(n.parent.parent,1),Bg(e,n.parent.parent))}return Sg(e.root,0),t}function Wg(e,t){var n,i;if(t.left===Tg?(i=t,(n=t.right).delta+=t.delta,(n.delta<-1073741824||n.delta>1073741824)&&(e.requestNormalizeDelta=!0),n.start+=t.delta,n.end+=t.delta):t.right===Tg?(n=t.left,i=t):((n=(i=function(e){for(;e.left!==Tg;)e=e.left;return e}(t.right)).right).start+=i.delta,n.end+=i.delta,n.delta+=i.delta,(n.delta<-1073741824||n.delta>1073741824)&&(e.requestNormalizeDelta=!0),i.start+=t.delta,i.end+=t.delta,i.delta=t.delta,(i.delta<-1073741824||i.delta>1073741824)&&(e.requestNormalizeDelta=!0)),i===e.root)return e.root=n,Sg(n,0),t.detach(),Vg(),jg(n),void(e.root.parent=Tg);var o,r=1===Cg(i);if(i===i.parent.left?i.parent.left=n:i.parent.right=n,i===t?n.parent=i.parent:(i.parent===t?n.parent=i:n.parent=i.parent,i.left=t.left,i.right=t.right,i.parent=t.parent,Sg(i,Cg(t)),t===e.root?e.root=i:t===t.parent.left?t.parent.left=i:t.parent.right=i,i.left!==Tg&&(i.left.parent=i),i.right!==Tg&&(i.right.parent=i)),t.detach(),r)return Ug(n.parent),i!==t&&(Ug(i),Ug(i.parent)),void Vg();for(Ug(n),Ug(n.parent),i!==t&&(Ug(i),Ug(i.parent));n!==e.root&&0===Cg(n);)n===n.parent.left?(1===Cg(o=n.parent.right)&&(Sg(o,0),Sg(n.parent,1),Bg(e,n.parent),o=n.parent.right),0===Cg(o.left)&&0===Cg(o.right)?(Sg(o,1),n=n.parent):(0===Cg(o.right)&&(Sg(o.left,0),Sg(o,1),Hg(e,o),o=n.parent.right),Sg(o,Cg(n.parent)),Sg(n.parent,0),Sg(o.right,0),Bg(e,n.parent),n=e.root)):(1===Cg(o=n.parent.left)&&(Sg(o,0),Sg(n.parent,1),Hg(e,n.parent),o=n.parent.left),0===Cg(o.left)&&0===Cg(o.right)?(Sg(o,1),n=n.parent):(0===Cg(o.left)&&(Sg(o.right,0),Sg(o,1),Bg(e,o),o=n.parent.left),Sg(o,Cg(n.parent)),Sg(n.parent,0),Sg(o.left,0),Hg(e,n.parent),n=e.root));Sg(n,0),Vg()}function Vg(){Tg.parent=Tg,Tg.delta=0,Tg.start=0,Tg.end=0}function Bg(e,t){var n=t.right;n.delta+=t.delta,(n.delta<-1073741824||n.delta>1073741824)&&(e.requestNormalizeDelta=!0),n.start+=t.delta,n.end+=t.delta,t.right=n.left,n.left!==Tg&&(n.left.parent=t),n.parent=t.parent,t.parent===Tg?e.root=n:t===t.parent.left?t.parent.left=n:t.parent.right=n,n.left=t,t.parent=n,jg(t),jg(n)}function Hg(e,t){var n=t.left;t.delta-=n.delta,(t.delta<-1073741824||t.delta>1073741824)&&(e.requestNormalizeDelta=!0),t.start-=n.delta,t.end-=n.delta,t.left=n.right,n.right!==Tg&&(n.right.parent=t),n.parent=t.parent,t.parent===Tg?e.root=n:t===t.parent.right?t.parent.right=n:t.parent.left=n,n.right=t,t.parent=n,jg(t),jg(n)}function zg(e){var t=e.end;if(e.left!==Tg){var n=e.left.maxEnd;n>t&&(t=n)}if(e.right!==Tg){var i=e.right.maxEnd+e.delta;i>t&&(t=i)}return t}function jg(e){e.maxEnd=zg(e)}function Ug(e){for(;e!==Tg;){var t=zg(e);if(e.maxEnd===t)return;e.maxEnd=t,e=e.parent}}function Kg(e,t,n,i){return e===n?t-i:e-n}var qg=function(){function e(e,t){this.piece=e,this.color=t,this.size_left=0,this.lf_left=0,this.parent=this,this.left=this,this.right=this}return e.prototype.next=function(){if(this.right!==Gg)return Zg(this.right);for(var e=this;e.parent!==Gg&&e.parent.left!==e;)e=e.parent;return e.parent===Gg?Gg:e.parent},e.prototype.prev=function(){if(this.left!==Gg)return Yg(this.left);for(var e=this;e.parent!==Gg&&e.parent.right!==e;)e=e.parent;return e.parent===Gg?Gg:e.parent},e.prototype.detach=function(){this.parent=null,this.left=null,this.right=null},e}(),Gg=new qg(null,0);function Zg(e){for(;e.left!==Gg;)e=e.left;return e}function Yg(e){for(;e.right!==Gg;)e=e.right;return e}function Xg(e){return e===Gg?0:e.size_left+e.piece.length+Xg(e.right)}function $g(e){return e===Gg?0:e.lf_left+e.piece.lineFeedCnt+$g(e.right)}function Qg(){Gg.parent=Gg}function Jg(e,t){var n=t.right;n.size_left+=t.size_left+(t.piece?t.piece.length:0),n.lf_left+=t.lf_left+(t.piece?t.piece.lineFeedCnt:0),t.right=n.left,n.left!==Gg&&(n.left.parent=t),n.parent=t.parent,t.parent===Gg?e.root=n:t.parent.left===t?t.parent.left=n:t.parent.right=n,n.left=t,t.parent=n}function em(e,t){var n=t.left;t.left=n.right,n.right!==Gg&&(n.right.parent=t),n.parent=t.parent,t.size_left-=n.size_left+(n.piece?n.piece.length:0),t.lf_left-=n.lf_left+(n.piece?n.piece.lineFeedCnt:0),t.parent===Gg?e.root=n:t===t.parent.right?t.parent.right=n:t.parent.left=n,n.right=t,t.parent=n}function tm(e,t){var n,i;if(n=t.left===Gg?(i=t).right:t.right===Gg?(i=t).left:(i=Zg(t.right)).right,i===e.root)return e.root=n,n.color=0,t.detach(),Qg(),void(e.root.parent=Gg);var o=1===i.color;if(i===i.parent.left?i.parent.left=n:i.parent.right=n,i===t?(n.parent=i.parent,om(e,n)):(i.parent===t?n.parent=i:n.parent=i.parent,om(e,n),i.left=t.left,i.right=t.right,i.parent=t.parent,i.color=t.color,t===e.root?e.root=i:t===t.parent.left?t.parent.left=i:t.parent.right=i,i.left!==Gg&&(i.left.parent=i),i.right!==Gg&&(i.right.parent=i),i.size_left=t.size_left,i.lf_left=t.lf_left,om(e,i)),t.detach(),n.parent.left===n){var r=Xg(n),s=$g(n);if(r!==n.parent.size_left||s!==n.parent.lf_left){var a=r-n.parent.size_left,u=s-n.parent.lf_left;n.parent.size_left=r,n.parent.lf_left=s,im(e,n.parent,a,u)}}if(om(e,n.parent),o)Qg();else{for(var l;n!==e.root&&0===n.color;)n===n.parent.left?(1===(l=n.parent.right).color&&(l.color=0,n.parent.color=1,Jg(e,n.parent),l=n.parent.right),0===l.left.color&&0===l.right.color?(l.color=1,n=n.parent):(0===l.right.color&&(l.left.color=0,l.color=1,em(e,l),l=n.parent.right),l.color=n.parent.color,n.parent.color=0,l.right.color=0,Jg(e,n.parent),n=e.root)):(1===(l=n.parent.left).color&&(l.color=0,n.parent.color=1,em(e,n.parent),l=n.parent.left),0===l.left.color&&0===l.right.color?(l.color=1,n=n.parent):(0===l.left.color&&(l.right.color=0,l.color=1,Jg(e,l),l=n.parent.left),l.color=n.parent.color,n.parent.color=0,l.left.color=0,em(e,n.parent),n=e.root));n.color=0,Qg()}}function nm(e,t){for(om(e,t);t!==e.root&&1===t.parent.color;){var n;if(t.parent===t.parent.parent.left)1===(n=t.parent.parent.right).color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.right&&Jg(e,t=t.parent),t.parent.color=0,t.parent.parent.color=1,em(e,t.parent.parent));else 1===(n=t.parent.parent.left).color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.left&&em(e,t=t.parent),t.parent.color=0,t.parent.parent.color=1,Jg(e,t.parent.parent))}e.root.color=0}function im(e,t,n,i){for(;t!==e.root&&t!==Gg;)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=i),t=t.parent}function om(e,t){var n=0,i=0;if(t!==e.root){if(0===n){for(;t!==e.root&&t===t.parent.right;)t=t.parent;if(t===e.root)return;n=Xg((t=t.parent).left)-t.size_left,i=$g(t.left)-t.lf_left,t.size_left+=n,t.lf_left+=i}for(;t!==e.root&&(0!==n||0!==i);)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=i),t=t.parent}}Gg.parent=Gg,Gg.left=Gg,Gg.right=Gg,Gg.color=0;var rm=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),sm=function(e){function t(t){for(var n=e.call(this,0)||this,i=0,o=t.length;i<o;i++)n.set(t.charCodeAt(i),2);return n.set(32,1),n.set(9,1),n}return rm(t,e),t}(Vl);var am=function(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e(n)),t[n]}}(function(e){return new sm(e)}),um=function(){function e(e,t,n,i){this.searchString=e,this.isRegex=t,this.matchCase=n,this.wordSeparators=i}return e.prototype.parseSearchRequest=function(){if(""===this.searchString)return null;var e;e=this.isRegex?function(e){if(!e||0===e.length)return!1;for(var t=0,n=e.length;t<n;t++){var i=e.charCodeAt(t);if(92===i){if(++t>=n)break;var o=e.charCodeAt(t);if(110===o||114===o||87===o||119===o)return!0}}return!1}(this.searchString):this.searchString.indexOf("\n")>=0;var t=null;try{t=tr(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:e,global:!0,unicode:!0})}catch(e){return null}if(!t)return null;var n=!this.isRegex&&!e;return n&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(n=this.matchCase),new lm(t,this.wordSeparators?am(this.wordSeparators):null,n?this.searchString:null)},e}();var lm=function(){return function(e,t,n){this.regex=e,this.wordSeparators=t,this.simpleSearch=n}}();function cm(e,t,n){if(!n)return new La(e,null);for(var i=[],o=0,r=t.length;o<r;o++)i[o]=t[o];return new La(e,i)}var dm=function(){function e(e){for(var t=[],n=0,i=0,o=e.length;i<o;i++)10===e.charCodeAt(i)&&(t[n++]=i);this._lineFeedsOffsets=t}return e.prototype.findLineFeedCountBeforeOffset=function(e){var t=this._lineFeedsOffsets,n=0,i=t.length-1;if(-1===i)return 0;if(e<=t[0])return 0;for(;n<i;){var o=n+((i-n)/2>>0);t[o]>=e?i=o-1:t[o+1]>=e?(n=o,i=o):n=o+1}return n+1},e}(),hm=function(){function e(){}return e.findMatches=function(e,t,n,i,o){var r=t.parseSearchRequest();return r?r.regex.multiline?this._doFindMatchesMultiline(e,n,new fm(r.wordSeparators,r.regex),i,o):this._doFindMatchesLineByLine(e,n,r,i,o):[]},e._getMultilineMatchRange=function(e,t,n,i,o,r){var s,a,u=0;if(s=i?t+o+(u=i.findLineFeedCountBeforeOffset(o)):t+o,i){var l=i.findLineFeedCountBeforeOffset(o+r.length)-u;a=s+r.length+l}else a=s+r.length;var c=e.getPositionAt(s),d=e.getPositionAt(a);return new rn(c.lineNumber,c.column,d.lineNumber,d.column)},e._doFindMatchesMultiline=function(e,t,n,i,o){var r,s=e.getOffsetAt(t.getStartPosition()),a=e.getValueInRange(t,1),u="\r\n"===e.getEOL()?new dm(a):null,l=[],c=0;for(n.reset(0);r=n.next(a);)if(l[c++]=cm(this._getMultilineMatchRange(e,s,a,u,r.index,r[0]),r,i),c>=o)return l;return l},e._doFindMatchesLineByLine=function(e,t,n,i,o){var r=[],s=0;if(t.startLineNumber===t.endLineNumber){var a=e.getLineContent(t.startLineNumber).substring(t.startColumn-1,t.endColumn-1);return s=this._findMatchesInLine(n,a,t.startLineNumber,t.startColumn-1,s,r,i,o),r}var u=e.getLineContent(t.startLineNumber).substring(t.startColumn-1);s=this._findMatchesInLine(n,u,t.startLineNumber,t.startColumn-1,s,r,i,o);for(var l=t.startLineNumber+1;l<t.endLineNumber&&s<o;l++)s=this._findMatchesInLine(n,e.getLineContent(l),l,0,s,r,i,o);if(s<o){var c=e.getLineContent(t.endLineNumber).substring(0,t.endColumn-1);s=this._findMatchesInLine(n,c,t.endLineNumber,0,s,r,i,o)}return r},e._findMatchesInLine=function(e,t,n,i,o,r,s,a){var u=e.wordSeparators;if(!s&&e.simpleSearch){for(var l=e.simpleSearch,c=l.length,d=t.length,h=-c;-1!==(h=t.indexOf(l,h+c));)if((!u||pm(u,t,d,h,c))&&(r[o++]=new La(new rn(n,h+1+i,n,h+1+c+i),null),o>=a))return o;return o}var p,f=new fm(e.wordSeparators,e.regex);f.reset(0);do{if((p=f.next(t))&&(r[o++]=cm(new rn(n,p.index+1+i,n,p.index+1+p[0].length+i),p,s),o>=a))return o}while(p);return o},e.findNextMatch=function(e,t,n,i){var o=t.parseSearchRequest();if(!o)return null;var r=new fm(o.wordSeparators,o.regex);return o.regex.multiline?this._doFindNextMatchMultiline(e,n,r,i):this._doFindNextMatchLineByLine(e,n,r,i)},e._doFindNextMatchMultiline=function(e,t,n,i){var o=new on(t.lineNumber,1),r=e.getOffsetAt(o),s=e.getLineCount(),a=e.getValueInRange(new rn(o.lineNumber,o.column,s,e.getLineMaxColumn(s)),1),u="\r\n"===e.getEOL()?new dm(a):null;n.reset(t.column-1);var l=n.next(a);return l?cm(this._getMultilineMatchRange(e,r,a,u,l.index,l[0]),l,i):1!==t.lineNumber||1!==t.column?this._doFindNextMatchMultiline(e,new on(1,1),n,i):null},e._doFindNextMatchLineByLine=function(e,t,n,i){var o=e.getLineCount(),r=t.lineNumber,s=e.getLineContent(r),a=this._findFirstMatchInLine(n,s,r,t.column,i);if(a)return a;for(var u=1;u<=o;u++){var l=(r+u-1)%o,c=e.getLineContent(l+1),d=this._findFirstMatchInLine(n,c,l+1,1,i);if(d)return d}return null},e._findFirstMatchInLine=function(e,t,n,i,o){e.reset(i-1);var r=e.next(t);return r?cm(new rn(n,r.index+1,n,r.index+1+r[0].length),r,o):null},e.findPreviousMatch=function(e,t,n,i){var o=t.parseSearchRequest();if(!o)return null;var r=new fm(o.wordSeparators,o.regex);return o.regex.multiline?this._doFindPreviousMatchMultiline(e,n,r,i):this._doFindPreviousMatchLineByLine(e,n,r,i)},e._doFindPreviousMatchMultiline=function(e,t,n,i){var o=this._doFindMatchesMultiline(e,new rn(1,1,t.lineNumber,t.column),n,i,9990);if(o.length>0)return o[o.length-1];var r=e.getLineCount();return t.lineNumber!==r||t.column!==e.getLineMaxColumn(r)?this._doFindPreviousMatchMultiline(e,new on(r,e.getLineMaxColumn(r)),n,i):null},e._doFindPreviousMatchLineByLine=function(e,t,n,i){var o=e.getLineCount(),r=t.lineNumber,s=e.getLineContent(r).substring(0,t.column-1),a=this._findLastMatchInLine(n,s,r,i);if(a)return a;for(var u=1;u<=o;u++){var l=(o+r-u-1)%o,c=e.getLineContent(l+1),d=this._findLastMatchInLine(n,c,l+1,i);if(d)return d}return null},e._findLastMatchInLine=function(e,t,n,i){var o,r=null;for(e.reset(0);o=e.next(t);)r=cm(new rn(n,o.index+1,n,o.index+1+o[0].length),o,i);return r},e}();function pm(e,t,n,i,o){return function(e,t,n,i,o){if(0===i)return!0;var r=t.charCodeAt(i-1);if(0!==e.get(r))return!0;if(13===r||10===r)return!0;if(o>0){var s=t.charCodeAt(i);if(0!==e.get(s))return!0}return!1}(e,t,0,i,o)&&function(e,t,n,i,o){if(i+o===n)return!0;var r=t.charCodeAt(i+o);if(0!==e.get(r))return!0;if(13===r||10===r)return!0;if(o>0){var s=t.charCodeAt(i+o-1);if(0!==e.get(s))return!0}return!1}(e,t,n,i,o)}var fm=function(){function e(e,t){this._wordSeparators=e,this._searchRegex=t,this._prevMatchStartIndex=-1,this._prevMatchLength=0}return e.prototype.reset=function(e){this._searchRegex.lastIndex=e,this._prevMatchStartIndex=-1,this._prevMatchLength=0},e.prototype.next=function(e){var t,n=e.length;do{if(this._prevMatchStartIndex+this._prevMatchLength===n)return null;if(!(t=this._searchRegex.exec(e)))return null;var i=t.index,o=t[0].length;if(i===this._prevMatchStartIndex&&o===this._prevMatchLength){if(0===o){this._searchRegex.lastIndex+=1;continue}return null}if(this._prevMatchStartIndex=i,this._prevMatchLength=o,!this._wordSeparators||pm(this._wordSeparators,e,n,i,o))return t}while(t);return null},e}();function gm(e){var t;return(t=e[e.length-1]<65536?new Uint16Array(e.length):new Uint32Array(e.length)).set(e,0),t}var mm=function(){return function(e,t,n,i,o){this.lineStarts=e,this.cr=t,this.lf=n,this.crlf=i,this.isBasicASCII=o}}();function vm(e,t){void 0===t&&(t=!0);for(var n=[0],i=1,o=0,r=e.length;o<r;o++){var s=e.charCodeAt(o);13===s?o+1<r&&10===e.charCodeAt(o+1)?(n[i++]=o+2,o++):n[i++]=o+1:10===s&&(n[i++]=o+1)}return t?gm(n):n}var _m=function(){return function(e,t,n,i,o){this.bufferIndex=e,this.start=t,this.end=n,this.lineFeedCnt=i,this.length=o}}(),ym=function(){return function(e,t){this.buffer=e,this.lineStarts=t}}(),bm=function(){function e(e){this._limit=e,this._cache=[]}return e.prototype.get=function(e){for(var t=this._cache.length-1;t>=0;t--){var n=this._cache[t];if(n.nodeStartOffset<=e&&n.nodeStartOffset+n.node.piece.length>=e)return n}return null},e.prototype.get2=function(e){for(var t=this._cache.length-1;t>=0;t--){var n=this._cache[t];if(n.nodeStartLineNumber&&n.nodeStartLineNumber<e&&n.nodeStartLineNumber+n.node.piece.lineFeedCnt>=e)return n}return null},e.prototype.set=function(e){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(e)},e.prototype.valdiate=function(e){for(var t=!1,n=this._cache,i=0;i<n.length;i++){var o=n[i];(null===o.node.parent||o.nodeStartOffset>=e)&&(n[i]=null,t=!0)}if(t){for(var r=[],s=0,a=n;s<a.length;s++){var u=a[s];null!==u&&r.push(u)}this._cache=r}},e}(),wm=function(){function e(e,t,n){this.create(e,t,n)}return e.prototype.create=function(e,t,n){this._buffers=[new ym("",[0])],this._lastChangeBufferPos={line:0,column:0},this.root=Gg,this._lineCnt=1,this._length=0,this._EOL=t,this._EOLLength=t.length,this._EOLNormalized=n;for(var i=null,o=0,r=e.length;o<r;o++)if(e[o].buffer.length>0){e[o].lineStarts||(e[o].lineStarts=vm(e[o].buffer));var s=new _m(o+1,{line:0,column:0},{line:e[o].lineStarts.length-1,column:e[o].buffer.length-e[o].lineStarts[e[o].lineStarts.length-1]},e[o].lineStarts.length-1,e[o].buffer.length);this._buffers.push(e[o]),i=this.rbInsertRight(i,s)}this._searchCache=new bm(1),this._lastVisitedLine={lineNumber:0,value:""},this.computeBufferMetadata()},e.prototype.normalizeEOL=function(e){var t=this,n=65535-Math.floor(21845),i=2*n,o="",r=0,s=[];if(this.iterate(this.root,function(a){var u=t.getNodeContent(a),l=u.length;if(r<=n||r+l<i)return o+=u,r+=l,!0;var c=o.replace(/\r\n|\r|\n/g,e);return s.push(new ym(c,vm(c))),o=u,r=l,!0}),r>0){var a=o.replace(/\r\n|\r|\n/g,e);s.push(new ym(a,vm(a)))}this.create(s,e,!0)},e.prototype.getEOL=function(){return this._EOL},e.prototype.setEOL=function(e){this._EOL=e,this._EOLLength=this._EOL.length,this.normalizeEOL(e)},e.prototype.getOffsetAt=function(e,t){for(var n=0,i=this.root;i!==Gg;)if(i.left!==Gg&&i.lf_left+1>=e)i=i.left;else{if(i.lf_left+i.piece.lineFeedCnt+1>=e)return(n+=i.size_left)+(this.getAccumulatedValue(i,e-i.lf_left-2)+t-1);e-=i.lf_left+i.piece.lineFeedCnt,n+=i.size_left+i.piece.length,i=i.right}return n},e.prototype.getPositionAt=function(e){e=Math.floor(e),e=Math.max(0,e);for(var t=this.root,n=0,i=e;t!==Gg;)if(0!==t.size_left&&t.size_left>=e)t=t.left;else{if(t.size_left+t.piece.length>=e){var o=this.getIndexOf(t,e-t.size_left);if(n+=t.lf_left+o.index,0===o.index){var r=this.getOffsetAt(n+1,1);return new on(n+1,i-r+1)}return new on(n+1,o.remainder+1)}if(e-=t.size_left+t.piece.length,n+=t.lf_left+t.piece.lineFeedCnt,t.right===Gg){r=this.getOffsetAt(n+1,1);return new on(n+1,i-e-r+1)}t=t.right}return new on(1,1)},e.prototype.getValueInRange=function(e,t){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return"";var n=this.nodeAt2(e.startLineNumber,e.startColumn),i=this.nodeAt2(e.endLineNumber,e.endColumn),o=this.getValueInRange2(n,i);return t?t===this._EOL&&this._EOLNormalized&&t===this.getEOL()&&this._EOLNormalized?o:o.replace(/\r\n|\r|\n/g,t):o},e.prototype.getValueInRange2=function(e,t){if(e.node===t.node){var n=e.node,i=this._buffers[n.piece.bufferIndex].buffer,o=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return i.substring(o+e.remainder,o+t.remainder)}var r=e.node,s=this._buffers[r.piece.bufferIndex].buffer,a=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start),u=s.substring(a+e.remainder,a+r.piece.length);for(r=r.next();r!==Gg;){var l=this._buffers[r.piece.bufferIndex].buffer,c=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start);if(r===t.node){u+=l.substring(c,c+t.remainder);break}u+=l.substr(c,r.piece.length),r=r.next()}return u},e.prototype.getLinesContent=function(){var e=this,t=[],n=0,i="",o=!1;return this.iterate(this.root,function(r){if(r===Gg)return!0;var s=r.piece,a=s.length;if(0===a)return!0;var u=e._buffers[s.bufferIndex].buffer,l=e._buffers[s.bufferIndex].lineStarts,c=s.start.line,d=s.end.line,h=l[c]+s.start.column;if(o&&(10===u.charCodeAt(h)&&(h++,a--),t[n++]=i,i="",o=!1,0===a))return!0;if(c===d)return e._EOLNormalized||13!==u.charCodeAt(h+a-1)?i+=u.substr(h,a):(o=!0,i+=u.substr(h,a-1)),!0;i+=e._EOLNormalized?u.substring(h,Math.max(h,l[c+1]-e._EOLLength)):u.substring(h,l[c+1]).replace(/(\r\n|\r|\n)$/,""),t[n++]=i;for(var p=c+1;p<d;p++)i=e._EOLNormalized?u.substring(l[p],l[p+1]-e._EOLLength):u.substring(l[p],l[p+1]).replace(/(\r\n|\r|\n)$/,""),t[n++]=i;return e._EOLNormalized||13!==u.charCodeAt(l[d]+s.end.column-1)?i=u.substr(l[d],s.end.column):(o=!0,0===s.end.column?n--:i=u.substr(l[d],s.end.column-1)),!0}),o&&(t[n++]=i,i=""),t[n++]=i,t},e.prototype.getLength=function(){return this._length},e.prototype.getLineCount=function(){return this._lineCnt},e.prototype.getLineContent=function(e){return this._lastVisitedLine.lineNumber===e?this._lastVisitedLine.value:(this._lastVisitedLine.lineNumber=e,e===this._lineCnt?this._lastVisitedLine.value=this.getLineRawContent(e):this._EOLNormalized?this._lastVisitedLine.value=this.getLineRawContent(e,this._EOLLength):this._lastVisitedLine.value=this.getLineRawContent(e).replace(/(\r\n|\r|\n)$/,""),this._lastVisitedLine.value)},e.prototype.getLineCharCode=function(e,t){var n=this.nodeAt2(e,t+1);if(n.remainder===n.node.piece.length){var i=n.node.next();if(!i)return 0;var o=this._buffers[i.piece.bufferIndex],r=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);return o.buffer.charCodeAt(r)}o=this._buffers[n.node.piece.bufferIndex];var s=(r=this.offsetInBuffer(n.node.piece.bufferIndex,n.node.piece.start))+n.remainder;return o.buffer.charCodeAt(s)},e.prototype.getLineLength=function(e){if(e===this.getLineCount()){var t=this.getOffsetAt(e,1);return this.getLength()-t}return this.getOffsetAt(e+1,1)-this.getOffsetAt(e,1)-this._EOLLength},e.prototype.findMatchesInNode=function(e,t,n,i,o,r,s,a,u,l,c){var d,h,p,f=this._buffers[e.piece.bufferIndex],g=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start),m=this.offsetInBuffer(e.piece.bufferIndex,o),v=this.offsetInBuffer(e.piece.bufferIndex,r),_={line:0,column:0};t._wordSeparators?(h=f.buffer.substring(m,v),p=function(e){return e+m},t.reset(-1)):(h=f.buffer,p=function(e){return e},t.reset(m));do{if(d=t.next(h)){if(p(d.index)>=v)return l;this.positionInBuffer(e,p(d.index)-g,_);var y=this.getLineFeedCnt(e.piece.bufferIndex,o,_),b=_.line===o.line?_.column-o.column+i:_.column+1,w=b+d[0].length;if(c[l++]=cm(new rn(n+y,b,n+y,w),d,a),p(d.index)+d[0].length>=v)return l;if(l>=u)return l}}while(d);return l},e.prototype.findMatchesLineByLine=function(e,t,n,i){var o=[],r=0,s=new fm(t.wordSeparators,t.regex),a=this.nodeAt2(e.startLineNumber,e.startColumn);if(null===a)return[];var u=this.nodeAt2(e.endLineNumber,e.endColumn);if(null===u)return[];var l=this.positionInBuffer(a.node,a.remainder),c=this.positionInBuffer(u.node,u.remainder);if(a.node===u.node)return this.findMatchesInNode(a.node,s,e.startLineNumber,e.startColumn,l,c,t,n,i,r,o),o;for(var d=e.startLineNumber,h=a.node;h!==u.node;){var p=this.getLineFeedCnt(h.piece.bufferIndex,l,h.piece.end);if(p>=1){var f=this._buffers[h.piece.bufferIndex].lineStarts,g=this.offsetInBuffer(h.piece.bufferIndex,h.piece.start),m=f[l.line+p],v=d===e.startLineNumber?e.startColumn:1;if((r=this.findMatchesInNode(h,s,d,v,l,this.positionInBuffer(h,m-g),t,n,i,r,o))>=i)return o;d+=p}var _=d===e.startLineNumber?e.startColumn-1:0;if(d===e.endLineNumber){var y=this.getLineContent(d).substring(_,e.endColumn-1);return r=this._findMatchesInLine(t,s,y,e.endLineNumber,_,r,o,n,i),o}if((r=this._findMatchesInLine(t,s,this.getLineContent(d).substr(_),d,_,r,o,n,i))>=i)return o;d++,h=(a=this.nodeAt2(d,1)).node,l=this.positionInBuffer(a.node,a.remainder)}if(d===e.endLineNumber){var b=d===e.startLineNumber?e.startColumn-1:0;y=this.getLineContent(d).substring(b,e.endColumn-1);return r=this._findMatchesInLine(t,s,y,e.endLineNumber,b,r,o,n,i),o}var w=d===e.startLineNumber?e.startColumn:1;return r=this.findMatchesInNode(u.node,s,d,w,l,c,t,n,i,r,o),o},e.prototype._findMatchesInLine=function(e,t,n,i,o,r,s,a,u){var l,c=e.wordSeparators;if(!a&&e.simpleSearch){for(var d=e.simpleSearch,h=d.length,p=n.length,f=-h;-1!==(f=n.indexOf(d,f+h));)if((!c||pm(c,n,p,f,h))&&(s[r++]=new La(new rn(i,f+1+o,i,f+1+h+o),null),r>=u))return r;return r}t.reset(0);do{if((l=t.next(n))&&(s[r++]=cm(new rn(i,l.index+1+o,i,l.index+1+l[0].length+o),l,a),r>=u))return r}while(l);return r},e.prototype.insert=function(e,t,n){if(void 0===n&&(n=!1),this._EOLNormalized=this._EOLNormalized&&n,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",this.root!==Gg){var i=this.nodeAt(e),o=i.node,r=i.remainder,s=i.nodeStartOffset,a=o.piece,u=a.bufferIndex,l=this.positionInBuffer(o,r);if(0===o.piece.bufferIndex&&a.end.line===this._lastChangeBufferPos.line&&a.end.column===this._lastChangeBufferPos.column&&s+a.length===e&&t.length<65535)return this.appendToNode(o,t),void this.computeBufferMetadata();if(s===e)this.insertContentToNodeLeft(t,o),this._searchCache.valdiate(e);else if(s+o.piece.length>e){var c=[],d=new _m(a.bufferIndex,l,a.end,this.getLineFeedCnt(a.bufferIndex,l,a.end),this.offsetInBuffer(u,a.end)-this.offsetInBuffer(u,l));if(this.shouldCheckCRLF()&&this.endWithCR(t))if(10===this.nodeCharCodeAt(o,r)){var h={line:d.start.line+1,column:0};d=new _m(d.bufferIndex,h,d.end,this.getLineFeedCnt(d.bufferIndex,h,d.end),d.length-1),t+="\n"}if(this.shouldCheckCRLF()&&this.startWithLF(t))if(13===this.nodeCharCodeAt(o,r-1)){var p=this.positionInBuffer(o,r-1);this.deleteNodeTail(o,p),t="\r"+t,0===o.piece.length&&c.push(o)}else this.deleteNodeTail(o,l);else this.deleteNodeTail(o,l);var f=this.createNewPieces(t);d.length>0&&this.rbInsertRight(o,d);for(var g=o,m=0;m<f.length;m++)g=this.rbInsertRight(g,f[m]);this.deleteNodes(c)}else this.insertContentToNodeRight(t,o)}else{var v=this.createNewPieces(t);for(o=this.rbInsertLeft(null,v[0]),m=1;m<v.length;m++)o=this.rbInsertRight(o,v[m])}this.computeBufferMetadata()},e.prototype.delete=function(e,t){if(this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",!(t<=0||this.root===Gg)){var n=this.nodeAt(e),i=this.nodeAt(e+t),o=n.node,r=i.node;if(o===r){var s=this.positionInBuffer(o,n.remainder),a=this.positionInBuffer(o,i.remainder);if(n.nodeStartOffset===e){if(t===o.piece.length){var u=o.next();return tm(this,o),this.validateCRLFWithPrevNode(u),void this.computeBufferMetadata()}return this.deleteNodeHead(o,a),this._searchCache.valdiate(e),this.validateCRLFWithPrevNode(o),void this.computeBufferMetadata()}return n.nodeStartOffset+o.piece.length===e+t?(this.deleteNodeTail(o,s),this.validateCRLFWithNextNode(o),void this.computeBufferMetadata()):(this.shrinkNode(o,s,a),void this.computeBufferMetadata())}var l=[],c=this.positionInBuffer(o,n.remainder);this.deleteNodeTail(o,c),this._searchCache.valdiate(e),0===o.piece.length&&l.push(o);var d=this.positionInBuffer(r,i.remainder);this.deleteNodeHead(r,d),0===r.piece.length&&l.push(r);for(var h=o.next();h!==Gg&&h!==r;h=h.next())l.push(h);var p=0===o.piece.length?o.prev():o;this.deleteNodes(l),this.validateCRLFWithNextNode(p),this.computeBufferMetadata()}},e.prototype.insertContentToNodeLeft=function(e,t){var n=[];if(this.shouldCheckCRLF()&&this.endWithCR(e)&&this.startWithLF(t)){var i=t.piece,o={line:i.start.line+1,column:0},r=new _m(i.bufferIndex,o,i.end,this.getLineFeedCnt(i.bufferIndex,o,i.end),i.length-1);t.piece=r,e+="\n",im(this,t,-1,-1),0===t.piece.length&&n.push(t)}for(var s=this.createNewPieces(e),a=this.rbInsertLeft(t,s[s.length-1]),u=s.length-2;u>=0;u--)a=this.rbInsertLeft(a,s[u]);this.validateCRLFWithPrevNode(a),this.deleteNodes(n)},e.prototype.insertContentToNodeRight=function(e,t){this.adjustCarriageReturnFromNext(e,t)&&(e+="\n");for(var n=this.createNewPieces(e),i=this.rbInsertRight(t,n[0]),o=i,r=1;r<n.length;r++)o=this.rbInsertRight(o,n[r]);this.validateCRLFWithPrevNode(i)},e.prototype.positionInBuffer=function(e,t,n){for(var i=e.piece,o=e.piece.bufferIndex,r=this._buffers[o].lineStarts,s=r[i.start.line]+i.start.column+t,a=i.start.line,u=i.end.line,l=0,c=0,d=0;a<=u&&(d=r[l=a+(u-a)/2|0],l!==u);)if(c=r[l+1],s<d)u=l-1;else{if(!(s>=c))break;a=l+1}return n?(n.line=l,n.column=s-d,null):{line:l,column:s-d}},e.prototype.getLineFeedCnt=function(e,t,n){if(0===n.column)return n.line-t.line;var i=this._buffers[e].lineStarts;if(n.line===i.length-1)return n.line-t.line;var o=i[n.line+1],r=i[n.line]+n.column;if(o>r+1)return n.line-t.line;var s=r-1;return 13===this._buffers[e].buffer.charCodeAt(s)?n.line-t.line+1:n.line-t.line},e.prototype.offsetInBuffer=function(e,t){return this._buffers[e].lineStarts[t.line]+t.column},e.prototype.deleteNodes=function(e){for(var t=0;t<e.length;t++)tm(this,e[t])},e.prototype.createNewPieces=function(e){if(e.length>65535){for(var t=[];e.length>65535;){var n=e.charCodeAt(65534),i=void 0;13===n||n>=55296&&n<=56319?(i=e.substring(0,65534),e=e.substring(65534)):(i=e.substring(0,65535),e=e.substring(65535));var o=vm(i);t.push(new _m(this._buffers.length,{line:0,column:0},{line:o.length-1,column:i.length-o[o.length-1]},o.length-1,i.length)),this._buffers.push(new ym(i,o))}var r=vm(e);return t.push(new _m(this._buffers.length,{line:0,column:0},{line:r.length-1,column:e.length-r[r.length-1]},r.length-1,e.length)),this._buffers.push(new ym(e,r)),t}var s=this._buffers[0].buffer.length,a=vm(e,!1),u=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===s&&0!==s&&this.startWithLF(e)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},u=this._lastChangeBufferPos;for(var l=0;l<a.length;l++)a[l]+=s+1;this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(a.slice(1)),this._buffers[0].buffer+="_"+e,s+=1}else{if(0!==s)for(l=0;l<a.length;l++)a[l]+=s;this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(a.slice(1)),this._buffers[0].buffer+=e}var c=this._buffers[0].buffer.length,d=this._buffers[0].lineStarts.length-1,h={line:d,column:c-this._buffers[0].lineStarts[d]},p=new _m(0,u,h,this.getLineFeedCnt(0,u,h),c-s);return this._lastChangeBufferPos=h,[p]},e.prototype.getLineRawContent=function(e,t){void 0===t&&(t=0);var n=this.root,i="",o=this._searchCache.get2(e);if(o){n=o.node;var r=this.getAccumulatedValue(n,e-o.nodeStartLineNumber-1),s=this._buffers[n.piece.bufferIndex].buffer,a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);if(o.nodeStartLineNumber+n.piece.lineFeedCnt!==e){var u=this.getAccumulatedValue(n,e-o.nodeStartLineNumber);return s.substring(a+r,a+u-t)}i=s.substring(a+r,a+n.piece.length)}else for(var l=0,c=e;n!==Gg;)if(n.left!==Gg&&n.lf_left>=e-1)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt>e-1){r=this.getAccumulatedValue(n,e-n.lf_left-2),u=this.getAccumulatedValue(n,e-n.lf_left-1),s=this._buffers[n.piece.bufferIndex].buffer,a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return l+=n.size_left,this._searchCache.set({node:n,nodeStartOffset:l,nodeStartLineNumber:c-(e-1-n.lf_left)}),s.substring(a+r,a+u-t)}if(n.lf_left+n.piece.lineFeedCnt===e-1){r=this.getAccumulatedValue(n,e-n.lf_left-2),s=this._buffers[n.piece.bufferIndex].buffer,a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);i=s.substring(a+r,a+n.piece.length);break}e-=n.lf_left+n.piece.lineFeedCnt,l+=n.size_left+n.piece.length,n=n.right}for(n=n.next();n!==Gg;){s=this._buffers[n.piece.bufferIndex].buffer;if(n.piece.lineFeedCnt>0){u=this.getAccumulatedValue(n,0),a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return i+=s.substring(a,a+u-t)}a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);i+=s.substr(a,n.piece.length),n=n.next()}return i},e.prototype.computeBufferMetadata=function(){for(var e=this.root,t=1,n=0;e!==Gg;)t+=e.lf_left+e.piece.lineFeedCnt,n+=e.size_left+e.piece.length,e=e.right;this._lineCnt=t,this._length=n,this._searchCache.valdiate(this._length)},e.prototype.getIndexOf=function(e,t){var n=e.piece,i=this.positionInBuffer(e,t),o=i.line-n.start.line;if(this.offsetInBuffer(n.bufferIndex,n.end)-this.offsetInBuffer(n.bufferIndex,n.start)===t){var r=this.getLineFeedCnt(e.piece.bufferIndex,n.start,i);if(r!==o)return{index:r,remainder:0}}return{index:o,remainder:i.column}},e.prototype.getAccumulatedValue=function(e,t){if(t<0)return 0;var n=e.piece,i=this._buffers[n.bufferIndex].lineStarts,o=n.start.line+t+1;return o>n.end.line?i[n.end.line]+n.end.column-i[n.start.line]-n.start.column:i[o]-i[n.start.line]-n.start.column},e.prototype.deleteNodeTail=function(e,t){var n=e.piece,i=n.lineFeedCnt,o=this.offsetInBuffer(n.bufferIndex,n.end),r=t,s=this.offsetInBuffer(n.bufferIndex,r),a=this.getLineFeedCnt(n.bufferIndex,n.start,r),u=a-i,l=s-o,c=n.length+l;e.piece=new _m(n.bufferIndex,n.start,r,a,c),im(this,e,l,u)},e.prototype.deleteNodeHead=function(e,t){var n=e.piece,i=n.lineFeedCnt,o=this.offsetInBuffer(n.bufferIndex,n.start),r=t,s=this.getLineFeedCnt(n.bufferIndex,r,n.end),a=s-i,u=o-this.offsetInBuffer(n.bufferIndex,r),l=n.length+u;e.piece=new _m(n.bufferIndex,r,n.end,s,l),im(this,e,u,a)},e.prototype.shrinkNode=function(e,t,n){var i=e.piece,o=i.start,r=i.end,s=i.length,a=i.lineFeedCnt,u=t,l=this.getLineFeedCnt(i.bufferIndex,i.start,u),c=this.offsetInBuffer(i.bufferIndex,t)-this.offsetInBuffer(i.bufferIndex,o);e.piece=new _m(i.bufferIndex,i.start,u,l,c),im(this,e,c-s,l-a);var d=new _m(i.bufferIndex,n,r,this.getLineFeedCnt(i.bufferIndex,n,r),this.offsetInBuffer(i.bufferIndex,r)-this.offsetInBuffer(i.bufferIndex,n)),h=this.rbInsertRight(e,d);this.validateCRLFWithPrevNode(h)},e.prototype.appendToNode=function(e,t){this.adjustCarriageReturnFromNext(t,e)&&(t+="\n");var n=this.shouldCheckCRLF()&&this.startWithLF(t)&&this.endWithCR(e),i=this._buffers[0].buffer.length;this._buffers[0].buffer+=t;for(var o=vm(t,!1),r=0;r<o.length;r++)o[r]+=i;if(n){var s=this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-2];this._buffers[0].lineStarts.pop(),this._lastChangeBufferPos={line:this._lastChangeBufferPos.line-1,column:i-s}}this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(o.slice(1));var a=this._buffers[0].lineStarts.length-1,u={line:a,column:this._buffers[0].buffer.length-this._buffers[0].lineStarts[a]},l=e.piece.length+t.length,c=e.piece.lineFeedCnt,d=this.getLineFeedCnt(0,e.piece.start,u),h=d-c;e.piece=new _m(e.piece.bufferIndex,e.piece.start,u,d,l),this._lastChangeBufferPos=u,im(this,e,t.length,h)},e.prototype.nodeAt=function(e){var t=this.root,n=this._searchCache.get(e);if(n)return{node:n.node,nodeStartOffset:n.nodeStartOffset,remainder:e-n.nodeStartOffset};for(var i=0;t!==Gg;)if(t.size_left>e)t=t.left;else{if(t.size_left+t.piece.length>=e){i+=t.size_left;var o={node:t,remainder:e-t.size_left,nodeStartOffset:i};return this._searchCache.set(o),o}e-=t.size_left+t.piece.length,i+=t.size_left+t.piece.length,t=t.right}return null},e.prototype.nodeAt2=function(e,t){for(var n=this.root,i=0;n!==Gg;)if(n.left!==Gg&&n.lf_left>=e-1)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt>e-1){var o=this.getAccumulatedValue(n,e-n.lf_left-2),r=this.getAccumulatedValue(n,e-n.lf_left-1);return i+=n.size_left,{node:n,remainder:Math.min(o+t-1,r),nodeStartOffset:i}}if(n.lf_left+n.piece.lineFeedCnt===e-1){if((o=this.getAccumulatedValue(n,e-n.lf_left-2))+t-1<=n.piece.length)return{node:n,remainder:o+t-1,nodeStartOffset:i};t-=n.piece.length-o;break}e-=n.lf_left+n.piece.lineFeedCnt,i+=n.size_left+n.piece.length,n=n.right}for(n=n.next();n!==Gg;){if(n.piece.lineFeedCnt>0){r=this.getAccumulatedValue(n,0);var s=this.offsetOfNode(n);return{node:n,remainder:Math.min(t-1,r),nodeStartOffset:s}}if(n.piece.length>=t-1)return{node:n,remainder:t-1,nodeStartOffset:this.offsetOfNode(n)};t-=n.piece.length,n=n.next()}return null},e.prototype.nodeCharCodeAt=function(e,t){if(e.piece.lineFeedCnt<1)return-1;var n=this._buffers[e.piece.bufferIndex],i=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start)+t;return n.buffer.charCodeAt(i)},e.prototype.offsetOfNode=function(e){if(!e)return 0;for(var t=e.size_left;e!==this.root;)e.parent.right===e&&(t+=e.parent.size_left+e.parent.piece.length),e=e.parent;return t},e.prototype.shouldCheckCRLF=function(){return!(this._EOLNormalized&&"\n"===this._EOL)},e.prototype.startWithLF=function(e){if("string"==typeof e)return 10===e.charCodeAt(0);if(e===Gg||0===e.piece.lineFeedCnt)return!1;var t=e.piece,n=this._buffers[t.bufferIndex].lineStarts,i=t.start.line,o=n[i]+t.start.column;return i!==n.length-1&&(!(n[i+1]>o+1)&&10===this._buffers[t.bufferIndex].buffer.charCodeAt(o))},e.prototype.endWithCR=function(e){return"string"==typeof e?13===e.charCodeAt(e.length-1):e!==Gg&&0!==e.piece.lineFeedCnt&&13===this.nodeCharCodeAt(e,e.piece.length-1)},e.prototype.validateCRLFWithPrevNode=function(e){if(this.shouldCheckCRLF()&&this.startWithLF(e)){var t=e.prev();this.endWithCR(t)&&this.fixCRLF(t,e)}},e.prototype.validateCRLFWithNextNode=function(e){if(this.shouldCheckCRLF()&&this.endWithCR(e)){var t=e.next();this.startWithLF(t)&&this.fixCRLF(e,t)}},e.prototype.fixCRLF=function(e,t){var n,i=[],o=this._buffers[e.piece.bufferIndex].lineStarts;n=0===e.piece.end.column?{line:e.piece.end.line-1,column:o[e.piece.end.line]-o[e.piece.end.line-1]-1}:{line:e.piece.end.line,column:e.piece.end.column-1};var r=e.piece.length-1,s=e.piece.lineFeedCnt-1;e.piece=new _m(e.piece.bufferIndex,e.piece.start,n,s,r),im(this,e,-1,-1),0===e.piece.length&&i.push(e);var a={line:t.piece.start.line+1,column:0},u=t.piece.length-1,l=this.getLineFeedCnt(t.piece.bufferIndex,a,t.piece.end);t.piece=new _m(t.piece.bufferIndex,a,t.piece.end,l,u),im(this,t,-1,-1),0===t.piece.length&&i.push(t);var c=this.createNewPieces("\r\n");this.rbInsertRight(e,c[0]);for(var d=0;d<i.length;d++)tm(this,i[d])},e.prototype.adjustCarriageReturnFromNext=function(e,t){if(this.shouldCheckCRLF()&&this.endWithCR(e)){var n=t.next();if(this.startWithLF(n)){if(e+="\n",1===n.piece.length)tm(this,n);else{var i=n.piece,o={line:i.start.line+1,column:0},r=i.length-1,s=this.getLineFeedCnt(i.bufferIndex,o,i.end);n.piece=new _m(i.bufferIndex,o,i.end,s,r),im(this,n,-1,-1)}return!0}}return!1},e.prototype.iterate=function(e,t){if(e===Gg)return t(Gg);var n=this.iterate(e.left,t);return n?t(e)&&this.iterate(e.right,t):n},e.prototype.getNodeContent=function(e){if(e===Gg)return"";var t=this._buffers[e.piece.bufferIndex],n=e.piece,i=this.offsetInBuffer(n.bufferIndex,n.start),o=this.offsetInBuffer(n.bufferIndex,n.end);return t.buffer.substring(i,o)},e.prototype.rbInsertRight=function(e,t){var n=new qg(t,1);if(n.left=Gg,n.right=Gg,n.parent=Gg,n.size_left=0,n.lf_left=0,this.root===Gg)this.root=n,n.color=0;else if(e.right===Gg)e.right=n,n.parent=e;else{var i=Zg(e.right);i.left=n,n.parent=i}return nm(this,n),n},e.prototype.rbInsertLeft=function(e,t){var n=new qg(t,1);if(n.left=Gg,n.right=Gg,n.parent=Gg,n.size_left=0,n.lf_left=0,this.root===Gg)this.root=n,n.color=0;else if(e.left===Gg)e.left=n,n.parent=e;else{var i=Yg(e.left);i.right=n,n.parent=i}return nm(this,n),n},e}(),Cm=function(){function e(e,t,n,i,o,r){this._BOM=t,this._mightContainNonBasicASCII=!o,this._mightContainRTL=i,this._pieceTree=new wm(e,n,r)}return e.prototype.mightContainRTL=function(){return this._mightContainRTL},e.prototype.mightContainNonBasicASCII=function(){return this._mightContainNonBasicASCII},e.prototype.getBOM=function(){return this._BOM},e.prototype.getEOL=function(){return this._pieceTree.getEOL()},e.prototype.getOffsetAt=function(e,t){return this._pieceTree.getOffsetAt(e,t)},e.prototype.getPositionAt=function(e){return this._pieceTree.getPositionAt(e)},e.prototype.getRangeAt=function(e,t){var n=e+t,i=this.getPositionAt(e),o=this.getPositionAt(n);return new rn(i.lineNumber,i.column,o.lineNumber,o.column)},e.prototype.getValueInRange=function(e,t){if(void 0===t&&(t=0),e.isEmpty())return"";var n=this._getEndOfLine(t);return this._pieceTree.getValueInRange(e,n)},e.prototype.getValueLengthInRange=function(e,t){if(void 0===t&&(t=0),e.isEmpty())return 0;if(e.startLineNumber===e.endLineNumber)return e.endColumn-e.startColumn;var n=this.getOffsetAt(e.startLineNumber,e.startColumn);return this.getOffsetAt(e.endLineNumber,e.endColumn)-n},e.prototype.getCharacterCountInRange=function(e,t){if(void 0===t&&(t=0),this._mightContainNonBasicASCII){for(var n=0,i=e.startLineNumber,o=e.endLineNumber,r=i;r<=o;r++)for(var s=this.getLineContent(r),a=r===i?e.startColumn-1:0,u=r===o?e.endColumn-1:s.length,l=a;l<u;l++)gr(s.charCodeAt(l))?(n+=1,l+=1):n+=1;return n+=this._getEndOfLine(t).length*(o-i)}return this.getValueLengthInRange(e,t)},e.prototype.getLength=function(){return this._pieceTree.getLength()},e.prototype.getLineCount=function(){return this._pieceTree.getLineCount()},e.prototype.getLinesContent=function(){return this._pieceTree.getLinesContent()},e.prototype.getLineContent=function(e){return this._pieceTree.getLineContent(e)},e.prototype.getLineCharCode=function(e,t){return this._pieceTree.getLineCharCode(e,t)},e.prototype.getLineLength=function(e){return this._pieceTree.getLineLength(e)},e.prototype.getLineFirstNonWhitespaceColumn=function(e){var t=ir(this.getLineContent(e));return-1===t?0:t+1},e.prototype.getLineLastNonWhitespaceColumn=function(e){var t=rr(this.getLineContent(e));return-1===t?0:t+2},e.prototype._getEndOfLine=function(e){switch(e){case 1:return"\n";case 2:return"\r\n";case 0:return this.getEOL()}throw new Error("Unknown EOL preference")},e.prototype.setEOL=function(e){this._pieceTree.setEOL(e)},e.prototype.applyEdits=function(t,n){for(var i=this._mightContainRTL,o=this._mightContainNonBasicASCII,r=!0,s=[],a=0;a<t.length;a++){var u=t[a];r&&u._isTracked&&(r=!1);var l=u.range;!i&&u.text&&(i=wr(u.text)),!o&&u.text&&(o=!Lr(u.text)),s[a]={sortIndex:a,identifier:u.identifier||null,range:l,rangeOffset:this.getOffsetAt(l.startLineNumber,l.startColumn),rangeLength:this.getValueLengthInRange(l),lines:u.text?u.text.split(/\r\n|\r|\n/):null,forceMoveMarkers:Boolean(u.forceMoveMarkers),isAutoWhitespaceEdit:u.isAutoWhitespaceEdit||!1}}s.sort(e._sortOpsAscending);for(var c=!1,d=(a=0,s.length-1);a<d;a++){var h=s[a].range.getEndPosition(),p=s[a+1].range.getStartPosition();if(p.isBeforeOrEqual(h)){if(p.isBefore(h))throw new Error("Overlapping ranges are not allowed!");c=!0}}r&&(s=this._reduceOperations(s));var f=e._getInverseEditRanges(s),g=[];for(a=0;a<s.length;a++){u=s[a];var m=f[a];if(n&&u.isAutoWhitespaceEdit&&u.range.isEmpty())for(var v=m.startLineNumber;v<=m.endLineNumber;v++){var _="";v===m.startLineNumber&&-1!==ir(_=this.getLineContent(u.range.startLineNumber))||g.push({lineNumber:v,oldContent:_})}}var y=[];for(a=0;a<s.length;a++){u=s[a],m=f[a];y[a]={sortIndex:u.sortIndex,identifier:u.identifier,range:m,text:this.getValueInRange(u.range),forceMoveMarkers:u.forceMoveMarkers}}c||y.sort(function(e,t){return e.sortIndex-t.sortIndex}),this._mightContainRTL=i,this._mightContainNonBasicASCII=o;var b=this._doApplyEdits(s),w=null;if(n&&g.length>0){g.sort(function(e,t){return t.lineNumber-e.lineNumber}),w=[];a=0;for(var C=g.length;a<C;a++){v=g[a].lineNumber;if(!(a>0&&g[a-1].lineNumber===v)){var S=g[a].oldContent,L=this.getLineContent(v);0!==L.length&&L!==S&&-1===ir(L)&&w.push(v)}}}return new xa(y,b,w)},e.prototype._reduceOperations=function(e){return e.length<1e3?e:[this._toSingleEditOperation(e)]},e.prototype._toSingleEditOperation=function(e){for(var t=!1,n=e[0].range,i=e[e.length-1].range,o=new rn(n.startLineNumber,n.startColumn,i.endLineNumber,i.endColumn),r=n.startLineNumber,s=n.startColumn,a=[],u=0,l=e.length;u<l;u++){var c=e[u],d=c.range;t=t||c.forceMoveMarkers;for(var h=r;h<d.startLineNumber;h++)h===r?a.push(this.getLineContent(h).substring(s-1)):(a.push("\n"),a.push(this.getLineContent(h)));if(d.startLineNumber===r?a.push(this.getLineContent(d.startLineNumber).substring(s-1,d.startColumn-1)):(a.push("\n"),a.push(this.getLineContent(d.startLineNumber).substring(0,d.startColumn-1))),c.lines)for(var p=0,f=c.lines.length;p<f;p++)0!==p&&a.push("\n"),a.push(c.lines[p]);r=c.range.endLineNumber,s=c.range.endColumn}return{sortIndex:0,identifier:e[0].identifier,range:o,rangeOffset:this.getOffsetAt(o.startLineNumber,o.startColumn),rangeLength:this.getValueLengthInRange(o,0),lines:a.join("").split("\n"),forceMoveMarkers:t,isAutoWhitespaceEdit:!1}},e.prototype._doApplyEdits=function(t){t.sort(e._sortOpsDescending);for(var n=[],i=0;i<t.length;i++){var o=t[i],r=o.range.startLineNumber,s=o.range.startColumn,a=o.range.endLineNumber,u=o.range.endColumn;if(r!==a||s!==u||o.lines&&0!==o.lines.length){var l=a-r,c=o.lines?o.lines.length-1:0,d=Math.min(l,c),h=o.lines?o.lines.join(this.getEOL()):"";if(h?(this._pieceTree.delete(o.rangeOffset,o.rangeLength),this._pieceTree.insert(o.rangeOffset,h,!0)):this._pieceTree.delete(o.rangeOffset,o.rangeLength),d<c){for(var p=[],f=d+1;f<=c;f++)p.push(o.lines[f]);p[p.length-1]=this.getLineContent(r+c-1)}var g=new rn(r,s,a,u);n.push({range:g,rangeLength:o.rangeLength,text:h,rangeOffset:o.rangeOffset,forceMoveMarkers:o.forceMoveMarkers})}}return n},e.prototype.findMatchesLineByLine=function(e,t,n,i){return this._pieceTree.findMatchesLineByLine(e,t,n,i)},e._getInverseEditRanges=function(e){for(var t=[],n=0,i=0,o=null,r=0,s=e.length;r<s;r++){var a=e[r],u=void 0,l=void 0;o?o.range.endLineNumber===a.range.startLineNumber?(u=n,l=i+(a.range.startColumn-o.range.endColumn)):(u=n+(a.range.startLineNumber-o.range.endLineNumber),l=a.range.startColumn):(u=a.range.startLineNumber,l=a.range.startColumn);var c=void 0;if(a.lines&&a.lines.length>0){var d=a.lines.length,h=a.lines[0],p=a.lines[d-1];c=1===d?new rn(u,l,u,l+h.length):new rn(u,l,u+d-1,p.length+1)}else c=new rn(u,l,u,l);n=c.endLineNumber,i=c.endColumn,t.push(c),o=a}return t},e._sortOpsAscending=function(e,t){var n=rn.compareRangesUsingEnds(e.range,t.range);return 0===n?e.sortIndex-t.sortIndex:n},e._sortOpsDescending=function(e,t){var n=rn.compareRangesUsingEnds(e.range,t.range);return 0===n?t.sortIndex-e.sortIndex:-n},e}(),Sm=function(){function e(e,t,n,i,o,r,s,a){this._chunks=e,this._bom=t,this._cr=n,this._lf=i,this._crlf=o,this._containsRTL=r,this._isBasicASCII=s,this._normalizeEOL=a}return e.prototype._getEOL=function(e){var t=this._cr+this._lf+this._crlf,n=this._cr+this._crlf;return 0===t?1===e?"\n":"\r\n":n>t/2?"\r\n":"\n"},e.prototype.create=function(e){var t=this._getEOL(e),n=this._chunks;if(this._normalizeEOL&&("\r\n"===t&&(this._cr>0||this._lf>0)||"\n"===t&&(this._cr>0||this._crlf>0)))for(var i=0,o=n.length;i<o;i++){var r=n[i].buffer.replace(/\r\n|\r|\n/g,t),s=vm(r);n[i]=new ym(r,s)}return new Cm(n,this._bom,t,this._containsRTL,this._isBasicASCII,this._normalizeEOL)},e}(),Lm=function(){function e(){this.chunks=[],this.BOM="",this._hasPreviousChar=!1,this._previousChar=0,this._tmpLineStarts=[],this.cr=0,this.lf=0,this.crlf=0,this.containsRTL=!1,this.isBasicASCII=!0}return e.prototype.acceptChunk=function(e){if(0!==e.length){0===this.chunks.length&&kr(e)&&(this.BOM=Nr,e=e.substr(1));var t=e.charCodeAt(e.length-1);13===t||t>=55296&&t<=56319?(this._acceptChunk1(e.substr(0,e.length-1),!1),this._hasPreviousChar=!0,this._previousChar=t):(this._acceptChunk1(e,!1),this._hasPreviousChar=!1,this._previousChar=t)}},e.prototype._acceptChunk1=function(e,t){(t||0!==e.length)&&(this._hasPreviousChar?this._acceptChunk2(String.fromCharCode(this._previousChar)+e):this._acceptChunk2(e))},e.prototype._acceptChunk2=function(e){var t=function(e,t){e.length=0,e[0]=0;for(var n=1,i=0,o=0,r=0,s=!0,a=0,u=t.length;a<u;a++){var l=t.charCodeAt(a);13===l?a+1<u&&10===t.charCodeAt(a+1)?(r++,e[n++]=a+2,a++):(i++,e[n++]=a+1):10===l?(o++,e[n++]=a+1):s&&9!==l&&(l<32||l>126)&&(s=!1)}var c=new mm(gm(e),i,o,r,s);return e.length=0,c}(this._tmpLineStarts,e);this.chunks.push(new ym(e,t.lineStarts)),this.cr+=t.cr,this.lf+=t.lf,this.crlf+=t.crlf,this.isBasicASCII&&(this.isBasicASCII=t.isBasicASCII),this.isBasicASCII||this.containsRTL||(this.containsRTL=wr(e))},e.prototype.finish=function(e){return void 0===e&&(e=!0),this._finish(),new Sm(this.chunks,this.BOM,this.cr,this.lf,this.crlf,this.containsRTL,this.isBasicASCII,e)},e.prototype._finish=function(){if(0===this.chunks.length&&this._acceptChunk1("",!0),this._hasPreviousChar){this._hasPreviousChar=!1;var e=this.chunks[this.chunks.length-1];e.buffer+=String.fromCharCode(this._previousChar);var t=vm(e.buffer);e.lineStarts=t,13===this._previousChar&&this.cr++}},e}(),xm=function(){return function(){this.changeType=1}}(),Dm=function(){return function(e,t){this.changeType=2,this.lineNumber=e,this.detail=t}}(),Nm=function(){return function(e,t){this.changeType=3,this.fromLineNumber=e,this.toLineNumber=t}}(),km=function(){return function(e,t,n){this.changeType=4,this.fromLineNumber=e,this.toLineNumber=t,this.detail=n}}(),Em=function(){return function(){this.changeType=5}}(),Im=function(){function e(e,t,n,i){this.changes=e,this.versionId=t,this.isUndoing=n,this.isRedoing=i}return e.prototype.containsEvent=function(e){for(var t=0,n=this.changes.length;t<n;t++){if(this.changes[t].changeType===e)return!0}return!1},e.merge=function(t,n){return new e([].concat(t.changes).concat(n.changes),n.versionId,t.isUndoing||n.isUndoing,t.isRedoing||n.isRedoing)},e}(),Om=function(){function e(e,t){this.rawContentChangedEvent=e,this.contentChangedEvent=t}return e.prototype.merge=function(t){return new e(Im.merge(this.rawContentChangedEvent,t.rawContentChangedEvent),e._mergeChangeEvents(this.contentChangedEvent,t.contentChangedEvent))},e._mergeChangeEvents=function(e,t){return{changes:[].concat(e.changes).concat(t.changes),eol:t.eol,versionId:t.versionId,isUndoing:e.isUndoing||t.isUndoing,isRedoing:e.isRedoing||t.isRedoing,isFlush:e.isFlush||t.isFlush}},e}();function Mm(e){for(var t=0,n=0,i=0,o=0,r=e.length;o<r;o++){var s=e.charCodeAt(o);13===s?(0===t&&(n=o),t++,o+1<r&&10===e.charCodeAt(o+1)&&o++,i=o+1):10===s&&(0===t&&(n=o),t++,i=o+1)}return 0===t&&(n=e.length),[t,n,e.length-i]}function Tm(e){return(16384|e<<0|2<<23)>>>0}var Pm=new Uint32Array(0).buffer,Rm=function(){function e(){this.tokens=[]}return e.prototype.add=function(e,t){if(this.tokens.length>0){var n=this.tokens[this.tokens.length-1];if(n.startLineNumber+n.tokens.length-1+1===e)return void n.tokens.push(t)}this.tokens.push(new Vm(e,[t]))},e}(),Am=function(){function e(e){this._tokens=e,this._tokenCount=e.length/4}return e.prototype.getMaxDeltaLine=function(){var e=this.getTokenCount();return 0===e?-1:this.getDeltaLine(e-1)},e.prototype.getTokenCount=function(){return this._tokenCount},e.prototype.getDeltaLine=function(e){return this._tokens[4*e]},e.prototype.getStartCharacter=function(e){return this._tokens[4*e+1]},e.prototype.getEndCharacter=function(e){return this._tokens[4*e+2]},e.prototype.getMetadata=function(e){return this._tokens[4*e+3]},e.prototype.clear=function(){this._tokenCount=0},e.prototype.acceptDeleteRange=function(e,t,n,i,o){for(var r=this._tokens,s=this._tokenCount,a=i-t,u=0,l=!1,c=0;c<s;c++){var d=4*c,h=r[d],p=r[d+1],f=r[d+2],g=r[d+3];if(h<t||h===t&&f<=n)u++;else{if(h===t&&p<n)h===i&&f>o?f-=o-n:f=n;else if(h===t&&p===n){if(!(h===i&&f>o)){l=!0;continue}f-=o-n}else if(h<i||h===i&&p<o){if(!(h===i&&f>o)){l=!0;continue}f=h===t?(p=n)+(f-o):(p=0)+(f-o)}else if(h>i){if(0===a&&!l){u=s;break}h-=a}else{if(!(h===i&&p>=o))throw new Error("Not possible!");e&&0===h&&(p+=e,f+=e),h-=a,p-=o-n,f-=o-n}var m=4*u;r[m]=h,r[m+1]=p,r[m+2]=f,r[m+3]=g,u++}}this._tokenCount=u},e.prototype.acceptInsertText=function(e,t,n,i,o,r){for(var s=0===n&&1===i&&(r>=48&&r<=57||r>=65&&r<=90||r>=97&&r<=122),a=this._tokens,u=this._tokenCount,l=0;l<u;l++){var c=4*l,d=a[c],h=a[c+1],p=a[c+2];if(!(d<e||d===e&&p<t)){if(d===e&&p===t){if(!s)continue;p+=1}else if(d===e&&h<t&&t<p)0===n?p+=i:p=t;else{if(d===e&&h===t&&s)continue;if(d===e)if(d+=n,0===n)h+=i,p+=i;else{var f=p-h;p=(h=o+(h-t))+f}else d+=n}a[c]=d,a[c+1]=h,a[c+2]=p}}},e}(),Fm=function(){function e(e,t,n){this._actual=e,this._startTokenIndex=t,this._endTokenIndex=n}return e.prototype.getCount=function(){return this._endTokenIndex-this._startTokenIndex+1},e.prototype.getStartCharacter=function(e){return this._actual.getStartCharacter(this._startTokenIndex+e)},e.prototype.getEndCharacter=function(e){return this._actual.getEndCharacter(this._startTokenIndex+e)},e.prototype.getMetadata=function(e){return this._actual.getMetadata(this._startTokenIndex+e)},e}(),Wm=function(){function e(e,t){this.startLineNumber=e,this.tokens=t,this.endLineNumber=this.startLineNumber+this.tokens.getMaxDeltaLine()}return e.prototype._updateEndLineNumber=function(){this.endLineNumber=this.startLineNumber+this.tokens.getMaxDeltaLine()},e.prototype.getLineTokens=function(t){if(this.startLineNumber<=t&&t<=this.endLineNumber){var n=e._findTokensWithLine(this.tokens,t-this.startLineNumber);if(n){var i=n[0],o=n[1];return new Fm(this.tokens,i,o)}}return null},e._findTokensWithLine=function(e,t){for(var n=0,i=e.getTokenCount()-1;n<i;){var o=n+Math.floor((i-n)/2),r=e.getDeltaLine(o);if(r<t)n=o+1;else{if(!(r>t)){for(var s=o;s>n&&e.getDeltaLine(s-1)===t;)s--;for(var a=o;a<i&&e.getDeltaLine(a+1)===t;)a++;return[s,a]}i=o-1}}return e.getDeltaLine(n)===t?[n,n]:null},e.prototype.applyEdit=function(e,t){var n=Mm(t),i=n[0],o=n[1],r=n[2];this.acceptEdit(e,i,o,r,t.length>0?t.charCodeAt(0):0)},e.prototype.acceptEdit=function(e,t,n,i,o){this._acceptDeleteRange(e),this._acceptInsertText(new on(e.startLineNumber,e.startColumn),t,n,i,o),this._updateEndLineNumber()},e.prototype._acceptDeleteRange=function(e){if(e.startLineNumber!==e.endLineNumber||e.startColumn!==e.endColumn){var t=e.startLineNumber-this.startLineNumber,n=e.endLineNumber-this.startLineNumber;if(n<0){var i=n-t;this.startLineNumber-=i}else{var o=this.tokens.getMaxDeltaLine();if(!(t>=o+1)){if(t<0&&n>=o+1)return this.startLineNumber=0,void this.tokens.clear();if(t<0){var r=-t;this.startLineNumber-=r,this.tokens.acceptDeleteRange(e.startColumn-1,0,0,n,e.endColumn-1)}else this.tokens.acceptDeleteRange(0,t,e.startColumn-1,n,e.endColumn-1)}}}},e.prototype._acceptInsertText=function(e,t,n,i,o){if(0!==t||0!==n){var r=e.lineNumber-this.startLineNumber;if(r<0)this.startLineNumber+=t;else r>=this.tokens.getMaxDeltaLine()+1||this.tokens.acceptInsertText(r,e.column-1,t,n,i,o)}},e}(),Vm=function(){return function(e,t){this.startLineNumber=e,this.tokens=t}}();function Bm(e){return e instanceof Uint32Array?e:new Uint32Array(e)}var Hm=function(){function e(){this._pieces=[]}return e.prototype.flush=function(){this._pieces=[]},e.prototype.set=function(e){this._pieces=e||[]},e.prototype.addSemanticTokens=function(t,n){var i=this._pieces;if(0===i.length)return n;var o=e._findFirstPieceWithLine(i,t),r=this._pieces[o].getLineTokens(t);if(!r)return n;for(var s=n.getCount(),a=r.getCount(),u=0,l=[],c=0,d=0;d<a;d++){for(var h=r.getStartCharacter(d),p=r.getEndCharacter(d),f=r.getMetadata(d),g=((1&f?2048:0)|(2&f?4096:0)|(4&f?8192:0)|(8&f?8372224:0)|(16&f?4286578688:0))>>>0,m=~g>>>0;u<s&&n.getEndOffset(u)<=h;)l[c++]=n.getEndOffset(u),l[c++]=n.getMetadata(u),u++;for(u<s&&n.getStartOffset(u)<h&&(l[c++]=h,l[c++]=n.getMetadata(u));u<s&&n.getEndOffset(u)<p;)l[c++]=n.getEndOffset(u),l[c++]=n.getMetadata(u)&m|f&g,u++;if(u<s&&n.getEndOffset(u)===p)l[c++]=n.getEndOffset(u),l[c++]=n.getMetadata(u)&m|f&g,u++;else{var v=Math.min(Math.max(0,u-1),s-1);l[c++]=p,l[c++]=n.getMetadata(v)&m|f&g}}for(;u<s;)l[c++]=n.getEndOffset(u),l[c++]=n.getMetadata(u),u++;return new Sc(new Uint32Array(l),n.getLineContent())},e._findFirstPieceWithLine=function(e,t){for(var n=0,i=e.length-1;n<i;){var o=n+Math.floor((i-n)/2);if(e[o].endLineNumber<t)n=o+1;else{if(!(e[o].startLineNumber>t)){for(;o>n&&e[o-1].startLineNumber<=t&&t<=e[o-1].endLineNumber;)o--;return o}i=o-1}}return n},e.prototype.acceptEdit=function(e,t,n,i,o){for(var r=0,s=this._pieces;r<s.length;r++){s[r].acceptEdit(e,t,n,i,o)}},e}(),zm=function(){function e(){this._lineTokens=[],this._len=0}return e.prototype.flush=function(){this._lineTokens=[],this._len=0},e.prototype.getTokens=function(e,t,n){var i=null;if(t<this._len&&(i=this._lineTokens[t]),null!==i&&i!==Pm)return new Sc(Bm(i),n);var o=new Uint32Array(2);return o[0]=n.length,o[1]=Tm(e),new Sc(o,n)},e._massageTokens=function(e,t,n){var i=n?Bm(n):null;if(0===t){var o=!1;if(i&&i.length>1&&(o=ou.getLanguageId(i[1])!==e),!o)return Pm}if(!i||0===i.length){var r=new Uint32Array(2);return r[0]=t,r[1]=Tm(e),r.buffer}return i[i.length-2]=t,0===i.byteOffset&&i.byteLength===i.buffer.byteLength?i.buffer:i},e.prototype._ensureLine=function(e){for(;e>=this._len;)this._lineTokens[this._len]=null,this._len++},e.prototype._deleteLines=function(e,t){0!==t&&(e+t>this._len&&(t=this._len-e),this._lineTokens.splice(e,t),this._len-=t)},e.prototype._insertLines=function(e,t){if(0!==t){for(var n=[],i=0;i<t;i++)n[i]=null;this._lineTokens=Si(this._lineTokens,e,n),this._len+=t}},e.prototype.setTokens=function(t,n,i,o){var r=e._massageTokens(t,i,o);this._ensureLine(n),this._lineTokens[n]=r},e.prototype.acceptEdit=function(e,t,n){this._acceptDeleteRange(e),this._acceptInsertText(new on(e.startLineNumber,e.startColumn),t,n)},e.prototype._acceptDeleteRange=function(t){var n=t.startLineNumber-1;if(!(n>=this._len))if(t.startLineNumber!==t.endLineNumber){this._lineTokens[n]=e._deleteEnding(this._lineTokens[n],t.startColumn-1);var i=t.endLineNumber-1,o=null;i<this._len&&(o=e._deleteBeginning(this._lineTokens[i],t.endColumn-1)),this._lineTokens[n]=e._append(this._lineTokens[n],o),this._deleteLines(t.startLineNumber,t.endLineNumber-t.startLineNumber)}else{if(t.startColumn===t.endColumn)return;this._lineTokens[n]=e._delete(this._lineTokens[n],t.startColumn-1,t.endColumn-1)}},e.prototype._acceptInsertText=function(t,n,i){if(0!==n||0!==i){var o=t.lineNumber-1;o>=this._len||(0!==n?(this._lineTokens[o]=e._deleteEnding(this._lineTokens[o],t.column-1),this._lineTokens[o]=e._insert(this._lineTokens[o],t.column-1,i),this._insertLines(t.lineNumber,n)):this._lineTokens[o]=e._insert(this._lineTokens[o],t.column-1,i))}},e._deleteBeginning=function(t,n){return null===t||t===Pm?t:e._delete(t,0,n)},e._deleteEnding=function(t,n){if(null===t||t===Pm)return t;var i=Bm(t),o=i[i.length-2];return e._delete(t,n,o)},e._delete=function(e,t,n){if(null===e||e===Pm||t===n)return e;var i=Bm(e),o=i.length>>>1;if(0===t&&i[i.length-2]===n)return Pm;var r,s,a=Sc.findIndexInTokensArray(i,t),u=a>0?i[a-1<<1]:0;if(n<i[a<<1]){for(var l=n-t,c=a;c<o;c++)i[c<<1]-=l;return e}u!==t?(i[a<<1]=t,r=a+1<<1,s=t):(r=a<<1,s=u);for(var d=n-t,h=a+1;h<o;h++){var p=i[h<<1]-d;p>s&&(i[r++]=p,i[r++]=i[1+(h<<1)],s=p)}if(r===i.length)return e;var f=new Uint32Array(r);return f.set(i.subarray(0,r),0),f.buffer},e._append=function(e,t){if(t===Pm)return e;if(e===Pm)return t;if(null===e)return e;if(null===t)return null;var n=Bm(e),i=Bm(t),o=i.length>>>1,r=new Uint32Array(n.length+i.length);r.set(n,0);for(var s=n.length,a=n[n.length-2],u=0;u<o;u++)r[s++]=i[u<<1]+a,r[s++]=i[1+(u<<1)];return r.buffer},e._insert=function(e,t,n){if(null===e||e===Pm)return e;var i=Bm(e),o=i.length>>>1,r=Sc.findIndexInTokensArray(i,t);r>0&&(i[r-1<<1]===t&&r--);for(var s=r;s<o;s++)i[s<<1]+=n;return e},e}(),jm=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Um=function(){function e(){this._beginState=[],this._valid=[],this._len=0,this._invalidLineStartIndex=0}return e.prototype._reset=function(e){this._beginState=[],this._valid=[],this._len=0,this._invalidLineStartIndex=0,e&&this._setBeginState(0,e)},e.prototype.flush=function(e){this._reset(e)},Object.defineProperty(e.prototype,"invalidLineStartIndex",{get:function(){return this._invalidLineStartIndex},enumerable:!0,configurable:!0}),e.prototype._invalidateLine=function(e){e<this._len&&(this._valid[e]=!1),e<this._invalidLineStartIndex&&(this._invalidLineStartIndex=e)},e.prototype._isValid=function(e){return e<this._len&&this._valid[e]},e.prototype.getBeginState=function(e){return e<this._len?this._beginState[e]:null},e.prototype._ensureLine=function(e){for(;e>=this._len;)this._beginState[this._len]=null,this._valid[this._len]=!1,this._len++},e.prototype._deleteLines=function(e,t){0!==t&&(e+t>this._len&&(t=this._len-e),this._beginState.splice(e,t),this._valid.splice(e,t),this._len-=t)},e.prototype._insertLines=function(e,t){if(0!==t){for(var n=[],i=[],o=0;o<t;o++)n[o]=null,i[o]=!1;this._beginState=Si(this._beginState,e,n),this._valid=Si(this._valid,e,i),this._len+=t}},e.prototype._setValid=function(e,t){this._ensureLine(e),this._valid[e]=t},e.prototype._setBeginState=function(e,t){this._ensureLine(e),this._beginState[e]=t},e.prototype.setEndState=function(e,t,n){if(this._setValid(t,!0),this._invalidLineStartIndex=t+1,t!==e-1){var i=this.getBeginState(t+1);if(null===i||!n.equals(i))return this._setBeginState(t+1,n),void this._invalidateLine(t+1);for(var o=t+1;o<e&&this._isValid(o);)o++;this._invalidLineStartIndex=o}},e.prototype.setFakeTokens=function(e){this._setValid(e,!1)},e.prototype.applyEdits=function(e,t){for(var n=e.endLineNumber-e.startLineNumber,i=t,o=Math.min(n,i);o>=0;o--)this._invalidateLine(e.startLineNumber+o-1);this._acceptDeleteRange(e),this._acceptInsertText(new on(e.startLineNumber,e.startColumn),t)},e.prototype._acceptDeleteRange=function(e){e.startLineNumber-1>=this._len||this._deleteLines(e.startLineNumber,e.endLineNumber-e.startLineNumber)},e.prototype._acceptInsertText=function(e,t){e.lineNumber-1>=this._len||this._insertLines(e.lineNumber,t)},e}(),Km=function(e){function t(t){var n=e.call(this)||this;return n._isDisposed=!1,n._textModel=t,n._tokenizationStateStore=new Um,n._tokenizationSupport=null,n._register(Mu.onDidChange(function(e){var t=n._textModel.getLanguageIdentifier();-1!==e.changedLanguages.indexOf(t.language)&&(n._resetTokenizationState(),n._textModel.clearTokens())})),n._register(n._textModel.onDidChangeRawContentFast(function(e){e.containsEvent(1)&&n._resetTokenizationState()})),n._register(n._textModel.onDidChangeContentFast(function(e){for(var t=0,i=e.changes.length;t<i;t++){var o=e.changes[t],r=Mm(o.text)[0];n._tokenizationStateStore.applyEdits(o.range,r)}n._beginBackgroundTokenization()})),n._register(n._textModel.onDidChangeAttached(function(){n._beginBackgroundTokenization()})),n._register(n._textModel.onDidChangeLanguage(function(){n._resetTokenizationState(),n._textModel.clearTokens()})),n._resetTokenizationState(),n}return jm(t,e),t.prototype.dispose=function(){this._isDisposed=!0,e.prototype.dispose.call(this)},t.prototype._resetTokenizationState=function(){var e=function(e){var t=e.getLanguageIdentifier(),n=e.isTooLargeForTokenization()?null:Mu.get(t.language),i=null;if(n)try{i=n.getInitialState()}catch(e){se(e),n=null}return[n,i]}(this._textModel),t=e[0],n=e[1];this._tokenizationSupport=t,this._tokenizationStateStore.flush(n),this._beginBackgroundTokenization()},t.prototype._beginBackgroundTokenization=function(){var e=this;this._textModel.isAttachedToEditor()&&this._hasLinesToTokenize()&&r.i(function(){e._isDisposed||e._revalidateTokensNow()})},t.prototype._revalidateTokensNow=function(e){void 0===e&&(e=this._textModel.getLineCount());for(var t=new Rm,n=oc.create(!1);this._hasLinesToTokenize()&&!(n.elapsed()>1);){if(this._tokenizeOneInvalidLine(t)>=e)break}this._beginBackgroundTokenization(),this._textModel.setTokens(t.tokens)},t.prototype.tokenizeViewport=function(e,t){var n=new Rm;this._tokenizeViewport(n,e,t),this._textModel.setTokens(n.tokens)},t.prototype.reset=function(){this._resetTokenizationState(),this._textModel.clearTokens()},t.prototype.forceTokenization=function(e){var t=new Rm;this._updateTokensUntilLine(t,e),this._textModel.setTokens(t.tokens)},t.prototype.isCheapToTokenize=function(e){if(!this._tokenizationSupport)return!0;var t=this._tokenizationStateStore.invalidLineStartIndex+1;return!(e>t)&&(e<t||this._textModel.getLineLength(e)<2048)},t.prototype._hasLinesToTokenize=function(){return!!this._tokenizationSupport&&this._tokenizationStateStore.invalidLineStartIndex<this._textModel.getLineCount()},t.prototype._tokenizeOneInvalidLine=function(e){if(!this._hasLinesToTokenize())return this._textModel.getLineCount()+1;var t=this._tokenizationStateStore.invalidLineStartIndex+1;return this._updateTokensUntilLine(e,t),t},t.prototype._updateTokensUntilLine=function(e,t){if(this._tokenizationSupport)for(var n=this._textModel.getLanguageIdentifier(),i=this._textModel.getLineCount(),o=t-1,r=this._tokenizationStateStore.invalidLineStartIndex;r<=o;r++){var s=this._textModel.getLineContent(r+1),a=this._tokenizationStateStore.getBeginState(r),u=qm(n,this._tokenizationSupport,s,a);e.add(r+1,u.tokens),this._tokenizationStateStore.setEndState(i,r,u.endState),r=this._tokenizationStateStore.invalidLineStartIndex-1}},t.prototype._tokenizeViewport=function(e,t,n){if(this._tokenizationSupport&&!(n<=this._tokenizationStateStore.invalidLineStartIndex))if(t<=this._tokenizationStateStore.invalidLineStartIndex)this._updateTokensUntilLine(e,n);else{for(var i=this._textModel.getLineFirstNonWhitespaceColumn(t),o=[],r=null,s=t-1;i>0&&s>=1;s--){var a=this._textModel.getLineFirstNonWhitespaceColumn(s);if(0!==a&&a<i){if(r=this._tokenizationStateStore.getBeginState(s-1))break;o.push(this._textModel.getLineContent(s)),i=a}}r||(r=this._tokenizationSupport.getInitialState());var u=this._textModel.getLanguageIdentifier(),l=r;for(s=o.length-1;s>=0;s--){l=(h=qm(u,this._tokenizationSupport,o[s],l)).endState}for(var c=t;c<=n;c++){var d=this._textModel.getLineContent(c),h=qm(u,this._tokenizationSupport,d,l);e.add(c,h.tokens),this._tokenizationStateStore.setFakeTokens(c-1),l=h.endState}}},t}(Le);function qm(e,t,n,i){var o=null;if(t)try{o=t.tokenize2(n,i.clone(),0)}catch(e){se(e)}return o||(o=Au(e.id,0,i,0)),Sc.convertToEndOffset(o.tokens,n.length),o}function Gm(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n}var Zm=function(){function e(e,t,n,i){void 0===i&&(i=1),this.r=0|Math.min(255,Math.max(0,e)),this.g=0|Math.min(255,Math.max(0,t)),this.b=0|Math.min(255,Math.max(0,n)),this.a=Gm(Math.max(Math.min(1,i),0),3)}return e.equals=function(e,t){return e.r===t.r&&e.g===t.g&&e.b===t.b&&e.a===t.a},e}(),Ym=function(){function e(e,t,n,i){this.h=0|Math.max(Math.min(360,e),0),this.s=Gm(Math.max(Math.min(1,t),0),3),this.l=Gm(Math.max(Math.min(1,n),0),3),this.a=Gm(Math.max(Math.min(1,i),0),3)}return e.equals=function(e,t){return e.h===t.h&&e.s===t.s&&e.l===t.l&&e.a===t.a},e.fromRGBA=function(t){var n=t.r/255,i=t.g/255,o=t.b/255,r=t.a,s=Math.max(n,i,o),a=Math.min(n,i,o),u=0,l=0,c=(a+s)/2,d=s-a;if(d>0){switch(l=Math.min(c<=.5?d/(2*c):d/(2-2*c),1),s){case n:u=(i-o)/d+(i<o?6:0);break;case i:u=(o-n)/d+2;break;case o:u=(n-i)/d+4}u*=60,u=Math.round(u)}return new e(u,l,c,r)},e._hue2rgb=function(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e},e.toRGBA=function(t){var n,i,o,r=t.h/360,s=t.s,a=t.l,u=t.a;if(0===s)n=i=o=a;else{var l=a<.5?a*(1+s):a+s-a*s,c=2*a-l;n=e._hue2rgb(c,l,r+1/3),i=e._hue2rgb(c,l,r),o=e._hue2rgb(c,l,r-1/3)}return new Zm(Math.round(255*n),Math.round(255*i),Math.round(255*o),u)},e}(),Xm=function(){function e(e,t,n,i){this.h=0|Math.max(Math.min(360,e),0),this.s=Gm(Math.max(Math.min(1,t),0),3),this.v=Gm(Math.max(Math.min(1,n),0),3),this.a=Gm(Math.max(Math.min(1,i),0),3)}return e.equals=function(e,t){return e.h===t.h&&e.s===t.s&&e.v===t.v&&e.a===t.a},e.fromRGBA=function(t){var n,i=t.r/255,o=t.g/255,r=t.b/255,s=Math.max(i,o,r),a=s-Math.min(i,o,r),u=0===s?0:a/s;return n=0===a?0:s===i?((o-r)/a%6+6)%6:s===o?(r-i)/a+2:(i-o)/a+4,new e(Math.round(60*n),u,s,t.a)},e.toRGBA=function(e){var t=e.h,n=e.s,i=e.v,o=e.a,r=i*n,s=r*(1-Math.abs(t/60%2-1)),a=i-r,u=[0,0,0],l=u[0],c=u[1],d=u[2];return t<60?(l=r,c=s):t<120?(l=s,c=r):t<180?(c=r,d=s):t<240?(c=s,d=r):t<300?(l=s,d=r):t<360&&(l=r,d=s),l=Math.round(255*(l+a)),c=Math.round(255*(c+a)),d=Math.round(255*(d+a)),new Zm(l,c,d,o)},e}(),$m=function(){function e(e){if(!e)throw new Error("Color needs a value");if(e instanceof Zm)this.rgba=e;else if(e instanceof Ym)this._hsla=e,this.rgba=Ym.toRGBA(e);else{if(!(e instanceof Xm))throw new Error("Invalid color ctor argument");this._hsva=e,this.rgba=Xm.toRGBA(e)}}return e.fromHex=function(t){return e.Format.CSS.parseHex(t)||e.red},Object.defineProperty(e.prototype,"hsla",{get:function(){return this._hsla?this._hsla:Ym.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hsva",{get:function(){return this._hsva?this._hsva:Xm.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),e.prototype.equals=function(e){return!!e&&Zm.equals(this.rgba,e.rgba)&&Ym.equals(this.hsla,e.hsla)&&Xm.equals(this.hsva,e.hsva)},e.prototype.getRelativeLuminance=function(){return Gm(.2126*e._relativeLuminanceForComponent(this.rgba.r)+.7152*e._relativeLuminanceForComponent(this.rgba.g)+.0722*e._relativeLuminanceForComponent(this.rgba.b),4)},e._relativeLuminanceForComponent=function(e){var t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)},e.prototype.isLighter=function(){return(299*this.rgba.r+587*this.rgba.g+114*this.rgba.b)/1e3>=128},e.prototype.isLighterThan=function(e){return this.getRelativeLuminance()>e.getRelativeLuminance()},e.prototype.isDarkerThan=function(e){return this.getRelativeLuminance()<e.getRelativeLuminance()},e.prototype.lighten=function(t){return new e(new Ym(this.hsla.h,this.hsla.s,this.hsla.l+this.hsla.l*t,this.hsla.a))},e.prototype.darken=function(t){return new e(new Ym(this.hsla.h,this.hsla.s,this.hsla.l-this.hsla.l*t,this.hsla.a))},e.prototype.transparent=function(t){var n=this.rgba,i=n.r,o=n.g,r=n.b,s=n.a;return new e(new Zm(i,o,r,s*t))},e.prototype.isTransparent=function(){return 0===this.rgba.a},e.prototype.isOpaque=function(){return 1===this.rgba.a},e.prototype.opposite=function(){return new e(new Zm(255-this.rgba.r,255-this.rgba.g,255-this.rgba.b,this.rgba.a))},e.prototype.toString=function(){return""+e.Format.CSS.format(this)},e.getLighterColor=function(e,t,n){if(e.isLighterThan(t))return e;n=n||.5;var i=e.getRelativeLuminance(),o=t.getRelativeLuminance();return n=n*(o-i)/o,e.lighten(n)},e.getDarkerColor=function(e,t,n){if(e.isDarkerThan(t))return e;n=n||.5;var i=e.getRelativeLuminance();return n=n*(i-t.getRelativeLuminance())/i,e.darken(n)},e.white=new e(new Zm(255,255,255,1)),e.black=new e(new Zm(0,0,0,1)),e.red=new e(new Zm(255,0,0,1)),e.blue=new e(new Zm(0,0,255,1)),e.cyan=new e(new Zm(0,255,255,1)),e.lightgrey=new e(new Zm(211,211,211,1)),e.transparent=new e(new Zm(0,0,0,0)),e}();!function(e){!function(t){!function(t){function n(e){var t=e.toString(16);return 2!==t.length?"0"+t:t}function i(e){switch(e){case 48:return 0;case 49:return 1;case 50:return 2;case 51:return 3;case 52:return 4;case 53:return 5;case 54:return 6;case 55:return 7;case 56:return 8;case 57:return 9;case 97:case 65:return 10;case 98:case 66:return 11;case 99:case 67:return 12;case 100:case 68:return 13;case 101:case 69:return 14;case 102:case 70:return 15}return 0}t.formatRGB=function(t){return 1===t.rgba.a?"rgb("+t.rgba.r+", "+t.rgba.g+", "+t.rgba.b+")":e.Format.CSS.formatRGBA(t)},t.formatRGBA=function(e){return"rgba("+e.rgba.r+", "+e.rgba.g+", "+e.rgba.b+", "+ +e.rgba.a.toFixed(2)+")"},t.formatHSL=function(t){return 1===t.hsla.a?"hsl("+t.hsla.h+", "+(100*t.hsla.s).toFixed(2)+"%, "+(100*t.hsla.l).toFixed(2)+"%)":e.Format.CSS.formatHSLA(t)},t.formatHSLA=function(e){return"hsla("+e.hsla.h+", "+(100*e.hsla.s).toFixed(2)+"%, "+(100*e.hsla.l).toFixed(2)+"%, "+e.hsla.a.toFixed(2)+")"},t.formatHex=function(e){return"#"+n(e.rgba.r)+n(e.rgba.g)+n(e.rgba.b)},t.formatHexA=function(t,i){return void 0===i&&(i=!1),i&&1===t.rgba.a?e.Format.CSS.formatHex(t):"#"+n(t.rgba.r)+n(t.rgba.g)+n(t.rgba.b)+n(Math.round(255*t.rgba.a))},t.format=function(t){return t.isOpaque()?e.Format.CSS.formatHex(t):e.Format.CSS.formatRGBA(t)},t.parseHex=function(t){var n=t.length;if(0===n)return null;if(35!==t.charCodeAt(0))return null;if(7===n){var o=16*i(t.charCodeAt(1))+i(t.charCodeAt(2)),r=16*i(t.charCodeAt(3))+i(t.charCodeAt(4)),s=16*i(t.charCodeAt(5))+i(t.charCodeAt(6));return new e(new Zm(o,r,s,1))}if(9===n){o=16*i(t.charCodeAt(1))+i(t.charCodeAt(2)),r=16*i(t.charCodeAt(3))+i(t.charCodeAt(4)),s=16*i(t.charCodeAt(5))+i(t.charCodeAt(6));var a=16*i(t.charCodeAt(7))+i(t.charCodeAt(8));return new e(new Zm(o,r,s,a/255))}if(4===n)return o=i(t.charCodeAt(1)),r=i(t.charCodeAt(2)),s=i(t.charCodeAt(3)),new e(new Zm(16*o+o,16*r+r,16*s+s));if(5===n)return o=i(t.charCodeAt(1)),r=i(t.charCodeAt(2)),s=i(t.charCodeAt(3)),a=i(t.charCodeAt(4)),new e(new Zm(16*o+o,16*r+r,16*s+s,(16*a+a)/255));return null}}(t.CSS||(t.CSS={}))}(e.Format||(e.Format={}))}($m||($m={}));var Qm=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function Jm(e){var t=new Lm;return t.acceptChunk(e),t.finish()}function ev(e,t){return("string"==typeof e?Jm(e):e).create(t)}var tv=0,nv=function(){throw new Error("Invalid change accessor")},iv=function(e){function t(n,i,o,r){void 0===r&&(r=null);var s=e.call(this)||this;s._onWillDispose=s._register(new Be),s.onWillDispose=s._onWillDispose.event,s._onDidChangeDecorations=s._register(new hv),s.onDidChangeDecorations=s._onDidChangeDecorations.event,s._onDidChangeLanguage=s._register(new Be),s.onDidChangeLanguage=s._onDidChangeLanguage.event,s._onDidChangeLanguageConfiguration=s._register(new Be),s.onDidChangeLanguageConfiguration=s._onDidChangeLanguageConfiguration.event,s._onDidChangeTokens=s._register(new Be),s.onDidChangeTokens=s._onDidChangeTokens.event,s._onDidChangeOptions=s._register(new Be),s.onDidChangeOptions=s._onDidChangeOptions.event,s._onDidChangeAttached=s._register(new Be),s.onDidChangeAttached=s._onDidChangeAttached.event,s._eventEmitter=s._register(new pv),tv++,s.id="$model"+tv,s.isForSimpleWidget=i.isForSimpleWidget,s._associatedResource=void 0===r||null===r?ft.parse("inmemory://model/"+tv):r,s._attachedEditorCount=0,s._buffer=ev(n,i.defaultEOL),s._options=t.resolveOptions(s._buffer,i);var a=s._buffer.getLineCount(),u=s._buffer.getValueLengthInRange(new rn(1,1,a,s._buffer.getLineLength(a)+1),0);return i.largeFileOptimizations?s._isTooLargeForTokenization=u>t.LARGE_FILE_SIZE_THRESHOLD||a>t.LARGE_FILE_LINE_COUNT_THRESHOLD:s._isTooLargeForTokenization=!1,s._isTooLargeForSyncing=u>t.MODEL_SYNC_LIMIT,s._versionId=1,s._alternativeVersionId=1,s._isDisposed=!1,s._isDisposing=!1,s._languageIdentifier=o||Pu,s._languageRegistryListener=pl.onDidChange(function(e){e.languageIdentifier.id===s._languageIdentifier.id&&s._onDidChangeLanguageConfiguration.fire({})}),s._instanceId=Ir(tv),s._lastDecorationId=0,s._decorations=Object.create(null),s._decorationsTree=new ov,s._commandManager=new _g(s),s._isUndoing=!1,s._isRedoing=!1,s._trimAutoWhitespaceLines=null,s._tokens=new zm,s._tokens2=new Hm,s._tokenization=new Km(s),s}return Qm(t,e),t.createFromString=function(e,n,i,o){return void 0===n&&(n=t.DEFAULT_CREATION_OPTIONS),void 0===i&&(i=null),void 0===o&&(o=null),new t(e,n,i,o)},t.resolveOptions=function(e,t){if(t.detectIndentation){var n=wg(e,t.tabSize,t.insertSpaces);return new Sa({tabSize:n.tabSize,indentSize:n.tabSize,insertSpaces:n.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL})}return new Sa({tabSize:t.tabSize,indentSize:t.indentSize,insertSpaces:t.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL})},t.prototype.onDidChangeRawContentFast=function(e){return this._eventEmitter.fastEvent(function(t){return e(t.rawContentChangedEvent)})},t.prototype.onDidChangeRawContent=function(e){return this._eventEmitter.slowEvent(function(t){return e(t.rawContentChangedEvent)})},t.prototype.onDidChangeContentFast=function(e){return this._eventEmitter.fastEvent(function(t){return e(t.contentChangedEvent)})},t.prototype.onDidChangeContent=function(e){return this._eventEmitter.slowEvent(function(t){return e(t.contentChangedEvent)})},t.prototype.dispose=function(){this._isDisposing=!0,this._onWillDispose.fire(),this._languageRegistryListener.dispose(),this._tokenization.dispose(),this._isDisposed=!0,e.prototype.dispose.call(this),this._isDisposing=!1},t.prototype._assertNotDisposed=function(){if(this._isDisposed)throw new Error("Model is disposed!")},t.prototype._emitContentChangedEvent=function(e,t){this._isDisposing||this._eventEmitter.fire(new Om(e,t))},t.prototype.setValue=function(e){if(this._assertNotDisposed(),null!==e){var t=ev(e,this._options.defaultEOL);this.setValueFromTextBuffer(t)}},t.prototype._createContentChanged2=function(e,t,n,i,o,r,s){return{changes:[{range:e,rangeOffset:t,rangeLength:n,text:i}],eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:o,isRedoing:r,isFlush:s}},t.prototype.setValueFromTextBuffer=function(e){if(this._assertNotDisposed(),null!==e){var t=this.getFullModelRange(),n=this.getValueLengthInRange(t),i=this.getLineCount(),o=this.getLineMaxColumn(i);this._buffer=e,this._increaseVersionId(),this._tokens.flush(),this._tokens2.flush(),this._decorations=Object.create(null),this._decorationsTree=new ov,this._commandManager=new _g(this),this._trimAutoWhitespaceLines=null,this._emitContentChangedEvent(new Im([new xm],this._versionId,!1,!1),this._createContentChanged2(new rn(1,1,i,o),0,n,this.getValue(),!1,!1,!0))}},t.prototype.setEOL=function(e){this._assertNotDisposed();var t=1===e?"\r\n":"\n";if(this._buffer.getEOL()!==t){var n=this.getFullModelRange(),i=this.getValueLengthInRange(n),o=this.getLineCount(),r=this.getLineMaxColumn(o);this._onBeforeEOLChange(),this._buffer.setEOL(t),this._increaseVersionId(),this._onAfterEOLChange(),this._emitContentChangedEvent(new Im([new Em],this._versionId,!1,!1),this._createContentChanged2(new rn(1,1,o,r),0,i,this.getValue(),!1,!1,!1))}},t.prototype._onBeforeEOLChange=function(){var e=this.getVersionId(),t=this._decorationsTree.search(0,!1,!1,e);this._ensureNodesHaveRanges(t)},t.prototype._onAfterEOLChange=function(){for(var e=this.getVersionId(),t=this._decorationsTree.collectNodesPostOrder(),n=0,i=t.length;n<i;n++){var o=t[n],r=o.cachedAbsoluteStart-o.start,s=this._buffer.getOffsetAt(o.range.startLineNumber,o.range.startColumn),a=this._buffer.getOffsetAt(o.range.endLineNumber,o.range.endColumn);o.cachedAbsoluteStart=s,o.cachedAbsoluteEnd=a,o.cachedVersionId=e,o.start=s-r,o.end=a-r,jg(o)}},t.prototype.onBeforeAttached=function(){this._attachedEditorCount++,1===this._attachedEditorCount&&this._onDidChangeAttached.fire(void 0)},t.prototype.onBeforeDetached=function(){this._attachedEditorCount--,0===this._attachedEditorCount&&this._onDidChangeAttached.fire(void 0)},t.prototype.isAttachedToEditor=function(){return this._attachedEditorCount>0},t.prototype.getAttachedEditorCount=function(){return this._attachedEditorCount},t.prototype.isTooLargeForSyncing=function(){return this._isTooLargeForSyncing},t.prototype.isTooLargeForTokenization=function(){return this._isTooLargeForTokenization},t.prototype.isDisposed=function(){return this._isDisposed},t.prototype.isDominatedByLongLines=function(){if(this._assertNotDisposed(),this.isTooLargeForTokenization())return!1;for(var e=0,t=0,n=this._buffer.getLineCount(),i=1;i<=n;i++){var o=this._buffer.getLineLength(i);o>=1e4?t+=o:e+=o}return t>e},Object.defineProperty(t.prototype,"uri",{get:function(){return this._associatedResource},enumerable:!0,configurable:!0}),t.prototype.getOptions=function(){return this._assertNotDisposed(),this._options},t.prototype.getFormattingOptions=function(){return{tabSize:this._options.indentSize,insertSpaces:this._options.insertSpaces}},t.prototype.updateOptions=function(e){this._assertNotDisposed();var t=void 0!==e.tabSize?e.tabSize:this._options.tabSize,n=void 0!==e.indentSize?e.indentSize:this._options.indentSize,i=void 0!==e.insertSpaces?e.insertSpaces:this._options.insertSpaces,o=void 0!==e.trimAutoWhitespace?e.trimAutoWhitespace:this._options.trimAutoWhitespace,r=new Sa({tabSize:t,indentSize:n,insertSpaces:i,defaultEOL:this._options.defaultEOL,trimAutoWhitespace:o});if(!this._options.equals(r)){var s=this._options.createChangeEvent(r);this._options=r,this._onDidChangeOptions.fire(s)}},t.prototype.detectIndentation=function(e,t){this._assertNotDisposed();var n=wg(this._buffer,t,e);this.updateOptions({insertSpaces:n.insertSpaces,tabSize:n.tabSize,indentSize:n.tabSize})},t._normalizeIndentationFromWhitespace=function(e,t,n){for(var i=0,o=0;o<e.length;o++)"\t"===e.charAt(o)?i+=t:i++;var r="";if(!n){var s=Math.floor(i/t);i%=t;for(o=0;o<s;o++)r+="\t"}for(o=0;o<i;o++)r+=" ";return r},t.normalizeIndentation=function(e,n,i){var o=ir(e);return-1===o&&(o=e.length),t._normalizeIndentationFromWhitespace(e.substring(0,o),n,i)+e.substring(o)},t.prototype.normalizeIndentation=function(e){return this._assertNotDisposed(),t.normalizeIndentation(e,this._options.indentSize,this._options.insertSpaces)},t.prototype.getVersionId=function(){return this._assertNotDisposed(),this._versionId},t.prototype.mightContainRTL=function(){return this._buffer.mightContainRTL()},t.prototype.mightContainNonBasicASCII=function(){return this._buffer.mightContainNonBasicASCII()},t.prototype.getAlternativeVersionId=function(){return this._assertNotDisposed(),this._alternativeVersionId},t.prototype.getOffsetAt=function(e){this._assertNotDisposed();var t=this._validatePosition(e.lineNumber,e.column,0);return this._buffer.getOffsetAt(t.lineNumber,t.column)},t.prototype.getPositionAt=function(e){this._assertNotDisposed();var t=Math.min(this._buffer.getLength(),Math.max(0,e));return this._buffer.getPositionAt(t)},t.prototype._increaseVersionId=function(){this._versionId=this._versionId+1,this._alternativeVersionId=this._versionId},t.prototype._overwriteAlternativeVersionId=function(e){this._alternativeVersionId=e},t.prototype.getValue=function(e,t){void 0===t&&(t=!1),this._assertNotDisposed();var n=this.getFullModelRange(),i=this.getValueInRange(n,e);return t?this._buffer.getBOM()+i:i},t.prototype.getValueLength=function(e,t){void 0===t&&(t=!1),this._assertNotDisposed();var n=this.getFullModelRange(),i=this.getValueLengthInRange(n,e);return t?this._buffer.getBOM().length+i:i},t.prototype.getValueInRange=function(e,t){return void 0===t&&(t=0),this._assertNotDisposed(),this._buffer.getValueInRange(this.validateRange(e),t)},t.prototype.getValueLengthInRange=function(e,t){return void 0===t&&(t=0),this._assertNotDisposed(),this._buffer.getValueLengthInRange(this.validateRange(e),t)},t.prototype.getCharacterCountInRange=function(e,t){return void 0===t&&(t=0),this._assertNotDisposed(),this._buffer.getCharacterCountInRange(this.validateRange(e),t)},t.prototype.getLineCount=function(){return this._assertNotDisposed(),this._buffer.getLineCount()},t.prototype.getLineContent=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineContent(e)},t.prototype.getLineLength=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)},t.prototype.getLinesContent=function(){return this._assertNotDisposed(),this._buffer.getLinesContent()},t.prototype.getEOL=function(){return this._assertNotDisposed(),this._buffer.getEOL()},t.prototype.getLineMinColumn=function(e){return this._assertNotDisposed(),1},t.prototype.getLineMaxColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)+1},t.prototype.getLineFirstNonWhitespaceColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineFirstNonWhitespaceColumn(e)},t.prototype.getLineLastNonWhitespaceColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLastNonWhitespaceColumn(e)},t.prototype._validateRangeRelaxedNoAllocations=function(e){var t,n,i=this._buffer.getLineCount(),o=e.startLineNumber,r=e.startColumn;if(o<1)t=1,n=1;else if(o>i)t=i,n=this.getLineMaxColumn(t);else{if(t=0|o,r<=1)n=1;else n=r>=(c=this.getLineMaxColumn(t))?c:0|r}var s,a,u=e.endLineNumber,l=e.endColumn;if(u<1)s=1,a=1;else if(u>i)s=i,a=this.getLineMaxColumn(s);else{var c;if(s=0|u,l<=1)a=1;else a=l>=(c=this.getLineMaxColumn(s))?c:0|l}return o===t&&r===n&&u===s&&l===a&&e instanceof rn&&!(e instanceof an)?e:new rn(t,n,s,a)},t.prototype._isValidPosition=function(e,t,n){if("number"!=typeof e||"number"!=typeof t)return!1;if(isNaN(e)||isNaN(t))return!1;if(e<1||t<1)return!1;if((0|e)!==e||(0|t)!==t)return!1;if(e>this._buffer.getLineCount())return!1;if(1===t)return!0;if(t>this.getLineMaxColumn(e))return!1;if(1===n&&gr(this._buffer.getLineCharCode(e,t-2)))return!1;return!0},t.prototype._validatePosition=function(e,t,n){var i=Math.floor("number"!=typeof e||isNaN(e)?1:e),o=Math.floor("number"!=typeof t||isNaN(t)?1:t),r=this._buffer.getLineCount();if(i<1)return new on(1,1);if(i>r)return new on(r,this.getLineMaxColumn(r));if(o<=1)return new on(i,1);var s=this.getLineMaxColumn(i);if(o>=s)return new on(i,s);if(1===n&&gr(this._buffer.getLineCharCode(i,o-2)))return new on(i,o-1);return new on(i,o)},t.prototype.validatePosition=function(e){return this._assertNotDisposed(),e instanceof on&&this._isValidPosition(e.lineNumber,e.column,1)?e:this._validatePosition(e.lineNumber,e.column,1)},t.prototype._isValidRange=function(e,t){var n=e.startLineNumber,i=e.startColumn,o=e.endLineNumber,r=e.endColumn;if(!this._isValidPosition(n,i,0))return!1;if(!this._isValidPosition(o,r,0))return!1;if(1===t){var s=i>1?this._buffer.getLineCharCode(n,i-2):0,a=r>1&&r<=this._buffer.getLineLength(o)?this._buffer.getLineCharCode(o,r-2):0,u=gr(s),l=gr(a);return!u&&!l}return!0},t.prototype.validateRange=function(e){if(this._assertNotDisposed(),e instanceof rn&&!(e instanceof an)&&this._isValidRange(e,1))return e;var t=this._validatePosition(e.startLineNumber,e.startColumn,0),n=this._validatePosition(e.endLineNumber,e.endColumn,0),i=t.lineNumber,o=t.column,r=n.lineNumber,s=n.column,a=o>1?this._buffer.getLineCharCode(i,o-2):0,u=s>1&&s<=this._buffer.getLineLength(r)?this._buffer.getLineCharCode(r,s-2):0,l=gr(a),c=gr(u);return l||c?i===r&&o===s?new rn(i,o-1,r,s-1):l&&c?new rn(i,o-1,r,s+1):l?new rn(i,o-1,r,s):new rn(i,o,r,s+1):new rn(i,o,r,s)},t.prototype.modifyPosition=function(e,t){this._assertNotDisposed();var n=this.getOffsetAt(e)+t;return this.getPositionAt(Math.min(this._buffer.getLength(),Math.max(0,n)))},t.prototype.getFullModelRange=function(){this._assertNotDisposed();var e=this.getLineCount();return new rn(1,1,e,this.getLineMaxColumn(e))},t.prototype.findMatchesLineByLine=function(e,t,n,i){return this._buffer.findMatchesLineByLine(e,t,n,i)},t.prototype.findMatches=function(e,t,n,i,o,r,s){var a;if(void 0===s&&(s=999),this._assertNotDisposed(),a=rn.isIRange(t)?this.validateRange(t):this.getFullModelRange(),!n&&e.indexOf("\n")<0){var u=new um(e,n,i,o).parseSearchRequest();return u?this.findMatchesLineByLine(a,u,r,s):[]}return hm.findMatches(this,new um(e,n,i,o),a,r,s)},t.prototype.findNextMatch=function(e,t,n,i,o,r){this._assertNotDisposed();var s=this.validatePosition(t);if(!n&&e.indexOf("\n")<0){var a=new um(e,n,i,o).parseSearchRequest();if(!a)return null;var u=this.getLineCount(),l=new rn(s.lineNumber,s.column,u,this.getLineMaxColumn(u)),c=this.findMatchesLineByLine(l,a,r,1);return hm.findNextMatch(this,new um(e,n,i,o),s,r),c.length>0?c[0]:(l=new rn(1,1,s.lineNumber,this.getLineMaxColumn(s.lineNumber)),(c=this.findMatchesLineByLine(l,a,r,1)).length>0?c[0]:null)}return hm.findNextMatch(this,new um(e,n,i,o),s,r)},t.prototype.findPreviousMatch=function(e,t,n,i,o,r){this._assertNotDisposed();var s=this.validatePosition(t);return hm.findPreviousMatch(this,new um(e,n,i,o),s,r)},t.prototype.pushStackElement=function(){this._commandManager.pushStackElement()},t.prototype.pushEOL=function(e){if(("\n"===this.getEOL()?0:1)!==e)try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._commandManager.pushEOL(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype.pushEditOperations=function(e,t,n){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._pushEditOperations(e,t,n)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype._pushEditOperations=function(e,t,n){var i=this;if(this._options.trimAutoWhitespace&&this._trimAutoWhitespaceLines){for(var o=t.map(function(e){return{range:i.validateRange(e.range),text:e.text}}),r=!0,s=0,a=e.length;s<a;s++){for(var u=e[s],l=!1,c=0,d=o.length;c<d;c++){var h=(v=o[c].range).startLineNumber>u.endLineNumber,p=u.startLineNumber>v.endLineNumber;if(!h&&!p){l=!0;break}}if(!l){r=!1;break}}if(r)for(s=0,a=this._trimAutoWhitespaceLines.length;s<a;s++){var f=this._trimAutoWhitespaceLines[s],g=this.getLineMaxColumn(f),m=!0;for(c=0,d=o.length;c<d;c++){var v=o[c].range,_=o[c].text;if(!(f<v.startLineNumber||f>v.endLineNumber)&&!(f===v.startLineNumber&&v.startColumn===g&&v.isEmpty()&&_&&_.length>0&&"\n"===_.charAt(0)||f===v.startLineNumber&&1===v.startColumn&&v.isEmpty()&&_&&_.length>0&&"\n"===_.charAt(_.length-1))){m=!1;break}}m&&t.push({range:new rn(f,1,f,g),text:null})}this._trimAutoWhitespaceLines=null}return this._commandManager.pushEditOperation(e,t,n)},t.prototype.applyEdits=function(e){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._applyEdits(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype._applyEdits=function(e){for(var t=0,n=e.length;t<n;t++)e[t].range=this.validateRange(e[t].range);var i=this._buffer.getLineCount(),o=this._buffer.applyEdits(e,this._options.trimAutoWhitespace),r=this._buffer.getLineCount(),s=o.changes;if(this._trimAutoWhitespaceLines=o.trimAutoWhitespaceLineNumbers,0!==s.length){var a=[],u=i;for(t=0,n=s.length;t<n;t++){var l=s[t],c=Mm(l.text),d=c[0],h=c[1],p=c[2];this._tokens.acceptEdit(l.range,d,h),this._tokens2.acceptEdit(l.range,d,h,p,l.text.length>0?l.text.charCodeAt(0):0),this._onDidChangeDecorations.fire(),this._decorationsTree.acceptReplace(l.rangeOffset,l.rangeLength,l.text.length,l.forceMoveMarkers);for(var f=l.range.startLineNumber,g=l.range.endLineNumber,m=g-f,v=d,_=Math.min(m,v),y=v-m,b=_;b>=0;b--){var w=f+b,C=r-u-y+w;a.push(new Dm(w,this.getLineContent(C)))}if(_<m){var S=f+_;a.push(new Nm(S+1,g))}if(_<v){for(var L=f+_,x=v-_,D=r-u-x+L+1,N=[],k=0;k<x;k++){var E=D+k;N[E-D]=this.getLineContent(E)}a.push(new km(L+1,f+v,N))}u+=y}this._increaseVersionId(),this._emitContentChangedEvent(new Im(a,this.getVersionId(),this._isUndoing,this._isRedoing),{changes:s,eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:this._isUndoing,isRedoing:this._isRedoing,isFlush:!1})}return o.reverseEdits},t.prototype._undo=function(){this._isUndoing=!0;var e=this._commandManager.undo();return this._isUndoing=!1,e?(this._overwriteAlternativeVersionId(e.recordedVersionId),e.selections):null},t.prototype.undo=function(){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._undo()}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype.canUndo=function(){return this._commandManager.canUndo()},t.prototype._redo=function(){this._isRedoing=!0;var e=this._commandManager.redo();return this._isRedoing=!1,e?(this._overwriteAlternativeVersionId(e.recordedVersionId),e.selections):null},t.prototype.redo=function(){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._redo()}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype.canRedo=function(){return this._commandManager.canRedo()},t.prototype.changeDecorations=function(e,t){void 0===t&&(t=0),this._assertNotDisposed();try{return this._onDidChangeDecorations.beginDeferredEmit(),this._changeDecorations(t,e)}finally{this._onDidChangeDecorations.endDeferredEmit()}},t.prototype._changeDecorations=function(e,t){var n=this,i={addDecoration:function(t,i){return n._onDidChangeDecorations.fire(),n._deltaDecorationsImpl(e,[],[{range:t,options:i}])[0]},changeDecoration:function(e,t){n._onDidChangeDecorations.fire(),n._changeDecorationImpl(e,t)},changeDecorationOptions:function(e,t){n._onDidChangeDecorations.fire(),n._changeDecorationOptionsImpl(e,dv(t))},removeDecoration:function(t){n._onDidChangeDecorations.fire(),n._deltaDecorationsImpl(e,[t],[])},deltaDecorations:function(t,i){return 0===t.length&&0===i.length?[]:(n._onDidChangeDecorations.fire(),n._deltaDecorationsImpl(e,t,i))}},o=null;try{o=t(i)}catch(e){se(e)}return i.addDecoration=nv,i.changeDecoration=nv,i.changeDecorationOptions=nv,i.removeDecoration=nv,i.deltaDecorations=nv,o},t.prototype.deltaDecorations=function(e,t,n){if(void 0===n&&(n=0),this._assertNotDisposed(),e||(e=[]),0===e.length&&0===t.length)return[];try{return this._onDidChangeDecorations.beginDeferredEmit(),this._onDidChangeDecorations.fire(),this._deltaDecorationsImpl(n,e,t)}finally{this._onDidChangeDecorations.endDeferredEmit()}},t.prototype._getTrackedRange=function(e){return this.getDecorationRange(e)},t.prototype._setTrackedRange=function(e,t,n){var i=e?this._decorations[e]:null;if(!i)return t?this._deltaDecorationsImpl(0,[],[{range:t,options:cv[n]}])[0]:null;if(!t)return this._decorationsTree.delete(i),delete this._decorations[i.id],null;var o=this._validateRangeRelaxedNoAllocations(t),r=this._buffer.getOffsetAt(o.startLineNumber,o.startColumn),s=this._buffer.getOffsetAt(o.endLineNumber,o.endColumn);return this._decorationsTree.delete(i),i.reset(this.getVersionId(),r,s,o),i.setOptions(cv[n]),this._decorationsTree.insert(i),i.id},t.prototype.removeAllDecorationsWithOwnerId=function(e){if(!this._isDisposed)for(var t=this._decorationsTree.collectNodesFromOwner(e),n=0,i=t.length;n<i;n++){var o=t[n];this._decorationsTree.delete(o),delete this._decorations[o.id]}},t.prototype.getDecorationOptions=function(e){var t=this._decorations[e];return t?t.options:null},t.prototype.getDecorationRange=function(e){var t=this._decorations[e];if(!t)return null;var n=this.getVersionId();return t.cachedVersionId!==n&&this._decorationsTree.resolveNode(t,n),null===t.range&&(t.range=this._getRangeAt(t.cachedAbsoluteStart,t.cachedAbsoluteEnd)),t.range},t.prototype.getLineDecorations=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=!1),e<1||e>this.getLineCount()?[]:this.getLinesDecorations(e,e,t,n)},t.prototype.getLinesDecorations=function(e,t,n,i){void 0===n&&(n=0),void 0===i&&(i=!1);var o=this.getLineCount(),r=Math.min(o,Math.max(1,e)),s=Math.min(o,Math.max(1,t)),a=this.getLineMaxColumn(s);return this._getDecorationsInRange(new rn(r,1,s,a),n,i)},t.prototype.getDecorationsInRange=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=!1);var i=this.validateRange(e);return this._getDecorationsInRange(i,t,n)},t.prototype.getOverviewRulerDecorations=function(e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.getVersionId(),i=this._decorationsTree.search(e,t,!0,n);return this._ensureNodesHaveRanges(i)},t.prototype.getAllDecorations=function(e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.getVersionId(),i=this._decorationsTree.search(e,t,!1,n);return this._ensureNodesHaveRanges(i)},t.prototype._getDecorationsInRange=function(e,t,n){var i=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn),o=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn),r=this.getVersionId(),s=this._decorationsTree.intervalSearch(i,o,t,n,r);return this._ensureNodesHaveRanges(s)},t.prototype._ensureNodesHaveRanges=function(e){for(var t=0,n=e.length;t<n;t++){var i=e[t];null===i.range&&(i.range=this._getRangeAt(i.cachedAbsoluteStart,i.cachedAbsoluteEnd))}return e},t.prototype._getRangeAt=function(e,t){return this._buffer.getRangeAt(e,t-e)},t.prototype._changeDecorationImpl=function(e,t){var n=this._decorations[e];if(n){var i=this._validateRangeRelaxedNoAllocations(t),o=this._buffer.getOffsetAt(i.startLineNumber,i.startColumn),r=this._buffer.getOffsetAt(i.endLineNumber,i.endColumn);this._decorationsTree.delete(n),n.reset(this.getVersionId(),o,r,i),this._decorationsTree.insert(n)}},t.prototype._changeDecorationOptionsImpl=function(e,t){var n=this._decorations[e];n&&(!(!n.options.overviewRuler||!n.options.overviewRuler.color)!==!(!t.overviewRuler||!t.overviewRuler.color)?(this._decorationsTree.delete(n),n.setOptions(t),this._decorationsTree.insert(n)):n.setOptions(t))},t.prototype._deltaDecorationsImpl=function(e,t,n){for(var i=this.getVersionId(),o=t.length,r=0,s=n.length,a=0,u=new Array(s);r<o||a<s;){var l=null;if(r<o){do{l=this._decorations[t[r++]]}while(!l&&r<o);l&&this._decorationsTree.delete(l)}if(a<s){if(!l){var c=++this._lastDecorationId,d=this._instanceId+";"+c;l=new Mg(d,0,0),this._decorations[d]=l}var h=n[a],p=this._validateRangeRelaxedNoAllocations(h.range),f=dv(h.options),g=this._buffer.getOffsetAt(p.startLineNumber,p.startColumn),m=this._buffer.getOffsetAt(p.endLineNumber,p.endColumn);l.ownerId=e,l.reset(i,g,m,p),l.setOptions(f),this._decorationsTree.insert(l),u[a]=l.id,a++}else l&&delete this._decorations[l.id]}return u},t.prototype.setLineTokens=function(e,t){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");this._tokens.setTokens(this._languageIdentifier.id,e-1,this._buffer.getLineLength(e),t)},t.prototype.setTokens=function(e){if(0!==e.length){for(var t=[],n=0,i=e.length;n<i;n++){var o=e[n];t.push({fromLineNumber:o.startLineNumber,toLineNumber:o.startLineNumber+o.tokens.length-1});for(var r=0,s=o.tokens.length;r<s;r++)this.setLineTokens(o.startLineNumber+r,o.tokens[r])}this._emitModelTokensChangedEvent({tokenizationSupportChanged:!1,ranges:t})}},t.prototype.setSemanticTokens=function(e){this._tokens2.set(e),this._emitModelTokensChangedEvent({tokenizationSupportChanged:!1,ranges:[{fromLineNumber:1,toLineNumber:this.getLineCount()}]})},t.prototype.tokenizeViewport=function(e,t){e=Math.max(1,e),t=Math.min(this._buffer.getLineCount(),t),this._tokenization.tokenizeViewport(e,t)},t.prototype.clearTokens=function(){this._tokens.flush(),this._emitModelTokensChangedEvent({tokenizationSupportChanged:!0,ranges:[{fromLineNumber:1,toLineNumber:this._buffer.getLineCount()}]})},t.prototype._emitModelTokensChangedEvent=function(e){this._isDisposing||this._onDidChangeTokens.fire(e)},t.prototype.resetTokenization=function(){this._tokenization.reset()},t.prototype.forceTokenization=function(e){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");this._tokenization.forceTokenization(e)},t.prototype.isCheapToTokenize=function(e){return this._tokenization.isCheapToTokenize(e)},t.prototype.tokenizeIfCheap=function(e){this.isCheapToTokenize(e)&&this.forceTokenization(e)},t.prototype.getLineTokens=function(e){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._getLineTokens(e)},t.prototype._getLineTokens=function(e){var t=this.getLineContent(e),n=this._tokens.getTokens(this._languageIdentifier.id,e-1,t);return this._tokens2.addSemanticTokens(e,n)},t.prototype.getLanguageIdentifier=function(){return this._languageIdentifier},t.prototype.getModeId=function(){return this._languageIdentifier.language},t.prototype.setMode=function(e){if(this._languageIdentifier.id!==e.id){var t={oldLanguage:this._languageIdentifier.language,newLanguage:e.language};this._languageIdentifier=e,this._onDidChangeLanguage.fire(t),this._onDidChangeLanguageConfiguration.fire({})}},t.prototype.getLanguageIdAtPosition=function(e,t){var n=this.validatePosition(new on(e,t)),i=this.getLineTokens(n.lineNumber);return i.getLanguageId(i.findTokenIndexAtOffset(n.column-1))},t.prototype.getWordAtPosition=function(e){this._assertNotDisposed();var n=this.validatePosition(e),i=this.getLineContent(n.lineNumber),o=this._getLineTokens(n.lineNumber),r=o.findTokenIndexAtOffset(n.column-1),s=t._findLanguageBoundaries(o,r),a=s[0],u=s[1],c=l(n.column,pl.getWordDefinition(o.getLanguageId(r)),i.substring(a,u),a);if(c&&c.startColumn<=e.column&&e.column<=c.endColumn)return c;if(r>0&&a===n.column-1){var d=t._findLanguageBoundaries(o,r-1),h=d[0],p=d[1],f=l(n.column,pl.getWordDefinition(o.getLanguageId(r-1)),i.substring(h,p),h);if(f&&f.startColumn<=e.column&&e.column<=f.endColumn)return f}return null},t._findLanguageBoundaries=function(e,t){for(var n=e.getLanguageId(t),i=0,o=t;o>=0&&e.getLanguageId(o)===n;o--)i=e.getStartOffset(o);for(var r=e.getLineContent().length,s=(o=t,e.getCount());o<s&&e.getLanguageId(o)===n;o++)r=e.getEndOffset(o);return[i,r]},t.prototype.getWordUntilPosition=function(e){var t=this.getWordAtPosition(e);return t?{word:t.word.substr(0,e.column-t.startColumn),startColumn:t.startColumn,endColumn:e.column}:{word:"",startColumn:e.column,endColumn:e.column}},t.prototype.findMatchingBracketUp=function(e,t){var n=e.toLowerCase(),i=this.validatePosition(t),o=this._getLineTokens(i.lineNumber),r=o.getLanguageId(o.findTokenIndexAtOffset(i.column-1)),s=pl.getBracketsSupport(r);if(!s)return null;var a=s.textIsBracket[n];return a?this._findMatchingBracketUp(a,i):null},t.prototype.matchBracket=function(e){return this._matchBracket(this.validatePosition(e))},t.prototype._matchBracket=function(e){var t=e.lineNumber,n=this._getLineTokens(t),i=n.getCount(),o=this._buffer.getLineContent(t),r=n.findTokenIndexAtOffset(e.column-1);if(r<0)return null;var s=pl.getBracketsSupport(n.getLanguageId(r));if(s&&!$u(n.getStandardTokenType(r))){for(var a=Math.max(0,e.column-1-s.maxBracketLength),u=r-1;u>=0;u--){var l=n.getEndOffset(u);if(l<=a)break;$u(n.getStandardTokenType(u))&&(a=l)}for(var c=Math.min(o.length,e.column-1+s.maxBracketLength),d=null;;){if(!(m=al.findNextBracketInRange(s.forwardRegex,t,o,a,c)))break;if(m.startColumn<=e.column&&e.column<=m.endColumn){var h=o.substring(m.startColumn-1,m.endColumn-1).toLowerCase();(v=this._matchFoundBracket(m,s.textIsBracket[h],s.textIsOpenBracket[h]))&&(d=v)}a=m.endColumn-1}if(d)return d}if(r>0&&n.getStartOffset(r)===e.column-1){var p=r-1,f=pl.getBracketsSupport(n.getLanguageId(p));if(f&&!$u(n.getStandardTokenType(p))){for(a=Math.max(0,e.column-1-f.maxBracketLength),c=Math.min(o.length,e.column-1+f.maxBracketLength),u=p+1;u<i;u++){var g=n.getStartOffset(u);if(g>=c)break;$u(n.getStandardTokenType(u))&&(c=g)}var m;if((m=al.findPrevBracketInRange(f.reversedRegex,t,o,a,c))&&m.startColumn<=e.column&&e.column<=m.endColumn){var v;h=o.substring(m.startColumn-1,m.endColumn-1).toLowerCase();if(v=this._matchFoundBracket(m,f.textIsBracket[h],f.textIsOpenBracket[h]))return v}}}return null},t.prototype._matchFoundBracket=function(e,t,n){if(!t)return null;var i;if(n){if(i=this._findMatchingBracketDown(t,e.getEndPosition()))return[e,i]}else if(i=this._findMatchingBracketUp(t,e.getStartPosition()))return[e,i];return null},t.prototype._findMatchingBracketUp=function(e,t){for(var n=e.languageIdentifier.id,i=e.reversedRegex,o=-1,r=function(t,n,r,s){for(;;){var a=al.findPrevBracketInRange(i,t,n,r,s);if(!a)break;var u=n.substring(a.startColumn-1,a.endColumn-1).toLowerCase();if(e.isOpen(u)?o++:e.isClose(u)&&o--,0===o)return a;s=a.startColumn-1}return null},s=t.lineNumber;s>=1;s--){var a=this._getLineTokens(s),u=a.getCount(),l=this._buffer.getLineContent(s),c=u-1,d=l.length,h=l.length;s===t.lineNumber&&(c=a.findTokenIndexAtOffset(t.column-1),d=t.column-1,h=t.column-1);for(var p=!0;c>=0;c--){var f,g=a.getLanguageId(c)===n&&!$u(a.getStandardTokenType(c));if(g)p?d=a.getStartOffset(c):(d=a.getStartOffset(c),h=a.getEndOffset(c));else if(p&&d!==h)if(f=r(s,l,d,h))return f;p=g}if(p&&d!==h)if(f=r(s,l,d,h))return f}return null},t.prototype._findMatchingBracketDown=function(e,t){for(var n=e.languageIdentifier.id,i=e.forwardRegex,o=1,r=function(t,n,r,s){for(;;){var a=al.findNextBracketInRange(i,t,n,r,s);if(!a)break;var u=n.substring(a.startColumn-1,a.endColumn-1).toLowerCase();if(e.isOpen(u)?o++:e.isClose(u)&&o--,0===o)return a;r=a.endColumn-1}return null},s=this.getLineCount(),a=t.lineNumber;a<=s;a++){var u=this._getLineTokens(a),l=u.getCount(),c=this._buffer.getLineContent(a),d=0,h=0,p=0;a===t.lineNumber&&(d=u.findTokenIndexAtOffset(t.column-1),h=t.column-1,p=t.column-1);for(var f=!0;d<l;d++){var g,m=u.getLanguageId(d)===n&&!$u(u.getStandardTokenType(d));if(m)f?p=u.getEndOffset(d):(h=u.getStartOffset(d),p=u.getEndOffset(d));else if(f&&h!==p)if(g=r(a,c,h,p))return g;f=m}if(f&&h!==p)if(g=r(a,c,h,p))return g}return null},t.prototype.findPrevBracket=function(e){for(var t=this.validatePosition(e),n=-1,i=null,o=t.lineNumber;o>=1;o--){var r=this._getLineTokens(o),s=r.getCount(),a=this._buffer.getLineContent(o),u=s-1,l=a.length,c=a.length;if(o===t.lineNumber)u=r.findTokenIndexAtOffset(t.column-1),l=t.column-1,c=t.column-1,n!==(h=r.getLanguageId(u))&&(n=h,i=pl.getBracketsSupport(n));for(var d=!0;u>=0;u--){var h;if(n!==(h=r.getLanguageId(u))){if(i&&d&&l!==c){if(p=al.findPrevBracketInRange(i.reversedRegex,o,a,l,c))return this._toFoundBracket(i,p);d=!1}n=h,i=pl.getBracketsSupport(n)}var p,f=!!i&&!$u(r.getStandardTokenType(u));if(f)d?l=r.getStartOffset(u):(l=r.getStartOffset(u),c=r.getEndOffset(u));else if(i&&d&&l!==c)if(p=al.findPrevBracketInRange(i.reversedRegex,o,a,l,c))return this._toFoundBracket(i,p);d=f}if(i&&d&&l!==c)if(p=al.findPrevBracketInRange(i.reversedRegex,o,a,l,c))return this._toFoundBracket(i,p)}return null},t.prototype.findNextBracket=function(e){for(var t=this.validatePosition(e),n=this.getLineCount(),i=-1,o=null,r=t.lineNumber;r<=n;r++){var s=this._getLineTokens(r),a=s.getCount(),u=this._buffer.getLineContent(r),l=0,c=0,d=0;if(r===t.lineNumber)l=s.findTokenIndexAtOffset(t.column-1),c=t.column-1,d=t.column-1,i!==(p=s.getLanguageId(l))&&(i=p,o=pl.getBracketsSupport(i));for(var h=!0;l<a;l++){var p;if(i!==(p=s.getLanguageId(l))){if(o&&h&&c!==d){if(f=al.findNextBracketInRange(o.forwardRegex,r,u,c,d))return this._toFoundBracket(o,f);h=!1}i=p,o=pl.getBracketsSupport(i)}var f,g=!!o&&!$u(s.getStandardTokenType(l));if(g)h?d=s.getEndOffset(l):(c=s.getStartOffset(l),d=s.getEndOffset(l));else if(o&&h&&c!==d)if(f=al.findNextBracketInRange(o.forwardRegex,r,u,c,d))return this._toFoundBracket(o,f);h=g}if(o&&h&&c!==d)if(f=al.findNextBracketInRange(o.forwardRegex,r,u,c,d))return this._toFoundBracket(o,f)}return null},t.prototype.findEnclosingBrackets=function(e,t){var n=this;void 0===t&&(t=1073741824);for(var i=this.validatePosition(e),o=this.getLineCount(),r=new Map,s=[],a=function(e,t){if(!r.has(e)){for(var n=[],i=0,o=t?t.brackets.length:0;i<o;i++)n[i]=0;r.set(e,n)}s=r.get(e)},u=function(e,t,i,o,r){for(;;){var a=al.findNextBracketInRange(e.forwardRegex,t,i,o,r);if(!a)break;var u=i.substring(a.startColumn-1,a.endColumn-1).toLowerCase(),l=e.textIsBracket[u];if(l&&(l.isOpen(u)?s[l.index]++:l.isClose(u)&&s[l.index]--,-1===s[l.index]))return n._matchFoundBracket(a,l,!1);o=a.endColumn-1}return null},l=-1,c=null,d=Date.now(),h=i.lineNumber;h<=o;h++){if(Date.now()-d>t)return null;var p=this._getLineTokens(h),f=p.getCount(),g=this._buffer.getLineContent(h),m=0,v=0,_=0;if(h===i.lineNumber)m=p.findTokenIndexAtOffset(i.column-1),v=i.column-1,_=i.column-1,l!==(b=p.getLanguageId(m))&&a(l=b,c=pl.getBracketsSupport(l));for(var y=!0;m<f;m++){var b;if(l!==(b=p.getLanguageId(m))){if(c&&y&&v!==_){if(w=u(c,h,g,v,_))return w;y=!1}a(l=b,c=pl.getBracketsSupport(l))}var w,C=!!c&&!$u(p.getStandardTokenType(m));if(C)y?_=p.getEndOffset(m):(v=p.getStartOffset(m),_=p.getEndOffset(m));else if(c&&y&&v!==_)if(w=u(c,h,g,v,_))return w;y=C}if(c&&y&&v!==_)if(w=u(c,h,g,v,_))return w}return null},t.prototype._toFoundBracket=function(e,t){if(!t)return null;var n=this.getValueInRange(t);n=n.toLowerCase();var i=e.textIsBracket[n];return i?{range:t,open:i.open,close:i.close,isOpen:e.textIsOpenBracket[n]}:null},t.computeIndentLevel=function(e,t){for(var n=0,i=0,o=e.length;i<o;){var r=e.charCodeAt(i);if(32===r)n++;else{if(9!==r)break;n=n-n%t+t}i++}return i===o?-1:n},t.prototype._computeIndentLevel=function(e){return t.computeIndentLevel(this._buffer.getLineContent(e+1),this._options.tabSize)},t.prototype.getActiveIndentGuide=function(e,t,n){var i=this;this._assertNotDisposed();var o=this.getLineCount();if(e<1||e>o)throw new Error("Illegal value for lineNumber");for(var r=pl.getFoldingRules(this._languageIdentifier.id),s=Boolean(r&&r.offSide),a=-2,u=-1,l=-2,c=-1,d=function(e){if(-1!==a&&(-2===a||a>e-1)){a=-1,u=-1;for(var t=e-2;t>=0;t--){var n=i._computeIndentLevel(t);if(n>=0){a=t,u=n;break}}}if(-2===l){l=-1,c=-1;for(t=e;t<o;t++){var r=i._computeIndentLevel(t);if(r>=0){l=t,c=r;break}}}},h=-2,p=-1,f=-2,g=-1,m=function(e){if(-2===h){h=-1,p=-1;for(var t=e-2;t>=0;t--){var n=i._computeIndentLevel(t);if(n>=0){h=t,p=n;break}}}if(-1!==f&&(-2===f||f<e-1)){f=-1,g=-1;for(t=e;t<o;t++){var r=i._computeIndentLevel(t);if(r>=0){f=t,g=r;break}}}},v=0,_=!0,y=0,b=!0,w=0,C=0;_||b;C++){var S=e-C,L=e+C;if(0!==C&&(S<1||S<t)&&(_=!1),0!==C&&(L>o||L>n)&&(b=!1),C>5e4&&(_=!1,b=!1),_){var x=void 0;if((D=this._computeIndentLevel(S-1))>=0?(l=S-1,c=D,x=Math.ceil(D/this._options.indentSize)):(d(S),x=this._getIndentLevelForWhitespaceLine(s,u,c)),0===C){if(v=S,y=L,0===(w=x))return{startLineNumber:v,endLineNumber:y,indent:w};continue}x>=w?v=S:_=!1}if(b){var D,N=void 0;(D=this._computeIndentLevel(L-1))>=0?(h=L-1,p=D,N=Math.ceil(D/this._options.indentSize)):(m(L),N=this._getIndentLevelForWhitespaceLine(s,p,g)),N>=w?y=L:b=!1}}return{startLineNumber:v,endLineNumber:y,indent:w}},t.prototype.getLinesIndentGuides=function(e,t){this._assertNotDisposed();var n=this.getLineCount();if(e<1||e>n)throw new Error("Illegal value for startLineNumber");if(t<1||t>n)throw new Error("Illegal value for endLineNumber");for(var i=pl.getFoldingRules(this._languageIdentifier.id),o=Boolean(i&&i.offSide),r=new Array(t-e+1),s=-2,a=-1,u=-2,l=-1,c=e;c<=t;c++){var d=c-e,h=this._computeIndentLevel(c-1);if(h>=0)s=c-1,a=h,r[d]=Math.ceil(h/this._options.indentSize);else{if(-2===s){s=-1,a=-1;for(var p=c-2;p>=0;p--){if((f=this._computeIndentLevel(p))>=0){s=p,a=f;break}}}if(-1!==u&&(-2===u||u<c-1)){u=-1,l=-1;for(p=c;p<n;p++){var f;if((f=this._computeIndentLevel(p))>=0){u=p,l=f;break}}}r[d]=this._getIndentLevelForWhitespaceLine(o,a,l)}}return r},t.prototype._getIndentLevelForWhitespaceLine=function(e,t,n){return-1===t||-1===n?0:t<n?1+Math.floor(t/this._options.indentSize):t===n?Math.ceil(n/this._options.indentSize):e?Math.ceil(n/this._options.indentSize):1+Math.floor(n/this._options.indentSize)},t.MODEL_SYNC_LIMIT=52428800,t.LARGE_FILE_SIZE_THRESHOLD=20971520,t.LARGE_FILE_LINE_COUNT_THRESHOLD=3e5,t.DEFAULT_CREATION_OPTIONS={isForSimpleWidget:!1,tabSize:X,indentSize:$,insertSpaces:Q,detectIndentation:!1,defaultEOL:1,trimAutoWhitespace:ee,largeFileOptimizations:te},t}(Le),ov=function(){function e(){this._decorationsTree0=new Pg,this._decorationsTree1=new Pg}return e.prototype.intervalSearch=function(e,t,n,i,o){var r=this._decorationsTree0.intervalSearch(e,t,n,i,o),s=this._decorationsTree1.intervalSearch(e,t,n,i,o);return r.concat(s)},e.prototype.search=function(e,t,n,i){if(n)return this._decorationsTree1.search(e,t,i);var o=this._decorationsTree0.search(e,t,i),r=this._decorationsTree1.search(e,t,i);return o.concat(r)},e.prototype.collectNodesFromOwner=function(e){var t=this._decorationsTree0.collectNodesFromOwner(e),n=this._decorationsTree1.collectNodesFromOwner(e);return t.concat(n)},e.prototype.collectNodesPostOrder=function(){var e=this._decorationsTree0.collectNodesPostOrder(),t=this._decorationsTree1.collectNodesPostOrder();return e.concat(t)},e.prototype.insert=function(e){kg(e)?this._decorationsTree1.insert(e):this._decorationsTree0.insert(e)},e.prototype.delete=function(e){kg(e)?this._decorationsTree1.delete(e):this._decorationsTree0.delete(e)},e.prototype.resolveNode=function(e,t){kg(e)?this._decorationsTree1.resolveNode(e,t):this._decorationsTree0.resolveNode(e,t)},e.prototype.acceptReplace=function(e,t,n,i){this._decorationsTree0.acceptReplace(e,t,n,i),this._decorationsTree1.acceptReplace(e,t,n,i)},e}();function rv(e){return e.replace(/[^a-z0-9\-_]/gi," ")}var sv=function(){return function(e){this.color=e.color||"",this.darkColor=e.darkColor||""}}(),av=function(e){function t(t){var n=e.call(this,t)||this;return n._resolvedColor=null,n.position="number"==typeof t.position?t.position:ya.Center,n}return Qm(t,e),t.prototype.getColor=function(e){return this._resolvedColor||("light"!==e.type&&this.darkColor?this._resolvedColor=this._resolveColor(this.darkColor,e):this._resolvedColor=this._resolveColor(this.color,e)),this._resolvedColor},t.prototype.invalidateCachedColor=function(){this._resolvedColor=null},t.prototype._resolveColor=function(e,t){if("string"==typeof e)return e;var n=e?t.getColor(e.id):null;return n?n.toString():""},t}(sv),uv=function(e){function t(t){var n=e.call(this,t)||this;return n.position=t.position,n}return Qm(t,e),t.prototype.getColor=function(e){return this._resolvedColor||("light"!==e.type&&this.darkColor?this._resolvedColor=this._resolveColor(this.darkColor,e):this._resolvedColor=this._resolveColor(this.color,e)),this._resolvedColor},t.prototype.invalidateCachedColor=function(){this._resolvedColor=void 0},t.prototype._resolveColor=function(e,t){return"string"==typeof e?$m.fromHex(e):t.getColor(e.id)},t}(sv),lv=function(){function e(e){this.stickiness=e.stickiness||0,this.zIndex=e.zIndex||0,this.className=e.className?rv(e.className):null,this.hoverMessage=Os(e.hoverMessage),this.glyphMarginHoverMessage=Os(e.glyphMarginHoverMessage),this.isWholeLine=e.isWholeLine||!1,this.showIfCollapsed=e.showIfCollapsed||!1,this.collapseOnReplaceEdit=e.collapseOnReplaceEdit||!1,this.overviewRuler=e.overviewRuler?new av(e.overviewRuler):null,this.minimap=e.minimap?new uv(e.minimap):null,this.glyphMarginClassName=e.glyphMarginClassName?rv(e.glyphMarginClassName):null,this.linesDecorationsClassName=e.linesDecorationsClassName?rv(e.linesDecorationsClassName):null,this.marginClassName=e.marginClassName?rv(e.marginClassName):null,this.inlineClassName=e.inlineClassName?rv(e.inlineClassName):null,this.inlineClassNameAffectsLetterSpacing=e.inlineClassNameAffectsLetterSpacing||!1,this.beforeContentClassName=e.beforeContentClassName?rv(e.beforeContentClassName):null,this.afterContentClassName=e.afterContentClassName?rv(e.afterContentClassName):null}return e.register=function(t){return new e(t)},e.createDynamic=function(t){return new e(t)},e}();lv.EMPTY=lv.register({});var cv=[lv.register({stickiness:0}),lv.register({stickiness:1}),lv.register({stickiness:2}),lv.register({stickiness:3})];function dv(e){return e instanceof lv?e:lv.createDynamic(e)}var hv=function(e){function t(){var t=e.call(this)||this;return t._actual=t._register(new Be),t.event=t._actual.event,t._deferredCnt=0,t._shouldFire=!1,t}return Qm(t,e),t.prototype.beginDeferredEmit=function(){this._deferredCnt++},t.prototype.endDeferredEmit=function(){this._deferredCnt--,0===this._deferredCnt&&this._shouldFire&&(this._shouldFire=!1,this._actual.fire({}))},t.prototype.fire=function(){this._shouldFire=!0},t}(Le),pv=function(e){function t(){var t=e.call(this)||this;return t._fastEmitter=t._register(new Be),t.fastEvent=t._fastEmitter.event,t._slowEmitter=t._register(new Be),t.slowEvent=t._slowEmitter.event,t._deferredCnt=0,t._deferredEvent=null,t}return Qm(t,e),t.prototype.beginDeferredEmit=function(){this._deferredCnt++},t.prototype.endDeferredEmit=function(){if(this._deferredCnt--,0===this._deferredCnt&&null!==this._deferredEvent){var e=this._deferredEvent;this._deferredEvent=null,this._fastEmitter.fire(e),this._slowEmitter.fire(e)}},t.prototype.fire=function(e){this._deferredCnt>0?this._deferredEvent?this._deferredEvent=this._deferredEvent.merge(e):this._deferredEvent=e:(this._fastEmitter.fire(e),this._slowEmitter.fire(e))},t}(Le),fv=function(){return!0},gv=function(){return!1},mv=function(e){return" "===e||"\t"===e};function vv(e,t,n){e.has(t)?e.get(t).push(n):e.set(t,[n])}var _v=function(){function e(t,n,i){this._languageIdentifier=t;var o=i.options,r=o.get(107);this.readOnly=o.get(68),this.tabSize=n.tabSize,this.indentSize=n.indentSize,this.insertSpaces=n.insertSpaces,this.lineHeight=o.get(49),this.pageSize=Math.max(1,Math.floor(r.height/this.lineHeight)-2),this.useTabStops=o.get(95),this.wordSeparators=o.get(96),this.emptySelectionClipboard=o.get(25),this.copyWithSyntaxHighlighting=o.get(15),this.multiCursorMergeOverlapping=o.get(58),this.multiCursorPaste=o.get(60),this.autoClosingBrackets=o.get(5),this.autoClosingQuotes=o.get(7),this.autoClosingOvertype=o.get(6),this.autoSurround=o.get(10),this.autoIndent=o.get(8),this.autoClosingPairsOpen2=new Map,this.autoClosingPairsClose2=new Map,this.surroundingPairs={},this._electricChars=null,this.shouldAutoCloseBefore={quote:e._getShouldAutoClose(t,this.autoClosingQuotes),bracket:e._getShouldAutoClose(t,this.autoClosingBrackets)};var s=e._getAutoClosingPairs(t);if(s)for(var a=0,u=s;a<u.length;a++){var l=u[a];vv(this.autoClosingPairsOpen2,l.open.charAt(l.open.length-1),l),1===l.close.length&&vv(this.autoClosingPairsClose2,l.close,l)}var c=e._getSurroundingPairs(t);if(c)for(var d=0,h=c;d<h.length;d++){l=h[d];this.surroundingPairs[l.open]=l.close}}return e.shouldRecreate=function(e){return e.hasChanged(107)||e.hasChanged(96)||e.hasChanged(25)||e.hasChanged(58)||e.hasChanged(60)||e.hasChanged(5)||e.hasChanged(7)||e.hasChanged(6)||e.hasChanged(10)||e.hasChanged(95)||e.hasChanged(49)||e.hasChanged(68)},Object.defineProperty(e.prototype,"electricChars",{get:function(){if(!this._electricChars){this._electricChars={};var t=e._getElectricCharacters(this._languageIdentifier);if(t)for(var n=0,i=t;n<i.length;n++){var o=i[n];this._electricChars[o]=!0}}return this._electricChars},enumerable:!0,configurable:!0}),e.prototype.normalizeIndentation=function(e){return iv.normalizeIndentation(e,this.indentSize,this.insertSpaces)},e._getElectricCharacters=function(e){try{return pl.getElectricCharacters(e.id)}catch(e){return se(e),null}},e._getAutoClosingPairs=function(e){try{return pl.getAutoClosingPairs(e.id)}catch(e){return se(e),null}},e._getShouldAutoClose=function(t,n){switch(n){case"beforeWhitespace":return mv;case"languageDefined":return e._getLanguageDefinedShouldAutoClose(t);case"always":return fv;case"never":return gv}},e._getLanguageDefinedShouldAutoClose=function(e){try{var t=pl.getAutoCloseBeforeSet(e.id);return function(e){return-1!==t.indexOf(e)}}catch(e){return se(e),gv}},e._getSurroundingPairs=function(e){try{return pl.getSurroundingPairs(e.id)}catch(e){return se(e),null}},e}(),yv=function(){function e(t,n,i,o){this.selectionStart=t,this.selectionStartLeftoverVisibleColumns=n,this.position=i,this.leftoverVisibleColumns=o,this.selection=e._computeSelection(this.selectionStart,this.position)}return e.prototype.equals=function(e){return this.selectionStartLeftoverVisibleColumns===e.selectionStartLeftoverVisibleColumns&&this.leftoverVisibleColumns===e.leftoverVisibleColumns&&this.position.equals(e.position)&&this.selectionStart.equalsRange(e.selectionStart)},e.prototype.hasSelection=function(){return!this.selection.isEmpty()||!this.selectionStart.isEmpty()},e.prototype.move=function(t,n,i,o){return t?new e(this.selectionStart,this.selectionStartLeftoverVisibleColumns,new on(n,i),o):new e(new rn(n,i,n,i),o,new on(n,i),o)},e._computeSelection=function(e,t){var n,i,o,r;return e.isEmpty()?(n=e.startLineNumber,i=e.startColumn,o=t.lineNumber,r=t.column):t.isBeforeOrEqual(e.getStartPosition())?(n=e.endLineNumber,i=e.endColumn,o=t.lineNumber,r=t.column):(n=e.startLineNumber,i=e.startColumn,o=t.lineNumber,r=t.column),new an(n,i,o,r)},e}(),bv=function(){function e(e,t,n){this.model=t,this.viewModel=n,this.config=new _v(this.model.getLanguageIdentifier(),this.model.getOptions(),e)}return e.prototype.validateViewPosition=function(e,t){return this.viewModel.coordinatesConverter.validateViewPosition(e,t)},e.prototype.validateViewRange=function(e,t){return this.viewModel.coordinatesConverter.validateViewRange(e,t)},e.prototype.convertViewRangeToModelRange=function(e){return this.viewModel.coordinatesConverter.convertViewRangeToModelRange(e)},e.prototype.convertViewPositionToModelPosition=function(e,t){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new on(e,t))},e.prototype.convertModelPositionToViewPosition=function(e){return this.viewModel.coordinatesConverter.convertModelPositionToViewPosition(e)},e.prototype.convertModelRangeToViewRange=function(e){return this.viewModel.coordinatesConverter.convertModelRangeToViewRange(e)},e.prototype.getCurrentScrollTop=function(){return this.viewModel.viewLayout.getCurrentScrollTop()},e.prototype.getCompletelyVisibleViewRange=function(){return this.viewModel.getCompletelyVisibleViewRange()},e.prototype.getCompletelyVisibleModelRange=function(){var e=this.viewModel.getCompletelyVisibleViewRange();return this.viewModel.coordinatesConverter.convertViewRangeToModelRange(e)},e.prototype.getCompletelyVisibleViewRangeAtScrollTop=function(e){return this.viewModel.getCompletelyVisibleViewRangeAtScrollTop(e)},e.prototype.getVerticalOffsetForViewLine=function(e){return this.viewModel.viewLayout.getVerticalOffsetForLineNumber(e)},e}(),wv=function(){return function(e){this.modelState=e,this.viewState=null}}(),Cv=function(){return function(e){this.modelState=null,this.viewState=e}}(),Sv=function(){function e(e,t){this.modelState=e,this.viewState=t}return e.fromModelState=function(e){return new wv(e)},e.fromViewState=function(e){return new Cv(e)},e.fromModelSelection=function(t){var n=t.selectionStartLineNumber,i=t.selectionStartColumn,o=t.positionLineNumber,r=t.positionColumn,s=new yv(new rn(n,i,n,i),0,new on(o,r),0);return e.fromModelState(s)},e.fromModelSelections=function(e){for(var t=[],n=0,i=e.length;n<i;n++)t[n]=this.fromModelSelection(e[n]);return t},e.prototype.equals=function(e){return this.viewState.equals(e.viewState)&&this.modelState.equals(e.modelState)},e}(),Lv=function(){return function(e,t,n){this.type=e,this.commands=t,this.shouldPushStackElementBefore=n.shouldPushStackElementBefore,this.shouldPushStackElementAfter=n.shouldPushStackElementAfter}}(),xv=function(){function e(){}return e.visibleColumnFromColumn=function(t,n,i){for(var o=t.length,r=n-1<o?n-1:o,s=0,a=0;a<r;){var u=vr(t,r,a);if(a+=u>=65536?2:1,9===u)s=e.nextRenderTabStop(s,i);else{for(var l=Or(u);a<r;){var c=vr(t,r,a),d=Or(c);if(Mr(l,d))break;a+=c>=65536?2:1,l=d}xr(u)||Dr(u)?s+=2:s+=1}}return s},e.visibleColumnFromColumn2=function(e,t,n){return this.visibleColumnFromColumn(t.getLineContent(n.lineNumber),n.column,e.tabSize)},e.columnFromVisibleColumn=function(t,n,i){if(n<=0)return 1;for(var o=t.length,r=0,s=1,a=0;a<o;){var u=vr(t,o,a);a+=u>=65536?2:1;var l=void 0;if(9===u)l=e.nextRenderTabStop(r,i);else{for(var c=Or(u);a<o;){var d=vr(t,o,a),h=Or(d);if(Mr(c,h))break;a+=d>=65536?2:1,c=h}l=xr(u)||Dr(u)?r+2:r+1}var p=a+1;if(l>=n)return l-n<n-r?p:s;r=l,s=p}return o+1},e.columnFromVisibleColumn2=function(e,t,n,i){var o=this.columnFromVisibleColumn(t.getLineContent(n),i,e.tabSize),r=t.getLineMinColumn(n);if(o<r)return r;var s=t.getLineMaxColumn(n);return o>s?s:o},e.nextRenderTabStop=function(e,t){return e+t-e%t},e.nextIndentTabStop=function(e,t){return e+t-e%t},e.prevRenderTabStop=function(e,t){return e-1-(e-1)%t},e.prevIndentTabStop=function(e,t){return e-1-(e-1)%t},e}();function Dv(e){return"'"===e||'"'===e||"`"===e}var Nv=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),kv=function(){return function(e,t){this.lastViewCursorsRenderData=e,this.lastTextareaPosition=t}}(),Ev=function(){function e(e,t,n,i,o,r){void 0===n&&(n=0),void 0===i&&(i=null),void 0===o&&(o=null),void 0===r&&(r=null),this.element=e,this.type=t,this.mouseColumn=n,this.position=i,!o&&i&&(o=new rn(i.lineNumber,i.column,i.lineNumber,i.column)),this.range=o,this.detail=r}return e._typeToString=function(e){return 1===e?"TEXTAREA":2===e?"GUTTER_GLYPH_MARGIN":3===e?"GUTTER_LINE_NUMBERS":4===e?"GUTTER_LINE_DECORATIONS":5===e?"GUTTER_VIEW_ZONE":6===e?"CONTENT_TEXT":7===e?"CONTENT_EMPTY":8===e?"CONTENT_VIEW_ZONE":9===e?"CONTENT_WIDGET":10===e?"OVERVIEW_RULER":11===e?"SCROLLBAR":12===e?"OVERLAY_WIDGET":"UNKNOWN"},e.toString=function(e){return this._typeToString(e.type)+": "+e.position+" - "+e.range+" - "+e.detail},e.prototype.toString=function(){return e.toString(this)},e}(),Iv=function(){function e(){}return e.isTextArea=function(e){return 2===e.length&&3===e[0]&&6===e[1]},e.isChildOfViewLines=function(e){return e.length>=4&&3===e[0]&&7===e[3]},e.isStrictChildOfViewLines=function(e){return e.length>4&&3===e[0]&&7===e[3]},e.isChildOfScrollableElement=function(e){return e.length>=2&&3===e[0]&&5===e[1]},e.isChildOfMinimap=function(e){return e.length>=2&&3===e[0]&&8===e[1]},e.isChildOfContentWidgets=function(e){return e.length>=4&&3===e[0]&&1===e[3]},e.isChildOfOverflowingContentWidgets=function(e){return e.length>=1&&2===e[0]},e.isChildOfOverlayWidgets=function(e){return e.length>=2&&3===e[0]&&4===e[1]},e}(),Ov=function(){function e(e,t,n){this.model=e.model;var i=e.configuration.options;this.layoutInfo=i.get(107),this.viewDomNode=t.viewDomNode,this.lineHeight=i.get(49),this.typicalHalfwidthCharacterWidth=i.get(34).typicalHalfwidthCharacterWidth,this.lastRenderData=n,this._context=e,this._viewHelper=t}return e.prototype.getZoneAtCoord=function(t){return e.getZoneAtCoord(this._context,t)},e.getZoneAtCoord=function(e,t){var n=e.viewLayout.getWhitespaceAtVerticalOffset(t);if(n){var i=n.verticalOffset+n.height/2,o=e.model.getLineCount(),r=null,s=void 0,a=null;return n.afterLineNumber!==o&&(a=new on(n.afterLineNumber+1,1)),n.afterLineNumber>0&&(r=new on(n.afterLineNumber,e.model.getLineMaxColumn(n.afterLineNumber))),s=null===a?r:null===r?a:t<i?r:a,{viewZoneId:n.id,afterLineNumber:n.afterLineNumber,positionBefore:r,positionAfter:a,position:s}}return null},e.prototype.getFullLineRangeAtCoord=function(e){if(this._context.viewLayout.isAfterLines(e)){var t=this._context.model.getLineCount(),n=this._context.model.getLineMaxColumn(t);return{range:new rn(t,n,t,n),isAfterLines:!0}}var i=this._context.viewLayout.getLineNumberAtVerticalOffset(e),o=this._context.model.getLineMaxColumn(i);return{range:new rn(i,1,i,o),isAfterLines:!1}},e.prototype.getLineNumberAtVerticalOffset=function(e){return this._context.viewLayout.getLineNumberAtVerticalOffset(e)},e.prototype.isAfterLines=function(e){return this._context.viewLayout.isAfterLines(e)},e.prototype.getVerticalOffsetForLineNumber=function(e){return this._context.viewLayout.getVerticalOffsetForLineNumber(e)},e.prototype.findAttribute=function(t,n){return e._findAttribute(t,n,this._viewHelper.viewDomNode)},e._findAttribute=function(e,t,n){for(;e&&e!==document.body;){if(e.hasAttribute&&e.hasAttribute(t))return e.getAttribute(t);if(e===n)return null;e=e.parentNode}return null},e.prototype.getLineWidth=function(e){return this._viewHelper.getLineWidth(e)},e.prototype.visibleRangeForPosition=function(e,t){return this._viewHelper.visibleRangeForPosition(e,t)},e.prototype.getPositionFromDOMInfo=function(e,t){return this._viewHelper.getPositionFromDOMInfo(e,t)},e.prototype.getCurrentScrollTop=function(){return this._context.viewLayout.getCurrentScrollTop()},e.prototype.getCurrentScrollLeft=function(){return this._context.viewLayout.getCurrentScrollLeft()},e}(),Mv=function(e){function t(t,n,i,o){var r=e.call(this,t,n,i)||this;return r._ctx=t,o?(r.target=o,r.targetPath=Bf.collect(o,t.viewDomNode)):(r.target=null,r.targetPath=new Uint8Array(0)),r}return Nv(t,e),t.prototype.toString=function(){return"pos("+this.pos.x+","+this.pos.y+"), editorPos("+this.editorPos.x+","+this.editorPos.y+"), mouseVerticalOffset: "+this.mouseVerticalOffset+", mouseContentHorizontalOffset: "+this.mouseContentHorizontalOffset+"\n\ttarget: "+(this.target?this.target.outerHTML:null)},t.prototype.fulfill=function(e,t,n,i){void 0===t&&(t=null),void 0===n&&(n=null),void 0===i&&(i=null);var o=this.mouseColumn;return t&&t.column<this._ctx.model.getLineMaxColumn(t.lineNumber)&&(o=xv.visibleColumnFromColumn(this._ctx.model.getLineContent(t.lineNumber),t.column,this._ctx.model.getOptions().tabSize)+1),new Ev(this.target,e,o,t,n,i)},t.prototype.withTarget=function(e){return new t(this._ctx,this.editorPos,this.pos,e)},t}(function(){return function(e,t,n){this.editorPos=t,this.pos=n,this.mouseVerticalOffset=Math.max(0,e.getCurrentScrollTop()+n.y-t.y),this.mouseContentHorizontalOffset=e.getCurrentScrollLeft()+n.x-t.x-e.layoutInfo.contentLeft,this.isInMarginArea=n.x-t.x<e.layoutInfo.contentLeft&&n.x-t.x>=e.layoutInfo.glyphMarginLeft,this.isInContentArea=!this.isInMarginArea,this.mouseColumn=Math.max(0,Rv._getMouseColumn(this.mouseContentHorizontalOffset,e.typicalHalfwidthCharacterWidth))}}()),Tv={isAfterLines:!0};function Pv(e){return{isAfterLines:!1,horizontalDistanceToText:e}}var Rv=function(){function e(e,t){this._context=e,this._viewHelper=t}return e.prototype.mouseTargetIsWidget=function(e){var t=e.target,n=Bf.collect(t,this._viewHelper.viewDomNode);return!(!Iv.isChildOfContentWidgets(n)&&!Iv.isChildOfOverflowingContentWidgets(n))||!!Iv.isChildOfOverlayWidgets(n)},e.prototype.createMouseTarget=function(t,n,i,o){var r=new Ov(this._context,this._viewHelper,t),s=new Mv(r,n,i,o);try{return e._createMouseTarget(r,s,!1)}catch(e){return s.fulfill(0)}},e._createMouseTarget=function(t,n,i){if(null===n.target){if(i)return n.fulfill(0);var o=e._doHitTest(t,n);return o.position?e.createMouseTargetFromHitTestPosition(t,n,o.position.lineNumber,o.position.column):this._createMouseTarget(t,n.withTarget(o.hitTarget),!0)}var r=n,s=null;return(s=(s=(s=(s=(s=(s=(s=(s=(s=(s=s||e._hitTestContentWidget(t,r))||e._hitTestOverlayWidget(t,r))||e._hitTestMinimap(t,r))||e._hitTestScrollbarSlider(t,r))||e._hitTestViewZone(t,r))||e._hitTestMargin(t,r))||e._hitTestViewCursor(t,r))||e._hitTestTextArea(t,r))||e._hitTestViewLines(t,r,i))||e._hitTestScrollbar(t,r))||n.fulfill(0)},e._hitTestContentWidget=function(e,t){if(Iv.isChildOfContentWidgets(t.targetPath)||Iv.isChildOfOverflowingContentWidgets(t.targetPath)){var n=e.findAttribute(t.target,"widgetId");return n?t.fulfill(9,null,null,n):t.fulfill(0)}return null},e._hitTestOverlayWidget=function(e,t){if(Iv.isChildOfOverlayWidgets(t.targetPath)){var n=e.findAttribute(t.target,"widgetId");return n?t.fulfill(12,null,null,n):t.fulfill(0)}return null},e._hitTestViewCursor=function(e,t){if(t.target)for(var n=0,i=r=e.lastRenderData.lastViewCursorsRenderData;n<i.length;n++){var o=i[n];if(t.target===o.domNode)return t.fulfill(6,o.position)}if(t.isInContentArea)for(var r=e.lastRenderData.lastViewCursorsRenderData,s=t.mouseContentHorizontalOffset,a=t.mouseVerticalOffset,u=0,l=r;u<l.length;u++){if(!(s<(o=l[u]).contentLeft)&&!(s>o.contentLeft+o.width)){var c=e.getVerticalOffsetForLineNumber(o.position.lineNumber);if(c<=a&&a<=c+o.height)return t.fulfill(6,o.position)}}return null},e._hitTestViewZone=function(e,t){var n=e.getZoneAtCoord(t.mouseVerticalOffset);if(n){var i=t.isInContentArea?8:5;return t.fulfill(i,n.position,null,n)}return null},e._hitTestTextArea=function(e,t){return Iv.isTextArea(t.targetPath)?e.lastRenderData.lastTextareaPosition?t.fulfill(6,e.lastRenderData.lastTextareaPosition):t.fulfill(1,e.lastRenderData.lastTextareaPosition):null},e._hitTestMargin=function(e,t){if(t.isInMarginArea){var n=e.getFullLineRangeAtCoord(t.mouseVerticalOffset),i=n.range.getStartPosition(),o=Math.abs(t.pos.x-t.editorPos.x),r={isAfterLines:n.isAfterLines,glyphMarginLeft:e.layoutInfo.glyphMarginLeft,glyphMarginWidth:e.layoutInfo.glyphMarginWidth,lineNumbersWidth:e.layoutInfo.lineNumbersWidth,offsetX:o};return(o-=e.layoutInfo.glyphMarginLeft)<=e.layoutInfo.glyphMarginWidth?t.fulfill(2,i,n.range,r):(o-=e.layoutInfo.glyphMarginWidth)<=e.layoutInfo.lineNumbersWidth?t.fulfill(3,i,n.range,r):(o-=e.layoutInfo.lineNumbersWidth,t.fulfill(4,i,n.range,r))}return null},e._hitTestViewLines=function(t,n,i){if(!Iv.isChildOfViewLines(n.targetPath))return null;if(t.isAfterLines(n.mouseVerticalOffset)){var o=t.model.getLineCount(),r=t.model.getLineMaxColumn(o);return n.fulfill(7,new on(o,r),void 0,Tv)}if(i){if(Iv.isStrictChildOfViewLines(n.targetPath)){var s=t.getLineNumberAtVerticalOffset(n.mouseVerticalOffset);if(0===t.model.getLineLength(s)){var a=t.getLineWidth(s),u=Pv(n.mouseContentHorizontalOffset-a);return n.fulfill(7,new on(s,1),void 0,u)}var l=t.getLineWidth(s);if(n.mouseContentHorizontalOffset>=l){u=Pv(n.mouseContentHorizontalOffset-l);var c=new on(s,t.model.getLineMaxColumn(s));return n.fulfill(7,c,void 0,u)}}return n.fulfill(0)}var d=e._doHitTest(t,n);return d.position?e.createMouseTargetFromHitTestPosition(t,n,d.position.lineNumber,d.position.column):this._createMouseTarget(t,n.withTarget(d.hitTarget),!0)},e._hitTestMinimap=function(e,t){if(Iv.isChildOfMinimap(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.model.getLineMaxColumn(n);return t.fulfill(11,new on(n,i))}return null},e._hitTestScrollbarSlider=function(e,t){if(Iv.isChildOfScrollableElement(t.targetPath)&&t.target&&1===t.target.nodeType){var n=t.target.className;if(n&&/\b(slider|scrollbar)\b/.test(n)){var i=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),o=e.model.getLineMaxColumn(i);return t.fulfill(11,new on(i,o))}}return null},e._hitTestScrollbar=function(e,t){if(Iv.isChildOfScrollableElement(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.model.getLineMaxColumn(n);return t.fulfill(11,new on(n,i))}return null},e.prototype.getMouseColumn=function(t,n){var i=this._context.configuration.options,o=i.get(107),r=this._context.viewLayout.getCurrentScrollLeft()+n.x-t.x-o.contentLeft;return e._getMouseColumn(r,i.get(34).typicalHalfwidthCharacterWidth)},e._getMouseColumn=function(e,t){return e<0?1:Math.round(e/t)+1},e.createMouseTargetFromHitTestPosition=function(e,t,n,i){var o=new on(n,i),r=e.getLineWidth(n);if(t.mouseContentHorizontalOffset>r){if(Ln&&1===o.column){var s=Pv(t.mouseContentHorizontalOffset-r);return t.fulfill(7,new on(n,e.model.getLineMaxColumn(n)),void 0,s)}var a=Pv(t.mouseContentHorizontalOffset-r);return t.fulfill(7,o,void 0,a)}var u=e.visibleRangeForPosition(n,i);if(!u)return t.fulfill(0,o);var l=u.left;if(t.mouseContentHorizontalOffset===l)return t.fulfill(6,o);var c=[];if(c.push({offset:u.left,column:i}),i>1){var d=e.visibleRangeForPosition(n,i-1);d&&c.push({offset:d.left,column:i-1})}if(i<e.model.getLineMaxColumn(n)){var h=e.visibleRangeForPosition(n,i+1);h&&c.push({offset:h.left,column:i+1})}c.sort(function(e,t){return e.offset-t.offset});for(var p=1;p<c.length;p++){var f=c[p-1],g=c[p];if(f.offset<=t.mouseContentHorizontalOffset&&t.mouseContentHorizontalOffset<=g.offset){var m=new rn(n,f.column,n,g.column);return t.fulfill(6,o,m)}}return t.fulfill(6,o)},e._doHitTestWithCaretRangeFromPoint=function(e,t){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.getVerticalOffsetForLineNumber(n)+Math.floor(e.lineHeight/2),o=t.pos.y+(i-t.mouseVerticalOffset);o<=t.editorPos.y&&(o=t.editorPos.y+1),o>=t.editorPos.y+e.layoutInfo.height&&(o=t.editorPos.y+e.layoutInfo.height-1);var r=new kf(t.pos.x,o),s=this._actualDoHitTestWithCaretRangeFromPoint(e,r.toClientCoordinates());return s.position?s:this._actualDoHitTestWithCaretRangeFromPoint(e,t.pos.toClientCoordinates())},e._actualDoHitTestWithCaretRangeFromPoint=function(e,t){var n,i=Co(e.viewDomNode);if(!(n=i?void 0===i.caretRangeFromPoint?function(e,t,n){var i=document.createRange(),o=e.elementFromPoint(t,n);if(null!==o){for(;o&&o.firstChild&&o.firstChild.nodeType!==o.firstChild.TEXT_NODE;)o=o.lastChild;var r=o.getBoundingClientRect(),s=window.getComputedStyle(o,null).getPropertyValue("font"),a=o.innerText,u=r.left,l=0,c=void 0;if(t>r.left+r.width)l=a.length;else for(var d=Av.getInstance(),h=0;h<a.length+1;h++){if(c=d.getCharWidth(a.charAt(h),s)/2,t<(u+=c)){l=h;break}u+=c}i.setStart(o.firstChild,l),i.setEnd(o.firstChild,l)}return i}(i,t.clientX,t.clientY):i.caretRangeFromPoint(t.clientX,t.clientY):document.caretRangeFromPoint(t.clientX,t.clientY))||!n.startContainer)return{position:null,hitTarget:null};var o=n.startContainer,r=null;if(o.nodeType===o.TEXT_NODE){var s=(u=(a=o.parentNode)?a.parentNode:null)?u.parentNode:null;if((s&&s.nodeType===s.ELEMENT_NODE?s.className:null)===ug.CLASS_NAME)return{position:e.getPositionFromDOMInfo(a,n.startOffset),hitTarget:null};r=o.parentNode}else if(o.nodeType===o.ELEMENT_NODE){var a,u;if(((u=(a=o.parentNode)?a.parentNode:null)&&u.nodeType===u.ELEMENT_NODE?u.className:null)===ug.CLASS_NAME)return{position:e.getPositionFromDOMInfo(o,o.textContent.length),hitTarget:null};r=o}return{position:null,hitTarget:r}},e._doHitTestWithCaretPositionFromPoint=function(e,t){var n=document.caretPositionFromPoint(t.clientX,t.clientY);if(n.offsetNode.nodeType===n.offsetNode.TEXT_NODE){var i=n.offsetNode.parentNode,o=i?i.parentNode:null,r=o?o.parentNode:null;return(r&&r.nodeType===r.ELEMENT_NODE?r.className:null)===ug.CLASS_NAME?{position:e.getPositionFromDOMInfo(n.offsetNode.parentNode,n.offset),hitTarget:null}:{position:null,hitTarget:n.offsetNode.parentNode}}return{position:null,hitTarget:n.offsetNode}},e._doHitTestWithMoveToPoint=function(e,t){var n=null,i=null,o=document.body.createTextRange();try{o.moveToPoint(t.clientX,t.clientY)}catch(e){return{position:null,hitTarget:null}}o.collapse(!0);var r=o?o.parentElement():null,s=r?r.parentNode:null,a=s?s.parentNode:null;if((a&&a.nodeType===a.ELEMENT_NODE?a.className:"")===ug.CLASS_NAME){var u=o.duplicate();u.moveToElementText(r),u.setEndPoint("EndToStart",o),n=e.getPositionFromDOMInfo(r,u.text.length),u.moveToElementText(e.viewDomNode)}else i=r;return o.moveToElementText(e.viewDomNode),{position:n,hitTarget:i}},e._doHitTest=function(e,t){return"function"==typeof document.caretRangeFromPoint?this._doHitTestWithCaretRangeFromPoint(e,t):document.caretPositionFromPoint?this._doHitTestWithCaretPositionFromPoint(e,t.pos.toClientCoordinates()):document.body.createTextRange?this._doHitTestWithMoveToPoint(e,t.pos.toClientCoordinates()):{position:null,hitTarget:null}},e}();var Av=function(){function e(){this._cache={},this._canvas=document.createElement("canvas")}return e.getInstance=function(){return e._INSTANCE||(e._INSTANCE=new e),e._INSTANCE},e.prototype.getCharWidth=function(e,t){var n=e+t;if(this._cache[n])return this._cache[n];var i=this._canvas.getContext("2d");i.font=t;var o=i.measureText(e).width;return this._cache[n]=o,o},e._INSTANCE=null,e}(),Fv=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function Wv(e){return function(t,n){var i=!1;return e&&(i=e.mouseTargetIsWidget(n)),i||n.preventDefault(),n}}var Vv=function(e){function t(n,i,o){var r=e.call(this)||this;r._isFocused=!1,r._context=n,r.viewController=i,r.viewHelper=o,r.mouseTargetFactory=new Rv(r._context,o),r._mouseDownOperation=r._register(new Bv(r._context,r.viewController,r.viewHelper,function(e,t){return r._createMouseTarget(e,t)},function(e){return r._getMouseColumn(e)})),r._asyncFocus=r._register(new ri(function(){return r.viewHelper.focusTextArea()},0)),r.lastMouseLeaveTime=-1;var s=new Tf(r.viewHelper.viewDomNode);r._register(s.onContextMenu(r.viewHelper.viewDomNode,function(e){return r._onContextMenu(e,!0)})),r._register(s.onMouseMoveThrottled(r.viewHelper.viewDomNode,function(e){return r._onMouseMove(e)},Wv(r.mouseTargetFactory),t.MOUSE_MOVE_MINIMUM_TIME)),r._register(s.onMouseUp(r.viewHelper.viewDomNode,function(e){return r._onMouseUp(e)})),r._register(s.onMouseLeave(r.viewHelper.viewDomNode,function(e){return r._onMouseLeave(e)})),r._register(s.onMouseDown(r.viewHelper.viewDomNode,function(e){return r._onMouseDown(e)}));return r._register(qi(r.viewHelper.viewDomNode,xn?"mousewheel":"wheel",function(e){if(r.viewController.emitMouseWheel(e),r._context.configuration.options.get(57)){var t=new Yn(e);if(t.browserEvent.ctrlKey||t.browserEvent.metaKey){var n=fa.getZoomLevel(),i=t.deltaY>0?1:-1;fa.setZoomLevel(n+i),t.preventDefault(),t.stopPropagation()}}},{capture:!0,passive:!1})),r._context.addEventHandler(r),r}return Fv(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype.onCursorStateChanged=function(e){return this._mouseDownOperation.onCursorStateChanged(e),!1},t.prototype.onFocusChanged=function(e){return this._isFocused=e.isFocused,!1},t.prototype.onScrollChanged=function(e){return this._mouseDownOperation.onScrollChanged(),!1},t.prototype.getTargetAtClientPoint=function(e,t){var n=new Ef(e,t).toPageCoordinates(),i=Of(this.viewHelper.viewDomNode);return n.y<i.y||n.y>i.y+i.height||n.x<i.x||n.x>i.x+i.width?null:this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),i,n,null)},t.prototype._createMouseTarget=function(e,t){return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),e.editorPos,e.pos,t?e.target:null)},t.prototype._getMouseColumn=function(e){return this.mouseTargetFactory.getMouseColumn(e.editorPos,e.pos)},t.prototype._onContextMenu=function(e,t){this.viewController.emitContextMenu({event:e,target:this._createMouseTarget(e,t)})},t.prototype._onMouseMove=function(e){this._mouseDownOperation.isActive()||(e.timestamp<this.lastMouseLeaveTime||this.viewController.emitMouseMove({event:e,target:this._createMouseTarget(e,!0)}))},t.prototype._onMouseLeave=function(e){this.lastMouseLeaveTime=(new Date).getTime(),this.viewController.emitMouseLeave({event:e,target:null})},t.prototype._onMouseUp=function(e){this.viewController.emitMouseUp({event:e,target:this._createMouseTarget(e,!0)})},t.prototype._onMouseDown=function(e){var t=this,n=this._createMouseTarget(e,!0),i=6===n.type||7===n.type,o=2===n.type||3===n.type||4===n.type,s=3===n.type,a=this._context.configuration.options.get(83),u=8===n.type||5===n.type,l=9===n.type,c=e.leftButton||e.middleButton;r.e&&e.leftButton&&e.ctrlKey&&(c=!1);var d=function(){Sn&&!t._isFocused?t._asyncFocus.schedule():(e.preventDefault(),t.viewHelper.focusTextArea())};if(c&&(i||s&&a))d(),this._mouseDownOperation.start(n.type,e);else if(o)e.preventDefault();else if(u){var h=n.detail;this.viewHelper.shouldSuppressMouseDownOnViewZone(h.viewZoneId)&&(d(),this._mouseDownOperation.start(n.type,e),e.preventDefault())}else l&&this.viewHelper.shouldSuppressMouseDownOnWidget(n.detail)&&(d(),e.preventDefault());this.viewController.emitMouseDown({event:e,target:n})},t.MOUSE_MOVE_MINIMUM_TIME=100,t}(Ff),Bv=function(e){function t(t,n,i,o,r){var s=e.call(this)||this;return s._context=t,s._viewController=n,s._viewHelper=i,s._createMouseTarget=o,s._getMouseColumn=r,s._mouseMoveMonitor=s._register(new Rf(s._viewHelper.viewDomNode)),s._onScrollTimeout=s._register(new ii),s._mouseState=new Hv,s._currentSelection=new an(1,1,1,1),s._isActive=!1,s._lastMouseEvent=null,s}return Fv(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.isActive=function(){return this._isActive},t.prototype._onMouseDownThenMove=function(e){this._lastMouseEvent=e,this._mouseState.setModifiers(e);var t=this._findMousePosition(e,!0);t&&(this._mouseState.isDragAndDrop?this._viewController.emitMouseDrag({event:e,target:t}):this._dispatchMouse(t,!0))},t.prototype.start=function(e,t){var n=this;this._lastMouseEvent=t,this._mouseState.setStartedOnLineNumbers(3===e),this._mouseState.setStartButtons(t),this._mouseState.setModifiers(t);var i=this._findMousePosition(t,!0);if(i&&i.position){this._mouseState.trySetCount(t.detail,i.position),t.detail=this._mouseState.count;var o=this._context.configuration.options;if(!o.get(68)&&o.get(24)&&!this._mouseState.altKey&&t.detail<2&&!this._isActive&&!this._currentSelection.isEmpty()&&6===i.type&&i.position&&this._currentSelection.containsPosition(i.position))return this._mouseState.isDragAndDrop=!0,this._isActive=!0,void this._mouseMoveMonitor.startMonitoring(t.target,t.buttons,Wv(null),function(e){return n._onMouseDownThenMove(e)},function(){var e=n._findMousePosition(n._lastMouseEvent,!0);n._viewController.emitMouseDrop({event:n._lastMouseEvent,target:e?n._createMouseTarget(n._lastMouseEvent,!0):null}),n._stop()});this._mouseState.isDragAndDrop=!1,this._dispatchMouse(i,t.shiftKey),this._isActive||(this._isActive=!0,this._mouseMoveMonitor.startMonitoring(t.target,t.buttons,Wv(null),function(e){return n._onMouseDownThenMove(e)},function(){return n._stop()}))}},t.prototype._stop=function(){this._isActive=!1,this._onScrollTimeout.cancel()},t.prototype.onScrollChanged=function(){var e=this;this._isActive&&this._onScrollTimeout.setIfNotSet(function(){if(e._lastMouseEvent){var t=e._findMousePosition(e._lastMouseEvent,!1);t&&(e._mouseState.isDragAndDrop||e._dispatchMouse(t,!0))}},10)},t.prototype.onCursorStateChanged=function(e){this._currentSelection=e.selections[0]},t.prototype._getPositionOutsideEditor=function(e){var t=e.editorPos,n=this._context.model,i=this._context.viewLayout,o=this._getMouseColumn(e);if(e.posy<t.y){var r=Math.max(i.getCurrentScrollTop()-(t.y-e.posy),0);if(a=Ov.getZoneAtCoord(this._context,r))if(u=this._helpPositionJumpOverViewZone(a))return new Ev(null,13,o,u);var s=i.getLineNumberAtVerticalOffset(r);return new Ev(null,13,o,new on(s,1))}if(e.posy>t.y+t.height){var a,u;r=i.getCurrentScrollTop()+(e.posy-t.y);if(a=Ov.getZoneAtCoord(this._context,r))if(u=this._helpPositionJumpOverViewZone(a))return new Ev(null,13,o,u);var l=i.getLineNumberAtVerticalOffset(r);return new Ev(null,13,o,new on(l,n.getLineMaxColumn(l)))}var c=i.getLineNumberAtVerticalOffset(i.getCurrentScrollTop()+(e.posy-t.y));return e.posx<t.x?new Ev(null,13,o,new on(c,1)):e.posx>t.x+t.width?new Ev(null,13,o,new on(c,n.getLineMaxColumn(c))):null},t.prototype._findMousePosition=function(e,t){var n=this._getPositionOutsideEditor(e);if(n)return n;var i=this._createMouseTarget(e,t);if(!i.position)return null;if(8===i.type||5===i.type){var o=this._helpPositionJumpOverViewZone(i.detail);if(o)return new Ev(i.element,i.type,i.mouseColumn,o,null,i.detail)}return i},t.prototype._helpPositionJumpOverViewZone=function(e){var t=new on(this._currentSelection.selectionStartLineNumber,this._currentSelection.selectionStartColumn),n=e.positionBefore,i=e.positionAfter;return n&&i?n.isBefore(t)?n:i:null},t.prototype._dispatchMouse=function(e,t){e.position&&this._viewController.dispatchMouse({position:e.position,mouseColumn:e.mouseColumn,startedOnLineNumbers:this._mouseState.startedOnLineNumbers,inSelectionMode:t,mouseDownCount:this._mouseState.count,altKey:this._mouseState.altKey,ctrlKey:this._mouseState.ctrlKey,metaKey:this._mouseState.metaKey,shiftKey:this._mouseState.shiftKey,leftButton:this._mouseState.leftButton,middleButton:this._mouseState.middleButton})},t}(Le),Hv=function(){function e(){this._altKey=!1,this._ctrlKey=!1,this._metaKey=!1,this._shiftKey=!1,this._leftButton=!1,this._middleButton=!1,this._startedOnLineNumbers=!1,this._lastMouseDownPosition=null,this._lastMouseDownPositionEqualCount=0,this._lastMouseDownCount=0,this._lastSetMouseDownCountTime=0,this.isDragAndDrop=!1}return Object.defineProperty(e.prototype,"altKey",{get:function(){return this._altKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ctrlKey",{get:function(){return this._ctrlKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"metaKey",{get:function(){return this._metaKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shiftKey",{get:function(){return this._shiftKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"leftButton",{get:function(){return this._leftButton},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"middleButton",{get:function(){return this._middleButton},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startedOnLineNumbers",{get:function(){return this._startedOnLineNumbers},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"count",{get:function(){return this._lastMouseDownCount},enumerable:!0,configurable:!0}),e.prototype.setModifiers=function(e){this._altKey=e.altKey,this._ctrlKey=e.ctrlKey,this._metaKey=e.metaKey,this._shiftKey=e.shiftKey},e.prototype.setStartButtons=function(e){this._leftButton=e.leftButton,this._middleButton=e.middleButton},e.prototype.setStartedOnLineNumbers=function(e){this._startedOnLineNumbers=e},e.prototype.trySetCount=function(t,n){var i=(new Date).getTime();i-this._lastSetMouseDownCountTime>e.CLEAR_MOUSE_DOWN_COUNT_TIME&&(t=1),this._lastSetMouseDownCountTime=i,t>this._lastMouseDownCount+1&&(t=this._lastMouseDownCount+1),this._lastMouseDownPosition&&this._lastMouseDownPosition.equals(n)?this._lastMouseDownPositionEqualCount++:this._lastMouseDownPositionEqualCount=1,this._lastMouseDownPosition=n,this._lastMouseDownCount=Math.min(t,this._lastMouseDownPositionEqualCount)},e.CLEAR_MOUSE_DOWN_COUNT_TIME=400,e}(),zv=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function jv(e,t){var n={translationY:t.translationY,translationX:t.translationX};return e&&(n.translationY+=e.translationY,n.translationX+=e.translationX),n}var Uv=function(e){function t(t,n,i){var o=e.call(this,t,n,i)||this;return o.viewHelper.linesContentDomNode.style.msTouchAction="none",o.viewHelper.linesContentDomNode.style.msContentZooming="none",o._installGestureHandlerTimeout=window.setTimeout(function(){if(o._installGestureHandlerTimeout=-1,window.MSGesture){var e=new MSGesture,t=new MSGesture;e.target=o.viewHelper.linesContentDomNode,t.target=o.viewHelper.linesContentDomNode,o.viewHelper.linesContentDomNode.addEventListener("MSPointerDown",function(n){var i=n.pointerType;i!==(n.MSPOINTER_TYPE_MOUSE||"mouse")?i===(n.MSPOINTER_TYPE_TOUCH||"touch")?(o._lastPointerType="touch",e.addPointer(n.pointerId)):(o._lastPointerType="pen",t.addPointer(n.pointerId)):o._lastPointerType="mouse"}),o._register(so(o.viewHelper.linesContentDomNode,"MSGestureChange",function(e){return o._onGestureChange(e)},jv)),o._register(qi(o.viewHelper.linesContentDomNode,"MSGestureTap",function(e){return o._onCaptureGestureTap(e)},!0))}},100),o._lastPointerType="mouse",o}return zv(t,e),t.prototype._onMouseDown=function(t){"mouse"===this._lastPointerType&&e.prototype._onMouseDown.call(this,t)},t.prototype._onCaptureGestureTap=function(e){var t=this,n=new Mf(e,this.viewHelper.viewDomNode),i=this._createMouseTarget(n,!1);i.position&&this.viewController.moveTo(i.position),n.browserEvent.fromElement?(n.preventDefault(),this.viewHelper.focusTextArea()):setTimeout(function(){t.viewHelper.focusTextArea()})},t.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),e.prototype.dispose.call(this)},t}(Vv),Kv=function(e){function t(t,n,i){var o=e.call(this,t,n,i)||this;return o.viewHelper.linesContentDomNode.style.touchAction="none",o._installGestureHandlerTimeout=window.setTimeout(function(){if(o._installGestureHandlerTimeout=-1,window.MSGesture){var e=new MSGesture,t=new MSGesture;e.target=o.viewHelper.linesContentDomNode,t.target=o.viewHelper.linesContentDomNode,o.viewHelper.linesContentDomNode.addEventListener("pointerdown",function(n){var i=n.pointerType;"mouse"!==i?"touch"===i?(o._lastPointerType="touch",e.addPointer(n.pointerId)):(o._lastPointerType="pen",t.addPointer(n.pointerId)):o._lastPointerType="mouse"}),o._register(so(o.viewHelper.linesContentDomNode,"MSGestureChange",function(e){return o._onGestureChange(e)},jv)),o._register(qi(o.viewHelper.linesContentDomNode,"MSGestureTap",function(e){return o._onCaptureGestureTap(e)},!0))}},100),o._lastPointerType="mouse",o}return zv(t,e),t.prototype._onMouseDown=function(t){"mouse"===this._lastPointerType&&e.prototype._onMouseDown.call(this,t)},t.prototype._onCaptureGestureTap=function(e){var t=this,n=new Mf(e,this.viewHelper.viewDomNode),i=this._createMouseTarget(n,!1);i.position&&this.viewController.moveTo(i.position),n.browserEvent.fromElement?(n.preventDefault(),this.viewHelper.focusTextArea()):setTimeout(function(){t.viewHelper.focusTextArea()})},t.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),e.prototype.dispose.call(this)},t}(Vv),qv=function(e){function t(t,n,i){var o=e.call(this,t,n,i)||this;o._register(Lf.addTarget(o.viewHelper.linesContentDomNode)),o._register(qi(o.viewHelper.linesContentDomNode,wf.Tap,function(e){return o.onTap(e)})),o._register(qi(o.viewHelper.linesContentDomNode,wf.Change,function(e){return o.onChange(e)})),o._register(qi(o.viewHelper.linesContentDomNode,wf.Contextmenu,function(e){return o._onContextMenu(new Mf(e,o.viewHelper.viewDomNode),!1)})),o._lastPointerType="mouse",o._register(qi(o.viewHelper.linesContentDomNode,"pointerdown",function(e){var t=e.pointerType;o._lastPointerType="mouse"!==t?"touch"===t?"touch":"pen":"mouse"}));var r=new Pf(o.viewHelper.viewDomNode);return o._register(r.onPointerMoveThrottled(o.viewHelper.viewDomNode,function(e){return o._onMouseMove(e)},Wv(o.mouseTargetFactory),Vv.MOUSE_MOVE_MINIMUM_TIME)),o._register(r.onPointerUp(o.viewHelper.viewDomNode,function(e){return o._onMouseUp(e)})),o._register(r.onPointerLeave(o.viewHelper.viewDomNode,function(e){return o._onMouseLeave(e)})),o._register(r.onPointerDown(o.viewHelper.viewDomNode,function(e){return o._onMouseDown(e)})),o}return zv(t,e),t.prototype.onTap=function(e){if(e.initialTarget&&this.viewHelper.linesContentDomNode.contains(e.initialTarget)){e.preventDefault(),this.viewHelper.focusTextArea();var t=this._createMouseTarget(new Mf(e,this.viewHelper.viewDomNode),!1);t.position&&this.viewController.dispatchMouse({position:t.position,mouseColumn:t.position.column,startedOnLineNumbers:!1,mouseDownCount:e.tapCount,inSelectionMode:!1,altKey:!1,ctrlKey:!1,metaKey:!1,shiftKey:!1,leftButton:!1,middleButton:!1})}},t.prototype.onChange=function(e){"touch"===this._lastPointerType&&this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype._onMouseDown=function(t){t.target&&this.viewHelper.linesContentDomNode.contains(t.target)&&"touch"===this._lastPointerType||e.prototype._onMouseDown.call(this,t)},t}(Vv),Gv=function(e){function t(t,n,i){var o=e.call(this,t,n,i)||this;return o._register(Lf.addTarget(o.viewHelper.linesContentDomNode)),o._register(qi(o.viewHelper.linesContentDomNode,wf.Tap,function(e){return o.onTap(e)})),o._register(qi(o.viewHelper.linesContentDomNode,wf.Change,function(e){return o.onChange(e)})),o._register(qi(o.viewHelper.linesContentDomNode,wf.Contextmenu,function(e){return o._onContextMenu(new Mf(e,o.viewHelper.viewDomNode),!1)})),o}return zv(t,e),t.prototype.onTap=function(e){e.preventDefault(),this.viewHelper.focusTextArea();var t=this._createMouseTarget(new Mf(e,this.viewHelper.viewDomNode),!1);t.position&&this.viewController.moveTo(t.position)},t.prototype.onChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t}(Vv),Zv=function(e){function t(t,n,i){var o=e.call(this)||this;return window.navigator.msPointerEnabled?o.handler=o._register(new Uv(t,n,i)):r.c&&Ei.pointerEvents?o.handler=o._register(new qv(t,n,i)):window.TouchEvent?o.handler=o._register(new Gv(t,n,i)):window.navigator.pointerEnabled||window.PointerEvent?o.handler=o._register(new Kv(t,n,i)):o.handler=o._register(new Vv(t,n,i)),o}return zv(t,e),t.prototype.getTargetAtClientPoint=function(e,t){return this.handler.getTargetAtClientPoint(e,t)},t}(Le),Yv=(n("VvMK"),function(){function e(e,t,n,i,o){this.value=e,this.selectionStart=t,this.selectionEnd=n,this.selectionStartPosition=i,this.selectionEndPosition=o}return e.prototype.toString=function(){return"[ <"+this.value+">, selectionStart: "+this.selectionStart+", selectionEnd: "+this.selectionEnd+"]"},e.readFromTextArea=function(t){return new e(t.getValue(),t.getSelectionStart(),t.getSelectionEnd(),null,null)},e.prototype.collapseSelection=function(){return new e(this.value,this.value.length,this.value.length,null,null)},e.prototype.writeToTextArea=function(e,t,n){t.setValue(e,this.value),n&&t.setSelectionRange(e,this.selectionStart,this.selectionEnd)},e.prototype.deduceEditorPosition=function(e){if(e<=this.selectionStart){var t=this.value.substring(e,this.selectionStart);return this._finishDeduceEditorPosition(this.selectionStartPosition,t,-1)}if(e>=this.selectionEnd){t=this.value.substring(this.selectionEnd,e);return this._finishDeduceEditorPosition(this.selectionEndPosition,t,1)}var n=this.value.substring(this.selectionStart,e);if(-1===n.indexOf(String.fromCharCode(8230)))return this._finishDeduceEditorPosition(this.selectionStartPosition,n,1);var i=this.value.substring(e,this.selectionEnd);return this._finishDeduceEditorPosition(this.selectionEndPosition,i,-1)},e.prototype._finishDeduceEditorPosition=function(e,t,n){for(var i=0,o=-1;-1!==(o=t.indexOf("\n",o+1));)i++;return[e,n*t.length,i]},e.selectedText=function(t){return new e(t,0,t.length,null,null)},e.deduceInput=function(e,t,n){if(!e)return{text:"",replaceCharCnt:0};var i=e.value,o=e.selectionStart,r=e.selectionEnd,s=t.value,a=t.selectionStart,u=t.selectionEnd,l=function(e,t){var n,i=Math.min(e.length,t.length),o=e.length-1,r=t.length-1;for(n=0;n<i;n++)if(e.charCodeAt(o-n)!==t.charCodeAt(r-n))return n;return i}(i.substring(r),s.substring(u));s=s.substring(0,s.length-l);var c=(i=i.substring(0,i.length-l)).substring(0,o),d=fr(c,s.substring(0,a));if(s=s.substring(d),i=i.substring(d),a-=d,o-=d,u-=d,r-=d,n&&a===u&&i.length>0){var h=null;if(a===s.length?Jo(s,i)&&(h=s.substring(i.length)):er(s,i)&&(h=s.substring(0,s.length-i.length)),null!==h&&h.length>0&&(/\uFE0F/.test(h)||function(e){return Cr.test(e)}(h)))return{text:h,replaceCharCnt:0}}return a===u?i===s&&0===o&&r===i.length&&a===s.length&&-1===s.indexOf("\n")&&function(e){for(var t=0,n=e.length;t<n;t++)if(xr(e.charCodeAt(t)))return!0;return!1}(s)?{text:"",replaceCharCnt:0}:{text:s,replaceCharCnt:c.length-d}:{text:s,replaceCharCnt:r-o}},e.EMPTY=new e("",0,0,null,null),e}()),Xv=function(){function e(){}return e._getPageOfLine=function(e,t){return Math.floor((e-1)/t)},e._getRangeForPage=function(e,t){var n=e*t;return new rn(n+1,1,n+t+1,1)},e.fromEditorSelection=function(t,n,i,o,r){var s,a=e._getPageOfLine(i.startLineNumber,o),u=e._getRangeForPage(a,o),l=e._getPageOfLine(i.endLineNumber,o),c=e._getRangeForPage(l,o),d=u.intersectRanges(new rn(1,1,i.startLineNumber,i.startColumn)),h=n.getValueInRange(d,1),p=n.getLineCount(),f=n.getLineMaxColumn(p),g=c.intersectRanges(new rn(i.endLineNumber,i.endColumn,p,f)),m=n.getValueInRange(g,1);if(a===l||a+1===l)s=n.getValueInRange(i,1);else{var v=u.intersectRanges(i),_=c.intersectRanges(i);s=n.getValueInRange(v,1)+String.fromCharCode(8230)+n.getValueInRange(_,1)}if(r){h.length>500&&(h=h.substring(h.length-500,h.length)),m.length>500&&(m=m.substring(0,500)),s.length>1e3&&(s=s.substring(0,500)+String.fromCharCode(8230)+s.substring(s.length-500,s.length))}return new Yv(h+s+m,h.length,h.length+s.length,new on(i.startLineNumber,i.startColumn),new on(i.endLineNumber,i.endColumn))},e}(),$v=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Qv={forceCopyWithSyntaxHighlighting:!1},Jv=function(){function e(){this._lastState=null}return e.prototype.set=function(e,t){this._lastState={lastCopiedValue:e,data:t}},e.prototype.get=function(e){return this._lastState&&this._lastState.lastCopiedValue===e?this._lastState.data:(this._lastState=null,null)},e.INSTANCE=new e,e}(),e_=function(e){function t(t,n){var i=e.call(this)||this;i.textArea=n,i._onFocus=i._register(new Be),i.onFocus=i._onFocus.event,i._onBlur=i._register(new Be),i.onBlur=i._onBlur.event,i._onKeyDown=i._register(new Be),i.onKeyDown=i._onKeyDown.event,i._onKeyUp=i._register(new Be),i.onKeyUp=i._onKeyUp.event,i._onCut=i._register(new Be),i.onCut=i._onCut.event,i._onPaste=i._register(new Be),i.onPaste=i._onPaste.event,i._onType=i._register(new Be),i.onType=i._onType.event,i._onCompositionStart=i._register(new Be),i.onCompositionStart=i._onCompositionStart.event,i._onCompositionUpdate=i._register(new Be),i.onCompositionUpdate=i._onCompositionUpdate.event,i._onCompositionEnd=i._register(new Be),i.onCompositionEnd=i._onCompositionEnd.event,i._onSelectionChangeRequest=i._register(new Be),i.onSelectionChangeRequest=i._onSelectionChangeRequest.event,i._host=t,i._textArea=i._register(new n_(n)),i._asyncTriggerCut=i._register(new ri(function(){return i._onCut.fire()},0)),i._textAreaState=Yv.EMPTY,i._selectionChangeListener=null,i.writeScreenReaderContent("ctor"),i._hasFocus=!1,i._isDoingComposition=!1,i._nextCommand=0,i._register(Zi(n.domNode,"keydown",function(e){!i._isDoingComposition||109!==e.keyCode&&1!==e.keyCode||e.stopPropagation(),e.equals(9)&&e.preventDefault(),i._onKeyDown.fire(e)})),i._register(Zi(n.domNode,"keyup",function(e){i._onKeyUp.fire(e)})),i._register(qi(n.domNode,"compositionstart",function(e){i._isDoingComposition||(i._isDoingComposition=!0,xn||i._setAndWriteTextAreaState("compositionstart",Yv.EMPTY),i._onCompositionStart.fire())}));var o=function(e){var t=i._textAreaState,n=Yv.readFromTextArea(i._textArea);return[n,Yv.deduceInput(t,n,e)]},s=function(e){var t=i._textAreaState,n=Yv.selectedText(e);return[n,{text:n.value,replaceCharCnt:t.selectionEnd-t.selectionStart}]},a=function(e){return!(!xn||"ja"!==e)||!(!Sn||0!==e.indexOf("zh-Han"))};return i._register(qi(n.domNode,"compositionupdate",function(e){if(a(e.locale)){var t=o(!1),n=t[0],r=t[1];return i._textAreaState=n,i._onType.fire(r),void i._onCompositionUpdate.fire(e)}var u=s(e.data),l=u[0],c=u[1];i._textAreaState=l,i._onType.fire(c),i._onCompositionUpdate.fire(e)})),i._register(qi(n.domNode,"compositionend",function(e){if(i._isDoingComposition){if(a(e.locale)){var t=o(!1),n=t[0],r=t[1];i._textAreaState=n,i._onType.fire(r)}else{var u=s(e.data);n=u[0],r=u[1];i._textAreaState=n,i._onType.fire(r)}(xn||kn)&&(i._textAreaState=Yv.readFromTextArea(i._textArea)),i._isDoingComposition&&(i._isDoingComposition=!1,i._onCompositionEnd.fire())}})),i._register(qi(n.domNode,"input",function(){if(i._textArea.setIgnoreSelectionChangeTime("received input event"),!i._isDoingComposition){var e=o(r.e),t=e[0],n=e[1];0===n.replaceCharCnt&&1===n.text.length&&gr(n.text.charCodeAt(0))||(i._textAreaState=t,0===i._nextCommand?""!==n.text&&i._onType.fire(n):(""===n.text&&0===n.replaceCharCnt||i._firePaste(n.text,null),i._nextCommand=0))}})),i._register(qi(n.domNode,"cut",function(e){i._textArea.setIgnoreSelectionChangeTime("received cut event"),i._ensureClipboardGetsEditorSelection(e),i._asyncTriggerCut.schedule()})),i._register(qi(n.domNode,"copy",function(e){i._ensureClipboardGetsEditorSelection(e)})),i._register(qi(n.domNode,"paste",function(e){if(i._textArea.setIgnoreSelectionChangeTime("received paste event"),t_.canUseTextData(e)){var t=t_.getTextData(e),n=t[0],o=t[1];""!==n&&i._firePaste(n,o)}else i._textArea.getSelectionStart()!==i._textArea.getSelectionEnd()&&i._setAndWriteTextAreaState("paste",Yv.EMPTY),i._nextCommand=1})),i._register(qi(n.domNode,"focus",function(){i._setHasFocus(!0)})),i._register(qi(n.domNode,"blur",function(){i._setHasFocus(!1)})),i}return $v(t,e),t.prototype._installSelectionChangeListener=function(){var e=this,t=0;return qi(document,"selectionchange",function(n){if(e._hasFocus&&!e._isDoingComposition&&kn&&r.h){var i=Date.now(),o=i-t;if(t=i,!(o<5)){var s=i-e._textArea.getIgnoreSelectionChangeTime();if(e._textArea.resetSelectionChangeTime(),!(s<100)&&e._textAreaState.selectionStartPosition&&e._textAreaState.selectionEndPosition){var a=e._textArea.getValue();if(e._textAreaState.value===a){var u=e._textArea.getSelectionStart(),l=e._textArea.getSelectionEnd();if(e._textAreaState.selectionStart!==u||e._textAreaState.selectionEnd!==l){var c=e._textAreaState.deduceEditorPosition(u),d=e._host.deduceModelPosition(c[0],c[1],c[2]),h=e._textAreaState.deduceEditorPosition(l),p=e._host.deduceModelPosition(h[0],h[1],h[2]),f=new an(d.lineNumber,d.column,p.lineNumber,p.column);e._onSelectionChangeRequest.fire(f)}}}}}})},t.prototype.dispose=function(){e.prototype.dispose.call(this),this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null)},t.prototype.focusTextArea=function(){this._setHasFocus(!0),this.refreshFocusState()},t.prototype.isFocused=function(){return this._hasFocus},t.prototype.refreshFocusState=function(){var e=Co(this.textArea.domNode);e?this._setHasFocus(e.activeElement===this.textArea.domNode):Ri(this.textArea.domNode)?this._setHasFocus(document.activeElement===this.textArea.domNode):this._setHasFocus(!1)},t.prototype._setHasFocus=function(e){this._hasFocus!==e&&(this._hasFocus=e,this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null),this._hasFocus&&(this._selectionChangeListener=this._installSelectionChangeListener()),this._hasFocus&&(Ln?this._setAndWriteTextAreaState("focusgain",Yv.EMPTY):this.writeScreenReaderContent("focusgain")),this._hasFocus?this._onFocus.fire():this._onBlur.fire())},t.prototype._setAndWriteTextAreaState=function(e,t){this._hasFocus||(t=t.collapseSelection()),t.writeToTextArea(e,this._textArea,this._hasFocus),this._textAreaState=t},t.prototype.writeScreenReaderContent=function(e){this._isDoingComposition||this._setAndWriteTextAreaState(e,this._host.getScreenReaderContent(this._textAreaState))},t.prototype._ensureClipboardGetsEditorSelection=function(e){var t=this._host.getDataToCopy(t_.canUseTextData(e)&&Ei.clipboard.richText),n={version:1,isFromEmptySelection:t.isFromEmptySelection,multicursorText:t.multicursorText,mode:t.mode};Jv.INSTANCE.set(Dn?t.text.replace(/\r\n/g,"\n"):t.text,n),t_.canUseTextData(e)?t_.setTextData(e,t.text,t.html,n):this._setAndWriteTextAreaState("copy or cut",Yv.selectedText(t.text))},t.prototype._firePaste=function(e,t){t||(t=Jv.INSTANCE.get(e)),this._onPaste.fire({text:e,metadata:t})},t}(Le),t_=function(){function e(){}return e.canUseTextData=function(e){return!!e.clipboardData||!!window.clipboardData},e.getTextData=function(e){if(e.clipboardData){e.preventDefault();var t=e.clipboardData.getData("text/plain"),n=null,i=e.clipboardData.getData("vscode-editor-data");if("string"==typeof i)try{1!==(n=JSON.parse(i)).version&&(n=null)}catch(e){}return[t,n]}if(window.clipboardData)return e.preventDefault(),[t=window.clipboardData.getData("Text"),null];throw new Error("ClipboardEventUtils.getTextData: Cannot use text data!")},e.setTextData=function(e,t,n,i){if(e.clipboardData)return e.clipboardData.setData("text/plain",t),"string"==typeof n&&e.clipboardData.setData("text/html",n),e.clipboardData.setData("vscode-editor-data",JSON.stringify(i)),void e.preventDefault();if(window.clipboardData)return window.clipboardData.setData("Text",t),void e.preventDefault();throw new Error("ClipboardEventUtils.setTextData: Cannot use text data!")},e}(),n_=function(e){function t(t){var n=e.call(this)||this;return n._actual=t,n._ignoreSelectionChangeTime=0,n}return $v(t,e),t.prototype.setIgnoreSelectionChangeTime=function(e){this._ignoreSelectionChangeTime=Date.now()},t.prototype.getIgnoreSelectionChangeTime=function(){return this._ignoreSelectionChangeTime},t.prototype.resetSelectionChangeTime=function(){this._ignoreSelectionChangeTime=0},t.prototype.getValue=function(){return this._actual.domNode.value},t.prototype.setValue=function(e,t){var n=this._actual.domNode;n.value!==t&&(this.setIgnoreSelectionChangeTime("setValue"),n.value=t)},t.prototype.getSelectionStart=function(){return this._actual.domNode.selectionStart},t.prototype.getSelectionEnd=function(){return this._actual.domNode.selectionEnd},t.prototype.setSelectionRange=function(e,t,n){var i=this._actual.domNode,o=Co(i),r=(o?o.activeElement:document.activeElement)===i,s=i.selectionStart,a=i.selectionEnd;if(r&&s===t&&a===n)Dn&&window.parent!==window&&i.focus();else{if(r)return this.setIgnoreSelectionChangeTime("setSelectionRange"),i.setSelectionRange(t,n),void(Dn&&window.parent!==window&&i.focus());try{var u=function(e){for(var t=[],n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)t[n]=e.scrollTop,e=e.parentNode;return t}(i);this.setIgnoreSelectionChangeTime("setSelectionRange"),i.focus(),i.setSelectionRange(t,n),function(e,t){for(var n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)e.scrollTop!==t[n]&&(e.scrollTop=t[n]),e=e.parentNode}(i,u)}catch(e){}}},t}(Le),i_=(n("Krc3"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),o_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i_(t,e),t}(Ff),r_="base.contributions.colors",s_=new(function(){function e(){this._onDidChangeSchema=new Be,this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}return e.prototype.registerColor=function(e,t,n,i,o){void 0===i&&(i=!1);var r={id:e,description:n,defaults:t,needsTransparency:i,deprecationMessage:o};this.colorsById[e]=r;var s={type:"string",description:n,format:"color-hex",defaultSnippets:[{body:"${1:#ff0000}"}]};return o&&(s.deprecationMessage=o),this.colorSchema.properties[e]=s,this.colorReferenceSchema.enum.push(e),this.colorReferenceSchema.enumDescriptions.push(n),this._onDidChangeSchema.fire(),e},e.prototype.resolveDefaultColor=function(e,t){var n=this.colorsById[e];if(n&&n.defaults)return hb(n.defaults[t.type],t)},e.prototype.getColorSchema=function(){return this.colorSchema},e.prototype.toString=function(){var e=this;return Object.keys(this.colorsById).sort(function(e,t){var n=-1===e.indexOf(".")?0:1,i=-1===t.indexOf(".")?0:1;return n!==i?n-i:e.localeCompare(t)}).map(function(t){return"- `"+t+"`: "+e.colorsById[t].description}).join("\n")},e}());function a_(e,t,n,i,o){return s_.registerColor(e,t,n,i,o)}vd.add(r_,s_);var u_=a_("foreground",{dark:"#CCCCCC",light:"#616161",hc:"#FFFFFF"},o("foreground","Overall foreground color. This color is only used if not overridden by a component.")),l_=a_("errorForeground",{dark:"#F48771",light:"#A1260D",hc:"#F48771"},o("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component.")),c_=a_("focusBorder",{dark:$m.fromHex("#0E639C").transparent(.8),light:$m.fromHex("#007ACC").transparent(.4),hc:"#F38518"},o("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),d_=a_("contrastBorder",{light:null,dark:null,hc:"#6FC3DF"},o("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),h_=a_("contrastActiveBorder",{light:null,dark:null,hc:c_},o("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast.")),p_=a_("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},o("textLinkForeground","Foreground color for links in text.")),f_=a_("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hc:$m.black},o("textCodeBlockBackground","Background color for code blocks in text.")),g_=a_("widget.shadow",{dark:"#000000",light:"#A8A8A8",hc:null},o("widgetShadow","Shadow color of widgets such as find/replace inside the editor.")),m_=a_("input.background",{dark:"#3C3C3C",light:$m.white,hc:$m.black},o("inputBoxBackground","Input box background.")),v_=a_("input.foreground",{dark:u_,light:u_,hc:u_},o("inputBoxForeground","Input box foreground.")),__=a_("input.border",{dark:null,light:null,hc:d_},o("inputBoxBorder","Input box border.")),y_=a_("inputOption.activeBorder",{dark:"#007ACC00",light:"#007ACC00",hc:d_},o("inputBoxActiveOptionBorder","Border color of activated options in input fields.")),b_=a_("inputOption.activeBackground",{dark:lb(c_,.5),light:lb(c_,.3),hc:null},o("inputOption.activeBackground","Background color of activated options in input fields.")),w_=a_("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hc:$m.black},o("inputValidationInfoBackground","Input validation background color for information severity.")),C_=a_("inputValidation.infoForeground",{dark:null,light:null,hc:null},o("inputValidationInfoForeground","Input validation foreground color for information severity.")),S_=a_("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hc:d_},o("inputValidationInfoBorder","Input validation border color for information severity.")),L_=a_("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hc:$m.black},o("inputValidationWarningBackground","Input validation background color for warning severity.")),x_=a_("inputValidation.warningForeground",{dark:null,light:null,hc:null},o("inputValidationWarningForeground","Input validation foreground color for warning severity.")),D_=a_("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hc:d_},o("inputValidationWarningBorder","Input validation border color for warning severity.")),N_=a_("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hc:$m.black},o("inputValidationErrorBackground","Input validation background color for error severity.")),k_=a_("inputValidation.errorForeground",{dark:null,light:null,hc:null},o("inputValidationErrorForeground","Input validation foreground color for error severity.")),E_=a_("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hc:d_},o("inputValidationErrorBorder","Input validation border color for error severity.")),I_=a_("dropdown.background",{dark:"#3C3C3C",light:$m.white,hc:$m.black},o("dropdownBackground","Dropdown background.")),O_=a_("dropdown.foreground",{dark:"#F0F0F0",light:null,hc:$m.white},o("dropdownForeground","Dropdown foreground.")),M_=a_("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hc:$m.white},o("pickerGroupForeground","Quick picker color for grouping labels.")),T_=a_("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hc:$m.white},o("pickerGroupBorder","Quick picker color for grouping borders.")),P_=a_("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hc:$m.black},o("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count.")),R_=a_("badge.foreground",{dark:$m.white,light:"#333",hc:$m.white},o("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),A_=a_("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hc:null},o("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled.")),F_=a_("scrollbarSlider.background",{dark:$m.fromHex("#797979").transparent(.4),light:$m.fromHex("#646464").transparent(.4),hc:lb(d_,.6)},o("scrollbarSliderBackground","Scrollbar slider background color.")),W_=a_("scrollbarSlider.hoverBackground",{dark:$m.fromHex("#646464").transparent(.7),light:$m.fromHex("#646464").transparent(.7),hc:lb(d_,.8)},o("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),V_=a_("scrollbarSlider.activeBackground",{dark:$m.fromHex("#BFBFBF").transparent(.4),light:$m.fromHex("#000000").transparent(.6),hc:d_},o("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),B_=a_("progressBar.background",{dark:$m.fromHex("#0E70C0"),light:$m.fromHex("#0E70C0"),hc:d_},o("progressBarBackground","Background color of the progress bar that can show for long running operations.")),H_=a_("editorError.foreground",{dark:"#F48771",light:"#E51400",hc:null},o("editorError.foreground","Foreground color of error squigglies in the editor.")),z_=a_("editorError.border",{dark:null,light:null,hc:$m.fromHex("#E47777").transparent(.8)},o("errorBorder","Border color of error boxes in the editor.")),j_=a_("editorWarning.foreground",{dark:"#CCA700",light:"#E9A700",hc:null},o("editorWarning.foreground","Foreground color of warning squigglies in the editor.")),U_=a_("editorWarning.border",{dark:null,light:null,hc:$m.fromHex("#FFCC00").transparent(.8)},o("warningBorder","Border color of warning boxes in the editor.")),K_=a_("editorInfo.foreground",{dark:"#75BEFF",light:"#75BEFF",hc:null},o("editorInfo.foreground","Foreground color of info squigglies in the editor.")),q_=a_("editorInfo.border",{dark:null,light:null,hc:$m.fromHex("#75BEFF").transparent(.8)},o("infoBorder","Border color of info boxes in the editor.")),G_=a_("editorHint.foreground",{dark:$m.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hc:null},o("editorHint.foreground","Foreground color of hint squigglies in the editor.")),Z_=a_("editorHint.border",{dark:null,light:null,hc:$m.fromHex("#eeeeee").transparent(.8)},o("hintBorder","Border color of hint boxes in the editor.")),Y_=a_("editor.background",{light:"#fffffe",dark:"#1E1E1E",hc:$m.black},o("editorBackground","Editor background color.")),X_=a_("editor.foreground",{light:"#333333",dark:"#BBBBBB",hc:$m.white},o("editorForeground","Editor default foreground color.")),$_=a_("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hc:"#0C141F"},o("editorWidgetBackground","Background color of editor widgets, such as find/replace.")),Q_=a_("editorWidget.foreground",{dark:u_,light:u_,hc:u_},o("editorWidgetForeground","Foreground color of editor widgets, such as find/replace.")),J_=a_("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hc:d_},o("editorWidgetBorder","Border color of editor widgets. The color is only used if the widget chooses to have a border and if the color is not overridden by a widget.")),ey=a_("editorWidget.resizeBorder",{light:null,dark:null,hc:null},o("editorWidgetResizeBorder","Border color of the resize bar of editor widgets. The color is only used if the widget chooses to have a resize border and if the color is not overridden by a widget.")),ty=a_("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hc:"#f3f518"},o("editorSelectionBackground","Color of the editor selection.")),ny=a_("editor.selectionForeground",{light:null,dark:null,hc:"#000000"},o("editorSelectionForeground","Color of the selected text for high contrast.")),iy=a_("editor.inactiveSelectionBackground",{light:lb(ty,.5),dark:lb(ty,.5),hc:lb(ty,.5)},o("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations."),!0),oy=a_("editor.selectionHighlightBackground",{light:db(ty,Y_,.3,.6),dark:db(ty,Y_,.3,.6),hc:null},o("editorSelectionHighlight","Color for regions with the same content as the selection. The color must not be opaque so as not to hide underlying decorations."),!0),ry=a_("editor.selectionHighlightBorder",{light:null,dark:null,hc:h_},o("editorSelectionHighlightBorder","Border color for regions with the same content as the selection.")),sy=a_("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hc:null},o("editorFindMatch","Color of the current search match.")),ay=a_("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hc:null},o("findMatchHighlight","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."),!0),uy=a_("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hc:null},o("findRangeHighlight","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),ly=a_("editor.findMatchBorder",{light:null,dark:null,hc:h_},o("editorFindMatchBorder","Border color of the current search match.")),cy=a_("editor.findMatchHighlightBorder",{light:null,dark:null,hc:h_},o("findMatchHighlightBorder","Border color of the other search matches.")),dy=a_("editor.findRangeHighlightBorder",{dark:null,light:null,hc:lb(h_,.4)},o("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),hy=a_("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hc:"#ADD6FF26"},o("hoverHighlight","Highlight below the word for which a hover is shown. The color must not be opaque so as not to hide underlying decorations."),!0),py=a_("editorHoverWidget.background",{light:$_,dark:$_,hc:$_},o("hoverBackground","Background color of the editor hover.")),fy=a_("editorHoverWidget.foreground",{light:Q_,dark:Q_,hc:Q_},o("hoverForeground","Foreground color of the editor hover.")),gy=a_("editorHoverWidget.border",{light:J_,dark:J_,hc:J_},o("hoverBorder","Border color of the editor hover.")),my=a_("editorHoverWidget.statusBarBackground",{dark:function(e,t){return function(n){var i=hb(e,n);if(i)return i.lighten(t)}}(py,.2),light:ub(py,.05),hc:$_},o("statusBarBackground","Background color of the editor hover status bar.")),vy=a_("editorLink.activeForeground",{dark:"#4E94CE",light:$m.blue,hc:$m.cyan},o("activeLinkForeground","Color of active links.")),_y=a_("editorLightBulb.foreground",{dark:"#FFCC00",light:"#DDB100",hc:"#FFCC00"},o("editorLightBulbForeground","The color used for the lightbulb actions icon.")),yy=a_("editorLightBulbAutoFix.foreground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},o("editorLightBulbAutoFixForeground","The color used for the lightbulb auto fix actions icon.")),by=new $m(new Zm(155,185,85,.2)),wy=new $m(new Zm(255,0,0,.2)),Cy=a_("diffEditor.insertedTextBackground",{dark:by,light:by,hc:null},o("diffEditorInserted","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),Sy=a_("diffEditor.removedTextBackground",{dark:wy,light:wy,hc:null},o("diffEditorRemoved","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),Ly=a_("diffEditor.insertedTextBorder",{dark:null,light:null,hc:"#33ff2eff"},o("diffEditorInsertedOutline","Outline color for the text that got inserted.")),xy=a_("diffEditor.removedTextBorder",{dark:null,light:null,hc:"#FF008F"},o("diffEditorRemovedOutline","Outline color for text that got removed.")),Dy=a_("diffEditor.border",{dark:null,light:null,hc:d_},o("diffEditorBorder","Border color between the two text editors.")),Ny=a_("list.focusBackground",{dark:"#062F4A",light:"#D6EBFF",hc:null},o("listFocusBackground","List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),ky=a_("list.focusForeground",{dark:null,light:null,hc:null},o("listFocusForeground","List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Ey=a_("list.activeSelectionBackground",{dark:"#094771",light:"#0074E8",hc:null},o("listActiveSelectionBackground","List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Iy=a_("list.activeSelectionForeground",{dark:$m.white,light:$m.white,hc:null},o("listActiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Oy=a_("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hc:null},o("listInactiveSelectionBackground","List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),My=a_("list.inactiveSelectionForeground",{dark:null,light:null,hc:null},o("listInactiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),Ty=a_("list.inactiveFocusBackground",{dark:null,light:null,hc:null},o("listInactiveFocusBackground","List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),Py=a_("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hc:null},o("listHoverBackground","List/Tree background when hovering over items using the mouse.")),Ry=a_("list.hoverForeground",{dark:null,light:null,hc:null},o("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),Ay=a_("list.dropBackground",{dark:Ny,light:Ny,hc:null},o("listDropBackground","List/Tree drag and drop background when moving items around using the mouse.")),Fy=a_("list.highlightForeground",{dark:"#0097fb",light:"#0066BF",hc:c_},o("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")),Wy=a_("listFilterWidget.background",{light:"#efc1ad",dark:"#653723",hc:$m.black},o("listFilterWidgetBackground","Background color of the type filter widget in lists and trees.")),Vy=a_("listFilterWidget.outline",{dark:$m.transparent,light:$m.transparent,hc:"#f38518"},o("listFilterWidgetOutline","Outline color of the type filter widget in lists and trees.")),By=a_("listFilterWidget.noMatchesOutline",{dark:"#BE1100",light:"#BE1100",hc:d_},o("listFilterWidgetNoMatchesOutline","Outline color of the type filter widget in lists and trees, when there are no matches.")),Hy=a_("tree.indentGuidesStroke",{dark:"#585858",light:"#a9a9a9",hc:"#a9a9a9"},o("treeIndentGuidesStroke","Tree stroke color for the indentation guides.")),zy=a_("menu.border",{dark:null,light:null,hc:d_},o("menuBorder","Border color of menus.")),jy=a_("menu.foreground",{dark:O_,light:u_,hc:O_},o("menuForeground","Foreground color of menu items.")),Uy=a_("menu.background",{dark:I_,light:I_,hc:I_},o("menuBackground","Background color of menu items.")),Ky=a_("menu.selectionForeground",{dark:Iy,light:Iy,hc:Iy},o("menuSelectionForeground","Foreground color of the selected menu item in menus.")),qy=a_("menu.selectionBackground",{dark:Ey,light:Ey,hc:Ey},o("menuSelectionBackground","Background color of the selected menu item in menus.")),Gy=a_("menu.selectionBorder",{dark:null,light:null,hc:h_},o("menuSelectionBorder","Border color of the selected menu item in menus.")),Zy=a_("menu.separatorBackground",{dark:"#BBBBBB",light:"#888888",hc:d_},o("menuSeparatorBackground","Color of a separator menu item in menus.")),Yy=a_("editor.snippetTabstopHighlightBackground",{dark:new $m(new Zm(124,124,124,.3)),light:new $m(new Zm(10,50,100,.2)),hc:new $m(new Zm(124,124,124,.3))},o("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop.")),Xy=a_("editor.snippetTabstopHighlightBorder",{dark:null,light:null,hc:null},o("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop.")),$y=a_("editor.snippetFinalTabstopHighlightBackground",{dark:null,light:null,hc:null},o("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet.")),Qy=a_("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new $m(new Zm(10,50,100,.5)),hc:"#525252"},o("snippetFinalTabstopHighlightBorder","Highlight border color of the final stabstop of a snippet.")),Jy=a_("editorOverviewRuler.findMatchForeground",{dark:"#d186167e",light:"#d186167e",hc:"#AB5A00"},o("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations."),!0),eb=a_("editorOverviewRuler.selectionHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},o("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations."),!0),tb=a_("minimap.findMatchHighlight",{light:"#d18616",dark:"#d18616",hc:"#AB5A00"},o("minimapFindMatchHighlight","Minimap marker color for find matches."),!0),nb=a_("minimap.selectionHighlight",{light:"#ADD6FF",dark:"#264F78",hc:"#ffffff"},o("minimapSelectionHighlight","Minimap marker color for the editor selection."),!0),ib=a_("minimap.errorHighlight",{dark:new $m(new Zm(255,18,18,.7)),light:new $m(new Zm(255,18,18,.7)),hc:new $m(new Zm(255,50,50,1))},o("minimapError","Minimap marker color for errors.")),ob=a_("minimap.warningHighlight",{dark:j_,light:j_,hc:U_},o("overviewRuleWarning","Minimap marker color for warnings.")),rb=a_("problemsErrorIcon.foreground",{dark:H_,light:H_,hc:H_},o("problemsErrorIconForeground","The color used for the problems error icon.")),sb=a_("problemsWarningIcon.foreground",{dark:j_,light:j_,hc:j_},o("problemsWarningIconForeground","The color used for the problems warning icon.")),ab=a_("problemsInfoIcon.foreground",{dark:K_,light:K_,hc:K_},o("problemsInfoIconForeground","The color used for the problems info icon."));function ub(e,t){return function(n){var i=hb(e,n);if(i)return i.darken(t)}}function lb(e,t){return function(n){var i=hb(e,n);if(i)return i.transparent(t)}}function cb(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){for(var n=0,i=e;n<i.length;n++){var o=hb(i[n],t);if(o)return o}}}function db(e,t,n,i){return function(o){var r=hb(e,o);if(r){var s=hb(t,o);return s?r.isDarkerThan(s)?$m.getLighterColor(r,s,n).transparent(i):$m.getDarkerColor(r,s,n).transparent(i):r.transparent(n*i)}}}function hb(e,t){if(null!==e)return"string"==typeof e?"#"===e[0]?$m.fromHex(e):t.getColor(e):e instanceof $m?e:"function"==typeof e?e(t):void 0}var pb=vd.as(_d);pb.registerSchema("vscode://schemas/workbench-colors",s_.getColorSchema());var fb=new ri(function(){return pb.notifySchemaChanged("vscode://schemas/workbench-colors")},200);s_.onDidChangeSchema(function(){fb.isScheduled()||fb.schedule()});var gb=a_("editor.lineHighlightBackground",{dark:null,light:null,hc:null},o("lineHighlight","Background color for the highlight of line at the cursor position.")),mb=a_("editor.lineHighlightBorder",{dark:"#282828",light:"#eeeeee",hc:"#f38518"},o("lineHighlightBorderBox","Background color for the border around the line at the cursor position.")),vb=a_("editor.rangeHighlightBackground",{dark:"#ffffff0b",light:"#fdff0033",hc:null},o("rangeHighlight","Background color of highlighted ranges, like by quick open and find features. The color must not be opaque so as not to hide underlying decorations."),!0),_b=a_("editor.rangeHighlightBorder",{dark:null,light:null,hc:h_},o("rangeHighlightBorder","Background color of the border around highlighted ranges."),!0),yb=a_("editor.symbolHighlightBackground",{dark:ay,light:ay,hc:null},o("symbolHighlight","Background color of highlighted symbol, like for go to definition or go next/previous symbol. The color must not be opaque so as not to hide underlying decorations."),!0),bb=a_("editor.symbolHighlightBorder",{dark:null,light:null,hc:h_},o("symbolHighlightBorder","Background color of the border around highlighted symbols."),!0),wb=a_("editorCursor.foreground",{dark:"#AEAFAD",light:$m.black,hc:$m.white},o("caret","Color of the editor cursor.")),Cb=a_("editorCursor.background",null,o("editorCursorBackground","The background color of the editor cursor. Allows customizing the color of a character overlapped by a block cursor.")),Sb=a_("editorWhitespace.foreground",{dark:"#e3e4e229",light:"#33333333",hc:"#e3e4e229"},o("editorWhitespaces","Color of whitespace characters in the editor.")),Lb=a_("editorIndentGuide.background",{dark:Sb,light:Sb,hc:Sb},o("editorIndentGuides","Color of the editor indentation guides.")),xb=a_("editorIndentGuide.activeBackground",{dark:Sb,light:Sb,hc:Sb},o("editorActiveIndentGuide","Color of the active editor indentation guides.")),Db=a_("editorLineNumber.foreground",{dark:"#858585",light:"#237893",hc:$m.white},o("editorLineNumbers","Color of editor line numbers.")),Nb=a_("editorActiveLineNumber.foreground",{dark:"#c6c6c6",light:"#0B216F",hc:h_},o("editorActiveLineNumber","Color of editor active line number"),!1,o("deprecatedEditorActiveLineNumber","Id is deprecated. Use 'editorLineNumber.activeForeground' instead.")),kb=a_("editorLineNumber.activeForeground",{dark:Nb,light:Nb,hc:Nb},o("editorActiveLineNumber","Color of editor active line number")),Eb=a_("editorRuler.foreground",{dark:"#5A5A5A",light:$m.lightgrey,hc:$m.white},o("editorRuler","Color of the editor rulers.")),Ib=a_("editorCodeLens.foreground",{dark:"#999999",light:"#999999",hc:"#999999"},o("editorCodeLensForeground","Foreground color of editor code lenses")),Ob=a_("editorBracketMatch.background",{dark:"#0064001a",light:"#0064001a",hc:"#0064001a"},o("editorBracketMatchBackground","Background color behind matching brackets")),Mb=a_("editorBracketMatch.border",{dark:"#888",light:"#B9B9B9",hc:d_},o("editorBracketMatchBorder","Color for matching brackets boxes")),Tb=a_("editorOverviewRuler.border",{dark:"#7f7f7f4d",light:"#7f7f7f4d",hc:"#7f7f7f4d"},o("editorOverviewRulerBorder","Color of the overview ruler border.")),Pb=a_("editorGutter.background",{dark:Y_,light:Y_,hc:Y_},o("editorGutter","Background color of the editor gutter. The gutter contains the glyph margins and the line numbers.")),Rb=a_("editorUnnecessaryCode.border",{dark:null,light:null,hc:$m.fromHex("#fff").transparent(.8)},o("unnecessaryCodeBorder","Border color of unnecessary (unused) source code in the editor.")),Ab=a_("editorUnnecessaryCode.opacity",{dark:$m.fromHex("#000a"),light:$m.fromHex("#0007"),hc:null},o("unnecessaryCodeOpacity","Opacity of unnecessary (unused) source code in the editor. For example, \"#000000c0\" will render the code with 75% opacity. For high contrast themes, use the 'editorUnnecessaryCode.border' theme color to underline unnecessary code instead of fading it out.")),Fb=a_("editorOverviewRuler.errorForeground",{dark:new $m(new Zm(255,18,18,.7)),light:new $m(new Zm(255,18,18,.7)),hc:new $m(new Zm(255,50,50,1))},o("overviewRuleError","Overview ruler marker color for errors.")),Wb=a_("editorOverviewRuler.warningForeground",{dark:j_,light:j_,hc:U_},o("overviewRuleWarning","Overview ruler marker color for warnings.")),Vb=a_("editorOverviewRuler.infoForeground",{dark:K_,light:K_,hc:q_},o("overviewRuleInfo","Overview ruler marker color for infos."));ng(function(e,t){var n=e.getColor(Y_);n&&t.addRule(".monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input { background-color: "+n+"; }");var i=e.getColor(X_);i&&t.addRule(".monaco-editor, .monaco-editor .inputarea.ime-input { color: "+i+"; }");var o=e.getColor(Pb);o&&t.addRule(".monaco-editor .margin { background-color: "+o+"; }");var r=e.getColor(vb);r&&t.addRule(".monaco-editor .rangeHighlight { background-color: "+r+"; }");var s=e.getColor(_b);s&&t.addRule(".monaco-editor .rangeHighlight { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+s+"; }");var a=e.getColor(yb);a&&t.addRule(".monaco-editor .symbolHighlight { background-color: "+a+"; }");var u=e.getColor(bb);u&&t.addRule(".monaco-editor .symbolHighlight { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+u+"; }");var l=e.getColor(Sb);l&&t.addRule(".vs-whitespace { color: "+l+" !important; }")});var Bb=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Hb=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._readConfig(),n._lastCursorModelPosition=new on(1,1),n._renderResult=null,n._context.addEventHandler(n),n}return Bb(t,e),t.prototype._readConfig=function(){var e=this._context.configuration.options;this._lineHeight=e.get(49);var t=e.get(50);this._renderLineNumbers=t.renderType,this._renderCustomLineNumbers=t.renderFn,this._renderFinalNewline=e.get(71);var n=e.get(107);this._lineNumbersLeft=n.lineNumbersLeft,this._lineNumbersWidth=n.lineNumbersWidth},t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return this._readConfig(),!0},t.prototype.onCursorStateChanged=function(e){var t=e.selections[0].getPosition();return this._lastCursorModelPosition=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(t),2===this._renderLineNumbers||3===this._renderLineNumbers},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getLineRenderLineNumber=function(e){var t=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new on(e,1));if(1!==t.column)return"";var n=t.lineNumber;if(this._renderCustomLineNumbers)return this._renderCustomLineNumbers(n);if(2===this._renderLineNumbers){var i=Math.abs(this._lastCursorModelPosition.lineNumber-n);return 0===i?'<span class="relative-current-line-number">'+n+"</span>":String(i)}return 3===this._renderLineNumbers?this._lastCursorModelPosition.lineNumber===n?String(n):n%10==0?String(n):"":String(n)},t.prototype.prepareRender=function(e){if(0!==this._renderLineNumbers){for(var n=r.d?this._lineHeight%2==0?" lh-even":" lh-odd":"",i=e.visibleRange.startLineNumber,o=e.visibleRange.endLineNumber,s='<div class="'+t.CLASS_NAME+n+'" style="left:'+this._lineNumbersLeft.toString()+"px;width:"+this._lineNumbersWidth.toString()+'px;">',a=this._context.model.getLineCount(),u=[],l=i;l<=o;l++){var c=l-i;if(this._renderFinalNewline||l!==a||0!==this._context.model.getLineLength(l)){var d=this._getLineRenderLineNumber(l);u[c]=d?s+d+"</div>":""}else u[c]=""}this._renderResult=u}else this._renderResult=null},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t.CLASS_NAME="line-numbers",t}(o_);ng(function(e,t){var n=e.getColor(Db);n&&t.addRule(".monaco-editor .line-numbers { color: "+n+"; }");var i=e.getColor(kb);i&&t.addRule(".monaco-editor .current-line ~ .line-numbers { color: "+i+"; }")});var zb=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jb=function(e){function t(n){var i=e.call(this,n)||this,o=i._context.configuration.options,r=o.get(107);return i._canUseLayerHinting=!o.get(22),i._contentLeft=r.contentLeft,i._glyphMarginLeft=r.glyphMarginLeft,i._glyphMarginWidth=r.glyphMarginWidth,i._domNode=_f(document.createElement("div")),i._domNode.setClassName(t.OUTER_CLASS_NAME),i._domNode.setPosition("absolute"),i._domNode.setAttribute("role","presentation"),i._domNode.setAttribute("aria-hidden","true"),i._glyphMarginBackgroundDomNode=_f(document.createElement("div")),i._glyphMarginBackgroundDomNode.setClassName(t.CLASS_NAME),i._domNode.appendChild(i._glyphMarginBackgroundDomNode),i}return zb(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.getDomNode=function(){return this._domNode},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(107);return this._canUseLayerHinting=!t.get(22),this._contentLeft=n.contentLeft,this._glyphMarginLeft=n.glyphMarginLeft,this._glyphMarginWidth=n.glyphMarginWidth,!0},t.prototype.onScrollChanged=function(t){return e.prototype.onScrollChanged.call(this,t)||t.scrollTopChanged},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._domNode.setLayerHinting(this._canUseLayerHinting),this._domNode.setContain("strict");var t=e.scrollTop-e.bigNumbersDelta;this._domNode.setTop(-t);var n=Math.min(e.scrollHeight,1e6);this._domNode.setHeight(n),this._domNode.setWidth(this._contentLeft),this._glyphMarginBackgroundDomNode.setLeft(this._glyphMarginLeft),this._glyphMarginBackgroundDomNode.setWidth(this._glyphMarginWidth),this._glyphMarginBackgroundDomNode.setHeight(n)},t.CLASS_NAME="glyph-margin",t.OUTER_CLASS_NAME="margin",t}(Vf),Ub=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Kb=function(){function e(e){this.type=1,this._source=e}return e.prototype.hasChanged=function(e){return this._source.hasChanged(e)},e}(),qb=function(){return function(e){this.type=2,this.contentWidth=e.contentWidth,this.contentHeight=e.contentHeight,this.contentWidthChanged=e.contentWidthChanged,this.contentHeightChanged=e.contentHeightChanged}}(),Gb=function(){return function(e,t){this.type=3,this.selections=e,this.modelSelections=t}}(),Zb=function(){return function(){this.type=4}}(),Yb=function(){return function(){this.type=5}}(),Xb=function(){return function(e){this.type=6,this.isFocused=e}}(),$b=function(){return function(){this.type=7}}(),Qb=function(){return function(){this.type=8}}(),Jb=function(){return function(e,t){this.type=9,this.fromLineNumber=e,this.toLineNumber=t}}(),ew=function(){return function(e,t){this.type=10,this.fromLineNumber=e,this.toLineNumber=t}}(),tw=function(){return function(e,t){this.type=11,this.fromLineNumber=e,this.toLineNumber=t}}(),nw=function(){return function(e,t,n,i,o){this.type=12,this.source=e,this.range=t,this.verticalType=n,this.revealHorizontal=i,this.scrollType=o}}(),iw=function(){return function(e){this.type=13,this.scrollWidth=e.scrollWidth,this.scrollLeft=e.scrollLeft,this.scrollHeight=e.scrollHeight,this.scrollTop=e.scrollTop,this.scrollWidthChanged=e.scrollWidthChanged,this.scrollLeftChanged=e.scrollLeftChanged,this.scrollHeightChanged=e.scrollHeightChanged,this.scrollTopChanged=e.scrollTopChanged}}(),ow=function(){return function(){this.type=14}}(),rw=function(){return function(e){this.type=15,this.ranges=e}}(),sw=function(){return function(){this.type=16}}(),aw=function(){return function(){this.type=17}}(),uw=function(e){function t(){var t=e.call(this)||this;return t._listeners=[],t._collector=null,t._collectorCnt=0,t}return Ub(t,e),t.prototype.dispose=function(){this._listeners=[],e.prototype.dispose.call(this)},t.prototype._beginEmit=function(){return this._collectorCnt++,1===this._collectorCnt&&(this._collector=new lw),this._collector},t.prototype._endEmit=function(){if(this._collectorCnt--,0===this._collectorCnt){var e=this._collector.finalize();this._collector=null,e.length>0&&this._emit(e)}},t.prototype._emit=function(e){for(var t=this._listeners.slice(0),n=0,i=t.length;n<i;n++)cw(t[n],e)},t.prototype.addEventListener=function(e){var t=this;return this._listeners.push(e),we(function(){for(var n=t._listeners,i=0,o=n.length;i<o;i++)if(n[i]===e){n.splice(i,1);break}})},t}(Le),lw=function(){function e(){this._eventsLen=0,this._events=[],this._eventsLen=0}return e.prototype.emit=function(e){this._events[this._eventsLen++]=e},e.prototype.finalize=function(){var e=this._events;return this._events=[],e},e}();function cw(e,t){try{e(t)}catch(e){se(e)}}var dw=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),hw=function(){function e(e,t,n){this.top=e,this.left=t,this.width=n}return e.prototype.setWidth=function(t){return new e(this.top,this.left,t)},e}(),pw=xn||Dn,fw=function(e){function t(t,n,i){var o=e.call(this,t)||this;o._primaryCursorPosition=new on(1,1),o._primaryCursorVisibleRange=null,o._viewController=n,o._viewHelper=i,o._scrollLeft=0,o._scrollTop=0;var s=o._context.configuration.options,a=s.get(107);o._setAccessibilityOptions(s),o._contentLeft=a.contentLeft,o._contentWidth=a.contentWidth,o._contentHeight=a.height,o._fontInfo=s.get(34),o._lineHeight=s.get(49),o._emptySelectionClipboard=s.get(25),o._copyWithSyntaxHighlighting=s.get(15),o._visibleTextArea=null,o._selections=[new an(1,1,1,1)],o._modelSelections=[new an(1,1,1,1)],o._lastRenderPosition=null,o.textArea=_f(document.createElement("textarea")),Bf.write(o.textArea,6),o.textArea.setClassName("inputarea"),o.textArea.setAttribute("wrap","off"),o.textArea.setAttribute("autocorrect","off"),o.textArea.setAttribute("autocapitalize","off"),o.textArea.setAttribute("autocomplete","off"),o.textArea.setAttribute("spellcheck","false"),o.textArea.setAttribute("aria-label",o._getAriaLabel(s)),o.textArea.setAttribute("role","textbox"),o.textArea.setAttribute("aria-multiline","true"),o.textArea.setAttribute("aria-haspopup","false"),o.textArea.setAttribute("aria-autocomplete","both"),r.g&&s.get(68)&&o.textArea.setAttribute("readonly","true"),o.textAreaCover=_f(document.createElement("div")),o.textAreaCover.setPosition("absolute");var u={getLineCount:function(){return o._context.model.getLineCount()},getLineMaxColumn:function(e){return o._context.model.getLineMaxColumn(e)},getValueInRange:function(e,t){return o._context.model.getValueInRange(e,t)}},l={getDataToCopy:function(e){var t=o._context.model.getPlainTextToCopy(o._modelSelections,o._emptySelectionClipboard,r.h),n=o._context.model.getEOL(),i=o._emptySelectionClipboard&&1===o._modelSelections.length&&o._modelSelections[0].isEmpty(),s=Array.isArray(t)?t:null,a=Array.isArray(t)?t.join(n):t,u=void 0,l=null;if(e&&(Qv.forceCopyWithSyntaxHighlighting||o._copyWithSyntaxHighlighting&&a.length<65536)){var c=o._context.model.getRichTextToCopy(o._modelSelections,o._emptySelectionClipboard);c&&(u=c.html,l=c.mode)}return{isFromEmptySelection:i,multicursorText:s,text:a,html:u,mode:l}},getScreenReaderContent:function(e){if(On)return Yv.EMPTY;if(1===o._accessibilitySupport){if(r.e){var t=o._selections[0];if(t.isEmpty()){var n=t.getStartPosition(),i=o._getWordBeforePosition(n);if(0===i.length&&(i=o._getCharacterBeforePosition(n)),i.length>0)return new Yv(i,i.length,i.length,n,n)}}return Yv.EMPTY}return Xv.fromEditorSelection(e,u,o._selections[0],o._accessibilityPageSize,0===o._accessibilitySupport)},deduceModelPosition:function(e,t,n){return o._context.model.deduceModelPositionRelativeToViewPosition(e,t,n)}};return o._textAreaInput=o._register(new e_(l,o.textArea)),o._register(o._textAreaInput.onKeyDown(function(e){o._viewController.emitKeyDown(e)})),o._register(o._textAreaInput.onKeyUp(function(e){o._viewController.emitKeyUp(e)})),o._register(o._textAreaInput.onPaste(function(e){var t=!1,n=null,i=null;e.metadata&&(t=o._emptySelectionClipboard&&!!e.metadata.isFromEmptySelection,n=void 0!==e.metadata.multicursorText?e.metadata.multicursorText:null,i=e.metadata.mode),o._viewController.paste("keyboard",e.text,t,n,i)})),o._register(o._textAreaInput.onCut(function(){o._viewController.cut("keyboard")})),o._register(o._textAreaInput.onType(function(e){e.replaceCharCnt?o._viewController.replacePreviousChar("keyboard",e.text,e.replaceCharCnt):o._viewController.type("keyboard",e.text)})),o._register(o._textAreaInput.onSelectionChangeRequest(function(e){o._viewController.setSelection("keyboard",e)})),o._register(o._textAreaInput.onCompositionStart(function(){var e=o._selections[0].startLineNumber,t=o._selections[0].startColumn;o._context.privateViewEventBus.emit(new nw("keyboard",new rn(e,t,e,t),0,!0,1));var n=o._viewHelper.visibleRangeForPositionRelativeToEditor(e,t);n&&(o._visibleTextArea=new hw(o._context.viewLayout.getVerticalOffsetForLineNumber(e),n.left,pw?0:1),o._render()),o.textArea.setClassName("inputarea ime-input"),o._viewController.compositionStart("keyboard")})),o._register(o._textAreaInput.onCompositionUpdate(function(e){o._visibleTextArea=xn?o._visibleTextArea.setWidth(0):o._visibleTextArea.setWidth(function(e,t){var n=document.createElement("canvas").getContext("2d");n.font=function(e){return function(e,t,n,i,o){return e+" normal "+t+" "+n+"px / "+i+"px "+o}("normal",e.fontWeight,e.fontSize,e.lineHeight,e.fontFamily)}(t);var i=n.measureText(e);return Dn?i.width+2:i.width}(e.data,o._fontInfo)),o._render()})),o._register(o._textAreaInput.onCompositionEnd(function(){o._visibleTextArea=null,o._render(),o.textArea.setClassName("inputarea"),o._viewController.compositionEnd("keyboard")})),o._register(o._textAreaInput.onFocus(function(){o._context.privateViewEventBus.emit(new Xb(!0))})),o._register(o._textAreaInput.onBlur(function(){o._context.privateViewEventBus.emit(new Xb(!1))})),o}return dw(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._getWordBeforePosition=function(e){for(var t=this._context.model.getLineContent(e.lineNumber),n=am(this._context.configuration.options.get(96)),i=e.column,o=0;i>1;){var r=t.charCodeAt(i-2);if(0!==n.get(r)||o>50)return t.substring(i-1,e.column-1);o++,i--}return t.substring(0,e.column-1)},t.prototype._getCharacterBeforePosition=function(e){if(e.column>1){var t=this._context.model.getLineContent(e.lineNumber).charAt(e.column-2);if(!gr(t.charCodeAt(0)))return t}return""},t.prototype._getAriaLabel=function(e){return 1===e.get(2)?o("accessibilityOffAriaLabel","The editor is not accessible at this time. Press Alt+F1 for options."):e.get(4)},t.prototype._setAccessibilityOptions=function(e){this._accessibilitySupport=e.get(2);var t=e.get(3);2===this._accessibilitySupport&&t===oe.accessibilityPageSize.defaultValue?this._accessibilityPageSize=160:this._accessibilityPageSize=t},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(107);return this._setAccessibilityOptions(t),this._contentLeft=n.contentLeft,this._contentWidth=n.contentWidth,this._contentHeight=n.height,this._fontInfo=t.get(34),this._lineHeight=t.get(49),this._emptySelectionClipboard=t.get(25),this._copyWithSyntaxHighlighting=t.get(15),this.textArea.setAttribute("aria-label",this._getAriaLabel(t)),r.g&&e.hasChanged(68)&&(t.get(68)?this.textArea.setAttribute("readonly","true"):this.textArea.removeAttribute("readonly")),e.hasChanged(2)&&this._textAreaInput.writeScreenReaderContent("strategy changed"),!0},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections.slice(0),this._modelSelections=e.modelSelections.slice(0),this._textAreaInput.writeScreenReaderContent("selection changed"),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return this._scrollLeft=e.scrollLeft,this._scrollTop=e.scrollTop,!0},t.prototype.onZonesChanged=function(e){return!0},t.prototype.isFocused=function(){return this._textAreaInput.isFocused()},t.prototype.focusTextArea=function(){this._textAreaInput.focusTextArea()},t.prototype.getLastRenderData=function(){return this._lastRenderPosition},t.prototype.setAriaOptions=function(e){e.activeDescendant?(this.textArea.setAttribute("aria-haspopup","true"),this.textArea.setAttribute("aria-autocomplete","list"),this.textArea.setAttribute("aria-activedescendant",e.activeDescendant)):(this.textArea.setAttribute("aria-haspopup","false"),this.textArea.setAttribute("aria-autocomplete","both"),this.textArea.removeAttribute("aria-activedescendant"))},t.prototype.prepareRender=function(e){this._primaryCursorPosition=new on(this._selections[0].positionLineNumber,this._selections[0].positionColumn),this._primaryCursorVisibleRange=e.visibleRangeForPosition(this._primaryCursorPosition)},t.prototype.render=function(e){this._textAreaInput.writeScreenReaderContent("render"),this._render()},t.prototype._render=function(){if(this._visibleTextArea)this._renderInsideEditor(null,this._visibleTextArea.top-this._scrollTop,this._contentLeft+this._visibleTextArea.left-this._scrollLeft,this._visibleTextArea.width,this._lineHeight);else if(this._primaryCursorVisibleRange){var e=this._contentLeft+this._primaryCursorVisibleRange.left-this._scrollLeft;if(e<this._contentLeft||e>this._contentLeft+this._contentWidth)this._renderAtTopLeft();else{var t=this._context.viewLayout.getVerticalOffsetForLineNumber(this._selections[0].positionLineNumber)-this._scrollTop;t<0||t>this._contentHeight?this._renderAtTopLeft():r.e?this._renderInsideEditor(this._primaryCursorPosition,t,e,pw?0:1,this._lineHeight):this._renderInsideEditor(this._primaryCursorPosition,t,e,pw?0:1,pw?0:1)}}else this._renderAtTopLeft()},t.prototype._renderInsideEditor=function(e,t,n,i,o){this._lastRenderPosition=e;var r=this.textArea,s=this.textAreaCover;Bp.applyFontInfo(r,this._fontInfo),r.setTop(t),r.setLeft(n),r.setWidth(i),r.setHeight(o),s.setTop(0),s.setLeft(0),s.setWidth(0),s.setHeight(0)},t.prototype._renderAtTopLeft=function(){this._lastRenderPosition=null;var e=this.textArea,t=this.textAreaCover;if(Bp.applyFontInfo(e,this._fontInfo),e.setTop(0),e.setLeft(0),t.setTop(0),t.setLeft(0),pw)return e.setWidth(0),e.setHeight(0),t.setWidth(0),void t.setHeight(0);e.setWidth(1),e.setHeight(1),t.setWidth(1),t.setHeight(1);var n=this._context.configuration.options;n.get(40)?t.setClassName("monaco-editor-background textAreaCover "+jb.OUTER_CLASS_NAME):0!==n.get(50).renderType?t.setClassName("monaco-editor-background textAreaCover "+Hb.CLASS_NAME):t.setClassName("monaco-editor-background textAreaCover")},t}(Vf);var gw=function(){function e(){}return e.columnSelect=function(e,t,n,i,o,r){for(var s=Math.abs(o-n)+1,a=n>o,u=i>r,l=i<r,c=[],d=0;d<s;d++){var h=n+(a?-d:d),p=xv.columnFromVisibleColumn2(e,t,h,i),f=xv.columnFromVisibleColumn2(e,t,h,r),g=xv.visibleColumnFromColumn2(e,t,new on(h,p)),m=xv.visibleColumnFromColumn2(e,t,new on(h,f));if(l){if(g>r)continue;if(m<i)continue}if(u){if(m>i)continue;if(g<r)continue}c.push(new yv(new rn(h,p,h,p),0,new on(h,f),0))}if(0===c.length)for(d=0;d<s;d++){h=n+(a?-d:d);var v=t.getLineMaxColumn(h);c.push(new yv(new rn(h,v,h,v),0,new on(h,v),0))}return{viewStates:c,reversed:a,fromLineNumber:n,fromVisualColumn:i,toLineNumber:o,toVisualColumn:r}},e.columnSelectLeft=function(t,n,i){var o=i.toViewVisualColumn;return o>1&&o--,e.columnSelect(t,n,i.fromViewLineNumber,i.fromViewVisualColumn,i.toViewLineNumber,o)},e.columnSelectRight=function(e,t,n){for(var i=0,o=Math.min(n.fromViewLineNumber,n.toViewLineNumber),r=Math.max(n.fromViewLineNumber,n.toViewLineNumber),s=o;s<=r;s++){var a=t.getLineMaxColumn(s),u=xv.visibleColumnFromColumn2(e,t,new on(s,a));i=Math.max(i,u)}var l=n.toViewVisualColumn;return l<i&&l++,this.columnSelect(e,t,n.fromViewLineNumber,n.fromViewVisualColumn,n.toViewLineNumber,l)},e.columnSelectUp=function(e,t,n,i){var o=i?e.pageSize:1,r=Math.max(1,n.toViewLineNumber-o);return this.columnSelect(e,t,n.fromViewLineNumber,n.fromViewVisualColumn,r,n.toViewVisualColumn)},e.columnSelectDown=function(e,t,n,i){var o=i?e.pageSize:1,r=Math.min(t.getLineCount(),n.toViewLineNumber+o);return this.columnSelect(e,t,n.fromViewLineNumber,n.fromViewVisualColumn,r,n.toViewVisualColumn)},e}(),mw=function(){function e(e,t,n){void 0===n&&(n=!1),this._range=e,this._text=t,this.insertsAutoWhitespace=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new an(n.endLineNumber,n.endColumn,n.endLineNumber,n.endColumn)},e}(),vw=function(){function e(e,t){this._range=e,this._text=t}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new an(n.startLineNumber,n.startColumn,n.endLineNumber,n.endColumn)},e}(),_w=function(){function e(e,t,n){void 0===n&&(n=!1),this._range=e,this._text=t,this.insertsAutoWhitespace=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new an(n.startLineNumber,n.startColumn,n.startLineNumber,n.startColumn)},e}(),yw=function(){function e(e,t,n,i,o){void 0===o&&(o=!1),this._range=e,this._text=t,this._columnDeltaOffset=i,this._lineNumberDeltaOffset=n,this.insertsAutoWhitespace=o}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new an(n.endLineNumber+this._lineNumberDeltaOffset,n.endColumn+this._columnDeltaOffset,n.endLineNumber+this._lineNumberDeltaOffset,n.endColumn+this._columnDeltaOffset)},e}(),bw=function(){function e(e,t,n,i){void 0===i&&(i=!1),this._range=e,this._text=t,this._initialSelection=n,this._forceMoveMarkers=i,this._selectionId=null}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text,this._forceMoveMarkers),this._selectionId=t.trackSelection(this._initialSelection)},e.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this._selectionId)},e}(),ww=function(){return function(e,t,n){this.lineNumber=e,this.column=t,this.leftoverVisibleColumns=n}}(),Cw=function(){function e(){}return e.leftPosition=function(e,t,n){return n>e.getLineMinColumn(t)?n-=function(e,t){var n=Tr.getInstance(),i=t,o=_r(e,t);t-=o>=65536?2:1;for(var r=n.getGraphemeBreakType(o);t>0;){var s=_r(e,t),a=n.getGraphemeBreakType(s);if(Mr(a,r))break;t-=s>=65536?2:1,r=a}return i-t}(e.getLineContent(t),n-1):t>1&&(t-=1,n=e.getLineMaxColumn(t)),new on(t,n)},e.left=function(t,n,i,o){var r=e.leftPosition(n,i,o);return new ww(r.lineNumber,r.column,0)},e.moveLeft=function(t,n,i,o,r){var s,a;if(i.hasSelection()&&!o)s=i.selection.startLineNumber,a=i.selection.startColumn;else{var u=e.left(t,n,i.position.lineNumber,i.position.column-(r-1));s=u.lineNumber,a=u.column}return i.move(o,s,a,0)},e.rightPosition=function(e,t,n){return n<e.getLineMaxColumn(t)?n+=yr(e.getLineContent(t),n-1):t<e.getLineCount()&&(t+=1,n=e.getLineMinColumn(t)),new on(t,n)},e.right=function(t,n,i,o){var r=e.rightPosition(n,i,o);return new ww(r.lineNumber,r.column,0)},e.moveRight=function(t,n,i,o,r){var s,a;if(i.hasSelection()&&!o)s=i.selection.endLineNumber,a=i.selection.endColumn;else{var u=e.right(t,n,i.position.lineNumber,i.position.column+(r-1));s=u.lineNumber,a=u.column}return i.move(o,s,a,0)},e.down=function(e,t,n,i,o,r,s){var a=xv.visibleColumnFromColumn(t.getLineContent(n),i,e.tabSize)+o;n+=r;var u=t.getLineCount();return n>u?(n=u,i=s?t.getLineMaxColumn(n):Math.min(t.getLineMaxColumn(n),i)):i=xv.columnFromVisibleColumn2(e,t,n,a),o=a-xv.visibleColumnFromColumn(t.getLineContent(n),i,e.tabSize),new ww(n,i,o)},e.moveDown=function(t,n,i,o,r){var s,a;i.hasSelection()&&!o?(s=i.selection.endLineNumber,a=i.selection.endColumn):(s=i.position.lineNumber,a=i.position.column);var u=e.down(t,n,s,a,i.leftoverVisibleColumns,r,!0);return i.move(o,u.lineNumber,u.column,u.leftoverVisibleColumns)},e.translateDown=function(t,n,i){var o=i.selection,r=e.down(t,n,o.selectionStartLineNumber,o.selectionStartColumn,i.selectionStartLeftoverVisibleColumns,1,!1),s=e.down(t,n,o.positionLineNumber,o.positionColumn,i.leftoverVisibleColumns,1,!1);return new yv(new rn(r.lineNumber,r.column,r.lineNumber,r.column),r.leftoverVisibleColumns,new on(s.lineNumber,s.column),s.leftoverVisibleColumns)},e.up=function(e,t,n,i,o,r,s){var a=xv.visibleColumnFromColumn(t.getLineContent(n),i,e.tabSize)+o;return(n-=r)<1?(n=1,i=s?t.getLineMinColumn(n):Math.min(t.getLineMaxColumn(n),i)):i=xv.columnFromVisibleColumn2(e,t,n,a),o=a-xv.visibleColumnFromColumn(t.getLineContent(n),i,e.tabSize),new ww(n,i,o)},e.moveUp=function(t,n,i,o,r){var s,a;i.hasSelection()&&!o?(s=i.selection.startLineNumber,a=i.selection.startColumn):(s=i.position.lineNumber,a=i.position.column);var u=e.up(t,n,s,a,i.leftoverVisibleColumns,r,!0);return i.move(o,u.lineNumber,u.column,u.leftoverVisibleColumns)},e.translateUp=function(t,n,i){var o=i.selection,r=e.up(t,n,o.selectionStartLineNumber,o.selectionStartColumn,i.selectionStartLeftoverVisibleColumns,1,!1),s=e.up(t,n,o.positionLineNumber,o.positionColumn,i.leftoverVisibleColumns,1,!1);return new yv(new rn(r.lineNumber,r.column,r.lineNumber,r.column),r.leftoverVisibleColumns,new on(s.lineNumber,s.column),s.leftoverVisibleColumns)},e.moveToBeginningOfLine=function(e,t,n,i){var o,r=n.position.lineNumber,s=t.getLineMinColumn(r),a=t.getLineFirstNonWhitespaceColumn(r)||s;return o=n.position.column===a?s:a,n.move(i,r,o,0)},e.moveToEndOfLine=function(e,t,n,i){var o=n.position.lineNumber,r=t.getLineMaxColumn(o);return n.move(i,o,r,0)},e.moveToBeginningOfBuffer=function(e,t,n,i){return n.move(i,1,1,0)},e.moveToEndOfBuffer=function(e,t,n,i){var o=t.getLineCount(),r=t.getLineMaxColumn(o);return n.move(i,o,r,0)},e}(),Sw=function(){function e(){}return e.deleteRight=function(e,t,n,i){for(var o=[],r=3!==e,s=0,a=i.length;s<a;s++){var u=i[s],l=u;if(l.isEmpty()){var c=u.getPosition(),d=Cw.right(t,n,c.lineNumber,c.column);l=new rn(d.lineNumber,d.column,c.lineNumber,c.column)}l.isEmpty()?o[s]=null:(l.startLineNumber!==l.endLineNumber&&(r=!0),o[s]=new mw(l,""))}return[r,o]},e._isAutoClosingPairDelete=function(e,t,n){if("never"===e.autoClosingBrackets&&"never"===e.autoClosingQuotes)return!1;for(var i=0,o=n.length;i<o;i++){var r=n[i],s=r.getPosition();if(!r.isEmpty())return!1;var a=t.getLineContent(s.lineNumber),u=a[s.column-2],l=e.autoClosingPairsOpen2.get(u);if(!l)return!1;if(Dv(u)){if("never"===e.autoClosingQuotes)return!1}else if("never"===e.autoClosingBrackets)return!1;for(var c=a[s.column-1],d=!1,h=0,p=l;h<p.length;h++){var f=p[h];f.open===u&&f.close===c&&(d=!0)}if(!d)return!1}return!0},e._runAutoClosingPairDelete=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++){var s=n[o].getPosition(),a=new rn(s.lineNumber,s.column-1,s.lineNumber,s.column+1);i[o]=new mw(a,"")}return[!0,i]},e.deleteLeft=function(e,t,n,i){if(this._isAutoClosingPairDelete(t,n,i))return this._runAutoClosingPairDelete(t,n,i);for(var o=[],r=2!==e,s=0,a=i.length;s<a;s++){var u=i[s],l=u;if(l.isEmpty()){var c=u.getPosition();if(t.useTabStops&&c.column>1){var d=n.getLineContent(c.lineNumber),h=ir(d),p=-1===h?d.length+1:h+1;if(c.column<=p){var f=xv.visibleColumnFromColumn2(t,n,c),g=xv.prevIndentTabStop(f,t.indentSize),m=xv.columnFromVisibleColumn2(t,n,c.lineNumber,g);l=new rn(c.lineNumber,m,c.lineNumber,c.column)}else l=new rn(c.lineNumber,c.column-1,c.lineNumber,c.column)}else{var v=Cw.left(t,n,c.lineNumber,c.column);l=new rn(v.lineNumber,v.column,c.lineNumber,c.column)}}l.isEmpty()?o[s]=null:(l.startLineNumber!==l.endLineNumber&&(r=!0),o[s]=new mw(l,""))}return[r,o]},e.cut=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++){var s=n[o];if(s.isEmpty())if(e.emptySelectionClipboard){var a=s.getPosition(),u=void 0,l=void 0,c=void 0,d=void 0;a.lineNumber<t.getLineCount()?(u=a.lineNumber,l=1,c=a.lineNumber+1,d=1):a.lineNumber>1?(u=a.lineNumber-1,l=t.getLineMaxColumn(a.lineNumber-1),c=a.lineNumber,d=t.getLineMaxColumn(a.lineNumber)):(u=a.lineNumber,l=1,c=a.lineNumber,d=t.getLineMaxColumn(a.lineNumber));var h=new rn(u,l,c,d);h.isEmpty()?i[o]=null:i[o]=new mw(h,"")}else i[o]=null;else i[o]=new mw(s,"")}return new Lv(0,i,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e}(),Lw=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),xw=function(){function e(){}return e._createWord=function(e,t,n,i,o){return{start:i,end:o,wordType:t,nextCharClass:n}},e._findPreviousWordOnLine=function(e,t,n){var i=t.getLineContent(n.lineNumber);return this._doFindPreviousWordOnLine(i,e,n)},e._doFindPreviousWordOnLine=function(e,t,n){for(var i=0,o=n.column-2;o>=0;o--){var r=e.charCodeAt(o),s=t.get(r);if(0===s){if(2===i)return this._createWord(e,i,s,o+1,this._findEndOfWord(e,t,i,o+1));i=1}else if(2===s){if(1===i)return this._createWord(e,i,s,o+1,this._findEndOfWord(e,t,i,o+1));i=2}else if(1===s&&0!==i)return this._createWord(e,i,s,o+1,this._findEndOfWord(e,t,i,o+1))}return 0!==i?this._createWord(e,i,1,0,this._findEndOfWord(e,t,i,0)):null},e._findEndOfWord=function(e,t,n,i){for(var o=e.length,r=i;r<o;r++){var s=e.charCodeAt(r),a=t.get(s);if(1===a)return r;if(1===n&&2===a)return r;if(2===n&&0===a)return r}return o},e._findNextWordOnLine=function(e,t,n){var i=t.getLineContent(n.lineNumber);return this._doFindNextWordOnLine(i,e,n)},e._doFindNextWordOnLine=function(e,t,n){for(var i=0,o=e.length,r=n.column-1;r<o;r++){var s=e.charCodeAt(r),a=t.get(s);if(0===a){if(2===i)return this._createWord(e,i,a,this._findStartOfWord(e,t,i,r-1),r);i=1}else if(2===a){if(1===i)return this._createWord(e,i,a,this._findStartOfWord(e,t,i,r-1),r);i=2}else if(1===a&&0!==i)return this._createWord(e,i,a,this._findStartOfWord(e,t,i,r-1),r)}return 0!==i?this._createWord(e,i,1,this._findStartOfWord(e,t,i,o-1),o):null},e._findStartOfWord=function(e,t,n,i){for(var o=i;o>=0;o--){var r=e.charCodeAt(o),s=t.get(r);if(1===s)return o+1;if(1===n&&2===s)return o+1;if(2===n&&0===s)return o+1}return 0},e.moveWordLeft=function(t,n,i,o){var r=i.lineNumber,s=i.column,a=!1;1===s&&r>1&&(a=!0,r-=1,s=n.getLineMaxColumn(r));var u=e._findPreviousWordOnLine(t,n,new on(r,s));if(0===o){if(u&&!a)if(n.getLineLastNonWhitespaceColumn(r)<s)return new on(r,u.end+1);return new on(r,u?u.start+1:1)}if(1===o)return u&&2===u.wordType&&u.end-u.start==1&&0===u.nextCharClass&&(u=e._findPreviousWordOnLine(t,n,new on(r,u.start+1))),new on(r,u?u.start+1:1);if(3===o){for(;u&&2===u.wordType;)u=e._findPreviousWordOnLine(t,n,new on(r,u.start+1));return new on(r,u?u.start+1:1)}return u&&s<=u.end+1&&(u=e._findPreviousWordOnLine(t,n,new on(r,u.start+1))),new on(r,u?u.end+1:1)},e._moveWordPartLeft=function(e,t){var n=t.lineNumber,i=e.getLineMaxColumn(n);if(1===t.column)return n>1?new on(n-1,e.getLineMaxColumn(n-1)):t;for(var o=e.getLineContent(n),r=t.column-1;r>1;r--){var s=o.charCodeAt(r-2),a=o.charCodeAt(r-1);if(95!==s&&95===a)return new on(n,r);if(ur(s)&&lr(a))return new on(n,r);if(lr(s)&&lr(a))if(r+1<i)if(ur(o.charCodeAt(r)))return new on(n,r)}return new on(n,1)},e.moveWordRight=function(t,n,i,o){var r=i.lineNumber,s=i.column,a=!1;s===n.getLineMaxColumn(r)&&r<n.getLineCount()&&(a=!0,r+=1,s=1);var u=e._findNextWordOnLine(t,n,new on(r,s));if(2===o)u&&2===u.wordType&&u.end-u.start==1&&0===u.nextCharClass&&(u=e._findNextWordOnLine(t,n,new on(r,u.end+1))),s=u?u.end+1:n.getLineMaxColumn(r);else if(3===o){for(a&&(s=0);u&&(2===u.wordType||u.start+1<=s);)u=e._findNextWordOnLine(t,n,new on(r,u.end+1));s=u?u.start+1:n.getLineMaxColumn(r)}else u&&!a&&s>=u.start+1&&(u=e._findNextWordOnLine(t,n,new on(r,u.end+1))),s=u?u.start+1:n.getLineMaxColumn(r);return new on(r,s)},e._moveWordPartRight=function(e,t){var n=t.lineNumber,i=e.getLineMaxColumn(n);if(t.column===i)return n<e.getLineCount()?new on(n+1,1):t;for(var o=e.getLineContent(n),r=t.column+1;r<i;r++){var s=o.charCodeAt(r-2),a=o.charCodeAt(r-1);if(95===s&&95!==a)return new on(n,r);if(ur(s)&&lr(a))return new on(n,r);if(lr(s)&&lr(a))if(r+1<i)if(ur(o.charCodeAt(r)))return new on(n,r)}return new on(n,i)},e._deleteWordLeftWhitespace=function(e,t){var n=e.getLineContent(t.lineNumber),i=t.column-2,o=rr(n,i);return o+1<i?new rn(t.lineNumber,o+2,t.lineNumber,t.column):null},e.deleteWordLeft=function(t,n,i,o,r){if(!i.isEmpty())return i;var s=new on(i.positionLineNumber,i.positionColumn),a=s.lineNumber,u=s.column;if(1===a&&1===u)return null;if(o){var l=this._deleteWordLeftWhitespace(n,s);if(l)return l}var c=e._findPreviousWordOnLine(t,n,s);return 0===r?c?u=c.start+1:u>1?u=1:(a--,u=n.getLineMaxColumn(a)):(c&&u<=c.end+1&&(c=e._findPreviousWordOnLine(t,n,new on(a,c.start+1))),c?u=c.end+1:u>1?u=1:(a--,u=n.getLineMaxColumn(a))),new rn(a,u,s.lineNumber,s.column)},e._deleteWordPartLeft=function(t,n){if(!n.isEmpty())return n;var i=n.getPosition(),o=e._moveWordPartLeft(t,i);return new rn(i.lineNumber,i.column,o.lineNumber,o.column)},e._findFirstNonWhitespaceChar=function(e,t){for(var n=e.length,i=t;i<n;i++){var o=e.charAt(i);if(" "!==o&&"\t"!==o)return i}return n},e._deleteWordRightWhitespace=function(e,t){var n=e.getLineContent(t.lineNumber),i=t.column-1,o=this._findFirstNonWhitespaceChar(n,i);return i+1<o?new rn(t.lineNumber,t.column,t.lineNumber,o+1):null},e.deleteWordRight=function(t,n,i,o,r){if(!i.isEmpty())return i;var s=new on(i.positionLineNumber,i.positionColumn),a=s.lineNumber,u=s.column,l=n.getLineCount(),c=n.getLineMaxColumn(a);if(a===l&&u===c)return null;if(o){var d=this._deleteWordRightWhitespace(n,s);if(d)return d}var h=e._findNextWordOnLine(t,n,s);return 2===r?h?u=h.end+1:u<c||a===l?u=c:(a++,u=(h=e._findNextWordOnLine(t,n,new on(a,1)))?h.start+1:n.getLineMaxColumn(a)):(h&&u>=h.start+1&&(h=e._findNextWordOnLine(t,n,new on(a,h.end+1))),h?u=h.start+1:u<c||a===l?u=c:(a++,u=(h=e._findNextWordOnLine(t,n,new on(a,1)))?h.start+1:n.getLineMaxColumn(a))),new rn(a,u,s.lineNumber,s.column)},e._deleteWordPartRight=function(t,n){if(!n.isEmpty())return n;var i=n.getPosition(),o=e._moveWordPartRight(t,i);return new rn(i.lineNumber,i.column,o.lineNumber,o.column)},e.word=function(t,n,i,o,r){var s,a,u,l,c=am(t.wordSeparators),d=e._findPreviousWordOnLine(c,n,r),h=e._findNextWordOnLine(c,n,r);if(!o)return d&&1===d.wordType&&d.start<=r.column-1&&r.column-1<=d.end?(s=d.start+1,a=d.end+1):h&&1===h.wordType&&h.start<=r.column-1&&r.column-1<=h.end?(s=h.start+1,a=h.end+1):(s=d?d.end+1:1,a=h?h.start+1:n.getLineMaxColumn(r.lineNumber)),new yv(new rn(r.lineNumber,s,r.lineNumber,a),0,new on(r.lineNumber,a),0);d&&1===d.wordType&&d.start<r.column-1&&r.column-1<d.end?(u=d.start+1,l=d.end+1):h&&1===h.wordType&&h.start<r.column-1&&r.column-1<h.end?(u=h.start+1,l=h.end+1):(u=r.column,l=r.column);var p,f=r.lineNumber;if(i.selectionStart.containsPosition(r))p=i.selectionStart.endColumn;else if(r.isBeforeOrEqual(i.selectionStart.getStartPosition())){var g=new on(f,p=u);i.selectionStart.containsPosition(g)&&(p=i.selectionStart.endColumn)}else{g=new on(f,p=l);i.selectionStart.containsPosition(g)&&(p=i.selectionStart.startColumn)}return i.move(!0,f,p,0)},e}(),Dw=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Lw(t,e),t.deleteWordPartLeft=function(e,t,n,i){var o=Nw([xw.deleteWordLeft(e,t,n,i,0),xw.deleteWordLeft(e,t,n,i,2),xw._deleteWordPartLeft(t,n)]);return o.sort(rn.compareRangesUsingEnds),o[2]},t.deleteWordPartRight=function(e,t,n,i){var o=Nw([xw.deleteWordRight(e,t,n,i,0),xw.deleteWordRight(e,t,n,i,2),xw._deleteWordPartRight(t,n)]);return o.sort(rn.compareRangesUsingStarts),o[0]},t.moveWordPartLeft=function(e,t,n){var i=Nw([xw.moveWordLeft(e,t,n,0),xw.moveWordLeft(e,t,n,2),xw._moveWordPartLeft(t,n)]);return i.sort(on.compare),i[2]},t.moveWordPartRight=function(e,t,n){var i=Nw([xw.moveWordRight(e,t,n,0),xw.moveWordRight(e,t,n,2),xw._moveWordPartRight(t,n)]);return i.sort(on.compare),i[0]},t}(xw);function Nw(e){return e.filter(function(e){return Boolean(e)})}var kw,Ew=function(){function e(){}return e.addCursorDown=function(e,t,n){for(var i=[],o=0,r=0,s=t.length;r<s;r++){var a=t[r];i[o++]=new Sv(a.modelState,a.viewState),i[o++]=n?Sv.fromModelState(Cw.translateDown(e.config,e.model,a.modelState)):Sv.fromViewState(Cw.translateDown(e.config,e.viewModel,a.viewState))}return i},e.addCursorUp=function(e,t,n){for(var i=[],o=0,r=0,s=t.length;r<s;r++){var a=t[r];i[o++]=new Sv(a.modelState,a.viewState),i[o++]=n?Sv.fromModelState(Cw.translateUp(e.config,e.model,a.modelState)):Sv.fromViewState(Cw.translateUp(e.config,e.viewModel,a.viewState))}return i},e.moveToBeginningOfLine=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o];i[o]=this._moveToLineStart(e,s,n)}return i},e._moveToLineStart=function(e,t,n){var i=t.viewState.position.column,o=i===t.modelState.position.column,r=t.viewState.position.lineNumber,s=e.viewModel.getLineFirstNonWhitespaceColumn(r);return o||i===s?this._moveToLineStartByModel(e,t,n):this._moveToLineStartByView(e,t,n)},e._moveToLineStartByView=function(e,t,n){return Sv.fromViewState(Cw.moveToBeginningOfLine(e.config,e.viewModel,t.viewState,n))},e._moveToLineStartByModel=function(e,t,n){return Sv.fromModelState(Cw.moveToBeginningOfLine(e.config,e.model,t.modelState,n))},e.moveToEndOfLine=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o];i[o]=this._moveToLineEnd(e,s,n)}return i},e._moveToLineEnd=function(e,t,n){var i=t.viewState.position,o=e.viewModel.getLineMaxColumn(i.lineNumber),r=i.column===o,s=t.modelState.position,a=e.model.getLineMaxColumn(s.lineNumber),u=o-i.column==a-s.column;return r||u?this._moveToLineEndByModel(e,t,n):this._moveToLineEndByView(e,t,n)},e._moveToLineEndByView=function(e,t,n){return Sv.fromViewState(Cw.moveToEndOfLine(e.config,e.viewModel,t.viewState,n))},e._moveToLineEndByModel=function(e,t,n){return Sv.fromModelState(Cw.moveToEndOfLine(e.config,e.model,t.modelState,n))},e.expandLineSelection=function(e,t){for(var n=[],i=0,o=t.length;i<o;i++){var r=t[i],s=r.modelState.selection.startLineNumber,a=e.model.getLineCount(),u=r.modelState.selection.endLineNumber,l=void 0;u===a?l=e.model.getLineMaxColumn(a):(u++,l=1),n[i]=Sv.fromModelState(new yv(new rn(s,1,s,1),0,new on(u,l),0))}return n},e.moveToBeginningOfBuffer=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o];i[o]=Sv.fromModelState(Cw.moveToBeginningOfBuffer(e.config,e.model,s.modelState,n))}return i},e.moveToEndOfBuffer=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o];i[o]=Sv.fromModelState(Cw.moveToEndOfBuffer(e.config,e.model,s.modelState,n))}return i},e.selectAll=function(e,t){var n=e.model.getLineCount(),i=e.model.getLineMaxColumn(n);return Sv.fromModelState(new yv(new rn(1,1,1,1),0,new on(n,i),0))},e.line=function(e,t,n,i,o){var r=e.model.validatePosition(i),s=o?e.validateViewPosition(new on(o.lineNumber,o.column),r):e.convertModelPositionToViewPosition(r);if(!n||!t.modelState.hasSelection()){var a=e.model.getLineCount(),u=r.lineNumber+1,l=1;return u>a&&(u=a,l=e.model.getLineMaxColumn(u)),Sv.fromModelState(new yv(new rn(r.lineNumber,1,u,l),0,new on(u,l),0))}var c=t.modelState.selectionStart.getStartPosition().lineNumber;if(r.lineNumber<c)return Sv.fromViewState(t.viewState.move(t.modelState.hasSelection(),s.lineNumber,1,0));if(r.lineNumber>c){a=e.viewModel.getLineCount();var d=s.lineNumber+1,h=1;return d>a&&(d=a,h=e.viewModel.getLineMaxColumn(d)),Sv.fromViewState(t.viewState.move(t.modelState.hasSelection(),d,h,0))}var p=t.modelState.selectionStart.getEndPosition();return Sv.fromModelState(t.modelState.move(t.modelState.hasSelection(),p.lineNumber,p.column,0))},e.word=function(e,t,n,i){var o=e.model.validatePosition(i);return Sv.fromModelState(xw.word(e.config,e.model,t.modelState,n,o))},e.cancelSelection=function(e,t){if(!t.modelState.hasSelection())return new Sv(t.modelState,t.viewState);var n=t.viewState.position.lineNumber,i=t.viewState.position.column;return Sv.fromViewState(new yv(new rn(n,i,n,i),0,new on(n,i),0))},e.moveTo=function(e,t,n,i,o){var r=e.model.validatePosition(i),s=o?e.validateViewPosition(new on(o.lineNumber,o.column),r):e.convertModelPositionToViewPosition(r);return Sv.fromViewState(t.viewState.move(n,s.lineNumber,s.column,0))},e.move=function(e,t,n){var i=n.select,o=n.value;switch(n.direction){case 0:return 4===n.unit?this._moveHalfLineLeft(e,t,i):this._moveLeft(e,t,i,o);case 1:return 4===n.unit?this._moveHalfLineRight(e,t,i):this._moveRight(e,t,i,o);case 2:return 2===n.unit?this._moveUpByViewLines(e,t,i,o):this._moveUpByModelLines(e,t,i,o);case 3:return 2===n.unit?this._moveDownByViewLines(e,t,i,o):this._moveDownByModelLines(e,t,i,o);case 4:return this._moveToViewMinColumn(e,t,i);case 5:return this._moveToViewFirstNonWhitespaceColumn(e,t,i);case 6:return this._moveToViewCenterColumn(e,t,i);case 7:return this._moveToViewMaxColumn(e,t,i);case 8:return this._moveToViewLastNonWhitespaceColumn(e,t,i);case 9:var r=t[0],s=e.getCompletelyVisibleModelRange(),a=this._firstLineNumberInRange(e.model,s,o),u=e.model.getLineFirstNonWhitespaceColumn(a);return[this._moveToModelPosition(e,r,i,a,u)];case 11:r=t[0],s=e.getCompletelyVisibleModelRange(),a=this._lastLineNumberInRange(e.model,s,o),u=e.model.getLineFirstNonWhitespaceColumn(a);return[this._moveToModelPosition(e,r,i,a,u)];case 10:r=t[0],s=e.getCompletelyVisibleModelRange(),a=Math.round((s.startLineNumber+s.endLineNumber)/2),u=e.model.getLineFirstNonWhitespaceColumn(a);return[this._moveToModelPosition(e,r,i,a,u)];case 12:for(var l=e.getCompletelyVisibleViewRange(),c=[],d=0,h=t.length;d<h;d++){r=t[d];c[d]=this.findPositionInViewportIfOutside(e,r,l,i)}return c}return null},e.findPositionInViewportIfOutside=function(e,t,n,i){var o=t.viewState.position.lineNumber;if(n.startLineNumber<=o&&o<=n.endLineNumber-1)return new Sv(t.modelState,t.viewState);o>n.endLineNumber-1&&(o=n.endLineNumber-1),o<n.startLineNumber&&(o=n.startLineNumber);var r=e.viewModel.getLineFirstNonWhitespaceColumn(o);return this._moveToViewPosition(e,t,i,o,r)},e._firstLineNumberInRange=function(e,t,n){var i=t.startLineNumber;return t.startColumn!==e.getLineMinColumn(i)&&i++,Math.min(t.endLineNumber,i+n-1)},e._lastLineNumberInRange=function(e,t,n){var i=t.startLineNumber;return t.startColumn!==e.getLineMinColumn(i)&&i++,Math.max(i,t.endLineNumber-n+1)},e._moveLeft=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r],u=Cw.moveLeft(e.config,e.viewModel,a.viewState,n,i);if(1===i&&u.position.lineNumber!==a.viewState.position.lineNumber)e.viewModel.coordinatesConverter.convertViewPositionToModelPosition(u.position).lineNumber===a.modelState.position.lineNumber&&(u=Cw.moveLeft(e.config,e.viewModel,u,n,1));o[r]=Sv.fromViewState(u)}return o},e._moveHalfLineLeft=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,u=Math.round(e.viewModel.getLineContent(a).length/2);i[o]=Sv.fromViewState(Cw.moveLeft(e.config,e.viewModel,s.viewState,n,u))}return i},e._moveRight=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r],u=Cw.moveRight(e.config,e.viewModel,a.viewState,n,i);if(1===i&&u.position.lineNumber!==a.viewState.position.lineNumber)e.viewModel.coordinatesConverter.convertViewPositionToModelPosition(u.position).lineNumber===a.modelState.position.lineNumber&&(u=Cw.moveRight(e.config,e.viewModel,u,n,1));o[r]=Sv.fromViewState(u)}return o},e._moveHalfLineRight=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,u=Math.round(e.viewModel.getLineContent(a).length/2);i[o]=Sv.fromViewState(Cw.moveRight(e.config,e.viewModel,s.viewState,n,u))}return i},e._moveDownByViewLines=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r];o[r]=Sv.fromViewState(Cw.moveDown(e.config,e.viewModel,a.viewState,n,i))}return o},e._moveDownByModelLines=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r];o[r]=Sv.fromModelState(Cw.moveDown(e.config,e.model,a.modelState,n,i))}return o},e._moveUpByViewLines=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r];o[r]=Sv.fromViewState(Cw.moveUp(e.config,e.viewModel,a.viewState,n,i))}return o},e._moveUpByModelLines=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r];o[r]=Sv.fromModelState(Cw.moveUp(e.config,e.model,a.modelState,n,i))}return o},e._moveToViewPosition=function(e,t,n,i,o){return Sv.fromViewState(t.viewState.move(n,i,o,0))},e._moveToModelPosition=function(e,t,n,i,o){return Sv.fromModelState(t.modelState.move(n,i,o,0))},e._moveToViewMinColumn=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,u=e.viewModel.getLineMinColumn(a);i[o]=this._moveToViewPosition(e,s,n,a,u)}return i},e._moveToViewFirstNonWhitespaceColumn=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,u=e.viewModel.getLineFirstNonWhitespaceColumn(a);i[o]=this._moveToViewPosition(e,s,n,a,u)}return i},e._moveToViewCenterColumn=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,u=Math.round((e.viewModel.getLineMaxColumn(a)+e.viewModel.getLineMinColumn(a))/2);i[o]=this._moveToViewPosition(e,s,n,a,u)}return i},e._moveToViewMaxColumn=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,u=e.viewModel.getLineMaxColumn(a);i[o]=this._moveToViewPosition(e,s,n,a,u)}return i},e._moveToViewLastNonWhitespaceColumn=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,u=e.viewModel.getLineLastNonWhitespaceColumn(a);i[o]=this._moveToViewPosition(e,s,n,a,u)}return i},e}();!function(e){e.description={description:"Move cursor to a logical position in the view",args:[{name:"Cursor move argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'to': A mandatory logical position value providing where to move the cursor.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'left', 'right', 'up', 'down'\n\t\t\t\t\t\t'wrappedLineStart', 'wrappedLineEnd', 'wrappedLineColumnCenter'\n\t\t\t\t\t\t'wrappedLineFirstNonWhitespaceCharacter', 'wrappedLineLastNonWhitespaceCharacter'\n\t\t\t\t\t\t'viewPortTop', 'viewPortCenter', 'viewPortBottom', 'viewPortIfOutside'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'by': Unit to move. Default is computed based on 'to' value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'line', 'wrappedLine', 'character', 'halfLine'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'value': Number of units to move. Default is '1'.\n\t\t\t\t\t* 'select': If 'true' makes the selection. Default is 'false'.\n\t\t\t\t",constraint:function(e){if(!_s(e))return!1;var t=e;return!(!vs(t.to)||!ws(t.select)&&!bs(t.select)||!ws(t.by)&&!vs(t.by)||!ws(t.value)&&!ys(t.value))},schema:{type:"object",required:["to"],properties:{to:{type:"string",enum:["left","right","up","down","wrappedLineStart","wrappedLineEnd","wrappedLineColumnCenter","wrappedLineFirstNonWhitespaceCharacter","wrappedLineLastNonWhitespaceCharacter","viewPortTop","viewPortCenter","viewPortBottom","viewPortIfOutside"]},by:{type:"string",enum:["line","wrappedLine","character","halfLine"]},value:{type:"number",default:1},select:{type:"boolean",default:!1}}}}]},e.RawDirection={Left:"left",Right:"right",Up:"up",Down:"down",WrappedLineStart:"wrappedLineStart",WrappedLineFirstNonWhitespaceCharacter:"wrappedLineFirstNonWhitespaceCharacter",WrappedLineColumnCenter:"wrappedLineColumnCenter",WrappedLineEnd:"wrappedLineEnd",WrappedLineLastNonWhitespaceCharacter:"wrappedLineLastNonWhitespaceCharacter",ViewPortTop:"viewPortTop",ViewPortCenter:"viewPortCenter",ViewPortBottom:"viewPortBottom",ViewPortIfOutside:"viewPortIfOutside"},e.RawUnit={Line:"line",WrappedLine:"wrappedLine",Character:"character",HalfLine:"halfLine"},e.parse=function(t){if(!t.to)return null;var n;switch(t.to){case e.RawDirection.Left:n=0;break;case e.RawDirection.Right:n=1;break;case e.RawDirection.Up:n=2;break;case e.RawDirection.Down:n=3;break;case e.RawDirection.WrappedLineStart:n=4;break;case e.RawDirection.WrappedLineFirstNonWhitespaceCharacter:n=5;break;case e.RawDirection.WrappedLineColumnCenter:n=6;break;case e.RawDirection.WrappedLineEnd:n=7;break;case e.RawDirection.WrappedLineLastNonWhitespaceCharacter:n=8;break;case e.RawDirection.ViewPortTop:n=9;break;case e.RawDirection.ViewPortBottom:n=11;break;case e.RawDirection.ViewPortCenter:n=10;break;case e.RawDirection.ViewPortIfOutside:n=12;break;default:return null}var i=0;switch(t.by){case e.RawUnit.Line:i=1;break;case e.RawUnit.WrappedLine:i=2;break;case e.RawUnit.Character:i=3;break;case e.RawUnit.HalfLine:i=4}return{direction:n,unit:i,select:!!t.select,value:t.value||1}}}(kw||(kw={}));var Iw=Object.create(null);function Ow(e,t){Iw[e]||(Iw[e]=["",e]);for(var n=Iw[e],i=n.length;i<=t;i++)n[i]=n[i-1]+e;return n[t]}var Mw,Tw=function(){function e(e,t){this._opts=t,this._selection=e,this._selectionId=null,this._useLastEditRangeForCursorEndPosition=!1,this._selectionStartColumnStaysPut=!1}return e.unshiftIndent=function(e,t,n,i,o){var r=xv.visibleColumnFromColumn(e,t,n);return o?Ow(Ow(" ",i),xv.prevIndentTabStop(r,i)/i):Ow("\t",xv.prevRenderTabStop(r,n)/n)},e.shiftIndent=function(e,t,n,i,o){var r=xv.visibleColumnFromColumn(e,t,n);return o?Ow(Ow(" ",i),xv.nextIndentTabStop(r,i)/i):Ow("\t",xv.nextRenderTabStop(r,n)/n)},e.prototype._addEditOperation=function(e,t,n){this._useLastEditRangeForCursorEndPosition?e.addTrackedEditOperation(t,n):e.addEditOperation(t,n)},e.prototype.getEditOperations=function(t,n){var i=this._selection.startLineNumber,o=this._selection.endLineNumber;1===this._selection.endColumn&&i!==o&&(o-=1);var r=this._opts,s=r.tabSize,a=r.indentSize,u=r.insertSpaces,l=i===o;if(this._selection.isEmpty()&&/^\s*$/.test(t.getLineContent(i))&&(this._useLastEditRangeForCursorEndPosition=!0),this._opts.useTabStops)for(var c=0,d=0,h=i;h<=o;h++,c=d){d=0;var p=ir(y=t.getLineContent(h));if((!this._opts.isUnshift||0!==y.length&&0!==p)&&(l||this._opts.isUnshift||0!==y.length)){if(-1===p&&(p=y.length),h>1)if(xv.visibleColumnFromColumn(y,p+1,s)%a!=0&&t.isCheapToTokenize(h-1)){var f=pl.getEnterAction(this._opts.autoIndent,t,new rn(h-1,t.getLineMaxColumn(h-1),h-1,t.getLineMaxColumn(h-1)));if(f){if(d=c,f.appendText)for(var g=0,m=f.appendText.length;g<m&&d<a&&32===f.appendText.charCodeAt(g);g++)d++;f.removeText&&(d=Math.max(0,d-f.removeText));for(g=0;g<d&&(0!==p&&32===y.charCodeAt(p-1));g++)p--}}if(!this._opts.isUnshift||0!==p){var v=void 0;v=this._opts.isUnshift?e.unshiftIndent(y,p+1,s,a,u):e.shiftIndent(y,p+1,s,a,u),this._addEditOperation(n,new rn(h,1,h,p+1),v),h!==i||this._selection.isEmpty()||(this._selectionStartColumnStaysPut=this._selection.startColumn<=p+1)}}}else{var _=u?Ow(" ",a):"\t";for(h=i;h<=o;h++){var y;p=ir(y=t.getLineContent(h));if((!this._opts.isUnshift||0!==y.length&&0!==p)&&((l||this._opts.isUnshift||0!==y.length)&&(-1===p&&(p=y.length),!this._opts.isUnshift||0!==p)))if(this._opts.isUnshift){p=Math.min(p,a);for(var b=0;b<p;b++){if(9===y.charCodeAt(b)){p=b+1;break}}this._addEditOperation(n,new rn(h,1,h,p+1),"")}else this._addEditOperation(n,new rn(h,1,h,1),_),h!==i||this._selection.isEmpty()||(this._selectionStartColumnStaysPut=1===this._selection.startColumn)}}this._selectionId=n.trackSelection(this._selection)},e.prototype.computeCursorState=function(e,t){if(this._useLastEditRangeForCursorEndPosition){var n=t.getInverseEditOperations()[0];return new an(n.range.endLineNumber,n.range.endColumn,n.range.endLineNumber,n.range.endColumn)}var i=t.getTrackedSelection(this._selectionId);if(this._selectionStartColumnStaysPut){var o=this._selection.startColumn;return i.startColumn<=o?i:0===i.getDirection()?new an(i.startLineNumber,o,i.endLineNumber,i.endColumn):new an(i.endLineNumber,i.endColumn,i.startLineNumber,o)}return i},e}(),Pw=function(){function e(e,t,n){this._range=e,this._charBeforeSelection=t,this._charAfterSelection=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(new rn(this._range.startLineNumber,this._range.startColumn,this._range.startLineNumber,this._range.startColumn),this._charBeforeSelection),t.addTrackedEditOperation(new rn(this._range.endLineNumber,this._range.endColumn,this._range.endLineNumber,this._range.endColumn),this._charAfterSelection)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations(),i=n[0].range,o=n[1].range;return new an(i.endLineNumber,i.endColumn,o.endLineNumber,o.endColumn-this._charAfterSelection.length)},e}(),Rw=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Aw=function(){function e(){}return e.indent=function(e,t,n){if(null===t||null===n)return[];for(var i=[],o=0,r=n.length;o<r;o++)i[o]=new Tw(n[o],{isUnshift:!1,tabSize:e.tabSize,indentSize:e.indentSize,insertSpaces:e.insertSpaces,useTabStops:e.useTabStops,autoIndent:e.autoIndent});return i},e.outdent=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++)i[o]=new Tw(n[o],{isUnshift:!0,tabSize:e.tabSize,indentSize:e.indentSize,insertSpaces:e.insertSpaces,useTabStops:e.useTabStops,autoIndent:e.autoIndent});return i},e.shiftIndent=function(e,t,n){return n=n||1,Tw.shiftIndent(t,t.length+n,e.tabSize,e.indentSize,e.insertSpaces)},e.unshiftIndent=function(e,t,n){return n=n||1,Tw.unshiftIndent(t,t.length+n,e.tabSize,e.indentSize,e.insertSpaces)},e._distributedPaste=function(e,t,n,i){for(var o=[],r=0,s=n.length;r<s;r++)o[r]=new mw(n[r],i[r]);return new Lv(0,o,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e._simplePaste=function(e,t,n,i,o){for(var r=[],s=0,a=n.length;s<a;s++){var u=n[s],l=u.getPosition();if(o&&!u.isEmpty()&&(o=!1),o&&i.indexOf("\n")!==i.length-1&&(o=!1),o){var c=new rn(l.lineNumber,1,l.lineNumber,1);r[s]=new bw(c,i,u,!0)}else r[s]=new mw(u,i)}return new Lv(0,r,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e._distributePasteToCursors=function(e,t,n,i,o){if(i)return null;if(1===t.length)return null;if(o&&o.length===t.length)return o;if("spread"===e.multiCursorPaste){10===n.charCodeAt(n.length-1)&&(n=n.substr(0,n.length-1)),13===n.charCodeAt(n.length-1)&&(n=n.substr(0,n.length-1));var r=n.split(/\r\n|\r|\n/);if(r.length===t.length)return r}return null},e.paste=function(e,t,n,i,o,r){var s=this._distributePasteToCursors(e,n,i,o,r);return s?(n=n.sort(rn.compareRangesUsingStarts),this._distributedPaste(e,t,n,s)):this._simplePaste(e,t,n,i,o)},e._goodIndentForLine=function(t,n,i){var o=null,r="",s=pl.getInheritIndentForLine(t.autoIndent,n,i,!1);if(s)o=s.action,r=s.indentation;else if(i>1){var a=void 0;for(a=i-1;a>=1;a--){if(rr(n.getLineContent(a))>=0)break}if(a<1)return null;var u=n.getLineMaxColumn(a),l=pl.getEnterAction(t.autoIndent,n,new rn(a,u,a,u));l&&(r=l.indentation+l.appendText)}return o&&(o===Ku.Indent&&(r=e.shiftIndent(t,r)),o===Ku.Outdent&&(r=e.unshiftIndent(t,r)),r=t.normalizeIndentation(r)),r||null},e._replaceJumpToNextIndent=function(e,t,n,i){var o="",r=n.getStartPosition();if(e.insertSpaces)for(var s=xv.visibleColumnFromColumn2(e,t,r),a=e.indentSize,u=a-s%a,l=0;l<u;l++)o+=" ";else o="\t";return new mw(n,o,i)},e.tab=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++){var s=n[o];if(s.isEmpty()){var a=t.getLineContent(s.startLineNumber);if(/^\s*$/.test(a)&&t.isCheapToTokenize(s.startLineNumber)){var u=this._goodIndentForLine(e,t,s.startLineNumber);u=u||"\t";var l=e.normalizeIndentation(u);if(!Jo(a,l)){i[o]=new mw(new rn(s.startLineNumber,1,s.startLineNumber,a.length+1),l,!0);continue}}i[o]=this._replaceJumpToNextIndent(e,t,s,!0)}else{if(s.startLineNumber===s.endLineNumber){var c=t.getLineMaxColumn(s.startLineNumber);if(1!==s.startColumn||s.endColumn!==c){i[o]=this._replaceJumpToNextIndent(e,t,s,!1);continue}}i[o]=new Tw(s,{isUnshift:!1,tabSize:e.tabSize,indentSize:e.indentSize,insertSpaces:e.insertSpaces,useTabStops:e.useTabStops,autoIndent:e.autoIndent})}}return i},e.replacePreviousChar=function(e,t,n,i,o,r){for(var s=[],a=0,u=i.length;a<u;a++){var l=i[a];if(l.isEmpty()){var c=l.getPosition(),d=Math.max(1,c.column-r),h=new rn(c.lineNumber,d,c.lineNumber,c.column);s[a]=new mw(h,o)}else s[a]=null}return new Lv(1,s,{shouldPushStackElementBefore:1!==e,shouldPushStackElementAfter:!1})},e._typeCommand=function(e,t,n){return n?new _w(e,t,!0):new mw(e,t,!0)},e._enter=function(t,n,i,o){if(0===t.autoIndent)return e._typeCommand(o,"\n",i);if(!n.isCheapToTokenize(o.getStartPosition().lineNumber)||1===t.autoIndent){var r=or(n.getLineContent(o.startLineNumber)).substring(0,o.startColumn-1);return e._typeCommand(o,"\n"+t.normalizeIndentation(r),i)}var s=pl.getEnterAction(t.autoIndent,n,o);if(s){if(s.indentAction===Ku.None)return e._typeCommand(o,"\n"+t.normalizeIndentation(s.indentation+s.appendText),i);if(s.indentAction===Ku.Indent)return e._typeCommand(o,"\n"+t.normalizeIndentation(s.indentation+s.appendText),i);if(s.indentAction===Ku.IndentOutdent){var a=t.normalizeIndentation(s.indentation),u=t.normalizeIndentation(s.indentation+s.appendText),l="\n"+u+"\n"+a;return i?new _w(o,l,!0):new yw(o,l,-1,u.length-a.length,!0)}if(s.indentAction===Ku.Outdent){var c=e.unshiftIndent(t,s.indentation);return e._typeCommand(o,"\n"+t.normalizeIndentation(c+s.appendText),i)}}var d=n.getLineContent(o.startLineNumber),h=or(d).substring(0,o.startColumn-1);if(t.autoIndent>=4){var p=pl.getIndentForEnter(t.autoIndent,n,o,{unshiftIndent:function(n){return e.unshiftIndent(t,n)},shiftIndent:function(n){return e.shiftIndent(t,n)},normalizeIndentation:function(e){return t.normalizeIndentation(e)}});if(p){var f=xv.visibleColumnFromColumn2(t,n,o.getEndPosition()),g=o.endColumn,m="\n";h!==t.normalizeIndentation(p.beforeEnter)&&(m=t.normalizeIndentation(p.beforeEnter)+d.substring(h.length,o.startColumn-1)+"\n",o=new rn(o.startLineNumber,1,o.endLineNumber,o.endColumn));var v=ir(n.getLineContent(o.endLineNumber));if(o=v>=0?o.setEndPosition(o.endLineNumber,Math.max(o.endColumn,v+1)):o.setEndPosition(o.endLineNumber,n.getLineMaxColumn(o.endLineNumber)),i)return new _w(o,m+t.normalizeIndentation(p.afterEnter),!0);var _=0;return g<=v+1&&(t.insertSpaces||(f=Math.ceil(f/t.indentSize)),_=Math.min(f+1-t.normalizeIndentation(p.afterEnter).length-1,0)),new yw(o,m+t.normalizeIndentation(p.afterEnter),0,_,!0)}}return e._typeCommand(o,"\n"+t.normalizeIndentation(h),i)},e._isAutoIndentType=function(e,t,n){if(e.autoIndent<4)return!1;for(var i=0,o=n.length;i<o;i++)if(!t.isCheapToTokenize(n[i].getEndPosition().lineNumber))return!1;return!0},e._runAutoIndentType=function(t,n,i,o){var r=pl.getIndentationAtPosition(n,i.startLineNumber,i.startColumn),s=pl.getIndentActionForType(t.autoIndent,n,i,o,{shiftIndent:function(n){return e.shiftIndent(t,n)},unshiftIndent:function(n){return e.unshiftIndent(t,n)}});if(null===s)return null;if(s!==t.normalizeIndentation(r)){var a=n.getLineFirstNonWhitespaceColumn(i.startLineNumber);return 0===a?e._typeCommand(new rn(i.startLineNumber,0,i.endLineNumber,i.endColumn),t.normalizeIndentation(s)+o,!1):e._typeCommand(new rn(i.startLineNumber,0,i.endLineNumber,i.endColumn),t.normalizeIndentation(s)+n.getLineContent(i.startLineNumber).substring(a-1,i.startColumn-1)+o,!1)}return null},e._isAutoClosingOvertype=function(e,t,n,i,o){if("never"===e.autoClosingOvertype)return!1;if(!e.autoClosingPairsClose2.has(o))return!1;for(var r=0,s=n.length;r<s;r++){var a=n[r];if(!a.isEmpty())return!1;var u=a.getPosition(),l=t.getLineContent(u.lineNumber);if(l.charAt(u.column-1)!==o)return!1;var c=Dv(o);if(92===(u.column>2?l.charCodeAt(u.column-2):0)&&c)return!1;if("auto"===e.autoClosingOvertype){for(var d=!1,h=0,p=i.length;h<p;h++){var f=i[h];if(u.lineNumber===f.startLineNumber&&u.column===f.startColumn){d=!0;break}}if(!d)return!1}}return!0},e._runAutoClosingOvertype=function(e,t,n,i,o){for(var r=[],s=0,a=i.length;s<a;s++){var u=i[s].getPosition(),l=new rn(u.lineNumber,u.column,u.lineNumber,u.column+1);r[s]=new mw(l,o)}return new Lv(1,r,{shouldPushStackElementBefore:1!==e,shouldPushStackElementAfter:!1})},e._autoClosingPairIsSymmetric=function(e){var t=e.open,n=e.close;return t.indexOf(n)>=0||n.indexOf(t)>=0},e._isBeforeClosingBrace=function(t,n,i){var o=t.autoClosingPairsClose2.get(i);if(!o)return!1;for(var r=e._autoClosingPairIsSymmetric(n),s=0,a=o;s<a.length;s++){var u=a[s],l=e._autoClosingPairIsSymmetric(u);if(r||!l)return!0}return!1},e._findAutoClosingPairOpen=function(e,t,n,i){var o=e.autoClosingPairsOpen2.get(i);if(!o)return null;for(var r=null,s=0,a=o;s<a.length;s++){var u=a[s];if(null===r||u.open.length>r.open.length){for(var l=!0,c=0,d=n;c<d.length;c++){var h=d[c];if(t.getValueInRange(new rn(h.lineNumber,h.column-u.open.length+1,h.lineNumber,h.column))+i!==u.open){l=!1;break}}l&&(r=u)}}return r},e._isAutoClosingOpenCharType=function(t,n,i,o,r){var s=Dv(o),a=s?t.autoClosingQuotes:t.autoClosingBrackets;if("never"===a)return null;var u=this._findAutoClosingPairOpen(t,n,i.map(function(e){return e.getPosition()}),o);if(!u)return null;for(var l=s?t.shouldAutoCloseBefore.quote:t.shouldAutoCloseBefore.bracket,c=0,d=i.length;c<d;c++){var h=i[c];if(!h.isEmpty())return null;var p=h.getPosition(),f=n.getLineContent(p.lineNumber);if(f.length>p.column-1){var g=f.charAt(p.column-1);if(!e._isBeforeClosingBrace(t,u,g)&&!l(g))return null}if(!n.isCheapToTokenize(p.lineNumber))return null;if(1===u.open.length&&s&&"always"!==a){var m=am(t.wordSeparators);if(r&&p.column>1&&0===m.get(f.charCodeAt(p.column-2)))return null;if(!r&&p.column>2&&0===m.get(f.charCodeAt(p.column-3)))return null}n.forceTokenization(p.lineNumber);var v=n.getLineTokens(p.lineNumber),_=!1;try{_=pl.shouldAutoClosePair(u,v,r?p.column:p.column-1)}catch(e){se(e)}if(!_)return null}return u},e._runAutoClosingOpenCharType=function(e,t,n,i,o,r,s){for(var a=[],u=0,l=i.length;u<l;u++){var c=i[u];a[u]=new Fw(c,o,r,s.close)}return new Lv(1,a,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})},e._shouldSurroundChar=function(e,t){return Dv(t)?"quotes"===e.autoSurround||"languageDefined"===e.autoSurround:"brackets"===e.autoSurround||"languageDefined"===e.autoSurround},e._isSurroundSelectionType=function(t,n,i,o){if(!e._shouldSurroundChar(t,o)||!t.surroundingPairs.hasOwnProperty(o))return!1;for(var r=Dv(o),s=0,a=i.length;s<a;s++){var u=i[s];if(u.isEmpty())return!1;for(var l=!0,c=u.startLineNumber;c<=u.endLineNumber;c++){var d=n.getLineContent(c),h=c===u.startLineNumber?u.startColumn-1:0,p=c===u.endLineNumber?u.endColumn-1:d.length,f=d.substring(h,p);if(/[^ \t]/.test(f)){l=!1;break}}if(l)return!1;if(r&&u.startLineNumber===u.endLineNumber&&u.startColumn+1===u.endColumn)if(Dv(n.getValueInRange(u)))return!1}return!0},e._runSurroundSelectionType=function(e,t,n,i,o){for(var r=[],s=0,a=i.length;s<a;s++){var u=i[s],l=t.surroundingPairs[o];r[s]=new Pw(u,o,l)}return new Lv(0,r,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e._isTypeInterceptorElectricChar=function(e,t,n){return!(1!==n.length||!t.isCheapToTokenize(n[0].getEndPosition().lineNumber))},e._typeInterceptorElectricChar=function(e,t,n,i,o){if(!t.electricChars.hasOwnProperty(o)||!i.isEmpty())return null;var r=i.getPosition();n.forceTokenization(r.lineNumber);var s,a=n.getLineTokens(r.lineNumber);try{s=pl.onElectricCharacter(o,a,r.column)}catch(e){return se(e),null}if(!s)return null;if(s.matchOpenBracket){var u=(a.getLineContent()+o).lastIndexOf(s.matchOpenBracket)+1,l=n.findMatchingBracketUp(s.matchOpenBracket,{lineNumber:r.lineNumber,column:u});if(l){if(l.startLineNumber===r.lineNumber)return null;var c=or(n.getLineContent(l.startLineNumber)),d=t.normalizeIndentation(c),h=n.getLineContent(r.lineNumber),p=n.getLineFirstNonWhitespaceColumn(r.lineNumber)||r.column,f=d+h.substring(p-1,r.column-1)+o,g=new rn(r.lineNumber,1,r.lineNumber,r.column),m=new mw(g,f);return new Lv(1,[m],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!0})}}return null},e.compositionEndWithInterceptors=function(e,t,n,i,o,r){if(!i||an.selectionsArrEqual(i,o))return null;for(var s=null,a=0,u=o;a<u.length;a++){var l=u[a];if(!l.isEmpty())return null;var c=l.getPosition(),d=n.getValueInRange(new rn(c.lineNumber,c.column-1,c.lineNumber,c.column));if(null===s)s=d;else if(s!==d)return null}if(!s)return null;if(this._isAutoClosingOvertype(t,n,o,r,s)){var h=o.map(function(e){return new mw(new rn(e.positionLineNumber,e.positionColumn,e.positionLineNumber,e.positionColumn+1),"",!1)});return new Lv(1,h,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}var p=this._isAutoClosingOpenCharType(t,n,o,s,!1);return p?this._runAutoClosingOpenCharType(e,t,n,o,s,!1,p):null},e.typeWithInterceptors=function(t,n,i,o,r,s){if("\n"===s){for(var a=[],u=0,l=o.length;u<l;u++)a[u]=e._enter(n,i,!1,o[u]);return new Lv(1,a,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}if(this._isAutoIndentType(n,i,o)){var c=[],d=!1;for(u=0,l=o.length;u<l;u++)if(c[u]=this._runAutoIndentType(n,i,o[u],s),!c[u]){d=!0;break}if(!d)return new Lv(1,c,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}if(this._isAutoClosingOvertype(n,i,o,r,s))return this._runAutoClosingOvertype(t,n,i,o,s);var h=this._isAutoClosingOpenCharType(n,i,o,s,!0);if(h)return this._runAutoClosingOpenCharType(t,n,i,o,s,!0,h);if(this._isSurroundSelectionType(n,i,o,s))return this._runSurroundSelectionType(t,n,i,o,s);if(this._isTypeInterceptorElectricChar(n,i,o)){var p=this._typeInterceptorElectricChar(t,n,i,o[0],s);if(p)return p}var f=[];for(u=0,l=o.length;u<l;u++)f[u]=new mw(o[u],s);var g=1!==t;return" "===s&&(g=!0),new Lv(1,f,{shouldPushStackElementBefore:g,shouldPushStackElementAfter:!1})},e.typeWithoutInterceptors=function(e,t,n,i,o){for(var r=[],s=0,a=i.length;s<a;s++)r[s]=new mw(i[s],o);return new Lv(1,r,{shouldPushStackElementBefore:1!==e,shouldPushStackElementAfter:!1})},e.lineInsertBefore=function(e,t,n){if(null===t||null===n)return[];for(var i=[],o=0,r=n.length;o<r;o++){var s=n[o].positionLineNumber;if(1===s)i[o]=new _w(new rn(1,1,1,1),"\n");else{s--;var a=t.getLineMaxColumn(s);i[o]=this._enter(e,t,!1,new rn(s,a,s,a))}}return i},e.lineInsertAfter=function(e,t,n){if(null===t||null===n)return[];for(var i=[],o=0,r=n.length;o<r;o++){var s=n[o].positionLineNumber,a=t.getLineMaxColumn(s);i[o]=this._enter(e,t,!1,new rn(s,a,s,a))}return i},e.lineBreakInsert=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++)i[o]=this._enter(e,t,!0,n[o]);return i},e}(),Fw=function(e){function t(t,n,i,o){var r=e.call(this,t,(i?n:"")+o,0,-o.length)||this;return r._openCharacter=n,r._closeCharacter=o,r.closeCharacterRange=null,r.enclosingRange=null,r}return Rw(t,e),t.prototype.computeCursorState=function(t,n){var i=n.getInverseEditOperations()[0].range;return this.closeCharacterRange=new rn(i.startLineNumber,i.endColumn-this._closeCharacter.length,i.endLineNumber,i.endColumn),this.enclosingRange=new rn(i.startLineNumber,i.endColumn-this._openCharacter.length-this._closeCharacter.length,i.endLineNumber,i.endColumn),e.prototype.computeCursorState.call(this,t,n)},t}(yw);!function(e){e.editorSimpleInput=new Ih("editorSimpleInput",!1),e.editorTextFocus=new Ih("editorTextFocus",!1),e.focus=new Ih("editorFocus",!1),e.textInputFocus=new Ih("textInputFocus",!1),e.readOnly=new Ih("editorReadonly",!1),e.writable=e.readOnly.toNegated(),e.hasNonEmptySelection=new Ih("editorHasSelection",!1),e.hasOnlyEmptySelection=e.hasNonEmptySelection.toNegated(),e.hasMultipleSelections=new Ih("editorHasMultipleSelections",!1),e.hasSingleSelection=e.hasMultipleSelections.toNegated(),e.tabMovesFocus=new Ih("editorTabMovesFocus",!1),e.tabDoesNotMoveFocus=e.tabMovesFocus.toNegated(),e.isInEmbeddedEditor=new Ih("isInEmbeddedEditor",!1),e.canUndo=new Ih("canUndo",!1),e.canRedo=new Ih("canRedo",!1),e.languageId=new Ih("editorLangId",""),e.hasCompletionItemProvider=new Ih("editorHasCompletionItemProvider",!1),e.hasCodeActionsProvider=new Ih("editorHasCodeActionsProvider",!1),e.hasCodeLensProvider=new Ih("editorHasCodeLensProvider",!1),e.hasDefinitionProvider=new Ih("editorHasDefinitionProvider",!1),e.hasDeclarationProvider=new Ih("editorHasDeclarationProvider",!1),e.hasImplementationProvider=new Ih("editorHasImplementationProvider",!1),e.hasTypeDefinitionProvider=new Ih("editorHasTypeDefinitionProvider",!1),e.hasHoverProvider=new Ih("editorHasHoverProvider",!1),e.hasDocumentHighlightProvider=new Ih("editorHasDocumentHighlightProvider",!1),e.hasDocumentSymbolProvider=new Ih("editorHasDocumentSymbolProvider",!1),e.hasReferenceProvider=new Ih("editorHasReferenceProvider",!1),e.hasRenameProvider=new Ih("editorHasRenameProvider",!1),e.hasSignatureHelpProvider=new Ih("editorHasSignatureHelpProvider",!1),e.hasDocumentFormattingProvider=new Ih("editorHasDocumentFormattingProvider",!1),e.hasDocumentSelectionFormattingProvider=new Ih("editorHasDocumentSelectionFormattingProvider",!1),e.hasMultipleDocumentFormattingProvider=new Ih("editorHasMultipleDocumentFormattingProvider",!1),e.hasMultipleDocumentSelectionFormattingProvider=new Ih("editorHasMultipleDocumentSelectionFormattingProvider",!1)}(Mw||(Mw={}));var Ww,Vw,Bw,Hw,zw=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jw=0,Uw=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return zw(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=t._getCursors();i&&this.runCoreEditorCommand(i,n||{})},t}(af);function Kw(e){e.register()}!function(e){e.description={description:"Scroll editor in the given direction",args:[{name:"Editor scroll argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'to': A mandatory direction value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'up', 'down'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'by': Unit to move. Default is computed based on 'to' value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'line', 'wrappedLine', 'page', 'halfPage'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'value': Number of units to move. Default is '1'.\n\t\t\t\t\t* 'revealCursor': If 'true' reveals the cursor if it is outside view port.\n\t\t\t\t",constraint:function(e){if(!_s(e))return!1;var t=e;return!(!vs(t.to)||!ws(t.by)&&!vs(t.by)||!ws(t.value)&&!ys(t.value)||!ws(t.revealCursor)&&!bs(t.revealCursor))},schema:{type:"object",required:["to"],properties:{to:{type:"string",enum:["up","down"]},by:{type:"string",enum:["line","wrappedLine","page","halfPage"]},value:{type:"number",default:1},revealCursor:{type:"boolean"}}}}]},e.RawDirection={Up:"up",Down:"down"},e.RawUnit={Line:"line",WrappedLine:"wrappedLine",Page:"page",HalfPage:"halfPage"},e.parse=function(t){var n,i;switch(t.to){case e.RawDirection.Up:n=1;break;case e.RawDirection.Down:n=2;break;default:return null}switch(t.by){case e.RawUnit.Line:i=1;break;case e.RawUnit.WrappedLine:i=2;break;case e.RawUnit.Page:i=3;break;case e.RawUnit.HalfPage:i=4;break;default:i=2}return{direction:n,unit:i,value:Math.floor(t.value||1),revealCursor:!!t.revealCursor,select:!!t.select}}}(Ww||(Ww={})),function(e){e.description={description:"Reveal the given line at the given logical position",args:[{name:"Reveal line argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'lineNumber': A mandatory line number value.\n\t\t\t\t\t* 'at': Logical position at which line has to be revealed .\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'top', 'center', 'bottom'\n\t\t\t\t\t\t```\n\t\t\t\t",constraint:function(e){if(!_s(e))return!1;var t=e;return!(!ys(t.lineNumber)||!ws(t.at)&&!vs(t.at))},schema:{type:"object",required:["lineNumber"],properties:{lineNumber:{type:"number"},at:{type:"string",enum:["top","center","bottom"]}}}}]},e.RawAtArgument={Top:"top",Center:"center",Bottom:"bottom"}}(Vw||(Vw={})),function(e){var t=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Ew.moveTo(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position,t.viewPosition)]),e.reveal(t.source,!0,0,0)},t}(Uw);e.MoveTo=hf(new t({id:"_moveTo",inSelectionMode:!1,precondition:void 0})),e.MoveToSelect=hf(new t({id:"_moveToSelect",inSelectionMode:!0,precondition:void 0}));var n=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement();var n=this._getColumnSelectResult(e.context,e.getPrimaryCursor(),e.getColumnSelectData(),t);e.setStates(t.source,3,n.viewStates.map(function(e){return Sv.fromViewState(e)})),e.setColumnSelectData({isReal:!0,fromViewLineNumber:n.fromLineNumber,fromViewVisualColumn:n.fromVisualColumn,toViewLineNumber:n.toLineNumber,toViewVisualColumn:n.toVisualColumn}),e.reveal(t.source,!0,n.reversed?1:2,0)},t}(Uw);e.ColumnSelect=hf(new(function(e){function t(){return e.call(this,{id:"columnSelect",precondition:void 0})||this}return zw(t,e),t.prototype._getColumnSelectResult=function(e,t,n,i){var o=e.model.validatePosition(i.position),r=e.validateViewPosition(new on(i.viewPosition.lineNumber,i.viewPosition.column),o),s=i.doColumnSelect?n.fromViewLineNumber:r.lineNumber,a=i.doColumnSelect?n.fromViewVisualColumn:i.mouseColumn-1;return gw.columnSelect(e.config,e.viewModel,s,a,r.lineNumber,i.mouseColumn-1)},t}(n))),e.CursorColumnSelectLeft=hf(new(function(e){function t(){return e.call(this,{id:"cursorColumnSelectLeft",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:3599,linux:{primary:0}}})||this}return zw(t,e),t.prototype._getColumnSelectResult=function(e,t,n,i){return gw.columnSelectLeft(e.config,e.viewModel,n)},t}(n))),e.CursorColumnSelectRight=hf(new(function(e){function t(){return e.call(this,{id:"cursorColumnSelectRight",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:3601,linux:{primary:0}}})||this}return zw(t,e),t.prototype._getColumnSelectResult=function(e,t,n,i){return gw.columnSelectRight(e.config,e.viewModel,n)},t}(n)));var i=function(e){function t(t){var n=e.call(this,t)||this;return n._isPaged=t.isPaged,n}return zw(t,e),t.prototype._getColumnSelectResult=function(e,t,n,i){return gw.columnSelectUp(e.config,e.viewModel,n,this._isPaged)},t}(n);e.CursorColumnSelectUp=hf(new i({isPaged:!1,id:"cursorColumnSelectUp",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:3600,linux:{primary:0}}})),e.CursorColumnSelectPageUp=hf(new i({isPaged:!0,id:"cursorColumnSelectPageUp",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:3595,linux:{primary:0}}}));var o=function(e){function t(t){var n=e.call(this,t)||this;return n._isPaged=t.isPaged,n}return zw(t,e),t.prototype._getColumnSelectResult=function(e,t,n,i){return gw.columnSelectDown(e.config,e.viewModel,n,this._isPaged)},t}(n);e.CursorColumnSelectDown=hf(new o({isPaged:!1,id:"cursorColumnSelectDown",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:3602,linux:{primary:0}}})),e.CursorColumnSelectPageDown=hf(new o({isPaged:!0,id:"cursorColumnSelectPageDown",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:3596,linux:{primary:0}}}));var r=function(e){function t(){return e.call(this,{id:"cursorMove",precondition:void 0,description:kw.description})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=kw.parse(t);n&&this._runCursorMove(e,t.source,n)},t.prototype._runCursorMove=function(e,t,n){e.context.model.pushStackElement(),e.setStates(t,3,Ew.move(e.context,e.getAll(),n)),e.reveal(t,!0,0,0)},t}(Uw);e.CursorMoveImpl=r,e.CursorMove=hf(new r);var s=function(t){function n(e){var n=t.call(this,e)||this;return n._staticArgs=e.args,n}return zw(n,t),n.prototype.runCoreEditorCommand=function(t,n){var i=this._staticArgs;-1===this._staticArgs.value&&(i={direction:this._staticArgs.direction,unit:this._staticArgs.unit,select:this._staticArgs.select,value:t.context.config.pageSize}),e.CursorMove._runCursorMove(t,n.source,i)},n}(Uw);e.CursorLeft=hf(new s({args:{direction:0,unit:0,select:!1,value:1},id:"cursorLeft",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:15,mac:{primary:15,secondary:[288]}}})),e.CursorLeftSelect=hf(new s({args:{direction:0,unit:0,select:!0,value:1},id:"cursorLeftSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1039}})),e.CursorRight=hf(new s({args:{direction:1,unit:0,select:!1,value:1},id:"cursorRight",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:17,mac:{primary:17,secondary:[292]}}})),e.CursorRightSelect=hf(new s({args:{direction:1,unit:0,select:!0,value:1},id:"cursorRightSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1041}})),e.CursorUp=hf(new s({args:{direction:2,unit:2,select:!1,value:1},id:"cursorUp",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:16,mac:{primary:16,secondary:[302]}}})),e.CursorUpSelect=hf(new s({args:{direction:2,unit:2,select:!0,value:1},id:"cursorUpSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1040,secondary:[3088],mac:{primary:1040},linux:{primary:1040}}})),e.CursorPageUp=hf(new s({args:{direction:2,unit:2,select:!1,value:-1},id:"cursorPageUp",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:11}})),e.CursorPageUpSelect=hf(new s({args:{direction:2,unit:2,select:!0,value:-1},id:"cursorPageUpSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1035}})),e.CursorDown=hf(new s({args:{direction:3,unit:2,select:!1,value:1},id:"cursorDown",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:18,mac:{primary:18,secondary:[300]}}})),e.CursorDownSelect=hf(new s({args:{direction:3,unit:2,select:!0,value:1},id:"cursorDownSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1042,secondary:[3090],mac:{primary:1042},linux:{primary:1042}}})),e.CursorPageDown=hf(new s({args:{direction:3,unit:2,select:!1,value:-1},id:"cursorPageDown",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:12}})),e.CursorPageDownSelect=hf(new s({args:{direction:3,unit:2,select:!0,value:-1},id:"cursorPageDownSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1036}})),e.CreateCursor=hf(new(function(e){function t(){return e.call(this,{id:"createCursor",precondition:void 0})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n,i=e.context;n=t.wholeLine?Ew.line(i,e.getPrimaryCursor(),!1,t.position,t.viewPosition):Ew.moveTo(i,e.getPrimaryCursor(),!1,t.position,t.viewPosition);var o=e.getAll();if(o.length>1)for(var r=n.modelState?n.modelState.position:null,s=n.viewState?n.viewState.position:null,a=0,u=o.length;a<u;a++){var l=o[a];if((!r||l.modelState.selection.containsPosition(r))&&(!s||l.viewState.selection.containsPosition(s)))return o.splice(a,1),e.context.model.pushStackElement(),void e.setStates(t.source,3,o)}o.push(n),e.context.model.pushStackElement(),e.setStates(t.source,3,o)},t}(Uw))),e.LastCursorMoveToSelect=hf(new(function(e){function t(){return e.call(this,{id:"_lastCursorMoveToSelect",precondition:void 0})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=e.context,i=e.getLastAddedCursorIndex(),o=e.getAll(),r=o.slice(0);r[i]=Ew.moveTo(n,o[i],!0,t.position,t.viewPosition),e.context.model.pushStackElement(),e.setStates(t.source,3,r)},t}(Uw)));var a=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,Ew.moveToBeginningOfLine(e.context,e.getAll(),this._inSelectionMode)),e.reveal(t.source,!0,0,0)},t}(Uw);e.CursorHome=hf(new a({inSelectionMode:!1,id:"cursorHome",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:14,mac:{primary:14,secondary:[2063]}}})),e.CursorHomeSelect=hf(new a({inSelectionMode:!0,id:"cursorHomeSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1038,mac:{primary:1038,secondary:[3087]}}})),e.CursorLineStart=hf(new(function(e){function t(){return e.call(this,{id:"cursorLineStart",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:0,mac:{primary:287}}})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,this._exec(e.context,e.getAll())),e.reveal(t.source,!0,0,0)},t.prototype._exec=function(e,t){for(var n=[],i=0,o=t.length;i<o;i++){var r=t[i],s=r.modelState.position.lineNumber;n[i]=Sv.fromModelState(r.modelState.move(!1,s,1,0))}return n},t}(Uw)));var u=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,Ew.moveToEndOfLine(e.context,e.getAll(),this._inSelectionMode)),e.reveal(t.source,!0,0,0)},t}(Uw);e.CursorEnd=hf(new u({inSelectionMode:!1,id:"cursorEnd",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:13,mac:{primary:13,secondary:[2065]}}})),e.CursorEndSelect=hf(new u({inSelectionMode:!0,id:"cursorEndSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1037,mac:{primary:1037,secondary:[3089]}}})),e.CursorLineEnd=hf(new(function(e){function t(){return e.call(this,{id:"cursorLineEnd",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:0,mac:{primary:291}}})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,this._exec(e.context,e.getAll())),e.reveal(t.source,!0,0,0)},t.prototype._exec=function(e,t){for(var n=[],i=0,o=t.length;i<o;i++){var r=t[i],s=r.modelState.position.lineNumber,a=e.model.getLineMaxColumn(s);n[i]=Sv.fromModelState(r.modelState.move(!1,s,a,0))}return n},t}(Uw)));var l=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,Ew.moveToBeginningOfBuffer(e.context,e.getAll(),this._inSelectionMode)),e.reveal(t.source,!0,0,0)},t}(Uw);e.CursorTop=hf(new l({inSelectionMode:!1,id:"cursorTop",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2062,mac:{primary:2064}}})),e.CursorTopSelect=hf(new l({inSelectionMode:!0,id:"cursorTopSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:3086,mac:{primary:3088}}}));var c=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,Ew.moveToEndOfBuffer(e.context,e.getAll(),this._inSelectionMode)),e.reveal(t.source,!0,0,0)},t}(Uw);e.CursorBottom=hf(new c({inSelectionMode:!1,id:"cursorBottom",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2061,mac:{primary:2066}}})),e.CursorBottomSelect=hf(new c({inSelectionMode:!0,id:"cursorBottomSelect",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:3085,mac:{primary:3090}}}));var d=function(e){function t(){return e.call(this,{id:"editorScroll",precondition:void 0,description:Ww.description})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=Ww.parse(t);n&&this._runEditorScroll(e,t.source,n)},t.prototype._runEditorScroll=function(e,t,n){var i=this._computeDesiredScrollTop(e.context,n);if(n.revealCursor){var o=e.context.getCompletelyVisibleViewRangeAtScrollTop(i);e.setStates(t,3,[Ew.findPositionInViewportIfOutside(e.context,e.getPrimaryCursor(),o,n.select)])}e.scrollTo(i)},t.prototype._computeDesiredScrollTop=function(e,t){if(1===t.unit){var n=e.getCompletelyVisibleModelRange(),i=void 0;i=1===t.direction?Math.max(1,n.startLineNumber-t.value):Math.min(e.model.getLineCount(),n.startLineNumber+t.value);var o=e.convertModelPositionToViewPosition(new on(i,1));return e.getVerticalOffsetForViewLine(o.lineNumber)}var r;r=3===t.unit?e.config.pageSize*t.value:4===t.unit?Math.round(e.config.pageSize/2)*t.value:t.value;var s=(1===t.direction?-1:1)*r;return e.getCurrentScrollTop()+s*e.config.lineHeight},t}(Uw);e.EditorScrollImpl=d,e.EditorScroll=hf(new d),e.ScrollLineUp=hf(new(function(t){function n(){return t.call(this,{id:"scrollLineUp",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2064,mac:{primary:267}}})||this}return zw(n,t),n.prototype.runCoreEditorCommand=function(t,n){e.EditorScroll._runEditorScroll(t,n.source,{direction:1,unit:2,value:1,revealCursor:!1,select:!1})},n}(Uw))),e.ScrollPageUp=hf(new(function(t){function n(){return t.call(this,{id:"scrollPageUp",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2059,win:{primary:523},linux:{primary:523}}})||this}return zw(n,t),n.prototype.runCoreEditorCommand=function(t,n){e.EditorScroll._runEditorScroll(t,n.source,{direction:1,unit:3,value:1,revealCursor:!1,select:!1})},n}(Uw))),e.ScrollLineDown=hf(new(function(t){function n(){return t.call(this,{id:"scrollLineDown",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2066,mac:{primary:268}}})||this}return zw(n,t),n.prototype.runCoreEditorCommand=function(t,n){e.EditorScroll._runEditorScroll(t,n.source,{direction:2,unit:2,value:1,revealCursor:!1,select:!1})},n}(Uw))),e.ScrollPageDown=hf(new(function(t){function n(){return t.call(this,{id:"scrollPageDown",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2060,win:{primary:524},linux:{primary:524}}})||this}return zw(n,t),n.prototype.runCoreEditorCommand=function(t,n){e.EditorScroll._runEditorScroll(t,n.source,{direction:2,unit:3,value:1,revealCursor:!1,select:!1})},n}(Uw)));var h=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Ew.word(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position)]),e.reveal(t.source,!0,0,0)},t}(Uw);e.WordSelect=hf(new h({inSelectionMode:!1,id:"_wordSelect",precondition:void 0})),e.WordSelectDrag=hf(new h({inSelectionMode:!0,id:"_wordSelectDrag",precondition:void 0})),e.LastCursorWordSelect=hf(new(function(e){function t(){return e.call(this,{id:"lastCursorWordSelect",precondition:void 0})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=e.context,i=e.getLastAddedCursorIndex(),o=e.getAll(),r=o.slice(0),s=o[i];r[i]=Ew.word(n,s,s.modelState.hasSelection(),t.position),n.model.pushStackElement(),e.setStates(t.source,3,r)},t}(Uw)));var p=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Ew.line(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position,t.viewPosition)]),e.reveal(t.source,!1,0,0)},t}(Uw);e.LineSelect=hf(new p({inSelectionMode:!1,id:"_lineSelect",precondition:void 0})),e.LineSelectDrag=hf(new p({inSelectionMode:!0,id:"_lineSelectDrag",precondition:void 0}));var f=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=e.getLastAddedCursorIndex(),i=e.getAll(),o=i.slice(0);o[n]=Ew.line(e.context,i[n],this._inSelectionMode,t.position,t.viewPosition),e.context.model.pushStackElement(),e.setStates(t.source,3,o)},t}(Uw);e.LastCursorLineSelect=hf(new f({inSelectionMode:!1,id:"lastCursorLineSelect",precondition:void 0})),e.LastCursorLineSelectDrag=hf(new f({inSelectionMode:!0,id:"lastCursorLineSelectDrag",precondition:void 0})),e.ExpandLineSelection=hf(new(function(e){function t(){return e.call(this,{id:"expandLineSelection",precondition:void 0,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2090}})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,Ew.expandLineSelection(e.context,e.getAll())),e.reveal(t.source,!0,0,0)},t}(Uw))),e.CancelSelection=hf(new(function(e){function t(){return e.call(this,{id:"cancelSelection",precondition:Mw.hasNonEmptySelection,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:9,secondary:[1033]}})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Ew.cancelSelection(e.context,e.getPrimaryCursor())]),e.reveal(t.source,!0,0,0)},t}(Uw))),e.RemoveSecondaryCursors=hf(new(function(e){function t(){return e.call(this,{id:"removeSecondaryCursors",precondition:Mw.hasMultipleSelections,kbOpts:{weight:jw+1,kbExpr:Mw.textInputFocus,primary:9,secondary:[1033]}})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[e.getPrimaryCursor()]),e.reveal(t.source,!0,0,0)},t}(Uw))),e.RevealLine=hf(new(function(e){function t(){return e.call(this,{id:"revealLine",precondition:void 0,description:Vw.description})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=t,i=(n.lineNumber||0)+1;i<1&&(i=1);var o=e.context.model.getLineCount();i>o&&(i=o);var r=new rn(i,1,i,e.context.model.getLineMaxColumn(i)),s=0;if(n.at)switch(n.at){case Vw.RawAtArgument.Top:s=3;break;case Vw.RawAtArgument.Center:s=1;break;case Vw.RawAtArgument.Bottom:s=4}var a=e.context.convertModelRangeToViewRange(r);e.revealRange(t.source,!1,a,s,0)},t}(Uw))),e.SelectAll=hf(new(function(e){function t(){return e.call(this,{id:"selectAll",precondition:void 0})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Ew.selectAll(e.context,e.getPrimaryCursor())])},t}(Uw))),e.SetSelection=hf(new(function(e){function t(){return e.call(this,{id:"setSelection",precondition:void 0})||this}return zw(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Sv.fromModelSelection(t.selection)])},t}(Uw)))}(Bw||(Bw={})),function(e){var t=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return zw(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=t._getCursors();i&&this.runCoreEditingCommand(t,i,n||{})},t}(af);e.CoreEditingCommand=t,e.LineBreakInsert=hf(new(function(e){function t(){return e.call(this,{id:"lineBreakInsert",precondition:Mw.writable,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:0,mac:{primary:301}}})||this}return zw(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,Aw.lineBreakInsert(t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection})))},t}(t))),e.Outdent=hf(new(function(e){function t(){return e.call(this,{id:"outdent",precondition:Mw.writable,kbOpts:{weight:jw,kbExpr:bh.and(Mw.editorTextFocus,Mw.tabDoesNotMoveFocus),primary:1026}})||this}return zw(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,Aw.outdent(t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection}))),e.pushUndoStop()},t}(t))),e.Tab=hf(new(function(e){function t(){return e.call(this,{id:"tab",precondition:Mw.writable,kbOpts:{weight:jw,kbExpr:bh.and(Mw.editorTextFocus,Mw.tabDoesNotMoveFocus),primary:2}})||this}return zw(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,Aw.tab(t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection}))),e.pushUndoStop()},t}(t))),e.DeleteLeft=hf(new(function(e){function t(){return e.call(this,{id:"deleteLeft",precondition:Mw.writable,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:1,secondary:[1025],mac:{primary:1,secondary:[1025,294,257]}}})||this}return zw(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){var i=Sw.deleteLeft(t.getPrevEditOperationType(),t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection})),o=i[0],r=i[1];o&&e.pushUndoStop(),e.executeCommands(this.id,r),t.setPrevEditOperationType(2)},t}(t))),e.DeleteRight=hf(new(function(e){function t(){return e.call(this,{id:"deleteRight",precondition:Mw.writable,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:20,mac:{primary:20,secondary:[290,276]}}})||this}return zw(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){var i=Sw.deleteRight(t.getPrevEditOperationType(),t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection})),o=i[0],r=i[1];o&&e.pushUndoStop(),e.executeCommands(this.id,r),t.setPrevEditOperationType(3)},t}(t)))}(Hw||(Hw={}));var qw=function(e){function t(t){var n=e.call(this,t)||this;return n._editorHandler=t.editorHandler,n._inputHandler=t.inputHandler,n}return zw(t,e),t.prototype.runCommand=function(e,t){var n=e.get(_n).getFocusedCodeEditor();if(n&&n.hasTextFocus())return this._runEditorHandler(e,n,t);var i=document.activeElement;if(!(i&&["input","textarea"].indexOf(i.tagName.toLowerCase())>=0)){var o=e.get(_n).getActiveCodeEditor();return o?(o.focus(),this._runEditorHandler(e,o,t)):void 0}document.execCommand(this._inputHandler)},t.prototype._runEditorHandler=function(e,t,n){var i=this._editorHandler;"string"==typeof i?t.trigger("keyboard",i,n):((n=n||{}).source="keyboard",i.runEditorCommand(e,t,n))},t}(sf),Gw=function(e){function t(t,n,i){var o=e.call(this,{id:t,precondition:void 0,description:i})||this;return o._handlerId=n,o}return zw(t,e),t.prototype.runCommand=function(e,t){var n=e.get(_n).getFocusedCodeEditor();n&&n.trigger("keyboard",this._handlerId,t)},t}(sf);function Zw(e,t){Kw(new Gw("default:"+e,e)),Kw(new Gw(e,e,t))}Kw(new qw({editorHandler:Bw.SelectAll,inputHandler:"selectAll",id:"editor.action.selectAll",precondition:Mw.textInputFocus,kbOpts:{weight:jw,kbExpr:null,primary:2079},menuOpts:{menuId:25,group:"1_basic",title:o({key:"miSelectAll",comment:["&& denotes a mnemonic"]},"&&Select All"),order:1}})),Kw(new qw({editorHandler:Ca.Undo,inputHandler:"undo",id:Ca.Undo,precondition:Mw.writable,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2104},menuOpts:{menuId:17,group:"1_do",title:o({key:"miUndo",comment:["&& denotes a mnemonic"]},"&&Undo"),order:1}})),Kw(new Gw("default:"+Ca.Undo,Ca.Undo)),Kw(new qw({editorHandler:Ca.Redo,inputHandler:"redo",id:Ca.Redo,precondition:Mw.writable,kbOpts:{weight:jw,kbExpr:Mw.textInputFocus,primary:2103,secondary:[3128],mac:{primary:3128}},menuOpts:{menuId:17,group:"1_do",title:o({key:"miRedo",comment:["&& denotes a mnemonic"]},"&&Redo"),order:2}})),Kw(new Gw("default:"+Ca.Redo,Ca.Redo)),Zw(Ca.Type,{description:"Type",args:[{name:"args",schema:{type:"object",required:["text"],properties:{text:{type:"string"}}}}]}),Zw(Ca.ReplacePreviousChar),Zw(Ca.CompositionStart),Zw(Ca.CompositionEnd),Zw(Ca.Paste),Zw(Ca.Cut);var Yw=function(){function e(e,t,n,i){this.configuration=e,this.viewModel=t,this.outgoingEvents=n,this.commandDelegate=i}return e.prototype._execMouseCommand=function(e,t){t.source="mouse",this.commandDelegate.executeEditorCommand(e,t)},e.prototype.paste=function(e,t,n,i,o){this.commandDelegate.paste(e,t,n,i,o)},e.prototype.type=function(e,t){this.commandDelegate.type(e,t)},e.prototype.replacePreviousChar=function(e,t,n){this.commandDelegate.replacePreviousChar(e,t,n)},e.prototype.compositionStart=function(e){this.commandDelegate.compositionStart(e)},e.prototype.compositionEnd=function(e){this.commandDelegate.compositionEnd(e)},e.prototype.cut=function(e){this.commandDelegate.cut(e)},e.prototype.setSelection=function(e,t){this.commandDelegate.executeEditorCommand(Bw.SetSelection,{source:e,selection:t})},e.prototype._validateViewColumn=function(e){var t=this.viewModel.getLineMinColumn(e.lineNumber);return e.column<t?new on(e.lineNumber,t):e},e.prototype._hasMulticursorModifier=function(e){switch(this.configuration.options.get(59)){case"altKey":return e.altKey;case"ctrlKey":return e.ctrlKey;case"metaKey":return e.metaKey}return!1},e.prototype._hasNonMulticursorModifier=function(e){switch(this.configuration.options.get(59)){case"altKey":return e.ctrlKey||e.metaKey;case"ctrlKey":return e.altKey||e.metaKey;case"metaKey":return e.ctrlKey||e.altKey}return!1},e.prototype.dispatchMouse=function(e){var t=r.d&&this.configuration.options.get(81);e.middleButton&&!t?this._columnSelect(e.position,e.mouseColumn,e.inSelectionMode):e.startedOnLineNumbers?this._hasMulticursorModifier(e)?e.inSelectionMode?this._lastCursorLineSelect(e.position):this._createCursor(e.position,!0):e.inSelectionMode?this._lineSelectDrag(e.position):this._lineSelect(e.position):e.mouseDownCount>=4?this._selectAll():3===e.mouseDownCount?this._hasMulticursorModifier(e)?e.inSelectionMode?this._lastCursorLineSelectDrag(e.position):this._lastCursorLineSelect(e.position):e.inSelectionMode?this._lineSelectDrag(e.position):this._lineSelect(e.position):2===e.mouseDownCount?this._hasMulticursorModifier(e)?this._lastCursorWordSelect(e.position):e.inSelectionMode?this._wordSelectDrag(e.position):this._wordSelect(e.position):this._hasMulticursorModifier(e)?this._hasNonMulticursorModifier(e)||(e.shiftKey?this._columnSelect(e.position,e.mouseColumn,!0):e.inSelectionMode?this._lastCursorMoveToSelect(e.position):this._createCursor(e.position,!1)):e.inSelectionMode?e.altKey?this._columnSelect(e.position,e.mouseColumn,!0):this._moveToSelect(e.position):this.moveTo(e.position)},e.prototype._usualArgs=function(e){return e=this._validateViewColumn(e),{position:this._convertViewToModelPosition(e),viewPosition:e}},e.prototype.moveTo=function(e){this._execMouseCommand(Bw.MoveTo,this._usualArgs(e))},e.prototype._moveToSelect=function(e){this._execMouseCommand(Bw.MoveToSelect,this._usualArgs(e))},e.prototype._columnSelect=function(e,t,n){e=this._validateViewColumn(e),this._execMouseCommand(Bw.ColumnSelect,{position:this._convertViewToModelPosition(e),viewPosition:e,mouseColumn:t,doColumnSelect:n})},e.prototype._createCursor=function(e,t){e=this._validateViewColumn(e),this._execMouseCommand(Bw.CreateCursor,{position:this._convertViewToModelPosition(e),viewPosition:e,wholeLine:t})},e.prototype._lastCursorMoveToSelect=function(e){this._execMouseCommand(Bw.LastCursorMoveToSelect,this._usualArgs(e))},e.prototype._wordSelect=function(e){this._execMouseCommand(Bw.WordSelect,this._usualArgs(e))},e.prototype._wordSelectDrag=function(e){this._execMouseCommand(Bw.WordSelectDrag,this._usualArgs(e))},e.prototype._lastCursorWordSelect=function(e){this._execMouseCommand(Bw.LastCursorWordSelect,this._usualArgs(e))},e.prototype._lineSelect=function(e){this._execMouseCommand(Bw.LineSelect,this._usualArgs(e))},e.prototype._lineSelectDrag=function(e){this._execMouseCommand(Bw.LineSelectDrag,this._usualArgs(e))},e.prototype._lastCursorLineSelect=function(e){this._execMouseCommand(Bw.LastCursorLineSelect,this._usualArgs(e))},e.prototype._lastCursorLineSelectDrag=function(e){this._execMouseCommand(Bw.LastCursorLineSelectDrag,this._usualArgs(e))},e.prototype._selectAll=function(){this._execMouseCommand(Bw.SelectAll,{})},e.prototype._convertViewToModelPosition=function(e){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(e)},e.prototype.emitKeyDown=function(e){this.outgoingEvents.emitKeyDown(e)},e.prototype.emitKeyUp=function(e){this.outgoingEvents.emitKeyUp(e)},e.prototype.emitContextMenu=function(e){this.outgoingEvents.emitContextMenu(e)},e.prototype.emitMouseMove=function(e){this.outgoingEvents.emitMouseMove(e)},e.prototype.emitMouseLeave=function(e){this.outgoingEvents.emitMouseLeave(e)},e.prototype.emitMouseUp=function(e){this.outgoingEvents.emitMouseUp(e)},e.prototype.emitMouseDown=function(e){this.outgoingEvents.emitMouseDown(e)},e.prototype.emitMouseDrag=function(e){this.outgoingEvents.emitMouseDrag(e)},e.prototype.emitMouseDrop=function(e){this.outgoingEvents.emitMouseDrop(e)},e.prototype.emitMouseWheel=function(e){this.outgoingEvents.emitMouseWheel(e)},e}(),Xw=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),$w=function(e){function t(t){var n=e.call(this)||this;return n.onDidContentSizeChange=null,n.onDidScroll=null,n.onDidGainFocus=null,n.onDidLoseFocus=null,n.onKeyDown=null,n.onKeyUp=null,n.onContextMenu=null,n.onMouseMove=null,n.onMouseLeave=null,n.onMouseUp=null,n.onMouseDown=null,n.onMouseDrag=null,n.onMouseDrop=null,n.onMouseWheel=null,n._viewModel=t,n}return Xw(t,e),t.prototype.emitContentSizeChange=function(e){this.onDidContentSizeChange&&this.onDidContentSizeChange(e)},t.prototype.emitScrollChanged=function(e){this.onDidScroll&&this.onDidScroll(e)},t.prototype.emitViewFocusGained=function(){this.onDidGainFocus&&this.onDidGainFocus(void 0)},t.prototype.emitViewFocusLost=function(){this.onDidLoseFocus&&this.onDidLoseFocus(void 0)},t.prototype.emitKeyDown=function(e){this.onKeyDown&&this.onKeyDown(e)},t.prototype.emitKeyUp=function(e){this.onKeyUp&&this.onKeyUp(e)},t.prototype.emitContextMenu=function(e){this.onContextMenu&&this.onContextMenu(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseMove=function(e){this.onMouseMove&&this.onMouseMove(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseLeave=function(e){this.onMouseLeave&&this.onMouseLeave(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseUp=function(e){this.onMouseUp&&this.onMouseUp(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseDown=function(e){this.onMouseDown&&this.onMouseDown(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseDrag=function(e){this.onMouseDrag&&this.onMouseDrag(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseDrop=function(e){this.onMouseDrop&&this.onMouseDrop(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseWheel=function(e){this.onMouseWheel&&this.onMouseWheel(e)},t.prototype._convertViewToModelMouseEvent=function(e){return e.target?{event:e.event,target:this._convertViewToModelMouseTarget(e.target)}:e},t.prototype._convertViewToModelMouseTarget=function(e){return t.convertViewToModelMouseTarget(e,this._viewModel.coordinatesConverter)},t.convertViewToModelMouseTarget=function(e,t){return new Qw(e.element,e.type,e.mouseColumn,e.position?t.convertViewPositionToModelPosition(e.position):null,e.range?t.convertViewRangeToModelRange(e.range):null,e.detail)},t}(Le),Qw=function(){function e(e,t,n,i,o,r){this.element=e,this.type=t,this.mouseColumn=n,this.position=i,this.range=o,this.detail=r}return e.prototype.toString=function(){return Ev.toString(this)},e}(),Jw=function(){function e(e){this._createLine=e,this._set(1,[])}return e.prototype.flush=function(){this._set(1,[])},e.prototype._set=function(e,t){this._lines=t,this._rendLineNumberStart=e},e.prototype._get=function(){return{rendLineNumberStart:this._rendLineNumberStart,lines:this._lines}},e.prototype.getStartLineNumber=function(){return this._rendLineNumberStart},e.prototype.getEndLineNumber=function(){return this._rendLineNumberStart+this._lines.length-1},e.prototype.getCount=function(){return this._lines.length},e.prototype.getLine=function(e){var t=e-this._rendLineNumberStart;if(t<0||t>=this._lines.length)throw new Error("Illegal value for lineNumber");return this._lines[t]},e.prototype.onLinesDeleted=function(e,t){if(0===this.getCount())return null;var n=this.getStartLineNumber(),i=this.getEndLineNumber();if(t<n){var o=t-e+1;return this._rendLineNumberStart-=o,null}if(e>i)return null;for(var r=0,s=0,a=n;a<=i;a++){var u=a-this._rendLineNumberStart;e<=a&&a<=t&&(0===s?(r=u,s=1):s++)}if(e<n){var l=0;l=t<n?t-e+1:n-e,this._rendLineNumberStart-=l}return this._lines.splice(r,s)},e.prototype.onLinesChanged=function(e,t){if(0===this.getCount())return!1;for(var n=this.getStartLineNumber(),i=this.getEndLineNumber(),o=!1,r=e;r<=t;r++)r>=n&&r<=i&&(this._lines[r-this._rendLineNumberStart].onContentChanged(),o=!0);return o},e.prototype.onLinesInserted=function(e,t){if(0===this.getCount())return null;var n=t-e+1,i=this.getStartLineNumber(),o=this.getEndLineNumber();if(e<=i)return this._rendLineNumberStart+=n,null;if(e>o)return null;if(n+e>o)return this._lines.splice(e-this._rendLineNumberStart,o-e+1);for(var r=[],s=0;s<n;s++)r[s]=this._createLine();var a=e-this._rendLineNumberStart,u=this._lines.slice(0,a),l=this._lines.slice(a,this._lines.length-n),c=this._lines.slice(this._lines.length-n,this._lines.length);return this._lines=u.concat(r).concat(l),c},e.prototype.onTokensChanged=function(e){if(0===this.getCount())return!1;for(var t=this.getStartLineNumber(),n=this.getEndLineNumber(),i=!1,o=0,r=e.length;o<r;o++){var s=e[o];if(!(s.toLineNumber<t||s.fromLineNumber>n))for(var a=Math.max(t,s.fromLineNumber),u=Math.min(n,s.toLineNumber),l=a;l<=u;l++){var c=l-this._rendLineNumberStart;this._lines[c].onTokensChanged(),i=!0}}return i},e}(),eC=function(){function e(e){var t=this;this._host=e,this.domNode=this._createDomNode(),this._linesCollection=new Jw(function(){return t._host.createVisibleLine()})}return e.prototype._createDomNode=function(){var e=_f(document.createElement("div"));return e.setClassName("view-layer"),e.setPosition("absolute"),e.domNode.setAttribute("role","presentation"),e.domNode.setAttribute("aria-hidden","true"),e},e.prototype.onConfigurationChanged=function(e){return!!e.hasChanged(107)},e.prototype.onFlushed=function(e){return this._linesCollection.flush(),!0},e.prototype.onLinesChanged=function(e){return this._linesCollection.onLinesChanged(e.fromLineNumber,e.toLineNumber)},e.prototype.onLinesDeleted=function(e){var t=this._linesCollection.onLinesDeleted(e.fromLineNumber,e.toLineNumber);if(t)for(var n=0,i=t.length;n<i;n++){var o=t[n].getDomNode();o&&this.domNode.domNode.removeChild(o)}return!0},e.prototype.onLinesInserted=function(e){var t=this._linesCollection.onLinesInserted(e.fromLineNumber,e.toLineNumber);if(t)for(var n=0,i=t.length;n<i;n++){var o=t[n].getDomNode();o&&this.domNode.domNode.removeChild(o)}return!0},e.prototype.onScrollChanged=function(e){return e.scrollTopChanged},e.prototype.onTokensChanged=function(e){return this._linesCollection.onTokensChanged(e.ranges)},e.prototype.onZonesChanged=function(e){return!0},e.prototype.getStartLineNumber=function(){return this._linesCollection.getStartLineNumber()},e.prototype.getEndLineNumber=function(){return this._linesCollection.getEndLineNumber()},e.prototype.getVisibleLine=function(e){return this._linesCollection.getLine(e)},e.prototype.renderLines=function(e){var t=this._linesCollection._get(),n=new tC(this.domNode.domNode,this._host,e),i={rendLineNumberStart:t.rendLineNumberStart,lines:t.lines,linesLength:t.lines.length},o=n.render(i,e.startLineNumber,e.endLineNumber,e.relativeVerticalOffset);this._linesCollection._set(o.rendLineNumberStart,o.lines)},e}(),tC=function(){function e(e,t,n){this.domNode=e,this.host=t,this.viewportData=n}return e.prototype.render=function(e,t,n,i){var o={rendLineNumberStart:e.rendLineNumberStart,lines:e.lines.slice(0),linesLength:e.linesLength};if(o.rendLineNumberStart+o.linesLength-1<t||n<o.rendLineNumberStart){o.rendLineNumberStart=t,o.linesLength=n-t+1,o.lines=[];for(var r=t;r<=n;r++)o.lines[r-t]=this.host.createVisibleLine();return this._finishRendering(o,!0,i),o}if(this._renderUntouchedLines(o,Math.max(t-o.rendLineNumberStart,0),Math.min(n-o.rendLineNumberStart,o.linesLength-1),i,t),o.rendLineNumberStart>t)(u=t)<=(s=Math.min(n,o.rendLineNumberStart-1))&&(this._insertLinesBefore(o,u,s,i,t),o.linesLength+=s-u+1);else if(o.rendLineNumberStart<t){(a=Math.min(o.linesLength,t-o.rendLineNumberStart))>0&&(this._removeLinesBefore(o,a),o.linesLength-=a)}if(o.rendLineNumberStart=t,o.rendLineNumberStart+o.linesLength-1<n)(u=o.rendLineNumberStart+o.linesLength)<=(s=n)&&(this._insertLinesAfter(o,u,s,i,t),o.linesLength+=s-u+1);else if(o.rendLineNumberStart+o.linesLength-1>n){var s,a,u=Math.max(0,n-o.rendLineNumberStart+1);(a=(s=o.linesLength-1)-u+1)>0&&(this._removeLinesAfter(o,a),o.linesLength-=a)}return this._finishRendering(o,!1,i),o},e.prototype._renderUntouchedLines=function(e,t,n,i,o){for(var r=e.rendLineNumberStart,s=e.lines,a=t;a<=n;a++){var u=r+a;s[a].layoutLine(u,i[u-o])}},e.prototype._insertLinesBefore=function(e,t,n,i,o){for(var r=[],s=0,a=t;a<=n;a++)r[s++]=this.host.createVisibleLine();e.lines=r.concat(e.lines)},e.prototype._removeLinesBefore=function(e,t){for(var n=0;n<t;n++){var i=e.lines[n].getDomNode();i&&this.domNode.removeChild(i)}e.lines.splice(0,t)},e.prototype._insertLinesAfter=function(e,t,n,i,o){for(var r=[],s=0,a=t;a<=n;a++)r[s++]=this.host.createVisibleLine();e.lines=e.lines.concat(r)},e.prototype._removeLinesAfter=function(e,t){for(var n=e.linesLength-t,i=0;i<t;i++){var o=e.lines[n+i].getDomNode();o&&this.domNode.removeChild(o)}e.lines.splice(n,t)},e.prototype._finishRenderingNewLines=function(e,t,n,i){var o=this.domNode.lastChild;t||!o?this.domNode.innerHTML=n:o.insertAdjacentHTML("afterend",n);for(var r=this.domNode.lastChild,s=e.linesLength-1;s>=0;s--){var a=e.lines[s];i[s]&&(a.setDomNode(r),r=r.previousSibling)}},e.prototype._finishRenderingInvalidLines=function(e,t,n){var i=document.createElement("div");i.innerHTML=t;for(var o=0;o<e.linesLength;o++){var r=e.lines[o];if(n[o]){var s=i.firstChild,a=r.getDomNode();a.parentNode.replaceChild(s,a),r.setDomNode(s)}}},e.prototype._finishRendering=function(t,n,i){var o=e._sb,r=t.linesLength,s=t.lines,a=t.rendLineNumberStart,u=[];o.reset();for(var l=!1,c=0;c<r;c++){var d=s[c];if(u[c]=!1,!d.getDomNode())d.renderLine(c+a,i[c],this.viewportData,o)&&(u[c]=!0,l=!0)}l&&this._finishRenderingNewLines(t,n,o.build(),u),o.reset();var h=!1,p=[];for(c=0;c<r;c++){d=s[c];if(p[c]=!1,!u[c])d.renderLine(c+a,i[c],this.viewportData,o)&&(p[c]=!0,h=!0)}h&&this._finishRenderingInvalidLines(t,o.build(),p)},e._sb=wc(1e5),e}(),nC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),iC=function(e){function t(t){var n=e.call(this,t)||this;return n._visibleLines=new eC(n),n.domNode=n._visibleLines.domNode,n._dynamicOverlays=[],n._isFocused=!1,n.domNode.setClassName("view-overlays"),n}return nC(t,e),t.prototype.shouldRender=function(){if(e.prototype.shouldRender.call(this))return!0;for(var t=0,n=this._dynamicOverlays.length;t<n;t++){if(this._dynamicOverlays[t].shouldRender())return!0}return!1},t.prototype.dispose=function(){e.prototype.dispose.call(this);for(var t=0,n=this._dynamicOverlays.length;t<n;t++){this._dynamicOverlays[t].dispose()}this._dynamicOverlays=[]},t.prototype.getDomNode=function(){return this.domNode},t.prototype.createVisibleLine=function(){return new oC(this._context.configuration,this._dynamicOverlays)},t.prototype.addDynamicOverlay=function(e){this._dynamicOverlays.push(e)},t.prototype.onConfigurationChanged=function(e){this._visibleLines.onConfigurationChanged(e);for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=t;i<=n;i++){this._visibleLines.getVisibleLine(i).onConfigurationChanged(e)}return!0},t.prototype.onFlushed=function(e){return this._visibleLines.onFlushed(e)},t.prototype.onFocusChanged=function(e){return this._isFocused=e.isFocused,!0},t.prototype.onLinesChanged=function(e){return this._visibleLines.onLinesChanged(e)},t.prototype.onLinesDeleted=function(e){return this._visibleLines.onLinesDeleted(e)},t.prototype.onLinesInserted=function(e){return this._visibleLines.onLinesInserted(e)},t.prototype.onScrollChanged=function(e){return this._visibleLines.onScrollChanged(e)||!0},t.prototype.onTokensChanged=function(e){return this._visibleLines.onTokensChanged(e)},t.prototype.onZonesChanged=function(e){return this._visibleLines.onZonesChanged(e)},t.prototype.prepareRender=function(e){for(var t=this._dynamicOverlays.filter(function(e){return e.shouldRender()}),n=0,i=t.length;n<i;n++){var o=t[n];o.prepareRender(e),o.onDidRender()}},t.prototype.render=function(e){this._viewOverlaysRender(e),this.domNode.toggleClassName("focused",this._isFocused)},t.prototype._viewOverlaysRender=function(e){this._visibleLines.renderLines(e.viewportData)},t}(Vf),oC=function(){function e(e,t){this._configuration=e,this._lineHeight=this._configuration.options.get(49),this._dynamicOverlays=t,this._domNode=null,this._renderedContent=null}return e.prototype.getDomNode=function(){return this._domNode?this._domNode.domNode:null},e.prototype.setDomNode=function(e){this._domNode=_f(e)},e.prototype.onContentChanged=function(){},e.prototype.onTokensChanged=function(){},e.prototype.onConfigurationChanged=function(e){this._lineHeight=this._configuration.options.get(49)},e.prototype.renderLine=function(e,t,n,i){for(var o="",r=0,s=this._dynamicOverlays.length;r<s;r++){o+=this._dynamicOverlays[r].render(n.startLineNumber,e)}return this._renderedContent!==o&&(this._renderedContent=o,i.appendASCIIString('<div style="position:absolute;top:'),i.appendASCIIString(String(t)),i.appendASCIIString("px;width:100%;height:"),i.appendASCIIString(String(this._lineHeight)),i.appendASCIIString('px;">'),i.appendASCIIString(o),i.appendASCIIString("</div>"),!0)},e.prototype.layoutLine=function(e,t){this._domNode&&(this._domNode.setTop(t),this._domNode.setHeight(this._lineHeight))},e}(),rC=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options.get(107);return n._contentWidth=i.contentWidth,n.domNode.setHeight(0),n}return nC(t,e),t.prototype.onConfigurationChanged=function(t){var n=this._context.configuration.options.get(107);return this._contentWidth=n.contentWidth,e.prototype.onConfigurationChanged.call(this,t)||!0},t.prototype.onScrollChanged=function(t){return e.prototype.onScrollChanged.call(this,t)||t.scrollWidthChanged},t.prototype._viewOverlaysRender=function(t){e.prototype._viewOverlaysRender.call(this,t),this.domNode.setWidth(Math.max(t.scrollWidth,this._contentWidth))},t}(iC),sC=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options,o=i.get(107);return n._contentLeft=o.contentLeft,n.domNode.setClassName("margin-view-overlays"),n.domNode.setWidth(1),Bp.applyFontInfo(n.domNode,i.get(34)),n}return nC(t,e),t.prototype.onConfigurationChanged=function(t){var n=this._context.configuration.options;Bp.applyFontInfo(this.domNode,n.get(34));var i=n.get(107);return this._contentLeft=i.contentLeft,e.prototype.onConfigurationChanged.call(this,t)||!0},t.prototype.onScrollChanged=function(t){return e.prototype.onScrollChanged.call(this,t)||t.scrollHeightChanged},t.prototype._viewOverlaysRender=function(t){e.prototype._viewOverlaysRender.call(this,t);var n=Math.min(t.scrollHeight,1e6);this.domNode.setHeight(n),this.domNode.setWidth(this._contentLeft)},t}(iC),aC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),uC=function(){return function(e,t){this.top=e,this.left=t}}(),lC=function(e){function t(t,n){var i=e.call(this,t)||this;return i._viewDomNode=n,i._widgets={},i.domNode=_f(document.createElement("div")),Bf.write(i.domNode,1),i.domNode.setClassName("contentWidgets"),i.domNode.setPosition("absolute"),i.domNode.setTop(0),i.overflowingContentWidgetsDomNode=_f(document.createElement("div")),Bf.write(i.overflowingContentWidgetsDomNode,2),i.overflowingContentWidgetsDomNode.setClassName("overflowingContentWidgets"),i}return aC(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._widgets={}},t.prototype.onConfigurationChanged=function(e){for(var t=0,n=Object.keys(this._widgets);t<n.length;t++){var i=n[t];this._widgets[i].onConfigurationChanged(e)}return!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLineMappingChanged=function(e){for(var t=0,n=Object.keys(this._widgets);t<n.length;t++){var i=n[t];this._widgets[i].onLineMappingChanged(e)}return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return!0},t.prototype.onZonesChanged=function(e){return!0},t.prototype.addWidget=function(e){var t=new cC(this._context,this._viewDomNode,e);this._widgets[t.id]=t,t.allowEditorOverflow?this.overflowingContentWidgetsDomNode.appendChild(t.domNode):this.domNode.appendChild(t.domNode),this.setShouldRender()},t.prototype.setWidgetPosition=function(e,t,n){this._widgets[e.getId()].setPosition(t,n),this.setShouldRender()},t.prototype.removeWidget=function(e){var t=e.getId();if(this._widgets.hasOwnProperty(t)){var n=this._widgets[t];delete this._widgets[t];var i=n.domNode.domNode;i.parentNode.removeChild(i),i.removeAttribute("monaco-visible-content-widget"),this.setShouldRender()}},t.prototype.shouldSuppressMouseDownOnWidget=function(e){return!!this._widgets.hasOwnProperty(e)&&this._widgets[e].suppressMouseDown},t.prototype.onBeforeRender=function(e){for(var t=0,n=Object.keys(this._widgets);t<n.length;t++){var i=n[t];this._widgets[i].onBeforeRender(e)}},t.prototype.prepareRender=function(e){for(var t=0,n=Object.keys(this._widgets);t<n.length;t++){var i=n[t];this._widgets[i].prepareRender(e)}},t.prototype.render=function(e){for(var t=0,n=Object.keys(this._widgets);t<n.length;t++){var i=n[t];this._widgets[i].render(e)}},t}(Vf),cC=function(){function e(e,t,n){this._context=e,this._viewDomNode=t,this._actual=n,this.domNode=_f(this._actual.getDomNode()),this.id=this._actual.getId(),this.allowEditorOverflow=this._actual.allowEditorOverflow||!1,this.suppressMouseDown=this._actual.suppressMouseDown||!1;var i=this._context.configuration.options,o=i.get(107);this._fixedOverflowWidgets=i.get(29),this._contentWidth=o.contentWidth,this._contentLeft=o.contentLeft,this._lineHeight=i.get(49),this._range=null,this._viewRange=null,this._preference=[],this._cachedDomNodeClientWidth=-1,this._cachedDomNodeClientHeight=-1,this._maxWidth=this._getMaxWidth(),this._isVisible=!1,this._renderData=null,this.domNode.setPosition(this._fixedOverflowWidgets&&this.allowEditorOverflow?"fixed":"absolute"),this.domNode.setVisibility("hidden"),this.domNode.setAttribute("widgetId",this.id),this.domNode.setMaxWidth(this._maxWidth)}return e.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;if(this._lineHeight=t.get(49),e.hasChanged(107)){var n=t.get(107);this._contentLeft=n.contentLeft,this._contentWidth=n.contentWidth,this._maxWidth=this._getMaxWidth()}},e.prototype.onLineMappingChanged=function(e){this._setPosition(this._range)},e.prototype._setPosition=function(e){if(this._range=e,this._viewRange=null,this._range){var t=this._context.model.validateModelRange(this._range);(this._context.model.coordinatesConverter.modelPositionIsVisible(t.getStartPosition())||this._context.model.coordinatesConverter.modelPositionIsVisible(t.getEndPosition()))&&(this._viewRange=this._context.model.coordinatesConverter.convertModelRangeToViewRange(t))}},e.prototype._getMaxWidth=function(){return this.allowEditorOverflow?window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth:this._contentWidth},e.prototype.setPosition=function(e,t){this._setPosition(e),this._preference=t,this._cachedDomNodeClientWidth=-1,this._cachedDomNodeClientHeight=-1},e.prototype._layoutBoxInViewport=function(e,t,n,i,o){var r=e.top,s=r,a=t.top+this._lineHeight,u=r-i,l=s>=i,c=a,d=o.viewportHeight-a>=i,h=e.left,p=t.left;return h+n>o.scrollLeft+o.viewportWidth&&(h=o.scrollLeft+o.viewportWidth-n),p+n>o.scrollLeft+o.viewportWidth&&(p=o.scrollLeft+o.viewportWidth-n),h<o.scrollLeft&&(h=o.scrollLeft),p<o.scrollLeft&&(p=o.scrollLeft),{fitsAbove:l,aboveTop:u,aboveLeft:h,fitsBelow:d,belowTop:c,belowLeft:p}},e.prototype._layoutHorizontalSegmentInPage=function(e,t,n,i){var o,r=Math.max(0,t.left-i),s=Math.min(t.left+t.width+i,e.width),a=t.left+n-po.scrollX;a+i>s&&(a-=o=a-(s-i),n-=o);a<r&&(a-=o=a-r,n-=o);return[n,a]},e.prototype._layoutBoxInPage=function(e,t,n,i,o){var s=e.top-i,a=t.top+this._lineHeight,u=ho(this._viewDomNode.domNode),l=u.top+s-po.scrollY,c=u.top+a-po.scrollY,d=function(e){if(e!==document.body)return new lo(e.clientWidth,e.clientHeight);if(r.c&&window.visualViewport){var t=window.visualViewport.width,n=window.visualViewport.height-(Tn?24:0);return new lo(t,n)}if(window.innerWidth&&window.innerHeight)return new lo(window.innerWidth,window.innerHeight);if(document.body&&document.body.clientWidth&&document.body.clientHeight)return new lo(document.body.clientWidth,document.body.clientHeight);if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight)return new lo(document.documentElement.clientWidth,document.documentElement.clientHeight);throw new Error("Unable to figure out browser width and height")}(document.body),h=this._layoutHorizontalSegmentInPage(d,u,e.left-o.scrollLeft+this._contentLeft,n),p=h[0],f=h[1],g=this._layoutHorizontalSegmentInPage(d,u,t.left-o.scrollLeft+this._contentLeft,n),m=g[0],v=g[1],_=l>=22,y=c+i<=d.height-22;return this._fixedOverflowWidgets?{fitsAbove:_,aboveTop:Math.max(l,22),aboveLeft:f,fitsBelow:y,belowTop:c,belowLeft:v}:{fitsAbove:_,aboveTop:Math.max(s,22),aboveLeft:p,fitsBelow:y,belowTop:a,belowLeft:m}},e.prototype._prepareRenderWidgetAtExactPositionOverflowing=function(e){return new uC(e.top,e.left+this._contentLeft)},e.prototype._getTopAndBottomLeft=function(e){if(!this._viewRange)return[null,null];var t=e.linesVisibleRangesForRange(this._viewRange,!1);if(!t||0===t.length)return[null,null];for(var n=t[0],i=t[0],o=0,r=t;o<r.length;o++){var s=r[o];s.lineNumber<n.lineNumber&&(n=s),s.lineNumber>i.lineNumber&&(i=s)}for(var a=1073741824,u=0,l=n.ranges;u<l.length;u++){(p=l[u]).left<a&&(a=p.left)}for(var c=1073741824,d=0,h=i.ranges;d<h.length;d++){var p;(p=h[d]).left<c&&(c=p.left)}var f=e.getVerticalOffsetForLineNumber(n.lineNumber)-e.scrollTop,g=new uC(f,a),m=e.getVerticalOffsetForLineNumber(i.lineNumber)-e.scrollTop;return[g,new uC(m,c)]},e.prototype._prepareRenderWidget=function(e){var t,n=this._getTopAndBottomLeft(e),i=n[0],o=n[1];if(!i||!o)return null;if(-1===this._cachedDomNodeClientWidth||-1===this._cachedDomNodeClientHeight){var r=this.domNode.domNode;this._cachedDomNodeClientWidth=r.clientWidth,this._cachedDomNodeClientHeight=r.clientHeight}if(t=this.allowEditorOverflow?this._layoutBoxInPage(i,o,this._cachedDomNodeClientWidth,this._cachedDomNodeClientHeight,e):this._layoutBoxInViewport(i,o,this._cachedDomNodeClientWidth,this._cachedDomNodeClientHeight,e),this._preference)for(var s=1;s<=2;s++)for(var a=0,u=this._preference;a<u.length;a++){var l=u[a];if(1===l){if(!t)return null;if(2===s||t.fitsAbove)return new uC(t.aboveTop,t.aboveLeft)}else{if(2!==l)return this.allowEditorOverflow?this._prepareRenderWidgetAtExactPositionOverflowing(i):i;if(!t)return null;if(2===s||t.fitsBelow)return new uC(t.belowTop,t.belowLeft)}}return null},e.prototype.onBeforeRender=function(e){this._viewRange&&this._preference&&(this._viewRange.endLineNumber<e.startLineNumber||this._viewRange.startLineNumber>e.endLineNumber||this.domNode.setMaxWidth(this._maxWidth))},e.prototype.prepareRender=function(e){this._renderData=this._prepareRenderWidget(e)},e.prototype.render=function(e){this._renderData?(this.allowEditorOverflow?(this.domNode.setTop(this._renderData.top),this.domNode.setLeft(this._renderData.left)):(this.domNode.setTop(this._renderData.top+e.scrollTop-e.bigNumbersDelta),this.domNode.setLeft(this._renderData.left)),this._isVisible||(this.domNode.setVisibility("inherit"),this.domNode.setAttribute("monaco-visible-content-widget","true"),this._isVisible=!0)):this._isVisible&&(this.domNode.removeAttribute("monaco-visible-content-widget"),this._isVisible=!1,this.domNode.setVisibility("hidden"))},e}(),dC=(n("kw+w"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),hC=!0,pC=function(e){function t(t){var n=e.call(this)||this;n._context=t;var i=n._context.configuration.options,o=i.get(107);return n._lineHeight=i.get(49),n._renderLineHighlight=i.get(72),n._contentLeft=o.contentLeft,n._contentWidth=o.contentWidth,n._selectionIsEmpty=!0,n._cursorLineNumbers=[],n._selections=[],n._renderData=null,n._context.addEventHandler(n),n}return dC(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype._readFromSelections=function(){var e=!1,t=hC?this._selections.slice(0,1):this._selections,n=t.map(function(e){return e.positionLineNumber});n.sort(function(e,t){return e-t}),li(this._cursorLineNumbers,n)||(this._cursorLineNumbers=n,e=!0);var i=t.every(function(e){return e.isEmpty()});return this._selectionIsEmpty!==i&&(this._selectionIsEmpty=i,e=!0),e},t.prototype.onThemeChanged=function(e){return this._readFromSelections()},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(107);return this._lineHeight=t.get(49),this._renderLineHighlight=t.get(72),this._contentLeft=n.contentLeft,this._contentWidth=n.contentWidth,!0},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections,this._readFromSelections()},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollWidthChanged||e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.prepareRender=function(e){if(this._shouldRenderThis()){for(var t=this._renderOne(e),n=e.visibleRange.startLineNumber,i=e.visibleRange.endLineNumber,o=this._cursorLineNumbers.length,r=0,s=[],a=n;a<=i;a++){for(var u=a-n;r<o&&this._cursorLineNumbers[r]<a;)r++;r<o&&this._cursorLineNumbers[r]===a?s[u]=t:s[u]=""}this._renderData=s}else this._renderData=null},t.prototype.render=function(e,t){if(!this._renderData)return"";var n=t-e;return n>=this._renderData.length?"":this._renderData[n]},t}(o_),fC=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return dC(t,e),t.prototype._renderOne=function(e){return'<div class="'+("current-line"+(this._shouldRenderOther()?" current-line-both":""))+'" style="width:'+Math.max(e.scrollWidth,this._contentWidth)+"px; height:"+this._lineHeight+'px;"></div>'},t.prototype._shouldRenderThis=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},t.prototype._shouldRenderOther=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},t}(pC),gC=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return dC(t,e),t.prototype._renderOne=function(e){return'<div class="'+("current-line current-line-margin"+(this._shouldRenderOther()?" current-line-margin-both":""))+'" style="width:'+this._contentLeft+"px; height:"+this._lineHeight+'px;"></div>'},t.prototype._shouldRenderThis=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},t.prototype._shouldRenderOther=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},t}(pC);ng(function(e,t){hC=!1;var n=e.getColor(gb);if(n&&(t.addRule(".monaco-editor .view-overlays .current-line { background-color: "+n+"; }"),t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { background-color: "+n+"; border: none; }")),!n||n.isTransparent()||e.defines(mb)){var i=e.getColor(mb);i&&(hC=!0,t.addRule(".monaco-editor .view-overlays .current-line { border: 2px solid "+i+"; }"),t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid "+i+"; }"),"hc"===e.type&&(t.addRule(".monaco-editor .view-overlays .current-line { border-width: 1px; }"),t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }")))}});n("Vtyv");var mC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),vC=function(e){function t(t){var n=e.call(this)||this;n._context=t;var i=n._context.configuration.options;return n._lineHeight=i.get(49),n._typicalHalfwidthCharacterWidth=i.get(34).typicalHalfwidthCharacterWidth,n._renderResult=null,n._context.addEventHandler(n),n}return mC(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;return this._lineHeight=t.get(49),this._typicalHalfwidthCharacterWidth=t.get(34).typicalHalfwidthCharacterWidth,!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged||e.scrollWidthChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.prepareRender=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,o=0,r=t.length;o<r;o++){var s=t[o];s.options.className&&(n[i++]=s)}n=n.sort(function(e,t){if(e.options.zIndex<t.options.zIndex)return-1;if(e.options.zIndex>t.options.zIndex)return 1;var n=e.options.className,i=t.options.className;return n<i?-1:n>i?1:rn.compareRangesUsingStarts(e.range,t.range)});for(var a=e.visibleRange.startLineNumber,u=e.visibleRange.endLineNumber,l=[],c=a;c<=u;c++){l[c-a]=""}this._renderWholeLineDecorations(e,n,l),this._renderNormalDecorations(e,n,l),this._renderResult=l},t.prototype._renderWholeLineDecorations=function(e,t,n){for(var i=String(this._lineHeight),o=e.visibleRange.startLineNumber,r=e.visibleRange.endLineNumber,s=0,a=t.length;s<a;s++){var u=t[s];if(u.options.isWholeLine)for(var l='<div class="cdr '+u.options.className+'" style="left:0;width:100%;height:'+i+'px;"></div>',c=Math.max(u.range.startLineNumber,o),d=Math.min(u.range.endLineNumber,r),h=c;h<=d;h++){n[h-o]+=l}}},t.prototype._renderNormalDecorations=function(e,t,n){for(var i=String(this._lineHeight),o=e.visibleRange.startLineNumber,r=null,s=!1,a=null,u=0,l=t.length;u<l;u++){var c=t[u];if(!c.options.isWholeLine){var d=c.options.className,h=Boolean(c.options.showIfCollapsed),p=c.range;h&&1===p.endColumn&&p.endLineNumber!==p.startLineNumber&&(p=new rn(p.startLineNumber,p.startColumn,p.endLineNumber-1,this._context.model.getLineMaxColumn(p.endLineNumber-1))),r===d&&s===h&&rn.areIntersectingOrTouching(a,p)?a=rn.plusRange(a,p):(null!==r&&this._renderNormalDecoration(e,a,r,s,i,o,n),r=d,s=h,a=p)}}null!==r&&this._renderNormalDecoration(e,a,r,s,i,o,n)},t.prototype._renderNormalDecoration=function(e,t,n,i,o,r,s){var a=e.linesVisibleRangesForRange(t,"findMatch"===n);if(a)for(var u=0,l=a.length;u<l;u++){var c=a[u];if(!c.outsideRenderedLine){var d=c.lineNumber-r;if(i&&1===c.ranges.length){var h=c.ranges[0];0===h.width&&(c.ranges[0]=new Uf(h.left,this._typicalHalfwidthCharacterWidth))}for(var p=0,f=c.ranges.length;p<f;p++){var g=c.ranges[p],m='<div class="cdr '+n+'" style="left:'+String(g.left)+"px;width:"+String(g.width)+"px;height:"+o+'px;"></div>';s[d]+=m}}}},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t}(o_),_C=(n("eq1K"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),yC=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return _C(t,e),t.prototype.onclick=function(e,t){this._register(qi(e,No.CLICK,function(e){return t(new Gn(e))}))},t.prototype.onmousedown=function(e,t){this._register(qi(e,No.MOUSE_DOWN,function(e){return t(new Gn(e))}))},t.prototype.onmouseover=function(e,t){this._register(qi(e,No.MOUSE_OVER,function(e){return t(new Gn(e))}))},t.prototype.onnonbubblingmouseout=function(e,t){this._register(Qi(e,function(e){return t(new Gn(e))}))},t.prototype.onkeydown=function(e,t){this._register(qi(e,No.KEY_DOWN,function(e){return t(new Bn(e))}))},t.prototype.onkeyup=function(e,t){this._register(qi(e,No.KEY_UP,function(e){return t(new Bn(e))}))},t.prototype.oninput=function(e,t){this._register(qi(e,No.INPUT,t))},t.prototype.onblur=function(e,t){this._register(qi(e,No.BLUR,t))},t.prototype.onfocus=function(e,t){this._register(qi(e,No.FOCUS,t))},t.prototype.ignoreGesture=function(e){Lf.ignoreTarget(e)},t}(Le),bC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),wC=11,CC=function(e){function t(t){var n=e.call(this)||this;return n._onActivate=t.onActivate,n.bgDomNode=document.createElement("div"),n.bgDomNode.className="arrow-background",n.bgDomNode.style.position="absolute",n.bgDomNode.style.width=t.bgWidth+"px",n.bgDomNode.style.height=t.bgHeight+"px",void 0!==t.top&&(n.bgDomNode.style.top="0px"),void 0!==t.left&&(n.bgDomNode.style.left="0px"),void 0!==t.bottom&&(n.bgDomNode.style.bottom="0px"),void 0!==t.right&&(n.bgDomNode.style.right="0px"),n.domNode=document.createElement("div"),n.domNode.className=t.className,n.domNode.style.position="absolute",n.domNode.style.width=wC+"px",n.domNode.style.height=wC+"px",void 0!==t.top&&(n.domNode.style.top=t.top+"px"),void 0!==t.left&&(n.domNode.style.left=t.left+"px"),void 0!==t.bottom&&(n.domNode.style.bottom=t.bottom+"px"),void 0!==t.right&&(n.domNode.style.right=t.right+"px"),n._mouseMoveMonitor=n._register(new Df),n.onmousedown(n.bgDomNode,function(e){return n._arrowMouseDown(e)}),n.onmousedown(n.domNode,function(e){return n._arrowMouseDown(e)}),n._mousedownRepeatTimer=n._register(new oi),n._mousedownScheduleRepeatTimer=n._register(new ii),n}return bC(t,e),t.prototype._arrowMouseDown=function(e){var t=this;this._onActivate(),this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancelAndSet(function(){t._mousedownRepeatTimer.cancelAndSet(function(){return t._onActivate()},1e3/24)},200),this._mouseMoveMonitor.startMonitoring(e.target,e.buttons,xf,function(e){},function(){t._mousedownRepeatTimer.cancel(),t._mousedownScheduleRepeatTimer.cancel()}),e.preventDefault()},t}(yC),SC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),LC=function(e){function t(t,n,i){var o=e.call(this)||this;return o._visibility=t,o._visibleClassName=n,o._invisibleClassName=i,o._domNode=null,o._isVisible=!1,o._isNeeded=!1,o._shouldBeVisible=!1,o._revealTimer=o._register(new ii),o}return SC(t,e),t.prototype.applyVisibilitySetting=function(e){return 2!==this._visibility&&(3===this._visibility||e)},t.prototype.setShouldBeVisible=function(e){var t=this.applyVisibilitySetting(e);this._shouldBeVisible!==t&&(this._shouldBeVisible=t,this.ensureVisibility())},t.prototype.setIsNeeded=function(e){this._isNeeded!==e&&(this._isNeeded=e,this.ensureVisibility())},t.prototype.setDomNode=function(e){this._domNode=e,this._domNode.setClassName(this._invisibleClassName),this.setShouldBeVisible(!1)},t.prototype.ensureVisibility=function(){this._isNeeded?this._shouldBeVisible?this._reveal():this._hide(!0):this._hide(!1)},t.prototype._reveal=function(){var e=this;this._isVisible||(this._isVisible=!0,this._revealTimer.setIfNotSet(function(){e._domNode&&e._domNode.setClassName(e._visibleClassName)},0))},t.prototype._hide=function(e){this._revealTimer.cancel(),this._isVisible&&(this._isVisible=!1,this._domNode&&this._domNode.setClassName(this._invisibleClassName+(e?" fade":"")))},t}(Le),xC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),DC=function(e){function t(t){var n=e.call(this)||this;return n._lazyRender=t.lazyRender,n._host=t.host,n._scrollable=t.scrollable,n._scrollbarState=t.scrollbarState,n._visibilityController=n._register(new LC(t.visibility,"visible scrollbar "+t.extraScrollbarClassName,"invisible scrollbar "+t.extraScrollbarClassName)),n._visibilityController.setIsNeeded(n._scrollbarState.isNeeded()),n._mouseMoveMonitor=n._register(new Df),n._shouldRender=!0,n.domNode=_f(document.createElement("div")),n.domNode.setAttribute("role","presentation"),n.domNode.setAttribute("aria-hidden","true"),n._visibilityController.setDomNode(n.domNode),n.domNode.setPosition("absolute"),n.onmousedown(n.domNode.domNode,function(e){return n._domNodeMouseDown(e)}),n}return xC(t,e),t.prototype._createArrow=function(e){var t=this._register(new CC(e));this.domNode.domNode.appendChild(t.bgDomNode),this.domNode.domNode.appendChild(t.domNode)},t.prototype._createSlider=function(e,t,n,i){var o=this;this.slider=_f(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(e),this.slider.setLeft(t),"number"==typeof n&&this.slider.setWidth(n),"number"==typeof i&&this.slider.setHeight(i),this.slider.setLayerHinting(!0),this.slider.setContain("strict"),this.domNode.domNode.appendChild(this.slider.domNode),this.onmousedown(this.slider.domNode,function(e){e.leftButton&&(e.preventDefault(),o._sliderMouseDown(e,function(){}))}),this.onclick(this.slider.domNode,function(e){e.leftButton&&e.stopPropagation()})},t.prototype._onElementSize=function(e){return this._scrollbarState.setVisibleSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},t.prototype._onElementScrollSize=function(e){return this._scrollbarState.setScrollSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},t.prototype._onElementScrollPosition=function(e){return this._scrollbarState.setScrollPosition(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},t.prototype.beginReveal=function(){this._visibilityController.setShouldBeVisible(!0)},t.prototype.beginHide=function(){this._visibilityController.setShouldBeVisible(!1)},t.prototype.render=function(){this._shouldRender&&(this._shouldRender=!1,this._renderDomNode(this._scrollbarState.getRectangleLargeSize(),this._scrollbarState.getRectangleSmallSize()),this._updateSlider(this._scrollbarState.getSliderSize(),this._scrollbarState.getArrowSize()+this._scrollbarState.getSliderPosition()))},t.prototype._domNodeMouseDown=function(e){e.target===this.domNode.domNode&&this._onMouseDown(e)},t.prototype.delegateMouseDown=function(e){var t=this.domNode.domNode.getClientRects()[0].top,n=t+this._scrollbarState.getSliderPosition(),i=t+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),o=this._sliderMousePosition(e);n<=o&&o<=i?e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,function(){})):this._onMouseDown(e)},t.prototype._onMouseDown=function(e){var t,n;if(e.target===this.domNode.domNode&&"number"==typeof e.browserEvent.offsetX&&"number"==typeof e.browserEvent.offsetY)t=e.browserEvent.offsetX,n=e.browserEvent.offsetY;else{var i=ho(this.domNode.domNode);t=e.posx-i.left,n=e.posy-i.top}this._setDesiredScrollPositionNow(this._scrollbarState.getDesiredScrollPositionFromOffset(this._mouseDownRelativePosition(t,n))),e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,function(){}))},t.prototype._sliderMouseDown=function(e,t){var n=this,i=this._sliderMousePosition(e),o=this._sliderOrthogonalMousePosition(e),s=this._scrollbarState.clone();this.slider.toggleClassName("active",!0),this._mouseMoveMonitor.startMonitoring(e.target,e.buttons,xf,function(e){var t=n._sliderOrthogonalMousePosition(e),a=Math.abs(t-o);if(r.h&&a>140)n._setDesiredScrollPositionNow(s.getScrollPosition());else{var u=n._sliderMousePosition(e)-i;n._setDesiredScrollPositionNow(s.getDesiredScrollPositionFromDelta(u))}},function(){n.slider.toggleClassName("active",!1),n._host.onDragEnd(),t()}),this._host.onDragStart()},t.prototype._setDesiredScrollPositionNow=function(e){var t={};this.writeScrollPosition(t,e),this._scrollable.setScrollPositionNow(t)},t}(yC),NC=function(){function e(e,t,n,i,o,r){this._scrollbarSize=Math.round(t),this._oppositeScrollbarSize=Math.round(n),this._arrowSize=Math.round(e),this._visibleSize=i,this._scrollSize=o,this._scrollPosition=r,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}return e.prototype.clone=function(){return new e(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize,this._visibleSize,this._scrollSize,this._scrollPosition)},e.prototype.setVisibleSize=function(e){var t=Math.round(e);return this._visibleSize!==t&&(this._visibleSize=t,this._refreshComputedValues(),!0)},e.prototype.setScrollSize=function(e){var t=Math.round(e);return this._scrollSize!==t&&(this._scrollSize=t,this._refreshComputedValues(),!0)},e.prototype.setScrollPosition=function(e){var t=Math.round(e);return this._scrollPosition!==t&&(this._scrollPosition=t,this._refreshComputedValues(),!0)},e._computeValues=function(e,t,n,i,o){var r=Math.max(0,n-e),s=Math.max(0,r-2*t),a=i>0&&i>n;if(!a)return{computedAvailableSize:Math.round(r),computedIsNeeded:a,computedSliderSize:Math.round(s),computedSliderRatio:0,computedSliderPosition:0};var u=Math.round(Math.max(20,Math.floor(n*s/i))),l=(s-u)/(i-n),c=o*l;return{computedAvailableSize:Math.round(r),computedIsNeeded:a,computedSliderSize:Math.round(u),computedSliderRatio:l,computedSliderPosition:Math.round(c)}},e.prototype._refreshComputedValues=function(){var t=e._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=t.computedAvailableSize,this._computedIsNeeded=t.computedIsNeeded,this._computedSliderSize=t.computedSliderSize,this._computedSliderRatio=t.computedSliderRatio,this._computedSliderPosition=t.computedSliderPosition},e.prototype.getArrowSize=function(){return this._arrowSize},e.prototype.getScrollPosition=function(){return this._scrollPosition},e.prototype.getRectangleLargeSize=function(){return this._computedAvailableSize},e.prototype.getRectangleSmallSize=function(){return this._scrollbarSize},e.prototype.isNeeded=function(){return this._computedIsNeeded},e.prototype.getSliderSize=function(){return this._computedSliderSize},e.prototype.getSliderPosition=function(){return this._computedSliderPosition},e.prototype.getDesiredScrollPositionFromOffset=function(e){if(!this._computedIsNeeded)return 0;var t=e-this._arrowSize-this._computedSliderSize/2;return Math.round(t/this._computedSliderRatio)},e.prototype.getDesiredScrollPositionFromDelta=function(e){if(!this._computedIsNeeded)return 0;var t=this._computedSliderPosition+e;return Math.round(t/this._computedSliderRatio)},e}(),kC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),EC=function(e){function t(t,n,i){var o=this,r=t.getScrollDimensions(),s=t.getCurrentScrollPosition();if(o=e.call(this,{lazyRender:n.lazyRender,host:i,scrollbarState:new NC(n.horizontalHasArrows?n.arrowSize:0,2===n.horizontal?0:n.horizontalScrollbarSize,2===n.vertical?0:n.verticalScrollbarSize,r.width,r.scrollWidth,s.scrollLeft),visibility:n.horizontal,extraScrollbarClassName:"horizontal",scrollable:t})||this,n.horizontalHasArrows){var a=(n.arrowSize-wC)/2,u=(n.horizontalScrollbarSize-wC)/2;o._createArrow({className:"left-arrow",top:u,left:a,bottom:void 0,right:void 0,bgWidth:n.arrowSize,bgHeight:n.horizontalScrollbarSize,onActivate:function(){return o._host.onMouseWheel(new Yn(null,1,0))}}),o._createArrow({className:"right-arrow",top:u,left:void 0,bottom:void 0,right:a,bgWidth:n.arrowSize,bgHeight:n.horizontalScrollbarSize,onActivate:function(){return o._host.onMouseWheel(new Yn(null,-1,0))}})}return o._createSlider(Math.floor((n.horizontalScrollbarSize-n.horizontalSliderSize)/2),0,void 0,n.horizontalSliderSize),o}return kC(t,e),t.prototype._updateSlider=function(e,t){this.slider.setWidth(e),this.slider.setLeft(t)},t.prototype._renderDomNode=function(e,t){this.domNode.setWidth(e),this.domNode.setHeight(t),this.domNode.setLeft(0),this.domNode.setBottom(0)},t.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(e.width)||this._shouldRender,this._shouldRender},t.prototype._mouseDownRelativePosition=function(e,t){return e},t.prototype._sliderMousePosition=function(e){return e.posx},t.prototype._sliderOrthogonalMousePosition=function(e){return e.posy},t.prototype.writeScrollPosition=function(e,t){e.scrollLeft=t},t}(DC),IC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),OC=function(e){function t(t,n,i){var o=this,r=t.getScrollDimensions(),s=t.getCurrentScrollPosition();if(o=e.call(this,{lazyRender:n.lazyRender,host:i,scrollbarState:new NC(n.verticalHasArrows?n.arrowSize:0,2===n.vertical?0:n.verticalScrollbarSize,0,r.height,r.scrollHeight,s.scrollTop),visibility:n.vertical,extraScrollbarClassName:"vertical",scrollable:t})||this,n.verticalHasArrows){var a=(n.arrowSize-wC)/2,u=(n.verticalScrollbarSize-wC)/2;o._createArrow({className:"up-arrow",top:a,left:u,bottom:void 0,right:void 0,bgWidth:n.verticalScrollbarSize,bgHeight:n.arrowSize,onActivate:function(){return o._host.onMouseWheel(new Yn(null,0,1))}}),o._createArrow({className:"down-arrow",top:void 0,left:u,bottom:a,right:void 0,bgWidth:n.verticalScrollbarSize,bgHeight:n.arrowSize,onActivate:function(){return o._host.onMouseWheel(new Yn(null,0,-1))}})}return o._createSlider(0,Math.floor((n.verticalScrollbarSize-n.verticalSliderSize)/2),n.verticalSliderSize,void 0),o}return IC(t,e),t.prototype._updateSlider=function(e,t){this.slider.setHeight(e),this.slider.setTop(t)},t.prototype._renderDomNode=function(e,t){this.domNode.setWidth(t),this.domNode.setHeight(e),this.domNode.setRight(0),this.domNode.setTop(0)},t.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(e.height)||this._shouldRender,this._shouldRender},t.prototype._mouseDownRelativePosition=function(e,t){return t},t.prototype._sliderMousePosition=function(e){return e.posy},t.prototype._sliderOrthogonalMousePosition=function(e){return e.posx},t.prototype.writeScrollPosition=function(e,t){e.scrollTop=t},t}(DC),MC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),TC=function(){function e(e,t,n,i,o,r){t|=0,n|=0,i|=0,o|=0,r|=0,(e|=0)<0&&(e=0),n+e>t&&(n=t-e),n<0&&(n=0),i<0&&(i=0),r+i>o&&(r=o-i),r<0&&(r=0),this.width=e,this.scrollWidth=t,this.scrollLeft=n,this.height=i,this.scrollHeight=o,this.scrollTop=r}return e.prototype.equals=function(e){return this.width===e.width&&this.scrollWidth===e.scrollWidth&&this.scrollLeft===e.scrollLeft&&this.height===e.height&&this.scrollHeight===e.scrollHeight&&this.scrollTop===e.scrollTop},e.prototype.withScrollDimensions=function(t){return new e(void 0!==t.width?t.width:this.width,void 0!==t.scrollWidth?t.scrollWidth:this.scrollWidth,this.scrollLeft,void 0!==t.height?t.height:this.height,void 0!==t.scrollHeight?t.scrollHeight:this.scrollHeight,this.scrollTop)},e.prototype.withScrollPosition=function(t){return new e(this.width,this.scrollWidth,void 0!==t.scrollLeft?t.scrollLeft:this.scrollLeft,this.height,this.scrollHeight,void 0!==t.scrollTop?t.scrollTop:this.scrollTop)},e.prototype.createScrollEvent=function(e){var t=this.width!==e.width,n=this.scrollWidth!==e.scrollWidth,i=this.scrollLeft!==e.scrollLeft,o=this.height!==e.height,r=this.scrollHeight!==e.scrollHeight,s=this.scrollTop!==e.scrollTop;return{width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:t,scrollWidthChanged:n,scrollLeftChanged:i,heightChanged:o,scrollHeightChanged:r,scrollTopChanged:s}},e}(),PC=function(e){function t(t,n){var i=e.call(this)||this;return i._onScroll=i._register(new Be),i.onScroll=i._onScroll.event,i._smoothScrollDuration=t,i._scheduleAtNextAnimationFrame=n,i._state=new TC(0,0,0,0,0,0),i._smoothScrolling=null,i}return MC(t,e),t.prototype.dispose=function(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),e.prototype.dispose.call(this)},t.prototype.setSmoothScrollDuration=function(e){this._smoothScrollDuration=e},t.prototype.validateScrollPosition=function(e){return this._state.withScrollPosition(e)},t.prototype.getScrollDimensions=function(){return this._state},t.prototype.setScrollDimensions=function(e){var t=this._state.withScrollDimensions(e);this._setState(t),this._smoothScrolling&&this._smoothScrolling.acceptScrollDimensions(this._state)},t.prototype.getFutureScrollPosition=function(){return this._smoothScrolling?this._smoothScrolling.to:this._state},t.prototype.getCurrentScrollPosition=function(){return this._state},t.prototype.setScrollPositionNow=function(e){var t=this._state.withScrollPosition(e);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(t)},t.prototype.setScrollPositionSmooth=function(e){var t=this;if(0===this._smoothScrollDuration)return this.setScrollPositionNow(e);if(this._smoothScrolling){e={scrollLeft:void 0===e.scrollLeft?this._smoothScrolling.to.scrollLeft:e.scrollLeft,scrollTop:void 0===e.scrollTop?this._smoothScrolling.to.scrollTop:e.scrollTop};var n=this._state.withScrollPosition(e);if(this._smoothScrolling.to.scrollLeft===n.scrollLeft&&this._smoothScrolling.to.scrollTop===n.scrollTop)return;var i=this._smoothScrolling.combine(this._state,n,this._smoothScrollDuration);this._smoothScrolling.dispose(),this._smoothScrolling=i}else{n=this._state.withScrollPosition(e);this._smoothScrolling=FC.start(this._state,n,this._smoothScrollDuration)}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){t._smoothScrolling&&(t._smoothScrolling.animationFrameDisposable=null,t._performSmoothScrolling())})},t.prototype._performSmoothScrolling=function(){var e=this;if(this._smoothScrolling){var t=this._smoothScrolling.tick(),n=this._state.withScrollPosition(t);if(this._setState(n),t.isDone)return this._smoothScrolling.dispose(),void(this._smoothScrolling=null);this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){e._smoothScrolling&&(e._smoothScrolling.animationFrameDisposable=null,e._performSmoothScrolling())})}},t.prototype._setState=function(e){var t=this._state;t.equals(e)||(this._state=e,this._onScroll.fire(this._state.createScrollEvent(t)))},t}(Le),RC=function(){return function(e,t,n){this.scrollLeft=e,this.scrollTop=t,this.isDone=n}}();function AC(e,t){var n=t-e;return function(t){return e+n*function(e){return 1-function(e){return Math.pow(e,3)}(1-e)}(t)}}var FC=function(){function e(e,t,n,i){this.from=e,this.to=t,this.duration=i,this._startTime=n,this.animationFrameDisposable=null,this._initAnimations()}return e.prototype._initAnimations=function(){this.scrollLeft=this._initAnimation(this.from.scrollLeft,this.to.scrollLeft,this.to.width),this.scrollTop=this._initAnimation(this.from.scrollTop,this.to.scrollTop,this.to.height)},e.prototype._initAnimation=function(e,t,n){if(Math.abs(e-t)>2.5*n){var i=void 0,o=void 0;return e<t?(i=e+.75*n,o=t-.75*n):(i=e-.75*n,o=t+.75*n),function(e,t,n){return function(i){return i<n?e(i/n):t((i-n)/(1-n))}}(AC(e,i),AC(o,t),.33)}return AC(e,t)},e.prototype.dispose=function(){null!==this.animationFrameDisposable&&(this.animationFrameDisposable.dispose(),this.animationFrameDisposable=null)},e.prototype.acceptScrollDimensions=function(e){this.to=e.withScrollPosition(this.to),this._initAnimations()},e.prototype.tick=function(){return this._tick(Date.now())},e.prototype._tick=function(e){var t=(e-this._startTime)/this.duration;if(t<1){var n=this.scrollLeft(t),i=this.scrollTop(t);return new RC(n,i,!1)}return new RC(this.to.scrollLeft,this.to.scrollTop,!0)},e.prototype.combine=function(t,n,i){return e.start(t,n,i)},e.start=function(t,n,i){return i+=10,new e(t,n,Date.now()-10,i)},e}();var WC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),VC=function(){return function(e,t,n){this.timestamp=e,this.deltaX=t,this.deltaY=n,this.score=0}}(),BC=function(){function e(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}return e.prototype.isPhysicalMouseWheel=function(){if(-1===this._front&&-1===this._rear)return!1;for(var e=1,t=0,n=1,i=this._rear;;){var o=i===this._front?e:Math.pow(2,-n);if(e-=o,t+=this._memory[i].score*o,i===this._front)break;i=(this._capacity+i-1)%this._capacity,n++}return t<=.5},e.prototype.accept=function(e,t,n){var i=new VC(e,t,n);i.score=this._computeScore(i),-1===this._front&&-1===this._rear?(this._memory[0]=i,this._front=0,this._rear=0):(this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=i)},e.prototype._computeScore=function(e){if(Math.abs(e.deltaX)>0&&Math.abs(e.deltaY)>0)return 1;var t=.5;-1===this._front&&-1===this._rear||this._memory[this._rear];return(Math.abs(e.deltaX-Math.round(e.deltaX))>0||Math.abs(e.deltaY-Math.round(e.deltaY))>0)&&(t+=.25),Math.min(Math.max(t,0),1)},e.INSTANCE=new e,e}(),HC=function(e){function t(t,n,i){var o=e.call(this)||this;o._onScroll=o._register(new Be),o.onScroll=o._onScroll.event,t.style.overflow="hidden",o._options=KC(n),o._scrollable=i,o._register(o._scrollable.onScroll(function(e){o._onDidScroll(e),o._onScroll.fire(e)}));var r={onMouseWheel:function(e){return o._onMouseWheel(e)},onDragStart:function(){return o._onDragStart()},onDragEnd:function(){return o._onDragEnd()}};return o._verticalScrollbar=o._register(new OC(o._scrollable,o._options,r)),o._horizontalScrollbar=o._register(new EC(o._scrollable,o._options,r)),o._domNode=document.createElement("div"),o._domNode.className="monaco-scrollable-element "+o._options.className,o._domNode.setAttribute("role","presentation"),o._domNode.style.position="relative",o._domNode.style.overflow="hidden",o._domNode.appendChild(t),o._domNode.appendChild(o._horizontalScrollbar.domNode.domNode),o._domNode.appendChild(o._verticalScrollbar.domNode.domNode),o._options.useShadows?(o._leftShadowDomNode=_f(document.createElement("div")),o._leftShadowDomNode.setClassName("shadow"),o._domNode.appendChild(o._leftShadowDomNode.domNode),o._topShadowDomNode=_f(document.createElement("div")),o._topShadowDomNode.setClassName("shadow"),o._domNode.appendChild(o._topShadowDomNode.domNode),o._topLeftShadowDomNode=_f(document.createElement("div")),o._topLeftShadowDomNode.setClassName("shadow top-left-corner"),o._domNode.appendChild(o._topLeftShadowDomNode.domNode)):(o._leftShadowDomNode=null,o._topShadowDomNode=null,o._topLeftShadowDomNode=null),o._listenOnDomNode=o._options.listenOnDomNode||o._domNode,o._mouseWheelToDispose=[],o._setListeningToMouseWheel(o._options.handleMouseWheel),o.onmouseover(o._listenOnDomNode,function(e){return o._onMouseOver(e)}),o.onnonbubblingmouseout(o._listenOnDomNode,function(e){return o._onMouseOut(e)}),o._hideTimeout=o._register(new ii),o._isDragging=!1,o._mouseIsOver=!1,o._shouldRender=!0,o._revealOnScroll=!0,o}return WC(t,e),t.prototype.dispose=function(){this._mouseWheelToDispose=ye(this._mouseWheelToDispose),e.prototype.dispose.call(this)},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getOverviewRulerLayoutInfo=function(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}},t.prototype.delegateVerticalScrollbarMouseDown=function(e){this._verticalScrollbar.delegateMouseDown(e)},t.prototype.getScrollDimensions=function(){return this._scrollable.getScrollDimensions()},t.prototype.setScrollDimensions=function(e){this._scrollable.setScrollDimensions(e)},t.prototype.updateClassName=function(e){this._options.className=e,r.e&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className},t.prototype.updateOptions=function(e){var t=KC(e);this._options.handleMouseWheel=t.handleMouseWheel,this._options.mouseWheelScrollSensitivity=t.mouseWheelScrollSensitivity,this._options.fastScrollSensitivity=t.fastScrollSensitivity,this._setListeningToMouseWheel(this._options.handleMouseWheel),this._options.lazyRender||this._render()},t.prototype._setListeningToMouseWheel=function(e){var t=this;if(this._mouseWheelToDispose.length>0!==e&&(this._mouseWheelToDispose=ye(this._mouseWheelToDispose),e)){this._mouseWheelToDispose.push(qi(this._listenOnDomNode,xn?"mousewheel":"wheel",function(e){t._onMouseWheel(new Yn(e))},{passive:!1}))}},t.prototype._onMouseWheel=function(e){var t,n=BC.INSTANCE;if(n.accept(Date.now(),e.deltaX,e.deltaY),e.deltaY||e.deltaX){var i=e.deltaY*this._options.mouseWheelScrollSensitivity,o=e.deltaX*this._options.mouseWheelScrollSensitivity;this._options.flipAxes&&(i=(t=[o,i])[0],o=t[1]);var s=!r.e&&e.browserEvent&&e.browserEvent.shiftKey;!this._options.scrollYToX&&!s||o||(o=i,i=0),e.browserEvent&&e.browserEvent.altKey&&(o*=this._options.fastScrollSensitivity,i*=this._options.fastScrollSensitivity);var a=this._scrollable.getFutureScrollPosition(),u={};if(i){var l=a.scrollTop-50*i;this._verticalScrollbar.writeScrollPosition(u,l)}if(o){var c=a.scrollLeft-50*o;this._horizontalScrollbar.writeScrollPosition(u,c)}if(u=this._scrollable.validateScrollPosition(u),a.scrollLeft!==u.scrollLeft||a.scrollTop!==u.scrollTop)this._options.mouseWheelSmoothScroll&&n.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(u):this._scrollable.setScrollPositionNow(u),this._shouldRender=!0}(this._options.alwaysConsumeMouseWheel||this._shouldRender)&&(e.preventDefault(),e.stopPropagation())},t.prototype._onDidScroll=function(e){this._shouldRender=this._horizontalScrollbar.onDidScroll(e)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(e)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()},t.prototype.renderNow=function(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()},t.prototype._render=function(){if(this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows)){var e=this._scrollable.getCurrentScrollPosition(),t=e.scrollTop>0,n=e.scrollLeft>0;this._leftShadowDomNode.setClassName("shadow"+(n?" left":"")),this._topShadowDomNode.setClassName("shadow"+(t?" top":"")),this._topLeftShadowDomNode.setClassName("shadow top-left-corner"+(t?" top":"")+(n?" left":""))}},t.prototype._onDragStart=function(){this._isDragging=!0,this._reveal()},t.prototype._onDragEnd=function(){this._isDragging=!1,this._hide()},t.prototype._onMouseOut=function(e){this._mouseIsOver=!1,this._hide()},t.prototype._onMouseOver=function(e){this._mouseIsOver=!0,this._reveal()},t.prototype._reveal=function(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()},t.prototype._hide=function(){this._mouseIsOver||this._isDragging||(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())},t.prototype._scheduleHide=function(){var e=this;this._mouseIsOver||this._isDragging||this._hideTimeout.cancelAndSet(function(){return e._hide()},500)},t}(yC),zC=function(e){function t(t,n){var i=this;(n=n||{}).mouseWheelSmoothScroll=!1;var o=new PC(0,function(e){return eo(e)});return(i=e.call(this,t,n,o)||this)._register(o),i}return WC(t,e),t.prototype.setScrollPosition=function(e){this._scrollable.setScrollPositionNow(e)},t.prototype.getScrollPosition=function(){return this._scrollable.getCurrentScrollPosition()},t}(HC),jC=function(e){function t(t,n,i){return e.call(this,t,n,i)||this}return WC(t,e),t}(HC),UC=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i._element=t,i.onScroll(function(e){e.scrollTopChanged&&(i._element.scrollTop=e.scrollTop),e.scrollLeftChanged&&(i._element.scrollLeft=e.scrollLeft)}),i.scanDomNode(),i}return WC(t,e),t.prototype.scanDomNode=function(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})},t}(zC);function KC(e){var t={lazyRender:void 0!==e.lazyRender&&e.lazyRender,className:void 0!==e.className?e.className:"",useShadows:void 0===e.useShadows||e.useShadows,handleMouseWheel:void 0===e.handleMouseWheel||e.handleMouseWheel,flipAxes:void 0!==e.flipAxes&&e.flipAxes,alwaysConsumeMouseWheel:void 0!==e.alwaysConsumeMouseWheel&&e.alwaysConsumeMouseWheel,scrollYToX:void 0!==e.scrollYToX&&e.scrollYToX,mouseWheelScrollSensitivity:void 0!==e.mouseWheelScrollSensitivity?e.mouseWheelScrollSensitivity:1,fastScrollSensitivity:void 0!==e.fastScrollSensitivity?e.fastScrollSensitivity:5,mouseWheelSmoothScroll:void 0===e.mouseWheelSmoothScroll||e.mouseWheelSmoothScroll,arrowSize:void 0!==e.arrowSize?e.arrowSize:11,listenOnDomNode:void 0!==e.listenOnDomNode?e.listenOnDomNode:null,horizontal:void 0!==e.horizontal?e.horizontal:1,horizontalScrollbarSize:void 0!==e.horizontalScrollbarSize?e.horizontalScrollbarSize:10,horizontalSliderSize:void 0!==e.horizontalSliderSize?e.horizontalSliderSize:0,horizontalHasArrows:void 0!==e.horizontalHasArrows&&e.horizontalHasArrows,vertical:void 0!==e.vertical?e.vertical:1,verticalScrollbarSize:void 0!==e.verticalScrollbarSize?e.verticalScrollbarSize:10,verticalHasArrows:void 0!==e.verticalHasArrows&&e.verticalHasArrows,verticalSliderSize:void 0!==e.verticalSliderSize?e.verticalSliderSize:0};return t.horizontalSliderSize=void 0!==e.horizontalSliderSize?e.horizontalSliderSize:t.horizontalScrollbarSize,t.verticalSliderSize=void 0!==e.verticalSliderSize?e.verticalSliderSize:t.verticalScrollbarSize,r.e&&(t.className+=" mac"),t}var qC=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),GC=function(e){function t(t,n,i,o){var r=e.call(this,t)||this,s=r._context.configuration.options,a=s.get(78),u=s.get(56),l=s.get(27),c={listenOnDomNode:i.domNode,className:"editor-scrollable "+Jf(t.theme.type),useShadows:!1,lazyRender:!0,vertical:a.vertical,horizontal:a.horizontal,verticalHasArrows:a.verticalHasArrows,horizontalHasArrows:a.horizontalHasArrows,verticalScrollbarSize:a.verticalScrollbarSize,verticalSliderSize:a.verticalSliderSize,horizontalScrollbarSize:a.horizontalScrollbarSize,horizontalSliderSize:a.horizontalSliderSize,handleMouseWheel:a.handleMouseWheel,alwaysConsumeMouseWheel:a.alwaysConsumeMouseWheel,arrowSize:a.arrowSize,mouseWheelScrollSensitivity:u,fastScrollSensitivity:l};r.scrollbar=r._register(new jC(n.domNode,c,r._context.viewLayout.getScrollable())),Bf.write(r.scrollbar.getDomNode(),5),r.scrollbarDomNode=_f(r.scrollbar.getDomNode()),r.scrollbarDomNode.setPosition("absolute"),r._setLayout();var d=function(e,t,n){var i={};if(t){var o=e.scrollTop;o&&(i.scrollTop=r._context.viewLayout.getCurrentScrollTop()+o,e.scrollTop=0)}if(n){var s=e.scrollLeft;s&&(i.scrollLeft=r._context.viewLayout.getCurrentScrollLeft()+s,e.scrollLeft=0)}r._context.viewLayout.setScrollPositionNow(i)};return r._register(qi(i.domNode,"scroll",function(e){return d(i.domNode,!0,!0)})),r._register(qi(n.domNode,"scroll",function(e){return d(n.domNode,!0,!1)})),r._register(qi(o.domNode,"scroll",function(e){return d(o.domNode,!0,!1)})),r._register(qi(r.scrollbarDomNode.domNode,"scroll",function(e){return d(r.scrollbarDomNode.domNode,!0,!1)})),r}return qC(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._setLayout=function(){var e=this._context.configuration.options,t=e.get(107);this.scrollbarDomNode.setLeft(t.contentLeft),"right"===e.get(54).side?this.scrollbarDomNode.setWidth(t.contentWidth+t.minimapWidth):this.scrollbarDomNode.setWidth(t.contentWidth),this.scrollbarDomNode.setHeight(t.height)},t.prototype.getOverviewRulerLayoutInfo=function(){return this.scrollbar.getOverviewRulerLayoutInfo()},t.prototype.getDomNode=function(){return this.scrollbarDomNode},t.prototype.delegateVerticalScrollbarMouseDown=function(e){this.scrollbar.delegateVerticalScrollbarMouseDown(e)},t.prototype.onConfigurationChanged=function(e){if(e.hasChanged(78)||e.hasChanged(56)||e.hasChanged(27)){var t=this._context.configuration.options,n=t.get(78),i=t.get(56),o=t.get(27),r={handleMouseWheel:n.handleMouseWheel,mouseWheelScrollSensitivity:i,fastScrollSensitivity:o};this.scrollbar.updateOptions(r)}return e.hasChanged(107)&&this._setLayout(),!0},t.prototype.onScrollChanged=function(e){return!0},t.prototype.onThemeChanged=function(e){return this.scrollbar.updateClassName("editor-scrollable "+Jf(this._context.theme.type)),!0},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this.scrollbar.renderNow()},t}(Vf),ZC=(n("hHjc"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),YC=function(){return function(e,t,n){this.startLineNumber=+e,this.endLineNumber=+t,this.className=String(n)}}(),XC=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ZC(t,e),t.prototype._render=function(e,t,n){for(var i=[],o=e;o<=t;o++){i[o-e]=[]}if(0===n.length)return i;n.sort(function(e,t){return e.className===t.className?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.className<t.className?-1:1});for(var r=null,s=0,a=0,u=n.length;a<u;a++){var l=n[a],c=l.className,d=Math.max(l.startLineNumber,e)-e,h=Math.min(l.endLineNumber,t)-e;r===c?(d=Math.max(s+1,d),s=Math.max(s,h)):(r=c,s=h);for(var p=d;p<=s;p++)i[p].push(r)}return i},t}(o_),$C=function(e){function t(t){var n=e.call(this)||this;n._context=t;var i=n._context.configuration.options,o=i.get(107);return n._lineHeight=i.get(49),n._glyphMargin=i.get(40),n._glyphMarginLeft=o.glyphMarginLeft,n._glyphMarginWidth=o.glyphMarginWidth,n._renderResult=null,n._context.addEventHandler(n),n}return ZC(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(107);return this._lineHeight=t.get(49),this._glyphMargin=t.get(40),this._glyphMarginLeft=n.glyphMarginLeft,this._glyphMarginWidth=n.glyphMarginWidth,!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,o=0,r=t.length;o<r;o++){var s=t[o],a=s.options.glyphMarginClassName;a&&(n[i++]=new YC(s.range.startLineNumber,s.range.endLineNumber,a))}return n},t.prototype.prepareRender=function(e){if(this._glyphMargin){for(var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._render(t,n,this._getDecorations(e)),o=this._lineHeight.toString(),r='" style="left:'+this._glyphMarginLeft.toString()+"px;width:"+this._glyphMarginWidth.toString()+"px;height:"+o+'px;"></div>',s=[],a=t;a<=n;a++){var u=a-t,l=i[u];0===l.length?s[u]="":s[u]='<div class="cgmr codicon '+l.join(" ")+r}this._renderResult=s}else this._renderResult=null},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t}(XC),QC=(n("C6rC"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),JC=function(e){function t(t){var n=e.call(this)||this;n._context=t,n._primaryLineNumber=0;var i=n._context.configuration.options,o=i.get(108),r=i.get(34);return n._lineHeight=i.get(49),n._spaceWidth=r.spaceWidth,n._enabled=i.get(70),n._activeIndentEnabled=i.get(43),n._maxIndentLeft=-1===o.wrappingColumn?-1:o.wrappingColumn*r.typicalHalfwidthCharacterWidth,n._renderResult=null,n._context.addEventHandler(n),n}return QC(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(108),i=t.get(34);return this._lineHeight=t.get(49),this._spaceWidth=i.spaceWidth,this._enabled=t.get(70),this._activeIndentEnabled=t.get(43),this._maxIndentLeft=-1===n.wrappingColumn?-1:n.wrappingColumn*i.typicalHalfwidthCharacterWidth,!0},t.prototype.onCursorStateChanged=function(e){var t=e.selections[0],n=t.isEmpty()?t.positionLineNumber:0;return this._primaryLineNumber!==n&&(this._primaryLineNumber=n,!0)},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.onLanguageConfigurationChanged=function(e){return!0},t.prototype.prepareRender=function(e){if(this._enabled){var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._context.model.getOptions().indentSize*this._spaceWidth,o=e.scrollWidth,r=this._lineHeight,s=this._context.model.getLinesIndentGuides(t,n),a=0,u=0,l=0;if(this._activeIndentEnabled&&this._primaryLineNumber){var c=this._context.model.getActiveIndentGuide(this._primaryLineNumber,t,n);a=c.startLineNumber,u=c.endLineNumber,l=c.indent}for(var d=[],h=t;h<=n;h++){var p=a<=h&&h<=u,f=h-t,g=s[f],m="";if(g>=1)for(var v=e.visibleRangeForPosition(new on(h,1)),_=v?v.left:0,y=1;y<=g;y++){if(m+='<div class="'+(p&&y===l?"cigra":"cigr")+'" style="left:'+_+"px;height:"+r+"px;width:"+i+'px"></div>',(_+=i)>o||this._maxIndentLeft>0&&_>this._maxIndentLeft)break}d[f]=m}this._renderResult=d}else this._renderResult=null},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t}(o_);ng(function(e,t){var n=e.getColor(Lb);n&&t.addRule(".monaco-editor .lines-content .cigr { box-shadow: 1px 0 0 0 "+n+" inset; }");var i=e.getColor(xb)||n;i&&t.addRule(".monaco-editor .lines-content .cigra { box-shadow: 1px 0 0 0 "+i+" inset; }")});n("OKK6");var eS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),tS=function(){function e(){this._currentVisibleRange=new rn(1,1,1,1)}return e.prototype.getCurrentVisibleRange=function(){return this._currentVisibleRange},e.prototype.setCurrentVisibleRange=function(e){this._currentVisibleRange=e},e}(),nS=function(){return function(e,t,n,i,o,r){this.lineNumber=e,this.startColumn=t,this.endColumn=n,this.startScrollTop=i,this.stopScrollTop=o,this.scrollType=r}}(),iS=function(e){function t(t,n){var i=e.call(this,t)||this;i._linesContent=n,i._textRangeRestingSpot=document.createElement("div"),i._visibleLines=new eC(i),i.domNode=i._visibleLines.domNode;var o=i._context.configuration,r=i._context.configuration.options,s=r.get(34),a=r.get(108);return i._lineHeight=r.get(49),i._typicalHalfwidthCharacterWidth=s.typicalHalfwidthCharacterWidth,i._isViewportWrapping=a.isViewportWrapping,i._revealHorizontalRightPadding=r.get(75),i._cursorSurroundingLines=r.get(19),i._cursorSurroundingLinesStyle=r.get(20),i._canUseLayerHinting=!r.get(22),i._viewLineOptions=new ag(o,i._context.theme.type),Bf.write(i.domNode,7),i.domNode.setClassName("view-lines"),Bp.applyFontInfo(i.domNode,s),i._maxLineWidth=0,i._asyncUpdateLineWidths=new ri(function(){i._updateLineWidthsSlow()},200),i._lastRenderedData=new tS,i._horizontalRevealRequest=null,i}return eS(t,e),t.prototype.dispose=function(){this._asyncUpdateLineWidths.dispose(),e.prototype.dispose.call(this)},t.prototype.getDomNode=function(){return this.domNode},t.prototype.createVisibleLine=function(){return new ug(this._viewLineOptions)},t.prototype.onConfigurationChanged=function(e){this._visibleLines.onConfigurationChanged(e),e.hasChanged(108)&&(this._maxLineWidth=0);var t=this._context.configuration.options,n=t.get(34),i=t.get(108);return this._lineHeight=t.get(49),this._typicalHalfwidthCharacterWidth=n.typicalHalfwidthCharacterWidth,this._isViewportWrapping=i.isViewportWrapping,this._revealHorizontalRightPadding=t.get(75),this._cursorSurroundingLines=t.get(19),this._cursorSurroundingLinesStyle=t.get(20),this._canUseLayerHinting=!t.get(22),Bp.applyFontInfo(this.domNode,n),this._onOptionsMaybeChanged(),e.hasChanged(107)&&(this._maxLineWidth=0),!0},t.prototype._onOptionsMaybeChanged=function(){var e=this._context.configuration,t=new ag(e,this._context.theme.type);if(!this._viewLineOptions.equals(t)){this._viewLineOptions=t;for(var n=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber(),o=n;o<=i;o++){this._visibleLines.getVisibleLine(o).onOptionsChanged(this._viewLineOptions)}return!0}return!1},t.prototype.onCursorStateChanged=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=!1,o=t;o<=n;o++)i=this._visibleLines.getVisibleLine(o).onSelectionChanged()||i;return i},t.prototype.onDecorationsChanged=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=t;i<=n;i++)this._visibleLines.getVisibleLine(i).onDecorationsChanged();return!0},t.prototype.onFlushed=function(e){var t=this._visibleLines.onFlushed(e);return this._maxLineWidth=0,t},t.prototype.onLinesChanged=function(e){return this._visibleLines.onLinesChanged(e)},t.prototype.onLinesDeleted=function(e){return this._visibleLines.onLinesDeleted(e)},t.prototype.onLinesInserted=function(e){return this._visibleLines.onLinesInserted(e)},t.prototype.onRevealRangeRequest=function(e){var t=this._computeScrollTopToRevealRange(this._context.viewLayout.getFutureViewport(),e.source,e.range,e.verticalType),n=this._context.viewLayout.validateScrollPosition({scrollTop:t});e.revealHorizontal?e.range.startLineNumber!==e.range.endLineNumber?n={scrollTop:n.scrollTop,scrollLeft:0}:this._horizontalRevealRequest=new nS(e.range.startLineNumber,e.range.startColumn,e.range.endColumn,this._context.viewLayout.getCurrentScrollTop(),n.scrollTop,e.scrollType):this._horizontalRevealRequest=null;var i=Math.abs(this._context.viewLayout.getCurrentScrollTop()-n.scrollTop);return 0===e.scrollType&&i>this._lineHeight?this._context.viewLayout.setScrollPositionSmooth(n):this._context.viewLayout.setScrollPositionNow(n),!0},t.prototype.onScrollChanged=function(e){if(this._horizontalRevealRequest&&e.scrollLeftChanged&&(this._horizontalRevealRequest=null),this._horizontalRevealRequest&&e.scrollTopChanged){var t=Math.min(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop),n=Math.max(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop);(e.scrollTop<t||e.scrollTop>n)&&(this._horizontalRevealRequest=null)}return this.domNode.setWidth(e.scrollWidth),this._visibleLines.onScrollChanged(e)||!0},t.prototype.onTokensChanged=function(e){return this._visibleLines.onTokensChanged(e)},t.prototype.onZonesChanged=function(e){return this._context.viewLayout.onMaxLineWidthChanged(this._maxLineWidth),this._visibleLines.onZonesChanged(e)},t.prototype.onThemeChanged=function(e){return this._onOptionsMaybeChanged()},t.prototype.getPositionFromDOMInfo=function(e,t){var n=this._getViewLineDomNode(e);if(null===n)return null;var i=this._getLineNumberFor(n);if(-1===i)return null;if(i<1||i>this._context.model.getLineCount())return null;if(1===this._context.model.getLineMaxColumn(i))return new on(i,1);var o=this._visibleLines.getStartLineNumber(),r=this._visibleLines.getEndLineNumber();if(i<o||i>r)return null;var s=this._visibleLines.getVisibleLine(i).getColumnOfNodeOffset(i,e,t),a=this._context.model.getLineMinColumn(i);return s<a&&(s=a),new on(i,s)},t.prototype._getViewLineDomNode=function(e){for(;e&&1===e.nodeType;){if(e.className===ug.CLASS_NAME)return e;e=e.parentElement}return null},t.prototype._getLineNumberFor=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=t;i<=n;i++){if(e===this._visibleLines.getVisibleLine(i).getDomNode())return i}return-1},t.prototype.getLineWidth=function(e){var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber();return e<t||e>n?-1:this._visibleLines.getVisibleLine(e).getWidth()},t.prototype.linesVisibleRangesForRange=function(e,t){if(this.shouldRender())return null;var n=e.endLineNumber,i=rn.intersectRanges(e,this._lastRenderedData.getCurrentVisibleRange());if(!i)return null;var o=[],r=0,s=new sg(this.domNode.domNode,this._textRangeRestingSpot),a=0;t&&(a=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new on(i.startLineNumber,1)).lineNumber);for(var u=this._visibleLines.getStartLineNumber(),l=this._visibleLines.getEndLineNumber(),c=i.startLineNumber;c<=i.endLineNumber;c++)if(!(c<u||c>l)){var d=c===i.startLineNumber?i.startColumn:1,h=c===i.endLineNumber?i.endColumn:this._context.model.getLineMaxColumn(c),p=this._visibleLines.getVisibleLine(c).getVisibleRangesForRange(d,h,s);if(p){if(t&&c<n)a!==(a=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new on(c+1,1)).lineNumber)&&(p.ranges[p.ranges.length-1].width+=this._typicalHalfwidthCharacterWidth);o[r++]=new jf(p.outsideRenderedLine,c,p.ranges)}}return 0===r?null:o},t.prototype._visibleRangesForLineRange=function(e,t,n){return this.shouldRender()?null:e<this._visibleLines.getStartLineNumber()||e>this._visibleLines.getEndLineNumber()?null:this._visibleLines.getVisibleLine(e).getVisibleRangesForRange(t,n,new sg(this.domNode.domNode,this._textRangeRestingSpot))},t.prototype.visibleRangeForPosition=function(e){var t=this._visibleRangesForLineRange(e.lineNumber,e.column,e.column);return t?new Kf(t.outsideRenderedLine,t.ranges[0].left):null},t.prototype.updateLineWidths=function(){this._updateLineWidths(!1)},t.prototype._updateLineWidthsFast=function(){return this._updateLineWidths(!0)},t.prototype._updateLineWidthsSlow=function(){this._updateLineWidths(!1)},t.prototype._updateLineWidths=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=1,o=!0,r=t;r<=n;r++){var s=this._visibleLines.getVisibleLine(r);!e||s.getWidthIsFast()?i=Math.max(i,s.getWidth()):o=!1}return o&&1===t&&n===this._context.model.getLineCount()&&(this._maxLineWidth=0),this._ensureMaxLineWidth(i),o},t.prototype.prepareRender=function(){throw new Error("Not supported")},t.prototype.render=function(){throw new Error("Not supported")},t.prototype.renderText=function(e){if(this._visibleLines.renderLines(e),this._lastRenderedData.setCurrentVisibleRange(e.visibleRange),this.domNode.setWidth(this._context.viewLayout.getScrollWidth()),this.domNode.setHeight(Math.min(this._context.viewLayout.getScrollHeight(),1e6)),this._horizontalRevealRequest){var t=this._horizontalRevealRequest.lineNumber,n=this._horizontalRevealRequest.startColumn,i=this._horizontalRevealRequest.endColumn,o=this._horizontalRevealRequest.scrollType;if(e.startLineNumber<=t&&t<=e.endLineNumber){this._horizontalRevealRequest=null,this.onDidRender();var r=this._computeScrollLeftToRevealRange(t,n,i);this._isViewportWrapping||this._ensureMaxLineWidth(r.maxHorizontalOffset),0===o?this._context.viewLayout.setScrollPositionSmooth({scrollLeft:r.scrollLeft}):this._context.viewLayout.setScrollPositionNow({scrollLeft:r.scrollLeft})}}this._updateLineWidthsFast()||this._asyncUpdateLineWidths.schedule(),this._linesContent.setLayerHinting(this._canUseLayerHinting),this._linesContent.setContain("strict");var s=this._context.viewLayout.getCurrentScrollTop()-e.bigNumbersDelta;this._linesContent.setTop(-s),this._linesContent.setLeft(-this._context.viewLayout.getCurrentScrollLeft())},t.prototype._ensureMaxLineWidth=function(e){var t=Math.ceil(e);this._maxLineWidth<t&&(this._maxLineWidth=t,this._context.viewLayout.onMaxLineWidthChanged(this._maxLineWidth))},t.prototype._computeScrollTopToRevealRange=function(e,t,n,i){var o,r,s,a=e.top,u=e.height,l=a+u;if(o=this._context.viewLayout.getVerticalOffsetForLineNumber(n.startLineNumber),r=this._context.viewLayout.getVerticalOffsetForLineNumber(n.endLineNumber)+this._lineHeight,!("mouse"===t&&"default"===this._cursorSurroundingLinesStyle)){var c=Math.min(u/this._lineHeight/2,this._cursorSurroundingLines);o-=c*this._lineHeight,r+=Math.max(0,c-1)*this._lineHeight}if(0!==i&&4!==i||(r+=this._lineHeight),r-o>u)s=o;else if(1===i||2===i)if(2===i&&a<=o&&r<=l)s=a;else{var d=(o+r)/2;s=Math.max(0,d-u/2)}else s=this._computeMinimumScrolling(a,l,o,r,3===i,4===i);return s},t.prototype._computeScrollLeftToRevealRange=function(e,n,i){var o=0,r=this._context.viewLayout.getCurrentViewport(),s=r.left,a=s+r.width,u=this._visibleRangesForLineRange(e,n,i),l=1073741824,c=0;if(!u)return{scrollLeft:s,maxHorizontalOffset:o};for(var d=0,h=u.ranges;d<h.length;d++){var p=h[d];p.left<l&&(l=p.left),p.left+p.width>c&&(c=p.left+p.width)}return o=c,l=Math.max(0,l-t.HORIZONTAL_EXTRA_PX),c+=this._revealHorizontalRightPadding,{scrollLeft:this._computeMinimumScrolling(s,a,l,c),maxHorizontalOffset:o}},t.prototype._computeMinimumScrolling=function(e,t,n,i,o,r){o=!!o,r=!!r;var s=(t|=0)-(e|=0);return(i|=0)-(n|=0)<s?o?n:r?Math.max(0,i-s):n<e?n:i>t?Math.max(0,i-s):e:n},t.HORIZONTAL_EXTRA_PX=30,t}(Vf),oS=(n("J+ZK"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),rS=function(e){function t(t){var n=e.call(this)||this;n._context=t;var i=n._context.configuration.options.get(107);return n._decorationsLeft=i.decorationsLeft,n._decorationsWidth=i.decorationsWidth,n._renderResult=null,n._context.addEventHandler(n),n}return oS(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options.get(107);return this._decorationsLeft=t.decorationsLeft,this._decorationsWidth=t.decorationsWidth,!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,o=0,r=t.length;o<r;o++){var s=t[o],a=s.options.linesDecorationsClassName;a&&(n[i++]=new YC(s.range.startLineNumber,s.range.endLineNumber,a))}return n},t.prototype.prepareRender=function(e){for(var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._render(t,n,this._getDecorations(e)),o='" style="left:'+this._decorationsLeft.toString()+"px;width:"+this._decorationsWidth.toString()+'px;"></div>',r=[],s=t;s<=n;s++){for(var a=s-t,u=i[a],l="",c=0,d=u.length;c<d;c++)l+='<div class="cldr '+u[c]+o;r[a]=l}this._renderResult=r},t.prototype.render=function(e,t){return this._renderResult?this._renderResult[t-e]:""},t}(XC),sS=(n("XXBq"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),aS=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._renderResult=null,n._context.addEventHandler(n),n}return sS(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,o=0,r=t.length;o<r;o++){var s=t[o],a=s.options.marginClassName;a&&(n[i++]=new YC(s.range.startLineNumber,s.range.endLineNumber,a))}return n},t.prototype.prepareRender=function(e){for(var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._render(t,n,this._getDecorations(e)),o=[],r=t;r<=n;r++){for(var s=r-t,a=i[s],u="",l=0,c=a.length;l<c;l++)u+='<div class="cmdr '+a[l]+'" style=""></div>';o[s]=u}this._renderResult=o},t.prototype.render=function(e,t){return this._renderResult?this._renderResult[t-e]:""},t}(XC),uS=(n("8gvo"),function(){function e(t,n,i,o){this.r=e._clamp(t),this.g=e._clamp(n),this.b=e._clamp(i),this.a=e._clamp(o)}return e._clamp=function(e){return e<0?0:e>255?255:0|e},e.Empty=new e(0,0,0,0),e}()),lS=function(){function e(){var e=this;this._onDidChange=new Be,this.onDidChange=this._onDidChange.event,this._updateColorMap(),Mu.onDidChange(function(t){t.changedColorMap&&e._updateColorMap()})}return e.getInstance=function(){return this._INSTANCE||(this._INSTANCE=new e),this._INSTANCE},e.prototype._updateColorMap=function(){var e=Mu.getColorMap();if(!e)return this._colors=[uS.Empty],void(this._backgroundIsLight=!0);this._colors=[uS.Empty];for(var t=1;t<e.length;t++){var n=e[t].rgba;this._colors[t]=new uS(n.r,n.g,n.b,Math.round(255*n.a))}var i=e[2].getRelativeLuminance();this._backgroundIsLight=i>=.5,this._onDidChange.fire(void 0)},e.prototype.getColor=function(e){return(e<1||e>=this._colors.length)&&(e=2),this._colors[e]},e.prototype.backgroundIsLight=function(){return this._backgroundIsLight},e._INSTANCE=null,e}(),cS=function(){for(var e=[],t=32;t<=126;t++)e.push(t);return e.push(65533),e}(),dS=function(){function e(t,n){this.scale=n,this.charDataNormal=e.soften(t,.8),this.charDataLight=e.soften(t,50/60)}return e.soften=function(e,t){for(var n=new Uint8ClampedArray(e.length),i=0,o=e.length;i<o;i++)n[i]=e[i]*t;return n},e.prototype.renderChar=function(e,t,n,i,o,r,s,a){var u=1*this.scale,l=2*this.scale;if(t+u>e.width||n+l>e.height)console.warn("bad render request outside image data");else for(var c=a?this.charDataLight:this.charDataNormal,d=function(e,t){return(e-=32)<0||e>96?t<=2?(e+96)%96:95:e}(i,s),h=4*e.width,p=r.r,f=r.g,g=r.b,m=o.r-p,v=o.g-f,_=o.b-g,y=e.data,b=d*u*l,w=n*h+4*t,C=0;C<l;C++){for(var S=w,L=0;L<u;L++){var x=c[b++]/255;y[S++]=p+m*x,y[S++]=f+v*x,y[S++]=g+_*x,S++}w+=h}},e.prototype.blockRenderChar=function(e,t,n,i,o,r){var s=1*this.scale,a=2*this.scale;if(t+s>e.width||n+a>e.height)console.warn("bad render request outside image data");else for(var u=4*e.width,l=o.r,c=o.g,d=o.b,h=l+.5*(i.r-l),p=c+.5*(i.g-c),f=d+.5*(i.b-d),g=e.data,m=n*u+4*t,v=0;v<a;v++){for(var _=m,y=0;y<s;y++)g[_++]=h,g[_++]=p,g[_++]=f,_++;m+=u}},e}(),hS={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15},pS=function(e){for(var t=new Uint8ClampedArray(e.length/2),n=0;n<e.length;n+=2)t[n>>1]=hS[e[n]]<<4|15&hS[e[n+1]];return t},fS={1:pe(function(){return pS("0000511D6300CF609C709645A78432005642574171487021003C451900274D35D762755E8B629C5BA856AF57BA649530C167D1512A272A3F6038604460398526BCA2A968DB6F8957C768BE5FBE2FB467CF5D8D5B795DC7625B5DFF50DE64C466DB2FC47CD860A65E9A2EB96CB54CE06DA763AB2EA26860524D3763536601005116008177A8705E53AB738E6A982F88BAA35B5F5B626D9C636B449B737E5B7B678598869A662F6B5B8542706C704C80736A607578685B70594A49715A4522E792")}),2:pe(function(){return pS("000000000000000055394F383D2800008B8B1F210002000081B1CBCBCC820000847AAF6B9AAF2119BE08B8881AD60000A44FD07DCCF107015338130C00000000385972265F390B406E2437634B4B48031B12B8A0847000001E15B29A402F0000000000004B33460B00007A752C2A0000000000004D3900000084394B82013400ABA5CFC7AD9C0302A45A3E5A98AB000089A43382D97900008BA54AA087A70A0248A6A7AE6DBE0000BF6F94987EA40A01A06DCFA7A7A9030496C32F77891D0000A99FB1A0AFA80603B29AB9CA75930D010C0948354D3900000C0948354F37460D0028BE673D8400000000AF9D7B6E00002B007AA8933400007AA642675C2700007984CFB9C3985B768772A8A6B7B20000CAAECAAFC4B700009F94A6009F840009D09F9BA4CA9C0000CC8FC76DC87F0000C991C472A2000000A894A48CA7B501079BA2C9C69BA20000B19A5D3FA89000005CA6009DA2960901B0A7F0669FB200009D009E00B7890000DAD0F5D092820000D294D4C48BD10000B5A7A4A3B1A50402CAB6CBA6A2000000B5A7A4A3B1A8044FCDADD19D9CB00000B7778F7B8AAE0803C9AB5D3F5D3F00009EA09EA0BAB006039EA0989A8C7900009B9EF4D6B7C00000A9A7816CACA80000ABAC84705D3F000096DA635CDC8C00006F486F266F263D4784006124097B00374F6D2D6D2D6D4A3A95872322000000030000000000008D8939130000000000002E22A5C9CBC70600AB25C0B5C9B400061A2DB04CA67001082AA6BEBEBFC606002321DACBC19E03087AA08B6768380000282FBAC0B8CA7A88AD25BBA5A29900004C396C5894A6000040485A6E356E9442A32CD17EADA70000B4237923628600003E2DE9C1D7B500002F25BBA5A2990000231DB6AFB4A804023025C0B5CAB588062B2CBDBEC0C706882435A75CA20000002326BD6A82A908048B4B9A5A668000002423A09CB4BB060025259C9D8A7900001C1FCAB2C7C700002A2A9387ABA200002626A4A47D6E9D14333163A0C87500004B6F9C2D643A257049364936493647358A34438355497F1A0000A24C1D590000D38DFFBDD4CD3126")})},gS=function(){function e(){}return e.create=function(t,n){return this.lastCreated&&t===this.lastCreated.scale&&n===this.lastFontFamily?this.lastCreated:(i=fS[t]?new dS(fS[t](),t):e.createFromSampleData(e.createSampleData(n).data,t),this.lastFontFamily=n,this.lastCreated=i,i);var i},e.createSampleData=function(e){var t=document.createElement("canvas"),n=t.getContext("2d");t.style.height="16px",t.height=16,t.width=960,t.style.width="960px",n.fillStyle="#ffffff",n.font="bold 16px "+e,n.textBaseline="middle";for(var i=0,o=0,r=cS;o<r.length;o++){var s=r[o];n.fillText(String.fromCharCode(s),i,8),i+=10}return n.getImageData(0,0,960,16)},e.createFromSampleData=function(t,n){if(61440!==t.length)throw new Error("Unexpected source in MinimapCharRenderer");var i=e._downsample(t,n);return new dS(i,n)},e._downsampleChar=function(e,t,n,i,o){for(var r=1*o,s=2*o,a=i,u=0,l=0;l<s;l++)for(var c=l/s*16,d=(l+1)/s*16,h=0;h<r;h++){for(var p=h/r*10,f=(h+1)/r*10,g=0,m=0,v=c;v<d;v++)for(var _=t+3840*Math.floor(v),y=1-(v-Math.floor(v)),b=p;b<f;b++){var w=1-(b-Math.floor(b)),C=_+4*Math.floor(b),S=w*y;m+=S,g+=e[C]*e[C+3]/255*S}var L=g/m;u=Math.max(u,L),n[a++]=L}return u},e._downsample=function(e,t){for(var n=2*t*1*t,i=96*n,o=new Uint8ClampedArray(i),r=0,s=0,a=0,u=0;u<96;u++)a=Math.max(a,this._downsampleChar(e,s,o,r,t)),r+=n,s+=40;if(a>0)for(var l=255/a,c=0;c<i;c++)o[c]*=l;return o},e}(),mS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function vS(e,t){return 1===e?2*t:3*t}function _S(e,t){return 1*t}var yS=140,bS=function(){function e(e){var t=this,n=e.options,i=n.get(105),o=n.get(107),r=n.get(34);this.renderMinimap=0|o.renderMinimap,this.scrollBeyondLastLine=n.get(80);var s=n.get(54);this.showSlider=s.showSlider,this.fontScale=Math.round(s.scale*i),this.charRenderer=pe(function(){return gS.create(t.fontScale,r.fontFamily)}),this.pixelRatio=i,this.typicalHalfwidthCharacterWidth=r.typicalHalfwidthCharacterWidth,this.lineHeight=n.get(49),this.minimapLeft=o.minimapLeft,this.minimapWidth=o.minimapWidth,this.minimapHeight=o.height,this.canvasInnerWidth=Math.floor(i*this.minimapWidth),this.canvasInnerHeight=Math.floor(i*this.minimapHeight),this.canvasOuterWidth=this.canvasInnerWidth/i,this.canvasOuterHeight=this.canvasInnerHeight/i}return e.prototype.equals=function(e){return this.renderMinimap===e.renderMinimap&&this.scrollBeyondLastLine===e.scrollBeyondLastLine&&this.showSlider===e.showSlider&&this.pixelRatio===e.pixelRatio&&this.typicalHalfwidthCharacterWidth===e.typicalHalfwidthCharacterWidth&&this.lineHeight===e.lineHeight&&this.fontScale===e.fontScale&&this.minimapLeft===e.minimapLeft&&this.minimapWidth===e.minimapWidth&&this.minimapHeight===e.minimapHeight&&this.canvasInnerWidth===e.canvasInnerWidth&&this.canvasInnerHeight===e.canvasInnerHeight&&this.canvasOuterWidth===e.canvasOuterWidth&&this.canvasOuterHeight===e.canvasOuterHeight},e}(),wS=function(){function e(e,t,n,i,o,r,s){this.scrollTop=e,this.scrollHeight=t,this._computedSliderRatio=n,this.sliderTop=i,this.sliderHeight=o,this.startLineNumber=r,this.endLineNumber=s}return e.prototype.getDesiredScrollTopFromDelta=function(e){var t=this.sliderTop+e;return Math.round(t/this._computedSliderRatio)},e.prototype.getDesiredScrollTopFromTouchLocation=function(e){return Math.round((e-this.sliderHeight/2)/this._computedSliderRatio)},e.create=function(t,n,i,o,r,s,a,u,l){var c,d,h=t.pixelRatio,p=vS(t.renderMinimap,t.fontScale),f=Math.floor(t.canvasInnerHeight/p),g=t.lineHeight;if(r&&i!==s){var m=i-n+1;c=Math.floor(m*p/h)}else{var v=o/g;c=Math.floor(v*p/h)}d=t.scrollBeyondLastLine?(s-1)*p/h:Math.max(0,s*p/h-c);var _=(d=Math.min(t.minimapHeight-c,d))/(u-o),y=a*_,b=0;t.scrollBeyondLastLine&&(b=v=o/g);if(f>=s+b)return new e(a,u,_,y,c,w=1,s);var w=Math.max(1,Math.floor(n-y*h/p));return l&&l.scrollHeight===u&&(l.scrollTop>a&&(w=Math.min(w,l.startLineNumber)),l.scrollTop<a&&(w=Math.max(w,l.startLineNumber))),new e(a,u,_,y,c,w,Math.min(s,w+f-1))},e}(),CS=function(){function e(e){this.dy=e}return e.prototype.onContentChanged=function(){this.dy=-1},e.prototype.onTokensChanged=function(){this.dy=-1},e.INVALID=new e(-1),e}(),SS=function(){function e(e,t,n){this.renderedLayout=e,this._imageData=t,this._renderedLines=new Jw(function(){return CS.INVALID}),this._renderedLines._set(e.startLineNumber,n)}return e.prototype.linesEquals=function(e){if(!this.scrollEquals(e))return!1;for(var t=this._renderedLines._get().lines,n=0,i=t.length;n<i;n++)if(-1===t[n].dy)return!1;return!0},e.prototype.scrollEquals=function(e){return this.renderedLayout.startLineNumber===e.startLineNumber&&this.renderedLayout.endLineNumber===e.endLineNumber},e.prototype._get=function(){var e=this._renderedLines._get();return{imageData:this._imageData,rendLineNumberStart:e.rendLineNumberStart,lines:e.lines}},e.prototype.onLinesChanged=function(e){return this._renderedLines.onLinesChanged(e.fromLineNumber,e.toLineNumber)},e.prototype.onLinesDeleted=function(e){this._renderedLines.onLinesDeleted(e.fromLineNumber,e.toLineNumber)},e.prototype.onLinesInserted=function(e){this._renderedLines.onLinesInserted(e.fromLineNumber,e.toLineNumber)},e.prototype.onTokensChanged=function(e){return this._renderedLines.onTokensChanged(e.ranges)},e}(),LS=function(){function e(t,n,i,o){this._backgroundFillData=e._createBackgroundFillData(n,i,o),this._buffers=[t.createImageData(n,i),t.createImageData(n,i)],this._lastUsedBuffer=0}return e.prototype.getBuffer=function(){this._lastUsedBuffer=1-this._lastUsedBuffer;var e=this._buffers[this._lastUsedBuffer];return e.data.set(this._backgroundFillData),e},e._createBackgroundFillData=function(e,t,n){for(var i=n.r,o=n.g,r=n.b,s=new Uint8ClampedArray(e*t*4),a=0,u=0;u<t;u++)for(var l=0;l<e;l++)s[a]=i,s[a+1]=o,s[a+2]=r,s[a+3]=255,a+=4;return s},e}(),xS=function(e){function t(t){var n=e.call(this,t)||this;return n._selections=[],n._renderDecorations=!1,n._gestureInProgress=!1,n._options=new bS(n._context.configuration),n._lastRenderData=null,n._buffers=null,n._selectionColor=n._context.theme.getColor(nb),n._domNode=_f(document.createElement("div")),Bf.write(n._domNode,8),n._domNode.setClassName(n._getMinimapDomNodeClassName()),n._domNode.setPosition("absolute"),n._domNode.setAttribute("role","presentation"),n._domNode.setAttribute("aria-hidden","true"),n._shadow=_f(document.createElement("div")),n._shadow.setClassName("minimap-shadow-hidden"),n._domNode.appendChild(n._shadow),n._canvas=_f(document.createElement("canvas")),n._canvas.setPosition("absolute"),n._canvas.setLeft(0),n._domNode.appendChild(n._canvas),n._decorationsCanvas=_f(document.createElement("canvas")),n._decorationsCanvas.setPosition("absolute"),n._decorationsCanvas.setClassName("minimap-decorations-layer"),n._decorationsCanvas.setLeft(0),n._domNode.appendChild(n._decorationsCanvas),n._slider=_f(document.createElement("div")),n._slider.setPosition("absolute"),n._slider.setClassName("minimap-slider"),n._slider.setLayerHinting(!0),n._slider.setContain("strict"),n._domNode.appendChild(n._slider),n._sliderHorizontal=_f(document.createElement("div")),n._sliderHorizontal.setPosition("absolute"),n._sliderHorizontal.setClassName("minimap-slider-horizontal"),n._slider.appendChild(n._sliderHorizontal),n._tokensColorTracker=lS.getInstance(),n._applyLayout(),n._mouseDownListener=Zi(n._domNode.domNode,"mousedown",function(e){e.preventDefault();var t=n._options.renderMinimap;if(0!==t&&n._lastRenderData){var i=vS(t,n._options.fontScale),o=n._options.pixelRatio*e.browserEvent.offsetY,r=Math.floor(o/i)+n._lastRenderData.renderedLayout.startLineNumber;r=Math.min(r,n._context.model.getLineCount()),n._context.privateViewEventBus.emit(new nw("mouse",new rn(r,1,r,1),1,!1,0))}}),n._sliderMouseMoveMonitor=new Df,n._sliderMouseDownListener=Zi(n._slider.domNode,"mousedown",function(e){if(e.preventDefault(),e.stopPropagation(),e.leftButton&&n._lastRenderData){var t=e.posy,i=e.posx,o=n._lastRenderData.renderedLayout;n._slider.toggleClassName("active",!0),n._sliderMouseMoveMonitor.startMonitoring(e.target,e.buttons,xf,function(e){var s=Math.abs(e.posx-i);if(r.h&&s>yS)n._context.viewLayout.setScrollPositionNow({scrollTop:o.scrollTop});else{var a=e.posy-t;n._context.viewLayout.setScrollPositionNow({scrollTop:o.getDesiredScrollTopFromDelta(a)})}},function(){n._slider.toggleClassName("active",!1)})}}),n._gestureDisposable=Lf.addTarget(n._domNode.domNode),n._sliderTouchStartListener=qi(n._domNode.domNode,wf.Start,function(e){e.preventDefault(),e.stopPropagation(),n._lastRenderData&&(n._slider.toggleClassName("active",!0),n._gestureInProgress=!0,n.scrollDueToTouchEvent(e))}),n._sliderTouchMoveListener=Zi(n._domNode.domNode,wf.Change,function(e){e.preventDefault(),e.stopPropagation(),n._lastRenderData&&n._gestureInProgress&&n.scrollDueToTouchEvent(e)}),n._sliderTouchEndListener=Zi(n._domNode.domNode,wf.End,function(e){e.preventDefault(),e.stopPropagation(),n._gestureInProgress=!1,n._slider.toggleClassName("active",!1)}),n}return mS(t,e),t.prototype.scrollDueToTouchEvent=function(e){var t=this._domNode.domNode.getBoundingClientRect().top,n=this._lastRenderData.renderedLayout.getDesiredScrollTopFromTouchLocation(e.pageY-t);this._context.viewLayout.setScrollPositionNow({scrollTop:n})},t.prototype.dispose=function(){this._mouseDownListener.dispose(),this._sliderMouseMoveMonitor.dispose(),this._sliderMouseDownListener.dispose(),this._gestureDisposable.dispose(),this._sliderTouchStartListener.dispose(),this._sliderTouchMoveListener.dispose(),this._sliderTouchEndListener.dispose(),e.prototype.dispose.call(this)},t.prototype._getMinimapDomNodeClassName=function(){return"always"===this._options.showSlider?"minimap slider-always":"minimap slider-mouseover"},t.prototype.getDomNode=function(){return this._domNode},t.prototype._applyLayout=function(){this._domNode.setLeft(this._options.minimapLeft),this._domNode.setWidth(this._options.minimapWidth),this._domNode.setHeight(this._options.minimapHeight),this._shadow.setHeight(this._options.minimapHeight),this._canvas.setWidth(this._options.canvasOuterWidth),this._canvas.setHeight(this._options.canvasOuterHeight),this._canvas.domNode.width=this._options.canvasInnerWidth,this._canvas.domNode.height=this._options.canvasInnerHeight,this._decorationsCanvas.setWidth(this._options.canvasOuterWidth),this._decorationsCanvas.setHeight(this._options.canvasOuterHeight),this._decorationsCanvas.domNode.width=this._options.canvasInnerWidth,this._decorationsCanvas.domNode.height=this._options.canvasInnerHeight,this._slider.setWidth(this._options.minimapWidth)},t.prototype._getBuffer=function(){return this._buffers||this._options.canvasInnerWidth>0&&this._options.canvasInnerHeight>0&&(this._buffers=new LS(this._canvas.domNode.getContext("2d"),this._options.canvasInnerWidth,this._options.canvasInnerHeight,this._tokensColorTracker.getColor(2))),this._buffers?this._buffers.getBuffer():null},t.prototype._onOptionsMaybeChanged=function(){var e=new bS(this._context.configuration);return!this._options.equals(e)&&(this._options=e,this._lastRenderData=null,this._buffers=null,this._applyLayout(),this._domNode.setClassName(this._getMinimapDomNodeClassName()),!0)},t.prototype.onConfigurationChanged=function(e){return this._onOptionsMaybeChanged()},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections,this._renderDecorations=!0,!0},t.prototype.onFlushed=function(e){return this._lastRenderData=null,!0},t.prototype.onLinesChanged=function(e){return!!this._lastRenderData&&this._lastRenderData.onLinesChanged(e)},t.prototype.onLinesDeleted=function(e){return this._lastRenderData&&this._lastRenderData.onLinesDeleted(e),!0},t.prototype.onLinesInserted=function(e){return this._lastRenderData&&this._lastRenderData.onLinesInserted(e),!0},t.prototype.onScrollChanged=function(e){return this._renderDecorations=!0,!0},t.prototype.onTokensChanged=function(e){return!!this._lastRenderData&&this._lastRenderData.onTokensChanged(e)},t.prototype.onTokensColorsChanged=function(e){return this._lastRenderData=null,this._buffers=null,!0},t.prototype.onZonesChanged=function(e){return this._lastRenderData=null,!0},t.prototype.onDecorationsChanged=function(e){return this._renderDecorations=!0,!0},t.prototype.onThemeChanged=function(e){return this._context.model.invalidateMinimapColorCache(),this._selectionColor=this._context.theme.getColor(nb),this._renderDecorations=!0,!0},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){if(0===this._options.renderMinimap)return this._shadow.setClassName("minimap-shadow-hidden"),this._sliderHorizontal.setWidth(0),void this._sliderHorizontal.setHeight(0);e.scrollLeft+e.viewportWidth>=e.scrollWidth?this._shadow.setClassName("minimap-shadow-hidden"):this._shadow.setClassName("minimap-shadow-visible");var t=wS.create(this._options,e.visibleRange.startLineNumber,e.visibleRange.endLineNumber,e.viewportHeight,e.viewportData.whitespaceViewportData.length>0,this._context.model.getLineCount(),e.scrollTop,e.scrollHeight,this._lastRenderData?this._lastRenderData.renderedLayout:null);this._slider.setTop(t.sliderTop),this._slider.setHeight(t.sliderHeight);var n=e.scrollLeft/this._options.typicalHalfwidthCharacterWidth,i=Math.min(this._options.minimapWidth,Math.round(n*_S(this._options.renderMinimap,this._options.fontScale)/this._options.pixelRatio));this._sliderHorizontal.setLeft(i),this._sliderHorizontal.setWidth(this._options.minimapWidth-i),this._sliderHorizontal.setTop(0),this._sliderHorizontal.setHeight(t.sliderHeight),this.renderDecorations(t),this._lastRenderData=this.renderLines(t)},t.prototype.renderDecorations=function(e){if(this._renderDecorations){this._renderDecorations=!1;var t=this._context.model.getDecorationsInViewport(new rn(e.startLineNumber,1,e.endLineNumber,this._context.model.getLineMaxColumn(e.endLineNumber))),n=this._options,i=n.renderMinimap,o=n.canvasInnerWidth,r=n.canvasInnerHeight,s=vS(i,this._options.fontScale),a=_S(0,this._options.fontScale),u=this._context.model.getOptions().tabSize,l=this._decorationsCanvas.domNode.getContext("2d");l.clearRect(0,0,o,r);for(var c=new Map,d=0;d<this._selections.length;d++)for(var h=this._selections[d],p=h.startLineNumber;p<=h.endLineNumber;p++)this.renderDecorationOnLine(l,c,h,this._selectionColor,e,p,s,s,u,a);for(d=0;d<t.length;d++){var f=t[d];if(f.options.minimap){var g=f.options.minimap.getColor(this._context.theme);for(p=f.range.startLineNumber;p<=f.range.endLineNumber;p++)switch(f.options.minimap.position){case ba.Inline:this.renderDecorationOnLine(l,c,f.range,g,e,p,s,s,u,a);continue;case ba.Gutter:var m=(p-e.startLineNumber)*s;this.renderDecoration(l,g,2,m,2,s);continue}}}}},t.prototype.renderDecorationOnLine=function(e,t,n,i,o,r,s,a,u,l){var c=(r-o.startLineNumber)*a;if(!(c+s<0||c>this._options.canvasInnerHeight)){var d=t.get(r),h=!d;if(!d){var p=this._context.model.getLineContent(r);d=[8];for(var f=1;f<p.length+1;f++){var g=p.charCodeAt(f-1),m=9===g?u*l:xr(g)?2*l:l;d[f]=d[f-1]+m}t.set(r,d)}var v=n.startColumn,_=n.endColumn,y=n.startLineNumber,b=n.endLineNumber,w=y===r?d[v-1]:8,C=b>r?d.length-1:_-1;if(C>0){var S=d[C]-w||2;this.renderDecoration(e,i,w,c,S,s)}h&&this.renderLineHighlight(e,i,c,s)}},t.prototype.renderLineHighlight=function(e,t,n,i){e.fillStyle=t&&t.transparent(.5).toString()||"",e.fillRect(8,n,e.canvas.width,i)},t.prototype.renderDecoration=function(e,t,n,i,o,r){e.fillStyle=t&&t.toString()||"",e.fillRect(n,i,o,r)},t.prototype.renderLines=function(e){var n=this._options.renderMinimap,i=this._options.charRenderer(),o=e.startLineNumber,r=e.endLineNumber,s=vS(n,this._options.fontScale);if(this._lastRenderData&&this._lastRenderData.linesEquals(e)){var a=this._lastRenderData._get();return new SS(e,a.imageData,a.lines)}var u=this._getBuffer();if(!u)return null;for(var l=t._renderUntouchedLines(u,o,r,s,this._lastRenderData),c=l[0],d=l[1],h=l[2],p=this._context.model.getMinimapLinesRenderingData(o,r,h),f=p.tabSize,g=this._tokensColorTracker.getColor(2),m=this._tokensColorTracker.backgroundIsLight(),v=0,_=[],y=0,b=r-o+1;y<b;y++)h[y]&&t._renderLine(u,g,m,n,this._tokensColorTracker,i,v,f,p.data[y],this._options.fontScale),_[y]=new CS(v),v+=s;var w=-1===c?0:c,C=(-1===d?u.height:d)-w;return this._canvas.domNode.getContext("2d").putImageData(u,0,0,0,w,u.width,C),new SS(e,u,_)},t._renderUntouchedLines=function(e,t,n,i,o){var r=[];if(!o){for(var s=0,a=n-t+1;s<a;s++)r[s]=!0;return[-1,-1,r]}for(var u=o._get(),l=u.imageData.data,c=u.rendLineNumberStart,d=u.lines,h=d.length,p=e.width,f=e.data,g=(n-t+1)*i*p*4,m=-1,v=-1,_=-1,y=-1,b=-1,w=-1,C=0,S=t;S<=n;S++){var L=S-t,x=S-c,D=x>=0&&x<h?d[x].dy:-1;if(-1!==D){var N=D*p*4,k=(D+i)*p*4,E=C*p*4,I=(C+i)*p*4;y===N&&w===E?(y=k,w=I):(-1!==_&&(f.set(l.subarray(_,y),b),-1===m&&0===_&&_===b&&(m=y),-1===v&&y===g&&_===b&&(v=_)),_=N,y=k,b=E,w=I),r[L]=!1,C+=i}else r[L]=!0,C+=i}return-1!==_&&(f.set(l.subarray(_,y),b),-1===m&&0===_&&_===b&&(m=y),-1===v&&y===g&&_===b&&(v=_)),[-1===m?-1:m/(4*p),-1===v?-1:v/(4*p),r]},t._renderLine=function(e,t,n,i,o,r,s,a,u,l){for(var c=u.content,d=u.tokens,h=_S(0,l),p=e.width-h,f=8,g=0,m=0,v=0,_=d.getCount();v<_;v++)for(var y=d.getEndOffset(v),b=d.getForeground(v),w=o.getColor(b);g<y;g++){if(f>p)return;var C=c.charCodeAt(g);if(9===C){var S=a-(g+m)%a;m+=S-1,f+=S*h}else if(32===C)f+=h;else for(var L=xr(C)?2:1,x=0;x<L;x++)if(2===i?r.blockRenderChar(e,f,s,w,t,n):r.renderChar(e,f,s,C,w,t,l,n),(f+=h)>p)return}},t}(Vf);ng(function(e,t){var n=e.getColor(F_);if(n){var i=n.transparent(.5);t.addRule(".monaco-editor .minimap-slider, .monaco-editor .minimap-slider .minimap-slider-horizontal { background: "+i+"; }")}var o=e.getColor(W_);if(o){var r=o.transparent(.5);t.addRule(".monaco-editor .minimap-slider:hover, .monaco-editor .minimap-slider:hover .minimap-slider-horizontal { background: "+r+"; }")}var s=e.getColor(V_);if(s){var a=s.transparent(.5);t.addRule(".monaco-editor .minimap-slider.active, .monaco-editor .minimap-slider.active .minimap-slider-horizontal { background: "+a+"; }")}var u=e.getColor(A_);u&&t.addRule(".monaco-editor .minimap-shadow-visible { box-shadow: "+u+" -6px 0 6px -6px inset; }")});n("cl4r");var DS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),NS=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options.get(107);return n._widgets={},n._verticalScrollbarWidth=i.verticalScrollbarWidth,n._minimapWidth=i.minimapWidth,n._horizontalScrollbarHeight=i.horizontalScrollbarHeight,n._editorHeight=i.height,n._editorWidth=i.width,n._domNode=_f(document.createElement("div")),Bf.write(n._domNode,4),n._domNode.setClassName("overlayWidgets"),n}return DS(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._widgets={}},t.prototype.getDomNode=function(){return this._domNode},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options.get(107);return this._verticalScrollbarWidth=t.verticalScrollbarWidth,this._minimapWidth=t.minimapWidth,this._horizontalScrollbarHeight=t.horizontalScrollbarHeight,this._editorHeight=t.height,this._editorWidth=t.width,!0},t.prototype.addWidget=function(e){var t=_f(e.getDomNode());this._widgets[e.getId()]={widget:e,preference:null,domNode:t},t.setPosition("absolute"),t.setAttribute("widgetId",e.getId()),this._domNode.appendChild(t),this.setShouldRender()},t.prototype.setWidgetPosition=function(e,t){var n=this._widgets[e.getId()];return n.preference!==t&&(n.preference=t,this.setShouldRender(),!0)},t.prototype.removeWidget=function(e){var t=e.getId();if(this._widgets.hasOwnProperty(t)){var n=this._widgets[t].domNode.domNode;delete this._widgets[t],n.parentNode.removeChild(n),this.setShouldRender()}},t.prototype._renderWidget=function(e){var t=e.domNode;if(null!==e.preference)if(0===e.preference)t.setTop(0),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth);else if(1===e.preference){var n=t.domNode.clientHeight;t.setTop(this._editorHeight-n-2*this._horizontalScrollbarHeight),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)}else 2===e.preference&&(t.setTop(0),t.domNode.style.right="50%");else t.unsetTop()},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._domNode.setWidth(this._editorWidth);for(var t=Object.keys(this._widgets),n=0,i=t.length;n<i;n++){var o=t[n];this._renderWidget(this._widgets[o])}},t}(Vf),kS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ES=function(){function e(e,t){var n=e.options;this.lineHeight=n.get(49),this.pixelRatio=n.get(105),this.overviewRulerLanes=n.get(63),this.renderBorder=n.get(62);var i=t.getColor(Tb);this.borderColor=i?i.toString():null,this.hideCursor=n.get(42);var o=t.getColor(wb);this.cursorColor=o?o.transparent(.7).toString():null,this.themeType=t.type;var r=n.get(54),s=r.enabled,a=r.side,u=s?Mu.getDefaultBackground():null;this.backgroundColor=null===u||"left"===a?null:$m.Format.CSS.formatHex(u);var l=n.get(107).overviewRuler;this.top=l.top,this.right=l.right,this.domWidth=l.width,this.domHeight=l.height,0===this.overviewRulerLanes?(this.canvasWidth=0,this.canvasHeight=0):(this.canvasWidth=this.domWidth*this.pixelRatio|0,this.canvasHeight=this.domHeight*this.pixelRatio|0);var c=this._initLanes(1,this.canvasWidth,this.overviewRulerLanes),d=c[0],h=c[1];this.x=d,this.w=h}return e.prototype._initLanes=function(e,t,n){var i=t-e;if(n>=3){var o,r,s,a=i-(o=Math.floor(i/3))-(r=Math.floor(i/3)),u=(s=e)+o;return[[0,s,u,s,s+o+a,s,u,s],[0,o,a,o+a,r,o+a+r,a+r,o+a+r]]}if(2===n)return[[0,s=e,s,s,s+(o=Math.floor(i/2)),s,s,s],[0,o,o,o,r=i-o,o+r,o+r,o+r]];return[[0,e,e,e,e,e,e,e],[0,i,i,i,i,i,i,i]]},e.prototype.equals=function(e){return this.lineHeight===e.lineHeight&&this.pixelRatio===e.pixelRatio&&this.overviewRulerLanes===e.overviewRulerLanes&&this.renderBorder===e.renderBorder&&this.borderColor===e.borderColor&&this.hideCursor===e.hideCursor&&this.cursorColor===e.cursorColor&&this.themeType===e.themeType&&this.backgroundColor===e.backgroundColor&&this.top===e.top&&this.right===e.right&&this.domWidth===e.domWidth&&this.domHeight===e.domHeight&&this.canvasWidth===e.canvasWidth&&this.canvasHeight===e.canvasHeight},e}(),IS=function(e){function t(t){var n=e.call(this,t)||this;return n._domNode=_f(document.createElement("canvas")),n._domNode.setClassName("decorationsOverviewRuler"),n._domNode.setPosition("absolute"),n._domNode.setLayerHinting(!0),n._domNode.setContain("strict"),n._domNode.setAttribute("aria-hidden","true"),n._updateSettings(!1),n._tokensColorTrackerListener=Mu.onDidChange(function(e){e.changedColorMap&&n._updateSettings(!0)}),n._cursorPositions=[],n}return kS(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._tokensColorTrackerListener.dispose()},t.prototype._updateSettings=function(e){var t=new ES(this._context.configuration,this._context.theme);return(!this._settings||!this._settings.equals(t))&&(this._settings=t,this._domNode.setTop(this._settings.top),this._domNode.setRight(this._settings.right),this._domNode.setWidth(this._settings.domWidth),this._domNode.setHeight(this._settings.domHeight),this._domNode.domNode.width=this._settings.canvasWidth,this._domNode.domNode.height=this._settings.canvasHeight,e&&this._render(),!0)},t.prototype.onConfigurationChanged=function(e){return this._updateSettings(!1)},t.prototype.onCursorStateChanged=function(e){this._cursorPositions=[];for(var t=0,n=e.selections.length;t<n;t++)this._cursorPositions[t]=e.selections[t].getPosition();return this._cursorPositions.sort(on.compare),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollHeightChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.onThemeChanged=function(e){return this._context.model.invalidateOverviewRulerColorCache(),this._updateSettings(!1)},t.prototype.getDomNode=function(){return this._domNode.domNode},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._render()},t.prototype._render=function(){if(0!==this._settings.overviewRulerLanes){var e=this._settings.canvasWidth,t=this._settings.canvasHeight,n=this._settings.lineHeight,i=this._context.viewLayout,o=t/this._context.viewLayout.getScrollHeight(),r=this._context.model.getAllOverviewRulerDecorations(this._context.theme),s=6*this._settings.pixelRatio|0,a=s/2|0,u=this._domNode.domNode.getContext("2d");null===this._settings.backgroundColor?u.clearRect(0,0,e,t):(u.fillStyle=this._settings.backgroundColor,u.fillRect(0,0,e,t));var l=this._settings.x,c=this._settings.w,d=Object.keys(r);d.sort();for(var h=0,p=d.length;h<p;h++){var f=d[h],g=r[f];u.fillStyle=f;for(var m=0,v=0,_=0,y=0,b=g.length;y<b;y++){var w=g[3*y],C=g[3*y+1],S=g[3*y+2],L=i.getVerticalOffsetForLineNumber(C)*o|0;if((O=(i.getVerticalOffsetForLineNumber(S)+n)*o|0)-L<s)(E=(L+O)/2|0)<a?E=a:E+a>t&&(E=t-a),L=E-a,O=E+a;L>_+1||w!==m?(0!==y&&u.fillRect(l[m],v,c[m],_-v),m=w,v=L,_=O):O>_&&(_=O)}u.fillRect(l[m],v,c[m],_-v)}if(!this._settings.hideCursor&&this._settings.cursorColor){var x=2*this._settings.pixelRatio|0,D=x/2|0,N=this._settings.x[7],k=this._settings.w[7];u.fillStyle=this._settings.cursorColor;for(v=-100,_=-100,y=0,b=this._cursorPositions.length;y<b;y++){var E,I=this._cursorPositions[y];(E=i.getVerticalOffsetForLineNumber(I.lineNumber)*o|0)<D?E=D:E+D>t&&(E=t-D);var O=(L=E-D)+x;L>_+1?(0!==y&&u.fillRect(N,v,k,_-v),v=L,_=O):O>_&&(_=O)}u.fillRect(N,v,k,_-v)}this._settings.renderBorder&&this._settings.borderColor&&this._settings.overviewRulerLanes>0&&(u.beginPath(),u.lineWidth=1,u.strokeStyle=this._settings.borderColor,u.moveTo(0,0),u.lineTo(0,t),u.stroke(),u.moveTo(0,0),u.lineTo(e,0),u.stroke())}else this._domNode.setBackgroundColor(this._settings.backgroundColor?this._settings.backgroundColor:"")},t}(Vf),OS=function(){function e(e,t,n){this.from=0|e,this.to=0|t,this.colorId=0|n}return e.compare=function(e,t){return e.colorId===t.colorId?e.from===t.from?e.to-t.to:e.from-t.from:e.colorId-t.colorId},e}(),MS=function(){function e(e,t,n){this.startLineNumber=e,this.endLineNumber=t,this.color=n,this._colorZone=null}return e.compare=function(e,t){return e.color===t.color?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.color<t.color?-1:1},e.prototype.setColorZone=function(e){this._colorZone=e},e.prototype.getColorZones=function(){return this._colorZone},e}(),TS=function(){function e(e){this._getVerticalOffsetForLine=e,this._zones=[],this._colorZonesInvalid=!1,this._lineHeight=0,this._domWidth=0,this._domHeight=0,this._outerHeight=0,this._pixelRatio=1,this._lastAssignedId=0,this._color2Id=Object.create(null),this._id2Color=[]}return e.prototype.getId2Color=function(){return this._id2Color},e.prototype.setZones=function(e){this._zones=e,this._zones.sort(MS.compare)},e.prototype.setLineHeight=function(e){return this._lineHeight!==e&&(this._lineHeight=e,this._colorZonesInvalid=!0,!0)},e.prototype.setPixelRatio=function(e){this._pixelRatio=e,this._colorZonesInvalid=!0},e.prototype.getDOMWidth=function(){return this._domWidth},e.prototype.getCanvasWidth=function(){return this._domWidth*this._pixelRatio},e.prototype.setDOMWidth=function(e){return this._domWidth!==e&&(this._domWidth=e,this._colorZonesInvalid=!0,!0)},e.prototype.getDOMHeight=function(){return this._domHeight},e.prototype.getCanvasHeight=function(){return this._domHeight*this._pixelRatio},e.prototype.setDOMHeight=function(e){return this._domHeight!==e&&(this._domHeight=e,this._colorZonesInvalid=!0,!0)},e.prototype.getOuterHeight=function(){return this._outerHeight},e.prototype.setOuterHeight=function(e){return this._outerHeight!==e&&(this._outerHeight=e,this._colorZonesInvalid=!0,!0)},e.prototype.resolveColorZones=function(){for(var e=this._colorZonesInvalid,t=Math.floor(this._lineHeight),n=Math.floor(this.getCanvasHeight()),i=n/Math.floor(this._outerHeight),o=Math.floor(4*this._pixelRatio/2),r=[],s=0,a=this._zones.length;s<a;s++){var u=this._zones[s];if(!e){var l=u.getColorZones();if(l){r.push(l);continue}}var c=Math.floor(i*this._getVerticalOffsetForLine(u.startLineNumber)),d=Math.floor(i*(this._getVerticalOffsetForLine(u.endLineNumber)+t)),h=Math.floor((c+d)/2),p=d-h;p<o&&(p=o),h-p<0&&(h=p),h+p>n&&(h=n-p);var f=u.color,g=this._color2Id[f];g||(g=++this._lastAssignedId,this._color2Id[f]=g,this._id2Color[g]=f);var m=new OS(h-p,h+p,g);u.setColorZone(m),r.push(m)}return this._colorZonesInvalid=!1,r.sort(OS.compare),r},e}(),PS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),RS=function(e){function t(t,n){var i=e.call(this)||this;i._context=t;var o=i._context.configuration.options;return i._domNode=_f(document.createElement("canvas")),i._domNode.setClassName(n),i._domNode.setPosition("absolute"),i._domNode.setLayerHinting(!0),i._domNode.setContain("strict"),i._zoneManager=new TS(function(e){return i._context.viewLayout.getVerticalOffsetForLineNumber(e)}),i._zoneManager.setDOMWidth(0),i._zoneManager.setDOMHeight(0),i._zoneManager.setOuterHeight(i._context.viewLayout.getScrollHeight()),i._zoneManager.setLineHeight(o.get(49)),i._zoneManager.setPixelRatio(o.get(105)),i._context.addEventHandler(i),i}return PS(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;return e.hasChanged(49)&&(this._zoneManager.setLineHeight(t.get(49)),this._render()),e.hasChanged(105)&&(this._zoneManager.setPixelRatio(t.get(105)),this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render()),!0},t.prototype.onFlushed=function(e){return this._render(),!0},t.prototype.onScrollChanged=function(e){return e.scrollHeightChanged&&(this._zoneManager.setOuterHeight(e.scrollHeight),this._render()),!0},t.prototype.onZonesChanged=function(e){return this._render(),!0},t.prototype.getDomNode=function(){return this._domNode.domNode},t.prototype.setLayout=function(e){this._domNode.setTop(e.top),this._domNode.setRight(e.right);var t=!1;t=this._zoneManager.setDOMWidth(e.width)||t,(t=this._zoneManager.setDOMHeight(e.height)||t)&&(this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render())},t.prototype.setZones=function(e){this._zoneManager.setZones(e),this._render()},t.prototype._render=function(){if(0===this._zoneManager.getOuterHeight())return!1;var e=this._zoneManager.getCanvasWidth(),t=this._zoneManager.getCanvasHeight(),n=this._zoneManager.resolveColorZones(),i=this._zoneManager.getId2Color(),o=this._domNode.domNode.getContext("2d");return o.clearRect(0,0,e,t),n.length>0&&this._renderOneLane(o,n,i,e),!0},t.prototype._renderOneLane=function(e,t,n,i){for(var o=0,r=0,s=0,a=0,u=t;a<u.length;a++){var l=u[a],c=l.colorId,d=l.from,h=l.to;c!==o?(e.fillRect(0,r,i,s-r),o=c,e.fillStyle=n[o],r=d,s=h):s>=d?s=Math.max(s,h):(e.fillRect(0,r,i,s-r),r=d,s=h)}e.fillRect(0,r,i,s-r)},t}(Ff),AS=(n("7zd4"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),FS=function(e){function t(t){var n=e.call(this,t)||this;n.domNode=_f(document.createElement("div")),n.domNode.setAttribute("role","presentation"),n.domNode.setAttribute("aria-hidden","true"),n.domNode.setClassName("view-rulers"),n._renderedRulers=[];var i=n._context.configuration.options;return n._rulers=i.get(77),n._typicalHalfwidthCharacterWidth=i.get(34).typicalHalfwidthCharacterWidth,n}return AS(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;return this._rulers=t.get(77),this._typicalHalfwidthCharacterWidth=t.get(34).typicalHalfwidthCharacterWidth,!0},t.prototype.onScrollChanged=function(e){return e.scrollHeightChanged},t.prototype.prepareRender=function(e){},t.prototype._ensureRulersCount=function(){var e=this._renderedRulers.length,t=this._rulers.length;if(e!==t)if(e<t)for(var n=this._context.model.getOptions().tabSize,i=t-e;i>0;){(r=_f(document.createElement("div"))).setClassName("view-ruler"),r.setWidth(n),this.domNode.appendChild(r),this._renderedRulers.push(r),i--}else for(var o=e-t;o>0;){var r=this._renderedRulers.pop();this.domNode.removeChild(r),o--}},t.prototype.render=function(e){this._ensureRulersCount();for(var t=0,n=this._rulers.length;t<n;t++){var i=this._renderedRulers[t];i.setHeight(Math.min(e.scrollHeight,1e6)),i.setLeft(this._rulers[t]*this._typicalHalfwidthCharacterWidth)}},t}(Vf);ng(function(e,t){var n=e.getColor(Eb);n&&t.addRule(".monaco-editor .view-ruler { box-shadow: 1px 0 0 0 "+n+" inset; }")});n("2MPD");var WS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),VS=function(e){function t(t){var n=e.call(this,t)||this;n._scrollTop=0,n._width=0,n._updateWidth(),n._shouldShow=!1;var i=n._context.configuration.options.get(78);return n._useShadows=i.useShadows,n._domNode=_f(document.createElement("div")),n._domNode.setAttribute("role","presentation"),n._domNode.setAttribute("aria-hidden","true"),n}return WS(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._updateShouldShow=function(){var e=this._useShadows&&this._scrollTop>0;return this._shouldShow!==e&&(this._shouldShow=e,!0)},t.prototype.getDomNode=function(){return this._domNode},t.prototype._updateWidth=function(){var e=this._context.configuration.options.get(107);0===e.renderMinimap||e.minimapWidth>0&&0===e.minimapLeft?this._width=e.width:this._width=e.width-e.minimapWidth-e.verticalScrollbarWidth},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options.get(78);return this._useShadows=t.useShadows,this._updateWidth(),this._updateShouldShow(),!0},t.prototype.onScrollChanged=function(e){return this._scrollTop=e.scrollTop,this._updateShouldShow()},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._domNode.setWidth(this._width),this._domNode.setClassName(this._shouldShow?"scroll-decoration":"")},t}(Vf);ng(function(e,t){var n=e.getColor(A_);n&&t.addRule(".monaco-editor .scroll-decoration { box-shadow: "+n+" 0 6px 6px -6px inset; }")});n("eC1c");var BS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),HS=function(){return function(e){this.left=e.left,this.width=e.width,this.startStyle=null,this.endStyle=null}}(),zS=function(){return function(e,t){this.lineNumber=e,this.ranges=t}}();function jS(e){return new HS(e)}function US(e){return new zS(e.lineNumber,e.ranges.map(jS))}var KS=xn,qS=function(e){function t(t){var n=e.call(this)||this;n._previousFrameVisibleRangesWithStyle=[],n._context=t;var i=n._context.configuration.options;return n._lineHeight=i.get(49),n._roundedSelection=i.get(76),n._typicalHalfwidthCharacterWidth=i.get(34).typicalHalfwidthCharacterWidth,n._selections=[],n._renderResult=null,n._context.addEventHandler(n),n}return BS(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;return this._lineHeight=t.get(49),this._roundedSelection=t.get(76),this._typicalHalfwidthCharacterWidth=t.get(34).typicalHalfwidthCharacterWidth,!0},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections.slice(0),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._visibleRangesHaveGaps=function(e){for(var t=0,n=e.length;t<n;t++){if(e[t].ranges.length>1)return!0}return!1},t.prototype._enrichVisibleRangesWithStyle=function(e,t,n){var i=this._typicalHalfwidthCharacterWidth/4,o=null,r=null;if(n&&n.length>0&&t.length>0){var s=t[0].lineNumber;if(s===e.startLineNumber)for(var a=0;!o&&a<n.length;a++)n[a].lineNumber===s&&(o=n[a].ranges[0]);var u=t[t.length-1].lineNumber;if(u===e.endLineNumber)for(a=n.length-1;!r&&a>=0;a--)n[a].lineNumber===u&&(r=n[a].ranges[0]);o&&!o.startStyle&&(o=null),r&&!r.startStyle&&(r=null)}a=0;for(var l=t.length;a<l;a++){var c=t[a].ranges[0],d=c.left,h=c.left+c.width,p={top:0,bottom:0},f={top:0,bottom:0};if(a>0){var g=t[a-1].ranges[0].left,m=t[a-1].ranges[0].left+t[a-1].ranges[0].width;GS(d-g)<i?p.top=2:d>g&&(p.top=1),GS(h-m)<i?f.top=2:g<h&&h<m&&(f.top=1)}else o&&(p.top=o.startStyle.top,f.top=o.endStyle.top);if(a+1<l){var v=t[a+1].ranges[0].left,_=t[a+1].ranges[0].left+t[a+1].ranges[0].width;GS(d-v)<i?p.bottom=2:v<d&&d<_&&(p.bottom=1),GS(h-_)<i?f.bottom=2:h<_&&(f.bottom=1)}else r&&(p.bottom=r.startStyle.bottom,f.bottom=r.endStyle.bottom);c.startStyle=p,c.endStyle=f}},t.prototype._getVisibleRangesWithStyle=function(e,t,n){var i=(t.linesVisibleRangesForRange(e,!0)||[]).map(US),o=this._visibleRangesHaveGaps(i);return KS||o||!this._roundedSelection||this._enrichVisibleRangesWithStyle(t.visibleRange,i,n),i},t.prototype._createSelectionPiece=function(e,t,n,i,o){return'<div class="cslr '+n+'" style="top:'+e.toString()+"px;left:"+i.toString()+"px;width:"+o.toString()+"px;height:"+t+'px;"></div>'},t.prototype._actualRenderOneSelection=function(e,n,i,o){if(0!==o.length)for(var r=!!o[0].ranges[0].startStyle,s=this._lineHeight.toString(),a=(this._lineHeight-1).toString(),u=o[0].lineNumber,l=o[o.length-1].lineNumber,c=0,d=o.length;c<d;c++){for(var h=o[c],p=h.lineNumber,f=p-n,g=i&&(p===l||p===u)?a:s,m=i&&p===u?1:0,v="",_="",y=0,b=h.ranges.length;y<b;y++){var w=h.ranges[y];if(r){var C=w.startStyle,S=w.endStyle;if(1===C.top||1===C.bottom){v+=this._createSelectionPiece(m,g,t.SELECTION_CLASS_NAME,w.left-t.ROUNDED_PIECE_WIDTH,t.ROUNDED_PIECE_WIDTH);var L=t.EDITOR_BACKGROUND_CLASS_NAME;1===C.top&&(L+=" "+t.SELECTION_TOP_RIGHT),1===C.bottom&&(L+=" "+t.SELECTION_BOTTOM_RIGHT),v+=this._createSelectionPiece(m,g,L,w.left-t.ROUNDED_PIECE_WIDTH,t.ROUNDED_PIECE_WIDTH)}if(1===S.top||1===S.bottom){v+=this._createSelectionPiece(m,g,t.SELECTION_CLASS_NAME,w.left+w.width,t.ROUNDED_PIECE_WIDTH);var x=t.EDITOR_BACKGROUND_CLASS_NAME;1===S.top&&(x+=" "+t.SELECTION_TOP_LEFT),1===S.bottom&&(x+=" "+t.SELECTION_BOTTOM_LEFT),v+=this._createSelectionPiece(m,g,x,w.left+w.width,t.ROUNDED_PIECE_WIDTH)}}var D=t.SELECTION_CLASS_NAME;if(r){C=w.startStyle,S=w.endStyle;0===C.top&&(D+=" "+t.SELECTION_TOP_LEFT),0===C.bottom&&(D+=" "+t.SELECTION_BOTTOM_LEFT),0===S.top&&(D+=" "+t.SELECTION_TOP_RIGHT),0===S.bottom&&(D+=" "+t.SELECTION_BOTTOM_RIGHT)}_+=this._createSelectionPiece(m,g,D,w.left,w.width)}e[f][0]+=v,e[f][1]+=_}},t.prototype.prepareRender=function(e){for(var t=[],n=e.visibleRange.startLineNumber,i=e.visibleRange.endLineNumber,o=n;o<=i;o++){t[o-n]=["",""]}for(var r=[],s=0,a=this._selections.length;s<a;s++){var u=this._selections[s];if(u.isEmpty())r[s]=null;else{var l=this._getVisibleRangesWithStyle(u,e,this._previousFrameVisibleRangesWithStyle[s]);r[s]=l,this._actualRenderOneSelection(t,n,this._selections.length>1,l)}}this._previousFrameVisibleRangesWithStyle=r,this._renderResult=t.map(function(e){return e[0]+e[1]})},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t.SELECTION_CLASS_NAME="selected-text",t.SELECTION_TOP_LEFT="top-left-radius",t.SELECTION_BOTTOM_LEFT="bottom-left-radius",t.SELECTION_TOP_RIGHT="top-right-radius",t.SELECTION_BOTTOM_RIGHT="bottom-right-radius",t.EDITOR_BACKGROUND_CLASS_NAME="monaco-editor-background",t.ROUNDED_PIECE_WIDTH=10,t}(o_);function GS(e){return e<0?-e:e}ng(function(e,t){var n=e.getColor(ty);n&&t.addRule(".monaco-editor .focused .selected-text { background-color: "+n+"; }");var i=e.getColor(iy);i&&t.addRule(".monaco-editor .selected-text { background-color: "+i+"; }");var o=e.getColor(ny);o&&t.addRule(".monaco-editor .view-line span.inline-selected-text { color: "+o+"; }")});n("2Tsy");var ZS=function(){return function(e,t,n,i,o,r){this.top=e,this.left=t,this.width=n,this.height=i,this.textContent=o,this.textContentClassName=r}}(),YS=function(){function e(e){this._context=e;var t=this._context.configuration.options,n=t.get(34);this._cursorStyle=t.get(18),this._lineHeight=t.get(49),this._typicalHalfwidthCharacterWidth=n.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(21),this._typicalHalfwidthCharacterWidth),this._isVisible=!0,this._domNode=_f(document.createElement("div")),this._domNode.setClassName("cursor"),this._domNode.setHeight(this._lineHeight),this._domNode.setTop(0),this._domNode.setLeft(0),Bp.applyFontInfo(this._domNode,n),this._domNode.setDisplay("none"),this._position=new on(1,1),this._lastRenderedContent="",this._renderData=null}return e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return this._position},e.prototype.show=function(){this._isVisible||(this._domNode.setVisibility("inherit"),this._isVisible=!0)},e.prototype.hide=function(){this._isVisible&&(this._domNode.setVisibility("hidden"),this._isVisible=!1)},e.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(34);return this._cursorStyle=t.get(18),this._lineHeight=t.get(49),this._typicalHalfwidthCharacterWidth=n.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(21),this._typicalHalfwidthCharacterWidth),Bp.applyFontInfo(this._domNode,n),!0},e.prototype.onCursorPositionChanged=function(e){return this._position=e,!0},e.prototype._prepareRender=function(e){var t="";if(this._cursorStyle===S.Line||this._cursorStyle===S.LineThin){var n,i=e.visibleRangeForPosition(this._position);if(!i||i.outsideRenderedLine)return null;if(this._cursorStyle===S.Line){if((n=Bo(this._lineCursorWidth>0?this._lineCursorWidth:2))>2){var o=this._context.model.getLineContent(this._position.lineNumber),r=yr(o,this._position.column-1);t=o.substr(this._position.column-1,r)}}else n=Bo(1);var s=i.left;n>=2&&s>=1&&(s-=1);var a=e.getVerticalOffsetForLineNumber(this._position.lineNumber)-e.bigNumbersDelta;return new ZS(a,s,n,this._lineHeight,t,"")}var u=this._context.model.getLineContent(this._position.lineNumber),l=yr(u,this._position.column-1),c=e.linesVisibleRangesForRange(new rn(this._position.lineNumber,this._position.column,this._position.lineNumber,this._position.column+l),!1);if(!c||0===c.length)return null;var d=c[0];if(d.outsideRenderedLine||0===d.ranges.length)return null;var h=d.ranges[0],p=h.width<1?this._typicalHalfwidthCharacterWidth:h.width,f="";if(this._cursorStyle===S.Block){var g=this._context.model.getViewLineData(this._position.lineNumber);t=u.substr(this._position.column-1,l);var m=g.tokens.findTokenIndexAtOffset(this._position.column-1);f=g.tokens.getClassName(m)}var v=e.getVerticalOffsetForLineNumber(this._position.lineNumber)-e.bigNumbersDelta,_=this._lineHeight;return this._cursorStyle!==S.Underline&&this._cursorStyle!==S.UnderlineThin||(v+=this._lineHeight-2,_=2),new ZS(v,h.left,p,_,t,f)},e.prototype.prepareRender=function(e){this._renderData=this._prepareRender(e)},e.prototype.render=function(e){return this._renderData?(this._lastRenderedContent!==this._renderData.textContent&&(this._lastRenderedContent=this._renderData.textContent,this._domNode.domNode.textContent=this._lastRenderedContent),this._domNode.setClassName("cursor "+this._renderData.textContentClassName),this._domNode.setDisplay("block"),this._domNode.setTop(this._renderData.top),this._domNode.setLeft(this._renderData.left),this._domNode.setWidth(this._renderData.width),this._domNode.setLineHeight(this._renderData.height),this._domNode.setHeight(this._renderData.height),{domNode:this._domNode.domNode,position:this._position,contentLeft:this._renderData.left,height:this._renderData.height,width:2}):(this._domNode.setDisplay("none"),null)},e}(),XS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),$S=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options;return n._readOnly=i.get(68),n._cursorBlinking=i.get(16),n._cursorStyle=i.get(18),n._cursorSmoothCaretAnimation=i.get(17),n._selectionIsEmpty=!0,n._isVisible=!1,n._primaryCursor=new YS(n._context),n._secondaryCursors=[],n._renderData=[],n._domNode=_f(document.createElement("div")),n._domNode.setAttribute("role","presentation"),n._domNode.setAttribute("aria-hidden","true"),n._updateDomClassName(),n._domNode.appendChild(n._primaryCursor.getDomNode()),n._startCursorBlinkAnimation=new ii,n._cursorFlatBlinkInterval=new oi,n._blinkingEnabled=!1,n._editorHasFocus=!1,n._updateBlinking(),n}return XS(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._startCursorBlinkAnimation.dispose(),this._cursorFlatBlinkInterval.dispose()},t.prototype.getDomNode=function(){return this._domNode},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;this._readOnly=t.get(68),this._cursorBlinking=t.get(16),this._cursorStyle=t.get(18),this._cursorSmoothCaretAnimation=t.get(17),this._updateBlinking(),this._updateDomClassName(),this._primaryCursor.onConfigurationChanged(e);for(var n=0,i=this._secondaryCursors.length;n<i;n++)this._secondaryCursors[n].onConfigurationChanged(e);return!0},t.prototype._onCursorPositionChanged=function(e,t){if(this._primaryCursor.onCursorPositionChanged(e),this._updateBlinking(),this._secondaryCursors.length<t.length)for(var n=t.length-this._secondaryCursors.length,i=0;i<n;i++){var o=new YS(this._context);this._domNode.domNode.insertBefore(o.getDomNode().domNode,this._primaryCursor.getDomNode().domNode.nextSibling),this._secondaryCursors.push(o)}else if(this._secondaryCursors.length>t.length){var r=this._secondaryCursors.length-t.length;for(i=0;i<r;i++)this._domNode.removeChild(this._secondaryCursors[0].getDomNode()),this._secondaryCursors.splice(0,1)}for(i=0;i<t.length;i++)this._secondaryCursors[i].onCursorPositionChanged(t[i])},t.prototype.onCursorStateChanged=function(e){for(var t=[],n=0,i=e.selections.length;n<i;n++)t[n]=e.selections[n].getPosition();this._onCursorPositionChanged(t[0],t.slice(1));var o=e.selections[0].isEmpty();return this._selectionIsEmpty!==o&&(this._selectionIsEmpty=o,this._updateDomClassName()),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onFocusChanged=function(e){return this._editorHasFocus=e.isFocused,this._updateBlinking(),!1},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return!0},t.prototype.onTokensChanged=function(e){var t=function(t){for(var n=0,i=e.ranges.length;n<i;n++)if(e.ranges[n].fromLineNumber<=t.lineNumber&&t.lineNumber<=e.ranges[n].toLineNumber)return!0;return!1};if(t(this._primaryCursor.getPosition()))return!0;for(var n=0,i=this._secondaryCursors;n<i.length;n++){if(t(i[n].getPosition()))return!0}return!1},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getCursorBlinking=function(){return this._editorHasFocus?this._readOnly?5:this._cursorBlinking:0},t.prototype._updateBlinking=function(){var e=this;this._startCursorBlinkAnimation.cancel(),this._cursorFlatBlinkInterval.cancel();var n=this._getCursorBlinking(),i=0===n,o=5===n;i?this._hide():this._show(),this._blinkingEnabled=!1,this._updateDomClassName(),i||o||(1===n?this._cursorFlatBlinkInterval.cancelAndSet(function(){e._isVisible?e._hide():e._show()},t.BLINK_INTERVAL):this._startCursorBlinkAnimation.setIfNotSet(function(){e._blinkingEnabled=!0,e._updateDomClassName()},t.BLINK_INTERVAL))},t.prototype._updateDomClassName=function(){this._domNode.setClassName(this._getClassName())},t.prototype._getClassName=function(){var e="cursors-layer";switch(this._selectionIsEmpty||(e+=" has-selection"),this._cursorStyle){case S.Line:e+=" cursor-line-style";break;case S.Block:e+=" cursor-block-style";break;case S.Underline:e+=" cursor-underline-style";break;case S.LineThin:e+=" cursor-line-thin-style";break;case S.BlockOutline:e+=" cursor-block-outline-style";break;case S.UnderlineThin:e+=" cursor-underline-thin-style";break;default:e+=" cursor-line-style"}if(this._blinkingEnabled)switch(this._getCursorBlinking()){case 1:e+=" cursor-blink";break;case 2:e+=" cursor-smooth";break;case 3:e+=" cursor-phase";break;case 4:e+=" cursor-expand";break;case 5:e+=" cursor-solid";break;default:e+=" cursor-solid"}else e+=" cursor-solid";return this._cursorSmoothCaretAnimation&&(e+=" cursor-smooth-caret-animation"),e},t.prototype._show=function(){this._primaryCursor.show();for(var e=0,t=this._secondaryCursors.length;e<t;e++)this._secondaryCursors[e].show();this._isVisible=!0},t.prototype._hide=function(){this._primaryCursor.hide();for(var e=0,t=this._secondaryCursors.length;e<t;e++)this._secondaryCursors[e].hide();this._isVisible=!1},t.prototype.prepareRender=function(e){this._primaryCursor.prepareRender(e);for(var t=0,n=this._secondaryCursors.length;t<n;t++)this._secondaryCursors[t].prepareRender(e)},t.prototype.render=function(e){var t=[],n=0,i=this._primaryCursor.render(e);i&&(t[n++]=i);for(var o=0,r=this._secondaryCursors.length;o<r;o++){var s=this._secondaryCursors[o].render(e);s&&(t[n++]=s)}this._renderData=t},t.prototype.getLastRenderData=function(){return this._renderData},t.BLINK_INTERVAL=500,t}(Vf);ng(function(e,t){var n=e.getColor(wb);if(n){var i=e.getColor(Cb);i||(i=n.opposite()),t.addRule(".monaco-editor .cursor { background-color: "+n+"; border-color: "+n+"; color: "+i+"; }"),"hc"===e.type&&t.addRule(".monaco-editor .cursors-layer.has-selection .cursor { border-left: 1px solid "+i+"; border-right: 1px solid "+i+"; }")}});var QS=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),JS=function(){throw new Error("Invalid change accessor")},eL=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options,o=i.get(107);return n._lineHeight=i.get(49),n._contentWidth=o.contentWidth,n._contentLeft=o.contentLeft,n.domNode=_f(document.createElement("div")),n.domNode.setClassName("view-zones"),n.domNode.setPosition("absolute"),n.domNode.setAttribute("role","presentation"),n.domNode.setAttribute("aria-hidden","true"),n.marginDomNode=_f(document.createElement("div")),n.marginDomNode.setClassName("margin-view-zones"),n.marginDomNode.setPosition("absolute"),n.marginDomNode.setAttribute("role","presentation"),n.marginDomNode.setAttribute("aria-hidden","true"),n._zones={},n}return QS(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._zones={}},t.prototype._recomputeWhitespacesProps=function(){for(var e=this,t=this._context.viewLayout.getWhitespaces(),n=new Map,i=0,o=t;i<o.length;i++){var r=o[i];n.set(r.id,r)}return this._context.viewLayout.changeWhitespace(function(t){for(var i=!1,o=Object.keys(e._zones),r=0,s=o.length;r<s;r++){var a=o[r],u=e._zones[a],l=e._computeWhitespaceProps(u.delegate),c=n.get(a);!c||c.afterLineNumber===l.afterViewLineNumber&&c.height===l.heightInPx||(t.changeOneWhitespace(a,l.afterViewLineNumber,l.heightInPx),e._safeCallOnComputedHeight(u.delegate,l.heightInPx),i=!0)}return i})},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(107);return this._lineHeight=t.get(49),this._contentWidth=n.contentWidth,this._contentLeft=n.contentLeft,e.hasChanged(49)&&this._recomputeWhitespacesProps(),!0},t.prototype.onLineMappingChanged=function(e){var t=this._recomputeWhitespacesProps();return t&&this._context.viewLayout.onHeightMaybeChanged(),t},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged||e.scrollWidthChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype._getZoneOrdinal=function(e){return void 0!==e.afterColumn?e.afterColumn:1e4},t.prototype._computeWhitespaceProps=function(e){if(0===e.afterLineNumber)return{afterViewLineNumber:0,heightInPx:this._heightInPixels(e),minWidthInPx:this._minWidthInPixels(e)};var t,n;if(void 0!==e.afterColumn)t=this._context.model.validateModelPosition({lineNumber:e.afterLineNumber,column:e.afterColumn});else{var i=this._context.model.validateModelPosition({lineNumber:e.afterLineNumber,column:1}).lineNumber;t=new on(i,this._context.model.getModelLineMaxColumn(i))}n=t.column===this._context.model.getModelLineMaxColumn(t.lineNumber)?this._context.model.validateModelPosition({lineNumber:t.lineNumber+1,column:1}):this._context.model.validateModelPosition({lineNumber:t.lineNumber,column:t.column+1});var o=this._context.model.coordinatesConverter.convertModelPositionToViewPosition(t),r=this._context.model.coordinatesConverter.modelPositionIsVisible(n);return{afterViewLineNumber:o.lineNumber,heightInPx:r?this._heightInPixels(e):0,minWidthInPx:this._minWidthInPixels(e)}},t.prototype.changeViewZones=function(e){var t=this;return this._context.viewLayout.changeWhitespace(function(n){var i=!1,o={addZone:function(e){return i=!0,t._addZone(n,e)},removeZone:function(e){e&&(i=t._removeZone(n,e)||i)},layoutZone:function(e){e&&(i=t._layoutZone(n,e)||i)}};return function(e,t){try{e(t)}catch(e){se(e)}}(e,o),o.addZone=JS,o.removeZone=JS,o.layoutZone=JS,i})},t.prototype._addZone=function(e,t){var n=this._computeWhitespaceProps(t),i={whitespaceId:e.insertWhitespace(n.afterViewLineNumber,this._getZoneOrdinal(t),n.heightInPx,n.minWidthInPx),delegate:t,isVisible:!1,domNode:_f(t.domNode),marginDomNode:t.marginDomNode?_f(t.marginDomNode):null};return this._safeCallOnComputedHeight(i.delegate,n.heightInPx),i.domNode.setPosition("absolute"),i.domNode.domNode.style.width="100%",i.domNode.setDisplay("none"),i.domNode.setAttribute("monaco-view-zone",i.whitespaceId),this.domNode.appendChild(i.domNode),i.marginDomNode&&(i.marginDomNode.setPosition("absolute"),i.marginDomNode.domNode.style.width="100%",i.marginDomNode.setDisplay("none"),i.marginDomNode.setAttribute("monaco-view-zone",i.whitespaceId),this.marginDomNode.appendChild(i.marginDomNode)),this._zones[i.whitespaceId]=i,this.setShouldRender(),i.whitespaceId},t.prototype._removeZone=function(e,t){if(this._zones.hasOwnProperty(t)){var n=this._zones[t];return delete this._zones[t],e.removeWhitespace(n.whitespaceId),n.domNode.removeAttribute("monaco-visible-view-zone"),n.domNode.removeAttribute("monaco-view-zone"),n.domNode.domNode.parentNode.removeChild(n.domNode.domNode),n.marginDomNode&&(n.marginDomNode.removeAttribute("monaco-visible-view-zone"),n.marginDomNode.removeAttribute("monaco-view-zone"),n.marginDomNode.domNode.parentNode.removeChild(n.marginDomNode.domNode)),this.setShouldRender(),!0}return!1},t.prototype._layoutZone=function(e,t){if(this._zones.hasOwnProperty(t)){var n=this._zones[t],i=this._computeWhitespaceProps(n.delegate);return e.changeOneWhitespace(n.whitespaceId,i.afterViewLineNumber,i.heightInPx),this._safeCallOnComputedHeight(n.delegate,i.heightInPx),this.setShouldRender(),!0}return!1},t.prototype.shouldSuppressMouseDownOnViewZone=function(e){if(this._zones.hasOwnProperty(e)){var t=this._zones[e];return Boolean(t.delegate.suppressMouseDown)}return!1},t.prototype._heightInPixels=function(e){return"number"==typeof e.heightInPx?e.heightInPx:"number"==typeof e.heightInLines?this._lineHeight*e.heightInLines:this._lineHeight},t.prototype._minWidthInPixels=function(e){return"number"==typeof e.minWidthInPx?e.minWidthInPx:0},t.prototype._safeCallOnComputedHeight=function(e,t){if("function"==typeof e.onComputedHeight)try{e.onComputedHeight(t)}catch(e){se(e)}},t.prototype._safeCallOnDomNodeTop=function(e,t){if("function"==typeof e.onDomNodeTop)try{e.onDomNodeTop(t)}catch(e){se(e)}},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){for(var t=e.viewportData.whitespaceViewportData,n={},i=!1,o=0,r=t.length;o<r;o++)n[t[o].id]=t[o],i=!0;var s=Object.keys(this._zones);for(o=0,r=s.length;o<r;o++){var a=s[o],u=this._zones[a],l=0,c=0,d="none";n.hasOwnProperty(a)?(l=n[a].verticalOffset-e.bigNumbersDelta,c=n[a].height,d="block",u.isVisible||(u.domNode.setAttribute("monaco-visible-view-zone","true"),u.isVisible=!0),this._safeCallOnDomNodeTop(u.delegate,e.getScrolledTopFromAbsoluteTop(n[a].verticalOffset))):(u.isVisible&&(u.domNode.removeAttribute("monaco-visible-view-zone"),u.isVisible=!1),this._safeCallOnDomNodeTop(u.delegate,e.getScrolledTopFromAbsoluteTop(-1e6))),u.domNode.setTop(l),u.domNode.setHeight(c),u.domNode.setDisplay(d),u.marginDomNode&&(u.marginDomNode.setTop(l),u.marginDomNode.setHeight(c),u.marginDomNode.setDisplay(d))}i&&(this.domNode.setWidth(Math.max(e.scrollWidth,this._contentWidth)),this.marginDomNode.setWidth(this._contentLeft))},t}(Vf);var tL=function(){function e(e,t,n,i){this.configuration=e,this.theme=t,this.model=n,this.viewLayout=n.viewLayout,this.privateViewEventBus=i}return e.prototype.addEventHandler=function(e){this.privateViewEventBus.addEventHandler(e)},e.prototype.removeEventHandler=function(e){this.privateViewEventBus.removeEventHandler(e)},e}(),nL=function(){function e(e){this._eventHandlerGateKeeper=e,this._eventHandlers=[],this._eventQueue=null,this._isConsumingQueue=!1}return e.prototype.addEventHandler=function(e){for(var t=0,n=this._eventHandlers.length;t<n;t++)this._eventHandlers[t]===e&&console.warn("Detected duplicate listener in ViewEventDispatcher",e);this._eventHandlers.push(e)},e.prototype.removeEventHandler=function(e){for(var t=0;t<this._eventHandlers.length;t++)if(this._eventHandlers[t]===e){this._eventHandlers.splice(t,1);break}},e.prototype.emit=function(e){this._eventQueue?this._eventQueue.push(e):this._eventQueue=[e],this._isConsumingQueue||this.consumeQueue()},e.prototype.emitMany=function(e){this._eventQueue?this._eventQueue=this._eventQueue.concat(e):this._eventQueue=e,this._isConsumingQueue||this.consumeQueue()},e.prototype.consumeQueue=function(){var e=this;this._eventHandlerGateKeeper(function(){try{e._isConsumingQueue=!0,e._doConsumeQueue()}finally{e._isConsumingQueue=!1}})},e.prototype._doConsumeQueue=function(){for(;this._eventQueue;){var e=this._eventQueue;this._eventQueue=null;for(var t=this._eventHandlers.slice(0),n=0,i=t.length;n<i;n++)t[n].handleEvents(e)}},e}(),iL=function(){function e(e,t,n,i){this.selections=e,this.startLineNumber=0|t.startLineNumber,this.endLineNumber=0|t.endLineNumber,this.relativeVerticalOffset=t.relativeVerticalOffset,this.bigNumbersDelta=0|t.bigNumbersDelta,this.whitespaceViewportData=n,this._model=i,this.visibleRange=new rn(t.startLineNumber,this._model.getLineMinColumn(t.startLineNumber),t.endLineNumber,this._model.getLineMaxColumn(t.endLineNumber))}return e.prototype.getViewLineRenderingData=function(e){return this._model.getViewLineRenderingData(this.visibleRange,e)},e.prototype.getDecorationsInViewport=function(){return this._model.getDecorationsInViewport(this.visibleRange)},e}(),oL=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),rL=function(e){function t(t,n,i,o,r,s){var a=e.call(this)||this;a._cursor=r,a._renderAnimationFrame=null,a.outgoingEvents=s;var u=new Yw(n,o,a.outgoingEvents,t);a.eventDispatcher=new nL(function(e){return a._renderOnce(e)}),a.eventDispatcher.addEventHandler(a),a._context=new tL(n,i.getTheme(),o,a.eventDispatcher),a._register(i.onThemeChange(function(e){a._context.theme=e,a.eventDispatcher.emit(new ow),a.render(!0,!1)})),a.viewParts=[],a._textAreaHandler=new fw(a._context,u,a.createTextAreaHandlerHelper()),a.viewParts.push(a._textAreaHandler),a.linesContent=_f(document.createElement("div")),a.linesContent.setClassName("lines-content monaco-editor-background"),a.linesContent.setPosition("absolute"),a.domNode=_f(document.createElement("div")),a.domNode.setClassName(a.getEditorClassName()),a.overflowGuardContainer=_f(document.createElement("div")),Bf.write(a.overflowGuardContainer,3),a.overflowGuardContainer.setClassName("overflow-guard"),a._scrollbar=new GC(a._context,a.linesContent,a.domNode,a.overflowGuardContainer),a.viewParts.push(a._scrollbar),a.viewLines=new iS(a._context,a.linesContent),a.viewZones=new eL(a._context),a.viewParts.push(a.viewZones);var l=new IS(a._context);a.viewParts.push(l);var c=new VS(a._context);a.viewParts.push(c);var d=new rC(a._context);a.viewParts.push(d),d.addDynamicOverlay(new fC(a._context)),d.addDynamicOverlay(new qS(a._context)),d.addDynamicOverlay(new JC(a._context)),d.addDynamicOverlay(new vC(a._context));var h=new sC(a._context);a.viewParts.push(h),h.addDynamicOverlay(new gC(a._context)),h.addDynamicOverlay(new $C(a._context)),h.addDynamicOverlay(new aS(a._context)),h.addDynamicOverlay(new rS(a._context)),h.addDynamicOverlay(new Hb(a._context));var p=new jb(a._context);p.getDomNode().appendChild(a.viewZones.marginDomNode),p.getDomNode().appendChild(h.getDomNode()),a.viewParts.push(p),a.contentWidgets=new lC(a._context,a.domNode),a.viewParts.push(a.contentWidgets),a.viewCursors=new $S(a._context),a.viewParts.push(a.viewCursors),a.overlayWidgets=new NS(a._context),a.viewParts.push(a.overlayWidgets);var f=new FS(a._context);a.viewParts.push(f);var g=new xS(a._context);if(a.viewParts.push(g),l){var m=a._scrollbar.getOverviewRulerLayoutInfo();m.parent.insertBefore(l.getDomNode(),m.insertBefore)}return a.linesContent.appendChild(d.getDomNode()),a.linesContent.appendChild(f.domNode),a.linesContent.appendChild(a.viewZones.domNode),a.linesContent.appendChild(a.viewLines.getDomNode()),a.linesContent.appendChild(a.contentWidgets.domNode),a.linesContent.appendChild(a.viewCursors.getDomNode()),a.overflowGuardContainer.appendChild(p.getDomNode()),a.overflowGuardContainer.appendChild(a._scrollbar.getDomNode()),a.overflowGuardContainer.appendChild(c.getDomNode()),a.overflowGuardContainer.appendChild(a._textAreaHandler.textArea),a.overflowGuardContainer.appendChild(a._textAreaHandler.textAreaCover),a.overflowGuardContainer.appendChild(a.overlayWidgets.getDomNode()),a.overflowGuardContainer.appendChild(g.getDomNode()),a.domNode.appendChild(a.overflowGuardContainer),a.domNode.appendChild(a.contentWidgets.overflowingContentWidgetsDomNode),a._applyLayout(),a.pointerHandler=a._register(new Zv(a._context,u,a.createPointerHandlerHelper())),a._register(o.addEventListener(function(e){a.eventDispatcher.emitMany(e)})),a._register(a._cursor.addEventListener(function(e){a.eventDispatcher.emitMany(e)})),a}return oL(t,e),t.prototype._flushAccumulatedAndRenderNow=function(){this._renderNow()},t.prototype.createPointerHandlerHelper=function(){var e=this;return{viewDomNode:this.domNode.domNode,linesContentDomNode:this.linesContent.domNode,focusTextArea:function(){e.focus()},getLastRenderData:function(){var t=e.viewCursors.getLastRenderData()||[],n=e._textAreaHandler.getLastRenderData();return new kv(t,n)},shouldSuppressMouseDownOnViewZone:function(t){return e.viewZones.shouldSuppressMouseDownOnViewZone(t)},shouldSuppressMouseDownOnWidget:function(t){return e.contentWidgets.shouldSuppressMouseDownOnWidget(t)},getPositionFromDOMInfo:function(t,n){return e._flushAccumulatedAndRenderNow(),e.viewLines.getPositionFromDOMInfo(t,n)},visibleRangeForPosition:function(t,n){return e._flushAccumulatedAndRenderNow(),e.viewLines.visibleRangeForPosition(new on(t,n))},getLineWidth:function(t){return e._flushAccumulatedAndRenderNow(),e.viewLines.getLineWidth(t)}}},t.prototype.createTextAreaHandlerHelper=function(){var e=this;return{visibleRangeForPositionRelativeToEditor:function(t,n){return e._flushAccumulatedAndRenderNow(),e.viewLines.visibleRangeForPosition(new on(t,n))}}},t.prototype._applyLayout=function(){var e=this._context.configuration.options.get(107);this.domNode.setWidth(e.width),this.domNode.setHeight(e.height),this.overflowGuardContainer.setWidth(e.width),this.overflowGuardContainer.setHeight(e.height),this.linesContent.setWidth(1e6),this.linesContent.setHeight(1e6)},t.prototype.getEditorClassName=function(){var e=this._textAreaHandler.isFocused()?" focused":"";return this._context.configuration.options.get(104)+" "+Jf(this._context.theme.type)+e},t.prototype.onConfigurationChanged=function(e){return this.domNode.setClassName(this.getEditorClassName()),this._applyLayout(),!1},t.prototype.onContentSizeChanged=function(e){return this.outgoingEvents.emitContentSizeChange(e),!1},t.prototype.onFocusChanged=function(e){return this.domNode.setClassName(this.getEditorClassName()),this._context.model.setHasFocus(e.isFocused),e.isFocused?this.outgoingEvents.emitViewFocusGained():this.outgoingEvents.emitViewFocusLost(),!1},t.prototype.onScrollChanged=function(e){return this.outgoingEvents.emitScrollChanged(e),!1},t.prototype.onThemeChanged=function(e){return this.domNode.setClassName(this.getEditorClassName()),!1},t.prototype.dispose=function(){null!==this._renderAnimationFrame&&(this._renderAnimationFrame.dispose(),this._renderAnimationFrame=null),this.eventDispatcher.removeEventHandler(this),this.outgoingEvents.dispose(),this.viewLines.dispose();for(var t=0,n=this.viewParts.length;t<n;t++)this.viewParts[t].dispose();this.viewParts=[],e.prototype.dispose.call(this)},t.prototype._renderOnce=function(e){var t=sL(e);return this._scheduleRender(),t},t.prototype._scheduleRender=function(){null===this._renderAnimationFrame&&(this._renderAnimationFrame=Ji(this._onRenderScheduled.bind(this),100))},t.prototype._onRenderScheduled=function(){this._renderAnimationFrame=null,this._flushAccumulatedAndRenderNow()},t.prototype._renderNow=function(){var e=this;sL(function(){return e._actualRender()})},t.prototype._getViewPartsToRender=function(){for(var e=[],t=0,n=0,i=this.viewParts.length;n<i;n++){var o=this.viewParts[n];o.shouldRender()&&(e[t++]=o)}return e},t.prototype._actualRender=function(){if(Ri(this.domNode.domNode)){var e=this._getViewPartsToRender();if(this.viewLines.shouldRender()||0!==e.length){var t=this._context.viewLayout.getLinesViewportData();this._context.model.setViewport(t.startLineNumber,t.endLineNumber,t.centeredLineNumber);var n=new iL(this._cursor.getViewSelections(),t,this._context.viewLayout.getWhitespaceViewportData(),this._context.model);this.contentWidgets.shouldRender()&&this.contentWidgets.onBeforeRender(n),this.viewLines.shouldRender()&&(this.viewLines.renderText(n),this.viewLines.onDidRender(),e=this._getViewPartsToRender());for(var i=new zf(this._context.viewLayout,n,this.viewLines),o=0,r=e.length;o<r;o++){(s=e[o]).prepareRender(i)}for(o=0,r=e.length;o<r;o++){var s;(s=e[o]).render(i),s.onDidRender()}}}},t.prototype.delegateVerticalScrollbarMouseDown=function(e){this._scrollbar.delegateVerticalScrollbarMouseDown(e)},t.prototype.restoreState=function(e){this._context.viewLayout.setScrollPositionNow({scrollTop:e.scrollTop}),this._context.model.tokenizeViewport(),this._renderNow(),this.viewLines.updateLineWidths(),this._context.viewLayout.setScrollPositionNow({scrollLeft:e.scrollLeft})},t.prototype.getOffsetForColumn=function(e,t){var n=this._context.model.validateModelPosition({lineNumber:e,column:t}),i=this._context.model.coordinatesConverter.convertModelPositionToViewPosition(n);this._flushAccumulatedAndRenderNow();var o=this.viewLines.visibleRangeForPosition(new on(i.lineNumber,i.column));return o?o.left:-1},t.prototype.getTargetAtClientPoint=function(e,t){var n=this.pointerHandler.getTargetAtClientPoint(e,t);return n?$w.convertViewToModelMouseTarget(n,this._context.model.coordinatesConverter):null},t.prototype.createOverviewRuler=function(e){return new RS(this._context,e)},t.prototype.change=function(e){var t=this;return this._renderOnce(function(){var n=t.viewZones.changeViewZones(e);return n&&(t._context.viewLayout.onHeightMaybeChanged(),t._context.privateViewEventBus.emit(new aw)),n})},t.prototype.render=function(e,t){if(t){this.viewLines.forceShouldRender();for(var n=0,i=this.viewParts.length;n<i;n++){this.viewParts[n].forceShouldRender()}}e?this._flushAccumulatedAndRenderNow():this._scheduleRender()},t.prototype.focus=function(){this._textAreaHandler.focusTextArea()},t.prototype.isFocused=function(){return this._textAreaHandler.isFocused()},t.prototype.setAriaOptions=function(e){this._textAreaHandler.setAriaOptions(e)},t.prototype.addContentWidget=function(e){this.contentWidgets.addWidget(e.widget),this.layoutContentWidget(e),this._scheduleRender()},t.prototype.layoutContentWidget=function(e){var t=e.position&&e.position.range||null;if(null===t){var n=e.position?e.position.position:null;null!==n&&(t=new rn(n.lineNumber,n.column,n.lineNumber,n.column))}var i=e.position?e.position.preference:null;this.contentWidgets.setWidgetPosition(e.widget,t,i),this._scheduleRender()},t.prototype.removeContentWidget=function(e){this.contentWidgets.removeWidget(e.widget),this._scheduleRender()},t.prototype.addOverlayWidget=function(e){this.overlayWidgets.addWidget(e.widget),this.layoutOverlayWidget(e),this._scheduleRender()},t.prototype.layoutOverlayWidget=function(e){var t=e.position?e.position.preference:null;this.overlayWidgets.setWidgetPosition(e.widget,t)&&this._scheduleRender()},t.prototype.removeOverlayWidget=function(e){this.overlayWidgets.removeWidget(e.widget),this._scheduleRender()},t}(Ff);function sL(e){try{return e()}catch(e){se(e)}}var aL=function(){function e(e){this._selTrackedRange=null,this._trackSelection=!0,this._setState(e,new yv(new rn(1,1,1,1),0,new on(1,1),0),new yv(new rn(1,1,1,1),0,new on(1,1),0))}return e.prototype.dispose=function(e){this._removeTrackedRange(e)},e.prototype.startTrackingSelection=function(e){this._trackSelection=!0,this._updateTrackedRange(e)},e.prototype.stopTrackingSelection=function(e){this._trackSelection=!1,this._removeTrackedRange(e)},e.prototype._updateTrackedRange=function(e){this._trackSelection&&(this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,this.modelState.selection,0))},e.prototype._removeTrackedRange=function(e){this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,null,0)},e.prototype.asCursorState=function(){return new Sv(this.modelState,this.viewState)},e.prototype.readSelectionFromMarkers=function(e){var t=e.model._getTrackedRange(this._selTrackedRange);return 0===this.modelState.selection.getDirection()?new an(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):new an(t.endLineNumber,t.endColumn,t.startLineNumber,t.startColumn)},e.prototype.ensureValidState=function(e){this._setState(e,this.modelState,this.viewState)},e.prototype.setState=function(e,t,n){this._setState(e,t,n)},e.prototype._setState=function(e,t,n){if(t){r=e.model.validateRange(t.selectionStart);var i=t.selectionStart.equalsRange(r)?t.selectionStartLeftoverVisibleColumns:0,o=(s=e.model.validatePosition(t.position),t.position.equals(s)?t.leftoverVisibleColumns:0);t=new yv(r,i,s,o)}else{if(!n)return;var r=e.model.validateRange(e.convertViewRangeToModelRange(n.selectionStart)),s=e.model.validatePosition(e.convertViewPositionToModelPosition(n.position.lineNumber,n.position.column));t=new yv(r,n.selectionStartLeftoverVisibleColumns,s,n.leftoverVisibleColumns)}if(n){l=e.validateViewRange(n.selectionStart,t.selectionStart),c=e.validateViewPosition(n.position,t.position);n=new yv(l,t.selectionStartLeftoverVisibleColumns,c,t.leftoverVisibleColumns)}else{var a=e.convertModelPositionToViewPosition(new on(t.selectionStart.startLineNumber,t.selectionStart.startColumn)),u=e.convertModelPositionToViewPosition(new on(t.selectionStart.endLineNumber,t.selectionStart.endColumn)),l=new rn(a.lineNumber,a.column,u.lineNumber,u.column),c=e.convertModelPositionToViewPosition(t.position);n=new yv(l,t.selectionStartLeftoverVisibleColumns,c,t.leftoverVisibleColumns)}this.modelState=t,this.viewState=n,this._updateTrackedRange(e)},e}(),uL=function(){function e(e){this.context=e,this.primaryCursor=new aL(e),this.secondaryCursors=[],this.lastAddedCursorIndex=0}return e.prototype.dispose=function(){this.primaryCursor.dispose(this.context),this.killSecondaryCursors()},e.prototype.startTrackingSelections=function(){this.primaryCursor.startTrackingSelection(this.context);for(var e=0,t=this.secondaryCursors.length;e<t;e++)this.secondaryCursors[e].startTrackingSelection(this.context)},e.prototype.stopTrackingSelections=function(){this.primaryCursor.stopTrackingSelection(this.context);for(var e=0,t=this.secondaryCursors.length;e<t;e++)this.secondaryCursors[e].stopTrackingSelection(this.context)},e.prototype.updateContext=function(e){this.context=e},e.prototype.ensureValidState=function(){this.primaryCursor.ensureValidState(this.context);for(var e=0,t=this.secondaryCursors.length;e<t;e++)this.secondaryCursors[e].ensureValidState(this.context)},e.prototype.readSelectionFromMarkers=function(){var e=[];e[0]=this.primaryCursor.readSelectionFromMarkers(this.context);for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].readSelectionFromMarkers(this.context);return e},e.prototype.getAll=function(){var e=[];e[0]=this.primaryCursor.asCursorState();for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].asCursorState();return e},e.prototype.getViewPositions=function(){var e=[];e[0]=this.primaryCursor.viewState.position;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].viewState.position;return e},e.prototype.getSelections=function(){var e=[];e[0]=this.primaryCursor.modelState.selection;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].modelState.selection;return e},e.prototype.getViewSelections=function(){var e=[];e[0]=this.primaryCursor.viewState.selection;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].viewState.selection;return e},e.prototype.setSelections=function(e){this.setStates(Sv.fromModelSelections(e))},e.prototype.getPrimaryCursor=function(){return this.primaryCursor.asCursorState()},e.prototype.setStates=function(e){null!==e&&(this.primaryCursor.setState(this.context,e[0].modelState,e[0].viewState),this._setSecondaryStates(e.slice(1)))},e.prototype._setSecondaryStates=function(e){var t=this.secondaryCursors.length,n=e.length;if(t<n)for(var i=n-t,o=0;o<i;o++)this._addSecondaryCursor();else if(t>n){var r=t-n;for(o=0;o<r;o++)this._removeSecondaryCursor(this.secondaryCursors.length-1)}for(o=0;o<n;o++)this.secondaryCursors[o].setState(this.context,e[o].modelState,e[o].viewState)},e.prototype.killSecondaryCursors=function(){this._setSecondaryStates([])},e.prototype._addSecondaryCursor=function(){this.secondaryCursors.push(new aL(this.context)),this.lastAddedCursorIndex=this.secondaryCursors.length},e.prototype.getLastAddedCursorIndex=function(){return 0===this.secondaryCursors.length||0===this.lastAddedCursorIndex?0:this.lastAddedCursorIndex},e.prototype._removeSecondaryCursor=function(e){this.lastAddedCursorIndex>=e+1&&this.lastAddedCursorIndex--,this.secondaryCursors[e].dispose(this.context),this.secondaryCursors.splice(e,1)},e.prototype._getAll=function(){var e=[];e[0]=this.primaryCursor;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t];return e},e.prototype.normalize=function(){if(0!==this.secondaryCursors.length){for(var e=this._getAll(),t=[],n=0,i=e.length;n<i;n++)t.push({index:n,selection:e[n].modelState.selection});t.sort(function(e,t){return e.selection.startLineNumber===t.selection.startLineNumber?e.selection.startColumn-t.selection.startColumn:e.selection.startLineNumber-t.selection.startLineNumber});for(var o=0;o<t.length-1;o++){var r=t[o],s=t[o+1],a=r.selection,u=s.selection;if(this.context.config.multiCursorMergeOverlapping){if(u.isEmpty()||a.isEmpty()?u.getStartPosition().isBeforeOrEqual(a.getEndPosition()):u.getStartPosition().isBefore(a.getEndPosition())){var l=r.index<s.index?o:o+1,c=r.index<s.index?o+1:o,d=t[c].index,h=t[l].index,p=t[c].selection,f=t[l].selection;if(!p.equalsSelection(f)){var g=p.plusRange(f),m=p.selectionStartLineNumber===p.startLineNumber&&p.selectionStartColumn===p.startColumn,v=f.selectionStartLineNumber===f.startLineNumber&&f.selectionStartColumn===f.startColumn,_=void 0;d===this.lastAddedCursorIndex?(_=m,this.lastAddedCursorIndex=h):_=v;var y=void 0;y=_?new an(g.startLineNumber,g.startColumn,g.endLineNumber,g.endColumn):new an(g.endLineNumber,g.endColumn,g.startLineNumber,g.startColumn),t[l].selection=y;var b=Sv.fromModelSelection(y);e[h].setState(this.context,b.modelState,b.viewState)}for(var w=0,C=t;w<C.length;w++){var S=C[w];S.index>d&&S.index--}e.splice(d,1),t.splice(c,1),this._removeSecondaryCursor(d-1),o--}}}}},e}(),lL=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();var cL=function(){return function(e,t,n,i,o,r){this.selections=e,this.modelVersionId=t,this.oldSelections=n,this.oldModelVersionId=i,this.source=o,this.reason=r}}(),dL=function(){function e(e,t){this.modelVersionId=e.getVersionId(),this.cursorState=t.getAll()}return e.prototype.equals=function(e){if(!e)return!1;if(this.modelVersionId!==e.modelVersionId)return!1;if(this.cursorState.length!==e.cursorState.length)return!1;for(var t=0,n=this.cursorState.length;t<n;t++)if(!this.cursorState[t].equals(e.cursorState[t]))return!1;return!0},e}(),hL=function(){function e(e,t,n){this._model=e,this._autoClosedCharactersDecorations=t,this._autoClosedEnclosingDecorations=n}return e.getAllAutoClosedCharacters=function(e){for(var t=[],n=0,i=e;n<i.length;n++){var o=i[n];t=t.concat(o.getAutoClosedCharactersRanges())}return t},e.prototype.dispose=function(){this._autoClosedCharactersDecorations=this._model.deltaDecorations(this._autoClosedCharactersDecorations,[]),this._autoClosedEnclosingDecorations=this._model.deltaDecorations(this._autoClosedEnclosingDecorations,[])},e.prototype.getAutoClosedCharactersRanges=function(){for(var e=[],t=0;t<this._autoClosedCharactersDecorations.length;t++){var n=this._model.getDecorationRange(this._autoClosedCharactersDecorations[t]);n&&e.push(n)}return e},e.prototype.isValid=function(e){for(var t=[],n=0;n<this._autoClosedEnclosingDecorations.length;n++){var i=this._model.getDecorationRange(this._autoClosedEnclosingDecorations[n]);if(i&&(t.push(i),i.startLineNumber!==i.endLineNumber))return!1}t.sort(rn.compareRangesUsingStarts),e.sort(rn.compareRangesUsingStarts);for(n=0;n<e.length;n++){if(n>=t.length)return!1;if(!t[n].strictContainsRange(e[n]))return!1}return!0},e}(),pL=function(e){function t(t,n,i){var o=e.call(this)||this;o._onDidReachMaxCursorCount=o._register(new Be),o.onDidReachMaxCursorCount=o._onDidReachMaxCursorCount.event,o._onDidAttemptReadOnlyEdit=o._register(new Be),o.onDidAttemptReadOnlyEdit=o._onDidAttemptReadOnlyEdit.event,o._onDidChange=o._register(new Be),o.onDidChange=o._onDidChange.event,o._configuration=t,o._model=n,o._knownModelVersionId=o._model.getVersionId(),o._viewModel=i,o.context=new bv(o._configuration,o._model,o._viewModel),o._cursors=new uL(o.context),o._isHandling=!1,o._isDoingComposition=!1,o._selectionsWhenCompositionStarted=null,o._columnSelectData=null,o._autoClosedActions=[],o._prevEditOperationType=0,o._register(o._model.onDidChangeRawContent(function(e){if(o._knownModelVersionId=e.versionId,!o._isHandling){var t=e.containsEvent(1);o._onModelContentChanged(t)}})),o._register(i.addEventListener(function(e){(function(e){for(var t=0,n=e.length;t<n;t++)if(8===e[t].type)return!0;return!1})(e)&&o._knownModelVersionId===o._model.getVersionId()&&o.setStates("viewModel",0,o.getAll())}));var r=function(){o.context=new bv(o._configuration,o._model,o._viewModel),o._cursors.updateContext(o.context)};return o._register(o._model.onDidChangeLanguage(function(e){r()})),o._register(o._model.onDidChangeLanguageConfiguration(function(){r()})),o._register(o._model.onDidChangeOptions(function(){r()})),o._register(o._configuration.onDidChange(function(e){_v.shouldRecreate(e)&&r()})),o}return lL(t,e),t.prototype.dispose=function(){this._cursors.dispose(),this._autoClosedActions=ye(this._autoClosedActions),e.prototype.dispose.call(this)},t.prototype._validateAutoClosedActions=function(){if(this._autoClosedActions.length>0)for(var e=this._cursors.getSelections(),t=0;t<this._autoClosedActions.length;t++){var n=this._autoClosedActions[t];n.isValid(e)||(n.dispose(),this._autoClosedActions.splice(t,1),t--)}},t.prototype.getPrimaryCursor=function(){return this._cursors.getPrimaryCursor()},t.prototype.getLastAddedCursorIndex=function(){return this._cursors.getLastAddedCursorIndex()},t.prototype.getAll=function(){return this._cursors.getAll()},t.prototype.setStates=function(e,n,i){null!==i&&i.length>t.MAX_CURSOR_COUNT&&(i=i.slice(0,t.MAX_CURSOR_COUNT),this._onDidReachMaxCursorCount.fire(void 0));var o=new dL(this._model,this);this._cursors.setStates(i),this._cursors.normalize(),this._columnSelectData=null,this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(e,n,o)},t.prototype.setColumnSelectData=function(e){this._columnSelectData=e},t.prototype.reveal=function(e,t,n,i){this._revealRange(e,n,0,t,i)},t.prototype.revealRange=function(e,t,n,i,o){this.emitCursorRevealRange(e,n,i,t,o)},t.prototype.scrollTo=function(e){this._viewModel.viewLayout.setScrollPositionSmooth({scrollTop:e})},t.prototype.saveState=function(){for(var e=[],t=this._cursors.getSelections(),n=0,i=t.length;n<i;n++){var o=t[n];e.push({inSelectionMode:!o.isEmpty(),selectionStart:{lineNumber:o.selectionStartLineNumber,column:o.selectionStartColumn},position:{lineNumber:o.positionLineNumber,column:o.positionColumn}})}return e},t.prototype.restoreState=function(e){for(var t=[],n=0,i=e.length;n<i;n++){var o=e[n],r=1,s=1;o.position&&o.position.lineNumber&&(r=o.position.lineNumber),o.position&&o.position.column&&(s=o.position.column);var a=r,u=s;o.selectionStart&&o.selectionStart.lineNumber&&(a=o.selectionStart.lineNumber),o.selectionStart&&o.selectionStart.column&&(u=o.selectionStart.column),t.push({selectionStartLineNumber:a,selectionStartColumn:u,positionLineNumber:r,positionColumn:s})}this.setStates("restoreState",0,Sv.fromModelSelections(t)),this.reveal("restoreState",!0,0,1)},t.prototype._onModelContentChanged=function(e){if(this._prevEditOperationType=0,e)this._cursors.dispose(),this._cursors=new uL(this.context),this._validateAutoClosedActions(),this._emitStateChangedIfNecessary("model",1,null);else{var t=this._cursors.readSelectionFromMarkers();this.setStates("modelChange",2,Sv.fromModelSelections(t))}},t.prototype.getSelection=function(){return this._cursors.getPrimaryCursor().modelState.selection},t.prototype.getColumnSelectData=function(){if(this._columnSelectData)return this._columnSelectData;var e=this._cursors.getPrimaryCursor().viewState.selectionStart.getStartPosition(),t=e.lineNumber,n=xv.visibleColumnFromColumn2(this.context.config,this.context.viewModel,e);return{isReal:!1,fromViewLineNumber:t,fromViewVisualColumn:n,toViewLineNumber:t,toViewVisualColumn:n}},t.prototype.getSelections=function(){return this._cursors.getSelections()},t.prototype.getViewSelections=function(){return this._cursors.getViewSelections()},t.prototype.getPosition=function(){return this._cursors.getPrimaryCursor().modelState.position},t.prototype.setSelections=function(e,t){this.setStates(e,0,Sv.fromModelSelections(t))},t.prototype.getPrevEditOperationType=function(){return this._prevEditOperationType},t.prototype.setPrevEditOperationType=function(e){this._prevEditOperationType=e},t.prototype._pushAutoClosedAction=function(e,t){for(var n=[],i=[],o=0,r=e.length;o<r;o++)n.push({range:e[o],options:{inlineClassName:"auto-closed-character",stickiness:1}}),i.push({range:t[o],options:{stickiness:1}});var s=this._model.deltaDecorations([],n),a=this._model.deltaDecorations([],i);this._autoClosedActions.push(new hL(this._model,s,a))},t.prototype._executeEditOperation=function(e){if(e){e.shouldPushStackElementBefore&&this._model.pushStackElement();var t=fL.executeCommands(this._model,this._cursors.getSelections(),e.commands);if(t){this._interpretCommandResult(t);for(var n=[],i=[],o=0;o<e.commands.length;o++){var r=e.commands[o];r instanceof Fw&&r.enclosingRange&&r.closeCharacterRange&&(n.push(r.closeCharacterRange),i.push(r.enclosingRange))}n.length>0&&this._pushAutoClosedAction(n,i),this._prevEditOperationType=e.type}e.shouldPushStackElementAfter&&this._model.pushStackElement()}},t.prototype._interpretCommandResult=function(e){e&&0!==e.length||(e=this._cursors.readSelectionFromMarkers()),this._columnSelectData=null,this._cursors.setSelections(e),this._cursors.normalize()},t.prototype._emitStateChangedIfNecessary=function(e,t,n){var i=new dL(this._model,this);if(i.equals(n))return!1;var o=this._cursors.getSelections(),r=this._cursors.getViewSelections();try{this._beginEmit().emit(new Gb(r,o))}finally{this._endEmit()}if(!n||n.cursorState.length!==i.cursorState.length||i.cursorState.some(function(e,t){return!e.modelState.equals(n.cursorState[t].modelState)})){var s=n?n.cursorState.map(function(e){return e.modelState.selection}):null,a=n?n.modelVersionId:0;this._onDidChange.fire(new cL(o,i.modelVersionId,s,a,e||"keyboard",t))}return!0},t.prototype._revealRange=function(e,t,n,i,o){var r=this._cursors.getViewPositions(),s=r[0];if(1===t)for(var a=1;a<r.length;a++)r[a].isBefore(s)&&(s=r[a]);else if(2===t)for(a=1;a<r.length;a++)s.isBeforeOrEqual(r[a])&&(s=r[a]);else if(r.length>1)return;var u=new rn(s.lineNumber,s.column,s.lineNumber,s.column);this.emitCursorRevealRange(e,u,n,i,o)},t.prototype.emitCursorRevealRange=function(e,t,n,i,o){try{this._beginEmit().emit(new nw(e,t,n,i,o))}finally{this._endEmit()}},t.prototype._findAutoClosingPairs=function(e){if(!e.length)return null;for(var t=[],n=0,i=e.length;n<i;n++){var o=e[n];if(!o.text||o.text.indexOf("\n")>=0)return null;var r=o.text.match(/([)\]}>'"`])([^)\]}>'"`]*)$/);if(!r)return null;var s=r[1],a=this.context.config.autoClosingPairsClose2.get(s);if(!a||1!==a.length)return null;var u=a[0].open,l=o.text.length-r[2].length-1,c=o.text.lastIndexOf(u,l-1);if(-1===c)return null;t.push([c,l])}return t},t.prototype.executeEdits=function(e,t,n){var i=this,o=null;"snippet"===e&&(o=this._findAutoClosingPairs(t)),o&&(t[0]._isTracked=!0);var r=[],s=[],a=this._model.pushEditOperations(this.getSelections(),t,function(e){if(o)for(var t=0,a=o.length;t<a;t++){var u=o[t],l=u[0],c=u[1],d=e[t],h=d.range.startLineNumber,p=d.range.startColumn-1+l,f=d.range.startColumn-1+c;r.push(new rn(h,f+1,h,f+2)),s.push(new rn(h,p+1,h,f+2))}var g=n(e);return g&&(i._isHandling=!0),g});a&&(this._isHandling=!1,this.setSelections(e,a)),r.length>0&&this._pushAutoClosedAction(r,s)},t.prototype.trigger=function(e,t,n){var i=Ca;if(t===i.CompositionStart)return this._isDoingComposition=!0,void(this._selectionsWhenCompositionStarted=this.getSelections().slice(0));if(t===i.CompositionEnd&&(this._isDoingComposition=!1),this._configuration.options.get(68))this._onDidAttemptReadOnlyEdit.fire(void 0);else{var o=new dL(this._model,this),r=0;t!==i.Undo&&t!==i.Redo&&this._cursors.stopTrackingSelections(),this._cursors.ensureValidState(),this._isHandling=!0;try{switch(t){case i.Type:this._type(e,n.text);break;case i.ReplacePreviousChar:this._replacePreviousChar(n.text,n.replaceCharCnt);break;case i.Paste:r=4,this._paste(n.text,n.pasteOnNewLine,n.multicursorText||[]);break;case i.Cut:this._cut();break;case i.Undo:r=5,this._interpretCommandResult(this._model.undo());break;case i.Redo:r=6,this._interpretCommandResult(this._model.redo());break;case i.ExecuteCommand:this._externalExecuteCommand(n);break;case i.ExecuteCommands:this._externalExecuteCommands(n);break;case i.CompositionEnd:this._interpretCompositionEnd(e)}}catch(e){se(e)}this._isHandling=!1,t!==i.Undo&&t!==i.Redo&&this._cursors.startTrackingSelections(),this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(e,r,o)&&this._revealRange(e,0,0,!0,0)}},t.prototype._interpretCompositionEnd=function(e){if(!this._isDoingComposition&&"keyboard"===e){var t=hL.getAllAutoClosedCharacters(this._autoClosedActions);this._executeEditOperation(Aw.compositionEndWithInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this._selectionsWhenCompositionStarted,this.getSelections(),t)),this._selectionsWhenCompositionStarted=null}},t.prototype._type=function(e,t){if(this._isDoingComposition||"keyboard"!==e)this._executeEditOperation(Aw.typeWithoutInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),t));else for(var n=t.length,i=0;i<n;){var o=yr(t,i),r=t.substr(i,o),s=hL.getAllAutoClosedCharacters(this._autoClosedActions);this._executeEditOperation(Aw.typeWithInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),s,r)),i+=o}},t.prototype._replacePreviousChar=function(e,t){this._executeEditOperation(Aw.replacePreviousChar(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),e,t))},t.prototype._paste=function(e,t,n){this._executeEditOperation(Aw.paste(this.context.config,this.context.model,this.getSelections(),e,t,n))},t.prototype._cut=function(){this._executeEditOperation(Sw.cut(this.context.config,this.context.model,this.getSelections()))},t.prototype._externalExecuteCommand=function(e){this._cursors.killSecondaryCursors(),this._executeEditOperation(new Lv(0,[e],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},t.prototype._externalExecuteCommands=function(e){this._executeEditOperation(new Lv(0,e,{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},t.MAX_CURSOR_COUNT=1e4,t}(uw),fL=function(){function e(){}return e.executeCommands=function(e,t,n){for(var i={model:e,selectionsBefore:t,trackedRanges:[],trackedRangesDirection:[]},o=this._innerExecuteCommands(i,n),r=0,s=i.trackedRanges.length;r<s;r++)i.model._setTrackedRange(i.trackedRanges[r],null,0);return o},e._innerExecuteCommands=function(e,t){if(this._arrayIsEmpty(t))return null;var n=this._getEditOperations(e,t);if(0===n.operations.length)return null;var i=n.operations,o=this._getLoserCursorMap(i);if(o.hasOwnProperty("0"))return console.warn("Ignoring commands"),null;for(var r=[],s=0,a=i.length;s<a;s++)o.hasOwnProperty(i[s].identifier.major.toString())||r.push(i[s]);n.hadTrackedEditOperation&&r.length>0&&(r[0]._isTracked=!0);var u=e.model.pushEditOperations(e.selectionsBefore,r,function(n){for(var i=[],o=0;o<e.selectionsBefore.length;o++)i[o]=[];for(var r=0,s=n;r<s.length;r++){var a=s[r];a.identifier&&i[a.identifier.major].push(a)}var u=function(e,t){return e.identifier.minor-t.identifier.minor},l=[],c=function(n){i[n].length>0?(i[n].sort(u),l[n]=t[n].computeCursorState(e.model,{getInverseEditOperations:function(){return i[n]},getTrackedSelection:function(t){var n=parseInt(t,10),i=e.model._getTrackedRange(e.trackedRanges[n]);return 0===e.trackedRangesDirection[n]?new an(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn):new an(i.endLineNumber,i.endColumn,i.startLineNumber,i.startColumn)}})):l[n]=e.selectionsBefore[n]};for(o=0;o<e.selectionsBefore.length;o++)c(o);return l});u||(u=e.selectionsBefore);var l=[];for(var c in o)o.hasOwnProperty(c)&&l.push(parseInt(c,10));l.sort(function(e,t){return t-e});for(var d=0,h=l;d<h.length;d++){var p=h[d];u.splice(p,1)}return u},e._arrayIsEmpty=function(e){for(var t=0,n=e.length;t<n;t++)if(e[t])return!1;return!0},e._getEditOperations=function(e,t){for(var n=[],i=!1,o=0,r=t.length;o<r;o++){var s=t[o];if(s){var a=this._getEditOperationsFromCommand(e,o,s);n=n.concat(a.operations),i=i||a.hadTrackedEditOperation}}return{operations:n,hadTrackedEditOperation:i}},e._getEditOperationsFromCommand=function(e,t,n){var i=[],o=0,r=function(e,r,s){void 0===s&&(s=!1),e.isEmpty()&&""===r||i.push({identifier:{major:t,minor:o++},range:e,text:r,forceMoveMarkers:s,isAutoWhitespaceEdit:n.insertsAutoWhitespace})},s=!1,a={addEditOperation:r,addTrackedEditOperation:function(e,t,n){s=!0,r(e,t,n)},trackSelection:function(t,n){var i;if(t.isEmpty())if("boolean"==typeof n)i=n?2:3;else{var o=e.model.getLineMaxColumn(t.startLineNumber);i=t.startColumn===o?2:3}else i=1;var r=e.trackedRanges.length,s=e.model._setTrackedRange(null,t,i);return e.trackedRanges[r]=s,e.trackedRangesDirection[r]=t.getDirection(),r.toString()}};try{n.getEditOperations(e.model,a)}catch(e){return se(e),{operations:[],hadTrackedEditOperation:!1}}return{operations:i,hadTrackedEditOperation:s}},e._getLoserCursorMap=function(e){(e=e.slice(0)).sort(function(e,t){return-rn.compareRangesUsingEnds(e.range,t.range)});for(var t={},n=1;n<e.length;n++){var i=e[n-1],o=e[n];if(i.range.getStartPosition().isBefore(o.range.getEndPosition())){var r=void 0;t[(r=i.identifier.major>o.identifier.major?i.identifier.major:o.identifier.major).toString()]=!0;for(var s=0;s<e.length;s++)e[s].identifier.major===r&&(e.splice(s,1),s<n&&n--,s--);n>0&&n--}}return t},e}(),gL=function(){function e(e,t,n,i,o,r){this.id=e,this.label=t,this.alias=n,this._precondition=i,this._run=o,this._contextKeyService=r}return e.prototype.isSupported=function(){return this._contextKeyService.contextMatchesRules(this._precondition)},e.prototype.run=function(){if(!this.isSupported())return Promise.resolve(void 0);var e=this._run();return e||Promise.resolve(void 0)},e}(),mL={getInitialState:function(){return Tu},tokenize2:function(e,t,n){return Au(0,0,t,n)}};function vL(e,t){return void 0===t&&(t=mL),function(e,t){for(var n='<div class="monaco-tokenized-source">',i=e.split(/\r\n|\r|\n/),o=t.getInitialState(),r=0,s=i.length;r<s;r++){var a=i[r];r>0&&(n+="<br/>");var u=t.tokenize2(a,o,0);Sc.convertToEndOffset(u.tokens,a.length);for(var l=new Sc(u.tokens,a),c=l.inflate(),d=0,h=0,p=c.getCount();h<p;h++){var f=c.getClassName(h),g=c.getEndOffset(h);n+='<span class="'+f+'">'+Yo(a.substring(d,g))+"</span>",d=g}o=u.endState}return n+="</div>"}(e,t||mL)}function _L(e,t,n,i,o,r,s){for(var a="<div>",u=i,l=0,c=0,d=t.getCount();c<d;c++){var h=t.getEndOffset(c);if(!(h<=i)){for(var p="";u<h&&u<o;u++){var f=e.charCodeAt(u);switch(f){case 9:var g=r-(u+l)%r;for(l+=g-1;g>0;)p+=s?" ":" ",g--;break;case 60:p+="<";break;case 62:p+=">";break;case 38:p+="&";break;case 0:p+="�";break;case 65279:case 8232:p+="�";break;case 13:p+="​";break;case 32:p+=s?" ":" ";break;default:p+=String.fromCharCode(f)}}if(a+='<span style="'+t.getInlineStyle(c,n)+'">'+p+"</span>",h>o||u>=o)break}}return a+="</div>"}var yL=function(){function e(){this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[]}return e.prototype.insert=function(e){this._hasPending=!0,this._inserts.push(e)},e.prototype.change=function(e){this._hasPending=!0,this._changes.push(e)},e.prototype.remove=function(e){this._hasPending=!0,this._removes.push(e)},e.prototype.mustCommit=function(){return this._hasPending},e.prototype.commit=function(e){if(this._hasPending){var t=this._inserts,n=this._changes,i=this._removes;this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[],e._commitPendingChanges(t,n,i)}},e}(),bL=function(){return function(e,t,n,i,o){this.id=e,this.afterLineNumber=t,this.ordinal=n,this.height=i,this.minWidth=o,this.prefixSum=0}}(),wL=function(){function e(t,n){this._instanceId=Ir(++e.INSTANCE_COUNT),this._pendingChanges=new yL,this._lastWhitespaceId=0,this._arr=[],this._prefixSumValidIndex=-1,this._minWidth=-1,this._lineCount=t,this._lineHeight=n}return e.findInsertionIndex=function(e,t,n){for(var i=0,o=e.length;i<o;){var r=i+o>>>1;t===e[r].afterLineNumber?n<e[r].ordinal?o=r:i=r+1:t<e[r].afterLineNumber?o=r:i=r+1}return i},e.prototype.setLineHeight=function(e){this._checkPendingChanges(),this._lineHeight=e},e.prototype.onFlushed=function(e){this._checkPendingChanges(),this._lineCount=e},e.prototype.changeWhitespace=function(e){var t=this;try{return e({insertWhitespace:function(e,n,i,o){e|=0,n|=0,i|=0,o|=0;var r=t._instanceId+ ++t._lastWhitespaceId;return t._pendingChanges.insert(new bL(r,e,n,i,o)),r},changeOneWhitespace:function(e,n,i){n|=0,i|=0,t._pendingChanges.change({id:e,newAfterLineNumber:n,newHeight:i})},removeWhitespace:function(e){t._pendingChanges.remove({id:e})}})}finally{this._pendingChanges.commit(this)}},e.prototype._commitPendingChanges=function(e,t,n){if((e.length>0||n.length>0)&&(this._minWidth=-1),e.length+t.length+n.length<=1){for(var i=0,o=e;i<o.length;i++){var r=o[i];this._insertWhitespace(r)}for(var s=0,a=t;s<a.length;s++){var u=a[s];this._changeOneWhitespace(u.id,u.newAfterLineNumber,u.newHeight)}for(var l=0,c=n;l<c.length;l++){var d=c[l],h=this._findWhitespaceIndex(d.id);-1!==h&&this._removeWhitespace(h)}}else{for(var p=new Set,f=0,g=n;f<g.length;f++){d=g[f];p.add(d.id)}for(var m=new Map,v=0,_=t;v<_.length;v++){u=_[v];m.set(u.id,u)}var y=function(e){for(var t=[],n=0,i=e;n<i.length;n++){var o=i[n];if(!p.has(o.id)){if(m.has(o.id)){var r=m.get(o.id);o.afterLineNumber=r.newAfterLineNumber,o.height=r.newHeight}t.push(o)}}return t},b=y(this._arr).concat(y(e));b.sort(function(e,t){return e.afterLineNumber===t.afterLineNumber?e.ordinal-t.ordinal:e.afterLineNumber-t.afterLineNumber}),this._arr=b,this._prefixSumValidIndex=-1}},e.prototype._checkPendingChanges=function(){this._pendingChanges.mustCommit()&&this._pendingChanges.commit(this)},e.prototype._insertWhitespace=function(t){var n=e.findInsertionIndex(this._arr,t.afterLineNumber,t.ordinal);this._arr.splice(n,0,t),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,n-1)},e.prototype._findWhitespaceIndex=function(e){for(var t=this._arr,n=0,i=t.length;n<i;n++)if(t[n].id===e)return n;return-1},e.prototype._changeOneWhitespace=function(e,t,n){var i=this._findWhitespaceIndex(e);if(-1!==i&&(this._arr[i].height!==n&&(this._arr[i].height=n,this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,i-1)),this._arr[i].afterLineNumber!==t)){var o=this._arr[i];this._removeWhitespace(i),o.afterLineNumber=t,this._insertWhitespace(o)}},e.prototype._removeWhitespace=function(e){this._arr.splice(e,1),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,e-1)},e.prototype.onLinesDeleted=function(e,t){this._checkPendingChanges(),e|=0,t|=0,this._lineCount-=t-e+1;for(var n=0,i=this._arr.length;n<i;n++){var o=this._arr[n].afterLineNumber;e<=o&&o<=t?this._arr[n].afterLineNumber=e-1:o>t&&(this._arr[n].afterLineNumber-=t-e+1)}},e.prototype.onLinesInserted=function(e,t){this._checkPendingChanges(),e|=0,t|=0,this._lineCount+=t-e+1;for(var n=0,i=this._arr.length;n<i;n++){e<=this._arr[n].afterLineNumber&&(this._arr[n].afterLineNumber+=t-e+1)}},e.prototype.getWhitespacesTotalHeight=function(){return this._checkPendingChanges(),0===this._arr.length?0:this.getWhitespacesAccumulatedHeight(this._arr.length-1)},e.prototype.getWhitespacesAccumulatedHeight=function(e){this._checkPendingChanges(),e|=0;var t=Math.max(0,this._prefixSumValidIndex+1);0===t&&(this._arr[0].prefixSum=this._arr[0].height,t++);for(var n=t;n<=e;n++)this._arr[n].prefixSum=this._arr[n-1].prefixSum+this._arr[n].height;return this._prefixSumValidIndex=Math.max(this._prefixSumValidIndex,e),this._arr[e].prefixSum},e.prototype.getLinesTotalHeight=function(){return this._checkPendingChanges(),this._lineHeight*this._lineCount+this.getWhitespacesTotalHeight()},e.prototype.getWhitespaceAccumulatedHeightBeforeLineNumber=function(e){this._checkPendingChanges(),e|=0;var t=this._findLastWhitespaceBeforeLineNumber(e);return-1===t?0:this.getWhitespacesAccumulatedHeight(t)},e.prototype._findLastWhitespaceBeforeLineNumber=function(e){e|=0;for(var t=this._arr,n=0,i=t.length-1;n<=i;){var o=n+((i-n|0)/2|0)|0;if(t[o].afterLineNumber<e){if(o+1>=t.length||t[o+1].afterLineNumber>=e)return o;n=o+1|0}else i=o-1|0}return-1},e.prototype._findFirstWhitespaceAfterLineNumber=function(e){e|=0;var t=this._findLastWhitespaceBeforeLineNumber(e)+1;return t<this._arr.length?t:-1},e.prototype.getFirstWhitespaceIndexAfterLineNumber=function(e){return this._checkPendingChanges(),e|=0,this._findFirstWhitespaceAfterLineNumber(e)},e.prototype.getVerticalOffsetForLineNumber=function(e){return this._checkPendingChanges(),((e|=0)>1?this._lineHeight*(e-1):0)+this.getWhitespaceAccumulatedHeightBeforeLineNumber(e)},e.prototype.getWhitespaceMinWidth=function(){if(this._checkPendingChanges(),-1===this._minWidth){for(var e=0,t=0,n=this._arr.length;t<n;t++)e=Math.max(e,this._arr[t].minWidth);this._minWidth=e}return this._minWidth},e.prototype.isAfterLines=function(e){return this._checkPendingChanges(),e>this.getLinesTotalHeight()},e.prototype.getLineNumberAtOrAfterVerticalOffset=function(e){if(this._checkPendingChanges(),(e|=0)<0)return 1;for(var t=0|this._lineCount,n=this._lineHeight,i=1,o=t;i<o;){var r=(i+o)/2|0,s=0|this.getVerticalOffsetForLineNumber(r);if(e>=s+n)i=r+1;else{if(e>=s)return r;o=r}}return i>t?t:i},e.prototype.getLinesViewportData=function(e,t){this._checkPendingChanges(),e|=0,t|=0;var n,i,o=this._lineHeight,r=0|this.getLineNumberAtOrAfterVerticalOffset(e),s=0|this.getVerticalOffsetForLineNumber(r),a=0|this._lineCount,u=0|this.getFirstWhitespaceIndexAfterLineNumber(r),l=0|this.getWhitespacesCount();-1===u?(u=l,i=a+1,n=0):(i=0|this.getAfterLineNumberForWhitespaceIndex(u),n=0|this.getHeightForWhitespaceIndex(u));var c=s,d=c,h=0;s>=5e5&&(h=5e5*Math.floor(s/5e5),d-=h=Math.floor(h/o)*o);for(var p=[],f=e+(t-e)/2,g=-1,m=r;m<=a;m++){if(-1===g){(c<=f&&f<c+o||c>f)&&(g=m)}for(c+=o,p[m-r]=d,d+=o;i===m;)d+=n,c+=n,++u>=l?i=a+1:(i=0|this.getAfterLineNumberForWhitespaceIndex(u),n=0|this.getHeightForWhitespaceIndex(u));if(c>=t){a=m;break}}-1===g&&(g=a);var v=0|this.getVerticalOffsetForLineNumber(a),_=r,y=a;return _<y&&s<e&&_++,_<y&&v+o>t&&y--,{bigNumbersDelta:h,startLineNumber:r,endLineNumber:a,relativeVerticalOffset:p,centeredLineNumber:g,completelyVisibleStartLineNumber:_,completelyVisibleEndLineNumber:y}},e.prototype.getVerticalOffsetForWhitespaceIndex=function(e){this._checkPendingChanges(),e|=0;var t=this.getAfterLineNumberForWhitespaceIndex(e);return(t>=1?this._lineHeight*t:0)+(e>0?this.getWhitespacesAccumulatedHeight(e-1):0)},e.prototype.getWhitespaceIndexAtOrAfterVerticallOffset=function(e){this._checkPendingChanges(),e|=0;var t=0,n=this.getWhitespacesCount()-1;if(n<0)return-1;if(e>=this.getVerticalOffsetForWhitespaceIndex(n)+this.getHeightForWhitespaceIndex(n))return-1;for(;t<n;){var i=Math.floor((t+n)/2),o=this.getVerticalOffsetForWhitespaceIndex(i);if(e>=o+this.getHeightForWhitespaceIndex(i))t=i+1;else{if(e>=o)return i;n=i}}return t},e.prototype.getWhitespaceAtVerticalOffset=function(e){this._checkPendingChanges(),e|=0;var t=this.getWhitespaceIndexAtOrAfterVerticallOffset(e);if(t<0)return null;if(t>=this.getWhitespacesCount())return null;var n=this.getVerticalOffsetForWhitespaceIndex(t);if(n>e)return null;var i=this.getHeightForWhitespaceIndex(t);return{id:this.getIdForWhitespaceIndex(t),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(t),verticalOffset:n,height:i}},e.prototype.getWhitespaceViewportData=function(e,t){this._checkPendingChanges(),e|=0,t|=0;var n=this.getWhitespaceIndexAtOrAfterVerticallOffset(e),i=this.getWhitespacesCount()-1;if(n<0)return[];for(var o=[],r=n;r<=i;r++){var s=this.getVerticalOffsetForWhitespaceIndex(r),a=this.getHeightForWhitespaceIndex(r);if(s>=t)break;o.push({id:this.getIdForWhitespaceIndex(r),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(r),verticalOffset:s,height:a})}return o},e.prototype.getWhitespaces=function(){return this._checkPendingChanges(),this._arr.slice(0)},e.prototype.getWhitespacesCount=function(){return this._checkPendingChanges(),this._arr.length},e.prototype.getIdForWhitespaceIndex=function(e){return this._checkPendingChanges(),e|=0,this._arr[e].id},e.prototype.getAfterLineNumberForWhitespaceIndex=function(e){return this._checkPendingChanges(),e|=0,this._arr[e].afterLineNumber},e.prototype.getHeightForWhitespaceIndex=function(e){return this._checkPendingChanges(),e|=0,this._arr[e].height},e.INSTANCE_COUNT=0,e}(),CL=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),SL=function(){function e(e,t,n,i){t|=0,n|=0,i|=0,(e|=0)<0&&(e=0),t<0&&(t=0),n<0&&(n=0),i<0&&(i=0),this.width=e,this.contentWidth=t,this.scrollWidth=Math.max(e,t),this.height=n,this.contentHeight=i,this.scrollHeight=Math.max(n,i)}return e.prototype.equals=function(e){return this.width===e.width&&this.contentWidth===e.contentWidth&&this.height===e.height&&this.contentHeight===e.contentHeight},e}(),LL=function(e){function t(t,n){var i=e.call(this)||this;return i._onDidContentSizeChange=i._register(new Be),i.onDidContentSizeChange=i._onDidContentSizeChange.event,i._dimensions=new SL(0,0,0,0),i._scrollable=i._register(new PC(t,n)),i.onDidScroll=i._scrollable.onScroll,i}return CL(t,e),t.prototype.getScrollable=function(){return this._scrollable},t.prototype.setSmoothScrollDuration=function(e){this._scrollable.setSmoothScrollDuration(e)},t.prototype.validateScrollPosition=function(e){return this._scrollable.validateScrollPosition(e)},t.prototype.getScrollDimensions=function(){return this._dimensions},t.prototype.setScrollDimensions=function(e){if(!this._dimensions.equals(e)){var t=this._dimensions;this._dimensions=e,this._scrollable.setScrollDimensions({width:e.width,scrollWidth:e.scrollWidth,height:e.height,scrollHeight:e.scrollHeight});var n=t.contentWidth!==e.contentWidth,i=t.contentHeight!==e.contentHeight;(n||i)&&this._onDidContentSizeChange.fire({contentWidth:e.contentWidth,contentHeight:e.contentHeight,contentWidthChanged:n,contentHeightChanged:i})}},t.prototype.getFutureScrollPosition=function(){return this._scrollable.getFutureScrollPosition()},t.prototype.getCurrentScrollPosition=function(){return this._scrollable.getCurrentScrollPosition()},t.prototype.setScrollPositionNow=function(e){this._scrollable.setScrollPositionNow(e)},t.prototype.setScrollPositionSmooth=function(e){this._scrollable.setScrollPositionSmooth(e)},t}(Le),xL=function(e){function t(t,n,i){var o=e.call(this)||this;o._configuration=t;var r=o._configuration.options,s=r.get(107);return o._linesLayout=new wL(n,r.get(49)),o._scrollable=o._register(new LL(0,i)),o._configureSmoothScrollDuration(),o._scrollable.setScrollDimensions(new SL(s.contentWidth,0,s.height,0)),o.onDidScroll=o._scrollable.onDidScroll,o.onDidContentSizeChange=o._scrollable.onDidContentSizeChange,o._updateHeight(),o}return CL(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.getScrollable=function(){return this._scrollable.getScrollable()},t.prototype.onHeightMaybeChanged=function(){this._updateHeight()},t.prototype._configureSmoothScrollDuration=function(){this._scrollable.setSmoothScrollDuration(this._configuration.options.get(87)?125:0)},t.prototype.onConfigurationChanged=function(e){var t=this._configuration.options;if(e.hasChanged(49)&&this._linesLayout.setLineHeight(t.get(49)),e.hasChanged(107)){var n=t.get(107),i=n.contentWidth,o=n.height,r=this._scrollable.getScrollDimensions(),s=r.scrollWidth;this._scrollable.setScrollDimensions(new SL(i,r.contentWidth,o,this._getContentHeight(i,o,s)))}else this._updateHeight();e.hasChanged(87)&&this._configureSmoothScrollDuration()},t.prototype.onFlushed=function(e){this._linesLayout.onFlushed(e)},t.prototype.onLinesDeleted=function(e,t){this._linesLayout.onLinesDeleted(e,t)},t.prototype.onLinesInserted=function(e,t){this._linesLayout.onLinesInserted(e,t)},t.prototype._getHorizontalScrollbarHeight=function(e,t){var n=this._configuration.options.get(78);return 2===n.horizontal?0:e>=t?0:n.horizontalScrollbarSize},t.prototype._getContentHeight=function(e,t,n){var i=this._configuration.options,o=this._linesLayout.getLinesTotalHeight();return i.get(80)?o+=t-i.get(49):o+=this._getHorizontalScrollbarHeight(e,n),o},t.prototype._updateHeight=function(){var e=this._scrollable.getScrollDimensions(),t=e.width,n=e.height,i=e.scrollWidth;this._scrollable.setScrollDimensions(new SL(t,e.contentWidth,n,this._getContentHeight(t,n,i)))},t.prototype.getCurrentViewport=function(){var e=this._scrollable.getScrollDimensions(),t=this._scrollable.getCurrentScrollPosition();return new Bc(t.scrollTop,t.scrollLeft,e.width,e.height)},t.prototype.getFutureViewport=function(){var e=this._scrollable.getScrollDimensions(),t=this._scrollable.getFutureScrollPosition();return new Bc(t.scrollTop,t.scrollLeft,e.width,e.height)},t.prototype._computeContentWidth=function(e){var t=this._configuration.options,n=t.get(108),i=t.get(34);if(n.isViewportWrapping){var o=t.get(107),r=t.get(54);return e>o.contentWidth+i.typicalHalfwidthCharacterWidth&&r.enabled&&"right"===r.side?e+o.verticalScrollbarWidth:e}var s=t.get(79)*i.typicalHalfwidthCharacterWidth,a=this._linesLayout.getWhitespaceMinWidth();return Math.max(e+s,a)},t.prototype.onMaxLineWidthChanged=function(e){var t=this._scrollable.getScrollDimensions();this._scrollable.setScrollDimensions(new SL(t.width,this._computeContentWidth(e),t.height,t.contentHeight)),this._updateHeight()},t.prototype.saveState=function(){var e=this._scrollable.getFutureScrollPosition(),t=e.scrollTop,n=this._linesLayout.getLineNumberAtOrAfterVerticalOffset(t);return{scrollTop:t,scrollTopWithoutViewZones:t-this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(n),scrollLeft:e.scrollLeft}},t.prototype.changeWhitespace=function(e){return this._linesLayout.changeWhitespace(e)},t.prototype.getVerticalOffsetForLineNumber=function(e){return this._linesLayout.getVerticalOffsetForLineNumber(e)},t.prototype.isAfterLines=function(e){return this._linesLayout.isAfterLines(e)},t.prototype.getLineNumberAtVerticalOffset=function(e){return this._linesLayout.getLineNumberAtOrAfterVerticalOffset(e)},t.prototype.getWhitespaceAtVerticalOffset=function(e){return this._linesLayout.getWhitespaceAtVerticalOffset(e)},t.prototype.getLinesViewportData=function(){var e=this.getCurrentViewport();return this._linesLayout.getLinesViewportData(e.top,e.top+e.height)},t.prototype.getLinesViewportDataAtScrollTop=function(e){var t=this._scrollable.getScrollDimensions();return e+t.height>t.scrollHeight&&(e=t.scrollHeight-t.height),e<0&&(e=0),this._linesLayout.getLinesViewportData(e,e+t.height)},t.prototype.getWhitespaceViewportData=function(){var e=this.getCurrentViewport();return this._linesLayout.getWhitespaceViewportData(e.top,e.top+e.height)},t.prototype.getWhitespaces=function(){return this._linesLayout.getWhitespaces()},t.prototype.getContentWidth=function(){return this._scrollable.getScrollDimensions().contentWidth},t.prototype.getScrollWidth=function(){return this._scrollable.getScrollDimensions().scrollWidth},t.prototype.getContentHeight=function(){return this._scrollable.getScrollDimensions().contentHeight},t.prototype.getScrollHeight=function(){return this._scrollable.getScrollDimensions().scrollHeight},t.prototype.getCurrentScrollLeft=function(){return this._scrollable.getCurrentScrollPosition().scrollLeft},t.prototype.getCurrentScrollTop=function(){return this._scrollable.getCurrentScrollPosition().scrollTop},t.prototype.validateScrollPosition=function(e){return this._scrollable.validateScrollPosition(e)},t.prototype.setScrollPositionNow=function(e){this._scrollable.setScrollPositionNow(e)},t.prototype.setScrollPositionSmooth=function(e){this._scrollable.setScrollPositionSmooth(e)},t.prototype.deltaScrollNow=function(e,t){var n=this._scrollable.getCurrentScrollPosition();this._scrollable.setScrollPositionNow({scrollLeft:n.scrollLeft+e,scrollTop:n.scrollTop+t})},t}(Le),DL=function(){return function(e,t){this.outputLineIndex=e,this.outputOffset=t}}(),NL=function(){function e(e,t,n){this.breakOffsets=e,this.breakOffsetsVisibleColumn=t,this.wrappedTextIndentLength=n}return e.getInputOffsetOfOutputPosition=function(e,t,n){return 0===t?n:e[t-1]+n},e.getOutputPositionOfInputOffset=function(e,t){for(var n=0,i=e.length-1,o=0,r=0;n<=i;){var s=e[o=n+(i-n)/2|0];if(t<(r=o>0?e[o-1]:0))i=o-1;else{if(!(t>=s))break;n=o+1}}return new DL(o,t-r)},e}(),kL=function(){function e(e){this._lines=e}return e.prototype.convertViewPositionToModelPosition=function(e){return this._lines.convertViewPositionToModelPosition(e.lineNumber,e.column)},e.prototype.convertViewRangeToModelRange=function(e){return this._lines.convertViewRangeToModelRange(e)},e.prototype.validateViewPosition=function(e,t){return this._lines.validateViewPosition(e.lineNumber,e.column,t)},e.prototype.validateViewRange=function(e,t){return this._lines.validateViewRange(e,t)},e.prototype.convertModelPositionToViewPosition=function(e){return this._lines.convertModelPositionToViewPosition(e.lineNumber,e.column)},e.prototype.convertModelRangeToViewRange=function(e){return this._lines.convertModelRangeToViewRange(e)},e.prototype.modelPositionIsVisible=function(e){return this._lines.modelPositionIsVisible(e.lineNumber,e.column)},e}(),EL=function(){function e(e){this._counts=e,this._isValid=!1,this._validEndIndex=-1,this._modelToView=[],this._viewToModel=[]}return e.prototype._invalidate=function(e){this._isValid=!1,this._validEndIndex=Math.min(this._validEndIndex,e-1)},e.prototype._ensureValid=function(){if(!this._isValid){for(var e=this._validEndIndex+1,t=this._counts.length;e<t;e++){var n=this._counts[e],i=e>0?this._modelToView[e-1]:0;this._modelToView[e]=i+n;for(var o=0;o<n;o++)this._viewToModel[i+o]=e}this._modelToView.length=this._counts.length,this._viewToModel.length=this._modelToView[this._modelToView.length-1],this._isValid=!0,this._validEndIndex=this._counts.length-1}},e.prototype.changeValue=function(e,t){this._counts[e]!==t&&(this._counts[e]=t,this._invalidate(e))},e.prototype.removeValues=function(e,t){this._counts.splice(e,t),this._invalidate(e)},e.prototype.insertValues=function(e,t){this._counts=Si(this._counts,e,t),this._invalidate(e)},e.prototype.getTotalValue=function(){return this._ensureValid(),this._viewToModel.length},e.prototype.getAccumulatedValue=function(e){return this._ensureValid(),this._modelToView[e]},e.prototype.getIndexOf=function(e){this._ensureValid();var t=this._viewToModel[e],n=t>0?this._modelToView[t-1]:0;return new Al(t,e-n)},e}(),IL=function(){function e(e,t,n,i,o,r,s,a){this.model=e,this._validModelVersionId=-1,this._domLineBreaksComputerFactory=t,this._monospaceLineBreaksComputerFactory=n,this.fontInfo=i,this.tabSize=o,this.wrappingStrategy=r,this.wrappingColumn=s,this.wrappingIndent=a,this._constructLines(!0,null)}return e.prototype.dispose=function(){this.hiddenAreasIds=this.model.deltaDecorations(this.hiddenAreasIds,[])},e.prototype.createCoordinatesConverter=function(){return new kL(this)},e.prototype._constructLines=function(e,t){var n=this;this.lines=[],e&&(this.hiddenAreasIds=[]);for(var i=this.model.getLinesContent(),o=i.length,r=this.createLineBreaksComputer(),s=0;s<o;s++)r.addRequest(i[s],t?t[s]:null);var a=r.finalize(),u=[],l=this.hiddenAreasIds.map(function(e){return n.model.getDecorationRange(e)}).sort(rn.compareRangesUsingStarts),c=1,d=0,h=-1,p=h+1<l.length?d+1:o+2;for(s=0;s<o;s++){var f=s+1;f===p&&(c=l[++h].startLineNumber,d=l[h].endLineNumber,p=h+1<l.length?d+1:o+2);var g=f>=c&&f<=d,m=FL(a[s],!g);u[s]=m.getViewLineCount(),this.lines[s]=m}this._validModelVersionId=this.model.getVersionId(),this.prefixSumComputer=new EL(u)},e.prototype.getHiddenAreas=function(){var e=this;return this.hiddenAreasIds.map(function(t){return e.model.getDecorationRange(t)})},e.prototype._reduceRanges=function(e){var t=this;if(0===e.length)return[];for(var n=e.map(function(e){return t.model.validateRange(e)}).sort(rn.compareRangesUsingStarts),i=[],o=n[0].startLineNumber,r=n[0].endLineNumber,s=1,a=n.length;s<a;s++){var u=n[s];u.startLineNumber>r+1?(i.push(new rn(o,1,r,1)),o=u.startLineNumber,r=u.endLineNumber):u.endLineNumber>r&&(r=u.endLineNumber)}return i.push(new rn(o,1,r,1)),i},e.prototype.setHiddenAreas=function(e){var t=this,n=this._reduceRanges(e),i=this.hiddenAreasIds.map(function(e){return t.model.getDecorationRange(e)}).sort(rn.compareRangesUsingStarts);if(n.length===i.length){for(var o=!1,r=0;r<n.length;r++)if(!n[r].equalsRange(i[r])){o=!0;break}if(!o)return!1}for(var s=[],a=0,u=n;a<u.length;a++){var l=u[a];s.push({range:l,options:lv.EMPTY})}this.hiddenAreasIds=this.model.deltaDecorations(this.hiddenAreasIds,s);var c=n,d=1,h=0,p=-1,f=p+1<c.length?h+1:this.lines.length+2,g=!1;for(r=0;r<this.lines.length;r++){var m=r+1;m===f&&(d=c[++p].startLineNumber,h=c[p].endLineNumber,f=p+1<c.length?h+1:this.lines.length+2);var v=!1;if(m>=d&&m<=h?this.lines[r].isVisible()&&(this.lines[r]=this.lines[r].setVisible(!1),v=!0):(g=!0,this.lines[r].isVisible()||(this.lines[r]=this.lines[r].setVisible(!0),v=!0)),v){var _=this.lines[r].getViewLineCount();this.prefixSumComputer.changeValue(r,_)}}return g||this.setHiddenAreas([]),!0},e.prototype.modelPositionIsVisible=function(e,t){return!(e<1||e>this.lines.length)&&this.lines[e-1].isVisible()},e.prototype.setTabSize=function(e){return this.tabSize!==e&&(this.tabSize=e,this._constructLines(!1,null),!0)},e.prototype.setWrappingSettings=function(e,t,n,i){var o=this.fontInfo.equals(e),r=this.wrappingStrategy===t,s=this.wrappingColumn===n,a=this.wrappingIndent===i;if(o&&r&&s&&a)return!1;var u=o&&r&&!s&&a;this.fontInfo=e,this.wrappingStrategy=t,this.wrappingColumn=n,this.wrappingIndent=i;var l=null;if(u){l=[];for(var c=0,d=this.lines.length;c<d;c++)l[c]=this.lines[c].getLineBreakData()}return this._constructLines(!1,l),!0},e.prototype.createLineBreaksComputer=function(){return("advanced"===this.wrappingStrategy?this._domLineBreaksComputerFactory:this._monospaceLineBreaksComputerFactory).createLineBreaksComputer(this.fontInfo,this.tabSize,this.wrappingColumn,this.wrappingIndent)},e.prototype.onModelFlushed=function(){this._constructLines(!0,null)},e.prototype.onModelLinesDeleted=function(e,t,n){if(e<=this._validModelVersionId)return null;var i=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1,o=this.prefixSumComputer.getAccumulatedValue(n-1);return this.lines.splice(t-1,n-t+1),this.prefixSumComputer.removeValues(t-1,n-t+1),new ew(i,o)},e.prototype.onModelLinesInserted=function(e,t,n,i){if(e<=this._validModelVersionId)return null;for(var o=this.getHiddenAreas(),r=!1,s=new on(t,1),a=0,u=o;a<u.length;a++){if(u[a].containsPosition(s)){r=!0;break}}for(var l=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1,c=0,d=[],h=[],p=0,f=i.length;p<f;p++){var g=FL(i[p],!r);d.push(g);var m=g.getViewLineCount();c+=m,h[p]=m}return this.lines=this.lines.slice(0,t-1).concat(d).concat(this.lines.slice(t-1)),this.prefixSumComputer.insertValues(t-1,h),new tw(l,l+c-1)},e.prototype.onModelLineChanged=function(e,t,n){if(e<=this._validModelVersionId)return[!1,null,null,null];var i=t-1,o=this.lines[i].getViewLineCount(),r=FL(n,this.lines[i].isVisible());this.lines[i]=r;var s=this.lines[i].getViewLineCount(),a=!1,u=0,l=-1,c=0,d=-1,h=0,p=-1;return o>s?(p=(h=(l=(u=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+s-1)+1)+(o-s)-1,a=!0):o<s?(d=(c=(l=(u=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+o-1)+1)+(s-o)-1,a=!0):l=(u=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+s-1,this.prefixSumComputer.changeValue(i,s),[a,u<=l?new Jb(u,l):null,c<=d?new tw(c,d):null,h<=p?new ew(h,p):null]},e.prototype.acceptVersionId=function(e){this._validModelVersionId=e,1!==this.lines.length||this.lines[0].isVisible()||this.setHiddenAreas([])},e.prototype.getViewLineCount=function(){return this.prefixSumComputer.getTotalValue()},e.prototype._toValidViewLineNumber=function(e){if(e<1)return 1;var t=this.getViewLineCount();return e>t?t:0|e},e.prototype.getActiveIndentGuide=function(e,t,n){e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t),n=this._toValidViewLineNumber(n);var i=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),o=this.convertViewPositionToModelPosition(t,this.getViewLineMinColumn(t)),r=this.convertViewPositionToModelPosition(n,this.getViewLineMinColumn(n)),s=this.model.getActiveIndentGuide(i.lineNumber,o.lineNumber,r.lineNumber),a=this.convertModelPositionToViewPosition(s.startLineNumber,1),u=this.convertModelPositionToViewPosition(s.endLineNumber,this.model.getLineMaxColumn(s.endLineNumber));return{startLineNumber:a.lineNumber,endLineNumber:u.lineNumber,indent:s.indent}},e.prototype.getViewLinesIndentGuides=function(e,t){e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);for(var n=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),i=this.convertViewPositionToModelPosition(t,this.getViewLineMaxColumn(t)),o=[],r=[],s=[],a=n.lineNumber-1,u=i.lineNumber-1,l=null,c=a;c<=u;c++){var d=this.lines[c];if(d.isVisible()){var h=d.getViewLineNumberOfModelPosition(0,c===a?n.column:1),p=d.getViewLineNumberOfModelPosition(0,this.model.getLineMaxColumn(c+1)),f=0;(w=p-h+1)>1&&1===d.getViewLineMinColumn(this.model,c+1,p)&&(f=0===h?1:2),r.push(w),s.push(f),null===l&&(l=new on(c+1,0))}else null!==l&&(o=o.concat(this.model.getLinesIndentGuides(l.lineNumber,c)),l=null)}null!==l&&(o=o.concat(this.model.getLinesIndentGuides(l.lineNumber,i.lineNumber)),l=null);for(var g=t-e+1,m=new Array(g),v=0,_=0,y=o.length;_<y;_++){var b=o[_],w=Math.min(g-v,r[_]),C=void 0;C=2===(f=s[_])?0:1===f?1:w;for(var S=0;S<w;S++)S===C&&(b=0),m[v++]=b}return m},e.prototype.getViewLineContent=function(e){e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineContent(this.model,n+1,i)},e.prototype.getViewLineLength=function(e){e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineLength(this.model,n+1,i)},e.prototype.getViewLineMinColumn=function(e){e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineMinColumn(this.model,n+1,i)},e.prototype.getViewLineMaxColumn=function(e){e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineMaxColumn(this.model,n+1,i)},e.prototype.getViewLineData=function(e){e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineData(this.model,n+1,i)},e.prototype.getViewLinesData=function(e,t,n){e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);for(var i=this.prefixSumComputer.getIndexOf(e-1),o=e,r=i.index,s=i.remainder,a=[],u=r,l=this.model.getLineCount();u<l;u++){var c=this.lines[u];if(c.isVisible()){var d=u===r?s:0,h=c.getViewLineCount()-d,p=!1;o+h>t&&(p=!0,h=t-o+1);var f=d+h;if(c.getViewLinesData(this.model,u+1,d,f,o-e,n,a),o+=h,p)break}}return a},e.prototype.validateViewPosition=function(e,t,n){e=this._toValidViewLineNumber(e);var i=this.prefixSumComputer.getIndexOf(e-1),o=i.index,r=i.remainder,s=this.lines[o],a=s.getViewLineMinColumn(this.model,o+1,r),u=s.getViewLineMaxColumn(this.model,o+1,r);t<a&&(t=a),t>u&&(t=u);var l=s.getModelColumnOfViewPosition(r,t);return this.model.validatePosition(new on(o+1,l)).equals(n)?new on(e,t):this.convertModelPositionToViewPosition(n.lineNumber,n.column)},e.prototype.validateViewRange=function(e,t){var n=this.validateViewPosition(e.startLineNumber,e.startColumn,t.getStartPosition()),i=this.validateViewPosition(e.endLineNumber,e.endColumn,t.getEndPosition());return new rn(n.lineNumber,n.column,i.lineNumber,i.column)},e.prototype.convertViewPositionToModelPosition=function(e,t){e=this._toValidViewLineNumber(e);var n=this.prefixSumComputer.getIndexOf(e-1),i=n.index,o=n.remainder,r=this.lines[i].getModelColumnOfViewPosition(o,t);return this.model.validatePosition(new on(i+1,r))},e.prototype.convertViewRangeToModelRange=function(e){var t=this.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),n=this.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);return new rn(t.lineNumber,t.column,n.lineNumber,n.column)},e.prototype.convertModelPositionToViewPosition=function(e,t){for(var n=this.model.validatePosition(new on(e,t)),i=n.lineNumber,o=n.column,r=i-1,s=!1;r>0&&!this.lines[r].isVisible();)r--,s=!0;if(0===r&&!this.lines[r].isVisible())return new on(1,1);var a=1+(0===r?0:this.prefixSumComputer.getAccumulatedValue(r-1));return s?this.lines[r].getViewPositionOfModelPosition(a,this.model.getLineMaxColumn(r+1)):this.lines[i-1].getViewPositionOfModelPosition(a,o)},e.prototype.convertModelRangeToViewRange=function(e){var t=this.convertModelPositionToViewPosition(e.startLineNumber,e.startColumn),n=this.convertModelPositionToViewPosition(e.endLineNumber,e.endColumn);return e.startLineNumber===e.endLineNumber&&t.lineNumber!==n.lineNumber&&n.column===this.getViewLineMinColumn(n.lineNumber)?new rn(t.lineNumber,t.column,n.lineNumber-1,this.getViewLineMaxColumn(n.lineNumber-1)):new rn(t.lineNumber,t.column,n.lineNumber,n.column)},e.prototype._getViewLineNumberForModelPosition=function(e,t){var n=e-1;if(this.lines[n].isVisible()){var i=1+(0===n?0:this.prefixSumComputer.getAccumulatedValue(n-1));return this.lines[n].getViewLineNumberOfModelPosition(i,t)}for(;n>0&&!this.lines[n].isVisible();)n--;if(0===n&&!this.lines[n].isVisible())return 1;var o=1+(0===n?0:this.prefixSumComputer.getAccumulatedValue(n-1));return this.lines[n].getViewLineNumberOfModelPosition(o,this.model.getLineMaxColumn(n+1))},e.prototype.getAllOverviewRulerDecorations=function(e,t,n){for(var i=this.model.getOverviewRulerDecorations(e,t),o=new BL,r=0,s=i;r<s.length;r++){var a=s[r],u=a.options.overviewRuler,l=u?u.position:0;if(0!==l){var c=u.getColor(n),d=this._getViewLineNumberForModelPosition(a.range.startLineNumber,a.range.startColumn),h=this._getViewLineNumberForModelPosition(a.range.endLineNumber,a.range.endColumn);o.accept(c,d,h,l)}}return o.result},e.prototype.getDecorationsInRange=function(e,t,n){var i=this.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),o=this.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);if(o.lineNumber-i.lineNumber<=e.endLineNumber-e.startLineNumber)return this.model.getDecorationsInRange(new rn(i.lineNumber,1,o.lineNumber,o.column),t,n);for(var r=[],s=i.lineNumber-1,a=o.lineNumber-1,u=null,l=s;l<=a;l++){if(this.lines[l].isVisible())null===u&&(u=new on(l+1,l===s?i.column:1));else if(null!==u){var c=this.model.getLineMaxColumn(l);r=r.concat(this.model.getDecorationsInRange(new rn(u.lineNumber,u.column,l,c),t,n)),u=null}}null!==u&&(r=r.concat(this.model.getDecorationsInRange(new rn(u.lineNumber,u.column,o.lineNumber,o.column),t,n)),u=null),r.sort(function(e,t){var n=rn.compareRangesUsingStarts(e.range,t.range);return 0===n?e.id<t.id?-1:e.id>t.id?1:0:n});for(var d=[],h=0,p=null,f=0,g=r;f<g.length;f++){var m=g[f],v=m.id;p!==v&&(p=v,d[h++]=m)}return d},e}(),OL=function(){function e(){}return e.prototype.isVisible=function(){return!0},e.prototype.setVisible=function(e){return e?this:ML.INSTANCE},e.prototype.getLineBreakData=function(){return null},e.prototype.getViewLineCount=function(){return 1},e.prototype.getViewLineContent=function(e,t,n){return e.getLineContent(t)},e.prototype.getViewLineLength=function(e,t,n){return e.getLineLength(t)},e.prototype.getViewLineMinColumn=function(e,t,n){return e.getLineMinColumn(t)},e.prototype.getViewLineMaxColumn=function(e,t,n){return e.getLineMaxColumn(t)},e.prototype.getViewLineData=function(e,t,n){var i=e.getLineTokens(t),o=i.getLineContent();return new zc(o,!1,1,o.length+1,0,i.inflate())},e.prototype.getViewLinesData=function(e,t,n,i,o,r,s){r[o]?s[o]=this.getViewLineData(e,t,0):s[o]=null},e.prototype.getModelColumnOfViewPosition=function(e,t){return t},e.prototype.getViewPositionOfModelPosition=function(e,t){return new on(e,t)},e.prototype.getViewLineNumberOfModelPosition=function(e,t){return e},e.INSTANCE=new e,e}(),ML=function(){function e(){}return e.prototype.isVisible=function(){return!1},e.prototype.setVisible=function(e){return e?OL.INSTANCE:this},e.prototype.getLineBreakData=function(){return null},e.prototype.getViewLineCount=function(){return 0},e.prototype.getViewLineContent=function(e,t,n){throw new Error("Not supported")},e.prototype.getViewLineLength=function(e,t,n){throw new Error("Not supported")},e.prototype.getViewLineMinColumn=function(e,t,n){throw new Error("Not supported")},e.prototype.getViewLineMaxColumn=function(e,t,n){throw new Error("Not supported")},e.prototype.getViewLineData=function(e,t,n){throw new Error("Not supported")},e.prototype.getViewLinesData=function(e,t,n,i,o,r,s){throw new Error("Not supported")},e.prototype.getModelColumnOfViewPosition=function(e,t){throw new Error("Not supported")},e.prototype.getViewPositionOfModelPosition=function(e,t){throw new Error("Not supported")},e.prototype.getViewLineNumberOfModelPosition=function(e,t){throw new Error("Not supported")},e.INSTANCE=new e,e}(),TL=function(){function e(e,t){this._lineBreakData=e,this._isVisible=t}return e.prototype.isVisible=function(){return this._isVisible},e.prototype.setVisible=function(e){return this._isVisible=e,this},e.prototype.getLineBreakData=function(){return this._lineBreakData},e.prototype.getViewLineCount=function(){return this._isVisible?this._lineBreakData.breakOffsets.length:0},e.prototype.getInputStartOffsetOfOutputLineIndex=function(e){return NL.getInputOffsetOfOutputPosition(this._lineBreakData.breakOffsets,e,0)},e.prototype.getInputEndOffsetOfOutputLineIndex=function(e,t,n){return n+1===this._lineBreakData.breakOffsets.length?e.getLineMaxColumn(t)-1:NL.getInputOffsetOfOutputPosition(this._lineBreakData.breakOffsets,n+1,0)},e.prototype.getViewLineContent=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var i=this.getInputStartOffsetOfOutputLineIndex(n),o=this.getInputEndOffsetOfOutputLineIndex(e,t,n),r=e.getValueInRange({startLineNumber:t,startColumn:i+1,endLineNumber:t,endColumn:o+1});return n>0&&(r=RL(this._lineBreakData.wrappedTextIndentLength)+r),r},e.prototype.getViewLineLength=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var i=this.getInputStartOffsetOfOutputLineIndex(n),o=this.getInputEndOffsetOfOutputLineIndex(e,t,n)-i;return n>0&&(o=this._lineBreakData.wrappedTextIndentLength+o),o},e.prototype.getViewLineMinColumn=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");return n>0?this._lineBreakData.wrappedTextIndentLength+1:1},e.prototype.getViewLineMaxColumn=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");return this.getViewLineContent(e,t,n).length+1},e.prototype.getViewLineData=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var i=this.getInputStartOffsetOfOutputLineIndex(n),o=this.getInputEndOffsetOfOutputLineIndex(e,t,n),r=e.getValueInRange({startLineNumber:t,startColumn:i+1,endLineNumber:t,endColumn:o+1});n>0&&(r=RL(this._lineBreakData.wrappedTextIndentLength)+r);var s=n>0?this._lineBreakData.wrappedTextIndentLength+1:1,a=r.length+1,u=n+1<this.getViewLineCount(),l=0;n>0&&(l=this._lineBreakData.wrappedTextIndentLength);var c=e.getLineTokens(t),d=0===n?0:this._lineBreakData.breakOffsetsVisibleColumn[n-1];return new zc(r,u,s,a,d,c.sliceAndInflate(i,o,l))},e.prototype.getViewLinesData=function(e,t,n,i,o,r,s){if(!this._isVisible)throw new Error("Not supported");for(var a=n;a<i;a++){var u=o+a-n;r[u]?s[u]=this.getViewLineData(e,t,a):s[u]=null}},e.prototype.getModelColumnOfViewPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");var n=t-1;return e>0&&(n<this._lineBreakData.wrappedTextIndentLength?n=0:n-=this._lineBreakData.wrappedTextIndentLength),NL.getInputOffsetOfOutputPosition(this._lineBreakData.breakOffsets,e,n)+1},e.prototype.getViewPositionOfModelPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");var n=NL.getOutputPositionOfInputOffset(this._lineBreakData.breakOffsets,t-1),i=n.outputLineIndex,o=n.outputOffset+1;return i>0&&(o+=this._lineBreakData.wrappedTextIndentLength),new on(e+i,o)},e.prototype.getViewLineNumberOfModelPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");return e+NL.getOutputPositionOfInputOffset(this._lineBreakData.breakOffsets,t-1).outputLineIndex},e}(),PL=[""];function RL(e){if(e>=PL.length)for(var t=1;t<=e;t++)PL[t]=AL(t);return PL[e]}function AL(e){return new Array(e+1).join(" ")}function FL(e,t){return null===e?t?OL.INSTANCE:ML.INSTANCE:new TL(e,t)}var WL=function(){function e(e){this._lines=e}return e.prototype._validPosition=function(e){return this._lines.model.validatePosition(e)},e.prototype._validRange=function(e){return this._lines.model.validateRange(e)},e.prototype.convertViewPositionToModelPosition=function(e){return this._validPosition(e)},e.prototype.convertViewRangeToModelRange=function(e){return this._validRange(e)},e.prototype.validateViewPosition=function(e,t){return this._validPosition(t)},e.prototype.validateViewRange=function(e,t){return this._validRange(t)},e.prototype.convertModelPositionToViewPosition=function(e){return this._validPosition(e)},e.prototype.convertModelRangeToViewRange=function(e){return this._validRange(e)},e.prototype.modelPositionIsVisible=function(e){var t=this._lines.model.getLineCount();return!(e.lineNumber<1||e.lineNumber>t)},e}(),VL=function(){function e(e){this.model=e}return e.prototype.dispose=function(){},e.prototype.createCoordinatesConverter=function(){return new WL(this)},e.prototype.getHiddenAreas=function(){return[]},e.prototype.setHiddenAreas=function(e){return!1},e.prototype.setTabSize=function(e){return!1},e.prototype.setWrappingSettings=function(e,t,n,i){return!1},e.prototype.createLineBreaksComputer=function(){var e=[];return{addRequest:function(t,n){e.push(null)},finalize:function(){return e}}},e.prototype.onModelFlushed=function(){},e.prototype.onModelLinesDeleted=function(e,t,n){return new ew(t,n)},e.prototype.onModelLinesInserted=function(e,t,n,i){return new tw(t,n)},e.prototype.onModelLineChanged=function(e,t,n){return[!1,new Jb(t,t),null,null]},e.prototype.acceptVersionId=function(e){},e.prototype.getViewLineCount=function(){return this.model.getLineCount()},e.prototype.getActiveIndentGuide=function(e,t,n){return{startLineNumber:e,endLineNumber:e,indent:0}},e.prototype.getViewLinesIndentGuides=function(e,t){for(var n=t-e+1,i=new Array(n),o=0;o<n;o++)i[o]=0;return i},e.prototype.getViewLineContent=function(e){return this.model.getLineContent(e)},e.prototype.getViewLineLength=function(e){return this.model.getLineLength(e)},e.prototype.getViewLineMinColumn=function(e){return this.model.getLineMinColumn(e)},e.prototype.getViewLineMaxColumn=function(e){return this.model.getLineMaxColumn(e)},e.prototype.getViewLineData=function(e){var t=this.model.getLineTokens(e),n=t.getLineContent();return new zc(n,!1,1,n.length+1,0,t.inflate())},e.prototype.getViewLinesData=function(e,t,n){var i=this.model.getLineCount();e=Math.min(Math.max(1,e),i),t=Math.min(Math.max(1,t),i);for(var o=[],r=e;r<=t;r++){var s=r-e;n[s]||(o[s]=null),o[s]=this.getViewLineData(r)}return o},e.prototype.getAllOverviewRulerDecorations=function(e,t,n){for(var i=this.model.getOverviewRulerDecorations(e,t),o=new BL,r=0,s=i;r<s.length;r++){var a=s[r],u=a.options.overviewRuler,l=u?u.position:0;if(0!==l){var c=u.getColor(n),d=a.range.startLineNumber,h=a.range.endLineNumber;o.accept(c,d,h,l)}}return o.result},e.prototype.getDecorationsInRange=function(e,t,n){return this.model.getDecorationsInRange(e,t,n)},e}(),BL=function(){function e(){this.result=Object.create(null)}return e.prototype.accept=function(e,t,n,i){var o=this.result[e];if(o){var r=o[o.length-3],s=o[o.length-1];if(r===i&&s+1>=t)return void(n>s&&(o[o.length-1]=n));o.push(i,t,n)}else this.result[e]=[i,t,n]},e}(),HL=function(){function e(e,t,n,i,o){this.editorId=e,this.model=t,this.configuration=n,this._linesCollection=i,this._coordinatesConverter=o,this._decorationsCache=Object.create(null),this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null}return e.prototype._clearCachedModelDecorationsResolver=function(){this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null},e.prototype.dispose=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.reset=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.onModelDecorationsChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.onLineMappingChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype._getOrCreateViewModelDecoration=function(e){var t=e.id,n=this._decorationsCache[t];if(!n){var i=e.range,o=e.options,r=void 0;if(o.isWholeLine){var s=this._coordinatesConverter.convertModelPositionToViewPosition(new on(i.startLineNumber,1)),a=this._coordinatesConverter.convertModelPositionToViewPosition(new on(i.endLineNumber,this.model.getLineMaxColumn(i.endLineNumber)));r=new rn(s.lineNumber,s.column,a.lineNumber,a.column)}else r=this._coordinatesConverter.convertModelRangeToViewRange(i);n=new Kc(r,o),this._decorationsCache[t]=n}return n},e.prototype.getDecorationsViewportData=function(e){var t=null!==this._cachedModelDecorationsResolver;return(t=t&&e.equalsRange(this._cachedModelDecorationsResolverViewRange))||(this._cachedModelDecorationsResolver=this._getDecorationsViewportData(e),this._cachedModelDecorationsResolverViewRange=e),this._cachedModelDecorationsResolver},e.prototype._getDecorationsViewportData=function(e){for(var t=this._linesCollection.getDecorationsInRange(e,this.editorId,z(this.configuration.options)),n=e.startLineNumber,i=e.endLineNumber,o=[],r=0,s=[],a=n;a<=i;a++)s[a-n]=[];for(var u=0,l=t.length;u<l;u++){var c=t[u],d=c.options,h=this._getOrCreateViewModelDecoration(c),p=h.range;if(o[r++]=h,d.inlineClassName){var f=new Uc(p,d.inlineClassName,d.inlineClassNameAffectsLetterSpacing?3:0),g=Math.max(n,p.startLineNumber),m=Math.min(i,p.endLineNumber);for(a=g;a<=m;a++)s[a-n].push(f)}if(d.beforeContentClassName&&n<=p.startLineNumber&&p.startLineNumber<=i){f=new Uc(new rn(p.startLineNumber,p.startColumn,p.startLineNumber,p.startColumn),d.beforeContentClassName,1);s[p.startLineNumber-n].push(f)}if(d.afterContentClassName&&n<=p.endLineNumber&&p.endLineNumber<=i){f=new Uc(new rn(p.endLineNumber,p.endColumn,p.endLineNumber,p.endColumn),d.afterContentClassName,2);s[p.endLineNumber-n].push(f)}}return{decorations:o,inlineDecorations:s}},e}(),zL=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jL=!0,UL=function(e){function t(t,n,i,o,r,s){var a=e.call(this)||this;if(a.editorId=t,a.configuration=n,a.model=i,a._tokenizeViewportSoon=a._register(new ri(function(){return a.tokenizeViewport()},50)),a.hasFocus=!1,a.viewportStartLine=-1,a.viewportStartLineTrackedRange=null,a.viewportStartLineDelta=0,jL&&a.model.isTooLargeForTokenization())a.lines=new VL(a.model);else{var u=a.configuration.options,l=u.get(34),c=u.get(103),d=u.get(108),h=u.get(102);a.lines=new IL(a.model,o,r,l,a.model.getOptions().tabSize,c,d.wrappingColumn,h)}return a.coordinatesConverter=a.lines.createCoordinatesConverter(),a.viewLayout=a._register(new xL(a.configuration,a.getLineCount(),s)),a._register(a.viewLayout.onDidScroll(function(e){e.scrollTopChanged&&a._tokenizeViewportSoon.schedule();try{a._beginEmit().emit(new iw(e))}finally{a._endEmit()}})),a._register(a.viewLayout.onDidContentSizeChange(function(e){try{a._beginEmit().emit(new qb(e))}finally{a._endEmit()}})),a.decorations=new HL(a.editorId,a.model,a.configuration,a.lines,a.coordinatesConverter),a._registerModelEvents(),a._register(a.configuration.onDidChange(function(e){try{var t=a._beginEmit();a._onConfigurationChanged(t,e)}finally{a._endEmit()}})),a._register(lS.getInstance().onDidChange(function(){try{a._beginEmit().emit(new sw)}finally{a._endEmit()}})),a}return zL(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this.decorations.dispose(),this.lines.dispose(),this.invalidateMinimapColorCache(),this.viewportStartLineTrackedRange=this.model._setTrackedRange(this.viewportStartLineTrackedRange,null,1)},t.prototype.tokenizeViewport=function(){var e=this.viewLayout.getLinesViewportData(),t=this.coordinatesConverter.convertViewPositionToModelPosition(new on(e.startLineNumber,1)),n=this.coordinatesConverter.convertViewPositionToModelPosition(new on(e.endLineNumber,1));this.model.tokenizeViewport(t.lineNumber,n.lineNumber)},t.prototype.setHasFocus=function(e){this.hasFocus=e},t.prototype._onConfigurationChanged=function(e,t){var n=null;if(-1!==this.viewportStartLine){var i=new on(this.viewportStartLine,this.getLineMinColumn(this.viewportStartLine));n=this.coordinatesConverter.convertViewPositionToModelPosition(i)}var o=!1,r=this.configuration.options,s=r.get(34),a=r.get(103),u=r.get(108),l=r.get(102);if(this.lines.setWrappingSettings(s,a,u.wrappingColumn,l)&&(e.emit(new Yb),e.emit(new Qb),e.emit(new Zb),this.decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),0!==this.viewLayout.getCurrentScrollTop()&&(o=!0)),t.hasChanged(68)&&(this.decorations.reset(),e.emit(new Zb)),e.emit(new Kb(t)),this.viewLayout.onConfigurationChanged(t),o&&n){var c=this.coordinatesConverter.convertModelPositionToViewPosition(n),d=this.viewLayout.getVerticalOffsetForLineNumber(c.lineNumber);this.viewLayout.setScrollPositionNow({scrollTop:d+this.viewportStartLineDelta})}},t.prototype._registerModelEvents=function(){var e=this;this._register(this.model.onDidChangeRawContentFast(function(t){try{for(var n=e._beginEmit(),i=!1,o=!1,r=t.changes,s=t.versionId,a=e.lines.createLineBreaksComputer(),u=0,l=r;u<l.length;u++){switch((v=l[u]).changeType){case 4:for(var c=0,d=v.detail;c<d.length;c++){var h=d[c];a.addRequest(h,null)}break;case 2:a.addRequest(v.detail,null)}}for(var p=a.finalize(),f=0,g=0,m=r;g<m.length;g++){var v;switch((v=m[g]).changeType){case 1:e.lines.onModelFlushed(),n.emit(new Yb),e.decorations.reset(),e.viewLayout.onFlushed(e.getLineCount()),i=!0;break;case 3:null!==(L=e.lines.onModelLinesDeleted(s,v.fromLineNumber,v.toLineNumber))&&(n.emit(L),e.viewLayout.onLinesDeleted(L.fromLineNumber,L.toLineNumber)),i=!0;break;case 4:var _=p.slice(f,f+v.detail.length);f+=v.detail.length,null!==(S=e.lines.onModelLinesInserted(s,v.fromLineNumber,v.toLineNumber,_))&&(n.emit(S),e.viewLayout.onLinesInserted(S.fromLineNumber,S.toLineNumber)),i=!0;break;case 2:var y=p[f];f++;var b=e.lines.onModelLineChanged(s,v.lineNumber,y),w=b[0],C=b[1],S=b[2],L=b[3];o=w,C&&n.emit(C),S&&(n.emit(S),e.viewLayout.onLinesInserted(S.fromLineNumber,S.toLineNumber)),L&&(n.emit(L),e.viewLayout.onLinesDeleted(L.fromLineNumber,L.toLineNumber))}}e.lines.acceptVersionId(s),e.viewLayout.onHeightMaybeChanged(),!i&&o&&(n.emit(new Qb),n.emit(new Zb),e.decorations.onLineMappingChanged())}finally{e._endEmit()}if(e.viewportStartLine=-1,e.configuration.setMaxLineNumber(e.model.getLineCount()),!e.hasFocus&&e.model.getAttachedEditorCount()>=2&&e.viewportStartLineTrackedRange){var x=e.model._getTrackedRange(e.viewportStartLineTrackedRange);if(x){var D=e.coordinatesConverter.convertModelPositionToViewPosition(x.getStartPosition()),N=e.viewLayout.getVerticalOffsetForLineNumber(D.lineNumber);e.viewLayout.setScrollPositionNow({scrollTop:N+e.viewportStartLineDelta})}}})),this._register(this.model.onDidChangeTokens(function(t){for(var n=[],i=0,o=t.ranges.length;i<o;i++){var r=t.ranges[i],s=e.coordinatesConverter.convertModelPositionToViewPosition(new on(r.fromLineNumber,1)).lineNumber,a=e.coordinatesConverter.convertModelPositionToViewPosition(new on(r.toLineNumber,e.model.getLineMaxColumn(r.toLineNumber))).lineNumber;n[i]={fromLineNumber:s,toLineNumber:a}}try{e._beginEmit().emit(new rw(n))}finally{e._endEmit()}t.tokenizationSupportChanged&&e._tokenizeViewportSoon.schedule()})),this._register(this.model.onDidChangeLanguageConfiguration(function(t){try{e._beginEmit().emit(new $b)}finally{e._endEmit()}})),this._register(this.model.onDidChangeOptions(function(t){if(e.lines.setTabSize(e.model.getOptions().tabSize)){e.decorations.onLineMappingChanged(),e.viewLayout.onFlushed(e.getLineCount());try{var n=e._beginEmit();n.emit(new Yb),n.emit(new Qb),n.emit(new Zb)}finally{e._endEmit()}}})),this._register(this.model.onDidChangeDecorations(function(t){e.decorations.onModelDecorationsChanged();try{e._beginEmit().emit(new Zb)}finally{e._endEmit()}}))},t.prototype.setHiddenAreas=function(e){try{var t=this._beginEmit();this.lines.setHiddenAreas(e)&&(t.emit(new Yb),t.emit(new Qb),t.emit(new Zb),this.decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),this.viewLayout.onHeightMaybeChanged())}finally{this._endEmit()}},t.prototype.getVisibleRanges=function(){var e=this.getCompletelyVisibleViewRange(),t=this.coordinatesConverter.convertViewRangeToModelRange(e),n=this.lines.getHiddenAreas();if(0===n.length)return[t];for(var i=[],o=0,r=t.startLineNumber,s=t.startColumn,a=t.endLineNumber,u=t.endColumn,l=0,c=n.length;l<c;l++){var d=n[l].startLineNumber,h=n[l].endLineNumber;h<r||(d>a||(r<d&&(i[o++]=new rn(r,s,d-1,this.model.getLineMaxColumn(d-1))),r=h+1,s=1))}return(r<a||r===a&&s<u)&&(i[o++]=new rn(r,s,a,u)),i},t.prototype.getCompletelyVisibleViewRange=function(){var e=this.viewLayout.getLinesViewportData(),t=e.completelyVisibleStartLineNumber,n=e.completelyVisibleEndLineNumber;return new rn(t,this.getLineMinColumn(t),n,this.getLineMaxColumn(n))},t.prototype.getCompletelyVisibleViewRangeAtScrollTop=function(e){var t=this.viewLayout.getLinesViewportDataAtScrollTop(e),n=t.completelyVisibleStartLineNumber,i=t.completelyVisibleEndLineNumber;return new rn(n,this.getLineMinColumn(n),i,this.getLineMaxColumn(i))},t.prototype.saveState=function(){var e=this.viewLayout.saveState(),t=e.scrollTop,n=this.viewLayout.getLineNumberAtVerticalOffset(t),i=this.coordinatesConverter.convertViewPositionToModelPosition(new on(n,this.getLineMinColumn(n))),o=this.viewLayout.getVerticalOffsetForLineNumber(n)-t;return{scrollLeft:e.scrollLeft,firstPosition:i,firstPositionDeltaTop:o}},t.prototype.reduceRestoreState=function(e){if(void 0===e.firstPosition)return this._reduceRestoreStateCompatibility(e);var t=this.model.validatePosition(e.firstPosition),n=this.coordinatesConverter.convertModelPositionToViewPosition(t),i=this.viewLayout.getVerticalOffsetForLineNumber(n.lineNumber)-e.firstPositionDeltaTop;return{scrollLeft:e.scrollLeft,scrollTop:i}},t.prototype._reduceRestoreStateCompatibility=function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTopWithoutViewZones}},t.prototype.getTabSize=function(){return this.model.getOptions().tabSize},t.prototype.getOptions=function(){return this.model.getOptions()},t.prototype.getLineCount=function(){return this.lines.getViewLineCount()},t.prototype.setViewport=function(e,t,n){this.viewportStartLine=e;var i=this.coordinatesConverter.convertViewPositionToModelPosition(new on(e,this.getLineMinColumn(e)));this.viewportStartLineTrackedRange=this.model._setTrackedRange(this.viewportStartLineTrackedRange,new rn(i.lineNumber,i.column,i.lineNumber,i.column),1);var o=this.viewLayout.getVerticalOffsetForLineNumber(e),r=this.viewLayout.getCurrentScrollTop();this.viewportStartLineDelta=r-o},t.prototype.getActiveIndentGuide=function(e,t,n){return this.lines.getActiveIndentGuide(e,t,n)},t.prototype.getLinesIndentGuides=function(e,t){return this.lines.getViewLinesIndentGuides(e,t)},t.prototype.getLineContent=function(e){return this.lines.getViewLineContent(e)},t.prototype.getLineLength=function(e){return this.lines.getViewLineLength(e)},t.prototype.getLineMinColumn=function(e){return this.lines.getViewLineMinColumn(e)},t.prototype.getLineMaxColumn=function(e){return this.lines.getViewLineMaxColumn(e)},t.prototype.getLineFirstNonWhitespaceColumn=function(e){var t=ir(this.getLineContent(e));return-1===t?0:t+1},t.prototype.getLineLastNonWhitespaceColumn=function(e){var t=rr(this.getLineContent(e));return-1===t?0:t+2},t.prototype.getDecorationsInViewport=function(e){return this.decorations.getDecorationsViewportData(e).decorations},t.prototype.getViewLineRenderingData=function(e,t){var n=this.model.mightContainRTL(),i=this.model.mightContainNonBasicASCII(),o=this.getTabSize(),r=this.lines.getViewLineData(t),s=this.decorations.getDecorationsViewportData(e).inlineDecorations[t-e.startLineNumber];return new jc(r.minColumn,r.maxColumn,r.content,r.continuesWithWrappedLine,n,i,r.tokens,s,o,r.startVisibleColumn)},t.prototype.getViewLineData=function(e){return this.lines.getViewLineData(e)},t.prototype.getMinimapLinesRenderingData=function(e,t,n){var i=this.lines.getViewLinesData(e,t,n);return new Hc(this.getTabSize(),i)},t.prototype.getAllOverviewRulerDecorations=function(e){return this.lines.getAllOverviewRulerDecorations(this.editorId,z(this.configuration.options),e)},t.prototype.invalidateOverviewRulerColorCache=function(){for(var e=0,t=this.model.getOverviewRulerDecorations();e<t.length;e++){var n=t[e].options.overviewRuler;n&&n.invalidateCachedColor()}},t.prototype.invalidateMinimapColorCache=function(){for(var e=0,t=this.model.getAllDecorations();e<t.length;e++){var n=t[e].options.minimap;n&&n.invalidateCachedColor()}},t.prototype.getValueInRange=function(e,t){var n=this.coordinatesConverter.convertViewRangeToModelRange(e);return this.model.getValueInRange(n,t)},t.prototype.getModelLineMaxColumn=function(e){return this.model.getLineMaxColumn(e)},t.prototype.validateModelPosition=function(e){return this.model.validatePosition(e)},t.prototype.validateModelRange=function(e){return this.model.validateRange(e)},t.prototype.deduceModelPositionRelativeToViewPosition=function(e,t,n){var i=this.coordinatesConverter.convertViewPositionToModelPosition(e);2===this.model.getEOL().length&&(t<0?t-=n:t+=n);var o=this.model.getOffsetAt(i)+t;return this.model.getPositionAt(o)},t.prototype.getEOL=function(){return this.model.getEOL()},t.prototype.getPlainTextToCopy=function(e,t,n){var i=n?"\r\n":this.model.getEOL();(e=e.slice(0)).sort(rn.compareRangesUsingStarts);for(var o=!1,r=!1,s=0,a=e;s<a.length;s++){a[s].isEmpty()?o=!0:r=!0}if(!r){if(!t)return"";for(var u=e.map(function(e){return e.startLineNumber}),l="",c=0;c<u.length;c++)c>0&&u[c-1]===u[c]||(l+=this.model.getLineContent(u[c])+i);return l}if(o&&t){for(var d=[],h=0,p=0,f=e;p<f.length;p++){var g=(y=f[p]).startLineNumber;y.isEmpty()?g!==h&&d.push(this.model.getLineContent(g)):d.push(this.model.getValueInRange(y,n?2:0)),h=g}return 1===d.length?d[0]:d}for(var m=[],v=0,_=e;v<_.length;v++){var y;(y=_[v]).isEmpty()||m.push(this.model.getValueInRange(y,n?2:0))}return 1===m.length?m[0]:m},t.prototype.getRichTextToCopy=function(e,t){var n=this.model.getLanguageIdentifier();if(1===n.id)return null;if(1!==e.length)return null;var i=e[0];if(i.isEmpty()){if(!t)return null;var o=i.startLineNumber;i=new rn(o,this.model.getLineMinColumn(o),o,this.model.getLineMaxColumn(o))}var r=this.configuration.options.get(34),s=this._getColorMap(),a=r.fontFamily===Y.fontFamily?r.fontFamily:"'"+r.fontFamily+"', "+Y.fontFamily;return{mode:n.language,html:'<div style="color: '+s[1]+";background-color: "+s[2]+";font-family: "+a+";font-weight: "+r.fontWeight+";font-size: "+r.fontSize+"px;line-height: "+r.lineHeight+'px;white-space: pre;">'+this._getHTMLToCopy(i,s)+"</div>"}},t.prototype._getHTMLToCopy=function(e,t){for(var n=e.startLineNumber,i=e.startColumn,o=e.endLineNumber,s=e.endColumn,a=this.getTabSize(),u="",l=n;l<=o;l++){var c=this.model.getLineTokens(l),d=c.getLineContent(),h=l===n?i-1:0,p=l===o?s-1:d.length;u+=""===d?"<br>":_L(d,c.inflate(),t,h,p,a,r.h)}return u},t.prototype._getColorMap=function(){var e=Mu.getColorMap(),t=["#000000"];if(e)for(var n=1,i=e.length;n<i;n++)t[n]=$m.Format.CSS.formatHex(e[n]);return t},t}(uw),KL=function(){function e(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._entries=new Map;for(var n=0,i=e;n<i.length;n++){var o=i[n],r=o[0],s=o[1];this.set(r,s)}}return e.prototype.set=function(e,t){var n=this._entries.get(e);return this._entries.set(e,t),n},e.prototype.has=function(e){return this._entries.has(e)},e.prototype.get=function(e){return this._entries.get(e)},e}(),qL=mn("accessibilityService"),GL=new Ih("accessibilityModeEnabled",!1),ZL=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),YL=function(e){function t(t,n){for(var i=e.call(this,0)||this,o=0;o<t.length;o++)i.set(t.charCodeAt(o),1);for(o=0;o<n.length;o++)i.set(n.charCodeAt(o),2);return i}return ZL(t,e),t.prototype.get=function(e){return e>=0&&e<256?this._asciiMap[e]:e>=12352&&e<=12543||e>=13312&&e<=19903||e>=19968&&e<=40959?3:this._map.get(e)||this._defaultValue},t}(Vl),XL=[],$L=[],QL=function(){function e(e,t){this.classifier=new YL(e,t)}return e.create=function(t){return new e(t.get(99),t.get(98))},e.prototype.createLineBreaksComputer=function(e,t,n,i){var o=this;t|=0,n=+n;var r=[],s=[];return{addRequest:function(e,t){r.push(e),s.push(t)},finalize:function(){for(var a=e.typicalFullwidthCharacterWidth/e.typicalHalfwidthCharacterWidth,u=[],l=0,c=r.length;l<c;l++){var d=s[l];u[l]=d?JL(o.classifier,d,r[l],t,n,a,i):ex(o.classifier,r[l],t,n,a,i)}return XL.length=0,$L.length=0,u}}},e}();function JL(e,t,n,i,o,r,s){if(-1===o)return null;var a=n.length;if(a<=1)return null;var u=t.breakOffsets,l=t.breakOffsetsVisibleColumn,c=ox(n,i,o,r,s),d=o-c,h=XL,p=$L,f=0,g=o,m=u.length,v=0;if(v>=0)for(var _=Math.abs(l[v]-g);v+1<m;){if((W=Math.abs(l[v+1]-g))>=_)break;_=W,v++}for(;v<m;){var y=v<0?0:u[v],b=v<0?0:l[v],w=0,C=0,S=0,L=0;if(b<=g){for(var x=b,D=n.charCodeAt(y-1),N=e.get(D),k=!0,E=y;E<a;E++){var I=E,O=void 0,M=void 0;if(gr(T=n.charCodeAt(E))?(E++,O=0,M=2):(O=e.get(T),M=tx(T,x,i,r)),ix(D,N,T,O)&&(w=I,C=x),(x+=M)>g){S=I,L=x-M,x-C>d&&(w=0),k=!1;break}D=T,N=O}if(k){f>0&&(h[f]=u[u.length-1],p[f]=l[u.length-1],f++);break}}if(0===w){x=b;var T=n.charCodeAt(y),P=(O=e.get(T),!1);for(E=y-1;E>=0;E--){I=E+1;if(9===(D=n.charCodeAt(E))){P=!0;break}N=void 0;var R=void 0;if(mr(D)?(E--,N=0,R=2):(N=e.get(D),R=xr(D)?r:1),x<=g){if(0===S&&(S=I,L=x),x<=g-d)break;if(ix(D,N,T,O)){w=I,C=x;break}}x-=R,T=D,O=N}if(0!==w){var A=d-(L-C);if(A<=i){var F=n.charCodeAt(S);M=void 0;A-(M=gr(F)?2:tx(F,L,i,r))<0&&(w=0)}}if(P){v--;continue}}for(0===w&&(w=S,C=L),h[f]=w,p[f]=C,f++,g=C+d;v<0||v<m&&l[v]<C;)v++;for(_=Math.abs(l[v]-g);v+1<m;){var W;if((W=Math.abs(l[v+1]-g))>=_)break;_=W,v++}}return 0===f?null:(h.length=f,p.length=f,XL=t.breakOffsets,$L=t.breakOffsetsVisibleColumn,t.breakOffsets=h,t.breakOffsetsVisibleColumn=p,t.wrappedTextIndentLength=c,t)}function ex(e,t,n,i,o,r){if(-1===i)return null;var s=t.length;if(s<=1)return null;var a=ox(t,n,i,o,r),u=i-a,l=[],c=[],d=0,h=0,p=0,f=i,g=t.charCodeAt(0),m=e.get(g),v=tx(g,0,n,o),_=1;gr(g)&&(v+=1,g=t.charCodeAt(1),m=e.get(g),_++);for(var y=_;y<s;y++){var b=y,w=t.charCodeAt(y),C=void 0,S=void 0;gr(w)?(y++,C=0,S=2):(C=e.get(w),S=tx(w,v,n,o)),ix(g,m,w,C)&&(h=b,p=v),(v+=S)>f&&((0===h||v-p>u)&&(h=b,p=v-S),l[d]=h,c[d]=p,d++,f=p+u,h=0),g=w,m=C}return 0===d?null:(l[d]=s,c[d]=v,new NL(l,c,a))}function tx(e,t,n,i){return 9===e?n-t%n:xr(e)?i:1}function nx(e,t){return t-e%t}function ix(e,t,n,i){return 32!==n&&(2===t||3===t&&2!==i||1===i||3===i&&1!==t)}function ox(e,t,n,i,o){var r=0;if(0!==o){var s=ir(e);if(-1!==s){for(var a=0;a<s;a++){r+=9===e.charCodeAt(a)?nx(r,t):1}var u=3===o?2:2===o?1:0;for(a=0;a<u;a++){r+=nx(r,t)}r+i>n&&(r=0)}}return r}var rx=function(){function e(){}return e.create=function(){return new e},e.prototype.createLineBreaksComputer=function(e,t,n,i){t|=0,n=+n;var o=[];return{addRequest:function(e,t){o.push(e)},finalize:function(){return function(e,t,n,i,o){if(-1===i){for(var r=[],s=0,a=e.length;s<a;s++)r[s]=null;return r}var u=Math.round(i*t.typicalHalfwidthCharacterWidth);2!==o&&3!==o||(o=1);var l=document.createElement("div");Bp.applyFontInfoSlow(l,t);for(var c=wc(1e4),d=[],h=[],p=[],f=[],g=[],s=0;s<e.length;s++){var m=e[s],v=0,_=0,y=u;if(0!==o)if(-1===(v=ir(m)))v=0;else{for(var b=0;b<v;b++){var w=9===m.charCodeAt(b)?n-_%n:1;_+=w}var C=Math.ceil(t.spaceWidth*_);C+t.typicalFullwidthCharacterWidth>u?(v=0,_=0):y=u-C}var S=m.substr(v),L=sx(S,_,n,y,c);d[s]=v,h[s]=_,p[s]=S,f[s]=L[0],g[s]=L[1]}l.innerHTML=c.build(),l.style.position="absolute",l.style.top="10000",l.style.wordWrap="break-word",document.body.appendChild(l);for(var x=document.createRange(),D=Array.prototype.slice.call(l.children,0),N=[],s=0;s<e.length;s++){var k=D[s],E=ax(x,k,p[s],f[s]);if(null!==E){for(var v=d[s],_=h[s],I=g[s],O=[],M=0,a=E.length;M<a;M++)O[M]=I[E[M]];if(0!==v)for(var M=0,a=E.length;M<a;M++)E[M]+=v;N[s]=new NL(E,O,_)}else N[s]=null}return document.body.removeChild(l),N}(o,e,t,n,i)}}},e}();function sx(e,t,n,i,o){o.appendASCIIString('<div style="width:'),o.appendASCIIString(String(i)),o.appendASCIIString('px;">');for(var r=e.length,s=t,a=0,u=[],l=[],c=0<r?e.charCodeAt(0):0,d=0;d<r;d++){u[d]=a,l[d]=s;var h=c;c=d+1<r?e.charCodeAt(d+1):0;var p=1,f=1;switch(h){case 9:f=p=n-s%n;for(var g=1;g<=p;g++)g<p?o.write1(160):o.appendASCII(32);break;case 32:32===c?o.write1(160):o.appendASCII(32);break;case 60:o.appendASCIIString("<");break;case 62:o.appendASCIIString(">");break;case 38:o.appendASCIIString("&");break;case 0:o.appendASCIIString("�");break;case 65279:case 8232:o.write1(65533);break;default:xr(h)&&f++,o.write1(h)}a+=p,s+=f}return u[e.length]=a,l[e.length]=s,o.appendASCIIString("</div>"),[u,l]}function ax(e,t,n,i){if(n.length<=1)return null;var o=[];return function e(t,n,i,o,r,s,a,u){if(o===s)return;r=r||ux(t,n,i[o],i[o+1]);a=a||ux(t,n,i[s],i[s+1]);if(Math.abs(r[0].top-a[0].top)<=.1)return;if(o+1===s)return void u.push(s);var l=o+(s-o)/2|0;var c=ux(t,n,i[l],i[l+1]);e(t,n,i,o,r,l,c,u);e(t,n,i,l,c,s,a,u)}(e,t.firstChild,i,0,null,n.length-1,null,o),0===o.length?null:(o.push(n.length),o)}function ux(e,t,n,i){return e.setStart(t,n),e.setEnd(t,i),e.getClientRects()}var lx=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cx=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},dx=function(e,t){return function(n,i){t(n,i,e)}},hx=0,px=function(){function e(e,t,n,i,o,r){this.model=e,this.viewModel=t,this.cursor=n,this.view=i,this.hasRealView=o,this.listenersToRemove=r}return e.prototype.dispose=function(){ye(this.listenersToRemove),this.model.onBeforeDetached(),this.hasRealView&&this.view.dispose(),this.cursor.dispose(),this.viewModel.dispose()},e}(),fx=function(e){function t(t,n,i,o,r,s,a,u,l,c){var d=e.call(this)||this;d._onDidDispose=d._register(new Be),d.onDidDispose=d._onDidDispose.event,d._onDidChangeModelContent=d._register(new Be),d.onDidChangeModelContent=d._onDidChangeModelContent.event,d._onDidChangeModelLanguage=d._register(new Be),d.onDidChangeModelLanguage=d._onDidChangeModelLanguage.event,d._onDidChangeModelLanguageConfiguration=d._register(new Be),d.onDidChangeModelLanguageConfiguration=d._onDidChangeModelLanguageConfiguration.event,d._onDidChangeModelOptions=d._register(new Be),d.onDidChangeModelOptions=d._onDidChangeModelOptions.event,d._onDidChangeModelDecorations=d._register(new Be),d.onDidChangeModelDecorations=d._onDidChangeModelDecorations.event,d._onDidChangeConfiguration=d._register(new Be),d.onDidChangeConfiguration=d._onDidChangeConfiguration.event,d._onDidChangeModel=d._register(new Be),d.onDidChangeModel=d._onDidChangeModel.event,d._onDidChangeCursorPosition=d._register(new Be),d.onDidChangeCursorPosition=d._onDidChangeCursorPosition.event,d._onDidChangeCursorSelection=d._register(new Be),d.onDidChangeCursorSelection=d._onDidChangeCursorSelection.event,d._onDidAttemptReadOnlyEdit=d._register(new Be),d.onDidAttemptReadOnlyEdit=d._onDidAttemptReadOnlyEdit.event,d._onDidLayoutChange=d._register(new Be),d.onDidLayoutChange=d._onDidLayoutChange.event,d._editorTextFocus=d._register(new gx),d.onDidFocusEditorText=d._editorTextFocus.onDidChangeToTrue,d.onDidBlurEditorText=d._editorTextFocus.onDidChangeToFalse,d._editorWidgetFocus=d._register(new gx),d.onDidFocusEditorWidget=d._editorWidgetFocus.onDidChangeToTrue,d.onDidBlurEditorWidget=d._editorWidgetFocus.onDidChangeToFalse,d._onWillType=d._register(new Be),d.onWillType=d._onWillType.event,d._onDidType=d._register(new Be),d.onDidType=d._onDidType.event,d._onDidCompositionStart=d._register(new Be),d.onDidCompositionStart=d._onDidCompositionStart.event,d._onDidCompositionEnd=d._register(new Be),d.onDidCompositionEnd=d._onDidCompositionEnd.event,d._onDidPaste=d._register(new Be),d.onDidPaste=d._onDidPaste.event,d._onMouseUp=d._register(new Be),d.onMouseUp=d._onMouseUp.event,d._onMouseDown=d._register(new Be),d.onMouseDown=d._onMouseDown.event,d._onMouseDrag=d._register(new Be),d.onMouseDrag=d._onMouseDrag.event,d._onMouseDrop=d._register(new Be),d.onMouseDrop=d._onMouseDrop.event,d._onContextMenu=d._register(new Be),d.onContextMenu=d._onContextMenu.event,d._onMouseMove=d._register(new Be),d.onMouseMove=d._onMouseMove.event,d._onMouseLeave=d._register(new Be),d.onMouseLeave=d._onMouseLeave.event,d._onMouseWheel=d._register(new Be),d.onMouseWheel=d._onMouseWheel.event,d._onKeyUp=d._register(new Be),d.onKeyUp=d._onKeyUp.event,d._onKeyDown=d._register(new Be),d.onKeyDown=d._onKeyDown.event,d._onDidContentSizeChange=d._register(new Be),d.onDidContentSizeChange=d._onDidContentSizeChange.event,d._onDidScrollChange=d._register(new Be),d.onDidScrollChange=d._onDidScrollChange.event,d._onDidChangeViewZones=d._register(new Be),d.onDidChangeViewZones=d._onDidChangeViewZones.event,d._domElement=t,d._id=++hx,d._decorationTypeKeysToIds={},d._decorationTypeSubtypes={},d.isSimpleWidget=i.isSimpleWidget||!1,d._telemetryData=i.telemetryData,n=n||{},d._configuration=d._register(d._createConfiguration(n,c)),d._register(d._configuration.onDidChange(function(e){d._onDidChangeConfiguration.fire(e);var t=d._configuration.options;if(e.hasChanged(107)){var n=t.get(107);d._onDidLayoutChange.fire(n)}})),d._contextKeyService=d._register(a.createScoped(d._domElement)),d._notificationService=l,d._codeEditorService=r,d._commandService=s,d._themeService=u,d._register(new mx(d,d._contextKeyService)),d._register(new vx(d,d._contextKeyService)),d._instantiationService=o.createChild(new KL([Oh,d._contextKeyService])),d._modelData=null,d._contributions={},d._actions={},d._focusTracker=new _x(t),d._focusTracker.onChange(function(){d._editorWidgetFocus.setValue(d._focusTracker.hasFocus())}),d._contentWidgets={},d._overlayWidgets={};for(var h=0,p=Array.isArray(i.contributions)?i.contributions:$p.getEditorContributions();h<p.length;h++){var f=p[h];try{var g=d._instantiationService.createInstance(f.ctor,d);d._contributions[f.id]=g}catch(e){se(e)}}return $p.getEditorActions().forEach(function(e){var t=new gL(e.id,e.label,e.alias,Is(e.precondition),function(){return d._instantiationService.invokeFunction(function(t){return Promise.resolve(e.runEditorCommand(t,d,null))})},d._contextKeyService);d._actions[t.id]=t}),d._codeEditorService.addCodeEditor(d),d}return lx(t,e),t.prototype._createConfiguration=function(e,t){return new Bp(this.isSimpleWidget,e,this._domElement,t)},t.prototype.getId=function(){return this.getEditorType()+":"+this._id},t.prototype.getEditorType=function(){return wa.ICodeEditor},t.prototype.dispose=function(){this._codeEditorService.removeCodeEditor(this),this._focusTracker.dispose();for(var t=Object.keys(this._contributions),n=0,i=t.length;n<i;n++){var o=t[n];this._contributions[o].dispose()}this._removeDecorationTypes(),this._postDetachModelCleanup(this._detachModel()),this._onDidDispose.fire(),e.prototype.dispose.call(this)},t.prototype.invokeWithinContext=function(e){return this._instantiationService.invokeFunction(e)},t.prototype.updateOptions=function(e){this._configuration.updateOptions(e)},t.prototype.getOptions=function(){return this._configuration.options},t.prototype.getOption=function(e){return this._configuration.options.get(e)},t.prototype.getRawOptions=function(){return this._configuration.getRawOptions()},t.prototype.getValue=function(e){if(void 0===e&&(e=null),!this._modelData)return"";var t=!(!e||!e.preserveBOM),n=0;return e&&e.lineEnding&&"\n"===e.lineEnding?n=1:e&&e.lineEnding&&"\r\n"===e.lineEnding&&(n=2),this._modelData.model.getValue(n,t)},t.prototype.setValue=function(e){this._modelData&&this._modelData.model.setValue(e)},t.prototype.getModel=function(){return this._modelData?this._modelData.model:null},t.prototype.setModel=function(e){void 0===e&&(e=null);var t=e;if(!(null===this._modelData&&null===t||this._modelData&&this._modelData.model===t)){var n=this.hasTextFocus(),i=this._detachModel();this._attachModel(t),n&&this.hasModel()&&this.focus();var o={oldModelUrl:i?i.uri:null,newModelUrl:t?t.uri:null};this._removeDecorationTypes(),this._onDidChangeModel.fire(o),this._postDetachModelCleanup(i)}},t.prototype._removeDecorationTypes=function(){if(this._decorationTypeKeysToIds={},this._decorationTypeSubtypes){for(var e in this._decorationTypeSubtypes){var t=this._decorationTypeSubtypes[e];for(var n in t)this._removeDecorationType(e+"-"+n)}this._decorationTypeSubtypes={}}},t.prototype.getVisibleRanges=function(){return this._modelData?this._modelData.viewModel.getVisibleRanges():[]},t.prototype.getWhitespaces=function(){return this._modelData?this._modelData.viewModel.viewLayout.getWhitespaces():[]},t._getVerticalOffsetForPosition=function(e,t,n){var i=e.model.validatePosition({lineNumber:t,column:n}),o=e.viewModel.coordinatesConverter.convertModelPositionToViewPosition(i);return e.viewModel.viewLayout.getVerticalOffsetForLineNumber(o.lineNumber)},t.prototype.getTopForLineNumber=function(e){return this._modelData?t._getVerticalOffsetForPosition(this._modelData,e,1):-1},t.prototype.getTopForPosition=function(e,n){return this._modelData?t._getVerticalOffsetForPosition(this._modelData,e,n):-1},t.prototype.setHiddenAreas=function(e){this._modelData&&this._modelData.viewModel.setHiddenAreas(e.map(function(e){return rn.lift(e)}))},t.prototype.getVisibleColumnFromPosition=function(e){if(!this._modelData)return e.column;var t=this._modelData.model.validatePosition(e),n=this._modelData.model.getOptions().tabSize;return xv.visibleColumnFromColumn(this._modelData.model.getLineContent(t.lineNumber),t.column,n)+1},t.prototype.getPosition=function(){return this._modelData?this._modelData.cursor.getPosition():null},t.prototype.setPosition=function(e){if(this._modelData){if(!on.isIPosition(e))throw new Error("Invalid arguments");this._modelData.cursor.setSelections("api",[{selectionStartLineNumber:e.lineNumber,selectionStartColumn:e.column,positionLineNumber:e.lineNumber,positionColumn:e.column}])}},t.prototype._sendRevealRange=function(e,t,n,i){if(this._modelData){if(!rn.isIRange(e))throw new Error("Invalid arguments");var o=this._modelData.model.validateRange(e),r=this._modelData.viewModel.coordinatesConverter.convertModelRangeToViewRange(o);this._modelData.cursor.emitCursorRevealRange("api",r,t,n,i)}},t.prototype.revealLine=function(e,t){void 0===t&&(t=0),this._revealLine(e,0,t)},t.prototype.revealLineInCenter=function(e,t){void 0===t&&(t=0),this._revealLine(e,1,t)},t.prototype.revealLineInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this._revealLine(e,2,t)},t.prototype._revealLine=function(e,t,n){if("number"!=typeof e)throw new Error("Invalid arguments");this._sendRevealRange(new rn(e,1,e,1),t,!1,n)},t.prototype.revealPosition=function(e,t){void 0===t&&(t=0),this._revealPosition(e,0,!0,t)},t.prototype.revealPositionInCenter=function(e,t){void 0===t&&(t=0),this._revealPosition(e,1,!0,t)},t.prototype.revealPositionInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this._revealPosition(e,2,!0,t)},t.prototype._revealPosition=function(e,t,n,i){if(!on.isIPosition(e))throw new Error("Invalid arguments");this._sendRevealRange(new rn(e.lineNumber,e.column,e.lineNumber,e.column),t,n,i)},t.prototype.getSelection=function(){return this._modelData?this._modelData.cursor.getSelection():null},t.prototype.getSelections=function(){return this._modelData?this._modelData.cursor.getSelections():null},t.prototype.setSelection=function(e){var t=an.isISelection(e),n=rn.isIRange(e);if(!t&&!n)throw new Error("Invalid arguments");if(t)this._setSelectionImpl(e);else if(n){var i={selectionStartLineNumber:e.startLineNumber,selectionStartColumn:e.startColumn,positionLineNumber:e.endLineNumber,positionColumn:e.endColumn};this._setSelectionImpl(i)}},t.prototype._setSelectionImpl=function(e){if(this._modelData){var t=new an(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn);this._modelData.cursor.setSelections("api",[t])}},t.prototype.revealLines=function(e,t,n){void 0===n&&(n=0),this._revealLines(e,t,0,n)},t.prototype.revealLinesInCenter=function(e,t,n){void 0===n&&(n=0),this._revealLines(e,t,1,n)},t.prototype.revealLinesInCenterIfOutsideViewport=function(e,t,n){void 0===n&&(n=0),this._revealLines(e,t,2,n)},t.prototype._revealLines=function(e,t,n,i){if("number"!=typeof e||"number"!=typeof t)throw new Error("Invalid arguments");this._sendRevealRange(new rn(e,1,t,1),n,!1,i)},t.prototype.revealRange=function(e,t,n,i){void 0===t&&(t=0),void 0===n&&(n=!1),void 0===i&&(i=!0),this._revealRange(e,n?1:0,i,t)},t.prototype.revealRangeInCenter=function(e,t){void 0===t&&(t=0),this._revealRange(e,1,!0,t)},t.prototype.revealRangeInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this._revealRange(e,2,!0,t)},t.prototype.revealRangeAtTop=function(e,t){void 0===t&&(t=0),this._revealRange(e,3,!0,t)},t.prototype._revealRange=function(e,t,n,i){if(!rn.isIRange(e))throw new Error("Invalid arguments");this._sendRevealRange(rn.lift(e),t,n,i)},t.prototype.setSelections=function(e,t){if(void 0===t&&(t="api"),this._modelData){if(!e||0===e.length)throw new Error("Invalid arguments");for(var n=0,i=e.length;n<i;n++)if(!an.isISelection(e[n]))throw new Error("Invalid arguments");this._modelData.cursor.setSelections(t,e)}},t.prototype.getContentWidth=function(){return this._modelData?this._modelData.viewModel.viewLayout.getContentWidth():-1},t.prototype.getScrollWidth=function(){return this._modelData?this._modelData.viewModel.viewLayout.getScrollWidth():-1},t.prototype.getScrollLeft=function(){return this._modelData?this._modelData.viewModel.viewLayout.getCurrentScrollLeft():-1},t.prototype.getContentHeight=function(){return this._modelData?this._modelData.viewModel.viewLayout.getContentHeight():-1},t.prototype.getScrollHeight=function(){return this._modelData?this._modelData.viewModel.viewLayout.getScrollHeight():-1},t.prototype.getScrollTop=function(){return this._modelData?this._modelData.viewModel.viewLayout.getCurrentScrollTop():-1},t.prototype.setScrollLeft=function(e){if(this._modelData){if("number"!=typeof e)throw new Error("Invalid arguments");this._modelData.viewModel.viewLayout.setScrollPositionNow({scrollLeft:e})}},t.prototype.setScrollTop=function(e){if(this._modelData){if("number"!=typeof e)throw new Error("Invalid arguments");this._modelData.viewModel.viewLayout.setScrollPositionNow({scrollTop:e})}},t.prototype.setScrollPosition=function(e){this._modelData&&this._modelData.viewModel.viewLayout.setScrollPositionNow(e)},t.prototype.saveViewState=function(){if(!this._modelData)return null;for(var e={},t=0,n=Object.keys(this._contributions);t<n.length;t++){var i=n[t],o=this._contributions[i];"function"==typeof o.saveViewState&&(e[i]=o.saveViewState())}return{cursorState:this._modelData.cursor.saveState(),viewState:this._modelData.viewModel.saveState(),contributionsState:e}},t.prototype.restoreViewState=function(e){if(this._modelData&&this._modelData.hasRealView){var t=e;if(t&&t.cursorState&&t.viewState){var n=t.cursorState;Array.isArray(n)?this._modelData.cursor.restoreState(n):this._modelData.cursor.restoreState([n]);for(var i=t.contributionsState||{},o=Object.keys(this._contributions),r=0,s=o.length;r<s;r++){var a=o[r],u=this._contributions[a];"function"==typeof u.restoreViewState&&u.restoreViewState(i[a])}var l=this._modelData.viewModel.reduceRestoreState(t.viewState);this._modelData.view.restoreState(l)}}},t.prototype.getContribution=function(e){return this._contributions[e]||null},t.prototype.getActions=function(){for(var e=[],t=Object.keys(this._actions),n=0,i=t.length;n<i;n++){var o=t[n];e.push(this._actions[o])}return e},t.prototype.getSupportedActions=function(){var e=this.getActions();return e=e.filter(function(e){return e.isSupported()})},t.prototype.getAction=function(e){return this._actions[e]||null},t.prototype.trigger=function(e,t,n){if(n=n||{},t===Ca.Type){if(!this._modelData||"string"!=typeof n.text||0===n.text.length)return;return"keyboard"===e&&this._onWillType.fire(n.text),this._modelData.cursor.trigger(e,t,n),void("keyboard"===e&&this._onDidType.fire(n.text))}if(t!==Ca.Paste){var i=this.getAction(t);i?Promise.resolve(i.run()).then(void 0,se):this._modelData&&(this._triggerEditorCommand(e,t,n)||(this._modelData.cursor.trigger(e,t,n),t===Ca.CompositionStart&&this._onDidCompositionStart.fire(),t===Ca.CompositionEnd&&this._onDidCompositionEnd.fire()))}else{if(!this._modelData||"string"!=typeof n.text||0===n.text.length)return;var o=this._modelData.cursor.getSelection().getStartPosition();this._modelData.cursor.trigger(e,t,n);var r=this._modelData.cursor.getSelection().getStartPosition();"keyboard"===e&&this._onDidPaste.fire({range:new rn(o.lineNumber,o.column,r.lineNumber,r.column),mode:n.mode})}},t.prototype._triggerEditorCommand=function(e,t,n){var i=this,o=$p.getEditorCommand(t);return!!o&&((n=n||{}).source=e,this._instantiationService.invokeFunction(function(e){Promise.resolve(o.runEditorCommand(e,i,n)).then(void 0,se)}),!0)},t.prototype._getCursors=function(){return this._modelData?this._modelData.cursor:null},t.prototype.pushUndoStop=function(){return!!this._modelData&&(!this._configuration.options.get(68)&&(this._modelData.model.pushStackElement(),!0))},t.prototype.executeEdits=function(e,t,n){return!!this._modelData&&(!this._configuration.options.get(68)&&(i=n?Array.isArray(n)?function(){return n}:n:function(){return null},this._modelData.cursor.executeEdits(e,t,i),!0));var i},t.prototype.executeCommand=function(e,t){this._modelData&&this._modelData.cursor.trigger(e,Ca.ExecuteCommand,t)},t.prototype.executeCommands=function(e,t){this._modelData&&this._modelData.cursor.trigger(e,Ca.ExecuteCommands,t)},t.prototype.changeDecorations=function(e){return this._modelData?this._modelData.model.changeDecorations(e,this._id):null},t.prototype.getLineDecorations=function(e){return this._modelData?this._modelData.model.getLineDecorations(e,this._id,z(this._configuration.options)):null},t.prototype.deltaDecorations=function(e,t){return this._modelData?0===e.length&&0===t.length?e:this._modelData.model.deltaDecorations(e,t,this._id):[]},t.prototype.removeDecorations=function(e){var t=this._decorationTypeKeysToIds[e];t&&this.deltaDecorations(t,[]),this._decorationTypeKeysToIds.hasOwnProperty(e)&&delete this._decorationTypeKeysToIds[e],this._decorationTypeSubtypes.hasOwnProperty(e)&&delete this._decorationTypeSubtypes[e]},t.prototype.getLayoutInfo=function(){return this._configuration.options.get(107)},t.prototype.createOverviewRuler=function(e){return this._modelData&&this._modelData.hasRealView?this._modelData.view.createOverviewRuler(e):null},t.prototype.getContainerDomNode=function(){return this._domElement},t.prototype.getDomNode=function(){return this._modelData&&this._modelData.hasRealView?this._modelData.view.domNode.domNode:null},t.prototype.delegateVerticalScrollbarMouseDown=function(e){this._modelData&&this._modelData.hasRealView&&this._modelData.view.delegateVerticalScrollbarMouseDown(e)},t.prototype.layout=function(e){this._configuration.observeReferenceElement(e),this.render()},t.prototype.focus=function(){this._modelData&&this._modelData.hasRealView&&this._modelData.view.focus()},t.prototype.hasTextFocus=function(){return!(!this._modelData||!this._modelData.hasRealView)&&this._modelData.view.isFocused()},t.prototype.hasWidgetFocus=function(){return this._focusTracker&&this._focusTracker.hasFocus()},t.prototype.addContentWidget=function(e){var t={widget:e,position:e.getPosition()};this._contentWidgets.hasOwnProperty(e.getId())&&console.warn("Overwriting a content widget with the same id."),this._contentWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addContentWidget(t)},t.prototype.layoutContentWidget=function(e){var t=e.getId();if(this._contentWidgets.hasOwnProperty(t)){var n=this._contentWidgets[t];n.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutContentWidget(n)}},t.prototype.removeContentWidget=function(e){var t=e.getId();if(this._contentWidgets.hasOwnProperty(t)){var n=this._contentWidgets[t];delete this._contentWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeContentWidget(n)}},t.prototype.addOverlayWidget=function(e){var t={widget:e,position:e.getPosition()};this._overlayWidgets.hasOwnProperty(e.getId())&&console.warn("Overwriting an overlay widget with the same id."),this._overlayWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addOverlayWidget(t)},t.prototype.layoutOverlayWidget=function(e){var t=e.getId();if(this._overlayWidgets.hasOwnProperty(t)){var n=this._overlayWidgets[t];n.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutOverlayWidget(n)}},t.prototype.removeOverlayWidget=function(e){var t=e.getId();if(this._overlayWidgets.hasOwnProperty(t)){var n=this._overlayWidgets[t];delete this._overlayWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeOverlayWidget(n)}},t.prototype.changeViewZones=function(e){this._modelData&&this._modelData.hasRealView&&(this._modelData.view.change(e)&&this._onDidChangeViewZones.fire())},t.prototype.getTargetAtClientPoint=function(e,t){return this._modelData&&this._modelData.hasRealView?this._modelData.view.getTargetAtClientPoint(e,t):null},t.prototype.getScrolledVisiblePosition=function(e){if(!this._modelData||!this._modelData.hasRealView)return null;var n=this._modelData.model.validatePosition(e),i=this._configuration.options,o=i.get(107);return{top:t._getVerticalOffsetForPosition(this._modelData,n.lineNumber,n.column)-this.getScrollTop(),left:this._modelData.view.getOffsetForColumn(n.lineNumber,n.column)+o.glyphMarginWidth+o.lineNumbersWidth+o.decorationsWidth-this.getScrollLeft(),height:i.get(49)}},t.prototype.getOffsetForColumn=function(e,t){return this._modelData&&this._modelData.hasRealView?this._modelData.view.getOffsetForColumn(e,t):-1},t.prototype.render=function(e){void 0===e&&(e=!1),this._modelData&&this._modelData.hasRealView&&this._modelData.view.render(!0,e)},t.prototype.setAriaOptions=function(e){this._modelData&&this._modelData.hasRealView&&this._modelData.view.setAriaOptions(e)},t.prototype.applyFontInfo=function(e){Bp.applyFontInfoSlow(e,this._configuration.options.get(34))},t.prototype._attachModel=function(e){var t=this;if(e){var n=[];this._domElement.setAttribute("data-mode-id",e.getLanguageIdentifier().language),this._configuration.setIsDominatedByLongLines(e.isDominatedByLongLines()),this._configuration.setMaxLineNumber(e.getLineCount()),e.onBeforeAttached();var i=new UL(this._id,this._configuration,e,rx.create(),QL.create(this._configuration.options),function(e){return eo(e)});n.push(e.onDidChangeDecorations(function(e){return t._onDidChangeModelDecorations.fire(e)})),n.push(e.onDidChangeLanguage(function(n){t._domElement.setAttribute("data-mode-id",e.getLanguageIdentifier().language),t._onDidChangeModelLanguage.fire(n)})),n.push(e.onDidChangeLanguageConfiguration(function(e){return t._onDidChangeModelLanguageConfiguration.fire(e)})),n.push(e.onDidChangeContent(function(e){return t._onDidChangeModelContent.fire(e)})),n.push(e.onDidChangeOptions(function(e){return t._onDidChangeModelOptions.fire(e)})),n.push(e.onWillDispose(function(){return t.setModel(null)}));var r=new pL(this._configuration,e,i);n.push(r.onDidReachMaxCursorCount(function(){t._notificationService.warn(o("cursors.maximum","The number of cursors has been limited to {0}.",pL.MAX_CURSOR_COUNT))})),n.push(r.onDidAttemptReadOnlyEdit(function(){t._onDidAttemptReadOnlyEdit.fire(void 0)})),n.push(r.onDidChange(function(e){for(var n=[],i=0,o=e.selections.length;i<o;i++)n[i]=e.selections[i].getPosition();var r={position:n[0],secondaryPositions:n.slice(1),reason:e.reason,source:e.source};t._onDidChangeCursorPosition.fire(r);var s={selection:e.selections[0],secondarySelections:e.selections.slice(1),modelVersionId:e.modelVersionId,oldSelections:e.oldSelections,oldModelVersionId:e.oldModelVersionId,source:e.source,reason:e.reason};t._onDidChangeCursorSelection.fire(s)}));var s=this._createView(i,r),a=s[0],u=s[1];if(u){this._domElement.appendChild(a.domNode.domNode);for(var l=Object.keys(this._contentWidgets),c=0,d=l.length;c<d;c++){var h=l[c];a.addContentWidget(this._contentWidgets[h])}for(c=0,d=(l=Object.keys(this._overlayWidgets)).length;c<d;c++){h=l[c];a.addOverlayWidget(this._overlayWidgets[h])}a.render(!1,!0),a.domNode.domNode.setAttribute("data-uri",e.uri.toString())}this._modelData=new px(e,i,r,a,u,n)}else this._modelData=null},t.prototype._createView=function(e,t){var n,i=this;n=this.isSimpleWidget?{executeEditorCommand:function(e,n){e.runCoreEditorCommand(t,n)},paste:function(e,t,n,o,r){i.trigger(e,Ca.Paste,{text:t,pasteOnNewLine:n,multicursorText:o,mode:r})},type:function(e,t){i.trigger(e,Ca.Type,{text:t})},replacePreviousChar:function(e,t,n){i.trigger(e,Ca.ReplacePreviousChar,{text:t,replaceCharCnt:n})},compositionStart:function(e){i.trigger(e,Ca.CompositionStart,void 0)},compositionEnd:function(e){i.trigger(e,Ca.CompositionEnd,void 0)},cut:function(e){i.trigger(e,Ca.Cut,void 0)}}:{executeEditorCommand:function(e,n){e.runCoreEditorCommand(t,n)},paste:function(e,t,n,o,r){i._commandService.executeCommand(Ca.Paste,{text:t,pasteOnNewLine:n,multicursorText:o,mode:r})},type:function(e,t){i._commandService.executeCommand(Ca.Type,{text:t})},replacePreviousChar:function(e,t,n){i._commandService.executeCommand(Ca.ReplacePreviousChar,{text:t,replaceCharCnt:n})},compositionStart:function(e){i._commandService.executeCommand(Ca.CompositionStart,{})},compositionEnd:function(e){i._commandService.executeCommand(Ca.CompositionEnd,{})},cut:function(e){i._commandService.executeCommand(Ca.Cut,{})}};var o=new $w(e);return o.onDidContentSizeChange=function(e){return i._onDidContentSizeChange.fire(e)},o.onDidScroll=function(e){return i._onDidScrollChange.fire(e)},o.onDidGainFocus=function(){return i._editorTextFocus.setValue(!0)},o.onDidLoseFocus=function(){return i._editorTextFocus.setValue(!1)},o.onContextMenu=function(e){return i._onContextMenu.fire(e)},o.onMouseDown=function(e){return i._onMouseDown.fire(e)},o.onMouseUp=function(e){return i._onMouseUp.fire(e)},o.onMouseDrag=function(e){return i._onMouseDrag.fire(e)},o.onMouseDrop=function(e){return i._onMouseDrop.fire(e)},o.onKeyUp=function(e){return i._onKeyUp.fire(e)},o.onMouseMove=function(e){return i._onMouseMove.fire(e)},o.onMouseLeave=function(e){return i._onMouseLeave.fire(e)},o.onMouseWheel=function(e){return i._onMouseWheel.fire(e)},o.onKeyDown=function(e){return i._onKeyDown.fire(e)},[new rL(n,this._configuration,this._themeService,e,t,o),!0]},t.prototype._postDetachModelCleanup=function(e){e&&e.removeAllDecorationsWithOwnerId(this._id)},t.prototype._detachModel=function(){if(!this._modelData)return null;var e=this._modelData.model,t=this._modelData.hasRealView?this._modelData.view.domNode.domNode:null;return this._modelData.dispose(),this._modelData=null,this._domElement.removeAttribute("data-mode-id"),t&&this._domElement.removeChild(t),e},t.prototype._removeDecorationType=function(e){this._codeEditorService.removeDecorationType(e)},t.prototype.hasModel=function(){return null!==this._modelData},t=cx([dx(3,fn),dx(4,_n),dx(5,js),dx(6,Oh),dx(7,Yf),dx(8,qh),dx(9,qL)],t)}(Le),gx=function(e){function t(){var t=e.call(this)||this;return t._onDidChangeToTrue=t._register(new Be),t.onDidChangeToTrue=t._onDidChangeToTrue.event,t._onDidChangeToFalse=t._register(new Be),t.onDidChangeToFalse=t._onDidChangeToFalse.event,t._value=0,t}return lx(t,e),t.prototype.setValue=function(e){var t=e?2:1;this._value!==t&&(this._value=t,2===this._value?this._onDidChangeToTrue.fire():1===this._value&&this._onDidChangeToFalse.fire())},t}(Le),mx=function(e){function t(t,n){var i=e.call(this)||this;return i._editor=t,n.createKey("editorId",t.getId()),i._editorSimpleInput=Mw.editorSimpleInput.bindTo(n),i._editorFocus=Mw.focus.bindTo(n),i._textInputFocus=Mw.textInputFocus.bindTo(n),i._editorTextFocus=Mw.editorTextFocus.bindTo(n),i._editorTabMovesFocus=Mw.tabMovesFocus.bindTo(n),i._editorReadonly=Mw.readOnly.bindTo(n),i._hasMultipleSelections=Mw.hasMultipleSelections.bindTo(n),i._hasNonEmptySelection=Mw.hasNonEmptySelection.bindTo(n),i._canUndo=Mw.canUndo.bindTo(n),i._canRedo=Mw.canRedo.bindTo(n),i._register(i._editor.onDidChangeConfiguration(function(){return i._updateFromConfig()})),i._register(i._editor.onDidChangeCursorSelection(function(){return i._updateFromSelection()})),i._register(i._editor.onDidFocusEditorWidget(function(){return i._updateFromFocus()})),i._register(i._editor.onDidBlurEditorWidget(function(){return i._updateFromFocus()})),i._register(i._editor.onDidFocusEditorText(function(){return i._updateFromFocus()})),i._register(i._editor.onDidBlurEditorText(function(){return i._updateFromFocus()})),i._register(i._editor.onDidChangeModel(function(){return i._updateFromModel()})),i._register(i._editor.onDidChangeConfiguration(function(){return i._updateFromModel()})),i._updateFromConfig(),i._updateFromSelection(),i._updateFromFocus(),i._updateFromModel(),i._editorSimpleInput.set(i._editor.isSimpleWidget),i}return lx(t,e),t.prototype._updateFromConfig=function(){var e=this._editor.getOptions();this._editorTabMovesFocus.set(e.get(106)),this._editorReadonly.set(e.get(68))},t.prototype._updateFromSelection=function(){var e=this._editor.getSelections();e?(this._hasMultipleSelections.set(e.length>1),this._hasNonEmptySelection.set(e.some(function(e){return!e.isEmpty()}))):(this._hasMultipleSelections.reset(),this._hasNonEmptySelection.reset())},t.prototype._updateFromFocus=function(){this._editorFocus.set(this._editor.hasWidgetFocus()&&!this._editor.isSimpleWidget),this._editorTextFocus.set(this._editor.hasTextFocus()&&!this._editor.isSimpleWidget),this._textInputFocus.set(this._editor.hasTextFocus())},t.prototype._updateFromModel=function(){var e=this._editor.getModel();this._canUndo.set(Boolean(e&&e.canUndo())),this._canRedo.set(Boolean(e&&e.canRedo()))},t}(Le),vx=function(e){function t(t,n){var i=e.call(this)||this;i._editor=t,i._contextKeyService=n,i._langId=Mw.languageId.bindTo(n),i._hasCompletionItemProvider=Mw.hasCompletionItemProvider.bindTo(n),i._hasCodeActionsProvider=Mw.hasCodeActionsProvider.bindTo(n),i._hasCodeLensProvider=Mw.hasCodeLensProvider.bindTo(n),i._hasDefinitionProvider=Mw.hasDefinitionProvider.bindTo(n),i._hasDeclarationProvider=Mw.hasDeclarationProvider.bindTo(n),i._hasImplementationProvider=Mw.hasImplementationProvider.bindTo(n),i._hasTypeDefinitionProvider=Mw.hasTypeDefinitionProvider.bindTo(n),i._hasHoverProvider=Mw.hasHoverProvider.bindTo(n),i._hasDocumentHighlightProvider=Mw.hasDocumentHighlightProvider.bindTo(n),i._hasDocumentSymbolProvider=Mw.hasDocumentSymbolProvider.bindTo(n),i._hasReferenceProvider=Mw.hasReferenceProvider.bindTo(n),i._hasRenameProvider=Mw.hasRenameProvider.bindTo(n),i._hasSignatureHelpProvider=Mw.hasSignatureHelpProvider.bindTo(n),i._hasDocumentFormattingProvider=Mw.hasDocumentFormattingProvider.bindTo(n),i._hasDocumentSelectionFormattingProvider=Mw.hasDocumentSelectionFormattingProvider.bindTo(n),i._hasMultipleDocumentFormattingProvider=Mw.hasMultipleDocumentFormattingProvider.bindTo(n),i._hasMultipleDocumentSelectionFormattingProvider=Mw.hasMultipleDocumentSelectionFormattingProvider.bindTo(n),i._isInWalkThrough=Mw.isInEmbeddedEditor.bindTo(n);var o=function(){return i._update()};return i._register(t.onDidChangeModel(o)),i._register(t.onDidChangeModelLanguage(o)),i._register(hu.onDidChange(o)),i._register(Cu.onDidChange(o)),i._register(wu.onDidChange(o)),i._register(vu.onDidChange(o)),i._register(_u.onDidChange(o)),i._register(yu.onDidChange(o)),i._register(bu.onDidChange(o)),i._register(fu.onDidChange(o)),i._register(mu.onDidChange(o)),i._register(gu.onDidChange(o)),i._register(cu.onDidChange(o)),i._register(du.onDidChange(o)),i._register(Su.onDidChange(o)),i._register(Lu.onDidChange(o)),i._register(pu.onDidChange(o)),o(),i}return lx(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.reset=function(){var e=this;this._contextKeyService.bufferChangeEvents(function(){e._langId.reset(),e._hasCompletionItemProvider.reset(),e._hasCodeActionsProvider.reset(),e._hasCodeLensProvider.reset(),e._hasDefinitionProvider.reset(),e._hasDeclarationProvider.reset(),e._hasImplementationProvider.reset(),e._hasTypeDefinitionProvider.reset(),e._hasHoverProvider.reset(),e._hasDocumentHighlightProvider.reset(),e._hasDocumentSymbolProvider.reset(),e._hasReferenceProvider.reset(),e._hasRenameProvider.reset(),e._hasDocumentFormattingProvider.reset(),e._hasDocumentSelectionFormattingProvider.reset(),e._hasSignatureHelpProvider.reset(),e._isInWalkThrough.reset()})},t.prototype._update=function(){var e=this,t=this._editor.getModel();t?this._contextKeyService.bufferChangeEvents(function(){e._langId.set(t.getLanguageIdentifier().language),e._hasCompletionItemProvider.set(hu.has(t)),e._hasCodeActionsProvider.set(Cu.has(t)),e._hasCodeLensProvider.set(wu.has(t)),e._hasDefinitionProvider.set(vu.has(t)),e._hasDeclarationProvider.set(_u.has(t)),e._hasImplementationProvider.set(yu.has(t)),e._hasTypeDefinitionProvider.set(bu.has(t)),e._hasHoverProvider.set(fu.has(t)),e._hasDocumentHighlightProvider.set(mu.has(t)),e._hasDocumentSymbolProvider.set(gu.has(t)),e._hasReferenceProvider.set(cu.has(t)),e._hasRenameProvider.set(du.has(t)),e._hasSignatureHelpProvider.set(pu.has(t)),e._hasDocumentFormattingProvider.set(Su.has(t)||Lu.has(t)),e._hasDocumentSelectionFormattingProvider.set(Lu.has(t)),e._hasMultipleDocumentFormattingProvider.set(Su.all(t).length+Lu.all(t).length>1),e._hasMultipleDocumentSelectionFormattingProvider.set(Lu.all(t).length>1),e._isInWalkThrough.set(t.uri.scheme===si.walkThroughSnippet)}):this.reset()},t}(Le),_x=function(e){function t(t){var n=e.call(this)||this;return n._onChange=n._register(new Be),n.onChange=n._onChange.event,n._hasFocus=!1,n._domFocusTracker=n._register(Io(t)),n._register(n._domFocusTracker.onDidFocus(function(){n._hasFocus=!0,n._onChange.fire(void 0)})),n._register(n._domFocusTracker.onDidBlur(function(){n._hasFocus=!1,n._onChange.fire(void 0)})),n}return lx(t,e),t.prototype.hasFocus=function(){return this._hasFocus},t}(Le),yx=encodeURIComponent("<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 3' enable-background='new 0 0 6 3' height='3' width='6'><g fill='"),bx=encodeURIComponent("'><polygon points='5.5,0 2.5,3 1.1,3 4.1,0'/><polygon points='4,0 6,2 6,0.6 5.4,0'/><polygon points='0,2 1,3 2.4,3 0,0.6'/></g></svg>");function wx(e){return yx+encodeURIComponent(e.toString())+bx}var Cx=encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" height="3" width="12"><g fill="'),Sx=encodeURIComponent('"><circle cx="1" cy="1" r="1"/><circle cx="5" cy="1" r="1"/><circle cx="9" cy="1" r="1"/></g></svg>');ng(function(e,t){var n=e.getColor(z_);n&&t.addRule(".monaco-editor .squiggly-error { border-bottom: 4px double "+n+"; }");var i=e.getColor(H_);i&&t.addRule('.monaco-editor .squiggly-error { background: url("data:image/svg+xml,'+wx(i)+'") repeat-x bottom left; }');var o=e.getColor(U_);o&&t.addRule(".monaco-editor .squiggly-warning { border-bottom: 4px double "+o+"; }");var r=e.getColor(j_);r&&t.addRule('.monaco-editor .squiggly-warning { background: url("data:image/svg+xml,'+wx(r)+'") repeat-x bottom left; }');var s=e.getColor(q_);s&&t.addRule(".monaco-editor .squiggly-info { border-bottom: 4px double "+s+"; }");var a=e.getColor(K_);a&&t.addRule('.monaco-editor .squiggly-info { background: url("data:image/svg+xml,'+wx(a)+'") repeat-x bottom left; }');var u=e.getColor(Z_);u&&t.addRule(".monaco-editor .squiggly-hint { border-bottom: 2px dotted "+u+"; }");var l=e.getColor(G_);l&&t.addRule('.monaco-editor .squiggly-hint { background: url("data:image/svg+xml,'+function(e){return Cx+encodeURIComponent(e.toString())+Sx}(l)+'") no-repeat bottom left; }');var c=e.getColor(Ab);c&&t.addRule(".monaco-editor.showUnused .squiggly-inline-unnecessary { opacity: "+c.rgba.a+"; }");var d=e.getColor(Rb);d&&t.addRule(".monaco-editor.showUnused .squiggly-unnecessary { border-bottom: 2px dashed "+d+"; }");var h=e.getColor(X_)||"inherit";t.addRule(".monaco-editor .squiggly-inline-deprecated { text-decoration: line-through; text-decoration-color: "+h+"}")});n("lKfe"),n("undH");var Lx=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),xx=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},Dx=!1,Nx=function(e){function t(t,n,i){void 0===i&&(i={});var o=e.call(this)||this;return o._state=3,o._onDidEnablementChange=o._register(new Be),o.onDidEnablementChange=o._onDidEnablementChange.event,o._onDidStart=o._register(new Be),o.onDidStart=o._onDidStart.event,o._onDidChange=o._register(new Be),o.onDidChange=o._onDidChange.event,o._onDidReset=o._register(new Be),o.onDidReset=o._onDidReset.event,o._onDidEnd=o._register(new Be),o.onDidEnd=o._onDidEnd.event,o.linkedSash=void 0,o.orthogonalStartSashDisposables=o._register(new Se),o.orthogonalEndSashDisposables=o._register(new Se),o.el=Oo(t,Ro(".monaco-sash")),r.e&&Bi(o.el,"mac"),o._register(Pn(o.el,"mousedown")(o.onMouseDown,o)),o._register(Pn(o.el,"dblclick")(o.onMouseDoubleClick,o)),o._register(Lf.addTarget(o.el)),o._register(Pn(o.el,wf.Start)(o.onTouchStart,o)),On&&Bi(o.el,"touch"),o.setOrientation(i.orientation||0),o.hidden=!1,o.layoutProvider=n,o.orthogonalStartSash=i.orthogonalStartSash,o.orthogonalEndSash=i.orthogonalEndSash,Ui(o.el,"debug",Dx),o}return Lx(t,e),Object.defineProperty(t.prototype,"state",{get:function(){return this._state},set:function(e){this._state!==e&&(Ui(this.el,"disabled",0===e),Ui(this.el,"minimum",1===e),Ui(this.el,"maximum",2===e),this._state=e,this._onDidEnablementChange.fire(e))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"orthogonalStartSash",{get:function(){return this._orthogonalStartSash},set:function(e){this.orthogonalStartSashDisposables.clear(),e?(this.orthogonalStartSashDisposables.add(e.onDidEnablementChange(this.onOrthogonalStartSashEnablementChange,this)),this.onOrthogonalStartSashEnablementChange(e.state)):this.onOrthogonalStartSashEnablementChange(0),this._orthogonalStartSash=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"orthogonalEndSash",{get:function(){return this._orthogonalEndSash},set:function(e){this.orthogonalEndSashDisposables.clear(),e?(this.orthogonalEndSashDisposables.add(e.onDidEnablementChange(this.onOrthogonalEndSashEnablementChange,this)),this.onOrthogonalEndSashEnablementChange(e.state)):this.onOrthogonalEndSashEnablementChange(0),this._orthogonalEndSash=e},enumerable:!0,configurable:!0}),t.prototype.setOrientation=function(e){this.orientation=e,1===this.orientation?(Bi(this.el,"horizontal"),zi(this.el,"vertical")):(zi(this.el,"horizontal"),Bi(this.el,"vertical")),this.layoutProvider&&this.layout()},t.prototype.onMouseDown=function(e){var t=this;ko.stop(e,!1);var n=!1;if(!e.__orthogonalSashEvent){var i=this.getOrthogonalSash(e);i&&(n=!0,e.__orthogonalSashEvent=!0,i.onMouseDown(e))}if(this.linkedSash&&!e.__linkedSashEvent&&(e.__linkedSashEvent=!0,this.linkedSash.onMouseDown(e)),this.state){for(var o=xx(Vo("iframe"),Vo("webview")),s=0,a=o;s<a.length;s++){a[s].style.pointerEvents="none"}var u=new Gn(e),l=u.posx,c=u.posy,d=u.altKey,h={startX:l,currentX:l,startY:c,currentY:c,altKey:d};Bi(this.el,"active"),this._onDidStart.fire(h);var p=So(this.el),f=function(){var e="";e=n?"all-scroll":1===t.orientation?1===t.state?"s-resize":2===t.state?"n-resize":r.e?"row-resize":"ns-resize":1===t.state?"e-resize":2===t.state?"w-resize":r.e?"col-resize":"ew-resize",p.innerHTML="* { cursor: "+e+" !important; }"},g=new Se;f(),n||this.onDidEnablementChange(f,null,g);Pn(window,"mousemove")(function(e){ko.stop(e,!1);var n=new Gn(e),i={startX:l,currentX:n.posx,startY:c,currentY:n.posy,altKey:d};t._onDidChange.fire(i)},null,g),Pn(window,"mouseup")(function(e){ko.stop(e,!1),t.el.removeChild(p),zi(t.el,"active"),t._onDidEnd.fire(),g.dispose();for(var n=0,i=o;n<i.length;n++)i[n].style.pointerEvents="auto"},null,g)}},t.prototype.onMouseDoubleClick=function(e){var t=this.getOrthogonalSash(e);t&&t._onDidReset.fire(),this.linkedSash&&this.linkedSash._onDidReset.fire(),this._onDidReset.fire()},t.prototype.onTouchStart=function(e){var t=this;ko.stop(e);var n=[],i=e.pageX,o=e.pageY,r=e.altKey;this._onDidStart.fire({startX:i,currentX:i,startY:o,currentY:o,altKey:r}),n.push(qi(this.el,wf.Change,function(e){ys(e.pageX)&&ys(e.pageY)&&t._onDidChange.fire({startX:i,currentX:e.pageX,startY:o,currentY:e.pageY,altKey:r})})),n.push(qi(this.el,wf.End,function(e){t._onDidEnd.fire(),ye(n)}))},t.prototype.layout=function(){var e=On?20:4;if(0===this.orientation){var t=this.layoutProvider;this.el.style.left=t.getVerticalSashLeft(this)-e/2+"px",t.getVerticalSashTop&&(this.el.style.top=t.getVerticalSashTop(this)+"px"),t.getVerticalSashHeight&&(this.el.style.height=t.getVerticalSashHeight(this)+"px")}else{var n=this.layoutProvider;this.el.style.top=n.getHorizontalSashTop(this)-e/2+"px",n.getHorizontalSashLeft&&(this.el.style.left=n.getHorizontalSashLeft(this)+"px"),n.getHorizontalSashWidth&&(this.el.style.width=n.getHorizontalSashWidth(this)+"px")}},t.prototype.hide=function(){this.hidden=!0,this.el.style.display="none",this.el.setAttribute("aria-hidden","true")},t.prototype.onOrthogonalStartSashEnablementChange=function(e){Ui(this.el,"orthogonal-start",0!==e)},t.prototype.onOrthogonalEndSashEnablementChange=function(e){Ui(this.el,"orthogonal-end",0!==e)},t.prototype.getOrthogonalSash=function(e){if(0===this.orientation){if(e.offsetY<=4)return this.orthogonalStartSash;if(e.offsetY>=this.el.clientHeight-4)return this.orthogonalEndSash}else{if(e.offsetX<=4)return this.orthogonalStartSash;if(e.offsetX>=this.el.clientWidth-4)return this.orthogonalEndSash}},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.el.remove()},t}(Le),kx=function(){return function(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=!1),this.ctor=e,this.staticArguments=t,this.supportsDelayedInstantiation=n}}(),Ex=[];function Ix(e,t,n){Ex.push([e,new kx(t,[],n)])}var Ox=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Mx=mn("IEditorCancelService"),Tx=new Ih("cancellableOperation",!1);Ix(Mx,function(){function e(){this._tokens=new WeakMap}return e.prototype.add=function(e,t){var n,i=this._tokens.get(e);return i||(i=e.invokeWithinContext(function(e){return{key:Tx.bindTo(e.get(Oh)),tokens:new Re}}),this._tokens.set(e,i)),i.key.set(!0),n=i.tokens.push(t),function(){n&&(n(),i.key.set(!i.tokens.isEmpty()),n=void 0)}},e.prototype.cancel=function(e){var t=this._tokens.get(e);if(t){var n=t.tokens.pop();n&&(n.cancel(),t.key.set(!t.tokens.isEmpty()))}},e}(),!0);var Px=function(e){function t(t,n){var i=e.call(this,n)||this;return i.editor=t,i._unregister=t.invokeWithinContext(function(e){return e.get(Mx).add(t,i)}),i}return Ox(t,e),t.prototype.dispose=function(){this._unregister(),e.prototype.dispose.call(this)},t}(Ze);hf(new(function(e){function t(){return e.call(this,{id:"editor.cancelOperation",kbOpts:{weight:100,primary:9},precondition:Tx})||this}return Ox(t,e),t.prototype.runEditorCommand=function(e,t){e.get(Mx).cancel(t)},t}(af)));var Rx=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ax=function(){function e(e,t){if(this.flags=t,0!=(1&this.flags)){var n=e.getModel();this.modelVersionId=n?Zo("{0}#{1}",n.uri.toString(),n.getVersionId()):null}else this.modelVersionId=null;0!=(4&this.flags)?this.position=e.getPosition():this.position=null,0!=(2&this.flags)?this.selection=e.getSelection():this.selection=null,0!=(8&this.flags)?(this.scrollLeft=e.getScrollLeft(),this.scrollTop=e.getScrollTop()):(this.scrollLeft=-1,this.scrollTop=-1)}return e.prototype._equals=function(t){if(!(t instanceof e))return!1;var n=t;return this.modelVersionId===n.modelVersionId&&(this.scrollLeft===n.scrollLeft&&this.scrollTop===n.scrollTop&&(!(!this.position&&n.position||this.position&&!n.position||this.position&&n.position&&!this.position.equals(n.position))&&!(!this.selection&&n.selection||this.selection&&!n.selection||this.selection&&n.selection&&!this.selection.equalsRange(n.selection))))},e.prototype.validate=function(t){return this._equals(new e(t,this.flags))},e}(),Fx=function(e){function t(t,n,i){var o=e.call(this,t,i)||this;return o.editor=t,o._listener=new Se,4&n&&o._listener.add(t.onDidChangeCursorPosition(function(e){return o.cancel()})),2&n&&o._listener.add(t.onDidChangeCursorSelection(function(e){return o.cancel()})),8&n&&o._listener.add(t.onDidScrollChange(function(e){return o.cancel()})),1&n&&(o._listener.add(t.onDidChangeModel(function(e){return o.cancel()})),o._listener.add(t.onDidChangeModelContent(function(e){return o.cancel()}))),o}return Rx(t,e),t.prototype.dispose=function(){this._listener.dispose(),e.prototype.dispose.call(this)},t}(Px),Wx=function(e){function t(t,n){var i=e.call(this,n)||this;return i._listener=t.onDidChangeContent(function(){return i.cancel()}),i}return Rx(t,e),t.prototype.dispose=function(){this._listener.dispose(),e.prototype.dispose.call(this)},t}(Ze),Vx=function(){function e(e,t){this._visiblePosition=e,this._visiblePositionScrollDelta=t}return e.capture=function(t){var n=null,i=0;if(0!==t.getScrollTop()){var o=t.getVisibleRanges();if(o.length>0){n=o[0].getStartPosition();var r=t.getTopForPosition(n.lineNumber,n.column);i=t.getScrollTop()-r}}return new e(n,i)},e.prototype.restore=function(e){if(this._visiblePosition){var t=e.getTopForPosition(this._visiblePosition.lineNumber,this._visiblePosition.column);e.setScrollTop(t+this._visiblePositionScrollDelta)}},e}(),Bx=(n("DTDp"),n("yEoX"),"ResourceURLs"),Hx="text/plain",zx=function(){function e(e){this.data=e}return e.prototype.update=function(){},e.prototype.getData=function(){return this.data},e}(),jx={CurrentDragAndDropData:void 0},Ux=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Kx=function(e){function t(t,n,i){var o=e.call(this)||this;return o.options=i,o._context=t||o,o._action=n,n instanceof Up&&o._register(n.onDidChange(function(e){o.element&&o.handleActionChangeEvent(e)})),o}return Ux(t,e),t.prototype.handleActionChangeEvent=function(e){void 0!==e.enabled&&this.updateEnabled(),void 0!==e.checked&&this.updateChecked(),void 0!==e.class&&this.updateClass(),void 0!==e.label&&(this.updateLabel(),this.updateTooltip()),void 0!==e.tooltip&&this.updateTooltip()},Object.defineProperty(t.prototype,"actionRunner",{get:function(){return this._actionRunner||(this._actionRunner=this._register(new Kp)),this._actionRunner},set:function(e){this._actionRunner=e},enumerable:!0,configurable:!0}),t.prototype.getAction=function(){return this._action},t.prototype.isEnabled=function(){return this._action.enabled},t.prototype.setActionContext=function(e){this._context=e},t.prototype.render=function(e){var t=this,n=this.element=e;this._register(Lf.addTarget(e));var i=this.options&&this.options.draggable;i&&(e.draggable=!0,Dn&&this._register(qi(e,No.DRAG_START,function(e){var n;return null===(n=e.dataTransfer)||void 0===n?void 0:n.setData(Hx,t._action.label)}))),this._register(qi(n,wf.Tap,function(e){return t.onClick(e)})),this._register(qi(n,No.MOUSE_DOWN,function(e){i||ko.stop(e,!0),t._action.enabled&&0===e.button&&Bi(n,"active")})),this._register(qi(n,No.CLICK,function(e){ko.stop(e,!0),t.options&&t.options.isMenu?t.onClick(e):r.i(function(){return t.onClick(e)})})),this._register(qi(n,No.DBLCLICK,function(e){ko.stop(e,!0)})),[No.MOUSE_UP,No.MOUSE_OUT].forEach(function(e){t._register(qi(n,e,function(e){ko.stop(e),zi(n,"active")}))})},t.prototype.onClick=function(e){var t;ko.stop(e,!0),Cs(this._context)?t=e:_s(t=this._context)&&(t.event=e),this.actionRunner.run(this._action,t)},t.prototype.focus=function(){this.element&&(this.element.focus(),Bi(this.element,"focused"))},t.prototype.blur=function(){this.element&&(this.element.blur(),zi(this.element,"focused"))},t.prototype.updateEnabled=function(){},t.prototype.updateLabel=function(){},t.prototype.updateTooltip=function(){},t.prototype.updateClass=function(){},t.prototype.updateChecked=function(){},t.prototype.dispose=function(){this.element&&(Pi(this.element),this.element=void 0),e.prototype.dispose.call(this)},t}(Le),qx=function(e){function t(n){var i=e.call(this,t.ID,n,n?"separator text":"separator")||this;return i.checked=!1,i.enabled=!1,i}return Ux(t,e),t.ID="vs.actions.separator",t}(Up),Gx=function(e){function t(t,n,i){void 0===i&&(i={});var o=e.call(this,t,n,i)||this;return o.options=i,o.options.icon=void 0!==i.icon&&i.icon,o.options.label=void 0===i.label||i.label,o.cssClass="",o}return Ux(t,e),t.prototype.render=function(t){e.prototype.render.call(this,t),this.element&&(this.label=Oo(this.element,Ro("a.action-label"))),this.label&&(this._action.id===qx.ID?this.label.setAttribute("role","presentation"):this.options.isMenu?this.label.setAttribute("role","menuitem"):this.label.setAttribute("role","button")),this.options.label&&this.options.keybinding&&this.element&&(Oo(this.element,Ro("span.keybinding")).textContent=this.options.keybinding),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked()},t.prototype.focus=function(){e.prototype.focus.call(this),this.label&&this.label.focus()},t.prototype.updateLabel=function(){this.options.label&&this.label&&(this.label.textContent=this.getAction().label)},t.prototype.updateTooltip=function(){var e=null;this.getAction().tooltip?e=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(e=this.getAction().label,this.options.keybinding&&(e=o({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&this.label&&(this.label.title=e)},t.prototype.updateClass=function(){this.cssClass&&this.label&&ji(this.label,this.cssClass),this.options.icon?(this.cssClass=this.getAction().class,this.label&&(Bi(this.label,"codicon"),this.cssClass&&Hi(this.label,this.cssClass)),this.updateEnabled()):this.label&&zi(this.label,"codicon")},t.prototype.updateEnabled=function(){this.getAction().enabled?(this.label&&(this.label.removeAttribute("aria-disabled"),zi(this.label,"disabled"),this.label.tabIndex=0),this.element&&zi(this.element,"disabled")):(this.label&&(this.label.setAttribute("aria-disabled","true"),Bi(this.label,"disabled"),Wo(this.label)),this.element&&Bi(this.element,"disabled"))},t.prototype.updateChecked=function(){this.label&&(this.getAction().checked?Bi(this.label,"checked"):zi(this.label,"checked"))},t}(Kx),Zx={orientation:0,context:null,triggerKeys:{keys:[3,10],keyDown:!1}},Yx=function(e){function t(t,n){void 0===n&&(n=Zx);var i,o,r=e.call(this)||this;switch(r._onDidBlur=r._register(new Be),r.onDidBlur=r._onDidBlur.event,r._onDidCancel=r._register(new Be),r.onDidCancel=r._onDidCancel.event,r._onDidRun=r._register(new Be),r.onDidRun=r._onDidRun.event,r._onDidBeforeRun=r._register(new Be),r.onDidBeforeRun=r._onDidBeforeRun.event,r.options=n,r._context=n.context,r.options.triggerKeys||(r.options.triggerKeys=Zx.triggerKeys),r.options.actionRunner?r._actionRunner=r.options.actionRunner:(r._actionRunner=new Kp,r._register(r._actionRunner)),r._register(r._actionRunner.onDidRun(function(e){return r._onDidRun.fire(e)})),r._register(r._actionRunner.onDidBeforeRun(function(e){return r._onDidBeforeRun.fire(e)})),r.viewItems=[],r.focusedItem=void 0,r.domNode=document.createElement("div"),r.domNode.className="monaco-action-bar",!1!==n.animated&&Bi(r.domNode,"animated"),r.options.orientation){case 0:i=15,o=17;break;case 1:i=17,o=15,r.domNode.className+=" reverse";break;case 2:i=16,o=18,r.domNode.className+=" vertical";break;case 3:i=18,o=16,r.domNode.className+=" vertical reverse"}return r._register(qi(r.domNode,No.KEY_DOWN,function(e){var t=new Bn(e),n=!0;t.equals(i)?r.focusPrevious():t.equals(o)?r.focusNext():t.equals(9)?r.cancel():r.isTriggerKeyEvent(t)?r.options.triggerKeys&&r.options.triggerKeys.keyDown&&r.doTrigger(t):n=!1,n&&(t.preventDefault(),t.stopPropagation())})),r._register(qi(r.domNode,No.KEY_UP,function(e){var t=new Bn(e);r.isTriggerKeyEvent(t)?(r.options.triggerKeys&&!r.options.triggerKeys.keyDown&&r.doTrigger(t),t.preventDefault(),t.stopPropagation()):(t.equals(2)||t.equals(1026))&&r.updateFocusedItem()})),r.focusTracker=r._register(Io(r.domNode)),r._register(r.focusTracker.onDidBlur(function(){document.activeElement!==r.domNode&&_o(document.activeElement,r.domNode)||(r._onDidBlur.fire(),r.focusedItem=void 0)})),r._register(r.focusTracker.onDidFocus(function(){return r.updateFocusedItem()})),r.actionsList=document.createElement("ul"),r.actionsList.className="actions-container",r.actionsList.setAttribute("role","toolbar"),r.options.ariaLabel&&r.actionsList.setAttribute("aria-label",r.options.ariaLabel),r.domNode.appendChild(r.actionsList),t.appendChild(r.domNode),r}return Ux(t,e),t.prototype.isTriggerKeyEvent=function(e){var t=!1;return this.options.triggerKeys&&this.options.triggerKeys.keys.forEach(function(n){t=t||e.equals(n)}),t},t.prototype.updateFocusedItem=function(){for(var e=0;e<this.actionsList.children.length;e++){var t=this.actionsList.children[e];if(_o(document.activeElement,t)){this.focusedItem=e;break}}},Object.defineProperty(t.prototype,"context",{get:function(){return this._context},set:function(e){this._context=e,this.viewItems.forEach(function(t){return t.setActionContext(e)})},enumerable:!0,configurable:!0}),t.prototype.getContainer=function(){return this.domNode},t.prototype.push=function(e,t){var n=this;void 0===t&&(t={});var i=Array.isArray(e)?e:[e],o=ys(t.index)?t.index:null;i.forEach(function(e){var i,r=document.createElement("li");r.className="action-item",r.setAttribute("role","presentation"),n._register(qi(r,No.CONTEXT_MENU,function(e){e.preventDefault(),e.stopPropagation()})),n.options.actionViewItemProvider&&(i=n.options.actionViewItemProvider(e)),i||(i=new Gx(n.context,e,t)),i.actionRunner=n._actionRunner,i.setActionContext(n.context),i.render(r),null===o||o<0||o>=n.actionsList.children.length?(n.actionsList.appendChild(r),n.viewItems.push(i)):(n.actionsList.insertBefore(r,n.actionsList.children[o]),n.viewItems.splice(o,0,i),o++)})},t.prototype.clear=function(){this.viewItems=ye(this.viewItems),Ti(this.actionsList)},t.prototype.isEmpty=function(){return 0===this.viewItems.length},t.prototype.focus=function(e){var t=!1,n=void 0;void 0===e?t=!0:"number"==typeof e?n=e:"boolean"==typeof e&&(t=e),t&&void 0===this.focusedItem?(this.focusedItem=this.viewItems.length-1,this.focusNext()):(void 0!==n&&(this.focusedItem=n),this.updateFocus())},t.prototype.focusNext=function(){void 0===this.focusedItem&&(this.focusedItem=this.viewItems.length-1);var e,t=this.focusedItem;do{this.focusedItem=(this.focusedItem+1)%this.viewItems.length,e=this.viewItems[this.focusedItem]}while(this.focusedItem!==t&&!e.isEnabled());this.focusedItem!==t||e.isEnabled()||(this.focusedItem=void 0),this.updateFocus()},t.prototype.focusPrevious=function(){void 0===this.focusedItem&&(this.focusedItem=0);var e,t=this.focusedItem;do{this.focusedItem=this.focusedItem-1,this.focusedItem<0&&(this.focusedItem=this.viewItems.length-1),e=this.viewItems[this.focusedItem]}while(this.focusedItem!==t&&!e.isEnabled());this.focusedItem!==t||e.isEnabled()||(this.focusedItem=void 0),this.updateFocus(!0)},t.prototype.updateFocus=function(e,t){void 0===this.focusedItem&&this.actionsList.focus({preventScroll:t});for(var n=0;n<this.viewItems.length;n++){var i=this.viewItems[n];n===this.focusedItem?Ds(i.isEnabled)&&(i.isEnabled()&&Ds(i.focus)?i.focus(e):this.actionsList.focus({preventScroll:t})):Ds(i.blur)&&i.blur()}},t.prototype.doTrigger=function(e){if(void 0!==this.focusedItem){var t=this.viewItems[this.focusedItem];if(t instanceof Kx){var n=null===t._context||void 0===t._context?e:t._context;this.run(t._action,n)}}},t.prototype.cancel=function(){document.activeElement instanceof HTMLElement&&document.activeElement.blur(),this._onDidCancel.fire()},t.prototype.run=function(e,t){return this._actionRunner.run(e,t)},t.prototype.dispose=function(){ye(this.viewItems),this.viewItems=[],Pi(this.getContainer()),e.prototype.dispose.call(this)},t}(Le),Xx=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),$x=function(){function e(e,t,n,i){this.originalLineStart=e,this.originalLineEnd=t,this.modifiedLineStart=n,this.modifiedLineEnd=i}return e.prototype.getType=function(){return 0===this.originalLineStart?1:0===this.modifiedLineStart?2:0},e}(),Qx=function(){return function(e){this.entries=e}}(),Jx=function(e){function t(t){var n=e.call(this)||this;return n._width=0,n._diffEditor=t,n._isVisible=!1,n.shadow=_f(document.createElement("div")),n.shadow.setClassName("diff-review-shadow"),n.actionBarContainer=_f(document.createElement("div")),n.actionBarContainer.setClassName("diff-review-actions"),n._actionBar=n._register(new Yx(n.actionBarContainer.domNode)),n._actionBar.push(new Up("diffreview.close",o("label.close","Close"),"close-diff-review",!0,function(){return n.hide(),Promise.resolve(null)}),{label:!1,icon:!0}),n.domNode=_f(document.createElement("div")),n.domNode.setClassName("diff-review monaco-editor-background"),n._content=_f(document.createElement("div")),n._content.setClassName("diff-review-content"),n.scrollbar=n._register(new UC(n._content.domNode,{})),n.domNode.domNode.appendChild(n.scrollbar.getDomNode()),n._register(t.onDidUpdateDiff(function(){n._isVisible&&(n._diffs=n._compute(),n._render())})),n._register(t.getModifiedEditor().onDidChangeCursorPosition(function(){n._isVisible&&n._render()})),n._register(t.getOriginalEditor().onDidFocusEditorWidget(function(){n._isVisible&&n.hide()})),n._register(t.getModifiedEditor().onDidFocusEditorWidget(function(){n._isVisible&&n.hide()})),n._register(Zi(n.domNode.domNode,"click",function(e){e.preventDefault();var t=yo(e.target,"diff-review-row");t&&n._goToRow(t)})),n._register(Zi(n.domNode.domNode,"keydown",function(e){(e.equals(18)||e.equals(2066)||e.equals(530))&&(e.preventDefault(),n._goToRow(n._getNextRow())),(e.equals(16)||e.equals(2064)||e.equals(528))&&(e.preventDefault(),n._goToRow(n._getPrevRow())),(e.equals(9)||e.equals(2057)||e.equals(521)||e.equals(1033))&&(e.preventDefault(),n.hide()),(e.equals(10)||e.equals(3))&&(e.preventDefault(),n.accept())})),n._diffs=[],n._currentDiff=null,n}return Xx(t,e),t.prototype.prev=function(){var e=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){for(var t=-1,n=0,i=this._diffs.length;n<i;n++)if(this._diffs[n]===this._currentDiff){t=n;break}e=this._diffs.length+t-1}else e=this._findDiffIndex(this._diffEditor.getPosition());0!==this._diffs.length&&(e%=this._diffs.length,this._diffEditor.setPosition(new on(this._diffs[e].entries[0].modifiedLineStart,1)),this._isVisible=!0,this._diffEditor.doLayout(),this._render(),this._goToRow(this._getNextRow()))},t.prototype.next=function(){var e=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){for(var t=-1,n=0,i=this._diffs.length;n<i;n++)if(this._diffs[n]===this._currentDiff){t=n;break}e=t+1}else e=this._findDiffIndex(this._diffEditor.getPosition());0!==this._diffs.length&&(e%=this._diffs.length,this._diffEditor.setPosition(new on(this._diffs[e].entries[0].modifiedLineStart,1)),this._isVisible=!0,this._diffEditor.doLayout(),this._render(),this._goToRow(this._getNextRow()))},t.prototype.accept=function(){var e=-1,t=this._getCurrentFocusedRow();if(t){var n=parseInt(t.getAttribute("data-line"),10);isNaN(n)||(e=n)}this.hide(),-1!==e&&(this._diffEditor.setPosition(new on(e,1)),this._diffEditor.revealPosition(new on(e,1),1))},t.prototype.hide=function(){this._isVisible=!1,this._diffEditor.focus(),this._diffEditor.doLayout(),this._render()},t.prototype._getPrevRow=function(){var e=this._getCurrentFocusedRow();return e?e.previousElementSibling?e.previousElementSibling:e:this._getFirstRow()},t.prototype._getNextRow=function(){var e=this._getCurrentFocusedRow();return e?e.nextElementSibling?e.nextElementSibling:e:this._getFirstRow()},t.prototype._getFirstRow=function(){return this.domNode.domNode.querySelector(".diff-review-row")},t.prototype._getCurrentFocusedRow=function(){var e=document.activeElement;return e&&/diff-review-row/.test(e.className)?e:null},t.prototype._goToRow=function(e){var t=this._getCurrentFocusedRow();e.tabIndex=0,e.focus(),t&&t!==e&&(t.tabIndex=-1),this.scrollbar.scanDomNode()},t.prototype.isVisible=function(){return this._isVisible},t.prototype.layout=function(e,t,n){this._width=t,this.shadow.setTop(e-6),this.shadow.setWidth(t),this.shadow.setHeight(this._isVisible?6:0),this.domNode.setTop(e),this.domNode.setWidth(t),this.domNode.setHeight(n),this._content.setHeight(n),this._content.setWidth(t),this._isVisible?(this.actionBarContainer.setAttribute("aria-hidden","false"),this.actionBarContainer.setDisplay("block")):(this.actionBarContainer.setAttribute("aria-hidden","true"),this.actionBarContainer.setDisplay("none"))},t.prototype._compute=function(){var e=this._diffEditor.getLineChanges();if(!e||0===e.length)return[];var n=this._diffEditor.getOriginalEditor().getModel(),i=this._diffEditor.getModifiedEditor().getModel();return n&&i?t._mergeAdjacent(e,n.getLineCount(),i.getLineCount()):[]},t._mergeAdjacent=function(e,t,n){if(!e||0===e.length)return[];for(var i=[],o=0,r=0,s=e.length;r<s;r++){var a=e[r],u=a.originalStartLineNumber,l=a.originalEndLineNumber,c=a.modifiedStartLineNumber,d=a.modifiedEndLineNumber,h=[],p=0,f=0===l?u:u-1,g=0===d?c:c-1,m=1,v=1;if(r>0){var _=e[r-1];m=0===_.originalEndLineNumber?_.originalStartLineNumber+1:_.originalEndLineNumber+1,v=0===_.modifiedEndLineNumber?_.modifiedStartLineNumber+1:_.modifiedEndLineNumber+1}var y=f-3+1,b=g-3+1;if(y<m)y+=D=m-y,b+=D;if(b<v)y+=D=v-b,b+=D;h[p++]=new $x(y,f,b,g),0!==l&&(h[p++]=new $x(u,l,0,0)),0!==d&&(h[p++]=new $x(0,0,c,d));var w=0===l?u+1:l+1,C=0===d?c+1:d+1,S=t,L=n;if(r+1<s){var x=e[r+1];S=0===x.originalEndLineNumber?x.originalStartLineNumber:x.originalStartLineNumber-1,L=0===x.modifiedEndLineNumber?x.modifiedStartLineNumber:x.modifiedStartLineNumber-1}var D,N=w+3-1,k=C+3-1;if(N>S)N+=D=S-N,k+=D;if(k>L)N+=D=L-k,k+=D;h[p++]=new $x(w,N,C,k),i[o++]=new Qx(h)}var E=i[0].entries,I=[],O=0;for(r=1,s=i.length;r<s;r++){var M=i[r].entries,T=E[E.length-1],P=M[0];0===T.getType()&&0===P.getType()&&P.originalLineStart<=T.originalLineEnd?(E[E.length-1]=new $x(T.originalLineStart,P.originalLineEnd,T.modifiedLineStart,P.modifiedLineEnd),E=E.concat(M.slice(1))):(I[O++]=new Qx(E),E=M)}return I[O++]=new Qx(E),I},t.prototype._findDiffIndex=function(e){for(var t=e.lineNumber,n=0,i=this._diffs.length;n<i;n++){var o=this._diffs[n].entries;if(t<=o[o.length-1].modifiedLineEnd)return n}return 0},t.prototype._render=function(){var e=this._diffEditor.getOriginalEditor().getOptions(),n=this._diffEditor.getModifiedEditor().getOptions(),i=this._diffEditor.getOriginalEditor().getModel(),r=this._diffEditor.getModifiedEditor().getModel(),s=i.getOptions(),a=r.getOptions();if(!this._isVisible||!i||!r)return Ti(this._content.domNode),this._currentDiff=null,void this.scrollbar.scanDomNode();var u=this._findDiffIndex(this._diffEditor.getPosition());if(this._diffs[u]!==this._currentDiff){this._currentDiff=this._diffs[u];var l=this._diffs[u].entries,c=document.createElement("div");c.className="diff-review-table",c.setAttribute("role","list"),Bp.applyFontInfoSlow(c,n.get(34));for(var d=0,h=0,p=0,f=0,g=0,m=l.length;g<m;g++){var v=(E=l[g]).originalLineStart,_=E.originalLineEnd,y=E.modifiedLineStart,b=E.modifiedLineEnd;0!==v&&(0===d||v<d)&&(d=v),0!==_&&(0===h||_>h)&&(h=_),0!==y&&(0===p||y<p)&&(p=y),0!==b&&(0===f||b>f)&&(f=b)}var w=document.createElement("div");w.className="diff-review-row";var C=document.createElement("div");C.className="diff-review-cell diff-review-summary";var S=h-d+1,L=f-p+1;C.appendChild(document.createTextNode(u+1+"/"+this._diffs.length+": @@ -"+d+","+S+" +"+p+","+L+" @@")),w.setAttribute("data-line",String(p));var x=function(e){return 0===e?o("no_lines","no lines"):1===e?o("one_line","1 line"):o("more_lines","{0} lines",e)},D=x(S),N=x(L);w.setAttribute("aria-label",o({key:"header",comment:["This is the ARIA label for a git diff header.","A git diff header looks like this: @@ -154,12 +159,39 @@.","That encodes that at original line 154 (which is now line 159), 12 lines were removed/changed with 39 lines.","Variables 0 and 1 refer to the diff index out of total number of diffs.","Variables 2 and 4 will be numbers (a line number).",'Variables 3 and 5 will be "no lines", "1 line" or "X lines", localized separately.']},"Difference {0} of {1}: original {2}, {3}, modified {4}, {5}",u+1,this._diffs.length,d,D,p,N)),w.appendChild(C),w.setAttribute("role","listitem"),c.appendChild(w);var k=p;for(g=0,m=l.length;g<m;g++){var E=l[g];t._renderSection(c,E,k,this._width,e,i,s,n,r,a),0!==E.modifiedLineStart&&(k=E.modifiedLineEnd)}Ti(this._content.domNode),this._content.domNode.appendChild(c),this.scrollbar.scanDomNode()}},t._renderSection=function(e,t,n,i,r,s,a,u,l,c){var d=t.getType(),h="diff-review-row",p="",f="diff-review-spacer";switch(d){case 1:h="diff-review-row line-insert",p=" char-insert",f="diff-review-spacer insert-sign";break;case 2:h="diff-review-row line-delete",p=" char-delete",f="diff-review-spacer delete-sign"}for(var g=t.originalLineStart,m=t.originalLineEnd,v=t.modifiedLineStart,_=t.modifiedLineEnd,y=Math.max(_-v,m-g),b=r.get(107),w=b.glyphMarginWidth+b.lineNumbersWidth,C=u.get(107),S=10+C.glyphMarginWidth+C.lineNumbersWidth,L=0;L<=y;L++){var x=0===g?0:g+L,D=0===v?0:v+L,N=document.createElement("div");N.style.minWidth=i+"px",N.className=h,N.setAttribute("role","listitem"),0!==D&&(n=D),N.setAttribute("data-line",String(n));var k=document.createElement("div");k.className="diff-review-cell",N.appendChild(k);var E=document.createElement("span");E.style.width=w+"px",E.style.minWidth=w+"px",E.className="diff-review-line-number"+p,0!==x?E.appendChild(document.createTextNode(String(x))):E.innerHTML=" ",k.appendChild(E);var I=document.createElement("span");I.style.width=S+"px",I.style.minWidth=S+"px",I.style.paddingRight="10px",I.className="diff-review-line-number"+p,0!==D?I.appendChild(document.createTextNode(String(D))):I.innerHTML=" ",k.appendChild(I);var O=document.createElement("span");O.className=f,O.innerHTML="  ",k.appendChild(O);var M=void 0;0!==D?(k.insertAdjacentHTML("beforeend",this._renderLine(l,u,c.tabSize,D)),M=l.getLineContent(D)):(k.insertAdjacentHTML("beforeend",this._renderLine(s,r,a.tabSize,x)),M=s.getLineContent(x)),0===M.length&&(M=o("blankLine","blank"));var T="";switch(d){case 0:T=o("equalLine","original {0}, modified {1}: {2}",x,D,M);break;case 1:T=o("insertLine","+ modified {0}: {1}",D,M);break;case 2:T=o("deleteLine","- original {0}: {1}",x,M)}N.setAttribute("aria-label",T),e.appendChild(N)}},t._renderLine=function(e,t,n,i){var o=e.getLineContent(i),r=t.get(34),s=new Uint32Array(2);s[0]=o.length,s[1]=16793600;var a=new Sc(s,o),u=jc.isBasicASCII(o,e.mightContainNonBasicASCII()),l=jc.containsRTL(o,u,e.mightContainRTL());return Wc(new Tc(r.isMonospace&&!t.get(23),r.canUseHalfwidthRightwardsArrow,o,!1,u,l,0,a,[],n,0,r.spaceWidth,r.middotWidth,t.get(88),t.get(74),t.get(69),t.get(35)!==E.OFF,null)).html},t}(Le);ng(function(e,t){var n=e.getColor(Db);n&&t.addRule(".monaco-diff-editor .diff-review-line-number { color: "+n+"; }");var i=e.getColor(A_);i&&t.addRule(".monaco-diff-editor .diff-review-shadow { box-shadow: "+i+" 0 -6px 6px -6px inset; }")});var eD=function(e){function t(){return e.call(this,{id:"editor.action.diffReview.next",label:o("editor.action.diffReview.next","Go to Next Difference"),alias:"Go to Next Difference",precondition:bh.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:65,weight:100}})||this}return Xx(t,e),t.prototype.run=function(e,t){var n=nD(e);n&&n.diffReviewNext()},t}(uf),tD=function(e){function t(){return e.call(this,{id:"editor.action.diffReview.prev",label:o("editor.action.diffReview.prev","Go to Previous Difference"),alias:"Go to Previous Difference",precondition:bh.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:1089,weight:100}})||this}return Xx(t,e),t.prototype.run=function(e,t){var n=nD(e);n&&n.diffReviewPrev()},t}(uf);function nD(e){for(var t=e.get(_n).listDiffEditors(),n=0,i=t.length;n<i;n++){var o=t[n];if(o.hasWidgetFocus())return o}return null}pf(eD),pf(tD);var iD=mn("contextViewService"),oD=mn("contextMenuService"),rD=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),sD=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},aD=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},uD=function(e){function t(t,n,i,r,s,a){var u=e.call(this)||this;u._viewZoneId=t,u._marginDomNode=n,u.editor=i,u.diff=r,u._contextMenuService=s,u._clipboardService=a,u._visibility=!1,u._marginDomNode.style.zIndex="10",u._diffActions=document.createElement("div"),u._diffActions.className="codicon codicon-lightbulb lightbulb-glyph",u._diffActions.style.position="absolute";var l=i.getOption(49),c=i.getModel().getEOL();u._diffActions.style.right="0px",u._diffActions.style.visibility="hidden",u._diffActions.style.height=l+"px",u._diffActions.style.lineHeight=l+"px",u._marginDomNode.appendChild(u._diffActions);var d=[];d.push(new Up("diff.clipboard.copyDeletedContent",r.originalEndLineNumber>r.modifiedStartLineNumber?o("diff.clipboard.copyDeletedLinesContent.label","Copy deleted lines"):o("diff.clipboard.copyDeletedLinesContent.single.label","Copy deleted line"),void 0,!0,function(){return sD(u,void 0,void 0,function(){return aD(this,function(e){switch(e.label){case 0:return[4,this._clipboardService.writeText(r.originalContent.join(c)+c)];case 1:return e.sent(),[2]}})})}));var h=0,p=void 0;r.originalEndLineNumber>r.modifiedStartLineNumber&&(p=new Up("diff.clipboard.copyDeletedLineContent",o("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",r.originalStartLineNumber),void 0,!0,function(){return sD(u,void 0,void 0,function(){return aD(this,function(e){switch(e.label){case 0:return[4,this._clipboardService.writeText(r.originalContent[h])];case 1:return e.sent(),[2]}})})}),d.push(p)),i.getOption(68)||d.push(new Up("diff.inline.revertChange",o("diff.inline.revertChange.label","Revert this change"),void 0,!0,function(){return sD(u,void 0,void 0,function(){var e;return aD(this,function(t){return 0===r.modifiedEndLineNumber?(e=i.getModel().getLineMaxColumn(r.modifiedStartLineNumber),i.executeEdits("diffEditor",[{range:new rn(r.modifiedStartLineNumber,e,r.modifiedStartLineNumber,e),text:c+r.originalContent.join(c)}])):(e=i.getModel().getLineMaxColumn(r.modifiedEndLineNumber),i.executeEdits("diffEditor",[{range:new rn(r.modifiedStartLineNumber,1,r.modifiedEndLineNumber,e),text:r.originalContent.join(c)}])),[2]})})}));var f=function(e,t){u._contextMenuService.showContextMenu({getAnchor:function(){return{x:e,y:t}},getActions:function(){return p&&(p.label=o("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",r.originalStartLineNumber+h)),d},autoSelectFirstItem:!0})};return u._register(Zi(u._diffActions,"mousedown",function(e){var t=ho(u._diffActions),n=t.top,i=t.height,o=Math.floor(l/3);e.preventDefault(),f(e.posx,n+i+o)})),u._register(i.onMouseMove(function(e){8===e.target.type||5===e.target.type?e.target.detail.viewZoneId===u._viewZoneId?(u.visibility=!0,h=u._updateLightBulbPosition(u._marginDomNode,e.event.browserEvent.y,l)):u.visibility=!1:u.visibility=!1})),u._register(i.onMouseDown(function(e){e.event.rightButton&&(8!==e.target.type&&5!==e.target.type||e.target.detail.viewZoneId===u._viewZoneId&&(e.event.preventDefault(),h=u._updateLightBulbPosition(u._marginDomNode,e.event.browserEvent.y,l),f(e.event.posx,e.event.posy+l)))})),u}return rD(t,e),Object.defineProperty(t.prototype,"visibility",{get:function(){return this._visibility},set:function(e){this._visibility!==e&&(this._visibility=e,this._diffActions.style.visibility=e?"visible":"hidden")},enumerable:!0,configurable:!0}),t.prototype._updateLightBulbPosition=function(e,t,n){var i=t-ho(e).top,o=Math.floor(i/n),r=o*n;return this._diffActions.style.top=r+"px",o},t}(Le),lD=mn("editorProgressService"),cD=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),dD=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},hD=function(e,t){return function(n,i){t(n,i,e)}},pD=function(){function e(e,t){this._contextMenuService=e,this._clipboardService=t,this._zones=[],this.inlineDiffMargins=[],this._zonesMap={},this._decorations=[]}return e.prototype.getForeignViewZones=function(e){var t=this;return e.filter(function(e){return!t._zonesMap[String(e.id)]})},e.prototype.clean=function(e){var t=this;this._zones.length>0&&e.changeViewZones(function(e){for(var n=0,i=t._zones.length;n<i;n++)e.removeZone(t._zones[n])}),this._zones=[],this._zonesMap={},this._decorations=e.deltaDecorations(this._decorations,[])},e.prototype.apply=function(e,t,n,i){var o=this,r=i?Vx.capture(e):null;e.changeViewZones(function(t){for(var i=0,r=o._zones.length;i<r;i++)t.removeZone(o._zones[i]);i=0;for(var s=o.inlineDiffMargins.length;i<s;i++)o.inlineDiffMargins[i].dispose();o._zones=[],o._zonesMap={},o.inlineDiffMargins=[];i=0;for(var a=n.zones.length;i<a;i++){var u=n.zones[i];u.suppressMouseDown=!0;var l=t.addZone(u);o._zones.push(l),o._zonesMap[String(l)]=!0,n.zones[i].diff&&u.marginDomNode&&o._clipboardService&&(u.suppressMouseDown=!1,o.inlineDiffMargins.push(new uD(l,u.marginDomNode,e,n.zones[i].diff,o._contextMenuService,o._clipboardService)))}}),r&&r.restore(e),this._decorations=e.deltaDecorations(this._decorations,n.decorations),t&&t.setZones(n.overviewZones)},e}(),fD=0,gD=function(e){function t(n,i,o,r,s,a,u,l,c,d,h){var p=e.call(this)||this;p._editorProgressService=h,p._onDidDispose=p._register(new Be),p.onDidDispose=p._onDidDispose.event,p._onDidUpdateDiff=p._register(new Be),p.onDidUpdateDiff=p._onDidUpdateDiff.event,p._lastOriginalWarning=null,p._lastModifiedWarning=null,p._editorWorkerService=r,p._codeEditorService=u,p._contextKeyService=p._register(s.createScoped(n)),p._contextKeyService.createKey("isInDiffEditor",!0),p._themeService=l,p._notificationService=c,p.id=++fD,p._state=0,p._updatingDiffProgress=null,p._domElement=n,i=i||{},p._renderSideBySide=!0,void 0!==i.renderSideBySide&&(p._renderSideBySide=i.renderSideBySide),p._maxComputationTime=5e3,void 0!==i.maxComputationTime&&(p._maxComputationTime=i.maxComputationTime),p._ignoreTrimWhitespace=!0,void 0!==i.ignoreTrimWhitespace&&(p._ignoreTrimWhitespace=i.ignoreTrimWhitespace),p._renderIndicators=!0,void 0!==i.renderIndicators&&(p._renderIndicators=i.renderIndicators),p._originalIsEditable=!1,void 0!==i.originalEditable&&(p._originalIsEditable=Boolean(i.originalEditable)),p._updateDecorationsRunner=p._register(new ri(function(){return p._updateDecorations()},0)),p._containerDomElement=document.createElement("div"),p._containerDomElement.className=t._getClassName(p._themeService.getTheme(),p._renderSideBySide),p._containerDomElement.style.position="relative",p._containerDomElement.style.height="100%",p._domElement.appendChild(p._containerDomElement),p._overviewViewportDomElement=_f(document.createElement("div")),p._overviewViewportDomElement.setClassName("diffViewport"),p._overviewViewportDomElement.setPosition("absolute"),p._overviewDomElement=document.createElement("div"),p._overviewDomElement.className="diffOverview",p._overviewDomElement.style.position="absolute",p._overviewDomElement.appendChild(p._overviewViewportDomElement.domNode),p._register(Zi(p._overviewDomElement,"mousedown",function(e){p.modifiedEditor.delegateVerticalScrollbarMouseDown(e)})),p._containerDomElement.appendChild(p._overviewDomElement),p._originalDomNode=document.createElement("div"),p._originalDomNode.className="editor original",p._originalDomNode.style.position="absolute",p._originalDomNode.style.height="100%",p._containerDomElement.appendChild(p._originalDomNode),p._modifiedDomNode=document.createElement("div"),p._modifiedDomNode.className="editor modified",p._modifiedDomNode.style.position="absolute",p._modifiedDomNode.style.height="100%",p._containerDomElement.appendChild(p._modifiedDomNode),p._beginUpdateDecorationsTimeout=-1,p._currentlyChangingViewZones=!1,p._diffComputationToken=0,p._originalEditorState=new pD(d,o),p._modifiedEditorState=new pD(d,o),p._isVisible=!0,p._isHandlingScrollEvent=!1,p._elementSizeObserver=p._register(new Ap(p._containerDomElement,void 0,function(){return p._onDidContainerSizeChanged()})),i.automaticLayout&&p._elementSizeObserver.startObserving(),p._diffComputationResult=null;var f=p._contextKeyService.createScoped();f.createKey("isInDiffLeftEditor",!0);var g=new KL;g.set(Oh,f);var m=a.createChild(g),v=p._contextKeyService.createScoped();v.createKey("isInDiffRightEditor",!0);var _=new KL;_.set(Oh,v);var y=a.createChild(_);p.originalEditor=p._createLeftHandSideEditor(i,m),p.modifiedEditor=p._createRightHandSideEditor(i,y),p._originalOverviewRuler=null,p._modifiedOverviewRuler=null,p._reviewPane=new Jx(p),p._containerDomElement.appendChild(p._reviewPane.domNode.domNode),p._containerDomElement.appendChild(p._reviewPane.shadow.domNode),p._containerDomElement.appendChild(p._reviewPane.actionBarContainer.domNode),p._enableSplitViewResizing=!0,void 0!==i.enableSplitViewResizing&&(p._enableSplitViewResizing=i.enableSplitViewResizing),p._renderSideBySide?p._setStrategy(new wD(p._createDataSource(),p._enableSplitViewResizing)):p._setStrategy(new SD(p._createDataSource(),p._enableSplitViewResizing)),p._register(l.onThemeChange(function(e){p._strategy&&p._strategy.applyColors(e)&&p._updateDecorationsRunner.schedule(),p._containerDomElement.className=t._getClassName(p._themeService.getTheme(),p._renderSideBySide)}));for(var b=0,w=$p.getDiffEditorContributions();b<w.length;b++){var C=w[b];try{p._register(a.createInstance(C.ctor,p))}catch(e){se(e)}}return p._codeEditorService.addDiffEditor(p),p}return cD(t,e),t.prototype._setState=function(e){this._state!==e&&(this._state=e,this._updatingDiffProgress&&(this._updatingDiffProgress.done(),this._updatingDiffProgress=null),1===this._state&&(this._updatingDiffProgress=this._editorProgressService.show(!0,1e3)))},t.prototype.hasWidgetFocus=function(){return _o(document.activeElement,this._domElement)},t.prototype.diffReviewNext=function(){this._reviewPane.next()},t.prototype.diffReviewPrev=function(){this._reviewPane.prev()},t._getClassName=function(e,t){var n="monaco-diff-editor monaco-editor-background ";return t&&(n+="side-by-side "),n+=Jf(e.type)},t.prototype._recreateOverviewRulers=function(){this._originalOverviewRuler&&(this._overviewDomElement.removeChild(this._originalOverviewRuler.getDomNode()),this._originalOverviewRuler.dispose()),this.originalEditor.hasModel()&&(this._originalOverviewRuler=this.originalEditor.createOverviewRuler("original diffOverviewRuler"),this._overviewDomElement.appendChild(this._originalOverviewRuler.getDomNode())),this._modifiedOverviewRuler&&(this._overviewDomElement.removeChild(this._modifiedOverviewRuler.getDomNode()),this._modifiedOverviewRuler.dispose()),this.modifiedEditor.hasModel()&&(this._modifiedOverviewRuler=this.modifiedEditor.createOverviewRuler("modified diffOverviewRuler"),this._overviewDomElement.appendChild(this._modifiedOverviewRuler.getDomNode())),this._layoutOverviewRulers()},t.prototype._createLeftHandSideEditor=function(e,t){var n=this,i=this._createInnerEditor(t,this._originalDomNode,this._adjustOptionsForLeftHandSide(e,this._originalIsEditable));return this._register(i.onDidScrollChange(function(e){n._isHandlingScrollEvent||(e.scrollTopChanged||e.scrollLeftChanged||e.scrollHeightChanged)&&(n._isHandlingScrollEvent=!0,n.modifiedEditor.setScrollPosition({scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}),n._isHandlingScrollEvent=!1,n._layoutOverviewViewport())})),this._register(i.onDidChangeViewZones(function(){n._onViewZonesChanged()})),this._register(i.onDidChangeModelContent(function(){n._isVisible&&n._beginUpdateDecorationsSoon()})),i},t.prototype._createRightHandSideEditor=function(e,t){var n=this,i=this._createInnerEditor(t,this._modifiedDomNode,this._adjustOptionsForRightHandSide(e));return this._register(i.onDidScrollChange(function(e){n._isHandlingScrollEvent||(e.scrollTopChanged||e.scrollLeftChanged||e.scrollHeightChanged)&&(n._isHandlingScrollEvent=!0,n.originalEditor.setScrollPosition({scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}),n._isHandlingScrollEvent=!1,n._layoutOverviewViewport())})),this._register(i.onDidChangeViewZones(function(){n._onViewZonesChanged()})),this._register(i.onDidChangeConfiguration(function(e){e.hasChanged(34)&&i.getModel()&&n._onViewZonesChanged()})),this._register(i.onDidChangeModelContent(function(){n._isVisible&&n._beginUpdateDecorationsSoon()})),this._register(i.onDidChangeModelOptions(function(e){e.tabSize&&n._updateDecorationsRunner.schedule()})),i},t.prototype._createInnerEditor=function(e,t,n){return e.createInstance(fx,t,n,{})},t.prototype.dispose=function(){this._codeEditorService.removeDiffEditor(this),-1!==this._beginUpdateDecorationsTimeout&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),this._cleanViewZonesAndDecorations(),this._originalOverviewRuler&&(this._overviewDomElement.removeChild(this._originalOverviewRuler.getDomNode()),this._originalOverviewRuler.dispose()),this._modifiedOverviewRuler&&(this._overviewDomElement.removeChild(this._modifiedOverviewRuler.getDomNode()),this._modifiedOverviewRuler.dispose()),this._overviewDomElement.removeChild(this._overviewViewportDomElement.domNode),this._containerDomElement.removeChild(this._overviewDomElement),this._containerDomElement.removeChild(this._originalDomNode),this.originalEditor.dispose(),this._containerDomElement.removeChild(this._modifiedDomNode),this.modifiedEditor.dispose(),this._strategy.dispose(),this._containerDomElement.removeChild(this._reviewPane.domNode.domNode),this._containerDomElement.removeChild(this._reviewPane.shadow.domNode),this._containerDomElement.removeChild(this._reviewPane.actionBarContainer.domNode),this._reviewPane.dispose(),this._domElement.removeChild(this._containerDomElement),this._onDidDispose.fire(),e.prototype.dispose.call(this)},t.prototype.getId=function(){return this.getEditorType()+":"+this.id},t.prototype.getEditorType=function(){return wa.IDiffEditor},t.prototype.getLineChanges=function(){return this._diffComputationResult?this._diffComputationResult.changes:null},t.prototype.getOriginalEditor=function(){return this.originalEditor},t.prototype.getModifiedEditor=function(){return this.modifiedEditor},t.prototype.updateOptions=function(e){var n=!1;void 0!==e.renderSideBySide&&this._renderSideBySide!==e.renderSideBySide&&(this._renderSideBySide=e.renderSideBySide,n=!0),void 0!==e.maxComputationTime&&(this._maxComputationTime=e.maxComputationTime,this._isVisible&&this._beginUpdateDecorationsSoon());var i=!1;void 0!==e.ignoreTrimWhitespace&&this._ignoreTrimWhitespace!==e.ignoreTrimWhitespace&&(this._ignoreTrimWhitespace=e.ignoreTrimWhitespace,i=!0),void 0!==e.renderIndicators&&this._renderIndicators!==e.renderIndicators&&(this._renderIndicators=e.renderIndicators,i=!0),i&&this._beginUpdateDecorations(),void 0!==e.originalEditable&&(this._originalIsEditable=Boolean(e.originalEditable)),this.modifiedEditor.updateOptions(this._adjustOptionsForRightHandSide(e)),this.originalEditor.updateOptions(this._adjustOptionsForLeftHandSide(e,this._originalIsEditable)),void 0!==e.enableSplitViewResizing&&(this._enableSplitViewResizing=e.enableSplitViewResizing),this._strategy.setEnableSplitViewResizing(this._enableSplitViewResizing),n&&(this._renderSideBySide?this._setStrategy(new wD(this._createDataSource(),this._enableSplitViewResizing)):this._setStrategy(new SD(this._createDataSource(),this._enableSplitViewResizing)),this._containerDomElement.className=t._getClassName(this._themeService.getTheme(),this._renderSideBySide))},t.prototype.getModel=function(){return{original:this.originalEditor.getModel(),modified:this.modifiedEditor.getModel()}},t.prototype.setModel=function(e){if(e&&(!e.original||!e.modified))throw new Error(e.original?"DiffEditorWidget.setModel: Modified model is null":"DiffEditorWidget.setModel: Original model is null");this._cleanViewZonesAndDecorations(),this.originalEditor.setModel(e?e.original:null),this.modifiedEditor.setModel(e?e.modified:null),this._updateDecorationsRunner.cancel(),e&&(this.originalEditor.setScrollTop(0),this.modifiedEditor.setScrollTop(0)),this._diffComputationResult=null,this._diffComputationToken++,this._setState(0),e&&(this._recreateOverviewRulers(),this._beginUpdateDecorations()),this._layoutOverviewViewport()},t.prototype.getDomNode=function(){return this._domElement},t.prototype.getVisibleColumnFromPosition=function(e){return this.modifiedEditor.getVisibleColumnFromPosition(e)},t.prototype.getPosition=function(){return this.modifiedEditor.getPosition()},t.prototype.setPosition=function(e){this.modifiedEditor.setPosition(e)},t.prototype.revealLine=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealLine(e,t)},t.prototype.revealLineInCenter=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealLineInCenter(e,t)},t.prototype.revealLineInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealLineInCenterIfOutsideViewport(e,t)},t.prototype.revealPosition=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealPosition(e,t)},t.prototype.revealPositionInCenter=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealPositionInCenter(e,t)},t.prototype.revealPositionInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealPositionInCenterIfOutsideViewport(e,t)},t.prototype.getSelection=function(){return this.modifiedEditor.getSelection()},t.prototype.getSelections=function(){return this.modifiedEditor.getSelections()},t.prototype.setSelection=function(e){this.modifiedEditor.setSelection(e)},t.prototype.setSelections=function(e){this.modifiedEditor.setSelections(e)},t.prototype.revealLines=function(e,t,n){void 0===n&&(n=0),this.modifiedEditor.revealLines(e,t,n)},t.prototype.revealLinesInCenter=function(e,t,n){void 0===n&&(n=0),this.modifiedEditor.revealLinesInCenter(e,t,n)},t.prototype.revealLinesInCenterIfOutsideViewport=function(e,t,n){void 0===n&&(n=0),this.modifiedEditor.revealLinesInCenterIfOutsideViewport(e,t,n)},t.prototype.revealRange=function(e,t,n,i){void 0===t&&(t=0),void 0===n&&(n=!1),void 0===i&&(i=!0),this.modifiedEditor.revealRange(e,t,n,i)},t.prototype.revealRangeInCenter=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealRangeInCenter(e,t)},t.prototype.revealRangeInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealRangeInCenterIfOutsideViewport(e,t)},t.prototype.revealRangeAtTop=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealRangeAtTop(e,t)},t.prototype.getSupportedActions=function(){return this.modifiedEditor.getSupportedActions()},t.prototype.saveViewState=function(){return{original:this.originalEditor.saveViewState(),modified:this.modifiedEditor.saveViewState()}},t.prototype.restoreViewState=function(e){if(e.original&&e.modified){var t=e;this.originalEditor.restoreViewState(t.original),this.modifiedEditor.restoreViewState(t.modified)}},t.prototype.layout=function(e){this._elementSizeObserver.observe(e)},t.prototype.focus=function(){this.modifiedEditor.focus()},t.prototype.hasTextFocus=function(){return this.originalEditor.hasTextFocus()||this.modifiedEditor.hasTextFocus()},t.prototype.trigger=function(e,t,n){this.modifiedEditor.trigger(e,t,n)},t.prototype.changeDecorations=function(e){return this.modifiedEditor.changeDecorations(e)},t.prototype._onDidContainerSizeChanged=function(){this._doLayout()},t.prototype._getReviewHeight=function(){return this._reviewPane.isVisible()?this._elementSizeObserver.getHeight():0},t.prototype._layoutOverviewRulers=function(){if(this._originalOverviewRuler&&this._modifiedOverviewRuler){var e=this._elementSizeObserver.getHeight(),n=this._getReviewHeight(),i=t.ENTIRE_DIFF_OVERVIEW_WIDTH-2*t.ONE_OVERVIEW_WIDTH;this.modifiedEditor.getLayoutInfo()&&(this._originalOverviewRuler.setLayout({top:0,width:t.ONE_OVERVIEW_WIDTH,right:i+t.ONE_OVERVIEW_WIDTH,height:e-n}),this._modifiedOverviewRuler.setLayout({top:0,right:0,width:t.ONE_OVERVIEW_WIDTH,height:e-n}))}},t.prototype._onViewZonesChanged=function(){this._currentlyChangingViewZones||this._updateDecorationsRunner.schedule()},t.prototype._beginUpdateDecorationsSoon=function(){var e=this;-1!==this._beginUpdateDecorationsTimeout&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),this._beginUpdateDecorationsTimeout=window.setTimeout(function(){return e._beginUpdateDecorations()},t.UPDATE_DIFF_DECORATIONS_DELAY)},t._equals=function(e,t){return!e&&!t||!(!e||!t)&&e.toString()===t.toString()},t.prototype._beginUpdateDecorations=function(){var e=this;this._beginUpdateDecorationsTimeout=-1;var n=this.originalEditor.getModel(),i=this.modifiedEditor.getModel();if(n&&i){this._diffComputationToken++;var r=this._diffComputationToken;this._setState(1),this._editorWorkerService.canComputeDiff(n.uri,i.uri)?this._editorWorkerService.computeDiff(n.uri,i.uri,this._ignoreTrimWhitespace,this._maxComputationTime).then(function(t){r===e._diffComputationToken&&n===e.originalEditor.getModel()&&i===e.modifiedEditor.getModel()&&(e._setState(2),e._diffComputationResult=t,e._updateDecorationsRunner.schedule(),e._onDidUpdateDiff.fire())},function(t){r===e._diffComputationToken&&n===e.originalEditor.getModel()&&i===e.modifiedEditor.getModel()&&(e._setState(2),e._diffComputationResult=null,e._updateDecorationsRunner.schedule())}):t._equals(n.uri,this._lastOriginalWarning)&&t._equals(i.uri,this._lastModifiedWarning)||(this._lastOriginalWarning=n.uri,this._lastModifiedWarning=i.uri,this._notificationService.warn(o("diff.tooLarge","Cannot compare files because one file is too large.")))}},t.prototype._cleanViewZonesAndDecorations=function(){this._originalEditorState.clean(this.originalEditor),this._modifiedEditorState.clean(this.modifiedEditor)},t.prototype._updateDecorations=function(){if(this.originalEditor.getModel()&&this.modifiedEditor.getModel()&&this._originalOverviewRuler&&this._modifiedOverviewRuler){var e=this._diffComputationResult?this._diffComputationResult.changes:[],t=this._originalEditorState.getForeignViewZones(this.originalEditor.getWhitespaces()),n=this._modifiedEditorState.getForeignViewZones(this.modifiedEditor.getWhitespaces()),i=this._strategy.getEditorsDiffDecorations(e,this._ignoreTrimWhitespace,this._renderIndicators,t,n,this.originalEditor,this.modifiedEditor);try{this._currentlyChangingViewZones=!0,this._originalEditorState.apply(this.originalEditor,this._originalOverviewRuler,i.original,!1),this._modifiedEditorState.apply(this.modifiedEditor,this._modifiedOverviewRuler,i.modified,!0)}finally{this._currentlyChangingViewZones=!1}}},t.prototype._adjustOptionsForSubEditor=function(e){var t=ra(e||{});return t.inDiffEditor=!0,t.wordWrap="off",t.wordWrapMinified=!1,t.automaticLayout=!1,t.scrollbar=t.scrollbar||{},t.scrollbar.vertical="visible",t.folding=!1,t.codeLens=!1,t.fixedOverflowWidgets=!0,t.minimap||(t.minimap={}),t.minimap.enabled=!1,t},t.prototype._adjustOptionsForLeftHandSide=function(e,t){var n=this._adjustOptionsForSubEditor(e);return n.readOnly=!t,n.extraEditorClassName="original-in-monaco-diff-editor",n},t.prototype._adjustOptionsForRightHandSide=function(e){var n=this._adjustOptionsForSubEditor(e);return n.revealHorizontalRightPadding=oe.revealHorizontalRightPadding.defaultValue+t.ENTIRE_DIFF_OVERVIEW_WIDTH,n.scrollbar.verticalHasArrows=!1,n.extraEditorClassName="modified-in-monaco-diff-editor",n},t.prototype.doLayout=function(){this._elementSizeObserver.observe(),this._doLayout()},t.prototype._doLayout=function(){var e=this._elementSizeObserver.getWidth(),n=this._elementSizeObserver.getHeight(),i=this._getReviewHeight(),o=this._strategy.layout();this._originalDomNode.style.width=o+"px",this._originalDomNode.style.left="0px",this._modifiedDomNode.style.width=e-o+"px",this._modifiedDomNode.style.left=o+"px",this._overviewDomElement.style.top="0px",this._overviewDomElement.style.height=n-i+"px",this._overviewDomElement.style.width=t.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewDomElement.style.left=e-t.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewViewportDomElement.setWidth(t.ENTIRE_DIFF_OVERVIEW_WIDTH),this._overviewViewportDomElement.setHeight(30),this.originalEditor.layout({width:o,height:n-i}),this.modifiedEditor.layout({width:e-o-t.ENTIRE_DIFF_OVERVIEW_WIDTH,height:n-i}),(this._originalOverviewRuler||this._modifiedOverviewRuler)&&this._layoutOverviewRulers(),this._reviewPane.layout(n-i,e,i),this._layoutOverviewViewport()},t.prototype._layoutOverviewViewport=function(){var e=this._computeOverviewViewport();e?(this._overviewViewportDomElement.setTop(e.top),this._overviewViewportDomElement.setHeight(e.height)):(this._overviewViewportDomElement.setTop(0),this._overviewViewportDomElement.setHeight(0))},t.prototype._computeOverviewViewport=function(){var e=this.modifiedEditor.getLayoutInfo();if(!e)return null;var t=this.modifiedEditor.getScrollTop(),n=this.modifiedEditor.getScrollHeight(),i=Math.max(0,e.height),o=Math.max(0,i-0),r=n>0?o/n:0;return{height:Math.max(0,Math.floor(e.height*r)),top:Math.floor(t*r)}},t.prototype._createDataSource=function(){var e=this;return{getWidth:function(){return e._elementSizeObserver.getWidth()},getHeight:function(){return e._elementSizeObserver.getHeight()-e._getReviewHeight()},getContainerDomNode:function(){return e._containerDomElement},relayoutEditors:function(){e._doLayout()},getOriginalEditor:function(){return e.originalEditor},getModifiedEditor:function(){return e.modifiedEditor}}},t.prototype._setStrategy=function(e){this._strategy&&this._strategy.dispose(),this._strategy=e,e.applyColors(this._themeService.getTheme()),this._diffComputationResult&&this._updateDecorations(),this._doLayout()},t.prototype._getLineChangeAtOrBeforeLineNumber=function(e,t){var n=this._diffComputationResult?this._diffComputationResult.changes:[];if(0===n.length||e<t(n[0]))return null;for(var i=0,o=n.length-1;i<o;){var r=Math.floor((i+o)/2),s=t(n[r]),a=r+1<=o?t(n[r+1]):1073741824;e<s?o=r-1:e>=a?i=r+1:(i=r,o=r)}return n[i]},t.prototype._getEquivalentLineForOriginalLineNumber=function(e){var t=this._getLineChangeAtOrBeforeLineNumber(e,function(e){return e.originalStartLineNumber});if(!t)return e;var n=t.originalStartLineNumber+(t.originalEndLineNumber>0?-1:0),i=t.modifiedStartLineNumber+(t.modifiedEndLineNumber>0?-1:0),o=t.originalEndLineNumber>0?t.originalEndLineNumber-t.originalStartLineNumber+1:0,r=t.modifiedEndLineNumber>0?t.modifiedEndLineNumber-t.modifiedStartLineNumber+1:0,s=e-n;return s<=o?i+Math.min(s,r):i+r-o+s},t.prototype._getEquivalentLineForModifiedLineNumber=function(e){var t=this._getLineChangeAtOrBeforeLineNumber(e,function(e){return e.modifiedStartLineNumber});if(!t)return e;var n=t.originalStartLineNumber+(t.originalEndLineNumber>0?-1:0),i=t.modifiedStartLineNumber+(t.modifiedEndLineNumber>0?-1:0),o=t.originalEndLineNumber>0?t.originalEndLineNumber-t.originalStartLineNumber+1:0,r=t.modifiedEndLineNumber>0?t.modifiedEndLineNumber-t.modifiedStartLineNumber+1:0,s=e-i;return s<=r?n+Math.min(s,o):n+o-r+s},t.prototype.getDiffLineInformationForOriginal=function(e){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForOriginalLineNumber(e)}:null},t.prototype.getDiffLineInformationForModified=function(e){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForModifiedLineNumber(e)}:null},t.ONE_OVERVIEW_WIDTH=15,t.ENTIRE_DIFF_OVERVIEW_WIDTH=30,t.UPDATE_DIFF_DECORATIONS_DELAY=200,t=dD([hD(3,Fu),hD(4,Oh),hD(5,fn),hD(6,_n),hD(7,Yf),hD(8,qh),hD(9,oD),hD(10,lD)],t)}(Le),mD=function(e){function t(t){var n=e.call(this)||this;return n._dataSource=t,n._insertColor=null,n._removeColor=null,n}return cD(t,e),t.prototype.applyColors=function(e){var t=(e.getColor(Cy)||by).transparent(2),n=(e.getColor(Sy)||wy).transparent(2),i=!t.equals(this._insertColor)||!n.equals(this._removeColor);return this._insertColor=t,this._removeColor=n,i},t.prototype.getEditorsDiffDecorations=function(e,t,n,i,o,r,s){o=o.sort(function(e,t){return e.afterLineNumber-t.afterLineNumber}),i=i.sort(function(e,t){return e.afterLineNumber-t.afterLineNumber});var a=this._getViewZones(e,i,o,r,s,n),u=this._getOriginalEditorDecorations(e,t,n,r,s),l=this._getModifiedEditorDecorations(e,t,n,r,s);return{original:{decorations:u.decorations,overviewZones:u.overviewZones,zones:a.original},modified:{decorations:l.decorations,overviewZones:l.overviewZones,zones:a.modified}}},t}(Le),vD=function(){function e(e){this._source=e,this._index=-1,this.current=null,this.advance()}return e.prototype.advance=function(){this._index++,this._index<this._source.length?this.current=this._source[this._index]:this.current=null},e}(),_D=function(){function e(e,t,n,i,o){this.lineChanges=e,this.originalForeignVZ=t,this.originalLineHeight=n,this.modifiedForeignVZ=i,this.modifiedLineHeight=o}return e.prototype.getViewZones=function(){for(var t=[],n=[],i=0,o=0,r=0,s=0,a=0,u=0,l=function(e,t){return e.afterLineNumber-t.afterLineNumber},c=function(e,t){if(null===t.domNode&&e.length>0){var n=e[e.length-1];if(n.afterLineNumber===t.afterLineNumber&&null===n.domNode)return void(n.heightInLines+=t.heightInLines)}e.push(t)},d=new vD(this.modifiedForeignVZ),h=new vD(this.originalForeignVZ),p=0,f=this.lineChanges.length;p<=f;p++){var g=p<f?this.lineChanges[p]:null;null!==g?(r=g.originalStartLineNumber+(g.originalEndLineNumber>0?-1:0),s=g.modifiedStartLineNumber+(g.modifiedEndLineNumber>0?-1:0),o=g.originalEndLineNumber>0?g.originalEndLineNumber-g.originalStartLineNumber+1:0,i=g.modifiedEndLineNumber>0?g.modifiedEndLineNumber-g.modifiedStartLineNumber+1:0,a=Math.max(g.originalStartLineNumber,g.originalEndLineNumber),u=Math.max(g.modifiedStartLineNumber,g.modifiedEndLineNumber)):(a=r+=1e7+o,u=s+=1e7+i);for(var m,v=[],_=[];d.current&&d.current.afterLineNumber<=u;){var y=void 0;y=d.current.afterLineNumber<=s?r-s+d.current.afterLineNumber:a;var b=null;g&&g.modifiedStartLineNumber<=d.current.afterLineNumber&&d.current.afterLineNumber<=g.modifiedEndLineNumber&&(b=this._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion()),v.push({afterLineNumber:y,heightInLines:d.current.height/this.modifiedLineHeight,domNode:null,marginDomNode:b}),d.advance()}for(;h.current&&h.current.afterLineNumber<=a;){y=void 0;y=h.current.afterLineNumber<=r?s-r+h.current.afterLineNumber:u,_.push({afterLineNumber:y,heightInLines:h.current.height/this.originalLineHeight,domNode:null}),h.advance()}if(null!==g&&xD(g))(m=this._produceOriginalFromDiff(g,o,i))&&v.push(m);if(null!==g&&DD(g))(m=this._produceModifiedFromDiff(g,o,i))&&_.push(m);var w=0,C=0;for(v=v.sort(l),_=_.sort(l);w<v.length&&C<_.length;){var S=v[w],L=_[C],x=S.afterLineNumber-r,D=L.afterLineNumber-s;x<D?(c(t,S),w++):D<x?(c(n,L),C++):S.shouldNotShrink?(c(t,S),w++):L.shouldNotShrink?(c(n,L),C++):S.heightInLines>=L.heightInLines?(S.heightInLines-=L.heightInLines,C++):(L.heightInLines-=S.heightInLines,w++)}for(;w<v.length;)c(t,v[w]),w++;for(;C<_.length;)c(n,_[C]),C++}return{original:e._ensureDomNodes(t),modified:e._ensureDomNodes(n)}},e._ensureDomNodes=function(e){return e.map(function(e){return e.domNode||(e.domNode=function(){var e=document.createElement("div");return e.className="diagonal-fill",e}()),e})},e}();function yD(e,t,n,i,o){return{range:new rn(e,t,n,i),options:o}}var bD={charDelete:lv.register({className:"char-delete"}),charDeleteWholeLine:lv.register({className:"char-delete",isWholeLine:!0}),charInsert:lv.register({className:"char-insert"}),charInsertWholeLine:lv.register({className:"char-insert",isWholeLine:!0}),lineInsert:lv.register({className:"line-insert",marginClassName:"line-insert",isWholeLine:!0}),lineInsertWithSign:lv.register({className:"line-insert",linesDecorationsClassName:"insert-sign codicon codicon-add",marginClassName:"line-insert",isWholeLine:!0}),lineDelete:lv.register({className:"line-delete",marginClassName:"line-delete",isWholeLine:!0}),lineDeleteWithSign:lv.register({className:"line-delete",linesDecorationsClassName:"delete-sign codicon codicon-remove",marginClassName:"line-delete",isWholeLine:!0}),lineDeleteMargin:lv.register({marginClassName:"line-delete"})},wD=function(e){function t(t,n){var i=e.call(this,t)||this;return i._disableSash=!1===n,i._sashRatio=null,i._sashPosition=null,i._startSashPosition=null,i._sash=i._register(new Nx(i._dataSource.getContainerDomNode(),i)),i._disableSash&&(i._sash.state=0),i._sash.onDidStart(function(){return i.onSashDragStart()}),i._sash.onDidChange(function(e){return i.onSashDrag(e)}),i._sash.onDidEnd(function(){return i.onSashDragEnd()}),i._sash.onDidReset(function(){return i.onSashReset()}),i}return cD(t,e),t.prototype.setEnableSplitViewResizing=function(e){var t=!1===e;this._disableSash!==t&&(this._disableSash=t,this._sash.state=this._disableSash?0:3)},t.prototype.layout=function(e){void 0===e&&(e=this._sashRatio);var n=this._dataSource.getWidth()-gD.ENTIRE_DIFF_OVERVIEW_WIDTH,i=Math.floor((e||.5)*n),o=Math.floor(.5*n);return i=this._disableSash?o:i||o,n>2*t.MINIMUM_EDITOR_WIDTH?(i<t.MINIMUM_EDITOR_WIDTH&&(i=t.MINIMUM_EDITOR_WIDTH),i>n-t.MINIMUM_EDITOR_WIDTH&&(i=n-t.MINIMUM_EDITOR_WIDTH)):i=o,this._sashPosition!==i&&(this._sashPosition=i,this._sash.layout()),this._sashPosition},t.prototype.onSashDragStart=function(){this._startSashPosition=this._sashPosition},t.prototype.onSashDrag=function(e){var t=this._dataSource.getWidth()-gD.ENTIRE_DIFF_OVERVIEW_WIDTH,n=this.layout((this._startSashPosition+(e.currentX-e.startX))/t);this._sashRatio=n/t,this._dataSource.relayoutEditors()},t.prototype.onSashDragEnd=function(){this._sash.layout()},t.prototype.onSashReset=function(){this._sashRatio=.5,this._dataSource.relayoutEditors(),this._sash.layout()},t.prototype.getVerticalSashTop=function(e){return 0},t.prototype.getVerticalSashLeft=function(e){return this._sashPosition},t.prototype.getVerticalSashHeight=function(e){return this._dataSource.getHeight()},t.prototype._getViewZones=function(e,t,n,i,o){return new CD(e,t,i.getOption(49),n,o.getOption(49)).getViewZones()},t.prototype._getOriginalEditorDecorations=function(e,t,n,i,o){for(var r=String(this._removeColor),s={decorations:[],overviewZones:[]},a=i.getModel(),u=0,l=e.length;u<l;u++){var c=e[u];if(DD(c)&&(s.decorations.push({range:new rn(c.originalStartLineNumber,1,c.originalEndLineNumber,1073741824),options:n?bD.lineDeleteWithSign:bD.lineDelete}),xD(c)&&c.charChanges||s.decorations.push(yD(c.originalStartLineNumber,1,c.originalEndLineNumber,1073741824,bD.charDeleteWholeLine)),s.overviewZones.push(new MS(c.originalStartLineNumber,c.originalEndLineNumber,r)),c.charChanges))for(var d=0,h=c.charChanges.length;d<h;d++){var p=c.charChanges[d];if(DD(p))if(t)for(var f=p.originalStartLineNumber;f<=p.originalEndLineNumber;f++){var g=void 0,m=void 0;g=f===p.originalStartLineNumber?p.originalStartColumn:a.getLineFirstNonWhitespaceColumn(f),m=f===p.originalEndLineNumber?p.originalEndColumn:a.getLineLastNonWhitespaceColumn(f),s.decorations.push(yD(f,g,f,m,bD.charDelete))}else s.decorations.push(yD(p.originalStartLineNumber,p.originalStartColumn,p.originalEndLineNumber,p.originalEndColumn,bD.charDelete))}}return s},t.prototype._getModifiedEditorDecorations=function(e,t,n,i,o){for(var r=String(this._insertColor),s={decorations:[],overviewZones:[]},a=o.getModel(),u=0,l=e.length;u<l;u++){var c=e[u];if(xD(c)&&(s.decorations.push({range:new rn(c.modifiedStartLineNumber,1,c.modifiedEndLineNumber,1073741824),options:n?bD.lineInsertWithSign:bD.lineInsert}),DD(c)&&c.charChanges||s.decorations.push(yD(c.modifiedStartLineNumber,1,c.modifiedEndLineNumber,1073741824,bD.charInsertWholeLine)),s.overviewZones.push(new MS(c.modifiedStartLineNumber,c.modifiedEndLineNumber,r)),c.charChanges))for(var d=0,h=c.charChanges.length;d<h;d++){var p=c.charChanges[d];if(xD(p))if(t)for(var f=p.modifiedStartLineNumber;f<=p.modifiedEndLineNumber;f++){var g=void 0,m=void 0;g=f===p.modifiedStartLineNumber?p.modifiedStartColumn:a.getLineFirstNonWhitespaceColumn(f),m=f===p.modifiedEndLineNumber?p.modifiedEndColumn:a.getLineLastNonWhitespaceColumn(f),s.decorations.push(yD(f,g,f,m,bD.charInsert))}else s.decorations.push(yD(p.modifiedStartLineNumber,p.modifiedStartColumn,p.modifiedEndLineNumber,p.modifiedEndColumn,bD.charInsert))}}return s},t.MINIMUM_EDITOR_WIDTH=100,t}(mD),CD=function(e){function t(t,n,i,o,r){return e.call(this,t,n,i,o,r)||this}return cD(t,e),t.prototype._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion=function(){return null},t.prototype._produceOriginalFromDiff=function(e,t,n){return n>t?{afterLineNumber:Math.max(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:n-t,domNode:null}:null},t.prototype._produceModifiedFromDiff=function(e,t,n){return t>n?{afterLineNumber:Math.max(e.modifiedStartLineNumber,e.modifiedEndLineNumber),heightInLines:t-n,domNode:null}:null},t}(_D),SD=function(e){function t(t,n){var i=e.call(this,t)||this;return i.decorationsLeft=t.getOriginalEditor().getLayoutInfo().decorationsLeft,i._register(t.getOriginalEditor().onDidLayoutChange(function(e){i.decorationsLeft!==e.decorationsLeft&&(i.decorationsLeft=e.decorationsLeft,t.relayoutEditors())})),i}return cD(t,e),t.prototype.setEnableSplitViewResizing=function(e){},t.prototype._getViewZones=function(e,t,n,i,o,r){return new LD(e,t,n,i,o,r).getViewZones()},t.prototype._getOriginalEditorDecorations=function(e,t,n,i,o){for(var r=String(this._removeColor),s={decorations:[],overviewZones:[]},a=0,u=e.length;a<u;a++){var l=e[a];DD(l)&&(s.decorations.push({range:new rn(l.originalStartLineNumber,1,l.originalEndLineNumber,1073741824),options:bD.lineDeleteMargin}),s.overviewZones.push(new MS(l.originalStartLineNumber,l.originalEndLineNumber,r)))}return s},t.prototype._getModifiedEditorDecorations=function(e,t,n,i,o){for(var r=String(this._insertColor),s={decorations:[],overviewZones:[]},a=o.getModel(),u=0,l=e.length;u<l;u++){var c=e[u];if(xD(c))if(s.decorations.push({range:new rn(c.modifiedStartLineNumber,1,c.modifiedEndLineNumber,1073741824),options:n?bD.lineInsertWithSign:bD.lineInsert}),s.overviewZones.push(new MS(c.modifiedStartLineNumber,c.modifiedEndLineNumber,r)),c.charChanges)for(var d=0,h=c.charChanges.length;d<h;d++){var p=c.charChanges[d];if(xD(p))if(t)for(var f=p.modifiedStartLineNumber;f<=p.modifiedEndLineNumber;f++){var g=void 0,m=void 0;g=f===p.modifiedStartLineNumber?p.modifiedStartColumn:a.getLineFirstNonWhitespaceColumn(f),m=f===p.modifiedEndLineNumber?p.modifiedEndColumn:a.getLineLastNonWhitespaceColumn(f),s.decorations.push(yD(f,g,f,m,bD.charInsert))}else s.decorations.push(yD(p.modifiedStartLineNumber,p.modifiedStartColumn,p.modifiedEndLineNumber,p.modifiedEndColumn,bD.charInsert))}else s.decorations.push(yD(c.modifiedStartLineNumber,1,c.modifiedEndLineNumber,1073741824,bD.charInsertWholeLine))}return s},t.prototype.layout=function(){return Math.max(5,this.decorationsLeft)},t}(mD),LD=function(e){function t(t,n,i,o,r,s){var a=e.call(this,t,n,o.getOption(49),i,r.getOption(49))||this;return a.originalModel=o.getModel(),a.modifiedEditorOptions=r.getOptions(),a.modifiedEditorTabSize=r.getModel().getOptions().tabSize,a.renderIndicators=s,a}return cD(t,e),t.prototype._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion=function(){var e=document.createElement("div");return e.className="inline-added-margin-view-zone",e},t.prototype._produceOriginalFromDiff=function(e,t,n){var i=document.createElement("div");return i.className="inline-added-margin-view-zone",{afterLineNumber:Math.max(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:n,domNode:document.createElement("div"),marginDomNode:i}},t.prototype._produceModifiedFromDiff=function(e,t,n){var i=[];if(e.charChanges)for(var o=0,r=e.charChanges.length;o<r;o++){var s=e.charChanges[o];DD(s)&&i.push(new Uc(new rn(s.originalStartLineNumber,s.originalStartColumn,s.originalEndLineNumber,s.originalEndColumn),"char-delete",0))}for(var a=wc(1e4),u=[],l=this.modifiedEditorOptions.get(107),c=this.modifiedEditorOptions.get(34),d=l.decorationsWidth,h=this.modifiedEditorOptions.get(49),p=c.typicalHalfwidthCharacterWidth,f=0,g=[],m=e.originalStartLineNumber;m<=e.originalEndLineNumber;m++)if(f=Math.max(f,this._renderOriginalLine(m-e.originalStartLineNumber,this.originalModel,this.modifiedEditorOptions,this.modifiedEditorTabSize,m,i,a)),g.push(this.originalModel.getLineContent(m)),this.renderIndicators){var v=m-e.originalStartLineNumber;u=u.concat(['<div class="delete-sign codicon codicon-remove" style="position:absolute;top:'+v*h+"px;width:"+d+"px;height:"+h+'px;right:0;"></div>'])}f+=this.modifiedEditorOptions.get(79);var _=document.createElement("div");_.className="view-lines line-delete",_.innerHTML=a.build(),Bp.applyFontInfoSlow(_,c);var y=document.createElement("div");return y.className="inline-deleted-margin-view-zone",y.innerHTML=u.join(""),Bp.applyFontInfoSlow(y,c),{shouldNotShrink:!0,afterLineNumber:0===e.modifiedEndLineNumber?e.modifiedStartLineNumber:e.modifiedStartLineNumber-1,heightInLines:t,minWidthInPx:f*p,domNode:_,marginDomNode:y,diff:{originalStartLineNumber:e.originalStartLineNumber,originalEndLineNumber:e.originalEndLineNumber,modifiedStartLineNumber:e.modifiedStartLineNumber,modifiedEndLineNumber:e.modifiedEndLineNumber,originalContent:g}}},t.prototype._renderOriginalLine=function(e,t,n,i,o,r,s){var a=t.getLineTokens(o),u=a.getLineContent(),l=n.get(34),c=Nc.filter(r,o,1,u.length+1);s.appendASCIIString('<div class="view-line'),0===r.length&&s.appendASCIIString(" char-delete"),s.appendASCIIString('" style="top:'),s.appendASCIIString(String(e*n.get(49))),s.appendASCIIString('px;width:1000000px;">');var d=jc.isBasicASCII(u,t.mightContainNonBasicASCII()),h=jc.containsRTL(u,d,t.mightContainRTL()),p=Ac(new Tc(l.isMonospace&&!n.get(23),l.canUseHalfwidthRightwardsArrow,u,!1,d,h,0,a,c,i,0,l.spaceWidth,l.middotWidth,n.get(88),n.get(74),n.get(69),n.get(35)!==E.OFF,null),s);s.appendASCIIString("</div>");var f=p.characterMapping.getAbsoluteOffsets();return f.length>0?f[f.length-1]:0},t}(_D);function xD(e){return e.modifiedEndLineNumber>0}function DD(e){return e.originalEndLineNumber>0}ng(function(e,t){var n=e.getColor(Cy);n&&(t.addRule(".monaco-editor .line-insert, .monaco-editor .char-insert { background-color: "+n+"; }"),t.addRule(".monaco-diff-editor .line-insert, .monaco-diff-editor .char-insert { background-color: "+n+"; }"),t.addRule(".monaco-editor .inline-added-margin-view-zone { background-color: "+n+"; }"));var i=e.getColor(Sy);i&&(t.addRule(".monaco-editor .line-delete, .monaco-editor .char-delete { background-color: "+i+"; }"),t.addRule(".monaco-diff-editor .line-delete, .monaco-diff-editor .char-delete { background-color: "+i+"; }"),t.addRule(".monaco-editor .inline-deleted-margin-view-zone { background-color: "+i+"; }"));var o=e.getColor(Ly);o&&t.addRule(".monaco-editor .line-insert, .monaco-editor .char-insert { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+o+"; }");var r=e.getColor(xy);r&&t.addRule(".monaco-editor .line-delete, .monaco-editor .char-delete { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+r+"; }");var s=e.getColor(A_);s&&t.addRule(".monaco-diff-editor.side-by-side .editor.modified { box-shadow: -6px 0 5px -5px "+s+"; }");var a=e.getColor(Dy);a&&t.addRule(".monaco-diff-editor.side-by-side .editor.modified { border-left: 1px solid "+a+"; }")});var ND=mn("themeService"),kD=mn("keybindingService"),ED=mn("clipboardService"),ID=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),OD=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},MD=function(e,t){return function(n,i){t(n,i,e)}},TD=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},PD=0,RD=!1;function AD(){RD||(RD=!0,function(e){(Cp=document.createElement("div")).className="monaco-aria-container",(Sp=document.createElement("div")).className="monaco-alert",Sp.setAttribute("role","alert"),Sp.setAttribute("aria-atomic","true"),Cp.appendChild(Sp),(Lp=document.createElement("div")).className="monaco-status",Lp.setAttribute("role","status"),Lp.setAttribute("aria-atomic","true"),Cp.appendChild(Lp),e.appendChild(Cp)}(document.body))}var FD=function(e){function t(t,n,i,o,r,s,a,u,l,c){var d=this;return(n=n||{}).ariaLabel=n.ariaLabel||ep.editorViewAccessibleLabel,n.ariaLabel=n.ariaLabel+";"+(Sn?ep.accessibilityHelpMessageIE:ep.accessibilityHelpMessage),(d=e.call(this,t,n,{},i,o,r,s,u,l,c)||this)._standaloneKeybindingService=a instanceof fp?a:null,AD(),d}return ID(t,e),t.prototype.addCommand=function(e,t,n){if(!this._standaloneKeybindingService)return console.warn("Cannot add command because the editor is configured with an unrecognized KeybindingService"),null;var i="DYNAMIC_"+ ++PD,o=bh.deserialize(n);return this._standaloneKeybindingService.addDynamicKeybinding(i,e,t,o),i},t.prototype.createContextKey=function(e,t){return this._contextKeyService.createKey(e,t)},t.prototype.addAction=function(e){var t=this;if("string"!=typeof e.id||"string"!=typeof e.label||"function"!=typeof e.run)throw new Error("Invalid action descriptor, `id`, `label` and `run` are required properties!");if(!this._standaloneKeybindingService)return console.warn("Cannot add keybinding because the editor is configured with an unrecognized KeybindingService"),Le.None;var n=e.id,i=e.label,o=bh.and(bh.equals("editorId",this.getId()),bh.deserialize(e.precondition)),r=e.keybindings,s=bh.and(o,bh.deserialize(e.keybindingContext)),a=e.contextMenuGroupId||null,u=e.contextMenuOrder||0,l=function(n){for(var i=[],o=1;o<arguments.length;o++)i[o-1]=arguments[o];return Promise.resolve(e.run.apply(e,TD([t],i)))},c=new Se,d=this.getId()+":"+n;if(c.add(Us.registerCommand(d,l)),a){var h={command:{id:d,title:i},when:o,group:a,order:u};c.add(Jp.appendMenuItem(7,h))}if(Array.isArray(r))for(var p=0,f=r;p<f.length;p++){var g=f[p];c.add(this._standaloneKeybindingService.addDynamicKeybinding(d,g,l,s))}var m=new gL(d,i,i,o,l,this._contextKeyService);return this._actions[n]=m,c.add(we(function(){delete t._actions[n]})),c},t=OD([MD(2,fn),MD(3,_n),MD(4,js),MD(5,Oh),MD(6,kD),MD(7,Yf),MD(8,qh),MD(9,qL)],t)}(fx),WD=function(e){function t(t,n,i,o,r,s,a,u,l,c,d,h,p){var f=this;wp(h,n,!1);var g=c.registerEditorContainer(t);"string"==typeof(n=n||{}).theme&&c.setTheme(n.theme);var m,v=n.model;if(delete n.model,(f=e.call(this,t,n,o,r,s,a,u,c,d,p)||this)._contextViewService=l,f._configurationService=h,f._register(i),f._register(g),void 0===v?(m=self.monaco.editor.createModel(n.value||"",n.language||"text/plain"),f._ownsModel=!0):(m=v,f._ownsModel=!1),f._attachModel(m),m){var _={oldModelUrl:null,newModelUrl:m.uri};f._onDidChangeModel.fire(_)}return f}return ID(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.updateOptions=function(t){wp(this._configurationService,t,!1),e.prototype.updateOptions.call(this,t)},t.prototype._attachModel=function(t){e.prototype._attachModel.call(this,t),this._modelData&&this._contextViewService.setContainer(this._modelData.view.domNode.domNode)},t.prototype._postDetachModelCleanup=function(t){e.prototype._postDetachModelCleanup.call(this,t),t&&this._ownsModel&&(t.dispose(),this._ownsModel=!1)},t=OD([MD(3,fn),MD(4,_n),MD(5,js),MD(6,Oh),MD(7,kD),MD(8,iD),MD(9,ND),MD(10,qh),MD(11,sh),MD(12,qL)],t)}(FD),VD=function(e){function t(t,n,i,o,r,s,a,u,l,c,d,h,p,f,g){var m=this;wp(h,n,!0);var v=c.registerEditorContainer(t);return"string"==typeof(n=n||{}).theme&&(n.theme=c.setTheme(n.theme)),(m=e.call(this,t,n,g,u,r,o,l,c,d,p,f)||this)._contextViewService=a,m._configurationService=h,m._register(i),m._register(v),m._contextViewService.setContainer(m._containerDomElement),m}return ID(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.updateOptions=function(t){wp(this._configurationService,t,!0),e.prototype.updateOptions.call(this,t)},t.prototype._createInnerEditor=function(e,t,n){return e.createInstance(FD,t,n)},t.prototype.getOriginalEditor=function(){return e.prototype.getOriginalEditor.call(this)},t.prototype.getModifiedEditor=function(){return e.prototype.getModifiedEditor.call(this)},t.prototype.addCommand=function(e,t,n){return this.getModifiedEditor().addCommand(e,t,n)},t.prototype.createContextKey=function(e,t){return this.getModifiedEditor().createContextKey(e,t)},t.prototype.addAction=function(e){return this.getModifiedEditor().addAction(e)},t=OD([MD(3,fn),MD(4,Oh),MD(5,kD),MD(6,iD),MD(7,Fu),MD(8,_n),MD(9,ND),MD(10,qh),MD(11,sh),MD(12,oD),MD(13,lD),MD(14,vn(ED))],t)}(gD),BD=mn("IWorkspaceEditService"),HD=mn("modeService"),zD=function(){function e(e){this._languageIdentifier=e}return e.prototype.getId=function(){return this._languageIdentifier.language},e}(),jD="text/plain",UD="application/unknown",KD=[],qD=[],GD=[];function ZD(e,t){void 0===t&&(t=!1);var n=function(e){return{id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:e.userConfigured,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?e.filepattern.toLowerCase():void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf($r.sep)>=0}}(e);KD.push(n),n.userConfigured?GD.push(n):qD.push(n),t&&!n.userConfigured&&KD.forEach(function(e){e.mime===n.mime||e.userConfigured||(n.extension&&e.extension===n.extension&&console.warn("Overwriting extension <<"+n.extension+">> to now point to mime <<"+n.mime+">>"),n.filename&&e.filename===n.filename&&console.warn("Overwriting filename <<"+n.filename+">> to now point to mime <<"+n.mime+">>"),n.filepattern&&e.filepattern===n.filepattern&&console.warn("Overwriting filepattern <<"+n.filepattern+">> to now point to mime <<"+n.mime+">>"),n.firstline&&e.firstline===n.firstline&&console.warn("Overwriting firstline <<"+n.firstline+">> to now point to mime <<"+n.mime+">>"))})}function YD(e,t){var n;if(e)switch(e.scheme){case si.file:n=e.fsPath;break;case si.data:n=rs.parseMetaData(e).get(rs.META_DATA_LABEL);break;default:n=e.path}if(!n)return[UD];n=n.toLowerCase();var i=ns(n),o=XD(n,i,GD);if(o)return[o,jD];var r=XD(n,i,qD);if(r)return[r,jD];if(t){var s=function(e){kr(e)&&(e=e.substr(1));if(e.length>0)for(var t=KD.length-1;t>=0;t--){var n=KD[t];if(n.firstline){var i=e.match(n.firstline);if(i&&i.length>0)return n.mime}}return null}(t);if(s)return[s,jD]}return[UD]}function XD(e,t,n){for(var i=null,o=null,r=null,s=n.length-1;s>=0;s--){var a=n[s];if(t===a.filenameLowercase){i=a;break}if(a.filepattern&&(!o||a.filepattern.length>o.filepattern.length)){var u=a.filepatternOnPath?e:t;qa(a.filepatternLowercase,u)&&(o=a)}a.extension&&(!r||a.extension.length>r.extension.length)&&er(t,a.extensionLowercase)&&(r=a)}return i?i.mime:o?o.mime:r?r.mime:null}var $D=new(function(){function e(){this._onDidChangeLanguages=new Be,this.onDidChangeLanguages=this._onDidChangeLanguages.event,this._languages=[],this._dynamicLanguages=[]}return e.prototype.registerLanguage=function(e){this._languages.push(e),this._onDidChangeLanguages.fire(void 0)},e.prototype.getLanguages=function(){return[].concat(this._languages).concat(this._dynamicLanguages)},e}());vd.add("editor.modesRegistry",$D);var QD="plaintext",JD=new iu(QD,1);$D.registerLanguage({id:QD,extensions:[".txt",".gitignore"],aliases:[o("plainText.alias","Plain Text"),"text"],mimetypes:["text/plain"]}),pl.register(JD,{brackets:[["(",")"],["[","]"],["{","}"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],folding:{offSide:!0}});var eN=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),tN=Object.prototype.hasOwnProperty,nN=function(e){function t(t,n){void 0===t&&(t=!0),void 0===n&&(n=!1);var i=e.call(this)||this;return i._onDidChange=i._register(new Be),i.onDidChange=i._onDidChange.event,i._warnOnOverwrite=n,i._nextLanguageId2=1,i._languageIdToLanguage=[],i._languageToLanguageId=Object.create(null),i._languages={},i._mimeTypesMap={},i._nameMap={},i._lowercaseNameMap={},t&&(i._initializeFromRegistry(),i._register($D.onDidChangeLanguages(function(e){return i._initializeFromRegistry()}))),i}return eN(t,e),t.prototype._initializeFromRegistry=function(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={};var e=$D.getLanguages();this._registerLanguages(e)},t.prototype._registerLanguages=function(e){for(var t=this,n=0,i=e;n<i.length;n++){var o=i[n];this._registerLanguage(o)}this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(function(e){var n=t._languages[e];n.name&&(t._nameMap[n.name]=n.identifier),n.aliases.forEach(function(e){t._lowercaseNameMap[e.toLowerCase()]=n.identifier}),n.mimetypes.forEach(function(e){t._mimeTypesMap[e]=n.identifier})}),vd.as(bd.Configuration).registerOverrideIdentifiers($D.getLanguages().map(function(e){return e.id})),this._onDidChange.fire()},t.prototype._getLanguageId=function(e){if(this._languageToLanguageId[e])return this._languageToLanguageId[e];var t=this._nextLanguageId2++;return this._languageIdToLanguage[t]=e,this._languageToLanguageId[e]=t,t},t.prototype._registerLanguage=function(e){var t,n=e.id;if(tN.call(this._languages,n))t=this._languages[n];else{var i=this._getLanguageId(n);t={identifier:new iu(n,i),name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[]},this._languages[n]=t}this._mergeLanguage(t,e)},t.prototype._mergeLanguage=function(e,t){var n,i=t.id,o=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&((n=e.mimetypes).push.apply(n,t.mimetypes),o=t.mimetypes[0]),o||(o="text/x-"+i,e.mimetypes.push(o)),Array.isArray(t.extensions))for(var r=0,s=t.extensions;r<s.length;r++){var a=s[r];ZD({id:i,mime:o,extension:a},this._warnOnOverwrite),e.extensions.push(a)}if(Array.isArray(t.filenames))for(var u=0,l=t.filenames;u<l.length;u++){var c=l[u];ZD({id:i,mime:o,filename:c},this._warnOnOverwrite),e.filenames.push(c)}if(Array.isArray(t.filenamePatterns))for(var d=0,h=t.filenamePatterns;d<h.length;d++){ZD({id:i,mime:o,filepattern:h[d]},this._warnOnOverwrite)}if("string"==typeof t.firstLine&&t.firstLine.length>0){var p=t.firstLine;"^"!==p.charAt(0)&&(p="^"+p);try{var f=new RegExp(p);(function(e){return"^"!==e.source&&"^$"!==e.source&&"$"!==e.source&&"^\\s*$"!==e.source&&!(!e.exec("")||0!==e.lastIndex)})(f)||ZD({id:i,mime:o,firstline:f},this._warnOnOverwrite)}catch(e){se(e)}}e.aliases.push(i);var g=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(g=0===t.aliases.length?[null]:t.aliases),null!==g)for(var m=0,v=g;m<v.length;m++){var _=v[m];_&&0!==_.length&&e.aliases.push(_)}var y=null!==g&&g.length>0;if(y&&null===g[0]);else{var b=(y?g[0]:null)||i;!y&&e.name||(e.name=b)}t.configuration&&e.configurationFiles.push(t.configuration)},t.prototype.isRegisteredMode=function(e){return!!tN.call(this._mimeTypesMap,e)||tN.call(this._languages,e)},t.prototype.getModeIdForLanguageNameLowercase=function(e){return tN.call(this._lowercaseNameMap,e)?this._lowercaseNameMap[e].language:null},t.prototype.extractModeIds=function(e){var t=this;return e?e.split(",").map(function(e){return e.trim()}).map(function(e){return tN.call(t._mimeTypesMap,e)?t._mimeTypesMap[e].language:e}).filter(function(e){return tN.call(t._languages,e)}):[]},t.prototype.getLanguageIdentifier=function(e){if("vs.editor.nullMode"===e||0===e)return Pu;var t;if("string"==typeof e)t=e;else if(!(t=this._languageIdToLanguage[e]))return null;return tN.call(this._languages,t)?this._languages[t].identifier:null},t.prototype.getModeIdsFromFilepathOrFirstLine=function(e,t){if(!e&&!t)return[];var n=YD(e,t);return this.extractModeIds(n.join(","))},t}(Le),iN=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),oN=function(e){function t(t,n){var i=e.call(this)||this;return i._onDidChange=i._register(new Be),i.onDidChange=i._onDidChange.event,i._selector=n,i.languageIdentifier=i._selector(),i._register(t(function(){return i._evaluate()})),i}return iN(t,e),t.prototype._evaluate=function(){var e=this._selector();e.id!==this.languageIdentifier.id&&(this.languageIdentifier=e,this._onDidChange.fire(this.languageIdentifier))},t}(Le),rN=function(){function e(e){var t=this;void 0===e&&(e=!1),this._onDidCreateMode=new Be,this.onDidCreateMode=this._onDidCreateMode.event,this._onLanguagesMaybeChanged=new Be,this.onLanguagesMaybeChanged=this._onLanguagesMaybeChanged.event,this._instantiatedModes={},this._registry=new nN(!0,e),this._registry.onDidChange(function(){return t._onLanguagesMaybeChanged.fire()})}return e.prototype.isRegisteredMode=function(e){return this._registry.isRegisteredMode(e)},e.prototype.getModeIdForLanguageName=function(e){return this._registry.getModeIdForLanguageNameLowercase(e)},e.prototype.getModeIdByFilepathOrFirstLine=function(e,t){return bi(this._registry.getModeIdsFromFilepathOrFirstLine(e,t),null)},e.prototype.getModeId=function(e){return bi(this._registry.extractModeIds(e),null)},e.prototype.getLanguageIdentifier=function(e){return this._registry.getLanguageIdentifier(e)},e.prototype.create=function(e){var t=this;return new oN(this.onLanguagesMaybeChanged,function(){var n=t.getModeId(e);return t._createModeAndGetLanguageIdentifier(n)})},e.prototype.createByFilepathOrFirstLine=function(e,t){var n=this;return new oN(this.onLanguagesMaybeChanged,function(){var i=n.getModeIdByFilepathOrFirstLine(e,t);return n._createModeAndGetLanguageIdentifier(i)})},e.prototype._createModeAndGetLanguageIdentifier=function(e){var t=this.getLanguageIdentifier(e||"plaintext")||Pu;return this._getOrCreateMode(t.language),t},e.prototype.triggerMode=function(e){var t=this.getModeId(e);this._getOrCreateMode(t||"plaintext")},e.prototype._getOrCreateMode=function(e){if(!this._instantiatedModes.hasOwnProperty(e)){var t=this.getLanguageIdentifier(e)||Pu;this._instantiatedModes[e]=new zD(t),this._onDidCreateMode.fire(this._instantiatedModes[e])}return this._instantiatedModes[e]},e}(),sN=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),aN=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},uN=function(e,t){return function(n,i){t(n,i,e)}};function lN(e){return e.toString()}var cN=function(){function e(e,t,n){this._modelEventListeners=new Se,this.model=e,this._languageSelection=null,this._languageSelectionListener=null,this._modelEventListeners.add(e.onWillDispose(function(){return t(e)})),this._modelEventListeners.add(e.onDidChangeLanguage(function(t){return n(e,t)}))}return e.prototype._disposeLanguageSelection=function(){this._languageSelectionListener&&(this._languageSelectionListener.dispose(),this._languageSelectionListener=null),this._languageSelection&&(this._languageSelection.dispose(),this._languageSelection=null)},e.prototype.dispose=function(){this._modelEventListeners.dispose(),this._disposeLanguageSelection()},e.prototype.setLanguage=function(e){var t=this;this._disposeLanguageSelection(),this._languageSelection=e,this._languageSelectionListener=this._languageSelection.onDidChange(function(){return t.model.setMode(e.languageIdentifier)}),this.model.setMode(e.languageIdentifier)},e}(),dN=r.d||r.e?1:2,hN=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._onModelAdded=r._register(new Be),r.onModelAdded=r._onModelAdded.event,r._onModelRemoved=r._register(new Be),r.onModelRemoved=r._onModelRemoved.event,r._onModelModeChanged=r._register(new Be),r.onModelModeChanged=r._onModelModeChanged.event,r._configurationService=t,r._resourcePropertiesService=n,r._models={},r._modelCreationOptionsByLanguageAndResource=Object.create(null),r._configurationServiceSubscription=r._configurationService.onDidChangeConfiguration(function(e){return r._updateModelOptions()}),r._updateModelOptions(),r._register(new pN(r,i,t,o)),r}return sN(t,e),t._readModelOptions=function(e,t){var n=X;if(e.editor&&void 0!==e.editor.tabSize){var i=parseInt(e.editor.tabSize,10);isNaN(i)||(n=i),n<1&&(n=1)}var o=n;if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){var r=parseInt(e.editor.indentSize,10);isNaN(r)||(o=r),o<1&&(o=1)}var s=Q;e.editor&&void 0!==e.editor.insertSpaces&&(s="false"!==e.editor.insertSpaces&&Boolean(e.editor.insertSpaces));var a=dN,u=e.eol;"\r\n"===u?a=2:"\n"===u&&(a=1);var l=ee;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&Boolean(e.editor.trimAutoWhitespace));var c=J;e.editor&&void 0!==e.editor.detectIndentation&&(c="false"!==e.editor.detectIndentation&&Boolean(e.editor.detectIndentation));var d=te;return e.editor&&void 0!==e.editor.largeFileOptimizations&&(d="false"!==e.editor.largeFileOptimizations&&Boolean(e.editor.largeFileOptimizations)),{isForSimpleWidget:t,tabSize:n,indentSize:o,insertSpaces:s,detectIndentation:c,defaultEOL:a,trimAutoWhitespace:l,largeFileOptimizations:d}},t.prototype.getCreationOptions=function(e,n,i){var o=this._modelCreationOptionsByLanguageAndResource[e+n];if(!o){var r=this._configurationService.getValue("editor",{overrideIdentifier:e,resource:n}),s=this._resourcePropertiesService.getEOL(n,e);o=t._readModelOptions({editor:r,eol:s},i),this._modelCreationOptionsByLanguageAndResource[e+n]=o}return o},t.prototype._updateModelOptions=function(){var e=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);for(var n=Object.keys(this._models),i=0,o=n.length;i<o;i++){var r=n[i],s=this._models[r],a=s.model.getLanguageIdentifier().language,u=s.model.uri,l=e[a+u],c=this.getCreationOptions(a,u,s.model.isForSimpleWidget);t._setModelOptionsForModel(s.model,c,l)}},t._setModelOptionsForModel=function(e,t,n){n&&n.defaultEOL!==t.defaultEOL&&1===e.getLineCount()&&e.setEOL(1===t.defaultEOL?0:1),n&&n.detectIndentation===t.detectIndentation&&n.insertSpaces===t.insertSpaces&&n.tabSize===t.tabSize&&n.indentSize===t.indentSize&&n.trimAutoWhitespace===t.trimAutoWhitespace||(t.detectIndentation?(e.detectIndentation(t.insertSpaces,t.tabSize),e.updateOptions({trimAutoWhitespace:t.trimAutoWhitespace})):e.updateOptions({insertSpaces:t.insertSpaces,tabSize:t.tabSize,indentSize:t.indentSize,trimAutoWhitespace:t.trimAutoWhitespace}))},t.prototype.dispose=function(){this._configurationServiceSubscription.dispose(),e.prototype.dispose.call(this)},t.prototype._createModelData=function(e,t,n,i){var o=this,r=this.getCreationOptions(t.language,n,i),s=new iv(e,r,t,n),a=lN(s.uri);if(this._models[a])throw new Error("ModelService: Cannot add model because it already exists!");var u=new cN(s,function(e){return o._onWillDispose(e)},function(e,t){return o._onDidChangeLanguage(e,t)});return this._models[a]=u,u},t.prototype.createModel=function(e,t,n,i){var o;return void 0===i&&(i=!1),t?(o=this._createModelData(e,t.languageIdentifier,n,i),this.setMode(o.model,t)):o=this._createModelData(e,JD,n,i),this._onModelAdded.fire(o.model),o.model},t.prototype.setMode=function(e,t){if(t){var n=this._models[lN(e.uri)];n&&n.setLanguage(t)}},t.prototype.getModels=function(){for(var e=[],t=Object.keys(this._models),n=0,i=t.length;n<i;n++){var o=t[n];e.push(this._models[o].model)}return e},t.prototype.getModel=function(e){var t=lN(e),n=this._models[t];return n?n.model:null},t.prototype._onWillDispose=function(e){var t=lN(e.uri),n=this._models[t];delete this._models[t],n.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageIdentifier().language+e.uri],this._onModelRemoved.fire(e)},t.prototype._onDidChangeLanguage=function(e,n){var i=n.oldLanguage,o=e.getLanguageIdentifier().language,r=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),s=this.getCreationOptions(o,e.uri,e.isForSimpleWidget);t._setModelOptionsForModel(e,s,r),this._onModelModeChanged.fire({model:e,oldModeId:i})},t=aN([uN(0,sh),uN(1,ec),uN(2,Yf),uN(3,tc)],t)}(Le),pN=function(e){function t(n,i,o,r){var s=e.call(this)||this;s._configurationService=o,s._watchers=Object.create(null),s._semanticStyling=s._register(new fN(i,r));var a=function(e){var n=o.getValue(t.SETTING_ID,{overrideIdentifier:e.getLanguageIdentifier().language,resource:e.uri});return n&&n.enabled},u=function(e){s._watchers[e.uri.toString()]=new yN(e,i,s._semanticStyling)},l=function(e,t){t.dispose(),delete s._watchers[e.uri.toString()]};return s._register(n.onModelAdded(function(e){a(e)&&u(e)})),s._register(n.onModelRemoved(function(e){var t=s._watchers[e.uri.toString()];t&&l(e,t)})),s._configurationService.onDidChangeConfiguration(function(e){if(e.affectsConfiguration(t.SETTING_ID))for(var i=0,o=n.getModels();i<o.length;i++){var r=o[i],c=s._watchers[r.uri.toString()];a(r)?c||u(r):c&&l(r,c)}}),s}return sN(t,e),t.SETTING_ID="editor.semanticHighlighting",t}(Le),fN=function(e){function t(t,n){var i=e.call(this)||this;return i._themeService=t,i._logService=n,i._caches=new WeakMap,i._themeService&&i._register(i._themeService.onThemeChange(function(){i._caches=new WeakMap})),i}return sN(t,e),t.prototype.get=function(e){return this._caches.has(e)||this._caches.set(e,new vN(e.getLegend(),this._themeService,this._logService)),this._caches.get(e)},t}(Le),gN=function(){return function(e,t,n){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.metadata=n,this.next=null}}(),mN=function(){function e(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=e._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1<e._SIZES.length?2/3*this._currentLength:0),this._elements=[],e._nullOutEntries(this._elements,this._currentLength)}return e._nullOutEntries=function(e,t){for(var n=0;n<t;n++)e[n]=null},e.prototype._hashFunc=function(e,t){return((e<<5)-e+t|0)%this._currentLength},e.prototype.get=function(e,t){for(var n=this._hashFunc(e,t),i=this._elements[n];i;){if(i.tokenTypeIndex===e&&i.tokenModifierSet===t)return i;i=i.next}return null},e.prototype.add=function(t,n,i){if(this._elementsCount++,0!==this._growCount&&this._elementsCount>=this._growCount){var o=this._elements;this._currentLengthIndex++,this._currentLength=e._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1<e._SIZES.length?2/3*this._currentLength:0),this._elements=[],e._nullOutEntries(this._elements,this._currentLength);for(var r=0,s=o;r<s.length;r++)for(var a=s[r];a;){var u=a.next;a.next=null,this._add(a),a=u}}this._add(new gN(t,n,i))},e.prototype._add=function(e){var t=this._hashFunc(e.tokenTypeIndex,e.tokenModifierSet);e.next=this._elements[t],this._elements[t]=e},e._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143],e}(),vN=function(){function e(e,t,n){this._legend=e,this._themeService=t,this._logService=n,this._hashTable=new mN}return e.prototype.getMetadata=function(e,t){var n,i=this._hashTable.get(e,t);if(i)n=i.metadata;else{for(var o=this._legend.tokenTypes[e],r=[],s=t,a=0;s>0&&a<this._legend.tokenModifiers.length;a++)1&s&&r.push(this._legend.tokenModifiers[a]),s>>=1;var u=this._themeService.getTheme().getTokenStyleMetadata(o,r);if(void 0===u)n=2147483647;else{if(n=0,void 0!==u.italic)n|=1|(u.italic?1:0)<<11;if(void 0!==u.bold)n|=2|(u.bold?2:0)<<11;if(void 0!==u.underline)n|=4|(u.underline?4:0)<<11;if(u.foreground)n|=8|u.foreground<<14;0===n&&(n=2147483647)}this._hashTable.add(e,t,n)}if(this._logService.getLevel()===Ql.Trace){var l=this._legend.tokenTypes[e],c=t?" "+this._legend.tokenModifiers.filter(function(e,n){return t&1<<n}).join(" "):"";this._logService.trace("tokenStyleMetadata "+(i?"[CACHED] ":"")+l+c+": foreground "+ou.getForeground(n)+", fontStyle "+ou.getFontStyle(n).toString(2))}return n},e}(),_N=function(){function e(e,t,n){this._provider=e,this.resultId=t,this.data=n}return e.prototype.dispose=function(){this._provider.releaseDocumentSemanticTokens(this.resultId)},e}(),yN=function(e){function t(t,n,i){var o=e.call(this)||this;return o._isDisposed=!1,o._model=t,o._semanticStyling=i,o._fetchSemanticTokens=o._register(new ri(function(){return o._fetchSemanticTokensNow()},300)),o._currentResponse=null,o._currentRequestCancellationTokenSource=null,o._register(o._model.onDidChangeContent(function(e){o._fetchSemanticTokens.isScheduled()||o._fetchSemanticTokens.schedule()})),o._register(Iu.onDidChange(function(e){return o._fetchSemanticTokens.schedule()})),n&&o._register(n.onThemeChange(function(e){o._setSemanticTokens(null,null,null,[]),o._fetchSemanticTokens.schedule()})),o._fetchSemanticTokens.schedule(0),o}return sN(t,e),t.prototype.dispose=function(){this._currentResponse&&(this._currentResponse.dispose(),this._currentResponse=null),this._currentRequestCancellationTokenSource&&(this._currentRequestCancellationTokenSource.cancel(),this._currentRequestCancellationTokenSource=null),this._setSemanticTokens(null,null,null,[]),this._isDisposed=!0,e.prototype.dispose.call(this)},t.prototype._fetchSemanticTokensNow=function(){var e=this;if(!this._currentRequestCancellationTokenSource){var t=this._getSemanticColoringProvider();if(t){this._currentRequestCancellationTokenSource=new Ze;var n=[],i=this._model.onDidChangeContent(function(e){n.push(e)}),o=this._semanticStyling.get(t),r=this._currentResponse&&this._currentResponse.resultId||null;Promise.resolve(t.provideDocumentSemanticTokens(this._model,r,this._currentRequestCancellationTokenSource.token)).then(function(r){e._currentRequestCancellationTokenSource=null,i.dispose(),e._setSemanticTokens(t,r||null,o,n)},function(t){t&&"string"==typeof t.message&&-1!==t.message.indexOf("busy")||se(t),e._currentRequestCancellationTokenSource=null,i.dispose(),n.length>0&&(e._fetchSemanticTokens.isScheduled()||e._fetchSemanticTokens.schedule())})}}},t._isSemanticTokens=function(e){return e&&!!e.data},t._isSemanticTokensEdits=function(e){return e&&Array.isArray(e.edits)},t._copy=function(e,t,n,i,o){for(var r=0;r<o;r++)n[i+r]=e[t+r]},t.prototype._setSemanticTokens=function(e,n,i,o){var r=this._currentResponse;if(this._currentResponse&&(this._currentResponse.dispose(),this._currentResponse=null),this._isDisposed)e&&n&&e.releaseDocumentSemanticTokens(n.resultId);else if(e&&n&&i){if(t._isSemanticTokensEdits(n)){if(!r)return void this._model.setSemanticTokens(null);if(0===n.edits.length)n={resultId:n.resultId,data:r.data};else{for(var s=0,a=0,u=n.edits;a<u.length;a++){s+=((f=u[a]).data?f.data.length:0)-f.deleteCount}for(var l=r.data,c=new Uint32Array(l.length+s),d=l.length,h=c.length,p=n.edits.length-1;p>=0;p--){var f,g=d-((f=n.edits[p]).start+f.deleteCount);g>0&&(t._copy(l,d-g,c,h-g,g),h-=g),f.data&&(t._copy(f.data,0,c,h-f.data.length,f.data.length),h-=f.data.length),d=f.start}d>0&&t._copy(l,0,c,0,d),n={resultId:n.resultId,data:c}}}if(t._isSemanticTokens(n)){this._currentResponse=new _N(e,n.resultId,n.data);l=n.data;for(var m=n.data.length/5|0,v=Math.max(Math.ceil(m/1024),400),_=[],y=0,b=1,w=0;y<m;){var C=y,S=Math.min(C+v,m);if(S<m){for(var L=S;L-1>C&&0===l[5*L];)L--;if(L-1===C){for(var x=S;x+1<m&&0===l[5*x];)x++;S=x}else S=L}c=new Uint32Array(4*(S-C));for(var D=0,N=0;y<S;){var k=5*y,E=l[k],I=l[k+1],O=b+E,M=0===E?w+I:I,T=l[k+2],P=l[k+3],R=l[k+4],A=i.getMetadata(P,R);2147483647!==A&&(0===N&&(N=O),c[D]=O-N,c[D+1]=M,c[D+2]=M+T,c[D+3]=A,D+=4),b=O,w=M,y++}D!==c.length&&(c=c.subarray(0,D));var F=new Wm(N,new Am(c));_.push(F)}if(o.length>0){for(var W=0,V=o;W<V.length;W++)for(var B=V[W],H=0,z=_;H<z.length;H++)for(var j=z[H],U=0,K=B.changes;U<K.length;U++){var q=K[U];j.applyEdit(q.range,q.text)}this._fetchSemanticTokens.isScheduled()||this._fetchSemanticTokens.schedule()}this._model.setSemanticTokens(_)}else this._model.setSemanticTokens(null)}else this._model.setSemanticTokens(null)},t.prototype._getSemanticColoringProvider=function(){var e=Iu.ordered(this._model);return e.length>0?e[0]:null},t}(Le),bN=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),wN=function(e){function t(){var t=e.call(this)||this;return t._onCodeEditorAdd=t._register(new Be),t.onCodeEditorAdd=t._onCodeEditorAdd.event,t._onCodeEditorRemove=t._register(new Be),t.onCodeEditorRemove=t._onCodeEditorRemove.event,t._onDiffEditorAdd=t._register(new Be),t._onDiffEditorRemove=t._register(new Be),t._codeEditors=Object.create(null),t._diffEditors=Object.create(null),t}return bN(t,e),t.prototype.addCodeEditor=function(e){this._codeEditors[e.getId()]=e,this._onCodeEditorAdd.fire(e)},t.prototype.removeCodeEditor=function(e){delete this._codeEditors[e.getId()]&&this._onCodeEditorRemove.fire(e)},t.prototype.listCodeEditors=function(){var e=this;return Object.keys(this._codeEditors).map(function(t){return e._codeEditors[t]})},t.prototype.addDiffEditor=function(e){this._diffEditors[e.getId()]=e,this._onDiffEditorAdd.fire(e)},t.prototype.removeDiffEditor=function(e){delete this._diffEditors[e.getId()]&&this._onDiffEditorRemove.fire(e)},t.prototype.listDiffEditors=function(){var e=this;return Object.keys(this._diffEditors).map(function(t){return e._diffEditors[t]})},t.prototype.getFocusedCodeEditor=function(){for(var e=null,t=0,n=this.listCodeEditors();t<n.length;t++){var i=n[t];if(i.hasTextFocus())return i;i.hasWidgetFocus()&&(e=i)}return e},t}(Le),CN=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),SN=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},LN=function(e,t){return function(n,i){t(n,i,e)}},xN=function(){function e(e,t,n){this._parent=e,this._editorId=t,this.styleSheet=n,this._refCount=0}return e.prototype.ref=function(){this._refCount++},e.prototype.unref=function(){var e;this._refCount--,0===this._refCount&&(null===(e=this.styleSheet.parentNode)||void 0===e||e.removeChild(this.styleSheet),this._parent._removeEditorStyleSheets(this._editorId))},e}(),DN=function(){function e(e){this.styleSheet=e}return e.prototype.ref=function(){},e.prototype.unref=function(){},e}(),NN=function(e){function t(t,n){void 0===n&&(n=null);var i=e.call(this)||this;return i._decorationOptionProviders=new Map,i._editorStyleSheets=new Map,i._globalStyleSheet=n?new DN(n):null,i._themeService=t,i}return CN(t,e),t.prototype._getOrCreateGlobalStyleSheet=function(){return this._globalStyleSheet||(this._globalStyleSheet=new DN(So())),this._globalStyleSheet},t.prototype._getOrCreateStyleSheet=function(e){if(!e)return this._getOrCreateGlobalStyleSheet();var t=e.getContainerDomNode();if(!wo(t))return this._getOrCreateGlobalStyleSheet();var n=e.getId();if(!this._editorStyleSheets.has(n)){var i=new xN(this,n,So(t));this._editorStyleSheets.set(n,i)}return this._editorStyleSheets.get(n)},t.prototype._removeEditorStyleSheets=function(e){this._editorStyleSheets.delete(e)},t.prototype.registerDecorationType=function(e,t,n,i){var o=this._decorationOptionProviders.get(e);if(!o){var r=this._getOrCreateStyleSheet(i),s={styleSheet:r.styleSheet,key:e,parentTypeKey:n,options:t||Object.create(null)};o=n?new kN(this._themeService,r,s):new EN(this._themeService,r,s),this._decorationOptionProviders.set(e,o)}o.refCount++},t.prototype.removeDecorationType=function(e){var t=this._decorationOptionProviders.get(e);t&&(t.refCount--,t.refCount<=0&&(this._decorationOptionProviders.delete(e),t.dispose(),this.listCodeEditors().forEach(function(t){return t.removeDecorations(e)})))},t.prototype.resolveDecorationOptions=function(e,t){var n=this._decorationOptionProviders.get(e);if(!n)throw new Error("Unknown decoration type key: "+e);return n.getOptions(this,t)},t=SN([LN(0,Yf)],t)}(wN),kN=function(){function e(e,t,n){this._styleSheet=t,this._styleSheet.ref(),this._parentTypeKey=n.parentTypeKey,this.refCount=0,this._beforeContentRules=new ON(3,n,e),this._afterContentRules=new ON(4,n,e)}return e.prototype.getOptions=function(e,t){var n=e.resolveDecorationOptions(this._parentTypeKey,!0);return this._beforeContentRules&&(n.beforeContentClassName=this._beforeContentRules.className),this._afterContentRules&&(n.afterContentClassName=this._afterContentRules.className),n},e.prototype.dispose=function(){this._beforeContentRules&&(this._beforeContentRules.dispose(),this._beforeContentRules=null),this._afterContentRules&&(this._afterContentRules.dispose(),this._afterContentRules=null),this._styleSheet.unref()},e}(),EN=function(){function e(e,t,n){var i=this;this._disposables=new Se,this._styleSheet=t,this._styleSheet.ref(),this.refCount=0;var o=function(t){var o=new ON(t,n,e);if(i._disposables.add(o),o.hasContent)return o.className};this.className=o(0);var r=function(t){var o=new ON(t,n,e);return i._disposables.add(o),o.hasContent?{className:o.className,hasLetterSpacing:o.hasLetterSpacing}:null}(1);r&&(this.inlineClassName=r.className,this.inlineClassNameAffectsLetterSpacing=r.hasLetterSpacing),this.beforeContentClassName=o(3),this.afterContentClassName=o(4),this.glyphMarginClassName=o(2);var s=n.options;this.isWholeLine=Boolean(s.isWholeLine),this.stickiness=s.rangeBehavior;var a=s.light&&s.light.overviewRulerColor||s.overviewRulerColor,u=s.dark&&s.dark.overviewRulerColor||s.overviewRulerColor;void 0===a&&void 0===u||(this.overviewRuler={color:a||u,darkColor:u||a,position:s.overviewRulerLane||ya.Center})}return e.prototype.getOptions=function(e,t){return t?{inlineClassName:this.inlineClassName,beforeContentClassName:this.beforeContentClassName,afterContentClassName:this.afterContentClassName,className:this.className,glyphMarginClassName:this.glyphMarginClassName,isWholeLine:this.isWholeLine,overviewRuler:this.overviewRuler,stickiness:this.stickiness}:this},e.prototype.dispose=function(){this._disposables.dispose(),this._styleSheet.unref()},e}(),IN={color:"color:{0} !important;",opacity:"opacity:{0};",backgroundColor:"background-color:{0};",outline:"outline:{0};",outlineColor:"outline-color:{0};",outlineStyle:"outline-style:{0};",outlineWidth:"outline-width:{0};",border:"border:{0};",borderColor:"border-color:{0};",borderRadius:"border-radius:{0};",borderSpacing:"border-spacing:{0};",borderStyle:"border-style:{0};",borderWidth:"border-width:{0};",fontStyle:"font-style:{0};",fontWeight:"font-weight:{0};",textDecoration:"text-decoration:{0};",cursor:"cursor:{0};",letterSpacing:"letter-spacing:{0};",gutterIconPath:"background:{0} center center no-repeat;",gutterIconSize:"background-size:{0};",contentText:"content:'{0}';",contentIconPath:"content:{0};",margin:"margin:{0};",width:"width:{0};",height:"height:{0};"},ON=function(){function e(e,t,n){var i=this;this._theme=n.getTheme(),this._ruleType=e,this._providerArgs=t,this._usesThemeColors=!1,this._hasContent=!1,this._hasLetterSpacing=!1;var o=MN.getClassName(this._providerArgs.key,e);this._providerArgs.parentTypeKey&&(o=o+" "+MN.getClassName(this._providerArgs.parentTypeKey,e)),this._className=o,this._unThemedSelector=MN.getSelector(this._providerArgs.key,this._providerArgs.parentTypeKey,e),this._buildCSS(),this._usesThemeColors?this._themeListener=n.onThemeChange(function(e){i._theme=n.getTheme(),i._removeCSS(),i._buildCSS()}):this._themeListener=null}return e.prototype.dispose=function(){this._hasContent&&(this._removeCSS(),this._hasContent=!1),this._themeListener&&(this._themeListener.dispose(),this._themeListener=null)},Object.defineProperty(e.prototype,"hasContent",{get:function(){return this._hasContent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasLetterSpacing",{get:function(){return this._hasLetterSpacing},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"className",{get:function(){return this._className},enumerable:!0,configurable:!0}),e.prototype._buildCSS=function(){var e,t,n,i=this._providerArgs.options;switch(this._ruleType){case 0:e=this.getCSSTextForModelDecorationClassName(i),t=this.getCSSTextForModelDecorationClassName(i.light),n=this.getCSSTextForModelDecorationClassName(i.dark);break;case 1:e=this.getCSSTextForModelDecorationInlineClassName(i),t=this.getCSSTextForModelDecorationInlineClassName(i.light),n=this.getCSSTextForModelDecorationInlineClassName(i.dark);break;case 2:e=this.getCSSTextForModelDecorationGlyphMarginClassName(i),t=this.getCSSTextForModelDecorationGlyphMarginClassName(i.light),n=this.getCSSTextForModelDecorationGlyphMarginClassName(i.dark);break;case 3:e=this.getCSSTextForModelDecorationContentClassName(i.before),t=this.getCSSTextForModelDecorationContentClassName(i.light&&i.light.before),n=this.getCSSTextForModelDecorationContentClassName(i.dark&&i.dark.before);break;case 4:e=this.getCSSTextForModelDecorationContentClassName(i.after),t=this.getCSSTextForModelDecorationContentClassName(i.light&&i.light.after),n=this.getCSSTextForModelDecorationContentClassName(i.dark&&i.dark.after);break;default:throw new Error("Unknown rule type: "+this._ruleType)}var o=this._providerArgs.styleSheet.sheet,r=!1;e.length>0&&(o.insertRule(this._unThemedSelector+" {"+e+"}",0),r=!0),t.length>0&&(o.insertRule(".vs"+this._unThemedSelector+" {"+t+"}",0),r=!0),n.length>0&&(o.insertRule(".vs-dark"+this._unThemedSelector+", .hc-black"+this._unThemedSelector+" {"+n+"}",0),r=!0),this._hasContent=r},e.prototype._removeCSS=function(){Do(this._unThemedSelector,this._providerArgs.styleSheet)},e.prototype.getCSSTextForModelDecorationClassName=function(e){if(!e)return"";var t=[];return this.collectCSSText(e,["backgroundColor"],t),this.collectCSSText(e,["outline","outlineColor","outlineStyle","outlineWidth"],t),this.collectBorderSettingsCSSText(e,t),t.join("")},e.prototype.getCSSTextForModelDecorationInlineClassName=function(e){if(!e)return"";var t=[];return this.collectCSSText(e,["fontStyle","fontWeight","textDecoration","cursor","color","opacity","letterSpacing"],t),e.letterSpacing&&(this._hasLetterSpacing=!0),t.join("")},e.prototype.getCSSTextForModelDecorationContentClassName=function(e){if(!e)return"";var t=[];if(void 0!==e){if(this.collectBorderSettingsCSSText(e,t),void 0!==e.contentIconPath&&t.push(Zo(IN.contentIconPath,jo(ft.revive(e.contentIconPath)))),"string"==typeof e.contentText){var n=e.contentText.match(/^.*$/m)[0].replace(/['\\]/g,"\\$&");t.push(Zo(IN.contentText,n))}this.collectCSSText(e,["fontStyle","fontWeight","textDecoration","color","opacity","backgroundColor","margin"],t),this.collectCSSText(e,["width","height"],t)&&t.push("display:inline-block;")}return t.join("")},e.prototype.getCSSTextForModelDecorationGlyphMarginClassName=function(e){if(!e)return"";var t=[];return void 0!==e.gutterIconPath&&(t.push(Zo(IN.gutterIconPath,jo(ft.revive(e.gutterIconPath)))),void 0!==e.gutterIconSize&&t.push(Zo(IN.gutterIconSize,e.gutterIconSize))),t.join("")},e.prototype.collectBorderSettingsCSSText=function(e,t){return!!this.collectCSSText(e,["border","borderColor","borderRadius","borderSpacing","borderStyle","borderWidth"],t)&&(t.push(Zo("box-sizing: border-box;")),!0)},e.prototype.collectCSSText=function(e,t,n){for(var i=n.length,o=0,r=t;o<r.length;o++){var s=r[o],a=this.resolveValue(e[s]);"string"==typeof a&&n.push(Zo(IN[s],a))}return n.length!==i},e.prototype.resolveValue=function(e){if(function(e){return e&&"string"==typeof e.id}(e)){this._usesThemeColors=!0;var t=this._theme.getColor(e.id);return t?t.toString():"transparent"}return e},e}(),MN=function(){function e(){}return e.getClassName=function(e,t){return"ced-"+e+"-"+t},e.getSelector=function(e,t,n){var i=".monaco-editor ."+this.getClassName(e,n);return t&&(i=i+"."+this.getClassName(t,n)),3===n?i+="::before":4===n&&(i+="::after"),i},e}(),TN=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),PN=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return TN(t,e),t.prototype.getActiveCodeEditor=function(){return null},t.prototype.openCodeEditor=function(e,t,n){return t?Promise.resolve(this.doOpenEditor(t,e)):Promise.resolve(null)},t.prototype.doOpenEditor=function(e,t){if(!this.findModel(e,t.resource)){if(t.resource){var n=t.resource.scheme;if(n===si.http||n===si.https)return Ho(t.resource.toString()),e}return null}var i=t.options?t.options.selection:null;if(i)if("number"==typeof i.endLineNumber&&"number"==typeof i.endColumn)e.setSelection(i),e.revealRangeInCenter(i,1);else{var o={lineNumber:i.startLineNumber,column:i.startColumn};e.setPosition(o),e.revealPositionInCenter(o,1)}return e},t.prototype.findModel=function(e,t){var n=e.getModel();return n&&n.uri.toString()!==t.toString()?null:n},t}(NN),RN=function(){return function(e,t,n,i,o){this.token=e,this.index=t,this.fontStyle=n,this.foreground=i,this.background=o}}();function AN(e,t){e.sort(function(e,t){var n=function(e,t){if(e<t)return-1;if(e>t)return 1;return 0}(e.token,t.token);return 0!==n?n:e.index-t.index});for(var n=0,i="000000",o="ffffff";e.length>=1&&""===e[0].token;){var r=e.shift();-1!==r.fontStyle&&(n=r.fontStyle),null!==r.foreground&&(i=r.foreground),null!==r.background&&(o=r.background)}for(var s=new WN,a=0,u=t;a<u.length;a++){var l=u[a];s.getId(l)}for(var c=s.getId(i),d=s.getId(o),h=new UN(n,c,d),p=new KN(h),f=0,g=e.length;f<g;f++){var m=e[f];p.insert(m.token,m.fontStyle,s.getId(m.foreground),s.getId(m.background))}return new VN(s,p)}var FN=/^#?([0-9A-Fa-f]{6})([0-9A-Fa-f]{2})?$/,WN=function(){function e(){this._lastColorId=0,this._id2color=[],this._color2id=new Map}return e.prototype.getId=function(e){if(null===e)return 0;var t=e.match(FN);if(!t)throw new Error("Illegal value for token color: "+e);e=t[1].toUpperCase();var n=this._color2id.get(e);return n||(n=++this._lastColorId,this._color2id.set(e,n),this._id2color[n]=$m.fromHex("#"+e),n)},e.prototype.getColorMap=function(){return this._id2color.slice(0)},e}(),VN=function(){function e(e,t){this._colorMap=e,this._root=t,this._cache=new Map}return e.createFromRawTokenTheme=function(e,t){return this.createFromParsedTokenTheme(function(e){if(!e||!Array.isArray(e))return[];for(var t=[],n=0,i=0,o=e.length;i<o;i++){var r=e[i],s=-1;if("string"==typeof r.fontStyle){s=0;for(var a=r.fontStyle.split(" "),u=0,l=a.length;u<l;u++)switch(a[u]){case"italic":s|=1;break;case"bold":s|=2;break;case"underline":s|=4}}var c=null;"string"==typeof r.foreground&&(c=r.foreground);var d=null;"string"==typeof r.background&&(d=r.background),t[n++]=new RN(r.token||"",i,s,c,d)}return t}(e),t)},e.createFromParsedTokenTheme=function(e,t){return AN(e,t)},e.prototype.getColorMap=function(){return this._colorMap.getColorMap()},e.prototype._match=function(e){return this._root.match(e)},e.prototype.match=function(e,t){var n=this._cache.get(t);if(void 0===n){var i=this._match(t),o=function(e){var t=e.match(BN);if(!t)return 0;switch(t[1]){case"comment":return 1;case"string":return 2;case"regex":case"regexp":return 4}throw new Error("Unexpected match for standard token type!")}(t);n=(i.metadata|o<<8)>>>0,this._cache.set(t,n)}return(n|e<<0)>>>0},e}(),BN=/\b(comment|string|regex|regexp)\b/;var HN,zN,jN,UN=function(){function e(e,t,n){this._fontStyle=e,this._foreground=t,this._background=n,this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}return e.prototype.clone=function(){return new e(this._fontStyle,this._foreground,this._background)},e.prototype.acceptOverwrite=function(e,t,n){-1!==e&&(this._fontStyle=e),0!==t&&(this._foreground=t),0!==n&&(this._background=n),this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0},e}(),KN=function(){function e(e){this._mainRule=e,this._children=new Map}return e.prototype.match=function(e){if(""===e)return this._mainRule;var t,n,i=e.indexOf(".");-1===i?(t=e,n=""):(t=e.substring(0,i),n=e.substring(i+1));var o=this._children.get(t);return void 0!==o?o.match(n):this._mainRule},e.prototype.insert=function(t,n,i,o){if(""!==t){var r,s,a=t.indexOf(".");-1===a?(r=t,s=""):(r=t.substring(0,a),s=t.substring(a+1));var u=this._children.get(r);void 0===u&&(u=new e(this._mainRule.clone()),this._children.set(r,u)),u.insert(s,n,i,o)}else this._mainRule.acceptOverwrite(n,i,o)},e}();var qN={base:"vs",inherit:!1,rules:[{token:"",foreground:"000000",background:"fffffe"},{token:"invalid",foreground:"cd3131"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"001188"},{token:"variable.predefined",foreground:"4864AA"},{token:"constant",foreground:"dd0000"},{token:"comment",foreground:"008000"},{token:"number",foreground:"098658"},{token:"number.hex",foreground:"3030c0"},{token:"regexp",foreground:"800000"},{token:"annotation",foreground:"808080"},{token:"type",foreground:"008080"},{token:"delimiter",foreground:"000000"},{token:"delimiter.html",foreground:"383838"},{token:"delimiter.xml",foreground:"0000FF"},{token:"tag",foreground:"800000"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"800000"},{token:"metatag",foreground:"e00000"},{token:"metatag.content.html",foreground:"FF0000"},{token:"metatag.html",foreground:"808080"},{token:"metatag.xml",foreground:"808080"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"863B00"},{token:"string.key.json",foreground:"A31515"},{token:"string.value.json",foreground:"0451A5"},{token:"attribute.name",foreground:"FF0000"},{token:"attribute.value",foreground:"0451A5"},{token:"attribute.value.number",foreground:"098658"},{token:"attribute.value.unit",foreground:"098658"},{token:"attribute.value.html",foreground:"0000FF"},{token:"attribute.value.xml",foreground:"0000FF"},{token:"string",foreground:"A31515"},{token:"string.html",foreground:"0000FF"},{token:"string.sql",foreground:"FF0000"},{token:"string.yaml",foreground:"0451A5"},{token:"keyword",foreground:"0000FF"},{token:"keyword.json",foreground:"0451A5"},{token:"keyword.flow",foreground:"AF00DB"},{token:"keyword.flow.scss",foreground:"0000FF"},{token:"operator.scss",foreground:"666666"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"666666"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(HN={},HN[Y_]="#FFFFFE",HN[X_]="#000000",HN[iy]="#E5EBF1",HN[Lb]="#D3D3D3",HN[xb]="#939393",HN[oy]="#ADD6FF4D",HN)},GN={base:"vs-dark",inherit:!1,rules:[{token:"",foreground:"D4D4D4",background:"1E1E1E"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"74B0DF"},{token:"variable.predefined",foreground:"4864AA"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"B5CEA8"},{token:"number.hex",foreground:"5BB498"},{token:"regexp",foreground:"B46695"},{token:"annotation",foreground:"cc6666"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"DCDCDC"},{token:"delimiter.html",foreground:"808080"},{token:"delimiter.xml",foreground:"808080"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"A79873"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"DD6A6F"},{token:"metatag.content.html",foreground:"9CDCFE"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key.json",foreground:"9CDCFE"},{token:"string.value.json",foreground:"CE9178"},{token:"attribute.name",foreground:"9CDCFE"},{token:"attribute.value",foreground:"CE9178"},{token:"attribute.value.number.css",foreground:"B5CEA8"},{token:"attribute.value.unit.css",foreground:"B5CEA8"},{token:"attribute.value.hex.css",foreground:"D4D4D4"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"keyword.json",foreground:"CE9178"},{token:"keyword.flow.scss",foreground:"569CD6"},{token:"operator.scss",foreground:"909090"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(zN={},zN[Y_]="#1E1E1E",zN[X_]="#D4D4D4",zN[iy]="#3A3D41",zN[Lb]="#404040",zN[xb]="#707070",zN[oy]="#ADD6FF26",zN)},ZN={base:"hc-black",inherit:!1,rules:[{token:"",foreground:"FFFFFF",background:"000000"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"1AEBFF"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"FFFFFF"},{token:"regexp",foreground:"C0C0C0"},{token:"annotation",foreground:"569CD6"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"FFFF00"},{token:"delimiter.html",foreground:"FFFF00"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta",foreground:"D4D4D4"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"569CD6"},{token:"metatag.content.html",foreground:"1AEBFF"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key",foreground:"9CDCFE"},{token:"string.value",foreground:"CE9178"},{token:"attribute.name",foreground:"569CD6"},{token:"attribute.value",foreground:"3FF23F"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(jN={},jN[Y_]="#000000",jN[X_]="#FFFFFF",jN[Lb]="#FFFFFF",jN[xb]="#FFFFFF",jN)},YN=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),XN="vs",$N="vs-dark",QN="hc-black",JN=vd.as(r_),ek=vd.as(eg),tk=function(){function e(e,t){this.themeData=t;var n=t.base;e.length>0?(this.id=n+" "+e,this.themeName=e):(this.id=n,this.themeName=n),this.colors=null,this.defaultColors=Object.create(null),this._tokenTheme=null}return Object.defineProperty(e.prototype,"base",{get:function(){return this.themeData.base},enumerable:!0,configurable:!0}),e.prototype.notifyBaseUpdated=function(){this.themeData.inherit&&(this.colors=null,this._tokenTheme=null)},e.prototype.getColors=function(){if(!this.colors){var e=new Map;for(var t in this.themeData.colors)e.set(t,$m.fromHex(this.themeData.colors[t]));if(this.themeData.inherit){var n=ik(this.themeData.base);for(var t in n.colors)e.has(t)||e.set(t,$m.fromHex(n.colors[t]))}this.colors=e}return this.colors},e.prototype.getColor=function(e,t){var n=this.getColors().get(e);return n||(!1!==t?this.getDefault(e):void 0)},e.prototype.getDefault=function(e){var t=this.defaultColors[e];return t||(t=JN.resolveDefaultColor(e,this),this.defaultColors[e]=t,t)},e.prototype.defines=function(e){return Object.prototype.hasOwnProperty.call(this.getColors(),e)},Object.defineProperty(e.prototype,"type",{get:function(){switch(this.base){case XN:return"light";case QN:return"hc";default:return"dark"}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tokenTheme",{get:function(){if(!this._tokenTheme){var e=[],t=[];if(this.themeData.inherit){var n=ik(this.themeData.base);e=n.rules,n.encodedTokensColors&&(t=n.encodedTokensColors)}e=e.concat(this.themeData.rules),this.themeData.encodedTokensColors&&(t=this.themeData.encodedTokensColors),this._tokenTheme=VN.createFromRawTokenTheme(e,t)}return this._tokenTheme},enumerable:!0,configurable:!0}),e.prototype.getTokenStyleMetadata=function(e,t){},e}();function nk(e){return e===XN||e===$N||e===QN}function ik(e){switch(e){case XN:return qN;case $N:return GN;case QN:return ZN}}function ok(e){var t=ik(e);return new tk(e,t)}var rk=function(e){function t(){var t=e.call(this)||this;return t._onThemeChange=t._register(new Be),t.onThemeChange=t._onThemeChange.event,t._environment=Object.create(null),t._knownThemes=new Map,t._knownThemes.set(XN,ok(XN)),t._knownThemes.set($N,ok($N)),t._knownThemes.set(QN,ok(QN)),t._css="",t._globalStyleElement=null,t._styleElements=[],t.setTheme(XN),t}return YN(t,e),t.prototype.registerEditorContainer=function(e){return wo(e)?this._registerShadowDomContainer(e):this._registerRegularEditorContainer()},t.prototype._registerRegularEditorContainer=function(){return this._globalStyleElement||(this._globalStyleElement=So(),this._globalStyleElement.className="monaco-colors",this._globalStyleElement.innerHTML=this._css,this._styleElements.push(this._globalStyleElement)),Le.None},t.prototype._registerShadowDomContainer=function(e){var t=this,n=So(e);return n.className="monaco-colors",n.innerHTML=this._css,this._styleElements.push(n),{dispose:function(){for(var e=0;e<t._styleElements.length;e++)if(t._styleElements[e]===n)return void t._styleElements.splice(e,1)}}},t.prototype.defineTheme=function(e,t){if(!/^[a-z0-9\-]+$/i.test(e))throw new Error("Illegal theme name!");if(!nk(t.base)&&!nk(e))throw new Error("Illegal theme base!");this._knownThemes.set(e,new tk(e,t)),nk(e)&&this._knownThemes.forEach(function(t){t.base===e&&t.notifyBaseUpdated()}),this._theme&&this._theme.themeName===e&&this.setTheme(e)},t.prototype.getTheme=function(){return this._theme},t.prototype.setTheme=function(e){var t,n=this;if(t=this._knownThemes.has(e)?this._knownThemes.get(e):this._knownThemes.get(XN),this._theme===t)return t.id;this._theme=t;var i=[],o={},r={addRule:function(e){o[e]||(i.push(e),o[e]=!0)}};ek.getThemingParticipants().forEach(function(e){return e(t,r,n._environment)});var s=t.tokenTheme.getColorMap();return r.addRule(function(e){for(var t=[],n=1,i=e.length;n<i;n++){var o=e[n];t[n]=".mtk"+n+" { color: "+o+"; }"}return t.push(".mtki { font-style: italic; }"),t.push(".mtkb { font-weight: bold; }"),t.push(".mtku { text-decoration: underline; text-underline-position: under; }"),t.join("\n")}(s)),this._css=i.join("\n"),this._styleElements.forEach(function(e){return e.innerHTML=n._css}),Mu.setColorMap(s),this._onThemeChange.fire(t),t.id},t.prototype.getIconTheme=function(){return{hasFileIcons:!1,hasFolderIcons:!1,hidesExplorerArrows:!1}},t}(Le),sk=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ak=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},uk=function(e,t){return function(n,i){t(n,i,e)}},lk="data-keybinding-context",ck=function(){function e(e,t){this._id=e,this._parent=t,this._value=Object.create(null),this._value._contextId=e}return e.prototype.setValue=function(e,t){return this._value[e]!==t&&(this._value[e]=t,!0)},e.prototype.removeValue=function(e){return e in this._value&&(delete this._value[e],!0)},e.prototype.getValue=function(e){var t=this._value[e];return void 0===t&&this._parent?this._parent.getValue(e):t},e}(),dk=function(e){function t(){return e.call(this,-1,null)||this}return sk(t,e),t.prototype.setValue=function(e,t){return!1},t.prototype.removeValue=function(e){return!1},t.prototype.getValue=function(e){},t.INSTANCE=new t,t}(ck),hk=function(e){function t(t,n,i){var o=e.call(this,t,null)||this;return o._configurationService=n,o._values=new Map,o._listener=o._configurationService.onDidChangeConfiguration(function(e){if(6===e.source){var t=Ps(o._values);o._values.clear(),i.fire(new gk(t))}else{for(var n=[],r=0,s=e.affectedKeys;r<s.length;r++){var a="config."+s[r];o._values.has(a)&&(o._values.delete(a),n.push(a))}i.fire(new gk(n))}}),o}return sk(t,e),t.prototype.dispose=function(){this._listener.dispose()},t.prototype.getValue=function(n){if(0!==n.indexOf(t._keyPrefix))return e.prototype.getValue.call(this,n);if(this._values.has(n))return this._values.get(n);var i=n.substr(t._keyPrefix.length),o=this._configurationService.getValue(i),r=void 0;switch(typeof o){case"number":case"boolean":case"string":r=o}return this._values.set(n,r),r},t.prototype.setValue=function(t,n){return e.prototype.setValue.call(this,t,n)},t.prototype.removeValue=function(t){return e.prototype.removeValue.call(this,t)},t._keyPrefix="config.",t}(ck),pk=function(){function e(e,t,n){this._service=e,this._key=t,this._defaultValue=n,this.reset()}return e.prototype.set=function(e){this._service.setContext(this._key,e)},e.prototype.reset=function(){void 0===this._defaultValue?this._service.removeContext(this._key):this._service.setContext(this._key,this._defaultValue)},e.prototype.get=function(){return this._service.getContextKeyValue(this._key)},e}(),fk=function(){function e(e){this.key=e}return e.prototype.affectsSome=function(e){return e.has(this.key)},e}(),gk=function(){function e(e){this.keys=e}return e.prototype.affectsSome=function(e){for(var t=0,n=this.keys;t<n.length;t++){var i=n[t];if(e.has(i))return!0}return!1},e}(),mk=function(){function e(e){this.events=e}return e.prototype.affectsSome=function(e){for(var t=0,n=this.events;t<n.length;t++){if(n[t].affectsSome(e))return!0}return!1},e}(),vk=function(){function e(e){this._onDidChangeContext=new He({merge:function(e){return new mk(e)}}),this._isDisposed=!1,this._myContextId=e}return e.prototype.createKey=function(e,t){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new pk(this,e,t)},Object.defineProperty(e.prototype,"onDidChangeContext",{get:function(){return this._onDidChangeContext.event},enumerable:!0,configurable:!0}),e.prototype.bufferChangeEvents=function(e){this._onDidChangeContext.pause();try{e()}finally{this._onDidChangeContext.resume()}},e.prototype.createScoped=function(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new yk(this,e)},e.prototype.contextMatchesRules=function(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");var t=this.getContextValuesContainer(this._myContextId);return Mh.contextMatchesRules(t,e)},e.prototype.getContextKeyValue=function(e){if(!this._isDisposed)return this.getContextValuesContainer(this._myContextId).getValue(e)},e.prototype.setContext=function(e,t){if(!this._isDisposed){var n=this.getContextValuesContainer(this._myContextId);n&&n.setValue(e,t)&&this._onDidChangeContext.fire(new fk(e))}},e.prototype.removeContext=function(e){this._isDisposed||this.getContextValuesContainer(this._myContextId).removeValue(e)&&this._onDidChangeContext.fire(new fk(e))},e.prototype.getContext=function(e){return this._isDisposed?dk.INSTANCE:this.getContextValuesContainer(function(e){for(;e;){if(e.hasAttribute(lk)){var t=e.getAttribute(lk);return t?parseInt(t,10):NaN}e=e.parentElement}return 0}(e))},e}(),_k=function(e){function t(t){var n=e.call(this,0)||this;n._contexts=new Map,n._toDispose=new Se,n._lastContextId=0;var i=new hk(n._myContextId,t,n._onDidChangeContext);return n._contexts.set(n._myContextId,i),n._toDispose.add(i),n}return sk(t,e),t.prototype.dispose=function(){this._isDisposed=!0,this._toDispose.dispose()},t.prototype.getContextValuesContainer=function(e){return this._isDisposed?dk.INSTANCE:this._contexts.get(e)||dk.INSTANCE},t.prototype.createChildContext=function(e){if(void 0===e&&(e=this._myContextId),this._isDisposed)throw new Error("ContextKeyService has been disposed");var t=++this._lastContextId;return this._contexts.set(t,new ck(t,this.getContextValuesContainer(e))),t},t.prototype.disposeContext=function(e){this._isDisposed||this._contexts.delete(e)},t=ak([uk(0,sh)],t)}(vk),yk=function(e){function t(t,n){var i=e.call(this,t.createChildContext())||this;return i._parent=t,n&&(i._domNode=n,i._domNode.setAttribute(lk,String(i._myContextId))),i}return sk(t,e),t.prototype.dispose=function(){this._isDisposed=!0,this._parent.disposeContext(this._myContextId),this._domNode&&(this._domNode.removeAttribute(lk),this._domNode=void 0)},Object.defineProperty(t.prototype,"onDidChangeContext",{get:function(){return Ie.any(this._parent.onDidChangeContext,this._onDidChangeContext.event)},enumerable:!0,configurable:!0}),t.prototype.getContextValuesContainer=function(e){return this._isDisposed?dk.INSTANCE:this._parent.getContextValuesContainer(e)},t.prototype.createChildContext=function(e){if(void 0===e&&(e=this._myContextId),this._isDisposed)throw new Error("ScopedContextKeyService has been disposed");return this._parent.createChildContext(e)},t.prototype.disposeContext=function(e){this._isDisposed||this._parent.disposeContext(e)},t}(vk);Us.registerCommand("setContext",function(e,t,n){e.get(Oh).createKey(String(t),n)});n("eizg"),n("CHaL");var bk,wk=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ck=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},Sk=/\(&([^\s&])\)|(^|[^&])&([^\s&])/,Lk=/(&)?(&)([^\s&])/g;!function(e){e[e.Right=0]="Right",e[e.Left=1]="Left"}(bk||(bk={}));var xk=function(e){function t(t,n,i){var o=e.call(this,i||"submenu",t,"",!0)||this;return o.entries=n,o}return wk(t,e),t}(Up),Dk=function(e){function t(t,n,i){void 0===i&&(i={});var o=this;Bi(t,"monaco-menu-container"),t.setAttribute("role","presentation");var s=document.createElement("div");Bi(s,"monaco-menu"),s.setAttribute("role","presentation"),(o=e.call(this,s,{orientation:2,actionViewItemProvider:function(e){return o.doGetActionViewItem(e,i,a)},context:i.context,actionRunner:i.actionRunner,ariaLabel:i.ariaLabel,triggerKeys:{keys:Ck([3],r.e?[10]:[]),keyDown:!0}})||this).menuElement=s,o.actionsList.setAttribute("role","menu"),o.actionsList.tabIndex=0,o.menuDisposables=o._register(new Se),qi(s,No.KEY_DOWN,function(e){new Bn(e).equals(2)&&e.preventDefault()}),i.enableMnemonics&&o.menuDisposables.add(qi(s,No.KEY_DOWN,function(e){var t=e.key.toLocaleLowerCase();if(o.mnemonics.has(t)){ko.stop(e,!0);var n=o.mnemonics.get(t);if(1===n.length&&(n[0]instanceof kk&&n[0].container&&o.focusItemByElement(n[0].container),n[0].onClick(e)),n.length>1){var i=n.shift();i&&i.container&&(o.focusItemByElement(i.container),n.push(i)),o.mnemonics.set(t,n)}}})),r.d&&o._register(qi(s,No.KEY_DOWN,function(e){var t=new Bn(e);t.equals(14)||t.equals(11)?(o.focusedItem=o.viewItems.length-1,o.focusNext(),ko.stop(e,!0)):(t.equals(13)||t.equals(12))&&(o.focusedItem=0,o.focusPrevious(),ko.stop(e,!0))})),o._register(qi(o.domNode,No.MOUSE_OUT,function(e){_o(e.relatedTarget,o.domNode)||(o.focusedItem=void 0,o.updateFocus(),e.stopPropagation())})),o._register(qi(o.actionsList,No.MOUSE_OVER,function(e){var t=e.target;if(t&&_o(t,o.actionsList)&&t!==o.actionsList){for(;t.parentElement!==o.actionsList&&null!==t.parentElement;)t=t.parentElement;if(Vi(t,"action-item")){var n=o.focusedItem;o.setFocusedItem(t),n!==o.focusedItem&&o.updateFocus()}}}));var a={parent:o};o.mnemonics=new Map,o.scrollableElement=o._register(new UC(s,{alwaysConsumeMouseWheel:!0,horizontal:2,vertical:3,verticalScrollbarSize:7,handleMouseWheel:!0,useShadows:!0}));var u=o.scrollableElement.getDomNode();return u.style.position="",o._register(qi(u,No.MOUSE_UP,function(e){e.preventDefault()})),s.style.maxHeight=Math.max(10,window.innerHeight-t.getBoundingClientRect().top-30)+"px",o.push(n,{icon:!0,label:!0,isMenu:!0}),t.appendChild(o.scrollableElement.getDomNode()),o.scrollableElement.scanDomNode(),o.viewItems.filter(function(e){return!(e instanceof Ek)}).forEach(function(e,t,n){e.updatePositionInSet(t+1,n.length)}),o}return wk(t,e),t.prototype.style=function(e){var t=this.getContainer(),n=e.foregroundColor?""+e.foregroundColor:"",i=e.backgroundColor?""+e.backgroundColor:"",o=e.borderColor?"1px solid "+e.borderColor:"",r=e.shadowColor?"0 2px 4px "+e.shadowColor:"";t.style.border=o,this.domNode.style.color=n,this.domNode.style.backgroundColor=i,t.style.boxShadow=r,this.viewItems&&this.viewItems.forEach(function(t){(t instanceof Nk||t instanceof Ek)&&t.style(e)})},t.prototype.getContainer=function(){return this.scrollableElement.getDomNode()},Object.defineProperty(t.prototype,"onScroll",{get:function(){return this.scrollableElement.onScroll},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollOffset",{get:function(){return this.menuElement.scrollTop},enumerable:!0,configurable:!0}),t.prototype.focusItemByElement=function(e){var t=this.focusedItem;this.setFocusedItem(e),t!==this.focusedItem&&this.updateFocus()},t.prototype.setFocusedItem=function(e){for(var t=0;t<this.actionsList.children.length;t++){if(e===this.actionsList.children[t]){this.focusedItem=t;break}}},t.prototype.updateFocus=function(t){e.prototype.updateFocus.call(this,t,!0),void 0!==this.focusedItem&&this.scrollableElement.setScrollPosition({scrollTop:Math.round(this.menuElement.scrollTop)})},t.prototype.doGetActionViewItem=function(e,t,n){if(e instanceof qx)return new Ek(t.context,e,{icon:!0});if(e instanceof xk){var i=new kk(e,e.entries,n,t);if(t.enableMnemonics)if((u=i.getMnemonic())&&i.isEnabled()){var o=[];this.mnemonics.has(u)&&(o=this.mnemonics.get(u)),o.push(i),this.mnemonics.set(u,o)}return i}var r={enableMnemonics:t.enableMnemonics};if(t.getKeyBinding){var s=t.getKeyBinding(e);if(s){var a=s.getLabel();a&&(r.keybinding=a)}}var u;i=new Nk(t.context,e,r);if(t.enableMnemonics&&(u=i.getMnemonic())&&i.isEnabled()){o=[];this.mnemonics.has(u)&&(o=this.mnemonics.get(u)),o.push(i),this.mnemonics.set(u,o)}return i},t}(Yx),Nk=function(e){function t(t,n,i){void 0===i&&(i={});var o=this;if(i.isMenu=!0,(o=e.call(this,n,n,i)||this).options=i,o.options.icon=void 0!==i.icon&&i.icon,o.options.label=void 0===i.label||i.label,o.cssClass="",o.options.label&&i.enableMnemonics){var r=o.getAction().label;if(r){var s=Sk.exec(r);s&&(o.mnemonic=(s[1]?s[1]:s[3]).toLocaleLowerCase())}}return o.runOnceToEnableMouseUp=new ri(function(){o.element&&o._register(qi(o.element,No.MOUSE_UP,function(e){e.defaultPrevented||(ko.stop(e,!0),o.onClick(e))}))},100),o._register(o.runOnceToEnableMouseUp),o}return wk(t,e),t.prototype.render=function(t){e.prototype.render.call(this,t),this.element&&(this.container=t,this.item=Oo(this.element,Ro("a.action-menu-item")),this._action.id===qx.ID?this.item.setAttribute("role","presentation"):(this.item.setAttribute("role","menuitem"),this.mnemonic&&this.item.setAttribute("aria-keyshortcuts",""+this.mnemonic)),this.check=Oo(this.item,Ro("span.menu-item-check.codicon.codicon-check")),this.check.setAttribute("role","none"),this.label=Oo(this.item,Ro("span.action-label")),this.options.label&&this.options.keybinding&&(Oo(this.item,Ro("span.keybinding")).textContent=this.options.keybinding),this.runOnceToEnableMouseUp.schedule(),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked())},t.prototype.blur=function(){e.prototype.blur.call(this),this.applyStyle()},t.prototype.focus=function(){e.prototype.focus.call(this),this.item&&this.item.focus(),this.applyStyle()},t.prototype.updatePositionInSet=function(e,t){this.item&&(this.item.setAttribute("aria-posinset",""+e),this.item.setAttribute("aria-setsize",""+t))},t.prototype.updateLabel=function(){if(this.options.label){var e=this.getAction().label;if(e){var t=function(e){var t=Sk,n=t.exec(e);if(!n)return e;var i=!n[1];return e.replace(t,i?"$2$3":"").trim()}(e);this.options.enableMnemonics||(e=t),this.label&&this.label.setAttribute("aria-label",t.replace(/&&/g,"&"));var n=Sk.exec(e);if(n){e=Yo(e),Lk.lastIndex=0;for(var i=Lk.exec(e);i&&i[1];)i=Lk.exec(e);i&&(e=e.substr(0,i.index)+'<u aria-hidden="true">'+i[3]+"</u>"+e.substr(i.index+i[0].length)),e=e.replace(/&&/g,"&"),this.item&&this.item.setAttribute("aria-keyshortcuts",(n[1]?n[1]:n[3]).toLocaleLowerCase())}else e=e.replace(/&&/g,"&")}this.label&&(this.label.innerHTML=e.trim())}},t.prototype.updateTooltip=function(){var e=null;this.getAction().tooltip?e=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(e=this.getAction().label,this.options.keybinding&&(e=o({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&this.item&&(this.item.title=e)},t.prototype.updateClass=function(){this.cssClass&&this.item&&ji(this.item,this.cssClass),this.options.icon&&this.label?(this.cssClass=this.getAction().class||"",Bi(this.label,"icon"),this.cssClass&&Hi(this.label,this.cssClass),this.updateEnabled()):this.label&&zi(this.label,"icon")},t.prototype.updateEnabled=function(){this.getAction().enabled?(this.element&&zi(this.element,"disabled"),this.item&&(zi(this.item,"disabled"),this.item.tabIndex=0)):(this.element&&Bi(this.element,"disabled"),this.item&&(Bi(this.item,"disabled"),Wo(this.item)))},t.prototype.updateChecked=function(){this.item&&(this.getAction().checked?(Bi(this.item,"checked"),this.item.setAttribute("role","menuitemcheckbox"),this.item.setAttribute("aria-checked","true")):(zi(this.item,"checked"),this.item.setAttribute("role","menuitem"),this.item.setAttribute("aria-checked","false")))},t.prototype.getMnemonic=function(){return this.mnemonic},t.prototype.applyStyle=function(){if(this.menuStyle){var e=this.element&&Vi(this.element,"focused"),t=e&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor,n=e&&this.menuStyle.selectionBackgroundColor?this.menuStyle.selectionBackgroundColor:void 0,i=e&&this.menuStyle.selectionBorderColor?"thin solid "+this.menuStyle.selectionBorderColor:"";this.item&&(this.item.style.color=t?t.toString():"",this.item.style.backgroundColor=n?n.toString():""),this.check&&(this.check.style.color=t?t.toString():""),this.container&&(this.container.style.border=i)}},t.prototype.style=function(e){this.menuStyle=e,this.applyStyle()},t}(Kx),kk=function(e){function t(t,n,i,o){var r=e.call(this,t,t,o)||this;return r.submenuActions=n,r.parentData=i,r.submenuOptions=o,r.mysubmenu=null,r.submenuDisposables=r._register(new Se),r.mouseOver=!1,r.expandDirection=o&&void 0!==o.expandDirection?o.expandDirection:bk.Right,r.showScheduler=new ri(function(){r.mouseOver&&(r.cleanupExistingSubmenu(!1),r.createSubmenu(!1))},250),r.hideScheduler=new ri(function(){r.element&&!_o(document.activeElement,r.element)&&r.parentData.submenu===r.mysubmenu&&(r.parentData.parent.focus(!1),r.cleanupExistingSubmenu(!0))},750),r}return wk(t,e),t.prototype.render=function(t){var n=this;e.prototype.render.call(this,t),this.element&&(this.item&&(Bi(this.item,"monaco-submenu-item"),this.item.setAttribute("aria-haspopup","true"),this.updateAriaExpanded("false"),this.submenuIndicator=Oo(this.item,Ro("span.submenu-indicator.codicon.codicon-chevron-right")),this.submenuIndicator.setAttribute("aria-hidden","true")),this._register(qi(this.element,No.KEY_UP,function(e){var t=new Bn(e);(t.equals(17)||t.equals(3))&&(ko.stop(e,!0),n.createSubmenu(!0))})),this._register(qi(this.element,No.KEY_DOWN,function(e){var t=new Bn(e);document.activeElement===n.item&&(t.equals(17)||t.equals(3))&&ko.stop(e,!0)})),this._register(qi(this.element,No.MOUSE_OVER,function(e){n.mouseOver||(n.mouseOver=!0,n.showScheduler.schedule())})),this._register(qi(this.element,No.MOUSE_LEAVE,function(e){n.mouseOver=!1})),this._register(qi(this.element,No.FOCUS_OUT,function(e){n.element&&!_o(document.activeElement,n.element)&&n.hideScheduler.schedule()})),this._register(this.parentData.parent.onScroll(function(){n.parentData.parent.focus(!1),n.cleanupExistingSubmenu(!1)})))},t.prototype.onClick=function(e){ko.stop(e,!0),this.cleanupExistingSubmenu(!1),this.createSubmenu(!0)},t.prototype.cleanupExistingSubmenu=function(e){this.parentData.submenu&&(e||this.parentData.submenu!==this.mysubmenu)&&(this.parentData.submenu.dispose(),this.parentData.submenu=void 0,this.updateAriaExpanded("false"),this.submenuContainer&&(this.submenuDisposables.clear(),this.submenuContainer=void 0))},t.prototype.createSubmenu=function(e){var t=this;if(void 0===e&&(e=!0),this.element)if(this.parentData.submenu)this.parentData.submenu.focus(!1);else{this.updateAriaExpanded("true"),this.submenuContainer=Oo(this.element,Ro("div.monaco-submenu")),Hi(this.submenuContainer,"menubar-menu-items-holder","context-view");var n=getComputedStyle(this.parentData.parent.domNode),i=parseFloat(n.paddingTop||"0")||0;this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset-i+"px",this.parentData.submenu=new Dk(this.submenuContainer,this.submenuActions,this.submenuOptions),this.menuStyle&&this.parentData.submenu.style(this.menuStyle);var o=this.element.getBoundingClientRect(),r=this.submenuContainer.getBoundingClientRect();this.expandDirection===bk.Right?window.innerWidth<=o.right+r.width?(this.submenuContainer.style.left="10px",this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset+o.height+"px"):(this.submenuContainer.style.left=this.element.offsetWidth+"px",this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset-i+"px"):this.expandDirection===bk.Left&&(this.submenuContainer.style.right=this.element.offsetWidth+"px",this.submenuContainer.style.left="auto",this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset-i+"px"),this.submenuDisposables.add(qi(this.submenuContainer,No.KEY_UP,function(e){new Bn(e).equals(15)&&(ko.stop(e,!0),t.parentData.parent.focus(),t.cleanupExistingSubmenu(!0))})),this.submenuDisposables.add(qi(this.submenuContainer,No.KEY_DOWN,function(e){new Bn(e).equals(15)&&ko.stop(e,!0)})),this.submenuDisposables.add(this.parentData.submenu.onDidCancel(function(){t.parentData.parent.focus(),t.cleanupExistingSubmenu(!0)})),this.parentData.submenu.focus(e),this.mysubmenu=this.parentData.submenu}},t.prototype.updateAriaExpanded=function(e){var t;this.item&&(null===(t=this.item)||void 0===t||t.setAttribute("aria-expanded",e))},t.prototype.applyStyle=function(){if(e.prototype.applyStyle.call(this),this.menuStyle){var t=this.element&&Vi(this.element,"focused")&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor;this.submenuIndicator&&(this.submenuIndicator.style.color=t?""+t:""),this.parentData.submenu&&this.parentData.submenu.style(this.menuStyle)}},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.hideScheduler.dispose(),this.mysubmenu&&(this.mysubmenu.dispose(),this.mysubmenu=null),this.submenuContainer&&(this.submenuContainer=void 0)},t}(Nk),Ek=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return wk(t,e),t.prototype.style=function(e){this.label&&(this.label.style.borderBottomColor=e.separatorColor?""+e.separatorColor:"")},t}(Gx);var Ik=function(){return(Ik=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function Ok(e,t,n){function i(i){var o=function(e,t){var n=Object.create(null);for(var i in t){var o=t[i];o&&(n[i]=hb(o,e))}return n}(e.getTheme(),t);"function"==typeof n?n(o):n.style(o)}return i(e.getTheme()),e.onThemeChange(i)}function Mk(e,t,n){return Ok(t,Ik(Ik({},Tk),n||{}),e)}var Tk={listFocusBackground:Ny,listFocusForeground:ky,listActiveSelectionBackground:ub(Ey,.1),listActiveSelectionForeground:Iy,listFocusAndSelectionBackground:Ey,listFocusAndSelectionForeground:Iy,listInactiveSelectionBackground:Oy,listInactiveSelectionForeground:My,listInactiveFocusBackground:Ty,listHoverBackground:Py,listHoverForeground:Ry,listDropBackground:Ay,listFocusOutline:h_,listSelectionOutline:h_,listHoverOutline:h_,listFilterWidgetBackground:Wy,listFilterWidgetOutline:Vy,listFilterWidgetNoMatchesOutline:By,listMatchesShadow:g_,treeIndentGuidesStroke:Hy},Pk={shadowColor:g_,borderColor:zy,foregroundColor:jy,backgroundColor:Uy,selectionForegroundColor:Ky,selectionBackgroundColor:qy,selectionBorderColor:Gy,separatorColor:Zy};var Rk,Ak=function(){function e(e,t,n,i,o){this.contextViewService=e,this.telemetryService=t,this.notificationService=n,this.keybindingService=i,this.themeService=o,this.focusToReturn=null,this.block=null,this.options={blockMouse:!0}}return e.prototype.configure=function(e){this.options=e},e.prototype.showContextMenu=function(e){var t,n=this,i=e.getActions();i.length&&(this.focusToReturn=document.activeElement,this.contextViewService.showContextView({getAnchor:function(){return e.getAnchor()},canRelayout:!1,anchorAlignment:e.anchorAlignment,render:function(o){var r=e.getMenuClassName?e.getMenuClassName():"";r&&(o.className+=" "+r),n.options.blockMouse&&(n.block=o.appendChild(Ro(".context-view-block")));var s=new Se,a=e.actionRunner||new Kp;return a.onDidBeforeRun(n.onActionRun,n,s),a.onDidRun(n.onDidActionRun,n,s),t=new Dk(o,i,{actionViewItemProvider:e.getActionViewItem,context:e.getActionsContext?e.getActionsContext():null,actionRunner:a,getKeyBinding:e.getKeyBinding?e.getKeyBinding:function(e){return n.keybindingService.lookupKeybinding(e.id)}}),s.add(function(e,t,n){return Ok(t,Ik(Ik({},Pk),n),e)}(t,n.themeService)),t.onDidCancel(function(){return n.contextViewService.hideContextView(!0)},null,s),t.onDidBlur(function(){return n.contextViewService.hideContextView(!0)},null,s),Pn(window,No.BLUR)(function(){n.contextViewService.hideContextView(!0)},null,s),Pn(window,No.MOUSE_DOWN)(function(e){if(!e.defaultPrevented){var t=new Gn(e),i=t.target;if(!t.rightButton){for(;i;){if(i===o)return;i=i.parentElement}n.contextViewService.hideContextView(!0)}}},null,s),be(s,t)},focus:function(){t&&t.focus(!!e.autoSelectFirstItem)},onHide:function(t){e.onHide&&e.onHide(!!t),n.block&&(Pi(n.block),n.block=null),n.focusToReturn&&n.focusToReturn.focus()}}))},e.prototype.onActionRun=function(e){this.telemetryService&&this.telemetryService.publicLog2("workbenchActionExecuted",{id:e.action.id,from:"contextMenu"}),this.contextViewService.hideContextView(!1),this.focusToReturn&&this.focusToReturn.focus()},e.prototype.onDidActionRun=function(e){e.error&&this.notificationService&&this.notificationService.error(e.error)},e}(),Fk=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Wk=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Vk=function(e,t){return function(n,i){t(n,i,e)}},Bk=function(e){function t(t,n,i,o,r){var s=e.call(this)||this;return s._onDidContextMenu=s._register(new Be),s.contextMenuHandler=new Ak(i,t,n,o,r),s}return Fk(t,e),t.prototype.configure=function(e){this.contextMenuHandler.configure(e)},t.prototype.showContextMenu=function(e){this.contextMenuHandler.showContextMenu(e),this._onDidContextMenu.fire()},t=Wk([Vk(0,of),Vk(1,qh),Vk(2,iD),Vk(3,kD),Vk(4,Yf)],t)}(Le);n("TT2d");!function(e){function t(e,t){if(e.start>=t.end||t.start>=e.end)return{start:0,end:0};var n=Math.max(e.start,t.start),i=Math.min(e.end,t.end);return i-n<=0?{start:0,end:0}:{start:n,end:i}}function n(e){return e.end-e.start<=0}e.intersect=t,e.isEmpty=n,e.intersects=function(e,i){return!n(t(e,i))},e.relativeComplement=function(e,t){var i=[],o={start:e.start,end:Math.min(t.start,e.end)},r={start:Math.max(t.end,e.start),end:e.end};return n(o)||i.push(o),n(r)||i.push(r),i}}(Rk||(Rk={}));var Hk=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function zk(e,t,n){var i=n.offset+n.size;return 0===n.position?t<=e-i?i:t<=n.offset?n.offset-t:Math.max(e-t,0):t<=n.offset?n.offset-t:t<=e-i?i:0}var jk=function(e){function t(t){var n=e.call(this)||this;return n.container=null,n.delegate=null,n.toDisposeOnClean=Le.None,n.toDisposeOnSetContainer=Le.None,n.view=Ro(".context-view"),Fo(n.view),n.setContainer(t),n._register(we(function(){return n.setContainer(null)})),n}return Hk(t,e),t.prototype.setContainer=function(e){var n=this;if(this.container&&(this.toDisposeOnSetContainer.dispose(),this.container.removeChild(this.view),this.container=null),e){this.container=e,this.container.appendChild(this.view);var i=new Se;t.BUBBLE_UP_EVENTS.forEach(function(e){i.add(Zi(n.container,e,function(e){n.onDOMEvent(e,!1)}))}),t.BUBBLE_DOWN_EVENTS.forEach(function(e){i.add(Zi(n.container,e,function(e){n.onDOMEvent(e,!0)},!0))}),this.toDisposeOnSetContainer=i}},t.prototype.show=function(e){this.isVisible()&&this.hide(),Ti(this.view),this.view.className="context-view",this.view.style.top="0px",this.view.style.left="0px",Ao(this.view),this.toDisposeOnClean=e.render(this.view)||Le.None,this.delegate=e,this.doLayout(),this.delegate.focus&&this.delegate.focus()},t.prototype.layout=function(){this.isVisible()&&(!1!==this.delegate.canRelayout||r.c&&Ei.pointerEvents?(this.delegate.layout&&this.delegate.layout(),this.doLayout()):this.hide())},t.prototype.doLayout=function(){if(this.isVisible()){var e,t=this.delegate.getAnchor();if(function(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&1===e.nodeType&&"string"==typeof e.nodeName}(t)){var n=ho(t);e={top:n.top,left:n.left,width:n.width,height:n.height}}else e={top:t.y,left:t.x,width:t.width||1,height:t.height||2};var i,o=fo(this.view),r=vo(this.view),s=this.delegate.anchorPosition||0,a=this.delegate.anchorAlignment||0,u={offset:e.top-window.pageYOffset,size:e.height,position:0===s?0:1};i=0===a?{offset:e.left,size:0,position:0}:{offset:e.left+e.width,size:0,position:1};var l=zk(window.innerHeight,r,u)+window.pageYOffset;Rk.intersects({start:l,end:l+r},{start:u.offset,end:u.offset+u.size})&&(i.size=e.width,1===a&&(i.offset=e.left));var c=zk(window.innerWidth,o,i);ji(this.view,"top","bottom","left","right"),Bi(this.view,0===s?"bottom":"top"),Bi(this.view,0===a?"left":"right");var d=ho(this.container);this.view.style.top=l-d.top+"px",this.view.style.left=c-d.left+"px",this.view.style.width="initial"}},t.prototype.hide=function(e){var t=this.delegate;this.delegate=null,(null===t||void 0===t?void 0:t.onHide)&&t.onHide(e),this.toDisposeOnClean.dispose(),Fo(this.view)},t.prototype.isVisible=function(){return!!this.delegate},t.prototype.onDOMEvent=function(e,t){this.delegate&&(this.delegate.onDOMEvent?this.delegate.onDOMEvent(e,document.activeElement):t&&!_o(e.target,this.container)&&this.hide())},t.prototype.dispose=function(){this.hide(),e.prototype.dispose.call(this)},t.BUBBLE_UP_EVENTS=["click","keydown","focus","blur"],t.BUBBLE_DOWN_EVENTS=["click"],t}(Le),Uk=mn("layoutService"),Kk=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),qk=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Gk=function(e,t){return function(n,i){t(n,i,e)}},Zk=function(e){function t(t){var n=e.call(this)||this;return n.layoutService=t,n.contextView=n._register(new jk(t.container)),n.layout(),n._register(t.onLayout(function(){return n.layout()})),n}return Kk(t,e),t.prototype.setContainer=function(e){this.contextView.setContainer(e)},t.prototype.showContextView=function(e){this.contextView.show(e)},t.prototype.layout=function(){this.contextView.layout()},t.prototype.hideContextView=function(e){this.contextView.hide(e)},t=qk([Gk(0,Uk)],t)}(Le),Yk=mn("dialogService");var Xk,$k=function(){function e(e){this._hashFn=e,this._nodes=Object.create(null)}return e.prototype.roots=function(){var e=[];return Fd(this._nodes,function(t){xs(t.value.outgoing)&&e.push(t.value)}),e},e.prototype.insertEdge=function(e,t){var n=this.lookupOrInsertNode(e),i=this.lookupOrInsertNode(t);n.outgoing[this._hashFn(t)]=i,i.incoming[this._hashFn(e)]=n},e.prototype.removeNode=function(e){var t=this._hashFn(e);delete this._nodes[t],Fd(this._nodes,function(e){delete e.value.outgoing[t],delete e.value.incoming[t]})},e.prototype.lookupOrInsertNode=function(e){var t=this._hashFn(e),n=this._nodes[t];return n||(n=function(e){return{data:e,incoming:Object.create(null),outgoing:Object.create(null)}}(e),this._nodes[t]=n),n},e.prototype.isEmpty=function(){for(var e in this._nodes)return!1;return!0},e.prototype.toString=function(){var e=[];return Fd(this._nodes,function(t){e.push(t.key+", (incoming)["+Object.keys(t.value.incoming).join(", ")+"], (outgoing)["+Object.keys(t.value.outgoing).join(",")+"]")}),e.join("\n")},e}(),Qk=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Jk=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},eE="function"==typeof Proxy,tE=function(e){function t(t){var n=e.call(this,"cyclic dependency between services")||this;return n.message=t.toString(),n}return Qk(t,e),t}(Error),nE=function(){function e(e,t,n){void 0===e&&(e=new KL),void 0===t&&(t=!1),this._services=e,this._strict=t,this._parent=n,this._services.set(fn,this)}return e.prototype.createChild=function(t){return new e(t,this._strict,this)},e.prototype.invokeFunction=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var o=iE.traceInvocation(e),r=!1;try{var s={get:function(e,n){if(r)throw function(e){return e?new Error("Illegal state: "+e):new Error("Illegal state")}("service accessor is only valid during the invocation of its target method");var i=t._getOrCreateServiceInstance(e,o);if(!i&&n!==vn)throw new Error("[invokeFunction] unknown service '"+e+"'");return i}};return e.apply(void 0,Jk([s],n))}finally{r=!0,o.stop()}},e.prototype.createInstance=function(e){for(var t,n,i=[],o=1;o<arguments.length;o++)i[o-1]=arguments[o];return e instanceof kx?(t=iE.traceCreation(e.ctor),n=this._createInstance(e.ctor,e.staticArguments.concat(i),t)):(t=iE.traceCreation(e),n=this._createInstance(e,i,t)),t.stop(),n},e.prototype._createInstance=function(e,t,n){void 0===t&&(t=[]);for(var i=pn.getServiceDependencies(e).sort(function(e,t){return e.index-t.index}),o=[],r=0,s=i;r<s.length;r++){var a=s[r],u=this._getOrCreateServiceInstance(a.id,n);if(!u&&this._strict&&!a.optional)throw new Error("[createInstance] "+e.name+" depends on UNKNOWN service "+a.id+".");o.push(u)}var l=i.length>0?i[0].index:t.length;if(t.length!==l){console.warn("[createInstance] First service dependency of "+e.name+" at position "+(l+1)+" conflicts with "+t.length+" static arguments");var c=l-t.length;t=c>0?t.concat(new Array(c)):t.slice(0,l)}return new(e.bind.apply(e,Jk([void 0],Jk(t,o))))},e.prototype._setServiceInstance=function(e,t){if(this._services.get(e)instanceof kx)this._services.set(e,t);else{if(!this._parent)throw new Error("illegalState - setting UNKNOWN service instance");this._parent._setServiceInstance(e,t)}},e.prototype._getServiceInstanceOrDescriptor=function(e){var t=this._services.get(e);return!t&&this._parent?this._parent._getServiceInstanceOrDescriptor(e):t},e.prototype._getOrCreateServiceInstance=function(e,t){var n=this._getServiceInstanceOrDescriptor(e);return n instanceof kx?this._createAndCacheServiceInstance(e,n,t.branch(e,!0)):(t.branch(e,!1),n)},e.prototype._createAndCacheServiceInstance=function(e,t,n){for(var i=new $k(function(e){return e.id.toString()}),o=0,r=[{id:e,desc:t,_trace:n}];r.length;){var s=r.pop();if(i.lookupOrInsertNode(s),o++>150)throw new tE(i);for(var a=0,u=pn.getServiceDependencies(s.desc.ctor);a<u.length;a++){var l=u[a],c=this._getServiceInstanceOrDescriptor(l.id);if(c||l.optional||console.warn("[createInstance] "+e+" depends on "+l.id+" which is NOT registered."),c instanceof kx){var d={id:l.id,desc:c,_trace:s._trace.branch(l.id,!0)};i.insertEdge(s,d),r.push(d)}}}for(;;){var h=i.roots();if(0===h.length){if(!i.isEmpty())throw new tE(i);break}for(var p=0,f=h;p<f.length;p++){var g=f[p].data,m=this._createServiceInstanceWithOwner(g.id,g.desc.ctor,g.desc.staticArguments,g.desc.supportsDelayedInstantiation,g._trace);this._setServiceInstance(g.id,m),i.removeNode(g)}}return this._getServiceInstanceOrDescriptor(e)},e.prototype._createServiceInstanceWithOwner=function(e,t,n,i,o){if(void 0===n&&(n=[]),this._services.get(e)instanceof kx)return this._createServiceInstance(t,n,i,o);if(this._parent)return this._parent._createServiceInstanceWithOwner(e,t,n,i,o);throw new Error("illegalState - creating UNKNOWN service instance "+t.name)},e.prototype._createServiceInstance=function(e,t,n,i){var o=this;if(void 0===t&&(t=[]),n&&eE){var r=new ai(function(){return o._createInstance(e,t,i)});return new Proxy(Object.create(null),{get:function(e,t){if(t in e)return e[t];var n=r.getValue(),i=n[t];return"function"!=typeof i?i:(i=i.bind(n),e[t]=i,i)},set:function(e,t,n){return r.getValue()[t]=n,!0}})}return this._createInstance(e,t,i)},e}(),iE=function(){function e(e,t){this.type=e,this.name=t,this._start=Date.now(),this._dep=[]}return e.traceInvocation=function(t){return e._None},e.traceCreation=function(t){return e._None},e.prototype.branch=function(t,n){var i=new e(2,t.toString());return this._dep.push([t,n,i]),i},e.prototype.stop=function(){var t=Date.now()-this._start;e._totals+=t;var n=!1;var i=[(0===this.type?"CREATE":"CALL")+" "+this.name,""+function e(t,i){for(var o=[],r=new Array(t+1).join("\t"),s=0,a=i._dep;s<a.length;s++){var u=a[s],l=u[0],c=u[1],d=u[2];if(c&&d){n=!0,o.push(r+"CREATES -> "+l);var h=e(t+1,d);h&&o.push(h)}else o.push(r+"uses -> "+l)}return o.join("\n")}(1,this),"DONE, took "+t.toFixed(2)+"ms (grand total "+e._totals.toFixed(2)+"ms)"];(t>2||n)&&console.log(i.join("\n"))},e._None=new(function(e){function t(){return e.call(this,-1,null)||this}return Qk(t,e),t.prototype.stop=function(){},t.prototype.branch=function(){return this},t}(e)),e._totals=0,e}(),oE=mn("label"),rE=(n("4rho"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}());!function(e){e.TREE="tree",e.FORM="form"}(Xk||(Xk={}));var sE=function(e){function t(t,n){return e.call(this,"ListError ["+t+"] "+n)||this}return rE(t,e),t}(Error);function aE(e,t){for(var n=[],i=0,o=t;i<o.length;i++){var r=o[i];if(!(e.start>=r.range.end)){if(e.end<r.range.start)break;var s=Rk.intersect(e,r.range);Rk.isEmpty(s)||n.push({range:s,size:r.size})}}return n}function uE(e,t){return{start:e.start+t,end:e.end+t}}var lE=function(){function e(){this.groups=[],this._size=0}return e.prototype.splice=function(e,t,n){void 0===n&&(n=[]);var i=n.length-t,o=aE({start:0,end:e},this.groups),r=aE({start:e+t,end:Number.POSITIVE_INFINITY},this.groups).map(function(e){return{range:uE(e.range,i),size:e.size}}),s=n.map(function(t,n){return{range:{start:e+n,end:e+n+1},size:t.size}});this.groups=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(e){for(var t=[],n=null,i=0,o=e;i<o.length;i++){var r=o[i],s=r.range.start,a=r.range.end,u=r.size;n&&u===n.size?n.range.end=a:(n={range:{start:s,end:a},size:u},t.push(n))}return t}(e.reduce(function(e,t){return e.concat(t)},[]))}(o,s,r),this._size=this.groups.reduce(function(e,t){return e+t.size*(t.range.end-t.range.start)},0)},Object.defineProperty(e.prototype,"count",{get:function(){var e=this.groups.length;return e?this.groups[e-1].range.end:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.indexAt=function(e){if(e<0)return-1;for(var t=0,n=0,i=0,o=this.groups;i<o.length;i++){var r=o[i],s=r.range.end-r.range.start,a=n+s*r.size;if(e<a)return t+Math.floor((e-n)/r.size);t+=s,n=a}return t},e.prototype.indexAfter=function(e){return Math.min(this.indexAt(e)+1,this.count)},e.prototype.positionAt=function(e){if(e<0)return-1;for(var t=0,n=0,i=0,o=this.groups;i<o.length;i++){var r=o[i],s=r.range.end-r.range.start,a=n+s;if(e<a)return t+(e-n)*r.size;t+=s*r.size,n=a}return-1},e}();var cE=function(){function e(e){this.renderers=e,this.cache=new Map}return e.prototype.alloc=function(e){var t=this.getTemplateCache(e).pop();if(!t){var n=Ro(".monaco-list-row");t={domNode:n,templateId:e,templateData:this.getRenderer(e).renderTemplate(n)}}return t},e.prototype.release=function(e){e&&this.releaseRow(e)},e.prototype.releaseRow=function(e){var t=e.domNode,n=e.templateId;t&&(zi(t,"scrolling"),function(e){try{e.parentElement&&e.parentElement.removeChild(e)}catch(e){}}(t)),this.getTemplateCache(n).push(e)},e.prototype.getTemplateCache=function(e){var t=this.cache.get(e);return t||(t=[],this.cache.set(e,t)),t},e.prototype.dispose=function(){var e=this;this.cache.forEach(function(t,n){for(var i=0,o=t;i<o.length;i++){var r=o[i];e.getRenderer(n).disposeTemplate(r.templateData),r.domNode=null,r.templateData=null}}),this.cache.clear()},e.prototype.getRenderer=function(e){var t=this.renderers.get(e);if(!t)throw new Error("No renderer found for "+e);return t},e}(),dE=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},hE=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},pE={useShadows:!0,verticalScrollMode:1,setRowLineHeight:!0,supportDynamicHeights:!1,dnd:{getDragElements:function(e){return[e]},getDragURI:function(){return null},onDragStart:function(){},onDragOver:function(){return!1},drop:function(){}},horizontalScrolling:!1},fE=function(){function e(e){this.elements=e}return e.prototype.update=function(){},e.prototype.getData=function(){return this.elements},e}(),gE=function(){function e(e){this.elements=e}return e.prototype.update=function(){},e.prototype.getData=function(){return this.elements},e}(),mE=function(){function e(){this.types=[],this.files=[]}return e.prototype.update=function(e){var t;if(e.types&&(t=this.types).splice.apply(t,hE([0,this.types.length],e.types)),e.files){this.files.splice(0,this.files.length);for(var n=0;n<e.files.length;n++){var i=e.files.item(n);i&&(i.size||i.type)&&this.files.push(i)}}},e.prototype.getData=function(){return{types:this.types,files:this.files}},e}();var vE=function(){function e(t,n,i,o){var r=this;if(void 0===o&&(o=pE),this.virtualDelegate=n,this.domId="list_id_"+ ++e.InstanceCount,this.renderers=new Map,this.renderWidth=0,this._scrollHeight=0,this.scrollableElementUpdateDisposable=null,this.scrollableElementWidthDelayer=new Qn(50),this.splicing=!1,this.dragOverAnimationStopDisposable=Le.None,this.dragOverMouseY=0,this.canDrop=!1,this.currentDragFeedbackDisposable=Le.None,this.onDragLeaveTimeout=Le.None,this.disposables=new Se,this._onDidChangeContentHeight=new Be,o.horizontalScrolling&&o.supportDynamicHeights)throw new Error("Horizontal scrolling and dynamic heights not supported simultaneously");this.items=[],this.itemId=0,this.rangeMap=new lE;for(var s=0,a=i;s<a.length;s++){var u=a[s];this.renderers.set(u.templateId,u)}this.cache=this.disposables.add(new cE(this.renderers)),this.lastRenderTop=0,this.lastRenderHeight=0,this.domNode=document.createElement("div"),this.domNode.className="monaco-list",Bi(this.domNode,this.domId),this.domNode.tabIndex=0,Ui(this.domNode,"mouse-support","boolean"!=typeof o.mouseSupport||o.mouseSupport),this.horizontalScrolling=ca(o,function(e){return e.horizontalScrolling},pE.horizontalScrolling),Ui(this.domNode,"horizontal-scrolling",this.horizontalScrolling),this.additionalScrollHeight=void 0===o.additionalScrollHeight?0:o.additionalScrollHeight,this.ariaProvider=o.ariaProvider||{getSetSize:function(e,t,n){return n},getPosInSet:function(e,t){return t+1}},this.rowsContainer=document.createElement("div"),this.rowsContainer.className="monaco-list-rows",this.rowsContainer.style.transform="translate3d(0px, 0px, 0px)",this.disposables.add(Lf.addTarget(this.rowsContainer)),this.scrollableElement=this.disposables.add(new zC(this.rowsContainer,{alwaysConsumeMouseWheel:!0,horizontal:this.horizontalScrolling?1:2,vertical:ca(o,function(e){return e.verticalScrollMode},pE.verticalScrollMode),useShadows:ca(o,function(e){return e.useShadows},pE.useShadows)})),this.domNode.appendChild(this.scrollableElement.getDomNode()),t.appendChild(this.domNode),this.scrollableElement.onScroll(this.onScroll,this,this.disposables),Pn(this.rowsContainer,wf.Change)(this.onTouchChange,this,this.disposables),Pn(this.scrollableElement.getDomNode(),"scroll")(function(e){return e.target.scrollTop=0},null,this.disposables),Ie.map(Pn(this.domNode,"dragover"),function(e){return r.toDragEvent(e)})(this.onDragOver,this,this.disposables),Ie.map(Pn(this.domNode,"drop"),function(e){return r.toDragEvent(e)})(this.onDrop,this,this.disposables),Pn(this.domNode,"dragleave")(this.onDragLeave,this,this.disposables),Pn(window,"dragend")(this.onDragEnd,this,this.disposables),this.setRowLineHeight=ca(o,function(e){return e.setRowLineHeight},pE.setRowLineHeight),this.supportDynamicHeights=ca(o,function(e){return e.supportDynamicHeights},pE.supportDynamicHeights),this.dnd=ca(o,function(e){return e.dnd},pE.dnd),this.layout()}return Object.defineProperty(e.prototype,"contentHeight",{get:function(){return this.rangeMap.size},enumerable:!0,configurable:!0}),e.prototype.splice=function(e,t,n){if(void 0===n&&(n=[]),this.splicing)throw new Error("Can't run recursive splices.");this.splicing=!0;try{return this._splice(e,t,n)}finally{this.splicing=!1,this._onDidChangeContentHeight.fire(this.contentHeight)}},e.prototype._splice=function(e,t,n){var i,o=this;void 0===n&&(n=[]);for(var r=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),s={start:e,end:e+t},a=Rk.intersect(r,s),u=a.start;u<a.end;u++)this.removeItemFromDOM(u);var l,c={start:e+t,end:this.items.length},d=Rk.intersect(c,r),h=Rk.relativeComplement(c,r),p=n.map(function(e){return{id:String(o.itemId++),element:e,templateId:o.virtualDelegate.getTemplateId(e),size:o.virtualDelegate.getHeight(e),width:void 0,hasDynamicHeight:!!o.virtualDelegate.hasDynamicHeight&&o.virtualDelegate.hasDynamicHeight(e),lastDynamicHeightWidth:void 0,row:null,uri:void 0,dropTarget:!1,dragStartDisposable:Le.None}});0===e&&t>=this.items.length?(this.rangeMap=new lE,this.rangeMap.splice(0,0,p),this.items=p,l=[]):(this.rangeMap.splice(e,t,p),l=(i=this.items).splice.apply(i,hE([e,t],p)));var f=n.length-t,g=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),m=uE(d,f),v=Rk.intersect(g,m);for(u=v.start;u<v.end;u++)this.updateItemInDOM(this.items[u],u);for(var _=0,y=Rk.relativeComplement(m,g);_<y.length;_++)for(u=(D=y[_]).start;u<D.end;u++)this.removeItemFromDOM(u);for(var b=h.map(function(e){return uE(e,f)}),w={start:e,end:e+n.length},C=hE([w],b).map(function(e){return Rk.intersect(g,e)}),S=this.getNextToLastElement(C),L=0,x=C;L<x.length;L++){var D;for(u=(D=x[L]).start;u<D.end;u++)this.insertItemInDOM(u,S)}return this.eventuallyUpdateScrollDimensions(),this.supportDynamicHeights&&this._rerender(this.scrollTop,this.renderHeight),l.map(function(e){return e.element})},e.prototype.eventuallyUpdateScrollDimensions=function(){var e=this;this._scrollHeight=this.contentHeight,this.rowsContainer.style.height=this._scrollHeight+"px",this.scrollableElementUpdateDisposable||(this.scrollableElementUpdateDisposable=eo(function(){e.scrollableElement.setScrollDimensions({scrollHeight:e.scrollHeight}),e.updateScrollWidth(),e.scrollableElementUpdateDisposable=null}))},e.prototype.eventuallyUpdateScrollWidth=function(){var e=this;this.horizontalScrolling&&this.scrollableElementWidthDelayer.trigger(function(){return e.updateScrollWidth()})},e.prototype.updateScrollWidth=function(){if(this.horizontalScrolling){0===this.items.length&&this.scrollableElement.setScrollDimensions({scrollWidth:0});for(var e=0,t=0,n=this.items;t<n.length;t++){var i=n[t];void 0!==i.width&&(e=Math.max(e,i.width))}this.scrollWidth=e,this.scrollableElement.setScrollDimensions({scrollWidth:e+10})}},e.prototype.rerender=function(){if(this.supportDynamicHeights){for(var e=0,t=this.items;e<t.length;e++){t[e].lastDynamicHeightWidth=void 0}this._rerender(this.lastRenderTop,this.lastRenderHeight)}},Object.defineProperty(e.prototype,"length",{get:function(){return this.items.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"renderHeight",{get:function(){return this.scrollableElement.getScrollDimensions().height},enumerable:!0,configurable:!0}),e.prototype.element=function(e){return this.items[e].element},e.prototype.domElement=function(e){var t=this.items[e].row;return t&&t.domNode},e.prototype.elementHeight=function(e){return this.items[e].size},e.prototype.elementTop=function(e){return this.rangeMap.positionAt(e)},e.prototype.indexAt=function(e){return this.rangeMap.indexAt(e)},e.prototype.indexAfter=function(e){return this.rangeMap.indexAfter(e)},e.prototype.layout=function(e,t){var n={height:"number"==typeof e?e:mo(this.domNode)};this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,n.scrollHeight=this.scrollHeight),this.scrollableElement.setScrollDimensions(n),void 0!==t&&(this.renderWidth=t,this.supportDynamicHeights&&this._rerender(this.scrollTop,this.renderHeight),this.horizontalScrolling&&this.scrollableElement.setScrollDimensions({width:"number"==typeof t?t:go(this.domNode)}))},e.prototype.render=function(e,t,n,i){for(var o=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),r=this.getRenderRange(e,t),s=Rk.relativeComplement(r,o),a=Rk.relativeComplement(o,r),u=this.getNextToLastElement(s),l=0,c=s;l<c.length;l++)for(var d=(f=c[l]).start;d<f.end;d++)this.insertItemInDOM(d,u);for(var h=0,p=a;h<p.length;h++){var f;for(d=(f=p[h]).start;d<f.end;d++)this.removeItemFromDOM(d)}this.rowsContainer.style.left="-"+n+"px",this.rowsContainer.style.top="-"+e+"px",this.horizontalScrolling&&(this.rowsContainer.style.width=Math.max(i,this.renderWidth)+"px"),this.lastRenderTop=e,this.lastRenderHeight=t},e.prototype.insertItemInDOM=function(e,t){var n=this,i=this.items[e];if(!i.row){i.row=this.cache.alloc(i.templateId);var o=this.ariaProvider.getRole?this.ariaProvider.getRole(i.element):"treeitem";i.row.domNode.setAttribute("role",o);var r=this.ariaProvider.isChecked?this.ariaProvider.isChecked(i.element):void 0;void 0!==r&&i.row.domNode.setAttribute("aria-checked",String(r))}i.row.domNode.parentElement||(t?this.rowsContainer.insertBefore(i.row.domNode,t):this.rowsContainer.appendChild(i.row.domNode)),this.updateItemInDOM(i,e);var s=this.renderers.get(i.templateId);if(!s)throw new Error("No renderer found for template id "+i.templateId);s&&s.renderElement(i.element,e,i.row.templateData,i.size);var a=this.dnd.getDragURI(i.element);if(i.dragStartDisposable.dispose(),i.row.domNode.draggable=!!a,a){var u=Pn(i.row.domNode,"dragstart");i.dragStartDisposable=u(function(e){return n.onDragStart(i.element,a,e)})}this.horizontalScrolling&&(this.measureItemWidth(i),this.eventuallyUpdateScrollWidth())},e.prototype.measureItemWidth=function(e){if(e.row&&e.row.domNode){e.row.domNode.style.width=Dn?"-moz-fit-content":"fit-content",e.width=go(e.row.domNode);var t=window.getComputedStyle(e.row.domNode);t.paddingLeft&&(e.width+=parseFloat(t.paddingLeft)),t.paddingRight&&(e.width+=parseFloat(t.paddingRight)),e.row.domNode.style.width=""}},e.prototype.updateItemInDOM=function(e,t){e.row.domNode.style.top=this.elementTop(t)+"px",e.row.domNode.style.height=e.size+"px",this.setRowLineHeight&&(e.row.domNode.style.lineHeight=e.size+"px"),e.row.domNode.setAttribute("data-index",""+t),e.row.domNode.setAttribute("data-last-element",t===this.length-1?"true":"false"),e.row.domNode.setAttribute("aria-setsize",String(this.ariaProvider.getSetSize(e.element,t,this.length))),e.row.domNode.setAttribute("aria-posinset",String(this.ariaProvider.getPosInSet(e.element,t))),e.row.domNode.setAttribute("id",this.getElementDomId(t)),Ui(e.row.domNode,"drop-target",e.dropTarget)},e.prototype.removeItemFromDOM=function(e){var t=this.items[e];t.dragStartDisposable.dispose();var n=this.renderers.get(t.templateId);n&&n.disposeElement&&n.disposeElement(t.element,e,t.row.templateData,t.size),this.cache.release(t.row),t.row=null,this.horizontalScrolling&&this.eventuallyUpdateScrollWidth()},e.prototype.getScrollTop=function(){return this.scrollableElement.getScrollPosition().scrollTop},e.prototype.setScrollTop=function(e){this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight})),this.scrollableElement.setScrollPosition({scrollTop:e})},Object.defineProperty(e.prototype,"scrollTop",{get:function(){return this.getScrollTop()},set:function(e){this.setScrollTop(e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollHeight",{get:function(){return this._scrollHeight+(this.horizontalScrolling?10:0)+this.additionalScrollHeight},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseClick",{get:function(){var e=this;return Ie.map(Pn(this.domNode,"click"),function(t){return e.toMouseEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseDblClick",{get:function(){var e=this;return Ie.map(Pn(this.domNode,"dblclick"),function(t){return e.toMouseEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseMiddleClick",{get:function(){var e=this;return Ie.filter(Ie.map(Pn(this.domNode,"auxclick"),function(t){return e.toMouseEvent(t)}),function(e){return 1===e.browserEvent.button})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseDown",{get:function(){var e=this;return Ie.map(Pn(this.domNode,"mousedown"),function(t){return e.toMouseEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onContextMenu",{get:function(){var e=this;return Ie.map(Pn(this.domNode,"contextmenu"),function(t){return e.toMouseEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTouchStart",{get:function(){var e=this;return Ie.map(Pn(this.domNode,"touchstart"),function(t){return e.toTouchEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTap",{get:function(){var e=this;return Ie.map(Pn(this.rowsContainer,wf.Tap),function(t){return e.toGestureEvent(t)})},enumerable:!0,configurable:!0}),e.prototype.toMouseEvent=function(e){var t=this.getItemIndexFromEventTarget(e.target||null),n=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.toTouchEvent=function(e){var t=this.getItemIndexFromEventTarget(e.target||null),n=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.toGestureEvent=function(e){var t=this.getItemIndexFromEventTarget(e.initialTarget||null),n=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.toDragEvent=function(e){var t=this.getItemIndexFromEventTarget(e.target||null),n=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.onScroll=function(e){try{this.render(e.scrollTop,e.height,e.scrollLeft,e.scrollWidth),this.supportDynamicHeights&&this._rerender(e.scrollTop,e.height)}catch(t){throw console.error("Got bad scroll event:",e),t}},e.prototype.onTouchChange=function(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY},e.prototype.onDragStart=function(e,t,n){if(n.dataTransfer){var i=this.dnd.getDragElements(e);if(n.dataTransfer.effectAllowed="copyMove",n.dataTransfer.setData(Bx,JSON.stringify([t])),n.dataTransfer.setDragImage){var o=void 0;this.dnd.getDragLabel&&(o=this.dnd.getDragLabel(i,n)),void 0===o&&(o=String(i.length));var r=Ro(".monaco-drag-image");r.textContent=o,document.body.appendChild(r),n.dataTransfer.setDragImage(r,-10,-10),setTimeout(function(){return document.body.removeChild(r)},0)}this.currentDragData=new fE(i),jx.CurrentDragAndDropData=new gE(i),this.dnd.onDragStart&&this.dnd.onDragStart(this.currentDragData,n)}},e.prototype.onDragOver=function(e){var t=this;if(e.browserEvent.preventDefault(),this.onDragLeaveTimeout.dispose(),jx.CurrentDragAndDropData&&"vscode-ui"===jx.CurrentDragAndDropData.getData())return!1;if(this.setupDragAndDropScrollTopAnimation(e.browserEvent),!e.browserEvent.dataTransfer)return!1;if(!this.currentDragData)if(jx.CurrentDragAndDropData)this.currentDragData=jx.CurrentDragAndDropData;else{if(!e.browserEvent.dataTransfer.types)return!1;this.currentDragData=new mE}var n,i=this.dnd.onDragOver(this.currentDragData,e.element,e.index,e.browserEvent);if(this.canDrop="boolean"==typeof i?i:i.accept,!this.canDrop)return this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),!1;if(e.browserEvent.dataTransfer.dropEffect="boolean"!=typeof i&&0===i.effect?"copy":"move",n=-1===(n=mi(n="boolean"!=typeof i&&i.feedback?i.feedback:void 0===e.index?[-1]:[e.index]).filter(function(e){return e>=-1&&e<t.length}).sort(function(e,t){return e-t}))[0]?[-1]:n,function(e,t){return Array.isArray(e)&&Array.isArray(t)?li(e,t):e===t}(this.currentDragFeedback,n))return!0;if(this.currentDragFeedback=n,this.currentDragFeedbackDisposable.dispose(),-1===n[0])Bi(this.domNode,"drop-target"),Bi(this.rowsContainer,"drop-target"),this.currentDragFeedbackDisposable=we(function(){zi(t.domNode,"drop-target"),zi(t.rowsContainer,"drop-target")});else{for(var o=0,r=n;o<r.length;o++){var s=r[o],a=this.items[s];a.dropTarget=!0,a.row&&a.row.domNode&&Bi(a.row.domNode,"drop-target")}this.currentDragFeedbackDisposable=we(function(){for(var e=0,i=n;e<i.length;e++){var o=i[e],r=t.items[o];r.dropTarget=!1,r.row&&r.row.domNode&&zi(r.row.domNode,"drop-target")}})}return!0},e.prototype.onDragLeave=function(){var e=this;this.onDragLeaveTimeout.dispose(),this.onDragLeaveTimeout=ei(function(){return e.clearDragOverFeedback()},100)},e.prototype.onDrop=function(e){if(this.canDrop){var t=this.currentDragData;this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.currentDragData=void 0,jx.CurrentDragAndDropData=void 0,t&&e.browserEvent.dataTransfer&&(e.browserEvent.preventDefault(),t.update(e.browserEvent.dataTransfer),this.dnd.drop(t,e.element,e.index,e.browserEvent))}},e.prototype.onDragEnd=function(e){this.canDrop=!1,this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.currentDragData=void 0,jx.CurrentDragAndDropData=void 0,this.dnd.onDragEnd&&this.dnd.onDragEnd(e)},e.prototype.clearDragOverFeedback=function(){this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),this.currentDragFeedbackDisposable=Le.None},e.prototype.setupDragAndDropScrollTopAnimation=function(e){var t=this;if(!this.dragOverAnimationDisposable){var n=co(this.domNode).top;this.dragOverAnimationDisposable=function(e){var t=function(){e(),n=eo(t)},n=eo(t);return we(function(){return n.dispose()})}(this.animateDragAndDropScrollTop.bind(this,n))}this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationStopDisposable=ei(function(){t.dragOverAnimationDisposable&&(t.dragOverAnimationDisposable.dispose(),t.dragOverAnimationDisposable=void 0)},1e3),this.dragOverMouseY=e.pageY},e.prototype.animateDragAndDropScrollTop=function(e){if(void 0!==this.dragOverMouseY){var t=this.dragOverMouseY-e,n=this.renderHeight-35;t<35?this.scrollTop+=Math.max(-14,Math.floor(.3*(t-35))):t>n&&(this.scrollTop+=Math.min(14,Math.floor(.3*(t-n))))}},e.prototype.teardownDragAndDropScrollTopAnimation=function(){this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)},e.prototype.getItemIndexFromEventTarget=function(e){for(var t=e;t instanceof HTMLElement&&t!==this.rowsContainer;){var n=t.getAttribute("data-index");if(n){var i=Number(n);if(!isNaN(i))return i}t=t.parentElement}},e.prototype.getRenderRange=function(e,t){return{start:this.rangeMap.indexAt(e),end:this.rangeMap.indexAfter(e+t-1)}},e.prototype._rerender=function(e,t){var n,i,o=this.getRenderRange(e,t);e===this.elementTop(o.start)?(n=o.start,i=0):o.end-o.start>1&&(n=o.start+1,i=this.elementTop(n)-e);for(var r=0;;){for(var s=this.getRenderRange(e,t),a=!1,u=s.start;u<s.end;u++){var l=this.probeDynamicHeight(u);0!==l&&this.rangeMap.splice(u,1,[this.items[u]]),r+=l,a=a||0!==l}if(!a){0!==r&&this.eventuallyUpdateScrollDimensions();for(var c=0,d=Rk.relativeComplement(o,s);c<d.length;c++)for(u=(f=d[c]).start;u<f.end;u++)this.items[u].row&&this.removeItemFromDOM(u);for(var h=0,p=Rk.relativeComplement(s,o);h<p.length;h++){var f;for(u=(f=p[h]).start;u<f.end;u++){var g=u+1,m=g<this.items.length?this.items[g].row:null,v=m?m.domNode:null;this.insertItemInDOM(u,v)}}for(u=s.start;u<s.end;u++)this.items[u].row&&this.updateItemInDOM(this.items[u],u);return"number"==typeof n&&(this.scrollTop=this.elementTop(n)-i),void this._onDidChangeContentHeight.fire(this.contentHeight)}}},e.prototype.probeDynamicHeight=function(e){var t=this.items[e];if(!t.hasDynamicHeight||t.lastDynamicHeightWidth===this.renderWidth)return 0;var n=t.size,i=this.cache.alloc(t.templateId);i.domNode.style.height="",this.rowsContainer.appendChild(i.domNode);var o=this.renderers.get(t.templateId);return o&&(o.renderElement(t.element,e,i.templateData,void 0),o.disposeElement&&o.disposeElement(t.element,e,i.templateData,void 0)),t.size=i.domNode.offsetHeight,this.virtualDelegate.setDynamicHeight&&this.virtualDelegate.setDynamicHeight(t.element,t.size),t.lastDynamicHeightWidth=this.renderWidth,this.rowsContainer.removeChild(i.domNode),this.cache.release(i),t.size-n},e.prototype.getNextToLastElement=function(e){var t=e[e.length-1];if(!t)return null;var n=this.items[t.end];return n&&n.row?n.row.domNode:null},e.prototype.getElementDomId=function(e){return this.domId+"_"+e},e.prototype.dispose=function(){if(this.items){for(var e=0,t=this.items;e<t.length;e++){var n=t[e];if(n.row){var i=this.renderers.get(n.row.templateId);i&&i.disposeTemplate(n.row.templateData)}}this.items=[]}this.domNode&&this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),ye(this.disposables)},e.InstanceCount=0,dE([bf],e.prototype,"onMouseClick",null),dE([bf],e.prototype,"onMouseDblClick",null),dE([bf],e.prototype,"onMouseMiddleClick",null),dE([bf],e.prototype,"onMouseDown",null),dE([bf],e.prototype,"onContextMenu",null),dE([bf],e.prototype,"onTouchStart",null),dE([bf],e.prototype,"onTap",null),e}(),_E=function(){function e(e){this.spliceables=e}return e.prototype.splice=function(e,t,n){this.spliceables.forEach(function(i){return i.splice(e,t,n)})},e}();function yE(e,t,n){return Math.min(Math.max(e,t),n)}function bE(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t,n){for(var i=0,o=e.length;i<o;i++){var r=e[i](t,n);if(r)return r}return null}}var wE=function(e,t,n){if(!n||n.length<t.length)return null;var i;i=e?pr(n,t):0===n.indexOf(t);if(!i)return null;return t.length>0?[{start:0,end:t.length}]:[]}.bind(void 0,!0);function CE(e){return 97<=e&&e<=122}function SE(e){return 65<=e&&e<=90}function LE(e){return 48<=e&&e<=57}function xE(e){return 32===e||9===e||10===e||13===e}var DE=new Set;function NE(e){return CE(e)||SE(e)||LE(e)}function kE(e,t){return 0===t.length?t=[e]:e.end===t[0].start?t[0].start=e.start:t.unshift(e),t}function EE(e,t){for(var n=t;n<e.length;n++){var i=e.charCodeAt(n);if(SE(i)||LE(i)||n>0&&!NE(e.charCodeAt(n-1)))return n}return e.length}function IE(e,t,n,i){if(n===e.length)return[];if(i===t.length)return null;if(e[n]!==t[i].toLowerCase())return null;var o=null,r=i+1;for(o=IE(e,t,n+1,i+1);!o&&(r=EE(t,r))<t.length;)o=IE(e,t,n+1,r),r++;return null===o?null:kE({start:i,end:i+1},o)}function OE(e,t){if(!t)return null;if(0===(t=t.trim()).length)return null;if(!function(e){for(var t=0,n=0,i=0,o=0,r=0;r<e.length;r++)SE(i=e.charCodeAt(r))&&t++,CE(i)&&n++,xE(i)&&o++;return 0!==t&&0!==n||0!==o?t<=5:e.length<=30}(e))return null;if(t.length>60)return null;var n=function(e){for(var t=0,n=0,i=0,o=0,r=0,s=0;s<e.length;s++)SE(r=e.charCodeAt(s))&&t++,CE(r)&&n++,NE(r)&&i++,LE(r)&&o++;return{upperPercent:t/e.length,lowerPercent:n/e.length,alphaPercent:i/e.length,numericPercent:o/e.length}}(t);if(!function(e){var t=e.upperPercent,n=e.lowerPercent,i=e.alphaPercent,o=e.numericPercent;return n>.2&&t<.8&&i>.6&&o<.2}(n)){if(!function(e){var t=e.upperPercent;return 0===e.lowerPercent&&t>.6}(n))return null;t=t.toLowerCase()}var i=null,o=0;for(e=e.toLowerCase();o<t.length&&null===(i=IE(e,t,0,o));)o=EE(t,o+1);return i}"`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?".split("").forEach(function(e){return DE.add(e.charCodeAt(0))});var ME=bE(wE,OE,function(e,t){var n=t.toLowerCase().indexOf(e.toLowerCase());return-1===n?null:[{start:n,end:n+e.length}]}),TE=bE(wE,OE,function(e,t){return function e(t,n,i,o){if(i===t.length)return[];if(o===n.length)return null;if(t[i]===n[o]){var r=null;return(r=e(t,n,i+1,o+1))?kE({start:o,end:o+1},r):null}return e(t,n,i,o+1)}(e.toLowerCase(),t.toLowerCase(),0,0)}),PE=new Hs(1e4);function RE(e,t,n){if(void 0===n&&(n=!1),"string"!=typeof e||"string"!=typeof t)return null;var i=PE.get(e);i||(i=new RegExp(function(e){return e.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}(e),"i"),PE.set(e,i));var o=i.exec(t);return o?[{start:o.index,end:o.index+o[0].length}]:n?TE(e,t):ME(e,t)}function AE(e,t,n,i,o,r){var s=ZE(e,t,0,i,o,0,!0);if(s)return s;for(var a=0,u=0,l=r,c=0;c<t.length&&c<WE;++c){var d=o.indexOf(t.charAt(c),l);if(d>=0)u+=1,a+=Math.pow(2,d),l=d+1;else if(0!==a)break}return[u,a,r]}function FE(e){if(void 0===e)return[];for(var t=e[1].toString(2),n=[],i=e[2];i<WE;i++)if("1"===t[t.length-(i+1)]){var o=n[n.length-1];o&&o.end===i?o.end=i+1:n.push({start:i,end:i+1})}return n}var WE=128;function VE(){for(var e=[],t=[0],n=1;n<=WE;n++)t.push(-n);for(n=0;n<=WE;n++){var i=t.slice(0);i[0]=-n,e.push(i)}return e}var BE,HE=VE(),zE=VE(),jE=VE(),UE=!1;function KE(e,t,n,i,o){function r(e,t,n){for(void 0===n&&(n=" ");e.length<t;)e=n+e;return e}for(var s=" | |"+i.split("").map(function(e){return r(e,3)}).join("|")+"\n",a=0;a<=n;a++)s+=0===a?" |":t[a-1]+"|",s+=e[a].slice(0,o+1).map(function(e){return r(e.toString(),3)}).join("|")+"\n";return s}function qE(e,t){if(t<0||t>=e.length)return!1;switch(e.charCodeAt(t)){case 95:case 45:case 46:case 32:case 47:case 92:case 39:case 34:case 58:case 36:return!0;default:return!1}}function GE(e,t,n){return t[e]!==n[e]}function ZE(e,t,n,i,o,r,s){var a=e.length>WE?WE:e.length,u=i.length>WE?WE:i.length;if(!(n>=a||r>=u||a-n>u-r)&&function(e,t,n,i,o,r){for(;t<n&&o<r;)e[t]===i[o]&&(t+=1),o+=1;return t===n}(t,n,a,o,r,u)){var l=1,c=1,d=n,h=r;for(l=1,d=n;d<a;l++,d++)for(c=1,h=r;h<u;c++,h++){var p=YE(e,t,d,n,i,o,h);zE[l][c]=p;var f=HE[l-1][c-1]+(p>1?1:p),g=HE[l-1][c]+-1,m=HE[l][c-1]+-1;m>=g?m>f?(HE[l][c]=m,jE[l][c]=4):m===f?(HE[l][c]=m,jE[l][c]=6):(HE[l][c]=f,jE[l][c]=2):g>f?(HE[l][c]=g,jE[l][c]=1):g===f?(HE[l][c]=g,jE[l][c]=3):(HE[l][c]=f,jE[l][c]=2)}if(UE&&function(e,t,n,i){e=e.substr(t),n=n.substr(i),console.log(KE(HE,e,e.length,n,n.length)),console.log(KE(jE,e,e.length,n,n.length)),console.log(KE(zE,e,e.length,n,n.length))}(e,n,i,r),XE=0,QE=-100,JE=r,eI=s,function e(t,n,i,o,r){if(XE>=10||i<-25)return;var s=0;for(;t>0&&n>0;){var a=zE[t][n],u=jE[t][n];if(4===u)n-=1,r?i-=5:0!==o&&(i-=1),r=!1,s=0;else{if(!(2&u))return;if(4&u&&e(t,n-1,0!==o?i-1:i,o,r),i+=a,t-=1,n-=1,r=!0,o+=Math.pow(2,n+JE),1===a){if(s+=1,0===t&&!eI)return}else i+=1+s*(a-1),s=0}}i-=n>=3?9:3*n;XE+=1;i>QE&&(QE=i,$E=o)}(l-1,c-1,a===u?1:0,0,!1),0!==XE)return[QE,$E,r]}}function YE(e,t,n,i,o,r,s){return t[n]!==r[s]?-1:s===n-i?e[n]===o[s]?7:5:!GE(s,o,r)||0!==s&&GE(s-1,o,r)?!qE(r,s)||0!==s&&qE(r,s-1)?qE(r,s-1)||function(e,t){if(t<0||t>=e.length)return!1;switch(e.charCodeAt(t)){case 32:case 9:return!0;default:return!1}}(r,s-1)?5:1:5:e[n]===o[s]?7:5}!function(e){e.Default=Object.freeze([-100,0,0]),e.isDefault=function(e){return!e||-100===e[0]&&0===e[1]&&0===e[2]}}(BE||(BE={}));var XE=0,$E=0,QE=0,JE=0,eI=!1;function tI(e,t,n,i,o,r,s){return function(e,t,n,i,o,r,s,a){var u=ZE(e,t,n,i,o,r,a);if(u&&!s)return u;if(e.length>=3)for(var l=Math.min(7,e.length-1),c=n+1;c<l;c++){var d=nI(e,c);if(d){var h=ZE(d,d.toLowerCase(),n,i,o,r,a);h&&(h[0]-=3,(!u||h[0]>u[0])&&(u=h))}}return u}(e,t,n,i,o,r,!0,s)}function nI(e,t){if(!(t+1>=e.length)){var n=e[t],i=e[t+1];if(n!==i)return e.slice(0,t)+i+n+e.slice(t+2)}}var iI=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),oI=function(){return(oI=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},rI=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},sI=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},aI=function(){function e(e){this.trait=e,this.renderedElements=[]}return Object.defineProperty(e.prototype,"templateId",{get:function(){return"template:"+this.trait.trait},enumerable:!0,configurable:!0}),e.prototype.renderTemplate=function(e){return e},e.prototype.renderElement=function(e,t,n){var i=_i(this.renderedElements,function(e){return e.templateData===n});if(i>=0){var o=this.renderedElements[i];this.trait.unrender(n),o.index=t}else{o={index:t,templateData:n};this.renderedElements.push(o)}this.trait.renderIndex(t,n)},e.prototype.splice=function(e,t,n){for(var i=[],o=0,r=this.renderedElements;o<r.length;o++){var s=r[o];s.index<e?i.push(s):s.index>=e+t&&i.push({index:s.index+n-t,templateData:s.templateData})}this.renderedElements=i},e.prototype.renderIndexes=function(e){for(var t=0,n=this.renderedElements;t<n.length;t++){var i=n[t],o=i.index,r=i.templateData;e.indexOf(o)>-1&&this.trait.renderIndex(o,r)}},e.prototype.disposeTemplate=function(e){var t=_i(this.renderedElements,function(t){return t.templateData===e});t<0||this.renderedElements.splice(t,1)},e}(),uI=function(){function e(e){this._trait=e,this.indexes=[],this.sortedIndexes=[],this._onChange=new Be,this.onChange=this._onChange.event}return Object.defineProperty(e.prototype,"trait",{get:function(){return this._trait},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"renderer",{get:function(){return new aI(this)},enumerable:!0,configurable:!0}),e.prototype.splice=function(e,t,n){var i=n.length-t,o=e+t,r=sI(this.sortedIndexes.filter(function(t){return t<e}),n.map(function(t,n){return t?n+e:-1}).filter(function(e){return-1!==e}),this.sortedIndexes.filter(function(e){return e>=o}).map(function(e){return e+i}));this.renderer.splice(e,t,n.length),this._set(r,r)},e.prototype.renderIndex=function(e,t){Ui(t,this._trait,this.contains(e))},e.prototype.unrender=function(e){zi(e,this._trait)},e.prototype.set=function(e,t){return this._set(e,sI(e).sort(NI),t)},e.prototype._set=function(e,t,n){var i=this.indexes,o=this.sortedIndexes;this.indexes=e,this.sortedIndexes=t;var r=DI(o,e);return this.renderer.renderIndexes(r),this._onChange.fire({indexes:e,browserEvent:n}),i},e.prototype.get=function(){return this.indexes},e.prototype.contains=function(e){return ci(this.sortedIndexes,e,NI)>=0},e.prototype.dispose=function(){ye(this._onChange)},rI([bf],e.prototype,"renderer",null),e}(),lI=function(e){function t(){return e.call(this,"focused")||this}return iI(t,e),t.prototype.renderIndex=function(t,n){e.prototype.renderIndex.call(this,t,n),this.contains(t)?n.setAttribute("aria-selected","true"):n.removeAttribute("aria-selected")},t}(uI),cI=function(){function e(e,t,n){this.trait=e,this.view=t,this.identityProvider=n}return e.prototype.splice=function(e,t,n){var i=this;if(!this.identityProvider)return this.trait.splice(e,t,n.map(function(){return!1}));var o=this.trait.get().map(function(e){return i.identityProvider.getId(i.view.element(e)).toString()}),r=n.map(function(e){return o.indexOf(i.identityProvider.getId(e).toString())>-1});this.trait.splice(e,t,r)},e}();function dI(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName}var hI,pI=function(){function e(e,t,n){this.list=e,this.view=t,this.disposables=new Se;var i=!1!==n.multipleSelectionSupport;this.openController=n.openController||wI;var o=Ie.chain(Pn(t.domNode,"keydown")).filter(function(e){return!dI(e.target)}).map(function(e){return new Bn(e)});o.filter(function(e){return 3===e.keyCode}).on(this.onEnter,this,this.disposables),o.filter(function(e){return 16===e.keyCode}).on(this.onUpArrow,this,this.disposables),o.filter(function(e){return 18===e.keyCode}).on(this.onDownArrow,this,this.disposables),o.filter(function(e){return 11===e.keyCode}).on(this.onPageUpArrow,this,this.disposables),o.filter(function(e){return 12===e.keyCode}).on(this.onPageDownArrow,this,this.disposables),o.filter(function(e){return 9===e.keyCode}).on(this.onEscape,this,this.disposables),i&&o.filter(function(e){return(r.e?e.metaKey:e.ctrlKey)&&31===e.keyCode}).on(this.onCtrlA,this,this.disposables)}return e.prototype.onEnter=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(this.list.getFocus(),e.browserEvent),this.openController.shouldOpen(e.browserEvent)&&this.list.open(this.list.getFocus(),e.browserEvent)},e.prototype.onUpArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusPrevious(1,!1,e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onDownArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusNext(1,!1,e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onPageUpArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusPreviousPage(e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onPageDownArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusNextPage(e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onCtrlA=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(Ci(this.list.length),e.browserEvent),this.view.domNode.focus()},e.prototype.onEscape=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection([],e.browserEvent),this.view.domNode.focus()},e.prototype.dispose=function(){this.disposables.dispose()},e}();!function(e){e[e.Idle=0]="Idle",e[e.Typing=1]="Typing"}(hI||(hI={}));var fI=new(function(){function e(){}return e.prototype.mightProducePrintableCharacter=function(e){return!(e.ctrlKey||e.metaKey||e.altKey)&&(e.keyCode>=31&&e.keyCode<=56||e.keyCode>=21&&e.keyCode<=30||e.keyCode>=93&&e.keyCode<=102||e.keyCode>=80&&e.keyCode<=90)},e}()),gI=function(){function e(e,t,n,i){this.list=e,this.view=t,this.keyboardNavigationLabelProvider=n,this.delegate=i,this.enabled=!1,this.state=hI.Idle,this.automaticKeyboardNavigation=!0,this.triggered=!1,this.enabledDisposables=new Se,this.disposables=new Se,this.updateOptions(e.options)}return e.prototype.updateOptions=function(e){void 0===e.enableKeyboardNavigation||!!e.enableKeyboardNavigation?this.enable():this.disable(),void 0!==e.automaticKeyboardNavigation&&(this.automaticKeyboardNavigation=e.automaticKeyboardNavigation)},e.prototype.enable=function(){var e=this;if(!this.enabled){var t=Ie.chain(Pn(this.view.domNode,"keydown")).filter(function(e){return!dI(e.target)}).filter(function(){return e.automaticKeyboardNavigation||e.triggered}).map(function(e){return new Bn(e)}).filter(function(t){return e.delegate.mightProducePrintableCharacter(t)}).forEach(function(e){e.stopPropagation(),e.preventDefault()}).map(function(e){return e.browserEvent.key}).event,n=Ie.debounce(t,function(){return null},800);Ie.reduce(Ie.any(t,n),function(e,t){return null===t?null:(e||"")+t})(this.onInput,this,this.enabledDisposables),this.enabled=!0,this.triggered=!1}},e.prototype.disable=function(){this.enabled&&(this.enabledDisposables.clear(),this.enabled=!1,this.triggered=!1)},e.prototype.onInput=function(e){if(!e)return this.state=hI.Idle,void(this.triggered=!1);var t=this.list.getFocus(),n=t.length>0?t[0]:0,i=this.state===hI.Idle?1:0;this.state=hI.Typing;for(var o=0;o<this.list.length;o++){var r=(n+o+i)%this.list.length,s=this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(this.view.element(r)),a=s&&s.toString();if(void 0===a||wE(e,a))return this.list.setFocus([r]),void this.list.reveal(r)}},e.prototype.dispose=function(){this.disable(),this.enabledDisposables.dispose(),this.disposables.dispose()},e}(),mI=function(){function e(e,t){this.list=e,this.view=t,this.disposables=new Se,Ie.chain(Pn(t.domNode,"keydown")).filter(function(e){return!dI(e.target)}).map(function(e){return new Bn(e)}).filter(function(e){return!(2!==e.keyCode||e.ctrlKey||e.metaKey||e.shiftKey||e.altKey)}).on(this.onTab,this,this.disposables)}return e.prototype.onTab=function(e){if(e.target===this.view.domNode){var t=this.list.getFocus();if(0!==t.length){var n=this.view.domElement(t[0]);if(n){var i=n.querySelector("[tabIndex]");if(i&&i instanceof HTMLElement&&-1!==i.tabIndex){var o=window.getComputedStyle(i);"hidden"!==o.visibility&&"none"!==o.display&&(e.preventDefault(),e.stopPropagation(),i.focus())}}}}},e.prototype.dispose=function(){this.disposables.dispose()},e}();function vI(e){return r.e?e.browserEvent.metaKey:e.browserEvent.ctrlKey}function _I(e){return e.browserEvent.shiftKey}function yI(e){return e instanceof MouseEvent&&2===e.button}var bI={isSelectionSingleChangeEvent:vI,isSelectionRangeChangeEvent:_I},wI={shouldOpen:function(e){return!(e instanceof MouseEvent)||!yI(e)}},CI=function(){function e(e){this.list=e,this.disposables=new Se,this.multipleSelectionSupport=!(!1===e.options.multipleSelectionSupport),this.multipleSelectionSupport&&(this.multipleSelectionController=e.options.multipleSelectionController||bI),this.openController=e.options.openController||wI,this.mouseSupport=void 0===e.options.mouseSupport||!!e.options.mouseSupport,this.mouseSupport&&(e.onMouseDown(this.onMouseDown,this,this.disposables),e.onContextMenu(this.onContextMenu,this,this.disposables),e.onMouseDblClick(this.onDoubleClick,this,this.disposables),e.onTouchStart(this.onMouseDown,this,this.disposables),this.disposables.add(Lf.addTarget(e.getHTMLElement()))),e.onMouseClick(this.onPointer,this,this.disposables),e.onMouseMiddleClick(this.onPointer,this,this.disposables),e.onTap(this.onPointer,this,this.disposables)}return e.prototype.isSelectionSingleChangeEvent=function(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionSingleChangeEvent(e):r.e?e.browserEvent.metaKey:e.browserEvent.ctrlKey},e.prototype.isSelectionRangeChangeEvent=function(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionRangeChangeEvent(e):e.browserEvent.shiftKey},e.prototype.isSelectionChangeEvent=function(e){return this.isSelectionSingleChangeEvent(e)||this.isSelectionRangeChangeEvent(e)},e.prototype.onMouseDown=function(e){document.activeElement!==e.browserEvent.target&&this.list.domFocus()},e.prototype.onContextMenu=function(e){var t=void 0===e.index?[]:[e.index];this.list.setFocus(t,e.browserEvent)},e.prototype.onPointer=function(e){if(this.mouseSupport&&!dI(e.browserEvent.target)){var t=this.list.getFocus()[0],n=this.list.getSelection();t=void 0===t?n[0]:t;var i=e.index;if(void 0===i)return this.list.setFocus([],e.browserEvent),void this.list.setSelection([],e.browserEvent);if(this.multipleSelectionSupport&&this.isSelectionRangeChangeEvent(e))return this.changeSelection(e,t);if(this.multipleSelectionSupport&&this.isSelectionChangeEvent(e))return this.changeSelection(e,t);this.list.setFocus([i],e.browserEvent),yI(e.browserEvent)||(this.list.setSelection([i],e.browserEvent),this.openController.shouldOpen(e.browserEvent)&&this.list.open([i],e.browserEvent))}},e.prototype.onDoubleClick=function(e){if(!(dI(e.browserEvent.target)||this.multipleSelectionSupport&&this.isSelectionChangeEvent(e))){var t=this.list.getFocus();this.list.setSelection(t,e.browserEvent),this.list.pin(t)}},e.prototype.changeSelection=function(e,t){var n=e.index;if(this.isSelectionRangeChangeEvent(e)&&void 0!==t){var i=Ci(Math.min(t,n),Math.max(t,n)+1),o=function(e,t){var n=e.indexOf(t);if(-1===n)return[];var i=[],o=n-1;for(;o>=0&&e[o]===t-(n-o);)i.push(e[o--]);i.reverse(),o=n;for(;o<e.length&&e[o]===t+(o-n);)i.push(e[o++]);return i}(DI(s=this.list.getSelection(),[t]),t);if(0===o.length)return;var r=DI(i,function(e,t){var n=[],i=0,o=0;for(;i<e.length||o<t.length;)if(i>=e.length)n.push(t[o++]);else if(o>=t.length)n.push(e[i++]);else{if(e[i]===t[o]){i++,o++;continue}e[i]<t[o]?n.push(e[i++]):o++}return n}(s,o));this.list.setSelection(r,e.browserEvent)}else if(this.isSelectionSingleChangeEvent(e)){var s;r=(s=this.list.getSelection()).filter(function(e){return e!==n});this.list.setFocus([n]),s.length===r.length?this.list.setSelection(sI(r,[n]),e.browserEvent):this.list.setSelection(r,e.browserEvent)}},e.prototype.dispose=function(){this.disposables.dispose()},e}(),SI=function(){function e(e,t){this.styleElement=e,this.selectorSuffix=t}return e.prototype.style=function(e){var t=this.selectorSuffix&&"."+this.selectorSuffix,n=[];e.listBackground&&(e.listBackground.isOpaque()?n.push(".monaco-list"+t+" .monaco-list-rows { background: "+e.listBackground+"; }"):r.e||console.warn("List with id '"+this.selectorSuffix+"' was styled with a non-opaque background color. This will break sub-pixel antialiasing.")),e.listFocusBackground&&(n.push(".monaco-list"+t+":focus .monaco-list-row.focused { background-color: "+e.listFocusBackground+"; }"),n.push(".monaco-list"+t+":focus .monaco-list-row.focused:hover { background-color: "+e.listFocusBackground+"; }")),e.listFocusForeground&&n.push(".monaco-list"+t+":focus .monaco-list-row.focused { color: "+e.listFocusForeground+"; }"),e.listActiveSelectionBackground&&(n.push(".monaco-list"+t+":focus .monaco-list-row.selected { background-color: "+e.listActiveSelectionBackground+"; }"),n.push(".monaco-list"+t+":focus .monaco-list-row.selected:hover { background-color: "+e.listActiveSelectionBackground+"; }")),e.listActiveSelectionForeground&&n.push(".monaco-list"+t+":focus .monaco-list-row.selected { color: "+e.listActiveSelectionForeground+"; }"),e.listFocusAndSelectionBackground&&n.push("\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list"+t+":focus .monaco-list-row.selected.focused { background-color: "+e.listFocusAndSelectionBackground+"; }\n\t\t\t"),e.listFocusAndSelectionForeground&&n.push("\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list"+t+":focus .monaco-list-row.selected.focused { color: "+e.listFocusAndSelectionForeground+"; }\n\t\t\t"),e.listInactiveFocusBackground&&(n.push(".monaco-list"+t+" .monaco-list-row.focused { background-color: "+e.listInactiveFocusBackground+"; }"),n.push(".monaco-list"+t+" .monaco-list-row.focused:hover { background-color: "+e.listInactiveFocusBackground+"; }")),e.listInactiveSelectionBackground&&(n.push(".monaco-list"+t+" .monaco-list-row.selected { background-color: "+e.listInactiveSelectionBackground+"; }"),n.push(".monaco-list"+t+" .monaco-list-row.selected:hover { background-color: "+e.listInactiveSelectionBackground+"; }")),e.listInactiveSelectionForeground&&n.push(".monaco-list"+t+" .monaco-list-row.selected { color: "+e.listInactiveSelectionForeground+"; }"),e.listHoverBackground&&n.push(".monaco-list"+t+":not(.drop-target) .monaco-list-row:hover:not(.selected):not(.focused) { background-color: "+e.listHoverBackground+"; }"),e.listHoverForeground&&n.push(".monaco-list"+t+" .monaco-list-row:hover:not(.selected):not(.focused) { color: "+e.listHoverForeground+"; }"),e.listSelectionOutline&&n.push(".monaco-list"+t+" .monaco-list-row.selected { outline: 1px dotted "+e.listSelectionOutline+"; outline-offset: -1px; }"),e.listFocusOutline&&n.push("\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list"+t+":focus .monaco-list-row.focused { outline: 1px solid "+e.listFocusOutline+"; outline-offset: -1px; }\n\t\t\t"),e.listInactiveFocusOutline&&n.push(".monaco-list"+t+" .monaco-list-row.focused { outline: 1px dotted "+e.listInactiveFocusOutline+"; outline-offset: -1px; }"),e.listHoverOutline&&n.push(".monaco-list"+t+" .monaco-list-row:hover { outline: 1px dashed "+e.listHoverOutline+"; outline-offset: -1px; }"),e.listDropBackground&&n.push("\n\t\t\t\t.monaco-list"+t+".drop-target,\n\t\t\t\t.monaco-list"+t+" .monaco-list-rows.drop-target,\n\t\t\t\t.monaco-list"+t+" .monaco-list-row.drop-target { background-color: "+e.listDropBackground+" !important; color: inherit !important; }\n\t\t\t"),e.listFilterWidgetBackground&&n.push(".monaco-list-type-filter { background-color: "+e.listFilterWidgetBackground+" }"),e.listFilterWidgetOutline&&n.push(".monaco-list-type-filter { border: 1px solid "+e.listFilterWidgetOutline+"; }"),e.listFilterWidgetNoMatchesOutline&&n.push(".monaco-list-type-filter.no-matches { border: 1px solid "+e.listFilterWidgetNoMatchesOutline+"; }"),e.listMatchesShadow&&n.push(".monaco-list-type-filter { box-shadow: 1px 1px 1px "+e.listMatchesShadow+"; }");var i=n.join("\n");i!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=i)},e}(),LI={listFocusBackground:$m.fromHex("#7FB0D0"),listActiveSelectionBackground:$m.fromHex("#0E639C"),listActiveSelectionForeground:$m.fromHex("#FFFFFF"),listFocusAndSelectionBackground:$m.fromHex("#094771"),listFocusAndSelectionForeground:$m.fromHex("#FFFFFF"),listInactiveSelectionBackground:$m.fromHex("#3F3F46"),listHoverBackground:$m.fromHex("#2A2D2E"),listDropBackground:$m.fromHex("#383B3D"),treeIndentGuidesStroke:$m.fromHex("#a9a9a9")},xI={keyboardSupport:!0,mouseSupport:!0,multipleSelectionSupport:!0,dnd:{getDragURI:function(){return null},onDragStart:function(){},onDragOver:function(){return!1},drop:function(){}},ariaRootRole:Xk.TREE};function DI(e,t){for(var n=[],i=0,o=0;i<e.length||o<t.length;)if(i>=e.length)n.push(t[o++]);else if(o>=t.length)n.push(e[i++]);else{if(e[i]===t[o]){n.push(e[i]),i++,o++;continue}e[i]<t[o]?n.push(e[i++]):n.push(t[o++])}return n}var NI=function(e,t){return e-t},kI=function(){function e(e,t){this._templateId=e,this.renderers=t}return Object.defineProperty(e.prototype,"templateId",{get:function(){return this._templateId},enumerable:!0,configurable:!0}),e.prototype.renderTemplate=function(e){return this.renderers.map(function(t){return t.renderTemplate(e)})},e.prototype.renderElement=function(e,t,n,i){for(var o=0,r=0,s=this.renderers;r<s.length;r++){s[r].renderElement(e,t,n[o++],i)}},e.prototype.disposeElement=function(e,t,n,i){for(var o=0,r=0,s=this.renderers;r<s.length;r++){var a=s[r];a.disposeElement&&a.disposeElement(e,t,n[o],i),o+=1}},e.prototype.disposeTemplate=function(e){for(var t=0,n=0,i=this.renderers;n<i.length;n++){i[n].disposeTemplate(e[t++])}},e}(),EI=function(){function e(e){this.accessibilityProvider=e,this.templateId="a18n"}return e.prototype.renderTemplate=function(e){return e},e.prototype.renderElement=function(e,t,n){var i=this.accessibilityProvider.getAriaLabel(e);i?n.setAttribute("aria-label",i):n.removeAttribute("aria-label");var o=this.accessibilityProvider.getAriaLevel&&this.accessibilityProvider.getAriaLevel(e);"number"==typeof o?n.setAttribute("aria-level",""+o):n.removeAttribute("aria-level")},e.prototype.disposeTemplate=function(e){},e}(),II=function(){function e(e,t){this.list=e,this.dnd=t}return e.prototype.getDragElements=function(e){var t=this.list.getSelectedElements();return t.indexOf(e)>-1?t:[e]},e.prototype.getDragURI=function(e){return this.dnd.getDragURI(e)},e.prototype.getDragLabel=function(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e,t)},e.prototype.onDragStart=function(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(e,t)},e.prototype.onDragOver=function(e,t,n,i){return this.dnd.onDragOver(e,t,n,i)},e.prototype.onDragEnd=function(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)},e.prototype.drop=function(e,t,n,i){this.dnd.drop(e,t,n,i)},e}(),OI=function(){function e(e,t,n,i,r){void 0===r&&(r=xI),this.user=e,this._options=r,this.eventBufferer=new je,this.disposables=new Se,this._onDidOpen=new Be,this.onDidOpen=this._onDidOpen.event,this._onDidPin=new Be,this.didJustPressContextMenuKey=!1,this._onDidDispose=new Be,this.onDidDispose=this._onDidDispose.event,this.focus=new lI,this.selection=new uI("selected"),ua(r,LI,!1);var s=[this.focus.renderer,this.selection.renderer];this.accessibilityProvider=r.accessibilityProvider,this.accessibilityProvider&&(s.push(new EI(this.accessibilityProvider)),this.accessibilityProvider.onDidChangeActiveDescendant&&this.accessibilityProvider.onDidChangeActiveDescendant(this.onDidChangeActiveDescendant,this,this.disposables)),i=i.map(function(e){return new kI(e.templateId,sI(s,[e]))});var a=oI(oI({},r),{dnd:r.dnd&&new II(this,r.dnd)});if(this.view=new vE(t,n,i,a),"string"!=typeof r.ariaRole?this.view.domNode.setAttribute("role",Xk.TREE):this.view.domNode.setAttribute("role",r.ariaRole),r.styleController)this.styleController=r.styleController(this.view.domId);else{var u=So(this.view.domNode);this.styleController=new SI(u,this.view.domId)}if(this.spliceable=new _E([new cI(this.focus,this.view,r.identityProvider),new cI(this.selection,this.view,r.identityProvider),this.view]),this.disposables.add(this.focus),this.disposables.add(this.selection),this.disposables.add(this.view),this.disposables.add(this._onDidDispose),this.onDidFocus=Ie.map(Pn(this.view.domNode,"focus",!0),function(){return null}),this.onDidBlur=Ie.map(Pn(this.view.domNode,"blur",!0),function(){return null}),this.disposables.add(new mI(this,this.view)),"boolean"!=typeof r.keyboardSupport||r.keyboardSupport){var l=new pI(this,this.view,r);this.disposables.add(l)}if(r.keyboardNavigationLabelProvider){var c=r.keyboardNavigationDelegate||fI;this.typeLabelController=new gI(this,this.view,r.keyboardNavigationLabelProvider,c),this.disposables.add(this.typeLabelController)}this.disposables.add(this.createMouseController(r)),this.onFocusChange(this._onFocusChange,this,this.disposables),this.onSelectionChange(this._onSelectionChange,this,this.disposables),r.ariaLabel&&this.view.domNode.setAttribute("aria-label",o("aria list","{0}. Use the navigation keys to navigate.",r.ariaLabel))}return Object.defineProperty(e.prototype,"onFocusChange",{get:function(){var e=this;return Ie.map(this.eventBufferer.wrapEvent(this.focus.onChange),function(t){return e.toListEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onSelectionChange",{get:function(){var e=this;return Ie.map(this.eventBufferer.wrapEvent(this.selection.onChange),function(t){return e.toListEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"domId",{get:function(){return this.view.domId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseClick",{get:function(){return this.view.onMouseClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseDblClick",{get:function(){return this.view.onMouseDblClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseMiddleClick",{get:function(){return this.view.onMouseMiddleClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseDown",{get:function(){return this.view.onMouseDown},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTouchStart",{get:function(){return this.view.onTouchStart},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTap",{get:function(){return this.view.onTap},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onContextMenu",{get:function(){var e=this,t=Ie.chain(Pn(this.view.domNode,"keydown")).map(function(e){return new Bn(e)}).filter(function(t){return e.didJustPressContextMenuKey=58===t.keyCode||t.shiftKey&&68===t.keyCode}).filter(function(e){return e.preventDefault(),e.stopPropagation(),!1}).event,n=Ie.chain(Pn(this.view.domNode,"keyup")).filter(function(){var t=e.didJustPressContextMenuKey;return e.didJustPressContextMenuKey=!1,t}).filter(function(){return e.getFocus().length>0&&!!e.view.domElement(e.getFocus()[0])}).map(function(t){var n=e.getFocus()[0];return{index:n,element:e.view.element(n),anchor:e.view.domElement(n),browserEvent:t}}).event,i=Ie.chain(this.view.onContextMenu).filter(function(){return!e.didJustPressContextMenuKey}).map(function(e){var t=e.element,n=e.index,i=e.browserEvent;return{element:t,index:n,anchor:{x:i.clientX+1,y:i.clientY},browserEvent:i}}).event;return Ie.any(t,n,i)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onKeyDown",{get:function(){return Pn(this.view.domNode,"keydown")},enumerable:!0,configurable:!0}),e.prototype.createMouseController=function(e){return new CI(this)},e.prototype.updateOptions=function(e){void 0===e&&(e={}),this._options=oI(oI({},this._options),e),this.typeLabelController&&this.typeLabelController.updateOptions(this._options)},Object.defineProperty(e.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),e.prototype.splice=function(e,t,n){var i=this;if(void 0===n&&(n=[]),e<0||e>this.view.length)throw new sE(this.user,"Invalid start index: "+e);if(t<0)throw new sE(this.user,"Invalid delete count: "+t);0===t&&0===n.length||this.eventBufferer.bufferEvents(function(){return i.spliceable.splice(e,t,n)})},e.prototype.rerender=function(){this.view.rerender()},e.prototype.element=function(e){return this.view.element(e)},Object.defineProperty(e.prototype,"length",{get:function(){return this.view.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"contentHeight",{get:function(){return this.view.contentHeight},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollTop",{get:function(){return this.view.getScrollTop()},set:function(e){this.view.setScrollTop(e)},enumerable:!0,configurable:!0}),e.prototype.domFocus=function(){this.view.domNode.focus()},e.prototype.layout=function(e,t){this.view.layout(e,t)},e.prototype.setSelection=function(e,t){for(var n=0,i=e;n<i.length;n++){var o=i[n];if(o<0||o>=this.length)throw new sE(this.user,"Invalid index "+o)}this.selection.set(e,t)},e.prototype.getSelection=function(){return this.selection.get()},e.prototype.getSelectedElements=function(){var e=this;return this.getSelection().map(function(t){return e.view.element(t)})},e.prototype.setFocus=function(e,t){for(var n=0,i=e;n<i.length;n++){var o=i[n];if(o<0||o>=this.length)throw new sE(this.user,"Invalid index "+o)}this.focus.set(e,t)},e.prototype.focusNext=function(e,t,n,i){if(void 0===e&&(e=1),void 0===t&&(t=!1),0!==this.length){var o=this.focus.get(),r=this.findNextIndex(o.length>0?o[0]+e:0,t,i);r>-1&&this.setFocus([r],n)}},e.prototype.focusPrevious=function(e,t,n,i){if(void 0===e&&(e=1),void 0===t&&(t=!1),0!==this.length){var o=this.focus.get(),r=this.findPreviousIndex(o.length>0?o[0]-e:0,t,i);r>-1&&this.setFocus([r],n)}},e.prototype.focusNextPage=function(e,t){var n=this,i=this.view.indexAt(this.view.getScrollTop()+this.view.renderHeight);i=0===i?0:i-1;var o=this.view.element(i),r=this.getFocusedElements()[0];if(r!==o){var s=this.findPreviousIndex(i,!1,t);s>-1&&r!==this.view.element(s)?this.setFocus([s],e):this.setFocus([i],e)}else{var a=this.view.getScrollTop();this.view.setScrollTop(a+this.view.renderHeight-this.view.elementHeight(i)),this.view.getScrollTop()!==a&&setTimeout(function(){return n.focusNextPage(e,t)},0)}},e.prototype.focusPreviousPage=function(e,t){var n,i=this,o=this.view.getScrollTop();n=0===o?this.view.indexAt(o):this.view.indexAfter(o-1);var r=this.view.element(n),s=this.getFocusedElements()[0];if(s!==r){var a=this.findNextIndex(n,!1,t);a>-1&&s!==this.view.element(a)?this.setFocus([a],e):this.setFocus([n],e)}else{var u=o;this.view.setScrollTop(o-this.view.renderHeight),this.view.getScrollTop()!==u&&setTimeout(function(){return i.focusPreviousPage(e,t)},0)}},e.prototype.focusLast=function(e,t){if(0!==this.length){var n=this.findPreviousIndex(this.length-1,!1,t);n>-1&&this.setFocus([n],e)}},e.prototype.focusFirst=function(e,t){if(0!==this.length){var n=this.findNextIndex(0,!1,t);n>-1&&this.setFocus([n],e)}},e.prototype.findNextIndex=function(e,t,n){void 0===t&&(t=!1);for(var i=0;i<this.length;i++){if(e>=this.length&&!t)return-1;if(e%=this.length,!n||n(this.element(e)))return e;e++}return-1},e.prototype.findPreviousIndex=function(e,t,n){void 0===t&&(t=!1);for(var i=0;i<this.length;i++){if(e<0&&!t)return-1;if(e=(this.length+e%this.length)%this.length,!n||n(this.element(e)))return e;e--}return-1},e.prototype.getFocus=function(){return this.focus.get()},e.prototype.getFocusedElements=function(){var e=this;return this.getFocus().map(function(t){return e.view.element(t)})},e.prototype.reveal=function(e,t){if(e<0||e>=this.length)throw new sE(this.user,"Invalid index "+e);var n=this.view.getScrollTop(),i=this.view.elementTop(e),o=this.view.elementHeight(e);if(ys(t)){var r=o-this.view.renderHeight;this.view.setScrollTop(r*yE(t,0,1)+i)}else{var s=i+o,a=n+this.view.renderHeight;i<n&&s>=a||(i<n?this.view.setScrollTop(i):s>=a&&this.view.setScrollTop(s-this.view.renderHeight))}},e.prototype.getRelativeTop=function(e){if(e<0||e>=this.length)throw new sE(this.user,"Invalid index "+e);var t=this.view.getScrollTop(),n=this.view.elementTop(e),i=this.view.elementHeight(e);if(n<t||n+i>t+this.view.renderHeight)return null;var o=i-this.view.renderHeight;return Math.abs((t-n)/o)},e.prototype.getHTMLElement=function(){return this.view.domNode},e.prototype.open=function(e,t){for(var n=this,i=0,o=e;i<o.length;i++){var r=o[i];if(r<0||r>=this.length)throw new sE(this.user,"Invalid index "+r)}this._onDidOpen.fire({indexes:e,elements:e.map(function(e){return n.view.element(e)}),browserEvent:t})},e.prototype.pin=function(e,t){for(var n=this,i=0,o=e;i<o.length;i++){var r=o[i];if(r<0||r>=this.length)throw new sE(this.user,"Invalid index "+r)}this._onDidPin.fire({indexes:e,elements:e.map(function(e){return n.view.element(e)}),browserEvent:t})},e.prototype.style=function(e){this.styleController.style(e)},e.prototype.toListEvent=function(e){var t=this,n=e.indexes,i=e.browserEvent;return{indexes:n,elements:n.map(function(e){return t.view.element(e)}),browserEvent:i}},e.prototype._onFocusChange=function(){var e=this.focus.get();Ui(this.view.domNode,"element-focused",e.length>0),this.onDidChangeActiveDescendant()},e.prototype.onDidChangeActiveDescendant=function(){var e,t=this.focus.get();if(t.length>0){var n=void 0;(null===(e=this.accessibilityProvider)||void 0===e?void 0:e.getActiveDescendantId)&&(n=this.accessibilityProvider.getActiveDescendantId(this.view.element(t[0]))),this.view.domNode.setAttribute("aria-activedescendant",n||this.view.getElementDomId(t[0]))}else this.view.domNode.removeAttribute("aria-activedescendant")},e.prototype._onSelectionChange=function(){var e=this.selection.get();Ui(this.view.domNode,"selection-none",0===e.length),Ui(this.view.domNode,"selection-single",1===e.length),Ui(this.view.domNode,"selection-multiple",e.length>1)},e.prototype.dispose=function(){this._onDidDispose.fire(),this.disposables.dispose(),this._onDidOpen.dispose(),this._onDidPin.dispose(),this._onDidDispose.dispose()},rI([bf],e.prototype,"onFocusChange",null),rI([bf],e.prototype,"onSelectionChange",null),rI([bf],e.prototype,"onContextMenu",null),e}(),MI=(n("2V9f"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),TI=function(e){function t(t,n){return e.call(this,"TreeError ["+t+"] "+n)||this}return MI(t,e),t}(Error),PI=function(){function e(e){this.fn=e,this._map=new WeakMap}return e.prototype.map=function(e){var t=this._map.get(e);return t||(t=this.fn(e),this._map.set(e,t)),t},e}(),RI=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i};function AI(e){return"object"==typeof e&&"visibility"in e&&"data"in e}function FI(e){switch(e){case!0:return 1;case!1:return 0;default:return e}}function WI(e){return"boolean"==typeof e.collapsible}var VI=function(){function e(e,t,n,i){void 0===i&&(i={}),this.user=e,this.list=t,this.rootRef=[],this.eventBufferer=new je,this._onDidChangeCollapseState=new Be,this.onDidChangeCollapseState=this.eventBufferer.wrapEvent(this._onDidChangeCollapseState.event),this._onDidChangeRenderNodeCount=new Be,this.onDidChangeRenderNodeCount=this.eventBufferer.wrapEvent(this._onDidChangeRenderNodeCount.event),this._onDidSplice=new Be,this.onDidSplice=this._onDidSplice.event,this.collapseByDefault=void 0!==i.collapseByDefault&&i.collapseByDefault,this.filter=i.filter,this.autoExpandSingleChildren=void 0!==i.autoExpandSingleChildren&&i.autoExpandSingleChildren,this.root={parent:void 0,element:n,children:[],depth:0,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:!1,collapsed:!1,renderNodeCount:0,visible:!0,filterData:void 0}}return e.prototype.splice=function(e,t,n,i,o){var r,s=this;if(0===e.length)throw new TI(this.user,"Invalid tree location");for(var a=this.getParentNodeWithListIndex(e),u=a.parentNode,l=a.listIndex,c=a.revealed,d=a.visible,h=[],p=Ce.map(Ce.from(n),function(e){return s.createTreeNode(e,u,u.visible?1:0,c,h,i)}),f=e[e.length-1],g=0,m=f;m>=0&&m<u.children.length;m--){if((L=u.children[m]).visible){g=L.visibleChildIndex;break}}var v=[],_=0,y=0;Ce.forEach(p,function(e){v.push(e),y+=e.renderNodeCount,e.visible&&(e.visibleChildIndex=g+_++)});for(var b=(r=u.children).splice.apply(r,RI([f,t],v)),w=0,C=0,S=b;C<S.length;C++){(L=S[C]).visible&&w++}if(0!==w)for(m=f+v.length;m<u.children.length;m++){var L;(L=u.children[m]).visible&&(L.visibleChildIndex-=w)}if(u.visibleChildrenCount+=_-w,c&&d){var x=b.reduce(function(e,t){return e+(t.visible?t.renderNodeCount:0)},0);this._updateAncestorsRenderNodeCount(u,y-x),this.list.splice(l,x,h)}if(b.length>0&&o){var D=function(e){o(e),e.children.forEach(D)};b.forEach(D)}this._onDidSplice.fire({insertedNodes:v,deletedNodes:b})},e.prototype.rerender=function(e){if(0===e.length)throw new TI(this.user,"Invalid tree location");var t=this.getTreeNodeWithListIndex(e),n=t.node,i=t.listIndex;t.revealed&&this.list.splice(i,1,[n])},e.prototype.has=function(e){return this.hasTreeNode(e)},e.prototype.getListIndex=function(e){var t=this.getTreeNodeWithListIndex(e),n=t.listIndex,i=t.visible,o=t.revealed;return i&&o?n:-1},e.prototype.getListRenderCount=function(e){return this.getTreeNode(e).renderNodeCount},e.prototype.isCollapsible=function(e){return this.getTreeNode(e).collapsible},e.prototype.setCollapsible=function(e,t){var n=this,i=this.getTreeNode(e);void 0===t&&(t=!i.collapsible);var o={collapsible:t};return this.eventBufferer.bufferEvents(function(){return n._setCollapseState(e,o)})},e.prototype.isCollapsed=function(e){return this.getTreeNode(e).collapsed},e.prototype.setCollapsed=function(e,t,n){var i=this,o=this.getTreeNode(e);void 0===t&&(t=!o.collapsed);var r={collapsed:t,recursive:n||!1};return this.eventBufferer.bufferEvents(function(){return i._setCollapseState(e,r)})},e.prototype._setCollapseState=function(e,t){var n=this.getTreeNodeWithListIndex(e),i=n.node,o=n.listIndex,r=n.revealed,s=this._setListNodeCollapseState(i,o,r,t);if(i!==this.root&&this.autoExpandSingleChildren&&s&&!WI(t)&&i.collapsible&&!i.collapsed&&!t.recursive){for(var a=-1,u=0;u<i.children.length;u++){if(i.children[u].visible){if(a>-1){a=-1;break}a=u}}a>-1&&this._setCollapseState(RI(e,[a]),t)}return s},e.prototype._setListNodeCollapseState=function(e,t,n,i){var o=this._setNodeCollapseState(e,i,!1);if(!n||!e.visible||!o)return o;var r=e.renderNodeCount,s=this.updateNodeAfterCollapseChange(e),a=r-(-1===t?0:1);return this.list.splice(t+1,a,s.slice(1)),o},e.prototype._setNodeCollapseState=function(e,t,n){var i;if(e===this.root?i=!1:(WI(t)?(i=e.collapsible!==t.collapsible,e.collapsible=t.collapsible):e.collapsible?(i=e.collapsed!==t.collapsed,e.collapsed=t.collapsed):i=!1,i&&this._onDidChangeCollapseState.fire({node:e,deep:n})),!WI(t)&&t.recursive)for(var o=0,r=e.children;o<r.length;o++){var s=r[o];i=this._setNodeCollapseState(s,t,!0)||i}return i},e.prototype.expandTo=function(e){var t=this;this.eventBufferer.bufferEvents(function(){for(var n=t.getTreeNode(e);n.parent;)n=n.parent,e=e.slice(0,e.length-1),n.collapsed&&t._setCollapseState(e,{collapsed:!1,recursive:!1})})},e.prototype.refilter=function(){var e=this.root.renderNodeCount,t=this.updateNodeAfterFilterChange(this.root);this.list.splice(0,e,t)},e.prototype.createTreeNode=function(e,t,n,i,o,r){var s=this,a={parent:t,element:e.element,children:[],depth:t.depth+1,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:"boolean"==typeof e.collapsible?e.collapsible:void 0!==e.collapsed,collapsed:void 0===e.collapsed?this.collapseByDefault:e.collapsed,renderNodeCount:1,visible:!0,filterData:void 0},u=this._filterNode(a,n);i&&o.push(a);var l=Ce.from(e.children),c=i&&0!==u&&!a.collapsed,d=Ce.map(l,function(e){return s.createTreeNode(e,a,u,c,o,r)}),h=0,p=1;return Ce.forEach(d,function(e){a.children.push(e),p+=e.renderNodeCount,e.visible&&(e.visibleChildIndex=h++)}),a.collapsible=a.collapsible||a.children.length>0,a.visibleChildrenCount=h,a.visible=2===u?h>0:1===u,a.visible?a.collapsed||(a.renderNodeCount=p):(a.renderNodeCount=0,i&&o.pop()),r&&r(a),a},e.prototype.updateNodeAfterCollapseChange=function(e){var t=e.renderNodeCount,n=[];return this._updateNodeAfterCollapseChange(e,n),this._updateAncestorsRenderNodeCount(e.parent,n.length-t),n},e.prototype._updateNodeAfterCollapseChange=function(e,t){if(!1===e.visible)return 0;if(t.push(e),e.renderNodeCount=1,!e.collapsed)for(var n=0,i=e.children;n<i.length;n++){var o=i[n];e.renderNodeCount+=this._updateNodeAfterCollapseChange(o,t)}return this._onDidChangeRenderNodeCount.fire(e),e.renderNodeCount},e.prototype.updateNodeAfterFilterChange=function(e){var t=e.renderNodeCount,n=[];return this._updateNodeAfterFilterChange(e,e.visible?1:0,n),this._updateAncestorsRenderNodeCount(e.parent,n.length-t),n},e.prototype._updateNodeAfterFilterChange=function(e,t,n,i){var o;if(void 0===i&&(i=!0),e!==this.root){if(0===(o=this._filterNode(e,t)))return e.visible=!1,e.renderNodeCount=0,!1;i&&n.push(e)}var r=n.length;e.renderNodeCount=e===this.root?0:1;var s=!1;if(e.collapsed&&0===o)e.visibleChildrenCount=0;else{for(var a=0,u=0,l=e.children;u<l.length;u++){var c=l[u];s=this._updateNodeAfterFilterChange(c,o,n,i&&!e.collapsed)||s,c.visible&&(c.visibleChildIndex=a++)}e.visibleChildrenCount=a}return e!==this.root&&(e.visible=2===o?s:1===o),e.visible?e.collapsed||(e.renderNodeCount+=n.length-r):(e.renderNodeCount=0,i&&n.pop()),this._onDidChangeRenderNodeCount.fire(e),e.visible},e.prototype._updateAncestorsRenderNodeCount=function(e,t){if(0!==t)for(;e;)e.renderNodeCount+=t,this._onDidChangeRenderNodeCount.fire(e),e=e.parent},e.prototype._filterNode=function(e,t){var n=this.filter?this.filter.filter(e.element,t):1;return"boolean"==typeof n?(e.filterData=void 0,n?1:0):AI(n)?(e.filterData=n.data,FI(n.visibility)):(e.filterData=void 0,FI(n))},e.prototype.hasTreeNode=function(e,t){if(void 0===t&&(t=this.root),!e||0===e.length)return!0;var n=e[0],i=e.slice(1);return!(n<0||n>t.children.length)&&this.hasTreeNode(i,t.children[n])},e.prototype.getTreeNode=function(e,t){if(void 0===t&&(t=this.root),!e||0===e.length)return t;var n=e[0],i=e.slice(1);if(n<0||n>t.children.length)throw new TI(this.user,"Invalid tree location");return this.getTreeNode(i,t.children[n])},e.prototype.getTreeNodeWithListIndex=function(e){if(0===e.length)return{node:this.root,listIndex:-1,revealed:!0,visible:!1};var t=this.getParentNodeWithListIndex(e),n=t.parentNode,i=t.listIndex,o=t.revealed,r=t.visible,s=e[e.length-1];if(s<0||s>n.children.length)throw new TI(this.user,"Invalid tree location");var a=n.children[s];return{node:a,listIndex:i,revealed:o,visible:r&&a.visible}},e.prototype.getParentNodeWithListIndex=function(e,t,n,i,o){void 0===t&&(t=this.root),void 0===n&&(n=0),void 0===i&&(i=!0),void 0===o&&(o=!0);var r=e[0],s=e.slice(1);if(r<0||r>t.children.length)throw new TI(this.user,"Invalid tree location");for(var a=0;a<r;a++)n+=t.children[a].renderNodeCount;return i=i&&!t.collapsed,o=o&&t.visible,0===s.length?{parentNode:t,listIndex:n,revealed:i,visible:o}:this.getParentNodeWithListIndex(s,t.children[r],n+1,i,o)},e.prototype.getNode=function(e){return void 0===e&&(e=[]),this.getTreeNode(e)},e.prototype.getNodeLocation=function(e){for(var t=[],n=e;n.parent;)t.push(n.parent.children.indexOf(n)),n=n.parent;return t.reverse()},e.prototype.getParentNodeLocation=function(e){return 0===e.length?void 0:1===e.length?[]:function(e){if(0===e.length)throw new Error("Invalid tail call");return[e.slice(0,e.length-1),e[e.length-1]]}(e)[0]},e}(),BI=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),HI=function(){return(HI=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},zI=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},jI=function(e){function t(t){var n=e.call(this,t.elements.map(function(e){return e.element}))||this;return n.data=t,n}return BI(t,e),t}(fE);function UI(e){return e instanceof fE?new jI(e):e}var KI=function(){function e(e,t){this.modelProvider=e,this.dnd=t,this.autoExpandDisposable=Le.None}return e.prototype.getDragURI=function(e){return this.dnd.getDragURI(e.element)},e.prototype.getDragLabel=function(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e.map(function(e){return e.element}),t)},e.prototype.onDragStart=function(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(UI(e),t)},e.prototype.onDragOver=function(e,t,n,i,o){var r=this;void 0===o&&(o=!0);var s=this.dnd.onDragOver(UI(e),t&&t.element,n,i),a=this.autoExpandNode!==t;if(a&&(this.autoExpandDisposable.dispose(),this.autoExpandNode=t),void 0===t)return s;if(a&&"boolean"!=typeof s&&s.autoExpand&&(this.autoExpandDisposable=ei(function(){var e=r.modelProvider(),n=e.getNodeLocation(t);e.isCollapsed(n)&&e.setCollapsed(n,!1),r.autoExpandNode=void 0},500)),"boolean"==typeof s||!s.accept||void 0===s.bubble||s.feedback)return o?s:{accept:"boolean"==typeof s?s:s.accept,effect:"boolean"==typeof s?void 0:s.effect,feedback:[n]};if(1===s.bubble){var u=this.modelProvider(),l=u.getNodeLocation(t),c=u.getParentNodeLocation(l),d=u.getNode(c),h=c&&u.getListIndex(c);return this.onDragOver(e,d,h,i,!1)}var p=this.modelProvider(),f=p.getNodeLocation(t),g=p.getListIndex(f),m=p.getListRenderCount(f);return HI(HI({},s),{feedback:Ci(g,g+m)})},e.prototype.drop=function(e,t,n,i){this.autoExpandDisposable.dispose(),this.autoExpandNode=void 0,this.dnd.drop(UI(e),t&&t.element,n,i)},e.prototype.onDragEnd=function(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)},e}();var qI,GI=function(){function e(e){this.delegate=e}return e.prototype.getHeight=function(e){return this.delegate.getHeight(e.element)},e.prototype.getTemplateId=function(e){return this.delegate.getTemplateId(e.element)},e.prototype.hasDynamicHeight=function(e){return!!this.delegate.hasDynamicHeight&&this.delegate.hasDynamicHeight(e.element)},e.prototype.setDynamicHeight=function(e,t){this.delegate.setDynamicHeight&&this.delegate.setDynamicHeight(e.element,t)},e}();!function(e){e.None="none",e.OnHover="onHover",e.Always="always"}(qI||(qI={}));var ZI=function(){function e(e,t){var n=this;void 0===t&&(t=[]),this._elements=t,this.onDidChange=Ie.forEach(e,function(e){return n._elements=e})}return Object.defineProperty(e.prototype,"elements",{get:function(){return this._elements},enumerable:!0,configurable:!0}),e}(),YI=function(){function e(t,n,i,o,r){void 0===r&&(r={}),this.renderer=t,this.modelProvider=n,this.activeNodes=o,this.renderedElements=new Map,this.renderedNodes=new Map,this.indent=e.DefaultIndent,this.hideTwistiesOfChildlessElements=!1,this.shouldRenderIndentGuides=!1,this.renderedIndentGuides=new Wd,this.activeIndentNodes=new Set,this.indentGuidesDisposable=Le.None,this.disposables=new Se,this.templateId=t.templateId,this.updateOptions(r),Ie.map(i,function(e){return e.node})(this.onDidChangeNodeTwistieState,this,this.disposables),t.onDidChangeTwistieState&&t.onDidChangeTwistieState(this.onDidChangeTwistieState,this,this.disposables)}return e.prototype.updateOptions=function(e){if(void 0===e&&(e={}),void 0!==e.indent&&(this.indent=yE(e.indent,0,40)),void 0!==e.renderIndentGuides){var t=e.renderIndentGuides!==qI.None;if(t!==this.shouldRenderIndentGuides&&(this.shouldRenderIndentGuides=t,this.indentGuidesDisposable.dispose(),t)){var n=new Se;this.activeNodes.onDidChange(this._onDidChangeActiveNodes,this,n),this.indentGuidesDisposable=n,this._onDidChangeActiveNodes(this.activeNodes.elements)}}void 0!==e.hideTwistiesOfChildlessElements&&(this.hideTwistiesOfChildlessElements=e.hideTwistiesOfChildlessElements)},e.prototype.renderTemplate=function(e){var t=Oo(e,Ro(".monaco-tl-row")),n=Oo(t,Ro(".monaco-tl-indent")),i=Oo(t,Ro(".monaco-tl-twistie")),o=Oo(t,Ro(".monaco-tl-contents")),r=this.renderer.renderTemplate(o);return{container:e,indent:n,twistie:i,indentGuidesDisposable:Le.None,templateData:r}},e.prototype.renderElement=function(t,n,i,o){"number"==typeof o&&(this.renderedNodes.set(t,{templateData:i,height:o}),this.renderedElements.set(t.element,t));var r=e.DefaultIndent+(t.depth-1)*this.indent;i.twistie.style.paddingLeft=r+"px",i.indent.style.width=r+this.indent-16+"px",this.renderTwistie(t,i),"number"==typeof o&&this.renderIndentGuides(t,i),this.renderer.renderElement(t,n,i.templateData,o)},e.prototype.disposeElement=function(e,t,n,i){n.indentGuidesDisposable.dispose(),this.renderer.disposeElement&&this.renderer.disposeElement(e,t,n.templateData,i),"number"==typeof i&&(this.renderedNodes.delete(e),this.renderedElements.delete(e.element))},e.prototype.disposeTemplate=function(e){this.renderer.disposeTemplate(e.templateData)},e.prototype.onDidChangeTwistieState=function(e){var t=this.renderedElements.get(e);t&&this.onDidChangeNodeTwistieState(t)},e.prototype.onDidChangeNodeTwistieState=function(e){var t=this.renderedNodes.get(e);t&&(this.renderTwistie(e,t.templateData),this._onDidChangeActiveNodes(this.activeNodes.elements),this.renderIndentGuides(e,t.templateData))},e.prototype.renderTwistie=function(e,t){this.renderer.renderTwistie&&this.renderer.renderTwistie(e.element,t.twistie),e.collapsible&&(!this.hideTwistiesOfChildlessElements||e.visibleChildrenCount>0)?(Hi(t.twistie,"codicon","codicon-chevron-down","collapsible"),Ui(t.twistie,"collapsed",e.collapsed)):ji(t.twistie,"codicon","codicon-chevron-down","collapsible","collapsed"),e.collapsible?t.container.setAttribute("aria-expanded",String(!e.collapsed)):t.container.removeAttribute("aria-expanded")},e.prototype.renderIndentGuides=function(e,t){var n=this;if(Ti(t.indent),t.indentGuidesDisposable.dispose(),this.shouldRenderIndentGuides){for(var i=new Se,o=this.modelProvider(),r=e,s=function(){var e=o.getNodeLocation(r),s=o.getParentNodeLocation(e);if(!s)return"break";var u=o.getNode(s),l=Ro(".indent-guide",{style:"width: "+a.indent+"px"});a.activeIndentNodes.has(u)&&Bi(l,"active"),0===t.indent.childElementCount?t.indent.appendChild(l):t.indent.insertBefore(l,t.indent.firstElementChild),a.renderedIndentGuides.add(u,l),i.add(we(function(){return n.renderedIndentGuides.delete(u,l)})),r=u},a=this;;){if("break"===s())break}t.indentGuidesDisposable=i}},e.prototype._onDidChangeActiveNodes=function(e){var t=this;if(this.shouldRenderIndentGuides){var n=new Set,i=this.modelProvider();e.forEach(function(e){var t=i.getNodeLocation(e);try{var o=i.getParentNodeLocation(t);e.collapsible&&e.children.length>0&&!e.collapsed?n.add(e):o&&n.add(i.getNode(o))}catch(e){}}),this.activeIndentNodes.forEach(function(e){n.has(e)||t.renderedIndentGuides.forEach(e,function(e){return zi(e,"active")})}),n.forEach(function(e){t.activeIndentNodes.has(e)||t.renderedIndentGuides.forEach(e,function(e){return Bi(e,"active")})}),this.activeIndentNodes=n}},e.prototype.dispose=function(){this.renderedNodes.clear(),this.renderedElements.clear(),this.indentGuidesDisposable.dispose(),ye(this.disposables)},e.DefaultIndent=8,e}(),XI=function(){function e(e,t,n){this.tree=e,this.keyboardNavigationLabelProvider=t,this._filter=n,this._totalCount=0,this._matchCount=0,this._pattern="",this._lowercasePattern="",this.disposables=new Se,e.onWillRefilter(this.reset,this,this.disposables)}return Object.defineProperty(e.prototype,"totalCount",{get:function(){return this._totalCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"matchCount",{get:function(){return this._matchCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pattern",{set:function(e){this._pattern=e,this._lowercasePattern=e.toLowerCase()},enumerable:!0,configurable:!0}),e.prototype.filter=function(e,t){if(this._filter){var n=this._filter.filter(e,t);if(this.tree.options.simpleKeyboardNavigation)return n;if(0===("boolean"==typeof n?n?1:0:AI(n)?FI(n.visibility):n))return!1}if(this._totalCount++,this.tree.options.simpleKeyboardNavigation||!this._pattern)return this._matchCount++,{data:BE.Default,visibility:!0};var i=this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e),o=i&&i.toString();if(void 0===o)return{data:BE.Default,visibility:!0};var r=ZE(this._pattern,this._lowercasePattern,0,o,o.toLowerCase(),0,!0);return r?(this._matchCount++,{data:r,visibility:!0}):this.tree.options.filterOnType?2:{data:BE.Default,visibility:!0}},e.prototype.reset=function(){this._totalCount=0,this._matchCount=0},e.prototype.dispose=function(){ye(this.disposables)},e}(),$I=function(){function e(e,t,n,i,r){this.tree=e,this.view=n,this.filter=i,this.keyboardNavigationDelegate=r,this._enabled=!1,this._pattern="",this._empty=!1,this._onDidChangeEmptyState=new Be,this.positionClassName="ne",this.automaticKeyboardNavigation=!0,this.triggered=!1,this._onDidChangePattern=new Be,this.enabledDisposables=new Se,this.disposables=new Se,this.domNode=Ro(".monaco-list-type-filter."+this.positionClassName),this.domNode.draggable=!0,Pn(this.domNode,"dragstart")(this.onDragStart,this,this.disposables),this.messageDomNode=Oo(n.getHTMLElement(),Ro(".monaco-list-type-filter-message")),this.labelDomNode=Oo(this.domNode,Ro("span.label"));var s=Oo(this.domNode,Ro(".controls"));this._filterOnType=!!e.options.filterOnType,this.filterOnTypeDomNode=Oo(s,Ro("input.filter.codicon.codicon-list-selection")),this.filterOnTypeDomNode.type="checkbox",this.filterOnTypeDomNode.checked=this._filterOnType,this.filterOnTypeDomNode.tabIndex=-1,this.updateFilterOnTypeTitle(),Pn(this.filterOnTypeDomNode,"input")(this.onDidChangeFilterOnType,this,this.disposables),this.clearDomNode=Oo(s,Ro("button.clear.codicon.codicon-close")),this.clearDomNode.tabIndex=-1,this.clearDomNode.title=o("clear","Clear"),this.keyboardNavigationEventFilter=e.options.keyboardNavigationEventFilter,t.onDidSplice(this.onDidSpliceModel,this,this.disposables),this.updateOptions(e.options)}return Object.defineProperty(e.prototype,"enabled",{get:function(){return this._enabled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pattern",{get:function(){return this._pattern},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterOnType",{get:function(){return this._filterOnType},enumerable:!0,configurable:!0}),e.prototype.updateOptions=function(e){e.simpleKeyboardNavigation?this.disable():this.enable(),void 0!==e.filterOnType&&(this._filterOnType=!!e.filterOnType,this.filterOnTypeDomNode.checked=this._filterOnType),void 0!==e.automaticKeyboardNavigation&&(this.automaticKeyboardNavigation=e.automaticKeyboardNavigation),this.tree.refilter(),this.render(),this.automaticKeyboardNavigation||this.onEventOrInput("")},e.prototype.enable=function(){var e=this;if(!this._enabled){var t=Ie.chain(Pn(this.view.getHTMLElement(),"keydown")).filter(function(t){return!QI(t.target)||t.target===e.filterOnTypeDomNode}).filter(function(e){return"Dead"!==e.key&&!/^Media/.test(e.key)}).map(function(e){return new Bn(e)}).filter(this.keyboardNavigationEventFilter||function(){return!0}).filter(function(){return e.automaticKeyboardNavigation||e.triggered}).filter(function(t){return e.keyboardNavigationDelegate.mightProducePrintableCharacter(t)||(e.pattern.length>0||e.triggered)&&(9===t.keyCode||1===t.keyCode)&&!t.altKey&&!t.ctrlKey&&!t.metaKey||1===t.keyCode&&(r.e?t.altKey&&!t.metaKey:t.ctrlKey)&&!t.shiftKey}).forEach(function(e){e.stopPropagation(),e.preventDefault()}).event,n=Pn(this.clearDomNode,"click");Ie.chain(Ie.any(t,n)).event(this.onEventOrInput,this,this.enabledDisposables),this.filter.pattern="",this.tree.refilter(),this.render(),this._enabled=!0,this.triggered=!1}},e.prototype.disable=function(){this._enabled&&(this.domNode.remove(),this.enabledDisposables.clear(),this.tree.refilter(),this.render(),this._enabled=!1,this.triggered=!1)},e.prototype.onEventOrInput=function(e){"string"==typeof e?this.onInput(e):e instanceof MouseEvent||9===e.keyCode||1===e.keyCode&&(r.e?e.altKey:e.ctrlKey)?this.onInput(""):1===e.keyCode?this.onInput(0===this.pattern.length?"":this.pattern.substr(0,this.pattern.length-1)):this.onInput(this.pattern+e.browserEvent.key)},e.prototype.onInput=function(e){var t=this.view.getHTMLElement();e&&!this.domNode.parentElement?t.append(this.domNode):!e&&this.domNode.parentElement&&(this.domNode.remove(),this.tree.domFocus()),this._pattern=e,this._onDidChangePattern.fire(e),this.filter.pattern=e,this.tree.refilter(),e&&this.tree.focusNext(0,!0,void 0,function(e){return!BE.isDefault(e.filterData)});var n=this.tree.getFocus();if(n.length>0){var i=n[0];null===this.tree.getRelativeTop(i)&&this.tree.reveal(i,.5)}this.render(),e||(this.triggered=!1)},e.prototype.onDragStart=function(){var e=this,t=this.view.getHTMLElement(),n=ho(t).left,i=t.clientWidth,o=i/2,r=this.domNode.clientWidth,s=new Se,a=this.positionClassName,u=function(){switch(a){case"nw":e.domNode.style.top="4px",e.domNode.style.left="4px";break;case"ne":e.domNode.style.top="4px",e.domNode.style.left=i-r-6+"px"}};u(),zi(this.domNode,a),Bi(this.domNode,"dragging"),s.add(we(function(){return zi(e.domNode,"dragging")})),Pn(document,"dragover")(function(e){e.preventDefault();var t=e.screenX-n;e.dataTransfer&&(e.dataTransfer.dropEffect="none"),a=t<o?"nw":"ne",u()},null,s),Pn(this.domNode,"dragend")(function(){e.positionClassName=a,e.domNode.className="monaco-list-type-filter "+e.positionClassName,e.domNode.style.top="",e.domNode.style.left="",ye(s)},null,s),jx.CurrentDragAndDropData=new zx("vscode-ui"),s.add(we(function(){return jx.CurrentDragAndDropData=void 0}))},e.prototype.onDidSpliceModel=function(){this._enabled&&0!==this.pattern.length&&(this.tree.refilter(),this.render())},e.prototype.onDidChangeFilterOnType=function(){this.tree.updateOptions({filterOnType:this.filterOnTypeDomNode.checked}),this.tree.refilter(),this.tree.domFocus(),this.render(),this.updateFilterOnTypeTitle()},e.prototype.updateFilterOnTypeTitle=function(){this.filterOnType?this.filterOnTypeDomNode.title=o("disable filter on type","Disable Filter on Type"):this.filterOnTypeDomNode.title=o("enable filter on type","Enable Filter on Type")},e.prototype.render=function(){var e=this.filter.totalCount>0&&0===this.filter.matchCount;this.pattern&&this.tree.options.filterOnType&&e?(this.messageDomNode.textContent=o("empty","No elements found"),this._empty=!0):(this.messageDomNode.innerHTML="",this._empty=!1),Ui(this.domNode,"no-matches",e),this.domNode.title=o("found","Matched {0} out of {1} elements",this.filter.matchCount,this.filter.totalCount),this.labelDomNode.textContent=this.pattern.length>16?"…"+this.pattern.substr(this.pattern.length-16):this.pattern,this._onDidChangeEmptyState.fire(this._empty)},e.prototype.shouldAllowFocus=function(e){return!(this.enabled&&this.pattern&&!this.filterOnType)||(this.filter.totalCount>0&&this.filter.matchCount<=1||!BE.isDefault(e.filterData))},e.prototype.dispose=function(){this._enabled&&(this.domNode.remove(),this.enabledDisposables.dispose(),this._enabled=!1,this.triggered=!1),this._onDidChangePattern.dispose(),ye(this.disposables)},e}();function QI(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName}function JI(e){return{elements:e.elements.map(function(e){return e.element}),browserEvent:e.browserEvent}}function eO(e,t){t(e),e.children.forEach(function(e){return eO(e,t)})}var tO=function(){function e(e){this.identityProvider=e,this.nodes=[],this._onDidChange=new Be,this.onDidChange=this._onDidChange.event}return Object.defineProperty(e.prototype,"nodeSet",{get:function(){return this._nodeSet||(this._nodeSet=this.createNodeSet()),this._nodeSet},enumerable:!0,configurable:!0}),e.prototype.set=function(e,t){li(this.nodes,e)||this._set(e,!1,t)},e.prototype._set=function(e,t,n){if(this.nodes=zI(e),this.elements=void 0,this._nodeSet=void 0,!t){var i=this;this._onDidChange.fire({get elements(){return i.get()},browserEvent:n})}},e.prototype.get=function(){return this.elements||(this.elements=this.nodes.map(function(e){return e.element})),zI(this.elements)},e.prototype.getNodes=function(){return this.nodes},e.prototype.has=function(e){return this.nodeSet.has(e)},e.prototype.onDidModelSplice=function(e){var t=this,n=e.insertedNodes,i=e.deletedNodes;if(!this.identityProvider){var o=this.createNodeSet(),r=function(e){return o.delete(e)};return i.forEach(function(e){return eO(e,r)}),void this.set(Ts(o))}var s=new Set,a=function(e){return s.add(t.identityProvider.getId(e.element).toString())};i.forEach(function(e){return eO(e,a)});var u=new Map,l=function(e){return u.set(t.identityProvider.getId(e.element).toString(),e)};n.forEach(function(e){return eO(e,l)});for(var c=[],d=0,h=this.nodes;d<h.length;d++){var p=h[d],f=this.identityProvider.getId(p.element).toString();if(s.has(f)){var g=u.get(f);g&&c.push(g)}else c.push(p)}this._set(c,!0)},e.prototype.createNodeSet=function(){for(var e=new Set,t=0,n=this.nodes;t<n.length;t++){var i=n[t];e.add(i)}return e},e}(),nO=function(e){function t(t,n){var i=e.call(this,t)||this;return i.tree=n,i}return BI(t,e),t.prototype.onPointer=function(t){if(!QI(t.browserEvent.target)){var n=t.element;if(!n)return e.prototype.onPointer.call(this,t);if(this.isSelectionRangeChangeEvent(t)||this.isSelectionSingleChangeEvent(t))return e.prototype.onPointer.call(this,t);var i=Vi(t.browserEvent.target,"monaco-tl-twistie");if(!this.tree.openOnSingleClick&&2!==t.browserEvent.detail&&!i)return e.prototype.onPointer.call(this,t);var o=!1;if((o="function"==typeof this.tree.expandOnlyOnTwistieClick?this.tree.expandOnlyOnTwistieClick(n.element):!!this.tree.expandOnlyOnTwistieClick)&&!i)return e.prototype.onPointer.call(this,t);if(n.collapsible){var r=this.tree.model,s=r.getNodeLocation(n),a=t.browserEvent.altKey;if(r.setCollapsed(s,void 0,a),o&&i)return}e.prototype.onPointer.call(this,t)}},t.prototype.onDoubleClick=function(t){Vi(t.browserEvent.target,"monaco-tl-twistie")||e.prototype.onDoubleClick.call(this,t)},t}(CI),iO=function(e){function t(t,n,i,o,r,s,a){var u=e.call(this,t,n,i,o,a)||this;return u.focusTrait=r,u.selectionTrait=s,u}return BI(t,e),t.prototype.createMouseController=function(e){return new nO(this,e.tree)},t.prototype.splice=function(t,n,i){var o=this;if(void 0===i&&(i=[]),e.prototype.splice.call(this,t,n,i),0!==i.length){var r=[],s=[];i.forEach(function(e,n){o.focusTrait.has(e)&&r.push(t+n),o.selectionTrait.has(e)&&s.push(t+n)}),r.length>0&&e.prototype.setFocus.call(this,vi(zI(e.prototype.getFocus.call(this),r))),s.length>0&&e.prototype.setSelection.call(this,vi(zI(e.prototype.getSelection.call(this),s)))}},t.prototype.setFocus=function(t,n,i){var o=this;void 0===i&&(i=!1),e.prototype.setFocus.call(this,t,n),i||this.focusTrait.set(t.map(function(e){return o.element(e)}),n)},t.prototype.setSelection=function(t,n,i){var o=this;void 0===i&&(i=!1),e.prototype.setSelection.call(this,t,n),i||this.selectionTrait.set(t.map(function(e){return o.element(e)}),n)},t}(OI),oO=function(){function e(e,t,n,i,o){var r=this;void 0===o&&(o={}),this._options=o,this.eventBufferer=new je,this.disposables=new Se,this._onWillRefilter=new Be,this.onWillRefilter=this._onWillRefilter.event,this._onDidUpdateOptions=new Be;var s,a=new GI(n),u=new Ue,l=new Ue,c=new ZI(l.event);this.renderers=i.map(function(e){return new YI(e,function(){return r.model},u.event,c,o)});for(var d=0,h=this.renderers;d<h.length;d++){var p=h[d];this.disposables.add(p)}o.keyboardNavigationLabelProvider&&(s=new XI(this,o.keyboardNavigationLabelProvider,o.filter),o=HI(HI({},o),{filter:s}),this.disposables.add(s)),this.focus=new tO(o.identityProvider),this.selection=new tO(o.identityProvider),this.view=new iO(e,t,a,this.renderers,this.focus,this.selection,HI(HI({},function(e,t){return t&&HI(HI({},t),{identityProvider:t.identityProvider&&{getId:function(e){return t.identityProvider.getId(e.element)}},dnd:t.dnd&&new KI(e,t.dnd),multipleSelectionController:t.multipleSelectionController&&{isSelectionSingleChangeEvent:function(e){return t.multipleSelectionController.isSelectionSingleChangeEvent(HI(HI({},e),{element:e.element}))},isSelectionRangeChangeEvent:function(e){return t.multipleSelectionController.isSelectionRangeChangeEvent(HI(HI({},e),{element:e.element}))}},accessibilityProvider:t.accessibilityProvider&&HI(HI({},t.accessibilityProvider),{getAriaLabel:function(e){return t.accessibilityProvider.getAriaLabel(e.element)},getAriaLevel:function(e){return e.depth},getActiveDescendantId:t.accessibilityProvider.getActiveDescendantId&&function(e){return t.accessibilityProvider.getActiveDescendantId(e.element)}}),keyboardNavigationLabelProvider:t.keyboardNavigationLabelProvider&&HI(HI({},t.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel:function(e){return t.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e.element)}}),enableKeyboardNavigation:t.simpleKeyboardNavigation,ariaProvider:{getSetSize:function(t){var n=e(),i=n.getNodeLocation(t),o=n.getParentNodeLocation(i);return n.getNode(o).visibleChildrenCount},getPosInSet:function(e){return e.visibleChildIndex+1},isChecked:t.ariaProvider&&t.ariaProvider.isChecked?function(e){return t.ariaProvider.isChecked(e.element)}:void 0,getRole:t.ariaProvider&&t.ariaProvider.getRole?function(e){return t.ariaProvider.getRole(e.element)}:void 0}})}(function(){return r.model},o)),{tree:this})),this.model=this.createModel(e,this.view,o),u.input=this.model.onDidChangeCollapseState;var f=Ie.forEach(this.model.onDidSplice,function(e){r.eventBufferer.bufferEvents(function(){r.focus.onDidModelSplice(e),r.selection.onDidModelSplice(e)})});if(f(function(){return null},null,this.disposables),l.input=Ie.chain(Ie.any(f,this.focus.onDidChange,this.selection.onDidChange)).debounce(function(){return null},0).map(function(){for(var e=new Set,t=0,n=r.focus.getNodes();t<n.length;t++){var i=n[t];e.add(i)}for(var o=0,s=r.selection.getNodes();o<s.length;o++){i=s[o];e.add(i)}return function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t}(e)}).event,!1!==o.keyboardSupport){var g=Ie.chain(this.view.onKeyDown).filter(function(e){return!QI(e.target)}).map(function(e){return new Bn(e)});g.filter(function(e){return 15===e.keyCode}).on(this.onLeftArrow,this,this.disposables),g.filter(function(e){return 17===e.keyCode}).on(this.onRightArrow,this,this.disposables),g.filter(function(e){return 10===e.keyCode}).on(this.onSpace,this,this.disposables)}if(o.keyboardNavigationLabelProvider){var m=o.keyboardNavigationDelegate||fI;this.typeFilterController=new $I(this,this.model,this.view,s,m),this.focusNavigationFilter=function(e){return r.typeFilterController.shouldAllowFocus(e)},this.disposables.add(this.typeFilterController)}this.styleElement=So(this.view.getHTMLElement()),Ui(this.getHTMLElement(),"always",this._options.renderIndentGuides===qI.Always)}return Object.defineProperty(e.prototype,"onDidChangeFocus",{get:function(){return this.eventBufferer.wrapEvent(this.focus.onDidChange)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChangeSelection",{get:function(){return this.eventBufferer.wrapEvent(this.selection.onDidChange)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidOpen",{get:function(){return Ie.map(this.view.onDidOpen,JI)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidFocus",{get:function(){return this.view.onDidFocus},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChangeCollapseState",{get:function(){return this.model.onDidChangeCollapseState},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"openOnSingleClick",{get:function(){return void 0===this._options.openOnSingleClick||this._options.openOnSingleClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"expandOnlyOnTwistieClick",{get:function(){return void 0!==this._options.expandOnlyOnTwistieClick&&this._options.expandOnlyOnTwistieClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidDispose",{get:function(){return this.view.onDidDispose},enumerable:!0,configurable:!0}),e.prototype.updateOptions=function(e){void 0===e&&(e={}),this._options=HI(HI({},this._options),e);for(var t=0,n=this.renderers;t<n.length;t++){n[t].updateOptions(e)}this.view.updateOptions({enableKeyboardNavigation:this._options.simpleKeyboardNavigation,automaticKeyboardNavigation:this._options.automaticKeyboardNavigation}),this.typeFilterController&&this.typeFilterController.updateOptions(this._options),this._onDidUpdateOptions.fire(this._options),Ui(this.getHTMLElement(),"always",this._options.renderIndentGuides===qI.Always)},Object.defineProperty(e.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),e.prototype.getHTMLElement=function(){return this.view.getHTMLElement()},Object.defineProperty(e.prototype,"scrollTop",{get:function(){return this.view.scrollTop},set:function(e){this.view.scrollTop=e},enumerable:!0,configurable:!0}),e.prototype.domFocus=function(){this.view.domFocus()},e.prototype.layout=function(e,t){this.view.layout(e,t)},e.prototype.style=function(e){var t="."+this.view.domId,n=[];e.treeIndentGuidesStroke&&(n.push(".monaco-list"+t+":hover .monaco-tl-indent > .indent-guide, .monaco-list"+t+".always .monaco-tl-indent > .indent-guide { border-color: "+e.treeIndentGuidesStroke.transparent(.4)+"; }"),n.push(".monaco-list"+t+" .monaco-tl-indent > .indent-guide.active { border-color: "+e.treeIndentGuidesStroke+"; }"));var i=n.join("\n");i!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=i),this.view.style(e)},e.prototype.collapse=function(e,t){return void 0===t&&(t=!1),this.model.setCollapsed(e,!0,t)},e.prototype.expand=function(e,t){return void 0===t&&(t=!1),this.model.setCollapsed(e,!1,t)},e.prototype.isCollapsible=function(e){return this.model.isCollapsible(e)},e.prototype.setCollapsible=function(e,t){return this.model.setCollapsible(e,t)},e.prototype.isCollapsed=function(e){return this.model.isCollapsed(e)},e.prototype.refilter=function(){this._onWillRefilter.fire(void 0),this.model.refilter()},e.prototype.setSelection=function(e,t){var n=this,i=e.map(function(e){return n.model.getNode(e)});this.selection.set(i,t);var o=e.map(function(e){return n.model.getListIndex(e)}).filter(function(e){return e>-1});this.view.setSelection(o,t,!0)},e.prototype.getSelection=function(){return this.selection.get()},e.prototype.setFocus=function(e,t){var n=this,i=e.map(function(e){return n.model.getNode(e)});this.focus.set(i,t);var o=e.map(function(e){return n.model.getListIndex(e)}).filter(function(e){return e>-1});this.view.setFocus(o,t,!0)},e.prototype.focusNext=function(e,t,n,i){void 0===e&&(e=1),void 0===t&&(t=!1),void 0===i&&(i=this.focusNavigationFilter),this.view.focusNext(e,t,n,i)},e.prototype.getFocus=function(){return this.focus.get()},e.prototype.reveal=function(e,t){this.model.expandTo(e);var n=this.model.getListIndex(e);-1!==n&&this.view.reveal(n,t)},e.prototype.getRelativeTop=function(e){var t=this.model.getListIndex(e);return-1===t?null:this.view.getRelativeTop(t)},e.prototype.onLeftArrow=function(e){e.preventDefault(),e.stopPropagation();var t=this.view.getFocusedElements();if(0!==t.length){var n=t[0],i=this.model.getNodeLocation(n);if(!this.model.setCollapsed(i,!0)){var o=this.model.getParentNodeLocation(i);if(!o)return;var r=this.model.getListIndex(o);this.view.reveal(r),this.view.setFocus([r])}}},e.prototype.onRightArrow=function(e){e.preventDefault(),e.stopPropagation();var t=this.view.getFocusedElements();if(0!==t.length){var n=t[0],i=this.model.getNodeLocation(n);if(!this.model.setCollapsed(i,!1)){if(!n.children.some(function(e){return e.visible}))return;var o=this.view.getFocus()[0]+1;this.view.reveal(o),this.view.setFocus([o])}}},e.prototype.onSpace=function(e){e.preventDefault(),e.stopPropagation();var t=this.view.getFocusedElements();if(0!==t.length){var n=t[0],i=this.model.getNodeLocation(n),o=e.browserEvent.altKey;this.model.setCollapsed(i,void 0,o)}},e.prototype.dispose=function(){ye(this.disposables),this.view.dispose()},e}(),rO=function(){return(rO=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},sO=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},aO=function(){function e(e,t,n){void 0===n&&(n={}),this.user=e,this.nodes=new Map,this.nodesByIdentity=new Map,this.model=new VI(e,t,null,n),this.onDidSplice=this.model.onDidSplice,this.onDidChangeCollapseState=this.model.onDidChangeCollapseState,this.onDidChangeRenderNodeCount=this.model.onDidChangeRenderNodeCount,n.sorter&&(this.sorter={compare:function(e,t){return n.sorter.compare(e.element,t.element)}}),this.identityProvider=n.identityProvider}return e.prototype.setChildren=function(e,t,n,i){var o=this.getElementLocation(e);this._setChildren(o,this.preserveCollapseState(t),n,i)},e.prototype._setChildren=function(e,t,n,i){var o=this,r=new Set,s=new Set;this.model.splice(sO(e,[0]),Number.MAX_VALUE,t,function(e){if(r.add(e.element),o.nodes.set(e.element,e),o.identityProvider){var t=o.identityProvider.getId(e.element).toString();s.add(t),o.nodesByIdentity.set(t,e)}n&&n(e)},function(e){if(r.has(e.element)||o.nodes.delete(e.element),o.identityProvider){var t=o.identityProvider.getId(e.element).toString();s.has(t)||o.nodesByIdentity.delete(t)}i&&i(e)})},e.prototype.preserveCollapseState=function(e){var t=this,n=e?function(e){return Array.isArray(e)?Ce.fromArray(e):e||Ce.empty()}(e):Ce.empty();return this.sorter&&(n=Ce.fromArray(di(Ce.collect(n),this.sorter.compare.bind(this.sorter)))),Ce.map(n,function(e){var n=t.nodes.get(e.element);if(!n&&t.identityProvider){var i=t.identityProvider.getId(e.element).toString();n=t.nodesByIdentity.get(i)}if(!n)return rO(rO({},e),{children:t.preserveCollapseState(e.children)});var o="boolean"==typeof e.collapsible?e.collapsible:n.collapsible,r=void 0!==e.collapsed?e.collapsed:n.collapsed;return rO(rO({},e),{collapsible:o,collapsed:r,children:t.preserveCollapseState(e.children)})})},e.prototype.rerender=function(e){var t=this.getElementLocation(e);this.model.rerender(t)},e.prototype.has=function(e){return this.nodes.has(e)},e.prototype.getListIndex=function(e){var t=this.getElementLocation(e);return this.model.getListIndex(t)},e.prototype.getListRenderCount=function(e){var t=this.getElementLocation(e);return this.model.getListRenderCount(t)},e.prototype.isCollapsible=function(e){var t=this.getElementLocation(e);return this.model.isCollapsible(t)},e.prototype.setCollapsible=function(e,t){var n=this.getElementLocation(e);return this.model.setCollapsible(n,t)},e.prototype.isCollapsed=function(e){var t=this.getElementLocation(e);return this.model.isCollapsed(t)},e.prototype.setCollapsed=function(e,t,n){var i=this.getElementLocation(e);return this.model.setCollapsed(i,t,n)},e.prototype.expandTo=function(e){var t=this.getElementLocation(e);this.model.expandTo(t)},e.prototype.refilter=function(){this.model.refilter()},e.prototype.getNode=function(e){if(void 0===e&&(e=null),null===e)return this.model.getNode(this.model.rootRef);var t=this.nodes.get(e);if(!t)throw new TI(this.user,"Tree element not found: "+e);return t},e.prototype.getNodeLocation=function(e){return e.element},e.prototype.getParentNodeLocation=function(e){if(null===e)throw new TI(this.user,"Invalid getParentNodeLocation call");var t=this.nodes.get(e);if(!t)throw new TI(this.user,"Tree element not found: "+e);var n=this.model.getNodeLocation(t),i=this.model.getParentNodeLocation(n);return this.model.getNode(i).element},e.prototype.getElementLocation=function(e){if(null===e)return[];var t=this.nodes.get(e);if(!t)throw new TI(this.user,"Tree element not found: "+e);return this.model.getNodeLocation(t)},e}(),uO=function(){return(uO=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function lO(e){return{element:{elements:[e.element],incompressible:e.incompressible||!1},children:Ce.map(Ce.from(e.children),lO),collapsible:e.collapsible,collapsed:e.collapsed}}function cO(e){for(var t,n,i=[e.element],o=e.incompressible||!1;t=Ce.from(e.children),1===(n=Ce.collect(t,2)).length&&!(e=n[0]).incompressible;)i.push(e.element);return{element:{elements:i,incompressible:o},children:Ce.map(Ce.concat(Ce.fromArray(n),t),cO),collapsible:e.collapsible,collapsed:e.collapsed}}function dO(e){return function e(t,n){var i;return void 0===n&&(n=0),i=n<t.element.elements.length-1?Ce.single(e(t,n+1)):Ce.map(Ce.from(t.children),function(t){return e(t,0)}),0===n&&t.element.incompressible?{element:t.element.elements[n],children:i,incompressible:!0,collapsible:t.collapsible,collapsed:t.collapsed}:{element:t.element.elements[n],children:i,collapsible:t.collapsible,collapsed:t.collapsed}}(e,0)}var hO=function(){function e(e,t,n){void 0===n&&(n={}),this.user=e,this.nodes=new Map,this.model=new aO(e,t,n),this.enabled=void 0===n.compressionEnabled||n.compressionEnabled}return Object.defineProperty(e.prototype,"onDidSplice",{get:function(){return this.model.onDidSplice},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChangeCollapseState",{get:function(){return this.model.onDidChangeCollapseState},enumerable:!0,configurable:!0}),e.prototype.setChildren=function(e,t){if(null!==e){var n=this.nodes.get(e);if(!n)throw new Error("Unknown compressed tree node");var i=this.model.getNode(n),o=this.model.getParentNodeLocation(n),r=this.model.getNode(o),s=function e(t,n,i){return t.element===n?uO(uO({},t),{children:i}):uO(uO({},t),{children:Ce.map(Ce.from(t.children),function(t){return e(t,n,i)})})}(dO(i),e,Ce.from(t)),a=(this.enabled?cO:lO)(s),u=r.children.map(function(e){return e===i?a:e});this._setChildren(r.element,u)}else{var l=Ce.map(Ce.from(t),this.enabled?cO:lO);this._setChildren(null,l)}},e.prototype.setCompressionEnabled=function(e){if(e!==this.enabled){this.enabled=e;var t=this.model.getNode(),n=Ce.from(t.children),i=Ce.map(n,dO),o=Ce.map(i,e?cO:lO);this._setChildren(null,o)}},e.prototype._setChildren=function(e,t){var n=this,i=new Set;this.model.setChildren(e,t,function(e){for(var t=0,o=e.element.elements;t<o.length;t++){var r=o[t];i.add(r),n.nodes.set(r,e.element)}},function(e){for(var t=0,o=e.element.elements;t<o.length;t++){var r=o[t];i.has(r)||n.nodes.delete(r)}})},e.prototype.has=function(e){return this.nodes.has(e)},e.prototype.getListIndex=function(e){var t=this.getCompressedNode(e);return this.model.getListIndex(t)},e.prototype.getListRenderCount=function(e){var t=this.getCompressedNode(e);return this.model.getListRenderCount(t)},e.prototype.getNode=function(e){if(void 0===e)return this.model.getNode();var t=this.getCompressedNode(e);return this.model.getNode(t)},e.prototype.getNodeLocation=function(e){var t=this.model.getNodeLocation(e);return null===t?null:t.elements[t.elements.length-1]},e.prototype.getParentNodeLocation=function(e){var t=this.getCompressedNode(e),n=this.model.getParentNodeLocation(t);return null===n?null:n.elements[n.elements.length-1]},e.prototype.isCollapsible=function(e){var t=this.getCompressedNode(e);return this.model.isCollapsible(t)},e.prototype.setCollapsible=function(e,t){var n=this.getCompressedNode(e);return this.model.setCollapsible(n,t)},e.prototype.isCollapsed=function(e){var t=this.getCompressedNode(e);return this.model.isCollapsed(t)},e.prototype.setCollapsed=function(e,t,n){var i=this.getCompressedNode(e);return this.model.setCollapsed(i,t,n)},e.prototype.expandTo=function(e){var t=this.getCompressedNode(e);this.model.expandTo(t)},e.prototype.rerender=function(e){var t=this.getCompressedNode(e);this.model.rerender(t)},e.prototype.refilter=function(){this.model.refilter()},e.prototype.getCompressedNode=function(e){if(null===e)return null;var t=this.nodes.get(e);if(!t)throw new TI(this.user,"Tree element not found: "+e);return t},e}(),pO=function(e){return e[e.length-1]},fO=function(){function e(e,t){this.unwrapper=e,this.node=t}return Object.defineProperty(e.prototype,"element",{get:function(){return null===this.node.element?null:this.unwrapper(this.node.element)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){var t=this;return this.node.children.map(function(n){return new e(t.unwrapper,n)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"depth",{get:function(){return this.node.depth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildrenCount",{get:function(){return this.node.visibleChildrenCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildIndex",{get:function(){return this.node.visibleChildIndex},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsible",{get:function(){return this.node.collapsible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsed",{get:function(){return this.node.collapsed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visible",{get:function(){return this.node.visible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterData",{get:function(){return this.node.filterData},enumerable:!0,configurable:!0}),e}();var gO=function(){function e(e,t,n){var i=this;void 0===n&&(n={}),this.elementMapper=n.elementMapper||pO;var o=function(e){return i.elementMapper(e.elements)};this.nodeMapper=new PI(function(e){return new fO(o,e)}),this.model=new hO(e,function(e,t){return{splice:function(n,i,o){t.splice(n,i,o.map(function(t){return e.map(t)}))}}}(this.nodeMapper,t),function(e,t){return uO(uO({},t),{sorter:t.sorter&&{compare:function(e,n){return t.sorter.compare(e.elements[0],n.elements[0])}},identityProvider:t.identityProvider&&{getId:function(n){return t.identityProvider.getId(e(n))}},filter:t.filter&&{filter:function(n,i){return t.filter.filter(e(n),i)}}})}(o,n))}return Object.defineProperty(e.prototype,"onDidSplice",{get:function(){var e=this;return Ie.map(this.model.onDidSplice,function(t){var n=t.insertedNodes,i=t.deletedNodes;return{insertedNodes:n.map(function(t){return e.nodeMapper.map(t)}),deletedNodes:i.map(function(t){return e.nodeMapper.map(t)})}})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChangeCollapseState",{get:function(){var e=this;return Ie.map(this.model.onDidChangeCollapseState,function(t){var n=t.node,i=t.deep;return{node:e.nodeMapper.map(n),deep:i}})},enumerable:!0,configurable:!0}),e.prototype.setChildren=function(e,t){this.model.setChildren(e,t)},e.prototype.setCompressionEnabled=function(e){this.model.setCompressionEnabled(e)},e.prototype.has=function(e){return this.model.has(e)},e.prototype.getListIndex=function(e){return this.model.getListIndex(e)},e.prototype.getListRenderCount=function(e){return this.model.getListRenderCount(e)},e.prototype.getNode=function(e){return this.nodeMapper.map(this.model.getNode(e))},e.prototype.getNodeLocation=function(e){return e.element},e.prototype.getParentNodeLocation=function(e){return this.model.getParentNodeLocation(e)},e.prototype.isCollapsible=function(e){return this.model.isCollapsible(e)},e.prototype.setCollapsible=function(e,t){return this.model.setCollapsible(e,t)},e.prototype.isCollapsed=function(e){return this.model.isCollapsed(e)},e.prototype.setCollapsed=function(e,t,n){return this.model.setCollapsed(e,t,n)},e.prototype.expandTo=function(e){return this.model.expandTo(e)},e.prototype.rerender=function(e){return this.model.rerender(e)},e.prototype.refilter=function(){return this.model.refilter()},e.prototype.getCompressedTreeNode=function(e){return void 0===e&&(e=null),this.model.getNode(e)},e}(),mO=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),vO=function(){return(vO=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},_O=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},yO=function(e){function t(t,n,i,o,r){return void 0===r&&(r={}),e.call(this,t,n,i,o,r)||this}return mO(t,e),Object.defineProperty(t.prototype,"onDidChangeCollapseState",{get:function(){return this.model.onDidChangeCollapseState},enumerable:!0,configurable:!0}),t.prototype.setChildren=function(e,t){this.model.setChildren(e,t)},t.prototype.rerender=function(e){void 0!==e?this.model.rerender(e):this.view.rerender()},t.prototype.hasElement=function(e){return this.model.has(e)},t.prototype.createModel=function(e,t,n){return new aO(e,t,n)},t}(oO),bO=function(){function e(e,t){this._compressedTreeNodeProvider=e,this.renderer=t,this.templateId=t.templateId,t.onDidChangeTwistieState&&(this.onDidChangeTwistieState=t.onDidChangeTwistieState)}return Object.defineProperty(e.prototype,"compressedTreeNodeProvider",{get:function(){return this._compressedTreeNodeProvider()},enumerable:!0,configurable:!0}),e.prototype.renderTemplate=function(e){return{compressedTreeNode:void 0,data:this.renderer.renderTemplate(e)}},e.prototype.renderElement=function(e,t,n,i){var o=this.compressedTreeNodeProvider.getCompressedTreeNode(e.element);1===o.element.elements.length?(n.compressedTreeNode=void 0,this.renderer.renderElement(e,t,n.data,i)):(n.compressedTreeNode=o,this.renderer.renderCompressedElements(o,t,n.data,i))},e.prototype.disposeElement=function(e,t,n,i){n.compressedTreeNode?this.renderer.disposeCompressedElements&&this.renderer.disposeCompressedElements(n.compressedTreeNode,t,n.data,i):this.renderer.disposeElement&&this.renderer.disposeElement(e,t,n.data,i)},e.prototype.disposeTemplate=function(e){this.renderer.disposeTemplate(e.data)},e.prototype.renderTwistie=function(e,t){this.renderer.renderTwistie&&this.renderer.renderTwistie(e,t)},_O([bf],e.prototype,"compressedTreeNodeProvider",null),e}();var wO=function(e){function t(t,n,i,o,r){void 0===r&&(r={});var s=this,a=function(){return s},u=o.map(function(e){return new bO(a,e)});return s=e.call(this,t,n,i,u,function(e,t){return t&&vO(vO({},t),{keyboardNavigationLabelProvider:t.keyboardNavigationLabelProvider&&{getKeyboardNavigationLabel:function(n){var i;try{i=e().getCompressedTreeNode(n)}catch(e){return t.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(n)}return 1===i.element.elements.length?t.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(n):t.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(i.element.elements)}}})}(a,r))||this}return mO(t,e),t.prototype.setChildren=function(e,t){this.model.setChildren(e,t)},t.prototype.createModel=function(e,t,n){return new gO(e,t,n)},t.prototype.updateOptions=function(t){void 0===t&&(t={}),e.prototype.updateOptions.call(this,t),void 0!==t.compressionEnabled&&this.model.setCompressionEnabled(t.compressionEnabled)},t.prototype.getCompressedTreeNode=function(e){return void 0===e&&(e=null),this.model.getCompressedTreeNode(e)},t}(yO),CO=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),SO=function(){return(SO=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},LO=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},xO=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},DO=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i};function NO(e){return SO(SO({},e),{children:[],refreshPromise:void 0,stale:!0,slow:!1,collapsedByDefault:void 0})}function kO(e,t){return!!t.parent&&(t.parent===e||kO(e,t.parent))}var EO=function(){function e(e){this.node=e}return Object.defineProperty(e.prototype,"element",{get:function(){return this.node.element.element},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){return this.node.children.map(function(t){return new e(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"depth",{get:function(){return this.node.depth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildrenCount",{get:function(){return this.node.visibleChildrenCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildIndex",{get:function(){return this.node.visibleChildIndex},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsible",{get:function(){return this.node.collapsible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsed",{get:function(){return this.node.collapsed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visible",{get:function(){return this.node.visible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterData",{get:function(){return this.node.filterData},enumerable:!0,configurable:!0}),e}(),IO=function(){function e(e,t,n){this.renderer=e,this.nodeMapper=t,this.onDidChangeTwistieState=n,this.renderedNodes=new Map,this.templateId=e.templateId}return e.prototype.renderTemplate=function(e){return{templateData:this.renderer.renderTemplate(e)}},e.prototype.renderElement=function(e,t,n,i){this.renderer.renderElement(this.nodeMapper.map(e),t,n.templateData,i)},e.prototype.renderTwistie=function(e,t){return Ui(t,"codicon-loading",e.slow),!1},e.prototype.disposeElement=function(e,t,n,i){this.renderer.disposeElement&&this.renderer.disposeElement(this.nodeMapper.map(e),t,n.templateData,i)},e.prototype.disposeTemplate=function(e){this.renderer.disposeTemplate(e.templateData)},e.prototype.dispose=function(){this.renderedNodes.clear()},e}();function OO(e){return{browserEvent:e.browserEvent,elements:e.elements.map(function(e){return e.element})}}var MO=function(e){function t(t){var n=e.call(this,t.elements.map(function(e){return e.element}))||this;return n.data=t,n}return CO(t,e),t}(fE);function TO(e){return e instanceof fE?new MO(e):e}var PO=function(){function e(e){this.dnd=e}return e.prototype.getDragURI=function(e){return this.dnd.getDragURI(e.element)},e.prototype.getDragLabel=function(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e.map(function(e){return e.element}),t)},e.prototype.onDragStart=function(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(TO(e),t)},e.prototype.onDragOver=function(e,t,n,i,o){return void 0===o&&(o=!0),this.dnd.onDragOver(TO(e),t&&t.element,n,i)},e.prototype.drop=function(e,t,n,i){this.dnd.drop(TO(e),t&&t.element,n,i)},e.prototype.onDragEnd=function(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)},e}();function RO(e){return e&&SO(SO({},e),{collapseByDefault:!0,identityProvider:e.identityProvider&&{getId:function(t){return e.identityProvider.getId(t.element)}},dnd:e.dnd&&new PO(e.dnd),multipleSelectionController:e.multipleSelectionController&&{isSelectionSingleChangeEvent:function(t){return e.multipleSelectionController.isSelectionSingleChangeEvent(SO(SO({},t),{element:t.element}))},isSelectionRangeChangeEvent:function(t){return e.multipleSelectionController.isSelectionRangeChangeEvent(SO(SO({},t),{element:t.element}))}},accessibilityProvider:e.accessibilityProvider&&SO(SO({},e.accessibilityProvider),{getAriaLabel:function(t){return e.accessibilityProvider.getAriaLabel(t.element)},getAriaLevel:e.accessibilityProvider.getAriaLevel&&function(t){return e.accessibilityProvider.getAriaLevel(t.element)},getActiveDescendantId:e.accessibilityProvider.getActiveDescendantId&&function(t){return e.accessibilityProvider.getActiveDescendantId(t.element)}}),filter:e.filter&&{filter:function(t,n){return e.filter.filter(t.element,n)}},keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&SO(SO({},e.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel:function(t){return e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t.element)}}),sorter:void 0,expandOnlyOnTwistieClick:void 0===e.expandOnlyOnTwistieClick?void 0:"function"!=typeof e.expandOnlyOnTwistieClick?e.expandOnlyOnTwistieClick:function(t){return e.expandOnlyOnTwistieClick(t.element)},ariaProvider:e.ariaProvider&&{getPosInSet:function(t,n){return e.ariaProvider.getPosInSet(t.element,n)},getSetSize:function(t,n,i){return e.ariaProvider.getSetSize(t.element,n,i)},getRole:e.ariaProvider.getRole?function(t){return e.ariaProvider.getRole(t.element)}:void 0,isChecked:e.ariaProvider.isChecked?function(t){var n;return(null===(n=e.ariaProvider)||void 0===n?void 0:n.isChecked)(t.element)}:void 0},additionalScrollHeight:e.additionalScrollHeight})}function AO(e,t){t(e),e.children.forEach(function(e){return AO(e,t)})}var FO=function(){function e(e,t,n,i,o,r){void 0===r&&(r={}),this.user=e,this.dataSource=o,this.nodes=new Map,this.subTreeRefreshPromises=new Map,this.refreshPromises=new Map,this._onDidRender=new Be,this._onDidChangeNodeSlowState=new Be,this.nodeMapper=new PI(function(e){return new EO(e)}),this.disposables=new Se,this.identityProvider=r.identityProvider,this.autoExpandSingleChildren=void 0!==r.autoExpandSingleChildren&&r.autoExpandSingleChildren,this.sorter=r.sorter,this.collapseByDefault=r.collapseByDefault,this.tree=this.createTree(e,t,n,i,r),this.root=NO({element:void 0,parent:null,hasChildren:!0}),this.identityProvider&&(this.root=SO(SO({},this.root),{id:null})),this.nodes.set(null,this.root),this.tree.onDidChangeCollapseState(this._onDidChangeCollapseState,this,this.disposables)}return Object.defineProperty(e.prototype,"onDidChangeFocus",{get:function(){return Ie.map(this.tree.onDidChangeFocus,OO)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChangeSelection",{get:function(){return Ie.map(this.tree.onDidChangeSelection,OO)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidOpen",{get:function(){return Ie.map(this.tree.onDidOpen,OO)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidFocus",{get:function(){return this.tree.onDidFocus},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidDispose",{get:function(){return this.tree.onDidDispose},enumerable:!0,configurable:!0}),e.prototype.createTree=function(e,t,n,i,o){var r=this,s=new GI(n),a=i.map(function(e){return new IO(e,r.nodeMapper,r._onDidChangeNodeSlowState.event)}),u=RO(o)||{};return new yO(e,t,s,a,u)},e.prototype.updateOptions=function(e){void 0===e&&(e={}),this.tree.updateOptions(e)},e.prototype.getHTMLElement=function(){return this.tree.getHTMLElement()},Object.defineProperty(e.prototype,"scrollTop",{get:function(){return this.tree.scrollTop},set:function(e){this.tree.scrollTop=e},enumerable:!0,configurable:!0}),e.prototype.domFocus=function(){this.tree.domFocus()},e.prototype.layout=function(e,t){this.tree.layout(e,t)},e.prototype.style=function(e){this.tree.style(e)},e.prototype.getInput=function(){return this.root.element},e.prototype.setInput=function(e,t){return LO(this,void 0,void 0,function(){var n;return xO(this,function(i){switch(i.label){case 0:return this.refreshPromises.forEach(function(e){return e.cancel()}),this.refreshPromises.clear(),this.root.element=e,n=t&&{viewState:t,focus:[],selection:[]},[4,this._updateChildren(e,!0,!1,n)];case 1:return i.sent(),n&&(this.tree.setFocus(n.focus),this.tree.setSelection(n.selection)),t&&"number"==typeof t.scrollTop&&(this.scrollTop=t.scrollTop),[2]}})})},e.prototype._updateChildren=function(e,t,n,i){return void 0===e&&(e=this.root.element),void 0===t&&(t=!0),void 0===n&&(n=!1),LO(this,void 0,void 0,function(){var o;return xO(this,function(r){switch(r.label){case 0:if(void 0===this.root.element)throw new TI(this.user,"Tree input not set");return this.root.refreshPromise?[4,this.root.refreshPromise]:[3,3];case 1:return r.sent(),[4,Ie.toPromise(this._onDidRender.event)];case 2:r.sent(),r.label=3;case 3:return o=this.getDataNode(e),[4,this.refreshAndRenderNode(o,t,i)];case 4:if(r.sent(),n)try{this.tree.rerender(o)}catch(e){}return[2]}})})},e.prototype.rerender=function(e){if(void 0!==e&&e!==this.root.element){var t=this.getDataNode(e);this.tree.rerender(t)}else this.tree.rerender()},e.prototype.collapse=function(e,t){void 0===t&&(t=!1);var n=this.getDataNode(e);return this.tree.collapse(n===this.root?null:n,t)},e.prototype.expand=function(e,t){return void 0===t&&(t=!1),LO(this,void 0,void 0,function(){var n,i;return xO(this,function(o){switch(o.label){case 0:if(void 0===this.root.element)throw new TI(this.user,"Tree input not set");return this.root.refreshPromise?[4,this.root.refreshPromise]:[3,3];case 1:return o.sent(),[4,Ie.toPromise(this._onDidRender.event)];case 2:o.sent(),o.label=3;case 3:return n=this.getDataNode(e),this.tree.hasElement(n)&&!this.tree.isCollapsible(n)?[2,!1]:n.refreshPromise?[4,this.root.refreshPromise]:[3,6];case 4:return o.sent(),[4,Ie.toPromise(this._onDidRender.event)];case 5:o.sent(),o.label=6;case 6:return n===this.root||n.refreshPromise||this.tree.isCollapsed(n)?(i=this.tree.expand(n===this.root?null:n,t),n.refreshPromise?[4,this.root.refreshPromise]:[3,9]):[2,!1];case 7:return o.sent(),[4,Ie.toPromise(this._onDidRender.event)];case 8:o.sent(),o.label=9;case 9:return[2,i]}})})},e.prototype.setSelection=function(e,t){var n=this,i=e.map(function(e){return n.getDataNode(e)});this.tree.setSelection(i,t)},e.prototype.getSelection=function(){return this.tree.getSelection().map(function(e){return e.element})},e.prototype.setFocus=function(e,t){var n=this,i=e.map(function(e){return n.getDataNode(e)});this.tree.setFocus(i,t)},e.prototype.getFocus=function(){return this.tree.getFocus().map(function(e){return e.element})},e.prototype.reveal=function(e,t){this.tree.reveal(this.getDataNode(e),t)},e.prototype.getDataNode=function(e){var t=this.nodes.get(e===this.root.element?null:e);if(!t)throw new TI(this.user,"Data tree node not found: "+e);return t},e.prototype.refreshAndRenderNode=function(e,t,n){return LO(this,void 0,void 0,function(){return xO(this,function(i){switch(i.label){case 0:return[4,this.refreshNode(e,t,n)];case 1:return i.sent(),this.render(e,n),[2]}})})},e.prototype.refreshNode=function(e,t,n){return LO(this,void 0,void 0,function(){var i,o=this;return xO(this,function(r){return this.subTreeRefreshPromises.forEach(function(r,s){!i&&function(e,t){return e===t||kO(e,t)||kO(t,e)}(s,e)&&(i=r.then(function(){return o.refreshNode(e,t,n)}))}),i?[2,i]:[2,this.doRefreshSubTree(e,t,n)]})})},e.prototype.doRefreshSubTree=function(e,t,n){return LO(this,void 0,void 0,function(){var i,o,r=this;return xO(this,function(s){switch(s.label){case 0:e.refreshPromise=new Promise(function(e){return i=e}),this.subTreeRefreshPromises.set(e,e.refreshPromise),e.refreshPromise.finally(function(){e.refreshPromise=void 0,r.subTreeRefreshPromises.delete(e)}),s.label=1;case 1:return s.trys.push([1,,4,5]),[4,this.doRefreshNode(e,t,n)];case 2:return o=s.sent(),e.stale=!1,[4,Promise.all(o.map(function(e){return r.doRefreshSubTree(e,t,n)}))];case 3:return s.sent(),[3,5];case 4:return i(),[7];case 5:return[2]}})})},e.prototype.doRefreshNode=function(e,t,n){return LO(this,void 0,void 0,function(){var i,o,r,s,a=this;return xO(this,function(u){switch(u.label){case 0:e.hasChildren=!!this.dataSource.hasChildren(e.element),e.hasChildren?((o=Jn(800)).then(function(){e.slow=!0,a._onDidChangeNodeSlowState.fire(e)},function(e){return null}),i=this.doGetChildren(e).finally(function(){return o.cancel()})):i=Promise.resolve([]),u.label=1;case 1:return u.trys.push([1,3,4,5]),[4,i];case 2:return r=u.sent(),[2,this.setChildren(e,r,t,n)];case 3:if(s=u.sent(),e!==this.root&&this.tree.collapse(e===this.root?null:e),ce(s))return[2,[]];throw s;case 4:return e.slow&&(e.slow=!1,this._onDidChangeNodeSlowState.fire(e)),[7];case 5:return[2]}})})},e.prototype.doGetChildren=function(e){var t=this,n=this.refreshPromises.get(e);return n||(n=Xn(function(){return LO(t,void 0,void 0,function(){var t;return xO(this,function(n){switch(n.label){case 0:return[4,this.dataSource.getChildren(e.element)];case 1:return t=n.sent(),[2,this.processChildren(t)]}})})}),this.refreshPromises.set(e,n),n.finally(function(){return t.refreshPromises.delete(e)}))},e.prototype._onDidChangeCollapseState=function(e){var t=e.node,n=e.deep;!t.collapsed&&t.element.stale&&(n?this.collapse(t.element.element):this.refreshAndRenderNode(t.element,!1).catch(se))},e.prototype.setChildren=function(e,t,n,i){var o,r=this;if(0===e.children.length&&0===t.length)return[];for(var s=new Map,a=new Map,u=0,l=e.children;u<l.length;u++){var c=l[u];if(s.set(c.element,c),this.identityProvider){var d=this.tree.isCollapsed(c);a.set(c.id,{node:c,collapsed:d})}}for(var h=[],p=t.map(function(t){var o=!!r.dataSource.hasChildren(t);if(!r.identityProvider){var u=NO({element:t,parent:e,hasChildren:o});return o&&r.collapseByDefault&&!r.collapseByDefault(t)&&(u.collapsedByDefault=!1,h.push(u)),u}var l=r.identityProvider.getId(t).toString(),c=a.get(l);if(c){u=c.node;return s.delete(u.element),r.nodes.delete(u.element),r.nodes.set(t,u),u.element=t,u.hasChildren=o,n?c.collapsed?(u.children.forEach(function(e){return AO(e,function(e){return r.nodes.delete(e.element)})}),u.children.splice(0,u.children.length),u.stale=!0):h.push(u):o&&r.collapseByDefault&&!r.collapseByDefault(t)&&(u.collapsedByDefault=!1,h.push(u)),u}var d=NO({element:t,parent:e,id:l,hasChildren:o});return i&&i.viewState.focus&&i.viewState.focus.indexOf(l)>-1&&i.focus.push(d),i&&i.viewState.selection&&i.viewState.selection.indexOf(l)>-1&&i.selection.push(d),i&&i.viewState.expanded&&i.viewState.expanded.indexOf(l)>-1?h.push(d):o&&r.collapseByDefault&&!r.collapseByDefault(t)&&(d.collapsedByDefault=!1,h.push(d)),d}),f=0,g=Ts(s);f<g.length;f++){AO(g[f],function(e){return r.nodes.delete(e.element)})}for(var m=0,v=p;m<v.length;m++){c=v[m];this.nodes.set(c.element,c)}return(o=e.children).splice.apply(o,DO([0,e.children.length],p)),e!==this.root&&this.autoExpandSingleChildren&&1===p.length&&0===h.length&&(p[0].collapsedByDefault=!1,h.push(p[0])),h},e.prototype.render=function(e,t){var n=this,i=e.children.map(function(e){return n.asTreeElement(e,t)});this.tree.setChildren(e===this.root?null:e,i),e!==this.root&&this.tree.setCollapsible(e,e.hasChildren),this._onDidRender.fire()},e.prototype.asTreeElement=function(e,t){var n,i=this;return e.stale?{element:e,collapsible:e.hasChildren,collapsed:!0}:(n=!(t&&t.viewState.expanded&&e.id&&t.viewState.expanded.indexOf(e.id)>-1)&&e.collapsedByDefault,e.collapsedByDefault=void 0,{element:e,children:e.hasChildren?Ce.map(Ce.fromArray(e.children),function(e){return i.asTreeElement(e,t)}):[],collapsible:e.hasChildren,collapsed:n})},e.prototype.processChildren=function(e){return this.sorter&&e.sort(this.sorter.compare.bind(this.sorter)),e},e.prototype.dispose=function(){this.disposables.dispose()},e}(),WO=function(){function e(e){this.node=e}return Object.defineProperty(e.prototype,"element",{get:function(){return{elements:this.node.element.elements.map(function(e){return e.element}),incompressible:this.node.element.incompressible}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){return this.node.children.map(function(t){return new e(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"depth",{get:function(){return this.node.depth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildrenCount",{get:function(){return this.node.visibleChildrenCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildIndex",{get:function(){return this.node.visibleChildIndex},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsible",{get:function(){return this.node.collapsible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsed",{get:function(){return this.node.collapsed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visible",{get:function(){return this.node.visible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterData",{get:function(){return this.node.filterData},enumerable:!0,configurable:!0}),e}(),VO=function(){function e(e,t,n,i){this.renderer=e,this.nodeMapper=t,this.compressibleNodeMapperProvider=n,this.onDidChangeTwistieState=i,this.renderedNodes=new Map,this.disposables=[],this.templateId=e.templateId}return e.prototype.renderTemplate=function(e){return{templateData:this.renderer.renderTemplate(e)}},e.prototype.renderElement=function(e,t,n,i){this.renderer.renderElement(this.nodeMapper.map(e),t,n.templateData,i)},e.prototype.renderCompressedElements=function(e,t,n,i){this.renderer.renderCompressedElements(this.compressibleNodeMapperProvider().map(e),t,n.templateData,i)},e.prototype.renderTwistie=function(e,t){return Ui(t,"codicon-loading",e.slow),!1},e.prototype.disposeElement=function(e,t,n,i){this.renderer.disposeElement&&this.renderer.disposeElement(this.nodeMapper.map(e),t,n.templateData,i)},e.prototype.disposeCompressedElements=function(e,t,n,i){this.renderer.disposeCompressedElements&&this.renderer.disposeCompressedElements(this.compressibleNodeMapperProvider().map(e),t,n.templateData,i)},e.prototype.disposeTemplate=function(e){this.renderer.disposeTemplate(e.templateData)},e.prototype.dispose=function(){this.renderedNodes.clear(),this.disposables=ye(this.disposables)},e}();var BO=function(e){function t(t,n,i,o,r,s,a){void 0===a&&(a={});var u=e.call(this,t,n,i,r,s,a)||this;return u.compressionDelegate=o,u.compressibleNodeMapper=new PI(function(e){return new WO(e)}),u.filter=a.filter,u}return CO(t,e),t.prototype.createTree=function(e,t,n,i,o){var r=this,s=new GI(n),a=i.map(function(e){return new VO(e,r.nodeMapper,function(){return r.compressibleNodeMapper},r._onDidChangeNodeSlowState.event)}),u=function(e){var t=e&&RO(e);return t&&SO(SO({},t),{keyboardNavigationLabelProvider:t.keyboardNavigationLabelProvider&&SO(SO({},t.keyboardNavigationLabelProvider),{getCompressedNodeKeyboardNavigationLabel:function(t){return e.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(t.map(function(e){return e.element}))}})})}(o)||{};return new wO(e,t,s,a,u)},t.prototype.asTreeElement=function(t,n){return SO({incompressible:this.compressionDelegate.isIncompressible(t.element)},e.prototype.asTreeElement.call(this,t,n))},t.prototype.updateOptions=function(e){void 0===e&&(e={}),this.tree.updateOptions(e)},t.prototype.render=function(t,n){var i=this;if(!this.identityProvider)return e.prototype.render.call(this,t,n);var o=function(e){return i.identityProvider.getId(e).toString()},r=function(e){for(var t=new Set,n=0,r=e;n<r.length;n++){var s=r[n],a=i.tree.getCompressedTreeNode(s===i.root?null:s);if(a.element)for(var u=0,l=a.element.elements;u<l.length;u++){var c=l[u];t.add(o(c.element))}}return t},s=r(this.tree.getSelection()),a=r(this.tree.getFocus());e.prototype.render.call(this,t,n);var u=this.getSelection(),l=!1,c=this.getFocus(),d=!1,h=function(e){var t=e.element;if(t)for(var n=0;n<t.elements.length;n++){var i=o(t.elements[n].element),r=t.elements[t.elements.length-1].element;s.has(i)&&-1===u.indexOf(r)&&(u.push(r),l=!0),a.has(i)&&-1===c.indexOf(r)&&(c.push(r),d=!0)}e.children.forEach(h)};h(this.tree.getCompressedTreeNode(t===this.root?null:t)),l&&this.setSelection(u),d&&this.setFocus(c)},t.prototype.processChildren=function(t){var n=this;return this.filter&&(t=t.filter(function(e){var t=function(e){return"boolean"==typeof e?e?1:0:AI(e)?FI(e.visibility):FI(e)}(n.filter.filter(e,1));if(2===t)throw new Error("Recursive tree visibility not supported in async data compressed trees");return 1===t})),e.prototype.processChildren.call(this,t)},t}(FO);var HO,zO=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jO=function(e){function t(t,n,i,o,r,s){void 0===s&&(s={});var a=e.call(this,t,n,i,o,s)||this;return a.user=t,a.dataSource=r,a.identityProvider=s.identityProvider,a}return zO(t,e),t.prototype.createModel=function(e,t,n){return new aO(e,t,n)},t}(oO),UO=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),KO=function(){return(KO=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},qO=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},GO=function(e,t){return function(n,i){t(n,i,e)}},ZO=mn("listService"),YO=function(){function e(e){this._themeService=e,this.disposables=new Se,this.lists=[],this._lastFocusedWidget=void 0,this._hasCreatedStyleController=!1}return Object.defineProperty(e.prototype,"lastFocusedList",{get:function(){return this._lastFocusedWidget},enumerable:!0,configurable:!0}),e.prototype.register=function(e,t){var n=this;if(!this._hasCreatedStyleController){this._hasCreatedStyleController=!0;var i=new SI(So(),"");this.disposables.add(Mk(i,this._themeService))}if(this.lists.some(function(t){return t.widget===e}))throw new Error("Cannot register the same widget multiple times");var o={widget:e,extraContextKeys:t};return this.lists.push(o),e.getHTMLElement()===document.activeElement&&(this._lastFocusedWidget=e),be(e.onDidFocus(function(){return n._lastFocusedWidget=e}),we(function(){return n.lists.splice(n.lists.indexOf(o),1)}),e.onDidDispose(function(){n.lists=n.lists.filter(function(e){return e!==o}),n._lastFocusedWidget===e&&(n._lastFocusedWidget=void 0)}))},e.prototype.dispose=function(){this.disposables.dispose()},e=qO([GO(0,Yf)],e)}(),XO=new Ih("listFocus",!0),$O=new Ih("listSupportsMultiselect",!0),QO=bh.and(XO,bh.not("inputFocus")),JO=new Ih("listHasSelectionOrFocus",!1),eM=new Ih("listDoubleSelection",!1),tM=new Ih("listMultiSelection",!1),nM=new Ih("listSupportsKeyboardNavigation",!0),iM="listAutomaticKeyboardNavigation",oM=new Ih(iM,!0),rM=!1;var sM="workbench.list.multiSelectModifier",aM="workbench.list.openMode",uM="workbench.list.horizontalScrolling",lM="workbench.list.keyboardNavigation",cM="workbench.list.automaticKeyboardNavigation",dM="workbench.tree.indent",hM="workbench.tree.renderIndentGuides";function pM(e){return"alt"===e.getValue(sM)}function fM(e){return"doubleClick"!==e.getValue(aM)}var gM=function(e){function t(t){var n=e.call(this)||this;return n.configurationService=t,n.useAltAsMultipleSelectionModifier=pM(t),n.registerListeners(),n}return UO(t,e),t.prototype.registerListeners=function(){var e=this;this._register(this.configurationService.onDidChangeConfiguration(function(t){t.affectsConfiguration(sM)&&(e.useAltAsMultipleSelectionModifier=pM(e.configurationService))}))},t.prototype.isSelectionSingleChangeEvent=function(e){return this.useAltAsMultipleSelectionModifier?e.browserEvent.altKey:vI(e)},t.prototype.isSelectionRangeChangeEvent=function(e){return _I(e)},t}(Le),mM=function(e){function t(t,n){var i=e.call(this)||this;return i.configurationService=t,i.existingOpenController=n,i.openOnSingleClick=fM(t),i.registerListeners(),i}return UO(t,e),t.prototype.registerListeners=function(){var e=this;this._register(this.configurationService.onDidChangeConfiguration(function(t){t.affectsConfiguration(aM)&&(e.openOnSingleClick=fM(e.configurationService))}))},t.prototype.shouldOpen=function(e){if(e instanceof MouseEvent){var t=0===e.button,n=2===e.detail;return!(t&&!this.openOnSingleClick&&!n)&&(!(!t&&1!==e.button)&&(!this.existingOpenController||this.existingOpenController.shouldOpen(e)))}return!this.existingOpenController||this.existingOpenController.shouldOpen(e)},t}(Le);(function(e){function t(t,n,i,o,r,s,a,u,l,c,d){var h=this,p=_M(n,r,s,l,c,d),f=p.options,g=p.getAutomaticKeyboardNavigation,m=p.disposable;return(h=e.call(this,t,n,i,o,f)||this).disposables.add(m),h.internals=new wM(h,f,g,r.overrideStyles,s,a,u,l,d),h.disposables.add(h.internals),h}UO(t,e),t=qO([GO(5,Oh),GO(6,ZO),GO(7,Yf),GO(8,sh),GO(9,kD),GO(10,qL)],t)})(yO),function(e){function t(t,n,i,o,r,s,a,u,l,c,d,h){var p=this,f=_M(n,s,a,c,d,h),g=f.options,m=f.getAutomaticKeyboardNavigation,v=f.disposable;return(p=e.call(this,t,n,i,o,r,g)||this).disposables.add(v),p.internals=new wM(p,g,m,s.overrideStyles,a,u,l,c,h),p.disposables.add(p.internals),p}UO(t,e),t.prototype.updateOptions=function(t){void 0===t&&(t={}),e.prototype.updateOptions.call(this,t),t.overrideStyles&&this.internals.updateStyleOverrides(t.overrideStyles)},t=qO([GO(6,Oh),GO(7,ZO),GO(8,Yf),GO(9,sh),GO(10,kD),GO(11,qL)],t)}(jO);var vM=function(e){function t(t,n,i,o,r,s,a,u,l,c,d,h){var p=this,f=_M(n,s,a,c,d,h),g=f.options,m=f.getAutomaticKeyboardNavigation,v=f.disposable;return(p=e.call(this,t,n,i,o,r,g)||this).disposables.add(v),p.internals=new wM(p,g,m,s.overrideStyles,a,u,l,c,h),p.disposables.add(p.internals),p}return UO(t,e),t.prototype.updateOptions=function(t){void 0===t&&(t={}),e.prototype.updateOptions.call(this,t),t.overrideStyles&&this.internals.updateStyleOverrides(t.overrideStyles)},t=qO([GO(6,Oh),GO(7,ZO),GO(8,Yf),GO(9,sh),GO(10,kD),GO(11,qL)],t)}(FO);!function(e){function t(t,n,i,o,r,s,a,u,l,c,d,h,p){var f=this,g=_M(n,a,u,d,h,p),m=g.options,v=g.getAutomaticKeyboardNavigation,_=g.disposable;return(f=e.call(this,t,n,i,o,r,s,m)||this).disposables.add(_),f.internals=new wM(f,m,v,a.overrideStyles,u,l,c,d,p),f.disposables.add(f.internals),f}UO(t,e),t=qO([GO(7,Oh),GO(8,ZO),GO(9,Yf),GO(10,sh),GO(11,kD),GO(12,qL)],t)}(BO);function _M(e,t,n,i,o,r){nM.bindTo(n),rM||(oM.bindTo(n),rM=!0);var s=function(){var e=n.getContextKeyValue(iM);return e&&(e=i.getValue(cM)),e},a=r.isScreenReaderOptimized()?"simple":i.getValue(lM),u=void 0!==t.horizontalScrolling?t.horizontalScrolling:function(e){return function(e,t,n){var i=e.inspect(t),o=e.inspect(n);return void 0!==i.userValue||void 0!==i.workspaceValue||void 0!==i.workspaceFolderValue?i.value:void 0!==o.userValue||void 0!==o.workspaceValue||void 0!==o.workspaceFolderValue?o.value:i.defaultValue}(e,uM,"workbench.tree.horizontalScrolling")}(i),l=fM(i),c=function(e,t,n){var i=new Se,o=KO({},e);if(!1!==e.multipleSelectionSupport&&!e.multipleSelectionController){var r=new gM(t);o.multipleSelectionController=r,i.add(r)}var s=new mM(t,e.openController);return o.openController=s,i.add(s),o.keyboardNavigationDelegate={mightProducePrintableCharacter:function(e){return n.mightProducePrintableCharacter(e)}},[o,i]}(t,i,o),d=c[0],h=c[1],p=t.additionalScrollHeight;return{getAutomaticKeyboardNavigation:s,disposable:h,options:KO(KO({keyboardSupport:!1},d),{indent:i.getValue(dM),renderIndentGuides:i.getValue(hM),automaticKeyboardNavigation:s(),simpleKeyboardNavigation:"simple"===a,filterOnType:"filter"===a,horizontalScrolling:u,openOnSingleClick:l,keyboardNavigationEventFilter:function(e,t){var n=!1;return function(i){if(n)return n=!1,!1;var o=t.softDispatch(i,e);return o&&o.enterChord?(n=!0,!1):(n=!1,!0)}}(e,o),additionalScrollHeight:p,hideTwistiesOfChildlessElements:t.hideTwistiesOfChildlessElements})}}var yM,bM,wM=function(){function e(e,t,n,i,o,r,s,a,u){var l=this;this.tree=e,this.themeService=s,this.disposables=[],this.contextKeyService=function(e,t){var n=e.createScoped(t.getHTMLElement());return XO.bindTo(n),n}(o,e),$O.bindTo(this.contextKeyService).set(!(!1===t.multipleSelectionSupport)),this.hasSelectionOrFocus=JO.bindTo(this.contextKeyService),this.hasDoubleSelection=eM.bindTo(this.contextKeyService),this.hasMultiSelection=tM.bindTo(this.contextKeyService),this._useAltAsMultipleSelectionModifier=pM(a);var c=new Set;c.add(iM);var d=function(){var t=u.isScreenReaderOptimized()?"simple":a.getValue(lM);e.updateOptions({simpleKeyboardNavigation:"simple"===t,filterOnType:"filter"===t})};this.updateStyleOverrides(i),this.disposables.push(this.contextKeyService,r.register(e),e.onDidChangeSelection(function(){var t=e.getSelection(),n=e.getFocus();l.hasSelectionOrFocus.set(t.length>0||n.length>0),l.hasMultiSelection.set(t.length>1),l.hasDoubleSelection.set(2===t.length)}),e.onDidChangeFocus(function(){var t=e.getSelection(),n=e.getFocus();l.hasSelectionOrFocus.set(t.length>0||n.length>0)}),a.onDidChangeConfiguration(function(t){if(t.affectsConfiguration(aM)&&e.updateOptions({openOnSingleClick:fM(a)}),t.affectsConfiguration(sM)&&(l._useAltAsMultipleSelectionModifier=pM(a)),t.affectsConfiguration(dM)){var i=a.getValue(dM);e.updateOptions({indent:i})}if(t.affectsConfiguration(hM)){var o=a.getValue(hM);e.updateOptions({renderIndentGuides:o})}t.affectsConfiguration(lM)&&d(),t.affectsConfiguration(cM)&&e.updateOptions({automaticKeyboardNavigation:n()})}),this.contextKeyService.onDidChangeContext(function(t){t.affectsSome(c)&&e.updateOptions({automaticKeyboardNavigation:n()})}),u.onDidChangeScreenReaderOptimized(function(){return d()}))}return e.prototype.updateStyleOverrides=function(e){ye(this.styler),this.styler=e?Mk(this.tree,this.themeService,e):Le.None},e.prototype.dispose=function(){this.disposables=ye(this.disposables),this.styler=ye(this.styler)},e=qO([GO(4,Oh),GO(5,ZO),GO(6,Yf),GO(7,sh),GO(8,qL)],e)}();vd.as(bd.Configuration).registerConfiguration({id:"workbench",order:7,title:o("workbenchConfigurationTitle","Workbench"),type:"object",properties:(HO={},HO[sM]={type:"string",enum:["ctrlCmd","alt"],enumDescriptions:[o("multiSelectModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),o("multiSelectModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],default:"ctrlCmd",description:o({key:"multiSelectModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add an item in trees and lists to a multi-selection with the mouse (for example in the explorer, open editors and scm view). The 'Open to Side' mouse gestures - if supported - will adapt such that they do not conflict with the multiselect modifier.")},HO[aM]={type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:o({key:"openModeModifier",comment:["`singleClick` and `doubleClick` refers to a value the setting can take and should not be localized."]},"Controls how to open items in trees and lists using the mouse (if supported). For parents with children in trees, this setting will control if a single click expands the parent or a double click. Note that some trees and lists might choose to ignore this setting if it is not applicable. ")},HO[uM]={type:"boolean",default:!1,description:o("horizontalScrolling setting","Controls whether lists and trees support horizontal scrolling in the workbench.")},HO["workbench.tree.horizontalScrolling"]={type:"boolean",default:!1,description:o("tree horizontalScrolling setting","Controls whether trees support horizontal scrolling in the workbench."),deprecationMessage:o("deprecated","This setting is deprecated, please use '{0}' instead.",uM)},HO[dM]={type:"number",default:8,minimum:0,maximum:40,description:o("tree indent setting","Controls tree indentation in pixels.")},HO[hM]={type:"string",enum:["none","onHover","always"],default:"onHover",description:o("render tree indent guides","Controls whether the tree should render indent guides.")},HO[lM]={type:"string",enum:["simple","highlight","filter"],enumDescriptions:[o("keyboardNavigationSettingKey.simple","Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes."),o("keyboardNavigationSettingKey.highlight","Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements."),o("keyboardNavigationSettingKey.filter","Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.")],default:"highlight",description:o("keyboardNavigationSettingKey","Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter.")},HO[cM]={type:"boolean",default:!0,markdownDescription:o("automatic keyboard navigation setting","Controls whether keyboard navigation in lists and trees is automatically triggered simply by typing. If set to `false`, keyboard navigation is only triggered when executing the `list.toggleKeyboardNavigation` command, for which you can assign a keyboard shortcut.")},HO)}),function(e){e[e.Hint=1]="Hint",e[e.Info=2]="Info",e[e.Warning=4]="Warning",e[e.Error=8]="Error"}(yM||(yM={})),function(e){e.compare=function(e,t){return t-e};var t=Object.create(null);t[e.Error]=o("sev.error","Error"),t[e.Warning]=o("sev.warning","Warning"),t[e.Info]=o("sev.info","Info"),e.toString=function(e){return t[e]||""},e.fromSeverity=function(t){switch(t){case gd.Error:return e.Error;case gd.Warning:return e.Warning;case gd.Info:return e.Info;case gd.Ignore:return e.Hint}},e.toSeverity=function(t){switch(t){case e.Error:return gd.Error;case e.Warning:return gd.Warning;case e.Info:return gd.Info;case e.Hint:return gd.Ignore}}}(yM||(yM={})),function(e){var t="";function n(e,n){var i=[t];return e.source?i.push(e.source.replace("¦","¦")):i.push(t),e.code?"string"==typeof e.code?i.push(e.code.replace("¦","¦")):i.push(e.code.value.replace("¦","¦")):i.push(t),void 0!==e.severity&&null!==e.severity?i.push(yM.toString(e.severity)):i.push(t),e.message&&n?i.push(e.message.replace("¦","¦")):i.push(t),void 0!==e.startLineNumber&&null!==e.startLineNumber?i.push(e.startLineNumber.toString()):i.push(t),void 0!==e.startColumn&&null!==e.startColumn?i.push(e.startColumn.toString()):i.push(t),void 0!==e.endLineNumber&&null!==e.endLineNumber?i.push(e.endLineNumber.toString()):i.push(t),void 0!==e.endColumn&&null!==e.endColumn?i.push(e.endColumn.toString()):i.push(t),i.push(t),i.join("¦")}e.makeKey=function(e){return n(e,!0)},e.makeKeyOptionalMessage=n}(bM||(bM={}));var CM,SM=mn("markerService");!function(e){e.get=function(e,t,n){if(e[t])return e[t][n]},e.set=function(e,t,n,i){e[t]||(e[t]=Object.create(null)),e[t][n]=i},e.remove=function(e,t,n){return!(!e[t]||!e[t][n]||(delete e[t][n],xs(e[t])&&delete e[t],0))}}(CM||(CM={}));var LM,xM=function(){function e(e){this.errors=0,this.infos=0,this.warnings=0,this.unknowns=0,this._data=Object.create(null),this._service=e,this._subscription=e.onMarkerChanged(this._update,this)}return e.prototype.dispose=function(){this._subscription.dispose(),this._data=void 0},e.prototype._update=function(e){if(this._data)for(var t=0,n=e;t<n.length;t++){var i=n[t],o=i.toString(),r=this._data[o];r&&this._substract(r);var s=this._resourceStats(i);this._add(s),this._data[o]=s}},e.prototype._resourceStats=function(e){var t={errors:0,warnings:0,infos:0,unknowns:0};if(e.scheme===si.inMemory||e.scheme===si.walkThrough||e.scheme===si.walkThroughSnippet)return t;for(var n=0,i=this._service.read({resource:e});n<i.length;n++){var o=i[n].severity;o===yM.Error?t.errors+=1:o===yM.Warning?t.warnings+=1:o===yM.Info?t.infos+=1:t.unknowns+=1}return t},e.prototype._substract=function(e){this.errors-=e.errors,this.warnings-=e.warnings,this.infos-=e.infos,this.unknowns-=e.unknowns},e.prototype._add=function(e){this.errors+=e.errors,this.warnings+=e.warnings,this.infos+=e.infos,this.unknowns+=e.unknowns},e}(),DM=function(){function e(){this._onMarkerChanged=new Be,this._onMarkerChangedEvent=Ie.debounce(this._onMarkerChanged.event,e._debouncer,0),this._byResource=Object.create(null),this._byOwner=Object.create(null),this._stats=new xM(this)}return e.prototype.dispose=function(){this._stats.dispose()},Object.defineProperty(e.prototype,"onMarkerChanged",{get:function(){return this._onMarkerChangedEvent},enumerable:!0,configurable:!0}),e.prototype.remove=function(e,t){for(var n=0,i=t||[];n<i.length;n++){var o=i[n];this.changeOne(e,o,[])}},e.prototype.changeOne=function(t,n,i){if(fi(i)){var o=CM.remove(this._byResource,n.toString(),t),r=CM.remove(this._byOwner,t,n.toString());if(o!==r)throw new Error("invalid marker service state");o&&r&&this._onMarkerChanged.fire([n])}else{for(var s=[],a=0,u=i;a<u.length;a++){var l=u[a],c=e._toMarker(t,n,l);c&&s.push(c)}CM.set(this._byResource,n.toString(),t,s),CM.set(this._byOwner,t,n.toString(),s),this._onMarkerChanged.fire([n])}},e._toMarker=function(e,t,n){var i=n.code,o=n.severity,r=n.message,s=n.source,a=n.startLineNumber,u=n.startColumn,l=n.endLineNumber,c=n.endColumn,d=n.relatedInformation,h=n.tags;if(r)return{resource:t,owner:e,code:i,severity:o,message:r,source:s,startLineNumber:a=a>0?a:1,startColumn:u=u>0?u:1,endLineNumber:l=l>=a?l:a,endColumn:c=c>0?c:u,relatedInformation:d,tags:h}},e.prototype.read=function(t){void 0===t&&(t=Object.create(null));var n=t.owner,i=t.resource,o=t.severities,r=t.take;if((!r||r<0)&&(r=-1),n&&i){if(y=CM.get(this._byResource,i.toString(),n)){for(var s=[],a=0,u=y;a<u.length;a++){var l=u[a];if(e._accept(l,o)){var c=s.push(l);if(r>0&&c===r)break}}return s}return[]}if(n||i){var d=n?this._byOwner[n]:i?this._byResource[i.toString()]:void 0;if(!d)return[];s=[];for(var h in d)for(var p=0,f=d[h];p<f.length;p++){y=f[p];if(e._accept(y,o)){c=s.push(y);if(r>0&&c===r)return s}}return s}var s=[];for(var g in this._byResource)for(var m in this._byResource[g])for(var v=0,_=this._byResource[g][m];v<_.length;v++){var y=_[v];if(e._accept(y,o)){var c=s.push(y);if(r>0&&c===r)return s}}return s},e._accept=function(e,t){return void 0===t||(t&e.severity)===e.severity},e._debouncer=function(t,n){t||(e._dedupeMap=Object.create(null),t=[]);for(var i=0,o=n;i<o.length;i++){var r=o[i];void 0===e._dedupeMap[r.toString()]&&(e._dedupeMap[r.toString()]=!0,t.push(r))}return t},e}(),NM=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),kM=mn("storageService");!function(e){e[e.NONE=0]="NONE",e[e.SHUTDOWN=1]="SHUTDOWN"}(LM||(LM={}));var EM=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onDidChangeStorage=t._register(new Be),t.onDidChangeStorage=t._onDidChangeStorage.event,t._onWillSaveState=t._register(new Be),t.onWillSaveState=t._onWillSaveState.event,t.globalCache=new Map,t.workspaceCache=new Map,t}return NM(t,e),t.prototype.getCache=function(e){return 0===e?this.globalCache:this.workspaceCache},t.prototype.get=function(e,t,n){var i=this.getCache(t).get(e);return Cs(i)?n:i},t.prototype.getBoolean=function(e,t,n){var i=this.getCache(t).get(e);return Cs(i)?n:"true"===i},t.prototype.store=function(e,t,n){if(Cs(t))return this.remove(e,n);var i=String(t);return this.getCache(n).get(e)===i?Promise.resolve():(this.getCache(n).set(e,i),this._onDidChangeStorage.fire({scope:n,key:e}),Promise.resolve())},t.prototype.remove=function(e,t){return this.getCache(t).delete(e)?(this._onDidChangeStorage.fire({scope:t,key:e}),Promise.resolve()):Promise.resolve()},t}(Le),IM=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},OM=function(e,t){return function(n,i){t(n,i,e)}},MM=function(){function e(e){this._commandService=e}return e.prototype.createMenu=function(e,t){return new TM(e,this._commandService,t)},e=IM([OM(0,js)],e)}(),TM=function(){function e(e,t,n){var i=this;this._id=e,this._commandService=t,this._contextKeyService=n,this._onDidChange=new Be,this._dispoables=new Se,this._menuGroups=[],this._contextKeys=new Set,this._build(),this._dispoables.add(Ie.debounce(Ie.filter(Jp.onDidChangeMenu,function(e){return e===i._id}),function(){},50)(this._build,this)),this._dispoables.add(Ie.debounce(this._contextKeyService.onDidChangeContext,function(e,t){return e||t.affectsSome(i._contextKeys)},50)(function(e){return e&&i._onDidChange.fire(void 0)},this))}return e.prototype.dispose=function(){this._dispoables.dispose(),this._onDidChange.dispose()},e.prototype._build=function(){this._menuGroups.length=0,this._contextKeys.clear();var t,n=Jp.getMenuItems(this._id);n.sort(e._compareMenuItems);for(var i=0,o=n;i<o.length;i++){var r=o[i],s=r.group||"";t&&t[0]===s||(t=[s,[]],this._menuGroups.push(t)),t[1].push(r),e._fillInKbExprKeys(r.when,this._contextKeys),Xp(r)&&r.command.precondition&&e._fillInKbExprKeys(r.command.precondition,this._contextKeys),Xp(r)&&r.command.toggled&&e._fillInKbExprKeys(r.command.toggled,this._contextKeys)}this._onDidChange.fire(this)},e.prototype.getActions=function(e){for(var t=[],n=0,i=this._menuGroups;n<i.length;n++){for(var o=i[n],r=o[0],s=[],a=0,u=o[1];a<u.length;a++){var l=u[a];if(this._contextKeyService.contextMatchesRules(l.when)){var c=Xp(l)?new nf(l.command,l.alt,e,this._contextKeyService,this._commandService):new tf(l);s.push(c)}}s.length>0&&t.push([r,s])}return t},e._fillInKbExprKeys=function(e,t){if(e)for(var n=0,i=e.keys();n<i.length;n++){var o=i[n];t.add(o)}},e._compareMenuItems=function(t,n){var i=t.group,o=n.group;if(i!==o){if(!i)return 1;if(!o)return-1;if("navigation"===i)return-1;if("navigation"===o)return 1;var r=i.localeCompare(o);if(0!==r)return r}var s=t.order||0,a=n.order||0;return s<a?-1:s>a?1:e._compareTitles(Xp(t)?t.command.title:t.title,Xp(n)?n.command.title:n.title)},e._compareTitles=function(e,t){var n="string"==typeof e?e:e.value,i="string"==typeof t?t:t.value;return n.localeCompare(i)},e=IM([OM(1,js),OM(2,Oh)],e)}(),PM=mn("markerDecorationsService"),RM=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),AM=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},FM=function(e,t){return function(n,i){t(n,i,e)}};function WM(e){return e.toString()}var VM,BM=function(e){function t(t){var n=e.call(this)||this;return n.model=t,n._markersData=new Map,n._register(we(function(){n.model.deltaDecorations(Ps(n._markersData),[]),n._markersData.clear()})),n}return RM(t,e),t.prototype.update=function(e,t){var n=Ps(this._markersData);this._markersData.clear();for(var i=this.model.deltaDecorations(n,t),o=0;o<i.length;o++)this._markersData.set(i[o],e[o])},t.prototype.getMarker=function(e){return this._markersData.get(e.id)},t}(Le),HM=function(e){function t(t,n){var i=e.call(this)||this;return i._markerService=n,i._onDidChangeMarker=i._register(new Be),i._markerDecorations=new Map,t.getModels().forEach(function(e){return i._onModelAdded(e)}),i._register(t.onModelAdded(i._onModelAdded,i)),i._register(t.onModelRemoved(i._onModelRemoved,i)),i._register(i._markerService.onMarkerChanged(i._handleMarkerChange,i)),i}return RM(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._markerDecorations.forEach(function(e){return e.dispose()}),this._markerDecorations.clear()},t.prototype.getMarker=function(e,t){var n=this._markerDecorations.get(WM(e.uri));return n?Os(n.getMarker(t)):null},t.prototype._handleMarkerChange=function(e){var t=this;e.forEach(function(e){var n=t._markerDecorations.get(WM(e));n&&t._updateDecorations(n)})},t.prototype._onModelAdded=function(e){var t=new BM(e);this._markerDecorations.set(WM(e.uri),t),this._updateDecorations(t)},t.prototype._onModelRemoved=function(e){var t=this,n=this._markerDecorations.get(WM(e.uri));n&&(n.dispose(),this._markerDecorations.delete(WM(e.uri))),e.uri.scheme!==si.inMemory&&e.uri.scheme!==si.internal&&e.uri.scheme!==si.vscode||this._markerService&&this._markerService.read({resource:e.uri}).map(function(e){return e.owner}).forEach(function(n){return t._markerService.remove(n,[e.uri])})},t.prototype._updateDecorations=function(e){var t=this,n=this._markerService.read({resource:e.model.uri,take:500}),i=n.map(function(n){return{range:t._createDecorationRange(e.model,n),options:t._createDecorationOption(n)}});e.update(n,i),this._onDidChangeMarker.fire(e.model)},t.prototype._createDecorationRange=function(e,t){var n=rn.lift(t);if(t.severity!==yM.Hint||this._hasMarkerTag(t,1)||this._hasMarkerTag(t,2)||(n=n.setEndPosition(n.startLineNumber,n.startColumn+2)),(n=e.validateRange(n)).isEmpty()){var i=e.getWordAtPosition(n.getStartPosition());if(i)n=new rn(n.startLineNumber,i.startColumn,n.endLineNumber,i.endColumn);else{var o=e.getLineLastNonWhitespaceColumn(n.startLineNumber)||e.getLineMaxColumn(n.startLineNumber);1===o||(n=n.endColumn>=o?new rn(n.startLineNumber,o-1,n.endLineNumber,o):new rn(n.startLineNumber,n.startColumn,n.endLineNumber,n.endColumn+1))}}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&n.startLineNumber===n.endLineNumber){var r=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);r<n.endColumn&&(n=new rn(n.startLineNumber,r,n.endLineNumber,n.endColumn),t.startColumn=r)}return n},t.prototype._createDecorationOption=function(e){var t,n,i,o=void 0,r=void 0;switch(e.severity){case yM.Hint:t=this._hasMarkerTag(e,2)?void 0:this._hasMarkerTag(e,1)?"squiggly-unnecessary":"squiggly-hint",n=0;break;case yM.Warning:t="squiggly-warning",o=Xf(Wb),n=20,i={color:Xf(ob),position:ba.Inline};break;case yM.Info:t="squiggly-info",o=Xf(Vb),n=10;break;case yM.Error:default:t="squiggly-error",o=Xf(Fb),n=30,i={color:Xf(ib),position:ba.Inline}}return e.tags&&(-1!==e.tags.indexOf(1)&&(r="squiggly-inline-unnecessary"),-1!==e.tags.indexOf(2)&&(r="squiggly-inline-deprecated")),{stickiness:1,className:t,showIfCollapsed:!0,overviewRuler:{color:o,position:ya.Right},minimap:i,zIndex:n,inlineClassName:r}},t.prototype._hasMarkerTag=function(e,t){return!!e.tags&&e.tags.indexOf(t)>=0},t=AM([FM(0,Ya),FM(1,SM)],t)}(Le),zM=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jM=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},UM=function(e,t){return function(n,i){t(n,i,e)}},KM=function(e){function t(t,n){var i=e.call(this)||this;i._contextKeyService=t,i._configurationService=n,i._accessibilitySupport=0,i._onDidChangeScreenReaderOptimized=new Be,i._accessibilityModeEnabledContext=GL.bindTo(i._contextKeyService);var o=function(){return i._accessibilityModeEnabledContext.set(i.isScreenReaderOptimized())};return i._register(i._configurationService.onDidChangeConfiguration(function(e){e.affectsConfiguration("editor.accessibilitySupport")&&(o(),i._onDidChangeScreenReaderOptimized.fire())})),o(),i.onDidChangeScreenReaderOptimized(function(){return o()}),i}return zM(t,e),Object.defineProperty(t.prototype,"onDidChangeScreenReaderOptimized",{get:function(){return this._onDidChangeScreenReaderOptimized.event},enumerable:!0,configurable:!0}),t.prototype.isScreenReaderOptimized=function(){var e=this._configurationService.getValue("editor.accessibilitySupport");return"on"===e||"auto"===e&&2===this._accessibilitySupport},t.prototype.getAccessibilitySupport=function(){return this._accessibilitySupport},t=jM([UM(0,Oh),UM(1,sh)],t)}(Le),qM=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();!function(e){var t=new KL,n=function(){function e(e,t){this._serviceId=e,this._factory=t,this._value=null}return Object.defineProperty(e.prototype,"id",{get:function(){return this._serviceId},enumerable:!0,configurable:!0}),e.prototype.get=function(e){if(!this._value){if(e&&(this._value=e[this._serviceId.toString()]),this._value||(this._value=this._factory(e)),!this._value)throw new Error("Service "+this._serviceId+" is missing!");t.set(this._serviceId,this._value)}return this._value},e}();e.LazyStaticService=n;var i=[];function o(e,t){var o=new n(e,t);return i.push(o),o}e.init=function(e){for(var t=new KL,n=0,o=Ex;n<o.length;n++){var r=o[n],s=r[0],a=r[1];t.set(s,a)}for(var u in e)e.hasOwnProperty(u)&&t.set(mn(u),e[u]);i.forEach(function(n){return t.set(n.id,n.get(e))});var l=new nE(t,!0);return t.set(fn,l),[t,l]},e.instantiationService=o(fn,function(){return new nE(t,!0)});var r=new mp;e.configurationService=o(sh,function(){return r}),e.resourceConfigurationService=o(Jl,function(){return new vp(r)}),e.resourcePropertiesService=o(ec,function(){return new _p(r)}),e.contextService=o(Zh,function(){return new bp}),e.labelService=o(oE,function(){return new Dp}),e.telemetryService=o(of,function(){return new yp}),e.dialogService=o(Yk,function(){return new dp}),e.notificationService=o(qh,function(){return new hp}),e.markerService=o(SM,function(){return new DM}),e.modeService=o(HD,function(e){return new rN}),e.standaloneThemeService=o(ND,function(){return new rk}),e.logService=o(tc,function(){return new nc}),e.modelService=o(Ya,function(t){return new hN(e.configurationService.get(t),e.resourcePropertiesService.get(t),e.standaloneThemeService.get(t),e.logService.get(t))}),e.markerDecorationsService=o(PM,function(t){return new HM(e.modelService.get(t),e.markerService.get(t))}),e.codeEditorService=o(_n,function(t){return new PN(e.standaloneThemeService.get(t))}),e.editorProgressService=o(lD,function(){return new cp}),e.storageService=o(kM,function(){return new EM}),e.editorWorkerService=o(Fu,function(t){return new pc(e.modelService.get(t),e.resourceConfigurationService.get(t),e.logService.get(t))})}(VM||(VM={}));var GM=function(e){function t(t,n){var i=e.call(this)||this,o=VM.init(n),r=o[0],s=o[1];i._serviceCollection=r,i._instantiationService=s;var a=i.get(sh),u=i.get(qh),l=i.get(of),c=i.get(Yf),d=function(e,t){var o=null;return n&&(o=n[e.toString()]),o||(o=t()),i._serviceCollection.set(e,o),o},h=d(Oh,function(){return i._register(new _k(a))});d(qL,function(){return new KM(h,a)}),d(ZO,function(){return new YO(c)});var p=d(js,function(){return new pp(i._instantiationService)}),f=d(kD,function(){return i._register(new fp(h,p,l,u,t))}),g=d(Uk,function(){return new Np(t)}),m=d(iD,function(){return i._register(new Zk(g))});return d(oD,function(){var e=new Bk(l,u,m,f,c);return e.configure({blockMouse:!1}),i._register(e)}),d(Qp,function(){return new MM(p)}),d(BD,function(){return new xp(VM.modelService.get(Ya))}),i}return qM(t,e),t.prototype.get=function(e){var t=this._serviceCollection.get(e);if(!t)throw new Error("Missing service "+e);return t},t.prototype.set=function(e,t){this._serviceCollection.set(e,t)},t.prototype.has=function(e){return this._serviceCollection.has(e)},t}(Le);function ZM(e,t,n){var i=new GM(e,t),o=null;i.has(Wu)||(o=new lp(VM.modelService.get()),i.set(Wu,o)),i.has(Gs)||i.set(Gs,new ia(i.get(_n),i.get(js)));var r=n(i);return o&&o.setEditor(r),r}function YM(e,t,n){return ZM(e,n||{},function(n){return new WD(e,t,n,n.get(fn),n.get(_n),n.get(js),n.get(Oh),n.get(kD),n.get(iD),n.get(ND),n.get(qh),n.get(sh),n.get(qL))})}function XM(e){return VM.codeEditorService.get().onCodeEditorAdd(function(t){e(t)})}function $M(e,t,n){return ZM(e,n||{},function(n){return new VD(e,t,n,n.get(fn),n.get(Oh),n.get(kD),n.get(iD),n.get(Fu),n.get(_n),n.get(ND),n.get(qh),n.get(sh),n.get(oD),n.get(lD),null)})}function QM(e,t){return new pa(e,t)}function JM(e,t,n){return VM.modelService.get().createModel(e,t,n)}function eT(e,t,n){if(e=e||"",!t){var i=e.indexOf("\n"),o=e;return-1!==i&&(o=e.substring(0,i)),JM(e,VM.modeService.get().createByFilepathOrFirstLine(n||null,o),n)}return JM(e,VM.modeService.get().create(t),n)}function tT(e,t){VM.modelService.get().setMode(e,VM.modeService.get().create(t))}function nT(e,t,n){e&&VM.markerService.get().changeOne(t,e.uri,n)}function iT(e){return VM.markerService.get().read(e)}function oT(e){return VM.modelService.get().getModel(e)}function rT(){return VM.modelService.get().getModels()}function sT(e){return VM.modelService.get().onModelAdded(e)}function aT(e){return VM.modelService.get().onModelRemoved(e)}function uT(e){return VM.modelService.get().onModelModeChanged(function(t){e({model:t.model,oldLanguage:t.oldModeId})})}function lT(e){return function(e,t){return new Cc(e,t)}(VM.modelService.get(),e)}function cT(e,t){return hd.colorizeElement(VM.standaloneThemeService.get(),VM.modeService.get(),e,t)}function dT(e,t,n){return hd.colorize(VM.modeService.get(),e,t,n)}function hT(e,t,n){return void 0===n&&(n=4),hd.colorizeModelLine(e,t,n)}function pT(e,t){VM.modeService.get().triggerMode(t);for(var n=function(e){var t=Mu.get(e);return t||{getInitialState:function(){return Tu},tokenize:function(t,n,i){return Ru(e,0,n,i)}}}(t),i=e.split(/\r\n|\r|\n/),o=[],r=n.getInitialState(),s=0,a=i.length;s<a;s++){var u=i[s],l=n.tokenize(u,r,0);o[s]=l.tokens,r=l.endState}return o}function fT(e,t){VM.standaloneThemeService.get().defineTheme(e,t)}function gT(e){VM.standaloneThemeService.get().setTheme(e)}function mT(){Vp.INSTANCE.clearCache()}function vT(e,t){return"boolean"==typeof e?e:t}function _T(e,t){return"string"==typeof e?e:t}function yT(e,t){void 0===t&&(t=!1),t&&(e=e.map(function(e){return e.toLowerCase()}));var n=function(e){for(var t={},n=0,i=e;n<i.length;n++)t[i[n]]=!0;return t}(e);return t?function(e){return void 0!==n[e.toLowerCase()]&&n.hasOwnProperty(e.toLowerCase())}:function(e){return void 0!==n[e]&&n.hasOwnProperty(e)}}function bT(e,t){for(var n=0;t.indexOf("@")>=0&&n<5;)n++,t=t.replace(/@(\w+)/g,function(n,i){var o="";if("string"==typeof e[i])o=e[i];else{if(!(e[i]&&e[i]instanceof RegExp))throw void 0===e[i]?Jc(e,"language definition does not contain attribute '"+i+"', used at: "+t):Jc(e,"attribute reference '"+i+"' must be a string, used at: "+t);o=e[i].source}return Yc(o)?"":"(?:"+o+")"});return new RegExp(t,e.ignoreCase?"i":"")}function wT(e,t,n,i){var o=-1,r=n,s=n.match(/^\$(([sS]?)(\d\d?)|#)(.*)$/);s&&(s[3]&&(o=parseInt(s[3]),s[2]&&(o+=100)),r=s[4]);var a,u="~",l=r;if(r&&0!==r.length?/^\w*$/.test(l)?u="==":(s=r.match(/^(@|!@|~|!~|==|!=)(.*)$/))&&(u=s[1],l=s[2]):(u="!=",l=""),"~"!==u&&"!~"!==u||!/^(\w|\|)*$/.test(l))if("@"===u||"!@"===u){var c=e[l];if(!c)throw Jc(e,"the @ match target '"+l+"' is not defined, in rule: "+t);if(!function(e,t){if(!t)return!1;if(!Array.isArray(t))return!1;for(var n=0,i=t;n<i.length;n++)if(!e(i[n]))return!1;return!0}(function(e){return"string"==typeof e},c))throw Jc(e,"the @ match target '"+l+"' must be an array of strings, in rule: "+t);var d=yT(c,e.ignoreCase);a=function(e){return"@"===u?d(e):!d(e)}}else if("~"===u||"!~"===u)if(l.indexOf("$")<0){var h=bT(e,"^"+l+"$");a=function(e){return"~"===u?h.test(e):!h.test(e)}}else a=function(t,n,i,o){return bT(e,"^"+ed(e,l,n,i,o)+"$").test(t)};else if(l.indexOf("$")<0){var p=Xc(e,l);a=function(e){return"=="===u?e===p:e!==p}}else{var f=Xc(e,l);a=function(t,n,i,o,r){var s=ed(e,f,n,i,o);return"=="===u?t===s:t!==s}}else{var g=yT(l.split("|"),e.ignoreCase);a=function(e){return"~"===u?g(e):!g(e)}}return-1===o?{name:n,value:i,test:function(e,t,n,i){return a(e,e,t,n,i)}}:{name:n,value:i,test:function(e,t,n,i){var r=function(e,t,n,i){if(i<0)return e;if(i<t.length)return t[i];if(i>=100){i-=100;var o=n.split(".");if(o.unshift(n),i<o.length)return o[i]}return null}(e,t,n,o);return a(r||"",e,t,n,i)}}}var CT=function(){function e(e){this.regex=new RegExp(""),this.action={token:""},this.matchOnlyAtLineStart=!1,this.name="",this.name=e}return e.prototype.setRegex=function(e,t){var n;if("string"==typeof t)n=t;else{if(!(t instanceof RegExp))throw Jc(e,"rules must start with a match string or regular expression: "+this.name);n=t.source}this.matchOnlyAtLineStart=n.length>0&&"^"===n[0],this.name=this.name+": "+n,this.regex=bT(e,"^(?:"+(this.matchOnlyAtLineStart?n.substr(1):n)+")")},e.prototype.setAction=function(e,t){this.action=function e(t,n,i){if(i){if("string"==typeof i)return i;if(i.token||""===i.token){if("string"!=typeof i.token)throw Jc(t,"a 'token' attribute must be of type string, in rule: "+n);var o={token:i.token};if(i.token.indexOf("$")>=0&&(o.tokenSubst=!0),"string"==typeof i.bracket)if("@open"===i.bracket)o.bracket=1;else{if("@close"!==i.bracket)throw Jc(t,"a 'bracket' attribute must be either '@open' or '@close', in rule: "+n);o.bracket=-1}if(i.next){if("string"!=typeof i.next)throw Jc(t,"the next state must be a string value in rule: "+n);var r=i.next;if(!/^(@pop|@push|@popall)$/.test(r)&&("@"===r[0]&&(r=r.substr(1)),r.indexOf("$")<0&&!function(e,t){for(var n=t;n&&n.length>0;){if(e.stateNames[n])return!0;var i=n.lastIndexOf(".");n=i<0?null:n.substr(0,i)}return!1}(t,ed(t,r,"",[],""))))throw Jc(t,"the next state '"+i.next+"' is not defined in rule: "+n);o.next=r}return"number"==typeof i.goBack&&(o.goBack=i.goBack),"string"==typeof i.switchTo&&(o.switchTo=i.switchTo),"string"==typeof i.log&&(o.log=i.log),"string"==typeof i.nextEmbedded&&(o.nextEmbedded=i.nextEmbedded,t.usesEmbedded=!0),o}if(Array.isArray(i)){for(var s=[],a=0,u=i.length;a<u;a++)s[a]=e(t,n,i[a]);return{group:s}}if(i.cases){var l=[];for(var c in i.cases)if(i.cases.hasOwnProperty(c)){var d=e(t,n,i.cases[c]);"@default"===c||"@"===c||""===c?l.push({test:void 0,value:d,name:c}):"@eos"===c?l.push({test:function(e,t,n,i){return i},value:d,name:c}):l.push(wT(t,n,c,d))}var h=t.defaultToken;return{test:function(e,t,n,i){for(var o=0,r=l;o<r.length;o++){var s=r[o];if(!s.test||s.test(e,t,n,i))return s.value}return h}}}throw Jc(t,"an action must be a string, an object with a 'token' or 'cases' attribute, or an array of actions; in rule: "+n)}return{token:""}}(e,this.name,t)},e}();function ST(e){$D.registerLanguage(e)}function LT(){var e=[];return e=e.concat($D.getLanguages())}function xT(e){var t=VM.modeService.get().getLanguageIdentifier(e);return t?t.id:0}function DT(e,t){var n=VM.modeService.get().onDidCreateMode(function(i){i.getId()===e&&(n.dispose(),t())});return n}function NT(e,t){var n=VM.modeService.get().getLanguageIdentifier(e);if(!n)throw new Error("Cannot set configuration for unknown language "+e);return pl.register(n,t)}var kT=function(){function e(e){this._actual=e}return e.prototype.getInitialState=function(){return this._actual.getInitialState()},e.prototype.tokenize=function(e,t,n){throw new Error("Not supported!")},e.prototype.tokenize2=function(e,t){var n=this._actual.tokenizeEncoded(e,t);return new cn(n.tokens,n.endState)},e}(),ET=function(){function e(e,t,n){this._standaloneThemeService=e,this._languageIdentifier=t,this._actual=n}return e.prototype.getInitialState=function(){return this._actual.getInitialState()},e.prototype._toClassicTokens=function(e,t,n){for(var i=[],o=0,r=0,s=e.length;r<s;r++){var a=e[r],u=a.startIndex;0===r?u=0:u<o&&(u=o),i[r]=new un(u+n,a.scopes,t),o=u}return i},e.prototype.tokenize=function(e,t,n){var i,o=this._actual.tokenize(e,t),r=this._toClassicTokens(o.tokens,this._languageIdentifier.language,n);return i=o.endState.equals(t)?t:o.endState,new ln(r,i)},e.prototype._toBinaryTokens=function(e,t){for(var n=this._languageIdentifier.id,i=this._standaloneThemeService.getTheme().tokenTheme,o=[],r=0,s=0,a=0,u=e.length;a<u;a++){var l=e[a],c=i.match(n,l.scopes);if(!(r>0&&o[r-1]===c)){var d=l.startIndex;0===a?d=0:d<s&&(d=s),o[r++]=d+t,o[r++]=c,s=d}}var h=new Uint32Array(r);for(a=0;a<r;a++)h[a]=o[a];return h},e.prototype.tokenize2=function(e,t,n){var i,o=this._actual.tokenize(e,t),r=this._toBinaryTokens(o.tokens,n);return i=o.endState.equals(t)?t:o.endState,new cn(r,i)},e}();function IT(e){return e&&"function"==typeof e.then}function OT(e,t){var n=VM.modeService.get().getLanguageIdentifier(e);if(!n)throw new Error("Cannot set tokens provider for unknown language "+e);var i=function(e){return function(e){return"tokenizeEncoded"in e}(e)?new kT(e):new ET(VM.standaloneThemeService.get(),n,e)};return IT(t)?Mu.registerPromise(e,t.then(function(e){return i(e)})):Mu.register(e,i(t))}function MT(e,t){var n=function(t){return function(e,t,n,i){return new ld(e,t,n,i)}(VM.modeService.get(),VM.standaloneThemeService.get(),e,function(e,t){if(!t||"object"!=typeof t)throw new Error("Monarch: expecting a language definition object");var n={};n.languageId=e,n.noThrow=!1,n.maxStack=100,n.start="string"==typeof t.start?t.start:null,n.ignoreCase=vT(t.ignoreCase,!1),n.tokenPostfix=_T(t.tokenPostfix,"."+n.languageId),n.defaultToken=_T(t.defaultToken,"source"),n.usesEmbedded=!1;var i=t;function o(e,r,s){for(var a=0,u=s;a<u.length;a++){var l=u[a],c=l.include;if(c){if("string"!=typeof c)throw Jc(n,"an 'include' attribute must be a string at: "+e);if("@"===c[0]&&(c=c.substr(1)),!t.tokenizer[c])throw Jc(n,"include target '"+c+"' is not defined at: "+e);o(e+"."+c,r,t.tokenizer[c])}else{var d=new CT(e);if(Array.isArray(l)&&l.length>=1&&l.length<=3)if(d.setRegex(i,l[0]),l.length>=3)if("string"==typeof l[1])d.setAction(i,{token:l[1],next:l[2]});else{if("object"!=typeof l[1])throw Jc(n,"a next state as the last element of a rule can only be given if the action is either an object or a string, at: "+e);var h=l[1];h.next=l[2],d.setAction(i,h)}else d.setAction(i,l[1]);else{if(!l.regex)throw Jc(n,"a rule must either be an array, or an object with a 'regex' or 'include' field at: "+e);l.name&&"string"==typeof l.name&&(d.name=l.name),l.matchOnlyAtStart&&(d.matchOnlyAtLineStart=vT(l.matchOnlyAtLineStart,!1)),d.setRegex(i,l.regex),d.setAction(i,l.action)}r.push(d)}}}if(i.languageId=e,i.ignoreCase=n.ignoreCase,i.noThrow=n.noThrow,i.usesEmbedded=n.usesEmbedded,i.stateNames=t.tokenizer,i.defaultToken=n.defaultToken,!t.tokenizer||"object"!=typeof t.tokenizer)throw Jc(n,"a language definition must define the 'tokenizer' attribute as an object");for(var r in n.tokenizer=[],t.tokenizer)if(t.tokenizer.hasOwnProperty(r)){n.start||(n.start=r);var s=t.tokenizer[r];n.tokenizer[r]=new Array,o("tokenizer."+r,n.tokenizer[r],s)}if(n.usesEmbedded=i.usesEmbedded,t.brackets){if(!Array.isArray(t.brackets))throw Jc(n,"the 'brackets' attribute must be defined as an array")}else t.brackets=[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}];for(var a=[],u=0,l=t.brackets;u<l.length;u++){var c=l[u];if(c&&Array.isArray(c)&&3===c.length&&(c={token:c[2],open:c[0],close:c[1]}),c.open===c.close)throw Jc(n,"open and close brackets in a 'brackets' attribute must be different: "+c.open+"\n hint: use the 'bracket' attribute if matching on equal brackets is required.");if("string"!=typeof c.open||"string"!=typeof c.token||"string"!=typeof c.close)throw Jc(n,"every element in the 'brackets' array must be a '{open,close,token}' object or array");a.push({token:c.token+n.tokenPostfix,open:Xc(n,c.open),close:Xc(n,c.close)})}return n.brackets=a,n.noThrow=!0,n}(e,t))};return IT(t)?Mu.registerPromise(e,t.then(function(e){return n(e)})):Mu.register(e,n(t))}function TT(e,t){return cu.register(e,t)}function PT(e,t){return du.register(e,t)}function RT(e,t){return pu.register(e,t)}function AT(e,t){return fu.register(e,{provideHover:function(e,n,i){var o=e.getWordAtPosition(n);return Promise.resolve(t.provideHover(e,n,i)).then(function(e){if(e)return!e.range&&o&&(e.range=new rn(n.lineNumber,o.startColumn,n.lineNumber,o.endColumn)),e.range||(e.range=new rn(n.lineNumber,n.column,n.lineNumber,n.column)),e})}})}function FT(e,t){return gu.register(e,t)}function WT(e,t){return mu.register(e,t)}function VT(e,t){return vu.register(e,t)}function BT(e,t){return yu.register(e,t)}function HT(e,t){return bu.register(e,t)}function zT(e,t){return wu.register(e,t)}function jT(e,t){return Cu.register(e,{provideCodeActions:function(e,n,i,o){var r=VM.markerService.get().read({resource:e.uri}).filter(function(e){return rn.areIntersectingOrTouching(e,n)});return t.provideCodeActions(e,n,{markers:r,only:i.only},o)}})}function UT(e,t){return Su.register(e,t)}function KT(e,t){return Lu.register(e,t)}function qT(e,t){return xu.register(e,t)}function GT(e,t){return Du.register(e,t)}function ZT(e,t){return hu.register(e,t)}function YT(e,t){return Nu.register(e,t)}function XT(e,t){return Eu.register(e,t)}function $T(e,t){return _u.register(e,t)}function QT(e,t){return ku.register(e,t)}function JT(e,t){return Iu.register(e,t)}function eP(e,t){return Ou.register(e,t)}var tP=self;oe.wrappingIndent.defaultValue=0,oe.glyphMargin.defaultValue=!1,oe.autoIndent.defaultValue=3,oe.overviewRulerLanes.defaultValue=2;var nP=hn();nP.editor={create:YM,onDidCreateEditor:XM,createDiffEditor:$M,createDiffNavigator:QM,createModel:eT,setModelLanguage:tT,setModelMarkers:nT,getModelMarkers:iT,getModels:rT,getModel:oT,onDidCreateModel:sT,onWillDisposeModel:aT,onDidChangeModelLanguage:uT,createWebWorker:lT,colorizeElement:cT,colorize:dT,colorizeModelLine:hT,tokenize:pT,defineTheme:fT,setTheme:gT,remeasureFonts:mT,AccessibilitySupport:Lt,ContentWidgetPositionPreference:Et,CursorChangeReason:It,DefaultEndOfLine:Ot,EditorAutoIndentStrategy:Tt,EditorOption:Pt,EndOfLinePreference:Rt,EndOfLineSequence:At,MinimapPosition:Ht,MouseTargetType:zt,OverlayWidgetPositionPreference:jt,OverviewRulerLane:Ut,RenderLineNumbersType:Kt,RenderMinimap:qt,ScrollbarVisibility:Zt,ScrollType:Gt,TextEditorCursorBlinkingStyle:Jt,TextEditorCursorStyle:en,TrackedRangeStickiness:tn,WrappingIndent:nn,ConfigurationChangedEvent:h,BareFontInfo:va,FontInfo:_a,TextModelResolvedOptions:Sa,FindMatch:La,EditorType:wa,EditorOptions:oe},nP.languages={register:ST,getLanguages:LT,onLanguage:DT,getEncodedLanguageId:xT,setLanguageConfiguration:NT,setTokensProvider:OT,setMonarchTokensProvider:MT,registerReferenceProvider:TT,registerRenameProvider:PT,registerCompletionItemProvider:ZT,registerSignatureHelpProvider:RT,registerHoverProvider:AT,registerDocumentSymbolProvider:FT,registerDocumentHighlightProvider:WT,registerDefinitionProvider:VT,registerImplementationProvider:BT,registerTypeDefinitionProvider:HT,registerCodeLensProvider:zT,registerCodeActionProvider:jT,registerDocumentFormattingEditProvider:UT,registerDocumentRangeFormattingEditProvider:KT,registerOnTypeFormattingEditProvider:qT,registerLinkProvider:GT,registerColorProvider:YT,registerFoldingRangeProvider:XT,registerDeclarationProvider:$T,registerSelectionRangeProvider:QT,registerDocumentSemanticTokensProvider:JT,registerDocumentRangeSemanticTokensProvider:eP,DocumentHighlightKind:Mt,CompletionItemKind:Dt,CompletionItemTag:Nt,CompletionItemInsertTextRule:xt,SymbolKind:$t,SymbolTag:Qt,IndentAction:Ft,CompletionTriggerKind:kt,SignatureHelpTriggerKind:Xt,FoldingRangeKind:lu};var iP=nP.CancellationTokenSource,oP=nP.Emitter,rP=nP.KeyCode,sP=nP.KeyMod,aP=nP.Position,uP=nP.Range,lP=nP.Selection,cP=nP.SelectionDirection,dP=nP.MarkerSeverity,hP=nP.MarkerTag,pP=nP.Uri,fP=nP.Token,gP=nP.editor,mP=nP.languages;tP.monaco=nP,void 0!==tP.require&&"function"==typeof tP.require.config&&tP.require.config({ignoreDuplicateModules:["vscode-languageserver-types","vscode-languageserver-types/main","vscode-nls","vscode-nls/vscode-nls","jsonc-parser","jsonc-parser/main","vscode-uri","vscode-uri/index","vs/basic-languages/typescript/typescript"]});var vP,_P,yP,bP,wP,CP="3.7.5",SP=monaco.Emitter,LP=function(){function e(e,t){this._onDidChange=new SP,this._onDidExtraLibsChange=new SP,this._extraLibs=Object.create(null),this._eagerModelSync=!1,this.setCompilerOptions(e),this.setDiagnosticsOptions(t),this._onDidExtraLibsChangeTimeout=-1}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidExtraLibsChange",{get:function(){return this._onDidExtraLibsChange.event},enumerable:!0,configurable:!0}),e.prototype.getExtraLibs=function(){return this._extraLibs},e.prototype.addExtraLib=function(e,t){var n,i=this;if(n=void 0===t?"ts:extralib-"+Math.random().toString(36).substring(2,15):t,this._extraLibs[n]&&this._extraLibs[n].content===e)return{dispose:function(){}};var o=1;return this._extraLibs[n]&&(o=this._extraLibs[n].version+1),this._extraLibs[n]={content:e,version:o},this._fireOnDidExtraLibsChangeSoon(),{dispose:function(){var e=i._extraLibs[n];e&&e.version===o&&(delete i._extraLibs[n],i._fireOnDidExtraLibsChangeSoon())}}},e.prototype.setExtraLibs=function(e){if(this._extraLibs=Object.create(null),e&&e.length>0)for(var t=0,n=e;t<n.length;t++){var i=n[t],o=i.filePath||"ts:extralib-"+Math.random().toString(36).substring(2,15),r=i.content;this._extraLibs[o]={content:r,version:1}}this._fireOnDidExtraLibsChangeSoon()},e.prototype._fireOnDidExtraLibsChangeSoon=function(){var e=this;-1===this._onDidExtraLibsChangeTimeout&&(this._onDidExtraLibsChangeTimeout=setTimeout(function(){e._onDidExtraLibsChangeTimeout=-1,e._onDidExtraLibsChange.fire(void 0)},0))},e.prototype.getCompilerOptions=function(){return this._compilerOptions},e.prototype.setCompilerOptions=function(e){this._compilerOptions=e||Object.create(null),this._onDidChange.fire(void 0)},e.prototype.getDiagnosticsOptions=function(){return this._diagnosticsOptions},e.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(void 0)},e.prototype.setMaximumWorkerIdleTime=function(e){},e.prototype.setEagerModelSync=function(e){this._eagerModelSync=e},e.prototype.getEagerModelSync=function(){return this._eagerModelSync},e}();!function(e){e[e.None=0]="None",e[e.CommonJS=1]="CommonJS",e[e.AMD=2]="AMD",e[e.UMD=3]="UMD",e[e.System=4]="System",e[e.ES2015=5]="ES2015",e[e.ESNext=99]="ESNext"}(vP||(vP={})),function(e){e[e.None=0]="None",e[e.Preserve=1]="Preserve",e[e.React=2]="React",e[e.ReactNative=3]="ReactNative"}(_P||(_P={})),function(e){e[e.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",e[e.LineFeed=1]="LineFeed"}(yP||(yP={})),function(e){e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest"}(bP||(bP={})),function(e){e[e.Classic=1]="Classic",e[e.NodeJs=2]="NodeJs"}(wP||(wP={}));var xP=new LP({allowNonTsExtensions:!0,target:bP.Latest},{noSemanticValidation:!1,noSyntaxValidation:!1}),DP=new LP({allowNonTsExtensions:!0,allowJs:!0,target:bP.Latest},{noSemanticValidation:!0,noSyntaxValidation:!1});function NP(){return EP().then(function(e){return e.getTypeScriptWorker()})}function kP(){return EP().then(function(e){return e.getJavaScriptWorker()})}function EP(){return n.e("4yiN").then(n.bind(null,"4yiN"))}monaco.languages.typescript={ModuleKind:vP,JsxEmit:_P,NewLineKind:yP,ScriptTarget:bP,ModuleResolutionKind:wP,typescriptVersion:CP,typescriptDefaults:xP,javascriptDefaults:DP,getTypeScriptWorker:NP,getJavaScriptWorker:kP},monaco.languages.onLanguage("typescript",function(){return EP().then(function(e){return e.setupTypeScript(xP)})}),monaco.languages.onLanguage("javascript",function(){return EP().then(function(e){return e.setupJavaScript(DP)})});var IP=monaco.Emitter,OP=function(){function e(e,t,n){this._onDidChange=new IP,this._languageId=e,this.setDiagnosticsOptions(t),this.setModeConfiguration(n)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!0,configurable:!0}),e.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},e.prototype.setModeConfiguration=function(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)},e}(),MP={validate:!0,lint:{compatibleVendorPrefixes:"ignore",vendorPrefix:"warning",duplicateProperties:"warning",emptyRules:"warning",importStatement:"ignore",boxModel:"ignore",universalSelector:"ignore",zeroUnits:"ignore",fontFaceProperties:"warning",hexColorLength:"error",argumentsInColorFunction:"error",unknownProperties:"warning",ieHack:"ignore",unknownVendorSpecificProperties:"ignore",propertyIgnoredDueToDisplay:"warning",important:"ignore",float:"ignore",idSelector:"ignore"}},TP={completionItems:!0,hovers:!0,documentSymbols:!0,definitions:!0,references:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0},PP=new OP("css",MP,TP),RP=new OP("scss",MP,TP),AP=new OP("less",MP,TP);function FP(){return n.e("chunk-790b").then(n.bind(null,"20/g"))}monaco.languages.css={cssDefaults:PP,lessDefaults:AP,scssDefaults:RP},monaco.languages.onLanguage("less",function(){FP().then(function(e){return e.setupMode(AP)})}),monaco.languages.onLanguage("scss",function(){FP().then(function(e){return e.setupMode(RP)})}),monaco.languages.onLanguage("css",function(){FP().then(function(e){return e.setupMode(PP)})});var WP=monaco.Emitter,VP=new(function(){function e(e,t,n){this._onDidChange=new WP,this._languageId=e,this.setDiagnosticsOptions(t),this.setModeConfiguration(n)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!0,configurable:!0}),e.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},e.prototype.setModeConfiguration=function(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)},e}())("json",{validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1},{documentFormattingEdits:!0,documentRangeFormattingEdits:!0,completionItems:!0,hovers:!0,documentSymbols:!0,tokens:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0});monaco.languages.json={jsonDefaults:VP},monaco.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc",".har"],aliases:["JSON","json"],mimetypes:["application/json"]}),monaco.languages.onLanguage("json",function(){n.e("chunk-43f4").then(n.bind(null,"R7lK")).then(function(e){return e.setupMode(VP)})});var BP=monaco.Emitter,HP=function(){function e(e,t,n){this._onDidChange=new BP,this._languageId=e,this.setOptions(t),this.setModeConfiguration(n)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!0,configurable:!0}),e.prototype.setOptions=function(e){this._options=e||Object.create(null),this._onDidChange.fire(this)},e.prototype.setModeConfiguration=function(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)},e}(),zP={tabSize:4,insertSpaces:!1,wrapLineLength:120,unformatted:'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',contentUnformatted:"pre",indentInnerHtml:!1,preserveNewLines:!0,maxPreserveNewLines:null,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},jP={format:zP,suggest:{html5:!0}},UP={format:zP,suggest:{html5:!0,razor:!0}};function KP(e){return{completionItems:!0,hovers:!0,documentSymbols:!0,links:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,selectionRanges:!0,diagnostics:e===qP,documentFormattingEdits:e===qP,documentRangeFormattingEdits:e===qP}}var qP="html",GP=new HP(qP,{format:zP,suggest:{html5:!0,angular1:!0,ionic:!0}},KP(qP)),ZP=new HP("handlebars",jP,KP("handlebars")),YP=new HP("razor",UP,KP("razor"));function XP(){return n.e("chunk-2dec").then(n.bind(null,"+lu7"))}monaco.languages.html={htmlDefaults:GP,razorDefaults:YP,handlebarDefaults:ZP},monaco.languages.onLanguage(qP,function(){XP().then(function(e){return e.setupMode(GP)})}),monaco.languages.onLanguage("handlebars",function(){XP().then(function(e){return e.setupMode(ZP)})}),monaco.languages.onLanguage("razor",function(){XP().then(function(e){return e.setupMode(YP)})});var $P="undefined"==typeof monaco?self.monaco:monaco,QP={},JP={},eR=function(){function e(e){var t=this;this._languageId=e,this._loadingTriggered=!1,this._lazyLoadPromise=new Promise(function(e,n){t._lazyLoadPromiseResolve=e,t._lazyLoadPromiseReject=n})}return e.getOrCreate=function(t){return JP[t]||(JP[t]=new e(t)),JP[t]},e.prototype.whenLoaded=function(){return this._lazyLoadPromise},e.prototype.load=function(){var e=this;return this._loadingTriggered||(this._loadingTriggered=!0,QP[this._languageId].loader().then(function(t){return e._lazyLoadPromiseResolve(t)},function(t){return e._lazyLoadPromiseReject(t)})),this._lazyLoadPromise},e}();function tR(e){var t=e.id;QP[t]=e,$P.languages.register(e);var n=eR.getOrCreate(t);$P.languages.setMonarchTokensProvider(t,n.whenLoaded().then(function(e){return e.language})),$P.languages.onLanguage(t,function(){n.load().then(function(e){$P.languages.setLanguageConfiguration(t,e.conf)})})}tR({id:"abap",extensions:[".abap"],aliases:["abap","ABAP"],loader:function(){return n.e("6Xso").then(n.bind(null,"6Xso"))}}),tR({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:function(){return n.e("aA7r").then(n.bind(null,"aA7r"))}}),tR({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:function(){return n.e("NlLO").then(n.bind(null,"NlLO"))}}),tR({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:function(){return n.e("7s2V").then(n.bind(null,"7s2V"))}}),tR({id:"cameligo",extensions:[".mligo"],aliases:["Cameligo"],loader:function(){return n.e("3VBA").then(n.bind(null,"3VBA"))}}),tR({id:"clojure",extensions:[".clj",".cljs",".cljc",".edn"],aliases:["clojure","Clojure"],loader:function(){return n.e("AoeA").then(n.bind(null,"AoeA"))}}),tR({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:function(){return n.e("2ZXa").then(n.bind(null,"2ZXa"))}}),tR({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:function(){return n.e("fhwZ").then(n.bind(null,"fhwZ"))}}),tR({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:function(){return n.e("fhwZ").then(n.bind(null,"fhwZ"))}}),tR({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:function(){return n.e("/Om3").then(n.bind(null,"/Om3"))}}),tR({id:"csp",extensions:[],aliases:["CSP","csp"],loader:function(){return n.e("p+q7").then(n.bind(null,"p+q7"))}}),tR({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:function(){return n.e("v7Iz").then(n.bind(null,"v7Iz"))}}),tR({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:function(){return n.e("Dsrv").then(n.bind(null,"Dsrv"))}}),tR({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:function(){return n.e("yswY").then(n.bind(null,"yswY"))}}),tR({id:"go",extensions:[".go"],aliases:["Go"],loader:function(){return n.e("lHAa").then(n.bind(null,"lHAa"))}}),tR({id:"graphql",extensions:[".graphql",".gql"],aliases:["GraphQL","graphql","gql"],mimetypes:["application/graphql"],loader:function(){return n.e("Eg73").then(n.bind(null,"Eg73"))}}),tR({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars"],mimetypes:["text/x-handlebars-template"],loader:function(){return n.e("O3xE").then(n.bind(null,"O3xE"))}}),tR({id:"html",extensions:[".html",".htm",".shtml",".xhtml",".mdoc",".jsp",".asp",".aspx",".jshtm"],aliases:["HTML","htm","html","xhtml"],mimetypes:["text/html","text/x-jshtm","text/template","text/ng-template"],loader:function(){return n.e("tpLM").then(n.bind(null,"tpLM"))}}),tR({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:function(){return n.e("On+f").then(n.bind(null,"On+f"))}}),tR({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:function(){return n.e("BjZ/").then(n.bind(null,"BjZ/"))}}),tR({id:"javascript",extensions:[".js",".es6",".jsx"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:function(){return n.e("chunk-3af7").then(n.bind(null,"7Xl7"))}}),tR({id:"kotlin",extensions:[".kt"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:function(){return n.e("y0OK").then(n.bind(null,"y0OK"))}}),tR({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:function(){return n.e("OfHX").then(n.bind(null,"OfHX"))}}),tR({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:function(){return n.e("yUwd").then(n.bind(null,"yUwd"))}}),tR({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:function(){return n.e("PhST").then(n.bind(null,"PhST"))}}),tR({id:"mips",extensions:[".s"],aliases:["MIPS","MIPS-V"],mimetypes:["text/x-mips","text/mips","text/plaintext"],loader:function(){return n.e("DTUS").then(n.bind(null,"DTUS"))}}),tR({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:function(){return n.e("8m5U").then(n.bind(null,"8m5U"))}}),tR({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:function(){return n.e("tGOS").then(n.bind(null,"tGOS"))}}),tR({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:function(){return n.e("fYNN").then(n.bind(null,"fYNN"))}}),tR({id:"pascal",extensions:[".pas",".p",".pp"],aliases:["Pascal","pas"],mimetypes:["text/x-pascal-source","text/x-pascal"],loader:function(){return n.e("meXB").then(n.bind(null,"meXB"))}}),tR({id:"pascaligo",extensions:[".ligo"],aliases:["Pascaligo","ligo"],loader:function(){return n.e("ywQP").then(n.bind(null,"ywQP"))}}),tR({id:"perl",extensions:[".pl"],aliases:["Perl","pl"],loader:function(){return n.e("QKwv").then(n.bind(null,"QKwv"))}}),tR({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:function(){return n.e("HGU1").then(n.bind(null,"HGU1"))}}),tR({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:function(){return n.e("lXEz").then(n.bind(null,"lXEz"))}}),tR({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:function(){return n.e("YdqL").then(n.bind(null,"YdqL"))}}),tR({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:function(){return n.e("W1QP").then(n.bind(null,"W1QP"))}}),tR({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:function(){return n.e("ppMK").then(n.bind(null,"ppMK"))}}),tR({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:function(){return n.e("I+Au").then(n.bind(null,"I+Au"))}}),tR({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:function(){return n.e("8ahN").then(n.bind(null,"8ahN"))}}),tR({id:"r",extensions:[".r",".rhistory",".rprofile",".rt"],aliases:["R","r"],loader:function(){return n.e("Qx4d").then(n.bind(null,"Qx4d"))}}),tR({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:function(){return n.e("Fzfo").then(n.bind(null,"Fzfo"))}}),tR({id:"redis",extensions:[".redis"],aliases:["redis"],loader:function(){return n.e("j6Xs").then(n.bind(null,"j6Xs"))}}),tR({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:function(){return n.e("KpXS").then(n.bind(null,"KpXS"))}}),tR({id:"restructuredtext",extensions:[".rst"],aliases:["reStructuredText","restructuredtext"],loader:function(){return n.e("LdT9").then(n.bind(null,"LdT9"))}}),tR({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile"],aliases:["Ruby","rb"],loader:function(){return n.e("3MdH").then(n.bind(null,"3MdH"))}}),tR({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:function(){return n.e("/0xJ").then(n.bind(null,"/0xJ"))}}),tR({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:function(){return n.e("ynbn").then(n.bind(null,"ynbn"))}}),tR({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:function(){return n.e("fB/Z").then(n.bind(null,"fB/Z"))}}),tR({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:function(){return n.e("QJnQ").then(n.bind(null,"QJnQ"))}}),tR({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:function(){return n.e("l/4i").then(n.bind(null,"l/4i"))}}),tR({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:function(){return n.e("Csoz").then(n.bind(null,"Csoz"))}}),tR({id:"aes",extensions:[".aes"],aliases:["aes","sophia","Sophia"],loader:function(){return n.e("cOMg").then(n.bind(null,"cOMg"))}}),tR({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:function(){return n.e("Czvm").then(n.bind(null,"Czvm"))}}),tR({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib"],aliases:["StructuredText","scl","stl"],loader:function(){return n.e("rMIR").then(n.bind(null,"rMIR"))}}),tR({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:function(){return n.e("05+/").then(n.bind(null,"05+/"))}}),tR({id:"tcl",extensions:[".tcl"],aliases:["tcl","Tcl","tcltk","TclTk","tcl/tk","Tcl/Tk"],loader:function(){return n.e("xT+r").then(n.bind(null,"xT+r"))}}),tR({id:"twig",extensions:[".twig"],aliases:["Twig","twig"],mimetypes:["text/x-twig"],loader:function(){return n.e("nNVF").then(n.bind(null,"nNVF"))}}),tR({id:"typescript",extensions:[".ts",".tsx"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:function(){return n.e("87dK").then(n.bind(null,"87dK"))}}),tR({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:function(){return n.e("eXtt").then(n.bind(null,"eXtt"))}}),tR({id:"xml",extensions:[".xml",".dtd",".ascx",".csproj",".config",".wxi",".wxl",".wxs",".xaml",".svg",".svgz",".opf",".xsl"],firstLine:"(\\<\\?xml.*)|(\\<svg)|(\\<\\!doctype\\s+svg)",aliases:["XML","xml"],mimetypes:["text/xml","application/xml","application/xaml+xml","application/xml-dtd"],loader:function(){return n.e("aH2L").then(n.bind(null,"aH2L"))}}),tR({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml"],loader:function(){return n.e("EaLm").then(n.bind(null,"EaLm"))}});n("8ATB");var nR=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),iR=a_("editorOverviewRuler.bracketMatchForeground",{dark:"#A0A0A0",light:"#A0A0A0",hc:"#A0A0A0"},o("overviewRulerBracketMatchForeground","Overview ruler marker color for matching brackets.")),oR=function(e){function t(){return e.call(this,{id:"editor.action.jumpToBracket",label:o("smartSelect.jumpBracket","Go to Bracket"),alias:"Go to Bracket",precondition:void 0,kbOpts:{kbExpr:Mw.editorTextFocus,primary:3160,weight:100}})||this}return nR(t,e),t.prototype.run=function(e,t){var n=aR.get(t);n&&n.jumpToBracket()},t}(uf),rR=function(e){function t(){return e.call(this,{id:"editor.action.selectToBracket",label:o("smartSelect.selectToBracket","Select to Bracket"),alias:"Select to Bracket",precondition:void 0,description:{description:"Select to Bracket",args:[{name:"args",schema:{type:"object",properties:{selectBrackets:{type:"boolean",default:!0}}}}]}})||this}return nR(t,e),t.prototype.run=function(e,t,n){var i=aR.get(t);if(i){var o=!0;n&&!1===n.selectBrackets&&(o=!1),i.selectToBracket(o)}},t}(uf),sR=function(){return function(e,t,n){this.position=e,this.brackets=t,this.options=n}}(),aR=function(e){function t(t){var n=e.call(this)||this;return n._editor=t,n._lastBracketsData=[],n._lastVersionId=0,n._decorations=[],n._updateBracketsSoon=n._register(new ri(function(){return n._updateBrackets()},50)),n._matchBrackets=n._editor.getOption(53),n._updateBracketsSoon.schedule(),n._register(t.onDidChangeCursorPosition(function(e){"never"!==n._matchBrackets&&n._updateBracketsSoon.schedule()})),n._register(t.onDidChangeModelContent(function(e){n._updateBracketsSoon.schedule()})),n._register(t.onDidChangeModel(function(e){n._lastBracketsData=[],n._decorations=[],n._updateBracketsSoon.schedule()})),n._register(t.onDidChangeModelLanguageConfiguration(function(e){n._lastBracketsData=[],n._updateBracketsSoon.schedule()})),n._register(t.onDidChangeConfiguration(function(e){e.hasChanged(53)&&(n._matchBrackets=n._editor.getOption(53),n._decorations=n._editor.deltaDecorations(n._decorations,[]),n._lastBracketsData=[],n._lastVersionId=0,n._updateBracketsSoon.schedule())})),n}return nR(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.jumpToBracket=function(){if(this._editor.hasModel()){var e=this._editor.getModel(),t=this._editor.getSelections().map(function(t){var n=t.getStartPosition(),i=e.matchBracket(n),o=null;if(i)i[0].containsPosition(n)?o=i[1].getStartPosition():i[1].containsPosition(n)&&(o=i[0].getStartPosition());else{var r=e.findEnclosingBrackets(n);if(r)o=r[0].getStartPosition();else{var s=e.findNextBracket(n);s&&s.range&&(o=s.range.getStartPosition())}}return o?new an(o.lineNumber,o.column,o.lineNumber,o.column):new an(n.lineNumber,n.column,n.lineNumber,n.column)});this._editor.setSelections(t),this._editor.revealRange(t[0])}},t.prototype.selectToBracket=function(e){if(this._editor.hasModel()){var t=this._editor.getModel(),n=[];this._editor.getSelections().forEach(function(i){var o=i.getStartPosition(),r=t.matchBracket(o);if(!r&&!(r=t.findEnclosingBrackets(o))){var s=t.findNextBracket(o);s&&s.range&&(r=t.matchBracket(s.range.getStartPosition()))}var a=null,u=null;if(r){r.sort(rn.compareRangesUsingStarts);var l=r[0],c=r[1];a=e?l.getStartPosition():l.getEndPosition(),u=e?c.getEndPosition():c.getStartPosition()}a&&u&&n.push(new an(a.lineNumber,a.column,u.lineNumber,u.column))}),n.length>0&&(this._editor.setSelections(n),this._editor.revealRange(n[0]))}},t.prototype._updateBrackets=function(){if("never"!==this._matchBrackets){this._recomputeBrackets();for(var e=[],t=0,n=0,i=this._lastBracketsData;n<i.length;n++){var o=i[n],r=o.brackets;r&&(e[t++]={range:r[0],options:o.options},e[t++]={range:r[1],options:o.options})}this._decorations=this._editor.deltaDecorations(this._decorations,e)}},t.prototype._recomputeBrackets=function(){if(!this._editor.hasModel())return this._lastBracketsData=[],void(this._lastVersionId=0);var e=this._editor.getSelections();if(e.length>100)return this._lastBracketsData=[],void(this._lastVersionId=0);var n=this._editor.getModel(),i=n.getVersionId(),o=[];this._lastVersionId===i&&(o=this._lastBracketsData);for(var r=[],s=0,a=0,u=e.length;a<u;a++){var l=e[a];l.isEmpty()&&(r[s++]=l.getStartPosition())}r.length>1&&r.sort(on.compare);var c=[],d=0,h=0,p=o.length;for(a=0,u=r.length;a<u;a++){for(var f=r[a];h<p&&o[h].position.isBefore(f);)h++;if(h<p&&o[h].position.equals(f))c[d++]=o[h];else{var g=n.matchBracket(f),m=t._DECORATION_OPTIONS_WITH_OVERVIEW_RULER;g||"always"!==this._matchBrackets||(g=n.findEnclosingBrackets(f,20),m=t._DECORATION_OPTIONS_WITHOUT_OVERVIEW_RULER),c[d++]=new sR(f,g,m)}}this._lastBracketsData=c,this._lastVersionId=i},t.ID="editor.contrib.bracketMatchingController",t._DECORATION_OPTIONS_WITH_OVERVIEW_RULER=lv.register({stickiness:1,className:"bracket-match",overviewRuler:{color:Xf(iR),position:ya.Center}}),t._DECORATION_OPTIONS_WITHOUT_OVERVIEW_RULER=lv.register({stickiness:1,className:"bracket-match"}),t}(Le);gf(aR.ID,aR),pf(rR),pf(oR),ng(function(e,t){var n=e.getColor(Ob);n&&t.addRule(".monaco-editor .bracket-match { background-color: "+n+"; }");var i=e.getColor(Mb);i&&t.addRule(".monaco-editor .bracket-match { border: 1px solid "+i+"; }")}),Jp.appendMenuItem(19,{group:"5_infile_nav",command:{id:"editor.action.jumpToBracket",title:o({key:"miGoToBracket",comment:["&& denotes a mnemonic"]},"Go to &&Bracket")},order:2});var uR=function(){function e(e,t){this._selection=e,this._isMovingLeft=t,this._cutStartIndex=-1,this._cutEndIndex=-1,this._moved=!1,this._selectionId=null}return e.prototype.getEditOperations=function(e,t){var n=this._selection;if(this._selectionId=t.trackSelection(n),n.startLineNumber===n.endLineNumber&&(!this._isMovingLeft||0!==n.startColumn)&&(this._isMovingLeft||n.endColumn!==e.getLineMaxColumn(n.startLineNumber))){var i,o,r,s=n.selectionStartLineNumber,a=e.getLineContent(s);this._isMovingLeft?(i=a.substring(0,n.startColumn-2),o=a.substring(n.startColumn-1,n.endColumn-1),r=a.substring(n.startColumn-2,n.startColumn-1)+a.substring(n.endColumn-1)):(i=a.substring(0,n.startColumn-1)+a.substring(n.endColumn-1,n.endColumn),o=a.substring(n.startColumn-1,n.endColumn-1),r=a.substring(n.endColumn));var u=i+o+r;t.addEditOperation(new rn(s,1,s,e.getLineMaxColumn(s)),null),t.addEditOperation(new rn(s,1,s,1),u),this._cutStartIndex=n.startColumn+(this._isMovingLeft?-1:1),this._cutEndIndex=this._cutStartIndex+n.endColumn-n.startColumn,this._moved=!0}},e.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moved&&(n=(n=n.setStartPosition(n.startLineNumber,this._cutStartIndex)).setEndPosition(n.startLineNumber,this._cutEndIndex)),n},e}(),lR=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cR=function(e){function t(t,n){var i=e.call(this,n)||this;return i.left=t,i}return lR(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=[],i=0,o=t.getSelections();i<o.length;i++){var r=o[i];n.push(new uR(r,this.left))}t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()}},t}(uf),dR=function(e){function t(){return e.call(this,!0,{id:"editor.action.moveCarretLeftAction",label:o("caret.moveLeft","Move Caret Left"),alias:"Move Caret Left",precondition:Mw.writable})||this}return lR(t,e),t}(cR),hR=function(e){function t(){return e.call(this,!1,{id:"editor.action.moveCarretRightAction",label:o("caret.moveRight","Move Caret Right"),alias:"Move Caret Right",precondition:Mw.writable})||this}return lR(t,e),t}(cR);pf(dR),pf(hR);var pR=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();pf(function(e){function t(){return e.call(this,{id:"editor.action.transposeLetters",label:o("transposeLetters.label","Transpose Letters"),alias:"Transpose Letters",precondition:Mw.writable,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:306},weight:100}})||this}return pR(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getModel(),i=[],o=0,r=t.getSelections();o<r.length;o++){var s=r[o];if(s.isEmpty()){var a=s.startLineNumber,u=s.startColumn,l=n.getLineMaxColumn(a);if(1!==a||1!==u&&(2!==u||2!==l)){var c=u===l?s.getPosition():Cw.rightPosition(n,s.getPosition().lineNumber,s.getPosition().column),d=Cw.leftPosition(n,c.lineNumber,c.column),h=Cw.leftPosition(n,d.lineNumber,d.column),p=n.getValueInRange(rn.fromPositions(h,d)),f=n.getValueInRange(rn.fromPositions(d,c)),g=rn.fromPositions(h,c);i.push(new mw(g,f+p))}}}i.length>0&&(t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop())}},t}(uf));n("5DEy");var fR=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),gR="9_cutcopypaste",mR=r.f||document.queryCommandSupported("cut"),vR=r.f||document.queryCommandSupported("copy"),_R=vR&&!xn,yR=r.f||!kn&&document.queryCommandSupported("paste"),bR=function(e){function t(t,n){var i=e.call(this,n)||this;return i.browserCommand=t,i}return fR(t,e),t.prototype.runCommand=function(e,t){var n=e.get(_n).getFocusedCodeEditor();n&&n.hasTextFocus()?n.trigger("keyboard",this.id,t):document.execCommand(this.browserCommand)},t.prototype.run=function(e,t){t.focus(),document.execCommand(this.browserCommand)},t}(uf),wR=function(e){function t(){var t={kbExpr:Mw.textInputFocus,primary:2102,win:{primary:2102,secondary:[1044]},weight:100};return r.f||(t=void 0),e.call(this,"cut",{id:"editor.action.clipboardCutAction",label:o("actions.clipboard.cutLabel","Cut"),alias:"Cut",precondition:Mw.writable,kbOpts:t,contextMenuOpts:{group:gR,order:1},menuOpts:{menuId:17,group:"2_ccp",title:o({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1}})||this}return fR(t,e),t.prototype.run=function(t,n){n.hasModel()&&(!n.getOption(25)&&n.getSelection().isEmpty()||e.prototype.run.call(this,t,n))},t}(bR),CR=function(e){function t(){var t={kbExpr:Mw.textInputFocus,primary:2081,win:{primary:2081,secondary:[2067]},weight:100};return r.f||(t=void 0),e.call(this,"copy",{id:"editor.action.clipboardCopyAction",label:o("actions.clipboard.copyLabel","Copy"),alias:"Copy",precondition:void 0,kbOpts:t,contextMenuOpts:{group:gR,order:2},menuOpts:{menuId:17,group:"2_ccp",title:o({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2}})||this}return fR(t,e),t.prototype.run=function(t,n){n.hasModel()&&(!n.getOption(25)&&n.getSelection().isEmpty()||e.prototype.run.call(this,t,n))},t}(bR),SR=function(e){function t(){var t={kbExpr:Mw.textInputFocus,primary:2100,win:{primary:2100,secondary:[1043]},weight:100};return r.f||(t=void 0),e.call(this,"paste",{id:"editor.action.clipboardPasteAction",label:o("actions.clipboard.pasteLabel","Paste"),alias:"Paste",precondition:Mw.writable,kbOpts:t,contextMenuOpts:{group:gR,order:3},menuOpts:{menuId:17,group:"2_ccp",title:o({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:3}})||this}return fR(t,e),t}(bR),LR=function(e){function t(){return e.call(this,"copy",{id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:o("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,weight:100}})||this}return fR(t,e),t.prototype.run=function(t,n){n.hasModel()&&(!n.getOption(25)&&n.getSelection().isEmpty()||(Qv.forceCopyWithSyntaxHighlighting=!0,e.prototype.run.call(this,t,n),Qv.forceCopyWithSyntaxHighlighting=!1))},t}(bR);mR&&pf(wR),vR&&pf(CR),yR&&pf(SR),_R&&pf(LR);var xR=function(){function e(e){this.executor=e,this._didRun=!1}return e.prototype.getValue=function(){if(!this._didRun)try{this._value=this.executor()}catch(e){this._error=e}finally{this._didRun=!0}if(this._error)throw this._error;return this._value},Object.defineProperty(e.prototype,"rawValue",{get:function(){return this._value},enumerable:!0,configurable:!0}),e}(),DR=function(){function e(e){this.value=e}return e.prototype.equals=function(e){return this.value===e.value},e.prototype.contains=function(t){return this.equals(t)||""===this.value||Jo(t.value,this.value+e.sep)},e.prototype.intersects=function(e){return this.contains(e)||e.contains(this)},e.prototype.append=function(t){return new e(this.value+e.sep+t)},e.sep=".",e.None=new e("@@none@@"),e.Empty=new e(""),e.QuickFix=new e("quickfix"),e.Refactor=new e("refactor"),e.Source=new e("source"),e.SourceOrganizeImports=e.Source.append("organizeImports"),e.SourceFixAll=e.Source.append("fixAll"),e}();function NR(e,t,n){return!!t.contains(e)&&(!n||!t.contains(n))}var kR=function(){function e(e,t,n){this.kind=e,this.apply=t,this.preferred=n}return e.fromUser=function(t,n){return t&&"object"==typeof t?new e(e.getKindFromUser(t,n.kind),e.getApplyFromUser(t,n.apply),e.getPreferredUser(t)):new e(n.kind,n.apply,!1)},e.getApplyFromUser=function(e,t){switch("string"==typeof e.apply?e.apply.toLowerCase():""){case"first":return"first";case"never":return"never";case"ifsingle":return"ifSingle";default:return t}},e.getKindFromUser=function(e,t){return"string"==typeof e.kind?new DR(e.kind):t},e.getPreferredUser=function(e){return"boolean"==typeof e.preferred&&e.preferred},e}(),ER=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),IR=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},OR=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},MR=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},TR="editor.action.codeAction",PR="editor.action.refactor",RR="editor.action.sourceAction",AR="editor.action.organizeImports",FR="editor.action.fixAll",WR=function(e){function t(n,i){var o=e.call(this)||this;return o._register(i),o.allActions=di(MR(n),t.codeActionsComparator),o.validActions=o.allActions.filter(function(e){return!e.disabled}),o}return ER(t,e),t.codeActionsComparator=function(e,t){return gi(e.diagnostics)?gi(t.diagnostics)?e.diagnostics[0].message.localeCompare(t.diagnostics[0].message):-1:gi(t.diagnostics)?1:0},Object.defineProperty(t.prototype,"hasAutoFix",{get:function(){return this.validActions.some(function(e){return!!e.kind&&DR.QuickFix.contains(new DR(e.kind))&&!!e.isPreferred})},enumerable:!0,configurable:!0}),t}(Le);function VR(e,t,n,i){var o,r=this,s=n.filter||{},a={only:null===(o=s.include)||void 0===o?void 0:o.value,trigger:n.type},u=new Wx(e,i),l=function(e,t){return Cu.all(e).filter(function(e){return!e.providedCodeActionKinds||e.providedCodeActionKinds.some(function(e){return function(e,t){return!(e.include&&!e.include.intersects(t)||e.excludes&&e.excludes.some(function(n){return NR(t,n,e.include)})||!e.includeSourceActions&&DR.Source.contains(t))}(t,new DR(e))})})}(e,s),c=new Se,d=l.map(function(n){return IR(r,void 0,void 0,function(){var i,o;return OR(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,n.provideCodeActions(e,t,a,u.token)];case 1:return i=r.sent(),u.token.isCancellationRequested||!i?[2,[]]:(c.add(i),[2,i.actions.filter(function(e){return e&&function(e,t){var n=t.kind?new DR(t.kind):void 0;return!(!(!e.include||n&&e.include.contains(n))||e.excludes&&n&&e.excludes.some(function(t){return NR(n,t,e.include)})||!e.includeSourceActions&&n&&DR.Source.contains(n)||e.onlyIncludePreferredActions&&!t.isPreferred)}(s,e)})]);case 2:if(ce(o=r.sent()))throw o;return ae(o),[2,[]];case 3:return[2]}})})}),h=Cu.onDidChange(function(){li(Cu.all(e),l)||u.cancel()});return Promise.all(d).then(wi).then(function(e){return new WR(e,c)}).finally(function(){h.dispose(),u.dispose()})}lf("_executeCodeActionProvider",function(e,t){return IR(this,void 0,void 0,function(){var n,i,o,r,s,a;return OR(this,function(u){switch(u.label){case 0:if(n=t.resource,i=t.rangeOrSelection,o=t.kind,!(n instanceof ft))throw he();if(!(r=e.get(Ya).getModel(n)))throw he();if(!(s=an.isISelection(i)?an.liftSelection(i):rn.isIRange(i)?r.validateRange(i):void 0))throw he();return[4,VR(r,s,{type:2,filter:{includeSourceActions:!0,include:o&&o.value?new DR(o.value):void 0}},Fe.None)];case 1:return a=u.sent(),setTimeout(function(){return a.dispose()},100),[2,a.validActions]}})})});n("synD");var BR=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),HR=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},zR=function(e,t){return function(n,i){t(n,i,e)}},jR=function(e){function t(n,i){var o=e.call(this)||this;return o.closeTimeout=3e3,o._messageWidget=o._register(new xe),o._messageListeners=o._register(new Se),o._editor=n,o._visible=t.MESSAGE_VISIBLE.bindTo(i),o._register(o._editor.onDidAttemptReadOnlyEdit(function(){return o._onDidAttemptReadOnlyEdit()})),o}return BR(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){e.prototype.dispose.call(this),this._visible.reset()},t.prototype.showMessage=function(e,t){var n,i=this;kp(e),this._visible.set(!0),this._messageWidget.clear(),this._messageListeners.clear(),this._messageWidget.value=new UR(this._editor,t,e),this._messageListeners.add(this._editor.onDidBlurEditorText(function(){return i.closeMessage()})),this._messageListeners.add(this._editor.onDidChangeCursorPosition(function(){return i.closeMessage()})),this._messageListeners.add(this._editor.onDidDispose(function(){return i.closeMessage()})),this._messageListeners.add(this._editor.onDidChangeModel(function(){return i.closeMessage()})),this._messageListeners.add(new ii(function(){return i.closeMessage()},this.closeTimeout)),this._messageListeners.add(this._editor.onMouseMove(function(e){e.target.position&&(n?n.containsPosition(e.target.position)||i.closeMessage():n=new rn(t.lineNumber-3,1,e.target.position.lineNumber+3,1))}))},t.prototype.closeMessage=function(){this._visible.reset(),this._messageListeners.clear(),this._messageWidget.value&&this._messageListeners.add(UR.fadeOut(this._messageWidget.value))},t.prototype._onDidAttemptReadOnlyEdit=function(){this._editor.hasModel()&&this.showMessage(o("editor.readonly","Cannot edit in read-only editor"),this._editor.getPosition())},t.ID="editor.contrib.messageController",t.MESSAGE_VISIBLE=new Ih("messageVisible",!1),t=HR([zR(1,Oh)],t)}(Le);hf(new(af.bindToContribution(jR.get))({id:"leaveEditorMessage",precondition:jR.MESSAGE_VISIBLE,handler:function(e){return e.closeMessage()},kbOpts:{weight:130,primary:9}}));var UR=function(){function e(e,t,n){var i=t.lineNumber,o=t.column;this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=e,this._editor.revealLinesInCenterIfOutsideViewport(i,i,0),this._position={lineNumber:i,column:o-1},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage");var r=document.createElement("div");r.classList.add("message"),r.textContent=n,this._domNode.appendChild(r);var s=document.createElement("div");s.classList.add("anchor"),this._domNode.appendChild(s),this._editor.addContentWidget(this),this._domNode.classList.add("fadeIn")}return e.fadeOut=function(e){var t,n=function(){e.dispose(),clearTimeout(t),e.getDomNode().removeEventListener("animationend",n)};return t=setTimeout(n,110),e.getDomNode().addEventListener("animationend",n),e.getDomNode().classList.add("fadeOut"),{dispose:n}},e.prototype.dispose=function(){this._editor.removeContentWidget(this)},e.prototype.getId=function(){return"messageoverlay"},e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return{position:this._position,preference:[1,2]}},e}();gf(jR.ID,jR),ng(function(e,t){var n=e.getColor(S_);if(n){var i=e.type===Qf?2:1;t.addRule(".monaco-editor .monaco-editor-overlaymessage .anchor { border-top-color: "+n+"; }"),t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { border: "+i+"px solid "+n+"; }")}var o=e.getColor(w_);o&&t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { background-color: "+o+"; }");var r=e.getColor(C_);r&&t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { color: "+r+"; }")});var KR,qR=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),GR=function(){return(GR=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},ZR=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},YR=function(e,t){return function(n,i){t(n,i,e)}},XR=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},$R=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},QR=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},JR=function(e){function t(t,n){var i=e.call(this,t.command?t.command.id:t.title,t.title,void 0,!t.disabled,n)||this;return i.action=t,i}return qR(t,e),t}(Up),eA=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._editor=t,r._delegate=n,r._contextMenuService=i,r._visible=!1,r._showingActions=r._register(new xe),r._keybindingResolver=new tA({getKeybindings:function(){return o.getKeybindings()}}),r}return qR(t,e),Object.defineProperty(t.prototype,"isVisible",{get:function(){return this._visible},enumerable:!0,configurable:!0}),t.prototype.show=function(e,t,n,i){return XR(this,void 0,void 0,function(){var o,r,s,a,u=this;return $R(this,function(l){if(!(o=i.includeDisabledActions?t.allActions:t.validActions).length)return this._visible=!1,[2];if(!this._editor.getDomNode())throw this._visible=!1,de();return this._visible=!0,this._showingActions.value=t,r=this.getMenuActions(e,o),s=on.isIPosition(n)?this._toCoords(n):n||{x:0,y:0},a=this._keybindingResolver.getResolver(),this._contextMenuService.showContextMenu({getAnchor:function(){return s},getActions:function(){return r},onHide:function(){u._visible=!1,u._editor.focus()},autoSelectFirstItem:!0,getKeyBinding:function(e){return e instanceof JR?a(e.action):void 0}}),[2]})})},t.prototype.getMenuActions=function(e,t){var n,i,o=this,r=function(e){return new JR(e,function(){return o._delegate.onSelectCodeAction(e)})},s=t.map(r),a=this._editor.getModel();if(a&&s.length)for(var u=0,l=Cu.all(a);u<l.length;u++){var c=l[u];if(c._getAdditionalMenuItems){var d=c._getAdditionalMenuItems({trigger:e.type,only:null===(i=null===(n=e.filter)||void 0===n?void 0:n.include)||void 0===i?void 0:i.value},t);d.length&&s.push.apply(s,QR([new qx],d.map(function(e){return r({title:e.title,command:e})})))}}return s},t.prototype._toCoords=function(e){if(!this._editor.hasModel())return{x:0,y:0};this._editor.revealPosition(e,1),this._editor.render();var t=this._editor.getScrolledVisiblePosition(e),n=ho(this._editor.getDomNode());return{x:n.left+t.left,y:n.top+t.top+t.height}},t=ZR([YR(2,oD),YR(3,kD)],t)}(Le),tA=function(){function e(e){this._keybindingProvider=e}return e.prototype.getResolver=function(){var t=this,n=new xR(function(){return t._keybindingProvider.getKeybindings().filter(function(t){return e.codeActionCommands.indexOf(t.command)>=0}).filter(function(e){return e.resolvedKeybinding}).map(function(e){var t=e.commandArgs;return e.command===AR?t={kind:DR.SourceOrganizeImports.value}:e.command===FR&&(t={kind:DR.SourceFixAll.value}),GR({resolvedKeybinding:e.resolvedKeybinding},kR.fromUser(t,{kind:DR.None,apply:"never"}))})});return function(e){if(e.kind){var i=t.bestKeybindingForCodeAction(e,n.getValue());return null===i||void 0===i?void 0:i.resolvedKeybinding}}},e.prototype.bestKeybindingForCodeAction=function(e,t){if(e.kind){var n=new DR(e.kind);return t.filter(function(e){return e.kind.contains(n)}).filter(function(t){return!t.preferred||e.isPreferred}).reduceRight(function(e,t){return e?e.kind.contains(t.kind)?t:e:t},void 0)}},e.codeActionCommands=[PR,TR,RR,AR,FR],e}(),nA=(n("MNXI"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),iA=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},oA=function(e,t){return function(n,i){t(n,i,e)}};!function(e){e.Hidden={type:0};var t=function(){return function(e,t,n,i){this.actions=e,this.trigger=t,this.editorPosition=n,this.widgetPosition=i,this.type=1}}();e.Showing=t}(KR||(KR={}));var rA=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._editor=t,r._quickFixActionId=n,r._preferredFixActionId=i,r._keybindingService=o,r._onClick=r._register(new Be),r.onClick=r._onClick.event,r._state=KR.Hidden,r._domNode=document.createElement("div"),r._domNode.className="codicon codicon-lightbulb",r._editor.addContentWidget(r),r._register(r._editor.onDidChangeModelContent(function(e){var t=r._editor.getModel();(1!==r.state.type||!t||r.state.editorPosition.lineNumber>=t.getLineCount())&&r.hide()})),Lf.ignoreTarget(r._domNode),r._register(Yi(r._domNode,function(e){if(1===r.state.type){r._editor.focus(),e.preventDefault();var t=ho(r._domNode),n=t.top,i=t.height,o=r._editor.getOption(49),s=Math.floor(o/3);null!==r.state.widgetPosition.position&&r.state.widgetPosition.position.lineNumber<r.state.editorPosition.lineNumber&&(s+=o),r._onClick.fire({x:e.posx,y:n+i+s,actions:r.state.actions,trigger:r.state.trigger})}})),r._register(qi(r._domNode,"mouseenter",function(e){if(1==(1&e.buttons)){r.hide();var t=new Df;t.startMonitoring(e.target,e.buttons,xf,function(){},function(){t.dispose()})}})),r._register(r._editor.onDidChangeConfiguration(function(e){e.hasChanged(47)&&!r._editor.getOption(47).enabled&&r.hide()})),r._updateLightBulbTitle(),r._register(r._keybindingService.onDidUpdateKeybindings(r._updateLightBulbTitle,r)),r}return nA(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._editor.removeContentWidget(this)},t.prototype.getId=function(){return"LightBulbWidget"},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return 1===this._state.type?this._state.widgetPosition:null},t.prototype.update=function(e,n,i){var o=this;if(e.validActions.length<=0)return this.hide();var r=this._editor.getOptions();if(!r.get(47).enabled)return this.hide();var s=i.lineNumber,a=i.column,u=this._editor.getModel();if(!u)return this.hide();var l=u.getOptions().tabSize,c=r.get(34),d=u.getLineContent(s),h=iv.computeIndentLevel(d,l),p=function(e){return e>2&&o._editor.getTopForLineNumber(e)===o._editor.getTopForLineNumber(e-1)},f=s;if(!(c.spaceWidth*h>22))if(s>1&&!p(s-1))f-=1;else if(p(s+1)){if(a*c.spaceWidth<22)return this.hide()}else f+=1;this.state=new KR.Showing(e,n,i,{position:{lineNumber:f,column:1},preference:t._posPref}),Ui(this._domNode,"codicon-lightbulb-autofix",e.hasAutoFix),this._editor.layoutContentWidget(this)},t.prototype.hide=function(){this.state=KR.Hidden,this._editor.layoutContentWidget(this)},Object.defineProperty(t.prototype,"state",{get:function(){return this._state},set:function(e){this._state=e,this._updateLightBulbTitle()},enumerable:!0,configurable:!0}),t.prototype._updateLightBulbTitle=function(){if(1===this.state.type&&this.state.actions.hasAutoFix){var e=this._keybindingService.lookupKeybinding(this._preferredFixActionId);if(e)return void(this.title=o("prefferedQuickFixWithKb","Show Fixes. Preferred Fix Available ({0})",e.getLabel()))}var t=this._keybindingService.lookupKeybinding(this._quickFixActionId);this.title=t?o("quickFixWithKb","Show Fixes ({0})",t.getLabel()):o("quickFix","Show Fixes")},Object.defineProperty(t.prototype,"title",{set:function(e){this._domNode.title=e},enumerable:!0,configurable:!0}),t._posPref=[0],t=iA([oA(3,kD)],t)}(Le);ng(function(e,t){var n=e.getColor(_y);n&&t.addRule("\n\t\t.monaco-editor .contentWidgets .codicon-lightbulb {\n\t\t\tcolor: "+n+";\n\t\t}");var i=e.getColor(yy);i&&t.addRule("\n\t\t.monaco-editor .contentWidgets .codicon-lightbulb-autofix {\n\t\t\tcolor: "+i+";\n\t\t}")});var sA,aA=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),uA=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},lA=function(e,t){return function(n,i){t(n,i,e)}},cA=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},dA=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},hA=function(e){function t(t,n,i,o,r){var s=e.call(this)||this;return s._editor=t,s.delegate=o,s._activeCodeActions=s._register(new xe),s._codeActionWidget=new xR(function(){return s._register(r.createInstance(eA,s._editor,{onSelectCodeAction:function(e){return cA(s,void 0,void 0,function(){return dA(this,function(t){return this.delegate.applyCodeAction(e,!0),[2]})})}}))}),s._lightBulbWidget=new xR(function(){var e=s._register(r.createInstance(rA,s._editor,n,i));return s._register(e.onClick(function(e){return s.showCodeActionList(e.trigger,e.actions,e,{includeDisabledActions:!1})})),e}),s}return aA(t,e),t.prototype.update=function(e){var t,n,i;return cA(this,void 0,void 0,function(){var o,r,s,a;return dA(this,function(u){switch(u.label){case 0:if(1!==e.type)return null===(t=this._lightBulbWidget.rawValue)||void 0===t||t.hide(),[2];u.label=1;case 1:return u.trys.push([1,3,,4]),[4,e.actions];case 2:return o=u.sent(),[3,4];case 3:return se(u.sent()),[2];case 4:if(this._lightBulbWidget.getValue().update(o,e.trigger,e.position),2!==e.trigger.type)return[3,11];if(!(null===(n=e.trigger.filter)||void 0===n?void 0:n.include))return[3,10];if(!(r=this.tryGetValidActionToApply(e.trigger,o)))return[3,9];u.label=5;case 5:return u.trys.push([5,,7,8]),[4,this.delegate.applyCodeAction(r,!1)];case 6:return u.sent(),[3,8];case 7:return o.dispose(),[7];case 8:return[2];case 9:if(e.trigger.context&&(s=this.getInvalidActionThatWouldHaveBeenApplied(e.trigger,o))&&s.disabled)return jR.get(this._editor).showMessage(s.disabled,e.trigger.context.position),o.dispose(),[2];u.label=10;case 10:return a=!!(null===(i=e.trigger.filter)||void 0===i?void 0:i.include),!e.trigger.context||o.allActions.length&&(a||o.validActions.length)?(this._activeCodeActions.value=o,this._codeActionWidget.getValue().show(e.trigger,o,e.position,{includeDisabledActions:a}),[3,12]):(jR.get(this._editor).showMessage(e.trigger.context.notAvailableMessage,e.trigger.context.position),this._activeCodeActions.value=o,o.dispose(),[2]);case 11:this._codeActionWidget.getValue().isVisible?o.dispose():this._activeCodeActions.value=o,u.label=12;case 12:return[2]}})})},t.prototype.getInvalidActionThatWouldHaveBeenApplied=function(e,t){if(t.allActions.length)return"first"===e.autoApply&&0===t.validActions.length||"ifSingle"===e.autoApply&&1===t.allActions.length?Di(t.allActions,function(e){return e.disabled}):void 0},t.prototype.tryGetValidActionToApply=function(e,t){if(t.validActions.length)return"first"===e.autoApply&&t.validActions.length>0||"ifSingle"===e.autoApply&&1===t.validActions.length?t.validActions[0]:void 0},t.prototype.showCodeActionList=function(e,t,n,i){return cA(this,void 0,void 0,function(){return dA(this,function(o){return this._codeActionWidget.getValue().show(e,t,n,i),[2]})})},t=uA([lA(4,fn)],t)}(Le),pA=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),fA=new Ih("supportedCodeAction",""),gA=function(e){function t(t,n,i,o){void 0===o&&(o=250);var r=e.call(this)||this;return r._editor=t,r._markerService=n,r._signalChange=i,r._delay=o,r._autoTriggerTimer=r._register(new ii),r._register(r._markerService.onMarkerChanged(function(e){return r._onMarkerChanges(e)})),r._register(r._editor.onDidChangeCursorPosition(function(){return r._onCursorChange()})),r}return pA(t,e),t.prototype.trigger=function(e){var t=this._getRangeOfSelectionUnlessWhitespaceEnclosed(e);return this._createEventAndSignalChange(e,t)},t.prototype._onMarkerChanges=function(e){var t=this,n=this._editor.getModel();n&&e.some(function(e){return cs(e,n.uri)})&&this._autoTriggerTimer.cancelAndSet(function(){t.trigger({type:1})},this._delay)},t.prototype._onCursorChange=function(){var e=this;this._autoTriggerTimer.cancelAndSet(function(){e.trigger({type:1})},this._delay)},t.prototype._getRangeOfMarker=function(e){var t=this._editor.getModel();if(t)for(var n=0,i=this._markerService.read({resource:t.uri});n<i.length;n++){var o=i[n],r=t.validateRange(o);if(rn.intersectRanges(r,e))return rn.lift(r)}},t.prototype._getRangeOfSelectionUnlessWhitespaceEnclosed=function(e){if(this._editor.hasModel()){var t=this._editor.getModel(),n=this._editor.getSelection();if(n.isEmpty()&&1===e.type){var i=n.getPosition(),o=i.lineNumber,r=i.column,s=t.getLineContent(o);if(0===s.length)return;if(1===r){if(/\s/.test(s[0]))return}else if(r===t.getLineMaxColumn(o)){if(/\s/.test(s[s.length-1]))return}else if(/\s/.test(s[r-2])&&/\s/.test(s[r-1]))return}return n}},t.prototype._createEventAndSignalChange=function(e,t){var n=this._editor.getModel();if(t&&n){var i=this._getRangeOfMarker(t),o={trigger:e,selection:t,position:i?i.getStartPosition():t.getStartPosition()};return this._signalChange(o),o}this._signalChange(void 0)},t}(Le);!function(e){e.Empty={type:0};var t=function(){return function(e,t,n,i){this.trigger=e,this.rangeOrSelection=t,this.position=n,this.actions=i,this.type=1}}();e.Triggered=t}(sA||(sA={}));var mA=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._editor=t,r._markerService=n,r._progressService=o,r._codeActionOracle=r._register(new xe),r._state=sA.Empty,r._onDidChangeState=r._register(new Be),r.onDidChangeState=r._onDidChangeState.event,r._supportedCodeActions=fA.bindTo(i),r._register(r._editor.onDidChangeModel(function(){return r._update()})),r._register(r._editor.onDidChangeModelLanguage(function(){return r._update()})),r._register(Cu.onDidChange(function(){return r._update()})),r._update(),r}return pA(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this.setState(sA.Empty,!0)},t.prototype._update=function(){var e=this;this._codeActionOracle.value=void 0,this.setState(sA.Empty);var t=this._editor.getModel();if(t&&Cu.has(t)&&!this._editor.getOption(68)){for(var n=[],i=0,o=Cu.all(t);i<o.length;i++){var r=o[i];Array.isArray(r.providedCodeActionKinds)&&n.push.apply(n,r.providedCodeActionKinds)}this._supportedCodeActions.set(n.join(" ")),this._codeActionOracle.value=new gA(this._editor,this._markerService,function(n){if(n){var i=Xn(function(e){return VR(t,n.selection,n.trigger,e)});e._progressService&&2===n.trigger.type&&e._progressService.showWhile(i,250),e.setState(new sA.Triggered(n.trigger,n.selection,n.position,i))}else e.setState(sA.Empty)},void 0),this._codeActionOracle.value.trigger({type:1})}else this._supportedCodeActions.reset()},t.prototype.trigger=function(e){this._codeActionOracle.value&&this._codeActionOracle.value.trigger(e)},t.prototype.setState=function(e,t){e!==this._state&&(1===this._state.type&&this._state.actions.cancel(),this._state=e,t||this._onDidChangeState.fire(e))},t}(Le),vA=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),_A=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},yA=function(e,t){return function(n,i){t(n,i,e)}},bA=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},wA=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},CA=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i};function SA(e){return bh.regex(fA.keys()[0],new RegExp("(\\s|^)"+Xo(e.value)+"\\b"))}var LA={type:"object",required:["kind"],defaultSnippets:[{body:{kind:""}}],properties:{kind:{type:"string",description:o("args.schema.kind","Kind of the code action to run.")},apply:{type:"string",description:o("args.schema.apply","Controls when the returned actions are applied."),default:"ifSingle",enum:["first","ifSingle","never"],enumDescriptions:[o("args.schema.apply.first","Always apply the first returned code action."),o("args.schema.apply.ifSingle","Apply the first returned code action if it is the only one."),o("args.schema.apply.never","Do not apply the returned code actions.")]},preferred:{type:"boolean",default:!1,description:o("args.schema.preferred","Controls if only preferred code actions should be returned.")}}},xA=function(e){function t(t,n,i,o,r){var s=e.call(this)||this;return s._instantiationService=r,s._editor=t,s._model=s._register(new mA(s._editor,n,i,o)),s._register(s._model.onDidChangeState(function(e){return s.update(e)})),s._ui=new xR(function(){return s._register(new hA(t,kA.Id,PA.Id,{applyCodeAction:function(e,t){return bA(s,void 0,void 0,function(){return wA(this,function(n){switch(n.label){case 0:return n.trys.push([0,,2,3]),[4,this._applyCodeAction(e)];case 1:return n.sent(),[3,3];case 2:return t&&this._trigger({type:1,filter:{}}),[7];case 3:return[2]}})})}},s._instantiationService))}),s}return vA(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.update=function(e){this._ui.getValue().update(e)},t.prototype.showCodeActions=function(e,t,n){return this._ui.getValue().showCodeActionList(e,t,n,{includeDisabledActions:!1})},t.prototype.manualTriggerAtCurrentPosition=function(e,t,n){if(this._editor.hasModel()){jR.get(this._editor).closeMessage();var i=this._editor.getPosition();this._trigger({type:2,filter:t,autoApply:n,context:{notAvailableMessage:e,position:i}})}},t.prototype._trigger=function(e){return this._model.trigger(e)},t.prototype._applyCodeAction=function(e){return this._instantiationService.invokeFunction(DA,e,this._editor)},t.ID="editor.contrib.quickFixController",t=_A([yA(1,SM),yA(2,Oh),yA(3,lD),yA(4,fn)],t)}(Le);function DA(e,t,n){return bA(this,void 0,void 0,function(){var i,r,s,a,u,l;return wA(this,function(c){switch(c.label){case 0:return i=e.get(BD),r=e.get(js),s=e.get(of),a=e.get(qh),s.publicLog2("codeAction.applyCodeAction",{codeActionTitle:t.title,codeActionKind:t.kind,codeActionIsPreferred:!!t.isPreferred}),t.edit?[4,i.apply(t.edit,{editor:n})]:[3,2];case 1:c.sent(),c.label=2;case 2:if(!t.command)return[3,6];c.label=3;case 3:return c.trys.push([3,5,,6]),[4,r.executeCommand.apply(r,CA([t.command.id],t.command.arguments||[]))];case 4:return c.sent(),[3,6];case 5:return u=c.sent(),l=function(e){return"string"==typeof e?e:e instanceof Error&&"string"==typeof e.message?e.message:void 0}(u),a.error("string"==typeof l?l:o("applyCodeActionFailed","An unknown error occurred while applying the code action")),[3,6];case 6:return[2]}})})}function NA(e,t,n,i){if(e.hasModel()){var o=xA.get(e);o&&o.manualTriggerAtCurrentPosition(t,n,i)}}var kA=function(e){function t(){return e.call(this,{id:t.Id,label:o("quickfix.trigger.label","Quick Fix..."),alias:"Quick Fix...",precondition:bh.and(Mw.writable,Mw.hasCodeActionsProvider),kbOpts:{kbExpr:Mw.editorTextFocus,primary:2132,weight:100}})||this}return vA(t,e),t.prototype.run=function(e,t){return NA(t,o("editor.action.quickFix.noneMessage","No code actions available"),void 0,void 0)},t.Id="editor.action.quickFix",t}(uf),EA=function(e){function t(){return e.call(this,{id:TR,precondition:bh.and(Mw.writable,Mw.hasCodeActionsProvider),description:{description:"Trigger a code action",args:[{name:"args",schema:LA}]}})||this}return vA(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=kR.fromUser(n,{kind:DR.Empty,apply:"ifSingle"});return NA(t,"string"==typeof(null===n||void 0===n?void 0:n.kind)?i.preferred?o("editor.action.codeAction.noneMessage.preferred.kind","No preferred code actions for '{0}' available",n.kind):o("editor.action.codeAction.noneMessage.kind","No code actions for '{0}' available",n.kind):i.preferred?o("editor.action.codeAction.noneMessage.preferred","No preferred code actions available"):o("editor.action.codeAction.noneMessage","No code actions available"),{include:i.kind,includeSourceActions:!0,onlyIncludePreferredActions:i.preferred},i.apply)},t}(af),IA=function(e){function t(){return e.call(this,{id:PR,label:o("refactor.label","Refactor..."),alias:"Refactor...",precondition:bh.and(Mw.writable,Mw.hasCodeActionsProvider),kbOpts:{kbExpr:Mw.editorTextFocus,primary:3120,mac:{primary:1328},weight:100},contextMenuOpts:{group:"1_modification",order:2,when:bh.and(Mw.writable,SA(DR.Refactor))},description:{description:"Refactor...",args:[{name:"args",schema:LA}]}})||this}return vA(t,e),t.prototype.run=function(e,t,n){var i=kR.fromUser(n,{kind:DR.Refactor,apply:"never"});return NA(t,"string"==typeof(null===n||void 0===n?void 0:n.kind)?i.preferred?o("editor.action.refactor.noneMessage.preferred.kind","No preferred refactorings for '{0}' available",n.kind):o("editor.action.refactor.noneMessage.kind","No refactorings for '{0}' available",n.kind):i.preferred?o("editor.action.refactor.noneMessage.preferred","No preferred refactorings available"):o("editor.action.refactor.noneMessage","No refactorings available"),{include:DR.Refactor.contains(i.kind)?i.kind:DR.None,onlyIncludePreferredActions:i.preferred},i.apply)},t}(uf),OA=function(e){function t(){return e.call(this,{id:RR,label:o("source.label","Source Action..."),alias:"Source Action...",precondition:bh.and(Mw.writable,Mw.hasCodeActionsProvider),contextMenuOpts:{group:"1_modification",order:2.1,when:bh.and(Mw.writable,SA(DR.Source))},description:{description:"Source Action...",args:[{name:"args",schema:LA}]}})||this}return vA(t,e),t.prototype.run=function(e,t,n){var i=kR.fromUser(n,{kind:DR.Source,apply:"never"});return NA(t,"string"==typeof(null===n||void 0===n?void 0:n.kind)?i.preferred?o("editor.action.source.noneMessage.preferred.kind","No preferred source actions for '{0}' available",n.kind):o("editor.action.source.noneMessage.kind","No source actions for '{0}' available",n.kind):i.preferred?o("editor.action.source.noneMessage.preferred","No preferred source actions available"):o("editor.action.source.noneMessage","No source actions available"),{include:DR.Source.contains(i.kind)?i.kind:DR.None,includeSourceActions:!0,onlyIncludePreferredActions:i.preferred},i.apply)},t}(uf),MA=function(e){function t(){return e.call(this,{id:AR,label:o("organizeImports.label","Organize Imports"),alias:"Organize Imports",precondition:bh.and(Mw.writable,SA(DR.SourceOrganizeImports)),kbOpts:{kbExpr:Mw.editorTextFocus,primary:1581,weight:100}})||this}return vA(t,e),t.prototype.run=function(e,t){return NA(t,o("editor.action.organize.noneMessage","No organize imports action available"),{include:DR.SourceOrganizeImports,includeSourceActions:!0},"ifSingle")},t}(uf),TA=function(e){function t(){return e.call(this,{id:FR,label:o("fixAll.label","Fix All"),alias:"Fix All",precondition:bh.and(Mw.writable,SA(DR.SourceFixAll))})||this}return vA(t,e),t.prototype.run=function(e,t){return NA(t,o("fixAll.noneMessage","No fix all action available"),{include:DR.SourceFixAll,includeSourceActions:!0},"ifSingle")},t}(uf),PA=function(e){function t(){return e.call(this,{id:t.Id,label:o("autoFix.label","Auto Fix..."),alias:"Auto Fix...",precondition:bh.and(Mw.writable,SA(DR.QuickFix)),kbOpts:{kbExpr:Mw.editorTextFocus,primary:1620,mac:{primary:2644},weight:100}})||this}return vA(t,e),t.prototype.run=function(e,t){return NA(t,o("editor.action.autoFix.noneMessage","No auto fixes available"),{include:DR.QuickFix,onlyIncludePreferredActions:!0},"ifSingle")},t.Id="editor.action.autoFix",t}(uf);gf(xA.ID,xA),pf(kA),pf(IA),pf(OA),pf(MA),pf(PA),pf(TA),hf(new EA);var RA=function(){function e(){this.lenses=[],this._disposables=new Se}return e.prototype.dispose=function(){this._disposables.dispose()},e.prototype.add=function(e,t){this._disposables.add(e);for(var n=0,i=e.lenses;n<i.length;n++){var o=i[n];this.lenses.push({symbol:o,provider:t})}},e}();function AA(e,t){var n=wu.ordered(e),i=new Map,o=new RA,r=n.map(function(n,r){return i.set(n,r),Promise.resolve(n.provideCodeLenses(e,t)).then(function(e){return e&&o.add(e,n)}).catch(ae)});return Promise.all(r).then(function(){return o.lenses=di(o.lenses,function(e,t){return e.symbol.range.startLineNumber<t.symbol.range.startLineNumber?-1:e.symbol.range.startLineNumber>t.symbol.range.startLineNumber?1:i.get(e.provider)<i.get(t.provider)?-1:i.get(e.provider)>i.get(t.provider)?1:e.symbol.range.startColumn<t.symbol.range.startColumn?-1:e.symbol.range.startColumn>t.symbol.range.startColumn?1:0}),o})}lf("_executeCodeLensProvider",function(e,t){var n=t.resource,i=t.itemResolveCount;if(!(n instanceof ft))throw he();var o=e.get(Ya).getModel(n);if(!o)throw he();var r=[],s=new Se;return AA(o,Fe.None).then(function(e){s.add(e);for(var t=[],n=function(e){void 0===i||Boolean(e.symbol.command)?r.push(e.symbol):i-- >0&&e.provider.resolveCodeLens&&t.push(Promise.resolve(e.provider.resolveCodeLens(o,e.symbol,Fe.None)).then(function(t){return r.push(t||e.symbol)}))},a=0,u=e.lenses;a<u.length;a++){n(u[a])}return Promise.all(t)}).then(function(){return r}).finally(function(){setTimeout(function(){return s.dispose()},100)})});n("RMfO");var FA=/(\\)?\$\([a-z0-9\-]+?(?:~[a-z0-9\-]*?)?\)/gi;var WA=/\\\$\([a-z0-9\-]+?(?:~[a-z0-9\-]*?)?\)/gi;var VA=/(\\)?\$\((([a-z0-9\-]+?)(?:~([a-z0-9\-]*?))?)\)/gi;function BA(e){return e.replace(VA,function(e,t,n,i,o){return t?"$("+n+")":'<span class="codicon codicon-'+i+(o?" codicon-animation-"+o:"")+'"></span>'})}var HA=function(){function e(e,t){this.afterLineNumber=e,this._onHeight=t,this.heightInLines=1,this.suppressMouseDown=!0,this.domNode=document.createElement("div")}return e.prototype.onComputedHeight=function(e){void 0===this._lastHeight?this._lastHeight=e:this._lastHeight!==e&&(this._lastHeight=e,this._onHeight())},e}(),zA=function(){function e(t,n,i){this.allowEditorOverflow=!1,this.suppressMouseDown=!0,this._commands=new Map,this._isEmpty=!0,this._editor=t,this._id="codelens.widget-"+e._idPool++,this.updatePosition(i),this._domNode=document.createElement("span"),this._domNode.className="codelens-decoration "+n}return e.prototype.withCommands=function(e,t){this._commands.clear();for(var n="",i=!1,o=0;o<e.length;o++){var r=e[o];if(r&&(i=!0,r.command)){var s=BA(Yo(r.command.title));r.command.id?(n+="<a id="+o+">"+s+"</a>",this._commands.set(String(o),r.command)):n+="<span>"+s+"</span>",o+1<e.length&&(n+="<span> | </span>")}}i?(n||(n=" "),this._domNode.innerHTML=n,this._isEmpty&&t&&Bi(this._domNode,"fadein"),this._isEmpty=!1):this._domNode.innerHTML="<span>no commands</span>"},e.prototype.getCommand=function(e){return e.parentElement===this._domNode?this._commands.get(e.id):void 0},e.prototype.getId=function(){return this._id},e.prototype.getDomNode=function(){return this._domNode},e.prototype.updatePosition=function(e){var t=this._editor.getModel().getLineFirstNonWhitespaceColumn(e);this._widgetPosition={position:{lineNumber:e,column:t},preference:[1]}},e.prototype.getPosition=function(){return this._widgetPosition||null},e._idPool=0,e}(),jA=function(){function e(){this._removeDecorations=[],this._addDecorations=[],this._addDecorationsCallbacks=[]}return e.prototype.addDecoration=function(e,t){this._addDecorations.push(e),this._addDecorationsCallbacks.push(t)},e.prototype.removeDecoration=function(e){this._removeDecorations.push(e)},e.prototype.commit=function(e){for(var t=e.deltaDecorations(this._removeDecorations,this._addDecorations),n=0,i=t.length;n<i;n++)this._addDecorationsCallbacks[n](t[n])},e}(),UA=function(){function e(e,t,n,i,o,r){var s,a=this;this._isDisposed=!1,this._editor=t,this._className=n,this._data=e,this._decorationIds=[];var u=[];this._data.forEach(function(e,t){e.symbol.command&&u.push(e.symbol),i.addDecoration({range:e.symbol.range,options:lv.EMPTY},function(e){return a._decorationIds[t]=e}),s=s?rn.plusRange(s,e.symbol.range):rn.lift(e.symbol.range)}),this._viewZone=new HA(s.startLineNumber-1,r),this._viewZoneId=o.addZone(this._viewZone),u.length>0&&(this._createContentWidgetIfNecessary(),this._contentWidget.withCommands(u,!1))}return e.prototype._createContentWidgetIfNecessary=function(){this._contentWidget||(this._contentWidget=new zA(this._editor,this._className,this._viewZone.afterLineNumber+1),this._editor.addContentWidget(this._contentWidget))},e.prototype.dispose=function(e,t){this._decorationIds.forEach(e.removeDecoration,e),this._decorationIds=[],t&&t.removeZone(this._viewZoneId),this._contentWidget&&(this._editor.removeContentWidget(this._contentWidget),this._contentWidget=void 0),this._isDisposed=!0},e.prototype.isDisposed=function(){return this._isDisposed},e.prototype.isValid=function(){var e=this;return this._decorationIds.some(function(t,n){var i=e._editor.getModel().getDecorationRange(t),o=e._data[n].symbol;return!(!i||rn.isEmpty(o.range)!==i.isEmpty())})},e.prototype.updateCodeLensSymbols=function(e,t){var n=this;this._decorationIds.forEach(t.removeDecoration,t),this._decorationIds=[],this._data=e,this._data.forEach(function(e,i){t.addDecoration({range:e.symbol.range,options:lv.EMPTY},function(e){return n._decorationIds[i]=e})})},e.prototype.computeIfNecessary=function(e){if(!this._viewZone.domNode.hasAttribute("monaco-visible-view-zone"))return null;for(var t=0;t<this._decorationIds.length;t++){var n=e.getDecorationRange(this._decorationIds[t]);n&&(this._data[t].symbol.range=n)}return this._data},e.prototype.updateCommands=function(e){this._createContentWidgetIfNecessary(),this._contentWidget.withCommands(e,!0);for(var t=0;t<this._data.length;t++){var n=e[t];if(n){var i=this._data[t].symbol;i.command=n.command||i.command}}},e.prototype.getCommand=function(e){var t;return null===(t=this._contentWidget)||void 0===t?void 0:t.getCommand(e)},e.prototype.getLineNumber=function(){var e=this._editor.getModel().getDecorationRange(this._decorationIds[0]);return e?e.startLineNumber:-1},e.prototype.update=function(e){if(this.isValid()){var t=this._editor.getModel().getDecorationRange(this._decorationIds[0]);t&&(this._viewZone.afterLineNumber=t.startLineNumber-1,e.layoutZone(this._viewZoneId),this._contentWidget&&(this._contentWidget.updatePosition(t.startLineNumber),this._editor.layoutContentWidget(this._contentWidget)))}},e}();ng(function(e,t){var n=e.getColor(Ib);n&&(t.addRule(".monaco-editor .codelens-decoration { color: "+n+"; }"),t.addRule(".monaco-editor .codelens-decoration .codicon { color: "+n+"; }"));var i=e.getColor(vy);i&&(t.addRule(".monaco-editor .codelens-decoration > a:hover { color: "+i+" !important; }"),t.addRule(".monaco-editor .codelens-decoration > a:hover .codicon { color: "+i+" !important; }"))});var KA=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},qA=function(e,t){return function(n,i){t(n,i,e)}},GA=mn("ICodeLensCache"),ZA=function(){return function(e,t){this.lineCount=e,this.data=t}}(),YA=function(){function e(e){var t=this;this._fakeProvider=new(function(){function e(){}return e.prototype.provideCodeLenses=function(){throw new Error("not supported")},e}()),this._cache=new Hs(20,.75);ni(function(){return e.remove("codelens/cache",1)});var n="codelens/cache2",i=e.get(n,1,"{}");this._deserialize(i),pe(e.onWillSaveState)(function(i){i.reason===LM.SHUTDOWN&&e.store(n,t._serialize(),1)})}return e.prototype.put=function(e,t){var n=t.lenses.map(function(e){var t;return{range:e.symbol.range,command:e.symbol.command&&{id:"",title:null===(t=e.symbol.command)||void 0===t?void 0:t.title}}}),i=new RA;i.add({lenses:n,dispose:function(){}},this._fakeProvider);var o=new ZA(e.getLineCount(),i);this._cache.set(e.uri.toString(),o)},e.prototype.get=function(e){var t=this._cache.get(e.uri.toString());return t&&t.lineCount===e.getLineCount()?t.data:void 0},e.prototype.delete=function(e){this._cache.delete(e.uri.toString())},e.prototype._serialize=function(){var e=Object.create(null);return this._cache.forEach(function(t,n){for(var i=new Set,o=0,r=t.data.lenses;o<r.length;o++){var s=r[o];i.add(s.symbol.range.startLineNumber)}e[n]={lineCount:t.lineCount,lines:Ts(i)}}),JSON.stringify(e)},e.prototype._deserialize=function(e){try{var t=JSON.parse(e);for(var n in t){for(var i=t[n],o=[],r=0,s=i.lines;r<s.length;r++){var a=s[r];o.push({range:new rn(a,1,a,11)})}var u=new RA;u.add({lenses:o,dispose:function(){}},this._fakeProvider),this._cache.set(n,new ZA(i.lineCount,u))}}catch(e){}},e=KA([qA(0,kM)],e)}();Ix(GA,YA);var XA=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},$A=function(e,t){return function(n,i){t(n,i,e)}},QA=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},JA=function(){function e(e,t,n,i){var o=this;this._editor=e,this._commandService=t,this._notificationService=n,this._codeLensCache=i,this._globalToDispose=new Se,this._localToDispose=new Se,this._lenses=[],this._oldCodeLensModels=new Se,this._modelChangeCounter=0,this._isEnabled=this._editor.getOption(11),this._globalToDispose.add(this._editor.onDidChangeModel(function(){return o._onModelChange()})),this._globalToDispose.add(this._editor.onDidChangeModelLanguage(function(){return o._onModelChange()})),this._globalToDispose.add(this._editor.onDidChangeConfiguration(function(){var e=o._isEnabled;o._isEnabled=o._editor.getOption(11),e!==o._isEnabled&&o._onModelChange()})),this._globalToDispose.add(wu.onDidChange(this._onModelChange,this)),this._globalToDispose.add(this._editor.onDidChangeConfiguration(function(e){e.hasChanged(34)&&o._updateLensStyle()})),this._onModelChange(),this._styleClassName=gl(this._editor.getId()).toString(16),this._styleElement=So(wo(this._editor.getContainerDomNode())?this._editor.getContainerDomNode():void 0),this._updateLensStyle()}return e.prototype.dispose=function(){this._localDispose(),this._globalToDispose.dispose(),this._oldCodeLensModels.dispose(),ye(this._currentCodeLensModel)},e.prototype._updateLensStyle=function(){var e=this._editor.getOptions(),t=e.get(34),n=e.get(49),i=Math.round(1.1*n),o=Math.round(.9*t.fontSize),r="\n\t\t.monaco-editor .codelens-decoration."+this._styleClassName+" { height: "+i+"px; line-height: "+n+"px; font-size: "+o+"px; padding-right: "+Math.round(.45*t.fontSize)+"px;}\n\t\t.monaco-editor .codelens-decoration."+this._styleClassName+" > a > .codicon { line-height: "+n+"px; font-size: "+o+"px; }\n\t\t";this._styleElement.innerHTML=r},e.prototype._localDispose=function(){this._currentFindCodeLensSymbolsPromise&&(this._currentFindCodeLensSymbolsPromise.cancel(),this._currentFindCodeLensSymbolsPromise=void 0,this._modelChangeCounter++),this._currentResolveCodeLensSymbolsPromise&&(this._currentResolveCodeLensSymbolsPromise.cancel(),this._currentResolveCodeLensSymbolsPromise=void 0),this._localToDispose.clear(),this._oldCodeLensModels.clear(),ye(this._currentCodeLensModel)},e.prototype._onModelChange=function(){var e=this;this._localDispose();var t=this._editor.getModel();if(t&&this._isEnabled){var n=this._codeLensCache.get(t);if(n&&this._renderCodeLensSymbols(n),wu.has(t)){for(var i=0,o=wu.all(t);i<o.length;i++){var r=o[i];if("function"==typeof r.onDidChange){var s=r.onDidChange(function(){return u.schedule()});this._localToDispose.add(s)}}var a=this._detectVisibleLenses=new ri(function(){return e._onViewportChanged()},250),u=new ri(function(){var n=++e._modelChangeCounter;e._currentFindCodeLensSymbolsPromise&&e._currentFindCodeLensSymbolsPromise.cancel(),e._currentFindCodeLensSymbolsPromise=Xn(function(e){return AA(t,e)}),e._currentFindCodeLensSymbolsPromise.then(function(i){n===e._modelChangeCounter&&(e._currentCodeLensModel&&e._oldCodeLensModels.add(e._currentCodeLensModel),e._currentCodeLensModel=i,e._codeLensCache.put(t,i),e._renderCodeLensSymbols(i),a.schedule())},se)},250);this._localToDispose.add(u),this._localToDispose.add(a),this._localToDispose.add(this._editor.onDidChangeModelContent(function(){e._editor.changeDecorations(function(t){e._editor.changeViewZones(function(n){var i=[],o=-1;e._lenses.forEach(function(e){e.isValid()&&o!==e.getLineNumber()?(e.update(n),o=e.getLineNumber()):i.push(e)});var r=new jA;i.forEach(function(t){t.dispose(r,n),e._lenses.splice(e._lenses.indexOf(t),1)}),r.commit(t)})}),a.schedule(),u.schedule()})),this._localToDispose.add(this._editor.onDidScrollChange(function(t){t.scrollTopChanged&&e._lenses.length>0&&a.schedule()})),this._localToDispose.add(this._editor.onDidLayoutChange(function(){a.schedule()})),this._localToDispose.add(we(function(){if(e._editor.getModel()){var t=Vx.capture(e._editor);e._editor.changeDecorations(function(t){e._editor.changeViewZones(function(n){e._disposeAllLenses(t,n)})}),t.restore(e._editor)}else e._disposeAllLenses(void 0,void 0)})),this._localToDispose.add(this._editor.onMouseUp(function(t){var n;if(9===t.target.type){var i=t.target.element;if("SPAN"===(null===i||void 0===i?void 0:i.tagName)&&(i=i.parentElement),"A"===(null===i||void 0===i?void 0:i.tagName))for(var o=0,r=e._lenses;o<r.length;o++){var s=r[o].getCommand(i);if(s){(n=e._commandService).executeCommand.apply(n,QA([s.id],s.arguments||[])).catch(function(t){return e._notificationService.error(t)});break}}}})),u.schedule()}else n&&this._localToDispose.add(ei(function(){var i=e._codeLensCache.get(t);n===i&&(e._codeLensCache.delete(t),e._onModelChange())},3e4))}},e.prototype._disposeAllLenses=function(e,t){for(var n=new jA,i=0,o=this._lenses;i<o.length;i++){o[i].dispose(n,t)}e&&n.commit(e),this._lenses=[]},e.prototype._renderCodeLensSymbols=function(e){var t=this;if(this._editor.hasModel()){for(var n,i=this._editor.getModel().getLineCount(),o=[],r=0,s=e.lenses;r<s.length;r++){var a=s[r],u=a.symbol.range.startLineNumber;u<1||u>i||(n&&n[n.length-1].symbol.range.startLineNumber===u?n.push(a):(n=[a],o.push(n)))}var l=Vx.capture(this._editor);this._editor.changeDecorations(function(e){t._editor.changeViewZones(function(n){for(var i=new jA,r=0,s=0;s<o.length&&r<t._lenses.length;){var a=o[s][0].symbol.range.startLineNumber,u=t._lenses[r].getLineNumber();u<a?(t._lenses[r].dispose(i,n),t._lenses.splice(r,1)):u===a?(t._lenses[r].updateCodeLensSymbols(o[s],i),s++,r++):(t._lenses.splice(r,0,new UA(o[s],t._editor,t._styleClassName,i,n,function(){return t._detectVisibleLenses&&t._detectVisibleLenses.schedule()})),r++,s++)}for(;r<t._lenses.length;)t._lenses[r].dispose(i,n),t._lenses.splice(r,1);for(;s<o.length;)t._lenses.push(new UA(o[s],t._editor,t._styleClassName,i,n,function(){return t._detectVisibleLenses&&t._detectVisibleLenses.schedule()})),s++;i.commit(e)})}),l.restore(this._editor)}},e.prototype._onViewportChanged=function(){var e=this;this._currentResolveCodeLensSymbolsPromise&&(this._currentResolveCodeLensSymbolsPromise.cancel(),this._currentResolveCodeLensSymbolsPromise=void 0);var t=this._editor.getModel();if(t){var n=[],i=[];if(this._lenses.forEach(function(e){var o=e.computeIfNecessary(t);o&&(n.push(o),i.push(e))}),0!==n.length){var o=Xn(function(e){var o=n.map(function(n,o){var r=new Array(n.length),s=n.map(function(n,i){return n.symbol.command||"function"!=typeof n.provider.resolveCodeLens?(r[i]=n.symbol,Promise.resolve(void 0)):Promise.resolve(n.provider.resolveCodeLens(t,n.symbol,e)).then(function(e){r[i]=e},ae)});return Promise.all(s).then(function(){e.isCancellationRequested||i[o].isDisposed()||i[o].updateCommands(r)})});return Promise.all(o)});this._currentResolveCodeLensSymbolsPromise=o,this._currentResolveCodeLensSymbolsPromise.then(function(){e._currentCodeLensModel&&e._codeLensCache.put(t,e._currentCodeLensModel),e._oldCodeLensModels.clear(),o===e._currentResolveCodeLensSymbolsPromise&&(e._currentResolveCodeLensSymbolsPromise=void 0)},function(t){se(t),o===e._currentResolveCodeLensSymbolsPromise&&(e._currentResolveCodeLensSymbolsPromise=void 0)})}}},e.ID="css.editor.codeLens",e=XA([$A(1,js),$A(2,qh),$A(3,GA)],e)}();function eF(e,t,n,i){return Promise.resolve(n.provideColorPresentations(e,t,i))}gf(JA.ID,JA),lf("_executeDocumentColorProvider",function(e,t){var n=t.resource;if(!(n instanceof ft))throw he();var i=e.get(Ya).getModel(n);if(!i)throw he();var o=[],r=Nu.ordered(i).reverse().map(function(e){return Promise.resolve(e.provideDocumentColors(i,Fe.None)).then(function(e){if(Array.isArray(e))for(var t=0,n=e;t<n.length;t++){var i=n[t];o.push({range:i.range,color:[i.color.red,i.color.green,i.color.blue,i.color.alpha]})}})});return Promise.all(r).then(function(){return o})}),lf("_executeColorPresentationProvider",function(e,t){var n=t.resource,i=t.color,o=t.range;if(!(n instanceof ft&&Array.isArray(i)&&4===i.length&&rn.isIRange(o)))throw he();var r=i[0],s=i[1],a=i[2],u=i[3],l=e.get(Ya).getModel(n);if(!l)throw he();var c={range:o,color:{red:r,green:s,blue:a,alpha:u}},d=[],h=Nu.ordered(l).reverse().map(function(e){return Promise.resolve(e.provideColorPresentations(l,c,Fe.None)).then(function(e){Array.isArray(e)&&d.push.apply(d,e)})});return Promise.all(h).then(function(){return d})});var tF=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),nF=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},iF=function(e,t){return function(n,i){t(n,i,e)}},oF=function(e){function t(t,n,i){var o=e.call(this)||this;return o._editor=t,o._codeEditorService=n,o._configurationService=i,o._localToDispose=o._register(new Se),o._decorationsIds=[],o._colorDatas=new Map,o._colorDecoratorIds=[],o._decorationsTypes=new Set,o._register(t.onDidChangeModel(function(e){o._isEnabled=o.isEnabled(),o.onModelChanged()})),o._register(t.onDidChangeModelLanguage(function(e){return o.onModelChanged()})),o._register(Nu.onDidChange(function(e){return o.onModelChanged()})),o._register(t.onDidChangeConfiguration(function(e){var t=o._isEnabled;o._isEnabled=o.isEnabled(),t!==o._isEnabled&&(o._isEnabled?o.onModelChanged():o.removeAllDecorations())})),o._timeoutTimer=null,o._computePromise=null,o._isEnabled=o.isEnabled(),o.onModelChanged(),o}return tF(t,e),t.prototype.isEnabled=function(){var e=this._editor.getModel();if(!e)return!1;var t=e.getLanguageIdentifier(),n=this._configurationService.getValue(t.language);if(n){var i=n.colorDecorators;if(i&&void 0!==i.enable&&!i.enable)return i.enable}return this._editor.getOption(12)},t.get=function(e){return e.getContribution(this.ID)},t.prototype.dispose=function(){this.stop(),this.removeAllDecorations(),e.prototype.dispose.call(this)},t.prototype.onModelChanged=function(){var e=this;if(this.stop(),this._isEnabled){var n=this._editor.getModel();n&&Nu.has(n)&&(this._localToDispose.add(this._editor.onDidChangeModelContent(function(n){e._timeoutTimer||(e._timeoutTimer=new ii,e._timeoutTimer.cancelAndSet(function(){e._timeoutTimer=null,e.beginCompute()},t.RECOMPUTE_TIME))})),this.beginCompute())}},t.prototype.beginCompute=function(){var e=this;this._computePromise=Xn(function(t){var n=e._editor.getModel();return n?function(e,t){var n=[],i=Nu.ordered(e).reverse().map(function(i){return Promise.resolve(i.provideDocumentColors(e,t)).then(function(e){if(Array.isArray(e))for(var t=0,o=e;t<o.length;t++){var r=o[t];n.push({colorInfo:r,provider:i})}})});return Promise.all(i).then(function(){return n})}(n,t):Promise.resolve([])}),this._computePromise.then(function(t){e.updateDecorations(t),e.updateColorDecorators(t),e._computePromise=null},se)},t.prototype.stop=function(){this._timeoutTimer&&(this._timeoutTimer.cancel(),this._timeoutTimer=null),this._computePromise&&(this._computePromise.cancel(),this._computePromise=null),this._localToDispose.clear()},t.prototype.updateDecorations=function(e){var t=this,n=e.map(function(e){return{range:{startLineNumber:e.colorInfo.range.startLineNumber,startColumn:e.colorInfo.range.startColumn,endLineNumber:e.colorInfo.range.endLineNumber,endColumn:e.colorInfo.range.endColumn},options:lv.EMPTY}});this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,n),this._colorDatas=new Map,this._decorationsIds.forEach(function(n,i){return t._colorDatas.set(n,e[i])})},t.prototype.updateColorDecorators=function(e){for(var t=this,n=[],i={},o=0;o<e.length&&n.length<500;o++){var r=e[o].colorInfo.color,s=r.red,a=r.green,u=r.blue,l=r.alpha,c=new Zm(Math.round(255*s),Math.round(255*a),Math.round(255*u),l),d=gl(c).toString(16),h="rgba("+c.r+", "+c.g+", "+c.b+", "+c.a+")",p="colorBox-"+d;this._decorationsTypes.has(p)||i[p]||this._codeEditorService.registerDecorationType(p,{before:{contentText:" ",border:"solid 0.1em #000",margin:"0.1em 0.2em 0 0.2em",width:"0.8em",height:"0.8em",backgroundColor:h},dark:{before:{border:"solid 0.1em #eee"}}},void 0,this._editor),i[p]=!0,n.push({range:{startLineNumber:e[o].colorInfo.range.startLineNumber,startColumn:e[o].colorInfo.range.startColumn,endLineNumber:e[o].colorInfo.range.endLineNumber,endColumn:e[o].colorInfo.range.endColumn},options:this._codeEditorService.resolveDecorationOptions(p,!0)})}this._decorationsTypes.forEach(function(e){i[e]||t._codeEditorService.removeDecorationType(e)}),this._colorDecoratorIds=this._editor.deltaDecorations(this._colorDecoratorIds,n)},t.prototype.removeAllDecorations=function(){var e=this;this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,[]),this._colorDecoratorIds=this._editor.deltaDecorations(this._colorDecoratorIds,[]),this._decorationsTypes.forEach(function(t){e._codeEditorService.removeDecorationType(t)})},t.prototype.getColorData=function(e){var t=this,n=this._editor.getModel();if(!n)return null;var i=n.getDecorationsInRange(rn.fromPositions(e,e)).filter(function(e){return t._colorDatas.has(e.id)});return 0===i.length?null:this._colorDatas.get(i[0].id)},t.ID="editor.contrib.colorDetector",t.RECOMPUTE_TIME=1e3,t=nF([iF(1,_n),iF(2,sh)],t)}(Le);gf(oF.ID,oF);var rF=function(){function e(e,t){this._selection=e,this._insertSpace=t,this._usedEndToken=null}return e._haystackHasNeedleAtOffset=function(e,t,n){if(n<0)return!1;var i=t.length;if(n+i>e.length)return!1;for(var o=0;o<i;o++){var r=e.charCodeAt(n+o),s=t.charCodeAt(o);if(r!==s&&!(r>=65&&r<=90&&r+32===s||s>=65&&s<=90&&s+32===r))return!1}return!0},e.prototype._createOperationsForBlockComment=function(t,n,i,o,r,s){var a,u=t.startLineNumber,l=t.startColumn,c=t.endLineNumber,d=t.endColumn,h=r.getLineContent(u),p=r.getLineContent(c),f=h.lastIndexOf(n,l-1+n.length),g=p.indexOf(i,d-1-i.length);if(-1!==f&&-1!==g)if(u===c){h.substring(f+n.length,g).indexOf(i)>=0&&(f=-1,g=-1)}else{var m=h.substring(f+n.length),v=p.substring(0,g);(m.indexOf(i)>=0||v.indexOf(i)>=0)&&(f=-1,g=-1)}-1!==f&&-1!==g?(o&&f+n.length<h.length&&32===h.charCodeAt(f+n.length)&&(n+=" "),o&&g>0&&32===p.charCodeAt(g-1)&&(i=" "+i,g-=1),a=e._createRemoveBlockCommentOperations(new rn(u,f+n.length+1,c,g+1),n,i)):(a=e._createAddBlockCommentOperations(t,n,i,this._insertSpace),this._usedEndToken=1===a.length?i:null);for(var _=0,y=a;_<y.length;_++){var b=y[_];s.addTrackedEditOperation(b.range,b.text)}},e._createRemoveBlockCommentOperations=function(e,t,n){var i=[];return rn.isEmpty(e)?i.push(rh.delete(new rn(e.startLineNumber,e.startColumn-t.length,e.endLineNumber,e.endColumn+n.length))):(i.push(rh.delete(new rn(e.startLineNumber,e.startColumn-t.length,e.startLineNumber,e.startColumn))),i.push(rh.delete(new rn(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn+n.length)))),i},e._createAddBlockCommentOperations=function(e,t,n,i){var o=[];return rn.isEmpty(e)?o.push(rh.replace(new rn(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn),t+" "+n)):(o.push(rh.insert(new on(e.startLineNumber,e.startColumn),t+(i?" ":""))),o.push(rh.insert(new on(e.endLineNumber,e.endColumn),(i?" ":"")+n))),o},e.prototype.getEditOperations=function(e,t){var n=this._selection.startLineNumber,i=this._selection.startColumn;e.tokenizeIfCheap(n);var o=e.getLanguageIdAtPosition(n,i),r=pl.getComments(o);r&&r.blockCommentStartToken&&r.blockCommentEndToken&&this._createOperationsForBlockComment(this._selection,r.blockCommentStartToken,r.blockCommentEndToken,this._insertSpace,e,t)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations();if(2===n.length){var i=n[0],o=n[1];return new an(i.range.endLineNumber,i.range.endColumn,o.range.startLineNumber,o.range.startColumn)}var r=n[0].range,s=this._usedEndToken?-this._usedEndToken.length-1:0;return new an(r.endLineNumber,r.endColumn+s,r.endLineNumber,r.endColumn+s)},e}(),sF=function(){function e(e,t,n,i){this._selection=e,this._tabSize=t,this._type=n,this._insertSpace=i,this._selectionId=null,this._deltaColumn=0,this._moveEndPositionDown=!1}return e._gatherPreflightCommentStrings=function(e,t,n){e.tokenizeIfCheap(t);var i=e.getLanguageIdAtPosition(t,1),o=pl.getComments(i),r=o?o.lineCommentToken:null;if(!r)return null;for(var s=[],a=0,u=n-t+1;a<u;a++)s[a]={ignore:!1,commentStr:r,commentStrOffset:0,commentStrLength:r.length};return s},e._analyzeLines=function(e,t,n,i,o){var r,s=!0;r=0===e||1!==e;for(var a=0,u=i.length;a<u;a++){var l=i[a],c=o+a,d=n.getLineContent(c),h=ir(d);if(-1!==h){if(s=!1,l.ignore=!1,l.commentStrOffset=h,r&&!rF._haystackHasNeedleAtOffset(d,l.commentStr,h)&&(0===e?r=!1:1===e||(l.ignore=!0)),r&&t){var p=h+l.commentStrLength;p<d.length&&32===d.charCodeAt(p)&&(l.commentStrLength+=1)}}else l.ignore=!0,l.commentStrOffset=d.length}if(0===e&&s){r=!1;for(a=0,u=i.length;a<u;a++)i[a].ignore=!1}return{supported:!0,shouldRemoveComments:r,lines:i}},e._gatherPreflightData=function(t,n,i,o,r){var s=e._gatherPreflightCommentStrings(i,o,r);return null===s?{supported:!1}:e._analyzeLines(t,n,i,s,o)},e.prototype._executeLineComments=function(t,n,i,o){var r;i.shouldRemoveComments?r=e._createRemoveLineCommentsOperations(i.lines,o.startLineNumber):(e._normalizeInsertionPoint(t,i.lines,o.startLineNumber,this._tabSize),r=this._createAddLineCommentsOperations(i.lines,o.startLineNumber));for(var s=new on(o.positionLineNumber,o.positionColumn),a=0,u=r.length;a<u;a++){if(n.addEditOperation(r[a].range,r[a].text),r[a].range.isEmpty()&&r[a].range.getStartPosition().equals(s))t.getLineContent(s.lineNumber).length+1===s.column&&(this._deltaColumn=(r[a].text||"").length)}this._selectionId=n.trackSelection(o)},e.prototype._attemptRemoveBlockComment=function(e,t,n,i){var o=t.startLineNumber,r=t.endLineNumber,s=i.length+Math.max(e.getLineFirstNonWhitespaceColumn(t.startLineNumber),t.startColumn),a=e.getLineContent(o).lastIndexOf(n,s-1),u=e.getLineContent(r).indexOf(i,t.endColumn-1-n.length);return-1!==a&&-1===u&&(u=e.getLineContent(o).indexOf(i,a+n.length),r=o),-1===a&&-1!==u&&(a=e.getLineContent(r).lastIndexOf(n,u),o=r),!t.isEmpty()||-1!==a&&-1!==u||-1!==(a=e.getLineContent(o).indexOf(n))&&(u=e.getLineContent(o).indexOf(i,a+n.length)),-1!==a&&32===e.getLineContent(o).charCodeAt(a+n.length)&&(n+=" "),-1!==u&&32===e.getLineContent(r).charCodeAt(u-1)&&(i=" "+i,u-=1),-1!==a&&-1!==u?rF._createRemoveBlockCommentOperations(new rn(o,a+n.length+1,r,u+1),n,i):null},e.prototype._executeBlockComment=function(e,t,n){e.tokenizeIfCheap(n.startLineNumber);var i=e.getLanguageIdAtPosition(n.startLineNumber,1),o=pl.getComments(i);if(o&&o.blockCommentStartToken&&o.blockCommentEndToken){var r=o.blockCommentStartToken,s=o.blockCommentEndToken,a=this._attemptRemoveBlockComment(e,n,r,s);if(!a){if(n.isEmpty()){var u=e.getLineContent(n.startLineNumber),l=ir(u);-1===l&&(l=u.length),a=rF._createAddBlockCommentOperations(new rn(n.startLineNumber,l+1,n.startLineNumber,u.length+1),r,s,this._insertSpace)}else a=rF._createAddBlockCommentOperations(new rn(n.startLineNumber,e.getLineFirstNonWhitespaceColumn(n.startLineNumber),n.endLineNumber,e.getLineMaxColumn(n.endLineNumber)),r,s,this._insertSpace);1===a.length&&(this._deltaColumn=r.length+1)}this._selectionId=t.trackSelection(n);for(var c=0,d=a;c<d.length;c++){var h=d[c];t.addEditOperation(h.range,h.text)}}},e.prototype.getEditOperations=function(t,n){var i=this._selection;this._moveEndPositionDown=!1,i.startLineNumber<i.endLineNumber&&1===i.endColumn&&(this._moveEndPositionDown=!0,i=i.setEndPosition(i.endLineNumber-1,t.getLineMaxColumn(i.endLineNumber-1)));var o=e._gatherPreflightData(this._type,this._insertSpace,t,i.startLineNumber,i.endLineNumber);return o.supported?this._executeLineComments(t,n,o,i):this._executeBlockComment(t,n,i)},e.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(n=n.setEndPosition(n.endLineNumber+1,1)),new an(n.selectionStartLineNumber,n.selectionStartColumn+this._deltaColumn,n.positionLineNumber,n.positionColumn+this._deltaColumn)},e._createRemoveLineCommentsOperations=function(e,t){for(var n=[],i=0,o=e.length;i<o;i++){var r=e[i];r.ignore||n.push(rh.delete(new rn(t+i,r.commentStrOffset+1,t+i,r.commentStrOffset+r.commentStrLength+1)))}return n},e.prototype._createAddLineCommentsOperations=function(e,t){for(var n=[],i=this._insertSpace?" ":"",o=0,r=e.length;o<r;o++){var s=e[o];s.ignore||n.push(rh.insert(new on(t+o,s.commentStrOffset+1),s.commentStr+i))}return n},e.nextVisibleColumn=function(e,t,n,i){return n?e+(t-e%t):e+i},e._normalizeInsertionPoint=function(t,n,i,o){for(var r,s,a=1073741824,u=0,l=n.length;u<l;u++)if(!n[u].ignore){for(var c=t.getLineContent(i+u),d=0,h=0,p=n[u].commentStrOffset;d<a&&h<p;h++)d=e.nextVisibleColumn(d,o,9===c.charCodeAt(h),1);d<a&&(a=d)}a=Math.floor(a/o)*o;for(u=0,l=n.length;u<l;u++)if(!n[u].ignore){c=t.getLineContent(i+u),d=0;for(r=0,s=n[u].commentStrOffset;d<a&&r<s;r++)d=e.nextVisibleColumn(d,o,9===c.charCodeAt(r),1);n[u].commentStrOffset=d>a?r-1:r}},e}(),aF=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),uF=function(e){function t(t,n){var i=e.call(this,n)||this;return i._type=t,i}return aF(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getModel(),i=[],o=t.getSelections(),r=n.getOptions(),s=t.getOption(13),a=0,u=o;a<u.length;a++){var l=u[a];i.push(new sF(l,r.tabSize,this._type,s.insertSpace))}t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()}},t}(uf),lF=function(e){function t(){return e.call(this,0,{id:"editor.action.commentLine",label:o("comment.line","Toggle Line Comment"),alias:"Toggle Line Comment",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:2133,weight:100},menuOpts:{menuId:17,group:"5_insert",title:o({key:"miToggleLineComment",comment:["&& denotes a mnemonic"]},"&&Toggle Line Comment"),order:1}})||this}return aF(t,e),t}(uF),cF=function(e){function t(){return e.call(this,1,{id:"editor.action.addCommentLine",label:o("comment.line.add","Add Line Comment"),alias:"Add Line Comment",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2081),weight:100}})||this}return aF(t,e),t}(uF),dF=function(e){function t(){return e.call(this,2,{id:"editor.action.removeCommentLine",label:o("comment.line.remove","Remove Line Comment"),alias:"Remove Line Comment",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2099),weight:100}})||this}return aF(t,e),t}(uF),hF=function(e){function t(){return e.call(this,{id:"editor.action.blockComment",label:o("comment.block","Toggle Block Comment"),alias:"Toggle Block Comment",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:1567,linux:{primary:3103},weight:100},menuOpts:{menuId:17,group:"5_insert",title:o({key:"miToggleBlockComment",comment:["&& denotes a mnemonic"]},"Toggle &&Block Comment"),order:2}})||this}return aF(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getOption(13),i=[],o=0,r=t.getSelections();o<r.length;o++){var s=r[o];i.push(new rF(s,n.insertSpace))}t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()}},t}(uf);pf(lF),pf(cF),pf(dF),pf(hF);var pF=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),fF=function(e){function t(t,n){var i=e.call(this,t,n,"contextsubmenu")||this;return i.entries=n,i}return pF(t,e),t}(xk),gF=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),mF=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},vF=function(e,t){return function(n,i){t(n,i,e)}},_F=function(){function e(e,t,n,i,o,r){var s=this;this._contextMenuService=t,this._contextViewService=n,this._contextKeyService=i,this._keybindingService=o,this._menuService=r,this._toDispose=new Se,this._contextMenuIsBeingShownCount=0,this._editor=e,this._toDispose.add(this._editor.onContextMenu(function(e){return s._onContextMenu(e)})),this._toDispose.add(this._editor.onMouseWheel(function(e){s._contextMenuIsBeingShownCount>0&&s._contextViewService.hideContextView()})),this._toDispose.add(this._editor.onKeyDown(function(e){58===e.keyCode&&(e.preventDefault(),e.stopPropagation(),s.showContextMenu())}))}return e.get=function(t){return t.getContribution(e.ID)},e.prototype._onContextMenu=function(e){if(this._editor.hasModel()){if(!this._editor.getOption(14))return this._editor.focus(),void(e.target.position&&!this._editor.getSelection().containsPosition(e.target.position)&&this._editor.setPosition(e.target.position));if(12!==e.target.type&&(e.event.preventDefault(),6===e.target.type||7===e.target.type||1===e.target.type)){if(this._editor.focus(),e.target.position){for(var t=!1,n=0,i=this._editor.getSelections();n<i.length;n++){if(i[n].containsPosition(e.target.position)){t=!0;break}}t||this._editor.setPosition(e.target.position)}var o=null;1!==e.target.type&&(o={x:e.event.posx-1,width:2,y:e.event.posy-1,height:2}),this.showContextMenu(o)}}},e.prototype.showContextMenu=function(e){if(this._editor.getOption(14)&&this._editor.hasModel())if(this._contextMenuService){var t=this._getMenuActions(this._editor.getModel(),7);t.length>0&&this._doShowContextMenu(t,e)}else this._editor.focus()},e.prototype._getMenuActions=function(e,t){var n=[],i=this._menuService.createMenu(t,this._contextKeyService),o=i.getActions({arg:e.uri});i.dispose();for(var r=0,s=o;r<s.length;r++){for(var a=0,u=0,l=s[r][1];u<l.length;u++){var c=l[u];if(c instanceof tf){var d=this._getMenuActions(e,c.item.submenu);d.length>0&&(n.push(new fF(c.label,d)),a++)}else n.push(c),a++}a&&n.push(new qx)}return n.length&&n.pop(),n},e.prototype._doShowContextMenu=function(e,t){var n=this;if(void 0===t&&(t=null),this._editor.hasModel()){var i=this._editor.getOption(44);if(this._editor.updateOptions({hover:{enabled:!1}}),!t){this._editor.revealPosition(this._editor.getPosition(),1),this._editor.render();var o=this._editor.getScrolledVisiblePosition(this._editor.getPosition()),r=ho(this._editor.getDomNode()),s=r.left+o.left,a=r.top+o.top+o.height;t={x:s,y:a}}this._contextMenuIsBeingShownCount++,this._contextMenuService.showContextMenu({getAnchor:function(){return t},getActions:function(){return e},getActionViewItem:function(e){var t=n._keybindingFor(e);if(t)return new Gx(e,e,{label:!0,keybinding:t.getLabel(),isMenu:!0});var i=e;return"function"==typeof i.getActionViewItem?i.getActionViewItem():new Gx(e,e,{icon:!0,label:!0,isMenu:!0})},getKeyBinding:function(e){return n._keybindingFor(e)},onHide:function(e){n._contextMenuIsBeingShownCount--,n._editor.focus(),n._editor.updateOptions({hover:i})}})}},e.prototype._keybindingFor=function(e){return this._keybindingService.lookupKeybinding(e.id)},e.prototype.dispose=function(){this._contextMenuIsBeingShownCount>0&&this._contextViewService.hideContextView(),this._toDispose.dispose()},e.ID="editor.contrib.contextmenu",e=mF([vF(1,oD),vF(2,iD),vF(3,Oh),vF(4,kD),vF(5,Qp)],e)}(),yF=function(e){function t(){return e.call(this,{id:"editor.action.showContextMenu",label:o("action.showContextMenu.label","Show Editor Context Menu"),alias:"Show Editor Context Menu",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:1092,weight:100}})||this}return gF(t,e),t.prototype.run=function(e,t){_F.get(t).showContextMenu()},t}(uf);gf(_F.ID,_F),pf(yF);var bF=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),wF=function(){function e(e){this.selections=e}return e.prototype.equals=function(e){var t=this.selections.length;if(t!==e.selections.length)return!1;for(var n=0;n<t;n++)if(!this.selections[n].equalsSelection(e.selections[n]))return!1;return!0},e}(),CF=function(){return function(e,t,n){this.cursorState=e,this.scrollTop=t,this.scrollLeft=n}}(),SF=function(e){function t(t){var n=e.call(this)||this;return n._editor=t,n._isCursorUndoRedo=!1,n._undoStack=[],n._redoStack=[],n._register(t.onDidChangeModel(function(e){n._undoStack=[],n._redoStack=[]})),n._register(t.onDidChangeModelContent(function(e){n._undoStack=[],n._redoStack=[]})),n._register(t.onDidChangeCursorSelection(function(e){if(!n._isCursorUndoRedo&&e.oldSelections&&e.oldModelVersionId===e.modelVersionId){var i=new wF(e.oldSelections);n._undoStack.length>0&&n._undoStack[n._undoStack.length-1].cursorState.equals(i)||(n._undoStack.push(new CF(i,t.getScrollTop(),t.getScrollLeft())),n._redoStack=[],n._undoStack.length>50&&n._undoStack.shift())}})),n}return bF(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.cursorUndo=function(){this._editor.hasModel()&&0!==this._undoStack.length&&(this._redoStack.push(new CF(new wF(this._editor.getSelections()),this._editor.getScrollTop(),this._editor.getScrollLeft())),this._applyState(this._undoStack.pop()))},t.prototype.cursorRedo=function(){this._editor.hasModel()&&0!==this._redoStack.length&&(this._undoStack.push(new CF(new wF(this._editor.getSelections()),this._editor.getScrollTop(),this._editor.getScrollLeft())),this._applyState(this._redoStack.pop()))},t.prototype._applyState=function(e){this._isCursorUndoRedo=!0,this._editor.setSelections(e.cursorState.selections),this._editor.setScrollPosition({scrollTop:e.scrollTop,scrollLeft:e.scrollLeft}),this._isCursorUndoRedo=!1},t.ID="editor.contrib.cursorUndoRedoController",t}(Le),LF=function(e){function t(){return e.call(this,{id:"cursorUndo",label:o("cursor.undo","Cursor Undo"),alias:"Cursor Undo",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:2099,weight:100}})||this}return bF(t,e),t.prototype.run=function(e,t,n){SF.get(t).cursorUndo()},t}(uf),xF=function(e){function t(){return e.call(this,{id:"cursorRedo",label:o("cursor.redo","Cursor Redo"),alias:"Cursor Redo",precondition:void 0})||this}return bF(t,e),t.prototype.run=function(e,t,n){SF.get(t).cursorRedo()},t}(uf);gf(SF.ID,SF),pf(LF),pf(xF);n("OhnE");var DF=function(){function e(e,t,n){this.selection=e,this.targetPosition=t,this.copy=n,this.targetSelection=null}return e.prototype.getEditOperations=function(e,t){var n=e.getValueInRange(this.selection);this.copy||t.addEditOperation(this.selection,null),t.addEditOperation(new rn(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column),n),!this.selection.containsPosition(this.targetPosition)||this.copy&&(this.selection.getEndPosition().equals(this.targetPosition)||this.selection.getStartPosition().equals(this.targetPosition))?this.copy?this.targetSelection=new an(this.targetPosition.lineNumber,this.targetPosition.column,this.selection.endLineNumber-this.selection.startLineNumber+this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.targetPosition.lineNumber>this.selection.endLineNumber?this.targetSelection=new an(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.targetPosition.lineNumber<this.selection.endLineNumber?this.targetSelection=new an(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber+this.selection.endLineNumber-this.selection.startLineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.selection.endColumn<=this.targetPosition.column?this.targetSelection=new an(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,(this.selection.startLineNumber,this.selection.endLineNumber,this.targetPosition.column-this.selection.endColumn+this.selection.startColumn),this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column:this.selection.endColumn):this.targetSelection=new an(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column+this.selection.endColumn-this.selection.startColumn):this.targetSelection=this.selection},e.prototype.computeCursorState=function(e,t){return this.targetSelection},e}(),NF=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function kF(e){return r.e?e.altKey:e.ctrlKey}var EF=function(e){function t(t){var n=e.call(this)||this;return n._editor=t,n._register(n._editor.onMouseDown(function(e){return n._onEditorMouseDown(e)})),n._register(n._editor.onMouseUp(function(e){return n._onEditorMouseUp(e)})),n._register(n._editor.onMouseDrag(function(e){return n._onEditorMouseDrag(e)})),n._register(n._editor.onMouseDrop(function(e){return n._onEditorMouseDrop(e)})),n._register(n._editor.onKeyDown(function(e){return n.onEditorKeyDown(e)})),n._register(n._editor.onKeyUp(function(e){return n.onEditorKeyUp(e)})),n._register(n._editor.onDidBlurEditorWidget(function(){return n.onEditorBlur()})),n._dndDecorationIds=[],n._mouseDown=!1,n._modifierPressed=!1,n._dragSelection=null,n}return NF(t,e),t.prototype.onEditorBlur=function(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1},t.prototype.onEditorKeyDown=function(e){this._editor.getOption(24)&&(kF(e)&&(this._modifierPressed=!0),this._mouseDown&&kF(e)&&this._editor.updateOptions({mouseStyle:"copy"}))},t.prototype.onEditorKeyUp=function(e){this._editor.getOption(24)&&(kF(e)&&(this._modifierPressed=!1),this._mouseDown&&e.keyCode===t.TRIGGER_KEY_VALUE&&this._editor.updateOptions({mouseStyle:"default"}))},t.prototype._onEditorMouseDown=function(e){this._mouseDown=!0},t.prototype._onEditorMouseUp=function(e){this._mouseDown=!1,this._editor.updateOptions({mouseStyle:"text"})},t.prototype._onEditorMouseDrag=function(e){var t=e.target;if(null===this._dragSelection){var n=(this._editor.getSelections()||[]).filter(function(e){return t.position&&e.containsPosition(t.position)});if(1!==n.length)return;this._dragSelection=n[0]}kF(e.event)?this._editor.updateOptions({mouseStyle:"copy"}):this._editor.updateOptions({mouseStyle:"default"}),t.position&&(this._dragSelection.containsPosition(t.position)?this._removeDecoration():this.showAt(t.position))},t.prototype._onEditorMouseDrop=function(e){if(e.target&&(this._hitContent(e.target)||this._hitMargin(e.target))&&e.target.position){var n=new on(e.target.position.lineNumber,e.target.position.column);if(null===this._dragSelection){var i=null;if(e.event.shiftKey){var o=this._editor.getSelection();if(o){var r=o.selectionStartLineNumber,s=o.selectionStartColumn;i=[new an(r,s,n.lineNumber,n.column)]}}else i=(this._editor.getSelections()||[]).map(function(e){return e.containsPosition(n)?new an(n.lineNumber,n.column,n.lineNumber,n.column):e});this._editor.setSelections(i||[],"mouse")}else(!this._dragSelection.containsPosition(n)||(kF(e.event)||this._modifierPressed)&&(this._dragSelection.getEndPosition().equals(n)||this._dragSelection.getStartPosition().equals(n)))&&(this._editor.pushUndoStop(),this._editor.executeCommand(t.ID,new DF(this._dragSelection,n,kF(e.event)||this._modifierPressed)),this._editor.pushUndoStop())}this._editor.updateOptions({mouseStyle:"text"}),this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1},t.prototype.showAt=function(e){var n=[{range:new rn(e.lineNumber,e.column,e.lineNumber,e.column),options:t._DECORATION_OPTIONS}];this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,n),this._editor.revealPosition(e,1)},t.prototype._removeDecoration=function(){this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,[])},t.prototype._hitContent=function(e){return 6===e.type||7===e.type},t.prototype._hitMargin=function(e){return 2===e.type||3===e.type||4===e.type},t.prototype.dispose=function(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1,e.prototype.dispose.call(this)},t.ID="editor.contrib.dragAndDrop",t.TRIGGER_KEY_VALUE=r.e?6:5,t._DECORATION_OPTIONS=lv.register({className:"dnd-target"}),t}(Le);gf(EF.ID,EF);var IF=function(){function e(e){this._editor=e,this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null,this._startPosition=this._editor.getPosition()}return e.prototype.dispose=function(){this._editor.deltaDecorations(this._allDecorations(),[]),this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null},e.prototype.reset=function(){this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null},e.prototype.getCount=function(){return this._decorations.length},e.prototype.getFindScope=function(){return this._findScopeDecorationId?this._editor.getModel().getDecorationRange(this._findScopeDecorationId):null},e.prototype.getStartPosition=function(){return this._startPosition},e.prototype.setStartPosition=function(e){this._startPosition=e,this.setCurrentFindMatch(null)},e.prototype._getDecorationIndex=function(e){var t=this._decorations.indexOf(e);return t>=0?t+1:1},e.prototype.getCurrentMatchesPosition=function(t){for(var n=0,i=this._editor.getModel().getDecorationsInRange(t);n<i.length;n++){var o=i[n],r=o.options;if(r===e._FIND_MATCH_DECORATION||r===e._CURRENT_FIND_MATCH_DECORATION)return this._getDecorationIndex(o.id)}return 1},e.prototype.setCurrentFindMatch=function(t){var n=this,i=null,o=0;if(t)for(var r=0,s=this._decorations.length;r<s;r++){var a=this._editor.getModel().getDecorationRange(this._decorations[r]);if(t.equalsRange(a)){i=this._decorations[r],o=r+1;break}}return null===this._highlightedDecorationId&&null===i||this._editor.changeDecorations(function(t){if(null!==n._highlightedDecorationId&&(t.changeDecorationOptions(n._highlightedDecorationId,e._FIND_MATCH_DECORATION),n._highlightedDecorationId=null),null!==i&&(n._highlightedDecorationId=i,t.changeDecorationOptions(n._highlightedDecorationId,e._CURRENT_FIND_MATCH_DECORATION)),null!==n._rangeHighlightDecorationId&&(t.removeDecoration(n._rangeHighlightDecorationId),n._rangeHighlightDecorationId=null),null!==i){var o=n._editor.getModel().getDecorationRange(i);if(o.startLineNumber!==o.endLineNumber&&1===o.endColumn){var r=o.endLineNumber-1,s=n._editor.getModel().getLineMaxColumn(r);o=new rn(o.startLineNumber,o.startColumn,r,s)}n._rangeHighlightDecorationId=t.addDecoration(o,e._RANGE_HIGHLIGHT_DECORATION)}}),o},e.prototype.set=function(t,n){var i=this;this._editor.changeDecorations(function(o){var r=e._FIND_MATCH_DECORATION,s=[];if(t.length>1e3){r=e._FIND_MATCH_NO_OVERVIEW_DECORATION;for(var a=i._editor.getModel().getLineCount(),u=i._editor.getLayoutInfo().height/a,l=Math.max(2,Math.ceil(3/u)),c=t[0].range.startLineNumber,d=t[0].range.endLineNumber,h=1,p=t.length;h<p;h++){var f=t[h].range;d+l>=f.startLineNumber?f.endLineNumber>d&&(d=f.endLineNumber):(s.push({range:new rn(c,1,d,1),options:e._FIND_MATCH_ONLY_OVERVIEW_DECORATION}),c=f.startLineNumber,d=f.endLineNumber)}s.push({range:new rn(c,1,d,1),options:e._FIND_MATCH_ONLY_OVERVIEW_DECORATION})}var g=new Array(t.length);for(h=0,p=t.length;h<p;h++)g[h]={range:t[h].range,options:r};i._decorations=o.deltaDecorations(i._decorations,g),i._overviewRulerApproximateDecorations=o.deltaDecorations(i._overviewRulerApproximateDecorations,s),i._rangeHighlightDecorationId&&(o.removeDecoration(i._rangeHighlightDecorationId),i._rangeHighlightDecorationId=null),i._findScopeDecorationId&&(o.removeDecoration(i._findScopeDecorationId),i._findScopeDecorationId=null),n&&(i._findScopeDecorationId=o.addDecoration(n,e._FIND_SCOPE_DECORATION))})},e.prototype.matchBeforePosition=function(e){if(0===this._decorations.length)return null;for(var t=this._decorations.length-1;t>=0;t--){var n=this._decorations[t],i=this._editor.getModel().getDecorationRange(n);if(i&&!(i.endLineNumber>e.lineNumber)){if(i.endLineNumber<e.lineNumber)return i;if(!(i.endColumn>e.column))return i}}return this._editor.getModel().getDecorationRange(this._decorations[this._decorations.length-1])},e.prototype.matchAfterPosition=function(e){if(0===this._decorations.length)return null;for(var t=0,n=this._decorations.length;t<n;t++){var i=this._decorations[t],o=this._editor.getModel().getDecorationRange(i);if(o&&!(o.startLineNumber<e.lineNumber)){if(o.startLineNumber>e.lineNumber)return o;if(!(o.startColumn<e.column))return o}}return this._editor.getModel().getDecorationRange(this._decorations[0])},e.prototype._allDecorations=function(){var e=[];return e=(e=e.concat(this._decorations)).concat(this._overviewRulerApproximateDecorations),this._findScopeDecorationId&&e.push(this._findScopeDecorationId),this._rangeHighlightDecorationId&&e.push(this._rangeHighlightDecorationId),e},e._CURRENT_FIND_MATCH_DECORATION=lv.register({stickiness:1,zIndex:13,className:"currentFindMatch",showIfCollapsed:!0,overviewRuler:{color:Xf(Jy),position:ya.Center},minimap:{color:Xf(tb),position:ba.Inline}}),e._FIND_MATCH_DECORATION=lv.register({stickiness:1,className:"findMatch",showIfCollapsed:!0,overviewRuler:{color:Xf(Jy),position:ya.Center},minimap:{color:Xf(tb),position:ba.Inline}}),e._FIND_MATCH_NO_OVERVIEW_DECORATION=lv.register({stickiness:1,className:"findMatch",showIfCollapsed:!0}),e._FIND_MATCH_ONLY_OVERVIEW_DECORATION=lv.register({stickiness:1,overviewRuler:{color:Xf(Jy),position:ya.Center}}),e._RANGE_HIGHLIGHT_DECORATION=lv.register({stickiness:1,className:"rangeHighlight",isWholeLine:!0}),e._FIND_SCOPE_DECORATION=lv.register({className:"findScope",isWholeLine:!0}),e}(),OF=function(){function e(e,t,n){this._editorSelection=e,this._ranges=t,this._replaceStrings=n,this._trackedEditorSelectionId=null}return e.prototype.getEditOperations=function(e,t){if(this._ranges.length>0){for(var n=[],i=0;i<this._ranges.length;i++)n.push({range:this._ranges[i],text:this._replaceStrings[i]});n.sort(function(e,t){return rn.compareRangesUsingStarts(e.range,t.range)});var o=[],r=n[0];for(i=1;i<n.length;i++)r.range.endLineNumber===n[i].range.startLineNumber&&r.range.endColumn===n[i].range.startColumn?(r.range=r.range.plusRange(n[i].range),r.text=r.text+n[i].text):(o.push(r),r=n[i]);o.push(r);for(var s=0,a=o;s<a.length;s++){var u=a[s];t.addEditOperation(u.range,u.text)}}this._trackedEditorSelectionId=t.trackSelection(this._editorSelection)},e.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this._trackedEditorSelectionId)},e}();function MF(e,t){if(e&&""!==e[0]){var n=TF(e,t,"-"),i=TF(e,t,"_");return n&&!i?PF(e,t,"-"):!n&&i?PF(e,t,"_"):e[0].toUpperCase()===e[0]?t.toUpperCase():e[0].toLowerCase()===e[0]?t.toLowerCase():function(e,t){return void 0===t&&(t=!1),!!e&&(t&&(e=e.replace(/\\./g,"")),e.toLowerCase()!==e)}(e[0][0])?t[0].toUpperCase()+t.substr(1):t}return t}function TF(e,t,n){return-1!==e[0].indexOf(n)&&-1!==t.indexOf(n)&&e[0].split(n).length===t.split(n).length}function PF(e,t,n){var i=t.split(n),o=e[0].split(n),r="";return i.forEach(function(e,t){r+=MF([o[t]],e)+n}),r.slice(0,-1)}var RF=function(){return function(e){this.staticValue=e,this.kind=0}}(),AF=function(){return function(e){this.pieces=e,this.kind=1}}(),FF=function(){function e(e){e&&0!==e.length?1===e.length&&null!==e[0].staticValue?this._state=new RF(e[0].staticValue):this._state=new AF(e):this._state=new RF("")}return e.fromStaticValue=function(t){return new e([WF.staticValue(t)])},Object.defineProperty(e.prototype,"hasReplacementPatterns",{get:function(){return 1===this._state.kind},enumerable:!0,configurable:!0}),e.prototype.buildReplaceString=function(t,n){if(0===this._state.kind)return n?MF(t,this._state.staticValue):this._state.staticValue;for(var i="",o=0,r=this._state.pieces.length;o<r;o++){var s=this._state.pieces[o];null===s.staticValue?i+=e._substitute(s.matchIndex,t):i+=s.staticValue}return i},e._substitute=function(e,t){if(null===t)return"";if(0===e)return t[0];for(var n="";e>0;){if(e<t.length)return(t[e]||"")+n;n=String(e%10)+n,e=Math.floor(e/10)}return"$"+n},e}(),WF=function(){function e(e,t){this.staticValue=e,this.matchIndex=t}return e.staticValue=function(t){return new e(t,-1)},e.matchIndex=function(t){return new e(null,t)},e}(),VF=function(){function e(e){this._source=e,this._lastCharIndex=0,this._result=[],this._resultLen=0,this._currentStaticPiece=""}return e.prototype.emitUnchanged=function(e){this._emitStatic(this._source.substring(this._lastCharIndex,e)),this._lastCharIndex=e},e.prototype.emitStatic=function(e,t){this._emitStatic(e),this._lastCharIndex=t},e.prototype._emitStatic=function(e){0!==e.length&&(this._currentStaticPiece+=e)},e.prototype.emitMatchIndex=function(e,t){0!==this._currentStaticPiece.length&&(this._result[this._resultLen++]=WF.staticValue(this._currentStaticPiece),this._currentStaticPiece=""),this._result[this._resultLen++]=WF.matchIndex(e),this._lastCharIndex=t},e.prototype.finalize=function(){return this.emitUnchanged(this._source.length),0!==this._currentStaticPiece.length&&(this._result[this._resultLen++]=WF.staticValue(this._currentStaticPiece),this._currentStaticPiece=""),new FF(this._result)},e}();var BF=new Ih("findWidgetVisible",!1),HF=new Ih("findInputFocussed",!1),zF=new Ih("replaceInputFocussed",!1),jF={primary:545,mac:{primary:2593}},UF={primary:565,mac:{primary:2613}},KF={primary:560,mac:{primary:2608}},qF={primary:554,mac:{primary:2602}},GF={StartFindAction:"actions.find",StartFindWithSelection:"actions.findWithSelection",NextMatchFindAction:"editor.action.nextMatchFindAction",PreviousMatchFindAction:"editor.action.previousMatchFindAction",NextSelectionMatchFindAction:"editor.action.nextSelectionMatchFindAction",PreviousSelectionMatchFindAction:"editor.action.previousSelectionMatchFindAction",StartFindReplaceAction:"editor.action.startFindReplaceAction",CloseFindWidgetCommand:"closeFindWidget",ToggleCaseSensitiveCommand:"toggleFindCaseSensitive",ToggleWholeWordCommand:"toggleFindWholeWord",ToggleRegexCommand:"toggleFindRegex",ToggleSearchScopeCommand:"toggleFindInSelection",TogglePreserveCaseCommand:"togglePreserveCase",ReplaceOneAction:"editor.action.replaceOne",ReplaceAllAction:"editor.action.replaceAll",SelectAllMatchesAction:"editor.action.selectAllMatches"},ZF=function(){function e(e,t){var n=this;this._toDispose=new Se,this._editor=e,this._state=t,this._isDisposed=!1,this._startSearchingTimer=new ii,this._decorations=new IF(e),this._toDispose.add(this._decorations),this._updateDecorationsScheduler=new ri(function(){return n.research(!1)},100),this._toDispose.add(this._updateDecorationsScheduler),this._toDispose.add(this._editor.onDidChangeCursorPosition(function(e){3!==e.reason&&5!==e.reason&&6!==e.reason||n._decorations.setStartPosition(n._editor.getPosition())})),this._ignoreModelContentChanged=!1,this._toDispose.add(this._editor.onDidChangeModelContent(function(e){n._ignoreModelContentChanged||(e.isFlush&&n._decorations.reset(),n._decorations.setStartPosition(n._editor.getPosition()),n._updateDecorationsScheduler.schedule())})),this._toDispose.add(this._state.onFindReplaceStateChange(function(e){return n._onStateChanged(e)})),this.research(!1,this._state.searchScope)}return e.prototype.dispose=function(){this._isDisposed=!0,ye(this._startSearchingTimer),this._toDispose.dispose()},e.prototype._onStateChanged=function(e){var t=this;this._isDisposed||this._editor.hasModel()&&(e.searchString||e.isReplaceRevealed||e.isRegex||e.wholeWord||e.matchCase||e.searchScope)&&(this._editor.getModel().isTooLargeForSyncing()?(this._startSearchingTimer.cancel(),this._startSearchingTimer.setIfNotSet(function(){e.searchScope?t.research(e.moveCursor,t._state.searchScope):t.research(e.moveCursor)},240)):e.searchScope?this.research(e.moveCursor,this._state.searchScope):this.research(e.moveCursor))},e._getSearchRange=function(e,t){return t||e.getFullModelRange()},e.prototype.research=function(e,t){var n=null;null!==(n=void 0!==t?t:this._decorations.getFindScope())&&n.startLineNumber!==n.endLineNumber&&(n=1===n.endColumn?new rn(n.startLineNumber,1,n.endLineNumber-1,this._editor.getModel().getLineMaxColumn(n.endLineNumber-1)):new rn(n.startLineNumber,1,n.endLineNumber,this._editor.getModel().getLineMaxColumn(n.endLineNumber)));var i=this._findMatches(n,!1,19999);this._decorations.set(i,n),this._state.changeMatchInfo(this._decorations.getCurrentMatchesPosition(this._editor.getSelection()),this._decorations.getCount(),void 0),e&&this._moveToNextMatch(this._decorations.getStartPosition())},e.prototype._hasMatches=function(){return this._state.matchesCount>0},e.prototype._cannotFind=function(){if(!this._hasMatches()){var e=this._decorations.getFindScope();return e&&this._editor.revealRangeInCenterIfOutsideViewport(e,0),!0}return!1},e.prototype._setCurrentFindMatch=function(e){var t=this._decorations.setCurrentFindMatch(e);this._state.changeMatchInfo(t,this._decorations.getCount(),e),this._editor.setSelection(e),this._editor.revealRangeInCenterIfOutsideViewport(e,0)},e.prototype._prevSearchPosition=function(e){var t=this._state.isRegex&&(this._state.searchString.indexOf("^")>=0||this._state.searchString.indexOf("$")>=0),n=e.lineNumber,i=e.column,o=this._editor.getModel();return t||1===i?(1===n?n=o.getLineCount():n--,i=o.getLineMaxColumn(n)):i--,new on(n,i)},e.prototype._moveToPrevMatch=function(t,n){if(void 0===n&&(n=!1),this._decorations.getCount()<19999){var i=this._decorations.matchBeforePosition(t);return i&&i.isEmpty()&&i.getStartPosition().equals(t)&&(t=this._prevSearchPosition(t),i=this._decorations.matchBeforePosition(t)),void(i&&this._setCurrentFindMatch(i))}if(!this._cannotFind()){var o=this._decorations.getFindScope(),r=e._getSearchRange(this._editor.getModel(),o);r.getEndPosition().isBefore(t)&&(t=r.getEndPosition()),t.isBefore(r.getStartPosition())&&(t=r.getEndPosition());var s=t.lineNumber,a=t.column,u=this._editor.getModel(),l=new on(s,a),c=u.findPreviousMatch(this._state.searchString,l,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null,!1);if(c&&c.range.isEmpty()&&c.range.getStartPosition().equals(l)&&(l=this._prevSearchPosition(l),c=u.findPreviousMatch(this._state.searchString,l,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null,!1)),c)return n||r.containsRange(c.range)?void this._setCurrentFindMatch(c.range):this._moveToPrevMatch(c.range.getStartPosition(),!0)}},e.prototype.moveToPrevMatch=function(){this._moveToPrevMatch(this._editor.getSelection().getStartPosition())},e.prototype._nextSearchPosition=function(e){var t=this._state.isRegex&&(this._state.searchString.indexOf("^")>=0||this._state.searchString.indexOf("$")>=0),n=e.lineNumber,i=e.column,o=this._editor.getModel();return t||i===o.getLineMaxColumn(n)?(n===o.getLineCount()?n=1:n++,i=1):i++,new on(n,i)},e.prototype._moveToNextMatch=function(e){if(this._decorations.getCount()<19999){var t=this._decorations.matchAfterPosition(e);return t&&t.isEmpty()&&t.getStartPosition().equals(e)&&(e=this._nextSearchPosition(e),t=this._decorations.matchAfterPosition(e)),void(t&&this._setCurrentFindMatch(t))}var n=this._getNextMatch(e,!1,!0);n&&this._setCurrentFindMatch(n.range)},e.prototype._getNextMatch=function(t,n,i,o){if(void 0===o&&(o=!1),this._cannotFind())return null;var r=this._decorations.getFindScope(),s=e._getSearchRange(this._editor.getModel(),r);s.getEndPosition().isBefore(t)&&(t=s.getStartPosition()),t.isBefore(s.getStartPosition())&&(t=s.getStartPosition());var a=t.lineNumber,u=t.column,l=this._editor.getModel(),c=new on(a,u),d=l.findNextMatch(this._state.searchString,c,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null,n);return i&&d&&d.range.isEmpty()&&d.range.getStartPosition().equals(c)&&(c=this._nextSearchPosition(c),d=l.findNextMatch(this._state.searchString,c,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null,n)),d?o||s.containsRange(d.range)?d:this._getNextMatch(d.range.getEndPosition(),n,i,!0):null},e.prototype.moveToNextMatch=function(){this._moveToNextMatch(this._editor.getSelection().getEndPosition())},e.prototype._getReplacePattern=function(){return this._state.isRegex?function(e){if(!e||0===e.length)return new FF(null);for(var t=new VF(e),n=0,i=e.length;n<i;n++){var o=e.charCodeAt(n);if(92!==o){if(36===o){if(++n>=i)break;if(36===(a=e.charCodeAt(n))){t.emitUnchanged(n-1),t.emitStatic("$",n+1);continue}if(48===a||38===a){t.emitUnchanged(n-1),t.emitMatchIndex(0,n+1);continue}if(49<=a&&a<=57){var r=a-48;if(n+1<i){var s=e.charCodeAt(n+1);if(48<=s&&s<=57){n++,r=10*r+(s-48),t.emitUnchanged(n-2),t.emitMatchIndex(r,n+1);continue}}t.emitUnchanged(n-1),t.emitMatchIndex(r,n+1);continue}}}else{if(++n>=i)break;var a;switch(a=e.charCodeAt(n)){case 92:t.emitUnchanged(n-1),t.emitStatic("\\",n+1);break;case 110:t.emitUnchanged(n-1),t.emitStatic("\n",n+1);break;case 116:t.emitUnchanged(n-1),t.emitStatic("\t",n+1)}}}return t.finalize()}(this._state.replaceString):FF.fromStaticValue(this._state.replaceString)},e.prototype.replace=function(){if(this._hasMatches()){var e=this._getReplacePattern(),t=this._editor.getSelection(),n=this._getNextMatch(t.getStartPosition(),!0,!1);if(n)if(t.equalsRange(n.range)){var i=e.buildReplaceString(n.matches,this._state.preserveCase),o=new mw(t,i);this._executeEditorCommand("replace",o),this._decorations.setStartPosition(new on(t.startLineNumber,t.startColumn+i.length)),this.research(!0)}else this._decorations.setStartPosition(this._editor.getPosition()),this._setCurrentFindMatch(n.range)}},e.prototype._findMatches=function(t,n,i){var o=e._getSearchRange(this._editor.getModel(),t);return this._editor.getModel().findMatches(this._state.searchString,o,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null,n,i)},e.prototype.replaceAll=function(){if(this._hasMatches()){var e=this._decorations.getFindScope();null===e&&this._state.matchesCount>=19999?this._largeReplaceAll():this._regularReplaceAll(e),this.research(!1)}},e.prototype._largeReplaceAll=function(){var e=new um(this._state.searchString,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null).parseSearchRequest();if(e){var t=e.regex;if(!t.multiline){var n="mu";t.ignoreCase&&(n+="i"),t.global&&(n+="g"),t=new RegExp(t.source,n)}var i,o=this._editor.getModel(),r=o.getValue(1),s=o.getFullModelRange(),a=this._getReplacePattern(),u=this._state.preserveCase;i=a.hasReplacementPatterns||u?r.replace(t,function(){return a.buildReplaceString(arguments,u)}):r.replace(t,a.buildReplaceString(null,u));var l=new bw(s,i,this._editor.getSelection());this._executeEditorCommand("replaceAll",l)}},e.prototype._regularReplaceAll=function(e){for(var t=this._getReplacePattern(),n=this._findMatches(e,t.hasReplacementPatterns||this._state.preserveCase,1073741824),i=[],o=0,r=n.length;o<r;o++)i[o]=t.buildReplaceString(n[o].matches,this._state.preserveCase);var s=new OF(this._editor.getSelection(),n.map(function(e){return e.range}),i);this._executeEditorCommand("replaceAll",s)},e.prototype.selectAllMatches=function(){if(this._hasMatches()){for(var e=this._decorations.getFindScope(),t=this._findMatches(e,!1,1073741824).map(function(e){return new an(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn)}),n=this._editor.getSelection(),i=0,o=t.length;i<o;i++){if(t[i].equalsRange(n)){t=[n].concat(t.slice(0,i)).concat(t.slice(i+1));break}}this._editor.setSelections(t)}},e.prototype._executeEditorCommand=function(e,t){try{this._ignoreModelContentChanged=!0,this._editor.pushUndoStop(),this._editor.executeCommand(e,t),this._editor.pushUndoStop()}finally{this._ignoreModelContentChanged=!1}},e}(),YF=(n("iJk1"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),XF={inputActiveOptionBorder:$m.fromHex("#007ACC00"),inputActiveOptionBackground:$m.fromHex("#0E639C50")},$F=function(e){function t(t){var n=e.call(this)||this;return n._onChange=n._register(new Be),n.onChange=n._onChange.event,n._onKeyDown=n._register(new Be),n.onKeyDown=n._onKeyDown.event,n._opts=ra(t),ua(n._opts,XF,!1),n._checked=n._opts.isChecked,n.domNode=document.createElement("div"),n.domNode.title=n._opts.title,n.domNode.className="monaco-custom-checkbox codicon "+(n._opts.actionClassName||"")+" "+(n._checked?"checked":"unchecked"),n.domNode.tabIndex=0,n.domNode.setAttribute("role","checkbox"),n.domNode.setAttribute("aria-checked",String(n._checked)),n.domNode.setAttribute("aria-label",n._opts.title),n.applyStyles(),n.onclick(n.domNode,function(e){n.checked=!n._checked,n._onChange.fire(!1),e.preventDefault()}),n.ignoreGesture(n.domNode),n.onkeydown(n.domNode,function(e){if(10===e.keyCode||3===e.keyCode)return n.checked=!n._checked,n._onChange.fire(!0),void e.preventDefault();n._onKeyDown.fire(e)}),n}return YF(t,e),Object.defineProperty(t.prototype,"enabled",{get:function(){return"true"!==this.domNode.getAttribute("aria-disabled")},enumerable:!0,configurable:!0}),t.prototype.focus=function(){this.domNode.focus()},Object.defineProperty(t.prototype,"checked",{get:function(){return this._checked},set:function(e){this._checked=e,this.domNode.setAttribute("aria-checked",String(this._checked)),this._checked?this.domNode.classList.add("checked"):this.domNode.classList.remove("checked"),this.applyStyles()},enumerable:!0,configurable:!0}),t.prototype.width=function(){return 22},t.prototype.style=function(e){e.inputActiveOptionBorder&&(this._opts.inputActiveOptionBorder=e.inputActiveOptionBorder),e.inputActiveOptionBackground&&(this._opts.inputActiveOptionBackground=e.inputActiveOptionBackground),this.applyStyles()},t.prototype.applyStyles=function(){this.domNode&&(this.domNode.style.borderColor=this._checked&&this._opts.inputActiveOptionBorder?this._opts.inputActiveOptionBorder.toString():"transparent",this.domNode.style.backgroundColor=this._checked&&this._opts.inputActiveOptionBackground?this._opts.inputActiveOptionBackground.toString():"transparent")},t.prototype.enable=function(){this.domNode.tabIndex=0,this.domNode.setAttribute("aria-disabled",String(!1))},t.prototype.disable=function(){Wo(this.domNode),this.domNode.setAttribute("aria-disabled",String(!0))},t}(yC),QF=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),JF=o("caseDescription","Match Case"),eW=o("wordsDescription","Match Whole Word"),tW=o("regexDescription","Use Regular Expression"),nW=function(e){function t(t){return e.call(this,{actionClassName:"codicon-case-sensitive",title:JF+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder,inputActiveOptionBackground:t.inputActiveOptionBackground})||this}return QF(t,e),t}($F),iW=function(e){function t(t){return e.call(this,{actionClassName:"codicon-whole-word",title:eW+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder,inputActiveOptionBackground:t.inputActiveOptionBackground})||this}return QF(t,e),t}($F),oW=function(e){function t(t){return e.call(this,{actionClassName:"codicon-regex",title:tW+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder,inputActiveOptionBackground:t.inputActiveOptionBackground})||this}return QF(t,e),t}($F),rW=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),sW=function(e){function t(t,n,i,o){var r=e.call(this)||this;r._hideSoon=r._register(new ri(function(){return r._hide()},2e3)),r._isVisible=!1,r._editor=t,r._state=n,r._keybindingService=i,r._domNode=document.createElement("div"),r._domNode.className="findOptionsWidget",r._domNode.style.display="none",r._domNode.style.top="10px",r._domNode.setAttribute("role","presentation"),r._domNode.setAttribute("aria-hidden","true");var s=o.getTheme().getColor(y_),a=o.getTheme().getColor(b_);return r.caseSensitive=r._register(new nW({appendTitle:r._keybindingLabelFor(GF.ToggleCaseSensitiveCommand),isChecked:r._state.matchCase,inputActiveOptionBorder:s,inputActiveOptionBackground:a})),r._domNode.appendChild(r.caseSensitive.domNode),r._register(r.caseSensitive.onChange(function(){r._state.change({matchCase:r.caseSensitive.checked},!1)})),r.wholeWords=r._register(new iW({appendTitle:r._keybindingLabelFor(GF.ToggleWholeWordCommand),isChecked:r._state.wholeWord,inputActiveOptionBorder:s,inputActiveOptionBackground:a})),r._domNode.appendChild(r.wholeWords.domNode),r._register(r.wholeWords.onChange(function(){r._state.change({wholeWord:r.wholeWords.checked},!1)})),r.regex=r._register(new oW({appendTitle:r._keybindingLabelFor(GF.ToggleRegexCommand),isChecked:r._state.isRegex,inputActiveOptionBorder:s,inputActiveOptionBackground:a})),r._domNode.appendChild(r.regex.domNode),r._register(r.regex.onChange(function(){r._state.change({isRegex:r.regex.checked},!1)})),r._editor.addOverlayWidget(r),r._register(r._state.onFindReplaceStateChange(function(e){var t=!1;e.isRegex&&(r.regex.checked=r._state.isRegex,t=!0),e.wholeWord&&(r.wholeWords.checked=r._state.wholeWord,t=!0),e.matchCase&&(r.caseSensitive.checked=r._state.matchCase,t=!0),!r._state.isRevealed&&t&&r._revealTemporarily()})),r._register(Qi(r._domNode,function(e){return r._onMouseOut()})),r._register(qi(r._domNode,"mouseover",function(e){return r._onMouseOver()})),r._applyTheme(o.getTheme()),r._register(o.onThemeChange(r._applyTheme.bind(r))),r}return rW(t,e),t.prototype._keybindingLabelFor=function(e){var t=this._keybindingService.lookupKeybinding(e);return t?" ("+t.getLabel()+")":""},t.prototype.dispose=function(){this._editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return{preference:0}},t.prototype.highlightFindOptions=function(){this._revealTemporarily()},t.prototype._revealTemporarily=function(){this._show(),this._hideSoon.schedule()},t.prototype._onMouseOut=function(){this._hideSoon.schedule()},t.prototype._onMouseOver=function(){this._hideSoon.cancel()},t.prototype._show=function(){this._isVisible||(this._isVisible=!0,this._domNode.style.display="block")},t.prototype._hide=function(){this._isVisible&&(this._isVisible=!1,this._domNode.style.display="none")},t.prototype._applyTheme=function(e){var t={inputActiveOptionBorder:e.getColor(y_),inputActiveOptionBackground:e.getColor(b_)};this.caseSensitive.style(t),this.wholeWords.style(t),this.regex.style(t)},t.ID="editor.contrib.findOptionsWidget",t}(yC);ng(function(e,t){var n=e.getColor($_);n&&t.addRule(".monaco-editor .findOptionsWidget { background-color: "+n+"; }");var i=e.getColor(Q_);i&&t.addRule(".monaco-editor .findOptionsWidget { color: "+i+"; }");var o=e.getColor(g_);o&&t.addRule(".monaco-editor .findOptionsWidget { box-shadow: 0 2px 8px "+o+"; }");var r=e.getColor(d_);r&&t.addRule(".monaco-editor .findOptionsWidget { border: 2px solid "+r+"; }")});var aW=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function uW(e,t){return 1===e||2!==e&&t}var lW=function(e){function t(){var t=e.call(this)||this;return t._onFindReplaceStateChange=t._register(new Be),t.onFindReplaceStateChange=t._onFindReplaceStateChange.event,t._searchString="",t._replaceString="",t._isRevealed=!1,t._isReplaceRevealed=!1,t._isRegex=!1,t._isRegexOverride=0,t._wholeWord=!1,t._wholeWordOverride=0,t._matchCase=!1,t._matchCaseOverride=0,t._preserveCase=!1,t._preserveCaseOverride=0,t._searchScope=null,t._matchesPosition=0,t._matchesCount=0,t._currentMatch=null,t}return aW(t,e),Object.defineProperty(t.prototype,"searchString",{get:function(){return this._searchString},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"replaceString",{get:function(){return this._replaceString},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isRevealed",{get:function(){return this._isRevealed},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isReplaceRevealed",{get:function(){return this._isReplaceRevealed},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isRegex",{get:function(){return uW(this._isRegexOverride,this._isRegex)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"wholeWord",{get:function(){return uW(this._wholeWordOverride,this._wholeWord)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"matchCase",{get:function(){return uW(this._matchCaseOverride,this._matchCase)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"preserveCase",{get:function(){return uW(this._preserveCaseOverride,this._preserveCase)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"actualIsRegex",{get:function(){return this._isRegex},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"actualWholeWord",{get:function(){return this._wholeWord},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"actualMatchCase",{get:function(){return this._matchCase},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"actualPreserveCase",{get:function(){return this._preserveCase},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"searchScope",{get:function(){return this._searchScope},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"matchesPosition",{get:function(){return this._matchesPosition},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"matchesCount",{get:function(){return this._matchesCount},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"currentMatch",{get:function(){return this._currentMatch},enumerable:!0,configurable:!0}),t.prototype.changeMatchInfo=function(e,t,n){var i={moveCursor:!1,updateHistory:!1,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},o=!1;0===t&&(e=0),e>t&&(e=t),this._matchesPosition!==e&&(this._matchesPosition=e,i.matchesPosition=!0,o=!0),this._matchesCount!==t&&(this._matchesCount=t,i.matchesCount=!0,o=!0),void 0!==n&&(rn.equalsRange(this._currentMatch,n)||(this._currentMatch=n,i.currentMatch=!0,o=!0)),o&&this._onFindReplaceStateChange.fire(i)},t.prototype.change=function(e,t,n){void 0===n&&(n=!0);var i={moveCursor:t,updateHistory:n,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},o=!1,r=this.isRegex,s=this.wholeWord,a=this.matchCase,u=this.preserveCase;void 0!==e.searchString&&this._searchString!==e.searchString&&(this._searchString=e.searchString,i.searchString=!0,o=!0),void 0!==e.replaceString&&this._replaceString!==e.replaceString&&(this._replaceString=e.replaceString,i.replaceString=!0,o=!0),void 0!==e.isRevealed&&this._isRevealed!==e.isRevealed&&(this._isRevealed=e.isRevealed,i.isRevealed=!0,o=!0),void 0!==e.isReplaceRevealed&&this._isReplaceRevealed!==e.isReplaceRevealed&&(this._isReplaceRevealed=e.isReplaceRevealed,i.isReplaceRevealed=!0,o=!0),void 0!==e.isRegex&&(this._isRegex=e.isRegex),void 0!==e.wholeWord&&(this._wholeWord=e.wholeWord),void 0!==e.matchCase&&(this._matchCase=e.matchCase),void 0!==e.preserveCase&&(this._preserveCase=e.preserveCase),void 0!==e.searchScope&&(rn.equalsRange(this._searchScope,e.searchScope)||(this._searchScope=e.searchScope,i.searchScope=!0,o=!0)),this._isRegexOverride=void 0!==e.isRegexOverride?e.isRegexOverride:0,this._wholeWordOverride=void 0!==e.wholeWordOverride?e.wholeWordOverride:0,this._matchCaseOverride=void 0!==e.matchCaseOverride?e.matchCaseOverride:0,this._preserveCaseOverride=void 0!==e.preserveCaseOverride?e.preserveCaseOverride:0,r!==this.isRegex&&(o=!0,i.isRegex=!0),s!==this.wholeWord&&(o=!0,i.wholeWord=!0),a!==this.matchCase&&(o=!0,i.matchCase=!0),u!==this.preserveCase&&(o=!0,i.preserveCase=!0),o&&this._onFindReplaceStateChange.fire(i)},t}(Le);n("AbCa"),n("yqFB"),n("i/Rh");function cW(e,t){void 0===t&&(t={});var n=dW(t);return function e(t,n,i){var o;if(2===n.type)o=document.createTextNode(n.content||"");else if(3===n.type)o=document.createElement("b");else if(4===n.type)o=document.createElement("i");else if(5===n.type&&i){var r=document.createElement("a");r.href="#",i.disposeables.add(Zi(r,"click",function(e){i.callback(String(n.index),e)})),o=r}else 7===n.type?o=document.createElement("br"):1===n.type&&(o=t);o&&t!==o&&t.appendChild(o);o&&Array.isArray(n.children)&&n.children.forEach(function(t){e(o,t,i)})}(n,function(e){var t={type:1,children:[]},n=0,i=t,o=[],r=new hW(e);for(;!r.eos();){var s=r.next(),a="\\"===s&&0!==fW(r.peek());if(a&&(s=r.next()),!a&&pW(s)&&s===r.peek()){r.advance(),2===i.type&&(i=o.pop());var u=fW(s);if(i.type===u||5===i.type&&6===u)i=o.pop();else{var l={type:u,children:[]};5===u&&(l.index=n,n++),i.children.push(l),o.push(i),i=l}}else if("\n"===s)2===i.type&&(i=o.pop()),i.children.push({type:7});else if(2!==i.type){var c={type:2,content:s};i.children.push(c),o.push(i),i=c}else i.content+=s}2===i.type&&(i=o.pop());o.length;return t}(e),t.actionHandler),n}function dW(e){var t=e.inline?"span":"div",n=document.createElement(t);return e.className&&(n.className=e.className),n}var hW=function(){function e(e){this.source=e,this.index=0}return e.prototype.eos=function(){return this.index>=this.source.length},e.prototype.next=function(){var e=this.peek();return this.advance(),e},e.prototype.peek=function(){return this.source[this.index]},e.prototype.advance=function(){this.index++},e}();function pW(e){return 0!==fW(e)}function fW(e){switch(e){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;default:return 0}}var gW=function(){function e(e,t){void 0===e&&(e=[]),void 0===t&&(t=10),this._initialize(e),this._limit=t,this._onChange()}return e.prototype.add=function(e){this._history.delete(e),this._history.add(e),this._onChange()},e.prototype.next=function(){return this._navigator.next()},e.prototype.previous=function(){return this._navigator.previous()},e.prototype.current=function(){return this._navigator.current()},e.prototype.parent=function(){return null},e.prototype.first=function(){return this._navigator.first()},e.prototype.last=function(){return this._navigator.last()},e.prototype.has=function(e){return this._history.has(e)},e.prototype._onChange=function(){this._reduceToLimit();var e=this._elements;this._navigator=new Me(e,0,e.length,e.length)},e.prototype._reduceToLimit=function(){var e=this._elements;e.length>this._limit&&this._initialize(e.slice(e.length-this._limit))},e.prototype._initialize=function(e){this._history=new Set;for(var t=0,n=e;t<n.length;t++){var i=n[t];this._history.add(i)}},Object.defineProperty(e.prototype,"_elements",{get:function(){var e=[];return this._history.forEach(function(t){return e.push(t)}),e},enumerable:!0,configurable:!0}),e}(),mW=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),vW=Ro,_W={inputBackground:$m.fromHex("#3C3C3C"),inputForeground:$m.fromHex("#CCCCCC"),inputValidationInfoBorder:$m.fromHex("#55AAFF"),inputValidationInfoBackground:$m.fromHex("#063B49"),inputValidationWarningBorder:$m.fromHex("#B89500"),inputValidationWarningBackground:$m.fromHex("#352A05"),inputValidationErrorBorder:$m.fromHex("#BE1100"),inputValidationErrorBackground:$m.fromHex("#5A1D1D")},yW=function(e){function t(t,n,i){var o=e.call(this)||this;o.state="idle",o.maxHeight=Number.POSITIVE_INFINITY,o._onDidChange=o._register(new Be),o.onDidChange=o._onDidChange.event,o._onDidHeightChange=o._register(new Be),o.onDidHeightChange=o._onDidHeightChange.event,o.contextViewProvider=n,o.options=i||Object.create(null),ua(o.options,_W,!1),o.message=null,o.placeholder=o.options.placeholder||"",o.ariaLabel=o.options.ariaLabel||"",o.inputBackground=o.options.inputBackground,o.inputForeground=o.options.inputForeground,o.inputBorder=o.options.inputBorder,o.inputValidationInfoBorder=o.options.inputValidationInfoBorder,o.inputValidationInfoBackground=o.options.inputValidationInfoBackground,o.inputValidationInfoForeground=o.options.inputValidationInfoForeground,o.inputValidationWarningBorder=o.options.inputValidationWarningBorder,o.inputValidationWarningBackground=o.options.inputValidationWarningBackground,o.inputValidationWarningForeground=o.options.inputValidationWarningForeground,o.inputValidationErrorBorder=o.options.inputValidationErrorBorder,o.inputValidationErrorBackground=o.options.inputValidationErrorBackground,o.inputValidationErrorForeground=o.options.inputValidationErrorForeground,o.options.validationOptions&&(o.validation=o.options.validationOptions.validation),o.element=Oo(t,vW(".monaco-inputbox.idle"));var r=o.options.flexibleHeight?"textarea":"input",s=Oo(o.element,vW(".wrapper"));if(o.input=Oo(s,vW(r+".input.empty")),o.input.setAttribute("autocorrect","off"),o.input.setAttribute("autocapitalize","off"),o.input.setAttribute("spellcheck","false"),o.onfocus(o.input,function(){return Bi(o.element,"synthetic-focus")}),o.onblur(o.input,function(){return zi(o.element,"synthetic-focus")}),o.options.flexibleHeight){o.maxHeight="number"==typeof o.options.flexibleMaxHeight?o.options.flexibleMaxHeight:Number.POSITIVE_INFINITY,o.mirror=Oo(s,vW("div.mirror")),o.mirror.innerHTML=" ",o.scrollableElement=new zC(o.element,{vertical:1}),o.options.flexibleWidth&&(o.input.setAttribute("wrap","off"),o.mirror.style.whiteSpace="pre",o.mirror.style.wordWrap="initial"),Oo(t,o.scrollableElement.getDomNode()),o._register(o.scrollableElement),o._register(o.scrollableElement.onScroll(function(e){return o.input.scrollTop=e.scrollTop}));var a=Ie.filter(Pn(document,"selectionchange"),function(){var e=document.getSelection();return(null===e||void 0===e?void 0:e.anchorNode)===s});o._register(a(o.updateScrollDimensions,o)),o._register(o.onDidHeightChange(o.updateScrollDimensions,o))}else o.input.type=o.options.type||"text",o.input.setAttribute("wrap","off");return o.ariaLabel&&o.input.setAttribute("aria-label",o.ariaLabel),o.placeholder&&o.setPlaceHolder(o.placeholder),o.oninput(o.input,function(){return o.onValueChange()}),o.onblur(o.input,function(){return o.onBlur()}),o.onfocus(o.input,function(){return o.onFocus()}),o.placeholder&&Sn&&o.onclick(o.input,function(e){ko.stop(e,!0),o.input.focus()}),o.ignoreGesture(o.input),setTimeout(function(){return o.updateMirror()},0),o.options.actions&&(o.actionbar=o._register(new Yx(o.element)),o.actionbar.push(o.options.actions,{icon:!0,label:!1})),o.applyStyles(),o}return mW(t,e),t.prototype.onBlur=function(){this._hideMessage()},t.prototype.onFocus=function(){this._showMessage()},t.prototype.setPlaceHolder=function(e){this.placeholder=e,this.input.setAttribute("placeholder",e),this.input.title=e},t.prototype.setAriaLabel=function(e){this.ariaLabel=e,e?this.input.setAttribute("aria-label",this.ariaLabel):this.input.removeAttribute("aria-label")},Object.defineProperty(t.prototype,"inputElement",{get:function(){return this.input},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"value",{get:function(){return this.input.value},set:function(e){this.input.value!==e&&(this.input.value=e,this.onValueChange())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){return"number"==typeof this.cachedHeight?this.cachedHeight:vo(this.element)},enumerable:!0,configurable:!0}),t.prototype.focus=function(){this.input.focus()},t.prototype.blur=function(){this.input.blur()},t.prototype.hasFocus=function(){return document.activeElement===this.input},t.prototype.select=function(e){void 0===e&&(e=null),this.input.select(),e&&this.input.setSelectionRange(e.start,e.end)},t.prototype.enable=function(){this.input.removeAttribute("disabled")},t.prototype.disable=function(){this.blur(),this.input.disabled=!0,this._hideMessage()},Object.defineProperty(t.prototype,"width",{get:function(){return fo(this.input)},set:function(e){if(this.options.flexibleHeight&&this.options.flexibleWidth){var t=0;if(this.mirror)t=(parseFloat(this.mirror.style.paddingLeft||"")||0)+(parseFloat(this.mirror.style.paddingRight||"")||0);this.input.style.width=e-t+"px"}else this.input.style.width=e+"px";this.mirror&&(this.mirror.style.width=e+"px")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"paddingRight",{set:function(e){this.options.flexibleHeight&&this.options.flexibleWidth?this.input.style.width="calc(100% - "+e+"px)":this.input.style.paddingRight=e+"px",this.mirror&&(this.mirror.style.paddingRight=e+"px")},enumerable:!0,configurable:!0}),t.prototype.updateScrollDimensions=function(){if("number"==typeof this.cachedContentHeight&&"number"==typeof this.cachedHeight&&this.scrollableElement){var e=this.cachedContentHeight,t=this.cachedHeight,n=this.input.scrollTop;this.scrollableElement.setScrollDimensions({scrollHeight:e,height:t}),this.scrollableElement.setScrollPosition({scrollTop:n})}},t.prototype.showMessage=function(e,t){this.message=e,zi(this.element,"idle"),zi(this.element,"info"),zi(this.element,"warning"),zi(this.element,"error"),Bi(this.element,this.classForType(e.type));var n=this.stylesForType(this.message.type);this.element.style.border=n.border?"1px solid "+n.border:"",kp(3===e.type?o("alertErrorMessage","Error: {0}",e.content):2===e.type?o("alertWarningMessage","Warning: {0}",e.content):o("alertInfoMessage","Info: {0}",e.content)),(this.hasFocus()||t)&&this._showMessage()},t.prototype.hideMessage=function(){this.message=null,zi(this.element,"info"),zi(this.element,"warning"),zi(this.element,"error"),Bi(this.element,"idle"),this._hideMessage(),this.applyStyles()},t.prototype.validate=function(){var e=null;return this.validation&&((e=this.validation(this.value))?(this.inputElement.setAttribute("aria-invalid","true"),this.showMessage(e)):this.inputElement.hasAttribute("aria-invalid")&&(this.inputElement.removeAttribute("aria-invalid"),this.hideMessage())),!e},t.prototype.stylesForType=function(e){switch(e){case 1:return{border:this.inputValidationInfoBorder,background:this.inputValidationInfoBackground,foreground:this.inputValidationInfoForeground};case 2:return{border:this.inputValidationWarningBorder,background:this.inputValidationWarningBackground,foreground:this.inputValidationWarningForeground};default:return{border:this.inputValidationErrorBorder,background:this.inputValidationErrorBackground,foreground:this.inputValidationErrorForeground}}},t.prototype.classForType=function(e){switch(e){case 1:return"info";case 2:return"warning";default:return"error"}},t.prototype._showMessage=function(){var e=this;if(this.contextViewProvider&&this.message){var t,n=function(){return t.style.width=fo(e.element)+"px"};this.contextViewProvider.showContextView({getAnchor:function(){return e.element},anchorAlignment:1,render:function(i){if(!e.message)return null;t=Oo(i,vW(".monaco-inputbox-container")),n();var o={inline:!0,className:"monaco-inputbox-message"},r=e.message.formatContent?cW(e.message.content,o):function(e,t){void 0===t&&(t={});var n=dW(t);return n.textContent=e,n}(e.message.content,o);Bi(r,e.classForType(e.message.type));var s=e.stylesForType(e.message.type);return r.style.backgroundColor=s.background?s.background.toString():"",r.style.color=s.foreground?s.foreground.toString():"",r.style.border=s.border?"1px solid "+s.border:"",Oo(t,r),null},onHide:function(){e.state="closed"},layout:n}),this.state="open"}},t.prototype._hideMessage=function(){this.contextViewProvider&&("open"===this.state&&this.contextViewProvider.hideContextView(),this.state="idle")},t.prototype.onValueChange=function(){this._onDidChange.fire(this.value),this.validate(),this.updateMirror(),Ui(this.input,"empty",!this.value),"open"===this.state&&this.contextViewProvider&&this.contextViewProvider.layout()},t.prototype.updateMirror=function(){if(this.mirror){var e=this.value,t=10===e.charCodeAt(e.length-1)?" ":"";e+t?this.mirror.textContent=e+t:this.mirror.innerHTML=" ",this.layout()}},t.prototype.style=function(e){this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},t.prototype.applyStyles=function(){var e=this.inputBackground?this.inputBackground.toString():"",t=this.inputForeground?this.inputForeground.toString():"",n=this.inputBorder?this.inputBorder.toString():"";this.element.style.backgroundColor=e,this.element.style.color=t,this.input.style.backgroundColor=e,this.input.style.color=t,this.element.style.borderWidth=n?"1px":"",this.element.style.borderStyle=n?"solid":"",this.element.style.borderColor=n},t.prototype.layout=function(){if(this.mirror){var e=this.cachedContentHeight;this.cachedContentHeight=vo(this.mirror),e!==this.cachedContentHeight&&(this.cachedHeight=Math.min(this.cachedContentHeight,this.maxHeight),this.input.style.height=this.cachedHeight+"px",this._onDidHeightChange.fire(this.cachedContentHeight))}},t.prototype.insertAtCursor=function(e){var t=this.inputElement,n=t.selectionStart,i=t.selectionEnd,o=t.value;null!==n&&null!==i&&(this.value=o.substr(0,n)+e+o.substr(i),t.setSelectionRange(n+1,n+1),this.layout())},t.prototype.dispose=function(){this._hideMessage(),this.message=null,this.actionbar&&this.actionbar.dispose(),e.prototype.dispose.call(this)},t}(yC),bW=function(e){function t(t,n,i){var o=e.call(this,t,n,i)||this;return o.history=new gW(i.history,100),o}return mW(t,e),t.prototype.addToHistory=function(){this.value&&this.value!==this.getCurrentValue()&&this.history.add(this.value)},t.prototype.showNextValue=function(){this.history.has(this.value)||this.addToHistory();var e=this.getNextValue();e&&(e=e===this.value?this.getNextValue():e),e&&(this.value=e,Ep(this.value))},t.prototype.showPreviousValue=function(){this.history.has(this.value)||this.addToHistory();var e=this.getPreviousValue();e&&(e=e===this.value?this.getPreviousValue():e),e&&(this.value=e,Ep(this.value))},t.prototype.getCurrentValue=function(){var e=this.history.current();return e||(e=this.history.last(),this.history.next()),e},t.prototype.getPreviousValue=function(){return this.history.previous()||this.history.first()},t.prototype.getNextValue=function(){return this.history.next()||this.history.last()},t}(yW),wW=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),CW=o("defaultLabel","input"),SW=function(e){function t(t,n,i,o){var r=e.call(this)||this;r._showOptionButtons=i,r.fixFocusOnOptionClickEnabled=!0,r._onDidOptionChange=r._register(new Be),r.onDidOptionChange=r._onDidOptionChange.event,r._onKeyDown=r._register(new Be),r.onKeyDown=r._onKeyDown.event,r._onMouseDown=r._register(new Be),r.onMouseDown=r._onMouseDown.event,r._onInput=r._register(new Be),r._onKeyUp=r._register(new Be),r._onCaseSensitiveKeyDown=r._register(new Be),r.onCaseSensitiveKeyDown=r._onCaseSensitiveKeyDown.event,r._onRegexKeyDown=r._register(new Be),r.onRegexKeyDown=r._onRegexKeyDown.event,r._lastHighlightFindOptions=0,r.contextViewProvider=n,r.placeholder=o.placeholder||"",r.validation=o.validation,r.label=o.label||CW,r.inputActiveOptionBorder=o.inputActiveOptionBorder,r.inputActiveOptionBackground=o.inputActiveOptionBackground,r.inputBackground=o.inputBackground,r.inputForeground=o.inputForeground,r.inputBorder=o.inputBorder,r.inputValidationInfoBorder=o.inputValidationInfoBorder,r.inputValidationInfoBackground=o.inputValidationInfoBackground,r.inputValidationInfoForeground=o.inputValidationInfoForeground,r.inputValidationWarningBorder=o.inputValidationWarningBorder,r.inputValidationWarningBackground=o.inputValidationWarningBackground,r.inputValidationWarningForeground=o.inputValidationWarningForeground,r.inputValidationErrorBorder=o.inputValidationErrorBorder,r.inputValidationErrorBackground=o.inputValidationErrorBackground,r.inputValidationErrorForeground=o.inputValidationErrorForeground;var s=o.appendCaseSensitiveLabel||"",a=o.appendWholeWordsLabel||"",u=o.appendRegexLabel||"",l=o.history||[],c=!!o.flexibleHeight,d=!!o.flexibleWidth,h=o.flexibleMaxHeight;r.domNode=document.createElement("div"),Bi(r.domNode,"monaco-findInput"),r.inputBox=r._register(new bW(r.domNode,r.contextViewProvider,{placeholder:r.placeholder||"",ariaLabel:r.label||"",validationOptions:{validation:r.validation},inputBackground:r.inputBackground,inputForeground:r.inputForeground,inputBorder:r.inputBorder,inputValidationInfoBackground:r.inputValidationInfoBackground,inputValidationInfoForeground:r.inputValidationInfoForeground,inputValidationInfoBorder:r.inputValidationInfoBorder,inputValidationWarningBackground:r.inputValidationWarningBackground,inputValidationWarningForeground:r.inputValidationWarningForeground,inputValidationWarningBorder:r.inputValidationWarningBorder,inputValidationErrorBackground:r.inputValidationErrorBackground,inputValidationErrorForeground:r.inputValidationErrorForeground,inputValidationErrorBorder:r.inputValidationErrorBorder,history:l,flexibleHeight:c,flexibleWidth:d,flexibleMaxHeight:h})),r.regex=r._register(new oW({appendTitle:u,isChecked:!1,inputActiveOptionBorder:r.inputActiveOptionBorder,inputActiveOptionBackground:r.inputActiveOptionBackground})),r._register(r.regex.onChange(function(e){r._onDidOptionChange.fire(e),!e&&r.fixFocusOnOptionClickEnabled&&r.inputBox.focus(),r.validate()})),r._register(r.regex.onKeyDown(function(e){r._onRegexKeyDown.fire(e)})),r.wholeWords=r._register(new iW({appendTitle:a,isChecked:!1,inputActiveOptionBorder:r.inputActiveOptionBorder,inputActiveOptionBackground:r.inputActiveOptionBackground})),r._register(r.wholeWords.onChange(function(e){r._onDidOptionChange.fire(e),!e&&r.fixFocusOnOptionClickEnabled&&r.inputBox.focus(),r.validate()})),r.caseSensitive=r._register(new nW({appendTitle:s,isChecked:!1,inputActiveOptionBorder:r.inputActiveOptionBorder,inputActiveOptionBackground:r.inputActiveOptionBackground})),r._register(r.caseSensitive.onChange(function(e){r._onDidOptionChange.fire(e),!e&&r.fixFocusOnOptionClickEnabled&&r.inputBox.focus(),r.validate()})),r._register(r.caseSensitive.onKeyDown(function(e){r._onCaseSensitiveKeyDown.fire(e)})),r._showOptionButtons&&(r.inputBox.paddingRight=r.caseSensitive.width()+r.wholeWords.width()+r.regex.width());var p=[r.caseSensitive.domNode,r.wholeWords.domNode,r.regex.domNode];r.onkeydown(r.domNode,function(e){if(e.equals(15)||e.equals(17)||e.equals(9)){var t=p.indexOf(document.activeElement);if(t>=0){var n=-1;e.equals(17)?n=(t+1)%p.length:e.equals(15)&&(n=0===t?p.length-1:t-1),e.equals(9)?p[t].blur():n>=0&&p[n].focus(),ko.stop(e,!0)}}});var f=document.createElement("div");return f.className="controls",f.style.display=r._showOptionButtons?"block":"none",f.appendChild(r.caseSensitive.domNode),f.appendChild(r.wholeWords.domNode),f.appendChild(r.regex.domNode),r.domNode.appendChild(f),t&&t.appendChild(r.domNode),r.onkeydown(r.inputBox.inputElement,function(e){return r._onKeyDown.fire(e)}),r.onkeyup(r.inputBox.inputElement,function(e){return r._onKeyUp.fire(e)}),r.oninput(r.inputBox.inputElement,function(e){return r._onInput.fire()}),r.onmousedown(r.inputBox.inputElement,function(e){return r._onMouseDown.fire(e)}),r}return wW(t,e),t.prototype.enable=function(){zi(this.domNode,"disabled"),this.inputBox.enable(),this.regex.enable(),this.wholeWords.enable(),this.caseSensitive.enable()},t.prototype.disable=function(){Bi(this.domNode,"disabled"),this.inputBox.disable(),this.regex.disable(),this.wholeWords.disable(),this.caseSensitive.disable()},t.prototype.setFocusInputOnOptionClick=function(e){this.fixFocusOnOptionClickEnabled=e},t.prototype.setEnabled=function(e){e?this.enable():this.disable()},t.prototype.getValue=function(){return this.inputBox.value},t.prototype.setValue=function(e){this.inputBox.value!==e&&(this.inputBox.value=e)},t.prototype.style=function(e){this.inputActiveOptionBorder=e.inputActiveOptionBorder,this.inputActiveOptionBackground=e.inputActiveOptionBackground,this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},t.prototype.applyStyles=function(){if(this.domNode){var e={inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionBackground:this.inputActiveOptionBackground};this.regex.style(e),this.wholeWords.style(e),this.caseSensitive.style(e);var t={inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoForeground:this.inputValidationInfoForeground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningForeground:this.inputValidationWarningForeground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorForeground:this.inputValidationErrorForeground,inputValidationErrorBorder:this.inputValidationErrorBorder};this.inputBox.style(t)}},t.prototype.select=function(){this.inputBox.select()},t.prototype.focus=function(){this.inputBox.focus()},t.prototype.getCaseSensitive=function(){return this.caseSensitive.checked},t.prototype.setCaseSensitive=function(e){this.caseSensitive.checked=e},t.prototype.getWholeWords=function(){return this.wholeWords.checked},t.prototype.setWholeWords=function(e){this.wholeWords.checked=e},t.prototype.getRegex=function(){return this.regex.checked},t.prototype.setRegex=function(e){this.regex.checked=e,this.validate()},t.prototype.focusOnCaseSensitive=function(){this.caseSensitive.focus()},t.prototype.highlightFindOptions=function(){zi(this.domNode,"highlight-"+this._lastHighlightFindOptions),this._lastHighlightFindOptions=1-this._lastHighlightFindOptions,Bi(this.domNode,"highlight-"+this._lastHighlightFindOptions)},t.prototype.validate=function(){this.inputBox.validate()},t.prototype.clearMessage=function(){this.inputBox.hideMessage()},t}(yC),LW=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),xW=o("defaultLabel","input"),DW=o("label.preserveCaseCheckbox","Preserve Case"),NW=function(e){function t(t){return e.call(this,{actionClassName:"codicon-preserve-case",title:DW+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder,inputActiveOptionBackground:t.inputActiveOptionBackground})||this}return LW(t,e),t}($F),kW=function(e){function t(t,n,i,o){var r=e.call(this)||this;r._showOptionButtons=i,r.fixFocusOnOptionClickEnabled=!0,r.cachedOptionsWidth=0,r._onDidOptionChange=r._register(new Be),r.onDidOptionChange=r._onDidOptionChange.event,r._onKeyDown=r._register(new Be),r.onKeyDown=r._onKeyDown.event,r._onMouseDown=r._register(new Be),r._onInput=r._register(new Be),r._onKeyUp=r._register(new Be),r._onPreserveCaseKeyDown=r._register(new Be),r.onPreserveCaseKeyDown=r._onPreserveCaseKeyDown.event,r.contextViewProvider=n,r.placeholder=o.placeholder||"",r.validation=o.validation,r.label=o.label||xW,r.inputActiveOptionBorder=o.inputActiveOptionBorder,r.inputActiveOptionBackground=o.inputActiveOptionBackground,r.inputBackground=o.inputBackground,r.inputForeground=o.inputForeground,r.inputBorder=o.inputBorder,r.inputValidationInfoBorder=o.inputValidationInfoBorder,r.inputValidationInfoBackground=o.inputValidationInfoBackground,r.inputValidationInfoForeground=o.inputValidationInfoForeground,r.inputValidationWarningBorder=o.inputValidationWarningBorder,r.inputValidationWarningBackground=o.inputValidationWarningBackground,r.inputValidationWarningForeground=o.inputValidationWarningForeground,r.inputValidationErrorBorder=o.inputValidationErrorBorder,r.inputValidationErrorBackground=o.inputValidationErrorBackground,r.inputValidationErrorForeground=o.inputValidationErrorForeground;var s=o.history||[],a=!!o.flexibleHeight,u=!!o.flexibleWidth,l=o.flexibleMaxHeight;r.domNode=document.createElement("div"),Bi(r.domNode,"monaco-findInput"),r.inputBox=r._register(new bW(r.domNode,r.contextViewProvider,{ariaLabel:r.label||"",placeholder:r.placeholder||"",validationOptions:{validation:r.validation},inputBackground:r.inputBackground,inputForeground:r.inputForeground,inputBorder:r.inputBorder,inputValidationInfoBackground:r.inputValidationInfoBackground,inputValidationInfoForeground:r.inputValidationInfoForeground,inputValidationInfoBorder:r.inputValidationInfoBorder,inputValidationWarningBackground:r.inputValidationWarningBackground,inputValidationWarningForeground:r.inputValidationWarningForeground,inputValidationWarningBorder:r.inputValidationWarningBorder,inputValidationErrorBackground:r.inputValidationErrorBackground,inputValidationErrorForeground:r.inputValidationErrorForeground,inputValidationErrorBorder:r.inputValidationErrorBorder,history:s,flexibleHeight:a,flexibleWidth:u,flexibleMaxHeight:l})),r.preserveCase=r._register(new NW({appendTitle:"",isChecked:!1,inputActiveOptionBorder:r.inputActiveOptionBorder,inputActiveOptionBackground:r.inputActiveOptionBackground})),r._register(r.preserveCase.onChange(function(e){r._onDidOptionChange.fire(e),!e&&r.fixFocusOnOptionClickEnabled&&r.inputBox.focus(),r.validate()})),r._register(r.preserveCase.onKeyDown(function(e){r._onPreserveCaseKeyDown.fire(e)})),r._showOptionButtons?r.cachedOptionsWidth=r.preserveCase.width():r.cachedOptionsWidth=0;var c=[r.preserveCase.domNode];r.onkeydown(r.domNode,function(e){if(e.equals(15)||e.equals(17)||e.equals(9)){var t=c.indexOf(document.activeElement);if(t>=0){var n=-1;e.equals(17)?n=(t+1)%c.length:e.equals(15)&&(n=0===t?c.length-1:t-1),e.equals(9)?c[t].blur():n>=0&&c[n].focus(),ko.stop(e,!0)}}});var d=document.createElement("div");return d.className="controls",d.style.display=r._showOptionButtons?"block":"none",d.appendChild(r.preserveCase.domNode),r.domNode.appendChild(d),t&&t.appendChild(r.domNode),r.onkeydown(r.inputBox.inputElement,function(e){return r._onKeyDown.fire(e)}),r.onkeyup(r.inputBox.inputElement,function(e){return r._onKeyUp.fire(e)}),r.oninput(r.inputBox.inputElement,function(e){return r._onInput.fire()}),r.onmousedown(r.inputBox.inputElement,function(e){return r._onMouseDown.fire(e)}),r}return LW(t,e),t.prototype.enable=function(){zi(this.domNode,"disabled"),this.inputBox.enable(),this.preserveCase.enable()},t.prototype.disable=function(){Bi(this.domNode,"disabled"),this.inputBox.disable(),this.preserveCase.disable()},t.prototype.setEnabled=function(e){e?this.enable():this.disable()},t.prototype.style=function(e){this.inputActiveOptionBorder=e.inputActiveOptionBorder,this.inputActiveOptionBackground=e.inputActiveOptionBackground,this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},t.prototype.applyStyles=function(){if(this.domNode){var e={inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionBackground:this.inputActiveOptionBackground};this.preserveCase.style(e);var t={inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoForeground:this.inputValidationInfoForeground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningForeground:this.inputValidationWarningForeground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorForeground:this.inputValidationErrorForeground,inputValidationErrorBorder:this.inputValidationErrorBorder};this.inputBox.style(t)}},t.prototype.select=function(){this.inputBox.select()},t.prototype.focus=function(){this.inputBox.focus()},t.prototype.getPreserveCase=function(){return this.preserveCase.checked},t.prototype.setPreserveCase=function(e){this.preserveCase.checked=e},t.prototype.focusOnPreserve=function(){this.preserveCase.focus()},t.prototype.validate=function(){this.inputBox&&this.inputBox.validate()},Object.defineProperty(t.prototype,"width",{set:function(e){this.inputBox.paddingRight=this.cachedOptionsWidth,this.inputBox.width=e,this.domNode.style.width=e+"px"},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t}(yC),EW=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),IW=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},OW=function(e,t){return function(n,i){t(n,i,e)}},MW="historyNavigationWidget",TW="historyNavigationEnabled";function PW(e,t){return e.getContext(document.activeElement).getValue(t)}function RW(e,t){var n=function(e,t){return e.createScoped(t.target)}(e,t);return function(e,t,n){new Ih(n,t).bindTo(e)}(n,t,MW),{scopedContextKeyService:n,historyNavigationEnablement:new Ih(TW,!0).bindTo(n)}}var AW=function(e){function t(t,n,i,o,r){void 0===r&&(r=!1);var s=e.call(this,t,n,r,i)||this;return s._register(RW(o,{target:s.inputBox.element,historyNavigator:s.inputBox}).scopedContextKeyService),s}return EW(t,e),t=IW([OW(3,Oh)],t)}(SW),FW=function(e){function t(t,n,i,o,r){void 0===r&&(r=!1);var s=e.call(this,t,n,r,i)||this;return s._register(RW(o,{target:s.inputBox.element,historyNavigator:s.inputBox}).scopedContextKeyService),s}return EW(t,e),t=IW([OW(3,Oh)],t)}(kW);Th.registerCommandAndKeybindingRule({id:"history.showPrevious",weight:200,when:bh.and(bh.has(MW),bh.equals(TW,!0)),primary:16,secondary:[528],handler:function(e,t){var n=PW(e.get(Oh),MW);n&&n.historyNavigator.showPreviousValue()}}),Th.registerCommandAndKeybindingRule({id:"history.showNext",weight:200,when:bh.and(bh.has(MW),bh.equals(TW,!0)),primary:18,secondary:[530],handler:function(e,t){var n=PW(e.get(Oh),MW);n&&n.historyNavigator.showNextValue()}});var WW=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),VW=o("label.find","Find"),BW=o("placeholder.find","Find"),HW=o("label.previousMatchButton","Previous match"),zW=o("label.nextMatchButton","Next match"),jW=o("label.toggleSelectionFind","Find in selection"),UW=o("label.closeButton","Close"),KW=o("label.replace","Replace"),qW=o("placeholder.replace","Replace"),GW=o("label.replaceButton","Replace"),ZW=o("label.replaceAllButton","Replace All"),YW=o("label.toggleReplaceButton","Toggle Replace mode"),XW=o("title.matchesCountLimit","Only the first {0} results are highlighted, but all find operations work on the entire text.",19999),$W=o("label.matchesLocation","{0} of {1}"),QW=o("label.noResults","No Results"),JW=69,eV=33,tV="ctrlEnterReplaceAll.windows.donotask",nV=r.e?256:2048,iV=function(){return function(e){this.afterLineNumber=e,this.heightInPx=eV,this.suppressMouseDown=!1,this.domNode=document.createElement("div"),this.domNode.className="dock-find-viewzone"}}();function oV(e,t,n){var i=!!t.match(/\n/);n&&i&&n.selectionStart>0&&e.stopPropagation()}function rV(e,t,n){var i=!!t.match(/\n/);n&&i&&n.selectionEnd<n.value.length&&e.stopPropagation()}var sV=function(e){function t(t,n,i,o,r,s,a,u,l){var c=e.call(this)||this;return c._cachedHeight=null,c._codeEditor=t,c._controller=n,c._state=i,c._contextViewProvider=o,c._keybindingService=r,c._contextKeyService=s,c._storageService=u,c._notificationService=l,c._ctrlEnterReplaceAllWarningPrompted=!!u.getBoolean(tV,0),c._isVisible=!1,c._isReplaceVisible=!1,c._ignoreChangeEvent=!1,c._updateHistoryDelayer=new Qn(500),c._register(we(function(){return c._updateHistoryDelayer.cancel()})),c._register(c._state.onFindReplaceStateChange(function(e){return c._onStateChanged(e)})),c._buildDomNode(),c._updateButtons(),c._tryUpdateWidgetWidth(),c._findInput.inputBox.layout(),c._register(c._codeEditor.onDidChangeConfiguration(function(e){if(e.hasChanged(68)&&(c._codeEditor.getOption(68)&&c._state.change({isReplaceRevealed:!1},!1),c._updateButtons()),e.hasChanged(107)&&c._tryUpdateWidgetWidth(),e.hasChanged(2)&&c.updateAccessibilitySupport(),e.hasChanged(28)){var t=c._codeEditor.getOption(28).addExtraSpaceOnTop;t&&!c._viewZone&&(c._viewZone=new iV(0),c._showViewZone()),!t&&c._viewZone&&c._removeViewZone()}})),c.updateAccessibilitySupport(),c._register(c._codeEditor.onDidChangeCursorSelection(function(){c._isVisible&&c._updateToggleSelectionFindButton()})),c._register(c._codeEditor.onDidFocusEditorWidget(function(){if(c._isVisible){var e=c._controller.getGlobalBufferTerm();e&&e!==c._state.searchString&&(c._state.change({searchString:e},!0),c._findInput.select())}})),c._findInputFocused=HF.bindTo(s),c._findFocusTracker=c._register(Io(c._findInput.inputBox.inputElement)),c._register(c._findFocusTracker.onDidFocus(function(){c._findInputFocused.set(!0),c._updateSearchScope()})),c._register(c._findFocusTracker.onDidBlur(function(){c._findInputFocused.set(!1)})),c._replaceInputFocused=zF.bindTo(s),c._replaceFocusTracker=c._register(Io(c._replaceInput.inputBox.inputElement)),c._register(c._replaceFocusTracker.onDidFocus(function(){c._replaceInputFocused.set(!0),c._updateSearchScope()})),c._register(c._replaceFocusTracker.onDidBlur(function(){c._replaceInputFocused.set(!1)})),c._codeEditor.addOverlayWidget(c),c._codeEditor.getOption(28).addExtraSpaceOnTop&&(c._viewZone=new iV(0)),c._applyTheme(a.getTheme()),c._register(a.onThemeChange(c._applyTheme.bind(c))),c._register(c._codeEditor.onDidChangeModel(function(){c._isVisible&&(c._viewZoneId=void 0)})),c._register(c._codeEditor.onDidScrollChange(function(e){e.scrollTopChanged?c._layoutViewZone():setTimeout(function(){c._layoutViewZone()},0)})),c}return WW(t,e),t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return this._isVisible?{preference:0}:null},t.prototype._onStateChanged=function(e){if(e.searchString){try{this._ignoreChangeEvent=!0,this._findInput.setValue(this._state.searchString)}finally{this._ignoreChangeEvent=!1}this._updateButtons()}if(e.replaceString&&(this._replaceInput.inputBox.value=this._state.replaceString),e.isRevealed&&(this._state.isRevealed?this._reveal():this._hide(!0)),e.isReplaceRevealed&&(this._state.isReplaceRevealed?this._codeEditor.getOption(68)||this._isReplaceVisible||(this._isReplaceVisible=!0,this._replaceInput.width=fo(this._findInput.domNode),this._updateButtons(),this._replaceInput.inputBox.layout()):this._isReplaceVisible&&(this._isReplaceVisible=!1,this._updateButtons())),(e.isRevealed||e.isReplaceRevealed)&&(this._state.isRevealed||this._state.isReplaceRevealed)&&this._tryUpdateHeight()&&this._showViewZone(),e.isRegex&&this._findInput.setRegex(this._state.isRegex),e.wholeWord&&this._findInput.setWholeWords(this._state.wholeWord),e.matchCase&&this._findInput.setCaseSensitive(this._state.matchCase),e.searchScope&&(this._state.searchScope?this._toggleSelectionFind.checked=!0:this._toggleSelectionFind.checked=!1,this._updateToggleSelectionFindButton()),e.searchString||e.matchesCount||e.matchesPosition){var t=this._state.searchString.length>0&&0===this._state.matchesCount;Ui(this._domNode,"no-results",t),this._updateMatchesCount(),this._updateButtons()}(e.searchString||e.currentMatch)&&this._layoutViewZone(),e.updateHistory&&this._delayedUpdateHistory()},t.prototype._delayedUpdateHistory=function(){this._updateHistoryDelayer.trigger(this._updateHistory.bind(this))},t.prototype._updateHistory=function(){this._state.searchString&&this._findInput.inputBox.addToHistory(),this._state.replaceString&&this._replaceInput.inputBox.addToHistory()},t.prototype._updateMatchesCount=function(){var e;if(this._matchesCount.style.minWidth=JW+"px",this._state.matchesCount>=19999?this._matchesCount.title=XW:this._matchesCount.title="",this._matchesCount.firstChild&&this._matchesCount.removeChild(this._matchesCount.firstChild),this._state.matchesCount>0){var t=String(this._state.matchesCount);this._state.matchesCount>=19999&&(t+="+");var n=String(this._state.matchesPosition);"0"===n&&(n="?"),e=Zo($W,n,t)}else e=QW;this._matchesCount.appendChild(document.createTextNode(e)),kp(this._getAriaLabel(e,this._state.currentMatch,this._state.searchString),!0),JW=Math.max(JW,this._matchesCount.clientWidth)},t.prototype._getAriaLabel=function(e,t,n){return e===QW?""===n?o("ariaSearchNoResultEmpty","{0} found",e):o("ariaSearchNoResult","{0} found for {1}",e,n):t?o("ariaSearchNoResultWithLineNum","{0} found for {1} at {2}",e,n,t.startLineNumber+":"+t.startColumn):o("ariaSearchNoResultWithLineNumNoCurrentMatch","{0} found for {1}",e,n)},t.prototype._updateToggleSelectionFindButton=function(){var e=this._codeEditor.getSelection(),t=!!e&&(e.startLineNumber!==e.endLineNumber||e.startColumn!==e.endColumn),n=this._toggleSelectionFind.checked;this._isVisible&&(n||t)?this._toggleSelectionFind.enable():this._toggleSelectionFind.disable()},t.prototype._updateButtons=function(){this._findInput.setEnabled(this._isVisible),this._replaceInput.setEnabled(this._isVisible&&this._isReplaceVisible),this._updateToggleSelectionFindButton(),this._closeBtn.setEnabled(this._isVisible);var e=this._state.searchString.length>0,t=!!this._state.matchesCount;this._prevBtn.setEnabled(this._isVisible&&e&&t),this._nextBtn.setEnabled(this._isVisible&&e&&t),this._replaceBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),this._replaceAllBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),Ui(this._domNode,"replaceToggled",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("codicon-chevron-right",!this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("codicon-chevron-down",this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible);var n=!this._codeEditor.getOption(68);this._toggleReplaceBtn.setEnabled(this._isVisible&&n)},t.prototype._reveal=function(){var e=this;if(!this._isVisible){this._isVisible=!0;var t=this._codeEditor.getSelection();switch(this._codeEditor.getOption(28).autoFindInSelection){case"always":this._toggleSelectionFind.checked=!0;break;case"never":this._toggleSelectionFind.checked=!1;break;case"multiline":var n=!!t&&t.startLineNumber!==t.endLineNumber;this._toggleSelectionFind.checked=n}this._tryUpdateWidgetWidth(),this._updateButtons(),setTimeout(function(){Bi(e._domNode,"visible"),e._domNode.setAttribute("aria-hidden","false")},0),setTimeout(function(){e._findInput.validate()},200),this._codeEditor.layoutOverlayWidget(this);var i=!0;if(this._codeEditor.getOption(28).seedSearchStringFromSelection&&t){var o=this._codeEditor.getDomNode();if(o){var r=ho(o),s=this._codeEditor.getScrolledVisiblePosition(t.getStartPosition()),a=r.left+(s?s.left:0),u=s?s.top:0;if(this._viewZone&&u<this._viewZone.heightInPx){t.endLineNumber>t.startLineNumber&&(i=!1);var l=co(this._domNode).left;a>l&&(i=!1);var c=this._codeEditor.getScrolledVisiblePosition(t.getEndPosition());r.left+(c?c.left:0)>l&&(i=!1)}}}this._showViewZone(i)}},t.prototype._hide=function(e){this._isVisible&&(this._isVisible=!1,this._updateButtons(),zi(this._domNode,"visible"),this._domNode.setAttribute("aria-hidden","true"),this._findInput.clearMessage(),e&&this._codeEditor.focus(),this._codeEditor.layoutOverlayWidget(this),this._removeViewZone())},t.prototype._layoutViewZone=function(){var e=this;if(this._codeEditor.getOption(28).addExtraSpaceOnTop){if(this._isVisible){var t=this._viewZone;void 0===this._viewZoneId&&t&&this._codeEditor.changeViewZones(function(n){t.heightInPx=e._getHeight(),e._viewZoneId=n.addZone(t),e._codeEditor.setScrollTop(e._codeEditor.getScrollTop()+t.heightInPx)})}}else this._removeViewZone()},t.prototype._showViewZone=function(e){var t=this;if((void 0===e&&(e=!0),this._isVisible)&&this._codeEditor.getOption(28).addExtraSpaceOnTop){void 0===this._viewZone&&(this._viewZone=new iV(0));var n=this._viewZone;this._codeEditor.changeViewZones(function(i){if(void 0!==t._viewZoneId){var o=t._getHeight();if(o===n.heightInPx)return;var r=o-n.heightInPx;return n.heightInPx=o,i.layoutZone(t._viewZoneId),void(e&&t._codeEditor.setScrollTop(t._codeEditor.getScrollTop()+r))}r=t._getHeight();n.heightInPx=r,t._viewZoneId=i.addZone(n),e&&t._codeEditor.setScrollTop(t._codeEditor.getScrollTop()+r)})}},t.prototype._removeViewZone=function(){var e=this;this._codeEditor.changeViewZones(function(t){void 0!==e._viewZoneId&&(t.removeZone(e._viewZoneId),e._viewZoneId=void 0,e._viewZone&&(e._codeEditor.setScrollTop(e._codeEditor.getScrollTop()-e._viewZone.heightInPx),e._viewZone=void 0))})},t.prototype._applyTheme=function(e){var t={inputActiveOptionBorder:e.getColor(y_),inputActiveOptionBackground:e.getColor(b_),inputBackground:e.getColor(m_),inputForeground:e.getColor(v_),inputBorder:e.getColor(__),inputValidationInfoBackground:e.getColor(w_),inputValidationInfoForeground:e.getColor(C_),inputValidationInfoBorder:e.getColor(S_),inputValidationWarningBackground:e.getColor(L_),inputValidationWarningForeground:e.getColor(x_),inputValidationWarningBorder:e.getColor(D_),inputValidationErrorBackground:e.getColor(N_),inputValidationErrorForeground:e.getColor(k_),inputValidationErrorBorder:e.getColor(E_)};this._findInput.style(t),this._replaceInput.style(t),this._toggleSelectionFind.style(t)},t.prototype._tryUpdateWidgetWidth=function(){if(this._isVisible&&Ri(this._domNode)){var e=this._codeEditor.getLayoutInfo();if(e.contentWidth<=0)Bi(this._domNode,"hiddenEditor");else{Vi(this._domNode,"hiddenEditor")&&zi(this._domNode,"hiddenEditor");var t=e.width,n=e.minimapWidth,i=!1,o=!1,r=!1;if(this._resized)if(fo(this._domNode)>419)return this._domNode.style.maxWidth=t-28-n-15+"px",void(this._replaceInput.width=fo(this._findInput.domNode));if(447+n>=t&&(o=!0),447+n-JW>=t&&(r=!0),447+n-JW>=t+50&&(i=!0),Ui(this._domNode,"collapsed-find-widget",i),Ui(this._domNode,"narrow-find-widget",r),Ui(this._domNode,"reduced-find-widget",o),r||i||(this._domNode.style.maxWidth=t-28-n-15+"px"),this._resized){this._findInput.inputBox.layout();var s=this._findInput.inputBox.element.clientWidth;s>0&&(this._replaceInput.width=s)}else this._isReplaceVisible&&(this._replaceInput.width=fo(this._findInput.domNode))}}},t.prototype._getHeight=function(){var e=0;return e+=4,e+=this._findInput.inputBox.height+2,this._isReplaceVisible&&(e+=4,e+=this._replaceInput.inputBox.height+2),e+=4},t.prototype._tryUpdateHeight=function(){var e=this._getHeight();return(null===this._cachedHeight||this._cachedHeight!==e)&&(this._cachedHeight=e,this._domNode.style.height=e+"px",!0)},t.prototype.focusFindInput=function(){this._findInput.select(),this._findInput.focus()},t.prototype.focusReplaceInput=function(){this._replaceInput.select(),this._replaceInput.focus()},t.prototype.highlightFindOptions=function(){this._findInput.highlightFindOptions()},t.prototype._updateSearchScope=function(){if(this._codeEditor.hasModel()&&this._toggleSelectionFind.checked){var e=this._codeEditor.getSelection();1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,this._codeEditor.getModel().getLineMaxColumn(e.endLineNumber-1)));var t=this._state.currentMatch;e.startLineNumber!==e.endLineNumber&&(rn.equalsRange(e,t)||this._state.change({searchScope:e},!0))}},t.prototype._onFindInputMouseDown=function(e){e.middleButton&&e.stopPropagation()},t.prototype._onFindInputKeyDown=function(e){return e.equals(3|nV)?(this._findInput.inputBox.insertAtCursor("\n"),void e.preventDefault()):e.equals(2)?(this._isReplaceVisible?this._replaceInput.focus():this._findInput.focusOnCaseSensitive(),void e.preventDefault()):e.equals(2066)?(this._codeEditor.focus(),void e.preventDefault()):e.equals(16)?oV(e,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea")):e.equals(18)?rV(e,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea")):void 0},t.prototype._onReplaceInputKeyDown=function(e){return e.equals(3|nV)?(r.h&&r.f&&!this._ctrlEnterReplaceAllWarningPrompted&&(this._notificationService.info(o("ctrlEnter.keybindingChanged","Ctrl+Enter now inserts line break instead of replacing all. You can modify the keybinding for editor.action.replaceAll to override this behavior.")),this._ctrlEnterReplaceAllWarningPrompted=!0,this._storageService.store(tV,!0,0)),this._replaceInput.inputBox.insertAtCursor("\n"),void e.preventDefault()):e.equals(2)?(this._findInput.focusOnCaseSensitive(),void e.preventDefault()):e.equals(1026)?(this._findInput.focus(),void e.preventDefault()):e.equals(2066)?(this._codeEditor.focus(),void e.preventDefault()):e.equals(16)?oV(e,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea")):e.equals(18)?rV(e,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea")):void 0},t.prototype.getHorizontalSashTop=function(e){return 0},t.prototype.getHorizontalSashLeft=function(e){return 0},t.prototype.getHorizontalSashWidth=function(e){return 500},t.prototype._keybindingLabelFor=function(e){var t=this._keybindingService.lookupKeybinding(e);return t?" ("+t.getLabel()+")":""},t.prototype._buildDomNode=function(){var e=this;this._findInput=this._register(new AW(null,this._contextViewProvider,{width:221,label:VW,placeholder:BW,appendCaseSensitiveLabel:this._keybindingLabelFor(GF.ToggleCaseSensitiveCommand),appendWholeWordsLabel:this._keybindingLabelFor(GF.ToggleWholeWordCommand),appendRegexLabel:this._keybindingLabelFor(GF.ToggleRegexCommand),validation:function(t){if(0===t.length||!e._findInput.getRegex())return null;try{return new RegExp(t),null}catch(e){return{content:e.message}}},flexibleHeight:!0,flexibleWidth:!0,flexibleMaxHeight:118},this._contextKeyService,!0)),this._findInput.setRegex(!!this._state.isRegex),this._findInput.setCaseSensitive(!!this._state.matchCase),this._findInput.setWholeWords(!!this._state.wholeWord),this._register(this._findInput.onKeyDown(function(t){return e._onFindInputKeyDown(t)})),this._register(this._findInput.inputBox.onDidChange(function(){e._ignoreChangeEvent||e._state.change({searchString:e._findInput.getValue()},!0)})),this._register(this._findInput.onDidOptionChange(function(){e._state.change({isRegex:e._findInput.getRegex(),wholeWord:e._findInput.getWholeWords(),matchCase:e._findInput.getCaseSensitive()},!0)})),this._register(this._findInput.onCaseSensitiveKeyDown(function(t){t.equals(1026)&&e._isReplaceVisible&&(e._replaceInput.focus(),t.preventDefault())})),this._register(this._findInput.onRegexKeyDown(function(t){t.equals(2)&&e._isReplaceVisible&&(e._replaceInput.focusOnPreserve(),t.preventDefault())})),this._register(this._findInput.inputBox.onDidHeightChange(function(t){e._tryUpdateHeight()&&e._showViewZone()})),r.d&&this._register(this._findInput.onMouseDown(function(t){return e._onFindInputMouseDown(t)})),this._matchesCount=document.createElement("div"),this._matchesCount.className="matchesCount",this._updateMatchesCount(),this._prevBtn=this._register(new aV({label:HW+this._keybindingLabelFor(GF.PreviousMatchFindAction),className:"codicon codicon-arrow-up",onTrigger:function(){e._codeEditor.getAction(GF.PreviousMatchFindAction).run().then(void 0,se)}})),this._nextBtn=this._register(new aV({label:zW+this._keybindingLabelFor(GF.NextMatchFindAction),className:"codicon codicon-arrow-down",onTrigger:function(){e._codeEditor.getAction(GF.NextMatchFindAction).run().then(void 0,se)}}));var t=document.createElement("div");t.className="find-part",t.appendChild(this._findInput.domNode);var n=document.createElement("div");n.className="find-actions",t.appendChild(n),n.appendChild(this._matchesCount),n.appendChild(this._prevBtn.domNode),n.appendChild(this._nextBtn.domNode),this._toggleSelectionFind=this._register(new $F({actionClassName:"codicon codicon-selection",title:jW+this._keybindingLabelFor(GF.ToggleSearchScopeCommand),isChecked:!1})),this._register(this._toggleSelectionFind.onChange(function(){if(e._toggleSelectionFind.checked){if(e._codeEditor.hasModel()){var t=e._codeEditor.getSelection();1===t.endColumn&&t.endLineNumber>t.startLineNumber&&(t=t.setEndPosition(t.endLineNumber-1,e._codeEditor.getModel().getLineMaxColumn(t.endLineNumber-1))),t.isEmpty()||e._state.change({searchScope:t},!0)}}else e._state.change({searchScope:null},!0)})),n.appendChild(this._toggleSelectionFind.domNode),this._closeBtn=this._register(new aV({label:UW+this._keybindingLabelFor(GF.CloseFindWidgetCommand),className:"codicon codicon-close",onTrigger:function(){e._state.change({isRevealed:!1,searchScope:null},!1)},onKeyDown:function(t){t.equals(2)&&e._isReplaceVisible&&(e._replaceBtn.isEnabled()?e._replaceBtn.focus():e._codeEditor.focus(),t.preventDefault())}})),n.appendChild(this._closeBtn.domNode),this._replaceInput=this._register(new FW(null,void 0,{label:KW,placeholder:qW,history:[],flexibleHeight:!0,flexibleWidth:!0,flexibleMaxHeight:118},this._contextKeyService,!0)),this._replaceInput.setPreserveCase(!!this._state.preserveCase),this._register(this._replaceInput.onKeyDown(function(t){return e._onReplaceInputKeyDown(t)})),this._register(this._replaceInput.inputBox.onDidChange(function(){e._state.change({replaceString:e._replaceInput.inputBox.value},!1)})),this._register(this._replaceInput.inputBox.onDidHeightChange(function(t){e._isReplaceVisible&&e._tryUpdateHeight()&&e._showViewZone()})),this._register(this._replaceInput.onDidOptionChange(function(){e._state.change({preserveCase:e._replaceInput.getPreserveCase()},!0)})),this._register(this._replaceInput.onPreserveCaseKeyDown(function(t){t.equals(2)&&(e._prevBtn.isEnabled()?e._prevBtn.focus():e._nextBtn.isEnabled()?e._nextBtn.focus():e._toggleSelectionFind.enabled?e._toggleSelectionFind.focus():e._closeBtn.isEnabled()&&e._closeBtn.focus(),t.preventDefault())})),this._replaceBtn=this._register(new aV({label:GW+this._keybindingLabelFor(GF.ReplaceOneAction),className:"codicon codicon-replace",onTrigger:function(){e._controller.replace()},onKeyDown:function(t){t.equals(1026)&&(e._closeBtn.focus(),t.preventDefault())}})),this._replaceAllBtn=this._register(new aV({label:ZW+this._keybindingLabelFor(GF.ReplaceAllAction),className:"codicon codicon-replace-all",onTrigger:function(){e._controller.replaceAll()}}));var i=document.createElement("div");i.className="replace-part",i.appendChild(this._replaceInput.domNode);var o=document.createElement("div");o.className="replace-actions",i.appendChild(o),o.appendChild(this._replaceBtn.domNode),o.appendChild(this._replaceAllBtn.domNode),this._toggleReplaceBtn=this._register(new aV({label:YW,className:"codicon toggle left",onTrigger:function(){e._state.change({isReplaceRevealed:!e._isReplaceVisible},!1),e._isReplaceVisible&&(e._replaceInput.width=fo(e._findInput.domNode),e._replaceInput.inputBox.layout()),e._showViewZone()}})),this._toggleReplaceBtn.toggleClass("codicon-chevron-down",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("codicon-chevron-right",!this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible),this._domNode=document.createElement("div"),this._domNode.className="editor-widget find-widget",this._domNode.setAttribute("aria-hidden","true"),this._domNode.style.width="419px",this._domNode.appendChild(this._toggleReplaceBtn.domNode),this._domNode.appendChild(t),this._domNode.appendChild(i),this._resizeSash=new Nx(this._domNode,this,{orientation:0}),this._resized=!1;var s=419;this._register(this._resizeSash.onDidStart(function(){s=fo(e._domNode)})),this._register(this._resizeSash.onDidChange(function(t){e._resized=!0;var n=s+t.startX-t.currentX;n<419||(n>(parseFloat(ao(e._domNode).maxWidth)||0)||(e._domNode.style.width=n+"px",e._isReplaceVisible&&(e._replaceInput.width=fo(e._findInput.domNode)),e._findInput.inputBox.layout(),e._tryUpdateHeight()))})),this._register(this._resizeSash.onDidReset(function(){var t=fo(e._domNode);if(!(t<419)){var n=419;if(!e._resized||419===t){var i=e._codeEditor.getLayoutInfo();n=i.width-28-i.minimapWidth-15,e._resized=!0}e._domNode.style.width=n+"px",e._isReplaceVisible&&(e._replaceInput.width=fo(e._findInput.domNode)),e._findInput.inputBox.layout()}}))},t.prototype.updateAccessibilitySupport=function(){var e=this._codeEditor.getOption(2);this._findInput.setFocusInputOnOptionClick(2!==e)},t.ID="editor.contrib.findWidget",t}(yC),aV=function(e){function t(t){var n=e.call(this)||this;return n._opts=t,n._domNode=document.createElement("div"),n._domNode.title=n._opts.label,n._domNode.tabIndex=0,n._domNode.className="button "+n._opts.className,n._domNode.setAttribute("role","button"),n._domNode.setAttribute("aria-label",n._opts.label),n.onclick(n._domNode,function(e){n._opts.onTrigger(),e.preventDefault()}),n.onkeydown(n._domNode,function(e){if(e.equals(10)||e.equals(3))return n._opts.onTrigger(),void e.preventDefault();n._opts.onKeyDown&&n._opts.onKeyDown(e)}),n}return WW(t,e),Object.defineProperty(t.prototype,"domNode",{get:function(){return this._domNode},enumerable:!0,configurable:!0}),t.prototype.isEnabled=function(){return this._domNode.tabIndex>=0},t.prototype.focus=function(){this._domNode.focus()},t.prototype.setEnabled=function(e){Ui(this._domNode,"disabled",!e),this._domNode.setAttribute("aria-disabled",String(!e)),this._domNode.tabIndex=e?0:-1},t.prototype.setExpanded=function(e){this._domNode.setAttribute("aria-expanded",String(!!e))},t.prototype.toggleClass=function(e,t){Ui(this._domNode,e,t)},t}(yC);ng(function(e,t){var n=function(e,n){n&&t.addRule(".monaco-editor "+e+" { background-color: "+n+"; }")};n(".findMatch",e.getColor(ay)),n(".currentFindMatch",e.getColor(sy)),n(".findScope",e.getColor(uy)),n(".find-widget",e.getColor($_));var i=e.getColor(g_);i&&t.addRule(".monaco-editor .find-widget { box-shadow: 0 2px 8px "+i+"; }");var o=e.getColor(cy);o&&t.addRule(".monaco-editor .findMatch { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+o+"; box-sizing: border-box; }");var r=e.getColor(ly);r&&t.addRule(".monaco-editor .currentFindMatch { border: 2px solid "+r+"; padding: 1px; box-sizing: border-box; }");var s=e.getColor(dy);s&&t.addRule(".monaco-editor .findScope { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+s+"; }");var a=e.getColor(d_);a&&t.addRule(".monaco-editor .find-widget { border: 1px solid "+a+"; }");var u=e.getColor(Q_);u&&t.addRule(".monaco-editor .find-widget { color: "+u+"; }");var l=e.getColor(l_);l&&t.addRule(".monaco-editor .find-widget.no-results .matchesCount { color: "+l+"; }");var c=e.getColor(ey);if(c)t.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+c+"; width: 3px !important; margin-left: -4px;}");else{var d=e.getColor(J_);d&&t.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+d+"; width: 3px !important; margin-left: -4px;}")}var h=e.getColor(c_);h&&t.addRule(".monaco-editor .find-widget .monaco-inputbox.synthetic-focus { outline-color: "+h+"; }")});var uV=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),lV=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},cV=function(e,t){return function(n,i){t(n,i,e)}},dV=524288;function hV(e){if(!e.hasModel())return null;var t=e.getSelection();if(t.startLineNumber===t.endLineNumber)if(t.isEmpty()){var n=e.getModel().getWordAtPosition(t.getStartPosition());if(n)return n.word}else if(e.getModel().getValueLengthInRange(t)<dV)return e.getModel().getValueInRange(t);return null}var pV=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._editor=t,r._findWidgetVisible=BF.bindTo(n),r._contextKeyService=n,r._storageService=i,r._clipboardService=o,r._updateHistoryDelayer=new Qn(500),r._state=r._register(new lW),r.loadQueryState(),r._register(r._state.onFindReplaceStateChange(function(e){return r._onStateChanged(e)})),r._model=null,r._register(r._editor.onDidChangeModel(function(){var e=r._editor.getModel()&&r._state.isRevealed;r.disposeModel(),r._state.change({searchScope:null,matchCase:r._storageService.getBoolean("editor.matchCase",1,!1),wholeWord:r._storageService.getBoolean("editor.wholeWord",1,!1),isRegex:r._storageService.getBoolean("editor.isRegex",1,!1),preserveCase:r._storageService.getBoolean("editor.preserveCase",1,!1)},!1),e&&r._start({forceRevealReplace:!1,seedSearchStringFromSelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!1,updateSearchScope:!1})})),r}return uV(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){this.disposeModel(),e.prototype.dispose.call(this)},t.prototype.disposeModel=function(){this._model&&(this._model.dispose(),this._model=null)},t.prototype._onStateChanged=function(e){this.saveQueryState(e),e.isRevealed&&(this._state.isRevealed?this._findWidgetVisible.set(!0):(this._findWidgetVisible.reset(),this.disposeModel())),e.searchString&&this.setGlobalBufferTerm(this._state.searchString)},t.prototype.saveQueryState=function(e){e.isRegex&&this._storageService.store("editor.isRegex",this._state.actualIsRegex,1),e.wholeWord&&this._storageService.store("editor.wholeWord",this._state.actualWholeWord,1),e.matchCase&&this._storageService.store("editor.matchCase",this._state.actualMatchCase,1),e.preserveCase&&this._storageService.store("editor.preserveCase",this._state.actualPreserveCase,1)},t.prototype.loadQueryState=function(){this._state.change({matchCase:this._storageService.getBoolean("editor.matchCase",1,this._state.matchCase),wholeWord:this._storageService.getBoolean("editor.wholeWord",1,this._state.wholeWord),isRegex:this._storageService.getBoolean("editor.isRegex",1,this._state.isRegex),preserveCase:this._storageService.getBoolean("editor.preserveCase",1,this._state.preserveCase)},!1)},t.prototype.isFindInputFocused=function(){return!!HF.getValue(this._contextKeyService)},t.prototype.getState=function(){return this._state},t.prototype.closeFindWidget=function(){this._state.change({isRevealed:!1,searchScope:null},!1),this._editor.focus()},t.prototype.toggleCaseSensitive=function(){this._state.change({matchCase:!this._state.matchCase},!1),this._state.isRevealed||this.highlightFindOptions()},t.prototype.toggleWholeWords=function(){this._state.change({wholeWord:!this._state.wholeWord},!1),this._state.isRevealed||this.highlightFindOptions()},t.prototype.toggleRegex=function(){this._state.change({isRegex:!this._state.isRegex},!1),this._state.isRevealed||this.highlightFindOptions()},t.prototype.toggleSearchScope=function(){if(this._state.searchScope)this._state.change({searchScope:null},!0);else if(this._editor.hasModel()){var e=this._editor.getSelection();1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,this._editor.getModel().getLineMaxColumn(e.endLineNumber-1))),e.isEmpty()||this._state.change({searchScope:e},!0)}},t.prototype.setSearchString=function(e){this._state.isRegex&&(e=Xo(e)),this._state.change({searchString:e},!1)},t.prototype.highlightFindOptions=function(){},t.prototype._start=function(e){if(this.disposeModel(),this._editor.hasModel()){var t,n={isRevealed:!0};if(e.seedSearchStringFromSelection)(t=hV(this._editor))&&(this._state.isRegex?n.searchString=Xo(t):n.searchString=t);if(!n.searchString&&e.seedSearchStringFromGlobalClipboard)(t=this.getGlobalBufferTerm())&&(n.searchString=t);if(e.forceRevealReplace?n.isReplaceRevealed=!0:this._findWidgetVisible.get()||(n.isReplaceRevealed=!1),e.updateSearchScope){var i=this._editor.getSelection();i.isEmpty()||(n.searchScope=i)}this._state.change(n,!1),this._model||(this._model=new ZF(this._editor,this._state))}},t.prototype.start=function(e){this._start(e)},t.prototype.moveToNextMatch=function(){return!!this._model&&(this._model.moveToNextMatch(),!0)},t.prototype.moveToPrevMatch=function(){return!!this._model&&(this._model.moveToPrevMatch(),!0)},t.prototype.replace=function(){return!!this._model&&(this._model.replace(),!0)},t.prototype.replaceAll=function(){return!!this._model&&(this._model.replaceAll(),!0)},t.prototype.selectAllMatches=function(){return!!this._model&&(this._model.selectAllMatches(),this._editor.focus(),!0)},t.prototype.getGlobalBufferTerm=function(){return this._editor.getOption(28).globalFindClipboard&&this._clipboardService&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()?this._clipboardService.readFindText():""},t.prototype.setGlobalBufferTerm=function(e){this._editor.getOption(28).globalFindClipboard&&this._clipboardService&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()&&this._clipboardService.writeFindText(e)},t.ID="editor.contrib.findController",t=lV([cV(1,Oh),cV(2,kM),cV(3,ED)],t)}(Le),fV=function(e){function t(t,n,i,o,r,s,a,u){var l=e.call(this,t,i,a,u)||this;return l._contextViewService=n,l._keybindingService=o,l._themeService=r,l._notificationService=s,l._widget=null,l._findOptionsWidget=null,l}return uV(t,e),t.prototype._start=function(t){this._widget||this._createFindWidget();var n=this._editor.getSelection(),i=!1;switch(this._editor.getOption(28).autoFindInSelection){case"always":i=!0;break;case"never":i=!1;break;case"multiline":i=!!n&&n.startLineNumber!==n.endLineNumber}t.updateSearchScope=i,e.prototype._start.call(this,t),2===t.shouldFocus?this._widget.focusReplaceInput():1===t.shouldFocus&&this._widget.focusFindInput()},t.prototype.highlightFindOptions=function(){this._widget||this._createFindWidget(),this._state.isRevealed?this._widget.highlightFindOptions():this._findOptionsWidget.highlightFindOptions()},t.prototype._createFindWidget=function(){this._widget=this._register(new sV(this._editor,this,this._state,this._contextViewService,this._keybindingService,this._contextKeyService,this._themeService,this._storageService,this._notificationService)),this._findOptionsWidget=this._register(new sW(this._editor,this._state,this._keybindingService,this._themeService))},t=lV([cV(1,iD),cV(2,Oh),cV(3,kD),cV(4,Yf),cV(5,qh),cV(6,kM),cV(7,vn(ED))],t)}(pV),gV=function(e){function t(){return e.call(this,{id:GF.StartFindAction,label:o("startFindAction","Find"),alias:"Find",precondition:void 0,kbOpts:{kbExpr:null,primary:2084,weight:100},menuOpts:{menuId:17,group:"3_find",title:o({key:"miFind",comment:["&& denotes a mnemonic"]},"&&Find"),order:1}})||this}return uV(t,e),t.prototype.run=function(e,t){var n=pV.get(t);n&&n.start({forceRevealReplace:!1,seedSearchStringFromSelection:t.getOption(28).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:t.getOption(28).globalFindClipboard,shouldFocus:1,shouldAnimate:!0,updateSearchScope:!1})},t}(uf),mV=function(e){function t(){return e.call(this,{id:GF.StartFindWithSelection,label:o("startFindWithSelectionAction","Find With Selection"),alias:"Find With Selection",precondition:void 0,kbOpts:{kbExpr:null,primary:0,mac:{primary:2083},weight:100}})||this}return uV(t,e),t.prototype.run=function(e,t){var n=pV.get(t);n&&(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:!0,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),n.setGlobalBufferTerm(n.getState().searchString))},t}(uf),vV=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return uV(t,e),t.prototype.run=function(e,t){var n=pV.get(t);n&&!this._run(n)&&(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:0===n.getState().searchString.length&&t.getOption(28).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!0,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),this._run(n))},t}(uf),_V=function(e){function t(){return e.call(this,{id:GF.NextMatchFindAction,label:o("findNextMatchAction","Find Next"),alias:"Find Next",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:61,mac:{primary:2085,secondary:[61]},weight:100}})||this}return uV(t,e),t.prototype._run=function(e){return e.moveToNextMatch()},t}(vV),yV=function(e){function t(){return e.call(this,{id:GF.NextMatchFindAction,label:o("findNextMatchAction","Find Next"),alias:"Find Next",precondition:void 0,kbOpts:{kbExpr:bh.and(Mw.focus,HF),primary:3,weight:100}})||this}return uV(t,e),t.prototype._run=function(e){return e.moveToNextMatch()},t}(vV),bV=function(e){function t(){return e.call(this,{id:GF.PreviousMatchFindAction,label:o("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:1085,mac:{primary:3109,secondary:[1085]},weight:100}})||this}return uV(t,e),t.prototype._run=function(e){return e.moveToPrevMatch()},t}(vV),wV=function(e){function t(){return e.call(this,{id:GF.PreviousMatchFindAction,label:o("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:void 0,kbOpts:{kbExpr:bh.and(Mw.focus,HF),primary:1027,weight:100}})||this}return uV(t,e),t.prototype._run=function(e){return e.moveToPrevMatch()},t}(vV),CV=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return uV(t,e),t.prototype.run=function(e,t){var n=pV.get(t);if(n){var i=hV(t);i&&n.setSearchString(i),this._run(n)||(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:t.getOption(28).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),this._run(n))}},t}(uf),SV=function(e){function t(){return e.call(this,{id:GF.NextSelectionMatchFindAction,label:o("nextSelectionMatchFindAction","Find Next Selection"),alias:"Find Next Selection",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:2109,weight:100}})||this}return uV(t,e),t.prototype._run=function(e){return e.moveToNextMatch()},t}(CV),LV=function(e){function t(){return e.call(this,{id:GF.PreviousSelectionMatchFindAction,label:o("previousSelectionMatchFindAction","Find Previous Selection"),alias:"Find Previous Selection",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:3133,weight:100}})||this}return uV(t,e),t.prototype._run=function(e){return e.moveToPrevMatch()},t}(CV),xV=function(e){function t(){return e.call(this,{id:GF.StartFindReplaceAction,label:o("startReplace","Replace"),alias:"Replace",precondition:void 0,kbOpts:{kbExpr:null,primary:2086,mac:{primary:2596},weight:100},menuOpts:{menuId:17,group:"3_find",title:o({key:"miReplace",comment:["&& denotes a mnemonic"]},"&&Replace"),order:2}})||this}return uV(t,e),t.prototype.run=function(e,t){if(t.hasModel()&&!t.getOption(68)){var n=pV.get(t),i=t.getSelection(),o=n.isFindInputFocused(),r=!i.isEmpty()&&i.startLineNumber===i.endLineNumber&&t.getOption(28).seedSearchStringFromSelection&&!o,s=o||r?2:1;n&&n.start({forceRevealReplace:!0,seedSearchStringFromSelection:r,seedSearchStringFromGlobalClipboard:t.getOption(28).seedSearchStringFromSelection,shouldFocus:s,shouldAnimate:!0,updateSearchScope:!1})}},t}(uf);gf(pV.ID,fV),pf(gV),pf(mV),pf(_V),pf(yV),pf(bV),pf(wV),pf(SV),pf(LV),pf(xV);var DV=af.bindToContribution(pV.get);hf(new DV({id:GF.CloseFindWidgetCommand,precondition:BF,handler:function(e){return e.closeFindWidget()},kbOpts:{weight:105,kbExpr:Mw.focus,primary:9,secondary:[1033]}})),hf(new DV({id:GF.ToggleCaseSensitiveCommand,precondition:void 0,handler:function(e){return e.toggleCaseSensitive()},kbOpts:{weight:105,kbExpr:Mw.focus,primary:jF.primary,mac:jF.mac,win:jF.win,linux:jF.linux}})),hf(new DV({id:GF.ToggleWholeWordCommand,precondition:void 0,handler:function(e){return e.toggleWholeWords()},kbOpts:{weight:105,kbExpr:Mw.focus,primary:UF.primary,mac:UF.mac,win:UF.win,linux:UF.linux}})),hf(new DV({id:GF.ToggleRegexCommand,precondition:void 0,handler:function(e){return e.toggleRegex()},kbOpts:{weight:105,kbExpr:Mw.focus,primary:KF.primary,mac:KF.mac,win:KF.win,linux:KF.linux}})),hf(new DV({id:GF.ToggleSearchScopeCommand,precondition:void 0,handler:function(e){return e.toggleSearchScope()},kbOpts:{weight:105,kbExpr:Mw.focus,primary:qF.primary,mac:qF.mac,win:qF.win,linux:qF.linux}})),hf(new DV({id:GF.ReplaceOneAction,precondition:BF,handler:function(e){return e.replace()},kbOpts:{weight:105,kbExpr:Mw.focus,primary:3094}})),hf(new DV({id:GF.ReplaceOneAction,precondition:BF,handler:function(e){return e.replace()},kbOpts:{weight:105,kbExpr:bh.and(Mw.focus,zF),primary:3}})),hf(new DV({id:GF.ReplaceAllAction,precondition:BF,handler:function(e){return e.replaceAll()},kbOpts:{weight:105,kbExpr:Mw.focus,primary:2563}})),hf(new DV({id:GF.ReplaceAllAction,precondition:BF,handler:function(e){return e.replaceAll()},kbOpts:{weight:105,kbExpr:bh.and(Mw.focus,zF),primary:void 0,mac:{primary:2051}}})),hf(new DV({id:GF.SelectAllMatchesAction,precondition:BF,handler:function(e){return e.selectAllMatches()},kbOpts:{weight:105,kbExpr:Mw.focus,primary:515}}));n("CjOT");var NV=65535,kV=function(){function e(e,t,n){if(e.length!==t.length||e.length>NV)throw new Error("invalid startIndexes or endIndexes size");this._startIndexes=e,this._endIndexes=t,this._collapseStates=new Uint32Array(Math.ceil(e.length/32)),this._types=n,this._parentsComputed=!1}return e.prototype.ensureParentIndices=function(){var e=this;if(!this._parentsComputed){this._parentsComputed=!0;for(var t=[],n=function(n,i){var o=t[t.length-1];return e.getStartLineNumber(o)<=n&&e.getEndLineNumber(o)>=i},i=0,o=this._startIndexes.length;i<o;i++){var r=this._startIndexes[i],s=this._endIndexes[i];if(r>16777215||s>16777215)throw new Error("startLineNumber or endLineNumber must not exceed 16777215");for(;t.length>0&&!n(r,s);)t.pop();var a=t.length>0?t[t.length-1]:-1;t.push(i),this._startIndexes[i]=r+((255&a)<<24),this._endIndexes[i]=s+((65280&a)<<16)}}},Object.defineProperty(e.prototype,"length",{get:function(){return this._startIndexes.length},enumerable:!0,configurable:!0}),e.prototype.getStartLineNumber=function(e){return 16777215&this._startIndexes[e]},e.prototype.getEndLineNumber=function(e){return 16777215&this._endIndexes[e]},e.prototype.getType=function(e){return this._types?this._types[e]:void 0},e.prototype.hasTypes=function(){return!!this._types},e.prototype.isCollapsed=function(e){var t=e/32|0,n=e%32;return 0!=(this._collapseStates[t]&1<<n)},e.prototype.setCollapsed=function(e,t){var n=e/32|0,i=e%32,o=this._collapseStates[n];this._collapseStates[n]=t?o|1<<i:o&~(1<<i)},e.prototype.toRegion=function(e){return new EV(this,e)},e.prototype.getParentIndex=function(e){this.ensureParentIndices();var t=((4278190080&this._startIndexes[e])>>>24)+((4278190080&this._endIndexes[e])>>>16);return t===NV?-1:t},e.prototype.contains=function(e,t){return this.getStartLineNumber(e)<=t&&this.getEndLineNumber(e)>=t},e.prototype.findIndex=function(e){var t=0,n=this._startIndexes.length;if(0===n)return-1;for(;t<n;){var i=Math.floor((t+n)/2);e<this.getStartLineNumber(i)?n=i:t=i+1}return t-1},e.prototype.findRange=function(e){var t=this.findIndex(e);if(t>=0){if(this.getEndLineNumber(t)>=e)return t;for(t=this.getParentIndex(t);-1!==t;){if(this.contains(t,e))return t;t=this.getParentIndex(t)}}return-1},e.prototype.toString=function(){for(var e=[],t=0;t<this.length;t++)e[t]="["+(this.isCollapsed(t)?"+":"-")+"] "+this.getStartLineNumber(t)+"/"+this.getEndLineNumber(t);return e.join(", ")},e}(),EV=function(){function e(e,t){this.ranges=e,this.index=t}return Object.defineProperty(e.prototype,"startLineNumber",{get:function(){return this.ranges.getStartLineNumber(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endLineNumber",{get:function(){return this.ranges.getEndLineNumber(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"regionIndex",{get:function(){return this.index},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parentIndex",{get:function(){return this.ranges.getParentIndex(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isCollapsed",{get:function(){return this.ranges.isCollapsed(this.index)},enumerable:!0,configurable:!0}),e.prototype.containedBy=function(e){return e.startLineNumber<=this.startLineNumber&&e.endLineNumber>=this.endLineNumber},e.prototype.containsLine=function(e){return this.startLineNumber<=e&&e<=this.endLineNumber},e}(),IV=function(){function e(e,t){this._updateEventEmitter=new Be,this.onDidChange=this._updateEventEmitter.event,this._textModel=e,this._decorationProvider=t,this._regions=new kV(new Uint32Array(0),new Uint32Array(0)),this._editorDecorationIds=[],this._isInitialized=!1}return Object.defineProperty(e.prototype,"regions",{get:function(){return this._regions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"textModel",{get:function(){return this._textModel},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isInitialized",{get:function(){return this._isInitialized},enumerable:!0,configurable:!0}),e.prototype.toggleCollapseState=function(e){var t=this;if(e.length){var n={};this._decorationProvider.changeDecorations(function(i){for(var o=0,r=e;o<r.length;o++){var s=r[o].regionIndex,a=t._editorDecorationIds[s];if(a&&!n[a]){n[a]=!0;var u=!t._regions.isCollapsed(s);t._regions.setCollapsed(s,u),i.changeDecorationOptions(a,t._decorationProvider.getDecorationOption(u))}}}),this._updateEventEmitter.fire({model:this,collapseStateChanged:e})}},e.prototype.update=function(e,t){var n=this;void 0===t&&(t=[]);for(var i=[],o=function(o,r){var s=e.getStartLineNumber(o);r&&function(e,n){for(var i=0,o=t;i<o.length;i++){var r=o[i];if(e<r&&r<=n)return!0}return!1}(s,e.getEndLineNumber(o))&&(r=!1),e.setCollapsed(o,r);var a=n._textModel.getLineMaxColumn(s),u={startLineNumber:s,startColumn:a,endLineNumber:s,endColumn:a};i.push({range:u,options:n._decorationProvider.getDecorationOption(r)})},r=0,s=function(){for(;r<n._regions.length;){var e=n._regions.isCollapsed(r);if(r++,e)return r-1}return-1},a=0,u=s();-1!==u&&a<e.length;){var l=this._textModel.getDecorationRange(this._editorDecorationIds[u]);if(l){var c=l.startLineNumber;if(this._textModel.getLineMaxColumn(c)===l.startColumn)for(;a<e.length;){var d=e.getStartLineNumber(a);if(!(c>=d))break;o(a,c===d),a++}}u=s()}for(;a<e.length;)o(a,!1),a++;this._editorDecorationIds=this._decorationProvider.deltaDecorations(this._editorDecorationIds,i),this._regions=e,this._isInitialized=!0,this._updateEventEmitter.fire({model:this})},e.prototype.getMemento=function(){for(var e=[],t=0;t<this._regions.length;t++)if(this._regions.isCollapsed(t)){var n=this._textModel.getDecorationRange(this._editorDecorationIds[t]);if(n){var i=n.startLineNumber,o=n.endLineNumber+this._regions.getEndLineNumber(t)-this._regions.getStartLineNumber(t);e.push({startLineNumber:i,endLineNumber:o})}}if(e.length>0)return e},e.prototype.applyMemento=function(e){if(Array.isArray(e)){for(var t=[],n=0,i=e;n<i.length;n++){var o=i[n],r=this.getRegionAtLine(o.startLineNumber);r&&!r.isCollapsed&&t.push(r)}this.toggleCollapseState(t)}},e.prototype.dispose=function(){this._decorationProvider.deltaDecorations(this._editorDecorationIds,[])},e.prototype.getAllRegionsAtLine=function(e,t){var n=[];if(this._regions)for(var i=this._regions.findRange(e),o=1;i>=0;){var r=this._regions.toRegion(i);t&&!t(r,o)||n.push(r),o++,i=r.parentIndex}return n},e.prototype.getRegionAtLine=function(e){if(this._regions){var t=this._regions.findRange(e);if(t>=0)return this._regions.toRegion(t)}return null},e.prototype.getRegionsInside=function(e,t){var n=[],i=e?e.regionIndex+1:0,o=e?e.endLineNumber:Number.MAX_VALUE;if(t&&2===t.length)for(var r=[],s=i,a=this._regions.length;s<a;s++){var u=this._regions.toRegion(s);if(!(this._regions.getStartLineNumber(s)<o))break;for(;r.length>0&&!u.containedBy(r[r.length-1]);)r.pop();r.push(u),t(u,r.length)&&n.push(u)}else for(s=i,a=this._regions.length;s<a;s++){u=this._regions.toRegion(s);if(!(this._regions.getStartLineNumber(s)<o))break;t&&!t(u)||n.push(u)}return n},e}();function OV(e,t,n,i){void 0===n&&(n=Number.MAX_VALUE);var o=[];if(i&&i.length>0)for(var r=0,s=i;r<s.length;r++){var a=s[r],u=e.getRegionAtLine(a);if(u&&(u.isCollapsed!==t&&o.push(u),n>1)){var l=e.getRegionsInside(u,function(e,i){return e.isCollapsed!==t&&i<n});o.push.apply(o,l)}}else{l=e.getRegionsInside(null,function(e,i){return e.isCollapsed!==t&&i<n});o.push.apply(o,l)}e.toggleCollapseState(o)}function MV(e,t,n,i){for(var o=[],r=0,s=i;r<s.length;r++){var a=s[r],u=e.getAllRegionsAtLine(a,function(e,i){return e.isCollapsed!==t&&i<=n});o.push.apply(o,u)}e.toggleCollapseState(o)}function TV(e,t,n){for(var i=e.textModel,o=e.regions,r=[],s=o.length-1;s>=0;s--)if(n!==o.isCollapsed(s)){var a=o.getStartLineNumber(s);t.test(i.getLineContent(a))&&r.push(o.toRegion(s))}e.toggleCollapseState(r)}function PV(e,t,n){for(var i=e.regions,o=[],r=i.length-1;r>=0;r--)n!==i.isCollapsed(r)&&t===i.getType(r)&&o.push(i.toRegion(r));e.toggleCollapseState(o)}var RV=function(){function e(e){this.editor=e,this.autoHideFoldingControls=!0,this.showFoldingHighlights=!0}return e.prototype.getDecorationOption=function(t){return t?this.showFoldingHighlights?e.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION:e.COLLAPSED_VISUAL_DECORATION:this.autoHideFoldingControls?e.EXPANDED_AUTO_HIDE_VISUAL_DECORATION:e.EXPANDED_VISUAL_DECORATION},e.prototype.deltaDecorations=function(e,t){return this.editor.deltaDecorations(e,t)},e.prototype.changeDecorations=function(e){return this.editor.changeDecorations(e)},e.COLLAPSED_VISUAL_DECORATION=lv.register({stickiness:1,afterContentClassName:"inline-folded",linesDecorationsClassName:"codicon codicon-chevron-right"}),e.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION=lv.register({stickiness:1,afterContentClassName:"inline-folded",className:"folded-background",isWholeLine:!0,linesDecorationsClassName:"codicon codicon-chevron-right"}),e.EXPANDED_AUTO_HIDE_VISUAL_DECORATION=lv.register({stickiness:1,linesDecorationsClassName:"codicon codicon-chevron-down"}),e.EXPANDED_VISUAL_DECORATION=lv.register({stickiness:1,linesDecorationsClassName:"codicon codicon-chevron-down alwaysShowFoldIcons"}),e}(),AV=function(){function e(e){var t=this;this._updateEventEmitter=new Be,this._foldingModel=e,this._foldingModelListener=e.onDidChange(function(e){return t.updateHiddenRanges()}),this._hiddenRanges=[],e.regions.length&&this.updateHiddenRanges()}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._updateEventEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hiddenRanges",{get:function(){return this._hiddenRanges},enumerable:!0,configurable:!0}),e.prototype.updateHiddenRanges=function(){for(var e=!1,t=[],n=0,i=0,o=Number.MAX_VALUE,r=-1,s=this._foldingModel.regions;n<s.length;n++)if(s.isCollapsed(n)){var a=s.getStartLineNumber(n)+1,u=s.getEndLineNumber(n);o<=a&&u<=r||(!e&&i<this._hiddenRanges.length&&this._hiddenRanges[i].startLineNumber===a&&this._hiddenRanges[i].endLineNumber===u?(t.push(this._hiddenRanges[i]),i++):(e=!0,t.push(new rn(a,1,u,1))),o=a,r=u)}(e||i<this._hiddenRanges.length)&&this.applyHiddenRanges(t)},e.prototype.applyMemento=function(e){if(!Array.isArray(e)||0===e.length)return!1;for(var t=[],n=0,i=e;n<i.length;n++){var o=i[n];if(!o.startLineNumber||!o.endLineNumber)return!1;t.push(new rn(o.startLineNumber+1,1,o.endLineNumber,1))}return this.applyHiddenRanges(t),!0},e.prototype.getMemento=function(){return this._hiddenRanges.map(function(e){return{startLineNumber:e.startLineNumber-1,endLineNumber:e.endLineNumber}})},e.prototype.applyHiddenRanges=function(e){this._hiddenRanges=e,this._updateEventEmitter.fire(e)},e.prototype.hasRanges=function(){return this._hiddenRanges.length>0},e.prototype.isHidden=function(e){return null!==FV(this._hiddenRanges,e)},e.prototype.adjustSelections=function(e){for(var t=this,n=!1,i=this._foldingModel.textModel,o=null,r=function(e){return o&&function(e,t){return e>=t.startLineNumber&&e<=t.endLineNumber}(e,o)||(o=FV(t._hiddenRanges,e)),o?o.startLineNumber-1:null},s=0,a=e.length;s<a;s++){var u=e[s],l=r(u.startLineNumber);l&&(u=u.setStartPosition(l,i.getLineMaxColumn(l)),n=!0);var c=r(u.endLineNumber);c&&(u=u.setEndPosition(c,i.getLineMaxColumn(c)),n=!0),e[s]=u}return n},e.prototype.dispose=function(){this.hiddenRanges.length>0&&(this._hiddenRanges=[],this._updateEventEmitter.fire(this._hiddenRanges)),this._foldingModelListener&&(this._foldingModelListener.dispose(),this._foldingModelListener=null)},e}();function FV(e,t){var n=function(e,t){var n=0,i=e.length;if(0===i)return 0;for(;n<i;){var o=Math.floor((n+i)/2);t(e[o])?i=o:n=o+1}return n}(e,function(e){return t<e.startLineNumber})-1;return n>=0&&e[n].endLineNumber>=t?e[n]:null}var WV=5e3,VV="indent",BV=function(){function e(e){this.editorModel=e,this.id=VV}return e.prototype.dispose=function(){},e.prototype.compute=function(e){var t=pl.getFoldingRules(this.editorModel.getLanguageIdentifier().id),n=t&&!!t.offSide,i=t&&t.markers;return Promise.resolve(function(e,t,n,i){void 0===i&&(i=WV);var o=e.getOptions().tabSize,r=new HV(i),s=void 0;n&&(s=new RegExp("("+n.start.source+")|(?:"+n.end.source+")"));var a=[],u=e.getLineCount()+1;a.push({indent:-1,endAbove:u,line:u});for(var l=e.getLineCount();l>0;l--){var c=e.getLineContent(l),d=iv.computeIndentLevel(c,o),h=a[a.length-1];if(-1!==d){var p=void 0;if(s&&(p=c.match(s))){if(!p[1]){a.push({indent:-2,endAbove:l,line:l});continue}for(var f=a.length-1;f>0&&-2!==a[f].indent;)f--;if(f>0){a.length=f+1,h=a[f],r.insertFirst(l,h.line,d),h.line=l,h.indent=d,h.endAbove=l;continue}}if(h.indent>d){do{a.pop(),h=a[a.length-1]}while(h.indent>d);var g=h.endAbove-1;g-l>=1&&r.insertFirst(l,g,d)}h.indent===d?h.endAbove=l:a.push({indent:d,endAbove:l,line:l})}else t&&(h.endAbove=l)}return r.toIndentRanges(e)}(this.editorModel,n,i))},e}(),HV=function(){function e(e){this._startIndexes=[],this._endIndexes=[],this._indentOccurrences=[],this._length=0,this._foldingRangesLimit=e}return e.prototype.insertFirst=function(e,t,n){if(!(e>16777215||t>16777215)){var i=this._length;this._startIndexes[i]=e,this._endIndexes[i]=t,this._length++,n<1e3&&(this._indentOccurrences[n]=(this._indentOccurrences[n]||0)+1)}},e.prototype.toIndentRanges=function(e){if(this._length<=this._foldingRangesLimit){for(var t=new Uint32Array(this._length),n=new Uint32Array(this._length),i=this._length-1,o=0;i>=0;i--,o++)t[o]=this._startIndexes[i],n[o]=this._endIndexes[i];return new kV(t,n)}var r=0,s=this._indentOccurrences.length;for(i=0;i<this._indentOccurrences.length;i++){var a=this._indentOccurrences[i];if(a){if(a+r>this._foldingRangesLimit){s=i;break}r+=a}}var u=e.getOptions().tabSize;for(t=new Uint32Array(this._foldingRangesLimit),n=new Uint32Array(this._foldingRangesLimit),i=this._length-1,o=0;i>=0;i--){var l=this._startIndexes[i],c=e.getLineContent(l),d=iv.computeIndentLevel(c,u);(d<s||d===s&&r++<this._foldingRangesLimit)&&(t[o]=l,n[o]=this._endIndexes[i],o++)}return new kV(t,n)},e}();var zV=5e3,jV={},UV="syntax",KV=function(){function e(e,t,n){void 0===n&&(n=zV),this.editorModel=e,this.providers=t,this.limit=n,this.id=UV}return e.prototype.compute=function(e){var t=this;return function(e,t,n){var i=null,o=e.map(function(e,o){return Promise.resolve(e.provideFoldingRanges(t,jV,n)).then(function(e){if(!n.isCancellationRequested&&Array.isArray(e)){Array.isArray(i)||(i=[]);for(var r=t.getLineCount(),s=0,a=e;s<a.length;s++){var u=a[s];u.start>0&&u.end>u.start&&u.end<=r&&i.push({start:u.start,end:u.end,rank:o,kind:u.kind})}}},ae)});return Promise.all(o).then(function(e){return i})}(this.providers,this.editorModel,e).then(function(e){return e?GV(e,t.limit):null})},e.prototype.dispose=function(){},e}();var qV=function(){function e(e){this._startIndexes=[],this._endIndexes=[],this._nestingLevels=[],this._nestingLevelCounts=[],this._types=[],this._length=0,this._foldingRangesLimit=e}return e.prototype.add=function(e,t,n,i){if(!(e>16777215||t>16777215)){var o=this._length;this._startIndexes[o]=e,this._endIndexes[o]=t,this._nestingLevels[o]=i,this._types[o]=n,this._length++,i<30&&(this._nestingLevelCounts[i]=(this._nestingLevelCounts[i]||0)+1)}},e.prototype.toIndentRanges=function(){if(this._length<=this._foldingRangesLimit){for(var e=new Uint32Array(this._length),t=new Uint32Array(this._length),n=0;n<this._length;n++)e[n]=this._startIndexes[n],t[n]=this._endIndexes[n];return new kV(e,t,this._types)}var i=0,o=this._nestingLevelCounts.length;for(n=0;n<this._nestingLevelCounts.length;n++){var r=this._nestingLevelCounts[n];if(r){if(r+i>this._foldingRangesLimit){o=n;break}i+=r}}e=new Uint32Array(this._foldingRangesLimit),t=new Uint32Array(this._foldingRangesLimit);for(var s=[],a=(n=0,0);n<this._length;n++){var u=this._nestingLevels[n];(u<o||u===o&&i++<this._foldingRangesLimit)&&(e[a]=this._startIndexes[n],t[a]=this._endIndexes[n],s[a]=this._types[n],a++)}return new kV(e,t,s)},e}();function GV(e,t){for(var n=e.sort(function(e,t){var n=e.start-t.start;return 0===n&&(n=e.rank-t.rank),n}),i=new qV(t),o=void 0,r=[],s=0,a=n;s<a.length;s++){var u=a[s];if(o){if(u.start>o.start)if(u.end<=o.end)r.push(o),o=u,i.add(u.start,u.end,u.kind&&u.kind.value,r.length);else{if(u.start>o.end){do{o=r.pop()}while(o&&u.start>o.end);o&&r.push(o),o=u}i.add(u.start,u.end,u.kind&&u.kind.value,r.length)}}else o=u,i.add(u.start,u.end,u.kind&&u.kind.value,r.length)}return i.toIndentRanges()}var ZV="init",YV=function(){function e(e,t,n,i){if(this.editorModel=e,this.id=ZV,t.length){this.decorationIds=e.deltaDecorations([],t.map(function(t){return{range:{startLineNumber:t.startLineNumber,startColumn:0,endLineNumber:t.endLineNumber,endColumn:e.getLineLength(t.endLineNumber)},options:{stickiness:1}}})),this.timeout=setTimeout(n,i)}}return e.prototype.dispose=function(){this.decorationIds&&(this.editorModel.deltaDecorations(this.decorationIds,[]),this.decorationIds=void 0),"number"==typeof this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0)},e.prototype.compute=function(e){var t=[];if(this.decorationIds)for(var n=0,i=this.decorationIds;n<i.length;n++){var o=i[n],r=this.editorModel.getDecorationRange(o);r&&t.push({start:r.startLineNumber,end:r.endLineNumber,rank:1})}return Promise.resolve(GV(t,Number.MAX_VALUE))},e}(),XV=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),$V=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},QV=function(e,t){return function(n,i){t(n,i,e)}},JV=new Ih("foldingEnabled",!1),eB=function(e){function t(t,n){var i=e.call(this)||this;i.contextKeyService=n,i.localToDispose=i._register(new Se),i.editor=t;var o=i.editor.getOptions();return i._isEnabled=o.get(30),i._useFoldingProviders="indentation"!==o.get(31),i.foldingModel=null,i.hiddenRangeModel=null,i.rangeProvider=null,i.foldingRegionPromise=null,i.foldingStateMemento=null,i.foldingModelPromise=null,i.updateScheduler=null,i.cursorChangedScheduler=null,i.mouseDownInfo=null,i.foldingDecorationProvider=new RV(t),i.foldingDecorationProvider.autoHideFoldingControls="mouseover"===o.get(84),i.foldingDecorationProvider.showFoldingHighlights=o.get(32),i.foldingEnabled=JV.bindTo(i.contextKeyService),i.foldingEnabled.set(i._isEnabled),i._register(i.editor.onDidChangeModel(function(){return i.onModelChanged()})),i._register(i.editor.onDidChangeConfiguration(function(e){if(e.hasChanged(30)){var t=i.editor.getOptions();i._isEnabled=t.get(30),i.foldingEnabled.set(i._isEnabled),i.onModelChanged()}if(e.hasChanged(84)||e.hasChanged(32)){var n=i.editor.getOptions();i.foldingDecorationProvider.autoHideFoldingControls="mouseover"===n.get(84),i.foldingDecorationProvider.showFoldingHighlights=n.get(32),i.onModelContentChanged()}if(e.hasChanged(31)){var o=i.editor.getOptions();i._useFoldingProviders="indentation"!==o.get(31),i.onFoldingStrategyChanged()}})),i.onModelChanged(),i}return XV(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.saveViewState=function(){var e=this.editor.getModel();if(!e||!this._isEnabled||e.isTooLargeForTokenization())return{};if(this.foldingModel){var t=this.foldingModel.isInitialized?this.foldingModel.getMemento():this.hiddenRangeModel.getMemento(),n=this.rangeProvider?this.rangeProvider.id:void 0;return{collapsedRegions:t,lineCount:e.getLineCount(),provider:n}}},t.prototype.restoreViewState=function(e){var t=this.editor.getModel();if(t&&this._isEnabled&&!t.isTooLargeForTokenization()&&this.hiddenRangeModel&&e&&e.collapsedRegions&&e.lineCount===t.getLineCount()){e.provider!==UV&&e.provider!==ZV||(this.foldingStateMemento=e);var n=e.collapsedRegions;if(this.hiddenRangeModel.applyMemento(n)){var i=this.getFoldingModel();i&&i.then(function(e){e&&e.applyMemento(n)}).then(void 0,se)}}},t.prototype.onModelChanged=function(){var e=this;this.localToDispose.clear();var t=this.editor.getModel();this._isEnabled&&t&&!t.isTooLargeForTokenization()&&(this.foldingModel=new IV(t,this.foldingDecorationProvider),this.localToDispose.add(this.foldingModel),this.hiddenRangeModel=new AV(this.foldingModel),this.localToDispose.add(this.hiddenRangeModel),this.localToDispose.add(this.hiddenRangeModel.onDidChange(function(t){return e.onHiddenRangesChanges(t)})),this.updateScheduler=new Qn(200),this.cursorChangedScheduler=new ri(function(){return e.revealCursor()},200),this.localToDispose.add(this.cursorChangedScheduler),this.localToDispose.add(Eu.onDidChange(function(){return e.onFoldingStrategyChanged()})),this.localToDispose.add(this.editor.onDidChangeModelLanguageConfiguration(function(){return e.onFoldingStrategyChanged()})),this.localToDispose.add(this.editor.onDidChangeModelContent(function(){return e.onModelContentChanged()})),this.localToDispose.add(this.editor.onDidChangeCursorPosition(function(){return e.onCursorPositionChanged()})),this.localToDispose.add(this.editor.onMouseDown(function(t){return e.onEditorMouseDown(t)})),this.localToDispose.add(this.editor.onMouseUp(function(t){return e.onEditorMouseUp(t)})),this.localToDispose.add({dispose:function(){e.foldingRegionPromise&&(e.foldingRegionPromise.cancel(),e.foldingRegionPromise=null),e.updateScheduler&&e.updateScheduler.cancel(),e.updateScheduler=null,e.foldingModel=null,e.foldingModelPromise=null,e.hiddenRangeModel=null,e.cursorChangedScheduler=null,e.foldingStateMemento=null,e.rangeProvider&&e.rangeProvider.dispose(),e.rangeProvider=null}}),this.onModelContentChanged())},t.prototype.onFoldingStrategyChanged=function(){this.rangeProvider&&this.rangeProvider.dispose(),this.rangeProvider=null,this.onModelContentChanged()},t.prototype.getRangeProvider=function(e){var t=this;if(this.rangeProvider)return this.rangeProvider;if(this.rangeProvider=new BV(e),this._useFoldingProviders&&this.foldingModel){var n=Eu.ordered(this.foldingModel.textModel);if(0===n.length&&this.foldingStateMemento&&this.foldingStateMemento.collapsedRegions)return this.rangeProvider=new YV(e,this.foldingStateMemento.collapsedRegions,function(){t.foldingStateMemento=null,t.onFoldingStrategyChanged()},3e4);n.length>0&&(this.rangeProvider=new KV(e,n))}return this.foldingStateMemento=null,this.rangeProvider},t.prototype.getFoldingModel=function(){return this.foldingModelPromise},t.prototype.onModelContentChanged=function(){var e=this;this.updateScheduler&&(this.foldingRegionPromise&&(this.foldingRegionPromise.cancel(),this.foldingRegionPromise=null),this.foldingModelPromise=this.updateScheduler.trigger(function(){var t=e.foldingModel;if(!t)return null;var n=e.foldingRegionPromise=Xn(function(n){return e.getRangeProvider(t.textModel).compute(n)});return n.then(function(i){if(i&&n===e.foldingRegionPromise){var o=e.editor.getSelections(),r=o?o.map(function(e){return e.startLineNumber}):[];t.update(i,r)}return t})}).then(void 0,function(e){return se(e),null}))},t.prototype.onHiddenRangesChanges=function(e){if(this.hiddenRangeModel&&e.length){var t=this.editor.getSelections();t&&this.hiddenRangeModel.adjustSelections(t)&&this.editor.setSelections(t)}this.editor.setHiddenAreas(e)},t.prototype.onCursorPositionChanged=function(){this.hiddenRangeModel&&this.hiddenRangeModel.hasRanges()&&this.cursorChangedScheduler.schedule()},t.prototype.revealCursor=function(){var e=this,t=this.getFoldingModel();t&&t.then(function(t){if(t){var n=e.editor.getSelections();if(n&&n.length>0){for(var i=[],o=function(n){var o=n.selectionStartLineNumber;e.hiddenRangeModel&&e.hiddenRangeModel.isHidden(o)&&i.push.apply(i,t.getAllRegionsAtLine(o,function(e){return e.isCollapsed&&o>e.startLineNumber}))},r=0,s=n;r<s.length;r++){o(s[r])}i.length&&(t.toggleCollapseState(i),e.reveal(n[0].getPosition()))}}}).then(void 0,se)},t.prototype.onEditorMouseDown=function(e){if(this.mouseDownInfo=null,this.hiddenRangeModel&&e.target&&e.target.range&&(e.event.leftButton||e.event.middleButton)){var t=e.target.range,n=!1;switch(e.target.type){case 4:var i=e.target.detail,o=e.target.element.offsetLeft;if(i.offsetX-o<5)return;n=!0;break;case 6:if(this.hiddenRangeModel.hasRanges()){var r=this.editor.getModel();if(r&&t.startColumn===r.getLineMaxColumn(t.startLineNumber))break}return;default:return}this.mouseDownInfo={lineNumber:t.startLineNumber,iconClicked:n}}},t.prototype.onEditorMouseUp=function(e){var t=this,n=this.getFoldingModel();if(n&&this.mouseDownInfo&&e.target){var i=this.mouseDownInfo.lineNumber,o=this.mouseDownInfo.iconClicked,r=e.target.range;if(r&&r.startLineNumber===i){if(o){if(4!==e.target.type)return}else{var s=this.editor.getModel();if(!s||r.startColumn!==s.getLineMaxColumn(i))return}n.then(function(n){if(n){var r=n.getRegionAtLine(i);if(r&&r.startLineNumber===i){var s=r.isCollapsed;if(o||s){var a=[],u=e.event.middleButton||e.event.shiftKey;if(u)for(var l=0,c=n.getRegionsInside(r);l<c.length;l++){var d=c[l];d.isCollapsed===s&&a.push(d)}!s&&u&&0!==a.length||a.push(r),n.toggleCollapseState(a),t.reveal({lineNumber:i,column:1})}}}}).then(void 0,se)}}},t.prototype.reveal=function(e){this.editor.revealPositionInCenterIfOutsideViewport(e,0)},t.ID="editor.contrib.folding",t=$V([QV(1,Oh)],t)}(Le),tB=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return XV(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=this,o=eB.get(t);if(o){var r=o.getFoldingModel();return r?(this.reportTelemetry(e,t),r.then(function(e){if(e){i.invoke(o,e,t,n);var r=t.getSelection();r&&o.reveal(r.getStartPosition())}})):void 0}},t.prototype.getSelectedLines=function(e){var t=e.getSelections();return t?t.map(function(e){return e.startLineNumber}):[]},t.prototype.getLineNumbers=function(e,t){return e&&e.selectionLines?e.selectionLines.map(function(e){return e+1}):this.getSelectedLines(t)},t.prototype.run=function(e,t){},t}(uf);function nB(e){if(!ws(e)){if(!_s(e))return!1;var t=e;if(!ws(t.levels)&&!ys(t.levels))return!1;if(!ws(t.direction)&&!vs(t.direction))return!1;if(!(ws(t.selectionLines)||ms(t.selectionLines)&&t.selectionLines.every(ys)))return!1}return!0}var iB=function(e){function t(){return e.call(this,{id:"editor.unfold",label:o("unfoldAction.label","Unfold"),alias:"Unfold",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:3161,mac:{primary:2649},weight:100},description:{description:"Unfold the content in the editor",args:[{name:"Unfold editor argument",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t* 'levels': Number of levels to unfold. If not set, defaults to 1.\n\t\t\t\t\t\t* 'direction': If 'up', unfold given number of levels up otherwise unfolds down.\n\t\t\t\t\t\t* 'selectionLines': The start lines (0-based) of the editor selections to apply the unfold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t",constraint:nB,schema:{type:"object",properties:{levels:{type:"number",default:1},direction:{type:"string",enum:["up","down"],default:"down"},selectionLines:{type:"array",items:{type:"number"}}}}}]}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n,i){var o=i&&i.levels||1,r=this.getLineNumbers(i,n);i&&"up"===i.direction?MV(t,!1,o,r):OV(t,!1,o,r)},t}(tB),oB=function(e){function t(){return e.call(this,{id:"editor.unfoldRecursively",label:o("unFoldRecursivelyAction.label","Unfold Recursively"),alias:"Unfold Recursively",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2137),weight:100}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n,i){OV(t,!1,Number.MAX_VALUE,this.getSelectedLines(n))},t}(tB),rB=function(e){function t(){return e.call(this,{id:"editor.fold",label:o("foldAction.label","Fold"),alias:"Fold",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:3159,mac:{primary:2647},weight:100},description:{description:"Fold the content in the editor",args:[{name:"Fold editor argument",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t\t* 'levels': Number of levels to fold.\n\t\t\t\t\t\t\t* 'direction': If 'up', folds given number of levels up otherwise folds down.\n\t\t\t\t\t\t\t* 'selectionLines': The start lines (0-based) of the editor selections to apply the fold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t\tIf no levels or direction is set, folds the region at the locations or if already collapsed, the first uncollapsed parent instead.\n\t\t\t\t\t\t",constraint:nB,schema:{type:"object",properties:{levels:{type:"number"},direction:{type:"string",enum:["up","down"]},selectionLines:{type:"array",items:{type:"number"}}}}}]}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n,i){var o=this.getLineNumbers(i,n),r=i&&i.levels,s=i&&i.direction;"number"!=typeof r&&"string"!=typeof s?function(e,t,n){for(var i=[],o=0,r=n;o<r.length;o++){var s=r[o],a=e.getAllRegionsAtLine(s,function(e){return e.isCollapsed!==t});a.length>0&&i.push(a[0])}e.toggleCollapseState(i)}(t,!0,o):"up"===s?MV(t,!0,r||1,o):OV(t,!0,r||1,o)},t}(tB),sB=function(e){function t(){return e.call(this,{id:"editor.toggleFold",label:o("toggleFoldAction.label","Toggle Fold"),alias:"Toggle Fold",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2090),weight:100}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n){!function(e,t,n){for(var i=[],o=function(n){var o=e.getRegionAtLine(n);if(o){var r=!o.isCollapsed;if(i.push(o),t>1){var s=e.getRegionsInside(o,function(e,n){return e.isCollapsed!==r&&n<t});i.push.apply(i,s)}}},r=0,s=n;r<s.length;r++)o(s[r]);e.toggleCollapseState(i)}(t,1,this.getSelectedLines(n))},t}(tB),aB=function(e){function t(){return e.call(this,{id:"editor.foldRecursively",label:o("foldRecursivelyAction.label","Fold Recursively"),alias:"Fold Recursively",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2135),weight:100}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n){var i=this.getSelectedLines(n);OV(t,!0,Number.MAX_VALUE,i)},t}(tB),uB=function(e){function t(){return e.call(this,{id:"editor.foldAllBlockComments",label:o("foldAllBlockComments.label","Fold All Block Comments"),alias:"Fold All Block Comments",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2133),weight:100}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())PV(t,lu.Comment.value,!0);else{var i=n.getModel();if(!i)return;var o=pl.getComments(i.getLanguageIdentifier().id);if(o&&o.blockCommentStartToken)TV(t,new RegExp("^\\s*"+Xo(o.blockCommentStartToken)),!0)}},t}(tB),lB=function(e){function t(){return e.call(this,{id:"editor.foldAllMarkerRegions",label:o("foldAllMarkerRegions.label","Fold All Regions"),alias:"Fold All Regions",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2077),weight:100}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())PV(t,lu.Region.value,!0);else{var i=n.getModel();if(!i)return;var o=pl.getFoldingRules(i.getLanguageIdentifier().id);if(o&&o.markers&&o.markers.start)TV(t,new RegExp(o.markers.start),!0)}},t}(tB),cB=function(e){function t(){return e.call(this,{id:"editor.unfoldAllMarkerRegions",label:o("unfoldAllMarkerRegions.label","Unfold All Regions"),alias:"Unfold All Regions",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2078),weight:100}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())PV(t,lu.Region.value,!1);else{var i=n.getModel();if(!i)return;var o=pl.getFoldingRules(i.getLanguageIdentifier().id);if(o&&o.markers&&o.markers.start)TV(t,new RegExp(o.markers.start),!1)}},t}(tB),dB=function(e){function t(){return e.call(this,{id:"editor.foldAll",label:o("foldAllAction.label","Fold All"),alias:"Fold All",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2069),weight:100}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n){OV(t,!0)},t}(tB),hB=function(e){function t(){return e.call(this,{id:"editor.unfoldAll",label:o("unfoldAllAction.label","Unfold All"),alias:"Unfold All",precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2088),weight:100}})||this}return XV(t,e),t.prototype.invoke=function(e,t,n){OV(t,!1)},t}(tB),pB=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return XV(t,e),t.prototype.getFoldingLevel=function(){return parseInt(this.id.substr(t.ID_PREFIX.length))},t.prototype.invoke=function(e,t,n){!function(e,t,n,i){var o=e.getRegionsInside(null,function(e,o){return o===t&&e.isCollapsed!==n&&!i.some(function(t){return e.containsLine(t)})});e.toggleCollapseState(o)}(t,this.getFoldingLevel(),!0,this.getSelectedLines(n))},t.ID_PREFIX="editor.foldLevel",t.ID=function(e){return t.ID_PREFIX+e},t}(tB);gf(eB.ID,eB),pf(iB),pf(oB),pf(rB),pf(aB),pf(dB),pf(hB),pf(uB),pf(lB),pf(cB),pf(sB);for(var fB=1;fB<=7;fB++)ff(new pB({id:pB.ID(fB),label:o("foldLevelAction.label","Fold Level {0}",fB),alias:"Fold Level "+fB,precondition:JV,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2048|21+fB),weight:100}}));var gB=a_("editor.foldBackground",{light:lb(ty,.3),dark:lb(ty,.3),hc:null},o("editorSelectionBackground","Color of the editor selection."));ng(function(e,t){var n=e.getColor(gB);n&&t.addRule(".monaco-editor .folded-background { background-color: "+n+"; }")});var mB=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),vB=function(e){function t(){return e.call(this,{id:"editor.action.fontZoomIn",label:o("EditorFontZoomIn.label","Editor Font Zoom In"),alias:"Editor Font Zoom In",precondition:void 0})||this}return mB(t,e),t.prototype.run=function(e,t){fa.setZoomLevel(fa.getZoomLevel()+1)},t}(uf),_B=function(e){function t(){return e.call(this,{id:"editor.action.fontZoomOut",label:o("EditorFontZoomOut.label","Editor Font Zoom Out"),alias:"Editor Font Zoom Out",precondition:void 0})||this}return mB(t,e),t.prototype.run=function(e,t){fa.setZoomLevel(fa.getZoomLevel()-1)},t}(uf),yB=function(e){function t(){return e.call(this,{id:"editor.action.fontZoomReset",label:o("EditorFontZoomReset.label","Editor Font Zoom Reset"),alias:"Editor Font Zoom Reset",precondition:void 0})||this}return mB(t,e),t.prototype.run=function(e,t){fa.setZoomLevel(0)},t}(uf);pf(vB),pf(_B),pf(yB);var bB=function(){function e(){}return e._handleEolEdits=function(e,t){for(var n=void 0,i=[],o=0,r=t;o<r.length;o++){var s=r[o];"number"==typeof s.eol&&(n=s.eol),s.range&&"string"==typeof s.text&&i.push(s)}return"number"==typeof n&&e.hasModel()&&e.getModel().pushEOL(n),i},e._isFullModelReplaceEdit=function(e,t){if(!e.hasModel())return!1;var n=e.getModel(),i=n.validateRange(t.range);return n.getFullModelRange().equalsRange(i)},e.execute=function(t,n){t.pushUndoStop();var i=e._handleEolEdits(t,n);1===i.length&&e._isFullModelReplaceEdit(t,i[0])?t.executeEdits("formatEditsCommand",i.map(function(e){return rh.replace(rn.lift(e.range),e.text)})):t.executeEdits("formatEditsCommand",i.map(function(e){return rh.replaceMove(rn.lift(e.range),e.text)})),t.pushUndoStop()},e}(),wB=function(){function e(e){this.value=e,this._lower=e.toLowerCase()}return e.toKey=function(e){return"string"==typeof e?e.toLowerCase():e._lower},e}(),CB=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},SB=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}};function LB(e){if((e=e.filter(function(e){return e.range})).length){for(var t=e[0].range,n=1;n<e.length;n++)t=rn.plusRange(t,e[n].range);var i=t.startLineNumber,r=t.endLineNumber;i===r?1===e.length?kp(o("hint11","Made 1 formatting edit on line {0}",i)):kp(o("hintn1","Made {0} formatting edits on line {1}",e.length,i)):1===e.length?kp(o("hint1n","Made 1 formatting edit between lines {0} and {1}",i,r)):kp(o("hintnn","Made {0} formatting edits between lines {1} and {2}",e.length,i,r))}}function xB(e){for(var t=[],n=new Set,i=0,o=Su.ordered(e);i<o.length;i++){var r=o[i];t.push(r),r.extensionId&&n.add(wB.toKey(r.extensionId))}for(var s=function(e){if(e.extensionId){if(n.has(wB.toKey(e.extensionId)))return"continue";n.add(wB.toKey(e.extensionId))}t.push({displayName:e.displayName,extensionId:e.extensionId,provideDocumentFormattingEdits:function(t,n,i){return e.provideDocumentRangeFormattingEdits(t,t.getFullModelRange(),n,i)}})},a=0,u=Lu.ordered(e);a<u.length;a++){s(r=u[a])}return t}var DB=function(){function e(){}return e.select=function(t,n,i){return CB(this,void 0,void 0,function(){var o;return SB(this,function(r){switch(r.label){case 0:return 0===t.length?[2,void 0]:(o=e._selectors.iterator().next().value)?[4,o(t,n,i)]:[3,2];case 1:return[2,r.sent()];case 2:return[2,t[0]]}})})},e._selectors=new Re,e}();function NB(e,t,n,i,o){return CB(this,void 0,void 0,function(){var r,s,a,u;return SB(this,function(l){switch(l.label){case 0:return r=e.get(fn),s=md(t)?t.getModel():t,a=Lu.ordered(s),[4,DB.select(a,s,i)];case 1:return(u=l.sent())?[4,r.invokeFunction(kB,u,t,n,o)]:[3,3];case 2:l.sent(),l.label=3;case 3:return[2]}})})}function kB(e,t,n,i,o){return CB(this,void 0,void 0,function(){var r,s,a,u,l,c,d;return SB(this,function(h){switch(h.label){case 0:r=e.get(Fu),md(n)?(s=n.getModel(),a=new Fx(n,5,o)):(s=n,a=new Wx(n,o)),h.label=1;case 1:return h.trys.push([1,,4,5]),[4,t.provideDocumentRangeFormattingEdits(s,i,s.getFormattingOptions(),a.token)];case 2:return l=h.sent(),[4,r.computeMoreMinimalEdits(s.uri,l)];case 3:return u=h.sent(),a.token.isCancellationRequested?[2,!0]:[3,5];case 4:return a.dispose(),[7];case 5:return u&&0!==u.length?(md(n)?(bB.execute(n,u),LB(u),n.pushUndoStop(),n.revealPositionInCenterIfOutsideViewport(n.getPosition(),1)):(c=u[0].range,d=new an(c.startLineNumber,c.startColumn,c.endLineNumber,c.endColumn),s.pushEditOperations([d],u.map(function(e){return{text:e.text,range:rn.lift(e.range),forceMoveMarkers:!0}}),function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t].range;if(rn.areIntersectingOrTouching(i,d))return[new an(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn)]}return null})),[2,!0]):[2,!1]}})})}function EB(e,t,n,i){return CB(this,void 0,void 0,function(){var o,r,s,a;return SB(this,function(u){switch(u.label){case 0:return o=e.get(fn),r=md(t)?t.getModel():t,s=xB(r),[4,DB.select(s,r,n)];case 1:return(a=u.sent())?[4,o.invokeFunction(IB,a,t,n,i)]:[3,3];case 2:u.sent(),u.label=3;case 3:return[2]}})})}function IB(e,t,n,i,o){return CB(this,void 0,void 0,function(){var r,s,a,u,l,c,d;return SB(this,function(h){switch(h.label){case 0:r=e.get(Fu),md(n)?(s=n.getModel(),a=new Fx(n,5,o)):(s=n,a=new Wx(n,o)),h.label=1;case 1:return h.trys.push([1,,4,5]),[4,t.provideDocumentFormattingEdits(s,s.getFormattingOptions(),a.token)];case 2:return l=h.sent(),[4,r.computeMoreMinimalEdits(s.uri,l)];case 3:return u=h.sent(),a.token.isCancellationRequested?[2,!0]:[3,5];case 4:return a.dispose(),[7];case 5:return u&&0!==u.length?(md(n)?(bB.execute(n,u),2!==i&&(LB(u),n.pushUndoStop(),n.revealPositionInCenterIfOutsideViewport(n.getPosition(),1))):(c=u[0].range,d=new an(c.startLineNumber,c.startColumn,c.endLineNumber,c.endColumn),s.pushEditOperations([d],u.map(function(e){return{text:e.text,range:rn.lift(e.range),forceMoveMarkers:!0}}),function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t].range;if(rn.areIntersectingOrTouching(i,d))return[new an(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn)]}return null})),[2,!0]):[2,!1]}})})}function OB(e,t,n,i,o){var r=xu.ordered(t);return 0===r.length?Promise.resolve(void 0):r[0].autoFormatTriggerCharacters.indexOf(i)<0?Promise.resolve(void 0):Promise.resolve(r[0].provideOnTypeFormattingEdits(t,n,i,o,Fe.None)).catch(ae).then(function(n){return e.computeMoreMinimalEdits(t.uri,n)})}Us.registerCommand("_executeFormatRangeProvider",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=t[0],o=t[1],r=t[2];Ss(ft.isUri(i)),Ss(rn.isIRange(o));var s=e.get(Ya).getModel(i);if(!s)throw he("resource");return function(e,t,n,i,o){return CB(this,void 0,void 0,function(){var r,s,a,u,l;return SB(this,function(c){switch(c.label){case 0:r=Lu.ordered(t),s=0,a=r,c.label=1;case 1:return s<a.length?(u=a[s],[4,Promise.resolve(u.provideDocumentRangeFormattingEdits(t,n,i,o)).catch(ae)]):[3,5];case 2:return gi(l=c.sent())?[4,e.computeMoreMinimalEdits(t.uri,l)]:[3,4];case 3:return[2,c.sent()];case 4:return s++,[3,1];case 5:return[2,void 0]}})})}(e.get(Fu),s,rn.lift(o),r,Fe.None)}),Us.registerCommand("_executeFormatDocumentProvider",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=t[0],o=t[1];Ss(ft.isUri(i));var r=e.get(Ya).getModel(i);if(!r)throw he("resource");return function(e,t,n,i){return CB(this,void 0,void 0,function(){var o,r,s,a,u;return SB(this,function(l){switch(l.label){case 0:o=xB(t),r=0,s=o,l.label=1;case 1:return r<s.length?(a=s[r],[4,Promise.resolve(a.provideDocumentFormattingEdits(t,n,i)).catch(ae)]):[3,5];case 2:return gi(u=l.sent())?[4,e.computeMoreMinimalEdits(t.uri,u)]:[3,4];case 3:return[2,l.sent()];case 4:return r++,[3,1];case 5:return[2,void 0]}})})}(e.get(Fu),r,o,Fe.None)}),Us.registerCommand("_executeFormatOnTypeProvider",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=t[0],o=t[1],r=t[2],s=t[3];Ss(ft.isUri(i)),Ss(on.isIPosition(o)),Ss("string"==typeof r);var a=e.get(Ya).getModel(i);if(!a)throw he("resource");return OB(e.get(Fu),a,on.lift(o),r,s)});var MB=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),TB=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},PB=function(e,t){return function(n,i){t(n,i,e)}},RB=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},AB=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},FB=function(){function e(e,t){var n=this;this._workerService=t,this._callOnDispose=new Se,this._callOnModel=new Se,this._editor=e,this._callOnDispose.add(e.onDidChangeConfiguration(function(){return n._update()})),this._callOnDispose.add(e.onDidChangeModel(function(){return n._update()})),this._callOnDispose.add(e.onDidChangeModelLanguage(function(){return n._update()})),this._callOnDispose.add(xu.onDidChange(this._update,this))}return e.prototype.dispose=function(){this._callOnDispose.dispose(),this._callOnModel.dispose()},e.prototype._update=function(){var e=this;if(this._callOnModel.clear(),this._editor.getOption(39)&&this._editor.hasModel()){var t=this._editor.getModel(),n=xu.ordered(t)[0];if(n&&n.autoFormatTriggerCharacters){for(var i=new Bl,o=0,r=n.autoFormatTriggerCharacters;o<r.length;o++){var s=r[o];i.add(s.charCodeAt(0))}this._callOnModel.add(this._editor.onDidType(function(t){var n=t.charCodeAt(t.length-1);i.has(n)&&e._trigger(String.fromCharCode(n))}))}}},e.prototype._trigger=function(e){var t=this;if(this._editor.hasModel()&&!(this._editor.getSelections().length>1)){var n=this._editor.getModel(),i=this._editor.getPosition(),o=!1,r=this._editor.onDidChangeModelContent(function(e){if(e.isFlush)return o=!0,void r.dispose();for(var t=0,n=e.changes.length;t<n;t++){if(e.changes[t].range.endLineNumber<=i.lineNumber)return o=!0,void r.dispose()}});OB(this._workerService,n,i,e,n.getFormattingOptions()).then(function(e){r.dispose(),o||gi(e)&&(bB.execute(t._editor,e),LB(e))},function(e){throw r.dispose(),e})}},e.ID="editor.contrib.autoFormat",e=TB([PB(1,Fu)],e)}(),WB=function(){function e(e,t){var n=this;this.editor=e,this._instantiationService=t,this._callOnDispose=new Se,this._callOnModel=new Se,this._callOnDispose.add(e.onDidChangeConfiguration(function(){return n._update()})),this._callOnDispose.add(e.onDidChangeModel(function(){return n._update()})),this._callOnDispose.add(e.onDidChangeModelLanguage(function(){return n._update()})),this._callOnDispose.add(Lu.onDidChange(this._update,this))}return e.prototype.dispose=function(){this._callOnDispose.dispose(),this._callOnModel.dispose()},e.prototype._update=function(){var e=this;this._callOnModel.clear(),this.editor.getOption(38)&&this.editor.hasModel()&&Lu.has(this.editor.getModel())&&this._callOnModel.add(this.editor.onDidPaste(function(t){var n=t.range;return e._trigger(n)}))},e.prototype._trigger=function(e){this.editor.hasModel()&&(this.editor.getSelections().length>1||this._instantiationService.invokeFunction(NB,this.editor,e,2,Fe.None).catch(se))},e.ID="editor.contrib.formatOnPaste",e=TB([PB(1,fn)],e)}(),VB=function(e){function t(){return e.call(this,{id:"editor.action.formatDocument",label:o("formatDocument.label","Format Document"),alias:"Format Document",precondition:bh.and(Mw.writable,Mw.hasDocumentFormattingProvider),kbOpts:{kbExpr:bh.and(Mw.editorTextFocus,Mw.hasDocumentFormattingProvider),primary:1572,linux:{primary:3111},weight:100},contextMenuOpts:{when:Mw.hasDocumentFormattingProvider,group:"1_modification",order:1.3}})||this}return MB(t,e),t.prototype.run=function(e,t){return RB(this,void 0,void 0,function(){return AB(this,function(n){switch(n.label){case 0:return t.hasModel()?[4,e.get(fn).invokeFunction(EB,t,1,Fe.None)]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}})})},t}(uf),BB=function(e){function t(){return e.call(this,{id:"editor.action.formatSelection",label:o("formatSelection.label","Format Selection"),alias:"Format Selection",precondition:bh.and(Mw.writable,Mw.hasDocumentSelectionFormattingProvider),kbOpts:{kbExpr:bh.and(Mw.editorTextFocus,Mw.hasDocumentSelectionFormattingProvider),primary:Je(2089,2084),weight:100},contextMenuOpts:{when:bh.and(Mw.hasDocumentSelectionFormattingProvider,Mw.hasNonEmptySelection),group:"1_modification",order:1.31}})||this}return MB(t,e),t.prototype.run=function(e,t){return RB(this,void 0,void 0,function(){var n,i,o;return AB(this,function(r){switch(r.label){case 0:return t.hasModel()?(n=e.get(fn),i=t.getModel(),(o=t.getSelection()).isEmpty()&&(o=new rn(o.startLineNumber,1,o.startLineNumber,i.getLineMaxColumn(o.startLineNumber))),[4,n.invokeFunction(NB,t,o,1,Fe.None)]):[2];case 1:return r.sent(),[2]}})})},t}(uf);gf(FB.ID,FB),gf(WB.ID,WB),pf(VB),pf(BB),Us.registerCommand("editor.action.format",function(e){return RB(void 0,void 0,void 0,function(){var t,n;return AB(this,function(i){switch(i.label){case 0:return(t=e.get(_n).getFocusedCodeEditor())&&t.hasModel()?(n=e.get(js),t.getSelection().isEmpty()?[4,n.executeCommand("editor.action.formatDocument")]:[3,2]):[2];case 1:return i.sent(),[3,4];case 2:return[4,n.executeCommand("editor.action.formatSelection")];case 3:i.sent(),i.label=4;case 4:return[2]}})})});n("e1ni");var HB,zB=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jB=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},UB=function(e,t){return function(n,i){t(n,i,e)}},KB=function(e){function t(t,n,i,o,r,s,a,u,l,c){var d=e.call(this,t,i.getRawOptions(),{},o,r,s,a,u,l,c)||this;return d._parentEditor=i,d._overwriteOptions=n,e.prototype.updateOptions.call(d,d._overwriteOptions),d._register(i.onDidChangeConfiguration(function(e){return d._onParentConfigurationChanged(e)})),d}return zB(t,e),t.prototype.getParentEditor=function(){return this._parentEditor},t.prototype._onParentConfigurationChanged=function(t){e.prototype.updateOptions.call(this,this._parentEditor.getRawOptions()),e.prototype.updateOptions.call(this,this._overwriteOptions)},t.prototype.updateOptions=function(t){ua(this._overwriteOptions,t,!0),e.prototype.updateOptions.call(this,this._overwriteOptions)},t=jB([UB(3,fn),UB(4,_n),UB(5,js),UB(6,Oh),UB(7,Yf),UB(8,qh),UB(9,qL)],t)}(fx),qB=(n("uWgD"),function(){function e(e){this._prefix=e,this._lastId=0}return e.prototype.nextId=function(){return this._prefix+ ++this._lastId},e}()),GB=new qB("id#"),ZB=new $m(new Zm(0,122,204)),YB={showArrow:!0,showFrame:!0,className:"",frameColor:ZB,arrowColor:ZB,keepEditorSelection:!1},XB=function(){function e(e,t,n,i,o,r){this.id="",this.domNode=e,this.afterLineNumber=t,this.afterColumn=n,this.heightInLines=i,this._onDomNodeTop=o,this._onComputedHeight=r}return e.prototype.onDomNodeTop=function(e){this._onDomNodeTop(e)},e.prototype.onComputedHeight=function(e){this._onComputedHeight(e)},e}(),$B=function(){function e(e,t){this._id=e,this._domNode=t}return e.prototype.getId=function(){return this._id},e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return null},e}(),QB=function(){function e(t){this._editor=t,this._ruleName=e._IdGenerator.nextId(),this._decorations=[],this._color=null,this._height=-1}return e.prototype.dispose=function(){this.hide(),Do(this._ruleName)},Object.defineProperty(e.prototype,"color",{set:function(e){this._color!==e&&(this._color=e,this._updateStyle())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"height",{set:function(e){this._height!==e&&(this._height=e,this._updateStyle())},enumerable:!0,configurable:!0}),e.prototype._updateStyle=function(){Do(this._ruleName),function(e,t,n){void 0===n&&(n=xo()),n&&t&&n.sheet.insertRule(e+"{"+t+"}",0)}(".monaco-editor "+this._ruleName,"border-style: solid; border-color: transparent; border-bottom-color: "+this._color+"; border-width: "+this._height+"px; bottom: -"+this._height+"px; margin-left: -"+this._height+"px; ")},e.prototype.show=function(e){this._decorations=this._editor.deltaDecorations(this._decorations,[{range:rn.fromPositions(e),options:{className:this._ruleName,stickiness:1}}])},e.prototype.hide=function(){this._editor.deltaDecorations(this._decorations,[])},e._IdGenerator=new qB(".arrow-decoration-"),e}(),JB=function(){function e(e,t){var n=this;void 0===t&&(t={}),this._arrow=null,this._overlayWidget=null,this._resizeSash=null,this._positionMarkerId=[],this._viewZone=null,this._disposables=new Se,this.container=null,this._isShowing=!1,this.editor=e,this.options=ra(t),ua(this.options,YB,!1),this.domNode=document.createElement("div"),this.options.isAccessible||(this.domNode.setAttribute("aria-hidden","true"),this.domNode.setAttribute("role","presentation")),this._disposables.add(this.editor.onDidLayoutChange(function(e){var t=n._getWidth(e);n.domNode.style.width=t+"px",n.domNode.style.left=n._getLeft(e)+"px",n._onWidth(t)}))}return e.prototype.dispose=function(){var e=this;this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._viewZone&&this.editor.changeViewZones(function(t){e._viewZone&&t.removeZone(e._viewZone.id),e._viewZone=null}),this.editor.deltaDecorations(this._positionMarkerId,[]),this._positionMarkerId=[],this._disposables.dispose()},e.prototype.create=function(){Bi(this.domNode,"zone-widget"),this.options.className&&Bi(this.domNode,this.options.className),this.container=document.createElement("div"),Bi(this.container,"zone-widget-container"),this.domNode.appendChild(this.container),this.options.showArrow&&(this._arrow=new QB(this.editor),this._disposables.add(this._arrow)),this._fillContainer(this.container),this._initSash(),this._applyStyles()},e.prototype.style=function(e){e.frameColor&&(this.options.frameColor=e.frameColor),e.arrowColor&&(this.options.arrowColor=e.arrowColor),this._applyStyles()},e.prototype._applyStyles=function(){if(this.container&&this.options.frameColor){var e=this.options.frameColor.toString();this.container.style.borderTopColor=e,this.container.style.borderBottomColor=e}if(this._arrow&&this.options.arrowColor){var t=this.options.arrowColor.toString();this._arrow.color=t}},e.prototype._getWidth=function(e){return e.width-e.minimapWidth-e.verticalScrollbarWidth},e.prototype._getLeft=function(e){return e.minimapWidth>0&&0===e.minimapLeft?e.minimapWidth:0},e.prototype._onViewZoneTop=function(e){this.domNode.style.top=e+"px"},e.prototype._onViewZoneHeight=function(e){if(this.domNode.style.height=e+"px",this.container){var t=e-this._decoratingElementsHeight();this.container.style.height=t+"px";var n=this.editor.getLayoutInfo();this._doLayout(t,this._getWidth(n))}this._resizeSash&&this._resizeSash.layout()},Object.defineProperty(e.prototype,"position",{get:function(){var e=this._positionMarkerId[0];if(e){var t=this.editor.getModel();if(t){var n=t.getDecorationRange(e);if(n)return n.getStartPosition()}}},enumerable:!0,configurable:!0}),e.prototype.show=function(e,t){var n=rn.isIRange(e)?rn.lift(e):rn.fromPositions(e);this._isShowing=!0,this._showImpl(n,t),this._isShowing=!1,this._positionMarkerId=this.editor.deltaDecorations(this._positionMarkerId,[{range:n,options:lv.EMPTY}])},e.prototype.hide=function(){var e=this;this._viewZone&&(this.editor.changeViewZones(function(t){e._viewZone&&t.removeZone(e._viewZone.id)}),this._viewZone=null),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._arrow&&this._arrow.hide()},e.prototype._decoratingElementsHeight=function(){var e=this.editor.getOption(49),t=0;this.options.showArrow&&(t+=2*Math.round(e/3));this.options.showFrame&&(t+=2*Math.round(e/9));return t},e.prototype._showImpl=function(e,t){var n=this,i=e.getStartPosition(),o=this.editor.getLayoutInfo(),r=this._getWidth(o);this.domNode.style.width=r+"px",this.domNode.style.left=this._getLeft(o)+"px";var s=document.createElement("div");s.style.overflow="hidden";var a=this.editor.getOption(49),u=this.editor.getLayoutInfo().height/a*.8;t>=u&&(t=u);var l=0,c=0;if(this._arrow&&this.options.showArrow&&(l=Math.round(a/3),this._arrow.height=l,this._arrow.show(i)),this.options.showFrame&&(c=Math.round(a/9)),this.editor.changeViewZones(function(e){n._viewZone&&e.removeZone(n._viewZone.id),n._overlayWidget&&(n.editor.removeOverlayWidget(n._overlayWidget),n._overlayWidget=null),n.domNode.style.top="-1000px",n._viewZone=new XB(s,i.lineNumber,i.column,t,function(e){return n._onViewZoneTop(e)},function(e){return n._onViewZoneHeight(e)}),n._viewZone.id=e.addZone(n._viewZone),n._overlayWidget=new $B("vs.editor.contrib.zoneWidget"+n._viewZone.id,n.domNode),n.editor.addOverlayWidget(n._overlayWidget)}),this.container&&this.options.showFrame){var d=this.options.frameWidth?this.options.frameWidth:c;this.container.style.borderTopWidth=d+"px",this.container.style.borderBottomWidth=d+"px"}var h=t*a-this._decoratingElementsHeight();this.container&&(this.container.style.top=l+"px",this.container.style.height=h+"px",this.container.style.overflow="hidden"),this._doLayout(h,r),this.options.keepEditorSelection||this.editor.setSelection(e);var p=this.editor.getModel();if(p){var f=e.endLineNumber+1;f<=p.getLineCount()?this.revealLine(f,!1):this.revealLine(p.getLineCount(),!0)}},e.prototype.revealLine=function(e,t){t?this.editor.revealLineInCenter(e,0):this.editor.revealLine(e,0)},e.prototype.setCssClass=function(e,t){this.container&&(t&&this.container.classList.remove(t),Bi(this.container,e))},e.prototype._onWidth=function(e){},e.prototype._doLayout=function(e,t){},e.prototype._relayout=function(e){var t=this;this._viewZone&&this._viewZone.heightInLines!==e&&this.editor.changeViewZones(function(n){t._viewZone&&(t._viewZone.heightInLines=e,n.layoutZone(t._viewZone.id))})},e.prototype._initSash=function(){var e,t=this;this._resizeSash||(this._resizeSash=this._disposables.add(new Nx(this.domNode,this,{orientation:1})),this.options.isResizeable||(this._resizeSash.hide(),this._resizeSash.state=0),this._disposables.add(this._resizeSash.onDidStart(function(n){t._viewZone&&(e={startY:n.startY,heightInLines:t._viewZone.heightInLines})})),this._disposables.add(this._resizeSash.onDidEnd(function(){e=void 0})),this._disposables.add(this._resizeSash.onDidChange(function(n){if(e){var i=(n.currentY-e.startY)/t.editor.getOption(49),o=i<0?Math.ceil(i):Math.floor(i),r=e.heightInLines+o;r>5&&r<35&&t._relayout(r)}})))},e.prototype.getHorizontalSashLeft=function(){return 0},e.prototype.getHorizontalSashTop=function(){return(null===this.domNode.style.height?0:parseInt(this.domNode.style.height))-this._decoratingElementsHeight()/2},e.prototype.getHorizontalSashWidth=function(){var e=this.editor.getLayoutInfo();return e.width-e.minimapWidth},e}(),eH=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),tH=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},nH=function(e,t){return function(n,i){t(n,i,e)}},iH=mn("IPeekViewService");Ix(iH,function(){function e(){this._widgets=new Map}return e.prototype.addExclusiveWidget=function(e,t){var n=this,i=this._widgets.get(e);i&&(i.listener.dispose(),i.widget.dispose());this._widgets.set(e,{widget:t,listener:t.onDidClose(function(){var i=n._widgets.get(e);i&&i.widget===t&&(i.listener.dispose(),n._widgets.delete(e))})})},e}()),function(e){e.inPeekEditor=new Ih("inReferenceSearchEditor",!0),e.notInPeekEditor=e.inPeekEditor.toNegated()}(HB||(HB={}));var oH=function(){function e(e,t){e instanceof KB&&HB.inPeekEditor.bindTo(t)}return e.prototype.dispose=function(){},e.ID="editor.contrib.referenceController",e=tH([nH(1,Oh)],e)}();gf(oH.ID,oH);var rH={headerBackgroundColor:$m.white,primaryHeadingColor:$m.fromHex("#333333"),secondaryHeadingColor:$m.fromHex("#6c6c6cb3")},sH=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t,n)||this;return i._onDidClose=new Be,i.onDidClose=i._onDidClose.event,ua(i.options,rH,!1),i}return eH(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._onDidClose.fire(this)},t.prototype.style=function(t){var n=this.options;t.headerBackgroundColor&&(n.headerBackgroundColor=t.headerBackgroundColor),t.primaryHeadingColor&&(n.primaryHeadingColor=t.primaryHeadingColor),t.secondaryHeadingColor&&(n.secondaryHeadingColor=t.secondaryHeadingColor),e.prototype.style.call(this,t)},t.prototype._applyStyles=function(){e.prototype._applyStyles.call(this);var t=this.options;this._headElement&&t.headerBackgroundColor&&(this._headElement.style.backgroundColor=t.headerBackgroundColor.toString()),this._primaryHeading&&t.primaryHeadingColor&&(this._primaryHeading.style.color=t.primaryHeadingColor.toString()),this._secondaryHeading&&t.secondaryHeadingColor&&(this._secondaryHeading.style.color=t.secondaryHeadingColor.toString()),this._bodyElement&&t.frameColor&&(this._bodyElement.style.borderColor=t.frameColor.toString())},t.prototype._fillContainer=function(e){this.setCssClass("peekview-widget"),this._headElement=Ro(".head"),this._bodyElement=Ro(".body"),this._fillHead(this._headElement),this._fillBody(this._bodyElement),e.appendChild(this._headElement),e.appendChild(this._bodyElement)},t.prototype._fillHead=function(e){var t=this,n=Ro(".peekview-title");Oo(this._headElement,n),Zi(n,"click",function(e){return t._onTitleClick(e)}),this._fillTitleIcon(n),this._primaryHeading=Ro("span.filename"),this._secondaryHeading=Ro("span.dirname"),this._metaHeading=Ro("span.meta"),Oo(n,this._primaryHeading,this._secondaryHeading,this._metaHeading);var i=Ro(".peekview-actions");Oo(this._headElement,i);var r=this._getActionBarOptions();this._actionbarWidget=new Yx(i,r),this._disposables.add(this._actionbarWidget),this._actionbarWidget.push(new Up("peekview.close",o("label.close","Close"),"codicon-close",!0,function(){return t.dispose(),Promise.resolve()}),{label:!1,icon:!0})},t.prototype._fillTitleIcon=function(e){},t.prototype._getActionBarOptions=function(){return{}},t.prototype._onTitleClick=function(e){},t.prototype.setTitle=function(e,t){this._primaryHeading&&this._secondaryHeading&&(this._primaryHeading.innerHTML=Yo(e),this._primaryHeading.setAttribute("aria-label",e),t?this._secondaryHeading.innerHTML=Yo(t):Ti(this._secondaryHeading))},t.prototype.setMetaTitle=function(e){this._metaHeading&&(e?(this._metaHeading.innerHTML=Yo(e),Ao(this._metaHeading)):Fo(this._metaHeading))},t.prototype._doLayout=function(e,t){if(!this._isShowing&&e<0)this.dispose();else{var n=Math.ceil(1.2*this.editor.getOption(49)),i=Math.round(e-(n+2));this._doLayoutHead(n,t),this._doLayoutBody(i,t)}},t.prototype._doLayoutHead=function(e,t){this._headElement&&(this._headElement.style.height=e+"px",this._headElement.style.lineHeight=this._headElement.style.height)},t.prototype._doLayoutBody=function(e,t){this._bodyElement&&(this._bodyElement.style.height=e+"px")},t}(JB),aH=a_("peekViewTitle.background",{dark:"#1E1E1E",light:"#FFFFFF",hc:"#0C141F"},o("peekViewTitleBackground","Background color of the peek view title area.")),uH=a_("peekViewTitleLabel.foreground",{dark:"#FFFFFF",light:"#333333",hc:"#FFFFFF"},o("peekViewTitleForeground","Color of the peek view title.")),lH=a_("peekViewTitleDescription.foreground",{dark:"#ccccccb3",light:"#616161e6",hc:"#FFFFFF99"},o("peekViewTitleInfoForeground","Color of the peek view title info.")),cH=a_("peekView.border",{dark:"#007acc",light:"#007acc",hc:d_},o("peekViewBorder","Color of the peek view borders and arrow.")),dH=a_("peekViewResult.background",{dark:"#252526",light:"#F3F3F3",hc:$m.black},o("peekViewResultsBackground","Background color of the peek view result list.")),hH=a_("peekViewResult.lineForeground",{dark:"#bbbbbb",light:"#646465",hc:$m.white},o("peekViewResultsMatchForeground","Foreground color for line nodes in the peek view result list.")),pH=a_("peekViewResult.fileForeground",{dark:$m.white,light:"#1E1E1E",hc:$m.white},o("peekViewResultsFileForeground","Foreground color for file nodes in the peek view result list.")),fH=a_("peekViewResult.selectionBackground",{dark:"#3399ff33",light:"#3399ff33",hc:null},o("peekViewResultsSelectionBackground","Background color of the selected entry in the peek view result list.")),gH=a_("peekViewResult.selectionForeground",{dark:$m.white,light:"#6C6C6C",hc:$m.white},o("peekViewResultsSelectionForeground","Foreground color of the selected entry in the peek view result list.")),mH=a_("peekViewEditor.background",{dark:"#001F33",light:"#F2F8FC",hc:$m.black},o("peekViewEditorBackground","Background color of the peek view editor.")),vH=a_("peekViewEditorGutter.background",{dark:mH,light:mH,hc:mH},o("peekViewEditorGutterBackground","Background color of the gutter in the peek view editor.")),_H=a_("peekViewResult.matchHighlightBackground",{dark:"#ea5c004d",light:"#ea5c004d",hc:null},o("peekViewResultsMatchHighlight","Match highlight color in the peek view result list.")),yH=a_("peekViewEditor.matchHighlightBackground",{dark:"#ff8f0099",light:"#f5d802de",hc:null},o("peekViewEditorMatchHighlight","Match highlight color in the peek view editor.")),bH=a_("peekViewEditor.matchHighlightBorder",{dark:null,light:null,hc:h_},o("peekViewEditorMatchHighlightBorder","Match highlight border in the peek view editor.")),wH=function(){function e(e,t,n,i){this.isProviderFirst=e,this.parent=t,this._range=n,this._rangeCallback=i,this.id=GB.nextId()}return Object.defineProperty(e.prototype,"uri",{get:function(){return this.parent.uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"range",{get:function(){return this._range},set:function(e){this._range=e,this._rangeCallback(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaMessage",{get:function(){return o("aria.oneReference","symbol in {0} on line {1} at column {2}",ds(this.uri),this.range.startLineNumber,this.range.startColumn)},enumerable:!0,configurable:!0}),e}(),CH=function(){function e(e){this._modelReference=e}return e.prototype.dispose=function(){this._modelReference.dispose()},e.prototype.preview=function(e,t){void 0===t&&(t=8);var n=this._modelReference.object.textEditorModel;if(n){var i=e.startLineNumber,o=e.startColumn,r=e.endLineNumber,s=e.endColumn,a=n.getWordUntilPosition({lineNumber:i,column:o-t}),u=new rn(i,a.startColumn,i,o),l=new rn(r,s,r,1073741824),c=n.getValueInRange(u).replace(/^\s+/,""),d=n.getValueInRange(e);return{value:c+d+n.getValueInRange(l).replace(/\s+$/,""),highlight:{start:c.length,end:c.length+d.length}}}},e}(),SH=function(){function e(e,t){this.parent=e,this.uri=t,this.children=[]}return e.prototype.dispose=function(){ye(this._preview),this._preview=void 0},Object.defineProperty(e.prototype,"preview",{get:function(){return this._preview},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"failure",{get:function(){return this._loadFailure},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaMessage",{get:function(){var e=this.children.length;return 1===e?o("aria.fileReferences.1","1 symbol in {0}, full path {1}",ds(this.uri),this.uri.fsPath):o("aria.fileReferences.N","{0} symbols in {1}, full path {2}",e,ds(this.uri),this.uri.fsPath)},enumerable:!0,configurable:!0}),e.prototype.resolve=function(e){var t=this;return this._resolved?Promise.resolve(this):Promise.resolve(e.createModelReference(this.uri).then(function(e){if(!e.object)throw e.dispose(),new Error;return t._preview=new CH(e),t._resolved=!0,t},function(e){return t.children.length=0,t._resolved=!0,t._loadFailure=e,t}))},e}(),LH=function(){function e(t,n){var i=this;this._disposables=new Se,this.groups=[],this.references=[],this._onDidChangeReferenceRange=new Be,this.onDidChangeReferenceRange=this._onDidChangeReferenceRange.event,this._links=t,this._title=n;var o,r=t[0];t.sort(e._compareReferences);for(var s=0,a=t;s<a.length;s++){var u=a[s];if(o&&o.uri.toString()===u.uri.toString()||(o=new SH(this,u.uri),this.groups.push(o)),0===o.children.length||!rn.equalsRange(u.range,o.children[o.children.length-1].range)){var l=new wH(r===u,o,u.targetSelectionRange||u.range,function(e){return i._onDidChangeReferenceRange.fire(e)});this.references.push(l),o.children.push(l)}}}return e.prototype.dispose=function(){ye(this.groups),this._disposables.dispose(),this._onDidChangeReferenceRange.dispose(),this.groups.length=0},e.prototype.clone=function(){return new e(this._links,this._title)},Object.defineProperty(e.prototype,"title",{get:function(){return this._title},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isEmpty",{get:function(){return 0===this.groups.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaMessage",{get:function(){return this.isEmpty?o("aria.result.0","No results found"):1===this.references.length?o("aria.result.1","Found 1 symbol in {0}",this.references[0].uri.fsPath):1===this.groups.length?o("aria.result.n1","Found {0} symbols in {1}",this.references.length,this.groups[0].uri.fsPath):o("aria.result.nm","Found {0} symbols in {1} files",this.references.length,this.groups.length)},enumerable:!0,configurable:!0}),e.prototype.nextOrPreviousReference=function(e,t){var n=e.parent,i=n.children.indexOf(e),o=n.children.length,r=n.parent.groups.length;return 1===r||t&&i+1<o||!t&&i>0?(i=t?(i+1)%o:(i+o-1)%o,n.children[i]):(i=n.parent.groups.indexOf(n),t?(i=(i+1)%r,n.parent.groups[i].children[0]):(i=(i+r-1)%r,n.parent.groups[i].children[n.parent.groups[i].children.length-1]))},e.prototype.nearestReference=function(e,t){var n=this.references.map(function(n,i){return{idx:i,prefixLen:fr(n.uri.toString(),e.toString()),offsetDist:100*Math.abs(n.range.startLineNumber-t.lineNumber)+Math.abs(n.range.startColumn-t.column)}}).sort(function(e,t){return e.prefixLen>t.prefixLen?-1:e.prefixLen<t.prefixLen?1:e.offsetDist<t.offsetDist?-1:e.offsetDist>t.offsetDist?1:0})[0];if(n)return this.references[n.idx]},e.prototype.referenceAt=function(e,t){for(var n=0,i=this.references;n<i.length;n++){var o=i[n];if(o.uri.toString()===e.toString()&&rn.containsPosition(o.range,t))return o}},e.prototype.firstReference=function(){for(var e=0,t=this.references;e<t.length;e++){var n=t[e];if(n.isProviderFirst)return n}return this.references[0]},e._compareReferences=function(e,t){return sr(e.uri.toString(),t.uri.toString())||rn.compareRangesUsingStarts(e.range,t.range)},e}(),xH=(n("KaET"),n("KgQ1"),function(){function e(e,t){this.supportCodicons=t,this.text="",this.title="",this.highlights=[],this.didEverRender=!1,this.domNode=document.createElement("span"),this.domNode.className="monaco-highlighted-label",e.appendChild(this.domNode)}return Object.defineProperty(e.prototype,"element",{get:function(){return this.domNode},enumerable:!0,configurable:!0}),e.prototype.set=function(t,n,i,o){void 0===n&&(n=[]),void 0===i&&(i=""),t||(t=""),o&&(t=e.escapeNewLines(t,n)),this.didEverRender&&this.text===t&&this.title===i&&la(this.highlights,n)||(Array.isArray(n)||(n=[]),this.text=t,this.title=i,this.highlights=n,this.render())},e.prototype.render=function(){for(var e="",t=0,n=0,i=this.highlights;n<i.length;n++){var o=i[n];if(o.end!==o.start){if(t<o.start){e+="<span>";var r=this.text.substring(t,o.start);e+=this.supportCodicons?BA(Yo(r)):Yo(r),e+="</span>",t=o.end}o.extraClasses?e+='<span class="highlight '+o.extraClasses+'">':e+='<span class="highlight">';var s=this.text.substring(o.start,o.end);e+=this.supportCodicons?BA(Yo(s)):Yo(s),e+="</span>",t=o.end}}if(t<this.text.length){e+="<span>";s=this.text.substring(t);e+=this.supportCodicons?BA(Yo(s)):Yo(s),e+="</span>"}this.domNode.innerHTML=e,this.title?this.domNode.title=this.title:this.domNode.removeAttribute("title"),this.didEverRender=!0},e.escapeNewLines=function(e,t){var n=0,i=0;return e.replace(/\r\n|\r|\n/g,function(e,o){i="\r\n"===e?-1:0,o+=n;for(var r=0,s=t;r<s.length;r++){var a=s[r];a.end<=o||(a.start>=o&&(a.start+=i),a.end>=o&&(a.end+=i))}return n+=i,"⏎"})},e}()),DH=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),NH=function(){function e(e){this._element=e}return Object.defineProperty(e.prototype,"element",{get:function(){return this._element},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"textContent",{set:function(e){this.disposed||e===this._textContent||(this._textContent=e,this._element.textContent=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"className",{set:function(e){this.disposed||e===this._className||(this._className=e,this._element.className=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"title",{set:function(e){this.disposed||e===this._title||(this._title=e,this._title?this._element.title=e:this._element.removeAttribute("title"))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"empty",{set:function(e){this.disposed||e===this._empty||(this._empty=e,this._element.style.marginLeft=e?"0":"")},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.disposed=!0},e}(),kH=function(e){function t(t,n){var i=e.call(this)||this;i.domNode=i._register(new NH(Oo(t,Ro(".monaco-icon-label"))));var o=Oo(i.domNode.element,Ro(".monaco-icon-label-container")),r=Oo(o,Ro("span.monaco-icon-name-container"));return i.descriptionContainer=i._register(new NH(Oo(o,Ro("span.monaco-icon-description-container")))),(null===n||void 0===n?void 0:n.supportHighlights)?i.nameNode=new IH(r,!!n.supportCodicons):i.nameNode=new EH(r),(null===n||void 0===n?void 0:n.supportDescriptionHighlights)?i.descriptionNodeFactory=function(){return new xH(Oo(i.descriptionContainer.element,Ro("span.label-description")),!!n.supportCodicons)}:i.descriptionNodeFactory=function(){return i._register(new NH(Oo(i.descriptionContainer.element,Ro("span.label-description"))))},i}return DH(t,e),t.prototype.setLabel=function(e,t,n){var i=["monaco-icon-label"];n&&(n.extraClasses&&i.push.apply(i,n.extraClasses),n.italic&&i.push("italic")),this.domNode.className=i.join(" "),this.domNode.title=(null===n||void 0===n?void 0:n.title)||"",this.nameNode.setLabel(e,n),(t||this.descriptionNode)&&(this.descriptionNode||(this.descriptionNode=this.descriptionNodeFactory()),this.descriptionNode instanceof xH?(this.descriptionNode.set(t||"",n?n.descriptionMatches:void 0),(null===n||void 0===n?void 0:n.descriptionTitle)?this.descriptionNode.element.title=n.descriptionTitle:this.descriptionNode.element.removeAttribute("title")):(this.descriptionNode.textContent=t||"",this.descriptionNode.title=(null===n||void 0===n?void 0:n.descriptionTitle)||"",this.descriptionNode.empty=!t))},t}(Le),EH=function(){function e(e){this.container=e,this.label=void 0,this.singleLabel=void 0}return e.prototype.setLabel=function(e,t){if(this.label!==e||!la(this.options,t))if(this.label=e,this.options=t,"string"==typeof e)this.singleLabel||(this.container.innerHTML="",zi(this.container,"multiple"),this.singleLabel=Oo(this.container,Ro("a.label-name",{id:null===t||void 0===t?void 0:t.domId}))),this.singleLabel.textContent=e;else{this.container.innerHTML="",Bi(this.container,"multiple"),this.singleLabel=void 0;for(var n=0;n<e.length;n++){var i=e[n],o=(null===t||void 0===t?void 0:t.domId)&&(null===t||void 0===t?void 0:t.domId)+"_"+n;Oo(this.container,Ro("a.label-name",{id:o,"data-icon-label-count":e.length,"data-icon-label-index":n},i)),n<e.length-1&&Oo(this.container,Ro("span.label-separator",void 0,(null===t||void 0===t?void 0:t.separator)||"/"))}}},e}();var IH=function(){function e(e,t){this.container=e,this.supportCodicons=t,this.label=void 0,this.singleLabel=void 0}return e.prototype.setLabel=function(e,t){if(this.label!==e||!la(this.options,t))if(this.label=e,this.options=t,"string"==typeof e)this.singleLabel||(this.container.innerHTML="",zi(this.container,"multiple"),this.singleLabel=new xH(Oo(this.container,Ro("a.label-name",{id:null===t||void 0===t?void 0:t.domId})),this.supportCodicons)),this.singleLabel.set(e,null===t||void 0===t?void 0:t.matches,null===t||void 0===t?void 0:t.title,null===t||void 0===t?void 0:t.labelEscapeNewLines);else{this.container.innerHTML="",Bi(this.container,"multiple"),this.singleLabel=void 0;for(var n=(null===t||void 0===t?void 0:t.separator)||"/",i=function(e,t,n){if(n){var i=0;return e.map(function(e){var o={start:i,end:i+e.length},r=n.map(function(e){return Rk.intersect(o,e)}).filter(function(e){return!Rk.isEmpty(e)}).map(function(e){var t=e.start,n=e.end;return{start:t-i,end:n-i}});return i=o.end+t.length,r})}}(e,n,null===t||void 0===t?void 0:t.matches),o=0;o<e.length;o++){var r=e[o],s=i?i[o]:void 0,a=Ro("a.label-name",{id:(null===t||void 0===t?void 0:t.domId)&&(null===t||void 0===t?void 0:t.domId)+"_"+o,"data-icon-label-count":e.length,"data-icon-label-index":o});new xH(Oo(this.container,a),this.supportCodicons).set(r,s,null===t||void 0===t?void 0:t.title,null===t||void 0===t?void 0:t.labelEscapeNewLines),o<e.length-1&&Oo(a,Ro("span.label-separator",void 0,n))}}},e}(),OH=(n("VPJY"),{badgeBackground:$m.fromHex("#4D4D4D"),badgeForeground:$m.fromHex("#FFFFFF")}),MH=function(){function e(e,t){this.count=0,this.options=t||Object.create(null),ua(this.options,OH,!1),this.badgeBackground=this.options.badgeBackground,this.badgeForeground=this.options.badgeForeground,this.badgeBorder=this.options.badgeBorder,this.element=Oo(e,Ro(".monaco-count-badge")),this.countFormat=this.options.countFormat||"{0}",this.titleFormat=this.options.titleFormat||"",this.setCount(this.options.count||0)}return e.prototype.setCount=function(e){this.count=e,this.render()},e.prototype.setTitleFormat=function(e){this.titleFormat=e,this.render()},e.prototype.render=function(){this.element.textContent=Zo(this.countFormat,this.count),this.element.title=Zo(this.titleFormat,this.count),this.applyStyles()},e.prototype.style=function(e){this.badgeBackground=e.badgeBackground,this.badgeForeground=e.badgeForeground,this.badgeBorder=e.badgeBorder,this.applyStyles()},e.prototype.applyStyles=function(){if(this.element){var e=this.badgeBackground?this.badgeBackground.toString():"",t=this.badgeForeground?this.badgeForeground.toString():"",n=this.badgeBorder?this.badgeBorder.toString():"";this.element.style.backgroundColor=e,this.element.style.color=t,this.element.style.borderWidth=n?"1px":"",this.element.style.borderStyle=n?"solid":"",this.element.style.borderColor=n}},e}();function TH(e,t,n){if("string"==typeof e&&(e=ft.file(e)),n){var i=n.getWorkspaceFolder(e);if(i){var o=n.getWorkspace().folders.length>1,s=void 0;if(s=cs(i.uri,e)?"":fs(i.uri,e),o){var a=i.name?i.name:ds(i.uri);s=s?a+" • "+s:a}return s}}if(e.scheme!==si.file&&e.scheme!==si.untitled)return e.with({query:null,fragment:null}).toString(!0);if(RH(e.fsPath))return Qr(AH(e.fsPath));var u=Qr(e.fsPath);return!r.h&&t&&(u=function(e,t){if(r.h||!e||!t)return e;var n=FH.original===t?FH.normalized:void 0;n||(n=""+Qo(t,$r.sep)+$r.sep,FH={original:t,normalized:n});(r.d?Jo(e,n):pr(e,n))&&(e="~/"+e.substr(n.length));return e}(u,t.userHome)),u}function PH(e){if(e){"string"==typeof e&&(e=ft.file(e));var t=ds(e)||(e.scheme===si.file?e.fsPath:e.path);return RH(t)?AH(t):t}}function RH(e){return!(!r.h||!e||":"!==e[1])}function AH(e){return RH(e)?e.charAt(0).toUpperCase()+e.slice(1):e}var FH=Object.create(null);var WH,VH,BH=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),HH=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},zH=function(e,t){return function(n,i){t(n,i,e)}},jH=function(){function e(e){this._resolverService=e}return e.prototype.hasChildren=function(e){return e instanceof LH||e instanceof SH&&!e.failure},e.prototype.getChildren=function(e){if(e instanceof LH)return e.groups;if(e instanceof SH)return e.resolve(this._resolverService).then(function(e){return e.children});throw new Error("bad tree")},e=HH([zH(0,Wu)],e)}(),UH=function(){function e(){}return e.prototype.getHeight=function(){return 23},e.prototype.getTemplateId=function(e){return e instanceof SH?ZH.id:XH.id},e}(),KH=function(){function e(e){this._keybindingService=e}return e.prototype.getKeyboardNavigationLabel=function(e){if(e instanceof wH){var t=e.parent.preview,n=t&&t.preview(e.range);if(n)return n.value}return ds(e.uri)},e=HH([zH(0,kD)],e)}(),qH=function(){function e(){}return e.prototype.getId=function(e){return e instanceof wH?e.id:e.uri},e}(),GH=function(e){function t(t,n,i){var o=e.call(this)||this;o._uriLabel=n;var r=document.createElement("div");return Bi(r,"reference-file"),o.file=o._register(new kH(r,{supportHighlights:!0})),o.badge=new MH(Oo(r,Ro(".count"))),o._register(function(e,t,n){return Ok(t,{badgeBackground:n&&n.badgeBackground||P_,badgeForeground:n&&n.badgeForeground||R_,badgeBorder:d_},e)}(o.badge,i)),t.appendChild(r),o}return BH(t,e),t.prototype.set=function(e,t){var n=hs(e.uri);this.file.setLabel(PH(e.uri),this._uriLabel.getUriLabel(n,{relative:!0}),{title:this._uriLabel.getUriLabel(e.uri),matches:t});var i=e.children.length;this.badge.setCount(i),e.failure?this.badge.setTitleFormat(o("referencesFailre","Failed to resolve file.")):i>1?this.badge.setTitleFormat(o("referencesCount","{0} references",i)):this.badge.setTitleFormat(o("referenceCount","{0} reference",i))},t=HH([zH(1,oE),zH(2,Yf)],t)}(Le),ZH=function(){function e(t){this._instantiationService=t,this.templateId=e.id}return e.prototype.renderTemplate=function(e){return this._instantiationService.createInstance(GH,e)},e.prototype.renderElement=function(e,t,n){n.set(e.element,FE(e.filterData))},e.prototype.disposeTemplate=function(e){e.dispose()},e.id="FileReferencesRenderer",e=HH([zH(0,fn)],e)}(),YH=function(){function e(e){this.label=new xH(e,!1)}return e.prototype.set=function(e,t){var n=e.parent.preview,i=n&&n.preview(e.range);if(i){var o=i.value,r=i.highlight;t&&!BE.isDefault(t)?(Ui(this.label.element,"referenceMatch",!1),this.label.set(o,FE(t))):(Ui(this.label.element,"referenceMatch",!0),this.label.set(o,[r]))}else this.label.set(ds(e.uri)+":"+(e.range.startLineNumber+1)+":"+(e.range.startColumn+1))},e}(),XH=function(){function e(){this.templateId=e.id}return e.prototype.renderTemplate=function(e){return new YH(e)},e.prototype.renderElement=function(e,t,n){n.set(e.element,e.filterData)},e.prototype.disposeTemplate=function(){},e.id="OneReferenceRenderer",e}(),$H=function(){function e(){}return e.prototype.getAriaLabel=function(e){return e.ariaMessage},e}(),QH=(n("51B1"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),JH=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},ez={separatorBorder:$m.transparent},tz=function(){function e(e,t,n,i){this.container=e,this.view=t,this.disposable=i,this._cachedVisibleSize=void 0,"number"==typeof n?(this._size=n,this._cachedVisibleSize=void 0,Bi(e,"visible")):(this._size=0,this._cachedVisibleSize=n.cachedVisibleSize)}return Object.defineProperty(e.prototype,"size",{get:function(){return this._size},set:function(e){this._size=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visible",{get:function(){return void 0===this._cachedVisibleSize},enumerable:!0,configurable:!0}),e.prototype.setVisible=function(e,t){e!==this.visible&&(e?(this.size=yE(this._cachedVisibleSize,this.viewMinimumSize,this.viewMaximumSize),this._cachedVisibleSize=void 0):(this._cachedVisibleSize="number"==typeof t?t:this.size,this.size=0),Ui(this.container,"visible",e),this.view.setVisible&&this.view.setVisible(e))},Object.defineProperty(e.prototype,"minimumSize",{get:function(){return this.visible?this.view.minimumSize:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"viewMinimumSize",{get:function(){return this.view.minimumSize},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maximumSize",{get:function(){return this.visible?this.view.maximumSize:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"viewMaximumSize",{get:function(){return this.view.maximumSize},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"priority",{get:function(){return this.view.priority},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"snap",{get:function(){return!!this.view.snap},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"enabled",{set:function(e){this.container.style.pointerEvents=e?null:"none"},enumerable:!0,configurable:!0}),e.prototype.layout=function(e,t){this.layoutContainer(e),this.view.layout(this.size,e,t)},e.prototype.dispose=function(){return this.disposable.dispose(),this.view},e}(),nz=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return QH(t,e),t.prototype.layoutContainer=function(e){this.container.style.top=e+"px",this.container.style.height=this.size+"px"},t}(tz),iz=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return QH(t,e),t.prototype.layoutContainer=function(e){this.container.style.left=e+"px",this.container.style.width=this.size+"px"},t}(tz);!function(e){e[e.Idle=0]="Idle",e[e.Busy=1]="Busy"}(WH||(WH={})),function(e){e.Distribute={type:"distribute"},e.Split=function(e){return{type:"split",index:e}},e.Invisible=function(e){return{type:"invisible",cachedVisibleSize:e}}}(VH||(VH={}));var oz=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this)||this;return i.size=0,i.contentSize=0,i.proportions=void 0,i.viewItems=[],i.sashItems=[],i.state=WH.Idle,i._onDidSashChange=i._register(new Be),i.onDidSashChange=i._onDidSashChange.event,i._onDidSashReset=i._register(new Be),i._startSnappingEnabled=!0,i._endSnappingEnabled=!0,i.orientation=ws(n.orientation)?0:n.orientation,i.inverseAltBehavior=!!n.inverseAltBehavior,i.proportionalLayout=!!ws(n.proportionalLayout)||!!n.proportionalLayout,i.el=document.createElement("div"),Bi(i.el,"monaco-split-view2"),Bi(i.el,0===i.orientation?"vertical":"horizontal"),t.appendChild(i.el),i.sashContainer=Oo(i.el,Ro(".sash-container")),i.viewContainer=Oo(i.el,Ro(".split-view-container")),i.style(n.styles||ez),n.descriptor&&(i.size=n.descriptor.size,n.descriptor.views.forEach(function(e,t){var n=ws(e.visible)||e.visible?e.size:{type:"invisible",cachedVisibleSize:e.size},o=e.view;i.doAddView(o,n,t,!0)}),i.contentSize=i.viewItems.reduce(function(e,t){return e+t.size},0),i.saveProportions()),i}return QH(t,e),Object.defineProperty(t.prototype,"orthogonalStartSash",{get:function(){return this._orthogonalStartSash},set:function(e){for(var t=0,n=this.sashItems;t<n.length;t++){n[t].sash.orthogonalStartSash=e}this._orthogonalStartSash=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"orthogonalEndSash",{get:function(){return this._orthogonalEndSash},set:function(e){for(var t=0,n=this.sashItems;t<n.length;t++){n[t].sash.orthogonalEndSash=e}this._orthogonalEndSash=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"startSnappingEnabled",{get:function(){return this._startSnappingEnabled},set:function(e){this._startSnappingEnabled!==e&&(this._startSnappingEnabled=e,this.updateSashEnablement())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"endSnappingEnabled",{get:function(){return this._endSnappingEnabled},set:function(e){this._endSnappingEnabled!==e&&(this._endSnappingEnabled=e,this.updateSashEnablement())},enumerable:!0,configurable:!0}),t.prototype.style=function(e){e.separatorBorder.isTransparent()?(zi(this.el,"separator-border"),this.el.style.removeProperty("--separator-border")):(Bi(this.el,"separator-border"),this.el.style.setProperty("--separator-border",e.separatorBorder.toString()))},t.prototype.addView=function(e,t,n){void 0===n&&(n=this.viewItems.length),this.doAddView(e,t,n,!1)},t.prototype.layout=function(e,t){var n=this,i=Math.max(this.size,this.contentSize);if(this.size=e,this.layoutContext=t,this.proportions)for(var o=0;o<this.viewItems.length;o++){var r=this.viewItems[o];r.size=yE(Math.round(this.proportions[o]*e),r.minimumSize,r.maximumSize)}else{var s=Ci(this.viewItems.length),a=s.filter(function(e){return 1===n.viewItems[e].priority}),u=s.filter(function(e){return 2===n.viewItems[e].priority});this.resize(this.viewItems.length-1,e-i,void 0,a,u)}this.distributeEmptySpace(),this.layoutViews()},t.prototype.saveProportions=function(){var e=this;this.proportionalLayout&&this.contentSize>0&&(this.proportions=this.viewItems.map(function(t){return t.size/e.contentSize}))},t.prototype.onSashStart=function(e){for(var t=this,n=e.sash,i=e.start,o=e.alt,r=0,s=this.viewItems;r<s.length;r++){s[r].enabled=!1}var a=_i(this.sashItems,function(e){return e.sash===n}),u=be(Pn(document.body,"keydown")(function(e){return l(t.sashDragState.current,e.altKey)}),Pn(document.body,"keyup")(function(){return l(t.sashDragState.current,!1)})),l=function(e,n){var i,o,r=t.viewItems.map(function(e){return e.size}),s=Number.NEGATIVE_INFINITY,l=Number.POSITIVE_INFINITY;(t.inverseAltBehavior&&(n=!n),n)&&(a===t.sashItems.length-1?(s=((b=t.viewItems[a]).minimumSize-b.size)/2,l=(b.maximumSize-b.size)/2):(s=((b=t.viewItems[a+1]).size-b.maximumSize)/2,l=(b.size-b.minimumSize)/2));if(!n){var c=Ci(a,-1),d=Ci(a+1,t.viewItems.length),h=c.reduce(function(e,n){return e+(t.viewItems[n].minimumSize-r[n])},0),p=c.reduce(function(e,n){return e+(t.viewItems[n].viewMaximumSize-r[n])},0),f=0===d.length?Number.POSITIVE_INFINITY:d.reduce(function(e,n){return e+(r[n]-t.viewItems[n].minimumSize)},0),g=0===d.length?Number.NEGATIVE_INFINITY:d.reduce(function(e,n){return e+(r[n]-t.viewItems[n].viewMaximumSize)},0),m=Math.max(h,g),v=Math.min(f,p),_=t.findFirstSnapIndex(c),y=t.findFirstSnapIndex(d);if("number"==typeof _){var b=t.viewItems[_],w=Math.floor(b.viewMinimumSize/2);i={index:_,limitDelta:b.visible?m-w:m+w,size:b.size}}if("number"==typeof y){b=t.viewItems[y],w=Math.floor(b.viewMinimumSize/2);o={index:y,limitDelta:b.visible?v+w:v-w,size:b.size}}}t.sashDragState={start:e,current:e,index:a,sizes:r,minDelta:s,maxDelta:l,alt:n,snapBefore:i,snapAfter:o,disposable:u}};l(i,o)},t.prototype.onSashChange=function(e){var t=e.current,n=this.sashDragState,i=n.index,o=n.start,r=n.sizes,s=n.alt,a=n.minDelta,u=n.maxDelta,l=n.snapBefore,c=n.snapAfter;this.sashDragState.current=t;var d=t-o,h=this.resize(i,d,r,void 0,void 0,a,u,l,c);if(s){var p=i===this.sashItems.length-1,f=this.viewItems.map(function(e){return e.size}),g=p?i:i+1,m=this.viewItems[g],v=m.size-m.maximumSize,_=m.size-m.minimumSize,y=p?i-1:i+1;this.resize(y,-h,f,void 0,void 0,v,_)}this.distributeEmptySpace(),this.layoutViews()},t.prototype.onSashEnd=function(e){this._onDidSashChange.fire(e),this.sashDragState.disposable.dispose(),this.saveProportions();for(var t=0,n=this.viewItems;t<n.length;t++){n[t].enabled=!0}},t.prototype.onViewChange=function(e,t){var n=this.viewItems.indexOf(e);n<0||n>=this.viewItems.length||(t=yE(t="number"==typeof t?t:e.size,e.minimumSize,e.maximumSize),this.inverseAltBehavior&&n>0?(this.resize(n-1,Math.floor((e.size-t)/2)),this.distributeEmptySpace(),this.layoutViews()):(e.size=t,this.relayout([n],void 0)))},t.prototype.resizeView=function(e,t){var n=this;if(this.state!==WH.Idle)throw new Error("Cant modify splitview");if(this.state=WH.Busy,!(e<0||e>=this.viewItems.length)){var i=Ci(this.viewItems.length).filter(function(t){return t!==e}),o=JH(i.filter(function(e){return 1===n.viewItems[e].priority}),[e]),r=i.filter(function(e){return 2===n.viewItems[e].priority}),s=this.viewItems[e];t=yE(t=Math.round(t),s.minimumSize,Math.min(s.maximumSize,this.size)),s.size=t,this.relayout(o,r),this.state=WH.Idle}},t.prototype.distributeViewSizes=function(){for(var e=this,t=[],n=0,i=0,o=this.viewItems;i<o.length;i++){(u=o[i]).maximumSize-u.minimumSize>0&&(t.push(u),n+=u.size)}for(var r=Math.floor(n/t.length),s=0,a=t;s<a.length;s++){var u;(u=a[s]).size=yE(r,u.minimumSize,u.maximumSize)}var l=Ci(this.viewItems.length),c=l.filter(function(t){return 1===e.viewItems[t].priority}),d=l.filter(function(t){return 2===e.viewItems[t].priority});this.relayout(c,d)},t.prototype.getViewSize=function(e){return e<0||e>=this.viewItems.length?-1:this.viewItems[e].size},t.prototype.doAddView=function(e,t,n,i){var o=this;if(void 0===n&&(n=this.viewItems.length),this.state!==WH.Idle)throw new Error("Cant modify splitview");this.state=WH.Busy;var r=Ro(".split-view-view");n===this.viewItems.length?this.viewContainer.appendChild(r):this.viewContainer.insertBefore(r,this.viewContainer.children.item(n));var s,a=be(e.onDidChange(function(e){return o.onViewChange(l,e)}),we(function(){return o.viewContainer.removeChild(r)}));s="number"==typeof t?t:"split"===t.type?this.getViewSize(t.index)/2:"invisible"===t.type?{cachedVisibleSize:t.cachedVisibleSize}:e.minimumSize;var u,l=0===this.orientation?new nz(r,e,s,a):new iz(r,e,s,a);if(this.viewItems.splice(n,0,l),this.viewItems.length>1){var c=0===this.orientation?1:0,d=0===this.orientation?{getHorizontalSashTop:function(e){return o.getSashPosition(e)}}:{getVerticalSashLeft:function(e){return o.getSashPosition(e)}},h=new Nx(this.sashContainer,d,{orientation:c,orthogonalStartSash:this.orthogonalStartSash,orthogonalEndSash:this.orthogonalEndSash}),p=0===this.orientation?function(e){return{sash:h,start:e.startY,current:e.currentY,alt:e.altKey}}:function(e){return{sash:h,start:e.startX,current:e.currentX,alt:e.altKey}},f=be(Ie.map(h.onDidStart,p)(this.onSashStart,this),Ie.map(h.onDidChange,p)(this.onSashChange,this),Ie.map(h.onDidEnd,function(){return _i(o.sashItems,function(e){return e.sash===h})})(this.onSashEnd,this),h.onDidReset(function(){var e=_i(o.sashItems,function(e){return e.sash===h}),t=Ci(e,-1),n=Ci(e+1,o.viewItems.length),i=o.findFirstSnapIndex(t),r=o.findFirstSnapIndex(n);("number"!=typeof i||o.viewItems[i].visible)&&("number"!=typeof r||o.viewItems[r].visible)&&o._onDidSashReset.fire(e)}),h),g={sash:h,disposable:f};this.sashItems.splice(n-1,0,g)}r.appendChild(e.element),"number"!=typeof t&&"split"===t.type&&(u=[t.index]),i||this.relayout([n],u),this.state=WH.Idle,i||"number"==typeof t||"distribute"!==t.type||this.distributeViewSizes()},t.prototype.relayout=function(e,t){var n=this.viewItems.reduce(function(e,t){return e+t.size},0);this.resize(this.viewItems.length-1,this.size-n,void 0,e,t),this.distributeEmptySpace(),this.layoutViews(),this.saveProportions()},t.prototype.resize=function(e,t,n,i,o,r,s,a,u){var l=this;if(void 0===n&&(n=this.viewItems.map(function(e){return e.size})),void 0===r&&(r=Number.NEGATIVE_INFINITY),void 0===s&&(s=Number.POSITIVE_INFINITY),e<0||e>=this.viewItems.length)return 0;var c=Ci(e,-1),d=Ci(e+1,this.viewItems.length);if(o)for(var h=0,p=o;h<p.length;h++){var f=p[h];Li(c,f),Li(d,f)}if(i)for(var g=0,m=i;g<m.length;g++){var v=m[g];xi(c,v),xi(d,v)}var _=c.map(function(e){return l.viewItems[e]}),y=c.map(function(e){return n[e]}),b=d.map(function(e){return l.viewItems[e]}),w=d.map(function(e){return n[e]}),C=c.reduce(function(e,t){return e+(l.viewItems[t].minimumSize-n[t])},0),S=c.reduce(function(e,t){return e+(l.viewItems[t].maximumSize-n[t])},0),L=0===d.length?Number.POSITIVE_INFINITY:d.reduce(function(e,t){return e+(n[t]-l.viewItems[t].minimumSize)},0),x=0===d.length?Number.NEGATIVE_INFINITY:d.reduce(function(e,t){return e+(n[t]-l.viewItems[t].maximumSize)},0),D=Math.max(C,x,r),N=Math.min(L,S,s),k=!1;if(a){var E=this.viewItems[a.index];k=(I=t>=a.limitDelta)!==E.visible,E.setVisible(I,a.size)}if(!k&&u){var I;E=this.viewItems[u.index];k=(I=t<u.limitDelta)!==E.visible,E.setVisible(I,u.size)}if(k)return this.resize(e,t,n,i,o,r,s);for(var O=0,M=t=yE(t,D,N);O<_.length;O++){var T=_[O];M-=(R=yE(y[O]+M,T.minimumSize,T.maximumSize))-y[O],T.size=R}O=0;for(var P=t;O<b.length;O++){var R;T=b[O];P+=(R=yE(w[O]-P,T.minimumSize,T.maximumSize))-w[O],T.size=R}return t},t.prototype.distributeEmptySpace=function(e){for(var t=this,n=this.viewItems.reduce(function(e,t){return e+t.size},0),i=this.size-n,o=Ci(this.viewItems.length-1,-1),r=o.filter(function(e){return 1===t.viewItems[e].priority}),s=0,a=o.filter(function(e){return 2===t.viewItems[e].priority});s<a.length;s++){Li(o,a[s])}for(var u=0,l=r;u<l.length;u++){xi(o,l[u])}"number"==typeof e&&xi(o,e);for(var c=0;0!==i&&c<o.length;c++){var d=this.viewItems[o[c]],h=yE(d.size+i,d.minimumSize,d.maximumSize);i-=h-d.size,d.size=h}},t.prototype.layoutViews=function(){this.contentSize=this.viewItems.reduce(function(e,t){return e+t.size},0);for(var e=0,t=0,n=this.viewItems;t<n.length;t++){var i=n[t];i.layout(e,this.layoutContext),e+=i.size}this.sashItems.forEach(function(e){return e.sash.layout()}),this.updateSashEnablement()},t.prototype.updateSashEnablement=function(){var e=!1,t=this.viewItems.map(function(t){return e=t.size-t.minimumSize>0||e});e=!1;var n=this.viewItems.map(function(t){return e=t.maximumSize-t.size>0||e}),i=JH(this.viewItems).reverse();e=!1;var o=i.map(function(t){return e=t.size-t.minimumSize>0||e}).reverse();e=!1;for(var r=i.map(function(t){return e=t.maximumSize-t.size>0||e}).reverse(),s=0,a=0;a<this.sashItems.length;a++){var u=this.sashItems[a].sash;s+=this.viewItems[a].size;var l=!(t[a]&&r[a+1]),c=!(n[a]&&o[a+1]);if(l&&c){var d=Ci(a,-1),h=Ci(a+1,this.viewItems.length),p=this.findFirstSnapIndex(d),f=this.findFirstSnapIndex(h),g="number"==typeof p&&!this.viewItems[p].visible,m="number"==typeof f&&!this.viewItems[f].visible;g&&o[a]&&(s>0||this.startSnappingEnabled)?u.state=1:m&&t[a]&&(s<this.contentSize||this.endSnappingEnabled)?u.state=2:u.state=0}else u.state=l&&!c?1:!l&&c?2:3}},t.prototype.getSashPosition=function(e){for(var t=0,n=0;n<this.sashItems.length;n++)if(t+=this.viewItems[n].size,this.sashItems[n].sash===e)return Math.min(t,this.contentSize-2);return 0},t.prototype.findFirstSnapIndex=function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t];if((s=this.viewItems[i]).visible&&s.snap)return i}for(var o=0,r=e;o<r.length;o++){var s;i=r[o];if((s=this.viewItems[i]).visible&&s.maximumSize-s.minimumSize>0)return;if(!s.visible&&s.snap)return i}},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.viewItems.forEach(function(e){return e.dispose()}),this.viewItems=[],this.sashItems.forEach(function(e){return e.disposable.dispose()}),this.sashItems=[]},t}(Le),rz=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),sz=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},az=function(e,t){return function(n,i){t(n,i,e)}},uz=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},lz=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},cz=function(){function e(e,t){var n=this;this._editor=e,this._model=t,this._decorations=new Map,this._decorationIgnoreSet=new Set,this._callOnDispose=new Se,this._callOnModelChange=new Se,this._callOnDispose.add(this._editor.onDidChangeModel(function(){return n._onModelChanged()})),this._onModelChanged()}return e.prototype.dispose=function(){this._callOnModelChange.dispose(),this._callOnDispose.dispose(),this.removeDecorations()},e.prototype._onModelChanged=function(){this._callOnModelChange.clear();var e=this._editor.getModel();if(e)for(var t=0,n=this._model.groups;t<n.length;t++){var i=n[t];if(cs(i.uri,e.uri))return void this._addDecorations(i)}},e.prototype._addDecorations=function(t){var n=this;if(this._editor.hasModel()){this._callOnModelChange.add(this._editor.getModel().onDidChangeDecorations(function(e){return n._onDecorationChanged()}));for(var i=[],o=[],r=0,s=t.children.length;r<s;r++){var a=t.children[r];this._decorationIgnoreSet.has(a.id)||(i.push({range:a.range,options:e.DecorationOptions}),o.push(r))}var u=this._editor.deltaDecorations([],i);for(r=0;r<u.length;r++)this._decorations.set(u[r],t.children[o[r]])}},e.prototype._onDecorationChanged=function(){var e=this,t=[],n=this._editor.getModel();if(n){this._decorations.forEach(function(i,o){var r=n.getDecorationRange(o);if(r){var s=!1;if(!rn.equalsRange(r,i.range))rn.spansMultipleLines(r)?s=!0:i.range.endColumn-i.range.startColumn!==r.endColumn-r.startColumn&&(s=!0),s?(e._decorationIgnoreSet.add(i.id),t.push(o)):i.range=r}});for(var i=0,o=t.length;i<o;i++)this._decorations.delete(t[i]);this._editor.deltaDecorations(t,[])}},e.prototype.removeDecorations=function(){var e=[];this._decorations.forEach(function(t,n){e.push(n)}),this._editor.deltaDecorations(e,[]),this._decorations.clear()},e.DecorationOptions=lv.register({stickiness:1,className:"reference-decoration"}),e}(),dz=function(){function e(){this.ratio=.7,this.heightInLines=18}return e.fromJSON=function(e){var t,n;try{var i=JSON.parse(e);t=i.ratio,n=i.heightInLines}catch(e){}return{ratio:t||.7,heightInLines:n||18}},e}(),hz=function(e){function t(t,n,i,o,r,s,a,u){var l=e.call(this,t,{showFrame:!1,showArrow:!0,isResizeable:!0,isAccessible:!0})||this;return l._defaultTreeKeyboardSupport=n,l.layoutData=i,l._textModelResolverService=r,l._instantiationService=s,l._peekViewService=a,l._uriLabel=u,l._disposeOnNewModel=new Se,l._callOnDispose=new Se,l._onDidSelectReference=new Be,l.onDidSelectReference=l._onDidSelectReference.event,l._dim={height:0,width:0},l._applyTheme(o.getTheme()),l._callOnDispose.add(o.onThemeChange(l._applyTheme.bind(l))),l._peekViewService.addExclusiveWidget(t,l),l.create(),l}return rz(t,e),t.prototype.dispose=function(){this.setModel(void 0),this._callOnDispose.dispose(),this._disposeOnNewModel.dispose(),ye(this._preview),ye(this._previewNotAvailableMessage),ye(this._tree),ye(this._previewModelReference),this._splitView.dispose(),e.prototype.dispose.call(this)},t.prototype._applyTheme=function(e){var t=e.getColor(cH)||$m.transparent;this.style({arrowColor:t,frameColor:t,headerBackgroundColor:e.getColor(aH)||$m.transparent,primaryHeadingColor:e.getColor(uH),secondaryHeadingColor:e.getColor(lH)})},t.prototype.show=function(t){this.editor.revealRangeInCenterIfOutsideViewport(t,0),e.prototype.show.call(this,t,this.layoutData.heightInLines||18)},t.prototype.focusOnReferenceTree=function(){this._tree.domFocus()},t.prototype.focusOnPreviewEditor=function(){this._preview.focus()},t.prototype.isPreviewEditorFocused=function(){return this._preview.hasTextFocus()},t.prototype._onTitleClick=function(e){this._preview&&this._preview.getModel()&&this._onDidSelectReference.fire({element:this._getFocusedReference(),kind:e.ctrlKey||e.metaKey||e.altKey?"side":"open",source:"title"})},t.prototype._fillBody=function(e){var t=this;this.setCssClass("reference-zone-widget"),this._messageContainer=Oo(e,Ro("div.messages")),Fo(this._messageContainer),this._splitView=new oz(e,{orientation:1}),this._previewContainer=Oo(e,Ro("div.preview.inline"));this._preview=this._instantiationService.createInstance(KB,this._previewContainer,{scrollBeyondLastLine:!1,scrollbar:{verticalScrollbarSize:14,horizontal:"auto",useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,alwaysConsumeMouseWheel:!1},overviewRulerLanes:2,fixedOverflowWidgets:!0,minimap:{enabled:!1}},this.editor),Fo(this._previewContainer),this._previewNotAvailableMessage=iv.createFromString(o("missingPreviewMessage","no preview available")),this._treeContainer=Oo(e,Ro("div.ref-tree.inline"));var n={ariaLabel:o("treeAriaLabel","References"),keyboardSupport:this._defaultTreeKeyboardSupport,accessibilityProvider:new $H,keyboardNavigationLabelProvider:this._instantiationService.createInstance(KH),identityProvider:new qH,overrideStyles:{listBackground:dH}};this._tree=this._instantiationService.createInstance(vM,"ReferencesWidget",this._treeContainer,new UH,[this._instantiationService.createInstance(ZH),this._instantiationService.createInstance(XH)],this._instantiationService.createInstance(jH),n),this._splitView.addView({onDidChange:Ie.None,element:this._previewContainer,minimumSize:200,maximumSize:Number.MAX_VALUE,layout:function(e){t._preview.layout({height:t._dim.height,width:e})}},VH.Distribute),this._splitView.addView({onDidChange:Ie.None,element:this._treeContainer,minimumSize:100,maximumSize:Number.MAX_VALUE,layout:function(e){t._treeContainer.style.height=t._dim.height+"px",t._treeContainer.style.width=e+"px",t._tree.layout(t._dim.height,e)}},VH.Distribute),this._disposables.add(this._splitView.onDidSashChange(function(){t._dim.width&&(t.layoutData.ratio=t._splitView.getViewSize(0)/t._dim.width)},void 0));var i=function(e,n){e instanceof wH&&("show"===n&&t._revealReference(e,!1),t._onDidSelectReference.fire({element:e,kind:n,source:"tree"}))};this._tree.onDidChangeFocus(function(e){i(e.elements[0],"show")}),this._tree.onDidOpen(function(e){e.browserEvent instanceof MouseEvent&&(e.browserEvent.ctrlKey||e.browserEvent.metaKey||e.browserEvent.altKey)?i(e.elements[0],"side"):e.browserEvent instanceof KeyboardEvent||e.browserEvent instanceof MouseEvent&&2===e.browserEvent.detail||2===e.browserEvent.tapCount?i(e.elements[0],"goto"):i(e.elements[0],"show")}),Fo(this._treeContainer)},t.prototype._onWidth=function(e){this._dim&&this._doLayoutBody(this._dim.height,e)},t.prototype._doLayoutBody=function(t,n){e.prototype._doLayoutBody.call(this,t,n),this._dim={height:t,width:n},this.layoutData.heightInLines=this._viewZone?this._viewZone.heightInLines:this.layoutData.heightInLines,this._splitView.layout(n),this._splitView.resizeView(0,n*this.layoutData.ratio)},t.prototype.setSelection=function(e){var t=this;return this._revealReference(e,!0).then(function(){t._model&&(t._tree.setSelection([e]),t._tree.setFocus([e]))})},t.prototype.setModel=function(e){return this._disposeOnNewModel.clear(),this._model=e,this._model?this._onNewModel():Promise.resolve()},t.prototype._onNewModel=function(){var e=this;return this._model?this._model.isEmpty?(this.setTitle(""),this._messageContainer.innerHTML=o("noResults","No results"),Ao(this._messageContainer),Promise.resolve(void 0)):(Fo(this._messageContainer),this._decorationsManager=new cz(this._preview,this._model),this._disposeOnNewModel.add(this._decorationsManager),this._disposeOnNewModel.add(this._model.onDidChangeReferenceRange(function(t){return e._tree.rerender(t)})),this._disposeOnNewModel.add(this._preview.onMouseDown(function(t){var n=t.event,i=t.target;if(2===n.detail){var o=e._getFocusedReference();o&&e._onDidSelectReference.fire({element:{uri:o.uri,range:i.range},kind:n.ctrlKey||n.metaKey||n.altKey?"side":"open",source:"editor"})}})),Bi(this.container,"results-loaded"),Ao(this._treeContainer),Ao(this._previewContainer),this._splitView.layout(this._dim.width),this.focusOnReferenceTree(),this._tree.setInput(1===this._model.groups.length?this._model.groups[0]:this._model)):Promise.resolve(void 0)},t.prototype._getFocusedReference=function(){var e=this._tree.getFocus()[0];return e instanceof wH?e:e instanceof SH&&e.children.length>0?e.children[0]:void 0},t.prototype._revealReference=function(e,t){return uz(this,void 0,void 0,function(){var n,i,r,s,a;return lz(this,function(u){switch(u.label){case 0:return this._revealedReference===e?[2]:(this._revealedReference=e,e.uri.scheme!==si.inMemory?this.setTitle(us(e.uri),this._uriLabel.getUriLabel(hs(e.uri))):this.setTitle(o("peekView.alternateTitle","References")),n=this._textModelResolverService.createModelReference(e.uri),this._tree.getInput()!==e.parent?[3,1]:(this._tree.reveal(e),[3,3]));case 1:return t&&this._tree.reveal(e.parent),[4,this._tree.expand(e.parent)];case 2:u.sent(),this._tree.reveal(e),u.label=3;case 3:return[4,n];case 4:return i=u.sent(),this._model?(ye(this._previewModelReference),(r=i.object)?(s=this._preview.getModel()===r.textEditorModel?0:1,a=rn.lift(e.range).collapseToStart(),this._previewModelReference=i,this._preview.setModel(r.textEditorModel),this._preview.setSelection(a),this._preview.revealRangeInCenter(a,s)):(this._preview.setModel(this._previewNotAvailableMessage),i.dispose()),[2]):(i.dispose(),[2])}})})},t=sz([az(3,Yf),az(4,Wu),az(5,fn),az(6,iH),az(7,oE)],t)}(sH);ng(function(e,t){var n=e.getColor(_H);n&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight { background-color: "+n+"; }");var i=e.getColor(yH);i&&t.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { background-color: "+i+"; }");var o=e.getColor(bH);o&&t.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { border: 2px solid "+o+"; box-sizing: border-box; }");var r=e.getColor(h_);r&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight { border: 1px dotted "+r+"; box-sizing: border-box; }");var s=e.getColor(dH);s&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree { background-color: "+s+"; }");var a=e.getColor(hH);a&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree { color: "+a+"; }");var u=e.getColor(pH);u&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .reference-file { color: "+u+"; }");var l=e.getColor(fH);l&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { background-color: "+l+"; }");var c=e.getColor(gH);c&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { color: "+c+" !important; }");var d=e.getColor(mH);d&&t.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {\tbackground-color: "+d+";}");var h=e.getColor(vH);h&&t.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .margin {\tbackground-color: "+h+";}")});var pz=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},fz=function(e,t){return function(n,i){t(n,i,e)}},gz=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},mz=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},vz=new Ih("referenceSearchVisible",!1),_z=function(){function e(e,t,n,i,o,r,s,a){this._defaultTreeKeyboardSupport=e,this._editor=t,this._editorService=i,this._notificationService=o,this._instantiationService=r,this._storageService=s,this._configurationService=a,this._disposables=new Se,this._requestIdPool=0,this._ignoreModelChangeEvent=!1,this._referenceSearchVisible=vz.bindTo(n)}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._referenceSearchVisible.reset(),this._disposables.dispose(),ye(this._widget),ye(this._model),this._widget=void 0,this._model=void 0},e.prototype.toggleWidget=function(e,t,n){var i,r=this;if(this._widget&&(i=this._widget.position),this.closeWidget(),!i||!e.containsPosition(i)){this._peekMode=n,this._referenceSearchVisible.set(!0),this._disposables.add(this._editor.onDidChangeModelLanguage(function(){r.closeWidget()})),this._disposables.add(this._editor.onDidChangeModel(function(){r._ignoreModelChangeEvent||r.closeWidget()}));var s=dz.fromJSON(this._storageService.get("peekViewLayout",0,"{}"));this._widget=this._instantiationService.createInstance(hz,this._editor,this._defaultTreeKeyboardSupport,s),this._widget.setTitle(o("labelLoading","Loading...")),this._widget.show(e),this._disposables.add(this._widget.onDidClose(function(){t.cancel(),r._widget&&(r._storageService.store("peekViewLayout",JSON.stringify(r._widget.layoutData),0),r._widget=void 0),r.closeWidget()})),this._disposables.add(this._widget.onDidSelectReference(function(e){var t=e.element,i=e.kind;if(t)switch(i){case"open":"editor"===e.source&&r._configurationService.getValue("editor.stablePeek")||r.openReference(t,!1);break;case"side":r.openReference(t,!0);break;case"goto":n?r._gotoReference(t):r.openReference(t,!1)}}));var a=++this._requestIdPool;t.then(function(t){if(a===r._requestIdPool&&r._widget)return r._model&&r._model.dispose(),r._model=t,r._widget.setModel(r._model).then(function(){if(r._widget&&r._model&&r._editor.hasModel()){r._model.isEmpty?r._widget.setMetaTitle(""):r._widget.setMetaTitle(o("metaTitle.N","{0} ({1})",r._model.title,r._model.references.length));var t=r._editor.getModel().uri,n=new on(e.startLineNumber,e.startColumn),i=r._model.nearestReference(t,n);if(i)return r._widget.setSelection(i).then(function(){r._widget&&"editor"===r._editor.getOption(65)&&r._widget.focusOnPreviewEditor()})}})},function(e){r._notificationService.error(e)})}},e.prototype.changeFocusBetweenPreviewAndReferences=function(){this._widget&&(this._widget.isPreviewEditorFocused()?this._widget.focusOnReferenceTree():this._widget.focusOnPreviewEditor())},e.prototype.goToNextOrPreviousReference=function(e){return gz(this,void 0,void 0,function(){var t,n,i,o,r;return mz(this,function(s){switch(s.label){case 0:return this._editor.hasModel()&&this._model&&this._widget&&((t=this._widget.position)&&(n=this._model.nearestReference(this._editor.getModel().uri,t)))?(i=this._model.nextOrPreviousReference(n,e),o=this._editor.hasTextFocus(),r=this._widget.isPreviewEditorFocused(),[4,this._widget.setSelection(i)]):[2];case 1:return s.sent(),[4,this._gotoReference(i)];case 2:return s.sent(),o?this._editor.focus():this._widget&&r&&this._widget.focusOnPreviewEditor(),[2]}})})},e.prototype.closeWidget=function(e){void 0===e&&(e=!0),this._referenceSearchVisible.reset(),this._disposables.clear(),ye(this._widget),ye(this._model),this._widget=void 0,this._model=void 0,e&&this._editor.focus(),this._requestIdPool+=1},e.prototype._gotoReference=function(t){var n=this;this._widget&&this._widget.hide(),this._ignoreModelChangeEvent=!0;var i=rn.lift(t.range).collapseToStart();return this._editorService.openCodeEditor({resource:t.uri,options:{selection:i}},this._editor).then(function(t){var o;if(n._ignoreModelChangeEvent=!1,t&&n._widget)if(n._editor===t)n._widget.show(i),n._widget.focusOnReferenceTree();else{var r=e.get(t),s=n._model.clone();n.closeWidget(),t.focus(),r.toggleWidget(i,Xn(function(e){return Promise.resolve(s)}),null!==(o=n._peekMode)&&void 0!==o&&o)}else n.closeWidget()},function(e){n._ignoreModelChangeEvent=!1,se(e)})},e.prototype.openReference=function(e,t){t||this.closeWidget();var n=e.uri,i=e.range;this._editorService.openCodeEditor({resource:n,options:{selection:i}},this._editor,t)},e.ID="editor.contrib.referencesController",e=pz([fz(2,Oh),fz(3,_n),fz(4,qh),fz(5,fn),fz(6,kM),fz(7,sh)],e)}();function yz(e,t){var n=function(e){var t=e.get(_n).getFocusedCodeEditor();return t instanceof KB?t.getParentEditor():t}(e);if(n){var i=_z.get(n);i&&t(i)}}Th.registerCommandAndKeybindingRule({id:"togglePeekWidgetFocus",weight:100,primary:Je(2089,60),when:bh.or(vz,HB.inPeekEditor),handler:function(e){yz(e,function(e){e.changeFocusBetweenPreviewAndReferences()})}}),Th.registerCommandAndKeybindingRule({id:"goToNextReference",weight:90,primary:62,secondary:[70],when:bh.or(vz,HB.inPeekEditor),handler:function(e){yz(e,function(e){e.goToNextOrPreviousReference(!0)})}}),Th.registerCommandAndKeybindingRule({id:"goToPreviousReference",weight:90,primary:1086,secondary:[1094],when:bh.or(vz,HB.inPeekEditor),handler:function(e){yz(e,function(e){e.goToNextOrPreviousReference(!1)})}}),Us.registerCommandAlias("goToNextReferenceFromEmbeddedEditor","goToNextReference"),Us.registerCommandAlias("goToPreviousReferenceFromEmbeddedEditor","goToPreviousReference"),Us.registerCommandAlias("closeReferenceSearchEditor","closeReferenceSearch"),Us.registerCommand("closeReferenceSearch",function(e){return yz(e,function(e){return e.closeWidget()})}),Th.registerKeybindingRule({id:"closeReferenceSearch",weight:-1,primary:9,secondary:[1033],when:bh.and(HB.inPeekEditor,bh.not("config.editor.stablePeek"))}),Th.registerKeybindingRule({id:"closeReferenceSearch",weight:250,primary:9,secondary:[1033],when:bh.and(vz,bh.not("config.editor.stablePeek"))}),Th.registerCommandAndKeybindingRule({id:"openReferenceToSide",weight:100,primary:2051,mac:{primary:259},when:bh.and(vz,QO),handler:function(e){var t,n=null===(t=e.get(ZO).lastFocusedList)||void 0===t?void 0:t.getFocus();Array.isArray(n)&&n[0]instanceof wH&&yz(e,function(e){return e.openReference(n[0],!0)})}}),Us.registerCommand("openReference",function(e){var t,n=null===(t=e.get(ZO).lastFocusedList)||void 0===t?void 0:t.getFocus();Array.isArray(n)&&n[0]instanceof wH&&yz(e,function(e){return e.openReference(n[0],!1)})});var bz=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},wz=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}};function Cz(e,t,n,i){var o=n.ordered(e).map(function(n){return Promise.resolve(i(n,e,t)).then(void 0,function(e){ae(e)})});return Promise.all(o).then(wi).then(pi)}function Sz(e,t,n){return Cz(e,t,vu,function(e,t,i){return e.provideDefinition(t,i,n)})}function Lz(e,t,n){return Cz(e,t,_u,function(e,t,i){return e.provideDeclaration(t,i,n)})}function xz(e,t,n){return Cz(e,t,yu,function(e,t,i){return e.provideImplementation(t,i,n)})}function Dz(e,t,n){return Cz(e,t,bu,function(e,t,i){return e.provideTypeDefinition(t,i,n)})}function Nz(e,t,n,i){var o=this;return Cz(e,t,cu,function(e,t,r){return bz(o,void 0,void 0,function(){var o,s;return wz(this,function(a){switch(a.label){case 0:return[4,e.provideReferences(t,r,{includeDeclaration:!0},i)];case 1:return o=a.sent(),n&&o&&2===o.length?[4,e.provideReferences(t,r,{includeDeclaration:!1},i)]:[2,o];case 2:return(s=a.sent())&&1===s.length?[2,s]:[2,o]}})})})}df("_executeDefinitionProvider",function(e,t){return Sz(e,t,Fe.None)}),df("_executeDeclarationProvider",function(e,t){return Lz(e,t,Fe.None)}),df("_executeImplementationProvider",function(e,t){return xz(e,t,Fe.None)}),df("_executeTypeDefinitionProvider",function(e,t){return Dz(e,t,Fe.None)}),df("_executeReferenceProvider",function(e,t){return Nz(e,t,!1,Fe.None)});var kz=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ez=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Iz=function(e,t){return function(n,i){t(n,i,e)}},Oz=new Ih("hasSymbols",!1),Mz=mn("ISymbolNavigationService"),Tz=function(){function e(e,t,n,i){this._editorService=t,this._notificationService=n,this._keybindingService=i,this._currentModel=void 0,this._currentIdx=-1,this._ignoreEditorChange=!1,this._ctxHasSymbols=Oz.bindTo(e)}return e.prototype.reset=function(){this._ctxHasSymbols.reset(),ye(this._currentState),ye(this._currentMessage),this._currentModel=void 0,this._currentIdx=-1},e.prototype.put=function(e){var t=this,n=e.parent.parent;if(n.references.length<=1)this.reset();else{this._currentModel=n,this._currentIdx=n.references.indexOf(e),this._ctxHasSymbols.set(!0),this._showMessage();var i=new zz(this._editorService),o=i.onDidChange(function(e){if(!t._ignoreEditorChange){var i=t._editorService.getActiveCodeEditor();if(i){var o=i.getModel(),r=i.getPosition();if(o&&r){for(var s=!1,a=!1,u=0,l=n.references;u<l.length;u++){var c=l[u];if(cs(c.uri,o.uri))s=!0,a=a||rn.containsPosition(c.range,r);else if(s)break}s&&a||t.reset()}}}});this._currentState=be(i,o)}},e.prototype.revealNext=function(e){var t=this;if(!this._currentModel)return Promise.resolve();this._currentIdx+=1,this._currentIdx%=this._currentModel.references.length;var n=this._currentModel.references[this._currentIdx];return this._showMessage(),this._ignoreEditorChange=!0,this._editorService.openCodeEditor({resource:n.uri,options:{selection:rn.collapseToStart(n.range),revealInCenterIfOutsideViewport:!0}},e).finally(function(){t._ignoreEditorChange=!1})},e.prototype._showMessage=function(){ye(this._currentMessage);var e=this._keybindingService.lookupKeybinding("editor.gotoNextSymbolFromResult"),t=e?o("location.kb","Symbol {0} of {1}, {2} for next",this._currentIdx+1,this._currentModel.references.length,e.getLabel()):o("location","Symbol {0} of {1}",this._currentIdx+1,this._currentModel.references.length);this._currentMessage=this._notificationService.status(t)},e=Ez([Iz(0,Oh),Iz(1,_n),Iz(2,qh),Iz(3,kD)],e)}();Ix(Mz,Tz,!0),hf(new(function(e){function t(){return e.call(this,{id:"editor.gotoNextSymbolFromResult",precondition:Oz,kbOpts:{weight:100,primary:70}})||this}return kz(t,e),t.prototype.runEditorCommand=function(e,t){return e.get(Mz).revealNext(t)},t}(af))),Th.registerCommandAndKeybindingRule({id:"editor.gotoNextSymbolFromResult.cancel",weight:100,when:Oz,primary:9,handler:function(e){e.get(Mz).reset()}});var Pz,Rz,Az,Fz,Wz,Vz,Bz,Hz,zz=function(){function e(e){this._listener=new Map,this._disposables=new Se,this._onDidChange=new Be,this.onDidChange=this._onDidChange.event,this._disposables.add(e.onCodeEditorRemove(this._onDidRemoveEditor,this)),this._disposables.add(e.onCodeEditorAdd(this._onDidAddEditor,this)),e.listCodeEditors().forEach(this._onDidAddEditor,this)}return e.prototype.dispose=function(){this._disposables.dispose(),this._onDidChange.dispose(),this._listener.forEach(ye)},e.prototype._onDidAddEditor=function(e){var t=this;this._listener.set(e,be(e.onDidChangeCursorPosition(function(n){return t._onDidChange.fire({editor:e})}),e.onDidChangeModelContent(function(n){return t._onDidChange.fire({editor:e})})))},e.prototype._onDidRemoveEditor=function(e){ye(this._listener.get(e)),this._listener.delete(e)},e=Ez([Iz(0,_n)],e)}(),jz=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Uz=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},Kz=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}};Jp.appendMenuItem(7,{submenu:8,title:o("peek.submenu","Peek"),group:"navigation",order:100});var qz=function(e){function t(t,n){var i=e.call(this,n)||this;return i._configuration=t,i}return jz(t,e),t.prototype.run=function(e,t){var n=this;if(!t.hasModel())return Promise.resolve(void 0);var i=e.get(qh),o=e.get(_n),r=e.get(lD),s=e.get(Mz),a=t.getModel(),u=t.getPosition(),l=new Fx(t,5),c=$n(this._getLocationModel(a,u,l.token),l.token).then(function(e){return Uz(n,void 0,void 0,function(){var n,i,r,c;return Kz(this,function(d){if(!e||l.token.isCancellationRequested)return[2];if(kp(e.ariaMessage),e.referenceAt(a.uri,u)&&(i=this._getAlternativeCommand(t))!==this.id&&(n=t.getAction(i)),0===(r=e.references.length))this._configuration.muteMessage||(c=a.getWordAtPosition(u),jR.get(t).showMessage(this._getNoResultFoundMessage(c),u));else{if(1!==r||!n)return[2,this._onResult(o,s,t,e)];n.run()}return[2]})})},function(e){i.error(e)}).finally(function(){l.dispose()});return r.showWhile(c,250),c},t.prototype._onResult=function(e,t,n,i){return Uz(this,void 0,void 0,function(){var o,r,s,a;return Kz(this,function(u){switch(u.label){case 0:return o=this._getGoToPreference(n),n instanceof KB||!(this._configuration.openInPeek||"peek"===o&&i.references.length>1)?[3,1]:(this._openInPeek(n,i),[3,3]);case 1:return r=i.firstReference(),s=i.references.length>1&&"gotoAndPeek"===o,[4,this._openReference(n,e,r,this._configuration.openToSide,!s)];case 2:a=u.sent(),s&&a?this._openInPeek(a,i):i.dispose(),"goto"===o&&t.put(r),u.label=3;case 3:return[2]}})})},t.prototype._openReference=function(e,t,n,i,o){return Uz(this,void 0,void 0,function(){var r,s,a,u;return Kz(this,function(l){switch(l.label){case 0:return r=void 0,function(e){return e&&ft.isUri(e.uri)&&rn.isIRange(e.range)&&(rn.isIRange(e.originSelectionRange)||rn.isIRange(e.targetSelectionRange))}(n)&&(r=n.targetSelectionRange),r||(r=n.range),[4,t.openCodeEditor({resource:n.uri,options:{selection:rn.collapseToStart(r),revealInCenterIfOutsideViewport:!0}},e,i)];case 1:return(s=l.sent())?(o&&(a=s.getModel(),u=s.deltaDecorations([],[{range:r,options:{className:"symbolHighlight"}}]),setTimeout(function(){s.getModel()===a&&s.deltaDecorations(u,[])},350)),[2,s]):[2,void 0]}})})},t.prototype._openInPeek=function(e,t){var n=_z.get(e);n&&e.hasModel()?n.toggleWidget(e.getSelection(),Xn(function(e){return Promise.resolve(t)}),this._configuration.openInPeek):t.dispose()},t}(uf),Gz=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return jz(t,e),t.prototype._getLocationModel=function(e,t,n){return Uz(this,void 0,void 0,function(){var i;return Kz(this,function(r){switch(r.label){case 0:return i=LH.bind,[4,Sz(e,t,n)];case 1:return[2,new(i.apply(LH,[void 0,r.sent(),o("def.title","Definitions")]))]}})})},t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?o("noResultWord","No definition found for '{0}'",e.word):o("generic.noResults","No definition found")},t.prototype._getAlternativeCommand=function(e){return e.getOption(41).alternativeDefinitionCommand},t.prototype._getGoToPreference=function(e){return e.getOption(41).multipleDefinitions},t}(qz),Zz=r.g&&!Tn?2118:70;pf(((Pz=function(e){function t(){var n=e.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:t.id,label:o("actions.goToDecl.label","Go to Definition"),alias:"Go to Definition",precondition:bh.and(Mw.hasDefinitionProvider,Mw.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:Mw.editorTextFocus,primary:Zz,weight:100},contextMenuOpts:{group:"navigation",order:1.1},menuOpts:{menuId:19,group:"4_symbol_nav",order:2,title:o({key:"miGotoDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Definition")}})||this;return Us.registerCommandAlias("editor.action.goToDeclaration",t.id),n}return jz(t,e),t}(Gz)).id="editor.action.revealDefinition",Pz)),pf(((Rz=function(e){function t(){var n=e.call(this,{openToSide:!0,openInPeek:!1,muteMessage:!1},{id:t.id,label:o("actions.goToDeclToSide.label","Open Definition to the Side"),alias:"Open Definition to the Side",precondition:bh.and(Mw.hasDefinitionProvider,Mw.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,Zz),weight:100}})||this;return Us.registerCommandAlias("editor.action.openDeclarationToTheSide",t.id),n}return jz(t,e),t}(Gz)).id="editor.action.revealDefinitionAside",Rz)),pf(((Az=function(e){function t(){var n=e.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:t.id,label:o("actions.previewDecl.label","Peek Definition"),alias:"Peek Definition",precondition:bh.and(Mw.hasDefinitionProvider,HB.notInPeekEditor,Mw.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:Mw.editorTextFocus,primary:582,linux:{primary:3140},weight:100},contextMenuOpts:{menuId:8,group:"peek",order:2}})||this;return Us.registerCommandAlias("editor.action.previewDeclaration",t.id),n}return jz(t,e),t}(Gz)).id="editor.action.peekDefinition",Az));var Yz=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return jz(t,e),t.prototype._getLocationModel=function(e,t,n){return Uz(this,void 0,void 0,function(){var i;return Kz(this,function(r){switch(r.label){case 0:return i=LH.bind,[4,Lz(e,t,n)];case 1:return[2,new(i.apply(LH,[void 0,r.sent(),o("decl.title","Declarations")]))]}})})},t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?o("decl.noResultWord","No declaration found for '{0}'",e.word):o("decl.generic.noResults","No declaration found")},t.prototype._getAlternativeCommand=function(e){return e.getOption(41).alternativeDeclarationCommand},t.prototype._getGoToPreference=function(e){return e.getOption(41).multipleDeclarations},t}(qz);pf(((Fz=function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:t.id,label:o("actions.goToDeclaration.label","Go to Declaration"),alias:"Go to Declaration",precondition:bh.and(Mw.hasDeclarationProvider,Mw.isInEmbeddedEditor.toNegated()),contextMenuOpts:{group:"navigation",order:1.3},menuOpts:{menuId:19,group:"4_symbol_nav",order:3,title:o({key:"miGotoDeclaration",comment:["&& denotes a mnemonic"]},"Go to &&Declaration")}})||this}return jz(t,e),t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?o("decl.noResultWord","No declaration found for '{0}'",e.word):o("decl.generic.noResults","No declaration found")},t}(Yz)).id="editor.action.revealDeclaration",Fz)),pf(function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.peekDeclaration",label:o("actions.peekDecl.label","Peek Declaration"),alias:"Peek Declaration",precondition:bh.and(Mw.hasDeclarationProvider,HB.notInPeekEditor,Mw.isInEmbeddedEditor.toNegated()),contextMenuOpts:{menuId:8,group:"peek",order:3}})||this}return jz(t,e),t}(Yz));var Xz=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return jz(t,e),t.prototype._getLocationModel=function(e,t,n){return Uz(this,void 0,void 0,function(){var i;return Kz(this,function(r){switch(r.label){case 0:return i=LH.bind,[4,Dz(e,t,n)];case 1:return[2,new(i.apply(LH,[void 0,r.sent(),o("typedef.title","Type Definitions")]))]}})})},t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?o("goToTypeDefinition.noResultWord","No type definition found for '{0}'",e.word):o("goToTypeDefinition.generic.noResults","No type definition found")},t.prototype._getAlternativeCommand=function(e){return e.getOption(41).alternativeTypeDefinitionCommand},t.prototype._getGoToPreference=function(e){return e.getOption(41).multipleTypeDefinitions},t}(qz);pf(((Wz=function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:t.ID,label:o("actions.goToTypeDefinition.label","Go to Type Definition"),alias:"Go to Type Definition",precondition:bh.and(Mw.hasTypeDefinitionProvider,Mw.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:Mw.editorTextFocus,primary:0,weight:100},contextMenuOpts:{group:"navigation",order:1.4},menuOpts:{menuId:19,group:"4_symbol_nav",order:3,title:o({key:"miGotoTypeDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Type Definition")}})||this}return jz(t,e),t}(Xz)).ID="editor.action.goToTypeDefinition",Wz)),pf(((Vz=function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:t.ID,label:o("actions.peekTypeDefinition.label","Peek Type Definition"),alias:"Peek Type Definition",precondition:bh.and(Mw.hasTypeDefinitionProvider,HB.notInPeekEditor,Mw.isInEmbeddedEditor.toNegated()),contextMenuOpts:{menuId:8,group:"peek",order:4}})||this}return jz(t,e),t}(Xz)).ID="editor.action.peekTypeDefinition",Vz));var $z=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return jz(t,e),t.prototype._getLocationModel=function(e,t,n){return Uz(this,void 0,void 0,function(){var i;return Kz(this,function(r){switch(r.label){case 0:return i=LH.bind,[4,xz(e,t,n)];case 1:return[2,new(i.apply(LH,[void 0,r.sent(),o("impl.title","Implementations")]))]}})})},t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?o("goToImplementation.noResultWord","No implementation found for '{0}'",e.word):o("goToImplementation.generic.noResults","No implementation found")},t.prototype._getAlternativeCommand=function(e){return e.getOption(41).alternativeImplementationCommand},t.prototype._getGoToPreference=function(e){return e.getOption(41).multipleImplementations},t}(qz);pf(((Bz=function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:t.ID,label:o("actions.goToImplementation.label","Go to Implementations"),alias:"Go to Implementations",precondition:bh.and(Mw.hasImplementationProvider,Mw.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:Mw.editorTextFocus,primary:2118,weight:100},menuOpts:{menuId:19,group:"4_symbol_nav",order:4,title:o({key:"miGotoImplementation",comment:["&& denotes a mnemonic"]},"Go to &&Implementations")},contextMenuOpts:{group:"navigation",order:1.45}})||this}return jz(t,e),t}($z)).ID="editor.action.goToImplementation",Bz)),pf(((Hz=function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:t.ID,label:o("actions.peekImplementation.label","Peek Implementations"),alias:"Peek Implementations",precondition:bh.and(Mw.hasImplementationProvider,HB.notInPeekEditor,Mw.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:Mw.editorTextFocus,primary:3142,weight:100},contextMenuOpts:{menuId:8,group:"peek",order:5}})||this}return jz(t,e),t}($z)).ID="editor.action.peekImplementation",Hz));var Qz=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return jz(t,e),t.prototype._getNoResultFoundMessage=function(e){return e?o("references.no","No references found for '{0}'",e.word):o("references.noGeneric","No references found")},t.prototype._getAlternativeCommand=function(e){return e.getOption(41).alternativeReferenceCommand},t.prototype._getGoToPreference=function(e){return e.getOption(41).multipleReferences},t}(qz);pf(function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:"editor.action.goToReferences",label:o("goToReferences.label","Go to References"),alias:"Go to References",precondition:bh.and(Mw.hasReferenceProvider,HB.notInPeekEditor,Mw.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:Mw.editorTextFocus,primary:1094,weight:100},contextMenuOpts:{group:"navigation",order:1.45},menuOpts:{menuId:19,group:"4_symbol_nav",order:5,title:o({key:"miGotoReference",comment:["&& denotes a mnemonic"]},"Go to &&References")}})||this}return jz(t,e),t.prototype._getLocationModel=function(e,t,n){return Uz(this,void 0,void 0,function(){var i;return Kz(this,function(r){switch(r.label){case 0:return i=LH.bind,[4,Nz(e,t,!0,n)];case 1:return[2,new(i.apply(LH,[void 0,r.sent(),o("ref.title","References")]))]}})})},t}(Qz)),pf(function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.referenceSearch.trigger",label:o("references.action.label","Peek References"),alias:"Peek References",precondition:bh.and(Mw.hasReferenceProvider,HB.notInPeekEditor,Mw.isInEmbeddedEditor.toNegated()),contextMenuOpts:{menuId:8,group:"peek",order:6}})||this}return jz(t,e),t.prototype._getLocationModel=function(e,t,n){return Uz(this,void 0,void 0,function(){var i;return Kz(this,function(r){switch(r.label){case 0:return i=LH.bind,[4,Nz(e,t,!1,n)];case 1:return[2,new(i.apply(LH,[void 0,r.sent(),o("ref.title","References")]))]}})})},t}(Qz));var Jz=function(e){function t(t,n,i){var r=e.call(this,t,{id:"editor.action.goToLocation",label:o("label.generic","Go To Any Symbol"),alias:"Go To Any Symbol",precondition:bh.and(HB.notInPeekEditor,Mw.isInEmbeddedEditor.toNegated())})||this;return r._references=n,r._gotoMultipleBehaviour=i,r}return jz(t,e),t.prototype._getLocationModel=function(e,t,n){return Uz(this,void 0,void 0,function(){return Kz(this,function(e){return[2,new LH(this._references,o("generic.title","Locations"))]})})},t.prototype._getNoResultFoundMessage=function(e){return e&&o("generic.noResult","No results for '{0}'",e.word)||""},t.prototype._getGoToPreference=function(e){var t;return null!==(t=this._gotoMultipleBehaviour)&&void 0!==t?t:e.getOption(41).multipleReferences},t.prototype._getAlternativeCommand=function(){return""},t}(qz);Us.registerCommand({id:"editor.action.goToLocations",description:{description:"Go to locations from a position in a file",args:[{name:"uri",description:"The text document in which to start",constraint:ft},{name:"position",description:"The position at which to start",constraint:on.isIPosition},{name:"locations",description:"An array of locations.",constraint:Array},{name:"multiple",description:"Define what to do when having multiple results, either `peek`, `gotoAndPeek`, or `goto"}]},handler:function(e,t,n,i,o,r){return Uz(void 0,void 0,void 0,function(){var s,a;return Kz(this,function(u){switch(u.label){case 0:return Ss(ft.isUri(t)),Ss(on.isIPosition(n)),Ss(Array.isArray(i)),Ss(void 0===o||"string"==typeof o),Ss(void 0===r||"boolean"==typeof r),[4,(s=e.get(_n)).openCodeEditor({resource:t},s.getFocusedCodeEditor())];case 1:return md(a=u.sent())?(a.setPosition(n),a.revealPositionInCenterIfOutsideViewport(n,0),[2,a.invokeWithinContext(function(e){var t=new Jz({muteMessage:!0,openInPeek:Boolean(r),openToSide:!1},i,o);e.get(fn).invokeFunction(t.run.bind(t),a)})]):[2]}})})}}),Us.registerCommand({id:"editor.action.peekLocations",description:{description:"Peek locations from a position in a file",args:[{name:"uri",description:"The text document in which to start",constraint:ft},{name:"position",description:"The position at which to start",constraint:on.isIPosition},{name:"locations",description:"An array of locations.",constraint:Array},{name:"multiple",description:"Define what to do when having multiple results, either `peek`, `gotoAndPeek`, or `goto"}]},handler:function(e,t,n,i,o){return Uz(void 0,void 0,void 0,function(){return Kz(this,function(r){return e.get(js).executeCommand("editor.action.goToLocations",t,n,i,o,!0),[2]})})}}),Us.registerCommand({id:"editor.action.findReferences",handler:function(e,t,n){Ss(ft.isUri(t)),Ss(on.isIPosition(n));var i=e.get(_n);return i.openCodeEditor({resource:t},i.getFocusedCodeEditor()).then(function(e){if(md(e)&&e.hasModel()){var t=_z.get(e);if(t){var i=Xn(function(t){return Nz(e.getModel(),on.lift(n),!1,t).then(function(e){return new LH(e,o("ref.title","References"))})}),r=new rn(n.lineNumber,n.column,n.lineNumber,n.column);return Promise.resolve(t.toggleWidget(r,i,!1))}}})}}),Us.registerCommandAlias("editor.action.showReferences","editor.action.peekLocations");n("62hx");var ej=function(){function e(e,t){var n,i;void 0===e&&(e=""),void 0===t&&(t=!1),this._value=e,"boolean"==typeof t?(this._isTrusted=t,this._supportThemeIcons=!1):(this._isTrusted=null!==(n=t.isTrusted)&&void 0!==n&&n,this._supportThemeIcons=null!==(i=t.supportThemeIcons)&&void 0!==i&&i)}return Object.defineProperty(e.prototype,"value",{get:function(){return this._value},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isTrusted",{get:function(){return this._isTrusted},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"supportThemeIcons",{get:function(){return this._supportThemeIcons},enumerable:!0,configurable:!0}),e.prototype.appendText=function(e){return this._value+=(this._supportThemeIcons?function(e){return e.replace(FA,function(e,t){return t?e:"\\"+e})}(e):e).replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&").replace("\n","\n\n"),this},e.prototype.appendMarkdown=function(e){return this._value+=e,this},e.prototype.appendCodeblock=function(e,t){return this._value+="\n```",this._value+=e,this._value+="\n",this._value+=t,this._value+="\n```\n",this},e}();function tj(e){return nj(e)?!e.value:!Array.isArray(e)||e.every(tj)}function nj(e){return e instanceof ej||!(!e||"object"!=typeof e)&&!("string"!=typeof e.value||"boolean"!=typeof e.isTrusted&&void 0!==e.isTrusted||"boolean"!=typeof e.supportThemeIcons&&void 0!==e.supportThemeIcons)}function ij(e,t){return!e&&!t||!(!e||!t)&&(Array.isArray(e)&&Array.isArray(t)?li(e,t,oj):!(!nj(e)||!nj(t))&&oj(e,t))}function oj(e,t){return e===t||!(!e||!t)&&(e.value===t.value&&e.isTrusted===t.isTrusted&&e.supportThemeIcons===t.supportThemeIcons)}function rj(e){return e?e.replace(/\\([\\`*_{}[\]()#+\-.!])/g,"$1"):e}var sj=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function aj(e,t){return!!e[t]}var uj=function(){return function(e,t){this.target=e.target,this.hasTriggerModifier=aj(e.event,t.triggerModifier),this.hasSideBySideModifier=aj(e.event,t.triggerSideBySideModifier),this.isNoneOrSingleMouseDown=Sn||e.event.detail<=1}}(),lj=function(){return function(e,t){this.keyCodeIsTriggerKey=e.keyCode===t.triggerKey,this.keyCodeIsSideBySideKey=e.keyCode===t.triggerSideBySideKey,this.hasTriggerModifier=aj(e,t.triggerModifier)}}(),cj=function(){function e(e,t,n,i){this.triggerKey=e,this.triggerModifier=t,this.triggerSideBySideKey=n,this.triggerSideBySideModifier=i}return e.prototype.equals=function(e){return this.triggerKey===e.triggerKey&&this.triggerModifier===e.triggerModifier&&this.triggerSideBySideKey===e.triggerSideBySideKey&&this.triggerSideBySideModifier===e.triggerSideBySideModifier},e}();function dj(e){return"altKey"===e?r.e?new cj(57,"metaKey",6,"altKey"):new cj(5,"ctrlKey",6,"altKey"):r.e?new cj(6,"altKey",57,"metaKey"):new cj(6,"altKey",5,"ctrlKey")}var hj=function(e){function t(t){var n=e.call(this)||this;return n._onMouseMoveOrRelevantKeyDown=n._register(new Be),n.onMouseMoveOrRelevantKeyDown=n._onMouseMoveOrRelevantKeyDown.event,n._onExecute=n._register(new Be),n.onExecute=n._onExecute.event,n._onCancel=n._register(new Be),n.onCancel=n._onCancel.event,n._editor=t,n._opts=dj(n._editor.getOption(59)),n.lastMouseMoveEvent=null,n.hasTriggerKeyOnMouseDown=!1,n._register(n._editor.onDidChangeConfiguration(function(e){if(e.hasChanged(59)){var t=dj(n._editor.getOption(59));if(n._opts.equals(t))return;n._opts=t,n.lastMouseMoveEvent=null,n.hasTriggerKeyOnMouseDown=!1,n._onCancel.fire()}})),n._register(n._editor.onMouseMove(function(e){return n.onEditorMouseMove(new uj(e,n._opts))})),n._register(n._editor.onMouseDown(function(e){return n.onEditorMouseDown(new uj(e,n._opts))})),n._register(n._editor.onMouseUp(function(e){return n.onEditorMouseUp(new uj(e,n._opts))})),n._register(n._editor.onKeyDown(function(e){return n.onEditorKeyDown(new lj(e,n._opts))})),n._register(n._editor.onKeyUp(function(e){return n.onEditorKeyUp(new lj(e,n._opts))})),n._register(n._editor.onMouseDrag(function(){return n.resetHandler()})),n._register(n._editor.onDidChangeCursorSelection(function(e){return n.onDidChangeCursorSelection(e)})),n._register(n._editor.onDidChangeModel(function(e){return n.resetHandler()})),n._register(n._editor.onDidChangeModelContent(function(){return n.resetHandler()})),n._register(n._editor.onDidScrollChange(function(e){(e.scrollTopChanged||e.scrollLeftChanged)&&n.resetHandler()})),n}return sj(t,e),t.prototype.onDidChangeCursorSelection=function(e){e.selection&&e.selection.startColumn!==e.selection.endColumn&&this.resetHandler()},t.prototype.onEditorMouseMove=function(e){this.lastMouseMoveEvent=e,this._onMouseMoveOrRelevantKeyDown.fire([e,null])},t.prototype.onEditorMouseDown=function(e){this.hasTriggerKeyOnMouseDown=e.hasTriggerModifier},t.prototype.onEditorMouseUp=function(e){this.hasTriggerKeyOnMouseDown&&this._onExecute.fire(e)},t.prototype.onEditorKeyDown=function(e){this.lastMouseMoveEvent&&(e.keyCodeIsTriggerKey||e.keyCodeIsSideBySideKey&&e.hasTriggerModifier)?this._onMouseMoveOrRelevantKeyDown.fire([this.lastMouseMoveEvent,e]):e.hasTriggerModifier&&this._onCancel.fire()},t.prototype.onEditorKeyUp=function(e){e.keyCodeIsTriggerKey&&this._onCancel.fire()},t.prototype.resetHandler=function(){this.lastMouseMoveEvent=null,this.hasTriggerKeyOnMouseDown=!1,this._onCancel.fire()},t}(Le),pj=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},fj=function(e,t){return function(n,i){t(n,i,e)}},gj=function(){function e(e,t,n){var i=this;this.textModelResolverService=t,this.modeService=n,this.toUnhook=new Se,this.toUnhookForKeyboard=new Se,this.linkDecorations=[],this.currentWordAtPosition=null,this.previousPromise=null,this.editor=e;var o=new hj(e);this.toUnhook.add(o),this.toUnhook.add(o.onMouseMoveOrRelevantKeyDown(function(e){var t=e[0],n=e[1];i.startFindDefinitionFromMouse(t,Is(n))})),this.toUnhook.add(o.onExecute(function(e){i.isEnabled(e)&&i.gotoDefinition(e.target.position,e.hasSideBySideModifier).then(function(){i.removeLinkDecorations()},function(e){i.removeLinkDecorations(),se(e)})})),this.toUnhook.add(o.onCancel(function(){i.removeLinkDecorations(),i.currentWordAtPosition=null}))}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.startFindDefinitionFromCursor=function(e){var t=this;return this.startFindDefinition(e).then(function(){t.toUnhookForKeyboard.add(t.editor.onDidChangeCursorPosition(function(){t.currentWordAtPosition=null,t.removeLinkDecorations(),t.toUnhookForKeyboard.clear()})),t.toUnhookForKeyboard.add(t.editor.onKeyDown(function(e){e&&(t.currentWordAtPosition=null,t.removeLinkDecorations(),t.toUnhookForKeyboard.clear())}))})},e.prototype.startFindDefinitionFromMouse=function(e,t){if(!(9===e.target.type&&this.linkDecorations.length>0)){if(!this.editor.hasModel()||!this.isEnabled(e,t))return this.currentWordAtPosition=null,void this.removeLinkDecorations();var n=e.target.position;this.startFindDefinition(n)}},e.prototype.startFindDefinition=function(e){var t,n=this;this.toUnhookForKeyboard.clear();var i=e?null===(t=this.editor.getModel())||void 0===t?void 0:t.getWordAtPosition(e):null;if(!i)return this.currentWordAtPosition=null,this.removeLinkDecorations(),Promise.resolve(0);if(this.currentWordAtPosition&&this.currentWordAtPosition.startColumn===i.startColumn&&this.currentWordAtPosition.endColumn===i.endColumn&&this.currentWordAtPosition.word===i.word)return Promise.resolve(0);this.currentWordAtPosition=i;var r=new Ax(this.editor,15);return this.previousPromise&&(this.previousPromise.cancel(),this.previousPromise=null),this.previousPromise=Xn(function(t){return n.findDefinition(e,t)}),this.previousPromise.then(function(t){if(t&&t.length&&r.validate(n.editor))if(t.length>1)n.addDecoration(new rn(e.lineNumber,i.startColumn,e.lineNumber,i.endColumn),(new ej).appendText(o("multipleResults","Click to show {0} definitions.",t.length)));else{var s=t[0];if(!s.uri)return;n.textModelResolverService.createModelReference(s.uri).then(function(t){if(t.object&&t.object.textEditorModel){var o=t.object.textEditorModel,r=s.range.startLineNumber;if(r<1||r>o.getLineCount())t.dispose();else{var a,u=n.getPreviewValue(o,r,s);a=s.originSelectionRange?rn.lift(s.originSelectionRange):new rn(e.lineNumber,i.startColumn,e.lineNumber,i.endColumn);var l=n.modeService.getModeIdByFilepathOrFirstLine(o.uri);n.addDecoration(a,(new ej).appendCodeblock(l||"",u)),t.dispose()}}else t.dispose()})}else n.removeLinkDecorations()}).then(void 0,se)},e.prototype.getPreviewValue=function(t,n,i){var o=i.targetSelectionRange?i.range:this.getPreviewRangeBasedOnBrackets(t,n);return o.endLineNumber-o.startLineNumber>=e.MAX_SOURCE_PREVIEW_LINES&&(o=this.getPreviewRangeBasedOnIndentation(t,n)),this.stripIndentationFromPreviewRange(t,n,o)},e.prototype.stripIndentationFromPreviewRange=function(e,t,n){for(var i=e.getLineFirstNonWhitespaceColumn(t),o=t+1;o<n.endLineNumber;o++){var r=e.getLineFirstNonWhitespaceColumn(o);i=Math.min(i,r)}return e.getValueInRange(n).replace(new RegExp("^\\s{"+(i-1)+"}","gm"),"").trim()},e.prototype.getPreviewRangeBasedOnIndentation=function(t,n){for(var i=t.getLineFirstNonWhitespaceColumn(n),o=Math.min(t.getLineCount(),n+e.MAX_SOURCE_PREVIEW_LINES),r=n+1;r<o;r++){if(i===t.getLineFirstNonWhitespaceColumn(r))break}return new rn(n,1,r+1,1)},e.prototype.getPreviewRangeBasedOnBrackets=function(t,n){for(var i=Math.min(t.getLineCount(),n+e.MAX_SOURCE_PREVIEW_LINES),o=[],r=!0,s=t.findNextBracket(new on(n,1));null!==s;){if(0===o.length)o.push(s);else{var a=o[o.length-1];if(a.open[0]===s.open[0]&&a.isOpen&&!s.isOpen?o.pop():o.push(s),0===o.length){if(!r)return new rn(n,1,s.range.endLineNumber+1,1);r=!1}}var u=t.getLineMaxColumn(n),l=s.range.endLineNumber,c=s.range.endColumn;if(u===s.range.endColumn&&(l++,c=1),l>i)return new rn(n,1,i+1,1);s=t.findNextBracket(new on(l,c))}return new rn(n,1,i+1,1)},e.prototype.addDecoration=function(e,t){var n={range:e,options:{inlineClassName:"goto-definition-link",hoverMessage:t}};this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[n])},e.prototype.removeLinkDecorations=function(){this.linkDecorations.length>0&&(this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[]))},e.prototype.isEnabled=function(e,t){return this.editor.hasModel()&&e.isNoneOrSingleMouseDown&&6===e.target.type&&(e.hasTriggerModifier||!!t&&t.keyCodeIsTriggerKey)&&vu.has(this.editor.getModel())},e.prototype.findDefinition=function(e,t){var n=this.editor.getModel();return n?Sz(n,e,t):Promise.resolve(null)},e.prototype.gotoDefinition=function(e,t){var n=this;this.editor.setPosition(e);var i=new Gz({openToSide:t,openInPeek:!1,muteMessage:!0},{alias:"",label:"",id:"",precondition:void 0});return this.editor.invokeWithinContext(function(e){return i.run(e,n.editor)})},e.prototype.dispose=function(){this.toUnhook.dispose()},e.ID="editor.contrib.gotodefinitionatposition",e.MAX_SOURCE_PREVIEW_LINES=8,e=pj([fj(1,Wu),fj(2,HD)],e)}();gf(gj.ID,gj),ng(function(e,t){var n=e.getColor(vy);n&&t.addRule(".monaco-editor .goto-definition-link { color: "+n+" !important; }")});var mj;n("/oaI");!function(e){(mj||(mj={})).className=function(e){switch(e){case gd.Ignore:return"severity-ignore codicon-info";case gd.Info:return"codicon-info";case gd.Warning:return"codicon-warning";case gd.Error:return"codicon-error"}return""}}(),ng(function(e,t){var n=e.getColor(rb);n&&t.addRule("\n\t\t\t.monaco-editor .zone-widget .codicon-error,\n\t\t\t.markers-panel .marker-icon.codicon-error,\n\t\t\t.extensions-viewlet > .extensions .codicon-error,\n\t\t\t.monaco-dialog-box .dialog-message-row .codicon-error {\n\t\t\t\tcolor: "+n+";\n\t\t\t}\n\t\t");var i=e.getColor(sb);n&&t.addRule("\n\t\t\t.monaco-editor .zone-widget .codicon-warning,\n\t\t\t.markers-panel .marker-icon.codicon-warning,\n\t\t\t.extensions-viewlet > .extensions .codicon-warning,\n\t\t\t.extension-editor .codicon-warning,\n\t\t\t.monaco-dialog-box .dialog-message-row .codicon-warning {\n\t\t\t\tcolor: "+i+";\n\t\t\t}\n\t\t");var o=e.getColor(ab);n&&t.addRule("\n\t\t\t.monaco-editor .zone-widget .codicon-info,\n\t\t\t.markers-panel .marker-icon.codicon-info,\n\t\t\t.extensions-viewlet > .extensions .codicon-info,\n\t\t\t.extension-editor .codicon-info,\n\t\t\t.monaco-dialog-box .dialog-message-row .codicon-info {\n\t\t\t\tcolor: "+o+";\n\t\t\t}\n\t\t")});var vj=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),_j=function(){function e(e,t,n,i){var o=this;this._openerService=i,this._lines=0,this._longestLineLength=0,this._relatedDiagnostics=new WeakMap,this._disposables=new Se,this._editor=t;var r=document.createElement("div");r.className="descriptioncontainer",r.setAttribute("aria-live","assertive"),r.setAttribute("role","alert"),this._messageBlock=document.createElement("div"),Bi(this._messageBlock,"message"),r.appendChild(this._messageBlock),this._relatedBlock=document.createElement("div"),r.appendChild(this._relatedBlock),this._disposables.add(Zi(this._relatedBlock,"click",function(e){e.preventDefault();var t=o._relatedDiagnostics.get(e.target);t&&n(t)})),this._scrollable=new zC(r,{horizontal:1,vertical:1,useShadows:!1,horizontalScrollbarSize:3,verticalScrollbarSize:3}),e.appendChild(this._scrollable.getDomNode()),this._disposables.add(this._scrollable.onScroll(function(e){r.style.left="-"+e.scrollLeft+"px",r.style.top="-"+e.scrollTop+"px"})),this._disposables.add(this._scrollable)}return e.prototype.dispose=function(){ye(this._disposables)},e.prototype.update=function(e){var t=this,n=e.source,i=e.message,o=e.relatedInformation,r=e.code,s=((null===n||void 0===n?void 0:n.length)||0)+"()".length;r&&(s+="string"==typeof r?r.length:r.value.length);var a=i.split(/\r\n|\r|\n/g);this._lines=a.length,this._longestLineLength=0;for(var u=0,l=a;u<l.length;u++){var c=l[u];this._longestLineLength=Math.max(c.length+s,this._longestLineLength)}Ti(this._messageBlock),this._editor.applyFontInfo(this._messageBlock);for(var d=this._messageBlock,h=0,p=a;h<p.length;h++){c=p[h];(d=document.createElement("div")).innerText=c,""===c&&(d.style.height=this._messageBlock.style.lineHeight),this._messageBlock.appendChild(d)}if(n||r){var f,g=document.createElement("span");if(Bi(g,"details"),d.appendChild(g),n){var m=document.createElement("span");m.innerText=n,Bi(m,"source"),g.appendChild(m)}if(r)if("string"==typeof r)(f=document.createElement("span")).innerText="("+r+")",Bi(f,"code"),g.appendChild(f);else this._codeLink=Ro("a.code-link"),this._codeLink.setAttribute("href",""+r.link.toString()),this._codeLink.onclick=function(e){t._openerService.open(r.link),e.preventDefault(),e.stopPropagation()},(f=Oo(this._codeLink,Ro("span"))).innerText=r.value,g.appendChild(this._codeLink)}if(Ti(this._relatedBlock),this._editor.applyFontInfo(this._relatedBlock),gi(o)){var v=this._relatedBlock.appendChild(document.createElement("div"));v.style.paddingTop=Math.floor(.66*this._editor.getOption(49))+"px",this._lines+=1;for(var _=0,y=o;_<y.length;_++){var b=y[_],w=document.createElement("div"),C=document.createElement("a");Bi(C,"filename"),C.innerHTML=PH(b.resource)+"("+b.startLineNumber+", "+b.startColumn+"): ",C.title=TH(b.resource,void 0),this._relatedDiagnostics.set(C,b);var S=document.createElement("span");S.innerText=b.message,w.appendChild(C),w.appendChild(S),this._lines+=1,v.appendChild(w)}}var L=this._editor.getOption(34),x=Math.ceil(L.typicalFullwidthCharacterWidth*this._longestLineLength*.75),D=L.lineHeight*this._lines;this._scrollable.setScrollDimensions({scrollWidth:x,scrollHeight:D})},e.prototype.layout=function(e,t){this._scrollable.getDomNode().style.height=e+"px",this._scrollable.getDomNode().style.width=t+"px",this._scrollable.setScrollDimensions({width:t,height:e})},e.prototype.getHeightInLines=function(){return Math.min(17,this._lines)},e}(),yj=function(e){function t(t,n,i,o){var r=e.call(this,t,{showArrow:!0,showFrame:!0,isAccessible:!0})||this;return r.actions=n,r._themeService=i,r._openerService=o,r._callOnDispose=new Se,r._onDidSelectRelatedInformation=new Be,r.onDidSelectRelatedInformation=r._onDidSelectRelatedInformation.event,r._severity=yM.Warning,r._backgroundColor=$m.white,r._applyTheme(i.getTheme()),r._callOnDispose.add(i.onThemeChange(r._applyTheme.bind(r))),r.create(),r}return vj(t,e),t.prototype._applyTheme=function(e){this._backgroundColor=e.getColor(Dj);var t=Sj;this._severity===yM.Warning?t=Lj:this._severity===yM.Info&&(t=xj);var n=e.getColor(t);this.style({arrowColor:n,frameColor:n,headerBackgroundColor:this._backgroundColor,primaryHeadingColor:e.getColor(uH),secondaryHeadingColor:e.getColor(lH)})},t.prototype._applyStyles=function(){this._parentContainer&&(this._parentContainer.style.backgroundColor=this._backgroundColor?this._backgroundColor.toString():""),e.prototype._applyStyles.call(this)},t.prototype.dispose=function(){this._callOnDispose.dispose(),e.prototype.dispose.call(this)},t.prototype._fillHead=function(t){e.prototype._fillHead.call(this,t),this._actionbarWidget.push(this.actions,{label:!1,icon:!0,index:0})},t.prototype._fillTitleIcon=function(e){this._icon=Oo(e,Ro(""))},t.prototype._getActionBarOptions=function(){return{orientation:0}},t.prototype._fillBody=function(e){var t=this;this._parentContainer=e,Bi(e,"marker-widget"),this._parentContainer.tabIndex=0,this._parentContainer.setAttribute("role","tooltip"),this._container=document.createElement("div"),e.appendChild(this._container),this._message=new _j(this._container,this.editor,function(e){return t._onDidSelectRelatedInformation.fire(e)},this._openerService),this._disposables.add(this._message)},t.prototype.show=function(e,t){throw new Error("call showAtMarker")},t.prototype.showAtMarker=function(t,n,i){this._container.classList.remove("stale"),this._message.update(t),this._severity=t.severity,this._applyTheme(this._themeService.getTheme());var r=rn.lift(t),s=this.editor.getPosition(),a=s&&r.containsPosition(s)?s:r.getStartPosition();e.prototype.show.call(this,a,this.computeRequiredHeight());var u=this.editor.getModel();if(u){var l=i>1?o("problems","{0} of {1} problems",n,i):o("change","{0} of {1} problem",n,i);this.setTitle(ds(u.uri),l)}this._icon.className="codicon "+mj.className(yM.toSeverity(this._severity)),this.editor.revealPositionInCenter(a,0),this.editor.focus()},t.prototype.updateMarker=function(e){this._container.classList.remove("stale"),this._message.update(e)},t.prototype.showStale=function(){this._container.classList.add("stale"),this._relayout()},t.prototype._doLayoutBody=function(t,n){e.prototype._doLayoutBody.call(this,t,n),this._heightInPixel=t,this._message.layout(t,n),this._container.style.height=t+"px"},t.prototype._onWidth=function(e){this._message.layout(this._heightInPixel,e)},t.prototype._relayout=function(){e.prototype._relayout.call(this,this.computeRequiredHeight())},t.prototype.computeRequiredHeight=function(){return 3+this._message.getHeightInLines()},t}(sH),bj=cb(H_,z_),wj=cb(j_,U_),Cj=cb(K_,q_),Sj=a_("editorMarkerNavigationError.background",{dark:bj,light:bj,hc:bj},o("editorMarkerNavigationError","Editor marker navigation widget error color.")),Lj=a_("editorMarkerNavigationWarning.background",{dark:wj,light:wj,hc:wj},o("editorMarkerNavigationWarning","Editor marker navigation widget warning color.")),xj=a_("editorMarkerNavigationInfo.background",{dark:Cj,light:Cj,hc:Cj},o("editorMarkerNavigationInfo","Editor marker navigation widget info color.")),Dj=a_("editorMarkerNavigation.background",{dark:"#2D2D30",light:$m.white,hc:"#0C141F"},o("editorMarkerNavigationBackground","Editor marker navigation widget background."));ng(function(e,t){var n=e.getColor(p_);n&&(t.addRule(".monaco-editor .marker-widget a { color: "+n+"; }"),t.addRule(".monaco-editor .marker-widget a.code-link span:hover { color: "+n+"; }"))});var Nj=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),kj=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Ej=function(e,t){return function(n,i){t(n,i,e)}},Ij=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},Oj=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},Mj=function(){function e(e,t){var n=this;this._toUnbind=new Se,this._editor=e,this._markers=[],this._nextIdx=-1,this._ignoreSelectionChange=!1,this._onCurrentMarkerChanged=new Be,this._onMarkerSetChanged=new Be,this.setMarkers(t),this._toUnbind.add(this._editor.onDidDispose(function(){return n.dispose()})),this._toUnbind.add(this._editor.onDidChangeCursorPosition(function(){n._ignoreSelectionChange||n.currentMarker&&n._editor.getPosition()&&rn.containsPosition(n.currentMarker,n._editor.getPosition())||(n._nextIdx=-1)}))}return Object.defineProperty(e.prototype,"onCurrentMarkerChanged",{get:function(){return this._onCurrentMarkerChanged.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMarkerSetChanged",{get:function(){return this._onMarkerSetChanged.event},enumerable:!0,configurable:!0}),e.prototype.setMarkers=function(e){var t=this._nextIdx>=0?this._markers[this._nextIdx]:void 0;this._markers=e||[],this._markers.sort(Pj.compareMarker),this._nextIdx=t?Math.max(-1,ci(this._markers,t,Pj.compareMarker)):-1,this._onMarkerSetChanged.fire(this)},e.prototype.withoutWatchingEditorPosition=function(e){this._ignoreSelectionChange=!0;try{e()}finally{this._ignoreSelectionChange=!1}},e.prototype._initIdx=function(e){for(var t=!1,n=this._editor.getPosition(),i=0;i<this._markers.length;i++){var o=rn.lift(this._markers[i]);if(o.isEmpty()&&this._editor.getModel()){var r=this._editor.getModel().getWordAtPosition(o.getStartPosition());r&&(o=new rn(o.startLineNumber,r.startColumn,o.startLineNumber,r.endColumn))}if(n&&(o.containsPosition(n)||n.isBeforeOrEqual(o.getStartPosition()))){this._nextIdx=i,t=!0;break}}t||(this._nextIdx=e?0:this._markers.length-1),this._nextIdx<0&&(this._nextIdx=this._markers.length-1)},Object.defineProperty(e.prototype,"currentMarker",{get:function(){return this.canNavigate()?this._markers[this._nextIdx]:void 0},set:function(e){var t=this._nextIdx;this._nextIdx=-1,e&&(this._nextIdx=this.indexOf(e)),this._nextIdx!==t&&this._onCurrentMarkerChanged.fire(e)},enumerable:!0,configurable:!0}),e.prototype.move=function(e,t){if(!this.canNavigate())return this._onCurrentMarkerChanged.fire(void 0),!t;var n=this._nextIdx,i=!1;if(-1===this._nextIdx?this._initIdx(e):e?t||this._nextIdx+1<this._markers.length?this._nextIdx=(this._nextIdx+1)%this._markers.length:i=!0:e||(t||this._nextIdx>0?this._nextIdx=(this._nextIdx-1+this._markers.length)%this._markers.length:i=!0),n!==this._nextIdx){var o=this._markers[this._nextIdx];this._onCurrentMarkerChanged.fire(o)}return i},e.prototype.canNavigate=function(){return this._markers.length>0},e.prototype.findMarkerAtPosition=function(e){return Di(this._markers,function(t){return rn.containsPosition(t,e)})},Object.defineProperty(e.prototype,"total",{get:function(){return this._markers.length},enumerable:!0,configurable:!0}),e.prototype.indexOf=function(e){return 1+this._markers.indexOf(e)},e.prototype.dispose=function(){this._toUnbind.dispose()},e}(),Tj=function(){function e(e,t,n,i,o,r,s){this._markerService=t,this._contextKeyService=n,this._themeService=i,this._editorService=o,this._keybindingService=r,this._openerService=s,this._model=null,this._widget=null,this._disposeOnClose=new Se,this._editor=e,this._widgetVisible=Vj.bindTo(this._contextKeyService)}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._cleanUp(),this._disposeOnClose.dispose()},e.prototype._cleanUp=function(){this._widgetVisible.reset(),this._disposeOnClose.clear(),this._widget=null,this._model=null},e.prototype.getOrCreateModel=function(){var e=this;if(this._model)return this._model;var t=this._getMarkers();this._model=new Mj(this._editor,t),this._markerService.onMarkerChanged(this._onMarkerChanged,this,this._disposeOnClose);var n=this._keybindingService.lookupKeybinding(Aj.ID),i=this._keybindingService.lookupKeybinding(Rj.ID),o=[new Up(Rj.ID,Rj.LABEL+(i?" ("+i.getLabel()+")":""),"show-next-problem codicon-chevron-down",this._model.canNavigate(),function(){return Ij(e,void 0,void 0,function(){return Oj(this,function(e){return this._model&&this._model.move(!0,!0),[2]})})}),new Up(Aj.ID,Aj.LABEL+(n?" ("+n.getLabel()+")":""),"show-previous-problem codicon-chevron-up",this._model.canNavigate(),function(){return Ij(e,void 0,void 0,function(){return Oj(this,function(e){return this._model&&this._model.move(!1,!0),[2]})})})];this._widget=new yj(this._editor,o,this._themeService,this._openerService),this._widgetVisible.set(!0),this._widget.onDidClose(function(){return e.closeMarkersNavigation()},this,this._disposeOnClose),this._disposeOnClose.add(this._model),this._disposeOnClose.add(this._widget);for(var r=0,s=o;r<s.length;r++){var a=s[r];this._disposeOnClose.add(a)}return this._disposeOnClose.add(this._widget.onDidSelectRelatedInformation(function(t){e._editorService.openCodeEditor({resource:t.resource,options:{pinned:!0,revealIfOpened:!0,selection:rn.lift(t).collapseToStart()}},e._editor).then(void 0,se),e.closeMarkersNavigation(!1)})),this._disposeOnClose.add(this._editor.onDidChangeModel(function(){return e._cleanUp()})),this._disposeOnClose.add(this._model.onCurrentMarkerChanged(function(t){t&&e._model?e._model.withoutWatchingEditorPosition(function(){e._widget&&e._model&&e._widget.showAtMarker(t,e._model.indexOf(t),e._model.total)}):e._cleanUp()})),this._disposeOnClose.add(this._model.onMarkerSetChanged(function(){if(e._widget&&e._widget.position&&e._model){var t=e._model.findMarkerAtPosition(e._widget.position);t?e._widget.updateMarker(t):e._widget.showStale()}})),this._model},e.prototype.closeMarkersNavigation=function(e){void 0===e&&(e=!0),this._cleanUp(),e&&this._editor.focus()},e.prototype.show=function(e){this.getOrCreateModel().currentMarker=e},e.prototype._onMarkerChanged=function(e){var t=this._editor.getModel();t&&this._model&&e.some(function(e){return cs(t.uri,e)})&&this._model.setMarkers(this._getMarkers())},e.prototype._getMarkers=function(){var e=this._editor.getModel();return e?this._markerService.read({resource:e.uri,severities:yM.Error|yM.Warning|yM.Info}):[]},e.ID="editor.contrib.markerController",e=kj([Ej(1,SM),Ej(2,Oh),Ej(3,Yf),Ej(4,_n),Ej(5,kD),Ej(6,Gs)],e)}(),Pj=function(e){function t(t,n,i){var o=e.call(this,i)||this;return o._isNext=t,o._multiFile=n,o}return Nj(t,e),t.prototype.run=function(e,n){var i=this,o=e.get(SM),r=e.get(_n),s=Tj.get(n);if(!s)return Promise.resolve(void 0);var a=s.getOrCreateModel();if(!a.move(this._isNext,!this._multiFile)||!this._multiFile)return Promise.resolve(void 0);var u=o.read({severities:yM.Error|yM.Warning|yM.Info}).sort(t.compareMarker);if(0===u.length)return Promise.resolve(void 0);var l=n.getModel();if(!l)return Promise.resolve(void 0);var c=ci(u,a.currentMarker||{resource:l.uri,severity:yM.Error,startLineNumber:1,startColumn:1,endLineNumber:1,endColumn:1},t.compareMarker);c<0?(c=~c,c%=u.length):c=this._isNext?(c+1)%u.length:(c+u.length-1)%u.length;var d=u[c];return cs(d.resource,l.uri)?(a.move(this._isNext,!0),Promise.resolve(void 0)):(s.closeMarkersNavigation(),r.openCodeEditor({resource:d.resource,options:{pinned:!1,revealIfOpened:!0,revealInCenterIfOutsideViewport:!0,selection:d}},n).then(function(e){if(e)return e.getAction(i.id).run()}))},t.compareMarker=function(e,t){var n=sr(e.resource.toString(),t.resource.toString());return 0===n&&(n=yM.compare(e.severity,t.severity)),0===n&&(n=rn.compareRangesUsingStarts(e,t)),n},t}(uf),Rj=function(e){function t(){return e.call(this,!0,!1,{id:t.ID,label:t.LABEL,alias:"Go to Next Problem (Error, Warning, Info)",precondition:Mw.writable,kbOpts:{kbExpr:Mw.focus,primary:578,weight:100}})||this}return Nj(t,e),t.ID="editor.action.marker.next",t.LABEL=o("markerAction.next.label","Go to Next Problem (Error, Warning, Info)"),t}(Pj),Aj=function(e){function t(){return e.call(this,!1,!1,{id:t.ID,label:t.LABEL,alias:"Go to Previous Problem (Error, Warning, Info)",precondition:Mw.writable,kbOpts:{kbExpr:Mw.focus,primary:1602,weight:100}})||this}return Nj(t,e),t.ID="editor.action.marker.prev",t.LABEL=o("markerAction.previous.label","Go to Previous Problem (Error, Warning, Info)"),t}(Pj),Fj=function(e){function t(){return e.call(this,!0,!0,{id:"editor.action.marker.nextInFiles",label:o("markerAction.nextInFiles.label","Go to Next Problem in Files (Error, Warning, Info)"),alias:"Go to Next Problem in Files (Error, Warning, Info)",precondition:Mw.writable,kbOpts:{kbExpr:Mw.focus,primary:66,weight:100}})||this}return Nj(t,e),t}(Pj),Wj=function(e){function t(){return e.call(this,!1,!0,{id:"editor.action.marker.prevInFiles",label:o("markerAction.previousInFiles.label","Go to Previous Problem in Files (Error, Warning, Info)"),alias:"Go to Previous Problem in Files (Error, Warning, Info)",precondition:Mw.writable,kbOpts:{kbExpr:Mw.focus,primary:1090,weight:100}})||this}return Nj(t,e),t}(Pj);gf(Tj.ID,Tj),pf(Rj),pf(Aj),pf(Fj),pf(Wj);var Vj=new Ih("markersNavigationVisible",!1);hf(new(af.bindToContribution(Tj.get))({id:"closeMarkersNavigation",precondition:Vj,handler:function(e){return e.closeMarkersNavigation()},kbOpts:{weight:150,kbExpr:Mw.focus,primary:9,secondary:[1033]}})),Jp.appendMenuItem(19,{group:"6_problem_nav",command:{id:"editor.action.marker.nextInFiles",title:o({key:"miGotoNextProblem",comment:["&& denotes a mnemonic"]},"Next &&Problem")},order:1}),Jp.appendMenuItem(19,{group:"6_problem_nav",command:{id:"editor.action.marker.prevInFiles",title:o({key:"miGotoPreviousProblem",comment:["&& denotes a mnemonic"]},"Previous &&Problem")},order:2});n("uAX5");var Bj=function(){function e(e,t,n){this.presentationIndex=n,this._onColorFlushed=new Be,this.onColorFlushed=this._onColorFlushed.event,this._onDidChangeColor=new Be,this.onDidChangeColor=this._onDidChangeColor.event,this._onDidChangePresentation=new Be,this.onDidChangePresentation=this._onDidChangePresentation.event,this.originalColor=e,this._color=e,this._colorPresentations=t}return Object.defineProperty(e.prototype,"color",{get:function(){return this._color},set:function(e){this._color.equals(e)||(this._color=e,this._onDidChangeColor.fire(e))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"presentation",{get:function(){return this.colorPresentations[this.presentationIndex]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"colorPresentations",{get:function(){return this._colorPresentations},set:function(e){this._colorPresentations=e,this.presentationIndex>e.length-1&&(this.presentationIndex=0),this._onDidChangePresentation.fire(this.presentation)},enumerable:!0,configurable:!0}),e.prototype.selectNextColorPresentation=function(){this.presentationIndex=(this.presentationIndex+1)%this.colorPresentations.length,this.flushColor(),this._onDidChangePresentation.fire(this.presentation)},e.prototype.guessColorPresentation=function(e,t){for(var n=0;n<this.colorPresentations.length;n++)if(t===this.colorPresentations[n].label){this.presentationIndex=n,this._onDidChangePresentation.fire(this.presentation);break}},e.prototype.flushColor=function(){this._onColorFlushed.fire(this._color)},e}(),Hj=(n("EPS+"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),zj=Ro,jj=function(e){function t(t,n,i){var o=e.call(this)||this;o.model=n,o.domNode=zj(".colorpicker-header"),Oo(t,o.domNode),o.pickedColorNode=Oo(o.domNode,zj(".picked-color"));var r=Oo(o.domNode,zj(".original-color"));return r.style.backgroundColor=$m.Format.CSS.format(o.model.originalColor)||"",o.backgroundColor=i.getTheme().getColor(py)||$m.white,o._register(ng(function(e,t){o.backgroundColor=e.getColor(py)||$m.white})),o._register(qi(o.pickedColorNode,No.CLICK,function(){return o.model.selectNextColorPresentation()})),o._register(qi(r,No.CLICK,function(){o.model.color=o.model.originalColor,o.model.flushColor()})),o._register(n.onDidChangeColor(o.onDidChangeColor,o)),o._register(n.onDidChangePresentation(o.onDidChangePresentation,o)),o.pickedColorNode.style.backgroundColor=$m.Format.CSS.format(n.color)||"",Ui(o.pickedColorNode,"light",n.color.rgba.a<.5?o.backgroundColor.isLighter():n.color.isLighter()),o}return Hj(t,e),t.prototype.onDidChangeColor=function(e){this.pickedColorNode.style.backgroundColor=$m.Format.CSS.format(e)||"",Ui(this.pickedColorNode,"light",e.rgba.a<.5?this.backgroundColor.isLighter():e.isLighter()),this.onDidChangePresentation()},t.prototype.onDidChangePresentation=function(){this.pickedColorNode.textContent=this.model.presentation?this.model.presentation.label:""},t}(Le),Uj=function(e){function t(t,n,i){var o=e.call(this)||this;return o.model=n,o.pixelRatio=i,o.domNode=zj(".colorpicker-body"),Oo(t,o.domNode),o.saturationBox=new Kj(o.domNode,o.model,o.pixelRatio),o._register(o.saturationBox),o._register(o.saturationBox.onDidChange(o.onDidSaturationValueChange,o)),o._register(o.saturationBox.onColorFlushed(o.flushColor,o)),o.opacityStrip=new Gj(o.domNode,o.model),o._register(o.opacityStrip),o._register(o.opacityStrip.onDidChange(o.onDidOpacityChange,o)),o._register(o.opacityStrip.onColorFlushed(o.flushColor,o)),o.hueStrip=new Zj(o.domNode,o.model),o._register(o.hueStrip),o._register(o.hueStrip.onDidChange(o.onDidHueChange,o)),o._register(o.hueStrip.onColorFlushed(o.flushColor,o)),o}return Hj(t,e),t.prototype.flushColor=function(){this.model.flushColor()},t.prototype.onDidSaturationValueChange=function(e){var t=e.s,n=e.v,i=this.model.color.hsva;this.model.color=new $m(new Xm(i.h,t,n,i.a))},t.prototype.onDidOpacityChange=function(e){var t=this.model.color.hsva;this.model.color=new $m(new Xm(t.h,t.s,t.v,e))},t.prototype.onDidHueChange=function(e){var t=this.model.color.hsva,n=360*(1-e);this.model.color=new $m(new Xm(360===n?0:n,t.s,t.v,t.a))},t.prototype.layout=function(){this.saturationBox.layout(),this.opacityStrip.layout(),this.hueStrip.layout()},t}(Le),Kj=function(e){function t(t,n,i){var o=e.call(this)||this;return o.model=n,o.pixelRatio=i,o._onDidChange=new Be,o.onDidChange=o._onDidChange.event,o._onColorFlushed=new Be,o.onColorFlushed=o._onColorFlushed.event,o.domNode=zj(".saturation-wrap"),Oo(t,o.domNode),o.canvas=document.createElement("canvas"),o.canvas.className="saturation-box",Oo(o.domNode,o.canvas),o.selection=zj(".saturation-selection"),Oo(o.domNode,o.selection),o.layout(),o._register(Xi(o.domNode,function(e){return o.onMouseDown(e)})),o._register(o.model.onDidChangeColor(o.onDidChangeColor,o)),o.monitor=null,o}return Hj(t,e),t.prototype.onMouseDown=function(e){var t=this;this.monitor=this._register(new Df);var n=ho(this.domNode);e.target!==this.selection&&this.onDidChangePosition(e.offsetX,e.offsetY),this.monitor.startMonitoring(e.target,e.buttons,xf,function(e){return t.onDidChangePosition(e.posx-n.left,e.posy-n.top)},function(){return null});var i=$i(document,function(){t._onColorFlushed.fire(),i.dispose(),t.monitor&&(t.monitor.stopMonitoring(!0),t.monitor=null)},!0)},t.prototype.onDidChangePosition=function(e,t){var n=Math.max(0,Math.min(1,e/this.width)),i=Math.max(0,Math.min(1,1-t/this.height));this.paintSelection(n,i),this._onDidChange.fire({s:n,v:i})},t.prototype.layout=function(){this.width=this.domNode.offsetWidth,this.height=this.domNode.offsetHeight,this.canvas.width=this.width*this.pixelRatio,this.canvas.height=this.height*this.pixelRatio,this.paint();var e=this.model.color.hsva;this.paintSelection(e.s,e.v)},t.prototype.paint=function(){var e=this.model.color.hsva,t=new $m(new Xm(e.h,1,1,1)),n=this.canvas.getContext("2d"),i=n.createLinearGradient(0,0,this.canvas.width,0);i.addColorStop(0,"rgba(255, 255, 255, 1)"),i.addColorStop(.5,"rgba(255, 255, 255, 0.5)"),i.addColorStop(1,"rgba(255, 255, 255, 0)");var o=n.createLinearGradient(0,0,0,this.canvas.height);o.addColorStop(0,"rgba(0, 0, 0, 0)"),o.addColorStop(1,"rgba(0, 0, 0, 1)"),n.rect(0,0,this.canvas.width,this.canvas.height),n.fillStyle=$m.Format.CSS.format(t),n.fill(),n.fillStyle=i,n.fill(),n.fillStyle=o,n.fill()},t.prototype.paintSelection=function(e,t){this.selection.style.left=e*this.width+"px",this.selection.style.top=this.height-t*this.height+"px"},t.prototype.onDidChangeColor=function(){this.monitor&&this.monitor.isMonitoring()||this.paint()},t}(Le),qj=function(e){function t(t,n){var i=e.call(this)||this;return i.model=n,i._onDidChange=new Be,i.onDidChange=i._onDidChange.event,i._onColorFlushed=new Be,i.onColorFlushed=i._onColorFlushed.event,i.domNode=Oo(t,zj(".strip")),i.overlay=Oo(i.domNode,zj(".overlay")),i.slider=Oo(i.domNode,zj(".slider")),i.slider.style.top="0px",i._register(Xi(i.domNode,function(e){return i.onMouseDown(e)})),i.layout(),i}return Hj(t,e),t.prototype.layout=function(){this.height=this.domNode.offsetHeight-this.slider.offsetHeight;var e=this.getValue(this.model.color);this.updateSliderPosition(e)},t.prototype.onMouseDown=function(e){var t=this,n=this._register(new Df),i=ho(this.domNode);Bi(this.domNode,"grabbing"),e.target!==this.slider&&this.onDidChangeTop(e.offsetY),n.startMonitoring(e.target,e.buttons,xf,function(e){return t.onDidChangeTop(e.posy-i.top)},function(){return null});var o=$i(document,function(){t._onColorFlushed.fire(),o.dispose(),n.stopMonitoring(!0),zi(t.domNode,"grabbing")},!0)},t.prototype.onDidChangeTop=function(e){var t=Math.max(0,Math.min(1,1-e/this.height));this.updateSliderPosition(t),this._onDidChange.fire(t)},t.prototype.updateSliderPosition=function(e){this.slider.style.top=(1-e)*this.height+"px"},t}(Le),Gj=function(e){function t(t,n){var i=e.call(this,t,n)||this;return Bi(i.domNode,"opacity-strip"),i._register(n.onDidChangeColor(i.onDidChangeColor,i)),i.onDidChangeColor(i.model.color),i}return Hj(t,e),t.prototype.onDidChangeColor=function(e){var t=e.rgba,n=t.r,i=t.g,o=t.b,r=new $m(new Zm(n,i,o,1)),s=new $m(new Zm(n,i,o,0));this.overlay.style.background="linear-gradient(to bottom, "+r+" 0%, "+s+" 100%)"},t.prototype.getValue=function(e){return e.hsva.a},t}(qj),Zj=function(e){function t(t,n){var i=e.call(this,t,n)||this;return Bi(i.domNode,"hue-strip"),i}return Hj(t,e),t.prototype.getValue=function(e){return 1-e.hsva.h/360},t}(qj),Yj=function(e){function t(t,n,i,o){var r=e.call(this)||this;r.model=n,r.pixelRatio=i,r._register(wn(function(){return r.layout()}));var s=zj(".colorpicker-widget");t.appendChild(s);var a=new jj(s,r.model,o);return r.body=new Uj(s,r.model,r.pixelRatio),r._register(a),r._register(r.body),r}return Hj(t,e),t.prototype.layout=function(){this.body.layout()},t}(yC);function Xj(e,t,n){var i=fu.ordered(e).map(function(i){return Promise.resolve(i.provideHover(e,t,n)).then(function(e){return e&&function(e){var t=void 0!==e.range,n=void 0!==e.contents&&e.contents&&e.contents.length>0;return t&&n}(e)?e:void 0},function(e){ae(e)})});return Promise.all(i).then(pi)}df("_executeHoverProvider",function(e,t){return Xj(e,t,Fe.None)});var $j,Qj=function(){function e(e,t,n,i,o){var r=this;this._computer=e,this._state=0,this._hoverTime=o,this._firstWaitScheduler=new ri(function(){return r._triggerAsyncComputation()},0),this._secondWaitScheduler=new ri(function(){return r._triggerSyncComputation()},0),this._loadingMessageScheduler=new ri(function(){return r._showLoadingMessage()},0),this._asyncComputationPromise=null,this._asyncComputationPromiseDone=!1,this._completeCallback=t,this._errorCallback=n,this._progressCallback=i}return e.prototype.setHoverTime=function(e){this._hoverTime=e},e.prototype._firstWaitTime=function(){return this._hoverTime/2},e.prototype._secondWaitTime=function(){return this._hoverTime/2},e.prototype._loadingMessageTime=function(){return 3*this._hoverTime},e.prototype._triggerAsyncComputation=function(){var e=this;this._state=2,this._secondWaitScheduler.schedule(this._secondWaitTime()),this._computer.computeAsync?(this._asyncComputationPromiseDone=!1,this._asyncComputationPromise=Xn(function(t){return e._computer.computeAsync(t)}),this._asyncComputationPromise.then(function(t){e._asyncComputationPromiseDone=!0,e._withAsyncResult(t)},function(t){return e._onError(t)})):this._asyncComputationPromiseDone=!0},e.prototype._triggerSyncComputation=function(){this._computer.computeSync&&this._computer.onResult(this._computer.computeSync(),!0),this._asyncComputationPromiseDone?(this._state=0,this._onComplete(this._computer.getResult())):(this._state=3,this._onProgress(this._computer.getResult()))},e.prototype._showLoadingMessage=function(){3===this._state&&this._onProgress(this._computer.getResultWithLoadingMessage())},e.prototype._withAsyncResult=function(e){e&&this._computer.onResult(e,!1),3===this._state&&(this._state=0,this._onComplete(this._computer.getResult()))},e.prototype._onComplete=function(e){this._completeCallback&&this._completeCallback(e)},e.prototype._onError=function(e){this._errorCallback?this._errorCallback(e):se(e)},e.prototype._onProgress=function(e){this._progressCallback&&this._progressCallback(e)},e.prototype.start=function(e){if(0===e)0===this._state&&(this._state=1,this._firstWaitScheduler.schedule(this._firstWaitTime()),this._loadingMessageScheduler.schedule(this._loadingMessageTime()));else switch(this._state){case 0:this._triggerAsyncComputation(),this._secondWaitScheduler.cancel(),this._triggerSyncComputation();break;case 2:this._secondWaitScheduler.cancel(),this._triggerSyncComputation()}},e.prototype.cancel=function(){this._loadingMessageScheduler.cancel(),1===this._state&&this._firstWaitScheduler.cancel(),2===this._state&&(this._secondWaitScheduler.cancel(),this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null)),3===this._state&&this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null),this._state=0},e}(),Jj=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),eU=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},tU=function(e){function t(t,n){var i=e.call(this)||this;return i.allowEditorOverflow=!0,i._id=t,i._editor=n,i._isVisible=!1,i._stoleFocus=!1,i._containerDomNode=document.createElement("div"),i._containerDomNode.className="monaco-editor-hover hidden",i._containerDomNode.tabIndex=0,i._domNode=document.createElement("div"),i._domNode.className="monaco-editor-hover-content",i.scrollbar=new UC(i._domNode,{}),i._register(i.scrollbar),i._containerDomNode.appendChild(i.scrollbar.getDomNode()),i.onkeydown(i._containerDomNode,function(e){e.equals(9)&&i.hide()}),i._register(i._editor.onDidChangeConfiguration(function(e){e.hasChanged(34)&&i.updateFont()})),i._editor.onDidLayoutChange(function(e){return i.layout()}),i.layout(),i._editor.addContentWidget(i),i._showAtPosition=null,i._showAtRange=null,i._stoleFocus=!1,i}return Jj(t,e),Object.defineProperty(t.prototype,"isVisible",{get:function(){return this._isVisible},set:function(e){this._isVisible=e,Ui(this._containerDomNode,"hidden",!this._isVisible)},enumerable:!0,configurable:!0}),t.prototype.getId=function(){return this._id},t.prototype.getDomNode=function(){return this._containerDomNode},t.prototype.showAt=function(e,t,n){this._showAtPosition=e,this._showAtRange=t,this.isVisible=!0,this._editor.layoutContentWidget(this),this._editor.render(),this._stoleFocus=n,n&&this._containerDomNode.focus()},t.prototype.hide=function(){this.isVisible&&(this.isVisible=!1,this._editor.layoutContentWidget(this),this._stoleFocus&&this._editor.focus())},t.prototype.getPosition=function(){return this.isVisible?{position:this._showAtPosition,range:this._showAtRange,preference:[1,2]}:null},t.prototype.dispose=function(){this._editor.removeContentWidget(this),e.prototype.dispose.call(this)},t.prototype.updateFont=function(){var e=this;Array.prototype.slice.call(this._domNode.getElementsByClassName("code")).forEach(function(t){return e._editor.applyFontInfo(t)})},t.prototype.updateContents=function(e){this._domNode.textContent="",this._domNode.appendChild(e),this.updateFont(),this._editor.layoutContentWidget(this),this.onContentsChange()},t.prototype.onContentsChange=function(){this.scrollbar.scanDomNode()},t.prototype.layout=function(){var e=Math.max(this._editor.getLayoutInfo().height/4,250),t=this._editor.getOption(34),n=t.fontSize,i=t.lineHeight;this._domNode.style.fontSize=n+"px",this._domNode.style.lineHeight=i+"px",this._domNode.style.maxHeight=e+"px",this._domNode.style.maxWidth=Math.max(.66*this._editor.getLayoutInfo().width,500)+"px"},t}(yC),nU=function(e){function t(t,n){var i=e.call(this)||this;return i._id=t,i._editor=n,i._isVisible=!1,i._domNode=document.createElement("div"),i._domNode.className="monaco-editor-hover hidden",i._domNode.setAttribute("aria-hidden","true"),i._domNode.setAttribute("role","presentation"),i._showAtLineNumber=-1,i._register(i._editor.onDidChangeConfiguration(function(e){e.hasChanged(34)&&i.updateFont()})),i._editor.addOverlayWidget(i),i}return Jj(t,e),Object.defineProperty(t.prototype,"isVisible",{get:function(){return this._isVisible},set:function(e){this._isVisible=e,Ui(this._domNode,"hidden",!this._isVisible)},enumerable:!0,configurable:!0}),t.prototype.getId=function(){return this._id},t.prototype.getDomNode=function(){return this._domNode},t.prototype.showAt=function(e){this._showAtLineNumber=e,this.isVisible||(this.isVisible=!0);var t=this._editor.getLayoutInfo(),n=this._editor.getTopForLineNumber(this._showAtLineNumber),i=this._editor.getScrollTop(),o=this._editor.getOption(49),r=n-i-(this._domNode.clientHeight-o)/2;this._domNode.style.left=t.glyphMarginLeft+t.glyphMarginWidth+"px",this._domNode.style.top=Math.max(Math.round(r),0)+"px"},t.prototype.hide=function(){this.isVisible&&(this.isVisible=!1)},t.prototype.getPosition=function(){return null},t.prototype.dispose=function(){this._editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.updateFont=function(){var e=this,t=Array.prototype.slice.call(this._domNode.getElementsByTagName("code")),n=Array.prototype.slice.call(this._domNode.getElementsByClassName("code"));eU(t,n).forEach(function(t){return e._editor.applyFontInfo(t)})},t.prototype.updateContents=function(e){this._domNode.textContent="",this._domNode.appendChild(e),this.updateFont()},t}(yC);(function(e){var t={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:g,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,nptable:g,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|<![A-Z][\\s\\S]*?>\\n*|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\n*|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:g,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/};function n(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||b.defaults,this.rules=t.normal,this.options.pedantic?this.rules=t.pedantic:this.options.gfm&&(this.options.tables?this.rules=t.tables:this.rules=t.gfm)}t._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,t._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,t.def=d(t.def).replace("label",t._label).replace("title",t._title).getRegex(),t.bullet=/(?:[*+-]|\d{1,9}\.)/,t.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,t.item=d(t.item,"gm").replace(/bull/g,t.bullet).getRegex(),t.list=d(t.list).replace(/bull/g,t.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+t.def.source+")").getRegex(),t._tag="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",t._comment=/<!--(?!-?>)[\s\S]*?-->/,t.html=d(t.html,"i").replace("comment",t._comment).replace("tag",t._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),t.paragraph=d(t.paragraph).replace("hr",t.hr).replace("heading",t.heading).replace("lheading",t.lheading).replace("tag",t._tag).getRegex(),t.blockquote=d(t.blockquote).replace("paragraph",t.paragraph).getRegex(),t.normal=m({},t),t.gfm=m({},t.normal,{fences:/^ {0,3}(`{3,}|~{3,})([^`\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),t.gfm.paragraph=d(t.paragraph).replace("(?!","(?!"+t.gfm.fences.source.replace("\\1","\\2")+"|"+t.list.source.replace("\\1","\\3")+"|").getRegex(),t.tables=m({},t.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),t.pedantic=m({},t.normal,{html:d("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",t._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/}),n.rules=t,n.lex=function(e,t){return new n(t).lex(e)},n.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},n.prototype.token=function(e,n){var i,o,r,s,a,u,l,c,d,h,p,f,g,m,y,b;for(e=e.replace(/^ +$/gm,"");e;)if((r=this.rules.newline.exec(e))&&(e=e.substring(r[0].length),r[0].length>1&&this.tokens.push({type:"space"})),r=this.rules.code.exec(e))e=e.substring(r[0].length),r=r[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?r:_(r,"\n")});else if(r=this.rules.fences.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"code",lang:r[2]?r[2].trim():r[2],text:r[3]||""});else if(r=this.rules.heading.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"heading",depth:r[1].length,text:r[2]});else if((r=this.rules.nptable.exec(e))&&(u={type:"table",header:v(r[1].replace(/^ *| *\| *$/g,"")),align:r[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:r[3]?r[3].replace(/\n$/,"").split("\n"):[]}).header.length===u.align.length){for(e=e.substring(r[0].length),p=0;p<u.align.length;p++)/^ *-+: *$/.test(u.align[p])?u.align[p]="right":/^ *:-+: *$/.test(u.align[p])?u.align[p]="center":/^ *:-+ *$/.test(u.align[p])?u.align[p]="left":u.align[p]=null;for(p=0;p<u.cells.length;p++)u.cells[p]=v(u.cells[p],u.header.length);this.tokens.push(u)}else if(r=this.rules.hr.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"hr"});else if(r=this.rules.blockquote.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"blockquote_start"}),r=r[0].replace(/^ *> ?/gm,""),this.token(r,n),this.tokens.push({type:"blockquote_end"});else if(r=this.rules.list.exec(e)){for(e=e.substring(r[0].length),l={type:"list_start",ordered:m=(s=r[2]).length>1,start:m?+s:"",loose:!1},this.tokens.push(l),c=[],i=!1,g=(r=r[0].match(this.rules.item)).length,p=0;p<g;p++)h=(u=r[p]).length,~(u=u.replace(/^ *([*+-]|\d+\.) */,"")).indexOf("\n ")&&(h-=u.length,u=this.options.pedantic?u.replace(/^ {1,4}/gm,""):u.replace(new RegExp("^ {1,"+h+"}","gm"),"")),p!==g-1&&(a=t.bullet.exec(r[p+1])[0],(s.length>1?1===a.length:a.length>1||this.options.smartLists&&a!==s)&&(e=r.slice(p+1).join("\n")+e,p=g-1)),o=i||/\n\n(?!\s*$)/.test(u),p!==g-1&&(i="\n"===u.charAt(u.length-1),o||(o=i)),o&&(l.loose=!0),b=void 0,(y=/^\[[ xX]\] /.test(u))&&(b=" "!==u[1],u=u.replace(/^\[[ xX]\] +/,"")),d={type:"list_item_start",task:y,checked:b,loose:o},c.push(d),this.tokens.push(d),this.token(u,!1),this.tokens.push({type:"list_item_end"});if(l.loose)for(g=c.length,p=0;p<g;p++)c[p].loose=!0;this.tokens.push({type:"list_end"})}else if(r=this.rules.html.exec(e))e=e.substring(r[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===r[1]||"script"===r[1]||"style"===r[1]),text:r[0]});else if(n&&(r=this.rules.def.exec(e)))e=e.substring(r[0].length),r[3]&&(r[3]=r[3].substring(1,r[3].length-1)),f=r[1].toLowerCase().replace(/\s+/g," "),this.tokens.links[f]||(this.tokens.links[f]={href:r[2],title:r[3]});else if((r=this.rules.table.exec(e))&&(u={type:"table",header:v(r[1].replace(/^ *| *\| *$/g,"")),align:r[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:r[3]?r[3].replace(/\n$/,"").split("\n"):[]}).header.length===u.align.length){for(e=e.substring(r[0].length),p=0;p<u.align.length;p++)/^ *-+: *$/.test(u.align[p])?u.align[p]="right":/^ *:-+: *$/.test(u.align[p])?u.align[p]="center":/^ *:-+ *$/.test(u.align[p])?u.align[p]="left":u.align[p]=null;for(p=0;p<u.cells.length;p++)u.cells[p]=v(u.cells[p].replace(/^ *\| *| *\| *$/g,""),u.header.length);this.tokens.push(u)}else if(r=this.rules.lheading.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"heading",depth:"="===r[2]?1:2,text:r[1]});else if(n&&(r=this.rules.paragraph.exec(e)))e=e.substring(r[0].length),this.tokens.push({type:"paragraph",text:"\n"===r[1].charAt(r[1].length-1)?r[1].slice(0,-1):r[1]});else if(r=this.rules.text.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"text",text:r[0]});else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0));return this.tokens};var i={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:g,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*"<\[])\*(?!\*)|^_([^\s][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s"<\[][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:g,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/};function o(e,t){if(this.options=t||b.defaults,this.links=e,this.rules=i.normal,this.renderer=this.options.renderer||new r,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.pedantic?this.rules=i.pedantic:this.options.gfm&&(this.options.breaks?this.rules=i.breaks:this.rules=i.gfm)}function r(e){this.options=e||b.defaults}function s(){}function a(e){this.tokens=[],this.token=null,this.options=e||b.defaults,this.options.renderer=this.options.renderer||new r,this.renderer=this.options.renderer,this.renderer.options=this.options,this.slugger=new u}function u(){this.seen={}}function l(e,t){if(t){if(l.escapeTest.test(e))return e.replace(l.escapeReplace,function(e){return l.replacements[e]})}else if(l.escapeTestNoEncode.test(e))return e.replace(l.escapeReplaceNoEncode,function(e){return l.replacements[e]});return e}function c(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function d(e,t){return e=e.source||e,t=t||"",{replace:function(t,n){return n=(n=n.source||n).replace(/(^|[^\[])\^/g,"$1"),e=e.replace(t,n),this},getRegex:function(){return new RegExp(e,t)}}}function h(e,t,n){if(e){try{var i=decodeURIComponent(c(n)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return null}if(0===i.indexOf("javascript:")||0===i.indexOf("vbscript:")||0===i.indexOf("data:"))return null}t&&!f.test(n)&&(n=function(e,t){p[" "+e]||(/^[^:]+:\/*[^/]*$/.test(e)?p[" "+e]=e+"/":p[" "+e]=_(e,"/",!0));return e=p[" "+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(e){return null}return n}i._punctuation="!\"#$%&'()*+,\\-./:;<=>?@\\[^_{|}~",i.em=d(i.em).replace(/punctuation/g,i._punctuation).getRegex(),i._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,i._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,i._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,i.autolink=d(i.autolink).replace("scheme",i._scheme).replace("email",i._email).getRegex(),i._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,i.tag=d(i.tag).replace("comment",t._comment).replace("attribute",i._attribute).getRegex(),i._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|`(?!`)|[^\[\]\\`])*?/,i._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*)/,i._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,i.link=d(i.link).replace("label",i._label).replace("href",i._href).replace("title",i._title).getRegex(),i.reflink=d(i.reflink).replace("label",i._label).getRegex(),i.normal=m({},i),i.pedantic=m({},i.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:d(/^!?\[(label)\]\((.*?)\)/).replace("label",i._label).getRegex(),reflink:d(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",i._label).getRegex()}),i.gfm=m({},i.normal,{escape:d(i.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*~]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))|(?= {2,}\n|[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))/}),i.gfm.url=d(i.gfm.url,"i").replace("email",i.gfm._extended_email).getRegex(),i.breaks=m({},i.gfm,{br:d(i.br).replace("{2,}","*").getRegex(),text:d(i.gfm.text).replace(/\{2,\}/g,"*").getRegex()}),o.rules=i,o.output=function(e,t,n){return new o(t,n).output(e)},o.prototype.output=function(e){for(var t,n,i,r,s,a,u="";e;)if(s=this.rules.escape.exec(e))e=e.substring(s[0].length),u+=l(s[1]);else if(s=this.rules.tag.exec(e))!this.inLink&&/^<a /i.test(s[0])?this.inLink=!0:this.inLink&&/^<\/a>/i.test(s[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(s[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(s[0])&&(this.inRawBlock=!1),e=e.substring(s[0].length),u+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(s[0]):l(s[0]):s[0];else if(s=this.rules.link.exec(e)){var c=y(s[2],"()");if(c>-1){var d=s[0].length-(s[2].length-c)-(s[3]||"").length;s[2]=s[2].substring(0,c),s[0]=s[0].substring(0,d).trim(),s[3]=""}e=e.substring(s[0].length),this.inLink=!0,i=s[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i))?(i=t[1],r=t[3]):r="":r=s[3]?s[3].slice(1,-1):"",i=i.trim().replace(/^<([\s\S]*)>$/,"$1"),u+=this.outputLink(s,{href:o.escapes(i),title:o.escapes(r)}),this.inLink=!1}else if((s=this.rules.reflink.exec(e))||(s=this.rules.nolink.exec(e))){if(e=e.substring(s[0].length),t=(s[2]||s[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){u+=s[0].charAt(0),e=s[0].substring(1)+e;continue}this.inLink=!0,u+=this.outputLink(s,t),this.inLink=!1}else if(s=this.rules.strong.exec(e))e=e.substring(s[0].length),u+=this.renderer.strong(this.output(s[4]||s[3]||s[2]||s[1]));else if(s=this.rules.em.exec(e))e=e.substring(s[0].length),u+=this.renderer.em(this.output(s[6]||s[5]||s[4]||s[3]||s[2]||s[1]));else if(s=this.rules.code.exec(e))e=e.substring(s[0].length),u+=this.renderer.codespan(l(s[2].trim(),!0));else if(s=this.rules.br.exec(e))e=e.substring(s[0].length),u+=this.renderer.br();else if(s=this.rules.del.exec(e))e=e.substring(s[0].length),u+=this.renderer.del(this.output(s[1]));else if(s=this.rules.autolink.exec(e))e=e.substring(s[0].length),i="@"===s[2]?"mailto:"+(n=l(this.mangle(s[1]))):n=l(s[1]),u+=this.renderer.link(i,null,n);else if(this.inLink||!(s=this.rules.url.exec(e))){if(s=this.rules.text.exec(e))e=e.substring(s[0].length),this.inRawBlock?u+=this.renderer.text(s[0]):u+=this.renderer.text(l(this.smartypants(s[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else{if("@"===s[2])i="mailto:"+(n=l(s[0]));else{do{a=s[0],s[0]=this.rules._backpedal.exec(s[0])[0]}while(a!==s[0]);n=l(s[0]),i="www."===s[1]?"http://"+n:n}e=e.substring(s[0].length),u+=this.renderer.link(i,null,n)}return u},o.escapes=function(e){return e?e.replace(o.rules._escapes,"$1"):e},o.prototype.outputLink=function(e,t){var n=t.href,i=t.title?l(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,i,this.output(e[1])):this.renderer.image(n,i,l(e[1]))},o.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},o.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",i=e.length,o=0;o<i;o++)t=e.charCodeAt(o),Math.random()>.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},r.prototype.code=function(e,t,n){var i=(t||"").match(/\S*/)[0];if(this.options.highlight){var o=this.options.highlight(e,i);null!=o&&o!==e&&(n=!0,e=o)}return i?'<pre><code class="'+this.options.langPrefix+l(i,!0)+'">'+(n?e:l(e,!0))+"</code></pre>\n":"<pre><code>"+(n?e:l(e,!0))+"</code></pre>"},r.prototype.blockquote=function(e){return"<blockquote>\n"+e+"</blockquote>\n"},r.prototype.html=function(e){return e},r.prototype.heading=function(e,t,n,i){return this.options.headerIds?"<h"+t+' id="'+this.options.headerPrefix+i.slug(n)+'">'+e+"</h"+t+">\n":"<h"+t+">"+e+"</h"+t+">\n"},r.prototype.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"},r.prototype.list=function(e,t,n){var i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"</"+i+">\n"},r.prototype.listitem=function(e){return"<li>"+e+"</li>\n"},r.prototype.checkbox=function(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},r.prototype.paragraph=function(e){return"<p>"+e+"</p>\n"},r.prototype.table=function(e,t){return t&&(t="<tbody>"+t+"</tbody>"),"<table>\n<thead>\n"+e+"</thead>\n"+t+"</table>\n"},r.prototype.tablerow=function(e){return"<tr>\n"+e+"</tr>\n"},r.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"</"+n+">\n"},r.prototype.strong=function(e){return"<strong>"+e+"</strong>"},r.prototype.em=function(e){return"<em>"+e+"</em>"},r.prototype.codespan=function(e){return"<code>"+e+"</code>"},r.prototype.br=function(){return this.options.xhtml?"<br/>":"<br>"},r.prototype.del=function(e){return"<del>"+e+"</del>"},r.prototype.link=function(e,t,n){if(null===(e=h(this.options.sanitize,this.options.baseUrl,e)))return n;var i='<a href="'+l(e)+'"';return t&&(i+=' title="'+t+'"'),i+=">"+n+"</a>"},r.prototype.image=function(e,t,n){if(null===(e=h(this.options.sanitize,this.options.baseUrl,e)))return n;var i='<img src="'+e+'" alt="'+n+'"';return t&&(i+=' title="'+t+'"'),i+=this.options.xhtml?"/>":">"},r.prototype.text=function(e){return e},s.prototype.strong=s.prototype.em=s.prototype.codespan=s.prototype.del=s.prototype.text=function(e){return e},s.prototype.link=s.prototype.image=function(e,t,n){return""+n},s.prototype.br=function(){return""},a.parse=function(e,t){return new a(t).parse(e)},a.prototype.parse=function(e){this.inline=new o(e.links,this.options),this.inlineText=new o(e.links,m({},this.options,{renderer:new s})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},a.prototype.next=function(){return this.token=this.tokens.pop()},a.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},a.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},a.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,c(this.inlineText.output(this.token.text)),this.slugger);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,i,o="",r="";for(n="",e=0;e<this.token.header.length;e++)n+=this.renderer.tablecell(this.inline.output(this.token.header[e]),{header:!0,align:this.token.align[e]});for(o+=this.renderer.tablerow(n),e=0;e<this.token.cells.length;e++){for(t=this.token.cells[e],n="",i=0;i<t.length;i++)n+=this.renderer.tablecell(this.inline.output(t[i]),{header:!1,align:this.token.align[i]});r+=this.renderer.tablerow(n)}return this.renderer.table(o,r);case"blockquote_start":for(r="";"blockquote_end"!==this.next().type;)r+=this.tok();return this.renderer.blockquote(r);case"list_start":r="";for(var s=this.token.ordered,a=this.token.start;"list_end"!==this.next().type;)r+=this.tok();return this.renderer.list(r,s,a);case"list_item_start":r="";var u=this.token.loose,l=this.token.checked,d=this.token.task;for(this.token.task&&(r+=this.renderer.checkbox(l));"list_item_end"!==this.next().type;)r+=u||"text"!==this.token.type?this.tok():this.parseText();return this.renderer.listitem(r,d,l);case"html":return this.renderer.html(this.token.text);case"paragraph":return this.renderer.paragraph(this.inline.output(this.token.text));case"text":return this.renderer.paragraph(this.parseText());default:var h='Token with "'+this.token.type+'" type was not found.';if(!this.options.silent)throw new Error(h);console.log(h)}},u.prototype.slug=function(e){var t=e.toLowerCase().trim().replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(t)){var n=t;do{this.seen[n]++,t=n+"-"+this.seen[n]}while(this.seen.hasOwnProperty(t))}return this.seen[t]=0,t},l.escapeTest=/[&<>"']/,l.escapeReplace=/[&<>"']/g,l.replacements={"&":"&","<":"<",">":">",'"':""","'":"'"},l.escapeTestNoEncode=/[<>"']|&(?!#?\w+;)/,l.escapeReplaceNoEncode=/[<>"']|&(?!#?\w+;)/g;var p={},f=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function g(){}function m(e){for(var t,n,i=1;i<arguments.length;i++)for(n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function v(e,t){var n=e.replace(/\|/g,function(e,t,n){for(var i=!1,o=t;--o>=0&&"\\"===n[o];)i=!i;return i?"|":" |"}).split(/ \|/),i=0;if(n.length>t)n.splice(t);else for(;n.length<t;)n.push("");for(;i<n.length;i++)n[i]=n[i].trim().replace(/\\\|/g,"|");return n}function _(e,t,n){if(0===e.length)return"";for(var i=0;i<e.length;){var o=e.charAt(e.length-i-1);if(o!==t||n){if(o===t||!n)break;i++}else i++}return e.substr(0,e.length-i)}function y(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=0,i=0;i<e.length;i++)if("\\"===e[i])i++;else if(e[i]===t[0])n++;else if(e[i]===t[1]&&--n<0)return i;return-1}function b(e,t,i){if(void 0===e||null===e)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");if(i||"function"==typeof t){i||(i=t,t=null);var o,r,s=(t=m({},b.defaults,t||{})).highlight,u=0;try{o=n.lex(e,t)}catch(e){return i(e)}r=o.length;var c=function(e){if(e)return t.highlight=s,i(e);var n;try{n=a.parse(o,t)}catch(t){e=t}return t.highlight=s,e?i(e):i(null,n)};if(!s||s.length<3)return c();if(delete t.highlight,!r)return c();for(;u<o.length;u++)!function(e){"code"!==e.type?--r||c():s(e.text,e.lang,function(t,n){return t?c(t):null==n||n===e.text?--r||c():(e.text=n,e.escaped=!0,void(--r||c()))})}(o[u])}else try{return t&&(t=m({},b.defaults,t)),a.parse(n.lex(e,t),t)}catch(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",(t||b.defaults).silent)return"<p>An error occurred:</p><pre>"+l(e.message+"",!0)+"</pre>";throw e}}g.exec=g,b.options=b.setOptions=function(e){return m(b.defaults,e),b},b.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new r,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tables:!0,xhtml:!1}},b.defaults=b.getDefaults(),b.Parser=a,b.parser=a.parse,b.Renderer=r,b.TextRenderer=s,b.Lexer=n,b.lexer=n.lex,b.InlineLexer=o,b.inlineLexer=o.output,b.Slugger=u,b.parse=b,$j=b}).call(void 0);$j.Parser,$j.parser;var iU,oU=$j.Renderer,rU=($j.TextRenderer,$j.Lexer,$j.lexer,$j.InlineLexer,$j.inlineLexer,$j.parse);let sU;!function(){return function e(t,n,i){function o(s,a){if(!n[s]){if(!t[s]){if(!a&&"function"==typeof iU&&iU)return iU(s,!0);if(r)return r(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[s]={exports:{}};t[s][0].call(l.exports,function(e){return o(t[s][1][e]||e)},l,l.exports,e,t,n,i)}return n[s].exports}for(var r="function"==typeof iU&&iU,s=0;s<i.length;s++)o(i[s]);return o}}()({1:[function(e,t,n){var i=e("./toMap");t.exports={uris:i(["background","base","cite","href","longdesc","src","usemap"])}},{"./toMap":10}],2:[function(e,t,n){t.exports={allowedAttributes:{"*":["title","accesskey"],a:["href","name","target","aria-label"],iframe:["allowfullscreen","frameborder","src"],img:["src","alt","title","aria-label"]},allowedClasses:{},allowedSchemes:["http","https","mailto"],allowedTags:["a","abbr","article","b","blockquote","br","caption","code","del","details","div","em","h1","h2","h3","h4","h5","h6","hr","i","img","ins","kbd","li","main","mark","ol","p","pre","section","span","strike","strong","sub","summary","sup","table","tbody","td","th","thead","tr","u","ul"],filter:null}},{}],3:[function(e,t,n){var i=e("./toMap");t.exports={voids:i(["area","br","col","hr","img","wbr","input","base","basefont","link","meta"])}},{"./toMap":10}],4:[function(e,t,n){e("he");var i=e("assignment"),o=e("./parser"),r=e("./sanitizer"),s=e("./defaults");function a(e,t,n){var a=[],u=!0===n?t:i({},s,t),l=r(a,u);return o(e,l),a.join("")}a.defaults=s,t.exports=a,sU=a},{"./defaults":2,"./parser":7,"./sanitizer":8,assignment:6,he:9}],5:[function(e,t,n){t.exports=function(e){return"string"==typeof e?e.toLowerCase():e}},{}],6:[function(e,t,n){t.exports=function e(t){for(var n,i,o=Array.prototype.slice.call(arguments,1);o.length;)for(i in n=o.shift())n.hasOwnProperty(i)&&("[object Object]"===Object.prototype.toString.call(t[i])?t[i]=e(t[i],n[i]):t[i]=n[i]);return t}},{}],7:[function(e,t,n){var i=e("he"),o=e("./lowercase"),r=(e("./attributes"),e("./elements")),s=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,a=/^<\s*\/\s*([\w:-]+)[^>]*>/,u=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,l=/^</,c=/^<\s*\//;t.exports=function(e,t){for(var n,d=function(){var e=[];return e.lastItem=function(){return e[e.length-1]},e}(),h=e;e;)p();function p(){n=!0,"\x3c!--"===e.substr(0,4)?function(){var i=e.indexOf("--\x3e");i>=0&&(t.comment&&t.comment(e.substring(4,i)),e=e.substring(i+3),n=!1)}():c.test(e)?f(a,m):l.test(e)&&f(s,g),function(){if(n){var i,o=e.indexOf("<");o>=0?(i=e.substring(0,o),e=e.substring(o)):(i=e,e=""),t.chars&&t.chars(i)}}();var i=e===h;h=e,i&&(e="")}function f(t,i){var o=e.match(t);o&&(e=e.substring(o[0].length),o[0].replace(t,i),n=!1)}function g(e,n,s,a){var l={},c=o(n),h=r.voids[c]||!!a;s.replace(u,function(e,t,n,o,r){l[t]=void 0===n&&void 0===o&&void 0===r?void 0:i.decode(n||o||r||"")}),h||d.push(c),t.start&&t.start(c,l,h)}function m(e,n){var i,r=0,s=o(n);if(s)for(r=d.length-1;r>=0&&d[r]!==s;r--);if(r>=0){for(i=d.length-1;i>=r;i--)t.end&&t.end(d[i]);d.length=r}}m()}},{"./attributes":1,"./elements":3,"./lowercase":5,he:9}],8:[function(e,t,n){var i=e("he"),o=e("./lowercase"),r=e("./attributes"),s=e("./elements");t.exports=function(e,t){var n,a=t||{};return d(),{start:function(e,t,s){var c=o(e);n.ignoring?l(c):-1!==(a.allowedTags||[]).indexOf(c)&&(!a.filter||a.filter({tag:c,attrs:t}))?(u("<"),u(c),Object.keys(t).forEach(function(e){var n,s=t[e],l=(a.allowedClasses||{})[c]||[],d=(a.allowedAttributes||{})[c]||[];d=d.concat((a.allowedAttributes||{})["*"]||[]);var h=o(e);"class"===h&&-1===d.indexOf(h)?(s=s.split(" ").filter(function(e){return l&&-1!==l.indexOf(e)}).join(" ").trim(),n=s.length):n=-1!==d.indexOf(h)&&(!0!==r.uris[h]||function(e){var t=e[0];if("#"===t||"/"===t)return!0;var n=e.indexOf(":");if(-1===n)return!0;var i=e.indexOf("?");if(-1!==i&&n>i)return!0;var o=e.indexOf("#");return-1!==o&&n>o||a.allowedSchemes.some(function(t){return 0===e.indexOf(t+":")})}(s)),n&&(u(" "),u(e),"string"==typeof s&&(u('="'),u(i.encode(s)),u('"')))}),u(s?"/>":">")):l(c)},end:function(e){var t=o(e);-1!==(a.allowedTags||[]).indexOf(t)&&!1===n.ignoring?(u("</"),u(t),u(">")):c(t)},chars:function(e){!1===n.ignoring&&u(a.transformText?a.transformText(e):e)}};function u(t){e.push(t)}function l(e){s.voids[e]||(!1===n.ignoring?n={ignoring:e,depth:1}:n.ignoring===e&&n.depth++)}function c(e){n.ignoring===e&&--n.depth<=0&&d()}function d(){n={ignoring:!1,depth:0}}}},{"./attributes":1,"./elements":3,"./lowercase":5,he:9}],9:[function(e,t,n){var i={"&":"&","<":"<",">":">",'"':""","'":"'"},o={"&":"&","<":"<",">":">",""":'"',"'":"'"},r=/(&|<|>|"|')/g,s=/[&<>"']/g;function a(e){return i[e]}function u(e){return o[e]}function l(e){return null==e?"":String(e).replace(s,a)}function c(e){return null==e?"":String(e).replace(r,u)}l.options=c.options={},t.exports={encode:l,escape:l,decode:c,unescape:c,version:"1.0.0-browser"}},{}],10:[function(e,t,n){function i(e,t){return e[t]=!0,e}t.exports=function(e){return e.reduce(i,{})}},{}]},{},[4]);var aU=sU;function uU(e,t){void 0===t&&(t={});var n,i=dW(t),o=function(t,n){var i=e.uris&&e.uris[t];if(!i)return t;var o=ft.revive(i);return ft.parse(t).toString()===o.toString()?t:(n&&(o=zo(o)),o.query&&(o=o.with({query:function(t){var n;try{n=Uo(decodeURIComponent(t))}catch(e){}return n?(n=aa(n,function(t){return e.uris&&e.uris[t]?ft.revive(e.uris[t]):void 0}),encodeURIComponent(JSON.stringify(n))):t}(o.query)})),o.toString(!0))},r=new Promise(function(e){return n=e}),s=new oU;s.image=function(e,t,n){var i,r=[],s=[];return e&&(i=function(e){var t=[],n=e.split("|").map(function(e){return e.trim()});e=n[0];var i=n[1];if(i){var o=/height=(\d+)/.exec(i),r=/width=(\d+)/.exec(i),s=o?o[1]:"",a=r?r[1]:"",u=isFinite(parseInt(a)),l=isFinite(parseInt(s));u&&t.push('width="'+a+'"'),l&&t.push('height="'+s+'"')}return{href:e,dimensions:t}}(e),e=i.href,r=i.dimensions,e=o(e,!0),s.push('src="'+e+'"')),n&&s.push('alt="'+n+'"'),t&&s.push('title="'+t+'"'),r.length&&(s=s.concat(r)),"<img "+s.join(" ")+">"},s.link=function(t,n,i){return t===i&&(i=rj(i)),t=o(t,!1),n=rj(n),!(t=rj(t))||t.match(/^data:|javascript:/i)||t.match(/^command:/i)&&!e.isTrusted||t.match(/^command:(\/\/\/)?_workbench\.downloadResource/i)?i:'<a href="#" data-href="'+(t=t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"))+'" title="'+(n||t)+'">'+i+"</a>"},s.paragraph=function(t){return"<p>"+(e.supportThemeIcons?BA(t):t)+"</p>"},t.codeBlockRenderer&&(s.code=function(e,n){var o=t.codeBlockRenderer(n,e),s=GB.nextId(),a=Promise.all([o,r]).then(function(e){var t=e[0],n=i.querySelector('div[data-code="'+s+'"]');n&&(n.innerHTML=t)}).catch(function(e){});return t.codeBlockRenderCallback&&a.then(t.codeBlockRenderCallback),'<div class="code" data-code="'+s+'">'+Yo(e)+"</div>"});var a=t.actionHandler;a&&a.disposeables.add(Zi(i,"click",function(e){var t=e.target;if("A"===t.tagName||(t=t.parentElement)&&"A"===t.tagName)try{var n=t.dataset.href;n&&a.callback(n,e)}catch(e){se(e)}finally{e.preventDefault()}}));var u={sanitize:!0,renderer:s},l=[si.http,si.https,si.mailto,si.data,si.file,si.vscodeRemote,si.vscodeRemoteResource];e.isTrusted&&l.push(si.command);var c=rU(e.supportThemeIcons?function(e){return e.replace(WA,function(e){return"\\"+e})}(e.value):e.value,u);return i.innerHTML=aU(c,{allowedSchemes:l,allowedAttributes:{a:["href","name","target","data-href"],iframe:["allowfullscreen","frameborder","src"],img:["src","title","alt","width","height"],div:["class","data-code"],span:["class"]}}),n(),i}var lU=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cU=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},dU=function(e,t){return function(n,i){t(n,i,e)}},hU=function(e){function t(t,n,i){void 0===i&&(i=Zs);var o=e.call(this)||this;return o._editor=t,o._modeService=n,o._openerService=i,o._onDidRenderCodeBlock=o._register(new Be),o.onDidRenderCodeBlock=o._onDidRenderCodeBlock.event,o}return lU(t,e),t.prototype.getOptions=function(e){var t=this;return{codeBlockRenderer:function(e,n){var i=null;if(e)i=t._modeService.getModeIdForLanguageName(e);else{var o=t._editor.getModel();o&&(i=o.getLanguageIdentifier().language)}return t._modeService.triggerMode(i||""),Promise.resolve(!0).then(function(e){var t=Mu.getPromise(i||"");return t?t.then(function(e){return vL(n,e)}):vL(n,void 0)}).then(function(e){return'<span style="font-family: '+t._editor.getOption(34).fontFamily+'">'+e+"</span>"})},codeBlockRenderCallback:function(){return t._onDidRenderCodeBlock.fire()},actionHandler:{callback:function(e){t._openerService.open(e,{fromUserGesture:!0}).catch(se)},disposeables:e}}},t.prototype.render=function(e){var t=new Se;return{element:e?uU(e,this.getOptions(t)):document.createElement("span"),dispose:function(){return t.dispose()}}},t=cU([dU(1,HD),dU(2,vn(Gs))],t)}(Le),pU=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),fU=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},gU=Ro,mU=function(){return function(e,t,n){this.range=e,this.color=t,this.provider=n}}(),vU=function(){return function(e,t){this.range=e,this.marker=t}}(),_U=function(){function e(e,t){this._markerDecorationsService=t,this._editor=e,this._result=[]}return e.prototype.setRange=function(e){this._range=e,this._result=[]},e.prototype.clearResult=function(){this._result=[]},e.prototype.computeAsync=function(e){if(!this._editor.hasModel()||!this._range)return Promise.resolve([]);var t=this._editor.getModel();return fu.has(t)?Xj(t,new on(this._range.startLineNumber,this._range.startColumn),e):Promise.resolve([])},e.prototype.computeSync=function(){var e=this;if(!this._editor.hasModel()||!this._range)return[];var t=this._editor.getModel(),n=this._range.startLineNumber;if(n>this._editor.getModel().getLineCount())return[];var i=oF.get(this._editor),o=t.getLineMaxColumn(n),r=this._editor.getLineDecorations(n),s=!1,a=this._range;return pi(r.map(function(r){var u=r.range.startLineNumber===n?r.range.startColumn:1,l=r.range.endLineNumber===n?r.range.endColumn:o;if(u>a.startColumn||a.endColumn>l)return null;var c=new rn(a.startLineNumber,u,a.startLineNumber,l),d=e._markerDecorationsService.getMarker(t,r);if(d)return new vU(c,d);var h=i.getColorData(r.range.getStartPosition());if(!s&&h){s=!0;var p=h.colorInfo,f=p.color,g=p.range;return new mU(g,f,h.provider)}return tj(r.options.hoverMessage)?null:{contents:r.options.hoverMessage?Ni(r.options.hoverMessage):[],range:c}}))},e.prototype.onResult=function(e,t){this._result=t?e.concat(this._result.sort(function(e,t){return e instanceof mU?-1:t instanceof mU?1:0})):this._result.concat(e)},e.prototype.getResult=function(){return this._result.slice(0)},e.prototype.getResultWithLoadingMessage=function(){return this._result.slice(0).concat([this._getLoadingMessage()])},e.prototype._getLoadingMessage=function(){return{range:this._range,contents:[(new ej).appendText(o("modesContentHover.loading","Loading..."))]}},e}(),yU={type:2,filter:{include:DR.QuickFix}},bU=function(e){function t(n,i,o,r,s,a){void 0===a&&(a=Zs);var u=e.call(this,t.ID,n)||this;return u._themeService=o,u._keybindingService=r,u._modeService=s,u._openerService=a,u.renderDisposable=u._register(new xe),u._messages=[],u._lastRange=null,u._computer=new _U(u._editor,i),u._highlightDecorations=[],u._isChangingDecorations=!1,u._shouldFocus=!1,u._colorPicker=null,u._hoverOperation=new Qj(u._computer,function(e){return u._withResult(e,!0)},null,function(e){return u._withResult(e,!1)},u._editor.getOption(44).delay),u._register(Zi(u.getDomNode(),No.FOCUS,function(){u._colorPicker&&Bi(u.getDomNode(),"colorpicker-hover")})),u._register(Zi(u.getDomNode(),No.BLUR,function(){zi(u.getDomNode(),"colorpicker-hover")})),u._register(n.onDidChangeConfiguration(function(e){u._hoverOperation.setHoverTime(u._editor.getOption(44).delay)})),u._register(Mu.onDidChange(function(e){u.isVisible&&u._lastRange&&u._messages.length>0&&(u._domNode.textContent="",u._renderMessages(u._lastRange,u._messages))})),u}return pU(t,e),t.prototype.dispose=function(){this._hoverOperation.cancel(),e.prototype.dispose.call(this)},t.prototype.onModelDecorationsChanged=function(){this._isChangingDecorations||this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._colorPicker||this._hoverOperation.start(0))},t.prototype.startShowingAt=function(e,t,n){if(!this._lastRange||!this._lastRange.equalsRange(e)){if(this._hoverOperation.cancel(),this.isVisible)if(this._showAtPosition&&this._showAtPosition.lineNumber===e.startLineNumber){for(var i=[],o=0,r=this._messages.length;o<r;o++){var s=this._messages[o],a=s.range;a&&a.startColumn<=e.startColumn&&a.endColumn>=e.endColumn&&i.push(s)}if(i.length>0){if(function(e,t){if(!e&&t||e&&!t||e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var i=e[n],o=t[n];if(i instanceof vU&&o instanceof vU)return bM.makeKey(i.marker)===bM.makeKey(o.marker);if(i instanceof mU||o instanceof mU)return!1;if(i instanceof vU||o instanceof vU)return!1;if(!ij(i.contents,o.contents))return!1}return!0}(i,this._messages))return;this._renderMessages(e,i)}else this.hide()}else this.hide();this._lastRange=e,this._computer.setRange(e),this._shouldFocus=n,this._hoverOperation.start(t)}},t.prototype.hide=function(){this._lastRange=null,this._hoverOperation.cancel(),e.prototype.hide.call(this),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,[]),this._isChangingDecorations=!1,this.renderDisposable.clear(),this._colorPicker=null},t.prototype.isColorPickerVisible=function(){return!!this._colorPicker},t.prototype._withResult=function(e,t){this._messages=e,this._lastRange&&this._messages.length>0?this._renderMessages(this._lastRange,this._messages):t&&this.hide()},t.prototype._renderMessages=function(e,n){var i=this;this.renderDisposable.dispose(),this._colorPicker=null;var o=1073741824,r=n[0].range?rn.lift(n[0].range):null,s=document.createDocumentFragment(),a=!0,u=!1,l=new Se,c=[];if(n.forEach(function(e){if(e.range)if(o=Math.min(o,e.range.startColumn),r=r?rn.plusRange(r,e.range):rn.lift(e.range),e instanceof mU){u=!0;var t=e.color,n=t.red,d=t.green,h=t.blue,p=t.alpha,f=new Zm(Math.round(255*n),Math.round(255*d),Math.round(255*h),p),g=new $m(f);if(!i._editor.hasModel())return;var m=i._editor.getModel(),v=new rn(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn),_={range:e.range,color:e.color},y=new Bj(g,[],0),b=new Yj(s,y,i._editor.getOption(105),i._themeService);eF(m,_,e.provider,Fe.None).then(function(t){if(y.colorPresentations=t||[],i._editor.hasModel()){var n=i._editor.getModel().getValueInRange(e.range);y.guessColorPresentation(g,n);var o=function(){var e,t;y.presentation.textEdit?(e=[y.presentation.textEdit],t=(t=new rn(y.presentation.textEdit.range.startLineNumber,y.presentation.textEdit.range.startColumn,y.presentation.textEdit.range.endLineNumber,y.presentation.textEdit.range.endColumn)).setEndPosition(t.endLineNumber,t.startColumn+y.presentation.textEdit.text.length)):(e=[{identifier:null,range:v,text:y.presentation.label,forceMoveMarkers:!1}],t=v.setEndPosition(v.endLineNumber,v.startColumn+y.presentation.label.length)),i._editor.pushUndoStop(),i._editor.executeEdits("colorpicker",e),y.presentation.additionalTextEdits&&(e=fU(y.presentation.additionalTextEdits),i._editor.executeEdits("colorpicker",e),i.hide()),i._editor.pushUndoStop(),v=t},r=function(t){return eF(m,{range:v,color:{red:t.rgba.r/255,green:t.rgba.g/255,blue:t.rgba.b/255,alpha:t.rgba.a}},e.provider,Fe.None).then(function(e){y.colorPresentations=e||[]})},a=y.onColorFlushed(function(e){r(e).then(o)}),u=y.onDidChangeColor(r);i._colorPicker=b,i.showAt(v.getStartPosition(),v,i._shouldFocus),i.updateContents(s),i._colorPicker.layout(),i.renderDisposable.value=be(a,u,b,l)}})}else e instanceof vU?(c.push(e),a=!1):e.contents.filter(function(e){return!tj(e)}).forEach(function(e){var t=gU("div.hover-row.markdown-hover"),n=Oo(t,gU("div.hover-contents")),o=l.add(new hU(i._editor,i._modeService,i._openerService));l.add(o.onDidRenderCodeBlock(function(){n.className="hover-contents code-hover-contents",i.onContentsChange()}));var r=l.add(o.render(e));n.appendChild(r.element),s.appendChild(t),a=!1})}),c.length){c.forEach(function(e){return s.appendChild(i.renderMarkerHover(e))});var d=1===c.length?c[0]:c.sort(function(e,t){return yM.compare(e.marker.severity,t.marker.severity)})[0];s.appendChild(this.renderMarkerStatusbar(d))}u||a||(this.showAt(new on(e.startLineNumber,o),r,this._shouldFocus),this.updateContents(s)),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,r?[{range:r,options:t._DECORATION_OPTIONS}]:[]),this._isChangingDecorations=!1},t.prototype.renderMarkerHover=function(e){var t=this,n=gU("div.hover-row"),i=Oo(n,gU("div.marker.hover-contents")),o=e.marker,r=o.source,s=o.message,a=o.code,u=o.relatedInformation;this._editor.applyFontInfo(i);var l=Oo(i,gU("span"));if(l.style.whiteSpace="pre-wrap",l.innerText=s,r||a)if("string"==typeof a)(c=Oo(i,gU("span"))).style.opacity="0.6",c.style.paddingLeft="6px",c.innerText=r&&a?r+"("+a+")":r||"("+a+")";else if(a){var c,d=gU("span");if(r)Oo(d,gU("span")).innerText=r;this._codeLink=Oo(d,gU("a.code-link")),this._codeLink.setAttribute("href",a.link.toString()),this._codeLink.onclick=function(e){t._openerService.open(a.link),e.preventDefault(),e.stopPropagation()},Oo(this._codeLink,gU("span")).innerText=a.value,(c=Oo(i,d)).style.opacity="0.6",c.style.paddingLeft="6px"}if(gi(u))for(var h=function(e,n,o,r){var s=Oo(i,gU("div"));s.style.marginTop="8px";var a=Oo(s,gU("a"));a.innerText=ds(n)+"("+o+", "+r+"): ",a.style.cursor="pointer",a.onclick=function(e){e.stopPropagation(),e.preventDefault(),t._openerService&&t._openerService.open(n.with({fragment:o+","+r}),{fromUserGesture:!0}).catch(se)};var u=Oo(s,gU("span"));u.innerText=e,p._editor.applyFontInfo(u)},p=this,f=0,g=u;f<g.length;f++){var m=g[f];h(m.message,m.resource,m.startLineNumber,m.startColumn)}return n},t.prototype.renderMarkerStatusbar=function(e){var t=this,n=gU("div.hover-row.status-bar"),i=new Se,r=Oo(n,gU("div.actions"));e.marker.severity!==yM.Error&&e.marker.severity!==yM.Warning&&e.marker.severity!==yM.Info||i.add(this.renderAction(r,{label:o("peek problem","Peek Problem"),commandId:Rj.ID,run:function(){t.hide(),Tj.get(t._editor).show(e.marker),t._editor.focus()}}));var s=Oo(r,gU("div"));s.style.opacity="0",s.style.transition="opacity 0.2s",setTimeout(function(){return s.style.opacity="1"},200),s.textContent=o("checkingForQuickFixes","Checking for quick fixes..."),i.add(we(function(){return s.remove()}));var a=this.getCodeActions(e.marker);return i.add(we(function(){return a.cancel()})),a.then(function(e){if(s.style.transition="",s.style.opacity="1",!e.validActions.length)return e.dispose(),void(s.textContent=o("noQuickFixes","No quick fixes available"));s.remove();var n=!1;i.add(we(function(){n||e.dispose()})),i.add(t.renderAction(r,{label:o("quick fixes","Quick Fix..."),commandId:kA.Id,run:function(i){n=!0;var o=xA.get(t._editor),r=ho(i);o.showCodeActions(yU,e,{x:r.left+6,y:r.top+r.height+6})}}))}),this.renderDisposable.value=i,n},t.prototype.getCodeActions=function(e){var t=this;return Xn(function(n){return VR(t._editor.getModel(),new rn(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn),yU,n)})},t.prototype.renderAction=function(e,t){var n=Oo(e,gU("div.action-container")),i=Oo(n,gU("a.action"));t.iconClass&&Oo(i,gU("span.icon."+t.iconClass));var o=Oo(i,gU("span"));o.textContent=t.label;var r=this._keybindingService.lookupKeybinding(t.commandId);return r&&(o.title=t.label+" ("+r.getLabel()+")"),qi(n,No.CLICK,function(e){e.stopPropagation(),e.preventDefault(),t.run(n)})},t.ID="editor.contrib.modesContentHoverWidget",t._DECORATION_OPTIONS=lv.register({className:"hoverHighlight"}),t}(tU);ng(function(e,t){var n=e.getColor(p_);n&&t.addRule(".monaco-editor-hover .hover-contents a.code-link span:hover { color: "+n+"; }")});var wU=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),CU=function(){function e(e){this._editor=e,this._lineNumber=-1,this._result=[]}return e.prototype.setLineNumber=function(e){this._lineNumber=e,this._result=[]},e.prototype.clearResult=function(){this._result=[]},e.prototype.computeSync=function(){var e=function(e){return{value:e}},t=this._editor.getLineDecorations(this._lineNumber),n=[];if(!t)return n;for(var i=0,o=t;i<o.length;i++){var r=o[i];if(r.options.glyphMarginClassName){var s=r.options.glyphMarginHoverMessage;s&&!tj(s)&&n.push.apply(n,Ni(s).map(e))}}return n},e.prototype.onResult=function(e,t){this._result=this._result.concat(e)},e.prototype.getResult=function(){return this._result},e.prototype.getResultWithLoadingMessage=function(){return this.getResult()},e}(),SU=function(e){function t(n,i,o){void 0===o&&(o=Zs);var r=e.call(this,t.ID,n)||this;return r._renderDisposeables=r._register(new Se),r._messages=[],r._lastLineNumber=-1,r._markdownRenderer=r._register(new hU(r._editor,i,o)),r._computer=new CU(r._editor),r._hoverOperation=new Qj(r._computer,function(e){return r._withResult(e)},void 0,function(e){return r._withResult(e)},300),r}return wU(t,e),t.prototype.dispose=function(){this._hoverOperation.cancel(),e.prototype.dispose.call(this)},t.prototype.onModelDecorationsChanged=function(){this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._hoverOperation.start(0))},t.prototype.startShowingAt=function(e){this._lastLineNumber!==e&&(this._hoverOperation.cancel(),this.hide(),this._lastLineNumber=e,this._computer.setLineNumber(e),this._hoverOperation.start(0))},t.prototype.hide=function(){this._lastLineNumber=-1,this._hoverOperation.cancel(),e.prototype.hide.call(this)},t.prototype._withResult=function(e){this._messages=e,this._messages.length>0?this._renderMessages(this._lastLineNumber,this._messages):this.hide()},t.prototype._renderMessages=function(e,t){this._renderDisposeables.clear();for(var n=document.createDocumentFragment(),i=0,o=t;i<o.length;i++){var r=o[i],s=this._markdownRenderer.render(r.value);this._renderDisposeables.add(s),n.appendChild(Ro("div.hover-row",void 0,s.element))}this.updateContents(n),this.showAt(e)},t.ID="editor.contrib.modesGlyphHoverWidget",t}(nU),LU=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),xU=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},DU=function(e,t){return function(n,i){t(n,i,e)}},NU=function(){function e(e,t,n,i,o,r){var s=this;this._editor=e,this._openerService=t,this._modeService=n,this._markerDecorationsService=i,this._keybindingService=o,this._themeService=r,this._toUnhook=new Se,this._contentWidget=new xe,this._glyphWidget=new xe,this._isMouseDown=!1,this._hoverClicked=!1,this._hookEvents(),this._didChangeConfigurationHandler=this._editor.onDidChangeConfiguration(function(e){e.hasChanged(44)&&(s._hideWidgets(),s._unhookEvents(),s._hookEvents())})}return Object.defineProperty(e.prototype,"contentWidget",{get:function(){return this._contentWidget.value||this._createHoverWidgets(),this._contentWidget.value},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"glyphWidget",{get:function(){return this._glyphWidget.value||this._createHoverWidgets(),this._glyphWidget.value},enumerable:!0,configurable:!0}),e.get=function(t){return t.getContribution(e.ID)},e.prototype._hookEvents=function(){var e=this,t=function(){return e._hideWidgets()},n=this._editor.getOption(44);this._isHoverEnabled=n.enabled,this._isHoverSticky=n.sticky,this._isHoverEnabled?(this._toUnhook.add(this._editor.onMouseDown(function(t){return e._onEditorMouseDown(t)})),this._toUnhook.add(this._editor.onMouseUp(function(t){return e._onEditorMouseUp(t)})),this._toUnhook.add(this._editor.onMouseMove(function(t){return e._onEditorMouseMove(t)})),this._toUnhook.add(this._editor.onKeyDown(function(t){return e._onKeyDown(t)})),this._toUnhook.add(this._editor.onDidChangeModelDecorations(function(){return e._onModelDecorationsChanged()}))):this._toUnhook.add(this._editor.onMouseMove(t)),this._toUnhook.add(this._editor.onMouseLeave(t)),this._toUnhook.add(this._editor.onDidChangeModel(t)),this._toUnhook.add(this._editor.onDidScrollChange(function(t){return e._onEditorScrollChanged(t)}))},e.prototype._unhookEvents=function(){this._toUnhook.clear()},e.prototype._onModelDecorationsChanged=function(){this.contentWidget.onModelDecorationsChanged(),this.glyphWidget.onModelDecorationsChanged()},e.prototype._onEditorScrollChanged=function(e){(e.scrollTopChanged||e.scrollLeftChanged)&&this._hideWidgets()},e.prototype._onEditorMouseDown=function(e){this._isMouseDown=!0;var t=e.target.type;9!==t||e.target.detail!==bU.ID?12===t&&e.target.detail===SU.ID||(12!==t&&e.target.detail!==SU.ID&&(this._hoverClicked=!1),this._hideWidgets()):this._hoverClicked=!0},e.prototype._onEditorMouseUp=function(e){this._isMouseDown=!1},e.prototype._onEditorMouseMove=function(e){var t=e.target.type;if(!(this._isMouseDown&&this._hoverClicked&&this.contentWidget.isColorPickerVisible()||this._isHoverSticky&&9===t&&e.target.detail===bU.ID||this._isHoverSticky&&12===t&&e.target.detail===SU.ID)){if(7===t){var n=this._editor.getOption(34).typicalHalfwidthCharacterWidth/2,i=e.target.detail;i&&!i.isAfterLines&&"number"==typeof i.horizontalDistanceToText&&i.horizontalDistanceToText<n&&(t=6)}6===t?(this.glyphWidget.hide(),this._isHoverEnabled&&e.target.range&&this.contentWidget.startShowingAt(e.target.range,0,!1)):2===t?(this.contentWidget.hide(),this._isHoverEnabled&&e.target.position&&this.glyphWidget.startShowingAt(e.target.position.lineNumber)):this._hideWidgets()}},e.prototype._onKeyDown=function(e){5!==e.keyCode&&6!==e.keyCode&&57!==e.keyCode&&4!==e.keyCode&&this._hideWidgets()},e.prototype._hideWidgets=function(){!this._glyphWidget.value||!this._contentWidget.value||this._isMouseDown&&this._hoverClicked&&this._contentWidget.value.isColorPickerVisible()||(this._glyphWidget.value.hide(),this._contentWidget.value.hide())},e.prototype._createHoverWidgets=function(){this._contentWidget.value=new bU(this._editor,this._markerDecorationsService,this._themeService,this._keybindingService,this._modeService,this._openerService),this._glyphWidget.value=new SU(this._editor,this._modeService,this._openerService)},e.prototype.showContentHover=function(e,t,n){this.contentWidget.startShowingAt(e,t,n)},e.prototype.dispose=function(){this._unhookEvents(),this._toUnhook.dispose(),this._didChangeConfigurationHandler.dispose(),this._glyphWidget.dispose(),this._contentWidget.dispose()},e.ID="editor.contrib.hover",e=xU([DU(1,Gs),DU(2,HD),DU(3,PM),DU(4,kD),DU(5,Yf)],e)}(),kU=function(e){function t(){return e.call(this,{id:"editor.action.showHover",label:o({key:"showHover",comment:["Label for action that will trigger the showing of a hover in the editor.","This allows for users to show the hover without using the mouse."]},"Show Hover"),alias:"Show Hover",precondition:void 0,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2087),weight:100}})||this}return LU(t,e),t.prototype.run=function(e,t){if(t.hasModel()){var n=NU.get(t);if(n){var i=t.getPosition(),o=new rn(i.lineNumber,i.column,i.lineNumber,i.column),r=2===t.getOption(2);n.showContentHover(o,1,r)}}},t}(uf),EU=function(e){function t(){return e.call(this,{id:"editor.action.showDefinitionPreviewHover",label:o({key:"showDefinitionPreviewHover",comment:["Label for action that will trigger the showing of definition preview hover in the editor.","This allows for users to show the definition preview hover without using the mouse."]},"Show Definition Preview Hover"),alias:"Show Definition Preview Hover",precondition:void 0})||this}return LU(t,e),t.prototype.run=function(e,t){var n=NU.get(t);if(n){var i=t.getPosition();if(i){var o=new rn(i.lineNumber,i.column,i.lineNumber,i.column),r=gj.get(t).startFindDefinitionFromCursor(i);r?r.then(function(){n.showContentHover(o,1,!0)}):n.showContentHover(o,1,!0)}}},t}(uf);gf(NU.ID,NU),pf(kU),pf(EU),ng(function(e,t){var n=e.getColor(hy);n&&t.addRule(".monaco-editor .hoverHighlight { background-color: "+n+"; }");var i=e.getColor(py);i&&t.addRule(".monaco-editor .monaco-editor-hover { background-color: "+i+"; }");var o=e.getColor(gy);o&&(t.addRule(".monaco-editor .monaco-editor-hover { border: 1px solid "+o+"; }"),t.addRule(".monaco-editor .monaco-editor-hover .hover-row:not(:first-child):not(:empty) { border-top: 1px solid "+o.transparent(.5)+"; }"),t.addRule(".monaco-editor .monaco-editor-hover hr { border-top: 1px solid "+o.transparent(.5)+"; }"),t.addRule(".monaco-editor .monaco-editor-hover hr { border-bottom: 0px solid "+o.transparent(.5)+"; }"));var r=e.getColor(p_);r&&t.addRule(".monaco-editor .monaco-editor-hover a { color: "+r+"; }");var s=e.getColor(fy);s&&t.addRule(".monaco-editor .monaco-editor-hover { color: "+s+"; }");var a=e.getColor(my);a&&t.addRule(".monaco-editor .monaco-editor-hover .hover-row .actions { background-color: "+a+"; }");var u=e.getColor(f_);u&&t.addRule(".monaco-editor .monaco-editor-hover code { background-color: "+u+"; }")});var IU=function(){function e(e,t,n){this._editRange=e,this._originalSelection=t,this._text=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._editRange,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return this._originalSelection.isEmpty()?new an(n.endLineNumber,Math.min(this._originalSelection.positionColumn,n.endColumn),n.endLineNumber,Math.min(this._originalSelection.positionColumn,n.endColumn)):new an(n.endLineNumber,n.endColumn-this._text.length,n.endLineNumber,n.endColumn)},e}(),OU=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),MU=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},TU=function(e,t){return function(n,i){t(n,i,e)}},PU=function(){function e(e,t){this.decorationIds=[],this.editor=e,this.editorWorkerService=t}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){},e.prototype.run=function(t,n){var i=this;this.currentRequest&&this.currentRequest.cancel();var o=this.editor.getSelection(),r=this.editor.getModel();if(r&&o){var s=o;if(s.startLineNumber===s.endLineNumber){var a=new Ax(this.editor,5),u=r.uri;return this.editorWorkerService.canNavigateValueSet(u)?(this.currentRequest=Xn(function(e){return i.editorWorkerService.navigateValueSet(u,s,n)}),this.currentRequest.then(function(n){if(n&&n.range&&n.value&&a.validate(i.editor)){var o=rn.lift(n.range),r=n.range,u=n.value.length-(s.endColumn-s.startColumn);r={startLineNumber:r.startLineNumber,startColumn:r.startColumn,endLineNumber:r.endLineNumber,endColumn:r.startColumn+n.value.length},u>1&&(s=new an(s.startLineNumber,s.startColumn,s.endLineNumber,s.endColumn+u-1));var l=new IU(o,s,n.value);i.editor.pushUndoStop(),i.editor.executeCommand(t,l),i.editor.pushUndoStop(),i.decorationIds=i.editor.deltaDecorations(i.decorationIds,[{range:r,options:e.DECORATION}]),i.decorationRemover&&i.decorationRemover.cancel(),i.decorationRemover=Jn(350),i.decorationRemover.then(function(){return i.decorationIds=i.editor.deltaDecorations(i.decorationIds,[])}).catch(se)}}).catch(se)):Promise.resolve(void 0)}}},e.ID="editor.contrib.inPlaceReplaceController",e.DECORATION=lv.register({className:"valueSetReplacement"}),e=MU([TU(1,Fu)],e)}(),RU=function(e){function t(){return e.call(this,{id:"editor.action.inPlaceReplace.up",label:o("InPlaceReplaceAction.previous.label","Replace with Previous Value"),alias:"Replace with Previous Value",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:3154,weight:100}})||this}return OU(t,e),t.prototype.run=function(e,t){var n=PU.get(t);return n?n.run(this.id,!0):Promise.resolve(void 0)},t}(uf),AU=function(e){function t(){return e.call(this,{id:"editor.action.inPlaceReplace.down",label:o("InPlaceReplaceAction.next.label","Replace with Next Value"),alias:"Replace with Next Value",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:3156,weight:100}})||this}return OU(t,e),t.prototype.run=function(e,t){var n=PU.get(t);return n?n.run(this.id,!1):Promise.resolve(void 0)},t}(uf);gf(PU.ID,PU),pf(RU),pf(AU),ng(function(e,t){var n=e.getColor(Mb);n&&t.addRule(".monaco-editor.vs .valueSetReplacement { outline: solid 2px "+n+"; }")});var FU=function(){function e(e,t){this._selection=e,this._cursors=t,this._selectionId=null}return e.prototype.getEditOperations=function(e,t){for(var n=function(e,t){t.sort(function(e,t){return e.lineNumber===t.lineNumber?e.column-t.column:e.lineNumber-t.lineNumber});for(var n=t.length-2;n>=0;n--)t[n].lineNumber===t[n+1].lineNumber&&t.splice(n,1);for(var i=[],o=0,r=0,s=t.length,a=1,u=e.getLineCount();a<=u;a++){var l=e.getLineContent(a),c=l.length+1,d=0;if(!(r<s&&t[r].lineNumber===a&&(d=t[r].column,r++,d===c))&&0!==l.length){var h=rr(l),p=0;if(-1===h)p=1;else{if(h===l.length-1)continue;p=h+2}p=Math.max(d,p),i[o++]=rh.delete(new rn(a,p,a,c))}}return i}(e,this._cursors),i=0,o=n.length;i<o;i++){var r=n[i];t.addEditOperation(r.range,r.text)}this._selectionId=t.trackSelection(this._selection)},e.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this._selectionId)},e}();var WU=function(){function e(e,t){this._selection=e,this._isCopyingDown=t,this._selectionDirection=0,this._selectionId=null,this._startLineNumberDelta=0,this._endLineNumberDelta=0}return e.prototype.getEditOperations=function(e,t){var n=this._selection;this._startLineNumberDelta=0,this._endLineNumberDelta=0,n.startLineNumber<n.endLineNumber&&1===n.endColumn&&(this._endLineNumberDelta=1,n=n.setEndPosition(n.endLineNumber-1,e.getLineMaxColumn(n.endLineNumber-1)));for(var i=[],o=n.startLineNumber;o<=n.endLineNumber;o++)i.push(e.getLineContent(o));var r=i.join("\n");""===r&&this._isCopyingDown&&(this._startLineNumberDelta++,this._endLineNumberDelta++),this._isCopyingDown?t.addEditOperation(new rn(n.startLineNumber,1,n.startLineNumber,1),r+"\n"):t.addEditOperation(new rn(n.endLineNumber,e.getLineMaxColumn(n.endLineNumber),n.endLineNumber,e.getLineMaxColumn(n.endLineNumber)),"\n"+r),this._selectionId=t.trackSelection(n),this._selectionDirection=this._selection.getDirection()},e.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);if(0!==this._startLineNumberDelta||0!==this._endLineNumberDelta){var i=n.startLineNumber,o=n.startColumn,r=n.endLineNumber,s=n.endColumn;0!==this._startLineNumberDelta&&(i+=this._startLineNumberDelta,o=1),0!==this._endLineNumberDelta&&(r+=this._endLineNumberDelta,s=1),n=an.createWithDirection(i,o,r,s,this._selectionDirection)}return n},e}();function VU(e,t){for(var n=0,i=0;i<e.length;i++)"\t"===e.charAt(i)?n+=t:n++;return n}function BU(e,t,n){e=e<0?0:e;var i="";if(!n){var o=Math.floor(e/t);e%=t;for(var r=0;r<o;r++)i+="\t"}for(r=0;r<e;r++)i+=" ";return i}var HU=function(){function e(e,t,n){this._selection=e,this._isMovingDown=t,this._autoIndent=n,this._selectionId=null,this._moveEndLineSelectionShrink=!1}return e.prototype.getEditOperations=function(e,t){var n=e.getLineCount();if(this._isMovingDown&&this._selection.endLineNumber===n)this._selectionId=t.trackSelection(this._selection);else if(this._isMovingDown||1!==this._selection.startLineNumber){this._moveEndPositionDown=!1;var i=this._selection;i.startLineNumber<i.endLineNumber&&1===i.endColumn&&(this._moveEndPositionDown=!0,i=i.setEndPosition(i.endLineNumber-1,e.getLineMaxColumn(i.endLineNumber-1)));var o=e.getOptions(),r=o.tabSize,s=o.indentSize,a=o.insertSpaces,u=this.buildIndentConverter(r,s,a),l={getLineTokens:function(t){return e.getLineTokens(t)},getLanguageIdentifier:function(){return e.getLanguageIdentifier()},getLanguageIdAtPosition:function(t,n){return e.getLanguageIdAtPosition(t,n)},getLineContent:null};if(i.startLineNumber===i.endLineNumber&&1===e.getLineMaxColumn(i.startLineNumber)){var c=i.startLineNumber,d=this._isMovingDown?c+1:c-1;1===e.getLineMaxColumn(d)?t.addEditOperation(new rn(1,1,1,1),null):(t.addEditOperation(new rn(c,1,c,1),e.getLineContent(d)),t.addEditOperation(new rn(d,1,d,e.getLineMaxColumn(d)),null)),i=new an(d,1,d,1)}else{var h,p=void 0;if(this._isMovingDown){h=i.endLineNumber+1,p=e.getLineContent(h),t.addEditOperation(new rn(h-1,e.getLineMaxColumn(h-1),h,e.getLineMaxColumn(h)),null);var f=p;if(this.shouldAutoIndent(e,i)){var g=this.matchEnterRule(e,u,r,h,i.startLineNumber-1);if(null!==g){var m=BU(S=g+VU(_=or(e.getLineContent(h)),r),r,a);f=m+this.trimLeft(p)}else{l.getLineContent=function(t){return t===i.startLineNumber?e.getLineContent(h):e.getLineContent(t)};var v=pl.getGoodIndentForLine(this._autoIndent,l,e.getLanguageIdAtPosition(h,1),i.startLineNumber,u);if(null!==v){var _=or(e.getLineContent(h));if((S=VU(v,r))!==(L=VU(_,r))){m=BU(S,r,a);f=m+this.trimLeft(p)}}}if(t.addEditOperation(new rn(i.startLineNumber,1,i.startLineNumber,1),f+"\n"),null!==(w=this.matchEnterRule(e,u,r,i.startLineNumber,i.startLineNumber,f)))0!==w&&this.getIndentEditsOfMovingBlock(e,t,i,r,a,w);else{l.getLineContent=function(t){return t===i.startLineNumber?f:t>=i.startLineNumber+1&&t<=i.endLineNumber+1?e.getLineContent(t-1):e.getLineContent(t)};var y=pl.getGoodIndentForLine(this._autoIndent,l,e.getLanguageIdAtPosition(h,1),i.startLineNumber+1,u);if(null!==y){_=or(e.getLineContent(i.startLineNumber));if((S=VU(y,r))!==(L=VU(_,r))){var b=S-L;this.getIndentEditsOfMovingBlock(e,t,i,r,a,b)}}}}else t.addEditOperation(new rn(i.startLineNumber,1,i.startLineNumber,1),f+"\n")}else{var w;if(h=i.startLineNumber-1,p=e.getLineContent(h),t.addEditOperation(new rn(h,1,h+1,1),null),t.addEditOperation(new rn(i.endLineNumber,e.getLineMaxColumn(i.endLineNumber),i.endLineNumber,e.getLineMaxColumn(i.endLineNumber)),"\n"+p),this.shouldAutoIndent(e,i))if(l.getLineContent=function(t){return t===h?e.getLineContent(i.startLineNumber):e.getLineContent(t)},null!==(w=this.matchEnterRule(e,u,r,i.startLineNumber,i.startLineNumber-2)))0!==w&&this.getIndentEditsOfMovingBlock(e,t,i,r,a,w);else{var C=pl.getGoodIndentForLine(this._autoIndent,l,e.getLanguageIdAtPosition(i.startLineNumber,1),h,u);if(null!==C){var S,L,x=or(e.getLineContent(i.startLineNumber));if((S=VU(C,r))!==(L=VU(x,r))){b=S-L;this.getIndentEditsOfMovingBlock(e,t,i,r,a,b)}}}}}this._selectionId=t.trackSelection(i)}else this._selectionId=t.trackSelection(this._selection)},e.prototype.buildIndentConverter=function(e,t,n){return{shiftIndent:function(i){return Tw.shiftIndent(i,i.length+1,e,t,n)},unshiftIndent:function(i){return Tw.unshiftIndent(i,i.length+1,e,t,n)}}},e.prototype.matchEnterRule=function(e,t,n,i,o,r){for(var s=o;s>=1;){if(rr(s===o&&void 0!==r?r:e.getLineContent(s))>=0)break;s--}if(s<1||i>e.getLineCount())return null;var a=e.getLineMaxColumn(s),u=pl.getEnterAction(this._autoIndent,e,new rn(s,a,s,a));if(u){var l=u.indentation;u.indentAction===Ku.None?l=u.indentation+u.appendText:u.indentAction===Ku.Indent?l=u.indentation+u.appendText:u.indentAction===Ku.IndentOutdent?l=u.indentation:u.indentAction===Ku.Outdent&&(l=t.unshiftIndent(u.indentation)+u.appendText);var c=e.getLineContent(i);if(this.trimLeft(c).indexOf(this.trimLeft(l))>=0){var d=or(e.getLineContent(i)),h=or(l),p=pl.getIndentMetadata(e,i);return null!==p&&2&p&&(h=t.unshiftIndent(h)),VU(h,n)-VU(d,n)}}return null},e.prototype.trimLeft=function(e){return e.replace(/^\s+/,"")},e.prototype.shouldAutoIndent=function(e,t){if(this._autoIndent<4)return!1;if(!e.isCheapToTokenize(t.startLineNumber))return!1;var n=e.getLanguageIdAtPosition(t.startLineNumber,1);return n===e.getLanguageIdAtPosition(t.endLineNumber,1)&&null!==pl.getIndentRulesSupport(n)},e.prototype.getIndentEditsOfMovingBlock=function(e,t,n,i,o,r){for(var s=n.startLineNumber;s<=n.endLineNumber;s++){var a=or(e.getLineContent(s)),u=BU(VU(a,i)+r,i,o);u!==a&&(t.addEditOperation(new rn(s,1,s,a.length+1),u),s===n.endLineNumber&&n.endColumn<=a.length+1&&""===u&&(this._moveEndLineSelectionShrink=!0))}},e.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(n=n.setEndPosition(n.endLineNumber+1,1)),this._moveEndLineSelectionShrink&&n.startLineNumber<n.endLineNumber&&(n=n.setEndPosition(n.endLineNumber,2)),n},e}(),zU=function(){function e(e,t){this.selection=e,this.descending=t,this.selectionId=null}return e.getCollator=function(){return e._COLLATOR||(e._COLLATOR=new Intl.Collator),e._COLLATOR},e.prototype.getEditOperations=function(e,t){var n=function(e,t,n){var i=jU(e,t,n);if(!i)return null;return rh.replace(new rn(i.startLineNumber,1,i.endLineNumber,e.getLineMaxColumn(i.endLineNumber)),i.after.join("\n"))}(e,this.selection,this.descending);n&&t.addEditOperation(n.range,n.text),this.selectionId=t.trackSelection(this.selection)},e.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this.selectionId)},e.canRun=function(e,t,n){if(null===e)return!1;var i=jU(e,t,n);if(!i)return!1;for(var o=0,r=i.before.length;o<r;o++)if(i.before[o]!==i.after[o])return!0;return!1},e._COLLATOR=null,e}();function jU(e,t,n){var i=t.startLineNumber,o=t.endLineNumber;if(1===t.endColumn&&o--,i>=o)return null;for(var r=[],s=i;s<=o;s++)r.push(e.getLineContent(s));var a=r.slice(0);return a.sort(zU.getCollator().compare),!0===n&&(a=a.reverse()),{startLineNumber:i,endLineNumber:o,before:r,after:a}}var UU=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),KU=function(e){function t(t,n){var i=e.call(this,n)||this;return i.down=t,i}return UU(t,e),t.prototype.run=function(e,t){for(var n=[],i=0,o=t.getSelections()||[];i<o.length;i++){var r=o[i];n.push(new WU(r,this.down))}t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()},t}(uf),qU=function(e){function t(){return e.call(this,!1,{id:"editor.action.copyLinesUpAction",label:o("lines.copyUp","Copy Line Up"),alias:"Copy Line Up",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:1552,linux:{primary:3600},weight:100},menuOpts:{menuId:25,group:"2_line",title:o({key:"miCopyLinesUp",comment:["&& denotes a mnemonic"]},"&&Copy Line Up"),order:1}})||this}return UU(t,e),t}(KU),GU=function(e){function t(){return e.call(this,!0,{id:"editor.action.copyLinesDownAction",label:o("lines.copyDown","Copy Line Down"),alias:"Copy Line Down",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:1554,linux:{primary:3602},weight:100},menuOpts:{menuId:25,group:"2_line",title:o({key:"miCopyLinesDown",comment:["&& denotes a mnemonic"]},"Co&&py Line Down"),order:2}})||this}return UU(t,e),t}(KU),ZU=function(e){function t(){return e.call(this,{id:"editor.action.duplicateSelection",label:o("duplicateSelection","Duplicate Selection"),alias:"Duplicate Selection",precondition:Mw.writable,menuOpts:{menuId:25,group:"2_line",title:o({key:"miDuplicateSelection",comment:["&& denotes a mnemonic"]},"&&Duplicate Selection"),order:5}})||this}return UU(t,e),t.prototype.run=function(e,t,n){if(t.hasModel()){for(var i=[],o=t.getSelections(),r=t.getModel(),s=0,a=o;s<a.length;s++){var u=a[s];if(u.isEmpty())i.push(new WU(u,!0));else{var l=new an(u.endLineNumber,u.endColumn,u.endLineNumber,u.endColumn);i.push(new vw(l,r.getValueInRange(u)))}}t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()}},t}(uf),YU=function(e){function t(t,n){var i=e.call(this,n)||this;return i.down=t,i}return UU(t,e),t.prototype.run=function(e,t){for(var n=[],i=t.getSelections()||[],o=t.getOption(8),r=0,s=i;r<s.length;r++){var a=s[r];n.push(new HU(a,this.down,o))}t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()},t}(uf),XU=function(e){function t(){return e.call(this,!1,{id:"editor.action.moveLinesUpAction",label:o("lines.moveUp","Move Line Up"),alias:"Move Line Up",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:528,linux:{primary:528},weight:100},menuOpts:{menuId:25,group:"2_line",title:o({key:"miMoveLinesUp",comment:["&& denotes a mnemonic"]},"Mo&&ve Line Up"),order:3}})||this}return UU(t,e),t}(YU),$U=function(e){function t(){return e.call(this,!0,{id:"editor.action.moveLinesDownAction",label:o("lines.moveDown","Move Line Down"),alias:"Move Line Down",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:530,linux:{primary:530},weight:100},menuOpts:{menuId:25,group:"2_line",title:o({key:"miMoveLinesDown",comment:["&& denotes a mnemonic"]},"Move &&Line Down"),order:4}})||this}return UU(t,e),t}(YU),QU=function(e){function t(t,n){var i=e.call(this,n)||this;return i.descending=t,i}return UU(t,e),t.prototype.run=function(e,t){for(var n=t.getSelections()||[],i=0,o=n;i<o.length;i++){var r=o[i];if(!zU.canRun(t.getModel(),r,this.descending))return}for(var s=[],a=0,u=n.length;a<u;a++)s[a]=new zU(n[a],this.descending);t.pushUndoStop(),t.executeCommands(this.id,s),t.pushUndoStop()},t}(uf),JU=function(e){function t(){return e.call(this,!1,{id:"editor.action.sortLinesAscending",label:o("lines.sortAscending","Sort Lines Ascending"),alias:"Sort Lines Ascending",precondition:Mw.writable})||this}return UU(t,e),t}(QU),eK=function(e){function t(){return e.call(this,!0,{id:"editor.action.sortLinesDescending",label:o("lines.sortDescending","Sort Lines Descending"),alias:"Sort Lines Descending",precondition:Mw.writable})||this}return UU(t,e),t}(QU),tK=function(e){function t(){return e.call(this,{id:t.ID,label:o("lines.trimTrailingWhitespace","Trim Trailing Whitespace"),alias:"Trim Trailing Whitespace",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:Je(2089,2102),weight:100}})||this}return UU(t,e),t.prototype.run=function(e,t,n){var i=[];"auto-save"===n.reason&&(i=(t.getSelections()||[]).map(function(e){return new on(e.positionLineNumber,e.positionColumn)}));var o=t.getSelection();if(null!==o){var r=new FU(o,i);t.pushUndoStop(),t.executeCommands(this.id,[r]),t.pushUndoStop()}},t.ID="editor.action.trimTrailingWhitespace",t}(uf),nK=function(e){function t(){return e.call(this,{id:"editor.action.deleteLines",label:o("lines.delete","Delete Line"),alias:"Delete Line",precondition:Mw.writable,kbOpts:{kbExpr:Mw.textInputFocus,primary:3113,weight:100}})||this}return UU(t,e),t.prototype.run=function(e,t){if(t.hasModel()){var n=this._getLinesToRemove(t),i=t.getModel();if(1!==i.getLineCount()||1!==i.getLineMaxColumn(1)){for(var o=0,r=[],s=[],a=0,u=n.length;a<u;a++){var l=n[a],c=l.startLineNumber,d=l.endLineNumber,h=1,p=i.getLineMaxColumn(d);d<i.getLineCount()?(d+=1,p=1):c>1&&(c-=1,h=i.getLineMaxColumn(c)),r.push(rh.replace(new an(c,h,d,p),"")),s.push(new an(c-o,l.positionColumn,c-o,l.positionColumn)),o+=l.endLineNumber-l.startLineNumber+1}t.pushUndoStop(),t.executeEdits(this.id,r,s),t.pushUndoStop()}}},t.prototype._getLinesToRemove=function(e){var t=e.getSelections().map(function(e){var t=e.endLineNumber;return e.startLineNumber<e.endLineNumber&&1===e.endColumn&&(t-=1),{startLineNumber:e.startLineNumber,selectionStartColumn:e.selectionStartColumn,endLineNumber:t,positionColumn:e.positionColumn}});t.sort(function(e,t){return e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber});for(var n=[],i=t[0],o=1;o<t.length;o++)i.endLineNumber+1>=t[o].startLineNumber?i.endLineNumber=t[o].endLineNumber:(n.push(i),i=t[o]);return n.push(i),n},t}(uf),iK=function(e){function t(){return e.call(this,{id:"editor.action.indentLines",label:o("lines.indent","Indent Line"),alias:"Indent Line",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:2137,weight:100}})||this}return UU(t,e),t.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,Aw.indent(n.context.config,t.getModel(),t.getSelections())),t.pushUndoStop())},t}(uf),oK=function(e){function t(){return e.call(this,{id:"editor.action.outdentLines",label:o("lines.outdent","Outdent Line"),alias:"Outdent Line",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:2135,weight:100}})||this}return UU(t,e),t.prototype.run=function(e,t){Hw.Outdent.runEditorCommand(e,t,null)},t}(uf),rK=function(e){function t(){return e.call(this,{id:"editor.action.insertLineBefore",label:o("lines.insertBefore","Insert Line Above"),alias:"Insert Line Above",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:3075,weight:100}})||this}return UU(t,e),t.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,Aw.lineInsertBefore(n.context.config,t.getModel(),t.getSelections())))},t}(uf),sK=function(e){function t(){return e.call(this,{id:"editor.action.insertLineAfter",label:o("lines.insertAfter","Insert Line Below"),alias:"Insert Line Below",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:2051,weight:100}})||this}return UU(t,e),t.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,Aw.lineInsertAfter(n.context.config,t.getModel(),t.getSelections())))},t}(uf),aK=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return UU(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getSelection(),i=this._getRangesToDelete(t),o=[],r=0,s=i.length-1;r<s;r++){var a=i[r],u=i[r+1];null===rn.intersectRanges(a,u)?o.push(a):i[r+1]=rn.plusRange(a,u)}o.push(i[i.length-1]);var l=this._getEndCursorState(n,o),c=o.map(function(e){return rh.replace(e,"")});t.pushUndoStop(),t.executeEdits(this.id,c,l),t.pushUndoStop()}},t}(uf),uK=function(e){function t(){return e.call(this,{id:"deleteAllLeft",label:o("lines.deleteAllLeft","Delete All Left"),alias:"Delete All Left",precondition:Mw.writable,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:2049},weight:100}})||this}return UU(t,e),t.prototype._getEndCursorState=function(e,t){var n=null,i=[],o=0;return t.forEach(function(t){var r;if(1===t.endColumn&&o>0){var s=t.startLineNumber-o;r=new an(s,t.startColumn,s,t.startColumn)}else r=new an(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn);o+=t.endLineNumber-t.startLineNumber,t.intersectRanges(e)?n=r:i.push(r)}),n&&i.unshift(n),i},t.prototype._getRangesToDelete=function(e){var t=e.getSelections();if(null===t)return[];var n=t,i=e.getModel();return null===i?[]:(n.sort(rn.compareRangesUsingStarts),n=n.map(function(e){if(e.isEmpty()){if(1===e.startColumn){var t=Math.max(1,e.startLineNumber-1),n=1===e.startLineNumber?1:i.getLineContent(t).length+1;return new rn(t,n,e.startLineNumber,1)}return new rn(e.startLineNumber,1,e.startLineNumber,e.startColumn)}return new rn(e.startLineNumber,1,e.endLineNumber,e.endColumn)}))},t}(aK),lK=function(e){function t(){return e.call(this,{id:"deleteAllRight",label:o("lines.deleteAllRight","Delete All Right"),alias:"Delete All Right",precondition:Mw.writable,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:297,secondary:[2068]},weight:100}})||this}return UU(t,e),t.prototype._getEndCursorState=function(e,t){for(var n=null,i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=new an(s.startLineNumber-0,s.startColumn,s.startLineNumber-0,s.startColumn);s.intersectRanges(e)?n=a:i.push(a)}return n&&i.unshift(n),i},t.prototype._getRangesToDelete=function(e){var t=e.getModel();if(null===t)return[];var n=e.getSelections();if(null===n)return[];var i=n.map(function(e){if(e.isEmpty()){var n=t.getLineMaxColumn(e.startLineNumber);return e.startColumn===n?new rn(e.startLineNumber,e.startColumn,e.startLineNumber+1,1):new rn(e.startLineNumber,e.startColumn,e.startLineNumber,n)}return e});return i.sort(rn.compareRangesUsingStarts),i},t}(aK),cK=function(e){function t(){return e.call(this,{id:"editor.action.joinLines",label:o("lines.joinLines","Join Lines"),alias:"Join Lines",precondition:Mw.writable,kbOpts:{kbExpr:Mw.editorTextFocus,primary:0,mac:{primary:296},weight:100}})||this}return UU(t,e),t.prototype.run=function(e,t){var n=t.getSelections();if(null!==n){var i=t.getSelection();if(null!==i){n.sort(rn.compareRangesUsingStarts);var o=[],r=n.reduce(function(e,t){return e.isEmpty()?e.endLineNumber===t.startLineNumber?(i.equalsSelection(e)&&(i=t),t):t.startLineNumber>e.endLineNumber+1?(o.push(e),t):new an(e.startLineNumber,e.startColumn,t.endLineNumber,t.endColumn):t.startLineNumber>e.endLineNumber?(o.push(e),t):new an(e.startLineNumber,e.startColumn,t.endLineNumber,t.endColumn)});o.push(r);var s=t.getModel();if(null!==s){for(var a=[],u=[],l=i,c=0,d=0,h=o.length;d<h;d++){var p=o[d],f=p.startLineNumber,g=0,m=void 0,v=void 0,_=s.getLineContent(p.endLineNumber).length-p.endColumn;if(p.isEmpty()||p.startLineNumber===p.endLineNumber){var y=p.getStartPosition();y.lineNumber<s.getLineCount()?(m=f+1,v=s.getLineMaxColumn(m)):(m=y.lineNumber,v=s.getLineMaxColumn(y.lineNumber))}else m=p.endLineNumber,v=s.getLineMaxColumn(m);for(var b=s.getLineContent(f),w=f+1;w<=m;w++){var C=s.getLineContent(w),S=s.getLineFirstNonWhitespaceColumn(w);if(S>=1){var L=!0;""===b&&(L=!1),!L||" "!==b.charAt(b.length-1)&&"\t"!==b.charAt(b.length-1)||(L=!1,b=b.replace(/[\s\uFEFF\xA0]+$/g," "));var x=C.substr(S-1);b+=(L?" ":"")+x,g=L?x.length+1:x.length}else g=0}var D=new rn(f,1,m,v);if(!D.isEmpty()){var N=void 0;p.isEmpty()?(a.push(rh.replace(D,b)),N=new an(D.startLineNumber-c,b.length-g+1,f-c,b.length-g+1)):p.startLineNumber===p.endLineNumber?(a.push(rh.replace(D,b)),N=new an(p.startLineNumber-c,p.startColumn,p.endLineNumber-c,p.endColumn)):(a.push(rh.replace(D,b)),N=new an(p.startLineNumber-c,p.startColumn,p.startLineNumber-c,b.length-_)),null!==rn.intersectRanges(D,i)?l=N:u.push(N)}c+=D.endLineNumber-D.startLineNumber}u.unshift(l),t.pushUndoStop(),t.executeEdits(this.id,a,u),t.pushUndoStop()}}}},t}(uf),dK=function(e){function t(){return e.call(this,{id:"editor.action.transpose",label:o("editor.transpose","Transpose characters around the cursor"),alias:"Transpose characters around the cursor",precondition:Mw.writable})||this}return UU(t,e),t.prototype.run=function(e,t){var n=t.getSelections();if(null!==n){var i=t.getModel();if(null!==i){for(var o=[],r=0,s=n.length;r<s;r++){var a=n[r];if(a.isEmpty()){var u=a.getStartPosition(),l=i.getLineMaxColumn(u.lineNumber);if(u.column>=l){if(u.lineNumber===i.getLineCount())continue;var c=new rn(u.lineNumber,Math.max(1,u.column-1),u.lineNumber+1,1),d=i.getValueInRange(c).split("").reverse().join("");o.push(new mw(new an(u.lineNumber,Math.max(1,u.column-1),u.lineNumber+1,1),d))}else{c=new rn(u.lineNumber,Math.max(1,u.column-1),u.lineNumber,u.column+1),d=i.getValueInRange(c).split("").reverse().join("");o.push(new bw(c,d,new an(u.lineNumber,u.column+1,u.lineNumber,u.column+1)))}}}t.pushUndoStop(),t.executeCommands(this.id,o),t.pushUndoStop()}}},t}(uf),hK=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return UU(t,e),t.prototype.run=function(e,t){var n=t.getSelections();if(null!==n){var i=t.getModel();if(null!==i){for(var o=t.getOption(96),r=[],s=0,a=n.length;s<a;s++){var u=n[s];if(u.isEmpty()){var l=u.getStartPosition(),c=i.getWordAtPosition(l);if(!c)continue;var d=new rn(l.lineNumber,c.startColumn,l.lineNumber,c.endColumn),h=i.getValueInRange(d);r.push(new bw(d,this._modifyText(h,o),new an(l.lineNumber,l.column,l.lineNumber,l.column)))}else{h=i.getValueInRange(u);r.push(new bw(u,this._modifyText(h,o),u))}}t.pushUndoStop(),t.executeCommands(this.id,r),t.pushUndoStop()}}},t}(uf),pK=function(e){function t(){return e.call(this,{id:"editor.action.transformToUppercase",label:o("editor.transformToUppercase","Transform to Uppercase"),alias:"Transform to Uppercase",precondition:Mw.writable})||this}return UU(t,e),t.prototype._modifyText=function(e,t){return e.toLocaleUpperCase()},t}(hK),fK=function(e){function t(){return e.call(this,{id:"editor.action.transformToLowercase",label:o("editor.transformToLowercase","Transform to Lowercase"),alias:"Transform to Lowercase",precondition:Mw.writable})||this}return UU(t,e),t.prototype._modifyText=function(e,t){return e.toLocaleLowerCase()},t}(hK),gK=function(e){function t(){return e.call(this,{id:"editor.action.transformToTitlecase",label:o("editor.transformToTitlecase","Transform to Title Case"),alias:"Transform to Title Case",precondition:Mw.writable})||this}return UU(t,e),t.prototype._modifyText=function(e,t){for(var n=("\r\n\t "+t).split(""),i="",o=!0,r=0;r<e.length;r++){var s=e[r];n.indexOf(s)>=0?(o=!0,i+=s):o?(o=!1,i+=s.toLocaleUpperCase()):i+=s.toLocaleLowerCase()}return i},t}(hK);pf(qU),pf(GU),pf(ZU),pf(XU),pf($U),pf(JU),pf(eK),pf(tK),pf(nK),pf(iK),pf(oK),pf(rK),pf(sK),pf(uK),pf(lK),pf(cK),pf(dK),pf(pK),pf(fK),pf(gK);n("YHy6");var mK=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),vK=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},_K=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},yK=function(){function e(e,t){this._link=e,this._provider=t}return e.prototype.toJSON=function(){return{range:this.range,url:this.url,tooltip:this.tooltip}},Object.defineProperty(e.prototype,"range",{get:function(){return this._link.range},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"url",{get:function(){return this._link.url},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltip",{get:function(){return this._link.tooltip},enumerable:!0,configurable:!0}),e.prototype.resolve=function(e){return vK(this,void 0,void 0,function(){var t=this;return _K(this,function(n){return this._link.url?[2,this._link.url]:"function"==typeof this._provider.resolveLink?[2,Promise.resolve(this._provider.resolveLink(this._link,e)).then(function(n){return t._link=n||t._link,t._link.url?t.resolve(e):Promise.reject(new Error("missing"))})]:[2,Promise.reject(new Error("missing"))]})})},e}(),bK=function(e){function t(n){for(var i=e.call(this)||this,o=[],r=function(e,n){var i=e.links.map(function(e){return new yK(e,n)});o=t._union(o,i),_e(n)&&s._register(n)},s=this,a=0,u=n;a<u.length;a++){var l=u[a];r(l[0],l[1])}return i.links=o,i}return mK(t,e),t._union=function(e,t){var n,i,o,r,s=[];for(n=0,o=0,i=e.length,r=t.length;n<i&&o<r;){var a=e[n],u=t[o];if(rn.areIntersectingOrTouching(a.range,u.range))n++;else rn.compareRangesUsingStarts(a.range,u.range)<0?(s.push(a),n++):(s.push(u),o++)}for(;n<i;n++)s.push(e[n]);for(;o<r;o++)s.push(t[o]);return s},t}(Le);function wK(e,t){var n=[],i=Du.ordered(e).reverse().map(function(i,o){return Promise.resolve(i.provideLinks(e,t)).then(function(e){e&&(n[o]=[e,i])},ae)});return Promise.all(i).then(function(){var e=new bK(pi(n));return t.isCancellationRequested?(e.dispose(),new bK([])):e})}Us.registerCommand("_executeLinkProvider",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return vK(void 0,void 0,void 0,function(){var n,i,o,r;return _K(this,function(s){switch(s.label){case 0:return(n=t[0])instanceof ft&&(i=e.get(Ya).getModel(n))?[4,wK(i,Fe.None)]:[2,[]];case 1:return(o=s.sent())?(r=o.links.slice(0),o.dispose(),[2,r]):[2,[]]}})})});var CK=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),SK=function(){return(SK=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},LK=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},xK=function(e,t){return function(n,i){t(n,i,e)}},DK=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},NK=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}};var kK={general:lv.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link"}),active:lv.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link-active"})},EK=function(){function e(e,t){this.link=e,this.decorationId=t}return e.decoration=function(t,n){return{range:t.range,options:e._getOptions(t,n,!1)}},e._getOptions=function(e,t,n){var i=SK({},n?kK.active:kK.general);return i.hoverMessage=function(e,t){var n=e.url&&/^command:/i.test(e.url.toString()),i=e.tooltip?e.tooltip:n?o("links.navigate.executeCmd","Execute command"):o("links.navigate.follow","Follow link"),s=t?r.e?o("links.navigate.kb.meta.mac","cmd + click"):o("links.navigate.kb.meta","ctrl + click"):r.e?o("links.navigate.kb.alt.mac","option + click"):o("links.navigate.kb.alt","alt + click");return e.url?new ej("",!0).appendMarkdown("["+i+"]("+e.url.toString()+") ("+s+")"):(new ej).appendText(i+" ("+s+")")}(e,t),i},e.prototype.activate=function(t,n){t.changeDecorationOptions(this.decorationId,e._getOptions(this.link,n,!0))},e.prototype.deactivate=function(t,n){t.changeDecorationOptions(this.decorationId,e._getOptions(this.link,n,!1))},e}(),IK=function(){function e(e,t,n){var i=this;this.listenersToRemove=new Se,this.editor=e,this.openerService=t,this.notificationService=n;var o=new hj(e);this.listenersToRemove.add(o),this.listenersToRemove.add(o.onMouseMoveOrRelevantKeyDown(function(e){var t=e[0],n=e[1];i._onEditorMouseMove(t,n)})),this.listenersToRemove.add(o.onExecute(function(e){i.onEditorMouseUp(e)})),this.listenersToRemove.add(o.onCancel(function(e){i.cleanUpActiveLinkDecoration()})),this.enabled=e.getOption(52),this.listenersToRemove.add(e.onDidChangeConfiguration(function(t){var n=e.getOption(52);i.enabled!==n&&(i.enabled=n,i.updateDecorations([]),i.stop(),i.beginCompute())})),this.listenersToRemove.add(e.onDidChangeModelContent(function(e){return i.onChange()})),this.listenersToRemove.add(e.onDidChangeModel(function(e){return i.onModelChanged()})),this.listenersToRemove.add(e.onDidChangeModelLanguage(function(e){return i.onModelModeChanged()})),this.listenersToRemove.add(Du.onDidChange(function(e){return i.onModelModeChanged()})),this.timeout=new ii,this.computePromise=null,this.activeLinksList=null,this.currentOccurrences={},this.activeLinkDecorationId=null,this.beginCompute()}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.onModelChanged=function(){this.currentOccurrences={},this.activeLinkDecorationId=null,this.stop(),this.beginCompute()},e.prototype.onModelModeChanged=function(){this.stop(),this.beginCompute()},e.prototype.onChange=function(){var t=this;this.timeout.setIfNotSet(function(){return t.beginCompute()},e.RECOMPUTE_TIME)},e.prototype.beginCompute=function(){return DK(this,void 0,void 0,function(){var e,t;return NK(this,function(n){switch(n.label){case 0:if(!this.editor.hasModel()||!this.enabled)return[2];if(e=this.editor.getModel(),!Du.has(e))return[2];this.activeLinksList&&(this.activeLinksList.dispose(),this.activeLinksList=null),this.computePromise=Xn(function(t){return wK(e,t)}),n.label=1;case 1:return n.trys.push([1,3,4,5]),t=this,[4,this.computePromise];case 2:return t.activeLinksList=n.sent(),this.updateDecorations(this.activeLinksList.links),[3,5];case 3:return se(n.sent()),[3,5];case 4:return this.computePromise=null,[7];case 5:return[2]}})})},e.prototype.updateDecorations=function(e){for(var t="altKey"===this.editor.getOption(59),n=[],i=Object.keys(this.currentOccurrences),o=0,r=i.length;o<r;o++){var s=i[o],a=this.currentOccurrences[s];n.push(a.decorationId)}var u=[];if(e)for(var l=0,c=e;l<c.length;l++){var d=c[l];u.push(EK.decoration(d,t))}var h=this.editor.deltaDecorations(n,u);this.currentOccurrences={},this.activeLinkDecorationId=null;for(o=0,r=h.length;o<r;o++){a=new EK(e[o],h[o]);this.currentOccurrences[a.decorationId]=a}},e.prototype._onEditorMouseMove=function(e,t){var n=this,i="altKey"===this.editor.getOption(59);if(this.isEnabled(e,t)){this.cleanUpActiveLinkDecoration();var o=this.getLinkOccurrence(e.target.position);o&&this.editor.changeDecorations(function(e){o.activate(e,i),n.activeLinkDecorationId=o.decorationId})}else this.cleanUpActiveLinkDecoration()},e.prototype.cleanUpActiveLinkDecoration=function(){var e="altKey"===this.editor.getOption(59);if(this.activeLinkDecorationId){var t=this.currentOccurrences[this.activeLinkDecorationId];t&&this.editor.changeDecorations(function(n){t.deactivate(n,e)}),this.activeLinkDecorationId=null}},e.prototype.onEditorMouseUp=function(e){if(this.isEnabled(e)){var t=this.getLinkOccurrence(e.target.position);t&&this.openLinkOccurrence(t,e.hasSideBySideModifier,!0)}},e.prototype.openLinkOccurrence=function(e,t,n){var i=this;if(void 0===n&&(n=!1),this.openerService){var r=e.link;r.resolve(Fe.None).then(function(e){return i.openerService.open(e,{openToSide:t,fromUserGesture:n})},function(e){var t=e instanceof Error?e.message:e;"invalid"===t?i.notificationService.warn(o("invalid.url","Failed to open this link because it is not well-formed: {0}",r.url.toString())):"missing"===t?i.notificationService.warn(o("missing.url","Failed to open this link because its target is missing.")):se(e)})}},e.prototype.getLinkOccurrence=function(e){if(!this.editor.hasModel()||!e)return null;for(var t=0,n=this.editor.getModel().getDecorationsInRange({startLineNumber:e.lineNumber,startColumn:e.column,endLineNumber:e.lineNumber,endColumn:e.column},0,!0);t<n.length;t++){var i=n[t],o=this.currentOccurrences[i.id];if(o)return o}return null},e.prototype.isEnabled=function(e,t){return Boolean(6===e.target.type&&(e.hasTriggerModifier||t&&t.keyCodeIsTriggerKey))},e.prototype.stop=function(){this.timeout.cancel(),this.activeLinksList&&this.activeLinksList.dispose(),this.computePromise&&(this.computePromise.cancel(),this.computePromise=null)},e.prototype.dispose=function(){this.listenersToRemove.dispose(),this.stop(),this.timeout.dispose()},e.ID="editor.linkDetector",e.RECOMPUTE_TIME=1e3,e=LK([xK(1,Gs),xK(2,qh)],e)}(),OK=function(e){function t(){return e.call(this,{id:"editor.action.openLink",label:o("label","Open Link"),alias:"Open Link",precondition:void 0})||this}return CK(t,e),t.prototype.run=function(e,t){var n=IK.get(t);if(n&&t.hasModel())for(var i=0,o=t.getSelections();i<o.length;i++){var r=o[i],s=n.getLinkOccurrence(r.getEndPosition());s&&n.openLinkOccurrence(s,!1)}},t}(uf);gf(IK.ID,IK),pf(OK),ng(function(e,t){var n=e.getColor(vy);n&&t.addRule(".monaco-editor .detected-link-active { color: "+n+" !important; }")});var MK=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),TK=function(e){function t(){return e.call(this,{id:"editor.action.insertCursorAbove",label:o("mutlicursor.insertAbove","Add Cursor Above"),alias:"Add Cursor Above",precondition:void 0,kbOpts:{kbExpr:Mw.editorTextFocus,primary:2576,linux:{primary:1552,secondary:[3088]},weight:100},menuOpts:{menuId:25,group:"3_multi",title:o({key:"miInsertCursorAbove",comment:["&& denotes a mnemonic"]},"&&Add Cursor Above"),order:2}})||this}return MK(t,e),t.prototype.run=function(e,t,n){if(t.hasModel()){var i=n&&!0===n.logicalLine,o=t._getCursors(),r=o.context;r.config.readOnly||(r.model.pushStackElement(),o.setStates(n.source,3,Ew.addCursorUp(r,o.getAll(),i)),o.reveal(n.source,!0,1,0))}},t}(uf),PK=function(e){function t(){return e.call(this,{id:"editor.action.insertCursorBelow",label:o("mutlicursor.insertBelow","Add Cursor Below"),alias:"Add Cursor Below",precondition:void 0,kbOpts:{kbExpr:Mw.editorTextFocus,primary:2578,linux:{primary:1554,secondary:[3090]},weight:100},menuOpts:{menuId:25,group:"3_multi",title:o({key:"miInsertCursorBelow",comment:["&& denotes a mnemonic"]},"A&&dd Cursor Below"),order:3}})||this}return MK(t,e),t.prototype.run=function(e,t,n){if(t.hasModel()){var i=n&&!0===n.logicalLine,o=t._getCursors(),r=o.context;r.config.readOnly||(r.model.pushStackElement(),o.setStates(n.source,3,Ew.addCursorDown(r,o.getAll(),i)),o.reveal(n.source,!0,2,0))}},t}(uf),RK=function(e){function t(){return e.call(this,{id:"editor.action.insertCursorAtEndOfEachLineSelected",label:o("mutlicursor.insertAtEndOfEachLineSelected","Add Cursors to Line Ends"),alias:"Add Cursors to Line Ends",precondition:void 0,kbOpts:{kbExpr:Mw.editorTextFocus,primary:1575,weight:100},menuOpts:{menuId:25,group:"3_multi",title:o({key:"miInsertCursorAtEndOfEachLineSelected",comment:["&& denotes a mnemonic"]},"Add C&&ursors to Line Ends"),order:4}})||this}return MK(t,e),t.prototype.getCursorsForSelection=function(e,t,n){if(!e.isEmpty()){for(var i=e.startLineNumber;i<e.endLineNumber;i++){var o=t.getLineMaxColumn(i);n.push(new an(i,o,i,o))}e.endColumn>1&&n.push(new an(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn))}},t.prototype.run=function(e,t){var n=this;if(t.hasModel()){var i=t.getModel(),o=[];t.getSelections().forEach(function(e){return n.getCursorsForSelection(e,i,o)}),o.length>0&&t.setSelections(o)}},t}(uf),AK=function(e){function t(){return e.call(this,{id:"editor.action.addCursorsToBottom",label:o("mutlicursor.addCursorsToBottom","Add Cursors To Bottom"),alias:"Add Cursors To Bottom",precondition:void 0})||this}return MK(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getSelections(),i=t.getModel().getLineCount(),o=[],r=n[0].startLineNumber;r<=i;r++)o.push(new an(r,n[0].startColumn,r,n[0].endColumn));o.length>0&&t.setSelections(o)}},t}(uf),FK=function(e){function t(){return e.call(this,{id:"editor.action.addCursorsToTop",label:o("mutlicursor.addCursorsToTop","Add Cursors To Top"),alias:"Add Cursors To Top",precondition:void 0})||this}return MK(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getSelections(),i=[],o=n[0].startLineNumber;o>=1;o--)i.push(new an(o,n[0].startColumn,o,n[0].endColumn));i.length>0&&t.setSelections(i)}},t}(uf),WK=function(){return function(e,t,n){this.selections=e,this.revealRange=t,this.revealScrollType=n}}(),VK=function(){function e(e,t,n,i,o,r,s){this._editor=e,this.findController=t,this.isDisconnectedFromFindController=n,this.searchText=i,this.wholeWord=o,this.matchCase=r,this.currentMatch=s}return e.create=function(t,n){if(!t.hasModel())return null;var i=n.getState();if(!t.hasTextFocus()&&i.isRevealed&&i.searchString.length>0)return new e(t,n,!1,i.searchString,i.wholeWord,i.matchCase,null);var o,r,s=!1,a=t.getSelections();1===a.length&&a[0].isEmpty()?(s=!0,o=!0,r=!0):(o=i.wholeWord,r=i.matchCase);var u,l=t.getSelection(),c=null;if(l.isEmpty()){var d=t.getModel().getWordAtPosition(l.getStartPosition());if(!d)return null;u=d.word,c=new an(l.startLineNumber,d.startColumn,l.startLineNumber,d.endColumn)}else u=t.getModel().getValueInRange(l).replace(/\r\n/g,"\n");return new e(t,n,s,u,o,r,c)},e.prototype.addSelectionToNextFindMatch=function(){if(!this._editor.hasModel())return null;var e=this._getNextMatch();if(!e)return null;var t=this._editor.getSelections();return new WK(t.concat(e),e,0)},e.prototype.moveSelectionToNextFindMatch=function(){if(!this._editor.hasModel())return null;var e=this._getNextMatch();if(!e)return null;var t=this._editor.getSelections();return new WK(t.slice(0,t.length-1).concat(e),e,0)},e.prototype._getNextMatch=function(){if(!this._editor.hasModel())return null;if(this.currentMatch){var e=this.currentMatch;return this.currentMatch=null,e}this.findController.highlightFindOptions();var t=this._editor.getSelections(),n=t[t.length-1],i=this._editor.getModel().findNextMatch(this.searchText,n.getEndPosition(),!1,this.matchCase,this.wholeWord?this._editor.getOption(96):null,!1);return i?new an(i.range.startLineNumber,i.range.startColumn,i.range.endLineNumber,i.range.endColumn):null},e.prototype.addSelectionToPreviousFindMatch=function(){if(!this._editor.hasModel())return null;var e=this._getPreviousMatch();if(!e)return null;var t=this._editor.getSelections();return new WK(t.concat(e),e,0)},e.prototype.moveSelectionToPreviousFindMatch=function(){if(!this._editor.hasModel())return null;var e=this._getPreviousMatch();if(!e)return null;var t=this._editor.getSelections();return new WK(t.slice(0,t.length-1).concat(e),e,0)},e.prototype._getPreviousMatch=function(){if(!this._editor.hasModel())return null;if(this.currentMatch){var e=this.currentMatch;return this.currentMatch=null,e}this.findController.highlightFindOptions();var t=this._editor.getSelections(),n=t[t.length-1],i=this._editor.getModel().findPreviousMatch(this.searchText,n.getStartPosition(),!1,this.matchCase,this.wholeWord?this._editor.getOption(96):null,!1);return i?new an(i.range.startLineNumber,i.range.startColumn,i.range.endLineNumber,i.range.endColumn):null},e.prototype.selectAll=function(){return this._editor.hasModel()?(this.findController.highlightFindOptions(),this._editor.getModel().findMatches(this.searchText,!0,!1,this.matchCase,this.wholeWord?this._editor.getOption(96):null,!1,1073741824)):[]},e}(),BK=function(e){function t(t){var n=e.call(this)||this;return n._sessionDispose=n._register(new Se),n._editor=t,n._ignoreSelectionChange=!1,n._session=null,n}return MK(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){this._endSession(),e.prototype.dispose.call(this)},t.prototype._beginSessionIfNeeded=function(e){var t=this;if(!this._session){var n=VK.create(this._editor,e);if(!n)return;this._session=n;var i={searchString:this._session.searchText};this._session.isDisconnectedFromFindController&&(i.wholeWordOverride=1,i.matchCaseOverride=1,i.isRegexOverride=2),e.getState().change(i,!1),this._sessionDispose.add(this._editor.onDidChangeCursorSelection(function(e){t._ignoreSelectionChange||t._endSession()})),this._sessionDispose.add(this._editor.onDidBlurEditorText(function(){t._endSession()})),this._sessionDispose.add(e.getState().onFindReplaceStateChange(function(e){(e.matchCase||e.wholeWord)&&t._endSession()}))}},t.prototype._endSession=function(){if(this._sessionDispose.clear(),this._session&&this._session.isDisconnectedFromFindController){this._session.findController.getState().change({wholeWordOverride:0,matchCaseOverride:0,isRegexOverride:0},!1)}this._session=null},t.prototype._setSelections=function(e){this._ignoreSelectionChange=!0,this._editor.setSelections(e),this._ignoreSelectionChange=!1},t.prototype._expandEmptyToWord=function(e,t){if(!t.isEmpty())return t;var n=e.getWordAtPosition(t.getStartPosition());return n?new an(t.startLineNumber,n.startColumn,t.startLineNumber,n.endColumn):t},t.prototype._applySessionResult=function(e){e&&(this._setSelections(e.selections),e.revealRange&&this._editor.revealRangeInCenterIfOutsideViewport(e.revealRange,e.revealScrollType))},t.prototype.getSession=function(e){return this._session},t.prototype.addSelectionToNextFindMatch=function(e){if(this._editor.hasModel()){if(!this._session){var t=this._editor.getSelections();if(t.length>1){var n=e.getState().matchCase;if(!XK(this._editor.getModel(),t,n)){for(var i=this._editor.getModel(),o=[],r=0,s=t.length;r<s;r++)o[r]=this._expandEmptyToWord(i,t[r]);return void this._editor.setSelections(o)}}}this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.addSelectionToNextFindMatch())}},t.prototype.addSelectionToPreviousFindMatch=function(e){this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.addSelectionToPreviousFindMatch())},t.prototype.moveSelectionToNextFindMatch=function(e){this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.moveSelectionToNextFindMatch())},t.prototype.moveSelectionToPreviousFindMatch=function(e){this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.moveSelectionToPreviousFindMatch())},t.prototype.selectAll=function(e){if(this._editor.hasModel()){var t=null,n=e.getState();if(n.isRevealed&&n.searchString.length>0&&n.isRegex)t=this._editor.getModel().findMatches(n.searchString,!0,n.isRegex,n.matchCase,n.wholeWord?this._editor.getOption(96):null,!1,1073741824);else{if(this._beginSessionIfNeeded(e),!this._session)return;t=this._session.selectAll()}if(n.searchScope){for(var i=n.searchScope,o=[],r=0;r<t.length;r++)t[r].range.endLineNumber<=i.endLineNumber&&t[r].range.startLineNumber>=i.startLineNumber&&o.push(t[r]);t=o}if(t.length>0){for(var s=this._editor.getSelection(),a=(r=0,t.length);r<a;r++){var u=t[r];if(u.range.intersectRanges(s)){t[r]=t[0],t[0]=u;break}}this._setSelections(t.map(function(e){return new an(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn)}))}}},t.ID="editor.contrib.multiCursorController",t}(Le),HK=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return MK(t,e),t.prototype.run=function(e,t){var n=BK.get(t);if(n){var i=pV.get(t);i&&this._run(n,i)}},t}(uf),zK=function(e){function t(){return e.call(this,{id:"editor.action.addSelectionToNextFindMatch",label:o("addSelectionToNextFindMatch","Add Selection To Next Find Match"),alias:"Add Selection To Next Find Match",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:2082,weight:100},menuOpts:{menuId:25,group:"3_multi",title:o({key:"miAddSelectionToNextFindMatch",comment:["&& denotes a mnemonic"]},"Add &&Next Occurrence"),order:5}})||this}return MK(t,e),t.prototype._run=function(e,t){e.addSelectionToNextFindMatch(t)},t}(HK),jK=function(e){function t(){return e.call(this,{id:"editor.action.addSelectionToPreviousFindMatch",label:o("addSelectionToPreviousFindMatch","Add Selection To Previous Find Match"),alias:"Add Selection To Previous Find Match",precondition:void 0,menuOpts:{menuId:25,group:"3_multi",title:o({key:"miAddSelectionToPreviousFindMatch",comment:["&& denotes a mnemonic"]},"Add P&&revious Occurrence"),order:6}})||this}return MK(t,e),t.prototype._run=function(e,t){e.addSelectionToPreviousFindMatch(t)},t}(HK),UK=function(e){function t(){return e.call(this,{id:"editor.action.moveSelectionToNextFindMatch",label:o("moveSelectionToNextFindMatch","Move Last Selection To Next Find Match"),alias:"Move Last Selection To Next Find Match",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:Je(2089,2082),weight:100}})||this}return MK(t,e),t.prototype._run=function(e,t){e.moveSelectionToNextFindMatch(t)},t}(HK),KK=function(e){function t(){return e.call(this,{id:"editor.action.moveSelectionToPreviousFindMatch",label:o("moveSelectionToPreviousFindMatch","Move Last Selection To Previous Find Match"),alias:"Move Last Selection To Previous Find Match",precondition:void 0})||this}return MK(t,e),t.prototype._run=function(e,t){e.moveSelectionToPreviousFindMatch(t)},t}(HK),qK=function(e){function t(){return e.call(this,{id:"editor.action.selectHighlights",label:o("selectAllOccurrencesOfFindMatch","Select All Occurrences of Find Match"),alias:"Select All Occurrences of Find Match",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:3114,weight:100},menuOpts:{menuId:25,group:"3_multi",title:o({key:"miSelectHighlights",comment:["&& denotes a mnemonic"]},"Select All &&Occurrences"),order:7}})||this}return MK(t,e),t.prototype._run=function(e,t){e.selectAll(t)},t}(HK),GK=function(e){function t(){return e.call(this,{id:"editor.action.changeAll",label:o("changeAll.label","Change All Occurrences"),alias:"Change All Occurrences",precondition:bh.and(Mw.writable,Mw.editorTextFocus),kbOpts:{kbExpr:Mw.editorTextFocus,primary:2108,weight:100},contextMenuOpts:{group:"1_modification",order:1.2}})||this}return MK(t,e),t.prototype._run=function(e,t){e.selectAll(t)},t}(HK),ZK=function(){function e(e,t,n){this.searchText=e,this.matchCase=t,this.wordSeparators=n}return e.softEquals=function(e,t){return!e&&!t||!(!e||!t)&&(e.searchText===t.searchText&&e.matchCase===t.matchCase&&e.wordSeparators===t.wordSeparators)},e}(),YK=function(e){function t(t){var n=e.call(this)||this;return n.editor=t,n._isEnabled=t.getOption(82),n.decorations=[],n.updateSoon=n._register(new ri(function(){return n._update()},300)),n.state=null,n._register(t.onDidChangeConfiguration(function(e){n._isEnabled=t.getOption(82)})),n._register(t.onDidChangeCursorSelection(function(e){n._isEnabled&&(e.selection.isEmpty()?3===e.reason?(n.state&&n._setState(null),n.updateSoon.schedule()):n._setState(null):n._update())})),n._register(t.onDidChangeModel(function(e){n._setState(null)})),n._register(pV.get(t).getState().onFindReplaceStateChange(function(e){n._update()})),n}return MK(t,e),t.prototype._update=function(){this._setState(t._createState(this._isEnabled,this.editor))},t._createState=function(e,t){if(!e)return null;if(!t.hasModel())return null;var n=t.getSelection();if(n.startLineNumber!==n.endLineNumber)return null;var i=BK.get(t);if(!i)return null;var o=pV.get(t);if(!o)return null;var r=i.getSession(o);if(!r){var s=t.getSelections();if(s.length>1){var a=o.getState().matchCase;if(!XK(t.getModel(),s,a))return null}r=VK.create(t,o)}if(!r)return null;if(r.currentMatch)return null;if(/^[ \t]+$/.test(r.searchText))return null;if(r.searchText.length>200)return null;var u=o.getState(),l=u.matchCase;if(u.isRevealed){var c=u.searchString;l||(c=c.toLowerCase());var d=r.searchText;if(l||(d=d.toLowerCase()),c===d&&r.matchCase===u.matchCase&&r.wholeWord===u.wholeWord&&!u.isRegex)return null}return new ZK(r.searchText,r.matchCase,r.wholeWord?t.getOption(96):null)},t.prototype._setState=function(e){if(ZK.softEquals(this.state,e))this.state=e;else if(this.state=e,this.state){if(this.editor.hasModel()){var n=this.editor.getModel();if(!n.isTooLargeForTokenization()){var i=mu.has(n),o=n.findMatches(this.state.searchText,!0,!1,this.state.matchCase,this.state.wordSeparators,!1).map(function(e){return e.range});o.sort(rn.compareRangesUsingStarts);var r=this.editor.getSelections();r.sort(rn.compareRangesUsingStarts);for(var s=[],a=0,u=0,l=o.length,c=r.length;a<l;){var d=o[a];if(u>=c)s.push(d),a++;else{var h=rn.compareRangesUsingStarts(d,r[u]);h<0?(!r[u].isEmpty()&&rn.areIntersecting(d,r[u])||s.push(d),a++):h>0?u++:(a++,u++)}}var p=s.map(function(e){return{range:e,options:i?t._SELECTION_HIGHLIGHT:t._SELECTION_HIGHLIGHT_OVERVIEW}});this.decorations=this.editor.deltaDecorations(this.decorations,p)}}}else this.decorations=this.editor.deltaDecorations(this.decorations,[])},t.prototype.dispose=function(){this._setState(null),e.prototype.dispose.call(this)},t.ID="editor.contrib.selectionHighlighter",t._SELECTION_HIGHLIGHT_OVERVIEW=lv.register({stickiness:1,className:"selectionHighlight",overviewRuler:{color:Xf(eb),position:ya.Center}}),t._SELECTION_HIGHLIGHT=lv.register({stickiness:1,className:"selectionHighlight"}),t}(Le);function XK(e,t,n){for(var i=$K(e,t[0],!n),o=1,r=t.length;o<r;o++){var s=t[o];if(s.isEmpty())return!1;if(i!==$K(e,s,!n))return!1}return!0}function $K(e,t,n){var i=e.getValueInRange(t);return n?i.toLowerCase():i}gf(BK.ID,BK),gf(YK.ID,YK),pf(TK),pf(PK),pf(RK),pf(zK),pf(jK),pf(UK),pf(KK),pf(qK),pf(GK),pf(AK),pf(FK);n("yrU1");var QK=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},JK=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},eq={Visible:new Ih("parameterHintsVisible",!1),MultipleSignatures:new Ih("parameterHintsMultipleSignatures",!1)};function tq(e,t,n,i){return ti(pu.ordered(e).map(function(o){return function(){return Promise.resolve(o.provideSignatureHelp(e,t,i,n)).catch(function(e){return ae(e)})}}))}cf("_executeSignatureHelpProvider",function(e,t,n){return QK(void 0,void 0,void 0,function(){var i;return JK(this,function(o){switch(o.label){case 0:return[4,tq(e,t,{triggerKind:Qa.Invoke,isRetrigger:!1,triggerCharacter:n.triggerCharacter},Fe.None)];case 1:return(i=o.sent())?(setTimeout(function(){return i.dispose()},0),[2,i.value]):[2,void 0]}})})});var nq,iq=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),oq=function(){return(oq=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},rq=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},sq=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}};!function(e){e.Default={type:0};var t=function(){return function(e){this.request=e,this.type=2}}();e.Pending=t;var n=function(){return function(e){this.hints=e,this.type=1}}();e.Active=n}(nq||(nq={}));var aq=function(e){function t(n,i){void 0===i&&(i=t.DEFAULT_DELAY);var o=e.call(this)||this;return o._onChangedHints=o._register(new Be),o.onChangedHints=o._onChangedHints.event,o.triggerOnType=!1,o._state=nq.Default,o._pendingTriggers=[],o._lastSignatureHelpResult=o._register(new xe),o.triggerChars=new Bl,o.retriggerChars=new Bl,o.triggerId=0,o.editor=n,o.throttledDelayer=new Qn(i),o._register(o.editor.onDidChangeConfiguration(function(){return o.onEditorConfigurationChange()})),o._register(o.editor.onDidChangeModel(function(e){return o.onModelChanged()})),o._register(o.editor.onDidChangeModelLanguage(function(e){return o.onModelChanged()})),o._register(o.editor.onDidChangeCursorSelection(function(e){return o.onCursorChange(e)})),o._register(o.editor.onDidChangeModelContent(function(e){return o.onModelContentChange()})),o._register(pu.onDidChange(o.onModelChanged,o)),o._register(o.editor.onDidType(function(e){return o.onDidType(e)})),o.onEditorConfigurationChange(),o.onModelChanged(),o}return iq(t,e),Object.defineProperty(t.prototype,"state",{get:function(){return this._state},set:function(e){2===this._state.type&&this._state.request.cancel(),this._state=e},enumerable:!0,configurable:!0}),t.prototype.cancel=function(e){void 0===e&&(e=!1),this.state=nq.Default,this.throttledDelayer.cancel(),e||this._onChangedHints.fire(void 0)},t.prototype.trigger=function(e,t){var n=this,i=this.editor.getModel();if(i&&pu.has(i)){var o=++this.triggerId;this._pendingTriggers.push(e),this.throttledDelayer.trigger(function(){return n.doTrigger(o)},t).catch(se)}},t.prototype.next=function(){if(1===this.state.type){var e=this.state.hints.signatures.length,t=this.state.hints.activeSignature,n=t%e==e-1,i=this.editor.getOption(64).cycle;!(e<2||n)||i?this.updateActiveSignature(n&&i?0:t+1):this.cancel()}},t.prototype.previous=function(){if(1===this.state.type){var e=this.state.hints.signatures.length,t=this.state.hints.activeSignature,n=0===t,i=this.editor.getOption(64).cycle;!(e<2||n)||i?this.updateActiveSignature(n&&i?e-1:t-1):this.cancel()}},t.prototype.updateActiveSignature=function(e){1===this.state.type&&(this.state=new nq.Active(oq(oq({},this.state.hints),{activeSignature:e})),this._onChangedHints.fire(this.state.hints))},t.prototype.doTrigger=function(e){return rq(this,void 0,void 0,function(){var t,n,i,o,r,s,a,u;return sq(this,function(l){switch(l.label){case 0:if(t=1===this.state.type||2===this.state.type,n=1===this.state.type?this.state.hints:void 0,this.cancel(!0),0===this._pendingTriggers.length)return[2,!1];if(i=this._pendingTriggers.reduce(uq),this._pendingTriggers=[],o={triggerKind:i.triggerKind,triggerCharacter:i.triggerCharacter,isRetrigger:t,activeSignatureHelp:n},!this.editor.hasModel())return[2,!1];r=this.editor.getModel(),s=this.editor.getPosition(),this.state=new nq.Pending(Xn(function(e){return tq(r,s,o,e)})),l.label=1;case 1:return l.trys.push([1,3,,4]),[4,this.state.request];case 2:return a=l.sent(),e!==this.triggerId?(null===a||void 0===a||a.dispose(),[2,!1]):a&&a.value.signatures&&0!==a.value.signatures.length?(this.state=new nq.Active(a.value),this._lastSignatureHelpResult.value=a,this._onChangedHints.fire(this.state.hints),[2,!0]):(null===a||void 0===a||a.dispose(),this._lastSignatureHelpResult.clear(),this.cancel(),[2,!1]);case 3:return u=l.sent(),e===this.triggerId&&(this.state=nq.Default),se(u),[2,!1];case 4:return[2]}})})},Object.defineProperty(t.prototype,"isTriggered",{get:function(){return 1===this.state.type||2===this.state.type||this.throttledDelayer.isTriggered()},enumerable:!0,configurable:!0}),t.prototype.onModelChanged=function(){this.cancel(),this.triggerChars=new Bl,this.retriggerChars=new Bl;var e=this.editor.getModel();if(e)for(var t=0,n=pu.ordered(e);t<n.length;t++){for(var i=n[t],o=0,r=i.signatureHelpTriggerCharacters||[];o<r.length;o++){var s=r[o];this.triggerChars.add(s.charCodeAt(0)),this.retriggerChars.add(s.charCodeAt(0))}for(var a=0,u=i.signatureHelpRetriggerCharacters||[];a<u.length;a++){s=u[a];this.retriggerChars.add(s.charCodeAt(0))}}},t.prototype.onDidType=function(e){if(this.triggerOnType){var t=e.length-1,n=e.charCodeAt(t);(this.triggerChars.has(n)||this.isTriggered&&this.retriggerChars.has(n))&&this.trigger({triggerKind:Qa.TriggerCharacter,triggerCharacter:e.charAt(t)})}},t.prototype.onCursorChange=function(e){"mouse"===e.source?this.cancel():this.isTriggered&&this.trigger({triggerKind:Qa.ContentChange})},t.prototype.onModelContentChange=function(){this.isTriggered&&this.trigger({triggerKind:Qa.ContentChange})},t.prototype.onEditorConfigurationChange=function(){this.triggerOnType=this.editor.getOption(64).enabled,this.triggerOnType||this.cancel()},t.prototype.dispose=function(){this.cancel(!0),e.prototype.dispose.call(this)},t.DEFAULT_DELAY=120,t}(Le);function uq(e,t){switch(t.triggerKind){case Qa.Invoke:return t;case Qa.ContentChange:return e;case Qa.TriggerCharacter:default:return t}}var lq=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cq=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},dq=function(e,t){return function(n,i){t(n,i,e)}},hq=Ro,pq=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r.editor=t,r.renderDisposeables=r._register(new Se),r.visible=!1,r.announcedLabel=null,r.allowEditorOverflow=!0,r.markdownRenderer=r._register(new hU(t,o,i)),r.model=r._register(new aq(t)),r.keyVisible=eq.Visible.bindTo(n),r.keyMultipleSignatures=eq.MultipleSignatures.bindTo(n),r._register(r.model.onChangedHints(function(e){e?(r.show(),r.render(e)):r.hide()})),r}return lq(t,e),t.prototype.createParamaterHintDOMNodes=function(){var e=this,t=hq(".editor-widget.parameter-hints-widget"),n=Oo(t,hq(".wrapper"));n.tabIndex=-1;var i=Oo(n,hq(".controls")),o=Oo(i,hq(".button.codicon.codicon-chevron-up")),r=Oo(i,hq(".overloads")),s=Oo(i,hq(".button.codicon.codicon-chevron-down")),a=Rn(Pn(o,"click"));this._register(a(this.previous,this));var u=Rn(Pn(s,"click"));this._register(u(this.next,this));var l=hq(".body"),c=new UC(l,{});this._register(c),n.appendChild(c.getDomNode());var d=Oo(l,hq(".signature")),h=Oo(l,hq(".docs"));t.style.userSelect="text",this.domNodes={element:t,signature:d,overloads:r,docs:h,scrollbar:c},this.editor.addContentWidget(this),this.hide(),this._register(this.editor.onDidChangeCursorSelection(function(t){e.visible&&e.editor.layoutContentWidget(e)}));var p=function(){if(e.domNodes){var t=e.editor.getOption(34);e.domNodes.element.style.fontSize=t.fontSize+"px"}};p(),this._register(Ie.chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.hasChanged(34)}).on(p,null)),this._register(this.editor.onDidLayoutChange(function(t){return e.updateMaxHeight()})),this.updateMaxHeight()},t.prototype.show=function(){var e=this;this.visible||(this.domNodes||this.createParamaterHintDOMNodes(),this.keyVisible.set(!0),this.visible=!0,setTimeout(function(){e.domNodes&&Bi(e.domNodes.element,"visible")},100),this.editor.layoutContentWidget(this))},t.prototype.hide=function(){this.visible&&(this.keyVisible.reset(),this.visible=!1,this.announcedLabel=null,this.domNodes&&zi(this.domNodes.element,"visible"),this.editor.layoutContentWidget(this))},t.prototype.getPosition=function(){return this.visible?{position:this.editor.getPosition(),preference:[1,2]}:null},t.prototype.render=function(e){if(this.domNodes){var t=e.signatures.length>1;Ui(this.domNodes.element,"multiple",t),this.keyMultipleSignatures.set(t),this.domNodes.signature.innerHTML="",this.domNodes.docs.innerHTML="";var n=e.signatures[e.activeSignature];if(n){var i=Oo(this.domNodes.signature,hq(".code")),r=n.parameters.length>0,s=this.editor.getOption(34);if(i.style.fontSize=s.fontSize+"px",i.style.fontFamily=s.fontFamily,r)this.renderParameters(i,n,e.activeParameter);else Oo(i,hq("span")).textContent=n.label;this.renderDisposeables.clear();var a=n.parameters[e.activeParameter];if(a&&a.documentation){var u=hq("span.documentation");if("string"==typeof a.documentation)u.textContent=a.documentation;else{var l=this.markdownRenderer.render(a.documentation);Bi(l.element,"markdown-docs"),this.renderDisposeables.add(l),u.appendChild(l.element)}Oo(this.domNodes.docs,hq("p",{},u))}if(void 0===n.documentation);else if("string"==typeof n.documentation)Oo(this.domNodes.docs,hq("p",{},n.documentation));else{l=this.markdownRenderer.render(n.documentation);Bi(l.element,"markdown-docs"),this.renderDisposeables.add(l),Oo(this.domNodes.docs,l.element)}var c=this.hasDocs(n,a);if(Ui(this.domNodes.signature,"has-docs",c),Ui(this.domNodes.docs,"empty",!c),this.domNodes.overloads.textContent=qo(e.activeSignature+1,e.signatures.length.toString().length)+"/"+e.signatures.length,a){var d=this.getParameterLabel(n,e.activeParameter);this.announcedLabel!==d&&(kp(o("hint","{0}, hint",d)),this.announcedLabel=d)}this.editor.layoutContentWidget(this),this.domNodes.scrollbar.scanDomNode()}}},t.prototype.hasDocs=function(e,t){return!!(t&&"string"==typeof t.documentation&&t.documentation.length>0)||(!!(t&&"object"==typeof t.documentation&&t.documentation.value.length>0)||("string"==typeof e.documentation&&e.documentation.length>0||"object"==typeof e.documentation&&e.documentation.value.length>0))},t.prototype.renderParameters=function(e,t,n){var i=this.getParameterLabelOffsets(t,n),o=i[0],r=i[1],s=document.createElement("span");s.textContent=t.label.substring(0,o);var a=document.createElement("span");a.textContent=t.label.substring(o,r),a.className="parameter active";var u=document.createElement("span");u.textContent=t.label.substring(r),Oo(e,s,a,u)},t.prototype.getParameterLabel=function(e,t){var n=e.parameters[t];return"string"==typeof n.label?n.label:e.label.substring(n.label[0],n.label[1])},t.prototype.getParameterLabelOffsets=function(e,t){var n=e.parameters[t];if(n){if(Array.isArray(n.label))return n.label;var i=e.label.lastIndexOf(n.label);return i>=0?[i,i+n.label.length]:[0,0]}return[0,0]},t.prototype.next=function(){this.editor.focus(),this.model.next()},t.prototype.previous=function(){this.editor.focus(),this.model.previous()},t.prototype.cancel=function(){this.model.cancel()},t.prototype.getDomNode=function(){return this.domNodes||this.createParamaterHintDOMNodes(),this.domNodes.element},t.prototype.getId=function(){return t.ID},t.prototype.trigger=function(e){this.model.trigger(e,0)},t.prototype.updateMaxHeight=function(){if(this.domNodes){var e=Math.max(this.editor.getLayoutInfo().height/4,250)+"px";this.domNodes.element.style.maxHeight=e;var t=this.domNodes.element.getElementsByClassName("wrapper");t.length&&(t[0].style.maxHeight=e)}},t.ID="editor.widget.parameterHintsWidget",t=cq([dq(1,Oh),dq(2,Gs),dq(3,HD)],t)}(Le);ng(function(e,t){var n=e.getColor(gy);if(n){var i=e.type===Qf?2:1;t.addRule(".monaco-editor .parameter-hints-widget { border: "+i+"px solid "+n+"; }"),t.addRule(".monaco-editor .parameter-hints-widget.multiple .body { border-left: 1px solid "+n.transparent(.5)+"; }"),t.addRule(".monaco-editor .parameter-hints-widget .signature.has-docs { border-bottom: 1px solid "+n.transparent(.5)+"; }")}var o=e.getColor(py);o&&t.addRule(".monaco-editor .parameter-hints-widget { background-color: "+o+"; }");var r=e.getColor(p_);r&&t.addRule(".monaco-editor .parameter-hints-widget a { color: "+r+"; }");var s=e.getColor(fy);s&&t.addRule(".monaco-editor .parameter-hints-widget { color: "+s+"; }");var a=e.getColor(f_);a&&t.addRule(".monaco-editor .parameter-hints-widget code { background-color: "+a+"; }")});var fq=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),gq=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},mq=function(e,t){return function(n,i){t(n,i,e)}},vq=function(e){function t(t,n){var i=e.call(this)||this;return i.editor=t,i.widget=i._register(n.createInstance(pq,i.editor)),i}return fq(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.cancel=function(){this.widget.cancel()},t.prototype.previous=function(){this.widget.previous()},t.prototype.next=function(){this.widget.next()},t.prototype.trigger=function(e){this.widget.trigger(e)},t.ID="editor.controller.parameterHints",t=gq([mq(1,fn)],t)}(Le),_q=function(e){function t(){return e.call(this,{id:"editor.action.triggerParameterHints",label:o("parameterHints.trigger.label","Trigger Parameter Hints"),alias:"Trigger Parameter Hints",precondition:Mw.hasSignatureHelpProvider,kbOpts:{kbExpr:Mw.editorTextFocus,primary:3082,weight:100}})||this}return fq(t,e),t.prototype.run=function(e,t){var n=vq.get(t);n&&n.trigger({triggerKind:Qa.Invoke})},t}(uf);gf(vq.ID,vq),pf(_q);var yq=af.bindToContribution(vq.get);hf(new yq({id:"closeParameterHints",precondition:eq.Visible,handler:function(e){return e.cancel()},kbOpts:{weight:175,kbExpr:Mw.focus,primary:9,secondary:[1033]}})),hf(new yq({id:"showPrevParameterHint",precondition:bh.and(eq.Visible,eq.MultipleSignatures),handler:function(e){return e.previous()},kbOpts:{weight:175,kbExpr:Mw.focus,primary:16,secondary:[528],mac:{primary:16,secondary:[528,302]}}})),hf(new yq({id:"showNextParameterHint",precondition:bh.and(eq.Visible,eq.MultipleSignatures),handler:function(e){return e.next()},kbOpts:{weight:175,kbExpr:Mw.focus,primary:18,secondary:[530],mac:{primary:18,secondary:[530,300]}}}));n("BjKj");var bq=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},wq=function(e,t){return function(n,i){t(n,i,e)}},Cq=new Ih("renameInputVisible",!1),Sq=function(){function e(e,t,n,i,o){var r=this;this._editor=e,this._acceptKeybindings=t,this._themeService=n,this._keybindingService=i,this._disposables=new Se,this.allowEditorOverflow=!0,this._visibleContextKey=Cq.bindTo(o),this._editor.addContentWidget(this),this._disposables.add(this._editor.onDidChangeConfiguration(function(e){e.hasChanged(34)&&r._updateFont()})),this._disposables.add(n.onThemeChange(this._updateStyles,this))}return e.prototype.dispose=function(){this._disposables.dispose(),this._editor.removeContentWidget(this)},e.prototype.getId=function(){return"__renameInputWidget"},e.prototype.getDomNode=function(){var e=this;if(!this._domNode){this._domNode=document.createElement("div"),this._domNode.className="monaco-editor rename-box",this._input=document.createElement("input"),this._input.className="rename-input",this._input.type="text",this._input.setAttribute("aria-label",o("renameAriaLabel","Rename input. Type new name and press Enter to commit.")),this._domNode.appendChild(this._input),this._label=document.createElement("div"),this._label.className="rename-label",this._domNode.appendChild(this._label);var t=function(){var t,n,i=e._acceptKeybindings,r=i[0],s=i[1];e._keybindingService.lookupKeybinding(r),e._label.innerText=o("label","{0} to Rename, {1} to Preview",null===(t=e._keybindingService.lookupKeybinding(r))||void 0===t?void 0:t.getLabel(),null===(n=e._keybindingService.lookupKeybinding(s))||void 0===n?void 0:n.getLabel())};t(),this._disposables.add(this._keybindingService.onDidUpdateKeybindings(t)),this._updateFont(),this._updateStyles(this._themeService.getTheme())}return this._domNode},e.prototype._updateStyles=function(e){var t,n,i,o;if(this._input&&this._domNode){var r=e.getColor(g_);this._domNode.style.backgroundColor=String(null!==(t=e.getColor($_))&&void 0!==t?t:""),this._domNode.style.boxShadow=r?" 0 2px 8px "+r:"",this._domNode.style.color=String(null!==(n=e.getColor(v_))&&void 0!==n?n:""),this._input.style.backgroundColor=String(null!==(i=e.getColor(m_))&&void 0!==i?i:"");var s=e.getColor(__);this._input.style.borderWidth=s?"1px":"0px",this._input.style.borderStyle=s?"solid":"none",this._input.style.borderColor=null!==(o=null===s||void 0===s?void 0:s.toString())&&void 0!==o?o:"none"}},e.prototype._updateFont=function(){if(this._input&&this._label){var e=this._editor.getOption(34);this._input.style.fontFamily=e.fontFamily,this._input.style.fontWeight=e.fontWeight,this._input.style.fontSize=e.fontSize+"px",this._label.style.fontSize=.8*e.fontSize+"px"}},e.prototype.getPosition=function(){return this._visible?{position:this._position,preference:[2,1]}:null},e.prototype.acceptInput=function(e){this._currentAcceptInput&&this._currentAcceptInput(e)},e.prototype.cancelInput=function(e){this._currentCancelInput&&this._currentCancelInput(e)},e.prototype.getInput=function(e,t,n,i,o){var r=this;Ui(this._domNode,"preview",o),this._position=new on(e.startLineNumber,e.startColumn),this._input.value=t,this._input.setAttribute("selectionStart",n.toString()),this._input.setAttribute("selectionEnd",i.toString()),this._input.size=Math.max(1.1*(e.endColumn-e.startColumn),20);var s=new Se;return new Promise(function(n){r._currentCancelInput=function(e){return r._currentAcceptInput=void 0,r._currentCancelInput=void 0,n(e),!0},r._currentAcceptInput=function(e){0!==r._input.value.trim().length&&r._input.value!==t?(r._currentAcceptInput=void 0,r._currentCancelInput=void 0,n({newName:r._input.value,wantsPreview:o&&e})):r.cancelInput(!0)};s.add(r._editor.onDidChangeCursorSelection(function(){var t=r._editor.getPosition();t&&rn.containsPosition(e,t)||r.cancelInput(!0)})),s.add(r._editor.onDidBlurEditorWidget(function(){return r.cancelInput(!1)})),r._show()}).finally(function(){s.dispose(),r._hide()})},e.prototype._show=function(){var e=this;this._editor.revealLineInCenterIfOutsideViewport(this._position.lineNumber,0),this._visible=!0,this._visibleContextKey.set(!0),this._editor.layoutContentWidget(this),setTimeout(function(){e._input.focus(),e._input.setSelectionRange(parseInt(e._input.getAttribute("selectionStart")),parseInt(e._input.getAttribute("selectionEnd")))},100)},e.prototype._hide=function(){this._visible=!1,this._visibleContextKey.reset(),this._editor.layoutContentWidget(this)},e=bq([wq(2,Yf),wq(3,kD),wq(4,Oh)],e)}(),Lq=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),xq=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Dq=function(e,t){return function(n,i){t(n,i,e)}},Nq=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},kq=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},Eq=function(){function e(e,t){this.model=e,this.position=t,this._providers=du.ordered(e)}return e.prototype.hasProvider=function(){return this._providers.length>0},e.prototype.resolveRenameLocation=function(e){return Nq(this,void 0,void 0,function(){var t,n,i,o;return kq(this,function(r){switch(r.label){case 0:return(t=this._providers[0])?t.resolveRenameLocation?(i=Is,[4,t.resolveRenameLocation(this.model,this.position,e)]):[3,2]:[2,void 0];case 1:n=i.apply(void 0,[r.sent()]),r.label=2;case 2:return!n&&(o=this.model.getWordAtPosition(this.position))?[2,{range:new rn(this.position.lineNumber,o.startColumn,this.position.lineNumber,o.endColumn),text:o.word}]:[2,n]}})})},e.prototype.provideRenameEdits=function(e,t,n,i){return Nq(this,void 0,void 0,function(){var r,s;return kq(this,function(a){switch(a.label){case 0:return(r=this._providers[t])?[4,r.provideRenameEdits(this.model,this.position,e,i)]:[2,{edits:[],rejectReason:n.join("\n")}];case 1:return(s=a.sent())?s.rejectReason?[2,this.provideRenameEdits(e,t+1,n.concat(s.rejectReason),i)]:[2,s]:[2,this.provideRenameEdits(e,t+1,n.concat(o("no result","No result.")),i)]}})})},e}();var Iq=function(){function e(e,t,n,i,o,r,s){var a=this;this.editor=e,this._instaService=t,this._notificationService=n,this._bulkEditService=i,this._progressService=o,this._logService=r,this._configService=s,this._dispoableStore=new Se,this._cts=new Ze,this._renameInputField=this._dispoableStore.add(new ai(function(){return a._dispoableStore.add(a._instaService.createInstance(Sq,a.editor,["acceptRenameInput","acceptRenameInputWithPreview"]))}))}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._dispoableStore.dispose(),this._cts.dispose(!0)},e.prototype.run=function(){return Nq(this,void 0,void 0,function(){var e,t,n,i,r,s,a,u,l,c,d,h=this;return kq(this,function(p){switch(p.label){case 0:if(this._cts.dispose(!0),!this.editor.hasModel())return[2,void 0];if(e=this.editor.getPosition(),!(t=new Eq(this.editor.getModel(),e)).hasProvider())return[2,void 0];this._cts=new Fx(this.editor,5),p.label=1;case 1:return p.trys.push([1,3,,4]),i=t.resolveRenameLocation(this._cts.token),this._progressService.showWhile(i,250),[4,i];case 2:return n=p.sent(),[3,4];case 3:return r=p.sent(),jR.get(this.editor).showMessage(r||o("resolveRenameLocationFailed","An unknown error occurred while resolving rename location"),e),[2,void 0];case 4:return n?n.rejectReason?(jR.get(this.editor).showMessage(n.rejectReason,e),[2,void 0]):this._cts.token.isCancellationRequested?[2,void 0]:(s=this.editor.getSelection(),a=0,u=n.text.length,rn.isEmpty(s)||rn.spansMultipleLines(s)||!rn.containsRange(n.range,s)||(a=Math.max(0,s.startColumn-n.range.startColumn),u=Math.min(n.range.endColumn,s.endColumn)-n.range.startColumn),l=this._bulkEditService.hasPreviewHandler()&&this._configService.getValue(this.editor.getModel().uri,"editor.rename.enablePreview"),[4,this._renameInputField.getValue().getInput(n.range,n.text,a,u,l)]):[2,void 0];case 5:return"boolean"==typeof(c=p.sent())?(c&&this.editor.focus(),[2,void 0]):(this.editor.focus(),d=$n(t.provideRenameEdits(c.newName,0,[],this._cts.token),this._cts.token).then(function(e){return Nq(h,void 0,void 0,function(){var t=this;return kq(this,function(i){return e&&this.editor.hasModel()?e.rejectReason?(this._notificationService.info(e.rejectReason),[2]):(this._bulkEditService.apply(e,{editor:this.editor,showPreview:c.wantsPreview,label:o("label","Renaming '{0}'",null===n||void 0===n?void 0:n.text)}).then(function(e){e.ariaSummary&&kp(o("aria","Successfully renamed '{0}' to '{1}'. Summary: {2}",n.text,c.newName,e.ariaSummary))}).catch(function(e){t._notificationService.error(o("rename.failedApply","Rename failed to apply edits")),t._logService.error(e)}),[2]):[2]})})},function(e){h._notificationService.error(o("rename.failed","Rename failed to compute edits")),h._logService.error(e)}),this._progressService.showWhile(d,250),[2,d])}})})},e.prototype.acceptRenameInput=function(e){this._renameInputField.getValue().acceptInput(e)},e.prototype.cancelRenameInput=function(){this._renameInputField.getValue().cancelInput(!0)},e.ID="editor.contrib.renameController",e=xq([Dq(1,fn),Dq(2,qh),Dq(3,BD),Dq(4,lD),Dq(5,tc),Dq(6,Jl)],e)}(),Oq=function(e){function t(){return e.call(this,{id:"editor.action.rename",label:o("rename.label","Rename Symbol"),alias:"Rename Symbol",precondition:bh.and(Mw.writable,Mw.hasRenameProvider),kbOpts:{kbExpr:Mw.editorTextFocus,primary:60,weight:100},contextMenuOpts:{group:"1_modification",order:1.1}})||this}return Lq(t,e),t.prototype.runCommand=function(t,n){var i=this,o=t.get(_n),r=Array.isArray(n)&&n||[void 0,void 0],s=r[0],a=r[1];return ft.isUri(s)&&on.isIPosition(a)?o.openCodeEditor({resource:s},o.getActiveCodeEditor()).then(function(e){e&&(e.setPosition(a),e.invokeWithinContext(function(t){return i.reportTelemetry(t,e),i.run(t,e)}))},se):e.prototype.runCommand.call(this,t,n)},t.prototype.run=function(e,t){var n=Iq.get(t);return n?n.run():Promise.resolve()},t}(uf);gf(Iq.ID,Iq),pf(Oq);var Mq=af.bindToContribution(Iq.get);hf(new Mq({id:"acceptRenameInput",precondition:Cq,handler:function(e){return e.acceptRenameInput(!1)},kbOpts:{weight:199,kbExpr:Mw.focus,primary:3}})),hf(new Mq({id:"acceptRenameInputWithPreview",precondition:bh.and(Cq,bh.has("config.editor.rename.enablePreview")),handler:function(e){return e.acceptRenameInput(!0)},kbOpts:{weight:199,kbExpr:Mw.focus,primary:1027}})),hf(new Mq({id:"cancelRenameInput",precondition:Cq,handler:function(e){return e.cancelRenameInput()},kbOpts:{weight:199,kbExpr:Mw.focus,primary:9,secondary:[1033]}})),cf("_executeDocumentRenameProvider",function(e,t,n){var i=n.newName;if("string"!=typeof i)throw he("newName");return function(e,t,n){return Nq(this,void 0,void 0,function(){return kq(this,function(i){return[2,new Eq(e,t).provideRenameEdits(n,0,[],Fe.None)]})})}(e,t,i)}),vd.as(bd.Configuration).registerConfiguration({id:"editor",properties:{"editor.rename.enablePreview":{scope:5,description:o("enablePreview","Enable/disable the ability to preview changes before renaming"),default:!0,type:"boolean"}}});var Tq=function(){function e(){}return e.prototype.provideSelectionRanges=function(e,t){for(var n=[],i=0,o=t;i<o.length;i++){var r=o[i],s=[];n.push(s),this._addInWordRanges(s,e,r),this._addWordRanges(s,e,r),this._addWhitespaceLine(s,e,r),s.push({range:e.getFullModelRange()})}return n},e.prototype._addInWordRanges=function(e,t,n){var i=t.getWordAtPosition(n);if(i){for(var o=i.word,r=i.startColumn,s=n.column-r,a=s,u=s,l=0;a>=0;a--){if(95===(c=o.charCodeAt(a))||45===c)break;if(ur(c)&&lr(l))break;l=c}for(a+=1;u<o.length;u++){var c;if(lr(c=o.charCodeAt(u))&&ur(l))break;if(95===c||45===c)break;l=c}a<u&&e.push({range:new rn(n.lineNumber,r+a,n.lineNumber,r+u)})}},e.prototype._addWordRanges=function(e,t,n){var i=t.getWordAtPosition(n);i&&e.push({range:new rn(n.lineNumber,i.startColumn,n.lineNumber,i.endColumn)})},e.prototype._addWhitespaceLine=function(e,t,n){t.getLineLength(n.lineNumber)>0&&0===t.getLineFirstNonWhitespaceColumn(n.lineNumber)&&0===t.getLineLastNonWhitespaceColumn(n.lineNumber)&&e.push({range:new rn(n.lineNumber,1,n.lineNumber,t.getLineMaxColumn(n.lineNumber))})},e}(),Pq=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},Rq=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},Aq=function(){function e(){}return e.prototype.provideSelectionRanges=function(t,n){return Pq(this,void 0,void 0,function(){var i,o,r,s,a;return Rq(this,function(u){switch(u.label){case 0:i=[],o=function(n){var o,r;return Rq(this,function(s){switch(s.label){case 0:return o=[],i.push(o),r=new Map,[4,new Promise(function(i){return e._bracketsRightYield(i,0,t,n,r)})];case 1:return s.sent(),[4,new Promise(function(i){return e._bracketsLeftYield(i,0,t,n,r,o)})];case 2:return s.sent(),[2]}})},r=0,s=n,u.label=1;case 1:return r<s.length?(a=s[r],[5,o(a)]):[3,4];case 2:u.sent(),u.label=3;case 3:return r++,[3,1];case 4:return[2,i]}})})},e._bracketsRightYield=function(t,n,i,o,r){for(var s=new Map,a=Date.now();;){if(n>=e._maxRounds){t();break}if(!o){t();break}var u=i.findNextBracket(o);if(!u){t();break}if(Date.now()-a>e._maxDuration){setTimeout(function(){return e._bracketsRightYield(t,n+1,i,o,r)});break}var l=u.close[0];if(u.isOpen){var c=s.has(l)?s.get(l):0;s.set(l,c+1)}else{c=s.has(l)?s.get(l):0;if(c-=1,s.set(l,Math.max(0,c)),c<0){var d=r.get(l);d||(d=new Re,r.set(l,d)),d.push(u.range)}}o=u.range.getEndPosition()}},e._bracketsLeftYield=function(t,n,i,o,r,s){for(var a=new Map,u=Date.now();;){if(n>=e._maxRounds&&0===r.size){t();break}if(!o){t();break}var l=i.findPrevBracket(o);if(!l){t();break}if(Date.now()-u>e._maxDuration){setTimeout(function(){return e._bracketsLeftYield(t,n+1,i,o,r,s)});break}var c=l.close[0];if(l.isOpen){g=a.has(c)?a.get(c):0;if(g-=1,a.set(c,Math.max(0,g)),g<0){var d=r.get(c);if(d){var h=d.shift();0===d.size&&r.delete(c);var p=rn.fromPositions(l.range.getEndPosition(),h.getStartPosition()),f=rn.fromPositions(l.range.getStartPosition(),h.getEndPosition());s.push({range:p}),s.push({range:f}),e._addBracketLeading(i,f,s)}}}else{var g=a.has(c)?a.get(c):0;a.set(c,g+1)}o=l.range.getStartPosition()}},e._addBracketLeading=function(e,t,n){if(t.startLineNumber!==t.endLineNumber){var i=t.startLineNumber,o=e.getLineFirstNonWhitespaceColumn(i);0!==o&&o!==t.startColumn&&(n.push({range:rn.fromPositions(new on(i,o),t.getEndPosition())}),n.push({range:rn.fromPositions(new on(i,1),t.getEndPosition())}));var r=i-1;if(r>0){var s=e.getLineFirstNonWhitespaceColumn(r);s===t.startColumn&&s!==e.getLineLastNonWhitespaceColumn(r)&&(n.push({range:rn.fromPositions(new on(r,s),t.getEndPosition())}),n.push({range:rn.fromPositions(new on(r,1),t.getEndPosition())}))}}},e._maxDuration=30,e._maxRounds=2,e}(),Fq=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Wq=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},Vq=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},Bq=function(){function e(e,t){this.index=e,this.ranges=t}return e.prototype.mov=function(t){var n=this.index+(t?1:-1);if(n<0||n>=this.ranges.length)return this;var i=new e(n,this.ranges);return i.ranges[n].equalsRange(this.ranges[this.index])?i.mov(t):i},e}(),Hq=function(){function e(e){this._ignoreSelection=!1,this._editor=e}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){ye(this._selectionListener)},e.prototype.run=function(e){var t=this;if(this._editor.hasModel()){var n=this._editor.getSelections(),i=this._editor.getModel();if(ku.has(i)){var o=Promise.resolve(void 0);return this._state||(o=Kq(i,n.map(function(e){return e.getPosition()}),Fe.None).then(function(e){if(gi(e)&&e.length===n.length&&t._editor.hasModel()&&li(t._editor.getSelections(),n,function(e,t){return e.equalsSelection(t)})){for(var i=function(t){e[t]=e[t].filter(function(e){return e.containsPosition(n[t].getStartPosition())&&e.containsPosition(n[t].getEndPosition())}),e[t].unshift(n[t])},o=0;o<e.length;o++)i(o);t._state=e.map(function(e){return new Bq(0,e)}),ye(t._selectionListener),t._selectionListener=t._editor.onDidChangeCursorPosition(function(){t._ignoreSelection||(ye(t._selectionListener),t._state=void 0)})}})),o.then(function(){if(t._state){t._state=t._state.map(function(t){return t.mov(e)});var n=t._state.map(function(e){return an.fromPositions(e.ranges[e.index].getStartPosition(),e.ranges[e.index].getEndPosition())});t._ignoreSelection=!0;try{t._editor.setSelections(n)}finally{t._ignoreSelection=!1}}})}}},e.ID="editor.contrib.smartSelectController",e}(),zq=function(e){function t(t,n){var i=e.call(this,n)||this;return i._forward=t,i}return Fq(t,e),t.prototype.run=function(e,t){return Wq(this,void 0,void 0,function(){var e;return Vq(this,function(n){switch(n.label){case 0:return(e=Hq.get(t))?[4,e.run(this._forward)]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}})})},t}(uf),jq=function(e){function t(){return e.call(this,!0,{id:"editor.action.smartSelect.expand",label:o("smartSelect.expand","Expand Selection"),alias:"Expand Selection",precondition:void 0,kbOpts:{kbExpr:Mw.editorTextFocus,primary:1553,mac:{primary:3345,secondary:[1297]},weight:100},menuOpts:{menuId:25,group:"1_basic",title:o({key:"miSmartSelectGrow",comment:["&& denotes a mnemonic"]},"&&Expand Selection"),order:2}})||this}return Fq(t,e),t}(zq);Us.registerCommandAlias("editor.action.smartSelect.grow","editor.action.smartSelect.expand");var Uq=function(e){function t(){return e.call(this,!1,{id:"editor.action.smartSelect.shrink",label:o("smartSelect.shrink","Shrink Selection"),alias:"Shrink Selection",precondition:void 0,kbOpts:{kbExpr:Mw.editorTextFocus,primary:1551,mac:{primary:3343,secondary:[1295]},weight:100},menuOpts:{menuId:25,group:"1_basic",title:o({key:"miSmartSelectShrink",comment:["&& denotes a mnemonic"]},"&&Shrink Selection"),order:3}})||this}return Fq(t,e),t}(zq);function Kq(e,t,n){var i=ku.all(e);1===i.length&&i.unshift(new Aq);for(var o=[],r=[],s=0,a=i;s<a.length;s++){var u=a[s];o.push(Promise.resolve(u.provideSelectionRanges(e,t,n)).then(function(e){if(gi(e)&&e.length===t.length)for(var n=0;n<t.length;n++){r[n]||(r[n]=[]);for(var i=0,o=e[n];i<o.length;i++){var s=o[i];rn.isIRange(s.range)&&rn.containsPosition(s.range,t[n])&&r[n].push(rn.lift(s.range))}}},ae))}return Promise.all(o).then(function(){return r.map(function(t){if(0===t.length)return[];t.sort(function(e,t){return on.isBefore(e.getStartPosition(),t.getStartPosition())?1:on.isBefore(t.getStartPosition(),e.getStartPosition())?-1:on.isBefore(e.getEndPosition(),t.getEndPosition())?-1:on.isBefore(t.getEndPosition(),e.getEndPosition())?1:0});for(var n,i=[],o=0,r=t;o<r.length;o++){var s=r[o];(!n||rn.containsRange(s,n)&&!rn.equalsRange(s,n))&&(i.push(s),n=s)}for(var a=[i[0]],u=1;u<i.length;u++){var l=i[u-1],c=i[u];if(c.startLineNumber!==l.startLineNumber||c.endLineNumber!==l.endLineNumber){var d=new rn(l.startLineNumber,e.getLineFirstNonWhitespaceColumn(l.startLineNumber),l.endLineNumber,e.getLineLastNonWhitespaceColumn(l.endLineNumber));d.containsRange(l)&&!d.equalsRange(l)&&c.containsRange(d)&&!c.equalsRange(d)&&a.push(d);var h=new rn(l.startLineNumber,1,l.endLineNumber,e.getLineMaxColumn(l.endLineNumber));h.containsRange(l)&&!h.equalsRange(d)&&c.containsRange(h)&&!c.equalsRange(h)&&a.push(h)}a.push(c)}return a})})}gf(Hq.ID,Hq),pf(jq),pf(Uq),ku.register("*",new Tq),function(e,t){Us.registerCommand(e,function(e){for(var n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var o=n[0];Ss(ft.isUri(o));var r=e.get(Ya).getModel(o);return r?t(r,n.slice(1)):e.get(Wu).createModelReference(o).then(function(e){return new Promise(function(i,o){try{i(t(e.object.textEditorModel,n.slice(1)))}catch(e){o(e)}}).finally(function(){e.dispose()})})})}("_executeSelectionRangeProvider",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return Kq(e,t[0],Fe.None)});var qq,Gq=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},Zq=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},Yq={Visible:new Ih("suggestWidgetVisible",!1),MultipleSuggestions:new Ih("suggestWidgetMultipleSuggestions",!1),MakesTextEdit:new Ih("suggestionMakesTextEdit",!0),AcceptSuggestionsOnEnter:new Ih("acceptSuggestionOnEnter",!0)},Xq=function(){return function(e,t,n,i,o){var r=this;this.position=e,this.completion=t,this.container=n,this.provider=i,this.isResolved=!1,this.score=BE.Default,this.distance=0,this.textLabel="string"==typeof t.label?t.label:t.label.name,this.labelLow=this.textLabel.toLowerCase(),this.sortTextLow=t.sortText&&t.sortText.toLowerCase(),this.filterTextLow=t.filterText&&t.filterText.toLowerCase(),rn.isIRange(t.range)?(this.editStart=new on(t.range.startLineNumber,t.range.startColumn),this.editInsertEnd=new on(t.range.endLineNumber,t.range.endColumn),this.editReplaceEnd=new on(t.range.endLineNumber,t.range.endColumn)):(this.editStart=new on(t.range.insert.startLineNumber,t.range.insert.startColumn),this.editInsertEnd=new on(t.range.insert.endLineNumber,t.range.insert.endColumn),this.editReplaceEnd=new on(t.range.replace.endLineNumber,t.range.replace.endColumn));var s,a=i.resolveCompletionItem;"function"!=typeof a?(this.resolve=function(){return Promise.resolve()},this.isResolved=!0):this.resolve=function(n){return s||(s=Promise.resolve(a.call(i,o,e,t,n)).then(function(e){!function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];t.forEach(function(t){return Object.keys(t).forEach(function(n){return e[n]=t[n]})})}(t,e),r.isResolved=!0},function(e){ce(e)&&(s=void 0)}),n.onCancellationRequested(function(){r.isResolved||(s=void 0)})),s}}}(),$q=function(){function e(e,t,n){void 0===e&&(e=2),void 0===t&&(t=new Set),void 0===n&&(n=new Set),this.snippetSortOrder=e,this.kindFilter=t,this.providerFilter=n}return e.default=new e,e}();function Qq(e,t,n,i,o){void 0===n&&(n=$q.default),void 0===i&&(i={triggerKind:0}),void 0===o&&(o=Fe.None);var r=e.getWordAtPosition(t),s=r?new rn(t.lineNumber,r.startColumn,t.lineNumber,r.endColumn):rn.fromPositions(t),a=s.setEndPosition(t.lineNumber,t.column);t=t.clone();var u=hu.orderedGroups(e);!n.kindFilter.has(25)&&qq&&u.unshift([qq]);var l=[],c=new Se,d=!1;return ti(u.map(function(r){return function(){return Promise.all(r.map(function(r){if(!(n.providerFilter.size>0)||n.providerFilter.has(r))return Promise.resolve(r.provideCompletionItems(e,t,i,o)).then(function(i){var o=l.length;if(i){for(var u=0,h=i.suggestions||[];u<h.length;u++){var p=h[u];n.kindFilter.has(p.kind)||(p.range||(p.range={insert:a,replace:s}),p.sortText||(p.sortText="string"==typeof p.label?p.label:p.label.name),l.push(new Xq(t,p,i,r,e)))}_e(i)&&c.add(i)}o!==l.length&&r!==qq&&(d=!0)},ae)}))}}),function(){return d||o.isCancellationRequested}).then(function(){return o.isCancellationRequested?(c.dispose(),Promise.reject(de())):l.sort(tG(n.snippetSortOrder))})}function Jq(e,t){if(e.sortTextLow&&t.sortTextLow){if(e.sortTextLow<t.sortTextLow)return-1;if(e.sortTextLow>t.sortTextLow)return 1}return e.completion.label<t.completion.label?-1:e.completion.label>t.completion.label?1:e.completion.kind-t.completion.kind}var eG=new Map;function tG(e){return eG.get(e)}eG.set(0,function(e,t){if(e.completion.kind!==t.completion.kind){if(25===e.completion.kind)return-1;if(25===t.completion.kind)return 1}return Jq(e,t)}),eG.set(2,function(e,t){if(e.completion.kind!==t.completion.kind){if(25===e.completion.kind)return 1;if(25===t.completion.kind)return-1}return Jq(e,t)}),eG.set(1,Jq),cf("_executeCompletionItemProvider",function(e,t,n){return Gq(void 0,void 0,void 0,function(){var i,o,r,s,a,u,l,c;return Zq(this,function(d){switch(d.label){case 0:return i={incomplete:!1,suggestions:[]},o=new Se,r=[],s=n.maxItemsToResolve||0,[4,Qq(e,t)];case 1:for(a=d.sent(),u=0,l=a;u<l.length;u++)c=l[u],r.length<s&&r.push(c.resolve(Fe.None)),i.incomplete=i.incomplete||c.container.incomplete,i.suggestions.push(c.completion),_e(c.container)&&o.add(c.container);d.label=2;case 2:return d.trys.push([2,,4,5]),[4,Promise.all(r)];case 3:return d.sent(),[2,i];case 4:return setTimeout(function(){return o.dispose()},100),[7];case 5:return[2]}})})});var nG=new(function(){function e(){this.onlyOnceSuggestions=[]}return e.prototype.provideCompletionItems=function(){var e={suggestions:this.onlyOnceSuggestions.slice(0)};return this.onlyOnceSuggestions.length=0,e},e}());hu.register("*",nG);n("dFcq");var iG,oG=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),rG=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},sG=function(){function e(){this.value="",this.pos=0}return e.isDigitCharacter=function(e){return e>=48&&e<=57},e.isVariableCharacter=function(e){return 95===e||e>=97&&e<=122||e>=65&&e<=90},e.prototype.text=function(e){this.value=e,this.pos=0},e.prototype.tokenText=function(e){return this.value.substr(e.pos,e.len)},e.prototype.next=function(){if(this.pos>=this.value.length)return{type:14,pos:this.pos,len:0};var t,n=this.pos,i=0,o=this.value.charCodeAt(n);if("number"==typeof(t=e._table[o]))return this.pos+=1,{type:t,pos:n,len:1};if(e.isDigitCharacter(o)){t=8;do{i+=1,o=this.value.charCodeAt(n+i)}while(e.isDigitCharacter(o));return this.pos+=i,{type:t,pos:n,len:i}}if(e.isVariableCharacter(o)){t=9;do{o=this.value.charCodeAt(n+ ++i)}while(e.isVariableCharacter(o)||e.isDigitCharacter(o));return this.pos+=i,{type:t,pos:n,len:i}}t=10;do{i+=1,o=this.value.charCodeAt(n+i)}while(!isNaN(o)&&void 0===e._table[o]&&!e.isDigitCharacter(o)&&!e.isVariableCharacter(o));return this.pos+=i,{type:t,pos:n,len:i}},e._table=((iG={})[36]=0,iG[58]=1,iG[44]=2,iG[123]=3,iG[125]=4,iG[92]=5,iG[47]=6,iG[124]=7,iG[43]=11,iG[45]=12,iG[63]=13,iG),e}(),aG=function(){function e(){this._children=[]}return e.prototype.appendChild=function(e){return e instanceof uG&&this._children[this._children.length-1]instanceof uG?this._children[this._children.length-1].value+=e.value:(e.parent=this,this._children.push(e)),this},e.prototype.replace=function(e,t){var n=e.parent,i=n.children.indexOf(e),o=n.children.slice(0);o.splice.apply(o,rG([i,1],t)),n._children=o,function e(t,n){for(var i=0,o=t;i<o.length;i++){var r=o[i];r.parent=n,e(r.children,r)}}(t,n)},Object.defineProperty(e.prototype,"children",{get:function(){return this._children},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"snippet",{get:function(){for(var e=this;;){if(!e)return;if(e instanceof mG)return e;e=e.parent}},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return this.children.reduce(function(e,t){return e+t.toString()},"")},e.prototype.len=function(){return 0},e}(),uG=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n}return oG(t,e),t.prototype.toString=function(){return this.value},t.prototype.len=function(){return this.value.length},t.prototype.clone=function(){return new t(this.value)},t}(aG),lG=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return oG(t,e),t}(aG),cG=function(e){function t(t){var n=e.call(this)||this;return n.index=t,n}return oG(t,e),t.compareByIndex=function(e,t){return e.index===t.index?0:e.isFinalTabstop?1:t.isFinalTabstop?-1:e.index<t.index?-1:e.index>t.index?1:0},Object.defineProperty(t.prototype,"isFinalTabstop",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"choice",{get:function(){return 1===this._children.length&&this._children[0]instanceof dG?this._children[0]:void 0},enumerable:!0,configurable:!0}),t.prototype.clone=function(){var e=new t(this.index);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(function(e){return e.clone()}),e},t}(lG),dG=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.options=[],t}return oG(t,e),t.prototype.appendChild=function(e){return e instanceof uG&&(e.parent=this,this.options.push(e)),this},t.prototype.toString=function(){return this.options[0].value},t.prototype.len=function(){return this.options[0].len()},t.prototype.clone=function(){var e=new t;return this.options.forEach(e.appendChild,e),e},t}(aG),hG=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.regexp=new RegExp(""),t}return oG(t,e),t.prototype.resolve=function(e){var t=this,n=!1,i=e.replace(this.regexp,function(){return n=!0,t._replace(Array.prototype.slice.call(arguments,0,-2))});return!n&&this._children.some(function(e){return e instanceof pG&&Boolean(e.elseValue)})&&(i=this._replace([])),i},t.prototype._replace=function(e){for(var t="",n=0,i=this._children;n<i.length;n++){var o=i[n];if(o instanceof pG){var r=e[o.index]||"";t+=r=o.resolve(r)}else t+=o.toString()}return t},t.prototype.toString=function(){return""},t.prototype.clone=function(){var e=new t;return e.regexp=new RegExp(this.regexp.source,(this.regexp.ignoreCase?"i":"")+(this.regexp.global?"g":"")),e._children=this.children.map(function(e){return e.clone()}),e},t}(aG),pG=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r.index=t,r.shorthandName=n,r.ifValue=i,r.elseValue=o,r}return oG(t,e),t.prototype.resolve=function(e){return"upcase"===this.shorthandName?e?e.toLocaleUpperCase():"":"downcase"===this.shorthandName?e?e.toLocaleLowerCase():"":"capitalize"===this.shorthandName?e?e[0].toLocaleUpperCase()+e.substr(1):"":"pascalcase"===this.shorthandName?e?this._toPascalCase(e):"":Boolean(e)&&"string"==typeof this.ifValue?this.ifValue:Boolean(e)||"string"!=typeof this.elseValue?e||"":this.elseValue},t.prototype._toPascalCase=function(e){var t=e.match(/[a-z]+/gi);return t?t.map(function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()}).join(""):e},t.prototype.clone=function(){return new t(this.index,this.shorthandName,this.ifValue,this.elseValue)},t}(aG),fG=function(e){function t(t){var n=e.call(this)||this;return n.name=t,n}return oG(t,e),t.prototype.resolve=function(e){var t=e.resolve(this);return this.transform&&(t=this.transform.resolve(t||"")),void 0!==t&&(this._children=[new uG(t)],!0)},t.prototype.clone=function(){var e=new t(this.name);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(function(e){return e.clone()}),e},t}(lG);function gG(e,t){for(var n=rG(e);n.length>0;){var i=n.shift();if(!t(i))break;n.unshift.apply(n,i.children)}}var mG=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return oG(t,e),Object.defineProperty(t.prototype,"placeholderInfo",{get:function(){if(!this._placeholders){var e,t=[];this.walk(function(n){return n instanceof cG&&(t.push(n),e=!e||e.index<n.index?n:e),!0}),this._placeholders={all:t,last:e}}return this._placeholders},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"placeholders",{get:function(){return this.placeholderInfo.all},enumerable:!0,configurable:!0}),t.prototype.offset=function(e){var t=0,n=!1;return this.walk(function(i){return i===e?(n=!0,!1):(t+=i.len(),!0)}),n?t:-1},t.prototype.fullLen=function(e){var t=0;return gG([e],function(e){return t+=e.len(),!0}),t},t.prototype.enclosingPlaceholders=function(e){for(var t=[],n=e.parent;n;)n instanceof cG&&t.push(n),n=n.parent;return t},t.prototype.resolveVariables=function(e){var t=this;return this.walk(function(n){return n instanceof fG&&n.resolve(e)&&(t._placeholders=void 0),!0}),this},t.prototype.appendChild=function(t){return this._placeholders=void 0,e.prototype.appendChild.call(this,t)},t.prototype.replace=function(t,n){return this._placeholders=void 0,e.prototype.replace.call(this,t,n)},t.prototype.clone=function(){var e=new t;return this._children=this.children.map(function(e){return e.clone()}),e},t.prototype.walk=function(e){gG(this.children,e)},t}(aG),vG=function(){function e(){this._scanner=new sG,this._token={type:14,pos:0,len:0}}return e.escape=function(e){return e.replace(/\$|}|\\/g,"\\$&")},e.prototype.parse=function(e,t,n){this._scanner.text(e),this._token=this._scanner.next();for(var i=new mG;this._parse(i););var o=new Map,r=[],s=0;i.walk(function(e){return e instanceof cG&&(s+=1,e.isFinalTabstop?o.set(0,void 0):!o.has(e.index)&&e.children.length>0?o.set(e.index,e.children):r.push(e)),!0});for(var a=0,u=r;a<u.length;a++){var l=u[a],c=o.get(l.index);if(c){var d=new cG(l.index);d.transform=l.transform;for(var h=0,p=c;h<p.length;h++){var f=p[h];d.appendChild(f.clone())}i.replace(l,[d])}}return n||(n=s>0&&t),!o.has(0)&&n&&i.appendChild(new cG(0)),i},e.prototype._accept=function(e,t){if(void 0===e||this._token.type===e){var n=!t||this._scanner.tokenText(this._token);return this._token=this._scanner.next(),n}return!1},e.prototype._backTo=function(e){return this._scanner.pos=e.pos+e.len,this._token=e,!1},e.prototype._until=function(e){for(var t=this._token;this._token.type!==e;){if(14===this._token.type)return!1;if(5===this._token.type){var n=this._scanner.next();if(0!==n.type&&4!==n.type&&5!==n.type)return!1}this._token=this._scanner.next()}var i=this._scanner.value.substring(t.pos,this._token.pos).replace(/\\(\$|}|\\)/g,"$1");return this._token=this._scanner.next(),i},e.prototype._parse=function(e){return this._parseEscaped(e)||this._parseTabstopOrVariableName(e)||this._parseComplexPlaceholder(e)||this._parseComplexVariable(e)||this._parseAnything(e)},e.prototype._parseEscaped=function(e){var t;return!!(t=this._accept(5,!0))&&(t=this._accept(0,!0)||this._accept(4,!0)||this._accept(5,!0)||t,e.appendChild(new uG(t)),!0)},e.prototype._parseTabstopOrVariableName=function(e){var t,n=this._token;return this._accept(0)&&(t=this._accept(9,!0)||this._accept(8,!0))?(e.appendChild(/^\d+$/.test(t)?new cG(Number(t)):new fG(t)),!0):this._backTo(n)},e.prototype._parseComplexPlaceholder=function(e){var t,n=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(8,!0))))return this._backTo(n);var i=new cG(Number(t));if(this._accept(1))for(;;){if(this._accept(4))return e.appendChild(i),!0;if(!this._parse(i))return e.appendChild(new uG("${"+t+":")),i.children.forEach(e.appendChild,e),!0}else{if(!(i.index>0&&this._accept(7)))return this._accept(6)?this._parseTransform(i)?(e.appendChild(i),!0):(this._backTo(n),!1):this._accept(4)?(e.appendChild(i),!0):this._backTo(n);for(var o=new dG;;){if(this._parseChoiceElement(o)){if(this._accept(2))continue;if(this._accept(7)&&(i.appendChild(o),this._accept(4)))return e.appendChild(i),!0}return this._backTo(n),!1}}},e.prototype._parseChoiceElement=function(e){for(var t=this._token,n=[];2!==this._token.type&&7!==this._token.type;){var i=void 0;if(!(i=(i=this._accept(5,!0))?this._accept(2,!0)||this._accept(7,!0)||this._accept(5,!0)||i:this._accept(void 0,!0)))return this._backTo(t),!1;n.push(i)}return 0===n.length?(this._backTo(t),!1):(e.appendChild(new uG(n.join(""))),!0)},e.prototype._parseComplexVariable=function(e){var t,n=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(9,!0))))return this._backTo(n);var i=new fG(t);if(!this._accept(1))return this._accept(6)?this._parseTransform(i)?(e.appendChild(i),!0):(this._backTo(n),!1):this._accept(4)?(e.appendChild(i),!0):this._backTo(n);for(;;){if(this._accept(4))return e.appendChild(i),!0;if(!this._parse(i))return e.appendChild(new uG("${"+t+":")),i.children.forEach(e.appendChild,e),!0}},e.prototype._parseTransform=function(e){for(var t=new hG,n="",i="";!this._accept(6);){var o=void 0;if(o=this._accept(5,!0))n+=o=this._accept(6,!0)||o;else{if(14===this._token.type)return!1;n+=this._accept(void 0,!0)}}for(;!this._accept(6);){o=void 0;if(o=this._accept(5,!0))o=this._accept(5,!0)||this._accept(6,!0)||o,t.appendChild(new uG(o));else if(!this._parseFormatString(t)&&!this._parseAnything(t))return!1}for(;!this._accept(4);){if(14===this._token.type)return!1;i+=this._accept(void 0,!0)}try{t.regexp=new RegExp(n,i)}catch(e){return!1}return e.transform=t,!0},e.prototype._parseFormatString=function(e){var t=this._token;if(!this._accept(0))return!1;var n=!1;this._accept(3)&&(n=!0);var i=this._accept(8,!0);if(!i)return this._backTo(t),!1;if(!n)return e.appendChild(new pG(Number(i))),!0;if(this._accept(4))return e.appendChild(new pG(Number(i))),!0;if(!this._accept(1))return this._backTo(t),!1;if(this._accept(6)){var o=this._accept(9,!0);return o&&this._accept(4)?(e.appendChild(new pG(Number(i),o)),!0):(this._backTo(t),!1)}if(this._accept(11)){if(r=this._until(4))return e.appendChild(new pG(Number(i),void 0,r,void 0)),!0}else if(this._accept(12)){if(s=this._until(4))return e.appendChild(new pG(Number(i),void 0,void 0,s)),!0}else if(this._accept(13)){var r;if(r=this._until(1))if(s=this._until(4))return e.appendChild(new pG(Number(i),void 0,r,s)),!0}else{var s;if(s=this._until(4))return e.appendChild(new pG(Number(i),void 0,void 0,s)),!0}return this._backTo(t),!1},e.prototype._parseAnything=function(e){return 14!==this._token.type&&(e.appendChild(new uG(this._scanner.tokenText(this._token))),this._accept(void 0),!0)},e}();function _G(e){return e instanceof ft}var yG=function(){function e(e){this._delegates=e}return e.prototype.resolve=function(e){for(var t=0,n=this._delegates;t<n.length;t++){var i=n[t].resolve(e);if(void 0!==i)return i}},e}(),bG=function(){function e(e,t){this._model=e,this._selection=t}return e.prototype.resolve=function(e){var t=e.name;if("SELECTION"===t||"TM_SELECTED_TEXT"===t){var n=this._model.getValueInRange(this._selection)||void 0;if(n&&this._selection.startLineNumber!==this._selection.endLineNumber&&e.snippet){var i=or(this._model.getLineContent(this._selection.startLineNumber),0,this._selection.startColumn-1),o=i;e.snippet.walk(function(t){return t!==e&&(t instanceof uG&&(o=or(t.value.split(/\r\n|\r|\n/).pop())),!0)});var r=fr(o,i);n=n.replace(/(\r\n|\r|\n)(.*)/g,function(e,t,n){return""+t+o.substr(r)+n})}return n}if("TM_CURRENT_LINE"===t)return this._model.getLineContent(this._selection.positionLineNumber);if("TM_CURRENT_WORD"===t){var s=this._model.getWordAtPosition({lineNumber:this._selection.positionLineNumber,column:this._selection.positionColumn});return s&&s.word||void 0}return"TM_LINE_INDEX"===t?String(this._selection.positionLineNumber-1):"TM_LINE_NUMBER"===t?String(this._selection.positionLineNumber):void 0},e}(),wG=function(){function e(e,t){this._labelService=e,this._model=t}return e.prototype.resolve=function(e){var t=e.name;if("TM_FILENAME"===t)return ns(this._model.uri.fsPath);if("TM_FILENAME_BASE"===t){var n=ns(this._model.uri.fsPath),i=n.lastIndexOf(".");return i<=0?n:n.slice(0,i)}return"TM_DIRECTORY"===t&&this._labelService?"."===ts(this._model.uri.fsPath)?"":this._labelService.getUriLabel(hs(this._model.uri)):"TM_FILEPATH"===t&&this._labelService?this._labelService.getUriLabel(this._model.uri):void 0},e}(),CG=function(){function e(e,t,n,i){this._readClipboardText=e,this._selectionIdx=t,this._selectionCount=n,this._spread=i}return e.prototype.resolve=function(e){if("CLIPBOARD"===e.name){var t=this._readClipboardText();if(t){if(this._spread){var n=t.split(/\r\n|\n|\r/).filter(function(e){return!Ko(e)});if(n.length===this._selectionCount)return n[this._selectionIdx]}return t}}},e}(),SG=function(){function e(e){this._model=e}return e.prototype.resolve=function(e){var t=e.name,n=this._model.getLanguageIdentifier(),i=pl.getComments(n.id);if(i)return"LINE_COMMENT"===t?i.lineCommentToken||void 0:"BLOCK_COMMENT_START"===t?i.blockCommentStartToken||void 0:"BLOCK_COMMENT_END"===t&&i.blockCommentEndToken||void 0},e}(),LG=function(){function e(){}return e.prototype.resolve=function(t){var n=t.name;return"CURRENT_YEAR"===n?String((new Date).getFullYear()):"CURRENT_YEAR_SHORT"===n?String((new Date).getFullYear()).slice(-2):"CURRENT_MONTH"===n?qo((new Date).getMonth().valueOf()+1,2):"CURRENT_DATE"===n?qo((new Date).getDate().valueOf(),2):"CURRENT_HOUR"===n?qo((new Date).getHours().valueOf(),2):"CURRENT_MINUTE"===n?qo((new Date).getMinutes().valueOf(),2):"CURRENT_SECOND"===n?qo((new Date).getSeconds().valueOf(),2):"CURRENT_DAY_NAME"===n?e.dayNames[(new Date).getDay()]:"CURRENT_DAY_NAME_SHORT"===n?e.dayNamesShort[(new Date).getDay()]:"CURRENT_MONTH_NAME"===n?e.monthNames[(new Date).getMonth()]:"CURRENT_MONTH_NAME_SHORT"===n?e.monthNamesShort[(new Date).getMonth()]:"CURRENT_SECONDS_UNIX"===n?String(Math.floor(Date.now()/1e3)):void 0},e.dayNames=[o("Sunday","Sunday"),o("Monday","Monday"),o("Tuesday","Tuesday"),o("Wednesday","Wednesday"),o("Thursday","Thursday"),o("Friday","Friday"),o("Saturday","Saturday")],e.dayNamesShort=[o("SundayShort","Sun"),o("MondayShort","Mon"),o("TuesdayShort","Tue"),o("WednesdayShort","Wed"),o("ThursdayShort","Thu"),o("FridayShort","Fri"),o("SaturdayShort","Sat")],e.monthNames=[o("January","January"),o("February","February"),o("March","March"),o("April","April"),o("May","May"),o("June","June"),o("July","July"),o("August","August"),o("September","September"),o("October","October"),o("November","November"),o("December","December")],e.monthNamesShort=[o("JanuaryShort","Jan"),o("FebruaryShort","Feb"),o("MarchShort","Mar"),o("AprilShort","Apr"),o("MayShort","May"),o("JuneShort","Jun"),o("JulyShort","Jul"),o("AugustShort","Aug"),o("SeptemberShort","Sep"),o("OctoberShort","Oct"),o("NovemberShort","Nov"),o("DecemberShort","Dec")],e}(),xG=function(){function e(e){this._workspaceService=e}return e.prototype.resolve=function(e){if(this._workspaceService){var t=function(e){return e.configuration?{configPath:e.configuration,id:e.id}:1===e.folders.length?e.folders[0].uri:void 0}(this._workspaceService.getWorkspace());if(t)return"WORKSPACE_NAME"===e.name?this._resolveWorkspaceName(t):"WORKSPACE_FOLDER"===e.name?this._resoveWorkspacePath(t):void 0}},e.prototype._resolveWorkspaceName=function(e){if(_G(e))return ns(e.path);var t=ns(e.configPath.path);return er(t,"code-workspace")&&(t=t.substr(0,t.length-"code-workspace".length-1)),t},e.prototype._resoveWorkspacePath=function(e){if(_G(e))return AH(e.fsPath);var t=ns(e.configPath.path),n=e.configPath.fsPath;return er(n,t)&&(n=n.substr(0,n.length-t.length-1)),n?AH(n):"/"},e}(),DG=function(){function e(){}return e.prototype.resolve=function(e){var t=e.name;return"RANDOM"===t?Math.random().toString().slice(-6):"RANDOM_HEX"===t?Math.random().toString(16).slice(-6):void 0},e}();ng(function(e,t){function n(t){var n=e.getColor(t);return n?n.toString():"transparent"}t.addRule(".monaco-editor .snippet-placeholder { background-color: "+n(Yy)+"; outline-color: "+n(Xy)+"; }"),t.addRule(".monaco-editor .finish-snippet-placeholder { background-color: "+n($y)+"; outline-color: "+n(Qy)+"; }")});var NG=function(){function e(e,t,n){this._nestingLevel=1,this._editor=e,this._snippet=t,this._offset=n,this._placeholderGroups=hi(t.placeholders,cG.compareByIndex),this._placeholderGroupsIdx=-1}return e.prototype.dispose=function(){if(this._placeholderDecorations){var e=[];this._placeholderDecorations.forEach(function(t){return e.push(t)}),this._editor.deltaDecorations(e,[])}this._placeholderGroups.length=0},e.prototype._initDecorations=function(){var t=this;if(!this._placeholderDecorations){this._placeholderDecorations=new Map;var n=this._editor.getModel();this._editor.changeDecorations(function(i){for(var o=0,r=t._snippet.placeholders;o<r.length;o++){var s=r[o],a=t._snippet.offset(s),u=t._snippet.fullLen(s),l=rn.fromPositions(n.getPositionAt(t._offset+a),n.getPositionAt(t._offset+a+u)),c=s.isFinalTabstop?e._decor.inactiveFinal:e._decor.inactive,d=i.addDecoration(l,c);t._placeholderDecorations.set(s,d)}})}},e.prototype.move=function(t){var n=this;if(!this._editor.hasModel())return[];if(this._initDecorations(),this._placeholderGroupsIdx>=0){for(var i=[],o=0,r=this._placeholderGroups[this._placeholderGroupsIdx];o<r.length;o++){var s=r[o];if(s.transform){var a=this._placeholderDecorations.get(s),u=this._editor.getModel().getDecorationRange(a),l=this._editor.getModel().getValueInRange(u);i.push(rh.replaceMove(u,s.transform.resolve(l)))}}i.length>0&&this._editor.executeEdits("snippet.placeholderTransform",i)}var c=!1;!0===t&&this._placeholderGroupsIdx<this._placeholderGroups.length-1?(this._placeholderGroupsIdx+=1,c=!0):!1===t&&this._placeholderGroupsIdx>0&&(this._placeholderGroupsIdx-=1,c=!0);var d=this._editor.getModel().changeDecorations(function(t){for(var i=new Set,o=[],r=0,s=n._placeholderGroups[n._placeholderGroupsIdx];r<s.length;r++){var a=s[r],u=n._placeholderDecorations.get(a),l=n._editor.getModel().getDecorationRange(u);o.push(new an(l.startLineNumber,l.startColumn,l.endLineNumber,l.endColumn)),c=c&&n._hasPlaceholderBeenCollapsed(a),t.changeDecorationOptions(u,a.isFinalTabstop?e._decor.activeFinal:e._decor.active),i.add(a);for(var d=0,h=n._snippet.enclosingPlaceholders(a);d<h.length;d++){var p=h[d],f=n._placeholderDecorations.get(p);t.changeDecorationOptions(f,p.isFinalTabstop?e._decor.activeFinal:e._decor.active),i.add(p)}}return n._placeholderDecorations.forEach(function(n,o){i.has(o)||t.changeDecorationOptions(n,o.isFinalTabstop?e._decor.inactiveFinal:e._decor.inactive)}),o});return c?this.move(t):d},e.prototype._hasPlaceholderBeenCollapsed=function(e){for(var t=e;t;){if(t instanceof cG){var n=this._placeholderDecorations.get(t);if(this._editor.getModel().getDecorationRange(n).isEmpty()&&t.toString().length>0)return!0}t=t.parent}return!1},Object.defineProperty(e.prototype,"isAtFirstPlaceholder",{get:function(){return this._placeholderGroupsIdx<=0||0===this._placeholderGroups.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isAtLastPlaceholder",{get:function(){return this._placeholderGroupsIdx===this._placeholderGroups.length-1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasPlaceholder",{get:function(){return this._snippet.placeholders.length>0},enumerable:!0,configurable:!0}),e.prototype.computePossibleSelections=function(){for(var e=new Map,t=0,n=this._placeholderGroups;t<n.length;t++)for(var i=void 0,o=0,r=n[t];o<r.length;o++){var s=r[o];if(s.isFinalTabstop)break;i||(i=[],e.set(s.index,i));var a=this._placeholderDecorations.get(s),u=this._editor.getModel().getDecorationRange(a);if(!u){e.delete(s.index);break}i.push(u)}return e},Object.defineProperty(e.prototype,"choice",{get:function(){return this._placeholderGroups[this._placeholderGroupsIdx][0].choice},enumerable:!0,configurable:!0}),e.prototype.merge=function(t){var n=this,i=this._editor.getModel();this._nestingLevel*=10,this._editor.changeDecorations(function(o){for(var r=0,s=n._placeholderGroups[n._placeholderGroupsIdx];r<s.length;r++){var a=s[r],u=t.shift();console.assert(!u._placeholderDecorations);for(var l=u._snippet.placeholderInfo.last.index,c=0,d=u._snippet.placeholderInfo.all;c<d.length;c++){var h=d[c];h.isFinalTabstop?h.index=a.index+(l+1)/n._nestingLevel:h.index=a.index+h.index/n._nestingLevel}n._snippet.replace(a,u._snippet.children);var p=n._placeholderDecorations.get(a);o.removeDecoration(p),n._placeholderDecorations.delete(a);for(var f=0,g=u._snippet.placeholders;f<g.length;f++){var m=g[f],v=u._snippet.offset(m),_=u._snippet.fullLen(m),y=rn.fromPositions(i.getPositionAt(u._offset+v),i.getPositionAt(u._offset+v+_)),b=o.addDecoration(y,e._decor.inactive);n._placeholderDecorations.set(m,b)}}n._placeholderGroups=hi(n._snippet.placeholders,cG.compareByIndex)})},e._decor={active:lv.register({stickiness:0,className:"snippet-placeholder"}),inactive:lv.register({stickiness:1,className:"snippet-placeholder"}),activeFinal:lv.register({stickiness:1,className:"finish-snippet-placeholder"}),inactiveFinal:lv.register({stickiness:1,className:"finish-snippet-placeholder"})},e}(),kG={overwriteBefore:0,overwriteAfter:0,adjustWhitespace:!0,clipboardText:void 0},EG=function(){function e(e,t,n){void 0===n&&(n=kG),this._templateMerges=[],this._snippets=[],this._editor=e,this._template=t,this._options=n}return e.adjustWhitespace=function(e,t,n,i,o){var r=or(e.getLineContent(t.lineNumber),0,t.column-1);n.walk(function(t){if(t instanceof uG&&!(t.parent instanceof dG)){var n=t.value.split(/\r\n|\r|\n/);if(i)for(var s=1;s<n.length;s++){var a=or(n[s]);n[s]=e.normalizeIndentation(r+a)+n[s].substr(a.length)}if(o){var u=n.join(e.getEOL());u!==t.value&&t.parent.replace(t,[new uG(u)])}}return!0})},e.adjustSelection=function(e,t,n,i){if(0!==n||0!==i){var o=t.positionLineNumber,r=t.positionColumn,s=r-n,a=r+i,u=e.validateRange({startLineNumber:o,startColumn:s,endLineNumber:o,endColumn:a});t=an.createWithDirection(u.startLineNumber,u.startColumn,u.endLineNumber,u.endColumn,t.getDirection())}return t},e.createEditsAndSnippets=function(t,n,i,o,r,s,a){var u=[],l=[];if(!t.hasModel())return{edits:u,snippets:l};for(var c=t.getModel(),d=t.invokeWithinContext(function(e){return e.get(Zh,vn)}),h=t.invokeWithinContext(function(e){return new wG(e.get(oE,vn),c)}),p=t.invokeWithinContext(function(e){return e.get(ED,vn)}),f=function(){return a||p&&p.readTextSync()},g=0,m=c.getValueInRange(e.adjustSelection(c,t.getSelection(),i,0)),v=c.getValueInRange(e.adjustSelection(c,t.getSelection(),0,o)),_=c.getLineFirstNonWhitespaceColumn(t.getSelection().positionLineNumber),y=t.getSelections().map(function(e,t){return{selection:e,idx:t}}).sort(function(e,t){return rn.compareRangesUsingStarts(e.selection,t.selection)}),b=0,w=y;b<w.length;b++){var C=w[b],S=C.selection,L=C.idx,x=e.adjustSelection(c,S,i,0),D=e.adjustSelection(c,S,0,o);m!==c.getValueInRange(x)&&(x=S),v!==c.getValueInRange(D)&&(D=S);var N=S.setStartPosition(x.startLineNumber,x.startColumn).setEndPosition(D.endLineNumber,D.endColumn),k=(new vG).parse(n,!0,r),E=N.getStartPosition();e.adjustWhitespace(c,E,k,s||L>0&&_!==c.getLineFirstNonWhitespaceColumn(S.positionLineNumber),!0),k.resolveVariables(new yG([h,new CG(f,L,y.length,"spread"===t.getOption(60)),new bG(c,S),new SG(c),new LG,new xG(d),new DG]));var I=c.getOffsetAt(E)+g;g+=k.toString().length-c.getValueLengthInRange(N),u[L]=rh.replace(N,k.toString()),l[L]=new NG(t,k,I)}return{edits:u,snippets:l}},e.prototype.dispose=function(){ye(this._snippets)},e.prototype._logInfo=function(){return'template="'+this._template+'", merged_templates="'+this._templateMerges.join(" -> ")+'"'},e.prototype.insert=function(){var t=this;if(this._editor.hasModel()){var n=e.createEditsAndSnippets(this._editor,this._template,this._options.overwriteBefore,this._options.overwriteAfter,!1,this._options.adjustWhitespace,this._options.clipboardText),i=n.edits,o=n.snippets;this._snippets=o,this._editor.executeEdits("snippet",i,function(e){return t._snippets[0].hasPlaceholder?t._move(!0):e.map(function(e){return an.fromPositions(e.range.getEndPosition())})}),this._editor.revealRange(this._editor.getSelections()[0])}},e.prototype.merge=function(t,n){var i=this;if(void 0===n&&(n=kG),this._editor.hasModel()){this._templateMerges.push([this._snippets[0]._nestingLevel,this._snippets[0]._placeholderGroupsIdx,t]);var o=e.createEditsAndSnippets(this._editor,t,n.overwriteBefore,n.overwriteAfter,!0,n.adjustWhitespace,n.clipboardText),r=o.edits,s=o.snippets;this._editor.executeEdits("snippet",r,function(e){for(var t=0,n=i._snippets;t<n.length;t++){n[t].merge(s)}return console.assert(0===s.length),i._snippets[0].hasPlaceholder?i._move(void 0):e.map(function(e){return an.fromPositions(e.range.getEndPosition())})})}},e.prototype.next=function(){var e=this._move(!0);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())},e.prototype.prev=function(){var e=this._move(!1);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())},e.prototype._move=function(e){for(var t=[],n=0,i=this._snippets;n<i.length;n++){var o=i[n].move(e);t.push.apply(t,o)}return t},Object.defineProperty(e.prototype,"isAtFirstPlaceholder",{get:function(){return this._snippets[0].isAtFirstPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isAtLastPlaceholder",{get:function(){return this._snippets[0].isAtLastPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasPlaceholder",{get:function(){return this._snippets[0].hasPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"choice",{get:function(){return this._snippets[0].choice},enumerable:!0,configurable:!0}),e.prototype.isSelectionWithinPlaceholders=function(){if(!this.hasPlaceholder)return!1;var e=this._editor.getSelections();if(e.length<this._snippets.length)return!1;for(var t=new Map,n=function(n){var i=n.computePossibleSelections();if(0===t.size&&i.forEach(function(n,i){n.sort(rn.compareRangesUsingStarts);for(var o=0,r=e;o<r.length;o++){var s=r[o];if(n[0].containsRange(s)){t.set(i,[]);break}}}),0===t.size)return{value:!1};t.forEach(function(e,t){e.push.apply(e,i.get(t))})},i=0,o=this._snippets;i<o.length;i++){var r=n(o[i]);if("object"==typeof r)return r.value}return e.sort(rn.compareRangesUsingStarts),t.forEach(function(n,i){if(n.length===e.length){n.sort(rn.compareRangesUsingStarts);for(var o=0;o<n.length;o++)if(!n[o].containsRange(e[o]))return void t.delete(i)}else t.delete(i)}),t.size>0},e}(),IG=function(){return(IG=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},OG=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},MG=function(e,t){return function(n,i){t(n,i,e)}},TG={overwriteBefore:0,overwriteAfter:0,undoStopBefore:!0,undoStopAfter:!0,adjustWhitespace:!0,clipboardText:void 0},PG=function(){function e(t,n,i){this._editor=t,this._logService=n,this._snippetListener=new Se,this._modelVersionId=-1,this._inSnippet=e.InSnippetMode.bindTo(i),this._hasNextTabstop=e.HasNextTabstop.bindTo(i),this._hasPrevTabstop=e.HasPrevTabstop.bindTo(i)}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),ye(this._session),this._snippetListener.dispose()},e.prototype.insert=function(e,t){try{this._doInsert(e,void 0===t?TG:IG(IG({},TG),t))}catch(t){this.cancel(),this._logService.error(t),this._logService.error("snippet_error"),this._logService.error("insert_template=",e),this._logService.error("existing_template=",this._session?this._session._logInfo():"<no_session>")}},e.prototype._doInsert=function(e,t){var n=this;this._editor.hasModel()&&(this._snippetListener.clear(),t.undoStopBefore&&this._editor.getModel().pushStackElement(),this._session?this._session.merge(e,t):(this._modelVersionId=this._editor.getModel().getAlternativeVersionId(),this._session=new EG(this._editor,e,t),this._session.insert()),t.undoStopAfter&&this._editor.getModel().pushStackElement(),this._updateState(),this._snippetListener.add(this._editor.onDidChangeModelContent(function(e){return e.isFlush&&n.cancel()})),this._snippetListener.add(this._editor.onDidChangeModel(function(){return n.cancel()})),this._snippetListener.add(this._editor.onDidChangeCursorSelection(function(){return n._updateState()})))},e.prototype._updateState=function(){if(this._session&&this._editor.hasModel()){if(this._modelVersionId===this._editor.getModel().getAlternativeVersionId())return this.cancel();if(!this._session.hasPlaceholder)return this.cancel();if(this._session.isAtLastPlaceholder||!this._session.isSelectionWithinPlaceholders())return this.cancel();this._inSnippet.set(!0),this._hasPrevTabstop.set(!this._session.isAtFirstPlaceholder),this._hasNextTabstop.set(!this._session.isAtLastPlaceholder),this._handleChoice()}},e.prototype._handleChoice=function(){var e=this;if(this._session&&this._editor.hasModel()){var t=this._session.choice;if(t){if(this._currentChoice!==t){this._currentChoice=t,this._editor.setSelections(this._editor.getSelections().map(function(e){return an.fromPositions(e.getStartPosition())}));var n=t.options[0];!function(e,t){setTimeout(function(){var n;(n=nG.onlyOnceSuggestions).push.apply(n,t),e.getContribution("editor.contrib.suggestController").triggerSuggest((new Set).add(nG))},0)}(this._editor,t.options.map(function(t,i){return{kind:13,label:t.value,insertText:t.value,sortText:function(e,t){for(var n="",i=0;i<t;i++)n+=e;return n}("a",i+1),range:rn.fromPositions(e._editor.getPosition(),e._editor.getPosition().delta(0,n.value.length))}}))}}else this._currentChoice=void 0}else this._currentChoice=void 0},e.prototype.finish=function(){for(;this._inSnippet.get();)this.next()},e.prototype.cancel=function(e){void 0===e&&(e=!1),this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),this._snippetListener.clear(),ye(this._session),this._session=void 0,this._modelVersionId=-1,e&&this._editor.setSelections([this._editor.getSelection()])},e.prototype.prev=function(){this._session&&this._session.prev(),this._updateState()},e.prototype.next=function(){this._session&&this._session.next(),this._updateState()},e.prototype.isInSnippet=function(){return Boolean(this._inSnippet.get())},e.ID="snippetController2",e.InSnippetMode=new Ih("inSnippetMode",!1),e.HasNextTabstop=new Ih("hasNextTabstop",!1),e.HasPrevTabstop=new Ih("hasPrevTabstop",!1),e=OG([MG(1,tc),MG(2,Oh)],e)}();gf(PG.ID,PG);var RG=af.bindToContribution(PG.get);hf(new RG({id:"jumpToNextSnippetPlaceholder",precondition:bh.and(PG.InSnippetMode,PG.HasNextTabstop),handler:function(e){return e.next()},kbOpts:{weight:130,kbExpr:Mw.editorTextFocus,primary:2}})),hf(new RG({id:"jumpToPrevSnippetPlaceholder",precondition:bh.and(PG.InSnippetMode,PG.HasPrevTabstop),handler:function(e){return e.prev()},kbOpts:{weight:130,kbExpr:Mw.editorTextFocus,primary:1026}})),hf(new RG({id:"leaveSnippet",precondition:PG.InSnippetMode,handler:function(e){return e.cancel(!0)},kbOpts:{weight:130,kbExpr:Mw.editorTextFocus,primary:9,secondary:[1033]}})),hf(new RG({id:"acceptSnippet",precondition:PG.InSnippetMode,handler:function(e){return e.finish()}}));var AG=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),FG=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},WG=function(e,t){return function(n,i){t(n,i,e)}},VG=function(){function e(){}return e.prototype.select=function(e,t,n){if(0===n.length)return 0;for(var i=n[0].score[0],o=1;o<n.length;o++){var r=n[o],s=r.score,a=r.completion;if(s[0]!==i)break;if(a.preselect)return o}return 0},e}(),BG=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return AG(t,e),t.prototype.memorize=function(e,t,n){},t.prototype.toJSON=function(){},t.prototype.fromJSON=function(){},t}(VG),HG=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._cache=new Hs(300,.66),t._seq=0,t}return AG(t,e),t.prototype.memorize=function(e,t,n){var i=n.completion.label,o=e.getLanguageIdentifier().language+"/"+i;this._cache.set(o,{touch:this._seq++,type:n.completion.kind,insertText:n.completion.insertText})},t.prototype.select=function(t,n,i){if(0===i.length)return 0;var o=t.getLineContent(n.lineNumber).substr(n.column-10,n.column-1);if(/\s$/.test(o))return e.prototype.select.call(this,t,n,i);for(var r=i[0].score[0],s=-1,a=-1,u=-1,l=0;l<i.length&&i[l].score[0]===r;l++){var c=t.getLanguageIdentifier().language+"/"+i[l].completion.label,d=this._cache.peek(c);if(d&&d.touch>u&&d.type===i[l].completion.kind&&d.insertText===i[l].completion.insertText&&(u=d.touch,a=l),i[l].completion.preselect&&-1===s)return l}return-1!==a?a:-1!==s?s:0},t.prototype.toJSON=function(){var e=[];return this._cache.forEach(function(t,n){e.push([n,t])}),e},t.prototype.fromJSON=function(e){this._cache.clear();for(var t=0,n=e;t<n.length;t++){var i=n[t],o=i[0],r=i[1];r.touch=0,r.type="number"==typeof r.type?r.type:su(r.type),this._cache.set(o,r)}this._seq=this._cache.size},t}(VG),zG=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._trie=Vs.forStrings(),t._seq=0,t}return AG(t,e),t.prototype.memorize=function(e,t,n){var i=e.getWordUntilPosition(t).word,o=e.getLanguageIdentifier().language+"/"+i;this._trie.set(o,{type:n.completion.kind,insertText:n.completion.insertText,touch:this._seq++})},t.prototype.select=function(t,n,i){var o=t.getWordUntilPosition(n).word;if(!o)return e.prototype.select.call(this,t,n,i);var r=t.getLanguageIdentifier().language+"/"+o,s=this._trie.get(r);if(s||(s=this._trie.findSubstr(r)),s)for(var a=0;a<i.length;a++){var u=i[a].completion,l=u.kind,c=u.insertText;if(l===s.type&&c===s.insertText)return a}return e.prototype.select.call(this,t,n,i)},t.prototype.toJSON=function(){var e=[];return this._trie.forEach(function(t,n){return e.push([n,t])}),e.sort(function(e,t){return-(e[1].touch-t[1].touch)}).forEach(function(e,t){return e[1].touch=t}),e.slice(0,200)},t.prototype.fromJSON=function(e){if(this._trie.clear(),e.length>0){this._seq=e[0][1].touch+1;for(var t=0,n=e;t<n.length;t++){var i=n[t],o=i[0],r=i[1];r.type="number"==typeof r.type?r.type:su(r.type),this._trie.set(o,r)}}},t}(VG),jG=function(e){function t(t,n){var i=e.call(this)||this;i._storageService=t,i._configService=n,i._storagePrefix="suggest/memories";var o=function(){var e=i._configService.getValue("editor.suggestSelection"),t=i._configService.getValue("editor.suggest.shareSuggestSelections");i._update(e,t,!1)};return i._persistSoon=i._register(new ri(function(){return i._saveState()},500)),i._register(t.onWillSaveState(function(e){e.reason===LM.SHUTDOWN&&i._saveState()})),i._register(i._configService.onDidChangeConfiguration(function(e){(e.affectsConfiguration("editor.suggestSelection")||e.affectsConfiguration("editor.suggest.shareSuggestSelections"))&&o()})),i._register(i._storageService.onDidChangeStorage(function(e){0===e.scope&&0===e.key.indexOf(i._storagePrefix)&&(document.hasFocus()||i._update(i._mode,i._shareMem,!0))})),o(),i}return AG(t,e),t.prototype._update=function(e,t,n){if(n||this._mode!==e||this._shareMem!==t){this._shareMem=t,this._mode=e,this._strategy="recentlyUsedByPrefix"===e?new zG:"recentlyUsed"===e?new HG:new BG;try{var i=t?0:1,o=this._storageService.get(this._storagePrefix+"/"+this._mode,i);o&&this._strategy.fromJSON(JSON.parse(o))}catch(e){}}},t.prototype.memorize=function(e,t,n){this._strategy.memorize(e,t,n),this._persistSoon.schedule()},t.prototype.select=function(e,t,n){return this._strategy.select(e,t,n)},t.prototype._saveState=function(){var e=JSON.stringify(this._strategy),t=this._shareMem?0:1;this._storageService.store(this._storagePrefix+"/"+this._mode,e,t)},t=FG([WG(0,kM),WG(1,sh)],t)}(Le),UG=mn("ISuggestMemories");Ix(UG,jG,!0);var KG,qG=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},GG=function(e,t){return function(n,i){t(n,i,e)}},ZG=function(){function e(t,n){this._editor=t,this._index=0,this._ckOtherSuggestions=e.OtherSuggestions.bindTo(n)}return e.prototype.dispose=function(){this.reset()},e.prototype.reset=function(){this._ckOtherSuggestions.reset(),ye(this._listener),this._model=void 0,this._acceptNext=void 0,this._ignore=!1},e.prototype.set=function(t,n){var i=this,o=t.model,r=t.index;0!==o.items.length?e._moveIndex(!0,o,r)!==r?(this._acceptNext=n,this._model=o,this._index=r,this._listener=this._editor.onDidChangeCursorPosition(function(){i._ignore||i.reset()}),this._ckOtherSuggestions.set(!0)):this.reset():this.reset()},e._moveIndex=function(e,t,n){for(var i=n;(i=(i+t.items.length+(e?1:-1))%t.items.length)!==n&&t.items[i].completion.additionalTextEdits;);return i},e.prototype.next=function(){this._move(!0)},e.prototype.prev=function(){this._move(!1)},e.prototype._move=function(t){if(this._model)try{this._ignore=!0,this._index=e._moveIndex(t,this._model,this._index),this._acceptNext({index:this._index,item:this._model.items[this._index],model:this._model})}finally{this._ignore=!1}},e.OtherSuggestions=new Ih("hasOtherSuggestions",!1),e=qG([GG(1,Oh)],e)}(),YG=(function(){}(),function(){function e(t,n,i,o,r,s){this._snippetCompareFn=e._compareCompletionItems,this._items=t,this._column=n,this._wordDistance=o,this._options=r,this._refilterKind=1,this._lineContext=i,"top"===s?this._snippetCompareFn=e._compareCompletionItemsSnippetsUp:"bottom"===s&&(this._snippetCompareFn=e._compareCompletionItemsSnippetsDown)}return Object.defineProperty(e.prototype,"lineContext",{get:function(){return this._lineContext},set:function(e){this._lineContext.leadingLineContent===e.leadingLineContent&&this._lineContext.characterCountDelta===e.characterCountDelta||(this._refilterKind=this._lineContext.characterCountDelta<e.characterCountDelta&&this._filteredItems?2:1,this._lineContext=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"items",{get:function(){return this._ensureCachedState(),this._filteredItems},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"incomplete",{get:function(){return this._ensureCachedState(),this._isIncomplete},enumerable:!0,configurable:!0}),e.prototype.adopt=function(e){for(var t=new Array,n=0;n<this._items.length;)e.has(this._items[n].provider)?n++:(t.push(this._items[n]),this._items[n]=this._items[this._items.length-1],this._items.pop());return this._refilterKind=1,t},Object.defineProperty(e.prototype,"stats",{get:function(){return this._ensureCachedState(),this._stats},enumerable:!0,configurable:!0}),e.prototype._ensureCachedState=function(){0!==this._refilterKind&&this._createCachedState()},e.prototype._createCachedState=function(){this._isIncomplete=new Set,this._stats={suggestionCount:0,snippetCount:0,textCount:0};for(var e=this._lineContext,t=e.leadingLineContent,n=e.characterCountDelta,i="",o="",r=1===this._refilterKind?this._items:this._filteredItems,s=[],a=!this._options.filterGraceful||r.length>2e3?ZE:tI,u=0;u<r.length;u++){var l=r[u];l.container.incomplete&&this._isIncomplete.add(l.provider);var c=l.position.column-l.editStart.column,d=c+n-(l.position.column-this._column);if(i.length!==d&&(o=(i=0===d?"":t.slice(-d)).toLowerCase()),l.word=i,0===d)l.score=BE.Default;else{for(var h=0;h<c;){var p=i.charCodeAt(h);if(32!==p&&9!==p)break;h+=1}var f="string"==typeof l.completion.label?l.completion.label:l.completion.label.name;if(h>=d)l.score=BE.Default;else if("string"==typeof l.completion.filterText){if(!(g=a(i,o,h,l.completion.filterText,l.filterTextLow,0,!1)))continue;0===ar(l.completion.filterText,f)?l.score=g:(l.score=AE(i,o,0,f,l.labelLow,0),l.score[0]=g[0])}else{var g;if(!(g=a(i,o,h,f,l.labelLow,0,!1)))continue;l.score=g}}switch(l.idx=u,l.distance=this._wordDistance.distance(l.position,l.completion),s.push(l),this._stats.suggestionCount++,l.completion.kind){case 25:this._stats.snippetCount++;break;case 18:this._stats.textCount++}}this._filteredItems=s.sort(this._snippetCompareFn),this._refilterKind=0},e._compareCompletionItems=function(e,t){return e.score[0]>t.score[0]?-1:e.score[0]<t.score[0]?1:e.distance<t.distance?-1:e.distance>t.distance?1:e.idx<t.idx?-1:e.idx>t.idx?1:0},e._compareCompletionItemsSnippetsDown=function(t,n){if(t.completion.kind!==n.completion.kind){if(25===t.completion.kind)return 1;if(25===n.completion.kind)return-1}return e._compareCompletionItems(t,n)},e._compareCompletionItemsSnippetsUp=function(t,n){if(t.completion.kind!==n.completion.kind){if(25===t.completion.kind)return-1;if(25===n.completion.kind)return 1}return e._compareCompletionItems(t,n)},e}()),XG=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),$G=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},QG=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},JG=function(){function e(){}return e.create=function(t,n){return $G(this,void 0,void 0,function(){var i,o,r,s;return QG(this,function(a){switch(a.label){case 0:return n.getOption(89).localityBonus&&n.hasModel()?(i=n.getModel(),o=n.getPosition(),t.canComputeWordRanges(i.uri)?[4,(new Aq).provideSelectionRanges(i,[o])]:[2,e.None]):[2,e.None];case 1:return(r=a.sent())&&0!==r.length&&0!==r[0].length?[4,t.computeWordRanges(i.uri,r[0][0].range)]:[2,e.None];case 2:return s=a.sent(),[2,new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return XG(t,e),t.prototype.distance=function(e,t){if(!s||!o.equals(n.getPosition()))return 0;if(17===t.kind)return 2<<20;var i="string"==typeof t.label?t.label:t.label.name,a=s[i];if(fi(a))return 2<<20;for(var u=ci(a,rn.fromPositions(e),rn.compareRangesUsingStarts),l=u>=0?a[u]:a[Math.max(0,~u-1)],c=r.length,d=0,h=r[0];d<h.length;d++){var p=h[d];if(!rn.containsRange(p.range,l))break;c-=1}return c},t}(e))]}})})},e.None=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return XG(t,e),t.prototype.distance=function(){return 0},t}(e)),e}(),eZ=function(){function e(e,t,n,i){this.leadingLineContent=e.getLineContent(t.lineNumber).substr(0,t.column-1),this.leadingWord=e.getWordUntilPosition(t),this.lineNumber=t.lineNumber,this.column=t.column,this.auto=n,this.shy=i}return e.shouldAutoTrigger=function(e){if(!e.hasModel())return!1;var t=e.getModel(),n=e.getPosition();t.tokenizeIfCheap(n.lineNumber);var i=t.getWordAtPosition(n);return!!i&&(i.endColumn===n.column&&!!isNaN(Number(i.word)))},e}(),tZ=function(){function e(e,t){var n=this;this._editor=e,this._editorWorker=t,this._toDispose=new Se,this._quickSuggestDelay=10,this._triggerCharacterListener=new Se,this._triggerQuickSuggest=new ii,this._state=0,this._completionDisposables=new Se,this._onDidCancel=new Be,this._onDidTrigger=new Be,this._onDidSuggest=new Be,this.onDidCancel=this._onDidCancel.event,this.onDidTrigger=this._onDidTrigger.event,this.onDidSuggest=this._onDidSuggest.event,this._currentSelection=this._editor.getSelection()||new an(1,1,1,1),this._toDispose.add(this._editor.onDidChangeModel(function(){n._updateTriggerCharacters(),n.cancel()})),this._toDispose.add(this._editor.onDidChangeModelLanguage(function(){n._updateTriggerCharacters(),n.cancel()})),this._toDispose.add(this._editor.onDidChangeConfiguration(function(){n._updateTriggerCharacters(),n._updateQuickSuggest()})),this._toDispose.add(hu.onDidChange(function(){n._updateTriggerCharacters(),n._updateActiveSuggestSession()})),this._toDispose.add(this._editor.onDidChangeCursorSelection(function(e){n._onCursorChange(e)}));var i=!1;this._toDispose.add(this._editor.onDidCompositionStart(function(){i=!0})),this._toDispose.add(this._editor.onDidCompositionEnd(function(){i=!1,n._refilterCompletionItems()})),this._toDispose.add(this._editor.onDidChangeModelContent(function(){i||n._refilterCompletionItems()})),this._updateTriggerCharacters(),this._updateQuickSuggest()}return e.prototype.dispose=function(){ye(this._triggerCharacterListener),ye([this._onDidCancel,this._onDidSuggest,this._onDidTrigger,this._triggerQuickSuggest]),this._toDispose.dispose(),this._completionDisposables.dispose(),this.cancel()},e.prototype._updateQuickSuggest=function(){this._quickSuggestDelay=this._editor.getOption(67),(isNaN(this._quickSuggestDelay)||!this._quickSuggestDelay&&0!==this._quickSuggestDelay||this._quickSuggestDelay<0)&&(this._quickSuggestDelay=10)},e.prototype._updateTriggerCharacters=function(){var e=this;if(this._triggerCharacterListener.clear(),!this._editor.getOption(68)&&this._editor.hasModel()&&this._editor.getOption(92)){for(var t=new Map,n=0,i=hu.all(this._editor.getModel());n<i.length;n++)for(var o=i[n],r=0,s=o.triggerCharacters||[];r<s.length;r++){var a=s[r],u=t.get(a);u||((u=new Set).add(qq),t.set(a,u)),u.add(o)}var l=function(n){if(!n){var i=e._editor.getPosition();n=e._editor.getModel().getLineContent(i.lineNumber).substr(0,i.column-1)}var o="";mr(n.charCodeAt(n.length-1))?gr(n.charCodeAt(n.length-2))&&(o=n.substr(n.length-2)):o=n.charAt(n.length-1);var r=t.get(o);if(r){var s=e._completionModel?e._completionModel.adopt(r):void 0;e.trigger({auto:!0,shy:!1,triggerCharacter:o},Boolean(e._completionModel),r,s)}};this._triggerCharacterListener.add(this._editor.onDidType(l)),this._triggerCharacterListener.add(this._editor.onDidCompositionEnd(l))}},Object.defineProperty(e.prototype,"state",{get:function(){return this._state},enumerable:!0,configurable:!0}),e.prototype.cancel=function(e){void 0===e&&(e=!1),0!==this._state&&(this._triggerQuickSuggest.cancel(),this._requestToken&&(this._requestToken.cancel(),this._requestToken=void 0),this._state=0,this._completionModel=void 0,this._context=void 0,this._onDidCancel.fire({retrigger:e}))},e.prototype.clear=function(){this._completionDisposables.clear()},e.prototype._updateActiveSuggestSession=function(){0!==this._state&&(this._editor.hasModel()&&hu.has(this._editor.getModel())?this.trigger({auto:2===this._state,shy:!1},!0):this.cancel())},e.prototype._onCursorChange=function(e){var t=this;if(this._editor.hasModel()){var n=this._editor.getModel(),i=this._currentSelection;if(this._currentSelection=this._editor.getSelection(),!e.selection.isEmpty()||0!==e.reason||"keyboard"!==e.source&&"deleteLeft"!==e.source)this.cancel();else if(hu.has(n)&&0===this._state){if(!1===this._editor.getOption(66))return;if(!i.containsRange(this._currentSelection)&&!i.getEndPosition().isBeforeOrEqual(this._currentSelection.getPosition()))return;if(this._editor.getOption(89).snippetsPreventQuickSuggestions&&PG.get(this._editor).isInSnippet())return;this.cancel(),this._triggerQuickSuggest.cancelAndSet(function(){if(0===t._state&&eZ.shouldAutoTrigger(t._editor)&&t._editor.hasModel()){var e=t._editor.getModel(),n=t._editor.getPosition(),i=t._editor.getOption(66);if(!1!==i){if(!0===i);else{e.tokenizeIfCheap(n.lineNumber);var o=e.getLineTokens(n.lineNumber),r=o.getStandardTokenType(o.findTokenIndexAtOffset(Math.max(n.column-1-1,0)));if(!(i.other&&0===r||i.comments&&1===r||i.strings&&2===r))return}t.trigger({auto:!0,shy:!1})}}},this._quickSuggestDelay)}}},e.prototype._refilterCompletionItems=function(){var e=this;Promise.resolve().then(function(){if(0!==e._state&&e._editor.hasModel()){var t=e._editor.getModel(),n=e._editor.getPosition(),i=new eZ(t,n,2===e._state,!1);e._onNewContext(i)}})},e.prototype.trigger=function(t,n,i,o){var r=this;if(void 0===n&&(n=!1),this._editor.hasModel()){var s,a=this._editor.getModel(),u=t.auto,l=new eZ(a,this._editor.getPosition(),u,t.shy);this.cancel(n),this._state=u?2:1,this._onDidTrigger.fire({auto:u,shy:t.shy,position:this._editor.getPosition()}),this._context=l,s=t.triggerCharacter?{triggerKind:1,triggerCharacter:t.triggerCharacter}:i&&i.size>0?{triggerKind:2}:{triggerKind:0},this._requestToken=new Ze;var c=1;switch(this._editor.getOption(86)){case"top":c=0;break;case"bottom":c=2}var d=e._createItemKindFilter(this._editor),h=JG.create(this._editorWorker,this._editor),p=Qq(a,this._editor.getPosition(),new $q(c,d,i),s,this._requestToken.token);Promise.all([p,h]).then(function(e){var n=e[0],i=e[1];if(ye(r._requestToken),0!==r._state&&r._editor.hasModel()){var s=r._editor.getModel();if(gi(o)){var a=tG(c);n=n.concat(o).sort(a)}var l=new eZ(s,r._editor.getPosition(),u,t.shy);r._completionModel=new YG(n,r._context.column,{leadingLineContent:l.leadingLineContent,characterCountDelta:l.column-r._context.column},i,r._editor.getOption(89),r._editor.getOption(86));for(var d=0,h=n;d<h.length;d++){var p=h[d];_e(p.container)&&r._completionDisposables.add(p.container)}r._onNewContext(l)}}).catch(se)}},e._createItemKindFilter=function(e){var t=new Set;"none"===e.getOption(86)&&t.add(25);var n=e.getOption(89);return n.showMethods||t.add(0),n.showFunctions||t.add(1),n.showConstructors||t.add(2),n.showFields||t.add(3),n.showVariables||t.add(4),n.showClasses||t.add(5),n.showStructs||t.add(6),n.showInterfaces||t.add(7),n.showModules||t.add(8),n.showProperties||t.add(9),n.showEvents||t.add(10),n.showOperators||t.add(11),n.showUnits||t.add(12),n.showValues||t.add(13),n.showConstants||t.add(14),n.showEnums||t.add(15),n.showEnumMembers||t.add(16),n.showKeywords||t.add(17),n.showWords||t.add(18),n.showColors||t.add(19),n.showFiles||t.add(20),n.showReferences||t.add(21),n.showColors||t.add(22),n.showFolders||t.add(23),n.showTypeParameters||t.add(24),n.showSnippets||t.add(25),t},e.prototype._onNewContext=function(e){if(this._context)if(e.lineNumber===this._context.lineNumber){if(e.leadingWord.startColumn<this._context.leadingWord.startColumn)this.cancel();else if(e.column<this._context.column)e.leadingWord.word?this.trigger({auto:this._context.auto,shy:!1},!0):this.cancel();else if(this._completionModel)if(e.column>this._context.column&&this._completionModel.incomplete.size>0&&0!==e.leadingWord.word.length){var t=this._completionModel.incomplete,n=this._completionModel.adopt(t);this.trigger({auto:2===this._state,shy:!1},!0,t,n)}else{var i=this._completionModel.lineContext,o=!1;if(this._completionModel.lineContext={leadingLineContent:e.leadingLineContent,characterCountDelta:e.column-this._context.column},0===this._completionModel.items.length){if(eZ.shouldAutoTrigger(this._editor)&&this._context.leadingWord.endColumn<e.leadingWord.startColumn)return void this.trigger({auto:this._context.auto,shy:!1},!0);if(this._context.auto)return void this.cancel();if(this._completionModel.lineContext=i,(o=this._completionModel.items.length>0)&&0===e.leadingWord.word.length)return void this.cancel()}this._onDidSuggest.fire({completionModel:this._completionModel,auto:this._context.auto,shy:this._context.shy,isFrozen:o})}}else this.cancel()},e}(),nZ=(n("CClx"),n("nn6Y"),n("XNtB"),n("epnl"),n("yI7H"),n("ujyM"),a_("symbolIcon.arrayForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.arrayForeground","The foreground color for array symbols. These symbols appear in the outline, breadcrumb, and suggest widget."))),iZ=a_("symbolIcon.booleanForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.booleanForeground","The foreground color for boolean symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),oZ=a_("symbolIcon.classForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},o("symbolIcon.classForeground","The foreground color for class symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),rZ=a_("symbolIcon.colorForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.colorForeground","The foreground color for color symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),sZ=a_("symbolIcon.constantForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.constantForeground","The foreground color for constant symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),aZ=a_("symbolIcon.constructorForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},o("symbolIcon.constructorForeground","The foreground color for constructor symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),uZ=a_("symbolIcon.enumeratorForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},o("symbolIcon.enumeratorForeground","The foreground color for enumerator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),lZ=a_("symbolIcon.enumeratorMemberForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},o("symbolIcon.enumeratorMemberForeground","The foreground color for enumerator member symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),cZ=a_("symbolIcon.eventForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},o("symbolIcon.eventForeground","The foreground color for event symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),dZ=a_("symbolIcon.fieldForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},o("symbolIcon.fieldForeground","The foreground color for field symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),hZ=a_("symbolIcon.fileForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.fileForeground","The foreground color for file symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),pZ=a_("symbolIcon.folderForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.folderForeground","The foreground color for folder symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),fZ=a_("symbolIcon.functionForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},o("symbolIcon.functionForeground","The foreground color for function symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),gZ=a_("symbolIcon.interfaceForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},o("symbolIcon.interfaceForeground","The foreground color for interface symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),mZ=a_("symbolIcon.keyForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.keyForeground","The foreground color for key symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),vZ=a_("symbolIcon.keywordForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.keywordForeground","The foreground color for keyword symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),_Z=a_("symbolIcon.methodForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},o("symbolIcon.methodForeground","The foreground color for method symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),yZ=a_("symbolIcon.moduleForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.moduleForeground","The foreground color for module symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),bZ=a_("symbolIcon.namespaceForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.namespaceForeground","The foreground color for namespace symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),wZ=a_("symbolIcon.nullForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.nullForeground","The foreground color for null symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),CZ=a_("symbolIcon.numberForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.numberForeground","The foreground color for number symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),SZ=a_("symbolIcon.objectForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.objectForeground","The foreground color for object symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),LZ=a_("symbolIcon.operatorForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.operatorForeground","The foreground color for operator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),xZ=a_("symbolIcon.packageForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.packageForeground","The foreground color for package symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),DZ=a_("symbolIcon.propertyForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.propertyForeground","The foreground color for property symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),NZ=a_("symbolIcon.referenceForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.referenceForeground","The foreground color for reference symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),kZ=a_("symbolIcon.snippetForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.snippetForeground","The foreground color for snippet symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),EZ=a_("symbolIcon.stringForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.stringForeground","The foreground color for string symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),IZ=a_("symbolIcon.structForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.structForeground","The foreground color for struct symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),OZ=a_("symbolIcon.textForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.textForeground","The foreground color for text symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),MZ=a_("symbolIcon.typeParameterForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.typeParameterForeground","The foreground color for type parameter symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),TZ=a_("symbolIcon.unitForeground",{dark:u_,light:u_,hc:u_},o("symbolIcon.unitForeground","The foreground color for unit symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),PZ=a_("symbolIcon.variableForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},o("symbolIcon.variableForeground","The foreground color for variable symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));function RZ(e,t,n,i){var o=i===KG.ROOT_FOLDER?["rootfolder-icon"]:i===KG.FOLDER?["folder-icon"]:["file-icon"];if(n){var r;if(n.scheme===si.data)r=rs.parseMetaData(n).get(rs.META_DATA_LABEL);else r=AZ(us(n).toLowerCase());if(i===KG.FOLDER)o.push(r+"-name-folder-icon");else{if(r){o.push(r+"-name-file-icon");for(var s=r.split("."),a=1;a<s.length;a++)o.push(s.slice(a).join(".")+"-ext-file-icon");o.push("ext-file-icon")}var u=function(e,t,n){if(!n)return null;var i=null;if(n.scheme===si.data){var o=rs.parseMetaData(n),r=o.get(rs.META_DATA_MIME);r&&(i=t.getModeId(r))}else{var s=e.getModel(n);s&&(i=s.getModeId())}if(i&&i!==QD)return i;return t.getModeIdByFilepathOrFirstLine(n)}(e,t,n);u&&o.push(AZ(u)+"-lang-file-icon")}}return o}function AZ(e){return e.replace(/\s/g,"\\$&")}ng(function(e,t){var n=e.getColor(nZ);n&&t.addRule(".codicon-symbol-array { color: "+n+" !important; }");var i=e.getColor(iZ);i&&t.addRule(".codicon-symbol-boolean { color: "+i+" !important; }");var o=e.getColor(oZ);o&&t.addRule(".codicon-symbol-class { color: "+o+" !important; }");var r=e.getColor(_Z);r&&t.addRule(".codicon-symbol-method { color: "+r+" !important; }");var s=e.getColor(rZ);s&&t.addRule(".codicon-symbol-color { color: "+s+" !important; }");var a=e.getColor(sZ);a&&t.addRule(".codicon-symbol-constant { color: "+a+" !important; }");var u=e.getColor(aZ);u&&t.addRule(".codicon-symbol-constructor { color: "+u+" !important; }");var l=e.getColor(uZ);l&&t.addRule("\n\t\t\t.codicon-symbol-value,.codicon-symbol-enum { color: "+l+" !important; }");var c=e.getColor(lZ);c&&t.addRule(".codicon-symbol-enum-member { color: "+c+" !important; }");var d=e.getColor(cZ);d&&t.addRule(".codicon-symbol-event { color: "+d+" !important; }");var h=e.getColor(dZ);h&&t.addRule(".codicon-symbol-field { color: "+h+" !important; }");var p=e.getColor(hZ);p&&t.addRule(".codicon-symbol-file { color: "+p+" !important; }");var f=e.getColor(pZ);f&&t.addRule(".codicon-symbol-folder { color: "+f+" !important; }");var g=e.getColor(fZ);g&&t.addRule(".codicon-symbol-function { color: "+g+" !important; }");var m=e.getColor(gZ);m&&t.addRule(".codicon-symbol-interface { color: "+m+" !important; }");var v=e.getColor(mZ);v&&t.addRule(".codicon-symbol-key { color: "+v+" !important; }");var _=e.getColor(vZ);_&&t.addRule(".codicon-symbol-keyword { color: "+_+" !important; }");var y=e.getColor(yZ);y&&t.addRule(".codicon-symbol-module { color: "+y+" !important; }");var b=e.getColor(bZ);b&&t.addRule(".codicon-symbol-namespace { color: "+b+" !important; }");var w=e.getColor(wZ);w&&t.addRule(".codicon-symbol-null { color: "+w+" !important; }");var C=e.getColor(CZ);C&&t.addRule(".codicon-symbol-number { color: "+C+" !important; }");var S=e.getColor(SZ);S&&t.addRule(".codicon-symbol-object { color: "+S+" !important; }");var L=e.getColor(LZ);L&&t.addRule(".codicon-symbol-operator { color: "+L+" !important; }");var x=e.getColor(xZ);x&&t.addRule(".codicon-symbol-package { color: "+x+" !important; }");var D=e.getColor(DZ);D&&t.addRule(".codicon-symbol-property { color: "+D+" !important; }");var N=e.getColor(NZ);N&&t.addRule(".codicon-symbol-reference { color: "+N+" !important; }");var k=e.getColor(kZ);k&&t.addRule(".codicon-symbol-snippet { color: "+k+" !important; }");var E=e.getColor(EZ);E&&t.addRule(".codicon-symbol-string { color: "+E+" !important; }");var I=e.getColor(IZ);I&&t.addRule(".codicon-symbol-struct { color: "+I+" !important; }");var O=e.getColor(OZ);O&&t.addRule(".codicon-symbol-text { color: "+O+" !important; }");var M=e.getColor(MZ);M&&t.addRule(".codicon-symbol-type-parameter { color: "+M+" !important; }");var T=e.getColor(TZ);T&&t.addRule(".codicon-symbol-unit { color: "+T+" !important; }");var P=e.getColor(PZ);P&&t.addRule(".codicon-symbol-variable { color: "+P+" !important; }")}),function(e){e[e.FILE=0]="FILE",e[e.FOLDER=1]="FOLDER",e[e.ROOT_FOLDER=2]="ROOT_FOLDER"}(KG||(KG={}));var FZ=function(){return(FZ=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},WZ=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},VZ=function(e,t){return function(n,i){t(n,i,e)}},BZ=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},HZ=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}},zZ=a_("editorSuggestWidget.background",{dark:$_,light:$_,hc:$_},o("editorSuggestWidgetBackground","Background color of the suggest widget.")),jZ=a_("editorSuggestWidget.border",{dark:J_,light:J_,hc:J_},o("editorSuggestWidgetBorder","Border color of the suggest widget.")),UZ=a_("editorSuggestWidget.foreground",{dark:X_,light:X_,hc:X_},o("editorSuggestWidgetForeground","Foreground color of the suggest widget.")),KZ=a_("editorSuggestWidget.selectedBackground",{dark:Ny,light:Ny,hc:Ny},o("editorSuggestWidgetSelectedBackground","Background color of the selected entry in the suggest widget.")),qZ=a_("editorSuggestWidget.highlightForeground",{dark:Fy,light:Fy,hc:Fy},o("editorSuggestWidgetHighlightForeground","Color of the match highlights in the suggest widget.")),GZ=/^(#([\da-f]{3}){1,2}|(rgb|hsl)a\(\s*(\d{1,3}%?\s*,\s*){3}(1|0?\.\d+)\)|(rgb|hsl)\(\s*\d{1,3}%?(\s*,\s*\d{1,3}%?){2}\s*\))$/i;function ZZ(e){if(!e)return!1;var t=e.completion;return!!t.documentation||t.detail&&t.detail!==t.label}function YZ(e){return"suggest-aria-id:"+e}var XZ=function(){function e(e,t,n,i,o,r){this.widget=e,this.editor=t,this.triggerKeybindingLabel=n,this._modelService=i,this._modeService=o,this._themeService=r}return Object.defineProperty(e.prototype,"templateId",{get:function(){return"suggestion"},enumerable:!0,configurable:!0}),e.prototype.renderTemplate=function(e){var t=this,n=Object.create(null);n.disposables=new Se,n.root=e,Bi(n.root,"show-file-icons"),n.icon=Oo(e,Ro(".icon")),n.colorspan=Oo(n.icon,Ro("span.colorspan"));var i=Oo(Oo(e,Ro(".contents")),Ro(".main"));n.left=Oo(i,Ro("span.left")),n.right=Oo(i,Ro("span.right")),n.iconContainer=Oo(n.left,Ro(".icon-label.codicon")),n.iconLabel=new kH(n.left,{supportHighlights:!0,supportCodicons:!0}),n.disposables.add(n.iconLabel),n.signatureLabel=Oo(n.left,Ro("span.signature-label")),n.qualifierLabel=Oo(n.left,Ro("span.qualifier-label")),n.detailsLabel=Oo(n.right,Ro("span.details-label")),n.readMore=Oo(n.right,Ro("span.readMore.codicon.codicon-info")),n.readMore.title=o("readMore","Read More...{0}",this.triggerKeybindingLabel);var r=function(){var e=t.editor.getOptions(),o=e.get(34),r=o.fontFamily,s=o.fontFeatureSettings,a=e.get(90)||o.fontSize,u=e.get(91)||o.lineHeight,l=o.fontWeight,c=a+"px",d=u+"px";n.root.style.fontSize=c,n.root.style.fontWeight=l,i.style.fontFamily=r,i.style.fontFeatureSettings=s,i.style.lineHeight=d,n.icon.style.height=d,n.icon.style.width=d,n.readMore.style.height=d,n.readMore.style.width=d};return r(),n.disposables.add(Ie.chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.hasChanged(34)||e.hasChanged(90)||e.hasChanged(91)}).on(r,null)),n},e.prototype.renderElement=function(e,t,n){var i=this,o=n,r=e.completion,s="string"==typeof r.label?r.label:r.label.name;o.root.id=YZ(t),o.icon.className="icon "+ru(r.kind),o.colorspan.style.backgroundColor="";var a={labelEscapeNewLines:!0,matches:FE(e.score)},u=[];if(19===r.kind&&function(e,t){var n="string"==typeof e.completion.label?e.completion.label:e.completion.label.name;return n.match(GZ)?(t[0]=n,!0):!("string"!=typeof e.completion.documentation||!e.completion.documentation.match(GZ)||(t[0]=e.completion.documentation,0))}(e,u))o.icon.className="icon customcolor",o.iconContainer.className="icon hide",o.colorspan.style.backgroundColor=u[0];else if(20===r.kind&&this._themeService.getIconTheme().hasFileIcons){o.icon.className="icon hide",o.iconContainer.className="icon hide";var l=RZ(this._modelService,this._modeService,ft.from({scheme:"fake",path:s}),KG.FILE),c=RZ(this._modelService,this._modeService,ft.from({scheme:"fake",path:r.detail}),KG.FILE);a.extraClasses=l.length>c.length?l:c}else 23===r.kind&&this._themeService.getIconTheme().hasFolderIcons?(o.icon.className="icon hide",o.iconContainer.className="icon hide",a.extraClasses=wi([RZ(this._modelService,this._modeService,ft.from({scheme:"fake",path:s}),KG.FOLDER),RZ(this._modelService,this._modeService,ft.from({scheme:"fake",path:r.detail}),KG.FOLDER)])):(o.icon.className="icon hide",o.iconContainer.className="",Hi(o.iconContainer,"suggest-icon codicon codicon-symbol-"+ru(r.kind)));r.tags&&r.tags.indexOf(1)>=0&&(a.extraClasses=(a.extraClasses||[]).concat(["deprecated"]),a.matches=[]),o.iconLabel.setLabel(s,void 0,a),"string"==typeof r.label?(o.signatureLabel.textContent="",o.qualifierLabel.textContent="",o.detailsLabel.textContent=(r.detail||"").replace(/\n.*$/m,""),zi(o.right,"always-show-details")):(o.signatureLabel.textContent=(r.label.signature||"").replace(/\n.*$/m,""),o.qualifierLabel.textContent=(r.label.qualifier||"").replace(/\n.*$/m,""),o.detailsLabel.textContent=(r.label.type||"").replace(/\n.*$/m,""),Bi(o.right,"always-show-details")),ZZ(e)?(Bi(o.right,"can-expand-details"),Ao(o.readMore),o.readMore.onmousedown=function(e){e.stopPropagation(),e.preventDefault()},o.readMore.onclick=function(e){e.stopPropagation(),e.preventDefault(),i.widget.toggleDetails()}):(zi(o.right,"can-expand-details"),Fo(o.readMore),o.readMore.onmousedown=null,o.readMore.onclick=null)},e.prototype.disposeTemplate=function(e){e.disposables.dispose()},e=WZ([VZ(3,Ya),VZ(4,HD),VZ(5,Yf)],e)}(),$Z=function(){function e(e,t,n,i,r){var s=this;this.widget=t,this.editor=n,this.markdownRenderer=i,this.kbToggleDetails=r,this.borderWidth=1,this.disposables=new Se,this.el=Oo(e,Ro(".details")),this.disposables.add(we(function(){return e.removeChild(s.el)})),this.body=Ro(".body"),this.scrollbar=new UC(this.body,{}),Oo(this.el,this.scrollbar.getDomNode()),this.disposables.add(this.scrollbar),this.header=Oo(this.body,Ro(".header")),this.close=Oo(this.header,Ro("span.codicon.codicon-close")),this.close.title=o("readLess","Read less...{0}",this.kbToggleDetails),this.type=Oo(this.header,Ro("p.type")),this.docs=Oo(this.body,Ro("p.docs")),this.configureFont(),Ie.chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.hasChanged(34)}).on(this.configureFont,this,this.disposables),i.onDidRenderCodeBlock(function(){return s.scrollbar.scanDomNode()},this,this.disposables)}return Object.defineProperty(e.prototype,"element",{get:function(){return this.el},enumerable:!0,configurable:!0}),e.prototype.renderLoading=function(){this.type.textContent=o("loading","Loading..."),this.docs.textContent=""},e.prototype.renderItem=function(e,t){var n=this;this.renderDisposeable=ye(this.renderDisposeable);var i=e.completion,o=i.documentation,r=i.detail;if(t){var s="";s+="score: "+e.score[0]+(e.word?", compared '"+(e.completion.filterText&&e.completion.filterText+" (filterText)"||e.completion.label)+"' with '"+e.word+"'":" (no prefix)")+"\n",s+="distance: "+e.distance+", see localityBonus-setting\n",s+="index: "+e.idx+", based on "+(e.completion.sortText&&'sortText: "'+e.completion.sortText+'"'||"label")+"\n",o=(new ej).appendCodeblock("empty",s),r="Provider: "+e.provider._debugDisplayName}if(!t&&!ZZ(e))return this.type.textContent="",this.docs.textContent="",void Bi(this.el,"no-docs");if(zi(this.el,"no-docs"),"string"==typeof o)zi(this.docs,"markdown-docs"),this.docs.textContent=o;else{Bi(this.docs,"markdown-docs"),this.docs.innerHTML="";var a=this.markdownRenderer.render(o);this.renderDisposeable=a,this.docs.appendChild(a.element)}r?(this.type.innerText=r,Ao(this.type)):(this.type.innerText="",Fo(this.type)),this.el.style.height=this.header.offsetHeight+this.docs.offsetHeight+2*this.borderWidth+"px",this.el.style.userSelect="text",this.el.tabIndex=-1,this.close.onmousedown=function(e){e.preventDefault(),e.stopPropagation()},this.close.onclick=function(e){e.preventDefault(),e.stopPropagation(),n.widget.toggleDetails()},this.body.scrollTop=0,this.scrollbar.scanDomNode()},e.prototype.scrollDown=function(e){void 0===e&&(e=8),this.body.scrollTop+=e},e.prototype.scrollUp=function(e){void 0===e&&(e=8),this.body.scrollTop-=e},e.prototype.scrollTop=function(){this.body.scrollTop=0},e.prototype.scrollBottom=function(){this.body.scrollTop=this.body.scrollHeight},e.prototype.pageDown=function(){this.scrollDown(80)},e.prototype.pageUp=function(){this.scrollUp(80)},e.prototype.setBorderWidth=function(e){this.borderWidth=e},e.prototype.configureFont=function(){var e=this.editor.getOptions(),t=e.get(34),n=t.fontFamily,i=e.get(90)||t.fontSize,o=e.get(91)||t.lineHeight,r=t.fontWeight,s=i+"px",a=o+"px";this.el.style.fontSize=s,this.el.style.fontWeight=r,this.el.style.fontFeatureSettings=t.fontFeatureSettings,this.type.style.fontFamily=n,this.close.style.height=a,this.close.style.width=a},e.prototype.dispose=function(){this.disposables.dispose(),this.renderDisposeable=ye(this.renderDisposeable)},e}(),QZ=function(){function e(e,t,n,i,r,s,a,u,l){var c,d,h=this;this.editor=e,this.telemetryService=t,this.keybindingService=n,this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this.state=null,this.isAuto=!1,this.loadingTimeout=Le.None,this.currentSuggestionDetails=null,this.ignoreFocusEvents=!1,this.completionModel=null,this.showTimeout=new ii,this.toDispose=new Se,this.onDidSelectEmitter=new Be,this.onDidFocusEmitter=new Be,this.onDidHideEmitter=new Be,this.onDidShowEmitter=new Be,this.onDidSelect=this.onDidSelectEmitter.event,this.onDidFocus=this.onDidFocusEmitter.event,this.onDidHide=this.onDidHideEmitter.event,this.onDidShow=this.onDidShowEmitter.event,this.maxWidgetWidth=660,this.listWidth=330,this.firstFocusInCurrentList=!1,this.preferDocPositionTop=!1,this.docsPositionPreviousWidgetY=null,this.explainMode=!1,this._onDetailsKeydown=new Be,this.onDetailsKeyDown=this._onDetailsKeydown.event;var p=this.toDispose.add(new hU(e,a,u)),f=null!==(d=null===(c=n.lookupKeybinding("toggleSuggestionDetails"))||void 0===c?void 0:c.getLabel())&&void 0!==d?d:"";this.msgDetailsLess=o("detail.less","{0} for less...",f),this.msgDetailMore=o("detail.more","{0} for more...",f),this.isAuto=!1,this.focusedItem=null,this.storageService=s,this.element=Ro(".editor-widget.suggest-widget"),this.toDispose.add(qi(this.element,"click",function(e){e.target===h.element&&h.hideWidget()})),this.messageElement=Oo(this.element,Ro(".message")),this.listElement=Oo(this.element,Ro(".tree"));var g=function(){return Ui(h.element,"with-status-bar",!h.editor.getOption(89).hideStatusBar)};g(),this.statusBarElement=Oo(this.element,Ro(".suggest-status-bar")),this.statusBarLeftSpan=Oo(this.statusBarElement,Ro("span")),this.statusBarRightSpan=Oo(this.statusBarElement,Ro("span")),this.setStatusBarLeftText(""),this.setStatusBarRightText(""),this.details=l.createInstance($Z,this.element,this,this.editor,p,f);var m=function(){return Ui(h.element,"no-icons",!h.editor.getOption(89).showIcons)};m();var v=l.createInstance(XZ,this,this.editor,f);this.list=new OI("SuggestWidget",this.listElement,this,[v],{useShadows:!1,openController:{shouldOpen:function(){return!1}},mouseSupport:!1,accessibilityProvider:{getAriaLabel:function(e){var t="string"==typeof e.completion.label?e.completion.label:e.completion.label.name;if(e.isResolved&&h.expandDocsSettingFromStorage()){var n=e.completion,i=n.documentation;return o("ariaCurrenttSuggestionReadDetails","Item {0}, docs: {1}",t,Zo("{0}{1}",n.detail||"",i?"string"==typeof i?i:i.value:""))}return t}}}),this.toDispose.add(Mk(this.list,r,{listInactiveFocusBackground:KZ,listInactiveFocusOutline:h_})),this.toDispose.add(r.onThemeChange(function(e){return h.onThemeChange(e)})),this.toDispose.add(e.onDidLayoutChange(function(){return h.onEditorLayoutChange()})),this.toDispose.add(this.list.onMouseDown(function(e){return h.onListMouseDownOrTap(e)})),this.toDispose.add(this.list.onTap(function(e){return h.onListMouseDownOrTap(e)})),this.toDispose.add(this.list.onSelectionChange(function(e){return h.onListSelection(e)})),this.toDispose.add(this.list.onFocusChange(function(e){return h.onListFocus(e)})),this.toDispose.add(this.editor.onDidChangeCursorSelection(function(){return h.onCursorSelectionChanged()})),this.toDispose.add(this.editor.onDidChangeConfiguration(function(e){e.hasChanged(89)&&(g(),m())})),this.suggestWidgetVisible=Yq.Visible.bindTo(i),this.suggestWidgetMultipleSuggestions=Yq.MultipleSuggestions.bindTo(i),this.editor.addContentWidget(this),this.setState(0),this.onThemeChange(r.getTheme()),this.toDispose.add(Zi(this.details.element,"keydown",function(e){h._onDetailsKeydown.fire(e)})),this.toDispose.add(this.editor.onMouseDown(function(e){return h.onEditorMouseDown(e)}))}return e.prototype.onEditorMouseDown=function(e){this.details.element.contains(e.target.element)?this.details.element.focus():this.element.contains(e.target.element)&&this.editor.focus()},e.prototype.onCursorSelectionChanged=function(){0!==this.state&&this.editor.layoutContentWidget(this)},e.prototype.onEditorLayoutChange=function(){3!==this.state&&5!==this.state||!this.expandDocsSettingFromStorage()||this.expandSideOrBelow()},e.prototype.onListMouseDownOrTap=function(e){void 0!==e.element&&void 0!==e.index&&(e.browserEvent.preventDefault(),e.browserEvent.stopPropagation(),this.select(e.element,e.index))},e.prototype.onListSelection=function(e){e.elements.length&&this.select(e.elements[0],e.indexes[0])},e.prototype.select=function(e,t){var n=this.completionModel;n&&(this.onDidSelectEmitter.fire({item:e,index:t,model:n}),this.editor.focus())},e.prototype.onThemeChange=function(e){var t=e.getColor(zZ);t&&(this.listElement.style.backgroundColor=t.toString(),this.statusBarElement.style.backgroundColor=t.toString(),this.details.element.style.backgroundColor=t.toString(),this.messageElement.style.backgroundColor=t.toString());var n=e.getColor(jZ);n&&(this.listElement.style.borderColor=n.toString(),this.statusBarElement.style.borderColor=n.toString(),this.details.element.style.borderColor=n.toString(),this.messageElement.style.borderColor=n.toString(),this.detailsBorderColor=n.toString());var i=e.getColor(c_);i&&(this.detailsFocusBorderColor=i.toString()),this.details.setBorderWidth("hc"===e.type?2:1)},e.prototype.onListFocus=function(e){var t,n,i=this;if(!this.ignoreFocusEvents){if(!e.elements.length)return this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null,this.focusedItem=null),void this.editor.setAriaOptions({activeDescendant:void 0});if(this.completionModel){var r=e.elements[0],s=e.indexes[0];if(this.firstFocusInCurrentList=!this.focusedItem,r!==this.focusedItem){var a="insert"===this.editor.getOption(89).insertMode,u=null===(t=this.keybindingService.lookupKeybinding("acceptSelectedSuggestion"))||void 0===t?void 0:t.getLabel(),l=null===(n=this.keybindingService.lookupKeybinding("acceptAlternativeSelectedSuggestion"))||void 0===n?void 0:n.getLabel();on.equals(r.editInsertEnd,r.editReplaceEnd)?this.setStatusBarLeftText(o("accept","{0} to accept",u)):a?this.setStatusBarLeftText(o("insert","{0} to insert, {1} to replace",u,l)):this.setStatusBarLeftText(o("replace","{0} to replace, {1} to insert",u,l)),this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null),this.focusedItem=r,this.list.reveal(s),this.currentSuggestionDetails=Xn(function(e){return BZ(i,void 0,void 0,function(){var t,n,i=this;return HZ(this,function(o){switch(o.label){case 0:return t=ei(function(){return i.showDetails(!0)},250),e.onCancellationRequested(function(){return t.dispose()}),[4,r.resolve(e)];case 1:return n=o.sent(),t.dispose(),[2,n]}})})}),this.currentSuggestionDetails.then(function(){s>=i.list.length||r!==i.list.element(s)||(i.ignoreFocusEvents=!0,i.list.splice(s,1,[r]),i.list.setFocus([s]),i.ignoreFocusEvents=!1,i.expandDocsSettingFromStorage()?i.showDetails(!1):zi(i.element,"docs-side"),ZZ(i.focusedItem)?i.expandDocsSettingFromStorage()?i.setStatusBarRightText(i.msgDetailsLess):i.setStatusBarRightText(i.msgDetailMore):i.statusBarRightSpan.innerText="",i.editor.setAriaOptions({activeDescendant:YZ(s)}))}).catch(se)}this.onDidFocusEmitter.fire({item:r,index:s,model:this.completionModel})}}},e.prototype.setState=function(t){if(this.element){var n=this.state!==t;switch(this.state=t,Ui(this.element,"frozen",4===t),t){case 0:Fo(this.messageElement,this.details.element,this.listElement,this.statusBarElement),this.hide(),this.listHeight=0,n&&this.list.splice(0,this.list.length),this.focusedItem=null;break;case 1:this.messageElement.textContent=e.LOADING_MESSAGE,Fo(this.listElement,this.details.element,this.statusBarElement),Ao(this.messageElement),zi(this.element,"docs-side"),this.show(),this.focusedItem=null;break;case 2:this.messageElement.textContent=e.NO_SUGGESTIONS_MESSAGE,Fo(this.listElement,this.details.element,this.statusBarElement),Ao(this.messageElement),zi(this.element,"docs-side"),this.show(),this.focusedItem=null;break;case 3:Fo(this.messageElement),Ao(this.listElement,this.statusBarElement),this.show();break;case 4:Fo(this.messageElement),Ao(this.listElement),this.show();break;case 5:Fo(this.messageElement),Ao(this.details.element,this.listElement,this.statusBarElement),this.show()}}},e.prototype.showTriggered=function(e,t){var n=this;0===this.state&&(this.isAuto=!!e,this.isAuto||(this.loadingTimeout=ei(function(){return n.setState(1)},t)))},e.prototype.showSuggestions=function(e,t,n,i){if(this.preferDocPositionTop=!1,this.docsPositionPreviousWidgetY=null,this.loadingTimeout.dispose(),this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null),this.completionModel!==e&&(this.completionModel=e),n&&2!==this.state&&0!==this.state)this.setState(4);else{var o=this.completionModel.items.length,r=0===o;if(this.suggestWidgetMultipleSuggestions.set(o>1),r)i?this.setState(0):this.setState(2),this.completionModel=null;else{if(3!==this.state){var s=this.completionModel.stats;s.wasAutomaticallyTriggered=!!i,this.telemetryService.publicLog("suggestWidget",FZ({},s))}this.focusedItem=null,this.list.splice(0,this.list.length,this.completionModel.items),n?this.setState(4):this.setState(3),this.list.reveal(t,0),this.list.setFocus([t]),this.detailsBorderColor&&(this.details.element.style.borderColor=this.detailsBorderColor)}}},e.prototype.selectNextPage=function(){switch(this.state){case 0:return!1;case 5:return this.details.pageDown(),!0;case 1:return!this.isAuto;default:return this.list.focusNextPage(),!0}},e.prototype.selectNext=function(){switch(this.state){case 0:return!1;case 1:return!this.isAuto;default:return this.list.focusNext(1,!0),!0}},e.prototype.selectLast=function(){switch(this.state){case 0:return!1;case 5:return this.details.scrollBottom(),!0;case 1:return!this.isAuto;default:return this.list.focusLast(),!0}},e.prototype.selectPreviousPage=function(){switch(this.state){case 0:return!1;case 5:return this.details.pageUp(),!0;case 1:return!this.isAuto;default:return this.list.focusPreviousPage(),!0}},e.prototype.selectPrevious=function(){switch(this.state){case 0:return!1;case 1:return!this.isAuto;default:return this.list.focusPrevious(1,!0),!1}},e.prototype.selectFirst=function(){switch(this.state){case 0:return!1;case 5:return this.details.scrollTop(),!0;case 1:return!this.isAuto;default:return this.list.focusFirst(),!0}},e.prototype.getFocusedItem=function(){if(0!==this.state&&2!==this.state&&1!==this.state&&this.completionModel)return{item:this.list.getFocusedElements()[0],index:this.list.getFocus()[0],model:this.completionModel}},e.prototype.toggleDetailsFocus=function(){5===this.state?(this.setState(3),this.detailsBorderColor&&(this.details.element.style.borderColor=this.detailsBorderColor)):3===this.state&&this.expandDocsSettingFromStorage()&&(this.setState(5),this.detailsFocusBorderColor&&(this.details.element.style.borderColor=this.detailsFocusBorderColor)),this.telemetryService.publicLog2("suggestWidget:toggleDetailsFocus")},e.prototype.toggleDetails=function(){if(ZZ(this.list.getFocusedElements()[0]))if(this.expandDocsSettingFromStorage())this.updateExpandDocsSetting(!1),Fo(this.details.element),zi(this.element,"docs-side"),zi(this.element,"docs-below"),this.editor.layoutContentWidget(this),this.setStatusBarRightText(this.msgDetailMore),this.telemetryService.publicLog2("suggestWidget:collapseDetails");else{if(3!==this.state&&5!==this.state&&4!==this.state)return;this.updateExpandDocsSetting(!0),this.showDetails(!1),this.setStatusBarRightText(this.msgDetailsLess),this.telemetryService.publicLog2("suggestWidget:expandDetails")}},e.prototype.showDetails=function(e){e||this.expandSideOrBelow(),Ao(this.details.element),this.details.element.style.maxHeight=this.maxWidgetHeight+"px",e?this.details.renderLoading():this.details.renderItem(this.list.getFocusedElements()[0],this.explainMode),this.listElement.style.marginTop="0px",this.editor.layoutContentWidget(this),this.adjustDocsPosition(),this.editor.focus()},e.prototype.toggleExplainMode=function(){this.list.getFocusedElements()[0]&&this.expandDocsSettingFromStorage()&&(this.explainMode=!this.explainMode,this.showDetails(!1))},e.prototype.show=function(){var e=this,t=this.updateListHeight();t!==this.listHeight&&(this.editor.layoutContentWidget(this),this.listHeight=t),this.suggestWidgetVisible.set(!0),this.showTimeout.cancelAndSet(function(){Bi(e.element,"visible"),e.onDidShowEmitter.fire(e)},100)},e.prototype.hide=function(){this.suggestWidgetVisible.reset(),this.suggestWidgetMultipleSuggestions.reset(),zi(this.element,"visible")},e.prototype.hideWidget=function(){this.loadingTimeout.dispose(),this.setState(0),this.onDidHideEmitter.fire(this)},e.prototype.getPosition=function(){if(0===this.state)return null;var e=[2,1];return this.preferDocPositionTop&&(e=[1]),{position:this.editor.getPosition(),preference:e}},e.prototype.getDomNode=function(){return this.element},e.prototype.getId=function(){return e.ID},e.prototype.isFrozen=function(){return 4===this.state},e.prototype.updateListHeight=function(){var e=0;if(2===this.state||1===this.state)e=this.unfocusedHeight;else{var t=this.list.contentHeight/this.unfocusedHeight,n=this.editor.getOption(89).maxVisibleSuggestions;e=Math.min(t,n)*this.unfocusedHeight}return this.element.style.lineHeight=this.unfocusedHeight+"px",this.listElement.style.height=e+"px",this.statusBarElement.style.top=e+"px",this.list.layout(e),e},e.prototype.adjustDocsPosition=function(){if(this.editor.hasModel()){var e=this.editor.getOption(49),t=this.editor.getScrolledVisiblePosition(this.editor.getPosition()),n=ho(this.editor.getDomNode()),i=n.left+t.left,o=n.top+t.top+t.height,r=ho(this.element),s=r.left,a=r.top;if(this.docsPositionPreviousWidgetY&&this.docsPositionPreviousWidgetY<a&&!this.preferDocPositionTop)return this.preferDocPositionTop=!0,void this.adjustDocsPosition();this.docsPositionPreviousWidgetY=a,s<i-this.listWidth?Bi(this.element,"list-right"):zi(this.element,"list-right"),Vi(this.element,"docs-side")&&o-e>a&&this.details.element.offsetHeight>this.listElement.offsetHeight&&(this.listElement.style.marginTop=this.details.element.offsetHeight-this.listElement.offsetHeight+"px")}},e.prototype.expandSideOrBelow=function(){if(!ZZ(this.focusedItem)&&this.firstFocusInCurrentList)return zi(this.element,"docs-side"),void zi(this.element,"docs-below");var e=this.element.style.maxWidth.match(/(\d+)px/);!e||Number(e[1])<this.maxWidgetWidth?(Bi(this.element,"docs-below"),zi(this.element,"docs-side")):ZZ(this.focusedItem)&&(Bi(this.element,"docs-side"),zi(this.element,"docs-below"))},Object.defineProperty(e.prototype,"maxWidgetHeight",{get:function(){return this.unfocusedHeight*this.editor.getOption(89).maxVisibleSuggestions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"unfocusedHeight",{get:function(){var e=this.editor.getOptions();return e.get(91)||e.get(34).lineHeight},enumerable:!0,configurable:!0}),e.prototype.getHeight=function(e){return this.unfocusedHeight},e.prototype.getTemplateId=function(e){return"suggestion"},e.prototype.expandDocsSettingFromStorage=function(){return this.storageService.getBoolean("expandSuggestionDocs",0,!1)},e.prototype.updateExpandDocsSetting=function(e){this.storageService.store("expandSuggestionDocs",e,0)},e.prototype.setStatusBarLeftText=function(e){this.statusBarLeftSpan.innerText=e},e.prototype.setStatusBarRightText=function(e){this.statusBarRightSpan.innerText=e},e.prototype.dispose=function(){this.details.dispose(),this.list.dispose(),this.toDispose.dispose(),this.loadingTimeout.dispose(),this.showTimeout.dispose()},e.ID="editor.widget.suggestWidget",e.LOADING_MESSAGE=o("suggestWidget.loading","Loading..."),e.NO_SUGGESTIONS_MESSAGE=o("suggestWidget.noSuggestions","No suggestions."),e=WZ([VZ(1,of),VZ(2,kD),VZ(3,Oh),VZ(4,Yf),VZ(5,kM),VZ(6,HD),VZ(7,Gs),VZ(8,fn)],e)}();ng(function(e,t){var n=e.getColor(qZ);n&&t.addRule(".monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight { color: "+n+"; }");var i=e.getColor(UZ);i&&t.addRule(".monaco-editor .suggest-widget { color: "+i+"; }");var o=e.getColor(p_);o&&t.addRule(".monaco-editor .suggest-widget a { color: "+o+"; }");var r=e.getColor(f_);r&&t.addRule(".monaco-editor .suggest-widget code { background-color: "+r+"; }")});var JZ=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),eY=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},tY=function(e,t){return function(n,i){t(n,i,e)}},nY=function(e){function t(n,i){var o=e.call(this)||this;return o._editor=n,o._enabled=!1,o._ckAtEnd=t.AtEnd.bindTo(i),o._register(o._editor.onDidChangeConfiguration(function(e){return e.hasChanged(94)&&o._update()})),o._update(),o}return JZ(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),ye(this._selectionListener),this._ckAtEnd.reset()},t.prototype._update=function(){var e=this,t="on"===this._editor.getOption(94);if(this._enabled!==t)if(this._enabled=t,this._enabled){var n=function(){if(e._editor.hasModel()){var t=e._editor.getModel(),n=e._editor.getSelection(),i=t.getWordAtPosition(n.getStartPosition());i?e._ckAtEnd.set(i.endColumn===n.getStartPosition().column):e._ckAtEnd.set(!1)}else e._ckAtEnd.set(!1)};this._selectionListener=this._editor.onDidChangeCursorSelection(n),n()}else this._selectionListener&&(this._ckAtEnd.reset(),this._selectionListener.dispose(),this._selectionListener=void 0)},t.AtEnd=new Ih("atEndOfWord",!1),t=eY([tY(1,Oh)],t)}(Le),iY=function(){function e(e,t,n){var i=this;this._disposables=new Se,this._disposables.add(t.onDidShow(function(){return i._onItem(t.getFocusedItem())})),this._disposables.add(t.onDidFocus(this._onItem,this)),this._disposables.add(t.onDidHide(this.reset,this)),this._disposables.add(e.onWillType(function(o){if(i._active&&!t.isFrozen()){var r=o.charCodeAt(o.length-1);i._active.acceptCharacters.has(r)&&e.getOption(0)&&n(i._active.item)}}))}return e.prototype._onItem=function(e){if(e&&gi(e.item.completion.commitCharacters)){if(!this._active||this._active.item.item!==e.item){for(var t=new Bl,n=0,i=e.item.completion.commitCharacters;n<i.length;n++){var o=i[n];o.length>0&&t.add(o.charCodeAt(0))}this._active={acceptCharacters:t,item:e}}}else this.reset()},e.prototype.reset=function(){this._active=void 0},e.prototype.dispose=function(){this._disposables.dispose()},e}(),oY=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),rY=function(){function e(e){var t=this;this._controller=e,this._disposables=new Se,this._decorations=[],this._disposables.add(e.model.onDidSuggest(function(e){if(!e.shy){var n=t._controller.widget.getValue(),i=n.getFocusedItem();i&&t._highlight(i.item),t._widgetListener||(t._widgetListener=n.onDidFocus(function(e){return t._highlight(e.item)}))}})),this._disposables.add(e.model.onDidCancel(function(){t._reset()}))}return e.prototype.dispose=function(){this._reset(),this._disposables.dispose(),ye(this._widgetListener),ye(this._shiftKeyListener)},e.prototype._reset=function(){this._decorations=this._controller.editor.deltaDecorations(this._decorations,[]),this._shiftKeyListener&&(this._shiftKeyListener.dispose(),this._shiftKeyListener=void 0)},e.prototype._highlight=function(e){var t,n=this;this._currentItem=e;var i=this._controller.editor.getOption(89),o=[];if(i.insertHighlight){this._shiftKeyListener||(this._shiftKeyListener=sY.event(function(){return n._highlight(n._currentItem)}));var r=this._controller.getOverwriteInfo(e,sY.isPressed),s=this._controller.editor.getPosition();if("insert"===i.insertMode&&r.overwriteAfter>0)o=[{range:new rn(s.lineNumber,s.column,s.lineNumber,s.column+r.overwriteAfter),options:{inlineClassName:"suggest-insert-unexpected"}}];else if("replace"===i.insertMode&&0===r.overwriteAfter){var a=null===(t=this._controller.editor.getModel())||void 0===t?void 0:t.getWordAtPosition(s);a&&a.endColumn>s.column&&(o=[{range:new rn(s.lineNumber,s.column,s.lineNumber,a.endColumn),options:{inlineClassName:"suggest-insert-unexpected"}}])}}this._decorations=this._controller.editor.deltaDecorations(this._decorations,o)},e}(),sY=new(function(e){function t(){var t=e.call(this)||this;return t._subscriptions=new Se,t._isPressed=!1,t._subscriptions.add(Pn(document.body,"keydown")(function(e){return t.isPressed=e.shiftKey})),t._subscriptions.add(Pn(document.body,"keyup")(function(){return t.isPressed=!1})),t._subscriptions.add(Pn(document.body,"mouseleave")(function(){return t.isPressed=!1})),t._subscriptions.add(Pn(document.body,"blur")(function(){return t.isPressed=!1})),t}return oY(t,e),Object.defineProperty(t.prototype,"isPressed",{get:function(){return this._isPressed},set:function(e){this._isPressed!==e&&(this._isPressed=e,this.fire(e))},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){this._subscriptions.dispose(),e.prototype.dispose.call(this)},t}(Be)),aY=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),uY=function(){return(uY=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},lY=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},cY=function(e,t){return function(n,i){t(n,i,e)}},dY=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i},hY=!1,pY=function(){function e(e,t){if(this._model=e,this._position=t,e.getLineMaxColumn(t.lineNumber)!==t.column){var n=e.getOffsetAt(t),i=e.getPositionAt(n+1);this._marker=e.deltaDecorations([],[{range:rn.fromPositions(t,i),options:{stickiness:1}}])}}return e.prototype.dispose=function(){this._marker&&!this._model.isDisposed()&&this._model.deltaDecorations(this._marker,[])},e.prototype.delta=function(e){if(this._model.isDisposed()||this._position.lineNumber!==e.lineNumber)return 0;if(this._marker){var t=this._model.getDecorationRange(this._marker[0]);return this._model.getOffsetAt(t.getStartPosition())-this._model.getOffsetAt(e)}return this._model.getLineMaxColumn(e.lineNumber)-e.column},e}(),fY=function(){function e(e,t,n,i,o,s){var a=this;this._memoryService=n,this._commandService=i,this._contextKeyService=o,this._instantiationService=s,this._lineSuffix=new xe,this._toDispose=new Se,this.editor=e,this.model=new tZ(this.editor,t),this.widget=this._toDispose.add(new ai(function(){var e=a._instantiationService.createInstance(QZ,a.editor);a._toDispose.add(e),a._toDispose.add(e.onDidSelect(function(e){return a._insertSuggestion(e,0)},a));var t=new iY(a.editor,e,function(e){return a._insertSuggestion(e,2)});a._toDispose.add(t),a._toDispose.add(a.model.onDidSuggest(function(e){0===e.completionModel.items.length&&t.reset()}));var n=Yq.MakesTextEdit.bindTo(a._contextKeyService);return a._toDispose.add(e.onDidFocus(function(e){var t=e.item,i=a.editor.getPosition(),o=t.editStart.column,r=i.column,s=!0;"smart"!==a.editor.getOption(1)||2!==a.model.state||t.completion.command||t.completion.additionalTextEdits||4&t.completion.insertTextRules||r-o!==t.completion.insertText.length||(s=a.editor.getModel().getValueInRange({startLineNumber:i.lineNumber,startColumn:o,endLineNumber:i.lineNumber,endColumn:r})!==t.completion.insertText);n.set(s)})),a._toDispose.add(we(function(){return n.reset()})),a._toDispose.add(e.onDetailsKeyDown(function(e){e.toKeybinding().equals(new it(!0,!1,!1,!1,33))||r.e&&e.toKeybinding().equals(new it(!1,!1,!1,!0,33))?e.stopPropagation():e.toKeybinding().isModifierKey()||a.editor.focus()})),e})),this._alternatives=this._toDispose.add(new ai(function(){return a._toDispose.add(new ZG(a.editor,a._contextKeyService))})),this._toDispose.add(s.createInstance(nY,e)),this._toDispose.add(this.model.onDidTrigger(function(e){a.widget.getValue().showTriggered(e.auto,e.shy?250:50),a._lineSuffix.value=new pY(a.editor.getModel(),e.position)})),this._toDispose.add(this.model.onDidSuggest(function(e){if(!e.shy){var t=a._memoryService.select(a.editor.getModel(),a.editor.getPosition(),e.completionModel.items);a.widget.getValue().showSuggestions(e.completionModel,t,e.isFrozen,e.auto)}})),this._toDispose.add(this.model.onDidCancel(function(e){e.retrigger||a.widget.getValue().hideWidget()})),this._toDispose.add(this.editor.onDidBlurEditorWidget(function(){hY||(a.model.cancel(),a.model.clear())}));var u=Yq.AcceptSuggestionsOnEnter.bindTo(o),l=function(){var e=a.editor.getOption(1);u.set("on"===e||"smart"===e)};this._toDispose.add(this.editor.onDidChangeConfiguration(function(){return l()})),l(),this._toDispose.add(new rY(this))}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._alternatives.dispose(),this._toDispose.dispose(),this.widget.dispose(),this.model.dispose(),this._lineSuffix.dispose()},e.prototype._insertSuggestion=function(e,t){var n,i=this;if(!e||!e.item)return this._alternatives.getValue().reset(),this.model.cancel(),void this.model.clear();if(this.editor.hasModel()){var o=this.editor.getModel(),r=o.getAlternativeVersionId(),s=e.item,a=s.completion;1&t||this.editor.pushUndoStop();var u=this.getOverwriteInfo(s,Boolean(8&t));this._memoryService.memorize(o,this.editor.getPosition(),s),Array.isArray(a.additionalTextEdits)&&this.editor.executeEdits("suggestController.additionalTextEdits",a.additionalTextEdits.map(function(e){return rh.replace(rn.lift(e.range),e.text)}));var l=a.insertText;4&a.insertTextRules||(l=vG.escape(l)),PG.get(this.editor).insert(l,{overwriteBefore:u.overwriteBefore,overwriteAfter:u.overwriteAfter,undoStopBefore:!1,undoStopAfter:!1,adjustWhitespace:!(1&a.insertTextRules)}),2&t||this.editor.pushUndoStop(),a.command?a.command.id===gY.id?this.model.trigger({auto:!0,shy:!1},!0):((n=this._commandService).executeCommand.apply(n,dY([a.command.id],a.command.arguments?dY(a.command.arguments):[])).catch(se).finally(function(){return i.model.clear()}),this.model.cancel()):(this.model.cancel(),this.model.clear()),4&t&&this._alternatives.getValue().set(e,function(e){for(;o.canUndo();){r!==o.getAlternativeVersionId()&&o.undo(),i._insertSuggestion(e,3|(8&t?8:0));break}}),this._alertCompletionItem(e.item)}},e.prototype.getOverwriteInfo=function(e,t){Ss(this.editor.hasModel());var n="replace"===this.editor.getOption(89).insertMode;t&&(n=!n);var i=e.position.column-e.editStart.column,o=(n?e.editReplaceEnd.column:e.editInsertEnd.column)-e.position.column;return{overwriteBefore:i+(this.editor.getPosition().column-e.position.column),overwriteAfter:o+(this._lineSuffix.value?this._lineSuffix.value.delta(this.editor.getPosition()):0)}},e.prototype._alertCompletionItem=function(e){var t=e.completion,n="string"==typeof t.label?t.label:t.label.name;gi(t.additionalTextEdits)&&kp(o("arai.alert.snippet","Accepting '{0}' made {1} additional edits",n,t.additionalTextEdits.length))},e.prototype.triggerSuggest=function(e){this.editor.hasModel()&&(this.model.trigger({auto:!1,shy:!1},!1,e),this.editor.revealLine(this.editor.getPosition().lineNumber,0),this.editor.focus())},e.prototype.triggerSuggestAndAcceptBest=function(e){var t=this;if(this.editor.hasModel()){var n=this.editor.getPosition(),i=function(){n.equals(t.editor.getPosition())&&t._commandService.executeCommand(e.fallback)};Ie.once(this.model.onDidTrigger)(function(e){var n=[];Ie.any(t.model.onDidTrigger,t.model.onDidCancel)(function(){ye(n),i()},void 0,n),t.model.onDidSuggest(function(e){var o=e.completionModel;if(ye(n),0!==o.items.length){var r=t._memoryService.select(t.editor.getModel(),t.editor.getPosition(),o.items),s=o.items[r];!function(e){if(4&e.completion.insertTextRules||e.completion.additionalTextEdits)return!0;var n=t.editor.getPosition(),i=e.editStart.column,o=n.column;return o-i!==e.completion.insertText.length||t.editor.getModel().getValueInRange({startLineNumber:n.lineNumber,startColumn:i,endLineNumber:n.lineNumber,endColumn:o})!==e.completion.insertText}(s)?i():(t.editor.pushUndoStop(),t._insertSuggestion({index:r,item:s,model:o},7))}else i()},void 0,n)}),this.model.trigger({auto:!1,shy:!0}),this.editor.revealLine(n.lineNumber,0),this.editor.focus()}},e.prototype.acceptSelectedSuggestion=function(e,t){var n=this.widget.getValue().getFocusedItem(),i=0;e&&(i|=4),t&&(i|=8),this._insertSuggestion(n,i)},e.prototype.acceptNextSuggestion=function(){this._alternatives.getValue().next()},e.prototype.acceptPrevSuggestion=function(){this._alternatives.getValue().prev()},e.prototype.cancelSuggestWidget=function(){this.model.cancel(),this.model.clear(),this.widget.getValue().hideWidget()},e.prototype.selectNextSuggestion=function(){this.widget.getValue().selectNext()},e.prototype.selectNextPageSuggestion=function(){this.widget.getValue().selectNextPage()},e.prototype.selectLastSuggestion=function(){this.widget.getValue().selectLast()},e.prototype.selectPrevSuggestion=function(){this.widget.getValue().selectPrevious()},e.prototype.selectPrevPageSuggestion=function(){this.widget.getValue().selectPreviousPage()},e.prototype.selectFirstSuggestion=function(){this.widget.getValue().selectFirst()},e.prototype.toggleSuggestionDetails=function(){this.widget.getValue().toggleDetails()},e.prototype.toggleExplainMode=function(){this.widget.getValue().toggleExplainMode()},e.prototype.toggleSuggestionFocus=function(){this.widget.getValue().toggleDetailsFocus()},e.ID="editor.contrib.suggestController",e=lY([cY(1,Fu),cY(2,UG),cY(3,js),cY(4,Oh),cY(5,fn)],e)}(),gY=function(e){function t(){return e.call(this,{id:t.id,label:o("suggest.trigger.label","Trigger Suggest"),alias:"Trigger Suggest",precondition:bh.and(Mw.writable,Mw.hasCompletionItemProvider),kbOpts:{kbExpr:Mw.textInputFocus,primary:2058,mac:{primary:266,secondary:[521]},weight:100}})||this}return aY(t,e),t.prototype.run=function(e,t){var n=fY.get(t);n&&n.triggerSuggest()},t.id="editor.action.triggerSuggest",t}(uf);gf(fY.ID,fY),pf(gY);var mY=af.bindToContribution(fY.get);hf(new mY({id:"acceptSelectedSuggestion",precondition:Yq.Visible,handler:function(e){e.acceptSelectedSuggestion(!0,!1)}})),Th.registerKeybindingRule({id:"acceptSelectedSuggestion",when:bh.and(Yq.Visible,Mw.textInputFocus),primary:2,weight:190}),Th.registerKeybindingRule({id:"acceptSelectedSuggestion",when:bh.and(Yq.Visible,Mw.textInputFocus,Yq.AcceptSuggestionsOnEnter,Yq.MakesTextEdit),primary:3,weight:190}),hf(new mY({id:"acceptAlternativeSelectedSuggestion",precondition:bh.and(Yq.Visible,Mw.textInputFocus),kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:1027,secondary:[1026]},handler:function(e){e.acceptSelectedSuggestion(!1,!0)}})),Us.registerCommandAlias("acceptSelectedSuggestionOnEnter","acceptSelectedSuggestion"),hf(new mY({id:"hideSuggestWidget",precondition:Yq.Visible,handler:function(e){return e.cancelSuggestWidget()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:9,secondary:[1033]}})),hf(new mY({id:"selectNextSuggestion",precondition:bh.and(Yq.Visible,Yq.MultipleSuggestions),handler:function(e){return e.selectNextSuggestion()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:18,secondary:[2066],mac:{primary:18,secondary:[2066,300]}}})),hf(new mY({id:"selectNextPageSuggestion",precondition:bh.and(Yq.Visible,Yq.MultipleSuggestions),handler:function(e){return e.selectNextPageSuggestion()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:12,secondary:[2060]}})),hf(new mY({id:"selectLastSuggestion",precondition:bh.and(Yq.Visible,Yq.MultipleSuggestions),handler:function(e){return e.selectLastSuggestion()}})),hf(new mY({id:"selectPrevSuggestion",precondition:bh.and(Yq.Visible,Yq.MultipleSuggestions),handler:function(e){return e.selectPrevSuggestion()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:16,secondary:[2064],mac:{primary:16,secondary:[2064,302]}}})),hf(new mY({id:"selectPrevPageSuggestion",precondition:bh.and(Yq.Visible,Yq.MultipleSuggestions),handler:function(e){return e.selectPrevPageSuggestion()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:11,secondary:[2059]}})),hf(new mY({id:"selectFirstSuggestion",precondition:bh.and(Yq.Visible,Yq.MultipleSuggestions),handler:function(e){return e.selectFirstSuggestion()}})),hf(new mY({id:"toggleSuggestionDetails",precondition:Yq.Visible,handler:function(e){return e.toggleSuggestionDetails()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:2058,mac:{primary:266}}})),hf(new mY({id:"toggleExplainMode",precondition:Yq.Visible,handler:function(e){return e.toggleExplainMode()},kbOpts:{weight:100,primary:2133}})),hf(new mY({id:"toggleSuggestionFocus",precondition:Yq.Visible,handler:function(e){return e.toggleSuggestionFocus()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:2570,mac:{primary:778}}})),hf(new mY({id:"insertBestCompletion",precondition:bh.and(bh.equals("config.editor.tabCompletion","on"),nY.AtEnd,Yq.Visible.toNegated(),ZG.OtherSuggestions.toNegated(),PG.InSnippetMode.toNegated()),handler:function(e,t){e.triggerSuggestAndAcceptBest(_s(t)?uY({fallback:"tab"},t):{fallback:"tab"})},kbOpts:{weight:190,primary:2}})),hf(new mY({id:"insertNextSuggestion",precondition:bh.and(bh.equals("config.editor.tabCompletion","on"),ZG.OtherSuggestions,Yq.Visible.toNegated(),PG.InSnippetMode.toNegated()),handler:function(e){return e.acceptNextSuggestion()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:2}})),hf(new mY({id:"insertPrevSuggestion",precondition:bh.and(bh.equals("config.editor.tabCompletion","on"),ZG.OtherSuggestions,Yq.Visible.toNegated(),PG.InSnippetMode.toNegated()),handler:function(e){return e.acceptPrevSuggestion()},kbOpts:{weight:190,kbExpr:Mw.textInputFocus,primary:1026}}));var vY=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();pf(function(e){function t(){return e.call(this,{id:"editor.action.forceRetokenize",label:o("forceRetokenize","Developer: Force Retokenize"),alias:"Developer: Force Retokenize",precondition:void 0})||this}return vY(t,e),t.prototype.run=function(e,t){if(t.hasModel()){var n=t.getModel();n.resetTokenization();var i=new oc(!0);n.forceTokenization(n.getLineCount()),i.stop(),console.log("tokenization took "+i.elapsed())}},t}(uf));var _Y=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),yY=function(e){function t(){return e.call(this,{id:t.ID,label:o({key:"toggle.tabMovesFocus",comment:["Turn on/off use of tab key for moving focus around VS Code"]},"Toggle Tab Key Moves Focus"),alias:"Toggle Tab Key Moves Focus",precondition:void 0,kbOpts:{kbExpr:null,primary:2091,mac:{primary:1323},weight:100}})||this}return _Y(t,e),t.prototype.run=function(e,t){var n=!Hd.getTabFocusMode();Hd.setTabFocusMode(n),kp(n?o("toggle.tabMovesFocus.on","Pressing Tab will now move focus to the next focusable element"):o("toggle.tabMovesFocus.off","Pressing Tab will now insert the tab character"))},t.ID="editor.action.toggleTabFocusMode",t}(uf);pf(yY);var bY=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),wY=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},CY=function(e,t){return function(n,i){t(n,i,e)}},SY=a_("editor.wordHighlightBackground",{dark:"#575757B8",light:"#57575740",hc:null},o("wordHighlight","Background color of a symbol during read-access, like reading a variable. The color must not be opaque so as not to hide underlying decorations."),!0),LY=a_("editor.wordHighlightStrongBackground",{dark:"#004972B8",light:"#0e639c40",hc:null},o("wordHighlightStrong","Background color of a symbol during write-access, like writing to a variable. The color must not be opaque so as not to hide underlying decorations."),!0),xY=a_("editor.wordHighlightBorder",{light:null,dark:null,hc:h_},o("wordHighlightBorder","Border color of a symbol during read-access, like reading a variable.")),DY=a_("editor.wordHighlightStrongBorder",{light:null,dark:null,hc:h_},o("wordHighlightStrongBorder","Border color of a symbol during write-access, like writing to a variable.")),NY=a_("editorOverviewRuler.wordHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},o("overviewRulerWordHighlightForeground","Overview ruler marker color for symbol highlights. The color must not be opaque so as not to hide underlying decorations."),!0),kY=a_("editorOverviewRuler.wordHighlightStrongForeground",{dark:"#C0A0C0CC",light:"#C0A0C0CC",hc:"#C0A0C0CC"},o("overviewRulerWordHighlightStrongForeground","Overview ruler marker color for write-access symbol highlights. The color must not be opaque so as not to hide underlying decorations."),!0),EY=new Ih("hasWordHighlights",!1);function IY(e,t,n){return ti(mu.ordered(e).map(function(i){return function(){return Promise.resolve(i.provideDocumentHighlights(e,t,n)).then(void 0,ae)}}),gi)}var OY=function(){function e(e,t,n){var i=this;this._wordRange=this._getCurrentWordRange(e,t),this.result=Xn(function(o){return i._compute(e,t,n,o)})}return e.prototype._getCurrentWordRange=function(e,t){var n=e.getWordAtPosition(t.getPosition());return n?new rn(t.startLineNumber,n.startColumn,t.startLineNumber,n.endColumn):null},e.prototype.isValid=function(e,t,n){for(var i=t.startLineNumber,o=t.startColumn,r=t.endColumn,s=this._getCurrentWordRange(e,t),a=Boolean(this._wordRange&&this._wordRange.equalsRange(s)),u=0,l=n.length;!a&&u<l;u++){var c=e.getDecorationRange(n[u]);c&&c.startLineNumber===i&&c.startColumn<=o&&c.endColumn>=r&&(a=!0)}return a},e.prototype.cancel=function(){this.result.cancel()},e}(),MY=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return bY(t,e),t.prototype._compute=function(e,t,n,i){return IY(e,t.getPosition(),i).then(function(e){return e||[]})},t}(OY),TY=function(e){function t(t,n,i){var o=e.call(this,t,n,i)||this;return o._selectionIsEmpty=n.isEmpty(),o}return bY(t,e),t.prototype._compute=function(e,t,n,i){return Jn(250,i).then(function(){if(!t.isEmpty())return[];var i=e.getWordAtPosition(t.getPosition());return i?e.findMatches(i.word,!0,!1,!0,n,!1).map(function(e){return{range:e.range,kind:Ja.Text}}):[]})},t.prototype.isValid=function(t,n,i){var o=n.isEmpty();return this._selectionIsEmpty===o&&e.prototype.isValid.call(this,t,n,i)},t}(OY);df("_executeDocumentHighlights",function(e,t){return IY(e,t,Fe.None)});var PY=function(){function e(e,t){var n=this;this.toUnhook=new Se,this.workerRequestTokenId=0,this.workerRequestCompleted=!1,this.workerRequestValue=[],this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1,this.editor=e,this._hasWordHighlights=EY.bindTo(t),this._ignorePositionChangeEvent=!1,this.occurrencesHighlight=this.editor.getOption(61),this.model=this.editor.getModel(),this.toUnhook.add(e.onDidChangeCursorPosition(function(e){n._ignorePositionChangeEvent||n.occurrencesHighlight&&n._onPositionChanged(e)})),this.toUnhook.add(e.onDidChangeModelContent(function(e){n._stopAll()})),this.toUnhook.add(e.onDidChangeConfiguration(function(e){var t=n.editor.getOption(61);n.occurrencesHighlight!==t&&(n.occurrencesHighlight=t,n._stopAll())})),this._decorationIds=[],this.workerRequestTokenId=0,this.workerRequest=null,this.workerRequestCompleted=!1,this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1}return e.prototype.hasDecorations=function(){return this._decorationIds.length>0},e.prototype.restore=function(){this.occurrencesHighlight&&this._run()},e.prototype._getSortedHighlights=function(){var e=this;return pi(this._decorationIds.map(function(t){return e.model.getDecorationRange(t)}).sort(rn.compareRangesUsingStarts))},e.prototype.moveNext=function(){var e=this,t=this._getSortedHighlights(),n=t[(_i(t,function(t){return t.containsPosition(e.editor.getPosition())})+1)%t.length];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(n.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(n)}finally{this._ignorePositionChangeEvent=!1}},e.prototype.moveBack=function(){var e=this,t=this._getSortedHighlights(),n=t[(_i(t,function(t){return t.containsPosition(e.editor.getPosition())})-1+t.length)%t.length];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(n.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(n)}finally{this._ignorePositionChangeEvent=!1}},e.prototype._removeDecorations=function(){this._decorationIds.length>0&&(this._decorationIds=this.editor.deltaDecorations(this._decorationIds,[]),this._hasWordHighlights.set(!1))},e.prototype._stopAll=function(){this._removeDecorations(),-1!==this.renderDecorationsTimer&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1),null!==this.workerRequest&&(this.workerRequest.cancel(),this.workerRequest=null),this.workerRequestCompleted||(this.workerRequestTokenId++,this.workerRequestCompleted=!0)},e.prototype._onPositionChanged=function(e){this.occurrencesHighlight&&3===e.reason?this._run():this._stopAll()},e.prototype._run=function(){var e=this,t=this.editor.getSelection();if(t.startLineNumber===t.endLineNumber){var n=t.startLineNumber,i=t.startColumn,o=t.endColumn,r=this.model.getWordAtPosition({lineNumber:n,column:i});if(!r||r.startColumn>i||r.endColumn<o)this._stopAll();else{var s=this.workerRequest&&this.workerRequest.isValid(this.model,t,this._decorationIds);if(this.lastCursorPositionChangeTime=(new Date).getTime(),s)this.workerRequestCompleted&&-1!==this.renderDecorationsTimer&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1,this._beginRenderDecorations());else{this._stopAll();var a=++this.workerRequestTokenId;this.workerRequestCompleted=!1,this.workerRequest=function(e,t,n){return mu.has(e)?new MY(e,t,n):new TY(e,t,n)}(this.model,this.editor.getSelection(),this.editor.getOption(96)),this.workerRequest.result.then(function(t){a===e.workerRequestTokenId&&(e.workerRequestCompleted=!0,e.workerRequestValue=t||[],e._beginRenderDecorations())},se)}}}else this._stopAll()},e.prototype._beginRenderDecorations=function(){var e=this,t=(new Date).getTime(),n=this.lastCursorPositionChangeTime+250;t>=n?(this.renderDecorationsTimer=-1,this.renderDecorations()):this.renderDecorationsTimer=setTimeout(function(){e.renderDecorations()},n-t)},e.prototype.renderDecorations=function(){this.renderDecorationsTimer=-1;for(var t=[],n=0,i=this.workerRequestValue.length;n<i;n++){var o=this.workerRequestValue[n];t.push({range:o.range,options:e._getDecorationOptions(o.kind)})}this._decorationIds=this.editor.deltaDecorations(this._decorationIds,t),this._hasWordHighlights.set(this.hasDecorations())},e._getDecorationOptions=function(e){return e===Ja.Write?this._WRITE_OPTIONS:e===Ja.Text?this._TEXT_OPTIONS:this._REGULAR_OPTIONS},e.prototype.dispose=function(){this._stopAll(),this.toUnhook.dispose()},e._WRITE_OPTIONS=lv.register({stickiness:1,className:"wordHighlightStrong",overviewRuler:{color:Xf(kY),position:ya.Center}}),e._TEXT_OPTIONS=lv.register({stickiness:1,className:"selectionHighlight",overviewRuler:{color:Xf(eb),position:ya.Center}}),e._REGULAR_OPTIONS=lv.register({stickiness:1,className:"wordHighlight",overviewRuler:{color:Xf(NY),position:ya.Center}}),e}(),RY=function(e){function t(t,n){var i=e.call(this)||this;i.wordHighligher=null;var o=function(){t.hasModel()&&(i.wordHighligher=new PY(t,n))};return i._register(t.onDidChangeModel(function(e){i.wordHighligher&&(i.wordHighligher.dispose(),i.wordHighligher=null),o()})),o(),i}return bY(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.saveViewState=function(){return!(!this.wordHighligher||!this.wordHighligher.hasDecorations())},t.prototype.moveNext=function(){this.wordHighligher&&this.wordHighligher.moveNext()},t.prototype.moveBack=function(){this.wordHighligher&&this.wordHighligher.moveBack()},t.prototype.restoreViewState=function(e){this.wordHighligher&&e&&this.wordHighligher.restore()},t.prototype.dispose=function(){this.wordHighligher&&(this.wordHighligher.dispose(),this.wordHighligher=null),e.prototype.dispose.call(this)},t.ID="editor.contrib.wordHighlighter",t=wY([CY(1,Oh)],t)}(Le),AY=function(e){function t(t,n){var i=e.call(this,n)||this;return i._isNext=t,i}return bY(t,e),t.prototype.run=function(e,t){var n=RY.get(t);n&&(this._isNext?n.moveNext():n.moveBack())},t}(uf),FY=function(e){function t(){return e.call(this,!0,{id:"editor.action.wordHighlight.next",label:o("wordHighlight.next.label","Go to Next Symbol Highlight"),alias:"Go to Next Symbol Highlight",precondition:EY,kbOpts:{kbExpr:Mw.editorTextFocus,primary:65,weight:100}})||this}return bY(t,e),t}(AY),WY=function(e){function t(){return e.call(this,!1,{id:"editor.action.wordHighlight.prev",label:o("wordHighlight.previous.label","Go to Previous Symbol Highlight"),alias:"Go to Previous Symbol Highlight",precondition:EY,kbOpts:{kbExpr:Mw.editorTextFocus,primary:1089,weight:100}})||this}return bY(t,e),t}(AY),VY=function(e){function t(){return e.call(this,{id:"editor.action.wordHighlight.trigger",label:o("wordHighlight.trigger.label","Trigger Symbol Highlight"),alias:"Trigger Symbol Highlight",precondition:EY.toNegated(),kbOpts:{kbExpr:Mw.editorTextFocus,primary:0,weight:100}})||this}return bY(t,e),t.prototype.run=function(e,t,n){var i=RY.get(t);i&&i.restoreViewState(!0)},t}(uf);gf(RY.ID,RY),pf(FY),pf(WY),pf(VY),ng(function(e,t){var n=e.getColor(oy);n&&(t.addRule(".monaco-editor .focused .selectionHighlight { background-color: "+n+"; }"),t.addRule(".monaco-editor .selectionHighlight { background-color: "+n.transparent(.5)+"; }"));var i=e.getColor(SY);i&&t.addRule(".monaco-editor .wordHighlight { background-color: "+i+"; }");var o=e.getColor(LY);o&&t.addRule(".monaco-editor .wordHighlightStrong { background-color: "+o+"; }");var r=e.getColor(ry);r&&t.addRule(".monaco-editor .selectionHighlight { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+r+"; box-sizing: border-box; }");var s=e.getColor(xY);s&&t.addRule(".monaco-editor .wordHighlight { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+s+"; box-sizing: border-box; }");var a=e.getColor(DY);a&&t.addRule(".monaco-editor .wordHighlightStrong { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+a+"; box-sizing: border-box; }")});var BY=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),HY=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n._wordNavigationType=t.wordNavigationType,n}return BY(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=this;if(t.hasModel()){var o=am(t.getOption(96)),r=t.getModel(),s=t.getSelections().map(function(e){var t=new on(e.positionLineNumber,e.positionColumn),n=i._move(o,r,t,i._wordNavigationType);return i._moveTo(e,n,i._inSelectionMode)});if(t._getCursors().setStates("moveWordCommand",0,s.map(function(e){return Sv.fromModelSelection(e)})),1===s.length){var a=new on(s[0].positionLineNumber,s[0].positionColumn);t.revealPosition(a,0)}}},t.prototype._moveTo=function(e,t,n){return n?new an(e.selectionStartLineNumber,e.selectionStartColumn,t.lineNumber,t.column):new an(t.lineNumber,t.column,t.lineNumber,t.column)},t}(af),zY=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return BY(t,e),t.prototype._move=function(e,t,n,i){return xw.moveWordLeft(e,t,n,i)},t}(HY),jY=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return BY(t,e),t.prototype._move=function(e,t,n,i){return xw.moveWordRight(e,t,n,i)},t}(HY),UY=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartLeft",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:2063,mac:{primary:527},weight:100}})||this}return BY(t,e),t}(zY),KY=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndLeft",precondition:void 0})||this}return BY(t,e),t}(zY),qY=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:1,id:"cursorWordLeft",precondition:void 0})||this}return BY(t,e),t}(zY),GY=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartLeftSelect",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:3087,mac:{primary:1551},weight:100}})||this}return BY(t,e),t}(zY),ZY=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndLeftSelect",precondition:void 0})||this}return BY(t,e),t}(zY),YY=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:1,id:"cursorWordLeftSelect",precondition:void 0})||this}return BY(t,e),t}(zY),XY=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityLeft",precondition:void 0,kbOpts:{kbExpr:bh.and(Mw.textInputFocus,GL),win:{primary:2063},weight:101}})||this}return BY(t,e),t.prototype._move=function(t,n,i,o){return e.prototype._move.call(this,am(oe.wordSeparators.defaultValue),n,i,o)},t}(zY),$Y=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityLeftSelect",precondition:void 0,kbOpts:{kbExpr:bh.and(Mw.textInputFocus,GL),win:{primary:3087},weight:101}})||this}return BY(t,e),t.prototype._move=function(t,n,i,o){return e.prototype._move.call(this,am(oe.wordSeparators.defaultValue),n,i,o)},t}(zY),QY=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartRight",precondition:void 0})||this}return BY(t,e),t}(jY),JY=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndRight",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:2065,mac:{primary:529},weight:100}})||this}return BY(t,e),t}(jY),eX=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordRight",precondition:void 0})||this}return BY(t,e),t}(jY),tX=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartRightSelect",precondition:void 0})||this}return BY(t,e),t}(jY),nX=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndRightSelect",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:3089,mac:{primary:1553},weight:100}})||this}return BY(t,e),t}(jY),iX=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordRightSelect",precondition:void 0})||this}return BY(t,e),t}(jY),oX=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityRight",precondition:void 0,kbOpts:{kbExpr:bh.and(Mw.textInputFocus,GL),win:{primary:2065},weight:101}})||this}return BY(t,e),t.prototype._move=function(t,n,i,o){return e.prototype._move.call(this,am(oe.wordSeparators.defaultValue),n,i,o)},t}(jY),rX=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityRightSelect",precondition:void 0,kbOpts:{kbExpr:bh.and(Mw.textInputFocus,GL),win:{primary:3089},weight:101}})||this}return BY(t,e),t.prototype._move=function(t,n,i,o){return e.prototype._move.call(this,am(oe.wordSeparators.defaultValue),n,i,o)},t}(jY),sX=function(e){function t(t){var n=e.call(this,t)||this;return n._whitespaceHeuristics=t.whitespaceHeuristics,n._wordNavigationType=t.wordNavigationType,n}return BY(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=this;if(t.hasModel()){var o=am(t.getOption(96)),r=t.getModel(),s=t.getSelections().map(function(e){var t=i._delete(o,r,e,i._whitespaceHeuristics,i._wordNavigationType);return new mw(t,"")});t.pushUndoStop(),t.executeCommands(this.id,s),t.pushUndoStop()}},t}(af),aX=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return BY(t,e),t.prototype._delete=function(e,t,n,i,o){var r=xw.deleteWordLeft(e,t,n,i,o);return r||new rn(1,1,1,1)},t}(sX),uX=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return BY(t,e),t.prototype._delete=function(e,t,n,i,o){var r=xw.deleteWordRight(e,t,n,i,o);if(r)return r;var s=t.getLineCount(),a=t.getLineMaxColumn(s);return new rn(s,a,s,a)},t}(sX),lX=function(e){function t(){return e.call(this,{whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartLeft",precondition:Mw.writable})||this}return BY(t,e),t}(aX),cX=function(e){function t(){return e.call(this,{whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndLeft",precondition:Mw.writable})||this}return BY(t,e),t}(aX),dX=function(e){function t(){return e.call(this,{whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordLeft",precondition:Mw.writable,kbOpts:{kbExpr:Mw.textInputFocus,primary:2049,mac:{primary:513},weight:100}})||this}return BY(t,e),t}(aX),hX=function(e){function t(){return e.call(this,{whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartRight",precondition:Mw.writable})||this}return BY(t,e),t}(uX),pX=function(e){function t(){return e.call(this,{whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndRight",precondition:Mw.writable})||this}return BY(t,e),t}(uX),fX=function(e){function t(){return e.call(this,{whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordRight",precondition:Mw.writable,kbOpts:{kbExpr:Mw.textInputFocus,primary:2068,mac:{primary:532},weight:100}})||this}return BY(t,e),t}(uX);hf(new UY),hf(new KY),hf(new qY),hf(new GY),hf(new ZY),hf(new YY),hf(new QY),hf(new JY),hf(new eX),hf(new tX),hf(new nX),hf(new iX),hf(new XY),hf(new $Y),hf(new oX),hf(new rX),hf(new lX),hf(new cX),hf(new dX),hf(new hX),hf(new pX),hf(new fX);var gX=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),mX=function(e){function t(){return e.call(this,{whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordPartLeft",precondition:Mw.writable,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:769},weight:100}})||this}return gX(t,e),t.prototype._delete=function(e,t,n,i,o){var r=Dw.deleteWordPartLeft(e,t,n,i);return r||new rn(1,1,1,1)},t}(sX),vX=function(e){function t(){return e.call(this,{whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordPartRight",precondition:Mw.writable,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:788},weight:100}})||this}return gX(t,e),t.prototype._delete=function(e,t,n,i,o){var r=Dw.deleteWordPartRight(e,t,n,i);if(r)return r;var s=t.getLineCount(),a=t.getLineMaxColumn(s);return new rn(s,a,s,a)},t}(sX),_X=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return gX(t,e),t.prototype._move=function(e,t,n,i){return Dw.moveWordPartLeft(e,t,n)},t}(HY),yX=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordPartLeft",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:783},weight:100}})||this}return gX(t,e),t}(_X);Us.registerCommandAlias("cursorWordPartStartLeft","cursorWordPartLeft");var bX=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordPartLeftSelect",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:1807},weight:100}})||this}return gX(t,e),t}(_X);Us.registerCommandAlias("cursorWordPartStartLeftSelect","cursorWordPartLeftSelect");var wX=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return gX(t,e),t.prototype._move=function(e,t,n,i){return Dw.moveWordPartRight(e,t,n)},t}(HY),CX=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordPartRight",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:785},weight:100}})||this}return gX(t,e),t}(wX),SX=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordPartRightSelect",precondition:void 0,kbOpts:{kbExpr:Mw.textInputFocus,primary:0,mac:{primary:1809},weight:100}})||this}return gX(t,e),t}(wX);hf(new mX),hf(new vX),hf(new yX),hf(new bX),hf(new CX),hf(new SX);n("QaAZ");var LX=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),xX=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},DX=function(e,t){return function(n,i){t(n,i,e)}},NX=new Ih("accessibilityHelpWidgetVisible",!1),kX=function(e){function t(t,n){var i=e.call(this)||this;return i._editor=t,i._widget=i._register(n.createInstance(EX,i._editor)),i}return LX(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.show=function(){this._widget.show()},t.prototype.hide=function(){this._widget.hide()},t.ID="editor.contrib.accessibilityHelpController",t=xX([DX(1,fn)],t)}(Le);var EX=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._contextKeyService=n,r._keybindingService=i,r._openerService=o,r._editor=t,r._isVisibleKey=NX.bindTo(r._contextKeyService),r._domNode=_f(document.createElement("div")),r._domNode.setClassName("accessibilityHelpWidget"),r._domNode.setDisplay("none"),r._domNode.setAttribute("role","dialog"),r._domNode.setAttribute("aria-hidden","true"),r._contentDomNode=_f(document.createElement("div")),r._contentDomNode.setAttribute("role","document"),r._domNode.appendChild(r._contentDomNode),r._isVisible=!1,r._register(r._editor.onDidLayoutChange(function(){r._isVisible&&r._layout()})),r._register(Zi(r._contentDomNode.domNode,"keydown",function(e){if(r._isVisible&&(e.equals(2083)&&(kp(Yh.emergencyConfOn),r._editor.updateOptions({accessibilitySupport:"on"}),Ti(r._contentDomNode.domNode),r._buildContent(),r._contentDomNode.domNode.focus(),e.preventDefault(),e.stopPropagation()),e.equals(2086))){kp(Yh.openingDocs);var t=r._editor.getRawOptions().accessibilityHelpUrl;void 0===t&&(t="https://go.microsoft.com/fwlink/?linkid=852450"),r._openerService.open(ft.parse(t)),e.preventDefault(),e.stopPropagation()}})),r.onblur(r._contentDomNode.domNode,function(){r.hide()}),r._editor.addOverlayWidget(r),r}return LX(t,e),t.prototype.dispose=function(){this._editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode.domNode},t.prototype.getPosition=function(){return{preference:null}},t.prototype.show=function(){this._isVisible||(this._isVisible=!0,this._isVisibleKey.set(!0),this._layout(),this._domNode.setDisplay("block"),this._domNode.setAttribute("aria-hidden","false"),this._contentDomNode.domNode.tabIndex=0,this._buildContent(),this._contentDomNode.domNode.focus())},t.prototype._descriptionForCommand=function(e,t,n){var i=this._keybindingService.lookupKeybinding(e);return i?Zo(t,i.getAriaLabel()):Zo(n,e)},t.prototype._buildContent=function(){var e=this._editor.getOptions(),t=this._editor.getSelections(),n=0;if(t){var i=this._editor.getModel();i&&t.forEach(function(e){n+=i.getValueLengthInRange(e)})}var o=function(e,t){return e&&0!==e.length?1===e.length?t?Zo(Yh.singleSelectionRange,e[0].positionLineNumber,e[0].positionColumn,t):Zo(Yh.singleSelection,e[0].positionLineNumber,e[0].positionColumn):t?Zo(Yh.multiSelectionRange,e.length,t):e.length>0?Zo(Yh.multiSelection,e.length):"":Yh.noSelection}(t,n);e.get(45)?e.get(68)?o+=Yh.readonlyDiffEditor:o+=Yh.editableDiffEditor:e.get(68)?o+=Yh.readonlyEditor:o+=Yh.editableEditor;var s=r.e?Yh.changeConfigToOnMac:Yh.changeConfigToOnWinLinux;switch(e.get(2)){case 0:o+="\n\n - "+s;break;case 2:o+="\n\n - "+Yh.auto_on;break;case 1:o+="\n\n - "+Yh.auto_off,o+=" "+s}e.get(106)?o+="\n\n - "+this._descriptionForCommand(yY.ID,Yh.tabFocusModeOnMsg,Yh.tabFocusModeOnMsgNoKb):o+="\n\n - "+this._descriptionForCommand(yY.ID,Yh.tabFocusModeOffMsg,Yh.tabFocusModeOffMsgNoKb),o+="\n\n - "+(r.e?Yh.openDocMac:Yh.openDocWinLinux),o+="\n\n"+Yh.outroMsg,this._contentDomNode.domNode.appendChild(cW(o)),this._contentDomNode.domNode.setAttribute("aria-label",o)},t.prototype.hide=function(){this._isVisible&&(this._isVisible=!1,this._isVisibleKey.reset(),this._domNode.setDisplay("none"),this._domNode.setAttribute("aria-hidden","true"),this._contentDomNode.domNode.tabIndex=-1,Ti(this._contentDomNode.domNode),this._editor.focus())},t.prototype._layout=function(){var e=this._editor.getLayoutInfo(),n=Math.max(5,Math.min(t.WIDTH,e.width-40)),i=Math.max(5,Math.min(t.HEIGHT,e.height-40));this._domNode.setWidth(n),this._domNode.setHeight(i);var o=Math.round((e.height-i)/2);this._domNode.setTop(o);var r=Math.round((e.width-n)/2);this._domNode.setLeft(r)},t.ID="editor.contrib.accessibilityHelpWidget",t.WIDTH=500,t.HEIGHT=300,t=xX([DX(1,Oh),DX(2,kD),DX(3,Gs)],t)}(yC),IX=function(e){function t(){return e.call(this,{id:"editor.action.showAccessibilityHelp",label:Yh.showAccessibilityHelpAction,alias:"Show Accessibility Help",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:Sn?2107:571,weight:100}})||this}return LX(t,e),t.prototype.run=function(e,t){var n=kX.get(t);n&&n.show()},t}(uf);gf(kX.ID,kX),pf(IX),hf(new(af.bindToContribution(kX.get))({id:"closeAccessibilityHelp",precondition:NX,handler:function(e){return e.hide()},kbOpts:{weight:200,kbExpr:Mw.focus,primary:9,secondary:[1033]}})),ng(function(e,t){var n=e.getColor($_);n&&t.addRule(".monaco-editor .accessibilityHelpWidget { background-color: "+n+"; }");var i=e.getColor(Q_);i&&t.addRule(".monaco-editor .accessibilityHelpWidget { color: "+i+"; }");var o=e.getColor(g_);o&&t.addRule(".monaco-editor .accessibilityHelpWidget { box-shadow: 0 2px 8px "+o+"; }");var r=e.getColor(d_);r&&t.addRule(".monaco-editor .accessibilityHelpWidget { border: 2px solid "+r+"; }")});n("ci+S");var OX=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),MX=function(e){function t(t){var n=e.call(this)||this;return n.editor=t,n.widget=null,On&&(n._register(t.onDidChangeConfiguration(function(){return n.update()})),n.update()),n}return OX(t,e),t.prototype.update=function(){var e=!this.editor.getOption(68);!this.widget&&e?this.widget=new TX(this.editor):this.widget&&!e&&(this.widget.dispose(),this.widget=null)},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.widget&&(this.widget.dispose(),this.widget=null)},t.ID="editor.contrib.iPadShowKeyboard",t}(Le),TX=function(e){function t(t){var n=e.call(this)||this;return n.editor=t,n._domNode=document.createElement("textarea"),n._domNode.className="iPadShowKeyboard",n._register(qi(n._domNode,"touchstart",function(e){n.editor.focus()})),n._register(qi(n._domNode,"focus",function(e){n.editor.focus()})),n.editor.addOverlayWidget(n),n}return OX(t,e),t.prototype.dispose=function(){this.editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return{preference:1}},t.ID="editor.contrib.ShowKeyboardWidget",t}(Le);gf(MX.ID,MX);n("EzsQ");var PX=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),RX=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},AX=function(e,t){return function(n,i){t(n,i,e)}},FX=function(e){function t(t,n,i){var o=e.call(this)||this;return o._editor=t,o._modeService=i,o._widget=null,o._register(o._editor.onDidChangeModel(function(e){return o.stop()})),o._register(o._editor.onDidChangeModelLanguage(function(e){return o.stop()})),o._register(Mu.onDidChange(function(e){return o.stop()})),o}return PX(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){this.stop(),e.prototype.dispose.call(this)},t.prototype.launch=function(){this._widget||this._editor.hasModel()&&(this._widget=new VX(this._editor,this._modeService))},t.prototype.stop=function(){this._widget&&(this._widget.dispose(),this._widget=null)},t.ID="editor.contrib.inspectTokens",t=RX([AX(1,ND),AX(2,HD)],t)}(Le),WX=function(e){function t(){return e.call(this,{id:"editor.action.inspectTokens",label:Xh.inspectTokensAction,alias:"Developer: Inspect Tokens",precondition:void 0})||this}return PX(t,e),t.prototype.run=function(e,t){var n=FX.get(t);n&&n.launch()},t}(uf);var VX=function(e){function t(t,n){var i=e.call(this)||this;return i.allowEditorOverflow=!0,i._editor=t,i._modeService=n,i._model=i._editor.getModel(),i._domNode=document.createElement("div"),i._domNode.className="tokens-inspect-widget",i._tokenizationSupport=function(e){var t=Mu.get(e.language);return t||{getInitialState:function(){return Tu},tokenize:function(t,n,i){return Ru(e.language,0,n,i)},tokenize2:function(t,n,i){return Au(e.id,0,n,i)}}}(i._model.getLanguageIdentifier()),i._compute(i._editor.getPosition()),i._register(i._editor.onDidChangeCursorPosition(function(e){return i._compute(i._editor.getPosition())})),i._editor.addContentWidget(i),i}return PX(t,e),t.prototype.dispose=function(){this._editor.removeContentWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t._ID},t.prototype._compute=function(e){for(var t=this._getTokensAtLine(e.lineNumber),n=0,i=t.tokens1.length-1;i>=0;i--){var o=t.tokens1[i];if(e.column-1>=o.offset){n=i;break}}var r=0;for(i=t.tokens2.length>>>1;i>=0;i--)if(e.column-1>=t.tokens2[i<<1]){r=i;break}var s="",a=this._model.getLineContent(e.lineNumber),u="";if(n<t.tokens1.length){var l=t.tokens1[n].offset,c=n+1<t.tokens1.length?t.tokens1[n+1].offset:a.length;u=a.substring(l,c)}s+='<h2 class="tm-token">'+function(e){for(var t="",n=0,i=e.length;n<i;n++){var o=e.charCodeAt(n);switch(o){case 9:t+="→";break;case 32:t+="·";break;case 60:t+="<";break;case 62:t+=">";break;case 38:t+="&";break;default:t+=String.fromCharCode(o)}}return t}(u)+'<span class="tm-token-length">('+u.length+" "+(1===u.length?"char":"chars")+")</span></h2>",s+='<hr class="tokens-inspect-separator" style="clear:both"/>';var d=this._decodeMetadata(t.tokens2[1+(r<<1)]);s+='<table class="tm-metadata-table"><tbody>',s+='<tr><td class="tm-metadata-key">language</td><td class="tm-metadata-value">'+Yo(d.languageIdentifier.language)+"</td>",s+='<tr><td class="tm-metadata-key">token type</td><td class="tm-metadata-value">'+this._tokenTypeToString(d.tokenType)+"</td>",s+='<tr><td class="tm-metadata-key">font style</td><td class="tm-metadata-value">'+this._fontStyleToString(d.fontStyle)+"</td>",s+='<tr><td class="tm-metadata-key">foreground</td><td class="tm-metadata-value">'+$m.Format.CSS.formatHex(d.foreground)+"</td>",s+='<tr><td class="tm-metadata-key">background</td><td class="tm-metadata-value">'+$m.Format.CSS.formatHex(d.background)+"</td>",s+="</tbody></table>",s+='<hr class="tokens-inspect-separator"/>',n<t.tokens1.length&&(s+='<span class="tm-token-type">'+Yo(t.tokens1[n].type)+"</span>"),this._domNode.innerHTML=s,this._editor.layoutContentWidget(this)},t.prototype._decodeMetadata=function(e){var t=Mu.getColorMap(),n=ou.getLanguageId(e),i=ou.getTokenType(e),o=ou.getFontStyle(e),r=ou.getForeground(e),s=ou.getBackground(e);return{languageIdentifier:this._modeService.getLanguageIdentifier(n),tokenType:i,fontStyle:o,foreground:t[r],background:t[s]}},t.prototype._tokenTypeToString=function(e){switch(e){case 0:return"Other";case 1:return"Comment";case 2:return"String";case 4:return"RegEx"}return"??"},t.prototype._fontStyleToString=function(e){var t="";return 1&e&&(t+="italic "),2&e&&(t+="bold "),4&e&&(t+="underline "),0===t.length&&(t="---"),t},t.prototype._getTokensAtLine=function(e){var t=this._getStateBeforeLine(e),n=this._tokenizationSupport.tokenize(this._model.getLineContent(e),t,0),i=this._tokenizationSupport.tokenize2(this._model.getLineContent(e),t,0);return{startState:t,tokens1:n.tokens,tokens2:i.tokens,endState:n.endState}},t.prototype._getStateBeforeLine=function(e){for(var t=this._tokenizationSupport.getInitialState(),n=1;n<e;n++){t=this._tokenizationSupport.tokenize(this._model.getLineContent(n),t,0).endState}return t},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return{position:this._editor.getPosition(),preference:[2,1]}},t._ID="editor.contrib.inspectTokensWidget",t}(Le);gf(FX.ID,FX),pf(WX),ng(function(e,t){var n=e.getColor(gy);if(n){var i=e.type===Qf?2:1;t.addRule(".monaco-editor .tokens-inspect-widget { border: "+i+"px solid "+n+"; }"),t.addRule(".monaco-editor .tokens-inspect-widget .tokens-inspect-separator { background-color: "+n+"; }")}var o=e.getColor(py);o&&t.addRule(".monaco-editor .tokens-inspect-widget { background-color: "+o+"; }");var r=e.getColor(fy);r&&t.addRule(".monaco-editor .tokens-inspect-widget { color: "+r+"; }")});n("C9rm"),n("q/I2");var BX=Ro,HX=function(){function e(e,t,n){this.os=t,this.options=n,this.domNode=Oo(e,BX(".monaco-keybinding")),this.didEverRender=!1,e.appendChild(this.domNode)}return e.prototype.set=function(t,n){this.didEverRender&&this.keybinding===t&&e.areSame(this.matches,n)||(this.keybinding=t,this.matches=n,this.render())},e.prototype.render=function(){if(Ti(this.domNode),this.keybinding){var e=this.keybinding.getParts(),t=e[0],n=e[1];t&&this.renderPart(this.domNode,t,this.matches?this.matches.firstPart:null),n&&(Oo(this.domNode,BX("span.monaco-keybinding-key-chord-separator",void 0," ")),this.renderPart(this.domNode,n,this.matches?this.matches.chordPart:null)),this.domNode.title=this.keybinding.getAriaLabel()||""}else this.options&&this.options.renderUnboundKeybindings&&this.renderUnbound(this.domNode);this.didEverRender=!0},e.prototype.renderPart=function(e,t,n){var i=Fh.modifierLabels[this.os];t.ctrlKey&&this.renderKey(e,i.ctrlKey,Boolean(null===n||void 0===n?void 0:n.ctrlKey),i.separator),t.shiftKey&&this.renderKey(e,i.shiftKey,Boolean(null===n||void 0===n?void 0:n.shiftKey),i.separator),t.altKey&&this.renderKey(e,i.altKey,Boolean(null===n||void 0===n?void 0:n.altKey),i.separator),t.metaKey&&this.renderKey(e,i.metaKey,Boolean(null===n||void 0===n?void 0:n.metaKey),i.separator);var o=t.keyLabel;o&&this.renderKey(e,o,Boolean(null===n||void 0===n?void 0:n.keyCode),"")},e.prototype.renderKey=function(e,t,n,i){Oo(e,BX("span.monaco-keybinding-key"+(n?".highlight":""),void 0,t)),i&&Oo(e,BX("span.monaco-keybinding-key-separator",void 0,i))},e.prototype.renderUnbound=function(e){Oo(e,BX("span.monaco-keybinding-key",void 0,o("unbound","Unbound")))},e.areSame=function(e,t){return e===t||!e&&!t||!!e&&!!t&&la(e.firstPart,t.firstPart)&&la(e.chordPart,t.chordPart)},e}(),zX=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jX=0,UX=function(){function e(e){void 0===e&&(e=[]),this.id=(jX++).toString(),this.labelHighlights=e,this.descriptionHighlights=[]}return e.prototype.getId=function(){return this.id},e.prototype.getLabel=function(){},e.prototype.getLabelOptions=function(){},e.prototype.getAriaLabel=function(){return pi([this.getLabel(),this.getDescription(),this.getDetail()]).join(", ")},e.prototype.getDetail=function(){},e.prototype.getIcon=function(){},e.prototype.getDescription=function(){},e.prototype.getTooltip=function(){},e.prototype.getDescriptionTooltip=function(){},e.prototype.getKeybinding=function(){},e.prototype.isHidden=function(){return!!this.hidden},e.prototype.setHighlights=function(e,t,n){this.labelHighlights=e,this.descriptionHighlights=t,this.detailHighlights=n},e.prototype.getHighlights=function(){return[this.labelHighlights,this.descriptionHighlights,this.detailHighlights]},e.prototype.run=function(e,t){return!1},e}(),KX=function(e){function t(t,n,i){var o=e.call(this)||this;return o.entry=t,o.groupLabel=n,o.withBorder=i,o}return zX(t,e),t.prototype.getGroupLabel=function(){return this.groupLabel},t.prototype.setGroupLabel=function(e){this.groupLabel=e},t.prototype.showBorder=function(){return!!this.withBorder},t.prototype.setShowBorder=function(e){this.withBorder=e},t.prototype.getLabel=function(){return this.entry?this.entry.getLabel():e.prototype.getLabel.call(this)},t.prototype.getLabelOptions=function(){return this.entry?this.entry.getLabelOptions():e.prototype.getLabelOptions.call(this)},t.prototype.getAriaLabel=function(){return this.entry?this.entry.getAriaLabel():e.prototype.getAriaLabel.call(this)},t.prototype.getDetail=function(){return this.entry?this.entry.getDetail():e.prototype.getDetail.call(this)},t.prototype.getIcon=function(){return this.entry?this.entry.getIcon():e.prototype.getIcon.call(this)},t.prototype.getDescription=function(){return this.entry?this.entry.getDescription():e.prototype.getDescription.call(this)},t.prototype.getHighlights=function(){return this.entry?this.entry.getHighlights():e.prototype.getHighlights.call(this)},t.prototype.isHidden=function(){return this.entry?this.entry.isHidden():e.prototype.isHidden.call(this)},t.prototype.setHighlights=function(t,n,i){this.entry?this.entry.setHighlights(t,n,i):e.prototype.setHighlights.call(this,t,n,i)},t.prototype.run=function(t,n){return this.entry?this.entry.run(t,n):e.prototype.run.call(this,t,n)},t}(UX),qX=function(){function e(){}return e.prototype.hasActions=function(e,t){return!1},e.prototype.getActions=function(e,t){return null},e}(),GX=function(){function e(e,t){void 0===e&&(e=new qX),this.actionProvider=e,this.actionRunner=t}return e.prototype.getHeight=function(e){return e.getDetail()?44:22},e.prototype.getTemplateId=function(e){return e instanceof KX?"quickOpenEntryGroup":"quickOpenEntry"},e.prototype.renderTemplate=function(e,t,n){var i=document.createElement("div");Bi(i,"sub-content"),t.appendChild(i);var o=Ro(".quick-open-row"),s=Ro(".quick-open-row"),a=Ro(".quick-open-entry",void 0,o,s);i.appendChild(a);var u=document.createElement("span");o.appendChild(u);var l=new kH(o,{supportHighlights:!0,supportDescriptionHighlights:!0,supportCodicons:!0}),c=document.createElement("span");o.appendChild(c),Bi(c,"quick-open-entry-keybinding");var d=new HX(c,r.a),h=document.createElement("div");s.appendChild(h),Bi(h,"quick-open-entry-meta");var p,f=new xH(h,!0);"quickOpenEntryGroup"===e&&(p=document.createElement("div"),Bi(p,"results-group"),t.appendChild(p)),Bi(t,"actions");var g=document.createElement("div");return Bi(g,"primary-action-bar"),t.appendChild(g),{container:t,entry:a,icon:u,label:l,detail:f,keybinding:d,group:p,actionBar:new Yx(g,{actionRunner:this.actionRunner})}},e.prototype.renderElement=function(e,t,n,i){this.actionProvider.hasActions(null,e)?Bi(n.container,"has-actions"):zi(n.container,"has-actions"),n.actionBar.context=e;var o=this.actionProvider.getActions(null,e);if(n.actionBar.isEmpty()&&o&&o.length>0?n.actionBar.push(o,{icon:!0,label:!1}):n.actionBar.isEmpty()||o&&0!==o.length||n.actionBar.clear(),e instanceof KX&&e.getGroupLabel()?Bi(n.container,"has-group-label"):zi(n.container,"has-group-label"),e instanceof KX){var r=e,s=n;r.showBorder()?(Bi(s.container,"results-group-separator"),i.pickerGroupBorder&&(s.container.style.borderTopColor=i.pickerGroupBorder.toString())):(zi(s.container,"results-group-separator"),s.container.style.borderTopColor="");var a=r.getGroupLabel()||"";s.group&&(s.group.textContent=a,i.pickerGroupForeground&&(s.group.style.color=i.pickerGroupForeground.toString()))}if(e instanceof UX){var u=e.getHighlights(),l=u[0],c=u[1],d=u[2],h=e.getIcon()?"quick-open-entry-icon "+e.getIcon():"";n.icon.className=h;var p=e.getLabelOptions()||Object.create(null);p.matches=l||[],p.title=e.getTooltip(),p.descriptionTitle=e.getDescriptionTooltip()||e.getDescription(),p.descriptionMatches=c||[],n.label.setLabel(e.getLabel()||"",e.getDescription(),p),n.detail.set(e.getDetail(),d),n.keybinding.set(e.getKeybinding())}},e.prototype.disposeTemplate=function(e,t){t.actionBar.dispose(),t.actionBar=null,t.container=null,t.entry=null,t.keybinding=null,t.detail=null,t.group=null,t.icon=null,t.label.dispose(),t.label=null},e}(),ZX=function(){function e(e,t){void 0===e&&(e=[]),void 0===t&&(t=new qX),this._entries=e,this._dataSource=this,this._renderer=new GX(t),this._filter=this,this._runner=this,this._accessibilityProvider=this}return Object.defineProperty(e.prototype,"entries",{get:function(){return this._entries},set:function(e){this._entries=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dataSource",{get:function(){return this._dataSource},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"renderer",{get:function(){return this._renderer},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filter",{get:function(){return this._filter},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"runner",{get:function(){return this._runner},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"accessibilityProvider",{get:function(){return this._accessibilityProvider},enumerable:!0,configurable:!0}),e.prototype.getId=function(e){return e.getId()},e.prototype.getLabel=function(e){return Os(e.getLabel())},e.prototype.getAriaLabel=function(e){return e.getAriaLabel()?o("quickOpenAriaLabelEntry","{0}, picker",e.getAriaLabel()):o("quickOpenAriaLabel","picker")},e.prototype.isVisible=function(e){return!e.isHidden()},e.prototype.run=function(e,t,n){return e.run(t,n)},e}(),YX=(n("qH2V"),n("UsjR"),function(){function e(e){this.modelProvider=Ds(e.getModel)?e:{getModel:function(){return e}}}return e.prototype.getId=function(e,t){if(!t)return null;var n=this.modelProvider.getModel();return n===t?"__root__":n.dataSource.getId(t)},e.prototype.hasChildren=function(e,t){var n=this.modelProvider.getModel();return!!(n&&n===t&&n.entries.length>0)},e.prototype.getChildren=function(e,t){var n=this.modelProvider.getModel();return Promise.resolve(n===t?n.entries:[])},e.prototype.getParent=function(e,t){return Promise.resolve(null)},e}()),XX=function(){function e(e){this.modelProvider=e}return e.prototype.getAriaLabel=function(e,t){var n=this.modelProvider.getModel();return n.accessibilityProvider?n.accessibilityProvider.getAriaLabel(t):null},e.prototype.getPosInSet=function(e,t){var n=this.modelProvider.getModel(),i=0;if(n.filter)for(var o=0,r=n.entries;o<r.length;o++){var s=r[o];if(n.filter.isVisible(s)&&i++,s===t)break}else i=n.entries.indexOf(t)+1;return String(i)},e.prototype.getSetSize=function(){var e=this.modelProvider.getModel(),t=0;if(e.filter)for(var n=0,i=e.entries;n<i.length;n++){var o=i[n];e.filter.isVisible(o)&&t++}else t=e.entries.length;return String(t)},e}(),$X=function(){function e(e){this.modelProvider=e}return e.prototype.isVisible=function(e,t){var n=this.modelProvider.getModel();return!n.filter||n.filter.isVisible(t)},e}(),QX=function(){function e(e,t){this.modelProvider=e,this.styles=t}return e.prototype.updateStyles=function(e){this.styles=e},e.prototype.getHeight=function(e,t){return this.modelProvider.getModel().renderer.getHeight(t)},e.prototype.getTemplateId=function(e,t){return this.modelProvider.getModel().renderer.getTemplateId(t)},e.prototype.renderTemplate=function(e,t,n){return this.modelProvider.getModel().renderer.renderTemplate(t,n,this.styles)},e.prototype.renderElement=function(e,t,n,i){this.modelProvider.getModel().renderer.renderElement(t,n,i,this.styles)},e.prototype.disposeTemplate=function(e,t,n){this.modelProvider.getModel().renderer.disposeTemplate(t,n)},e}(),JX=(n("vMFT"),function(){function e(){this._arr=[]}return e.prototype.set=function(e,t){this._arr.push({keybinding:et(e,r.a),callback:t})},e.prototype.dispatch=function(e){for(var t=this._arr.length-1;t>=0;t--){var n=this._arr[t];if(e.toChord().equals(n.keybinding))return n.callback}return null},e}()),e$=function(){function e(e){var t=this;void 0===e&&(e={clickBehavior:0,keyboardSupport:!0,openMode:0}),this.options=e,this.downKeyBindingDispatcher=new JX,this.upKeyBindingDispatcher=new JX,("boolean"!=typeof e.keyboardSupport||e.keyboardSupport)&&(this.downKeyBindingDispatcher.set(16,function(e,n){return t.onUp(e,n)}),this.downKeyBindingDispatcher.set(18,function(e,n){return t.onDown(e,n)}),this.downKeyBindingDispatcher.set(15,function(e,n){return t.onLeft(e,n)}),this.downKeyBindingDispatcher.set(17,function(e,n){return t.onRight(e,n)}),r.e&&(this.downKeyBindingDispatcher.set(2064,function(e,n){return t.onLeft(e,n)}),this.downKeyBindingDispatcher.set(300,function(e,n){return t.onDown(e,n)}),this.downKeyBindingDispatcher.set(302,function(e,n){return t.onUp(e,n)})),this.downKeyBindingDispatcher.set(11,function(e,n){return t.onPageUp(e,n)}),this.downKeyBindingDispatcher.set(12,function(e,n){return t.onPageDown(e,n)}),this.downKeyBindingDispatcher.set(14,function(e,n){return t.onHome(e,n)}),this.downKeyBindingDispatcher.set(13,function(e,n){return t.onEnd(e,n)}),this.downKeyBindingDispatcher.set(10,function(e,n){return t.onSpace(e,n)}),this.downKeyBindingDispatcher.set(9,function(e,n){return t.onEscape(e,n)}),this.upKeyBindingDispatcher.set(3,this.onEnter.bind(this)),this.upKeyBindingDispatcher.set(2051,this.onEnter.bind(this)))}return e.prototype.onMouseDown=function(e,t,n,i){if(void 0===i&&(i="mouse"),0===this.options.clickBehavior&&(n.leftButton||n.middleButton)){if(n.target){if(n.target.tagName&&"input"===n.target.tagName.toLowerCase())return!1;if(yo(n.target,"scrollbar","monaco-tree"))return!1;if(yo(n.target,"monaco-action-bar","row"))return!1}return this.onLeftClick(e,t,n,i)}return!1},e.prototype.onClick=function(e,t,n){return r.e&&n.ctrlKey?(n.preventDefault(),n.stopPropagation(),!1):(!n.target||!n.target.tagName||"input"!==n.target.tagName.toLowerCase())&&((0!==this.options.clickBehavior||!n.leftButton&&!n.middleButton)&&this.onLeftClick(e,t,n))},e.prototype.onLeftClick=function(e,t,n,i){void 0===i&&(i="mouse");var o=n,r={origin:i,originalEvent:n,didClickOnTwistie:this.isClickOnTwistie(o)};e.getInput()===t?(e.clearFocus(r),e.clearSelection(r)):(n&&o.browserEvent&&"mousedown"===o.browserEvent.type&&1===o.browserEvent.detail||n.preventDefault(),n.stopPropagation(),e.domFocus(),e.setSelection([t],r),e.setFocus(t,r),this.shouldToggleExpansion(t,o,i)&&(e.isExpanded(t)?e.collapse(t).then(void 0,se):e.expand(t).then(void 0,se)));return!0},e.prototype.shouldToggleExpansion=function(e,t,n){var i="mouse"===n&&2===t.detail;return this.openOnSingleClick||i||this.isClickOnTwistie(t)},Object.defineProperty(e.prototype,"openOnSingleClick",{get:function(){return 0===this.options.openMode},enumerable:!0,configurable:!0}),e.prototype.isClickOnTwistie=function(e){var t=e.target;if(!Vi(t,"content"))return!1;var n=window.getComputedStyle(t,":before");if("none"===n.backgroundImage||"none"===n.display)return!1;var i=parseInt(n.width)+parseInt(n.paddingRight);return e.browserEvent.offsetX<=i},e.prototype.onContextMenu=function(e,t,n){return(!n.target||!n.target.tagName||"input"!==n.target.tagName.toLowerCase())&&(n&&(n.preventDefault(),n.stopPropagation()),!1)},e.prototype.onTap=function(e,t,n){var i=n.initialTarget;return(!i||!i.tagName||"input"!==i.tagName.toLowerCase())&&this.onLeftClick(e,t,n,"touch")},e.prototype.onKeyDown=function(e,t){return this.onKey(this.downKeyBindingDispatcher,e,t)},e.prototype.onKeyUp=function(e,t){return this.onKey(this.upKeyBindingDispatcher,e,t)},e.prototype.onKey=function(e,t,n){var i=e.dispatch(n.toKeybinding());return!(!i||!i(t,n))&&(n.preventDefault(),n.stopPropagation(),!0)},e.prototype.onUp=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusPrevious(1,n),e.reveal(e.getFocus()).then(void 0,se)),!0},e.prototype.onPageUp=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusPreviousPage(n),e.reveal(e.getFocus()).then(void 0,se)),!0},e.prototype.onDown=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusNext(1,n),e.reveal(e.getFocus()).then(void 0,se)),!0},e.prototype.onPageDown=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusNextPage(n),e.reveal(e.getFocus()).then(void 0,se)),!0},e.prototype.onHome=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusFirst(n),e.reveal(e.getFocus()).then(void 0,se)),!0},e.prototype.onEnd=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusLast(n),e.reveal(e.getFocus()).then(void 0,se)),!0},e.prototype.onLeft=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())e.clearHighlight(n);else{var i=e.getFocus();e.collapse(i).then(function(t){if(i&&!t)return e.focusParent(n),e.reveal(e.getFocus())}).then(void 0,se)}return!0},e.prototype.onRight=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())e.clearHighlight(n);else{var i=e.getFocus();e.expand(i).then(function(t){if(i&&!t)return e.focusFirstChild(n),e.reveal(e.getFocus())}).then(void 0,se)}return!0},e.prototype.onEnter=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())return!1;var i=e.getFocus();return i&&e.setSelection([i],n),!0},e.prototype.onSpace=function(e,t){if(e.getHighlight())return!1;var n=e.getFocus();return n&&e.toggleExpansion(n),!0},e.prototype.onEscape=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?(e.clearHighlight(n),!0):e.getSelection().length?(e.clearSelection(n),!0):!!e.getFocus()&&(e.clearFocus(n),!0)},e}(),t$=function(){function e(){}return e.prototype.getDragURI=function(e,t){return null},e.prototype.onDragStart=function(e,t,n){},e.prototype.onDragOver=function(e,t,n,i){return null},e.prototype.drop=function(e,t,n,i){},e}(),n$=function(){function e(){}return e.prototype.isVisible=function(e,t){return!0},e}(),i$=function(){function e(){}return e.prototype.getAriaLabel=function(e,t){return null},e}(),o$=function(){function e(e,t){this.styleElement=e,this.selectorSuffix=t}return e.prototype.style=function(e){var t=this.selectorSuffix?"."+this.selectorSuffix:"",n=[];e.listFocusBackground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { background-color: "+e.listFocusBackground+"; }"),e.listFocusForeground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { color: "+e.listFocusForeground+"; }"),e.listActiveSelectionBackground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+e.listActiveSelectionBackground+"; }"),e.listActiveSelectionForeground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+e.listActiveSelectionForeground+"; }"),e.listFocusAndSelectionBackground&&n.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { background-color: "+e.listFocusAndSelectionBackground+"; }\n\t\t\t"),e.listFocusAndSelectionForeground&&n.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { color: "+e.listFocusAndSelectionForeground+"; }\n\t\t\t"),e.listInactiveSelectionBackground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+e.listInactiveSelectionBackground+"; }"),e.listInactiveSelectionForeground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+e.listInactiveSelectionForeground+"; }"),e.listHoverBackground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { background-color: "+e.listHoverBackground+"; }"),e.listHoverForeground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { color: "+e.listHoverForeground+"; }"),e.listDropBackground&&n.push("\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.drop-target { background-color: "+e.listDropBackground+" !important; color: inherit !important; }\n\t\t\t"),e.listFocusOutline&&n.push("\n\t\t\t\t.monaco-tree-drag-image\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; background: #000; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row \t\t\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px solid transparent; }\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) \t\t\t\t\t\t{ border: 1px dotted "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) \t{ border: 1px dashed "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.drop-target\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px dashed "+e.listFocusOutline+"; }\n\t\t\t");var i=n.join("\n");i!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=i)},e}(),r$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),s$=function(){function e(e){this._onDispose=new Be,this.onDispose=this._onDispose.event,this._item=e}return Object.defineProperty(e.prototype,"item",{get:function(){return this._item},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._onDispose&&(this._onDispose.fire(),this._onDispose.dispose(),this._onDispose=void 0)},e}(),a$=function(){function e(){this.locks=Object.create({})}return e.prototype.isLocked=function(e){return!!this.locks[e.id]},e.prototype.run=function(e,t){var n=this,i=this.getLock(e);return i?new Promise(function(o,r){Ie.once(i.onDispose)(function(){return n.run(e,t).then(o,r)})}):new Promise(function(i,o){if(e.isDisposed())return o(new Error("Item is disposed."));var r=n.locks[e.id]=new s$(e);return t().then(function(t){return delete n.locks[e.id],r.dispose(),t}).then(i,o)})},e.prototype.getLock=function(e){var t;for(t in this.locks){var n=this.locks[t];if(e.intersects(n.item))return n}return null},e}(),u$=function(){function e(){this._isDisposed=!1,this._onDidRevealItem=new ze,this.onDidRevealItem=this._onDidRevealItem.event,this._onExpandItem=new ze,this.onExpandItem=this._onExpandItem.event,this._onDidExpandItem=new ze,this.onDidExpandItem=this._onDidExpandItem.event,this._onCollapseItem=new ze,this.onCollapseItem=this._onCollapseItem.event,this._onDidCollapseItem=new ze,this.onDidCollapseItem=this._onDidCollapseItem.event,this._onDidAddTraitItem=new ze,this.onDidAddTraitItem=this._onDidAddTraitItem.event,this._onDidRemoveTraitItem=new ze,this.onDidRemoveTraitItem=this._onDidRemoveTraitItem.event,this._onDidRefreshItem=new ze,this.onDidRefreshItem=this._onDidRefreshItem.event,this._onRefreshItemChildren=new ze,this.onRefreshItemChildren=this._onRefreshItemChildren.event,this._onDidRefreshItemChildren=new ze,this.onDidRefreshItemChildren=this._onDidRefreshItemChildren.event,this._onDidDisposeItem=new ze,this.onDidDisposeItem=this._onDidDisposeItem.event,this.items={}}return e.prototype.register=function(e){oa(!this.isRegistered(e.id),"item already registered: "+e.id);var t=be(this._onDidRevealItem.add(e.onDidReveal),this._onExpandItem.add(e.onExpand),this._onDidExpandItem.add(e.onDidExpand),this._onCollapseItem.add(e.onCollapse),this._onDidCollapseItem.add(e.onDidCollapse),this._onDidAddTraitItem.add(e.onDidAddTrait),this._onDidRemoveTraitItem.add(e.onDidRemoveTrait),this._onDidRefreshItem.add(e.onDidRefresh),this._onRefreshItemChildren.add(e.onRefreshChildren),this._onDidRefreshItemChildren.add(e.onDidRefreshChildren),this._onDidDisposeItem.add(e.onDidDispose));this.items[e.id]={item:e,disposable:t}},e.prototype.deregister=function(e){oa(this.isRegistered(e.id),"item not registered: "+e.id),this.items[e.id].disposable.dispose(),delete this.items[e.id]},e.prototype.isRegistered=function(e){return this.items.hasOwnProperty(e)},e.prototype.getItem=function(e){var t=this.items[e];return t?t.item:null},e.prototype.dispose=function(){this.items={},this._onDidRevealItem.dispose(),this._onExpandItem.dispose(),this._onDidExpandItem.dispose(),this._onCollapseItem.dispose(),this._onDidCollapseItem.dispose(),this._onDidAddTraitItem.dispose(),this._onDidRemoveTraitItem.dispose(),this._onDidRefreshItem.dispose(),this._onRefreshItemChildren.dispose(),this._onDidRefreshItemChildren.dispose(),this._isDisposed=!0},e.prototype.isDisposed=function(){return this._isDisposed},e}(),l$=function(){function e(e,t,n,i,o){this._onDidCreate=new Be,this._onDidReveal=new Be,this.onDidReveal=this._onDidReveal.event,this._onExpand=new Be,this.onExpand=this._onExpand.event,this._onDidExpand=new Be,this.onDidExpand=this._onDidExpand.event,this._onCollapse=new Be,this.onCollapse=this._onCollapse.event,this._onDidCollapse=new Be,this.onDidCollapse=this._onDidCollapse.event,this._onDidAddTrait=new Be,this.onDidAddTrait=this._onDidAddTrait.event,this._onDidRemoveTrait=new Be,this.onDidRemoveTrait=this._onDidRemoveTrait.event,this._onDidRefresh=new Be,this.onDidRefresh=this._onDidRefresh.event,this._onRefreshChildren=new Be,this.onRefreshChildren=this._onRefreshChildren.event,this._onDidRefreshChildren=new Be,this.onDidRefreshChildren=this._onDidRefreshChildren.event,this._onDidDispose=new Be,this.onDidDispose=this._onDidDispose.event,this.registry=t,this.context=n,this.lock=i,this.element=o,this.id=e,this.registry.register(this),this.doesHaveChildren=this.context.dataSource.hasChildren(this.context.tree,this.element),this.needsChildrenRefresh=!0,this.parent=null,this.previous=null,this.next=null,this.firstChild=null,this.lastChild=null,this.traits={},this.depth=0,this.expanded=!(!this.context.dataSource.shouldAutoexpand||!this.context.dataSource.shouldAutoexpand(this.context.tree,o)),this._onDidCreate.fire(this),this.visible=this._isVisible(),this.height=this._getHeight(),this._isDisposed=!1}return e.prototype.getElement=function(){return this.element},e.prototype.hasChildren=function(){return this.doesHaveChildren},e.prototype.getDepth=function(){return this.depth},e.prototype.isVisible=function(){return this.visible},e.prototype.setVisible=function(e){this.visible=e},e.prototype.isExpanded=function(){return this.expanded},e.prototype._setExpanded=function(e){this.expanded=e},e.prototype.reveal=function(e){void 0===e&&(e=null);var t={item:this,relativeTop:e};this._onDidReveal.fire(t)},e.prototype.expand=function(){var e=this;return this.isExpanded()||!this.doesHaveChildren||this.lock.isLocked(this)?Promise.resolve(!1):this.lock.run(this,function(){if(e.isExpanded()||!e.doesHaveChildren)return Promise.resolve(!1);var t={item:e};return e._onExpand.fire(t),(e.needsChildrenRefresh?e.refreshChildren(!1,!0,!0):Promise.resolve(null)).then(function(){return e._setExpanded(!0),e._onDidExpand.fire(t),!0})}).then(function(t){return!e.isDisposed()&&(e.context.options.autoExpandSingleChildren&&t&&null!==e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.isVisible()?e.firstChild.expand().then(function(){return!0}):t)})},e.prototype.collapse=function(e){var t=this;if(void 0===e&&(e=!1),e){var n=Promise.resolve(null);return this.forEachChild(function(e){n=n.then(function(){return e.collapse(!0)})}),n.then(function(){return t.collapse(!1)})}return!this.isExpanded()||this.lock.isLocked(this)?Promise.resolve(!1):this.lock.run(this,function(){var e={item:t};return t._onCollapse.fire(e),t._setExpanded(!1),t._onDidCollapse.fire(e),Promise.resolve(!0)})},e.prototype.addTrait=function(e){var t={item:this,trait:e};this.traits[e]=!0,this._onDidAddTrait.fire(t)},e.prototype.removeTrait=function(e){var t={item:this,trait:e};delete this.traits[e],this._onDidRemoveTrait.fire(t)},e.prototype.hasTrait=function(e){return this.traits[e]||!1},e.prototype.getAllTraits=function(){var e,t=[];for(e in this.traits)this.traits.hasOwnProperty(e)&&this.traits[e]&&t.push(e);return t},e.prototype.getHeight=function(){return this.height},e.prototype.refreshChildren=function(t,n,i){var o=this;if(void 0===n&&(n=!1),void 0===i&&(i=!1),!i&&!this.isExpanded()){var r=function(e){e.needsChildrenRefresh=!0,e.forEachChild(r)};return r(this),Promise.resolve(this)}this.needsChildrenRefresh=!1;var s=function(){var i={item:o,isNested:n};return o._onRefreshChildren.fire(i),(o.doesHaveChildren?o.context.dataSource.getChildren(o.context.tree,o.element):Promise.resolve([])).then(function(n){if(o.isDisposed()||o.registry.isDisposed())return Promise.resolve(null);if(!Array.isArray(n))return Promise.reject(new Error("Please return an array of children."));n=n?n.slice(0):[],n=o.sort(n);for(var i={};null!==o.firstChild;)i[o.firstChild.id]=o.firstChild,o.removeChild(o.firstChild);for(var r=0,s=n.length;r<s;r++){var a=n[r],u=o.context.dataSource.getId(o.context.tree,a),l=i[u]||new e(u,o.registry,o.context,o.lock,a);l.element=a,t&&(l.needsChildrenRefresh=t),delete i[u],o.addChild(l)}for(var c in i)i.hasOwnProperty(c)&&i[c].dispose();return t?Promise.all(o.mapEachChild(function(e){return e.doRefresh(t,!0)})):Promise.all(o.mapEachChild(function(e){return e.isExpanded()&&e.needsChildrenRefresh?e.doRefresh(t,!0):(e.updateVisibility(),Promise.resolve(null))}))}).then(void 0,se).then(function(){return o._onDidRefreshChildren.fire(i)})};return n?s():this.lock.run(this,s)},e.prototype.doRefresh=function(e,t){return void 0===t&&(t=!1),this.doesHaveChildren=this.context.dataSource.hasChildren(this.context.tree,this.element),this.height=this._getHeight(),this.updateVisibility(),this._onDidRefresh.fire(this),this.refreshChildren(e,t)},e.prototype.updateVisibility=function(){this.setVisible(this._isVisible())},e.prototype.refresh=function(e){return this.doRefresh(e)},e.prototype.getNavigator=function(){return new d$(this)},e.prototype.intersects=function(e){return this.isAncestorOf(e)||e.isAncestorOf(this)},e.prototype.isAncestorOf=function(e){for(var t=e;t;){if(t.id===this.id)return!0;t=t.parent}return!1},e.prototype.addChild=function(e,t){void 0===t&&(t=this.lastChild);var n=null===this.firstChild,i=null===t,o=t===this.lastChild;if(n)this.firstChild=this.lastChild=e,e.next=e.previous=null;else if(i){if(!this.firstChild)throw new Error("Invalid tree state");this.firstChild.previous=e,e.next=this.firstChild,e.previous=null,this.firstChild=e}else if(o){if(!this.lastChild)throw new Error("Invalid tree state");this.lastChild.next=e,e.next=null,e.previous=this.lastChild,this.lastChild=e}else{if(e.previous=t,!t)throw new Error("Invalid tree state");if(e.next=t.next,!t.next)throw new Error("Invalid tree state");t.next.previous=e,t.next=e}e.parent=this,e.depth=this.depth+1},e.prototype.removeChild=function(e){var t=this.firstChild===e,n=this.lastChild===e;if(t&&n)this.firstChild=this.lastChild=null;else if(t){if(!e.next)throw new Error("Invalid tree state");e.next.previous=null,this.firstChild=e.next}else if(n){if(!e.previous)throw new Error("Invalid tree state");e.previous.next=null,this.lastChild=e.previous}else{if(!e.next)throw new Error("Invalid tree state");if(e.next.previous=e.previous,!e.previous)throw new Error("Invalid tree state");e.previous.next=e.next}e.parent=null,e.depth=NaN},e.prototype.forEachChild=function(e){for(var t,n=this.firstChild;n;)t=n.next,e(n),n=t},e.prototype.mapEachChild=function(e){var t=[];return this.forEachChild(function(n){t.push(e(n))}),t},e.prototype.sort=function(e){var t=this,n=this.context.sorter;return n?e.sort(function(e,i){return n.compare(t.context.tree,e,i)}):e},e.prototype._getHeight=function(){return this.context.renderer?this.context.renderer.getHeight(this.context.tree,this.element):0},e.prototype._isVisible=function(){return!!this.context.filter&&this.context.filter.isVisible(this.context.tree,this.element)},e.prototype.isDisposed=function(){return this._isDisposed},e.prototype.dispose=function(){this.forEachChild(function(e){return e.dispose()}),this.parent=null,this.previous=null,this.next=null,this.firstChild=null,this.lastChild=null,this._onDidDispose.fire(this),this.registry.deregister(this),this._onDidCreate.dispose(),this._onDidReveal.dispose(),this._onExpand.dispose(),this._onDidExpand.dispose(),this._onCollapse.dispose(),this._onDidCollapse.dispose(),this._onDidAddTrait.dispose(),this._onDidRemoveTrait.dispose(),this._onDidRefresh.dispose(),this._onRefreshChildren.dispose(),this._onDidRefreshChildren.dispose(),this._onDidDispose.dispose(),this._isDisposed=!0},e}(),c$=function(e){function t(t,n,i,o,r){return e.call(this,t,n,i,o,r)||this}return r$(t,e),t.prototype.isVisible=function(){return!1},t.prototype.setVisible=function(e){},t.prototype.isExpanded=function(){return!0},t.prototype._setExpanded=function(e){},t.prototype._getHeight=function(){return 0},t.prototype._isVisible=function(){return!1},t}(l$),d$=function(){function e(e,t){void 0===t&&(t=!0),this.item=e,this.start=t?e:null}return e.lastDescendantOf=function(t){return t?t instanceof c$?e.lastDescendantOf(t.lastChild):t.isVisible()?t.isExpanded()&&null!==t.lastChild?e.lastDescendantOf(t.lastChild):t:e.lastDescendantOf(t.previous):null},e.prototype.current=function(){return this.item||null},e.prototype.next=function(){if(this.item)do{if((this.item instanceof c$||this.item.isVisible()&&this.item.isExpanded())&&this.item.firstChild)this.item=this.item.firstChild;else if(this.item===this.start)this.item=null;else{for(;this.item&&this.item!==this.start&&!this.item.next;)this.item=this.item.parent;this.item===this.start&&(this.item=null),this.item=this.item?this.item.next:null}}while(this.item&&!this.item.isVisible());return this.item||null},e.prototype.previous=function(){if(this.item)do{var t=e.lastDescendantOf(this.item.previous);t?this.item=t:this.item.parent&&this.item.parent!==this.start&&this.item.parent.isVisible()?this.item=this.item.parent:this.item=null}while(this.item&&!this.item.isVisible());return this.item||null},e.prototype.parent=function(){if(this.item){var e=this.item.parent;e&&e!==this.start&&e.isVisible()?this.item=e:this.item=null}return this.item||null},e.prototype.first=function(){return this.item=this.start,this.next(),this.item||null},e.prototype.last=function(){return e.lastDescendantOf(this.start)},e}(),h$=function(){function e(e){this.registry=new u$,this.registryDisposable=Le.None,this._onSetInput=new Be,this.onSetInput=this._onSetInput.event,this._onDidSetInput=new Be,this.onDidSetInput=this._onDidSetInput.event,this._onRefresh=new Be,this.onRefresh=this._onRefresh.event,this._onDidRefresh=new Be,this.onDidRefresh=this._onDidRefresh.event,this._onDidHighlight=new Be,this.onDidHighlight=this._onDidHighlight.event,this._onDidSelect=new Be,this.onDidSelect=this._onDidSelect.event,this._onDidFocus=new Be,this.onDidFocus=this._onDidFocus.event,this._onDidRevealItem=new Ue,this.onDidRevealItem=this._onDidRevealItem.event,this._onExpandItem=new Ue,this.onExpandItem=this._onExpandItem.event,this._onDidExpandItem=new Ue,this.onDidExpandItem=this._onDidExpandItem.event,this._onCollapseItem=new Ue,this.onCollapseItem=this._onCollapseItem.event,this._onDidCollapseItem=new Ue,this.onDidCollapseItem=this._onDidCollapseItem.event,this._onDidAddTraitItem=new Ue,this.onDidAddTraitItem=this._onDidAddTraitItem.event,this._onDidRemoveTraitItem=new Ue,this.onDidRemoveTraitItem=this._onDidRemoveTraitItem.event,this._onDidRefreshItem=new Ue,this.onDidRefreshItem=this._onDidRefreshItem.event,this._onRefreshItemChildren=new Ue,this.onRefreshItemChildren=this._onRefreshItemChildren.event,this._onDidRefreshItemChildren=new Ue,this.onDidRefreshItemChildren=this._onDidRefreshItemChildren.event,this._onDidDisposeItem=new Ue,this.context=e,this.input=null,this.traitsToItems={}}return e.prototype.setInput=function(e){var t=this,n={item:this.input};this._onSetInput.fire(n),this.setSelection([]),this.setFocus(),this.setHighlight(),this.lock=new a$,this.input&&this.input.dispose(),this.registry&&(this.registry.dispose(),this.registryDisposable.dispose()),this.registry=new u$,this._onDidRevealItem.input=this.registry.onDidRevealItem,this._onExpandItem.input=this.registry.onExpandItem,this._onDidExpandItem.input=this.registry.onDidExpandItem,this._onCollapseItem.input=this.registry.onCollapseItem,this._onDidCollapseItem.input=this.registry.onDidCollapseItem,this._onDidAddTraitItem.input=this.registry.onDidAddTraitItem,this._onDidRemoveTraitItem.input=this.registry.onDidRemoveTraitItem,this._onDidRefreshItem.input=this.registry.onDidRefreshItem,this._onRefreshItemChildren.input=this.registry.onRefreshItemChildren,this._onDidRefreshItemChildren.input=this.registry.onDidRefreshItemChildren,this._onDidDisposeItem.input=this.registry.onDidDisposeItem,this.registryDisposable=this.registry.onDidDisposeItem(function(e){return e.getAllTraits().forEach(function(n){return delete t.traitsToItems[n][e.id]})});var i=this.context.dataSource.getId(this.context.tree,e);return this.input=new c$(i,this.registry,this.context,this.lock,e),n={item:this.input},this._onDidSetInput.fire(n),this.refresh(this.input)},e.prototype.getInput=function(){return this.input?this.input.getElement():null},e.prototype.refresh=function(e,t){var n=this;void 0===e&&(e=null),void 0===t&&(t=!0);var i=this.getItem(e);if(!i)return Promise.resolve(null);var o={item:i,recursive:t};return this._onRefresh.fire(o),i.refresh(t).then(function(){n._onDidRefresh.fire(o)})},e.prototype.expand=function(e){var t=this.getItem(e);return t?t.expand():Promise.resolve(!1)},e.prototype.collapse=function(e,t){void 0===t&&(t=!1);var n=this.getItem(e);return n?n.collapse(t):Promise.resolve(!1)},e.prototype.toggleExpansion=function(e,t){return void 0===t&&(t=!1),this.isExpanded(e)?this.collapse(e,t):this.expand(e)},e.prototype.isExpanded=function(e){var t=this.getItem(e);return!!t&&t.isExpanded()},e.prototype.reveal=function(e,t){var n=this;return void 0===t&&(t=null),this.resolveUnknownParentChain(e).then(function(e){var t=Promise.resolve(null);return e.forEach(function(e){t=t.then(function(){return n.expand(e)})}),t}).then(function(){var i=n.getItem(e);if(i)return i.reveal(t)})},e.prototype.resolveUnknownParentChain=function(e){var t=this;return this.context.dataSource.getParent(this.context.tree,e).then(function(e){return e?t.resolveUnknownParentChain(e).then(function(t){return t.push(e),t}):Promise.resolve([])})},e.prototype.setHighlight=function(e,t){this.setTraits("highlighted",e?[e]:[]);var n={highlight:this.getHighlight(),payload:t};this._onDidHighlight.fire(n)},e.prototype.getHighlight=function(e){void 0===e&&(e=!1);var t=this.getElementsWithTrait("highlighted",e);return 0===t.length?null:t[0]},e.prototype.setSelection=function(e,t){this.setTraits("selected",e);var n={selection:this.getSelection(),payload:t};this._onDidSelect.fire(n)},e.prototype.getSelection=function(e){return void 0===e&&(e=!1),this.getElementsWithTrait("selected",e)},e.prototype.setFocus=function(e,t){this.setTraits("focused",e?[e]:[]);var n={focus:this.getFocus(),payload:t};this._onDidFocus.fire(n)},e.prototype.getFocus=function(e){void 0===e&&(e=!1);var t=this.getElementsWithTrait("focused",e);return 0===t.length?null:t[0]},e.prototype.focusNext=function(e,t){void 0===e&&(e=1);for(var n,i=this.getFocus()||this.input,o=this.getNavigator(i,!1),r=0;r<e&&(n=o.next());r++)i=n;this.setFocus(i,t)},e.prototype.focusPrevious=function(e,t){void 0===e&&(e=1);for(var n,i=this.getFocus()||this.input,o=this.getNavigator(i,!1),r=0;r<e&&(n=o.previous());r++)i=n;this.setFocus(i,t)},e.prototype.focusParent=function(e){var t=this.getFocus()||this.input,n=this.getNavigator(t,!1).parent();n&&this.setFocus(n,e)},e.prototype.focusFirstChild=function(e){var t=this.getItem(this.getFocus()||this.input),n=this.getNavigator(t,!1),i=n.next();n.parent()===t&&this.setFocus(i,e)},e.prototype.focusFirst=function(e,t){this.focusNth(0,e,t)},e.prototype.focusNth=function(e,t,n){for(var i=this.getParent(n),o=this.getNavigator(i),r=o.first(),s=0;s<e;s++)r=o.next();r&&this.setFocus(r,t)},e.prototype.focusLast=function(e,t){var n,i=this.getParent(t);t&&i?n=i.lastChild:n=this.getNavigator(i).last();n&&this.setFocus(n,e)},e.prototype.getParent=function(e){if(e){var t=this.getItem(e);if(t&&t.parent)return t.parent}return this.getItem(this.input)},e.prototype.getNavigator=function(e,t){return void 0===e&&(e=null),void 0===t&&(t=!0),new d$(this.getItem(e),t)},e.prototype.getItem=function(e){return void 0===e&&(e=null),null===e?this.input:e instanceof l$?e:"string"==typeof e?this.registry.getItem(e):this.registry.getItem(this.context.dataSource.getId(this.context.tree,e))},e.prototype.removeTraits=function(e,t){var n,i,o=this.traitsToItems[e]||{};if(0===t.length){for(i in o)o.hasOwnProperty(i)&&(n=o[i]).removeTrait(e);delete this.traitsToItems[e]}else for(var r=0,s=t.length;r<s;r++)(n=this.getItem(t[r]))&&(n.removeTrait(e),delete o[n.id])},e.prototype.setTraits=function(e,t){if(0===t.length)this.removeTraits(e,t);else{for(var n={},i=void 0,o=0,r=t.length;o<r;o++)(i=this.getItem(t[o]))&&(n[i.id]=i);var s=this.traitsToItems[e]||{},a=[],u=void 0;for(u in s)s.hasOwnProperty(u)&&(n.hasOwnProperty(u)?delete n[u]:a.push(s[u]));for(o=0,r=a.length;o<r;o++)(i=a[o]).removeTrait(e),delete s[i.id];for(u in n)n.hasOwnProperty(u)&&((i=n[u]).addTrait(e),s[u]=i);this.traitsToItems[e]=s}},e.prototype.getElementsWithTrait=function(e,t){var n,i=[],o=this.traitsToItems[e]||{};for(n in o)o.hasOwnProperty(n)&&(o[n].isVisible()||t)&&i.push(o[n].getElement());return i},e.prototype.dispose=function(){this.registry.dispose(),this._onSetInput.dispose(),this._onDidSetInput.dispose(),this._onRefresh.dispose(),this._onDidRefresh.dispose(),this._onDidHighlight.dispose(),this._onDidSelect.dispose(),this._onDidFocus.dispose(),this._onDidRevealItem.dispose(),this._onExpandItem.dispose(),this._onDidExpandItem.dispose(),this._onCollapseItem.dispose(),this._onDidCollapseItem.dispose(),this._onDidAddTraitItem.dispose(),this._onDidRemoveTraitItem.dispose(),this._onDidRefreshItem.dispose(),this._onRefreshItemChildren.dispose(),this._onDidRefreshItemChildren.dispose(),this._onDidDisposeItem.dispose()},e}(),p$=function(){function e(e){this.elements=e}return e.prototype.update=function(e){},e.prototype.getData=function(){return this.elements},e}(),f$=function(){function e(e){this.elements=e}return e.prototype.update=function(e){},e.prototype.getData=function(){return this.elements},e}(),g$=function(){function e(){this.types=[],this.files=[]}return e.prototype.update=function(e){e.types&&(this.types=[],Array.prototype.push.apply(this.types,e.types)),e.files&&(this.files=[],Array.prototype.push.apply(this.files,e.files),this.files=this.files.filter(function(e){return e.size||e.type}))},e.prototype.getData=function(){return{types:this.types,files:this.files}},e}(),m$=function(){function e(){this.heightMap=[],this.indexes={}}return e.prototype.getContentHeight=function(){var e=this.heightMap[this.heightMap.length-1];return e?e.top+e.height:0},e.prototype.onInsertItems=function(e,t){void 0===t&&(t=null);var n,i,o,r,s=null,a=0;if(null===t)i=0,r=0;else{if(i=this.indexes[t]+1,!(n=this.heightMap[i-1]))return void console.error("view item doesnt exist");r=n.top+n.height}for(var u=this.heightMap.splice.bind(this.heightMap,i,0),l=[];s=e.next();)(n=this.createViewItem(s)).top=r+a,this.indexes[s.id]=i++,l.push(n),a+=n.height;for(u.apply(this.heightMap,l),o=i;o<this.heightMap.length;o++)(n=this.heightMap[o]).top+=a,this.indexes[n.model.id]=o;for(o=l.length-1;o>=0;o--)this.onInsertItem(l[o]);for(o=this.heightMap.length-1;o>=i;o--)this.onRefreshItem(this.heightMap[o]);return a},e.prototype.onInsertItem=function(e){},e.prototype.onRemoveItems=function(e){for(var t,n=null,i=null,o=0,r=0;n=e.next();){if(o=this.indexes[n],!(t=this.heightMap[o]))return void console.error("view item doesnt exist");r-=t.height,delete this.indexes[n],this.onRemoveItem(t),null===i&&(i=o)}if(0!==r&&null!==i)for(this.heightMap.splice(i,o-i+1),o=i;o<this.heightMap.length;o++)(t=this.heightMap[o]).top+=r,this.indexes[t.model.id]=o,this.onRefreshItem(t)},e.prototype.onRemoveItem=function(e){},e.prototype.onRefreshItemSet=function(e){var t=this,n=e.sort(function(e,n){return t.indexes[e.id]-t.indexes[n.id]});this.onRefreshItems(new Oe(n))},e.prototype.onRefreshItems=function(e){for(var t,n,i,o=null,r=null,s=0;o=e.next();){for(i=this.indexes[o.id];0!==s&&null!==r&&r<i;r++)(t=this.heightMap[r]).top+=s,this.onRefreshItem(t);t=this.heightMap[i],n=o.getHeight(),t.top+=s,s+=n-t.height,t.height=n,this.onRefreshItem(t,!0),r=i+1}if(0!==s&&null!==r)for(;r<this.heightMap.length;r++)(t=this.heightMap[r]).top+=s,this.onRefreshItem(t)},e.prototype.onRefreshItem=function(e,t){void 0===t&&(t=!1)},e.prototype.indexAt=function(e){for(var t,n,i=0,o=this.heightMap.length;i<o;)if(t=Math.floor((i+o)/2),e<(n=this.heightMap[t]).top)o=t;else{if(!(e>=n.top+n.height))return t;if(i===t)break;i=t}return this.heightMap.length},e.prototype.indexAfter=function(e){return Math.min(this.indexAt(e)+1,this.heightMap.length)},e.prototype.itemAtIndex=function(e){return this.heightMap[e]},e.prototype.itemAfter=function(e){return this.heightMap[this.indexes[e.model.id]+1]||null},e.prototype.createViewItem=function(e){throw new Error("not implemented")},e.prototype.dispose=function(){this.heightMap=[],this.indexes={}},e}(),v$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),_$=function(){function e(e,t,n){this._posx=e,this._posy=t,this._target=n}return e.prototype.preventDefault=function(){},e.prototype.stopPropagation=function(){},Object.defineProperty(e.prototype,"target",{get:function(){return this._target},enumerable:!0,configurable:!0}),e}(),y$=function(e){function t(t){var n=e.call(this,t.posx,t.posy,t.target)||this;return n.originalEvent=t,n}return v$(t,e),t.prototype.preventDefault=function(){this.originalEvent.preventDefault()},t.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},t}(_$),b$=function(e){function t(t,n,i){var o=e.call(this,t,n,i.target)||this;return o.originalEvent=i,o}return v$(t,e),t.prototype.preventDefault=function(){this.originalEvent.preventDefault()},t.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},t}(_$),w$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();var C$=function(){function e(e){this.context=e,this._cache={"":[]}}return e.prototype.alloc=function(e){var t=this.cache(e).pop();if(!t){var n=document.createElement("div");n.className="content";var i=document.createElement("div");i.appendChild(n);var o=null;try{o=this.context.renderer.renderTemplate(this.context.tree,e,n)}catch(e){console.error("Tree usage error: exception while rendering template"),console.error(e)}t={element:i,templateId:e,templateData:o}}return t},e.prototype.release=function(e,t){!function(e){try{e.parentElement.removeChild(e)}catch(e){}}(t.element),this.cache(e).push(t)},e.prototype.cache=function(e){return this._cache[e]||(this._cache[e]=[])},e.prototype.garbageCollect=function(){var e=this;this._cache&&Object.keys(this._cache).forEach(function(t){e._cache[t].forEach(function(n){e.context.renderer.disposeTemplate(e.context.tree,t,n.templateData),n.element=null,n.templateData=null}),delete e._cache[t]})},e.prototype.dispose=function(){this.garbageCollect(),this._cache=null},e}(),S$=function(){function e(e,t){var n=this;this.width=0,this.needsRender=!1,this.uri=null,this.unbindDragStart=Le.None,this._draggable=!1,this.context=e,this.model=t,this.id=this.model.id,this.row=null,this.top=0,this.height=t.getHeight(),this._styles={},t.getAllTraits().forEach(function(e){return n._styles[e]=!0}),t.isExpanded()&&this.addClass("expanded")}return Object.defineProperty(e.prototype,"expanded",{set:function(e){e?this.addClass("expanded"):this.removeClass("expanded")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"loading",{set:function(e){e?this.addClass("codicon-loading"):this.removeClass("codicon-loading")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"draggable",{get:function(){return this._draggable},set:function(e){this._draggable=e,this.render(!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dropTarget",{set:function(e){e?this.addClass("drop-target"):this.removeClass("drop-target")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this.row&&this.row.element},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"templateId",{get:function(){return this._templateId||(this._templateId=this.context.renderer.getTemplateId&&this.context.renderer.getTemplateId(this.context.tree,this.model.getElement()))},enumerable:!0,configurable:!0}),e.prototype.addClass=function(e){this._styles[e]=!0,this.render(!0)},e.prototype.removeClass=function(e){delete this._styles[e],this.render(!0)},e.prototype.render=function(e){var t=this;if(void 0===e&&(e=!1),this.model&&this.element){var n=["monaco-tree-row"];n.push.apply(n,Object.keys(this._styles)),this.model.hasChildren()&&n.push("has-children"),this.element.className=n.join(" "),this.element.draggable=this.draggable,this.element.style.height=this.height+"px",this.element.setAttribute("role","treeitem");var i=this.context.accessibilityProvider,o=i.getAriaLabel(this.context.tree,this.model.getElement());if(o&&this.element.setAttribute("aria-label",o),i.getPosInSet&&i.getSetSize&&(this.element.setAttribute("aria-setsize",i.getSetSize()),this.element.setAttribute("aria-posinset",i.getPosInSet(this.context.tree,this.model.getElement()))),this.model.hasTrait("focused")){var r=Er(this.model.id);this.element.setAttribute("aria-selected","true"),this.element.setAttribute("id",r)}else this.element.setAttribute("aria-selected","false"),this.element.removeAttribute("id");this.model.hasChildren()?this.element.setAttribute("aria-expanded",String(!!this._styles.expanded)):this.element.removeAttribute("aria-expanded"),this.element.setAttribute("aria-level",String(this.model.getDepth())),this.context.options.paddingOnRow?this.element.style.paddingLeft=this.context.options.twistiePixels+(this.model.getDepth()-1)*this.context.options.indentPixels+"px":(this.element.style.paddingLeft=(this.model.getDepth()-1)*this.context.options.indentPixels+"px",this.row.element.firstElementChild.style.paddingLeft=this.context.options.twistiePixels+"px");var s=this.context.dnd.getDragURI(this.context.tree,this.model.getElement());if(s!==this.uri&&(this.unbindDragStart&&this.unbindDragStart.dispose(),s?(this.uri=s,this.draggable=!0,this.unbindDragStart=qi(this.element,"dragstart",function(e){t.onDragStart(e)})):this.uri=null),!e&&this.element){var a=0;if(this.context.horizontalScrolling){var u=window.getComputedStyle(this.element);a=parseFloat(u.paddingLeft)}this.context.horizontalScrolling&&(this.element.style.width=Dn?"-moz-fit-content":"fit-content");try{this.context.renderer.renderElement(this.context.tree,this.model.getElement(),this.templateId,this.row.templateData)}catch(e){console.error("Tree usage error: exception while rendering element"),console.error(e)}this.context.horizontalScrolling&&(this.width=go(this.element)+a,this.element.style.width="")}}},e.prototype.insertInDOM=function(e,t){if(this.row||(this.row=this.context.cache.alloc(this.templateId),this.element[x$.BINDING]=this),!this.element.parentElement){if(null===t)e.appendChild(this.element);else try{e.insertBefore(this.element,t)}catch(t){console.warn("Failed to locate previous tree element"),e.appendChild(this.element)}this.render()}},e.prototype.removeFromDOM=function(){this.row&&(this.unbindDragStart.dispose(),this.uri=null,this.element[x$.BINDING]=null,this.context.cache.release(this.templateId,this.row),this.row=null)},e.prototype.dispose=function(){this.row=null},e}(),L$=function(e){function t(t,n,i){var o=e.call(this,t,n)||this;return o.row={element:i,templateData:null,templateId:null},o}return w$(t,e),t.prototype.render=function(){if(this.model&&this.element){var e=["monaco-tree-wrapper"];e.push.apply(e,Object.keys(this._styles)),this.model.hasChildren()&&e.push("has-children"),this.element.className=e.join(" ")}},t.prototype.insertInDOM=function(e,t){},t.prototype.removeFromDOM=function(){},t}(S$);var x$=function(e){function t(n,i){var o=e.call(this)||this;o.model=null,o.lastPointerType="",o.lastClickTimeStamp=0,o.contentWidthUpdateDelayer=new Qn(50),o.isRefreshing=!1,o.refreshingPreviousChildrenIds={},o.currentDragAndDropData=null,o.currentDropTarget=null,o.currentDropTargets=null,o.currentDropDisposable=Le.None,o.gestureDisposable=Le.None,o.dragAndDropScrollInterval=null,o.dragAndDropScrollTimeout=null,o.dragAndDropMouseY=null,o.highlightedItemWasDraggable=!1,o.onHiddenScrollTop=null,o._onDOMFocus=new Be,o.onDOMFocus=o._onDOMFocus.event,o._onDOMBlur=new Be,o._onDidScroll=new Be,t.counter++,o.instance=t.counter;var r=void 0===n.options.horizontalScrollMode?2:n.options.horizontalScrollMode;o.horizontalScrolling=2!==r,o.context={dataSource:n.dataSource,renderer:n.renderer,controller:n.controller,dnd:n.dnd,filter:n.filter,sorter:n.sorter,tree:n.tree,accessibilityProvider:n.accessibilityProvider,options:n.options,cache:new C$(n),horizontalScrolling:o.horizontalScrolling},o.modelListeners=[],o.viewListeners=[],o.items={},o.domNode=document.createElement("div"),o.domNode.className="monaco-tree no-focused-item monaco-tree-instance-"+o.instance,o.domNode.tabIndex=n.options.preventRootFocus?-1:0,o.styleElement=So(o.domNode),o.treeStyler=n.styler||new o$(o.styleElement,"monaco-tree-instance-"+o.instance),o.domNode.setAttribute("role","tree"),o.context.options.ariaLabel&&o.domNode.setAttribute("aria-label",o.context.options.ariaLabel),o.context.options.alwaysFocused&&Bi(o.domNode,"focused"),o.context.options.paddingOnRow||Bi(o.domNode,"no-row-padding"),o.wrapper=document.createElement("div"),o.wrapper.className="monaco-tree-wrapper",o.scrollableElement=new zC(o.wrapper,{alwaysConsumeMouseWheel:!0,horizontal:r,vertical:void 0!==n.options.verticalScrollMode?n.options.verticalScrollMode:1,useShadows:n.options.useShadows}),o.scrollableElement.onScroll(function(e){o.render(e.scrollTop,e.height,e.scrollLeft,e.width,e.scrollWidth),o._onDidScroll.fire()}),Sn?(o.wrapper.style.msTouchAction="none",o.wrapper.style.msContentZooming="none"):o.gestureDisposable=Lf.addTarget(o.wrapper),o.rowsContainer=document.createElement("div"),o.rowsContainer.className="monaco-tree-rows",n.options.showTwistie&&(o.rowsContainer.className+=" show-twisties");var s=Io(o.domNode);return o.viewListeners.push(s.onDidFocus(function(){return o.onFocus()})),o.viewListeners.push(s.onDidBlur(function(){return o.onBlur()})),o.viewListeners.push(s),o.viewListeners.push(qi(o.domNode,"keydown",function(e){return o.onKeyDown(e)})),o.viewListeners.push(qi(o.domNode,"keyup",function(e){return o.onKeyUp(e)})),o.viewListeners.push(qi(o.domNode,"mousedown",function(e){return o.onMouseDown(e)})),o.viewListeners.push(qi(o.domNode,"mouseup",function(e){return o.onMouseUp(e)})),o.viewListeners.push(qi(o.wrapper,"auxclick",function(e){e&&1===e.button&&o.onMouseMiddleClick(e)})),o.viewListeners.push(qi(o.wrapper,"click",function(e){return o.onClick(e)})),o.viewListeners.push(qi(o.domNode,"contextmenu",function(e){return o.onContextMenu(e)})),o.viewListeners.push(qi(o.wrapper,wf.Tap,function(e){return o.onTap(e)})),o.viewListeners.push(qi(o.wrapper,wf.Change,function(e){return o.onTouchChange(e)})),Sn&&(o.viewListeners.push(qi(o.wrapper,"MSPointerDown",function(e){return o.onMsPointerDown(e)})),o.viewListeners.push(qi(o.wrapper,"MSGestureTap",function(e){return o.onMsGestureTap(e)})),o.viewListeners.push(so(o.wrapper,"MSGestureChange",function(e){return o.onThrottledMsGestureChange(e)},function(e,t){t.stopPropagation(),t.preventDefault();var n={translationY:t.translationY,translationX:t.translationX};return e&&(n.translationY+=e.translationY,n.translationX+=e.translationX),n}))),o.viewListeners.push(qi(window,"dragover",function(e){return o.onDragOver(e)})),o.viewListeners.push(qi(o.wrapper,"drop",function(e){return o.onDrop(e)})),o.viewListeners.push(qi(window,"dragend",function(e){return o.onDragEnd(e)})),o.viewListeners.push(qi(window,"dragleave",function(e){return o.onDragOver(e)})),o.wrapper.appendChild(o.rowsContainer),o.domNode.appendChild(o.scrollableElement.getDomNode()),i.appendChild(o.domNode),o.lastRenderTop=0,o.lastRenderHeight=0,o.didJustPressContextMenuKey=!1,o.currentDropTarget=null,o.currentDropTargets=[],o.shouldInvalidateDropReaction=!1,o.dragAndDropScrollInterval=null,o.dragAndDropScrollTimeout=null,o.onRowsChanged(),o.layout(),o.setupMSGesture(),o.applyStyles(n.options),o}return w$(t,e),t.prototype.applyStyles=function(e){this.treeStyler.style(e)},t.prototype.createViewItem=function(e){return new S$(this.context,e)},t.prototype.getHTMLElement=function(){return this.domNode},t.prototype.focus=function(){this.domNode.focus()},t.prototype.isFocused=function(){return document.activeElement===this.domNode},t.prototype.blur=function(){this.domNode.blur()},t.prototype.setupMSGesture=function(){var e=this;window.MSGesture&&(this.msGesture=new MSGesture,setTimeout(function(){return e.msGesture.target=e.wrapper},100))},t.prototype.isTreeVisible=function(){return null===this.onHiddenScrollTop},t.prototype.layout=function(e,t){this.isTreeVisible()&&(this.viewHeight=e||mo(this.wrapper),this.scrollHeight=this.getContentHeight(),this.horizontalScrolling&&(this.viewWidth=t||go(this.wrapper)))},t.prototype.render=function(e,t,n,i,o){var r,s,a=e,u=e+t,l=this.lastRenderTop+this.lastRenderHeight;for(r=this.indexAfter(u)-1,s=this.indexAt(Math.max(l,a));r>=s;r--)this.insertItemInDOM(this.itemAtIndex(r));for(r=Math.min(this.indexAt(this.lastRenderTop),this.indexAfter(u))-1,s=this.indexAt(a);r>=s;r--)this.insertItemInDOM(this.itemAtIndex(r));for(r=this.indexAt(this.lastRenderTop),s=Math.min(this.indexAt(a),this.indexAfter(l));r<s;r++)this.removeItemFromDOM(this.itemAtIndex(r));for(r=Math.max(this.indexAfter(u),this.indexAt(this.lastRenderTop)),s=this.indexAfter(l);r<s;r++)this.removeItemFromDOM(this.itemAtIndex(r));var c=this.itemAtIndex(this.indexAt(a));c&&(this.rowsContainer.style.top=c.top-a+"px"),this.horizontalScrolling&&(this.rowsContainer.style.left=-n+"px",this.rowsContainer.style.width=Math.max(o,i)+"px"),this.lastRenderTop=a,this.lastRenderHeight=u-a},t.prototype.setModel=function(e){this.releaseModel(),this.model=e,this.model.onRefresh(this.onRefreshing,this,this.modelListeners),this.model.onDidRefresh(this.onRefreshed,this,this.modelListeners),this.model.onSetInput(this.onClearingInput,this,this.modelListeners),this.model.onDidSetInput(this.onSetInput,this,this.modelListeners),this.model.onDidFocus(this.onModelFocusChange,this,this.modelListeners),this.model.onRefreshItemChildren(this.onItemChildrenRefreshing,this,this.modelListeners),this.model.onDidRefreshItemChildren(this.onItemChildrenRefreshed,this,this.modelListeners),this.model.onDidRefreshItem(this.onItemRefresh,this,this.modelListeners),this.model.onExpandItem(this.onItemExpanding,this,this.modelListeners),this.model.onDidExpandItem(this.onItemExpanded,this,this.modelListeners),this.model.onCollapseItem(this.onItemCollapsing,this,this.modelListeners),this.model.onDidRevealItem(this.onItemReveal,this,this.modelListeners),this.model.onDidAddTraitItem(this.onItemAddTrait,this,this.modelListeners),this.model.onDidRemoveTraitItem(this.onItemRemoveTrait,this,this.modelListeners)},t.prototype.onRefreshing=function(){this.isRefreshing=!0},t.prototype.onRefreshed=function(){this.isRefreshing=!1,this.onRowsChanged()},t.prototype.onRowsChanged=function(e){void 0===e&&(e=this.scrollTop),this.isRefreshing||(this.scrollTop=e,this.updateScrollWidth())},t.prototype.updateScrollWidth=function(){var e=this;this.horizontalScrolling&&this.contentWidthUpdateDelayer.trigger(function(){for(var t=0,n=0,i=Object.keys(e.items);n<i.length;n++){var o=i[n];t=Math.max(t,e.items[o].width)}e.scrollWidth=t+10})},t.prototype.focusNextPage=function(e){var t=this,n=this.indexAt(this.scrollTop+this.viewHeight);n=0===n?0:n-1;var i=this.itemAtIndex(n).model.getElement();if(this.model.getFocus()!==i)this.model.setFocus(i,e);else{var o=this.scrollTop;this.scrollTop+=this.viewHeight,this.scrollTop!==o&&setTimeout(function(){t.focusNextPage(e)},0)}},t.prototype.focusPreviousPage=function(e){var t,n=this;t=0===this.scrollTop?this.indexAt(this.scrollTop):this.indexAfter(this.scrollTop-1);var i=this.itemAtIndex(t).model.getElement();if(this.model.getFocus()!==i)this.model.setFocus(i,e);else{var o=this.scrollTop;this.scrollTop-=this.viewHeight,this.scrollTop!==o&&setTimeout(function(){n.focusPreviousPage(e)},0)}},Object.defineProperty(t.prototype,"viewHeight",{get:function(){return this.scrollableElement.getScrollDimensions().height},set:function(e){this.scrollableElement.setScrollDimensions({height:e})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollHeight",{set:function(e){e+=this.horizontalScrolling?10:0,this.scrollableElement.setScrollDimensions({scrollHeight:e})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"viewWidth",{get:function(){return this.scrollableElement.getScrollDimensions().width},set:function(e){this.scrollableElement.setScrollDimensions({width:e})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollWidth",{set:function(e){this.scrollableElement.setScrollDimensions({scrollWidth:e})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollTop",{get:function(){return this.scrollableElement.getScrollPosition().scrollTop},set:function(e){var t=this.getContentHeight()+(this.horizontalScrolling?10:0);this.scrollableElement.setScrollDimensions({scrollHeight:t}),this.scrollableElement.setScrollPosition({scrollTop:e})},enumerable:!0,configurable:!0}),t.prototype.onClearingInput=function(e){var t=e.item;t&&(this.onRemoveItems(new Te(t.getNavigator(),function(e){return e&&e.id})),this.onRowsChanged())},t.prototype.onSetInput=function(e){this.context.cache.garbageCollect(),this.inputItem=new L$(this.context,e.item,this.wrapper)},t.prototype.onItemChildrenRefreshing=function(e){var n=e.item,i=this.items[n.id];if(i&&this.context.options.showLoading&&(i.loadingTimer=setTimeout(function(){i.loadingTimer=0,i.loading=!0},t.LOADING_DECORATION_DELAY)),!e.isNested){for(var o=[],r=n.getNavigator(),s=void 0;s=r.next();)o.push(s.id);this.refreshingPreviousChildrenIds[n.id]=o}},t.prototype.onItemChildrenRefreshed=function(e){var t=this,n=e.item,i=this.items[n.id];if(i&&(i.loadingTimer&&(clearTimeout(i.loadingTimer),i.loadingTimer=0),i.loading=!1),!e.isNested){for(var o=this.refreshingPreviousChildrenIds[n.id],r=[],s=n.getNavigator(),a=void 0;a=s.next();)r.push(a);var u=Math.abs(o.length-r.length)>1e3,l=[],c=!1;if(!u)c=(l=new Sl({getElements:function(){return o}},{getElements:function(){return r.map(function(e){return e.id})}},null).ComputeDiff(!1).changes).some(function(e){if(e.modifiedLength>0)for(var n=e.modifiedStart,i=e.modifiedStart+e.modifiedLength;n<i;n++)if(t.items.hasOwnProperty(r[n].id))return!0;return!1});if(!u&&!c&&l.length<50)for(var d=0,h=l;d<h.length;d++){var p=h[d];if(p.originalLength>0&&this.onRemoveItems(new Oe(o,p.originalStart,p.originalStart+p.originalLength)),p.modifiedLength>0){var f=r[p.modifiedStart-1]||n;f=f.getDepth()>0?f:null,this.onInsertItems(new Oe(r,p.modifiedStart,p.modifiedStart+p.modifiedLength),f?f.id:null)}}else(u||l.length)&&(this.onRemoveItems(new Oe(o)),this.onInsertItems(new Oe(r),n.getDepth()>0?n.id:null));(u||l.length)&&this.onRowsChanged()}},t.prototype.onItemRefresh=function(e){this.onItemsRefresh([e])},t.prototype.onItemsRefresh=function(e){var t=this;this.onRefreshItemSet(e.filter(function(e){return t.items.hasOwnProperty(e.id)})),this.onRowsChanged()},t.prototype.onItemExpanding=function(e){var t=this.items[e.item.id];t&&(t.expanded=!0)},t.prototype.onItemExpanded=function(e){var t=e.item,n=this.items[t.id];if(n){n.expanded=!0;var i=this.onInsertItems(t.getNavigator(),t.id)||0,o=this.scrollTop;n.top+n.height<=this.scrollTop&&(o+=i),this.onRowsChanged(o)}},t.prototype.onItemCollapsing=function(e){var t=e.item,n=this.items[t.id];n&&(n.expanded=!1,this.onRemoveItems(new Te(t.getNavigator(),function(e){return e&&e.id})),this.onRowsChanged())},t.prototype.onItemReveal=function(e){var t=e.item,n=e.relativeTop,i=this.items[t.id];if(i)if(null!==n){n=(n=n<0?0:n)>1?1:n;var o=i.height-this.viewHeight;this.scrollTop=o*n+i.top}else{var r=i.top+i.height,s=this.scrollTop+this.viewHeight;i.top<this.scrollTop?this.scrollTop=i.top:r>=s&&(this.scrollTop=r-this.viewHeight)}},t.prototype.onItemAddTrait=function(e){var t=e.item,n=e.trait,i=this.items[t.id];i&&i.addClass(n),"highlighted"===n&&(Bi(this.domNode,n),i&&(this.highlightedItemWasDraggable=!!i.draggable,i.draggable&&(i.draggable=!1)))},t.prototype.onItemRemoveTrait=function(e){var t=e.item,n=e.trait,i=this.items[t.id];i&&i.removeClass(n),"highlighted"===n&&(zi(this.domNode,n),this.highlightedItemWasDraggable&&(i.draggable=!0),this.highlightedItemWasDraggable=!1)},t.prototype.onModelFocusChange=function(){var e=this.model&&this.model.getFocus();Ui(this.domNode,"no-focused-item",!e),e?this.domNode.setAttribute("aria-activedescendant",Er(this.context.dataSource.getId(this.context.tree,e))):this.domNode.removeAttribute("aria-activedescendant")},t.prototype.onInsertItem=function(e){var t=this;e.onDragStart=function(n){t.onDragStart(e,n)},e.needsRender=!0,this.refreshViewItem(e),this.items[e.id]=e},t.prototype.onRefreshItem=function(e,t){void 0===t&&(t=!1),e.needsRender=e.needsRender||t,this.refreshViewItem(e)},t.prototype.onRemoveItem=function(e){this.removeItemFromDOM(e),e.dispose(),delete this.items[e.id]},t.prototype.refreshViewItem=function(e){e.render(),this.shouldBeRendered(e)?this.insertItemInDOM(e):this.removeItemFromDOM(e)},t.prototype.onClick=function(e){if(!this.lastPointerType||"mouse"===this.lastPointerType){var t=new Gn(e),n=this.getItemAround(t.target);n&&(Sn&&Date.now()-this.lastClickTimeStamp<300&&(t.detail=2),this.lastClickTimeStamp=Date.now(),this.context.controller.onClick(this.context.tree,n.model.getElement(),t))}},t.prototype.onMouseMiddleClick=function(e){if(this.context.controller.onMouseMiddleClick){var t=new Gn(e),n=this.getItemAround(t.target);n&&this.context.controller.onMouseMiddleClick(this.context.tree,n.model.getElement(),t)}},t.prototype.onMouseDown=function(e){if(this.didJustPressContextMenuKey=!1,this.context.controller.onMouseDown&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var t=new Gn(e);if(!(t.ctrlKey&&r.f&&r.e)){var n=this.getItemAround(t.target);n&&this.context.controller.onMouseDown(this.context.tree,n.model.getElement(),t)}}},t.prototype.onMouseUp=function(e){if(this.context.controller.onMouseUp&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var t=new Gn(e);if(!(t.ctrlKey&&r.f&&r.e)){var n=this.getItemAround(t.target);n&&this.context.controller.onMouseUp(this.context.tree,n.model.getElement(),t)}}},t.prototype.onTap=function(e){var t=this.getItemAround(e.initialTarget);t&&this.context.controller.onTap(this.context.tree,t.model.getElement(),e)},t.prototype.onTouchChange=function(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY},t.prototype.onContextMenu=function(e){var t,n;if(e instanceof KeyboardEvent||this.didJustPressContextMenuKey){this.didJustPressContextMenuKey=!1;var i=new Bn(e),o=void 0;if(n=this.model.getFocus()){var r=this.context.dataSource.getId(this.context.tree,n);o=ho(this.items[r].element)}else n=this.model.getInput(),o=ho(this.inputItem.element);t=new b$(o.left+o.width,o.top,i)}else{var s=new Gn(e),a=this.getItemAround(s.target);if(!a)return;n=a.model.getElement(),t=new y$(s)}this.context.controller.onContextMenu(this.context.tree,n,t)},t.prototype.onKeyDown=function(e){var t=new Bn(e);this.didJustPressContextMenuKey=58===t.keyCode||t.shiftKey&&68===t.keyCode,t.target&&t.target.tagName&&"input"===t.target.tagName.toLowerCase()||(this.didJustPressContextMenuKey&&(t.preventDefault(),t.stopPropagation()),this.context.controller.onKeyDown(this.context.tree,t))},t.prototype.onKeyUp=function(e){this.didJustPressContextMenuKey&&this.onContextMenu(e),this.didJustPressContextMenuKey=!1,this.context.controller.onKeyUp(this.context.tree,new Bn(e))},t.prototype.onDragStart=function(e,t){if(!this.model.getHighlight()){var n,i=e.model.getElement(),o=this.model.getSelection();if(n=o.indexOf(i)>-1?o:[i],t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setData(Bx,JSON.stringify([e.uri])),t.dataTransfer.setDragImage){var r=void 0;r=this.context.dnd.getDragLabel?this.context.dnd.getDragLabel(this.context.tree,n):String(n.length);var s=document.createElement("div");s.className="monaco-tree-drag-image",s.textContent=r,document.body.appendChild(s),t.dataTransfer.setDragImage(s,-10,-10),setTimeout(function(){return document.body.removeChild(s)},0)}this.currentDragAndDropData=new p$(n),jx.CurrentDragAndDropData=new f$(n),this.context.dnd.onDragStart(this.context.tree,this.currentDragAndDropData,new Zn(t))}},t.prototype.setupDragAndDropScrollInterval=function(){var e=this,t=co(this.wrapper).top;this.dragAndDropScrollInterval||(this.dragAndDropScrollInterval=window.setInterval(function(){if(null!==e.dragAndDropMouseY){var n=e.dragAndDropMouseY-t,i=0,o=e.viewHeight-35;n<35?i=Math.max(-14,.2*(n-35)):n>o&&(i=Math.min(14,.2*(n-o))),e.scrollTop+=i}},10),this.cancelDragAndDropScrollTimeout(),this.dragAndDropScrollTimeout=window.setTimeout(function(){e.cancelDragAndDropScrollInterval(),e.dragAndDropScrollTimeout=null},1e3))},t.prototype.cancelDragAndDropScrollInterval=function(){this.dragAndDropScrollInterval&&(window.clearInterval(this.dragAndDropScrollInterval),this.dragAndDropScrollInterval=null),this.cancelDragAndDropScrollTimeout()},t.prototype.cancelDragAndDropScrollTimeout=function(){this.dragAndDropScrollTimeout&&(window.clearTimeout(this.dragAndDropScrollTimeout),this.dragAndDropScrollTimeout=null)},t.prototype.onDragOver=function(e){var t=this;e.preventDefault();var n,i=new Zn(e),o=this.getItemAround(i.target);if(!o||0===i.posx&&0===i.posy&&i.browserEvent.type===No.DRAG_LEAVE)return this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[],this.currentDropDisposable.dispose()),this.cancelDragAndDropScrollInterval(),this.currentDropTarget=null,this.currentDropElement=null,this.dragAndDropMouseY=null,!1;if(this.setupDragAndDropScrollInterval(),this.dragAndDropMouseY=i.posy,!this.currentDragAndDropData)if(jx.CurrentDragAndDropData)this.currentDragAndDropData=jx.CurrentDragAndDropData;else{if(!i.dataTransfer.types)return!1;this.currentDragAndDropData=new g$}this.currentDragAndDropData.update(i.browserEvent.dataTransfer);var r,s=o.model;do{if(n=s?s.getElement():this.model.getInput(),!(r=this.context.dnd.onDragOver(this.context.tree,this.currentDragAndDropData,n,i))||1!==r.bubble)break;s=s&&s.parent}while(s);if(!s)return this.currentDropElement=null,!1;var a=r&&r.accept;a?(this.currentDropElement=s.getElement(),i.preventDefault(),i.dataTransfer.dropEffect=0===r.effect?"copy":"move"):this.currentDropElement=null;var u=s.id===this.inputItem.id?this.inputItem:this.items[s.id];if((this.shouldInvalidateDropReaction||this.currentDropTarget!==u||!function(e,t){return!e&&!t||!(!e||!t)&&e.accept===t.accept&&e.bubble===t.bubble&&e.effect===t.effect}(this.currentDropElementReaction,r))&&(this.shouldInvalidateDropReaction=!1,this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[],this.currentDropDisposable.dispose()),this.currentDropTarget=u,this.currentDropElementReaction=r,a)){if(this.currentDropTarget&&(this.currentDropTarget.dropTarget=!0,this.currentDropTargets.push(this.currentDropTarget)),0===r.bubble)for(var l=s.getNavigator(),c=void 0;c=l.next();)(o=this.items[c.id])&&(o.dropTarget=!0,this.currentDropTargets.push(o));if(r.autoExpand){var d=Jn(500);this.currentDropDisposable=we(function(){return d.cancel()}),d.then(function(){return t.context.tree.expand(t.currentDropElement)}).then(function(){return t.shouldInvalidateDropReaction=!0})}}return!0},t.prototype.onDrop=function(e){if(this.currentDropElement){var t=new Zn(e);t.preventDefault(),this.currentDragAndDropData.update(t.browserEvent.dataTransfer),this.context.dnd.drop(this.context.tree,this.currentDragAndDropData,this.currentDropElement,t),this.onDragEnd(e)}this.cancelDragAndDropScrollInterval()},t.prototype.onDragEnd=function(e){this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[]),this.currentDropDisposable.dispose(),this.cancelDragAndDropScrollInterval(),this.currentDragAndDropData=null,jx.CurrentDragAndDropData=void 0,this.currentDropElement=null,this.currentDropTarget=null,this.dragAndDropMouseY=null},t.prototype.onFocus=function(){this.context.options.alwaysFocused||Bi(this.domNode,"focused"),this._onDOMFocus.fire()},t.prototype.onBlur=function(){this.context.options.alwaysFocused||zi(this.domNode,"focused"),this.domNode.removeAttribute("aria-activedescendant"),this._onDOMBlur.fire()},t.prototype.onMsPointerDown=function(e){if(this.msGesture){var t=e.pointerType;t!==(e.MSPOINTER_TYPE_MOUSE||"mouse")?t===(e.MSPOINTER_TYPE_TOUCH||"touch")&&(this.lastPointerType="touch",e.stopPropagation(),e.preventDefault(),this.msGesture.addPointer(e.pointerId)):this.lastPointerType="mouse"}},t.prototype.onThrottledMsGestureChange=function(e){this.scrollTop-=e.translationY},t.prototype.onMsGestureTap=function(e){e.initialTarget=document.elementFromPoint(e.clientX,e.clientY),this.onTap(e)},t.prototype.insertItemInDOM=function(e){var t=null,n=this.itemAfter(e);n&&n.element&&(t=n.element),e.insertInDOM(this.rowsContainer,t)},t.prototype.removeItemFromDOM=function(e){e&&e.removeFromDOM()},t.prototype.shouldBeRendered=function(e){return e.top<this.lastRenderTop+this.lastRenderHeight&&e.top+e.height>this.lastRenderTop},t.prototype.getItemAround=function(e){var n=this.inputItem,i=e;do{if(i[t.BINDING]&&(n=i[t.BINDING]),i===this.wrapper||i===this.domNode)return n;if(i===this.scrollableElement.getDomNode()||i===document.body)return}while(i=i.parentElement)},t.prototype.releaseModel=function(){this.model&&(this.modelListeners=ye(this.modelListeners),this.model=null)},t.prototype.dispose=function(){var t=this;this.scrollableElement.dispose(),this.releaseModel(),this.viewListeners=ye(this.viewListeners),this._onDOMFocus.dispose(),this._onDOMBlur.dispose(),this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.items&&Object.keys(this.items).forEach(function(e){return t.items[e].removeFromDOM()}),this.context.cache&&this.context.cache.dispose(),this.gestureDisposable.dispose(),e.prototype.dispose.call(this)},t.BINDING="monaco-tree-row",t.LOADING_DECORATION_DELAY=800,t.counter=0,t}(m$),D$=function(){return function(e,t,n){if(void 0===n&&(n={}),this.tree=e,this.configuration=t,this.options=n,!t.dataSource)throw new Error("You must provide a Data Source to the tree.");this.dataSource=t.dataSource,this.renderer=t.renderer,this.controller=t.controller||new e$({clickBehavior:1,keyboardSupport:"boolean"!=typeof n.keyboardSupport||n.keyboardSupport}),this.dnd=t.dnd||new t$,this.filter=t.filter||new n$,this.sorter=t.sorter,this.accessibilityProvider=t.accessibilityProvider||new i$,this.styler=t.styler}}(),N$={listFocusBackground:$m.fromHex("#073655"),listActiveSelectionBackground:$m.fromHex("#0E639C"),listActiveSelectionForeground:$m.fromHex("#FFFFFF"),listFocusAndSelectionBackground:$m.fromHex("#094771"),listFocusAndSelectionForeground:$m.fromHex("#FFFFFF"),listInactiveSelectionBackground:$m.fromHex("#3F3F46"),listHoverBackground:$m.fromHex("#2A2D2E"),listDropBackground:$m.fromHex("#383B3D")},k$=function(){function e(e,t,n){void 0===n&&(n={}),this._onDidChangeFocus=new Ue,this.onDidChangeFocus=this._onDidChangeFocus.event,this._onDidChangeSelection=new Ue,this.onDidChangeSelection=this._onDidChangeSelection.event,this._onHighlightChange=new Ue,this._onDidExpandItem=new Ue,this._onDidCollapseItem=new Ue,this._onDispose=new Be,this.onDidDispose=this._onDispose.event,this.container=e,ua(n,N$,!1),n.twistiePixels="number"==typeof n.twistiePixels?n.twistiePixels:32,n.showTwistie=!1!==n.showTwistie,n.indentPixels="number"==typeof n.indentPixels?n.indentPixels:12,n.alwaysFocused=!0===n.alwaysFocused,n.useShadows=!1!==n.useShadows,n.paddingOnRow=!1!==n.paddingOnRow,n.showLoading=!1!==n.showLoading,this.context=new D$(this,t,n),this.model=new h$(this.context),this.view=new x$(this.context,this.container),this.view.setModel(this.model),this._onDidChangeFocus.input=this.model.onDidFocus,this._onDidChangeSelection.input=this.model.onDidSelect,this._onHighlightChange.input=this.model.onDidHighlight,this._onDidExpandItem.input=this.model.onDidExpandItem,this._onDidCollapseItem.input=this.model.onDidCollapseItem}return e.prototype.style=function(e){this.view.applyStyles(e)},Object.defineProperty(e.prototype,"onDidFocus",{get:function(){return this.view.onDOMFocus},enumerable:!0,configurable:!0}),e.prototype.getHTMLElement=function(){return this.view.getHTMLElement()},e.prototype.layout=function(e,t){this.view.layout(e,t)},e.prototype.domFocus=function(){this.view.focus()},e.prototype.isDOMFocused=function(){return this.view.isFocused()},e.prototype.domBlur=function(){this.view.blur()},e.prototype.setInput=function(e){return this.model.setInput(e)},e.prototype.getInput=function(){return this.model.getInput()},e.prototype.expand=function(e){return this.model.expand(e)},e.prototype.collapse=function(e,t){return void 0===t&&(t=!1),this.model.collapse(e,t)},e.prototype.toggleExpansion=function(e,t){return void 0===t&&(t=!1),this.model.toggleExpansion(e,t)},e.prototype.isExpanded=function(e){return this.model.isExpanded(e)},e.prototype.reveal=function(e,t){return void 0===t&&(t=null),this.model.reveal(e,t)},e.prototype.getHighlight=function(){return this.model.getHighlight()},e.prototype.clearHighlight=function(e){this.model.setHighlight(null,e)},e.prototype.setSelection=function(e,t){this.model.setSelection(e,t)},e.prototype.getSelection=function(){return this.model.getSelection()},e.prototype.clearSelection=function(e){this.model.setSelection([],e)},e.prototype.setFocus=function(e,t){this.model.setFocus(e,t)},e.prototype.getFocus=function(){return this.model.getFocus()},e.prototype.focusNext=function(e,t){this.model.focusNext(e,t)},e.prototype.focusPrevious=function(e,t){this.model.focusPrevious(e,t)},e.prototype.focusParent=function(e){this.model.focusParent(e)},e.prototype.focusFirstChild=function(e){this.model.focusFirstChild(e)},e.prototype.focusFirst=function(e,t){this.model.focusFirst(e,t)},e.prototype.focusNth=function(e,t){this.model.focusNth(e,t)},e.prototype.focusLast=function(e,t){this.model.focusLast(e,t)},e.prototype.focusNextPage=function(e){this.view.focusNextPage(e)},e.prototype.focusPreviousPage=function(e){this.view.focusPreviousPage(e)},e.prototype.clearFocus=function(e){this.model.setFocus(null,e)},e.prototype.dispose=function(){this._onDispose.fire(),this.model.dispose(),this.view.dispose(),this._onDidChangeFocus.dispose(),this._onDidChangeSelection.dispose(),this._onHighlightChange.dispose(),this._onDidExpandItem.dispose(),this._onDidCollapseItem.dispose(),this._onDispose.dispose()},e}(),E$=(n("HyZH"),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),I$={progressBarBackground:$m.fromHex("#0E70C0")},O$=function(e){function t(t,n){var i=e.call(this)||this;return i.options=n||Object.create(null),ua(i.options,I$,!1),i.workedVal=0,i.progressBarBackground=i.options.progressBarBackground,i._register(i.showDelayedScheduler=new ri(function(){return Ao(i.element)},0)),i.create(t),i}return E$(t,e),t.prototype.create=function(e){this.element=document.createElement("div"),Bi(this.element,"monaco-progress-container"),e.appendChild(this.element),this.bit=document.createElement("div"),Bi(this.bit,"progress-bit"),this.element.appendChild(this.bit),this.applyStyles()},t.prototype.off=function(){this.bit.style.width="inherit",this.bit.style.opacity="1",ji(this.element,"active","infinite","discrete"),this.workedVal=0,this.totalWork=void 0},t.prototype.stop=function(){return this.doDone(!1)},t.prototype.doDone=function(e){var t=this;return Bi(this.element,"done"),Vi(this.element,"infinite")?(this.bit.style.opacity="0",e?setTimeout(function(){return t.off()},200):this.off()):(this.bit.style.width="inherit",e?setTimeout(function(){return t.off()},200):this.off()),this},t.prototype.hide=function(){Fo(this.element),this.showDelayedScheduler.cancel()},t.prototype.style=function(e){this.progressBarBackground=e.progressBarBackground,this.applyStyles()},t.prototype.applyStyles=function(){if(this.bit){var e=this.progressBarBackground?this.progressBarBackground.toString():"";this.bit.style.backgroundColor=e}},t}(Le),M$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),T$=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return M$(t,e),t.prototype.onContextMenu=function(t,n,i){return r.e?this.onLeftClick(t,n,i):e.prototype.onContextMenu.call(this,t,n,i)},t}(e$),P$={background:$m.fromHex("#1E1E1E"),foreground:$m.fromHex("#CCCCCC"),pickerGroupForeground:$m.fromHex("#0097FB"),pickerGroupBorder:$m.fromHex("#3F3F46"),widgetShadow:$m.fromHex("#000000"),progressBarBackground:$m.fromHex("#0E70C0")},R$=o("quickOpenAriaLabel","Quick picker. Type to narrow down results."),A$=function(e){function t(t,n,i){var o=e.call(this)||this;return o.isDisposed=!1,o.container=t,o.callbacks=n,o.options=i,o.styles=i||Object.create(null),ua(o.styles,P$,!1),o.model=null,o}return M$(t,e),t.prototype.getModel=function(){return this.model},t.prototype.create=function(){var e=this;this.element=document.createElement("div"),Bi(this.element,"monaco-quick-open-widget"),this.container.appendChild(this.element),this._register(qi(this.element,No.CONTEXT_MENU,function(e){return ko.stop(e,!0)})),this._register(qi(this.element,No.FOCUS,function(t){return e.gainingFocus()},!0)),this._register(qi(this.element,No.BLUR,function(t){return e.loosingFocus(t)},!0)),this._register(qi(this.element,No.KEY_DOWN,function(t){var n=new Bn(t);if(9===n.keyCode)ko.stop(t,!0),e.hide(2);else if(2===n.keyCode&&!n.altKey&&!n.ctrlKey&&!n.metaKey){var i=t.currentTarget.querySelectorAll("input, .monaco-tree, .monaco-tree-row.focused .action-label.icon");n.shiftKey&&n.target===i[0]?(ko.stop(t,!0),i[i.length-1].focus()):n.shiftKey||n.target!==i[i.length-1]||(ko.stop(t,!0),i[0].focus())}})),this.progressBar=this._register(new O$(this.element,{progressBarBackground:this.styles.progressBarBackground})),this.progressBar.hide(),this.inputContainer=document.createElement("div"),Bi(this.inputContainer,"quick-open-input"),this.element.appendChild(this.inputContainer),this.inputBox=this._register(new yW(this.inputContainer,void 0,{placeholder:this.options.inputPlaceHolder||"",ariaLabel:R$,inputBackground:this.styles.inputBackground,inputForeground:this.styles.inputForeground,inputBorder:this.styles.inputBorder,inputValidationInfoBackground:this.styles.inputValidationInfoBackground,inputValidationInfoForeground:this.styles.inputValidationInfoForeground,inputValidationInfoBorder:this.styles.inputValidationInfoBorder,inputValidationWarningBackground:this.styles.inputValidationWarningBackground,inputValidationWarningForeground:this.styles.inputValidationWarningForeground,inputValidationWarningBorder:this.styles.inputValidationWarningBorder,inputValidationErrorBackground:this.styles.inputValidationErrorBackground,inputValidationErrorForeground:this.styles.inputValidationErrorForeground,inputValidationErrorBorder:this.styles.inputValidationErrorBorder})),this.inputElement=this.inputBox.inputElement,this.inputElement.setAttribute("role","combobox"),this.inputElement.setAttribute("aria-haspopup","false"),this.inputElement.setAttribute("aria-autocomplete","list"),this._register(qi(this.inputBox.inputElement,No.INPUT,function(t){return e.onType()})),this._register(qi(this.inputBox.inputElement,No.KEY_DOWN,function(t){var n=new Bn(t),i=e.shouldOpenInBackground(n);if(2!==n.keyCode)if(18===n.keyCode||16===n.keyCode||12===n.keyCode||11===n.keyCode)ko.stop(t,!0),e.navigateInTree(n.keyCode,n.shiftKey),e.inputBox.inputElement.selectionStart===e.inputBox.inputElement.selectionEnd&&(e.inputBox.inputElement.selectionStart=e.inputBox.value.length);else if(3===n.keyCode||i){ko.stop(t,!0);var o=e.tree.getFocus();o&&e.elementSelected(o,t,i?2:1)}})),this.resultCount=document.createElement("div"),Bi(this.resultCount,"quick-open-result-count"),this.resultCount.setAttribute("aria-live","polite"),this.resultCount.setAttribute("aria-atomic","true"),this.element.appendChild(this.resultCount),this.treeContainer=document.createElement("div"),Bi(this.treeContainer,"quick-open-tree"),this.element.appendChild(this.treeContainer);var t=this.options.treeCreator||function(e,t,n){return new k$(e,t,n)};return this.tree=this._register(t(this.treeContainer,{dataSource:new YX(this),controller:new T$({clickBehavior:1,keyboardSupport:this.options.keyboardSupport}),renderer:this.renderer=new QX(this,this.styles),filter:new $X(this),accessibilityProvider:new XX(this)},{twistiePixels:11,indentPixels:0,alwaysFocused:!0,verticalScrollMode:3,horizontalScrollMode:2,ariaLabel:o("treeAriaLabel","Quick Picker"),keyboardSupport:this.options.keyboardSupport,preventRootFocus:!1})),this.treeElement=this.tree.getHTMLElement(),this._register(this.tree.onDidChangeFocus(function(t){e.elementFocused(t.focus,t)})),this._register(this.tree.onDidChangeSelection(function(t){if(t.selection&&t.selection.length>0){var n=t.payload&&t.payload.originalEvent instanceof Gn?t.payload.originalEvent:void 0,i=!!n&&e.shouldOpenInBackground(n);e.elementSelected(t.selection[0],t,i?2:1)}})),this._register(qi(this.treeContainer,No.KEY_DOWN,function(t){var n=new Bn(t);if(e.quickNavigateConfiguration)if(18===n.keyCode||16===n.keyCode||12===n.keyCode||11===n.keyCode)ko.stop(t,!0),e.navigateInTree(n.keyCode);else if(3===n.keyCode){ko.stop(t,!0);var i=e.tree.getFocus();i&&e.elementSelected(i,t)}})),this._register(qi(this.treeContainer,No.KEY_UP,function(t){var n=new Bn(t),i=n.keyCode;if(e.quickNavigateConfiguration&&e.quickNavigateConfiguration.keybindings.some(function(e){var t=e.getParts(),o=t[0];return!t[1]&&(o.shiftKey&&4===i?!(n.ctrlKey||n.altKey||n.metaKey):!(!o.altKey||6!==i)||(!(!o.ctrlKey||5!==i)||!(!o.metaKey||57!==i)))})){var o=e.tree.getFocus();o&&e.elementSelected(o,t)}})),this.layoutDimensions&&this.layout(this.layoutDimensions),this.applyStyles(),this._register(qi(this.treeContainer,No.KEY_DOWN,function(t){var n=new Bn(t);e.quickNavigateConfiguration||18!==n.keyCode&&16!==n.keyCode&&12!==n.keyCode&&11!==n.keyCode||(ko.stop(t,!0),e.navigateInTree(n.keyCode,n.shiftKey),e.treeElement.focus())})),this.element},t.prototype.style=function(e){this.styles=e,this.applyStyles()},t.prototype.applyStyles=function(){if(this.element){var e=this.styles.foreground?this.styles.foreground.toString():"",t=this.styles.background?this.styles.background.toString():"",n=this.styles.borderColor?this.styles.borderColor.toString():"",i=this.styles.widgetShadow?this.styles.widgetShadow.toString():"";this.element.style.color=e,this.element.style.backgroundColor=t,this.element.style.borderColor=n,this.element.style.borderWidth=n?"1px":"",this.element.style.borderStyle=n?"solid":"",this.element.style.boxShadow=i?"0 5px 8px "+i:""}this.progressBar&&this.progressBar.style({progressBarBackground:this.styles.progressBarBackground}),this.inputBox&&this.inputBox.style({inputBackground:this.styles.inputBackground,inputForeground:this.styles.inputForeground,inputBorder:this.styles.inputBorder,inputValidationInfoBackground:this.styles.inputValidationInfoBackground,inputValidationInfoForeground:this.styles.inputValidationInfoForeground,inputValidationInfoBorder:this.styles.inputValidationInfoBorder,inputValidationWarningBackground:this.styles.inputValidationWarningBackground,inputValidationWarningForeground:this.styles.inputValidationWarningForeground,inputValidationWarningBorder:this.styles.inputValidationWarningBorder,inputValidationErrorBackground:this.styles.inputValidationErrorBackground,inputValidationErrorForeground:this.styles.inputValidationErrorForeground,inputValidationErrorBorder:this.styles.inputValidationErrorBorder}),this.tree&&!this.options.treeCreator&&this.tree.style(this.styles),this.renderer&&this.renderer.updateStyles(this.styles)},t.prototype.shouldOpenInBackground=function(e){if(e instanceof Bn){if(17!==e.keyCode)return!1;if(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return!1;var t=this.inputBox.inputElement;return t.selectionEnd===this.inputBox.value.length&&t.selectionStart===t.selectionEnd}return e.middleButton},t.prototype.onType=function(){var e=this.inputBox.value;this.helpText&&(e?Fo(this.helpText):Ao(this.helpText)),this.callbacks.onType(e)},t.prototype.navigateInTree=function(e,t){var n=this.tree.getInput(),i=n?n.entries:[],o=this.tree.getFocus();switch(e){case 18:this.tree.focusNext();break;case 16:this.tree.focusPrevious();break;case 12:this.tree.focusNextPage();break;case 11:this.tree.focusPreviousPage();break;case 2:t?this.tree.focusPrevious():this.tree.focusNext()}var r=this.tree.getFocus();i.length>1&&o===r&&(16===e||2===e&&t?this.tree.focusLast():(18===e||2===e&&!t)&&this.tree.focusFirst()),(r=this.tree.getFocus())&&this.tree.reveal(r)},t.prototype.elementFocused=function(e,t){if(e&&this.isVisible()){var n=this.treeElement.getAttribute("aria-activedescendant");n?this.inputElement.setAttribute("aria-activedescendant",n):this.inputElement.removeAttribute("aria-activedescendant");var i={event:t,keymods:this.extractKeyMods(t),quickNavigateConfiguration:this.quickNavigateConfiguration};this.model.runner.run(e,0,i)}},t.prototype.elementSelected=function(e,t,n){var i=!0;if(this.isVisible()){var o=n||1,r={event:t,keymods:this.extractKeyMods(t),quickNavigateConfiguration:this.quickNavigateConfiguration};i=this.model.runner.run(e,o,r)}i&&this.hide(0)},t.prototype.extractKeyMods=function(e){return{ctrlCmd:e&&(e.ctrlKey||e.metaKey||e.payload&&e.payload.originalEvent&&(e.payload.originalEvent.ctrlKey||e.payload.originalEvent.metaKey)),alt:e&&(e.altKey||e.payload&&e.payload.originalEvent&&e.payload.originalEvent.altKey)}},t.prototype.show=function(e,t){this.visible=!0,this.isLoosingFocus=!1,this.quickNavigateConfiguration=t?t.quickNavigateConfiguration:void 0,this.quickNavigateConfiguration?(Fo(this.inputContainer),Ao(this.element),this.tree.domFocus()):(Ao(this.inputContainer),Ao(this.element),this.inputBox.focus()),this.helpText&&(this.quickNavigateConfiguration||vs(e)?Fo(this.helpText):Ao(this.helpText)),vs(e)?this.doShowWithPrefix(e):(t&&t.value&&this.restoreLastInput(t.value),this.doShowWithInput(e,t&&t.autoFocus?t.autoFocus:{})),t&&t.inputSelection&&!this.quickNavigateConfiguration&&this.inputBox.select(t.inputSelection),this.callbacks.onShow&&this.callbacks.onShow()},t.prototype.restoreLastInput=function(e){this.inputBox.value=e,this.inputBox.select(),this.callbacks.onType(e)},t.prototype.doShowWithPrefix=function(e){this.inputBox.value=e,this.callbacks.onType(e)},t.prototype.doShowWithInput=function(e,t){this.setInput(e,t)},t.prototype.setInputAndLayout=function(e,t){var n=this;this.treeContainer.style.height=this.getHeight(e)+"px",this.tree.setInput(null).then(function(){return n.model=e,n.inputElement.setAttribute("aria-haspopup",String(e&&e.entries&&e.entries.length>0)),n.tree.setInput(e)}).then(function(){n.tree.layout();var i=e?e.entries.filter(function(t){return n.isElementVisible(e,t)}):[];n.updateResultCount(i.length),i.length&&n.autoFocus(e,i,t)})},t.prototype.isElementVisible=function(e,t){return!e.filter||e.filter.isVisible(t)},t.prototype.autoFocus=function(e,t,n){if(void 0===n&&(n={}),n.autoFocusPrefixMatch){for(var i=void 0,o=void 0,r=n.autoFocusPrefixMatch,s=r.toLowerCase(),a=0,u=t;a<u.length;a++){var l=u[a],c=e.dataSource.getLabel(l)||"";if(i||0!==c.indexOf(r)?o||0!==c.toLowerCase().indexOf(s)||(o=l):i=l,i&&o)break}var d=i||o;if(d)return this.tree.setFocus(d),void this.tree.reveal(d,.5)}n.autoFocusFirstEntry?(this.tree.focusFirst(),this.tree.reveal(this.tree.getFocus())):"number"==typeof n.autoFocusIndex?t.length>n.autoFocusIndex&&(this.tree.focusNth(n.autoFocusIndex),this.tree.reveal(this.tree.getFocus())):n.autoFocusSecondEntry?t.length>1&&this.tree.focusNth(1):n.autoFocusLastEntry&&t.length>1&&(this.tree.focusLast(),this.tree.reveal(this.tree.getFocus()))},t.prototype.getHeight=function(e){var n=this,i=e.renderer;if(!e){var o=i.getHeight(null);return this.options.minItemsToShow?this.options.minItemsToShow*o:0}var r,s=0;this.layoutDimensions&&this.layoutDimensions.height&&(r=.4*(this.layoutDimensions.height-50)),(!r||r>t.MAX_ITEMS_HEIGHT)&&(r=t.MAX_ITEMS_HEIGHT);for(var a=e.entries.filter(function(t){return n.isElementVisible(e,t)}),u=this.options.maxItemsToShow||a.length,l=0;l<u&&l<a.length;l++){var c=i.getHeight(a[l]);if(!(s+c<=r))break;s+=c}return s},t.prototype.updateResultCount=function(e){this.resultCount.textContent=o({key:"quickInput.visibleCount",comment:["This tells the user how many items are shown in a list of items to select from. The items can be anything. Currently not visible, but read by screen readers."]},"{0} Results",e)},t.prototype.hide=function(e){this.isVisible()&&(this.visible=!1,Fo(this.element),this.element.blur(),this.inputBox.value="",this.tree.setInput(null),this.inputElement.setAttribute("aria-haspopup","false"),this.treeContainer.style.height=(this.options.minItemsToShow?22*this.options.minItemsToShow:0)+"px",this.progressBar.stop().hide(),this.tree.isDOMFocused()?this.tree.domBlur():this.inputBox.hasFocus()&&this.inputBox.blur(),0===e?this.callbacks.onOk():this.callbacks.onCancel(),this.callbacks.onHide&&this.callbacks.onHide(e))},t.prototype.setInput=function(e,t,n){this.isVisible()&&(this.getInput()&&this.onInputChanging(),this.setInputAndLayout(e,t),this.inputBox&&this.inputBox.setAriaLabel(n||R$))},t.prototype.onInputChanging=function(){var e=this;this.inputChangingTimeoutHandle&&(clearTimeout(this.inputChangingTimeoutHandle),this.inputChangingTimeoutHandle=null),Bi(this.element,"content-changing"),this.inputChangingTimeoutHandle=setTimeout(function(){zi(e.element,"content-changing")},500)},t.prototype.getInput=function(){return this.tree.getInput()},t.prototype.isVisible=function(){return this.visible},t.prototype.layout=function(e){this.layoutDimensions=e;var n=Math.min(.62*this.layoutDimensions.width,t.MAX_WIDTH);this.element&&(this.element.style.width=n+"px",this.element.style.marginLeft="-"+n/2+"px",this.inputContainer.style.width=n-12+"px")},t.prototype.gainingFocus=function(){this.isLoosingFocus=!1},t.prototype.loosingFocus=function(e){var t=this;if(this.isVisible()){var n=e.relatedTarget;!this.quickNavigateConfiguration&&_o(n,this.element)||(this.isLoosingFocus=!0,setTimeout(function(){t.isLoosingFocus&&!t.isDisposed&&(t.callbacks.onFocusLost&&t.callbacks.onFocusLost()||t.hide(1))},0))}},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.isDisposed=!0},t.MAX_WIDTH=600,t.MAX_ITEMS_HEIGHT=440,t}(Le),F$=function(){function e(e,t,n,i,o,r){this.codeEditor=e,this.themeService=r,this.visible=!1,this.domNode=document.createElement("div"),this.quickOpenWidget=new A$(this.domNode,{onOk:t,onCancel:n,onType:i},{inputPlaceHolder:void 0,inputAriaLabel:o.inputAriaLabel,keyboardSupport:!0}),this.styler=function(e,t,n){return Ok(t,{foreground:n&&n.foreground||u_,background:n&&n.background||Y_,borderColor:n&&n.borderColor||d_,widgetShadow:n&&n.widgetShadow||g_,progressBarBackground:n&&n.progressBarBackground||B_,pickerGroupForeground:n&&n.pickerGroupForeground||M_,pickerGroupBorder:n&&n.pickerGroupBorder||T_,inputBackground:n&&n.inputBackground||m_,inputForeground:n&&n.inputForeground||v_,inputBorder:n&&n.inputBorder||__,inputValidationInfoBorder:n&&n.inputValidationInfoBorder||S_,inputValidationInfoBackground:n&&n.inputValidationInfoBackground||w_,inputValidationInfoForeground:n&&n.inputValidationInfoForeground||C_,inputValidationWarningBorder:n&&n.inputValidationWarningBorder||D_,inputValidationWarningBackground:n&&n.inputValidationWarningBackground||L_,inputValidationWarningForeground:n&&n.inputValidationWarningForeground||x_,inputValidationErrorBorder:n&&n.inputValidationErrorBorder||E_,inputValidationErrorBackground:n&&n.inputValidationErrorBackground||N_,inputValidationErrorForeground:n&&n.inputValidationErrorForeground||k_,listFocusBackground:n&&n.listFocusBackground||Ny,listFocusForeground:n&&n.listFocusForeground||ky,listActiveSelectionBackground:n&&n.listActiveSelectionBackground||ub(Ey,.1),listActiveSelectionForeground:n&&n.listActiveSelectionForeground||Iy,listFocusAndSelectionBackground:n&&n.listFocusAndSelectionBackground||Ey,listFocusAndSelectionForeground:n&&n.listFocusAndSelectionForeground||Iy,listInactiveSelectionBackground:n&&n.listInactiveSelectionBackground||Oy,listInactiveSelectionForeground:n&&n.listInactiveSelectionForeground||My,listInactiveFocusBackground:n&&n.listInactiveFocusBackground||Ty,listHoverBackground:n&&n.listHoverBackground||Py,listHoverForeground:n&&n.listHoverForeground||Ry,listDropBackground:n&&n.listDropBackground||Ay,listFocusOutline:n&&n.listFocusOutline||h_,listSelectionOutline:n&&n.listSelectionOutline||h_,listHoverOutline:n&&n.listHoverOutline||h_},e)}(this.quickOpenWidget,this.themeService,{pickerGroupForeground:u_}),this.quickOpenWidget.create(),this.codeEditor.addOverlayWidget(this)}return e.prototype.setInput=function(e,t){this.quickOpenWidget.setInput(e,t)},e.prototype.getId=function(){return e.ID},e.prototype.getDomNode=function(){return this.domNode},e.prototype.destroy=function(){this.codeEditor.removeOverlayWidget(this),this.quickOpenWidget.dispose(),this.styler.dispose()},e.prototype.show=function(e){this.visible=!0;var t=this.codeEditor.getLayoutInfo();t&&this.quickOpenWidget.layout(new lo(t.width,t.height)),this.quickOpenWidget.show(e),this.codeEditor.layoutOverlayWidget(this)},e.prototype.getPosition=function(){return this.visible?{preference:2}:null},e.ID="editor.contrib.quickOpenEditorWidget",e}(),W$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),V$=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},B$=function(e,t){return function(n,i){t(n,i,e)}},H$=function(){function e(e,t){this.themeService=t,this.widget=null,this.rangeHighlightDecorationId=null,this.lastKnownEditorSelection=null,this.editor=e}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this.widget&&(this.widget.destroy(),this.widget=null)},e.prototype.run=function(e){var t=this;this.widget&&(this.widget.destroy(),this.widget=null);var n=function(e){t.clearDecorations(),e&&t.lastKnownEditorSelection&&(t.editor.setSelection(t.lastKnownEditorSelection),t.editor.revealRangeInCenterIfOutsideViewport(t.lastKnownEditorSelection,0)),t.lastKnownEditorSelection=null,document.activeElement!==document.body&&e||t.editor.focus()};this.widget=new F$(this.editor,function(){return n(!1)},function(){return n(!0)},function(n){t.widget.setInput(e.getModel(n),e.getAutoFocus(n))},{inputAriaLabel:e.inputAriaLabel},this.themeService),this.lastKnownEditorSelection||(this.lastKnownEditorSelection=this.editor.getSelection()),this.widget.show("")},e.prototype.decorateLine=function(t,n){var i=[];this.rangeHighlightDecorationId&&(i.push(this.rangeHighlightDecorationId),this.rangeHighlightDecorationId=null);var o=[{range:t,options:e._RANGE_HIGHLIGHT_DECORATION}],r=n.deltaDecorations(i,o);this.rangeHighlightDecorationId=r[0]},e.prototype.clearDecorations=function(){this.rangeHighlightDecorationId&&(this.editor.deltaDecorations([this.rangeHighlightDecorationId],[]),this.rangeHighlightDecorationId=null)},e.ID="editor.controller.quickOpenController",e._RANGE_HIGHLIGHT_DECORATION=lv.register({className:"rangeHighlight",isWholeLine:!0}),e=V$([B$(1,Yf)],e)}(),z$=function(e){function t(t,n){var i=e.call(this,n)||this;return i._inputAriaLabel=t,i}return W$(t,e),t.prototype.getController=function(e){return H$.get(e)},t.prototype._show=function(e,t){e.run({inputAriaLabel:this._inputAriaLabel,getModel:function(e){return t.getModel(e)},getAutoFocus:function(e){return t.getAutoFocus(e)}})},t}(uf);gf(H$.ID,H$);var j$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),U$=function(e){function t(t,n,i){var o=e.call(this)||this;return o.editor=n,o.decorator=i,o.parseResult=o.parseInput(t),o}return j$(t,e),t.prototype.parseInput=function(e){var t,n,i=e.split(",").map(function(e){return parseInt(e,10)}).filter(function(e){return!isNaN(e)});if(t=0===i.length?new on(-1,-1):1===i.length?new on(i[0],1):new on(i[0],i[1]),md(this.editor))n=this.editor.getModel();else{var o=this.editor.getModel();n=o?o.modified:null}var r=!!n&&n.validatePosition(t).equals(t);return{position:t,isValid:r,label:r?t.column&&t.column>1?Zo($h.gotoLineLabelValidLineAndColumn,t.lineNumber,t.column):Zo($h.gotoLineLabelValidLine,t.lineNumber):t.lineNumber<1||t.lineNumber>(n?n.getLineCount():0)?Zo($h.gotoLineLabelEmptyWithLineLimit,n?n.getLineCount():0):Zo($h.gotoLineLabelEmptyWithLineAndColumnLimit,n?n.getLineMaxColumn(t.lineNumber):0)}},t.prototype.getLabel=function(){return this.parseResult.label},t.prototype.getAriaLabel=function(){var e=this.editor.getPosition(),t=e?e.lineNumber:0;return Zo($h.gotoLineAriaLabel,t,this.parseResult.label)},t.prototype.run=function(e,t){return 1===e?this.runOpen():this.runPreview()},t.prototype.runOpen=function(){if(!this.parseResult.isValid)return!1;var e=this.toSelection();return this.editor.setSelection(e),this.editor.revealRangeInCenter(e,0),this.editor.focus(),!0},t.prototype.runPreview=function(){if(!this.parseResult.isValid)return this.decorator.clearDecorations(),!1;var e=this.toSelection();return this.editor.revealRangeInCenter(e,0),this.decorator.decorateLine(e,this.editor),!1},t.prototype.toSelection=function(){return new rn(this.parseResult.position.lineNumber,this.parseResult.position.column,this.parseResult.position.lineNumber,this.parseResult.position.column)},t}(UX);pf(function(e){function t(){return e.call(this,$h.gotoLineActionInput,{id:"editor.action.gotoLine",label:$h.gotoLineActionLabel,alias:"Go to Line...",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:2085,mac:{primary:293},weight:100}})||this}return j$(t,e),t.prototype.run=function(e,t){var n=this;this._show(this.getController(t),{getModel:function(e){return new ZX([new U$(e,t,n.getController(t))])},getAutoFocus:function(e){return{autoFocusFirstEntry:e.length>0}}})},t}(z$));var K$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),q$=function(e){function t(t,n,i,o,r){var s=e.call(this)||this;return s.key=t,s.keyAriaLabel=n,s.setHighlights(i),s.action=o,s.editor=r,s}return K$(t,e),t.prototype.getLabel=function(){return this.action.label},t.prototype.getAriaLabel=function(){return this.keyAriaLabel?Zo(Qh.ariaLabelEntryWithKey,this.getLabel(),this.keyAriaLabel):Zo(Qh.ariaLabelEntry,this.getLabel())},t.prototype.getGroupLabel=function(){return this.key},t.prototype.run=function(e,t){var n=this;return 1===e&&(setTimeout(function(){n.editor.focus();try{(n.action.run()||Promise.resolve()).then(void 0,se)}catch(e){se(e)}},50),!0)},t}(KX);pf(function(e){function t(){return e.call(this,Qh.quickCommandActionInput,{id:"editor.action.quickCommand",label:Qh.quickCommandActionLabel,alias:"Command Palette",precondition:void 0,kbOpts:{kbExpr:Mw.focus,primary:Sn?571:59,weight:100},contextMenuOpts:{group:"z_commands",order:1}})||this}return K$(t,e),t.prototype.run=function(e,t){var n=this,i=e.get(kD);this._show(this.getController(t),{getModel:function(e){return new ZX(n._editorActionsToEntries(i,t,e))},getAutoFocus:function(e){return{autoFocusFirstEntry:!0,autoFocusPrefixMatch:e}}})},t.prototype._sort=function(e,t){var n=(e.getLabel()||"").toLowerCase(),i=(t.getLabel()||"").toLowerCase();return n.localeCompare(i)},t.prototype._editorActionsToEntries=function(e,t,n){for(var i=[],o=0,r=t.getSupportedActions();o<r.length;o++){var s=r[o],a=e.lookupKeybinding(s.id);if(s.label){var u=RE(n,s.label);u&&i.push(new q$(a&&a.getLabel()||"",a&&a.getAriaLabel()||"",u,s,t))}}return i=i.sort(this._sort)},t}(z$));n("QvA3");var G$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Z$=function(){function e(){}return e.prototype.remove=function(){this.parent&&delete this.parent.children[this.id]},e.findId=function(e,t){var n;"string"==typeof e?n=t.id+"/"+e:(n=t.id+"/"+e.name,void 0!==t.children[n]&&(n=t.id+"/"+e.name+"_"+e.range.startLineNumber+"_"+e.range.startColumn));for(var i=n,o=0;void 0!==t.children[i];o++)i=n+"_"+o;return i},e.empty=function(e){for(var t in e.children)return!1;return!0},e}(),Y$=function(e){function t(t,n,i){var o=e.call(this)||this;return o.id=t,o.parent=n,o.symbol=i,o.children=Object.create(null),o}return G$(t,e),t}(Z$),X$=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r.id=t,r.parent=n,r.provider=i,r.providerIndex=o,r.children=Object.create(null),r}return G$(t,e),t}(Z$),$$=function(){function e(){this._n=1,this._val=0}return e.prototype.update=function(e){return this._val=this._val+(e-this._val)/this._n,this._n+=1,this},e}(),Q$=function(e){function t(t){var n=e.call(this)||this;return n.textModel=t,n.id="root",n.parent=void 0,n._groups=Object.create(null),n.children=Object.create(null),n.id="root",n.parent=void 0,n}return G$(t,e),t.create=function(e,n){var i=this,o=this._keys.for(e,!0),r=t._requests.get(o);if(!r){var s=new Ze;r={promiseCnt:0,source:s,promise:t._create(e,s.token),model:void 0},t._requests.set(o,r);var a=Date.now();r.promise.then(function(){var t=i._keys.for(e,!1),n=i._requestDurations.get(t);n||(n=new $$,i._requestDurations.set(t,n)),n.update(Date.now()-a)})}return r.model?Promise.resolve(r.model):(r.promiseCnt+=1,n.onCancellationRequested(function(){0==--r.promiseCnt&&(r.source.cancel(),t._requests.delete(o))}),new Promise(function(e,n){r.promise.then(function(t){r.model=t,e(t)},function(e){t._requests.delete(o),n(e)})}))},t._create=function(e,n){var i=new Ze(n),o=new t(e),r=gu.ordered(e),s=r.map(function(e,n){var r=Z$.findId("provider_"+n,o),s=new X$(r,o,e,n);return Promise.resolve(e.provideDocumentSymbols(o.textModel,i.token)).then(function(e){for(var n=0,i=e||[];n<i.length;n++){var o=i[n];t._makeOutlineElement(o,s)}return s},function(e){return ae(e),s}).then(function(e){Z$.empty(e)?e.remove():o._groups[r]=e})}),a=gu.onDidChange(function(){li(gu.ordered(e),r)||i.cancel()});return Promise.all(s).then(function(){return i.token.isCancellationRequested&&!n.isCancellationRequested?t._create(e,n):o._compact()}).finally(function(){a.dispose()})},t._makeOutlineElement=function(e,n){var i=Z$.findId(e,n),o=new Y$(i,n,e);if(e.children)for(var r=0,s=e.children;r<s.length;r++){var a=s[r];t._makeOutlineElement(a,o)}n.children[o.id]=o},t.prototype._compact=function(){var e=0;for(var t in this._groups){void 0===Ad((n=this._groups[t]).children)?delete this._groups[t]:e+=1}if(1!==e)this.children=this._groups;else{var n=Ad(this._groups);for(var t in n.children){var i=n.children[t];i.parent=this,this.children[i.id]=i}}return this},t._requestDurations=new Hs(50,.7),t._requests=new Hs(9,.75),t._keys=new(function(){function e(){this._counter=1,this._data=new WeakMap}return e.prototype.for=function(e,t){return e.id+"/"+(t?e.getVersionId():"")+"/"+this._hash(gu.all(e))},e.prototype._hash=function(e){for(var t="",n=0,i=e;n<i.length;n++){var o=i[n],r=this._data.get(o);void 0===r&&(r=this._counter++,this._data.set(o,r)),t+=r}return t},e}()),t}(Z$),J$=function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function s(e){try{u(i.next(e))}catch(e){r(e)}}function a(e){try{u(i.throw(e))}catch(e){r(e)}}function u(e){e.done?o(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())})},eQ=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){s.label=r[1];break}if(6===r[0]&&s.label<o[1]){s.label=o[1],o=r;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(r);break}o[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}catch(e){r=[6,e],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}};function tQ(e,t,n){return J$(this,void 0,void 0,function(){var i,o,r,s,a,u;return eQ(this,function(l){switch(l.label){case 0:return[4,Q$.create(e,n)];case 1:for(i=l.sent(),o=[],r=0,s=Rd(i.children);r<s.length;r++)(a=s[r])instanceof Y$?o.push(a.symbol):o.push.apply(o,Rd(a.children).map(function(e){return e.symbol}));return u=[],n.isCancellationRequested?[2,u]:(t?function e(t,n,i){for(var o=0,r=n;o<r.length;o++){var s=r[o];t.push({kind:s.kind,tags:s.tags,name:s.name,detail:s.detail,containerName:s.containerName||i,range:s.range,selectionRange:s.selectionRange,children:void 0}),s.children&&e(t,s.children,s.name)}}(u,o,""):u=o,[2,u.sort(nQ)])}})})}function nQ(e,t){return rn.compareRangesUsingStarts(e.range,t.range)}Us.registerCommand("_executeDocumentSymbolProvider",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return J$(this,void 0,void 0,function(){var n,i,o;return eQ(this,function(r){switch(r.label){case 0:return n=t[0],Ss(ft.isUri(n)),(i=e.get(Ya).getModel(n))?[2,tQ(i,!1,Fe.None)]:[4,e.get(Wu).createModelReference(n)];case 1:o=r.sent(),r.label=2;case 2:return r.trys.push([2,,4,5]),[4,tQ(o.object.textEditorModel,!1,Fe.None)];case 3:return[2,r.sent()];case 4:return o.dispose(),[7];case 5:return[2]}})})});var iQ=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),oQ=function(e){function t(t,n,i,o,r,s,a){var u=e.call(this)||this;return u.name=t,u.type=n,u.description=i,u.range=o,u.setHighlights(r),u.editor=s,u.decorator=a,u}return iQ(t,e),t.prototype.getLabel=function(){return this.name},t.prototype.getAriaLabel=function(){return Zo(Jh.entryAriaLabel,this.name)},t.prototype.getIcon=function(){return this.type},t.prototype.getDescription=function(){return this.description},t.prototype.getType=function(){return this.type},t.prototype.getRange=function(){return this.range},t.prototype.run=function(e,t){return 1===e?this.runOpen(t):this.runPreview()},t.prototype.runOpen=function(e){var t=this.toSelection();return this.editor.setSelection(t),this.editor.revealRangeInCenter(t,0),this.editor.focus(),!0},t.prototype.runPreview=function(){var e=this.toSelection();return this.editor.revealRangeInCenter(e,0),this.decorator.decorateLine(this.range,this.editor),!1},t.prototype.toSelection=function(){return new rn(this.range.startLineNumber,this.range.startColumn||1,this.range.startLineNumber,this.range.startColumn||1)},t}(KX);pf(function(e){function t(){return e.call(this,Jh.quickOutlineActionInput,{id:"editor.action.quickOutline",label:Jh.quickOutlineActionLabel,alias:"Go to Symbol...",precondition:Mw.hasDocumentSymbolProvider,kbOpts:{kbExpr:Mw.focus,primary:3117,weight:100},contextMenuOpts:{group:"navigation",order:3}})||this}return iQ(t,e),t.prototype.run=function(e,t){var n=this;if(t.hasModel()){var i=t.getModel();if(gu.has(i))return tQ(i,!0,Fe.None).then(function(e){0!==e.length&&n._run(t,e)})}},t.prototype._run=function(e,t){var n=this;this._show(this.getController(e),{getModel:function(i){return new ZX(n.toQuickOpenEntries(e,t,i))},getAutoFocus:function(e){return 0===e.indexOf(":")&&(e=e.substr(":".length)),{autoFocusPrefixMatch:e,autoFocusFirstEntry:!!e}}})},t.prototype.symbolEntry=function(e,t,n,i,o,r,s){return new oQ(e,t,n,rn.lift(i),o,r,s)},t.prototype.toQuickOpenEntries=function(e,t,n){var i=this.getController(e),o=[],r=n;0===n.indexOf(":")&&(r=r.substr(":".length));for(var s=0,a=t;s<a.length;s++){var u=a[s],l=$o(u.name),c=RE(r,l);if(c){var d=void 0;u.containerName&&(d=u.containerName),o.push(this.symbolEntry(l,eu.toCssClassName(u.kind),d,u.range,c,e,i))}}if(n&&(o=0===n.indexOf(":")?o.sort(this.sortScoped.bind(this,n.toLowerCase())):o.sort(this.sortNormal.bind(this,n.toLowerCase()))),o.length>0&&0===n.indexOf(":")){for(var h=null,p=null,f=0,g=0;g<o.length;g++){var m=o[g];h!==m.getType()?(p&&p.setGroupLabel(this.typeToLabel(h||"",f)),h=m.getType(),p=m,f=1,m.setShowBorder(g>0)):f++}p&&p.setGroupLabel(this.typeToLabel(h||"",f))}else o.length>0&&o[0].setGroupLabel(Zo(Jh._symbols_,o.length));return o},t.prototype.typeToLabel=function(e,t){switch(e){case"module":return Zo(Jh._modules_,t);case"class":return Zo(Jh._class_,t);case"interface":return Zo(Jh._interface_,t);case"method":return Zo(Jh._method_,t);case"function":return Zo(Jh._function_,t);case"property":return Zo(Jh._property_,t);case"variable":return Zo(Jh._variable_,t);case"var":return Zo(Jh._variable2_,t);case"constructor":return Zo(Jh._constructor_,t);case"call":return Zo(Jh._call_,t)}return e},t.prototype.sortNormal=function(e,t,n){var i=t.getLabel().toLowerCase(),o=n.getLabel().toLowerCase(),r=i.localeCompare(o);if(0!==r)return r;var s=t.getRange(),a=n.getRange();return s.startLineNumber-a.startLineNumber},t.prototype.sortScoped=function(e,t,n){e=e.substr(":".length);var i=t.getType(),o=n.getType(),r=i.localeCompare(o);if(0!==r)return r;if(e){var s=t.getLabel().toLowerCase(),a=n.getLabel().toLowerCase(),u=s.localeCompare(a);if(0!==u)return u}var l=t.getRange(),c=n.getRange();return l.startLineNumber-c.startLineNumber},t}(z$));var rQ=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),sQ=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},aQ=function(e,t){return function(n,i){t(n,i,e)}},uQ=function(e){function t(t,n,i,o,r,s,a){return e.call(this,!0,t,n,i,o,r,s,a)||this}return rQ(t,e),t=sQ([aQ(1,Oh),aQ(2,_n),aQ(3,qh),aQ(4,fn),aQ(5,kM),aQ(6,sh)],t)}(_z);gf(_z.ID,uQ);var lQ=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();pf(function(e){function t(){var t=e.call(this,{id:"editor.action.toggleHighContrast",label:tp.toggleHighContrast,alias:"Toggle High Contrast Theme",precondition:void 0})||this;return t._originalThemeName=null,t}return lQ(t,e),t.prototype.run=function(e,t){var n=e.get(ND);this._originalThemeName?(n.setTheme(this._originalThemeName),this._originalThemeName=null):(this._originalThemeName=n.getTheme().themeName,n.setTheme("hc-black"))},t}(uf)),n.d(t,"CancellationTokenSource",function(){return iP}),n.d(t,"Emitter",function(){return oP}),n.d(t,"KeyCode",function(){return rP}),n.d(t,"KeyMod",function(){return sP}),n.d(t,"Position",function(){return aP}),n.d(t,"Range",function(){return uP}),n.d(t,"Selection",function(){return lP}),n.d(t,"SelectionDirection",function(){return cP}),n.d(t,"MarkerSeverity",function(){return dP}),n.d(t,"MarkerTag",function(){return hP}),n.d(t,"Uri",function(){return pP}),n.d(t,"Token",function(){return fP}),n.d(t,"editor",function(){return gP}),n.d(t,"languages",function(){return mP})},"kw+w":function(e,t,n){},lKfe:function(e,t,n){},lrmC:function(e,t,n){},n3ko:function(e,t,n){var i=n("93I4");e.exports=function(e,t){if(!i(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},nn6Y:function(e,t,n){},"q/I2":function(e,t,n){},qH2V:function(e,t,n){},raTm:function(e,t,n){"use strict";var i=n("5T2Y"),o=n("Y7ZC"),r=n("6/1s"),s=n("KUxP"),a=n("NegM"),u=n("XJU/"),l=n("oioR"),c=n("EXMj"),d=n("93I4"),h=n("RfKB"),p=n("2faE").f,f=n("V7Et")(0),g=n("jmDH");e.exports=function(e,t,n,m,v,_){var y=i[e],b=y,w=v?"set":"add",C=b&&b.prototype,S={};return g&&"function"==typeof b&&(_||C.forEach&&!s(function(){(new b).entries().next()}))?(b=t(function(t,n){c(t,b,e,"_c"),t._c=new y,void 0!=n&&l(n,v,t[w],t)}),f("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in C&&(!_||"clear"!=e)&&a(b.prototype,e,function(n,i){if(c(this,b,e),!t&&_&&!d(n))return"get"==e&&void 0;var o=this._c[e](0===n?0:n,i);return t?this:o})}),_||p(b.prototype,"size",{get:function(){return this._c.size}})):(b=m.getConstructor(t,e,v,w),u(b.prototype,n),r.NEED=!0),h(b,e),S[e]=b,o(o.G+o.W+o.F,S),_||m.setStrong(b,e,v),b}},siPX:function(e,t,n){},synD:function(e,t,n){},uAX5:function(e,t,n){},uWgD:function(e,t,n){},ujyM:function(e,t,n){},undH:function(e,t,n){},v6xn:function(e,t,n){var i=n("C2SN");e.exports=function(e,t){return new(i(e))(t)}},vMFT:function(e,t,n){},wxcJ:function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return r}),n.d(t,"b",function(){return s}),n.d(t,"c",function(){return a});var i=n("MNsG"),o=void 0===e?{cwd:function(){return"/"},env:Object.create(null),get platform(){return i.h?"win32":i.e?"darwin":"linux"},nextTick:function(e){return Object(i.i)(e)}}:e,r=o.cwd,s=o.env,a=o.platform}).call(this,n("8oxB"))},xvv9:function(e,t,n){n("cHUd")("Set")},yEoX:function(e,t,n){},yI7H:function(e,t,n){},yqFB:function(e,t,n){},yrU1:function(e,t,n){}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-790b.aa80f664.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-790b.aa80f664.js deleted file mode 100644 index f52958b3e..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-790b.aa80f664.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-790b"],{"20/g":function(e,t,n){"use strict";n.r(t);var i,r=function(){function e(e){var t=this;this._defaults=e,this._worker=null,this._idleCheckInterval=window.setInterval(function(){return t._checkIfIdle()},3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(function(){return t._stopWorker()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()},e.prototype._checkIfIdle=function(){this._worker&&(Date.now()-this._lastUsedTime>12e4&&this._stopWorker())},e.prototype._getClient=function(){return this._lastUsedTime=Date.now(),this._client||(this._worker=monaco.editor.createWebWorker({moduleId:"vs/language/css/cssWorker",label:this._defaults.languageId,createData:{languageSettings:this._defaults.diagnosticsOptions,languageId:this._defaults.languageId}}),this._client=this._worker.getProxy()),this._client},e.prototype.getLanguageServiceWorker=function(){for(var e,t=this,n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];return this._getClient().then(function(t){e=t}).then(function(e){return t._worker.withSyncedResources(n)}).then(function(t){return e})},e}();!function(e){e[e.Ident=0]="Ident",e[e.AtKeyword=1]="AtKeyword",e[e.String=2]="String",e[e.BadString=3]="BadString",e[e.UnquotedString=4]="UnquotedString",e[e.Hash=5]="Hash",e[e.Num=6]="Num",e[e.Percentage=7]="Percentage",e[e.Dimension=8]="Dimension",e[e.UnicodeRange=9]="UnicodeRange",e[e.CDO=10]="CDO",e[e.CDC=11]="CDC",e[e.Colon=12]="Colon",e[e.SemiColon=13]="SemiColon",e[e.CurlyL=14]="CurlyL",e[e.CurlyR=15]="CurlyR",e[e.ParenthesisL=16]="ParenthesisL",e[e.ParenthesisR=17]="ParenthesisR",e[e.BracketL=18]="BracketL",e[e.BracketR=19]="BracketR",e[e.Whitespace=20]="Whitespace",e[e.Includes=21]="Includes",e[e.Dashmatch=22]="Dashmatch",e[e.SubstringOperator=23]="SubstringOperator",e[e.PrefixOperator=24]="PrefixOperator",e[e.SuffixOperator=25]="SuffixOperator",e[e.Delim=26]="Delim",e[e.EMS=27]="EMS",e[e.EXS=28]="EXS",e[e.Length=29]="Length",e[e.Angle=30]="Angle",e[e.Time=31]="Time",e[e.Freq=32]="Freq",e[e.Exclamation=33]="Exclamation",e[e.Resolution=34]="Resolution",e[e.Comma=35]="Comma",e[e.Charset=36]="Charset",e[e.EscapedJavaScript=37]="EscapedJavaScript",e[e.BadEscapedJavaScript=38]="BadEscapedJavaScript",e[e.Comment=39]="Comment",e[e.SingleLineComment=40]="SingleLineComment",e[e.EOF=41]="EOF",e[e.CustomToken=42]="CustomToken"}(i||(i={}));var o=function(){function e(e){this.source=e,this.len=e.length,this.position=0}return e.prototype.substring=function(e,t){return void 0===t&&(t=this.position),this.source.substring(e,t)},e.prototype.eos=function(){return this.len<=this.position},e.prototype.pos=function(){return this.position},e.prototype.goBackTo=function(e){this.position=e},e.prototype.goBack=function(e){this.position-=e},e.prototype.advance=function(e){this.position+=e},e.prototype.nextChar=function(){return this.source.charCodeAt(this.position++)||0},e.prototype.peekChar=function(e){return void 0===e&&(e=0),this.source.charCodeAt(this.position+e)||0},e.prototype.lookbackChar=function(e){return void 0===e&&(e=0),this.source.charCodeAt(this.position-e)||0},e.prototype.advanceIfChar=function(e){return e===this.source.charCodeAt(this.position)&&(this.position++,!0)},e.prototype.advanceIfChars=function(e){if(this.position+e.length>this.source.length)return!1;for(var t=0;t<e.length;t++)if(this.source.charCodeAt(this.position+t)!==e[t])return!1;return this.advance(t),!0},e.prototype.advanceWhileChar=function(e){for(var t=this.position;this.position<this.len&&e(this.source.charCodeAt(this.position));)this.position++;return this.position-t},e}(),s="a".charCodeAt(0),a="f".charCodeAt(0),l="z".charCodeAt(0),c="A".charCodeAt(0),d="F".charCodeAt(0),p="Z".charCodeAt(0),h="0".charCodeAt(0),m="9".charCodeAt(0),u="~".charCodeAt(0),f="^".charCodeAt(0),g="=".charCodeAt(0),b="|".charCodeAt(0),y="-".charCodeAt(0),v="_".charCodeAt(0),w="%".charCodeAt(0),x="*".charCodeAt(0),S="(".charCodeAt(0),k=")".charCodeAt(0),C="<".charCodeAt(0),F=">".charCodeAt(0),z="@".charCodeAt(0),D="#".charCodeAt(0),T="$".charCodeAt(0),R="\\".charCodeAt(0),E="/".charCodeAt(0),I="\n".charCodeAt(0),M="\r".charCodeAt(0),N="\f".charCodeAt(0),P='"'.charCodeAt(0),_="'".charCodeAt(0),A=" ".charCodeAt(0),W="\t".charCodeAt(0),O=";".charCodeAt(0),L=":".charCodeAt(0),U="{".charCodeAt(0),j="}".charCodeAt(0),V="[".charCodeAt(0),B="]".charCodeAt(0),$=",".charCodeAt(0),q=".".charCodeAt(0),K="!".charCodeAt(0),G={};G[O]=i.SemiColon,G[L]=i.Colon,G[U]=i.CurlyL,G[j]=i.CurlyR,G[B]=i.BracketR,G[V]=i.BracketL,G[S]=i.ParenthesisL,G[k]=i.ParenthesisR,G[$]=i.Comma;var J={};J.em=i.EMS,J.ex=i.EXS,J.px=i.Length,J.cm=i.Length,J.mm=i.Length,J.in=i.Length,J.pt=i.Length,J.pc=i.Length,J.deg=i.Angle,J.rad=i.Angle,J.grad=i.Angle,J.ms=i.Time,J.s=i.Time,J.hz=i.Freq,J.khz=i.Freq,J["%"]=i.Percentage,J.fr=i.Percentage,J.dpi=i.Resolution,J.dpcm=i.Resolution;var H,Y,X=function(){function e(){this.stream=new o(""),this.ignoreComment=!0,this.ignoreWhitespace=!0,this.inURL=!1}return e.prototype.setSource=function(e){this.stream=new o(e)},e.prototype.finishToken=function(e,t,n){return{offset:e,len:this.stream.pos()-e,type:t,text:n||this.stream.substring(e)}},e.prototype.substring=function(e,t){return this.stream.substring(e,e+t)},e.prototype.pos=function(){return this.stream.pos()},e.prototype.goBackTo=function(e){this.stream.goBackTo(e)},e.prototype.scanUnquotedString=function(){var e=this.stream.pos(),t=[];return this._unquotedString(t)?this.finishToken(e,i.UnquotedString,t.join("")):null},e.prototype.scan=function(){var e=this.trivia();if(null!==e)return e;var t=this.stream.pos();return this.stream.eos()?this.finishToken(t,i.EOF):this.scanNext(t)},e.prototype.scanNext=function(e){if(this.stream.advanceIfChars([C,K,y,y]))return this.finishToken(e,i.CDO);if(this.stream.advanceIfChars([y,y,F]))return this.finishToken(e,i.CDC);var t=[];if(this.ident(t))return this.finishToken(e,i.Ident,t.join(""));if(this.stream.advanceIfChar(z)){if(t=["@"],this._name(t)){var n=t.join("");return"@charset"===n?this.finishToken(e,i.Charset,n):this.finishToken(e,i.AtKeyword,n)}return this.finishToken(e,i.Delim)}if(this.stream.advanceIfChar(D))return t=["#"],this._name(t)?this.finishToken(e,i.Hash,t.join("")):this.finishToken(e,i.Delim);if(this.stream.advanceIfChar(K))return this.finishToken(e,i.Exclamation);if(this._number()){var r=this.stream.pos();if(t=[this.stream.substring(e,r)],this.stream.advanceIfChar(w))return this.finishToken(e,i.Percentage);if(this.ident(t)){var o=this.stream.substring(r).toLowerCase(),s=J[o];return void 0!==s?this.finishToken(e,s,t.join("")):this.finishToken(e,i.Dimension,t.join(""))}return this.finishToken(e,i.Num)}t=[];var a=this._string(t);return null!==a?this.finishToken(e,a,t.join("")):void 0!==(a=G[this.stream.peekChar()])?(this.stream.advance(1),this.finishToken(e,a)):this.stream.peekChar(0)===u&&this.stream.peekChar(1)===g?(this.stream.advance(2),this.finishToken(e,i.Includes)):this.stream.peekChar(0)===b&&this.stream.peekChar(1)===g?(this.stream.advance(2),this.finishToken(e,i.Dashmatch)):this.stream.peekChar(0)===x&&this.stream.peekChar(1)===g?(this.stream.advance(2),this.finishToken(e,i.SubstringOperator)):this.stream.peekChar(0)===f&&this.stream.peekChar(1)===g?(this.stream.advance(2),this.finishToken(e,i.PrefixOperator)):this.stream.peekChar(0)===T&&this.stream.peekChar(1)===g?(this.stream.advance(2),this.finishToken(e,i.SuffixOperator)):(this.stream.nextChar(),this.finishToken(e,i.Delim))},e.prototype._matchWordAnyCase=function(e){var t=0;return this.stream.advanceWhileChar(function(n){var i=e[t]===n||e[t+1]===n;return i&&(t+=2),i}),t===e.length||(this.stream.goBack(t/2),!1)},e.prototype.trivia=function(){for(;;){var e=this.stream.pos();if(this._whitespace()){if(!this.ignoreWhitespace)return this.finishToken(e,i.Whitespace)}else{if(!this.comment())return null;if(!this.ignoreComment)return this.finishToken(e,i.Comment)}}},e.prototype.comment=function(){if(this.stream.advanceIfChars([E,x])){var e=!1,t=!1;return this.stream.advanceWhileChar(function(n){return t&&n===E?(e=!0,!1):(t=n===x,!0)}),e&&this.stream.advance(1),!0}return!1},e.prototype._number=function(){var e,t=0;return this.stream.peekChar()===q&&(t=1),(e=this.stream.peekChar(t))>=h&&e<=m&&(this.stream.advance(t+1),this.stream.advanceWhileChar(function(e){return e>=h&&e<=m||0===t&&e===q}),!0)},e.prototype._newline=function(e){var t=this.stream.peekChar();switch(t){case M:case N:case I:return this.stream.advance(1),e.push(String.fromCharCode(t)),t===M&&this.stream.advanceIfChar(I)&&e.push("\n"),!0}return!1},e.prototype._escape=function(e,t){var n=this.stream.peekChar();if(n===R){this.stream.advance(1),n=this.stream.peekChar();for(var i=0;i<6&&(n>=h&&n<=m||n>=s&&n<=a||n>=c&&n<=d);)this.stream.advance(1),n=this.stream.peekChar(),i++;if(i>0){try{var r=parseInt(this.stream.substring(this.stream.pos()-i),16);r&&e.push(String.fromCharCode(r))}catch(e){}return n===A||n===W?this.stream.advance(1):this._newline([]),!0}if(n!==M&&n!==N&&n!==I)return this.stream.advance(1),e.push(String.fromCharCode(n)),!0;if(t)return this._newline(e)}return!1},e.prototype._stringChar=function(e,t){var n=this.stream.peekChar();return 0!==n&&n!==e&&n!==R&&n!==M&&n!==N&&n!==I&&(this.stream.advance(1),t.push(String.fromCharCode(n)),!0)},e.prototype._string=function(e){if(this.stream.peekChar()===_||this.stream.peekChar()===P){var t=this.stream.nextChar();for(e.push(String.fromCharCode(t));this._stringChar(t,e)||this._escape(e,!0););return this.stream.peekChar()===t?(this.stream.nextChar(),e.push(String.fromCharCode(t)),i.String):i.BadString}return null},e.prototype._unquotedChar=function(e){var t=this.stream.peekChar();return 0!==t&&t!==R&&t!==_&&t!==P&&t!==S&&t!==k&&t!==A&&t!==W&&t!==I&&t!==N&&t!==M&&(this.stream.advance(1),e.push(String.fromCharCode(t)),!0)},e.prototype._unquotedString=function(e){for(var t=!1;this._unquotedChar(e)||this._escape(e);)t=!0;return t},e.prototype._whitespace=function(){return this.stream.advanceWhileChar(function(e){return e===A||e===W||e===I||e===N||e===M})>0},e.prototype._name=function(e){for(var t=!1;this._identChar(e)||this._escape(e);)t=!0;return t},e.prototype.ident=function(e){var t=this.stream.pos();if(this._minus(e)&&this._minus(e)){if(this._identFirstChar(e)||this._escape(e)){for(;this._identChar(e)||this._escape(e););return!0}}else if(this._identFirstChar(e)||this._escape(e)){for(;this._identChar(e)||this._escape(e););return!0}return this.stream.goBackTo(t),!1},e.prototype._identFirstChar=function(e){var t=this.stream.peekChar();return(t===v||t>=s&&t<=l||t>=c&&t<=p||t>=128&&t<=65535)&&(this.stream.advance(1),e.push(String.fromCharCode(t)),!0)},e.prototype._minus=function(e){var t=this.stream.peekChar();return t===y&&(this.stream.advance(1),e.push(String.fromCharCode(t)),!0)},e.prototype._identChar=function(e){var t=this.stream.peekChar();return(t===v||t===y||t>=s&&t<=l||t>=c&&t<=p||t>=h&&t<=m||t>=128&&t<=65535)&&(this.stream.advance(1),e.push(String.fromCharCode(t)),!0)},e}(),Z=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function Q(e,t){var n=null;return!e||t<e.offset||t>e.end?null:(e.accept(function(e){return-1===e.offset&&-1===e.length||e.offset<=t&&e.end>=t&&(n?e.length<=n.length&&(n=e):n=e,!0)}),n)}function ee(e,t){for(var n=Q(e,t),i=[];n;)i.unshift(n),n=n.parent;return i}!function(e){e[e.Undefined=0]="Undefined",e[e.Identifier=1]="Identifier",e[e.Stylesheet=2]="Stylesheet",e[e.Ruleset=3]="Ruleset",e[e.Selector=4]="Selector",e[e.SimpleSelector=5]="SimpleSelector",e[e.SelectorInterpolation=6]="SelectorInterpolation",e[e.SelectorCombinator=7]="SelectorCombinator",e[e.SelectorCombinatorParent=8]="SelectorCombinatorParent",e[e.SelectorCombinatorSibling=9]="SelectorCombinatorSibling",e[e.SelectorCombinatorAllSiblings=10]="SelectorCombinatorAllSiblings",e[e.SelectorCombinatorShadowPiercingDescendant=11]="SelectorCombinatorShadowPiercingDescendant",e[e.Page=12]="Page",e[e.PageBoxMarginBox=13]="PageBoxMarginBox",e[e.ClassSelector=14]="ClassSelector",e[e.IdentifierSelector=15]="IdentifierSelector",e[e.ElementNameSelector=16]="ElementNameSelector",e[e.PseudoSelector=17]="PseudoSelector",e[e.AttributeSelector=18]="AttributeSelector",e[e.Declaration=19]="Declaration",e[e.Declarations=20]="Declarations",e[e.Property=21]="Property",e[e.Expression=22]="Expression",e[e.BinaryExpression=23]="BinaryExpression",e[e.Term=24]="Term",e[e.Operator=25]="Operator",e[e.Value=26]="Value",e[e.StringLiteral=27]="StringLiteral",e[e.URILiteral=28]="URILiteral",e[e.EscapedValue=29]="EscapedValue",e[e.Function=30]="Function",e[e.NumericValue=31]="NumericValue",e[e.HexColorValue=32]="HexColorValue",e[e.MixinDeclaration=33]="MixinDeclaration",e[e.MixinReference=34]="MixinReference",e[e.VariableName=35]="VariableName",e[e.VariableDeclaration=36]="VariableDeclaration",e[e.Prio=37]="Prio",e[e.Interpolation=38]="Interpolation",e[e.NestedProperties=39]="NestedProperties",e[e.ExtendsReference=40]="ExtendsReference",e[e.SelectorPlaceholder=41]="SelectorPlaceholder",e[e.Debug=42]="Debug",e[e.If=43]="If",e[e.Else=44]="Else",e[e.For=45]="For",e[e.Each=46]="Each",e[e.While=47]="While",e[e.MixinContent=48]="MixinContent",e[e.Media=49]="Media",e[e.Keyframe=50]="Keyframe",e[e.FontFace=51]="FontFace",e[e.Import=52]="Import",e[e.Namespace=53]="Namespace",e[e.Invocation=54]="Invocation",e[e.FunctionDeclaration=55]="FunctionDeclaration",e[e.ReturnStatement=56]="ReturnStatement",e[e.MediaQuery=57]="MediaQuery",e[e.FunctionParameter=58]="FunctionParameter",e[e.FunctionArgument=59]="FunctionArgument",e[e.KeyframeSelector=60]="KeyframeSelector",e[e.ViewPort=61]="ViewPort",e[e.Document=62]="Document",e[e.AtApplyRule=63]="AtApplyRule",e[e.CustomPropertyDeclaration=64]="CustomPropertyDeclaration",e[e.CustomPropertySet=65]="CustomPropertySet",e[e.ListEntry=66]="ListEntry",e[e.Supports=67]="Supports",e[e.SupportsCondition=68]="SupportsCondition",e[e.NamespacePrefix=69]="NamespacePrefix",e[e.GridLine=70]="GridLine",e[e.Plugin=71]="Plugin",e[e.UnknownAtRule=72]="UnknownAtRule",e[e.Use=73]="Use",e[e.ModuleConfiguration=74]="ModuleConfiguration",e[e.Forward=75]="Forward",e[e.ForwardVisibility=76]="ForwardVisibility",e[e.Module=77]="Module"}(H||(H={})),function(e){e[e.Mixin=0]="Mixin",e[e.Rule=1]="Rule",e[e.Variable=2]="Variable",e[e.Function=3]="Function",e[e.Keyframe=4]="Keyframe",e[e.Unknown=5]="Unknown",e[e.Module=6]="Module",e[e.Forward=7]="Forward",e[e.ForwardVisibility=8]="ForwardVisibility"}(Y||(Y={}));var te,ne=function(){function e(e,t,n){void 0===e&&(e=-1),void 0===t&&(t=-1),this.parent=null,this.offset=e,this.length=t,n&&(this.nodeType=n)}return Object.defineProperty(e.prototype,"end",{get:function(){return this.offset+this.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this.nodeType||H.Undefined},set:function(e){this.nodeType=e},enumerable:!0,configurable:!0}),e.prototype.getTextProvider=function(){for(var e=this;e&&!e.textProvider;)e=e.parent;return e?e.textProvider:function(){return"unknown"}},e.prototype.getText=function(){return this.getTextProvider()(this.offset,this.length)},e.prototype.matches=function(e){return this.length===e.length&&this.getTextProvider()(this.offset,this.length)===e},e.prototype.startsWith=function(e){return this.length>=e.length&&this.getTextProvider()(this.offset,e.length)===e},e.prototype.endsWith=function(e){return this.length>=e.length&&this.getTextProvider()(this.end-e.length,e.length)===e},e.prototype.accept=function(e){if(e(this)&&this.children)for(var t=0,n=this.children;t<n.length;t++){n[t].accept(e)}},e.prototype.acceptVisitor=function(e){this.accept(e.visitNode.bind(e))},e.prototype.adoptChild=function(e,t){if(void 0===t&&(t=-1),e.parent&&e.parent.children){var n=e.parent.children.indexOf(e);n>=0&&e.parent.children.splice(n,1)}e.parent=this;var i=this.children;return i||(i=this.children=[]),-1!==t?i.splice(t,0,e):i.push(e),e},e.prototype.attachTo=function(e,t){return void 0===t&&(t=-1),e&&e.adoptChild(this,t),this},e.prototype.collectIssues=function(e){this.issues&&e.push.apply(e,this.issues)},e.prototype.addIssue=function(e){this.issues||(this.issues=[]),this.issues.push(e)},e.prototype.hasIssue=function(e){return Array.isArray(this.issues)&&this.issues.some(function(t){return t.getRule()===e})},e.prototype.isErroneous=function(e){return void 0===e&&(e=!1),!!(this.issues&&this.issues.length>0)||e&&Array.isArray(this.children)&&this.children.some(function(e){return e.isErroneous(!0)})},e.prototype.setNode=function(e,t,n){return void 0===n&&(n=-1),!!t&&(t.attachTo(this,n),this[e]=t,!0)},e.prototype.addChild=function(e){return!!e&&(this.children||(this.children=[]),e.attachTo(this),this.updateOffsetAndLength(e),!0)},e.prototype.updateOffsetAndLength=function(e){(e.offset<this.offset||-1===this.offset)&&(this.offset=e.offset);var t=e.end;(t>this.end||-1===this.length)&&(this.length=t-this.offset)},e.prototype.hasChildren=function(){return!!this.children&&this.children.length>0},e.prototype.getChildren=function(){return this.children?this.children.slice(0):[]},e.prototype.getChild=function(e){return this.children&&e<this.children.length?this.children[e]:null},e.prototype.addChildren=function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t];this.addChild(i)}},e.prototype.findFirstChildBeforeOffset=function(e){if(this.children)for(var t=null,n=this.children.length-1;n>=0;n--)if((t=this.children[n]).offset<=e)return t;return null},e.prototype.findChildAtOffset=function(e,t){var n=this.findFirstChildBeforeOffset(e);return n&&n.end>=e?t&&n.findChildAtOffset(e,!0)||n:null},e.prototype.encloses=function(e){return this.offset<=e.offset&&this.offset+this.length>=e.offset+e.length},e.prototype.getParent=function(){for(var e=this.parent;e instanceof ie;)e=e.parent;return e},e.prototype.findParent=function(e){for(var t=this;t&&t.type!==e;)t=t.parent;return t},e.prototype.findAParent=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=this;n&&!e.some(function(e){return n.type===e});)n=n.parent;return n},e.prototype.setData=function(e,t){this.options||(this.options={}),this.options[e]=t},e.prototype.getData=function(e){return this.options&&this.options.hasOwnProperty(e)?this.options[e]:null},e}(),ie=function(e){function t(t,n){void 0===n&&(n=-1);var i=e.call(this,-1,-1)||this;return i.attachTo(t,n),i.offset=-1,i.length=-1,i}return Z(t,e),t}(ne),re=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.isCustomProperty=!1,i}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Identifier},enumerable:!0,configurable:!0}),t.prototype.containsInterpolation=function(){return this.hasChildren()},t}(ne),oe=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Stylesheet},enumerable:!0,configurable:!0}),t}(ne),se=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Declarations},enumerable:!0,configurable:!0}),t}(ne),ae=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),t.prototype.getDeclarations=function(){return this.declarations},t.prototype.setDeclarations=function(e){return this.setNode("declarations",e)},t}(ne),le=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Ruleset},enumerable:!0,configurable:!0}),t.prototype.getSelectors=function(){return this.selectors||(this.selectors=new ie(this)),this.selectors},t.prototype.isNested=function(){return!!this.parent&&null!==this.parent.findParent(H.Declarations)},t}(ae),ce=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Selector},enumerable:!0,configurable:!0}),t}(ne),de=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.SimpleSelector},enumerable:!0,configurable:!0}),t}(ne),pe=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.AtApplyRule},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t}(ne),he=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),t}(ne),me=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.CustomPropertyDeclaration},enumerable:!0,configurable:!0}),t.prototype.setProperty=function(e){return this.setNode("property",e)},t.prototype.getProperty=function(){return this.property},t.prototype.setValue=function(e){return this.setNode("value",e)},t.prototype.getValue=function(){return this.value},t.prototype.setPropertySet=function(e){return this.setNode("propertySet",e)},t.prototype.getPropertySet=function(){return this.propertySet},t}(he),ue=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.CustomPropertySet},enumerable:!0,configurable:!0}),t}(ae),fe=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.property=null,i}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Declaration},enumerable:!0,configurable:!0}),t.prototype.setProperty=function(e){return this.setNode("property",e)},t.prototype.getProperty=function(){return this.property},t.prototype.getFullPropertyName=function(){var e=this.property?this.property.getName():"unknown";if(this.parent instanceof se&&this.parent.getParent()instanceof Te){var n=this.parent.getParent().getParent();if(n instanceof t)return n.getFullPropertyName()+e}return e},t.prototype.getNonPrefixedPropertyName=function(){var e=this.getFullPropertyName();if(e&&"-"===e.charAt(0)){var t=e.indexOf("-",1);if(-1!==t)return e.substring(t+1)}return e},t.prototype.setValue=function(e){return this.setNode("value",e)},t.prototype.getValue=function(){return this.value},t.prototype.setNestedProperties=function(e){return this.setNode("nestedProperties",e)},t.prototype.getNestedProperties=function(){return this.nestedProperties},t}(he),ge=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Property},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.getText()},t.prototype.isCustomProperty=function(){return!!this.identifier&&this.identifier.isCustomProperty},t}(ne),be=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Function},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t}(function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Invocation},enumerable:!0,configurable:!0}),t.prototype.getArguments=function(){return this.arguments||(this.arguments=new ie(this)),this.arguments},t}(ne)),ye=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.FunctionParameter},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.setDefaultValue=function(e){return this.setNode("defaultValue",e,0)},t.prototype.getDefaultValue=function(){return this.defaultValue},t}(ne),ve=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.FunctionArgument},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.setValue=function(e){return this.setNode("value",e,0)},t.prototype.getValue=function(){return this.value},t}(ne),we=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.If},enumerable:!0,configurable:!0}),t.prototype.setExpression=function(e){return this.setNode("expression",e,0)},t.prototype.setElseClause=function(e){return this.setNode("elseClause",e)},t}(ae),xe=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.For},enumerable:!0,configurable:!0}),t.prototype.setVariable=function(e){return this.setNode("variable",e,0)},t}(ae),Se=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Each},enumerable:!0,configurable:!0}),t.prototype.getVariables=function(){return this.variables||(this.variables=new ie(this)),this.variables},t}(ae),ke=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.While},enumerable:!0,configurable:!0}),t}(ae),Ce=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Else},enumerable:!0,configurable:!0}),t}(ae),Fe=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.FunctionDeclaration},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.getParameters=function(){return this.parameters||(this.parameters=new ie(this)),this.parameters},t}(ae),ze=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.ViewPort},enumerable:!0,configurable:!0}),t}(ae),De=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.FontFace},enumerable:!0,configurable:!0}),t}(ae),Te=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.NestedProperties},enumerable:!0,configurable:!0}),t}(ae),Re=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Keyframe},enumerable:!0,configurable:!0}),t.prototype.setKeyword=function(e){return this.setNode("keyword",e,0)},t.prototype.getKeyword=function(){return this.keyword},t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t}(ae),Ee=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.KeyframeSelector},enumerable:!0,configurable:!0}),t}(ae),Ie=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Import},enumerable:!0,configurable:!0}),t.prototype.setMedialist=function(e){return!!e&&(e.attachTo(this),!0)},t}(ne),Me=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Use},enumerable:!0,configurable:!0}),t.prototype.getParameters=function(){return this.parameters||(this.parameters=new ie(this)),this.parameters},t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t}(ne),Ne=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.ModuleConfiguration},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.setValue=function(e){return this.setNode("value",e,0)},t.prototype.getValue=function(){return this.value},t}(ne),Pe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Forward},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t}(ne),_e=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.ForwardVisibility},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t}(ne),Ae=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Namespace},enumerable:!0,configurable:!0}),t}(ne),We=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Media},enumerable:!0,configurable:!0}),t}(ae),Oe=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Supports},enumerable:!0,configurable:!0}),t}(ae),Le=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Document},enumerable:!0,configurable:!0}),t}(ae),Ue=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),t.prototype.getMediums=function(){return this.mediums||(this.mediums=new ie(this)),this.mediums},t}(ne),je=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.MediaQuery},enumerable:!0,configurable:!0}),t}(ne),Ve=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.SupportsCondition},enumerable:!0,configurable:!0}),t}(ne),Be=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Page},enumerable:!0,configurable:!0}),t}(ae),$e=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.PageBoxMarginBox},enumerable:!0,configurable:!0}),t}(ae),qe=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Expression},enumerable:!0,configurable:!0}),t}(ne),Ke=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.BinaryExpression},enumerable:!0,configurable:!0}),t.prototype.setLeft=function(e){return this.setNode("left",e)},t.prototype.getLeft=function(){return this.left},t.prototype.setRight=function(e){return this.setNode("right",e)},t.prototype.getRight=function(){return this.right},t.prototype.setOperator=function(e){return this.setNode("operator",e)},t.prototype.getOperator=function(){return this.operator},t}(ne),Ge=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Term},enumerable:!0,configurable:!0}),t.prototype.setOperator=function(e){return this.setNode("operator",e)},t.prototype.getOperator=function(){return this.operator},t.prototype.setExpression=function(e){return this.setNode("expression",e)},t.prototype.getExpression=function(){return this.expression},t}(ne),Je=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.AttributeSelector},enumerable:!0,configurable:!0}),t.prototype.setNamespacePrefix=function(e){return this.setNode("namespacePrefix",e)},t.prototype.getNamespacePrefix=function(){return this.namespacePrefix},t.prototype.setIdentifier=function(e){return this.setNode("identifier",e)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.setOperator=function(e){return this.setNode("operator",e)},t.prototype.getOperator=function(){return this.operator},t.prototype.setValue=function(e){return this.setNode("value",e)},t.prototype.getValue=function(){return this.value},t}(ne),He=(function(e){function t(t,n){return e.call(this,t,n)||this}Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Operator},enumerable:!0,configurable:!0})}(ne),function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.HexColorValue},enumerable:!0,configurable:!0}),t}(ne)),Ye=".".charCodeAt(0),Xe="0".charCodeAt(0),Ze="9".charCodeAt(0),Qe=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.NumericValue},enumerable:!0,configurable:!0}),t.prototype.getValue=function(){for(var e,t=this.getText(),n=0,i=0,r=t.length;i<r&&(e=t.charCodeAt(i),Xe<=e&&e<=Ze||e===Ye);i++)n+=1;return{value:t.substring(0,n),unit:n<t.length?t.substring(n):void 0}},t}(ne),et=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.variable=null,i.value=null,i.needsSemicolon=!0,i}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.VariableDeclaration},enumerable:!0,configurable:!0}),t.prototype.setVariable=function(e){return!!e&&(e.attachTo(this),this.variable=e,!0)},t.prototype.getVariable=function(){return this.variable},t.prototype.getName=function(){return this.variable?this.variable.getName():""},t.prototype.setValue=function(e){return!!e&&(e.attachTo(this),this.value=e,!0)},t.prototype.getValue=function(){return this.value},t}(he),tt=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Interpolation},enumerable:!0,configurable:!0}),t}(ne),nt=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.VariableName},enumerable:!0,configurable:!0}),t.prototype.getName=function(){return this.getText()},t}(ne),it=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.ExtendsReference},enumerable:!0,configurable:!0}),t.prototype.getSelectors=function(){return this.selectors||(this.selectors=new ie(this)),this.selectors},t}(ne),rt=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.MixinReference},enumerable:!0,configurable:!0}),t.prototype.getNamespaces=function(){return this.namespaces||(this.namespaces=new ie(this)),this.namespaces},t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.getArguments=function(){return this.arguments||(this.arguments=new ie(this)),this.arguments},t.prototype.setContent=function(e){return this.setNode("content",e)},t.prototype.getContent=function(){return this.content},t}(ne),ot=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.MixinDeclaration},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.getParameters=function(){return this.parameters||(this.parameters=new ie(this)),this.parameters},t.prototype.setGuard=function(e){return e&&(e.attachTo(this),this.guard=e),!1},t}(ae),st=function(e){function t(t,n){return e.call(this,t,n)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.UnknownAtRule},enumerable:!0,configurable:!0}),t.prototype.setAtRuleName=function(e){this.atRuleName=e},t.prototype.getAtRuleName=function(){return this.atRuleName},t}(ae),at=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.ListEntry},enumerable:!0,configurable:!0}),t.prototype.setKey=function(e){return this.setNode("key",e,0)},t.prototype.setValue=function(e){return this.setNode("value",e,1)},t}(ne),lt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),t.prototype.getConditions=function(){return this.conditions||(this.conditions=new ie(this)),this.conditions},t}(ne),ct=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),t.prototype.setVariable=function(e){return this.setNode("variable",e)},t}(ne),dt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return H.Module},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t}(ne);!function(e){e[e.Ignore=1]="Ignore",e[e.Warning=2]="Warning",e[e.Error=4]="Error"}(te||(te={}));var pt=function(){function e(e,t,n,i,r,o){void 0===r&&(r=e.offset),void 0===o&&(o=e.length),this.node=e,this.rule=t,this.level=n,this.message=i||t.message,this.offset=r,this.length=o}return e.prototype.getRule=function(){return this.rule},e.prototype.getLevel=function(){return this.level},e.prototype.getOffset=function(){return this.offset},e.prototype.getLength=function(){return this.length},e.prototype.getNode=function(){return this.node},e.prototype.getMessage=function(){return this.message},e}(),ht=function(){function e(){this.entries=[]}return e.entries=function(t){var n=new e;return t.acceptVisitor(n),n.entries},e.prototype.visitNode=function(e){return e.isErroneous()&&e.collectIssues(this.entries),!0},e}();function mt(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return function(e,t){return 0===t.length?e:e.replace(/\{(\d+)\}/g,function(e,n){var i=n[0];return void 0!==t[i]?t[i]:e})}(t,n)}function ut(e){return mt}var ft=ut(),gt=function(){return function(e,t){this.id=e,this.message=t}}(),bt={NumberExpected:new gt("css-numberexpected",ft("expected.number","number expected")),ConditionExpected:new gt("css-conditionexpected",ft("expected.condt","condition expected")),RuleOrSelectorExpected:new gt("css-ruleorselectorexpected",ft("expected.ruleorselector","at-rule or selector expected")),DotExpected:new gt("css-dotexpected",ft("expected.dot","dot expected")),ColonExpected:new gt("css-colonexpected",ft("expected.colon","colon expected")),SemiColonExpected:new gt("css-semicolonexpected",ft("expected.semicolon","semi-colon expected")),TermExpected:new gt("css-termexpected",ft("expected.term","term expected")),ExpressionExpected:new gt("css-expressionexpected",ft("expected.expression","expression expected")),OperatorExpected:new gt("css-operatorexpected",ft("expected.operator","operator expected")),IdentifierExpected:new gt("css-identifierexpected",ft("expected.ident","identifier expected")),PercentageExpected:new gt("css-percentageexpected",ft("expected.percentage","percentage expected")),URIOrStringExpected:new gt("css-uriorstringexpected",ft("expected.uriorstring","uri or string expected")),URIExpected:new gt("css-uriexpected",ft("expected.uri","URI expected")),VariableNameExpected:new gt("css-varnameexpected",ft("expected.varname","variable name expected")),VariableValueExpected:new gt("css-varvalueexpected",ft("expected.varvalue","variable value expected")),PropertyValueExpected:new gt("css-propertyvalueexpected",ft("expected.propvalue","property value expected")),LeftCurlyExpected:new gt("css-lcurlyexpected",ft("expected.lcurly","{ expected")),RightCurlyExpected:new gt("css-rcurlyexpected",ft("expected.rcurly","} expected")),LeftSquareBracketExpected:new gt("css-rbracketexpected",ft("expected.lsquare","[ expected")),RightSquareBracketExpected:new gt("css-lbracketexpected",ft("expected.rsquare","] expected")),LeftParenthesisExpected:new gt("css-lparentexpected",ft("expected.lparen","( expected")),RightParenthesisExpected:new gt("css-rparentexpected",ft("expected.rparent",") expected")),CommaExpected:new gt("css-commaexpected",ft("expected.comma","comma expected")),PageDirectiveOrDeclarationExpected:new gt("css-pagedirordeclexpected",ft("expected.pagedirordecl","page directive or declaraton expected")),UnknownAtRule:new gt("css-unknownatrule",ft("unknown.atrule","at-rule unknown")),UnknownKeyword:new gt("css-unknownkeyword",ft("unknown.keyword","unknown keyword")),SelectorExpected:new gt("css-selectorexpected",ft("expected.selector","selector expected")),StringLiteralExpected:new gt("css-stringliteralexpected",ft("expected.stringliteral","string literal expected")),WhitespaceExpected:new gt("css-whitespaceexpected",ft("expected.whitespace","whitespace expected")),MediaQueryExpected:new gt("css-mediaqueryexpected",ft("expected.mediaquery","media query expected")),IdentifierOrWildcardExpected:new gt("css-idorwildcardexpected",ft("expected.idorwildcard","identifier or wildcard expected")),WildcardExpected:new gt("css-wildcardexpected",ft("expected.wildcard","wildcard expected")),IdentifierOrVariableExpected:new gt("css-idorvarexpected",ft("expected.idorvar","identifier or variable expected"))};function yt(e){return Object.keys(e).map(function(t){return e[t]})}function vt(e){return void 0!==e}var wt=function(){function e(e){this.dataProviders=e,this._propertySet={},this._atDirectiveSet={},this._pseudoClassSet={},this._pseudoElementSet={},this._properties=[],this._atDirectives=[],this._pseudoClasses=[],this._pseudoElements=[],this.collectData()}return e.prototype.addDataProviders=function(e){this.dataProviders=this.dataProviders.concat(e),this.collectData()},e.prototype.collectData=function(){var e=this;this.dataProviders.forEach(function(t){t.provideProperties().forEach(function(t){e._propertySet[t.name]||(e._propertySet[t.name]=t)}),t.provideAtDirectives().forEach(function(t){e._atDirectiveSet[t.name]||(e._atDirectiveSet[t.name]=t)}),t.providePseudoClasses().forEach(function(t){e._pseudoClassSet[t.name]||(e._pseudoClassSet[t.name]=t)}),t.providePseudoElements().forEach(function(t){e._pseudoElementSet[t.name]||(e._pseudoElementSet[t.name]=t)})}),this._properties=yt(this._propertySet),this._atDirectives=yt(this._atDirectiveSet),this._pseudoClasses=yt(this._pseudoClassSet),this._pseudoElements=yt(this._pseudoElementSet)},e.prototype.getProperty=function(e){return this._propertySet[e]},e.prototype.getAtDirective=function(e){return this._atDirectiveSet[e]},e.prototype.getPseudoClass=function(e){return this._pseudoClassSet[e]},e.prototype.getPseudoElement=function(e){return this._pseudoElementSet[e]},e.prototype.getProperties=function(){return this._properties},e.prototype.getAtDirectives=function(){return this._atDirectives},e.prototype.getPseudoClasses=function(){return this._pseudoClasses},e.prototype.getPseudoElements=function(){return this._pseudoElements},e.prototype.isKnownProperty=function(e){return e.toLowerCase()in this._propertySet},e.prototype.isStandardProperty=function(e){return this.isKnownProperty(e)&&(!this._propertySet[e.toLowerCase()].status||"standard"===this._propertySet[e.toLowerCase()].status)},e}(),xt=function(){function e(e){this._properties=[],this._atDirectives=[],this._pseudoClasses=[],this._pseudoElements=[],this.addData(e)}return e.prototype.provideProperties=function(){return this._properties},e.prototype.provideAtDirectives=function(){return this._atDirectives},e.prototype.providePseudoClasses=function(){return this._pseudoClasses},e.prototype.providePseudoElements=function(){return this._pseudoElements},e.prototype.addData=function(e){e.properties&&(this._properties=this._properties.concat(e.properties)),e.atDirectives&&(this._atDirectives=this._atDirectives.concat(e.atDirectives)),e.pseudoClasses&&(this._pseudoClasses=this._pseudoClasses.concat(e.pseudoClasses)),e.pseudoElements&&(this._pseudoElements=this._pseudoElements.concat(e.pseudoElements))},e}(),St={E:"Edge",FF:"Firefox",S:"Safari",C:"Chrome",IE:"IE",O:"Opera"};function kt(e){switch(e){case"experimental":return"⚠️ Property is experimental. Be cautious when using it.️\n\n";case"nonstandard":return"🚨️ Property is nonstandard. Avoid using it.\n\n";case"obsolete":return"🚨️️️ Property is obsolete. Avoid using it.\n\n";default:return""}}function Ct(e,t){return t?{kind:"markdown",value:function(e){if(!e.description||""===e.description)return"";var t="";e.status&&(t+=kt(e.status));"string"==typeof e.description?t+=e.description:t=e.description.value;var n=Ft(e.browsers);n&&(t+="\n\n("+n+")");"syntax"in e&&(t+="\n\nSyntax: "+e.syntax);e.references&&e.references.length>0&&(t+="\n\n",t+=e.references.map(function(e){return"["+e.name+"]("+e.url+")"}).join(" | "));return t}(e)}:{kind:"plaintext",value:function(e){if(!e.description||""===e.description)return"";if("string"!=typeof e.description)return e.description.value;var t="";e.status&&(t+=kt(e.status));t+=e.description;var n=Ft(e.browsers);n&&(t+="\n("+n+")");"syntax"in e&&(t+="\n\nSyntax: "+e.syntax);e.references&&e.references.length>0&&(t+="\n\n",t+=e.references.map(function(e){return e.name+": "+e.url}).join(" | "));return t}(e)}}function Ft(e){return void 0===e&&(e=[]),0===e.length?null:e.map(function(e){var t="",n=e.match(/([A-Z]+)(\d+)?/),i=n[1],r=n[2];return i in St&&(t+=St[i]),r&&(t+=" "+r),t}).join(", ")}var zt=ut(),Dt=[{func:"rgb($red, $green, $blue)",desc:zt("css.builtin.rgb","Creates a Color from red, green, and blue values.")},{func:"rgba($red, $green, $blue, $alpha)",desc:zt("css.builtin.rgba","Creates a Color from red, green, blue, and alpha values.")},{func:"hsl($hue, $saturation, $lightness)",desc:zt("css.builtin.hsl","Creates a Color from hue, saturation, and lightness values.")},{func:"hsla($hue, $saturation, $lightness, $alpha)",desc:zt("css.builtin.hsla","Creates a Color from hue, saturation, lightness, and alpha values.")}],Tt={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rebeccapurple:"#663399",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},Rt={currentColor:"The value of the 'color' property. The computed value of the 'currentColor' keyword is the computed value of the 'color' property. If the 'currentColor' keyword is set on the 'color' property itself, it is treated as 'color:inherit' at parse time.",transparent:"Fully transparent. This keyword can be considered a shorthand for rgba(0,0,0,0) which is its computed value."};function Et(e,t){var n=e.getText().match(/^([-+]?[0-9]*\.?[0-9]+)(%?)$/);if(n){n[2]&&(t=100);var i=parseFloat(n[1])/t;if(i>=0&&i<=1)return i}throw new Error}function It(e){var t=e.getName();return!!t&&/^(rgb|rgba|hsl|hsla)$/gi.test(t)}var Mt=48,Nt=57,Pt=65,_t=97,At=102;function Wt(e){return e<Mt?0:e<=Nt?e-Mt:(e<_t&&(e+=_t-Pt),e>=_t&&e<=At?e-_t+10:0)}function Ot(e){if("#"!==e[0])return null;switch(e.length){case 4:return{red:17*Wt(e.charCodeAt(1))/255,green:17*Wt(e.charCodeAt(2))/255,blue:17*Wt(e.charCodeAt(3))/255,alpha:1};case 5:return{red:17*Wt(e.charCodeAt(1))/255,green:17*Wt(e.charCodeAt(2))/255,blue:17*Wt(e.charCodeAt(3))/255,alpha:17*Wt(e.charCodeAt(4))/255};case 7:return{red:(16*Wt(e.charCodeAt(1))+Wt(e.charCodeAt(2)))/255,green:(16*Wt(e.charCodeAt(3))+Wt(e.charCodeAt(4)))/255,blue:(16*Wt(e.charCodeAt(5))+Wt(e.charCodeAt(6)))/255,alpha:1};case 9:return{red:(16*Wt(e.charCodeAt(1))+Wt(e.charCodeAt(2)))/255,green:(16*Wt(e.charCodeAt(3))+Wt(e.charCodeAt(4)))/255,blue:(16*Wt(e.charCodeAt(5))+Wt(e.charCodeAt(6)))/255,alpha:(16*Wt(e.charCodeAt(7))+Wt(e.charCodeAt(8)))/255}}return null}function Lt(e){if(e.type===H.HexColorValue)return Ot(e.getText());if(e.type===H.Function){var t=e,n=t.getName(),i=t.getArguments().getChildren();if(!n||i.length<3||i.length>4)return null;try{var r=4===i.length?Et(i[3],1):1;if("rgb"===n||"rgba"===n)return{red:Et(i[0],255),green:Et(i[1],255),blue:Et(i[2],255),alpha:r};if("hsl"===n||"hsla"===n)return function(e,t,n,i){if(void 0===i&&(i=1),e/=60,0===t)return{red:n,green:n,blue:n,alpha:i};var r=function(e,t,n){for(;n<0;)n+=6;for(;n>=6;)n-=6;return n<1?(t-e)*n+e:n<3?t:n<4?(t-e)*(4-n)+e:e},o=n<=.5?n*(t+1):n+t-n*t,s=2*n-o;return{red:r(s,o,e+2),green:r(s,o,e),blue:r(s,o,e-2),alpha:i}}(function(e){var t=e.getText();if(t.match(/^([-+]?[0-9]*\.?[0-9]+)(deg)?$/))return parseFloat(t)%360;throw new Error}(i[0]),Et(i[1],100),Et(i[2],100),r)}catch(e){return null}}else if(e.type===H.Identifier){if(e.parent&&e.parent.type!==H.Term)return null;var o=e.parent;if(o&&o.parent&&o.parent.type===H.BinaryExpression){var s=o.parent;if(s.parent&&s.parent.type===H.ListEntry&&s.parent.key===s)return null}var a=e.getText().toLowerCase();if("none"===a)return null;var l=Tt[a];if(l)return Ot(l)}return null}var Ut={bottom:"Computes to ‘100%’ for the vertical position if one or two values are given, otherwise specifies the bottom edge as the origin for the next offset.",center:"Computes to ‘50%’ (‘left 50%’) for the horizontal position if the horizontal position is not otherwise specified, or ‘50%’ (‘top 50%’) for the vertical position if it is.",left:"Computes to ‘0%’ for the horizontal position if one or two values are given, otherwise specifies the left edge as the origin for the next offset.",right:"Computes to ‘100%’ for the horizontal position if one or two values are given, otherwise specifies the right edge as the origin for the next offset.",top:"Computes to ‘0%’ for the vertical position if one or two values are given, otherwise specifies the top edge as the origin for the next offset."},jt={"no-repeat":"Placed once and not repeated in this direction.",repeat:"Repeated in this direction as often as needed to cover the background painting area.","repeat-x":"Computes to ‘repeat no-repeat’.","repeat-y":"Computes to ‘no-repeat repeat’.",round:"Repeated as often as will fit within the background positioning area. If it doesn’t fit a whole number of times, it is rescaled so that it does.",space:"Repeated as often as will fit within the background positioning area without being clipped and then the images are spaced out to fill the area."},Vt={dashed:"A series of square-ended dashes.",dotted:"A series of round dots.",double:"Two parallel solid lines with some space between them.",groove:"Looks as if it were carved in the canvas.",hidden:"Same as ‘none’, but has different behavior in the border conflict resolution rules for border-collapsed tables.",inset:"Looks as if the content on the inside of the border is sunken into the canvas.",none:"No border. Color and width are ignored.",outset:"Looks as if the content on the inside of the border is coming out of the canvas.",ridge:"Looks as if it were coming out of the canvas.",solid:"A single line segment."},Bt=["medium","thick","thin"],$t={"border-box":"The background is painted within (clipped to) the border box.","content-box":"The background is painted within (clipped to) the content box.","padding-box":"The background is painted within (clipped to) the padding box."},qt={"margin-box":"Uses the margin box as reference box.","fill-box":"Uses the object bounding box as reference box.","stroke-box":"Uses the stroke bounding box as reference box.","view-box":"Uses the nearest SVG viewport as reference box."},Kt={initial:"Represents the value specified as the property’s initial value.",inherit:"Represents the computed value of the property on the element’s parent.",unset:"Acts as either `inherit` or `initial`, depending on whether the property is inherited or not."},Gt={"url()":"Reference an image file by URL","image()":"Provide image fallbacks and annotations.","-webkit-image-set()":"Provide multiple resolutions. Remember to use unprefixed image-set() in addition.","image-set()":"Provide multiple resolutions of an image and const the UA decide which is most appropriate in a given situation.","-moz-element()":"Use an element in the document as an image. Remember to use unprefixed element() in addition.","element()":"Use an element in the document as an image.","cross-fade()":"Indicates the two images to be combined and how far along in the transition the combination is.","-webkit-gradient()":"Deprecated. Use modern linear-gradient() or radial-gradient() instead.","-webkit-linear-gradient()":"Linear gradient. Remember to use unprefixed version in addition.","-moz-linear-gradient()":"Linear gradient. Remember to use unprefixed version in addition.","-o-linear-gradient()":"Linear gradient. Remember to use unprefixed version in addition.","linear-gradient()":"A linear gradient is created by specifying a straight gradient line, and then several colors placed along that line.","-webkit-repeating-linear-gradient()":"Repeating Linear gradient. Remember to use unprefixed version in addition.","-moz-repeating-linear-gradient()":"Repeating Linear gradient. Remember to use unprefixed version in addition.","-o-repeating-linear-gradient()":"Repeating Linear gradient. Remember to use unprefixed version in addition.","repeating-linear-gradient()":"Same as linear-gradient, except the color-stops are repeated infinitely in both directions, with their positions shifted by multiples of the difference between the last specified color-stop’s position and the first specified color-stop’s position.","-webkit-radial-gradient()":"Radial gradient. Remember to use unprefixed version in addition.","-moz-radial-gradient()":"Radial gradient. Remember to use unprefixed version in addition.","radial-gradient()":"Colors emerge from a single point and smoothly spread outward in a circular or elliptical shape.","-webkit-repeating-radial-gradient()":"Repeating radial gradient. Remember to use unprefixed version in addition.","-moz-repeating-radial-gradient()":"Repeating radial gradient. Remember to use unprefixed version in addition.","repeating-radial-gradient()":"Same as radial-gradient, except the color-stops are repeated infinitely in both directions, with their positions shifted by multiples of the difference between the last specified color-stop’s position and the first specified color-stop’s position."},Jt={ease:"Equivalent to cubic-bezier(0.25, 0.1, 0.25, 1.0).","ease-in":"Equivalent to cubic-bezier(0.42, 0, 1.0, 1.0).","ease-in-out":"Equivalent to cubic-bezier(0.42, 0, 0.58, 1.0).","ease-out":"Equivalent to cubic-bezier(0, 0, 0.58, 1.0).",linear:"Equivalent to cubic-bezier(0.0, 0.0, 1.0, 1.0).","step-end":"Equivalent to steps(1, end).","step-start":"Equivalent to steps(1, start).","steps()":"The first parameter specifies the number of intervals in the function. The second parameter, which is optional, is either the value “start” or “end”.","cubic-bezier()":"Specifies a cubic-bezier curve. The four values specify points P1 and P2 of the curve as (x1, y1, x2, y2).","cubic-bezier(0.6, -0.28, 0.735, 0.045)":"Ease-in Back. Overshoots.","cubic-bezier(0.68, -0.55, 0.265, 1.55)":"Ease-in-out Back. Overshoots.","cubic-bezier(0.175, 0.885, 0.32, 1.275)":"Ease-out Back. Overshoots.","cubic-bezier(0.6, 0.04, 0.98, 0.335)":"Ease-in Circular. Based on half circle.","cubic-bezier(0.785, 0.135, 0.15, 0.86)":"Ease-in-out Circular. Based on half circle.","cubic-bezier(0.075, 0.82, 0.165, 1)":"Ease-out Circular. Based on half circle.","cubic-bezier(0.55, 0.055, 0.675, 0.19)":"Ease-in Cubic. Based on power of three.","cubic-bezier(0.645, 0.045, 0.355, 1)":"Ease-in-out Cubic. Based on power of three.","cubic-bezier(0.215, 0.610, 0.355, 1)":"Ease-out Cubic. Based on power of three.","cubic-bezier(0.95, 0.05, 0.795, 0.035)":"Ease-in Exponential. Based on two to the power ten.","cubic-bezier(1, 0, 0, 1)":"Ease-in-out Exponential. Based on two to the power ten.","cubic-bezier(0.19, 1, 0.22, 1)":"Ease-out Exponential. Based on two to the power ten.","cubic-bezier(0.47, 0, 0.745, 0.715)":"Ease-in Sine.","cubic-bezier(0.445, 0.05, 0.55, 0.95)":"Ease-in-out Sine.","cubic-bezier(0.39, 0.575, 0.565, 1)":"Ease-out Sine.","cubic-bezier(0.55, 0.085, 0.68, 0.53)":"Ease-in Quadratic. Based on power of two.","cubic-bezier(0.455, 0.03, 0.515, 0.955)":"Ease-in-out Quadratic. Based on power of two.","cubic-bezier(0.25, 0.46, 0.45, 0.94)":"Ease-out Quadratic. Based on power of two.","cubic-bezier(0.895, 0.03, 0.685, 0.22)":"Ease-in Quartic. Based on power of four.","cubic-bezier(0.77, 0, 0.175, 1)":"Ease-in-out Quartic. Based on power of four.","cubic-bezier(0.165, 0.84, 0.44, 1)":"Ease-out Quartic. Based on power of four.","cubic-bezier(0.755, 0.05, 0.855, 0.06)":"Ease-in Quintic. Based on power of five.","cubic-bezier(0.86, 0, 0.07, 1)":"Ease-in-out Quintic. Based on power of five.","cubic-bezier(0.23, 1, 0.320, 1)":"Ease-out Quintic. Based on power of five."},Ht={"circle()":"Defines a circle.","ellipse()":"Defines an ellipse.","inset()":"Defines an inset rectangle.","polygon()":"Defines a polygon."},Yt={length:["em","rem","ex","px","cm","mm","in","pt","pc","ch","vw","vh","vmin","vmax"],angle:["deg","rad","grad","turn"],time:["ms","s"],frequency:["Hz","kHz"],resolution:["dpi","dpcm","dppx"],percentage:["%","fr"]},Xt=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","const","video","wbr"],Zt=["circle","clipPath","cursor","defs","desc","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","meshpatch","meshrow","metadata","mpath","path","pattern","polygon","polyline","radialGradient","rect","set","solidcolor","stop","svg","switch","symbol","text","textPath","tspan","use","view"],Qt=["@bottom-center","@bottom-left","@bottom-left-corner","@bottom-right","@bottom-right-corner","@left-bottom","@left-middle","@left-top","@right-bottom","@right-middle","@right-top","@top-center","@top-left","@top-left-corner","@top-right","@top-right-corner"],en=new wt([new xt({version:1.1,properties:[{name:"width",values:[{name:"auto",description:"The width depends on the values of other properties."},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/width"}],description:"Specifies the width of the content area, padding area or border area (depending on 'box-sizing') of certain boxes.",restrictions:["length","percentage"]},{name:"height",values:[{name:"auto",description:"The height depends on the values of other properties."},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/height"}],description:"Specifies the height of the content area, padding area or border area (depending on 'box-sizing') of certain boxes.",restrictions:["length","percentage"]},{name:"display",values:[{name:"block",description:"The element generates a block-level box"},{name:"contents",description:"The element itself does not generate any boxes, but its children and pseudo-elements still generate boxes as normal."},{name:"flex",description:"The element generates a principal flex container box and establishes a flex formatting context."},{name:"flexbox",description:"The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'."},{name:"flow-root",description:"The element generates a block container box, and lays out its contents using flow layout."},{name:"grid",description:"The element generates a principal grid container box, and establishes a grid formatting context."},{name:"inline",description:"The element generates an inline-level box."},{name:"inline-block",description:"A block box, which itself is flowed as a single inline box, similar to a replaced element. The inside of an inline-block is formatted as a block box, and the box itself is formatted as an inline box."},{name:"inline-flex",description:"Inline-level flex container."},{name:"inline-flexbox",description:"Inline-level flex container. Standardized as 'inline-flex'"},{name:"inline-table",description:"Inline-level table wrapper box containing table box."},{name:"list-item",description:"One or more block boxes and one marker box."},{name:"-moz-box",description:"The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'."},{name:"-moz-deck"},{name:"-moz-grid"},{name:"-moz-grid-group"},{name:"-moz-grid-line"},{name:"-moz-groupbox"},{name:"-moz-inline-box",description:"Inline-level flex container. Standardized as 'inline-flex'"},{name:"-moz-inline-grid"},{name:"-moz-inline-stack"},{name:"-moz-marker"},{name:"-moz-popup"},{name:"-moz-stack"},{name:"-ms-flexbox",description:"The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'."},{name:"-ms-grid",description:"The element generates a principal grid container box, and establishes a grid formatting context."},{name:"-ms-inline-flexbox",description:"Inline-level flex container. Standardized as 'inline-flex'"},{name:"-ms-inline-grid",description:"Inline-level grid container."},{name:"none",description:"The element and its descendants generates no boxes."},{name:"ruby",description:"The element generates a principal ruby container box, and establishes a ruby formatting context."},{name:"ruby-base"},{name:"ruby-base-container"},{name:"ruby-text"},{name:"ruby-text-container"},{name:"run-in",description:"The element generates a run-in box. Run-in elements act like inlines or blocks, depending on the surrounding elements."},{name:"table",description:"The element generates a principal table wrapper box containing an additionally-generated table box, and establishes a table formatting context."},{name:"table-caption"},{name:"table-cell"},{name:"table-column"},{name:"table-column-group"},{name:"table-footer-group"},{name:"table-header-group"},{name:"table-row"},{name:"table-row-group"},{name:"-webkit-box",description:"The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'."},{name:"-webkit-flex",description:"The element lays out its contents using flow layout (block-and-inline layout)."},{name:"-webkit-inline-box",description:"Inline-level flex container. Standardized as 'inline-flex'"},{name:"-webkit-inline-flex",description:"Inline-level flex container."}],syntax:"[ <display-outside> || <display-inside> ] | <display-listitem> | <display-internal> | <display-box> | <display-legacy>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/display"}],description:"In combination with 'float' and 'position', determines the type of box or boxes that are generated for an element.",restrictions:["enum"]},{name:"padding",values:[],syntax:"[ <length> | <percentage> ]{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding"}],description:"Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.",restrictions:["length","percentage"]},{name:"position",values:[{name:"absolute",description:"The box's position (and possibly size) is specified with the 'top', 'right', 'bottom', and 'left' properties. These properties specify offsets with respect to the box's 'containing block'."},{name:"fixed",description:"The box's position is calculated according to the 'absolute' model, but in addition, the box is fixed with respect to some reference. As with the 'absolute' model, the box's margins do not collapse with any other margins."},{name:"-ms-page",description:"The box's position is calculated according to the 'absolute' model."},{name:"relative",description:"The box's position is calculated according to the normal flow (this is called the position in normal flow). Then the box is offset relative to its normal position."},{name:"static",description:"The box is a normal box, laid out according to the normal flow. The 'top', 'right', 'bottom', and 'left' properties do not apply."},{name:"sticky",description:"The box's position is calculated according to the normal flow. Then the box is offset relative to its flow root and containing block and in all cases, including table elements, does not affect the position of any following boxes."},{name:"-webkit-sticky",description:"The box's position is calculated according to the normal flow. Then the box is offset relative to its flow root and containing block and in all cases, including table elements, does not affect the position of any following boxes."}],syntax:"static | relative | absolute | sticky | fixed",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/position"}],restrictions:["enum"]},{name:"border",syntax:"<line-width> || <line-style> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border"}],description:"Shorthand property for setting border width, style, and color.",restrictions:["length","line-width","line-style","color"]},{name:"margin",values:[{name:"auto"}],syntax:"[ <length> | <percentage> | auto ]{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin"}],description:"Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits.",restrictions:["length","percentage"]},{name:"top",values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/top"}],description:"Specifies how far an absolutely positioned box's top margin edge is offset below the top edge of the box's 'containing block'.",restrictions:["length","percentage"]},{name:"left",values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/left"}],description:"Specifies how far an absolutely positioned box's left margin edge is offset to the right of the left edge of the box's 'containing block'.",restrictions:["length","percentage"]},{name:"margin-top",values:[{name:"auto"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-top"}],description:"Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..",restrictions:["length","percentage"]},{name:"color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/color"}],description:"Color of an element's text",restrictions:["color"]},{name:"font-size",values:[{name:"large"},{name:"larger"},{name:"medium"},{name:"small"},{name:"smaller"},{name:"x-large"},{name:"x-small"},{name:"xx-large"},{name:"xx-small"}],syntax:"<absolute-size> | <relative-size> | <length-percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-size"}],description:"Indicates the desired height of glyphs from the font. For scalable fonts, the font-size is a scale factor applied to the EM unit of the font. (Note that certain glyphs may bleed outside their EM box.) For non-scalable fonts, the font-size is converted into absolute units and matched against the declared font-size of the font, using the same absolute coordinate space for both of the matched values.",restrictions:["length","percentage"]},{name:"background-color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-color"}],description:"Sets the background color of an element.",restrictions:["color"]},{name:"text-align",values:[{name:"center",description:"The inline contents are centered within the line box."},{name:"end",description:"The inline contents are aligned to the end edge of the line box."},{name:"justify",description:"The text is justified according to the method specified by the 'text-justify' property."},{name:"left",description:"The inline contents are aligned to the left edge of the line box. In vertical text, 'left' aligns to the edge of the line box that would be the start edge for left-to-right text."},{name:"right",description:"The inline contents are aligned to the right edge of the line box. In vertical text, 'right' aligns to the edge of the line box that would be the end edge for left-to-right text."},{name:"start",description:"The inline contents are aligned to the start edge of the line box."}],syntax:"start | end | left | right | center | justify | match-parent",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-align"}],description:"Describes how inline contents of a block are horizontally aligned if the contents do not completely fill the line box.",restrictions:["string"]},{name:"opacity",syntax:"<alpha-value>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/opacity"}],description:"Opacity of an element's text, where 1 is opaque and 0 is entirely transparent.",restrictions:["number(0-1)"]},{name:"background",values:[{name:"fixed",description:"The background is fixed with regard to the viewport. In paged media where there is no viewport, a 'fixed' background is fixed with respect to the page box and therefore replicated on every page."},{name:"local",description:"The background is fixed with regard to the element's contents: if the element has a scrolling mechanism, the background scrolls with the element's contents."},{name:"none",description:"A value of 'none' counts as an image layer but draws nothing."},{name:"scroll",description:"The background is fixed with regard to the element itself and does not scroll with its contents. (It is effectively attached to the element's border.)"}],syntax:"[ <bg-layer> , ]* <final-bg-layer>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background"}],description:"Shorthand property for setting most background properties at the same place in the style sheet.",restrictions:["enum","image","color","position","length","repeat","percentage","box"]},{name:"float",values:[{name:"inline-end",description:"A keyword indicating that the element must float on the end side of its containing block. That is the right side with ltr scripts, and the left side with rtl scripts."},{name:"inline-start",description:"A keyword indicating that the element must float on the start side of its containing block. That is the left side with ltr scripts, and the right side with rtl scripts."},{name:"left",description:"The element generates a block box that is floated to the left. Content flows on the right side of the box, starting at the top (subject to the 'clear' property)."},{name:"none",description:"The box is not floated."},{name:"right",description:"Similar to 'left', except the box is floated to the right, and content flows on the left side of the box, starting at the top."}],syntax:"left | right | none | inline-start | inline-end",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/float"}],description:"Specifies how a box should be floated. It may be set for any element, but only applies to elements that generate boxes that are not absolutely positioned.",restrictions:["enum"]},{name:"font-weight",values:[{name:"100",description:"Thin"},{name:"200",description:"Extra Light (Ultra Light)"},{name:"300",description:"Light"},{name:"400",description:"Normal"},{name:"500",description:"Medium"},{name:"600",description:"Semi Bold (Demi Bold)"},{name:"700",description:"Bold"},{name:"800",description:"Extra Bold (Ultra Bold)"},{name:"900",description:"Black (Heavy)"},{name:"bold",description:"Same as 700"},{name:"bolder",description:"Specifies the weight of the face bolder than the inherited value."},{name:"lighter",description:"Specifies the weight of the face lighter than the inherited value."},{name:"normal",description:"Same as 400"}],syntax:"<font-weight-absolute>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-weight"}],description:"Specifies weight of glyphs in the font, their degree of blackness or stroke thickness.",restrictions:["enum"]},{name:"overflow",values:[{name:"auto",description:"The behavior of the 'auto' value is UA-dependent, but should cause a scrolling mechanism to be provided for overflowing boxes."},{name:"hidden",description:"Content is clipped and no scrolling mechanism should be provided to view the content outside the clipping region."},{name:"-moz-hidden-unscrollable",description:"Same as the standardized 'clip', except doesn’t establish a block formatting context."},{name:"scroll",description:"Content is clipped and if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed for a box whether or not any of its content is clipped."},{name:"visible",description:"Content is not clipped, i.e., it may be rendered outside the content box."}],syntax:"[ visible | hidden | clip | scroll | auto ]{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow"}],description:"Shorthand for setting 'overflow-x' and 'overflow-y'.",restrictions:["enum"]},{name:"line-height",values:[{name:"normal",description:"Tells user agents to set the computed value to a 'reasonable' value based on the font size of the element."}],syntax:"normal | <number> | <length> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/line-height"}],description:"Determines the block-progression dimension of the text content area of an inline box.",restrictions:["number","length","percentage"]},{name:"font-family",values:[{name:"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif"},{name:"Arial, Helvetica, sans-serif"},{name:"Cambria, Cochin, Georgia, Times, 'Times New Roman', serif"},{name:"'Courier New', Courier, monospace"},{name:"cursive"},{name:"fantasy"},{name:"'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif"},{name:"Georgia, 'Times New Roman', Times, serif"},{name:"'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif"},{name:"Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif"},{name:"'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif"},{name:"monospace"},{name:"sans-serif"},{name:"'Segoe UI', Tahoma, Geneva, Verdana, sans-serif"},{name:"serif"},{name:"'Times New Roman', Times, serif"},{name:"'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif"},{name:"Verdana, Geneva, Tahoma, sans-serif"}],syntax:"<family-name>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-family"}],description:"Specifies a prioritized list of font family names or generic family names. A user agent iterates through the list of family names until it matches an available font that contains a glyph for the character to be rendered.",restrictions:["font"]},{name:"text-decoration",values:[{name:"dashed",description:"Produces a dashed line style."},{name:"dotted",description:"Produces a dotted line."},{name:"double",description:"Produces a double line."},{name:"line-through",description:"Each line of text has a line through the middle."},{name:"none",description:"Produces no line."},{name:"overline",description:"Each line of text has a line above it."},{name:"solid",description:"Produces a solid line."},{name:"underline",description:"Each line of text is underlined."},{name:"wavy",description:"Produces a wavy line."}],syntax:"<'text-decoration-line'> || <'text-decoration-style'> || <'text-decoration-color'> || <'text-decoration-thickness'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration"}],description:"Decorations applied to font used for an element's text.",restrictions:["enum","color"]},{name:"box-sizing",values:[{name:"border-box",description:"The specified width and height (and respective min/max properties) on this element determine the border box of the element."},{name:"content-box",description:"Behavior of width and height as specified by CSS2.1. The specified width and height (and respective min/max properties) apply to the width and height respectively of the content box of the element."}],syntax:"content-box | border-box",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-sizing"}],description:"Specifies the behavior of the 'width' and 'height' properties.",restrictions:["enum"]},{name:"z-index",values:[{name:"auto",description:"The stack level of the generated box in the current stacking context is 0. The box does not establish a new stacking context unless it is the root element."}],syntax:"auto | <integer>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/z-index"}],description:"For a positioned box, the 'z-index' property specifies the stack level of the box in the current stacking context and whether the box establishes a local stacking context.",restrictions:["integer"]},{name:"vertical-align",values:[{name:"auto",description:"Align the dominant baseline of the parent box with the equivalent, or heuristically reconstructed, baseline of the element inline box."},{name:"baseline",description:"Align the 'alphabetic' baseline of the element with the 'alphabetic' baseline of the parent element."},{name:"bottom",description:"Align the after edge of the extended inline box with the after-edge of the line box."},{name:"middle",description:"Align the 'middle' baseline of the inline element with the middle baseline of the parent."},{name:"sub",description:"Lower the baseline of the box to the proper position for subscripts of the parent's box. (This value has no effect on the font size of the element's text.)"},{name:"super",description:"Raise the baseline of the box to the proper position for superscripts of the parent's box. (This value has no effect on the font size of the element's text.)"},{name:"text-bottom",description:"Align the bottom of the box with the after-edge of the parent element's font."},{name:"text-top",description:"Align the top of the box with the before-edge of the parent element's font."},{name:"top",description:"Align the before edge of the extended inline box with the before-edge of the line box."},{name:"-webkit-baseline-middle"}],syntax:"baseline | sub | super | text-top | text-bottom | middle | top | bottom | <percentage> | <length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/vertical-align"}],description:"Affects the vertical positioning of the inline boxes generated by an inline-level element inside a line box.",restrictions:["percentage","length"]},{name:"border-radius",syntax:"<length-percentage>{1,4} [ / <length-percentage>{1,4} ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-radius"}],description:"Defines the radii of the outer border edge.",restrictions:["length","percentage"]},{name:"margin-left",values:[{name:"auto"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-left"}],description:"Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..",restrictions:["length","percentage"]},{name:"cursor",values:[{name:"alias",description:"Indicates an alias of/shortcut to something is to be created. Often rendered as an arrow with a small curved arrow next to it."},{name:"all-scroll",description:"Indicates that the something can be scrolled in any direction. Often rendered as arrows pointing up, down, left, and right with a dot in the middle."},{name:"auto",description:"The UA determines the cursor to display based on the current context."},{name:"cell",description:"Indicates that a cell or set of cells may be selected. Often rendered as a thick plus-sign with a dot in the middle."},{name:"col-resize",description:"Indicates that the item/column can be resized horizontally. Often rendered as arrows pointing left and right with a vertical bar separating them."},{name:"context-menu",description:"A context menu is available for the object under the cursor. Often rendered as an arrow with a small menu-like graphic next to it."},{name:"copy",description:"Indicates something is to be copied. Often rendered as an arrow with a small plus sign next to it."},{name:"crosshair",description:"A simple crosshair (e.g., short line segments resembling a '+' sign). Often used to indicate a two dimensional bitmap selection mode."},{name:"default",description:"The platform-dependent default cursor. Often rendered as an arrow."},{name:"e-resize",description:"Indicates that east edge is to be moved."},{name:"ew-resize",description:"Indicates a bidirectional east-west resize cursor."},{name:"grab",description:"Indicates that something can be grabbed."},{name:"grabbing",description:"Indicates that something is being grabbed."},{name:"help",description:"Help is available for the object under the cursor. Often rendered as a question mark or a balloon."},{name:"move",description:"Indicates something is to be moved."},{name:"-moz-grab",description:"Indicates that something can be grabbed."},{name:"-moz-grabbing",description:"Indicates that something is being grabbed."},{name:"-moz-zoom-in",description:"Indicates that something can be zoomed (magnified) in."},{name:"-moz-zoom-out",description:"Indicates that something can be zoomed (magnified) out."},{name:"ne-resize",description:"Indicates that movement starts from north-east corner."},{name:"nesw-resize",description:"Indicates a bidirectional north-east/south-west cursor."},{name:"no-drop",description:"Indicates that the dragged item cannot be dropped at the current cursor location. Often rendered as a hand or pointer with a small circle with a line through it."},{name:"none",description:"No cursor is rendered for the element."},{name:"not-allowed",description:"Indicates that the requested action will not be carried out. Often rendered as a circle with a line through it."},{name:"n-resize",description:"Indicates that north edge is to be moved."},{name:"ns-resize",description:"Indicates a bidirectional north-south cursor."},{name:"nw-resize",description:"Indicates that movement starts from north-west corner."},{name:"nwse-resize",description:"Indicates a bidirectional north-west/south-east cursor."},{name:"pointer",description:"The cursor is a pointer that indicates a link."},{name:"progress",description:"A progress indicator. The program is performing some processing, but is different from 'wait' in that the user may still interact with the program. Often rendered as a spinning beach ball, or an arrow with a watch or hourglass."},{name:"row-resize",description:"Indicates that the item/row can be resized vertically. Often rendered as arrows pointing up and down with a horizontal bar separating them."},{name:"se-resize",description:"Indicates that movement starts from south-east corner."},{name:"s-resize",description:"Indicates that south edge is to be moved."},{name:"sw-resize",description:"Indicates that movement starts from south-west corner."},{name:"text",description:"Indicates text that may be selected. Often rendered as a vertical I-beam."},{name:"vertical-text",description:"Indicates vertical-text that may be selected. Often rendered as a horizontal I-beam."},{name:"wait",description:"Indicates that the program is busy and the user should wait. Often rendered as a watch or hourglass."},{name:"-webkit-grab",description:"Indicates that something can be grabbed."},{name:"-webkit-grabbing",description:"Indicates that something is being grabbed."},{name:"-webkit-zoom-in",description:"Indicates that something can be zoomed (magnified) in."},{name:"-webkit-zoom-out",description:"Indicates that something can be zoomed (magnified) out."},{name:"w-resize",description:"Indicates that west edge is to be moved."},{name:"zoom-in",description:"Indicates that something can be zoomed (magnified) in."},{name:"zoom-out",description:"Indicates that something can be zoomed (magnified) out."}],syntax:"[ [ <url> [ <x> <y> ]? , ]* [ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing ] ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/cursor"}],description:"Allows control over cursor appearance in an element",restrictions:["url","number","enum"]},{name:"margin-bottom",values:[{name:"auto"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-bottom"}],description:"Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..",restrictions:["length","percentage"]},{name:"right",values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/right"}],description:"Specifies how far an absolutely positioned box's right margin edge is offset to the left of the right edge of the box's 'containing block'.",restrictions:["length","percentage"]},{name:"margin-right",values:[{name:"auto"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-right"}],description:"Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..",restrictions:["length","percentage"]},{name:"padding-left",syntax:"<length> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-left"}],description:"Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.",restrictions:["length","percentage"]},{name:"padding-top",syntax:"<length> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-top"}],description:"Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.",restrictions:["length","percentage"]},{name:"max-width",values:[{name:"none",description:"No limit on the width of the box."},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/max-width"}],description:"Allows authors to constrain content width to a certain range.",restrictions:["length","percentage"]},{name:"bottom",values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/bottom"}],description:"Specifies how far an absolutely positioned box's bottom margin edge is offset above the bottom edge of the box's 'containing block'.",restrictions:["length","percentage"]},{name:"background-image",values:[{name:"none",description:"Counts as an image layer but draws nothing."}],syntax:"<bg-image>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-image"}],description:"Sets the background image(s) of an element.",restrictions:["image","enum"]},{name:"content",values:[{name:"attr()",description:"The attr(n) function returns as a string the value of attribute n for the subject of the selector."},{name:"counter(name)",description:"Counters are denoted by identifiers (see the 'counter-increment' and 'counter-reset' properties)."},{name:"icon",description:"The (pseudo-)element is replaced in its entirety by the resource referenced by its 'icon' property, and treated as a replaced element."},{name:"none",description:"On elements, this inhibits the children of the element from being rendered as children of this element, as if the element was empty. On pseudo-elements it causes the pseudo-element to have no content."},{name:"normal",description:"See http://www.w3.org/TR/css3-content/#content for computation rules."},{name:"url()"}],syntax:"normal | none | [ <content-replacement> | <content-list> ] [/ <string> ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/content"}],description:"Determines which page-based occurrence of a given element is applied to a counter or string value.",restrictions:["string","url"]},{name:"padding-right",syntax:"<length> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-right"}],description:"Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.",restrictions:["length","percentage"]},{name:"white-space",values:[{name:"normal",description:"Sets 'white-space-collapsing' to 'collapse' and 'text-wrap' to 'normal'."},{name:"nowrap",description:"Sets 'white-space-collapsing' to 'collapse' and 'text-wrap' to 'none'."},{name:"pre",description:"Sets 'white-space-collapsing' to 'preserve' and 'text-wrap' to 'none'."},{name:"pre-line",description:"Sets 'white-space-collapsing' to 'preserve-breaks' and 'text-wrap' to 'normal'."},{name:"pre-wrap",description:"Sets 'white-space-collapsing' to 'preserve' and 'text-wrap' to 'normal'."}],syntax:"normal | pre | nowrap | pre-wrap | pre-line | break-spaces",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/white-space"}],description:"Shorthand property for the 'white-space-collapsing' and 'text-wrap' properties.",restrictions:["enum"]},{name:"padding-bottom",syntax:"<length> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-bottom"}],description:"Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.",restrictions:["length","percentage"]},{name:"border-bottom",syntax:"<line-width> || <line-style> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom"}],description:"Shorthand property for setting border width, style and color.",restrictions:["length","line-width","line-style","color"]},{name:"box-shadow",values:[{name:"inset",description:"Changes the drop shadow from an outer shadow (one that shadows the box onto the canvas, as if it were lifted above the canvas) to an inner shadow (one that shadows the canvas onto the box, as if the box were cut out of the canvas and shifted behind it)."},{name:"none",description:"No shadow."}],syntax:"none | <shadow>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-shadow"}],description:"Attaches one or more drop-shadows to the box. The property is a comma-separated list of shadows, each specified by 2-4 length values, an optional color, and an optional 'inset' keyword. Omitted lengths are 0; omitted colors are a user agent chosen color.",restrictions:["length","color","enum"]},{name:"transform",values:[{name:"matrix()",description:"Specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f]"},{name:"matrix3d()",description:"Specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order."},{name:"none"},{name:"perspective()",description:"Specifies a perspective projection matrix."},{name:"rotate()",description:"Specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property."},{name:"rotate3d()",description:"Specifies a clockwise 3D rotation by the angle specified in last parameter about the [x,y,z] direction vector described by the first 3 parameters."},{name:"rotateX('angle')",description:"Specifies a clockwise rotation by the given angle about the X axis."},{name:"rotateY('angle')",description:"Specifies a clockwise rotation by the given angle about the Y axis."},{name:"rotateZ('angle')",description:"Specifies a clockwise rotation by the given angle about the Z axis."},{name:"scale()",description:"Specifies a 2D scale operation by the [sx,sy] scaling vector described by the 2 parameters. If the second parameter is not provided, it is takes a value equal to the first."},{name:"scale3d()",description:"Specifies a 3D scale operation by the [sx,sy,sz] scaling vector described by the 3 parameters."},{name:"scaleX()",description:"Specifies a scale operation using the [sx,1] scaling vector, where sx is given as the parameter."},{name:"scaleY()",description:"Specifies a scale operation using the [sy,1] scaling vector, where sy is given as the parameter."},{name:"scaleZ()",description:"Specifies a scale operation using the [1,1,sz] scaling vector, where sz is given as the parameter."},{name:"skew()",description:"Specifies a skew transformation along the X and Y axes. The first angle parameter specifies the skew on the X axis. The second angle parameter specifies the skew on the Y axis. If the second parameter is not given then a value of 0 is used for the Y angle (ie: no skew on the Y axis)."},{name:"skewX()",description:"Specifies a skew transformation along the X axis by the given angle."},{name:"skewY()",description:"Specifies a skew transformation along the Y axis by the given angle."},{name:"translate()",description:"Specifies a 2D translation by the vector [tx, ty], where tx is the first translation-value parameter and ty is the optional second translation-value parameter."},{name:"translate3d()",description:"Specifies a 3D translation by the vector [tx,ty,tz], with tx, ty and tz being the first, second and third translation-value parameters respectively."},{name:"translateX()",description:"Specifies a translation by the given amount in the X direction."},{name:"translateY()",description:"Specifies a translation by the given amount in the Y direction."},{name:"translateZ()",description:"Specifies a translation by the given amount in the Z direction. Note that percentage values are not allowed in the translateZ translation-value, and if present are evaluated as 0."}],syntax:"none | <transform-list>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transform"}],description:"A two-dimensional transformation is applied to an element through the 'transform' property. This property contains a list of transform functions similar to those allowed by SVG.",restrictions:["enum"]},{name:"min-height",values:[{name:"auto"},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/min-height"}],description:"Allows authors to constrain content height to a certain range.",restrictions:["length","percentage"]},{name:"visibility",values:[{name:"collapse",description:"Table-specific. If used on elements other than rows, row groups, columns, or column groups, 'collapse' has the same meaning as 'hidden'."},{name:"hidden",description:"The generated box is invisible (fully transparent, nothing is drawn), but still affects layout."},{name:"visible",description:"The generated box is visible."}],syntax:"visible | hidden | collapse",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/visibility"}],description:"Specifies whether the boxes generated by an element are rendered. Invisible boxes still affect layout (set the ‘display’ property to ‘none’ to suppress box generation altogether).",restrictions:["enum"]},{name:"background-position",syntax:"<bg-position>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-position"}],description:"Specifies the initial position of the background image(s) (after any resizing) within their corresponding background positioning area.",restrictions:["position","length","percentage"]},{name:"border-top",syntax:"<line-width> || <line-style> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top"}],description:"Shorthand property for setting border width, style and color",restrictions:["length","line-width","line-style","color"]},{name:"min-width",values:[{name:"auto"},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/min-width"}],description:"Allows authors to constrain content width to a certain range.",restrictions:["length","percentage"]},{name:"outline",values:[{name:"auto",description:"Permits the user agent to render a custom outline style, typically the default platform style."},{name:"invert",description:"Performs a color inversion on the pixels on the screen."}],syntax:"[ <'outline-color'> || <'outline-style'> || <'outline-width'> ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/outline"}],description:"Shorthand property for 'outline-style', 'outline-width', and 'outline-color'.",restrictions:["length","line-width","line-style","color","enum"]},{name:"transition",values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],syntax:"<single-transition>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transition"}],description:"Shorthand property combines four of the transition properties into a single property.",restrictions:["time","property","timing-function","enum"]},{name:"clear",values:[{name:"both",description:"The clearance of the generated box is set to the amount necessary to place the top border edge below the bottom outer edge of any right-floating and left-floating boxes that resulted from elements earlier in the source document."},{name:"left",description:"The clearance of the generated box is set to the amount necessary to place the top border edge below the bottom outer edge of any left-floating boxes that resulted from elements earlier in the source document."},{name:"none",description:"No constraint on the box's position with respect to floats."},{name:"right",description:"The clearance of the generated box is set to the amount necessary to place the top border edge below the bottom outer edge of any right-floating boxes that resulted from elements earlier in the source document."}],syntax:"none | left | right | both | inline-start | inline-end",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/clear"}],description:"Indicates which sides of an element's box(es) may not be adjacent to an earlier floating box. The 'clear' property does not consider floats inside the element itself or in other block formatting contexts.",restrictions:["enum"]},{name:"border-color",values:[],syntax:"<color>{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-color"}],description:"The color of the border around all four edges of an element.",restrictions:["color"]},{name:"background-repeat",values:[],syntax:"<repeat-style>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-repeat"}],description:"Specifies how background images are tiled after they have been sized and positioned.",restrictions:["repeat"]},{name:"background-size",values:[{name:"auto",description:"Resolved by using the image’s intrinsic ratio and the size of the other dimension, or failing that, using the image’s intrinsic size, or failing that, treating it as 100%."},{name:"contain",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the largest size such that both its width and its height can fit inside the background positioning area."},{name:"cover",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the smallest size such that both its width and its height can completely cover the background positioning area."}],syntax:"<bg-size>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-size"}],description:"Specifies the size of the background images.",restrictions:["length","percentage"]},{name:"text-transform",values:[{name:"capitalize",description:"Puts the first typographic letter unit of each word in titlecase."},{name:"lowercase",description:"Puts all letters in lowercase."},{name:"none",description:"No effects."},{name:"uppercase",description:"Puts all letters in uppercase."}],syntax:"none | capitalize | uppercase | lowercase | full-width | full-size-kana",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-transform"}],description:"Controls capitalization effects of an element’s text.",restrictions:["enum"]},{name:"max-height",values:[{name:"none",description:"No limit on the height of the box."},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/max-height"}],description:"Allows authors to constrain content height to a certain range.",restrictions:["length","percentage"]},{name:"list-style",values:[{name:"armenian"},{name:"circle",description:"A hollow circle."},{name:"decimal"},{name:"decimal-leading-zero"},{name:"disc",description:"A filled circle."},{name:"georgian"},{name:"inside",description:"The marker box is outside the principal block box, as described in the section on the ::marker pseudo-element below."},{name:"lower-alpha"},{name:"lower-greek"},{name:"lower-latin"},{name:"lower-roman"},{name:"none"},{name:"outside",description:"The ::marker pseudo-element is an inline element placed immediately before all ::before pseudo-elements in the principal block box, after which the element's content flows."},{name:"square",description:"A filled square."},{name:"symbols()",description:"Allows a counter style to be defined inline."},{name:"upper-alpha"},{name:"upper-latin"},{name:"upper-roman"},{name:"url()"}],syntax:"<'list-style-type'> || <'list-style-position'> || <'list-style-image'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/list-style"}],description:"Shorthand for setting 'list-style-type', 'list-style-position' and 'list-style-image'",restrictions:["image","enum","url"]},{name:"font-style",values:[{name:"italic",description:"Selects a font that is labeled as an 'italic' face, or an 'oblique' face if one is not"},{name:"normal",description:"Selects a face that is classified as 'normal'."},{name:"oblique",description:"Selects a font that is labeled as an 'oblique' face, or an 'italic' face if one is not."}],syntax:"normal | italic | oblique <angle>{0,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-style"}],description:"Allows italic or oblique faces to be selected. Italic forms are generally cursive in nature while oblique faces are typically sloped versions of the regular face.",restrictions:["enum"]},{name:"font",values:[{name:"100",description:"Thin"},{name:"200",description:"Extra Light (Ultra Light)"},{name:"300",description:"Light"},{name:"400",description:"Normal"},{name:"500",description:"Medium"},{name:"600",description:"Semi Bold (Demi Bold)"},{name:"700",description:"Bold"},{name:"800",description:"Extra Bold (Ultra Bold)"},{name:"900",description:"Black (Heavy)"},{name:"bold",description:"Same as 700"},{name:"bolder",description:"Specifies the weight of the face bolder than the inherited value."},{name:"caption",description:"The font used for captioned controls (e.g., buttons, drop-downs, etc.)."},{name:"icon",description:"The font used to label icons."},{name:"italic",description:"Selects a font that is labeled 'italic', or, if that is not available, one labeled 'oblique'."},{name:"large"},{name:"larger"},{name:"lighter",description:"Specifies the weight of the face lighter than the inherited value."},{name:"medium"},{name:"menu",description:"The font used in menus (e.g., dropdown menus and menu lists)."},{name:"message-box",description:"The font used in dialog boxes."},{name:"normal",description:"Specifies a face that is not labeled as a small-caps font."},{name:"oblique",description:"Selects a font that is labeled 'oblique'."},{name:"small"},{name:"small-caps",description:"Specifies a font that is labeled as a small-caps font. If a genuine small-caps font is not available, user agents should simulate a small-caps font."},{name:"small-caption",description:"The font used for labeling small controls."},{name:"smaller"},{name:"status-bar",description:"The font used in window status bars."},{name:"x-large"},{name:"x-small"},{name:"xx-large"},{name:"xx-small"}],syntax:"[ [ <'font-style'> || <font-variant-css21> || <'font-weight'> || <'font-stretch'> ]? <'font-size'> [ / <'line-height'> ]? <'font-family'> ] | caption | icon | menu | message-box | small-caption | status-bar",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font"}],description:"Shorthand property for setting 'font-style', 'font-variant', 'font-weight', 'font-size', 'line-height', and 'font-family', at the same place in the style sheet. The syntax of this property is based on a traditional typographical shorthand notation to set multiple properties related to fonts.",restrictions:["font"]},{name:"text-overflow",values:[{name:"clip",description:"Clip inline content that overflows. Characters may be only partially rendered."},{name:"ellipsis",description:"Render an ellipsis character (U+2026) to represent clipped inline content."}],syntax:"[ clip | ellipsis | <string> ]{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-overflow"}],description:"Text can overflow for example when it is prevented from wrapping.",restrictions:["enum","string"]},{name:"border-left",syntax:"<line-width> || <line-style> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-left"}],description:"Shorthand property for setting border width, style and color",restrictions:["length","line-width","line-style","color"]},{name:"border-right",syntax:"<line-width> || <line-style> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-right"}],description:"Shorthand property for setting border width, style and color",restrictions:["length","line-width","line-style","color"]},{name:"border-width",values:[],syntax:"<line-width>{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-width"}],description:"Shorthand that sets the four 'border-*-width' properties. If it has four values, they set top, right, bottom and left in that order. If left is missing, it is the same as right; if bottom is missing, it is the same as top; if right is missing, it is the same as top.",restrictions:["length","line-width"]},{name:"justify-content",values:[{name:"center",description:"Flex items are packed toward the center of the line."},{name:"start",description:"The items are packed flush to each other toward the start edge of the alignment container in the main axis."},{name:"end",description:"The items are packed flush to each other toward the end edge of the alignment container in the main axis."},{name:"left",description:"The items are packed flush to each other toward the left edge of the alignment container in the main axis."},{name:"right",description:"The items are packed flush to each other toward the right edge of the alignment container in the main axis."},{name:"safe",description:"If the size of the item overflows the alignment container, the item is instead aligned as if the alignment mode were start."},{name:"unsafe",description:"Regardless of the relative sizes of the item and alignment container, the given alignment value is honored."},{name:"stretch",description:"If the combined size of the alignment subjects is less than the size of the alignment container, any auto-sized alignment subjects have their size increased equally (not proportionally), while still respecting the constraints imposed by max-height/max-width (or equivalent functionality), so that the combined size exactly fills the alignment container."},{name:"space-evenly",description:"The items are evenly distributed within the alignment container along the main axis."},{name:"flex-end",description:"Flex items are packed toward the end of the line."},{name:"flex-start",description:"Flex items are packed toward the start of the line."},{name:"space-around",description:"Flex items are evenly distributed in the line, with half-size spaces on either end."},{name:"space-between",description:"Flex items are evenly distributed in the line."},{name:"baseline",description:"Specifies participation in first-baseline alignment."},{name:"first baseline",description:"Specifies participation in first-baseline alignment."},{name:"last baseline",description:"Specifies participation in last-baseline alignment."}],syntax:"normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]",description:"Aligns flex items along the main axis of the current line of the flex container.",restrictions:["enum"]},{name:"align-items",values:[{name:"baseline",description:"If the flex item’s inline axis is the same as the cross axis, this value is identical to 'flex-start'. Otherwise, it participates in baseline alignment."},{name:"center",description:"The flex item’s margin box is centered in the cross axis within the line."},{name:"flex-end",description:"The cross-end margin edge of the flex item is placed flush with the cross-end edge of the line."},{name:"flex-start",description:"The cross-start margin edge of the flex item is placed flush with the cross-start edge of the line."},{name:"stretch",description:"If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched."}],syntax:"normal | stretch | <baseline-position> | [ <overflow-position>? <self-position> ]",description:"Aligns flex items along the cross axis of the current line of the flex container.",restrictions:["enum"]},{name:"overflow-y",values:[{name:"auto",description:"The behavior of the 'auto' value is UA-dependent, but should cause a scrolling mechanism to be provided for overflowing boxes."},{name:"hidden",description:"Content is clipped and no scrolling mechanism should be provided to view the content outside the clipping region."},{name:"scroll",description:"Content is clipped and if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed for a box whether or not any of its content is clipped."},{name:"visible",description:"Content is not clipped, i.e., it may be rendered outside the content box."}],syntax:"visible | hidden | clip | scroll | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-y"}],description:"Specifies the handling of overflow in the vertical direction.",restrictions:["enum"]},{name:"pointer-events",values:[{name:"all",description:"The given element can be the target element for pointer events whenever the pointer is over either the interior or the perimeter of the element."},{name:"fill",description:"The given element can be the target element for pointer events whenever the pointer is over the interior of the element."},{name:"none",description:"The given element does not receive pointer events."},{name:"painted",description:'The given element can be the target element for pointer events when the pointer is over a "painted" area. '},{name:"stroke",description:"The given element can be the target element for pointer events whenever the pointer is over the perimeter of the element."},{name:"visible",description:"The given element can be the target element for pointer events when the ‘visibility’ property is set to visible and the pointer is over either the interior or the perimete of the element."},{name:"visibleFill",description:"The given element can be the target element for pointer events when the ‘visibility’ property is set to visible and when the pointer is over the interior of the element."},{name:"visiblePainted",description:"The given element can be the target element for pointer events when the ‘visibility’ property is set to visible and when the pointer is over a ‘painted’ area."},{name:"visibleStroke",description:"The given element can be the target element for pointer events when the ‘visibility’ property is set to visible and when the pointer is over the perimeter of the element."}],syntax:"auto | none | visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | inherit",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/pointer-events"}],description:"Specifies under what circumstances a given element can be the target element for a pointer event.",restrictions:["enum"]},{name:"letter-spacing",values:[{name:"normal",description:"The spacing is the normal spacing for the current font. It is typically zero-length."}],syntax:"normal | <length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/letter-spacing"}],description:"Specifies the minimum, maximum, and optimal spacing between grapheme clusters.",restrictions:["length"]},{name:"border-style",values:[],syntax:"<line-style>{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-style"}],description:"The style of the border around edges of an element.",restrictions:["line-style"]},{name:"animation",values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"infinite",description:"Causes the animation to repeat forever."},{name:"none",description:"No animation is performed"},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],syntax:"<single-animation>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation"}],description:"Shorthand property combines six of the animation properties into a single property.",restrictions:["time","timing-function","enum","identifier","number"]},{name:"overflow-x",values:[{name:"auto",description:"The behavior of the 'auto' value is UA-dependent, but should cause a scrolling mechanism to be provided for overflowing boxes."},{name:"hidden",description:"Content is clipped and no scrolling mechanism should be provided to view the content outside the clipping region."},{name:"scroll",description:"Content is clipped and if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed for a box whether or not any of its content is clipped."},{name:"visible",description:"Content is not clipped, i.e., it may be rendered outside the content box."}],syntax:"visible | hidden | clip | scroll | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-x"}],description:"Specifies the handling of overflow in the horizontal direction.",restrictions:["enum"]},{name:"word-wrap",values:[{name:"break-word",description:"An otherwise unbreakable sequence of characters may be broken at an arbitrary point if there are no otherwise-acceptable break points in the line."},{name:"normal",description:"Lines may break only at allowed break points."}],syntax:"normal | break-word",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-wrap"}],description:"Specifies whether the UA may break within a word to prevent overflow when an otherwise-unbreakable string is too long to fit.",restrictions:["enum"]},{name:"border-collapse",values:[{name:"collapse",description:"Selects the collapsing borders model."},{name:"separate",description:"Selects the separated borders border model."}],syntax:"collapse | separate",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-collapse"}],description:"Selects a table's border model.",restrictions:["enum"]},{name:"flex-direction",values:[{name:"column",description:"The flex container’s main axis has the same orientation as the block axis of the current writing mode."},{name:"column-reverse",description:"Same as 'column', except the main-start and main-end directions are swapped."},{name:"row",description:"The flex container’s main axis has the same orientation as the inline axis of the current writing mode."},{name:"row-reverse",description:"Same as 'row', except the main-start and main-end directions are swapped."}],syntax:"row | row-reverse | column | column-reverse",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-direction"}],description:"Specifies how flex items are placed in the flex container, by setting the direction of the flex container’s main axis.",restrictions:["enum"]},{name:"zoom",browsers:["E12","S3.1","C1","IE5.5","O15"],values:[{name:"normal"}],syntax:"auto | <number> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/zoom"}],description:"Non-standard. Specifies the magnification scale of the object. See 'transform: scale()' for a standards-based alternative.",restrictions:["enum","integer","number","percentage"]},{name:"flex",values:[{name:"auto",description:"Retrieves the value of the main size property as the used 'flex-basis'."},{name:"content",description:"Indicates automatic sizing, based on the flex item’s content."},{name:"none",description:"Expands to '0 0 auto'."}],syntax:"none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex"}],description:"Specifies the components of a flexible length: the flex grow factor and flex shrink factor, and the flex basis.",restrictions:["length","number","percentage"]},{name:"text-shadow",values:[{name:"none",description:"No shadow."}],syntax:"none | <shadow-t>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-shadow"}],description:"Enables shadow effects to be applied to the text of the element.",restrictions:["length","color"]},{name:"list-style-type",values:[{name:"armenian",description:"Traditional uppercase Armenian numbering."},{name:"circle",description:"A hollow circle."},{name:"decimal",description:"Western decimal numbers."},{name:"decimal-leading-zero",description:"Decimal numbers padded by initial zeros."},{name:"disc",description:"A filled circle."},{name:"georgian",description:"Traditional Georgian numbering."},{name:"lower-alpha",description:"Lowercase ASCII letters."},{name:"lower-greek",description:"Lowercase classical Greek."},{name:"lower-latin",description:"Lowercase ASCII letters."},{name:"lower-roman",description:"Lowercase ASCII Roman numerals."},{name:"none",description:"No marker"},{name:"square",description:"A filled square."},{name:"symbols()",description:"Allows a counter style to be defined inline."},{name:"upper-alpha",description:"Uppercase ASCII letters."},{name:"upper-latin",description:"Uppercase ASCII letters."},{name:"upper-roman",description:"Uppercase ASCII Roman numerals."}],syntax:"<counter-style> | <string> | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/list-style-type"}],description:"Used to construct the default contents of a list item’s marker",restrictions:["enum","string"]},{name:"border-bottom-left-radius",syntax:"<length-percentage>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom-left-radius"}],description:"Defines the radii of the bottom left outer border edge.",restrictions:["length","percentage"]},{name:"user-select",values:[{name:"all",description:"The content of the element must be selected atomically"},{name:"auto"},{name:"contain",description:"UAs must not allow a selection which is started in this element to be extended outside of this element."},{name:"none",description:"The UA must not allow selections to be started in this element."},{name:"text",description:"The element imposes no constraint on the selection."}],status:"nonstandard",syntax:"auto | text | none | contain | all",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/user-select"}],description:"Controls the appearance of selection.",restrictions:["enum"]},{name:"fill",values:[{name:"url()",description:"A URL reference to a paint server element, which is an element that defines a paint server: ‘hatch’, ‘linearGradient’, ‘mesh’, ‘pattern’, ‘radialGradient’ and ‘solidcolor’."},{name:"none",description:"No paint is applied in this layer."}],description:"Paints the interior of the given graphical element.",restrictions:["color","enum","url"]},{name:"transform-origin",syntax:"[ <length-percentage> | left | center | right | top | bottom ] | [ [ <length-percentage> | left | center | right ] && [ <length-percentage> | top | center | bottom ] ] <length>?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transform-origin"}],description:"Establishes the origin of transformation for an element.",restrictions:["position","length","percentage"]},{name:"border-top-left-radius",syntax:"<length-percentage>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top-left-radius"}],description:"Defines the radii of the top left outer border edge.",restrictions:["length","percentage"]},{name:"text-indent",values:[],syntax:"<length-percentage> && hanging? && each-line?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-indent"}],description:"Specifies the indentation applied to lines of inline content in a block. The indentation only affects the first line of inline content in the block unless the 'hanging' keyword is specified, in which case it affects all lines except the first.",restrictions:["percentage","length"]},{name:"border-bottom-right-radius",syntax:"<length-percentage>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom-right-radius"}],description:"Defines the radii of the bottom right outer border edge.",restrictions:["length","percentage"]},{name:"flex-wrap",values:[{name:"nowrap",description:"The flex container is single-line."},{name:"wrap",description:"The flexbox is multi-line."},{name:"wrap-reverse",description:"Same as 'wrap', except the cross-start and cross-end directions are swapped."}],syntax:"nowrap | wrap | wrap-reverse",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-wrap"}],description:"Controls whether the flex container is single-line or multi-line, and the direction of the cross-axis, which determines the direction new lines are stacked in.",restrictions:["enum"]},{name:"border-spacing",syntax:"<length> <length>?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-spacing"}],description:"The lengths specify the distance that separates adjoining cell borders. If one length is specified, it gives both the horizontal and vertical spacing. If two are specified, the first gives the horizontal spacing and the second the vertical spacing. Lengths may not be negative.",restrictions:["length"]},{name:"border-top-right-radius",syntax:"<length-percentage>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top-right-radius"}],description:"Defines the radii of the top right outer border edge.",restrictions:["length","percentage"]},{name:"clip",values:[{name:"auto",description:"The element does not clip."},{name:"rect()",description:"Specifies offsets from the edges of the border box."}],syntax:"<shape> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/clip"}],description:"Deprecated. Use the 'clip-path' property when support allows. Defines the visible portion of an element’s box.",restrictions:["enum"]},{name:"border-top-color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top-color"}],description:"Sets the color of the top border.",restrictions:["color"]},{name:"word-break",values:[{name:"break-all",description:"Lines may break between any two grapheme clusters for non-CJK scripts."},{name:"keep-all",description:"Block characters can no longer create implied break points."},{name:"normal",description:"Breaks non-CJK scripts according to their own rules."}],syntax:"normal | break-all | keep-all | break-word",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/word-break"}],description:"Specifies line break opportunities for non-CJK scripts.",restrictions:["enum"]},{name:"border-bottom-color",syntax:"<'border-top-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom-color"}],description:"Sets the color of the bottom border.",restrictions:["color"]},{name:"flex-grow",syntax:"<number>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-grow"}],description:"Sets the flex grow factor. Negative numbers are invalid.",restrictions:["number"]},{name:"direction",values:[{name:"ltr",description:"Left-to-right direction."},{name:"rtl",description:"Right-to-left direction."}],syntax:"ltr | rtl",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/direction"}],description:"Specifies the inline base direction or directionality of any bidi paragraph, embedding, isolate, or override established by the box. Note: for HTML content use the 'dir' attribute and 'bdo' element rather than this property.",restrictions:["enum"]},{name:"align-self",values:[{name:"auto",description:"Computes to the value of 'align-items' on the element’s parent, or 'stretch' if the element has no parent. On absolutely positioned elements, it computes to itself."},{name:"baseline",description:"If the flex item’s inline axis is the same as the cross axis, this value is identical to 'flex-start'. Otherwise, it participates in baseline alignment."},{name:"center",description:"The flex item’s margin box is centered in the cross axis within the line."},{name:"flex-end",description:"The cross-end margin edge of the flex item is placed flush with the cross-end edge of the line."},{name:"flex-start",description:"The cross-start margin edge of the flex item is placed flush with the cross-start edge of the line."},{name:"stretch",description:"If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched."}],syntax:"auto | normal | stretch | <baseline-position> | <overflow-position>? <self-position>",description:"Allows the default alignment along the cross axis to be overridden for individual flex items.",restrictions:["enum"]},{name:"flex-shrink",syntax:"<number>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-shrink"}],description:"Sets the flex shrink factor. Negative numbers are invalid.",restrictions:["number"]},{name:"text-rendering",browsers:["FF1","S5","C4","O15"],values:[{name:"auto"},{name:"geometricPrecision",description:"Indicates that the user agent shall emphasize geometric precision over legibility and rendering speed."},{name:"optimizeLegibility",description:"Indicates that the user agent shall emphasize legibility over rendering speed and geometric precision."},{name:"optimizeSpeed",description:"Indicates that the user agent shall emphasize rendering speed over legibility and geometric precision."}],syntax:"auto | optimizeSpeed | optimizeLegibility | geometricPrecision",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-rendering"}],description:"The creator of SVG content might want to provide a hint to the implementation about what tradeoffs to make as it renders text. The ‘text-rendering’ property provides these hints.",restrictions:["enum"]},{name:"touch-action",values:[{name:"auto",description:"The user agent may determine any permitted touch behaviors for touches that begin on the element."},{name:"cross-slide-x"},{name:"cross-slide-y"},{name:"double-tap-zoom"},{name:"manipulation",description:"The user agent may consider touches that begin on the element only for the purposes of scrolling and continuous zooming."},{name:"none",description:"Touches that begin on the element must not trigger default touch behaviors."},{name:"pan-x",description:"The user agent may consider touches that begin on the element only for the purposes of horizontally scrolling the element’s nearest ancestor with horizontally scrollable content."},{name:"pan-y",description:"The user agent may consider touches that begin on the element only for the purposes of vertically scrolling the element’s nearest ancestor with vertically scrollable content."},{name:"pinch-zoom"}],syntax:"auto | none | [ [ pan-x | pan-left | pan-right ] || [ pan-y | pan-up | pan-down ] || pinch-zoom ] | manipulation",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/touch-action"}],description:"Determines whether touch input may trigger default behavior supplied by user agent.",restrictions:["enum"]},{name:"background-clip",syntax:"<box>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-clip"}],description:"Determines the background painting area.",restrictions:["box"]},{name:"filter",browsers:["E12","FF35","S9.1","C53","O40"],values:[{name:"none",description:"No filter effects are applied."},{name:"blur()",description:"Applies a Gaussian blur to the input image."},{name:"brightness()",description:"Applies a linear multiplier to input image, making it appear more or less bright."},{name:"contrast()",description:"Adjusts the contrast of the input."},{name:"drop-shadow()",description:"Applies a drop shadow effect to the input image."},{name:"grayscale()",description:"Converts the input image to grayscale."},{name:"hue-rotate()",description:"Applies a hue rotation on the input image. "},{name:"invert()",description:"Inverts the samples in the input image."},{name:"opacity()",description:"Applies transparency to the samples in the input image."},{name:"saturate()",description:"Saturates the input image."},{name:"sepia()",description:"Converts the input image to sepia."},{name:"url()",browsers:["E12","FF35","S9.1","C53","O40"],description:"A filter reference to a <filter> element."}],syntax:"none | <filter-function-list>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/filter"}],description:"Processes an element’s rendering before it is displayed in the document, by applying one or more filter effects.",restrictions:["enum","url"]},{name:"src",values:[{name:"url()",description:"Reference font by URL"},{name:"format()",description:"Optional hint describing the format of the font resource."},{name:"local()",description:"Format-specific string that identifies a locally available copy of a given font."}],syntax:"[ <url> [ format( <string># ) ]? | local( <family-name> ) ]#",description:"@font-face descriptor. Specifies the resource containing font data. It is required, whether the font is downloadable or locally installed.",restrictions:["enum","url","identifier"]},{name:"animation-timing-function",syntax:"<timing-function>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-timing-function"}],description:"Describes how the animation will progress over one cycle of its duration.",restrictions:["timing-function"]},{name:"border-right-color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-right-color"}],description:"Sets the color of the right border.",restrictions:["color"]},{name:"font-variant",values:[{name:"normal",description:"Specifies a face that is not labeled as a small-caps font."},{name:"small-caps",description:"Specifies a font that is labeled as a small-caps font. If a genuine small-caps font is not available, user agents should simulate a small-caps font."}],syntax:"normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || stylistic(<feature-value-name>) || historical-forms || styleset(<feature-value-name>#) || character-variant(<feature-value-name>#) || swash(<feature-value-name>) || ornaments(<feature-value-name>) || annotation(<feature-value-name>) || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant"}],description:"Specifies variant representations of the font",restrictions:["enum"]},{name:"border-left-color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-left-color"}],description:"Sets the color of the left border.",restrictions:["color"]},{name:"animation-name",values:[{name:"none",description:"No animation is performed"}],syntax:"[ none | <keyframes-name> ]#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-name"}],description:"Defines a list of animations that apply. Each name is used to select the keyframe at-rule that provides the property values for the animation.",restrictions:["identifier","enum"]},{name:"animation-duration",syntax:"<time>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-duration"}],description:"Defines the length of time that an animation takes to complete one cycle.",restrictions:["time"]},{name:"will-change",browsers:["FF36","S9.1","C36","O24"],values:[{name:"auto",description:"Expresses no particular intent."},{name:"contents",description:"Indicates that the author expects to animate or change something about the element’s contents in the near future."},{name:"scroll-position",description:"Indicates that the author expects to animate or change the scroll position of the element in the near future."}],syntax:"auto | <animateable-feature>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/will-change"}],description:"Provides a rendering hint to the user agent, stating what kinds of changes the author expects to perform on the element.",restrictions:["enum","identifier"]},{name:"stroke",values:[{name:"url()",description:"A URL reference to a paint server element, which is an element that defines a paint server: ‘hatch’, ‘linearGradient’, ‘mesh’, ‘pattern’, ‘radialGradient’ and ‘solidcolor’."},{name:"none",description:"No paint is applied in this layer."}],description:"Paints along the outline of the given graphical element.",restrictions:["color","enum","url"]},{name:"transition-property",values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],syntax:"none | <single-transition-property>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transition-property"}],description:"Specifies the name of the CSS property to which the transition is applied.",restrictions:["property"]},{name:"table-layout",values:[{name:"auto",description:"Use any automatic table layout algorithm."},{name:"fixed",description:"Use the fixed table layout algorithm."}],syntax:"auto | fixed",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/table-layout"}],description:"Controls the algorithm used to lay out the table cells, rows, and columns.",restrictions:["enum"]},{name:"transition-delay",syntax:"<time>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transition-delay"}],description:"Defines when the transition will start. It allows a transition to begin execution some period of time from when it is applied.",restrictions:["time"]},{name:"flex-basis",values:[{name:"auto",description:"Retrieves the value of the main size property as the used 'flex-basis'."},{name:"content",description:"Indicates automatic sizing, based on the flex item’s content."}],syntax:"content | <'width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-basis"}],description:"Sets the flex basis.",restrictions:["length","number","percentage"]},{name:"overflow-wrap",values:[{name:"break-word",description:"An otherwise unbreakable sequence of characters may be broken at an arbitrary point if there are no otherwise-acceptable break points in the line."},{name:"normal",description:"Lines may break only at allowed break points."}],syntax:"normal | break-word | anywhere",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-wrap"}],description:"Specifies whether the UA may break within a word to prevent overflow when an otherwise-unbreakable string is too long to fit within the line box.",restrictions:["enum"]},{name:"border-top-width",syntax:"<line-width>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top-width"}],description:"Sets the thickness of the top border.",restrictions:["length","line-width"]},{name:"outline-width",syntax:"<line-width>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/outline-width"}],description:"Width of the outline.",restrictions:["length","line-width"]},{name:"order",syntax:"<integer>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/order"}],description:"Controls the order in which children of a flex container appear within the flex container, by assigning them to ordinal groups.",restrictions:["integer"]},{name:"border-bottom-width",syntax:"<line-width>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom-width"}],description:"Sets the thickness of the bottom border.",restrictions:["length","line-width"]},{name:"animation-fill-mode",values:[{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"none",description:"There is no change to the property value between the time the animation is applied and the time the animation begins playing or after the animation completes."}],syntax:"<single-animation-fill-mode>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-fill-mode"}],description:"Defines what values are applied by the animation outside the time it is executing.",restrictions:["enum"]},{name:"outline-style",values:[{name:"auto",description:"Permits the user agent to render a custom outline style, typically the default platform style."}],syntax:"auto | <'border-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/outline-style"}],description:"Style of the outline.",restrictions:["line-style","enum"]},{name:"object-fit",browsers:["E16","FF36","S10","C31","O19"],values:[{name:"contain",description:"The replaced content is sized to maintain its aspect ratio while fitting within the element’s content box: its concrete object size is resolved as a contain constraint against the element's used width and height."},{name:"cover",description:"The replaced content is sized to maintain its aspect ratio while filling the element's entire content box: its concrete object size is resolved as a cover constraint against the element’s used width and height."},{name:"fill",description:"The replaced content is sized to fill the element’s content box: the object's concrete object size is the element's used width and height."},{name:"none",description:"The replaced content is not resized to fit inside the element's content box"},{name:"scale-down",description:"Size the content as if ‘none’ or ‘contain’ were specified, whichever would result in a smaller concrete object size."}],syntax:"fill | contain | cover | none | scale-down",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/object-fit"}],description:"Specifies how the contents of a replaced element should be scaled relative to the box established by its used height and width.",restrictions:["enum"]},{name:"stroke-width",description:"Specifies the width of the stroke on the current object.",restrictions:["percentage","length"]},{name:"transition-duration",syntax:"<time>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transition-duration"}],description:"Specifies how long the transition from the old value to the new value should take.",restrictions:["time"]},{name:"animation-delay",syntax:"<time>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-delay"}],description:"Defines when the animation will start.",restrictions:["time"]},{name:"outline-offset",browsers:["E15","FF1.5","S1.2","C1","O9.5"],syntax:"<length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/outline-offset"}],description:"Offset the outline and draw it beyond the border edge.",restrictions:["length"]},{name:"stroke-dashoffset",description:"Specifies the distance into the dash pattern to start the dash.",restrictions:["percentage","length"]},{name:"backface-visibility",values:[{name:"hidden",description:"Back side is hidden."},{name:"visible",description:"Back side is visible."}],syntax:"visible | hidden",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/backface-visibility"}],description:"Determines whether or not the 'back' side of a transformed element is visible when facing the viewer. With an identity transform, the front side of an element faces the viewer.",restrictions:["enum"]},{name:"border-right-width",syntax:"<line-width>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-right-width"}],description:"Sets the thickness of the right border.",restrictions:["length","line-width"]},{name:"flex-flow",values:[{name:"column",description:"The flex container’s main axis has the same orientation as the block axis of the current writing mode."},{name:"column-reverse",description:"Same as 'column', except the main-start and main-end directions are swapped."},{name:"nowrap",description:"The flex container is single-line."},{name:"row",description:"The flex container’s main axis has the same orientation as the inline axis of the current writing mode."},{name:"row-reverse",description:"Same as 'row', except the main-start and main-end directions are swapped."},{name:"wrap",description:"The flexbox is multi-line."},{name:"wrap-reverse",description:"Same as 'wrap', except the cross-start and cross-end directions are swapped."}],syntax:"<'flex-direction'> || <'flex-wrap'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-flow"}],description:"Specifies how flexbox items are placed in the flexbox.",restrictions:["enum"]},{name:"word-spacing",values:[{name:"normal",description:"No additional spacing is applied. Computes to zero."}],syntax:"normal | <length-percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/word-spacing"}],description:"Specifies additional spacing between “words”.",restrictions:["length","percentage"]},{name:"transition-timing-function",syntax:"<timing-function>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transition-timing-function"}],description:"Describes how the intermediate values used during a transition will be calculated.",restrictions:["timing-function"]},{name:"resize",browsers:["FF4","S3","C1","O12.1"],values:[{name:"both",description:"The UA presents a bidirectional resizing mechanism to allow the user to adjust both the height and the width of the element."},{name:"horizontal",description:"The UA presents a unidirectional horizontal resizing mechanism to allow the user to adjust only the width of the element."},{name:"none",description:"The UA does not present a resizing mechanism on the element, and the user is given no direct manipulation mechanism to resize the element."},{name:"vertical",description:"The UA presents a unidirectional vertical resizing mechanism to allow the user to adjust only the height of the element."}],syntax:"none | both | horizontal | vertical | block | inline",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/resize"}],description:"Specifies whether or not an element is resizable by the user, and if so, along which axis/axes.",restrictions:["enum"]},{name:"unicode-bidi",values:[{name:"bidi-override",description:"Inside the element, reordering is strictly in sequence according to the 'direction' property; the implicit part of the bidirectional algorithm is ignored."},{name:"embed",description:"If the element is inline-level, this value opens an additional level of embedding with respect to the bidirectional algorithm. The direction of this embedding level is given by the 'direction' property."},{name:"isolate",description:"The contents of the element are considered to be inside a separate, independent paragraph."},{name:"isolate-override",description:"This combines the isolation behavior of 'isolate' with the directional override behavior of 'bidi-override'"},{name:"normal",description:"The element does not open an additional level of embedding with respect to the bidirectional algorithm. For inline-level elements, implicit reordering works across element boundaries."},{name:"plaintext",description:"For the purposes of the Unicode bidirectional algorithm, the base directionality of each bidi paragraph for which the element forms the containing block is determined not by the element's computed 'direction'."}],syntax:"normal | embed | isolate | bidi-override | isolate-override | plaintext",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/unicode-bidi"}],description:"The level of embedding with respect to the bidirectional algorithm.",restrictions:["enum"]},{name:"unicode-range",values:[{name:"U+26",description:"Ampersand."},{name:"U+20-24F, U+2B0-2FF, U+370-4FF, U+1E00-1EFF, U+2000-20CF, U+2100-23FF, U+2500-26FF, U+E000-F8FF, U+FB00–FB4F",description:"WGL4 character set (Pan-European)."},{name:"U+20-17F, U+2B0-2FF, U+2000-206F, U+20A0-20CF, U+2100-21FF, U+2600-26FF",description:"The Multilingual European Subset No. 1. Latin. Covers ~44 languages."},{name:"U+20-2FF, U+370-4FF, U+1E00-20CF, U+2100-23FF, U+2500-26FF, U+FB00-FB4F, U+FFF0-FFFD",description:"The Multilingual European Subset No. 2. Latin, Greek, and Cyrillic. Covers ~128 language."},{name:"U+20-4FF, U+530-58F, U+10D0-10FF, U+1E00-23FF, U+2440-245F, U+2500-26FF, U+FB00-FB4F, U+FE20-FE2F, U+FFF0-FFFD",description:"The Multilingual European Subset No. 3. Covers all characters belonging to European scripts."},{name:"U+00-7F",description:"Basic Latin (ASCII)."},{name:"U+80-FF",description:"Latin-1 Supplement. Accented characters for Western European languages, common punctuation characters, multiplication and division signs."},{name:"U+100-17F",description:"Latin Extended-A. Accented characters for for Czech, Dutch, Polish, and Turkish."},{name:"U+180-24F",description:"Latin Extended-B. Croatian, Slovenian, Romanian, Non-European and historic latin, Khoisan, Pinyin, Livonian, Sinology."},{name:"U+1E00-1EFF",description:"Latin Extended Additional. Vietnamese, German captial sharp s, Medievalist, Latin general use."},{name:"U+250-2AF",description:"International Phonetic Alphabet Extensions."},{name:"U+370-3FF",description:"Greek and Coptic."},{name:"U+1F00-1FFF",description:"Greek Extended. Accented characters for polytonic Greek."},{name:"U+400-4FF",description:"Cyrillic."},{name:"U+500-52F",description:"Cyrillic Supplement. Extra letters for Komi, Khanty, Chukchi, Mordvin, Kurdish, Aleut, Chuvash, Abkhaz, Azerbaijani, and Orok."},{name:"U+00-52F, U+1E00-1FFF, U+2200–22FF",description:"Latin, Greek, Cyrillic, some punctuation and symbols."},{name:"U+530–58F",description:"Armenian."},{name:"U+590–5FF",description:"Hebrew."},{name:"U+600–6FF",description:"Arabic."},{name:"U+750–77F",description:"Arabic Supplement. Additional letters for African languages, Khowar, Torwali, Burushaski, and early Persian."},{name:"U+8A0–8FF",description:"Arabic Extended-A. Additional letters for African languages, European and Central Asian languages, Rohingya, Tamazight, Arwi, and Koranic annotation signs."},{name:"U+700–74F",description:"Syriac."},{name:"U+900–97F",description:"Devanagari."},{name:"U+980–9FF",description:"Bengali."},{name:"U+A00–A7F",description:"Gurmukhi."},{name:"U+A80–AFF",description:"Gujarati."},{name:"U+B00–B7F",description:"Oriya."},{name:"U+B80–BFF",description:"Tamil."},{name:"U+C00–C7F",description:"Telugu."},{name:"U+C80–CFF",description:"Kannada."},{name:"U+D00–D7F",description:"Malayalam."},{name:"U+D80–DFF",description:"Sinhala."},{name:"U+118A0–118FF",description:"Warang Citi."},{name:"U+E00–E7F",description:"Thai."},{name:"U+1A20–1AAF",description:"Tai Tham."},{name:"U+AA80–AADF",description:"Tai Viet."},{name:"U+E80–EFF",description:"Lao."},{name:"U+F00–FFF",description:"Tibetan."},{name:"U+1000–109F",description:"Myanmar (Burmese)."},{name:"U+10A0–10FF",description:"Georgian."},{name:"U+1200–137F",description:"Ethiopic."},{name:"U+1380–139F",description:"Ethiopic Supplement. Extra Syllables for Sebatbeit, and Tonal marks"},{name:"U+2D80–2DDF",description:"Ethiopic Extended. Extra Syllables for Me'en, Blin, and Sebatbeit."},{name:"U+AB00–AB2F",description:"Ethiopic Extended-A. Extra characters for Gamo-Gofa-Dawro, Basketo, and Gumuz."},{name:"U+1780–17FF",description:"Khmer."},{name:"U+1800–18AF",description:"Mongolian."},{name:"U+1B80–1BBF",description:"Sundanese."},{name:"U+1CC0–1CCF",description:"Sundanese Supplement. Punctuation."},{name:"U+4E00–9FD5",description:"CJK (Chinese, Japanese, Korean) Unified Ideographs. Most common ideographs for modern Chinese and Japanese."},{name:"U+3400–4DB5",description:"CJK Unified Ideographs Extension A. Rare ideographs."},{name:"U+2F00–2FDF",description:"Kangxi Radicals."},{name:"U+2E80–2EFF",description:"CJK Radicals Supplement. Alternative forms of Kangxi Radicals."},{name:"U+1100–11FF",description:"Hangul Jamo."},{name:"U+AC00–D7AF",description:"Hangul Syllables."},{name:"U+3040–309F",description:"Hiragana."},{name:"U+30A0–30FF",description:"Katakana."},{name:"U+A5, U+4E00-9FFF, U+30??, U+FF00-FF9F",description:"Japanese Kanji, Hiragana and Katakana characters plus Yen/Yuan symbol."},{name:"U+A4D0–A4FF",description:"Lisu."},{name:"U+A000–A48F",description:"Yi Syllables."},{name:"U+A490–A4CF",description:"Yi Radicals."},{name:"U+2000-206F",description:"General Punctuation."},{name:"U+3000–303F",description:"CJK Symbols and Punctuation."},{name:"U+2070–209F",description:"Superscripts and Subscripts."},{name:"U+20A0–20CF",description:"Currency Symbols."},{name:"U+2100–214F",description:"Letterlike Symbols."},{name:"U+2150–218F",description:"Number Forms."},{name:"U+2190–21FF",description:"Arrows."},{name:"U+2200–22FF",description:"Mathematical Operators."},{name:"U+2300–23FF",description:"Miscellaneous Technical."},{name:"U+E000-F8FF",description:"Private Use Area."},{name:"U+FB00–FB4F",description:"Alphabetic Presentation Forms. Ligatures for latin, Armenian, and Hebrew."},{name:"U+FB50–FDFF",description:"Arabic Presentation Forms-A. Contextual forms / ligatures for Persian, Urdu, Sindhi, Central Asian languages, etc, Arabic pedagogical symbols, word ligatures."},{name:"U+1F600–1F64F",description:"Emoji: Emoticons."},{name:"U+2600–26FF",description:"Emoji: Miscellaneous Symbols."},{name:"U+1F300–1F5FF",description:"Emoji: Miscellaneous Symbols and Pictographs."},{name:"U+1F900–1F9FF",description:"Emoji: Supplemental Symbols and Pictographs."},{name:"U+1F680–1F6FF",description:"Emoji: Transport and Map Symbols."}],syntax:"<unicode-range>#",description:"@font-face descriptor. Defines the set of Unicode codepoints that may be supported by the font face for which it is declared.",restrictions:["unicode-range"]},{name:"stroke-dasharray",values:[{name:"none",description:"Indicates that no dashing is used."}],description:"Controls the pattern of dashes and gaps used to stroke paths.",restrictions:["length","percentage","number","enum"]},{name:"animation-iteration-count",values:[{name:"infinite",description:"Causes the animation to repeat forever."}],syntax:"<single-animation-iteration-count>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-iteration-count"}],description:"Defines the number of times an animation cycle is played. The default value is one, meaning the animation will play from beginning to end once.",restrictions:["number","enum"]},{name:"image-rendering",browsers:["FF3.6","S6","C13","O15"],values:[{name:"auto",description:"The image should be scaled with an algorithm that maximizes the appearance of the image."},{name:"crisp-edges",description:"The image must be scaled with an algorithm that preserves contrast and edges in the image, and which does not smooth colors or introduce blur to the image in the process."},{name:"-moz-crisp-edges",browsers:["FF3.6","S6","C13","O15"]},{name:"optimizeQuality",description:"Deprecated."},{name:"optimizeSpeed",description:"Deprecated."},{name:"pixelated",description:"When scaling the image up, the 'nearest neighbor' or similar algorithm must be used, so that the image appears to be simply composed of very large pixels."}],syntax:"auto | crisp-edges | pixelated",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/image-rendering"}],description:"Provides a hint to the user-agent about what aspects of an image are most important to preserve when the image is scaled, to aid the user-agent in the choice of an appropriate scaling algorithm.",restrictions:["enum"]},{name:"border-left-width",syntax:"<line-width>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-left-width"}],description:"Sets the thickness of the left border.",restrictions:["length","line-width"]},{name:"align-content",values:[{name:"center",description:"Lines are packed toward the center of the flex container."},{name:"flex-end",description:"Lines are packed toward the end of the flex container."},{name:"flex-start",description:"Lines are packed toward the start of the flex container."},{name:"space-around",description:"Lines are evenly distributed in the flex container, with half-size spaces on either end."},{name:"space-between",description:"Lines are evenly distributed in the flex container."},{name:"stretch",description:"Lines stretch to take up the remaining space."}],syntax:"normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position>",description:"Aligns a flex container’s lines within the flex container when there is extra space in the cross-axis, similar to how 'justify-content' aligns individual items within the main-axis.",restrictions:["enum"]},{name:"border-bottom-style",syntax:"<line-style>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom-style"}],description:"Sets the style of the bottom border.",restrictions:["line-style"]},{name:"perspective",values:[{name:"none",description:"No perspective transform is applied."}],syntax:"none | <length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/perspective"}],description:"Applies the same transform as the perspective(<number>) transform function, except that it applies only to the positioned or transformed children of the element, not to the transform on the element itself.",restrictions:["length","enum"]},{name:"border-top-style",syntax:"<line-style>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top-style"}],description:"Sets the style of the top border.",restrictions:["line-style"]},{name:"text-size-adjust",status:"experimental",syntax:"none | auto | <percentage>",browsers:["E12","C54","O41"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-size-adjust"}],description:"The text-size-adjust CSS property controls the text inflation algorithm used on some smartphones and tablets. Other browsers will ignore this property."},{name:"transform-style",browsers:["E12","FF16","S9","C36","O15"],values:[{name:"flat",description:"All children of this element are rendered flattened into the 2D plane of the element."},{name:"preserve-3d",browsers:["E12","FF16","S9","C36","O15"],description:"Flattening is not performed, so children maintain their position in 3D space."}],syntax:"flat | preserve-3d",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transform-style"}],description:"Defines how nested elements are rendered in 3D space.",restrictions:["enum"]},{name:"grid-template-columns",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"none",description:"There is no explicit grid; any rows/columns will be implicitly generated."},{name:"min-content",description:"Represents the largest min-content contribution of the grid items occupying the grid track."},{name:"max-content",description:"Represents the largest max-content contribution of the grid items occupying the grid track."},{name:"auto",description:"As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track."},{name:"subgrid",description:"Indicates that the grid will align to its parent grid in that axis."},{name:"minmax()",description:"Defines a size range greater than or equal to min and less than or equal to max."},{name:"repeat()",description:"Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form."}],syntax:"none | <track-list> | <auto-track-list> | subgrid <line-name-list>?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-template-columns"}],description:"specifies, as a space-separated track list, the line names and track sizing functions of the grid.",restrictions:["identifier","length","percentage","enum"]},{name:"list-style-position",values:[{name:"inside",description:"The marker box is outside the principal block box, as described in the section on the ::marker pseudo-element below."},{name:"outside",description:"The ::marker pseudo-element is an inline element placed immediately before all ::before pseudo-elements in the principal block box, after which the element's content flows."}],syntax:"inside | outside",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/list-style-position"}],description:"Specifies the position of the '::marker' pseudo-element's box in the list item.",restrictions:["enum"]},{name:"animation-direction",values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],syntax:"<single-animation-direction>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-direction"}],description:"Defines whether or not the animation should play in reverse on alternate cycles.",restrictions:["enum"]},{name:"animation-play-state",values:[{name:"paused",description:"A running animation will be paused."},{name:"running",description:"Resume playback of a paused animation."}],syntax:"<single-animation-play-state>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-play-state"}],description:"Defines whether the animation is running or paused.",restrictions:["enum"]},{name:"hyphens",values:[{name:"auto",description:"Conditional hyphenation characters inside a word, if present, take priority over automatic resources when determining hyphenation points within the word."},{name:"manual",description:"Words are only broken at line breaks where there are characters inside the word that suggest line break opportunities"},{name:"none",description:"Words are not broken at line breaks, even if characters inside the word suggest line break points."}],syntax:"none | manual | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/hyphens"}],description:"Controls whether hyphenation is allowed to create more break opportunities within a line of text.",restrictions:["enum"]},{name:"quotes",values:[{name:"none",description:"The 'open-quote' and 'close-quote' values of the 'content' property produce no quotations marks, as if they were 'no-open-quote' and 'no-close-quote' respectively."}],syntax:"none | auto | [ <string> <string> ]+",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/quotes"}],description:"Specifies quotation marks for any number of embedded quotations.",restrictions:["string"]},{name:"background-origin",syntax:"<box>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-origin"}],description:"For elements rendered as a single box, specifies the background positioning area. For elements rendered as multiple boxes (e.g., inline boxes on several lines, boxes on several pages) specifies which boxes 'box-decoration-break' operates on to determine the background positioning area(s).",restrictions:["box"]},{name:"background-attachment",values:[{name:"fixed",description:"The background is fixed with regard to the viewport. In paged media where there is no viewport, a 'fixed' background is fixed with respect to the page box and therefore replicated on every page."},{name:"local",description:"The background is fixed with regard to the element’s contents: if the element has a scrolling mechanism, the background scrolls with the element’s contents."},{name:"scroll",description:"The background is fixed with regard to the element itself and does not scroll with its contents. (It is effectively attached to the element’s border.)"}],syntax:"<attachment>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-attachment"}],description:"Specifies whether the background images are fixed with regard to the viewport ('fixed') or scroll along with the element ('scroll') or its contents ('local').",restrictions:["enum"]},{name:"background-position-x",values:[{name:"center",description:"Equivalent to '50%' ('left 50%') for the horizontal position if the horizontal position is not otherwise specified, or '50%' ('top 50%') for the vertical position if it is."},{name:"left",description:"Equivalent to '0%' for the horizontal position if one or two values are given, otherwise specifies the left edge as the origin for the next offset."},{name:"right",description:"Equivalent to '100%' for the horizontal position if one or two values are given, otherwise specifies the right edge as the origin for the next offset."}],status:"experimental",syntax:"[ center | [ left | right | x-start | x-end ]? <length-percentage>? ]#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-position-x"}],description:"If background images have been specified, this property specifies their initial position (after any resizing) within their corresponding background positioning area.",restrictions:["length","percentage"]},{name:"background-position-y",values:[{name:"bottom",description:"Equivalent to '100%' for the vertical position if one or two values are given, otherwise specifies the bottom edge as the origin for the next offset."},{name:"center",description:"Equivalent to '50%' ('left 50%') for the horizontal position if the horizontal position is not otherwise specified, or '50%' ('top 50%') for the vertical position if it is."},{name:"top",description:"Equivalent to '0%' for the vertical position if one or two values are given, otherwise specifies the top edge as the origin for the next offset."}],status:"experimental",syntax:"[ center | [ top | bottom | y-start | y-end ]? <length-percentage>? ]#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-position-y"}],description:"If background images have been specified, this property specifies their initial position (after any resizing) within their corresponding background positioning area.",restrictions:["length","percentage"]},{name:"font-feature-settings",values:[{name:'"aalt"',description:"Access All Alternates."},{name:'"abvf"',description:"Above-base Forms. Required in Khmer script."},{name:'"abvm"',description:"Above-base Mark Positioning. Required in Indic scripts."},{name:'"abvs"',description:"Above-base Substitutions. Required in Indic scripts."},{name:'"afrc"',description:"Alternative Fractions."},{name:'"akhn"',description:"Akhand. Required in most Indic scripts."},{name:'"blwf"',description:"Below-base Form. Required in a number of Indic scripts."},{name:'"blwm"',description:"Below-base Mark Positioning. Required in Indic scripts."},{name:'"blws"',description:"Below-base Substitutions. Required in Indic scripts."},{name:'"calt"',description:"Contextual Alternates."},{name:'"case"',description:"Case-Sensitive Forms. Applies only to European scripts; particularly prominent in Spanish-language setting."},{name:'"ccmp"',description:"Glyph Composition/Decomposition."},{name:'"cfar"',description:"Conjunct Form After Ro. Required in Khmer scripts."},{name:'"cjct"',description:"Conjunct Forms. Required in Indic scripts that show similarity to Devanagari."},{name:'"clig"',description:"Contextual Ligatures."},{name:'"cpct"',description:"Centered CJK Punctuation. Used primarily in Chinese fonts."},{name:'"cpsp"',description:"Capital Spacing. Should not be used in connecting scripts (e.g. most Arabic)."},{name:'"cswh"',description:"Contextual Swash."},{name:'"curs"',description:"Cursive Positioning. Can be used in any cursive script."},{name:'"c2pc"',description:"Petite Capitals From Capitals. Applies only to bicameral scripts."},{name:'"c2sc"',description:"Small Capitals From Capitals. Applies only to bicameral scripts."},{name:'"dist"',description:"Distances. Required in Indic scripts."},{name:'"dlig"',description:"Discretionary ligatures."},{name:'"dnom"',description:"Denominators."},{name:'"dtls"',description:"Dotless Forms. Applied to math formula layout."},{name:'"expt"',description:"Expert Forms. Applies only to Japanese."},{name:'"falt"',description:"Final Glyph on Line Alternates. Can be used in any cursive script."},{name:'"fin2"',description:"Terminal Form #2. Used only with the Syriac script."},{name:'"fin3"',description:"Terminal Form #3. Used only with the Syriac script."},{name:'"fina"',description:"Terminal Forms. Can be used in any alphabetic script."},{name:'"flac"',description:"Flattened ascent forms. Applied to math formula layout."},{name:'"frac"',description:"Fractions."},{name:'"fwid"',description:"Full Widths. Applies to any script which can use monospaced forms."},{name:'"half"',description:"Half Forms. Required in Indic scripts that show similarity to Devanagari."},{name:'"haln"',description:"Halant Forms. Required in Indic scripts."},{name:'"halt"',description:"Alternate Half Widths. Used only in CJKV fonts."},{name:'"hist"',description:"Historical Forms."},{name:'"hkna"',description:"Horizontal Kana Alternates. Applies only to fonts that support kana (hiragana and katakana)."},{name:'"hlig"',description:"Historical Ligatures."},{name:'"hngl"',description:"Hangul. Korean only."},{name:'"hojo"',description:"Hojo Kanji Forms (JIS X 0212-1990 Kanji Forms). Used only with Kanji script."},{name:'"hwid"',description:"Half Widths. Generally used only in CJKV fonts."},{name:'"init"',description:"Initial Forms. Can be used in any alphabetic script."},{name:'"isol"',description:"Isolated Forms. Can be used in any cursive script."},{name:'"ital"',description:"Italics. Applies mostly to Latin; note that many non-Latin fonts contain Latin as well."},{name:'"jalt"',description:"Justification Alternates. Can be used in any cursive script."},{name:'"jp78"',description:"JIS78 Forms. Applies only to Japanese."},{name:'"jp83"',description:"JIS83 Forms. Applies only to Japanese."},{name:'"jp90"',description:"JIS90 Forms. Applies only to Japanese."},{name:'"jp04"',description:"JIS2004 Forms. Applies only to Japanese."},{name:'"kern"',description:"Kerning."},{name:'"lfbd"',description:"Left Bounds."},{name:'"liga"',description:"Standard Ligatures."},{name:'"ljmo"',description:"Leading Jamo Forms. Required for Hangul script when Ancient Hangul writing system is supported."},{name:'"lnum"',description:"Lining Figures."},{name:'"locl"',description:"Localized Forms."},{name:'"ltra"',description:"Left-to-right glyph alternates."},{name:'"ltrm"',description:"Left-to-right mirrored forms."},{name:'"mark"',description:"Mark Positioning."},{name:'"med2"',description:"Medial Form #2. Used only with the Syriac script."},{name:'"medi"',description:"Medial Forms."},{name:'"mgrk"',description:"Mathematical Greek."},{name:'"mkmk"',description:"Mark to Mark Positioning."},{name:'"nalt"',description:"Alternate Annotation Forms."},{name:'"nlck"',description:"NLC Kanji Forms. Used only with Kanji script."},{name:'"nukt"',description:"Nukta Forms. Required in Indic scripts.."},{name:'"numr"',description:"Numerators."},{name:'"onum"',description:"Oldstyle Figures."},{name:'"opbd"',description:"Optical Bounds."},{name:'"ordn"',description:"Ordinals. Applies mostly to Latin script."},{name:'"ornm"',description:"Ornaments."},{name:'"palt"',description:"Proportional Alternate Widths. Used mostly in CJKV fonts."},{name:'"pcap"',description:"Petite Capitals."},{name:'"pkna"',description:"Proportional Kana. Generally used only in Japanese fonts."},{name:'"pnum"',description:"Proportional Figures."},{name:'"pref"',description:"Pre-base Forms. Required in Khmer and Myanmar (Burmese) scripts and southern Indic scripts that may display a pre-base form of Ra."},{name:'"pres"',description:"Pre-base Substitutions. Required in Indic scripts."},{name:'"pstf"',description:"Post-base Forms. Required in scripts of south and southeast Asia that have post-base forms for consonants eg: Gurmukhi, Malayalam, Khmer."},{name:'"psts"',description:"Post-base Substitutions."},{name:'"pwid"',description:"Proportional Widths."},{name:'"qwid"',description:"Quarter Widths. Generally used only in CJKV fonts."},{name:'"rand"',description:"Randomize."},{name:'"rclt"',description:"Required Contextual Alternates. May apply to any script, but is especially important for many styles of Arabic."},{name:'"rlig"',description:"Required Ligatures. Applies to Arabic and Syriac. May apply to some other scripts."},{name:'"rkrf"',description:"Rakar Forms. Required in Devanagari and Gujarati scripts."},{name:'"rphf"',description:"Reph Form. Required in Indic scripts. E.g. Devanagari, Kannada."},{name:'"rtbd"',description:"Right Bounds."},{name:'"rtla"',description:"Right-to-left alternates."},{name:'"rtlm"',description:"Right-to-left mirrored forms."},{name:'"ruby"',description:"Ruby Notation Forms. Applies only to Japanese."},{name:'"salt"',description:"Stylistic Alternates."},{name:'"sinf"',description:"Scientific Inferiors."},{name:'"size"',description:"Optical size."},{name:'"smcp"',description:"Small Capitals. Applies only to bicameral scripts."},{name:'"smpl"',description:"Simplified Forms. Applies only to Chinese and Japanese."},{name:'"ssty"',description:"Math script style alternates."},{name:'"stch"',description:"Stretching Glyph Decomposition."},{name:'"subs"',description:"Subscript."},{name:'"sups"',description:"Superscript."},{name:'"swsh"',description:"Swash. Does not apply to ideographic scripts."},{name:'"titl"',description:"Titling."},{name:'"tjmo"',description:"Trailing Jamo Forms. Required for Hangul script when Ancient Hangul writing system is supported."},{name:'"tnam"',description:"Traditional Name Forms. Applies only to Japanese."},{name:'"tnum"',description:"Tabular Figures."},{name:'"trad"',description:"Traditional Forms. Applies only to Chinese and Japanese."},{name:'"twid"',description:"Third Widths. Generally used only in CJKV fonts."},{name:'"unic"',description:"Unicase."},{name:'"valt"',description:"Alternate Vertical Metrics. Applies only to scripts with vertical writing modes."},{name:'"vatu"',description:"Vattu Variants. Used for Indic scripts. E.g. Devanagari."},{name:'"vert"',description:"Vertical Alternates. Applies only to scripts with vertical writing modes."},{name:'"vhal"',description:"Alternate Vertical Half Metrics. Used only in CJKV fonts."},{name:'"vjmo"',description:"Vowel Jamo Forms. Required for Hangul script when Ancient Hangul writing system is supported."},{name:'"vkna"',description:"Vertical Kana Alternates. Applies only to fonts that support kana (hiragana and katakana)."},{name:'"vkrn"',description:"Vertical Kerning."},{name:'"vpal"',description:"Proportional Alternate Vertical Metrics. Used mostly in CJKV fonts."},{name:'"vrt2"',description:"Vertical Alternates and Rotation. Applies only to scripts with vertical writing modes."},{name:'"zero"',description:"Slashed Zero."},{name:"normal",description:"No change in glyph substitution or positioning occurs."},{name:"off",description:"Disable feature."},{name:"on",description:"Enable feature."}],syntax:"normal | <feature-tag-value>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-feature-settings"}],description:"Provides low-level control over OpenType font features. It is intended as a way of providing access to font features that are not widely used but are needed for a particular use case.",restrictions:["string","integer"]},{name:"border-left-style",syntax:"<line-style>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-left-style"}],description:"Sets the style of the left border.",restrictions:["line-style"]},{name:"font-stretch",values:[{name:"condensed"},{name:"expanded"},{name:"extra-condensed"},{name:"extra-expanded"},{name:"narrower",description:"Indicates a narrower value relative to the width of the parent element."},{name:"normal"},{name:"semi-condensed"},{name:"semi-expanded"},{name:"ultra-condensed"},{name:"ultra-expanded"},{name:"wider",description:"Indicates a wider value relative to the width of the parent element."}],syntax:"<font-stretch-absolute>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-stretch"}],description:"Selects a normal, condensed, or expanded face from a font family.",restrictions:["enum"]},{name:"outline-color",values:[{name:"invert",description:"Performs a color inversion on the pixels on the screen."}],syntax:"<color> | invert",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/outline-color"}],description:"The color of the outline.",restrictions:["enum","color"]},{name:"border-right-style",syntax:"<line-style>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-right-style"}],description:"Sets the style of the right border.",restrictions:["line-style"]},{name:"clip-path",values:[{name:"none",description:"No clipping path gets created."},{name:"url()",description:"References a <clipPath> element to create a clipping path."}],syntax:"<clip-source> | [ <basic-shape> || <geometry-box> ] | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/clip-path"}],description:"Specifies a clipping path where everything inside the path is visible and everything outside is clipped out.",restrictions:["url","shape","geometry-box","enum"]},{name:"list-style-image",values:[{name:"none",description:"The default contents of the of the list item’s marker are given by 'list-style-type' instead."}],syntax:"<url> | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/list-style-image"}],description:"Sets the image that will be used as the list item marker. When the image is available, it will replace the marker set with the 'list-style-type' marker.",restrictions:["image"]},{name:"counter-increment",values:[{name:"none",description:"This element does not alter the value of any counters."}],syntax:"[ <custom-ident> <integer>? ]+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/counter-increment"}],description:"Manipulate the value of existing counters.",restrictions:["identifier","integer"]},{name:"counter-reset",values:[{name:"none",description:"The counter is not modified."}],syntax:"[ <custom-ident> <integer>? ]+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/counter-reset"}],description:"Property accepts one or more names of counters (identifiers), each one optionally followed by an integer. The integer gives the value that the counter is set to on each occurrence of the element.",restrictions:["identifier","integer"]},{name:"font-display",status:"experimental",syntax:"[ auto | block | swap | fallback | optional ]",description:"The font-display descriptor determines how a font face is displayed based on whether and when it is downloaded and ready to use."},{name:"border-image",values:[{name:"auto",description:"If 'auto' is specified then the border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead."},{name:"fill",description:"Causes the middle part of the border-image to be preserved."},{name:"none",description:"Use the border styles."},{name:"repeat",description:"The image is tiled (repeated) to fill the area."},{name:"round",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does."},{name:"space",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles."},{name:"stretch",description:"The image is stretched to fill the area."},{name:"url()"}],syntax:"<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image"}],description:"Shorthand property for setting 'border-image-source', 'border-image-slice', 'border-image-width', 'border-image-outset' and 'border-image-repeat'. Omitted values are set to their initial values.",restrictions:["length","percentage","number","url","enum"]},{name:"column-count",values:[{name:"auto",description:"Determines the number of columns by the 'column-width' property and the element width."}],syntax:"<integer> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-count"}],description:"Describes the optimal number of columns into which the content of the element will be flowed.",restrictions:["integer","enum"]},{name:"column-gap",values:[{name:"normal",description:"User agent specific and typically equivalent to 1em."}],syntax:"normal | <length-percentage>",description:"Sets the gap between columns. If there is a column rule between columns, it will appear in the middle of the gap.",restrictions:["length","enum"]},{name:"text-decoration-color",browsers:["FF36","S12.1","C57","O44"],syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-color"}],description:"Specifies the color of text decoration (underlines overlines, and line-throughs) set on the element with text-decoration-line.",restrictions:["color"]},{name:"all",browsers:["FF27","S9.1","C37","O24"],values:[],syntax:"initial | inherit | unset | revert",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/all"}],description:"Shorthand that resets all properties except 'direction' and 'unicode-bidi'.",restrictions:["enum"]},{name:"object-position",browsers:["E16","FF36","S10","C31","O19"],syntax:"<position>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/object-position"}],description:"Determines the alignment of the replaced element inside its box.",restrictions:["position","length","percentage"]},{name:"page-break-inside",values:[{name:"auto",description:"Neither force nor forbid a page break inside the generated box."},{name:"avoid",description:"Avoid a page break inside the generated box."}],syntax:"auto | avoid",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/page-break-inside"}],description:"Defines rules for page breaks inside an element.",restrictions:["enum"]},{name:"stroke-linecap",values:[{name:"butt",description:"Indicates that the stroke for each subpath does not extend beyond its two endpoints."},{name:"round",description:"Indicates that at each end of each subpath, the shape representing the stroke will be extended by a half circle with a radius equal to the stroke width."},{name:"square",description:"Indicates that at the end of each subpath, the shape representing the stroke will be extended by a rectangle with the same width as the stroke width and whose length is half of the stroke width."}],description:"Specifies the shape to be used at the end of open subpaths when they are stroked.",restrictions:["enum"]},{name:"size",browsers:["C","O8"],restrictions:["length"]},{name:"empty-cells",values:[{name:"hide",description:"No borders or backgrounds are drawn around/behind empty cells."},{name:"-moz-show-background"},{name:"show",description:"Borders and backgrounds are drawn around/behind empty cells (like normal cells)."}],syntax:"show | hide",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/empty-cells"}],description:"In the separated borders model, this property controls the rendering of borders and backgrounds around cells that have no visible content.",restrictions:["enum"]},{name:"page-break-after",values:[{name:"always",description:"Always force a page break after the generated box."},{name:"auto",description:"Neither force nor forbid a page break after generated box."},{name:"avoid",description:"Avoid a page break after the generated box."},{name:"left",description:"Force one or two page breaks after the generated box so that the next page is formatted as a left page."},{name:"right",description:"Force one or two page breaks after the generated box so that the next page is formatted as a right page."}],syntax:"auto | always | avoid | left | right | recto | verso",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/page-break-after"}],description:"Defines rules for page breaks after an element.",restrictions:["enum"]},{name:"fill-opacity",description:"Specifies the opacity of the painting operation used to paint the interior the current object.",restrictions:["number(0-1)"]},{name:"grid-gap",browsers:["FF52","C57","S10.1","O44"],status:"obsolete",syntax:"<'grid-row-gap'> <'grid-column-gap'>?",description:"Shorthand that specifies the gutters between grid columns and grid rows in one declaration. Replaced by 'gap' property.",restrictions:["length"]},{name:"margin-block-end",browsers:["FF41","S12.1","C69","O56"],values:[{name:"auto"}],syntax:"<'margin-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-block-end"}],description:"Logical 'margin-bottom'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"contain",browsers:["FF69","C52","O40"],values:[{name:"none",description:"Indicates that the property has no effect."},{name:"strict",description:"Turns on all forms of containment for the element."},{name:"content",description:"All containment rules except size are applied to the element."},{name:"size",description:"For properties that can have effects on more than just an element and its descendants, those effects don't escape the containing element."},{name:"layout",description:"Turns on layout containment for the element."},{name:"style",description:"Turns on style containment for the element."},{name:"paint",description:"Turns on paint containment for the element."}],status:"experimental",syntax:"none | strict | content | [ size || layout || style || paint ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/contain"}],description:"Indicates that an element and its contents are, as much as possible, independent of the rest of the document tree.",restrictions:["enum"]},{name:"padding-inline-start",browsers:["FF41","S12.1","C69","O56"],syntax:"<'padding-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-inline-start"}],description:"Logical 'padding-left'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"margin-inline-start",browsers:["FF41","S12.1","C69","O56"],values:[{name:"auto"}],syntax:"<'margin-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-inline-start"}],description:"Logical 'margin-left'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"margin-inline-end",browsers:["FF41","S12.1","C69","O56"],values:[{name:"auto"}],syntax:"<'margin-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-inline-end"}],description:"Logical 'margin-right'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"grid-template-rows",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"none",description:"There is no explicit grid; any rows/columns will be implicitly generated."},{name:"min-content",description:"Represents the largest min-content contribution of the grid items occupying the grid track."},{name:"max-content",description:"Represents the largest max-content contribution of the grid items occupying the grid track."},{name:"auto",description:"As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track."},{name:"subgrid",description:"Indicates that the grid will align to its parent grid in that axis."},{name:"minmax()",description:"Defines a size range greater than or equal to min and less than or equal to max."},{name:"repeat()",description:"Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form."}],syntax:"none | <track-list> | <auto-track-list> | subgrid <line-name-list>?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-template-rows"}],description:"specifies, as a space-separated track list, the line names and track sizing functions of the grid.",restrictions:["identifier","length","percentage","string","enum"]},{name:"padding-inline-end",browsers:["FF41","S12.1","C69","O56"],syntax:"<'padding-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-inline-end"}],description:"Logical 'padding-right'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"stroke-opacity",description:"Specifies the opacity of the painting operation used to stroke the current object.",restrictions:["number(0-1)"]},{name:"orphans",browsers:["E12","S1.3","C25","IE8","O9.2"],syntax:"<integer>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/orphans"}],description:"Specifies the minimum number of line boxes in a block container that must be left in a fragment before a fragmentation break.",restrictions:["integer"]},{name:"shape-outside",browsers:["FF62","S10.1","C37","O24"],values:[{name:"margin-box",description:"The background is painted within (clipped to) the margin box."},{name:"none",description:"The float area is unaffected."}],syntax:"none | <shape-box> || <basic-shape> | <image>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/shape-outside"}],description:"Specifies an orthogonal rotation to be applied to an image before it is laid out.",restrictions:["image","box","shape","enum"]},{name:"caption-side",values:[{name:"bottom",description:"Positions the caption box below the table box."},{name:"top",description:"Positions the caption box above the table box."}],syntax:"top | bottom | block-start | block-end | inline-start | inline-end",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/caption-side"}],description:"Specifies the position of the caption box with respect to the table box.",restrictions:["enum"]},{name:"widows",browsers:["E12","S1.3","C25","IE8","O9.2"],syntax:"<integer>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/widows"}],description:"Specifies the minimum number of line boxes of a block container that must be left in a fragment after a break.",restrictions:["integer"]},{name:"grid-column",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line> [ / <grid-line> ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-column"}],description:"Shorthand for 'grid-column-start' and 'grid-column-end'.",restrictions:["identifier","integer","enum"]},{name:"perspective-origin",syntax:"<position>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/perspective-origin"}],description:"Establishes the origin for the perspective property. It effectively sets the X and Y position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"column-width",values:[{name:"auto",description:"The width depends on the values of other properties."}],syntax:"<length> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-width"}],description:"Describes the width of columns in multicol elements.",restrictions:["length","enum"]},{name:"mix-blend-mode",browsers:["FF32","S8","C41","O28"],values:[{name:"normal",description:"Default attribute which specifies no blending"},{name:"multiply",description:"The source color is multiplied by the destination color and replaces the destination."},{name:"screen",description:"Multiplies the complements of the backdrop and source color values, then complements the result."},{name:"overlay",description:"Multiplies or screens the colors, depending on the backdrop color value."},{name:"darken",description:"Selects the darker of the backdrop and source colors."},{name:"lighten",description:"Selects the lighter of the backdrop and source colors."},{name:"color-dodge",description:"Brightens the backdrop color to reflect the source color."},{name:"color-burn",description:"Darkens the backdrop color to reflect the source color."},{name:"hard-light",description:"Multiplies or screens the colors, depending on the source color value."},{name:"soft-light",description:"Darkens or lightens the colors, depending on the source color value."},{name:"difference",description:"Subtracts the darker of the two constituent colors from the lighter color.."},{name:"exclusion",description:"Produces an effect similar to that of the Difference mode but lower in contrast."},{name:"hue",browsers:["FF32","S8","C41","O28"],description:"Creates a color with the hue of the source color and the saturation and luminosity of the backdrop color."},{name:"saturation",browsers:["FF32","S8","C41","O28"],description:"Creates a color with the saturation of the source color and the hue and luminosity of the backdrop color."},{name:"color",browsers:["FF32","S8","C41","O28"],description:"Creates a color with the hue and saturation of the source color and the luminosity of the backdrop color."},{name:"luminosity",browsers:["FF32","S8","C41","O28"],description:"Creates a color with the luminosity of the source color and the hue and saturation of the backdrop color."}],syntax:"<blend-mode>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mix-blend-mode"}],description:"Defines the formula that must be used to mix the colors with the backdrop.",restrictions:["enum"]},{name:"grid-auto-rows",values:[{name:"min-content",description:"Represents the largest min-content contribution of the grid items occupying the grid track."},{name:"max-content",description:"Represents the largest max-content contribution of the grid items occupying the grid track."},{name:"auto",description:"As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track."},{name:"minmax()",description:"Defines a size range greater than or equal to min and less than or equal to max."}],syntax:"<track-size>+",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-auto-rows"}],description:"Specifies the size of implicitly created rows.",restrictions:["length","percentage"]},{name:"font-variant-ligatures",browsers:["FF34","S9.1","C34","O21"],values:[{name:"additional-ligatures",description:"Enables display of additional ligatures."},{name:"common-ligatures",description:"Enables display of common ligatures."},{name:"contextual",browsers:["FF34","S9.1","C34","O21"],description:"Enables display of contextual alternates."},{name:"discretionary-ligatures",description:"Enables display of discretionary ligatures."},{name:"historical-ligatures",description:"Enables display of historical ligatures."},{name:"no-additional-ligatures",description:"Disables display of additional ligatures."},{name:"no-common-ligatures",description:"Disables display of common ligatures."},{name:"no-contextual",browsers:["FF34","S9.1","C34","O21"],description:"Disables display of contextual alternates."},{name:"no-discretionary-ligatures",description:"Disables display of discretionary ligatures."},{name:"no-historical-ligatures",description:"Disables display of historical ligatures."},{name:"none",browsers:["FF34","S9.1","C34","O21"],description:"Disables all ligatures."},{name:"normal",description:"Implies that the defaults set by the font are used."}],syntax:"normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-ligatures"}],description:"Specifies control over which ligatures are enabled or disabled. A value of ‘normal’ implies that the defaults set by the font are used.",restrictions:["enum"]},{name:"scroll-behavior",browsers:["FF36","C61","O48"],values:[{name:"auto",description:"Scrolls in an instant fashion."},{name:"smooth",description:"Scrolls in a smooth fashion using a user-agent-defined timing function and time period."}],syntax:"auto | smooth",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-behavior"}],description:"Specifies the scrolling behavior for a scrolling box, when scrolling happens due to navigation or CSSOM scrolling APIs.",restrictions:["enum"]},{name:"text-decoration-skip",status:"experimental",syntax:"none | [ objects || [ spaces | [ leading-spaces || trailing-spaces ] ] || edges || box-decoration ]",browsers:["S12.1","C57","O44"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip"}],description:"The text-decoration-skip CSS property specifies what parts of the element’s content any text decoration affecting the element must skip over. It controls all text decoration lines drawn by the element and also any text decoration lines drawn by its ancestors."},{name:"columns",values:[{name:"auto",description:"The width depends on the values of other properties."}],syntax:"<'column-width'> || <'column-count'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/columns"}],description:"A shorthand property which sets both 'column-width' and 'column-count'.",restrictions:["length","integer","enum"]},{name:"column-rule",syntax:"<'column-rule-width'> || <'column-rule-style'> || <'column-rule-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-rule"}],description:"Shorthand for setting 'column-rule-width', 'column-rule-style', and 'column-rule-color' at the same place in the style sheet. Omitted values are set to their initial values.",restrictions:["length","line-width","line-style","color"]},{name:"line-break",values:[{name:"auto",description:"The UA determines the set of line-breaking restrictions to use for CJK scripts, and it may vary the restrictions based on the length of the line; e.g., use a less restrictive set of line-break rules for short lines."},{name:"loose",description:"Breaks text using the least restrictive set of line-breaking rules. Typically used for short lines, such as in newspapers."},{name:"normal",description:"Breaks text using the most common set of line-breaking rules."},{name:"strict",description:"Breaks CJK scripts using a more restrictive set of line-breaking rules than 'normal'."}],syntax:"auto | loose | normal | strict | anywhere",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/line-break"}],description:"Specifies what set of line breaking restrictions are in effect within the element.",restrictions:["enum"]},{name:"text-align-last",browsers:["E12","FF49","C47","IE5.5","O"],values:[{name:"auto",description:"Content on the affected line is aligned per 'text-align' unless 'text-align' is set to 'justify', in which case it is 'start-aligned'."},{name:"center",description:"The inline contents are centered within the line box."},{name:"justify",description:"The text is justified according to the method specified by the 'text-justify' property."},{name:"left",description:"The inline contents are aligned to the left edge of the line box. In vertical text, 'left' aligns to the edge of the line box that would be the start edge for left-to-right text."},{name:"right",description:"The inline contents are aligned to the right edge of the line box. In vertical text, 'right' aligns to the edge of the line box that would be the end edge for left-to-right text."}],syntax:"auto | start | end | left | right | center | justify",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-align-last"}],description:"Describes how the last line of a block or a line right before a forced line break is aligned when 'text-align' is set to 'justify'.",restrictions:["enum"]},{name:"border-image-width",values:[{name:"auto",description:"The border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead."}],syntax:"[ <length-percentage> | <number> | auto ]{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image-width"}],description:"The four values of 'border-image-width' specify offsets that are used to divide the border image area into nine parts. They represent inward distances from the top, right, bottom, and left sides of the area, respectively.",restrictions:["length","percentage","number"]},{name:"stroke-miterlimit",description:"When two line segments meet at a sharp angle and miter joins have been specified for 'stroke-linejoin', it is possible for the miter to extend far beyond the thickness of the line stroking the path.",restrictions:["number"]},{name:"border-image-repeat",values:[{name:"repeat",description:"The image is tiled (repeated) to fill the area."},{name:"round",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does."},{name:"space",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles."},{name:"stretch",description:"The image is stretched to fill the area."}],syntax:"[ stretch | repeat | round | space ]{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image-repeat"}],description:"Specifies how the images for the sides and the middle part of the border image are scaled and tiled. If the second keyword is absent, it is assumed to be the same as the first.",restrictions:["enum"]},{name:"grid-column-gap",browsers:["FF52","C57","S10.1","O44"],status:"obsolete",syntax:"<length-percentage>",description:"Specifies the gutters between grid columns. Replaced by 'column-gap' property.",restrictions:["length"]},{name:"border-image-slice",values:[{name:"fill",description:"Causes the middle part of the border-image to be preserved."}],syntax:"<number-percentage>{1,4} && fill?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image-slice"}],description:"Specifies inward offsets from the top, right, bottom, and left edges of the image, dividing it into nine regions: four corners, four edges and a middle.",restrictions:["number","percentage"]},{name:"justify-self",browsers:["E16","FF45","S10.1","C57","O44"],values:[{name:"auto"},{name:"normal"},{name:"end"},{name:"start"},{name:"flex-end",description:'"Flex items are packed toward the end of the line."'},{name:"flex-start",description:'"Flex items are packed toward the start of the line."'},{name:"self-end",description:"The item is packed flush to the edge of the alignment container of the end side of the item, in the appropriate axis."},{name:"self-start",description:"The item is packed flush to the edge of the alignment container of the start side of the item, in the appropriate axis.."},{name:"center",description:"The items are packed flush to each other toward the center of the of the alignment container."},{name:"left"},{name:"right"},{name:"baseline"},{name:"first baseline"},{name:"last baseline"},{name:"stretch",description:"If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched."},{name:"save"},{name:"unsave"}],syntax:"auto | normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ]",description:"Defines the way of justifying a box inside its container along the appropriate axis.",restrictions:["enum"]},{name:"fill-rule",values:[{name:"evenodd",description:"Determines the ‘insideness’ of a point on the canvas by drawing a ray from that point to infinity in any direction and counting the number of path segments from the given shape that the ray crosses."},{name:"nonzero",description:"Determines the ‘insideness’ of a point on the canvas by drawing a ray from that point to infinity in any direction and then examining the places where a segment of the shape crosses the ray."}],description:"Indicates the algorithm (or winding rule) which is to be used to determine what parts of the canvas are included inside the shape.",restrictions:["enum"]},{name:"border-image-outset",syntax:"[ <length> | <number> ]{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image-outset"}],description:"The values specify the amount by which the border image area extends beyond the border box on the top, right, bottom, and left sides respectively. If the fourth value is absent, it is the same as the second. If the third one is also absent, it is the same as the first. If the second one is also absent, it is the same as the first. Numbers represent multiples of the corresponding border-width.",restrictions:["length","number"]},{name:"justify-items",values:[{name:"auto"},{name:"normal"},{name:"end"},{name:"start"},{name:"flex-end",description:'"Flex items are packed toward the end of the line."'},{name:"flex-start",description:'"Flex items are packed toward the start of the line."'},{name:"self-end",description:"The item is packed flush to the edge of the alignment container of the end side of the item, in the appropriate axis."},{name:"self-start",description:"The item is packed flush to the edge of the alignment container of the start side of the item, in the appropriate axis.."},{name:"center",description:"The items are packed flush to each other toward the center of the of the alignment container."},{name:"left"},{name:"right"},{name:"baseline"},{name:"first baseline"},{name:"last baseline"},{name:"stretch",description:"If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched."},{name:"save"},{name:"unsave"},{name:"legacy"}],syntax:"normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ] | legacy | legacy && [ left | right | center ]",description:"Defines the default justify-self for all items of the box, giving them the default way of justifying each box along the appropriate axis",restrictions:["enum"]},{name:"break-inside",values:[{name:"auto",description:"Impose no additional breaking constraints within the box."},{name:"avoid",description:"Avoid breaks within the box."},{name:"avoid-column",description:"Avoid a column break within the box."},{name:"avoid-page",description:"Avoid a page break within the box."}],syntax:"auto | avoid | avoid-page | avoid-column | avoid-region",description:"Describes the page/column/region break behavior inside the principal box.",restrictions:["enum"]},{name:"scroll-snap-type",values:[{name:"none",description:"The visual viewport of this scroll container must ignore snap points, if any, when scrolled."},{name:"mandatory",description:"The visual viewport of this scroll container is guaranteed to rest on a snap point when there are no active scrolling operations."},{name:"proximity",description:"The visual viewport of this scroll container may come to rest on a snap point at the termination of a scroll at the discretion of the UA given the parameters of the scroll."}],syntax:"none | [ x | y | block | inline | both ] [ mandatory | proximity ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type"}],description:"Defines how strictly snap points are enforced on the scroll container.",restrictions:["enum"]},{name:"text-decoration-line",browsers:["FF36","S12.1","C57","O"],values:[{name:"line-through",description:"Each line of text has a line through the middle."},{name:"none",description:"Neither produces nor inhibits text decoration."},{name:"overline",description:"Each line of text has a line above it."},{name:"underline",description:"Each line of text is underlined."}],syntax:"none | [ underline || overline || line-through || blink ] | spelling-error | grammar-error",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-line"}],description:"Specifies what line decorations, if any, are added to the element.",restrictions:["enum"]},{name:"scroll-snap-align",syntax:"[ none | start | end | center ]{1,2}",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-align"}],description:"The scroll-snap-align property specifies the box’s snap position as an alignment of its snap area (as the alignment subject) within its snap container’s snapport (as the alignment container). The two values specify the snapping alignment in the block axis and inline axis, respectively. If only one value is specified, the second value defaults to the same value."},{name:"grid-row",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line> [ / <grid-line> ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-row"}],description:"Shorthand for 'grid-row-start' and 'grid-row-end'.",restrictions:["identifier","integer","enum"]},{name:"caret-color",browsers:["FF53","S11.1","C57","O44"],values:[{name:"auto",description:"The user agent selects an appropriate color for the caret. This is generally currentcolor, but the user agent may choose a different color to ensure good visibility and contrast with the surrounding content, taking into account the value of currentcolor, the background, shadows, and other factors."}],syntax:"auto | <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/caret-color"}],description:"Controls the color of the text insertion indicator.",restrictions:["color","enum"]},{name:"stroke-linejoin",values:[{name:"bevel",description:"Indicates that a bevelled corner is to be used to join path segments."},{name:"miter",description:"Indicates that a sharp corner is to be used to join path segments."},{name:"round",description:"Indicates that a round corner is to be used to join path segments."}],description:"Specifies the shape to be used at the corners of paths or basic shapes when they are stroked.",restrictions:["enum"]},{name:"grid-area",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line> [ / <grid-line> ]{0,3}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-area"}],description:"Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement. Shorthand for 'grid-row-start', 'grid-column-start', 'grid-row-end', and 'grid-column-end'.",restrictions:["identifier","integer"]},{name:"column-fill",values:[{name:"auto",description:"Fills columns sequentially."},{name:"balance",description:"Balance content equally between columns, if possible."}],syntax:"auto | balance | balance-all",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-fill"}],description:"In continuous media, this property will only be consulted if the length of columns has been constrained. Otherwise, columns will automatically be balanced.",restrictions:["enum"]},{name:"tab-size",browsers:["FF4","S6.1","C21","O15"],syntax:"<integer> | <length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/tab-size"}],description:"Determines the width of the tab character (U+0009), in space characters (U+0020), when rendered.",restrictions:["integer","length"]},{name:"overflow-anchor",status:"experimental",syntax:"auto | none",browsers:["FF66","C56","O43"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-anchor"}],description:"The overflow-anchor CSS property provides a way to opt out browser scroll anchoring behavior which adjusts scroll position to minimize content shifts."},{name:"border-image-source",values:[{name:"none",description:"Use the border styles."}],syntax:"none | <image>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image-source"}],description:"Specifies an image to use instead of the border styles given by the 'border-style' properties and as an additional background layer for the element. If the value is 'none' or if the image cannot be displayed, the border styles will be used.",restrictions:["image"]},{name:"grid-template-areas",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"none",description:"The grid container doesn’t define any named grid areas."}],syntax:"none | <string>+",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-template-areas"}],description:"Specifies named grid areas, which are not associated with any particular grid item, but can be referenced from the grid-placement properties.",restrictions:["string"]},{name:"font-kerning",browsers:["FF32","S7","C32","O19"],values:[{name:"auto",description:"Specifies that kerning is applied at the discretion of the user agent."},{name:"none",description:"Specifies that kerning is not applied."},{name:"normal",description:"Specifies that kerning is applied."}],syntax:"auto | normal | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-kerning"}],description:"Kerning is the contextual adjustment of inter-glyph spacing. This property controls metric kerning, kerning that utilizes adjustment data contained in the font.",restrictions:["enum"]},{name:"page-break-before",values:[{name:"always",description:"Always force a page break before the generated box."},{name:"auto",description:"Neither force nor forbid a page break before the generated box."},{name:"avoid",description:"Avoid a page break before the generated box."},{name:"left",description:"Force one or two page breaks before the generated box so that the next page is formatted as a left page."},{name:"right",description:"Force one or two page breaks before the generated box so that the next page is formatted as a right page."}],syntax:"auto | always | avoid | left | right | recto | verso",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/page-break-before"}],description:"Defines rules for page breaks before an element.",restrictions:["enum"]},{name:"text-decoration-style",browsers:["FF36","S12.1","C57","O44"],values:[{name:"dashed",description:"Produces a dashed line style."},{name:"dotted",description:"Produces a dotted line."},{name:"double",description:"Produces a double line."},{name:"none",description:"Produces no line."},{name:"solid",description:"Produces a solid line."},{name:"wavy",description:"Produces a wavy line."}],syntax:"solid | double | dotted | dashed | wavy",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-style"}],description:"Specifies the line style for underline, line-through and overline text decoration.",restrictions:["enum"]},{name:"grid-row-gap",browsers:["FF52","C57","S10.1","O44"],status:"obsolete",syntax:"<length-percentage>",description:"Specifies the gutters between grid rows. Replaced by 'row-gap' property.",restrictions:["length"]},{name:"backdrop-filter",status:"experimental",syntax:"none | <filter-function-list>",browsers:["E17","FF70","S9","C76","O34"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/backdrop-filter"}],description:"The backdrop-filter CSS property lets you apply graphical effects such as blurring or color shifting to the area behind an element. Because it applies to everything behind the element, to see the effect you must make the element or its background at least partially transparent."},{name:"grid-auto-flow",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"row",description:"The auto-placement algorithm places items by filling each row in turn, adding new rows as necessary."},{name:"column",description:"The auto-placement algorithm places items by filling each column in turn, adding new columns as necessary."},{name:"dense",description:"If specified, the auto-placement algorithm uses a “dense” packing algorithm, which attempts to fill in holes earlier in the grid if smaller items come up later."}],syntax:"[ row | column ] || dense",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-auto-flow"}],description:"Controls how the auto-placement algorithm works, specifying exactly how auto-placed items get flowed into the grid.",restrictions:["enum"]},{name:"grid-column-start",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-column-start"}],description:"Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement.",restrictions:["identifier","integer","enum"]},{name:"column-rule-color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-rule-color"}],description:"Sets the color of the column rule",restrictions:["color"]},{name:"isolation",browsers:["FF36","S8","C41","O30"],values:[{name:"auto",description:"Elements are not isolated unless an operation is applied that causes the creation of a stacking context."},{name:"isolate",description:"In CSS will turn the element into a stacking context."}],syntax:"auto | isolate",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/isolation"}],description:"In CSS setting to 'isolate' will turn the element into a stacking context. In SVG, it defines whether an element is isolated or not.",restrictions:["enum"]},{name:"column-rule-style",syntax:"<'border-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-rule-style"}],description:"Sets the style of the rule between columns of an element.",restrictions:["line-style"]},{name:"stop-color",description:"Indicates what color to use at that gradient stop.",restrictions:["color"]},{name:"clip-rule",browsers:["E","C5","FF3","IE10","O9","S6"],values:[{name:"evenodd",description:"Determines the ‘insideness’ of a point on the canvas by drawing a ray from that point to infinity in any direction and counting the number of path segments from the given shape that the ray crosses."},{name:"nonzero",description:"Determines the ‘insideness’ of a point on the canvas by drawing a ray from that point to infinity in any direction and then examining the places where a segment of the shape crosses the ray."}],description:"Indicates the algorithm which is to be used to determine what parts of the canvas are included inside the shape.",restrictions:["enum"]},{name:"background-blend-mode",browsers:["FF30","S8","C35","O22"],values:[{name:"normal",description:"Default attribute which specifies no blending"},{name:"multiply",description:"The source color is multiplied by the destination color and replaces the destination."},{name:"screen",description:"Multiplies the complements of the backdrop and source color values, then complements the result."},{name:"overlay",description:"Multiplies or screens the colors, depending on the backdrop color value."},{name:"darken",description:"Selects the darker of the backdrop and source colors."},{name:"lighten",description:"Selects the lighter of the backdrop and source colors."},{name:"color-dodge",description:"Brightens the backdrop color to reflect the source color."},{name:"color-burn",description:"Darkens the backdrop color to reflect the source color."},{name:"hard-light",description:"Multiplies or screens the colors, depending on the source color value."},{name:"soft-light",description:"Darkens or lightens the colors, depending on the source color value."},{name:"difference",description:"Subtracts the darker of the two constituent colors from the lighter color.."},{name:"exclusion",description:"Produces an effect similar to that of the Difference mode but lower in contrast."},{name:"hue",browsers:["FF30","S8","C35","O22"],description:"Creates a color with the hue of the source color and the saturation and luminosity of the backdrop color."},{name:"saturation",browsers:["FF30","S8","C35","O22"],description:"Creates a color with the saturation of the source color and the hue and luminosity of the backdrop color."},{name:"color",browsers:["FF30","S8","C35","O22"],description:"Creates a color with the hue and saturation of the source color and the luminosity of the backdrop color."},{name:"luminosity",browsers:["FF30","S8","C35","O22"],description:"Creates a color with the luminosity of the source color and the hue and saturation of the backdrop color."}],syntax:"<blend-mode>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-blend-mode"}],description:"Defines the blending mode of each background layer.",restrictions:["enum"]},{name:"font-variant-numeric",browsers:["FF34","S9.1","C52","O39"],values:[{name:"diagonal-fractions",description:"Enables display of lining diagonal fractions."},{name:"lining-nums",description:"Enables display of lining numerals."},{name:"normal",description:"None of the features are enabled."},{name:"oldstyle-nums",description:"Enables display of old-style numerals."},{name:"ordinal",description:"Enables display of letter forms used with ordinal numbers."},{name:"proportional-nums",description:"Enables display of proportional numerals."},{name:"slashed-zero",description:"Enables display of slashed zeros."},{name:"stacked-fractions",description:"Enables display of lining stacked fractions."},{name:"tabular-nums",description:"Enables display of tabular numerals."}],syntax:"normal | [ <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-numeric"}],description:"Specifies control over numerical forms.",restrictions:["enum"]},{name:"grid-column-end",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-column-end"}],description:"Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement.",restrictions:["identifier","integer","enum"]},{name:"margin-block-start",browsers:["FF41","S12.1","C69","O56"],values:[{name:"auto"}],syntax:"<'margin-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-block-start"}],description:"Logical 'margin-top'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"writing-mode",values:[{name:"horizontal-tb",description:"Top-to-bottom block flow direction. The writing mode is horizontal."},{name:"sideways-lr",description:"Left-to-right block flow direction. The writing mode is vertical, while the typographic mode is horizontal."},{name:"sideways-rl",description:"Right-to-left block flow direction. The writing mode is vertical, while the typographic mode is horizontal."},{name:"vertical-lr",description:"Left-to-right block flow direction. The writing mode is vertical."},{name:"vertical-rl",description:"Right-to-left block flow direction. The writing mode is vertical."}],syntax:"horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/writing-mode"}],description:"This is a shorthand property for both 'direction' and 'block-progression'.",restrictions:["enum"]},{name:"shape-rendering",values:[{name:"auto",description:"Suppresses aural rendering."},{name:"crispEdges",description:"Emphasize the contrast between clean edges of artwork over rendering speed and geometric precision."},{name:"geometricPrecision",description:"Emphasize geometric precision over speed and crisp edges."},{name:"optimizeSpeed",description:"Emphasize rendering speed over geometric precision and crisp edges."}],description:"Provides hints about what tradeoffs to make as it renders vector graphics elements such as <path> elements and basic shapes such as circles and rectangles.",restrictions:["enum"]},{name:"grid-row-start",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-row-start"}],description:"Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement.",restrictions:["identifier","integer","enum"]},{name:"grid-auto-columns",values:[{name:"min-content",description:"Represents the largest min-content contribution of the grid items occupying the grid track."},{name:"max-content",description:"Represents the largest max-content contribution of the grid items occupying the grid track."},{name:"auto",description:"As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track."},{name:"minmax()",description:"Defines a size range greater than or equal to min and less than or equal to max."}],syntax:"<track-size>+",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-auto-columns"}],description:"Specifies the size of implicitly created columns.",restrictions:["length","percentage"]},{name:"break-after",values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the principal box."},{name:"avoid",description:"Avoid a break before/after the principal box."},{name:"avoid-column",description:"Avoid a column break before/after the principal box."},{name:"avoid-page",description:"Avoid a page break before/after the principal box."},{name:"column",description:"Always force a column break before/after the principal box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the principal box."},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],syntax:"auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region",description:"Describes the page/column/region break behavior after the generated box.",restrictions:["enum"]},{name:"text-decoration-skip-ink",status:"experimental",syntax:"auto | none",browsers:["FF70","C64","O50"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip-ink"}],description:"The text-decoration-skip-ink CSS property specifies how overlines and underlines are drawn when they pass over glyph ascenders and descenders."},{name:"grid-row-end",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-row-end"}],description:"Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement.",restrictions:["identifier","integer","enum"]},{name:"break-before",values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the principal box."},{name:"avoid",description:"Avoid a break before/after the principal box."},{name:"avoid-column",description:"Avoid a column break before/after the principal box."},{name:"avoid-page",description:"Avoid a page break before/after the principal box."},{name:"column",description:"Always force a column break before/after the principal box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the principal box."},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],syntax:"auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region",description:"Describes the page/column/region break behavior before the generated box.",restrictions:["enum"]},{name:"font-variant-caps",browsers:["FF34","C52","O39"],values:[{name:"all-petite-caps",description:"Enables display of petite capitals for both upper and lowercase letters."},{name:"all-small-caps",description:"Enables display of small capitals for both upper and lowercase letters."},{name:"normal",description:"None of the features are enabled."},{name:"petite-caps",description:"Enables display of petite capitals."},{name:"small-caps",description:"Enables display of small capitals. Small-caps glyphs typically use the form of uppercase letters but are reduced to the size of lowercase letters."},{name:"titling-caps",description:"Enables display of titling capitals."},{name:"unicase",description:"Enables display of mixture of small capitals for uppercase letters with normal lowercase letters."}],syntax:"normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-caps"}],description:"Specifies control over capitalized forms.",restrictions:["enum"]},{name:"stop-opacity",description:"Defines the opacity of a given gradient stop.",restrictions:["number(0-1)"]},{name:"column-span",values:[{name:"all",description:"The element spans across all columns. Content in the normal flow that appears before the element is automatically balanced across all columns before the element appear."},{name:"none",description:"The element does not span multiple columns."}],syntax:"none | all",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-span"}],description:"Describes the page/column break behavior after the generated box.",restrictions:["enum"]},{name:"text-anchor",values:[{name:"end",description:"The rendered characters are aligned such that the end of the resulting rendered text is at the initial current text position."},{name:"middle",description:"The rendered characters are aligned such that the geometric middle of the resulting rendered text is at the initial current text position."},{name:"start",description:"The rendered characters are aligned such that the start of the resulting rendered text is at the initial current text position."}],description:"Used to align (start-, middle- or end-alignment) a string of text relative to a given point.",restrictions:["enum"]},{name:"column-rule-width",syntax:"<'border-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-rule-width"}],description:"Sets the width of the rule between columns. Negative values are not allowed.",restrictions:["length","line-width"]},{name:"mask",syntax:"<mask-layer>#",browsers:["E12","FF2","S3.2","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask"}],description:"The mask CSS property alters the visibility of an element by either partially or fully hiding it. This is accomplished by either masking or clipping the image at specific points."},{name:"text-underline-position",browsers:["E12","C33","IE6","O20"],values:[{name:"above"},{name:"auto",description:"The user agent may use any algorithm to determine the underline’s position. In horizontal line layout, the underline should be aligned as for alphabetic. In vertical line layout, if the language is set to Japanese or Korean, the underline should be aligned as for over."},{name:"below",description:"The underline is aligned with the under edge of the element’s content box."}],syntax:"auto | [ under || [ left | right ] ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-underline-position"}],description:"Sets the position of an underline specified on the same element: it does not affect underlines specified by ancestor elements. This property is typically used in vertical writing contexts such as in Japanese documents where it often desired to have the underline appear 'over' (to the right of) the affected run of text",restrictions:["enum"]},{name:"mask-type",browsers:["FF35","S6.1","C24","O15"],values:[{name:"alpha",description:"Indicates that the alpha values of the mask should be used."},{name:"luminance",description:"Indicates that the luminance values of the mask should be used."}],syntax:"luminance | alpha",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-type"}],description:"Defines whether the content of the <mask> element is treated as as luminance mask or alpha mask.",restrictions:["enum"]},{name:"font-variant-east-asian",browsers:["FF34","C63","O50"],values:[{name:"full-width",description:"Enables rendering of full-width variants."},{name:"jis04",description:"Enables rendering of JIS04 forms."},{name:"jis78",description:"Enables rendering of JIS78 forms."},{name:"jis83",description:"Enables rendering of JIS83 forms."},{name:"jis90",description:"Enables rendering of JIS90 forms."},{name:"normal",description:"None of the features are enabled."},{name:"proportional-width",description:"Enables rendering of proportionally-spaced variants."},{name:"ruby",description:"Enables display of ruby variant glyphs."},{name:"simplified",description:"Enables rendering of simplified forms."},{name:"traditional",description:"Enables rendering of traditional forms."}],syntax:"normal | [ <east-asian-variant-values> || <east-asian-width-values> || ruby ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-east-asian"}],description:"Allows control of glyph substitute and positioning in East Asian text.",restrictions:["enum"]},{name:"border-inline-end-width",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-width"}],description:"Logical 'border-right-width'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width"]},{name:"border-inline-start-width",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-width"}],description:"Logical 'border-left-width'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width"]},{name:"text-orientation",browsers:["FF41","S5.1","C48","O15"],values:[{name:"sideways",browsers:["FF41","S5.1","C48","O15"],description:"This value is equivalent to 'sideways-right' in 'vertical-rl' writing mode and equivalent to 'sideways-left' in 'vertical-lr' writing mode."},{name:"sideways-right",browsers:["FF41","S5.1","C48","O15"],description:"In vertical writing modes, this causes text to be set as if in a horizontal layout, but rotated 90° clockwise."},{name:"upright",description:"In vertical writing modes, characters from horizontal-only scripts are rendered upright, i.e. in their standard horizontal orientation."}],syntax:"mixed | upright | sideways",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-orientation"}],description:"Specifies the orientation of text within a line.",restrictions:["enum"]},{name:"shape-margin",browsers:["FF62","S10.1","C37","O24"],syntax:"<length-percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/shape-margin"}],description:"Adds a margin to a 'shape-outside'. This defines a new shape that is the smallest contour that includes all the points that are the 'shape-margin' distance outward in the perpendicular direction from a point on the underlying shape.",restrictions:["url","length","percentage"]},{name:"shape-image-threshold",browsers:["FF62","S10.1","C37","O24"],syntax:"<alpha-value>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/shape-image-threshold"}],description:"Defines the alpha channel threshold used to extract the shape using an image. A value of 0.5 means that the shape will enclose all the pixels that are more than 50% opaque.",restrictions:["number"]},{name:"min-inline-size",browsers:["FF41","S12.1","C57","O44"],syntax:"<'min-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/min-inline-size"}],description:"Logical 'min-height'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"inline-size",browsers:["FF41","S12.1","C57","O44"],values:[{name:"auto",description:"Depends on the values of other properties."}],syntax:"<'width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inline-size"}],description:"Logical 'height'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"text-combine-upright",syntax:"none | all | [ digits <integer>? ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-combine-upright"}],description:"The text-combine-upright CSS property specifies the combination of multiple characters into the space of a single character. If the combined text is wider than 1em, the user agent must fit the contents within 1em. The resulting composition is treated as a single upright glyph for layout and decoration. This property only has an effect in vertical writing modes.\n\nThis is used to produce an effect that is known as tate-chū-yoko (縦中横) in Japanese, or as 直書橫向 in Chinese."},{name:"block-size",browsers:["FF41","S12.1","C57","O44"],values:[{name:"auto",description:"Depends on the values of other properties."}],syntax:"<'width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/block-size"}],description:"Logical 'width'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"min-block-size",browsers:["FF41","S12.1","C57","O44"],syntax:"<'min-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/min-block-size"}],description:"Logical 'min-width'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"padding-block-start",browsers:["FF41","S12.1","C69","O56"],syntax:"<'padding-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-block-start"}],description:"Logical 'padding-top'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"padding-block-end",browsers:["FF41","S12.1","C69","O56"],syntax:"<'padding-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-block-end"}],description:"Logical 'padding-bottom'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"border-inline-start-color",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-color"}],description:"Logical 'border-left-color'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["color"]},{name:"border-inline-end-color",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-color"}],description:"Logical 'border-right-color'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["color"]},{name:"border-inline-end-style",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-style"}],description:"Logical 'border-right-style'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["line-style"]},{name:"border-inline-start-style",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-style"}],description:"Logical 'border-left-style'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["line-style"]},{name:"border-block-end-style",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-end-style"}],description:"Logical 'border-bottom-style'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["line-style"]},{name:"border-block-end-color",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-end-color"}],description:"Logical 'border-bottom-color'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["color"]},{name:"border-block-start-style",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-start-style"}],description:"Logical 'border-top-style'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["line-style"]},{name:"border-block-start-color",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-start-color"}],description:"Logical 'border-top-color'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["color"]},{name:"border-block-start-width",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-start-width"}],description:"Logical 'border-top-width'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width"]},{name:"border-block-end-width",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-end-width"}],description:"Logical 'border-bottom-width'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width"]},{name:"row-gap",syntax:"normal | <length-percentage>",browsers:["E16","FF63","S10.1","C66","O53"],description:"The row-gap CSS property specifies the gutter between grid rows."},{name:"grid-template",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"none",description:"Sets all three properties to their initial values."},{name:"min-content",description:"Represents the largest min-content contribution of the grid items occupying the grid track."},{name:"max-content",description:"Represents the largest max-content contribution of the grid items occupying the grid track."},{name:"auto",description:"As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track."},{name:"subgrid",description:"Sets 'grid-template-rows' and 'grid-template-columns' to 'subgrid', and 'grid-template-areas' to its initial value."},{name:"minmax()",description:"Defines a size range greater than or equal to min and less than or equal to max."},{name:"repeat()",description:"Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form."}],syntax:"none | [ <'grid-template-rows'> / <'grid-template-columns'> ] | [ <line-names>? <string> <track-size>? <line-names>? ]+ [ / <explicit-track-list> ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-template"}],description:"Shorthand for setting grid-template-columns, grid-template-rows, and grid-template-areas in a single declaration.",restrictions:["identifier","length","percentage","string","enum"]},{name:"color-interpolation-filters",browsers:["E","C5","FF3","IE10","O9","S6"],values:[{name:"auto",description:"Color operations are not required to occur in a particular color space."},{name:"linearRGB",description:"Color operations should occur in the linearized RGB color space."},{name:"sRGB",description:"Color operations should occur in the sRGB color space."}],description:"Specifies the color space for imaging operations performed via filter effects.",restrictions:["enum"]},{name:"paint-order",browsers:["E17","FF60","S8","C35","O22"],values:[{name:"fill"},{name:"markers"},{name:"normal",description:"The element is painted with the standard order of painting operations: the 'fill' is painted first, then its 'stroke' and finally its markers."},{name:"stroke"}],status:"experimental",syntax:"normal | [ fill || stroke || markers ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/paint-order"}],description:"Controls the order that the three paint operations that shapes and text are rendered with: their fill, their stroke and any markers they might have.",restrictions:["enum"]},{name:"flood-color",browsers:["E","C5","FF3","IE10","O9","S6"],description:"Indicates what color to use to flood the current filter primitive subregion.",restrictions:["color"]},{name:"flood-opacity",browsers:["E","C5","FF3","IE10","O9","S6"],description:"Indicates what opacity to use to flood the current filter primitive subregion.",restrictions:["number(0-1)","percentage"]},{name:"scroll-snap-stop",syntax:"normal | always",browsers:["C75","O62"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-stop"}],description:'The scroll-snap-stop CSS property defines whether the scroll container is allowed to "pass over" possible snap positions.'},{name:"lighting-color",browsers:["E","C5","FF3","IE10","O9","S6"],description:"Defines the color of the light source for filter primitives 'feDiffuseLighting' and 'feSpecularLighting'.",restrictions:["color"]},{name:"scroll-padding-left",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-left"}],description:"The scroll-padding-left property defines offsets for the left of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"marker-end",values:[{name:"none",description:"Indicates that no marker symbol will be drawn at the given vertex or vertices."},{name:"url()",description:"Indicates that the <marker> element referenced will be used."}],description:"Specifies the marker that will be drawn at the last vertices of the given markable element.",restrictions:["url"]},{name:"marker-start",values:[{name:"none",description:"Indicates that no marker symbol will be drawn at the given vertex or vertices."},{name:"url()",description:"Indicates that the <marker> element referenced will be used."}],description:"Specifies the marker that will be drawn at the first vertices of the given markable element.",restrictions:["url"]},{name:"marker-mid",values:[{name:"none",description:"Indicates that no marker symbol will be drawn at the given vertex or vertices."},{name:"url()",description:"Indicates that the <marker> element referenced will be used."}],description:"Specifies the marker that will be drawn at all vertices except the first and last.",restrictions:["url"]},{name:"offset-distance",status:"experimental",syntax:"<length-percentage>",browsers:["FF69","C55","O42"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/offset-distance"}],description:"The offset-distance CSS property specifies a position along an offset-path."},{name:"place-content",syntax:"<'align-content'> <'justify-content'>?",browsers:["FF53","S9","C59","O"],description:"The place-content CSS shorthand property sets both the align-content and justify-content properties."},{name:"font-variation-settings",syntax:"normal | [ <string> <number> ]#",browsers:["E17","FF62","S11","C62","O49"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variation-settings"}],description:"The font-variation-settings CSS property provides low-level control over OpenType or TrueType font variations, by specifying the four letter axis names of the features you want to vary, along with their variation values."},{name:"offset-path",status:"experimental",syntax:"none | ray( [ <angle> && <size>? && contain? ] ) | <path()> | <url> | [ <basic-shape> || <geometry-box> ]",browsers:["FF63","C55","O45"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/offset-path"}],description:'The offset-path CSS property specifies the offset path where the element gets positioned. The exact element’s position on the offset path is determined by the offset-distance property. An offset path is either a specified path with one or multiple sub-paths or the geometry of a not-styled basic shape. Each shape or path must define an initial position for the computed value of "0" for offset-distance and an initial direction which specifies the rotation of the object to the initial position.\n\nIn this specification, a direction (or rotation) of 0 degrees is equivalent to the direction of the positive x-axis in the object’s local coordinate system. In other words, a rotation of 0 degree points to the right side of the UA if the object and its ancestors have no transformation applied.'},{name:"offset-rotate",status:"experimental",syntax:"[ auto | reverse ] || <angle>",browsers:["FF69","C56","O43"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/offset-rotate"}],description:"The offset-rotate CSS property defines the direction of the element while positioning along the offset path."},{name:"max-inline-size",browsers:["FF41","S10.1","C57","O44"],values:[{name:"none",description:"No limit on the height of the box."}],status:"experimental",syntax:"<'max-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/max-inline-size"}],description:"Logical 'max-height'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"max-block-size",browsers:["FF41","S12.1","C57","O44"],values:[{name:"none",description:"No limit on the width of the box."}],status:"experimental",syntax:"<'max-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/max-block-size"}],description:"Logical 'max-width'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"scroll-padding",syntax:"[ auto | <length-percentage> ]{1,4}",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding"}],description:"The scroll-padding property is a shorthand property which sets all of the scroll-padding longhands, assigning values much like the padding property does for the padding-* longhands."},{name:"transform-box",syntax:"border-box | fill-box | view-box",browsers:["FF55","S11","C64","O51"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transform-box"}],description:"The transform-box CSS property defines the layout box to which the transform and transform-origin properties relate."},{name:"scroll-padding-top",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-top"}],description:"The scroll-padding-top property defines offsets for the top of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"gap",syntax:"<'row-gap'> <'column-gap'>?",browsers:["E16","FF63","S10.1","C66","O53"],description:"The gap CSS property is a shorthand property for row-gap and column-gap specifying the gutters between grid rows and columns."},{name:"scroll-padding-right",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-right"}],description:"The scroll-padding-right property defines offsets for the right of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"marker",values:[{name:"none",description:"Indicates that no marker symbol will be drawn at the given vertex or vertices."},{name:"url()",description:"Indicates that the <marker> element referenced will be used."}],description:"Specifies the marker symbol that shall be used for all points on the sets the value for all vertices on the given ‘path’ element or basic shape.",restrictions:["url"]},{name:"scroll-padding-bottom",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-bottom"}],description:"The scroll-padding-bottom property defines offsets for the bottom of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"scroll-padding-inline-start",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-start"}],description:"The scroll-padding-inline-start property defines offsets for the start edge in the inline dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"scroll-padding-block-start",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-start"}],description:"The scroll-padding-block-start property defines offsets for the start edge in the block dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"scroll-padding-inline-end",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-end"}],description:"The scroll-padding-inline-end property defines offsets for the end edge in the inline dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"scroll-padding-block-end",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-end"}],description:"The scroll-padding-block-end property defines offsets for the end edge in the block dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"place-self",syntax:"<'align-self'> <'justify-self'>?",browsers:["FF45","C59","O46"],description:"The place-self CSS property is a shorthand property sets both the align-self and justify-self properties. The first value is the align-self property value, the second the justify-self one. If the second value is not present, the first value is also used for it."},{name:"grid",browsers:["E16","FF52","S10.1","C57","O44"],syntax:"<'grid-template'> | <'grid-template-rows'> / [ auto-flow && dense? ] <'grid-auto-columns'>? | [ auto-flow && dense? ] <'grid-auto-rows'>? / <'grid-template-columns'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid"}],description:"The grid CSS property is a shorthand property that sets all of the explicit grid properties ('grid-template-rows', 'grid-template-columns', and 'grid-template-areas'), and all the implicit grid properties ('grid-auto-rows', 'grid-auto-columns', and 'grid-auto-flow'), in a single declaration.",restrictions:["identifier","length","percentage","string","enum"]},{name:"place-items",syntax:"<'align-items'> <'justify-items'>?",browsers:["FF45","S11","C59","O46"],description:"The CSS place-items shorthand property sets both the align-items and justify-items properties. The first value is the align-items property value, the second the justify-items one. If the second value is not present, the first value is also used for it."},{name:"font-optical-sizing",syntax:"auto | none",browsers:["E17","FF62","S11","C79"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-optical-sizing"}],description:"The font-optical-sizing CSS property allows developers to control whether browsers render text with slightly differing visual representations to optimize viewing at different sizes, or not. This only works for fonts that have an optical size variation axis."},{name:"border-block-start",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-start"}],description:"Logical 'border-top'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width","line-style","color"]},{name:"border-block-end",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-end"}],description:"Logical 'border-bottom'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width","line-style","color"]},{name:"border-inline-start",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-start"}],description:"Logical 'border-left'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width","line-style","color"]},{name:"offset",status:"experimental",syntax:"[ <'offset-position'>? [ <'offset-path'> [ <'offset-distance'> || <'offset-rotate'> ]? ]? ]! [ / <'offset-anchor'> ]?",browsers:["FF71","C55","O42"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/offset"}],description:"The offset CSS property is a shorthand property for animating an element along a defined path."},{name:"border-inline-end",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-end"}],description:"Logical 'border-right'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width","line-style","color"]},{name:"scroll-padding-block",syntax:"[ auto | <length-percentage> ]{1,2}",browsers:["FF68","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block"}],description:"The scroll-padding-block property is a shorthand property which sets the scroll-padding longhands for the block dimension."},{name:"scroll-padding-inline",syntax:"[ auto | <length-percentage> ]{1,2}",browsers:["FF68","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline"}],description:"The scroll-padding-inline property is a shorthand property which sets the scroll-padding longhands for the inline dimension."},{name:"motion",browsers:["C46","O33"],values:[{name:"none",description:"No motion path gets created."},{name:"path()",description:"Defines an SVG path as a string, with optional 'fill-rule' as the first argument."},{name:"auto",description:"Indicates that the object is rotated by the angle of the direction of the motion path."},{name:"reverse",description:"Indicates that the object is rotated by the angle of the direction of the motion path plus 180 degrees."}],description:"Shorthand property for setting 'motion-path', 'motion-offset' and 'motion-rotation'.",restrictions:["url","length","percentage","angle","shape","geometry-box","enum"]},{name:"margin-inline",syntax:"<'margin-left'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-inline"}],description:"The margin-inline CSS property defines the logical inline start and end margins of an element, which maps to physical margins depending on the element's writing mode, directionality, and text orientation."},{name:"padding-block",syntax:"<'padding-left'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-block"}],description:"The padding-block CSS property defines the logical block start and end padding of an element, which maps to physical padding properties depending on the element's writing mode, directionality, and text orientation."},{name:"padding-inline",syntax:"<'padding-left'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-inline"}],description:"The padding-inline CSS property defines the logical inline start and end padding of an element, which maps to physical padding properties depending on the element's writing mode, directionality, and text orientation."},{name:"font-size-adjust",browsers:["FF40","C54","O41"],values:[{name:"none",description:"Do not preserve the font’s x-height."}],syntax:"none | <number>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-size-adjust"}],description:"Preserves the readability of text when font fallback occurs by adjusting the font-size so that the x-height is the same regardless of the font used.",restrictions:["number"]},{name:"motion-path",browsers:["C46","O33"],values:[{name:"none",description:"No motion path gets created."},{name:"path()",description:"Defines an SVG path as a string, with optional 'fill-rule' as the first argument."}],description:"Specifies the motion path the element gets positioned at.",restrictions:["url","shape","geometry-box","enum"]},{name:"text-justify",browsers:["E12","FF55","C32","IE11","O19"],values:[{name:"auto",description:"The UA determines the justification algorithm to follow, based on a balance between performance and adequate presentation quality."},{name:"distribute",description:"Justification primarily changes spacing both at word separators and at grapheme cluster boundaries in all scripts except those in the connected and cursive groups. This value is sometimes used in e.g. Japanese, often with the 'text-align-last' property."},{name:"distribute-all-lines"},{name:"inter-cluster",description:"Justification primarily changes spacing at word separators and at grapheme cluster boundaries in clustered scripts. This value is typically used for Southeast Asian scripts such as Thai."},{name:"inter-ideograph",description:"Justification primarily changes spacing at word separators and at inter-graphemic boundaries in scripts that use no word spaces. This value is typically used for CJK languages."},{name:"inter-word",description:"Justification primarily changes spacing at word separators. This value is typically used for languages that separate words using spaces, like English or (sometimes) Korean."},{name:"kashida",description:"Justification primarily stretches Arabic and related scripts through the use of kashida or other calligraphic elongation."},{name:"newspaper"}],syntax:"auto | inter-character | inter-word | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-justify"}],description:"Selects the justification algorithm used when 'text-align' is set to 'justify'. The property applies to block containers, but the UA may (but is not required to) also support it on inline elements.",restrictions:["enum"]},{name:"motion-offset",browsers:["C46","O33"],description:"A distance that describes the position along the specified motion path.",restrictions:["length","percentage"]},{name:"inset-block-start",syntax:"<'top'>",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-block-start"}],description:"The inset-block-start CSS property defines the logical block start offset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top, right, bottom, or left property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"inset",syntax:"<'top'>{1,4}",browsers:["FF66"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset"}],description:"The inset CSS property defines the logical block and inline start and end offsets of an element, which map to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to the top and bottom, or right and left properties depending on the values defined for writing-mode, direction, and text-orientation."},{name:"inset-inline-start",syntax:"<'top'>",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-inline-start"}],description:"The inset-inline-start CSS property defines the logical inline start inset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top, right, bottom, or left property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"inset-inline-end",syntax:"<'top'>",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-inline-end"}],description:"The inset-inline-end CSS property defines the logical inline end inset of an element, which maps to a physical inset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top, right, bottom, or left property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"scale",syntax:"none | <number>{1,3}",browsers:["FF60"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scale"}],description:"The scale CSS property allows you to specify scale transforms individually and independently of the transform property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in the transform value."},{name:"translate",syntax:"none | <length-percentage> [ <length-percentage> <length>? ]?",browsers:["FF60"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/translate"}],description:"The translate CSS property allows you to specify translation transforms individually and independently of the transform property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in the transform value."},{name:"rotate",syntax:"none | <angle> | [ x | y | z | <number>{3} ] && <angle>",browsers:["FF60"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/rotate"}],description:"The rotate CSS property allows you to specify rotation transforms individually and independently of the transform property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in the transform value."},{name:"offset-anchor",status:"experimental",syntax:"auto | <position>",browsers:["FF70","C79"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/offset-anchor"}],description:"Defines an anchor point of the box positioned along the path. The anchor point specifies the point of the box which is to be considered as the point that is moved along the path."},{name:"offset-position",status:"experimental",syntax:"auto | <position>",description:"Specifies the initial position of the offset path. If position is specified with static, offset-position would be ignored."},{name:"margin-block",syntax:"<'margin-left'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-block"}],description:"The margin-block CSS property defines the logical block start and end margins of an element, which maps to physical margins depending on the element's writing mode, directionality, and text orientation."},{name:"user-zoom",syntax:"zoom | fixed",description:"The user-zoom CSS descriptor controls whether or not the user can change the zoom factor of a document defined by @viewport."},{name:"min-zoom",syntax:"auto | <number> | <percentage>",description:"The min-zoom CSS descriptor sets the minimum zoom factor of a document defined by the @viewport at-rule. The browser will not zoom out any further than this, whether automatically or at the user's request.\n\nA zoom factor of 1.0 or 100% corresponds to no zooming. Larger values are zoomed in. Smaller values are zoomed out."},{name:"inset-block-end",syntax:"<'top'>",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-block-end"}],description:"The inset-block-end CSS property defines the logical block end offset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top, right, bottom, or left property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"enable-background",values:[{name:"accumulate",description:"If the ancestor container element has a property of new, then all graphics elements within the current container are rendered both on the parent's background image and onto the target."},{name:"new",description:"Create a new background image canvas. All children of the current container element can access the background, and they will be rendered onto both the parent's background image canvas in addition to the target device."}],description:"Deprecated. Use 'isolation' property instead when support allows. Specifies how the accumulation of the background image is managed.",restrictions:["integer","length","percentage","enum"]},{name:"glyph-orientation-horizontal",description:"Controls glyph orientation when the inline-progression-direction is horizontal.",restrictions:["angle","number"]},{name:"glyph-orientation-vertical",values:[{name:"auto",description:"Sets the orientation based on the fullwidth or non-fullwidth characters and the most common orientation."}],description:"Controls glyph orientation when the inline-progression-direction is vertical.",restrictions:["angle","number","enum"]},{name:"kerning",values:[{name:"auto",description:"Indicates that the user agent should adjust inter-glyph spacing based on kerning tables that are included in the font that will be used."}],description:"Indicates whether the user agent should adjust inter-glyph spacing based on kerning tables that are included in the relevant font or instead disable auto-kerning and set inter-character spacing to a specific length.",restrictions:["length","enum"]},{name:"image-orientation",browsers:["FF26"],values:[{name:"flip",description:"After rotating by the precededing angle, the image is flipped horizontally. Defaults to 0deg if the angle is ommitted."},{name:"from-image",description:"If the image has an orientation specified in its metadata, such as EXIF, this value computes to the angle that the metadata specifies is necessary to correctly orient the image."}],syntax:"from-image | <angle> | [ <angle>? flip ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/image-orientation"}],description:"Specifies an orthogonal rotation to be applied to an image before it is laid out.",restrictions:["angle"]},{name:"image-resolution",status:"experimental",syntax:"[ from-image || <resolution> ] && snap?",description:"The image-resolution property specifies the intrinsic resolution of all raster images used in or on the element. It affects both content images (e.g. replaced elements and generated content) and decorative images (such as background-image). The intrinsic resolution of an image is used to determine the image’s intrinsic dimensions."},{name:"max-zoom",syntax:"auto | <number> | <percentage>",description:"The max-zoom CSS descriptor sets the maximum zoom factor of a document defined by the @viewport at-rule. The browser will not zoom in any further than this, whether automatically or at the user's request.\n\nA zoom factor of 1.0 or 100% corresponds to no zooming. Larger values are zoomed in. Smaller values are zoomed out."},{name:"orientation",syntax:"auto | portrait | landscape",description:"The orientation CSS @media media feature can be used to apply styles based on the orientation of the viewport (or the page box, for paged media)."},{name:"motion-rotation",browsers:["C46","O33"],values:[{name:"auto",description:"Indicates that the object is rotated by the angle of the direction of the motion path."},{name:"reverse",description:"Indicates that the object is rotated by the angle of the direction of the motion path plus 180 degrees."}],description:"Defines the direction of the element while positioning along the motion path.",restrictions:["angle"]},{name:"scroll-snap-points-x",browsers:["FF39","S9"],values:[{name:"none",description:"No snap points are defined by this scroll container."},{name:"repeat()",description:"Defines an interval at which snap points are defined, starting from the container’s relevant start edge."}],status:"obsolete",syntax:"none | repeat( <length-percentage> )",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-points-x"}],description:"Defines the positioning of snap points along the x axis of the scroll container it is applied to.",restrictions:["enum"]},{name:"scroll-snap-points-y",browsers:["FF39","S9"],values:[{name:"none",description:"No snap points are defined by this scroll container."},{name:"repeat()",description:"Defines an interval at which snap points are defined, starting from the container’s relevant start edge."}],status:"obsolete",syntax:"none | repeat( <length-percentage> )",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-points-y"}],description:"Defines the positioning of snap points along the y axis of the scroll container it is applied to.",restrictions:["enum"]},{name:"scroll-snap-coordinate",browsers:["FF39"],values:[{name:"none",description:"Specifies that this element does not contribute a snap point."}],status:"obsolete",syntax:"none | <position>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-coordinate"}],description:"Defines the x and y coordinate within the element which will align with the nearest ancestor scroll container’s snap-destination for the respective axis.",restrictions:["position","length","percentage","enum"]},{name:"scroll-snap-destination",browsers:["FF39"],status:"obsolete",syntax:"<position>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-destination"}],description:"Define the x and y coordinate within the scroll container’s visual viewport which element snap points will align with.",restrictions:["position","length","percentage"]},{name:"border-block-color",syntax:"<'border-top-color'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-color"}],description:"The border-block-color CSS property defines the color of the logical block borders of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-color and border-bottom-color, or border-right-color and border-left-color property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-block-style",syntax:"<'border-top-style'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-style"}],description:"The border-block-style CSS property defines the style of the logical block borders of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-style and border-bottom-style, or border-left-style and border-right-style properties depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-block-width",syntax:"<'border-top-width'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-width"}],description:"The border-block-width CSS property defines the width of the logical block borders of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-width and border-bottom-width, or border-left-width, and border-right-width property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-inline-color",syntax:"<'border-top-color'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-color"}],description:"The border-inline-color CSS property defines the color of the logical inline borders of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-color and border-bottom-color, or border-right-color and border-left-color property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-inline-style",syntax:"<'border-top-style'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-style"}],description:"The border-inline-style CSS property defines the style of the logical inline borders of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-style and border-bottom-style, or border-left-style and border-right-style properties depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-inline-width",syntax:"<'border-top-width'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-width"}],description:"The border-inline-width CSS property defines the width of the logical inline borders of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-width and border-bottom-width, or border-left-width, and border-right-width property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-block",syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block"}],description:"The border-block CSS property is a shorthand property for setting the individual logical block border property values in a single place in the style sheet."},{name:"border-inline",syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline"}],description:"The border-inline CSS property is a shorthand property for setting the individual logical inline border property values in a single place in the style sheet."},{name:"inset-block",syntax:"<'top'>{1,2}",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-block"}],description:"The inset-block CSS property defines the logical block start and end offsets of an element, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to the top and bottom, or right and left properties depending on the values defined for writing-mode, direction, and text-orientation."},{name:"inset-inline",syntax:"<'top'>{1,2}",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-inline"}],description:"The inset-inline CSS property defines the logical block start and end offsets of an element, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to the top and bottom, or right and left properties depending on the values defined for writing-mode, direction, and text-orientation."},{name:"additive-symbols",browsers:["FF33"],syntax:"[ <integer> && <symbol> ]#",description:"@counter-style descriptor. Specifies the symbols used by the marker-construction algorithm specified by the system descriptor. Needs to be specified if the counter system is 'additive'.",restrictions:["integer","string","image","identifier"]},{name:"alt",browsers:["S9"],values:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/alt"}],description:"Provides alternative text for assistive technology to replace the generated content of a ::before or ::after element.",restrictions:["string","enum"]},{name:"behavior",browsers:["IE6"],description:"IE only. Used to extend behaviors of the browser.",restrictions:["url"]},{name:"box-decoration-break",browsers:["FF32","S6.1","C22","O15"],values:[{name:"clone",description:"Each box is independently wrapped with the border and padding."},{name:"slice",description:"The effect is as though the element were rendered with no breaks present, and then sliced by the breaks afterward."}],syntax:"slice | clone",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-decoration-break"}],description:"Specifies whether individual boxes are treated as broken pieces of one continuous box, or whether each box is individually wrapped with the border and padding.",restrictions:["enum"]},{name:"fallback",browsers:["FF33"],syntax:"<counter-style-name>",description:"@counter-style descriptor. Specifies a fallback counter style to be used when the current counter style can’t create a representation for a given counter value.",restrictions:["identifier"]},{name:"font-language-override",browsers:["FF34"],values:[{name:"normal",description:"Implies that when rendering with OpenType fonts the language of the document is used to infer the OpenType language system, used to select language specific features when rendering."}],syntax:"normal | <string>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-language-override"}],description:"The value of 'normal' implies that when rendering with OpenType fonts the language of the document is used to infer the OpenType language system, used to select language specific features when rendering.",restrictions:["string"]},{name:"font-synthesis",browsers:["FF34","S9"],values:[{name:"none",description:"Disallow all synthetic faces."},{name:"style",description:"Allow synthetic italic faces."},{name:"weight",description:"Allow synthetic bold faces."}],syntax:"none | [ weight || style ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-synthesis"}],description:"Controls whether user agents are allowed to synthesize bold or oblique font faces when a font family lacks bold or italic faces.",restrictions:["enum"]},{name:"font-variant-alternates",browsers:["FF34"],values:[{name:"annotation()",description:"Enables display of alternate annotation forms."},{name:"character-variant()",description:"Enables display of specific character variants."},{name:"historical-forms",description:"Enables display of historical forms."},{name:"normal",description:"None of the features are enabled."},{name:"ornaments()",description:"Enables replacement of default glyphs with ornaments, if provided in the font."},{name:"styleset()",description:"Enables display with stylistic sets."},{name:"stylistic()",description:"Enables display of stylistic alternates."},{name:"swash()",description:"Enables display of swash glyphs."}],syntax:"normal | [ stylistic( <feature-value-name> ) || historical-forms || styleset( <feature-value-name># ) || character-variant( <feature-value-name># ) || swash( <feature-value-name> ) || ornaments( <feature-value-name> ) || annotation( <feature-value-name> ) ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-alternates"}],description:"For any given character, fonts can provide a variety of alternate glyphs in addition to the default glyph for that character. This property provides control over the selection of these alternate glyphs.",restrictions:["enum"]},{name:"font-variant-position",browsers:["FF34"],values:[{name:"normal",description:"None of the features are enabled."},{name:"sub",description:"Enables display of subscript variants (OpenType feature: subs)."},{name:"super",description:"Enables display of superscript variants (OpenType feature: sups)."}],syntax:"normal | sub | super",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-position"}],description:"Specifies the vertical position",restrictions:["enum"]},{name:"ime-mode",browsers:["E12","FF3","IE5"],values:[{name:"active",description:"The input method editor is initially active; text entry is performed using it unless the user specifically dismisses it."},{name:"auto",description:"No change is made to the current input method editor state. This is the default."},{name:"disabled",description:"The input method editor is disabled and may not be activated by the user."},{name:"inactive",description:"The input method editor is initially inactive, but the user may activate it if they wish."},{name:"normal",description:"The IME state should be normal; this value can be used in a user style sheet to override the page setting."}],status:"obsolete",syntax:"auto | normal | active | inactive | disabled",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/ime-mode"}],description:"Controls the state of the input method editor for text fields.",restrictions:["enum"]},{name:"mask-image",browsers:["E16","FF53","S4","C1","O15"],values:[{name:"none",description:"Counts as a transparent black image layer."},{name:"url()",description:"Reference to a <mask element or to a CSS image."}],syntax:"<mask-reference>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-image"}],description:"Sets the mask layer image of an element.",restrictions:["url","image","enum"]},{name:"mask-mode",browsers:["FF53"],values:[{name:"alpha",description:"Alpha values of the mask layer image should be used as the mask values."},{name:"auto",description:"Use alpha values if 'mask-image' is an image, luminance if a <mask> element or a CSS image."},{name:"luminance",description:"Luminance values of the mask layer image should be used as the mask values."}],syntax:"<masking-mode>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-mode"}],description:"Indicates whether the mask layer image is treated as luminance mask or alpha mask.",restrictions:["url","image","enum"]},{name:"mask-origin",browsers:["FF53","S4","C1","O15"],syntax:"<geometry-box>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-origin"}],description:"Specifies the mask positioning area.",restrictions:["geometry-box","enum"]},{name:"mask-position",browsers:["E18","FF53","S3.2","C1","O15"],syntax:"<position>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-position"}],description:"Specifies how mask layer images are positioned.",restrictions:["position","length","percentage"]},{name:"mask-repeat",browsers:["E18","FF53","S3.2","C1","O15"],syntax:"<repeat-style>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-repeat"}],description:"Specifies how mask layer images are tiled after they have been sized and positioned.",restrictions:["repeat"]},{name:"mask-size",browsers:["E18","FF53","S4","C4","O15"],values:[{name:"auto",description:"Resolved by using the image’s intrinsic ratio and the size of the other dimension, or failing that, using the image’s intrinsic size, or failing that, treating it as 100%."},{name:"contain",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the largest size such that both its width and its height can fit inside the background positioning area."},{name:"cover",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the smallest size such that both its width and its height can completely cover the background positioning area."}],syntax:"<bg-size>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-size"}],description:"Specifies the size of the mask layer images.",restrictions:["length","percentage","enum"]},{name:"-moz-animation",browsers:["FF9"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"infinite",description:"Causes the animation to repeat forever."},{name:"none",description:"No animation is performed"},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Shorthand property combines six of the animation properties into a single property.",restrictions:["time","enum","timing-function","identifier","number"]},{name:"-moz-animation-delay",browsers:["FF9"],description:"Defines when the animation will start.",restrictions:["time"]},{name:"-moz-animation-direction",browsers:["FF9"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Defines whether or not the animation should play in reverse on alternate cycles.",restrictions:["enum"]},{name:"-moz-animation-duration",browsers:["FF9"],description:"Defines the length of time that an animation takes to complete one cycle.",restrictions:["time"]},{name:"-moz-animation-iteration-count",browsers:["FF9"],values:[{name:"infinite",description:"Causes the animation to repeat forever."}],description:"Defines the number of times an animation cycle is played. The default value is one, meaning the animation will play from beginning to end once.",restrictions:["number","enum"]},{name:"-moz-animation-name",browsers:["FF9"],values:[{name:"none",description:"No animation is performed"}],description:"Defines a list of animations that apply. Each name is used to select the keyframe at-rule that provides the property values for the animation.",restrictions:["identifier","enum"]},{name:"-moz-animation-play-state",browsers:["FF9"],values:[{name:"paused",description:"A running animation will be paused."},{name:"running",description:"Resume playback of a paused animation."}],description:"Defines whether the animation is running or paused.",restrictions:["enum"]},{name:"-moz-animation-timing-function",browsers:["FF9"],description:"Describes how the animation will progress over one cycle of its duration. See the 'transition-timing-function'.",restrictions:["timing-function"]},{name:"-moz-appearance",browsers:["FF1"],values:[{name:"button"},{name:"button-arrow-down"},{name:"button-arrow-next"},{name:"button-arrow-previous"},{name:"button-arrow-up"},{name:"button-bevel"},{name:"checkbox"},{name:"checkbox-container"},{name:"checkbox-label"},{name:"dialog"},{name:"groupbox"},{name:"listbox"},{name:"menuarrow"},{name:"menuimage"},{name:"menuitem"},{name:"menuitemtext"},{name:"menulist"},{name:"menulist-button"},{name:"menulist-text"},{name:"menulist-textfield"},{name:"menupopup"},{name:"menuradio"},{name:"menuseparator"},{name:"-moz-mac-unified-toolbar"},{name:"-moz-win-borderless-glass"},{name:"-moz-win-browsertabbar-toolbox"},{name:"-moz-win-communications-toolbox"},{name:"-moz-win-glass"},{name:"-moz-win-media-toolbox"},{name:"none"},{name:"progressbar"},{name:"progresschunk"},{name:"radio"},{name:"radio-container"},{name:"radio-label"},{name:"radiomenuitem"},{name:"resizer"},{name:"resizerpanel"},{name:"scrollbarbutton-down"},{name:"scrollbarbutton-left"},{name:"scrollbarbutton-right"},{name:"scrollbarbutton-up"},{name:"scrollbar-small"},{name:"scrollbartrack-horizontal"},{name:"scrollbartrack-vertical"},{name:"separator"},{name:"spinner"},{name:"spinner-downbutton"},{name:"spinner-textfield"},{name:"spinner-upbutton"},{name:"statusbar"},{name:"statusbarpanel"},{name:"tab"},{name:"tabpanels"},{name:"tab-scroll-arrow-back"},{name:"tab-scroll-arrow-forward"},{name:"textfield"},{name:"textfield-multiline"},{name:"toolbar"},{name:"toolbox"},{name:"tooltip"},{name:"treeheadercell"},{name:"treeheadersortarrow"},{name:"treeitem"},{name:"treetwistyopen"},{name:"treeview"},{name:"treewisty"},{name:"window"}],status:"nonstandard",syntax:"none | button | button-arrow-down | button-arrow-next | button-arrow-previous | button-arrow-up | button-bevel | button-focus | caret | checkbox | checkbox-container | checkbox-label | checkmenuitem | dualbutton | groupbox | listbox | listitem | menuarrow | menubar | menucheckbox | menuimage | menuitem | menuitemtext | menulist | menulist-button | menulist-text | menulist-textfield | menupopup | menuradio | menuseparator | meterbar | meterchunk | progressbar | progressbar-vertical | progresschunk | progresschunk-vertical | radio | radio-container | radio-label | radiomenuitem | range | range-thumb | resizer | resizerpanel | scale-horizontal | scalethumbend | scalethumb-horizontal | scalethumbstart | scalethumbtick | scalethumb-vertical | scale-vertical | scrollbarbutton-down | scrollbarbutton-left | scrollbarbutton-right | scrollbarbutton-up | scrollbarthumb-horizontal | scrollbarthumb-vertical | scrollbartrack-horizontal | scrollbartrack-vertical | searchfield | separator | sheet | spinner | spinner-downbutton | spinner-textfield | spinner-upbutton | splitter | statusbar | statusbarpanel | tab | tabpanel | tabpanels | tab-scroll-arrow-back | tab-scroll-arrow-forward | textfield | textfield-multiline | toolbar | toolbarbutton | toolbarbutton-dropdown | toolbargripper | toolbox | tooltip | treeheader | treeheadercell | treeheadersortarrow | treeitem | treeline | treetwisty | treetwistyopen | treeview | -moz-mac-unified-toolbar | -moz-win-borderless-glass | -moz-win-browsertabbar-toolbox | -moz-win-communicationstext | -moz-win-communications-toolbox | -moz-win-exclude-glass | -moz-win-glass | -moz-win-mediatext | -moz-win-media-toolbox | -moz-window-button-box | -moz-window-button-box-maximized | -moz-window-button-close | -moz-window-button-maximize | -moz-window-button-minimize | -moz-window-button-restore | -moz-window-frame-bottom | -moz-window-frame-left | -moz-window-frame-right | -moz-window-titlebar | -moz-window-titlebar-maximized",description:"Used in Gecko (Firefox) to display an element using a platform-native styling based on the operating system's theme.",restrictions:["enum"]},{name:"-moz-backface-visibility",browsers:["FF10"],values:[{name:"hidden"},{name:"visible"}],description:"Determines whether or not the 'back' side of a transformed element is visible when facing the viewer. With an identity transform, the front side of an element faces the viewer.",restrictions:["enum"]},{name:"-moz-background-clip",browsers:["FF1-3.6"],values:[{name:"padding"}],description:"Determines the background painting area.",restrictions:["box","enum"]},{name:"-moz-background-inline-policy",browsers:["FF1"],values:[{name:"bounding-box"},{name:"continuous"},{name:"each-box"}],description:"In Gecko-based applications like Firefox, the -moz-background-inline-policy CSS property specifies how the background image of an inline element is determined when the content of the inline element wraps onto multiple lines. The choice of position has significant effects on repetition.",restrictions:["enum"]},{name:"-moz-background-origin",browsers:["FF1"],description:"For elements rendered as a single box, specifies the background positioning area. For elements rendered as multiple boxes (e.g., inline boxes on several lines, boxes on several pages) specifies which boxes 'box-decoration-break' operates on to determine the background positioning area(s).",restrictions:["box"]},{name:"-moz-border-bottom-colors",browsers:["FF1"],status:"nonstandard",syntax:"<color>+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-border-bottom-colors"}],description:"Sets a list of colors for the bottom border.",restrictions:["color"]},{name:"-moz-border-image",browsers:["FF3.6"],values:[{name:"auto",description:"If 'auto' is specified then the border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead."},{name:"fill",description:"Causes the middle part of the border-image to be preserved."},{name:"none"},{name:"repeat",description:"The image is tiled (repeated) to fill the area."},{name:"round",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does."},{name:"space",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles."},{name:"stretch",description:"The image is stretched to fill the area."},{name:"url()"}],description:"Shorthand property for setting 'border-image-source', 'border-image-slice', 'border-image-width', 'border-image-outset' and 'border-image-repeat'. Omitted values are set to their initial values.",restrictions:["length","percentage","number","url","enum"]},{name:"-moz-border-left-colors",browsers:["FF1"],status:"nonstandard",syntax:"<color>+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-border-left-colors"}],description:"Sets a list of colors for the bottom border.",restrictions:["color"]},{name:"-moz-border-right-colors",browsers:["FF1"],status:"nonstandard",syntax:"<color>+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-border-right-colors"}],description:"Sets a list of colors for the bottom border.",restrictions:["color"]},{name:"-moz-border-top-colors",browsers:["FF1"],status:"nonstandard",syntax:"<color>+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-border-top-colors"}],description:"Ske Firefox, -moz-border-bottom-colors sets a list of colors for the bottom border.",restrictions:["color"]},{name:"-moz-box-align",browsers:["FF1"],values:[{name:"baseline",description:"If this box orientation is inline-axis or horizontal, all children are placed with their baselines aligned, and extra space placed before or after as necessary. For block flows, the baseline of the first non-empty line box located within the element is used. For tables, the baseline of the first cell is used."},{name:"center",description:"Any extra space is divided evenly, with half placed above the child and the other half placed after the child."},{name:"end",description:"For normal direction boxes, the bottom edge of each child is placed along the bottom of the box. Extra space is placed above the element. For reverse direction boxes, the top edge of each child is placed along the top of the box. Extra space is placed below the element."},{name:"start",description:"For normal direction boxes, the top edge of each child is placed along the top of the box. Extra space is placed below the element. For reverse direction boxes, the bottom edge of each child is placed along the bottom of the box. Extra space is placed above the element."},{name:"stretch",description:"The height of each child is adjusted to that of the containing block."}],description:"Specifies how a XUL box aligns its contents across (perpendicular to) the direction of its layout. The effect of this is only visible if there is extra space in the box.",restrictions:["enum"]},{name:"-moz-box-direction",browsers:["FF1"],values:[{name:"normal",description:"A box with a computed value of horizontal for box-orient displays its children from left to right. A box with a computed value of vertical displays its children from top to bottom."},{name:"reverse",description:"A box with a computed value of horizontal for box-orient displays its children from right to left. A box with a computed value of vertical displays its children from bottom to top."}],description:"Specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge).",restrictions:["enum"]},{name:"-moz-box-flex",browsers:["FF1"],description:"Specifies how a box grows to fill the box that contains it, in the direction of the containing box's layout.",restrictions:["number"]},{name:"-moz-box-flexgroup",browsers:["FF1"],description:"Flexible elements can be assigned to flex groups using the 'box-flex-group' property.",restrictions:["integer"]},{name:"-moz-box-ordinal-group",browsers:["FF1"],description:"Indicates the ordinal group the element belongs to. Elements with a lower ordinal group are displayed before those with a higher ordinal group.",restrictions:["integer"]},{name:"-moz-box-orient",browsers:["FF1"],values:[{name:"block-axis",description:"Elements are oriented along the box's axis."},{name:"horizontal",description:"The box displays its children from left to right in a horizontal line."},{name:"inline-axis",description:"Elements are oriented vertically."},{name:"vertical",description:"The box displays its children from stacked from top to bottom vertically."}],description:"In Mozilla applications, -moz-box-orient specifies whether a box lays out its contents horizontally or vertically.",restrictions:["enum"]},{name:"-moz-box-pack",browsers:["FF1"],values:[{name:"center",description:"The extra space is divided evenly, with half placed before the first child and the other half placed after the last child."},{name:"end",description:"For normal direction boxes, the right edge of the last child is placed at the right side, with all extra space placed before the first child. For reverse direction boxes, the left edge of the first child is placed at the left side, with all extra space placed after the last child."},{name:"justify",description:"The space is divided evenly in-between each child, with none of the extra space placed before the first child or after the last child. If there is only one child, treat the pack value as if it were start."},{name:"start",description:"For normal direction boxes, the left edge of the first child is placed at the left side, with all extra space placed after the last child. For reverse direction boxes, the right edge of the last child is placed at the right side, with all extra space placed before the first child."}],description:"Specifies how a box packs its contents in the direction of its layout. The effect of this is only visible if there is extra space in the box.",restrictions:["enum"]},{name:"-moz-box-sizing",browsers:["FF1"],values:[{name:"border-box",description:"The specified width and height (and respective min/max properties) on this element determine the border box of the element."},{name:"content-box",description:"Behavior of width and height as specified by CSS2.1. The specified width and height (and respective min/max properties) apply to the width and height respectively of the content box of the element."},{name:"padding-box",description:"The specified width and height (and respective min/max properties) on this element determine the padding box of the element."}],description:"Box Model addition in CSS3.",restrictions:["enum"]},{name:"-moz-column-count",browsers:["FF3.5"],values:[{name:"auto",description:"Determines the number of columns by the 'column-width' property and the element width."}],description:"Describes the optimal number of columns into which the content of the element will be flowed.",restrictions:["integer"]},{name:"-moz-column-gap",browsers:["FF3.5"],values:[{name:"normal",description:"User agent specific and typically equivalent to 1em."}],description:"Sets the gap between columns. If there is a column rule between columns, it will appear in the middle of the gap.",restrictions:["length"]},{name:"-moz-column-rule",browsers:["FF3.5"],description:"Shorthand for setting 'column-rule-width', 'column-rule-style', and 'column-rule-color' at the same place in the style sheet. Omitted values are set to their initial values.",restrictions:["length","line-width","line-style","color"]},{name:"-moz-column-rule-color",browsers:["FF3.5"],description:"Sets the color of the column rule",restrictions:["color"]},{name:"-moz-column-rule-style",browsers:["FF3.5"],description:"Sets the style of the rule between columns of an element.",restrictions:["line-style"]},{name:"-moz-column-rule-width",browsers:["FF3.5"],description:"Sets the width of the rule between columns. Negative values are not allowed.",restrictions:["length","line-width"]},{name:"-moz-columns",browsers:["FF9"],values:[{name:"auto",description:"The width depends on the values of other properties."}],description:"A shorthand property which sets both 'column-width' and 'column-count'.",restrictions:["length","integer"]},{name:"-moz-column-width",browsers:["FF3.5"],values:[{name:"auto",description:"The width depends on the values of other properties."}],description:"This property describes the width of columns in multicol elements.",restrictions:["length"]},{name:"-moz-font-feature-settings",browsers:["FF4"],values:[{name:'"c2cs"'},{name:'"dlig"'},{name:'"kern"'},{name:'"liga"'},{name:'"lnum"'},{name:'"onum"'},{name:'"smcp"'},{name:'"swsh"'},{name:'"tnum"'},{name:"normal",description:"No change in glyph substitution or positioning occurs."},{name:"off",browsers:["FF4"]},{name:"on",browsers:["FF4"]}],description:"Provides low-level control over OpenType font features. It is intended as a way of providing access to font features that are not widely used but are needed for a particular use case.",restrictions:["string","integer"]},{name:"-moz-hyphens",browsers:["FF9"],values:[{name:"auto",description:"Conditional hyphenation characters inside a word, if present, take priority over automatic resources when determining hyphenation points within the word."},{name:"manual",description:"Words are only broken at line breaks where there are characters inside the word that suggest line break opportunities"},{name:"none",description:"Words are not broken at line breaks, even if characters inside the word suggest line break points."}],description:"Controls whether hyphenation is allowed to create more break opportunities within a line of text.",restrictions:["enum"]},{name:"-moz-perspective",browsers:["FF10"],values:[{name:"none",description:"No perspective transform is applied."}],description:"Applies the same transform as the perspective(<number>) transform function, except that it applies only to the positioned or transformed children of the element, not to the transform on the element itself.",restrictions:["length"]},{name:"-moz-perspective-origin",browsers:["FF10"],description:"Establishes the origin for the perspective property. It effectively sets the X and Y position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"-moz-text-align-last",browsers:["FF12"],values:[{name:"auto"},{name:"center",description:"The inline contents are centered within the line box."},{name:"justify",description:"The text is justified according to the method specified by the 'text-justify' property."},{name:"left",description:"The inline contents are aligned to the left edge of the line box. In vertical text, 'left' aligns to the edge of the line box that would be the start edge for left-to-right text."},{name:"right",description:"The inline contents are aligned to the right edge of the line box. In vertical text, 'right' aligns to the edge of the line box that would be the end edge for left-to-right text."}],description:"Describes how the last line of a block or a line right before a forced line break is aligned when 'text-align' is set to 'justify'.",restrictions:["enum"]},{name:"-moz-text-decoration-color",browsers:["FF6"],description:"Specifies the color of text decoration (underlines overlines, and line-throughs) set on the element with text-decoration-line.",restrictions:["color"]},{name:"-moz-text-decoration-line",browsers:["FF6"],values:[{name:"line-through",description:"Each line of text has a line through the middle."},{name:"none",description:"Neither produces nor inhibits text decoration."},{name:"overline",description:"Each line of text has a line above it."},{name:"underline",description:"Each line of text is underlined."}],description:"Specifies what line decorations, if any, are added to the element.",restrictions:["enum"]},{name:"-moz-text-decoration-style",browsers:["FF6"],values:[{name:"dashed",description:"Produces a dashed line style."},{name:"dotted",description:"Produces a dotted line."},{name:"double",description:"Produces a double line."},{name:"none",description:"Produces no line."},{name:"solid",description:"Produces a solid line."},{name:"wavy",description:"Produces a wavy line."}],description:"Specifies the line style for underline, line-through and overline text decoration.",restrictions:["enum"]},{name:"-moz-text-size-adjust",browsers:["FF"],values:[{name:"auto",description:"Renderers must use the default size adjustment when displaying on a small device."},{name:"none",description:"Renderers must not do size adjustment when displaying on a small device."}],description:"Specifies a size adjustment for displaying text content in mobile browsers.",restrictions:["enum","percentage"]},{name:"-moz-transform",browsers:["FF3.5"],values:[{name:"matrix()",description:"Specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f]"},{name:"matrix3d()",description:"Specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order."},{name:"none"},{name:"perspective",description:"Specifies a perspective projection matrix."},{name:"rotate()",description:"Specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property."},{name:"rotate3d()",description:"Specifies a clockwise 3D rotation by the angle specified in last parameter about the [x,y,z] direction vector described by the first 3 parameters."},{name:"rotateX('angle')",description:"Specifies a clockwise rotation by the given angle about the X axis."},{name:"rotateY('angle')",description:"Specifies a clockwise rotation by the given angle about the Y axis."},{name:"rotateZ('angle')",description:"Specifies a clockwise rotation by the given angle about the Z axis."},{name:"scale()",description:"Specifies a 2D scale operation by the [sx,sy] scaling vector described by the 2 parameters. If the second parameter is not provided, it is takes a value equal to the first."},{name:"scale3d()",description:"Specifies a 3D scale operation by the [sx,sy,sz] scaling vector described by the 3 parameters."},{name:"scaleX()",description:"Specifies a scale operation using the [sx,1] scaling vector, where sx is given as the parameter."},{name:"scaleY()",description:"Specifies a scale operation using the [sy,1] scaling vector, where sy is given as the parameter."},{name:"scaleZ()",description:"Specifies a scale operation using the [1,1,sz] scaling vector, where sz is given as the parameter."},{name:"skew()",description:"Specifies a skew transformation along the X and Y axes. The first angle parameter specifies the skew on the X axis. The second angle parameter specifies the skew on the Y axis. If the second parameter is not given then a value of 0 is used for the Y angle (ie: no skew on the Y axis)."},{name:"skewX()",description:"Specifies a skew transformation along the X axis by the given angle."},{name:"skewY()",description:"Specifies a skew transformation along the Y axis by the given angle."},{name:"translate()",description:"Specifies a 2D translation by the vector [tx, ty], where tx is the first translation-value parameter and ty is the optional second translation-value parameter."},{name:"translate3d()",description:"Specifies a 3D translation by the vector [tx,ty,tz], with tx, ty and tz being the first, second and third translation-value parameters respectively."},{name:"translateX()",description:"Specifies a translation by the given amount in the X direction."},{name:"translateY()",description:"Specifies a translation by the given amount in the Y direction."},{name:"translateZ()",description:"Specifies a translation by the given amount in the Z direction. Note that percentage values are not allowed in the translateZ translation-value, and if present are evaluated as 0."}],description:"A two-dimensional transformation is applied to an element through the 'transform' property. This property contains a list of transform functions similar to those allowed by SVG.",restrictions:["enum"]},{name:"-moz-transform-origin",browsers:["FF3.5"],description:"Establishes the origin of transformation for an element.",restrictions:["position","length","percentage"]},{name:"-moz-transition",browsers:["FF4"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Shorthand property combines four of the transition properties into a single property.",restrictions:["time","property","timing-function","enum"]},{name:"-moz-transition-delay",browsers:["FF4"],description:"Defines when the transition will start. It allows a transition to begin execution some period of time from when it is applied.",restrictions:["time"]},{name:"-moz-transition-duration",browsers:["FF4"],description:"Specifies how long the transition from the old value to the new value should take.",restrictions:["time"]},{name:"-moz-transition-property",browsers:["FF4"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Specifies the name of the CSS property to which the transition is applied.",restrictions:["property"]},{name:"-moz-transition-timing-function",browsers:["FF4"],description:"Describes how the intermediate values used during a transition will be calculated.",restrictions:["timing-function"]},{name:"-moz-user-focus",browsers:["FF1"],values:[{name:"ignore"},{name:"normal"}],status:"nonstandard",syntax:"ignore | normal | select-after | select-before | select-menu | select-same | select-all | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-user-focus"}],description:"Used to indicate whether the element can have focus."},{name:"-moz-user-select",browsers:["FF1.5"],values:[{name:"all"},{name:"element"},{name:"elements"},{name:"-moz-all"},{name:"-moz-none"},{name:"none"},{name:"text"},{name:"toggle"}],description:"Controls the appearance of selection.",restrictions:["enum"]},{name:"-ms-accelerator",browsers:["E","IE10"],values:[{name:"false",description:"The element does not contain an accelerator key sequence."},{name:"true",description:"The element contains an accelerator key sequence."}],status:"nonstandard",syntax:"false | true",description:"IE only. Has the ability to turn off its system underlines for accelerator keys until the ALT key is pressed",restrictions:["enum"]},{name:"-ms-behavior",browsers:["IE8"],description:"IE only. Used to extend behaviors of the browser",restrictions:["url"]},{name:"-ms-block-progression",browsers:["IE8"],values:[{name:"bt",description:"Bottom-to-top block flow. Layout is horizontal."},{name:"lr",description:"Left-to-right direction. The flow orientation is vertical."},{name:"rl",description:"Right-to-left direction. The flow orientation is vertical."},{name:"tb",description:"Top-to-bottom direction. The flow orientation is horizontal."}],status:"nonstandard",syntax:"tb | rl | bt | lr",description:"Sets the block-progression value and the flow orientation",restrictions:["enum"]},{name:"-ms-content-zoom-chaining",browsers:["E","IE10"],values:[{name:"chained",description:"The nearest zoomable parent element begins zooming when the user hits a zoom limit during a manipulation. No bounce effect is shown."},{name:"none",description:"A bounce effect is shown when the user hits a zoom limit during a manipulation."}],status:"nonstandard",syntax:"none | chained",description:"Specifies the zoom behavior that occurs when a user hits the zoom limit during a manipulation."},{name:"-ms-content-zooming",browsers:["E","IE10"],values:[{name:"none",description:"The element is not zoomable."},{name:"zoom",description:"The element is zoomable."}],status:"nonstandard",syntax:"none | zoom",description:"Specifies whether zooming is enabled.",restrictions:["enum"]},{name:"-ms-content-zoom-limit",browsers:["E","IE10"],status:"nonstandard",syntax:"<'-ms-content-zoom-limit-min'> <'-ms-content-zoom-limit-max'>",description:"Shorthand property for the -ms-content-zoom-limit-min and -ms-content-zoom-limit-max properties.",restrictions:["percentage"]},{name:"-ms-content-zoom-limit-max",browsers:["E","IE10"],status:"nonstandard",syntax:"<percentage>",description:"Specifies the maximum zoom factor.",restrictions:["percentage"]},{name:"-ms-content-zoom-limit-min",browsers:["E","IE10"],status:"nonstandard",syntax:"<percentage>",description:"Specifies the minimum zoom factor.",restrictions:["percentage"]},{name:"-ms-content-zoom-snap",browsers:["E","IE10"],values:[{name:"mandatory",description:"Indicates that the motion of the content after the contact is picked up is always adjusted so that it lands on a snap-point."},{name:"none",description:"Indicates that zooming is unaffected by any defined snap-points."},{name:"proximity",description:'Indicates that the motion of the content after the contact is picked up may be adjusted if the content would normally stop "close enough" to a snap-point.'},{name:"snapInterval(100%, 100%)",description:"Specifies where the snap-points will be placed."},{name:"snapList()",description:"Specifies the position of individual snap-points as a comma-separated list of zoom factors."}],status:"nonstandard",syntax:"<'-ms-content-zoom-snap-type'> || <'-ms-content-zoom-snap-points'>",description:"Shorthand property for the -ms-content-zoom-snap-type and -ms-content-zoom-snap-points properties."},{name:"-ms-content-zoom-snap-points",browsers:["E","IE10"],values:[{name:"snapInterval(100%, 100%)",description:"Specifies where the snap-points will be placed."},{name:"snapList()",description:"Specifies the position of individual snap-points as a comma-separated list of zoom factors."}],status:"nonstandard",syntax:"snapInterval( <percentage>, <percentage> ) | snapList( <percentage># )",description:"Defines where zoom snap-points are located."},{name:"-ms-content-zoom-snap-type",browsers:["E","IE10"],values:[{name:"mandatory",description:"Indicates that the motion of the content after the contact is picked up is always adjusted so that it lands on a snap-point."},{name:"none",description:"Indicates that zooming is unaffected by any defined snap-points."},{name:"proximity",description:'Indicates that the motion of the content after the contact is picked up may be adjusted if the content would normally stop "close enough" to a snap-point.'}],status:"nonstandard",syntax:"none | proximity | mandatory",description:"Specifies how zooming is affected by defined snap-points.",restrictions:["enum"]},{name:"-ms-filter",browsers:["IE8-9"],status:"nonstandard",syntax:"<string>",description:"IE only. Used to produce visual effects.",restrictions:["string"]},{name:"-ms-flex",browsers:["IE10"],values:[{name:"auto",description:"Retrieves the value of the main size property as the used 'flex-basis'."},{name:"none",description:"Expands to '0 0 auto'."}],description:"specifies the parameters of a flexible length: the positive and negative flexibility, and the preferred size.",restrictions:["length","number","percentage"]},{name:"-ms-flex-align",browsers:["IE10"],values:[{name:"baseline",description:"If the flex item’s inline axis is the same as the cross axis, this value is identical to 'flex-start'. Otherwise, it participates in baseline alignment."},{name:"center",description:"The flex item’s margin box is centered in the cross axis within the line."},{name:"end",description:"The cross-end margin edge of the flex item is placed flush with the cross-end edge of the line."},{name:"start",description:"The cross-start margin edge of the flexbox item is placed flush with the cross-start edge of the line."},{name:"stretch",description:"If the cross size property of the flexbox item is anything other than 'auto', this value is identical to 'start'."}],description:"Aligns flex items along the cross axis of the current line of the flex container.",restrictions:["enum"]},{name:"-ms-flex-direction",browsers:["IE10"],values:[{name:"column",description:"The flex container’s main axis has the same orientation as the block axis of the current writing mode."},{name:"column-reverse",description:"Same as 'column', except the main-start and main-end directions are swapped."},{name:"row",description:"The flex container’s main axis has the same orientation as the inline axis of the current writing mode."},{name:"row-reverse",description:"Same as 'row', except the main-start and main-end directions are swapped."}],description:"Specifies how flex items are placed in the flex container, by setting the direction of the flex container’s main axis.",restrictions:["enum"]},{name:"-ms-flex-flow",browsers:["IE10"],values:[{name:"column",description:"The flex container’s main axis has the same orientation as the block axis of the current writing mode."},{name:"column-reverse",description:"Same as 'column', except the main-start and main-end directions are swapped."},{name:"nowrap",description:"The flex container is single-line."},{name:"row",description:"The flex container’s main axis has the same orientation as the inline axis of the current writing mode."},{name:"wrap",description:"The flexbox is multi-line."},{name:"wrap-reverse",description:"Same as 'wrap', except the cross-start and cross-end directions are swapped."}],description:"Specifies how flexbox items are placed in the flexbox.",restrictions:["enum"]},{name:"-ms-flex-item-align",browsers:["IE10"],values:[{name:"auto",description:"Computes to the value of 'align-items' on the element’s parent, or 'stretch' if the element has no parent. On absolutely positioned elements, it computes to itself."},{name:"baseline",description:"If the flex item’s inline axis is the same as the cross axis, this value is identical to 'flex-start'. Otherwise, it participates in baseline alignment."},{name:"center",description:"The flex item’s margin box is centered in the cross axis within the line."},{name:"end",description:"The cross-end margin edge of the flex item is placed flush with the cross-end edge of the line."},{name:"start",description:"The cross-start margin edge of the flex item is placed flush with the cross-start edge of the line."},{name:"stretch",description:"If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched."}],description:"Allows the default alignment along the cross axis to be overridden for individual flex items.",restrictions:["enum"]},{name:"-ms-flex-line-pack",browsers:["IE10"],values:[{name:"center",description:"Lines are packed toward the center of the flex container."},{name:"distribute",description:"Lines are evenly distributed in the flex container, with half-size spaces on either end."},{name:"end",description:"Lines are packed toward the end of the flex container."},{name:"justify",description:"Lines are evenly distributed in the flex container."},{name:"start",description:"Lines are packed toward the start of the flex container."},{name:"stretch",description:"Lines stretch to take up the remaining space."}],description:"Aligns a flex container’s lines within the flex container when there is extra space in the cross-axis, similar to how 'justify-content' aligns individual items within the main-axis.",restrictions:["enum"]},{name:"-ms-flex-order",browsers:["IE10"],description:"Controls the order in which children of a flex container appear within the flex container, by assigning them to ordinal groups.",restrictions:["integer"]},{name:"-ms-flex-pack",browsers:["IE10"],values:[{name:"center",description:"Flex items are packed toward the center of the line."},{name:"distribute",description:"Flex items are evenly distributed in the line, with half-size spaces on either end."},{name:"end",description:"Flex items are packed toward the end of the line."},{name:"justify",description:"Flex items are evenly distributed in the line."},{name:"start",description:"Flex items are packed toward the start of the line."}],description:"Aligns flex items along the main axis of the current line of the flex container.",restrictions:["enum"]},{name:"-ms-flex-wrap",browsers:["IE10"],values:[{name:"nowrap",description:"The flex container is single-line."},{name:"wrap",description:"The flexbox is multi-line."},{name:"wrap-reverse",description:"Same as 'wrap', except the cross-start and cross-end directions are swapped."}],description:"Controls whether the flex container is single-line or multi-line, and the direction of the cross-axis, which determines the direction new lines are stacked in.",restrictions:["enum"]},{name:"-ms-flow-from",browsers:["E","IE10"],values:[{name:"none",description:"The block container is not a CSS Region."}],status:"nonstandard",syntax:"[ none | <custom-ident> ]#",description:"Makes a block container a region and associates it with a named flow.",restrictions:["identifier"]},{name:"-ms-flow-into",browsers:["E","IE10"],values:[{name:"none",description:"The element is not moved to a named flow and normal CSS processing takes place."}],status:"nonstandard",syntax:"[ none | <custom-ident> ]#",description:"Places an element or its contents into a named flow.",restrictions:["identifier"]},{name:"-ms-grid-column",browsers:["E","IE10"],values:[{name:"auto"},{name:"end"},{name:"start"}],description:"Used to place grid items and explicitly defined grid cells in the Grid.",restrictions:["integer","string","enum"]},{name:"-ms-grid-column-align",browsers:["E","IE10"],values:[{name:"center",description:"Places the center of the Grid Item's margin box at the center of the Grid Item's column."},{name:"end",description:"Aligns the end edge of the Grid Item's margin box to the end edge of the Grid Item's column."},{name:"start",description:"Aligns the starting edge of the Grid Item's margin box to the starting edge of the Grid Item's column."},{name:"stretch",description:"Ensures that the Grid Item's margin box is equal to the size of the Grid Item's column."}],description:"Aligns the columns in a grid.",restrictions:["enum"]},{name:"-ms-grid-columns",browsers:["E","IE10"],description:"Lays out the columns of the grid."},{name:"-ms-grid-column-span",browsers:["E","IE10"],description:"Specifies the number of columns to span.",restrictions:["integer"]},{name:"-ms-grid-layer",browsers:["E","IE10"],description:"Grid-layer is similar in concept to z-index, but avoids overloading the meaning of the z-index property, which is applicable only to positioned elements.",restrictions:["integer"]},{name:"-ms-grid-row",browsers:["E","IE10"],values:[{name:"auto"},{name:"end"},{name:"start"}],description:"grid-row is used to place grid items and explicitly defined grid cells in the Grid.",restrictions:["integer","string","enum"]},{name:"-ms-grid-row-align",browsers:["E","IE10"],values:[{name:"center",description:"Places the center of the Grid Item's margin box at the center of the Grid Item's row."},{name:"end",description:"Aligns the end edge of the Grid Item's margin box to the end edge of the Grid Item's row."},{name:"start",description:"Aligns the starting edge of the Grid Item's margin box to the starting edge of the Grid Item's row."},{name:"stretch",description:"Ensures that the Grid Item's margin box is equal to the size of the Grid Item's row."}],description:"Aligns the rows in a grid.",restrictions:["enum"]},{name:"-ms-grid-rows",browsers:["E","IE10"],description:"Lays out the columns of the grid."},{name:"-ms-grid-row-span",browsers:["E","IE10"],description:"Specifies the number of rows to span.",restrictions:["integer"]},{name:"-ms-high-contrast-adjust",browsers:["E","IE10"],values:[{name:"auto",description:"Properties will be adjusted as applicable."},{name:"none",description:"No adjustments will be applied."}],status:"nonstandard",syntax:"auto | none",description:"Specifies if properties should be adjusted in high contrast mode.",restrictions:["enum"]},{name:"-ms-hyphenate-limit-chars",browsers:["E","IE10"],values:[{name:"auto",description:"The user agent chooses a value that adapts to the current layout."}],status:"nonstandard",syntax:"auto | <integer>{1,3}",description:"Specifies the minimum number of characters in a hyphenated word.",restrictions:["integer"]},{name:"-ms-hyphenate-limit-lines",browsers:["E","IE10"],values:[{name:"no-limit",description:"There is no limit."}],status:"nonstandard",syntax:"no-limit | <integer>",description:"Indicates the maximum number of successive hyphenated lines in an element.",restrictions:["integer"]},{name:"-ms-hyphenate-limit-zone",browsers:["E","IE10"],status:"nonstandard",syntax:"<percentage> | <length>",description:"Specifies the maximum amount of unfilled space (before justification) that may be left in the line box before hyphenation is triggered to pull part of a word from the next line back up into the current line.",restrictions:["percentage","length"]},{name:"-ms-hyphens",browsers:["E","IE10"],values:[{name:"auto",description:"Conditional hyphenation characters inside a word, if present, take priority over automatic resources when determining hyphenation points within the word."},{name:"manual",description:"Words are only broken at line breaks where there are characters inside the word that suggest line break opportunities"},{name:"none",description:"Words are not broken at line breaks, even if characters inside the word suggest line break points."}],description:"Controls whether hyphenation is allowed to create more break opportunities within a line of text.",restrictions:["enum"]},{name:"-ms-ime-mode",browsers:["IE10"],values:[{name:"active",description:"The input method editor is initially active; text entry is performed using it unless the user specifically dismisses it."},{name:"auto",description:"No change is made to the current input method editor state. This is the default."},{name:"disabled",description:"The input method editor is disabled and may not be activated by the user."},{name:"inactive",description:"The input method editor is initially inactive, but the user may activate it if they wish."},{name:"normal",description:"The IME state should be normal; this value can be used in a user style sheet to override the page setting."}],description:"Controls the state of the input method editor for text fields.",restrictions:["enum"]},{name:"-ms-interpolation-mode",browsers:["IE7"],values:[{name:"bicubic"},{name:"nearest-neighbor"}],description:"Gets or sets the interpolation (resampling) method used to stretch images.",restrictions:["enum"]},{name:"-ms-layout-grid",browsers:["E","IE10"],values:[{name:"char",description:"Any of the range of character values available to the -ms-layout-grid-char property."},{name:"line",description:"Any of the range of line values available to the -ms-layout-grid-line property."},{name:"mode",description:"Any of the range of mode values available to the -ms-layout-grid-mode property."},{name:"type",description:"Any of the range of type values available to the -ms-layout-grid-type property."}],description:"Sets or retrieves the composite document grid properties that specify the layout of text characters."},{name:"-ms-layout-grid-char",browsers:["E","IE10"],values:[{name:"auto",description:"Largest character in the font of the element is used to set the character grid."},{name:"none",description:"Default. No character grid is set."}],description:"Sets or retrieves the size of the character grid used for rendering the text content of an element.",restrictions:["enum","length","percentage"]},{name:"-ms-layout-grid-line",browsers:["E","IE10"],values:[{name:"auto",description:"Largest character in the font of the element is used to set the character grid."},{name:"none",description:"Default. No grid line is set."}],description:"Sets or retrieves the gridline value used for rendering the text content of an element.",restrictions:["length"]},{name:"-ms-layout-grid-mode",browsers:["E","IE10"],values:[{name:"both",description:"Default. Both the char and line grid modes are enabled. This setting is necessary to fully enable the layout grid on an element."},{name:"char",description:"Only a character grid is used. This is recommended for use with block-level elements, such as a blockquote, where the line grid is intended to be disabled."},{name:"line",description:"Only a line grid is used. This is recommended for use with inline elements, such as a span, to disable the horizontal grid on runs of text that act as a single entity in the grid layout."},{name:"none",description:"No grid is used."}],description:"Gets or sets whether the text layout grid uses two dimensions.",restrictions:["enum"]},{name:"-ms-layout-grid-type",browsers:["E","IE10"],values:[{name:"fixed",description:"Grid used for monospaced layout. All noncursive characters are treated as equal; every character is centered within a single grid space by default."},{name:"loose",description:"Default. Grid used for Japanese and Korean characters."},{name:"strict",description:"Grid used for Chinese, as well as Japanese (Genko) and Korean characters. Only the ideographs, kanas, and wide characters are snapped to the grid."}],description:"Sets or retrieves the type of grid used for rendering the text content of an element.",restrictions:["enum"]},{name:"-ms-line-break",browsers:["E","IE10"],values:[{name:"auto",description:"The UA determines the set of line-breaking restrictions to use for CJK scripts, and it may vary the restrictions based on the length of the line; e.g., use a less restrictive set of line-break rules for short lines."},{name:"keep-all",description:"Sequences of CJK characters can no longer break on implied break points. This option should only be used where the presence of word separator characters still creates line-breaking opportunities, as in Korean."},{name:"newspaper",description:"Breaks CJK scripts using the least restrictive set of line-breaking rules. Typically used for short lines, such as in newspapers."},{name:"normal",description:"Breaks CJK scripts using a normal set of line-breaking rules."},{name:"strict",description:"Breaks CJK scripts using a more restrictive set of line-breaking rules than 'normal'."}],description:"Specifies what set of line breaking restrictions are in effect within the element.",restrictions:["enum"]},{name:"-ms-overflow-style",browsers:["E","IE10"],values:[{name:"auto",description:"No preference, UA should use the first scrolling method in the list that it supports."},{name:"-ms-autohiding-scrollbar",description:"Indicates the element displays auto-hiding scrollbars during mouse interactions and panning indicators during touch and keyboard interactions."},{name:"none",description:"Indicates the element does not display scrollbars or panning indicators, even when its content overflows."},{name:"scrollbar",description:'Scrollbars are typically narrow strips inserted on one or two edges of an element and which often have arrows to click on and a "thumb" to drag up and down (or left and right) to move the contents of the element.'}],status:"nonstandard",syntax:"auto | none | scrollbar | -ms-autohiding-scrollbar",description:"Specify whether content is clipped when it overflows the element's content area.",restrictions:["enum"]},{name:"-ms-perspective",browsers:["IE10"],values:[{name:"none",description:"No perspective transform is applied."}],description:"Applies the same transform as the perspective(<number>) transform function, except that it applies only to the positioned or transformed children of the element, not to the transform on the element itself.",restrictions:["length"]},{name:"-ms-perspective-origin",browsers:["IE10"],description:"Establishes the origin for the perspective property. It effectively sets the X and Y position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"-ms-perspective-origin-x",browsers:["IE10"],description:"Establishes the origin for the perspective property. It effectively sets the X position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"-ms-perspective-origin-y",browsers:["IE10"],description:"Establishes the origin for the perspective property. It effectively sets the Y position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"-ms-progress-appearance",browsers:["IE10"],values:[{name:"bar"},{name:"ring"}],description:"Gets or sets a value that specifies whether a progress control displays as a bar or a ring.",restrictions:["enum"]},{name:"-ms-scrollbar-3dlight-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"-ms-scrollbar-arrow-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the arrow elements of a scroll arrow.",restrictions:["color"]},{name:"-ms-scrollbar-base-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the main elements of a scroll bar, which include the scroll box, track, and scroll arrows.",restrictions:["color"]},{name:"-ms-scrollbar-darkshadow-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the gutter of a scroll bar.",restrictions:["color"]},{name:"-ms-scrollbar-face-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"-ms-scrollbar-highlight-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"-ms-scrollbar-shadow-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the bottom and right edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"-ms-scrollbar-track-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the track element of a scroll bar.",restrictions:["color"]},{name:"-ms-scroll-chaining",browsers:["E","IE10"],values:[{name:"chained"},{name:"none"}],status:"nonstandard",syntax:"chained | none",description:"Gets or sets a value that indicates the scrolling behavior that occurs when a user hits the content boundary during a manipulation.",restrictions:["enum","length"]},{name:"-ms-scroll-limit",browsers:["E","IE10"],values:[{name:"auto"}],status:"nonstandard",syntax:"<'-ms-scroll-limit-x-min'> <'-ms-scroll-limit-y-min'> <'-ms-scroll-limit-x-max'> <'-ms-scroll-limit-y-max'>",description:"Gets or sets a shorthand value that sets values for the -ms-scroll-limit-x-min, -ms-scroll-limit-y-min, -ms-scroll-limit-x-max, and -ms-scroll-limit-y-max properties.",restrictions:["length"]},{name:"-ms-scroll-limit-x-max",browsers:["E","IE10"],values:[{name:"auto"}],status:"nonstandard",syntax:"auto | <length>",description:"Gets or sets a value that specifies the maximum value for the scrollLeft property.",restrictions:["length"]},{name:"-ms-scroll-limit-x-min",browsers:["E","IE10"],status:"nonstandard",syntax:"<length>",description:"Gets or sets a value that specifies the minimum value for the scrollLeft property.",restrictions:["length"]},{name:"-ms-scroll-limit-y-max",browsers:["E","IE10"],values:[{name:"auto"}],status:"nonstandard",syntax:"auto | <length>",description:"Gets or sets a value that specifies the maximum value for the scrollTop property.",restrictions:["length"]},{name:"-ms-scroll-limit-y-min",browsers:["E","IE10"],status:"nonstandard",syntax:"<length>",description:"Gets or sets a value that specifies the minimum value for the scrollTop property.",restrictions:["length"]},{name:"-ms-scroll-rails",browsers:["E","IE10"],values:[{name:"none"},{name:"railed"}],status:"nonstandard",syntax:"none | railed",description:"Gets or sets a value that indicates whether or not small motions perpendicular to the primary axis of motion will result in either changes to both the scrollTop and scrollLeft properties or a change to the primary axis (for instance, either the scrollTop or scrollLeft properties will change, but not both).",restrictions:["enum","length"]},{name:"-ms-scroll-snap-points-x",browsers:["E","IE10"],values:[{name:"snapInterval(100%, 100%)"},{name:"snapList()"}],status:"nonstandard",syntax:"snapInterval( <length-percentage>, <length-percentage> ) | snapList( <length-percentage># )",description:"Gets or sets a value that defines where snap-points will be located along the x-axis.",restrictions:["enum"]},{name:"-ms-scroll-snap-points-y",browsers:["E","IE10"],values:[{name:"snapInterval(100%, 100%)"},{name:"snapList()"}],status:"nonstandard",syntax:"snapInterval( <length-percentage>, <length-percentage> ) | snapList( <length-percentage># )",description:"Gets or sets a value that defines where snap-points will be located along the y-axis.",restrictions:["enum"]},{name:"-ms-scroll-snap-type",browsers:["E","IE10"],values:[{name:"none",description:"The visual viewport of this scroll container must ignore snap points, if any, when scrolled."},{name:"mandatory",description:"The visual viewport of this scroll container is guaranteed to rest on a snap point when there are no active scrolling operations."},{name:"proximity",description:"The visual viewport of this scroll container may come to rest on a snap point at the termination of a scroll at the discretion of the UA given the parameters of the scroll."}],status:"nonstandard",syntax:"none | proximity | mandatory",description:"Gets or sets a value that defines what type of snap-point should be used for the current element. There are two type of snap-points, with the primary difference being whether or not the user is guaranteed to always stop on a snap-point.",restrictions:["enum"]},{name:"-ms-scroll-snap-x",browsers:["E","IE10"],values:[{name:"mandatory"},{name:"none"},{name:"proximity"},{name:"snapInterval(100%, 100%)"},{name:"snapList()"}],status:"nonstandard",syntax:"<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-x'>",description:"Gets or sets a shorthand value that sets values for the -ms-scroll-snap-type and -ms-scroll-snap-points-x properties.",restrictions:["enum"]},{name:"-ms-scroll-snap-y",browsers:["E","IE10"],values:[{name:"mandatory"},{name:"none"},{name:"proximity"},{name:"snapInterval(100%, 100%)"},{name:"snapList()"}],status:"nonstandard",syntax:"<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-y'>",description:"Gets or sets a shorthand value that sets values for the -ms-scroll-snap-type and -ms-scroll-snap-points-y properties.",restrictions:["enum"]},{name:"-ms-scroll-translation",browsers:["E","IE10"],values:[{name:"none"},{name:"vertical-to-horizontal"}],status:"nonstandard",syntax:"none | vertical-to-horizontal",description:"Gets or sets a value that specifies whether vertical-to-horizontal scroll wheel translation occurs on the specified element.",restrictions:["enum"]},{name:"-ms-text-align-last",browsers:["E","IE8"],values:[{name:"auto"},{name:"center",description:"The inline contents are centered within the line box."},{name:"justify",description:"The text is justified according to the method specified by the 'text-justify' property."},{name:"left",description:"The inline contents are aligned to the left edge of the line box. In vertical text, 'left' aligns to the edge of the line box that would be the start edge for left-to-right text."},{name:"right",description:"The inline contents are aligned to the right edge of the line box. In vertical text, 'right' aligns to the edge of the line box that would be the end edge for left-to-right text."}],description:"Describes how the last line of a block or a line right before a forced line break is aligned when 'text-align' is set to 'justify'.",restrictions:["enum"]},{name:"-ms-text-autospace",browsers:["E","IE8"],values:[{name:"ideograph-alpha",description:"Creates 1/4em extra spacing between runs of ideographic letters and non-ideographic letters, such as Latin-based, Cyrillic, Greek, Arabic or Hebrew."},{name:"ideograph-numeric",description:"Creates 1/4em extra spacing between runs of ideographic letters and numeric glyphs."},{name:"ideograph-parenthesis",description:"Creates extra spacing between normal (non wide) parenthesis and ideographs."},{name:"ideograph-space",description:"Extends the width of the space character while surrounded by ideographs."},{name:"none",description:"No extra space is created."},{name:"punctuation",description:"Creates extra non-breaking spacing around punctuation as required by language-specific typographic conventions."}],status:"nonstandard",syntax:"none | ideograph-alpha | ideograph-numeric | ideograph-parenthesis | ideograph-space",description:"Determines whether or not a full-width punctuation mark character should be trimmed if it appears at the beginning of a line, so that its 'ink' lines up with the first glyph in the line above and below.",restrictions:["enum"]},{name:"-ms-text-combine-horizontal",browsers:["E","IE11"],values:[{name:"all",description:"Attempt to typeset horizontally all consecutive characters within the box such that they take up the space of a single character within the vertical line box."},{name:"digits",description:"Attempt to typeset horizontally each maximal sequence of consecutive ASCII digits (U+0030–U+0039) that has as many or fewer characters than the specified integer such that it takes up the space of a single character within the vertical line box."},{name:"none",description:"No special processing."}],description:"This property specifies the combination of multiple characters into the space of a single character.",restrictions:["enum","integer"]},{name:"-ms-text-justify",browsers:["E","IE8"],values:[{name:"auto",description:"The UA determines the justification algorithm to follow, based on a balance between performance and adequate presentation quality."},{name:"distribute",description:"Justification primarily changes spacing both at word separators and at grapheme cluster boundaries in all scripts except those in the connected and cursive groups. This value is sometimes used in e.g. Japanese, often with the 'text-align-last' property."},{name:"inter-cluster",description:"Justification primarily changes spacing at word separators and at grapheme cluster boundaries in clustered scripts. This value is typically used for Southeast Asian scripts such as Thai."},{name:"inter-ideograph",description:"Justification primarily changes spacing at word separators and at inter-graphemic boundaries in scripts that use no word spaces. This value is typically used for CJK languages."},{name:"inter-word",description:"Justification primarily changes spacing at word separators. This value is typically used for languages that separate words using spaces, like English or (sometimes) Korean."},{name:"kashida",description:"Justification primarily stretches Arabic and related scripts through the use of kashida or other calligraphic elongation."}],description:"Selects the justification algorithm used when 'text-align' is set to 'justify'. The property applies to block containers, but the UA may (but is not required to) also support it on inline elements.",restrictions:["enum"]},{name:"-ms-text-kashida-space",browsers:["E","IE10"],description:"Sets or retrieves the ratio of kashida expansion to white space expansion when justifying lines of text in the object.",restrictions:["percentage"]},{name:"-ms-text-overflow",browsers:["IE10"],values:[{name:"clip",description:"Clip inline content that overflows. Characters may be only partially rendered."},{name:"ellipsis",description:"Render an ellipsis character (U+2026) to represent clipped inline content."}],description:"Text can overflow for example when it is prevented from wrapping",restrictions:["enum"]},{name:"-ms-text-size-adjust",browsers:["E","IE10"],values:[{name:"auto",description:"Renderers must use the default size adjustment when displaying on a small device."},{name:"none",description:"Renderers must not do size adjustment when displaying on a small device."}],description:"Specifies a size adjustment for displaying text content in mobile browsers.",restrictions:["enum","percentage"]},{name:"-ms-text-underline-position",browsers:["E","IE10"],values:[{name:"alphabetic",description:"The underline is aligned with the alphabetic baseline. In this case the underline is likely to cross some descenders."},{name:"auto",description:"The user agent may use any algorithm to determine the underline's position. In horizontal line layout, the underline should be aligned as for alphabetic. In vertical line layout, if the language is set to Japanese or Korean, the underline should be aligned as for over."},{name:"over",description:"The underline is aligned with the 'top' (right in vertical writing) edge of the element's em-box. In this mode, an overline also switches sides."},{name:"under",description:"The underline is aligned with the 'bottom' (left in vertical writing) edge of the element's em-box. In this case the underline usually does not cross the descenders. This is sometimes called 'accounting' underline."}],description:"Sets the position of an underline specified on the same element: it does not affect underlines specified by ancestor elements.This property is typically used in vertical writing contexts such as in Japanese documents where it often desired to have the underline appear 'over' (to the right of) the affected run of text",restrictions:["enum"]},{name:"-ms-touch-action",browsers:["IE10"],values:[{name:"auto",description:"The element is a passive element, with several exceptions."},{name:"double-tap-zoom",description:"The element will zoom on double-tap."},{name:"manipulation",description:"The element is a manipulation-causing element."},{name:"none",description:"The element is a manipulation-blocking element."},{name:"pan-x",description:"The element permits touch-driven panning on the horizontal axis. The touch pan is performed on the nearest ancestor with horizontally scrollable content."},{name:"pan-y",description:"The element permits touch-driven panning on the vertical axis. The touch pan is performed on the nearest ancestor with vertically scrollable content."},{name:"pinch-zoom",description:"The element permits pinch-zooming. The pinch-zoom is performed on the nearest ancestor with zoomable content."}],description:"Gets or sets a value that indicates whether and how a given region can be manipulated by the user.",restrictions:["enum"]},{name:"-ms-touch-select",browsers:["E","IE10"],values:[{name:"grippers",description:"Grippers are always on."},{name:"none",description:"Grippers are always off."}],status:"nonstandard",syntax:"grippers | none",description:"Gets or sets a value that toggles the 'gripper' visual elements that enable touch text selection.",restrictions:["enum"]},{name:"-ms-transform",browsers:["IE9-9"],values:[{name:"matrix()",description:"Specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f]"},{name:"matrix3d()",description:"Specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order."},{name:"none"},{name:"rotate()",description:"Specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property."},{name:"rotate3d()",description:"Specifies a clockwise 3D rotation by the angle specified in last parameter about the [x,y,z] direction vector described by the first 3 parameters."},{name:"rotateX('angle')",description:"Specifies a clockwise rotation by the given angle about the X axis."},{name:"rotateY('angle')",description:"Specifies a clockwise rotation by the given angle about the Y axis."},{name:"rotateZ('angle')",description:"Specifies a clockwise rotation by the given angle about the Z axis."},{name:"scale()",description:"Specifies a 2D scale operation by the [sx,sy] scaling vector described by the 2 parameters. If the second parameter is not provided, it is takes a value equal to the first."},{name:"scale3d()",description:"Specifies a 3D scale operation by the [sx,sy,sz] scaling vector described by the 3 parameters."},{name:"scaleX()",description:"Specifies a scale operation using the [sx,1] scaling vector, where sx is given as the parameter."},{name:"scaleY()",description:"Specifies a scale operation using the [sy,1] scaling vector, where sy is given as the parameter."},{name:"scaleZ()",description:"Specifies a scale operation using the [1,1,sz] scaling vector, where sz is given as the parameter."},{name:"skew()",description:"Specifies a skew transformation along the X and Y axes. The first angle parameter specifies the skew on the X axis. The second angle parameter specifies the skew on the Y axis. If the second parameter is not given then a value of 0 is used for the Y angle (ie: no skew on the Y axis)."},{name:"skewX()",description:"Specifies a skew transformation along the X axis by the given angle."},{name:"skewY()",description:"Specifies a skew transformation along the Y axis by the given angle."},{name:"translate()",description:"Specifies a 2D translation by the vector [tx, ty], where tx is the first translation-value parameter and ty is the optional second translation-value parameter."},{name:"translate3d()",description:"Specifies a 3D translation by the vector [tx,ty,tz], with tx, ty and tz being the first, second and third translation-value parameters respectively."},{name:"translateX()",description:"Specifies a translation by the given amount in the X direction."},{name:"translateY()",description:"Specifies a translation by the given amount in the Y direction."},{name:"translateZ()",description:"Specifies a translation by the given amount in the Z direction. Note that percentage values are not allowed in the translateZ translation-value, and if present are evaluated as 0."}],description:"A two-dimensional transformation is applied to an element through the 'transform' property. This property contains a list of transform functions similar to those allowed by SVG.",restrictions:["enum"]},{name:"-ms-transform-origin",browsers:["IE9-9"],description:"Establishes the origin of transformation for an element.",restrictions:["position","length","percentage"]},{name:"-ms-transform-origin-x",browsers:["IE10"],description:"The x coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-ms-transform-origin-y",browsers:["IE10"],description:"The y coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-ms-transform-origin-z",browsers:["IE10"],description:"The z coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-ms-user-select",browsers:["E","IE10"],values:[{name:"element"},{name:"none"},{name:"text"}],status:"nonstandard",syntax:"none | element | text",description:"Controls the appearance of selection.",restrictions:["enum"]},{name:"-ms-word-break",browsers:["IE8"],values:[{name:"break-all",description:"Lines may break between any two grapheme clusters for non-CJK scripts."},{name:"keep-all",description:"Block characters can no longer create implied break points."},{name:"normal",description:"Breaks non-CJK scripts according to their own rules."}],description:"Specifies line break opportunities for non-CJK scripts.",restrictions:["enum"]},{name:"-ms-word-wrap",browsers:["IE8"],values:[{name:"break-word",description:"An unbreakable 'word' may be broken at an arbitrary point if there are no otherwise-acceptable break points in the line."},{name:"normal",description:"Lines may break only at allowed break points."}],description:"Specifies whether the UA may break within a word to prevent overflow when an otherwise-unbreakable string is too long to fit.",restrictions:["enum"]},{name:"-ms-wrap-flow",browsers:["E","IE10"],values:[{name:"auto",description:"For floats an exclusion is created, for all other elements an exclusion is not created."},{name:"both",description:"Inline flow content can flow on all sides of the exclusion."},{name:"clear",description:"Inline flow content can only wrap on top and bottom of the exclusion and must leave the areas to the start and end edges of the exclusion box empty."},{name:"end",description:"Inline flow content can wrap on the end side of the exclusion area but must leave the area to the start edge of the exclusion area empty."},{name:"maximum",description:"Inline flow content can wrap on the side of the exclusion with the largest available space for the given line, and must leave the other side of the exclusion empty."},{name:"minimum",description:"Inline flow content can flow around the edge of the exclusion with the smallest available space within the flow content’s containing block, and must leave the other edge of the exclusion empty."},{name:"start",description:"Inline flow content can wrap on the start edge of the exclusion area but must leave the area to end edge of the exclusion area empty."}],status:"nonstandard",syntax:"auto | both | start | end | maximum | clear",description:"An element becomes an exclusion when its 'wrap-flow' property has a computed value other than 'auto'.",restrictions:["enum"]},{name:"-ms-wrap-margin",browsers:["E","IE10"],status:"nonstandard",syntax:"<length>",description:"Gets or sets a value that is used to offset the inner wrap shape from other shapes.",restrictions:["length","percentage"]},{name:"-ms-wrap-through",browsers:["E","IE10"],values:[{name:"none",description:"The exclusion element does not inherit its parent node's wrapping context. Its descendants are only subject to exclusion shapes defined inside the element."},{name:"wrap",description:"The exclusion element inherits its parent node's wrapping context. Its descendant inline content wraps around exclusions defined outside the element."}],status:"nonstandard",syntax:"wrap | none",description:"Specifies if an element inherits its parent wrapping context. In other words if it is subject to the exclusions defined outside the element.",restrictions:["enum"]},{name:"-ms-writing-mode",browsers:["IE8"],values:[{name:"bt-lr"},{name:"bt-rl"},{name:"lr-bt"},{name:"lr-tb"},{name:"rl-bt"},{name:"rl-tb"},{name:"tb-lr"},{name:"tb-rl"}],description:"Shorthand property for both 'direction' and 'block-progression'.",restrictions:["enum"]},{name:"-ms-zoom",browsers:["IE8"],values:[{name:"normal"}],description:"Sets or retrieves the magnification scale of the object.",restrictions:["enum","integer","number","percentage"]},{name:"-ms-zoom-animation",browsers:["IE10"],values:[{name:"default"},{name:"none"}],description:"Gets or sets a value that indicates whether an animation is used when zooming.",restrictions:["enum"]},{name:"nav-down",browsers:["O9.5"],values:[{name:"auto",description:"The user agent automatically determines which element to navigate the focus to in response to directional navigational input."},{name:"current",description:"Indicates that the user agent should target the frame that the element is in."},{name:"root",description:"Indicates that the user agent should target the full window."}],description:"Provides an way to control directional focus navigation.",restrictions:["enum","identifier","string"]},{name:"nav-index",browsers:["O9.5"],values:[{name:"auto",description:"The element's sequential navigation order is assigned automatically by the user agent."}],description:"Provides an input-method-neutral way of specifying the sequential navigation order (also known as 'tabbing order').",restrictions:["number"]},{name:"nav-left",browsers:["O9.5"],values:[{name:"auto",description:"The user agent automatically determines which element to navigate the focus to in response to directional navigational input."},{name:"current",description:"Indicates that the user agent should target the frame that the element is in."},{name:"root",description:"Indicates that the user agent should target the full window."}],description:"Provides an way to control directional focus navigation.",restrictions:["enum","identifier","string"]},{name:"nav-right",browsers:["O9.5"],values:[{name:"auto",description:"The user agent automatically determines which element to navigate the focus to in response to directional navigational input."},{name:"current",description:"Indicates that the user agent should target the frame that the element is in."},{name:"root",description:"Indicates that the user agent should target the full window."}],description:"Provides an way to control directional focus navigation.",restrictions:["enum","identifier","string"]},{name:"nav-up",browsers:["O9.5"],values:[{name:"auto",description:"The user agent automatically determines which element to navigate the focus to in response to directional navigational input."},{name:"current",description:"Indicates that the user agent should target the frame that the element is in."},{name:"root",description:"Indicates that the user agent should target the full window."}],description:"Provides an way to control directional focus navigation.",restrictions:["enum","identifier","string"]},{name:"negative",browsers:["FF33"],syntax:"<symbol> <symbol>?",description:"@counter-style descriptor. Defines how to alter the representation when the counter value is negative.",restrictions:["image","identifier","string"]},{name:"-o-animation",browsers:["O12"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"infinite",description:"Causes the animation to repeat forever."},{name:"none",description:"No animation is performed"},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Shorthand property combines six of the animation properties into a single property.",restrictions:["time","enum","timing-function","identifier","number"]},{name:"-o-animation-delay",browsers:["O12"],description:"Defines when the animation will start.",restrictions:["time"]},{name:"-o-animation-direction",browsers:["O12"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Defines whether or not the animation should play in reverse on alternate cycles.",restrictions:["enum"]},{name:"-o-animation-duration",browsers:["O12"],description:"Defines the length of time that an animation takes to complete one cycle.",restrictions:["time"]},{name:"-o-animation-fill-mode",browsers:["O12"],values:[{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"none",description:"There is no change to the property value between the time the animation is applied and the time the animation begins playing or after the animation completes."}],description:"Defines what values are applied by the animation outside the time it is executing.",restrictions:["enum"]},{name:"-o-animation-iteration-count",browsers:["O12"],values:[{name:"infinite",description:"Causes the animation to repeat forever."}],description:"Defines the number of times an animation cycle is played. The default value is one, meaning the animation will play from beginning to end once.",restrictions:["number","enum"]},{name:"-o-animation-name",browsers:["O12"],values:[{name:"none",description:"No animation is performed"}],description:"Defines a list of animations that apply. Each name is used to select the keyframe at-rule that provides the property values for the animation.",restrictions:["identifier","enum"]},{name:"-o-animation-play-state",browsers:["O12"],values:[{name:"paused",description:"A running animation will be paused."},{name:"running",description:"Resume playback of a paused animation."}],description:"Defines whether the animation is running or paused.",restrictions:["enum"]},{name:"-o-animation-timing-function",browsers:["O12"],description:"Describes how the animation will progress over one cycle of its duration. See the 'transition-timing-function'.",restrictions:["timing-function"]},{name:"-o-border-image",browsers:["O11.6"],values:[{name:"auto",description:"If 'auto' is specified then the border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead."},{name:"fill",description:"Causes the middle part of the border-image to be preserved."},{name:"none"},{name:"repeat",description:"The image is tiled (repeated) to fill the area."},{name:"round",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does."},{name:"space",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles."},{name:"stretch",description:"The image is stretched to fill the area."}],description:"Shorthand property for setting 'border-image-source', 'border-image-slice', 'border-image-width', 'border-image-outset' and 'border-image-repeat'. Omitted values are set to their initial values.",restrictions:["length","percentage","number","image","enum"]},{name:"-o-object-fit",browsers:["O10.6"],values:[{name:"contain",description:"The replaced content is sized to maintain its aspect ratio while fitting within the element’s content box: its concrete object size is resolved as a contain constraint against the element's used width and height."},{name:"cover",description:"The replaced content is sized to maintain its aspect ratio while filling the element's entire content box: its concrete object size is resolved as a cover constraint against the element’s used width and height."},{name:"fill",description:"The replaced content is sized to fill the element’s content box: the object's concrete object size is the element's used width and height."},{name:"none",description:"The replaced content is not resized to fit inside the element's content box"},{name:"scale-down",description:"Size the content as if ‘none’ or ‘contain’ were specified, whichever would result in a smaller concrete object size."}],description:"Specifies how the contents of a replaced element should be scaled relative to the box established by its used height and width.",restrictions:["enum"]},{name:"-o-object-position",browsers:["O10.6"],description:"Determines the alignment of the replaced element inside its box.",restrictions:["position","length","percentage"]},{name:"-o-table-baseline",browsers:["O9.6"],description:"Determines which row of a inline-table should be used as baseline of inline-table.",restrictions:["integer"]},{name:"-o-tab-size",browsers:["O10.6"],description:"This property determines the width of the tab character (U+0009), in space characters (U+0020), when rendered.",restrictions:["integer","length"]},{name:"-o-text-overflow",browsers:["O10"],values:[{name:"clip",description:"Clip inline content that overflows. Characters may be only partially rendered."},{name:"ellipsis",description:"Render an ellipsis character (U+2026) to represent clipped inline content."}],description:"Text can overflow for example when it is prevented from wrapping",restrictions:["enum"]},{name:"-o-transform",browsers:["O10.5"],values:[{name:"matrix()",description:"Specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f]"},{name:"matrix3d()",description:"Specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order."},{name:"none"},{name:"rotate()",description:"Specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property."},{name:"rotate3d()",description:"Specifies a clockwise 3D rotation by the angle specified in last parameter about the [x,y,z] direction vector described by the first 3 parameters."},{name:"rotateX('angle')",description:"Specifies a clockwise rotation by the given angle about the X axis."},{name:"rotateY('angle')",description:"Specifies a clockwise rotation by the given angle about the Y axis."},{name:"rotateZ('angle')",description:"Specifies a clockwise rotation by the given angle about the Z axis."},{name:"scale()",description:"Specifies a 2D scale operation by the [sx,sy] scaling vector described by the 2 parameters. If the second parameter is not provided, it is takes a value equal to the first."},{name:"scale3d()",description:"Specifies a 3D scale operation by the [sx,sy,sz] scaling vector described by the 3 parameters."},{name:"scaleX()",description:"Specifies a scale operation using the [sx,1] scaling vector, where sx is given as the parameter."},{name:"scaleY()",description:"Specifies a scale operation using the [sy,1] scaling vector, where sy is given as the parameter."},{name:"scaleZ()",description:"Specifies a scale operation using the [1,1,sz] scaling vector, where sz is given as the parameter."},{name:"skew()",description:"Specifies a skew transformation along the X and Y axes. The first angle parameter specifies the skew on the X axis. The second angle parameter specifies the skew on the Y axis. If the second parameter is not given then a value of 0 is used for the Y angle (ie: no skew on the Y axis)."},{name:"skewX()",description:"Specifies a skew transformation along the X axis by the given angle."},{name:"skewY()",description:"Specifies a skew transformation along the Y axis by the given angle."},{name:"translate()",description:"Specifies a 2D translation by the vector [tx, ty], where tx is the first translation-value parameter and ty is the optional second translation-value parameter."},{name:"translate3d()",description:"Specifies a 3D translation by the vector [tx,ty,tz], with tx, ty and tz being the first, second and third translation-value parameters respectively."},{name:"translateX()",description:"Specifies a translation by the given amount in the X direction."},{name:"translateY()",description:"Specifies a translation by the given amount in the Y direction."},{name:"translateZ()",description:"Specifies a translation by the given amount in the Z direction. Note that percentage values are not allowed in the translateZ translation-value, and if present are evaluated as 0."}],description:"A two-dimensional transformation is applied to an element through the 'transform' property. This property contains a list of transform functions similar to those allowed by SVG.",restrictions:["enum"]},{name:"-o-transform-origin",browsers:["O10.5"],description:"Establishes the origin of transformation for an element.",restrictions:["positon","length","percentage"]},{name:"-o-transition",browsers:["O11.5"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Shorthand property combines four of the transition properties into a single property.",restrictions:["time","property","timing-function","enum"]},{name:"-o-transition-delay",browsers:["O11.5"],description:"Defines when the transition will start. It allows a transition to begin execution some period of time from when it is applied.",restrictions:["time"]},{name:"-o-transition-duration",browsers:["O11.5"],description:"Specifies how long the transition from the old value to the new value should take.",restrictions:["time"]},{name:"-o-transition-property",browsers:["O11.5"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Specifies the name of the CSS property to which the transition is applied.",restrictions:["property"]},{name:"-o-transition-timing-function",browsers:["O11.5"],description:"Describes how the intermediate values used during a transition will be calculated.",restrictions:["timing-function"]},{name:"offset-block-end",browsers:["FF41"],values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well."}],description:"Logical 'bottom'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"offset-block-start",browsers:["FF41"],values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well."}],description:"Logical 'top'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"offset-inline-end",browsers:["FF41"],values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well."}],description:"Logical 'right'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"offset-inline-start",browsers:["FF41"],values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well."}],description:"Logical 'left'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"pad",browsers:["FF33"],syntax:"<integer> && <symbol>",description:"@counter-style descriptor. Specifies a “fixed-width” counter style, where representations shorter than the pad value are padded with a particular <symbol>",restrictions:["integer","image","string","identifier"]},{name:"prefix",browsers:["FF33"],syntax:"<symbol>",description:"@counter-style descriptor. Specifies a <symbol> that is prepended to the marker representation.",restrictions:["image","string","identifier"]},{name:"range",browsers:["FF33"],values:[{name:"auto",description:"The range depends on the counter system."},{name:"infinite",description:"If used as the first value in a range, it represents negative infinity; if used as the second value, it represents positive infinity."}],syntax:"[ [ <integer> | infinite ]{2} ]# | auto",description:"@counter-style descriptor. Defines the ranges over which the counter style is defined.",restrictions:["integer","enum"]},{name:"ruby-align",browsers:["FF38"],values:[{name:"auto",browsers:["FF38"],description:"The user agent determines how the ruby contents are aligned. This is the initial value."},{name:"center",description:"The ruby content is centered within its box."},{name:"distribute-letter",browsers:["FF38"],description:"If the width of the ruby text is smaller than that of the base, then the ruby text contents are evenly distributed across the width of the base, with the first and last ruby text glyphs lining up with the corresponding first and last base glyphs. If the width of the ruby text is at least the width of the base, then the letters of the base are evenly distributed across the width of the ruby text."},{name:"distribute-space",browsers:["FF38"],description:"If the width of the ruby text is smaller than that of the base, then the ruby text contents are evenly distributed across the width of the base, with a certain amount of white space preceding the first and following the last character in the ruby text. That amount of white space is normally equal to half the amount of inter-character space of the ruby text."},{name:"left",description:"The ruby text content is aligned with the start edge of the base."},{name:"line-edge",browsers:["FF38"],description:"If the ruby text is not adjacent to a line edge, it is aligned as in 'auto'. If it is adjacent to a line edge, then it is still aligned as in auto, but the side of the ruby text that touches the end of the line is lined up with the corresponding edge of the base."},{name:"right",browsers:["FF38"],description:"The ruby text content is aligned with the end edge of the base."},{name:"start",browsers:["FF38"],description:"The ruby text content is aligned with the start edge of the base."},{name:"space-between",browsers:["FF38"],description:"The ruby content expands as defined for normal text justification (as defined by 'text-justify'),"},{name:"space-around",browsers:["FF38"],description:"As for 'space-between' except that there exists an extra justification opportunities whose space is distributed half before and half after the ruby content."}],status:"experimental",syntax:"start | center | space-between | space-around",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/ruby-align"}],description:"Specifies how text is distributed within the various ruby boxes when their contents do not exactly fill their respective boxes.",restrictions:["enum"]},{name:"ruby-overhang",browsers:["FF10","IE5"],values:[{name:"auto",description:"The ruby text can overhang text adjacent to the base on either side. This is the initial value."},{name:"end",description:"The ruby text can overhang the text that follows it."},{name:"none",description:"The ruby text cannot overhang any text adjacent to its base, only its own base."},{name:"start",description:"The ruby text can overhang the text that precedes it."}],description:"Determines whether, and on which side, ruby text is allowed to partially overhang any adjacent text in addition to its own base, when the ruby text is wider than the ruby base.",restrictions:["enum"]},{name:"ruby-position",browsers:["E12","FF38"],values:[{name:"after",description:"The ruby text appears after the base. This is a relatively rare setting used in ideographic East Asian writing systems, most easily found in educational text."},{name:"before",description:"The ruby text appears before the base. This is the most common setting used in ideographic East Asian writing systems."},{name:"inline"},{name:"right",description:"The ruby text appears on the right of the base. Unlike 'before' and 'after', this value is not relative to the text flow direction."}],status:"experimental",syntax:"over | under | inter-character",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/ruby-position"}],description:"Used by the parent of elements with display: ruby-text to control the position of the ruby text with respect to its base.",restrictions:["enum"]},{name:"ruby-span",browsers:["FF10"],values:[{name:"attr(x)",description:"The value of attribute 'x' is a string value. The string value is evaluated as a <number> to determine the number of ruby base elements to be spanned by the annotation element."},{name:"none",description:"No spanning. The computed value is '1'."}],description:"Determines whether, and on which side, ruby text is allowed to partially overhang any adjacent text in addition to its own base, when the ruby text is wider than the ruby base.",restrictions:["enum"]},{name:"scrollbar-3dlight-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-3dlight-color"}],description:"Determines the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"scrollbar-arrow-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-arrow-color"}],description:"Determines the color of the arrow elements of a scroll arrow.",restrictions:["color"]},{name:"scrollbar-base-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-base-color"}],description:"Determines the color of the main elements of a scroll bar, which include the scroll box, track, and scroll arrows.",restrictions:["color"]},{name:"scrollbar-darkshadow-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-darkshadow-color"}],description:"Determines the color of the gutter of a scroll bar.",restrictions:["color"]},{name:"scrollbar-face-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-face-color"}],description:"Determines the color of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"scrollbar-highlight-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-highlight-color"}],description:"Determines the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"scrollbar-shadow-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-shadow-color"}],description:"Determines the color of the bottom and right edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"scrollbar-track-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-track-color"}],description:"Determines the color of the track element of a scroll bar.",restrictions:["color"]},{name:"suffix",browsers:["FF33"],syntax:"<symbol>",description:"@counter-style descriptor. Specifies a <symbol> that is appended to the marker representation.",restrictions:["image","string","identifier"]},{name:"system",browsers:["FF33"],values:[{name:"additive",description:"Represents “sign-value” numbering systems, which, rather than using reusing digits in different positions to change their value, define additional digits with much larger values, so that the value of the number can be obtained by adding all the digits together."},{name:"alphabetic",description:'Interprets the list of counter symbols as digits to an alphabetic numbering system, similar to the default lower-alpha counter style, which wraps from "a", "b", "c", to "aa", "ab", "ac".'},{name:"cyclic",description:"Cycles repeatedly through its provided symbols, looping back to the beginning when it reaches the end of the list."},{name:"extends",description:"Use the algorithm of another counter style, but alter other aspects."},{name:"fixed",description:"Runs through its list of counter symbols once, then falls back."},{name:"numeric",description:"interprets the list of counter symbols as digits to a \"place-value\" numbering system, similar to the default 'decimal' counter style."},{name:"symbolic",description:"Cycles repeatedly through its provided symbols, doubling, tripling, etc. the symbols on each successive pass through the list."}],syntax:"cyclic | numeric | alphabetic | symbolic | additive | [ fixed <integer>? ] | [ extends <counter-style-name> ]",description:"@counter-style descriptor. Specifies which algorithm will be used to construct the counter’s representation based on the counter value.",restrictions:["enum","integer"]},{name:"symbols",browsers:["FF33"],syntax:"<symbol>+",description:"@counter-style descriptor. Specifies the symbols used by the marker-construction algorithm specified by the system descriptor.",restrictions:["image","string","identifier"]},{name:"-webkit-animation",browsers:["C","S5"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"infinite",description:"Causes the animation to repeat forever."},{name:"none",description:"No animation is performed"},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Shorthand property combines six of the animation properties into a single property.",restrictions:["time","enum","timing-function","identifier","number"]},{name:"-webkit-animation-delay",browsers:["C","S5"],description:"Defines when the animation will start.",restrictions:["time"]},{name:"-webkit-animation-direction",browsers:["C","S5"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Defines whether or not the animation should play in reverse on alternate cycles.",restrictions:["enum"]},{name:"-webkit-animation-duration",browsers:["C","S5"],description:"Defines the length of time that an animation takes to complete one cycle.",restrictions:["time"]},{name:"-webkit-animation-fill-mode",browsers:["C","S5"],values:[{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"none",description:"There is no change to the property value between the time the animation is applied and the time the animation begins playing or after the animation completes."}],description:"Defines what values are applied by the animation outside the time it is executing.",restrictions:["enum"]},{name:"-webkit-animation-iteration-count",browsers:["C","S5"],values:[{name:"infinite",description:"Causes the animation to repeat forever."}],description:"Defines the number of times an animation cycle is played. The default value is one, meaning the animation will play from beginning to end once.",restrictions:["number","enum"]},{name:"-webkit-animation-name",browsers:["C","S5"],values:[{name:"none",description:"No animation is performed"}],description:"Defines a list of animations that apply. Each name is used to select the keyframe at-rule that provides the property values for the animation.",restrictions:["identifier","enum"]},{name:"-webkit-animation-play-state",browsers:["C","S5"],values:[{name:"paused",description:"A running animation will be paused."},{name:"running",description:"Resume playback of a paused animation."}],description:"Defines whether the animation is running or paused.",restrictions:["enum"]},{name:"-webkit-animation-timing-function",browsers:["C","S5"],description:"Describes how the animation will progress over one cycle of its duration. See the 'transition-timing-function'.",restrictions:["timing-function"]},{name:"-webkit-appearance",browsers:["C","S3"],values:[{name:"button"},{name:"button-bevel"},{name:"caps-lock-indicator"},{name:"caret"},{name:"checkbox"},{name:"default-button"},{name:"listbox"},{name:"listitem"},{name:"media-fullscreen-button"},{name:"media-mute-button"},{name:"media-play-button"},{name:"media-seek-back-button"},{name:"media-seek-forward-button"},{name:"media-slider"},{name:"media-sliderthumb"},{name:"menulist"},{name:"menulist-button"},{name:"menulist-text"},{name:"menulist-textfield"},{name:"none"},{name:"push-button"},{name:"radio"},{name:"scrollbarbutton-down"},{name:"scrollbarbutton-left"},{name:"scrollbarbutton-right"},{name:"scrollbarbutton-up"},{name:"scrollbargripper-horizontal"},{name:"scrollbargripper-vertical"},{name:"scrollbarthumb-horizontal"},{name:"scrollbarthumb-vertical"},{name:"scrollbartrack-horizontal"},{name:"scrollbartrack-vertical"},{name:"searchfield"},{name:"searchfield-cancel-button"},{name:"searchfield-decoration"},{name:"searchfield-results-button"},{name:"searchfield-results-decoration"},{name:"slider-horizontal"},{name:"sliderthumb-horizontal"},{name:"sliderthumb-vertical"},{name:"slider-vertical"},{name:"square-button"},{name:"textarea"},{name:"textfield"}],status:"nonstandard",syntax:"none | button | button-bevel | caret | checkbox | default-button | inner-spin-button | listbox | listitem | media-controls-background | media-controls-fullscreen-background | media-current-time-display | media-enter-fullscreen-button | media-exit-fullscreen-button | media-fullscreen-button | media-mute-button | media-overlay-play-button | media-play-button | media-seek-back-button | media-seek-forward-button | media-slider | media-sliderthumb | media-time-remaining-display | media-toggle-closed-captions-button | media-volume-slider | media-volume-slider-container | media-volume-sliderthumb | menulist | menulist-button | menulist-text | menulist-textfield | meter | progress-bar | progress-bar-value | push-button | radio | searchfield | searchfield-cancel-button | searchfield-decoration | searchfield-results-button | searchfield-results-decoration | slider-horizontal | slider-vertical | sliderthumb-horizontal | sliderthumb-vertical | square-button | textarea | textfield",description:"Changes the appearance of buttons and other controls to resemble native controls.",restrictions:["enum"]},{name:"-webkit-backdrop-filter",browsers:["S9"],values:[{name:"none",description:"No filter effects are applied."},{name:"blur()",description:"Applies a Gaussian blur to the input image."},{name:"brightness()",description:"Applies a linear multiplier to input image, making it appear more or less bright."},{name:"contrast()",description:"Adjusts the contrast of the input."},{name:"drop-shadow()",description:"Applies a drop shadow effect to the input image."},{name:"grayscale()",description:"Converts the input image to grayscale."},{name:"hue-rotate()",description:"Applies a hue rotation on the input image. "},{name:"invert()",description:"Inverts the samples in the input image."},{name:"opacity()",description:"Applies transparency to the samples in the input image."},{name:"saturate()",description:"Saturates the input image."},{name:"sepia()",description:"Converts the input image to sepia."},{name:"url()",description:"A filter reference to a <filter> element."}],description:"Applies a filter effect where the first filter in the list takes the element's background image as the input image.",restrictions:["enum","url"]},{name:"-webkit-backface-visibility",browsers:["C","S5"],values:[{name:"hidden"},{name:"visible"}],description:"Determines whether or not the 'back' side of a transformed element is visible when facing the viewer. With an identity transform, the front side of an element faces the viewer.",restrictions:["enum"]},{name:"-webkit-background-clip",browsers:["C","S3"],description:"Determines the background painting area.",restrictions:["box"]},{name:"-webkit-background-composite",browsers:["C","S3"],values:[{name:"border"},{name:"padding"}],restrictions:["enum"]},{name:"-webkit-background-origin",browsers:["C","S3"],description:"For elements rendered as a single box, specifies the background positioning area. For elements rendered as multiple boxes (e.g., inline boxes on several lines, boxes on several pages) specifies which boxes 'box-decoration-break' operates on to determine the background positioning area(s).",restrictions:["box"]},{name:"-webkit-border-image",browsers:["C","S5"],values:[{name:"auto",description:"If 'auto' is specified then the border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead."},{name:"fill",description:"Causes the middle part of the border-image to be preserved."},{name:"none"},{name:"repeat",description:"The image is tiled (repeated) to fill the area."},{name:"round",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does."},{name:"space",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles."},{name:"stretch",description:"The image is stretched to fill the area."},{name:"url()"}],description:"Shorthand property for setting 'border-image-source', 'border-image-slice', 'border-image-width', 'border-image-outset' and 'border-image-repeat'. Omitted values are set to their initial values.",restrictions:["length","percentage","number","url","enum"]},{name:"-webkit-box-align",browsers:["C","S3"],values:[{name:"baseline",description:"If this box orientation is inline-axis or horizontal, all children are placed with their baselines aligned, and extra space placed before or after as necessary. For block flows, the baseline of the first non-empty line box located within the element is used. For tables, the baseline of the first cell is used."},{name:"center",description:"Any extra space is divided evenly, with half placed above the child and the other half placed after the child."},{name:"end",description:"For normal direction boxes, the bottom edge of each child is placed along the bottom of the box. Extra space is placed above the element. For reverse direction boxes, the top edge of each child is placed along the top of the box. Extra space is placed below the element."},{name:"start",description:"For normal direction boxes, the top edge of each child is placed along the top of the box. Extra space is placed below the element. For reverse direction boxes, the bottom edge of each child is placed along the bottom of the box. Extra space is placed above the element."},{name:"stretch",description:"The height of each child is adjusted to that of the containing block."}],description:"Specifies the alignment of nested elements within an outer flexible box element.",restrictions:["enum"]},{name:"-webkit-box-direction",browsers:["C","S3"],values:[{name:"normal",description:"A box with a computed value of horizontal for box-orient displays its children from left to right. A box with a computed value of vertical displays its children from top to bottom."},{name:"reverse",description:"A box with a computed value of horizontal for box-orient displays its children from right to left. A box with a computed value of vertical displays its children from bottom to top."}],description:"In webkit applications, -webkit-box-direction specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge).",restrictions:["enum"]},{name:"-webkit-box-flex",browsers:["C","S3"],description:"Specifies an element's flexibility.",restrictions:["number"]},{name:"-webkit-box-flex-group",browsers:["C","S3"],description:"Flexible elements can be assigned to flex groups using the 'box-flex-group' property.",restrictions:["integer"]},{name:"-webkit-box-ordinal-group",browsers:["C","S3"],description:"Indicates the ordinal group the element belongs to. Elements with a lower ordinal group are displayed before those with a higher ordinal group.",restrictions:["integer"]},{name:"-webkit-box-orient",browsers:["C","S3"],values:[{name:"block-axis",description:"Elements are oriented along the box's axis."},{name:"horizontal",description:"The box displays its children from left to right in a horizontal line."},{name:"inline-axis",description:"Elements are oriented vertically."},{name:"vertical",description:"The box displays its children from stacked from top to bottom vertically."}],description:"In webkit applications, -webkit-box-orient specifies whether a box lays out its contents horizontally or vertically.",restrictions:["enum"]},{name:"-webkit-box-pack",browsers:["C","S3"],values:[{name:"center",description:"The extra space is divided evenly, with half placed before the first child and the other half placed after the last child."},{name:"end",description:"For normal direction boxes, the right edge of the last child is placed at the right side, with all extra space placed before the first child. For reverse direction boxes, the left edge of the first child is placed at the left side, with all extra space placed after the last child."},{name:"justify",description:"The space is divided evenly in-between each child, with none of the extra space placed before the first child or after the last child. If there is only one child, treat the pack value as if it were start."},{name:"start",description:"For normal direction boxes, the left edge of the first child is placed at the left side, with all extra space placed after the last child. For reverse direction boxes, the right edge of the last child is placed at the right side, with all extra space placed before the first child."}],description:"Specifies alignment of child elements within the current element in the direction of orientation.",restrictions:["enum"]},{name:"-webkit-box-reflect",browsers:["S4","C4","O15"],values:[{name:"above",description:"The reflection appears above the border box."},{name:"below",description:"The reflection appears below the border box."},{name:"left",description:"The reflection appears to the left of the border box."},{name:"right",description:"The reflection appears to the right of the border box."}],status:"nonstandard",syntax:"[ above | below | right | left ]? <length>? <image>?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-box-reflect"}],description:"Defines a reflection of a border box."},{name:"-webkit-box-sizing",browsers:["C","S3"],values:[{name:"border-box",description:"The specified width and height (and respective min/max properties) on this element determine the border box of the element."},{name:"content-box",description:"Behavior of width and height as specified by CSS2.1. The specified width and height (and respective min/max properties) apply to the width and height respectively of the content box of the element."}],description:"Box Model addition in CSS3.",restrictions:["enum"]},{name:"-webkit-break-after",browsers:["S7"],values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the generated box."},{name:"avoid",description:"Avoid a page/column break before/after the generated box."},{name:"avoid-column",description:"Avoid a column break before/after the generated box."},{name:"avoid-page",description:"Avoid a page break before/after the generated box."},{name:"avoid-region"},{name:"column",description:"Always force a column break before/after the generated box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the generated box."},{name:"region"},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],description:"Describes the page/column break behavior before the generated box.",restrictions:["enum"]},{name:"-webkit-break-before",browsers:["S7"],values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the generated box."},{name:"avoid",description:"Avoid a page/column break before/after the generated box."},{name:"avoid-column",description:"Avoid a column break before/after the generated box."},{name:"avoid-page",description:"Avoid a page break before/after the generated box."},{name:"avoid-region"},{name:"column",description:"Always force a column break before/after the generated box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the generated box."},{name:"region"},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],description:"Describes the page/column break behavior before the generated box.",restrictions:["enum"]},{name:"-webkit-break-inside",browsers:["S7"],values:[{name:"auto",description:"Neither force nor forbid a page/column break inside the generated box."},{name:"avoid",description:"Avoid a page/column break inside the generated box."},{name:"avoid-column",description:"Avoid a column break inside the generated box."},{name:"avoid-page",description:"Avoid a page break inside the generated box."},{name:"avoid-region"}],description:"Describes the page/column break behavior inside the generated box.",restrictions:["enum"]},{name:"-webkit-column-break-after",browsers:["C","S3"],values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the generated box."},{name:"avoid",description:"Avoid a page/column break before/after the generated box."},{name:"avoid-column",description:"Avoid a column break before/after the generated box."},{name:"avoid-page",description:"Avoid a page break before/after the generated box."},{name:"avoid-region"},{name:"column",description:"Always force a column break before/after the generated box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the generated box."},{name:"region"},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],description:"Describes the page/column break behavior before the generated box.",restrictions:["enum"]},{name:"-webkit-column-break-before",browsers:["C","S3"],values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the generated box."},{name:"avoid",description:"Avoid a page/column break before/after the generated box."},{name:"avoid-column",description:"Avoid a column break before/after the generated box."},{name:"avoid-page",description:"Avoid a page break before/after the generated box."},{name:"avoid-region"},{name:"column",description:"Always force a column break before/after the generated box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the generated box."},{name:"region"},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],description:"Describes the page/column break behavior before the generated box.",restrictions:["enum"]},{name:"-webkit-column-break-inside",browsers:["C","S3"],values:[{name:"auto",description:"Neither force nor forbid a page/column break inside the generated box."},{name:"avoid",description:"Avoid a page/column break inside the generated box."},{name:"avoid-column",description:"Avoid a column break inside the generated box."},{name:"avoid-page",description:"Avoid a page break inside the generated box."},{name:"avoid-region"}],description:"Describes the page/column break behavior inside the generated box.",restrictions:["enum"]},{name:"-webkit-column-count",browsers:["C","S3"],values:[{name:"auto",description:"Determines the number of columns by the 'column-width' property and the element width."}],description:"Describes the optimal number of columns into which the content of the element will be flowed.",restrictions:["integer"]},{name:"-webkit-column-gap",browsers:["C","S3"],values:[{name:"normal",description:"User agent specific and typically equivalent to 1em."}],description:"Sets the gap between columns. If there is a column rule between columns, it will appear in the middle of the gap.",restrictions:["length"]},{name:"-webkit-column-rule",browsers:["C","S3"],description:"This property is a shorthand for setting 'column-rule-width', 'column-rule-style', and 'column-rule-color' at the same place in the style sheet. Omitted values are set to their initial values.",restrictions:["length","line-width","line-style","color"]},{name:"-webkit-column-rule-color",browsers:["C","S3"],description:"Sets the color of the column rule",restrictions:["color"]},{name:"-webkit-column-rule-style",browsers:["C","S3"],description:"Sets the style of the rule between columns of an element.",restrictions:["line-style"]},{name:"-webkit-column-rule-width",browsers:["C","S3"],description:"Sets the width of the rule between columns. Negative values are not allowed.",restrictions:["length","line-width"]},{name:"-webkit-columns",browsers:["C","S3"],values:[{name:"auto",description:"The width depends on the values of other properties."}],description:"A shorthand property which sets both 'column-width' and 'column-count'.",restrictions:["length","integer"]},{name:"-webkit-column-span",browsers:["C","S3"],values:[{name:"all",description:"The element spans across all columns. Content in the normal flow that appears before the element is automatically balanced across all columns before the element appear."},{name:"none",description:"The element does not span multiple columns."}],description:"Describes the page/column break behavior after the generated box.",restrictions:["enum"]},{name:"-webkit-column-width",browsers:["C","S3"],values:[{name:"auto",description:"The width depends on the values of other properties."}],description:"This property describes the width of columns in multicol elements.",restrictions:["length"]},{name:"-webkit-filter",browsers:["C18","O15","S6"],values:[{name:"none",description:"No filter effects are applied."},{name:"blur()",description:"Applies a Gaussian blur to the input image."},{name:"brightness()",description:"Applies a linear multiplier to input image, making it appear more or less bright."},{name:"contrast()",description:"Adjusts the contrast of the input."},{name:"drop-shadow()",description:"Applies a drop shadow effect to the input image."},{name:"grayscale()",description:"Converts the input image to grayscale."},{name:"hue-rotate()",description:"Applies a hue rotation on the input image. "},{name:"invert()",description:"Inverts the samples in the input image."},{name:"opacity()",description:"Applies transparency to the samples in the input image."},{name:"saturate()",description:"Saturates the input image."},{name:"sepia()",description:"Converts the input image to sepia."},{name:"url()",description:"A filter reference to a <filter> element."}],description:"Processes an element’s rendering before it is displayed in the document, by applying one or more filter effects.",restrictions:["enum","url"]},{name:"-webkit-flow-from",browsers:["S6.1"],values:[{name:"none",description:"The block container is not a CSS Region."}],description:"Makes a block container a region and associates it with a named flow.",restrictions:["identifier"]},{name:"-webkit-flow-into",browsers:["S6.1"],values:[{name:"none",description:"The element is not moved to a named flow and normal CSS processing takes place."}],description:"Places an element or its contents into a named flow.",restrictions:["identifier"]},{name:"-webkit-font-feature-settings",browsers:["C16"],values:[{name:'"c2cs"'},{name:'"dlig"'},{name:'"kern"'},{name:'"liga"'},{name:'"lnum"'},{name:'"onum"'},{name:'"smcp"'},{name:'"swsh"'},{name:'"tnum"'},{name:"normal",description:"No change in glyph substitution or positioning occurs."},{name:"off"},{name:"on"}],description:"This property provides low-level control over OpenType font features. It is intended as a way of providing access to font features that are not widely used but are needed for a particular use case.",restrictions:["string","integer"]},{name:"-webkit-hyphens",browsers:["S5.1"],values:[{name:"auto",description:"Conditional hyphenation characters inside a word, if present, take priority over automatic resources when determining hyphenation points within the word."},{name:"manual",description:"Words are only broken at line breaks where there are characters inside the word that suggest line break opportunities"},{name:"none",description:"Words are not broken at line breaks, even if characters inside the word suggest line break points."}],description:"Controls whether hyphenation is allowed to create more break opportunities within a line of text.",restrictions:["enum"]},{name:"-webkit-line-break",browsers:["C","S3"],values:[{name:"after-white-space"},{name:"normal"}],description:"Specifies line-breaking rules for CJK (Chinese, Japanese, and Korean) text."},{name:"-webkit-margin-bottom-collapse",browsers:["C","S3"],values:[{name:"collapse"},{name:"discard"},{name:"separate"}],restrictions:["enum"]},{name:"-webkit-margin-collapse",browsers:["C","S3"],values:[{name:"collapse"},{name:"discard"},{name:"separate"}],restrictions:["enum"]},{name:"-webkit-margin-start",browsers:["C","S3"],values:[{name:"auto"}],restrictions:["percentage","length"]},{name:"-webkit-margin-top-collapse",browsers:["C","S3"],values:[{name:"collapse"},{name:"discard"},{name:"separate"}],restrictions:["enum"]},{name:"-webkit-mask-clip",browsers:["C","O15","S4"],status:"nonstandard",syntax:"[ <box> | border | padding | content | text ]#",description:"Determines the mask painting area, which determines the area that is affected by the mask.",restrictions:["box"]},{name:"-webkit-mask-image",browsers:["C","O15","S4"],values:[{name:"none",description:"Counts as a transparent black image layer."},{name:"url()",description:"Reference to a <mask element or to a CSS image."}],status:"nonstandard",syntax:"<mask-reference>#",description:"Sets the mask layer image of an element.",restrictions:["url","image","enum"]},{name:"-webkit-mask-origin",browsers:["C","O15","S4"],status:"nonstandard",syntax:"[ <box> | border | padding | content ]#",description:"Specifies the mask positioning area.",restrictions:["box"]},{name:"-webkit-mask-repeat",browsers:["C","O15","S4"],status:"nonstandard",syntax:"<repeat-style>#",description:"Specifies how mask layer images are tiled after they have been sized and positioned.",restrictions:["repeat"]},{name:"-webkit-mask-size",browsers:["C","O15","S4"],values:[{name:"auto",description:"Resolved by using the image’s intrinsic ratio and the size of the other dimension, or failing that, using the image’s intrinsic size, or failing that, treating it as 100%."},{name:"contain",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the largest size such that both its width and its height can fit inside the background positioning area."},{name:"cover",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the smallest size such that both its width and its height can completely cover the background positioning area."}],status:"nonstandard",syntax:"<bg-size>#",description:"Specifies the size of the mask layer images.",restrictions:["length","percentage","enum"]},{name:"-webkit-nbsp-mode",browsers:["C","S3"],values:[{name:"normal"},{name:"space"}],description:"Defines the behavior of nonbreaking spaces within text."},{name:"-webkit-overflow-scrolling",browsers:["C","S5"],values:[{name:"auto"},{name:"touch"}],status:"nonstandard",syntax:"auto | touch",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-overflow-scrolling"}],description:"Specifies whether to use native-style scrolling in an overflow:scroll element."},{name:"-webkit-padding-start",browsers:["C","S3"],restrictions:["percentage","length"]},{name:"-webkit-perspective",browsers:["C","S4"],values:[{name:"none",description:"No perspective transform is applied."}],description:"Applies the same transform as the perspective(<number>) transform function, except that it applies only to the positioned or transformed children of the element, not to the transform on the element itself.",restrictions:["length"]},{name:"-webkit-perspective-origin",browsers:["C","S4"],description:"Establishes the origin for the perspective property. It effectively sets the X and Y position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"-webkit-region-fragment",browsers:["S7"],values:[{name:"auto",description:"Content flows as it would in a regular content box."},{name:"break",description:"If the content fits within the CSS Region, then this property has no effect."}],description:"The 'region-fragment' property controls the behavior of the last region associated with a named flow.",restrictions:["enum"]},{name:"-webkit-tap-highlight-color",browsers:["E","C","S3.1"],status:"nonstandard",syntax:"<color>",restrictions:["color"]},{name:"-webkit-text-fill-color",browsers:["E12","FF49","S3","C1","O15"],status:"nonstandard",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-fill-color"}],restrictions:["color"]},{name:"-webkit-text-size-adjust",browsers:["E","C","S3"],values:[{name:"auto",description:"Renderers must use the default size adjustment when displaying on a small device."},{name:"none",description:"Renderers must not do size adjustment when displaying on a small device."}],description:"Specifies a size adjustment for displaying text content in mobile browsers.",restrictions:["percentage"]},{name:"-webkit-text-stroke",browsers:["E15","FF49","S3","C4","O15"],status:"nonstandard",syntax:"<length> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke"}],restrictions:["length","line-width","color","percentage"]},{name:"-webkit-text-stroke-color",browsers:["E15","FF49","S3","C1","O15"],status:"nonstandard",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-color"}],restrictions:["color"]},{name:"-webkit-text-stroke-width",browsers:["E15","FF49","S3","C1","O15"],status:"nonstandard",syntax:"<length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-width"}],restrictions:["length","line-width","percentage"]},{name:"-webkit-touch-callout",browsers:["S3"],values:[{name:"none"}],status:"nonstandard",syntax:"default | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-touch-callout"}],restrictions:["enum"]},{name:"-webkit-transform",browsers:["C","O12","S3.1"],values:[{name:"matrix()",description:"Specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f]"},{name:"matrix3d()",description:"Specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order."},{name:"none"},{name:"perspective()",description:"Specifies a perspective projection matrix."},{name:"rotate()",description:"Specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property."},{name:"rotate3d()",description:"Specifies a clockwise 3D rotation by the angle specified in last parameter about the [x,y,z] direction vector described by the first 3 parameters."},{name:"rotateX('angle')",description:"Specifies a clockwise rotation by the given angle about the X axis."},{name:"rotateY('angle')",description:"Specifies a clockwise rotation by the given angle about the Y axis."},{name:"rotateZ('angle')",description:"Specifies a clockwise rotation by the given angle about the Z axis."},{name:"scale()",description:"Specifies a 2D scale operation by the [sx,sy] scaling vector described by the 2 parameters. If the second parameter is not provided, it is takes a value equal to the first."},{name:"scale3d()",description:"Specifies a 3D scale operation by the [sx,sy,sz] scaling vector described by the 3 parameters."},{name:"scaleX()",description:"Specifies a scale operation using the [sx,1] scaling vector, where sx is given as the parameter."},{name:"scaleY()",description:"Specifies a scale operation using the [sy,1] scaling vector, where sy is given as the parameter."},{name:"scaleZ()",description:"Specifies a scale operation using the [1,1,sz] scaling vector, where sz is given as the parameter."},{name:"skew()",description:"Specifies a skew transformation along the X and Y axes. The first angle parameter specifies the skew on the X axis. The second angle parameter specifies the skew on the Y axis. If the second parameter is not given then a value of 0 is used for the Y angle (ie: no skew on the Y axis)."},{name:"skewX()",description:"Specifies a skew transformation along the X axis by the given angle."},{name:"skewY()",description:"Specifies a skew transformation along the Y axis by the given angle."},{name:"translate()",description:"Specifies a 2D translation by the vector [tx, ty], where tx is the first translation-value parameter and ty is the optional second translation-value parameter."},{name:"translate3d()",description:"Specifies a 3D translation by the vector [tx,ty,tz], with tx, ty and tz being the first, second and third translation-value parameters respectively."},{name:"translateX()",description:"Specifies a translation by the given amount in the X direction."},{name:"translateY()",description:"Specifies a translation by the given amount in the Y direction."},{name:"translateZ()",description:"Specifies a translation by the given amount in the Z direction. Note that percentage values are not allowed in the translateZ translation-value, and if present are evaluated as 0."}],description:"A two-dimensional transformation is applied to an element through the 'transform' property. This property contains a list of transform functions similar to those allowed by SVG.",restrictions:["enum"]},{name:"-webkit-transform-origin",browsers:["C","O15","S3.1"],description:"Establishes the origin of transformation for an element.",restrictions:["position","length","percentage"]},{name:"-webkit-transform-origin-x",browsers:["C","S3.1"],description:"The x coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-webkit-transform-origin-y",browsers:["C","S3.1"],description:"The y coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-webkit-transform-origin-z",browsers:["C","S4"],description:"The z coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-webkit-transform-style",browsers:["C","S4"],values:[{name:"flat",description:"All children of this element are rendered flattened into the 2D plane of the element."}],description:"Defines how nested elements are rendered in 3D space.",restrictions:["enum"]},{name:"-webkit-transition",browsers:["C","O12","S5"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Shorthand property combines four of the transition properties into a single property.",restrictions:["time","property","timing-function","enum"]},{name:"-webkit-transition-delay",browsers:["C","O12","S5"],description:"Defines when the transition will start. It allows a transition to begin execution some period of time from when it is applied.",restrictions:["time"]},{name:"-webkit-transition-duration",browsers:["C","O12","S5"],description:"Specifies how long the transition from the old value to the new value should take.",restrictions:["time"]},{name:"-webkit-transition-property",browsers:["C","O12","S5"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Specifies the name of the CSS property to which the transition is applied.",restrictions:["property"]},{name:"-webkit-transition-timing-function",browsers:["C","O12","S5"],description:"Describes how the intermediate values used during a transition will be calculated.",restrictions:["timing-function"]},{name:"-webkit-user-drag",browsers:["S3"],values:[{name:"auto"},{name:"element"},{name:"none"}],restrictions:["enum"]},{name:"-webkit-user-modify",browsers:["C","S3"],values:[{name:"read-only"},{name:"read-write"},{name:"read-write-plaintext-only"}],status:"nonstandard",syntax:"read-only | read-write | read-write-plaintext-only",description:"Determines whether a user can edit the content of an element.",restrictions:["enum"]},{name:"-webkit-user-select",browsers:["C","S3"],values:[{name:"auto"},{name:"none"},{name:"text"}],description:"Controls the appearance of selection.",restrictions:["enum"]},{name:"-ms-ime-align",status:"nonstandard",syntax:"auto | after",description:"Aligns the Input Method Editor (IME) candidate window box relative to the element on which the IME composition is active."},{name:"-moz-binding",status:"nonstandard",syntax:"<url> | none",browsers:["FF1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-binding"}],description:"The -moz-binding CSS property is used by Mozilla-based applications to attach an XBL binding to a DOM element."},{name:"-moz-context-properties",status:"nonstandard",syntax:"none | [ fill | fill-opacity | stroke | stroke-opacity ]#",browsers:["FF55"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-context-properties"}],description:"If you reference an SVG image in a webpage (such as with the <img> element or as a background image), the SVG image can coordinate with the embedding element (its context) to have the image adopt property values set on the embedding element. To do this the embedding element needs to list the properties that are to be made available to the image by listing them as values of the -moz-context-properties property, and the image needs to opt in to using those properties by using values such as the context-fill value.\n\nThis feature is available since Firefox 55, but is only currently supported with SVG images loaded via chrome:// or resource:// URLs. To experiment with the feature in SVG on the Web it is necessary to set the svg.context-properties.content.enabled pref to true."},{name:"-moz-float-edge",status:"nonstandard",syntax:"border-box | content-box | margin-box | padding-box",description:"The non-standard -moz-float-edge CSS property specifies whether the height and width properties of the element include the margin, border, or padding thickness."},{name:"-moz-force-broken-image-icon",status:"nonstandard",syntax:"<integer>",description:"The -moz-force-broken-image-icon extended CSS property can be used to force the broken image icon to be shown even when a broken image has an alt attribute."},{name:"-moz-image-region",status:"nonstandard",syntax:"<shape> | auto",browsers:["FF1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-image-region"}],description:"For certain XUL elements and pseudo-elements that use an image from the list-style-image property, this property specifies a region of the image that is used in place of the whole image. This allows elements to use different pieces of the same image to improve performance."},{name:"-moz-orient",status:"nonstandard",syntax:"inline | block | horizontal | vertical",browsers:["FF6"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-orient"}],description:"The -moz-orient CSS property specifies the orientation of the element to which it's applied."},{name:"-moz-outline-radius",status:"nonstandard",syntax:"<outline-radius>{1,4} [ / <outline-radius>{1,4} ]?",browsers:["FF1.5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius"}],description:"In Mozilla applications like Firefox, the -moz-outline-radius CSS property can be used to give an element's outline rounded corners."},{name:"-moz-outline-radius-bottomleft",status:"nonstandard",syntax:"<outline-radius>",description:"In Mozilla applications, the -moz-outline-radius-bottomleft CSS property can be used to round the bottom-left corner of an element's outline."},{name:"-moz-outline-radius-bottomright",status:"nonstandard",syntax:"<outline-radius>",description:"In Mozilla applications, the -moz-outline-radius-bottomright CSS property can be used to round the bottom-right corner of an element's outline."},{name:"-moz-outline-radius-topleft",status:"nonstandard",syntax:"<outline-radius>",description:"In Mozilla applications, the -moz-outline-radius-topleft CSS property can be used to round the top-left corner of an element's outline."},{name:"-moz-outline-radius-topright",status:"nonstandard",syntax:"<outline-radius>",description:"In Mozilla applications, the -moz-outline-radius-topright CSS property can be used to round the top-right corner of an element's outline."},{name:"-moz-stack-sizing",status:"nonstandard",syntax:"ignore | stretch-to-fit",description:"-moz-stack-sizing is an extended CSS property. Normally, a stack will change its size so that all of its child elements are completely visible. For example, moving a child of the stack far to the right will widen the stack so the child remains visible."},{name:"-moz-text-blink",status:"nonstandard",syntax:"none | blink",browsers:["FF6"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-text-blink"}],description:"The -moz-text-blink non-standard Mozilla CSS extension specifies the blink mode."},{name:"-moz-user-input",status:"nonstandard",syntax:"auto | none | enabled | disabled",browsers:["FF1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-user-input"}],description:"In Mozilla applications, -moz-user-input determines if an element will accept user input."},{name:"-moz-user-modify",status:"nonstandard",syntax:"read-only | read-write | write-only",description:"The -moz-user-modify property has no effect. It was originally planned to determine whether or not the content of an element can be edited by a user."},{name:"-moz-window-dragging",status:"nonstandard",syntax:"drag | no-drag",description:"The -moz-window-dragging CSS property specifies whether a window is draggable or not. It only works in Chrome code, and only on Mac OS X."},{name:"-moz-window-shadow",status:"nonstandard",syntax:"default | menu | tooltip | sheet | none",browsers:["FF3.5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-window-shadow"}],description:"The -moz-window-shadow CSS property specifies whether a window will have a shadow. It only works on Mac OS X."},{name:"-webkit-border-before",status:"nonstandard",syntax:"<'border-width'> || <'border-style'> || <'color'>",browsers:["S5.1","C8","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-border-before"}],description:"The -webkit-border-before CSS property is a shorthand property for setting the individual logical block start border property values in a single place in the style sheet."},{name:"-webkit-border-before-color",status:"nonstandard",syntax:"<'color'>",description:"The -webkit-border-before-color CSS property sets the color of the individual logical block start border in a single place in the style sheet."},{name:"-webkit-border-before-style",status:"nonstandard",syntax:"<'border-style'>",description:"The -webkit-border-before-style CSS property sets the style of the individual logical block start border in a single place in the style sheet."},{name:"-webkit-border-before-width",status:"nonstandard",syntax:"<'border-width'>",description:"The -webkit-border-before-width CSS property sets the width of the individual logical block start border in a single place in the style sheet."},{name:"-webkit-line-clamp",syntax:"none | <integer>",browsers:["E17","FF68","S5","C6","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-line-clamp"}],description:"The -webkit-line-clamp CSS property allows limiting of the contents of a block container to the specified number of lines."},{name:"-webkit-mask",status:"nonstandard",syntax:"[ <mask-reference> || <position> [ / <bg-size> ]? || <repeat-style> || [ <box> | border | padding | content | text ] || [ <box> | border | padding | content ] ]#",description:"The mask CSS property alters the visibility of an element by either partially or fully hiding it. This is accomplished by either masking or clipping the image at specific points."},{name:"-webkit-mask-attachment",status:"nonstandard",syntax:"<attachment>#",browsers:["S4","C1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment"}],description:"If a -webkit-mask-image is specified, -webkit-mask-attachment determines whether the mask image's position is fixed within the viewport, or scrolls along with its containing block."},{name:"-webkit-mask-composite",status:"nonstandard",syntax:"<composite-style>#",browsers:["E18","FF53","S3.2","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-composite"}],description:"The -webkit-mask-composite property specifies the manner in which multiple mask images applied to the same element are composited with one another. Mask images are composited in the opposite order that they are declared with the -webkit-mask-image property."},{name:"-webkit-mask-position",status:"nonstandard",syntax:"<position>#",description:"The mask-position CSS property sets the initial position, relative to the mask position layer defined by mask-origin, for each defined mask image."},{name:"-webkit-mask-position-x",status:"nonstandard",syntax:"[ <length-percentage> | left | center | right ]#",browsers:["E18","FF49","S3.2","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-x"}],description:"The -webkit-mask-position-x CSS property sets the initial horizontal position of a mask image."},{name:"-webkit-mask-position-y",status:"nonstandard",syntax:"[ <length-percentage> | top | center | bottom ]#",browsers:["E18","FF49","S3.2","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-y"}],description:"The -webkit-mask-position-y CSS property sets the initial vertical position of a mask image."},{name:"-webkit-mask-repeat-x",status:"nonstandard",syntax:"repeat | no-repeat | space | round",browsers:["E18","S5","C3","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-x"}],description:"The -webkit-mask-repeat-x property specifies whether and how a mask image is repeated (tiled) horizontally."},{name:"-webkit-mask-repeat-y",status:"nonstandard",syntax:"repeat | no-repeat | space | round",browsers:["E18","S5","C3","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-y"}],description:"The -webkit-mask-repeat-y property specifies whether and how a mask image is repeated (tiled) vertically."},{name:"appearance",status:"experimental",syntax:"none | auto | button | textfield | <compat>",browsers:["E12","FF1","S3","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/appearance"}],description:"Changes the appearance of buttons and other controls to resemble native controls."},{name:"aspect-ratio",status:"experimental",syntax:"auto | <ratio>",description:""},{name:"azimuth",status:"obsolete",syntax:"<angle> | [ [ left-side | far-left | left | center-left | center | center-right | right | far-right | right-side ] || behind ] | leftwards | rightwards",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/azimuth"}],description:"In combination with elevation, the azimuth CSS property enables different audio sources to be positioned spatially for aural presentation. This is important in that it provides a natural way to tell several voices apart, as each can be positioned to originate at a different location on the sound stage. Stereo output produce a lateral sound stage, while binaural headphones and multi-speaker setups allow for a fully three-dimensional stage."},{name:"border-end-end-radius",syntax:"<length-percentage>{1,2}",browsers:["FF66"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-end-end-radius"}],description:"The border-end-end-radius CSS property defines a logical border radius on an element, which maps to a physical border radius that depends on on the element's writing-mode, direction, and text-orientation."},{name:"border-end-start-radius",syntax:"<length-percentage>{1,2}",browsers:["FF66"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-end-start-radius"}],description:"The border-end-start-radius CSS property defines a logical border radius on an element, which maps to a physical border radius depending on the element's writing-mode, direction, and text-orientation."},{name:"border-start-end-radius",syntax:"<length-percentage>{1,2}",browsers:["FF66"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-start-end-radius"}],description:"The border-start-end-radius CSS property defines a logical border radius on an element, which maps to a physical border radius depending on the element's writing-mode, direction, and text-orientation."},{name:"border-start-start-radius",syntax:"<length-percentage>{1,2}",browsers:["FF66"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-start-start-radius"}],description:"The border-start-start-radius CSS property defines a logical border radius on an element, which maps to a physical border radius that depends on the element's writing-mode, direction, and text-orientation."},{name:"box-align",status:"nonstandard",syntax:"start | center | end | baseline | stretch",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-align"}],description:"The box-align CSS property specifies how an element aligns its contents across its layout in a perpendicular direction. The effect of the property is only visible if there is extra space in the box."},{name:"box-direction",status:"nonstandard",syntax:"normal | reverse | inherit",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-direction"}],description:"The box-direction CSS property specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge)."},{name:"box-flex",status:"nonstandard",syntax:"<number>",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-flex"}],description:"The -moz-box-flex and -webkit-box-flex CSS properties specify how a -moz-box or -webkit-box grows to fill the box that contains it, in the direction of the containing box's layout."},{name:"box-flex-group",status:"nonstandard",syntax:"<integer>",browsers:["S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-flex-group"}],description:"The box-flex-group CSS property assigns the flexbox's child elements to a flex group."},{name:"box-lines",status:"nonstandard",syntax:"single | multiple",browsers:["S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-lines"}],description:"The box-lines CSS property determines whether the box may have a single or multiple lines (rows for horizontally oriented boxes, columns for vertically oriented boxes)."},{name:"box-ordinal-group",status:"nonstandard",syntax:"<integer>",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-ordinal-group"}],description:"The box-ordinal-group CSS property assigns the flexbox's child elements to an ordinal group."},{name:"box-orient",status:"nonstandard",syntax:"horizontal | vertical | inline-axis | block-axis | inherit",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-orient"}],description:"The box-orient CSS property specifies whether an element lays out its contents horizontally or vertically."},{name:"box-pack",status:"nonstandard",syntax:"start | center | end | justify",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-pack"}],description:"The -moz-box-pack and -webkit-box-pack CSS properties specify how a -moz-box or -webkit-box packs its contents in the direction of its layout. The effect of this is only visible if there is extra space in the box."},{name:"color-adjust",syntax:"economy | exact",browsers:["FF48","S6","C49","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/color-adjust"}],description:"The color-adjust property is a non-standard CSS extension that can be used to force printing of background colors and images in browsers based on the WebKit engine."},{name:"counter-set",syntax:"[ <custom-ident> <integer>? ]+ | none",browsers:["FF68"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/counter-set"}],description:"The counter-set CSS property sets a CSS counter to a given value. It manipulates the value of existing counters, and will only create new counters if there isn't already a counter of the given name on the element."},{name:"hanging-punctuation",syntax:"none | [ first || [ force-end | allow-end ] || last ]",browsers:["S10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/hanging-punctuation"}],description:"The hanging-punctuation CSS property specifies whether a punctuation mark should hang at the start or end of a line of text. Hanging punctuation may be placed outside the line box."},{name:"initial-letter",status:"experimental",syntax:"normal | [ <number> <integer>? ]",browsers:["S9"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/initial-letter"}],description:"The initial-letter CSS property specifies styling for dropped, raised, and sunken initial letters."},{name:"initial-letter-align",status:"experimental",syntax:"[ auto | alphabetic | hanging | ideographic ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/initial-letter-align"}],description:"The initial-letter-align CSS property specifies the alignment of initial letters within a paragraph."},{name:"line-clamp",status:"experimental",syntax:"none | <integer>",description:"The line-clamp property allows limiting the contents of a block container to the specified number of lines; remaining content is fragmented away and neither rendered nor measured. Optionally, it also allows inserting content into the last line box to indicate the continuity of truncated/interrupted content."},{name:"line-height-step",status:"experimental",syntax:"<length>",browsers:["C60","O47"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/line-height-step"}],description:"The line-height-step CSS property defines the step units for line box heights. When the step unit is positive, line box heights are rounded up to the closest multiple of the unit. Negative values are invalid."},{name:"mask-border",status:"experimental",syntax:"<'mask-border-source'> || <'mask-border-slice'> [ / <'mask-border-width'>? [ / <'mask-border-outset'> ]? ]? || <'mask-border-repeat'> || <'mask-border-mode'>",description:"The mask-border CSS property lets you create a mask along the edge of an element's border.\n\nThis property is a shorthand for mask-border-source, mask-border-slice, mask-border-width, mask-border-outset, mask-border-repeat, and mask-border-mode. As with all shorthand properties, any omitted sub-values will be set to their initial value."},{name:"mask-border-mode",status:"experimental",syntax:"luminance | alpha",description:"The mask-border-mode CSS property specifies the blending mode used in a mask border."},{name:"mask-border-outset",status:"experimental",syntax:"[ <length> | <number> ]{1,4}",description:"The mask-border-outset CSS property specifies the distance by which an element's mask border is set out from its border box."},{name:"mask-border-repeat",status:"experimental",syntax:"[ stretch | repeat | round | space ]{1,2}",description:"The mask-border-repeat CSS property defines how the edge regions of a source image are adjusted to fit the dimensions of an element's mask border."},{name:"mask-border-slice",status:"experimental",syntax:"<number-percentage>{1,4} fill?",description:"The mask-border-slice CSS property divides the image specified by mask-border-source into regions. These regions are used to form the components of an element's mask border."},{name:"mask-border-source",status:"experimental",syntax:"none | <image>",description:"The mask-border-source CSS property specifies the source image used to create an element's mask border.\n\nThe mask-border-slice property is used to divide the source image into regions, which are then dynamically applied to the final mask border."},{name:"mask-border-width",status:"experimental",syntax:"[ <length-percentage> | <number> | auto ]{1,4}",description:"The mask-border-width CSS property specifies the width of an element's mask border."},{name:"mask-clip",syntax:"[ <geometry-box> | no-clip ]#",browsers:["FF53","S4","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-clip"}],description:"The mask-clip CSS property determines the area, which is affected by a mask. The painted content of an element must be restricted to this area."},{name:"mask-composite",syntax:"<compositing-operator>#",browsers:["E18","FF53"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-composite"}],description:"The mask-composite CSS property represents a compositing operation used on the current mask layer with the mask layers below it."},{name:"max-lines",status:"experimental",syntax:"none | <integer>",description:"The max-liens property forces a break after a set number of lines"},{name:"overflow-block",status:"experimental",syntax:"visible | hidden | clip | scroll | auto",browsers:["FF69"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-block"}],description:"The overflow-block CSS media feature can be used to test how the output device handles content that overflows the initial containing block along the block axis."},{name:"overflow-clip-box",status:"nonstandard",syntax:"padding-box | content-box",browsers:["FF29"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Mozilla/CSS/overflow-clip-box"}],description:"The overflow-clip-box CSS property specifies relative to which box the clipping happens when there is an overflow. It is short hand for the overflow-clip-box-inline and overflow-clip-box-block properties."},{name:"overflow-inline",status:"experimental",syntax:"visible | hidden | clip | scroll | auto",browsers:["FF69"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-inline"}],description:"The overflow-inline CSS media feature can be used to test how the output device handles content that overflows the initial containing block along the inline axis."},{name:"overscroll-behavior",status:"nonstandard",syntax:"[ contain | none | auto ]{1,2}",browsers:["E18","FF59","C63","O50"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior"}],description:"The overscroll-behavior CSS property is shorthand for the overscroll-behavior-x and overscroll-behavior-y properties, which allow you to control the browser's scroll overflow behavior — what happens when the boundary of a scrolling area is reached."},{name:"overscroll-behavior-x",status:"nonstandard",syntax:"contain | none | auto",browsers:["E18","FF59","C63","O50"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-x"}],description:"The overscroll-behavior-x CSS property is allows you to control the browser's scroll overflow behavior — what happens when the boundary of a scrolling area is reached — in the x axis direction."},{name:"overscroll-behavior-y",status:"nonstandard",syntax:"contain | none | auto",browsers:["E18","FF59","C63","O50"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-y"}],description:"The overscroll-behavior-y CSS property is allows you to control the browser's scroll overflow behavior — what happens when the boundary of a scrolling area is reached — in the y axis direction."},{name:"ruby-merge",status:"experimental",syntax:"separate | collapse | auto",description:"This property controls how ruby annotation boxes should be rendered when there are more than one in a ruby container box: whether each pair should be kept separate, the annotations should be collapsed and rendered as a group, or the separation should be determined based on the space available."},{name:"scrollbar-color",syntax:"auto | dark | light | <color>{2}",browsers:["FF64"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-color"}],description:"The scrollbar-color CSS property sets the color of the scrollbar track and thumb."},{name:"scrollbar-width",syntax:"auto | thin | none",browsers:["FF64"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-width"}],description:"The scrollbar-width property allows the author to set the maximum thickness of an element’s scrollbars when they are shown. "},{name:"scroll-margin",syntax:"<length>{1,4}",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin"}],description:"The scroll-margin property is a shorthand property which sets all of the scroll-margin longhands, assigning values much like the margin property does for the margin-* longhands."},{name:"scroll-margin-block",syntax:"<length>{1,2}",browsers:["FF68","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block"}],description:"The scroll-margin-block property is a shorthand property which sets the scroll-margin longhands in the block dimension."},{name:"scroll-margin-block-start",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-start"}],description:"The scroll-margin-block-start property defines the margin of the scroll snap area at the start of the block dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-block-end",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-end"}],description:"The scroll-margin-block-end property defines the margin of the scroll snap area at the end of the block dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-bottom",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-bottom"}],description:"The scroll-margin-bottom property defines the bottom margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-inline",syntax:"<length>{1,2}",browsers:["FF68"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline"}],description:"The scroll-margin-inline property is a shorthand property which sets the scroll-margin longhands in the inline dimension."},{name:"scroll-margin-inline-start",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-start"}],description:"The scroll-margin-inline-start property defines the margin of the scroll snap area at the start of the inline dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-inline-end",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-end"}],description:"The scroll-margin-inline-end property defines the margin of the scroll snap area at the end of the inline dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-left",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-left"}],description:"The scroll-margin-left property defines the left margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-right",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-right"}],description:"The scroll-margin-right property defines the right margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-top",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-top"}],description:"The scroll-margin-top property defines the top margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-snap-type-x",status:"obsolete",syntax:"none | mandatory | proximity",browsers:["FF39","S9"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type-x"}],description:"The scroll-snap-type-x CSS property defines how strictly snap points are enforced on the horizontal axis of the scroll container in case there is one.\n\nSpecifying any precise animations or physics used to enforce those snap points is not covered by this property but instead left up to the user agent."},{name:"scroll-snap-type-y",status:"obsolete",syntax:"none | mandatory | proximity",browsers:["FF39"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type-y"}],description:"The scroll-snap-type-y CSS property defines how strictly snap points are enforced on the vertical axis of the scroll container in case there is one.\n\nSpecifying any precise animations or physics used to enforce those snap points is not covered by this property but instead left up to the user agent."},{name:"text-decoration-thickness",syntax:"auto | from-font | <length>",browsers:["FF70","S12.1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-thickness"}],description:"The text-decoration-thickness CSS property sets the thickness, or width, of the decoration line that is used on text in an element, such as a line-through, underline, or overline."},{name:"text-emphasis",syntax:"<'text-emphasis-style'> || <'text-emphasis-color'>",browsers:["FF46","S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-emphasis"}],description:"The text-emphasis CSS property is a shorthand property for setting text-emphasis-style and text-emphasis-color in one declaration. This property will apply the specified emphasis mark to each character of the element's text, except separator characters, like spaces, and control characters."},{name:"text-emphasis-color",syntax:"<color>",browsers:["FF46","S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-color"}],description:"The text-emphasis-color CSS property defines the color used to draw emphasis marks on text being rendered in the HTML document. This value can also be set and reset using the text-emphasis shorthand."},{name:"text-emphasis-position",syntax:"[ over | under ] && [ right | left ]",browsers:["FF46","S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-position"}],description:"The text-emphasis-position CSS property describes where emphasis marks are drawn at. The effect of emphasis marks on the line height is the same as for ruby text: if there isn't enough place, the line height is increased."},{name:"text-emphasis-style",syntax:"none | [ [ filled | open ] || [ dot | circle | double-circle | triangle | sesame ] ] | <string>",browsers:["FF46","S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-style"}],description:"The text-emphasis-style CSS property defines the type of emphasis used. It can also be set, and reset, using the text-emphasis shorthand."},{name:"text-underline-offset",syntax:"auto | from-font | <length>",browsers:["FF70","S12.1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-underline-offset"}],description:"The text-underline-offset CSS property sets the offset distance of an underline text decoration line (applied using text-decoration) from its original position."},{name:"speak-as",syntax:"auto | bullets | numbers | words | spell-out | <counter-style-name>",description:"The speak-as descriptor specifies how a counter symbol constructed with a given @counter-style will be represented in the spoken form. For example, an author can specify a counter symbol to be either spoken as its numerical value or just represented with an audio cue."},{name:"bleed",status:"experimental",syntax:"auto | <length>",description:"The bleed CSS at-rule descriptor, used with the @page at-rule, specifies the extent of the page bleed area outside the page box. This property only has effect if crop marks are enabled using the marks property."},{name:"marks",status:"experimental",syntax:"none | [ crop || cross ]",description:"The marks CSS at-rule descriptor, used with the @page at-rule, adds crop and/or cross marks to the presentation of the document. Crop marks indicate where the page should be cut. Cross marks are used to align sheets."}],atDirectives:[{name:"@charset",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@charset"}],description:"Defines character set of the document."},{name:"@counter-style",browsers:["FF33"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@counter-style"}],description:"Defines a custom counter style."},{name:"@font-face",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@font-face"}],description:"Allows for linking to fonts that are automatically activated when needed. This permits authors to work around the limitation of 'web-safe' fonts, allowing for consistent rendering independent of the fonts available in a given user's environment."},{name:"@font-feature-values",browsers:["FF34","S9.1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@font-feature-values"}],description:"Defines named values for the indices used to select alternate glyphs for a given font family."},{name:"@import",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@import"}],description:"Includes content of another file."},{name:"@keyframes",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@keyframes"}],description:"Defines set of animation key frames."},{name:"@media",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@media"}],description:"Defines a stylesheet for a particular media type."},{name:"@-moz-document",browsers:["FF1.8"],description:"Gecko-specific at-rule that restricts the style rules contained within it based on the URL of the document."},{name:"@-moz-keyframes",browsers:["FF5"],description:"Defines set of animation key frames."},{name:"@-ms-viewport",browsers:["E","IE10"],description:"Specifies the size, zoom factor, and orientation of the viewport."},{name:"@namespace",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@namespace"}],description:"Declares a prefix and associates it with a namespace name."},{name:"@-o-keyframes",browsers:["O12"],description:"Defines set of animation key frames."},{name:"@-o-viewport",browsers:["O11"],description:"Specifies the size, zoom factor, and orientation of the viewport."},{name:"@page",browsers:["E12","FF19","C2","IE8","O6"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@page"}],description:"Directive defines various page parameters."},{name:"@supports",browsers:["E12","FF22","S9","C28","O12.1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@supports"}],description:"A conditional group rule whose condition tests whether the user agent supports CSS property:value pairs."},{name:"@-webkit-keyframes",browsers:["C","S4"],description:"Defines set of animation key frames."}],pseudoClasses:[{name:":active",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:active"}],description:"Applies while an element is being activated by the user. For example, between the times the user presses the mouse button and releases it."},{name:":any-link",browsers:["FF50","S9","C65","O52"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:any-link"}],description:"Represents an element that acts as the source anchor of a hyperlink. Applies to both visited and unvisited links."},{name:":checked",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:checked"}],description:"Radio and checkbox elements can be toggled by the user. Some menu items are 'checked' when the user selects them. When such elements are toggled 'on' the :checked pseudo-class applies."},{name:":corner-present",browsers:["C","S5"],description:"Non-standard. Indicates whether or not a scrollbar corner is present."},{name:":decrement",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Indicates whether or not the button or track piece will decrement the view’s position when used."},{name:":default",browsers:["FF4","S5","C10","O10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:default"}],description:"Applies to the one or more UI elements that are the default among a set of similar elements. Typically applies to context menu items, buttons, and select lists/menus."},{name:":disabled",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:disabled"}],description:"Represents user interface elements that are in a disabled state; such elements have a corresponding enabled state."},{name:":double-button",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Applies when both buttons are displayed together at the same end of the scrollbar."},{name:":empty",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:empty"}],description:"Represents an element that has no children at all."},{name:":enabled",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:enabled"}],description:"Represents user interface elements that are in an enabled state; such elements have a corresponding disabled state."},{name:":end",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Indicates whether the object is placed after the thumb."},{name:":first",browsers:["E12","S6","C18","IE8","O9.2"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:first"}],description:"When printing double-sided documents, the page boxes on left and right pages may be different. This can be expressed through CSS pseudo-classes defined in the page context."},{name:":first-child",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:first-child"}],description:"Same as :nth-child(1). Represents an element that is the first child of some other element."},{name:":first-of-type",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:first-of-type"}],description:"Same as :nth-of-type(1). Represents an element that is the first sibling of its type in the list of children of its parent element."},{name:":focus",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:focus"}],description:"Applies while an element has the focus (accepts keyboard or mouse events, or other forms of input)."},{name:":fullscreen",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:fullscreen"}],description:"Matches any element that has its fullscreen flag set."},{name:":future",browsers:["C","O16","S6"],description:"Represents any element that is defined to occur entirely after a :current element."},{name:":horizontal",browsers:["C","S5"],description:"Non-standard. Applies to any scrollbar pieces that have a horizontal orientation."},{name:":host",browsers:["FF63","S10","C54","O41"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:host"}],description:"When evaluated in the context of a shadow tree, matches the shadow tree’s host element."},{name:":host()",browsers:["C35","O22"],description:"When evaluated in the context of a shadow tree, it matches the shadow tree’s host element if the host element, in its normal context, matches the selector argument."},{name:":host-context()",browsers:["C35","O22"],description:"Tests whether there is an ancestor, outside the shadow tree, which matches a particular selector."},{name:":hover",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:hover"}],description:"Applies while the user designates an element with a pointing device, but does not necessarily activate it. For example, a visual user agent could apply this pseudo-class when the cursor (mouse pointer) hovers over a box generated by the element."},{name:":increment",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Indicates whether or not the button or track piece will increment the view’s position when used."},{name:":indeterminate",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:indeterminate"}],description:"Applies to UI elements whose value is in an indeterminate state."},{name:":in-range",browsers:["E13","FF29","S5.1","C10","O11"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:in-range"}],description:"Used in conjunction with the min and max attributes, whether on a range input, a number field, or any other types that accept those attributes."},{name:":invalid",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:invalid"}],description:"An element is :valid or :invalid when it is, respectively, valid or invalid with respect to data validity semantics defined by a different specification."},{name:":lang()",browsers:["E","C","FF1","IE8","O8","S3"],description:"Represents an element that is in language specified."},{name:":last-child",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:last-child"}],description:"Same as :nth-last-child(1). Represents an element that is the last child of some other element."},{name:":last-of-type",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:last-of-type"}],description:"Same as :nth-last-of-type(1). Represents an element that is the last sibling of its type in the list of children of its parent element."},{name:":left",browsers:["E12","S5.1","C6","IE8","O9.2"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:left"}],description:"When printing double-sided documents, the page boxes on left and right pages may be different. This can be expressed through CSS pseudo-classes defined in the page context."},{name:":link",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:link"}],description:"Applies to links that have not yet been visited."},{name:":matches()",browsers:["S9"],description:"Takes a selector list as its argument. It represents an element that is represented by its argument."},{name:":-moz-any()",browsers:["FF4"],description:"Represents an element that is represented by the selector list passed as its argument. Standardized as :matches()."},{name:":-moz-any-link",browsers:["FF1"],description:"Represents an element that acts as the source anchor of a hyperlink. Applies to both visited and unvisited links."},{name:":-moz-broken",browsers:["FF3"],description:"Non-standard. Matches elements representing broken images."},{name:":-moz-drag-over",browsers:["FF1"],description:"Non-standard. Matches elements when a drag-over event applies to it."},{name:":-moz-first-node",browsers:["FF1"],description:"Non-standard. Represents an element that is the first child node of some other element."},{name:":-moz-focusring",browsers:["FF4"],description:"Non-standard. Matches an element that has focus and focus ring drawing is enabled in the browser."},{name:":-moz-full-screen",browsers:["FF9"],description:"Matches any element that has its fullscreen flag set. Standardized as :fullscreen."},{name:":-moz-last-node",browsers:["FF1"],description:"Non-standard. Represents an element that is the last child node of some other element."},{name:":-moz-loading",browsers:["FF3"],description:"Non-standard. Matches elements, such as images, that haven’t started loading yet."},{name:":-moz-only-whitespace",browsers:["FF1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:-moz-only-whitespace"}],description:"The same as :empty, except that it additionally matches elements that only contain code points affected by whitespace processing. Standardized as :blank."},{name:":-moz-placeholder",browsers:["FF4"],description:"Deprecated. Represents placeholder text in an input field. Use ::-moz-placeholder for Firefox 19+."},{name:":-moz-submit-invalid",browsers:["FF4"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:-moz-submit-invalid"}],description:"Non-standard. Represents any submit button when the contents of the associated form are not valid."},{name:":-moz-suppressed",browsers:["FF3"],description:"Non-standard. Matches elements representing images that have been blocked from loading."},{name:":-moz-ui-invalid",browsers:["FF4"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:-moz-ui-invalid"}],description:"Non-standard. Represents any validated form element whose value isn't valid "},{name:":-moz-ui-valid",browsers:["FF4"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:-moz-ui-valid"}],description:"Non-standard. Represents any validated form element whose value is valid "},{name:":-moz-user-disabled",browsers:["FF3"],description:"Non-standard. Matches elements representing images that have been disabled due to the user’s preferences."},{name:":-moz-window-inactive",browsers:["FF4"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:-moz-window-inactive"}],description:"Non-standard. Matches elements in an inactive window."},{name:":-ms-fullscreen",browsers:["IE11"],description:"Matches any element that has its fullscreen flag set."},{name:":-ms-input-placeholder",browsers:["IE10"],description:"Represents placeholder text in an input field. Note: for Edge use the pseudo-element ::-ms-input-placeholder. Standardized as ::placeholder."},{name:":-ms-keyboard-active",browsers:["IE10"],description:"Windows Store apps only. Applies one or more styles to an element when it has focus and the user presses the space bar."},{name:":-ms-lang()",browsers:["E","IE10"],description:"Represents an element that is in the language specified. Accepts a comma separated list of language tokens."},{name:":no-button",browsers:["C","S5"],description:"Non-standard. Applies to track pieces. Applies when there is no button at that end of the track."},{name:":not()",browsers:["E","C","FF1","IE9","O9.5","S2"],description:"The negation pseudo-class, :not(X), is a functional notation taking a simple selector (excluding the negation pseudo-class itself) as an argument. It represents an element that is not represented by its argument."},{name:":nth-child()",browsers:["E","C","FF3.5","IE9","O9.5","S3.1"],description:"Represents an element that has an+b-1 siblings before it in the document tree, for any positive integer or zero value of n, and has a parent element."},{name:":nth-last-child()",browsers:["E","C","FF3.5","IE9","O9.5","S3.1"],description:"Represents an element that has an+b-1 siblings after it in the document tree, for any positive integer or zero value of n, and has a parent element."},{name:":nth-last-of-type()",browsers:["E","C","FF3.5","IE9","O9.5","S3.1"],description:"Represents an element that has an+b-1 siblings with the same expanded element name after it in the document tree, for any zero or positive integer value of n, and has a parent element."},{name:":nth-of-type()",browsers:["E","C","FF3.5","IE9","O9.5","S3.1"],description:"Represents an element that has an+b-1 siblings with the same expanded element name before it in the document tree, for any zero or positive integer value of n, and has a parent element."},{name:":only-child",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:only-child"}],description:"Represents an element that has a parent element and whose parent element has no other element children. Same as :first-child:last-child or :nth-child(1):nth-last-child(1), but with a lower specificity."},{name:":only-of-type",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:only-of-type"}],description:"Matches every element that is the only child of its type, of its parent. Same as :first-of-type:last-of-type or :nth-of-type(1):nth-last-of-type(1), but with a lower specificity."},{name:":optional",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:optional"}],description:"A form element is :required or :optional if a value for it is, respectively, required or optional before the form it belongs to is submitted. Elements that are not form elements are neither required nor optional."},{name:":out-of-range",browsers:["E13","FF29","S5.1","C10","O11"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:out-of-range"}],description:"Used in conjunction with the min and max attributes, whether on a range input, a number field, or any other types that accept those attributes."},{name:":past",browsers:["C","O16","S6"],description:"Represents any element that is defined to occur entirely prior to a :current element."},{name:":read-only",browsers:["E13","FF1.5","S4","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:read-only"}],description:"An element whose contents are not user-alterable is :read-only. However, elements whose contents are user-alterable (such as text input fields) are considered to be in a :read-write state. In typical documents, most elements are :read-only."},{name:":read-write",browsers:["E13","FF1.5","S4","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:read-write"}],description:"An element whose contents are not user-alterable is :read-only. However, elements whose contents are user-alterable (such as text input fields) are considered to be in a :read-write state. In typical documents, most elements are :read-only."},{name:":required",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:required"}],description:"A form element is :required or :optional if a value for it is, respectively, required or optional before the form it belongs to is submitted. Elements that are not form elements are neither required nor optional."},{name:":right",browsers:["E12","S5.1","C6","IE8","O9.2"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:right"}],description:"When printing double-sided documents, the page boxes on left and right pages may be different. This can be expressed through CSS pseudo-classes defined in the page context."},{name:":root",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:root"}],description:"Represents an element that is the root of the document. In HTML 4, this is always the HTML element."},{name:":scope",browsers:["FF32","S7","C27","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:scope"}],description:"Represents any element that is in the contextual reference element set."},{name:":single-button",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Applies when both buttons are displayed separately at either end of the scrollbar."},{name:":start",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Indicates whether the object is placed before the thumb."},{name:":target",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:target"}],description:"Some URIs refer to a location within a resource. This kind of URI ends with a 'number sign' (#) followed by an anchor identifier (called the fragment identifier)."},{name:":valid",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:valid"}],description:"An element is :valid or :invalid when it is, respectively, valid or invalid with respect to data validity semantics defined by a different specification."},{name:":vertical",browsers:["C","S5"],description:"Non-standard. Applies to any scrollbar pieces that have a vertical orientation."},{name:":visited",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:visited"}],description:"Applies once the link has been visited by the user."},{name:":-webkit-any()",browsers:["C","S5"],description:"Represents an element that is represented by the selector list passed as its argument. Standardized as :matches()."},{name:":-webkit-full-screen",browsers:["C","S6"],description:"Matches any element that has its fullscreen flag set. Standardized as :fullscreen."},{name:":window-inactive",browsers:["C","S3"],description:"Non-standard. Applies to all scrollbar pieces. Indicates whether or not the window containing the scrollbar is currently active."},{name:":blank",status:"experimental",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:blank"}],description:"The :blank CSS pseudo-class selects empty user input elements (eg. <input> or <textarea>)."},{name:":defined",status:"experimental",browsers:["FF63","S10","C54","O41"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:defined"}],description:"The :defined CSS pseudo-class represents any element that has been defined. This includes any standard element built in to the browser, and custom elements that have been successfully defined (i.e. with the CustomElementRegistry.define() method)."},{name:":dir",browsers:["FF49"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:dir"}],description:"The :dir() CSS pseudo-class matches elements based on the directionality of the text contained in them."},{name:":focus-visible",status:"experimental",browsers:["FF4","C67","O54"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:focus-visible"}],description:"The :focus-visible pseudo-class applies while an element matches the :focus pseudo-class and the UA determines via heuristics that the focus should be made evident on the element."},{name:":focus-within",status:"experimental",browsers:["FF52","S10.1","C60","O47"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:focus-within"}],description:"The :focus-within pseudo-class applies to any element for which the :focus pseudo class applies as well as to an element whose descendant in the flat tree (including non-element nodes, such as text nodes) matches the conditions for matching :focus."},{name:":has",status:"experimental",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:has"}],description:":The :has() CSS pseudo-class represents an element if any of the selectors passed as parameters (relative to the :scope of the given element), match at least one element."},{name:":is",status:"experimental",browsers:["FF4","S9","C68","O55"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:is"}],description:"The :is() CSS pseudo-class function takes a selector list as its argument, and selects any element that can be selected by one of the selectors in that list. This is useful for writing large selectors in a more compact form."},{name:":placeholder-shown",status:"experimental",browsers:["FF51","S9","C47","IE10","O34"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:placeholder-shown"}],description:"The :placeholder-shown CSS pseudo-class represents any <input> or <textarea> element that is currently displaying placeholder text."},{name:":where",status:"experimental",description:"The :where() CSS pseudo-class function takes a selector list as its argument, and selects any element that can be selected by one of the selectors in that list."}],pseudoElements:[{name:"::after",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::after"}],description:"Represents a styleable child pseudo-element immediately after the originating element’s actual content."},{name:"::backdrop",browsers:["E12","FF47","C37","IE11","O24"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::backdrop"}],description:"Used to create a backdrop that hides the underlying document for an element in a top layer (such as an element that is displayed fullscreen)."},{name:"::before",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::before"}],description:"Represents a styleable child pseudo-element immediately before the originating element’s actual content."},{name:"::content",browsers:["C35","O22"],description:"Deprecated. Matches the distribution list itself, on elements that have one. Use ::slotted for forward compatibility."},{name:"::cue",browsers:["FF55","S6.1","C26","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::cue"}]},{name:"::cue()",browsers:["C","O16","S6"]},{name:"::cue-region",browsers:["C","O16","S6"]},{name:"::cue-region()",browsers:["C","O16","S6"]},{name:"::first-letter",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::first-letter"}],description:"Represents the first letter of an element, if it is not preceded by any other content (such as images or inline tables) on its line."},{name:"::first-line",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::first-line"}],description:"Describes the contents of the first formatted line of its originating element."},{name:"::-moz-focus-inner",browsers:["FF4"]},{name:"::-moz-focus-outer",browsers:["FF4"]},{name:"::-moz-list-bullet",browsers:["FF1"],description:"Used to style the bullet of a list element. Similar to the standardized ::marker."},{name:"::-moz-list-number",browsers:["FF1"],description:"Used to style the numbers of a list element. Similar to the standardized ::marker."},{name:"::-moz-placeholder",browsers:["FF19"],description:"Represents placeholder text in an input field"},{name:"::-moz-progress-bar",browsers:["FF9"],description:"Represents the bar portion of a progress bar."},{name:"::-moz-selection",browsers:["FF1"],description:"Represents the portion of a document that has been highlighted by the user."},{name:"::-ms-backdrop",browsers:["IE11"],description:"Used to create a backdrop that hides the underlying document for an element in a top layer (such as an element that is displayed fullscreen)."},{name:"::-ms-browse",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-browse"}],description:"Represents the browse button of an input type=file control."},{name:"::-ms-check",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-check"}],description:"Represents the check of a checkbox or radio button input control."},{name:"::-ms-clear",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-clear"}],description:"Represents the clear button of a text input control"},{name:"::-ms-expand",browsers:["E","IE10"],description:"Represents the drop-down button of a select control."},{name:"::-ms-fill",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-fill"}],description:"Represents the bar portion of a progress bar."},{name:"::-ms-fill-lower",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-fill-lower"}],description:"Represents the portion of the slider track from its smallest value up to the value currently selected by the thumb. In a left-to-right layout, this is the portion of the slider track to the left of the thumb."},{name:"::-ms-fill-upper",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-fill-upper"}],description:"Represents the portion of the slider track from the value currently selected by the thumb up to the slider's largest value. In a left-to-right layout, this is the portion of the slider track to the right of the thumb."},{name:"::-ms-reveal",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-reveal"}],description:"Represents the password reveal button of an input type=password control."},{name:"::-ms-thumb",browsers:["E","IE10"],description:"Represents the portion of range input control (also known as a slider control) that the user drags."},{name:"::-ms-ticks-after",browsers:["E","IE10"],description:"Represents the tick marks of a slider that begin just after the thumb and continue up to the slider's largest value. In a left-to-right layout, these are the ticks to the right of the thumb."},{name:"::-ms-ticks-before",browsers:["E","IE10"],description:"Represents the tick marks of a slider that represent its smallest values up to the value currently selected by the thumb. In a left-to-right layout, these are the ticks to the left of the thumb."},{name:"::-ms-tooltip",browsers:["E","IE10"],description:"Represents the tooltip of a slider (input type=range)."},{name:"::-ms-track",browsers:["E","IE10"],description:"Represents the track of a slider."},{name:"::-ms-value",browsers:["E16","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-value"}],description:"Represents the content of a text or password input control, or a select control."},{name:"::selection",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::selection"}],description:"Represents the portion of a document that has been highlighted by the user."},{name:"::shadow",browsers:["C35","O22"],description:"Matches the shadow root if an element has a shadow tree."},{name:"::-webkit-file-upload-button",browsers:["S3","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-file-upload-button"}]},{name:"::-webkit-inner-spin-button",browsers:["S4.1","C6","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-inner-spin-button"}]},{name:"::-webkit-input-placeholder",browsers:["C","S4"]},{name:"::-webkit-keygen-select",browsers:["C","O","S6"]},{name:"::-webkit-meter-bar",browsers:["S5.1","C12","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-meter-bar"}]},{name:"::-webkit-meter-even-less-good-value",browsers:["S5.1","C12","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-meter-even-less-good-value"}]},{name:"::-webkit-meter-optimum-value",browsers:["S5.1","C12","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-meter-optimum-value"}]},{name:"::-webkit-meter-suboptimal-value",browsers:["E13","C","O15","S6"]},{name:"::-webkit-outer-spin-button",browsers:["S4.1","C6"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-outer-spin-button"}]},{name:"::-webkit-progress-bar",browsers:["S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-progress-bar"}]},{name:"::-webkit-progress-inner-element",browsers:["S6.1","C23","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-progress-inner-element"}]},{name:"::-webkit-progress-value",browsers:["S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-progress-value"}]},{name:"::-webkit-resizer",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-resizer"}]},{name:"::-webkit-scrollbar",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar"}]},{name:"::-webkit-scrollbar-button",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar-button"}]},{name:"::-webkit-scrollbar-corner",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar-corner"}]},{name:"::-webkit-scrollbar-thumb",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar-thumb"}]},{name:"::-webkit-scrollbar-track",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar-track"}]},{name:"::-webkit-scrollbar-track-piece",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar-track-piece"}]},{name:"::-webkit-search-cancel-button",browsers:["S3","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-search-cancel-button"}]},{name:"::-webkit-search-decoration",browsers:["C","S4"]},{name:"::-webkit-search-results-button",browsers:["S3","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-search-results-button"}]},{name:"::-webkit-search-results-decoration",browsers:["C","S4"]},{name:"::-webkit-slider-runnable-track",browsers:["C","O","S6"]},{name:"::-webkit-slider-thumb",browsers:["C","O","S6"]},{name:"::-webkit-textfield-decoration-container",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble-arrow",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble-arrow-clipper",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble-heading",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble-message",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble-text-block",browsers:["C","O","S6"]},{name:"::-moz-range-progress",status:"nonstandard",browsers:["FF22"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-moz-range-progress"}],description:'The ::-moz-range-progress CSS pseudo-element is a Mozilla extension that represents the lower portion of the track (i.e., groove) in which the indicator slides in an <input> of type="range". This portion corresponds to values lower than the value currently selected by the thumb (i.e., virtual knob).'},{name:"::-moz-range-thumb",status:"nonstandard",browsers:["FF21"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-moz-range-thumb"}],description:'The ::-moz-range-thumb CSS pseudo-element is a Mozilla extension that represents the thumb (i.e., virtual knob) of an <input> of type="range". The user can move the thumb along the input\'s track to alter its numerical value.'},{name:"::-moz-range-track",status:"nonstandard",browsers:["FF21"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-moz-range-track"}],description:'The ::-moz-range-track CSS pseudo-element is a Mozilla extension that represents the track (i.e., groove) in which the indicator slides in an <input> of type="range".'},{name:"::-webkit-progress-inner-value",status:"nonstandard",description:"The ::-webkit-progress-value CSS pseudo-element represents the filled-in portion of the bar of a <progress> element. It is a child of the ::-webkit-progress-bar pseudo-element.\n\nIn order to let ::-webkit-progress-value take effect, -webkit-appearance needs to be set to none on the <progress> element."},{name:"::grammar-error",status:"experimental",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::grammar-error"}],description:"The ::grammar-error CSS pseudo-element represents a text segment which the user agent has flagged as grammatically incorrect."},{name:"::marker",browsers:["FF68","C80"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::marker"}],description:"The ::marker CSS pseudo-element selects the marker box of a list item, which typically contains a bullet or number. It works on any element or pseudo-element set to display: list-item, such as the <li> and <summary> elements."},{name:"::part",status:"experimental",browsers:["FF69","C73","O60"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::part"}],description:"The ::part CSS pseudo-element represents any element within a shadow tree that has a matching part attribute."},{name:"::placeholder",browsers:["E12","FF51","S10.1","C57","O44"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::placeholder"}],description:"The ::placeholder CSS pseudo-element represents the placeholder text of a form element."},{name:"::slotted",browsers:["FF63","S10","C50","O37"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::slotted"}],description:"The :slotted() CSS pseudo-element represents any element that has been placed into a slot inside an HTML template."},{name:"::spelling-error",status:"experimental",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::spelling-error"}],description:"The ::spelling-error CSS pseudo-element represents a text segment which the user agent has flagged as incorrectly spelled."}]})]),tn=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],s=0,a=o.length;s<a;s++,r++)i[r]=o[s];return i},nn=function(){function e(e){void 0===e&&(e=new X),this.keyframeRegex=/^@(\-(webkit|ms|moz|o)\-)?keyframes$/i,this.scanner=e,this.token={type:i.EOF,offset:-1,len:0,text:""},this.prevToken=void 0}return e.prototype.peekIdent=function(e){return i.Ident===this.token.type&&e.length===this.token.text.length&&e===this.token.text.toLowerCase()},e.prototype.peekKeyword=function(e){return i.AtKeyword===this.token.type&&e.length===this.token.text.length&&e===this.token.text.toLowerCase()},e.prototype.peekDelim=function(e){return i.Delim===this.token.type&&e===this.token.text},e.prototype.peek=function(e){return e===this.token.type},e.prototype.peekRegExp=function(e,t){return e===this.token.type&&t.test(this.token.text)},e.prototype.hasWhitespace=function(){return!!this.prevToken&&this.prevToken.offset+this.prevToken.len!==this.token.offset},e.prototype.consumeToken=function(){this.prevToken=this.token,this.token=this.scanner.scan()},e.prototype.mark=function(){return{prev:this.prevToken,curr:this.token,pos:this.scanner.pos()}},e.prototype.restoreAtMark=function(e){this.prevToken=e.prev,this.token=e.curr,this.scanner.goBackTo(e.pos)},e.prototype.try=function(e){var t=this.mark(),n=e();return n||(this.restoreAtMark(t),null)},e.prototype.acceptOneKeyword=function(e){if(i.AtKeyword===this.token.type)for(var t=0,n=e;t<n.length;t++){var r=n[t];if(r.length===this.token.text.length&&r===this.token.text.toLowerCase())return this.consumeToken(),!0}return!1},e.prototype.accept=function(e){return e===this.token.type&&(this.consumeToken(),!0)},e.prototype.acceptIdent=function(e){return!!this.peekIdent(e)&&(this.consumeToken(),!0)},e.prototype.acceptKeyword=function(e){return!!this.peekKeyword(e)&&(this.consumeToken(),!0)},e.prototype.acceptDelim=function(e){return!!this.peekDelim(e)&&(this.consumeToken(),!0)},e.prototype.acceptRegexp=function(e){return!!e.test(this.token.text)&&(this.consumeToken(),!0)},e.prototype._parseRegexp=function(e){var t=this.createNode(H.Identifier);do{}while(this.acceptRegexp(e));return this.finish(t)},e.prototype.acceptUnquotedString=function(){var e=this.scanner.pos();this.scanner.goBackTo(this.token.offset);var t=this.scanner.scanUnquotedString();return t?(this.token=t,this.consumeToken(),!0):(this.scanner.goBackTo(e),!1)},e.prototype.resync=function(e,t){for(;;){if(e&&-1!==e.indexOf(this.token.type))return this.consumeToken(),!0;if(t&&-1!==t.indexOf(this.token.type))return!0;if(this.token.type===i.EOF)return!1;this.token=this.scanner.scan()}},e.prototype.createNode=function(e){return new ne(this.token.offset,this.token.len,e)},e.prototype.create=function(e){return new e(this.token.offset,this.token.len)},e.prototype.finish=function(e,t,n,i){if(!(e instanceof ie)&&(t&&this.markError(e,t,n,i),this.prevToken)){var r=this.prevToken.offset+this.prevToken.len;e.length=r>e.offset?r-e.offset:0}return e},e.prototype.markError=function(e,t,n,i){this.token!==this.lastErrorToken&&(e.addIssue(new pt(e,t,te.Error,void 0,this.token.offset,this.token.len)),this.lastErrorToken=this.token),(n||i)&&this.resync(n,i)},e.prototype.parseStylesheet=function(e){var t=e.version,n=e.getText();return this.internalParse(n,this._parseStylesheet,function(i,r){if(e.version!==t)throw new Error("Underlying model has changed, AST is no longer valid");return n.substr(i,r)})},e.prototype.internalParse=function(e,t,n){this.scanner.setSource(e),this.token=this.scanner.scan();var i=t.bind(this)();return i&&(i.textProvider=n||function(t,n){return e.substr(t,n)}),i},e.prototype._parseStylesheet=function(){for(var e=this.create(oe);e.addChild(this._parseStylesheetStart()););var t=!1;do{var n=!1;do{n=!1;var r=this._parseStylesheetStatement();for(r&&(e.addChild(r),n=!0,t=!1,this.peek(i.EOF)||!this._needsSemicolonAfter(r)||this.accept(i.SemiColon)||this.markError(e,bt.SemiColonExpected));this.accept(i.SemiColon)||this.accept(i.CDO)||this.accept(i.CDC);)n=!0,t=!1}while(n);if(this.peek(i.EOF))break;t||(this.peek(i.AtKeyword)?this.markError(e,bt.UnknownAtRule):this.markError(e,bt.RuleOrSelectorExpected),t=!0),this.consumeToken()}while(!this.peek(i.EOF));return this.finish(e)},e.prototype._parseStylesheetStart=function(){return this._parseCharset()},e.prototype._parseStylesheetStatement=function(e){return void 0===e&&(e=!1),this.peek(i.AtKeyword)?this._parseStylesheetAtStatement(e):this._parseRuleset(e)},e.prototype._parseStylesheetAtStatement=function(e){return void 0===e&&(e=!1),this._parseImport()||this._parseMedia(e)||this._parsePage()||this._parseFontFace()||this._parseKeyframe()||this._parseSupports(e)||this._parseViewPort()||this._parseNamespace()||this._parseDocument()||this._parseUnknownAtRule()},e.prototype._tryParseRuleset=function(e){var t=this.mark();if(this._parseSelector(e)){for(;this.accept(i.Comma)&&this._parseSelector(e););if(this.accept(i.CurlyL))return this.restoreAtMark(t),this._parseRuleset(e)}return this.restoreAtMark(t),null},e.prototype._parseRuleset=function(e){void 0===e&&(e=!1);var t=this.create(le),n=t.getSelectors();if(!n.addChild(this._parseSelector(e)))return null;for(;this.accept(i.Comma);)if(!n.addChild(this._parseSelector(e)))return this.finish(t,bt.SelectorExpected);return this._parseBody(t,this._parseRuleSetDeclaration.bind(this))},e.prototype._parseRuleSetDeclaration=function(){return this._parseAtApply()||this._tryParseCustomPropertyDeclaration()||this._parseDeclaration()||this._parseUnknownAtRule()},e.prototype._parseAtApply=function(){if(!this.peekKeyword("@apply"))return null;var e=this.create(pe);return this.consumeToken(),e.setIdentifier(this._parseIdent([Y.Variable]))?this.finish(e):this.finish(e,bt.IdentifierExpected)},e.prototype._needsSemicolonAfter=function(e){switch(e.type){case H.Keyframe:case H.ViewPort:case H.Media:case H.Ruleset:case H.Namespace:case H.If:case H.For:case H.Each:case H.While:case H.MixinDeclaration:case H.FunctionDeclaration:return!1;case H.ExtendsReference:case H.MixinContent:case H.ReturnStatement:case H.MediaQuery:case H.Debug:case H.Import:case H.AtApplyRule:case H.CustomPropertyDeclaration:return!0;case H.VariableDeclaration:return e.needsSemicolon;case H.MixinReference:return!e.getContent();case H.Declaration:return!e.getNestedProperties()}return!1},e.prototype._parseDeclarations=function(e){var t=this.create(se);if(!this.accept(i.CurlyL))return null;for(var n=e();t.addChild(n)&&!this.peek(i.CurlyR);){if(this._needsSemicolonAfter(n)&&!this.accept(i.SemiColon))return this.finish(t,bt.SemiColonExpected,[i.SemiColon,i.CurlyR]);for(n&&this.prevToken&&this.prevToken.type===i.SemiColon&&(n.semicolonPosition=this.prevToken.offset);this.accept(i.SemiColon););n=e()}return this.accept(i.CurlyR)?this.finish(t):this.finish(t,bt.RightCurlyExpected,[i.CurlyR,i.SemiColon])},e.prototype._parseBody=function(e,t){return e.setDeclarations(this._parseDeclarations(t))?this.finish(e):this.finish(e,bt.LeftCurlyExpected,[i.CurlyR,i.SemiColon])},e.prototype._parseSelector=function(e){var t=this.create(ce),n=!1;for(e&&(n=t.addChild(this._parseCombinator()));t.addChild(this._parseSimpleSelector());)n=!0,t.addChild(this._parseCombinator());return n?this.finish(t):null},e.prototype._parseDeclaration=function(e){var t=this.create(fe);if(!t.setProperty(this._parseProperty()))return null;if(!this.accept(i.Colon)){var n=e?tn(e,[i.SemiColon]):[i.SemiColon];return this.finish(t,bt.ColonExpected,[i.Colon],n)}return this.prevToken&&(t.colonPosition=this.prevToken.offset),t.setValue(this._parseExpr())?(t.addChild(this._parsePrio()),this.peek(i.SemiColon)&&(t.semicolonPosition=this.token.offset),this.finish(t)):this.finish(t,bt.PropertyValueExpected)},e.prototype._tryParseCustomPropertyDeclaration=function(){if(!this.peekRegExp(i.Ident,/^--/))return null;var e=this.create(me);if(!e.setProperty(this._parseProperty()))return null;if(!this.accept(i.Colon))return this.finish(e,bt.ColonExpected,[i.Colon]);this.prevToken&&(e.colonPosition=this.prevToken.offset);var t=this.mark();if(this.peek(i.CurlyL)){var n=this.create(ue),r=this._parseDeclarations(this._parseRuleSetDeclaration.bind(this));if(n.setDeclarations(r)&&!r.isErroneous(!0)&&(n.addChild(this._parsePrio()),this.peek(i.SemiColon)))return this.finish(n),e.setPropertySet(n),e.semicolonPosition=this.token.offset,this.finish(e);this.restoreAtMark(t)}var o=this._parseExpr();return o&&!o.isErroneous(!0)&&(this._parsePrio(),this.peek(i.SemiColon))?(e.setValue(o),e.semicolonPosition=this.token.offset,this.finish(e)):(this.restoreAtMark(t),e.addChild(this._parseCustomPropertyValue()),e.addChild(this._parsePrio()),vt(e.colonPosition)&&this.token.offset===e.colonPosition+1?this.finish(e,bt.PropertyValueExpected):this.finish(e))},e.prototype._parseCustomPropertyValue=function(){var e=this.create(ne),t=function(){return 0===n&&0===r&&0===o},n=0,r=0,o=0;e:for(;;){switch(this.token.type){case i.SemiColon:case i.Exclamation:if(t())break e;break;case i.CurlyL:n++;break;case i.CurlyR:if(--n<0){if(0===r&&0===o)break e;return this.finish(e,bt.LeftCurlyExpected)}break;case i.ParenthesisL:r++;break;case i.ParenthesisR:if(--r<0)return this.finish(e,bt.LeftParenthesisExpected);break;case i.BracketL:o++;break;case i.BracketR:if(--o<0)return this.finish(e,bt.LeftSquareBracketExpected);break;case i.BadString:break e;case i.EOF:var s=bt.RightCurlyExpected;return o>0?s=bt.RightSquareBracketExpected:r>0&&(s=bt.RightParenthesisExpected),this.finish(e,s)}this.consumeToken()}return this.finish(e)},e.prototype._tryToParseDeclaration=function(){var e=this.mark();return this._parseProperty()&&this.accept(i.Colon)?(this.restoreAtMark(e),this._parseDeclaration()):(this.restoreAtMark(e),null)},e.prototype._parseProperty=function(){var e=this.create(ge),t=this.mark();return(this.acceptDelim("*")||this.acceptDelim("_"))&&this.hasWhitespace()?(this.restoreAtMark(t),null):e.setIdentifier(this._parsePropertyIdentifier())?this.finish(e):null},e.prototype._parsePropertyIdentifier=function(){return this._parseIdent()},e.prototype._parseCharset=function(){if(!this.peek(i.Charset))return null;var e=this.create(ne);return this.consumeToken(),this.accept(i.String)?this.accept(i.SemiColon)?this.finish(e):this.finish(e,bt.SemiColonExpected):this.finish(e,bt.IdentifierExpected)},e.prototype._parseImport=function(){if(!this.peekKeyword("@import"))return null;var e=this.create(Ie);return this.consumeToken(),e.addChild(this._parseURILiteral())||e.addChild(this._parseStringLiteral())?(this.peek(i.SemiColon)||this.peek(i.EOF)||e.setMedialist(this._parseMediaQueryList()),this.finish(e)):this.finish(e,bt.URIOrStringExpected)},e.prototype._parseNamespace=function(){if(!this.peekKeyword("@namespace"))return null;var e=this.create(Ae);return this.consumeToken(),e.addChild(this._parseURILiteral())||(e.addChild(this._parseIdent()),e.addChild(this._parseURILiteral())||e.addChild(this._parseStringLiteral()))?this.accept(i.SemiColon)?this.finish(e):this.finish(e,bt.SemiColonExpected):this.finish(e,bt.URIExpected,[i.SemiColon])},e.prototype._parseFontFace=function(){if(!this.peekKeyword("@font-face"))return null;var e=this.create(De);return this.consumeToken(),this._parseBody(e,this._parseRuleSetDeclaration.bind(this))},e.prototype._parseViewPort=function(){if(!this.peekKeyword("@-ms-viewport")&&!this.peekKeyword("@-o-viewport")&&!this.peekKeyword("@viewport"))return null;var e=this.create(ze);return this.consumeToken(),this._parseBody(e,this._parseRuleSetDeclaration.bind(this))},e.prototype._parseKeyframe=function(){if(!this.peekRegExp(i.AtKeyword,this.keyframeRegex))return null;var e=this.create(Re),t=this.create(ne);return this.consumeToken(),e.setKeyword(this.finish(t)),t.matches("@-ms-keyframes")&&this.markError(t,bt.UnknownKeyword),e.setIdentifier(this._parseKeyframeIdent())?this._parseBody(e,this._parseKeyframeSelector.bind(this)):this.finish(e,bt.IdentifierExpected,[i.CurlyR])},e.prototype._parseKeyframeIdent=function(){return this._parseIdent([Y.Keyframe])},e.prototype._parseKeyframeSelector=function(){var e=this.create(Ee);if(!e.addChild(this._parseIdent())&&!this.accept(i.Percentage))return null;for(;this.accept(i.Comma);)if(!e.addChild(this._parseIdent())&&!this.accept(i.Percentage))return this.finish(e,bt.PercentageExpected);return this._parseBody(e,this._parseRuleSetDeclaration.bind(this))},e.prototype._tryParseKeyframeSelector=function(){var e=this.create(Ee),t=this.mark();if(!e.addChild(this._parseIdent())&&!this.accept(i.Percentage))return null;for(;this.accept(i.Comma);)if(!e.addChild(this._parseIdent())&&!this.accept(i.Percentage))return this.restoreAtMark(t),null;return this.peek(i.CurlyL)?this._parseBody(e,this._parseRuleSetDeclaration.bind(this)):(this.restoreAtMark(t),null)},e.prototype._parseSupports=function(e){if(void 0===e&&(e=!1),!this.peekKeyword("@supports"))return null;var t=this.create(Oe);return this.consumeToken(),t.addChild(this._parseSupportsCondition()),this._parseBody(t,this._parseSupportsDeclaration.bind(this,e))},e.prototype._parseSupportsDeclaration=function(e){return void 0===e&&(e=!1),e?this._tryParseRuleset(!0)||this._tryToParseDeclaration()||this._parseStylesheetStatement(!0):this._parseStylesheetStatement(!1)},e.prototype._parseSupportsCondition=function(){var e=this.create(Ve);if(this.acceptIdent("not"))e.addChild(this._parseSupportsConditionInParens());else if(e.addChild(this._parseSupportsConditionInParens()),this.peekRegExp(i.Ident,/^(and|or)$/i))for(var t=this.token.text.toLowerCase();this.acceptIdent(t);)e.addChild(this._parseSupportsConditionInParens());return this.finish(e)},e.prototype._parseSupportsConditionInParens=function(){var e=this.create(Ve);if(this.accept(i.ParenthesisL))return this.prevToken&&(e.lParent=this.prevToken.offset),e.addChild(this._tryToParseDeclaration())||this._parseSupportsCondition()?this.accept(i.ParenthesisR)?(this.prevToken&&(e.rParent=this.prevToken.offset),this.finish(e)):this.finish(e,bt.RightParenthesisExpected,[i.ParenthesisR],[]):this.finish(e,bt.ConditionExpected);if(this.peek(i.Ident)){var t=this.mark();if(this.consumeToken(),!this.hasWhitespace()&&this.accept(i.ParenthesisL)){for(var n=1;this.token.type!==i.EOF&&0!==n;)this.token.type===i.ParenthesisL?n++:this.token.type===i.ParenthesisR&&n--,this.consumeToken();return this.finish(e)}this.restoreAtMark(t)}return this.finish(e,bt.LeftParenthesisExpected,[],[i.ParenthesisL])},e.prototype._parseMediaDeclaration=function(e){return void 0===e&&(e=!1),e?this._tryParseRuleset(!0)||this._tryToParseDeclaration()||this._parseStylesheetStatement(!0):this._parseStylesheetStatement(!1)},e.prototype._parseMedia=function(e){if(void 0===e&&(e=!1),!this.peekKeyword("@media"))return null;var t=this.create(We);return this.consumeToken(),t.addChild(this._parseMediaQueryList())?this._parseBody(t,this._parseMediaDeclaration.bind(this,e)):this.finish(t,bt.MediaQueryExpected)},e.prototype._parseMediaQueryList=function(){var e=this.create(Ue);if(!e.addChild(this._parseMediaQuery([i.CurlyL])))return this.finish(e,bt.MediaQueryExpected);for(;this.accept(i.Comma);)if(!e.addChild(this._parseMediaQuery([i.CurlyL])))return this.finish(e,bt.MediaQueryExpected);return this.finish(e)},e.prototype._parseMediaQuery=function(e){var t=this.create(je),n=!0,r=!1;if(!this.peek(i.ParenthesisL)){if(this.acceptIdent("only")||this.acceptIdent("not"),!t.addChild(this._parseIdent()))return null;r=!0,n=this.acceptIdent("and")}for(;n;)if(t.addChild(this._parseMediaContentStart()))n=this.acceptIdent("and");else{if(!this.accept(i.ParenthesisL))return r?this.finish(t,bt.LeftParenthesisExpected,[],e):null;if(!t.addChild(this._parseMediaFeatureName()))return this.finish(t,bt.IdentifierExpected,[],e);if(this.accept(i.Colon)&&!t.addChild(this._parseExpr()))return this.finish(t,bt.TermExpected,[],e);if(!this.accept(i.ParenthesisR))return this.finish(t,bt.RightParenthesisExpected,[],e);n=this.acceptIdent("and")}return this.finish(t)},e.prototype._parseMediaContentStart=function(){return null},e.prototype._parseMediaFeatureName=function(){return this._parseIdent()},e.prototype._parseMedium=function(){var e=this.create(ne);return e.addChild(this._parseIdent())?this.finish(e):null},e.prototype._parsePageDeclaration=function(){return this._parsePageMarginBox()||this._parseRuleSetDeclaration()},e.prototype._parsePage=function(){if(!this.peekKeyword("@page"))return null;var e=this.create(Be);if(this.consumeToken(),e.addChild(this._parsePageSelector()))for(;this.accept(i.Comma);)if(!e.addChild(this._parsePageSelector()))return this.finish(e,bt.IdentifierExpected);return this._parseBody(e,this._parsePageDeclaration.bind(this))},e.prototype._parsePageMarginBox=function(){if(!this.peek(i.AtKeyword))return null;var e=this.create($e);return this.acceptOneKeyword(Qt)||this.markError(e,bt.UnknownAtRule,[],[i.CurlyL]),this._parseBody(e,this._parseRuleSetDeclaration.bind(this))},e.prototype._parsePageSelector=function(){if(!this.peek(i.Ident)&&!this.peek(i.Colon))return null;var e=this.create(ne);return e.addChild(this._parseIdent()),this.accept(i.Colon)&&!e.addChild(this._parseIdent())?this.finish(e,bt.IdentifierExpected):this.finish(e)},e.prototype._parseDocument=function(){if(!this.peekKeyword("@-moz-document"))return null;var e=this.create(Le);return this.consumeToken(),this.resync([],[i.CurlyL]),this._parseBody(e,this._parseStylesheetStatement.bind(this))},e.prototype._parseUnknownAtRule=function(){if(!this.peek(i.AtKeyword))return null;var e=this.create(st);e.addChild(this._parseUnknownAtRuleName());var t=0,n=0,r=0,o=0;e:for(;;){switch(this.token.type){case i.SemiColon:if(0===n&&0===r&&0===o)break e;break;case i.EOF:return n>0?this.finish(e,bt.RightCurlyExpected):o>0?this.finish(e,bt.RightSquareBracketExpected):r>0?this.finish(e,bt.RightParenthesisExpected):this.finish(e);case i.CurlyL:t++,n++;break;case i.CurlyR:if(n--,t>0&&0===n){if(this.consumeToken(),o>0)return this.finish(e,bt.RightSquareBracketExpected);if(r>0)return this.finish(e,bt.RightParenthesisExpected);break e}if(n<0){if(0===r&&0===o)break e;return this.finish(e,bt.LeftCurlyExpected)}break;case i.ParenthesisL:r++;break;case i.ParenthesisR:if(--r<0)return this.finish(e,bt.LeftParenthesisExpected);break;case i.BracketL:o++;break;case i.BracketR:if(--o<0)return this.finish(e,bt.LeftSquareBracketExpected)}this.consumeToken()}return e},e.prototype._parseUnknownAtRuleName=function(){var e=this.create(ne);return this.accept(i.AtKeyword)?this.finish(e):e},e.prototype._parseOperator=function(){if(this.peekDelim("/")||this.peekDelim("*")||this.peekDelim("+")||this.peekDelim("-")||this.peek(i.Dashmatch)||this.peek(i.Includes)||this.peek(i.SubstringOperator)||this.peek(i.PrefixOperator)||this.peek(i.SuffixOperator)||this.peekDelim("=")){var e=this.createNode(H.Operator);return this.consumeToken(),this.finish(e)}return null},e.prototype._parseUnaryOperator=function(){if(!this.peekDelim("+")&&!this.peekDelim("-"))return null;var e=this.create(ne);return this.consumeToken(),this.finish(e)},e.prototype._parseCombinator=function(){if(this.peekDelim(">")){var e=this.create(ne);this.consumeToken();var t=this.mark();if(!this.hasWhitespace()&&this.acceptDelim(">")){if(!this.hasWhitespace()&&this.acceptDelim(">"))return e.type=H.SelectorCombinatorShadowPiercingDescendant,this.finish(e);this.restoreAtMark(t)}return e.type=H.SelectorCombinatorParent,this.finish(e)}if(this.peekDelim("+")){e=this.create(ne);return this.consumeToken(),e.type=H.SelectorCombinatorSibling,this.finish(e)}if(this.peekDelim("~")){e=this.create(ne);return this.consumeToken(),e.type=H.SelectorCombinatorAllSiblings,this.finish(e)}if(this.peekDelim("/")){e=this.create(ne);this.consumeToken();t=this.mark();if(!this.hasWhitespace()&&this.acceptIdent("deep")&&!this.hasWhitespace()&&this.acceptDelim("/"))return e.type=H.SelectorCombinatorShadowPiercingDescendant,this.finish(e);this.restoreAtMark(t)}return null},e.prototype._parseSimpleSelector=function(){var e=this.create(de),t=0;for(e.addChild(this._parseElementName())&&t++;(0===t||!this.hasWhitespace())&&e.addChild(this._parseSimpleSelectorBody());)t++;return t>0?this.finish(e):null},e.prototype._parseSimpleSelectorBody=function(){return this._parsePseudo()||this._parseHash()||this._parseClass()||this._parseAttrib()},e.prototype._parseSelectorIdent=function(){return this._parseIdent()},e.prototype._parseHash=function(){if(!this.peek(i.Hash)&&!this.peekDelim("#"))return null;var e=this.createNode(H.IdentifierSelector);if(this.acceptDelim("#")){if(this.hasWhitespace()||!e.addChild(this._parseSelectorIdent()))return this.finish(e,bt.IdentifierExpected)}else this.consumeToken();return this.finish(e)},e.prototype._parseClass=function(){if(!this.peekDelim("."))return null;var e=this.createNode(H.ClassSelector);return this.consumeToken(),this.hasWhitespace()||!e.addChild(this._parseSelectorIdent())?this.finish(e,bt.IdentifierExpected):this.finish(e)},e.prototype._parseElementName=function(){var e=this.mark(),t=this.createNode(H.ElementNameSelector);return t.addChild(this._parseNamespacePrefix()),t.addChild(this._parseSelectorIdent())||this.acceptDelim("*")?this.finish(t):(this.restoreAtMark(e),null)},e.prototype._parseNamespacePrefix=function(){var e=this.mark(),t=this.createNode(H.NamespacePrefix);return!t.addChild(this._parseIdent())&&this.acceptDelim("*"),this.acceptDelim("|")?this.finish(t):(this.restoreAtMark(e),null)},e.prototype._parseAttrib=function(){if(!this.peek(i.BracketL))return null;var e=this.create(Je);return this.consumeToken(),e.setNamespacePrefix(this._parseNamespacePrefix()),e.setIdentifier(this._parseIdent())?(e.setOperator(this._parseOperator())&&(e.setValue(this._parseBinaryExpr()),this.acceptIdent("i")),this.accept(i.BracketR)?this.finish(e):this.finish(e,bt.RightSquareBracketExpected)):this.finish(e,bt.IdentifierExpected)},e.prototype._parsePseudo=function(){var e=this,t=this._tryParsePseudoIdentifier();if(t){if(!this.hasWhitespace()&&this.accept(i.ParenthesisL)){if(t.addChild(this.try(function(){var t=e.create(ne);if(!t.addChild(e._parseSelector(!1)))return null;for(;e.accept(i.Comma)&&t.addChild(e._parseSelector(!1)););return e.peek(i.ParenthesisR)?e.finish(t):null})||this._parseBinaryExpr()),!this.accept(i.ParenthesisR))return this.finish(t,bt.RightParenthesisExpected)}return this.finish(t)}return null},e.prototype._tryParsePseudoIdentifier=function(){if(!this.peek(i.Colon))return null;var e=this.mark(),t=this.createNode(H.PseudoSelector);return this.consumeToken(),this.hasWhitespace()?(this.restoreAtMark(e),null):(this.accept(i.Colon)&&this.hasWhitespace()&&this.markError(t,bt.IdentifierExpected),t.addChild(this._parseIdent())||this.markError(t,bt.IdentifierExpected),t)},e.prototype._tryParsePrio=function(){var e=this.mark(),t=this._parsePrio();return t||(this.restoreAtMark(e),null)},e.prototype._parsePrio=function(){if(!this.peek(i.Exclamation))return null;var e=this.createNode(H.Prio);return this.accept(i.Exclamation)&&this.acceptIdent("important")?this.finish(e):null},e.prototype._parseExpr=function(e){void 0===e&&(e=!1);var t=this.create(qe);if(!t.addChild(this._parseBinaryExpr()))return null;for(;;){if(this.peek(i.Comma)){if(e)return this.finish(t);this.consumeToken()}if(!t.addChild(this._parseBinaryExpr()))break}return this.finish(t)},e.prototype._parseNamedLine=function(){if(!this.peek(i.BracketL))return null;var e=this.createNode(H.GridLine);for(this.consumeToken();e.addChild(this._parseIdent()););return this.accept(i.BracketR)?this.finish(e):this.finish(e,bt.RightSquareBracketExpected)},e.prototype._parseBinaryExpr=function(e,t){var n=this.create(Ke);if(!n.setLeft(e||this._parseTerm()))return null;if(!n.setOperator(t||this._parseOperator()))return this.finish(n);if(!n.setRight(this._parseTerm()))return this.finish(n,bt.TermExpected);n=this.finish(n);var i=this._parseOperator();return i&&(n=this._parseBinaryExpr(n,i)),this.finish(n)},e.prototype._parseTerm=function(){var e=this.create(Ge);return e.setOperator(this._parseUnaryOperator()),e.setExpression(this._parseURILiteral())||e.setExpression(this._parseFunction())||e.setExpression(this._parseIdent())||e.setExpression(this._parseStringLiteral())||e.setExpression(this._parseNumeric())||e.setExpression(this._parseHexColor())||e.setExpression(this._parseOperation())||e.setExpression(this._parseNamedLine())?this.finish(e):null},e.prototype._parseOperation=function(){if(!this.peek(i.ParenthesisL))return null;var e=this.create(ne);return this.consumeToken(),e.addChild(this._parseExpr()),this.accept(i.ParenthesisR)?this.finish(e):this.finish(e,bt.RightParenthesisExpected)},e.prototype._parseNumeric=function(){if(this.peek(i.Num)||this.peek(i.Percentage)||this.peek(i.Resolution)||this.peek(i.Length)||this.peek(i.EMS)||this.peek(i.EXS)||this.peek(i.Angle)||this.peek(i.Time)||this.peek(i.Dimension)||this.peek(i.Freq)){var e=this.create(Qe);return this.consumeToken(),this.finish(e)}return null},e.prototype._parseStringLiteral=function(){if(!this.peek(i.String)&&!this.peek(i.BadString))return null;var e=this.createNode(H.StringLiteral);return this.consumeToken(),this.finish(e)},e.prototype._parseURILiteral=function(){if(!this.peekRegExp(i.Ident,/^url(-prefix)?$/i))return null;var e=this.mark(),t=this.createNode(H.URILiteral);return this.accept(i.Ident),this.hasWhitespace()||!this.peek(i.ParenthesisL)?(this.restoreAtMark(e),null):(this.scanner.inURL=!0,this.consumeToken(),t.addChild(this._parseURLArgument()),this.scanner.inURL=!1,this.accept(i.ParenthesisR)?this.finish(t):this.finish(t,bt.RightParenthesisExpected))},e.prototype._parseURLArgument=function(){var e=this.create(ne);return this.accept(i.String)||this.accept(i.BadString)||this.acceptUnquotedString()?this.finish(e):null},e.prototype._parseIdent=function(e){if(!this.peek(i.Ident))return null;var t=this.create(re);return e&&(t.referenceTypes=e),t.isCustomProperty=this.peekRegExp(i.Ident,/^--/),this.consumeToken(),this.finish(t)},e.prototype._parseFunction=function(){var e=this.mark(),t=this.create(be);if(!t.setIdentifier(this._parseFunctionIdentifier()))return null;if(this.hasWhitespace()||!this.accept(i.ParenthesisL))return this.restoreAtMark(e),null;if(t.getArguments().addChild(this._parseFunctionArgument()))for(;this.accept(i.Comma)&&!this.peek(i.ParenthesisR);)t.getArguments().addChild(this._parseFunctionArgument())||this.markError(t,bt.ExpressionExpected);return this.accept(i.ParenthesisR)?this.finish(t):this.finish(t,bt.RightParenthesisExpected)},e.prototype._parseFunctionIdentifier=function(){if(!this.peek(i.Ident))return null;var e=this.create(re);if(e.referenceTypes=[Y.Function],this.acceptIdent("progid")){if(this.accept(i.Colon))for(;this.accept(i.Ident)&&this.acceptDelim("."););return this.finish(e)}return this.consumeToken(),this.finish(e)},e.prototype._parseFunctionArgument=function(){var e=this.create(ve);return e.setValue(this._parseExpr(!0))?this.finish(e):null},e.prototype._parseHexColor=function(){if(this.peekRegExp(i.Hash,/^#([A-Fa-f0-9]{3}|[A-Fa-f0-9]{4}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{8})$/g)){var e=this.create(He);return this.consumeToken(),this.finish(e)}return null},e}();function rn(e,t){return-1!==e.indexOf(t)}function on(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=[],i=0,r=e;i<r.length;i++)for(var o=0,s=r[i];o<s.length;o++){var a=s[o];rn(n,a)||n.push(a)}return n}var sn,an,ln,cn,dn,pn,hn,mn,un,fn,gn,bn,yn,vn,wn,xn,Sn,kn,Cn,Fn,zn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Dn=function(){function e(e,t){this.offset=e,this.length=t,this.symbols=[],this.parent=null,this.children=[]}return e.prototype.addChild=function(e){this.children.push(e),e.setParent(this)},e.prototype.setParent=function(e){this.parent=e},e.prototype.findScope=function(e,t){return void 0===t&&(t=0),this.offset<=e&&this.offset+this.length>e+t||this.offset===e&&this.length===t?this.findInScope(e,t):null},e.prototype.findInScope=function(e,t){void 0===t&&(t=0);var n=e+t,i=function(e,t){var n=0,i=e.length;if(0===i)return 0;for(;n<i;){var r=Math.floor((n+i)/2);t(e[r])?i=r:n=r+1}return n}(this.children,function(e){return e.offset>n});if(0===i)return this;var r=this.children[i-1];return r.offset<=e&&r.offset+r.length>=e+t?r.findInScope(e,t):this},e.prototype.addSymbol=function(e){this.symbols.push(e)},e.prototype.getSymbol=function(e,t){for(var n=0;n<this.symbols.length;n++){var i=this.symbols[n];if(i.name===e&&i.type===t)return i}return null},e.prototype.getSymbols=function(){return this.symbols},e}(),Tn=function(e){function t(){return e.call(this,0,Number.MAX_VALUE)||this}return zn(t,e),t}(Dn),Rn=function(){return function(e,t,n,i){this.name=e,this.value=t,this.node=n,this.type=i}}(),En=function(){function e(e){this.scope=e}return e.prototype.addSymbol=function(e,t,n,i){if(-1!==e.offset){var r=this.scope.findScope(e.offset,e.length);r&&r.addSymbol(new Rn(t,n,e,i))}},e.prototype.addScope=function(e){if(-1!==e.offset){var t=this.scope.findScope(e.offset,e.length);if(t&&(t.offset!==e.offset||t.length!==e.length)){var n=new Dn(e.offset,e.length);return t.addChild(n),n}return t}return null},e.prototype.addSymbolToChildScope=function(e,t,n,i,r){if(e&&-1!==e.offset){var o=this.addScope(e);o&&o.addSymbol(new Rn(n,i,t,r))}},e.prototype.visitNode=function(e){switch(e.type){case H.Keyframe:return this.addSymbol(e,e.getName(),void 0,Y.Keyframe),!0;case H.CustomPropertyDeclaration:return this.visitCustomPropertyDeclarationNode(e);case H.VariableDeclaration:return this.visitVariableDeclarationNode(e);case H.Ruleset:return this.visitRuleSet(e);case H.MixinDeclaration:return this.addSymbol(e,e.getName(),void 0,Y.Mixin),!0;case H.FunctionDeclaration:return this.addSymbol(e,e.getName(),void 0,Y.Function),!0;case H.FunctionParameter:return this.visitFunctionParameterNode(e);case H.Declarations:return this.addScope(e),!0;case H.For:var t=e,n=t.getDeclarations();return n&&t.variable&&this.addSymbolToChildScope(n,t.variable,t.variable.getName(),void 0,Y.Variable),!0;case H.Each:var i=e,r=i.getDeclarations();if(r)for(var o=0,s=i.getVariables().getChildren();o<s.length;o++){var a=s[o];this.addSymbolToChildScope(r,a,a.getName(),void 0,Y.Variable)}return!0}return!0},e.prototype.visitRuleSet=function(e){var t=this.scope.findScope(e.offset,e.length);if(t)for(var n=0,i=e.getSelectors().getChildren();n<i.length;n++){var r=i[n];r instanceof ce&&1===r.getChildren().length&&t.addSymbol(new Rn(r.getChild(0).getText(),void 0,r,Y.Rule))}return!0},e.prototype.visitVariableDeclarationNode=function(e){var t=e.getValue()?e.getValue().getText():void 0;return this.addSymbol(e,e.getName(),t,Y.Variable),!0},e.prototype.visitFunctionParameterNode=function(e){var t=e.getParent().getDeclarations();if(t){var n=e.getDefaultValue(),i=n?n.getText():void 0;this.addSymbolToChildScope(t,e,e.getName(),i,Y.Variable)}return!0},e.prototype.visitCustomPropertyDeclarationNode=function(e){var t=e.getValue()?e.getValue().getText():"";return this.addCSSVariable(e.getProperty(),e.getProperty().getName(),t,Y.Variable),!0},e.prototype.addCSSVariable=function(e,t,n,i){-1!==e.offset&&this.scope.addSymbol(new Rn(t,n,e,i))},e}(),In=function(){function e(e){this.global=new Tn,e.acceptVisitor(new En(this.global))}return e.prototype.findSymbolsAtOffset=function(e,t){for(var n=this.global.findScope(e,0),i=[],r={};n;){for(var o=n.getSymbols(),s=0;s<o.length;s++){var a=o[s];a.type!==t||r[a.name]||(i.push(a),r[a.name]=!0)}n=n.parent}return i},e.prototype.internalFindSymbol=function(e,t){var n=e;if(e.parent instanceof ye&&e.parent.getParent()instanceof ae&&(n=e.parent.getParent().getDeclarations()),e.parent instanceof ve&&e.parent.getParent()instanceof be){var i=e.parent.getParent().getIdentifier();if(i){var r=this.internalFindSymbol(i,[Y.Function]);r&&(n=r.node.getDeclarations())}}if(!n)return null;for(var o=e.getText(),s=this.global.findScope(n.offset,n.length);s;){for(var a=0;a<t.length;a++){var l=t[a],c=s.getSymbol(o,l);if(c)return c}s=s.parent}return null},e.prototype.evaluateReferenceTypes=function(e){if(e instanceof re){var t=e.referenceTypes;if(t)return t;if(e.isCustomProperty)return[Y.Variable];var n=function(e){var t=e.findParent(H.Declaration),n=t&&t.getValue();return n&&n.encloses(e)?t:null}(e);if(n){var i=n.getNonPrefixedPropertyName();if(("animation"===i||"animation-name"===i)&&n.getValue()&&n.getValue().offset===e.offset)return[Y.Keyframe]}}else if(e instanceof nt)return[Y.Variable];return e.findAParent(H.Selector,H.ExtendsReference)?[Y.Rule]:null},e.prototype.findSymbolFromNode=function(e){if(!e)return null;for(;e.type===H.Interpolation;)e=e.getParent();var t=this.evaluateReferenceTypes(e);return t?this.internalFindSymbol(e,t):null},e.prototype.matchesSymbol=function(e,t){if(!e)return!1;for(;e.type===H.Interpolation;)e=e.getParent();if(!e.matches(t.name))return!1;var n=this.evaluateReferenceTypes(e);return!(!n||-1===n.indexOf(t.type))&&this.internalFindSymbol(e,n)===t},e.prototype.findSymbol=function(e,t,n){for(var i=this.global.findScope(n);i;){var r=i.getSymbol(e,t);if(r)return r;i=i.parent}return null},e}();function Mn(e,t){if(e.length<t.length)return!1;for(var n=0;n<t.length;n++)if(e[n]!==t[n])return!1;return!0}function Nn(e,t){var n=e.length-t.length;return n>0?e.lastIndexOf(t)===n:0===n&&e===t}function Pn(e,t){return void 0===t&&(t=!0),e?e.length<140?e:e.slice(0,140)+(t?"…":""):""}!function(e){e.create=function(e,t){return{line:e,character:t}},e.is=function(e){var t=e;return di.objectLiteral(t)&&di.number(t.line)&&di.number(t.character)}}(sn||(sn={})),function(e){e.create=function(e,t,n,i){if(di.number(e)&&di.number(t)&&di.number(n)&&di.number(i))return{start:sn.create(e,t),end:sn.create(n,i)};if(sn.is(e)&&sn.is(t))return{start:e,end:t};throw new Error("Range#create called with invalid arguments["+e+", "+t+", "+n+", "+i+"]")},e.is=function(e){var t=e;return di.objectLiteral(t)&&sn.is(t.start)&&sn.is(t.end)}}(an||(an={})),function(e){e.create=function(e,t){return{uri:e,range:t}},e.is=function(e){var t=e;return di.defined(t)&&an.is(t.range)&&(di.string(t.uri)||di.undefined(t.uri))}}(ln||(ln={})),function(e){e.create=function(e,t,n,i){return{targetUri:e,targetRange:t,targetSelectionRange:n,originSelectionRange:i}},e.is=function(e){var t=e;return di.defined(t)&&an.is(t.targetRange)&&di.string(t.targetUri)&&(an.is(t.targetSelectionRange)||di.undefined(t.targetSelectionRange))&&(an.is(t.originSelectionRange)||di.undefined(t.originSelectionRange))}}(cn||(cn={})),function(e){e.create=function(e,t,n,i){return{red:e,green:t,blue:n,alpha:i}},e.is=function(e){var t=e;return di.number(t.red)&&di.number(t.green)&&di.number(t.blue)&&di.number(t.alpha)}}(dn||(dn={})),function(e){e.create=function(e,t){return{range:e,color:t}},e.is=function(e){var t=e;return an.is(t.range)&&dn.is(t.color)}}(pn||(pn={})),function(e){e.create=function(e,t,n){return{label:e,textEdit:t,additionalTextEdits:n}},e.is=function(e){var t=e;return di.string(t.label)&&(di.undefined(t.textEdit)||wn.is(t))&&(di.undefined(t.additionalTextEdits)||di.typedArray(t.additionalTextEdits,wn.is))}}(hn||(hn={})),function(e){e.Comment="comment",e.Imports="imports",e.Region="region"}(mn||(mn={})),function(e){e.create=function(e,t,n,i,r){var o={startLine:e,endLine:t};return di.defined(n)&&(o.startCharacter=n),di.defined(i)&&(o.endCharacter=i),di.defined(r)&&(o.kind=r),o},e.is=function(e){var t=e;return di.number(t.startLine)&&di.number(t.startLine)&&(di.undefined(t.startCharacter)||di.number(t.startCharacter))&&(di.undefined(t.endCharacter)||di.number(t.endCharacter))&&(di.undefined(t.kind)||di.string(t.kind))}}(un||(un={})),function(e){e.create=function(e,t){return{location:e,message:t}},e.is=function(e){var t=e;return di.defined(t)&&ln.is(t.location)&&di.string(t.message)}}(fn||(fn={})),function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(gn||(gn={})),function(e){e.Unnecessary=1,e.Deprecated=2}(bn||(bn={})),function(e){e.create=function(e,t,n,i,r,o){var s={range:e,message:t};return di.defined(n)&&(s.severity=n),di.defined(i)&&(s.code=i),di.defined(r)&&(s.source=r),di.defined(o)&&(s.relatedInformation=o),s},e.is=function(e){var t=e;return di.defined(t)&&an.is(t.range)&&di.string(t.message)&&(di.number(t.severity)||di.undefined(t.severity))&&(di.number(t.code)||di.string(t.code)||di.undefined(t.code))&&(di.string(t.source)||di.undefined(t.source))&&(di.undefined(t.relatedInformation)||di.typedArray(t.relatedInformation,fn.is))}}(yn||(yn={})),function(e){e.create=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];var r={title:e,command:t};return di.defined(n)&&n.length>0&&(r.arguments=n),r},e.is=function(e){var t=e;return di.defined(t)&&di.string(t.title)&&di.string(t.command)}}(vn||(vn={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:""}},e.is=function(e){var t=e;return di.objectLiteral(t)&&di.string(t.newText)&&an.is(t.range)}}(wn||(wn={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){var t=e;return di.defined(t)&&An.is(t.textDocument)&&Array.isArray(t.edits)}}(xn||(xn={})),function(e){e.create=function(e,t){var n={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(n.options=t),n},e.is=function(e){var t=e;return t&&"create"===t.kind&&di.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||di.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||di.boolean(t.options.ignoreIfExists)))}}(Sn||(Sn={})),function(e){e.create=function(e,t,n){var i={kind:"rename",oldUri:e,newUri:t};return void 0===n||void 0===n.overwrite&&void 0===n.ignoreIfExists||(i.options=n),i},e.is=function(e){var t=e;return t&&"rename"===t.kind&&di.string(t.oldUri)&&di.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||di.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||di.boolean(t.options.ignoreIfExists)))}}(kn||(kn={})),function(e){e.create=function(e,t){var n={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(n.options=t),n},e.is=function(e){var t=e;return t&&"delete"===t.kind&&di.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||di.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||di.boolean(t.options.ignoreIfNotExists)))}}(Cn||(Cn={})),function(e){e.is=function(e){var t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every(function(e){return di.string(e.kind)?Sn.is(e)||kn.is(e)||Cn.is(e):xn.is(e)}))}}(Fn||(Fn={}));var _n,An,Wn,On,Ln,Un,jn,Vn,Bn,$n,qn,Kn,Gn,Jn,Hn,Yn,Xn,Zn,Qn,ei,ti,ni,ii,ri,oi,si,ai,li=function(){function e(e){this.edits=e}return e.prototype.insert=function(e,t){this.edits.push(wn.insert(e,t))},e.prototype.replace=function(e,t){this.edits.push(wn.replace(e,t))},e.prototype.delete=function(e){this.edits.push(wn.del(e))},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e}();!function(){function e(e){var t=this;this._textEditChanges=Object.create(null),e&&(this._workspaceEdit=e,e.documentChanges?e.documentChanges.forEach(function(e){if(xn.is(e)){var n=new li(e.edits);t._textEditChanges[e.textDocument.uri]=n}}):e.changes&&Object.keys(e.changes).forEach(function(n){var i=new li(e.changes[n]);t._textEditChanges[n]=i}))}Object.defineProperty(e.prototype,"edit",{get:function(){return this._workspaceEdit},enumerable:!0,configurable:!0}),e.prototype.getTextEditChange=function(e){if(An.is(e)){if(this._workspaceEdit||(this._workspaceEdit={documentChanges:[]}),!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var t=e;if(!(i=this._textEditChanges[t.uri])){var n={textDocument:t,edits:r=[]};this._workspaceEdit.documentChanges.push(n),i=new li(r),this._textEditChanges[t.uri]=i}return i}if(this._workspaceEdit||(this._workspaceEdit={changes:Object.create(null)}),!this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");var i;if(!(i=this._textEditChanges[e])){var r=[];this._workspaceEdit.changes[e]=r,i=new li(r),this._textEditChanges[e]=i}return i},e.prototype.createFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(Sn.create(e,t))},e.prototype.renameFile=function(e,t,n){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(kn.create(e,t,n))},e.prototype.deleteFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(Cn.create(e,t))},e.prototype.checkDocumentChanges=function(){if(!this._workspaceEdit||!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.")}}();!function(e){e.create=function(e){return{uri:e}},e.is=function(e){var t=e;return di.defined(t)&&di.string(t.uri)}}(_n||(_n={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){var t=e;return di.defined(t)&&di.string(t.uri)&&(null===t.version||di.number(t.version))}}(An||(An={})),function(e){e.create=function(e,t,n,i){return{uri:e,languageId:t,version:n,text:i}},e.is=function(e){var t=e;return di.defined(t)&&di.string(t.uri)&&di.string(t.languageId)&&di.number(t.version)&&di.string(t.text)}}(Wn||(Wn={})),function(e){e.PlainText="plaintext",e.Markdown="markdown"}(On||(On={})),function(e){e.is=function(t){var n=t;return n===e.PlainText||n===e.Markdown}}(On||(On={})),function(e){e.is=function(e){var t=e;return di.objectLiteral(e)&&On.is(t.kind)&&di.string(t.value)}}(Ln||(Ln={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(Un||(Un={})),function(e){e.PlainText=1,e.Snippet=2}(jn||(jn={})),function(e){e.Deprecated=1}(Vn||(Vn={})),function(e){e.create=function(e){return{label:e}}}(Bn||(Bn={})),function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}($n||($n={})),function(e){e.fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},e.is=function(e){var t=e;return di.string(t)||di.objectLiteral(t)&&di.string(t.language)&&di.string(t.value)}}(qn||(qn={})),function(e){e.is=function(e){var t=e;return!!t&&di.objectLiteral(t)&&(Ln.is(t.contents)||qn.is(t.contents)||di.typedArray(t.contents,qn.is))&&(void 0===e.range||an.is(e.range))}}(Kn||(Kn={})),function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(Gn||(Gn={})),function(e){e.create=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];var r={label:e};return di.defined(t)&&(r.documentation=t),di.defined(n)?r.parameters=n:r.parameters=[],r}}(Jn||(Jn={})),function(e){e.Text=1,e.Read=2,e.Write=3}(Hn||(Hn={})),function(e){e.create=function(e,t){var n={range:e};return di.number(t)&&(n.kind=t),n}}(Yn||(Yn={})),function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26}(Xn||(Xn={})),function(e){e.Deprecated=1}(Zn||(Zn={})),function(e){e.create=function(e,t,n,i,r){var o={name:e,kind:t,location:{uri:i,range:n}};return r&&(o.containerName=r),o}}(Qn||(Qn={})),function(e){e.create=function(e,t,n,i,r,o){var s={name:e,detail:t,kind:n,range:i,selectionRange:r};return void 0!==o&&(s.children=o),s},e.is=function(e){var t=e;return t&&di.string(t.name)&&di.number(t.kind)&&an.is(t.range)&&an.is(t.selectionRange)&&(void 0===t.detail||di.string(t.detail))&&(void 0===t.deprecated||di.boolean(t.deprecated))&&(void 0===t.children||Array.isArray(t.children))}}(ei||(ei={})),function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"}(ti||(ti={})),function(e){e.create=function(e,t){var n={diagnostics:e};return void 0!==t&&null!==t&&(n.only=t),n},e.is=function(e){var t=e;return di.defined(t)&&di.typedArray(t.diagnostics,yn.is)&&(void 0===t.only||di.typedArray(t.only,di.string))}}(ni||(ni={})),function(e){e.create=function(e,t,n){var i={title:e};return vn.is(t)?i.command=t:i.edit=t,void 0!==n&&(i.kind=n),i},e.is=function(e){var t=e;return t&&di.string(t.title)&&(void 0===t.diagnostics||di.typedArray(t.diagnostics,yn.is))&&(void 0===t.kind||di.string(t.kind))&&(void 0!==t.edit||void 0!==t.command)&&(void 0===t.command||vn.is(t.command))&&(void 0===t.isPreferred||di.boolean(t.isPreferred))&&(void 0===t.edit||Fn.is(t.edit))}}(ii||(ii={})),function(e){e.create=function(e,t){var n={range:e};return di.defined(t)&&(n.data=t),n},e.is=function(e){var t=e;return di.defined(t)&&an.is(t.range)&&(di.undefined(t.command)||vn.is(t.command))}}(ri||(ri={})),function(e){e.create=function(e,t){return{tabSize:e,insertSpaces:t}},e.is=function(e){var t=e;return di.defined(t)&&di.number(t.tabSize)&&di.boolean(t.insertSpaces)}}(oi||(oi={})),function(e){e.create=function(e,t,n){return{range:e,target:t,data:n}},e.is=function(e){var t=e;return di.defined(t)&&an.is(t.range)&&(di.undefined(t.target)||di.string(t.target))}}(si||(si={})),function(e){e.create=function(e,t){return{range:e,parent:t}},e.is=function(t){var n=t;return void 0!==n&&an.is(n.range)&&(void 0===n.parent||e.is(n.parent))}}(ai||(ai={}));var ci;!function(e){e.create=function(e,t,n,i){return new pi(e,t,n,i)},e.is=function(e){var t=e;return!!(di.defined(t)&&di.string(t.uri)&&(di.undefined(t.languageId)||di.string(t.languageId))&&di.number(t.lineCount)&&di.func(t.getText)&&di.func(t.positionAt)&&di.func(t.offsetAt))},e.applyEdits=function(e,t){for(var n=e.getText(),i=function e(t,n){if(t.length<=1)return t;var i=t.length/2|0,r=t.slice(0,i),o=t.slice(i);e(r,n),e(o,n);for(var s=0,a=0,l=0;s<r.length&&a<o.length;){var c=n(r[s],o[a]);t[l++]=c<=0?r[s++]:o[a++]}for(;s<r.length;)t[l++]=r[s++];for(;a<o.length;)t[l++]=o[a++];return t}(t,function(e,t){var n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n}),r=n.length,o=i.length-1;o>=0;o--){var s=i[o],a=e.offsetAt(s.range.start),l=e.offsetAt(s.range.end);if(!(l<=r))throw new Error("Overlapping edit");n=n.substring(0,a)+s.newText+n.substring(l,n.length),r=a}return n}}(ci||(ci={}));var di,pi=function(){function e(e,t,n,i){this._uri=e,this._languageId=t,this._version=n,this._content=i,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0},e.prototype.getLineOffsets=function(){if(void 0===this._lineOffsets){for(var e=[],t=this._content,n=!0,i=0;i<t.length;i++){n&&(e.push(i),n=!1);var r=t.charAt(i);n="\r"===r||"\n"===r,"\r"===r&&i+1<t.length&&"\n"===t.charAt(i+1)&&i++}n&&t.length>0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,i=t.length;if(0===i)return sn.create(0,e);for(;n<i;){var r=Math.floor((n+i)/2);t[r]>e?i=r:n=r+1}var o=n-1;return sn.create(o,e-t[o])},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],i=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,i),n)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e}();!function(e){var t=Object.prototype.toString;e.defined=function(e){return void 0!==e},e.undefined=function(e){return void 0===e},e.boolean=function(e){return!0===e||!1===e},e.string=function(e){return"[object String]"===t.call(e)},e.number=function(e){return"[object Number]"===t.call(e)},e.func=function(e){return"[object Function]"===t.call(e)},e.objectLiteral=function(e){return null!==e&&"object"==typeof e},e.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)}}(di||(di={}));var hi,mi,ui,fi=function(){function e(e,t,n,i){this._uri=e,this._languageId=t,this._version=n,this._content=i,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(t,n){for(var i=0,r=t;i<r.length;i++){var o=r[i];if(e.isIncremental(o)){var s=bi(o.range),a=this.offsetAt(s.start),l=this.offsetAt(s.end);this._content=this._content.substring(0,a)+o.text+this._content.substring(l,this._content.length);var c=Math.max(s.start.line,0),d=Math.max(s.end.line,0),p=this._lineOffsets,h=gi(o.text,!1,a);if(d-c===h.length)for(var m=0,u=h.length;m<u;m++)p[m+c+1]=h[m];else h.length<1e4?p.splice.apply(p,[c+1,d-c].concat(h)):this._lineOffsets=p=p.slice(0,c+1).concat(h,p.slice(d+1));var f=o.text.length-(l-a);if(0!==f)for(m=c+1+h.length,u=p.length;m<u;m++)p[m]=p[m]+f}else{if(!e.isFull(o))throw new Error("Unknown change event received");this._content=o.text,this._lineOffsets=void 0}}this._version=n},e.prototype.getLineOffsets=function(){return void 0===this._lineOffsets&&(this._lineOffsets=gi(this._content,!0)),this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,i=t.length;if(0===i)return{line:0,character:e};for(;n<i;){var r=Math.floor((n+i)/2);t[r]>e?i=r:n=r+1}var o=n-1;return{line:o,character:e-t[o]}},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],i=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,i),n)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e.isIncremental=function(e){var t=e;return void 0!==t&&null!==t&&"string"==typeof t.text&&void 0!==t.range&&(void 0===t.rangeLength||"number"==typeof t.rangeLength)},e.isFull=function(e){var t=e;return void 0!==t&&null!==t&&"string"==typeof t.text&&void 0===t.range&&void 0===t.rangeLength},e}();function gi(e,t,n){void 0===n&&(n=0);for(var i=t?[n]:[],r=0;r<e.length;r++){var o=e.charCodeAt(r);13!==o&&10!==o||(13===o&&r+1<e.length&&10===e.charCodeAt(r+1)&&r++,i.push(n+r+1))}return i}function bi(e){var t=e.start,n=e.end;return t.line>n.line||t.line===n.line&&t.character>n.character?{start:n,end:t}:e}function yi(e){var t=bi(e.range);return t!==e.range?{newText:e.newText,range:t}:e}!function(e){e.create=function(e,t,n,i){return new fi(e,t,n,i)},e.update=function(e,t,n){if(e instanceof fi)return e.update(t,n),e;throw new Error("TextDocument.update: document must be created by TextDocument.create")},e.applyEdits=function(e,t){for(var n=e.getText(),i=function e(t,n){if(t.length<=1)return t;var i=t.length/2|0,r=t.slice(0,i),o=t.slice(i);e(r,n),e(o,n);for(var s=0,a=0,l=0;s<r.length&&a<o.length;){var c=n(r[s],o[a]);t[l++]=c<=0?r[s++]:o[a++]}for(;s<r.length;)t[l++]=r[s++];for(;a<o.length;)t[l++]=o[a++];return t}(t.map(yi),function(e,t){var n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n}),r=n.length,o=i.length-1;o>=0;o--){var s=i[o],a=e.offsetAt(s.range.start),l=e.offsetAt(s.range.end);if(!(l<=r))throw new Error("Overlapping edit");n=n.substring(0,a)+s.newText+n.substring(l,n.length),r=a}return n}}(hi||(hi={})),(mi||(mi={})).LATEST={textDocument:{completion:{completionItem:{documentationFormat:[On.Markdown,On.PlainText]}},hover:{contentFormat:[On.Markdown,On.PlainText]}}},function(e){e[e.Unknown=0]="Unknown",e[e.File=1]="File",e[e.Directory=2]="Directory",e[e.SymbolicLink=64]="SymbolicLink"}(ui||(ui={}));var vi,wi=ut(),xi=jn.Snippet;!function(e){e.Enums=" ",e.Normal="d",e.VendorPrefixed="x",e.Term="y",e.Variable="z"}(vi||(vi={}));var Si=function(){function e(e,t){void 0===e&&(e=null),this.variablePrefix=e,this.clientCapabilities=t,this.completionParticipants=[],this.valueTypes=[H.Identifier,H.Value,H.StringLiteral,H.URILiteral,H.NumericValue,H.HexColorValue,H.VariableName,H.Prio]}return e.prototype.configure=function(e){this.settings=e},e.prototype.getSymbolContext=function(){return this.symbolContext||(this.symbolContext=new In(this.styleSheet)),this.symbolContext},e.prototype.setCompletionParticipants=function(e){this.completionParticipants=e||[]},e.prototype.doComplete=function(e,t,n){this.offset=e.offsetAt(t),this.position=t,this.currentWord=function(e,t){var n=t-1,i=e.getText();for(;n>=0&&-1===' \t\n\r":{[()]},*>+'.indexOf(i.charAt(n));)n--;return i.substring(n+1,t)}(e,this.offset),this.defaultReplaceRange=an.create(sn.create(this.position.line,this.position.character-this.currentWord.length),this.position),this.textDocument=e,this.styleSheet=n;try{var i={isIncomplete:!1,items:[]};this.nodePath=ee(this.styleSheet,this.offset);for(var r=this.nodePath.length-1;r>=0;r--){var o=this.nodePath[r];if(o instanceof ge)this.getCompletionsForDeclarationProperty(o.getParent(),i);else if(o instanceof qe)o.parent instanceof tt?this.getVariableProposals(null,i):this.getCompletionsForExpression(o,i);else if(o instanceof de){var s=o.findAParent(H.ExtendsReference,H.Ruleset);if(s)if(s.type===H.ExtendsReference)this.getCompletionsForExtendsReference(s,o,i);else{var a=s;this.getCompletionsForSelector(a,a&&a.isNested(),i)}}else if(o instanceof ve)this.getCompletionsForFunctionArgument(o,o.getParent(),i);else if(o instanceof se)this.getCompletionsForDeclarations(o,i);else if(o instanceof et)this.getCompletionsForVariableDeclaration(o,i);else if(o instanceof le)this.getCompletionsForRuleSet(o,i);else if(o instanceof tt)this.getCompletionsForInterpolation(o,i);else if(o instanceof Fe)this.getCompletionsForFunctionDeclaration(o,i);else if(o instanceof rt)this.getCompletionsForMixinReference(o,i);else if(o instanceof be)this.getCompletionsForFunctionArgument(null,o,i);else if(o instanceof Oe)this.getCompletionsForSupports(o,i);else if(o instanceof Ve)this.getCompletionsForSupportsCondition(o,i);else if(o instanceof it)this.getCompletionsForExtendsReference(o,null,i);else if(o.type===H.URILiteral)this.getCompletionForUriLiteralValue(o,i);else if(null===o.parent)this.getCompletionForTopLevel(i);else{if(o.type!==H.StringLiteral||!this.isImportPathParent(o.parent.type))continue;this.getCompletionForImportPath(o,i)}if(i.items.length>0||this.offset>o.offset)return this.finalize(i)}return this.getCompletionsForStylesheet(i),0===i.items.length&&this.variablePrefix&&0===this.currentWord.indexOf(this.variablePrefix)&&this.getVariableProposals(null,i),this.finalize(i)}finally{this.position=null,this.currentWord=null,this.textDocument=null,this.styleSheet=null,this.symbolContext=null,this.defaultReplaceRange=null,this.nodePath=null}},e.prototype.isImportPathParent=function(e){return e===H.Import},e.prototype.finalize=function(e){return e.items.some(function(e){return!!e.sortText||"-"===e.label[0]})&&e.items.forEach(function(e,t){e.sortText?"-"===e.label[0]?e.sortText+=vi.VendorPrefixed+"_"+Ci(t):e.sortText+=vi.Normal+"_"+Ci(t):"-"===e.label[0]?e.sortText=vi.VendorPrefixed+"_"+Ci(t):e.sortText=vi.Normal+"_"+Ci(t)}),e},e.prototype.findInNodePath=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=this.nodePath.length-1;n>=0;n--){var i=this.nodePath[n];if(-1!==e.indexOf(i.type))return i}return null},e.prototype.getCompletionsForDeclarationProperty=function(e,t){return this.getPropertyProposals(e,t)},e.prototype.getPropertyProposals=function(e,t){var n=this,i=this.isTriggerPropertyValueCompletionEnabled,r=this.isCompletePropertyWithSemicolonEnabled;return en.getProperties().forEach(function(o){var s,a,l=!1;e?(s=n.getCompletionRange(e.getProperty()),a=o.name,vt(e.colonPosition)||(a+=": ",l=!0)):(s=n.getCompletionRange(null),a=o.name+": ",l=!0),!e&&r&&(a+="$0;"),e&&!e.semicolonPosition&&r&&n.offset>=n.textDocument.offsetAt(s.end)&&(a+="$0;");var c={label:o.name,documentation:Ct(o,n.doesSupportMarkdown()),tags:ki(o)?[Vn.Deprecated]:[],textEdit:wn.replace(s,a),insertTextFormat:jn.Snippet,kind:Un.Property};o.restrictions||(l=!1),i&&l&&(c.command={title:"Suggest",command:"editor.action.triggerSuggest"}),Mn(o.name,"-")&&(c.sortText=vi.VendorPrefixed),t.items.push(c)}),this.completionParticipants.forEach(function(e){e.onCssProperty&&e.onCssProperty({propertyName:n.currentWord,range:n.defaultReplaceRange})}),t},Object.defineProperty(e.prototype,"isTriggerPropertyValueCompletionEnabled",{get:function(){return!this.settings||!this.settings.completion||void 0===this.settings.completion.triggerPropertyValueCompletion||this.settings.completion.triggerPropertyValueCompletion},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isCompletePropertyWithSemicolonEnabled",{get:function(){return!this.settings||!this.settings.completion||void 0===this.settings.completion.completePropertyWithSemicolon||this.settings.completion.completePropertyWithSemicolon},enumerable:!0,configurable:!0}),e.prototype.getCompletionsForDeclarationValue=function(e,t){for(var n=this,i=e.getFullPropertyName(),r=en.getProperty(i),o=e.getValue()||null;o&&o.hasChildren();)o=o.findChildAtOffset(this.offset,!1);if(this.completionParticipants.forEach(function(e){e.onCssPropertyValue&&e.onCssPropertyValue({propertyName:i,propertyValue:n.currentWord,range:n.getCompletionRange(o)})}),r){if(r.restrictions)for(var s=0,a=r.restrictions;s<a.length;s++){switch(a[s]){case"color":this.getColorProposals(r,o,t);break;case"position":this.getPositionProposals(r,o,t);break;case"repeat":this.getRepeatStyleProposals(r,o,t);break;case"line-style":this.getLineStyleProposals(r,o,t);break;case"line-width":this.getLineWidthProposals(r,o,t);break;case"geometry-box":this.getGeometryBoxProposals(r,o,t);break;case"box":this.getBoxProposals(r,o,t);break;case"image":this.getImageProposals(r,o,t);break;case"timing-function":this.getTimingFunctionProposals(r,o,t);break;case"shape":this.getBasicShapeProposals(r,o,t)}}this.getValueEnumProposals(r,o,t),this.getCSSWideKeywordProposals(r,o,t),this.getUnitProposals(r,o,t)}else for(var l=0,c=function(e,t){var n=t.getFullPropertyName(),i=new Fi;function r(e){return(e instanceof re||e instanceof Qe||e instanceof He)&&i.add(e.getText()),!0}return e.accept(function(e){if(e instanceof fe&&e!==t&&function(e){var t=e.getFullPropertyName();return n===t}(e)){var i=e.getValue();i&&i.accept(r)}return!0}),i}(this.styleSheet,e).getEntries();l<c.length;l++){var d=c[l];t.items.push({label:d,textEdit:wn.replace(this.getCompletionRange(o),d),kind:Un.Value})}return this.getVariableProposals(o,t),this.getTermProposals(r,o,t),t},e.prototype.getValueEnumProposals=function(e,t,n){if(e.values)for(var i=0,r=e.values;i<r.length;i++){var o=r[i],s=o.name,a=void 0;if(Nn(s,")")){var l=s.lastIndexOf("(");-1!==l&&(s=s.substr(0,l)+"($1)",a=xi)}var c={label:o.name,documentation:Ct(o,this.doesSupportMarkdown()),tags:ki(e)?[Vn.Deprecated]:[],textEdit:wn.replace(this.getCompletionRange(t),s),sortText:vi.Enums,kind:Un.Value,insertTextFormat:a};n.items.push(c)}return n},e.prototype.getCSSWideKeywordProposals=function(e,t,n){for(var i in Kt)n.items.push({label:i,documentation:Kt[i],textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getCompletionsForInterpolation=function(e,t){return this.offset>=e.offset+2&&this.getVariableProposals(null,t),t},e.prototype.getVariableProposals=function(e,t){for(var n=0,i=this.getSymbolContext().findSymbolsAtOffset(this.offset,Y.Variable);n<i.length;n++){var r=i[n],o=Mn(r.name,"--")?"var("+r.name+")":r.name,s={label:r.name,documentation:r.value?Pn(r.value):r.value,textEdit:wn.replace(this.getCompletionRange(e),o),kind:Un.Variable,sortText:vi.Variable};if("string"==typeof s.documentation&&Ti(s.documentation)&&(s.kind=Un.Color),r.node.type===H.FunctionParameter){var a=r.node.getParent();a.type===H.MixinDeclaration&&(s.detail=wi("completion.argument","argument from '{0}'",a.getName()))}t.items.push(s)}return t},e.prototype.getVariableProposalsForCSSVarFunction=function(e){for(var t=this.getSymbolContext().findSymbolsAtOffset(this.offset,Y.Variable),n=0,i=t=t.filter(function(e){return Mn(e.name,"--")});n<i.length;n++){var r=i[n],o={label:r.name,documentation:r.value?Pn(r.value):r.value,textEdit:wn.replace(this.getCompletionRange(null),r.name),kind:Un.Variable};"string"==typeof o.documentation&&Ti(o.documentation)&&(o.kind=Un.Color),e.items.push(o)}return e},e.prototype.getUnitProposals=function(e,t,n){var i="0";if(this.currentWord.length>0){var r=this.currentWord.match(/^-?\d[\.\d+]*/);r&&(i=r[0],n.isIncomplete=i.length===this.currentWord.length)}else 0===this.currentWord.length&&(n.isIncomplete=!0);if(t&&t.parent&&t.parent.type===H.Term&&(t=t.getParent()),e.restrictions)for(var o=0,s=e.restrictions;o<s.length;o++){var a=s[o],l=Yt[a];if(l)for(var c=0,d=l;c<d.length;c++){var p=i+d[c];n.items.push({label:p,textEdit:wn.replace(this.getCompletionRange(t),p),kind:Un.Unit})}}return n},e.prototype.getCompletionRange=function(e){if(e&&e.offset<=this.offset&&this.offset<=e.end){var t=-1!==e.end?this.textDocument.positionAt(e.end):this.position,n=this.textDocument.positionAt(e.offset);if(n.line===t.line)return an.create(n,t)}return this.defaultReplaceRange},e.prototype.getColorProposals=function(e,t,n){for(var i in Tt)n.items.push({label:i,documentation:Tt[i],textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Color});for(var i in Rt)n.items.push({label:i,documentation:Rt[i],textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Value});var r=new Fi;this.styleSheet.acceptVisitor(new Di(r,this.offset));for(var o=0,s=r.getEntries();o<s.length;o++){i=s[o];n.items.push({label:i,textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Color})}for(var a=function(e){var i=1,r=e.func.replace(/\[?\$(\w+)\]?/g,function(e,t){return"${"+i+++":"+t+"}"});n.items.push({label:e.func.substr(0,e.func.indexOf("(")),detail:e.func,documentation:e.desc,textEdit:wn.replace(l.getCompletionRange(t),r),insertTextFormat:xi,kind:Un.Function})},l=this,c=0,d=Dt;c<d.length;c++){a(d[c])}return n},e.prototype.getPositionProposals=function(e,t,n){for(var i in Ut)n.items.push({label:i,documentation:Ut[i],textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getRepeatStyleProposals=function(e,t,n){for(var i in jt)n.items.push({label:i,documentation:jt[i],textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getLineStyleProposals=function(e,t,n){for(var i in Vt)n.items.push({label:i,documentation:Vt[i],textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getLineWidthProposals=function(e,t,n){for(var i=0,r=Bt;i<r.length;i++){var o=r[i];n.items.push({label:o,textEdit:wn.replace(this.getCompletionRange(t),o),kind:Un.Value})}return n},e.prototype.getGeometryBoxProposals=function(e,t,n){for(var i in qt)n.items.push({label:i,documentation:qt[i],textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getBoxProposals=function(e,t,n){for(var i in $t)n.items.push({label:i,documentation:$t[i],textEdit:wn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getImageProposals=function(e,t,n){for(var i in Gt){var r=zi(i);n.items.push({label:i,documentation:Gt[i],textEdit:wn.replace(this.getCompletionRange(t),r),kind:Un.Function,insertTextFormat:i!==r?xi:void 0})}return n},e.prototype.getTimingFunctionProposals=function(e,t,n){for(var i in Jt){var r=zi(i);n.items.push({label:i,documentation:Jt[i],textEdit:wn.replace(this.getCompletionRange(t),r),kind:Un.Function,insertTextFormat:i!==r?xi:void 0})}return n},e.prototype.getBasicShapeProposals=function(e,t,n){for(var i in Ht){var r=zi(i);n.items.push({label:i,documentation:Ht[i],textEdit:wn.replace(this.getCompletionRange(t),r),kind:Un.Function,insertTextFormat:i!==r?xi:void 0})}return n},e.prototype.getCompletionsForStylesheet=function(e){var t=this.styleSheet.findFirstChildBeforeOffset(this.offset);return t?t instanceof le?this.getCompletionsForRuleSet(t,e):t instanceof Oe?this.getCompletionsForSupports(t,e):e:this.getCompletionForTopLevel(e)},e.prototype.getCompletionForTopLevel=function(e){var t=this;return en.getAtDirectives().forEach(function(n){e.items.push({label:n.name,textEdit:wn.replace(t.getCompletionRange(null),n.name),documentation:Ct(n,t.doesSupportMarkdown()),tags:ki(n)?[Vn.Deprecated]:[],kind:Un.Keyword})}),this.getCompletionsForSelector(null,!1,e),e},e.prototype.getCompletionsForRuleSet=function(e,t){var n=e.getDeclarations();return n&&n.endsWith("}")&&this.offset>=n.end?this.getCompletionForTopLevel(t):!n||this.offset<=n.offset?this.getCompletionsForSelector(e,e.isNested(),t):this.getCompletionsForDeclarations(e.getDeclarations(),t)},e.prototype.getCompletionsForSelector=function(e,t,n){var i=this,r=this.findInNodePath(H.PseudoSelector,H.IdentifierSelector,H.ClassSelector,H.ElementNameSelector);if(!r&&this.offset-this.currentWord.length>0&&":"===this.textDocument.getText()[this.offset-this.currentWord.length-1]&&(this.currentWord=":"+this.currentWord,this.defaultReplaceRange=an.create(sn.create(this.position.line,this.position.character-this.currentWord.length),this.position)),en.getPseudoClasses().forEach(function(e){var t=zi(e.name),o={label:e.name,textEdit:wn.replace(i.getCompletionRange(r),t),documentation:Ct(e,i.doesSupportMarkdown()),tags:ki(e)?[Vn.Deprecated]:[],kind:Un.Function,insertTextFormat:e.name!==t?xi:void 0};Mn(e.name,":-")&&(o.sortText=vi.VendorPrefixed),n.items.push(o)}),en.getPseudoElements().forEach(function(e){var t=zi(e.name),o={label:e.name,textEdit:wn.replace(i.getCompletionRange(r),t),documentation:Ct(e,i.doesSupportMarkdown()),tags:ki(e)?[Vn.Deprecated]:[],kind:Un.Function,insertTextFormat:e.name!==t?xi:void 0};Mn(e.name,"::-")&&(o.sortText=vi.VendorPrefixed),n.items.push(o)}),!t){for(var o=0,s=Xt;o<s.length;o++){var a=s[o];n.items.push({label:a,textEdit:wn.replace(this.getCompletionRange(r),a),kind:Un.Keyword})}for(var l=0,c=Zt;l<c.length;l++){a=c[l];n.items.push({label:a,textEdit:wn.replace(this.getCompletionRange(r),a),kind:Un.Keyword})}}var d={};d[this.currentWord]=!0;var p=this.textDocument.getText();if(this.styleSheet.accept(function(e){if(e.type===H.SimpleSelector&&e.length>0){var t=p.substr(e.offset,e.length);return"."!==t.charAt(0)||d[t]||(d[t]=!0,n.items.push({label:t,textEdit:wn.replace(i.getCompletionRange(r),t),kind:Un.Keyword})),!1}return!0}),e&&e.isNested()){var h=e.getSelectors().findFirstChildBeforeOffset(this.offset);h&&0===e.getSelectors().getChildren().indexOf(h)&&this.getPropertyProposals(null,n)}return n},e.prototype.getCompletionsForDeclarations=function(e,t){if(!e||this.offset===e.offset)return t;var n=e.findFirstChildBeforeOffset(this.offset);if(!n)return this.getCompletionsForDeclarationProperty(null,t);if(n instanceof he){var i=n;if(!vt(i.colonPosition)||this.offset<=i.colonPosition)return this.getCompletionsForDeclarationProperty(i,t);if(vt(i.semicolonPosition)&&i.semicolonPosition<this.offset)return this.offset===i.semicolonPosition+1?t:this.getCompletionsForDeclarationProperty(null,t);if(i instanceof fe)return this.getCompletionsForDeclarationValue(i,t)}else n instanceof it?this.getCompletionsForExtendsReference(n,null,t):this.currentWord&&"@"===this.currentWord[0]&&this.getCompletionsForDeclarationProperty(null,t);return t},e.prototype.getCompletionsForVariableDeclaration=function(e,t){return this.offset&&vt(e.colonPosition)&&this.offset>e.colonPosition&&this.getVariableProposals(e.getValue(),t),t},e.prototype.getCompletionsForExpression=function(e,t){var n=e.getParent();if(n instanceof ve)return this.getCompletionsForFunctionArgument(n,n.getParent(),t),t;var i=e.findParent(H.Declaration);if(!i)return this.getTermProposals(null,null,t),t;var r=e.findChildAtOffset(this.offset,!0);return r?r instanceof Qe||r instanceof re?this.getCompletionsForDeclarationValue(i,t):t:this.getCompletionsForDeclarationValue(i,t)},e.prototype.getCompletionsForFunctionArgument=function(e,t,n){var i=t.getIdentifier();return i&&i.matches("var")&&(t.getArguments().hasChildren()&&t.getArguments().getChild(0)!==e||this.getVariableProposalsForCSSVarFunction(n)),n},e.prototype.getCompletionsForFunctionDeclaration=function(e,t){var n=e.getDeclarations();return n&&this.offset>n.offset&&this.offset<n.end&&this.getTermProposals(null,null,t),t},e.prototype.getCompletionsForMixinReference=function(e,t){for(var n=0,i=this.getSymbolContext().findSymbolsAtOffset(this.offset,Y.Mixin);n<i.length;n++){var r=i[n];r.node instanceof ot&&t.items.push(this.makeTermProposal(r,r.node.getParameters(),null))}return t},e.prototype.getTermProposals=function(e,t,n){for(var i=0,r=this.getSymbolContext().findSymbolsAtOffset(this.offset,Y.Function);i<r.length;i++){var o=r[i];o.node instanceof Fe&&n.items.push(this.makeTermProposal(o,o.node.getParameters(),t))}return n},e.prototype.makeTermProposal=function(e,t,n){e.node;var i=t.getChildren().map(function(e){return e instanceof ye?e.getName():e.getText()}),r=e.name+"("+i.map(function(e,t){return"${"+(t+1)+":"+e+"}"}).join(", ")+")";return{label:e.name,detail:e.name+"("+i.join(", ")+")",textEdit:wn.replace(this.getCompletionRange(n),r),insertTextFormat:xi,kind:Un.Function,sortText:vi.Term}},e.prototype.getCompletionsForSupportsCondition=function(e,t){var n=e.findFirstChildBeforeOffset(this.offset);if(n){if(n instanceof fe)return!vt(n.colonPosition)||this.offset<=n.colonPosition?this.getCompletionsForDeclarationProperty(n,t):this.getCompletionsForDeclarationValue(n,t);if(n instanceof Ve)return this.getCompletionsForSupportsCondition(n,t)}return vt(e.lParent)&&this.offset>e.lParent&&(!vt(e.rParent)||this.offset<=e.rParent)?this.getCompletionsForDeclarationProperty(null,t):t},e.prototype.getCompletionsForSupports=function(e,t){var n=e.getDeclarations();if(!n||this.offset<=n.offset){var i=e.findFirstChildBeforeOffset(this.offset);return i instanceof Ve?this.getCompletionsForSupportsCondition(i,t):t}return this.getCompletionForTopLevel(t)},e.prototype.getCompletionsForExtendsReference=function(e,t,n){return n},e.prototype.getCompletionForUriLiteralValue=function(e,t){var n,i,r;if(e.hasChildren()){var o=e.getChild(0);n=o.getText(),i=this.position,r=this.getCompletionRange(o)}else{n="",i=this.position;var s=this.textDocument.positionAt(e.offset+"url(".length);r=an.create(s,s)}return this.completionParticipants.forEach(function(e){e.onCssURILiteralValue&&e.onCssURILiteralValue({uriValue:n,position:i,range:r})}),t},e.prototype.getCompletionForImportPath=function(e,t){var n=this;return this.completionParticipants.forEach(function(t){t.onCssImportPath&&t.onCssImportPath({pathValue:e.getText(),position:n.position,range:n.getCompletionRange(e)})}),t},e.prototype.doesSupportMarkdown=function(){if(!vt(this.supportsMarkdown)){if(!vt(this.clientCapabilities))return this.supportsMarkdown=!0,this.supportsMarkdown;var e=this.clientCapabilities.textDocument&&this.clientCapabilities.textDocument.completion;this.supportsMarkdown=e&&e.completionItem&&Array.isArray(e.completionItem.documentationFormat)&&-1!==e.completionItem.documentationFormat.indexOf(On.Markdown)}return this.supportsMarkdown},e}();function ki(e){return!(!e.status||"nonstandard"!==e.status&&"obsolete"!==e.status)}function Ci(e){var t=e.toString();switch(t.length){case 4:return t;case 3:return"0"+t;case 2:return"00"+t;case 1:return"000"+t;default:return"0000"}}var Fi=function(){function e(){this.entries={}}return e.prototype.add=function(e){this.entries[e]=!0},e.prototype.getEntries=function(){return Object.keys(this.entries)},e}();function zi(e){return e.replace(/\(\)$/,"($1)")}var Di=function(){function e(e,t){this.entries=e,this.currentOffset=t}return e.prototype.visitNode=function(e){return(e instanceof He||e instanceof be&&It(e))&&(this.currentOffset<e.offset||e.end<this.currentOffset)&&this.entries.add(e.getText()),!0},e}();function Ti(e){return e.toLowerCase()in Tt||/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)}var Ri,Ei=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ii=ut(),Mi=function(){function e(){this.parent=null,this.children=null,this.attributes=null}return e.prototype.findAttribute=function(e){if(this.attributes)for(var t=0,n=this.attributes;t<n.length;t++){var i=n[t];if(i.name===e)return i.value}return null},e.prototype.addChild=function(t){t instanceof e&&(t.parent=this),this.children||(this.children=[]),this.children.push(t)},e.prototype.append=function(e){if(this.attributes){var t=this.attributes[this.attributes.length-1];t.value=t.value+e}},e.prototype.prepend=function(e){if(this.attributes){var t=this.attributes[0];t.value=e+t.value}},e.prototype.findRoot=function(){for(var e=this;e.parent&&!(e.parent instanceof Ni);)e=e.parent;return e},e.prototype.removeChild=function(e){if(this.children){var t=this.children.indexOf(e);if(-1!==t)return this.children.splice(t,1),!0}return!1},e.prototype.addAttr=function(e,t){this.attributes||(this.attributes=[]);for(var n=0,i=this.attributes;n<i.length;n++){var r=i[n];if(r.name===e)return void(r.value+=" "+t)}this.attributes.push({name:e,value:t})},e.prototype.clone=function(t){void 0===t&&(t=!0);var n=new e;if(this.attributes){n.attributes=[];for(var i=0,r=this.attributes;i<r.length;i++){var o=r[i];n.addAttr(o.name,o.value)}}if(t&&this.children){n.children=[];for(var s=0;s<this.children.length;s++)n.addChild(this.children[s].clone())}return n},e.prototype.cloneWithParent=function(){var e=this.clone(!1);!this.parent||this.parent instanceof Ni||this.parent.cloneWithParent().addChild(e);return e},e}(),Ni=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ei(t,e),t}(Mi),Pi=function(e){function t(t){var n=e.call(this)||this;return n.addAttr("name",t),n}return Ei(t,e),t}(Mi),_i=function(){function e(e){this.quote=e,this.result=[]}return e.prototype.print=function(e){return this.result=[],e instanceof Ni?e.children&&this.doPrint(e.children,0):this.doPrint([e],0),[{language:"html",value:this.result.join("\n")}]},e.prototype.doPrint=function(e,t){for(var n=0,i=e;n<i.length;n++){var r=i[n];this.doPrintElement(r,t),r.children&&this.doPrint(r.children,t+1)}},e.prototype.writeLine=function(e,t){var n=new Array(e+1).join(" ");this.result.push(n+t)},e.prototype.doPrintElement=function(e,t){var n=e.findAttribute("name");if(e instanceof Pi||"…"===n)this.writeLine(t,n);else{var i=["<"];if(n?i.push(n):i.push("element"),e.attributes)for(var r=0,o=e.attributes;r<o.length;r++){var s=o[r];if("name"!==s.name){i.push(" "),i.push(s.name);var a=s.value;a&&(i.push("="),i.push(Ri.ensure(a,this.quote)))}}i.push(">"),this.writeLine(t,i.join(""))}},e}();!function(e){function t(e){var t=e.match(/^['"](.*)["']$/);return t?t[1]:e}e.ensure=function(e,n){return n+t(e)+n},e.remove=t}(Ri||(Ri={}));var Ai=function(){return function(){this.id=0,this.attr=0,this.tag=0}}();function Wi(e,t){for(var n=new Mi,i=0,r=e.getChildren();i<r.length;i++){var o=r[i];switch(o.type){case H.SelectorCombinator:if(t){var s=o.getText().split("&");if(1===s.length){n.addAttr("name",s[0]);break}if(n=t.cloneWithParent(),s[0])n.findRoot().prepend(s[0]);for(var a=1;a<s.length;a++){if(a>1){var l=t.cloneWithParent();n.addChild(l.findRoot()),n=l}n.append(s[a])}}break;case H.SelectorPlaceholder:if(o.matches("@at-root"))return n;case H.ElementNameSelector:var c=o.getText();n.addAttr("name","*"===c?"element":Oi(c));break;case H.ClassSelector:n.addAttr("class",Oi(o.getText().substring(1)));break;case H.IdentifierSelector:n.addAttr("id",Oi(o.getText().substring(1)));break;case H.MixinDeclaration:n.addAttr("class",o.getName());break;case H.PseudoSelector:n.addAttr(Oi(o.getText()),"");break;case H.AttributeSelector:var d=o,p=d.getIdentifier();if(p){var h=d.getValue(),m=d.getOperator(),u=void 0;if(h&&m)switch(Oi(m.getText())){case"|=":u=Ri.remove(Oi(h.getText()))+"-…";break;case"^=":u=Ri.remove(Oi(h.getText()))+"…";break;case"$=":u="…"+Ri.remove(Oi(h.getText()));break;case"~=":u=" … "+Ri.remove(Oi(h.getText()))+" … ";break;case"*=":u="…"+Ri.remove(Oi(h.getText()))+"…";break;default:u=Ri.remove(Oi(h.getText()))}n.addAttr(Oi(p.getText()),u)}}}return n}function Oi(e){var t=new X;t.setSource(e);var n=t.scanUnquotedString();return n?n.text:e}function Li(e){var t=new Ai;return function e(n){n.getChildren().forEach(function(n){switch(n.type){case H.IdentifierSelector:t.id++;break;case H.ClassSelector:case H.AttributeSelector:t.attr++;break;case H.ElementNameSelector:if(n.matches("*"))break;t.tag++;break;case H.PseudoSelector:var i=n.getText();if(function(e){var t=e.match(/^::?([\w-]+)/);return!!t&&!!en.getPseudoElement("::"+t[1])}(i))t.tag++;else{if(i.match(/^:not/i))break;t.attr++}}n.getChildren().length>0&&e(n)})}(e),Ii("specificity","[Selector Specificity](https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity): ({0}, {1}, {2})",t.id,t.attr,t.tag)}function Ui(e){var t=function(e){if(e.matches("@at-root"))return null;var t=new Ni,n=[],i=e.getParent();if(i instanceof le)for(var r=i.getParent();r&&!Bi(r);){if(r instanceof le){if(r.getSelectors().matches("@at-root"))break;n.push(r)}r=r.getParent()}for(var o=new Vi(t),s=n.length-1;s>=0;s--){var a=n[s].getSelectors().getChild(0);a&&o.processSelector(a)}return o.processSelector(e),t}(e);if(t){var n=new _i('"').print(t);return n.push(Li(e)),n}return[]}function ji(e){var t=Wi(e),n=new _i('"').print(t);return n.push(Li(e)),n}var Vi=function(){function e(e){this.prev=null,this.element=e}return e.prototype.processSelector=function(e){var t=null;if(!(this.element instanceof Ni)&&e.getChildren().some(function(e){return e.hasChildren()&&e.getChild(0).type===H.SelectorCombinator})){var n=this.element.findRoot();n.parent instanceof Ni&&(t=this.element,this.element=n.parent,this.element.removeChild(n),this.prev=null)}for(var i=0,r=e.getChildren();i<r.length;i++){var o=r[i];if(o instanceof de){if(this.prev instanceof de){var s=new Pi("…");this.element.addChild(s),this.element=s}else this.prev&&(this.prev.matches("+")||this.prev.matches("~"))&&this.element.parent&&(this.element=this.element.parent);this.prev&&this.prev.matches("~")&&(this.element.addChild(Wi(o)),this.element.addChild(new Pi("⋮")));var a=Wi(o,t),l=a.findRoot();this.element.addChild(l),this.element=a}(o instanceof de||o.type===H.SelectorCombinatorParent||o.type===H.SelectorCombinatorShadowPiercingDescendant||o.type===H.SelectorCombinatorSibling||o.type===H.SelectorCombinatorAllSiblings)&&(this.prev=o)}},e}();function Bi(e){switch(e.type){case H.MixinDeclaration:case H.Stylesheet:return!0}return!1}!function(){function e(e){this.clientCapabilities=e}e.prototype.doHover=function(e,t,n){function i(t){return an.create(e.positionAt(t.offset),e.positionAt(t.end))}for(var r=ee(n,e.offsetAt(t)),o=null,s=0;s<r.length;s++){var a=r[s];if(a instanceof ce){o={contents:Ui(a),range:i(a)};break}if(a instanceof de){Mn(a.getText(),"@")||(o={contents:ji(a),range:i(a)});break}if(a instanceof fe){var l=a.getFullPropertyName();(d=en.getProperty(l))&&(o={contents:Ct(d,this.doesSupportMarkdown()),range:i(a)})}else if(a instanceof st){var c=a.getText();(d=en.getAtDirective(c))&&(o={contents:Ct(d,this.doesSupportMarkdown()),range:i(a)})}else if(a instanceof ne&&a.type===H.PseudoSelector){var d,p=a.getText();(d="::"===p.slice(0,2)?en.getPseudoElement(p):en.getPseudoClass(p))&&(o={contents:Ct(d,this.doesSupportMarkdown()),range:i(a)})}else;}return o&&(o.contents=this.convertContents(o.contents)),o},e.prototype.convertContents=function(e){return this.doesSupportMarkdown()?e:"string"==typeof e?e:"kind"in e?{kind:"plaintext",value:e.value}:Array.isArray(e)?e.map(function(e){return"string"==typeof e?e:e.value}):e.value},e.prototype.doesSupportMarkdown=function(){if(!vt(this.supportsMarkdown)){if(!vt(this.clientCapabilities))return this.supportsMarkdown=!0,this.supportsMarkdown;var e=this.clientCapabilities.textDocument&&this.clientCapabilities.textDocument.hover;this.supportsMarkdown=e&&e.contentFormat&&Array.isArray(e.contentFormat)&&-1!==e.contentFormat.indexOf(On.Markdown)}return this.supportsMarkdown}}();var $i=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){e.done?r(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}l((i=i.apply(e,t||[])).next())})},qi=function(e,t){var n,i,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,i=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){s.label=o[1];break}if(6===o[0]&&s.label<r[1]){s.label=r[1],r=o;break}if(r&&s.label<r[2]){s.label=r[2],s.ops.push(o);break}r[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}},Ki=ut(),Gi=function(){function e(){}return e.prototype.findDefinition=function(e,t,n){var i=new In(n),r=Q(n,e.offsetAt(t));if(!r)return null;var o=i.findSymbolFromNode(r);return o?{uri:e.uri,range:Hi(o.node,e)}:null},e.prototype.findReferences=function(e,t,n){return this.findDocumentHighlights(e,t,n).map(function(t){return{uri:e.uri,range:t.range}})},e.prototype.findDocumentHighlights=function(e,t,n){var i=[],r=Q(n,e.offsetAt(t));if(!r||r.type===H.Stylesheet||r.type===H.Declarations)return i;r.type===H.Identifier&&r.parent&&r.parent.type===H.ClassSelector&&(r=r.parent);var o=new In(n),s=o.findSymbolFromNode(r),a=r.getText();return n.accept(function(t){if(s){if(o.matchesSymbol(t,s))return i.push({kind:Yi(t),range:Hi(t,e)}),!1}else r&&r.type===t.type&&t.matches(a)&&i.push({kind:Yi(t),range:Hi(t,e)});return!0}),i},e.prototype.isRawStringDocumentLinkNode=function(e){return e.type===H.Import},e.prototype.findDocumentLinks=function(e,t,n){var i=this,r=[];return t.accept(function(t){if(t.type===H.URILiteral)return(o=function(e,t,n){if(0===t.getChildren().length)return null;var i=t.getChild(0);return Ji(e,i,n)}(e,t,n))&&r.push(o),!1;if(t.parent&&i.isRawStringDocumentLinkNode(t.parent)){var o,s=t.getText();if(Mn(s,"'")||Mn(s,'"'))(o=Ji(e,t,n))&&r.push(o);return!1}return!0}),r},e.prototype.findDocumentLinks2=function(e,t,n){return $i(this,void 0,void 0,function(){return qi(this,function(i){return[2,this.findDocumentLinks(e,t,n)]})})},e.prototype.findDocumentSymbols=function(e,t){var n=[];return t.accept(function(t){var i={name:null,kind:Xn.Class,location:null},r=t;if(t instanceof ce)return i.name=t.getText(),(r=t.findAParent(H.Ruleset,H.ExtendsReference))&&(i.location=ln.create(e.uri,Hi(r,e)),n.push(i)),!1;if(t instanceof et)i.name=t.getName(),i.kind=Xn.Variable;else if(t instanceof ot)i.name=t.getName(),i.kind=Xn.Method;else if(t instanceof Fe)i.name=t.getName(),i.kind=Xn.Function;else if(t instanceof Re)i.name=Ki("literal.keyframes","@keyframes {0}",t.getName());else if(t instanceof De)i.name=Ki("literal.fontface","@font-face");else if(t instanceof We){var o=t.getChild(0);o instanceof Ue&&(i.name="@media "+o.getText(),i.kind=Xn.Module)}return i.name&&(i.location=ln.create(e.uri,Hi(r,e)),n.push(i)),!0}),n},e.prototype.findDocumentColors=function(e,t){var n=[];return t.accept(function(t){var i=function(e,t){var n=Lt(e);if(n){var i=Hi(e,t);return{color:n,range:i}}return null}(t,e);return i&&n.push(i),!0}),n},e.prototype.getColorPresentations=function(e,t,n,i){var r,o=[],s=Math.round(255*n.red),a=Math.round(255*n.green),l=Math.round(255*n.blue);r=1===n.alpha?"rgb("+s+", "+a+", "+l+")":"rgba("+s+", "+a+", "+l+", "+n.alpha+")",o.push({label:r,textEdit:wn.replace(i,r)}),r=1===n.alpha?"#"+Xi(s)+Xi(a)+Xi(l):"#"+Xi(s)+Xi(a)+Xi(l)+Xi(Math.round(255*n.alpha)),o.push({label:r,textEdit:wn.replace(i,r)});var c=function(e){var t=e.red,n=e.green,i=e.blue,r=e.alpha,o=Math.max(t,n,i),s=Math.min(t,n,i),a=0,l=0,c=(s+o)/2,d=o-s;if(d>0){switch(l=Math.min(c<=.5?d/(2*c):d/(2-2*c),1),o){case t:a=(n-i)/d+(n<i?6:0);break;case n:a=(i-t)/d+2;break;case i:a=(t-n)/d+4}a*=60,a=Math.round(a)}return{h:a,s:l,l:c,a:r}}(n);return r=1===c.a?"hsl("+c.h+", "+Math.round(100*c.s)+"%, "+Math.round(100*c.l)+"%)":"hsla("+c.h+", "+Math.round(100*c.s)+"%, "+Math.round(100*c.l)+"%, "+c.a+")",o.push({label:r,textEdit:wn.replace(i,r)}),o},e.prototype.doRename=function(e,t,n,i){var r,o=this.findDocumentHighlights(e,t,i).map(function(e){return wn.replace(e.range,n)});return{changes:(r={},r[e.uri]=o,r)}},e}();function Ji(e,t,n){if(!t)return null;var i=t.getText(),r=Hi(t,e);return r.start.line===r.end.line&&r.start.character===r.end.character?null:((Mn(i,"'")||Mn(i,'"'))&&(i=i.slice(1,-1)),{range:r,target:Mn(i,"http://")||Mn(i,"https://")?i:/^\w+:\/\//g.test(i)?i:n.resolveReference(i,e.uri)})}function Hi(e,t){return an.create(t.positionAt(e.offset),t.positionAt(e.end))}function Yi(e){if(e.type===H.Selector)return Hn.Write;if(e instanceof re&&e.parent&&e.parent instanceof ge&&e.isCustomProperty)return Hn.Write;if(e.parent)switch(e.parent.type){case H.FunctionDeclaration:case H.MixinDeclaration:case H.Keyframe:case H.VariableDeclaration:case H.FunctionParameter:return Hn.Write}return Hn.Read}function Xi(e){var t=e.toString(16);return 2!==t.length?"0"+t:t}var Zi=ut(),Qi=te.Warning,er=te.Error,tr=te.Ignore,nr=function(){return function(e,t,n){this.id=e,this.message=t,this.defaultValue=n}}(),ir=function(){return function(e,t,n){this.id=e,this.message=t,this.defaultValue=n}}(),rr={AllVendorPrefixes:new nr("compatibleVendorPrefixes",Zi("rule.vendorprefixes.all","When using a vendor-specific prefix make sure to also include all other vendor-specific properties"),tr),IncludeStandardPropertyWhenUsingVendorPrefix:new nr("vendorPrefix",Zi("rule.standardvendorprefix.all","When using a vendor-specific prefix also include the standard property"),Qi),DuplicateDeclarations:new nr("duplicateProperties",Zi("rule.duplicateDeclarations","Do not use duplicate style definitions"),tr),EmptyRuleSet:new nr("emptyRules",Zi("rule.emptyRuleSets","Do not use empty rulesets"),Qi),ImportStatemement:new nr("importStatement",Zi("rule.importDirective","Import statements do not load in parallel"),tr),BewareOfBoxModelSize:new nr("boxModel",Zi("rule.bewareOfBoxModelSize","Do not use width or height when using padding or border"),tr),UniversalSelector:new nr("universalSelector",Zi("rule.universalSelector","The universal selector (*) is known to be slow"),tr),ZeroWithUnit:new nr("zeroUnits",Zi("rule.zeroWidthUnit","No unit for zero needed"),tr),RequiredPropertiesForFontFace:new nr("fontFaceProperties",Zi("rule.fontFaceProperties","@font-face rule must define 'src' and 'font-family' properties"),Qi),HexColorLength:new nr("hexColorLength",Zi("rule.hexColor","Hex colors must consist of three, four, six or eight hex numbers"),er),ArgsInColorFunction:new nr("argumentsInColorFunction",Zi("rule.colorFunction","Invalid number of parameters"),er),UnknownProperty:new nr("unknownProperties",Zi("rule.unknownProperty","Unknown property."),Qi),UnknownAtRules:new nr("unknownAtRules",Zi("rule.unknownAtRules","Unknown at-rule."),Qi),IEStarHack:new nr("ieHack",Zi("rule.ieHack","IE hacks are only necessary when supporting IE7 and older"),tr),UnknownVendorSpecificProperty:new nr("unknownVendorSpecificProperties",Zi("rule.unknownVendorSpecificProperty","Unknown vendor specific property."),tr),PropertyIgnoredDueToDisplay:new nr("propertyIgnoredDueToDisplay",Zi("rule.propertyIgnoredDueToDisplay","Property is ignored due to the display."),Qi),AvoidImportant:new nr("important",Zi("rule.avoidImportant","Avoid using !important. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored."),tr),AvoidFloat:new nr("float",Zi("rule.avoidFloat","Avoid using 'float'. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes."),tr),AvoidIdSelector:new nr("idSelector",Zi("rule.avoidIdSelector","Selectors should not contain IDs because these rules are too tightly coupled with the HTML."),tr)},or={ValidProperties:new ir("validProperties",Zi("rule.validProperties","A list of properties that are not validated against the `unknownProperties` rule."),[])},sr=function(){function e(e){void 0===e&&(e={}),this.conf=e}return e.prototype.getRule=function(e){if(this.conf.hasOwnProperty(e.id)){var t=function(e){switch(e){case"ignore":return te.Ignore;case"warning":return te.Warning;case"error":return te.Error}return null}(this.conf[e.id]);if(t)return t}return e.defaultValue},e.prototype.getSetting=function(e){return this.conf[e.id]},e}();var ar=ut(),lr=(function(){function e(){}e.prototype.doCodeActions=function(e,t,n,i){return this.doCodeActions2(e,t,n,i).map(function(t){var n=t.edit&&t.edit.documentChanges&&t.edit.documentChanges[0];return vn.create(t.title,"_css.applyCodeAction",e.uri,e.version,n&&n.edits)})},e.prototype.doCodeActions2=function(e,t,n,i){var r=[];if(n.diagnostics)for(var o=0,s=n.diagnostics;o<s.length;o++){var a=s[o];this.appendFixesForMarker(e,i,a,r)}return r},e.prototype.getFixesForUnknownProperty=function(e,t,n,i){var r=t.getName(),o=[];en.getProperties().forEach(function(e){var t=function(e,t,n){void 0===n&&(n=4);var i=Math.abs(e.length-t.length);if(i>n)return 0;var r,o,s=[],a=[];for(r=0;r<t.length+1;++r)a.push(0);for(r=0;r<e.length+1;++r)s.push(a);for(r=1;r<e.length+1;++r)for(o=1;o<t.length+1;++o)e[r-1]===t[o-1]?s[r][o]=s[r-1][o-1]+1:s[r][o]=Math.max(s[r-1][o],s[r][o-1]);return s[e.length][t.length]-Math.sqrt(i)}(r,e.name);t>=r.length/2&&o.push({property:e.name,score:t})}),o.sort(function(e,t){return t.score-e.score});for(var s=3,a=0,l=o;a<l.length;a++){var c=l[a].property,d=ar("css.codeaction.rename","Rename to '{0}'",c),p=wn.replace(n.range,c),h=An.create(e.uri,e.version),m={documentChanges:[xn.create(h,[p])]},u=ii.create(d,m,ti.QuickFix);if(u.diagnostics=[n],i.push(u),--s<=0)return}},e.prototype.appendFixesForMarker=function(e,t,n,i){if(n.code===rr.UnknownProperty.id)for(var r=e.offsetAt(n.range.start),o=e.offsetAt(n.range.end),s=ee(t,r),a=s.length-1;a>=0;a--){var l=s[a];if(l instanceof fe){var c=l.getProperty();if(c&&c.offset===r&&c.end===o)return void this.getFixesForUnknownProperty(e,c,n,i)}}}}(),function(){return function(e){this.fullPropertyName=e.getFullPropertyName().toLowerCase(),this.node=e}}());function cr(e,t,n,i){var r=e[t];r.value=n,n&&(rn(r.properties,i)||r.properties.push(i))}function dr(e,t,n,i){"top"===t||"right"===t||"bottom"===t||"left"===t?cr(e,t,n,i):function(e,t,n){cr(e,"top",t,n),cr(e,"right",t,n),cr(e,"bottom",t,n),cr(e,"left",t,n)}(e,n,i)}function pr(e,t,n){switch(t.length){case 1:dr(e,void 0,t[0],n);break;case 2:dr(e,"top",t[0],n),dr(e,"bottom",t[0],n),dr(e,"right",t[1],n),dr(e,"left",t[1],n);break;case 3:dr(e,"top",t[0],n),dr(e,"right",t[1],n),dr(e,"left",t[1],n),dr(e,"bottom",t[2],n);break;case 4:dr(e,"top",t[0],n),dr(e,"right",t[1],n),dr(e,"bottom",t[2],n),dr(e,"left",t[3],n)}}function hr(e,t){for(var n=0,i=t;n<i.length;n++){var r=i[n];if(e.matches(r))return!0}return!1}function mr(e,t){return void 0===t&&(t=!0),(!t||!hr(e,["initial","unset"]))&&0!==parseFloat(e.getText())}function ur(e,t){return void 0===t&&(t=!0),e.map(function(e){return mr(e,t)})}function fr(e,t){return void 0===t&&(t=!0),!hr(e,["none","hidden"])&&(!t||!hr(e,["initial","unset"]))}function gr(e,t){return void 0===t&&(t=!0),e.map(function(e){return fr(e,t)})}function br(e){var t=e.getChildren();if(1===t.length)return mr(r=t[0])&&fr(r);for(var n=0,i=t;n<i.length;n++){var r;if(!mr(r=i[n],!1)||!fr(r,!1))return!1}return!0}var yr=ut(),vr=function(){function e(){this.data={}}return e.prototype.add=function(e,t,n){var i=this.data[e];i||(i={nodes:[],names:[]},this.data[e]=i),i.names.push(t),n&&i.nodes.push(n)},e}(),wr=function(){function e(e,t){var n=this;this.warnings=[],this.settings=t,this.documentText=e.getText(),this.keyframes=new vr,this.validProperties={};var i=t.getSetting(or.ValidProperties);Array.isArray(i)&&i.forEach(function(e){if("string"==typeof e){var t=e.trim().toLowerCase();t.length&&(n.validProperties[t]=!0)}})}return e.entries=function(t,n,i,r){var o=new e(n,i);return t.acceptVisitor(o),o.completeValidations(),o.getEntries(r)},e.prototype.isValidPropertyDeclaration=function(e){var t=e.fullPropertyName;return this.validProperties[t]},e.prototype.fetch=function(e,t){for(var n=[],i=0,r=e;i<r.length;i++){var o=r[i];o.fullPropertyName===t&&n.push(o)}return n},e.prototype.fetchWithValue=function(e,t,n){for(var i=[],r=0,o=e;r<o.length;r++){var s=o[r];if(s.fullPropertyName===t){var a=s.node.getValue();a&&this.findValueInExpression(a,n)&&i.push(s)}}return i},e.prototype.findValueInExpression=function(e,t){var n=!1;return e.accept(function(e){return e.type===H.Identifier&&e.matches(t)&&(n=!0),!n}),n},e.prototype.getEntries=function(e){return void 0===e&&(e=te.Warning|te.Error),this.warnings.filter(function(t){return 0!=(t.getLevel()&e)})},e.prototype.addEntry=function(e,t,n){var i=new pt(e,t,this.settings.getRule(t),n);this.warnings.push(i)},e.prototype.getMissingNames=function(e,t){for(var n=e.slice(0),i=0;i<t.length;i++){var r=n.indexOf(t[i]);-1!==r&&(n[r]=null)}var o=null;for(i=0;i<n.length;i++){var s=n[i];s&&(o=null===o?yr("namelist.single","'{0}'",s):yr("namelist.concatenated","{0}, '{1}'",o,s))}return o},e.prototype.visitNode=function(e){switch(e.type){case H.UnknownAtRule:return this.visitUnknownAtRule(e);case H.Keyframe:return this.visitKeyframe(e);case H.FontFace:return this.visitFontFace(e);case H.Ruleset:return this.visitRuleSet(e);case H.SimpleSelector:return this.visitSimpleSelector(e);case H.Function:return this.visitFunction(e);case H.NumericValue:return this.visitNumericValue(e);case H.Import:return this.visitImport(e);case H.HexColorValue:return this.visitHexColorValue(e);case H.Prio:return this.visitPrio(e)}return!0},e.prototype.completeValidations=function(){this.validateKeyframes()},e.prototype.visitUnknownAtRule=function(e){var t=e.getChild(0);return!!t&&(!en.getAtDirective(t.getText())&&(this.addEntry(t,rr.UnknownAtRules,"Unknown at rule "+t.getText()),!0))},e.prototype.visitKeyframe=function(e){var t=e.getKeyword();if(!t)return!1;var n=t.getText();return this.keyframes.add(e.getName(),n,"@keyframes"!==n?t:null),!0},e.prototype.validateKeyframes=function(){var e=["@-webkit-keyframes","@-moz-keyframes","@-o-keyframes"];for(var t in this.keyframes.data){var n=this.keyframes.data[t].names,i=-1===n.indexOf("@keyframes");if(i||1!==n.length){var r=this.getMissingNames(e,n);if(r||i)for(var o=0,s=this.keyframes.data[t].nodes;o<s.length;o++){var a=s[o];if(i){var l=yr("keyframes.standardrule.missing","Always define standard rule '@keyframes' when defining keyframes.");this.addEntry(a,rr.IncludeStandardPropertyWhenUsingVendorPrefix,l)}if(r){l=yr("keyframes.vendorspecific.missing","Always include all vendor specific rules: Missing: {0}",r);this.addEntry(a,rr.AllVendorPrefixes,l)}}}}return!0},e.prototype.visitSimpleSelector=function(e){var t=this.documentText.charAt(e.offset);return 1===e.length&&"*"===t&&this.addEntry(e,rr.UniversalSelector),"#"===t&&this.addEntry(e,rr.AvoidIdSelector),!0},e.prototype.visitImport=function(e){return this.addEntry(e,rr.ImportStatemement),!0},e.prototype.visitRuleSet=function(t){var n=t.getDeclarations();if(!n)return!1;n.hasChildren()||this.addEntry(t.getSelectors(),rr.EmptyRuleSet);for(var i=[],r=0,o=n.getChildren();r<o.length;r++){(k=o[r])instanceof fe&&i.push(new lr(k))}var s=function(e){for(var t={top:{value:!1,properties:[]},right:{value:!1,properties:[]},bottom:{value:!1,properties:[]},left:{value:!1,properties:[]}},n=0,i=e;n<i.length;n++){var r=i[n],o=r.node.value;if(void 0!==o)switch(r.fullPropertyName){case"box-sizing":return{top:{value:!1,properties:[]},right:{value:!1,properties:[]},bottom:{value:!1,properties:[]},left:{value:!1,properties:[]}};case"width":t.width=r;break;case"height":t.height=r;break;default:var s=r.fullPropertyName.split("-");switch(s[0]){case"border":switch(s[1]){case void 0:case"top":case"right":case"bottom":case"left":switch(s[2]){case void 0:dr(t,s[1],br(o),r);break;case"width":dr(t,s[1],mr(o,!1),r);break;case"style":dr(t,s[1],fr(o,!0),r)}break;case"width":pr(t,ur(o.getChildren(),!1),r);break;case"style":pr(t,gr(o.getChildren(),!0),r)}break;case"padding":1===s.length?pr(t,ur(o.getChildren(),!0),r):dr(t,s[1],mr(o,!0),r)}}}return t}(i);if(s.width){var a=[];if(s.right.value&&(a=on(a,s.right.properties)),s.left.value&&(a=on(a,s.left.properties)),0!==a.length){for(var l=0,c=a;l<c.length;l++){var d=c[l];this.addEntry(d.node,rr.BewareOfBoxModelSize)}this.addEntry(s.width.node,rr.BewareOfBoxModelSize)}}if(s.height){a=[];if(s.top.value&&(a=on(a,s.top.properties)),s.bottom.value&&(a=on(a,s.bottom.properties)),0!==a.length){for(var p=0,h=a;p<h.length;p++){d=h[p];this.addEntry(d.node,rr.BewareOfBoxModelSize)}this.addEntry(s.height.node,rr.BewareOfBoxModelSize)}}var m=this.fetchWithValue(i,"display","inline");if(m.length>0)for(var u=0,f=["width","height","margin-top","margin-bottom","float"];u<f.length;u++)for(var g=f[u],b=this.fetch(i,g),y=0;y<b.length;y++){var v=b[y].node,w=v.getValue();("float"!==g||w&&!w.matches("none"))&&this.addEntry(v,rr.PropertyIgnoredDueToDisplay,yr("rule.propertyIgnoredDueToDisplayInline","Property is ignored due to the display. With 'display: inline', the width, height, margin-top, margin-bottom, and float properties have no effect."))}if((m=this.fetchWithValue(i,"display","inline-block")).length>0)for(b=this.fetch(i,"float"),y=0;y<b.length;y++){var x=b[y].node;(w=x.getValue())&&!w.matches("none")&&this.addEntry(x,rr.PropertyIgnoredDueToDisplay,yr("rule.propertyIgnoredDueToDisplayInlineBlock","inline-block is ignored due to the float. If 'float' has a value other than 'none', the box is floated and 'display' is treated as 'block'"))}if((m=this.fetchWithValue(i,"display","block")).length>0)for(b=this.fetch(i,"vertical-align"),y=0;y<b.length;y++)this.addEntry(b[y].node,rr.PropertyIgnoredDueToDisplay,yr("rule.propertyIgnoredDueToDisplayBlock","Property is ignored due to the display. With 'display: block', vertical-align should not be used."));var S=this.fetch(i,"float");for(y=0;y<S.length;y++){var k=S[y];this.isValidPropertyDeclaration(k)||this.addEntry(k.node,rr.AvoidFloat)}for(var C=0;C<i.length;C++){if("background"!==(k=i[C]).fullPropertyName&&!this.validProperties[k.fullPropertyName])if((w=k.node.getValue())&&"-"!==this.documentText.charAt(w.offset)){var F=this.fetch(i,k.fullPropertyName);if(F.length>1)for(var z=0;z<F.length;z++){var D=F[z].node.getValue();D&&"-"!==this.documentText.charAt(D.offset)&&F[z]!==k&&this.addEntry(k.node,rr.DuplicateDeclarations)}}}if(!t.getSelectors().matches(":export")){for(var T=new vr,R=!1,E=0,I=i;E<I.length;E++){var M=(k=I[E]).node;if(this.isCSSDeclaration(M)){var N=k.fullPropertyName,P=N.charAt(0);if("-"===P){if("-"!==N.charAt(1)){en.isKnownProperty(N)||this.validProperties[N]||this.addEntry(M.getProperty(),rr.UnknownVendorSpecificProperty);var _=M.getNonPrefixedPropertyName();T.add(_,N,M.getProperty())}}else{var A=N;"*"!==P&&"_"!==P||(this.addEntry(M.getProperty(),rr.IEStarHack),N=N.substr(1)),en.isKnownProperty(A)||en.isKnownProperty(N)||this.validProperties[N]||this.addEntry(M.getProperty(),rr.UnknownProperty,yr("property.unknownproperty.detailed","Unknown property: '{0}'",N)),T.add(N,N,null)}}else R=!0}if(!R)for(var W in T.data){var O=T.data[W],L=O.names,U=en.isStandardProperty(W)&&-1===L.indexOf(W);if(U||1!==L.length){for(var j=[],V=(C=0,e.prefixes.length);C<V;C++){var B=e.prefixes[C];en.isStandardProperty(B+W)&&j.push(B+W)}var $=this.getMissingNames(j,L);if($||U)for(var q=0,K=O.nodes;q<K.length;q++){var G=K[q];if(U){var J=yr("property.standard.missing","Also define the standard property '{0}' for compatibility",W);this.addEntry(G,rr.IncludeStandardPropertyWhenUsingVendorPrefix,J)}if($){J=yr("property.vendorspecific.missing","Always include all vendor specific properties: Missing: {0}",$);this.addEntry(G,rr.AllVendorPrefixes,J)}}}}}return!0},e.prototype.visitPrio=function(e){return this.addEntry(e,rr.AvoidImportant),!0},e.prototype.visitNumericValue=function(e){var t=e.findParent(H.Function);if(t&&"calc"===t.getName())return!0;var n=e.findParent(H.Declaration);if(n&&n.getValue()){var i=e.getValue();if(!i.unit||-1===Yt.length.indexOf(i.unit.toLowerCase()))return!0;0===parseFloat(i.value)&&i.unit&&!this.validProperties[n.getFullPropertyName()]&&this.addEntry(e,rr.ZeroWithUnit)}return!0},e.prototype.visitFontFace=function(e){var t=e.getDeclarations();if(!t)return!1;for(var n=!1,i=!1,r=!1,o=0,s=t.getChildren();o<s.length;o++){var a=s[o];if(this.isCSSDeclaration(a)){var l=a.getProperty().getName().toLowerCase();"src"===l&&(n=!0),"font-family"===l&&(i=!0)}else r=!0}return r||n&&i||this.addEntry(e,rr.RequiredPropertiesForFontFace),!0},e.prototype.isCSSDeclaration=function(e){if(e instanceof fe){if(!e.getValue())return!1;var t=e.getProperty();if(!t)return!1;var n=t.getIdentifier();return!(!n||n.containsInterpolation())}return!1},e.prototype.visitHexColorValue=function(e){var t=e.length;return 9!==t&&7!==t&&5!==t&&4!==t&&this.addEntry(e,rr.HexColorLength),!1},e.prototype.visitFunction=function(e){var t=-1,n=0;switch(e.getName().toLowerCase()){case"rgb(":case"hsl(":t=3;break;case"rgba(":case"hsla(":t=4}return-1!==t&&(e.getArguments().accept(function(e){return!(e instanceof Ke)||(n+=1,!1)}),n!==t&&this.addEntry(e,rr.ArgsInColorFunction)),!0},e.prefixes=["-ms-","-moz-","-o-","-webkit-"],e}(),xr=(function(){function e(){}e.prototype.configure=function(e){this.settings=e},e.prototype.doValidation=function(e,t,n){if(void 0===n&&(n=this.settings),n&&!1===n.validate)return[];var i=[];i.push.apply(i,ht.entries(t)),i.push.apply(i,wr.entries(t,e,new sr(n&&n.lint)));var r=[];for(var o in rr)r.push(rr[o].id);return i.filter(function(e){return e.getLevel()!==te.Ignore}).map(function(t){var n=an.create(e.positionAt(t.getOffset()),e.positionAt(t.getOffset()+t.getLength())),i=e.languageId;return{code:t.getRule().id,source:i,message:t.getMessage(),severity:t.getLevel()===te.Warning?gn.Warning:gn.Error,range:n}})}}(),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),Sr="/".charCodeAt(0),kr="\n".charCodeAt(0),Cr="\r".charCodeAt(0),Fr="\f".charCodeAt(0),zr="$".charCodeAt(0),Dr="#".charCodeAt(0),Tr="{".charCodeAt(0),Rr="=".charCodeAt(0),Er="!".charCodeAt(0),Ir="<".charCodeAt(0),Mr=">".charCodeAt(0),Nr=".".charCodeAt(0),Pr="@".charCodeAt(0),_r=i.CustomToken,Ar=_r++,Wr=_r++,Or=(_r++,_r++),Lr=_r++,Ur=_r++,jr=_r++,Vr=_r++,Br=(_r++,_r++),$r=_r++,qr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return xr(t,e),t.prototype.scanNext=function(t){if(this.stream.advanceIfChar(zr)){var n=["$"];if(this.ident(n))return this.finishToken(t,Ar,n.join(""));this.stream.goBackTo(t)}if(this.stream.advanceIfChars([Dr,Tr]))return this.finishToken(t,Wr);if(this.stream.advanceIfChars([Rr,Rr]))return this.finishToken(t,Or);if(this.stream.advanceIfChars([Er,Rr]))return this.finishToken(t,Lr);if(this.stream.advanceIfChar(Ir))return this.stream.advanceIfChar(Rr)?this.finishToken(t,jr):this.finishToken(t,i.Delim);if(this.stream.advanceIfChar(Mr))return this.stream.advanceIfChar(Rr)?this.finishToken(t,Ur):this.finishToken(t,i.Delim);if(this.stream.advanceIfChars([Nr,Nr,Nr]))return this.finishToken(t,Vr);if(this.stream.advanceIfChar(Pr)){n=["@"];if(this.ident(n)){var r=n.join("");if("@forward"===r)return this.finishToken(t,Br,r);if("@use"===r)return this.finishToken(t,$r,r)}this.stream.goBackTo(t)}return e.prototype.scanNext.call(this,t)},t.prototype.comment=function(){return!!e.prototype.comment.call(this)||!(this.inURL||!this.stream.advanceIfChars([Sr,Sr]))&&(this.stream.advanceWhileChar(function(e){switch(e){case kr:case Cr:case Fr:return!1;default:return!0}}),!0)},t}(X),Kr=ut(),Gr=function(){return function(e,t){this.id=e,this.message=t}}(),Jr={FromExpected:new Gr("scss-fromexpected",Kr("expected.from","'from' expected")),ThroughOrToExpected:new Gr("scss-throughexpected",Kr("expected.through","'through' or 'to' expected")),InExpected:new Gr("scss-fromexpected",Kr("expected.in","'in' expected"))},Hr=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Yr=(function(e){function t(){return e.call(this,new qr)||this}Hr(t,e),t.prototype._parseStylesheetStart=function(){return this._parseForward()||this._parseUse()||e.prototype._parseStylesheetStart.call(this)},t.prototype._parseStylesheetStatement=function(){return this.peek(i.AtKeyword)?this._parseWarnAndDebug()||this._parseControlStatement()||this._parseMixinDeclaration()||this._parseMixinContent()||this._parseMixinReference()||this._parseFunctionDeclaration()||e.prototype._parseStylesheetAtStatement.call(this):this._parseRuleset(!0)||this._parseVariableDeclaration()},t.prototype._parseImport=function(){if(!this.peekKeyword("@import"))return null;var e=this.create(Ie);if(this.consumeToken(),!e.addChild(this._parseURILiteral())&&!e.addChild(this._parseStringLiteral()))return this.finish(e,bt.URIOrStringExpected);for(;this.accept(i.Comma);)if(!e.addChild(this._parseURILiteral())&&!e.addChild(this._parseStringLiteral()))return this.finish(e,bt.URIOrStringExpected);return this.peek(i.SemiColon)||this.peek(i.EOF)||e.setMedialist(this._parseMediaQueryList()),this.finish(e)},t.prototype._parseVariableDeclaration=function(e){if(void 0===e&&(e=[]),!this.peek(Ar))return null;var t=this.create(et);if(!t.setVariable(this._parseVariable()))return null;if(!this.accept(i.Colon))return this.finish(t,bt.ColonExpected);if(this.prevToken&&(t.colonPosition=this.prevToken.offset),!t.setValue(this._parseExpr()))return this.finish(t,bt.VariableValueExpected,[],e);for(;this.accept(i.Exclamation);){if(!this.peekRegExp(i.Ident,/^(default|global)$/))return this.finish(t,bt.UnknownKeyword);this.consumeToken()}return this.peek(i.SemiColon)&&(t.semicolonPosition=this.token.offset),this.finish(t)},t.prototype._parseMediaContentStart=function(){return this._parseInterpolation()},t.prototype._parseMediaFeatureName=function(){return this._parseModuleMember()||this._parseFunction()||this._parseIdent()||this._parseVariable()},t.prototype._parseKeyframeSelector=function(){return this._tryParseKeyframeSelector()||this._parseControlStatement(this._parseKeyframeSelector.bind(this))||this._parseVariableDeclaration()||this._parseMixinContent()},t.prototype._parseVariable=function(){if(!this.peek(Ar))return null;var e=this.create(nt);return this.consumeToken(),e},t.prototype._parseModuleMember=function(){var e=this.mark(),t=this.create(dt);return t.setIdentifier(this._parseIdent([Y.Module]))?this.hasWhitespace()||!this.acceptDelim(".")||this.hasWhitespace()?(this.restoreAtMark(e),null):t.addChild(this._parseVariable()||this._parseFunction())?t:this.finish(t,bt.IdentifierOrVariableExpected):null},t.prototype._parseIdent=function(e){var t=this;if(!this.peek(i.Ident)&&!this.peek(Wr)&&!this.peekDelim("-"))return null;var n=this.create(re);n.referenceTypes=e,n.isCustomProperty=this.peekRegExp(i.Ident,/^--/);for(var r=!1,o=function(){var e=t.mark();return t.acceptDelim("-")&&(t.hasWhitespace()||t.acceptDelim("-"),t.hasWhitespace())?(t.restoreAtMark(e),null):t._parseInterpolation()};(this.accept(i.Ident)||n.addChild(o())||r&&(this.acceptDelim("-")||this.accept(i.Num)))&&(r=!0,!this.hasWhitespace()););return r?this.finish(n):null},t.prototype._parseTerm=function(){var t=this.create(Ge);if(t.setExpression(this._parseModuleMember()))return this.finish(t);var n=e.prototype._parseTerm.call(this);return n||(t.setExpression(this._parseVariable())||t.setExpression(this._parseSelectorCombinator())||t.setExpression(this._tryParsePrio())?this.finish(t):null)},t.prototype._parseInterpolation=function(){if(this.peek(Wr)){var e=this.create(tt);return this.consumeToken(),e.addChild(this._parseExpr())||this._parseSelectorCombinator()?this.accept(i.CurlyR)?this.finish(e):this.finish(e,bt.RightCurlyExpected):this.accept(i.CurlyR)?this.finish(e):this.finish(e,bt.ExpressionExpected)}return null},t.prototype._parseOperator=function(){if(this.peek(Or)||this.peek(Lr)||this.peek(Ur)||this.peek(jr)||this.peekDelim(">")||this.peekDelim("<")||this.peekIdent("and")||this.peekIdent("or")||this.peekDelim("%")){var t=this.createNode(H.Operator);return this.consumeToken(),this.finish(t)}return e.prototype._parseOperator.call(this)},t.prototype._parseUnaryOperator=function(){if(this.peekIdent("not")){var t=this.create(ne);return this.consumeToken(),this.finish(t)}return e.prototype._parseUnaryOperator.call(this)},t.prototype._parseRuleSetDeclaration=function(){return this.peek(i.AtKeyword)?this._parseKeyframe()||this._parseImport()||this._parseMedia(!0)||this._parseFontFace()||this._parseWarnAndDebug()||this._parseControlStatement()||this._parseFunctionDeclaration()||this._parseExtends()||this._parseMixinReference()||this._parseMixinContent()||this._parseMixinDeclaration()||this._parseRuleset(!0)||this._parseSupports(!0):this._parseVariableDeclaration()||this._tryParseRuleset(!0)||e.prototype._parseRuleSetDeclaration.call(this)},t.prototype._parseDeclaration=function(e){var t=this.create(fe);if(!t.setProperty(this._parseProperty()))return null;if(!this.accept(i.Colon))return this.finish(t,bt.ColonExpected,[i.Colon],e);this.prevToken&&(t.colonPosition=this.prevToken.offset);var n=!1;if(t.setValue(this._parseExpr())&&(n=!0,t.addChild(this._parsePrio())),this.peek(i.CurlyL))t.setNestedProperties(this._parseNestedProperties());else if(!n)return this.finish(t,bt.PropertyValueExpected);return this.peek(i.SemiColon)&&(t.semicolonPosition=this.token.offset),this.finish(t)},t.prototype._parseNestedProperties=function(){var e=this.create(Te);return this._parseBody(e,this._parseDeclaration.bind(this))},t.prototype._parseExtends=function(){if(this.peekKeyword("@extend")){var e=this.create(it);if(this.consumeToken(),!e.getSelectors().addChild(this._parseSimpleSelector()))return this.finish(e,bt.SelectorExpected);for(;this.accept(i.Comma);)e.getSelectors().addChild(this._parseSimpleSelector());return this.accept(i.Exclamation)&&!this.acceptIdent("optional")?this.finish(e,bt.UnknownKeyword):this.finish(e)}return null},t.prototype._parseSimpleSelectorBody=function(){return this._parseSelectorCombinator()||this._parseSelectorPlaceholder()||e.prototype._parseSimpleSelectorBody.call(this)},t.prototype._parseSelectorCombinator=function(){if(this.peekDelim("&")){var e=this.createNode(H.SelectorCombinator);for(this.consumeToken();!this.hasWhitespace()&&(this.acceptDelim("-")||this.accept(i.Num)||this.accept(i.Dimension)||e.addChild(this._parseIdent())||this.acceptDelim("&")););return this.finish(e)}return null},t.prototype._parseSelectorPlaceholder=function(){if(this.peekDelim("%")){var e=this.createNode(H.SelectorPlaceholder);return this.consumeToken(),this._parseIdent(),this.finish(e)}if(this.peekKeyword("@at-root")){e=this.createNode(H.SelectorPlaceholder);return this.consumeToken(),this.finish(e)}return null},t.prototype._parseElementName=function(){var t=this.mark(),n=e.prototype._parseElementName.call(this);return n&&!this.hasWhitespace()&&this.peek(i.ParenthesisL)?(this.restoreAtMark(t),null):n},t.prototype._tryParsePseudoIdentifier=function(){return this._parseInterpolation()||e.prototype._tryParsePseudoIdentifier.call(this)},t.prototype._parseWarnAndDebug=function(){if(!this.peekKeyword("@debug")&&!this.peekKeyword("@warn")&&!this.peekKeyword("@error"))return null;var e=this.createNode(H.Debug);return this.consumeToken(),e.addChild(this._parseExpr()),this.finish(e)},t.prototype._parseControlStatement=function(e){return void 0===e&&(e=this._parseRuleSetDeclaration.bind(this)),this.peek(i.AtKeyword)?this._parseIfStatement(e)||this._parseForStatement(e)||this._parseEachStatement(e)||this._parseWhileStatement(e):null},t.prototype._parseIfStatement=function(e){return this.peekKeyword("@if")?this._internalParseIfStatement(e):null},t.prototype._internalParseIfStatement=function(e){var t=this.create(we);if(this.consumeToken(),!t.setExpression(this._parseExpr(!0)))return this.finish(t,bt.ExpressionExpected);if(this._parseBody(t,e),this.acceptKeyword("@else"))if(this.peekIdent("if"))t.setElseClause(this._internalParseIfStatement(e));else if(this.peek(i.CurlyL)){var n=this.create(Ce);this._parseBody(n,e),t.setElseClause(n)}return this.finish(t)},t.prototype._parseForStatement=function(e){if(!this.peekKeyword("@for"))return null;var t=this.create(xe);return this.consumeToken(),t.setVariable(this._parseVariable())?this.acceptIdent("from")?t.addChild(this._parseBinaryExpr())?this.acceptIdent("to")||this.acceptIdent("through")?t.addChild(this._parseBinaryExpr())?this._parseBody(t,e):this.finish(t,bt.ExpressionExpected,[i.CurlyR]):this.finish(t,Jr.ThroughOrToExpected,[i.CurlyR]):this.finish(t,bt.ExpressionExpected,[i.CurlyR]):this.finish(t,Jr.FromExpected,[i.CurlyR]):this.finish(t,bt.VariableNameExpected,[i.CurlyR])},t.prototype._parseEachStatement=function(e){if(!this.peekKeyword("@each"))return null;var t=this.create(Se);this.consumeToken();var n=t.getVariables();if(!n.addChild(this._parseVariable()))return this.finish(t,bt.VariableNameExpected,[i.CurlyR]);for(;this.accept(i.Comma);)if(!n.addChild(this._parseVariable()))return this.finish(t,bt.VariableNameExpected,[i.CurlyR]);return this.finish(n),this.acceptIdent("in")?t.addChild(this._parseExpr())?this._parseBody(t,e):this.finish(t,bt.ExpressionExpected,[i.CurlyR]):this.finish(t,Jr.InExpected,[i.CurlyR])},t.prototype._parseWhileStatement=function(e){if(!this.peekKeyword("@while"))return null;var t=this.create(ke);return this.consumeToken(),t.addChild(this._parseBinaryExpr())?this._parseBody(t,e):this.finish(t,bt.ExpressionExpected,[i.CurlyR])},t.prototype._parseFunctionBodyDeclaration=function(){return this._parseVariableDeclaration()||this._parseReturnStatement()||this._parseWarnAndDebug()||this._parseControlStatement(this._parseFunctionBodyDeclaration.bind(this))},t.prototype._parseFunctionDeclaration=function(){if(!this.peekKeyword("@function"))return null;var e=this.create(Fe);if(this.consumeToken(),!e.setIdentifier(this._parseIdent([Y.Function])))return this.finish(e,bt.IdentifierExpected,[i.CurlyR]);if(!this.accept(i.ParenthesisL))return this.finish(e,bt.LeftParenthesisExpected,[i.CurlyR]);if(e.getParameters().addChild(this._parseParameterDeclaration()))for(;this.accept(i.Comma)&&!this.peek(i.ParenthesisR);)if(!e.getParameters().addChild(this._parseParameterDeclaration()))return this.finish(e,bt.VariableNameExpected);return this.accept(i.ParenthesisR)?this._parseBody(e,this._parseFunctionBodyDeclaration.bind(this)):this.finish(e,bt.RightParenthesisExpected,[i.CurlyR])},t.prototype._parseReturnStatement=function(){if(!this.peekKeyword("@return"))return null;var e=this.createNode(H.ReturnStatement);return this.consumeToken(),e.addChild(this._parseExpr())?this.finish(e):this.finish(e,bt.ExpressionExpected)},t.prototype._parseMixinDeclaration=function(){if(!this.peekKeyword("@mixin"))return null;var e=this.create(ot);if(this.consumeToken(),!e.setIdentifier(this._parseIdent([Y.Mixin])))return this.finish(e,bt.IdentifierExpected,[i.CurlyR]);if(this.accept(i.ParenthesisL)){if(e.getParameters().addChild(this._parseParameterDeclaration()))for(;this.accept(i.Comma)&&!this.peek(i.ParenthesisR);)if(!e.getParameters().addChild(this._parseParameterDeclaration()))return this.finish(e,bt.VariableNameExpected);if(!this.accept(i.ParenthesisR))return this.finish(e,bt.RightParenthesisExpected,[i.CurlyR])}return this._parseBody(e,this._parseRuleSetDeclaration.bind(this))},t.prototype._parseParameterDeclaration=function(){var e=this.create(ye);return e.setIdentifier(this._parseVariable())?(this.accept(Vr),this.accept(i.Colon)&&!e.setDefaultValue(this._parseExpr(!0))?this.finish(e,bt.VariableValueExpected,[],[i.Comma,i.ParenthesisR]):this.finish(e)):null},t.prototype._parseMixinContent=function(){if(!this.peekKeyword("@content"))return null;var e=this.createNode(H.MixinContent);return this.consumeToken(),this.finish(e)},t.prototype._parseMixinReference=function(){if(!this.peekKeyword("@include"))return null;var e=this.create(rt);this.consumeToken();var t=this._parseIdent([Y.Mixin]);if(!e.setIdentifier(t))return this.finish(e,bt.IdentifierExpected,[i.CurlyR]);if(!this.hasWhitespace()&&this.acceptDelim(".")&&!this.hasWhitespace()){var n=this._parseIdent([Y.Mixin]);if(!n)return this.finish(e,bt.IdentifierExpected,[i.CurlyR]);var r=this.create(dt);t.referenceTypes=[Y.Module],r.setIdentifier(t),e.setIdentifier(n),e.addChild(r)}if(this.accept(i.ParenthesisL)){if(e.getArguments().addChild(this._parseFunctionArgument()))for(;this.accept(i.Comma)&&!this.peek(i.ParenthesisR);)if(!e.getArguments().addChild(this._parseFunctionArgument()))return this.finish(e,bt.ExpressionExpected);if(!this.accept(i.ParenthesisR))return this.finish(e,bt.RightParenthesisExpected)}if(this.peek(i.CurlyL)){var o=this.create(ae);this._parseBody(o,this._parseMixinReferenceBodyStatement.bind(this)),e.setContent(o)}return this.finish(e)},t.prototype._parseMixinReferenceBodyStatement=function(){return this._tryParseKeyframeSelector()||this._parseRuleSetDeclaration()},t.prototype._parseFunctionArgument=function(){var e=this.create(ve),t=this.mark(),n=this._parseVariable();if(n)if(this.accept(i.Colon))e.setIdentifier(n);else{if(this.accept(Vr))return e.setValue(n),this.finish(e);this.restoreAtMark(t)}return e.setValue(this._parseExpr(!0))?(this.accept(Vr),e.addChild(this._parsePrio()),this.finish(e)):null},t.prototype._parseURLArgument=function(){var t=this.mark(),n=e.prototype._parseURLArgument.call(this);if(!n||!this.peek(i.ParenthesisR)){this.restoreAtMark(t);var r=this.create(ne);return r.addChild(this._parseBinaryExpr()),this.finish(r)}return n},t.prototype._parseOperation=function(){if(!this.peek(i.ParenthesisL))return null;var e=this.create(ne);for(this.consumeToken();e.addChild(this._parseListElement());)this.accept(i.Comma);return this.accept(i.ParenthesisR)?this.finish(e):this.finish(e,bt.RightParenthesisExpected)},t.prototype._parseListElement=function(){var e=this.create(at),t=this._parseBinaryExpr();if(!t)return null;if(this.accept(i.Colon)){if(e.setKey(t),!e.setValue(this._parseBinaryExpr()))return this.finish(e,bt.ExpressionExpected)}else e.setValue(t);return this.finish(e)},t.prototype._parseUse=function(){if(!this.peek($r))return null;var e=this.create(Me);if(this.consumeToken(),!e.addChild(this._parseStringLiteral()))return this.finish(e,bt.StringLiteralExpected);if(!this.peek(i.SemiColon)&&!this.peek(i.EOF)){if(!this.peekRegExp(i.Ident,/as|with/))return this.finish(e,bt.UnknownKeyword);if(this.acceptIdent("as")&&!e.setIdentifier(this._parseIdent([Y.Module]))&&!this.acceptDelim("*"))return this.finish(e,bt.IdentifierOrWildcardExpected);if(this.acceptIdent("with")){if(!this.accept(i.ParenthesisL))return this.finish(e,bt.LeftParenthesisExpected,[i.ParenthesisR]);if(!e.getParameters().addChild(this._parseModuleConfigDeclaration()))return this.finish(e,bt.VariableNameExpected);for(;this.accept(i.Comma)&&!this.peek(i.ParenthesisR);)if(!e.getParameters().addChild(this._parseModuleConfigDeclaration()))return this.finish(e,bt.VariableNameExpected);if(!this.accept(i.ParenthesisR))return this.finish(e,bt.RightParenthesisExpected)}}return this.accept(i.SemiColon)||this.accept(i.EOF)?this.finish(e):this.finish(e,bt.SemiColonExpected)},t.prototype._parseModuleConfigDeclaration=function(){var e=this.create(Ne);return e.setIdentifier(this._parseVariable())?this.accept(i.Colon)&&e.setValue(this._parseExpr(!0))?this.finish(e):this.finish(e,bt.VariableValueExpected,[],[i.Comma,i.ParenthesisR]):null},t.prototype._parseForward=function(){if(!this.peek(Br))return null;var e=this.create(Pe);if(this.consumeToken(),!e.addChild(this._parseStringLiteral()))return this.finish(e,bt.StringLiteralExpected);if(!this.peek(i.SemiColon)&&!this.peek(i.EOF)){if(!this.peekRegExp(i.Ident,/as|hide|show/))return this.finish(e,bt.UnknownKeyword);if(this.acceptIdent("as")){var t=this._parseIdent([Y.Forward]);if(!e.setIdentifier(t))return this.finish(e,bt.IdentifierExpected);if(this.hasWhitespace()||!this.acceptDelim("*"))return this.finish(e,bt.WildcardExpected)}if((this.peekIdent("hide")||this.peekIdent("show"))&&!e.addChild(this._parseForwardVisibility()))return this.finish(e,bt.IdentifierOrVariableExpected)}return this.accept(i.SemiColon)||this.accept(i.EOF)?this.finish(e):this.finish(e,bt.SemiColonExpected)},t.prototype._parseForwardVisibility=function(){var e=this.create(_e);for(e.setIdentifier(this._parseIdent());e.addChild(this._parseVariable()||this._parseIdent()););return e.getChildren().length>1?e:null}}(nn),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),Xr=ut();!function(e){function t(n){var i=e.call(this,"$",n)||this;return Zr(t.scssModuleLoaders),Zr(t.scssModuleBuiltIns),i}Yr(t,e),t.prototype.isImportPathParent=function(t){return t===H.Forward||t===H.Use||e.prototype.isImportPathParent.call(this,t)},t.prototype.getCompletionForImportPath=function(n,i){var r,o=n.getParent().type;return o!==H.Forward&&o!==H.Use||(r=i.items).push.apply(r,t.scssModuleBuiltIns),e.prototype.getCompletionForImportPath.call(this,n,i)},t.prototype.createReplaceFunction=function(){var e=1;return function(n,i){return"\\"+i+": ${"+e+++":"+(t.variableDefaults[i]||"")+"}"}},t.prototype.createFunctionProposals=function(e,t,n,i){for(var r=0,o=e;r<o.length;r++){var s=o[r],a=s.func.replace(/\[?(\$\w+)\]?/g,this.createReplaceFunction()),l={label:s.func.substr(0,s.func.indexOf("(")),detail:s.func,documentation:s.desc,textEdit:wn.replace(this.getCompletionRange(t),a),insertTextFormat:jn.Snippet,kind:Un.Function};n&&(l.sortText="z"),i.items.push(l)}return i},t.prototype.getCompletionsForSelector=function(n,i,r){return this.createFunctionProposals(t.selectorFuncs,null,!0,r),e.prototype.getCompletionsForSelector.call(this,n,i,r)},t.prototype.getTermProposals=function(n,i,r){var o=t.builtInFuncs;return n&&(o=o.filter(function(e){return!e.type||!n.restrictions||-1!==n.restrictions.indexOf(e.type)})),this.createFunctionProposals(o,i,!0,r),e.prototype.getTermProposals.call(this,n,i,r)},t.prototype.getColorProposals=function(n,i,r){return this.createFunctionProposals(t.colorProposals,i,!1,r),e.prototype.getColorProposals.call(this,n,i,r)},t.prototype.getCompletionsForDeclarationProperty=function(t,n){return this.getCompletionForAtDirectives(n),this.getCompletionsForSelector(null,!0,n),e.prototype.getCompletionsForDeclarationProperty.call(this,t,n)},t.prototype.getCompletionsForExtendsReference=function(e,t,n){for(var i=0,r=this.getSymbolContext().findSymbolsAtOffset(this.offset,Y.Rule);i<r.length;i++){var o=r[i],s={label:o.name,textEdit:wn.replace(this.getCompletionRange(t),o.name),kind:Un.Function};n.items.push(s)}return n},t.prototype.getCompletionForAtDirectives=function(e){var n;return(n=e.items).push.apply(n,t.scssAtDirectives),e},t.prototype.getCompletionForTopLevel=function(t){return this.getCompletionForAtDirectives(t),this.getCompletionForModuleLoaders(t),e.prototype.getCompletionForTopLevel.call(this,t),t},t.prototype.getCompletionForModuleLoaders=function(e){var n;return(n=e.items).push.apply(n,t.scssModuleLoaders),e},t.variableDefaults={$red:"1",$green:"2",$blue:"3",$alpha:"1.0",$color:"#000000",$weight:"0.5",$hue:"0",$saturation:"0%",$lightness:"0%",$degrees:"0",$amount:"0",$string:'""',$substring:'"s"',$number:"0",$limit:"1"},t.colorProposals=[{func:"red($color)",desc:Xr("scss.builtin.red","Gets the red component of a color.")},{func:"green($color)",desc:Xr("scss.builtin.green","Gets the green component of a color.")},{func:"blue($color)",desc:Xr("scss.builtin.blue","Gets the blue component of a color.")},{func:"mix($color, $color, [$weight])",desc:Xr("scss.builtin.mix","Mixes two colors together.")},{func:"hue($color)",desc:Xr("scss.builtin.hue","Gets the hue component of a color.")},{func:"saturation($color)",desc:Xr("scss.builtin.saturation","Gets the saturation component of a color.")},{func:"lightness($color)",desc:Xr("scss.builtin.lightness","Gets the lightness component of a color.")},{func:"adjust-hue($color, $degrees)",desc:Xr("scss.builtin.adjust-hue","Changes the hue of a color.")},{func:"lighten($color, $amount)",desc:Xr("scss.builtin.lighten","Makes a color lighter.")},{func:"darken($color, $amount)",desc:Xr("scss.builtin.darken","Makes a color darker.")},{func:"saturate($color, $amount)",desc:Xr("scss.builtin.saturate","Makes a color more saturated.")},{func:"desaturate($color, $amount)",desc:Xr("scss.builtin.desaturate","Makes a color less saturated.")},{func:"grayscale($color)",desc:Xr("scss.builtin.grayscale","Converts a color to grayscale.")},{func:"complement($color)",desc:Xr("scss.builtin.complement","Returns the complement of a color.")},{func:"invert($color)",desc:Xr("scss.builtin.invert","Returns the inverse of a color.")},{func:"alpha($color)",desc:Xr("scss.builtin.alpha","Gets the opacity component of a color.")},{func:"opacity($color)",desc:"Gets the alpha component (opacity) of a color."},{func:"rgba($color, $alpha)",desc:Xr("scss.builtin.rgba","Changes the alpha component for a color.")},{func:"opacify($color, $amount)",desc:Xr("scss.builtin.opacify","Makes a color more opaque.")},{func:"fade-in($color, $amount)",desc:Xr("scss.builtin.fade-in","Makes a color more opaque.")},{func:"transparentize($color, $amount)",desc:Xr("scss.builtin.transparentize","Makes a color more transparent.")},{func:"fade-out($color, $amount)",desc:Xr("scss.builtin.fade-out","Makes a color more transparent.")},{func:"adjust-color($color, [$red], [$green], [$blue], [$hue], [$saturation], [$lightness], [$alpha])",desc:Xr("scss.builtin.adjust-color","Increases or decreases one or more components of a color.")},{func:"scale-color($color, [$red], [$green], [$blue], [$saturation], [$lightness], [$alpha])",desc:Xr("scss.builtin.scale-color","Fluidly scales one or more properties of a color.")},{func:"change-color($color, [$red], [$green], [$blue], [$hue], [$saturation], [$lightness], [$alpha])",desc:Xr("scss.builtin.change-color","Changes one or more properties of a color.")},{func:"ie-hex-str($color)",desc:Xr("scss.builtin.ie-hex-str","Converts a color into the format understood by IE filters.")}],t.selectorFuncs=[{func:"selector-nest($selectors…)",desc:Xr("scss.builtin.selector-nest","Nests selector beneath one another like they would be nested in the stylesheet.")},{func:"selector-append($selectors…)",desc:Xr("scss.builtin.selector-append","Appends selectors to one another without spaces in between.")},{func:"selector-extend($selector, $extendee, $extender)",desc:Xr("scss.builtin.selector-extend","Extends $extendee with $extender within $selector.")},{func:"selector-replace($selector, $original, $replacement)",desc:Xr("scss.builtin.selector-replace","Replaces $original with $replacement within $selector.")},{func:"selector-unify($selector1, $selector2)",desc:Xr("scss.builtin.selector-unify","Unifies two selectors to produce a selector that matches elements matched by both.")},{func:"is-superselector($super, $sub)",desc:Xr("scss.builtin.is-superselector","Returns whether $super matches all the elements $sub does, and possibly more.")},{func:"simple-selectors($selector)",desc:Xr("scss.builtin.simple-selectors","Returns the simple selectors that comprise a compound selector.")},{func:"selector-parse($selector)",desc:Xr("scss.builtin.selector-parse","Parses a selector into the format returned by &.")}],t.builtInFuncs=[{func:"unquote($string)",desc:Xr("scss.builtin.unquote","Removes quotes from a string.")},{func:"quote($string)",desc:Xr("scss.builtin.quote","Adds quotes to a string.")},{func:"str-length($string)",desc:Xr("scss.builtin.str-length","Returns the number of characters in a string.")},{func:"str-insert($string, $insert, $index)",desc:Xr("scss.builtin.str-insert","Inserts $insert into $string at $index.")},{func:"str-index($string, $substring)",desc:Xr("scss.builtin.str-index","Returns the index of the first occurance of $substring in $string.")},{func:"str-slice($string, $start-at, [$end-at])",desc:Xr("scss.builtin.str-slice","Extracts a substring from $string.")},{func:"to-upper-case($string)",desc:Xr("scss.builtin.to-upper-case","Converts a string to upper case.")},{func:"to-lower-case($string)",desc:Xr("scss.builtin.to-lower-case","Converts a string to lower case.")},{func:"percentage($number)",desc:Xr("scss.builtin.percentage","Converts a unitless number to a percentage."),type:"percentage"},{func:"round($number)",desc:Xr("scss.builtin.round","Rounds a number to the nearest whole number.")},{func:"ceil($number)",desc:Xr("scss.builtin.ceil","Rounds a number up to the next whole number.")},{func:"floor($number)",desc:Xr("scss.builtin.floor","Rounds a number down to the previous whole number.")},{func:"abs($number)",desc:Xr("scss.builtin.abs","Returns the absolute value of a number.")},{func:"min($numbers)",desc:Xr("scss.builtin.min","Finds the minimum of several numbers.")},{func:"max($numbers)",desc:Xr("scss.builtin.max","Finds the maximum of several numbers.")},{func:"random([$limit])",desc:Xr("scss.builtin.random","Returns a random number.")},{func:"length($list)",desc:Xr("scss.builtin.length","Returns the length of a list.")},{func:"nth($list, $n)",desc:Xr("scss.builtin.nth","Returns a specific item in a list.")},{func:"set-nth($list, $n, $value)",desc:Xr("scss.builtin.set-nth","Replaces the nth item in a list.")},{func:"join($list1, $list2, [$separator])",desc:Xr("scss.builtin.join","Joins together two lists into one.")},{func:"append($list1, $val, [$separator])",desc:Xr("scss.builtin.append","Appends a single value onto the end of a list.")},{func:"zip($lists)",desc:Xr("scss.builtin.zip","Combines several lists into a single multidimensional list.")},{func:"index($list, $value)",desc:Xr("scss.builtin.index","Returns the position of a value within a list.")},{func:"list-separator(#list)",desc:Xr("scss.builtin.list-separator","Returns the separator of a list.")},{func:"map-get($map, $key)",desc:Xr("scss.builtin.map-get","Returns the value in a map associated with a given key.")},{func:"map-merge($map1, $map2)",desc:Xr("scss.builtin.map-merge","Merges two maps together into a new map.")},{func:"map-remove($map, $keys)",desc:Xr("scss.builtin.map-remove","Returns a new map with keys removed.")},{func:"map-keys($map)",desc:Xr("scss.builtin.map-keys","Returns a list of all keys in a map.")},{func:"map-values($map)",desc:Xr("scss.builtin.map-values","Returns a list of all values in a map.")},{func:"map-has-key($map, $key)",desc:Xr("scss.builtin.map-has-key","Returns whether a map has a value associated with a given key.")},{func:"keywords($args)",desc:Xr("scss.builtin.keywords","Returns the keywords passed to a function that takes variable arguments.")},{func:"feature-exists($feature)",desc:Xr("scss.builtin.feature-exists","Returns whether a feature exists in the current Sass runtime.")},{func:"variable-exists($name)",desc:Xr("scss.builtin.variable-exists","Returns whether a variable with the given name exists in the current scope.")},{func:"global-variable-exists($name)",desc:Xr("scss.builtin.global-variable-exists","Returns whether a variable with the given name exists in the global scope.")},{func:"function-exists($name)",desc:Xr("scss.builtin.function-exists","Returns whether a function with the given name exists.")},{func:"mixin-exists($name)",desc:Xr("scss.builtin.mixin-exists","Returns whether a mixin with the given name exists.")},{func:"inspect($value)",desc:Xr("scss.builtin.inspect","Returns the string representation of a value as it would be represented in Sass.")},{func:"type-of($value)",desc:Xr("scss.builtin.type-of","Returns the type of a value.")},{func:"unit($number)",desc:Xr("scss.builtin.unit","Returns the unit(s) associated with a number.")},{func:"unitless($number)",desc:Xr("scss.builtin.unitless","Returns whether a number has units.")},{func:"comparable($number1, $number2)",desc:Xr("scss.builtin.comparable","Returns whether two numbers can be added, subtracted, or compared.")},{func:"call($name, $args…)",desc:Xr("scss.builtin.call","Dynamically calls a Sass function.")}],t.scssAtDirectives=[{label:"@extend",documentation:Xr("scss.builtin.@extend","Inherits the styles of another selector."),kind:Un.Keyword},{label:"@at-root",documentation:Xr("scss.builtin.@at-root","Causes one or more rules to be emitted at the root of the document."),kind:Un.Keyword},{label:"@debug",documentation:Xr("scss.builtin.@debug","Prints the value of an expression to the standard error output stream. Useful for debugging complicated Sass files."),kind:Un.Keyword},{label:"@warn",documentation:Xr("scss.builtin.@warn","Prints the value of an expression to the standard error output stream. Useful for libraries that need to warn users of deprecations or recovering from minor mixin usage mistakes. Warnings can be turned off with the `--quiet` command-line option or the `:quiet` Sass option."),kind:Un.Keyword},{label:"@error",documentation:Xr("scss.builtin.@error","Throws the value of an expression as a fatal error with stack trace. Useful for validating arguments to mixins and functions."),kind:Un.Keyword},{label:"@if",documentation:Xr("scss.builtin.@if","Includes the body if the expression does not evaluate to `false` or `null`."),insertText:"@if ${1:expr} {\n\t$0\n}",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@for",documentation:Xr("scss.builtin.@for","For loop that repeatedly outputs a set of styles for each `$var` in the `from/through` or `from/to` clause."),insertText:"@for \\$${1:var} from ${2:start} ${3|to,through|} ${4:end} {\n\t$0\n}",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@each",documentation:Xr("scss.builtin.@each","Each loop that sets `$var` to each item in the list or map, then outputs the styles it contains using that value of `$var`."),insertText:"@each \\$${1:var} in ${2:list} {\n\t$0\n}",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@while",documentation:Xr("scss.builtin.@while","While loop that takes an expression and repeatedly outputs the nested styles until the statement evaluates to `false`."),insertText:"@while ${1:condition} {\n\t$0\n}",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@mixin",documentation:Xr("scss.builtin.@mixin","Defines styles that can be re-used throughout the stylesheet with `@include`."),insertText:"@mixin ${1:name} {\n\t$0\n}",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@include",documentation:Xr("scss.builtin.@include","Includes the styles defined by another mixin into the current rule."),kind:Un.Keyword},{label:"@function",documentation:Xr("scss.builtin.@function","Defines complex operations that can be re-used throughout stylesheets."),kind:Un.Keyword}],t.scssModuleLoaders=[{label:"@use",documentation:Xr("scss.builtin.@use","Loads mixins, functions, and variables from other Sass stylesheets as 'modules', and combines CSS from multiple stylesheets together."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/at-rules/use"}],insertText:"@use '$0';",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@forward",documentation:Xr("scss.builtin.@forward","Loads a Sass stylesheet and makes its mixins, functions, and variables available when this stylesheet is loaded with the @use rule."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/at-rules/forward"}],insertText:"@forward '$0';",insertTextFormat:jn.Snippet,kind:Un.Keyword}],t.scssModuleBuiltIns=[{label:"sass:math",documentation:Xr("scss.builtin.sass:math","Provides functions that operate on numbers."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/math"}],kind:Un.Module},{label:"sass:string",documentation:Xr("scss.builtin.sass:string","Makes it easy to combine, search, or split apart strings."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/string"}],kind:Un.Module},{label:"sass:color",documentation:Xr("scss.builtin.sass:color","Generates new colors based on existing ones, making it easy to build color themes."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/color"}],kind:Un.Module},{label:"sass:list",documentation:Xr("scss.builtin.sass:list","Lets you access and modify values in lists."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/list"}],kind:Un.Module},{label:"sass:map",documentation:Xr("scss.builtin.sass:map","Makes it possible to look up the value associated with a key in a map, and much more."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/map"}],kind:Un.Module},{label:"sass:selector",documentation:Xr("scss.builtin.sass:selector","Provides access to Sass’s powerful selector engine."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/selector"}],kind:Un.Module},{label:"sass:meta",documentation:Xr("scss.builtin.sass:meta","Exposes the details of Sass’s inner workings."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/meta"}],kind:Un.Module}]}(Si);function Zr(e){e.forEach(function(e){if(e.documentation&&e.references&&e.references.length>0){var t="string"==typeof e.documentation?{kind:"markdown",value:e.documentation}:{kind:"markdown",value:e.documentation.value};t.value+="\n\n",t.value+=e.references.map(function(e){return"["+e.name+"]("+e.url+")"}).join(" | "),e.documentation=t}})}var Qr=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),eo="/".charCodeAt(0),to="\n".charCodeAt(0),no="\r".charCodeAt(0),io="\f".charCodeAt(0),ro="`".charCodeAt(0),oo=".".charCodeAt(0),so=i.CustomToken,ao=so++,lo=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Qr(t,e),t.prototype.scanNext=function(t){var n=this.escapedJavaScript();return null!==n?this.finishToken(t,n):this.stream.advanceIfChars([oo,oo,oo])?this.finishToken(t,ao):e.prototype.scanNext.call(this,t)},t.prototype.comment=function(){return!!e.prototype.comment.call(this)||!(this.inURL||!this.stream.advanceIfChars([eo,eo]))&&(this.stream.advanceWhileChar(function(e){switch(e){case to:case no:case io:return!1;default:return!0}}),!0)},t.prototype.escapedJavaScript=function(){return this.stream.peekChar()===ro?(this.stream.advance(1),this.stream.advanceWhileChar(function(e){return e!==ro}),this.stream.advanceIfChar(ro)?i.EscapedJavaScript:i.BadEscapedJavaScript):null},t}(X),co=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),po=(function(e){function t(){return e.call(this,new lo)||this}co(t,e),t.prototype._parseStylesheetStatement=function(t){return void 0===t&&(t=!1),this.peek(i.AtKeyword)?this._parseVariableDeclaration()||this._parsePlugin()||e.prototype._parseStylesheetAtStatement.call(this,t):this._tryParseMixinDeclaration()||this._tryParseMixinReference()||this._parseFunction()||this._parseRuleset(!0)},t.prototype._parseImport=function(){if(!this.peekKeyword("@import")&&!this.peekKeyword("@import-once"))return null;var e=this.create(Ie);if(this.consumeToken(),this.accept(i.ParenthesisL)){if(!this.accept(i.Ident))return this.finish(e,bt.IdentifierExpected,[i.SemiColon]);do{if(!this.accept(i.Comma))break}while(this.accept(i.Ident));if(!this.accept(i.ParenthesisR))return this.finish(e,bt.RightParenthesisExpected,[i.SemiColon])}return e.addChild(this._parseURILiteral())||e.addChild(this._parseStringLiteral())?(this.peek(i.SemiColon)||this.peek(i.EOF)||e.setMedialist(this._parseMediaQueryList()),this.finish(e)):this.finish(e,bt.URIOrStringExpected,[i.SemiColon])},t.prototype._parsePlugin=function(){if(!this.peekKeyword("@plugin"))return null;var e=this.createNode(H.Plugin);return this.consumeToken(),e.addChild(this._parseStringLiteral())?this.accept(i.SemiColon)?this.finish(e):this.finish(e,bt.SemiColonExpected):this.finish(e,bt.StringLiteralExpected)},t.prototype._parseMediaQuery=function(t){var n=e.prototype._parseMediaQuery.call(this,t);if(!n){var i=this.create(je);return i.addChild(this._parseVariable())?this.finish(i):null}return n},t.prototype._parseMediaDeclaration=function(e){return void 0===e&&(e=!1),this._tryParseRuleset(e)||this._tryToParseDeclaration()||this._tryParseMixinDeclaration()||this._tryParseMixinReference()||this._parseDetachedRuleSetMixin()||this._parseStylesheetStatement(e)},t.prototype._parseMediaFeatureName=function(){return this._parseIdent()||this._parseVariable()},t.prototype._parseVariableDeclaration=function(e){void 0===e&&(e=[]);var t=this.create(et),n=this.mark();if(!t.setVariable(this._parseVariable(!0)))return null;if(!this.accept(i.Colon))return this.restoreAtMark(n),null;if(this.prevToken&&(t.colonPosition=this.prevToken.offset),t.setValue(this._parseDetachedRuleSet()))t.needsSemicolon=!1;else if(!t.setValue(this._parseExpr()))return this.finish(t,bt.VariableValueExpected,[],e);return t.addChild(this._parsePrio()),this.peek(i.SemiColon)&&(t.semicolonPosition=this.token.offset),this.finish(t)},t.prototype._parseDetachedRuleSet=function(){var e=this.mark();if(this.peekDelim("#")||this.peekDelim(".")){if(this.consumeToken(),this.hasWhitespace()||!this.accept(i.ParenthesisL))return this.restoreAtMark(e),null;var t=this.create(ot);if(t.getParameters().addChild(this._parseMixinParameter()))for(;(this.accept(i.Comma)||this.accept(i.SemiColon))&&!this.peek(i.ParenthesisR);)t.getParameters().addChild(this._parseMixinParameter())||this.markError(t,bt.IdentifierExpected,[],[i.ParenthesisR]);if(!this.accept(i.ParenthesisR))return this.restoreAtMark(e),null}if(!this.peek(i.CurlyL))return null;var n=this.create(ae);return this._parseBody(n,this._parseDetachedRuleSetBody.bind(this)),this.finish(n)},t.prototype._parseDetachedRuleSetBody=function(){return this._tryParseKeyframeSelector()||this._parseRuleSetDeclaration()},t.prototype._addLookupChildren=function(e){if(!e.addChild(this._parseLookupValue()))return!1;for(var t=!1;this.peek(i.BracketL)&&(t=!0),e.addChild(this._parseLookupValue());)t=!1;return!t},t.prototype._parseLookupValue=function(){var e=this.create(ne),t=this.mark();return this.accept(i.BracketL)&&((e.addChild(this._parseVariable(!1,!0))||e.addChild(this._parsePropertyIdentifier()))&&this.accept(i.BracketR)||this.accept(i.BracketR))?e:(this.restoreAtMark(t),null)},t.prototype._parseVariable=function(e,t){void 0===e&&(e=!1),void 0===t&&(t=!1);var n=!e&&this.peekDelim("$");if(!this.peekDelim("@")&&!n&&!this.peek(i.AtKeyword))return null;for(var r=this.create(nt),o=this.mark();this.acceptDelim("@")||!e&&this.acceptDelim("$");)if(this.hasWhitespace())return this.restoreAtMark(o),null;return(this.accept(i.AtKeyword)||this.accept(i.Ident))&&(t||!this.peek(i.BracketL)||this._addLookupChildren(r))?r:(this.restoreAtMark(o),null)},t.prototype._parseTerm=function(){var t=e.prototype._parseTerm.call(this);return t||((t=this.create(Ge)).setExpression(this._parseVariable())||t.setExpression(this._parseEscaped())||t.setExpression(this._tryParseMixinReference(!1))?this.finish(t):null)},t.prototype._parseEscaped=function(){if(this.peek(i.EscapedJavaScript)||this.peek(i.BadEscapedJavaScript)){var e=this.createNode(H.EscapedValue);return this.consumeToken(),this.finish(e)}if(this.peekDelim("~")){e=this.createNode(H.EscapedValue);return this.consumeToken(),this.accept(i.String)||this.accept(i.EscapedJavaScript)?this.finish(e):this.finish(e,bt.TermExpected)}return null},t.prototype._parseOperator=function(){var t=this._parseGuardOperator();return t||e.prototype._parseOperator.call(this)},t.prototype._parseGuardOperator=function(){if(this.peekDelim(">")){var e=this.createNode(H.Operator);return this.consumeToken(),this.acceptDelim("="),e}if(this.peekDelim("=")){e=this.createNode(H.Operator);return this.consumeToken(),this.acceptDelim("<"),e}if(this.peekDelim("<")){e=this.createNode(H.Operator);return this.consumeToken(),this.acceptDelim("="),e}return null},t.prototype._parseRuleSetDeclaration=function(){return this.peek(i.AtKeyword)?this._parseKeyframe()||this._parseMedia(!0)||this._parseImport()||this._parseSupports(!0)||this._parseDetachedRuleSetMixin()||this._parseVariableDeclaration()||this._parseUnknownAtRule():this._tryParseMixinDeclaration()||this._tryParseRuleset(!0)||this._tryParseMixinReference()||this._parseFunction()||this._parseExtend()||e.prototype._parseRuleSetDeclaration.call(this)},t.prototype._parseKeyframeIdent=function(){return this._parseIdent([Y.Keyframe])||this._parseVariable()},t.prototype._parseKeyframeSelector=function(){return this._parseDetachedRuleSetMixin()||e.prototype._parseKeyframeSelector.call(this)},t.prototype._parseSimpleSelectorBody=function(){return this._parseSelectorCombinator()||e.prototype._parseSimpleSelectorBody.call(this)},t.prototype._parseSelector=function(e){var t=this.create(ce),n=!1;for(e&&(n=t.addChild(this._parseCombinator()));t.addChild(this._parseSimpleSelector());){n=!0;var r=this.mark();if(t.addChild(this._parseGuard())&&this.peek(i.CurlyL))break;this.restoreAtMark(r),t.addChild(this._parseCombinator())}return n?this.finish(t):null},t.prototype._parseSelectorCombinator=function(){if(this.peekDelim("&")){var e=this.createNode(H.SelectorCombinator);for(this.consumeToken();!this.hasWhitespace()&&(this.acceptDelim("-")||this.accept(i.Num)||this.accept(i.Dimension)||e.addChild(this._parseIdent())||this.acceptDelim("&")););return this.finish(e)}return null},t.prototype._parseSelectorIdent=function(){if(!this.peekInterpolatedIdent())return null;var e=this.createNode(H.SelectorInterpolation);return this._acceptInterpolatedIdent(e)?this.finish(e):null},t.prototype._parsePropertyIdentifier=function(e){void 0===e&&(e=!1);var t=/^[\w-]+/;if(!this.peekInterpolatedIdent()&&!this.peekRegExp(this.token.type,t))return null;var n=this.mark(),i=this.create(re);i.isCustomProperty=this.acceptDelim("-")&&this.acceptDelim("-");return(e?i.isCustomProperty?i.addChild(this._parseIdent()):i.addChild(this._parseRegexp(t)):i.isCustomProperty?this._acceptInterpolatedIdent(i):this._acceptInterpolatedIdent(i,t))?(e||this.hasWhitespace()||(this.acceptDelim("+"),this.hasWhitespace()||this.acceptIdent("_")),this.finish(i)):(this.restoreAtMark(n),null)},t.prototype.peekInterpolatedIdent=function(){return this.peek(i.Ident)||this.peekDelim("@")||this.peekDelim("$")||this.peekDelim("-")},t.prototype._acceptInterpolatedIdent=function(e,t){for(var n=this,r=!1,o=function(){var e=n.mark();return n.acceptDelim("-")&&(n.hasWhitespace()||n.acceptDelim("-"),n.hasWhitespace())?(n.restoreAtMark(e),null):n._parseInterpolation()},s=t?function(){return n.acceptRegexp(t)}:function(){return n.accept(i.Ident)};(s()||e.addChild(this._parseInterpolation()||this.try(o)))&&(r=!0,!this.hasWhitespace()););return r},t.prototype._parseInterpolation=function(){var e=this.mark();if(this.peekDelim("@")||this.peekDelim("$")){var t=this.createNode(H.Interpolation);return this.consumeToken(),this.hasWhitespace()||!this.accept(i.CurlyL)?(this.restoreAtMark(e),null):t.addChild(this._parseIdent())?this.accept(i.CurlyR)?this.finish(t):this.finish(t,bt.RightCurlyExpected):this.finish(t,bt.IdentifierExpected)}return null},t.prototype._tryParseMixinDeclaration=function(){var e=this.mark(),t=this.create(ot);if(!t.setIdentifier(this._parseMixinDeclarationIdentifier())||!this.accept(i.ParenthesisL))return this.restoreAtMark(e),null;if(t.getParameters().addChild(this._parseMixinParameter()))for(;(this.accept(i.Comma)||this.accept(i.SemiColon))&&!this.peek(i.ParenthesisR);)t.getParameters().addChild(this._parseMixinParameter())||this.markError(t,bt.IdentifierExpected,[],[i.ParenthesisR]);return this.accept(i.ParenthesisR)?(t.setGuard(this._parseGuard()),this.peek(i.CurlyL)?this._parseBody(t,this._parseMixInBodyDeclaration.bind(this)):(this.restoreAtMark(e),null)):(this.restoreAtMark(e),null)},t.prototype._parseMixInBodyDeclaration=function(){return this._parseFontFace()||this._parseRuleSetDeclaration()},t.prototype._parseMixinDeclarationIdentifier=function(){var e;if(this.peekDelim("#")||this.peekDelim(".")){if(e=this.create(re),this.consumeToken(),this.hasWhitespace()||!e.addChild(this._parseIdent()))return null}else{if(!this.peek(i.Hash))return null;e=this.create(re),this.consumeToken()}return e.referenceTypes=[Y.Mixin],this.finish(e)},t.prototype._parsePseudo=function(){if(!this.peek(i.Colon))return null;var t=this.mark(),n=this.create(it);return this.consumeToken(),this.acceptIdent("extend")?this._completeExtends(n):(this.restoreAtMark(t),e.prototype._parsePseudo.call(this))},t.prototype._parseExtend=function(){if(!this.peekDelim("&"))return null;var e=this.mark(),t=this.create(it);return this.consumeToken(),!this.hasWhitespace()&&this.accept(i.Colon)&&this.acceptIdent("extend")?this._completeExtends(t):(this.restoreAtMark(e),null)},t.prototype._completeExtends=function(e){if(!this.accept(i.ParenthesisL))return this.finish(e,bt.LeftParenthesisExpected);var t=e.getSelectors();if(!t.addChild(this._parseSelector(!0)))return this.finish(e,bt.SelectorExpected);for(;this.accept(i.Comma);)if(!t.addChild(this._parseSelector(!0)))return this.finish(e,bt.SelectorExpected);return this.accept(i.ParenthesisR)?this.finish(e):this.finish(e,bt.RightParenthesisExpected)},t.prototype._parseDetachedRuleSetMixin=function(){if(!this.peek(i.AtKeyword))return null;var e=this.mark(),t=this.create(rt);return!t.addChild(this._parseVariable(!0))||!this.hasWhitespace()&&this.accept(i.ParenthesisL)?this.accept(i.ParenthesisR)?this.finish(t):this.finish(t,bt.RightParenthesisExpected):(this.restoreAtMark(e),null)},t.prototype._tryParseMixinReference=function(e){void 0===e&&(e=!0);for(var t=this.mark(),n=this.create(rt),r=this._parseMixinDeclarationIdentifier();r;){this.acceptDelim(">");var o=this._parseMixinDeclarationIdentifier();if(!o)break;n.getNamespaces().addChild(r),r=o}if(!n.setIdentifier(r))return this.restoreAtMark(t),null;var s=!1;if(!this.hasWhitespace()&&this.accept(i.ParenthesisL)){if(s=!0,n.getArguments().addChild(this._parseMixinArgument()))for(;(this.accept(i.Comma)||this.accept(i.SemiColon))&&!this.peek(i.ParenthesisR);)if(!n.getArguments().addChild(this._parseMixinArgument()))return this.finish(n,bt.ExpressionExpected);if(!this.accept(i.ParenthesisR))return this.finish(n,bt.RightParenthesisExpected);r.referenceTypes=[Y.Mixin]}else r.referenceTypes=[Y.Mixin,Y.Rule];return this.peek(i.BracketL)?e||this._addLookupChildren(n):n.addChild(this._parsePrio()),s||this.peek(i.SemiColon)||this.peek(i.CurlyR)||this.peek(i.EOF)?this.finish(n):(this.restoreAtMark(t),null)},t.prototype._parseMixinArgument=function(){var e=this.create(ve),t=this.mark(),n=this._parseVariable();return n&&(this.accept(i.Colon)?e.setIdentifier(n):this.restoreAtMark(t)),e.setValue(this._parseDetachedRuleSet()||this._parseExpr(!0))?this.finish(e):(this.restoreAtMark(t),null)},t.prototype._parseMixinParameter=function(){var e=this.create(ye);if(this.peekKeyword("@rest")){var t=this.create(ne);return this.consumeToken(),this.accept(ao)?(e.setIdentifier(this.finish(t)),this.finish(e)):this.finish(e,bt.DotExpected,[],[i.Comma,i.ParenthesisR])}if(this.peek(ao)){var n=this.create(ne);return this.consumeToken(),e.setIdentifier(this.finish(n)),this.finish(e)}var r=!1;return e.setIdentifier(this._parseVariable())&&(this.accept(i.Colon),r=!0),e.setDefaultValue(this._parseDetachedRuleSet()||this._parseExpr(!0))||r?this.finish(e):null},t.prototype._parseGuard=function(){if(!this.peekIdent("when"))return null;var e=this.create(lt);if(this.consumeToken(),e.isNegated=this.acceptIdent("not"),!e.getConditions().addChild(this._parseGuardCondition()))return this.finish(e,bt.ConditionExpected);for(;this.acceptIdent("and")||this.accept(i.Comma);)if(!e.getConditions().addChild(this._parseGuardCondition()))return this.finish(e,bt.ConditionExpected);return this.finish(e)},t.prototype._parseGuardCondition=function(){if(!this.peek(i.ParenthesisL))return null;var e=this.create(ct);return this.consumeToken(),e.addChild(this._parseExpr()),this.accept(i.ParenthesisR)?this.finish(e):this.finish(e,bt.RightParenthesisExpected)},t.prototype._parseFunction=function(){var e=this.mark(),t=this.create(be);if(!t.setIdentifier(this._parseFunctionIdentifier()))return null;if(this.hasWhitespace()||!this.accept(i.ParenthesisL))return this.restoreAtMark(e),null;if(t.getArguments().addChild(this._parseMixinArgument()))for(;(this.accept(i.Comma)||this.accept(i.SemiColon))&&!this.peek(i.ParenthesisR);)if(!t.getArguments().addChild(this._parseMixinArgument()))return this.finish(t,bt.ExpressionExpected);return this.accept(i.ParenthesisR)?this.finish(t):this.finish(t,bt.RightParenthesisExpected)},t.prototype._parseFunctionIdentifier=function(){if(this.peekDelim("%")){var t=this.create(re);return t.referenceTypes=[Y.Function],this.consumeToken(),this.finish(t)}return e.prototype._parseFunctionIdentifier.call(this)},t.prototype._parseURLArgument=function(){var t=this.mark(),n=e.prototype._parseURLArgument.call(this);if(!n||!this.peek(i.ParenthesisR)){this.restoreAtMark(t);var r=this.create(ne);return r.addChild(this._parseBinaryExpr()),this.finish(r)}return n}}(nn),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),ho=ut();!function(e){function t(t){return e.call(this,"@",t)||this}po(t,e),t.prototype.createFunctionProposals=function(e,t,n,i){for(var r=0,o=e;r<o.length;r++){var s=o[r],a={label:s.name,detail:s.example,documentation:s.description,textEdit:wn.replace(this.getCompletionRange(t),s.name+"($0)"),insertTextFormat:jn.Snippet,kind:Un.Function};n&&(a.sortText="z"),i.items.push(a)}return i},t.prototype.getTermProposals=function(n,i,r){var o=t.builtInProposals;return n&&(o=o.filter(function(e){return!e.type||!n.restrictions||-1!==n.restrictions.indexOf(e.type)})),this.createFunctionProposals(o,i,!0,r),e.prototype.getTermProposals.call(this,n,i,r)},t.prototype.getColorProposals=function(n,i,r){return this.createFunctionProposals(t.colorProposals,i,!1,r),e.prototype.getColorProposals.call(this,n,i,r)},t.prototype.getCompletionsForDeclarationProperty=function(t,n){return this.getCompletionsForSelector(null,!0,n),e.prototype.getCompletionsForDeclarationProperty.call(this,t,n)},t.builtInProposals=[{name:"if",example:"if(condition, trueValue [, falseValue]);",description:ho("less.builtin.if","returns one of two values depending on a condition.")},{name:"boolean",example:"boolean(condition);",description:ho("less.builtin.boolean",'"store" a boolean test for later evaluation in a guard or if().')},{name:"length",example:"length(@list);",description:ho("less.builtin.length","returns the number of elements in a value list")},{name:"extract",example:"extract(@list, index);",description:ho("less.builtin.extract","returns a value at the specified position in the list")},{name:"range",example:"range([start, ] end [, step]);",description:ho("less.builtin.range","generate a list spanning a range of values")},{name:"each",example:"each(@list, ruleset);",description:ho("less.builtin.each","bind the evaluation of a ruleset to each member of a list.")},{name:"escape",example:"escape(@string);",description:ho("less.builtin.escape","URL encodes a string")},{name:"e",example:"e(@string);",description:ho("less.builtin.e","escape string content")},{name:"replace",example:"replace(@string, @pattern, @replacement[, @flags]);",description:ho("less.builtin.replace","string replace")},{name:"unit",example:"unit(@dimension, [@unit: '']);",description:ho("less.builtin.unit","remove or change the unit of a dimension")},{name:"color",example:"color(@string);",description:ho("less.builtin.color","parses a string to a color"),type:"color"},{name:"convert",example:"convert(@value, unit);",description:ho("less.builtin.convert","converts numbers from one type into another")},{name:"data-uri",example:"data-uri([mimetype,] url);",description:ho("less.builtin.data-uri","inlines a resource and falls back to `url()`"),type:"url"},{name:"abs",description:ho("less.builtin.abs","absolute value of a number"),example:"abs(number);"},{name:"acos",description:ho("less.builtin.acos","arccosine - inverse of cosine function"),example:"acos(number);"},{name:"asin",description:ho("less.builtin.asin","arcsine - inverse of sine function"),example:"asin(number);"},{name:"ceil",example:"ceil(@number);",description:ho("less.builtin.ceil","rounds up to an integer")},{name:"cos",description:ho("less.builtin.cos","cosine function"),example:"cos(number);"},{name:"floor",description:ho("less.builtin.floor","rounds down to an integer"),example:"floor(@number);"},{name:"percentage",description:ho("less.builtin.percentage","converts to a %, e.g. 0.5 > 50%"),example:"percentage(@number);",type:"percentage"},{name:"round",description:ho("less.builtin.round","rounds a number to a number of places"),example:"round(number, [places: 0]);"},{name:"sqrt",description:ho("less.builtin.sqrt","calculates square root of a number"),example:"sqrt(number);"},{name:"sin",description:ho("less.builtin.sin","sine function"),example:"sin(number);"},{name:"tan",description:ho("less.builtin.tan","tangent function"),example:"tan(number);"},{name:"atan",description:ho("less.builtin.atan","arctangent - inverse of tangent function"),example:"atan(number);"},{name:"pi",description:ho("less.builtin.pi","returns pi"),example:"pi();"},{name:"pow",description:ho("less.builtin.pow","first argument raised to the power of the second argument"),example:"pow(@base, @exponent);"},{name:"mod",description:ho("less.builtin.mod","first argument modulus second argument"),example:"mod(number, number);"},{name:"min",description:ho("less.builtin.min","returns the lowest of one or more values"),example:"min(@x, @y);"},{name:"max",description:ho("less.builtin.max","returns the lowest of one or more values"),example:"max(@x, @y);"}],t.colorProposals=[{name:"argb",example:"argb(@color);",description:ho("less.builtin.argb","creates a #AARRGGBB")},{name:"hsl",example:"hsl(@hue, @saturation, @lightness);",description:ho("less.builtin.hsl","creates a color")},{name:"hsla",example:"hsla(@hue, @saturation, @lightness, @alpha);",description:ho("less.builtin.hsla","creates a color")},{name:"hsv",example:"hsv(@hue, @saturation, @value);",description:ho("less.builtin.hsv","creates a color")},{name:"hsva",example:"hsva(@hue, @saturation, @value, @alpha);",description:ho("less.builtin.hsva","creates a color")},{name:"hue",example:"hue(@color);",description:ho("less.builtin.hue","returns the `hue` channel of `@color` in the HSL space")},{name:"saturation",example:"saturation(@color);",description:ho("less.builtin.saturation","returns the `saturation` channel of `@color` in the HSL space")},{name:"lightness",example:"lightness(@color);",description:ho("less.builtin.lightness","returns the `lightness` channel of `@color` in the HSL space")},{name:"hsvhue",example:"hsvhue(@color);",description:ho("less.builtin.hsvhue","returns the `hue` channel of `@color` in the HSV space")},{name:"hsvsaturation",example:"hsvsaturation(@color);",description:ho("less.builtin.hsvsaturation","returns the `saturation` channel of `@color` in the HSV space")},{name:"hsvvalue",example:"hsvvalue(@color);",description:ho("less.builtin.hsvvalue","returns the `value` channel of `@color` in the HSV space")},{name:"red",example:"red(@color);",description:ho("less.builtin.red","returns the `red` channel of `@color`")},{name:"green",example:"green(@color);",description:ho("less.builtin.green","returns the `green` channel of `@color`")},{name:"blue",example:"blue(@color);",description:ho("less.builtin.blue","returns the `blue` channel of `@color`")},{name:"alpha",example:"alpha(@color);",description:ho("less.builtin.alpha","returns the `alpha` channel of `@color`")},{name:"luma",example:"luma(@color);",description:ho("less.builtin.luma","returns the `luma` value (perceptual brightness) of `@color`")},{name:"saturate",example:"saturate(@color, 10%);",description:ho("less.builtin.saturate","return `@color` 10% points more saturated")},{name:"desaturate",example:"desaturate(@color, 10%);",description:ho("less.builtin.desaturate","return `@color` 10% points less saturated")},{name:"lighten",example:"lighten(@color, 10%);",description:ho("less.builtin.lighten","return `@color` 10% points lighter")},{name:"darken",example:"darken(@color, 10%);",description:ho("less.builtin.darken","return `@color` 10% points darker")},{name:"fadein",example:"fadein(@color, 10%);",description:ho("less.builtin.fadein","return `@color` 10% points less transparent")},{name:"fadeout",example:"fadeout(@color, 10%);",description:ho("less.builtin.fadeout","return `@color` 10% points more transparent")},{name:"fade",example:"fade(@color, 50%);",description:ho("less.builtin.fade","return `@color` with 50% transparency")},{name:"spin",example:"spin(@color, 10);",description:ho("less.builtin.spin","return `@color` with a 10 degree larger in hue")},{name:"mix",example:"mix(@color1, @color2, [@weight: 50%]);",description:ho("less.builtin.mix","return a mix of `@color1` and `@color2`")},{name:"greyscale",example:"greyscale(@color);",description:ho("less.builtin.greyscale","returns a grey, 100% desaturated color")},{name:"contrast",example:"contrast(@color1, [@darkcolor: black], [@lightcolor: white], [@threshold: 43%]);",description:ho("less.builtin.contrast","return `@darkcolor` if `@color1 is> 43% luma` otherwise return `@lightcolor`, see notes")},{name:"multiply",example:"multiply(@color1, @color2);"},{name:"screen",example:"screen(@color1, @color2);"},{name:"overlay",example:"overlay(@color1, @color2);"},{name:"softlight",example:"softlight(@color1, @color2);"},{name:"hardlight",example:"hardlight(@color1, @color2);"},{name:"difference",example:"difference(@color1, @color2);"},{name:"exclusion",example:"exclusion(@color1, @color2);"},{name:"average",example:"average(@color1, @color2);"},{name:"negation",example:"negation(@color1, @color2);"}]}(Si);var mo=n("7VkR"),uo=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),fo=function(){return(fo=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},go=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){e.done?r(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(s,a)}l((i=i.apply(e,t||[])).next())})},bo=function(e,t){var n,i,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,i=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){s.label=o[1];break}if(6===o[0]&&s.label<r[1]){s.label=r[1],r=o;break}if(r&&s.label<r[2]){s.label=r[2],s.ops.push(o);break}r[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}};!function(e){function t(t){var n=e.call(this)||this;return n.fileSystemProvider=t,n}uo(t,e),t.prototype.isRawStringDocumentLinkNode=function(t){return e.prototype.isRawStringDocumentLinkNode.call(this,t)||t.type===H.Use||t.type===H.Forward},t.prototype.findDocumentLinks2=function(e,t,n){return go(this,void 0,void 0,function(){function i(e){return go(this,void 0,void 0,function(){var t;return bo(this,function(n){switch(n.label){case 0:if(!o)return[2,!1];n.label=1;case 1:return n.trys.push([1,3,,4]),[4,o.stat(e)];case 2:return(t=n.sent()).type===ui.Unknown&&-1===t.size?[2,!1]:[2,!0];case 3:return n.sent(),[2,!1];case 4:return[2]}})})}var r,o,s,a,l,c,d,p;return bo(this,function(h){switch(h.label){case 0:if(r=this.findDocumentLinks(e,t,n),o=this.fileSystemProvider,s=[],!o)return[3,9];a=0,h.label=1;case 1:if(!(a<r.length))return[3,8];if(!(l=r[a].target))return[3,7];c=null;try{c=mo.a.parse(l)}catch(e){if(e instanceof URIError)return[3,7];throw e}return(d=function(e){if(""!==e.path&&!e.path.endsWith(".scss")&&!e.path.endsWith(".css")){if(e.path.endsWith("/"))return[e.with({path:e.path+"index.scss"}).toString(),e.with({path:e.path+"_index.scss"}).toString()];var t=e.path.split("/"),n=t[t.length-1],i=e.path.slice(0,-n.length);if(n.startsWith("_"))return e.path.endsWith(".scss")?void 0:[e.with({path:e.path+".scss"}).toString()];var r=n+".scss",o=function(t){return e.with({path:i+t}).toString()};return[o(r),o("_"+r),o(r.slice(0,-5)+"/index.scss"),o(r.slice(0,-5)+"/_index.scss"),o(r.slice(0,-5)+".css")]}}(c))?[3,3]:[4,i(l)];case 2:return h.sent()&&s.push(r[a]),[3,7];case 3:p=0,h.label=4;case 4:return p<d.length?[4,i(d[p])]:[3,7];case 5:if(h.sent())return s.push(fo(fo({},r[a]),{target:d[p]})),[3,7];h.label=6;case 6:return p++,[3,4];case 7:return a++,[3,1];case 8:return[3,10];case 9:s.push.apply(s,r),h.label=10;case 10:return[2,s]}})})}}(Gi);var yo=monaco.Uri,vo=monaco.Range,wo=function(){function e(e,t,n){var i=this;this._languageId=e,this._worker=t,this._disposables=[],this._listener=Object.create(null);var r=function(e){var t,n=e.getModeId();n===i._languageId&&(i._listener[e.uri.toString()]=e.onDidChangeContent(function(){window.clearTimeout(t),t=window.setTimeout(function(){return i._doValidate(e.uri,n)},500)}),i._doValidate(e.uri,n))},o=function(e){monaco.editor.setModelMarkers(e,i._languageId,[]);var t=e.uri.toString(),n=i._listener[t];n&&(n.dispose(),delete i._listener[t])};this._disposables.push(monaco.editor.onDidCreateModel(r)),this._disposables.push(monaco.editor.onWillDisposeModel(o)),this._disposables.push(monaco.editor.onDidChangeModelLanguage(function(e){o(e.model),r(e.model)})),n.onDidChange(function(e){monaco.editor.getModels().forEach(function(e){e.getModeId()===i._languageId&&(o(e),r(e))})}),this._disposables.push({dispose:function(){for(var e in i._listener)i._listener[e].dispose()}}),monaco.editor.getModels().forEach(r)}return e.prototype.dispose=function(){this._disposables.forEach(function(e){return e&&e.dispose()}),this._disposables=[]},e.prototype._doValidate=function(e,t){this._worker(e).then(function(t){return t.doValidation(e.toString())}).then(function(n){var i=n.map(function(e){return function(e,t){var n="number"==typeof t.code?String(t.code):t.code;return{severity:function(e){switch(e){case gn.Error:return monaco.MarkerSeverity.Error;case gn.Warning:return monaco.MarkerSeverity.Warning;case gn.Information:return monaco.MarkerSeverity.Info;case gn.Hint:return monaco.MarkerSeverity.Hint;default:return monaco.MarkerSeverity.Info}}(t.severity),startLineNumber:t.range.start.line+1,startColumn:t.range.start.character+1,endLineNumber:t.range.end.line+1,endColumn:t.range.end.character+1,message:t.message,code:n,source:t.source}}(0,e)}),r=monaco.editor.getModel(e);r.getModeId()===t&&monaco.editor.setModelMarkers(r,t,i)}).then(void 0,function(e){console.error(e)})},e}();function xo(e){if(e)return{character:e.column-1,line:e.lineNumber-1}}function So(e){if(e)return new monaco.Range(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function ko(e){if(e)return{range:So(e.range),text:e.newText}}var Co=function(){function e(e){this._worker=e}return Object.defineProperty(e.prototype,"triggerCharacters",{get:function(){return[" ",":"]},enumerable:!0,configurable:!0}),e.prototype.provideCompletionItems=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.doComplete(r.toString(),xo(t))}).then(function(n){if(n){var i=e.getWordUntilPosition(t),r=new vo(t.lineNumber,i.startColumn,t.lineNumber,i.endColumn),o=n.items.map(function(e){var t={label:e.label,insertText:e.insertText||e.label,sortText:e.sortText,filterText:e.filterText,documentation:e.documentation,detail:e.detail,range:r,kind:function(e){var t=monaco.languages.CompletionItemKind;switch(e){case Un.Text:return t.Text;case Un.Method:return t.Method;case Un.Function:return t.Function;case Un.Constructor:return t.Constructor;case Un.Field:return t.Field;case Un.Variable:return t.Variable;case Un.Class:return t.Class;case Un.Interface:return t.Interface;case Un.Module:return t.Module;case Un.Property:return t.Property;case Un.Unit:return t.Unit;case Un.Value:return t.Value;case Un.Enum:return t.Enum;case Un.Keyword:return t.Keyword;case Un.Snippet:return t.Snippet;case Un.Color:return t.Color;case Un.File:return t.File;case Un.Reference:return t.Reference}return t.Property}(e.kind)};return e.textEdit&&(t.range=So(e.textEdit.range),t.insertText=e.textEdit.newText),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(ko)),e.insertTextFormat===jn.Snippet&&(t.insertTextRules=monaco.languages.CompletionItemInsertTextRule.InsertAsSnippet),t});return{isIncomplete:n.isIncomplete,suggestions:o}}})},e}();function Fo(e){return"string"==typeof e?{value:e}:function(e){return e&&"object"==typeof e&&"string"==typeof e.kind}(e)?"plaintext"===e.kind?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+"\n"+e.value+"\n```\n"}}var zo=function(){function e(e){this._worker=e}return e.prototype.provideHover=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.doHover(i.toString(),xo(t))}).then(function(e){if(e)return{range:So(e.range),contents:function(e){if(e)return Array.isArray(e)?e.map(Fo):[Fo(e)]}(e.contents)}})},e}();var Do=function(){function e(e){this._worker=e}return e.prototype.provideDocumentHighlights=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.findDocumentHighlights(i.toString(),xo(t))}).then(function(e){if(e)return e.map(function(e){return{range:So(e.range),kind:function(e){switch(e){case Hn.Read:return monaco.languages.DocumentHighlightKind.Read;case Hn.Write:return monaco.languages.DocumentHighlightKind.Write;case Hn.Text:return monaco.languages.DocumentHighlightKind.Text}return monaco.languages.DocumentHighlightKind.Text}(e.kind)}})})},e}();function To(e){return{uri:yo.parse(e.uri),range:So(e.range)}}var Ro=function(){function e(e){this._worker=e}return e.prototype.provideDefinition=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.findDefinition(i.toString(),xo(t))}).then(function(e){if(e)return[To(e)]})},e}(),Eo=function(){function e(e){this._worker=e}return e.prototype.provideReferences=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.findReferences(r.toString(),xo(t))}).then(function(e){if(e)return e.map(To)})},e}();var Io=function(){function e(e){this._worker=e}return e.prototype.provideRenameEdits=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.doRename(r.toString(),xo(t),n)}).then(function(e){return function(e){if(e&&e.changes){var t=[];for(var n in e.changes)for(var i=yo.parse(n),r=0,o=e.changes[n];r<o.length;r++){var s=o[r];t.push({resource:i,edit:{range:So(s.range),text:s.newText}})}return{edits:t}}}(e)})},e}();var Mo=function(){function e(e){this._worker=e}return e.prototype.provideDocumentSymbols=function(e,t){var n=e.uri;return this._worker(n).then(function(e){return e.findDocumentSymbols(n.toString())}).then(function(e){if(e)return e.map(function(e){return{name:e.name,detail:"",containerName:e.containerName,kind:function(e){var t=monaco.languages.SymbolKind;switch(e){case Xn.File:return t.Array;case Xn.Module:return t.Module;case Xn.Namespace:return t.Namespace;case Xn.Package:return t.Package;case Xn.Class:return t.Class;case Xn.Method:return t.Method;case Xn.Property:return t.Property;case Xn.Field:return t.Field;case Xn.Constructor:return t.Constructor;case Xn.Enum:return t.Enum;case Xn.Interface:return t.Interface;case Xn.Function:return t.Function;case Xn.Variable:return t.Variable;case Xn.Constant:return t.Constant;case Xn.String:return t.String;case Xn.Number:return t.Number;case Xn.Boolean:return t.Boolean;case Xn.Array:return t.Array}return t.Function}(e.kind),tags:[],range:So(e.location.range),selectionRange:So(e.location.range)}})})},e}(),No=function(){function e(e){this._worker=e}return e.prototype.provideDocumentColors=function(e,t){var n=e.uri;return this._worker(n).then(function(e){return e.findDocumentColors(n.toString())}).then(function(e){if(e)return e.map(function(e){return{color:e.color,range:So(e.range)}})})},e.prototype.provideColorPresentations=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.getColorPresentations(i.toString(),t.color,function(e){if(e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}}(t.range))}).then(function(e){if(e)return e.map(function(e){var t={label:e.label};return e.textEdit&&(t.textEdit=ko(e.textEdit)),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(ko)),t})})},e}(),Po=function(){function e(e){this._worker=e}return e.prototype.provideFoldingRanges=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.getFoldingRanges(i.toString(),t)}).then(function(e){if(e)return e.map(function(e){var t={start:e.startLine+1,end:e.endLine+1};return void 0!==e.kind&&(t.kind=function(e){switch(e){case mn.Comment:return monaco.languages.FoldingRangeKind.Comment;case mn.Imports:return monaco.languages.FoldingRangeKind.Imports;case mn.Region:return monaco.languages.FoldingRangeKind.Region}}(e.kind)),t})})},e}();var _o=function(){function e(e){this._worker=e}return e.prototype.provideSelectionRanges=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.getSelectionRanges(i.toString(),t.map(xo))}).then(function(e){if(e)return e.map(function(e){for(var t=[];e;)t.push({range:So(e.range)}),e=e.parent;return t})})},e}();function Ao(e){var t=[],n=[],i=new r(e);t.push(i);var o=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i.getLanguageServiceWorker.apply(i,e)};return function(){var t=e.languageId,i=e.modeConfiguration;Oo(n),i.completionItems&&n.push(monaco.languages.registerCompletionItemProvider(t,new Co(o))),i.hovers&&n.push(monaco.languages.registerHoverProvider(t,new zo(o))),i.documentHighlights&&n.push(monaco.languages.registerDocumentHighlightProvider(t,new Do(o))),i.definitions&&n.push(monaco.languages.registerDefinitionProvider(t,new Ro(o))),i.references&&n.push(monaco.languages.registerReferenceProvider(t,new Eo(o))),i.documentSymbols&&n.push(monaco.languages.registerDocumentSymbolProvider(t,new Mo(o))),i.rename&&n.push(monaco.languages.registerRenameProvider(t,new Io(o))),i.colors&&n.push(monaco.languages.registerColorProvider(t,new No(o))),i.foldingRanges&&n.push(monaco.languages.registerFoldingRangeProvider(t,new Po(o))),i.diagnostics&&n.push(new wo(t,o,e)),i.selectionRanges&&n.push(monaco.languages.registerSelectionRangeProvider(t,new _o(o)))}(),t.push(Wo(n)),Wo(t)}function Wo(e){return{dispose:function(){return Oo(e)}}}function Oo(e){for(;e.length;)e.pop().dispose()}n.d(t,"setupMode",function(){return Ao})},"7VkR":function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return m});var i,r,o=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();if("object"==typeof e)r="win32"===e.platform;else if("object"==typeof navigator){var s=navigator.userAgent;r=s.indexOf("Windows")>=0}var a=/^\w[\w\d+.-]*$/,l=/^\//,c=/^\/\//;var d="",p="/",h=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,m=function(){function e(e,t,n,i,r,o){void 0===o&&(o=!1),"object"==typeof e?(this.scheme=e.scheme||d,this.authority=e.authority||d,this.path=e.path||d,this.query=e.query||d,this.fragment=e.fragment||d):(this.scheme=function(e,t){return e||t?e:"file"}(e,o),this.authority=t||d,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==p&&(t=p+t):t=p}return t}(this.scheme,n||d),this.query=i||d,this.fragment=r||d,function(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!a.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!l.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(c.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this,o))}return e.isUri=function(t){return t instanceof e||!!t&&("string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"function"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return v(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,i=e.path,r=e.query,o=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=d),void 0===n?n=this.authority:null===n&&(n=d),void 0===i?i=this.path:null===i&&(i=d),void 0===r?r=this.query:null===r&&(r=d),void 0===o?o=this.fragment:null===o&&(o=d),t===this.scheme&&n===this.authority&&i===this.path&&r===this.query&&o===this.fragment?this:new f(t,n,i,r,o)},e.parse=function(e,t){void 0===t&&(t=!1);var n=h.exec(e);return n?new f(n[2]||d,decodeURIComponent(n[4]||d),decodeURIComponent(n[5]||d),decodeURIComponent(n[7]||d),decodeURIComponent(n[9]||d),t):new f(d,d,d,d,d)},e.file=function(e){var t=d;if(r&&(e=e.replace(/\\/g,p)),e[0]===p&&e[1]===p){var n=e.indexOf(p,2);-1===n?(t=e.substring(2),e=p):(t=e.substring(2,n),e=e.substring(n)||p)}return new f("file",t,e,d,d)},e.from=function(e){return new f(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),w(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new f(t);return n._formatted=t.external,n._fsPath=t._sep===u?t.fsPath:null,n}return t},e}(),u=r?1:void 0,f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return o(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=v(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?w(this,!0):(this._formatted||(this._formatted=w(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=u),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(m),g=((i={})[58]="%3A",i[47]="%2F",i[63]="%3F",i[35]="%23",i[91]="%5B",i[93]="%5D",i[64]="%40",i[33]="%21",i[36]="%24",i[38]="%26",i[39]="%27",i[40]="%28",i[41]="%29",i[42]="%2A",i[43]="%2B",i[44]="%2C",i[59]="%3B",i[61]="%3D",i[32]="%20",i);function b(e,t){for(var n=void 0,i=-1,r=0;r<e.length;r++){var o=e.charCodeAt(r);if(o>=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||t&&47===o)-1!==i&&(n+=encodeURIComponent(e.substring(i,r)),i=-1),void 0!==n&&(n+=e.charAt(r));else{void 0===n&&(n=e.substr(0,r));var s=g[o];void 0!==s?(-1!==i&&(n+=encodeURIComponent(e.substring(i,r)),i=-1),n+=s):-1===i&&(i=r)}}return-1!==i&&(n+=encodeURIComponent(e.substring(i))),void 0!==n?n:e}function y(e){for(var t=void 0,n=0;n<e.length;n++){var i=e.charCodeAt(n);35===i||63===i?(void 0===t&&(t=e.substr(0,n)),t+=g[i]):void 0!==t&&(t+=e[n])}return void 0!==t?t:e}function v(e){var t;return t=e.authority&&e.path.length>1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,r&&(t=t.replace(/\//g,"\\")),t}function w(e,t){var n=t?y:b,i="",r=e.scheme,o=e.authority,s=e.path,a=e.query,l=e.fragment;if(r&&(i+=r,i+=":"),(o||"file"===r)&&(i+=p,i+=p),o){var c=o.indexOf("@");if(-1!==c){var d=o.substr(0,c);o=o.substr(c+1),-1===(c=d.indexOf(":"))?i+=n(d,!1):(i+=n(d.substr(0,c),!1),i+=":",i+=n(d.substr(c+1),!1)),i+="@"}-1===(c=(o=o.toLowerCase()).indexOf(":"))?i+=n(o,!1):(i+=n(o.substr(0,c),!1),i+=o.substr(c))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2))(h=s.charCodeAt(1))>=65&&h<=90&&(s="/"+String.fromCharCode(h+32)+":"+s.substr(3));else if(s.length>=2&&58===s.charCodeAt(1)){var h;(h=s.charCodeAt(0))>=65&&h<=90&&(s=String.fromCharCode(h+32)+":"+s.substr(2))}i+=n(s,!0)}return a&&(i+="?",i+=n(a,!1)),l&&(i+="#",i+=t?l:b(l,!1)),i}}).call(this,n("8oxB"))}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-8f85.1141711b.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-8f85.1141711b.js new file mode 100644 index 000000000..5616faa01 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-8f85.1141711b.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-8f85"],{"6a/n":function(e,t,r){"use strict";(function(e){r.d(t,"a",function(){return p});var n,i,o=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}();if("object"==typeof e)i="win32"===e.platform;else if("object"==typeof navigator){var a=navigator.userAgent;i=a.indexOf("Windows")>=0}var s=/^\w[\w\d+.-]*$/,u=/^\//,c=/^\/\//;var l="",f="/",h=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,p=function(){function e(e,t,r,n,i,o){void 0===o&&(o=!1),"object"==typeof e?(this.scheme=e.scheme||l,this.authority=e.authority||l,this.path=e.path||l,this.query=e.query||l,this.fragment=e.fragment||l):(this.scheme=function(e,t){return e||t?e:"file"}(e,o),this.authority=t||l,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==f&&(t=f+t):t=f}return t}(this.scheme,r||l),this.query=n||l,this.fragment=i||l,function(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!s.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!u.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(c.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this,o))}return e.isUri=function(t){return t instanceof e||!!t&&("string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"function"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return b(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,r=e.authority,n=e.path,i=e.query,o=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=l),void 0===r?r=this.authority:null===r&&(r=l),void 0===n?n=this.path:null===n&&(n=l),void 0===i?i=this.query:null===i&&(i=l),void 0===o?o=this.fragment:null===o&&(o=l),t===this.scheme&&r===this.authority&&n===this.path&&i===this.query&&o===this.fragment?this:new d(t,r,n,i,o)},e.parse=function(e,t){void 0===t&&(t=!1);var r=h.exec(e);return r?new d(r[2]||l,decodeURIComponent(r[4]||l),decodeURIComponent(r[5]||l),decodeURIComponent(r[7]||l),decodeURIComponent(r[9]||l),t):new d(l,l,l,l,l)},e.file=function(e){var t=l;if(i&&(e=e.replace(/\\/g,f)),e[0]===f&&e[1]===f){var r=e.indexOf(f,2);-1===r?(t=e.substring(2),e=f):(t=e.substring(2,r),e=e.substring(r)||f)}return new d("file",t,e,l,l)},e.from=function(e){return new d(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),x(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var r=new d(t);return r._formatted=t.external,r._fsPath=t._sep===m?t.fsPath:null,r}return t},e}(),m=i?1:void 0,d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return o(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=b(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?x(this,!0):(this._formatted||(this._formatted=x(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=m),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(p),g=((n={})[58]="%3A",n[47]="%2F",n[63]="%3F",n[35]="%23",n[91]="%5B",n[93]="%5D",n[64]="%40",n[33]="%21",n[36]="%24",n[38]="%26",n[39]="%27",n[40]="%28",n[41]="%29",n[42]="%2A",n[43]="%2B",n[44]="%2C",n[59]="%3B",n[61]="%3D",n[32]="%20",n);function v(e,t){for(var r=void 0,n=-1,i=0;i<e.length;i++){var o=e.charCodeAt(i);if(o>=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||t&&47===o)-1!==n&&(r+=encodeURIComponent(e.substring(n,i)),n=-1),void 0!==r&&(r+=e.charAt(i));else{void 0===r&&(r=e.substr(0,i));var a=g[o];void 0!==a?(-1!==n&&(r+=encodeURIComponent(e.substring(n,i)),n=-1),r+=a):-1===n&&(n=i)}}return-1!==n&&(r+=encodeURIComponent(e.substring(n))),void 0!==r?r:e}function y(e){for(var t=void 0,r=0;r<e.length;r++){var n=e.charCodeAt(r);35===n||63===n?(void 0===t&&(t=e.substr(0,r)),t+=g[n]):void 0!==t&&(t+=e[r])}return void 0!==t?t:e}function b(e){var t;return t=e.authority&&e.path.length>1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,i&&(t=t.replace(/\//g,"\\")),t}function x(e,t){var r=t?y:v,n="",i=e.scheme,o=e.authority,a=e.path,s=e.query,u=e.fragment;if(i&&(n+=i,n+=":"),(o||"file"===i)&&(n+=f,n+=f),o){var c=o.indexOf("@");if(-1!==c){var l=o.substr(0,c);o=o.substr(c+1),-1===(c=l.indexOf(":"))?n+=r(l,!1):(n+=r(l.substr(0,c),!1),n+=":",n+=r(l.substr(c+1),!1)),n+="@"}-1===(c=(o=o.toLowerCase()).indexOf(":"))?n+=r(o,!1):(n+=r(o.substr(0,c),!1),n+=o.substr(c))}if(a){if(a.length>=3&&47===a.charCodeAt(0)&&58===a.charCodeAt(2))(h=a.charCodeAt(1))>=65&&h<=90&&(a="/"+String.fromCharCode(h+32)+":"+a.substr(3));else if(a.length>=2&&58===a.charCodeAt(1)){var h;(h=a.charCodeAt(0))>=65&&h<=90&&(a=String.fromCharCode(h+32)+":"+a.substr(2))}n+=r(a,!0)}return s&&(n+="?",n+=r(s,!1)),u&&(n+="#",n+=t?u:v(u,!1)),n}}).call(this,r("TDnd"))},cm7A:function(e,t,r){"use strict";r.r(t);var n,i=function(){function e(e){var t=this;this._defaults=e,this._worker=null,this._idleCheckInterval=setInterval(function(){return t._checkIfIdle()},3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(function(){return t._stopWorker()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()},e.prototype._checkIfIdle=function(){this._worker&&(Date.now()-this._lastUsedTime>12e4&&this._stopWorker())},e.prototype._getClient=function(){return this._lastUsedTime=Date.now(),this._client||(this._worker=monaco.editor.createWebWorker({moduleId:"vs/language/json/jsonWorker",label:this._defaults.languageId,createData:{languageSettings:this._defaults.diagnosticsOptions,languageId:this._defaults.languageId,enableSchemaRequest:this._defaults.diagnosticsOptions.enableSchemaRequest}}),this._client=this._worker.getProxy()),this._client},e.prototype.getLanguageServiceWorker=function(){for(var e,t=this,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return this._getClient().then(function(t){e=t}).then(function(e){return t._worker.withSyncedResources(r)}).then(function(t){return e})},e}();function o(e,t){void 0===t&&(t=!1);var r=e.length,n=0,i="",o=0,c=16,l=0,f=0,h=0,p=0,m=0;function d(t,r){for(var i=0,o=0;i<t||!r;){var a=e.charCodeAt(n);if(a>=48&&a<=57)o=16*o+a-48;else if(a>=65&&a<=70)o=16*o+a-65+10;else{if(!(a>=97&&a<=102))break;o=16*o+a-97+10}n++,i++}return i<t&&(o=-1),o}function g(){if(i="",m=0,o=n,f=l,p=h,n>=r)return o=r,c=17;var t=e.charCodeAt(n);if(a(t)){do{n++,i+=String.fromCharCode(t),t=e.charCodeAt(n)}while(a(t));return c=15}if(s(t))return n++,i+=String.fromCharCode(t),13===t&&10===e.charCodeAt(n)&&(n++,i+="\n"),l++,h=n,c=14;switch(t){case 123:return n++,c=1;case 125:return n++,c=2;case 91:return n++,c=3;case 93:return n++,c=4;case 58:return n++,c=6;case 44:return n++,c=5;case 34:return n++,i=function(){for(var t="",i=n;;){if(n>=r){t+=e.substring(i,n),m=2;break}var o=e.charCodeAt(n);if(34===o){t+=e.substring(i,n),n++;break}if(92!==o){if(o>=0&&o<=31){if(s(o)){t+=e.substring(i,n),m=2;break}m=6}n++}else{if(t+=e.substring(i,n),++n>=r){m=2;break}switch(e.charCodeAt(n++)){case 34:t+='"';break;case 92:t+="\\";break;case 47:t+="/";break;case 98:t+="\b";break;case 102:t+="\f";break;case 110:t+="\n";break;case 114:t+="\r";break;case 116:t+="\t";break;case 117:var a=d(4,!0);a>=0?t+=String.fromCharCode(a):m=4;break;default:m=5}i=n}}return t}(),c=10;case 47:var g=n-1;if(47===e.charCodeAt(n+1)){for(n+=2;n<r&&!s(e.charCodeAt(n));)n++;return i=e.substring(g,n),c=12}if(42===e.charCodeAt(n+1)){n+=2;for(var y=r-1,b=!1;n<y;){var x=e.charCodeAt(n);if(42===x&&47===e.charCodeAt(n+1)){n+=2,b=!0;break}n++,s(x)&&(13===x&&10===e.charCodeAt(n)&&n++,l++,h=n)}return b||(n++,m=1),i=e.substring(g,n),c=13}return i+=String.fromCharCode(t),n++,c=16;case 45:if(i+=String.fromCharCode(t),++n===r||!u(e.charCodeAt(n)))return c=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return i+=function(){var t=n;if(48===e.charCodeAt(n))n++;else for(n++;n<e.length&&u(e.charCodeAt(n));)n++;if(n<e.length&&46===e.charCodeAt(n)){if(!(++n<e.length&&u(e.charCodeAt(n))))return m=3,e.substring(t,n);for(n++;n<e.length&&u(e.charCodeAt(n));)n++}var r=n;if(n<e.length&&(69===e.charCodeAt(n)||101===e.charCodeAt(n)))if((++n<e.length&&43===e.charCodeAt(n)||45===e.charCodeAt(n))&&n++,n<e.length&&u(e.charCodeAt(n))){for(n++;n<e.length&&u(e.charCodeAt(n));)n++;r=n}else m=3;return e.substring(t,r)}(),c=11;default:for(;n<r&&v(t);)n++,t=e.charCodeAt(n);if(o!==n){switch(i=e.substring(o,n)){case"true":return c=8;case"false":return c=9;case"null":return c=7}return c=16}return i+=String.fromCharCode(t),n++,c=16}}function v(e){if(a(e)||s(e))return!1;switch(e){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}return{setPosition:function(e){n=e,i="",o=0,c=16,m=0},getPosition:function(){return n},scan:t?function(){var e;do{e=g()}while(e>=12&&e<=15);return e}:g,getToken:function(){return c},getTokenValue:function(){return i},getTokenOffset:function(){return o},getTokenLength:function(){return n-o},getTokenStartLine:function(){return f},getTokenStartCharacter:function(){return o-p},getTokenError:function(){return m}}}function a(e){return 32===e||9===e||11===e||12===e||160===e||5760===e||e>=8192&&e<=8203||8239===e||8287===e||12288===e||65279===e}function s(e){return 10===e||13===e||8232===e||8233===e}function u(e){return e>=48&&e<=57}function c(e,t,r){void 0===r&&(r=n.DEFAULT);var i=o(e,!1);function a(e){return e?function(){return e(i.getTokenOffset(),i.getTokenLength(),i.getTokenStartLine(),i.getTokenStartCharacter())}:function(){return!0}}function s(e){return e?function(t){return e(t,i.getTokenOffset(),i.getTokenLength(),i.getTokenStartLine(),i.getTokenStartCharacter())}:function(){return!0}}var u=a(t.onObjectBegin),c=s(t.onObjectProperty),l=a(t.onObjectEnd),f=a(t.onArrayBegin),h=a(t.onArrayEnd),p=s(t.onLiteralValue),m=s(t.onSeparator),d=a(t.onComment),g=s(t.onError),v=r&&r.disallowComments,y=r&&r.allowTrailingComma;function b(){for(;;){var e=i.scan();switch(i.getTokenError()){case 4:x(14);break;case 5:x(15);break;case 3:x(13);break;case 1:v||x(11);break;case 2:x(12);break;case 6:x(16)}switch(e){case 12:case 13:v?x(10):d();break;case 16:x(1);break;case 15:case 14:break;default:return e}}}function x(e,t,r){if(void 0===t&&(t=[]),void 0===r&&(r=[]),g(e),t.length+r.length>0)for(var n=i.getToken();17!==n;){if(-1!==t.indexOf(n)){b();break}if(-1!==r.indexOf(n))break;n=b()}}function S(e){var t=i.getTokenValue();return e?p(t):c(t),b(),!0}function k(){switch(i.getToken()){case 3:return function(){f(),b();for(var e=!1;4!==i.getToken()&&17!==i.getToken();){if(5===i.getToken()){if(e||x(4,[],[]),m(","),b(),4===i.getToken()&&y)break}else e&&x(6,[],[]);k()||x(4,[],[4,5]),e=!0}return h(),4!==i.getToken()?x(8,[4],[]):b(),!0}();case 1:return function(){u(),b();for(var e=!1;2!==i.getToken()&&17!==i.getToken();){if(5===i.getToken()){if(e||x(4,[],[]),m(","),b(),2===i.getToken()&&y)break}else e&&x(6,[],[]);(10!==i.getToken()?(x(3,[],[2,5]),0):(S(!1),6===i.getToken()?(m(":"),b(),k()||x(4,[],[2,5])):x(5,[],[2,5]),1))||x(4,[],[2,5]),e=!0}return l(),2!==i.getToken()?x(7,[2],[]):b(),!0}();case 10:return S(!0);default:return function(){switch(i.getToken()){case 11:var e=0;try{"number"!=typeof(e=JSON.parse(i.getTokenValue()))&&(x(2),e=0)}catch(e){x(2)}p(e);break;case 7:p(null);break;case 8:p(!0);break;case 9:p(!1);break;default:return!1}return b(),!0}()}}return b(),17===i.getToken()?!!r.allowEmptyContent||(x(4,[],[]),!1):k()?(17!==i.getToken()&&x(9,[],[]),!0):(x(4,[],[]),!1)}!function(e){e.DEFAULT={allowTrailingComma:!1}}(n||(n={}));var l,f,h,p,m,d,g,v,y,b,x,S,k,C,w,A,I,T,E,O,j=o,P=function(e,t,r){void 0===t&&(t=[]),void 0===r&&(r=n.DEFAULT);var i=null,o=[],a=[];function s(e){Array.isArray(o)?o.push(e):null!==i&&(o[i]=e)}return c(e,{onObjectBegin:function(){var e={};s(e),a.push(o),o=e,i=null},onObjectProperty:function(e){i=e},onObjectEnd:function(){o=a.pop()},onArrayBegin:function(){var e=[];s(e),a.push(o),o=e,i=null},onArrayEnd:function(){o=a.pop()},onLiteralValue:s,onError:function(e,r,n){t.push({error:e,offset:r,length:n})}},r),o[0]},M=function e(t,r,n){if(void 0===n&&(n=!1),function(e,t,r){return void 0===r&&(r=!1),t>=e.offset&&t<e.offset+e.length||r&&t===e.offset+e.length}(t,r,n)){var i=t.children;if(Array.isArray(i))for(var o=0;o<i.length&&i[o].offset<=r;o++){var a=e(i[o],r,n);if(a)return a}return t}},_=function e(t){if(!t.parent||!t.parent.children)return[];var r=e(t.parent);if("property"===t.parent.type){var n=t.parent.children[0].value;r.push(n)}else if("array"===t.parent.type){var i=t.parent.children.indexOf(t);-1!==i&&r.push(i)}return r},V=function e(t){switch(t.type){case"array":return t.children.map(e);case"object":for(var r=Object.create(null),n=0,i=t.children;n<i.length;n++){var o=i[n],a=o.children[1];a&&(r[o.children[0].value]=e(a))}return r;case"null":case"string":case"number":case"boolean":return t.value;default:return}};function F(e,t){if(e===t)return!0;if(null===e||void 0===e||null===t||void 0===t)return!1;if(typeof e!=typeof t)return!1;if("object"!=typeof e)return!1;if(Array.isArray(e)!==Array.isArray(t))return!1;var r,n;if(Array.isArray(e)){if(e.length!==t.length)return!1;for(r=0;r<e.length;r++)if(!F(e[r],t[r]))return!1}else{var i=[];for(n in e)i.push(n);i.sort();var o=[];for(n in t)o.push(n);if(o.sort(),!F(i,o))return!1;for(r=0;r<i.length;r++)if(!F(e[i[r]],t[i[r]]))return!1}return!0}function N(e){return"number"==typeof e}function R(e){return void 0!==e}function $(e){return"boolean"==typeof e}!function(e){e.create=function(e,t){return{line:e,character:t}},e.is=function(e){var t=e;return me.objectLiteral(t)&&me.number(t.line)&&me.number(t.character)}}(l||(l={})),function(e){e.create=function(e,t,r,n){if(me.number(e)&&me.number(t)&&me.number(r)&&me.number(n))return{start:l.create(e,t),end:l.create(r,n)};if(l.is(e)&&l.is(t))return{start:e,end:t};throw new Error("Range#create called with invalid arguments["+e+", "+t+", "+r+", "+n+"]")},e.is=function(e){var t=e;return me.objectLiteral(t)&&l.is(t.start)&&l.is(t.end)}}(f||(f={})),function(e){e.create=function(e,t){return{uri:e,range:t}},e.is=function(e){var t=e;return me.defined(t)&&f.is(t.range)&&(me.string(t.uri)||me.undefined(t.uri))}}(h||(h={})),function(e){e.create=function(e,t,r,n){return{targetUri:e,targetRange:t,targetSelectionRange:r,originSelectionRange:n}},e.is=function(e){var t=e;return me.defined(t)&&f.is(t.targetRange)&&me.string(t.targetUri)&&(f.is(t.targetSelectionRange)||me.undefined(t.targetSelectionRange))&&(f.is(t.originSelectionRange)||me.undefined(t.originSelectionRange))}}(p||(p={})),function(e){e.create=function(e,t,r,n){return{red:e,green:t,blue:r,alpha:n}},e.is=function(e){var t=e;return me.number(t.red)&&me.number(t.green)&&me.number(t.blue)&&me.number(t.alpha)}}(m||(m={})),function(e){e.create=function(e,t){return{range:e,color:t}},e.is=function(e){var t=e;return f.is(t.range)&&m.is(t.color)}}(d||(d={})),function(e){e.create=function(e,t,r){return{label:e,textEdit:t,additionalTextEdits:r}},e.is=function(e){var t=e;return me.string(t.label)&&(me.undefined(t.textEdit)||w.is(t))&&(me.undefined(t.additionalTextEdits)||me.typedArray(t.additionalTextEdits,w.is))}}(g||(g={})),function(e){e.Comment="comment",e.Imports="imports",e.Region="region"}(v||(v={})),function(e){e.create=function(e,t,r,n,i){var o={startLine:e,endLine:t};return me.defined(r)&&(o.startCharacter=r),me.defined(n)&&(o.endCharacter=n),me.defined(i)&&(o.kind=i),o},e.is=function(e){var t=e;return me.number(t.startLine)&&me.number(t.startLine)&&(me.undefined(t.startCharacter)||me.number(t.startCharacter))&&(me.undefined(t.endCharacter)||me.number(t.endCharacter))&&(me.undefined(t.kind)||me.string(t.kind))}}(y||(y={})),function(e){e.create=function(e,t){return{location:e,message:t}},e.is=function(e){var t=e;return me.defined(t)&&h.is(t.location)&&me.string(t.message)}}(b||(b={})),function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(x||(x={})),function(e){e.Unnecessary=1,e.Deprecated=2}(S||(S={})),function(e){e.create=function(e,t,r,n,i,o){var a={range:e,message:t};return me.defined(r)&&(a.severity=r),me.defined(n)&&(a.code=n),me.defined(i)&&(a.source=i),me.defined(o)&&(a.relatedInformation=o),a},e.is=function(e){var t=e;return me.defined(t)&&f.is(t.range)&&me.string(t.message)&&(me.number(t.severity)||me.undefined(t.severity))&&(me.number(t.code)||me.string(t.code)||me.undefined(t.code))&&(me.string(t.source)||me.undefined(t.source))&&(me.undefined(t.relatedInformation)||me.typedArray(t.relatedInformation,b.is))}}(k||(k={})),function(e){e.create=function(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i={title:e,command:t};return me.defined(r)&&r.length>0&&(i.arguments=r),i},e.is=function(e){var t=e;return me.defined(t)&&me.string(t.title)&&me.string(t.command)}}(C||(C={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:""}},e.is=function(e){var t=e;return me.objectLiteral(t)&&me.string(t.newText)&&f.is(t.range)}}(w||(w={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){var t=e;return me.defined(t)&&D.is(t.textDocument)&&Array.isArray(t.edits)}}(A||(A={})),function(e){e.create=function(e,t){var r={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(r.options=t),r},e.is=function(e){var t=e;return t&&"create"===t.kind&&me.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||me.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||me.boolean(t.options.ignoreIfExists)))}}(I||(I={})),function(e){e.create=function(e,t,r){var n={kind:"rename",oldUri:e,newUri:t};return void 0===r||void 0===r.overwrite&&void 0===r.ignoreIfExists||(n.options=r),n},e.is=function(e){var t=e;return t&&"rename"===t.kind&&me.string(t.oldUri)&&me.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||me.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||me.boolean(t.options.ignoreIfExists)))}}(T||(T={})),function(e){e.create=function(e,t){var r={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(r.options=t),r},e.is=function(e){var t=e;return t&&"delete"===t.kind&&me.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||me.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||me.boolean(t.options.ignoreIfNotExists)))}}(E||(E={})),function(e){e.is=function(e){var t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every(function(e){return me.string(e.kind)?I.is(e)||T.is(e)||E.is(e):A.is(e)}))}}(O||(O={}));var L,D,W,U,q,B,K,J,z,H,G,Z,X,Q,Y,ee,te,re,ne,ie,oe,ae,se,ue,ce,le,fe,he=function(){function e(e){this.edits=e}return e.prototype.insert=function(e,t){this.edits.push(w.insert(e,t))},e.prototype.replace=function(e,t){this.edits.push(w.replace(e,t))},e.prototype.delete=function(e){this.edits.push(w.del(e))},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e}();!function(){function e(e){var t=this;this._textEditChanges=Object.create(null),e&&(this._workspaceEdit=e,e.documentChanges?e.documentChanges.forEach(function(e){if(A.is(e)){var r=new he(e.edits);t._textEditChanges[e.textDocument.uri]=r}}):e.changes&&Object.keys(e.changes).forEach(function(r){var n=new he(e.changes[r]);t._textEditChanges[r]=n}))}Object.defineProperty(e.prototype,"edit",{get:function(){return this._workspaceEdit},enumerable:!0,configurable:!0}),e.prototype.getTextEditChange=function(e){if(D.is(e)){if(this._workspaceEdit||(this._workspaceEdit={documentChanges:[]}),!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var t=e;if(!(n=this._textEditChanges[t.uri])){var r={textDocument:t,edits:i=[]};this._workspaceEdit.documentChanges.push(r),n=new he(i),this._textEditChanges[t.uri]=n}return n}if(this._workspaceEdit||(this._workspaceEdit={changes:Object.create(null)}),!this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");var n;if(!(n=this._textEditChanges[e])){var i=[];this._workspaceEdit.changes[e]=i,n=new he(i),this._textEditChanges[e]=n}return n},e.prototype.createFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(I.create(e,t))},e.prototype.renameFile=function(e,t,r){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(T.create(e,t,r))},e.prototype.deleteFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(E.create(e,t))},e.prototype.checkDocumentChanges=function(){if(!this._workspaceEdit||!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.")}}();!function(e){e.create=function(e){return{uri:e}},e.is=function(e){var t=e;return me.defined(t)&&me.string(t.uri)}}(L||(L={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){var t=e;return me.defined(t)&&me.string(t.uri)&&(null===t.version||me.number(t.version))}}(D||(D={})),function(e){e.create=function(e,t,r,n){return{uri:e,languageId:t,version:r,text:n}},e.is=function(e){var t=e;return me.defined(t)&&me.string(t.uri)&&me.string(t.languageId)&&me.number(t.version)&&me.string(t.text)}}(W||(W={})),function(e){e.PlainText="plaintext",e.Markdown="markdown"}(U||(U={})),function(e){e.is=function(t){var r=t;return r===e.PlainText||r===e.Markdown}}(U||(U={})),function(e){e.is=function(e){var t=e;return me.objectLiteral(e)&&U.is(t.kind)&&me.string(t.value)}}(q||(q={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(B||(B={})),function(e){e.PlainText=1,e.Snippet=2}(K||(K={})),function(e){e.Deprecated=1}(J||(J={})),function(e){e.create=function(e){return{label:e}}}(z||(z={})),function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}(H||(H={})),function(e){e.fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},e.is=function(e){var t=e;return me.string(t)||me.objectLiteral(t)&&me.string(t.language)&&me.string(t.value)}}(G||(G={})),function(e){e.is=function(e){var t=e;return!!t&&me.objectLiteral(t)&&(q.is(t.contents)||G.is(t.contents)||me.typedArray(t.contents,G.is))&&(void 0===e.range||f.is(e.range))}}(Z||(Z={})),function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(X||(X={})),function(e){e.create=function(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i={label:e};return me.defined(t)&&(i.documentation=t),me.defined(r)?i.parameters=r:i.parameters=[],i}}(Q||(Q={})),function(e){e.Text=1,e.Read=2,e.Write=3}(Y||(Y={})),function(e){e.create=function(e,t){var r={range:e};return me.number(t)&&(r.kind=t),r}}(ee||(ee={})),function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26}(te||(te={})),function(e){e.Deprecated=1}(re||(re={})),function(e){e.create=function(e,t,r,n,i){var o={name:e,kind:t,location:{uri:n,range:r}};return i&&(o.containerName=i),o}}(ne||(ne={})),function(e){e.create=function(e,t,r,n,i,o){var a={name:e,detail:t,kind:r,range:n,selectionRange:i};return void 0!==o&&(a.children=o),a},e.is=function(e){var t=e;return t&&me.string(t.name)&&me.number(t.kind)&&f.is(t.range)&&f.is(t.selectionRange)&&(void 0===t.detail||me.string(t.detail))&&(void 0===t.deprecated||me.boolean(t.deprecated))&&(void 0===t.children||Array.isArray(t.children))}}(ie||(ie={})),function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"}(oe||(oe={})),function(e){e.create=function(e,t){var r={diagnostics:e};return void 0!==t&&null!==t&&(r.only=t),r},e.is=function(e){var t=e;return me.defined(t)&&me.typedArray(t.diagnostics,k.is)&&(void 0===t.only||me.typedArray(t.only,me.string))}}(ae||(ae={})),function(e){e.create=function(e,t,r){var n={title:e};return C.is(t)?n.command=t:n.edit=t,void 0!==r&&(n.kind=r),n},e.is=function(e){var t=e;return t&&me.string(t.title)&&(void 0===t.diagnostics||me.typedArray(t.diagnostics,k.is))&&(void 0===t.kind||me.string(t.kind))&&(void 0!==t.edit||void 0!==t.command)&&(void 0===t.command||C.is(t.command))&&(void 0===t.isPreferred||me.boolean(t.isPreferred))&&(void 0===t.edit||O.is(t.edit))}}(se||(se={})),function(e){e.create=function(e,t){var r={range:e};return me.defined(t)&&(r.data=t),r},e.is=function(e){var t=e;return me.defined(t)&&f.is(t.range)&&(me.undefined(t.command)||C.is(t.command))}}(ue||(ue={})),function(e){e.create=function(e,t){return{tabSize:e,insertSpaces:t}},e.is=function(e){var t=e;return me.defined(t)&&me.number(t.tabSize)&&me.boolean(t.insertSpaces)}}(ce||(ce={})),function(e){e.create=function(e,t,r){return{range:e,target:t,data:r}},e.is=function(e){var t=e;return me.defined(t)&&f.is(t.range)&&(me.undefined(t.target)||me.string(t.target))}}(le||(le={})),function(e){e.create=function(e,t){return{range:e,parent:t}},e.is=function(t){var r=t;return void 0!==r&&f.is(r.range)&&(void 0===r.parent||e.is(r.parent))}}(fe||(fe={}));var pe;!function(e){e.create=function(e,t,r,n){return new de(e,t,r,n)},e.is=function(e){var t=e;return!!(me.defined(t)&&me.string(t.uri)&&(me.undefined(t.languageId)||me.string(t.languageId))&&me.number(t.lineCount)&&me.func(t.getText)&&me.func(t.positionAt)&&me.func(t.offsetAt))},e.applyEdits=function(e,t){for(var r=e.getText(),n=function e(t,r){if(t.length<=1)return t;var n=t.length/2|0,i=t.slice(0,n),o=t.slice(n);e(i,r),e(o,r);for(var a=0,s=0,u=0;a<i.length&&s<o.length;){var c=r(i[a],o[s]);t[u++]=c<=0?i[a++]:o[s++]}for(;a<i.length;)t[u++]=i[a++];for(;s<o.length;)t[u++]=o[s++];return t}(t,function(e,t){var r=e.range.start.line-t.range.start.line;return 0===r?e.range.start.character-t.range.start.character:r}),i=r.length,o=n.length-1;o>=0;o--){var a=n[o],s=e.offsetAt(a.range.start),u=e.offsetAt(a.range.end);if(!(u<=i))throw new Error("Overlapping edit");r=r.substring(0,s)+a.newText+r.substring(u,r.length),i=s}return r}}(pe||(pe={}));var me,de=function(){function e(e,t,r,n){this._uri=e,this._languageId=t,this._version=r,this._content=n,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),r=this.offsetAt(e.end);return this._content.substring(t,r)}return this._content},e.prototype.update=function(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0},e.prototype.getLineOffsets=function(){if(void 0===this._lineOffsets){for(var e=[],t=this._content,r=!0,n=0;n<t.length;n++){r&&(e.push(n),r=!1);var i=t.charAt(n);r="\r"===i||"\n"===i,"\r"===i&&n+1<t.length&&"\n"===t.charAt(n+1)&&n++}r&&t.length>0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),r=0,n=t.length;if(0===n)return l.create(0,e);for(;r<n;){var i=Math.floor((r+n)/2);t[i]>e?n=i:r=i+1}var o=r-1;return l.create(o,e-t[o])},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var r=t[e.line],n=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(r+e.character,n),r)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e}();!function(e){var t=Object.prototype.toString;e.defined=function(e){return void 0!==e},e.undefined=function(e){return void 0===e},e.boolean=function(e){return!0===e||!1===e},e.string=function(e){return"[object String]"===t.call(e)},e.number=function(e){return"[object Number]"===t.call(e)},e.func=function(e){return"[object Function]"===t.call(e)},e.objectLiteral=function(e){return null!==e&&"object"==typeof e},e.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)}}(me||(me={}));var ge,ve,ye,be=function(){function e(e,t,r,n){this._uri=e,this._languageId=t,this._version=r,this._content=n,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),r=this.offsetAt(e.end);return this._content.substring(t,r)}return this._content},e.prototype.update=function(t,r){for(var n=0,i=t;n<i.length;n++){var o=i[n];if(e.isIncremental(o)){var a=Se(o.range),s=this.offsetAt(a.start),u=this.offsetAt(a.end);this._content=this._content.substring(0,s)+o.text+this._content.substring(u,this._content.length);var c=Math.max(a.start.line,0),l=Math.max(a.end.line,0),f=this._lineOffsets,h=xe(o.text,!1,s);if(l-c===h.length)for(var p=0,m=h.length;p<m;p++)f[p+c+1]=h[p];else h.length<1e4?f.splice.apply(f,[c+1,l-c].concat(h)):this._lineOffsets=f=f.slice(0,c+1).concat(h,f.slice(l+1));var d=o.text.length-(u-s);if(0!==d)for(p=c+1+h.length,m=f.length;p<m;p++)f[p]=f[p]+d}else{if(!e.isFull(o))throw new Error("Unknown change event received");this._content=o.text,this._lineOffsets=void 0}}this._version=r},e.prototype.getLineOffsets=function(){return void 0===this._lineOffsets&&(this._lineOffsets=xe(this._content,!0)),this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),r=0,n=t.length;if(0===n)return{line:0,character:e};for(;r<n;){var i=Math.floor((r+n)/2);t[i]>e?n=i:r=i+1}var o=r-1;return{line:o,character:e-t[o]}},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var r=t[e.line],n=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(r+e.character,n),r)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e.isIncremental=function(e){var t=e;return void 0!==t&&null!==t&&"string"==typeof t.text&&void 0!==t.range&&(void 0===t.rangeLength||"number"==typeof t.rangeLength)},e.isFull=function(e){var t=e;return void 0!==t&&null!==t&&"string"==typeof t.text&&void 0===t.range&&void 0===t.rangeLength},e}();function xe(e,t,r){void 0===r&&(r=0);for(var n=t?[r]:[],i=0;i<e.length;i++){var o=e.charCodeAt(i);13!==o&&10!==o||(13===o&&i+1<e.length&&10===e.charCodeAt(i+1)&&i++,n.push(r+i+1))}return n}function Se(e){var t=e.start,r=e.end;return t.line>r.line||t.line===r.line&&t.character>r.character?{start:r,end:t}:e}function ke(e){var t=Se(e.range);return t!==e.range?{newText:e.newText,range:t}:e}function Ce(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];return function(e,t){return 0===t.length?e:e.replace(/\{(\d+)\}/g,function(e,r){var n=r[0];return void 0!==t[n]?t[n]:e})}(t,r)}function we(e){return Ce}!function(e){e.create=function(e,t,r,n){return new be(e,t,r,n)},e.update=function(e,t,r){if(e instanceof be)return e.update(t,r),e;throw new Error("TextDocument.update: document must be created by TextDocument.create")},e.applyEdits=function(e,t){for(var r=e.getText(),n=function e(t,r){if(t.length<=1)return t;var n=t.length/2|0,i=t.slice(0,n),o=t.slice(n);e(i,r),e(o,r);for(var a=0,s=0,u=0;a<i.length&&s<o.length;){var c=r(i[a],o[s]);t[u++]=c<=0?i[a++]:o[s++]}for(;a<i.length;)t[u++]=i[a++];for(;s<o.length;)t[u++]=o[s++];return t}(t.map(ke),function(e,t){var r=e.range.start.line-t.range.start.line;return 0===r?e.range.start.character-t.range.start.character:r}),i=r.length,o=n.length-1;o>=0;o--){var a=n[o],s=e.offsetAt(a.range.start),u=e.offsetAt(a.range.end);if(!(u<=i))throw new Error("Overlapping edit");r=r.substring(0,s)+a.newText+r.substring(u,r.length),i=s}return r}}(ge||(ge={})),function(e){e[e.Undefined=0]="Undefined",e[e.EnumValueMismatch=1]="EnumValueMismatch",e[e.UnexpectedEndOfComment=257]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=258]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=259]="UnexpectedEndOfNumber",e[e.InvalidUnicode=260]="InvalidUnicode",e[e.InvalidEscapeCharacter=261]="InvalidEscapeCharacter",e[e.InvalidCharacter=262]="InvalidCharacter",e[e.PropertyExpected=513]="PropertyExpected",e[e.CommaExpected=514]="CommaExpected",e[e.ColonExpected=515]="ColonExpected",e[e.ValueExpected=516]="ValueExpected",e[e.CommaOrCloseBacketExpected=517]="CommaOrCloseBacketExpected",e[e.CommaOrCloseBraceExpected=518]="CommaOrCloseBraceExpected",e[e.TrailingComma=519]="TrailingComma",e[e.DuplicateKey=520]="DuplicateKey",e[e.CommentNotPermitted=521]="CommentNotPermitted",e[e.SchemaResolveError=768]="SchemaResolveError"}(ve||(ve={})),(ye||(ye={})).LATEST={textDocument:{completion:{completionItem:{documentationFormat:[U.Markdown,U.PlainText],commitCharactersSupport:!0}}}};var Ae,Ie=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),Te=we(),Ee={"color-hex":{errorMessage:Te("colorHexFormatWarning","Invalid color format. Use #RGB, #RGBA, #RRGGBB or #RRGGBBAA."),pattern:/^#([0-9A-Fa-f]{3,4}|([0-9A-Fa-f]{2}){3,4})$/},"date-time":{errorMessage:Te("dateTimeFormatWarning","String is not a RFC3339 date-time."),pattern:/^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i},date:{errorMessage:Te("dateFormatWarning","String is not a RFC3339 date."),pattern:/^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/i},time:{errorMessage:Te("timeFormatWarning","String is not a RFC3339 time."),pattern:/^([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i},email:{errorMessage:Te("emailFormatWarning","String is not an e-mail address."),pattern:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/}},Oe=function(){function e(e,t,r){this.offset=t,this.length=r,this.parent=e}return Object.defineProperty(e.prototype,"children",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return"type: "+this.type+" ("+this.offset+"/"+this.length+")"+(this.parent?" parent: {"+this.parent.toString()+"}":"")},e}();(function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.type="null",n.value=null,n}Ie(t,e)})(Oe),function(e){function t(t,r,n){var i=e.call(this,t,n)||this;return i.type="boolean",i.value=r,i}Ie(t,e)}(Oe),function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.type="array",n.items=[],n}Ie(t,e),Object.defineProperty(t.prototype,"children",{get:function(){return this.items},enumerable:!0,configurable:!0})}(Oe),function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.type="number",n.isInteger=!0,n.value=Number.NaN,n}Ie(t,e)}(Oe),function(e){function t(t,r,n){var i=e.call(this,t,r,n)||this;return i.type="string",i.value="",i}Ie(t,e)}(Oe),function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.type="property",n.colonOffset=-1,n}Ie(t,e),Object.defineProperty(t.prototype,"children",{get:function(){return this.valueNode?[this.keyNode,this.valueNode]:[this.keyNode]},enumerable:!0,configurable:!0})}(Oe),function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.type="object",n.properties=[],n}Ie(t,e),Object.defineProperty(t.prototype,"children",{get:function(){return this.properties},enumerable:!0,configurable:!0})}(Oe);function je(e){return $(e)?e?{}:{not:{}}:e}!function(e){e[e.Key=0]="Key",e[e.Enum=1]="Enum"}(Ae||(Ae={}));var Pe=function(){function e(e,t){void 0===e&&(e=-1),void 0===t&&(t=null),this.focusOffset=e,this.exclude=t,this.schemas=[]}return e.prototype.add=function(e){this.schemas.push(e)},e.prototype.merge=function(e){var t;(t=this.schemas).push.apply(t,e.schemas)},e.prototype.include=function(e){return(-1===this.focusOffset||Ne(e,this.focusOffset))&&e!==this.exclude},e.prototype.newSub=function(){return new e(-1,this.exclude)},e}(),Me=function(){function e(){}return Object.defineProperty(e.prototype,"schemas",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.add=function(e){},e.prototype.merge=function(e){},e.prototype.include=function(e){return!0},e.prototype.newSub=function(){return this},e.instance=new e,e}(),_e=function(){function e(){this.problems=[],this.propertiesMatches=0,this.propertiesValueMatches=0,this.primaryValueMatches=0,this.enumValueMatch=!1,this.enumValues=null}return e.prototype.hasProblems=function(){return!!this.problems.length},e.prototype.mergeAll=function(e){for(var t=0,r=e;t<r.length;t++){var n=r[t];this.merge(n)}},e.prototype.merge=function(e){this.problems=this.problems.concat(e.problems)},e.prototype.mergeEnumValues=function(e){if(!this.enumValueMatch&&!e.enumValueMatch&&this.enumValues&&e.enumValues){this.enumValues=this.enumValues.concat(e.enumValues);for(var t=0,r=this.problems;t<r.length;t++){var n=r[t];n.code===ve.EnumValueMismatch&&(n.message=Te("enumWarning","Value is not accepted. Valid values: {0}.",this.enumValues.map(function(e){return JSON.stringify(e)}).join(", ")))}}},e.prototype.mergePropertyMatch=function(e){this.merge(e),this.propertiesMatches++,(e.enumValueMatch||!e.hasProblems()&&e.propertiesMatches)&&this.propertiesValueMatches++,e.enumValueMatch&&e.enumValues&&1===e.enumValues.length&&this.primaryValueMatches++},e.prototype.compare=function(e){var t=this.hasProblems();return t!==e.hasProblems()?t?-1:1:this.enumValueMatch!==e.enumValueMatch?e.enumValueMatch?-1:1:this.primaryValueMatches!==e.primaryValueMatches?this.primaryValueMatches-e.primaryValueMatches:this.propertiesValueMatches!==e.propertiesValueMatches?this.propertiesValueMatches-e.propertiesValueMatches:this.propertiesMatches-e.propertiesMatches},e}();function Ve(e){return V(e)}function Fe(e){return _(e)}function Ne(e,t,r){return void 0===r&&(r=!1),t>=e.offset&&t<e.offset+e.length||r&&t===e.offset+e.length}!function(){function e(e,t,r){void 0===t&&(t=[]),void 0===r&&(r=[]),this.root=e,this.syntaxErrors=t,this.comments=r}e.prototype.getNodeFromOffset=function(e,t){if(void 0===t&&(t=!1),this.root)return M(this.root,e,t)},e.prototype.visit=function(e){if(this.root){var t=function(r){var n=e(r),i=r.children;if(Array.isArray(i))for(var o=0;o<i.length&&n;o++)n=t(i[o]);return n};t(this.root)}},e.prototype.validate=function(e,t){if(this.root&&t){var r=new _e;return Re(this.root,t,r,Me.instance),r.problems.map(function(t){var r=f.create(e.positionAt(t.location.offset),e.positionAt(t.location.offset+t.location.length));return k.create(r,t.message,t.severity,t.code)})}return null},e.prototype.getMatchingSchemas=function(e,t,r){void 0===t&&(t=-1),void 0===r&&(r=null);var n=new Pe(t,r);return this.root&&e&&Re(this.root,e,new _e,n),n.schemas}}();function Re(e,t,r,n){if(e&&n.include(e)){switch(e.type){case"object":!function(e,t,r,n){for(var i=Object.create(null),o=[],a=0,s=e.properties;a<s.length;a++){var u=s[a],c=u.keyNode.value;i[c]=u.valueNode,o.push(c)}if(Array.isArray(t.required))for(var l=0,f=t.required;l<f.length;l++){var h=f[l];if(!i[h]){var p=e.parent&&"property"===e.parent.type&&e.parent.keyNode,m=p?{offset:p.offset,length:p.length}:{offset:e.offset,length:1};r.problems.push({location:m,severity:x.Warning,message:Te("MissingRequiredPropWarning",'Missing property "{0}".',h)})}}var d=function(e){for(var t=o.indexOf(e);t>=0;)o.splice(t,1),t=o.indexOf(e)};if(t.properties)for(var g=0,v=Object.keys(t.properties);g<v.length;g++){var h=v[g];d(h);var y=t.properties[h],b=i[h];if(b)if($(y))if(y)r.propertiesMatches++,r.propertiesValueMatches++;else{var u=b.parent;r.problems.push({location:{offset:u.keyNode.offset,length:u.keyNode.length},severity:x.Warning,message:t.errorMessage||Te("DisallowedExtraPropWarning","Property {0} is not allowed.",h)})}else{var S=new _e;Re(b,y,S,n),r.mergePropertyMatch(S)}}if(t.patternProperties)for(var k=0,C=Object.keys(t.patternProperties);k<C.length;k++)for(var w=C[k],A=new RegExp(w),I=0,T=o.slice(0);I<T.length;I++){var h=T[I];if(A.test(h)){d(h);var b=i[h];if(b){var y=t.patternProperties[w];if($(y))if(y)r.propertiesMatches++,r.propertiesValueMatches++;else{var u=b.parent;r.problems.push({location:{offset:u.keyNode.offset,length:u.keyNode.length},severity:x.Warning,message:t.errorMessage||Te("DisallowedExtraPropWarning","Property {0} is not allowed.",h)})}else{var S=new _e;Re(b,y,S,n),r.mergePropertyMatch(S)}}}}if("object"==typeof t.additionalProperties)for(var E=0,O=o;E<O.length;E++){var h=O[E],b=i[h];if(b){var S=new _e;Re(b,t.additionalProperties,S,n),r.mergePropertyMatch(S)}}else if(!1===t.additionalProperties&&o.length>0)for(var j=0,P=o;j<P.length;j++){var h=P[j],b=i[h];if(b){var u=b.parent;r.problems.push({location:{offset:u.keyNode.offset,length:u.keyNode.length},severity:x.Warning,message:t.errorMessage||Te("DisallowedExtraPropWarning","Property {0} is not allowed.",h)})}}N(t.maxProperties)&&e.properties.length>t.maxProperties&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("MaxPropWarning","Object has more properties than limit of {0}.",t.maxProperties)});N(t.minProperties)&&e.properties.length<t.minProperties&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("MinPropWarning","Object has fewer properties than the required number of {0}",t.minProperties)});if(t.dependencies)for(var M=0,_=Object.keys(t.dependencies);M<_.length;M++){var c=_[M],V=i[c];if(V){var F=t.dependencies[c];if(Array.isArray(F))for(var R=0,L=F;R<L.length;R++){var D=L[R];i[D]?r.propertiesValueMatches++:r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("RequiredDependentPropWarning","Object is missing property {0} required by property {1}.",D,c)})}else{var y=je(F);if(y){var S=new _e;Re(e,y,S,n),r.mergePropertyMatch(S)}}}}var W=je(t.propertyNames);if(W)for(var U=0,q=e.properties;U<q.length;U++){var B=q[U],c=B.keyNode;c&&Re(c,W,r,Me.instance)}}(e,t,r,n);break;case"array":!function(e,t,r,n){if(Array.isArray(t.items)){for(var i=t.items,o=0;o<i.length;o++){var a=i[o],s=je(a),u=new _e,c=e.items[o];c?(Re(c,s,u,n),r.mergePropertyMatch(u)):e.items.length>=i.length&&r.propertiesValueMatches++}if(e.items.length>i.length)if("object"==typeof t.additionalItems)for(var l=i.length;l<e.items.length;l++){var u=new _e;Re(e.items[l],t.additionalItems,u,n),r.mergePropertyMatch(u)}else!1===t.additionalItems&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("additionalItemsWarning","Array has too many items according to schema. Expected {0} or fewer.",i.length)})}else{var f=je(t.items);if(f)for(var h=0,p=e.items;h<p.length;h++){var c=p[h],u=new _e;Re(c,f,u,n),r.mergePropertyMatch(u)}}var m=je(t.contains);if(m){var d=e.items.some(function(e){var t=new _e;return Re(e,m,t,Me.instance),!t.hasProblems()});d||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.errorMessage||Te("requiredItemMissingWarning","Array does not contain required item.")})}N(t.minItems)&&e.items.length<t.minItems&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("minItemsWarning","Array has too few items. Expected {0} or more.",t.minItems)});N(t.maxItems)&&e.items.length>t.maxItems&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("maxItemsWarning","Array has too many items. Expected {0} or fewer.",t.maxItems)});if(!0===t.uniqueItems){var g=Ve(e),v=g.some(function(e,t){return t!==g.lastIndexOf(e)});v&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("uniqueItemsWarning","Array has duplicate items.")})}}(e,t,r,n);break;case"string":!function(e,t,r,n){N(t.minLength)&&e.value.length<t.minLength&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("minLengthWarning","String is shorter than the minimum length of {0}.",t.minLength)});N(t.maxLength)&&e.value.length>t.maxLength&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("maxLengthWarning","String is longer than the maximum length of {0}.",t.maxLength)});if(function(e){return"string"==typeof e}(t.pattern)){var i=new RegExp(t.pattern);i.test(e.value)||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.patternErrorMessage||t.errorMessage||Te("patternWarning",'String does not match the pattern of "{0}".',t.pattern)})}if(t.format)switch(t.format){case"uri":case"uri-reference":var o=void 0;if(e.value){var a=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/.exec(e.value);a?a[2]||"uri"!==t.format||(o=Te("uriSchemeMissing","URI with a scheme is expected.")):o=Te("uriMissing","URI is expected.")}else o=Te("uriEmpty","URI expected.");o&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.patternErrorMessage||t.errorMessage||Te("uriFormatWarning","String is not a URI: {0}",o)});break;case"color-hex":case"date-time":case"date":case"time":case"email":var s=Ee[t.format];e.value&&s.pattern.exec(e.value)||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.patternErrorMessage||t.errorMessage||s.errorMessage})}}(e,t,r);break;case"number":!function(e,t,r,n){var i=e.value;N(t.multipleOf)&&i%t.multipleOf!=0&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("multipleOfWarning","Value is not divisible by {0}.",t.multipleOf)});function o(e,t){return N(t)?t:$(t)&&t?e:void 0}function a(e,t){if(!$(t)||!t)return e}var s=o(t.minimum,t.exclusiveMinimum);N(s)&&i<=s&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("exclusiveMinimumWarning","Value is below the exclusive minimum of {0}.",s)});var u=o(t.maximum,t.exclusiveMaximum);N(u)&&i>=u&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("exclusiveMaximumWarning","Value is above the exclusive maximum of {0}.",u)});var c=a(t.minimum,t.exclusiveMinimum);N(c)&&i<c&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("minimumWarning","Value is below the minimum of {0}.",c)});var l=a(t.maximum,t.exclusiveMaximum);N(l)&&i>l&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("maximumWarning","Value is above the maximum of {0}.",l)})}(e,t,r);break;case"property":return Re(e.valueNode,t,r,n)}!function(){function i(t){return e.type===t||"integer"===t&&"number"===e.type&&e.isInteger}Array.isArray(t.type)?t.type.some(i)||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.errorMessage||Te("typeArrayMismatchWarning","Incorrect type. Expected one of {0}.",t.type.join(", "))}):t.type&&(i(t.type)||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.errorMessage||Te("typeMismatchWarning",'Incorrect type. Expected "{0}".',t.type)}));if(Array.isArray(t.allOf))for(var o=0,a=t.allOf;o<a.length;o++){var s=a[o];Re(e,je(s),r,n)}var u=je(t.not);if(u){var c=new _e,l=n.newSub();Re(e,u,c,l),c.hasProblems()||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Te("notSchemaWarning","Matches a schema that is not allowed.")});for(var f=0,h=l.schemas;f<h.length;f++){var p=h[f];p.inverted=!p.inverted,n.add(p)}}var m=function(t,i){for(var o=[],a=null,s=0,u=t;s<u.length;s++){var c=u[s],l=je(c),f=new _e,h=n.newSub();if(Re(e,l,f,h),f.hasProblems()||o.push(l),a)if(i||f.hasProblems()||a.validationResult.hasProblems()){var p=f.compare(a.validationResult);p>0?a={schema:l,validationResult:f,matchingSchemas:h}:0===p&&(a.matchingSchemas.merge(h),a.validationResult.mergeEnumValues(f))}else a.matchingSchemas.merge(h),a.validationResult.propertiesMatches+=f.propertiesMatches,a.validationResult.propertiesValueMatches+=f.propertiesValueMatches;else a={schema:l,validationResult:f,matchingSchemas:h}}return o.length>1&&i&&r.problems.push({location:{offset:e.offset,length:1},severity:x.Warning,message:Te("oneOfWarning","Matches multiple schemas when only one must validate.")}),null!==a&&(r.merge(a.validationResult),r.propertiesMatches+=a.validationResult.propertiesMatches,r.propertiesValueMatches+=a.validationResult.propertiesValueMatches,n.merge(a.matchingSchemas)),o.length};Array.isArray(t.anyOf)&&m(t.anyOf,!1);Array.isArray(t.oneOf)&&m(t.oneOf,!0);var d=function(t){var i=new _e,o=n.newSub();Re(e,je(t),i,o),r.merge(i),r.propertiesMatches+=i.propertiesMatches,r.propertiesValueMatches+=i.propertiesValueMatches,n.merge(o)},g=je(t.if);g&&function(t,r,i){var o=je(t),a=new _e,s=n.newSub();Re(e,o,a,s),n.merge(s),a.hasProblems()?i&&d(i):r&&d(r)}(g,je(t.then),je(t.else));if(Array.isArray(t.enum)){for(var v=Ve(e),y=!1,b=0,S=t.enum;b<S.length;b++){var k=S[b];if(F(v,k)){y=!0;break}}r.enumValues=t.enum,r.enumValueMatch=y,y||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,code:ve.EnumValueMismatch,message:t.errorMessage||Te("enumWarning","Value is not accepted. Valid values: {0}.",t.enum.map(function(e){return JSON.stringify(e)}).join(", "))})}if(R(t.const)){var v=Ve(e);F(v,t.const)?r.enumValueMatch=!0:(r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,code:ve.EnumValueMismatch,message:t.errorMessage||Te("constWarning","Value must be {0}.",JSON.stringify(t.const))}),r.enumValueMatch=!1),r.enumValues=[t.const]}t.deprecationMessage&&e.parent&&r.problems.push({location:{offset:e.parent.offset,length:e.parent.length},severity:x.Warning,message:t.deprecationMessage})}(),n.add({node:e,schema:t})}}function $e(e,t){var r=e.length-t.length;return r>0?e.lastIndexOf(t)===r:0===r&&e===t}var Le=we();(function(){function e(e,t,r,n){void 0===t&&(t=[]),void 0===r&&(r=Promise),void 0===n&&(n={}),this.schemaService=e,this.contributions=t,this.promiseConstructor=r,this.clientCapabilities=n,this.templateVarIdCounter=0}e.prototype.doResolve=function(e){for(var t=this.contributions.length-1;t>=0;t--)if(this.contributions[t].resolveCompletion){var r=this.contributions[t].resolveCompletion(e);if(r)return r}return this.promiseConstructor.resolve(e)},e.prototype.doComplete=function(e,t,r){var n=this,i={items:[],isIncomplete:!1},o=e.getText(),a=e.offsetAt(t),s=r.getNodeFromOffset(a,!0);if(this.isInComment(e,s?s.offset:0,a))return Promise.resolve(i);if(s&&a===s.offset+s.length&&a>0){var u=o[a-1];("object"===s.type&&"}"===u||"array"===s.type&&"]"===u)&&(s=s.parent)}var c=this.getCurrentWord(e,a),l=null;if(!s||"string"!==s.type&&"number"!==s.type&&"boolean"!==s.type&&"null"!==s.type){var h=a-c.length;h>0&&'"'===o[h-1]&&h--,l=f.create(e.positionAt(h),t)}else l=f.create(e.positionAt(s.offset),e.positionAt(s.offset+s.length));var p={},m={add:function(e){var t=e.label,r=p[t];if(r)r.documentation||(r.documentation=e.documentation);else{if((t=t.replace(/[\n]/g,"↵")).length>60){var n=t.substr(0,57).trim()+"...";p[n]||(t=n)}l&&(e.textEdit=w.replace(l,e.insertText)),e.label=t,p[t]=e,i.items.push(e)}},setAsIncomplete:function(){i.isIncomplete=!0},error:function(e){console.error(e)},log:function(e){console.log(e)},getNumberOfProposals:function(){return i.items.length}};return this.schemaService.getSchemaForResource(e.uri,r).then(function(t){var u=[],f=!0,h="",d=null;if(s&&"string"===s.type){var g=s.parent;g&&"property"===g.type&&g.keyNode===s&&(f=!g.valueNode,d=g,h=o.substr(s.offset+1,s.length-2),g&&(s=g.parent))}if(s&&"object"===s.type){if(s.offset===a)return i;s.properties.forEach(function(e){d&&d===e||(p[e.keyNode.value]=z.create("__"))});var v="";f&&(v=n.evaluateSeparatorAfter(e,e.offsetAt(l.end))),t?n.getPropertyCompletions(t,r,s,f,v,m):n.getSchemaLessPropertyCompletions(r,s,h,m);var y=Fe(s);n.contributions.forEach(function(t){var r=t.collectPropertyCompletions(e.uri,y,c,f,""===v,m);r&&u.push(r)}),!t&&c.length>0&&'"'!==o.charAt(a-c.length-1)&&(m.add({kind:B.Property,label:n.getLabelForValue(c),insertText:n.getInsertTextForProperty(c,null,!1,v),insertTextFormat:K.Snippet,documentation:""}),m.setAsIncomplete())}var b={};return t?n.getValueCompletions(t,r,s,a,e,m,b):n.getSchemaLessValueCompletions(r,s,a,e,m),n.contributions.length>0&&n.getContributedValueCompletions(r,s,a,e,m,u),n.promiseConstructor.all(u).then(function(){if(0===m.getNumberOfProposals()){var t=a;!s||"string"!==s.type&&"number"!==s.type&&"boolean"!==s.type&&"null"!==s.type||(t=s.offset+s.length);var r=n.evaluateSeparatorAfter(e,t);n.addFillerValueCompletions(b,r,m)}return i})})},e.prototype.getPropertyCompletions=function(e,t,r,n,i,o){var a=this;t.getMatchingSchemas(e.schema,r.offset).forEach(function(e){if(e.node===r&&!e.inverted){var t=e.schema.properties;t&&Object.keys(t).forEach(function(e){var r=t[e];if("object"==typeof r&&!r.deprecationMessage&&!r.doNotSuggest){var s={kind:B.Property,label:e,insertText:a.getInsertTextForProperty(e,r,n,i),insertTextFormat:K.Snippet,filterText:a.getFilterTextForValue(e),documentation:a.fromMarkup(r.markdownDescription)||r.description||""};$e(s.insertText,"$1"+i)&&(s.command={title:"Suggest",command:"editor.action.triggerSuggest"}),o.add(s)}})}})},e.prototype.getSchemaLessPropertyCompletions=function(e,t,r,n){var i=this,o=function(e){e.properties.forEach(function(e){var t=e.keyNode.value;n.add({kind:B.Property,label:t,insertText:i.getInsertTextForValue(t,""),insertTextFormat:K.Snippet,filterText:i.getFilterTextForValue(t),documentation:""})})};if(t.parent)if("property"===t.parent.type){var a=t.parent.keyNode.value;e.visit(function(e){return"property"===e.type&&e!==t.parent&&e.keyNode.value===a&&e.valueNode&&"object"===e.valueNode.type&&o(e.valueNode),!0})}else"array"===t.parent.type&&t.parent.items.forEach(function(e){"object"===e.type&&e!==t&&o(e)});else"object"===t.type&&n.add({kind:B.Property,label:"$schema",insertText:this.getInsertTextForProperty("$schema",null,!0,""),insertTextFormat:K.Snippet,documentation:"",filterText:this.getFilterTextForValue("$schema")})},e.prototype.getSchemaLessValueCompletions=function(e,t,r,n,i){var o=this,a=r;if(!t||"string"!==t.type&&"number"!==t.type&&"boolean"!==t.type&&"null"!==t.type||(a=t.offset+t.length,t=t.parent),!t)return i.add({kind:this.getSuggestionKind("object"),label:"Empty object",insertText:this.getInsertTextForValue({},""),insertTextFormat:K.Snippet,documentation:""}),void i.add({kind:this.getSuggestionKind("array"),label:"Empty array",insertText:this.getInsertTextForValue([],""),insertTextFormat:K.Snippet,documentation:""});var s=this.evaluateSeparatorAfter(n,a),u=function(e){Ne(e.parent,r,!0)||i.add({kind:o.getSuggestionKind(e.type),label:o.getLabelTextForMatchingNode(e,n),insertText:o.getInsertTextForMatchingNode(e,n,s),insertTextFormat:K.Snippet,documentation:""}),"boolean"===e.type&&o.addBooleanValueCompletion(!e.value,s,i)};if("property"===t.type&&r>t.colonOffset){var c=t.valueNode;if(c&&(r>c.offset+c.length||"object"===c.type||"array"===c.type))return;var l=t.keyNode.value;e.visit(function(e){return"property"===e.type&&e.keyNode.value===l&&e.valueNode&&u(e.valueNode),!0}),"$schema"===l&&t.parent&&!t.parent.parent&&this.addDollarSchemaCompletions(s,i)}if("array"===t.type)if(t.parent&&"property"===t.parent.type){var f=t.parent.keyNode.value;e.visit(function(e){return"property"===e.type&&e.keyNode.value===f&&e.valueNode&&"array"===e.valueNode.type&&e.valueNode.items.forEach(u),!0})}else t.items.forEach(u)},e.prototype.getValueCompletions=function(e,t,r,n,i,o,a){var s=this,u=n,c=null,l=null;if(!r||"string"!==r.type&&"number"!==r.type&&"boolean"!==r.type&&"null"!==r.type||(u=r.offset+r.length,l=r,r=r.parent),r){if("property"===r.type&&n>r.colonOffset){var f=r.valueNode;if(f&&n>f.offset+f.length)return;c=r.keyNode.value,r=r.parent}if(r&&(null!==c||"array"===r.type)){var h=this.evaluateSeparatorAfter(i,u);t.getMatchingSchemas(e.schema,r.offset,l).forEach(function(e){if(e.node===r&&!e.inverted&&e.schema){if("array"===r.type&&e.schema.items)if(Array.isArray(e.schema.items)){var t=s.findItemAtOffset(r,i,n);t<e.schema.items.length&&s.addSchemaValueCompletions(e.schema.items[t],h,o,a)}else s.addSchemaValueCompletions(e.schema.items,h,o,a);if(e.schema.properties){var u=e.schema.properties[c];u&&s.addSchemaValueCompletions(u,h,o,a)}}}),"$schema"!==c||r.parent||this.addDollarSchemaCompletions(h,o),a.boolean&&(this.addBooleanValueCompletion(!0,h,o),this.addBooleanValueCompletion(!1,h,o)),a.null&&this.addNullValueCompletion(h,o)}}else this.addSchemaValueCompletions(e.schema,"",o,a)},e.prototype.getContributedValueCompletions=function(e,t,r,n,i,o){if(t){if("string"!==t.type&&"number"!==t.type&&"boolean"!==t.type&&"null"!==t.type||(t=t.parent),"property"===t.type&&r>t.colonOffset){var a=t.keyNode.value,s=t.valueNode;if(!s||r<=s.offset+s.length){var u=Fe(t.parent);this.contributions.forEach(function(e){var t=e.collectValueCompletions(n.uri,u,a,i);t&&o.push(t)})}}}else this.contributions.forEach(function(e){var t=e.collectDefaultCompletions(n.uri,i);t&&o.push(t)})},e.prototype.addSchemaValueCompletions=function(e,t,r,n){var i=this;"object"==typeof e&&(this.addEnumValueCompletions(e,t,r),this.addDefaultValueCompletions(e,t,r),this.collectTypes(e,n),Array.isArray(e.allOf)&&e.allOf.forEach(function(e){return i.addSchemaValueCompletions(e,t,r,n)}),Array.isArray(e.anyOf)&&e.anyOf.forEach(function(e){return i.addSchemaValueCompletions(e,t,r,n)}),Array.isArray(e.oneOf)&&e.oneOf.forEach(function(e){return i.addSchemaValueCompletions(e,t,r,n)}))},e.prototype.addDefaultValueCompletions=function(e,t,r,n){var i=this;void 0===n&&(n=0);var o=!1;if(R(e.default)){for(var a=e.type,s=e.default,u=n;u>0;u--)s=[s],a="array";r.add({kind:this.getSuggestionKind(a),label:this.getLabelForValue(s),insertText:this.getInsertTextForValue(s,t),insertTextFormat:K.Snippet,detail:Le("json.suggest.default","Default value")}),o=!0}Array.isArray(e.examples)&&e.examples.forEach(function(a){for(var s=e.type,u=a,c=n;c>0;c--)u=[u],s="array";r.add({kind:i.getSuggestionKind(s),label:i.getLabelForValue(u),insertText:i.getInsertTextForValue(u,t),insertTextFormat:K.Snippet}),o=!0}),Array.isArray(e.defaultSnippets)&&e.defaultSnippets.forEach(function(a){var s,u,c=e.type,l=a.body,f=a.label;if(R(l)){e.type;for(var h=n;h>0;h--)l=[l],"array";s=i.getInsertTextForSnippetValue(l,t),u=i.getFilterTextForSnippetValue(l),f=f||i.getLabelForSnippetValue(l)}else if("string"==typeof a.bodyText){var p="",m="",d="";for(h=n;h>0;h--)p=p+d+"[\n",m=m+"\n"+d+"]",d+="\t",c="array";s=p+d+a.bodyText.split("\n").join("\n"+d)+m+t,f=f||s,u=s.replace(/[\n]/g,"")}r.add({kind:i.getSuggestionKind(c),label:f,documentation:i.fromMarkup(a.markdownDescription)||a.description,insertText:s,insertTextFormat:K.Snippet,filterText:u}),o=!0}),o||"object"!=typeof e.items||Array.isArray(e.items)||this.addDefaultValueCompletions(e.items,t,r,n+1)},e.prototype.addEnumValueCompletions=function(e,t,r){if(R(e.const)&&r.add({kind:this.getSuggestionKind(e.type),label:this.getLabelForValue(e.const),insertText:this.getInsertTextForValue(e.const,t),insertTextFormat:K.Snippet,documentation:this.fromMarkup(e.markdownDescription)||e.description}),Array.isArray(e.enum))for(var n=0,i=e.enum.length;n<i;n++){var o=e.enum[n],a=this.fromMarkup(e.markdownDescription)||e.description;e.markdownEnumDescriptions&&n<e.markdownEnumDescriptions.length&&this.doesSupportMarkdown()?a=this.fromMarkup(e.markdownEnumDescriptions[n]):e.enumDescriptions&&n<e.enumDescriptions.length&&(a=e.enumDescriptions[n]),r.add({kind:this.getSuggestionKind(e.type),label:this.getLabelForValue(o),insertText:this.getInsertTextForValue(o,t),insertTextFormat:K.Snippet,documentation:a})}},e.prototype.collectTypes=function(e,t){if(!Array.isArray(e.enum)&&!R(e.const)){var r=e.type;Array.isArray(r)?r.forEach(function(e){return t[e]=!0}):t[r]=!0}},e.prototype.addFillerValueCompletions=function(e,t,r){e.object&&r.add({kind:this.getSuggestionKind("object"),label:"{}",insertText:this.getInsertTextForGuessedValue({},t),insertTextFormat:K.Snippet,detail:Le("defaults.object","New object"),documentation:""}),e.array&&r.add({kind:this.getSuggestionKind("array"),label:"[]",insertText:this.getInsertTextForGuessedValue([],t),insertTextFormat:K.Snippet,detail:Le("defaults.array","New array"),documentation:""})},e.prototype.addBooleanValueCompletion=function(e,t,r){r.add({kind:this.getSuggestionKind("boolean"),label:e?"true":"false",insertText:this.getInsertTextForValue(e,t),insertTextFormat:K.Snippet,documentation:""})},e.prototype.addNullValueCompletion=function(e,t){t.add({kind:this.getSuggestionKind("null"),label:"null",insertText:"null"+e,insertTextFormat:K.Snippet,documentation:""})},e.prototype.addDollarSchemaCompletions=function(e,t){var r=this;this.schemaService.getRegisteredSchemaIds(function(e){return"http"===e||"https"===e}).forEach(function(n){return t.add({kind:B.Module,label:r.getLabelForValue(n),filterText:r.getFilterTextForValue(n),insertText:r.getInsertTextForValue(n,e),insertTextFormat:K.Snippet,documentation:""})})},e.prototype.getLabelForValue=function(e){return JSON.stringify(e)},e.prototype.getFilterTextForValue=function(e){return JSON.stringify(e)},e.prototype.getFilterTextForSnippetValue=function(e){return JSON.stringify(e).replace(/\$\{\d+:([^}]+)\}|\$\d+/g,"$1")},e.prototype.getLabelForSnippetValue=function(e){return JSON.stringify(e).replace(/\$\{\d+:([^}]+)\}|\$\d+/g,"$1")},e.prototype.getInsertTextForPlainText=function(e){return e.replace(/[\\\$\}]/g,"\\$&")},e.prototype.getInsertTextForValue=function(e,t){var r=JSON.stringify(e,null,"\t");return"{}"===r?"{$1}"+t:"[]"===r?"[$1]"+t:this.getInsertTextForPlainText(r+t)},e.prototype.getInsertTextForSnippetValue=function(e,t){return function e(t,r,n){if(null!==t&&"object"==typeof t){var i=r+"\t";if(Array.isArray(t)){if(0===t.length)return"[]";for(var o="[\n",a=0;a<t.length;a++)o+=i+e(t[a],i,n),a<t.length-1&&(o+=","),o+="\n";return o+=r+"]"}var s=Object.keys(t);if(0===s.length)return"{}";for(o="{\n",a=0;a<s.length;a++){var u=s[a];o+=i+JSON.stringify(u)+": "+e(t[u],i,n),a<s.length-1&&(o+=","),o+="\n"}return o+=r+"}"}return n(t)}(e,"",function(e){return"string"==typeof e&&"^"===e[0]?e.substr(1):JSON.stringify(e)})+t},e.prototype.getInsertTextForGuessedValue=function(e,t){switch(typeof e){case"object":return null===e?"${1:null}"+t:this.getInsertTextForValue(e,t);case"string":var r=JSON.stringify(e);return r=r.substr(1,r.length-2),'"${1:'+(r=this.getInsertTextForPlainText(r))+'}"'+t;case"number":case"boolean":return"${1:"+JSON.stringify(e)+"}"+t}return this.getInsertTextForValue(e,t)},e.prototype.getSuggestionKind=function(e){if(Array.isArray(e)){var t=e;e=t.length>0?t[0]:null}if(!e)return B.Value;switch(e){case"string":return B.Value;case"object":return B.Module;case"property":return B.Property;default:return B.Value}},e.prototype.getLabelTextForMatchingNode=function(e,t){switch(e.type){case"array":return"[]";case"object":return"{}";default:return t.getText().substr(e.offset,e.length)}},e.prototype.getInsertTextForMatchingNode=function(e,t,r){switch(e.type){case"array":return this.getInsertTextForValue([],r);case"object":return this.getInsertTextForValue({},r);default:var n=t.getText().substr(e.offset,e.length)+r;return this.getInsertTextForPlainText(n)}},e.prototype.getInsertTextForProperty=function(e,t,r,n){var i=this.getInsertTextForValue(e,"");if(!r)return i;var o,a=i+": ",s=0;if(t){if(Array.isArray(t.defaultSnippets)){if(1===t.defaultSnippets.length){var u=t.defaultSnippets[0].body;R(u)&&(o=this.getInsertTextForSnippetValue(u,""))}s+=t.defaultSnippets.length}if(t.enum&&(o||1!==t.enum.length||(o=this.getInsertTextForGuessedValue(t.enum[0],"")),s+=t.enum.length),R(t.default)&&(o||(o=this.getInsertTextForGuessedValue(t.default,"")),s++),Array.isArray(t.examples)&&t.examples.length&&(o||(o=this.getInsertTextForGuessedValue(t.examples[0],"")),s+=t.examples.length),0===s){var c=Array.isArray(t.type)?t.type[0]:t.type;switch(c||(t.properties?c="object":t.items&&(c="array")),c){case"boolean":o="$1";break;case"string":o='"$1"';break;case"object":o="{$1}";break;case"array":o="[$1]";break;case"number":case"integer":o="${1:0}";break;case"null":o="${1:null}";break;default:return i}}}return(!o||s>1)&&(o="$1"),a+o+n},e.prototype.getCurrentWord=function(e,t){for(var r=t-1,n=e.getText();r>=0&&-1===' \t\n\r\v":{[,]}'.indexOf(n.charAt(r));)r--;return n.substring(r+1,t)},e.prototype.evaluateSeparatorAfter=function(e,t){var r=j(e.getText(),!0);switch(r.setPosition(t),r.scan()){case 5:case 2:case 4:case 17:return"";default:return","}},e.prototype.findItemAtOffset=function(e,t,r){for(var n=j(t.getText(),!0),i=e.items,o=i.length-1;o>=0;o--){var a=i[o];if(r>a.offset+a.length)return n.setPosition(a.offset+a.length),5===n.scan()&&r>=n.getTokenOffset()+n.getTokenLength()?o+1:o;if(r>=a.offset)return o}return 0},e.prototype.isInComment=function(e,t,r){var n=j(e.getText(),!1);n.setPosition(t);for(var i=n.scan();17!==i&&n.getTokenOffset()+n.getTokenLength()<r;)i=n.scan();return(12===i||13===i)&&n.getTokenOffset()<=r},e.prototype.fromMarkup=function(e){if(e&&this.doesSupportMarkdown())return{kind:U.Markdown,value:e}},e.prototype.doesSupportMarkdown=function(){if(!R(this.supportsMarkdown)){var e=this.clientCapabilities.textDocument&&this.clientCapabilities.textDocument.completion;this.supportsMarkdown=e&&e.completionItem&&Array.isArray(e.completionItem.documentationFormat)&&-1!==e.completionItem.documentationFormat.indexOf(U.Markdown)}return this.supportsMarkdown},e.prototype.doesSupportsCommitCharacters=function(){if(!R(this.supportsCommitCharacters)){var e=this.clientCapabilities.textDocument&&this.clientCapabilities.textDocument.completion;this.supportsCommitCharacters=e&&e.completionItem&&!!e.completionItem.commitCharactersSupport}return this.supportsCommitCharacters}})(),function(){function e(e,t,r){void 0===t&&(t=[]),this.schemaService=e,this.contributions=t,this.promise=r||Promise}e.prototype.doHover=function(e,t,r){var n=e.offsetAt(t),i=r.getNodeFromOffset(n);if(!i||("object"===i.type||"array"===i.type)&&n>i.offset+1&&n<i.offset+i.length-1)return this.promise.resolve(null);var o=i;if("string"===i.type){var a=i.parent;if(a&&"property"===a.type&&a.keyNode===i&&!(i=a.valueNode))return this.promise.resolve(null)}for(var s=f.create(e.positionAt(o.offset),e.positionAt(o.offset+o.length)),u=function(e){return{contents:e,range:s}},c=Fe(i),l=this.contributions.length-1;l>=0;l--){var h=this.contributions[l].getInfoContribution(e.uri,c);if(h)return h.then(function(e){return u(e)})}return this.schemaService.getSchemaForResource(e.uri,r).then(function(e){if(e){var t=null,n=null,o=null,a=null;r.getMatchingSchemas(e.schema,i.offset).every(function(e){if(e.node===i&&!e.inverted&&e.schema&&(t=t||e.schema.title,n=n||e.schema.markdownDescription||De(e.schema.description),e.schema.enum)){var r=e.schema.enum.indexOf(Ve(i));e.schema.markdownEnumDescriptions?o=e.schema.markdownEnumDescriptions[r]:e.schema.enumDescriptions&&(o=De(e.schema.enumDescriptions[r])),o&&"string"!=typeof(a=e.schema.enum[r])&&(a=JSON.stringify(a))}return!0});var s="";return t&&(s=De(t)),n&&(s.length>0&&(s+="\n\n"),s+=n),o&&(s.length>0&&(s+="\n\n"),s+="`"+function(e){if(-1!==e.indexOf("`"))return"`` "+e+" ``";return e}(a)+"`: "+o),u([s])}return null})}}();function De(e){if(e)return e.replace(/([^\n\r])(\r?\n)([^\n\r])/gm,"$1\n\n$3").replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}var We=r("6a/n"),Ue=we(),qe=function(){function e(e){try{this.patternRegExp=new RegExp(function(e){return e.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}(e)+"$")}catch(e){this.patternRegExp=null}this.schemas=[]}return e.prototype.addSchema=function(e){this.schemas.push(e)},e.prototype.matchesPattern=function(e){return this.patternRegExp&&this.patternRegExp.test(e)},e.prototype.getSchemas=function(){return this.schemas},e}(),Be=function(){function e(e,t,r){this.service=e,this.url=t,this.dependencies={},r&&(this.unresolvedSchema=this.service.promise.resolve(new Ke(r)))}return e.prototype.getUnresolvedSchema=function(){return this.unresolvedSchema||(this.unresolvedSchema=this.service.loadSchema(this.url)),this.unresolvedSchema},e.prototype.getResolvedSchema=function(){var e=this;return this.resolvedSchema||(this.resolvedSchema=this.getUnresolvedSchema().then(function(t){return e.service.resolveSchemaContent(t,e.url,e.dependencies)})),this.resolvedSchema},e.prototype.clearSchema=function(){this.resolvedSchema=null,this.unresolvedSchema=null,this.dependencies={}},e}(),Ke=function(){return function(e,t){void 0===t&&(t=[]),this.schema=e,this.errors=t}}(),Je=function(){function e(e,t){void 0===t&&(t=[]),this.schema=e,this.errors=t}return e.prototype.getSection=function(e){return je(this.getSectionRecursive(e,this.schema))},e.prototype.getSectionRecursive=function(e,t){if(!t||"boolean"==typeof t||0===e.length)return t;var r=e.shift();if(t.properties&&(t.properties[r],1))return this.getSectionRecursive(e,t.properties[r]);if(t.patternProperties)for(var n=0,i=Object.keys(t.patternProperties);n<i.length;n++){var o=i[n];if(new RegExp(o).test(r))return this.getSectionRecursive(e,t.patternProperties[o])}else{if("object"==typeof t.additionalProperties)return this.getSectionRecursive(e,t.additionalProperties);if(r.match("[0-9]+"))if(Array.isArray(t.items)){var a=parseInt(r,10);if(!isNaN(a)&&t.items[a])return this.getSectionRecursive(e,t.items[a])}else if(t.items)return this.getSectionRecursive(e,t.items)}return null},e}();!function(){function e(e,t,r){this.contextService=t,this.requestService=e,this.promiseConstructor=r||Promise,this.callOnDispose=[],this.contributionSchemas={},this.contributionAssociations={},this.schemasById={},this.filePatternAssociations=[],this.filePatternAssociationById={},this.registeredSchemasIds={}}e.prototype.getRegisteredSchemaIds=function(e){return Object.keys(this.registeredSchemasIds).filter(function(t){var r=We.a.parse(t).scheme;return"schemaservice"!==r&&(!e||e(r))})},Object.defineProperty(e.prototype,"promise",{get:function(){return this.promiseConstructor},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){for(;this.callOnDispose.length>0;)this.callOnDispose.pop()()},e.prototype.onResourceChange=function(e){for(var t=this,r=!1,n=[e=this.normalizeId(e)],i=Object.keys(this.schemasById).map(function(e){return t.schemasById[e]});n.length;)for(var o=n.pop(),a=0;a<i.length;a++){var s=i[a];s&&(s.url===o||s.dependencies[o])&&(s.url!==o&&n.push(s.url),s.clearSchema(),i[a]=void 0,r=!0)}return r},e.prototype.normalizeId=function(e){try{return We.a.parse(e).toString()}catch(t){return e}},e.prototype.setSchemaContributions=function(e){if(e.schemas){var t=e.schemas;for(var r in t){var n=this.normalizeId(r);this.contributionSchemas[n]=this.addSchemaHandle(n,t[r])}}if(e.schemaAssociations){var i=e.schemaAssociations;for(var o in i){var a=i[o];this.contributionAssociations[o]=a;for(var s=this.getOrAddFilePatternAssociation(o),u=0,c=a;u<c.length;u++){var l=c[u];r=this.normalizeId(l);s.addSchema(r)}}}},e.prototype.addSchemaHandle=function(e,t){var r=new Be(this,e,t);return this.schemasById[e]=r,r},e.prototype.getOrAddSchemaHandle=function(e,t){return this.schemasById[e]||this.addSchemaHandle(e,t)},e.prototype.getOrAddFilePatternAssociation=function(e){var t=this.filePatternAssociationById[e];return t||(t=new qe(e),this.filePatternAssociationById[e]=t,this.filePatternAssociations.push(t)),t},e.prototype.registerExternalSchema=function(e,t,r){void 0===t&&(t=null);var n=this.normalizeId(e);if(this.registeredSchemasIds[n]=!0,t)for(var i=0,o=t;i<o.length;i++){var a=o[i];this.getOrAddFilePatternAssociation(a).addSchema(n)}return r?this.addSchemaHandle(n,r):this.getOrAddSchemaHandle(n)},e.prototype.clearExternalSchemas=function(){for(var e in this.schemasById={},this.filePatternAssociations=[],this.filePatternAssociationById={},this.registeredSchemasIds={},this.contributionSchemas)this.schemasById[e]=this.contributionSchemas[e],this.registeredSchemasIds[e]=!0;for(var t in this.contributionAssociations)for(var r=this.getOrAddFilePatternAssociation(t),n=0,i=this.contributionAssociations[t];n<i.length;n++){var o=i[n];e=this.normalizeId(o);r.addSchema(e)}},e.prototype.getResolvedSchema=function(e){var t=this.normalizeId(e),r=this.schemasById[t];return r?r.getResolvedSchema():this.promise.resolve(null)},e.prototype.loadSchema=function(e){if(!this.requestService){var t=Ue("json.schema.norequestservice","Unable to load schema from '{0}'. No schema request service available",ze(e));return this.promise.resolve(new Ke({},[t]))}return this.requestService(e).then(function(t){if(!t){var r=Ue("json.schema.nocontent","Unable to load schema from '{0}': No content.",ze(e));return new Ke({},[r])}var n,i=[];n=P(t,i);var o=i.length?[Ue("json.schema.invalidFormat","Unable to parse content from '{0}': Parse error at offset {1}.",ze(e),i[0].offset)]:[];return new Ke(n,o)},function(t){var r=t.toString(),n=t.toString().split("Error: ");return n.length>1&&(r=n[1]),$e(r,".")&&(r=r.substr(0,r.length-1)),new Ke({},[Ue("json.schema.nocontent","Unable to load schema from '{0}': {1}.",ze(e),r)])})},e.prototype.resolveSchemaContent=function(e,t,r){var n=this,i=e.errors.slice(0),o=e.schema;if(o.$schema){var a=this.normalizeId(o.$schema);if("http://json-schema.org/draft-03/schema"===a)return this.promise.resolve(new Je({},[Ue("json.schema.draft03.notsupported","Draft-03 schemas are not supported.")]));"https://json-schema.org/draft/2019-09/schema"===a&&e.errors.push(Ue("json.schema.draft201909.notsupported","Draft 2019-09 schemas are not yet fully supported."))}var s=this.contextService,u=function(e,t,r,n){var o=function(e,t){if(!t)return e;var r=e;return"/"===t[0]&&(t=t.substr(1)),t.split("/").some(function(e){return!(r=r[e])}),r}(t,n);if(o)for(var a in o)o.hasOwnProperty(a)&&!e.hasOwnProperty(a)&&(e[a]=o[a]);else i.push(Ue("json.schema.invalidref","$ref '{0}' in '{1}' can not be resolved.",n,r))},c=function(e,t,r,o,a){s&&!/^\w+:\/\/.*/.test(t)&&(t=s.resolveRelativePath(t,o)),t=n.normalizeId(t);var c=n.getOrAddSchemaHandle(t);return c.getUnresolvedSchema().then(function(n){if(a[t]=!0,n.errors.length){var o=r?t+"#"+r:t;i.push(Ue("json.schema.problemloadingref","Problems loading reference '{0}': {1}",o,n.errors[0]))}return u(e,n.schema,t,r),l(e,n.schema,t,c.dependencies)})},l=function(e,t,r,i){if(!e||"object"!=typeof e)return Promise.resolve(null);for(var o=[e],a=[],s=[],l=function(e){for(var n=[];e.$ref;){var a=e.$ref,l=a.split("#",2);if(delete e.$ref,l[0].length>0)return void s.push(c(e,l[0],l[1],r,i));-1===n.indexOf(a)&&(u(e,t,r,l[1]),n.push(a))}!function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var i=n[r];"object"==typeof i&&o.push(i)}}(e.items,e.additionalProperties,e.not,e.contains,e.propertyNames,e.if,e.then,e.else),function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var i=n[r];if("object"==typeof i)for(var a in i){var s=i[a];"object"==typeof s&&o.push(s)}}}(e.definitions,e.properties,e.patternProperties,e.dependencies),function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var i=n[r];if(Array.isArray(i))for(var a=0,s=i;a<s.length;a++){var u=s[a];"object"==typeof u&&o.push(u)}}}(e.anyOf,e.allOf,e.oneOf,e.items)};o.length;){var f=o.pop();a.indexOf(f)>=0||(a.push(f),l(f))}return n.promise.all(s)};return l(o,o,t,r).then(function(e){return new Je(o,i)})},e.prototype.getSchemaForResource=function(e,t){if(t&&t.root&&"object"===t.root.type){var r=t.root.properties.filter(function(e){return"$schema"===e.keyNode.value&&e.valueNode&&"string"===e.valueNode.type});if(r.length>0){var n=Ve(r[0].valueNode);if(n&&function(e,t){if(e.length<t.length)return!1;for(var r=0;r<t.length;r++)if(e[r]!==t[r])return!1;return!0}(n,".")&&this.contextService&&(n=this.contextService.resolveRelativePath(n,e)),n){var i=this.normalizeId(n);return this.getOrAddSchemaHandle(i).getResolvedSchema()}}}for(var o=Object.create(null),a=[],s=0,u=this.filePatternAssociations;s<u.length;s++){var c=u[s];if(c.matchesPattern(e))for(var l=0,f=c.getSchemas();l<f.length;l++){var h=f[l];o[h]||(a.push(h),o[h]=!0)}}return a.length>0?this.createCombinedSchema(e,a).getResolvedSchema():this.promise.resolve(null)},e.prototype.createCombinedSchema=function(e,t){if(1===t.length)return this.getOrAddSchemaHandle(t[0]);var r="schemaservice://combinedSchema/"+encodeURIComponent(e),n={allOf:t.map(function(e){return{$ref:e}})};return this.addSchemaHandle(r,n)}}();function ze(e){try{var t=We.a.parse(e);if("file"===t.scheme)return t.fsPath}catch(e){}return e}var He=we(),Ge=(function(){function e(e,t){this.jsonSchemaService=e,this.promise=t,this.validationEnabled=!0}e.prototype.configure=function(e){e&&(this.validationEnabled=e.validate,this.commentSeverity=e.allowComments?void 0:x.Error)},e.prototype.doValidation=function(e,t,r,n){var i=this;if(!this.validationEnabled)return this.promise.resolve([]);var o=[],a={},s=function(e){var t=e.range.start.line+" "+e.range.start.character+" "+e.message;a[t]||(a[t]=!0,o.push(e))},u=function(n){var a=r?Ze(r.trailingCommas):x.Error,u=r?Ze(r.comments):i.commentSeverity;if(n){if(n.errors.length&&t.root){var c=t.root,l="object"===c.type?c.properties[0]:null;if(l&&"$schema"===l.keyNode.value){var h=l.valueNode||l,p=f.create(e.positionAt(h.offset),e.positionAt(h.offset+h.length));s(k.create(p,n.errors[0],x.Warning,ve.SchemaResolveError))}else{p=f.create(e.positionAt(c.offset),e.positionAt(c.offset+1));s(k.create(p,n.errors[0],x.Warning,ve.SchemaResolveError))}}else{var m=t.validate(e,n.schema);m&&m.forEach(s)}(function e(t){if(t&&"object"==typeof t){if($(t.allowComments))return t.allowComments;if(t.allOf)for(var r=0,n=t.allOf;r<n.length;r++){var i=n[r],o=e(i);if($(o))return o}}return})(n.schema)&&(u=void 0),function e(t){if(t&&"object"==typeof t){if($(t.allowTrailingCommas))return t.allowTrailingCommas;if($(t.allowsTrailingCommas))return t.allowsTrailingCommas;if(t.allOf)for(var r=0,n=t.allOf;r<n.length;r++){var i=n[r],o=e(i);if($(o))return o}}return}(n.schema)&&(a=void 0)}for(var d=0,g=t.syntaxErrors;d<g.length;d++){var v=g[d];if(v.code===ve.TrailingComma){if("number"!=typeof a)continue;v.severity=a}s(v)}if("number"==typeof u){var y=He("InvalidCommentToken","Comments are not permitted in JSON.");t.comments.forEach(function(e){s(k.create(e,y,u,ve.CommentNotPermitted))})}return o};if(n){var c=n.id||"schemaservice://untitled/"+Ge++;return this.jsonSchemaService.resolveSchemaContent(new Ke(n),c,{}).then(function(e){return u(e)})}return this.jsonSchemaService.getSchemaForResource(e.uri,t).then(function(e){return u(e)})}}(),0);function Ze(e){switch(e){case"error":return x.Error;case"warning":return x.Warning;case"ignore":return}}var Xe=48,Qe=57,Ye=65,et=97,tt=102;function rt(e){return e<Xe?0:e<=Qe?e-Xe:(e<et&&(e+=et-Ye),e>=et&&e<=tt?e-et+10:0)}function nt(e){if("#"!==e[0])return null;switch(e.length){case 4:return{red:17*rt(e.charCodeAt(1))/255,green:17*rt(e.charCodeAt(2))/255,blue:17*rt(e.charCodeAt(3))/255,alpha:1};case 5:return{red:17*rt(e.charCodeAt(1))/255,green:17*rt(e.charCodeAt(2))/255,blue:17*rt(e.charCodeAt(3))/255,alpha:17*rt(e.charCodeAt(4))/255};case 7:return{red:(16*rt(e.charCodeAt(1))+rt(e.charCodeAt(2)))/255,green:(16*rt(e.charCodeAt(3))+rt(e.charCodeAt(4)))/255,blue:(16*rt(e.charCodeAt(5))+rt(e.charCodeAt(6)))/255,alpha:1};case 9:return{red:(16*rt(e.charCodeAt(1))+rt(e.charCodeAt(2)))/255,green:(16*rt(e.charCodeAt(3))+rt(e.charCodeAt(4)))/255,blue:(16*rt(e.charCodeAt(5))+rt(e.charCodeAt(6)))/255,alpha:(16*rt(e.charCodeAt(7))+rt(e.charCodeAt(8)))/255}}return null}!function(){function e(e){this.schemaService=e}e.prototype.findDocumentSymbols=function(e,t,r){var n=this;void 0===r&&(r={resultLimit:Number.MAX_VALUE});var i=t.root;if(!i)return null;var o=r.resultLimit,a=e.uri;if(("vscode://defaultsettings/keybindings.json"===a||$e(a.toLowerCase(),"/user/keybindings.json"))&&"array"===i.type){for(var s=[],u=0,c=i.items;u<c.length;u++){var l=c[u];if("object"===l.type)for(var f=0,p=l.properties;f<p.length;f++){var m=p[f];if("key"===m.keyNode.value&&m.valueNode){var d=h.create(e.uri,it(e,l));if(s.push({name:Ve(m.valueNode),kind:te.Function,location:d}),--o<=0)return r&&r.onResultLimitExceeded&&r.onResultLimitExceeded(a),s}}}return s}for(var g=[{node:i,containerName:""}],v=0,y=!1,b=[],x=function(t,r){"array"===t.type?t.items.forEach(function(e){e&&g.push({node:e,containerName:r})}):"object"===t.type&&t.properties.forEach(function(t){var i=t.valueNode;if(i)if(o>0){o--;var a=h.create(e.uri,it(e,t)),s=r?r+"."+t.keyNode.value:t.keyNode.value;b.push({name:n.getKeyLabel(t),kind:n.getSymbolKind(i.type),location:a,containerName:r}),g.push({node:i,containerName:s})}else y=!0})};v<g.length;){var S=g[v++];x(S.node,S.containerName)}return y&&r&&r.onResultLimitExceeded&&r.onResultLimitExceeded(a),b},e.prototype.findDocumentSymbols2=function(e,t,r){var n=this;void 0===r&&(r={resultLimit:Number.MAX_VALUE});var i=t.root;if(!i)return null;var o=r.resultLimit,a=e.uri;if(("vscode://defaultsettings/keybindings.json"===a||$e(a.toLowerCase(),"/user/keybindings.json"))&&"array"===i.type){for(var s=[],u=0,c=i.items;u<c.length;u++){var l=c[u];if("object"===l.type)for(var f=0,h=l.properties;f<h.length;f++){var p=h[f];if("key"===p.keyNode.value&&p.valueNode){var m=it(e,l),d=it(e,p.keyNode);if(s.push({name:Ve(p.valueNode),kind:te.Function,range:m,selectionRange:d}),--o<=0)return r&&r.onResultLimitExceeded&&r.onResultLimitExceeded(a),s}}}return s}for(var g=[],v=[{node:i,result:g}],y=0,b=!1,x=function(t,r){"array"===t.type?t.items.forEach(function(t,i){if(t)if(o>0){o--;var a=it(e,t),s=a,u={name:String(i),kind:n.getSymbolKind(t.type),range:a,selectionRange:s,children:[]};r.push(u),v.push({result:u.children,node:t})}else b=!0}):"object"===t.type&&t.properties.forEach(function(t){var i=t.valueNode;if(i)if(o>0){o--;var a=it(e,t),s=it(e,t.keyNode),u={name:n.getKeyLabel(t),kind:n.getSymbolKind(i.type),range:a,selectionRange:s,children:[]};r.push(u),v.push({result:u.children,node:i})}else b=!0})};y<v.length;){var S=v[y++];x(S.node,S.result)}return b&&r&&r.onResultLimitExceeded&&r.onResultLimitExceeded(a),g},e.prototype.getSymbolKind=function(e){switch(e){case"object":return te.Module;case"string":return te.String;case"number":return te.Number;case"array":return te.Array;case"boolean":return te.Boolean;default:return te.Variable}},e.prototype.getKeyLabel=function(e){var t=e.keyNode.value;return t&&(t=t.replace(/[\n]/g,"↵")),t&&t.trim()?t:'"'+t+'"'},e.prototype.findDocumentColors=function(e,t,r){return this.schemaService.getSchemaForResource(e.uri,t).then(function(n){var i=[];if(n)for(var o=r&&"number"==typeof r.resultLimit?r.resultLimit:Number.MAX_VALUE,a={},s=0,u=t.getMatchingSchemas(n.schema);s<u.length;s++){var c=u[s];if(!c.inverted&&c.schema&&("color"===c.schema.format||"color-hex"===c.schema.format)&&c.node&&"string"===c.node.type){var l=String(c.node.offset);if(!a[l]){var f=nt(Ve(c.node));if(f){var h=it(e,c.node);i.push({color:f,range:h})}if(a[l]=!0,--o<=0)return r&&r.onResultLimitExceeded&&r.onResultLimitExceeded(e.uri),i}}}return i})},e.prototype.getColorPresentations=function(e,t,r,n){var i,o=[],a=Math.round(255*r.red),s=Math.round(255*r.green),u=Math.round(255*r.blue);function c(e){var t=e.toString(16);return 2!==t.length?"0"+t:t}return i=1===r.alpha?"#"+c(a)+c(s)+c(u):"#"+c(a)+c(s)+c(u)+c(Math.round(255*r.alpha)),o.push({label:i,textEdit:w.replace(n,JSON.stringify(i))}),o}}();function it(e,t){return f.create(e.positionAt(t.offset),e.positionAt(t.offset+t.length))}var ot=we(),at={schemaAssociations:{},schemas:{"http://json-schema.org/draft-04/schema#":{title:ot("schema.json","Describes a JSON file using a schema. See json-schema.org for more info."),$schema:"http://json-schema.org/draft-04/schema#",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},positiveInteger:{type:"integer",minimum:0},positiveIntegerDefault0:{allOf:[{$ref:"#/definitions/positiveInteger"},{default:0}]},simpleTypes:{type:"string",enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0}},type:"object",properties:{id:{type:"string",format:"uri"},$schema:{type:"string",format:"uri"},title:{type:"string"},description:{type:"string"},default:{},multipleOf:{type:"number",minimum:0,exclusiveMinimum:!0},maximum:{type:"number"},exclusiveMaximum:{type:"boolean",default:!1},minimum:{type:"number"},exclusiveMinimum:{type:"boolean",default:!1},maxLength:{allOf:[{$ref:"#/definitions/positiveInteger"}]},minLength:{allOf:[{$ref:"#/definitions/positiveIntegerDefault0"}]},pattern:{type:"string",format:"regex"},additionalItems:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:{}},maxItems:{allOf:[{$ref:"#/definitions/positiveInteger"}]},minItems:{allOf:[{$ref:"#/definitions/positiveIntegerDefault0"}]},uniqueItems:{type:"boolean",default:!1},maxProperties:{allOf:[{$ref:"#/definitions/positiveInteger"}]},minProperties:{allOf:[{$ref:"#/definitions/positiveIntegerDefault0"}]},required:{allOf:[{$ref:"#/definitions/stringArray"}]},additionalProperties:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},enum:{type:"array",minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{anyOf:[{type:"string",enum:["date-time","uri","email","hostname","ipv4","ipv6","regex"]},{type:"string"}]},allOf:{allOf:[{$ref:"#/definitions/schemaArray"}]},anyOf:{allOf:[{$ref:"#/definitions/schemaArray"}]},oneOf:{allOf:[{$ref:"#/definitions/schemaArray"}]},not:{allOf:[{$ref:"#"}]}},dependencies:{exclusiveMaximum:["maximum"],exclusiveMinimum:["minimum"]},default:{}},"http://json-schema.org/draft-07/schema#":{title:ot("schema.json","Describes a JSON file using a schema. See json-schema.org for more info."),definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}}},st={id:ot("schema.json.id","A unique identifier for the schema."),$schema:ot("schema.json.$schema","The schema to verify this document against."),title:ot("schema.json.title","A descriptive title of the element."),description:ot("schema.json.description","A long description of the element. Used in hover menus and suggestions."),default:ot("schema.json.default","A default value. Used by suggestions."),multipleOf:ot("schema.json.multipleOf","A number that should cleanly divide the current value (i.e. have no remainder)."),maximum:ot("schema.json.maximum","The maximum numerical value, inclusive by default."),exclusiveMaximum:ot("schema.json.exclusiveMaximum","Makes the maximum property exclusive."),minimum:ot("schema.json.minimum","The minimum numerical value, inclusive by default."),exclusiveMinimum:ot("schema.json.exclusiveMininum","Makes the minimum property exclusive."),maxLength:ot("schema.json.maxLength","The maximum length of a string."),minLength:ot("schema.json.minLength","The minimum length of a string."),pattern:ot("schema.json.pattern","A regular expression to match the string against. It is not implicitly anchored."),additionalItems:ot("schema.json.additionalItems","For arrays, only when items is set as an array. If it is a schema, then this schema validates items after the ones specified by the items array. If it is false, then additional items will cause validation to fail."),items:ot("schema.json.items","For arrays. Can either be a schema to validate every element against or an array of schemas to validate each item against in order (the first schema will validate the first element, the second schema will validate the second element, and so on."),maxItems:ot("schema.json.maxItems","The maximum number of items that can be inside an array. Inclusive."),minItems:ot("schema.json.minItems","The minimum number of items that can be inside an array. Inclusive."),uniqueItems:ot("schema.json.uniqueItems","If all of the items in the array must be unique. Defaults to false."),maxProperties:ot("schema.json.maxProperties","The maximum number of properties an object can have. Inclusive."),minProperties:ot("schema.json.minProperties","The minimum number of properties an object can have. Inclusive."),required:ot("schema.json.required","An array of strings that lists the names of all properties required on this object."),additionalProperties:ot("schema.json.additionalProperties","Either a schema or a boolean. If a schema, then used to validate all properties not matched by 'properties' or 'patternProperties'. If false, then any properties not matched by either will cause this schema to fail."),definitions:ot("schema.json.definitions","Not used for validation. Place subschemas here that you wish to reference inline with $ref."),properties:ot("schema.json.properties","A map of property names to schemas for each property."),patternProperties:ot("schema.json.patternProperties","A map of regular expressions on property names to schemas for matching properties."),dependencies:ot("schema.json.dependencies","A map of property names to either an array of property names or a schema. An array of property names means the property named in the key depends on the properties in the array being present in the object in order to be valid. If the value is a schema, then the schema is only applied to the object if the property in the key exists on the object."),enum:ot("schema.json.enum","The set of literal values that are valid."),type:ot("schema.json.type","Either a string of one of the basic schema types (number, integer, null, array, object, boolean, string) or an array of strings specifying a subset of those types."),format:ot("schema.json.format","Describes the format expected for the value."),allOf:ot("schema.json.allOf","An array of schemas, all of which must match."),anyOf:ot("schema.json.anyOf","An array of schemas, where at least one must match."),oneOf:ot("schema.json.oneOf","An array of schemas, exactly one of which must match."),not:ot("schema.json.not","A schema which must not match."),$id:ot("schema.json.$id","A unique identifier for the schema."),$ref:ot("schema.json.$ref","Reference a definition hosted on any location."),$comment:ot("schema.json.$comment","Comments from schema authors to readers or maintainers of the schema."),readOnly:ot("schema.json.readOnly","Indicates that the value of the instance is managed exclusively by the owning authority."),examples:ot("schema.json.examples","Sample JSON values associated with a particular schema, for the purpose of illustrating usage."),contains:ot("schema.json.contains",'An array instance is valid against "contains" if at least one of its elements is valid against the given schema.'),propertyNames:ot("schema.json.propertyNames","If the instance is an object, this keyword validates if every property name in the instance validates against the provided schema."),const:ot("schema.json.const","An instance validates successfully against this keyword if its value is equal to the value of the keyword."),contentMediaType:ot("schema.json.contentMediaType","Describes the media type of a string property."),contentEncoding:ot("schema.json.contentEncoding","Describes the content encoding of a string property."),if:ot("schema.json.if",'The validation outcome of the "if" subschema controls which of the "then" or "else" keywords are evaluated.'),then:ot("schema.json.then",'The "if" subschema is used for validation when the "if" subschema succeeds.'),else:ot("schema.json.else",'The "else" subschema is used for validation when the "if" subschema fails.')};for(var ut in at.schemas){var ct=at.schemas[ut];for(var lt in ct.properties){var ft=ct.properties[lt];!0===ft&&(ft=ct.properties[lt]={});var ht=st[lt];ht?ft.description=ht:console.log(lt+": localize('schema.json."+lt+'\', "")')}}monaco.Uri;var pt=monaco.Range,mt=function(){function e(e,t,r){var n=this;this._languageId=e,this._worker=t,this._disposables=[],this._listener=Object.create(null);var i=function(e){var t,r=e.getModeId();r===n._languageId&&(n._listener[e.uri.toString()]=e.onDidChangeContent(function(){clearTimeout(t),t=setTimeout(function(){return n._doValidate(e.uri,r)},500)}),n._doValidate(e.uri,r))},o=function(e){monaco.editor.setModelMarkers(e,n._languageId,[]);var t=e.uri.toString(),r=n._listener[t];r&&(r.dispose(),delete n._listener[t])};this._disposables.push(monaco.editor.onDidCreateModel(i)),this._disposables.push(monaco.editor.onWillDisposeModel(function(e){o(e),n._resetSchema(e.uri)})),this._disposables.push(monaco.editor.onDidChangeModelLanguage(function(e){o(e.model),i(e.model),n._resetSchema(e.model.uri)})),this._disposables.push(r.onDidChange(function(e){monaco.editor.getModels().forEach(function(e){e.getModeId()===n._languageId&&(o(e),i(e))})})),this._disposables.push({dispose:function(){for(var e in monaco.editor.getModels().forEach(o),n._listener)n._listener[e].dispose()}}),monaco.editor.getModels().forEach(i)}return e.prototype.dispose=function(){this._disposables.forEach(function(e){return e&&e.dispose()}),this._disposables=[]},e.prototype._resetSchema=function(e){this._worker().then(function(t){t.resetSchema(e.toString())})},e.prototype._doValidate=function(e,t){this._worker(e).then(function(r){return r.doValidation(e.toString()).then(function(r){var n=r.map(function(e){return function(e,t){var r="number"==typeof t.code?String(t.code):t.code;return{severity:function(e){switch(e){case x.Error:return monaco.MarkerSeverity.Error;case x.Warning:return monaco.MarkerSeverity.Warning;case x.Information:return monaco.MarkerSeverity.Info;case x.Hint:return monaco.MarkerSeverity.Hint;default:return monaco.MarkerSeverity.Info}}(t.severity),startLineNumber:t.range.start.line+1,startColumn:t.range.start.character+1,endLineNumber:t.range.end.line+1,endColumn:t.range.end.character+1,message:t.message,code:r,source:t.source}}(0,e)}),i=monaco.editor.getModel(e);i&&i.getModeId()===t&&monaco.editor.setModelMarkers(i,t,n)})}).then(void 0,function(e){console.error(e)})},e}();function dt(e){if(e)return{character:e.column-1,line:e.lineNumber-1}}function gt(e){if(e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}}function vt(e){if(e)return new pt(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function yt(e){if(e)return{range:vt(e.range),text:e.newText}}var bt=function(){function e(e){this._worker=e}return Object.defineProperty(e.prototype,"triggerCharacters",{get:function(){return[" ",":"]},enumerable:!0,configurable:!0}),e.prototype.provideCompletionItems=function(e,t,r,n){var i=e.uri;return this._worker(i).then(function(e){return e.doComplete(i.toString(),dt(t))}).then(function(r){if(r){var n=e.getWordUntilPosition(t),i=new pt(t.lineNumber,n.startColumn,t.lineNumber,n.endColumn),o=r.items.map(function(e){var t={label:e.label,insertText:e.insertText||e.label,sortText:e.sortText,filterText:e.filterText,documentation:e.documentation,detail:e.detail,range:i,kind:function(e){var t=monaco.languages.CompletionItemKind;switch(e){case B.Text:return t.Text;case B.Method:return t.Method;case B.Function:return t.Function;case B.Constructor:return t.Constructor;case B.Field:return t.Field;case B.Variable:return t.Variable;case B.Class:return t.Class;case B.Interface:return t.Interface;case B.Module:return t.Module;case B.Property:return t.Property;case B.Unit:return t.Unit;case B.Value:return t.Value;case B.Enum:return t.Enum;case B.Keyword:return t.Keyword;case B.Snippet:return t.Snippet;case B.Color:return t.Color;case B.File:return t.File;case B.Reference:return t.Reference}return t.Property}(e.kind)};return e.textEdit&&(t.range=vt(e.textEdit.range),t.insertText=e.textEdit.newText),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(yt)),e.insertTextFormat===K.Snippet&&(t.insertTextRules=monaco.languages.CompletionItemInsertTextRule.InsertAsSnippet),t});return{isIncomplete:r.isIncomplete,suggestions:o}}})},e}();function xt(e){return"string"==typeof e?{value:e}:function(e){return e&&"object"==typeof e&&"string"==typeof e.kind}(e)?"plaintext"===e.kind?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+"\n"+e.value+"\n```\n"}}var St=function(){function e(e){this._worker=e}return e.prototype.provideHover=function(e,t,r){var n=e.uri;return this._worker(n).then(function(e){return e.doHover(n.toString(),dt(t))}).then(function(e){if(e)return{range:vt(e.range),contents:function(e){if(e)return Array.isArray(e)?e.map(xt):[xt(e)]}(e.contents)}})},e}();var kt=function(){function e(e){this._worker=e}return e.prototype.provideDocumentSymbols=function(e,t){var r=e.uri;return this._worker(r).then(function(e){return e.findDocumentSymbols(r.toString())}).then(function(e){if(e)return e.map(function(e){return{name:e.name,detail:"",containerName:e.containerName,kind:function(e){var t=monaco.languages.SymbolKind;switch(e){case te.File:return t.Array;case te.Module:return t.Module;case te.Namespace:return t.Namespace;case te.Package:return t.Package;case te.Class:return t.Class;case te.Method:return t.Method;case te.Property:return t.Property;case te.Field:return t.Field;case te.Constructor:return t.Constructor;case te.Enum:return t.Enum;case te.Interface:return t.Interface;case te.Function:return t.Function;case te.Variable:return t.Variable;case te.Constant:return t.Constant;case te.String:return t.String;case te.Number:return t.Number;case te.Boolean:return t.Boolean;case te.Array:return t.Array}return t.Function}(e.kind),range:vt(e.location.range),selectionRange:vt(e.location.range),tags:[]}})})},e}();function Ct(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}var wt=function(){function e(e){this._worker=e}return e.prototype.provideDocumentFormattingEdits=function(e,t,r){var n=e.uri;return this._worker(n).then(function(e){return e.format(n.toString(),null,Ct(t)).then(function(e){if(e&&0!==e.length)return e.map(yt)})})},e}(),At=function(){function e(e){this._worker=e}return e.prototype.provideDocumentRangeFormattingEdits=function(e,t,r,n){var i=e.uri;return this._worker(i).then(function(e){return e.format(i.toString(),gt(t),Ct(r)).then(function(e){if(e&&0!==e.length)return e.map(yt)})})},e}(),It=function(){function e(e){this._worker=e}return e.prototype.provideDocumentColors=function(e,t){var r=e.uri;return this._worker(r).then(function(e){return e.findDocumentColors(r.toString())}).then(function(e){if(e)return e.map(function(e){return{color:e.color,range:vt(e.range)}})})},e.prototype.provideColorPresentations=function(e,t,r){var n=e.uri;return this._worker(n).then(function(e){return e.getColorPresentations(n.toString(),t.color,gt(t.range))}).then(function(e){if(e)return e.map(function(e){var t={label:e.label};return e.textEdit&&(t.textEdit=yt(e.textEdit)),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(yt)),t})})},e}(),Tt=function(){function e(e){this._worker=e}return e.prototype.provideFoldingRanges=function(e,t,r){var n=e.uri;return this._worker(n).then(function(e){return e.getFoldingRanges(n.toString(),t)}).then(function(e){if(e)return e.map(function(e){var t={start:e.startLine+1,end:e.endLine+1};return void 0!==e.kind&&(t.kind=function(e){switch(e){case v.Comment:return monaco.languages.FoldingRangeKind.Comment;case v.Imports:return monaco.languages.FoldingRangeKind.Imports;case v.Region:return monaco.languages.FoldingRangeKind.Region}return}(e.kind)),t})})},e}();var Et=function(){function e(e){this._worker=e}return e.prototype.provideSelectionRanges=function(e,t,r){var n=e.uri;return this._worker(n).then(function(e){return e.getSelectionRanges(n.toString(),t.map(dt))}).then(function(e){if(e)return e.map(function(e){for(var t=[];e;)t.push({range:vt(e.range)}),e=e.parent;return t})})},e}();function Ot(e){return{getInitialState:function(){return new Wt(null,null,!1)},tokenize:function(t,r,n,i){return function(e,t,r,n,i){void 0===n&&(n=0);var o=0,a=!1;switch(r.scanError){case 2:t='"'+t,o=1;break;case 1:t="/*"+t,o=2}var s,u,c=j(t),l=r.lastWasColon;u={tokens:[],endState:r.clone()};for(;;){var f=n+c.getPosition(),h="";if(17===(s=c.scan()))break;if(f===n+c.getPosition())throw new Error("Scanner did not advance, next 3 characters are: "+t.substr(c.getPosition(),3));switch(a&&(f-=o),a=o>0,s){case 1:case 2:h=jt,l=!1;break;case 3:case 4:h=Pt,l=!1;break;case 6:h=Mt,l=!0;break;case 5:h=_t,l=!1;break;case 8:case 9:h=Vt,l=!1;break;case 7:h=Ft,l=!1;break;case 10:h=l?Nt:$t,l=!1;break;case 11:h=Rt,l=!1}if(e)switch(s){case 12:h=Dt;break;case 13:h=Lt}u.endState=new Wt(r.getStateData(),c.getTokenError(),l),u.tokens.push({startIndex:f,scopes:h})}return u}(e,t,r,n)}}}var jt="delimiter.bracket.json",Pt="delimiter.array.json",Mt="delimiter.colon.json",_t="delimiter.comma.json",Vt="keyword.json",Ft="keyword.json",Nt="string.value.json",Rt="number.json",$t="string.key.json",Lt="comment.block.json",Dt="comment.line.json",Wt=function(){function e(e,t,r){this._state=e,this.scanError=t,this.lastWasColon=r}return e.prototype.clone=function(){return new e(this._state,this.scanError,this.lastWasColon)},e.prototype.equals=function(t){return t===this||!!(t&&t instanceof e)&&(this.scanError===t.scanError&&this.lastWasColon===t.lastWasColon)},e.prototype.getStateData=function(){return this._state},e.prototype.setStateData=function(e){this._state=e},e}();function Ut(e){var t=[],r=[],n=new i(e);t.push(n);var o=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n.getLanguageServiceWorker.apply(n,e)};function a(){var t=e.languageId,n=e.modeConfiguration;Bt(r),n.documentFormattingEdits&&r.push(monaco.languages.registerDocumentFormattingEditProvider(t,new wt(o))),n.documentRangeFormattingEdits&&r.push(monaco.languages.registerDocumentRangeFormattingEditProvider(t,new At(o))),n.completionItems&&r.push(monaco.languages.registerCompletionItemProvider(t,new bt(o))),n.hovers&&r.push(monaco.languages.registerHoverProvider(t,new St(o))),n.documentSymbols&&r.push(monaco.languages.registerDocumentSymbolProvider(t,new kt(o))),n.tokens&&r.push(monaco.languages.setTokensProvider(t,Ot(!0))),n.colors&&r.push(monaco.languages.registerColorProvider(t,new It(o))),n.foldingRanges&&r.push(monaco.languages.registerFoldingRangeProvider(t,new Tt(o))),n.diagnostics&&r.push(new mt(t,o,e)),n.selectionRanges&&r.push(monaco.languages.registerSelectionRangeProvider(t,new Et(o)))}a(),t.push(monaco.languages.setLanguageConfiguration(e.languageId,Kt));var s=e.modeConfiguration;return e.onDidChange(function(e){e.modeConfiguration!==s&&(s=e.modeConfiguration,a())}),t.push(qt(r)),qt(t)}function qt(e){return{dispose:function(){return Bt(e)}}}function Bt(e){for(;e.length;)e.pop().dispose()}r.d(t,"setupMode",function(){return Ut});var Kt={wordPattern:/(-?\d*\.\d\w*)|([^\[\{\]\}\:\"\,\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:'"',close:'"',notIn:["string"]}]}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-91a5.4b307747.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-91a5.4b307747.js deleted file mode 100644 index 8d4c1cc0c..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-91a5.4b307747.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-91a5"],{"0oh7":function(e,t,a){"use strict";var i=a("mhx6");a.n(i).a},BS10:function(e,t,a){"use strict";a.r(t);var i=a("14Xm"),n=a.n(i),r=a("D3Ub"),d=a.n(r),o=a("Kppy"),u=a("E9/e"),c=a("yhqB"),s=a("lQFf"),g=a("yIJN"),l=a("G1ui"),h=a("6C29"),p=a("kD9m"),b=a("ca55"),w=a("RklZ"),f=a("GxZ5"),m=a("1suT"),v=a("JhZr"),k=a("cUbd"),y=a("LuRI"),x=a("jD9C"),S=a("b5nx"),C=a("9rGj"),B=a("0tpT"),_=a("hXpn"),W=a("JBY0"),j=a("iFC1"),G=a("2pGa"),T={name:"WidgetTemp",components:{widgetHref:o.a,widgetText:u.a,WidgetMarquee:c.a,widgetTime:s.a,widgetImage:g.a,widgetSlider:l.a,widgetVideo:h.a,WidgetIframe:p.a,widgetBarchart:b.a,widgetGradientColorBarchart:m.a,widgetLinechart:w.a,widgetBarlinechart:f.a,WidgetPiechart:v.a,WidgetFunnel:k.a,WidgetGauge:y.a,WidgetPieNightingaleRoseArea:x.a,widgetTable:S.a,widgetMap:C.a,widgetPiePercentageChart:B.a,widgetAirBubbleMap:_.a,widgetBarStackChart:W.a,widgetLineStackChart:j.a,widgetBarCompareChart:G.a},model:{prop:"value",event:"input"},props:{type:String,value:{type:[Object],default:function(){}}},data:function(){return{}},mounted:function(){},methods:{}},D=(a("XAfS"),a("KHd+")),I=Object(D.a)(T,function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t(this.type,{tag:"component",attrs:{value:this.value,ispreview:!0}})],1)},[],!1,null,"1e04f39d",null);I.options.__file="temp.vue";var J=I.exports,L=a("ba/L"),M={name:"Login",components:{widget:J},data:function(){return{bigScreenStyle:{},widgets:[]}},mounted:function(){this.getData()},methods:{getData:function(){var e=this;return d()(n.a.mark(function t(){var a,i,r,d,o,u;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.$route.query.reportCode,t.next=3,Object(L.b)(a);case 3:if(i=t.sent,r=i.code,d=i.data,200==r){t.next=8;break}return t.abrupt("return");case 8:o=document.body.clientWidth,u=o/d.dashboard.width,e.bigScreenStyle={width:d.dashboard.width+"px",height:d.dashboard.height+"px","background-color":d.dashboard.backgroundColor,"background-image":"url("+d.dashboard.backgroundImage+")","background-position":"0% 0%","background-size":"100% 100%","background-repeat":"initial","background-attachment":"initial","background-origin":"initial","background-clip":"initial",transform:"scale("+u+", "+u+")","transform-origin":"0 0"},e.widgets=d.dashboard.widgets;case 12:case"end":return t.stop()}},t,e)}))()}}},A=(a("0oh7"),Object(D.a)(M,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"layout"},[a("div",{style:e.bigScreenStyle},e._l(e.widgets,function(t,i){return a("widget",{key:i,attrs:{type:t.type},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"widget.value"}})}),1)])},[],!1,null,"1b319e8c",null));A.options.__file="index.vue";t.default=A.exports},XAfS:function(e,t,a){"use strict";var i=a("eMUV");a.n(i).a},eMUV:function(e,t,a){},mhx6:function(e,t,a){}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-9456.e3287f0b.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-9456.e3287f0b.js deleted file mode 100644 index f6ec0f4bf..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-9456.e3287f0b.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-9456"],{APyl:function(e,t,r){},CJ5O:function(e,t,r){"use strict";var a=r("14Xm"),i=r.n(a),n=r("D3Ub"),o=r.n(n),l=r("sm2R"),s={name:"GetDictionary",props:{dictKey:String,updataDict:String},data:function(){return{dictionary:"",dictionaryOptions:[]}},watch:{dictKey:{immediate:!0,handler:function(){this.getSystem()}},updataDict:{immediate:!0,handler:function(){this.dictionary=this.updataDict}}},created:function(){this.getSystem()},mounted:function(){this.dictionary=this.updataDict},methods:{getSystem:function(){var e=this;return o()(i.a.mark(function t(){var r,a,n;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(l.a)(e.dictKey);case 2:if(r=t.sent,a=r.code,n=r.data,"200"==a){t.next=7;break}return t.abrupt("return");case 7:e.dictionaryOptions=n;case 8:case"end":return t.stop()}},t,e)}))()},selectChange:function(e){this.$emit("input",e)}}},d=(r("V4Cp"),r("KHd+")),c=Object(d.a)(s,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-select",{attrs:{placeholder:"请选择",clearable:"",size:"mini"},on:{change:e.selectChange},model:{value:e.dictionary,callback:function(t){e.dictionary=t},expression:"dictionary"}},e._l(e.dictionaryOptions,function(e){return r("el-option",{key:e.id,attrs:{label:e.text,value:e.id}})}),1)},[],!1,null,"72fca284",null);c.options.__file="index.vue";t.a=c.exports},T22U:function(e,t,r){"use strict";var a=r("14Xm"),i=r.n(a),n=r("D3Ub"),o=r.n(n),l=r("W6l8"),s=r("sm2R"),d={components:{Dictionary:r("CJ5O").a},props:{visib:{required:!0,type:Boolean,default:!1},reportCode:{required:!0,type:String,default:function(){return""}},reportName:{required:!0,type:String,default:function(){return""}}},data:function(){return{title:"报表分享",reportShareUrl:"",shareValidTypeOptions:[],dialogForm:{shareValidType:0,reportCode:"",shareUrl:"",shareCode:""},shareLinkFlag1:!0,rules:{shareValidType:[{required:!0,message:"有效期必选",trigger:"change"}]}}},watch:{visib:function(e){e&&this.getSystem()}},created:function(){},methods:{titleBuild:function(){return"【"+this.reportName+"】报表分享-"+this.reportCode},selectChange:function(e){this.dialogForm.shareValidType=e},getSystem:function(){var e=this;return o()(i.a.mark(function t(){var r,a,n;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.shareLinkFlag1=!0,t.next=3,Object(s.a)("SHARE_VAILD");case 3:if(r=t.sent,a=r.code,n=r.data,"200"==a){t.next=8;break}return t.abrupt("return");case 8:e.shareValidTypeOptions=n,e.dialogForm.shareValidType=e.shareValidTypeOptions[0].id;case 10:case"end":return t.stop()}},t,e)}))()},createShare:function(){var e=this;return o()(i.a.mark(function t(){var r,a,n;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.dialogForm.reportCode=e.reportCode,e.dialogForm.shareUrl=window.location.href,console.log(e.dialogForm),t.next=5,Object(l.a)(e.dialogForm);case 5:if(r=t.sent,a=r.code,n=r.data,"200"==a){t.next=10;break}return t.abrupt("return");case 10:console.log(n),e.shareLinkFlag1=!1,e.$message({message:"创建链接成功!",type:"success"}),e.reportShareUrl=n.shareUrl;case 14:case"end":return t.stop()}},t,e)}))()},copyShare:function(){this.copyToClip(this.reportShareUrl),this.$message({message:"复制链接成功!",type:"success"})},copyToClip:function(e,t){var r=document.createElement("input");r.setAttribute("value",e),document.body.appendChild(r),r.select(),document.execCommand("copy"),document.body.removeChild(r)},saveReportShare:function(){var e=this;return o()(i.a.mark(function t(){return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:({}),e.closeDialog();case 2:case"end":return t.stop()}},t,e)}))()},closeDialog:function(){this.$emit("handleClose")}}},c=r("KHd+"),u=Object(c.a)(d,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-dialog",{staticClass:"tree_dialog",attrs:{title:e.titleBuild(),width:"60%","close-on-click-modal":!1,center:"",visible:e.visib,"before-close":e.closeDialog},on:{"update:visible":function(t){e.visib=t}}},[e.shareLinkFlag1?r("div",[r("el-form",{ref:"userForm",attrs:{model:e.dialogForm,rules:e.rules,size:"small","label-width":"100px"}},[r("el-row",{attrs:{gutter:10}},[r("el-col",{attrs:{xs:24,sm:20,md:6,lg:6,xl:6}},[r("el-form-item",{attrs:{label:"有效期",prop:"shareValidType"}},[r("el-select",{attrs:{placeholder:"请选择",clearable:""},on:{change:e.selectChange},model:{value:e.dialogForm.shareValidType,callback:function(t){e.$set(e.dialogForm,"shareValidType","string"==typeof t?t.trim():t)},expression:"dialogForm.shareValidType"}},e._l(e.shareValidTypeOptions,function(e){return r("el-option",{key:e.id,attrs:{label:e.text,value:e.id}})}),1)],1)],1)],1)],1),e._v(" "),r("el-button",{attrs:{type:"primary",plain:""},on:{click:e.createShare}},[e._v("创建链接")])],1):r("div",[r("el-row",{attrs:{gutter:10}},[r("el-col",{attrs:{xs:24,sm:20,md:20,lg:20,xl:16}},[r("el-input",{attrs:{disabled:!0},model:{value:e.reportShareUrl,callback:function(t){e.reportShareUrl=t},expression:"reportShareUrl"}})],1)],1),e._v(" "),r("el-row",{attrs:{gutter:10}},[r("el-button",{attrs:{type:"primary",plain:""},on:{click:e.copyShare}},[e._v("复制链接")])],1)],1),e._v(" "),r("div",{staticStyle:{"text-align":"center"},attrs:{slot:"footer"},slot:"footer"},[r("el-button",{attrs:{type:"danger",plain:""},on:{click:e.closeDialog}},[e._v("取消")])],1)])},[],!1,null,null,null);u.options.__file="share.vue";t.a=u.exports},V4Cp:function(e,t,r){"use strict";var a=r("APyl");r.n(a).a},W6l8:function(e,t,r){"use strict";r.d(t,"a",function(){return i}),r.d(t,"b",function(){return n});var a=r("t3Un");function i(e){return Object(a.a)({url:"report/share",method:"post",data:e})}function n(e){return Object(a.a)({url:"reportShare/detailByCode",method:"get",params:{shareCode:e}})}},qO0n:function(e,t,r){"use strict";r.r(t);var a=r("t3Un");function i(e){return Object(a.a)({url:"/report/pageList",method:"GET",params:e})}function n(e){return Object(a.a)({url:"/report",method:"post",data:e})}function o(e){return Object(a.a)({url:"/report/delete/batch",method:"post",data:e})}function l(e){return Object(a.a)({url:"/report",method:"put",data:e})}function s(e){return Object(a.a)({url:"/report/"+e.id,method:"get",params:{accessKey:e.accessKey}})}var d=r("T22U"),c={name:"Report",components:{anjiCrud:r("sYqA").default,Share:d.a},data:function(){var e=this;return{visibleForShareDialog:!1,reportCodeForShareDialog:"",reportNameForShareDialog:"",crudOption:{title:"报表管理",labelWidth:"120px",queryFormFields:[{inputType:"input",label:"报表名称",field:"reportName"},{inputType:"input",label:"报表编码",field:"reportCode"}],buttons:{query:{api:i,permission:"reportManage:query",sort:"update_time",order:"DESC"},queryByPrimarykey:{api:s,permission:"reportManage:detail"},add:{api:n,permission:"reportManage:insert"},delete:{api:o,permission:"reportManage:delete"},edit:{api:l,permission:"reportManage:update"},customButton:{operationWidth:"150px"}},columns:[{label:"",field:"id",primaryKey:!0,tableHide:!0,editHide:!0},{label:"报表名称",placeholder:"",field:"reportName",editField:"reportName",inputType:"input",rules:[{min:1,max:100,message:"不超过100个字符",trigger:"blur"}],disabled:!1},{label:"报表编码",placeholder:"",field:"reportCode",editField:"reportCode",inputType:"input",rules:[{min:1,max:100,message:"不超过100个字符",trigger:"blur"}],disabled:"disableOnEdit"},{label:"分组",placeholder:"",field:"reportGroup",tableHide:!0,editHide:!0,editField:"reportGroup",inputType:"input",rules:[{min:1,max:100,message:"不超过100个字符",trigger:"blur"}],disabled:!1,defaultValue:"default"},{label:"报表类型",placeholder:"",field:"reportType",editField:"reportType",tableHide:!0,editHide:!0,inputType:"anji-select",anjiSelectOption:{dictCode:"REPORT_TYPE"},rules:[{min:1,max:20,message:"不超过20个字符",trigger:"blur"}],disabled:!0,defaultValue:"report_screen"},{label:"描述",placeholder:"",field:"reportDesc",editField:"reportDesc",inputType:"input",rules:[{min:1,max:255,message:"不超过255个字符",trigger:"blur"}],disabled:!1},{label:"状态",placeholder:"",field:"enableFlag",fieldTableRowRenderer:function(t){return e.getDictLabelByCode("ENABLE_FLAG",t.enableFlag)},colorStyle:{0:"table-danger",1:"table-success"},editField:"enableFlag",inputType:"anji-select",anjiSelectOption:{dictCode:"ENABLE_FLAG"},rules:[],disabled:!1,defaultValue:1},{label:"删除标记",placeholder:"",field:"deleteFlag",editHide:!0,editField:"deleteFlag",tableHide:!0,inputType:"input",rules:[],disabled:!1},{label:"报表缩略图",placeholder:"",field:"reportImage",editField:"reportImage",inputType:"anji-upload",tableHide:!0,anjiUpload:{limit:1}}],formChange:function(e,t,r,a){}}}},created:function(){},methods:{handleOpenDialog1:function(){alert("自定义按钮1点击事件")},preview:function(e){var t=this.$router.resolve({path:"/bigscreen/viewer",query:{reportCode:e.reportCode}});window.open(t.href,"_blank")},design:function(e){var t=this.$router.resolve({path:"/bigscreen/designer",query:{reportCode:e.reportCode,reportId:e.id,accessKey:e.accessKey}});window.open(t.href,"_blank")},shareReport:function(e){this.reportCodeForShareDialog=e.reportCode,this.reportNameForShareDialog=e.reportName,this.visibleForShareDialog=!0}}},u=r("KHd+"),p=Object(u.a)(c,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("anji-crud",{ref:"listPage",attrs:{option:e.crudOption},scopedSlots:e._u([{key:"rowButton",fn:function(t){return[r("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"bigScreenManage:view",expression:"'bigScreenManage:view'"}],attrs:{type:"text"},on:{click:function(r){return e.preview(t.msg)}}},[e._v("预览")]),e._v(" "),r("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"bigScreenManage:design",expression:"'bigScreenManage:design'"}],attrs:{type:"text"},on:{click:function(r){return e.design(t.msg)}}},[e._v("设计")]),e._v(" "),r("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"bigScreenManage:share",expression:"'bigScreenManage:share'"}],attrs:{type:"text"},on:{click:function(r){return e.shareReport(t.msg)}}},[e._v("分享")])]}},{key:"pageSection",fn:function(){return[r("Share",{attrs:{visib:e.visibleForShareDialog,reportCode:e.reportCodeForShareDialog,reportName:e.reportNameForShareDialog},on:{handleClose:function(t){e.visibleForShareDialog=!1}}})]},proxy:!0}])})},[],!1,null,null,null);p.options.__file="index.vue";t.default=p.exports}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-9c87.00f45191.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-9c87.00f45191.js deleted file mode 100644 index 239496bca..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-9c87.00f45191.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-9c87"],{APyl:function(e,t,a){},CJ5O:function(e,t,a){"use strict";var n=a("14Xm"),i=a.n(n),r=a("D3Ub"),s=a.n(r),o=a("sm2R"),l={name:"GetDictionary",props:{dictKey:String,updataDict:String},data:function(){return{dictionary:"",dictionaryOptions:[]}},watch:{dictKey:{immediate:!0,handler:function(){this.getSystem()}},updataDict:{immediate:!0,handler:function(){this.dictionary=this.updataDict}}},created:function(){this.getSystem()},mounted:function(){this.dictionary=this.updataDict},methods:{getSystem:function(){var e=this;return s()(i.a.mark(function t(){var a,n,r;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(o.a)(e.dictKey);case 2:if(a=t.sent,n=a.code,r=a.data,"200"==n){t.next=7;break}return t.abrupt("return");case 7:e.dictionaryOptions=r;case 8:case"end":return t.stop()}},t,e)}))()},selectChange:function(e){this.$emit("input",e)}}},u=(a("V4Cp"),a("KHd+")),c=Object(u.a)(l,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-select",{attrs:{placeholder:"请选择",clearable:"",size:"mini"},on:{change:e.selectChange},model:{value:e.dictionary,callback:function(t){e.dictionary=t},expression:"dictionary"}},e._l(e.dictionaryOptions,function(e){return a("el-option",{key:e.id,attrs:{label:e.text,value:e.id}})}),1)},[],!1,null,"72fca284",null);c.options.__file="index.vue";t.a=c.exports},FThD:function(e,t,a){"use strict";var n=a("OtLe");a.n(n).a},HDHf:function(e,t,a){"use strict";a.d(t,"b",function(){return i}),a.d(t,"a",function(){return r}),a.d(t,"c",function(){return s}),a.d(t,"d",function(){return o}),a.d(t,"g",function(){return l}),a.d(t,"f",function(){return u}),a.d(t,"e",function(){return c});var n=a("t3Un");function i(e){return Object(n.a)({url:"/dataSet/detailBysetId/"+e.id,method:"get"})}function r(e){return Object(n.a)({url:"/dataSet",method:"post",data:e})}function s(e){return Object(n.a)({url:"/dataSet",method:"put",data:e})}function o(e){return Object(n.a)({url:"/dataSource/queryAllDataSource",method:"get",data:e})}function l(e){return Object(n.a)({url:"/dataSetParam/verification",method:"post",data:e})}function u(e){return Object(n.a)({url:"/dataSet/testTransform",method:"post",data:e})}function c(e){return Object(n.a)({url:"/report/pageList",method:"get",params:e})}},OtLe:function(e,t,a){},V4Cp:function(e,t,a){"use strict";var n=a("APyl");a.n(n).a},tIFE:function(e,t,a){"use strict";var n=a("xMm7");a.n(n).a},xMm7:function(e,t,a){},z9F4:function(e,t,a){"use strict";a.r(t);var n=a("t3Un");function i(e){return Object(n.a)({url:"dataSet/pageList",method:"GET",params:e})}function r(e){return Object(n.a)({url:"dataSet",method:"post",data:e})}function s(e){return Object(n.a)({url:"dataSet/delete/batch",method:"post",data:e})}function o(e){return Object(n.a)({url:"dataSet",method:"put",data:e})}function l(e){return Object(n.a)({url:"dataSet/"+e.id,method:"get",params:{accessKey:e.accessKey}})}var u=a("YEIV"),c=a.n(u),d=a("P2sY"),m=a.n(d),p=a("gDS+"),f=a.n(p),g=a("14Xm"),b=a.n(g),h=a("D3Ub"),v=a.n(h),y=a("HDHf"),D=a("CJ5O"),S=a("j5TT"),x=(a("/9rB"),a("+dQi"),a("p77/"),a("qNmG"),a("RaMD")),C=a("jqkw"),R=a("m1cH"),k=a.n(R),w=a("jWXv"),T=a.n(w),_=a("rfXi"),E=a.n(_),O=["SELECT","INSERT","DELETE","UPDATE","CREATE TABLE","DROP TABLE","ALTER TABLE","CREATE VIEW","DROP VIEW","CREATE INDEX","DROP INDEX","CREATE PROCEDURE","DROP PROCEDURE","CREATE TRIGGER","DROP TRIGGER","CREATE SCHEMA","DROP SCHEMA","CREATE DOMAIN","ALTER DOMAIN","DROP DOMAIN","GRANT","DENY","REVOKE","COMMIT","ROLLBACK","SET TRANSACTION","DECLARE","EXPLAN","OPEN","FETCH","CLOSE","PREPARE","EXECUTE","DESCRIBE","FORM","ORDER BY"];var F=function(e){return{provideCompletionItems:function(t,a){return{suggestions:function(t,a){var n=t.getValue(),i=(a=a.replace(/[\*\[\]@\$\(\)]/g,"").replace(/(\s+|\.)/g," ")).split(/[\s;]/),r=i[i.length-1],s=r.length,o=new RegExp("([^\\w]|^)"+r+"\\w*","gim"),l=n.match(o),u=l?l.map(function(e){var t=new RegExp(r,"gim"),a=e.search(t);return e.substr(a)}):[];return E()(new T.a([].concat(O,k()(u),k()(e(t))))).sort().filter(function(e){var t=new RegExp(e.substr(0,s),"gim");return!(l&&1===l.length&&e===r||1===e.length)&&r.match(t)}).map(function(e){return{label:e,kind:O.indexOf(e)>-1?C.languages.CompletionItemKind.Keyword:C.languages.CompletionItemKind.Text,documentation:e,insertText:e}})}(t,t.getValueInRange({startLineNumber:a.lineNumber,startColumn:1,endLineNumber:a.lineNumber,endColumn:a.column}))}}}};var N=function(e){return{provideCompletionItems:function(t,a){return{suggestions:function(t,a){var n=t.getValue(),i=(a=a.replace(/[\*\[\]@\$\(\)]/g,"").replace(/(\s+|\.)/g," ")).split(/[\s;]/),r=i[i.length-1],s=r.length,o=new RegExp("([^\\w]|^)"+r+"\\w*","gim"),l=n.match(o);return E()(new T.a([].concat(k()(e(t))))).sort().filter(function(e){var t=new RegExp(e.substr(0,s),"gim");return!(l&&1===l.length&&e===r||1===e.length)&&r.match(t)}).map(function(e){return{label:e,kind:C.languages.CompletionItemKind.Text,documentation:e,insertText:e}})}(t,t.getValueInRange({startLineNumber:a.lineNumber,startColumn:1,endLineNumber:a.lineNumber,endColumn:a.column}))}}}};var $=function(e){e.languages.register({id:"log"}),e.languages.setMonarchTokensProvider("log",{tokenizer:{root:[[/(^[=a-zA-Z].*|\d\s.*)/,"log-normal"],[/\sERROR\s.*/,"log-error"],[/\sWARN\s.*/,"log-warn"],[/\sINFO\s.*/,"log-info"],[/^([0-9]{4}||[0-9]{2})-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}(.[0-9]{3})?/,"log-date"],[/^[0-9]{2}\/[0-9]{2}\/[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}(.[0-9]{3})?/,"log-date"],[/(^\*\*Waiting queue:.*)/,"log-info"],[/(^\*\*result tips:.*)/,"log-info"]]}}),e.editor.defineTheme("log",{base:"vs",inherit:!0,rules:[{token:"log-info",foreground:"4b71ca"},{token:"log-error",foreground:"ff0000",fontStyle:"bold"},{token:"log-warn",foreground:"FFA500"},{token:"log-date",foreground:"008800"},{token:"log-normal",foreground:"808080"}],colors:{"editor.lineHighlightBackground":"#ffffff","editorGutter.background":"#f7f7f7"}})},L={},I=function(e){var t=e.id.substring(6);return L[t]&&L[t].hints||[]};C.languages.registerCompletionItemProvider("sql",F(I)),C.languages.registerCompletionItemProvider("javascript",N(I)),$(C);var V={props:{options:{type:Object,default:function(){return{}}},value:{type:String,required:!1},language:{type:String},hints:{type:Array,default:function(){return[]}}},name:"MonacoEditor",data:function(){return{editorInstance:null,defaultOptions:{theme:"vs-dark",fontSize:14}}},watch:{value:function(){this.value!==this.editorInstance.getValue()&&this.editorInstance.setValue(this.value)}},mounted:function(){this.initEditor(),L[this.editorInstance._id]=this,window.addEventListener("resize",this.layout)},destroyed:function(){this.editorInstance.dispose(),L[this.editorInstance._id]=null,window.removeEventListener("resize",this.layout)},methods:{layout:function(){this.editorInstance.layout()},undo:function(){this.editorInstance.trigger("anyString","undo"),this.onValueChange()},redo:function(){this.editorInstance.trigger("anyString","redo"),this.onValueChange()},getOptions:function(){var e={value:this.value};return void 0!==this.language&&(e.language=this.language),m()({},this.defaultOptions,this.options,e)},onValueChange:function(){this.$emit("input",this.editorInstance.getValue()),this.$emit("change",this.editorInstance.getValue())},initEditor:function(){var e=this;this.MonacoEnvironment={getWorkerUrl:function(){return"./editor.worker.bundle.js"}},this.editorInstance=C.editor.create(this.$refs.editor,this.getOptions()),this.editorInstance.onContextMenu(function(t){e.$emit("contextmenu",t)}),this.editorInstance.onDidChangeModelContent(function(){e.onValueChange()}),this.editorInstance.addCommand(C.KeyMod.CtrlCmd|C.KeyCode.KEY_S,function(){e.$emit("save",e.editorInstance.getValue())})}}},j=(a("FThD"),a("KHd+")),A=Object(j.a)(V,function(){var e=this.$createElement;return(this._self._c||e)("div",{ref:"editor",staticClass:"main"})},[],!1,null,"d2955d34",null);A.options.__file="MonacoEditor.vue";var P=A.exports,M={name:"Support",components:{Dictionary:D.a,codemirror:S.codemirror,vueJsonEditor:x.a,MonacoEditor:P},props:{visib:{required:!0,type:Boolean,default:!1},dataSet:{required:!1,type:Object,default:function(){return""}}},data:function(){return{data:[],listLoading:!0,permission:{add:["admin","alipayConfig:add"],edit:["admin","alipayConfig:edit"],del:["admin","datasource:del"]},code:"",optionsSql:{mode:"text/x-sql",tabSize:2,lineNumbers:!0,line:!0,styleActiveLine:!0,hintOptions:{completeSingle:!0}},optionsJavascript:{mode:"text/javascript",tabSize:2,lineNumbers:!0,line:!0,styleActiveLine:!0,hintOptions:{completeSingle:!0}},selectedList:[],clickType:"",formData:{},dialogFormVisible:!1,dialogFormVisibleTitle:"",dialogPermissionVisible:!1,dialogSwitchVisible:!1,permissionTextarea:"",isItemFilterType:"",itemFilterList:[{transformType:"js",transformScript:"function dataTransform(data){\n\t//自定义脚本内容\n\treturn data;\n}"}],transformScript:"function dataTransform(data){\n\t//自定义脚本内容\n\treturn data;\n}",itemFilterScriptId:"",title:"自定义高级规则",totalCount:0,totalPage:0,params:{pageNumber:1,pageSize:10,helpTitle:"",enabled:null,helpCategory:"",order:"DESC",sort:"update_time"},formRules:{setName:[{required:!0,message:"数据集名称必填",trigger:"blur"}],setCode:[{required:!0,message:"数据集编码必填",trigger:"blur"}],sourceCode:[{required:!0,message:"数据源必选",trigger:"change"}]},sourceList:[],validationRules:"",tabsActiveName:"first",cols:[],tableData:[{paramName:"",paramDesc:"",paramType:"",sampleItem:"",mandatory:!0,requiredFlag:1,validationRules:"function verification(data){\n\t//自定义脚本内容\n\treturn true;\n}"}],isRowData:{},tableData2:[],dialogTitle:"js脚本填写",isShowPagination:!1,updataDisabled:!1,dialogCaseResult:!1,caseResultTitle:"",caseResultContent:null,testMassageCode:null,query:{setName:"",setCode:""},dictionaryOptions:[],list:null,basicDialog:!1,dialogForm:{sourceName:"",sourceCode:"",sourceType:"",sourceDesc:"",sourceConfig:""},dataLink:[],rules:{sourceType:[{required:!0,message:"数据集名称必选",trigger:"change"}],sourceCode:[{required:!0,message:"数据集编码必填",trigger:"blur"}],sourceName:[{required:!0,message:"数据源名称必选",trigger:"blur"}]},value:"",testReplyCode:null}},beforeCreate:function(){},mounted:function(){},methods:{addOrEditDataSet:function(e){var t=this;return v()(b.a.mark(function a(){var n,i,r;return b.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Object(y.d)();case 2:if(n=a.sent,i=n.code,r=n.data,"200"==i){a.next=7;break}return a.abrupt("return");case 7:t.sourceList=r,t.dialogFormVisible=!0,t.tabsActiveName="first",t.testMassageCode=null,e.id?(t.updataDisabled=!0,t.dialogFormVisibleTitle="编辑数据集",Object(y.b)(e).then(function(e){if(t.formData=e.data,null!=e.data.dataSetParamDtoList||e.data.dataSetParamDtoList.length>0){t.tableData=e.data.dataSetParamDtoList;var a=0;t.tableData.find(function(e,n){"pageNumber"!==e.paramName&&"pageSize"!==e.paramName||a++,1==e.requiredFlag?t.tableData[n].mandatory=!0:t.tableData[n].mandatory=!1}),t.isShowPagination=2===a}else t.tableData=[],t.isShowPagination=!1;null!==e.data.dataSetTransformDtoList?t.itemFilterList=e.data.dataSetTransformDtoList:t.itemFilterList=[],t.itemFilterList.forEach(function(e,a){if("dict"==e.transformType){var n=JSON.parse(e.transformScript),i=[];for(var r in n){var s=[];for(var o in n[r])s.push({name:o,value:n[r][o]});i.push({name:r,children:s})}t.tableData2=i}})})):(t.dialogFormVisibleTitle="新增数据集",t.updataDisabled=!1,t.formData={setName:"",setCode:"",setDesc:"",sourceCode:"",dynSentence:""},t.tableData=[],t.itemFilterList=[],t.isShowPagination=!1);case 12:case"end":return a.stop()}},a,t)}))()},closeDialog:function(){this.$emit("handleClose")},onJsonChange:function(e){},onJsonSave:function(e){},handleClose:function(e){this.dialogFormVisible=!1},isShowCaseResult:function(e){this.dialogCaseResult=!0,this.caseResultTitle=e.setName,this.caseResultContent=JSON.parse(e.caseResult)},handleClickTabs:function(e,t){var a=this;return v()(b.a.mark(function t(){var n,i,r,s;return b.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if("third"!=e.paneName){t.next=11;break}return n={sourceCode:a.formData.sourceCode,dynSentence:a.formData.dynSentence,dataSetParamDtoList:a.tableData,dataSetTransformDtoList:a.itemFilterList},t.next=4,Object(y.f)(n);case 4:if(i=t.sent,r=i.code,s=i.data,"200"==r){t.next=9;break}return t.abrupt("return");case 9:a.cols=s.data,a.testMassageCode=r;case 11:case"end":return t.stop()}},t,a)}))()},Mandatory:function(e){this.tableData[e].mandatory?this.tableData[e].requiredFlag=1:this.tableData[e].requiredFlag=0},changePagination:function(){var e=this;this.isShowPagination?this.tableData.push({paramName:"pageNumber",paramDesc:"当前页",paramType:"int",sampleItem:"1",mandatory:!0,requiredFlag:1,validationRules:"function verification(data){\n\t//自定义脚本内容\n\treturn true;\n}"},{paramName:"pageSize",paramDesc:"条数",paramType:"int",sampleItem:"10",mandatory:!0,requiredFlag:1,validationRules:"function verification(data){\n\t//自定义脚本内容\n\treturn true;\n}"}):this.tableData.forEach(function(t,a){"pageSize"!=t.paramName&&"pageNumber"!=t.paramName||e.tableData.splice(a,2)})},filterScriptBtn:function(e){var t=this;return v()(b.a.mark(function a(){var n;return b.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:console.log(e),t.isItemFilterType=e,t.dialogSwitchVisible=!0,"js"==e.transformType?(t.itemFilterScriptId=e.itemFilterSort,n="function dataTransform(data){\n\t//自定义脚本内容\n\treturn data;\n}",t.transformScript=e.transformScript?e.transformScript:n):e.transformType;case 4:case"end":return a.stop()}},a,t)}))()},filterScriptConfirm:function(){var e=this,t=this.toObject(this.tableData2);this.itemFilterList.forEach(function(a,n){"dict"==a.transformType?a.transformScript=f()(t):a.transformScript=e.transformScript}),this.dialogSwitchVisible=!1},addFilter:function(){var e={};this.tableData2=[],e=0==this.itemFilterList.length?{transformType:"",transformScript:"",itemFilterSort:1}:{transformType:"",transformScript:"",itemFilterSort:this.itemFilterList.length+1},this.itemFilterList.push(e)},reduceFilter:function(e){if(this.itemFilterList.length>0){var t=this.itemFilterList.indexOf(e);t>-1&&this.itemFilterList.splice(t,1)}},permissionClick:function(e,t){if(this.title="自定义高级规则",""!=this.isRowData.sampleItem){this.isRowData=e;this.validationRules=e.validationRules?e.validationRules:"function verification(data){\n\t//自定义脚本内容\n\treturn true;\n}"}this.dialogPermissionVisible=!0},dialogValidationRules:function(){this.isRowData.validationRules=this.validationRules,this.dialogPermissionVisible=!1},addAllDict:function(){this.tableData2.push({name:"",children:[{name:"",value:""}]})},addDict:function(e,t){t.push({name:"",value:""})},delAllDict:function(e,t){t.splice(e,1)},delDict:function(e,t){0!=e?t.splice(e,1):this.$message.error("至少保留一条")},changeSource:function(){},testResultset:function(){var e=this;return v()(b.a.mark(function t(){var a,n,i,r;return b.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.isRowData.validationRules=e.validationRules,t.next=3,Object(y.g)(e.isRowData);case 3:a=t.sent,n=a.code,i=a.message,r=a.data,"200"==n?r?e.$message.success("校验通过"):e.$message.warning("当前示例值校验不通过"):e.$message.error(i);case 8:case"end":return t.stop()}},t,e)}))()},cutOutRow:function(e,t){t.splice(e,1)},addRow:function(e,t){this.tableData.push({paramName:"",paramDesc:"",paramType:"",sampleItem:"",mandatory:!0,requiredFlag:1,validationRules:"function verification(data){\n\t//自定义脚本内容\n\treturn true;\n}"})},submit:function(e){var t=this;return v()(b.a.mark(function a(){return b.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:t.$refs[e].validate(function(){var e=v()(b.a.mark(function e(a,n){var i,r;return b.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!a){e.next=28;break}if(200!=t.testMassageCode){e.next=24;break}if(t.formData.dataSetParamDtoList=t.tableData,t.formData.dataSetTransformDtoList=t.itemFilterList,t.formData.caseResult=f()(t.cols),"新增数据集"!==t.dialogFormVisibleTitle){e.next=15;break}return e.next=8,Object(y.a)(t.formData);case 8:if(i=e.sent,"200"==i.code){e.next=12;break}return e.abrupt("return");case 12:t.closeDialog(),e.next=22;break;case 15:return e.next=17,Object(y.c)(t.formData);case 17:if(r=e.sent,"200"==r.code){e.next=21;break}return e.abrupt("return");case 21:t.closeDialog();case 22:e.next=26;break;case 24:return t.$message.error("请先测试预览,操作成功后便可保存!"),e.abrupt("return");case 26:e.next=29;break;case 28:return e.abrupt("return");case 29:case"end":return e.stop()}},e,t)}));return function(t,a){return e.apply(this,arguments)}}());case 1:case"end":return a.stop()}},a,t)}))()},toObject:function(e){var t={},a={};e.forEach(function(e){e.name&&(t[e.name]=e.children)});var n=function(e){var n={};t[e].map(function(e){m()(n,c()({},e.name,e.value))}),a[e]=n};for(var i in t)n(i);return a}}},q=(a("tIFE"),Object(j.a)(M,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-dialog",{attrs:{title:e.dialogFormVisibleTitle,visible:e.visib,"close-on-click-modal":!1,"before-close":e.closeDialog,width:"65%"},on:{"update:visible":function(t){e.visib=t}}},[a("el-form",{ref:"form",attrs:{model:e.formData,rules:e.formRules,size:"small","label-width":"130px"}},[a("el-row",{attrs:{gutter:10}},[a("el-col",{attrs:{xs:24,sm:20,md:6,lg:6,xl:6}},[a("el-form-item",{attrs:{label:"数据源",prop:"sourceCode"}},[a("el-select",{staticClass:"organisation",attrs:{size:"mini"},on:{change:e.changeSource},model:{value:e.formData.sourceCode,callback:function(t){e.$set(e.formData,"sourceCode","string"==typeof t?t.trim():t)},expression:"formData.sourceCode"}},e._l(e.sourceList,function(e){return a("el-option",{key:e.sourceName,attrs:{label:e.sourceName,value:e.sourceCode}})}),1)],1)],1),e._v(" "),a("el-col",{attrs:{xs:24,sm:20,md:8,lg:8,xl:8}},[a("el-form-item",{attrs:{label:"数据集编码",prop:"setCode"}},[a("el-input",{attrs:{disabled:e.updataDisabled,size:"mini"},model:{value:e.formData.setCode,callback:function(t){e.$set(e.formData,"setCode","string"==typeof t?t.trim():t)},expression:"formData.setCode"}})],1)],1),e._v(" "),a("el-col",{attrs:{xs:24,sm:20,md:8,lg:8,xl:8}},[a("el-form-item",{attrs:{label:"数据集名称",prop:"setName"}},[a("el-input",{attrs:{size:"mini"},model:{value:e.formData.setName,callback:function(t){e.$set(e.formData,"setName","string"==typeof t?t.trim():t)},expression:"formData.setName"}})],1)],1),e._v(" "),a("el-col",{attrs:{xs:24,sm:20,md:22,lg:22,xl:22}},[a("el-form-item",{attrs:{label:"数据集描述"}},[a("el-input",{attrs:{size:"mini"},model:{value:e.formData.setDesc,callback:function(t){e.$set(e.formData,"setDesc","string"==typeof t?t.trim():t)},expression:"formData.setDesc"}})],1)],1),e._v(" "),a("el-col",{staticClass:"code-mirror-form",attrs:{xs:24,sm:20,md:22,lg:22,xl:22}},[a("el-form-item",{attrs:{label:"查询SQL或请求体"}},[a("div",{staticClass:"codemirror"},[a("monaco-editor",{staticStyle:{height:"500px"},attrs:{language:"sql"},model:{value:e.formData.dynSentence,callback:function(t){e.$set(e.formData,"dynSentence","string"==typeof t?t.trim():t)},expression:"formData.dynSentence"}})],1)])],1)],1),e._v(" "),a("el-row",{attrs:{gutter:10}},[a("el-col",{attrs:{xs:24,sm:20,md:22,lg:22,xl:22}},[a("el-form",{staticClass:"demo-ruleForm",attrs:{"label-width":"100px"}},[a("el-tabs",{attrs:{type:"card"},on:{"tab-click":e.handleClickTabs},model:{value:e.tabsActiveName,callback:function(t){e.tabsActiveName="string"==typeof t?t.trim():t},expression:"tabsActiveName"}},[a("el-tab-pane",{attrs:{label:"查询参数",name:"first"}},[0==e.tableData.length?a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e.addRow()}}},[e._v("添加\n ")]):e._e(),e._v(" "),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,border:""}},[a("el-table-column",{attrs:{align:"center",label:"序号",type:"index","min-width":"80"}}),e._v(" "),a("el-table-column",{attrs:{label:"参数名",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{attrs:{disabled:"pageSize"==e.tableData[t.$index].paramName||"pageNumber"==e.tableData[t.$index].paramName},model:{value:e.tableData[t.$index].paramName,callback:function(a){e.$set(e.tableData[t.$index],"paramName","string"==typeof a?a.trim():a)},expression:"tableData[scope.$index].paramName"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"描述",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{model:{value:e.tableData[t.$index].paramDesc,callback:function(a){e.$set(e.tableData[t.$index],"paramDesc","string"==typeof a?a.trim():a)},expression:"tableData[scope.$index].paramDesc"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"数据类型",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{model:{value:e.tableData[t.$index].paramType,callback:function(a){e.$set(e.tableData[t.$index],"paramType","string"==typeof a?a.trim():a)},expression:"tableData[scope.$index].paramType"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"示例值",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{model:{value:e.tableData[t.$index].sampleItem,callback:function(a){e.$set(e.tableData[t.$index],"sampleItem","string"==typeof a?a.trim():a)},expression:"tableData[scope.$index].sampleItem"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"校验",width:"220",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-checkbox",{on:{change:function(a){return e.Mandatory(t.$index)}},model:{value:e.tableData[t.$index].mandatory,callback:function(a){e.$set(e.tableData[t.$index],"mandatory",a)},expression:"tableData[scope.$index].mandatory"}},[e._v("必选\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary",icon:"el-icon-plus"},on:{click:function(a){return e.permissionClick(t.row,t.$index)}}},[e._v("\n 高级规则\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"200",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(a){return a.preventDefault(),e.cutOutRow(t.$index,e.tableData)}}},[e._v("删除\n ")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return e.addRow(t.row)}}},[e._v("追加\n ")])]}}])})],1)],1),e._v(" "),a("el-tab-pane",{attrs:{label:"数据转换",name:"second"}},[[a("div",{staticClass:"filterWrapper"},[a("div",{staticClass:"filterTable"},[e._l(e.itemFilterList,function(t,n){return a("div",{key:n,staticClass:"filterBox"},[a("div",{staticClass:"box"},[a("Dictionary",{attrs:{"updata-dict":t.transformType,"dict-key":"TRANSFORM_TYPE"},model:{value:t.transformType,callback:function(a){e.$set(t,"transformType",a)},expression:"item.transformType"}}),e._v(" "),a("el-button",{staticClass:"reduceFilter",attrs:{type:"text",icon:"el-icon-close"},on:{click:function(a){return e.reduceFilter(t)}}}),e._v(" "),"js"==t.transformType||"dict"==t.transformType?a("el-button",{staticClass:"editor",attrs:{type:"text",icon:"el-icon-edit"},on:{click:function(a){return e.filterScriptBtn(t)}}}):e._e()],1),e._v(" "),a("el-button",{staticClass:"font-icon-right",attrs:{type:"text",icon:"el-icon-right"}})],1)}),e._v(" "),a("el-dialog",{attrs:{title:e.dialogTitle,visible:e.dialogSwitchVisible,width:"60%","min-height":"400px","append-to-body":""},on:{"update:visible":function(t){e.dialogSwitchVisible=t}}},["js"==e.isItemFilterType.transformType?a("div",[a("div",{staticClass:"codemirror"},[a("monaco-editor",{staticStyle:{height:"500px"},attrs:{language:"javascript"},model:{value:e.transformScript,callback:function(t){e.transformScript="string"==typeof t?t.trim():t},expression:"transformScript"}})],1)]):a("div",[e._l(e.tableData2,function(t,n){return a("div",{key:n},[a("label",[e._v("字典项名称:")]),e._v(" "),a("el-input",{staticStyle:{width:"25%"},attrs:{size:"small"},model:{value:t.name,callback:function(a){e.$set(t,"name","string"==typeof a?a.trim():a)},expression:"item.name"}}),e._v(" "),a("el-button",{attrs:{type:"danger",size:"small",plain:"",icon:"el-icon-delete"},on:{click:function(t){return e.delAllDict(n,e.tableData2)}}}),e._v(" "),a("el-table",{staticStyle:{width:"80%"},attrs:{data:t.children,border:""}},[a("el-table-column",{attrs:{label:"key",width:"180"},scopedSlots:e._u([{key:"default",fn:function(n){return[a("el-input",{model:{value:t.children[n.$index].name,callback:function(a){e.$set(t.children[n.$index],"name","string"==typeof a?a.trim():a)},expression:"\n item.children[scope.$index].name\n "}})]}}],null,!0)}),e._v(" "),a("el-table-column",{attrs:{label:"值"},scopedSlots:e._u([{key:"default",fn:function(n){return[a("el-input",{model:{value:t.children[n.$index].value,callback:function(a){e.$set(t.children[n.$index],"value","string"==typeof a?a.trim():a)},expression:"\n item.children[scope.$index].value\n "}})]}}],null,!0)}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"150px",align:"center"},scopedSlots:e._u([{key:"default",fn:function(n){return[a("el-button",{attrs:{type:"success",circle:"",plain:"",icon:"el-icon-plus"},on:{click:function(a){return e.addDict(n.$index,t.children)}}}),e._v(" "),a("el-button",{attrs:{type:"danger",circle:"",plain:"",icon:"el-icon-delete"},on:{click:function(a){return e.delDict(n.$index,t.children)}}})]}}],null,!0)})],1)],1)}),e._v(" "),a("el-button",{attrs:{type:"success"},on:{click:function(t){return e.addAllDict()}}},[e._v("新增\n ")])],2),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogSwitchVisible=!1}}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.filterScriptConfirm}},[e._v("保存")])],1)]),e._v(" "),a("div",{staticClass:"addFilter",attrs:{disabled:"true"},on:{click:e.addFilter}},[a("i",{staticClass:"el-icon-plus"}),a("span",[e._v("新增")])])],2)])]],2),e._v(" "),a("el-tab-pane",{attrs:{label:"测试预览",name:"third"}},[a("div",{staticStyle:{"max-height":"400px",overflow:"auto"}},[a("vue-json-editor",{attrs:{"show-btns":!1,mode:"code",lang:"zh"},on:{"json-change":e.onJsonChange,"json-save":e.onJsonSave},model:{value:e.cols,callback:function(t){e.cols=t},expression:"cols"}})],1)])],1)],1)],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.closeDialog}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submit("form")}}},[e._v("保存")])],1)],1),e._v(" "),a("el-dialog",{attrs:{title:e.title,visible:e.dialogPermissionVisible,width:"60%"},on:{"update:visible":function(t){e.dialogPermissionVisible=t}}},[a("div",{staticClass:"codemirror"},[a("monaco-editor",{staticStyle:{height:"500px"},attrs:{language:"javascript"},model:{value:e.validationRules,callback:function(t){e.validationRules="string"==typeof t?t.trim():t},expression:"validationRules"}})],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"warning"},on:{click:e.testResultset}},[e._v("测试")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.dialogValidationRules}},[e._v("保存")]),e._v(" "),a("el-button",{on:{click:function(t){e.dialogPermissionVisible=!1}}},[e._v("关闭")])],1)])],1)},[],!1,null,"21f8d1dc",null));q.options.__file="EditDataSet.vue";var z=q.exports,B={name:"Support",components:{vueJsonEditor:x.a},props:{visib:{required:!0,type:Boolean,default:!1}},data:function(){return{dialogCaseResult:!1,caseResultTitle:"",caseResultContent:null}},beforeCreate:function(){},mounted:function(){},methods:{dataViewPreview:function(e,t){this.caseResultTitle=e,this.caseResultContent=t},closeDialog:function(){this.$emit("handleClose")},onJsonChange:function(e){},onJsonSave:function(e){}}},J=Object(j.a)(B,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:e.caseResultTitle,visible:e.visib,width:"70%"},on:{"update:visible":function(t){e.visib=t}}},[a("vue-json-editor",{staticClass:"my-editor",attrs:{"show-btns":!1,mode:"code",lang:"zh"},on:{"json-change":e.onJsonChange,"json-save":e.onJsonSave},model:{value:e.caseResultContent,callback:function(t){e.caseResultContent=t},expression:"caseResultContent"}}),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:e.closeDialog}},[e._v("关闭")])],1)],1)},[],!1,null,null,null);J.options.__file="DataView.vue";var K={name:"ReportDataSet",components:{EditDataSet:z,DataView:J.exports},data:function(){var e=this;return{dialogVisibleSetDataSet:!1,dataSet:{},dialogCaseResult:!1,crudOption:{title:"数据集",labelWidth:"120px",queryFormFields:[{inputType:"input",label:"数据集编码",field:"setCode"},{inputType:"input",label:"数据集名称",field:"setName"},{inputType:"anji-select",anjiSelectOption:{url:"/dataSource/queryAllDataSource",label:"sourceName",option:"sourceCode",mergeLabel:!0},label:"数据源",field:"sourceCode"}],buttons:{query:{api:i,permission:"resultsetManage:query",sort:"update_time",order:"DESC"},queryByPrimarykey:{api:l,permission:"resultsetManage:detail"},add:{api:r,permission:"resultsetManage:insert",isShow:!1},delete:{api:s,permission:"resultsetManage:delete"},edit:{api:o,permission:"resultsetManage:update",isShow:!1}},columns:[{label:"",field:"id",primaryKey:!0,tableHide:!0,editHide:!0},{label:"数据集编码",placeholder:"",field:"setCode",editField:"setCode",inputType:"input",rules:[{min:1,max:50,message:"不超过50个字符",trigger:"blur"}],disabled:!1},{label:"数据集名称",placeholder:"",field:"setName",editField:"setName",inputType:"input",rules:[{min:1,max:100,message:"不超过100个字符",trigger:"blur"}],disabled:!1},{label:"描述",placeholder:"",field:"setDesc",editField:"setDesc",inputType:"input",rules:[{min:1,max:255,message:"不超过255个字符",trigger:"blur"}],disabled:!1},{label:"数据源编码",placeholder:"",field:"sourceCode",editField:"sourceCode",inputType:"input",rules:[{min:1,max:50,message:"不超过50个字符",trigger:"blur"}],disabled:!1},{label:"动态查询sql或者接口中的请求体",placeholder:"",field:"dynSentence",editField:"dynSentence",tableHide:!0,inputType:"input",rules:[{min:1,max:2048,message:"不超过2048个字符",trigger:"blur"}],disabled:!1},{label:"结果案例",placeholder:"",field:"caseResult",tableHide:!0,editField:"caseResult",inputType:"input",rules:[{min:1,max:65535,message:"不超过65535个字符",trigger:"blur"}],disabled:!1},{label:"状态",placeholder:"",field:"enableFlag",fieldTableRowRenderer:function(t){return e.getDictLabelByCode("ENABLE_FLAG",t.enableFlag)},colorStyle:{0:"table-danger",1:"table-success"},editField:"enableFlag",inputType:"input",rules:[],disabled:!1},{label:"删除标记",placeholder:"",field:"deleteFlag",editField:"deleteFlag",tableHide:!0,inputType:"input",rules:[],disabled:!1}]}}},created:function(){},methods:{operateDataset:function(e,t){this.dialogVisibleSetDataSet=!0,this.dataSet=t?t.msg:{},this.$refs.EditDataSet.addOrEditDataSet(this.dataSet)},refreshList:function(){this.$refs.listPage.handleQueryForm("query")},dataView:function(e){this.dialogCaseResult=!0,this.$refs.DataView.dataViewPreview(e.msg.setName,JSON.parse(e.msg.caseResult))}}},H=Object(j.a)(K,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("anji-crud",{ref:"listPage",attrs:{option:e.crudOption},scopedSlots:e._u([{key:"buttonLeftOnTable",fn:function(){return[a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"resultsetManage:insert",expression:"'resultsetManage:insert'"}],attrs:{type:"primary",icon:"el-icon-plus"},on:{click:function(t){return e.operateDataset("add")}}},[e._v("新增\n ")])]},proxy:!0},{key:"rowButton",fn:function(t){return[a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"resultsetManage:query",expression:"'resultsetManage:query'"}],attrs:{type:"text"},on:{click:function(a){return e.dataView(t)}}},[e._v("数据预览\n ")]),e._v(" "),a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"resultsetManage:update",expression:"'resultsetManage:update'"}],attrs:{type:"text"},on:{click:function(a){return e.operateDataset("edit",t)}}},[e._v("编辑\n ")])]}},{key:"pageSection",fn:function(){return[a("EditDataSet",{ref:"EditDataSet",attrs:{dataSet:e.dataSet,visib:e.dialogVisibleSetDataSet},on:{handleClose:function(t){e.dialogVisibleSetDataSet=!1},refreshList:e.refreshList}}),e._v(" "),a("DataView",{ref:"DataView",attrs:{visib:e.dialogCaseResult},on:{handleClose:function(t){e.dialogCaseResult=!1}}})]},proxy:!0}])})},[],!1,null,null,null);H.options.__file="index.vue";t.default=H.exports}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-9edb.be6ab3e8.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-9edb.be6ab3e8.js deleted file mode 100644 index 3841de87f..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-9edb.be6ab3e8.js +++ /dev/null @@ -1,8 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-9edb"],{"1eCo":function(e,t,n){!function(e){"use strict";var t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};e.defineMode("xml",function(r,i){var o,a,l=r.indentUnit,s={},c=i.htmlMode?t:n;for(var u in c)s[u]=c[u];for(var u in i)s[u]=i[u];function d(e,t){function n(n){return t.tokenize=n,n(e,t)}var r=e.next();return"<"==r?e.eat("!")?e.eat("[")?e.match("CDATA[")?n(f("atom","]]>")):null:e.match("--")?n(f("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(function e(t){return function(n,r){for(var i;null!=(i=n.next());){if("<"==i)return r.tokenize=e(t+1),r.tokenize(n,r);if(">"==i){if(1==t){r.tokenize=d;break}return r.tokenize=e(t-1),r.tokenize(n,r)}}return"meta"}}(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=f("meta","?>"),"meta"):(o=e.eat("/")?"closeTag":"openTag",t.tokenize=p,"tag bracket"):"&"==r?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function p(e,t){var n=e.next();if(">"==n||"/"==n&&e.eat(">"))return t.tokenize=d,o=">"==n?"endTag":"selfcloseTag","tag bracket";if("="==n)return o="equals",null;if("<"==n){t.tokenize=d,t.state=g,t.tagName=t.tagStart=null;var r=t.tokenize(e,t);return r?r+" tag error":"tag error"}return/[\'\"]/.test(n)?(t.tokenize=function(e){var t=function(t,n){for(;!t.eol();)if(t.next()==e){n.tokenize=p;break}return"string"};return t.isInAttribute=!0,t}(n),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function f(e,t){return function(n,r){for(;!n.eol();){if(n.match(t)){r.tokenize=d;break}n.next()}return e}}function h(e){e.context&&(e.context=e.context.prev)}function m(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!s.contextGrabbers.hasOwnProperty(n)||!s.contextGrabbers[n].hasOwnProperty(t))return;h(e)}}function g(e,t,n){return"openTag"==e?(n.tagStart=t.column(),v):"closeTag"==e?b:g}function v(e,t,n){return"word"==e?(n.tagName=t.current(),a="tag",k):s.allowMissingTagName&&"endTag"==e?(a="tag bracket",k(e,0,n)):(a="error",v)}function b(e,t,n){if("word"==e){var r=t.current();return n.context&&n.context.tagName!=r&&s.implicitlyClosed.hasOwnProperty(n.context.tagName)&&h(n),n.context&&n.context.tagName==r||!1===s.matchClosing?(a="tag",y):(a="tag error",w)}return s.allowMissingTagName&&"endTag"==e?(a="tag bracket",y(e,0,n)):(a="error",w)}function y(e,t,n){return"endTag"!=e?(a="error",y):(h(n),g)}function w(e,t,n){return a="error",y(e,0,n)}function k(e,t,n){if("word"==e)return a="attribute",x;if("endTag"==e||"selfcloseTag"==e){var r=n.tagName,i=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||s.autoSelfClosers.hasOwnProperty(r)?m(n,r):(m(n,r),n.context=new function(e,t,n){this.prev=e.context,this.tagName=t||"",this.indent=e.indented,this.startOfLine=n,(s.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}(n,r,i==n.indented)),g}return a="error",k}function x(e,t,n){return"equals"==e?S:(s.allowMissing||(a="error"),k(e,0,n))}function S(e,t,n){return"string"==e?A:"word"==e&&s.allowUnquoted?(a="string",k):(a="error",k(e,0,n))}function A(e,t,n){return"string"==e?A:k(e,0,n)}return d.isInText=!0,{startState:function(e){var t={tokenize:d,state:g,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;o=null;var n=t.tokenize(e,t);return(n||o)&&"comment"!=n&&(a=null,t.state=t.state(o||n,e,t),a&&(n="error"==a?n+" error":a)),n},indent:function(t,n,r){var i=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+l;if(i&&i.noIndent)return e.Pass;if(t.tokenize!=p&&t.tokenize!=d)return r?r.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==s.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+l*(s.multilineTagIndentFactor||1);if(s.alignCDATA&&/<!\[CDATA\[/.test(n))return 0;var o=n&&/^<(\/)?([\w_:\.-]*)/.exec(n);if(o&&o[1])for(;i;){if(i.tagName==o[2]){i=i.prev;break}if(!s.implicitlyClosed.hasOwnProperty(i.tagName))break;i=i.prev}else if(o)for(;i;){var a=s.contextGrabbers[i.tagName];if(!a||!a.hasOwnProperty(o[2]))break;i=i.prev}for(;i&&i.prev&&!i.startOfLine;)i=i.prev;return i?i.indent+l:t.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:s.htmlMode?"html":"xml",helperType:s.htmlMode?"html":"xml",skipAttribute:function(e){e.state==S&&(e.state=k)},xmlCurrentTag:function(e){return e.tagName?{name:e.tagName,close:"closeTag"==e.type}:null},xmlCurrentContext:function(e){for(var t=[],n=e.context;n;n=n.prev)t.push(n.tagName);return t.reverse()}}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})}(n("VrN/"))},"1p+/":function(e,t,n){!function(e){"use strict";var t={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]},n={};function r(e,t){var r=e.match(function(e){var t=n[e];return t||(n[e]=new RegExp("\\s+"+e+"\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*"))}(t));return r?/^\s*(.*?)\s*$/.exec(r[2])[1]:""}function i(e,t){return new RegExp((t?"^":"")+"</s*"+e+"s*>","i")}function o(e,t){for(var n in e)for(var r=t[n]||(t[n]=[]),i=e[n],o=i.length-1;o>=0;o--)r.unshift(i[o])}e.defineMode("htmlmixed",function(n,a){var l=e.getMode(n,{name:"xml",htmlMode:!0,multilineTagIndentFactor:a.multilineTagIndentFactor,multilineTagIndentPastTag:a.multilineTagIndentPastTag,allowMissingTagName:a.allowMissingTagName}),s={},c=a&&a.tags,u=a&&a.scriptTypes;if(o(t,s),c&&o(c,s),u)for(var d=u.length-1;d>=0;d--)s.script.unshift(["type",u[d].matches,u[d].mode]);function p(t,o){var a,c=l.token(t,o.htmlState),u=/\btag\b/.test(c);if(u&&!/[<>\s\/]/.test(t.current())&&(a=o.htmlState.tagName&&o.htmlState.tagName.toLowerCase())&&s.hasOwnProperty(a))o.inTag=a+" ";else if(o.inTag&&u&&/>$/.test(t.current())){var d=/^([\S]+) (.*)/.exec(o.inTag);o.inTag=null;var f=">"==t.current()&&function(e,t){for(var n=0;n<e.length;n++){var i=e[n];if(!i[0]||i[1].test(r(t,i[0])))return i[2]}}(s[d[1]],d[2]),h=e.getMode(n,f),m=i(d[1],!0),g=i(d[1],!1);o.token=function(e,t){return e.match(m,!1)?(t.token=p,t.localState=t.localMode=null,null):function(e,t,n){var r=e.current(),i=r.search(t);return i>-1?e.backUp(r.length-i):r.match(/<\/?$/)&&(e.backUp(r.length),e.match(t,!1)||e.match(r)),n}(e,g,t.localMode.token(e,t.localState))},o.localMode=h,o.localState=e.startState(h,l.indent(o.htmlState,"",""))}else o.inTag&&(o.inTag+=t.current(),t.eol()&&(o.inTag+=" "));return c}return{startState:function(){var t=e.startState(l);return{token:p,inTag:null,localMode:null,localState:null,htmlState:t}},copyState:function(t){var n;return t.localState&&(n=e.copyState(t.localMode,t.localState)),{token:t.token,inTag:t.inTag,localMode:t.localMode,localState:n,htmlState:e.copyState(l,t.htmlState)}},token:function(e,t){return t.token(e,t)},indent:function(t,n,r){return!t.localMode||/^\s*<\//.test(n)?l.indent(t.htmlState,n,r):t.localMode.indent?t.localMode.indent(t.localState,n,r):e.Pass},innerMode:function(e){return{state:e.localState||e.htmlState,mode:e.localMode||l}}}},"xml","javascript","css"),e.defineMIME("text/html","htmlmixed")}(n("VrN/"),n("1eCo"),n("+dQi"),n("ewDg"))},"4d6s":function(e,t,n){!function(e){"use strict";e.defineSimpleMode("handlebars-tags",{start:[{regex:/\{\{\{/,push:"handlebars_raw",token:"tag"},{regex:/\{\{!--/,push:"dash_comment",token:"comment"},{regex:/\{\{!/,push:"comment",token:"comment"},{regex:/\{\{/,push:"handlebars",token:"tag"}],handlebars_raw:[{regex:/\}\}\}/,pop:!0,token:"tag"}],handlebars:[{regex:/\}\}/,pop:!0,token:"tag"},{regex:/"(?:[^\\"]|\\.)*"?/,token:"string"},{regex:/'(?:[^\\']|\\.)*'?/,token:"string"},{regex:/>|[#\/]([A-Za-z_]\w*)/,token:"keyword"},{regex:/(?:else|this)\b/,token:"keyword"},{regex:/\d+/i,token:"number"},{regex:/=|~|@|true|false/,token:"atom"},{regex:/(?:\.\.\/)*(?:[A-Za-z_][\w\.]*)+/,token:"variable-2"}],dash_comment:[{regex:/--\}\}/,pop:!0,token:"comment"},{regex:/./,token:"comment"}],comment:[{regex:/\}\}/,pop:!0,token:"comment"},{regex:/./,token:"comment"}],meta:{blockCommentStart:"{{--",blockCommentEnd:"--}}"}}),e.defineMode("handlebars",function(t,n){var r=e.getMode(t,"handlebars-tags");return n&&n.base?e.multiplexingMode(e.getMode(t,n.base),{open:"{{",close:/\}\}\}?/,mode:r,parseDelimiters:!0}):r}),e.defineMIME("text/x-handlebars-template","handlebars")}(n("VrN/"),n("dq4f"),n("6wyt"))},"6wyt":function(e,t,n){!function(e){"use strict";e.multiplexingMode=function(t){var n=Array.prototype.slice.call(arguments,1);function r(e,t,n,r){if("string"==typeof t){var i=e.indexOf(t,n);return r&&i>-1?i+t.length:i}var o=t.exec(n?e.slice(n):e);return o?o.index+n+(r?o[0].length:0):-1}return{startState:function(){return{outer:e.startState(t),innerActive:null,inner:null,startingInner:!1}},copyState:function(n){return{outer:e.copyState(t,n.outer),innerActive:n.innerActive,inner:n.innerActive&&e.copyState(n.innerActive.mode,n.inner),startingInner:n.startingInner}},token:function(i,o){if(o.innerActive){var a=o.innerActive,l=i.string;if(!a.close&&i.sol())return o.innerActive=o.inner=null,this.token(i,o);var s=a.close&&!o.startingInner?r(l,a.close,i.pos,a.parseDelimiters):-1;if(s==i.pos&&!a.parseDelimiters)return i.match(a.close),o.innerActive=o.inner=null,a.delimStyle&&a.delimStyle+" "+a.delimStyle+"-close";s>-1&&(i.string=l.slice(0,s));var c=a.mode.token(i,o.inner);return s>-1?i.string=l:i.pos>i.start&&(o.startingInner=!1),s==i.pos&&a.parseDelimiters&&(o.innerActive=o.inner=null),a.innerStyle&&(c=c?c+" "+a.innerStyle:a.innerStyle),c}for(var u=1/0,l=i.string,d=0;d<n.length;++d){var p=n[d],s=r(l,p.open,i.pos);if(s==i.pos){p.parseDelimiters||i.match(p.open),o.startingInner=!!p.parseDelimiters,o.innerActive=p;var f=0;if(t.indent){var h=t.indent(o.outer,"","");h!==e.Pass&&(f=h)}return o.inner=e.startState(p.mode,f),p.delimStyle&&p.delimStyle+" "+p.delimStyle+"-open"}-1!=s&&s<u&&(u=s)}u!=1/0&&(i.string=l.slice(0,u));var m=t.token(i,o.outer);return u!=1/0&&(i.string=l),m},indent:function(n,r,i){var o=n.innerActive?n.innerActive.mode:t;return o.indent?o.indent(n.innerActive?n.inner:n.outer,r,i):e.Pass},blankLine:function(r){var i=r.innerActive?r.innerActive.mode:t;if(i.blankLine&&i.blankLine(r.innerActive?r.inner:r.outer),r.innerActive)"\n"===r.innerActive.close&&(r.innerActive=r.inner=null);else for(var o=0;o<n.length;++o){var a=n[o];"\n"===a.open&&(r.innerActive=a,r.inner=e.startState(a.mode,i.indent?i.indent(r.outer,"",""):0))}},electricChars:t.electricChars,innerMode:function(e){return e.inner?{state:e.inner,mode:e.innerActive.mode}:{state:e.outer,mode:t}}}}}(n("VrN/"))},AvDn:function(e,t,n){!function(e){"use strict";e.defineMode("shell",function(){var t={};function n(e,n){for(var r=0;r<n.length;r++)t[n[r]]=e}var r=["true","false"],i=["if","then","do","else","elif","while","until","for","in","esac","fi","fin","fil","done","exit","set","unset","export","function"],o=["ab","awk","bash","beep","cat","cc","cd","chown","chmod","chroot","clear","cp","curl","cut","diff","echo","find","gawk","gcc","get","git","grep","hg","kill","killall","ln","ls","make","mkdir","openssl","mv","nc","nl","node","npm","ping","ps","restart","rm","rmdir","sed","service","sh","shopt","shred","source","sort","sleep","ssh","start","stop","su","sudo","svn","tee","telnet","top","touch","vi","vim","wall","wc","wget","who","write","yes","zsh"];function a(e,t){var n="("==e?")":"{"==e?"}":e;return function(r,i){for(var o,u=!1;null!=(o=r.next());){if(o===n&&!u){i.tokens.shift();break}if("$"===o&&!u&&"'"!==e&&r.peek()!=n){u=!0,r.backUp(1),i.tokens.unshift(s);break}if(!u&&e!==n&&o===e)return i.tokens.unshift(a(e,t)),c(r,i);if(!u&&/['"]/.test(o)&&!/['"]/.test(e)){i.tokens.unshift(l(o,"string")),r.backUp(1);break}u=!u&&"\\"===o}return t}}function l(e,t){return function(n,r){return r.tokens[0]=a(e,t),n.next(),c(n,r)}}e.registerHelper("hintWords","shell",r.concat(i,o)),n("atom",r),n("keyword",i),n("builtin",o);var s=function(e,t){t.tokens.length>1&&e.eat("$");var n=e.next();return/['"({]/.test(n)?(t.tokens[0]=a(n,"("==n?"quote":"{"==n?"def":"string"),c(e,t)):(/\d/.test(n)||e.eatWhile(/\w/),t.tokens.shift(),"def")};function c(e,n){return(n.tokens[0]||function(e,n){if(e.eatSpace())return null;var r=e.sol(),i=e.next();if("\\"===i)return e.next(),null;if("'"===i||'"'===i||"`"===i)return n.tokens.unshift(a(i,"`"===i?"quote":"string")),c(e,n);if("#"===i)return r&&e.eat("!")?(e.skipToEnd(),"meta"):(e.skipToEnd(),"comment");if("$"===i)return n.tokens.unshift(s),c(e,n);if("+"===i||"="===i)return"operator";if("-"===i)return e.eat("-"),e.eatWhile(/\w/),"attribute";if("<"==i){if(e.match("<<"))return"operator";var o=e.match(/^<-?\s*['"]?([^'"]*)['"]?/);if(o)return n.tokens.unshift(function(e){return function(t,n){return t.sol()&&t.string==e&&n.tokens.shift(),t.skipToEnd(),"string-2"}}(o[1])),"string-2"}if(/\d/.test(i)&&(e.eatWhile(/\d/),e.eol()||!/\w/.test(e.peek())))return"number";e.eatWhile(/[\w-]/);var l=e.current();return"="===e.peek()&&/\w+/.test(l)?"def":t.hasOwnProperty(l)?t[l]:null})(e,n)}return{startState:function(){return{tokens:[]}},token:function(e,t){return c(e,t)},closeBrackets:"()[]{}''\"\"``",lineComment:"#",fold:"brace"}}),e.defineMIME("text/x-sh","shell"),e.defineMIME("application/x-sh","shell")}(n("VrN/"))},G2Pi:function(e,t,n){!function(e){"use strict";e.defineMode("sass",function(t){var n,r=e.mimeModes["text/css"],i=r.propertyKeywords||{},o=r.colorKeywords||{},a=r.valueKeywords||{},l=r.fontProperties||{},s=new RegExp("^"+["true","false","null","auto"].join("|")),c=function(e){return new RegExp("^"+e.join("|"))}(["\\(","\\)","=",">","<","==",">=","<=","\\+","-","\\!=","/","\\*","%","and","or","not",";","\\{","\\}",":"]),u=/^::?[a-zA-Z_][\w\-]*/;function d(e){return!e.peek()||e.match(/\s+$/,!1)}function p(e,t){var n=e.peek();return")"===n?(e.next(),t.tokenizer=b,"operator"):"("===n?(e.next(),e.eatSpace(),"operator"):"'"===n||'"'===n?(t.tokenizer=h(e.next()),"string"):(t.tokenizer=h(")",!1),"string")}function f(e,t){return function(n,r){return n.sol()&&n.indentation()<=e?(r.tokenizer=b,b(n,r)):(t&&n.skipTo("*/")?(n.next(),n.next(),r.tokenizer=b):n.skipToEnd(),"comment")}}function h(e,t){return null==t&&(t=!0),function n(r,i){var o=r.next(),a=r.peek(),l=r.string.charAt(r.pos-2),s="\\"!==o&&a===e||o===e&&"\\"!==l;return s?(o!==e&&t&&r.next(),d(r)&&(i.cursorHalf=0),i.tokenizer=b,"string"):"#"===o&&"{"===a?(i.tokenizer=m(n),r.next(),"operator"):"string"}}function m(e){return function(t,n){return"}"===t.peek()?(t.next(),n.tokenizer=e,"operator"):b(t,n)}}function g(e){if(0==e.indentCount){e.indentCount++;var n=e.scopes[0].offset,r=n+t.indentUnit;e.scopes.unshift({offset:r})}}function v(e){1!=e.scopes.length&&e.scopes.shift()}function b(e,t){var r=e.peek();if(e.match("/*"))return t.tokenizer=f(e.indentation(),!0),t.tokenizer(e,t);if(e.match("//"))return t.tokenizer=f(e.indentation(),!1),t.tokenizer(e,t);if(e.match("#{"))return t.tokenizer=m(b),"operator";if('"'===r||"'"===r)return e.next(),t.tokenizer=h(r),"string";if(t.cursorHalf){if("#"===r&&(e.next(),e.match(/[0-9a-fA-F]{6}|[0-9a-fA-F]{3}/)))return d(e)&&(t.cursorHalf=0),"number";if(e.match(/^-?[0-9\.]+/))return d(e)&&(t.cursorHalf=0),"number";if(e.match(/^(px|em|in)\b/))return d(e)&&(t.cursorHalf=0),"unit";if(e.match(s))return d(e)&&(t.cursorHalf=0),"keyword";if(e.match(/^url/)&&"("===e.peek())return t.tokenizer=p,d(e)&&(t.cursorHalf=0),"atom";if("$"===r)return e.next(),e.eatWhile(/[\w-]/),d(e)&&(t.cursorHalf=0),"variable-2";if("!"===r)return e.next(),t.cursorHalf=0,e.match(/^[\w]+/)?"keyword":"operator";if(e.match(c))return d(e)&&(t.cursorHalf=0),"operator";if(e.eatWhile(/[\w-]/))return d(e)&&(t.cursorHalf=0),n=e.current().toLowerCase(),a.hasOwnProperty(n)?"atom":o.hasOwnProperty(n)?"keyword":i.hasOwnProperty(n)?(t.prevProp=e.current().toLowerCase(),"property"):"tag";if(d(e))return t.cursorHalf=0,null}else{if("-"===r&&e.match(/^-\w+-/))return"meta";if("."===r){if(e.next(),e.match(/^[\w-]+/))return g(t),"qualifier";if("#"===e.peek())return g(t),"tag"}if("#"===r){if(e.next(),e.match(/^[\w-]+/))return g(t),"builtin";if("#"===e.peek())return g(t),"tag"}if("$"===r)return e.next(),e.eatWhile(/[\w-]/),"variable-2";if(e.match(/^-?[0-9\.]+/))return"number";if(e.match(/^(px|em|in)\b/))return"unit";if(e.match(s))return"keyword";if(e.match(/^url/)&&"("===e.peek())return t.tokenizer=p,"atom";if("="===r&&e.match(/^=[\w-]+/))return g(t),"meta";if("+"===r&&e.match(/^\+[\w-]+/))return"variable-3";if("@"===r&&e.match("@extend")&&(e.match(/\s*[\w]/)||v(t)),e.match(/^@(else if|if|media|else|for|each|while|mixin|function)/))return g(t),"def";if("@"===r)return e.next(),e.eatWhile(/[\w-]/),"def";if(e.eatWhile(/[\w-]/)){if(e.match(/ *: *[\w-\+\$#!\("']/,!1)){n=e.current().toLowerCase();var y=t.prevProp+"-"+n;return i.hasOwnProperty(y)?"property":i.hasOwnProperty(n)?(t.prevProp=n,"property"):l.hasOwnProperty(n)?"property":"tag"}return e.match(/ *:/,!1)?(g(t),t.cursorHalf=1,t.prevProp=e.current().toLowerCase(),"property"):e.match(/ *,/,!1)?"tag":(g(t),"tag")}if(":"===r)return e.match(u)?"variable-3":(e.next(),t.cursorHalf=1,"operator")}return e.match(c)?"operator":(e.next(),null)}return{startState:function(){return{tokenizer:b,scopes:[{offset:0,type:"sass"}],indentCount:0,cursorHalf:0,definedVars:[],definedMixins:[]}},token:function(e,n){var r=function(e,n){e.sol()&&(n.indentCount=0);var r=n.tokenizer(e,n),i=e.current();if("@return"!==i&&"}"!==i||v(n),null!==r){for(var o=e.pos-i.length,a=o+t.indentUnit*n.indentCount,l=[],s=0;s<n.scopes.length;s++){var c=n.scopes[s];c.offset<=a&&l.push(c)}n.scopes=l}return r}(e,n);return n.lastToken={style:r,content:e.current()},r},indent:function(e){return e.scopes[0].offset},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"indent"}},"css"),e.defineMIME("text/x-sass","sass")}(n("VrN/"),n("ewDg"))},RgNn:function(e,t,n){"use strict"; -/**! - * Sortable 1.10.2 - * @author RubaXa <trash@rubaxa.org> - * @author owenm <owen23355@gmail.com> - * @license MIT - */ -function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){i(e,t,n[t])})}return e}function l(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function s(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.r(t),n.d(t,"MultiDrag",function(){return yt}),n.d(t,"Sortable",function(){return $e}),n.d(t,"Swap",function(){return st});function c(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var u=c(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),d=c(/Edge/i),p=c(/firefox/i),f=c(/safari/i)&&!c(/chrome/i)&&!c(/android/i),h=c(/iP(ad|od|hone)/i),m=c(/chrome/i)&&c(/android/i),g={capture:!1,passive:!1};function v(e,t,n){e.addEventListener(t,n,!u&&g)}function b(e,t,n){e.removeEventListener(t,n,!u&&g)}function y(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(e){return!1}return!1}}function w(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function k(e,t,n,r){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&y(e,t):y(e,t))||r&&e===n)return e;if(e===n)break}while(e=w(e))}return null}var x,S=/\s+/g;function A(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(S," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(S," ")}}function C(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in r||-1!==t.indexOf("webkit")||(t="-webkit-"+t),r[t]=n+("string"==typeof n?"":"px")}}function E(e,t){var n="";if("string"==typeof e)n=e;else do{var r=C(e,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function T(e,t,n){if(e){var r=e.getElementsByTagName(t),i=0,o=r.length;if(n)for(;i<o;i++)n(r[i],i);return r}return[]}function M(){var e=document.scrollingElement;return e||document.documentElement}function _(e,t,n,r,i){if(e.getBoundingClientRect||e===window){var o,a,l,s,c,d,p;if(e!==window&&e!==M()?(a=(o=e.getBoundingClientRect()).top,l=o.left,s=o.bottom,c=o.right,d=o.height,p=o.width):(a=0,l=0,s=window.innerHeight,c=window.innerWidth,d=window.innerHeight,p=window.innerWidth),(t||n)&&e!==window&&(i=i||e.parentNode,!u))do{if(i&&i.getBoundingClientRect&&("none"!==C(i,"transform")||n&&"static"!==C(i,"position"))){var f=i.getBoundingClientRect();a-=f.top+parseInt(C(i,"border-top-width")),l-=f.left+parseInt(C(i,"border-left-width")),s=a+o.height,c=l+o.width;break}}while(i=i.parentNode);if(r&&e!==window){var h=E(i||e),m=h&&h.a,g=h&&h.d;h&&(s=(a/=g)+(d/=g),c=(l/=m)+(p/=m))}return{top:a,left:l,bottom:s,right:c,width:p,height:d}}}function O(e,t,n){for(var r=P(e,!0),i=_(e)[t];r;){var o=_(r)[n];if(!("top"===n||"left"===n?i>=o:i<=o))return r;if(r===M())break;r=P(r,!1)}return!1}function D(e,t,n){for(var r=0,i=0,o=e.children;i<o.length;){if("none"!==o[i].style.display&&o[i]!==$e.ghost&&o[i]!==$e.dragged&&k(o[i],n.draggable,e,!1)){if(r===t)return o[i];r++}i++}return null}function z(e,t){for(var n=e.lastElementChild;n&&(n===$e.ghost||"none"===C(n,"display")||t&&!y(n,t));)n=n.previousElementSibling;return n||null}function j(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)"TEMPLATE"===e.nodeName.toUpperCase()||e===$e.clone||t&&!y(e,t)||n++;return n}function I(e){var t=0,n=0,r=M();if(e)do{var i=E(e),o=i.a,a=i.d;t+=e.scrollLeft*o,n+=e.scrollTop*a}while(e!==r&&(e=e.parentNode));return[t,n]}function P(e,t){if(!e||!e.getBoundingClientRect)return M();var n=e,r=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var i=C(n);if(n.clientWidth<n.scrollWidth&&("auto"==i.overflowX||"scroll"==i.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==i.overflowY||"scroll"==i.overflowY)){if(!n.getBoundingClientRect||n===document.body)return M();if(r||t)return n;r=!0}}}while(n=n.parentNode);return M()}function N(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}function L(e,t){return function(){if(!x){var n=arguments;1===n.length?e.call(this,n[0]):e.apply(this,n),x=setTimeout(function(){x=void 0},t)}}}function R(e,t,n){e.scrollLeft+=t,e.scrollTop+=n}function F(e){var t=window.Polymer,n=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):n?n(e).clone(!0)[0]:e.cloneNode(!0)}function $(e,t){C(e,"position","absolute"),C(e,"top",t.top),C(e,"left",t.left),C(e,"width",t.width),C(e,"height",t.height)}function B(e){C(e,"position",""),C(e,"top",""),C(e,"left",""),C(e,"width",""),C(e,"height","")}var W="Sortable"+(new Date).getTime();function q(){var e,t=[];return{captureAnimationState:function(){(t=[],this.options.animation)&&[].slice.call(this.el.children).forEach(function(e){if("none"!==C(e,"display")&&e!==$e.ghost){t.push({target:e,rect:_(e)});var n=a({},t[t.length-1].rect);if(e.thisAnimationDuration){var r=E(e,!0);r&&(n.top-=r.f,n.left-=r.e)}e.fromRect=n}})},addAnimationState:function(e){t.push(e)},removeAnimationState:function(e){t.splice(function(e,t){for(var n in e)if(e.hasOwnProperty(n))for(var r in t)if(t.hasOwnProperty(r)&&t[r]===e[n][r])return Number(n);return-1}(t,{target:e}),1)},animateAll:function(n){var r=this;if(!this.options.animation)return clearTimeout(e),void("function"==typeof n&&n());var i=!1,o=0;t.forEach(function(e){var t=0,n=e.target,a=n.fromRect,l=_(n),s=n.prevFromRect,c=n.prevToRect,u=e.rect,d=E(n,!0);d&&(l.top-=d.f,l.left-=d.e),n.toRect=l,n.thisAnimationDuration&&N(s,l)&&!N(a,l)&&(u.top-l.top)/(u.left-l.left)==(a.top-l.top)/(a.left-l.left)&&(t=function(e,t,n,r){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*r.animation}(u,s,c,r.options)),N(l,a)||(n.prevFromRect=a,n.prevToRect=l,t||(t=r.options.animation),r.animate(n,u,l,t)),t&&(i=!0,o=Math.max(o,t),clearTimeout(n.animationResetTimer),n.animationResetTimer=setTimeout(function(){n.animationTime=0,n.prevFromRect=null,n.fromRect=null,n.prevToRect=null,n.thisAnimationDuration=null},t),n.thisAnimationDuration=t)}),clearTimeout(e),i?e=setTimeout(function(){"function"==typeof n&&n()},o):"function"==typeof n&&n(),t=[]},animate:function(e,t,n,r){if(r){C(e,"transition",""),C(e,"transform","");var i=E(this.el),o=i&&i.a,a=i&&i.d,l=(t.left-n.left)/(o||1),s=(t.top-n.top)/(a||1);e.animatingX=!!l,e.animatingY=!!s,C(e,"transform","translate3d("+l+"px,"+s+"px,0)"),function(e){e.offsetWidth}(e),C(e,"transition","transform "+r+"ms"+(this.options.easing?" "+this.options.easing:"")),C(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout(function(){C(e,"transition",""),C(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1},r)}}}}var U=[],H={initializeByDefault:!0},V={mount:function(e){for(var t in H)!H.hasOwnProperty(t)||t in e||(e[t]=H[t]);U.push(e)},pluginEvent:function(e,t,n){var r=this;this.eventCanceled=!1,n.cancel=function(){r.eventCanceled=!0};var i=e+"Global";U.forEach(function(r){t[r.pluginName]&&(t[r.pluginName][i]&&t[r.pluginName][i](a({sortable:t},n)),t.options[r.pluginName]&&t[r.pluginName][e]&&t[r.pluginName][e](a({sortable:t},n)))})},initializePlugins:function(e,t,n,r){for(var i in U.forEach(function(r){var i=r.pluginName;if(e.options[i]||r.initializeByDefault){var a=new r(e,t,e.options);a.sortable=e,a.options=e.options,e[i]=a,o(n,a.defaults)}}),e.options)if(e.options.hasOwnProperty(i)){var a=this.modifyOption(e,i,e.options[i]);void 0!==a&&(e.options[i]=a)}},getEventProperties:function(e,t){var n={};return U.forEach(function(r){"function"==typeof r.eventProperties&&o(n,r.eventProperties.call(t[r.pluginName],e))}),n},modifyOption:function(e,t,n){var r;return U.forEach(function(i){e[i.pluginName]&&i.optionListeners&&"function"==typeof i.optionListeners[t]&&(r=i.optionListeners[t].call(e[i.pluginName],n))}),r}};function Y(e){var t=e.sortable,n=e.rootEl,r=e.name,i=e.targetEl,o=e.cloneEl,l=e.toEl,s=e.fromEl,c=e.oldIndex,p=e.newIndex,f=e.oldDraggableIndex,h=e.newDraggableIndex,m=e.originalEvent,g=e.putSortable,v=e.extraEventProperties;if(t=t||n&&n[W]){var b,y=t.options,w="on"+r.charAt(0).toUpperCase()+r.substr(1);!window.CustomEvent||u||d?(b=document.createEvent("Event")).initEvent(r,!0,!0):b=new CustomEvent(r,{bubbles:!0,cancelable:!0}),b.to=l||n,b.from=s||n,b.item=i||n,b.clone=o,b.oldIndex=c,b.newIndex=p,b.oldDraggableIndex=f,b.newDraggableIndex=h,b.originalEvent=m,b.pullMode=g?g.lastPutMode:void 0;var k=a({},v,V.getEventProperties(r,t));for(var x in k)b[x]=k[x];n&&n.dispatchEvent(b),y[w]&&y[w].call(t,b)}}var X=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,i=l(n,["evt"]);V.pluginEvent.bind($e)(e,t,a({dragEl:G,parentEl:Z,ghostEl:Q,rootEl:J,nextEl:ee,lastDownEl:te,cloneEl:ne,cloneHidden:re,dragStarted:ge,putSortable:ce,activeSortable:$e.active,originalEvent:r,oldIndex:ie,oldDraggableIndex:ae,newIndex:oe,newDraggableIndex:le,hideGhostForTarget:Ne,unhideGhostForTarget:Le,cloneNowHidden:function(){re=!0},cloneNowShown:function(){re=!1},dispatchSortableEvent:function(e){K({sortable:t,name:e,originalEvent:r})}},i))};function K(e){Y(a({putSortable:ce,cloneEl:ne,targetEl:G,rootEl:J,oldIndex:ie,oldDraggableIndex:ae,newIndex:oe,newDraggableIndex:le},e))}var G,Z,Q,J,ee,te,ne,re,ie,oe,ae,le,se,ce,ue,de,pe,fe,he,me,ge,ve,be,ye,we,ke=!1,xe=!1,Se=[],Ae=!1,Ce=!1,Ee=[],Te=!1,Me=[],_e="undefined"!=typeof document,Oe=h,De=d||u?"cssFloat":"float",ze=_e&&!m&&!h&&"draggable"in document.createElement("div"),je=function(){if(_e){if(u)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Ie=function(e,t){var n=C(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),i=D(e,0,t),o=D(e,1,t),a=i&&C(i),l=o&&C(o),s=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+_(i).width,c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+_(o).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&a.float&&"none"!==a.float){var u="left"===a.float?"left":"right";return!o||"both"!==l.clear&&l.clear!==u?"horizontal":"vertical"}return i&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||s>=r&&"none"===n[De]||o&&"none"===n[De]&&s+c>r)?"vertical":"horizontal"},Pe=function(e){function t(e,n){return function(r,i,o,a){var l=r.options.group.name&&i.options.group.name&&r.options.group.name===i.options.group.name;if(null==e&&(n||l))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(r,i,o,a),n)(r,i,o,a);var s=(n?r:i).options.group.name;return!0===e||"string"==typeof e&&e===s||e.join&&e.indexOf(s)>-1}}var n={},i=e.group;i&&"object"==r(i)||(i={name:i}),n.name=i.name,n.checkPull=t(i.pull,!0),n.checkPut=t(i.put),n.revertClone=i.revertClone,e.group=n},Ne=function(){!je&&Q&&C(Q,"display","none")},Le=function(){!je&&Q&&C(Q,"display","")};_e&&document.addEventListener("click",function(e){if(xe)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),xe=!1,!1},!0);var Re=function(e){if(G){var t=function(e,t){var n;return Se.some(function(r){if(!z(r)){var i=_(r),o=r[W].options.emptyInsertThreshold,a=e>=i.left-o&&e<=i.right+o,l=t>=i.top-o&&t<=i.bottom+o;return o&&a&&l?n=r:void 0}}),n}((e=e.touches?e.touches[0]:e).clientX,e.clientY);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[W]._onDragOver(n)}}},Fe=function(e){G&&G.parentNode[W]._isOutsideThisEl(e.target)};function $e(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=o({},t),e[W]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Ie(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==$e.supportPointer&&"PointerEvent"in window,emptyInsertThreshold:5};for(var r in V.initializePlugins(this,e,n),n)!(r in t)&&(t[r]=n[r]);for(var i in Pe(t),this)"_"===i.charAt(0)&&"function"==typeof this[i]&&(this[i]=this[i].bind(this));this.nativeDraggable=!t.forceFallback&&ze,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?v(e,"pointerdown",this._onTapStart):(v(e,"mousedown",this._onTapStart),v(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(v(e,"dragover",this),v(e,"dragenter",this)),Se.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),o(this,q())}function Be(e,t,n,r,i,o,a,l){var s,c,p=e[W],f=p.options.onMove;return!window.CustomEvent||u||d?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=t,s.from=e,s.dragged=n,s.draggedRect=r,s.related=i||t,s.relatedRect=o||_(t),s.willInsertAfter=l,s.originalEvent=a,e.dispatchEvent(s),f&&(c=f.call(p,s,a)),c}function We(e){e.draggable=!1}function qe(){Te=!1}function Ue(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,r=0;n--;)r+=t.charCodeAt(n);return r.toString(36)}function He(e){return setTimeout(e,0)}function Ve(e){return clearTimeout(e)}$e.prototype={constructor:$e,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(ve=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,G):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,i=r.preventOnFilter,o=e.type,a=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,l=(a||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||l,c=r.filter;if(function(e){Me.length=0;var t=e.getElementsByTagName("input"),n=t.length;for(;n--;){var r=t[n];r.checked&&Me.push(r)}}(n),!G&&!(/mousedown|pointerdown/.test(o)&&0!==e.button||r.disabled||s.isContentEditable||(l=k(l,r.draggable,n,!1))&&l.animated||te===l)){if(ie=j(l),ae=j(l,r.draggable),"function"==typeof c){if(c.call(this,e,l,this))return K({sortable:t,rootEl:s,name:"filter",targetEl:l,toEl:n,fromEl:n}),X("filter",t,{evt:e}),void(i&&e.cancelable&&e.preventDefault())}else if(c&&(c=c.split(",").some(function(r){if(r=k(s,r.trim(),n,!1))return K({sortable:t,rootEl:r,name:"filter",targetEl:l,fromEl:n,toEl:n}),X("filter",t,{evt:e}),!0})))return void(i&&e.cancelable&&e.preventDefault());r.handle&&!k(s,r.handle,n,!1)||this._prepareDragStart(e,a,l)}}},_prepareDragStart:function(e,t,n){var r,i=this,o=i.el,a=i.options,l=o.ownerDocument;if(n&&!G&&n.parentNode===o){var s=_(n);if(J=o,Z=(G=n).parentNode,ee=G.nextSibling,te=n,se=a.group,$e.dragged=G,ue={target:G,clientX:(t||e).clientX,clientY:(t||e).clientY},he=ue.clientX-s.left,me=ue.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,G.style["will-change"]="all",r=function(){X("delayEnded",i,{evt:e}),$e.eventCanceled?i._onDrop():(i._disableDelayedDragEvents(),!p&&i.nativeDraggable&&(G.draggable=!0),i._triggerDragStart(e,t),K({sortable:i,name:"choose",originalEvent:e}),A(G,a.chosenClass,!0))},a.ignore.split(",").forEach(function(e){T(G,e.trim(),We)}),v(l,"dragover",Re),v(l,"mousemove",Re),v(l,"touchmove",Re),v(l,"mouseup",i._onDrop),v(l,"touchend",i._onDrop),v(l,"touchcancel",i._onDrop),p&&this.nativeDraggable&&(this.options.touchStartThreshold=4,G.draggable=!0),X("delayStart",this,{evt:e}),!a.delay||a.delayOnTouchOnly&&!t||this.nativeDraggable&&(d||u))r();else{if($e.eventCanceled)return void this._onDrop();v(l,"mouseup",i._disableDelayedDrag),v(l,"touchend",i._disableDelayedDrag),v(l,"touchcancel",i._disableDelayedDrag),v(l,"mousemove",i._delayedDragTouchMoveHandler),v(l,"touchmove",i._delayedDragTouchMoveHandler),a.supportPointer&&v(l,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(r,a.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){G&&We(G),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;b(e,"mouseup",this._disableDelayedDrag),b(e,"touchend",this._disableDelayedDrag),b(e,"touchcancel",this._disableDelayedDrag),b(e,"mousemove",this._delayedDragTouchMoveHandler),b(e,"touchmove",this._delayedDragTouchMoveHandler),b(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?v(document,"pointermove",this._onTouchMove):v(document,t?"touchmove":"mousemove",this._onTouchMove):(v(G,"dragend",this),v(J,"dragstart",this._onDragStart));try{document.selection?He(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(e,t){if(ke=!1,J&&G){X("dragStarted",this,{evt:t}),this.nativeDraggable&&v(document,"dragover",Fe);var n=this.options;!e&&A(G,n.dragClass,!1),A(G,n.ghostClass,!0),$e.active=this,e&&this._appendGhost(),K({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(de){this._lastX=de.clientX,this._lastY=de.clientY,Ne();for(var e=document.elementFromPoint(de.clientX,de.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(de.clientX,de.clientY))!==t;)t=e;if(G.parentNode[W]._isOutsideThisEl(e),t)do{if(t[W]){if(t[W]._onDragOver({clientX:de.clientX,clientY:de.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Le()}},_onTouchMove:function(e){if(ue){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,i=e.touches?e.touches[0]:e,o=Q&&E(Q,!0),a=Q&&o&&o.a,l=Q&&o&&o.d,s=Oe&&we&&I(we),c=(i.clientX-ue.clientX+r.x)/(a||1)+(s?s[0]-Ee[0]:0)/(a||1),u=(i.clientY-ue.clientY+r.y)/(l||1)+(s?s[1]-Ee[1]:0)/(l||1);if(!$e.active&&!ke){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))<n)return;this._onDragStart(e,!0)}if(Q){o?(o.e+=c-(pe||0),o.f+=u-(fe||0)):o={a:1,b:0,c:0,d:1,e:c,f:u};var d="matrix(".concat(o.a,",").concat(o.b,",").concat(o.c,",").concat(o.d,",").concat(o.e,",").concat(o.f,")");C(Q,"webkitTransform",d),C(Q,"mozTransform",d),C(Q,"msTransform",d),C(Q,"transform",d),pe=c,fe=u,de=i}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!Q){var e=this.options.fallbackOnBody?document.body:J,t=_(G,!0,Oe,!0,e),n=this.options;if(Oe){for(we=e;"static"===C(we,"position")&&"none"===C(we,"transform")&&we!==document;)we=we.parentNode;we!==document.body&&we!==document.documentElement?(we===document&&(we=M()),t.top+=we.scrollTop,t.left+=we.scrollLeft):we=M(),Ee=I(we)}A(Q=G.cloneNode(!0),n.ghostClass,!1),A(Q,n.fallbackClass,!0),A(Q,n.dragClass,!0),C(Q,"transition",""),C(Q,"transform",""),C(Q,"box-sizing","border-box"),C(Q,"margin",0),C(Q,"top",t.top),C(Q,"left",t.left),C(Q,"width",t.width),C(Q,"height",t.height),C(Q,"opacity","0.8"),C(Q,"position",Oe?"absolute":"fixed"),C(Q,"zIndex","100000"),C(Q,"pointerEvents","none"),$e.ghost=Q,e.appendChild(Q),C(Q,"transform-origin",he/parseInt(Q.style.width)*100+"% "+me/parseInt(Q.style.height)*100+"%")}},_onDragStart:function(e,t){var n=this,r=e.dataTransfer,i=n.options;X("dragStart",this,{evt:e}),$e.eventCanceled?this._onDrop():(X("setupClone",this),$e.eventCanceled||((ne=F(G)).draggable=!1,ne.style["will-change"]="",this._hideClone(),A(ne,this.options.chosenClass,!1),$e.clone=ne),n.cloneId=He(function(){X("clone",n),$e.eventCanceled||(n.options.removeCloneOnHide||J.insertBefore(ne,G),n._hideClone(),K({sortable:n,name:"clone"}))}),!t&&A(G,i.dragClass,!0),t?(xe=!0,n._loopId=setInterval(n._emulateDragOver,50)):(b(document,"mouseup",n._onDrop),b(document,"touchend",n._onDrop),b(document,"touchcancel",n._onDrop),r&&(r.effectAllowed="move",i.setData&&i.setData.call(n,r,G)),v(document,"drop",n),C(G,"transform","translateZ(0)")),ke=!0,n._dragStartId=He(n._dragStarted.bind(n,t,e)),v(document,"selectstart",n),ge=!0,f&&C(document.body,"user-select","none"))},_onDragOver:function(e){var t,n,r,i,o=this.el,l=e.target,s=this.options,c=s.group,u=$e.active,d=se===c,p=s.sort,f=ce||u,h=this,m=!1;if(!Te){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),l=k(l,s.draggable,o,!0),N("dragOver"),$e.eventCanceled)return m;if(G.contains(e.target)||l.animated&&l.animatingX&&l.animatingY||h._ignoreWhileAnimating===l)return F(!1);if(xe=!1,u&&!s.disabled&&(d?p||(r=!J.contains(G)):ce===this||(this.lastPutMode=se.checkPull(this,u,G,e))&&c.checkPut(this,u,G,e))){if(i="vertical"===this._getDirection(e,l),t=_(G),N("dragOverValid"),$e.eventCanceled)return m;if(r)return Z=J,L(),this._hideClone(),N("revert"),$e.eventCanceled||(ee?J.insertBefore(G,ee):J.appendChild(G)),F(!0);var g=z(o,s.draggable);if(!g||function(e,t,n){var r=_(z(n.el,n.options.draggable));return t?e.clientX>r.right+10||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+10}(e,i,this)&&!g.animated){if(g===G)return F(!1);if(g&&o===e.target&&(l=g),l&&(n=_(l)),!1!==Be(J,o,G,t,l,n,e,!!l))return L(),o.appendChild(G),Z=o,$(),F(!0)}else if(l.parentNode===o){n=_(l);var v,b,y,w=G.parentNode!==o,x=!function(e,t,n){var r=n?e.left:e.top,i=n?e.right:e.bottom,o=n?e.width:e.height,a=n?t.left:t.top,l=n?t.right:t.bottom,s=n?t.width:t.height;return r===a||i===l||r+o/2===a+s/2}(G.animated&&G.toRect||t,l.animated&&l.toRect||n,i),S=i?"top":"left",E=O(l,"top","top")||O(G,"top","top"),T=E?E.scrollTop:void 0;if(ve!==l&&(b=n[S],Ae=!1,Ce=!x&&s.invertSwap||w),0!==(v=function(e,t,n,r,i,o,a,l){var s=r?e.clientY:e.clientX,c=r?n.height:n.width,u=r?n.top:n.left,d=r?n.bottom:n.right,p=!1;if(!a)if(l&&ye<c*i){if(!Ae&&(1===be?s>u+c*o/2:s<d-c*o/2)&&(Ae=!0),Ae)p=!0;else if(1===be?s<u+ye:s>d-ye)return-be}else if(s>u+c*(1-i)/2&&s<d-c*(1-i)/2)return function(e){return j(G)<j(e)?1:-1}(t);if((p=p||a)&&(s<u+c*o/2||s>d-c*o/2))return s>u+c/2?1:-1;return 0}(e,l,n,i,x?1:s.swapThreshold,null==s.invertedSwapThreshold?s.swapThreshold:s.invertedSwapThreshold,Ce,ve===l))){var M=j(G);do{M-=v,y=Z.children[M]}while(y&&("none"===C(y,"display")||y===Q))}if(0===v||y===l)return F(!1);ve=l,be=v;var D=l.nextElementSibling,I=!1,P=Be(J,o,G,t,l,n,e,I=1===v);if(!1!==P)return 1!==P&&-1!==P||(I=1===P),Te=!0,setTimeout(qe,30),L(),I&&!D?o.appendChild(G):l.parentNode.insertBefore(G,I?D:l),E&&R(E,0,T-E.scrollTop),Z=G.parentNode,void 0===b||Ce||(ye=Math.abs(b-_(l)[S])),$(),F(!0)}if(o.contains(G))return F(!1)}return!1}function N(s,c){X(s,h,a({evt:e,isOwner:d,axis:i?"vertical":"horizontal",revert:r,dragRect:t,targetRect:n,canSort:p,fromSortable:f,target:l,completed:F,onMove:function(n,r){return Be(J,o,G,t,n,_(n),e,r)},changed:$},c))}function L(){N("dragOverAnimationCapture"),h.captureAnimationState(),h!==f&&f.captureAnimationState()}function F(t){return N("dragOverCompleted",{insertion:t}),t&&(d?u._hideClone():u._showClone(h),h!==f&&(A(G,ce?ce.options.ghostClass:u.options.ghostClass,!1),A(G,s.ghostClass,!0)),ce!==h&&h!==$e.active?ce=h:h===$e.active&&ce&&(ce=null),f===h&&(h._ignoreWhileAnimating=l),h.animateAll(function(){N("dragOverAnimationComplete"),h._ignoreWhileAnimating=null}),h!==f&&(f.animateAll(),f._ignoreWhileAnimating=null)),(l===G&&!G.animated||l===o&&!l.animated)&&(ve=null),s.dragoverBubble||e.rootEl||l===document||(G.parentNode[W]._isOutsideThisEl(e.target),!t&&Re(e)),!s.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),m=!0}function $(){oe=j(G),le=j(G,s.draggable),K({sortable:h,name:"change",toEl:o,newIndex:oe,newDraggableIndex:le,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){b(document,"mousemove",this._onTouchMove),b(document,"touchmove",this._onTouchMove),b(document,"pointermove",this._onTouchMove),b(document,"dragover",Re),b(document,"mousemove",Re),b(document,"touchmove",Re)},_offUpEvents:function(){var e=this.el.ownerDocument;b(e,"mouseup",this._onDrop),b(e,"touchend",this._onDrop),b(e,"pointerup",this._onDrop),b(e,"touchcancel",this._onDrop),b(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;oe=j(G),le=j(G,n.draggable),X("drop",this,{evt:e}),Z=G&&G.parentNode,oe=j(G),le=j(G,n.draggable),$e.eventCanceled?this._nulling():(ke=!1,Ce=!1,Ae=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Ve(this.cloneId),Ve(this._dragStartId),this.nativeDraggable&&(b(document,"drop",this),b(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),f&&C(document.body,"user-select",""),C(G,"transform",""),e&&(ge&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),Q&&Q.parentNode&&Q.parentNode.removeChild(Q),(J===Z||ce&&"clone"!==ce.lastPutMode)&&ne&&ne.parentNode&&ne.parentNode.removeChild(ne),G&&(this.nativeDraggable&&b(G,"dragend",this),We(G),G.style["will-change"]="",ge&&!ke&&A(G,ce?ce.options.ghostClass:this.options.ghostClass,!1),A(G,this.options.chosenClass,!1),K({sortable:this,name:"unchoose",toEl:Z,newIndex:null,newDraggableIndex:null,originalEvent:e}),J!==Z?(oe>=0&&(K({rootEl:Z,name:"add",toEl:Z,fromEl:J,originalEvent:e}),K({sortable:this,name:"remove",toEl:Z,originalEvent:e}),K({rootEl:Z,name:"sort",toEl:Z,fromEl:J,originalEvent:e}),K({sortable:this,name:"sort",toEl:Z,originalEvent:e})),ce&&ce.save()):oe!==ie&&oe>=0&&(K({sortable:this,name:"update",toEl:Z,originalEvent:e}),K({sortable:this,name:"sort",toEl:Z,originalEvent:e})),$e.active&&(null!=oe&&-1!==oe||(oe=ie,le=ae),K({sortable:this,name:"end",toEl:Z,originalEvent:e}),this.save()))),this._nulling())},_nulling:function(){X("nulling",this),J=G=Z=Q=ee=ne=te=re=ue=de=ge=oe=le=ie=ae=ve=be=ce=se=$e.dragged=$e.ghost=$e.clone=$e.active=null,Me.forEach(function(e){e.checked=!0}),Me.length=pe=fe=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":G&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move");e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],n=this.el.children,r=0,i=n.length,o=this.options;r<i;r++)k(e=n[r],o.draggable,this.el,!1)&&t.push(e.getAttribute(o.dataIdAttr)||Ue(e));return t},sort:function(e){var t={},n=this.el;this.toArray().forEach(function(e,r){var i=n.children[r];k(i,this.options.draggable,n,!1)&&(t[e]=i)},this),e.forEach(function(e){t[e]&&(n.removeChild(t[e]),n.appendChild(t[e]))})},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return k(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var n=this.options;if(void 0===t)return n[e];var r=V.modifyOption(this,e,t);n[e]=void 0!==r?r:t,"group"===e&&Pe(n)},destroy:function(){X("destroy",this);var e=this.el;e[W]=null,b(e,"mousedown",this._onTapStart),b(e,"touchstart",this._onTapStart),b(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(b(e,"dragover",this),b(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),Se.splice(Se.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!re){if(X("hideClone",this),$e.eventCanceled)return;C(ne,"display","none"),this.options.removeCloneOnHide&&ne.parentNode&&ne.parentNode.removeChild(ne),re=!0}},_showClone:function(e){if("clone"===e.lastPutMode){if(re){if(X("showClone",this),$e.eventCanceled)return;J.contains(G)&&!this.options.group.revertClone?J.insertBefore(ne,G):ee?J.insertBefore(ne,ee):J.appendChild(ne),this.options.group.revertClone&&this.animate(G,ne),C(ne,"display",""),re=!1}}else this._hideClone()}},_e&&v(document,"touchmove",function(e){($e.active||ke)&&e.cancelable&&e.preventDefault()}),$e.utils={on:v,off:b,css:C,find:T,is:function(e,t){return!!k(e,t,e,!1)},extend:function(e,t){if(e&&t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},throttle:L,closest:k,toggleClass:A,clone:F,index:j,nextTick:He,cancelNextTick:Ve,detectDirection:Ie,getChild:D},$e.get=function(e){return e[W]},$e.mount=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t[0].constructor===Array&&(t=t[0]),t.forEach(function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&($e.utils=a({},$e.utils,e.utils)),V.mount(e)})},$e.create=function(e,t){return new $e(e,t)},$e.version="1.10.2";var Ye,Xe,Ke,Ge,Ze,Qe,Je=[],et=!1;function tt(){Je.forEach(function(e){clearInterval(e.pid)}),Je=[]}function nt(){clearInterval(Qe)}var rt,it=L(function(e,t,n,r){if(t.scroll){var i,o=(e.touches?e.touches[0]:e).clientX,a=(e.touches?e.touches[0]:e).clientY,l=t.scrollSensitivity,s=t.scrollSpeed,c=M(),u=!1;Xe!==n&&(Xe=n,tt(),Ye=t.scroll,i=t.scrollFn,!0===Ye&&(Ye=P(n,!0)));var d=0,p=Ye;do{var f=p,h=_(f),m=h.top,g=h.bottom,v=h.left,b=h.right,y=h.width,w=h.height,k=void 0,x=void 0,S=f.scrollWidth,A=f.scrollHeight,E=C(f),T=f.scrollLeft,O=f.scrollTop;f===c?(k=y<S&&("auto"===E.overflowX||"scroll"===E.overflowX||"visible"===E.overflowX),x=w<A&&("auto"===E.overflowY||"scroll"===E.overflowY||"visible"===E.overflowY)):(k=y<S&&("auto"===E.overflowX||"scroll"===E.overflowX),x=w<A&&("auto"===E.overflowY||"scroll"===E.overflowY));var D=k&&(Math.abs(b-o)<=l&&T+y<S)-(Math.abs(v-o)<=l&&!!T),z=x&&(Math.abs(g-a)<=l&&O+w<A)-(Math.abs(m-a)<=l&&!!O);if(!Je[d])for(var j=0;j<=d;j++)Je[j]||(Je[j]={});Je[d].vx==D&&Je[d].vy==z&&Je[d].el===f||(Je[d].el=f,Je[d].vx=D,Je[d].vy=z,clearInterval(Je[d].pid),0==D&&0==z||(u=!0,Je[d].pid=setInterval(function(){r&&0===this.layer&&$e.active._onTouchMove(Ze);var t=Je[this.layer].vy?Je[this.layer].vy*s:0,n=Je[this.layer].vx?Je[this.layer].vx*s:0;"function"==typeof i&&"continue"!==i.call($e.dragged.parentNode[W],n,t,e,Ze,Je[this.layer].el)||R(Je[this.layer].el,n,t)}.bind({layer:d}),24))),d++}while(t.bubbleScroll&&p!==c&&(p=P(p,!1)));et=u}},30),ot=function(e){var t=e.originalEvent,n=e.putSortable,r=e.dragEl,i=e.activeSortable,o=e.dispatchSortableEvent,a=e.hideGhostForTarget,l=e.unhideGhostForTarget;if(t){var s=n||i;a();var c=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,u=document.elementFromPoint(c.clientX,c.clientY);l(),s&&!s.el.contains(u)&&(o("spill"),this.onSpill({dragEl:r,putSortable:n}))}};function at(){}function lt(){}function st(){function e(){this.defaults={swapClass:"sortable-swap-highlight"}}return e.prototype={dragStart:function(e){var t=e.dragEl;rt=t},dragOverValid:function(e){var t=e.completed,n=e.target,r=e.onMove,i=e.activeSortable,o=e.changed,a=e.cancel;if(i.options.swap){var l=this.sortable.el,s=this.options;if(n&&n!==l){var c=rt;!1!==r(n)?(A(n,s.swapClass,!0),rt=n):rt=null,c&&c!==rt&&A(c,s.swapClass,!1)}o(),t(!0),a()}},drop:function(e){var t=e.activeSortable,n=e.putSortable,r=e.dragEl,i=n||this.sortable,o=this.options;rt&&A(rt,o.swapClass,!1),rt&&(o.swap||n&&n.options.swap)&&r!==rt&&(i.captureAnimationState(),i!==t&&t.captureAnimationState(),function(e,t){var n,r,i=e.parentNode,o=t.parentNode;if(!i||!o||i.isEqualNode(t)||o.isEqualNode(e))return;n=j(e),r=j(t),i.isEqualNode(o)&&n<r&&r++;i.insertBefore(t,i.children[n]),o.insertBefore(e,o.children[r])}(r,rt),i.animateAll(),i!==t&&t.animateAll())},nulling:function(){rt=null}},o(e,{pluginName:"swap",eventProperties:function(){return{swapItem:rt}}})}at.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,n=e.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var r=D(this.sortable.el,this.startIndex,this.options);r?this.sortable.el.insertBefore(t,r):this.sortable.el.appendChild(t),this.sortable.animateAll(),n&&n.animateAll()},drop:ot},o(at,{pluginName:"revertOnSpill"}),lt.prototype={onSpill:function(e){var t=e.dragEl,n=e.putSortable||this.sortable;n.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),n.animateAll()},drop:ot},o(lt,{pluginName:"removeOnSpill"});var ct,ut,dt,pt,ft,ht=[],mt=[],gt=!1,vt=!1,bt=!1;function yt(){function e(e){for(var t in this)"_"===t.charAt(0)&&"function"==typeof this[t]&&(this[t]=this[t].bind(this));e.options.supportPointer?v(document,"pointerup",this._deselectMultiDrag):(v(document,"mouseup",this._deselectMultiDrag),v(document,"touchend",this._deselectMultiDrag)),v(document,"keydown",this._checkKeyDown),v(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,setData:function(t,n){var r="";ht.length&&ut===e?ht.forEach(function(e,t){r+=(t?", ":"")+e.textContent}):r=n.textContent,t.setData("Text",r)}}}return e.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(e){var t=e.dragEl;dt=t},delayEnded:function(){this.isMultiDrag=~ht.indexOf(dt)},setupClone:function(e){var t=e.sortable,n=e.cancel;if(this.isMultiDrag){for(var r=0;r<ht.length;r++)mt.push(F(ht[r])),mt[r].sortableIndex=ht[r].sortableIndex,mt[r].draggable=!1,mt[r].style["will-change"]="",A(mt[r],this.options.selectedClass,!1),ht[r]===dt&&A(mt[r],this.options.chosenClass,!1);t._hideClone(),n()}},clone:function(e){var t=e.sortable,n=e.rootEl,r=e.dispatchSortableEvent,i=e.cancel;this.isMultiDrag&&(this.options.removeCloneOnHide||ht.length&&ut===t&&(wt(!0,n),r("clone"),i()))},showClone:function(e){var t=e.cloneNowShown,n=e.rootEl,r=e.cancel;this.isMultiDrag&&(wt(!1,n),mt.forEach(function(e){C(e,"display","")}),t(),ft=!1,r())},hideClone:function(e){var t=this,n=(e.sortable,e.cloneNowHidden),r=e.cancel;this.isMultiDrag&&(mt.forEach(function(e){C(e,"display","none"),t.options.removeCloneOnHide&&e.parentNode&&e.parentNode.removeChild(e)}),n(),ft=!0,r())},dragStartGlobal:function(e){e.sortable;!this.isMultiDrag&&ut&&ut.multiDrag._deselectMultiDrag(),ht.forEach(function(e){e.sortableIndex=j(e)}),ht=ht.sort(function(e,t){return e.sortableIndex-t.sortableIndex}),bt=!0},dragStarted:function(e){var t=this,n=e.sortable;if(this.isMultiDrag){if(this.options.sort&&(n.captureAnimationState(),this.options.animation)){ht.forEach(function(e){e!==dt&&C(e,"position","absolute")});var r=_(dt,!1,!0,!0);ht.forEach(function(e){e!==dt&&$(e,r)}),vt=!0,gt=!0}n.animateAll(function(){vt=!1,gt=!1,t.options.animation&&ht.forEach(function(e){B(e)}),t.options.sort&&kt()})}},dragOver:function(e){var t=e.target,n=e.completed,r=e.cancel;vt&&~ht.indexOf(t)&&(n(!1),r())},revert:function(e){var t=e.fromSortable,n=e.rootEl,r=e.sortable,i=e.dragRect;ht.length>1&&(ht.forEach(function(e){r.addAnimationState({target:e,rect:vt?_(e):i}),B(e),e.fromRect=i,t.removeAnimationState(e)}),vt=!1,function(e,t){ht.forEach(function(n,r){var i=t.children[n.sortableIndex+(e?Number(r):0)];i?t.insertBefore(n,i):t.appendChild(n)})}(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,r=e.insertion,i=e.activeSortable,o=e.parentEl,a=e.putSortable,l=this.options;if(r){if(n&&i._hideClone(),gt=!1,l.animation&&ht.length>1&&(vt||!n&&!i.options.sort&&!a)){var s=_(dt,!1,!0,!0);ht.forEach(function(e){e!==dt&&($(e,s),o.appendChild(e))}),vt=!0}if(!n)if(vt||kt(),ht.length>1){var c=ft;i._showClone(t),i.options.animation&&!ft&&c&&mt.forEach(function(e){i.addAnimationState({target:e,rect:pt}),e.fromRect=pt,e.thisAnimationDuration=null})}else i._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,n=e.isOwner,r=e.activeSortable;if(ht.forEach(function(e){e.thisAnimationDuration=null}),r.options.animation&&!n&&r.multiDrag.isMultiDrag){pt=o({},t);var i=E(dt,!0);pt.top-=i.f,pt.left-=i.e}},dragOverAnimationComplete:function(){vt&&(vt=!1,kt())},drop:function(e){var t=e.originalEvent,n=e.rootEl,r=e.parentEl,i=e.sortable,o=e.dispatchSortableEvent,a=e.oldIndex,l=e.putSortable,s=l||this.sortable;if(t){var c=this.options,u=r.children;if(!bt)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),A(dt,c.selectedClass,!~ht.indexOf(dt)),~ht.indexOf(dt))ht.splice(ht.indexOf(dt),1),ct=null,Y({sortable:i,rootEl:n,name:"deselect",targetEl:dt,originalEvt:t});else{if(ht.push(dt),Y({sortable:i,rootEl:n,name:"select",targetEl:dt,originalEvt:t}),t.shiftKey&&ct&&i.el.contains(ct)){var d,p,f=j(ct),h=j(dt);if(~f&&~h&&f!==h)for(h>f?(p=f,d=h):(p=h,d=f+1);p<d;p++)~ht.indexOf(u[p])||(A(u[p],c.selectedClass,!0),ht.push(u[p]),Y({sortable:i,rootEl:n,name:"select",targetEl:u[p],originalEvt:t}))}else ct=dt;ut=s}if(bt&&this.isMultiDrag){if((r[W].options.sort||r!==n)&&ht.length>1){var m=_(dt),g=j(dt,":not(."+this.options.selectedClass+")");if(!gt&&c.animation&&(dt.thisAnimationDuration=null),s.captureAnimationState(),!gt&&(c.animation&&(dt.fromRect=m,ht.forEach(function(e){if(e.thisAnimationDuration=null,e!==dt){var t=vt?_(e):m;e.fromRect=t,s.addAnimationState({target:e,rect:t})}})),kt(),ht.forEach(function(e){u[g]?r.insertBefore(e,u[g]):r.appendChild(e),g++}),a===j(dt))){var v=!1;ht.forEach(function(e){e.sortableIndex===j(e)||(v=!0)}),v&&o("update")}ht.forEach(function(e){B(e)}),s.animateAll()}ut=s}(n===r||l&&"clone"!==l.lastPutMode)&&mt.forEach(function(e){e.parentNode&&e.parentNode.removeChild(e)})}},nullingGlobal:function(){this.isMultiDrag=bt=!1,mt.length=0},destroyGlobal:function(){this._deselectMultiDrag(),b(document,"pointerup",this._deselectMultiDrag),b(document,"mouseup",this._deselectMultiDrag),b(document,"touchend",this._deselectMultiDrag),b(document,"keydown",this._checkKeyDown),b(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(!(void 0!==bt&&bt||ut!==this.sortable||e&&k(e.target,this.options.draggable,this.sortable.el,!1)||e&&0!==e.button))for(;ht.length;){var t=ht[0];A(t,this.options.selectedClass,!1),ht.shift(),Y({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvt:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},o(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[W];t&&t.options.multiDrag&&!~ht.indexOf(e)&&(ut&&ut!==t&&(ut.multiDrag._deselectMultiDrag(),ut=t),A(e,t.options.selectedClass,!0),ht.push(e))},deselect:function(e){var t=e.parentNode[W],n=ht.indexOf(e);t&&t.options.multiDrag&&~n&&(A(e,t.options.selectedClass,!1),ht.splice(n,1))}},eventProperties:function(){var e=this,t=[],n=[];return ht.forEach(function(r){var i;t.push({multiDragElement:r,index:r.sortableIndex}),i=vt&&r!==dt?-1:vt?j(r,":not(."+e.options.selectedClass+")"):j(r),n.push({multiDragElement:r,index:i})}),{items:s(ht),clones:[].concat(mt),oldIndicies:t,newIndicies:n}},optionListeners:{multiDragKey:function(e){return"ctrl"===(e=e.toLowerCase())?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})}function wt(e,t){mt.forEach(function(n,r){var i=t.children[n.sortableIndex+(e?Number(r):0)];i?t.insertBefore(n,i):t.appendChild(n)})}function kt(){ht.forEach(function(e){e!==dt&&e.parentNode&&e.parentNode.removeChild(e)})}$e.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?v(document,"dragover",this._handleAutoScroll):this.options.supportPointer?v(document,"pointermove",this._handleFallbackAutoScroll):t.touches?v(document,"touchmove",this._handleFallbackAutoScroll):v(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?b(document,"dragover",this._handleAutoScroll):(b(document,"pointermove",this._handleFallbackAutoScroll),b(document,"touchmove",this._handleFallbackAutoScroll),b(document,"mousemove",this._handleFallbackAutoScroll)),nt(),tt(),clearTimeout(x),x=void 0},nulling:function(){Ze=Xe=Ye=et=Qe=Ke=Ge=null,Je.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var n=this,r=(e.touches?e.touches[0]:e).clientX,i=(e.touches?e.touches[0]:e).clientY,o=document.elementFromPoint(r,i);if(Ze=e,t||d||u||f){it(e,this.options,o,t);var a=P(o,!0);!et||Qe&&r===Ke&&i===Ge||(Qe&&nt(),Qe=setInterval(function(){var o=P(document.elementFromPoint(r,i),!0);o!==a&&(a=o,tt()),it(e,n.options,o,t)},10),Ke=r,Ge=i)}else{if(!this.options.bubbleScroll||P(o,!0)===M())return void tt();it(e,this.options,P(o,!1),!1)}}},o(e,{pluginName:"scroll",initializeByDefault:!0})}),$e.mount(lt,at),t.default=$e},"W+/v":function(e,t,n){!function(e){"use strict";e.defineMode("pug",function(t){var n="keyword",r="meta",i="builtin",o="qualifier",a={"{":"}","(":")","[":"]"},l=e.getMode(t,"javascript");function s(){this.javaScriptLine=!1,this.javaScriptLineExcludesColon=!1,this.javaScriptArguments=!1,this.javaScriptArgumentsDepth=0,this.isInterpolating=!1,this.interpolationNesting=0,this.jsState=e.startState(l),this.restOfLine="",this.isIncludeFiltered=!1,this.isEach=!1,this.lastTag="",this.scriptType="",this.isAttrs=!1,this.attrsNest=[],this.inAttributeName=!0,this.attributeIsType=!1,this.attrValue="",this.indentOf=1/0,this.indentToken="",this.innerMode=null,this.innerState=null,this.innerModeForLine=!1}function c(e,t){if(e.match("#{"))return t.isInterpolating=!0,t.interpolationNesting=0,"punctuation"}function u(n,r){var i;if(n.match(/^:([\w\-]+)/))return t&&t.innerModes&&(i=t.innerModes(n.current().substring(1))),i||(i=n.current().substring(1)),"string"==typeof i&&(i=e.getMode(t,i)),d(n,r,i),"atom"}function d(n,r,i){i=e.mimeModes[i]||i,i=t.innerModes&&t.innerModes(i)||i,i=e.mimeModes[i]||i,i=e.getMode(t,i),r.indentOf=n.indentation(),i&&"null"!==i.name?r.innerMode=i:r.indentToken="string"}function p(t,n,r){if(t.indentation()>n.indentOf||n.innerModeForLine&&!t.sol()||r)return n.innerMode?(n.innerState||(n.innerState=n.innerMode.startState?e.startState(n.innerMode,t.indentation()):{}),t.hideFirstChars(n.indentOf+2,function(){return n.innerMode.token(t,n.innerState)||!0})):(t.skipToEnd(),n.indentToken);t.sol()&&(n.indentOf=1/0,n.indentToken=null,n.innerMode=null,n.innerState=null)}return s.prototype.copy=function(){var t=new s;return t.javaScriptLine=this.javaScriptLine,t.javaScriptLineExcludesColon=this.javaScriptLineExcludesColon,t.javaScriptArguments=this.javaScriptArguments,t.javaScriptArgumentsDepth=this.javaScriptArgumentsDepth,t.isInterpolating=this.isInterpolating,t.interpolationNesting=this.interpolationNesting,t.jsState=e.copyState(l,this.jsState),t.innerMode=this.innerMode,this.innerMode&&this.innerState&&(t.innerState=e.copyState(this.innerMode,this.innerState)),t.restOfLine=this.restOfLine,t.isIncludeFiltered=this.isIncludeFiltered,t.isEach=this.isEach,t.lastTag=this.lastTag,t.scriptType=this.scriptType,t.isAttrs=this.isAttrs,t.attrsNest=this.attrsNest.slice(),t.inAttributeName=this.inAttributeName,t.attributeIsType=this.attributeIsType,t.attrValue=this.attrValue,t.indentOf=this.indentOf,t.indentToken=this.indentToken,t.innerModeForLine=this.innerModeForLine,t},{startState:function(){return new s},copyState:function(e){return e.copy()},token:function(t,s){var f=p(t,s)||function(e,t){if(e.sol()&&(t.restOfLine=""),t.restOfLine){e.skipToEnd();var n=t.restOfLine;return t.restOfLine="",n}}(t,s)||function(e,t){if(t.isInterpolating){if("}"===e.peek()){if(t.interpolationNesting--,t.interpolationNesting<0)return e.next(),t.isInterpolating=!1,"punctuation"}else"{"===e.peek()&&t.interpolationNesting++;return l.token(e,t.jsState)||!0}}(t,s)||function(e,t){if(t.isIncludeFiltered){var n=u(e,t);return t.isIncludeFiltered=!1,t.restOfLine="string",n}}(t,s)||function(e,t){if(t.isEach){if(e.match(/^ in\b/))return t.javaScriptLine=!0,t.isEach=!1,n;if(e.sol()||e.eol())t.isEach=!1;else if(e.next()){for(;!e.match(/^ in\b/,!1)&&e.next(););return"variable"}}}(t,s)||function t(n,r){if(r.isAttrs){if(a[n.peek()]&&r.attrsNest.push(a[n.peek()]),r.attrsNest[r.attrsNest.length-1]===n.peek())r.attrsNest.pop();else if(n.eat(")"))return r.isAttrs=!1,"punctuation";if(r.inAttributeName&&n.match(/^[^=,\)!]+/))return"="!==n.peek()&&"!"!==n.peek()||(r.inAttributeName=!1,r.jsState=e.startState(l),"script"===r.lastTag&&"type"===n.current().trim().toLowerCase()?r.attributeIsType=!0:r.attributeIsType=!1),"attribute";var i=l.token(n,r.jsState);if(r.attributeIsType&&"string"===i&&(r.scriptType=n.current().toString()),0===r.attrsNest.length&&("string"===i||"variable"===i||"keyword"===i))try{return Function("","var x "+r.attrValue.replace(/,\s*$/,"").replace(/^!/,"")),r.inAttributeName=!0,r.attrValue="",n.backUp(n.current().length),t(n,r)}catch(e){}return r.attrValue+=n.current(),i||!0}}(t,s)||function(e,t){if(e.sol()&&(t.javaScriptLine=!1,t.javaScriptLineExcludesColon=!1),t.javaScriptLine){if(t.javaScriptLineExcludesColon&&":"===e.peek())return t.javaScriptLine=!1,void(t.javaScriptLineExcludesColon=!1);var n=l.token(e,t.jsState);return e.eol()&&(t.javaScriptLine=!1),n||!0}}(t,s)||function(e,t){if(t.javaScriptArguments){if(0===t.javaScriptArgumentsDepth&&"("!==e.peek())return void(t.javaScriptArguments=!1);if("("===e.peek()?t.javaScriptArgumentsDepth++:")"===e.peek()&&t.javaScriptArgumentsDepth--,0===t.javaScriptArgumentsDepth)return void(t.javaScriptArguments=!1);var n=l.token(e,t.jsState);return n||!0}}(t,s)||function(e,t){if(t.mixinCallAfter)return t.mixinCallAfter=!1,e.match(/^\( *[-\w]+ *=/,!1)||(t.javaScriptArguments=!0,t.javaScriptArgumentsDepth=0),!0}(t,s)||function(e){if(e.match(/^yield\b/))return"keyword"}(t)||function(e){if(e.match(/^(?:doctype) *([^\n]+)?/))return r}(t)||c(t,s)||function(e,t){if(e.match(/^case\b/))return t.javaScriptLine=!0,n}(t,s)||function(e,t){if(e.match(/^when\b/))return t.javaScriptLine=!0,t.javaScriptLineExcludesColon=!0,n}(t,s)||function(e){if(e.match(/^default\b/))return n}(t)||function(e,t){if(e.match(/^extends?\b/))return t.restOfLine="string",n}(t,s)||function(e,t){if(e.match(/^append\b/))return t.restOfLine="variable",n}(t,s)||function(e,t){if(e.match(/^prepend\b/))return t.restOfLine="variable",n}(t,s)||function(e,t){if(e.match(/^block\b *(?:(prepend|append)\b)?/))return t.restOfLine="variable",n}(t,s)||function(e,t){if(e.match(/^include\b/))return t.restOfLine="string",n}(t,s)||function(e,t){if(e.match(/^include:([a-zA-Z0-9\-]+)/,!1)&&e.match("include"))return t.isIncludeFiltered=!0,n}(t,s)||function(e,t){if(e.match(/^mixin\b/))return t.javaScriptLine=!0,n}(t,s)||function(e,t){return e.match(/^\+([-\w]+)/)?(e.match(/^\( *[-\w]+ *=/,!1)||(t.javaScriptArguments=!0,t.javaScriptArgumentsDepth=0),"variable"):e.match("+#{",!1)?(e.next(),t.mixinCallAfter=!0,c(e,t)):void 0}(t,s)||function(e,t){if(e.match(/^(if|unless|else if|else)\b/))return t.javaScriptLine=!0,n}(t,s)||function(e,t){if(e.match(/^(- *)?(each|for)\b/))return t.isEach=!0,n}(t,s)||function(e,t){if(e.match(/^while\b/))return t.javaScriptLine=!0,n}(t,s)||function(e,t){var n;if(n=e.match(/^(\w(?:[-:\w]*\w)?)\/?/))return t.lastTag=n[1].toLowerCase(),"script"===t.lastTag&&(t.scriptType="application/javascript"),"tag"}(t,s)||u(t,s)||function(e,t){if(e.match(/^(!?=|-)/))return t.javaScriptLine=!0,"punctuation"}(t,s)||function(e){if(e.match(/^#([\w-]+)/))return i}(t)||function(e){if(e.match(/^\.([\w-]+)/))return o}(t)||function(e,t){if("("==e.peek())return e.next(),t.isAttrs=!0,t.attrsNest=[],t.inAttributeName=!0,t.attrValue="",t.attributeIsType=!1,"punctuation"}(t,s)||function(e,t){if(e.match(/^&attributes\b/))return t.javaScriptArguments=!0,t.javaScriptArgumentsDepth=0,"keyword"}(t,s)||function(e){if(e.sol()&&e.eatSpace())return"indent"}(t)||function(e,t){return e.match(/^(?:\| ?| )([^\n]+)/)?"string":e.match(/^(<[^\n]*)/,!1)?(d(e,t,"htmlmixed"),t.innerModeForLine=!0,p(e,t,!0)):void 0}(t,s)||function(e,t){if(e.match(/^ *\/\/(-)?([^\n]*)/))return t.indentOf=e.indentation(),t.indentToken="comment","comment"}(t,s)||function(e){if(e.match(/^: */))return"colon"}(t)||function(e,t){if(e.eat(".")){var n=null;return"script"===t.lastTag&&-1!=t.scriptType.toLowerCase().indexOf("javascript")?n=t.scriptType.toLowerCase().replace(/"|'/g,""):"style"===t.lastTag&&(n="css"),d(e,t,n),"dot"}}(t,s)||function(e){return e.next(),null}(t);return!0===f?null:f}}},"javascript","css","htmlmixed"),e.defineMIME("text/x-pug","pug"),e.defineMIME("text/x-jade","pug")}(n("VrN/"),n("+dQi"),n("ewDg"),n("1p+/"))},aT2M:function(e,t,n){!function(e){"use strict";(function(e){var t={script:[["lang",/coffee(script)?/,"coffeescript"],["type",/^(?:text|application)\/(?:x-)?coffee(?:script)?$/,"coffeescript"],["lang",/^babel$/,"javascript"],["type",/^text\/babel$/,"javascript"],["type",/^text\/ecmascript-\d+$/,"javascript"]],style:[["lang",/^stylus$/i,"stylus"],["lang",/^sass$/i,"sass"],["lang",/^less$/i,"text/x-less"],["lang",/^scss$/i,"text/x-scss"],["type",/^(text\/)?(x-)?styl(us)?$/i,"stylus"],["type",/^text\/sass/i,"sass"],["type",/^(text\/)?(x-)?scss$/i,"text/x-scss"],["type",/^(text\/)?(x-)?less$/i,"text/x-less"]],template:[["lang",/^vue-template$/i,"vue"],["lang",/^pug$/i,"pug"],["lang",/^handlebars$/i,"handlebars"],["type",/^(text\/)?(x-)?pug$/i,"pug"],["type",/^text\/x-handlebars-template$/i,"handlebars"],[null,null,"vue-template"]]};e.defineMode("vue-template",function(t,n){return e.overlayMode(e.getMode(t,n.backdrop||"text/html"),{token:function(e){if(e.match(/^\{\{.*?\}\}/))return"meta mustache";for(;e.next()&&!e.match("{{",!1););return null}})}),e.defineMode("vue",function(n){return e.getMode(n,{name:"htmlmixed",tags:t})},"htmlmixed","xml","javascript","coffeescript","css","sass","stylus","pug","handlebars"),e.defineMIME("script/x-vue","vue"),e.defineMIME("text/x-vue","vue")})(n("VrN/"),n("nrkQ"),n("1eCo"),n("+dQi"),n("oL3q"),n("ewDg"),n("G2Pi"),n("dtKC"),n("W+/v"),n("4d6s"))}()},dq4f:function(e,t,n){!function(e){"use strict";function t(e,t){if(!e.hasOwnProperty(t))throw new Error("Undefined state "+t+" in simple mode")}function n(e,t){if(!e)return/(?:)/;var n="";return e instanceof RegExp?(e.ignoreCase&&(n="i"),e.unicode&&(n+="u"),e=e.source):e=String(e),new RegExp((!1===t?"":"^")+"(?:"+e+")",n)}function r(e,r){(e.next||e.push)&&t(r,e.next||e.push),this.regex=n(e.regex),this.token=function(e){if(!e)return null;if(e.apply)return e;if("string"==typeof e)return e.replace(/\./g," ");for(var t=[],n=0;n<e.length;n++)t.push(e[n]&&e[n].replace(/\./g," "));return t}(e.token),this.data=e}function i(e,t){if(e===t)return!0;if(!e||"object"!=typeof e||!t||"object"!=typeof t)return!1;var n=0;for(var r in e)if(e.hasOwnProperty(r)){if(!t.hasOwnProperty(r)||!i(e[r],t[r]))return!1;n++}for(var r in t)t.hasOwnProperty(r)&&n--;return 0==n}function o(t,r,o,a){var l;if(o.persistent)for(var s=r.persistentStates;s&&!l;s=s.next)(o.spec?i(o.spec,s.spec):o.mode==s.mode)&&(l=s);var c=l?l.mode:o.mode||e.getMode(t,o.spec),u=l?l.state:e.startState(c);o.persistent&&!l&&(r.persistentStates={mode:c,spec:o.spec,state:u,next:r.persistentStates}),r.localState=u,r.local={mode:c,end:o.end&&n(o.end),endScan:o.end&&!1!==o.forceEnd&&n(o.end,!1),endToken:a&&a.join?a[a.length-1]:a}}e.defineSimpleMode=function(t,n){e.defineMode(t,function(t){return e.simpleMode(t,n)})},e.simpleMode=function(n,i){t(i,"start");var a={},l=i.meta||{},s=!1;for(var c in i)if(c!=l&&i.hasOwnProperty(c))for(var u=a[c]=[],d=i[c],p=0;p<d.length;p++){var f=d[p];u.push(new r(f,i)),(f.indent||f.dedent)&&(s=!0)}var h={startState:function(){return{state:"start",pending:null,local:null,localState:null,indent:s?[]:null}},copyState:function(t){var n={state:t.state,pending:t.pending,local:t.local,localState:null,indent:t.indent&&t.indent.slice(0)};t.localState&&(n.localState=e.copyState(t.local.mode,t.localState)),t.stack&&(n.stack=t.stack.slice(0));for(var r=t.persistentStates;r;r=r.next)n.persistentStates={mode:r.mode,spec:r.spec,state:r.state==t.localState?n.localState:e.copyState(r.mode,r.state),next:n.persistentStates};return n},token:function(e,t){return function(n,r){if(r.pending){var i=r.pending.shift();return 0==r.pending.length&&(r.pending=null),n.pos+=i.text.length,i.token}if(r.local){if(r.local.end&&n.match(r.local.end)){var a=r.local.endToken||null;return r.local=r.localState=null,a}var l,a=r.local.mode.token(n,r.localState);return r.local.endScan&&(l=r.local.endScan.exec(n.current()))&&(n.pos=n.start+l.index),a}for(var s=e[r.state],c=0;c<s.length;c++){var u=s[c],d=(!u.data.sol||n.sol())&&n.match(u.regex);if(d){u.data.next?r.state=u.data.next:u.data.push?((r.stack||(r.stack=[])).push(r.state),r.state=u.data.push):u.data.pop&&r.stack&&r.stack.length&&(r.state=r.stack.pop()),u.data.mode&&o(t,r,u.data.mode,u.token),u.data.indent&&r.indent.push(n.indentation()+t.indentUnit),u.data.dedent&&r.indent.pop();var p=u.token;if(p&&p.apply&&(p=p(d)),d.length>2&&u.token&&"string"!=typeof u.token){for(var f=2;f<d.length;f++)d[f]&&(r.pending||(r.pending=[])).push({text:d[f],token:u.token[f-1]});return n.backUp(d[0].length-(d[1]?d[1].length:0)),p[0]}return p&&p.join?p[0]:p}}return n.next(),null}}(a,n),innerMode:function(e){return e.local&&{mode:e.local.mode,state:e.localState}},indent:function(t,n){return function(r,i,o){if(r.local&&r.local.mode.indent)return r.local.mode.indent(r.localState,i,o);if(null==r.indent||r.local||n.dontIndentStates&&function(e,t){for(var n=0;n<t.length;n++)if(t[n]===e)return!0}(r.state,n.dontIndentStates)>-1)return e.Pass;var a=r.indent.length-1,l=t[r.state];e:for(;;){for(var s=0;s<l.length;s++){var c=l[s];if(c.data.dedent&&!1!==c.data.dedentIfLineStart){var u=c.regex.exec(i);if(u&&u[0]){a--,(c.next||c.push)&&(l=t[c.next||c.push]),i=i.slice(u[0].length);continue e}}}break}return a<0?0:r.indent[a]}}(a,l)};if(l)for(var m in l)l.hasOwnProperty(m)&&(h[m]=l[m]);return h}}(n("VrN/"))},dtKC:function(e,t,n){!function(e){"use strict";e.defineMode("stylus",function(e){for(var f,g,v,b,y=e.indentUnit,w="",k=m(t),x=/^(a|b|i|s|col|em)$/i,S=m(o),A=m(a),C=m(c),E=m(s),T=m(n),M=h(n),_=m(i),O=m(r),D=m(l),z=/^\s*([.]{2,3}|&&|\|\||\*\*|[?!=:]?=|[-+*\/%<>]=?|\?:|\~)/,j=h(u),I=m(d),P=new RegExp(/^\-(moz|ms|o|webkit)-/i),N=m(p),L="",R={};w.length<y;)w+=" ";function F(e,t){for(var n,r=!1;null!=(n=e.next());){if(r&&"/"==n){t.tokenize=null;break}r="*"==n}return["comment","comment"]}function $(e){return function(t,n){for(var r,i=!1;null!=(r=t.next());){if(r==e&&!i){")"==e&&t.backUp(1);break}i=!i&&"\\"==r}return(r==e||!i&&")"!=e)&&(n.tokenize=null),["string","string"]}}function B(e,t){return e.next(),e.match(/\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=$(")"),[null,"("]}function W(e,t,n,r){this.type=e,this.indent=t,this.prev=n,this.line=r||{firstWord:"",indent:0}}function q(e,t,n,r){return r=r>=0?r:y,e.context=new W(n,t.indentation()+r,e.context),n}function U(e,t){var n=e.context.indent-y;return t=t||!1,e.context=e.context.prev,t&&(e.context.indent=n),e.context.type}function H(e,t,n,r){for(var i=r||1;i>0;i--)n.context=n.context.prev;return function(e,t,n){return R[n.context.type](e,t,n)}(e,t,n)}function V(e){return e.toLowerCase()in k}function Y(e){return(e=e.toLowerCase())in S||e in D}function X(e){return e.toLowerCase()in I}function K(e){return e.toLowerCase().match(P)}function G(e){var t=e.toLowerCase(),n="variable-2";return V(e)?n="tag":X(e)?n="block-keyword":Y(e)?n="property":t in C||t in N?n="atom":"return"==t||t in E?n="keyword":e.match(/^[A-Z]/)&&(n="string"),n}function Z(e,t){return te(t)&&("{"==e||"]"==e||"hash"==e||"qualifier"==e)||"block-mixin"==e}function Q(e,t){return"{"==e&&t.match(/^\s*\$?[\w-]+/i,!1)}function J(e,t){return":"==e&&t.match(/^[a-z-]+/,!1)}function ee(e){return e.sol()||e.string.match(new RegExp("^\\s*"+function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(e.current())))}function te(e){return e.eol()||e.match(/^\s*$/,!1)}function ne(e){var t=/^\s*[-_]*[a-z0-9]+[\w-]*/i,n="string"==typeof e?e.match(t):e.string.match(t);return n?n[0].replace(/^\s*/,""):""}return R.block=function(e,t,n){if("comment"==e&&ee(t)||","==e&&te(t)||"mixin"==e)return q(n,t,"block",0);if(Q(e,t))return q(n,t,"interpolation");if(te(t)&&"]"==e&&!/^\s*(\.|#|:|\[|\*|&)/.test(t.string)&&!V(ne(t)))return q(n,t,"block",0);if(Z(e,t))return q(n,t,"block");if("}"==e&&te(t))return q(n,t,"block",0);if("variable-name"==e)return t.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/)||X(ne(t))?q(n,t,"variableName"):q(n,t,"variableName",0);if("="==e)return te(t)||X(ne(t))?q(n,t,"block"):q(n,t,"block",0);if("*"==e&&(te(t)||t.match(/\s*(,|\.|#|\[|:|{)/,!1)))return b="tag",q(n,t,"block");if(J(e,t))return q(n,t,"pseudo");if(/@(font-face|media|supports|(-moz-)?document)/.test(e))return q(n,t,te(t)?"block":"atBlock");if(/@(-(moz|ms|o|webkit)-)?keyframes$/.test(e))return q(n,t,"keyframes");if(/@extends?/.test(e))return q(n,t,"extend",0);if(e&&"@"==e.charAt(0))return t.indentation()>0&&Y(t.current().slice(1))?(b="variable-2","block"):/(@import|@require|@charset)/.test(e)?q(n,t,"block",0):q(n,t,"block");if("reference"==e&&te(t))return q(n,t,"block");if("("==e)return q(n,t,"parens");if("vendor-prefixes"==e)return q(n,t,"vendorPrefixes");if("word"==e){var r=t.current();if("property"==(b=G(r)))return ee(t)?q(n,t,"block",0):(b="atom","block");if("tag"==b){if(/embed|menu|pre|progress|sub|table/.test(r)&&Y(ne(t)))return b="atom","block";if(t.string.match(new RegExp("\\[\\s*"+r+"|"+r+"\\s*\\]")))return b="atom","block";if(x.test(r)&&(ee(t)&&t.string.match(/=/)||!ee(t)&&!t.string.match(/^(\s*\.|#|\&|\[|\/|>|\*)/)&&!V(ne(t))))return b="variable-2",X(ne(t))?"block":q(n,t,"block",0);if(te(t))return q(n,t,"block")}if("block-keyword"==b)return b="keyword",t.current(/(if|unless)/)&&!ee(t)?"block":q(n,t,"block");if("return"==r)return q(n,t,"block",0);if("variable-2"==b&&t.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/))return q(n,t,"block")}return n.context.type},R.parens=function(e,t,n){if("("==e)return q(n,t,"parens");if(")"==e)return"parens"==n.context.prev.type?U(n):t.string.match(/^[a-z][\w-]*\(/i)&&te(t)||X(ne(t))||/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(ne(t))||!t.string.match(/^-?[a-z][\w-\.\[\]\'\"]*\s*=/)&&V(ne(t))?q(n,t,"block"):t.string.match(/^[\$-]?[a-z][\w-\.\[\]\'\"]*\s*=/)||t.string.match(/^\s*(\(|\)|[0-9])/)||t.string.match(/^\s+[a-z][\w-]*\(/i)||t.string.match(/^\s+[\$-]?[a-z]/i)?q(n,t,"block",0):te(t)?q(n,t,"block"):q(n,t,"block",0);if(e&&"@"==e.charAt(0)&&Y(t.current().slice(1))&&(b="variable-2"),"word"==e){var r=t.current();"tag"==(b=G(r))&&x.test(r)&&(b="variable-2"),"property"!=b&&"to"!=r||(b="atom")}return"variable-name"==e?q(n,t,"variableName"):J(e,t)?q(n,t,"pseudo"):n.context.type},R.vendorPrefixes=function(e,t,n){return"word"==e?(b="property",q(n,t,"block",0)):U(n)},R.pseudo=function(e,t,n){return Y(ne(t.string))?H(e,t,n):(t.match(/^[a-z-]+/),b="variable-3",te(t)?q(n,t,"block"):U(n))},R.atBlock=function(e,t,n){if("("==e)return q(n,t,"atBlock_parens");if(Z(e,t))return q(n,t,"block");if(Q(e,t))return q(n,t,"interpolation");if("word"==e){var r=t.current().toLowerCase();if("tag"==(b=/^(only|not|and|or)$/.test(r)?"keyword":T.hasOwnProperty(r)?"tag":O.hasOwnProperty(r)?"attribute":_.hasOwnProperty(r)?"property":A.hasOwnProperty(r)?"string-2":G(t.current()))&&te(t))return q(n,t,"block")}return"operator"==e&&/^(not|and|or)$/.test(t.current())&&(b="keyword"),n.context.type},R.atBlock_parens=function(e,t,n){if("{"==e||"}"==e)return n.context.type;if(")"==e)return te(t)?q(n,t,"block"):q(n,t,"atBlock");if("word"==e){var r=t.current().toLowerCase();return b=G(r),/^(max|min)/.test(r)&&(b="property"),"tag"==b&&(b=x.test(r)?"variable-2":"atom"),n.context.type}return R.atBlock(e,t,n)},R.keyframes=function(e,t,n){return"0"==t.indentation()&&("}"==e&&ee(t)||"]"==e||"hash"==e||"qualifier"==e||V(t.current()))?H(e,t,n):"{"==e?q(n,t,"keyframes"):"}"==e?ee(t)?U(n,!0):q(n,t,"keyframes"):"unit"==e&&/^[0-9]+\%$/.test(t.current())?q(n,t,"keyframes"):"word"==e&&"block-keyword"==(b=G(t.current()))?(b="keyword",q(n,t,"keyframes")):/@(font-face|media|supports|(-moz-)?document)/.test(e)?q(n,t,te(t)?"block":"atBlock"):"mixin"==e?q(n,t,"block",0):n.context.type},R.interpolation=function(e,t,n){return"{"==e&&U(n)&&q(n,t,"block"),"}"==e?t.string.match(/^\s*(\.|#|:|\[|\*|&|>|~|\+|\/)/i)||t.string.match(/^\s*[a-z]/i)&&V(ne(t))?q(n,t,"block"):!t.string.match(/^(\{|\s*\&)/)||t.match(/\s*[\w-]/,!1)?q(n,t,"block",0):q(n,t,"block"):"variable-name"==e?q(n,t,"variableName",0):("word"==e&&"tag"==(b=G(t.current()))&&(b="atom"),n.context.type)},R.extend=function(e,t,n){return"["==e||"="==e?"extend":"]"==e?U(n):"word"==e?(b=G(t.current()),"extend"):U(n)},R.variableName=function(e,t,n){return"string"==e||"["==e||"]"==e||t.current().match(/^(\.|\$)/)?(t.current().match(/^\.[\w-]+/i)&&(b="variable-2"),"variableName"):H(e,t,n)},{startState:function(e){return{tokenize:null,state:"block",context:new W("block",e||0,null)}},token:function(e,t){return!t.tokenize&&e.eatSpace()?null:((g=(t.tokenize||function(e,t){if(L=e.string.match(/(^[\w-]+\s*=\s*$)|(^\s*[\w-]+\s*=\s*[\w-])|(^\s*(\.|#|@|\$|\&|\[|\d|\+|::?|\{|\>|~|\/)?\s*[\w-]*([a-z0-9-]|\*|\/\*)(\(|,)?)/),t.context.line.firstWord=L?L[0].replace(/^\s*/,""):"",t.context.line.indent=e.indentation(),f=e.peek(),e.match("//"))return e.skipToEnd(),["comment","comment"];if(e.match("/*"))return t.tokenize=F,F(e,t);if('"'==f||"'"==f)return e.next(),t.tokenize=$(f),t.tokenize(e,t);if("@"==f)return e.next(),e.eatWhile(/[\w\\-]/),["def",e.current()];if("#"==f){if(e.next(),e.match(/^[0-9a-f]{3}([0-9a-f]([0-9a-f]{2}){0,2})?\b(?!-)/i))return["atom","atom"];if(e.match(/^[a-z][\w-]*/i))return["builtin","hash"]}return e.match(P)?["meta","vendor-prefixes"]:e.match(/^-?[0-9]?\.?[0-9]/)?(e.eatWhile(/[a-z%]/i),["number","unit"]):"!"==f?(e.next(),[e.match(/^(important|optional)/i)?"keyword":"operator","important"]):"."==f&&e.match(/^\.[a-z][\w-]*/i)?["qualifier","qualifier"]:e.match(M)?("("==e.peek()&&(t.tokenize=B),["property","word"]):e.match(/^[a-z][\w-]*\(/i)?(e.backUp(1),["keyword","mixin"]):e.match(/^(\+|-)[a-z][\w-]*\(/i)?(e.backUp(1),["keyword","block-mixin"]):e.string.match(/^\s*&/)&&e.match(/^[-_]+[a-z][\w-]*/)?["qualifier","qualifier"]:e.match(/^(\/|&)(-|_|:|\.|#|[a-z])/)?(e.backUp(1),["variable-3","reference"]):e.match(/^&{1}\s*$/)?["variable-3","reference"]:e.match(j)?["operator","operator"]:e.match(/^\$?[-_]*[a-z0-9]+[\w-]*/i)?e.match(/^(\.|\[)[\w-\'\"\]]+/i,!1)&&!V(e.current())?(e.match("."),["variable-2","variable-name"]):["variable-2","word"]:e.match(z)?["operator",e.current()]:/[:;,{}\[\]\(\)]/.test(f)?(e.next(),[null,f]):(e.next(),[null,null])})(e,t))&&"object"==typeof g&&(v=g[1],g=g[0]),b=g,t.state=R[t.state](v,e,t),b)},indent:function(e,t,n){var r=e.context,i=t&&t.charAt(0),o=r.indent,a=ne(t),l=n.match(/^\s*/)[0].replace(/\t/g,w).length,s=e.context.prev?e.context.prev.line.firstWord:"",c=e.context.prev?e.context.prev.line.indent:l;return r.prev&&("}"==i&&("block"==r.type||"atBlock"==r.type||"keyframes"==r.type)||")"==i&&("parens"==r.type||"atBlock_parens"==r.type)||"{"==i&&"at"==r.type)?o=r.indent-y:/(\})/.test(i)||(/@|\$|\d/.test(i)||/^\{/.test(t)||/^\s*\/(\/|\*)/.test(t)||/^\s*\/\*/.test(s)||/^\s*[\w-\.\[\]\'\"]+\s*(\?|:|\+)?=/i.test(t)||/^(\+|-)?[a-z][\w-]*\(/i.test(t)||/^return/.test(t)||X(a)?o=l:/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(i)||V(a)?o=/\,\s*$/.test(s)?c:/^\s+/.test(n)&&(/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(s)||V(s))?l<=c?c:c+y:l:/,\s*$/.test(n)||!K(a)&&!Y(a)||(o=X(s)?l<=c?c:c+y:/^\{/.test(s)?l<=c?l:c+y:K(s)||Y(s)?l>=c?c:l:/^(\.|#|:|\[|\*|&|@|\+|\-|>|~|\/)/.test(s)||/=\s*$/.test(s)||V(s)||/^\$[\w-\.\[\]\'\"]/.test(s)?c+y:l)),o},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"indent"}});var t=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","bgsound","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","nobr","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","var","video"],n=["domain","regexp","url-prefix","url"],r=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],i=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid"],o=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-position","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marker-offset","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode","font-smoothing","osx-font-smoothing"],a=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],l=["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],s=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],c=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","column","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","dashed","decimal","decimal-leading-zero","default","default-button","destination-atop","destination-in","destination-out","destination-over","devanagari","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","footnotes","forwards","from","geometricPrecision","georgian","graytext","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row-resize","rtl","run-in","running","s-resize","sans-serif","scale","scale3d","scaleX","scaleY","scaleZ","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","solid","somali","source-atop","source-in","source-out","source-over","space","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","x-large","x-small","xor","xx-large","xx-small","bicubic","optimizespeed","grayscale","row","row-reverse","wrap","wrap-reverse","column-reverse","flex-start","flex-end","space-between","space-around","unset"],u=["in","and","or","not","is not","is a","is","isnt","defined","if unless"],d=["for","if","else","unless","from","to"],p=["null","true","false","href","title","type","not-allowed","readonly","disabled"],f=t.concat(n,r,i,o,a,s,c,l,u,d,p,["@font-face","@keyframes","@media","@viewport","@page","@host","@supports","@block","@css"]);function h(e){return e=e.sort(function(e,t){return t>e}),new RegExp("^(("+e.join(")|(")+"))\\b")}function m(e){for(var t={},n=0;n<e.length;++n)t[e[n]]=!0;return t}e.registerHelper("hintWords","stylus",f),e.defineMIME("text/x-styl","stylus")}(n("VrN/"))},ewDg:function(e,t,n){!function(e){"use strict";function t(e){for(var t={},n=0;n<e.length;++n)t[e[n].toLowerCase()]=!0;return t}e.defineMode("css",function(t,n){var r=n.inline;n.propertyKeywords||(n=e.resolveMode("text/css"));var i,o,a=t.indentUnit,l=n.tokenHooks,s=n.documentTypes||{},c=n.mediaTypes||{},u=n.mediaFeatures||{},d=n.mediaValueKeywords||{},p=n.propertyKeywords||{},f=n.nonStandardPropertyKeywords||{},h=n.fontProperties||{},m=n.counterDescriptors||{},g=n.colorKeywords||{},v=n.valueKeywords||{},b=n.allowNested,y=n.lineComment,w=!0===n.supportsAtComponent,k=!1!==t.highlightNonStandardPropertyKeywords;function x(e,t){return i=t,e}function S(e){return function(t,n){for(var r,i=!1;null!=(r=t.next());){if(r==e&&!i){")"==e&&t.backUp(1);break}i=!i&&"\\"==r}return(r==e||!i&&")"!=e)&&(n.tokenize=null),x("string","string")}}function A(e,t){return e.next(),e.match(/^\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=S(")"),x(null,"(")}function C(e,t,n){this.type=e,this.indent=t,this.prev=n}function E(e,t,n,r){return e.context=new C(n,t.indentation()+(!1===r?0:a),e.context),n}function T(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function M(e,t,n){return D[n.context.type](e,t,n)}function _(e,t,n,r){for(var i=r||1;i>0;i--)n.context=n.context.prev;return M(e,t,n)}function O(e){var t=e.current().toLowerCase();o=v.hasOwnProperty(t)?"atom":g.hasOwnProperty(t)?"keyword":"variable"}var D={top:function(e,t,n){if("{"==e)return E(n,t,"block");if("}"==e&&n.context.prev)return T(n);if(w&&/@component/i.test(e))return E(n,t,"atComponentBlock");if(/^@(-moz-)?document$/i.test(e))return E(n,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return E(n,t,"atBlock");if(/^@(font-face|counter-style)/i.test(e))return n.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return E(n,t,"at");if("hash"==e)o="builtin";else if("word"==e)o="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return E(n,t,"interpolation");if(":"==e)return"pseudo";if(b&&"("==e)return E(n,t,"parens")}return n.context.type},block:function(e,t,n){if("word"==e){var r=t.current().toLowerCase();return p.hasOwnProperty(r)?(o="property","maybeprop"):f.hasOwnProperty(r)?(o=k?"string-2":"property","maybeprop"):b?(o=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(o+=" error","maybeprop")}return"meta"==e?"block":b||"hash"!=e&&"qualifier"!=e?D.top(e,t,n):(o="error","block")},maybeprop:function(e,t,n){return":"==e?E(n,t,"prop"):M(e,t,n)},prop:function(e,t,n){if(";"==e)return T(n);if("{"==e&&b)return E(n,t,"propBlock");if("}"==e||"{"==e)return _(e,t,n);if("("==e)return E(n,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)O(t);else if("interpolation"==e)return E(n,t,"interpolation")}else o+=" error";return"prop"},propBlock:function(e,t,n){return"}"==e?T(n):"word"==e?(o="property","maybeprop"):n.context.type},parens:function(e,t,n){return"{"==e||"}"==e?_(e,t,n):")"==e?T(n):"("==e?E(n,t,"parens"):"interpolation"==e?E(n,t,"interpolation"):("word"==e&&O(t),"parens")},pseudo:function(e,t,n){return"meta"==e?"pseudo":"word"==e?(o="variable-3",n.context.type):M(e,t,n)},documentTypes:function(e,t,n){return"word"==e&&s.hasOwnProperty(t.current())?(o="tag",n.context.type):D.atBlock(e,t,n)},atBlock:function(e,t,n){if("("==e)return E(n,t,"atBlock_parens");if("}"==e||";"==e)return _(e,t,n);if("{"==e)return T(n)&&E(n,t,b?"block":"top");if("interpolation"==e)return E(n,t,"interpolation");if("word"==e){var r=t.current().toLowerCase();o="only"==r||"not"==r||"and"==r||"or"==r?"keyword":c.hasOwnProperty(r)?"attribute":u.hasOwnProperty(r)?"property":d.hasOwnProperty(r)?"keyword":p.hasOwnProperty(r)?"property":f.hasOwnProperty(r)?k?"string-2":"property":v.hasOwnProperty(r)?"atom":g.hasOwnProperty(r)?"keyword":"error"}return n.context.type},atComponentBlock:function(e,t,n){return"}"==e?_(e,t,n):"{"==e?T(n)&&E(n,t,b?"block":"top",!1):("word"==e&&(o="error"),n.context.type)},atBlock_parens:function(e,t,n){return")"==e?T(n):"{"==e||"}"==e?_(e,t,n,2):D.atBlock(e,t,n)},restricted_atBlock_before:function(e,t,n){return"{"==e?E(n,t,"restricted_atBlock"):"word"==e&&"@counter-style"==n.stateArg?(o="variable","restricted_atBlock_before"):M(e,t,n)},restricted_atBlock:function(e,t,n){return"}"==e?(n.stateArg=null,T(n)):"word"==e?(o="@font-face"==n.stateArg&&!h.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==n.stateArg&&!m.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(e,t,n){return"word"==e?(o="variable","keyframes"):"{"==e?E(n,t,"top"):M(e,t,n)},at:function(e,t,n){return";"==e?T(n):"{"==e||"}"==e?_(e,t,n):("word"==e?o="tag":"hash"==e&&(o="builtin"),"at")},interpolation:function(e,t,n){return"}"==e?T(n):"{"==e||";"==e?_(e,t,n):("word"==e?o="variable":"variable"!=e&&"("!=e&&")"!=e&&(o="error"),"interpolation")}};return{startState:function(e){return{tokenize:null,state:r?"block":"top",stateArg:null,context:new C(r?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var n=(t.tokenize||function(e,t){var n=e.next();if(l[n]){var r=l[n](e,t);if(!1!==r)return r}return"@"==n?(e.eatWhile(/[\w\\\-]/),x("def",e.current())):"="==n||("~"==n||"|"==n)&&e.eat("=")?x(null,"compare"):'"'==n||"'"==n?(t.tokenize=S(n),t.tokenize(e,t)):"#"==n?(e.eatWhile(/[\w\\\-]/),x("atom","hash")):"!"==n?(e.match(/^\s*\w*/),x("keyword","important")):/\d/.test(n)||"."==n&&e.eat(/\d/)?(e.eatWhile(/[\w.%]/),x("number","unit")):"-"!==n?/[,+>*\/]/.test(n)?x(null,"select-op"):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?x("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?x(null,n):e.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(e.current())&&(t.tokenize=A),x("variable callee","variable")):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),x("property","word")):x(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),x("number","unit")):e.match(/^-[\w\\\-]*/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?x("variable-2","variable-definition"):x("variable-2","variable")):e.match(/^\w+-/)?x("meta","meta"):void 0})(e,t);return n&&"object"==typeof n&&(i=n[1],n=n[0]),o=n,"comment"!=i&&(t.state=D[t.state](i,e,t)),o},indent:function(e,t){var n=e.context,r=t&&t.charAt(0),i=n.indent;return"prop"!=n.type||"}"!=r&&")"!=r||(n=n.prev),n.prev&&("}"!=r||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"!=r||"parens"!=n.type&&"atBlock_parens"!=n.type)&&("{"!=r||"at"!=n.type&&"atBlock"!=n.type)||(i=Math.max(0,n.indent-a)):(n=n.prev,i=n.indent)),i},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:y,fold:"brace"}});var n=["domain","regexp","url","url-prefix"],r=t(n),i=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],o=t(i),a=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover","prefers-color-scheme"],l=t(a),s=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive","dark","light"],c=t(s),u=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","all","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","binding","bleed","block-size","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-content","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-height-step","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotate","rotation","rotation-point","row-gap","ruby-align","ruby-overhang","ruby-position","ruby-span","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-type","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-orientation","text-outline","text-overflow","text-rendering","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","touch-action","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","paint-order","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],d=t(u),p=["accent-color","aspect-ratio","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","content-visibility","margin-block","margin-block-end","margin-block-start","margin-inline","margin-inline-end","margin-inline-start","overflow-anchor","overscroll-behavior","padding-block","padding-block-end","padding-block-start","padding-inline","padding-inline-end","padding-inline-start","scroll-snap-stop","scrollbar-3d-light-color","scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-track-color","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","shape-inside","zoom"],f=t(p),h=t(["font-display","font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),m=t(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),g=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],v=t(g),b=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","blur","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","brightness","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","contrast","copy","counter","counters","cover","crop","cross","crosshair","cubic-bezier","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","drop-shadow","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","grayscale","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","hue-rotate","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","manipulation","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiple_mask_images","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturate","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","sepia","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],y=t(b),w=n.concat(i).concat(a).concat(s).concat(u).concat(p).concat(g).concat(b);function k(e,t){for(var n,r=!1;null!=(n=e.next());){if(r&&"/"==n){t.tokenize=null;break}r="*"==n}return["comment","comment"]}e.registerHelper("hintWords","css",w),e.defineMIME("text/css",{documentTypes:r,mediaTypes:o,mediaFeatures:l,mediaValueKeywords:c,propertyKeywords:d,nonStandardPropertyKeywords:f,fontProperties:h,counterDescriptors:m,colorKeywords:v,valueKeywords:y,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=k,k(e,t))}},name:"css"}),e.defineMIME("text/x-scss",{mediaTypes:o,mediaFeatures:l,mediaValueKeywords:c,propertyKeywords:d,nonStandardPropertyKeywords:f,colorKeywords:v,valueKeywords:y,fontProperties:h,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=k,k(e,t)):["operator","operator"]},":":function(e){return!!e.match(/^\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),e.defineMIME("text/x-less",{mediaTypes:o,mediaFeatures:l,mediaValueKeywords:c,propertyKeywords:d,nonStandardPropertyKeywords:f,colorKeywords:v,valueKeywords:y,fontProperties:h,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=k,k(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),e.defineMIME("text/x-gss",{documentTypes:r,mediaTypes:o,mediaFeatures:l,propertyKeywords:d,nonStandardPropertyKeywords:f,fontProperties:h,counterDescriptors:m,colorKeywords:v,valueKeywords:y,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=k,k(e,t))}},name:"css",helperType:"gss"})}(n("VrN/"))},kZoO:function(e,t,n){e.exports=function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/dist/",t(t.s=1)}([function(e,t,n){"use strict";var r=n(9);t.a={name:"VRuler",components:{},props:{position:{type:String,default:"relative",validator:function(e){return-1!==["absolute","fixed","relative","static","inherit"].indexOf(e)}},isHotKey:{type:Boolean,default:!0},isScaleRevise:{type:Boolean,default:!1},value:{type:Array,default:function(){return[]}},contentLayout:{type:Object,default:function(){return{top:0,left:0}}},parent:{type:Boolean,default:!1},visible:{type:Boolean,default:!0},stepLength:{type:Number,default:50,validator:function(e){return e%10==0}}},data:function(){return{size:17,left_top:18,windowWidth:0,windowHeight:0,xScale:[],yScale:[],topSpacing:0,leftSpacing:0,isDrag:!1,dragFlag:"",horizontalDottedLeft:-999,verticalDottedTop:-999,rulerWidth:0,rulerHeight:0,dragLineId:"",keyCode:{r:82},rulerToggle:!0}},computed:{wrapperStyle:function(){return{width:this.windowWidth+"px",height:this.windowHeight+"px",position:this.position}},contentStyle:function(){return{left:this.contentLayout.left+"px",top:this.contentLayout.top+"px",padding:this.left_top+"px 0px 0px "+this.left_top+"px"}},lineList:function(){var e=this,t=0,n=0;return this.value.map(function(r){var i="h"===r.type;return function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({id:r.type+"_"+(i?t++:n++),type:r.type,title:r.site.toFixed(2)+"px"},i?"top":"left",r.site/(e.stepLength/50)+e.size)})}},watch:{visible:{handler:function(e){this.rulerToggle=e},immediate:!0}},mounted:function(){Object(r.b)(document,"mousemove",this.dottedLineMove),Object(r.b)(document,"mouseup",this.dottedLineUp),Object(r.b)(document,"keyup",this.keyboard),this.init(),Object(r.b)(window,"resize",this.windowResize)},beforeDestroy:function(){Object(r.a)(document,"mousemove",this.dottedLineMove),Object(r.a)(document,"mouseup",this.dottedLineUp),Object(r.a)(document,"keyup",this.keyboard),Object(r.a)(window,"resize",this.windowResize)},methods:{init:function(){this.box(),this.scaleCalc()},windowResize:function(){this.xScale=[],this.yScale=[],this.init()},getLineStyle:function(e){var t=e.type,n=e.top,r=e.left;return"h"===t?{top:n+"px"}:{left:r+"px"}},handleDragLine:function(e){var t=e.type,n=e.id;return"h"===t?this.dragHorizontalLine(n):this.dragVerticalLine(n)},box:function(){if(this.isScaleRevise){var e=this.$refs.content,t=e.offsetLeft,n=e.offsetTop;this.getCalcRevise(this.xScale,t),this.getCalcRevise(this.yScale,n)}if(this.parent){var r=window.getComputedStyle(this.$el.parentNode,null);this.windowWidth=parseInt(r.getPropertyValue("width"),10),this.windowHeight=parseInt(r.getPropertyValue("height"),10)}else this.windowWidth=document.documentElement.clientWidth-this.leftSpacing,this.windowHeight=document.documentElement.clientHeight-this.topSpacing;this.rulerWidth=this.$refs.verticalRuler.clientWidth,this.rulerHeight=this.$refs.horizontalRuler.clientHeight,this.setSpacing()},setSpacing:function(){this.topSpacing=this.$refs.horizontalRuler.getBoundingClientRect().y,this.leftSpacing=this.$refs.verticalRuler.getBoundingClientRect().x},scaleCalc:function(){this.getCalc(this.xScale,this.windowWidth),this.getCalc(this.yScale,this.windowHeight)},getCalc:function(e,t){for(var n=0;n<t*this.stepLength/50;n+=this.stepLength)n%this.stepLength==0&&e.push({id:n})},getCalcRevise:function(e,t){for(var n=0;n<t;n+=1)n%this.stepLength==0&&n+this.stepLength<=t&&e.push({id:n})},newLine:function(e){this.isDrag=!0,this.dragFlag=e},dottedLineMove:function(e){switch(this.setSpacing(),this.dragFlag){case"x":this.isDrag&&(this.verticalDottedTop=e.pageY-this.topSpacing);break;case"y":this.isDrag&&(this.horizontalDottedLeft=e.pageX-this.leftSpacing);break;case"h":this.isDrag&&(this.verticalDottedTop=e.pageY-this.topSpacing);break;case"v":this.isDrag&&(this.horizontalDottedLeft=e.pageX-this.leftSpacing)}},dottedLineUp:function(e){if(this.setSpacing(),this.isDrag){this.isDrag=!1;var t=JSON.parse(JSON.stringify(this.value));switch(this.dragFlag){case"x":t.push({type:"h",site:(e.pageY-this.topSpacing-this.size)*(this.stepLength/50)}),this.$emit("input",t);break;case"y":t.push({type:"v",site:(e.pageX-this.leftSpacing-this.size)*(this.stepLength/50)}),this.$emit("input",t);break;case"h":this.dragCalc(t,e.pageY,this.topSpacing,this.rulerHeight,"h"),this.$emit("input",t);break;case"v":this.dragCalc(t,e.pageX,this.leftSpacing,this.rulerWidth,"v"),this.$emit("input",t)}this.verticalDottedTop=this.horizontalDottedLeft=-10}},dragCalc:function(e,t,n,r,i){var o=this;if(t-n<r){var a=void 0;this.lineList.forEach(function(e,t){e.id===o.dragLineId&&(a=t,e.id)}),e.splice(a,1,{type:i,site:-600})}else{var l=void 0;this.lineList.forEach(function(e,t){e.id===o.dragLineId&&(l=t,e.id)}),e.splice(l,1,{type:i,site:(t-n-this.size)*(this.stepLength/50)})}},horizontalDragRuler:function(){this.newLine("x")},verticalDragRuler:function(){this.newLine("y")},dragHorizontalLine:function(e){this.isDrag=!0,this.dragFlag="h",this.dragLineId=e},dragVerticalLine:function(e){this.isDrag=!0,this.dragFlag="v",this.dragLineId=e},keyboard:function(e){if(this.isHotKey)switch(e.keyCode){case this.keyCode.r:this.rulerToggle=!this.rulerToggle,this.$emit("update:visible",this.rulerToggle),this.rulerToggle?this.left_top=18:this.left_top=0}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);n.d(t,"default",function(){return r.a})},function(e,t,n){"use strict";var r=n(0),i=n(10),o=n(8),a=function(e){n(3)},l=o(r.a,i.a,!1,a,null,null);t.a=l.exports},function(e,t,n){var r=n(4);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals),n(6)("4bd0b346",r,!0,{})},function(e,t,n){(e.exports=n(5)(!1)).push([e.i,".vue-ruler-wrapper{left:0;top:0;z-index:999;overflow:hidden;user-select:none}.vue-ruler-h,.vue-ruler-ref-dot-h,.vue-ruler-ref-dot-v,.vue-ruler-ref-line-h,.vue-ruler-ref-line-v,.vue-ruler-v{position:absolute;left:0;top:0;overflow:hidden;z-index:999}.vue-ruler-h{width:100%;height:18px;left:18px;opacity:.6;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAASCAMAAAAuTX21AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFMzMzAAAA////BqjYlAAAACNJREFUeNpiYCAdMDKRCka1jGoBA2JZZGshiaCXFpIBQIABAAplBkCmQpujAAAAAElFTkSuQmCC) repeat-x}.vue-ruler-v{width:18px;height:100%;top:18px;opacity:.6;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAyCAMAAABmvHtTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFMzMzAAAA////BqjYlAAAACBJREFUeNpiYGBEBwwMTGiAakI0NX7U9aOuHyGuBwgwAH6bBkAR6jkzAAAAAElFTkSuQmCC) repeat-y}.vue-ruler-h .n,.vue-ruler-v .n{position:absolute;font:10px/1 Arial,sans-serif;color:#333;cursor:default}.vue-ruler-v .n{width:8px;left:3px;word-wrap:break-word}.vue-ruler-h .n{top:1px}.vue-ruler-ref-dot-h,.vue-ruler-ref-dot-v,.vue-ruler-ref-line-h,.vue-ruler-ref-line-v{z-index:998}.vue-ruler-ref-line-h{width:100%;height:3px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAMAAADU3h9xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFSv//AAAAH8VRuAAAAA5JREFUeNpiYIACgAADAAAJAAE0lmO3AAAAAElFTkSuQmCC) repeat-x 0;cursor:n-resize}.vue-ruler-ref-line-v{width:3px;height:100%;_height:9999px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAMAAAAPxGVzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFSv//AAAAH8VRuAAAAA5JREFUeNpiYEAFAAEGAAAQAAGePof9AAAAAElFTkSuQmCC) repeat-y top;cursor:w-resize}.vue-ruler-ref-dot-h{width:100%;height:3px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFf39/////F3PnHQAAAAJ0Uk5T/wDltzBKAAAAEElEQVR42mJgYGRgZAQIMAAADQAExkizYQAAAABJRU5ErkJggg==) repeat-x left 1px;cursor:n-resize;top:-10px}.vue-ruler-ref-dot-v{width:3px;height:100%;_height:9999px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFf39/////F3PnHQAAAAJ0Uk5T/wDltzBKAAAAEElEQVR42mJgYGRgZAQIMAAADQAExkizYQAAAABJRU5ErkJggg==) repeat-y 1px top;cursor:w-resize;left:-10px}.vue-ruler-content{position:absolute;z-index:997}.vue-ruler-content-mask{position:absolute;width:100%;height:100%;background:transparent;z-index:998}",""])},function(e,t){function n(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var i=function(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}(r);return[n].concat(r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"})).concat([i]).join("\n")}return[n].join("\n")}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},i=0;i<this.length;i++){var o=this[i][0];"number"==typeof o&&(r[o]=!0)}for(i=0;i<e.length;i++){var a=e[i];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},function(e,t,n){function r(e){for(var t=0;t<e.length;t++){var n=e[t],r=c[n.id];if(r){r.refs++;for(var i=0;i<r.parts.length;i++)r.parts[i](n.parts[i]);for(;i<n.parts.length;i++)r.parts.push(o(n.parts[i]));r.parts.length>n.parts.length&&(r.parts.length=n.parts.length)}else{for(var a=[],i=0;i<n.parts.length;i++)a.push(o(n.parts[i]));c[n.id]={id:n.id,refs:1,parts:a}}}}function i(){var e=document.createElement("style");return e.type="text/css",u.appendChild(e),e}function o(e){var t,n,r=document.querySelector("style["+g+'~="'+e.id+'"]');if(r){if(f)return h;r.parentNode.removeChild(r)}if(v){var o=p++;r=d||(d=i()),t=a.bind(null,r,o,!1),n=a.bind(null,r,o,!0)}else r=i(),t=function(e,t){var n=t.css,r=t.media,i=t.sourceMap;if(r&&e.setAttribute("media",r),m.ssrId&&e.setAttribute(g,t.id),i&&(n+="\n/*# sourceURL="+i.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,r),n=function(){r.parentNode.removeChild(r)};return t(e),function(r){if(r){if(r.css===e.css&&r.media===e.media&&r.sourceMap===e.sourceMap)return;t(e=r)}else n()}}function a(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=b(t,i);else{var o=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}var l="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!l)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var s=n(7),c={},u=l&&(document.head||document.getElementsByTagName("head")[0]),d=null,p=0,f=!1,h=function(){},m=null,g="data-vue-ssr-id",v="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());e.exports=function(e,t,n,i){f=n,m=i||{};var o=s(e,t);return r(o),function(t){for(var n=[],i=0;i<o.length;i++){var a=o[i],l=c[a.id];l.refs--,n.push(l)}t?r(o=s(e,t)):o=[];for(var i=0;i<n.length;i++){var l=n[i];if(0===l.refs){for(var u=0;u<l.parts.length;u++)l.parts[u]();delete c[l.id]}}}};var b=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t){e.exports=function(e,t){for(var n=[],r={},i=0;i<t.length;i++){var o=t[i],a=o[0],l=o[1],s=o[2],c=o[3],u={id:e+":"+i,css:l,media:s,sourceMap:c};r[a]?r[a].parts.push(u):n.push(r[a]={id:a,parts:[u]})}return n}},function(e,t){e.exports=function(e,t,n,r,i,o){var a,l=e=e||{},s=typeof e.default;"object"!==s&&"function"!==s||(a=e,l=e.default);var c,u="function"==typeof l?l.options:l;if(t&&(u.render=t.render,u.staticRenderFns=t.staticRenderFns,u._compiled=!0),n&&(u.functional=!0),i&&(u._scopeId=i),o?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},u._ssrRegister=c):r&&(c=r),c){var d=u.functional,p=d?u.render:u.beforeCreate;d?(u._injectStyles=c,u.render=function(e,t){return c.call(t),p(e,t)}):u.beforeCreate=p?[].concat(p,c):[c]}return{esModule:a,exports:l,options:u}}},function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"a",function(){return i});var r=document.addEventListener?function(e,t,n){e&&t&&n&&e.addEventListener(t,n,!1)}:function(e,t,n){e&&t&&n&&e.attachEvent("on"+t,n)},i=document.removeEventListener?function(e,t,n){e&&t&&e.removeEventListener(t,n,!1)}:function(e,t,n){e&&t&&e.detachEvent("on"+t,n)}},function(e,t,n){"use strict";var r={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"vue-ruler-wrapper",style:e.wrapperStyle,attrs:{onselectstart:"return false;"}},[n("section",{directives:[{name:"show",rawName:"v-show",value:e.rulerToggle,expression:"rulerToggle"}]},[n("div",{ref:"horizontalRuler",staticClass:"vue-ruler-h",on:{mousedown:function(t){return t.stopPropagation(),e.horizontalDragRuler(t)}}},e._l(e.xScale,function(t,r){return n("span",{key:r,staticClass:"n",style:{left:50*r+2+"px"}},[e._v(e._s(t.id))])})),e._v(" "),n("div",{ref:"verticalRuler",staticClass:"vue-ruler-v",on:{mousedown:function(t){return t.stopPropagation(),e.verticalDragRuler(t)}}},e._l(e.yScale,function(t,r){return n("span",{key:r,staticClass:"n",style:{top:50*r+2+"px"}},[e._v(e._s(t.id))])})),e._v(" "),n("div",{staticClass:"vue-ruler-ref-dot-h",style:{top:e.verticalDottedTop+"px"}}),e._v(" "),n("div",{staticClass:"vue-ruler-ref-dot-v",style:{left:e.horizontalDottedLeft+"px"}}),e._v(" "),e._l(e.lineList,function(t){return n("div",{key:t.id,class:"vue-ruler-ref-line-"+t.type,style:e.getLineStyle(t),attrs:{title:t.title},on:{mousedown:function(n){e.handleDragLine(t)}}})})],2),e._v(" "),n("div",{ref:"content",staticClass:"vue-ruler-content",style:e.contentStyle},[e._t("default")],2),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isDrag,expression:"isDrag"}],staticClass:"vue-ruler-content-mask"})])},staticRenderFns:[]};t.a=r}])},nrkQ:function(e,t,n){!function(e){"use strict";e.overlayMode=function(t,n,r){return{startState:function(){return{base:e.startState(t),overlay:e.startState(n),basePos:0,baseCur:null,overlayPos:0,overlayCur:null,streamSeen:null}},copyState:function(r){return{base:e.copyState(t,r.base),overlay:e.copyState(n,r.overlay),basePos:r.basePos,baseCur:null,overlayPos:r.overlayPos,overlayCur:null}},token:function(e,i){return(e!=i.streamSeen||Math.min(i.basePos,i.overlayPos)<e.start)&&(i.streamSeen=e,i.basePos=i.overlayPos=e.start),e.start==i.basePos&&(i.baseCur=t.token(e,i.base),i.basePos=e.pos),e.start==i.overlayPos&&(e.pos=e.start,i.overlayCur=n.token(e,i.overlay),i.overlayPos=e.pos),e.pos=Math.min(i.basePos,i.overlayPos),null==i.overlayCur?i.baseCur:null!=i.baseCur&&i.overlay.combineTokens||r&&null==i.overlay.combineTokens?i.baseCur+" "+i.overlayCur:i.overlayCur},indent:t.indent&&function(e,n,r){return t.indent(e.base,n,r)},electricChars:t.electricChars,innerMode:function(e){return{state:e.base,mode:t}},blankLine:function(e){var i,o;return t.blankLine&&(i=t.blankLine(e.base)),n.blankLine&&(o=n.blankLine(e.overlay)),null==o?i:r&&null!=i?i+" "+o:o}}}}(n("VrN/"))},oL3q:function(e,t,n){!function(e){"use strict";e.defineMode("coffeescript",function(e,t){var n="error";function r(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}var i=/^(?:->|=>|\+[+=]?|-[\-=]?|\*[\*=]?|\/[\/=]?|[=!]=|<[><]?=?|>>?=?|%=?|&=?|\|=?|\^=?|\~|!|\?|(or|and|\|\||&&|\?)=)/,o=/^(?:[()\[\]{},:`=;]|\.\.?\.?)/,a=/^[_A-Za-z$][_A-Za-z$0-9]*/,l=/^@[_A-Za-z$][_A-Za-z$0-9]*/,s=r(["and","or","not","is","isnt","in","instanceof","typeof"]),c=["for","while","loop","if","unless","else","switch","try","catch","finally","class"],u=r(c.concat(["break","by","continue","debugger","delete","do","in","of","new","return","then","this","@","throw","when","until","extends"]));c=r(c);var d=/^('{3}|\"{3}|['\"])/,p=/^(\/{3}|\/)/,f=r(["Infinity","NaN","undefined","null","true","false","on","off","yes","no"]);function h(e,t){if(e.sol()){null===t.scope.align&&(t.scope.align=!1);var r=t.scope.offset;if(e.eatSpace()){var c=e.indentation();return c>r&&"coffee"==t.scope.type?"indent":c<r?"dedent":null}r>0&&b(e,t)}if(e.eatSpace())return null;var h=e.peek();if(e.match("####"))return e.skipToEnd(),"comment";if(e.match("###"))return t.tokenize=g,t.tokenize(e,t);if("#"===h)return e.skipToEnd(),"comment";if(e.match(/^-?[0-9\.]/,!1)){var v=!1;if(e.match(/^-?\d*\.\d+(e[\+\-]?\d+)?/i)&&(v=!0),e.match(/^-?\d+\.\d*/)&&(v=!0),e.match(/^-?\.\d+/)&&(v=!0),v)return"."==e.peek()&&e.backUp(1),"number";var y=!1;if(e.match(/^-?0x[0-9a-f]+/i)&&(y=!0),e.match(/^-?[1-9]\d*(e[\+\-]?\d+)?/)&&(y=!0),e.match(/^-?0(?![\dx])/i)&&(y=!0),y)return"number"}if(e.match(d))return t.tokenize=m(e.current(),!1,"string"),t.tokenize(e,t);if(e.match(p)){if("/"!=e.current()||e.match(/^.*\//,!1))return t.tokenize=m(e.current(),!0,"string-2"),t.tokenize(e,t);e.backUp(1)}return e.match(i)||e.match(s)?"operator":e.match(o)?"punctuation":e.match(f)?"atom":e.match(l)||t.prop&&e.match(a)?"property":e.match(u)?"keyword":e.match(a)?"variable":(e.next(),n)}function m(e,r,i){return function(o,a){for(;!o.eol();)if(o.eatWhile(/[^'"\/\\]/),o.eat("\\")){if(o.next(),r&&o.eol())return i}else{if(o.match(e))return a.tokenize=h,i;o.eat(/['"\/]/)}return r&&(t.singleLineStringErrors?i=n:a.tokenize=h),i}}function g(e,t){for(;!e.eol();){if(e.eatWhile(/[^#]/),e.match("###")){t.tokenize=h;break}e.eatWhile("#")}return"comment"}function v(t,n,r){r=r||"coffee";for(var i=0,o=!1,a=null,l=n.scope;l;l=l.prev)if("coffee"===l.type||"}"==l.type){i=l.offset+e.indentUnit;break}"coffee"!==r?(o=null,a=t.column()+t.current().length):n.scope.align&&(n.scope.align=!1),n.scope={offset:i,type:r,prev:n.scope,align:o,alignOffset:a}}function b(e,t){if(t.scope.prev){if("coffee"===t.scope.type){for(var n=e.indentation(),r=!1,i=t.scope;i;i=i.prev)if(n===i.offset){r=!0;break}if(!r)return!0;for(;t.scope.prev&&t.scope.offset!==n;)t.scope=t.scope.prev;return!1}return t.scope=t.scope.prev,!1}}var y={startState:function(e){return{tokenize:h,scope:{offset:e||0,type:"coffee",prev:null,align:!1},prop:!1,dedent:0}},token:function(e,t){var r=null===t.scope.align&&t.scope;r&&e.sol()&&(r.align=!1);var i=function(e,t){var r=t.tokenize(e,t),i=e.current();"return"===i&&(t.dedent=!0),(("->"===i||"=>"===i)&&e.eol()||"indent"===r)&&v(e,t);var o="[({".indexOf(i);if(-1!==o&&v(e,t,"])}".slice(o,o+1)),c.exec(i)&&v(e,t),"then"==i&&b(e,t),"dedent"===r&&b(e,t))return n;if(-1!==(o="])}".indexOf(i))){for(;"coffee"==t.scope.type&&t.scope.prev;)t.scope=t.scope.prev;t.scope.type==i&&(t.scope=t.scope.prev)}return t.dedent&&e.eol()&&("coffee"==t.scope.type&&t.scope.prev&&(t.scope=t.scope.prev),t.dedent=!1),r}(e,t);return i&&"comment"!=i&&(r&&(r.align=!0),t.prop="punctuation"==i&&"."==e.current()),i},indent:function(e,t){if(e.tokenize!=h)return 0;var n=e.scope,r=t&&"])}".indexOf(t.charAt(0))>-1;if(r)for(;"coffee"==n.type&&n.prev;)n=n.prev;var i=r&&n.type===t.charAt(0);return n.align?n.alignOffset-(i?1:0):(i?n.prev:n).offset},lineComment:"#",fold:"indent"};return y}),e.defineMIME("application/vnd.coffeescript","coffeescript"),e.defineMIME("text/x-coffeescript","coffeescript"),e.defineMIME("text/coffeescript","coffeescript")}(n("VrN/"))},t2rG:function(e,t,n){!function(t,r){e.exports=r(n("RgNn"))}("undefined"!=typeof self&&self,function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"01f9":function(e,t,n){"use strict";var r=n("2d00"),i=n("5ca1"),o=n("2aba"),a=n("32e9"),l=n("84f2"),s=n("41a0"),c=n("7f20"),u=n("38fd"),d=n("2b4c")("iterator"),p=!([].keys&&"next"in[].keys()),f=function(){return this};e.exports=function(e,t,n,h,m,g,v){s(n,t,h);var b,y,w,k=function(e){if(!p&&e in C)return C[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},x=t+" Iterator",S="values"==m,A=!1,C=e.prototype,E=C[d]||C["@@iterator"]||m&&C[m],T=E||k(m),M=m?S?k("entries"):T:void 0,_="Array"==t&&C.entries||E;if(_&&(w=u(_.call(new e)))!==Object.prototype&&w.next&&(c(w,x,!0),r||"function"==typeof w[d]||a(w,d,f)),S&&E&&"values"!==E.name&&(A=!0,T=function(){return E.call(this)}),r&&!v||!p&&!A&&C[d]||a(C,d,T),l[t]=T,l[x]=f,m)if(b={values:S?T:k("values"),keys:g?T:k("keys"),entries:M},v)for(y in b)y in C||o(C,y,b[y]);else i(i.P+i.F*(p||A),t,b);return b}},"02f4":function(e,t,n){var r=n("4588"),i=n("be13");e.exports=function(e){return function(t,n){var o,a,l=String(i(t)),s=r(n),c=l.length;return s<0||s>=c?e?"":void 0:(o=l.charCodeAt(s))<55296||o>56319||s+1===c||(a=l.charCodeAt(s+1))<56320||a>57343?e?l.charAt(s):o:e?l.slice(s,s+2):a-56320+(o-55296<<10)+65536}}},"0390":function(e,t,n){"use strict";var r=n("02f4")(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"0bfb":function(e,t,n){"use strict";var r=n("cb7c");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},"0d58":function(e,t,n){var r=n("ce10"),i=n("e11e");e.exports=Object.keys||function(e){return r(e,i)}},1495:function(e,t,n){var r=n("86cc"),i=n("cb7c"),o=n("0d58");e.exports=n("9e1e")?Object.defineProperties:function(e,t){i(e);for(var n,a=o(t),l=a.length,s=0;l>s;)r.f(e,n=a[s++],t[n]);return e}},"214f":function(e,t,n){"use strict";n("b0c5");var r=n("2aba"),i=n("32e9"),o=n("79e5"),a=n("be13"),l=n("2b4c"),s=n("520a"),c=l("species"),u=!o(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")}),d=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var p=l(e),f=!o(function(){var t={};return t[p]=function(){return 7},7!=""[e](t)}),h=f?!o(function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[c]=function(){return n}),n[p](""),!t}):void 0;if(!f||!h||"replace"===e&&!u||"split"===e&&!d){var m=/./[p],g=n(a,p,""[e],function(e,t,n,r,i){return t.exec===s?f&&!i?{done:!0,value:m.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),v=g[0],b=g[1];r(String.prototype,e,v),i(RegExp.prototype,p,2==t?function(e,t){return b.call(e,this,t)}:function(e){return b.call(e,this)})}}},"230e":function(e,t,n){var r=n("d3f4"),i=n("7726").document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},"23c6":function(e,t,n){var r=n("2d95"),i=n("2b4c")("toStringTag"),o="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:o?r(t):"Object"==(a=r(t))&&"function"==typeof t.callee?"Arguments":a}},2621:function(e,t){t.f=Object.getOwnPropertySymbols},"2aba":function(e,t,n){var r=n("7726"),i=n("32e9"),o=n("69a8"),a=n("ca5a")("src"),l=n("fa5b"),s=(""+l).split("toString");n("8378").inspectSource=function(e){return l.call(e)},(e.exports=function(e,t,n,l){var c="function"==typeof n;c&&(o(n,"name")||i(n,"name",t)),e[t]!==n&&(c&&(o(n,a)||i(n,a,e[t]?""+e[t]:s.join(String(t)))),e===r?e[t]=n:l?e[t]?e[t]=n:i(e,t,n):(delete e[t],i(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[a]||l.call(this)})},"2aeb":function(e,t,n){var r=n("cb7c"),i=n("1495"),o=n("e11e"),a=n("613b")("IE_PROTO"),l=function(){},s=function(){var e,t=n("230e")("iframe"),r=o.length;for(t.style.display="none",n("fab2").appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),s=e.F;r--;)delete s.prototype[o[r]];return s()};e.exports=Object.create||function(e,t){var n;return null!==e?(l.prototype=r(e),n=new l,l.prototype=null,n[a]=e):n=s(),void 0===t?n:i(n,t)}},"2b4c":function(e,t,n){var r=n("5537")("wks"),i=n("ca5a"),o=n("7726").Symbol,a="function"==typeof o;(e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)("Symbol."+e))}).store=r},"2d00":function(e,t){e.exports=!1},"2d95":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"2fdb":function(e,t,n){"use strict";var r=n("5ca1"),i=n("d2c8");r(r.P+r.F*n("5147")("includes"),"String",{includes:function(e){return!!~i(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},"32e9":function(e,t,n){var r=n("86cc"),i=n("4630");e.exports=n("9e1e")?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},"38fd":function(e,t,n){var r=n("69a8"),i=n("4bf8"),o=n("613b")("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},"41a0":function(e,t,n){"use strict";var r=n("2aeb"),i=n("4630"),o=n("7f20"),a={};n("32e9")(a,n("2b4c")("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},"456d":function(e,t,n){var r=n("4bf8"),i=n("0d58");n("5eda")("keys",function(){return function(e){return i(r(e))}})},4588:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},4630:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"4bf8":function(e,t,n){var r=n("be13");e.exports=function(e){return Object(r(e))}},5147:function(e,t,n){var r=n("2b4c")("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}},"520a":function(e,t,n){"use strict";var r=n("0bfb"),i=RegExp.prototype.exec,o=String.prototype.replace,a=i,l=function(){var e=/a/,t=/b*/g;return i.call(e,"a"),i.call(t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),s=void 0!==/()??/.exec("")[1];(l||s)&&(a=function(e){var t,n,a,c,u=this;return s&&(n=new RegExp("^"+u.source+"$(?!\\s)",r.call(u))),l&&(t=u.lastIndex),a=i.call(u,e),l&&a&&(u.lastIndex=u.global?a.index+a[0].length:t),s&&a&&a.length>1&&o.call(a[0],n,function(){for(c=1;c<arguments.length-2;c++)void 0===arguments[c]&&(a[c]=void 0)}),a}),e.exports=a},"52a7":function(e,t){t.f={}.propertyIsEnumerable},5537:function(e,t,n){var r=n("8378"),i=n("7726"),o=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n("2d00")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"5ca1":function(e,t,n){var r=n("7726"),i=n("8378"),o=n("32e9"),a=n("2aba"),l=n("9b43"),s=function(e,t,n){var c,u,d,p,f=e&s.F,h=e&s.G,m=e&s.S,g=e&s.P,v=e&s.B,b=h?r:m?r[t]||(r[t]={}):(r[t]||{}).prototype,y=h?i:i[t]||(i[t]={}),w=y.prototype||(y.prototype={});for(c in h&&(n=t),n)d=((u=!f&&b&&void 0!==b[c])?b:n)[c],p=v&&u?l(d,r):g&&"function"==typeof d?l(Function.call,d):d,b&&a(b,c,d,e&s.U),y[c]!=d&&o(y,c,p),g&&w[c]!=d&&(w[c]=d)};r.core=i,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},"5eda":function(e,t,n){var r=n("5ca1"),i=n("8378"),o=n("79e5");e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o(function(){n(1)}),"Object",a)}},"5f1b":function(e,t,n){"use strict";var r=n("23c6"),i=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var o=n.call(e,t);if("object"!=typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(e))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},"613b":function(e,t,n){var r=n("5537")("keys"),i=n("ca5a");e.exports=function(e){return r[e]||(r[e]=i(e))}},"626a":function(e,t,n){var r=n("2d95");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},6762:function(e,t,n){"use strict";var r=n("5ca1"),i=n("c366")(!0);r(r.P,"Array",{includes:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")("includes")},6821:function(e,t,n){var r=n("626a"),i=n("be13");e.exports=function(e){return r(i(e))}},"69a8":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"6a99":function(e,t,n){var r=n("d3f4");e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},7333:function(e,t,n){"use strict";var r=n("0d58"),i=n("2621"),o=n("52a7"),a=n("4bf8"),l=n("626a"),s=Object.assign;e.exports=!s||n("79e5")(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=s({},e)[n]||Object.keys(s({},t)).join("")!=r})?function(e,t){for(var n=a(e),s=arguments.length,c=1,u=i.f,d=o.f;s>c;)for(var p,f=l(arguments[c++]),h=u?r(f).concat(u(f)):r(f),m=h.length,g=0;m>g;)d.call(f,p=h[g++])&&(n[p]=f[p]);return n}:s},7726:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"77f1":function(e,t,n){var r=n("4588"),i=Math.max,o=Math.min;e.exports=function(e,t){return(e=r(e))<0?i(e+t,0):o(e,t)}},"79e5":function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},"7f20":function(e,t,n){var r=n("86cc").f,i=n("69a8"),o=n("2b4c")("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},8378:function(e,t){var n=e.exports={version:"2.6.5"};"number"==typeof __e&&(__e=n)},"84f2":function(e,t){e.exports={}},"86cc":function(e,t,n){var r=n("cb7c"),i=n("c69a"),o=n("6a99"),a=Object.defineProperty;t.f=n("9e1e")?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"9b43":function(e,t,n){var r=n("d8e8");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},"9c6c":function(e,t,n){var r=n("2b4c")("unscopables"),i=Array.prototype;void 0==i[r]&&n("32e9")(i,r,{}),e.exports=function(e){i[r][e]=!0}},"9def":function(e,t,n){var r=n("4588"),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},"9e1e":function(e,t,n){e.exports=!n("79e5")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},a352:function(t,n){t.exports=e},a481:function(e,t,n){"use strict";var r=n("cb7c"),i=n("4bf8"),o=n("9def"),a=n("4588"),l=n("0390"),s=n("5f1b"),c=Math.max,u=Math.min,d=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,f=/\$([$&`']|\d\d?)/g,h=function(e){return void 0===e?e:String(e)};n("214f")("replace",2,function(e,t,n,m){return[function(r,i){var o=e(this),a=void 0==r?void 0:r[t];return void 0!==a?a.call(r,o,i):n.call(String(o),r,i)},function(e,t){var i=m(n,e,this,t);if(i.done)return i.value;var d=r(e),p=String(this),f="function"==typeof t;f||(t=String(t));var v=d.global;if(v){var b=d.unicode;d.lastIndex=0}for(var y=[];;){var w=s(d,p);if(null===w)break;if(y.push(w),!v)break;""===String(w[0])&&(d.lastIndex=l(p,o(d.lastIndex),b))}for(var k="",x=0,S=0;S<y.length;S++){w=y[S];for(var A=String(w[0]),C=c(u(a(w.index),p.length),0),E=[],T=1;T<w.length;T++)E.push(h(w[T]));var M=w.groups;if(f){var _=[A].concat(E,C,p);void 0!==M&&_.push(M);var O=String(t.apply(void 0,_))}else O=g(A,p,C,E,M,t);C>=x&&(k+=p.slice(x,C)+O,x=C+A.length)}return k+p.slice(x)}];function g(e,t,r,o,a,l){var s=r+e.length,c=o.length,u=f;return void 0!==a&&(a=i(a),u=p),n.call(l,u,function(n,i){var l;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(s);case"<":l=a[i.slice(1,-1)];break;default:var u=+i;if(0===u)return n;if(u>c){var p=d(u/10);return 0===p?n:p<=c?void 0===o[p-1]?i.charAt(1):o[p-1]+i.charAt(1):n}l=o[u-1]}return void 0===l?"":l})}})},aae3:function(e,t,n){var r=n("d3f4"),i=n("2d95"),o=n("2b4c")("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==i(e))}},ac6a:function(e,t,n){for(var r=n("cadf"),i=n("0d58"),o=n("2aba"),a=n("7726"),l=n("32e9"),s=n("84f2"),c=n("2b4c"),u=c("iterator"),d=c("toStringTag"),p=s.Array,f={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=i(f),m=0;m<h.length;m++){var g,v=h[m],b=f[v],y=a[v],w=y&&y.prototype;if(w&&(w[u]||l(w,u,p),w[d]||l(w,d,v),s[v]=p,b))for(g in r)w[g]||o(w,g,r[g],!0)}},b0c5:function(e,t,n){"use strict";var r=n("520a");n("5ca1")({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},be13:function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},c366:function(e,t,n){var r=n("6821"),i=n("9def"),o=n("77f1");e.exports=function(e){return function(t,n,a){var l,s=r(t),c=i(s.length),u=o(a,c);if(e&&n!=n){for(;c>u;)if((l=s[u++])!=l)return!0}else for(;c>u;u++)if((e||u in s)&&s[u]===n)return e||u||0;return!e&&-1}}},c649:function(e,t,n){"use strict";(function(e){n.d(t,"c",function(){return l}),n.d(t,"a",function(){return o}),n.d(t,"b",function(){return r}),n.d(t,"d",function(){return a});n("a481");var r="undefined"!=typeof window?window.console:e.console;var i=/-(\w)/g,o=function(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}(function(e){return e.replace(i,function(e,t){return t?t.toUpperCase():""})});function a(e){null!==e.parentElement&&e.parentElement.removeChild(e)}function l(e,t,n){var r=0===n?e.children[0]:e.children[n-1].nextSibling;e.insertBefore(t,r)}}).call(this,n("c8ba"))},c69a:function(e,t,n){e.exports=!n("9e1e")&&!n("79e5")(function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a})},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},ca5a:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},cadf:function(e,t,n){"use strict";var r=n("9c6c"),i=n("d53b"),o=n("84f2"),a=n("6821");e.exports=n("01f9")(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},cb7c:function(e,t,n){var r=n("d3f4");e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},ce10:function(e,t,n){var r=n("69a8"),i=n("6821"),o=n("c366")(!1),a=n("613b")("IE_PROTO");e.exports=function(e,t){var n,l=i(e),s=0,c=[];for(n in l)n!=a&&r(l,n)&&c.push(n);for(;t.length>s;)r(l,n=t[s++])&&(~o(c,n)||c.push(n));return c}},d2c8:function(e,t,n){var r=n("aae3"),i=n("be13");e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(e))}},d3f4:function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},d53b:function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},d8e8:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},e11e:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},f559:function(e,t,n){"use strict";var r=n("5ca1"),i=n("9def"),o=n("d2c8"),a="".startsWith;r(r.P+r.F*n("5147")("startsWith"),"String",{startsWith:function(e){var t=o(this,e,"startsWith"),n=i(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return a?a.call(t,r,n):t.slice(n,n+r.length)===r}})},f6fd:function(e,t){!function(e){var t=e.getElementsByTagName("script");"currentScript"in e||Object.defineProperty(e,"currentScript",{get:function(){try{throw new Error}catch(r){var e,n=(/.*at [^\(]*\((.*):.+:.+\)$/gi.exec(r.stack)||[!1])[1];for(e in t)if(t[e].src==n||"interactive"==t[e].readyState)return t[e];return null}}})}(document)},f751:function(e,t,n){var r=n("5ca1");r(r.S+r.F,"Object",{assign:n("7333")})},fa5b:function(e,t,n){e.exports=n("5537")("native-function-to-string",Function.toString)},fab2:function(e,t,n){var r=n("7726").document;e.exports=r&&r.documentElement},fb15:function(e,t,n){"use strict";var r;(n.r(t),"undefined"!=typeof window)&&(n("f6fd"),(r=window.document.currentScript)&&(r=r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(n.p=r[1]));n("f751"),n("f559"),n("ac6a"),n("cadf"),n("456d");function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function o(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(i)throw o}}return n}}(e,t)||o(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n("6762"),n("2fdb");function l(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||o(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var s=n("a352"),c=n.n(s),u=n("c649");function d(e,t){var n=this;this.$nextTick(function(){return n.$emit(e.toLowerCase(),t)})}function p(e){return["transition-group","TransitionGroup"].includes(e)}function f(e,t,n){return e[n]||(t[n]?t[n]():void 0)}var h=["Start","Add","Remove","Update","End"],m=["Choose","Unchoose","Sort","Filter","Clone"],g=["Move"].concat(h,m).map(function(e){return"on"+e}),v=null,b={name:"draggable",inheritAttrs:!1,props:{options:Object,list:{type:Array,required:!1,default:null},value:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:function(e){return e}},element:{type:String,default:"div"},tag:{type:String,default:null},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},data:function(){return{transitionMode:!1,noneFunctionalComponentMode:!1}},render:function(e){var t=this.$slots.default;this.transitionMode=function(e){if(!e||1!==e.length)return!1;var t=a(e,1)[0].componentOptions;return!!t&&p(t.tag)}(t);var n=function(e,t,n){var r=0,i=0,o=f(t,n,"header");o&&(r=o.length,e=e?[].concat(l(o),l(e)):l(o));var a=f(t,n,"footer");return a&&(i=a.length,e=e?[].concat(l(e),l(a)):l(a)),{children:e,headerOffset:r,footerOffset:i}}(t,this.$slots,this.$scopedSlots),r=n.children,i=n.headerOffset,o=n.footerOffset;this.headerOffset=i,this.footerOffset=o;var s=function(e,t){var n=null,r=function(e,t){n=function(e,t,n){return void 0===n?e:((e=e||{})[t]=n,e)}(n,e,t)};if(r("attrs",Object.keys(e).filter(function(e){return"id"===e||e.startsWith("data-")}).reduce(function(t,n){return t[n]=e[n],t},{})),!t)return n;var i=t.on,o=t.props,a=t.attrs;return r("on",i),r("props",o),Object.assign(n.attrs,a),n}(this.$attrs,this.componentData);return e(this.getTag(),s,r)},created:function(){null!==this.list&&null!==this.value&&u.b.error("Value and list props are mutually exclusive! Please set one or another."),"div"!==this.element&&u.b.warn("Element props is deprecated please use tag props instead. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#element-props"),void 0!==this.options&&u.b.warn("Options props is deprecated, add sortable options directly as vue.draggable item, or use v-bind. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#options-props")},mounted:function(){var e=this;if(this.noneFunctionalComponentMode=this.getTag().toLowerCase()!==this.$el.nodeName.toLowerCase()&&!this.getIsFunctional(),this.noneFunctionalComponentMode&&this.transitionMode)throw new Error("Transition-group inside component is not supported. Please alter tag value or remove transition-group. Current tag value: ".concat(this.getTag()));var t={};h.forEach(function(n){t["on"+n]=function(e){var t=this;return function(n){null!==t.realList&&t["onDrag"+e](n),d.call(t,e,n)}}.call(e,n)}),m.forEach(function(n){t["on"+n]=d.bind(e,n)});var n=Object.keys(this.$attrs).reduce(function(t,n){return t[Object(u.a)(n)]=e.$attrs[n],t},{}),r=Object.assign({},this.options,n,t,{onMove:function(t,n){return e.onDragMove(t,n)}});!("draggable"in r)&&(r.draggable=">*"),this._sortable=new c.a(this.rootContainer,r),this.computeIndexes()},beforeDestroy:function(){void 0!==this._sortable&&this._sortable.destroy()},computed:{rootContainer:function(){return this.transitionMode?this.$el.children[0]:this.$el},realList:function(){return this.list?this.list:this.value}},watch:{options:{handler:function(e){this.updateOptions(e)},deep:!0},$attrs:{handler:function(e){this.updateOptions(e)},deep:!0},realList:function(){this.computeIndexes()}},methods:{getIsFunctional:function(){var e=this._vnode.fnOptions;return e&&e.functional},getTag:function(){return this.tag||this.element},updateOptions:function(e){for(var t in e){var n=Object(u.a)(t);-1===g.indexOf(n)&&this._sortable.option(n,e[t])}},getChildrenNodes:function(){if(this.noneFunctionalComponentMode)return this.$children[0].$slots.default;var e=this.$slots.default;return this.transitionMode?e[0].child.$slots.default:e},computeIndexes:function(){var e=this;this.$nextTick(function(){e.visibleIndexes=function(e,t,n,r){if(!e)return[];var i=e.map(function(e){return e.elm}),o=t.length-r,a=l(t).map(function(e,t){return t>=o?i.length:i.indexOf(e)});return n?a.filter(function(e){return-1!==e}):a}(e.getChildrenNodes(),e.rootContainer.children,e.transitionMode,e.footerOffset)})},getUnderlyingVm:function(e){var t=function(e,t){return e.map(function(e){return e.elm}).indexOf(t)}(this.getChildrenNodes()||[],e);return-1===t?null:{index:t,element:this.realList[t]}},getUnderlyingPotencialDraggableComponent:function(e){var t=e.__vue__;return t&&t.$options&&p(t.$options._componentTag)?t.$parent:!("realList"in t)&&1===t.$children.length&&"realList"in t.$children[0]?t.$children[0]:t},emitChanges:function(e){var t=this;this.$nextTick(function(){t.$emit("change",e)})},alterList:function(e){if(this.list)e(this.list);else{var t=l(this.value);e(t),this.$emit("input",t)}},spliceList:function(){var e=arguments,t=function(t){return t.splice.apply(t,l(e))};this.alterList(t)},updatePosition:function(e,t){var n=function(n){return n.splice(t,0,n.splice(e,1)[0])};this.alterList(n)},getRelatedContextFromMoveEvent:function(e){var t=e.to,n=e.related,r=this.getUnderlyingPotencialDraggableComponent(t);if(!r)return{component:r};var i=r.realList,o={list:i,component:r};if(t!==n&&i&&r.getUnderlyingVm){var a=r.getUnderlyingVm(n);if(a)return Object.assign(a,o)}return o},getVmIndex:function(e){var t=this.visibleIndexes,n=t.length;return e>n-1?n:t[e]},getComponent:function(){return this.$slots.default[0].componentInstance},resetTransitionData:function(e){if(this.noTransitionOnDrag&&this.transitionMode){this.getChildrenNodes()[e].data=null;var t=this.getComponent();t.children=[],t.kept=void 0}},onDragStart:function(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),v=e.item},onDragAdd:function(e){var t=e.item._underlying_vm_;if(void 0!==t){Object(u.d)(e.item);var n=this.getVmIndex(e.newIndex);this.spliceList(n,0,t),this.computeIndexes();var r={element:t,newIndex:n};this.emitChanges({added:r})}},onDragRemove:function(e){if(Object(u.c)(this.rootContainer,e.item,e.oldIndex),"clone"!==e.pullMode){var t=this.context.index;this.spliceList(t,1);var n={element:this.context.element,oldIndex:t};this.resetTransitionData(t),this.emitChanges({removed:n})}else Object(u.d)(e.clone)},onDragUpdate:function(e){Object(u.d)(e.item),Object(u.c)(e.from,e.item,e.oldIndex);var t=this.context.index,n=this.getVmIndex(e.newIndex);this.updatePosition(t,n);var r={element:this.context.element,oldIndex:t,newIndex:n};this.emitChanges({moved:r})},updateProperty:function(e,t){e.hasOwnProperty(t)&&(e[t]+=this.headerOffset)},computeFutureIndex:function(e,t){if(!e.element)return 0;var n=l(t.to.children).filter(function(e){return"none"!==e.style.display}),r=n.indexOf(t.related),i=e.component.getVmIndex(r);return-1!==n.indexOf(v)||!t.willInsertAfter?i:i+1},onDragMove:function(e,t){var n=this.move;if(!n||!this.realList)return!0;var r=this.getRelatedContextFromMoveEvent(e),i=this.context,o=this.computeFutureIndex(r,e);return Object.assign(i,{futureIndex:o}),n(Object.assign({},e,{relatedContext:r,draggedContext:i}),t)},onDragEnd:function(){this.computeIndexes(),v=null}}};"undefined"!=typeof window&&"Vue"in window&&window.Vue.component("draggable",b);var y=b;t.default=y}}).default})}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-a4f3.307f23d6.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-a4f3.307f23d6.js new file mode 100644 index 000000000..6a5806009 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-a4f3.307f23d6.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-a4f3"],{er4n:function(t,n,e){"use strict";e.r(n);var s={name:"index1",data:function(){return{}},components:{},watch:{},mounted:function(){},methods:{}},i=(e("zLKY"),e("ZrdR")),a=Object(i.a)(s,function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"index-container"},[n("el-row",{attrs:{align:"middle",justify:"center"}},[n("el-col",{staticClass:"position",attrs:{span:24,offset:0}},[n("div",{staticClass:"center"})])],1)],1)},[],!1,null,null,null);a.options.__file="index.vue";n.default=a.exports},ewD0:function(t,n,e){},zLKY:function(t,n,e){"use strict";var s=e("ewD0");e.n(s).a}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-be10.72b9403e.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-be10.72b9403e.js new file mode 100644 index 000000000..f3b316c7d --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-be10.72b9403e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-be10"],{W6l8:function(e,t,o){"use strict";o.d(t,"a",function(){return s}),o.d(t,"b",function(){return n});var r=o("t3Un");function s(e){return Object(r.a)({url:"report/share",method:"post",data:e})}function n(e){return Object(r.a)({url:"reportShare/detailByCode",method:"get",params:{shareCode:e}})}},"n+eF":function(e,t,o){"use strict";o.r(t);var r=o("cLjf"),s=o.n(r),n=o("hDQ3"),a=o.n(n),i=o("W6l8"),c=o("X4fA"),l={name:"Report",components:{},data:function(){return{password:"",sharePassword:"",dialogVisible:!1,reportCode:"",shareToken:""}},created:function(){this.handleOpen()},methods:{handleOpen:function(){var e=this;return a()(s.a.mark(function t(){var o,r,n,a,c;return s.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return o=window.location.href,r=o.substring(o.lastIndexOf("/")+1),console.log(r),t.next=5,Object(i.b)(r);case 5:if(n=t.sent,a=n.code,c=n.data,"200"==a){t.next=10;break}return t.abrupt("return");case 10:console.log(c),e.reportCode=c.reportCode,e.sharePassword=c.sharePassword,e.shareToken=c.shareToken,e.sharePassword?(console.log(e.sharePassword),e.dialogVisible=!0):e.pushAj();case 15:case"end":return t.stop()}},t,e)}))()},checkPassword:function(){var e=o("iX2V")(this.password);console.log(this.password+"--------------"+e+"--------"+this.sharePassword),e==this.sharePassword?this.pushAj():this.$message.error("分享码输入不正确")},pushAj:function(){Object(c.i)(this.shareToken),this.$router.push({path:"/bigscreen/viewer",query:{reportCode:this.reportCode}})},handleClose:function(e){this.$confirm("确认关闭?").then(function(t){e()}).catch(function(e){})}}},d=o("ZrdR"),u=Object(d.a)(l,function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",[o("el-dialog",{attrs:{title:"请输入分享码",visible:e.dialogVisible,width:"30%","close-on-click-modal":!1,"before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[o("el-input",{attrs:{placeholder:"请输入分享码"},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}}),e._v(" "),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.checkPassword()}}},[e._v("确 定")])],1)],1)],1)},[],!1,null,null,null);u.options.__file="index.vue";t.default=u.exports}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-be10.ceba46a9.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-be10.ceba46a9.js deleted file mode 100644 index 62256bfd7..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-be10.ceba46a9.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-be10"],{W6l8:function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return a});var r=n("t3Un");function o(e){return Object(r.a)({url:"report/share",method:"post",data:e})}function a(e){return Object(r.a)({url:"reportShare/detailByCode",method:"get",params:{shareCode:e}})}},"n+eF":function(e,t,n){"use strict";n.r(t);var r=n("14Xm"),o=n.n(r),a=n("D3Ub"),u=n.n(a),c=n("W6l8"),s=n("X4fA"),i={name:"Report",components:{},data:function(){return{}},created:function(){this.handleOpen()},methods:{handleOpen:function(){var e=this;return u()(o.a.mark(function t(){var n,r,a,u,i;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=window.location.href,r=n.substring(n.lastIndexOf("/")+1),console.log(r),t.next=5,Object(c.b)(r);case 5:if(a=t.sent,u=a.code,i=a.data,"200"==u){t.next=10;break}return t.abrupt("return");case 10:Object(s.i)(i.shareToken),e.$router.push({path:"/bigscreen/viewer",query:{reportCode:i.reportCode}});case 12:case"end":return t.stop()}},t,e)}))()}}},d=n("KHd+"),p=Object(d.a)(i,function(){var e=this.$createElement;return(this._self._c||e)("div")},[],!1,null,null,null);p.options.__file="index.vue";t.default=p.exports}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-cf59.dbf1da30.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-cf59.dbf1da30.js new file mode 100644 index 000000000..c2e2bb307 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-cf59.dbf1da30.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-cf59"],{"+C7i":function(e,t,a){},"/vm8":function(e,t,a){},"0ms7":function(e,t,a){"use strict";var i=a("yG3S");a.n(i).a},"0tpT":function(e,t,a){"use strict";var i={name:"widgetPiePercentageChart",components:{},props:{value:Object,ispreview:Boolean},data:function(){var e=this;return{angle:0,options:{title:{text:"{nums|60}{percent|%}",x:"center",y:"center",textStyle:{rich:{nums:{fontSize:60,color:"#29EEF3"},percent:{fontSize:30,color:"#29EEF3"}}}},legend:{type:"plain",orient:"vertical",right:0,top:"10%",align:"auto",data:[{name:"1",icon:"circle"},{name:"2",icon:"circle"},{name:"3",icon:"circle"},{name:"4",icon:"circle"}],textStyle:{color:"white",fontSize:16,padding:[10,1,10,0]},selectedMode:!1},series:[{type:"custom",coordinateSystem:"none",renderItem:function(t,a){return{type:"arc",shape:{cx:a.getWidth()/2,cy:a.getHeight()/2,r:Math.min(a.getWidth(),a.getHeight())/2*.6,startAngle:(0+e.angle)*Math.PI/180,endAngle:(90+e.angle)*Math.PI/180},style:{stroke:"#0CD3DB",fill:"transparent",lineWidth:1.5},silent:!0}},data:[0]},{type:"custom",coordinateSystem:"none",renderItem:function(t,a){return{type:"arc",shape:{cx:a.getWidth()/2,cy:a.getHeight()/2,r:Math.min(a.getWidth(),a.getHeight())/2*.6,startAngle:(180+e.angle)*Math.PI/180,endAngle:(270+e.angle)*Math.PI/180},style:{stroke:"#0CD3DB",fill:"transparent",lineWidth:1.5},silent:!0}},data:[0]},{type:"custom",coordinateSystem:"none",renderItem:function(t,a){return{type:"arc",shape:{cx:a.getWidth()/2,cy:a.getHeight()/2,r:Math.min(a.getWidth(),a.getHeight())/2*.65,startAngle:(270-e.angle)*Math.PI/180,endAngle:(40-e.angle)*Math.PI/180},style:{stroke:"#0CD3DB",fill:"transparent",lineWidth:1.5},silent:!0}},data:[0]},{type:"custom",coordinateSystem:"none",renderItem:function(t,a){return{type:"arc",shape:{cx:a.getWidth()/2,cy:a.getHeight()/2,r:Math.min(a.getWidth(),a.getHeight())/2*.65,startAngle:(90-e.angle)*Math.PI/180,endAngle:(220-e.angle)*Math.PI/180},style:{stroke:"#0CD3DB",fill:"transparent",lineWidth:1.5},silent:!0}},data:[0]},{type:"custom",coordinateSystem:"none",renderItem:function(t,a){var i=a.getWidth()/2,l=a.getHeight()/2,o=Math.min(a.getWidth(),a.getHeight())/2*.65,n=e.getCirlPoint(i,l,o,90-e.angle);return{type:"circle",shape:{cx:n.x,cy:n.y,r:4},style:{stroke:"#0CD3DB",fill:"#0CD3DB"},silent:!0}},data:[0]},{type:"custom",coordinateSystem:"none",renderItem:function(t,a){var i=a.getWidth()/2,l=a.getHeight()/2,o=Math.min(a.getWidth(),a.getHeight())/2*.65,n=e.getCirlPoint(i,l,o,270-e.angle);return{type:"circle",shape:{cx:n.x,cy:n.y,r:4},style:{stroke:"#0CD3DB",fill:"#0CD3DB"},silent:!0}},data:[0]},{type:"pie",radius:["58%","45%"],silent:!0,clockwise:!0,startAngle:90,z:0,zlevel:0,label:{normal:{position:"center"}},data:[{value:60,name:"",itemStyle:{normal:{color:{colorStops:[{offset:0,color:"#4FADFD"},{offset:1,color:"#28E8FA"}]}}}},{value:40,name:"",label:{normal:{show:!1}},itemStyle:{normal:{color:"#173164"}}}]},{name:"percent",type:"gauge",radius:"58%",center:["50%","50%"],startAngle:0,endAngle:359.9,splitNumber:8,hoverAnimation:!0,axisTick:{show:!1},splitLine:{length:15,lineStyle:{width:5,color:"#061740"}},axisLabel:{show:!1},pointer:{show:!1},axisLine:{lineStyle:{opacity:0}},detail:{show:!1},data:[{value:0,name:""}]}]},optionsStyle:{},optionsData:{},optionsCollapse:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(e){this.optionsStyle=e.position,this.optionsData=e.data,this.optionsCollapse=e.collapse,this.optionsSetup=e.setup,this.editorOptions()},deep:!0}},created:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.collapse,this.optionsSetup=this.value.setup,this.editorOptions()},mounted:function(){},methods:{getCirlPoint:function(e,t,a,i){return{x:e+a*Math.cos(i*Math.PI/180),y:t+a*Math.sin(i*Math.PI/180)}},editorOptions:function(){this.setOptionsTitle(),this.setOptionsColor(),this.setOptionsData(),this.setOptionLine(),this.setOptionSurplusColor()},setOptionsTitle:function(){var e=this.optionsSetup,t=this.options.title;t.x="center",t.y="center";var a={nums:{fontSize:e.textNumFontSize,color:e.textNumColor,fontWeight:e.textNumFontWeight},percent:{fontSize:e.textPerFontSize,color:e.textPerColor,fontWeight:e.textPerFontWeight}};t.textStyle.rich=a,this.options.title=t},setOptions:function(){var e=this.optionsSetup,t=this.options.series;for(var a in t)"gauge"==t[a].type&&(t[a].axisLine.lineStyle.width=e.tickMarkWeight,t[a].axisLabel.show=e.showScaleValue,t[a].axisLabel.fontSize=e.scaleFontSize,t[a].axisTick.show=e.showTickMarks,t[a].detail.textStyle.fontSize=e.targetFontSize)},setOptionsColor:function(){var e=this.optionsSetup,t=this.options.series[6].data[0].itemStyle,a={color:{colorStops:[{offset:0,color:e.color0Start},{offset:1,color:e.color100End}]}};t.normal=a},setOptionSurplusColor:function(){var e=this.options.series[6].data[1].itemStyle,t={color:this.optionsSetup.colorsurplus};e.normal=t},setOptionLine:function(){var e=this.optionsSetup,t=this.options.series[7].splitLine;this.options.series[7].splitNumber=e.lineNumber,t.length=e.lineLength;var a={width:e.lineWidth,color:e.lineColor};t.lineStyle=a},setOptionsData:function(){var e=this.optionsData;"staticData"==e.dataType?this.staticDataFn(e.staticData):this.dynamicDataFn(e.dynamicData,e.refreshTime)},staticDataFn:function(e){this.options.title.text="{nums|"+e+"}{percent|%}",this.options.series[6].data[0].value=e,this.options.series[6].data[1].value=100-e},dynamicDataFn:function(e,t){var a=this;e&&(this.ispreview?(this.getEchartData(e),this.flagInter=setInterval(function(){a.getEchartData(e)},t)):this.getEchartData(e))},getEchartData:function(e){var t=this;this.queryEchartsData(e).then(function(e){t.options.title.text="{nums|"+e[0].value+"}{percent|%}",t.options.series[6].data[0].value=e[0].value,t.options.series[6].data[1].value=100-e[0].value})}}},l=(a("8Cz5"),a("ZrdR")),o=Object(l.a)(i,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{style:this.styleObj},[t("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"e84341ee",null);o.options.__file="widgetPiePercentageChart.vue";t.a=o.exports},"0wrG":function(e,t,a){},"1F15":function(e,t,a){},"1suT":function(e,t,a){"use strict";var i=a("TSjp"),l=a.n(i),o={name:"WidgetGradientColorBarchart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{title:{text:"",x:"center",y:"4%",textStyle:{color:"#fff",fontSize:"22"},subtextStyle:{color:"#90979c",fontSize:"16"}},tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},grid:{top:"15%",right:"3%",left:"5%",bottom:"12%"},legend:{textStyle:{color:"#fff"}},xAxis:{type:"category",data:[],axisLine:{lineStyle:{color:"rgba(255,255,255,0.12)"}},axisLabel:{margin:10,color:"#e2e9ff",textStyle:{fontSize:14}}},yAxis:{name:"",axisLabel:{formatter:"{value}",color:"#e2e9ff"},axisLine:{show:!1,lineStyle:{color:"rgba(255,255,255,0)"}},splitLine:{lineStyle:{color:"rgba(255,255,255,0.12)"}}},series:[{type:"bar",data:[5e3,2600,1300,1300,1250,1500],barWidth:"20px",itemStyle:{normal:{color:new l.a.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgba(0,244,255,1)"},{offset:1,color:"rgba(0,77,167,1)"}],!1),shadowColor:"rgba(0,160,221,1)",shadowBlur:4}},label:{normal:{show:!0,position:["-10","-30"],distance:1,formatter:"{a|{c}}",rich:{a:{fontSize:15,color:"#fff",align:"center"}}}}}]},optionsStyle:{},optionsData:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(e){this.optionsStyle=e.position,this.optionsData=e.data,this.optionsCollapse=e.setup,this.optionsSetup=e.setup,this.editorOptions()},deep:!0}},mounted:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.setup,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsX(),this.setOptionsY(),this.setOptionsTop(),this.setOptionsMargin(),this.setOptionsColor(),this.setOptionsData()},setOptionsTitle:function(){var e=this.optionsSetup,t={};t.text=e.titleText,t.show=e.isNoTitle,t.left=e.textAlign,t.textStyle={color:e.textColor,fontSize:e.textFontSize,fontWeight:e.textFontWeight},t.subtext=e.subText,t.subtextStyle={color:e.subTextColor,fontWeight:e.subTextFontWeight,fontSize:e.subTextFontSize},this.options.title=t},setOptionsX:function(){var e=this.optionsSetup,t={type:"category",show:e.hideX,name:e.xName,nameTextStyle:{color:e.nameColorX,fontSize:e.nameFontSizeX},nameRotate:e.textAngle,inverse:e.reversalX,axisLabel:{show:!0,interval:e.textInterval,rotate:e.textAngle,textStyle:{color:e.Xcolor,fontSize:e.fontSizeX}},axisLine:{show:!0,lineStyle:{color:e.lineColorX}},splitLine:{show:e.isShowSplitLineX,lineStyle:{color:e.splitLineColorX}}};this.options.xAxis=t},setOptionsY:function(){var e=this.optionsSetup,t={type:"value",scale:e.scale,splitNumber:e.splitNumber,show:e.isShowY,name:e.textNameY,nameTextStyle:{color:e.nameColorY,fontSize:e.namefontSizeY},inverse:e.reversalY,axisLabel:{show:!0,rotate:e.ytextAngle,textStyle:{color:e.colorY,fontSize:e.fontSizeY}},axisLine:{show:!0,lineStyle:{color:e.lineColorY}},splitLine:{show:e.isShowSplitLineY,lineStyle:{color:e.splitLineColorY}}};this.options.yAxis=t},setOptionsTop:function(){var e=this.optionsSetup,t=this.options.series;"bar"==t[0].type&&(e.verticalShow?t[0].label={show:e.isShow,position:"right",distance:e.distance,fontSize:e.fontSize,color:e.subTextColor,fontWeight:e.fontWeight}:t[0].label={show:e.isShow,position:"top",distance:e.distance,fontSize:e.fontSize,color:e.subTextColor,fontWeight:e.fontWeight},t[0].barWidth=e.maxWidth)},setOptionsTooltip:function(){var e=this.optionsSetup,t={trigger:"item",show:!0,textStyle:{color:e.lineColor,fontSize:e.fontSize}};this.options.tooltip=t},setOptionsMargin:function(){var e=this.optionsSetup,t={left:e.marginLeft,right:e.marginRight,bottom:e.marginBottom,top:e.marginTop,containLabel:!0};this.options.grid=t},setOptionsLegend:function(){var e=this.optionsSetup,t=this.options.legend;t.show=e.isShowLegend,t.left="left"==e.lateralPosition?0:"auto",t.right="right"==e.lateralPosition?0:"auto",t.top="top"==e.longitudinalPosition?0:"auto",t.bottom="bottom"==e.longitudinalPosition?0:"auto",t.orient=e.layoutFront,t.textStyle={color:e.lengedColor,fontSize:e.fontSize},t.itemWidth=e.lengedWidth},setOptionsColor:function(){var e=this.optionsSetup,t=this.options.series[0].itemStyle,a={};a=e.verticalShow?{color:new l.a.graphic.LinearGradient(1,0,0,0,[{offset:0,color:e.bar0color},{offset:1,color:e.bar100color}]),barBorderRadius:e.radius,shadowColor:e.shadowColor,shadowBlur:e.shadowBlur}:{color:new l.a.graphic.LinearGradient(0,0,0,1,[{offset:0,color:e.bar0color},{offset:1,color:e.bar100color}]),barBorderRadius:e.radius,shadowColor:e.shadowColor,shadowBlur:e.shadowBlur},t.normal=a},setOptionsData:function(){var e=this.optionsSetup,t=this.optionsData;"staticData"==t.dataType?this.staticDataFn(t.staticData,e):this.dynamicDataFn(t.dynamicData,t.refreshTime,e)},staticDataFn:function(e,t){var a="string"==typeof e?JSON.parse(e):e;t.verticalShow?(this.options.xAxis.data=[],this.options.yAxis.data=a.categories,this.options.xAxis.type="value",this.options.yAxis.type="category"):(this.options.xAxis.data=a.categories,this.options.yAxis.data=[],this.options.xAxis.type="category",this.options.yAxis.type="value");var i=this.options.series;"bar"==i[0].type&&(i[0].data=a.series[0].data)},dynamicDataFn:function(e,t,a){var i=this;e&&(this.ispreview?(this.getEchartData(e,a),this.flagInter=setInterval(function(){i.getEchartData(e,a)},t)):this.getEchartData(e,a))},getEchartData:function(e,t){var a=this;this.queryEchartsData(e).then(function(e){a.renderingFn(t,e)})},renderingFn:function(e,t){e.verticalShow?(this.options.xAxis.data=[],this.options.yAxis.data=t.xAxis,this.options.xAxis.type="value",this.options.yAxis.type="category"):(this.options.xAxis.data=t.xAxis,this.options.yAxis.data=[],this.options.xAxis.type="category",this.options.yAxis.type="value");var a=this.options.series;for(var i in a)"bar"==a[i].type&&(a[i].data=t.series[i].data)}}},n=(a("m3ya"),a("ZrdR")),r=Object(n.a)(o,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{style:this.styleObj},[t("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"3834f4d1",null);r.options.__file="widgetGradientColorBarchart.vue";t.a=r.exports},"25KC":function(e,t,a){"use strict";var i={name:"WidgetBarCompareChart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{axisPointer:{link:{xAxisIndex:"all"}},title:{x:"center",textStyle:{color:"#ffffff"}},tooltip:{show:!0,trigger:"axis",axisPointer:{type:"line",lineStyle:{color:"#ffffff",type:"dashed"}}},grid:[{left:30,right:20,top:"60px",containLabel:!0,bottom:"50%"},{left:30,containLabel:!0,right:20,top:"51%"}],legend:{textStyle:{color:"#fff",textAlign:"center"}},xAxis:[{gridIndex:0,show:!0,type:"category",boundaryGap:!0,axisLine:{show:!0,lineStyle:{color:"#ffffff"}},axisTick:{show:!0},axisLabel:{show:!0,textStyle:{interval:0,color:"#ffffff",fontSize:14}},data:[]},{gridIndex:1,show:!0,type:"category",position:"top",boundaryGap:!0,axisLine:{show:!0,lineStyle:{color:"#ffffff"}},axisTick:{show:!0},axisLabel:{show:!1,interval:0},data:[]}],yAxis:[{gridIndex:0,show:!0,scale:!0,axisLabel:{show:!0,textStyle:{color:"#ffffff",fontSize:14}},axisLine:{show:!0,lineStyle:{color:"#ffffff"}},splitLine:{show:!1,lineStyle:{color:"#ffffff"}},axisPointer:{snap:!0}},{gridIndex:1,scale:!1,inverse:!0,axisLabel:{show:!0,textStyle:{color:"#ffffff",fontSize:14}},axisLine:{show:!0,lineStyle:{color:"#ffffff"}},splitLine:{show:!1,lineStyle:{color:"#ffffff"}},axisPointer:{snap:!0}}],series:[{name:"",type:"line",xAxisIndex:0,yAxisIndex:0,showSymbol:!0,symbol:"circle",symbolSize:5,smooth:!0,itemStyle:{color:"#36c5e7"},lineStyle:{color:"#36c5e7",width:2},label:{position:"top",distance:10,show:!0,color:"#36c5e7",fontSize:14},data:[]},{name:"",type:"line",xAxisIndex:1,yAxisIndex:1,showSymbol:!0,symbol:"circle",symbolSize:5,smooth:!0,itemStyle:{color:"#e68b55"},lineStyle:{color:"#e68b55",width:2},label:{position:"bottom",distance:10,show:!0,color:"#e68b55",fontSize:16},data:[]}]},optionsStyle:{},optionsData:{},optionsSetup:{},flagInter:null}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(e){this.optionsStyle=e.position,this.optionsData=e.data,this.optionsSetup=e.setup,this.optionsSetup=e.setup,this.editorOptions()},deep:!0}},mounted:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.setup,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsX(),this.setOptionsYTop(),this.setOptionsYBottom(),this.setOptionsTop(),this.setOptionsTooltip(),this.setOptionsGrid(),this.setOptionsLegend(),this.setOptionsColor(),this.setOptionsData()},setOptionsTitle:function(){var e=this.optionsSetup,t={};t.text=e.titleText,t.show=e.isNoTitle,t.left=e.textAlign,t.textStyle={color:e.textColor,fontSize:e.textFontSize,fontWeight:e.textFontWeight},this.options.title=t},setOptionsX:function(){var e=this.optionsSetup,t={gridIndex:0,show:e.isShowX,name:e.xName,nameTextStyle:{color:e.nameColorX,fontSize:e.nameFontSizeX},type:"category",boundaryGap:e.boundaryX,axisLine:{show:e.lineX,lineStyle:{color:e.lineColorX}},axisTick:{show:e.tickLineX},axisLabel:{show:!0,interval:e.splitNumberX,textStyle:{color:e.colorX,fontSize:e.fontSizeX}}},a={gridIndex:1,show:e.isShowX,type:"category",position:"top",boundaryGap:e.boundaryX,axisLine:{show:e.lineX,lineStyle:{color:e.lineColorX}},axisTick:{show:e.tickLineX},axisLabel:{show:!1,interval:e.splitNumberX}};this.options.xAxis[0]=t,this.options.xAxis[1]=a},setOptionsYTop:function(){var e=this.optionsSetup,t={gridIndex:0,splitNumber:e.splitNumberYTop,show:e.isShowYTop,scale:e.scaleYTop,name:e.textNameYTop,nameTextStyle:{color:e.nameColorYTop,fontSize:e.namefontSizeYTop},axisLabel:{show:!0,textStyle:{color:e.colorYTop,fontSize:e.fontSizeYTop}},axisTick:{show:e.tickLineYTop},axisLine:{show:e.lineYTop,lineStyle:{color:e.lineColorYTop}},splitLine:{show:e.splitLineYTop,lineStyle:{width:e.splitLinefontSizeYTop,color:e.splitLineColorYTop}},axisPointer:{snap:!0}};this.options.yAxis[0]=t},setOptionsYBottom:function(){var e=this.optionsSetup,t={gridIndex:1,splitNumber:e.splitNumberYBottom,show:e.isShowYBottom,scale:e.scaleYBottom,name:e.textNameYBottom,nameTextStyle:{color:e.nameColorYBottom,fontSize:e.namefontSizeYBottom},inverse:!0,axisLabel:{show:!0,textStyle:{color:e.colorYBottom,fontSize:e.fontSizeYBottom}},axisTick:{show:e.tickLineYBottom},axisLine:{show:e.lineYBottom,lineStyle:{color:e.lineColorYBottom}},splitLine:{show:e.splitLineYBottom,lineStyle:{width:e.splitLinefontSizeYBottom,color:e.splitLineColorYBottom}},axisPointer:{snap:!0}};this.options.yAxis[1]=t},setOptionsTop:function(){var e=this.optionsSetup,t=this.options.series;for(var a in t)t[a].showSymbol=e.markPoint,t[a].symbolSize=e.pointSize,t[a].smooth=e.smoothCurve,e.area?t[a].areaStyle={opacity:e.areaThickness/100}:t[a].areaStyle={opacity:0};"line"==t[0].type&&(t[0].label={position:"top",distance:10,show:e.isShow,color:e.subTextColor,fontSize:e.fontSize,fontWeight:e.fontWeight},t[1].label={position:"bottom",distance:10,show:e.isShow,color:e.subTextColor,fontSize:e.fontSize,fontWeight:e.fontWeight})},setOptionsTooltip:function(){var e=this.optionsSetup,t={};t="line"==e.tipType?{show:e.tipShow,trigger:"axis",axisPointer:{type:e.tipType,lineStyle:{color:e.tipColor,type:"dashed"}}}:{show:e.tipShow,trigger:"axis",axisPointer:{type:e.tipType,lineStyle:{color:e.tipColor,type:"dashed"},crossStyle:{color:e.tipColor}}},this.options.tooltip=t},setOptionsGrid:function(){var e=this.optionsSetup,t=[{left:e.marginLeft,right:e.marginRight,top:e.marginTop,containLabel:!0,bottom:"50%"},{left:e.marginLeft,right:e.marginRight,containLabel:!0,top:"51%",bottom:e.marginBottom}];this.options.grid=t},setOptionsLegend:function(){var e=this.optionsSetup,t=this.options.legend;t.show=e.isShowLegend,t.left=e.lateralPosition,t.top="top"==e.longitudinalPosition?0:"auto",t.bottom="bottom"==e.longitudinalPosition?0:"auto",t.orient=e.layoutFront,t.textStyle={color:e.lengedColor,fontSize:e.lengedFontSize},t.itemWidth=e.lengedWidth},setOptionsColor:function(){for(var e=this.optionsSetup,t=e.customColor,a=this.options.series,i=[],l=0;l<t.length;l++)i.push(t[l].color);if(t)for(var o in a){var n={color:i[o]},r={color:i[o],width:e.lineWidth};this.options.series[o].itemStyle=n,this.options.series[o].lineStyle=r}},setOptionsData:function(){var e=this.optionsSetup,t=this.optionsData;"staticData"==t.dataType?this.staticDataFn(t.staticData,e):this.dynamicDataFn(t.dynamicData,t.refreshTime,e)},setUnique:function(e){var t=[];return e.forEach(function(e){return t.includes(e)?"":t.push(e)}),t},staticDataFn:function(e){var t=[],a=[],i=[];for(var l in e)t[l]=e[l].axis,a[l]=e[l].name;for(var o in t=this.setUnique(t),a=this.setUnique(a)){var n=new Array(a.length).fill(0);for(var r in t)for(var s in e)e[s].name==a[o]&&e[s].axis==t[r]&&(n[r]=e[s].data);i.push({name:a[o],data:n})}this.options.series[0].name=i[0].name,this.options.series[0].data=i[0].data,this.options.series[1].name=i[1].name,this.options.series[1].data=i[1].data,this.options.xAxis[0].data=t,this.options.xAxis[1].data=t},dynamicDataFn:function(e,t,a){var i=this;e&&(this.ispreview?(this.getEchartData(e,a),this.flagInter=setInterval(function(){i.getEchartData(e,a)},t)):this.getEchartData(e,a))},getEchartData:function(e,t){var a=this;this.queryEchartsData(e).then(function(e){a.renderingFn(t,e)})},renderingFn:function(e,t){this.options.xAxis[0].data=t.xAxis,this.options.xAxis[1].data=t.xAxis,"line"==t.series[0].type&&(this.options.series[0].name=t.series[0].name,this.options.series[0].data=t.series[0].data,this.options.series[1].name=t.series[1].name,this.options.series[1].data=t.series[1].data)}}},l=(a("0ms7"),a("ZrdR")),o=Object(l.a)(i,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{style:this.styleObj},[t("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"55782a24",null);o.options.__file="widgetLineCompareChart.vue";t.a=o.exports},"2pGa":function(e,t,a){"use strict";var i={name:"WidgetBarCompareChart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{title:{x:"center",textStyle:{color:"#ffffff"}},grid:[{show:!1,left:"4%",top:60,bottom:10,containLabel:!0,width:"40%"},{show:!1,left:"50.5%",top:60,bottom:25,width:"0%"},{show:!1,right:"4%",top:60,bottom:10,containLabel:!0,width:"40%"}],legend:{textStyle:{color:"#fff",textAlign:"center"}},xAxis:[{splitNumber:2,show:!0,type:"value",inverse:!0,axisLine:{show:!1},axisTick:{show:!1},position:"bottom",axisLabel:{show:!0,textStyle:{color:"#ffffff",fontSize:12}},splitLine:{show:!0,lineStyle:{color:"#57617f",width:1,type:"solid"}}},{gridIndex:1,show:!1},{gridIndex:2,show:!0,type:"value",axisLine:{show:!1},axisTick:{show:!1},position:"bottom",axisLabel:{show:!0,textStyle:{color:"#ffffff",fontSize:12}},splitLine:{show:!0,lineStyle:{color:"#57617f",width:1,type:"solid"}}}],yAxis:[{type:"category",inverse:!0,position:"right",axisLine:{show:!1},axisTick:{show:!1},axisLabel:{show:!1},data:[]},{gridIndex:1,type:"category",inverse:!0,position:"left",axisLine:{show:!1},axisTick:{show:!1},axisLabel:{show:!0,textStyle:{align:"center",color:"#ffffff",fontSize:14}},data:[]},{gridIndex:2,type:"category",inverse:!0,position:"left",axisLine:{show:!1},axisTick:{show:!1},axisLabel:{show:!1}}],series:[{name:"",type:"bar",barGap:20,barWidth:15,label:{normal:{show:!0,color:"red",position:"insideLeft",textStyle:{color:"#ffffff"}},emphasis:{show:!1}},itemStyle:{normal:{color:"#36c5e7",barBorderRadius:[8,0,0,8]},emphasis:{show:!1}},data:[]},{name:"",type:"bar",barGap:20,barWidth:15,xAxisIndex:2,yAxisIndex:2,label:{normal:{show:!0,color:"red",position:"insideRight",textStyle:{color:"#ffffff"}}},itemStyle:{normal:{color:"#e68b55",barBorderRadius:[0,8,8,0]},emphasis:{show:!1}},data:[]}]},optionsStyle:{},optionsData:{},optionsSetup:{},flagInter:null}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(e){this.optionsStyle=e.position,this.optionsData=e.data,this.optionsSetup=e.setup,this.optionsSetup=e.setup,this.editorOptions()},deep:!0}},mounted:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.setup,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsXLeft(),this.setOptionsXRight(),this.setOptionsY(),this.setOptionsTop(),this.setOptionsTooltip(),this.setOptionsGrid(),this.setOptionsLegend(),this.setOptionsColor(),this.setOptionsData()},setOptionsTitle:function(){var e=this.optionsSetup,t={};t.text=e.titleText,t.show=e.isNoTitle,t.left=e.textAlign,t.textStyle={color:e.textColor,fontSize:e.textFontSize,fontWeight:e.textFontWeight},this.options.title=t},setOptionsXLeft:function(){var e=this.optionsSetup,t={splitNumber:e.splitNumberLeft,type:"value",show:e.hideXLeft,inverse:!0,axisLine:{show:e.xLineLeft,lineStyle:{color:e.lineColorXLeft}},axisTick:{show:e.tickLineLeft},position:"bottom",axisLabel:{show:!0,textStyle:{color:e.XcolorLeft,fontSize:e.fontSizeXLeft}},splitLine:{show:e.SplitLineLeft,lineStyle:{color:e.SplitLineColorLeft,width:e.SplitLinefontSizeLeft,type:"solid"}}};this.options.xAxis[0]=t},setOptionsXRight:function(){var e=this.optionsSetup,t={gridIndex:2,splitNumber:e.splitNumberRight,show:e.hideXRight,type:"value",axisLine:{show:e.xLineRight,lineStyle:{color:e.lineColorXRight}},axisTick:{show:e.tickLineRight},position:"bottom",axisLabel:{show:!0,textStyle:{color:e.XcolorRight,fontSize:e.fontSizeXRight}},splitLine:{show:e.SplitLineRight,lineStyle:{color:e.SplitLineColorRight,width:e.SplitLinefontSizeRight,type:"solid"}}};this.options.xAxis[2]=t},setOptionsY:function(){var e=this.optionsSetup,t={show:e.lineY,lineStyle:{color:e.lineColorY}},a={show:e.tickLineY},i={show:e.hideY,textStyle:{align:e.textAlign,color:e.colorY,fontSize:e.fontSizeY}};this.options.yAxis[1].axisLine=t,this.options.yAxis[1].axisTick=a,this.options.yAxis[1].axisLabel=i},setOptionsTop:function(){var e=this.optionsSetup,t=this.options.series;for(var a in t)"bar"==t[a].type&&(t[0].label={normal:{show:e.isShow,position:"insideLeft",textStyle:{fontSize:e.fontSize,color:e.subTextColor,fontWeight:e.fontWeight}},emphasis:{show:!1}},t[1].label={normal:{show:e.isShow,color:"red",position:"insideRight",textStyle:{fontSize:e.fontSize,color:e.subTextColor,fontWeight:e.fontWeight}},emphasis:{show:!1}},t[a].barWidth=e.maxWidth);this.options.series=t},setOptionsTooltip:function(){var e=this.optionsSetup,t={trigger:"item",show:!0,textStyle:{color:e.lineColor,fontSize:e.fontSize}};this.options.tooltip=t},setOptionsGrid:function(){var e=this.optionsSetup,t=[{show:e.frameLineLeft,left:e.marginLeftRight,top:e.marginTop,bottom:e.marginBottom,containLabel:!0,width:"40%"},{show:!1,left:"51%",top:e.marginTop,bottom:e.marginBottom+15,width:"0%"},{show:e.frameLineRight,right:e.marginLeftRight,top:e.marginTop,bottom:e.marginBottom,containLabel:!0,width:"40%"}];this.options.grid=t},setOptionsLegend:function(){var e=this.optionsSetup,t=this.options.legend;t.show=e.isShowLegend,t.left=e.lateralPosition,t.top="top"==e.longitudinalPosition?0:"auto",t.bottom="bottom"==e.longitudinalPosition?0:"auto",t.orient=e.layoutFront,t.textStyle={color:e.lengedColor,fontSize:e.lengedFontSize},t.itemWidth=e.lengedWidth},setOptionsColor:function(){var e=this.optionsSetup,t=e.customColor;if(t){var a={normal:{color:t[0].color,barBorderRadius:[e.radius,0,0,e.radius]},emphasis:{show:!1}},i={normal:{color:t[1].color,barBorderRadius:[0,e.radius,e.radius,0]},emphasis:{show:!1}};this.options.series[0].itemStyle=a,this.options.series[1].itemStyle=i}},setOptionsData:function(){var e=this.optionsSetup,t=this.optionsData;"staticData"==t.dataType?this.staticDataFn(t.staticData,e):this.dynamicDataFn(t.dynamicData,t.refreshTime,e)},setUnique:function(e){var t=[];return e.forEach(function(e){return t.includes(e)?"":t.push(e)}),t},staticDataFn:function(e){var t=[],a=[],i=[];for(var l in e)t[l]=e[l].axis,a[l]=e[l].name;for(var o in t=this.setUnique(t),a=this.setUnique(a)){var n=new Array(a.length).fill(0);for(var r in t)for(var s in e)e[s].name==a[o]&&e[s].axis==t[r]&&(n[r]=e[s].data);i.push({name:a[o],data:n})}this.options.series[0].name=i[0].name,this.options.series[0].data=i[0].data,this.options.series[1].name=i[1].name,this.options.series[1].data=i[1].data,this.options.yAxis[1].data=t},dynamicDataFn:function(e,t,a){var i=this;e&&(this.ispreview?(this.getEchartData(e,a),this.flagInter=setInterval(function(){i.getEchartData(e,a)},t)):this.getEchartData(e,a))},getEchartData:function(e,t){var a=this;this.queryEchartsData(e).then(function(e){a.renderingFn(t,e)})},renderingFn:function(e,t){this.options.yAxis[1].data=t.xAxis,"bar"==t.series[0].type&&(this.options.series[0].name=t.series[0].name,this.options.series[0].data=t.series[0].data,this.options.series[1].name=t.series[1].name,this.options.series[1].data=t.series[1].data)}}},l=(a("4RMY"),a("ZrdR")),o=Object(l.a)(i,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{style:this.styleObj},[t("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"dc85d65a",null);o.options.__file="widgetBarCompareChart.vue";t.a=o.exports},"33uA":function(e,t,a){"use strict";var i=a("y1zG");a.n(i).a},"4RMY":function(e,t,a){"use strict";var i=a("VLsm");a.n(i).a},"5YCE":function(e,t,a){"use strict";var i=a("f/Z/");a.n(i).a},"5tv8":function(e,t,a){},"5yPV":function(e,t,a){},"6C29":function(e,t,a){"use strict";var i={name:"WidgetVideo",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{}}},computed:{transStyle:function(){return this.objToOne(this.options)},styleColor:function(){return{position:this.ispreview?"absolute":"static",width:this.transStyle.width+"px",height:this.transStyle.height+"px",left:this.transStyle.left+"px",top:this.transStyle.top+"px",right:this.transStyle.right+"px",videoAdress:this.transStyle.videoAdress}}},watch:{value:{handler:function(e){this.options=e},deep:!0}},mounted:function(){this.options=this.value},methods:{}},l=(a("sXJk"),a("ZrdR")),o=Object(l.a)(i,function(){var e=this.$createElement;return(this._self._c||e)("video",{style:this.styleColor,attrs:{src:this.styleColor.videoAdress,controls:"controls"}},[this._v("\n 您的浏览器不支持 video 标签。\n")])},[],!1,null,"da7c4b8c",null);o.options.__file="widgetVideo.vue";t.a=o.exports},"8Cz5":function(e,t,a){"use strict";var i=a("/vm8");a.n(i).a},"8vmT":function(e,t,a){},"8xcP":function(e,t,a){},"9rGj":function(e,t,a){"use strict";a("Z5Hk");var i={"上海":[121.4648,31.2891],"东莞":[113.8953,22.901],"东营":[118.7073,37.5513],"中山":[113.4229,22.478],"临汾":[111.4783,36.1615],"临沂":[118.3118,35.2936],"丹东":[124.541,40.4242],"丽水":[119.5642,28.1854],"乌鲁木齐":[87.9236,43.5883],"佛山":[112.8955,23.1097],"保定":[115.0488,39.0948],"兰州":[103.5901,36.3043],"包头":[110.3467,41.4899],"北京":[116.4551,40.2539],"北海":[109.314,21.6211],"南京":[118.8062,31.9208],"南宁":[108.479,23.1152],"南昌":[116.0046,28.6633],"南通":[121.1023,32.1625],"厦门":[118.1689,24.6478],"台州":[121.1353,28.6688],"合肥":[117.29,32.0581],"呼和浩特":[111.4124,40.4901],"咸阳":[108.4131,34.8706],"哈尔滨":[127.9688,45.368],"唐山":[118.4766,39.6826],"嘉兴":[120.9155,30.6354],"大同":[113.7854,39.8035],"大连":[122.2229,39.4409],"天津":[117.4219,39.4189],"太原":[112.3352,37.9413],"威海":[121.9482,37.1393],"宁波":[121.5967,29.6466],"宝鸡":[107.1826,34.3433],"宿迁":[118.5535,33.7775],"常州":[119.4543,31.5582],"广州":[113.5107,23.2196],"廊坊":[116.521,39.0509],"延安":[109.1052,36.4252],"张家口":[115.1477,40.8527],"徐州":[117.5208,34.3268],"德州":[116.6858,37.2107],"惠州":[114.6204,23.1647],"成都":[103.9526,30.7617],"扬州":[119.4653,32.8162],"承德":[117.5757,41.4075],"拉萨":[91.1865,30.1465],"无锡":[120.3442,31.5527],"日照":[119.2786,35.5023],"昆明":[102.9199,25.4663],"杭州":[119.5313,29.8773],"枣庄":[117.323,34.8926],"柳州":[109.3799,24.9774],"株洲":[113.5327,27.0319],"武汉":[114.3896,30.6628],"汕头":[117.1692,23.3405],"江门":[112.6318,22.1484],"沈阳":[123.1238,42.1216],"沧州":[116.8286,38.2104],"河源":[114.917,23.9722],"泉州":[118.3228,25.1147],"泰安":[117.0264,36.0516],"泰州":[120.0586,32.5525],"济南":[117.1582,36.8701],"济宁":[116.8286,35.3375],"海口":[110.3893,19.8516],"淄博":[118.0371,36.6064],"淮安":[118.927,33.4039],"深圳":[114.5435,22.5439],"清远":[112.9175,24.3292],"温州":[120.498,27.8119],"渭南":[109.7864,35.0299],"湖州":[119.8608,30.7782],"湘潭":[112.5439,27.7075],"滨州":[117.8174,37.4963],"潍坊":[119.0918,36.524],"烟台":[120.7397,37.5128],"玉溪":[101.9312,23.8898],"珠海":[113.7305,22.1155],"盐城":[120.2234,33.5577],"盘锦":[121.9482,41.0449],"石家庄":[114.4995,38.1006],"福州":[119.4543,25.9222],"秦皇岛":[119.2126,40.0232],"绍兴":[120.564,29.7565],"聊城":[115.9167,36.4032],"肇庆":[112.1265,23.5822],"舟山":[122.2559,30.2234],"苏州":[120.6519,31.3989],"莱芜":[117.6526,36.2714],"菏泽":[115.6201,35.2057],"营口":[122.4316,40.4297],"葫芦岛":[120.1575,40.578],"衡水":[115.8838,37.7161],"衢州":[118.6853,28.8666],"西宁":[101.4038,36.8207],"西安":[109.1162,34.2004],"贵阳":[106.6992,26.7682],"连云港":[119.1248,34.552],"邢台":[114.8071,37.2821],"邯郸":[114.4775,36.535],"郑州":[113.4668,34.6234],"鄂尔多斯":[108.9734,39.2487],"重庆":[107.7539,30.1904],"金华":[120.0037,29.1028],"铜川":[109.0393,35.1947],"银川":[106.3586,38.1775],"镇江":[119.4763,31.9702],"长春":[125.8154,44.2584],"长沙":[113.0823,28.2568],"长治":[112.8625,36.4746],"阳泉":[113.4778,38.0951],"青岛":[120.4651,36.3373],"韶关":[113.7964,24.7028]},l=["#a6c84c","#ffa022","#46bee9"],o=["广州",[[{name:"广州"},{name:"福州",value:95}],[{name:"广州"},{name:"太原",value:90}],[{name:"广州"},{name:"长春",value:80}],[{name:"广州"},{name:"重庆",value:70}],[{name:"广州"},{name:"西安",value:60}],[{name:"广州"},{name:"成都",value:50}],[{name:"广州"},{name:"常州",value:40}],[{name:"广州"},{name:"北京",value:30}],[{name:"广州"},{name:"北海",value:20}],[{name:"广州"},{name:"海口",value:10}]]],n={name:"widgetMap",props:{value:Object,ispreview:Boolean},data:function(){return{options:{title:{text:"模拟迁徙",subtext:"数据纯属虚构",left:"center",textStyle:{color:"#fff"}},tooltip:{trigger:"item",formatter:function(e){return console.log(e),"effectScatter"==e.seriesType?"流出<br>"+e.seriesName+" ---\x3e "+e.data.name+"<br />人数:"+e.data.value[2]+"人":"lines"==e.seriesType?"流出<br>"+e.data.fromName+" ---\x3e "+e.data.toName+"<br />人数:"+e.data.value+"人":e.name}},legend:{show:!1,orient:"vertical",top:"bottom",left:"right",data:["广州"],textStyle:{color:"#fff"},selectedMode:"single"},geo:{map:"china",label:{emphasis:{show:!0,color:"white"}},roam:!0,itemStyle:{normal:{areaColor:"#323c48",borderColor:"#404a59"},emphasis:{areaColor:"#2a333d"}}},series:[]},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(e){this.optionsStyle=e.position},deep:!0}},created:function(){this.optionsStyle=this.value.position},mounted:function(){this.initData()},methods:{initData:function(){var e=this.options;e.series.push({name:o[0],type:"lines",zlevel:1,effect:{show:!0,period:6,trailLength:.7,color:"#fff",symbolSize:3},lineStyle:{normal:{color:l[0],width:0,curveness:.2}},data:this.convertData(o[1])},{name:o[0],type:"lines",zlevel:2,effect:{show:!0,period:6,trailLength:0,symbol:"path://M1705.06,1318.313v-89.254l-319.9-221.799l0.073-208.063c0.521-84.662-26.629-121.796-63.961-121.491c-37.332-0.305-64.482,36.829-63.961,121.491l0.073,208.063l-319.9,221.799v89.254l330.343-157.288l12.238,241.308l-134.449,92.931l0.531,42.034l175.125-42.917l175.125,42.917l0.531-42.034l-134.449-92.931l12.238-241.308L1705.06,1318.313z",symbolSize:15},lineStyle:{normal:{color:l[0],width:1,opacity:.4,curveness:.2}},data:this.convertData(o[1])},{name:o[0],type:"effectScatter",coordinateSystem:"geo",zlevel:2,rippleEffect:{brushType:"stroke"},label:{normal:{show:!0,position:"right",formatter:"{b}"}},symbolSize:function(e){return e[2]/8},itemStyle:{normal:{color:l[0]}},data:o[1].map(function(e){return{name:e[1].name,value:i[e[1].name].concat([e[1].value])}})}),this.options=e},convertData:function(e){for(var t=[],a=0;a<e.length;a++){var l=e[a],o=i[l[0].name],n=i[l[1].name];0,o&&n&&t.push({fromName:l[0].name,toName:l[1].name,coords:[o,n],value:l[1].value})}return t}}},r=(a("exkO"),a("ZrdR")),s=Object(r.a)(n,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{style:this.styleObj},[t("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"39ab510e",null);s.options.__file="widgetMap.vue";t.a=s.exports},BFtU:function(e,t,a){},BfOS:function(e,t,a){"use strict";var i=a("c06A");a.n(i).a},C1yC:function(e,t,a){"use strict";var i=a("caKW");a.n(i).a},CJ5O:function(e,t,a){"use strict";var i=a("cLjf"),l=a.n(i),o=a("hDQ3"),n=a.n(o),r=a("sm2R"),s={name:"GetDictionary",props:{dictKey:String,updataDict:String,value:String},data:function(){return{dictionary:"",dictionaryOptions:[]}},watch:{dictKey:{immediate:!0,handler:function(){this.getSystem()}},value:{handler:function(e){this.dictionary=e},deep:!0}},created:function(){this.getSystem()},mounted:function(){this.dictionary=this.value},methods:{getSystem:function(){var e=this;return n()(l.a.mark(function t(){var a,i,o;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(r.a)(e.dictKey);case 2:if(a=t.sent,i=a.code,o=a.data,"200"==i){t.next=7;break}return t.abrupt("return");case 7:e.dictionaryOptions=o;case 8:case"end":return t.stop()}},t,e)}))()},selectChange:function(e){this.$emit("input",e)}}},p=(a("rVG9"),a("ZrdR")),u=Object(p.a)(s,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-select",{attrs:{placeholder:"请选择",clearable:"",size:"mini"},on:{change:e.selectChange},model:{value:e.dictionary,callback:function(t){e.dictionary=t},expression:"dictionary"}},e._l(e.dictionaryOptions,function(e){return a("el-option",{key:e.id,attrs:{label:e.text,value:e.id}})}),1)},[],!1,null,"23d4be90",null);u.options.__file="index.vue";t.a=u.exports},ChNW:function(e,t,a){},Cir0:function(e,t,a){},"DAJ/":function(e,t,a){},"E9/e":function(e,t,a){"use strict";var i={name:"WidgetText",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{},optionsData:{}}},computed:{transStyle:function(){return this.objToOne(this.options)},styleColor:function(){return{position:this.ispreview?"absolute":"static",color:this.transStyle.color,"font-weight":this.transStyle.fontWeight,text:this.transStyle.text,"font-size":this.transStyle.fontSize+"px","letter-spacing":this.transStyle.letterSpacing+"em",background:this.transStyle.background,"text-align":this.transStyle.textAlign,width:this.transStyle.width+"px",height:this.transStyle.height+"px",left:this.transStyle.left+"px",top:this.transStyle.top+"px",right:this.transStyle.right+"px"}}},watch:{value:{handler:function(e){this.options=e,this.optionsData=e.data,this.setOptionsData()},deep:!0}},mounted:function(){this.options=this.value,this.optionsData=this.value.data,this.setOptionsData()},methods:{setOptionsData:function(){var e=this.optionsData;"dynamicData"==e.dataType&&this.dynamicDataFn(e.dynamicData,e.refreshTime)},dynamicDataFn:function(e,t){var a=this;e&&(this.ispreview?(this.getEchartData(e),this.flagInter=setInterval(function(){a.getEchartData(e)},t)):this.getEchartData(e))},getEchartData:function(e){var t=this;this.queryEchartsData(e).then(function(e){t.styleColor.text=e[0].value,t.$forceUpdate()})}}},l=(a("qcVT"),a("ZrdR")),o=Object(l.a)(i,function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"text",style:this.styleColor},[this._v(this._s(this.styleColor.text))])},[],!1,null,"6e740432",null);o.options.__file="widgetText.vue";t.a=o.exports},G1ui:function(e,t,a){"use strict";var i={name:"WidgetSlider",components:{},data:function(){return{options:{mainCell:".bd ul",autoPlay:!0,effect:"leftLoop"}}},mounted:function(){},methods:{}},l=(a("bcQ7"),a("ZrdR")),o=Object(l.a)(i,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("superslide",{staticClass:"slideBox",attrs:{options:e.options}},[a("div",{staticClass:"bd"},[a("ul",[a("li",[a("img",{attrs:{src:"https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=717294809,2494697366&fm=26&gp=0.jpg",alt:""}})]),e._v(" "),a("li",[a("img",{attrs:{src:"https://dss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2090090414,3038344648&fm=26&gp=0.jpg",alt:""}})])])]),e._v(" "),a("div",{staticClass:"hd",attrs:{slot:"titCell"},slot:"titCell"},[a("ul",[a("li",{staticClass:"on"},[e._v("1")]),e._v(" "),a("li",{},[e._v("2")]),e._v(" "),a("li",{},[e._v("3")])])]),e._v(" "),a("a",{staticClass:"prev",attrs:{slot:"prev",href:"javascript:void(0)"},slot:"prev"}),e._v(" "),a("a",{staticClass:"next",attrs:{slot:"next",href:"javascript:void(0)"},slot:"next"}),e._v(" "),a("span",{staticClass:"pageState",attrs:{slot:"pageStateCell"},slot:"pageStateCell"})])},[],!1,null,"84d93a7c",null);o.options.__file="widgetSlider.vue";t.a=o.exports},GxZ5:function(e,t,a){"use strict";var i=a("6ZY3"),l=a.n(i),o={name:"WidgetBarlinechart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{color:[],grid:{},title:{text:"",textStyle:{color:"#fff"}},tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c}%"},legend:{textStyle:{color:"#fff"},data:["货运量","货运总量"]},xAxis:[{type:"category",data:[],axisLabel:{show:!1,textStyle:{color:"#fff"}}}],yAxis:[{type:"value",name:"",min:0,max:250,interval:50,axisLabel:{show:!0,textStyle:{color:"#fff"}}},{type:"value",name:"",min:0,max:25,interval:5,axisLabel:{show:!0,textStyle:{color:"#fff"}}}],series:[{name:"",type:"bar",data:[],itemStyle:{barBorderRadius:null}},{name:"",type:"line",yAxisIndex:1,data:[],itemStyle:{}}]},optionsStyle:{},optionsData:{},optionsCollapse:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(e){this.optionsStyle=e.position,this.optionsData=e.data,this.optionsCollapse=e.collapse,this.optionsSetup=e.setup,this.editorOptions()},deep:!0}},created:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.collapse,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsX(),this.setOptionsY(),this.setOptionsTop(),this.setOptionsBar(),this.setOptionsTooltip(),this.setOptionsData(),this.setOptionsMargin(),this.setOptionsLegend(),this.setOptionsColor()},setOptionsTitle:function(){var e=this.optionsSetup,t={};t.text=e.titleText,t.show=e.isNoTitle,t.left=e.textAlign,t.textStyle={color:e.textColor,fontSize:e.textFontSize,fontWeight:e.textFontWeight},t.subtext=e.subText,t.subtextStyle={color:e.subTextColor,fontWeight:e.subTextFontWeight,fontSize:e.subTextFontSize},this.options.title=t},setOptionsX:function(){var e=this.optionsSetup,t={type:"category",show:e.hideX,name:e.xName,nameTextStyle:{color:e.nameColorX,fontSize:e.nameFontSizeX},nameRotate:e.textAngle,inverse:e.reversalX,axisLabel:{show:!0,interval:e.textInterval,rotate:e.textAngle,textStyle:{color:e.Xcolor,fontSize:e.fontSizeX}},axisLine:{show:!0,lineStyle:{color:e.lineColorX}},splitLine:{show:e.isShowSplitLineX,lineStyle:{color:e.splitLineColorX}}};this.options.xAxis=t},setOptionsY:function(){var e=this.optionsSetup,t=[{type:"value",splitNumber:e.splitNumberLeft,show:e.isShowYLeft,name:e.textNameYLeft,nameTextStyle:{color:e.nameColorYLeft,fontSize:e.namefontSizeYLeft},inverse:e.reversalY,axisLabel:{show:!0,textStyle:{color:e.colorY,fontSize:e.fontSizeY}},axisLine:{show:!0,lineStyle:{color:e.lineColorY}},splitLine:{show:!1}},{type:"value",splitNumber:e.splitNumberRight,show:e.isShowYRight,name:e.textNameYRight,nameTextStyle:{color:e.nameColorYRight,fontSize:e.namefontSizeYRight},inverse:e.reversalY,axisLabel:{show:!0,textStyle:{color:e.colorY,fontSize:e.fontSizeY}},axisLine:{show:!0,lineStyle:{color:e.lineColorY}},splitLine:{show:!1}}];this.options.yAxis=t},setOptionsTop:function(){var e=this.optionsSetup,t=this.options.series;for(var a in t)"line"==t[a].type&&(t[a].showSymbol=e.markPoint,t[a].symbolSize=e.pointSize,t[a].smooth=e.smoothCurve,e.area?t[a].areaStyle={opacity:e.areaThickness/100}:t[a].areaStyle={opacity:0},t[a].lineStyle={width:e.lineWidth},t[a].itemStyle.borderRadius=e.radius,t[a].label={show:e.isShowLine,position:"top",distance:e.distanceLine,fontSize:e.fontSizeLine,color:e.subTextColorLine,fontWeight:e.fontWeightLine});this.options.series=t},setOptionsBar:function(){var e=this.optionsSetup,t=this.options.series;for(var a in t)"bar"==t[a].type&&(t[a].label={show:e.isShowBar,position:"top",distance:e.distanceBar,fontSize:e.fontSizeBar,color:e.subTextColorBar,fontWeight:e.fontWeightBar},t[a].barWidth=e.maxWidth,t[a].barMinHeight=e.minHeight,t[a].itemStyle.barBorderRadius=e.radius);this.options.series=t},setOptionsTooltip:function(){var e=this.optionsSetup,t={trigger:"item",show:!0,textStyle:{color:e.lineColor,fontSize:e.tipFontSize}};this.options.tooltip=t},setOptionsMargin:function(){var e=this.optionsSetup,t={left:e.marginLeft,right:e.marginRight,bottom:e.marginBottom,top:e.marginTop,containLabel:!0};this.options.grid=t},setOptionsLegend:function(){var e=this.optionsSetup,t=this.options.legend;t.show=e.isShowLegend,t.left="left"==e.lateralPosition?0:"auto",t.right="right"==e.lateralPosition?0:"auto",t.top="top"==e.longitudinalPosition?0:"auto",t.bottom="bottom"==e.longitudinalPosition?0:"auto",t.orient=e.layoutFront,t.textStyle={color:e.lengedColor,fontSize:e.fontSize},t.itemWidth=e.lengedWidth},setOptionsColor:function(){var e=this.optionsSetup.customColor;if(e){for(var t=[],a=0;a<e.length;a++)t.push(e[a].color);this.options.color=t,this.options=l()({},this.options)}},setOptionsData:function(){var e=this.optionsData;console.log(e),"staticData"==e.dataType?this.staticDataFn(e.staticData):this.dynamicDataFn(e.dynamicData,e.refreshTime)},staticDataFn:function(e){var t="string"==typeof e?JSON.parse(e):e;this.options.xAxis.data=t.xAxis;var a=this.options.series;for(var i in a)for(var l in t.series)a[i].type==t.series[l].type&&(a[i].data=t.series[l].data)},dynamicDataFn:function(e,t){var a=this;e&&(this.ispreview?(this.getEchartData(e),this.flagInter=setInterval(function(){a.getEchartData(e)},t)):this.getEchartData(e))},getEchartData:function(e){var t=this;this.queryEchartsData(e).then(function(e){t.renderingFn(e)})},renderingFn:function(e){this.options.xAxis.data=e.xAxis;var t=this.options.series;for(var a in t)for(var i in e.series)t[a].type==e.series[i].type&&(t[a].data=e.series[i].data)}}},n=(a("srM2"),a("ZrdR")),r=Object(n.a)(o,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{style:this.styleObj},[t("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"465faf20",null);r.options.__file="widgetBarlinechart.vue";t.a=r.exports},JBY0:function(e,t,a){"use strict";var i={name:"WidgetBarStackchart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{grid:{},legend:{textStyle:{color:"#fff"}},xAxis:{type:"category",data:[],axisLabel:{show:!0,textStyle:{color:"#fff"}}},yAxis:{type:"value",data:[],axisLabel:{show:!0,textStyle:{color:"#fff"}}},series:[{data:[],name:"",type:"bar",barGap:"0%",itemStyle:{barBorderRadius:null}}]},optionsStyle:{},optionsData:{},optionsSetup:{},flagInter:null}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(e){this.optionsStyle=e.position,this.optionsData=e.data,this.optionsCollapse=e.setup,this.optionsSetup=e.setup,this.editorOptions()},deep:!0}},mounted:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.setup,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsX(),this.setOptionsY(),this.setOptionsTooltip(),this.setOptionsMargin(),this.setOptionsLegend(),this.setOptionsData()},setOptionsTitle:function(){var e=this.optionsSetup,t={};t.text=e.titleText,t.show=e.isNoTitle,t.left=e.textAlign,t.textStyle={color:e.textColor,fontSize:e.textFontSize,fontWeight:e.textFontWeight},t.subtext=e.subText,t.subtextStyle={color:e.subTextColor,fontWeight:e.subTextFontWeight,fontSize:e.subTextFontSize},this.options.title=t},setOptionsX:function(){var e=this.optionsSetup,t={type:"category",show:e.hideX,name:e.xName,nameTextStyle:{color:e.xNameColor,fontSize:e.xNameFontSize},nameRotate:e.textAngleX,inverse:e.reversalX,axisLabel:{show:!0,interval:e.textInterval,rotate:e.textAngle,textStyle:{color:e.Xcolor,fontSize:e.fontSizeX}},axisLine:{show:!0,lineStyle:{color:e.lineColorX}},splitLine:{show:e.isShowSplitLineX,lineStyle:{color:e.splitLineColorX}}};this.options.xAxis=t},setOptionsY:function(){var e=this.optionsSetup,t={type:"value",show:e.isShowY,name:e.textNameY,nameTextStyle:{color:e.NameColorY,fontSize:e.NameFontSizeY},inverse:e.reversalY,axisLabel:{show:!0,rotate:e.textAngleY,textStyle:{color:e.colorY,fontSize:e.fontSizeY}},axisLine:{show:!0,lineStyle:{color:e.lineColorY}},splitLine:{show:e.isShowSplitLineY,lineStyle:{color:e.splitLineColorY}}};this.options.yAxis=t},setOptionsTooltip:function(){var e=this.optionsSetup,t={trigger:"item",show:!0,textStyle:{color:e.lineColor,fontSize:e.tipsFontSize}};this.options.tooltip=t},setOptionsMargin:function(){var e=this.optionsSetup,t={left:e.marginLeft,right:e.marginRight,bottom:e.marginBottom,top:e.marginTop,containLabel:!0};this.options.grid=t},setOptionsLegend:function(){var e=this.optionsSetup,t=this.options.legend;t.show=e.isShowLegend,t.left=e.lateralPosition,t.top="top"==e.longitudinalPosition?0:"auto",t.bottom="bottom"==e.longitudinalPosition?0:"auto",t.orient=e.layoutFront,t.textStyle={color:e.lengedColor,fontSize:e.lengedFontSize},t.itemWidth=e.lengedWidth},setOptionsData:function(){var e=this.optionsSetup,t=this.optionsData;"staticData"==t.dataType?this.staticDataFn(t.staticData,e):this.dynamicDataFn(t.dynamicData,t.refreshTime,e)},setUnique:function(e){var t=[];return e.forEach(function(e){return t.includes(e)?"":t.push(e)}),t},getStackStyle:function(){var e="";return"upDown"==this.optionsSetup.stackStyle&&(e="total"),e},staticDataFn:function(e){for(var t=this.optionsSetup,a=t.customColor,i=[],l=0;l<a.length;l++)i.push(a[l].color);var o=[],n=[],r=[];for(var s in e)n[s]=e[s].axis,r[s]=e[s].name;for(var p in n=this.setUnique(n),r=this.setUnique(r)){var u=new Array(r.length).fill(0);for(var c in n)for(var d in e)e[d].name==r[p]&&e[d].axis==n[c]&&(u[c]=e[d].data);o.push({name:r[p],type:"bar",data:u,barGap:"0%",stack:this.getStackStyle(),barWidth:t.maxWidth,label:{show:t.isShow,position:"top",distance:10,fontSize:t.fontSize,color:t.subTextColor,fontWeight:t.fontWeight},itemStyle:{normal:{color:i[p],barBorderRadius:t.radius}}})}this.options.series=o,t.verticalShow?(this.options.xAxis.data=[],this.options.yAxis.data=n,this.options.xAxis.type="value",this.options.yAxis.type="category"):(this.options.xAxis.data=n,this.options.yAxis.data=[],this.options.xAxis.type="category",this.options.yAxis.type="value")},dynamicDataFn:function(e,t,a){var i=this;e&&(this.ispreview?(this.getEchartData(e,a),this.flagInter=setInterval(function(){i.getEchartData(e,a)},t)):this.getEchartData(e,a))},getEchartData:function(e,t){var a=this;this.queryEchartsData(e).then(function(e){a.renderingFn(t,e)})},renderingFn:function(e,t){for(var a=e.customColor,i=[],l=0;l<a.length;l++)i.push(a[l].color);e.verticalShow?(this.options.xAxis.data=[],this.options.yAxis.data=t.xAxis,this.options.xAxis.type="value",this.options.yAxis.type="category"):(this.options.xAxis.data=t.xAxis,this.options.yAxis.data=[],this.options.xAxis.type="category",this.options.yAxis.type="value");var o=[];for(var n in t.series)"bar"==t.series[n].type&&o.push({name:t.series[n].name,type:"bar",data:t.series[n].data,barGap:"0%",stack:this.getStackStyle(),barWidth:e.maxWidth,label:{show:e.isShow,position:"top",distance:10,fontSize:e.fontSize,color:e.subTextColor,fontWeight:e.fontWeight},itemStyle:{normal:{color:i[n],barBorderRadius:e.radius}}});this.options.series=o}}},l=(a("WDfl"),a("ZrdR")),o=Object(l.a)(i,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{style:this.styleObj},[t("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"21970a08",null);o.options.__file="widgetBarStackChart.vue";t.a=o.exports},JHSN:function(e,t,a){"use strict";var i=a("NNNR");a.n(i).a},Jbuk:function(e,t,a){},JhZr:function(e,t,a){"use strict";var i=a("6ZY3"),l=a.n(i),o={name:"WidgetPiechart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{title:{text:"",left:"center",textStyle:{color:"#fff"}},legend:{orient:"vertical",left:"left",textStyle:{color:"#fff"}},series:[{type:"pie",radius:"50%",data:[],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},optionsStyle:{},optionsData:{},optionsCollapse:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(e){this.optionsStyle=e.position,this.optionsData=e.data,this.optionsCollapse=e.collapse,this.optionsSetup=e.setup,this.editorOptions()},deep:!0}},created:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.collapse,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsValue(),this.setOptionsTooltip(),this.setOptionsLegend(),this.setOptionsColor(),this.setOptionsData(),this.setOptionsPiechartStyle()},setOptionsPiechartStyle:function(){"shixin"==this.optionsSetup.piechartStyle?this.options.series[0].radius="50%":"kongxin"==this.optionsSetup.piechartStyle&&(this.options.series[0].radius=["40%","70%"])},setOptionsTitle:function(){var e=this.optionsSetup,t={};t.show=e.isNoTitle,t.text=e.titleText,t.left=e.textAlign,t.textStyle={color:e.textColor,fontSize:e.textFontSize,fontWeight:e.textFontWeight},t.subtext=e.subText,t.subtextStyle={color:e.subTextColor,fontWeight:e.subTextFontWeight,fontSize:e.subTextFontSize},this.options.title=t},setOptionsValue:function(){var e=this.optionsSetup,t=this.options.series,a=e.numberValue?"{c}":"",i=e.percentage?"({d})%":"",l={show:e.isShow,formatter:"{a|{b}:"+a+" "+i+"}",rich:{a:{padding:[-30,15,-20,15],color:e.subTextColor,fontSize:e.fontSize,fontWeight:e.fontWeight}},fontSize:e.fontSize,fontWeight:e.optionsCollapse};for(var o in t)"pie"==t[o].type&&(t[o].label=l,t[o].labelLine={show:e.isShow})},setOptionsTooltip:function(){var e=this.optionsSetup,t={trigger:"item",show:!0,textStyle:{color:e.lineColor,fontSize:e.fontSize}};this.options.tooltip=t},setOptionsLegend:function(){var e=this.optionsSetup,t=this.options.legend;t.show=e.isShowLegend,t.left="left"==e.lateralPosition?0:"auto",t.right="right"==e.lateralPosition?0:"auto",t.top="top"==e.longitudinalPosition?0:"auto",t.bottom="bottom"==e.longitudinalPosition?0:"auto",t.orient=e.layoutFront,t.textStyle={color:e.lengedColor,fontSize:e.fontSize},t.itemWidth=e.lengedWidth},setOptionsColor:function(){var e=this.optionsSetup.customColor;if(e){for(var t=[],a=0;a<e.length;a++)t.push(e[a].color);this.options.color=t,this.options=l()({},this.options)}},setOptionsData:function(){var e=this.optionsData;"staticData"==e.dataType?this.staticDataFn(e.staticData):this.dynamicDataFn(e.dynamicData,e.refreshTime)},staticDataFn:function(e){var t="string"==typeof e?JSON.parse(e):e;for(var a in this.options.series)"pie"==this.options.series[a].type&&(this.options.series[a].data=t)},dynamicDataFn:function(e,t){var a=this;e&&(this.ispreview?(this.getEchartData(e),this.flagInter=setInterval(function(){a.getEchartData(e)},t)):this.getEchartData(e))},getEchartData:function(e){var t=this;this.queryEchartsData(e).then(function(e){t.renderingFn(e)})},renderingFn:function(e){for(var t in this.options.series)"pie"==this.options.series[t].type&&(this.options.series[t].data=e)}}},n=(a("clpt"),a("ZrdR")),r=Object(n.a)(o,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{style:this.styleObj},[t("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"5ee6ebbc",null);r.options.__file="widgetPiechart.vue";t.a=r.exports},Kppy:function(e,t,a){"use strict";var i={name:"WidgetHref",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{}}},computed:{transStyle:function(){return this.objToOne(this.options)},styleColor:function(){return{position:this.ispreview?"absolute":"static",color:this.transStyle.color||"#fff","font-weight":this.transStyle.fontWeight||"600",text:this.transStyle.text||"超链接","font-size":this.transStyle.fontSize+"px"||"12px","letter-spacing":this.transStyle.letterSpacing+"em",background:this.transStyle.background,"text-align":this.transStyle.textAlign,display:void 0==this.transStyle.hideLayer?"block":this.transStyle.hideLayer?"none":"block",width:this.transStyle.width+"px",height:this.transStyle.height+"px",left:this.transStyle.left+"px",top:this.transStyle.top+"px",right:this.transStyle.right+"px",linkAdress:this.transStyle.linkAdress,jumpMode:"other"==this.transStyle.jumpMode?"_blank":"_self"}}},watch:{value:{handler:function(e){this.options=e},deep:!0}},mounted:function(){this.options=this.value},methods:{}},l=(a("Ym6k"),a("ZrdR")),o=Object(l.a)(i,function(){var e=this.$createElement;return(this._self._c||e)("a",{style:this.styleColor,attrs:{href:this.styleColor.linkAdress,target:this.styleColor.jumpMode}},[this._v(this._s(this.styleColor.text))])},[],!1,null,"a773e3d0",null);o.options.__file="widgetHref.vue";t.a=o.exports},LuRI:function(e,t,a){"use strict";var i=a("TSjp"),l=a.n(i),o={name:"WidgetGauge",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{series:[{type:"gauge",z:100,axisLine:{lineStyle:{width:10,color:[[.3,new l.a.graphic.LinearGradient(0,1,1,0,[{offset:0,color:"rgba(0, 237, 3,0.1)"},{offset:.5,color:"rgba(0, 237, 3,0.6)"},{offset:1,color:"rgba(0, 237, 3,1)"}])],[.7,new l.a.graphic.LinearGradient(0,1,1,0,[{offset:0,color:"rgba(255, 184, 0,0.1)"},{offset:.5,color:"rgba(255, 184, 0,0.6)"},{offset:1,color:"rgba(255, 184, 0,1)"}])],[1,new l.a.graphic.LinearGradient(0,1,1,0,[{offset:0,color:"rgba(175, 36, 74,0.1)"},{offset:.5,color:"rgba(255, 36, 74,0.6)"},{offset:1,color:"rgba(255, 36, 74,1)"}])]]}},pointer:{itemStyle:{color:"auto"}},axisTick:{show:!0,distance:0,length:10,lineStyle:{color:"auto",width:2}},splitLine:{show:!0,distance:0,length:14,lineStyle:{color:"auto",width:4}},axisLabel:{show:!0,color:"white",distance:2,fontSize:10},detail:{valueAnimation:!0,formatter:"{value} %",color:"white",fontSize:18},data:[{value:70}]}]},optionsStyle:{},optionsData:{},optionsCollapse:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(e){this.optionsStyle=e.position,this.optionsData=e.data,this.optionsCollapse=e.collapse,this.optionsSetup=e.setup,this.editorOptions()},deep:!0}},created:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.collapse,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptions(),this.setOptionsData()},setOptions:function(){var e=this.optionsSetup,t=this.options.series;if("gauge"==t[0].type){var a={show:e.ringShow,lineStyle:{width:e.pieWeight,color:[[.3,new l.a.graphic.LinearGradient(0,1,1,0,[{offset:0,color:e.color30p0},{offset:.5,color:e.color30p5},{offset:1,color:e.color30p10}])],[.7,new l.a.graphic.LinearGradient(0,1,1,0,[{offset:0,color:e.color70p0},{offset:.5,color:e.color70p5},{offset:1,color:e.color70p10}])],[1,new l.a.graphic.LinearGradient(0,1,1,0,[{offset:0,color:e.color100p0},{offset:.5,color:e.color100p5},{offset:1,color:e.color100p10}])]]}},i={show:e.tickShow,distance:e.tickDistance,length:e.tickLength,lineStyle:{color:"auto",width:e.tickWidth}},o={show:e.splitShow,distance:e.splitDistance,length:e.splitLength,lineStyle:{color:"auto",width:e.splitWidth}};t[0].axisLine=a,t[0].axisTick=i,t[0].splitLine=o}},setOptionsData:function(){var e=this.optionsData;"staticData"==e.dataType?this.staticDataFn(e.staticData):this.dynamicDataFn(e.dynamicData,e.refreshTime)},staticDataFn:function(e){var t=this.optionsSetup,a=this.options.series,i=[{value:e}],l={valueAnimation:!0,formatter:"{value} %",color:t.labelColor,fontSize:t.labelFontSize,fontWeight:t.labelFontWeight};a[0].data=i,a[0].detail=l},dynamicDataFn:function(e,t){var a=this;e&&(this.ispreview?(this.getEchartData(e),this.flagInter=setInterval(function(){a.getEchartData(e)},t)):this.getEchartData(e))},getEchartData:function(e){var t=this;this.queryEchartsData(e).then(function(e){t.renderingFn(e)})},renderingFn:function(e){var t=this.optionsSetup,a=this.options.series,i=[{value:e[0].value}],l={valueAnimation:!0,formatter:"{value} %",color:t.labelColor,fontSize:t.labelFontSize,fontWeight:t.labelFontWeight};a[0].data=i,a[0].detail=l}}},n=(a("poiw"),a("ZrdR")),r=Object(n.a)(o,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{style:this.styleObj},[t("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"f2853482",null);r.options.__file="widgetGauge.vue";t.a=r.exports},MwFd:function(e,t,a){},NATR:function(e,t,a){"use strict";var i=a("BFtU");a.n(i).a},NNNR:function(e,t,a){},NbeQ:function(e,t,a){"use strict";a.r(t);var i=a("cLjf"),l=a.n(i),o=a("hDQ3"),n=a.n(o),r=a("ba/L"),s=a("unDg"),p=[{code:"widget-text",type:"html",label:"文本",icon:"iconziyuan",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"文本框"},{type:"el-input-text",label:"文本内容",name:"text",required:!1,placeholder:"",value:"文本框"},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:"26"},{type:"vue-color",label:"字体颜色",name:"color",required:!1,placeholder:"",value:"#FAD400"},{type:"el-input-number",label:"字体间距",name:"letterSpacing",required:!1,placeholder:"",value:"0"},{type:"vue-color",label:"字体背景",name:"background",required:!1,placeholder:"",value:"rgba(115,170,229,.0)"},{type:"el-select",label:"文字粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-select",label:"对齐方式",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"}],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:"文本框"},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-text",dictKey:"TEXT_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:100},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:40}]}},{code:"widget-marquee",type:"html",label:"滚动文本",icon:"iconhengxiangwenzi",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"跑马灯"},{type:"el-input-text",label:"文本内容",name:"text",required:!1,placeholder:"",value:"滚动文本"},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:"26"},{type:"vue-color",label:"字体颜色",name:"color",required:!1,placeholder:"",value:"#FAD400"},{type:"el-input-number",label:"字体间距",name:"letterSpacing",required:!1,placeholder:"",value:"0"},{type:"vue-color",label:"字体背景",name:"background",required:!1,placeholder:"",value:"rgba(115,170,229,.5)"},{type:"el-select",label:"文字粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:"文本框"},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-text",dictKey:"TEXT_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:100},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:40}]}},{code:"widget-href",type:"html",label:"超链接",icon:"iconchaolianjie",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"超链接"},{type:"el-input-text",label:"文本内容",name:"text",required:!1,placeholder:"",value:"超链接"},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:"26"},{type:"vue-color",label:"字体颜色",name:"color",required:!1,placeholder:"",value:"#FAD400"},{type:"el-input-number",label:"字体间距",name:"letterSpacing",required:!1,placeholder:"",value:"0"},{type:"vue-color",label:"字体背景",name:"background",required:!1,placeholder:"",value:"rgba(115,170,229,.5)"},{type:"el-select",label:"文字粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-select",label:"对齐方式",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-radio-group",label:"跳转方式",name:"jumpMode",required:!1,placeholder:"",selectOptions:[{code:"self",name:"本窗口"},{code:"other",name:"新窗口"}],value:"self"},{type:"el-input-text",label:"超链地址",name:"linkAdress",required:!1,placeholder:"",value:"http://www.baidu.com"}],data:[],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:100},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:40}]}},{code:"widget-time",type:"html",label:"当前时间",icon:"iconshijian",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"当前时间"},{type:"el-select",label:"时间格式",name:"timeFormat",required:!1,placeholder:"",selectOptions:[{code:"yyyy-MM-dd",name:"日期"},{code:"yyyy-MM-dd hh:mm",name:"日期+时分"},{code:"yyyy-MM-dd hh:mm:ss",name:"日期+时分秒"},{code:"MM-dd",name:"日期无年"},{code:"hh:mm",name:"时分"},{code:"hh:mm:ss",name:"时分秒"},{code:"year-week",name:"日期+星期"},{code:"year-h-m-week",name:"日期+时分+星期"},{code:"year-h-m-s-week",name:"日期+时分秒+星期"},{code:"week",name:"星期"}],value:"yyyy-MM-dd hh:mm:ss"},{type:"el-input-number",label:"字体间距",name:"letterSpacing",required:!1,placeholder:"",value:"0"},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:"26"},{type:"vue-color",label:"字体颜色",name:"color",required:!1,placeholder:"",value:"#FAD400"},{type:"vue-color",label:"字体背景",name:"background",required:!1,placeholder:"",value:"rgba(115,170,229,.5)"},{type:"el-select",label:"文字粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-select",label:"对齐方式",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"left"}],data:[],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:300},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:100}]}},{code:"widget-image",type:"html",label:"图片",icon:"icontupian",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"图片"},{type:"el-switch",label:"开启旋转",name:"startRotate",required:!1,placeholder:"",value:!1},{type:"el-slider",label:"透明度",name:"transparency",required:!1,placeholder:"",value:100},{type:"el-input-number",label:"圆角",name:"borderRadius",required:!1,placeholder:"",value:"0"},{type:"custom-upload",label:"图片地址",name:"imageAdress",required:!1,placeholder:"",value:"http://10.108.26.197:9095/file/download/fd20d563-00aa-45e2-b5db-aff951f814ec"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:""}],data:[],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:300},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-video",type:"html",label:"视频",icon:"iconshipin",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"video"},{type:"el-input-text",label:"地址",name:"videoAdress",required:!1,placeholder:"",value:"https://www.w3school.com.cn//i/movie.ogg"}],data:[],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:300},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-table",type:"html",label:"表格",icon:"iconbiaoge",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"表格"},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:"16"},{type:"el-input-number",label:"显示行数",name:"vis",required:!1,placeholder:"",value:"5"},{type:"el-switch",label:"开启滚动",name:"isRoll",required:!1,placeholder:"",value:!0},{type:"el-input-number",label:"滚动时间(毫秒)",name:"rollTime",required:!1,placeholder:"",value:1e3},{type:"el-input-number",label:"滚动个数",name:"rollNumber",required:!1,placeholder:"",value:1},{type:"el-switch",label:"边框线",name:"isLine",required:!1,placeholder:"",value:!1},{type:"el-input-number",label:"边框宽度",name:"borderWidth",required:!1,placeholder:"",value:1},{type:"vue-color",label:"边框颜色",name:"borderColor",required:!1,placeholder:"",value:"#fff"},[{name:"表头设置",list:[{type:"el-switch",label:"表头显隐",name:"isHeader",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"表头颜色",name:"headColor",require:!1,placeholder:"",value:"#fff"},{type:"vue-color",label:"表头背景",name:"headBackColor",require:!1,placeholder:"",value:"#0a73ff"}]},{name:"表体设置",list:[{type:"vue-color",label:"文字颜色",name:"bodyColor",required:!1,placeholder:"",value:"#fff"},{type:"vue-color",label:"表格背景色",name:"tableBgColor",require:!1,placeholder:"",value:""},{type:"vue-color",label:"奇行颜色",name:"oldColor",require:!1,placeholder:"",value:"#0a2732"},{type:"vue-color",label:"偶行颜色",name:"eventColor",required:!1,placeholder:"",value:"#003b51"}]}],{type:"dynamic-add-table",label:"",name:"dynamicAddTable",required:!1,placeholder:"",value:[{name:"日期",key:"date",width:200},{name:"姓名",key:"name",width:200},{name:"地址",key:"address",width:"200"}]}],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"},{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"},{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"},{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"},{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"},{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"},{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-table",dictKey:"TEXT_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:600},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:300}]}},{code:"widget-iframe",type:"html",label:"内联框架",icon:"iconkuangjia",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"iframe"},{type:"el-input-text",label:"地址",name:"iframeAdress",required:!1,placeholder:"",value:"https://report.anji-plus.com/index.html"}],data:[],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:300},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-barchart",type:"chart",label:"柱形图",icon:"iconzhuzhuangtu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"柱状图"},{type:"el-switch",label:"竖展示",name:"verticalShow",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"柱体设置",list:[{type:"el-slider",label:"最大宽度",name:"maxWidth",required:!1,placeholder:"",value:10},{type:"el-slider",label:"圆角",name:"radius",require:!1,placeholder:"",value:5},{type:"el-slider",label:"最小高度",name:"minHeight",require:!1,placeholder:"",value:0}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#FFD700"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体字号",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"rgba(30, 144, 255, 1)"},{type:"el-input-text",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体字号",name:"subTextFontSize",required:!1,placeholder:"",value:20}]},{name:"X轴设置",list:[{type:"el-switch",label:"显示",name:"hideX",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"坐标名",name:"xName",required:!1,placeholder:"",value:""},{type:"vue-color",label:"坐标名颜色",name:"nameColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"坐标字号",name:"nameFontSizeX",required:!1,placeholder:"",value:14},{type:"vue-color",label:"数值颜色",name:"Xcolor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeX",required:!1,placeholder:"",value:14},{type:"el-slider",label:"数值角度",name:"textAngle",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"数值间隔",name:"textInterval",required:!1,placeholder:"",value:""},{type:"el-switch",label:"轴反转",name:"reversalX",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"轴颜色",name:"lineColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineX",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorX",required:!1,placeholder:"",value:"#fff"}]},{name:"Y轴设置",list:[{type:"el-switch",label:"显示",name:"isShowY",require:!1,placeholder:"",value:!0},{type:"el-input-text",label:"坐标名",name:"textNameY",require:!1,placeholder:"",value:""},{type:"vue-color",label:"坐标名颜色",name:"nameColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"坐标字号",name:"nameFontSizeY",required:!1,placeholder:"",value:14},{type:"vue-color",label:"数值颜色",name:"colorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeY",required:!1,placeholder:"",value:14},{type:"el-slider",label:"数值角度",name:"ytextAngle",required:!1,placeholder:"",value:0},{type:"el-switch",label:"缩放",name:"scale",require:!1,placeholder:"",value:!1},{type:"el-input-number",label:"均分",name:"splitNumber",required:!1,placeholder:"",value:""},{type:"el-switch",label:"轴反转",name:"reversalY",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"轴颜色",name:"lineColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineY",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorY",required:!1,placeholder:"",value:"#fff"}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!0},{type:"el-input-number",label:"距离",name:"distance",required:!1,placeholder:"",value:5},{type:"el-input-number",label:"字体字号",name:"fontSize",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体字号",name:"tipFontSize",required:!1,placeholder:""},{type:"vue-color",label:"字体颜色",name:"lineColor",required:!1,placeholder:""}]},{name:"坐标轴边距设置",list:[{type:"el-slider",label:"左边距(像素)",name:"marginLeft",required:!1,placeholder:"",value:10},{type:"el-slider",label:"顶边距(像素)",name:"marginTop",required:!1,placeholder:"",value:50},{type:"el-slider",label:"右边距(像素)",name:"marginRight",required:!1,placeholder:"",value:40},{type:"el-slider",label:"底边距(像素)",name:"marginBottom",required:!1,placeholder:"",value:10}]},{name:"图例操作",list:[{type:"el-switch",label:"图例",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体字号",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:""},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:""},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:""}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#ff7f50"},{color:"#87cefa"},{color:"#da70d6"},{color:"#32cd32"},{color:"#6495ed"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:{categories:["苹果","三星","小米","oppo","vivo"],series:[{name:"手机品牌",data:[1e3,2229,3879,2379,4079]}]}},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-barchart",dictKey:"BAR_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-gradient-color-barchart",type:"chart",label:"柱形图-渐变色",icon:"iconzhuzhuangtu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"柱形图-渐变色"},{type:"el-switch",label:"竖展示",name:"verticalShow",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"柱体设置",list:[{type:"el-slider",label:"最大宽度",name:"maxWidth",required:!1,placeholder:"",value:10},{type:"el-slider",label:"圆角",name:"radius",require:!1,placeholder:"",value:5}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:22},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#90979c"},{type:"el-input-text",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:20}]},{name:"X轴设置",list:[{type:"el-switch",label:"显示",name:"hideX",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"坐标名",name:"xName",required:!1,placeholder:"",value:""},{type:"vue-color",label:"坐标名颜色",name:"nameColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"坐标字号",name:"nameFontSizeX",required:!1,placeholder:"",value:14},{type:"vue-color",label:"数值颜色",name:"Xcolor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeX",required:!1,placeholder:"",value:14},{type:"el-slider",label:"数值角度",name:"textAngle",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"数值间隔",name:"textInterval",required:!1,placeholder:"",value:""},{type:"el-switch",label:"轴反转",name:"reversalX",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"轴颜色",name:"lineColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineX",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorX",required:!1,placeholder:"",value:"#fff"}]},{name:"Y轴设置",list:[{type:"el-switch",label:"显示",name:"isShowY",require:!1,placeholder:"",value:!0},{type:"el-input-text",label:"坐标名",name:"textNameY",require:!1,placeholder:"",value:""},{type:"vue-color",label:"坐标名颜色",name:"nameColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"坐标字号",name:"namefontSizeY",required:!1,placeholder:"",value:14},{type:"vue-color",label:"数值颜色",name:"colorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeY",required:!1,placeholder:"",value:14},{type:"el-slider",label:"数值角度",name:"ytextAngle",required:!1,placeholder:"",value:0},{type:"el-switch",label:"缩放",name:"scale",require:!1,placeholder:"",value:!1},{type:"el-input-number",label:"均分",name:"splitNumber",required:!1,placeholder:"",value:""},{type:"el-switch",label:"轴反转",name:"reversalY",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"轴颜色",name:"lineColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineY",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorY",required:!1,placeholder:"",value:"#fff"}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!0},{type:"el-input-number",label:"距离",name:"distance",required:!1,placeholder:"",value:5},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"tipsFontSize",required:!1,placeholder:"",value:16},{type:"vue-color",label:"字体颜色",name:"lineColor",required:!1,placeholder:"#ff7f50"}]},{name:"坐标轴边距设置",list:[{type:"el-slider",label:"左边距(像素)",name:"marginLeft",required:!1,placeholder:"",value:10},{type:"el-slider",label:"顶边距(像素)",name:"marginTop",required:!1,placeholder:"",value:50},{type:"el-slider",label:"右边距(像素)",name:"marginRight",required:!1,placeholder:"",value:40},{type:"el-slider",label:"底边距(像素)",name:"marginBottom",required:!1,placeholder:"",value:10}]},{name:"渐变色",list:[{type:"vue-color",label:"0%处",name:"bar0color",required:!1,placeholder:"",value:"rgba(0,244,255,1)"},{type:"vue-color",label:"100%处",name:"bar100color",required:!1,placeholder:"",value:"rgba(0,77,167,1)"},{type:"vue-color",label:"阴影颜色",name:"shadowColor",required:!1,placeholder:"",value:"rgba(0,160,221,1)"},{type:"el-input-number",label:"模糊系数",name:"shadowBlur",required:!1,placeholder:"",value:4}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:{categories:["苹果","三星","小米","oppo","vivo"],series:[{name:"手机品牌",data:[1e3,2229,3879,2379,4079]}]}},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-barchart",dictKey:"BAR_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-linechart",type:"chart",label:"折线图",icon:"icontubiaozhexiantu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"折线图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"折线设置",list:[{type:"el-switch",label:"标记点",name:"markPoint",required:!1,placeholder:"",value:!0},{type:"el-slider",label:"点大小",name:"pointSize",required:!1,placeholder:"",value:10},{type:"el-switch",label:"平滑曲线",name:"smoothCurve",required:!1,placeholder:"",value:!0},{type:"el-switch",label:"面积堆积",name:"area",required:!1,placeholder:"",value:!0},{type:"el-slider",label:"面积厚度",name:"areaThickness",required:!1,placeholder:"",value:5},{type:"el-slider",label:"线条宽度",name:"lineWidth",required:!1,placeholder:"",value:4}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!1},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体字号",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体字号",name:"subTextFontSize",required:!1,placeholder:"",value:20}]},{name:"X轴设置",list:[{type:"el-switch",label:"显示",name:"hideX",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"坐标名",name:"xName",required:!1,placeholder:"",value:""},{type:"vue-color",label:"坐标名颜色",name:"nameColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"坐标字号",name:"nameFontSizeX",required:!1,placeholder:"",value:14},{type:"vue-color",label:"数值颜色",name:"Xcolor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeX",required:!1,placeholder:"",value:14},{type:"el-slider",label:"数值角度",name:"textAngle",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"数值间隔",name:"textInterval",required:!1,placeholder:"",value:""},{type:"el-switch",label:"轴反转",name:"reversalX",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"轴颜色",name:"lineColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineX",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorX",required:!1,placeholder:"",value:"#fff"}]},{name:"Y轴设置",list:[{type:"el-switch",label:"显示",name:"isShowY",require:!1,placeholder:"",value:!0},{type:"el-input-text",label:"坐标名",name:"textNameY",require:!1,placeholder:"",value:""},{type:"vue-color",label:"坐标名颜色",name:"nameColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"坐标字号",name:"namefontSizeY",required:!1,placeholder:"",value:14},{type:"vue-color",label:"数值颜色",name:"colorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeY",required:!1,placeholder:"",value:14},{type:"el-slider",label:"数值角度",name:"ytextAngle",required:!1,placeholder:"",value:0},{type:"el-switch",label:"缩放",name:"scale",require:!1,placeholder:"",value:!1},{type:"el-input-number",label:"均分",name:"splitNumber",required:!1,placeholder:"",value:""},{type:"el-switch",label:"轴反转",name:"reversalY",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"轴颜色",name:"lineColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineY",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorY",required:!1,placeholder:"",value:"#fff"}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!1},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:12},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-text",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"lineColor",required:!1,placeholder:"",value:""}]},{name:"坐标轴边距设置",list:[{type:"el-slider",label:"左边距(像素)",name:"marginLeft",required:!1,placeholder:"",value:10},{type:"el-slider",label:"顶边距(像素)",name:"marginTop",required:!1,placeholder:"",value:50},{type:"el-slider",label:"右边距(像素)",name:"marginRight",required:!1,placeholder:"",value:40},{type:"el-slider",label:"底边距(像素)",name:"marginBottom",required:!1,placeholder:"",value:10}]},{name:"图例操作",list:[{type:"el-switch",label:"图例",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"left"},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:""},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:""}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#1E90FF"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:{categories:["苹果","三星","小米","oppo","vivo"],series:[{name:"手机品牌",data:[1009,3409,2309,5409,3409]}]}},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",chartType:"widget-linechart",dictKey:"LINE_PROPERTIES",relactiveDomValue:"dynamicData"}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-barlinechart",type:"chart",label:"柱线图",icon:"iconzhuxiantu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"柱线图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"折线设置",list:[{type:"el-switch",label:"标记点",name:"markPoint",required:!1,placeholder:"",value:!0},{type:"el-slider",label:"点大小",name:"pointSize",required:!1,placeholder:"",value:5},{type:"el-switch",label:"平滑曲线",name:"smoothCurve",required:!1,placeholder:"",value:!0},{type:"el-switch",label:"面积堆积",name:"area",required:!1,placeholder:"",value:!0},{type:"el-slider",label:"面积厚度",name:"areaThickness",required:!1,placeholder:"",value:5},{type:"el-slider",label:"线条宽度",name:"lineWidth",required:!1,placeholder:"",value:3}]},{name:"柱体设置",list:[{type:"el-slider",label:"最大宽度",name:"maxWidth",required:!1,placeholder:"",value:10},{type:"el-slider",label:"圆角",name:"radius",require:!1,placeholder:"",value:5},{type:"el-slider",label:"最小高度",name:"minHeight",require:!1,placeholder:"",value:0}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"left"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:20}]},{name:"X轴设置",list:[{type:"el-switch",label:"显示",name:"hideX",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"坐标名",name:"xName",required:!1,placeholder:"",value:""},{type:"vue-color",label:"坐标名颜色",name:"nameColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"坐标字号",name:"nameFontSizeX",required:!1,placeholder:"",value:14},{type:"vue-color",label:"数值颜色",name:"Xcolor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeX",required:!1,placeholder:"",value:14},{type:"el-slider",label:"数值角度",name:"textAngle",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"数值间隔",name:"textInterval",required:!1,placeholder:"",value:""},{type:"el-switch",label:"轴反转",name:"reversalX",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"轴颜色",name:"lineColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineX",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorX",required:!1,placeholder:"",value:"#fff"}]},{name:"Y轴设置",list:[{type:"el-switch",label:"左显示",name:"isShowYLeft",require:!1,placeholder:"",value:!0},{type:"el-input-text",label:"左坐标名",name:"textNameYLeft",require:!1,placeholder:"",value:""},{type:"vue-color",label:"左坐标名颜色",name:"nameColorYLeft",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"左坐标字号",name:"namefontSizeYLeft",required:!1,placeholder:"",value:14},{type:"el-input-number",label:"左均分",name:"splitNumberLeft",required:!1,placeholder:"",value:""},{type:"el-switch",label:"右显示",name:"isShowYRight",require:!1,placeholder:"",value:!0},{type:"el-input-text",label:"右坐标名",name:"textNameYRight",require:!1,placeholder:"",value:""},{type:"vue-color",label:"右坐标名颜色",name:"nameColorYRight",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"右坐标字号",name:"namefontSizeYRight",required:!1,placeholder:"",value:14},{type:"el-input-number",label:"右均分",name:"splitNumberRight",required:!1,placeholder:"",value:""},{type:"vue-color",label:"数值颜色",name:"colorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeY",required:!1,placeholder:"",value:14},{type:"el-switch",label:"轴反转",name:"reversalY",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"轴颜色",name:"lineColorY",required:!1,placeholder:"",value:"#fff"}]},{name:"折线数值设定",list:[{type:"el-switch",label:"显示",name:"isShowLine",required:!1,placeholder:"",value:!1},{type:"el-input-number",label:"距离",name:"distanceLine",required:!1,placeholder:"",value:5},{type:"el-input-number",label:"字体字号",name:"fontSizeLine",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColorLine",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeightLine",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"柱体数值设定",list:[{type:"el-switch",label:"显示",name:"isShowBar",required:!1,placeholder:"",value:!1},{type:"el-input-number",label:"距离",name:"distanceBar",required:!1,placeholder:"",value:5},{type:"el-input-number",label:"字体字号",name:"fontSizeBar",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColorBar",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeightBar",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"tipFontSize",required:!1,placeholder:"",value:12},{type:"vue-color",label:"字体颜色",name:"lineColor",required:!1,placeholder:"",value:"#e68b55"}]},{name:"坐标轴边距设置",list:[{type:"el-slider",label:"左边距(像素)",name:"marginLeft",required:!1,placeholder:"",value:10},{type:"el-slider",label:"顶边距(像素)",name:"marginTop",required:!1,placeholder:"",value:50},{type:"el-slider",label:"右边距(像素)",name:"marginRight",required:!1,placeholder:"",value:40},{type:"el-slider",label:"底边距(像素)",name:"marginBottom",required:!1,placeholder:"",value:10}]},{name:"图例操作",list:[{type:"el-switch",label:"图例",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-text",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:""},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:""},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:""}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#00F4FFFF"},{color:"#e68b55"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:{xAxis:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],series:[{type:"bar",name:"货运量",data:[2.6,5.9,9,26.4,28.7,70.7,175.6,182.2,48.7,18.8,6,2.3]},{type:"line",name:"货运总量",yAxisIndex:1,data:[2,2.2,3.3,4.5,6.3,10.2,20.3,23.4,23,16.5,12,6.2]}]}},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",chartType:"widget-barlinechart",dictKey:"BAR_LINE_PROPERTIES",relactiveDomValue:"dynamicData"}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-piechart",type:"chart",label:"饼图",icon:"iconicon_tubiao_bingtu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"饼图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},{type:"el-select",label:"饼图样式",name:"piechartStyle",required:!1,placeholder:"",selectOptions:[{code:"shixin",name:"实心饼图"},{code:"kongxin",name:"空心饼图"}],value:"shixin"},[{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"left"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:""},{type:"el-select",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:12}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!0},{type:"el-switch",label:"数值",name:"numberValue",require:!1,placeholder:"",value:!0},{type:"el-switch",label:"百分比",name:"percentage",require:!1,placeholder:"",value:!1},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:""},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:12},{type:"vue-color",label:"网格线颜色",name:"lineColor",required:!1,placeholder:"",value:""}]},{name:"图例操作",list:[{type:"el-switch",label:"图例",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-text",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:""},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:""},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:""}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#0CD2E6"},{color:"#00BFA5"},{color:"#FFC722"},{color:"#886EFF"},{color:"#008DEC"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{value:1048,name:"搜索引擎"},{value:735,name:"直接访问"},{value:580,name:"邮件营销"},{value:484,name:"联盟广告"},{value:300,name:"视频广告"}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",chartType:"widget-piechart",relactiveDomValue:"dynamicData",dictKey:"PIE_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-funnel",type:"chart",label:"漏斗图",icon:"iconloudoutu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"漏斗图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"文字设置",list:[{type:"el-switch",label:"显示",name:"isShow",require:!1,placeholder:"",value:!0},{type:"el-input-number",label:"字体大小",name:"fontSize",require:!1,placeholder:"",value:12},{type:"vue-color",label:"字体颜色",name:"color",require:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeight",require:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-switch",label:"反转",name:"reversal",require:!1,placeholder:"",value:0}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:""},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:12},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"left"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:""},{type:"el-select",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:""}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:""},{type:"vue-color",label:"网格线颜色",name:"lineColor",required:!1,placeholder:"",value:""}]},{name:"图例操作",list:[{type:"el-switch",label:"图例",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:10},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:""},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:""},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:""}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#0CD2E6"},{color:"#00BFA5"},{color:"#FFC722"},{color:"#886EFF"},{color:"#008DEC"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{value:60,name:"访问"},{value:40,name:"咨询"},{value:20,name:"订单"},{value:80,name:"点击"},{value:100,name:"展现"}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",chartType:"widget-funnel",relactiveDomValue:"dynamicData",dictKey:"PIE_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-gauge",type:"chart",label:"仪表盘",icon:"iconyibiaopan",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"仪表盘"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"圆环设置",list:[{type:"el-switch",label:"显示",name:"ringShow",required:!1,placeholder:"",value:!0},{type:"el-input-number",label:"圆环宽度",name:"pieWeight",require:!1,placeholder:"",value:10}]},{name:"0%~30%渐变色",list:[{type:"vue-color",label:"0处颜色",name:"color30p0",required:!1,placeholder:"",value:"rgba(0, 237, 3,0.1)"},{type:"vue-color",label:"0.5处颜色",name:"color30p5",required:!1,placeholder:"",value:"rgba(0, 237, 3,0.6)"},{type:"vue-color",label:"1处颜色",name:"color30p10",required:!1,placeholder:"",value:"rgba(0, 237, 3,1)"}]},{name:"30%~70%渐变色",list:[{type:"vue-color",label:"0处颜色",name:"color70p0",required:!1,placeholder:"",value:"rgba(255, 184, 0,0.1)"},{type:"vue-color",label:"0.5处颜色",name:"color70p5",required:!1,placeholder:"",value:"rgba(255, 184, 0,0.6)"},{type:"vue-color",label:"1处颜色",name:"color70p10",required:!1,placeholder:"",value:"rgba(255, 184, 0,1)"}]},{name:"70%~100%渐变色",list:[{type:"vue-color",label:"0处颜色",name:"color100p0",required:!1,placeholder:"",value:"rgba(175, 36, 74,0.1)"},{type:"vue-color",label:"0.5处颜色",name:"color100p5",required:!1,placeholder:"",value:"rgba(255, 36, 74,0.6)"},{type:"vue-color",label:"1处颜色",name:"color100p10",required:!1,placeholder:"",value:"rgba(255, 36, 74,1)"}]},{name:"刻度线",list:[{type:"el-switch",label:"显示",name:"tickShow",required:!1,placeholder:"",value:!0},{type:"el-input-number",label:"距离",name:"tickDistance",require:!1,placeholder:"",value:0},{type:"el-input-number",label:"长度",name:"tickLength",require:!1,placeholder:"",value:10},{type:"el-input-number",label:"宽度",name:"tickWidth",require:!1,placeholder:"",value:2}]},{name:"指标线",list:[{type:"el-switch",label:"显示",name:"splitShow",required:!1,placeholder:"",value:!0},{type:"el-input-number",label:"距离",name:"splitDistance",require:!1,placeholder:"",value:0},{type:"el-input-number",label:"长度",name:"splitLength",require:!1,placeholder:"",value:14},{type:"el-input-number",label:"宽度",name:"splitWidth",require:!1,placeholder:"",value:4}]},{name:"指标",list:[{type:"el-switch",label:"显示",name:"labelShow",required:!1,placeholder:"",value:!0},{type:"el-input-number",label:"距离",name:"labelDistance",require:!1,placeholder:"",value:0},{type:"el-input-number",label:"字号",name:"labelFontSize",require:!1,placeholder:"",value:10},{type:"vue-color",label:"颜色",name:"labelColor",required:!1,placeholder:"",value:"#fff"}]},{name:"数值",list:[{type:"vue-color",label:"颜色",name:"labelColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字号",name:"labelFontSize",require:!1,placeholder:"",value:14},{type:"el-select",label:"字体粗细",name:"labelFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:50},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",chartType:"widget-text",dictKey:"TEXT_PROPERTIES",relactiveDomValue:"dynamicData",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widget-map",type:"chart",label:"中国地图",icon:"iconzhongguoditu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"迁徙图"}],data:[],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:600},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:400}]}},{code:"WidgetPieNightingaleRoseArea",type:"chart",label:"南丁格尔玫瑰图",icon:"iconnandinggeermeiguitu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"南丁格尔玫瑰图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},{type:"el-select",label:"饼图模式",name:"nightingleRosetype",required:!1,placeholder:"",selectOptions:[{code:"area",name:"面积模式"},{code:"radius",name:"半径模式"}],value:"area"},[{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"left"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:""},{type:"el-select",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:12}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!0},{type:"el-switch",label:"数值",name:"numberValue",require:!1,placeholder:"",value:!0},{type:"el-switch",label:"百分比",name:"percentage",require:!1,placeholder:"",value:!1},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:""},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:12},{type:"vue-color",label:"网格线颜色",name:"lineColor",required:!1,placeholder:"",value:""}]},{name:"图例操作",list:[{type:"el-switch",label:"图例",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:""},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:""},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:""}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#FF801C"},{color:"#F5FF46"},{color:"#00FE65"},{color:"#00FEFF"},{color:"#ffa800"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{value:1048,name:"搜索引擎"},{value:735,name:"直接访问"},{value:580,name:"邮件营销"},{value:484,name:"联盟广告"},{value:300,name:"视频广告"}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",chartType:"widget-piechart",dictKey:"PIE_PROPERTIES",relactiveDomValue:"dynamicData",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widgetPiePercentageChart",type:"chart",label:"百分比图",icon:"iconbaifenbi",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"百分比图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"数值设置",list:[{type:"vue-color",label:"数值颜色",name:"textNumColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字体",name:"textNumFontSize",required:!1,placeholder:"",value:40},{type:"el-select",label:"字体粗细",name:"textNumFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"vue-color",label:"%号颜色",name:"textPerColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"%号字体",name:"textPerFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体粗细",name:"textPerFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"圆环设置",list:[{type:"el-input-number",label:"刻度数量",name:"lineNumber",required:!1,placeholder:"",value:8},{type:"el-input-number",label:"刻度长度",name:"lineLength",required:!1,placeholder:"",value:15},{type:"el-input-number",label:"刻度宽度",name:"lineWidth",required:!1,placeholder:"",value:5},{type:"vue-color",label:"刻度颜色",name:"lineColor",required:!1,placeholder:"",value:"#061740"}]},{name:"渐变色",list:[{type:"vue-color",label:"0%处颜色",name:"color0Start",required:!1,placeholder:"",value:"#4FADFD"},{type:"vue-color",label:"100%颜色",name:"color100End",required:!1,placeholder:"",value:"#28E8FA"},{type:"vue-color",label:"余处颜色",name:"colorsurplus",required:!1,placeholder:"",value:"#173164"}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:60},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",chartType:"widget-piechart",dictKey:"TEXT_PROPERTIES",relactiveDomValue:"dynamicData",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widgetAirBubbleMap",type:"chart",label:"气泡地图",icon:"iconzhongguoditu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"气泡地图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:"#0F1C3C"},[{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"left"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:""},{type:"el-select",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:12}]},{name:"字体设置",list:[{type:"el-input-number",label:"文字大小",name:"fontTextSize",required:!1,placeholder:"",value:15},{type:"vue-color",label:"文字颜色",name:"fontTextColor",required:!1,placeholder:"",value:"#D4EEFF"},{type:"el-select",label:"文字粗细",name:"fontTextWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"数值大小",name:"fontDataSize",required:!1,placeholder:"",value:15},{type:"vue-color",label:"数值颜色",name:"fontDataColor",required:!1,placeholder:"",value:"#D4EEFF"},{type:"el-select",label:"数值粗细",name:"fontDataWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"气泡设置",list:[{type:"el-input-number",label:"最小半径",name:"fontminSize4Pin",required:!1,placeholder:"",value:20},{type:"el-input-number",label:"最大半径",name:"fontmaxSize4Pin",required:!1,placeholder:"",value:100}]},{name:"地图块颜色",list:[{type:"vue-color",label:"0%处颜色",name:"font0PreColor",required:!1,placeholder:"",value:"#073684"},{type:"vue-color",label:"100%颜色",name:"font100PreColor",required:!1,placeholder:"",value:"#061E3D"},{type:"vue-color",label:"高亮渐变色",name:"fontHighlightColor",required:!1,placeholder:"",value:"#2B91B7"}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{name:"南海诸岛",value:1},{name:"北京",value:524},{name:"天津",value:14},{name:"上海",value:150},{name:"重庆",value:75},{name:"河北",value:13},{name:"河南",value:83},{name:"云南",value:11},{name:"辽宁",value:19},{name:"黑龙江",value:15},{name:"湖南",value:69},{name:"安徽",value:260},{name:"山东",value:39},{name:"新疆",value:4},{name:"江苏",value:31},{name:"浙江",value:104},{name:"江西",value:36},{name:"湖北",value:1052},{name:"广西",value:33},{name:"甘肃",value:347},{name:"山西",value:8},{name:"内蒙古",value:157},{name:"陕西",value:22},{name:"吉林",value:4},{name:"福建",value:36},{name:"贵州",value:39},{name:"广东",value:996},{name:"青海",value:27},{name:"西藏",value:31},{name:"四川",value:46},{name:"宁夏",value:16},{name:"海南",value:22},{name:"台湾",value:6},{name:"香港",value:2},{name:"澳门",value:9}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",chartType:"widget-piechart",dictKey:"MAP_PROPERTIES",relactiveDomValue:"dynamicData",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:600},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:400}]}},{code:"widgetBarStackChart",type:"chart",label:"柱状堆叠图",icon:"iconbianzu23",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"柱状堆叠图"},{type:"el-switch",label:"竖展示",name:"verticalShow",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},{type:"el-select",label:"堆叠样式",name:"stackStyle",required:!1,placeholder:"",selectOptions:[{code:"leftRight",name:"左右堆叠"},{code:"upDown",name:"上下堆叠"}],value:"leftRight"},[{name:"柱体设置",list:[{type:"el-slider",label:"最大宽度",name:"maxWidth",required:!1,placeholder:"",value:20},{type:"el-slider",label:"圆角",name:"radius",require:!1,placeholder:"",value:5}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#FFD700"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"rgba(30, 144, 255, 1)"},{type:"el-select",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:20}]},{name:"X轴设置",list:[{type:"el-switch",label:"显示",name:"hideX",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"X轴别名",name:"xName",required:!1,placeholder:"",value:""},{type:"vue-color",label:"别名颜色",name:"xNameColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"别名字号",name:"xNameFontSize",required:!1,placeholder:"",value:14},{type:"el-switch",label:"轴反转",name:"reversalX",required:!1,placeholder:"",value:!1},{type:"el-slider",label:"文字角度",name:"textAngleX",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"文字间隔",name:"textInterval",required:!1,placeholder:"",value:""},{type:"vue-color",label:"文字颜色",name:"Xcolor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"文字字号",name:"fontSizeX",required:!1,placeholder:"",value:14},{type:"vue-color",label:"轴颜色",name:"lineColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineX",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorX",required:!1,placeholder:"",value:"#fff"}]},{name:"Y轴设置",list:[{type:"el-switch",label:"显示",name:"isShowY",require:!1,placeholder:"",value:!0},{type:"el-input-text",label:"Y轴别名",name:"textNameY",require:!1,placeholder:"",value:""},{type:"vue-color",label:"别名颜色",name:"NameColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"别名字号",name:"NameFontSizeY",required:!1,placeholder:"",value:14},{type:"el-switch",label:"轴反转",name:"reversalY",required:!1,placeholder:"",value:!1},{type:"el-slider",label:"文字角度",name:"textAngleY",required:!1,placeholder:"",value:0},{type:"vue-color",label:"文字颜色",name:"colorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"文字字号",name:"fontSizeY",required:!1,placeholder:"",value:14},{type:"vue-color",label:"轴颜色",name:"lineColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineY",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorY",required:!1,placeholder:"",value:"#fff"}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!1},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"tipsFontSize",required:!1,placeholder:"",value:16},{type:"vue-color",label:"字体颜色",name:"lineColor",required:!1,placeholder:""}]},{name:"坐标轴边距设置",list:[{type:"el-slider",label:"左边距(像素)",name:"marginLeft",required:!1,placeholder:"",value:10},{type:"el-slider",label:"顶边距(像素)",name:"marginTop",required:!1,placeholder:"",value:50},{type:"el-slider",label:"右边距(像素)",name:"marginRight",required:!1,placeholder:"",value:40},{type:"el-slider",label:"底边距(像素)",name:"marginBottom",required:!1,placeholder:"",value:10}]},{name:"图例操作",list:[{type:"el-switch",label:"显示",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:"top"},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:"horizontal"}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#ff7f50"},{color:"#87cefa"},{color:"#da70d6"},{color:"#32cd32"},{color:"#6495ed"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{axis:"2021-07-25",name:"A",data:"12"},{axis:"2021-07-25",name:"B",data:"20"},{axis:"2021-07-26",name:"B",data:"5"},{axis:"2021-07-27",name:"A",data:"15"},{axis:"2021-07-27",name:"B",data:"30"}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-stackchart",dictKey:"STACK_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widgetLineStackChart",type:"chart",label:"折线堆叠图",icon:"iconduidietu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"折线堆叠图"},{type:"el-switch",label:"竖展示",name:"verticalShow",required:!1,placeholder:"",value:!1},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"折线设置",list:[{type:"el-switch",label:"标记点",name:"markPoint",required:!1,placeholder:"",value:!0},{type:"el-slider",label:"点大小",name:"pointSize",required:!1,placeholder:"",value:5},{type:"el-switch",label:"平滑曲线",name:"smoothCurve",required:!1,placeholder:"",value:!0},{type:"el-switch",label:"面积堆积",name:"area",required:!1,placeholder:"",value:!0},{type:"el-slider",label:"面积厚度",name:"areaThickness",required:!1,placeholder:"",value:5},{type:"el-slider",label:"线条宽度",name:"lineWidth",required:!1,placeholder:"",value:4}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#FFD700"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-input-text",label:"副标题",name:"subText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"rgba(30, 144, 255, 1)"},{type:"el-select",label:"字体粗细",name:"subTextFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"subTextFontSize",required:!1,placeholder:"",value:20}]},{name:"X轴设置",list:[{type:"el-switch",label:"显示",name:"hideX",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"X轴别名",name:"xName",required:!1,placeholder:"",value:""},{type:"vue-color",label:"别名颜色",name:"xNameColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"别名字号",name:"xNameFontSize",required:!1,placeholder:"",value:14},{type:"el-switch",label:"轴反转",name:"reversalX",required:!1,placeholder:"",value:!1},{type:"el-slider",label:"文字角度",name:"textAngleX",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"文字间隔",name:"textInterval",required:!1,placeholder:"",value:""},{type:"vue-color",label:"文字颜色",name:"Xcolor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"文字字号",name:"fontSizeX",required:!1,placeholder:"",value:14},{type:"vue-color",label:"轴颜色",name:"lineColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineX",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorX",required:!1,placeholder:"",value:"#fff"}]},{name:"Y轴设置",list:[{type:"el-switch",label:"显示",name:"isShowY",require:!1,placeholder:"",value:!0},{type:"el-input-text",label:"Y轴别名",name:"textNameY",require:!1,placeholder:"",value:""},{type:"vue-color",label:"别名颜色",name:"NameColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"别名字号",name:"NameFontSizeY",required:!1,placeholder:"",value:14},{type:"el-switch",label:"轴反转",name:"reversalY",required:!1,placeholder:"",value:!1},{type:"el-slider",label:"文字角度",name:"textAngleY",required:!1,placeholder:"",value:0},{type:"vue-color",label:"文字颜色",name:"colorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"文字字号",name:"fontSizeY",required:!1,placeholder:"",value:14},{type:"vue-color",label:"轴颜色",name:"lineColorY",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线显示",name:"isShowSplitLineY",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorY",required:!1,placeholder:"",value:"#fff"}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!1},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"tipsFontSize",required:!1,placeholder:"",value:16},{type:"vue-color",label:"字体颜色",name:"lineColor",required:!1,placeholder:""}]},{name:"坐标轴边距设置",list:[{type:"el-slider",label:"左边距(像素)",name:"marginLeft",required:!1,placeholder:"",value:10},{type:"el-slider",label:"顶边距(像素)",name:"marginTop",required:!1,placeholder:"",value:50},{type:"el-slider",label:"右边距(像素)",name:"marginRight",required:!1,placeholder:"",value:40},{type:"el-slider",label:"底边距(像素)",name:"marginBottom",required:!1,placeholder:"",value:10}]},{name:"图例操作",list:[{type:"el-switch",label:"显示",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:"top"},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:"horizontal"}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#ff7f50"},{color:"#87cefa"},{color:"#da70d6"},{color:"#32cd32"},{color:"#6495ed"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{axis:"2021-07-25",name:"A",data:"12"},{axis:"2021-07-25",name:"B",data:"20"},{axis:"2021-07-26",name:"B",data:"5"},{axis:"2021-07-27",name:"A",data:"15"},{axis:"2021-07-27",name:"B",data:"30"}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-stackchart",dictKey:"STACK_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widgetBarCompareChart",type:"chart",label:"柱状对比图",icon:"iconduibitupu",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"柱状对比图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"柱体设置",list:[{type:"el-slider",label:"最大宽度",name:"maxWidth",required:!1,placeholder:"",value:15},{type:"el-slider",label:"圆角",name:"radius",require:!1,placeholder:"",value:5}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#FFD700"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"}]},{name:"左X轴设置",list:[{type:"el-switch",label:"显示",name:"hideXLeft",required:!1,placeholder:"",value:!0},{type:"el-input-number",label:"数值间隔",name:"splitNumberLeft",required:!1,placeholder:"",value:""},{type:"vue-color",label:"数值颜色",name:"XcolorLeft",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeXLeft",required:!1,placeholder:"",value:14},{type:"el-switch",label:"刻度线",name:"tickLineLeft",require:!1,placeholder:"",value:!1},{type:"el-switch",label:"X轴线",name:"xLineLeft",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"轴颜色",name:"lineColorXLeft",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"竖分割线",name:"SplitLineLeft",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"SplitLineColorLeft",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"分割线宽度",name:"SplitLinefontSizeLeft",required:!1,placeholder:"",value:1},{type:"el-switch",label:"边框线",name:"frameLineLeft",require:!1,placeholder:"",value:!1}]},{name:"右X轴设置",list:[{type:"el-switch",label:"显示",name:"hideXRight",required:!1,placeholder:"",value:!0},{type:"el-input-number",label:"数值间隔",name:"splitNumberRight",required:!1,placeholder:"",value:""},{type:"vue-color",label:"数值颜色",name:"XcolorRight",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeXRight",required:!1,placeholder:"",value:14},{type:"el-switch",label:"刻度线",name:"tickLineRight",require:!1,placeholder:"",value:!1},{type:"el-switch",label:"X轴线",name:"xLineRight",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"轴颜色",name:"lineColorXRight",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"竖分割线",name:"SplitLineRight",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"SplitLineColorRight",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"分割线宽度",name:"SplitLinefontSizeRight",required:!1,placeholder:"",value:1},{type:"el-switch",label:"边框线",name:"frameLineRight",require:!1,placeholder:"",value:!1}]},{name:"Y轴设置",list:[{type:"el-switch",label:"显示",name:"hideY",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"数值颜色",name:"colorY",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeY",required:!1,placeholder:"",value:14},{type:"el-select",label:"数值对齐",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-switch",label:"刻度线",name:"tickLineY",require:!1,placeholder:"",value:!1},{type:"el-switch",label:"Y轴线",name:"lineY",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"轴颜色",name:"lineColorY",required:!1,placeholder:"",value:"#fff"}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!0},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-input-number",label:"字体大小",name:"tipsFontSize",required:!1,placeholder:"",value:16},{type:"vue-color",label:"字体颜色",name:"lineColor",required:!1,placeholder:""}]},{name:"坐标轴边距设置",list:[{type:"el-slider",label:"左右边距(像素)",name:"marginLeftRight",required:!1,placeholder:"",value:10},{type:"el-slider",label:"顶边距(像素)",name:"marginTop",required:!1,placeholder:"",value:40},{type:"el-slider",label:"底边距(像素)",name:"marginBottom",required:!1,placeholder:"",value:10}]},{name:"图例操作",list:[{type:"el-switch",label:"显示",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:"top"},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:"horizontal"}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#36c5e7"},{color:"#e68b55"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{axis:"07-25",name:"success",data:"2"},{axis:"07-25",name:"fail",data:"10"},{axis:"07-26",name:"success",data:"5"},{axis:"07-26",name:"fail",data:"20"},{axis:"07-27",name:"success",data:"15"},{axis:"07-27",name:"fail",data:"30"},{axis:"07-28",name:"success",data:"10"},{axis:"07-28",name:"fail",data:"12"},{axis:"07-29",name:"success",data:"9"},{axis:"07-29",name:"fail",data:"16"}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-stackchart",dictKey:"STACK_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}},{code:"widgetLineCompareChart",type:"chart",label:"折线对比图",icon:"iconzhexian",options:{setup:[{type:"el-input-text",label:"图层名称",name:"layerName",required:!1,placeholder:"",value:"折线对比图"},{type:"vue-color",label:"背景颜色",name:"background",required:!1,placeholder:"",value:""},[{name:"折线设置",list:[{type:"el-switch",label:"标记点",name:"markPoint",required:!1,placeholder:"",value:!0},{type:"el-slider",label:"点大小",name:"pointSize",required:!1,placeholder:"",value:5},{type:"el-switch",label:"平滑曲线",name:"smoothCurve",required:!1,placeholder:"",value:!0},{type:"el-switch",label:"面积堆积",name:"area",required:!1,placeholder:"",value:!0},{type:"el-slider",label:"面积厚度",name:"areaThickness",required:!1,placeholder:"",value:5},{type:"el-slider",label:"线条宽度",name:"lineWidth",required:!1,placeholder:"",value:2}]},{name:"标题设置",list:[{type:"el-switch",label:"标题",name:"isNoTitle",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"标题",name:"titleText",required:!1,placeholder:"",value:""},{type:"vue-color",label:"字体颜色",name:"textColor",required:!1,placeholder:"",value:"#FFD700"},{type:"el-select",label:"字体粗细",name:"textFontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"},{type:"el-input-number",label:"字体大小",name:"textFontSize",required:!1,placeholder:"",value:20},{type:"el-select",label:"字体位置",name:"textAlign",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"}]},{name:"X轴设置",list:[{type:"el-switch",label:"显示",name:"isShowX",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"坐标名",name:"xName",required:!1,placeholder:"",value:""},{type:"vue-color",label:"坐标名颜色",name:"nameColorX",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"坐标字号",name:"nameFontSizeX",required:!1,placeholder:"",value:14},{type:"el-switch",label:"数值居中",name:"boundaryX",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"数值颜色",name:"colorX",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeX",required:!1,placeholder:"",value:14},{type:"el-input-number",label:"数值间隔",name:"splitNumberX",required:!1,placeholder:"",value:""},{type:"el-switch",label:"刻度线",name:"tickLineX",require:!1,placeholder:"",value:!0},{type:"el-switch",label:"X轴线",name:"lineX",require:!1,placeholder:"",value:!0},{type:"vue-color",label:"轴颜色",name:"lineColorX",required:!1,placeholder:"",value:"#fff"}]},{name:"上y轴设置",list:[{type:"el-switch",label:"显示",name:"isShowYTop",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"坐标名",name:"textNameYTop",require:!1,placeholder:"",value:""},{type:"vue-color",label:"坐标名颜色",name:"nameColorYTop",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"坐标字号",name:"namefontSizeYTop",required:!1,placeholder:"",value:14},{type:"el-switch",label:"缩放",name:"scaleYTop",required:!1,placeholder:"",value:!1},{type:"el-input-number",label:"数值切分",name:"splitNumberYTop",required:!1,placeholder:"",value:""},{type:"vue-color",label:"数值颜色",name:"colorYTop",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeYTop",required:!1,placeholder:"",value:14},{type:"el-switch",label:"刻度线",name:"tickLineYTop",require:!1,placeholder:"",value:!0},{type:"el-switch",label:"y轴线",name:"lineYTop",require:!1,placeholder:"",value:!0},{type:"vue-color",label:"轴颜色",name:"lineColorYTop",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线",name:"splitLineYTop",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorYTop",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"分割线宽度",name:"splitLinefontSizeYTop",required:!1,placeholder:"",value:1}]},{name:"下y轴设置",list:[{type:"el-switch",label:"显示",name:"isShowYBottom",required:!1,placeholder:"",value:!0},{type:"el-input-text",label:"坐标名",name:"textNameYBottom",require:!1,placeholder:"",value:""},{type:"vue-color",label:"坐标名颜色",name:"nameColorYBottom",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"坐标字号",name:"namefontSizeYBottom",required:!1,placeholder:"",value:14},{type:"el-switch",label:"缩放",name:"scaleYBottom",required:!1,placeholder:"",value:!1},{type:"el-input-number",label:"数值切分",name:"splitNumberYBottom",required:!1,placeholder:"",value:""},{type:"vue-color",label:"数值颜色",name:"colorYBottom",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"数值字号",name:"fontSizeYBottom",required:!1,placeholder:"",value:14},{type:"el-switch",label:"刻度线",name:"tickLineYBottom",require:!1,placeholder:"",value:!0},{type:"el-switch",label:"y轴线",name:"lineYBottom",require:!1,placeholder:"",value:!0},{type:"vue-color",label:"轴颜色",name:"lineColorYBottom",required:!1,placeholder:"",value:"#fff"},{type:"el-switch",label:"分割线",name:"splitLineYBottom",require:!1,placeholder:"",value:!1},{type:"vue-color",label:"分割线颜色",name:"splitLineColorYBottom",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"分割线宽度",name:"splitLinefontSizeYBottom",required:!1,placeholder:"",value:1}]},{name:"数值设定",list:[{type:"el-switch",label:"显示",name:"isShow",required:!1,placeholder:"",value:!0},{type:"el-input-number",label:"字体大小",name:"fontSize",required:!1,placeholder:"",value:14},{type:"vue-color",label:"字体颜色",name:"subTextColor",required:!1,placeholder:"",value:"#fff"},{type:"el-select",label:"字体粗细",name:"fontWeight",required:!1,placeholder:"",selectOptions:[{code:"normal",name:"正常"},{code:"bold",name:"粗体"},{code:"bolder",name:"特粗体"},{code:"lighter",name:"细体"}],value:"normal"}]},{name:"提示语设置",list:[{type:"el-switch",label:"显示",name:"tipShow",required:!1,placeholder:"",value:!0},{type:"el-select",label:"类型",name:"tipType",required:!1,placeholder:"",selectOptions:[{code:"line",name:"线形"},{code:"cross",name:"十字形"}],value:"line"},{type:"vue-color",label:"颜色",name:"tipColor",required:!1,placeholder:"#e68b55"}]},{name:"坐标轴边距设置",list:[{type:"el-slider",label:"左边距(像素)",name:"marginLeft",required:!1,placeholder:"",value:20},{type:"el-slider",label:"右边距(像素)",name:"marginRight",required:!1,placeholder:"",value:50},{type:"el-slider",label:"顶边距(像素)",name:"marginTop",required:!1,placeholder:"",value:40},{type:"el-slider",label:"底边距(像素)",name:"marginBottom",required:!1,placeholder:"",value:40}]},{name:"图例操作",list:[{type:"el-switch",label:"显示",name:"isShowLegend",required:!1,placeholder:"",value:!0},{type:"vue-color",label:"字体颜色",name:"lengedColor",required:!1,placeholder:"",value:"#fff"},{type:"el-input-number",label:"字体大小",name:"lengedFontSize",required:!1,placeholder:"",value:16},{type:"el-input-number",label:"图例宽度",name:"lengedWidth",required:!1,placeholder:"",value:15},{type:"el-select",label:"横向位置",name:"lateralPosition",required:!1,placeholder:"",selectOptions:[{code:"center",name:"居中"},{code:"left",name:"左对齐"},{code:"right",name:"右对齐"}],value:"center"},{type:"el-select",label:"纵向位置",name:"longitudinalPosition",required:!1,placeholder:"",selectOptions:[{code:"top",name:"顶部"},{code:"bottom",name:"底部"}],value:"top"},{type:"el-select",label:"布局前置",name:"layoutFront",required:!1,placeholder:"",selectOptions:[{code:"vertical",name:"竖排"},{code:"horizontal",name:"横排"}],value:"horizontal"}]},{name:"自定义配色",list:[{type:"customColor",label:"",name:"customColor",required:!1,value:[{color:"#36c5e7"},{color:"#e68b55"}]}]}]],data:[{type:"el-radio-group",label:"数据类型",name:"dataType",require:!1,placeholder:"",selectValue:!0,selectOptions:[{code:"staticData",name:"静态数据"},{code:"dynamicData",name:"动态数据"}],value:"staticData"},{type:"el-input-number",label:"刷新时间(毫秒)",name:"refreshTime",relactiveDom:"dataType",relactiveDomValue:"dynamicData",value:5e3},{type:"el-button",label:"静态数据",name:"staticData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"staticData",value:[{axis:"07-25",name:"success",data:"2"},{axis:"07-25",name:"fail",data:"10"},{axis:"07-26",name:"success",data:"5"},{axis:"07-26",name:"fail",data:"20"},{axis:"07-27",name:"success",data:"15"},{axis:"07-27",name:"fail",data:"30"},{axis:"07-28",name:"success",data:"10"},{axis:"07-28",name:"fail",data:"12"},{axis:"07-29",name:"success",data:"9"},{axis:"07-29",name:"fail",data:"16"}]},{type:"dycustComponents",label:"",name:"dynamicData",required:!1,placeholder:"",relactiveDom:"dataType",relactiveDomValue:"dynamicData",chartType:"widget-stackchart",dictKey:"STACK_PROPERTIES",value:""}],position:[{type:"el-input-number",label:"左边距",name:"left",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"上边距",name:"top",required:!1,placeholder:"",value:0},{type:"el-input-number",label:"宽度",name:"width",required:!1,placeholder:"该容器在1920px大屏中的宽度",value:400},{type:"el-input-number",label:"高度",name:"height",required:!1,placeholder:"该容器在1080px大屏中的高度",value:200}]}}],u={code:"screen",type:"screen",label:"大屏设置",icon:"",options:{setup:[{type:"el-input-number",label:"大屏宽度",name:"width",required:!1,placeholder:"px",value:"1920"},{type:"el-input-number",label:"大屏高度",name:"height",required:!1,placeholder:"px",value:"1080"},{type:"el-input-text",label:"标题",name:"title",require:!1,placeholder:"",value:"大屏"},{type:"el-input-textarea",label:"大屏简介",name:"description",required:!1,placeholder:""},{type:"vue-color",label:"背景颜色",name:"backgroundColor",required:!1,placeholder:"",value:"#000"},{type:"custom-upload",label:"图片地址",name:"backgroundImage",required:!1,placeholder:"",value:"https://report.anji-plus.com/file/download/bf566e48-ccad-40e1-8ee9-228427e5466b"}],data:[],position:[]}},c=[].concat(a.n(s)()(p)),d=function(e){return"screen"==e?u:c.find(function(t,a,i){return t.code===e})},h=a("Kppy"),m=a("E9/e"),f=a("yhqB"),v=a("lQFf"),y=a("yIJN"),b=a("G1ui"),g=a("6C29"),x=a("kD9m"),S=a("ca55"),w=a("1suT"),q=a("RklZ"),D=a("GxZ5"),C=a("JhZr"),O=a("cUbd"),T=a("LuRI"),z=a("jD9C"),L=a("b5nx"),k=a("9rGj"),F=a("0tpT"),_=a("hXpn"),W=a("JBY0"),A=a("iFC1"),Y=a("2pGa"),E=a("25KC"),P={name:"Widget",components:{widgetHref:h.a,widgetText:m.a,WidgetMarquee:f.a,widgetTime:v.a,widgetImage:y.a,widgetSlider:b.a,widgetVideo:g.a,WidgetIframe:x.a,widgetBarchart:S.a,widgetGradientColorBarchart:w.a,widgetLinechart:q.a,widgetBarlinechart:D.a,WidgetPiechart:C.a,WidgetFunnel:O.a,WidgetGauge:T.a,WidgetPieNightingaleRoseArea:z.a,widgetTable:L.a,widgetMap:k.a,widgetPiePercentageChart:F.a,widgetAirBubbleMap:_.a,widgetBarStackChart:W.a,widgetLineStackChart:A.a,widgetBarCompareChart:Y.a,widgetLineCompareChart:E.a},model:{prop:"value",event:"input"},props:{index:Number,type:String,bigscreen:Object,value:{type:[Object],default:function(){}},step:Number},data:function(){return{data:{setup:{},data:{},position:{}}}},computed:{widgetsWidth:function(){return this.value.position.width},widgetsHeight:function(){return this.value.position.height},widgetsLeft:function(){return this.value.position.left},widgetsTop:function(){return this.value.position.top},widgetsZIndex:function(){return this.value.position.zIndex||1}},mounted:function(){},methods:{handleFocus:function(e){e.index,e.left,e.top,e.width,e.height},handleBlur:function(e){var t=e.index,a=e.left,i=e.top,l=e.width,o=e.height;this.$emit("onActivated",{index:t,left:a,top:i,width:l,height:o}),this.$refs.draggable.setActive(!0)}}},N=(a("JHSN"),a("ZrdR")),I=Object(N.a)(P,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("avue-draggable",{ref:"draggable",attrs:{step:e.step,width:e.widgetsWidth,height:e.widgetsHeight,left:e.widgetsLeft,top:e.widgetsTop,index:e.index,"z-index":-1},on:{focus:e.handleFocus,blur:e.handleBlur}},[a(e.type,{tag:"component",attrs:{value:e.value}})],1)},[],!1,null,"a8ab2760",null);I.options.__file="widget.vue";var X=I.exports,R=a("6ZY3"),B=a.n(R),j=a("ZB88"),V=a("atyl"),$=(a("ndh1"),a("bUOE"),a("RwjF"),a("HL04"),a("BuEO"),a("X4vI"),{name:"DynamicComponents",components:{Dictionary:a("CJ5O").a},model:{prop:"formData",event:"input"},props:{chartType:String,dictKey:String,formData:Object},data:function(){return{dataSetValue:"",dataSet:[],userNameList:[],setParamList:[],params:{},chartProperties:{}}},watch:{formData:{handler:function(e){this.echoDataSet(e)},deep:!0}},computed:{setCode:function(){var e=this,t="";return this.dataSet.forEach(function(a){a.id==e.dataSetValue&&(t=a.setCode)}),t}},mounted:function(){this.loadDataSet(),this.echoDataSet(this.formData)},methods:{loadDataSet:function(){var e=this;return n()(l.a.mark(function t(){var a,i,o;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(r.f)();case 2:if(a=t.sent,i=a.code,o=a.data,e.dataSet=o,"200"==i){t.next=8;break}return t.abrupt("return");case 8:case"end":return t.stop()}},t,e)}))()},selectDataSet:function(){var e=this;return n()(l.a.mark(function t(){var a,i,o;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(r.a)(e.dataSetValue);case 2:if(a=t.sent,i=a.code,o=a.data,e.userNameList=o.dataSetParamDtoList,e.setParamList=o.setParamList,"200"==i){t.next=9;break}return t.abrupt("return");case 9:case"end":return t.stop()}},t,e)}))()},saveDataBtn:function(){var e=this;return n()(l.a.mark(function t(){var a,i,o;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(a={},i=0;i<e.userNameList.length;i++)a[e.userNameList[i].paramName]=e.userNameList[i].sampleItem;o={chartType:e.chartType,setCode:e.setCode,chartProperties:e.chartProperties,contextData:a},e.$emit("input",o),e.$emit("change",o);case 5:case"end":return t.stop()}},t,e)}))()},selectParams:function(e,t){this.chartProperties[t]=e},getDictKey:function(){return null==this.dictKey?"CHART_PROPERTIES":this.dictKey},echoDataSet:function(e){var t=this;return n()(l.a.mark(function a(){var i;return l.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(e){a.next=2;break}return a.abrupt("return");case 2:return i=e.setCode,a.next=5,t.loadDataSet();case 5:return t.dataSetValue=t.dataSet.filter(function(e){return i==e.setCode})[0].id,a.next=8,t.selectDataSet();case 8:t.echoDynamicData(e);case 9:case"end":return a.stop()}},a,t)}))()},echoDynamicData:function(e){var t=this.deepClone(e.chartProperties);if(this.chartProperties=t,this.userNameList.length,this.setParamList.length>0)for(var a=0;a<this.setParamList.length;a++){var i=this.setParamList[a];t.hasOwnProperty(i)&&(this.params[i]=t[i])}}}}),M=(a("eWjK"),Object(N.a)($,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form",{attrs:{"label-width":"100px","label-position":"left"}},[a("el-form-item",{attrs:{label:"数据集"}},[a("el-select",{attrs:{size:"mini",filterable:"",placeholder:"请选择"},on:{change:e.selectDataSet},model:{value:e.dataSetValue,callback:function(t){e.dataSetValue=t},expression:"dataSetValue"}},e._l(e.dataSet,function(e){return a("el-option",{key:e.code,attrs:{label:e.setName,value:e.id}})}),1)],1),e._v(" "),e._l(e.userNameList,function(t,i){return a("el-form-item",{key:i,attrs:{label:t.paramName}},[a("el-input",{attrs:{size:"mini"},model:{value:t.sampleItem,callback:function(a){e.$set(t,"sampleItem","string"==typeof a?a.trim():a)},expression:"item.sampleItem"}})],1)}),e._v(" "),e._l(e.setParamList,function(t){return a("el-form-item",{key:t,attrs:{label:t}},[a("Dictionary",{attrs:{"dict-key":e.getDictKey()},on:{input:function(a){return e.selectParams(a,t)}},model:{value:e.params[t],callback:function(a){e.$set(e.params,t,a)},expression:"params[item]"}})],1)}),e._v(" "),a("el-button",{staticStyle:{width:"100%"},attrs:{type:"primary",plain:"",size:"mini"},on:{click:e.saveDataBtn}},[e._v("刷新")])],2)],1)},[],!1,null,"62aadf82",null));M.options.__file="dynamicComponents.vue";var U=M.exports,H={name:"CustomColorComponents",model:{prop:"formData",event:"input"},props:{formData:Array},data:function(){return{predefineColors:["#ff4500","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585"],colorValue:"",dialogVisible:!1,flag:!0,indexEditor:-1}},mounted:function(){},methods:{handleClose:function(){this.dialogVisible=!1,this.colorValue=""},handleAddClick:function(){this.colorValue="",this.flag=!0,this.dialogVisible=!0},handleSaveClick:function(){if(this.flag){var e={color:this.colorValue};this.formData.push(e),this.dialogVisible=!1}else this.formData[this.indexEditor].color=this.colorValue,this.dialogVisible=!1;this.$emit("input",this.formData),this.$emit("change",this.formData)},handleEditorClick:function(e,t){this.flag=!1,this.colorValue=t.color,this.dialogVisible=!0,this.indexEditor=e},handleDeleteClick:function(e){this.formData.splice(e,1),this.$emit("input",this.formData),this.$emit("change",this.formData)}}},Z=(a("NATR"),Object(N.a)(H,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-button",{attrs:{type:"primary",size:"mini",icon:"el-icon-plus",plain:""},on:{click:e.handleAddClick}},[e._v("新增")]),e._v(" "),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.formData}},[a("el-table-column",{attrs:{prop:"color",label:"颜色",align:"center"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("span",{staticClass:"color-box",style:{background:e.row.color}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"位置",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"editor",on:{click:function(a){return e.handleEditorClick(t.$index,t.row)}}},[a("i",{staticClass:"el-icon-edit"}),e._v(" 编辑\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"editor",on:{click:function(a){return e.handleDeleteClick(t.$index,t.row)}}},[a("i",{staticClass:"el-icon-delete"}),e._v(" 删除\n ")])]}}])})],1),e._v(" "),a("el-dialog",{attrs:{title:"新增",visible:e.dialogVisible,width:"30%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",[a("el-form-item",{attrs:{label:"颜色"}},[a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入颜色",size:"mini"},model:{value:e.colorValue,callback:function(t){e.colorValue=t},expression:"colorValue"}},[a("template",{slot:"append"},[a("el-color-picker",{attrs:{predefine:e.predefineColors,size:"mini"},model:{value:e.colorValue,callback:function(t){e.colorValue=t},expression:"colorValue"}})],1)],2)],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"mini"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:e.handleSaveClick}},[e._v("确 定")])],1)],1)],1)},[],!1,null,"01252583",null));Z.options.__file="customColorComponents.vue";var G=Z.exports,K={model:{prop:"formData",event:"input"},props:{formData:Array},data:function(){return{dialogVisible:!1,rowFormData:{name:"",key:"",width:""},flag:!0,indexEditor:-1,tableData:[]}},methods:{handleAddClick:function(){this.rowFormData={},this.flag=!0,this.dialogVisible=!0},handleEditorClick:function(e,t){this.flag=!1,this.rowFormData=this.deepClone(t),this.indexEditor=e,this.dialogVisible=!0},handleClose:function(){this.dialogVisible=!1},handleSaveClick:function(){this.flag?(this.formData.push(this.rowFormData),this.dialogVisible=!1):(this.formData[this.indexEditor]=this.rowFormData,this.$set(this.formData,this.indexEditor,this.rowFormData),this.dialogVisible=!1),this.$emit("input",this.formData),this.$emit("change",this.formData)},handleDeleteClick:function(e){this.formData.splice(e,1),this.$emit("input",this.formData),this.$emit("change",this.formData)}}},J=(a("m/gx"),Object(N.a)(K,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-plus",plain:""},on:{click:e.handleAddClick}},[e._v("新增")]),e._v(" "),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.formData}},[a("el-table-column",{attrs:{prop:"name",label:"名称",width:"80"}}),e._v(" "),a("el-table-column",{attrs:{prop:"key",label:"key值",width:"80"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"button-group"},[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return e.handleEditorClick(t.$index,t.row)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return e.handleDeleteClick(t.$index,t.row)}}},[e._v("删除")])],1)]}}])})],1),e._v(" "),a("el-dialog",{attrs:{title:"新增",visible:e.dialogVisible,width:"30%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{attrs:{model:e.rowFormData,"label-width":"50px"}},[a("el-form-item",{attrs:{label:"名称:"}},[a("el-input",{attrs:{placeholder:"请输入名称",size:"mini"},model:{value:e.rowFormData.name,callback:function(t){e.$set(e.rowFormData,"name","string"==typeof t?t.trim():t)},expression:"rowFormData['name']"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"key值:"}},[a("el-input",{attrs:{placeholder:"请输入key值",size:"mini"},model:{value:e.rowFormData.key,callback:function(t){e.$set(e.rowFormData,"key","string"==typeof t?t.trim():t)},expression:"rowFormData['key']"}})],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"mini"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:e.handleSaveClick}},[e._v("确 定")])],1)],1)],1)},[],!1,null,"03d114f3",null));J.options.__file="dynamicAddTable.vue";var Q=J.exports,ee=a("f0Pt"),te=a.n(ee),ae=a("X4fA"),ie={model:{prop:"value",event:"input"},props:{value:{type:"",default:""}},data:function(){return{requestUrl:".//file/upload",headers:{Authorization:Object(ae.f)()},fileList:[],uploadImgUrl:""}},created:function(){this.uploadImgUrl=this.value},methods:{getImages:function(e){var t=e.target.files[0];"image"===t.type.split("/")[0]?this.upload(t):this.$message.warn("只能上次图片格式")},upload:function(e){var t=this;console.log(t.headers);var a=new FormData;a.append("file",e),te.a.post(this.requestUrl,a,{headers:t.headers}).then(function(e){var a=e.data;"200"==a.code&&(t.uploadImgUrl=a.data.urlPath,t.$emit("input",t.uploadImgUrl),t.$emit("change",t.uploadImgUrl))})},changeInput:function(e){e?this.uploadImgUrl=e:(this.$refs.files.value="",this.uploadImgUrl=""),this.$emit("input",this.uploadImgUrl),this.$emit("change",this.uploadImgUrl)}}},le=(a("33uA"),Object(N.a)(ie,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-input",{attrs:{clearable:"",size:"mini"},on:{change:e.changeInput},model:{value:e.uploadImgUrl,callback:function(t){e.uploadImgUrl="string"==typeof t?t.trim():t},expression:"uploadImgUrl"}},[a("template",{slot:"append"},[a("i",{staticClass:"iconfont iconfolder-o"}),e._v(" "),a("input",{ref:"files",staticClass:"file",attrs:{type:"file"},on:{change:e.getImages}})])],2)],1)},[],!1,null,"11cf431b",null));le.options.__file="customUpload.vue";var oe=le.exports,ne={name:"DynamicForm",components:{ColorPicker:j.a,vueJsonEditor:V.a,dynamicComponents:U,customColorComponents:G,dynamicAddTable:Q,customUpload:oe},model:{prop:"value",event:"input"},props:{options:Array,value:{type:[Object],default:function(){}}},data:function(){return{formData:{},inputShow:{},dialogVisibleStaticData:!1,validationRules:"",optionsJavascript:{mode:"text/javascript",tabSize:2,lineNumbers:!0,line:!0,styleActiveLine:!0,hintOptions:{completeSingle:!0}}}},watch:{value:function(e,t){this.formData=e||{}},options:function(e){this.setDefaultValue(),this.isShowData()}},created:function(){this.isShowData(),this.setDefaultValue()},mounted:function(){},methods:{onJsonChange:function(e){console.log(e)},onJsonSave:function(e){console.log(e)},changed:function(e,t){e.extend?this.$set(this.formData,t,e.value):this.$set(this.formData,t,e),this.$emit("onChanged",this.formData);for(var a=0;a<this.options.length;a++){var i=this.options[a];i.relactiveDom==t&&(this.inputShow[i.name]=e==i.relactiveDomValue,this.inputShow=B()({},this.inputShow))}},saveData:function(){this.$emit("onChanged",this.formData),this.dialogVisibleStaticData=!1},addStaticData:function(){this.dialogVisibleStaticData=!0},handleClose:function(){this.dialogVisibleStaticData=!1},isShowData:function(){for(var e=this,t={},a=[],i=0;i<this.options.length;i++)this.inputShow[this.options[i].name]=!0,this.options[i].selectValue?t=this.options[i]:a.push(this.options[i]);a.forEach(function(a){a.relactiveDomValue!=t.value&&(e.inputShow[a.name]=!1)})},setDefaultValue:function(){var e=this;if(this.options&&this.options.length>0){for(var t=0;t<this.options.length;t++){var a=this.options[t];if("[object Object]"==Object.prototype.toString.call(a))this.formData[this.options[t].name]=this.deepClone(this.options[t].value);else if("[object Array]"==Object.prototype.toString.call(a))for(var i=0;i<a.length;i++){a[i].list.forEach(function(t){e.formData[t.name]=t.value})}}this.formData=B()({},this.formData)}},isShowForm:function(e,t){return Object.prototype.toString.call(e)==t}}},re=(a("wtBS"),Object(N.a)(ne,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"collapse-input-style"},[a("el-form",{attrs:{"label-width":"100px","label-position":"left"}},[e._l(e.options,function(t,i){return[e.isShowForm(t,"[object Object]")?a("div",{key:i},[e.inputShow[t.name]&&"dycustComponents"!=t.type&&"dynamic-add-table"!=t.type?a("el-form-item",{attrs:{label:t.label,prop:t.name,required:t.required}},["el-input-number"==t.type?a("el-input-number",{staticStyle:{width:"100%"},attrs:{size:"mini","controls-position":"right"},on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,"string"==typeof a?a.trim():a)},expression:"formData[item.name]"}}):e._e(),e._v(" "),"el-input-text"==t.type?a("el-input",{attrs:{type:"text",size:"mini",placeholder:"请输入内容",clearable:""},on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,"string"==typeof a?a.trim():a)},expression:"formData[item.name]"}}):e._e(),e._v(" "),"el-input-textarea"==t.type?a("el-input",{attrs:{type:"textarea",size:"mini",rows:"2",placeholder:"请输入内容"},on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,"string"==typeof a?a.trim():a)},expression:"formData[item.name]"}}):e._e(),e._v(" "),"el-switch"==t.type?a("el-switch",{attrs:{size:"mini",placeholder:"请输入内容"},on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,a)},expression:"formData[item.name]"}}):e._e(),e._v(" "),"vue-color"==t.type?a("ColorPicker",{on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,a)},expression:"formData[item.name]"}}):e._e(),e._v(" "),"custom-upload"==t.type?a("customUpload",{on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,a)},expression:"formData[item.name]"}}):e._e(),e._v(" "),"el-radio-group"==t.type?a("el-radio-group",{on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,a)},expression:"formData[item.name]"}},e._l(t.selectOptions,function(t){return a("el-radio",{key:t.code,attrs:{label:t.code}},[e._v(e._s(t.name))])}),1):e._e(),e._v(" "),"el-select"==t.type?a("el-select",{attrs:{size:"mini",clearable:"",placeholder:"请选择"},on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,a)},expression:"formData[item.name]"}},e._l(t.selectOptions,function(e){return a("el-option",{key:e.code,attrs:{label:e.name,value:e.code}})}),1):e._e(),e._v(" "),"el-slider"==t.type?a("el-slider",{on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,a)},expression:"formData[item.name]"}}):e._e(),e._v(" "),"el-button"==t.type?a("el-button",{attrs:{type:"primary",size:"mini",plain:""},on:{click:e.addStaticData}},[e._v("编辑")]):e._e(),e._v(" "),a("el-dialog",{attrs:{title:"代码编辑",visible:e.dialogVisibleStaticData,width:"50%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisibleStaticData=t}}},[a("vue-json-editor",{staticClass:"my-editor",attrs:{"show-btns":!1,mode:"code",lang:"zh"},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,a)},expression:"formData[item.name]"}}),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogVisibleStaticData=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.saveData}},[e._v("确 定")])],1)],1)],1):e._e(),e._v(" "),"dycustComponents"==t.type&&e.inputShow[t.name]?a("dynamicComponents",{attrs:{"chart-type":t.chartType,"dict-key":t.dictKey},on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,a)},expression:"formData[item.name]"}}):e._e(),e._v(" "),"dynamic-add-table"==t.type&&e.inputShow[t.name]?a("dynamic-add-table",{attrs:{"chart-type":t.chartType},on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,a)},expression:"formData[item.name]"}}):e._e()],1):e.isShowForm(t,"[object Array]")?a("div",{key:"a-"+i},[a("el-collapse",{attrs:{accordion:""}},e._l(t,function(t,i){return a("el-collapse-item",{key:i,attrs:{title:t.name,name:i}},[e._l(t.list,function(t,i){return[a("el-form-item",{key:i,attrs:{label:t.label,prop:t.name,required:t.required}},["el-input-number"==t.type?a("el-input-number",{staticStyle:{width:"100%"},attrs:{size:"mini","controls-position":"right",placeholder:t.placeholder},on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,a)},expression:"formData[itemChildList.name]"}}):e._e(),e._v(" "),"el-input-text"==t.type?a("el-input",{attrs:{type:"text",size:"mini",placeholder:"请输入内容",clearable:""},on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,"string"==typeof a?a.trim():a)},expression:"formData[itemChildList.name]"}}):e._e(),e._v(" "),"el-input-textarea"==t.type?a("el-input",{attrs:{size:"mini",type:"textarea",rows:"2",placeholder:"请输入内容"},on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,"string"==typeof a?a.trim():a)},expression:"formData[itemChildList.name]"}}):e._e(),e._v(" "),"el-switch"==t.type?a("el-switch",{attrs:{placeholder:"请输入内容",size:"mini"},on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,a)},expression:"formData[itemChildList.name]"}}):e._e(),e._v(" "),"vue-color"==t.type?a("ColorPicker",{on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,a)},expression:"formData[itemChildList.name]"}}):e._e(),e._v(" "),"el-upload-picture"==t.type?a("el-upload",{attrs:{size:"mini",action:"https://jsonplaceholder.typicode.com/posts/","list-type":"picture-card"}}):e._e(),e._v(" "),"el-radio-group"==t.type?a("el-radio-group",{on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,a)},expression:"formData[itemChildList.name]"}},e._l(t.selectOptions,function(t){return a("el-radio",{key:t.code,attrs:{label:t.code}},[e._v(e._s(t.name))])}),1):e._e(),e._v(" "),"el-select"==t.type?a("el-select",{attrs:{size:"mini",clearable:"",placeholder:"请选择"},on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,a)},expression:"formData[itemChildList.name]"}},e._l(t.selectOptions,function(e){return a("el-option",{key:e.code,attrs:{label:e.name,value:e.code}})}),1):e._e(),e._v(" "),"el-slider"==t.type?a("el-slider",{on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,a)},expression:"formData[itemChildList.name]"}}):e._e()],1),e._v(" "),"customColor"==t.type?a("customColorComponents",{key:"b-"+i,on:{change:function(a){return e.changed(a,t.name)}},model:{value:e.formData[t.name],callback:function(a){e.$set(e.formData,t.name,a)},expression:"formData[itemChildList.name]"}}):e._e()]})],2)}),1)],1):e._e()]})],2)],1)},[],!1,null,"216c8d95",null));re.options.__file="dynamicForm.vue";var se=re.exports,pe=a("MzXy"),ue=a.n(pe),ce=a("ue2F"),de=a.n(ce),he={props:{styleObj:Object,visible:Boolean},data:function(){return{}},watch:{visible:function(e){e?document.body.addEventListener("click",this.closeMenu):document.body.removeEventListener("click",this.closeMenu)}},methods:{closeMenu:function(){this.$emit("update:visible",!1)},deleteLayer:function(){var e=this;this.$confirm("是否删除所选图层?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){e.$emit("deletelayer"),e.$message({type:"success",message:"删除成功!"})}).catch(function(){e.$message({type:"info",message:"已取消删除"})})},copyLayer:function(){this.$emit("copylayer")},istopLayer:function(){this.$emit("istopLayer")},setlowLayer:function(){this.$emit("setlowLayer")},moveupLayer:function(){this.$emit("moveupLayer")},movedownLayer:function(){this.$emit("movedownLayer")}}},me=(a("BfOS"),Object(N.a)(he,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"contentmenu",style:e.styleObj},[a("div",{staticClass:"contentmenu__item",on:{click:e.deleteLayer}},[a("i",{staticClass:"iconfont iconguanbi"}),e._v(" 删除图层\n ")]),e._v(" "),a("div",{staticClass:"contentmenu__item",on:{click:e.copyLayer}},[a("i",{staticClass:"iconfont iconfuzhi1"}),e._v(" 复制图层\n ")]),e._v(" "),a("div",{staticClass:"contentmenu__item",on:{click:e.istopLayer}},[a("i",{staticClass:"iconfont iconjinlingyingcaiwangtubiao01"}),e._v(" 置顶图层\n ")]),e._v(" "),a("div",{staticClass:"contentmenu__item",on:{click:e.setlowLayer}},[a("i",{staticClass:"iconfont iconleft-copy"}),e._v(" 置底图层\n ")]),e._v(" "),a("div",{staticClass:"contentmenu__item",on:{click:e.moveupLayer}},[a("i",{staticClass:"iconfont iconjinlingyingcaiwangtubiao01"}),e._v(" 上移一层\n ")]),e._v(" "),a("div",{staticClass:"contentmenu__item",on:{click:e.movedownLayer}},[a("i",{staticClass:"iconfont iconleft-copy"}),e._v(" 下移一层\n ")])])},[],!1,null,"7019ee82",null));me.options.__file="contentMenu.vue";var fe=me.exports,ve={name:"Login",components:{draggable:ue.a,VueRulerTool:de.a,widget:X,dynamicForm:se,contentMenu:fe},data:function(){return{uploadUrl:".//reportDashboard/import/"+this.$route.query.reportCode,grade:!1,layerWidget:[],widgetTools:c,widthLeftForTools:200,widthLeftForToolsHideButton:15,widthLeftForOptions:300,widthPaddingTools:18,toolIsShow:!0,bigscreenWidth:1920,bigscreenHeight:1080,dashboard:{id:null,title:"",width:1920,height:1080,backgroundColor:"",backgroundImage:"",refreshSeconds:null,presetLine:[],presetLineVisible:!0},screenCode:"",widgets:[{type:"widget-text",value:{setup:{},data:{},position:{width:100,height:100,left:0,top:0,zIndex:0}},options:[]}],widgetIndex:0,widgetOptions:{setup:[],data:[],position:[]},flagWidgetClickStopPropagation:!1,styleObj:{left:0,top:0},visibleContentMenu:!1,rightClickIndex:-1,activeName:"first"}},computed:{step:function(){return Number(100/(100*this.bigscreenScaleInWorkbench))},headers:function(){return{Authorization:Object(ae.f)()}},middleWidth:function(){var e=0;this.toolIsShow&&(e+=this.widthLeftForTools),e+=this.widthLeftForToolsHideButton,e+=this.widthLeftForOptions;var t=this.bodyWidth-e;return t},middleHeight:function(){return this.bodyHeight},bigscreenScaleInWorkbench:function(){var e=(this.middleWidth-this.widthPaddingTools)/this.bigscreenWidth,t=(this.middleHeight-this.widthPaddingTools)/this.bigscreenHeight;return Math.min(e,t)},workbenchTransform:function(){return"scale("+this.bigscreenScaleInWorkbench+", "+this.bigscreenScaleInWorkbench+")"},bigscreenWidthInWorkbench:function(){return this.getPXUnderScale(this.bigscreenWidth)+this.widthPaddingTools},bigscreenHeightInWorkbench:function(){return this.getPXUnderScale(this.bigscreenHeight)+this.widthPaddingTools}},watch:{widgets:{handler:function(e){this.handlerLayerWidget(e)},deep:!0}},mounted:function(){var e=this;this.initEchartData(),this.widgets=[],window.addEventListener("mouseup",function(){e.grade=!1})},methods:{handlerLayerWidget:function(e){for(var t=[],a=function(a){var i={};i.icon=d(e[a].type).icon,e[a].options.setup.forEach(function(e){"layerName"==e.name&&(i.label=e.value)}),t.push(i)},i=0;i<e.length;i++)a(i);this.layerWidget=t},initEchartData:function(){var e=this;return n()(l.a.mark(function t(){var a,i,o,n,s,p;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.$route.query.reportCode,t.next=3,Object(r.b)(a);case 3:if(i=t.sent,o=i.code,n=i.data,200==o){t.next=8;break}return t.abrupt("return");case 8:s=e.handleInitEchartsData(n),p=e.handleBigScreen(n.dashboard),e.widgets=s,e.dashboard=p;case 12:case"end":return t.stop()}},t,e)}))()},handleBigScreen:function(e){var t=d("screen").options.setup;for(var a in e)for(var i=0;i<t.length;i++)a==t[i].name&&(t[i].value=e[a]);return this.setOptionsOnClickScreen(),{backgroundColor:e&&e.backgroundColor||"",backgroundImage:e&&e.backgroundImage||"",height:e&&e.height||"",title:e&&e.title||"",width:e&&e.width||""}},handleInitEchartsData:function(e){for(var t=e.dashboard?e.dashboard.widgets:[],a=[],i=0;i<t.length;i++){var l={};l.type=t[i].type,l.value={setup:t[i].value.setup,data:t[i].value.data,position:t[i].value.position};var o=this.deepClone(d(t[i].type)).options,n=this.handleOptionsData(t[i].value,o);l.options=n,a.push(l)}return a},handleOptionsData:function(e,t){var a=function(a){for(var i=0;i<t.setup.length;i++){var l=t.setup[i];if("[object Object]"==Object.prototype.toString.call(l))a==t.setup[i].name&&(t.setup[i].value=e.setup[a]);else if("[object Array]"==Object.prototype.toString.call(l))for(var o=0;o<l.length;o++){l[o].list.forEach(function(t){a==t.name&&(t.value=e.setup[a])})}}};for(var i in e.setup)a(i);for(var i in e.position)for(var l=0;l<t.position.length;l++)i==t.position[l].name&&(t.position[l].value=e.position[i]);for(var o in e.data)for(var n=0;n<t.data.length;n++)o==t.data[n].name&&(t.data[n].value=e.data[o]);return t},saveData:function(){var e=this;return n()(l.a.mark(function t(){var a,i,o;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.widgets&&0!=e.widgets.length){t.next=3;break}return e.$message.error("请添加组件"),t.abrupt("return");case 3:return a={reportCode:e.$route.query.reportCode,dashboard:{title:e.dashboard.title,width:e.dashboard.width,height:e.dashboard.height,backgroundColor:e.dashboard.backgroundColor,backgroundImage:e.dashboard.backgroundImage},widgets:e.widgets},t.next=6,Object(r.e)(a);case 6:i=t.sent,o=i.code,i.data,"200"==o&&e.$message.success("保存成功!");case 10:case"end":return t.stop()}},t,e)}))()},viewScreen:function(){var e=this.$router.resolve({path:"/bigscreen/viewer",query:{reportCode:this.$route.query.reportCode}});window.open(e.href,"_blank")},exportDashboard:function(e){var t=this;return n()(l.a.mark(function a(){var i,o;return l.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:i=t.$route.query.reportCode+".zip",o={reportCode:t.$route.query.reportCode,showDataSet:e},Object(r.c)(o).then(function(e){var a=t;if("application/json"==e.type){var l=new FileReader;return l.readAsText(e,"utf-8"),void(l.onload=function(){var e=JSON.parse(l.result);a.$message.error(e.message)})}var o=new Blob([e],{type:"application/octet-stream"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(o,i);else{var n=document.createElement("a");n.href=window.URL.createObjectURL(o),n.download=i,n.click(),window.URL.revokeObjectURL(n.href)}});case 3:case"end":return a.stop()}},a,t)}))()},handleUpload:function(e,t,a){this.$refs.upload.clearFiles(),this.initEchartData(),"200"==e.code?this.$message({message:"导入成功!",type:"success"}):this.$message({message:e.message,type:"error"})},handleError:function(e){this.$message({message:"上传失败!",type:"error"})},getPXUnderScale:function(e){return this.bigscreenScaleInWorkbench*e},widgetOnDragged:function(e,t){var a=t,i=e.originalEvent.clientX,l=e.originalEvent.clientY,o=this.getDomTopLeftById("workbench"),n=l-o.top,r=(o.left,this.bigscreenScaleInWorkbench,this.bigscreenScaleInWorkbench,{type:a,value:{setup:{},data:{},position:{width:0,height:0,left:0,top:0,zIndex:0}},options:d(a).options}),s=this.handleDefaultValue(r);this.widgets.push(this.deepClone(s)),this.setOptionsOnClickWidget(this.widgets.length-1)},handleDefaultValue:function(e){for(var t in e)if("options"==t){for(var a=0;a<e.options.setup.length;a++){var i=e.options.setup[a];if("[object Object]"==Object.prototype.toString.call(i))e.value.setup[i.name]=i.value;else if("[object Array]"==Object.prototype.toString.call(i))for(var l=0;l<i.length;l++){i[l].list.forEach(function(t){e.value.setup[t.name]=t.value})}}for(var o=0;o<e.options.position.length;o++){var n=e.options.position[o];n.value&&(e.value.position[n.name]=n.value)}if(e.options.data&&e.options.data.length>0)for(var r=0;r<e.options.data.length;r++){var s=e.options.data[r];s.value&&(e.value.data[s.name]=s.value)}}return e},layerClick:function(e){this.widgetIndex=e,this.widgetsClick(e)},setOptionsOnClickScreen:function(){this.screenCode="screen",this.activeName="first",this.widgetOptions=d("screen").options},setOptionsOnClickWidget:function(e){this.screenCode="","number"!=typeof e?e.index<0||e.index>=this.widgets.length||(this.widgetIndex=e.index,this.widgets[e.index].value.position=e,this.widgets[e.index].options.position.forEach(function(t){for(var a in e)t.name==a&&(t.value=e[a])}),this.widgetOptions=this.deepClone(this.widgets[e.index].options)):this.widgetOptions=this.deepClone(this.widgets[e].options)},widgetsClick:function(e){for(var t=this.$refs.widgets,a=0;a<t.length;a++)a==e?this.$refs.widgets[a].$refs.draggable.setActive(!0):this.$refs.widgets[a].$refs.draggable.setActive(!1);this.setOptionsOnClickWidget(e),this.grade=!0},widgetsMouseup:function(e){this.grade=!1},handleMouseDown:function(){for(var e=this.$refs.widgets,t=0;t<e.length;t++)this.$refs.widgets[t].$refs.draggable.setActive(!1)},widgetValueChanged:function(e,t){if("screen"==this.screenCode)this.dashboard=this.deepClone(t);else for(var a=0;a<this.widgets.length;a++)this.widgetIndex==a&&(this.widgets[a].value[e]=this.deepClone(t),this.setDefaultValue(this.widgets[a].options[e],t))},rightClick:function(e,t){this.rightClickIndex=t;var a=e.clientX,i=e.clientY;return(a||i)&&(this.styleObj={left:a+"px",top:i+"px",display:"block"}),this.visibleContentMenu=!0,!1},setDefaultValue:function(e,t){for(var a=0;a<e.length;a++)if("[object Object]"==Object.prototype.toString.call(e[a]))for(var i in t)e[a].name==i&&(e[a].value=t[i]);else if("[object Array]"==Object.prototype.toString.call(e[a]))for(var l=0;l<e[a].length;l++)for(var o=e[a][l].list,n=0;n<o.length;n++)for(var r in t)o[n].name==r&&(o[n].value=t[r])},datadragEnd:function(e){e.preventDefault(),this.widgets=this.swapArr(this.widgets,e.oldIndex,e.newIndex)},swapArr:function(e,t,a){return e[t]=e.splice(a,1,e[t])[0],e},deletelayer:function(){this.widgets.splice(this.rightClickIndex,1)},copylayer:function(){var e=this.deepClone(this.widgets[this.rightClickIndex]);this.widgets.splice(this.widgets.length,0,e)},istopLayer:function(){if(this.rightClickIndex+1<this.widgets.length){var e=this.widgets.splice(this.rightClickIndex,1)[0];this.widgets.push(e)}},setlowLayer:function(){0!=this.rightClickIndex&&this.widgets.unshift(this.widgets.splice(this.rightClickIndex,1)[0])},moveupLayer:function(){0!=this.rightClickIndex?this.widgets[this.rightClickIndex]=this.widgets.splice(this.rightClickIndex-1,1,this.widgets[this.rightClickIndex])[0]:this.widgets.push(this.widgets.shift())},movedownLayer:function(){this.rightClickIndex!=this.widgets.length-1?this.widgets[this.rightClickIndex]=this.widgets.splice(this.rightClickIndex+1,1,this.widgets[this.rightClickIndex])[0]:this.widgets.unshift(this.widgets.splice(this.rightClickIndex,1)[0])}}},ye=(a("VyRD"),Object(N.a)(ve,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"layout"},[e.toolIsShow?a("div",{staticClass:"layout-left",style:{width:e.widthLeftForTools+"px"}},[a("el-tabs",{attrs:{type:"border-card",stretch:!0}},[a("el-tab-pane",{attrs:{label:"工具栏"}},e._l(e.widgetTools,function(t){return a("draggable",{key:t.code,on:{end:function(a){return e.widgetOnDragged(a,t.code)}}},[a("div",{staticClass:"tools-item"},[a("span",{staticClass:"tools-item-icon"},[a("i",{staticClass:"iconfont",class:t.icon})]),e._v(" "),a("span",{staticClass:"tools-item-text"},[e._v(e._s(t.label))])])])}),1),e._v(" "),a("el-tab-pane",{attrs:{label:"图层"}},[a("draggable",{attrs:{options:{animation:300}},on:{update:e.datadragEnd},model:{value:e.layerWidget,callback:function(t){e.layerWidget=t},expression:"layerWidget"}},[a("transition-group",e._l(e.layerWidget,function(t,i){return a("div",{key:"item"+i,staticClass:"tools-item",class:e.widgetIndex==i?"is-active":"",on:{click:function(t){return e.layerClick(i)}}},[a("span",{staticClass:"tools-item-icon"},[a("i",{staticClass:"iconfont",class:t.icon})]),e._v(" "),a("span",{staticClass:"tools-item-text"},[e._v(e._s(t.label))])])}),0)],1)],1)],1)],1):e._e(),e._v(" "),a("div",{staticClass:"layout-left-fold",style:{width:e.widthLeftForToolsHideButton+"px"},on:{click:function(t){e.toolIsShow=!e.toolIsShow}}},[a("i",{staticClass:"el-icon-arrow-right"})]),e._v(" "),a("div",{staticClass:"layout-middle",style:{width:e.middleWidth+"px",height:e.middleHeight+"px"}},[a("div",{staticClass:"top-button"},[a("span",{staticClass:"btn"},[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"保存",placement:"bottom"}},[a("i",{staticClass:"iconfont iconsave",on:{click:e.saveData}})])],1),e._v(" "),a("span",{staticClass:"btn"},[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"预览",placement:"bottom"}},[a("i",{staticClass:"iconfont iconyulan",on:{click:e.viewScreen}})])],1),e._v(" "),a("span",{directives:[{name:"permission",rawName:"v-permission",value:"bigScreenManage:export",expression:"'bigScreenManage:export'"}],staticClass:"btn"},[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"导入",placement:"bottom"}},[a("el-upload",{ref:"upload",staticClass:"el-upload",attrs:{action:e.uploadUrl,headers:e.headers,accept:".zip","on-success":e.handleUpload,"on-error":e.handleError,"show-file-list":!1,limit:1}},[a("i",{staticClass:"iconfont icondaoru"})])],1)],1),e._v(" "),a("span",{directives:[{name:"permission",rawName:"v-permission",value:"bigScreenManage:import",expression:"'bigScreenManage:import'"}],staticClass:"btn border-left"},[a("ul",{staticClass:"nav"},[a("li",[a("i",{staticClass:"iconfont icondaochu"}),a("i",{staticClass:"el-icon-arrow-down"}),e._v(" "),a("ul",[a("li",[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"适合当前系统",placement:"right"}},[a("div",{on:{click:function(t){return e.exportDashboard(1)}}},[e._v("导出(包含数据集)")])])],1),e._v(" "),a("li",[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"适合跨系统",placement:"right"}},[a("div",{on:{click:function(t){return e.exportDashboard(0)}}},[e._v("导出(不包含数据集)")])])],1)])])])])]),e._v(" "),a("div",{staticClass:"workbench-container",style:{width:e.bigscreenWidthInWorkbench+"px",height:e.bigscreenHeightInWorkbench+"px"},on:{mousedown:e.handleMouseDown}},[a("vue-ruler-tool",{staticClass:"vueRuler",attrs:{"step-length":50,parent:!0,position:"relative","is-scale-revise":!0,visible:e.dashboard.presetLineVisible},on:{"update:visible":function(t){return e.$set(e.dashboard,"presetLineVisible",t)}},model:{value:e.dashboard.presetLine,callback:function(t){e.$set(e.dashboard,"presetLine",t)},expression:"dashboard.presetLine"}},[a("div",{staticClass:"workbench",style:{transform:e.workbenchTransform,width:e.bigscreenWidth+"px",height:e.bigscreenHeight+"px","background-color":e.dashboard.backgroundColor,"background-image":"url("+e.dashboard.backgroundImage+")","background-position":"0% 0%","background-size":"100% 100%","background-repeat":"initial","background-attachment":"initial","background-origin":"initial","background-clip":"initial"},attrs:{id:"workbench"},on:{click:function(t){return t.target!==t.currentTarget?null:e.setOptionsOnClickScreen(t)}}},[e.grade?a("div",{staticClass:"bg-grid"}):e._e(),e._v(" "),e._l(e.widgets,function(t,i){return a("widget",{key:i,ref:"widgets",refInFor:!0,attrs:{index:i,step:e.step,type:t.type,bigscreen:{bigscreenWidth:e.bigscreenWidth,bigscreenHeight:e.bigscreenHeight}},on:{onActivated:e.setOptionsOnClickWidget},nativeOn:{contextmenu:function(t){return t.preventDefault(),e.rightClick(t,i)},mousedown:function(t){return t.preventDefault(),e.widgetsClick(i)},mouseup:function(t){return t.preventDefault(),e.widgetsMouseup(t)}},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"widget.value"}})})],2)])],1)]),e._v(" "),a("div",{staticClass:"layout-right",style:{width:e.widthLeftForOptions+"px"}},[a("el-tabs",{attrs:{type:"border-card",stretch:!0},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[e.isNotNull(e.widgetOptions.setup)||e.isNotNull(e.widgetOptions.collapse)?a("el-tab-pane",{attrs:{name:"first",label:"配置"}},[a("dynamicForm",{ref:"formData",attrs:{options:e.widgetOptions.setup},on:{onChanged:function(t){return e.widgetValueChanged("setup",t)}}})],1):e._e(),e._v(" "),e.isNotNull(e.widgetOptions.data)?a("el-tab-pane",{attrs:{name:"second",label:"数据"}},[a("dynamicForm",{ref:"formData",attrs:{options:e.widgetOptions.data},on:{onChanged:function(t){return e.widgetValueChanged("data",t)}}})],1):e._e(),e._v(" "),e.isNotNull(e.widgetOptions.position)?a("el-tab-pane",{attrs:{name:"third",label:"坐标"}},[a("dynamicForm",{ref:"formData",attrs:{options:e.widgetOptions.position},on:{onChanged:function(t){return e.widgetValueChanged("position",t)}}})],1):e._e()],1)],1),e._v(" "),a("content-menu",{attrs:{visible:e.visibleContentMenu,"style-obj":e.styleObj},on:{"update:visible":function(t){e.visibleContentMenu=t},deletelayer:e.deletelayer,copylayer:e.copylayer,istopLayer:e.istopLayer,setlowLayer:e.setlowLayer,moveupLayer:e.moveupLayer,movedownLayer:e.movedownLayer}})],1)},[],!1,null,"57a5718a",null));ye.options.__file="index.vue";t.default=ye.exports},O2Uc:function(e,t,a){"use strict";var i=a("cLRC");a.n(i).a},PgMl:function(e,t,a){"use strict";var i=a("Jbuk");a.n(i).a},PqXF:function(e,t,a){"use strict";var i=a("DAJ/");a.n(i).a},RklZ:function(e,t,a){"use strict";var i=a("6ZY3"),l=a.n(i),o={name:"WidgetLinechart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{grid:{},color:[],title:{text:"",textStyle:{color:"#fff"}},tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c}%"},legend:{textStyle:{color:"#fff"}},xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],axisLabel:{show:!0,textStyle:{color:"#fff"}}},yAxis:{type:"value",axisLabel:{show:!0,textStyle:{color:"#fff"}}},series:[{data:[],type:"line"}]},optionsStyle:{},optionsData:{},optionsCollapse:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(e){this.optionsStyle=e.position,this.optionsData=e.data,this.optionsCollapse=e.collapse,this.optionsSetup=e.setup,this.editorOptions()},deep:!0}},created:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.collapse,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsX(),this.setOptionsY(),this.setOptionsTop(),this.setOptionsTooltip(),this.setOptionsData(),this.setOptionsMargin(),this.setOptionsLegend(),this.setOptionsColor()},setOptionsTitle:function(){var e=this.optionsSetup,t={};t.text=e.titleText,t.show=e.isNoTitle,t.left=e.textAlign,t.textStyle={color:e.textColor,fontSize:e.textFontSize,fontWeight:e.textFontWeight},t.subtext=e.subText,t.subtextStyle={color:e.subTextColor,fontWeight:e.subTextFontWeight,fontSize:e.subTextFontSize},this.options.title=t},setOptionsX:function(){var e=this.optionsSetup,t={type:"category",show:e.hideX,name:e.xName,nameTextStyle:{color:e.nameColorX,fontSize:e.nameFontSizeX},nameRotate:e.textAngle,inverse:e.reversalX,axisLabel:{show:!0,interval:e.textInterval,rotate:e.textAngle,textStyle:{color:e.Xcolor,fontSize:e.fontSizeX}},axisLine:{show:!0,lineStyle:{color:e.lineColorX}},splitLine:{show:e.isShowSplitLineX,lineStyle:{color:e.splitLineColorX}}};this.options.xAxis=t},setOptionsY:function(){var e=this.optionsSetup,t={type:"value",scale:e.scale,splitNumber:e.splitNumber,show:e.isShowY,name:e.textNameY,nameTextStyle:{color:e.nameColorY,fontSize:e.namefontSizeY},inverse:e.reversalY,axisLabel:{show:!0,rotate:e.ytextAngle,textStyle:{color:e.colorY,fontSize:e.fontSizeY}},axisLine:{show:!0,lineStyle:{color:e.lineColorY}},splitLine:{show:e.isShowSplitLineY,lineStyle:{color:e.splitLineColorY}}};this.options.yAxis=t},setOptionsTop:function(){var e=this.optionsSetup,t=this.options.series;for(var a in t)"line"==t[a].type&&(t[a].showSymbol=e.markPoint,t[a].symbolSize=e.pointSize,t[a].smooth=e.smoothCurve,e.area?t[a].areaStyle={opacity:e.areaThickness/100}:t[a].areaStyle={opacity:0},t[a].lineStyle={width:e.lineWidth},t[a].label={show:e.isShow,position:"top",distance:10,fontSize:e.fontSize,color:e.subTextColor,fontWeight:e.fontWeight});this.options.series=t},setOptionsTooltip:function(){var e=this.optionsSetup,t={trigger:"item",show:!0,textStyle:{color:e.lineColor,fontSize:e.fontSize}};this.options.tooltip=t},setOptionsMargin:function(){var e=this.optionsSetup,t={left:e.marginLeft,right:e.marginRight,bottom:e.marginBottom,top:e.marginTop,containLabel:!0};this.options.grid=t},setOptionsLegend:function(){var e=this.optionsSetup,t=this.options.legend;t.show=e.isShowLegend,t.left="left"==e.lateralPosition?0:"auto",t.right="right"==e.lateralPosition?0:"auto",t.top="top"==e.longitudinalPosition?0:"auto",t.bottom="bottom"==e.longitudinalPosition?0:"auto",t.orient=e.layoutFront,t.textStyle={color:e.lengedColor,fontSize:e.fontSize},t.itemWidth=e.lengedWidth},setOptionsColor:function(){var e=this.optionsSetup.customColor;if(e){for(var t=[],a=0;a<e.length;a++)t.push(e[a].color);this.options.color=t,this.options=l()({},this.options)}},setOptionsData:function(){var e=this.optionsData;"staticData"==e.dataType?this.staticDataFn(e.staticData):this.dynamicDataFn(e.dynamicData,e.refreshTime)},staticDataFn:function(e){var t="string"==typeof e?JSON.parse(e):e;this.options.xAxis.data=t.categories;var a=this.options.series;for(var i in a)"line"==a[i].type&&(a[i].data=t.series[0].data)},dynamicDataFn:function(e,t){var a=this;e&&(this.ispreview?(this.getEchartData(e),this.flagInter=setInterval(function(){a.getEchartData(e)},t)):this.getEchartData(e))},getEchartData:function(e){var t=this;this.queryEchartsData(e).then(function(e){t.renderingFn(e)})},renderingFn:function(e){this.options.xAxis.data=e.xAxis;var t=this.options.series;for(var a in t)"line"==t[a].type&&(t[a].data=e.series[a].data)}}},n=(a("vqSW"),a("ZrdR")),r=Object(n.a)(o,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{style:this.styleObj},[t("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"ef0739da",null);r.options.__file="widgetLinechart.vue";t.a=r.exports},TJVb:function(e,t,a){},UwA6:function(e,t,a){},VLsm:function(e,t,a){},VyRD:function(e,t,a){"use strict";var i=a("1F15");a.n(i).a},WDfl:function(e,t,a){"use strict";var i=a("ChNW");a.n(i).a},Ym6k:function(e,t,a){"use strict";var i=a("0wrG");a.n(i).a},ZB88:function(e,t,a){"use strict";var i={name:"ColorPicker",model:{prop:"value",event:"input"},props:{value:{type:[String],default:""}},data:function(){return{predefineColors:["#ff4500","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585"],colorValue:""}},watch:{value:function(e){this.colorValue=e||""}},mounted:function(){this.colorValue=this.value},methods:{changeColor:function(e){this.colorValue=e||"",this.$emit("input",this.colorValue),this.$emit("change",this.colorValue)}}},l=(a("PgMl"),a("ZrdR")),o=Object(l.a)(i,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-input",{attrs:{clearable:"",placeholder:"请输入颜色",size:"mini"},on:{change:e.changeColor},model:{value:e.colorValue,callback:function(t){e.colorValue=t},expression:"colorValue"}},[a("template",{slot:"append"},[a("el-color-picker",{attrs:{predefine:e.predefineColors,"show-alpha":"",size:"mini"},on:{change:e.changeColor},model:{value:e.colorValue,callback:function(t){e.colorValue=t},expression:"colorValue"}})],1)],2)},[],!1,null,"577511ef",null);o.options.__file="colorPicker.vue";t.a=o.exports},b5nx:function(e,t,a){"use strict";var i=a("AmEZ"),l=a("TtI4"),o=a.n(l);i.default.use(o.a);var n={props:{value:Object,ispreview:Boolean},data:function(){return{hackReset:!0,options:{titCell:".hd ul",mainCell:".bd ul",effect:"topLoop",autoPage:!0,autoPlay:!0,vis:5},header:[],list:[],optionsSetUp:{},optionsPosition:{},optionsData:{}}},computed:{styleObj:function(){console.log(this.optionsSetUp);var e=this.optionsPosition;return{position:this.ispreview?"absolute":"static",width:e.width+"px",height:e.height+"px",left:e.left+"px",top:e.top+"px",background:this.optionsSetUp.tableBgColor}},headerTableStlye:function(){var e=this.optionsSetUp;return{"text-align":e.textAlign,"font-size":e.fontSize+"px","border-style":e.isLine?"solid":"none","border-width":e.borderWidth+"px","border-color":e.borderColor,display:e.isHeader?"block":"none",color:e.headColor,"background-color":e.headBackColor}},bodyTableStyle:function(){var e=this.optionsSetUp;return{"text-align":e.textAlign,"font-size":e.fontSize+"px","border-style":e.isLine?"solid":"none","border-width":e.borderWidth+"px","border-color":e.borderColor,color:e.bodyColor,"background-color":e.tableBgColor}}},watch:{value:{handler:function(e){this.optionsSetUp=e.setup,this.optionsPosition=e.position,this.optionsData=e.data,this.initData()},deep:!0}},mounted:function(){this.optionsSetUp=this.value.setup,this.optionsPosition=this.value.position,this.optionsData=this.value.data,this.initData()},methods:{initData:function(){this.handlerRollFn(),this.handlerHead(),this.handlerData(),this.visConfig()},visConfig:function(){this.options.vis=this.optionsSetUp.vis},handlerRollFn:function(){var e=this.options,t=this.optionsSetUp;e.autoPlay=t.isRoll,e.delayTime=t.rollTime,e.scroll=t.rollNumber,this.options=e,this.hackResetFun()},handlerHead:function(){var e=this.optionsSetUp.dynamicAddTable;this.header=e},handlerData:function(){var e=this.optionsData;"staticData"==e.dataType?this.handlerStaticData(e.staticData):this.handlerDymaicData(e.dynamicData,e.refreshTime)},handlerStaticData:function(e){this.list=e},handlerDymaicData:function(e,t){var a=this;e&&(this.ispreview?(this.getEchartData(e),this.flagInter=setInterval(function(){a.getEchartData(e)},t)):this.getEchartData(e))},getEchartData:function(e){var t=this;this.queryEchartsData(e).then(function(e){t.list=e,t.hackResetFun()})},hackResetFun:function(){var e=this;this.hackReset=!1,this.$nextTick(function(){e.hackReset=!0})},bodyTable:function(e){return e%2?{"background-color":this.optionsSetUp.eventColor}:{"background-color":this.optionsSetUp.oldColor}}}},r=(a("d0zj"),a("ZrdR")),s=Object(r.a)(n,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{style:e.styleObj},[e.hackReset?a("superslide",{staticClass:"txtScroll-top",attrs:{options:e.options}},[a("div",{staticClass:"title"},e._l(e.header,function(t,i){return a("div",{key:i,style:e.headerTableStlye},[e._v("\n "+e._s(t.name)+"\n ")])}),0),e._v(" "),a("div",{staticClass:"bd"},[a("ul",{staticClass:"infoList"},e._l(e.list,function(t,i){return a("li",{key:i},e._l(e.header,function(l,o){return a("div",{key:o,style:[e.bodyTableStyle,e.bodyTable(i)]},[e._v("\n "+e._s(t[l.key])+"\n ")])}),0)}),0)])]):e._e()],1)},[],!1,null,"3815924e",null);s.options.__file="widgetTable.vue";t.a=s.exports},bcQ7:function(e,t,a){"use strict";var i=a("he/L");a.n(i).a},c06A:function(e,t,a){},cLRC:function(e,t,a){},cUbd:function(e,t,a){"use strict";var i=a("6ZY3"),l=a.n(i),o={name:"WidgetFunnel",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{color:[],title:{text:"",textStyle:{color:"#fff"}},tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c}%"},legend:{textStyle:{color:"#fff"}},series:[{name:"",type:"funnel",left:"10%",top:60,bottom:60,width:"80%",min:0,max:100,minSize:"0%",maxSize:"100%",sort:"descending",gap:2,label:{show:!0,position:"inside"},labelLine:{length:10,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{fontSize:20}},data:[]}]},optionsStyle:{},optionsData:{},optionsCollapse:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(e){this.optionsStyle=e.position,this.optionsData=e.data,this.optionsCollapse=e.collapse,this.optionsSetup=e.setup,this.editorOptions()},deep:!0}},created:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.collapse,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsText(),this.setOptionsTitle(),this.setOptionsTooltip(),this.setOptionsLegend(),this.setOptionsColor(),this.setOptionsData()},setOptionsText:function(){var e=this.optionsSetup,t=this.options.series;for(var a in t)"funnel"==t[a].type&&(t[a].label.show=e.isShow,t[a].label.fontSize=e.fontSize,t[a].label.color=e.color,t[a].label.fontWeight=e.fontWeight,t[a].sort=e.reversal?"ascending":"descending")},setOptionsTitle:function(){var e=this.optionsSetup,t={};t.show=e.isNoTitle,t.text=e.titleText,t.left=e.textAlign,t.textStyle={color:e.textColor,fontSize:e.textFontSize,fontWeight:e.textFontWeight},t.subtext=e.subText,t.subtextStyle={color:e.subTextColor,fontWeight:e.subTextFontWeight,fontSize:e.subTextFontSize},this.options.title=t},setOptionsTooltip:function(){var e=this.optionsSetup,t={trigger:"item",show:!0,textStyle:{color:e.lineColor,fontSize:e.fontSize}};this.options.tooltip=t},setOptionsLegend:function(){var e=this.optionsSetup,t=this.options.legend;t.show=e.isShowLegend,t.left="left"==e.lateralPosition?0:"auto",t.right="right"==e.lateralPosition?0:"auto",t.top="top"==e.longitudinalPosition?0:"auto",t.bottom="bottom"==e.longitudinalPosition?0:"auto",t.orient=e.layoutFront,t.textStyle={color:e.lengedColor,fontSize:e.fontSize},t.itemWidth=e.lengedWidth},setOptionsColor:function(){var e=this.optionsSetup.customColor;if(e){for(var t=[],a=0;a<e.length;a++)t.push(e[a].color);this.options.color=t,this.options=l()({},this.options)}},setOptionsData:function(){var e=this.optionsData;"staticData"==e.dataType?this.staticDataFn(e.staticData):this.dynamicDataFn(e.dynamicData,e.refreshTime)},staticDataFn:function(e){var t="string"==typeof e?JSON.parse(e):e;for(var a in this.options.series)"funnel"==this.options.series[a].type&&(this.options.series[a].data=t)},dynamicDataFn:function(e,t){var a=this;e&&(this.ispreview?(this.getEchartData(e),this.flagInter=setInterval(function(){a.getEchartData(e)},t)):this.getEchartData(e))},getEchartData:function(e){var t=this;this.queryEchartsData(e).then(function(e){t.renderingFn(e)})},renderingFn:function(e){for(var t in this.options.series)"funnel"==this.options.series[t].type&&(this.options.series[t].data=e)}}},n=(a("O2Uc"),a("ZrdR")),r=Object(n.a)(o,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{style:this.styleObj},[t("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"68827ec0",null);r.options.__file="widgetFunnel.vue";t.a=r.exports},ca55:function(e,t,a){"use strict";var i=a("6ZY3"),l=a.n(i),o={name:"WidgetBarchart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{grid:{},legend:{textStyle:{color:"#fff"}},xAxis:{type:"category",data:[],axisLabel:{show:!0,textStyle:{color:"#fff"}}},yAxis:{type:"value",data:[],axisLabel:{show:!0,textStyle:{color:"#fff"}}},series:[{data:[],type:"bar",barGap:"0%",itemStyle:{borderRadius:null}}]},optionsStyle:{},optionsData:{},optionsSetup:{},flagInter:null}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(e){this.optionsStyle=e.position,this.optionsData=e.data,this.optionsCollapse=e.setup,this.optionsSetup=e.setup,this.editorOptions()},deep:!0}},mounted:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.setup,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsX(),this.setOptionsY(),this.setOptionsTop(),this.setOptionsTooltip(),this.setOptionsMargin(),this.setOptionsLegend(),this.setOptionsColor(),this.setOptionsData()},setOptionsTitle:function(){var e=this.optionsSetup,t={};t.text=e.titleText,t.show=e.isNoTitle,t.left=e.textAlign,t.textStyle={color:e.textColor,fontSize:e.textFontSize,fontWeight:e.textFontWeight},t.subtext=e.subText,t.subtextStyle={color:e.subTextColor,fontWeight:e.subTextFontWeight,fontSize:e.subTextFontSize},this.options.title=t},setOptionsX:function(){var e=this.optionsSetup,t={type:"category",show:e.hideX,name:e.xName,nameTextStyle:{color:e.xNameColor,fontSize:e.xNameFontSize},nameRotate:e.textAngle,inverse:e.reversalX,axisLabel:{show:!0,interval:e.textInterval,rotate:e.textAngle,textStyle:{color:e.Xcolor,fontSize:e.fontSizeX}},axisLine:{show:!0,lineStyle:{color:e.lineColorX}},splitLine:{show:e.isShowSplitLineX,lineStyle:{color:e.splitLineColorX}}};this.options.xAxis=t},setOptionsY:function(){var e=this.optionsSetup,t={type:"value",scale:e.scale,splitNumber:e.splitNumber,show:e.isShowY,name:e.textNameY,nameTextStyle:{color:e.nameColorY,fontSize:e.nameFontSizeY},inverse:e.reversalY,axisLabel:{show:!0,rotate:e.ytextAngle,textStyle:{color:e.colorY,fontSize:e.fontSizeY}},axisLine:{show:!0,lineStyle:{color:e.lineColorY}},splitLine:{show:e.isShowSplitLineY,lineStyle:{color:e.splitLineColorY}}};this.options.yAxis=t},setOptionsTop:function(){var e=this.optionsSetup,t=this.options.series;"bar"==t[0].type&&(e.verticalShow?t[0].label={show:e.isShow,position:"right",distance:e.distance,textStyle:{fontSize:e.fontSize,color:e.subTextColor,fontWeight:e.fontWeight}}:t[0].label={show:e.isShow,position:"top",distance:e.distance,fontSize:e.fontSize,color:e.subTextColor,fontWeight:e.fontWeight}),t[0].barWidth=e.maxWidth,t[0].barMinHeight=e.minHeight},setOptionsTooltip:function(){var e=this.optionsSetup,t={trigger:"item",show:!0,textStyle:{color:e.lineColor,fontSize:e.tipFontSize}};this.options.tooltip=t},setOptionsMargin:function(){var e=this.optionsSetup,t={left:e.marginLeft,right:e.marginRight,bottom:e.marginBottom,top:e.marginTop,containLabel:!0};this.options.grid=t},setOptionsLegend:function(){var e=this.optionsSetup,t=this.options.legend;t.show=e.isShowLegend,t.left="left"==e.lateralPosition?0:"auto",t.right="right"==e.lateralPosition?0:"auto",t.top="top"==e.longitudinalPosition?0:"auto",t.bottom="bottom"==e.longitudinalPosition?0:"auto",t.orient=e.layoutFront,t.textStyle={color:e.lengedColor,fontSize:e.fontSize},t.itemWidth=e.lengedWidth},setOptionsColor:function(){var e=this.optionsSetup,t=e.customColor;if(t){for(var a=[],i=0;i<t.length;i++)a.push(t[i].color);var o={normal:{color:function(e){return a[e.dataIndex]},barBorderRadius:e.radius}};for(var n in this.options.series)"bar"==this.options.series[n].type&&(this.options.series[n].itemStyle=o);this.options=l()({},this.options)}},setOptionsData:function(){var e=this.optionsSetup,t=this.optionsData;"staticData"==t.dataType?this.staticDataFn(t.staticData,e):this.dynamicDataFn(t.dynamicData,t.refreshTime,e)},staticDataFn:function(e,t){var a="string"==typeof e?JSON.parse(e):e;t.verticalShow?(this.options.xAxis.data=[],this.options.yAxis.data=a.categories,this.options.xAxis.type="value",this.options.yAxis.type="category"):(this.options.xAxis.data=a.categories,this.options.yAxis.data=[],this.options.xAxis.type="category",this.options.yAxis.type="value");var i=this.options.series;"bar"==i[0].type&&(i[0].data=a.series[0].data)},dynamicDataFn:function(e,t,a){var i=this;e&&(this.ispreview?(this.getEchartData(e,a),this.flagInter=setInterval(function(){i.getEchartData(e,a)},t)):this.getEchartData(e,a))},getEchartData:function(e,t){var a=this;this.queryEchartsData(e).then(function(e){a.renderingFn(t,e)})},renderingFn:function(e,t){e.verticalShow?(this.options.xAxis.data=[],this.options.yAxis.data=t.xAxis,this.options.xAxis.type="value",this.options.yAxis.type="category"):(this.options.xAxis.data=t.xAxis,this.options.yAxis.data=[],this.options.xAxis.type="category",this.options.yAxis.type="value");var a=this.options.series;for(var i in a)"bar"==a[i].type&&(a[i].data=t.series[i].data)}}},n=(a("z8e2"),a("ZrdR")),r=Object(n.a)(o,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{style:this.styleObj},[t("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"35da035e",null);r.options.__file="widgetBarchart.vue";t.a=r.exports},caKW:function(e,t,a){},clpt:function(e,t,a){"use strict";var i=a("8xcP");a.n(i).a},ctb9:function(e,t,a){},d0zj:function(e,t,a){"use strict";var i=a("Cir0");a.n(i).a},eU0t:function(e,t,a){"use strict";var i=a("eo53");a.n(i).a},eWjK:function(e,t,a){"use strict";var i=a("TJVb");a.n(i).a},eo53:function(e,t,a){},epmM:function(e,t,a){},exkO:function(e,t,a){"use strict";var i=a("oaTJ");a.n(i).a},"f/Z/":function(e,t,a){},gaEd:function(e,t,a){},hXpn:function(e,t,a){"use strict";var i=a("TSjp"),l=a.n(i),o=(a("Z5Hk"),{"台湾":[121.5135,25.0308],"黑龙江":[127.9688,45.368],"内蒙古":[110.3467,41.4899],"吉林":[125.8154,44.2584],"北京":[116.4551,40.2539],"辽宁":[123.1238,42.1216],"河北":[114.4995,38.1006],"天津":[117.4219,39.4189],"山西":[112.3352,37.9413],"陕西":[109.1162,34.2004],"甘肃":[103.5901,36.3043],"宁夏":[106.3586,38.1775],"青海":[101.4038,36.8207],"新疆":[87.9236,43.5883],"西藏":[91.11,29.97],"四川":[103.9526,30.7617],"重庆":[108.384366,30.439702],"山东":[117.1582,36.8701],"河南":[113.4668,34.6234],"江苏":[118.8062,31.9208],"安徽":[117.29,32.0581],"湖北":[114.3896,30.6628],"浙江":[119.5313,29.8773],"福建":[119.4543,25.9222],"江西":[116.0046,28.6633],"湖南":[113.0823,28.2568],"贵州":[106.6992,26.7682],"云南":[102.9199,25.4663],"广东":[113.12244,23.009505],"广西":[108.479,23.1152],"海南":[110.3893,19.8516],"上海":[121.4648,31.2891]}),n=[{name:"南海诸岛",value:1},{name:"北京",value:524},{name:"天津",value:14},{name:"上海",value:150},{name:"重庆",value:75},{name:"河北",value:13},{name:"河南",value:83},{name:"云南",value:11},{name:"辽宁",value:19},{name:"黑龙江",value:15},{name:"湖南",value:69},{name:"安徽",value:260},{name:"山东",value:39},{name:"新疆",value:4},{name:"江苏",value:31},{name:"浙江",value:104},{name:"江西",value:36},{name:"湖北",value:1052},{name:"广西",value:33},{name:"甘肃",value:347},{name:"山西",value:8},{name:"内蒙古",value:157},{name:"陕西",value:22},{name:"吉林",value:4},{name:"福建",value:36},{name:"贵州",value:39},{name:"广东",value:996},{name:"青海",value:27},{name:"西藏",value:31},{name:"四川",value:46},{name:"宁夏",value:16},{name:"海南",value:22},{name:"台湾",value:6},{name:"香港",value:2},{name:"澳门",value:9}],r=function(e){for(var t=[],a=0;a<e.length;a++){var i=o[e[a].name];i&&t.push({name:e[a].name,value:i.concat(e[a].value)})}return t},s=100,p=20,u={name:"widgetAirBubbleMap",props:{value:Object,ispreview:Boolean},data:function(){return{options:{tooltip:{show:!0,formatter:function(e){return e.value.length>1?"  "+e.name+"   "+e.value[2]+"  ":"  "+e.name+"   "+e.value+"  "}},geo:{map:"china",show:!0,roam:!1,label:{emphasis:{show:!1}},layoutSize:"80%",itemStyle:{normal:{borderColor:new l.a.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"#00F6FF"},{offset:1,color:"#53D9FF"}],!1),borderWidth:3,shadowColor:"rgba(10,76,139,1)",shadowOffsetY:0,shadowBlur:60}}},series:[{type:"map",map:"china",aspectScale:.75,label:{normal:{position:"right",show:!0,color:"#53D9FF",fontSize:20},emphasis:{show:!0}},itemStyle:{normal:{areaColor:{x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"#073684"},{offset:1,color:"#061E3D"}]},borderColor:"#215495",borderWidth:1},emphasis:{areaColor:{x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"#073684"},{offset:1,color:"#2B91B7"}]}}},data:n},{type:"effectScatter",coordinateSystem:"geo",rippleEffect:{brushType:"stroke"},showEffectOn:"render",itemStyle:{normal:{color:{type:"radial",x:.5,y:.5,r:.5,colorStops:[{offset:0,color:"rgba(5,80,151,0.2)"},{offset:.8,color:"rgba(5,80,151,0.8)"},{offset:1,color:"rgba(0,108,255,0.7)"}],global:!1}}},label:{normal:{show:!0,color:"#fff",fontWeight:"bold",position:"inside",formatter:function(e){return"{cnNum|"+e.data.value[2]+"}"},rich:{cnNum:{fontSize:13,color:"#D4EEFF"}}}},symbol:"circle",symbolSize:function(e){return 0==e[2]?0:(s-p)/5990*e[2]+1.2*(s-(s-p)/5990*6e3)},data:r(n),zlevel:1}]},optionsStyle:{},optionsData:{},optionsCollapse:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(e){this.optionsStyle=e.position,this.optionsData=e.data,this.optionsCollapse=e.setup,this.optionsSetup=e.setup,this.editorOptions()},deep:!0}},mounted:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.setup,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionTextValue(),this.setOptionsData(),this.setOptionAirSize(),this.setOptionMapBlocak()},setOptionsTitle:function(){var e=this.optionsSetup,t={};t.show=e.isNoTitle,t.text=e.titleText,t.left=e.textAlign,t.textStyle={color:e.textColor,fontSize:e.textFontSize,fontWeight:e.textFontWeight},t.subtext=e.subText,t.subtextStyle={color:e.subTextColor,fontWeight:e.subTextFontWeight,fontSize:e.subTextFontSize},this.options.title=t},setOptionTextValue:function(){var e=this.optionsSetup,t=this.options.series[0].label,a={position:"right",show:!0,color:e.fontTextColor,fontSize:e.fontTextSize,fontWeight:e.fontTextWeight};t.normal=a},setOptionMapBlocak:function(){var e=this.optionsSetup,t=this.options.series[0].itemStyle,a={areaColor:{x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:e.font0PreColor},{offset:1,color:e.font100PreColor}]},borderColor:"#215495",borderWidth:1},i={areaColor:{x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"#073684"},{offset:1,color:e.fontHighlightColor}]}};t.normal=a,t.emphasis=i},setOptionAirSize:function(){s=this.optionsSetup.fontmaxSize4Pin,p=this.optionsSetup.fontminSize4Pin},setOptionsData:function(){var e=this.optionsData;"staticData"==e.dataType?this.staticDataFn(e.staticData):this.dynamicDataFn(e.dynamicData,e.refreshTime)},staticDataFn:function(e){this.options.series[0].data=e;var t=this.optionsSetup,a=this.options.series[1].label,i={show:!0,color:"#fff",fontWeight:"bold",position:"inside",formatter:function(e){return"{cnNum|"+e.data.value[2]+"}"},rich:{cnNum:{fontSize:t.fontDataSize,color:t.fontDataColor,fontWeight:t.fontDataWeight}}},l=r(e);this.options.series[1].data=l,a.normal=i},dynamicDataFn:function(e,t){var a=this;e&&(this.ispreview?(this.getEchartData(e),this.flagInter=setInterval(function(){a.getEchartData(e)},t)):this.getEchartData(e))},getEchartData:function(e){var t=this;this.queryEchartsData(e).then(function(e){t.renderingFn(e)})},renderingFn:function(e){this.options.series[0].data=e;var t=this.optionsSetup,a=this.options.series[1].label,i={show:!0,color:"#fff",fontWeight:"bold",position:"inside",formatter:function(e){return"{cnNum|"+e.data.value[2]+"}"},rich:{cnNum:{fontSize:t.fontDataSize,color:t.fontDataColor,fontWeight:t.fontDataWeight}}},l=r(e);this.options.series[1].data=l,a.normal=i}}},c=(a("y19Z"),a("ZrdR")),d=Object(c.a)(u,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{style:this.styleObj},[t("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"4cafc378",null);d.options.__file="widgetAirBubbleMap.vue";t.a=d.exports},"he/L":function(e,t,a){},iFC1:function(e,t,a){"use strict";var i=a("6ZY3"),l=a.n(i),o={name:"WidgetBarStackchart",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{grid:{},legend:{textStyle:{color:"#fff"}},xAxis:{type:"category",data:[],axisLabel:{show:!0,textStyle:{color:"#fff"}}},yAxis:{type:"value",data:[],axisLabel:{show:!0,textStyle:{color:"#fff"}}},series:[{data:[],name:"",type:"line",barGap:"0%",itemStyle:{barBorderRadius:null}}]},optionsStyle:{},optionsData:{},optionsSetup:{},flagInter:null}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(e){this.optionsStyle=e.position,this.optionsData=e.data,this.optionsCollapse=e.setup,this.optionsSetup=e.setup,this.editorOptions()},deep:!0}},mounted:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.setup,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsX(),this.setOptionsY(),this.setOptionsTooltip(),this.setOptionsMargin(),this.setOptionsLegend(),this.setOptionsData()},setOptionsTitle:function(){var e=this.optionsSetup,t={};t.text=e.titleText,t.show=e.isNoTitle,t.left=e.textAlign,t.textStyle={color:e.textColor,fontSize:e.textFontSize,fontWeight:e.textFontWeight},t.subtext=e.subText,t.subtextStyle={color:e.subTextColor,fontWeight:e.subTextFontWeight,fontSize:e.subTextFontSize},this.options.title=t},setOptionsX:function(){var e=this.optionsSetup,t={type:"category",show:e.hideX,name:e.xName,nameTextStyle:{color:e.xNameColor,fontSize:e.xNameFontSize},nameRotate:e.textAngleX,inverse:e.reversalX,axisLabel:{show:!0,interval:e.textInterval,rotate:e.textAngle,textStyle:{color:e.Xcolor,fontSize:e.fontSizeX}},axisLine:{show:!0,lineStyle:{color:e.lineColorX}},splitLine:{show:e.isShowSplitLineX,lineStyle:{color:e.splitLineColorX}}};this.options.xAxis=t},setOptionsY:function(){var e=this.optionsSetup,t={type:"value",show:e.isShowY,name:e.textNameY,nameTextStyle:{color:e.NameColorY,fontSize:e.NameFontSizeY},inverse:e.reversalY,axisLabel:{show:!0,rotate:e.textAngleY,textStyle:{color:e.colorY,fontSize:e.fontSizeY}},axisLine:{show:!0,lineStyle:{color:e.lineColorY}},splitLine:{show:e.isShowSplitLineY,lineStyle:{color:e.splitLineColorY}}};this.options.yAxis=t},getOptionArea:function(){var e=this.optionsSetup;return e.area?{opacity:e.areaThickness/100}:{opacity:0}},setOptionsTooltip:function(){var e=this.optionsSetup,t={trigger:"item",show:!0,textStyle:{color:e.lineColor,fontSize:e.tipsFontSize}};this.options.tooltip=t},setOptionsMargin:function(){var e=this.optionsSetup,t={left:e.marginLeft,right:e.marginRight,bottom:e.marginBottom,top:e.marginTop,containLabel:!0};this.options.grid=t},setOptionsLegend:function(){var e=this.optionsSetup,t=this.options.legend;t.show=e.isShowLegend,t.left=e.lateralPosition,t.top="top"==e.longitudinalPosition?0:"auto",t.bottom="bottom"==e.longitudinalPosition?0:"auto",t.orient=e.layoutFront,t.textStyle={color:e.lengedColor,fontSize:e.lengedFontSize},t.itemWidth=e.lengedWidth},setOptionsColor:function(){var e=this.optionsSetup.customColor;if(e){for(var t=[],a=0;a<e.length;a++)t.push(e[a].color);this.options.color=t,this.options=l()({},this.options)}},setOptionsData:function(){var e=this.optionsSetup,t=this.optionsData;"staticData"==t.dataType?this.staticDataFn(t.staticData,e):this.dynamicDataFn(t.dynamicData,t.refreshTime,e)},setUnique:function(e){var t=[];return e.forEach(function(e){return t.includes(e)?"":t.push(e)}),t},staticDataFn:function(e){for(var t=this.optionsSetup,a=t.customColor,i=[],l=0;l<a.length;l++)i.push(a[l].color);var o=[],n=[],r=[];for(var s in e)n[s]=e[s].axis,r[s]=e[s].name;for(var p in n=this.setUnique(n),r=this.setUnique(r)){var u=new Array(r.length).fill(0);for(var c in n)for(var d in e)e[d].name==r[p]&&e[d].axis==n[c]&&(u[c]=e[d].data);o.push({name:r[p],type:"line",data:u,width:t.lineWidth,symbol:"circle",showSymbol:t.markPoint,symbolSize:t.pointSize,smooth:t.smoothCurve,lineStyle:{color:i[p],width:t.lineWidth},itemStyle:{color:i[p]},areaStyle:this.getOptionArea(),label:{show:t.isShow,position:"top",distance:10,fontSize:t.fontSize,color:t.subTextColor,fontWeight:t.fontWeight}})}this.options.series=o,t.verticalShow?(this.options.xAxis.data=[],this.options.yAxis.data=n,this.options.xAxis.type="value",this.options.yAxis.type="category"):(this.options.xAxis.data=n,this.options.yAxis.data=[],this.options.xAxis.type="category",this.options.yAxis.type="value")},dynamicDataFn:function(e,t,a){var i=this;e&&(this.ispreview?(this.getEchartData(e,a),this.flagInter=setInterval(function(){i.getEchartData(e,a)},t)):this.getEchartData(e,a))},getEchartData:function(e,t){var a=this;this.queryEchartsData(e).then(function(e){a.renderingFn(t,e)})},renderingFn:function(e,t){for(var a=e.customColor,i=[],l=0;l<a.length;l++)i.push(a[l].color);e.verticalShow?(this.options.xAxis.data=[],this.options.yAxis.data=t.xAxis,this.options.xAxis.type="value",this.options.yAxis.type="category"):(this.options.xAxis.data=t.xAxis,this.options.yAxis.data=[],this.options.xAxis.type="category",this.options.yAxis.type="value");var o=[];for(var n in t.series)"line"==t.series[n].type&&o.push({name:t.series[n].name,type:"line",data:t.series[n].data,width:e.lineWidth,symbol:"circle",showSymbol:e.markPoint,symbolSize:e.pointSize,symbolColor:i[n],smooth:e.smoothCurve,lineStyle:{color:i[n],width:e.lineWidth},itemStyle:{color:i[n]},areaStyle:this.getOptionArea(),label:{show:e.isShow,position:"top",distance:10,fontSize:e.fontSize,color:e.subTextColor,fontWeight:e.fontWeight}});this.options.series=o}}},n=(a("PqXF"),a("ZrdR")),r=Object(n.a)(o,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{style:this.styleObj},[t("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"4a974840",null);r.options.__file="widgetLineStackChart.vue";t.a=r.exports},jD9C:function(e,t,a){"use strict";var i=a("6ZY3"),l=a.n(i),o={name:"WidgetPieNightingaleRoseArea",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{legend:{top:"bottom"},toolbox:{show:!0,feature:{mark:{show:!0}}},series:[{type:"pie",radius:["10%","50%"],center:["50%","50%"],roseType:"area",itemStyle:{borderRadius:8},data:[]}]},optionsStyle:{},optionsData:{},optionsCollapse:{},optionsSetup:{}}},computed:{styleObj:function(){return{position:this.ispreview?"absolute":"static",width:this.optionsStyle.width+"px",height:this.optionsStyle.height+"px",left:this.optionsStyle.left+"px",top:this.optionsStyle.top+"px",background:this.optionsSetup.background}}},watch:{value:{handler:function(e){console.log(e),this.optionsStyle=e.position,this.optionsData=e.data,this.optionsCollapse=e.setup,this.optionsSetup=e.setup,this.editorOptions()},deep:!0}},mounted:function(){this.optionsStyle=this.value.position,this.optionsData=this.value.data,this.optionsCollapse=this.value.setup,this.optionsSetup=this.value.setup,this.editorOptions()},methods:{editorOptions:function(){this.setOptionsTitle(),this.setOptionsValue(),this.setOptionsTooltip(),this.setOptionsLegend(),this.setOptionsColor(),this.setOptionsData(),this.setOptionsRosetype()},setOptionsRosetype:function(){this.options.series[0].roseType=this.optionsSetup.nightingleRosetype},setOptionsTitle:function(){var e=this.optionsSetup,t={};t.text=e.titleText,t.show=e.isNoTitle,t.left=e.textAlign,t.textStyle={color:e.textColor,fontSize:e.textFontSize,fontWeight:e.textFontWeight},t.subtext=e.subText,t.subtextStyle={color:e.subTextColor,fontWeight:e.subTextFontWeight,fontSize:e.subTextFontSize},this.options.title=t},setOptionsValue:function(){var e=this.optionsSetup,t=this.options.series,a=e.numberValue?"{c}":"",i=e.percentage?"({d})%":"",l={show:e.isShow,formatter:"{a|{b}:"+a+" "+i+"}",rich:{a:{padding:[-30,15,-20,15],color:e.subTextColor,fontSize:e.fontSize,fontWeight:e.fontWeight}},fontSize:e.fontSize,fontWeight:e.optionsCollapse};for(var o in t)"pie"==t[o].type&&(t[o].label=l,t[o].labelLine={show:e.isShow})},setOptionsTooltip:function(){var e=this.optionsSetup,t={trigger:"item",show:!0,textStyle:{color:e.lineColor,fontSize:e.fontSize}};this.options.tooltip=t},setOptionsMargin:function(){var e=this.optionsSetup,t={left:e.marginLeft,right:e.marginRight,bottom:e.marginBottom,top:e.marginTop,containLabel:!0};this.options.grid=t},setOptionsLegend:function(){var e=this.optionsSetup,t=this.options.legend;t.show=e.isShowLegend,t.left="left"==e.lateralPosition?0:"auto",t.right="right"==e.lateralPosition?0:"auto",t.top="top"==e.longitudinalPosition?0:"auto",t.bottom="bottom"==e.longitudinalPosition?0:"auto",t.orient=e.layoutFront,t.textStyle={color:e.lengedColor,fontSize:e.fontSize},t.itemWidth=e.lengedWidth},setOptionsColor:function(){var e=this.optionsSetup.customColor;if(e){for(var t=[],a=0;a<e.length;a++)t.push(e[a].color);this.options.color=t,this.options=l()({},this.options)}},setOptionsData:function(){var e=this.optionsData;"staticData"==e.dataType?this.staticDataFn(e.staticData):this.dynamicDataFn(e.dynamicData,e.refreshTime)},staticDataFn:function(e){var t="string"==typeof e?JSON.parse(e):e;for(var a in this.options.series)"pie"==this.options.series[a].type&&(this.options.series[a].data=t)},dynamicDataFn:function(e,t){var a=this;e&&(this.ispreview?(this.getEchartData(e),this.flagInter=setInterval(function(){a.getEchartData(e)},t)):this.getEchartData(e))},getEchartData:function(e){var t=this;this.queryEchartsData(e).then(function(e){t.renderingFn(e)})},renderingFn:function(e){for(var t in this.options.series)"pie"==this.options.series[t].type&&(this.options.series[t].data=e)}}},n=(a("5YCE"),a("ZrdR")),r=Object(n.a)(o,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{style:this.styleObj},[t("v-chart",{attrs:{options:this.options,autoresize:""}})],1)},[],!1,null,"6b9b6c9c",null);r.options.__file="widgetPieNightingaleRose.vue";t.a=r.exports},jLpF:function(e,t,a){},kD9m:function(e,t,a){"use strict";var i={name:"WidgetIframe",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{}}},computed:{transStyle:function(){return this.objToOne(this.options)},styleColor:function(){return{position:this.ispreview?"absolute":"static",width:this.transStyle.width+"px",height:this.transStyle.height+"px",left:this.transStyle.left+"px",top:this.transStyle.top+"px",right:this.transStyle.right+"px",iframeAdress:this.transStyle.iframeAdress}}},watch:{value:{handler:function(e){this.options=e},deep:!0}},mounted:function(){this.options=this.value},methods:{}},l=(a("npz5"),a("ZrdR")),o=Object(l.a)(i,function(){var e=this.$createElement;return(this._self._c||e)("iframe",{style:this.styleColor,attrs:{src:this.styleColor.iframeAdress,width:"100%",height:"100%"}})},[],!1,null,"8c8b39ae",null);o.options.__file="widgetIframe.vue";t.a=o.exports},lQFf:function(e,t,a){"use strict";var i={name:"WidgetTime",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{timestr:"",options:{}}},computed:{transStyle:function(){return console.log(this.objToOne(this.options)),this.objToOne(this.options)},styleColor:function(){return{position:this.ispreview?"absolute":"static",color:this.transStyle.color||"#fff",text:this.transStyle.text||"文本框","font-size":this.transStyle.fontSize+"px"||"30px","letter-spacing":this.transStyle.letterSpacing+"em",background:this.transStyle.background,"font-weight":this.transStyle.fontWeight,"text-align":this.transStyle.textAlign,display:void 0==this.transStyle.hideLayer?"block":this.transStyle.hideLayer?"none":"block",width:this.transStyle.width+"px",height:this.transStyle.height+"px",left:this.transStyle.left+"px",top:this.transStyle.top+"px",right:this.transStyle.right+"px"}}},watch:{value:{handler:function(e){this.options=e},deep:!0}},mounted:function(){this.options=this.value,this.getTime()},methods:{formatFunction:function(e,t){/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length)));var a={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),"q+":Math.floor((e.getMonth()+3)/3),S:e.getMilliseconds()};for(var i in a)new RegExp("("+i+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?a[i]:("00"+a[i]).substr((""+a[i]).length)));return t},check:function(e){return e<10?"0"+e:e},formatWeek:function(e,t){for(var a=e.getFullYear(),i=e.getMonth()+1,l=e.getDate(),o=e.getHours(),n=e.getMinutes(),r=e.getSeconds(),s=e.getDay(),p=["日","一","二","三","四","五","六"],u=0;u<7;u++)s==u&&(s=" 星期"+p[u]);return"year-week"==t?a+"-"+i+"-"+l+s:"year-h-m-week"==t?a+"-"+i+"-"+l+" "+o+":"+n+s:"year-h-m-s-week"==t?a+"-"+i+"-"+l+" "+o+":"+n+":"+r+s:"week"==t?s:void 0},displayTime:function(){this.timestr=this.transStyle.timeFormat.indexOf("week")>-1?this.formatWeek(new Date,this.transStyle.timeFormat):this.formatFunction(new Date,this.transStyle.timeFormat)},getTime:function(){var e=this;setInterval(function(){e.displayTime()},1e3)}}},l=(a("C1yC"),a("ZrdR")),o=Object(l.a)(i,function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"text",style:this.styleColor},[this._v(this._s(this.timestr))])},[],!1,null,"00cb103e",null);o.options.__file="widgetTime.vue";t.a=o.exports},"m/gx":function(e,t,a){"use strict";var i=a("UwA6");a.n(i).a},m3ya:function(e,t,a){"use strict";var i=a("5yPV");a.n(i).a},npz5:function(e,t,a){"use strict";var i=a("epmM");a.n(i).a},oaTJ:function(e,t,a){},pbBD:function(e,t,a){},poiw:function(e,t,a){"use strict";var i=a("tPFy");a.n(i).a},qcVT:function(e,t,a){"use strict";var i=a("jLpF");a.n(i).a},rVG9:function(e,t,a){"use strict";var i=a("ctb9");a.n(i).a},rVoX:function(e,t,a){},sXJk:function(e,t,a){"use strict";var i=a("pbBD");a.n(i).a},srM2:function(e,t,a){"use strict";var i=a("MwFd");a.n(i).a},tPFy:function(e,t,a){},uzF4:function(e,t,a){"use strict";var i=a("rVoX");a.n(i).a},vqSW:function(e,t,a){"use strict";var i=a("gaEd");a.n(i).a},wtBS:function(e,t,a){"use strict";var i=a("5tv8");a.n(i).a},y19Z:function(e,t,a){"use strict";var i=a("8vmT");a.n(i).a},y1zG:function(e,t,a){},yG3S:function(e,t,a){},yIJN:function(e,t,a){"use strict";var i={name:"WidgetImage",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{}}},computed:{transStyle:function(){return this.objToOne(this.options)},styleColor:function(){return{position:this.ispreview?"absolute":"static",background:this.transStyle.background,"text-align":this.transStyle.textAlign,width:this.transStyle.width+"px",height:this.transStyle.height+"px",left:this.transStyle.left+"px",top:this.transStyle.top+"px",right:this.transStyle.right+"px"}},imgStyle:function(){return{imageAdress:this.transStyle.imageAdress,"border-radius":this.transStyle.borderRadius+"px",opacity:this.transStyle.transparency/100}}},watch:{value:{handler:function(e){this.options=e},deep:!0}},created:function(){this.options=this.value},mounted:function(){},methods:{}},l=(a("uzF4"),a("ZrdR")),o=Object(l.a)(i,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"imagebox",style:this.styleColor},[t("img",{class:this.transStyle.startRotate?"startImg":"",style:this.imgStyle,attrs:{src:this.imgStyle.imageAdress,alt:""}})])},[],!1,null,"888c1542",null);o.options.__file="widgetImage.vue";t.a=o.exports},yhqB:function(e,t,a){"use strict";var i={name:"WidgetMarquee",components:{},props:{value:Object,ispreview:Boolean},data:function(){return{options:{}}},computed:{transStyle:function(){return this.objToOne(this.options)},styleColor:function(){return{position:this.ispreview?"absolute":"static",color:this.transStyle.color,"font-weight":this.transStyle.fontWeight,text:this.transStyle.text,"font-size":this.transStyle.fontSize+"px","letter-spacing":this.transStyle.letterSpacing+"em",background:this.transStyle.background,"text-align":this.transStyle.textAlign,width:this.transStyle.width+"px",height:this.transStyle.height+"px",left:this.transStyle.left+"px",top:this.transStyle.top+"px",right:this.transStyle.right+"px",marqueeSet:this.transStyle.marqueeSet,styleColor:this.transStyle.marqueeQuit}},isBehavior:function(){return this.styleColor.marqueeSet?"start()":"stop()"}},watch:{value:{handler:function(e){this.options=e,this.optionsData=e.data,this.setOptionsData()},deep:!0}},mounted:function(){this.options=this.value,this.optionsData=this.value.data,this.setOptionsData()},methods:{setOptionsData:function(){var e=this.optionsData;"dynamicData"==e.dataType&&this.dynamicDataFn(e.dynamicData,e.refreshTime)},dynamicDataFn:function(e,t){var a=this;e&&(this.ispreview?(this.getEchartData(e),this.flagInter=setInterval(function(){a.getEchartData(e)},t)):this.getEchartData(e))},getEchartData:function(e){var t=this;this.queryEchartsData(e).then(function(e){t.styleColor.text=e[0].value,t.$forceUpdate()})}}},l=(a("eU0t"),a("ZrdR")),o=Object(l.a)(i,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"text",style:this.styleColor},[t("marquee",{attrs:{behavior:"",direction:this.styleColor.direction}},[this._v(this._s(this.styleColor.text))])],1)},[],!1,null,"79310a83",null);o.options.__file="widgetMarquee.vue";t.a=o.exports},z8e2:function(e,t,a){"use strict";var i=a("+C7i");a.n(i).a}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-elementUI.f61f311c.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-elementUI.f61f311c.js deleted file mode 100644 index cc29d86dd..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-elementUI.f61f311c.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-elementUI"],{"05c+":function(e,t,i){"use strict";t.__esModule=!0,t.isDef=function(e){return void 0!==e&&null!==e},t.isKorean=function(e){return/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e)}},"0BDH":function(e,t,i){"use strict";t.__esModule=!0,t.default={methods:{dispatch:function(e,t,i){for(var n=this.$parent||this.$root,s=n.$options.componentName;n&&(!s||s!==e);)(n=n.$parent)&&(s=n.$options.componentName);n&&n.$emit.apply(n,[t].concat(i))},broadcast:function(e,t,i){(function e(t,i,n){this.$children.forEach(function(s){s.$options.componentName===t?s.$emit.apply(s,[i].concat(n)):e.apply(s,[t,i].concat([n]))})}).call(this,e,t,i)}}}},"19FS":function(e,t,i){"use strict";var n;!function(s){var r={},o=/d{1,4}|M{1,4}|yy(?:yy)?|S{1,3}|Do|ZZ|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,a="[^\\s]+",l=/\[([^]*?)\]/gm,c=function(){};function u(e,t){for(var i=[],n=0,s=e.length;n<s;n++)i.push(e[n].substr(0,t));return i}function h(e){return function(t,i,n){var s=n[e].indexOf(i.charAt(0).toUpperCase()+i.substr(1).toLowerCase());~s&&(t.month=s)}}function d(e,t){for(e=String(e),t=t||2;e.length<t;)e="0"+e;return e}var p=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],f=["January","February","March","April","May","June","July","August","September","October","November","December"],m=u(f,3),v=u(p,3);r.i18n={dayNamesShort:v,dayNames:p,monthNamesShort:m,monthNames:f,amPm:["am","pm"],DoFn:function(e){return e+["th","st","nd","rd"][e%10>3?0:(e-e%10!=10)*e%10]}};var g={D:function(e){return e.getDay()},DD:function(e){return d(e.getDay())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return e.getDate()},dd:function(e){return d(e.getDate())},ddd:function(e,t){return t.dayNamesShort[e.getDay()]},dddd:function(e,t){return t.dayNames[e.getDay()]},M:function(e){return e.getMonth()+1},MM:function(e){return d(e.getMonth()+1)},MMM:function(e,t){return t.monthNamesShort[e.getMonth()]},MMMM:function(e,t){return t.monthNames[e.getMonth()]},yy:function(e){return d(String(e.getFullYear()),4).substr(2)},yyyy:function(e){return d(e.getFullYear(),4)},h:function(e){return e.getHours()%12||12},hh:function(e){return d(e.getHours()%12||12)},H:function(e){return e.getHours()},HH:function(e){return d(e.getHours())},m:function(e){return e.getMinutes()},mm:function(e){return d(e.getMinutes())},s:function(e){return e.getSeconds()},ss:function(e){return d(e.getSeconds())},S:function(e){return Math.round(e.getMilliseconds()/100)},SS:function(e){return d(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return d(e.getMilliseconds(),3)},a:function(e,t){return e.getHours()<12?t.amPm[0]:t.amPm[1]},A:function(e,t){return e.getHours()<12?t.amPm[0].toUpperCase():t.amPm[1].toUpperCase()},ZZ:function(e){var t=e.getTimezoneOffset();return(t>0?"-":"+")+d(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)}},b={d:["\\d\\d?",function(e,t){e.day=t}],Do:["\\d\\d?"+a,function(e,t){e.day=parseInt(t,10)}],M:["\\d\\d?",function(e,t){e.month=t-1}],yy:["\\d\\d?",function(e,t){var i=+(""+(new Date).getFullYear()).substr(0,2);e.year=""+(t>68?i-1:i)+t}],h:["\\d\\d?",function(e,t){e.hour=t}],m:["\\d\\d?",function(e,t){e.minute=t}],s:["\\d\\d?",function(e,t){e.second=t}],yyyy:["\\d{4}",function(e,t){e.year=t}],S:["\\d",function(e,t){e.millisecond=100*t}],SS:["\\d{2}",function(e,t){e.millisecond=10*t}],SSS:["\\d{3}",function(e,t){e.millisecond=t}],D:["\\d\\d?",c],ddd:[a,c],MMM:[a,h("monthNamesShort")],MMMM:[a,h("monthNames")],a:[a,function(e,t,i){var n=t.toLowerCase();n===i.amPm[0]?e.isPm=!1:n===i.amPm[1]&&(e.isPm=!0)}],ZZ:["[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z",function(e,t){var i,n=(t+"").match(/([+-]|\d\d)/gi);n&&(i=60*n[1]+parseInt(n[2],10),e.timezoneOffset="+"===n[0]?i:-i)}]};b.dd=b.d,b.dddd=b.ddd,b.DD=b.D,b.mm=b.m,b.hh=b.H=b.HH=b.h,b.MM=b.M,b.ss=b.s,b.A=b.a,r.masks={default:"ddd MMM dd yyyy HH:mm:ss",shortDate:"M/D/yy",mediumDate:"MMM d, yyyy",longDate:"MMMM d, yyyy",fullDate:"dddd, MMMM d, yyyy",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},r.format=function(e,t,i){var n=i||r.i18n;if("number"==typeof e&&(e=new Date(e)),"[object Date]"!==Object.prototype.toString.call(e)||isNaN(e.getTime()))throw new Error("Invalid Date in fecha.format");var s=[];return(t=(t=(t=r.masks[t]||t||r.masks.default).replace(l,function(e,t){return s.push(t),"@@@"})).replace(o,function(t){return t in g?g[t](e,n):t.slice(1,t.length-1)})).replace(/@@@/g,function(){return s.shift()})},r.parse=function(e,t,i){var n=i||r.i18n;if("string"!=typeof t)throw new Error("Invalid format in fecha.parse");if(t=r.masks[t]||t,e.length>1e3)return null;var s={},a=[],c=[],u=function(e){return e.replace(/[|\\{()[^$+*?.-]/g,"\\$&")}(t=t.replace(l,function(e,t){return c.push(t),"@@@"})).replace(o,function(e){if(b[e]){var t=b[e];return a.push(t[1]),"("+t[0]+")"}return e});u=u.replace(/@@@/g,function(){return c.shift()});var h=e.match(new RegExp(u,"i"));if(!h)return null;for(var d=1;d<h.length;d++)a[d-1](s,h[d],n);var p,f=new Date;return!0===s.isPm&&null!=s.hour&&12!=+s.hour?s.hour=+s.hour+12:!1===s.isPm&&12==+s.hour&&(s.hour=0),null!=s.timezoneOffset?(s.minute=+(s.minute||0)-+s.timezoneOffset,p=new Date(Date.UTC(s.year||f.getFullYear(),s.month||0,s.day||1,s.hour||0,s.minute||0,s.second||0,s.millisecond||0))):p=new Date(s.year||f.getFullYear(),s.month||0,s.day||1,s.hour||0,s.minute||0,s.second||0,s.millisecond||0),p},void 0!==e&&e.exports?e.exports=r:void 0===(n=function(){return r}.call(t,i,t,e))||(e.exports=n)}()},"2UDV":function(e,t,i){"use strict";t.__esModule=!0,t.validateRangeInOneMonth=t.extractTimeFormat=t.extractDateFormat=t.nextYear=t.prevYear=t.nextMonth=t.prevMonth=t.changeYearMonthAndClampDate=t.timeWithinRange=t.limitTimeRange=t.clearMilliseconds=t.clearTime=t.modifyWithTimeString=t.modifyTime=t.modifyDate=t.range=t.getRangeMinutes=t.getMonthDays=t.getPrevMonthLastDays=t.getRangeHours=t.getWeekNumber=t.getStartDateOfMonth=t.nextDate=t.prevDate=t.getFirstDayOfMonth=t.getDayCountOfYear=t.getDayCountOfMonth=t.parseDate=t.formatDate=t.isDateObject=t.isDate=t.toDate=t.getI18nSettings=void 0;var n=function(e){return e&&e.__esModule?e:{default:e}}(i("19FS")),s=i("SJdT");var r=["sun","mon","tue","wed","thu","fri","sat"],o=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],a=t.getI18nSettings=function(){return{dayNamesShort:r.map(function(e){return(0,s.t)("el.datepicker.weeks."+e)}),dayNames:r.map(function(e){return(0,s.t)("el.datepicker.weeks."+e)}),monthNamesShort:o.map(function(e){return(0,s.t)("el.datepicker.months."+e)}),monthNames:o.map(function(e,t){return(0,s.t)("el.datepicker.month"+(t+1))}),amPm:["am","pm"]}},l=t.toDate=function(e){return c(e)?new Date(e):null},c=t.isDate=function(e){return null!==e&&void 0!==e&&(!isNaN(new Date(e).getTime())&&!Array.isArray(e))},u=(t.isDateObject=function(e){return e instanceof Date},t.formatDate=function(e,t){return(e=l(e))?n.default.format(e,t||"yyyy-MM-dd",a()):""},t.parseDate=function(e,t){return n.default.parse(e,t||"yyyy-MM-dd",a())}),h=t.getDayCountOfMonth=function(e,t){return 3===t||5===t||8===t||10===t?30:1===t?e%4==0&&e%100!=0||e%400==0?29:28:31},d=(t.getDayCountOfYear=function(e){return e%400==0||e%100!=0&&e%4==0?366:365},t.getFirstDayOfMonth=function(e){var t=new Date(e.getTime());return t.setDate(1),t.getDay()},t.prevDate=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return new Date(e.getFullYear(),e.getMonth(),e.getDate()-t)});t.nextDate=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return new Date(e.getFullYear(),e.getMonth(),e.getDate()+t)},t.getStartDateOfMonth=function(e,t){var i=new Date(e,t,1),n=i.getDay();return d(i,0===n?7:n)},t.getWeekNumber=function(e){if(!c(e))return null;var t=new Date(e.getTime());t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7);var i=new Date(t.getFullYear(),0,4);return 1+Math.round(((t.getTime()-i.getTime())/864e5-3+(i.getDay()+6)%7)/7)},t.getRangeHours=function(e){var t=[],i=[];if((e||[]).forEach(function(e){var t=e.map(function(e){return e.getHours()});i=i.concat(function(e,t){for(var i=[],n=e;n<=t;n++)i.push(n);return i}(t[0],t[1]))}),i.length)for(var n=0;n<24;n++)t[n]=-1===i.indexOf(n);else for(var s=0;s<24;s++)t[s]=!1;return t},t.getPrevMonthLastDays=function(e,t){if(t<=0)return[];var i=new Date(e.getTime());i.setDate(0);var n=i.getDate();return f(t).map(function(e,i){return n-(t-i-1)})},t.getMonthDays=function(e){var t=new Date(e.getFullYear(),e.getMonth()+1,0).getDate();return f(t).map(function(e,t){return t+1})};function p(e,t,i,n){for(var s=t;s<i;s++)e[s]=n}t.getRangeMinutes=function(e,t){var i=new Array(60);return e.length>0?e.forEach(function(e){var n=e[0],s=e[1],r=n.getHours(),o=n.getMinutes(),a=s.getHours(),l=s.getMinutes();r===t&&a!==t?p(i,o,60,!0):r===t&&a===t?p(i,o,l+1,!0):r!==t&&a===t?p(i,0,l+1,!0):r<t&&a>t&&p(i,0,60,!0)}):p(i,0,60,!0),i};var f=t.range=function(e){return Array.apply(null,{length:e}).map(function(e,t){return t})},m=t.modifyDate=function(e,t,i,n){return new Date(t,i,n,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())},v=t.modifyTime=function(e,t,i,n){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),t,i,n,e.getMilliseconds())},g=(t.modifyWithTimeString=function(e,t){return null!=e&&t?(t=u(t,"HH:mm:ss"),v(e,t.getHours(),t.getMinutes(),t.getSeconds())):e},t.clearTime=function(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate())},t.clearMilliseconds=function(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),0)},t.limitTimeRange=function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"HH:mm:ss";if(0===t.length)return e;var s=function(e){return n.default.parse(n.default.format(e,i),i)},r=s(e),o=t.map(function(e){return e.map(s)});if(o.some(function(e){return r>=e[0]&&r<=e[1]}))return e;var a=o[0][0],l=o[0][0];return o.forEach(function(e){a=new Date(Math.min(e[0],a)),l=new Date(Math.max(e[1],a))}),m(r<a?a:l,e.getFullYear(),e.getMonth(),e.getDate())}),b=(t.timeWithinRange=function(e,t,i){return g(e,t,i).getTime()===e.getTime()},t.changeYearMonthAndClampDate=function(e,t,i){var n=Math.min(e.getDate(),h(t,i));return m(e,t,i,n)});t.prevMonth=function(e){var t=e.getFullYear(),i=e.getMonth();return 0===i?b(e,t-1,11):b(e,t,i-1)},t.nextMonth=function(e){var t=e.getFullYear(),i=e.getMonth();return 11===i?b(e,t+1,0):b(e,t,i+1)},t.prevYear=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=e.getFullYear(),n=e.getMonth();return b(e,i-t,n)},t.nextYear=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=e.getFullYear(),n=e.getMonth();return b(e,i+t,n)},t.extractDateFormat=function(e){return e.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim()},t.extractTimeFormat=function(e){return e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?y{2,4}/g,"").trim()},t.validateRangeInOneMonth=function(e,t){return e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear()}},"3Nwd":function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=120)}({0:function(e,t,i){"use strict";function n(e,t,i,n,s,r,o,a){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):s&&(l=a?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}i.d(t,"a",function(){return n})},120:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("label",{staticClass:"el-checkbox",class:[e.border&&e.checkboxSize?"el-checkbox--"+e.checkboxSize:"",{"is-disabled":e.isDisabled},{"is-bordered":e.border},{"is-checked":e.isChecked}],attrs:{id:e.id}},[i("span",{staticClass:"el-checkbox__input",class:{"is-disabled":e.isDisabled,"is-checked":e.isChecked,"is-indeterminate":e.indeterminate,"is-focus":e.focus},attrs:{tabindex:!!e.indeterminate&&0,role:!!e.indeterminate&&"checkbox","aria-checked":!!e.indeterminate&&"mixed"}},[i("span",{staticClass:"el-checkbox__inner"}),e.trueLabel||e.falseLabel?i("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":e.indeterminate?"true":"false",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel},domProps:{checked:Array.isArray(e.model)?e._i(e.model,null)>-1:e._q(e.model,e.trueLabel)},on:{change:[function(t){var i=e.model,n=t.target,s=n.checked?e.trueLabel:e.falseLabel;if(Array.isArray(i)){var r=e._i(i,null);n.checked?r<0&&(e.model=i.concat([null])):r>-1&&(e.model=i.slice(0,r).concat(i.slice(r+1)))}else e.model=s},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}):i("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":e.indeterminate?"true":"false",disabled:e.isDisabled,name:e.name},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(t){var i=e.model,n=t.target,s=!!n.checked;if(Array.isArray(i)){var r=e.label,o=e._i(i,r);n.checked?o<0&&(e.model=i.concat([r])):o>-1&&(e.model=i.slice(0,o).concat(i.slice(o+1)))}else e.model=s},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}})]),e.$slots.default||e.label?i("span",{staticClass:"el-checkbox__label"},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2):e._e()])};n._withStripped=!0;var s=i(4),r={name:"ElCheckbox",mixins:[i.n(s).a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElCheckbox",data:function(){return{selfModel:!1,focus:!1,isLimitExceeded:!1}},computed:{model:{get:function(){return this.isGroup?this.store:void 0!==this.value?this.value:this.selfModel},set:function(e){this.isGroup?(this.isLimitExceeded=!1,void 0!==this._checkboxGroup.min&&e.length<this._checkboxGroup.min&&(this.isLimitExceeded=!0),void 0!==this._checkboxGroup.max&&e.length>this._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[e])):(this.$emit("input",e),this.selfModel=e)}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},isGroup:function(){for(var e=this.$parent;e;){if("ElCheckboxGroup"===e.$options.componentName)return this._checkboxGroup=e,!0;e=e.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},isLimitDisabled:function(){var e=this._checkboxGroup,t=e.max,i=e.min;return!(!t&&!i)&&this.model.length>=t&&!this.isChecked||this.model.length<=i&&this.isChecked},isDisabled:function(){return this.isGroup?this._checkboxGroup.disabled||this.disabled||(this.elForm||{}).disabled||this.isLimitDisabled:this.disabled||(this.elForm||{}).disabled},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._checkboxGroup.checkboxGroupSize||e}},props:{value:{},label:{},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number],id:String,controls:String,border:Boolean,size:String},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(e){var t=this;if(!this.isLimitExceeded){var i=void 0;i=e.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",i,e),this.$nextTick(function(){t.isGroup&&t.dispatch("ElCheckboxGroup","change",[t._checkboxGroup.value])})}}},created:function(){this.checked&&this.addToStore()},mounted:function(){this.indeterminate&&this.$el.setAttribute("aria-controls",this.controls)},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",e)}}},o=i(0),a=Object(o.a)(r,n,[],!1,null,null,null);a.options.__file="packages/checkbox/src/checkbox.vue";var l=a.exports;l.install=function(e){e.component(l.name,l)};t.default=l},4:function(e,t){e.exports=i("0BDH")}})},"53J1":function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=53)}({0:function(e,t,i){"use strict";function n(e,t,i,n,s,r,o,a){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):s&&(l=a?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}i.d(t,"a",function(){return n})},3:function(e,t){e.exports=i("gSIQ")},33:function(e,t,i){"use strict";var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("li",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-select-dropdown__item",class:{selected:e.itemSelected,"is-disabled":e.disabled||e.groupDisabled||e.limitReached,hover:e.hover},on:{mouseenter:e.hoverItem,click:function(t){return t.stopPropagation(),e.selectOptionClick(t)}}},[e._t("default",[i("span",[e._v(e._s(e.currentLabel))])])],2)};n._withStripped=!0;var s=i(4),r=i.n(s),o=i(3),a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l={mixins:[r.a],name:"ElOption",componentName:"ElOption",inject:["select"],props:{value:{required:!0},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},data:function(){return{index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}},computed:{isObject:function(){return"[object object]"===Object.prototype.toString.call(this.value).toLowerCase()},currentLabel:function(){return this.label||(this.isObject?"":this.value)},currentValue:function(){return this.value||this.label||""},itemSelected:function(){return this.select.multiple?this.contains(this.select.value,this.value):this.isEqual(this.value,this.select.value)},limitReached:function(){return!!this.select.multiple&&(!this.itemSelected&&(this.select.value||[]).length>=this.select.multipleLimit&&this.select.multipleLimit>0)}},watch:{currentLabel:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")},value:function(e,t){var i=this.select,n=i.remote,s=i.valueKey;if(!this.created&&!n){if(s&&"object"===(void 0===e?"undefined":a(e))&&"object"===(void 0===t?"undefined":a(t))&&e[s]===t[s])return;this.dispatch("ElSelect","setSelected")}}},methods:{isEqual:function(e,t){if(this.isObject){var i=this.select.valueKey;return Object(o.getValueByPath)(e,i)===Object(o.getValueByPath)(t,i)}return e===t},contains:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];if(this.isObject){var i=this.select.valueKey;return e&&e.some(function(e){return Object(o.getValueByPath)(e,i)===Object(o.getValueByPath)(t,i)})}return e&&e.indexOf(t)>-1},handleGroupDisabled:function(e){this.groupDisabled=e},hoverItem:function(){this.disabled||this.groupDisabled||(this.select.hoverIndex=this.select.options.indexOf(this))},selectOptionClick:function(){!0!==this.disabled&&!0!==this.groupDisabled&&this.dispatch("ElSelect","handleOptionClick",[this,!0])},queryChange:function(e){this.visible=new RegExp(Object(o.escapeRegexpString)(e),"i").test(this.currentLabel)||this.created,this.visible||this.select.filteredOptionsCount--}},created:function(){this.select.options.push(this),this.select.cachedOptions.push(this),this.select.optionsCount++,this.select.filteredOptionsCount++,this.$on("queryChange",this.queryChange),this.$on("handleGroupDisabled",this.handleGroupDisabled)},beforeDestroy:function(){var e=this.select,t=e.selected,i=e.multiple?t:[t],n=this.select.cachedOptions.indexOf(this),s=i.indexOf(this);n>-1&&s<0&&this.select.cachedOptions.splice(n,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},c=i(0),u=Object(c.a)(l,n,[],!1,null,null,null);u.options.__file="packages/select/src/option.vue";t.a=u.exports},4:function(e,t){e.exports=i("0BDH")},53:function(e,t,i){"use strict";i.r(t);var n=i(33);n.a.install=function(e){e.component(n.a.name,n.a)},t.default=n.a}})},"5FBR":function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=104)}({0:function(e,t,i){"use strict";function n(e,t,i,n,s,r,o,a){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):s&&(l=a?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}i.d(t,"a",function(){return n})},10:function(e,t){e.exports=i("8606")},104:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{class:["el-input-number",e.inputNumberSize?"el-input-number--"+e.inputNumberSize:"",{"is-disabled":e.inputNumberDisabled},{"is-without-controls":!e.controls},{"is-controls-right":e.controlsAtRight}],on:{dragstart:function(e){e.preventDefault()}}},[e.controls?i("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-input-number__decrease",class:{"is-disabled":e.minDisabled},attrs:{role:"button"},on:{keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.decrease(t):null}}},[i("i",{class:"el-icon-"+(e.controlsAtRight?"arrow-down":"minus")})]):e._e(),e.controls?i("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-input-number__increase",class:{"is-disabled":e.maxDisabled},attrs:{role:"button"},on:{keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.increase(t):null}}},[i("i",{class:"el-icon-"+(e.controlsAtRight?"arrow-up":"plus")})]):e._e(),i("el-input",{ref:"input",attrs:{value:e.displayValue,placeholder:e.placeholder,disabled:e.inputNumberDisabled,size:e.inputNumberSize,max:e.max,min:e.min,name:e.name,label:e.label},on:{blur:e.handleBlur,focus:e.handleFocus,input:e.handleInput,change:e.handleInputChange},nativeOn:{keydown:[function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?(t.preventDefault(),e.increase(t)):null},function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?(t.preventDefault(),e.decrease(t)):null}]}})],1)};n._withStripped=!0;var s=i(10),r=i.n(s),o=i(22),a=i.n(o),l=i(30),c={name:"ElInputNumber",mixins:[a()("input")],inject:{elForm:{default:""},elFormItem:{default:""}},directives:{repeatClick:l.a},components:{ElInput:r.a},props:{step:{type:Number,default:1},stepStrictly:{type:Boolean,default:!1},max:{type:Number,default:1/0},min:{type:Number,default:-1/0},value:{},disabled:Boolean,size:String,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:""},name:String,label:String,placeholder:String,precision:{type:Number,validator:function(e){return e>=0&&e===parseInt(e,10)}}},data:function(){return{currentValue:0,userInput:null}},watch:{value:{immediate:!0,handler:function(e){var t=void 0===e?e:Number(e);if(void 0!==t){if(isNaN(t))return;if(this.stepStrictly){var i=this.getPrecision(this.step),n=Math.pow(10,i);t=Math.round(t/this.step)*n*this.step/n}void 0!==this.precision&&(t=this.toPrecision(t,this.precision))}t>=this.max&&(t=this.max),t<=this.min&&(t=this.min),this.currentValue=t,this.userInput=null,this.$emit("input",t)}}},computed:{minDisabled:function(){return this._decrease(this.value,this.step)<this.min},maxDisabled:function(){return this._increase(this.value,this.step)>this.max},numPrecision:function(){var e=this.value,t=this.step,i=this.getPrecision,n=this.precision,s=i(t);return void 0!==n?(s>n&&console.warn("[Element Warn][InputNumber]precision should not be less than the decimal places of step"),n):Math.max(i(e),s)},controlsAtRight:function(){return this.controls&&"right"===this.controlsPosition},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},inputNumberSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputNumberDisabled:function(){return this.disabled||!!(this.elForm||{}).disabled},displayValue:function(){if(null!==this.userInput)return this.userInput;var e=this.currentValue;if("number"==typeof e){if(this.stepStrictly){var t=this.getPrecision(this.step),i=Math.pow(10,t);e=Math.round(e/this.step)*i*this.step/i}void 0!==this.precision&&(e=e.toFixed(this.precision))}return e}},methods:{toPrecision:function(e,t){return void 0===t&&(t=this.numPrecision),parseFloat(Math.round(e*Math.pow(10,t))/Math.pow(10,t))},getPrecision:function(e){if(void 0===e)return 0;var t=e.toString(),i=t.indexOf("."),n=0;return-1!==i&&(n=t.length-i-1),n},_increase:function(e,t){if("number"!=typeof e&&void 0!==e)return this.currentValue;var i=Math.pow(10,this.numPrecision);return this.toPrecision((i*e+i*t)/i)},_decrease:function(e,t){if("number"!=typeof e&&void 0!==e)return this.currentValue;var i=Math.pow(10,this.numPrecision);return this.toPrecision((i*e-i*t)/i)},increase:function(){if(!this.inputNumberDisabled&&!this.maxDisabled){var e=this.value||0,t=this._increase(e,this.step);this.setCurrentValue(t)}},decrease:function(){if(!this.inputNumberDisabled&&!this.minDisabled){var e=this.value||0,t=this._decrease(e,this.step);this.setCurrentValue(t)}},handleBlur:function(e){this.$emit("blur",e)},handleFocus:function(e){this.$emit("focus",e)},setCurrentValue:function(e){var t=this.currentValue;"number"==typeof e&&void 0!==this.precision&&(e=this.toPrecision(e,this.precision)),e>=this.max&&(e=this.max),e<=this.min&&(e=this.min),t!==e&&(this.userInput=null,this.$emit("input",e),this.$emit("change",e,t),this.currentValue=e)},handleInput:function(e){this.userInput=e},handleInputChange:function(e){var t=""===e?void 0:Number(e);isNaN(t)&&""!==e||this.setCurrentValue(t),this.userInput=null},select:function(){this.$refs.input.select()}},mounted:function(){var e=this.$refs.input.$refs.input;e.setAttribute("role","spinbutton"),e.setAttribute("aria-valuemax",this.max),e.setAttribute("aria-valuemin",this.min),e.setAttribute("aria-valuenow",this.currentValue),e.setAttribute("aria-disabled",this.inputNumberDisabled)},updated:function(){this.$refs&&this.$refs.input&&this.$refs.input.$refs.input.setAttribute("aria-valuenow",this.currentValue)}},u=i(0),h=Object(u.a)(c,n,[],!1,null,null,null);h.options.__file="packages/input-number/src/input-number.vue";var d=h.exports;d.install=function(e){e.component(d.name,d)};t.default=d},2:function(e,t){e.exports=i("WST1")},22:function(e,t){e.exports=i("EvI9")},30:function(e,t,i){"use strict";var n=i(2);t.a={bind:function(e,t,i){var s=null,r=void 0,o=function(){return i.context[t.expression].apply()},a=function(){Date.now()-r<100&&o(),clearInterval(s),s=null};Object(n.on)(e,"mousedown",function(e){0===e.button&&(r=Date.now(),Object(n.once)(document,"mouseup",a),clearInterval(s),s=setInterval(o,100))})}}}})},"5FLJ":function(e,t,i){"use strict";t.__esModule=!0;var n=n||{};n.Utils=n.Utils||{},n.Utils.focusFirstDescendant=function(e){for(var t=0;t<e.childNodes.length;t++){var i=e.childNodes[t];if(n.Utils.attemptFocus(i)||n.Utils.focusFirstDescendant(i))return!0}return!1},n.Utils.focusLastDescendant=function(e){for(var t=e.childNodes.length-1;t>=0;t--){var i=e.childNodes[t];if(n.Utils.attemptFocus(i)||n.Utils.focusLastDescendant(i))return!0}return!1},n.Utils.attemptFocus=function(e){if(!n.Utils.isFocusable(e))return!1;n.Utils.IgnoreUtilFocusChanges=!0;try{e.focus()}catch(e){}return n.Utils.IgnoreUtilFocusChanges=!1,document.activeElement===e},n.Utils.isFocusable=function(e){if(e.tabIndex>0||0===e.tabIndex&&null!==e.getAttribute("tabIndex"))return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&"ignore"!==e.rel;case"INPUT":return"hidden"!==e.type&&"file"!==e.type;case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},n.Utils.triggerEvent=function(e,t){var i=void 0;i=/^mouse|click/.test(t)?"MouseEvents":/^key/.test(t)?"KeyboardEvent":"HTMLEvents";for(var n=document.createEvent(i),s=arguments.length,r=Array(s>2?s-2:0),o=2;o<s;o++)r[o-2]=arguments[o];return n.initEvent.apply(n,[t].concat(r)),e.dispatchEvent?e.dispatchEvent(n):e.fireEvent("on"+t,n),e},n.Utils.keys={tab:9,enter:13,space:32,left:37,up:38,right:39,down:40,esc:27},t.default=n.Utils},"5i1c":function(e,t,i){"use strict";t.__esModule=!0,t.default=function(){if(n.default.prototype.$isServer)return 0;if(void 0!==s)return s;var e=document.createElement("div");e.className="el-scrollbar__wrap",e.style.visibility="hidden",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var t=e.offsetWidth;e.style.overflow="scroll";var i=document.createElement("div");i.style.width="100%",e.appendChild(i);var r=i.offsetWidth;return e.parentNode.removeChild(e),s=t-r};var n=function(e){return e&&e.__esModule?e:{default:e}}(i("Kw5r"));var s=void 0},"6XTx":function(e,t,i){"use strict";t.__esModule=!0;var n=function(e){return e&&e.__esModule?e:{default:e}}(i("Kw5r")),s=i("UShQ");var r=n.default.prototype.$isServer?function(){}:i("YWdi"),o=function(e){return e.stopPropagation()};t.default={props:{transformOrigin:{type:[Boolean,String],default:!0},placement:{type:String,default:"bottom"},boundariesPadding:{type:Number,default:5},reference:{},popper:{},offset:{default:0},value:Boolean,visibleArrow:Boolean,arrowOffset:{type:Number,default:35},appendToBody:{type:Boolean,default:!0},popperOptions:{type:Object,default:function(){return{gpuAcceleration:!1}}}},data:function(){return{showPopper:!1,currentPlacement:""}},watch:{value:{immediate:!0,handler:function(e){this.showPopper=e,this.$emit("input",e)}},showPopper:function(e){this.disabled||(e?this.updatePopper():this.destroyPopper(),this.$emit("input",e))}},methods:{createPopper:function(){var e=this;if(!this.$isServer&&(this.currentPlacement=this.currentPlacement||this.placement,/^(top|bottom|left|right)(-start|-end)?$/g.test(this.currentPlacement))){var t=this.popperOptions,i=this.popperElm=this.popperElm||this.popper||this.$refs.popper,n=this.referenceElm=this.referenceElm||this.reference||this.$refs.reference;!n&&this.$slots.reference&&this.$slots.reference[0]&&(n=this.referenceElm=this.$slots.reference[0].elm),i&&n&&(this.visibleArrow&&this.appendArrow(i),this.appendToBody&&document.body.appendChild(this.popperElm),this.popperJS&&this.popperJS.destroy&&this.popperJS.destroy(),t.placement=this.currentPlacement,t.offset=this.offset,t.arrowOffset=this.arrowOffset,this.popperJS=new r(n,i,t),this.popperJS.onCreate(function(t){e.$emit("created",e),e.resetTransformOrigin(),e.$nextTick(e.updatePopper)}),"function"==typeof t.onUpdate&&this.popperJS.onUpdate(t.onUpdate),this.popperJS._popper.style.zIndex=s.PopupManager.nextZIndex(),this.popperElm.addEventListener("click",o))}},updatePopper:function(){var e=this.popperJS;e?(e.update(),e._popper&&(e._popper.style.zIndex=s.PopupManager.nextZIndex())):this.createPopper()},doDestroy:function(e){!this.popperJS||this.showPopper&&!e||(this.popperJS.destroy(),this.popperJS=null)},destroyPopper:function(){this.popperJS&&this.resetTransformOrigin()},resetTransformOrigin:function(){if(this.transformOrigin){var e=this.popperJS._popper.getAttribute("x-placement").split("-")[0],t={top:"bottom",bottom:"top",left:"right",right:"left"}[e];this.popperJS._popper.style.transformOrigin="string"==typeof this.transformOrigin?this.transformOrigin:["top","bottom"].indexOf(e)>-1?"center "+t:t+" center"}},appendArrow:function(e){var t=void 0;if(!this.appended){for(var i in this.appended=!0,e.attributes)if(/^_v-/.test(e.attributes[i].name)){t=e.attributes[i].name;break}var n=document.createElement("div");t&&n.setAttribute(t,""),n.setAttribute("x-arrow",""),n.className="popper__arrow",e.appendChild(n)}}},beforeDestroy:function(){this.doDestroy(!0),this.popperElm&&this.popperElm.parentNode===document.body&&(this.popperElm.removeEventListener("click",o),document.body.removeChild(this.popperElm))},deactivated:function(){this.$options.beforeDestroy[0].call(this)}}},"7t/g":function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=86)}({0:function(e,t,i){"use strict";function n(e,t,i,n,s,r,o,a){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):s&&(l=a?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}i.d(t,"a",function(){return n})},86:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("button",{staticClass:"el-button",class:[e.type?"el-button--"+e.type:"",e.buttonSize?"el-button--"+e.buttonSize:"",{"is-disabled":e.buttonDisabled,"is-loading":e.loading,"is-plain":e.plain,"is-round":e.round,"is-circle":e.circle}],attrs:{disabled:e.buttonDisabled||e.loading,autofocus:e.autofocus,type:e.nativeType},on:{click:e.handleClick}},[e.loading?i("i",{staticClass:"el-icon-loading"}):e._e(),e.icon&&!e.loading?i("i",{class:e.icon}):e._e(),e.$slots.default?i("span",[e._t("default")],2):e._e()])};n._withStripped=!0;var s={name:"ElButton",inject:{elForm:{default:""},elFormItem:{default:""}},props:{type:{type:String,default:"default"},size:String,icon:{type:String,default:""},nativeType:{type:String,default:"button"},loading:Boolean,disabled:Boolean,plain:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},buttonSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},buttonDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},methods:{handleClick:function(e){this.$emit("click",e)}}},r=i(0),o=Object(r.a)(s,n,[],!1,null,null,null);o.options.__file="packages/button/src/button.vue";var a=o.exports;a.install=function(e){e.component(a.name,a)};t.default=a}})},8606:function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=73)}({0:function(e,t,i){"use strict";function n(e,t,i,n,s,r,o,a){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):s&&(l=a?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}i.d(t,"a",function(){return n})},11:function(e,t){e.exports=i("K7XR")},21:function(e,t){e.exports=i("05c+")},4:function(e,t){e.exports=i("0BDH")},73:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{class:["textarea"===e.type?"el-textarea":"el-input",e.inputSize?"el-input--"+e.inputSize:"",{"is-disabled":e.inputDisabled,"is-exceed":e.inputExceed,"el-input-group":e.$slots.prepend||e.$slots.append,"el-input-group--append":e.$slots.append,"el-input-group--prepend":e.$slots.prepend,"el-input--prefix":e.$slots.prefix||e.prefixIcon,"el-input--suffix":e.$slots.suffix||e.suffixIcon||e.clearable||e.showPassword}],on:{mouseenter:function(t){e.hovering=!0},mouseleave:function(t){e.hovering=!1}}},["textarea"!==e.type?[e.$slots.prepend?i("div",{staticClass:"el-input-group__prepend"},[e._t("prepend")],2):e._e(),"textarea"!==e.type?i("input",e._b({ref:"input",staticClass:"el-input__inner",attrs:{tabindex:e.tabindex,type:e.showPassword?e.passwordVisible?"text":"password":e.type,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"input",e.$attrs,!1)):e._e(),e.$slots.prefix||e.prefixIcon?i("span",{staticClass:"el-input__prefix"},[e._t("prefix"),e.prefixIcon?i("i",{staticClass:"el-input__icon",class:e.prefixIcon}):e._e()],2):e._e(),e.getSuffixVisible()?i("span",{staticClass:"el-input__suffix"},[i("span",{staticClass:"el-input__suffix-inner"},[e.showClear&&e.showPwdVisible&&e.isWordLimitVisible?e._e():[e._t("suffix"),e.suffixIcon?i("i",{staticClass:"el-input__icon",class:e.suffixIcon}):e._e()],e.showClear?i("i",{staticClass:"el-input__icon el-icon-circle-close el-input__clear",on:{mousedown:function(e){e.preventDefault()},click:e.clear}}):e._e(),e.showPwdVisible?i("i",{staticClass:"el-input__icon el-icon-view el-input__clear",on:{click:e.handlePasswordVisible}}):e._e(),e.isWordLimitVisible?i("span",{staticClass:"el-input__count"},[i("span",{staticClass:"el-input__count-inner"},[e._v("\n "+e._s(e.textLength)+"/"+e._s(e.upperLimit)+"\n ")])]):e._e()],2),e.validateState?i("i",{staticClass:"el-input__icon",class:["el-input__validateIcon",e.validateIcon]}):e._e()]):e._e(),e.$slots.append?i("div",{staticClass:"el-input-group__append"},[e._t("append")],2):e._e()]:i("textarea",e._b({ref:"textarea",staticClass:"el-textarea__inner",style:e.textareaStyle,attrs:{tabindex:e.tabindex,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"textarea",e.$attrs,!1)),e.isWordLimitVisible&&"textarea"===e.type?i("span",{staticClass:"el-input__count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e._e()],2)};n._withStripped=!0;var s=i(4),r=i.n(s),o=i(11),a=i.n(o),l=void 0,c="\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",u=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;l||(l=document.createElement("textarea"),document.body.appendChild(l));var n=function(e){var t=window.getComputedStyle(e),i=t.getPropertyValue("box-sizing"),n=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),s=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:u.map(function(e){return e+":"+t.getPropertyValue(e)}).join(";"),paddingSize:n,borderSize:s,boxSizing:i}}(e),s=n.paddingSize,r=n.borderSize,o=n.boxSizing,a=n.contextStyle;l.setAttribute("style",a+";"+c),l.value=e.value||e.placeholder||"";var h=l.scrollHeight,d={};"border-box"===o?h+=r:"content-box"===o&&(h-=s),l.value="";var p=l.scrollHeight-s;if(null!==t){var f=p*t;"border-box"===o&&(f=f+s+r),h=Math.max(f,h),d.minHeight=f+"px"}if(null!==i){var m=p*i;"border-box"===o&&(m=m+s+r),h=Math.min(m,h)}return d.height=h+"px",l.parentNode&&l.parentNode.removeChild(l),l=null,d}var d=i(9),p=i.n(d),f=i(21),m={name:"ElInput",componentName:"ElInput",mixins:[r.a,a.a],inheritAttrs:!1,inject:{elForm:{default:""},elFormItem:{default:""}},data:function(){return{textareaCalcStyle:{},hovering:!1,focused:!1,isComposing:!1,passwordVisible:!1}},props:{value:[String,Number],size:String,resize:String,form:String,disabled:Boolean,readonly:Boolean,type:{type:String,default:"text"},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(e){return!0}},validateEvent:{type:Boolean,default:!0},suffixIcon:String,prefixIcon:String,label:String,clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},tabindex:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},validateState:function(){return this.elFormItem?this.elFormItem.validateState:""},needStatusIcon:function(){return!!this.elForm&&this.elForm.statusIcon},validateIcon:function(){return{validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"}[this.validateState]},textareaStyle:function(){return p()({},this.textareaCalcStyle,{resize:this.resize})},inputSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputDisabled:function(){return this.disabled||(this.elForm||{}).disabled},nativeInputValue:function(){return null===this.value||void 0===this.value?"":String(this.value)},showClear:function(){return this.clearable&&!this.inputDisabled&&!this.readonly&&this.nativeInputValue&&(this.focused||this.hovering)},showPwdVisible:function(){return this.showPassword&&!this.inputDisabled&&!this.readonly&&(!!this.nativeInputValue||this.focused)},isWordLimitVisible:function(){return this.showWordLimit&&this.$attrs.maxlength&&("text"===this.type||"textarea"===this.type)&&!this.inputDisabled&&!this.readonly&&!this.showPassword},upperLimit:function(){return this.$attrs.maxlength},textLength:function(){return"number"==typeof this.value?String(this.value).length:(this.value||"").length},inputExceed:function(){return this.isWordLimitVisible&&this.textLength>this.upperLimit}},watch:{value:function(e){this.$nextTick(this.resizeTextarea),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[e])},nativeInputValue:function(){this.setNativeInputValue()},type:function(){var e=this;this.$nextTick(function(){e.setNativeInputValue(),e.resizeTextarea(),e.updateIconOffset()})}},methods:{focus:function(){this.getInput().focus()},blur:function(){this.getInput().blur()},getMigratingConfig:function(){return{props:{icon:"icon is removed, use suffix-icon / prefix-icon instead.","on-icon-click":"on-icon-click is removed."},events:{click:"click is removed."}}},handleBlur:function(e){this.focused=!1,this.$emit("blur",e),this.validateEvent&&this.dispatch("ElFormItem","el.form.blur",[this.value])},select:function(){this.getInput().select()},resizeTextarea:function(){if(!this.$isServer){var e=this.autosize;if("textarea"===this.type)if(e){var t=e.minRows,i=e.maxRows;this.textareaCalcStyle=h(this.$refs.textarea,t,i)}else this.textareaCalcStyle={minHeight:h(this.$refs.textarea).minHeight}}},setNativeInputValue:function(){var e=this.getInput();e&&e.value!==this.nativeInputValue&&(e.value=this.nativeInputValue)},handleFocus:function(e){this.focused=!0,this.$emit("focus",e)},handleCompositionStart:function(){this.isComposing=!0},handleCompositionUpdate:function(e){var t=e.target.value,i=t[t.length-1]||"";this.isComposing=!Object(f.isKorean)(i)},handleCompositionEnd:function(e){this.isComposing&&(this.isComposing=!1,this.handleInput(e))},handleInput:function(e){this.isComposing||e.target.value!==this.nativeInputValue&&(this.$emit("input",e.target.value),this.$nextTick(this.setNativeInputValue))},handleChange:function(e){this.$emit("change",e.target.value)},calcIconOffset:function(e){var t=[].slice.call(this.$el.querySelectorAll(".el-input__"+e)||[]);if(t.length){for(var i=null,n=0;n<t.length;n++)if(t[n].parentNode===this.$el){i=t[n];break}if(i){var s={suffix:"append",prefix:"prepend"}[e];this.$slots[s]?i.style.transform="translateX("+("suffix"===e?"-":"")+this.$el.querySelector(".el-input-group__"+s).offsetWidth+"px)":i.removeAttribute("style")}}},updateIconOffset:function(){this.calcIconOffset("prefix"),this.calcIconOffset("suffix")},clear:function(){this.$emit("input",""),this.$emit("change",""),this.$emit("clear")},handlePasswordVisible:function(){var e=this;this.passwordVisible=!this.passwordVisible,this.$nextTick(function(){e.focus()})},getInput:function(){return this.$refs.input||this.$refs.textarea},getSuffixVisible:function(){return this.$slots.suffix||this.suffixIcon||this.showClear||this.showPassword||this.isWordLimitVisible||this.validateState&&this.needStatusIcon}},created:function(){this.$on("inputSelect",this.select)},mounted:function(){this.setNativeInputValue(),this.resizeTextarea(),this.updateIconOffset()},updated:function(){this.$nextTick(this.updateIconOffset)}},v=i(0),g=Object(v.a)(m,n,[],!1,null,null,null);g.options.__file="packages/input/src/input.vue";var b=g.exports;b.install=function(e){e.component(b.name,b)};t.default=b},9:function(e,t){e.exports=i("f03z")}})},"8NkQ":function(e,t,i){"use strict";t.__esModule=!0,t.default={el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"},empty:{description:"暂无数据"}}}},"9JSI":function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=108)}({0:function(e,t,i){"use strict";function n(e,t,i,n,s,r,o,a){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):s&&(l=a?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}i.d(t,"a",function(){return n})},108:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("label",{staticClass:"el-radio",class:[e.border&&e.radioSize?"el-radio--"+e.radioSize:"",{"is-disabled":e.isDisabled},{"is-focus":e.focus},{"is-bordered":e.border},{"is-checked":e.model===e.label}],attrs:{role:"radio","aria-checked":e.model===e.label,"aria-disabled":e.isDisabled,tabindex:e.tabIndex},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"]))return null;t.stopPropagation(),t.preventDefault(),e.model=e.isDisabled?e.model:e.label}}},[i("span",{staticClass:"el-radio__input",class:{"is-disabled":e.isDisabled,"is-checked":e.model===e.label}},[i("span",{staticClass:"el-radio__inner"}),i("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],ref:"radio",staticClass:"el-radio__original",attrs:{type:"radio","aria-hidden":"true",name:e.name,disabled:e.isDisabled,tabindex:"-1",autocomplete:"off"},domProps:{value:e.label,checked:e._q(e.model,e.label)},on:{focus:function(t){e.focus=!0},blur:function(t){e.focus=!1},change:[function(t){e.model=e.label},e.handleChange]}})]),i("span",{staticClass:"el-radio__label",on:{keydown:function(e){e.stopPropagation()}}},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2)])};n._withStripped=!0;var s=i(4),r={name:"ElRadio",mixins:[i.n(s).a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElRadio",props:{value:{},label:{},disabled:Boolean,name:String,border:Boolean,size:String},data:function(){return{focus:!1}},computed:{isGroup:function(){for(var e=this.$parent;e;){if("ElRadioGroup"===e.$options.componentName)return this._radioGroup=e,!0;e=e.$parent}return!1},model:{get:function(){return this.isGroup?this._radioGroup.value:this.value},set:function(e){this.isGroup?this.dispatch("ElRadioGroup","input",[e]):this.$emit("input",e),this.$refs.radio&&(this.$refs.radio.checked=this.model===this.label)}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},radioSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._radioGroup.radioGroupSize||e},isDisabled:function(){return this.isGroup?this._radioGroup.disabled||this.disabled||(this.elForm||{}).disabled:this.disabled||(this.elForm||{}).disabled},tabIndex:function(){return this.isDisabled||this.isGroup&&this.model!==this.label?-1:0}},methods:{handleChange:function(){var e=this;this.$nextTick(function(){e.$emit("change",e.model),e.isGroup&&e.dispatch("ElRadioGroup","handleChange",e.model)})}}},o=i(0),a=Object(o.a)(r,n,[],!1,null,null,null);a.options.__file="packages/radio/src/radio.vue";var l=a.exports;l.install=function(e){e.component(l.name,l)};t.default=l},4:function(e,t){e.exports=i("0BDH")}})},D66Q:function(e,t,i){},EvI9:function(e,t,i){"use strict";t.__esModule=!0,t.default=function(e){return{methods:{focus:function(){this.$refs[e].focus()}}}}},FOnU:function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=132)}({132:function(e,t,i){"use strict";i.r(t);var n=i(16),s=i(38),r=i.n(s),o=i(3),a=i(2),l={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}};var c={name:"Bar",props:{vertical:Boolean,size:String,move:Number},computed:{bar:function(){return l[this.vertical?"vertical":"horizontal"]},wrap:function(){return this.$parent.wrap}},render:function(e){var t=this.size,i=this.move,n=this.bar;return e("div",{class:["el-scrollbar__bar","is-"+n.key],on:{mousedown:this.clickTrackHandler}},[e("div",{ref:"thumb",class:"el-scrollbar__thumb",on:{mousedown:this.clickThumbHandler},style:function(e){var t=e.move,i=e.size,n=e.bar,s={},r="translate"+n.axis+"("+t+"%)";return s[n.size]=i,s.transform=r,s.msTransform=r,s.webkitTransform=r,s}({size:t,move:i,bar:n})})])},methods:{clickThumbHandler:function(e){e.ctrlKey||2===e.button||(this.startDrag(e),this[this.bar.axis]=e.currentTarget[this.bar.offset]-(e[this.bar.client]-e.currentTarget.getBoundingClientRect()[this.bar.direction]))},clickTrackHandler:function(e){var t=100*(Math.abs(e.target.getBoundingClientRect()[this.bar.direction]-e[this.bar.client])-this.$refs.thumb[this.bar.offset]/2)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=t*this.wrap[this.bar.scrollSize]/100},startDrag:function(e){e.stopImmediatePropagation(),this.cursorDown=!0,Object(a.on)(document,"mousemove",this.mouseMoveDocumentHandler),Object(a.on)(document,"mouseup",this.mouseUpDocumentHandler),document.onselectstart=function(){return!1}},mouseMoveDocumentHandler:function(e){if(!1!==this.cursorDown){var t=this[this.bar.axis];if(t){var i=100*(-1*(this.$el.getBoundingClientRect()[this.bar.direction]-e[this.bar.client])-(this.$refs.thumb[this.bar.offset]-t))/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=i*this.wrap[this.bar.scrollSize]/100}}},mouseUpDocumentHandler:function(e){this.cursorDown=!1,this[this.bar.axis]=0,Object(a.off)(document,"mousemove",this.mouseMoveDocumentHandler),document.onselectstart=null}},destroyed:function(){Object(a.off)(document,"mouseup",this.mouseUpDocumentHandler)}},u={name:"ElScrollbar",components:{Bar:c},props:{native:Boolean,wrapStyle:{},wrapClass:{},viewClass:{},viewStyle:{},noresize:Boolean,tag:{type:String,default:"div"}},data:function(){return{sizeWidth:"0",sizeHeight:"0",moveX:0,moveY:0}},computed:{wrap:function(){return this.$refs.wrap}},render:function(e){var t=r()(),i=this.wrapStyle;if(t){var n="-"+t+"px",s="margin-bottom: "+n+"; margin-right: "+n+";";Array.isArray(this.wrapStyle)?(i=Object(o.toObject)(this.wrapStyle)).marginRight=i.marginBottom=n:"string"==typeof this.wrapStyle?i+=s:i=s}var a=e(this.tag,{class:["el-scrollbar__view",this.viewClass],style:this.viewStyle,ref:"resize"},this.$slots.default),l=e("div",{ref:"wrap",style:i,on:{scroll:this.handleScroll},class:[this.wrapClass,"el-scrollbar__wrap",t?"":"el-scrollbar__wrap--hidden-default"]},[[a]]);return e("div",{class:"el-scrollbar"},this.native?[e("div",{ref:"wrap",class:[this.wrapClass,"el-scrollbar__wrap"],style:i},[[a]])]:[l,e(c,{attrs:{move:this.moveX,size:this.sizeWidth}}),e(c,{attrs:{vertical:!0,move:this.moveY,size:this.sizeHeight}})])},methods:{handleScroll:function(){var e=this.wrap;this.moveY=100*e.scrollTop/e.clientHeight,this.moveX=100*e.scrollLeft/e.clientWidth},update:function(){var e,t,i=this.wrap;i&&(e=100*i.clientHeight/i.scrollHeight,t=100*i.clientWidth/i.scrollWidth,this.sizeHeight=e<100?e+"%":"",this.sizeWidth=t<100?t+"%":"")}},mounted:function(){this.native||(this.$nextTick(this.update),!this.noresize&&Object(n.addResizeListener)(this.$refs.resize,this.update))},beforeDestroy:function(){this.native||!this.noresize&&Object(n.removeResizeListener)(this.$refs.resize,this.update)},install:function(e){e.component(u.name,u)}};t.default=u},16:function(e,t){e.exports=i("QBBo")},2:function(e,t){e.exports=i("WST1")},3:function(e,t){e.exports=i("gSIQ")},38:function(e,t){e.exports=i("5i1c")}})},K7XR:function(e,t,i){"use strict";t.__esModule=!0;i("gSIQ");t.default={mounted:function(){},methods:{getMigratingConfig:function(){return{props:{},events:{}}}}}},KZzr:function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=140)}({140:function(e,t,i){"use strict";i.r(t);var n=i(5),s=i.n(n),r=i(18),o=i.n(r),a=i(2),l=i(3),c=i(7),u=i.n(c),h={name:"ElTooltip",mixins:[s.a],props:{openDelay:{type:Number,default:0},disabled:Boolean,manual:Boolean,effect:{type:String,default:"dark"},arrowOffset:{type:Number,default:0},popperClass:String,content:String,visibleArrow:{default:!0},transition:{type:String,default:"el-fade-in-linear"},popperOptions:{default:function(){return{boundariesPadding:10,gpuAcceleration:!1}}},enterable:{type:Boolean,default:!0},hideAfter:{type:Number,default:0},tabindex:{type:Number,default:0}},data:function(){return{tooltipId:"el-tooltip-"+Object(l.generateId)(),timeoutPending:null,focusing:!1}},beforeCreate:function(){var e=this;this.$isServer||(this.popperVM=new u.a({data:{node:""},render:function(e){return this.node}}).$mount(),this.debounceClose=o()(200,function(){return e.handleClosePopper()}))},render:function(e){var t=this;this.popperVM&&(this.popperVM.node=e("transition",{attrs:{name:this.transition},on:{afterLeave:this.doDestroy}},[e("div",{on:{mouseleave:function(){t.setExpectedState(!1),t.debounceClose()},mouseenter:function(){t.setExpectedState(!0)}},ref:"popper",attrs:{role:"tooltip",id:this.tooltipId,"aria-hidden":this.disabled||!this.showPopper?"true":"false"},directives:[{name:"show",value:!this.disabled&&this.showPopper}],class:["el-tooltip__popper","is-"+this.effect,this.popperClass]},[this.$slots.content||this.content])]));var i=this.getFirstElement();if(!i)return null;var n=i.data=i.data||{};return n.staticClass=this.addTooltipClass(n.staticClass),i},mounted:function(){var e=this;this.referenceElm=this.$el,1===this.$el.nodeType&&(this.$el.setAttribute("aria-describedby",this.tooltipId),this.$el.setAttribute("tabindex",this.tabindex),Object(a.on)(this.referenceElm,"mouseenter",this.show),Object(a.on)(this.referenceElm,"mouseleave",this.hide),Object(a.on)(this.referenceElm,"focus",function(){if(e.$slots.default&&e.$slots.default.length){var t=e.$slots.default[0].componentInstance;t&&t.focus?t.focus():e.handleFocus()}else e.handleFocus()}),Object(a.on)(this.referenceElm,"blur",this.handleBlur),Object(a.on)(this.referenceElm,"click",this.removeFocusing)),this.value&&this.popperVM&&this.popperVM.$nextTick(function(){e.value&&e.updatePopper()})},watch:{focusing:function(e){e?Object(a.addClass)(this.referenceElm,"focusing"):Object(a.removeClass)(this.referenceElm,"focusing")}},methods:{show:function(){this.setExpectedState(!0),this.handleShowPopper()},hide:function(){this.setExpectedState(!1),this.debounceClose()},handleFocus:function(){this.focusing=!0,this.show()},handleBlur:function(){this.focusing=!1,this.hide()},removeFocusing:function(){this.focusing=!1},addTooltipClass:function(e){return e?"el-tooltip "+e.replace("el-tooltip",""):"el-tooltip"},handleShowPopper:function(){var e=this;this.expectedState&&!this.manual&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){e.showPopper=!0},this.openDelay),this.hideAfter>0&&(this.timeoutPending=setTimeout(function(){e.showPopper=!1},this.hideAfter)))},handleClosePopper:function(){this.enterable&&this.expectedState||this.manual||(clearTimeout(this.timeout),this.timeoutPending&&clearTimeout(this.timeoutPending),this.showPopper=!1,this.disabled&&this.doDestroy())},setExpectedState:function(e){!1===e&&clearTimeout(this.timeoutPending),this.expectedState=e},getFirstElement:function(){var e=this.$slots.default;if(!Array.isArray(e))return null;for(var t=null,i=0;i<e.length;i++)e[i]&&e[i].tag&&(t=e[i]);return t}},beforeDestroy:function(){this.popperVM&&this.popperVM.$destroy()},destroyed:function(){var e=this.referenceElm;1===e.nodeType&&(Object(a.off)(e,"mouseenter",this.show),Object(a.off)(e,"mouseleave",this.hide),Object(a.off)(e,"focus",this.handleFocus),Object(a.off)(e,"blur",this.handleBlur),Object(a.off)(e,"click",this.removeFocusing))},install:function(e){e.component(h.name,h)}};t.default=h},18:function(e,t){e.exports=i("DhVD")},2:function(e,t){e.exports=i("WST1")},3:function(e,t){e.exports=i("gSIQ")},5:function(e,t){e.exports=i("6XTx")},7:function(e,t){e.exports=i("Kw5r")}})},Kl55:function(e,t,i){"use strict";t.__esModule=!0,t.default=function(e,t){if(n.default.prototype.$isServer)return;if(!t)return void(e.scrollTop=0);var i=[],s=t.offsetParent;for(;s&&e!==s&&e.contains(s);)i.push(s),s=s.offsetParent;var r=t.offsetTop+i.reduce(function(e,t){return e+t.offsetTop},0),o=r+t.offsetHeight,a=e.scrollTop,l=a+e.clientHeight;r<a?e.scrollTop=r:o>l&&(e.scrollTop=o-e.clientHeight)};var n=function(e){return e&&e.__esModule?e:{default:e}}(i("Kw5r"))},QBBo:function(e,t,i){"use strict";t.__esModule=!0,t.removeResizeListener=t.addResizeListener=void 0;var n=function(e){return e&&e.__esModule?e:{default:e}}(i("bdgK"));var s="undefined"==typeof window,r=function(e){var t=e,i=Array.isArray(t),n=0;for(t=i?t:t[Symbol.iterator]();;){var s;if(i){if(n>=t.length)break;s=t[n++]}else{if((n=t.next()).done)break;s=n.value}var r=s.target.__resizeListeners__||[];r.length&&r.forEach(function(e){e()})}};t.addResizeListener=function(e,t){s||(e.__resizeListeners__||(e.__resizeListeners__=[],e.__ro__=new n.default(r),e.__ro__.observe(e)),e.__resizeListeners__.push(t))},t.removeResizeListener=function(e,t){e&&e.__resizeListeners__&&(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),e.__resizeListeners__.length||e.__ro__.disconnect())}},"QX/b":function(e,t,i){"use strict";t.__esModule=!0;var n=function(e){return e&&e.__esModule?e:{default:e}}(i("Kw5r")),s=i("WST1");var r=[],o="@@clickoutsideContext",a=void 0,l=0;function c(e,t,i){return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!(i&&i.context&&n.target&&s.target)||e.contains(n.target)||e.contains(s.target)||e===n.target||i.context.popperElm&&(i.context.popperElm.contains(n.target)||i.context.popperElm.contains(s.target))||(t.expression&&e[o].methodName&&i.context[e[o].methodName]?i.context[e[o].methodName]():e[o].bindingFn&&e[o].bindingFn())}}!n.default.prototype.$isServer&&(0,s.on)(document,"mousedown",function(e){return a=e}),!n.default.prototype.$isServer&&(0,s.on)(document,"mouseup",function(e){r.forEach(function(t){return t[o].documentHandler(e,a)})}),t.default={bind:function(e,t,i){r.push(e);var n=l++;e[o]={id:n,documentHandler:c(e,t,i),methodName:t.expression,bindingFn:t.value}},update:function(e,t,i){e[o].documentHandler=c(e,t,i),e[o].methodName=t.expression,e[o].bindingFn=t.value},unbind:function(e){for(var t=r.length,i=0;i<t;i++)if(r[i][o].id===e[o].id){r.splice(i,1);break}delete e[o]}}},Qfgm:function(e,t,i){"use strict";t.__esModule=!0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.isVNode=function(e){return null!==e&&"object"===(void 0===e?"undefined":n(e))&&(0,s.hasOwn)(e,"componentOptions")};var s=i("gSIQ")},Ryap:function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=59)}({0:function(e,t,i){"use strict";function n(e,t,i,n,s,r,o,a){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):s&&(l=a?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}i.d(t,"a",function(){return n})},15:function(e,t){e.exports=i("FOnU")},19:function(e,t){e.exports=i("3Nwd")},21:function(e,t){e.exports=i("05c+")},26:function(e,t){e.exports=i("kvrn")},3:function(e,t){e.exports=i("gSIQ")},31:function(e,t){e.exports=i("Kl55")},40:function(e,t){e.exports=i("5FLJ")},51:function(e,t){e.exports=i("9JSI")},59:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{class:["el-cascader-panel",this.border&&"is-bordered"],on:{keydown:this.handleKeyDown}},this._l(this.menus,function(e,i){return t("cascader-menu",{key:i,ref:"menu",refInFor:!0,attrs:{index:i,nodes:e}})}),1)};n._withStripped=!0;var s=i(26),r=i.n(s),o=i(15),a=i.n(o),l=i(19),c=i.n(l),u=i(51),h=i.n(u),d=i(3),p=function(e){return e.stopPropagation()},f={inject:["panel"],components:{ElCheckbox:c.a,ElRadio:h.a},props:{node:{required:!0},nodeId:String},computed:{config:function(){return this.panel.config},isLeaf:function(){return this.node.isLeaf},isDisabled:function(){return this.node.isDisabled},checkedValue:function(){return this.panel.checkedValue},isChecked:function(){return this.node.isSameNode(this.checkedValue)},inActivePath:function(){return this.isInPath(this.panel.activePath)},inCheckedPath:function(){var e=this;return!!this.config.checkStrictly&&this.panel.checkedNodePaths.some(function(t){return e.isInPath(t)})},value:function(){return this.node.getValueByOption()}},methods:{handleExpand:function(){var e=this,t=this.panel,i=this.node,n=this.isDisabled,s=this.config,r=s.multiple;!s.checkStrictly&&n||i.loading||(s.lazy&&!i.loaded?t.lazyLoad(i,function(){var t=e.isLeaf;if(t||e.handleExpand(),r){var n=!!t&&i.checked;e.handleMultiCheckChange(n)}}):t.handleExpand(i))},handleCheckChange:function(){var e=this.panel,t=this.value,i=this.node;e.handleCheckChange(t),e.handleExpand(i)},handleMultiCheckChange:function(e){this.node.doCheck(e),this.panel.calculateMultiCheckedValue()},isInPath:function(e){var t=this.node;return(e[t.level-1]||{}).uid===t.uid},renderPrefix:function(e){var t=this.isLeaf,i=this.isChecked,n=this.config,s=n.checkStrictly;return n.multiple?this.renderCheckbox(e):s?this.renderRadio(e):t&&i?this.renderCheckIcon(e):null},renderPostfix:function(e){var t=this.node,i=this.isLeaf;return t.loading?this.renderLoadingIcon(e):i?null:this.renderExpandIcon(e)},renderCheckbox:function(e){var t=this.node,i=this.config,n=this.isDisabled,s={on:{change:this.handleMultiCheckChange},nativeOn:{}};return i.checkStrictly&&(s.nativeOn.click=p),e("el-checkbox",r()([{attrs:{value:t.checked,indeterminate:t.indeterminate,disabled:n}},s]))},renderRadio:function(e){var t=this.checkedValue,i=this.value,n=this.isDisabled;return Object(d.isEqual)(i,t)&&(i=t),e("el-radio",{attrs:{value:t,label:i,disabled:n},on:{change:this.handleCheckChange},nativeOn:{click:p}},[e("span")])},renderCheckIcon:function(e){return e("i",{class:"el-icon-check el-cascader-node__prefix"})},renderLoadingIcon:function(e){return e("i",{class:"el-icon-loading el-cascader-node__postfix"})},renderExpandIcon:function(e){return e("i",{class:"el-icon-arrow-right el-cascader-node__postfix"})},renderContent:function(e){var t=this.panel,i=this.node,n=t.renderLabelFn;return e("span",{class:"el-cascader-node__label"},[(n?n({node:i,data:i.data}):null)||i.label])}},render:function(e){var t=this,i=this.inActivePath,n=this.inCheckedPath,s=this.isChecked,o=this.isLeaf,a=this.isDisabled,l=this.config,c=this.nodeId,u=l.expandTrigger,h=l.checkStrictly,d=l.multiple,p=!h&&a,f={on:{}};return"click"===u?f.on.click=this.handleExpand:(f.on.mouseenter=function(e){t.handleExpand(),t.$emit("expand",e)},f.on.focus=function(e){t.handleExpand(),t.$emit("expand",e)}),!o||a||h||d||(f.on.click=this.handleCheckChange),e("li",r()([{attrs:{role:"menuitem",id:c,"aria-expanded":i,tabindex:p?null:-1},class:{"el-cascader-node":!0,"is-selectable":h,"in-active-path":i,"in-checked-path":n,"is-active":s,"is-disabled":p}},f]),[this.renderPrefix(e),this.renderContent(e),this.renderPostfix(e)])}},m=i(0),v=Object(m.a)(f,void 0,void 0,!1,null,null,null);v.options.__file="packages/cascader-panel/src/cascader-node.vue";var g=v.exports,b=i(6),y={name:"ElCascaderMenu",mixins:[i.n(b).a],inject:["panel"],components:{ElScrollbar:a.a,CascaderNode:g},props:{nodes:{type:Array,required:!0},index:Number},data:function(){return{activeNode:null,hoverTimer:null,id:Object(d.generateId)()}},computed:{isEmpty:function(){return!this.nodes.length},menuId:function(){return"cascader-menu-"+this.id+"-"+this.index}},methods:{handleExpand:function(e){this.activeNode=e.target},handleMouseMove:function(e){var t=this.activeNode,i=this.hoverTimer,n=this.$refs.hoverZone;if(t&&n)if(t.contains(e.target)){clearTimeout(i);var s=this.$el.getBoundingClientRect().left,r=e.clientX-s,o=this.$el,a=o.offsetWidth,l=o.offsetHeight,c=t.offsetTop,u=c+t.offsetHeight;n.innerHTML='\n <path style="pointer-events: auto;" fill="transparent" d="M'+r+" "+c+" L"+a+" 0 V"+c+' Z" />\n <path style="pointer-events: auto;" fill="transparent" d="M'+r+" "+u+" L"+a+" "+l+" V"+u+' Z" />\n '}else i||(this.hoverTimer=setTimeout(this.clearHoverZone,this.panel.config.hoverThreshold))},clearHoverZone:function(){var e=this.$refs.hoverZone;e&&(e.innerHTML="")},renderEmptyText:function(e){return e("div",{class:"el-cascader-menu__empty-text"},[this.t("el.cascader.noData")])},renderNodeList:function(e){var t=this.menuId,i=this.panel.isHoverMenu,n={on:{}};i&&(n.on.expand=this.handleExpand);var s=this.nodes.map(function(i,s){var o=i.hasChildren;return e("cascader-node",r()([{key:i.uid,attrs:{node:i,"node-id":t+"-"+s,"aria-haspopup":o,"aria-owns":o?t:null}},n]))});return[].concat(s,[i?e("svg",{ref:"hoverZone",class:"el-cascader-menu__hover-zone"}):null])}},render:function(e){var t=this.isEmpty,i=this.menuId,n={nativeOn:{}};return this.panel.isHoverMenu&&(n.nativeOn.mousemove=this.handleMouseMove),e("el-scrollbar",r()([{attrs:{tag:"ul",role:"menu",id:i,"wrap-class":"el-cascader-menu__wrap","view-class":{"el-cascader-menu__list":!0,"is-empty":t}},class:"el-cascader-menu"},n]),[t?this.renderEmptyText(e):this.renderNodeList(e)])}},_=Object(m.a)(y,void 0,void 0,!1,null,null,null);_.options.__file="packages/cascader-panel/src/cascader-menu.vue";var x=_.exports,C=i(21),w=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}();var k=0,S=function(){function e(t,i,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.data=t,this.config=i,this.parent=n||null,this.level=this.parent?this.parent.level+1:1,this.uid=k++,this.initState(),this.initChildren()}return e.prototype.initState=function(){var e=this.config,t=e.value,i=e.label;this.value=this.data[t],this.label=this.data[i],this.pathNodes=this.calculatePathNodes(),this.path=this.pathNodes.map(function(e){return e.value}),this.pathLabels=this.pathNodes.map(function(e){return e.label}),this.loading=!1,this.loaded=!1},e.prototype.initChildren=function(){var t=this,i=this.config,n=i.children,s=this.data[n];this.hasChildren=Array.isArray(s),this.children=(s||[]).map(function(n){return new e(n,i,t)})},e.prototype.calculatePathNodes=function(){for(var e=[this],t=this.parent;t;)e.unshift(t),t=t.parent;return e},e.prototype.getPath=function(){return this.path},e.prototype.getValue=function(){return this.value},e.prototype.getValueByOption=function(){return this.config.emitPath?this.getPath():this.getValue()},e.prototype.getText=function(e,t){return e?this.pathLabels.join(t):this.label},e.prototype.isSameNode=function(e){var t=this.getValueByOption();return this.config.multiple&&Array.isArray(e)?e.some(function(e){return Object(d.isEqual)(e,t)}):Object(d.isEqual)(e,t)},e.prototype.broadcast=function(e){for(var t=arguments.length,i=Array(t>1?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];var s="onParent"+Object(d.capitalize)(e);this.children.forEach(function(t){t&&(t.broadcast.apply(t,[e].concat(i)),t[s]&&t[s].apply(t,i))})},e.prototype.emit=function(e){var t=this.parent,i="onChild"+Object(d.capitalize)(e);if(t){for(var n=arguments.length,s=Array(n>1?n-1:0),r=1;r<n;r++)s[r-1]=arguments[r];t[i]&&t[i].apply(t,s),t.emit.apply(t,[e].concat(s))}},e.prototype.onParentCheck=function(e){this.isDisabled||this.setCheckState(e)},e.prototype.onChildCheck=function(){var e=this.children.filter(function(e){return!e.isDisabled}),t=!!e.length&&e.every(function(e){return e.checked});this.setCheckState(t)},e.prototype.setCheckState=function(e){var t=this.children.length,i=this.children.reduce(function(e,t){return e+(t.checked?1:t.indeterminate?.5:0)},0);this.checked=e,this.indeterminate=i!==t&&i>0},e.prototype.syncCheckState=function(e){var t=this.getValueByOption(),i=this.isSameNode(e,t);this.doCheck(i)},e.prototype.doCheck=function(e){this.checked!==e&&(this.config.checkStrictly?this.checked=e:(this.broadcast("check",e),this.setCheckState(e),this.emit("check")))},w(e,[{key:"isDisabled",get:function(){var e=this.data,t=this.parent,i=this.config,n=i.disabled,s=i.checkStrictly;return e[n]||!s&&t&&t.isDisabled}},{key:"isLeaf",get:function(){var e=this.data,t=this.loaded,i=this.hasChildren,n=this.children,s=this.config,r=s.lazy,o=s.leaf;if(r){var a=Object(C.isDef)(e[o])?e[o]:!!t&&!n.length;return this.hasChildren=!a,a}return!i}}]),e}();var D=function(){function e(t,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.config=i,this.initNodes(t)}return e.prototype.initNodes=function(e){var t=this;e=Object(d.coerceTruthyValueToArray)(e),this.nodes=e.map(function(e){return new S(e,t.config)}),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},e.prototype.appendNode=function(e,t){var i=new S(e,this.config,t);(t?t.children:this.nodes).push(i)},e.prototype.appendNodes=function(e,t){var i=this;(e=Object(d.coerceTruthyValueToArray)(e)).forEach(function(e){return i.appendNode(e,t)})},e.prototype.getNodes=function(){return this.nodes},e.prototype.getFlattedNodes=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=e?this.leafNodes:this.flattedNodes;return t?i:function e(t,i){return t.reduce(function(t,n){return n.isLeaf?t.push(n):(!i&&t.push(n),t=t.concat(e(n.children,i))),t},[])}(this.nodes,e)},e.prototype.getNodeByValue=function(e){var t=this.getFlattedNodes(!1,!this.config.lazy).filter(function(t){return Object(d.valueEquals)(t.path,e)||t.value===e});return t&&t.length?t[0]:null},e}(),$=i(9),O=i.n($),E=i(40),T=i.n(E),P=i(31),M=i.n(P),I=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},N=T.a.keys,j={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:d.noop,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},F=function(e){return!e.getAttribute("aria-owns")},L=function(e,t){var i=e.parentNode;if(i){var n=i.querySelectorAll('.el-cascader-node[tabindex="-1"]');return n[Array.prototype.indexOf.call(n,e)+t]||null}return null},A=function(e,t){if(e){var i=e.id.split("-");return Number(i[i.length-2])}},V=function(e){e&&(e.focus(),!F(e)&&e.click())},B={name:"ElCascaderPanel",components:{CascaderMenu:x},props:{value:{},options:Array,props:Object,border:{type:Boolean,default:!0},renderLabel:Function},provide:function(){return{panel:this}},data:function(){return{checkedValue:null,checkedNodePaths:[],store:[],menus:[],activePath:[],loadCount:0}},computed:{config:function(){return O()(I({},j),this.props||{})},multiple:function(){return this.config.multiple},checkStrictly:function(){return this.config.checkStrictly},leafOnly:function(){return!this.checkStrictly},isHoverMenu:function(){return"hover"===this.config.expandTrigger},renderLabelFn:function(){return this.renderLabel||this.$scopedSlots.default}},watch:{options:{handler:function(){this.initStore()},immediate:!0,deep:!0},value:function(){this.syncCheckedValue(),this.checkStrictly&&this.calculateCheckedNodePaths()},checkedValue:function(e){Object(d.isEqual)(e,this.value)||(this.checkStrictly&&this.calculateCheckedNodePaths(),this.$emit("input",e),this.$emit("change",e))}},mounted:function(){this.isEmptyValue(this.value)||this.syncCheckedValue()},methods:{initStore:function(){var e=this.config,t=this.options;e.lazy&&Object(d.isEmpty)(t)?this.lazyLoad():(this.store=new D(t,e),this.menus=[this.store.getNodes()],this.syncMenuState())},syncCheckedValue:function(){var e=this.value,t=this.checkedValue;Object(d.isEqual)(e,t)||(this.activePath=[],this.checkedValue=e,this.syncMenuState())},syncMenuState:function(){var e=this.multiple,t=this.checkStrictly;this.syncActivePath(),e&&this.syncMultiCheckState(),t&&this.calculateCheckedNodePaths(),this.$nextTick(this.scrollIntoView)},syncMultiCheckState:function(){var e=this;this.getFlattedNodes(this.leafOnly).forEach(function(t){t.syncCheckState(e.checkedValue)})},isEmptyValue:function(e){var t=this.multiple,i=this.config.emitPath;return!(!t&&!i)&&Object(d.isEmpty)(e)},syncActivePath:function(){var e=this,t=this.store,i=this.multiple,n=this.activePath,s=this.checkedValue;if(Object(d.isEmpty)(n))if(this.isEmptyValue(s))this.activePath=[],this.menus=[t.getNodes()];else{var r=i?s[0]:s,o=((this.getNodeByValue(r)||{}).pathNodes||[]).slice(0,-1);this.expandNodes(o)}else{var a=n.map(function(t){return e.getNodeByValue(t.getValue())});this.expandNodes(a)}},expandNodes:function(e){var t=this;e.forEach(function(e){return t.handleExpand(e,!0)})},calculateCheckedNodePaths:function(){var e=this,t=this.checkedValue,i=this.multiple?Object(d.coerceTruthyValueToArray)(t):[t];this.checkedNodePaths=i.map(function(t){var i=e.getNodeByValue(t);return i?i.pathNodes:[]})},handleKeyDown:function(e){var t=e.target;switch(e.keyCode){case N.up:var i=L(t,-1);V(i);break;case N.down:var n=L(t,1);V(n);break;case N.left:var s=this.$refs.menu[A(t)-1];if(s){var r=s.$el.querySelector('.el-cascader-node[aria-expanded="true"]');V(r)}break;case N.right:var o=this.$refs.menu[A(t)+1];if(o){var a=o.$el.querySelector('.el-cascader-node[tabindex="-1"]');V(a)}break;case N.enter:!function(e){if(e){var t=e.querySelector("input");t?t.click():F(e)&&e.click()}}(t);break;case N.esc:case N.tab:this.$emit("close");break;default:return}},handleExpand:function(e,t){var i=this.activePath,n=e.level,s=i.slice(0,n-1),r=this.menus.slice(0,n);if(e.isLeaf||(s.push(e),r.push(e.children)),this.activePath=s,this.menus=r,!t){var o=s.map(function(e){return e.getValue()}),a=i.map(function(e){return e.getValue()});Object(d.valueEquals)(o,a)||(this.$emit("active-item-change",o),this.$emit("expand-change",o))}},handleCheckChange:function(e){this.checkedValue=e},lazyLoad:function(e,t){var i=this,n=this.config;e||(e=e||{root:!0,level:0},this.store=new D([],n),this.menus=[this.store.getNodes()]),e.loading=!0;n.lazyLoad(e,function(n){var s=e.root?null:e;if(n&&n.length&&i.store.appendNodes(n,s),e.loading=!1,e.loaded=!0,Array.isArray(i.checkedValue)){var r=i.checkedValue[i.loadCount++],o=i.config.value,a=i.config.leaf;if(Array.isArray(n)&&n.filter(function(e){return e[o]===r}).length>0){var l=i.store.getNodeByValue(r);l.data[a]||i.lazyLoad(l,function(){i.handleExpand(l)}),i.loadCount===i.checkedValue.length&&i.$parent.computePresentText()}}t&&t(n)})},calculateMultiCheckedValue:function(){this.checkedValue=this.getCheckedNodes(this.leafOnly).map(function(e){return e.getValueByOption()})},scrollIntoView:function(){this.$isServer||(this.$refs.menu||[]).forEach(function(e){var t=e.$el;if(t){var i=t.querySelector(".el-scrollbar__wrap"),n=t.querySelector(".el-cascader-node.is-active")||t.querySelector(".el-cascader-node.in-active-path");M()(i,n)}})},getNodeByValue:function(e){return this.store.getNodeByValue(e)},getFlattedNodes:function(e){var t=!this.config.lazy;return this.store.getFlattedNodes(e,t)},getCheckedNodes:function(e){var t=this.checkedValue;return this.multiple?this.getFlattedNodes(e).filter(function(e){return e.checked}):this.isEmptyValue(t)?[]:[this.getNodeByValue(t)]},clearCheckedNodes:function(){var e=this.config,t=this.leafOnly,i=e.multiple,n=e.emitPath;i?(this.getCheckedNodes(t).filter(function(e){return!e.isDisabled}).forEach(function(e){return e.doCheck(!1)}),this.calculateMultiCheckedValue()):this.checkedValue=n?[]:null}}},z=Object(m.a)(B,n,[],!1,null,null,null);z.options.__file="packages/cascader-panel/src/cascader-panel.vue";var R=z.exports;R.install=function(e){e.component(R.name,R)};t.default=R},6:function(e,t){e.exports=i("a3zo")},9:function(e,t){e.exports=i("f03z")}})},SJdT:function(e,t,i){"use strict";t.__esModule=!0,t.i18n=t.use=t.t=void 0;var n=o(i("8NkQ")),s=o(i("Kw5r")),r=o(i("mvxv"));function o(e){return e&&e.__esModule?e:{default:e}}var a=(0,o(i("nX6K")).default)(s.default),l=n.default,c=!1,u=function(){var e=Object.getPrototypeOf(this||s.default).$t;if("function"==typeof e&&s.default.locale)return c||(c=!0,s.default.locale(s.default.config.lang,(0,r.default)(l,s.default.locale(s.default.config.lang)||{},{clone:!0}))),e.apply(this,arguments)},h=t.t=function(e,t){var i=u.apply(this,arguments);if(null!==i&&void 0!==i)return i;for(var n=e.split("."),s=l,r=0,o=n.length;r<o;r++){if(i=s[n[r]],r===o-1)return a(i,t);if(!i)return"";s=i}return""},d=t.use=function(e){l=e||l},p=t.i18n=function(e){u=e||u};t.default={use:d,t:h,i18n:p}},Syab:function(e,t,i){"use strict";t.__esModule=!0;var n=function(e){return e&&e.__esModule?e:{default:e}}(i("Kw5r")),s=i("WST1");var r=!1,o=!1,a=void 0,l=function(){if(!n.default.prototype.$isServer){var e=u.modalDom;return e?r=!0:(r=!1,e=document.createElement("div"),u.modalDom=e,e.addEventListener("touchmove",function(e){e.preventDefault(),e.stopPropagation()}),e.addEventListener("click",function(){u.doOnModalClick&&u.doOnModalClick()})),e}},c={},u={modalFade:!0,getInstance:function(e){return c[e]},register:function(e,t){e&&t&&(c[e]=t)},deregister:function(e){e&&(c[e]=null,delete c[e])},nextZIndex:function(){return u.zIndex++},modalStack:[],doOnModalClick:function(){var e=u.modalStack[u.modalStack.length-1];if(e){var t=u.getInstance(e.id);t&&t.closeOnClickModal&&t.close()}},openModal:function(e,t,i,o,a){if(!n.default.prototype.$isServer&&e&&void 0!==t){this.modalFade=a;for(var c=this.modalStack,u=0,h=c.length;u<h;u++){if(c[u].id===e)return}var d=l();if((0,s.addClass)(d,"v-modal"),this.modalFade&&!r&&(0,s.addClass)(d,"v-modal-enter"),o)o.trim().split(/\s+/).forEach(function(e){return(0,s.addClass)(d,e)});setTimeout(function(){(0,s.removeClass)(d,"v-modal-enter")},200),i&&i.parentNode&&11!==i.parentNode.nodeType?i.parentNode.appendChild(d):document.body.appendChild(d),t&&(d.style.zIndex=t),d.tabIndex=0,d.style.display="",this.modalStack.push({id:e,zIndex:t,modalClass:o})}},closeModal:function(e){var t=this.modalStack,i=l();if(t.length>0){var n=t[t.length-1];if(n.id===e){if(n.modalClass)n.modalClass.trim().split(/\s+/).forEach(function(e){return(0,s.removeClass)(i,e)});t.pop(),t.length>0&&(i.style.zIndex=t[t.length-1].zIndex)}else for(var r=t.length-1;r>=0;r--)if(t[r].id===e){t.splice(r,1);break}}0===t.length&&(this.modalFade&&(0,s.addClass)(i,"v-modal-leave"),setTimeout(function(){0===t.length&&(i.parentNode&&i.parentNode.removeChild(i),i.style.display="none",u.modalDom=void 0),(0,s.removeClass)(i,"v-modal-leave")},200))}};Object.defineProperty(u,"zIndex",{configurable:!0,get:function(){return o||(a=a||(n.default.prototype.$ELEMENT||{}).zIndex||2e3,o=!0),a},set:function(e){a=e}});n.default.prototype.$isServer||window.addEventListener("keydown",function(e){if(27===e.keyCode){var t=function(){if(!n.default.prototype.$isServer&&u.modalStack.length>0){var e=u.modalStack[u.modalStack.length-1];if(!e)return;return u.getInstance(e.id)}}();t&&t.closeOnPressEscape&&(t.handleClose?t.handleClose():t.handleAction?t.handleAction("cancel"):t.close())}}),t.default=u},TkuN:function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=61)}({0:function(e,t,i){"use strict";function n(e,t,i,n,s,r,o,a){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):s&&(l=a?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}i.d(t,"a",function(){return n})},10:function(e,t){e.exports=i("8606")},12:function(e,t){e.exports=i("QX/b")},15:function(e,t){e.exports=i("FOnU")},16:function(e,t){e.exports=i("QBBo")},18:function(e,t){e.exports=i("DhVD")},21:function(e,t){e.exports=i("05c+")},22:function(e,t){e.exports=i("EvI9")},3:function(e,t){e.exports=i("gSIQ")},31:function(e,t){e.exports=i("Kl55")},33:function(e,t,i){"use strict";var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("li",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-select-dropdown__item",class:{selected:e.itemSelected,"is-disabled":e.disabled||e.groupDisabled||e.limitReached,hover:e.hover},on:{mouseenter:e.hoverItem,click:function(t){return t.stopPropagation(),e.selectOptionClick(t)}}},[e._t("default",[i("span",[e._v(e._s(e.currentLabel))])])],2)};n._withStripped=!0;var s=i(4),r=i.n(s),o=i(3),a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l={mixins:[r.a],name:"ElOption",componentName:"ElOption",inject:["select"],props:{value:{required:!0},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},data:function(){return{index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}},computed:{isObject:function(){return"[object object]"===Object.prototype.toString.call(this.value).toLowerCase()},currentLabel:function(){return this.label||(this.isObject?"":this.value)},currentValue:function(){return this.value||this.label||""},itemSelected:function(){return this.select.multiple?this.contains(this.select.value,this.value):this.isEqual(this.value,this.select.value)},limitReached:function(){return!!this.select.multiple&&(!this.itemSelected&&(this.select.value||[]).length>=this.select.multipleLimit&&this.select.multipleLimit>0)}},watch:{currentLabel:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")},value:function(e,t){var i=this.select,n=i.remote,s=i.valueKey;if(!this.created&&!n){if(s&&"object"===(void 0===e?"undefined":a(e))&&"object"===(void 0===t?"undefined":a(t))&&e[s]===t[s])return;this.dispatch("ElSelect","setSelected")}}},methods:{isEqual:function(e,t){if(this.isObject){var i=this.select.valueKey;return Object(o.getValueByPath)(e,i)===Object(o.getValueByPath)(t,i)}return e===t},contains:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];if(this.isObject){var i=this.select.valueKey;return e&&e.some(function(e){return Object(o.getValueByPath)(e,i)===Object(o.getValueByPath)(t,i)})}return e&&e.indexOf(t)>-1},handleGroupDisabled:function(e){this.groupDisabled=e},hoverItem:function(){this.disabled||this.groupDisabled||(this.select.hoverIndex=this.select.options.indexOf(this))},selectOptionClick:function(){!0!==this.disabled&&!0!==this.groupDisabled&&this.dispatch("ElSelect","handleOptionClick",[this,!0])},queryChange:function(e){this.visible=new RegExp(Object(o.escapeRegexpString)(e),"i").test(this.currentLabel)||this.created,this.visible||this.select.filteredOptionsCount--}},created:function(){this.select.options.push(this),this.select.cachedOptions.push(this),this.select.optionsCount++,this.select.filteredOptionsCount++,this.$on("queryChange",this.queryChange),this.$on("handleGroupDisabled",this.handleGroupDisabled)},beforeDestroy:function(){var e=this.select,t=e.selected,i=e.multiple?t:[t],n=this.select.cachedOptions.indexOf(this),s=i.indexOf(this);n>-1&&s<0&&this.select.cachedOptions.splice(n,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},c=i(0),u=Object(c.a)(l,n,[],!1,null,null,null);u.options.__file="packages/select/src/option.vue";t.a=u.exports},37:function(e,t){e.exports=i("i7wE")},4:function(e,t){e.exports=i("0BDH")},5:function(e,t){e.exports=i("6XTx")},6:function(e,t){e.exports=i("a3zo")},61:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],staticClass:"el-select",class:[e.selectSize?"el-select--"+e.selectSize:""],on:{click:function(t){return t.stopPropagation(),e.toggleMenu(t)}}},[e.multiple?i("div",{ref:"tags",staticClass:"el-select__tags",style:{"max-width":e.inputWidth-32+"px",width:"100%"}},[e.collapseTags&&e.selected.length?i("span",[i("el-tag",{attrs:{closable:!e.selectDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:"info","disable-transitions":""},on:{close:function(t){e.deleteTag(t,e.selected[0])}}},[i("span",{staticClass:"el-select__tags-text"},[e._v(e._s(e.selected[0].currentLabel))])]),e.selected.length>1?i("el-tag",{attrs:{closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""}},[i("span",{staticClass:"el-select__tags-text"},[e._v("+ "+e._s(e.selected.length-1))])]):e._e()],1):e._e(),e.collapseTags?e._e():i("transition-group",{on:{"after-leave":e.resetInputHeight}},e._l(e.selected,function(t){return i("el-tag",{key:e.getValueKey(t),attrs:{closable:!e.selectDisabled,size:e.collapseTagSize,hit:t.hitState,type:"info","disable-transitions":""},on:{close:function(i){e.deleteTag(i,t)}}},[i("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.currentLabel))])])}),1),e.filterable?i("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"}],ref:"input",staticClass:"el-select__input",class:[e.selectSize?"is-"+e.selectSize:""],style:{"flex-grow":"1",width:e.inputLength/(e.inputWidth-32)+"%","max-width":e.inputWidth-42+"px"},attrs:{type:"text",disabled:e.selectDisabled,autocomplete:e.autoComplete||e.autocomplete},domProps:{value:e.query},on:{focus:e.handleFocus,blur:function(t){e.softFocus=!1},keyup:e.managePlaceholder,keydown:[e.resetInputState,function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.preventDefault(),e.navigateOptions("next")},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.preventDefault(),e.navigateOptions("prev")},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.selectOption(t)):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;t.stopPropagation(),t.preventDefault(),e.visible=!1},function(t){return"button"in t||!e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?e.deletePrevTag(t):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab"))return null;e.visible=!1}],compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:[function(t){t.target.composing||(e.query=t.target.value)},e.debouncedQueryChange]}}):e._e()],1):e._e(),i("el-input",{ref:"reference",class:{"is-focus":e.visible},attrs:{type:"text",placeholder:e.currentPlaceholder,name:e.name,id:e.id,autocomplete:e.autoComplete||e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,tabindex:e.multiple&&e.filterable?"-1":null},on:{focus:e.handleFocus,blur:e.handleBlur,input:e.debouncedOnInputChange},nativeOn:{keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.stopPropagation(),t.preventDefault(),e.navigateOptions("next")},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.stopPropagation(),t.preventDefault(),e.navigateOptions("prev")},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.selectOption(t)):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;t.stopPropagation(),t.preventDefault(),e.visible=!1},function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab"))return null;e.visible=!1}],mouseenter:function(t){e.inputHovering=!0},mouseleave:function(t){e.inputHovering=!1}},model:{value:e.selectedLabel,callback:function(t){e.selectedLabel=t},expression:"selectedLabel"}},[e.$slots.prefix?i("template",{slot:"prefix"},[e._t("prefix")],2):e._e(),i("template",{slot:"suffix"},[i("i",{directives:[{name:"show",rawName:"v-show",value:!e.showClose,expression:"!showClose"}],class:["el-select__caret","el-input__icon","el-icon-"+e.iconClass]}),e.showClose?i("i",{staticClass:"el-select__caret el-input__icon el-icon-circle-close",on:{click:e.handleClearClick}}):e._e()])],2),i("transition",{attrs:{name:"el-zoom-in-top"},on:{"before-enter":e.handleMenuEnter,"after-leave":e.doDestroy}},[i("el-select-menu",{directives:[{name:"show",rawName:"v-show",value:e.visible&&!1!==e.emptyText,expression:"visible && emptyText !== false"}],ref:"popper",attrs:{"append-to-body":e.popperAppendToBody}},[i("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:e.options.length>0&&!e.loading,expression:"options.length > 0 && !loading"}],ref:"scrollbar",class:{"is-empty":!e.allowCreate&&e.query&&0===e.filteredOptionsCount},attrs:{tag:"ul","wrap-class":"el-select-dropdown__wrap","view-class":"el-select-dropdown__list"}},[e.showNewOption?i("el-option",{attrs:{value:e.query,created:""}}):e._e(),e._t("default")],2),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&0===e.options.length)?[e.$slots.empty?e._t("empty"):i("p",{staticClass:"el-select-dropdown__empty"},[e._v("\n "+e._s(e.emptyText)+"\n ")])]:e._e()],2)],1)],1)};n._withStripped=!0;var s=i(4),r=i.n(s),o=i(22),a=i.n(o),l=i(6),c=i.n(l),u=i(10),h=i.n(u),d=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-select-dropdown el-popper",class:[{"is-multiple":this.$parent.multiple},this.popperClass],style:{minWidth:this.minWidth}},[this._t("default")],2)};d._withStripped=!0;var p=i(5),f={name:"ElSelectDropdown",componentName:"ElSelectDropdown",mixins:[i.n(p).a],props:{placement:{default:"bottom-start"},boundariesPadding:{default:0},popperOptions:{default:function(){return{gpuAcceleration:!1}}},visibleArrow:{default:!0},appendToBody:{type:Boolean,default:!0}},data:function(){return{minWidth:""}},computed:{popperClass:function(){return this.$parent.popperClass}},watch:{"$parent.inputWidth":function(){this.minWidth=this.$parent.$el.getBoundingClientRect().width+"px"}},mounted:function(){var e=this;this.referenceElm=this.$parent.$refs.reference.$el,this.$parent.popperElm=this.popperElm=this.$el,this.$on("updatePopper",function(){e.$parent.visible&&e.updatePopper()}),this.$on("destroyPopper",this.destroyPopper)}},m=i(0),v=Object(m.a)(f,d,[],!1,null,null,null);v.options.__file="packages/select/src/select-dropdown.vue";var g=v.exports,b=i(33),y=i(37),_=i.n(y),x=i(15),C=i.n(x),w=i(18),k=i.n(w),S=i(12),D=i.n(S),$=i(16),O=i(31),E=i.n(O),T=i(3),P=i(21),M={mixins:[r.a,c.a,a()("reference"),{data:function(){return{hoverOption:-1}},computed:{optionsAllDisabled:function(){return this.options.filter(function(e){return e.visible}).every(function(e){return e.disabled})}},watch:{hoverIndex:function(e){var t=this;"number"==typeof e&&e>-1&&(this.hoverOption=this.options[e]||{}),this.options.forEach(function(e){e.hover=t.hoverOption===e})}},methods:{navigateOptions:function(e){var t=this;if(this.visible){if(0!==this.options.length&&0!==this.filteredOptionsCount&&!this.optionsAllDisabled){"next"===e?(this.hoverIndex++,this.hoverIndex===this.options.length&&(this.hoverIndex=0)):"prev"===e&&(this.hoverIndex--,this.hoverIndex<0&&(this.hoverIndex=this.options.length-1));var i=this.options[this.hoverIndex];!0!==i.disabled&&!0!==i.groupDisabled&&i.visible||this.navigateOptions(e),this.$nextTick(function(){return t.scrollToOption(t.hoverOption)})}}else this.visible=!0}}}],name:"ElSelect",componentName:"ElSelect",inject:{elForm:{default:""},elFormItem:{default:""}},provide:function(){return{select:this}},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},readonly:function(){return!this.filterable||this.multiple||!Object(T.isIE)()&&!Object(T.isEdge)()&&!this.visible},showClose:function(){var e=this.multiple?Array.isArray(this.value)&&this.value.length>0:void 0!==this.value&&null!==this.value&&""!==this.value;return this.clearable&&!this.selectDisabled&&this.inputHovering&&e},iconClass:function(){return this.remote&&this.filterable?"":this.visible?"arrow-up is-reverse":"arrow-up"},debounce:function(){return this.remote?300:0},emptyText:function(){return this.loading?this.loadingText||this.t("el.select.loading"):(!this.remote||""!==this.query||0!==this.options.length)&&(this.filterable&&this.query&&this.options.length>0&&0===this.filteredOptionsCount?this.noMatchText||this.t("el.select.noMatch"):0===this.options.length?this.noDataText||this.t("el.select.noData"):null)},showNewOption:function(){var e=this,t=this.options.filter(function(e){return!e.created}).some(function(t){return t.currentLabel===e.query});return this.filterable&&this.allowCreate&&""!==this.query&&!t},selectSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},selectDisabled:function(){return this.disabled||(this.elForm||{}).disabled},collapseTagSize:function(){return["small","mini"].indexOf(this.selectSize)>-1?"mini":"small"},propPlaceholder:function(){return void 0!==this.placeholder?this.placeholder:this.t("el.select.placeholder")}},components:{ElInput:h.a,ElSelectMenu:g,ElOption:b.a,ElTag:_.a,ElScrollbar:C.a},directives:{Clickoutside:D.a},props:{name:String,id:String,value:{required:!0},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(e){return!0}},automaticDropdown:Boolean,size:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:String,remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String,required:!1},defaultFirstOption:Boolean,reserveKeyword:Boolean,valueKey:{type:String,default:"value"},collapseTags:Boolean,popperAppendToBody:{type:Boolean,default:!0}},data:function(){return{options:[],cachedOptions:[],createdLabel:null,createdSelected:!1,selected:this.multiple?[]:{},inputLength:20,inputWidth:0,initialInputHeight:0,cachedPlaceHolder:"",optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,currentPlaceholder:"",menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1}},watch:{selectDisabled:function(){var e=this;this.$nextTick(function(){e.resetInputHeight()})},propPlaceholder:function(e){this.cachedPlaceHolder=this.currentPlaceholder=e},value:function(e,t){this.multiple&&(this.resetInputHeight(),e&&e.length>0||this.$refs.input&&""!==this.query?this.currentPlaceholder="":this.currentPlaceholder=this.cachedPlaceHolder,this.filterable&&!this.reserveKeyword&&(this.query="",this.handleQueryChange(this.query))),this.setSelected(),this.filterable&&!this.multiple&&(this.inputLength=20),Object(T.valueEquals)(e,t)||this.dispatch("ElFormItem","el.form.change",e)},visible:function(e){var t=this;e?(this.broadcast("ElSelectDropdown","updatePopper"),this.filterable&&(this.query=this.remote?"":this.selectedLabel,this.handleQueryChange(this.query),this.multiple?this.$refs.input.focus():(this.remote||(this.broadcast("ElOption","queryChange",""),this.broadcast("ElOptionGroup","queryChange")),this.selectedLabel&&(this.currentPlaceholder=this.selectedLabel,this.selectedLabel="")))):(this.broadcast("ElSelectDropdown","destroyPopper"),this.$refs.input&&this.$refs.input.blur(),this.query="",this.previousQuery=null,this.selectedLabel="",this.inputLength=20,this.menuVisibleOnFocus=!1,this.resetHoverIndex(),this.$nextTick(function(){t.$refs.input&&""===t.$refs.input.value&&0===t.selected.length&&(t.currentPlaceholder=t.cachedPlaceHolder)}),this.multiple||(this.selected&&(this.filterable&&this.allowCreate&&this.createdSelected&&this.createdLabel?this.selectedLabel=this.createdLabel:this.selectedLabel=this.selected.currentLabel,this.filterable&&(this.query=this.selectedLabel)),this.filterable&&(this.currentPlaceholder=this.cachedPlaceHolder))),this.$emit("visible-change",e)},options:function(){var e=this;if(!this.$isServer){this.$nextTick(function(){e.broadcast("ElSelectDropdown","updatePopper")}),this.multiple&&this.resetInputHeight();var t=this.$el.querySelectorAll("input");-1===[].indexOf.call(t,document.activeElement)&&this.setSelected(),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()}}},methods:{handleComposition:function(e){var t=this,i=e.target.value;if("compositionend"===e.type)this.isOnComposition=!1,this.$nextTick(function(e){return t.handleQueryChange(i)});else{var n=i[i.length-1]||"";this.isOnComposition=!Object(P.isKorean)(n)}},handleQueryChange:function(e){var t=this;this.previousQuery===e||this.isOnComposition||(null!==this.previousQuery||"function"!=typeof this.filterMethod&&"function"!=typeof this.remoteMethod?(this.previousQuery=e,this.$nextTick(function(){t.visible&&t.broadcast("ElSelectDropdown","updatePopper")}),this.hoverIndex=-1,this.multiple&&this.filterable&&this.$nextTick(function(){var e=15*t.$refs.input.value.length+20;t.inputLength=t.collapseTags?Math.min(50,e):e,t.managePlaceholder(),t.resetInputHeight()}),this.remote&&"function"==typeof this.remoteMethod?(this.hoverIndex=-1,this.remoteMethod(e)):"function"==typeof this.filterMethod?(this.filterMethod(e),this.broadcast("ElOptionGroup","queryChange")):(this.filteredOptionsCount=this.optionsCount,this.broadcast("ElOption","queryChange",e),this.broadcast("ElOptionGroup","queryChange")),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()):this.previousQuery=e)},scrollToOption:function(e){var t=Array.isArray(e)&&e[0]?e[0].$el:e.$el;if(this.$refs.popper&&t){var i=this.$refs.popper.$el.querySelector(".el-select-dropdown__wrap");E()(i,t)}this.$refs.scrollbar&&this.$refs.scrollbar.handleScroll()},handleMenuEnter:function(){var e=this;this.$nextTick(function(){return e.scrollToOption(e.selected)})},emitChange:function(e){Object(T.valueEquals)(this.value,e)||this.$emit("change",e)},getOption:function(e){for(var t=void 0,i="[object object]"===Object.prototype.toString.call(e).toLowerCase(),n="[object null]"===Object.prototype.toString.call(e).toLowerCase(),s="[object undefined]"===Object.prototype.toString.call(e).toLowerCase(),r=this.cachedOptions.length-1;r>=0;r--){var o=this.cachedOptions[r];if(i?Object(T.getValueByPath)(o.value,this.valueKey)===Object(T.getValueByPath)(e,this.valueKey):o.value===e){t=o;break}}if(t)return t;var a={value:e,currentLabel:i||n||s?"":String(e)};return this.multiple&&(a.hitState=!1),a},setSelected:function(){var e=this;if(!this.multiple){var t=this.getOption(this.value);return t.created?(this.createdLabel=t.currentLabel,this.createdSelected=!0):this.createdSelected=!1,this.selectedLabel=t.currentLabel,this.selected=t,void(this.filterable&&(this.query=this.selectedLabel))}var i=[];Array.isArray(this.value)&&this.value.forEach(function(t){i.push(e.getOption(t))}),this.selected=i,this.$nextTick(function(){e.resetInputHeight()})},handleFocus:function(e){this.softFocus?this.softFocus=!1:((this.automaticDropdown||this.filterable)&&(this.visible=!0,this.filterable&&(this.menuVisibleOnFocus=!0)),this.$emit("focus",e))},blur:function(){this.visible=!1,this.$refs.reference.blur()},handleBlur:function(e){var t=this;setTimeout(function(){t.isSilentBlur?t.isSilentBlur=!1:t.$emit("blur",e)},50),this.softFocus=!1},handleClearClick:function(e){this.deleteSelected(e)},doDestroy:function(){this.$refs.popper&&this.$refs.popper.doDestroy()},handleClose:function(){this.visible=!1},toggleLastOptionHitState:function(e){if(Array.isArray(this.selected)){var t=this.selected[this.selected.length-1];if(t)return!0===e||!1===e?(t.hitState=e,e):(t.hitState=!t.hitState,t.hitState)}},deletePrevTag:function(e){if(e.target.value.length<=0&&!this.toggleLastOptionHitState()){var t=this.value.slice();t.pop(),this.$emit("input",t),this.emitChange(t)}},managePlaceholder:function(){""!==this.currentPlaceholder&&(this.currentPlaceholder=this.$refs.input.value?"":this.cachedPlaceHolder)},resetInputState:function(e){8!==e.keyCode&&this.toggleLastOptionHitState(!1),this.inputLength=15*this.$refs.input.value.length+20,this.resetInputHeight()},resetInputHeight:function(){var e=this;this.collapseTags&&!this.filterable||this.$nextTick(function(){if(e.$refs.reference){var t=e.$refs.reference.$el.childNodes,i=[].filter.call(t,function(e){return"INPUT"===e.tagName})[0],n=e.$refs.tags,s=n?Math.round(n.getBoundingClientRect().height):0,r=e.initialInputHeight||40;i.style.height=0===e.selected.length?r+"px":Math.max(n?s+(s>r?6:0):0,r)+"px",e.visible&&!1!==e.emptyText&&e.broadcast("ElSelectDropdown","updatePopper")}})},resetHoverIndex:function(){var e=this;setTimeout(function(){e.multiple?e.selected.length>0?e.hoverIndex=Math.min.apply(null,e.selected.map(function(t){return e.options.indexOf(t)})):e.hoverIndex=-1:e.hoverIndex=e.options.indexOf(e.selected)},300)},handleOptionSelect:function(e,t){var i=this;if(this.multiple){var n=(this.value||[]).slice(),s=this.getValueIndex(n,e.value);s>-1?n.splice(s,1):(this.multipleLimit<=0||n.length<this.multipleLimit)&&n.push(e.value),this.$emit("input",n),this.emitChange(n),e.created&&(this.query="",this.handleQueryChange(""),this.inputLength=20),this.filterable&&this.$refs.input.focus()}else this.$emit("input",e.value),this.emitChange(e.value),this.visible=!1;this.isSilentBlur=t,this.setSoftFocus(),this.visible||this.$nextTick(function(){i.scrollToOption(e)})},setSoftFocus:function(){this.softFocus=!0;var e=this.$refs.input||this.$refs.reference;e&&e.focus()},getValueIndex:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];if("[object object]"===Object.prototype.toString.call(t).toLowerCase()){var i=this.valueKey,n=-1;return e.some(function(e,s){return Object(T.getValueByPath)(e,i)===Object(T.getValueByPath)(t,i)&&(n=s,!0)}),n}return e.indexOf(t)},toggleMenu:function(){this.selectDisabled||(this.menuVisibleOnFocus?this.menuVisibleOnFocus=!1:this.visible=!this.visible,this.visible&&(this.$refs.input||this.$refs.reference).focus())},selectOption:function(){this.visible?this.options[this.hoverIndex]&&this.handleOptionSelect(this.options[this.hoverIndex]):this.toggleMenu()},deleteSelected:function(e){e.stopPropagation();var t=this.multiple?[]:"";this.$emit("input",t),this.emitChange(t),this.visible=!1,this.$emit("clear")},deleteTag:function(e,t){var i=this.selected.indexOf(t);if(i>-1&&!this.selectDisabled){var n=this.value.slice();n.splice(i,1),this.$emit("input",n),this.emitChange(n),this.$emit("remove-tag",t.value)}e.stopPropagation()},onInputChange:function(){this.filterable&&this.query!==this.selectedLabel&&(this.query=this.selectedLabel,this.handleQueryChange(this.query))},onOptionDestroy:function(e){e>-1&&(this.optionsCount--,this.filteredOptionsCount--,this.options.splice(e,1))},resetInputWidth:function(){this.inputWidth=this.$refs.reference.$el.getBoundingClientRect().width},handleResize:function(){this.resetInputWidth(),this.multiple&&this.resetInputHeight()},checkDefaultFirstOption:function(){this.hoverIndex=-1;for(var e=!1,t=this.options.length-1;t>=0;t--)if(this.options[t].created){e=!0,this.hoverIndex=t;break}if(!e)for(var i=0;i!==this.options.length;++i){var n=this.options[i];if(this.query){if(!n.disabled&&!n.groupDisabled&&n.visible){this.hoverIndex=i;break}}else if(n.itemSelected){this.hoverIndex=i;break}}},getValueKey:function(e){return"[object object]"!==Object.prototype.toString.call(e.value).toLowerCase()?e.value:Object(T.getValueByPath)(e.value,this.valueKey)}},created:function(){var e=this;this.cachedPlaceHolder=this.currentPlaceholder=this.propPlaceholder,this.multiple&&!Array.isArray(this.value)&&this.$emit("input",[]),!this.multiple&&Array.isArray(this.value)&&this.$emit("input",""),this.debouncedOnInputChange=k()(this.debounce,function(){e.onInputChange()}),this.debouncedQueryChange=k()(this.debounce,function(t){e.handleQueryChange(t.target.value)}),this.$on("handleOptionClick",this.handleOptionSelect),this.$on("setSelected",this.setSelected)},mounted:function(){var e=this;this.multiple&&Array.isArray(this.value)&&this.value.length>0&&(this.currentPlaceholder=""),Object($.addResizeListener)(this.$el,this.handleResize);var t=this.$refs.reference;if(t&&t.$el){var i=t.$el.querySelector("input");this.initialInputHeight=i.getBoundingClientRect().height||{medium:36,small:32,mini:28}[this.selectSize]}this.remote&&this.multiple&&this.resetInputHeight(),this.$nextTick(function(){t&&t.$el&&(e.inputWidth=t.$el.getBoundingClientRect().width)}),this.setSelected()},beforeDestroy:function(){this.$el&&this.handleResize&&Object($.removeResizeListener)(this.$el,this.handleResize)}},I=Object(m.a)(M,n,[],!1,null,null,null);I.options.__file="packages/select/src/select.vue";var N=I.exports;N.install=function(e){e.component(N.name,N)};t.default=N}})},UShQ:function(e,t,i){"use strict";t.__esModule=!0,t.PopupManager=void 0;var n=l(i("Kw5r")),s=l(i("f03z")),r=l(i("Syab")),o=l(i("5i1c")),a=i("WST1");function l(e){return e&&e.__esModule?e:{default:e}}var c=1,u=void 0;t.default={props:{visible:{type:Boolean,default:!1},openDelay:{},closeDelay:{},zIndex:{},modal:{type:Boolean,default:!1},modalFade:{type:Boolean,default:!0},modalClass:{},modalAppendToBody:{type:Boolean,default:!1},lockScroll:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!1}},beforeMount:function(){this._popupId="popup-"+c++,r.default.register(this._popupId,this)},beforeDestroy:function(){r.default.deregister(this._popupId),r.default.closeModal(this._popupId),this.restoreBodyStyle()},data:function(){return{opened:!1,bodyPaddingRight:null,computedBodyPaddingRight:0,withoutHiddenClass:!0,rendered:!1}},watch:{visible:function(e){var t=this;if(e){if(this._opening)return;this.rendered?this.open():(this.rendered=!0,n.default.nextTick(function(){t.open()}))}else this.close()}},methods:{open:function(e){var t=this;this.rendered||(this.rendered=!0);var i=(0,s.default)({},this.$props||this,e);this._closeTimer&&(clearTimeout(this._closeTimer),this._closeTimer=null),clearTimeout(this._openTimer);var n=Number(i.openDelay);n>0?this._openTimer=setTimeout(function(){t._openTimer=null,t.doOpen(i)},n):this.doOpen(i)},doOpen:function(e){if(!this.$isServer&&(!this.willOpen||this.willOpen())&&!this.opened){this._opening=!0;var t=this.$el,i=e.modal,n=e.zIndex;if(n&&(r.default.zIndex=n),i&&(this._closing&&(r.default.closeModal(this._popupId),this._closing=!1),r.default.openModal(this._popupId,r.default.nextZIndex(),this.modalAppendToBody?void 0:t,e.modalClass,e.modalFade),e.lockScroll)){this.withoutHiddenClass=!(0,a.hasClass)(document.body,"el-popup-parent--hidden"),this.withoutHiddenClass&&(this.bodyPaddingRight=document.body.style.paddingRight,this.computedBodyPaddingRight=parseInt((0,a.getStyle)(document.body,"paddingRight"),10)),u=(0,o.default)();var s=document.documentElement.clientHeight<document.body.scrollHeight,l=(0,a.getStyle)(document.body,"overflowY");u>0&&(s||"scroll"===l)&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.computedBodyPaddingRight+u+"px"),(0,a.addClass)(document.body,"el-popup-parent--hidden")}"static"===getComputedStyle(t).position&&(t.style.position="absolute"),t.style.zIndex=r.default.nextZIndex(),this.opened=!0,this.onOpen&&this.onOpen(),this.doAfterOpen()}},doAfterOpen:function(){this._opening=!1},close:function(){var e=this;if(!this.willClose||this.willClose()){null!==this._openTimer&&(clearTimeout(this._openTimer),this._openTimer=null),clearTimeout(this._closeTimer);var t=Number(this.closeDelay);t>0?this._closeTimer=setTimeout(function(){e._closeTimer=null,e.doClose()},t):this.doClose()}},doClose:function(){this._closing=!0,this.onClose&&this.onClose(),this.lockScroll&&setTimeout(this.restoreBodyStyle,200),this.opened=!1,this.doAfterClose()},doAfterClose:function(){r.default.closeModal(this._popupId),this._closing=!1},restoreBodyStyle:function(){this.modal&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.bodyPaddingRight,(0,a.removeClass)(document.body,"el-popup-parent--hidden")),this.withoutHiddenClass=!0}}},t.PopupManager=r.default},VIiR:function(e,t,i){"use strict";t.__esModule=!0;var n=i("WST1");var s=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return e.prototype.beforeEnter=function(e){(0,n.addClass)(e,"collapse-transition"),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0},e.prototype.enter=function(e){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?(e.style.height=e.scrollHeight+"px",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"},e.prototype.afterEnter=function(e){(0,n.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},e.prototype.beforeLeave=function(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},e.prototype.leave=function(e){0!==e.scrollHeight&&((0,n.addClass)(e,"collapse-transition"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},e.prototype.afterLeave=function(e){(0,n.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom},e}();t.default={name:"ElCollapseTransition",functional:!0,render:function(e,t){var i=t.children;return e("transition",{on:new s},i)}}},WST1:function(e,t,i){"use strict";t.__esModule=!0,t.isInContainer=t.getScrollContainer=t.isScroll=t.getStyle=t.once=t.off=t.on=void 0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.hasClass=d,t.addClass=function(e,t){if(!e)return;for(var i=e.className,n=(t||"").split(" "),s=0,r=n.length;s<r;s++){var o=n[s];o&&(e.classList?e.classList.add(o):d(e,o)||(i+=" "+o))}e.classList||e.setAttribute("class",i)},t.removeClass=function(e,t){if(!e||!t)return;for(var i=t.split(" "),n=" "+e.className+" ",s=0,r=i.length;s<r;s++){var o=i[s];o&&(e.classList?e.classList.remove(o):d(e,o)&&(n=n.replace(" "+o+" "," ")))}e.classList||e.setAttribute("class",l(n))},t.setStyle=function e(t,i,s){if(!t||!i)return;if("object"===(void 0===i?"undefined":n(i)))for(var r in i)i.hasOwnProperty(r)&&e(t,r,i[r]);else"opacity"===(i=c(i))&&a<9?t.style.filter=isNaN(s)?"":"alpha(opacity="+100*s+")":t.style[i]=s};var s=function(e){return e&&e.__esModule?e:{default:e}}(i("Kw5r")).default.prototype.$isServer,r=/([\:\-\_]+(.))/g,o=/^moz([A-Z])/,a=s?0:Number(document.documentMode),l=function(e){return(e||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")},c=function(e){return e.replace(r,function(e,t,i,n){return n?i.toUpperCase():i}).replace(o,"Moz$1")},u=t.on=!s&&document.addEventListener?function(e,t,i){e&&t&&i&&e.addEventListener(t,i,!1)}:function(e,t,i){e&&t&&i&&e.attachEvent("on"+t,i)},h=t.off=!s&&document.removeEventListener?function(e,t,i){e&&t&&e.removeEventListener(t,i,!1)}:function(e,t,i){e&&t&&e.detachEvent("on"+t,i)};t.once=function(e,t,i){u(e,t,function n(){i&&i.apply(this,arguments),h(e,t,n)})};function d(e,t){if(!e||!t)return!1;if(-1!==t.indexOf(" "))throw new Error("className should not contain space.");return e.classList?e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")>-1}var p=t.getStyle=a<9?function(e,t){if(!s){if(!e||!t)return null;"float"===(t=c(t))&&(t="styleFloat");try{switch(t){case"opacity":try{return e.filters.item("alpha").opacity/100}catch(e){return 1}default:return e.style[t]||e.currentStyle?e.currentStyle[t]:null}}catch(i){return e.style[t]}}}:function(e,t){if(!s){if(!e||!t)return null;"float"===(t=c(t))&&(t="cssFloat");try{var i=document.defaultView.getComputedStyle(e,"");return e.style[t]||i?i[t]:null}catch(i){return e.style[t]}}};var f=t.isScroll=function(e,t){if(!s)return p(e,null!==t&&void 0!==t?t?"overflow-y":"overflow-x":"overflow").match(/(scroll|auto|overlay)/)};t.getScrollContainer=function(e,t){if(!s){for(var i=e;i;){if([window,document,document.documentElement].includes(i))return window;if(f(i,t))return i;i=i.parentNode}return i}},t.isInContainer=function(e,t){if(s||!e||!t)return!1;var i=e.getBoundingClientRect(),n=void 0;return n=[window,document,document.documentElement,null,void 0].includes(t)?{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:t.getBoundingClientRect(),i.top<n.bottom&&i.bottom>n.top&&i.right>n.left&&i.left<n.right}},XJYT:function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=45)}([function(e,t){e.exports=i("2UDV")},function(e,t){e.exports=i("WST1")},function(e,t){e.exports=i("gSIQ")},function(e,t){e.exports=i("0BDH")},function(e,t){e.exports=i("a3zo")},function(e,t){e.exports=i("6XTx")},function(e,t){e.exports=i("Kw5r")},function(e,t){e.exports=i("f03z")},function(e,t){e.exports=i("8606")},function(e,t){e.exports=i("K7XR")},function(e,t){e.exports=i("QX/b")},function(e,t){e.exports=i("UShQ")},function(e,t){e.exports=i("SJdT")},function(e,t){e.exports=i("7t/g")},function(e,t){e.exports=i("QBBo")},function(e,t){e.exports=i("p0JX")},function(e,t){e.exports=i("DhVD")},function(e,t){e.exports=i("3Nwd")},function(e,t){e.exports=i("FOnU")},function(e,t){e.exports=i("05c+")},function(e,t){e.exports=i("19FS")},function(e,t){e.exports=i("VIiR")},function(e,t){e.exports=i("Qfgm")},function(e,t){e.exports=i("EvI9")},function(e,t){e.exports=i("kvrn")},function(e,t){e.exports=i("WX/U")},function(e,t){e.exports=i("KZzr")},function(e,t){e.exports=i("Kl55")},function(e,t){e.exports=i("hF+1")},function(e,t){e.exports=i("i7wE")},function(e,t){e.exports=i("5i1c")},function(e,t){e.exports=i("f8Hn")},function(e,t){e.exports=i("xWqt")},function(e,t){e.exports=i("woQv")},function(e,t){e.exports=i("5FLJ")},function(e,t){e.exports=i("lhnW")},function(e,t){e.exports=i("TkuN")},function(e,t){e.exports=i("53J1")},function(e,t){e.exports=i("wJiJ")},function(e,t){e.exports=i("ci9g")},function(e,t){e.exports=i("oV5b")},function(e,t){e.exports=i("5FBR")},function(e,t){e.exports=i("Ryap")},function(e,t){e.exports=i("9JSI")},function(e,t){e.exports=i("asm4")},function(e,t,i){e.exports=i(46)},function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("ul",{staticClass:"el-pager",on:{click:e.onPagerClick}},[e.pageCount>0?i("li",{staticClass:"number",class:{active:1===e.currentPage,disabled:e.disabled}},[e._v("1")]):e._e(),e.showPrevMore?i("li",{staticClass:"el-icon more btn-quickprev",class:[e.quickprevIconClass,{disabled:e.disabled}],on:{mouseenter:function(t){e.onMouseenter("left")},mouseleave:function(t){e.quickprevIconClass="el-icon-more"}}}):e._e(),e._l(e.pagers,function(t){return i("li",{key:t,staticClass:"number",class:{active:e.currentPage===t,disabled:e.disabled}},[e._v(e._s(t))])}),e.showNextMore?i("li",{staticClass:"el-icon more btn-quicknext",class:[e.quicknextIconClass,{disabled:e.disabled}],on:{mouseenter:function(t){e.onMouseenter("right")},mouseleave:function(t){e.quicknextIconClass="el-icon-more"}}}):e._e(),e.pageCount>1?i("li",{staticClass:"number",class:{active:e.currentPage===e.pageCount,disabled:e.disabled}},[e._v(e._s(e.pageCount))]):e._e()],2)};function s(e,t,i,n,s,r,o,a){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):s&&(l=a?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}n._withStripped=!0;var r=s({name:"ElPager",props:{currentPage:Number,pageCount:Number,pagerCount:Number,disabled:Boolean},watch:{showPrevMore:function(e){e||(this.quickprevIconClass="el-icon-more")},showNextMore:function(e){e||(this.quicknextIconClass="el-icon-more")}},methods:{onPagerClick:function(e){var t=e.target;if("UL"!==t.tagName&&!this.disabled){var i=Number(e.target.textContent),n=this.pageCount,s=this.currentPage,r=this.pagerCount-2;-1!==t.className.indexOf("more")&&(-1!==t.className.indexOf("quickprev")?i=s-r:-1!==t.className.indexOf("quicknext")&&(i=s+r)),isNaN(i)||(i<1&&(i=1),i>n&&(i=n)),i!==s&&this.$emit("change",i)}},onMouseenter:function(e){this.disabled||("left"===e?this.quickprevIconClass="el-icon-d-arrow-left":this.quicknextIconClass="el-icon-d-arrow-right")}},computed:{pagers:function(){var e=this.pagerCount,t=(e-1)/2,i=Number(this.currentPage),n=Number(this.pageCount),s=!1,r=!1;n>e&&(i>e-t&&(s=!0),i<n-t&&(r=!0));var o=[];if(s&&!r)for(var a=n-(e-2);a<n;a++)o.push(a);else if(!s&&r)for(var l=2;l<e;l++)o.push(l);else if(s&&r)for(var c=Math.floor(e/2)-1,u=i-c;u<=i+c;u++)o.push(u);else for(var h=2;h<n;h++)o.push(h);return this.showPrevMore=s,this.showNextMore=r,o}},data:function(){return{current:null,showPrevMore:!1,showNextMore:!1,quicknextIconClass:"el-icon-more",quickprevIconClass:"el-icon-more"}}},n,[],!1,null,null,null);r.options.__file="packages/pagination/src/pager.vue";var o=r.exports,a=i(36),l=i.n(a),c=i(37),u=i.n(c),h=i(8),d=i.n(h),p=i(4),f=i.n(p),m=i(2),v={name:"ElPagination",props:{pageSize:{type:Number,default:10},small:Boolean,total:Number,pageCount:Number,pagerCount:{type:Number,validator:function(e){return(0|e)===e&&e>4&&e<22&&e%2==1},default:7},currentPage:{type:Number,default:1},layout:{default:"prev, pager, next, jumper, ->, total"},pageSizes:{type:Array,default:function(){return[10,20,30,40,50,100]}},popperClass:String,prevText:String,nextText:String,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean},data:function(){return{internalCurrentPage:1,internalPageSize:0,lastEmittedPage:-1,userChangePageSize:!1}},render:function(e){var t=this.layout;if(!t)return null;if(this.hideOnSinglePage&&(!this.internalPageCount||1===this.internalPageCount))return null;var i=e("div",{class:["el-pagination",{"is-background":this.background,"el-pagination--small":this.small}]}),n={prev:e("prev"),jumper:e("jumper"),pager:e("pager",{attrs:{currentPage:this.internalCurrentPage,pageCount:this.internalPageCount,pagerCount:this.pagerCount,disabled:this.disabled},on:{change:this.handleCurrentChange}}),next:e("next"),sizes:e("sizes",{attrs:{pageSizes:this.pageSizes}}),slot:e("slot",[this.$slots.default?this.$slots.default:""]),total:e("total")},s=t.split(",").map(function(e){return e.trim()}),r=e("div",{class:"el-pagination__rightwrapper"}),o=!1;return i.children=i.children||[],r.children=r.children||[],s.forEach(function(e){"->"!==e?o?r.children.push(n[e]):i.children.push(n[e]):o=!0}),o&&i.children.unshift(r),i},components:{Prev:{render:function(e){return e("button",{attrs:{type:"button",disabled:this.$parent.disabled||this.$parent.internalCurrentPage<=1},class:"btn-prev",on:{click:this.$parent.prev}},[this.$parent.prevText?e("span",[this.$parent.prevText]):e("i",{class:"el-icon el-icon-arrow-left"})])}},Next:{render:function(e){return e("button",{attrs:{type:"button",disabled:this.$parent.disabled||this.$parent.internalCurrentPage===this.$parent.internalPageCount||0===this.$parent.internalPageCount},class:"btn-next",on:{click:this.$parent.next}},[this.$parent.nextText?e("span",[this.$parent.nextText]):e("i",{class:"el-icon el-icon-arrow-right"})])}},Sizes:{mixins:[f.a],props:{pageSizes:Array},watch:{pageSizes:{immediate:!0,handler:function(e,t){Object(m.valueEquals)(e,t)||Array.isArray(e)&&(this.$parent.internalPageSize=e.indexOf(this.$parent.pageSize)>-1?this.$parent.pageSize:this.pageSizes[0])}}},render:function(e){var t=this;return e("span",{class:"el-pagination__sizes"},[e("el-select",{attrs:{value:this.$parent.internalPageSize,popperClass:this.$parent.popperClass||"",size:"mini",disabled:this.$parent.disabled},on:{input:this.handleChange}},[this.pageSizes.map(function(i){return e("el-option",{attrs:{value:i,label:i+t.t("el.pagination.pagesize")}})})])])},components:{ElSelect:l.a,ElOption:u.a},methods:{handleChange:function(e){e!==this.$parent.internalPageSize&&(this.$parent.internalPageSize=e=parseInt(e,10),this.$parent.userChangePageSize=!0,this.$parent.$emit("update:pageSize",e),this.$parent.$emit("size-change",e))}}},Jumper:{mixins:[f.a],components:{ElInput:d.a},data:function(){return{userInput:null}},watch:{"$parent.internalCurrentPage":function(){this.userInput=null}},methods:{handleKeyup:function(e){var t=e.keyCode,i=e.target;13===t&&this.handleChange(i.value)},handleInput:function(e){this.userInput=e},handleChange:function(e){this.$parent.internalCurrentPage=this.$parent.getValidCurrentPage(e),this.$parent.emitChange(),this.userInput=null}},render:function(e){return e("span",{class:"el-pagination__jump"},[this.t("el.pagination.goto"),e("el-input",{class:"el-pagination__editor is-in-pagination",attrs:{min:1,max:this.$parent.internalPageCount,value:null!==this.userInput?this.userInput:this.$parent.internalCurrentPage,type:"number",disabled:this.$parent.disabled},nativeOn:{keyup:this.handleKeyup},on:{input:this.handleInput,change:this.handleChange}}),this.t("el.pagination.pageClassifier")])}},Total:{mixins:[f.a],render:function(e){return"number"==typeof this.$parent.total?e("span",{class:"el-pagination__total"},[this.t("el.pagination.total",{total:this.$parent.total})]):""}},Pager:o},methods:{handleCurrentChange:function(e){this.internalCurrentPage=this.getValidCurrentPage(e),this.userChangePageSize=!0,this.emitChange()},prev:function(){if(!this.disabled){var e=this.internalCurrentPage-1;this.internalCurrentPage=this.getValidCurrentPage(e),this.$emit("prev-click",this.internalCurrentPage),this.emitChange()}},next:function(){if(!this.disabled){var e=this.internalCurrentPage+1;this.internalCurrentPage=this.getValidCurrentPage(e),this.$emit("next-click",this.internalCurrentPage),this.emitChange()}},getValidCurrentPage:function(e){e=parseInt(e,10);var t=void 0;return"number"==typeof this.internalPageCount?e<1?t=1:e>this.internalPageCount&&(t=this.internalPageCount):(isNaN(e)||e<1)&&(t=1),void 0===t&&isNaN(e)?t=1:0===t&&(t=1),void 0===t?e:t},emitChange:function(){var e=this;this.$nextTick(function(){(e.internalCurrentPage!==e.lastEmittedPage||e.userChangePageSize)&&(e.$emit("current-change",e.internalCurrentPage),e.lastEmittedPage=e.internalCurrentPage,e.userChangePageSize=!1)})}},computed:{internalPageCount:function(){return"number"==typeof this.total?Math.max(1,Math.ceil(this.total/this.internalPageSize)):"number"==typeof this.pageCount?Math.max(1,this.pageCount):null}},watch:{currentPage:{immediate:!0,handler:function(e){this.internalCurrentPage=this.getValidCurrentPage(e)}},pageSize:{immediate:!0,handler:function(e){this.internalPageSize=isNaN(e)?10:e}},internalCurrentPage:{immediate:!0,handler:function(e){this.$emit("update:currentPage",e),this.lastEmittedPage=-1}},internalPageCount:function(e){var t=this.internalCurrentPage;e>0&&0===t?this.internalCurrentPage=1:t>e&&(this.internalCurrentPage=0===e?1:e,this.userChangePageSize&&this.emitChange()),this.userChangePageSize=!1}},install:function(e){e.component(v.name,v)}},g=v,b=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"dialog-fade"},on:{"after-enter":e.afterEnter,"after-leave":e.afterLeave}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-dialog__wrapper",on:{click:function(t){return t.target!==t.currentTarget?null:e.handleWrapperClick(t)}}},[i("div",{key:e.key,ref:"dialog",class:["el-dialog",{"is-fullscreen":e.fullscreen,"el-dialog--center":e.center},e.customClass],style:e.style,attrs:{role:"dialog","aria-modal":"true","aria-label":e.title||"dialog"}},[i("div",{staticClass:"el-dialog__header"},[e._t("title",[i("span",{staticClass:"el-dialog__title"},[e._v(e._s(e.title))])]),e.showClose?i("button",{staticClass:"el-dialog__headerbtn",attrs:{type:"button","aria-label":"Close"},on:{click:e.handleClose}},[i("i",{staticClass:"el-dialog__close el-icon el-icon-close"})]):e._e()],2),e.rendered?i("div",{staticClass:"el-dialog__body"},[e._t("default")],2):e._e(),e.$slots.footer?i("div",{staticClass:"el-dialog__footer"},[e._t("footer")],2):e._e()])])])};b._withStripped=!0;var y=i(11),_=i.n(y),x=i(9),C=i.n(x),w=i(3),k=i.n(w),S=s({name:"ElDialog",mixins:[_.a,k.a,C.a],props:{title:{type:String,default:""},modal:{type:Boolean,default:!0},modalAppendToBody:{type:Boolean,default:!0},appendToBody:{type:Boolean,default:!1},lockScroll:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},width:String,fullscreen:Boolean,customClass:{type:String,default:""},top:{type:String,default:"15vh"},beforeClose:Function,center:{type:Boolean,default:!1},destroyOnClose:Boolean},data:function(){return{closed:!1,key:0}},watch:{visible:function(e){var t=this;e?(this.closed=!1,this.$emit("open"),this.$el.addEventListener("scroll",this.updatePopper),this.$nextTick(function(){t.$refs.dialog.scrollTop=0}),this.appendToBody&&document.body.appendChild(this.$el)):(this.$el.removeEventListener("scroll",this.updatePopper),this.closed||this.$emit("close"),this.destroyOnClose&&this.$nextTick(function(){t.key++}))}},computed:{style:function(){var e={};return this.fullscreen||(e.marginTop=this.top,this.width&&(e.width=this.width)),e}},methods:{getMigratingConfig:function(){return{props:{size:"size is removed."}}},handleWrapperClick:function(){this.closeOnClickModal&&this.handleClose()},handleClose:function(){"function"==typeof this.beforeClose?this.beforeClose(this.hide):this.hide()},hide:function(e){!1!==e&&(this.$emit("update:visible",!1),this.$emit("close"),this.closed=!0)},updatePopper:function(){this.broadcast("ElSelectDropdown","updatePopper"),this.broadcast("ElDropdownMenu","updatePopper")},afterEnter:function(){this.$emit("opened")},afterLeave:function(){this.$emit("closed")}},mounted:function(){this.visible&&(this.rendered=!0,this.open(),this.appendToBody&&document.body.appendChild(this.$el))},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},b,[],!1,null,null,null);S.options.__file="packages/dialog/src/component.vue";var D=S.exports;D.install=function(e){e.component(D.name,D)};var $=D,O=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.close,expression:"close"}],staticClass:"el-autocomplete",attrs:{"aria-haspopup":"listbox",role:"combobox","aria-expanded":e.suggestionVisible,"aria-owns":e.id}},[i("el-input",e._b({ref:"input",on:{input:e.handleInput,change:e.handleChange,focus:e.handleFocus,blur:e.handleBlur,clear:e.handleClear},nativeOn:{keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.preventDefault(),e.highlight(e.highlightedIndex-1)},function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.preventDefault(),e.highlight(e.highlightedIndex+1)},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.handleKeyEnter(t):null},function(t){return"button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab")?e.close(t):null}]}},"el-input",[e.$props,e.$attrs],!1),[e.$slots.prepend?i("template",{slot:"prepend"},[e._t("prepend")],2):e._e(),e.$slots.append?i("template",{slot:"append"},[e._t("append")],2):e._e(),e.$slots.prefix?i("template",{slot:"prefix"},[e._t("prefix")],2):e._e(),e.$slots.suffix?i("template",{slot:"suffix"},[e._t("suffix")],2):e._e()],2),i("el-autocomplete-suggestions",{ref:"suggestions",class:[e.popperClass?e.popperClass:""],attrs:{"visible-arrow":"","popper-options":e.popperOptions,"append-to-body":e.popperAppendToBody,placement:e.placement,id:e.id}},e._l(e.suggestions,function(t,n){return i("li",{key:n,class:{highlighted:e.highlightedIndex===n},attrs:{id:e.id+"-item-"+n,role:"option","aria-selected":e.highlightedIndex===n},on:{click:function(i){e.select(t)}}},[e._t("default",[e._v("\n "+e._s(t[e.valueKey])+"\n ")],{item:t})],2)}),0)],1)};O._withStripped=!0;var E=i(16),T=i.n(E),P=i(10),M=i.n(P),I=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":e.doDestroy}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-autocomplete-suggestion el-popper",class:{"is-loading":!e.parent.hideLoading&&e.parent.loading},style:{width:e.dropdownWidth},attrs:{role:"region"}},[i("el-scrollbar",{attrs:{tag:"ul","wrap-class":"el-autocomplete-suggestion__wrap","view-class":"el-autocomplete-suggestion__list"}},[!e.parent.hideLoading&&e.parent.loading?i("li",[i("i",{staticClass:"el-icon-loading"})]):e._t("default")],2)],1)])};I._withStripped=!0;var N=i(5),j=i.n(N),F=i(18),L=i.n(F),A=s({components:{ElScrollbar:L.a},mixins:[j.a,k.a],componentName:"ElAutocompleteSuggestions",data:function(){return{parent:this.$parent,dropdownWidth:""}},props:{options:{default:function(){return{gpuAcceleration:!1}}},id:String},methods:{select:function(e){this.dispatch("ElAutocomplete","item-click",e)}},updated:function(){var e=this;this.$nextTick(function(t){e.popperJS&&e.updatePopper()})},mounted:function(){this.$parent.popperElm=this.popperElm=this.$el,this.referenceElm=this.$parent.$refs.input.$refs.input||this.$parent.$refs.input.$refs.textarea,this.referenceList=this.$el.querySelector(".el-autocomplete-suggestion__list"),this.referenceList.setAttribute("role","listbox"),this.referenceList.setAttribute("id",this.id)},created:function(){var e=this;this.$on("visible",function(t,i){e.dropdownWidth=i+"px",e.showPopper=t})}},I,[],!1,null,null,null);A.options.__file="packages/autocomplete/src/autocomplete-suggestions.vue";var V=A.exports,B=i(23),z=i.n(B),R=s({name:"ElAutocomplete",mixins:[k.a,z()("input"),C.a],inheritAttrs:!1,componentName:"ElAutocomplete",components:{ElInput:d.a,ElAutocompleteSuggestions:V},directives:{Clickoutside:M.a},props:{valueKey:{type:String,default:"value"},popperClass:String,popperOptions:Object,placeholder:String,clearable:{type:Boolean,default:!1},disabled:Boolean,name:String,size:String,value:String,maxlength:Number,minlength:Number,autofocus:Boolean,fetchSuggestions:Function,triggerOnFocus:{type:Boolean,default:!0},customItem:String,selectWhenUnmatched:{type:Boolean,default:!1},prefixIcon:String,suffixIcon:String,label:String,debounce:{type:Number,default:300},placement:{type:String,default:"bottom-start"},hideLoading:Boolean,popperAppendToBody:{type:Boolean,default:!0},highlightFirstItem:{type:Boolean,default:!1}},data:function(){return{activated:!1,suggestions:[],loading:!1,highlightedIndex:-1,suggestionDisabled:!1}},computed:{suggestionVisible:function(){var e=this.suggestions;return(Array.isArray(e)&&e.length>0||this.loading)&&this.activated},id:function(){return"el-autocomplete-"+Object(m.generateId)()}},watch:{suggestionVisible:function(e){var t=this.getInput();t&&this.broadcast("ElAutocompleteSuggestions","visible",[e,t.offsetWidth])}},methods:{getMigratingConfig:function(){return{props:{"custom-item":"custom-item is removed, use scoped slot instead.",props:"props is removed, use value-key instead."}}},getData:function(e){var t=this;this.suggestionDisabled||(this.loading=!0,this.fetchSuggestions(e,function(e){t.loading=!1,t.suggestionDisabled||(Array.isArray(e)?(t.suggestions=e,t.highlightedIndex=t.highlightFirstItem?0:-1):console.error("[Element Error][Autocomplete]autocomplete suggestions must be an array"))}))},handleInput:function(e){if(this.$emit("input",e),this.suggestionDisabled=!1,!this.triggerOnFocus&&!e)return this.suggestionDisabled=!0,void(this.suggestions=[]);this.debouncedGetData(e)},handleChange:function(e){this.$emit("change",e)},handleFocus:function(e){this.activated=!0,this.$emit("focus",e),this.triggerOnFocus&&this.debouncedGetData(this.value)},handleBlur:function(e){this.$emit("blur",e)},handleClear:function(){this.activated=!1,this.$emit("clear")},close:function(e){this.activated=!1},handleKeyEnter:function(e){var t=this;this.suggestionVisible&&this.highlightedIndex>=0&&this.highlightedIndex<this.suggestions.length?(e.preventDefault(),this.select(this.suggestions[this.highlightedIndex])):this.selectWhenUnmatched&&(this.$emit("select",{value:this.value}),this.$nextTick(function(e){t.suggestions=[],t.highlightedIndex=-1}))},select:function(e){var t=this;this.$emit("input",e[this.valueKey]),this.$emit("select",e),this.$nextTick(function(e){t.suggestions=[],t.highlightedIndex=-1})},highlight:function(e){if(this.suggestionVisible&&!this.loading)if(e<0)this.highlightedIndex=-1;else{e>=this.suggestions.length&&(e=this.suggestions.length-1);var t=this.$refs.suggestions.$el.querySelector(".el-autocomplete-suggestion__wrap"),i=t.querySelectorAll(".el-autocomplete-suggestion__list li")[e],n=t.scrollTop,s=i.offsetTop;s+i.scrollHeight>n+t.clientHeight&&(t.scrollTop+=i.scrollHeight),s<n&&(t.scrollTop-=i.scrollHeight),this.highlightedIndex=e,this.getInput().setAttribute("aria-activedescendant",this.id+"-item-"+this.highlightedIndex)}},getInput:function(){return this.$refs.input.getInput()}},mounted:function(){var e=this;this.debouncedGetData=T()(this.debounce,this.getData),this.$on("item-click",function(t){e.select(t)});var t=this.getInput();t.setAttribute("role","textbox"),t.setAttribute("aria-autocomplete","list"),t.setAttribute("aria-controls","id"),t.setAttribute("aria-activedescendant",this.id+"-item-"+this.highlightedIndex)},beforeDestroy:function(){this.$refs.suggestions.$destroy()}},O,[],!1,null,null,null);R.options.__file="packages/autocomplete/src/autocomplete.vue";var H=R.exports;H.install=function(e){e.component(H.name,H)};var W=H,q=i(13),K=i.n(q),Y=i(28),U=i.n(Y),G=s({name:"ElDropdown",componentName:"ElDropdown",mixins:[k.a,C.a],directives:{Clickoutside:M.a},components:{ElButton:K.a,ElButtonGroup:U.a},provide:function(){return{dropdown:this}},props:{trigger:{type:String,default:"hover"},type:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},placement:{type:String,default:"bottom-end"},visibleArrow:{default:!0},showTimeout:{type:Number,default:250},hideTimeout:{type:Number,default:150},tabindex:{type:Number,default:0},disabled:{type:Boolean,default:!1}},data:function(){return{timeout:null,visible:!1,triggerElm:null,menuItems:null,menuItemsArray:null,dropdownElm:null,focusing:!1,listId:"dropdown-menu-"+Object(m.generateId)()}},computed:{dropdownSize:function(){return this.size||(this.$ELEMENT||{}).size}},mounted:function(){this.$on("menu-item-click",this.handleMenuItemClick)},watch:{visible:function(e){this.broadcast("ElDropdownMenu","visible",e),this.$emit("visible-change",e)},focusing:function(e){var t=this.$el.querySelector(".el-dropdown-selfdefine");t&&(e?t.className+=" focusing":t.className=t.className.replace("focusing",""))}},methods:{getMigratingConfig:function(){return{props:{"menu-align":"menu-align is renamed to placement."}}},show:function(){var e=this;this.disabled||(clearTimeout(this.timeout),this.timeout=setTimeout(function(){e.visible=!0},"click"===this.trigger?0:this.showTimeout))},hide:function(){var e=this;this.disabled||(this.removeTabindex(),this.tabindex>=0&&this.resetTabindex(this.triggerElm),clearTimeout(this.timeout),this.timeout=setTimeout(function(){e.visible=!1},"click"===this.trigger?0:this.hideTimeout))},handleClick:function(){this.disabled||(this.visible?this.hide():this.show())},handleTriggerKeyDown:function(e){var t=e.keyCode;[38,40].indexOf(t)>-1?(this.removeTabindex(),this.resetTabindex(this.menuItems[0]),this.menuItems[0].focus(),e.preventDefault(),e.stopPropagation()):13===t?this.handleClick():[9,27].indexOf(t)>-1&&this.hide()},handleItemKeyDown:function(e){var t=e.keyCode,i=e.target,n=this.menuItemsArray.indexOf(i),s=this.menuItemsArray.length-1,r=void 0;[38,40].indexOf(t)>-1?(r=38===t?0!==n?n-1:0:n<s?n+1:s,this.removeTabindex(),this.resetTabindex(this.menuItems[r]),this.menuItems[r].focus(),e.preventDefault(),e.stopPropagation()):13===t?(this.triggerElmFocus(),i.click(),this.hideOnClick&&(this.visible=!1)):[9,27].indexOf(t)>-1&&(this.hide(),this.triggerElmFocus())},resetTabindex:function(e){this.removeTabindex(),e.setAttribute("tabindex","0")},removeTabindex:function(){this.triggerElm.setAttribute("tabindex","-1"),this.menuItemsArray.forEach(function(e){e.setAttribute("tabindex","-1")})},initAria:function(){this.dropdownElm.setAttribute("id",this.listId),this.triggerElm.setAttribute("aria-haspopup","list"),this.triggerElm.setAttribute("aria-controls",this.listId),this.splitButton||(this.triggerElm.setAttribute("role","button"),this.triggerElm.setAttribute("tabindex",this.tabindex),this.triggerElm.setAttribute("class",(this.triggerElm.getAttribute("class")||"")+" el-dropdown-selfdefine"))},initEvent:function(){var e=this,t=this.trigger,i=this.show,n=this.hide,s=this.handleClick,r=this.splitButton,o=this.handleTriggerKeyDown,a=this.handleItemKeyDown;this.triggerElm=r?this.$refs.trigger.$el:this.$slots.default[0].elm;var l=this.dropdownElm;this.triggerElm.addEventListener("keydown",o),l.addEventListener("keydown",a,!0),r||(this.triggerElm.addEventListener("focus",function(){e.focusing=!0}),this.triggerElm.addEventListener("blur",function(){e.focusing=!1}),this.triggerElm.addEventListener("click",function(){e.focusing=!1})),"hover"===t?(this.triggerElm.addEventListener("mouseenter",i),this.triggerElm.addEventListener("mouseleave",n),l.addEventListener("mouseenter",i),l.addEventListener("mouseleave",n)):"click"===t&&this.triggerElm.addEventListener("click",s)},handleMenuItemClick:function(e,t){this.hideOnClick&&(this.visible=!1),this.$emit("command",e,t)},triggerElmFocus:function(){this.triggerElm.focus&&this.triggerElm.focus()},initDomOperation:function(){this.dropdownElm=this.popperElm,this.menuItems=this.dropdownElm.querySelectorAll("[tabindex='-1']"),this.menuItemsArray=[].slice.call(this.menuItems),this.initEvent(),this.initAria()}},render:function(e){var t=this,i=this.hide,n=this.splitButton,s=this.type,r=this.dropdownSize,o=this.disabled,a=null;if(n)a=e("el-button-group",[e("el-button",{attrs:{type:s,size:r,disabled:o},nativeOn:{click:function(e){t.$emit("click",e),i()}}},[this.$slots.default]),e("el-button",{ref:"trigger",attrs:{type:s,size:r,disabled:o},class:"el-dropdown__caret-button"},[e("i",{class:"el-dropdown__icon el-icon-arrow-down"})])]);else{var l=(a=this.$slots.default)[0].data||{},c=l.attrs,u=void 0===c?{}:c;o&&!u.disabled&&(u.disabled=!0,l.attrs=u)}var h=o?null:this.$slots.dropdown;return e("div",{class:"el-dropdown",directives:[{name:"clickoutside",value:i}],attrs:{"aria-disabled":o}},[a,h])}},void 0,void 0,!1,null,null,null);G.options.__file="packages/dropdown/src/dropdown.vue";var X=G.exports;X.install=function(e){e.component(X.name,X)};var Q=X,Z=function(){var e=this.$createElement,t=this._self._c||e;return t("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":this.doDestroy}},[t("ul",{directives:[{name:"show",rawName:"v-show",value:this.showPopper,expression:"showPopper"}],staticClass:"el-dropdown-menu el-popper",class:[this.size&&"el-dropdown-menu--"+this.size]},[this._t("default")],2)])};Z._withStripped=!0;var J=s({name:"ElDropdownMenu",componentName:"ElDropdownMenu",mixins:[j.a],props:{visibleArrow:{type:Boolean,default:!0},arrowOffset:{type:Number,default:0}},data:function(){return{size:this.dropdown.dropdownSize}},inject:["dropdown"],created:function(){var e=this;this.$on("updatePopper",function(){e.showPopper&&e.updatePopper()}),this.$on("visible",function(t){e.showPopper=t})},mounted:function(){this.dropdown.popperElm=this.popperElm=this.$el,this.referenceElm=this.dropdown.$el,this.dropdown.initDomOperation()},watch:{"dropdown.placement":{immediate:!0,handler:function(e){this.currentPlacement=e}}}},Z,[],!1,null,null,null);J.options.__file="packages/dropdown/src/dropdown-menu.vue";var ee=J.exports;ee.install=function(e){e.component(ee.name,ee)};var te=ee,ie=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("li",{staticClass:"el-dropdown-menu__item",class:{"is-disabled":e.disabled,"el-dropdown-menu__item--divided":e.divided},attrs:{"aria-disabled":e.disabled,tabindex:e.disabled?null:-1},on:{click:e.handleClick}},[e.icon?i("i",{class:e.icon}):e._e(),e._t("default")],2)};ie._withStripped=!0;var ne=s({name:"ElDropdownItem",mixins:[k.a],props:{command:{},disabled:Boolean,divided:Boolean,icon:String},methods:{handleClick:function(e){this.dispatch("ElDropdown","menu-item-click",[this.command,this])}}},ie,[],!1,null,null,null);ne.options.__file="packages/dropdown/src/dropdown-item.vue";var se=ne.exports;se.install=function(e){e.component(se.name,se)};var re=se,oe=oe||{};oe.Utils=oe.Utils||{},oe.Utils.focusFirstDescendant=function(e){for(var t=0;t<e.childNodes.length;t++){var i=e.childNodes[t];if(oe.Utils.attemptFocus(i)||oe.Utils.focusFirstDescendant(i))return!0}return!1},oe.Utils.focusLastDescendant=function(e){for(var t=e.childNodes.length-1;t>=0;t--){var i=e.childNodes[t];if(oe.Utils.attemptFocus(i)||oe.Utils.focusLastDescendant(i))return!0}return!1},oe.Utils.attemptFocus=function(e){if(!oe.Utils.isFocusable(e))return!1;oe.Utils.IgnoreUtilFocusChanges=!0;try{e.focus()}catch(e){}return oe.Utils.IgnoreUtilFocusChanges=!1,document.activeElement===e},oe.Utils.isFocusable=function(e){if(e.tabIndex>0||0===e.tabIndex&&null!==e.getAttribute("tabIndex"))return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&"ignore"!==e.rel;case"INPUT":return"hidden"!==e.type&&"file"!==e.type;case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},oe.Utils.triggerEvent=function(e,t){var i=void 0;i=/^mouse|click/.test(t)?"MouseEvents":/^key/.test(t)?"KeyboardEvent":"HTMLEvents";for(var n=document.createEvent(i),s=arguments.length,r=Array(s>2?s-2:0),o=2;o<s;o++)r[o-2]=arguments[o];return n.initEvent.apply(n,[t].concat(r)),e.dispatchEvent?e.dispatchEvent(n):e.fireEvent("on"+t,n),e},oe.Utils.keys={tab:9,enter:13,space:32,left:37,up:38,right:39,down:40,esc:27};var ae=oe.Utils,le=function(e,t){this.domNode=t,this.parent=e,this.subMenuItems=[],this.subIndex=0,this.init()};le.prototype.init=function(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()},le.prototype.gotoSubIndex=function(e){e===this.subMenuItems.length?e=0:e<0&&(e=this.subMenuItems.length-1),this.subMenuItems[e].focus(),this.subIndex=e},le.prototype.addListeners=function(){var e=this,t=ae.keys,i=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,function(n){n.addEventListener("keydown",function(n){var s=!1;switch(n.keyCode){case t.down:e.gotoSubIndex(e.subIndex+1),s=!0;break;case t.up:e.gotoSubIndex(e.subIndex-1),s=!0;break;case t.tab:ae.triggerEvent(i,"mouseleave");break;case t.enter:case t.space:s=!0,n.currentTarget.click()}return s&&(n.preventDefault(),n.stopPropagation()),!1})})};var ce=le,ue=function(e){this.domNode=e,this.submenu=null,this.init()};ue.prototype.init=function(){this.domNode.setAttribute("tabindex","0");var e=this.domNode.querySelector(".el-menu");e&&(this.submenu=new ce(this,e)),this.addListeners()},ue.prototype.addListeners=function(){var e=this,t=ae.keys;this.domNode.addEventListener("keydown",function(i){var n=!1;switch(i.keyCode){case t.down:ae.triggerEvent(i.currentTarget,"mouseenter"),e.submenu&&e.submenu.gotoSubIndex(0),n=!0;break;case t.up:ae.triggerEvent(i.currentTarget,"mouseenter"),e.submenu&&e.submenu.gotoSubIndex(e.submenu.subMenuItems.length-1),n=!0;break;case t.tab:ae.triggerEvent(i.currentTarget,"mouseleave");break;case t.enter:case t.space:n=!0,i.currentTarget.click()}n&&i.preventDefault()})};var he=ue,de=function(e){this.domNode=e,this.init()};de.prototype.init=function(){var e=this.domNode.childNodes;[].filter.call(e,function(e){return 1===e.nodeType}).forEach(function(e){new he(e)})};var pe=de,fe=i(1),me=s({name:"ElMenu",render:function(e){var t=e("ul",{attrs:{role:"menubar"},key:+this.collapse,style:{backgroundColor:this.backgroundColor||""},class:{"el-menu--horizontal":"horizontal"===this.mode,"el-menu--collapse":this.collapse,"el-menu":!0}},[this.$slots.default]);return this.collapseTransition?e("el-menu-collapse-transition",[t]):t},componentName:"ElMenu",mixins:[k.a,C.a],provide:function(){return{rootMenu:this}},components:{"el-menu-collapse-transition":{functional:!0,render:function(e,t){return e("transition",{props:{mode:"out-in"},on:{beforeEnter:function(e){e.style.opacity=.2},enter:function(e){Object(fe.addClass)(e,"el-opacity-transition"),e.style.opacity=1},afterEnter:function(e){Object(fe.removeClass)(e,"el-opacity-transition"),e.style.opacity=""},beforeLeave:function(e){e.dataset||(e.dataset={}),Object(fe.hasClass)(e,"el-menu--collapse")?(Object(fe.removeClass)(e,"el-menu--collapse"),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth,Object(fe.addClass)(e,"el-menu--collapse")):(Object(fe.addClass)(e,"el-menu--collapse"),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth,Object(fe.removeClass)(e,"el-menu--collapse")),e.style.width=e.scrollWidth+"px",e.style.overflow="hidden"},leave:function(e){Object(fe.addClass)(e,"horizontal-collapse-transition"),e.style.width=e.dataset.scrollWidth+"px"}}},t.children)}}},props:{mode:{type:String,default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:Array,uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0}},data:function(){return{activeIndex:this.defaultActive,openedMenus:this.defaultOpeneds&&!this.collapse?this.defaultOpeneds.slice(0):[],items:{},submenus:{}}},computed:{hoverBackground:function(){return this.backgroundColor?this.mixColor(this.backgroundColor,.2):""},isMenuPopup:function(){return"horizontal"===this.mode||"vertical"===this.mode&&this.collapse}},watch:{defaultActive:function(e){this.items[e]||(this.activeIndex=null),this.updateActiveIndex(e)},defaultOpeneds:function(e){this.collapse||(this.openedMenus=e)},collapse:function(e){e&&(this.openedMenus=[]),this.broadcast("ElSubmenu","toggle-collapse",e)}},methods:{updateActiveIndex:function(e){var t=this.items[e]||this.items[this.activeIndex]||this.items[this.defaultActive];t?(this.activeIndex=t.index,this.initOpenedMenu()):this.activeIndex=null},getMigratingConfig:function(){return{props:{theme:"theme is removed."}}},getColorChannels:function(e){if(e=e.replace("#",""),/^[0-9a-fA-F]{3}$/.test(e)){e=e.split("");for(var t=2;t>=0;t--)e.splice(t,0,e[t]);e=e.join("")}return/^[0-9a-fA-F]{6}$/.test(e)?{red:parseInt(e.slice(0,2),16),green:parseInt(e.slice(2,4),16),blue:parseInt(e.slice(4,6),16)}:{red:255,green:255,blue:255}},mixColor:function(e,t){var i=this.getColorChannels(e),n=i.red,s=i.green,r=i.blue;return t>0?(n*=1-t,s*=1-t,r*=1-t):(n+=(255-n)*t,s+=(255-s)*t,r+=(255-r)*t),"rgb("+Math.round(n)+", "+Math.round(s)+", "+Math.round(r)+")"},addItem:function(e){this.$set(this.items,e.index,e)},removeItem:function(e){delete this.items[e.index]},addSubmenu:function(e){this.$set(this.submenus,e.index,e)},removeSubmenu:function(e){delete this.submenus[e.index]},openMenu:function(e,t){var i=this.openedMenus;-1===i.indexOf(e)&&(this.uniqueOpened&&(this.openedMenus=i.filter(function(e){return-1!==t.indexOf(e)})),this.openedMenus.push(e))},closeMenu:function(e){var t=this.openedMenus.indexOf(e);-1!==t&&this.openedMenus.splice(t,1)},handleSubmenuClick:function(e){var t=e.index,i=e.indexPath;-1!==this.openedMenus.indexOf(t)?(this.closeMenu(t),this.$emit("close",t,i)):(this.openMenu(t,i),this.$emit("open",t,i))},handleItemClick:function(e){var t=this,i=e.index,n=e.indexPath,s=this.activeIndex,r=null!==e.index;r&&(this.activeIndex=e.index),this.$emit("select",i,n,e),("horizontal"===this.mode||this.collapse)&&(this.openedMenus=[]),this.router&&r&&this.routeToItem(e,function(e){if(t.activeIndex=s,e){if("NavigationDuplicated"===e.name)return;console.error(e)}})},initOpenedMenu:function(){var e=this,t=this.activeIndex,i=this.items[t];i&&"horizontal"!==this.mode&&!this.collapse&&i.indexPath.forEach(function(t){var i=e.submenus[t];i&&e.openMenu(t,i.indexPath)})},routeToItem:function(e,t){var i=e.route||e.index;try{this.$router.push(i,function(){},t)}catch(e){console.error(e)}},open:function(e){var t=this,i=this.submenus[e.toString()].indexPath;i.forEach(function(e){return t.openMenu(e,i)})},close:function(e){this.closeMenu(e)}},mounted:function(){this.initOpenedMenu(),this.$on("item-click",this.handleItemClick),this.$on("submenu-click",this.handleSubmenuClick),"horizontal"===this.mode&&new pe(this.$el),this.$watch("items",this.updateActiveIndex)}},void 0,void 0,!1,null,null,null);me.options.__file="packages/menu/src/menu.vue";var ve=me.exports;ve.install=function(e){e.component(ve.name,ve)};var ge=ve,be=i(21),ye=i.n(be),_e={inject:["rootMenu"],computed:{indexPath:function(){for(var e=[this.index],t=this.$parent;"ElMenu"!==t.$options.componentName;)t.index&&e.unshift(t.index),t=t.$parent;return e},parentMenu:function(){for(var e=this.$parent;e&&-1===["ElMenu","ElSubmenu"].indexOf(e.$options.componentName);)e=e.$parent;return e},paddingStyle:function(){if("vertical"!==this.rootMenu.mode)return{};var e=20,t=this.$parent;if(this.rootMenu.collapse)e=20;else for(;t&&"ElMenu"!==t.$options.componentName;)"ElSubmenu"===t.$options.componentName&&(e+=20),t=t.$parent;return{paddingLeft:e+"px"}}}},xe={props:{transformOrigin:{type:[Boolean,String],default:!1},offset:j.a.props.offset,boundariesPadding:j.a.props.boundariesPadding,popperOptions:j.a.props.popperOptions},data:j.a.data,methods:j.a.methods,beforeDestroy:j.a.beforeDestroy,deactivated:j.a.deactivated},Ce=s({name:"ElSubmenu",componentName:"ElSubmenu",mixins:[_e,k.a,xe],components:{ElCollapseTransition:ye.a},props:{index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0}},data:function(){return{popperJS:null,timeout:null,items:{},submenus:{},mouseInChild:!1}},watch:{opened:function(e){var t=this;this.isMenuPopup&&this.$nextTick(function(e){t.updatePopper()})}},computed:{appendToBody:function(){return void 0===this.popperAppendToBody?this.isFirstLevel:this.popperAppendToBody},menuTransitionName:function(){return this.rootMenu.collapse?"el-zoom-in-left":"el-zoom-in-top"},opened:function(){return this.rootMenu.openedMenus.indexOf(this.index)>-1},active:function(){var e=!1,t=this.submenus,i=this.items;return Object.keys(i).forEach(function(t){i[t].active&&(e=!0)}),Object.keys(t).forEach(function(i){t[i].active&&(e=!0)}),e},hoverBackground:function(){return this.rootMenu.hoverBackground},backgroundColor:function(){return this.rootMenu.backgroundColor||""},activeTextColor:function(){return this.rootMenu.activeTextColor||""},textColor:function(){return this.rootMenu.textColor||""},mode:function(){return this.rootMenu.mode},isMenuPopup:function(){return this.rootMenu.isMenuPopup},titleStyle:function(){return"horizontal"!==this.mode?{color:this.textColor}:{borderBottomColor:this.active?this.rootMenu.activeTextColor?this.activeTextColor:"":"transparent",color:this.active?this.activeTextColor:this.textColor}},isFirstLevel:function(){for(var e=!0,t=this.$parent;t&&t!==this.rootMenu;){if(["ElSubmenu","ElMenuItemGroup"].indexOf(t.$options.componentName)>-1){e=!1;break}t=t.$parent}return e}},methods:{handleCollapseToggle:function(e){e?this.initPopper():this.doDestroy()},addItem:function(e){this.$set(this.items,e.index,e)},removeItem:function(e){delete this.items[e.index]},addSubmenu:function(e){this.$set(this.submenus,e.index,e)},removeSubmenu:function(e){delete this.submenus[e.index]},handleClick:function(){var e=this.rootMenu,t=this.disabled;"hover"===e.menuTrigger&&"horizontal"===e.mode||e.collapse&&"vertical"===e.mode||t||this.dispatch("ElMenu","submenu-click",this)},handleMouseenter:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.showTimeout;if("ActiveXObject"in window||"focus"!==e.type||e.relatedTarget){var n=this.rootMenu,s=this.disabled;"click"===n.menuTrigger&&"horizontal"===n.mode||!n.collapse&&"vertical"===n.mode||s||(this.dispatch("ElSubmenu","mouse-enter-child"),clearTimeout(this.timeout),this.timeout=setTimeout(function(){t.rootMenu.openMenu(t.index,t.indexPath)},i),this.appendToBody&&this.$parent.$el.dispatchEvent(new MouseEvent("mouseenter")))}},handleMouseleave:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=this.rootMenu;"click"===i.menuTrigger&&"horizontal"===i.mode||!i.collapse&&"vertical"===i.mode||(this.dispatch("ElSubmenu","mouse-leave-child"),clearTimeout(this.timeout),this.timeout=setTimeout(function(){!e.mouseInChild&&e.rootMenu.closeMenu(e.index)},this.hideTimeout),this.appendToBody&&t&&"ElSubmenu"===this.$parent.$options.name&&this.$parent.handleMouseleave(!0))},handleTitleMouseenter:function(){if("horizontal"!==this.mode||this.rootMenu.backgroundColor){var e=this.$refs["submenu-title"];e&&(e.style.backgroundColor=this.rootMenu.hoverBackground)}},handleTitleMouseleave:function(){if("horizontal"!==this.mode||this.rootMenu.backgroundColor){var e=this.$refs["submenu-title"];e&&(e.style.backgroundColor=this.rootMenu.backgroundColor||"")}},updatePlacement:function(){this.currentPlacement="horizontal"===this.mode&&this.isFirstLevel?"bottom-start":"right-start"},initPopper:function(){this.referenceElm=this.$el,this.popperElm=this.$refs.menu,this.updatePlacement()}},created:function(){var e=this;this.$on("toggle-collapse",this.handleCollapseToggle),this.$on("mouse-enter-child",function(){e.mouseInChild=!0,clearTimeout(e.timeout)}),this.$on("mouse-leave-child",function(){e.mouseInChild=!1,clearTimeout(e.timeout)})},mounted:function(){this.parentMenu.addSubmenu(this),this.rootMenu.addSubmenu(this),this.initPopper()},beforeDestroy:function(){this.parentMenu.removeSubmenu(this),this.rootMenu.removeSubmenu(this)},render:function(e){var t=this,i=this.active,n=this.opened,s=this.paddingStyle,r=this.titleStyle,o=this.backgroundColor,a=this.rootMenu,l=this.currentPlacement,c=this.menuTransitionName,u=this.mode,h=this.disabled,d=this.popperClass,p=this.$slots,f=this.isFirstLevel,m=e("transition",{attrs:{name:c}},[e("div",{ref:"menu",directives:[{name:"show",value:n}],class:["el-menu--"+u,d],on:{mouseenter:function(e){return t.handleMouseenter(e,100)},mouseleave:function(){return t.handleMouseleave(!0)},focus:function(e){return t.handleMouseenter(e,100)}}},[e("ul",{attrs:{role:"menu"},class:["el-menu el-menu--popup","el-menu--popup-"+l],style:{backgroundColor:a.backgroundColor||""}},[p.default])])]),v=e("el-collapse-transition",[e("ul",{attrs:{role:"menu"},class:"el-menu el-menu--inline",directives:[{name:"show",value:n}],style:{backgroundColor:a.backgroundColor||""}},[p.default])]),g="horizontal"===a.mode&&f||"vertical"===a.mode&&!a.collapse?"el-icon-arrow-down":"el-icon-arrow-right";return e("li",{class:{"el-submenu":!0,"is-active":i,"is-opened":n,"is-disabled":h},attrs:{role:"menuitem","aria-haspopup":"true","aria-expanded":n},on:{mouseenter:this.handleMouseenter,mouseleave:function(){return t.handleMouseleave(!1)},focus:this.handleMouseenter}},[e("div",{class:"el-submenu__title",ref:"submenu-title",on:{click:this.handleClick,mouseenter:this.handleTitleMouseenter,mouseleave:this.handleTitleMouseleave},style:[s,r,{backgroundColor:o}]},[p.title,e("i",{class:["el-submenu__icon-arrow",g]})]),this.isMenuPopup?m:v])}},void 0,void 0,!1,null,null,null);Ce.options.__file="packages/menu/src/submenu.vue";var we=Ce.exports;we.install=function(e){e.component(we.name,we)};var ke=we,Se=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("li",{staticClass:"el-menu-item",class:{"is-active":e.active,"is-disabled":e.disabled},style:[e.paddingStyle,e.itemStyle,{backgroundColor:e.backgroundColor}],attrs:{role:"menuitem",tabindex:"-1"},on:{click:e.handleClick,mouseenter:e.onMouseEnter,focus:e.onMouseEnter,blur:e.onMouseLeave,mouseleave:e.onMouseLeave}},["ElMenu"===e.parentMenu.$options.componentName&&e.rootMenu.collapse&&e.$slots.title?i("el-tooltip",{attrs:{effect:"dark",placement:"right"}},[i("div",{attrs:{slot:"content"},slot:"content"},[e._t("title")],2),i("div",{staticStyle:{position:"absolute",left:"0",top:"0",height:"100%",width:"100%",display:"inline-block","box-sizing":"border-box",padding:"0 20px"}},[e._t("default")],2)]):[e._t("default"),e._t("title")]],2)};Se._withStripped=!0;var De=i(26),$e=i.n(De),Oe=s({name:"ElMenuItem",componentName:"ElMenuItem",mixins:[_e,k.a],components:{ElTooltip:$e.a},props:{index:{default:null,validator:function(e){return"string"==typeof e||null===e}},route:[String,Object],disabled:Boolean},computed:{active:function(){return this.index===this.rootMenu.activeIndex},hoverBackground:function(){return this.rootMenu.hoverBackground},backgroundColor:function(){return this.rootMenu.backgroundColor||""},activeTextColor:function(){return this.rootMenu.activeTextColor||""},textColor:function(){return this.rootMenu.textColor||""},mode:function(){return this.rootMenu.mode},itemStyle:function(){var e={color:this.active?this.activeTextColor:this.textColor};return"horizontal"!==this.mode||this.isNested||(e.borderBottomColor=this.active?this.rootMenu.activeTextColor?this.activeTextColor:"":"transparent"),e},isNested:function(){return this.parentMenu!==this.rootMenu}},methods:{onMouseEnter:function(){("horizontal"!==this.mode||this.rootMenu.backgroundColor)&&(this.$el.style.backgroundColor=this.hoverBackground)},onMouseLeave:function(){("horizontal"!==this.mode||this.rootMenu.backgroundColor)&&(this.$el.style.backgroundColor=this.backgroundColor)},handleClick:function(){this.disabled||(this.dispatch("ElMenu","item-click",this),this.$emit("click",this))}},mounted:function(){this.parentMenu.addItem(this),this.rootMenu.addItem(this)},beforeDestroy:function(){this.parentMenu.removeItem(this),this.rootMenu.removeItem(this)}},Se,[],!1,null,null,null);Oe.options.__file="packages/menu/src/menu-item.vue";var Ee=Oe.exports;Ee.install=function(e){e.component(Ee.name,Ee)};var Te=Ee,Pe=function(){var e=this.$createElement,t=this._self._c||e;return t("li",{staticClass:"el-menu-item-group"},[t("div",{staticClass:"el-menu-item-group__title",style:{paddingLeft:this.levelPadding+"px"}},[this.$slots.title?this._t("title"):[this._v(this._s(this.title))]],2),t("ul",[this._t("default")],2)])};Pe._withStripped=!0;var Me=s({name:"ElMenuItemGroup",componentName:"ElMenuItemGroup",inject:["rootMenu"],props:{title:{type:String}},data:function(){return{paddingLeft:20}},computed:{levelPadding:function(){var e=20,t=this.$parent;if(this.rootMenu.collapse)return 20;for(;t&&"ElMenu"!==t.$options.componentName;)"ElSubmenu"===t.$options.componentName&&(e+=20),t=t.$parent;return e}}},Pe,[],!1,null,null,null);Me.options.__file="packages/menu/src/menu-item-group.vue";var Ie=Me.exports;Ie.install=function(e){e.component(Ie.name,Ie)};var Ne=Ie,je=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{class:["textarea"===e.type?"el-textarea":"el-input",e.inputSize?"el-input--"+e.inputSize:"",{"is-disabled":e.inputDisabled,"is-exceed":e.inputExceed,"el-input-group":e.$slots.prepend||e.$slots.append,"el-input-group--append":e.$slots.append,"el-input-group--prepend":e.$slots.prepend,"el-input--prefix":e.$slots.prefix||e.prefixIcon,"el-input--suffix":e.$slots.suffix||e.suffixIcon||e.clearable||e.showPassword}],on:{mouseenter:function(t){e.hovering=!0},mouseleave:function(t){e.hovering=!1}}},["textarea"!==e.type?[e.$slots.prepend?i("div",{staticClass:"el-input-group__prepend"},[e._t("prepend")],2):e._e(),"textarea"!==e.type?i("input",e._b({ref:"input",staticClass:"el-input__inner",attrs:{tabindex:e.tabindex,type:e.showPassword?e.passwordVisible?"text":"password":e.type,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"input",e.$attrs,!1)):e._e(),e.$slots.prefix||e.prefixIcon?i("span",{staticClass:"el-input__prefix"},[e._t("prefix"),e.prefixIcon?i("i",{staticClass:"el-input__icon",class:e.prefixIcon}):e._e()],2):e._e(),e.getSuffixVisible()?i("span",{staticClass:"el-input__suffix"},[i("span",{staticClass:"el-input__suffix-inner"},[e.showClear&&e.showPwdVisible&&e.isWordLimitVisible?e._e():[e._t("suffix"),e.suffixIcon?i("i",{staticClass:"el-input__icon",class:e.suffixIcon}):e._e()],e.showClear?i("i",{staticClass:"el-input__icon el-icon-circle-close el-input__clear",on:{mousedown:function(e){e.preventDefault()},click:e.clear}}):e._e(),e.showPwdVisible?i("i",{staticClass:"el-input__icon el-icon-view el-input__clear",on:{click:e.handlePasswordVisible}}):e._e(),e.isWordLimitVisible?i("span",{staticClass:"el-input__count"},[i("span",{staticClass:"el-input__count-inner"},[e._v("\n "+e._s(e.textLength)+"/"+e._s(e.upperLimit)+"\n ")])]):e._e()],2),e.validateState?i("i",{staticClass:"el-input__icon",class:["el-input__validateIcon",e.validateIcon]}):e._e()]):e._e(),e.$slots.append?i("div",{staticClass:"el-input-group__append"},[e._t("append")],2):e._e()]:i("textarea",e._b({ref:"textarea",staticClass:"el-textarea__inner",style:e.textareaStyle,attrs:{tabindex:e.tabindex,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"textarea",e.$attrs,!1)),e.isWordLimitVisible&&"textarea"===e.type?i("span",{staticClass:"el-input__count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e._e()],2)};je._withStripped=!0;var Fe=void 0,Le="\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",Ae=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function Ve(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;Fe||(Fe=document.createElement("textarea"),document.body.appendChild(Fe));var n=function(e){var t=window.getComputedStyle(e),i=t.getPropertyValue("box-sizing"),n=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),s=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:Ae.map(function(e){return e+":"+t.getPropertyValue(e)}).join(";"),paddingSize:n,borderSize:s,boxSizing:i}}(e),s=n.paddingSize,r=n.borderSize,o=n.boxSizing,a=n.contextStyle;Fe.setAttribute("style",a+";"+Le),Fe.value=e.value||e.placeholder||"";var l=Fe.scrollHeight,c={};"border-box"===o?l+=r:"content-box"===o&&(l-=s),Fe.value="";var u=Fe.scrollHeight-s;if(null!==t){var h=u*t;"border-box"===o&&(h=h+s+r),l=Math.max(h,l),c.minHeight=h+"px"}if(null!==i){var d=u*i;"border-box"===o&&(d=d+s+r),l=Math.min(d,l)}return c.height=l+"px",Fe.parentNode&&Fe.parentNode.removeChild(Fe),Fe=null,c}var Be=i(7),ze=i.n(Be),Re=i(19),He=s({name:"ElInput",componentName:"ElInput",mixins:[k.a,C.a],inheritAttrs:!1,inject:{elForm:{default:""},elFormItem:{default:""}},data:function(){return{textareaCalcStyle:{},hovering:!1,focused:!1,isComposing:!1,passwordVisible:!1}},props:{value:[String,Number],size:String,resize:String,form:String,disabled:Boolean,readonly:Boolean,type:{type:String,default:"text"},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(e){return!0}},validateEvent:{type:Boolean,default:!0},suffixIcon:String,prefixIcon:String,label:String,clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},tabindex:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},validateState:function(){return this.elFormItem?this.elFormItem.validateState:""},needStatusIcon:function(){return!!this.elForm&&this.elForm.statusIcon},validateIcon:function(){return{validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"}[this.validateState]},textareaStyle:function(){return ze()({},this.textareaCalcStyle,{resize:this.resize})},inputSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputDisabled:function(){return this.disabled||(this.elForm||{}).disabled},nativeInputValue:function(){return null===this.value||void 0===this.value?"":String(this.value)},showClear:function(){return this.clearable&&!this.inputDisabled&&!this.readonly&&this.nativeInputValue&&(this.focused||this.hovering)},showPwdVisible:function(){return this.showPassword&&!this.inputDisabled&&!this.readonly&&(!!this.nativeInputValue||this.focused)},isWordLimitVisible:function(){return this.showWordLimit&&this.$attrs.maxlength&&("text"===this.type||"textarea"===this.type)&&!this.inputDisabled&&!this.readonly&&!this.showPassword},upperLimit:function(){return this.$attrs.maxlength},textLength:function(){return"number"==typeof this.value?String(this.value).length:(this.value||"").length},inputExceed:function(){return this.isWordLimitVisible&&this.textLength>this.upperLimit}},watch:{value:function(e){this.$nextTick(this.resizeTextarea),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[e])},nativeInputValue:function(){this.setNativeInputValue()},type:function(){var e=this;this.$nextTick(function(){e.setNativeInputValue(),e.resizeTextarea(),e.updateIconOffset()})}},methods:{focus:function(){this.getInput().focus()},blur:function(){this.getInput().blur()},getMigratingConfig:function(){return{props:{icon:"icon is removed, use suffix-icon / prefix-icon instead.","on-icon-click":"on-icon-click is removed."},events:{click:"click is removed."}}},handleBlur:function(e){this.focused=!1,this.$emit("blur",e),this.validateEvent&&this.dispatch("ElFormItem","el.form.blur",[this.value])},select:function(){this.getInput().select()},resizeTextarea:function(){if(!this.$isServer){var e=this.autosize;if("textarea"===this.type)if(e){var t=e.minRows,i=e.maxRows;this.textareaCalcStyle=Ve(this.$refs.textarea,t,i)}else this.textareaCalcStyle={minHeight:Ve(this.$refs.textarea).minHeight}}},setNativeInputValue:function(){var e=this.getInput();e&&e.value!==this.nativeInputValue&&(e.value=this.nativeInputValue)},handleFocus:function(e){this.focused=!0,this.$emit("focus",e)},handleCompositionStart:function(){this.isComposing=!0},handleCompositionUpdate:function(e){var t=e.target.value,i=t[t.length-1]||"";this.isComposing=!Object(Re.isKorean)(i)},handleCompositionEnd:function(e){this.isComposing&&(this.isComposing=!1,this.handleInput(e))},handleInput:function(e){this.isComposing||e.target.value!==this.nativeInputValue&&(this.$emit("input",e.target.value),this.$nextTick(this.setNativeInputValue))},handleChange:function(e){this.$emit("change",e.target.value)},calcIconOffset:function(e){var t=[].slice.call(this.$el.querySelectorAll(".el-input__"+e)||[]);if(t.length){for(var i=null,n=0;n<t.length;n++)if(t[n].parentNode===this.$el){i=t[n];break}if(i){var s={suffix:"append",prefix:"prepend"}[e];this.$slots[s]?i.style.transform="translateX("+("suffix"===e?"-":"")+this.$el.querySelector(".el-input-group__"+s).offsetWidth+"px)":i.removeAttribute("style")}}},updateIconOffset:function(){this.calcIconOffset("prefix"),this.calcIconOffset("suffix")},clear:function(){this.$emit("input",""),this.$emit("change",""),this.$emit("clear")},handlePasswordVisible:function(){var e=this;this.passwordVisible=!this.passwordVisible,this.$nextTick(function(){e.focus()})},getInput:function(){return this.$refs.input||this.$refs.textarea},getSuffixVisible:function(){return this.$slots.suffix||this.suffixIcon||this.showClear||this.showPassword||this.isWordLimitVisible||this.validateState&&this.needStatusIcon}},created:function(){this.$on("inputSelect",this.select)},mounted:function(){this.setNativeInputValue(),this.resizeTextarea(),this.updateIconOffset()},updated:function(){this.$nextTick(this.updateIconOffset)}},je,[],!1,null,null,null);He.options.__file="packages/input/src/input.vue";var We=He.exports;We.install=function(e){e.component(We.name,We)};var qe=We,Ke=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{class:["el-input-number",e.inputNumberSize?"el-input-number--"+e.inputNumberSize:"",{"is-disabled":e.inputNumberDisabled},{"is-without-controls":!e.controls},{"is-controls-right":e.controlsAtRight}],on:{dragstart:function(e){e.preventDefault()}}},[e.controls?i("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-input-number__decrease",class:{"is-disabled":e.minDisabled},attrs:{role:"button"},on:{keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.decrease(t):null}}},[i("i",{class:"el-icon-"+(e.controlsAtRight?"arrow-down":"minus")})]):e._e(),e.controls?i("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-input-number__increase",class:{"is-disabled":e.maxDisabled},attrs:{role:"button"},on:{keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.increase(t):null}}},[i("i",{class:"el-icon-"+(e.controlsAtRight?"arrow-up":"plus")})]):e._e(),i("el-input",{ref:"input",attrs:{value:e.displayValue,placeholder:e.placeholder,disabled:e.inputNumberDisabled,size:e.inputNumberSize,max:e.max,min:e.min,name:e.name,label:e.label},on:{blur:e.handleBlur,focus:e.handleFocus,input:e.handleInput,change:e.handleInputChange},nativeOn:{keydown:[function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?(t.preventDefault(),e.increase(t)):null},function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?(t.preventDefault(),e.decrease(t)):null}]}})],1)};Ke._withStripped=!0;var Ye={bind:function(e,t,i){var n=null,s=void 0,r=function(){return i.context[t.expression].apply()},o=function(){Date.now()-s<100&&r(),clearInterval(n),n=null};Object(fe.on)(e,"mousedown",function(e){0===e.button&&(s=Date.now(),Object(fe.once)(document,"mouseup",o),clearInterval(n),n=setInterval(r,100))})}},Ue=s({name:"ElInputNumber",mixins:[z()("input")],inject:{elForm:{default:""},elFormItem:{default:""}},directives:{repeatClick:Ye},components:{ElInput:d.a},props:{step:{type:Number,default:1},stepStrictly:{type:Boolean,default:!1},max:{type:Number,default:1/0},min:{type:Number,default:-1/0},value:{},disabled:Boolean,size:String,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:""},name:String,label:String,placeholder:String,precision:{type:Number,validator:function(e){return e>=0&&e===parseInt(e,10)}}},data:function(){return{currentValue:0,userInput:null}},watch:{value:{immediate:!0,handler:function(e){var t=void 0===e?e:Number(e);if(void 0!==t){if(isNaN(t))return;if(this.stepStrictly){var i=this.getPrecision(this.step),n=Math.pow(10,i);t=Math.round(t/this.step)*n*this.step/n}void 0!==this.precision&&(t=this.toPrecision(t,this.precision))}t>=this.max&&(t=this.max),t<=this.min&&(t=this.min),this.currentValue=t,this.userInput=null,this.$emit("input",t)}}},computed:{minDisabled:function(){return this._decrease(this.value,this.step)<this.min},maxDisabled:function(){return this._increase(this.value,this.step)>this.max},numPrecision:function(){var e=this.value,t=this.step,i=this.getPrecision,n=this.precision,s=i(t);return void 0!==n?(s>n&&console.warn("[Element Warn][InputNumber]precision should not be less than the decimal places of step"),n):Math.max(i(e),s)},controlsAtRight:function(){return this.controls&&"right"===this.controlsPosition},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},inputNumberSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputNumberDisabled:function(){return this.disabled||!!(this.elForm||{}).disabled},displayValue:function(){if(null!==this.userInput)return this.userInput;var e=this.currentValue;if("number"==typeof e){if(this.stepStrictly){var t=this.getPrecision(this.step),i=Math.pow(10,t);e=Math.round(e/this.step)*i*this.step/i}void 0!==this.precision&&(e=e.toFixed(this.precision))}return e}},methods:{toPrecision:function(e,t){return void 0===t&&(t=this.numPrecision),parseFloat(Math.round(e*Math.pow(10,t))/Math.pow(10,t))},getPrecision:function(e){if(void 0===e)return 0;var t=e.toString(),i=t.indexOf("."),n=0;return-1!==i&&(n=t.length-i-1),n},_increase:function(e,t){if("number"!=typeof e&&void 0!==e)return this.currentValue;var i=Math.pow(10,this.numPrecision);return this.toPrecision((i*e+i*t)/i)},_decrease:function(e,t){if("number"!=typeof e&&void 0!==e)return this.currentValue;var i=Math.pow(10,this.numPrecision);return this.toPrecision((i*e-i*t)/i)},increase:function(){if(!this.inputNumberDisabled&&!this.maxDisabled){var e=this.value||0,t=this._increase(e,this.step);this.setCurrentValue(t)}},decrease:function(){if(!this.inputNumberDisabled&&!this.minDisabled){var e=this.value||0,t=this._decrease(e,this.step);this.setCurrentValue(t)}},handleBlur:function(e){this.$emit("blur",e)},handleFocus:function(e){this.$emit("focus",e)},setCurrentValue:function(e){var t=this.currentValue;"number"==typeof e&&void 0!==this.precision&&(e=this.toPrecision(e,this.precision)),e>=this.max&&(e=this.max),e<=this.min&&(e=this.min),t!==e&&(this.userInput=null,this.$emit("input",e),this.$emit("change",e,t),this.currentValue=e)},handleInput:function(e){this.userInput=e},handleInputChange:function(e){var t=""===e?void 0:Number(e);isNaN(t)&&""!==e||this.setCurrentValue(t),this.userInput=null},select:function(){this.$refs.input.select()}},mounted:function(){var e=this.$refs.input.$refs.input;e.setAttribute("role","spinbutton"),e.setAttribute("aria-valuemax",this.max),e.setAttribute("aria-valuemin",this.min),e.setAttribute("aria-valuenow",this.currentValue),e.setAttribute("aria-disabled",this.inputNumberDisabled)},updated:function(){this.$refs&&this.$refs.input&&this.$refs.input.$refs.input.setAttribute("aria-valuenow",this.currentValue)}},Ke,[],!1,null,null,null);Ue.options.__file="packages/input-number/src/input-number.vue";var Ge=Ue.exports;Ge.install=function(e){e.component(Ge.name,Ge)};var Xe=Ge,Qe=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("label",{staticClass:"el-radio",class:[e.border&&e.radioSize?"el-radio--"+e.radioSize:"",{"is-disabled":e.isDisabled},{"is-focus":e.focus},{"is-bordered":e.border},{"is-checked":e.model===e.label}],attrs:{role:"radio","aria-checked":e.model===e.label,"aria-disabled":e.isDisabled,tabindex:e.tabIndex},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"]))return null;t.stopPropagation(),t.preventDefault(),e.model=e.isDisabled?e.model:e.label}}},[i("span",{staticClass:"el-radio__input",class:{"is-disabled":e.isDisabled,"is-checked":e.model===e.label}},[i("span",{staticClass:"el-radio__inner"}),i("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],ref:"radio",staticClass:"el-radio__original",attrs:{type:"radio","aria-hidden":"true",name:e.name,disabled:e.isDisabled,tabindex:"-1",autocomplete:"off"},domProps:{value:e.label,checked:e._q(e.model,e.label)},on:{focus:function(t){e.focus=!0},blur:function(t){e.focus=!1},change:[function(t){e.model=e.label},e.handleChange]}})]),i("span",{staticClass:"el-radio__label",on:{keydown:function(e){e.stopPropagation()}}},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2)])};Qe._withStripped=!0;var Ze=s({name:"ElRadio",mixins:[k.a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElRadio",props:{value:{},label:{},disabled:Boolean,name:String,border:Boolean,size:String},data:function(){return{focus:!1}},computed:{isGroup:function(){for(var e=this.$parent;e;){if("ElRadioGroup"===e.$options.componentName)return this._radioGroup=e,!0;e=e.$parent}return!1},model:{get:function(){return this.isGroup?this._radioGroup.value:this.value},set:function(e){this.isGroup?this.dispatch("ElRadioGroup","input",[e]):this.$emit("input",e),this.$refs.radio&&(this.$refs.radio.checked=this.model===this.label)}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},radioSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._radioGroup.radioGroupSize||e},isDisabled:function(){return this.isGroup?this._radioGroup.disabled||this.disabled||(this.elForm||{}).disabled:this.disabled||(this.elForm||{}).disabled},tabIndex:function(){return this.isDisabled||this.isGroup&&this.model!==this.label?-1:0}},methods:{handleChange:function(){var e=this;this.$nextTick(function(){e.$emit("change",e.model),e.isGroup&&e.dispatch("ElRadioGroup","handleChange",e.model)})}}},Qe,[],!1,null,null,null);Ze.options.__file="packages/radio/src/radio.vue";var Je=Ze.exports;Je.install=function(e){e.component(Je.name,Je)};var et=Je,tt=function(){var e=this.$createElement;return(this._self._c||e)(this._elTag,{tag:"component",staticClass:"el-radio-group",attrs:{role:"radiogroup"},on:{keydown:this.handleKeydown}},[this._t("default")],2)};tt._withStripped=!0;var it=Object.freeze({LEFT:37,UP:38,RIGHT:39,DOWN:40}),nt=s({name:"ElRadioGroup",componentName:"ElRadioGroup",inject:{elFormItem:{default:""}},mixins:[k.a],props:{value:{},size:String,fill:String,textColor:String,disabled:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},_elTag:function(){var e=(this.$vnode.data||{}).tag;return e&&"component"!==e||(e="div"),e},radioGroupSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size}},created:function(){var e=this;this.$on("handleChange",function(t){e.$emit("change",t)})},mounted:function(){var e=this.$el.querySelectorAll("[type=radio]"),t=this.$el.querySelectorAll("[role=radio]")[0];![].some.call(e,function(e){return e.checked})&&t&&(t.tabIndex=0)},methods:{handleKeydown:function(e){var t=e.target,i="INPUT"===t.nodeName?"[type=radio]":"[role=radio]",n=this.$el.querySelectorAll(i),s=n.length,r=[].indexOf.call(n,t),o=this.$el.querySelectorAll("[role=radio]");switch(e.keyCode){case it.LEFT:case it.UP:e.stopPropagation(),e.preventDefault(),0===r?(o[s-1].click(),o[s-1].focus()):(o[r-1].click(),o[r-1].focus());break;case it.RIGHT:case it.DOWN:r===s-1?(e.stopPropagation(),e.preventDefault(),o[0].click(),o[0].focus()):(o[r+1].click(),o[r+1].focus())}}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",[this.value])}}},tt,[],!1,null,null,null);nt.options.__file="packages/radio/src/radio-group.vue";var st=nt.exports;st.install=function(e){e.component(st.name,st)};var rt=st,ot=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("label",{staticClass:"el-radio-button",class:[e.size?"el-radio-button--"+e.size:"",{"is-active":e.value===e.label},{"is-disabled":e.isDisabled},{"is-focus":e.focus}],attrs:{role:"radio","aria-checked":e.value===e.label,"aria-disabled":e.isDisabled,tabindex:e.tabIndex},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"]))return null;t.stopPropagation(),t.preventDefault(),e.value=e.isDisabled?e.value:e.label}}},[i("input",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],staticClass:"el-radio-button__orig-radio",attrs:{type:"radio",name:e.name,disabled:e.isDisabled,tabindex:"-1",autocomplete:"off"},domProps:{value:e.label,checked:e._q(e.value,e.label)},on:{change:[function(t){e.value=e.label},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}),i("span",{staticClass:"el-radio-button__inner",style:e.value===e.label?e.activeStyle:null,on:{keydown:function(e){e.stopPropagation()}}},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2)])};ot._withStripped=!0;var at=s({name:"ElRadioButton",mixins:[k.a],inject:{elForm:{default:""},elFormItem:{default:""}},props:{label:{},disabled:Boolean,name:String},data:function(){return{focus:!1}},computed:{value:{get:function(){return this._radioGroup.value},set:function(e){this._radioGroup.$emit("input",e)}},_radioGroup:function(){for(var e=this.$parent;e;){if("ElRadioGroup"===e.$options.componentName)return e;e=e.$parent}return!1},activeStyle:function(){return{backgroundColor:this._radioGroup.fill||"",borderColor:this._radioGroup.fill||"",boxShadow:this._radioGroup.fill?"-1px 0 0 0 "+this._radioGroup.fill:"",color:this._radioGroup.textColor||""}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},size:function(){return this._radioGroup.radioGroupSize||this._elFormItemSize||(this.$ELEMENT||{}).size},isDisabled:function(){return this.disabled||this._radioGroup.disabled||(this.elForm||{}).disabled},tabIndex:function(){return this.isDisabled||this._radioGroup&&this.value!==this.label?-1:0}},methods:{handleChange:function(){var e=this;this.$nextTick(function(){e.dispatch("ElRadioGroup","handleChange",e.value)})}}},ot,[],!1,null,null,null);at.options.__file="packages/radio/src/radio-button.vue";var lt=at.exports;lt.install=function(e){e.component(lt.name,lt)};var ct=lt,ut=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("label",{staticClass:"el-checkbox",class:[e.border&&e.checkboxSize?"el-checkbox--"+e.checkboxSize:"",{"is-disabled":e.isDisabled},{"is-bordered":e.border},{"is-checked":e.isChecked}],attrs:{id:e.id}},[i("span",{staticClass:"el-checkbox__input",class:{"is-disabled":e.isDisabled,"is-checked":e.isChecked,"is-indeterminate":e.indeterminate,"is-focus":e.focus},attrs:{tabindex:!!e.indeterminate&&0,role:!!e.indeterminate&&"checkbox","aria-checked":!!e.indeterminate&&"mixed"}},[i("span",{staticClass:"el-checkbox__inner"}),e.trueLabel||e.falseLabel?i("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":e.indeterminate?"true":"false",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel},domProps:{checked:Array.isArray(e.model)?e._i(e.model,null)>-1:e._q(e.model,e.trueLabel)},on:{change:[function(t){var i=e.model,n=t.target,s=n.checked?e.trueLabel:e.falseLabel;if(Array.isArray(i)){var r=e._i(i,null);n.checked?r<0&&(e.model=i.concat([null])):r>-1&&(e.model=i.slice(0,r).concat(i.slice(r+1)))}else e.model=s},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}):i("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":e.indeterminate?"true":"false",disabled:e.isDisabled,name:e.name},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(t){var i=e.model,n=t.target,s=!!n.checked;if(Array.isArray(i)){var r=e.label,o=e._i(i,r);n.checked?o<0&&(e.model=i.concat([r])):o>-1&&(e.model=i.slice(0,o).concat(i.slice(o+1)))}else e.model=s},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}})]),e.$slots.default||e.label?i("span",{staticClass:"el-checkbox__label"},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2):e._e()])};ut._withStripped=!0;var ht=s({name:"ElCheckbox",mixins:[k.a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElCheckbox",data:function(){return{selfModel:!1,focus:!1,isLimitExceeded:!1}},computed:{model:{get:function(){return this.isGroup?this.store:void 0!==this.value?this.value:this.selfModel},set:function(e){this.isGroup?(this.isLimitExceeded=!1,void 0!==this._checkboxGroup.min&&e.length<this._checkboxGroup.min&&(this.isLimitExceeded=!0),void 0!==this._checkboxGroup.max&&e.length>this._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[e])):(this.$emit("input",e),this.selfModel=e)}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},isGroup:function(){for(var e=this.$parent;e;){if("ElCheckboxGroup"===e.$options.componentName)return this._checkboxGroup=e,!0;e=e.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},isLimitDisabled:function(){var e=this._checkboxGroup,t=e.max,i=e.min;return!(!t&&!i)&&this.model.length>=t&&!this.isChecked||this.model.length<=i&&this.isChecked},isDisabled:function(){return this.isGroup?this._checkboxGroup.disabled||this.disabled||(this.elForm||{}).disabled||this.isLimitDisabled:this.disabled||(this.elForm||{}).disabled},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._checkboxGroup.checkboxGroupSize||e}},props:{value:{},label:{},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number],id:String,controls:String,border:Boolean,size:String},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(e){var t=this;if(!this.isLimitExceeded){var i=void 0;i=e.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",i,e),this.$nextTick(function(){t.isGroup&&t.dispatch("ElCheckboxGroup","change",[t._checkboxGroup.value])})}}},created:function(){this.checked&&this.addToStore()},mounted:function(){this.indeterminate&&this.$el.setAttribute("aria-controls",this.controls)},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",e)}}},ut,[],!1,null,null,null);ht.options.__file="packages/checkbox/src/checkbox.vue";var dt=ht.exports;dt.install=function(e){e.component(dt.name,dt)};var pt=dt,ft=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("label",{staticClass:"el-checkbox-button",class:[e.size?"el-checkbox-button--"+e.size:"",{"is-disabled":e.isDisabled},{"is-checked":e.isChecked},{"is-focus":e.focus}],attrs:{role:"checkbox","aria-checked":e.isChecked,"aria-disabled":e.isDisabled}},[e.trueLabel||e.falseLabel?i("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox-button__original",attrs:{type:"checkbox",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel},domProps:{checked:Array.isArray(e.model)?e._i(e.model,null)>-1:e._q(e.model,e.trueLabel)},on:{change:[function(t){var i=e.model,n=t.target,s=n.checked?e.trueLabel:e.falseLabel;if(Array.isArray(i)){var r=e._i(i,null);n.checked?r<0&&(e.model=i.concat([null])):r>-1&&(e.model=i.slice(0,r).concat(i.slice(r+1)))}else e.model=s},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}):i("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox-button__original",attrs:{type:"checkbox",name:e.name,disabled:e.isDisabled},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(t){var i=e.model,n=t.target,s=!!n.checked;if(Array.isArray(i)){var r=e.label,o=e._i(i,r);n.checked?o<0&&(e.model=i.concat([r])):o>-1&&(e.model=i.slice(0,o).concat(i.slice(o+1)))}else e.model=s},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}),e.$slots.default||e.label?i("span",{staticClass:"el-checkbox-button__inner",style:e.isChecked?e.activeStyle:null},[e._t("default",[e._v(e._s(e.label))])],2):e._e()])};ft._withStripped=!0;var mt=s({name:"ElCheckboxButton",mixins:[k.a],inject:{elForm:{default:""},elFormItem:{default:""}},data:function(){return{selfModel:!1,focus:!1,isLimitExceeded:!1}},props:{value:{},label:{},disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number]},computed:{model:{get:function(){return this._checkboxGroup?this.store:void 0!==this.value?this.value:this.selfModel},set:function(e){this._checkboxGroup?(this.isLimitExceeded=!1,void 0!==this._checkboxGroup.min&&e.length<this._checkboxGroup.min&&(this.isLimitExceeded=!0),void 0!==this._checkboxGroup.max&&e.length>this._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[e])):void 0!==this.value?this.$emit("input",e):this.selfModel=e}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},_checkboxGroup:function(){for(var e=this.$parent;e;){if("ElCheckboxGroup"===e.$options.componentName)return e;e=e.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},activeStyle:function(){return{backgroundColor:this._checkboxGroup.fill||"",borderColor:this._checkboxGroup.fill||"",color:this._checkboxGroup.textColor||"","box-shadow":"-1px 0 0 0 "+this._checkboxGroup.fill}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},size:function(){return this._checkboxGroup.checkboxGroupSize||this._elFormItemSize||(this.$ELEMENT||{}).size},isLimitDisabled:function(){var e=this._checkboxGroup,t=e.max,i=e.min;return!(!t&&!i)&&this.model.length>=t&&!this.isChecked||this.model.length<=i&&this.isChecked},isDisabled:function(){return this._checkboxGroup?this._checkboxGroup.disabled||this.disabled||(this.elForm||{}).disabled||this.isLimitDisabled:this.disabled||(this.elForm||{}).disabled}},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(e){var t=this;if(!this.isLimitExceeded){var i=void 0;i=e.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",i,e),this.$nextTick(function(){t._checkboxGroup&&t.dispatch("ElCheckboxGroup","change",[t._checkboxGroup.value])})}}},created:function(){this.checked&&this.addToStore()}},ft,[],!1,null,null,null);mt.options.__file="packages/checkbox/src/checkbox-button.vue";var vt=mt.exports;vt.install=function(e){e.component(vt.name,vt)};var gt=vt,bt=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-checkbox-group",attrs:{role:"group","aria-label":"checkbox-group"}},[this._t("default")],2)};bt._withStripped=!0;var yt=s({name:"ElCheckboxGroup",componentName:"ElCheckboxGroup",mixins:[k.a],inject:{elFormItem:{default:""}},props:{value:{},disabled:Boolean,min:Number,max:Number,size:String,fill:String,textColor:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxGroupSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",[e])}}},bt,[],!1,null,null,null);yt.options.__file="packages/checkbox/src/checkbox-group.vue";var _t=yt.exports;_t.install=function(e){e.component(_t.name,_t)};var xt=_t,Ct=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-switch",class:{"is-disabled":e.switchDisabled,"is-checked":e.checked},attrs:{role:"switch","aria-checked":e.checked,"aria-disabled":e.switchDisabled},on:{click:function(t){return t.preventDefault(),e.switchValue(t)}}},[i("input",{ref:"input",staticClass:"el-switch__input",attrs:{type:"checkbox",id:e.id,name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:e.switchDisabled},on:{change:e.handleChange,keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.switchValue(t):null}}}),e.inactiveIconClass||e.inactiveText?i("span",{class:["el-switch__label","el-switch__label--left",e.checked?"":"is-active"]},[e.inactiveIconClass?i("i",{class:[e.inactiveIconClass]}):e._e(),!e.inactiveIconClass&&e.inactiveText?i("span",{attrs:{"aria-hidden":e.checked}},[e._v(e._s(e.inactiveText))]):e._e()]):e._e(),i("span",{ref:"core",staticClass:"el-switch__core",style:{width:e.coreWidth+"px"}}),e.activeIconClass||e.activeText?i("span",{class:["el-switch__label","el-switch__label--right",e.checked?"is-active":""]},[e.activeIconClass?i("i",{class:[e.activeIconClass]}):e._e(),!e.activeIconClass&&e.activeText?i("span",{attrs:{"aria-hidden":!e.checked}},[e._v(e._s(e.activeText))]):e._e()]):e._e()])};Ct._withStripped=!0;var wt=s({name:"ElSwitch",mixins:[z()("input"),C.a,k.a],inject:{elForm:{default:""}},props:{value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:Number,default:40},activeIconClass:{type:String,default:""},inactiveIconClass:{type:String,default:""},activeText:String,inactiveText:String,activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String},data:function(){return{coreWidth:this.width}},created:function(){~[this.activeValue,this.inactiveValue].indexOf(this.value)||this.$emit("input",this.inactiveValue)},computed:{checked:function(){return this.value===this.activeValue},switchDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{checked:function(){this.$refs.input.checked=this.checked,(this.activeColor||this.inactiveColor)&&this.setBackgroundColor(),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[this.value])}},methods:{handleChange:function(e){var t=this,i=this.checked?this.inactiveValue:this.activeValue;this.$emit("input",i),this.$emit("change",i),this.$nextTick(function(){t.$refs.input.checked=t.checked})},setBackgroundColor:function(){var e=this.checked?this.activeColor:this.inactiveColor;this.$refs.core.style.borderColor=e,this.$refs.core.style.backgroundColor=e},switchValue:function(){!this.switchDisabled&&this.handleChange()},getMigratingConfig:function(){return{props:{"on-color":"on-color is renamed to active-color.","off-color":"off-color is renamed to inactive-color.","on-text":"on-text is renamed to active-text.","off-text":"off-text is renamed to inactive-text.","on-value":"on-value is renamed to active-value.","off-value":"off-value is renamed to inactive-value.","on-icon-class":"on-icon-class is renamed to active-icon-class.","off-icon-class":"off-icon-class is renamed to inactive-icon-class."}}}},mounted:function(){this.coreWidth=this.width||40,(this.activeColor||this.inactiveColor)&&this.setBackgroundColor(),this.$refs.input.checked=this.checked}},Ct,[],!1,null,null,null);wt.options.__file="packages/switch/src/component.vue";var kt=wt.exports;kt.install=function(e){e.component(kt.name,kt)};var St=kt,Dt=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],staticClass:"el-select",class:[e.selectSize?"el-select--"+e.selectSize:""],on:{click:function(t){return t.stopPropagation(),e.toggleMenu(t)}}},[e.multiple?i("div",{ref:"tags",staticClass:"el-select__tags",style:{"max-width":e.inputWidth-32+"px",width:"100%"}},[e.collapseTags&&e.selected.length?i("span",[i("el-tag",{attrs:{closable:!e.selectDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:"info","disable-transitions":""},on:{close:function(t){e.deleteTag(t,e.selected[0])}}},[i("span",{staticClass:"el-select__tags-text"},[e._v(e._s(e.selected[0].currentLabel))])]),e.selected.length>1?i("el-tag",{attrs:{closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""}},[i("span",{staticClass:"el-select__tags-text"},[e._v("+ "+e._s(e.selected.length-1))])]):e._e()],1):e._e(),e.collapseTags?e._e():i("transition-group",{on:{"after-leave":e.resetInputHeight}},e._l(e.selected,function(t){return i("el-tag",{key:e.getValueKey(t),attrs:{closable:!e.selectDisabled,size:e.collapseTagSize,hit:t.hitState,type:"info","disable-transitions":""},on:{close:function(i){e.deleteTag(i,t)}}},[i("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.currentLabel))])])}),1),e.filterable?i("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"}],ref:"input",staticClass:"el-select__input",class:[e.selectSize?"is-"+e.selectSize:""],style:{"flex-grow":"1",width:e.inputLength/(e.inputWidth-32)+"%","max-width":e.inputWidth-42+"px"},attrs:{type:"text",disabled:e.selectDisabled,autocomplete:e.autoComplete||e.autocomplete},domProps:{value:e.query},on:{focus:e.handleFocus,blur:function(t){e.softFocus=!1},keyup:e.managePlaceholder,keydown:[e.resetInputState,function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.preventDefault(),e.navigateOptions("next")},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.preventDefault(),e.navigateOptions("prev")},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.selectOption(t)):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;t.stopPropagation(),t.preventDefault(),e.visible=!1},function(t){return"button"in t||!e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?e.deletePrevTag(t):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab"))return null;e.visible=!1}],compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:[function(t){t.target.composing||(e.query=t.target.value)},e.debouncedQueryChange]}}):e._e()],1):e._e(),i("el-input",{ref:"reference",class:{"is-focus":e.visible},attrs:{type:"text",placeholder:e.currentPlaceholder,name:e.name,id:e.id,autocomplete:e.autoComplete||e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,tabindex:e.multiple&&e.filterable?"-1":null},on:{focus:e.handleFocus,blur:e.handleBlur,input:e.debouncedOnInputChange},nativeOn:{keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.stopPropagation(),t.preventDefault(),e.navigateOptions("next")},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.stopPropagation(),t.preventDefault(),e.navigateOptions("prev")},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.selectOption(t)):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;t.stopPropagation(),t.preventDefault(),e.visible=!1},function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab"))return null;e.visible=!1}],mouseenter:function(t){e.inputHovering=!0},mouseleave:function(t){e.inputHovering=!1}},model:{value:e.selectedLabel,callback:function(t){e.selectedLabel=t},expression:"selectedLabel"}},[e.$slots.prefix?i("template",{slot:"prefix"},[e._t("prefix")],2):e._e(),i("template",{slot:"suffix"},[i("i",{directives:[{name:"show",rawName:"v-show",value:!e.showClose,expression:"!showClose"}],class:["el-select__caret","el-input__icon","el-icon-"+e.iconClass]}),e.showClose?i("i",{staticClass:"el-select__caret el-input__icon el-icon-circle-close",on:{click:e.handleClearClick}}):e._e()])],2),i("transition",{attrs:{name:"el-zoom-in-top"},on:{"before-enter":e.handleMenuEnter,"after-leave":e.doDestroy}},[i("el-select-menu",{directives:[{name:"show",rawName:"v-show",value:e.visible&&!1!==e.emptyText,expression:"visible && emptyText !== false"}],ref:"popper",attrs:{"append-to-body":e.popperAppendToBody}},[i("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:e.options.length>0&&!e.loading,expression:"options.length > 0 && !loading"}],ref:"scrollbar",class:{"is-empty":!e.allowCreate&&e.query&&0===e.filteredOptionsCount},attrs:{tag:"ul","wrap-class":"el-select-dropdown__wrap","view-class":"el-select-dropdown__list"}},[e.showNewOption?i("el-option",{attrs:{value:e.query,created:""}}):e._e(),e._t("default")],2),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&0===e.options.length)?[e.$slots.empty?e._t("empty"):i("p",{staticClass:"el-select-dropdown__empty"},[e._v("\n "+e._s(e.emptyText)+"\n ")])]:e._e()],2)],1)],1)};Dt._withStripped=!0;var $t=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-select-dropdown el-popper",class:[{"is-multiple":this.$parent.multiple},this.popperClass],style:{minWidth:this.minWidth}},[this._t("default")],2)};$t._withStripped=!0;var Ot=s({name:"ElSelectDropdown",componentName:"ElSelectDropdown",mixins:[j.a],props:{placement:{default:"bottom-start"},boundariesPadding:{default:0},popperOptions:{default:function(){return{gpuAcceleration:!1}}},visibleArrow:{default:!0},appendToBody:{type:Boolean,default:!0}},data:function(){return{minWidth:""}},computed:{popperClass:function(){return this.$parent.popperClass}},watch:{"$parent.inputWidth":function(){this.minWidth=this.$parent.$el.getBoundingClientRect().width+"px"}},mounted:function(){var e=this;this.referenceElm=this.$parent.$refs.reference.$el,this.$parent.popperElm=this.popperElm=this.$el,this.$on("updatePopper",function(){e.$parent.visible&&e.updatePopper()}),this.$on("destroyPopper",this.destroyPopper)}},$t,[],!1,null,null,null);Ot.options.__file="packages/select/src/select-dropdown.vue";var Et=Ot.exports,Tt=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("li",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-select-dropdown__item",class:{selected:e.itemSelected,"is-disabled":e.disabled||e.groupDisabled||e.limitReached,hover:e.hover},on:{mouseenter:e.hoverItem,click:function(t){return t.stopPropagation(),e.selectOptionClick(t)}}},[e._t("default",[i("span",[e._v(e._s(e.currentLabel))])])],2)};Tt._withStripped=!0;var Pt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mt=s({mixins:[k.a],name:"ElOption",componentName:"ElOption",inject:["select"],props:{value:{required:!0},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},data:function(){return{index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}},computed:{isObject:function(){return"[object object]"===Object.prototype.toString.call(this.value).toLowerCase()},currentLabel:function(){return this.label||(this.isObject?"":this.value)},currentValue:function(){return this.value||this.label||""},itemSelected:function(){return this.select.multiple?this.contains(this.select.value,this.value):this.isEqual(this.value,this.select.value)},limitReached:function(){return!!this.select.multiple&&(!this.itemSelected&&(this.select.value||[]).length>=this.select.multipleLimit&&this.select.multipleLimit>0)}},watch:{currentLabel:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")},value:function(e,t){var i=this.select,n=i.remote,s=i.valueKey;if(!this.created&&!n){if(s&&"object"===(void 0===e?"undefined":Pt(e))&&"object"===(void 0===t?"undefined":Pt(t))&&e[s]===t[s])return;this.dispatch("ElSelect","setSelected")}}},methods:{isEqual:function(e,t){if(this.isObject){var i=this.select.valueKey;return Object(m.getValueByPath)(e,i)===Object(m.getValueByPath)(t,i)}return e===t},contains:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];if(this.isObject){var i=this.select.valueKey;return e&&e.some(function(e){return Object(m.getValueByPath)(e,i)===Object(m.getValueByPath)(t,i)})}return e&&e.indexOf(t)>-1},handleGroupDisabled:function(e){this.groupDisabled=e},hoverItem:function(){this.disabled||this.groupDisabled||(this.select.hoverIndex=this.select.options.indexOf(this))},selectOptionClick:function(){!0!==this.disabled&&!0!==this.groupDisabled&&this.dispatch("ElSelect","handleOptionClick",[this,!0])},queryChange:function(e){this.visible=new RegExp(Object(m.escapeRegexpString)(e),"i").test(this.currentLabel)||this.created,this.visible||this.select.filteredOptionsCount--}},created:function(){this.select.options.push(this),this.select.cachedOptions.push(this),this.select.optionsCount++,this.select.filteredOptionsCount++,this.$on("queryChange",this.queryChange),this.$on("handleGroupDisabled",this.handleGroupDisabled)},beforeDestroy:function(){var e=this.select,t=e.selected,i=e.multiple?t:[t],n=this.select.cachedOptions.indexOf(this),s=i.indexOf(this);n>-1&&s<0&&this.select.cachedOptions.splice(n,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},Tt,[],!1,null,null,null);Mt.options.__file="packages/select/src/option.vue";var It=Mt.exports,Nt=i(29),jt=i.n(Nt),Ft=i(14),Lt=i(27),At=i.n(Lt),Vt=s({mixins:[k.a,f.a,z()("reference"),{data:function(){return{hoverOption:-1}},computed:{optionsAllDisabled:function(){return this.options.filter(function(e){return e.visible}).every(function(e){return e.disabled})}},watch:{hoverIndex:function(e){var t=this;"number"==typeof e&&e>-1&&(this.hoverOption=this.options[e]||{}),this.options.forEach(function(e){e.hover=t.hoverOption===e})}},methods:{navigateOptions:function(e){var t=this;if(this.visible){if(0!==this.options.length&&0!==this.filteredOptionsCount&&!this.optionsAllDisabled){"next"===e?(this.hoverIndex++,this.hoverIndex===this.options.length&&(this.hoverIndex=0)):"prev"===e&&(this.hoverIndex--,this.hoverIndex<0&&(this.hoverIndex=this.options.length-1));var i=this.options[this.hoverIndex];!0!==i.disabled&&!0!==i.groupDisabled&&i.visible||this.navigateOptions(e),this.$nextTick(function(){return t.scrollToOption(t.hoverOption)})}}else this.visible=!0}}}],name:"ElSelect",componentName:"ElSelect",inject:{elForm:{default:""},elFormItem:{default:""}},provide:function(){return{select:this}},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},readonly:function(){return!this.filterable||this.multiple||!Object(m.isIE)()&&!Object(m.isEdge)()&&!this.visible},showClose:function(){var e=this.multiple?Array.isArray(this.value)&&this.value.length>0:void 0!==this.value&&null!==this.value&&""!==this.value;return this.clearable&&!this.selectDisabled&&this.inputHovering&&e},iconClass:function(){return this.remote&&this.filterable?"":this.visible?"arrow-up is-reverse":"arrow-up"},debounce:function(){return this.remote?300:0},emptyText:function(){return this.loading?this.loadingText||this.t("el.select.loading"):(!this.remote||""!==this.query||0!==this.options.length)&&(this.filterable&&this.query&&this.options.length>0&&0===this.filteredOptionsCount?this.noMatchText||this.t("el.select.noMatch"):0===this.options.length?this.noDataText||this.t("el.select.noData"):null)},showNewOption:function(){var e=this,t=this.options.filter(function(e){return!e.created}).some(function(t){return t.currentLabel===e.query});return this.filterable&&this.allowCreate&&""!==this.query&&!t},selectSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},selectDisabled:function(){return this.disabled||(this.elForm||{}).disabled},collapseTagSize:function(){return["small","mini"].indexOf(this.selectSize)>-1?"mini":"small"},propPlaceholder:function(){return void 0!==this.placeholder?this.placeholder:this.t("el.select.placeholder")}},components:{ElInput:d.a,ElSelectMenu:Et,ElOption:It,ElTag:jt.a,ElScrollbar:L.a},directives:{Clickoutside:M.a},props:{name:String,id:String,value:{required:!0},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(e){return!0}},automaticDropdown:Boolean,size:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:String,remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String,required:!1},defaultFirstOption:Boolean,reserveKeyword:Boolean,valueKey:{type:String,default:"value"},collapseTags:Boolean,popperAppendToBody:{type:Boolean,default:!0}},data:function(){return{options:[],cachedOptions:[],createdLabel:null,createdSelected:!1,selected:this.multiple?[]:{},inputLength:20,inputWidth:0,initialInputHeight:0,cachedPlaceHolder:"",optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,currentPlaceholder:"",menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1}},watch:{selectDisabled:function(){var e=this;this.$nextTick(function(){e.resetInputHeight()})},propPlaceholder:function(e){this.cachedPlaceHolder=this.currentPlaceholder=e},value:function(e,t){this.multiple&&(this.resetInputHeight(),e&&e.length>0||this.$refs.input&&""!==this.query?this.currentPlaceholder="":this.currentPlaceholder=this.cachedPlaceHolder,this.filterable&&!this.reserveKeyword&&(this.query="",this.handleQueryChange(this.query))),this.setSelected(),this.filterable&&!this.multiple&&(this.inputLength=20),Object(m.valueEquals)(e,t)||this.dispatch("ElFormItem","el.form.change",e)},visible:function(e){var t=this;e?(this.broadcast("ElSelectDropdown","updatePopper"),this.filterable&&(this.query=this.remote?"":this.selectedLabel,this.handleQueryChange(this.query),this.multiple?this.$refs.input.focus():(this.remote||(this.broadcast("ElOption","queryChange",""),this.broadcast("ElOptionGroup","queryChange")),this.selectedLabel&&(this.currentPlaceholder=this.selectedLabel,this.selectedLabel="")))):(this.broadcast("ElSelectDropdown","destroyPopper"),this.$refs.input&&this.$refs.input.blur(),this.query="",this.previousQuery=null,this.selectedLabel="",this.inputLength=20,this.menuVisibleOnFocus=!1,this.resetHoverIndex(),this.$nextTick(function(){t.$refs.input&&""===t.$refs.input.value&&0===t.selected.length&&(t.currentPlaceholder=t.cachedPlaceHolder)}),this.multiple||(this.selected&&(this.filterable&&this.allowCreate&&this.createdSelected&&this.createdLabel?this.selectedLabel=this.createdLabel:this.selectedLabel=this.selected.currentLabel,this.filterable&&(this.query=this.selectedLabel)),this.filterable&&(this.currentPlaceholder=this.cachedPlaceHolder))),this.$emit("visible-change",e)},options:function(){var e=this;if(!this.$isServer){this.$nextTick(function(){e.broadcast("ElSelectDropdown","updatePopper")}),this.multiple&&this.resetInputHeight();var t=this.$el.querySelectorAll("input");-1===[].indexOf.call(t,document.activeElement)&&this.setSelected(),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()}}},methods:{handleComposition:function(e){var t=this,i=e.target.value;if("compositionend"===e.type)this.isOnComposition=!1,this.$nextTick(function(e){return t.handleQueryChange(i)});else{var n=i[i.length-1]||"";this.isOnComposition=!Object(Re.isKorean)(n)}},handleQueryChange:function(e){var t=this;this.previousQuery===e||this.isOnComposition||(null!==this.previousQuery||"function"!=typeof this.filterMethod&&"function"!=typeof this.remoteMethod?(this.previousQuery=e,this.$nextTick(function(){t.visible&&t.broadcast("ElSelectDropdown","updatePopper")}),this.hoverIndex=-1,this.multiple&&this.filterable&&this.$nextTick(function(){var e=15*t.$refs.input.value.length+20;t.inputLength=t.collapseTags?Math.min(50,e):e,t.managePlaceholder(),t.resetInputHeight()}),this.remote&&"function"==typeof this.remoteMethod?(this.hoverIndex=-1,this.remoteMethod(e)):"function"==typeof this.filterMethod?(this.filterMethod(e),this.broadcast("ElOptionGroup","queryChange")):(this.filteredOptionsCount=this.optionsCount,this.broadcast("ElOption","queryChange",e),this.broadcast("ElOptionGroup","queryChange")),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()):this.previousQuery=e)},scrollToOption:function(e){var t=Array.isArray(e)&&e[0]?e[0].$el:e.$el;if(this.$refs.popper&&t){var i=this.$refs.popper.$el.querySelector(".el-select-dropdown__wrap");At()(i,t)}this.$refs.scrollbar&&this.$refs.scrollbar.handleScroll()},handleMenuEnter:function(){var e=this;this.$nextTick(function(){return e.scrollToOption(e.selected)})},emitChange:function(e){Object(m.valueEquals)(this.value,e)||this.$emit("change",e)},getOption:function(e){for(var t=void 0,i="[object object]"===Object.prototype.toString.call(e).toLowerCase(),n="[object null]"===Object.prototype.toString.call(e).toLowerCase(),s="[object undefined]"===Object.prototype.toString.call(e).toLowerCase(),r=this.cachedOptions.length-1;r>=0;r--){var o=this.cachedOptions[r];if(i?Object(m.getValueByPath)(o.value,this.valueKey)===Object(m.getValueByPath)(e,this.valueKey):o.value===e){t=o;break}}if(t)return t;var a={value:e,currentLabel:i||n||s?"":String(e)};return this.multiple&&(a.hitState=!1),a},setSelected:function(){var e=this;if(!this.multiple){var t=this.getOption(this.value);return t.created?(this.createdLabel=t.currentLabel,this.createdSelected=!0):this.createdSelected=!1,this.selectedLabel=t.currentLabel,this.selected=t,void(this.filterable&&(this.query=this.selectedLabel))}var i=[];Array.isArray(this.value)&&this.value.forEach(function(t){i.push(e.getOption(t))}),this.selected=i,this.$nextTick(function(){e.resetInputHeight()})},handleFocus:function(e){this.softFocus?this.softFocus=!1:((this.automaticDropdown||this.filterable)&&(this.visible=!0,this.filterable&&(this.menuVisibleOnFocus=!0)),this.$emit("focus",e))},blur:function(){this.visible=!1,this.$refs.reference.blur()},handleBlur:function(e){var t=this;setTimeout(function(){t.isSilentBlur?t.isSilentBlur=!1:t.$emit("blur",e)},50),this.softFocus=!1},handleClearClick:function(e){this.deleteSelected(e)},doDestroy:function(){this.$refs.popper&&this.$refs.popper.doDestroy()},handleClose:function(){this.visible=!1},toggleLastOptionHitState:function(e){if(Array.isArray(this.selected)){var t=this.selected[this.selected.length-1];if(t)return!0===e||!1===e?(t.hitState=e,e):(t.hitState=!t.hitState,t.hitState)}},deletePrevTag:function(e){if(e.target.value.length<=0&&!this.toggleLastOptionHitState()){var t=this.value.slice();t.pop(),this.$emit("input",t),this.emitChange(t)}},managePlaceholder:function(){""!==this.currentPlaceholder&&(this.currentPlaceholder=this.$refs.input.value?"":this.cachedPlaceHolder)},resetInputState:function(e){8!==e.keyCode&&this.toggleLastOptionHitState(!1),this.inputLength=15*this.$refs.input.value.length+20,this.resetInputHeight()},resetInputHeight:function(){var e=this;this.collapseTags&&!this.filterable||this.$nextTick(function(){if(e.$refs.reference){var t=e.$refs.reference.$el.childNodes,i=[].filter.call(t,function(e){return"INPUT"===e.tagName})[0],n=e.$refs.tags,s=n?Math.round(n.getBoundingClientRect().height):0,r=e.initialInputHeight||40;i.style.height=0===e.selected.length?r+"px":Math.max(n?s+(s>r?6:0):0,r)+"px",e.visible&&!1!==e.emptyText&&e.broadcast("ElSelectDropdown","updatePopper")}})},resetHoverIndex:function(){var e=this;setTimeout(function(){e.multiple?e.selected.length>0?e.hoverIndex=Math.min.apply(null,e.selected.map(function(t){return e.options.indexOf(t)})):e.hoverIndex=-1:e.hoverIndex=e.options.indexOf(e.selected)},300)},handleOptionSelect:function(e,t){var i=this;if(this.multiple){var n=(this.value||[]).slice(),s=this.getValueIndex(n,e.value);s>-1?n.splice(s,1):(this.multipleLimit<=0||n.length<this.multipleLimit)&&n.push(e.value),this.$emit("input",n),this.emitChange(n),e.created&&(this.query="",this.handleQueryChange(""),this.inputLength=20),this.filterable&&this.$refs.input.focus()}else this.$emit("input",e.value),this.emitChange(e.value),this.visible=!1;this.isSilentBlur=t,this.setSoftFocus(),this.visible||this.$nextTick(function(){i.scrollToOption(e)})},setSoftFocus:function(){this.softFocus=!0;var e=this.$refs.input||this.$refs.reference;e&&e.focus()},getValueIndex:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];if("[object object]"===Object.prototype.toString.call(t).toLowerCase()){var i=this.valueKey,n=-1;return e.some(function(e,s){return Object(m.getValueByPath)(e,i)===Object(m.getValueByPath)(t,i)&&(n=s,!0)}),n}return e.indexOf(t)},toggleMenu:function(){this.selectDisabled||(this.menuVisibleOnFocus?this.menuVisibleOnFocus=!1:this.visible=!this.visible,this.visible&&(this.$refs.input||this.$refs.reference).focus())},selectOption:function(){this.visible?this.options[this.hoverIndex]&&this.handleOptionSelect(this.options[this.hoverIndex]):this.toggleMenu()},deleteSelected:function(e){e.stopPropagation();var t=this.multiple?[]:"";this.$emit("input",t),this.emitChange(t),this.visible=!1,this.$emit("clear")},deleteTag:function(e,t){var i=this.selected.indexOf(t);if(i>-1&&!this.selectDisabled){var n=this.value.slice();n.splice(i,1),this.$emit("input",n),this.emitChange(n),this.$emit("remove-tag",t.value)}e.stopPropagation()},onInputChange:function(){this.filterable&&this.query!==this.selectedLabel&&(this.query=this.selectedLabel,this.handleQueryChange(this.query))},onOptionDestroy:function(e){e>-1&&(this.optionsCount--,this.filteredOptionsCount--,this.options.splice(e,1))},resetInputWidth:function(){this.inputWidth=this.$refs.reference.$el.getBoundingClientRect().width},handleResize:function(){this.resetInputWidth(),this.multiple&&this.resetInputHeight()},checkDefaultFirstOption:function(){this.hoverIndex=-1;for(var e=!1,t=this.options.length-1;t>=0;t--)if(this.options[t].created){e=!0,this.hoverIndex=t;break}if(!e)for(var i=0;i!==this.options.length;++i){var n=this.options[i];if(this.query){if(!n.disabled&&!n.groupDisabled&&n.visible){this.hoverIndex=i;break}}else if(n.itemSelected){this.hoverIndex=i;break}}},getValueKey:function(e){return"[object object]"!==Object.prototype.toString.call(e.value).toLowerCase()?e.value:Object(m.getValueByPath)(e.value,this.valueKey)}},created:function(){var e=this;this.cachedPlaceHolder=this.currentPlaceholder=this.propPlaceholder,this.multiple&&!Array.isArray(this.value)&&this.$emit("input",[]),!this.multiple&&Array.isArray(this.value)&&this.$emit("input",""),this.debouncedOnInputChange=T()(this.debounce,function(){e.onInputChange()}),this.debouncedQueryChange=T()(this.debounce,function(t){e.handleQueryChange(t.target.value)}),this.$on("handleOptionClick",this.handleOptionSelect),this.$on("setSelected",this.setSelected)},mounted:function(){var e=this;this.multiple&&Array.isArray(this.value)&&this.value.length>0&&(this.currentPlaceholder=""),Object(Ft.addResizeListener)(this.$el,this.handleResize);var t=this.$refs.reference;if(t&&t.$el){var i=t.$el.querySelector("input");this.initialInputHeight=i.getBoundingClientRect().height||{medium:36,small:32,mini:28}[this.selectSize]}this.remote&&this.multiple&&this.resetInputHeight(),this.$nextTick(function(){t&&t.$el&&(e.inputWidth=t.$el.getBoundingClientRect().width)}),this.setSelected()},beforeDestroy:function(){this.$el&&this.handleResize&&Object(Ft.removeResizeListener)(this.$el,this.handleResize)}},Dt,[],!1,null,null,null);Vt.options.__file="packages/select/src/select.vue";var Bt=Vt.exports;Bt.install=function(e){e.component(Bt.name,Bt)};var zt=Bt;It.install=function(e){e.component(It.name,It)};var Rt=It,Ht=function(){var e=this.$createElement,t=this._self._c||e;return t("ul",{directives:[{name:"show",rawName:"v-show",value:this.visible,expression:"visible"}],staticClass:"el-select-group__wrap"},[t("li",{staticClass:"el-select-group__title"},[this._v(this._s(this.label))]),t("li",[t("ul",{staticClass:"el-select-group"},[this._t("default")],2)])])};Ht._withStripped=!0;var Wt=s({mixins:[k.a],name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},data:function(){return{visible:!0}},watch:{disabled:function(e){this.broadcast("ElOption","handleGroupDisabled",e)}},methods:{queryChange:function(){this.visible=this.$children&&Array.isArray(this.$children)&&this.$children.some(function(e){return!0===e.visible})}},created:function(){this.$on("queryChange",this.queryChange)},mounted:function(){this.disabled&&this.broadcast("ElOption","handleGroupDisabled",this.disabled)}},Ht,[],!1,null,null,null);Wt.options.__file="packages/select/src/option-group.vue";var qt=Wt.exports;qt.install=function(e){e.component(qt.name,qt)};var Kt=qt,Yt=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("button",{staticClass:"el-button",class:[e.type?"el-button--"+e.type:"",e.buttonSize?"el-button--"+e.buttonSize:"",{"is-disabled":e.buttonDisabled,"is-loading":e.loading,"is-plain":e.plain,"is-round":e.round,"is-circle":e.circle}],attrs:{disabled:e.buttonDisabled||e.loading,autofocus:e.autofocus,type:e.nativeType},on:{click:e.handleClick}},[e.loading?i("i",{staticClass:"el-icon-loading"}):e._e(),e.icon&&!e.loading?i("i",{class:e.icon}):e._e(),e.$slots.default?i("span",[e._t("default")],2):e._e()])};Yt._withStripped=!0;var Ut=s({name:"ElButton",inject:{elForm:{default:""},elFormItem:{default:""}},props:{type:{type:String,default:"default"},size:String,icon:{type:String,default:""},nativeType:{type:String,default:"button"},loading:Boolean,disabled:Boolean,plain:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},buttonSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},buttonDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},methods:{handleClick:function(e){this.$emit("click",e)}}},Yt,[],!1,null,null,null);Ut.options.__file="packages/button/src/button.vue";var Gt=Ut.exports;Gt.install=function(e){e.component(Gt.name,Gt)};var Xt=Gt,Qt=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-button-group"},[this._t("default")],2)};Qt._withStripped=!0;var Zt=s({name:"ElButtonGroup"},Qt,[],!1,null,null,null);Zt.options.__file="packages/button/src/button-group.vue";var Jt=Zt.exports;Jt.install=function(e){e.component(Jt.name,Jt)};var ei=Jt,ti=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-table",class:[{"el-table--fit":e.fit,"el-table--striped":e.stripe,"el-table--border":e.border||e.isGroup,"el-table--hidden":e.isHidden,"el-table--group":e.isGroup,"el-table--fluid-height":e.maxHeight,"el-table--scrollable-x":e.layout.scrollX,"el-table--scrollable-y":e.layout.scrollY,"el-table--enable-row-hover":!e.store.states.isComplex,"el-table--enable-row-transition":0!==(e.store.states.data||[]).length&&(e.store.states.data||[]).length<100},e.tableSize?"el-table--"+e.tableSize:""],on:{mouseleave:function(t){e.handleMouseLeave(t)}}},[i("div",{ref:"hiddenColumns",staticClass:"hidden-columns"},[e._t("default")],2),e.showHeader?i("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:e.handleHeaderFooterMousewheel,expression:"handleHeaderFooterMousewheel"}],ref:"headerWrapper",staticClass:"el-table__header-wrapper"},[i("table-header",{ref:"tableHeader",style:{width:e.layout.bodyWidth?e.layout.bodyWidth+"px":""},attrs:{store:e.store,border:e.border,"default-sort":e.defaultSort}})],1):e._e(),i("div",{ref:"bodyWrapper",staticClass:"el-table__body-wrapper",class:[e.layout.scrollX?"is-scrolling-"+e.scrollPosition:"is-scrolling-none"],style:[e.bodyHeight]},[i("table-body",{style:{width:e.bodyWidth},attrs:{context:e.context,store:e.store,stripe:e.stripe,"row-class-name":e.rowClassName,"row-style":e.rowStyle,highlight:e.highlightCurrentRow}}),e.data&&0!==e.data.length?e._e():i("div",{ref:"emptyBlock",staticClass:"el-table__empty-block",style:e.emptyBlockStyle},[i("span",{staticClass:"el-table__empty-text"},[e._t("empty",[e._v(e._s(e.emptyText||e.t("el.table.emptyText")))])],2)]),e.$slots.append?i("div",{ref:"appendWrapper",staticClass:"el-table__append-wrapper"},[e._t("append")],2):e._e()],1),e.showSummary?i("div",{directives:[{name:"show",rawName:"v-show",value:e.data&&e.data.length>0,expression:"data && data.length > 0"},{name:"mousewheel",rawName:"v-mousewheel",value:e.handleHeaderFooterMousewheel,expression:"handleHeaderFooterMousewheel"}],ref:"footerWrapper",staticClass:"el-table__footer-wrapper"},[i("table-footer",{style:{width:e.layout.bodyWidth?e.layout.bodyWidth+"px":""},attrs:{store:e.store,border:e.border,"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,"default-sort":e.defaultSort}})],1):e._e(),e.fixedColumns.length>0?i("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:e.handleFixedMousewheel,expression:"handleFixedMousewheel"}],ref:"fixedWrapper",staticClass:"el-table__fixed",style:[{width:e.layout.fixedWidth?e.layout.fixedWidth+"px":""},e.fixedHeight]},[e.showHeader?i("div",{ref:"fixedHeaderWrapper",staticClass:"el-table__fixed-header-wrapper"},[i("table-header",{ref:"fixedTableHeader",style:{width:e.bodyWidth},attrs:{fixed:"left",border:e.border,store:e.store}})],1):e._e(),i("div",{ref:"fixedBodyWrapper",staticClass:"el-table__fixed-body-wrapper",style:[{top:e.layout.headerHeight+"px"},e.fixedBodyHeight]},[i("table-body",{style:{width:e.bodyWidth},attrs:{fixed:"left",store:e.store,stripe:e.stripe,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"row-style":e.rowStyle}}),e.$slots.append?i("div",{staticClass:"el-table__append-gutter",style:{height:e.layout.appendHeight+"px"}}):e._e()],1),e.showSummary?i("div",{directives:[{name:"show",rawName:"v-show",value:e.data&&e.data.length>0,expression:"data && data.length > 0"}],ref:"fixedFooterWrapper",staticClass:"el-table__fixed-footer-wrapper"},[i("table-footer",{style:{width:e.bodyWidth},attrs:{fixed:"left",border:e.border,"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,store:e.store}})],1):e._e()]):e._e(),e.rightFixedColumns.length>0?i("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:e.handleFixedMousewheel,expression:"handleFixedMousewheel"}],ref:"rightFixedWrapper",staticClass:"el-table__fixed-right",style:[{width:e.layout.rightFixedWidth?e.layout.rightFixedWidth+"px":"",right:e.layout.scrollY?(e.border?e.layout.gutterWidth:e.layout.gutterWidth||0)+"px":""},e.fixedHeight]},[e.showHeader?i("div",{ref:"rightFixedHeaderWrapper",staticClass:"el-table__fixed-header-wrapper"},[i("table-header",{ref:"rightFixedTableHeader",style:{width:e.bodyWidth},attrs:{fixed:"right",border:e.border,store:e.store}})],1):e._e(),i("div",{ref:"rightFixedBodyWrapper",staticClass:"el-table__fixed-body-wrapper",style:[{top:e.layout.headerHeight+"px"},e.fixedBodyHeight]},[i("table-body",{style:{width:e.bodyWidth},attrs:{fixed:"right",store:e.store,stripe:e.stripe,"row-class-name":e.rowClassName,"row-style":e.rowStyle,highlight:e.highlightCurrentRow}}),e.$slots.append?i("div",{staticClass:"el-table__append-gutter",style:{height:e.layout.appendHeight+"px"}}):e._e()],1),e.showSummary?i("div",{directives:[{name:"show",rawName:"v-show",value:e.data&&e.data.length>0,expression:"data && data.length > 0"}],ref:"rightFixedFooterWrapper",staticClass:"el-table__fixed-footer-wrapper"},[i("table-footer",{style:{width:e.bodyWidth},attrs:{fixed:"right",border:e.border,"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,store:e.store}})],1):e._e()]):e._e(),e.rightFixedColumns.length>0?i("div",{ref:"rightFixedPatch",staticClass:"el-table__fixed-right-patch",style:{width:e.layout.scrollY?e.layout.gutterWidth+"px":"0",height:e.layout.headerHeight+"px"}}):e._e(),i("div",{directives:[{name:"show",rawName:"v-show",value:e.resizeProxyVisible,expression:"resizeProxyVisible"}],ref:"resizeProxy",staticClass:"el-table__column-resize-proxy"})])};ti._withStripped=!0;var ii=i(17),ni=i.n(ii),si=i(35),ri=i(38),oi=i.n(ri),ai="undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>-1,li={bind:function(e,t){!function(e,t){e&&e.addEventListener&&e.addEventListener(ai?"DOMMouseScroll":"mousewheel",function(e){var i=oi()(e);t&&t.apply(this,[e,i])})}(e,t.value)}},ci=i(6),ui=i.n(ci),hi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},di=function(e){for(var t=e.target;t&&"HTML"!==t.tagName.toUpperCase();){if("TD"===t.tagName.toUpperCase())return t;t=t.parentNode}return null},pi=function(e){return null!==e&&"object"===(void 0===e?"undefined":hi(e))},fi=function(e,t,i,n,s){if(!t&&!n&&(!s||Array.isArray(s)&&!s.length))return e;i="string"==typeof i?"descending"===i?-1:1:i&&i<0?-1:1;var r=n?null:function(i,n){return s?(Array.isArray(s)||(s=[s]),s.map(function(t){return"string"==typeof t?Object(m.getValueByPath)(i,t):t(i,n,e)})):("$key"!==t&&pi(i)&&"$value"in i&&(i=i.$value),[pi(i)?Object(m.getValueByPath)(i,t):i])};return e.map(function(e,t){return{value:e,index:t,key:r?r(e,t):null}}).sort(function(e,t){var s=function(e,t){if(n)return n(e.value,t.value);for(var i=0,s=e.key.length;i<s;i++){if(e.key[i]<t.key[i])return-1;if(e.key[i]>t.key[i])return 1}return 0}(e,t);return s||(s=e.index-t.index),s*i}).map(function(e){return e.value})},mi=function(e,t){var i=null;return e.columns.forEach(function(e){e.id===t&&(i=e)}),i},vi=function(e,t){var i=(t.className||"").match(/el-table_[^\s]+/gm);return i?mi(e,i[0]):null},gi=function(e,t){if(!e)throw new Error("row is required when get row identity");if("string"==typeof t){if(t.indexOf(".")<0)return e[t];for(var i=t.split("."),n=e,s=0;s<i.length;s++)n=n[i[s]];return n}if("function"==typeof t)return t.call(null,e)},bi=function(e,t){var i={};return(e||[]).forEach(function(e,n){i[gi(e,t)]={row:e,index:n}}),i};function yi(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function _i(e){return void 0!==e&&(e=parseInt(e,10),isNaN(e)&&(e=null)),e}function xi(e){return"number"==typeof e?e:"string"==typeof e?/^\d+(?:px)?$/.test(e)?parseInt(e,10):e:null}function Ci(e,t,i){var n=!1,s=e.indexOf(t),r=-1!==s,o=function(){e.push(t),n=!0},a=function(){e.splice(s,1),n=!0};return"boolean"==typeof i?i&&!r?o():!i&&r&&a():r?a():o(),n}function wi(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"children",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"hasChildren",s=function(e){return!(Array.isArray(e)&&e.length)};e.forEach(function(e){if(e[n])t(e,null,0);else{var r=e[i];s(r)||function e(r,o,a){t(r,o,a),o.forEach(function(r){if(r[n])t(r,null,a+1);else{var o=r[i];s(o)||e(r,o,a+1)}})}(e,r,0)}})}var ki={data:function(){return{states:{defaultExpandAll:!1,expandRows:[]}}},methods:{updateExpandRows:function(){var e=this.states,t=e.data,i=void 0===t?[]:t,n=e.rowKey,s=e.defaultExpandAll,r=e.expandRows;if(s)this.states.expandRows=i.slice();else if(n){var o=bi(r,n);this.states.expandRows=i.reduce(function(e,t){var i=gi(t,n);return o[i]&&e.push(t),e},[])}else this.states.expandRows=[]},toggleRowExpansion:function(e,t){Ci(this.states.expandRows,e,t)&&(this.table.$emit("expand-change",e,this.states.expandRows.slice()),this.scheduleLayout())},setExpandRowKeys:function(e){this.assertRowKey();var t=this.states,i=t.data,n=t.rowKey,s=bi(i,n);this.states.expandRows=e.reduce(function(e,t){var i=s[t];return i&&e.push(i.row),e},[])},isRowExpanded:function(e){var t=this.states,i=t.expandRows,n=void 0===i?[]:i,s=t.rowKey;return s?!!bi(n,s)[gi(e,s)]:-1!==n.indexOf(e)}}},Si={data:function(){return{states:{_currentRowKey:null,currentRow:null}}},methods:{setCurrentRowKey:function(e){this.assertRowKey(),this.states._currentRowKey=e,this.setCurrentRowByKey(e)},restoreCurrentRowKey:function(){this.states._currentRowKey=null},setCurrentRowByKey:function(e){var t=this.states,i=t.data,n=void 0===i?[]:i,s=t.rowKey,r=null;s&&(r=Object(m.arrayFind)(n,function(t){return gi(t,s)===e})),t.currentRow=r},updateCurrentRow:function(e){var t=this.states,i=this.table,n=t.currentRow;if(e&&e!==n)return t.currentRow=e,void i.$emit("current-change",e,n);!e&&n&&(t.currentRow=null,i.$emit("current-change",null,n))},updateCurrentRowData:function(){var e=this.states,t=this.table,i=e.rowKey,n=e._currentRowKey,s=e.data||[],r=e.currentRow;if(-1===s.indexOf(r)&&r){if(i){var o=gi(r,i);this.setCurrentRowByKey(o)}else e.currentRow=null;null===e.currentRow&&t.$emit("current-change",null,r)}else n&&(this.setCurrentRowByKey(n),this.restoreCurrentRowKey())}}},Di=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},$i={data:function(){return{states:{expandRowKeys:[],treeData:{},indent:16,lazy:!1,lazyTreeNodeMap:{},lazyColumnIdentifier:"hasChildren",childrenColumnName:"children"}}},computed:{normalizedData:function(){if(!this.states.rowKey)return{};var e=this.states.data||[];return this.normalize(e)},normalizedLazyNode:function(){var e=this.states,t=e.rowKey,i=e.lazyTreeNodeMap,n=e.lazyColumnIdentifier,s=Object.keys(i),r={};return s.length?(s.forEach(function(e){if(i[e].length){var s={children:[]};i[e].forEach(function(e){var i=gi(e,t);s.children.push(i),e[n]&&!r[i]&&(r[i]={children:[]})}),r[e]=s}}),r):r}},watch:{normalizedData:"updateTreeData",normalizedLazyNode:"updateTreeData"},methods:{normalize:function(e){var t=this.states,i=t.childrenColumnName,n=t.lazyColumnIdentifier,s=t.rowKey,r=t.lazy,o={};return wi(e,function(e,t,i){var n=gi(e,s);Array.isArray(t)?o[n]={children:t.map(function(e){return gi(e,s)}),level:i}:r&&(o[n]={children:[],lazy:!0,level:i})},i,n),o},updateTreeData:function(){var e=this.normalizedData,t=this.normalizedLazyNode,i=Object.keys(e),n={};if(i.length){var s=this.states,r=s.treeData,o=s.defaultExpandAll,a=s.expandRowKeys,l=s.lazy,c=[],u=function(e,t){var i=o||a&&-1!==a.indexOf(t);return!!(e&&e.expanded||i)};i.forEach(function(t){var i=r[t],s=Di({},e[t]);if(s.expanded=u(i,t),s.lazy){var o=i||{},a=o.loaded,l=void 0!==a&&a,h=o.loading,d=void 0!==h&&h;s.loaded=!!l,s.loading=!!d,c.push(t)}n[t]=s});var h=Object.keys(t);l&&h.length&&c.length&&h.forEach(function(e){var i=r[e],s=t[e].children;if(-1!==c.indexOf(e)){if(0!==n[e].children.length)throw new Error("[ElTable]children must be an empty array.");n[e].children=s}else{var o=i||{},a=o.loaded,l=void 0!==a&&a,h=o.loading,d=void 0!==h&&h;n[e]={lazy:!0,loaded:!!l,loading:!!d,expanded:u(i,e),children:s,level:""}}})}this.states.treeData=n,this.updateTableScrollY()},updateTreeExpandKeys:function(e){this.states.expandRowKeys=e,this.updateTreeData()},toggleTreeExpansion:function(e,t){this.assertRowKey();var i=this.states,n=i.rowKey,s=i.treeData,r=gi(e,n),o=r&&s[r];if(r&&o&&"expanded"in o){var a=o.expanded;t=void 0===t?!o.expanded:t,s[r].expanded=t,a!==t&&this.table.$emit("expand-change",e,t),this.updateTableScrollY()}},loadOrToggle:function(e){this.assertRowKey();var t=this.states,i=t.lazy,n=t.treeData,s=t.rowKey,r=gi(e,s),o=n[r];i&&o&&"loaded"in o&&!o.loaded?this.loadData(e,r,o):this.toggleTreeExpansion(e)},loadData:function(e,t,i){var n=this,s=this.table.load,r=this.states.treeData;s&&!r[t].loaded&&(r[t].loading=!0,s(e,i,function(i){if(!Array.isArray(i))throw new Error("[ElTable] data must be an array");var s=n.states,r=s.lazyTreeNodeMap,o=s.treeData;o[t].loading=!1,o[t].loaded=!0,o[t].expanded=!0,i.length&&n.$set(r,t,i),n.table.$emit("expand-change",e,!0)}))}}},Oi=function e(t){var i=[];return t.forEach(function(t){t.children?i.push.apply(i,e(t.children)):i.push(t)}),i},Ei=ui.a.extend({data:function(){return{states:{rowKey:null,data:[],isComplex:!1,_columns:[],originColumns:[],columns:[],fixedColumns:[],rightFixedColumns:[],leafColumns:[],fixedLeafColumns:[],rightFixedLeafColumns:[],leafColumnsLength:0,fixedLeafColumnsLength:0,rightFixedLeafColumnsLength:0,isAllSelected:!1,selection:[],reserveSelection:!1,selectOnIndeterminate:!1,selectable:null,filters:{},filteredData:null,sortingColumn:null,sortProp:null,sortOrder:null,hoverRow:null}}},mixins:[ki,Si,$i],methods:{assertRowKey:function(){if(!this.states.rowKey)throw new Error("[ElTable] prop row-key is required")},updateColumns:function(){var e=this.states,t=e._columns||[];e.fixedColumns=t.filter(function(e){return!0===e.fixed||"left"===e.fixed}),e.rightFixedColumns=t.filter(function(e){return"right"===e.fixed}),e.fixedColumns.length>0&&t[0]&&"selection"===t[0].type&&!t[0].fixed&&(t[0].fixed=!0,e.fixedColumns.unshift(t[0]));var i=t.filter(function(e){return!e.fixed});e.originColumns=[].concat(e.fixedColumns).concat(i).concat(e.rightFixedColumns);var n=Oi(i),s=Oi(e.fixedColumns),r=Oi(e.rightFixedColumns);e.leafColumnsLength=n.length,e.fixedLeafColumnsLength=s.length,e.rightFixedLeafColumnsLength=r.length,e.columns=[].concat(s).concat(n).concat(r),e.isComplex=e.fixedColumns.length>0||e.rightFixedColumns.length>0},scheduleLayout:function(e){e&&this.updateColumns(),this.table.debouncedUpdateLayout()},isSelected:function(e){var t=this.states.selection;return(void 0===t?[]:t).indexOf(e)>-1},clearSelection:function(){var e=this.states;e.isAllSelected=!1,e.selection.length&&(e.selection=[],this.table.$emit("selection-change",[]))},cleanSelection:function(){var e=this.states,t=e.data,i=e.rowKey,n=e.selection,s=void 0;if(i){s=[];var r=bi(n,i),o=bi(t,i);for(var a in r)r.hasOwnProperty(a)&&!o[a]&&s.push(r[a].row)}else s=n.filter(function(e){return-1===t.indexOf(e)});if(s.length){var l=n.filter(function(e){return-1===s.indexOf(e)});e.selection=l,this.table.$emit("selection-change",l.slice())}},toggleRowSelection:function(e,t){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(Ci(this.states.selection,e,t)){var n=(this.states.selection||[]).slice();i&&this.table.$emit("select",n,e),this.table.$emit("selection-change",n)}},_toggleAllSelection:function(){var e=this.states,t=e.data,i=void 0===t?[]:t,n=e.selection,s=e.selectOnIndeterminate?!e.isAllSelected:!(e.isAllSelected||n.length);e.isAllSelected=s;var r=!1;i.forEach(function(t,i){e.selectable?e.selectable.call(null,t,i)&&Ci(n,t,s)&&(r=!0):Ci(n,t,s)&&(r=!0)}),r&&this.table.$emit("selection-change",n?n.slice():[]),this.table.$emit("select-all",n)},updateSelectionByRowKey:function(){var e=this.states,t=e.selection,i=e.rowKey,n=e.data,s=bi(t,i);n.forEach(function(e){var n=gi(e,i),r=s[n];r&&(t[r.index]=e)})},updateAllSelected:function(){var e=this.states,t=e.selection,i=e.rowKey,n=e.selectable,s=e.data||[];if(0!==s.length){var r=void 0;i&&(r=bi(t,i));for(var o=function(e){return r?!!r[gi(e,i)]:-1!==t.indexOf(e)},a=!0,l=0,c=0,u=s.length;c<u;c++){var h=s[c],d=n&&n.call(null,h,c);if(o(h))l++;else if(!n||d){a=!1;break}}0===l&&(a=!1),e.isAllSelected=a}else e.isAllSelected=!1},updateFilters:function(e,t){Array.isArray(e)||(e=[e]);var i=this.states,n={};return e.forEach(function(e){i.filters[e.id]=t,n[e.columnKey||e.id]=t}),n},updateSort:function(e,t,i){this.states.sortingColumn&&this.states.sortingColumn!==e&&(this.states.sortingColumn.order=null),this.states.sortingColumn=e,this.states.sortProp=t,this.states.sortOrder=i},execFilter:function(){var e=this,t=this.states,i=t._data,n=t.filters,s=i;Object.keys(n).forEach(function(i){var n=t.filters[i];if(n&&0!==n.length){var r=mi(e.states,i);r&&r.filterMethod&&(s=s.filter(function(e){return n.some(function(t){return r.filterMethod.call(null,t,e,r)})}))}}),t.filteredData=s},execSort:function(){var e=this.states;e.data=function(e,t){var i=t.sortingColumn;return i&&"string"!=typeof i.sortable?fi(e,t.sortProp,t.sortOrder,i.sortMethod,i.sortBy):e}(e.filteredData,e)},execQuery:function(e){e&&e.filter||this.execFilter(),this.execSort()},clearFilter:function(e){var t=this.states,i=this.table.$refs,n=i.tableHeader,s=i.fixedTableHeader,r=i.rightFixedTableHeader,o={};n&&(o=ze()(o,n.filterPanels)),s&&(o=ze()(o,s.filterPanels)),r&&(o=ze()(o,r.filterPanels));var a=Object.keys(o);if(a.length)if("string"==typeof e&&(e=[e]),Array.isArray(e)){var l=e.map(function(e){return function(e,t){for(var i=null,n=0;n<e.columns.length;n++){var s=e.columns[n];if(s.columnKey===t){i=s;break}}return i}(t,e)});a.forEach(function(e){l.find(function(t){return t.id===e})&&(o[e].filteredValue=[])}),this.commit("filterChange",{column:l,values:[],silent:!0,multi:!0})}else a.forEach(function(e){o[e].filteredValue=[]}),t.filters={},this.commit("filterChange",{column:{},values:[],silent:!0})},clearSort:function(){this.states.sortingColumn&&(this.updateSort(null,null,null),this.commit("changeSortCondition",{silent:!0}))},setExpandRowKeysAdapter:function(e){this.setExpandRowKeys(e),this.updateTreeExpandKeys(e)},toggleRowExpansionAdapter:function(e,t){this.states.columns.some(function(e){return"expand"===e.type})?this.toggleRowExpansion(e,t):this.toggleTreeExpansion(e,t)}}});Ei.prototype.mutations={setData:function(e,t){var i=e._data!==t;e._data=t,this.execQuery(),this.updateCurrentRowData(),this.updateExpandRows(),e.reserveSelection?(this.assertRowKey(),this.updateSelectionByRowKey()):i?this.clearSelection():this.cleanSelection(),this.updateAllSelected(),this.updateTableScrollY()},insertColumn:function(e,t,i,n){var s=e._columns;n&&((s=n.children)||(s=n.children=[])),void 0!==i?s.splice(i,0,t):s.push(t),"selection"===t.type&&(e.selectable=t.selectable,e.reserveSelection=t.reserveSelection),this.table.$ready&&(this.updateColumns(),this.scheduleLayout())},removeColumn:function(e,t,i){var n=e._columns;i&&((n=i.children)||(n=i.children=[])),n&&n.splice(n.indexOf(t),1),this.table.$ready&&(this.updateColumns(),this.scheduleLayout())},sort:function(e,t){var i=t.prop,n=t.order,s=t.init;if(i){var r=Object(m.arrayFind)(e.columns,function(e){return e.property===i});r&&(r.order=n,this.updateSort(r,i,n),this.commit("changeSortCondition",{init:s}))}},changeSortCondition:function(e,t){var i=e.sortingColumn,n=e.sortProp,s=e.sortOrder;null===s&&(e.sortingColumn=null,e.sortProp=null);this.execQuery({filter:!0}),t&&(t.silent||t.init)||this.table.$emit("sort-change",{column:i,prop:n,order:s}),this.updateTableScrollY()},filterChange:function(e,t){var i=t.column,n=t.values,s=t.silent,r=this.updateFilters(i,n);this.execQuery(),s||this.table.$emit("filter-change",r),this.updateTableScrollY()},toggleAllSelection:function(){this.toggleAllSelection()},rowSelectedChanged:function(e,t){this.toggleRowSelection(t),this.updateAllSelected()},setHoverRow:function(e,t){e.hoverRow=t},setCurrentRow:function(e,t){this.updateCurrentRow(t)}},Ei.prototype.commit=function(e){var t=this.mutations;if(!t[e])throw new Error("Action not found: "+e);for(var i=arguments.length,n=Array(i>1?i-1:0),s=1;s<i;s++)n[s-1]=arguments[s];t[e].apply(this,[this.states].concat(n))},Ei.prototype.updateTableScrollY=function(){ui.a.nextTick(this.table.updateScrollY)};var Ti=Ei;function Pi(e){var t={};return Object.keys(e).forEach(function(i){var n=e[i],s=void 0;"string"==typeof n?s=function(){return this.store.states[n]}:"function"==typeof n?s=function(){return n.call(this,this.store.states)}:console.error("invalid value type"),s&&(t[i]=s)}),t}var Mi=i(30),Ii=i.n(Mi);var Ni=function(){function e(t){for(var i in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.observers=[],this.table=null,this.store=null,this.columns=null,this.fit=!0,this.showHeader=!0,this.height=null,this.scrollX=!1,this.scrollY=!1,this.bodyWidth=null,this.fixedWidth=null,this.rightFixedWidth=null,this.tableHeight=null,this.headerHeight=44,this.appendHeight=0,this.footerHeight=44,this.viewportHeight=null,this.bodyHeight=null,this.fixedBodyHeight=null,this.gutterWidth=Ii()(),t)t.hasOwnProperty(i)&&(this[i]=t[i]);if(!this.table)throw new Error("table is required for Table Layout");if(!this.store)throw new Error("store is required for Table Layout")}return e.prototype.updateScrollY=function(){if(null===this.height)return!1;var e=this.table.bodyWrapper;if(this.table.$el&&e){var t=e.querySelector(".el-table__body"),i=this.scrollY,n=t.offsetHeight>this.bodyHeight;return this.scrollY=n,i!==n}return!1},e.prototype.setHeight=function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"height";if(!ui.a.prototype.$isServer){var n=this.table.$el;if(e=xi(e),this.height=e,!n&&(e||0===e))return ui.a.nextTick(function(){return t.setHeight(e,i)});"number"==typeof e?(n.style[i]=e+"px",this.updateElsHeight()):"string"==typeof e&&(n.style[i]=e,this.updateElsHeight())}},e.prototype.setMaxHeight=function(e){this.setHeight(e,"max-height")},e.prototype.getFlattenColumns=function(){var e=[];return this.table.columns.forEach(function(t){t.isColumnGroup?e.push.apply(e,t.columns):e.push(t)}),e},e.prototype.updateElsHeight=function(){var e=this;if(!this.table.$ready)return ui.a.nextTick(function(){return e.updateElsHeight()});var t=this.table.$refs,i=t.headerWrapper,n=t.appendWrapper,s=t.footerWrapper;if(this.appendHeight=n?n.offsetHeight:0,!this.showHeader||i){var r=i?i.querySelector(".el-table__header tr"):null,o=this.headerDisplayNone(r),a=this.headerHeight=this.showHeader?i.offsetHeight:0;if(this.showHeader&&!o&&i.offsetWidth>0&&(this.table.columns||[]).length>0&&a<2)return ui.a.nextTick(function(){return e.updateElsHeight()});var l=this.tableHeight=this.table.$el.clientHeight,c=this.footerHeight=s?s.offsetHeight:0;null!==this.height&&(this.bodyHeight=l-a-c+(s?1:0)),this.fixedBodyHeight=this.scrollX?this.bodyHeight-this.gutterWidth:this.bodyHeight;var u=!(this.store.states.data&&this.store.states.data.length);this.viewportHeight=this.scrollX?l-(u?0:this.gutterWidth):l,this.updateScrollY(),this.notifyObservers("scrollable")}},e.prototype.headerDisplayNone=function(e){if(!e)return!0;for(var t=e;"DIV"!==t.tagName;){if("none"===getComputedStyle(t).display)return!0;t=t.parentElement}return!1},e.prototype.updateColumnsWidth=function(){if(!ui.a.prototype.$isServer){var e=this.fit,t=this.table.$el.clientWidth,i=0,n=this.getFlattenColumns(),s=n.filter(function(e){return"number"!=typeof e.width});if(n.forEach(function(e){"number"==typeof e.width&&e.realWidth&&(e.realWidth=null)}),s.length>0&&e){n.forEach(function(e){i+=e.width||e.minWidth||80});var r=this.scrollY?this.gutterWidth:0;if(i<=t-r){this.scrollX=!1;var o=t-r-i;if(1===s.length)s[0].realWidth=(s[0].minWidth||80)+o;else{var a=o/s.reduce(function(e,t){return e+(t.minWidth||80)},0),l=0;s.forEach(function(e,t){if(0!==t){var i=Math.floor((e.minWidth||80)*a);l+=i,e.realWidth=(e.minWidth||80)+i}}),s[0].realWidth=(s[0].minWidth||80)+o-l}}else this.scrollX=!0,s.forEach(function(e){e.realWidth=e.minWidth});this.bodyWidth=Math.max(i,t),this.table.resizeState.width=this.bodyWidth}else n.forEach(function(e){e.width||e.minWidth?e.realWidth=e.width||e.minWidth:e.realWidth=80,i+=e.realWidth}),this.scrollX=i>t,this.bodyWidth=i;var c=this.store.states.fixedColumns;if(c.length>0){var u=0;c.forEach(function(e){u+=e.realWidth||e.width}),this.fixedWidth=u}var h=this.store.states.rightFixedColumns;if(h.length>0){var d=0;h.forEach(function(e){d+=e.realWidth||e.width}),this.rightFixedWidth=d}this.notifyObservers("columns")}},e.prototype.addObserver=function(e){this.observers.push(e)},e.prototype.removeObserver=function(e){var t=this.observers.indexOf(e);-1!==t&&this.observers.splice(t,1)},e.prototype.notifyObservers=function(e){var t=this;this.observers.forEach(function(i){switch(e){case"columns":i.onColumnsChange(t);break;case"scrollable":i.onScrollableChange(t);break;default:throw new Error("Table Layout don't have event "+e+".")}})},e}(),ji={created:function(){this.tableLayout.addObserver(this)},destroyed:function(){this.tableLayout.removeObserver(this)},computed:{tableLayout:function(){var e=this.layout;if(!e&&this.table&&(e=this.table.layout),!e)throw new Error("Can not find table layout.");return e}},mounted:function(){this.onColumnsChange(this.tableLayout),this.onScrollableChange(this.tableLayout)},updated:function(){this.__updated__||(this.onColumnsChange(this.tableLayout),this.onScrollableChange(this.tableLayout),this.__updated__=!0)},methods:{onColumnsChange:function(e){var t=this.$el.querySelectorAll("colgroup > col");if(t.length){var i={};e.getFlattenColumns().forEach(function(e){i[e.id]=e});for(var n=0,s=t.length;n<s;n++){var r=t[n],o=r.getAttribute("name"),a=i[o];a&&r.setAttribute("width",a.realWidth||a.width)}}},onScrollableChange:function(e){for(var t=this.$el.querySelectorAll("colgroup > col[name=gutter]"),i=0,n=t.length;i<n;i++){t[i].setAttribute("width",e.scrollY?e.gutterWidth:"0")}for(var s=this.$el.querySelectorAll("th.gutter"),r=0,o=s.length;r<o;r++){var a=s[r];a.style.width=e.scrollY?e.gutterWidth+"px":"0",a.style.display=e.scrollY?"":"none"}}}},Fi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Li=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},Ai={name:"ElTableBody",mixins:[ji],components:{ElCheckbox:ni.a,ElTooltip:$e.a},props:{store:{required:!0},stripe:Boolean,context:{},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:String,highlight:Boolean},render:function(e){var t=this,i=this.data||[];return e("table",{class:"el-table__body",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("colgroup",[this.columns.map(function(t){return e("col",{attrs:{name:t.id},key:t.id})})]),e("tbody",[i.reduce(function(e,i){return e.concat(t.wrappedRowRender(i,e.length))},[]),e("el-tooltip",{attrs:{effect:this.table.tooltipEffect,placement:"top",content:this.tooltipContent},ref:"tooltip"})])])},computed:Li({table:function(){return this.$parent}},Pi({data:"data",columns:"columns",treeIndent:"indent",leftFixedLeafCount:"fixedLeafColumnsLength",rightFixedLeafCount:"rightFixedLeafColumnsLength",columnsCount:function(e){return e.columns.length},leftFixedCount:function(e){return e.fixedColumns.length},rightFixedCount:function(e){return e.rightFixedColumns.length},hasExpandColumn:function(e){return e.columns.some(function(e){return"expand"===e.type})}}),{firstDefaultColumnIndex:function(){return Object(m.arrayFindIndex)(this.columns,function(e){return"default"===e.type})}}),watch:{"store.states.hoverRow":function(e,t){var i=this;if(this.store.states.isComplex&&!this.$isServer){var n=window.requestAnimationFrame;n||(n=function(e){return setTimeout(e,16)}),n(function(){var n=i.$el.querySelectorAll(".el-table__row"),s=n[t],r=n[e];s&&Object(fe.removeClass)(s,"hover-row"),r&&Object(fe.addClass)(r,"hover-row")})}}},data:function(){return{tooltipContent:""}},created:function(){this.activateTooltip=T()(50,function(e){return e.handleShowPopper()})},methods:{getKeyOfRow:function(e,t){var i=this.table.rowKey;return i?gi(e,i):t},isColumnHidden:function(e){return!0===this.fixed||"left"===this.fixed?e>=this.leftFixedLeafCount:"right"===this.fixed?e<this.columnsCount-this.rightFixedLeafCount:e<this.leftFixedLeafCount||e>=this.columnsCount-this.rightFixedLeafCount},getSpan:function(e,t,i,n){var s=1,r=1,o=this.table.spanMethod;if("function"==typeof o){var a=o({row:e,column:t,rowIndex:i,columnIndex:n});Array.isArray(a)?(s=a[0],r=a[1]):"object"===(void 0===a?"undefined":Fi(a))&&(s=a.rowspan,r=a.colspan)}return{rowspan:s,colspan:r}},getRowStyle:function(e,t){var i=this.table.rowStyle;return"function"==typeof i?i.call(null,{row:e,rowIndex:t}):i||null},getRowClass:function(e,t){var i=["el-table__row"];this.table.highlightCurrentRow&&e===this.store.states.currentRow&&i.push("current-row"),this.stripe&&t%2==1&&i.push("el-table__row--striped");var n=this.table.rowClassName;return"string"==typeof n?i.push(n):"function"==typeof n&&i.push(n.call(null,{row:e,rowIndex:t})),this.store.states.expandRows.indexOf(e)>-1&&i.push("expanded"),i},getCellStyle:function(e,t,i,n){var s=this.table.cellStyle;return"function"==typeof s?s.call(null,{rowIndex:e,columnIndex:t,row:i,column:n}):s},getCellClass:function(e,t,i,n){var s=[n.id,n.align,n.className];this.isColumnHidden(t)&&s.push("is-hidden");var r=this.table.cellClassName;return"string"==typeof r?s.push(r):"function"==typeof r&&s.push(r.call(null,{rowIndex:e,columnIndex:t,row:i,column:n})),s.push("el-table__cell"),s.join(" ")},getColspanRealWidth:function(e,t,i){return t<1?e[i].realWidth:e.map(function(e){return e.realWidth}).slice(i,i+t).reduce(function(e,t){return e+t},-1)},handleCellMouseEnter:function(e,t){var i=this.table,n=di(e);if(n){var s=vi(i,n),r=i.hoverState={cell:n,column:s,row:t};i.$emit("cell-mouse-enter",r.row,r.column,r.cell,e)}var o=e.target.querySelector(".cell");if(Object(fe.hasClass)(o,"el-tooltip")&&o.childNodes.length){var a=document.createRange();if(a.setStart(o,0),a.setEnd(o,o.childNodes.length),(a.getBoundingClientRect().width+((parseInt(Object(fe.getStyle)(o,"paddingLeft"),10)||0)+(parseInt(Object(fe.getStyle)(o,"paddingRight"),10)||0))>o.offsetWidth||o.scrollWidth>o.offsetWidth)&&this.$refs.tooltip){var l=this.$refs.tooltip;this.tooltipContent=n.innerText||n.textContent,l.referenceElm=n,l.$refs.popper&&(l.$refs.popper.style.display="none"),l.doDestroy(),l.setExpectedState(!0),this.activateTooltip(l)}}},handleCellMouseLeave:function(e){var t=this.$refs.tooltip;if(t&&(t.setExpectedState(!1),t.handleClosePopper()),di(e)){var i=this.table.hoverState||{};this.table.$emit("cell-mouse-leave",i.row,i.column,i.cell,e)}},handleMouseEnter:T()(30,function(e){this.store.commit("setHoverRow",e)}),handleMouseLeave:T()(30,function(){this.store.commit("setHoverRow",null)}),handleContextMenu:function(e,t){this.handleEvent(e,t,"contextmenu")},handleDoubleClick:function(e,t){this.handleEvent(e,t,"dblclick")},handleClick:function(e,t){this.store.commit("setCurrentRow",t),this.handleEvent(e,t,"click")},handleEvent:function(e,t,i){var n=this.table,s=di(e),r=void 0;s&&(r=vi(n,s))&&n.$emit("cell-"+i,t,r,s,e),n.$emit("row-"+i,t,r,e)},rowRender:function(e,t,i){var n=this,s=this.$createElement,r=this.treeIndent,o=this.columns,a=this.firstDefaultColumnIndex,l=o.map(function(e,t){return n.isColumnHidden(t)}),c=this.getRowClass(e,t),u=!0;return i&&(c.push("el-table__row--level-"+i.level),u=i.display),s("tr",{style:[u?null:{display:"none"},this.getRowStyle(e,t)],class:c,key:this.getKeyOfRow(e,t),on:{dblclick:function(t){return n.handleDoubleClick(t,e)},click:function(t){return n.handleClick(t,e)},contextmenu:function(t){return n.handleContextMenu(t,e)},mouseenter:function(e){return n.handleMouseEnter(t)},mouseleave:this.handleMouseLeave}},[o.map(function(c,u){var h=n.getSpan(e,c,t,u),d=h.rowspan,p=h.colspan;if(!d||!p)return null;var f=Li({},c);f.realWidth=n.getColspanRealWidth(o,p,u);var m={store:n.store,_self:n.context||n.table.$vnode.context,column:f,row:e,$index:t};return u===a&&i&&(m.treeNode={indent:i.level*r,level:i.level},"boolean"==typeof i.expanded&&(m.treeNode.expanded=i.expanded,"loading"in i&&(m.treeNode.loading=i.loading),"noLazyChildren"in i&&(m.treeNode.noLazyChildren=i.noLazyChildren))),s("td",{style:n.getCellStyle(t,u,e,c),class:n.getCellClass(t,u,e,c),attrs:{rowspan:d,colspan:p},on:{mouseenter:function(t){return n.handleCellMouseEnter(t,e)},mouseleave:n.handleCellMouseLeave}},[c.renderCell.call(n._renderProxy,n.$createElement,m,l[u])])})])},wrappedRowRender:function(e,t){var i=this,n=this.$createElement,s=this.store,r=s.isRowExpanded,o=s.assertRowKey,a=s.states,l=a.treeData,c=a.lazyTreeNodeMap,u=a.childrenColumnName,h=a.rowKey;if(this.hasExpandColumn&&r(e)){var d=this.table.renderExpanded,p=this.rowRender(e,t);return d?[[p,n("tr",{key:"expanded-row__"+p.key},[n("td",{attrs:{colspan:this.columnsCount},class:"el-table__cell el-table__expanded-cell"},[d(this.$createElement,{row:e,$index:t,store:this.store})])])]]:(console.error("[Element Error]renderExpanded is required."),p)}if(Object.keys(l).length){o();var f=gi(e,h),m=l[f],v=null;m&&(v={expanded:m.expanded,level:m.level,display:!0},"boolean"==typeof m.lazy&&("boolean"==typeof m.loaded&&m.loaded&&(v.noLazyChildren=!(m.children&&m.children.length)),v.loading=m.loading));var g=[this.rowRender(e,t,v)];if(m){var b=0;m.display=!0,function e(n,s){n&&n.length&&s&&n.forEach(function(n){var r={display:s.display&&s.expanded,level:s.level+1},o=gi(n,h);if(void 0===o||null===o)throw new Error("for nested data item, row-key is required.");if((m=Li({},l[o]))&&(r.expanded=m.expanded,m.level=m.level||r.level,m.display=!(!m.expanded||!r.display),"boolean"==typeof m.lazy&&("boolean"==typeof m.loaded&&m.loaded&&(r.noLazyChildren=!(m.children&&m.children.length)),r.loading=m.loading)),b++,g.push(i.rowRender(n,t+b,r)),m){var a=c[o]||n[u];e(a,m)}})}(c[f]||e[u],m)}return g}return this.rowRender(e,t)}}},Vi=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"el-zoom-in-top"}},[e.multiple?i("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleOutsideClick,expression:"handleOutsideClick"},{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-table-filter"},[i("div",{staticClass:"el-table-filter__content"},[i("el-scrollbar",{attrs:{"wrap-class":"el-table-filter__wrap"}},[i("el-checkbox-group",{staticClass:"el-table-filter__checkbox-group",model:{value:e.filteredValue,callback:function(t){e.filteredValue=t},expression:"filteredValue"}},e._l(e.filters,function(t){return i("el-checkbox",{key:t.value,attrs:{label:t.value}},[e._v(e._s(t.text))])}),1)],1)],1),i("div",{staticClass:"el-table-filter__bottom"},[i("button",{class:{"is-disabled":0===e.filteredValue.length},attrs:{disabled:0===e.filteredValue.length},on:{click:e.handleConfirm}},[e._v(e._s(e.t("el.table.confirmFilter")))]),i("button",{on:{click:e.handleReset}},[e._v(e._s(e.t("el.table.resetFilter")))])])]):i("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleOutsideClick,expression:"handleOutsideClick"},{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-table-filter"},[i("ul",{staticClass:"el-table-filter__list"},[i("li",{staticClass:"el-table-filter__list-item",class:{"is-active":void 0===e.filterValue||null===e.filterValue},on:{click:function(t){e.handleSelect(null)}}},[e._v(e._s(e.t("el.table.clearFilter")))]),e._l(e.filters,function(t){return i("li",{key:t.value,staticClass:"el-table-filter__list-item",class:{"is-active":e.isActive(t)},attrs:{label:t.value},on:{click:function(i){e.handleSelect(t.value)}}},[e._v(e._s(t.text))])})],2)])])};Vi._withStripped=!0;var Bi=[];!ui.a.prototype.$isServer&&document.addEventListener("click",function(e){Bi.forEach(function(t){var i=e.target;t&&t.$el&&(i===t.$el||t.$el.contains(i)||t.handleOutsideClick&&t.handleOutsideClick(e))})});var zi=function(e){e&&Bi.push(e)},Ri=function(e){-1!==Bi.indexOf(e)&&Bi.splice(e,1)},Hi=i(31),Wi=i.n(Hi),qi=s({name:"ElTableFilterPanel",mixins:[j.a,f.a],directives:{Clickoutside:M.a},components:{ElCheckbox:ni.a,ElCheckboxGroup:Wi.a,ElScrollbar:L.a},props:{placement:{type:String,default:"bottom-end"}},methods:{isActive:function(e){return e.value===this.filterValue},handleOutsideClick:function(){var e=this;setTimeout(function(){e.showPopper=!1},16)},handleConfirm:function(){this.confirmFilter(this.filteredValue),this.handleOutsideClick()},handleReset:function(){this.filteredValue=[],this.confirmFilter(this.filteredValue),this.handleOutsideClick()},handleSelect:function(e){this.filterValue=e,void 0!==e&&null!==e?this.confirmFilter(this.filteredValue):this.confirmFilter([]),this.handleOutsideClick()},confirmFilter:function(e){this.table.store.commit("filterChange",{column:this.column,values:e}),this.table.store.updateAllSelected()}},data:function(){return{table:null,cell:null,column:null}},computed:{filters:function(){return this.column&&this.column.filters},filterValue:{get:function(){return(this.column.filteredValue||[])[0]},set:function(e){this.filteredValue&&(void 0!==e&&null!==e?this.filteredValue.splice(0,1,e):this.filteredValue.splice(0,1))}},filteredValue:{get:function(){return this.column&&this.column.filteredValue||[]},set:function(e){this.column&&(this.column.filteredValue=e)}},multiple:function(){return!this.column||this.column.filterMultiple}},mounted:function(){var e=this;this.popperElm=this.$el,this.referenceElm=this.cell,this.table.bodyWrapper.addEventListener("scroll",function(){e.updatePopper()}),this.$watch("showPopper",function(t){e.column&&(e.column.filterOpened=t),t?zi(e):Ri(e)})},watch:{showPopper:function(e){!0===e&&parseInt(this.popperJS._popper.style.zIndex,10)<y.PopupManager.zIndex&&(this.popperJS._popper.style.zIndex=y.PopupManager.nextZIndex())}}},Vi,[],!1,null,null,null);qi.options.__file="packages/table/src/filter-panel.vue";var Ki=qi.exports,Yi=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},Ui=function(e){var t=1;e.forEach(function(e){e.level=1,function e(i,n){if(n&&(i.level=n.level+1,t<i.level&&(t=i.level)),i.children){var s=0;i.children.forEach(function(t){e(t,i),s+=t.colSpan}),i.colSpan=s}else i.colSpan=1}(e)});for(var i=[],n=0;n<t;n++)i.push([]);return function e(t){var i=[];return t.forEach(function(t){t.children?(i.push(t),i.push.apply(i,e(t.children))):i.push(t)}),i}(e).forEach(function(e){e.children?e.rowSpan=1:e.rowSpan=t-e.level+1,i[e.level-1].push(e)}),i},Gi={name:"ElTableHeader",mixins:[ji],render:function(e){var t=this,i=this.store.states.originColumns,n=Ui(i,this.columns),s=n.length>1;return s&&(this.$parent.isGroup=!0),e("table",{class:"el-table__header",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("colgroup",[this.columns.map(function(t){return e("col",{attrs:{name:t.id},key:t.id})}),this.hasGutter?e("col",{attrs:{name:"gutter"}}):""]),e("thead",{class:[{"is-group":s,"has-gutter":this.hasGutter}]},[this._l(n,function(i,n){return e("tr",{style:t.getHeaderRowStyle(n),class:t.getHeaderRowClass(n)},[i.map(function(s,r){return e("th",{attrs:{colspan:s.colSpan,rowspan:s.rowSpan},on:{mousemove:function(e){return t.handleMouseMove(e,s)},mouseout:t.handleMouseOut,mousedown:function(e){return t.handleMouseDown(e,s)},click:function(e){return t.handleHeaderClick(e,s)},contextmenu:function(e){return t.handleHeaderContextMenu(e,s)}},style:t.getHeaderCellStyle(n,r,i,s),class:t.getHeaderCellClass(n,r,i,s),key:s.id},[e("div",{class:["cell",s.filteredValue&&s.filteredValue.length>0?"highlight":"",s.labelClassName]},[s.renderHeader?s.renderHeader.call(t._renderProxy,e,{column:s,$index:r,store:t.store,_self:t.$parent.$vnode.context}):s.label,s.sortable?e("span",{class:"caret-wrapper",on:{click:function(e){return t.handleSortClick(e,s)}}},[e("i",{class:"sort-caret ascending",on:{click:function(e){return t.handleSortClick(e,s,"ascending")}}}),e("i",{class:"sort-caret descending",on:{click:function(e){return t.handleSortClick(e,s,"descending")}}})]):"",s.filterable?e("span",{class:"el-table__column-filter-trigger",on:{click:function(e){return t.handleFilterClick(e,s)}}},[e("i",{class:["el-icon-arrow-down",s.filterOpened?"el-icon-arrow-up":""]})]):""])])}),t.hasGutter?e("th",{class:"el-table__cell gutter"}):""])})])])},props:{fixed:String,store:{required:!0},border:Boolean,defaultSort:{type:Object,default:function(){return{prop:"",order:""}}}},components:{ElCheckbox:ni.a},computed:Yi({table:function(){return this.$parent},hasGutter:function(){return!this.fixed&&this.tableLayout.gutterWidth}},Pi({columns:"columns",isAllSelected:"isAllSelected",leftFixedLeafCount:"fixedLeafColumnsLength",rightFixedLeafCount:"rightFixedLeafColumnsLength",columnsCount:function(e){return e.columns.length},leftFixedCount:function(e){return e.fixedColumns.length},rightFixedCount:function(e){return e.rightFixedColumns.length}})),created:function(){this.filterPanels={}},mounted:function(){var e=this;this.$nextTick(function(){var t=e.defaultSort,i=t.prop,n=t.order;e.store.commit("sort",{prop:i,order:n,init:!0})})},beforeDestroy:function(){var e=this.filterPanels;for(var t in e)e.hasOwnProperty(t)&&e[t]&&e[t].$destroy(!0)},methods:{isCellHidden:function(e,t){for(var i=0,n=0;n<e;n++)i+=t[n].colSpan;var s=i+t[e].colSpan-1;return!0===this.fixed||"left"===this.fixed?s>=this.leftFixedLeafCount:"right"===this.fixed?i<this.columnsCount-this.rightFixedLeafCount:s<this.leftFixedLeafCount||i>=this.columnsCount-this.rightFixedLeafCount},getHeaderRowStyle:function(e){var t=this.table.headerRowStyle;return"function"==typeof t?t.call(null,{rowIndex:e}):t},getHeaderRowClass:function(e){var t=[],i=this.table.headerRowClassName;return"string"==typeof i?t.push(i):"function"==typeof i&&t.push(i.call(null,{rowIndex:e})),t.join(" ")},getHeaderCellStyle:function(e,t,i,n){var s=this.table.headerCellStyle;return"function"==typeof s?s.call(null,{rowIndex:e,columnIndex:t,row:i,column:n}):s},getHeaderCellClass:function(e,t,i,n){var s=[n.id,n.order,n.headerAlign,n.className,n.labelClassName];0===e&&this.isCellHidden(t,i)&&s.push("is-hidden"),n.children||s.push("is-leaf"),n.sortable&&s.push("is-sortable");var r=this.table.headerCellClassName;return"string"==typeof r?s.push(r):"function"==typeof r&&s.push(r.call(null,{rowIndex:e,columnIndex:t,row:i,column:n})),s.push("el-table__cell"),s.join(" ")},toggleAllSelection:function(e){e.stopPropagation(),this.store.commit("toggleAllSelection")},handleFilterClick:function(e,t){e.stopPropagation();var i=e.target,n="TH"===i.tagName?i:i.parentNode;if(!Object(fe.hasClass)(n,"noclick")){n=n.querySelector(".el-table__column-filter-trigger")||n;var s=this.$parent,r=this.filterPanels[t.id];r&&t.filterOpened?r.showPopper=!1:(r||(r=new ui.a(Ki),this.filterPanels[t.id]=r,t.filterPlacement&&(r.placement=t.filterPlacement),r.table=s,r.cell=n,r.column=t,!this.$isServer&&r.$mount(document.createElement("div"))),setTimeout(function(){r.showPopper=!0},16))}},handleHeaderClick:function(e,t){!t.filters&&t.sortable?this.handleSortClick(e,t):t.filterable&&!t.sortable&&this.handleFilterClick(e,t),this.$parent.$emit("header-click",t,e)},handleHeaderContextMenu:function(e,t){this.$parent.$emit("header-contextmenu",t,e)},handleMouseDown:function(e,t){var i=this;if(!this.$isServer&&!(t.children&&t.children.length>0)&&this.draggingColumn&&this.border){this.dragging=!0,this.$parent.resizeProxyVisible=!0;var n=this.$parent,s=n.$el.getBoundingClientRect().left,r=this.$el.querySelector("th."+t.id),o=r.getBoundingClientRect(),a=o.left-s+30;Object(fe.addClass)(r,"noclick"),this.dragState={startMouseLeft:e.clientX,startLeft:o.right-s,startColumnLeft:o.left-s,tableLeft:s};var l=n.$refs.resizeProxy;l.style.left=this.dragState.startLeft+"px",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};var c=function(e){var t=e.clientX-i.dragState.startMouseLeft,n=i.dragState.startLeft+t;l.style.left=Math.max(a,n)+"px"};document.addEventListener("mousemove",c),document.addEventListener("mouseup",function s(){if(i.dragging){var o=i.dragState,a=o.startColumnLeft,u=o.startLeft,h=parseInt(l.style.left,10)-a;t.width=t.realWidth=h,n.$emit("header-dragend",t.width,u-a,t,e),i.store.scheduleLayout(),document.body.style.cursor="",i.dragging=!1,i.draggingColumn=null,i.dragState={},n.resizeProxyVisible=!1}document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",s),document.onselectstart=null,document.ondragstart=null,setTimeout(function(){Object(fe.removeClass)(r,"noclick")},0)})}},handleMouseMove:function(e,t){if(!(t.children&&t.children.length>0)){for(var i=e.target;i&&"TH"!==i.tagName;)i=i.parentNode;if(t&&t.resizable&&!this.dragging&&this.border){var n=i.getBoundingClientRect(),s=document.body.style;n.width>12&&n.right-e.pageX<8?(s.cursor="col-resize",Object(fe.hasClass)(i,"is-sortable")&&(i.style.cursor="col-resize"),this.draggingColumn=t):this.dragging||(s.cursor="",Object(fe.hasClass)(i,"is-sortable")&&(i.style.cursor="pointer"),this.draggingColumn=null)}}},handleMouseOut:function(){this.$isServer||(document.body.style.cursor="")},toggleOrder:function(e){var t=e.order,i=e.sortOrders;if(""===t)return i[0];var n=i.indexOf(t||null);return i[n>i.length-2?0:n+1]},handleSortClick:function(e,t,i){e.stopPropagation();for(var n=t.order===i?null:i||this.toggleOrder(t),s=e.target;s&&"TH"!==s.tagName;)s=s.parentNode;if(s&&"TH"===s.tagName&&Object(fe.hasClass)(s,"noclick"))Object(fe.removeClass)(s,"noclick");else if(t.sortable){var r=this.store.states,o=r.sortProp,a=void 0,l=r.sortingColumn;(l!==t||l===t&&null===l.order)&&(l&&(l.order=null),r.sortingColumn=t,o=t.property),a=t.order=n||null,r.sortProp=o,r.sortOrder=a,this.store.commit("changeSortCondition")}}},data:function(){return{draggingColumn:null,dragging:!1,dragState:{}}}},Xi=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},Qi={name:"ElTableFooter",mixins:[ji],render:function(e){var t=this,i=[];return this.summaryMethod?i=this.summaryMethod({columns:this.columns,data:this.store.states.data}):this.columns.forEach(function(e,n){if(0!==n){var s=t.store.states.data.map(function(t){return Number(t[e.property])}),r=[],o=!0;s.forEach(function(e){if(!isNaN(e)){o=!1;var t=(""+e).split(".")[1];r.push(t?t.length:0)}});var a=Math.max.apply(null,r);i[n]=o?"":s.reduce(function(e,t){var i=Number(t);return isNaN(i)?e:parseFloat((e+t).toFixed(Math.min(a,20)))},0)}else i[n]=t.sumText}),e("table",{class:"el-table__footer",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("colgroup",[this.columns.map(function(t){return e("col",{attrs:{name:t.id},key:t.id})}),this.hasGutter?e("col",{attrs:{name:"gutter"}}):""]),e("tbody",{class:[{"has-gutter":this.hasGutter}]},[e("tr",[this.columns.map(function(n,s){return e("td",{key:s,attrs:{colspan:n.colSpan,rowspan:n.rowSpan},class:[].concat(t.getRowClasses(n,s),["el-table__cell"])},[e("div",{class:["cell",n.labelClassName]},[i[s]])])}),this.hasGutter?e("th",{class:"el-table__cell gutter"}):""])])])},props:{fixed:String,store:{required:!0},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:function(){return{prop:"",order:""}}}},computed:Xi({table:function(){return this.$parent},hasGutter:function(){return!this.fixed&&this.tableLayout.gutterWidth}},Pi({columns:"columns",isAllSelected:"isAllSelected",leftFixedLeafCount:"fixedLeafColumnsLength",rightFixedLeafCount:"rightFixedLeafColumnsLength",columnsCount:function(e){return e.columns.length},leftFixedCount:function(e){return e.fixedColumns.length},rightFixedCount:function(e){return e.rightFixedColumns.length}})),methods:{isCellHidden:function(e,t,i){if(!0===this.fixed||"left"===this.fixed)return e>=this.leftFixedLeafCount;if("right"===this.fixed){for(var n=0,s=0;s<e;s++)n+=t[s].colSpan;return n<this.columnsCount-this.rightFixedLeafCount}return!(this.fixed||!i.fixed)||(e<this.leftFixedCount||e>=this.columnsCount-this.rightFixedCount)},getRowClasses:function(e,t){var i=[e.id,e.align,e.labelClassName];return e.className&&i.push(e.className),this.isCellHidden(t,this.columns,e)&&i.push("is-hidden"),e.children||i.push("is-leaf"),i}}},Zi=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},Ji=1,en=s({name:"ElTable",mixins:[f.a,C.a],directives:{Mousewheel:li},props:{data:{type:Array,default:function(){return[]}},size:String,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],context:{},showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:function(){return{hasChildren:"hasChildren",children:"children"}}},lazy:Boolean,load:Function},components:{TableHeader:Gi,TableFooter:Qi,TableBody:Ai,ElCheckbox:ni.a},methods:{getMigratingConfig:function(){return{events:{expand:"expand is renamed to expand-change"}}},setCurrentRow:function(e){this.store.commit("setCurrentRow",e)},toggleRowSelection:function(e,t){this.store.toggleRowSelection(e,t,!1),this.store.updateAllSelected()},toggleRowExpansion:function(e,t){this.store.toggleRowExpansionAdapter(e,t)},clearSelection:function(){this.store.clearSelection()},clearFilter:function(e){this.store.clearFilter(e)},clearSort:function(){this.store.clearSort()},handleMouseLeave:function(){this.store.commit("setHoverRow",null),this.hoverState&&(this.hoverState=null)},updateScrollY:function(){this.layout.updateScrollY()&&(this.layout.notifyObservers("scrollable"),this.layout.updateColumnsWidth())},handleFixedMousewheel:function(e,t){var i=this.bodyWrapper;if(Math.abs(t.spinY)>0){var n=i.scrollTop;t.pixelY<0&&0!==n&&e.preventDefault(),t.pixelY>0&&i.scrollHeight-i.clientHeight>n&&e.preventDefault(),i.scrollTop+=Math.ceil(t.pixelY/5)}else i.scrollLeft+=Math.ceil(t.pixelX/5)},handleHeaderFooterMousewheel:function(e,t){var i=t.pixelX,n=t.pixelY;Math.abs(i)>=Math.abs(n)&&(this.bodyWrapper.scrollLeft+=t.pixelX/5)},syncPostion:Object(si.throttle)(20,function(){var e=this.bodyWrapper,t=e.scrollLeft,i=e.scrollTop,n=e.offsetWidth,s=e.scrollWidth,r=this.$refs,o=r.headerWrapper,a=r.footerWrapper,l=r.fixedBodyWrapper,c=r.rightFixedBodyWrapper;o&&(o.scrollLeft=t),a&&(a.scrollLeft=t),l&&(l.scrollTop=i),c&&(c.scrollTop=i);var u=s-n-1;this.scrollPosition=t>=u?"right":0===t?"left":"middle"}),bindEvents:function(){this.bodyWrapper.addEventListener("scroll",this.syncPostion,{passive:!0}),this.fit&&Object(Ft.addResizeListener)(this.$el,this.resizeListener)},unbindEvents:function(){this.bodyWrapper.removeEventListener("scroll",this.syncPostion,{passive:!0}),this.fit&&Object(Ft.removeResizeListener)(this.$el,this.resizeListener)},resizeListener:function(){if(this.$ready){var e=!1,t=this.$el,i=this.resizeState,n=i.width,s=i.height,r=t.offsetWidth;n!==r&&(e=!0);var o=t.offsetHeight;(this.height||this.shouldUpdateHeight)&&s!==o&&(e=!0),e&&(this.resizeState.width=r,this.resizeState.height=o,this.doLayout())}},doLayout:function(){this.shouldUpdateHeight&&this.layout.updateElsHeight(),this.layout.updateColumnsWidth()},sort:function(e,t){this.store.commit("sort",{prop:e,order:t})},toggleAllSelection:function(){this.store.commit("toggleAllSelection")}},computed:Zi({tableSize:function(){return this.size||(this.$ELEMENT||{}).size},bodyWrapper:function(){return this.$refs.bodyWrapper},shouldUpdateHeight:function(){return this.height||this.maxHeight||this.fixedColumns.length>0||this.rightFixedColumns.length>0},bodyWidth:function(){var e=this.layout,t=e.bodyWidth,i=e.scrollY,n=e.gutterWidth;return t?t-(i?n:0)+"px":""},bodyHeight:function(){var e=this.layout,t=e.headerHeight,i=void 0===t?0:t,n=e.bodyHeight,s=e.footerHeight,r=void 0===s?0:s;if(this.height)return{height:n?n+"px":""};if(this.maxHeight){var o=xi(this.maxHeight);if("number"==typeof o)return{"max-height":o-r-(this.showHeader?i:0)+"px"}}return{}},fixedBodyHeight:function(){if(this.height)return{height:this.layout.fixedBodyHeight?this.layout.fixedBodyHeight+"px":""};if(this.maxHeight){var e=xi(this.maxHeight);if("number"==typeof e)return e=this.layout.scrollX?e-this.layout.gutterWidth:e,this.showHeader&&(e-=this.layout.headerHeight),{"max-height":(e-=this.layout.footerHeight)+"px"}}return{}},fixedHeight:function(){return this.maxHeight?this.showSummary?{bottom:0}:{bottom:this.layout.scrollX&&this.data.length?this.layout.gutterWidth+"px":""}:this.showSummary?{height:this.layout.tableHeight?this.layout.tableHeight+"px":""}:{height:this.layout.viewportHeight?this.layout.viewportHeight+"px":""}},emptyBlockStyle:function(){if(this.data&&this.data.length)return null;var e="100%";return this.layout.appendHeight&&(e="calc(100% - "+this.layout.appendHeight+"px)"),{width:this.bodyWidth,height:e}}},Pi({selection:"selection",columns:"columns",tableData:"data",fixedColumns:"fixedColumns",rightFixedColumns:"rightFixedColumns"})),watch:{height:{immediate:!0,handler:function(e){this.layout.setHeight(e)}},maxHeight:{immediate:!0,handler:function(e){this.layout.setMaxHeight(e)}},currentRowKey:{immediate:!0,handler:function(e){this.rowKey&&this.store.setCurrentRowKey(e)}},data:{immediate:!0,handler:function(e){this.store.commit("setData",e)}},expandRowKeys:{immediate:!0,handler:function(e){e&&this.store.setExpandRowKeysAdapter(e)}}},created:function(){var e=this;this.tableId="el-table_"+Ji++,this.debouncedUpdateLayout=Object(si.debounce)(50,function(){return e.doLayout()})},mounted:function(){var e=this;this.bindEvents(),this.store.updateColumns(),this.doLayout(),this.resizeState={width:this.$el.offsetWidth,height:this.$el.offsetHeight},this.store.states.columns.forEach(function(t){t.filteredValue&&t.filteredValue.length&&e.store.commit("filterChange",{column:t,values:t.filteredValue,silent:!0})}),this.$ready=!0},destroyed:function(){this.unbindEvents()},data:function(){var e=this.treeProps,t=e.hasChildren,i=void 0===t?"hasChildren":t,n=e.children,s=void 0===n?"children":n;return this.store=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)throw new Error("Table is required.");var i=new Ti;return i.table=e,i.toggleAllSelection=T()(10,i._toggleAllSelection),Object.keys(t).forEach(function(e){i.states[e]=t[e]}),i}(this,{rowKey:this.rowKey,defaultExpandAll:this.defaultExpandAll,selectOnIndeterminate:this.selectOnIndeterminate,indent:this.indent,lazy:this.lazy,lazyColumnIdentifier:i,childrenColumnName:s}),{layout:new Ni({store:this.store,table:this,fit:this.fit,showHeader:this.showHeader}),isHidden:!1,renderExpanded:null,resizeProxyVisible:!1,resizeState:{width:null,height:null},isGroup:!1,scrollPosition:"left"}}},ti,[],!1,null,null,null);en.options.__file="packages/table/src/table.vue";var tn=en.exports;tn.install=function(e){e.component(tn.name,tn)};var nn=tn,sn={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:"",className:"el-table-column--selection"},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},rn={selection:{renderHeader:function(e,t){var i=t.store;return e("el-checkbox",{attrs:{disabled:i.states.data&&0===i.states.data.length,indeterminate:i.states.selection.length>0&&!this.isAllSelected,value:this.isAllSelected},nativeOn:{click:this.toggleAllSelection}})},renderCell:function(e,t){var i=t.row,n=t.column,s=t.store,r=t.$index;return e("el-checkbox",{nativeOn:{click:function(e){return e.stopPropagation()}},attrs:{value:s.isSelected(i),disabled:!!n.selectable&&!n.selectable.call(null,i,r)},on:{input:function(){s.commit("rowSelectedChanged",i)}}})},sortable:!1,resizable:!1},index:{renderHeader:function(e,t){return t.column.label||"#"},renderCell:function(e,t){var i=t.$index,n=i+1,s=t.column.index;return"number"==typeof s?n=i+s:"function"==typeof s&&(n=s(i)),e("div",[n])},sortable:!1},expand:{renderHeader:function(e,t){return t.column.label||""},renderCell:function(e,t){var i=t.row,n=t.store,s=["el-table__expand-icon"];n.states.expandRows.indexOf(i)>-1&&s.push("el-table__expand-icon--expanded");return e("div",{class:s,on:{click:function(e){e.stopPropagation(),n.toggleRowExpansion(i)}}},[e("i",{class:"el-icon el-icon-arrow-right"})])},sortable:!1,resizable:!1,className:"el-table__expand-column"}};function on(e,t){var i=t.row,n=t.column,s=t.$index,r=n.property,o=r&&Object(m.getPropByPath)(i,r).v;return n&&n.formatter?n.formatter(i,n,o,s):o}var an=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},ln=1,cn={name:"ElTableColumn",props:{type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{},minWidth:{},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showTooltipWhenOverflow:Boolean,showOverflowTooltip:Boolean,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},index:[Number,Function],sortOrders:{type:Array,default:function(){return["ascending","descending",null]},validator:function(e){return e.every(function(e){return["ascending","descending",null].indexOf(e)>-1})}}},data:function(){return{isSubColumn:!1,columns:[]}},computed:{owner:function(){for(var e=this.$parent;e&&!e.tableId;)e=e.$parent;return e},columnOrTableParent:function(){for(var e=this.$parent;e&&!e.tableId&&!e.columnId;)e=e.$parent;return e},realWidth:function(){return _i(this.width)},realMinWidth:function(){return function(e){return void 0!==e&&(e=_i(e),isNaN(e)&&(e=80)),e}(this.minWidth)},realAlign:function(){return this.align?"is-"+this.align:null},realHeaderAlign:function(){return this.headerAlign?"is-"+this.headerAlign:this.realAlign}},methods:{getPropsData:function(){for(var e=this,t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];return i.reduce(function(t,i){return Array.isArray(i)&&i.forEach(function(i){t[i]=e[i]}),t},{})},getColumnElIndex:function(e,t){return[].indexOf.call(e,t)},setColumnWidth:function(e){return this.realWidth&&(e.width=this.realWidth),this.realMinWidth&&(e.minWidth=this.realMinWidth),e.minWidth||(e.minWidth=80),e.realWidth=void 0===e.width?e.minWidth:e.width,e},setColumnForcedProps:function(e){var t=e.type,i=rn[t]||{};return Object.keys(i).forEach(function(t){var n=i[t];void 0!==n&&(e[t]="className"===t?e[t]+" "+n:n)}),e},setColumnRenders:function(e){var t=this;this.$createElement;this.renderHeader?console.warn("[Element Warn][TableColumn]Comparing to render-header, scoped-slot header is easier to use. We recommend users to use scoped-slot header."):"selection"!==e.type&&(e.renderHeader=function(i,n){var s=t.$scopedSlots.header;return s?s(n):e.label});var i=e.renderCell;return"expand"===e.type?(e.renderCell=function(e,t){return e("div",{class:"cell"},[i(e,t)])},this.owner.renderExpanded=function(e,i){return t.$scopedSlots.default?t.$scopedSlots.default(i):t.$slots.default}):(i=i||on,e.renderCell=function(n,s){var r=null;r=t.$scopedSlots.default?t.$scopedSlots.default(s):i(n,s);var o=function(e,t){var i=t.row,n=t.treeNode,s=t.store;if(!n)return null;var r=[];if(n.indent&&r.push(e("span",{class:"el-table__indent",style:{"padding-left":n.indent+"px"}})),"boolean"!=typeof n.expanded||n.noLazyChildren)r.push(e("span",{class:"el-table__placeholder"}));else{var o=["el-table__expand-icon",n.expanded?"el-table__expand-icon--expanded":""],a=["el-icon-arrow-right"];n.loading&&(a=["el-icon-loading"]),r.push(e("div",{class:o,on:{click:function(e){e.stopPropagation(),s.loadOrToggle(i)}}},[e("i",{class:a})]))}return r}(n,s),a={class:"cell",style:{}};return e.showOverflowTooltip&&(a.class+=" el-tooltip",a.style={width:(s.column.realWidth||s.column.width)-1+"px"}),n("div",a,[o,r])}),e},registerNormalWatchers:function(){var e=this,t={prop:"property",realAlign:"align",realHeaderAlign:"headerAlign",realWidth:"width"},i=["label","property","filters","filterMultiple","sortable","index","formatter","className","labelClassName","showOverflowTooltip"].reduce(function(e,t){return e[t]=t,e},t);Object.keys(i).forEach(function(i){var n=t[i];e.$watch(i,function(t){e.columnConfig[n]=t})})},registerComplexWatchers:function(){var e=this,t={realWidth:"width",realMinWidth:"minWidth"},i=["fixed"].reduce(function(e,t){return e[t]=t,e},t);Object.keys(i).forEach(function(i){var n=t[i];e.$watch(i,function(t){e.columnConfig[n]=t;var i="fixed"===n;e.owner.store.scheduleLayout(i)})})}},components:{ElCheckbox:ni.a},beforeCreate:function(){this.row={},this.column={},this.$index=0,this.columnId=""},created:function(){var e=this.columnOrTableParent;this.isSubColumn=this.owner!==e,this.columnId=(e.tableId||e.columnId)+"_column_"+ln++;var t=this.type||"default",i=""===this.sortable||this.sortable,n=an({},sn[t],{id:this.columnId,type:t,property:this.prop||this.property,align:this.realAlign,headerAlign:this.realHeaderAlign,showOverflowTooltip:this.showOverflowTooltip||this.showTooltipWhenOverflow,filterable:this.filters||this.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,filterOpened:!1,sortable:i,index:this.index}),s=this.getPropsData(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"]);s=function(e,t){var i={},n=void 0;for(n in e)i[n]=e[n];for(n in t)if(yi(t,n)){var s=t[n];void 0!==s&&(i[n]=s)}return i}(n,s),s=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}(this.setColumnRenders,this.setColumnWidth,this.setColumnForcedProps)(s),this.columnConfig=s,this.registerNormalWatchers(),this.registerComplexWatchers()},mounted:function(){var e=this.owner,t=this.columnOrTableParent,i=this.isSubColumn?t.$el.children:t.$refs.hiddenColumns.children,n=this.getColumnElIndex(i,this.$el);e.store.commit("insertColumn",this.columnConfig,n,this.isSubColumn?t.columnConfig:null)},destroyed:function(){if(this.$parent){var e=this.$parent;this.owner.store.commit("removeColumn",this.columnConfig,this.isSubColumn?e.columnConfig:null)}},render:function(e){return e("div",this.$slots.default)},install:function(e){e.component(cn.name,cn)}},un=cn,hn=function(){var e=this,t=e.$createElement,i=e._self._c||t;return e.ranged?i("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],ref:"reference",staticClass:"el-date-editor el-range-editor el-input__inner",class:["el-date-editor--"+e.type,e.pickerSize?"el-range-editor--"+e.pickerSize:"",e.pickerDisabled?"is-disabled":"",e.pickerVisible?"is-active":""],on:{click:e.handleRangeClick,mouseenter:e.handleMouseEnter,mouseleave:function(t){e.showClose=!1},keydown:e.handleKeydown}},[i("i",{class:["el-input__icon","el-range__icon",e.triggerClass]}),i("input",e._b({staticClass:"el-range-input",attrs:{autocomplete:"off",placeholder:e.startPlaceholder,disabled:e.pickerDisabled,readonly:!e.editable||e.readonly,name:e.name&&e.name[0]},domProps:{value:e.displayValue&&e.displayValue[0]},on:{input:e.handleStartInput,change:e.handleStartChange,focus:e.handleFocus}},"input",e.firstInputId,!1)),e._t("range-separator",[i("span",{staticClass:"el-range-separator"},[e._v(e._s(e.rangeSeparator))])]),i("input",e._b({staticClass:"el-range-input",attrs:{autocomplete:"off",placeholder:e.endPlaceholder,disabled:e.pickerDisabled,readonly:!e.editable||e.readonly,name:e.name&&e.name[1]},domProps:{value:e.displayValue&&e.displayValue[1]},on:{input:e.handleEndInput,change:e.handleEndChange,focus:e.handleFocus}},"input",e.secondInputId,!1)),e.haveTrigger?i("i",{staticClass:"el-input__icon el-range__close-icon",class:[e.showClose?""+e.clearIcon:""],on:{click:e.handleClickIcon}}):e._e()],2):i("el-input",e._b({directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],ref:"reference",staticClass:"el-date-editor",class:"el-date-editor--"+e.type,attrs:{readonly:!e.editable||e.readonly||"dates"===e.type||"week"===e.type,disabled:e.pickerDisabled,size:e.pickerSize,name:e.name,placeholder:e.placeholder,value:e.displayValue,validateEvent:!1},on:{focus:e.handleFocus,input:function(t){return e.userInput=t},change:e.handleChange},nativeOn:{keydown:function(t){return e.handleKeydown(t)},mouseenter:function(t){return e.handleMouseEnter(t)},mouseleave:function(t){e.showClose=!1}}},"el-input",e.firstInputId,!1),[i("i",{staticClass:"el-input__icon",class:e.triggerClass,attrs:{slot:"prefix"},on:{click:e.handleFocus},slot:"prefix"}),e.haveTrigger?i("i",{staticClass:"el-input__icon",class:[e.showClose?""+e.clearIcon:""],attrs:{slot:"suffix"},on:{click:e.handleClickIcon},slot:"suffix"}):e._e()])};hn._withStripped=!0;var dn=i(0),pn={props:{appendToBody:j.a.props.appendToBody,offset:j.a.props.offset,boundariesPadding:j.a.props.boundariesPadding,arrowOffset:j.a.props.arrowOffset},methods:j.a.methods,data:function(){return ze()({visibleArrow:!0},j.a.data)},beforeDestroy:j.a.beforeDestroy},fn={date:"yyyy-MM-dd",month:"yyyy-MM",datetime:"yyyy-MM-dd HH:mm:ss",time:"HH:mm:ss",week:"yyyywWW",timerange:"HH:mm:ss",daterange:"yyyy-MM-dd",monthrange:"yyyy-MM",datetimerange:"yyyy-MM-dd HH:mm:ss",year:"yyyy"},mn=["date","datetime","time","time-select","week","month","year","daterange","monthrange","timerange","datetimerange","dates"],vn=function(e,t){return"timestamp"===t?e.getTime():Object(dn.formatDate)(e,t)},gn=function(e,t){return"timestamp"===t?new Date(Number(e)):Object(dn.parseDate)(e,t)},bn=function(e,t){if(Array.isArray(e)&&2===e.length){var i=e[0],n=e[1];if(i&&n)return[vn(i,t),vn(n,t)]}return""},yn=function(e,t,i){if(Array.isArray(e)||(e=e.split(i)),2===e.length){var n=e[0],s=e[1];return[gn(n,t),gn(s,t)]}return[]},_n={default:{formatter:function(e){return e?""+e:""},parser:function(e){return void 0===e||""===e?null:e}},week:{formatter:function(e,t){var i=Object(dn.getWeekNumber)(e),n=e.getMonth(),s=new Date(e);1===i&&11===n&&(s.setHours(0,0,0,0),s.setDate(s.getDate()+3-(s.getDay()+6)%7));var r=Object(dn.formatDate)(s,t);return r=/WW/.test(r)?r.replace(/WW/,i<10?"0"+i:i):r.replace(/W/,i)},parser:function(e,t){return _n.date.parser(e,t)}},date:{formatter:vn,parser:gn},datetime:{formatter:vn,parser:gn},daterange:{formatter:bn,parser:yn},monthrange:{formatter:bn,parser:yn},datetimerange:{formatter:bn,parser:yn},timerange:{formatter:bn,parser:yn},time:{formatter:vn,parser:gn},month:{formatter:vn,parser:gn},year:{formatter:vn,parser:gn},number:{formatter:function(e){return e?""+e:""},parser:function(e){var t=Number(e);return isNaN(e)?null:t}},dates:{formatter:function(e,t){return e.map(function(e){return vn(e,t)})},parser:function(e,t){return("string"==typeof e?e.split(", "):e).map(function(e){return e instanceof Date?e:gn(e,t)})}}},xn={left:"bottom-start",center:"bottom",right:"bottom-end"},Cn=function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"-";return e?(0,(_n[i]||_n.default).parser)(e,t||fn[i],n):null},wn=function(e,t,i){return e?(0,(_n[i]||_n.default).formatter)(e,t||fn[i]):null},kn=function(e,t){var i=function(e,t){var i=e instanceof Date,n=t instanceof Date;return i&&n?e.getTime()===t.getTime():!i&&!n&&e===t},n=e instanceof Array,s=t instanceof Array;return n&&s?e.length===t.length&&e.every(function(e,n){return i(e,t[n])}):!n&&!s&&i(e,t)},Sn=function(e){return"string"==typeof e||e instanceof String},Dn=function(e){return null===e||void 0===e||Sn(e)||Array.isArray(e)&&2===e.length&&e.every(Sn)},$n=s({mixins:[k.a,pn],inject:{elForm:{default:""},elFormItem:{default:""}},props:{size:String,format:String,valueFormat:String,readonly:Boolean,placeholder:String,startPlaceholder:String,endPlaceholder:String,prefixIcon:String,clearIcon:{type:String,default:"el-icon-circle-close"},name:{default:"",validator:Dn},disabled:Boolean,clearable:{type:Boolean,default:!0},id:{default:"",validator:Dn},popperClass:String,editable:{type:Boolean,default:!0},align:{type:String,default:"left"},value:{},defaultValue:{},defaultTime:{},rangeSeparator:{default:"-"},pickerOptions:{},unlinkPanels:Boolean,validateEvent:{type:Boolean,default:!0}},components:{ElInput:d.a},directives:{Clickoutside:M.a},data:function(){return{pickerVisible:!1,showClose:!1,userInput:null,valueOnOpen:null,unwatchPickerOptions:null}},watch:{pickerVisible:function(e){this.readonly||this.pickerDisabled||(e?(this.showPicker(),this.valueOnOpen=Array.isArray(this.value)?[].concat(this.value):this.value):(this.hidePicker(),this.emitChange(this.value),this.userInput=null,this.validateEvent&&this.dispatch("ElFormItem","el.form.blur"),this.$emit("blur",this),this.blur()))},parsedValue:{immediate:!0,handler:function(e){this.picker&&(this.picker.value=e)}},defaultValue:function(e){this.picker&&(this.picker.defaultValue=e)},value:function(e,t){kn(e,t)||this.pickerVisible||!this.validateEvent||this.dispatch("ElFormItem","el.form.change",e)}},computed:{ranged:function(){return this.type.indexOf("range")>-1},reference:function(){var e=this.$refs.reference;return e.$el||e},refInput:function(){return this.reference?[].slice.call(this.reference.querySelectorAll("input")):[]},valueIsEmpty:function(){var e=this.value;if(Array.isArray(e)){for(var t=0,i=e.length;t<i;t++)if(e[t])return!1}else if(e)return!1;return!0},triggerClass:function(){return this.prefixIcon||(-1!==this.type.indexOf("time")?"el-icon-time":"el-icon-date")},selectionMode:function(){return"week"===this.type?"week":"month"===this.type?"month":"year"===this.type?"year":"dates"===this.type?"dates":"day"},haveTrigger:function(){return void 0!==this.showTrigger?this.showTrigger:-1!==mn.indexOf(this.type)},displayValue:function(){var e=wn(this.parsedValue,this.format,this.type,this.rangeSeparator);return Array.isArray(this.userInput)?[this.userInput[0]||e&&e[0]||"",this.userInput[1]||e&&e[1]||""]:null!==this.userInput?this.userInput:e?"dates"===this.type?e.join(", "):e:""},parsedValue:function(){return this.value?"time-select"===this.type?this.value:Object(dn.isDateObject)(this.value)||Array.isArray(this.value)&&this.value.every(dn.isDateObject)?this.value:this.valueFormat?Cn(this.value,this.valueFormat,this.type,this.rangeSeparator)||this.value:Array.isArray(this.value)?this.value.map(function(e){return new Date(e)}):new Date(this.value):this.value},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},pickerSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},pickerDisabled:function(){return this.disabled||(this.elForm||{}).disabled},firstInputId:function(){var e={},t=void 0;return(t=this.ranged?this.id&&this.id[0]:this.id)&&(e.id=t),e},secondInputId:function(){var e={},t=void 0;return this.ranged&&(t=this.id&&this.id[1]),t&&(e.id=t),e}},created:function(){this.popperOptions={boundariesPadding:0,gpuAcceleration:!1},this.placement=xn[this.align]||xn.left,this.$on("fieldReset",this.handleFieldReset)},methods:{focus:function(){this.ranged?this.handleFocus():this.$refs.reference.focus()},blur:function(){this.refInput.forEach(function(e){return e.blur()})},parseValue:function(e){var t=Object(dn.isDateObject)(e)||Array.isArray(e)&&e.every(dn.isDateObject);return this.valueFormat&&!t&&Cn(e,this.valueFormat,this.type,this.rangeSeparator)||e},formatToValue:function(e){var t=Object(dn.isDateObject)(e)||Array.isArray(e)&&e.every(dn.isDateObject);return this.valueFormat&&t?wn(e,this.valueFormat,this.type,this.rangeSeparator):e},parseString:function(e){var t=Array.isArray(e)?this.type:this.type.replace("range","");return Cn(e,this.format,t)},formatToString:function(e){var t=Array.isArray(e)?this.type:this.type.replace("range","");return wn(e,this.format,t)},handleMouseEnter:function(){this.readonly||this.pickerDisabled||!this.valueIsEmpty&&this.clearable&&(this.showClose=!0)},handleChange:function(){if(this.userInput){var e=this.parseString(this.displayValue);e&&(this.picker.value=e,this.isValidValue(e)&&(this.emitInput(e),this.userInput=null))}""===this.userInput&&(this.emitInput(null),this.emitChange(null),this.userInput=null)},handleStartInput:function(e){this.userInput?this.userInput=[e.target.value,this.userInput[1]]:this.userInput=[e.target.value,null]},handleEndInput:function(e){this.userInput?this.userInput=[this.userInput[0],e.target.value]:this.userInput=[null,e.target.value]},handleStartChange:function(e){var t=this.parseString(this.userInput&&this.userInput[0]);if(t){this.userInput=[this.formatToString(t),this.displayValue[1]];var i=[t,this.picker.value&&this.picker.value[1]];this.picker.value=i,this.isValidValue(i)&&(this.emitInput(i),this.userInput=null)}},handleEndChange:function(e){var t=this.parseString(this.userInput&&this.userInput[1]);if(t){this.userInput=[this.displayValue[0],this.formatToString(t)];var i=[this.picker.value&&this.picker.value[0],t];this.picker.value=i,this.isValidValue(i)&&(this.emitInput(i),this.userInput=null)}},handleClickIcon:function(e){this.readonly||this.pickerDisabled||(this.showClose?(this.valueOnOpen=this.value,e.stopPropagation(),this.emitInput(null),this.emitChange(null),this.showClose=!1,this.picker&&"function"==typeof this.picker.handleClear&&this.picker.handleClear()):this.pickerVisible=!this.pickerVisible)},handleClose:function(){if(this.pickerVisible&&(this.pickerVisible=!1,"dates"===this.type)){var e=Cn(this.valueOnOpen,this.valueFormat,this.type,this.rangeSeparator)||this.valueOnOpen;this.emitInput(e)}},handleFieldReset:function(e){this.userInput=""===e?null:e},handleFocus:function(){var e=this.type;-1===mn.indexOf(e)||this.pickerVisible||(this.pickerVisible=!0),this.$emit("focus",this)},handleKeydown:function(e){var t=this,i=e.keyCode;return 27===i?(this.pickerVisible=!1,void e.stopPropagation()):9!==i?13===i?((""===this.userInput||this.isValidValue(this.parseString(this.displayValue)))&&(this.handleChange(),this.pickerVisible=this.picker.visible=!1,this.blur()),void e.stopPropagation()):void(this.userInput?e.stopPropagation():this.picker&&this.picker.handleKeydown&&this.picker.handleKeydown(e)):void(this.ranged?setTimeout(function(){-1===t.refInput.indexOf(document.activeElement)&&(t.pickerVisible=!1,t.blur(),e.stopPropagation())},0):(this.handleChange(),this.pickerVisible=this.picker.visible=!1,this.blur(),e.stopPropagation()))},handleRangeClick:function(){var e=this.type;-1===mn.indexOf(e)||this.pickerVisible||(this.pickerVisible=!0),this.$emit("focus",this)},hidePicker:function(){this.picker&&(this.picker.resetView&&this.picker.resetView(),this.pickerVisible=this.picker.visible=!1,this.destroyPopper())},showPicker:function(){var e=this;this.$isServer||(this.picker||this.mountPicker(),this.pickerVisible=this.picker.visible=!0,this.updatePopper(),this.picker.value=this.parsedValue,this.picker.resetView&&this.picker.resetView(),this.$nextTick(function(){e.picker.adjustSpinners&&e.picker.adjustSpinners()}))},mountPicker:function(){var e=this;this.picker=new ui.a(this.panel).$mount(),this.picker.defaultValue=this.defaultValue,this.picker.defaultTime=this.defaultTime,this.picker.popperClass=this.popperClass,this.popperElm=this.picker.$el,this.picker.width=this.reference.getBoundingClientRect().width,this.picker.showTime="datetime"===this.type||"datetimerange"===this.type,this.picker.selectionMode=this.selectionMode,this.picker.unlinkPanels=this.unlinkPanels,this.picker.arrowControl=this.arrowControl||this.timeArrowControl||!1,this.$watch("format",function(t){e.picker.format=t});var t=function(){var t=e.pickerOptions;if(t&&t.selectableRange){var i=t.selectableRange,n=_n.datetimerange.parser,s=fn.timerange;i=Array.isArray(i)?i:[i],e.picker.selectableRange=i.map(function(t){return n(t,s,e.rangeSeparator)})}for(var r in t)t.hasOwnProperty(r)&&"selectableRange"!==r&&(e.picker[r]=t[r]);e.format&&(e.picker.format=e.format)};t(),this.unwatchPickerOptions=this.$watch("pickerOptions",function(){return t()},{deep:!0}),this.$el.appendChild(this.picker.$el),this.picker.resetView&&this.picker.resetView(),this.picker.$on("dodestroy",this.doDestroy),this.picker.$on("pick",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.userInput=null,e.pickerVisible=e.picker.visible=i,e.emitInput(t),e.picker.resetView&&e.picker.resetView()}),this.picker.$on("select-range",function(t,i,n){0!==e.refInput.length&&(n&&"min"!==n?"max"===n&&(e.refInput[1].setSelectionRange(t,i),e.refInput[1].focus()):(e.refInput[0].setSelectionRange(t,i),e.refInput[0].focus()))})},unmountPicker:function(){this.picker&&(this.picker.$destroy(),this.picker.$off(),"function"==typeof this.unwatchPickerOptions&&this.unwatchPickerOptions(),this.picker.$el.parentNode.removeChild(this.picker.$el))},emitChange:function(e){kn(e,this.valueOnOpen)||(this.$emit("change",e),this.valueOnOpen=e,this.validateEvent&&this.dispatch("ElFormItem","el.form.change",e))},emitInput:function(e){var t=this.formatToValue(e);kn(this.value,t)||this.$emit("input",t)},isValidValue:function(e){return this.picker||this.mountPicker(),!this.picker.isValidValue||e&&this.picker.isValidValue(e)}}},hn,[],!1,null,null,null);$n.options.__file="packages/date-picker/src/picker.vue";var On=$n.exports,En=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-enter":e.handleEnter,"after-leave":e.handleLeave}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-picker-panel el-date-picker el-popper",class:[{"has-sidebar":e.$slots.sidebar||e.shortcuts,"has-time":e.showTime},e.popperClass]},[i("div",{staticClass:"el-picker-panel__body-wrapper"},[e._t("sidebar"),e.shortcuts?i("div",{staticClass:"el-picker-panel__sidebar"},e._l(e.shortcuts,function(t,n){return i("button",{key:n,staticClass:"el-picker-panel__shortcut",attrs:{type:"button"},on:{click:function(i){e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])}),0):e._e(),i("div",{staticClass:"el-picker-panel__body"},[e.showTime?i("div",{staticClass:"el-date-picker__time-header"},[i("span",{staticClass:"el-date-picker__editor-wrap"},[i("el-input",{attrs:{placeholder:e.t("el.datepicker.selectDate"),value:e.visibleDate,size:"small"},on:{input:function(t){return e.userInputDate=t},change:e.handleVisibleDateChange}})],1),i("span",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleTimePickClose,expression:"handleTimePickClose"}],staticClass:"el-date-picker__editor-wrap"},[i("el-input",{ref:"input",attrs:{placeholder:e.t("el.datepicker.selectTime"),value:e.visibleTime,size:"small"},on:{focus:function(t){e.timePickerVisible=!0},input:function(t){return e.userInputTime=t},change:e.handleVisibleTimeChange}}),i("time-picker",{ref:"timepicker",attrs:{"time-arrow-control":e.arrowControl,visible:e.timePickerVisible},on:{pick:e.handleTimePick,mounted:e.proxyTimePickerDataProperties}})],1)]):e._e(),i("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],staticClass:"el-date-picker__header",class:{"el-date-picker__header--bordered":"year"===e.currentView||"month"===e.currentView}},[i("button",{staticClass:"el-picker-panel__icon-btn el-date-picker__prev-btn el-icon-d-arrow-left",attrs:{type:"button","aria-label":e.t("el.datepicker.prevYear")},on:{click:e.prevYear}}),i("button",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],staticClass:"el-picker-panel__icon-btn el-date-picker__prev-btn el-icon-arrow-left",attrs:{type:"button","aria-label":e.t("el.datepicker.prevMonth")},on:{click:e.prevMonth}}),i("span",{staticClass:"el-date-picker__header-label",attrs:{role:"button"},on:{click:e.showYearPicker}},[e._v(e._s(e.yearLabel))]),i("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],staticClass:"el-date-picker__header-label",class:{active:"month"===e.currentView},attrs:{role:"button"},on:{click:e.showMonthPicker}},[e._v(e._s(e.t("el.datepicker.month"+(e.month+1))))]),i("button",{staticClass:"el-picker-panel__icon-btn el-date-picker__next-btn el-icon-d-arrow-right",attrs:{type:"button","aria-label":e.t("el.datepicker.nextYear")},on:{click:e.nextYear}}),i("button",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],staticClass:"el-picker-panel__icon-btn el-date-picker__next-btn el-icon-arrow-right",attrs:{type:"button","aria-label":e.t("el.datepicker.nextMonth")},on:{click:e.nextMonth}})]),i("div",{staticClass:"el-picker-panel__content"},[i("date-table",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],attrs:{"selection-mode":e.selectionMode,"first-day-of-week":e.firstDayOfWeek,value:e.value,"default-value":e.defaultValue?new Date(e.defaultValue):null,date:e.date,"cell-class-name":e.cellClassName,"disabled-date":e.disabledDate},on:{pick:e.handleDatePick}}),i("year-table",{directives:[{name:"show",rawName:"v-show",value:"year"===e.currentView,expression:"currentView === 'year'"}],attrs:{value:e.value,"default-value":e.defaultValue?new Date(e.defaultValue):null,date:e.date,"disabled-date":e.disabledDate},on:{pick:e.handleYearPick}}),i("month-table",{directives:[{name:"show",rawName:"v-show",value:"month"===e.currentView,expression:"currentView === 'month'"}],attrs:{value:e.value,"default-value":e.defaultValue?new Date(e.defaultValue):null,date:e.date,"disabled-date":e.disabledDate},on:{pick:e.handleMonthPick}})],1)])],2),i("div",{directives:[{name:"show",rawName:"v-show",value:e.footerVisible&&"date"===e.currentView,expression:"footerVisible && currentView === 'date'"}],staticClass:"el-picker-panel__footer"},[i("el-button",{directives:[{name:"show",rawName:"v-show",value:"dates"!==e.selectionMode,expression:"selectionMode !== 'dates'"}],staticClass:"el-picker-panel__link-btn",attrs:{size:"mini",type:"text"},on:{click:e.changeToNow}},[e._v("\n "+e._s(e.t("el.datepicker.now"))+"\n ")]),i("el-button",{staticClass:"el-picker-panel__link-btn",attrs:{plain:"",size:"mini"},on:{click:e.confirm}},[e._v("\n "+e._s(e.t("el.datepicker.confirm"))+"\n ")])],1)])])};En._withStripped=!0;var Tn=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(t){e.$emit("dodestroy")}}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-time-panel el-popper",class:e.popperClass},[i("div",{staticClass:"el-time-panel__content",class:{"has-seconds":e.showSeconds}},[i("time-spinner",{ref:"spinner",attrs:{"arrow-control":e.useArrow,"show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,date:e.date},on:{change:e.handleChange,"select-range":e.setSelectionRange}})],1),i("div",{staticClass:"el-time-panel__footer"},[i("button",{staticClass:"el-time-panel__btn cancel",attrs:{type:"button"},on:{click:e.handleCancel}},[e._v(e._s(e.t("el.datepicker.cancel")))]),i("button",{staticClass:"el-time-panel__btn",class:{confirm:!e.disabled},attrs:{type:"button"},on:{click:function(t){e.handleConfirm()}}},[e._v(e._s(e.t("el.datepicker.confirm")))])])])])};Tn._withStripped=!0;var Pn=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-time-spinner",class:{"has-seconds":e.showSeconds}},[e.arrowControl?e._e():[i("el-scrollbar",{ref:"hours",staticClass:"el-time-spinner__wrapper",attrs:{"wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul"},nativeOn:{mouseenter:function(t){e.emitSelectRange("hours")},mousemove:function(t){e.adjustCurrentSpinner("hours")}}},e._l(e.hoursList,function(t,n){return i("li",{key:n,staticClass:"el-time-spinner__item",class:{active:n===e.hours,disabled:t},on:{click:function(i){e.handleClick("hours",{value:n,disabled:t})}}},[e._v(e._s(("0"+(e.amPmMode?n%12||12:n)).slice(-2))+e._s(e.amPm(n)))])}),0),i("el-scrollbar",{ref:"minutes",staticClass:"el-time-spinner__wrapper",attrs:{"wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul"},nativeOn:{mouseenter:function(t){e.emitSelectRange("minutes")},mousemove:function(t){e.adjustCurrentSpinner("minutes")}}},e._l(e.minutesList,function(t,n){return i("li",{key:n,staticClass:"el-time-spinner__item",class:{active:n===e.minutes,disabled:!t},on:{click:function(t){e.handleClick("minutes",{value:n,disabled:!1})}}},[e._v(e._s(("0"+n).slice(-2)))])}),0),i("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:e.showSeconds,expression:"showSeconds"}],ref:"seconds",staticClass:"el-time-spinner__wrapper",attrs:{"wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul"},nativeOn:{mouseenter:function(t){e.emitSelectRange("seconds")},mousemove:function(t){e.adjustCurrentSpinner("seconds")}}},e._l(60,function(t,n){return i("li",{key:n,staticClass:"el-time-spinner__item",class:{active:n===e.seconds},on:{click:function(t){e.handleClick("seconds",{value:n,disabled:!1})}}},[e._v(e._s(("0"+n).slice(-2)))])}),0)],e.arrowControl?[i("div",{staticClass:"el-time-spinner__wrapper is-arrow",on:{mouseenter:function(t){e.emitSelectRange("hours")}}},[i("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-time-spinner__arrow el-icon-arrow-up"}),i("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-time-spinner__arrow el-icon-arrow-down"}),i("ul",{ref:"hours",staticClass:"el-time-spinner__list"},e._l(e.arrowHourList,function(t,n){return i("li",{key:n,staticClass:"el-time-spinner__item",class:{active:t===e.hours,disabled:e.hoursList[t]}},[e._v(e._s(void 0===t?"":("0"+(e.amPmMode?t%12||12:t)).slice(-2)+e.amPm(t)))])}),0)]),i("div",{staticClass:"el-time-spinner__wrapper is-arrow",on:{mouseenter:function(t){e.emitSelectRange("minutes")}}},[i("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-time-spinner__arrow el-icon-arrow-up"}),i("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-time-spinner__arrow el-icon-arrow-down"}),i("ul",{ref:"minutes",staticClass:"el-time-spinner__list"},e._l(e.arrowMinuteList,function(t,n){return i("li",{key:n,staticClass:"el-time-spinner__item",class:{active:t===e.minutes}},[e._v("\n "+e._s(void 0===t?"":("0"+t).slice(-2))+"\n ")])}),0)]),e.showSeconds?i("div",{staticClass:"el-time-spinner__wrapper is-arrow",on:{mouseenter:function(t){e.emitSelectRange("seconds")}}},[i("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-time-spinner__arrow el-icon-arrow-up"}),i("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-time-spinner__arrow el-icon-arrow-down"}),i("ul",{ref:"seconds",staticClass:"el-time-spinner__list"},e._l(e.arrowSecondList,function(t,n){return i("li",{key:n,staticClass:"el-time-spinner__item",class:{active:t===e.seconds}},[e._v("\n "+e._s(void 0===t?"":("0"+t).slice(-2))+"\n ")])}),0)]):e._e()]:e._e()],2)};Pn._withStripped=!0;var Mn=s({components:{ElScrollbar:L.a},directives:{repeatClick:Ye},props:{date:{},defaultValue:{},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:String,default:""}},computed:{hours:function(){return this.date.getHours()},minutes:function(){return this.date.getMinutes()},seconds:function(){return this.date.getSeconds()},hoursList:function(){return Object(dn.getRangeHours)(this.selectableRange)},minutesList:function(){return Object(dn.getRangeMinutes)(this.selectableRange,this.hours)},arrowHourList:function(){var e=this.hours;return[e>0?e-1:void 0,e,e<23?e+1:void 0]},arrowMinuteList:function(){var e=this.minutes;return[e>0?e-1:void 0,e,e<59?e+1:void 0]},arrowSecondList:function(){var e=this.seconds;return[e>0?e-1:void 0,e,e<59?e+1:void 0]}},data:function(){return{selectableRange:[],currentScrollbar:null}},mounted:function(){var e=this;this.$nextTick(function(){!e.arrowControl&&e.bindScrollEvent()})},methods:{increase:function(){this.scrollDown(1)},decrease:function(){this.scrollDown(-1)},modifyDateField:function(e,t){switch(e){case"hours":this.$emit("change",Object(dn.modifyTime)(this.date,t,this.minutes,this.seconds));break;case"minutes":this.$emit("change",Object(dn.modifyTime)(this.date,this.hours,t,this.seconds));break;case"seconds":this.$emit("change",Object(dn.modifyTime)(this.date,this.hours,this.minutes,t))}},handleClick:function(e,t){var i=t.value;t.disabled||(this.modifyDateField(e,i),this.emitSelectRange(e),this.adjustSpinner(e,i))},emitSelectRange:function(e){"hours"===e?this.$emit("select-range",0,2):"minutes"===e?this.$emit("select-range",3,5):"seconds"===e&&this.$emit("select-range",6,8),this.currentScrollbar=e},bindScrollEvent:function(){var e=this,t=function(t){e.$refs[t].wrap.onscroll=function(i){e.handleScroll(t,i)}};t("hours"),t("minutes"),t("seconds")},handleScroll:function(e){var t=Math.min(Math.round((this.$refs[e].wrap.scrollTop-(.5*this.scrollBarHeight(e)-10)/this.typeItemHeight(e)+3)/this.typeItemHeight(e)),"hours"===e?23:59);this.modifyDateField(e,t)},adjustSpinners:function(){this.adjustSpinner("hours",this.hours),this.adjustSpinner("minutes",this.minutes),this.adjustSpinner("seconds",this.seconds)},adjustCurrentSpinner:function(e){this.adjustSpinner(e,this[e])},adjustSpinner:function(e,t){if(!this.arrowControl){var i=this.$refs[e].wrap;i&&(i.scrollTop=Math.max(0,t*this.typeItemHeight(e)))}},scrollDown:function(e){var t=this;this.currentScrollbar||this.emitSelectRange("hours");var i=this.currentScrollbar,n=this.hoursList,s=this[i];if("hours"===this.currentScrollbar){var r=Math.abs(e);e=e>0?1:-1;for(var o=n.length;o--&&r;)n[s=(s+e+n.length)%n.length]||r--;if(n[s])return}else s=(s+e+60)%60;this.modifyDateField(i,s),this.adjustSpinner(i,s),this.$nextTick(function(){return t.emitSelectRange(t.currentScrollbar)})},amPm:function(e){if(!("a"===this.amPmMode.toLowerCase()))return"";var t="A"===this.amPmMode,i=e<12?" am":" pm";return t&&(i=i.toUpperCase()),i},typeItemHeight:function(e){return this.$refs[e].$el.querySelector("li").offsetHeight},scrollBarHeight:function(e){return this.$refs[e].$el.offsetHeight}}},Pn,[],!1,null,null,null);Mn.options.__file="packages/date-picker/src/basic/time-spinner.vue";var In=Mn.exports,Nn=s({mixins:[f.a],components:{TimeSpinner:In},props:{visible:Boolean,timeArrowControl:Boolean},watch:{visible:function(e){var t=this;e?(this.oldValue=this.value,this.$nextTick(function(){return t.$refs.spinner.emitSelectRange("hours")})):this.needInitAdjust=!0},value:function(e){var t=this,i=void 0;e instanceof Date?i=Object(dn.limitTimeRange)(e,this.selectableRange,this.format):e||(i=this.defaultValue?new Date(this.defaultValue):new Date),this.date=i,this.visible&&this.needInitAdjust&&(this.$nextTick(function(e){return t.adjustSpinners()}),this.needInitAdjust=!1)},selectableRange:function(e){this.$refs.spinner.selectableRange=e},defaultValue:function(e){Object(dn.isDate)(this.value)||(this.date=e?new Date(e):new Date)}},data:function(){return{popperClass:"",format:"HH:mm:ss",value:"",defaultValue:null,date:new Date,oldValue:new Date,selectableRange:[],selectionRange:[0,2],disabled:!1,arrowControl:!1,needInitAdjust:!0}},computed:{showSeconds:function(){return-1!==(this.format||"").indexOf("ss")},useArrow:function(){return this.arrowControl||this.timeArrowControl||!1},amPmMode:function(){return-1!==(this.format||"").indexOf("A")?"A":-1!==(this.format||"").indexOf("a")?"a":""}},methods:{handleCancel:function(){this.$emit("pick",this.oldValue,!1)},handleChange:function(e){this.visible&&(this.date=Object(dn.clearMilliseconds)(e),this.isValidValue(this.date)&&this.$emit("pick",this.date,!0))},setSelectionRange:function(e,t){this.$emit("select-range",e,t),this.selectionRange=[e,t]},handleConfirm:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments[1];if(!t){var i=Object(dn.clearMilliseconds)(Object(dn.limitTimeRange)(this.date,this.selectableRange,this.format));this.$emit("pick",i,e,t)}},handleKeydown:function(e){var t=e.keyCode,i={38:-1,40:1,37:-1,39:1};if(37===t||39===t){var n=i[t];return this.changeSelectionRange(n),void e.preventDefault()}if(38===t||40===t){var s=i[t];return this.$refs.spinner.scrollDown(s),void e.preventDefault()}},isValidValue:function(e){return Object(dn.timeWithinRange)(e,this.selectableRange,this.format)},adjustSpinners:function(){return this.$refs.spinner.adjustSpinners()},changeSelectionRange:function(e){var t=[0,3].concat(this.showSeconds?[6]:[]),i=["hours","minutes"].concat(this.showSeconds?["seconds"]:[]),n=(t.indexOf(this.selectionRange[0])+e+t.length)%t.length;this.$refs.spinner.emitSelectRange(i[n])}},mounted:function(){var e=this;this.$nextTick(function(){return e.handleConfirm(!0,!0)}),this.$emit("mounted")}},Tn,[],!1,null,null,null);Nn.options.__file="packages/date-picker/src/panel/time.vue";var jn=Nn.exports,Fn=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("table",{staticClass:"el-year-table",on:{click:e.handleYearTableClick}},[i("tbody",[i("tr",[i("td",{staticClass:"available",class:e.getCellStyle(e.startYear+0)},[i("a",{staticClass:"cell"},[e._v(e._s(e.startYear))])]),i("td",{staticClass:"available",class:e.getCellStyle(e.startYear+1)},[i("a",{staticClass:"cell"},[e._v(e._s(e.startYear+1))])]),i("td",{staticClass:"available",class:e.getCellStyle(e.startYear+2)},[i("a",{staticClass:"cell"},[e._v(e._s(e.startYear+2))])]),i("td",{staticClass:"available",class:e.getCellStyle(e.startYear+3)},[i("a",{staticClass:"cell"},[e._v(e._s(e.startYear+3))])])]),i("tr",[i("td",{staticClass:"available",class:e.getCellStyle(e.startYear+4)},[i("a",{staticClass:"cell"},[e._v(e._s(e.startYear+4))])]),i("td",{staticClass:"available",class:e.getCellStyle(e.startYear+5)},[i("a",{staticClass:"cell"},[e._v(e._s(e.startYear+5))])]),i("td",{staticClass:"available",class:e.getCellStyle(e.startYear+6)},[i("a",{staticClass:"cell"},[e._v(e._s(e.startYear+6))])]),i("td",{staticClass:"available",class:e.getCellStyle(e.startYear+7)},[i("a",{staticClass:"cell"},[e._v(e._s(e.startYear+7))])])]),i("tr",[i("td",{staticClass:"available",class:e.getCellStyle(e.startYear+8)},[i("a",{staticClass:"cell"},[e._v(e._s(e.startYear+8))])]),i("td",{staticClass:"available",class:e.getCellStyle(e.startYear+9)},[i("a",{staticClass:"cell"},[e._v(e._s(e.startYear+9))])]),i("td"),i("td")])])])};Fn._withStripped=!0;var Ln=s({props:{disabledDate:{},value:{},defaultValue:{validator:function(e){return null===e||e instanceof Date&&Object(dn.isDate)(e)}},date:{}},computed:{startYear:function(){return 10*Math.floor(this.date.getFullYear()/10)}},methods:{getCellStyle:function(e){var t={},i=new Date;return t.disabled="function"==typeof this.disabledDate&&function(e){var t=Object(dn.getDayCountOfYear)(e),i=new Date(e,0,1);return Object(dn.range)(t).map(function(e){return Object(dn.nextDate)(i,e)})}(e).every(this.disabledDate),t.current=Object(m.arrayFindIndex)(Object(m.coerceTruthyValueToArray)(this.value),function(t){return t.getFullYear()===e})>=0,t.today=i.getFullYear()===e,t.default=this.defaultValue&&this.defaultValue.getFullYear()===e,t},handleYearTableClick:function(e){var t=e.target;if("A"===t.tagName){if(Object(fe.hasClass)(t.parentNode,"disabled"))return;var i=t.textContent||t.innerText;this.$emit("pick",Number(i))}}}},Fn,[],!1,null,null,null);Ln.options.__file="packages/date-picker/src/basic/year-table.vue";var An=Ln.exports,Vn=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("table",{staticClass:"el-month-table",on:{click:e.handleMonthTableClick,mousemove:e.handleMouseMove}},[i("tbody",e._l(e.rows,function(t,n){return i("tr",{key:n},e._l(t,function(t,n){return i("td",{key:n,class:e.getCellStyle(t)},[i("div",[i("a",{staticClass:"cell"},[e._v(e._s(e.t("el.datepicker.months."+e.months[t.text])))])])])}),0)}),0)])};Vn._withStripped=!0;var Bn=function(e){return new Date(e.getFullYear(),e.getMonth())},zn=function(e){return"number"==typeof e||"string"==typeof e?Bn(new Date(e)).getTime():e instanceof Date?Bn(e).getTime():NaN},Rn=s({props:{disabledDate:{},value:{},selectionMode:{default:"month"},minDate:{},maxDate:{},defaultValue:{validator:function(e){return null===e||Object(dn.isDate)(e)||Array.isArray(e)&&e.every(dn.isDate)}},date:{},rangeState:{default:function(){return{endDate:null,selecting:!1}}}},mixins:[f.a],watch:{"rangeState.endDate":function(e){this.markRange(this.minDate,e)},minDate:function(e,t){zn(e)!==zn(t)&&this.markRange(this.minDate,this.maxDate)},maxDate:function(e,t){zn(e)!==zn(t)&&this.markRange(this.minDate,this.maxDate)}},data:function(){return{months:["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],tableRows:[[],[],[]],lastRow:null,lastColumn:null}},methods:{cellMatchesDate:function(e,t){var i=new Date(t);return this.date.getFullYear()===i.getFullYear()&&Number(e.text)===i.getMonth()},getCellStyle:function(e){var t=this,i={},n=this.date.getFullYear(),s=new Date,r=e.text,o=this.defaultValue?Array.isArray(this.defaultValue)?this.defaultValue:[this.defaultValue]:[];return i.disabled="function"==typeof this.disabledDate&&function(e,t){var i=Object(dn.getDayCountOfMonth)(e,t),n=new Date(e,t,1);return Object(dn.range)(i).map(function(e){return Object(dn.nextDate)(n,e)})}(n,r).every(this.disabledDate),i.current=Object(m.arrayFindIndex)(Object(m.coerceTruthyValueToArray)(this.value),function(e){return e.getFullYear()===n&&e.getMonth()===r})>=0,i.today=s.getFullYear()===n&&s.getMonth()===r,i.default=o.some(function(i){return t.cellMatchesDate(e,i)}),e.inRange&&(i["in-range"]=!0,e.start&&(i["start-date"]=!0),e.end&&(i["end-date"]=!0)),i},getMonthOfCell:function(e){var t=this.date.getFullYear();return new Date(t,e,1)},markRange:function(e,t){e=zn(e),t=zn(t)||e;var i=[Math.min(e,t),Math.max(e,t)];e=i[0],t=i[1];for(var n=this.rows,s=0,r=n.length;s<r;s++)for(var o=n[s],a=0,l=o.length;a<l;a++){var c=o[a],u=4*s+a,h=new Date(this.date.getFullYear(),u).getTime();c.inRange=e&&h>=e&&h<=t,c.start=e&&h===e,c.end=t&&h===t}},handleMouseMove:function(e){if(this.rangeState.selecting){var t=e.target;if("A"===t.tagName&&(t=t.parentNode.parentNode),"DIV"===t.tagName&&(t=t.parentNode),"TD"===t.tagName){var i=t.parentNode.rowIndex,n=t.cellIndex;this.rows[i][n].disabled||i===this.lastRow&&n===this.lastColumn||(this.lastRow=i,this.lastColumn=n,this.$emit("changerange",{minDate:this.minDate,maxDate:this.maxDate,rangeState:{selecting:!0,endDate:this.getMonthOfCell(4*i+n)}}))}}},handleMonthTableClick:function(e){var t=e.target;if("A"===t.tagName&&(t=t.parentNode.parentNode),"DIV"===t.tagName&&(t=t.parentNode),"TD"===t.tagName&&!Object(fe.hasClass)(t,"disabled")){var i=t.cellIndex,n=4*t.parentNode.rowIndex+i,s=this.getMonthOfCell(n);"range"===this.selectionMode?this.rangeState.selecting?(s>=this.minDate?this.$emit("pick",{minDate:this.minDate,maxDate:s}):this.$emit("pick",{minDate:s,maxDate:this.minDate}),this.rangeState.selecting=!1):(this.$emit("pick",{minDate:s,maxDate:null}),this.rangeState.selecting=!0):this.$emit("pick",n)}}},computed:{rows:function(){for(var e=this,t=this.tableRows,i=this.disabledDate,n=[],s=zn(new Date),r=0;r<3;r++)for(var o=t[r],a=function(t){var a=o[t];a||(a={row:r,column:t,type:"normal",inRange:!1,start:!1,end:!1}),a.type="normal";var l=4*r+t,c=new Date(e.date.getFullYear(),l).getTime();a.inRange=c>=zn(e.minDate)&&c<=zn(e.maxDate),a.start=e.minDate&&c===zn(e.minDate),a.end=e.maxDate&&c===zn(e.maxDate),c===s&&(a.type="today"),a.text=l;var u=new Date(c);a.disabled="function"==typeof i&&i(u),a.selected=Object(m.arrayFind)(n,function(e){return e.getTime()===u.getTime()}),e.$set(o,t,a)},l=0;l<4;l++)a(l);return t}}},Vn,[],!1,null,null,null);Rn.options.__file="packages/date-picker/src/basic/month-table.vue";var Hn=Rn.exports,Wn=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("table",{staticClass:"el-date-table",class:{"is-week-mode":"week"===e.selectionMode},attrs:{cellspacing:"0",cellpadding:"0"},on:{click:e.handleClick,mousemove:e.handleMouseMove}},[i("tbody",[i("tr",[e.showWeekNumber?i("th",[e._v(e._s(e.t("el.datepicker.week")))]):e._e(),e._l(e.WEEKS,function(t,n){return i("th",{key:n},[e._v(e._s(e.t("el.datepicker.weeks."+t)))])})],2),e._l(e.rows,function(t,n){return i("tr",{key:n,staticClass:"el-date-table__row",class:{current:e.isWeekActive(t[1])}},e._l(t,function(t,n){return i("td",{key:n,class:e.getCellClasses(t)},[i("div",[i("span",[e._v("\n "+e._s(t.text)+"\n ")])])])}),0)})],2)])};Wn._withStripped=!0;var qn=["sun","mon","tue","wed","thu","fri","sat"],Kn=function(e){return"number"==typeof e||"string"==typeof e?Object(dn.clearTime)(new Date(e)).getTime():e instanceof Date?Object(dn.clearTime)(e).getTime():NaN},Yn=s({mixins:[f.a],props:{firstDayOfWeek:{default:7,type:Number,validator:function(e){return e>=1&&e<=7}},value:{},defaultValue:{validator:function(e){return null===e||Object(dn.isDate)(e)||Array.isArray(e)&&e.every(dn.isDate)}},date:{},selectionMode:{default:"day"},showWeekNumber:{type:Boolean,default:!1},disabledDate:{},cellClassName:{},minDate:{},maxDate:{},rangeState:{default:function(){return{endDate:null,selecting:!1}}}},computed:{offsetDay:function(){var e=this.firstDayOfWeek;return e>3?7-e:-e},WEEKS:function(){var e=this.firstDayOfWeek;return qn.concat(qn).slice(e,e+7)},year:function(){return this.date.getFullYear()},month:function(){return this.date.getMonth()},startDate:function(){return Object(dn.getStartDateOfMonth)(this.year,this.month)},rows:function(){var e=this,t=new Date(this.year,this.month,1),i=Object(dn.getFirstDayOfMonth)(t),n=Object(dn.getDayCountOfMonth)(t.getFullYear(),t.getMonth()),s=Object(dn.getDayCountOfMonth)(t.getFullYear(),0===t.getMonth()?11:t.getMonth()-1);i=0===i?7:i;for(var r=this.offsetDay,o=this.tableRows,a=1,l=this.startDate,c=this.disabledDate,u=this.cellClassName,h="dates"===this.selectionMode?Object(m.coerceTruthyValueToArray)(this.value):[],d=Kn(new Date),p=0;p<6;p++){var f=o[p];this.showWeekNumber&&(f[0]||(f[0]={type:"week",text:Object(dn.getWeekNumber)(Object(dn.nextDate)(l,7*p+1))}));for(var v=function(t){var o=f[e.showWeekNumber?t+1:t];o||(o={row:p,column:t,type:"normal",inRange:!1,start:!1,end:!1}),o.type="normal";var v=7*p+t,g=Object(dn.nextDate)(l,v-r).getTime();if(o.inRange=g>=Kn(e.minDate)&&g<=Kn(e.maxDate),o.start=e.minDate&&g===Kn(e.minDate),o.end=e.maxDate&&g===Kn(e.maxDate),g===d&&(o.type="today"),p>=0&&p<=1){var b=i+r<0?7+i+r:i+r;t+7*p>=b?o.text=a++:(o.text=s-(b-t%7)+1+7*p,o.type="prev-month")}else a<=n?o.text=a++:(o.text=a++-n,o.type="next-month");var y=new Date(g);o.disabled="function"==typeof c&&c(y),o.selected=Object(m.arrayFind)(h,function(e){return e.getTime()===y.getTime()}),o.customClass="function"==typeof u&&u(y),e.$set(f,e.showWeekNumber?t+1:t,o)},g=0;g<7;g++)v(g);if("week"===this.selectionMode){var b=this.showWeekNumber?1:0,y=this.showWeekNumber?7:6,_=this.isWeekActive(f[b+1]);f[b].inRange=_,f[b].start=_,f[y].inRange=_,f[y].end=_}}return o}},watch:{"rangeState.endDate":function(e){this.markRange(this.minDate,e)},minDate:function(e,t){Kn(e)!==Kn(t)&&this.markRange(this.minDate,this.maxDate)},maxDate:function(e,t){Kn(e)!==Kn(t)&&this.markRange(this.minDate,this.maxDate)}},data:function(){return{tableRows:[[],[],[],[],[],[]],lastRow:null,lastColumn:null}},methods:{cellMatchesDate:function(e,t){var i=new Date(t);return this.year===i.getFullYear()&&this.month===i.getMonth()&&Number(e.text)===i.getDate()},getCellClasses:function(e){var t=this,i=this.selectionMode,n=this.defaultValue?Array.isArray(this.defaultValue)?this.defaultValue:[this.defaultValue]:[],s=[];return"normal"!==e.type&&"today"!==e.type||e.disabled?s.push(e.type):(s.push("available"),"today"===e.type&&s.push("today")),"normal"===e.type&&n.some(function(i){return t.cellMatchesDate(e,i)})&&s.push("default"),"day"!==i||"normal"!==e.type&&"today"!==e.type||!this.cellMatchesDate(e,this.value)||s.push("current"),!e.inRange||"normal"!==e.type&&"today"!==e.type&&"week"!==this.selectionMode||(s.push("in-range"),e.start&&s.push("start-date"),e.end&&s.push("end-date")),e.disabled&&s.push("disabled"),e.selected&&s.push("selected"),e.customClass&&s.push(e.customClass),s.join(" ")},getDateOfCell:function(e,t){var i=7*e+(t-(this.showWeekNumber?1:0))-this.offsetDay;return Object(dn.nextDate)(this.startDate,i)},isWeekActive:function(e){if("week"!==this.selectionMode)return!1;var t=new Date(this.year,this.month,1),i=t.getFullYear(),n=t.getMonth();if("prev-month"===e.type&&(t.setMonth(0===n?11:n-1),t.setFullYear(0===n?i-1:i)),"next-month"===e.type&&(t.setMonth(11===n?0:n+1),t.setFullYear(11===n?i+1:i)),t.setDate(parseInt(e.text,10)),Object(dn.isDate)(this.value)){var s=(this.value.getDay()-this.firstDayOfWeek+7)%7-1;return Object(dn.prevDate)(this.value,s).getTime()===t.getTime()}return!1},markRange:function(e,t){e=Kn(e),t=Kn(t)||e;var i=[Math.min(e,t),Math.max(e,t)];e=i[0],t=i[1];for(var n=this.startDate,s=this.rows,r=0,o=s.length;r<o;r++)for(var a=s[r],l=0,c=a.length;l<c;l++)if(!this.showWeekNumber||0!==l){var u=a[l],h=7*r+l+(this.showWeekNumber?-1:0),d=Object(dn.nextDate)(n,h-this.offsetDay).getTime();u.inRange=e&&d>=e&&d<=t,u.start=e&&d===e,u.end=t&&d===t}},handleMouseMove:function(e){if(this.rangeState.selecting){var t=e.target;if("SPAN"===t.tagName&&(t=t.parentNode.parentNode),"DIV"===t.tagName&&(t=t.parentNode),"TD"===t.tagName){var i=t.parentNode.rowIndex-1,n=t.cellIndex;this.rows[i][n].disabled||i===this.lastRow&&n===this.lastColumn||(this.lastRow=i,this.lastColumn=n,this.$emit("changerange",{minDate:this.minDate,maxDate:this.maxDate,rangeState:{selecting:!0,endDate:this.getDateOfCell(i,n)}}))}}},handleClick:function(e){var t=e.target;if("SPAN"===t.tagName&&(t=t.parentNode.parentNode),"DIV"===t.tagName&&(t=t.parentNode),"TD"===t.tagName){var i=t.parentNode.rowIndex-1,n="week"===this.selectionMode?1:t.cellIndex,s=this.rows[i][n];if(!s.disabled&&"week"!==s.type){var r=this.getDateOfCell(i,n);if("range"===this.selectionMode)this.rangeState.selecting?(r>=this.minDate?this.$emit("pick",{minDate:this.minDate,maxDate:r}):this.$emit("pick",{minDate:r,maxDate:this.minDate}),this.rangeState.selecting=!1):(this.$emit("pick",{minDate:r,maxDate:null}),this.rangeState.selecting=!0);else if("day"===this.selectionMode)this.$emit("pick",r);else if("week"===this.selectionMode){var o=Object(dn.getWeekNumber)(r),a=r.getFullYear()+"w"+o;this.$emit("pick",{year:r.getFullYear(),week:o,value:a,date:r})}else if("dates"===this.selectionMode){var l=this.value||[],c=s.selected?function(e,t){var i="function"==typeof t?Object(m.arrayFindIndex)(e,t):e.indexOf(t);return i>=0?[].concat(e.slice(0,i),e.slice(i+1)):e}(l,function(e){return e.getTime()===r.getTime()}):[].concat(l,[r]);this.$emit("pick",c)}}}}}},Wn,[],!1,null,null,null);Yn.options.__file="packages/date-picker/src/basic/date-table.vue";var Un=Yn.exports,Gn=s({mixins:[f.a],directives:{Clickoutside:M.a},watch:{showTime:function(e){var t=this;e&&this.$nextTick(function(e){var i=t.$refs.input.$el;i&&(t.pickerWidth=i.getBoundingClientRect().width+10)})},value:function(e){"dates"===this.selectionMode&&this.value||(Object(dn.isDate)(e)?this.date=new Date(e):this.date=this.getDefaultValue())},defaultValue:function(e){Object(dn.isDate)(this.value)||(this.date=e?new Date(e):new Date)},timePickerVisible:function(e){var t=this;e&&this.$nextTick(function(){return t.$refs.timepicker.adjustSpinners()})},selectionMode:function(e){"month"===e?"year"===this.currentView&&"month"===this.currentView||(this.currentView="month"):"dates"===e&&(this.currentView="date")}},methods:{proxyTimePickerDataProperties:function(){var e=this,t=function(t){e.$refs.timepicker.value=t},i=function(t){e.$refs.timepicker.date=t},n=function(t){e.$refs.timepicker.selectableRange=t};this.$watch("value",t),this.$watch("date",i),this.$watch("selectableRange",n),function(t){e.$refs.timepicker.format=t}(this.timeFormat),t(this.value),i(this.date),n(this.selectableRange)},handleClear:function(){this.date=this.getDefaultValue(),this.$emit("pick",null)},emit:function(e){for(var t=this,i=arguments.length,n=Array(i>1?i-1:0),s=1;s<i;s++)n[s-1]=arguments[s];if(e)if(Array.isArray(e)){var r=e.map(function(e){return t.showTime?Object(dn.clearMilliseconds)(e):Object(dn.clearTime)(e)});this.$emit.apply(this,["pick",r].concat(n))}else this.$emit.apply(this,["pick",this.showTime?Object(dn.clearMilliseconds)(e):Object(dn.clearTime)(e)].concat(n));else this.$emit.apply(this,["pick",e].concat(n));this.userInputDate=null,this.userInputTime=null},showMonthPicker:function(){this.currentView="month"},showYearPicker:function(){this.currentView="year"},prevMonth:function(){this.date=Object(dn.prevMonth)(this.date)},nextMonth:function(){this.date=Object(dn.nextMonth)(this.date)},prevYear:function(){"year"===this.currentView?this.date=Object(dn.prevYear)(this.date,10):this.date=Object(dn.prevYear)(this.date)},nextYear:function(){"year"===this.currentView?this.date=Object(dn.nextYear)(this.date,10):this.date=Object(dn.nextYear)(this.date)},handleShortcutClick:function(e){e.onClick&&e.onClick(this)},handleTimePick:function(e,t,i){if(Object(dn.isDate)(e)){var n=this.value?Object(dn.modifyTime)(this.value,e.getHours(),e.getMinutes(),e.getSeconds()):Object(dn.modifyWithTimeString)(this.getDefaultValue(),this.defaultTime);this.date=n,this.emit(this.date,!0)}else this.emit(e,!0);i||(this.timePickerVisible=t)},handleTimePickClose:function(){this.timePickerVisible=!1},handleMonthPick:function(e){"month"===this.selectionMode?(this.date=Object(dn.modifyDate)(this.date,this.year,e,1),this.emit(this.date)):(this.date=Object(dn.changeYearMonthAndClampDate)(this.date,this.year,e),this.currentView="date")},handleDatePick:function(e){if("day"===this.selectionMode){var t=this.value?Object(dn.modifyDate)(this.value,e.getFullYear(),e.getMonth(),e.getDate()):Object(dn.modifyWithTimeString)(e,this.defaultTime);this.checkDateWithinRange(t)||(t=Object(dn.modifyDate)(this.selectableRange[0][0],e.getFullYear(),e.getMonth(),e.getDate())),this.date=t,this.emit(this.date,this.showTime)}else"week"===this.selectionMode?this.emit(e.date):"dates"===this.selectionMode&&this.emit(e,!0)},handleYearPick:function(e){"year"===this.selectionMode?(this.date=Object(dn.modifyDate)(this.date,e,0,1),this.emit(this.date)):(this.date=Object(dn.changeYearMonthAndClampDate)(this.date,e,this.month),this.currentView="month")},changeToNow:function(){this.disabledDate&&this.disabledDate(new Date)||!this.checkDateWithinRange(new Date)||(this.date=new Date,this.emit(this.date))},confirm:function(){if("dates"===this.selectionMode)this.emit(this.value);else{var e=this.value?this.value:Object(dn.modifyWithTimeString)(this.getDefaultValue(),this.defaultTime);this.date=new Date(e),this.emit(e)}},resetView:function(){"month"===this.selectionMode?this.currentView="month":"year"===this.selectionMode?this.currentView="year":this.currentView="date"},handleEnter:function(){document.body.addEventListener("keydown",this.handleKeydown)},handleLeave:function(){this.$emit("dodestroy"),document.body.removeEventListener("keydown",this.handleKeydown)},handleKeydown:function(e){var t=e.keyCode;this.visible&&!this.timePickerVisible&&(-1!==[38,40,37,39].indexOf(t)&&(this.handleKeyControl(t),e.stopPropagation(),e.preventDefault()),13===t&&null===this.userInputDate&&null===this.userInputTime&&this.emit(this.date,!1))},handleKeyControl:function(e){for(var t={year:{38:-4,40:4,37:-1,39:1,offset:function(e,t){return e.setFullYear(e.getFullYear()+t)}},month:{38:-4,40:4,37:-1,39:1,offset:function(e,t){return e.setMonth(e.getMonth()+t)}},week:{38:-1,40:1,37:-1,39:1,offset:function(e,t){return e.setDate(e.getDate()+7*t)}},day:{38:-7,40:7,37:-1,39:1,offset:function(e,t){return e.setDate(e.getDate()+t)}}},i=this.selectionMode,n=this.date.getTime(),s=new Date(this.date.getTime());Math.abs(n-s.getTime())<=31536e6;){var r=t[i];if(r.offset(s,r[e]),"function"!=typeof this.disabledDate||!this.disabledDate(s)){this.date=s,this.$emit("pick",s,!0);break}}},handleVisibleTimeChange:function(e){var t=Object(dn.parseDate)(e,this.timeFormat);t&&this.checkDateWithinRange(t)&&(this.date=Object(dn.modifyDate)(t,this.year,this.month,this.monthDate),this.userInputTime=null,this.$refs.timepicker.value=this.date,this.timePickerVisible=!1,this.emit(this.date,!0))},handleVisibleDateChange:function(e){var t=Object(dn.parseDate)(e,this.dateFormat);if(t){if("function"==typeof this.disabledDate&&this.disabledDate(t))return;this.date=Object(dn.modifyTime)(t,this.date.getHours(),this.date.getMinutes(),this.date.getSeconds()),this.userInputDate=null,this.resetView(),this.emit(this.date,!0)}},isValidValue:function(e){return e&&!isNaN(e)&&("function"!=typeof this.disabledDate||!this.disabledDate(e))&&this.checkDateWithinRange(e)},getDefaultValue:function(){return this.defaultValue?new Date(this.defaultValue):new Date},checkDateWithinRange:function(e){return!(this.selectableRange.length>0)||Object(dn.timeWithinRange)(e,this.selectableRange,this.format||"HH:mm:ss")}},components:{TimePicker:jn,YearTable:An,MonthTable:Hn,DateTable:Un,ElInput:d.a,ElButton:K.a},data:function(){return{popperClass:"",date:new Date,value:"",defaultValue:null,defaultTime:null,showTime:!1,selectionMode:"day",shortcuts:"",visible:!1,currentView:"date",disabledDate:"",cellClassName:"",selectableRange:[],firstDayOfWeek:7,showWeekNumber:!1,timePickerVisible:!1,format:"",arrowControl:!1,userInputDate:null,userInputTime:null}},computed:{year:function(){return this.date.getFullYear()},month:function(){return this.date.getMonth()},week:function(){return Object(dn.getWeekNumber)(this.date)},monthDate:function(){return this.date.getDate()},footerVisible:function(){return this.showTime||"dates"===this.selectionMode},visibleTime:function(){return null!==this.userInputTime?this.userInputTime:Object(dn.formatDate)(this.value||this.defaultValue,this.timeFormat)},visibleDate:function(){return null!==this.userInputDate?this.userInputDate:Object(dn.formatDate)(this.value||this.defaultValue,this.dateFormat)},yearLabel:function(){var e=this.t("el.datepicker.year");if("year"===this.currentView){var t=10*Math.floor(this.year/10);return e?t+" "+e+" - "+(t+9)+" "+e:t+" - "+(t+9)}return this.year+" "+e},timeFormat:function(){return this.format?Object(dn.extractTimeFormat)(this.format):"HH:mm:ss"},dateFormat:function(){return this.format?Object(dn.extractDateFormat)(this.format):"yyyy-MM-dd"}}},En,[],!1,null,null,null);Gn.options.__file="packages/date-picker/src/panel/date.vue";var Xn=Gn.exports,Qn=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(t){e.$emit("dodestroy")}}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-picker-panel el-date-range-picker el-popper",class:[{"has-sidebar":e.$slots.sidebar||e.shortcuts,"has-time":e.showTime},e.popperClass]},[i("div",{staticClass:"el-picker-panel__body-wrapper"},[e._t("sidebar"),e.shortcuts?i("div",{staticClass:"el-picker-panel__sidebar"},e._l(e.shortcuts,function(t,n){return i("button",{key:n,staticClass:"el-picker-panel__shortcut",attrs:{type:"button"},on:{click:function(i){e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])}),0):e._e(),i("div",{staticClass:"el-picker-panel__body"},[e.showTime?i("div",{staticClass:"el-date-range-picker__time-header"},[i("span",{staticClass:"el-date-range-picker__editors-wrap"},[i("span",{staticClass:"el-date-range-picker__time-picker-wrap"},[i("el-input",{ref:"minInput",staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.startDate"),value:e.minVisibleDate},on:{input:function(t){return e.handleDateInput(t,"min")},change:function(t){return e.handleDateChange(t,"min")}}})],1),i("span",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleMinTimeClose,expression:"handleMinTimeClose"}],staticClass:"el-date-range-picker__time-picker-wrap"},[i("el-input",{staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.startTime"),value:e.minVisibleTime},on:{focus:function(t){e.minTimePickerVisible=!0},input:function(t){return e.handleTimeInput(t,"min")},change:function(t){return e.handleTimeChange(t,"min")}}}),i("time-picker",{ref:"minTimePicker",attrs:{"time-arrow-control":e.arrowControl,visible:e.minTimePickerVisible},on:{pick:e.handleMinTimePick,mounted:function(t){e.$refs.minTimePicker.format=e.timeFormat}}})],1)]),i("span",{staticClass:"el-icon-arrow-right"}),i("span",{staticClass:"el-date-range-picker__editors-wrap is-right"},[i("span",{staticClass:"el-date-range-picker__time-picker-wrap"},[i("el-input",{staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.endDate"),value:e.maxVisibleDate,readonly:!e.minDate},on:{input:function(t){return e.handleDateInput(t,"max")},change:function(t){return e.handleDateChange(t,"max")}}})],1),i("span",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleMaxTimeClose,expression:"handleMaxTimeClose"}],staticClass:"el-date-range-picker__time-picker-wrap"},[i("el-input",{staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.endTime"),value:e.maxVisibleTime,readonly:!e.minDate},on:{focus:function(t){e.minDate&&(e.maxTimePickerVisible=!0)},input:function(t){return e.handleTimeInput(t,"max")},change:function(t){return e.handleTimeChange(t,"max")}}}),i("time-picker",{ref:"maxTimePicker",attrs:{"time-arrow-control":e.arrowControl,visible:e.maxTimePickerVisible},on:{pick:e.handleMaxTimePick,mounted:function(t){e.$refs.maxTimePicker.format=e.timeFormat}}})],1)])]):e._e(),i("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-left"},[i("div",{staticClass:"el-date-range-picker__header"},[i("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",attrs:{type:"button"},on:{click:e.leftPrevYear}}),i("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-left",attrs:{type:"button"},on:{click:e.leftPrevMonth}}),e.unlinkPanels?i("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",class:{"is-disabled":!e.enableYearArrow},attrs:{type:"button",disabled:!e.enableYearArrow},on:{click:e.leftNextYear}}):e._e(),e.unlinkPanels?i("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-right",class:{"is-disabled":!e.enableMonthArrow},attrs:{type:"button",disabled:!e.enableMonthArrow},on:{click:e.leftNextMonth}}):e._e(),i("div",[e._v(e._s(e.leftLabel))])]),i("date-table",{attrs:{"selection-mode":"range",date:e.leftDate,"default-value":e.defaultValue,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,"cell-class-name":e.cellClassName,"first-day-of-week":e.firstDayOfWeek},on:{changerange:e.handleChangeRange,pick:e.handleRangePick}})],1),i("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-right"},[i("div",{staticClass:"el-date-range-picker__header"},[e.unlinkPanels?i("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",class:{"is-disabled":!e.enableYearArrow},attrs:{type:"button",disabled:!e.enableYearArrow},on:{click:e.rightPrevYear}}):e._e(),e.unlinkPanels?i("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-left",class:{"is-disabled":!e.enableMonthArrow},attrs:{type:"button",disabled:!e.enableMonthArrow},on:{click:e.rightPrevMonth}}):e._e(),i("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",attrs:{type:"button"},on:{click:e.rightNextYear}}),i("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-right",attrs:{type:"button"},on:{click:e.rightNextMonth}}),i("div",[e._v(e._s(e.rightLabel))])]),i("date-table",{attrs:{"selection-mode":"range",date:e.rightDate,"default-value":e.defaultValue,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,"cell-class-name":e.cellClassName,"first-day-of-week":e.firstDayOfWeek},on:{changerange:e.handleChangeRange,pick:e.handleRangePick}})],1)])],2),e.showTime?i("div",{staticClass:"el-picker-panel__footer"},[i("el-button",{staticClass:"el-picker-panel__link-btn",attrs:{size:"mini",type:"text"},on:{click:e.handleClear}},[e._v("\n "+e._s(e.t("el.datepicker.clear"))+"\n ")]),i("el-button",{staticClass:"el-picker-panel__link-btn",attrs:{plain:"",size:"mini",disabled:e.btnDisabled},on:{click:function(t){e.handleConfirm(!1)}}},[e._v("\n "+e._s(e.t("el.datepicker.confirm"))+"\n ")])],1):e._e()])])};Qn._withStripped=!0;var Zn=function(e){return Array.isArray(e)?[new Date(e[0]),new Date(e[1])]:e?[new Date(e),Object(dn.nextDate)(new Date(e),1)]:[new Date,Object(dn.nextDate)(new Date,1)]},Jn=s({mixins:[f.a],directives:{Clickoutside:M.a},computed:{btnDisabled:function(){return!(this.minDate&&this.maxDate&&!this.selecting&&this.isValidValue([this.minDate,this.maxDate]))},leftLabel:function(){return this.leftDate.getFullYear()+" "+this.t("el.datepicker.year")+" "+this.t("el.datepicker.month"+(this.leftDate.getMonth()+1))},rightLabel:function(){return this.rightDate.getFullYear()+" "+this.t("el.datepicker.year")+" "+this.t("el.datepicker.month"+(this.rightDate.getMonth()+1))},leftYear:function(){return this.leftDate.getFullYear()},leftMonth:function(){return this.leftDate.getMonth()},leftMonthDate:function(){return this.leftDate.getDate()},rightYear:function(){return this.rightDate.getFullYear()},rightMonth:function(){return this.rightDate.getMonth()},rightMonthDate:function(){return this.rightDate.getDate()},minVisibleDate:function(){return null!==this.dateUserInput.min?this.dateUserInput.min:this.minDate?Object(dn.formatDate)(this.minDate,this.dateFormat):""},maxVisibleDate:function(){return null!==this.dateUserInput.max?this.dateUserInput.max:this.maxDate||this.minDate?Object(dn.formatDate)(this.maxDate||this.minDate,this.dateFormat):""},minVisibleTime:function(){return null!==this.timeUserInput.min?this.timeUserInput.min:this.minDate?Object(dn.formatDate)(this.minDate,this.timeFormat):""},maxVisibleTime:function(){return null!==this.timeUserInput.max?this.timeUserInput.max:this.maxDate||this.minDate?Object(dn.formatDate)(this.maxDate||this.minDate,this.timeFormat):""},timeFormat:function(){return this.format?Object(dn.extractTimeFormat)(this.format):"HH:mm:ss"},dateFormat:function(){return this.format?Object(dn.extractDateFormat)(this.format):"yyyy-MM-dd"},enableMonthArrow:function(){var e=(this.leftMonth+1)%12,t=this.leftMonth+1>=12?1:0;return this.unlinkPanels&&new Date(this.leftYear+t,e)<new Date(this.rightYear,this.rightMonth)},enableYearArrow:function(){return this.unlinkPanels&&12*this.rightYear+this.rightMonth-(12*this.leftYear+this.leftMonth+1)>=12}},data:function(){return{popperClass:"",value:[],defaultValue:null,defaultTime:null,minDate:"",maxDate:"",leftDate:new Date,rightDate:Object(dn.nextMonth)(new Date),rangeState:{endDate:null,selecting:!1,row:null,column:null},showTime:!1,shortcuts:"",visible:"",disabledDate:"",cellClassName:"",firstDayOfWeek:7,minTimePickerVisible:!1,maxTimePickerVisible:!1,format:"",arrowControl:!1,unlinkPanels:!1,dateUserInput:{min:null,max:null},timeUserInput:{min:null,max:null}}},watch:{minDate:function(e){var t=this;this.dateUserInput.min=null,this.timeUserInput.min=null,this.$nextTick(function(){if(t.$refs.maxTimePicker&&t.maxDate&&t.maxDate<t.minDate){t.$refs.maxTimePicker.selectableRange=[[Object(dn.parseDate)(Object(dn.formatDate)(t.minDate,"HH:mm:ss"),"HH:mm:ss"),Object(dn.parseDate)("23:59:59","HH:mm:ss")]]}}),e&&this.$refs.minTimePicker&&(this.$refs.minTimePicker.date=e,this.$refs.minTimePicker.value=e)},maxDate:function(e){this.dateUserInput.max=null,this.timeUserInput.max=null,e&&this.$refs.maxTimePicker&&(this.$refs.maxTimePicker.date=e,this.$refs.maxTimePicker.value=e)},minTimePickerVisible:function(e){var t=this;e&&this.$nextTick(function(){t.$refs.minTimePicker.date=t.minDate,t.$refs.minTimePicker.value=t.minDate,t.$refs.minTimePicker.adjustSpinners()})},maxTimePickerVisible:function(e){var t=this;e&&this.$nextTick(function(){t.$refs.maxTimePicker.date=t.maxDate,t.$refs.maxTimePicker.value=t.maxDate,t.$refs.maxTimePicker.adjustSpinners()})},value:function(e){if(e){if(Array.isArray(e))if(this.minDate=Object(dn.isDate)(e[0])?new Date(e[0]):null,this.maxDate=Object(dn.isDate)(e[1])?new Date(e[1]):null,this.minDate)if(this.leftDate=this.minDate,this.unlinkPanels&&this.maxDate){var t=this.minDate.getFullYear(),i=this.minDate.getMonth(),n=this.maxDate.getFullYear(),s=this.maxDate.getMonth();this.rightDate=t===n&&i===s?Object(dn.nextMonth)(this.maxDate):this.maxDate}else this.rightDate=Object(dn.nextMonth)(this.leftDate);else this.leftDate=Zn(this.defaultValue)[0],this.rightDate=Object(dn.nextMonth)(this.leftDate)}else this.minDate=null,this.maxDate=null},defaultValue:function(e){if(!Array.isArray(this.value)){var t=Zn(e),i=t[0],n=t[1];this.leftDate=i,this.rightDate=e&&e[1]&&this.unlinkPanels?n:Object(dn.nextMonth)(this.leftDate)}}},methods:{handleClear:function(){this.minDate=null,this.maxDate=null,this.leftDate=Zn(this.defaultValue)[0],this.rightDate=Object(dn.nextMonth)(this.leftDate),this.$emit("pick",null)},handleChangeRange:function(e){this.minDate=e.minDate,this.maxDate=e.maxDate,this.rangeState=e.rangeState},handleDateInput:function(e,t){if(this.dateUserInput[t]=e,e.length===this.dateFormat.length){var i=Object(dn.parseDate)(e,this.dateFormat);if(i){if("function"==typeof this.disabledDate&&this.disabledDate(new Date(i)))return;"min"===t?(this.minDate=Object(dn.modifyDate)(this.minDate||new Date,i.getFullYear(),i.getMonth(),i.getDate()),this.leftDate=new Date(i),this.unlinkPanels||(this.rightDate=Object(dn.nextMonth)(this.leftDate))):(this.maxDate=Object(dn.modifyDate)(this.maxDate||new Date,i.getFullYear(),i.getMonth(),i.getDate()),this.rightDate=new Date(i),this.unlinkPanels||(this.leftDate=Object(dn.prevMonth)(i)))}}},handleDateChange:function(e,t){var i=Object(dn.parseDate)(e,this.dateFormat);i&&("min"===t?(this.minDate=Object(dn.modifyDate)(this.minDate,i.getFullYear(),i.getMonth(),i.getDate()),this.minDate>this.maxDate&&(this.maxDate=this.minDate)):(this.maxDate=Object(dn.modifyDate)(this.maxDate,i.getFullYear(),i.getMonth(),i.getDate()),this.maxDate<this.minDate&&(this.minDate=this.maxDate)))},handleTimeInput:function(e,t){var i=this;if(this.timeUserInput[t]=e,e.length===this.timeFormat.length){var n=Object(dn.parseDate)(e,this.timeFormat);n&&("min"===t?(this.minDate=Object(dn.modifyTime)(this.minDate,n.getHours(),n.getMinutes(),n.getSeconds()),this.$nextTick(function(e){return i.$refs.minTimePicker.adjustSpinners()})):(this.maxDate=Object(dn.modifyTime)(this.maxDate,n.getHours(),n.getMinutes(),n.getSeconds()),this.$nextTick(function(e){return i.$refs.maxTimePicker.adjustSpinners()})))}},handleTimeChange:function(e,t){var i=Object(dn.parseDate)(e,this.timeFormat);i&&("min"===t?(this.minDate=Object(dn.modifyTime)(this.minDate,i.getHours(),i.getMinutes(),i.getSeconds()),this.minDate>this.maxDate&&(this.maxDate=this.minDate),this.$refs.minTimePicker.value=this.minDate,this.minTimePickerVisible=!1):(this.maxDate=Object(dn.modifyTime)(this.maxDate,i.getHours(),i.getMinutes(),i.getSeconds()),this.maxDate<this.minDate&&(this.minDate=this.maxDate),this.$refs.maxTimePicker.value=this.minDate,this.maxTimePickerVisible=!1))},handleRangePick:function(e){var t=this,i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.defaultTime||[],s=Object(dn.modifyWithTimeString)(e.minDate,n[0]),r=Object(dn.modifyWithTimeString)(e.maxDate,n[1]);this.maxDate===r&&this.minDate===s||(this.onPick&&this.onPick(e),this.maxDate=r,this.minDate=s,setTimeout(function(){t.maxDate=r,t.minDate=s},10),i&&!this.showTime&&this.handleConfirm())},handleShortcutClick:function(e){e.onClick&&e.onClick(this)},handleMinTimePick:function(e,t,i){this.minDate=this.minDate||new Date,e&&(this.minDate=Object(dn.modifyTime)(this.minDate,e.getHours(),e.getMinutes(),e.getSeconds())),i||(this.minTimePickerVisible=t),(!this.maxDate||this.maxDate&&this.maxDate.getTime()<this.minDate.getTime())&&(this.maxDate=new Date(this.minDate))},handleMinTimeClose:function(){this.minTimePickerVisible=!1},handleMaxTimePick:function(e,t,i){this.maxDate&&e&&(this.maxDate=Object(dn.modifyTime)(this.maxDate,e.getHours(),e.getMinutes(),e.getSeconds())),i||(this.maxTimePickerVisible=t),this.maxDate&&this.minDate&&this.minDate.getTime()>this.maxDate.getTime()&&(this.minDate=new Date(this.maxDate))},handleMaxTimeClose:function(){this.maxTimePickerVisible=!1},leftPrevYear:function(){this.leftDate=Object(dn.prevYear)(this.leftDate),this.unlinkPanels||(this.rightDate=Object(dn.nextMonth)(this.leftDate))},leftPrevMonth:function(){this.leftDate=Object(dn.prevMonth)(this.leftDate),this.unlinkPanels||(this.rightDate=Object(dn.nextMonth)(this.leftDate))},rightNextYear:function(){this.unlinkPanels?this.rightDate=Object(dn.nextYear)(this.rightDate):(this.leftDate=Object(dn.nextYear)(this.leftDate),this.rightDate=Object(dn.nextMonth)(this.leftDate))},rightNextMonth:function(){this.unlinkPanels?this.rightDate=Object(dn.nextMonth)(this.rightDate):(this.leftDate=Object(dn.nextMonth)(this.leftDate),this.rightDate=Object(dn.nextMonth)(this.leftDate))},leftNextYear:function(){this.leftDate=Object(dn.nextYear)(this.leftDate)},leftNextMonth:function(){this.leftDate=Object(dn.nextMonth)(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(dn.prevYear)(this.rightDate)},rightPrevMonth:function(){this.rightDate=Object(dn.prevMonth)(this.rightDate)},handleConfirm:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isValidValue([this.minDate,this.maxDate])&&this.$emit("pick",[this.minDate,this.maxDate],e)},isValidValue:function(e){return Array.isArray(e)&&e&&e[0]&&e[1]&&Object(dn.isDate)(e[0])&&Object(dn.isDate)(e[1])&&e[0].getTime()<=e[1].getTime()&&("function"!=typeof this.disabledDate||!this.disabledDate(e[0])&&!this.disabledDate(e[1]))},resetView:function(){this.minDate&&null==this.maxDate&&(this.rangeState.selecting=!1),this.minDate=this.value&&Object(dn.isDate)(this.value[0])?new Date(this.value[0]):null,this.maxDate=this.value&&Object(dn.isDate)(this.value[0])?new Date(this.value[1]):null}},components:{TimePicker:jn,DateTable:Un,ElInput:d.a,ElButton:K.a}},Qn,[],!1,null,null,null);Jn.options.__file="packages/date-picker/src/panel/date-range.vue";var es=Jn.exports,ts=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(t){e.$emit("dodestroy")}}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-picker-panel el-date-range-picker el-popper",class:[{"has-sidebar":e.$slots.sidebar||e.shortcuts},e.popperClass]},[i("div",{staticClass:"el-picker-panel__body-wrapper"},[e._t("sidebar"),e.shortcuts?i("div",{staticClass:"el-picker-panel__sidebar"},e._l(e.shortcuts,function(t,n){return i("button",{key:n,staticClass:"el-picker-panel__shortcut",attrs:{type:"button"},on:{click:function(i){e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])}),0):e._e(),i("div",{staticClass:"el-picker-panel__body"},[i("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-left"},[i("div",{staticClass:"el-date-range-picker__header"},[i("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",attrs:{type:"button"},on:{click:e.leftPrevYear}}),e.unlinkPanels?i("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",class:{"is-disabled":!e.enableYearArrow},attrs:{type:"button",disabled:!e.enableYearArrow},on:{click:e.leftNextYear}}):e._e(),i("div",[e._v(e._s(e.leftLabel))])]),i("month-table",{attrs:{"selection-mode":"range",date:e.leftDate,"default-value":e.defaultValue,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate},on:{changerange:e.handleChangeRange,pick:e.handleRangePick}})],1),i("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-right"},[i("div",{staticClass:"el-date-range-picker__header"},[e.unlinkPanels?i("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",class:{"is-disabled":!e.enableYearArrow},attrs:{type:"button",disabled:!e.enableYearArrow},on:{click:e.rightPrevYear}}):e._e(),i("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",attrs:{type:"button"},on:{click:e.rightNextYear}}),i("div",[e._v(e._s(e.rightLabel))])]),i("month-table",{attrs:{"selection-mode":"range",date:e.rightDate,"default-value":e.defaultValue,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate},on:{changerange:e.handleChangeRange,pick:e.handleRangePick}})],1)])],2)])])};ts._withStripped=!0;var is=function(e){return Array.isArray(e)?[new Date(e[0]),new Date(e[1])]:e?[new Date(e),Object(dn.nextMonth)(new Date(e))]:[new Date,Object(dn.nextMonth)(new Date)]},ns=s({mixins:[f.a],directives:{Clickoutside:M.a},computed:{btnDisabled:function(){return!(this.minDate&&this.maxDate&&!this.selecting&&this.isValidValue([this.minDate,this.maxDate]))},leftLabel:function(){return this.leftDate.getFullYear()+" "+this.t("el.datepicker.year")},rightLabel:function(){return this.rightDate.getFullYear()+" "+this.t("el.datepicker.year")},leftYear:function(){return this.leftDate.getFullYear()},rightYear:function(){return this.rightDate.getFullYear()===this.leftDate.getFullYear()?this.leftDate.getFullYear()+1:this.rightDate.getFullYear()},enableYearArrow:function(){return this.unlinkPanels&&this.rightYear>this.leftYear+1}},data:function(){return{popperClass:"",value:[],defaultValue:null,defaultTime:null,minDate:"",maxDate:"",leftDate:new Date,rightDate:Object(dn.nextYear)(new Date),rangeState:{endDate:null,selecting:!1,row:null,column:null},shortcuts:"",visible:"",disabledDate:"",format:"",arrowControl:!1,unlinkPanels:!1}},watch:{value:function(e){if(e){if(Array.isArray(e))if(this.minDate=Object(dn.isDate)(e[0])?new Date(e[0]):null,this.maxDate=Object(dn.isDate)(e[1])?new Date(e[1]):null,this.minDate)if(this.leftDate=this.minDate,this.unlinkPanels&&this.maxDate){var t=this.minDate.getFullYear(),i=this.maxDate.getFullYear();this.rightDate=t===i?Object(dn.nextYear)(this.maxDate):this.maxDate}else this.rightDate=Object(dn.nextYear)(this.leftDate);else this.leftDate=is(this.defaultValue)[0],this.rightDate=Object(dn.nextYear)(this.leftDate)}else this.minDate=null,this.maxDate=null},defaultValue:function(e){if(!Array.isArray(this.value)){var t=is(e),i=t[0],n=t[1];this.leftDate=i,this.rightDate=e&&e[1]&&i.getFullYear()!==n.getFullYear()&&this.unlinkPanels?n:Object(dn.nextYear)(this.leftDate)}}},methods:{handleClear:function(){this.minDate=null,this.maxDate=null,this.leftDate=is(this.defaultValue)[0],this.rightDate=Object(dn.nextYear)(this.leftDate),this.$emit("pick",null)},handleChangeRange:function(e){this.minDate=e.minDate,this.maxDate=e.maxDate,this.rangeState=e.rangeState},handleRangePick:function(e){var t=this,i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.defaultTime||[],s=Object(dn.modifyWithTimeString)(e.minDate,n[0]),r=Object(dn.modifyWithTimeString)(e.maxDate,n[1]);this.maxDate===r&&this.minDate===s||(this.onPick&&this.onPick(e),this.maxDate=r,this.minDate=s,setTimeout(function(){t.maxDate=r,t.minDate=s},10),i&&this.handleConfirm())},handleShortcutClick:function(e){e.onClick&&e.onClick(this)},leftPrevYear:function(){this.leftDate=Object(dn.prevYear)(this.leftDate),this.unlinkPanels||(this.rightDate=Object(dn.prevYear)(this.rightDate))},rightNextYear:function(){this.unlinkPanels||(this.leftDate=Object(dn.nextYear)(this.leftDate)),this.rightDate=Object(dn.nextYear)(this.rightDate)},leftNextYear:function(){this.leftDate=Object(dn.nextYear)(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(dn.prevYear)(this.rightDate)},handleConfirm:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isValidValue([this.minDate,this.maxDate])&&this.$emit("pick",[this.minDate,this.maxDate],e)},isValidValue:function(e){return Array.isArray(e)&&e&&e[0]&&e[1]&&Object(dn.isDate)(e[0])&&Object(dn.isDate)(e[1])&&e[0].getTime()<=e[1].getTime()&&("function"!=typeof this.disabledDate||!this.disabledDate(e[0])&&!this.disabledDate(e[1]))},resetView:function(){this.minDate=this.value&&Object(dn.isDate)(this.value[0])?new Date(this.value[0]):null,this.maxDate=this.value&&Object(dn.isDate)(this.value[0])?new Date(this.value[1]):null}},components:{MonthTable:Hn,ElInput:d.a,ElButton:K.a}},ts,[],!1,null,null,null);ns.options.__file="packages/date-picker/src/panel/month-range.vue";var ss=ns.exports,rs=function(e){return"daterange"===e||"datetimerange"===e?es:"monthrange"===e?ss:Xn},os={mixins:[On],name:"ElDatePicker",props:{type:{type:String,default:"date"},timeArrowControl:Boolean},watch:{type:function(e){this.picker?(this.unmountPicker(),this.panel=rs(e),this.mountPicker()):this.panel=rs(e)}},created:function(){this.panel=rs(this.type)},install:function(e){e.component(os.name,os)}},as=os,ls=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"el-zoom-in-top"},on:{"before-enter":e.handleMenuEnter,"after-leave":function(t){e.$emit("dodestroy")}}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],ref:"popper",staticClass:"el-picker-panel time-select el-popper",class:e.popperClass,style:{width:e.width+"px"}},[i("el-scrollbar",{attrs:{noresize:"","wrap-class":"el-picker-panel__content"}},e._l(e.items,function(t){return i("div",{key:t.value,staticClass:"time-select-item",class:{selected:e.value===t.value,disabled:t.disabled,default:t.value===e.defaultValue},attrs:{disabled:t.disabled},on:{click:function(i){e.handleClick(t)}}},[e._v(e._s(t.value))])}),0)],1)])};ls._withStripped=!0;var cs=function(e){var t=(e||"").split(":");return t.length>=2?{hours:parseInt(t[0],10),minutes:parseInt(t[1],10)}:null},us=function(e,t){var i=cs(e),n=cs(t),s=i.minutes+60*i.hours,r=n.minutes+60*n.hours;return s===r?0:s>r?1:-1},hs=function(e,t){var i=cs(e),n=cs(t),s={hours:i.hours,minutes:i.minutes};return s.minutes+=n.minutes,s.hours+=n.hours,s.hours+=Math.floor(s.minutes/60),s.minutes=s.minutes%60,function(e){return(e.hours<10?"0"+e.hours:e.hours)+":"+(e.minutes<10?"0"+e.minutes:e.minutes)}(s)},ds=s({components:{ElScrollbar:L.a},watch:{value:function(e){var t=this;e&&this.$nextTick(function(){return t.scrollToOption()})}},methods:{handleClick:function(e){e.disabled||this.$emit("pick",e.value)},handleClear:function(){this.$emit("pick",null)},scrollToOption:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".selected",t=this.$refs.popper.querySelector(".el-picker-panel__content");At()(t,t.querySelector(e))},handleMenuEnter:function(){var e=this,t=-1!==this.items.map(function(e){return e.value}).indexOf(this.value),i=-1!==this.items.map(function(e){return e.value}).indexOf(this.defaultValue),n=(t?".selected":i&&".default")||".time-select-item:not(.disabled)";this.$nextTick(function(){return e.scrollToOption(n)})},scrollDown:function(e){for(var t=this.items,i=t.length,n=t.length,s=t.map(function(e){return e.value}).indexOf(this.value);n--;)if(!t[s=(s+e+i)%i].disabled)return void this.$emit("pick",t[s].value,!0)},isValidValue:function(e){return-1!==this.items.filter(function(e){return!e.disabled}).map(function(e){return e.value}).indexOf(e)},handleKeydown:function(e){var t=e.keyCode;if(38===t||40===t){var i={40:1,38:-1}[t.toString()];return this.scrollDown(i),void e.stopPropagation()}}},data:function(){return{popperClass:"",start:"09:00",end:"18:00",step:"00:30",value:"",defaultValue:"",visible:!1,minTime:"",maxTime:"",width:0}},computed:{items:function(){var e=this.start,t=this.end,i=this.step,n=[];if(e&&t&&i)for(var s=e;us(s,t)<=0;)n.push({value:s,disabled:us(s,this.minTime||"-1:-1")<=0||us(s,this.maxTime||"100:100")>=0}),s=hs(s,i);return n}}},ls,[],!1,null,null,null);ds.options.__file="packages/date-picker/src/panel/time-select.vue";var ps=ds.exports,fs={mixins:[On],name:"ElTimeSelect",componentName:"ElTimeSelect",props:{type:{type:String,default:"time-select"}},beforeCreate:function(){this.panel=ps},install:function(e){e.component(fs.name,fs)}},ms=fs,vs=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(t){e.$emit("dodestroy")}}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-time-range-picker el-picker-panel el-popper",class:e.popperClass},[i("div",{staticClass:"el-time-range-picker__content"},[i("div",{staticClass:"el-time-range-picker__cell"},[i("div",{staticClass:"el-time-range-picker__header"},[e._v(e._s(e.t("el.datepicker.startTime")))]),i("div",{staticClass:"el-time-range-picker__body el-time-panel__content",class:{"has-seconds":e.showSeconds,"is-arrow":e.arrowControl}},[i("time-spinner",{ref:"minSpinner",attrs:{"show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,"arrow-control":e.arrowControl,date:e.minDate},on:{change:e.handleMinChange,"select-range":e.setMinSelectionRange}})],1)]),i("div",{staticClass:"el-time-range-picker__cell"},[i("div",{staticClass:"el-time-range-picker__header"},[e._v(e._s(e.t("el.datepicker.endTime")))]),i("div",{staticClass:"el-time-range-picker__body el-time-panel__content",class:{"has-seconds":e.showSeconds,"is-arrow":e.arrowControl}},[i("time-spinner",{ref:"maxSpinner",attrs:{"show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,"arrow-control":e.arrowControl,date:e.maxDate},on:{change:e.handleMaxChange,"select-range":e.setMaxSelectionRange}})],1)])]),i("div",{staticClass:"el-time-panel__footer"},[i("button",{staticClass:"el-time-panel__btn cancel",attrs:{type:"button"},on:{click:function(t){e.handleCancel()}}},[e._v(e._s(e.t("el.datepicker.cancel")))]),i("button",{staticClass:"el-time-panel__btn confirm",attrs:{type:"button",disabled:e.btnDisabled},on:{click:function(t){e.handleConfirm()}}},[e._v(e._s(e.t("el.datepicker.confirm")))])])])])};vs._withStripped=!0;var gs=Object(dn.parseDate)("00:00:00","HH:mm:ss"),bs=Object(dn.parseDate)("23:59:59","HH:mm:ss"),ys=function(e){return Object(dn.modifyDate)(bs,e.getFullYear(),e.getMonth(),e.getDate())},_s=function(e,t){return new Date(Math.min(e.getTime()+t,ys(e).getTime()))},xs=s({mixins:[f.a],components:{TimeSpinner:In},computed:{showSeconds:function(){return-1!==(this.format||"").indexOf("ss")},offset:function(){return this.showSeconds?11:8},spinner:function(){return this.selectionRange[0]<this.offset?this.$refs.minSpinner:this.$refs.maxSpinner},btnDisabled:function(){return this.minDate.getTime()>this.maxDate.getTime()},amPmMode:function(){return-1!==(this.format||"").indexOf("A")?"A":-1!==(this.format||"").indexOf("a")?"a":""}},data:function(){return{popperClass:"",minDate:new Date,maxDate:new Date,value:[],oldValue:[new Date,new Date],defaultValue:null,format:"HH:mm:ss",visible:!1,selectionRange:[0,2],arrowControl:!1}},watch:{value:function(e){Array.isArray(e)?(this.minDate=new Date(e[0]),this.maxDate=new Date(e[1])):Array.isArray(this.defaultValue)?(this.minDate=new Date(this.defaultValue[0]),this.maxDate=new Date(this.defaultValue[1])):this.defaultValue?(this.minDate=new Date(this.defaultValue),this.maxDate=_s(new Date(this.defaultValue),36e5)):(this.minDate=new Date,this.maxDate=_s(new Date,36e5))},visible:function(e){var t=this;e&&(this.oldValue=this.value,this.$nextTick(function(){return t.$refs.minSpinner.emitSelectRange("hours")}))}},methods:{handleClear:function(){this.$emit("pick",null)},handleCancel:function(){this.$emit("pick",this.oldValue)},handleMinChange:function(e){this.minDate=Object(dn.clearMilliseconds)(e),this.handleChange()},handleMaxChange:function(e){this.maxDate=Object(dn.clearMilliseconds)(e),this.handleChange()},handleChange:function(){this.isValidValue([this.minDate,this.maxDate])&&(this.$refs.minSpinner.selectableRange=[[function(e){return Object(dn.modifyDate)(gs,e.getFullYear(),e.getMonth(),e.getDate())}(this.minDate),this.maxDate]],this.$refs.maxSpinner.selectableRange=[[this.minDate,ys(this.maxDate)]],this.$emit("pick",[this.minDate,this.maxDate],!0))},setMinSelectionRange:function(e,t){this.$emit("select-range",e,t,"min"),this.selectionRange=[e,t]},setMaxSelectionRange:function(e,t){this.$emit("select-range",e,t,"max"),this.selectionRange=[e+this.offset,t+this.offset]},handleConfirm:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.$refs.minSpinner.selectableRange,i=this.$refs.maxSpinner.selectableRange;this.minDate=Object(dn.limitTimeRange)(this.minDate,t,this.format),this.maxDate=Object(dn.limitTimeRange)(this.maxDate,i,this.format),this.$emit("pick",[this.minDate,this.maxDate],e)},adjustSpinners:function(){this.$refs.minSpinner.adjustSpinners(),this.$refs.maxSpinner.adjustSpinners()},changeSelectionRange:function(e){var t=this.showSeconds?[0,3,6,11,14,17]:[0,3,8,11],i=["hours","minutes"].concat(this.showSeconds?["seconds"]:[]),n=(t.indexOf(this.selectionRange[0])+e+t.length)%t.length,s=t.length/2;n<s?this.$refs.minSpinner.emitSelectRange(i[n]):this.$refs.maxSpinner.emitSelectRange(i[n-s])},isValidValue:function(e){return Array.isArray(e)&&Object(dn.timeWithinRange)(this.minDate,this.$refs.minSpinner.selectableRange)&&Object(dn.timeWithinRange)(this.maxDate,this.$refs.maxSpinner.selectableRange)},handleKeydown:function(e){var t=e.keyCode,i={38:-1,40:1,37:-1,39:1};if(37===t||39===t){var n=i[t];return this.changeSelectionRange(n),void e.preventDefault()}if(38===t||40===t){var s=i[t];return this.spinner.scrollDown(s),void e.preventDefault()}}}},vs,[],!1,null,null,null);xs.options.__file="packages/date-picker/src/panel/time-range.vue";var Cs=xs.exports,ws={mixins:[On],name:"ElTimePicker",props:{isRange:Boolean,arrowControl:Boolean},data:function(){return{type:""}},watch:{isRange:function(e){this.picker?(this.unmountPicker(),this.type=e?"timerange":"time",this.panel=e?Cs:jn,this.mountPicker()):(this.type=e?"timerange":"time",this.panel=e?Cs:jn)}},created:function(){this.type=this.isRange?"timerange":"time",this.panel=this.isRange?Cs:jn},install:function(e){e.component(ws.name,ws)}},ks=ws,Ss=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("span",[i("transition",{attrs:{name:e.transition},on:{"after-enter":e.handleAfterEnter,"after-leave":e.handleAfterLeave}},[i("div",{directives:[{name:"show",rawName:"v-show",value:!e.disabled&&e.showPopper,expression:"!disabled && showPopper"}],ref:"popper",staticClass:"el-popover el-popper",class:[e.popperClass,e.content&&"el-popover--plain"],style:{width:e.width+"px"},attrs:{role:"tooltip",id:e.tooltipId,"aria-hidden":e.disabled||!e.showPopper?"true":"false"}},[e.title?i("div",{staticClass:"el-popover__title",domProps:{textContent:e._s(e.title)}}):e._e(),e._t("default",[e._v(e._s(e.content))])],2)]),i("span",{ref:"wrapper",staticClass:"el-popover__reference-wrapper"},[e._t("reference")],2)],1)};Ss._withStripped=!0;var Ds=s({name:"ElPopover",mixins:[j.a],props:{trigger:{type:String,default:"click",validator:function(e){return["click","focus","hover","manual"].indexOf(e)>-1}},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:200},title:String,disabled:Boolean,content:String,reference:{},popperClass:String,width:{},visibleArrow:{default:!0},arrowOffset:{type:Number,default:0},transition:{type:String,default:"fade-in-linear"},tabindex:{type:Number,default:0}},computed:{tooltipId:function(){return"el-popover-"+Object(m.generateId)()}},watch:{showPopper:function(e){this.disabled||(e?this.$emit("show"):this.$emit("hide"))}},mounted:function(){var e=this,t=this.referenceElm=this.reference||this.$refs.reference,i=this.popper||this.$refs.popper;!t&&this.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),t&&(Object(fe.addClass)(t,"el-popover__reference"),t.setAttribute("aria-describedby",this.tooltipId),t.setAttribute("tabindex",this.tabindex),i.setAttribute("tabindex",0),"click"!==this.trigger&&(Object(fe.on)(t,"focusin",function(){e.handleFocus();var i=t.__vue__;i&&"function"==typeof i.focus&&i.focus()}),Object(fe.on)(i,"focusin",this.handleFocus),Object(fe.on)(t,"focusout",this.handleBlur),Object(fe.on)(i,"focusout",this.handleBlur)),Object(fe.on)(t,"keydown",this.handleKeydown),Object(fe.on)(t,"click",this.handleClick)),"click"===this.trigger?(Object(fe.on)(t,"click",this.doToggle),Object(fe.on)(document,"click",this.handleDocumentClick)):"hover"===this.trigger?(Object(fe.on)(t,"mouseenter",this.handleMouseEnter),Object(fe.on)(i,"mouseenter",this.handleMouseEnter),Object(fe.on)(t,"mouseleave",this.handleMouseLeave),Object(fe.on)(i,"mouseleave",this.handleMouseLeave)):"focus"===this.trigger&&(this.tabindex<0&&console.warn("[Element Warn][Popover]a negative taindex means that the element cannot be focused by tab key"),t.querySelector("input, textarea")?(Object(fe.on)(t,"focusin",this.doShow),Object(fe.on)(t,"focusout",this.doClose)):(Object(fe.on)(t,"mousedown",this.doShow),Object(fe.on)(t,"mouseup",this.doClose)))},beforeDestroy:function(){this.cleanup()},deactivated:function(){this.cleanup()},methods:{doToggle:function(){this.showPopper=!this.showPopper},doShow:function(){this.showPopper=!0},doClose:function(){this.showPopper=!1},handleFocus:function(){Object(fe.addClass)(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!0)},handleClick:function(){Object(fe.removeClass)(this.referenceElm,"focusing")},handleBlur:function(){Object(fe.removeClass)(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!1)},handleMouseEnter:function(){var e=this;clearTimeout(this._timer),this.openDelay?this._timer=setTimeout(function(){e.showPopper=!0},this.openDelay):this.showPopper=!0},handleKeydown:function(e){27===e.keyCode&&"manual"!==this.trigger&&this.doClose()},handleMouseLeave:function(){var e=this;clearTimeout(this._timer),this.closeDelay?this._timer=setTimeout(function(){e.showPopper=!1},this.closeDelay):this.showPopper=!1},handleDocumentClick:function(e){var t=this.reference||this.$refs.reference,i=this.popper||this.$refs.popper;!t&&this.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),this.$el&&t&&!this.$el.contains(e.target)&&!t.contains(e.target)&&i&&!i.contains(e.target)&&(this.showPopper=!1)},handleAfterEnter:function(){this.$emit("after-enter")},handleAfterLeave:function(){this.$emit("after-leave"),this.doDestroy()},cleanup:function(){(this.openDelay||this.closeDelay)&&clearTimeout(this._timer)}},destroyed:function(){var e=this.reference;Object(fe.off)(e,"click",this.doToggle),Object(fe.off)(e,"mouseup",this.doClose),Object(fe.off)(e,"mousedown",this.doShow),Object(fe.off)(e,"focusin",this.doShow),Object(fe.off)(e,"focusout",this.doClose),Object(fe.off)(e,"mousedown",this.doShow),Object(fe.off)(e,"mouseup",this.doClose),Object(fe.off)(e,"mouseleave",this.handleMouseLeave),Object(fe.off)(e,"mouseenter",this.handleMouseEnter),Object(fe.off)(document,"click",this.handleDocumentClick)}},Ss,[],!1,null,null,null);Ds.options.__file="packages/popover/src/main.vue";var $s=Ds.exports,Os=function(e,t,i){var n=t.expression?t.value:t.arg,s=i.context.$refs[n];s&&(Array.isArray(s)?s[0].$refs.reference=e:s.$refs.reference=e)},Es={bind:function(e,t,i){Os(e,t,i)},inserted:function(e,t,i){Os(e,t,i)}};ui.a.directive("popover",Es),$s.install=function(e){e.directive("popover",Es),e.component($s.name,$s)},$s.directive=Es;var Ts=$s,Ps={name:"ElTooltip",mixins:[j.a],props:{openDelay:{type:Number,default:0},disabled:Boolean,manual:Boolean,effect:{type:String,default:"dark"},arrowOffset:{type:Number,default:0},popperClass:String,content:String,visibleArrow:{default:!0},transition:{type:String,default:"el-fade-in-linear"},popperOptions:{default:function(){return{boundariesPadding:10,gpuAcceleration:!1}}},enterable:{type:Boolean,default:!0},hideAfter:{type:Number,default:0},tabindex:{type:Number,default:0}},data:function(){return{tooltipId:"el-tooltip-"+Object(m.generateId)(),timeoutPending:null,focusing:!1}},beforeCreate:function(){var e=this;this.$isServer||(this.popperVM=new ui.a({data:{node:""},render:function(e){return this.node}}).$mount(),this.debounceClose=T()(200,function(){return e.handleClosePopper()}))},render:function(e){var t=this;this.popperVM&&(this.popperVM.node=e("transition",{attrs:{name:this.transition},on:{afterLeave:this.doDestroy}},[e("div",{on:{mouseleave:function(){t.setExpectedState(!1),t.debounceClose()},mouseenter:function(){t.setExpectedState(!0)}},ref:"popper",attrs:{role:"tooltip",id:this.tooltipId,"aria-hidden":this.disabled||!this.showPopper?"true":"false"},directives:[{name:"show",value:!this.disabled&&this.showPopper}],class:["el-tooltip__popper","is-"+this.effect,this.popperClass]},[this.$slots.content||this.content])]));var i=this.getFirstElement();if(!i)return null;var n=i.data=i.data||{};return n.staticClass=this.addTooltipClass(n.staticClass),i},mounted:function(){var e=this;this.referenceElm=this.$el,1===this.$el.nodeType&&(this.$el.setAttribute("aria-describedby",this.tooltipId),this.$el.setAttribute("tabindex",this.tabindex),Object(fe.on)(this.referenceElm,"mouseenter",this.show),Object(fe.on)(this.referenceElm,"mouseleave",this.hide),Object(fe.on)(this.referenceElm,"focus",function(){if(e.$slots.default&&e.$slots.default.length){var t=e.$slots.default[0].componentInstance;t&&t.focus?t.focus():e.handleFocus()}else e.handleFocus()}),Object(fe.on)(this.referenceElm,"blur",this.handleBlur),Object(fe.on)(this.referenceElm,"click",this.removeFocusing)),this.value&&this.popperVM&&this.popperVM.$nextTick(function(){e.value&&e.updatePopper()})},watch:{focusing:function(e){e?Object(fe.addClass)(this.referenceElm,"focusing"):Object(fe.removeClass)(this.referenceElm,"focusing")}},methods:{show:function(){this.setExpectedState(!0),this.handleShowPopper()},hide:function(){this.setExpectedState(!1),this.debounceClose()},handleFocus:function(){this.focusing=!0,this.show()},handleBlur:function(){this.focusing=!1,this.hide()},removeFocusing:function(){this.focusing=!1},addTooltipClass:function(e){return e?"el-tooltip "+e.replace("el-tooltip",""):"el-tooltip"},handleShowPopper:function(){var e=this;this.expectedState&&!this.manual&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){e.showPopper=!0},this.openDelay),this.hideAfter>0&&(this.timeoutPending=setTimeout(function(){e.showPopper=!1},this.hideAfter)))},handleClosePopper:function(){this.enterable&&this.expectedState||this.manual||(clearTimeout(this.timeout),this.timeoutPending&&clearTimeout(this.timeoutPending),this.showPopper=!1,this.disabled&&this.doDestroy())},setExpectedState:function(e){!1===e&&clearTimeout(this.timeoutPending),this.expectedState=e},getFirstElement:function(){var e=this.$slots.default;if(!Array.isArray(e))return null;for(var t=null,i=0;i<e.length;i++)e[i]&&e[i].tag&&(t=e[i]);return t}},beforeDestroy:function(){this.popperVM&&this.popperVM.$destroy()},destroyed:function(){var e=this.referenceElm;1===e.nodeType&&(Object(fe.off)(e,"mouseenter",this.show),Object(fe.off)(e,"mouseleave",this.hide),Object(fe.off)(e,"focus",this.handleFocus),Object(fe.off)(e,"blur",this.handleBlur),Object(fe.off)(e,"click",this.removeFocusing))},install:function(e){e.component(Ps.name,Ps)}},Ms=Ps,Is=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"msgbox-fade"}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-message-box__wrapper",attrs:{tabindex:"-1",role:"dialog","aria-modal":"true","aria-label":e.title||"dialog"},on:{click:function(t){return t.target!==t.currentTarget?null:e.handleWrapperClick(t)}}},[i("div",{staticClass:"el-message-box",class:[e.customClass,e.center&&"el-message-box--center"]},[null!==e.title?i("div",{staticClass:"el-message-box__header"},[i("div",{staticClass:"el-message-box__title"},[e.icon&&e.center?i("div",{class:["el-message-box__status",e.icon]}):e._e(),i("span",[e._v(e._s(e.title))])]),e.showClose?i("button",{staticClass:"el-message-box__headerbtn",attrs:{type:"button","aria-label":"Close"},on:{click:function(t){e.handleAction(e.distinguishCancelAndClose?"close":"cancel")},keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.handleAction(e.distinguishCancelAndClose?"close":"cancel")}}},[i("i",{staticClass:"el-message-box__close el-icon-close"})]):e._e()]):e._e(),i("div",{staticClass:"el-message-box__content"},[i("div",{staticClass:"el-message-box__container"},[e.icon&&!e.center&&""!==e.message?i("div",{class:["el-message-box__status",e.icon]}):e._e(),""!==e.message?i("div",{staticClass:"el-message-box__message"},[e._t("default",[e.dangerouslyUseHTMLString?i("p",{domProps:{innerHTML:e._s(e.message)}}):i("p",[e._v(e._s(e.message))])])],2):e._e()]),i("div",{directives:[{name:"show",rawName:"v-show",value:e.showInput,expression:"showInput"}],staticClass:"el-message-box__input"},[i("el-input",{ref:"input",attrs:{type:e.inputType,placeholder:e.inputPlaceholder},nativeOn:{keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.handleInputEnter(t):null}},model:{value:e.inputValue,callback:function(t){e.inputValue=t},expression:"inputValue"}}),i("div",{staticClass:"el-message-box__errormsg",style:{visibility:e.editorErrorMessage?"visible":"hidden"}},[e._v(e._s(e.editorErrorMessage))])],1)]),i("div",{staticClass:"el-message-box__btns"},[e.showCancelButton?i("el-button",{class:[e.cancelButtonClasses],attrs:{loading:e.cancelButtonLoading,round:e.roundButton,size:"small"},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.handleAction("cancel")}},nativeOn:{click:function(t){e.handleAction("cancel")}}},[e._v("\n "+e._s(e.cancelButtonText||e.t("el.messagebox.cancel"))+"\n ")]):e._e(),i("el-button",{directives:[{name:"show",rawName:"v-show",value:e.showConfirmButton,expression:"showConfirmButton"}],ref:"confirm",class:[e.confirmButtonClasses],attrs:{loading:e.confirmButtonLoading,round:e.roundButton,size:"small"},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.handleAction("confirm")}},nativeOn:{click:function(t){e.handleAction("confirm")}}},[e._v("\n "+e._s(e.confirmButtonText||e.t("el.messagebox.confirm"))+"\n ")])],1)])])])};Is._withStripped=!0;var Ns=i(12),js=i.n(Ns),Fs=i(39),Ls=i.n(Fs),As=void 0,Vs={success:"success",info:"info",warning:"warning",error:"error"},Bs=s({mixins:[_.a,f.a],props:{modal:{default:!0},lockScroll:{default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{default:!0},closeOnPressEscape:{default:!0},closeOnHashChange:{default:!0},center:{default:!1,type:Boolean},roundButton:{default:!1,type:Boolean}},components:{ElInput:d.a,ElButton:K.a},computed:{icon:function(){var e=this.type;return this.iconClass||(e&&Vs[e]?"el-icon-"+Vs[e]:"")},confirmButtonClasses:function(){return"el-button--primary "+this.confirmButtonClass},cancelButtonClasses:function(){return""+this.cancelButtonClass}},methods:{getSafeClose:function(){var e=this,t=this.uid;return function(){e.$nextTick(function(){t===e.uid&&e.doClose()})}},doClose:function(){var e=this;this.visible&&(this.visible=!1,this._closing=!0,this.onClose&&this.onClose(),As.closeDialog(),this.lockScroll&&setTimeout(this.restoreBodyStyle,200),this.opened=!1,this.doAfterClose(),setTimeout(function(){e.action&&e.callback(e.action,e)}))},handleWrapperClick:function(){this.closeOnClickModal&&this.handleAction(this.distinguishCancelAndClose?"close":"cancel")},handleInputEnter:function(){if("textarea"!==this.inputType)return this.handleAction("confirm")},handleAction:function(e){("prompt"!==this.$type||"confirm"!==e||this.validate())&&(this.action=e,"function"==typeof this.beforeClose?(this.close=this.getSafeClose(),this.beforeClose(e,this,this.close)):this.doClose())},validate:function(){if("prompt"===this.$type){var e=this.inputPattern;if(e&&!e.test(this.inputValue||""))return this.editorErrorMessage=this.inputErrorMessage||Object(Ns.t)("el.messagebox.error"),Object(fe.addClass)(this.getInputElement(),"invalid"),!1;var t=this.inputValidator;if("function"==typeof t){var i=t(this.inputValue);if(!1===i)return this.editorErrorMessage=this.inputErrorMessage||Object(Ns.t)("el.messagebox.error"),Object(fe.addClass)(this.getInputElement(),"invalid"),!1;if("string"==typeof i)return this.editorErrorMessage=i,Object(fe.addClass)(this.getInputElement(),"invalid"),!1}}return this.editorErrorMessage="",Object(fe.removeClass)(this.getInputElement(),"invalid"),!0},getFirstFocus:function(){var e=this.$el.querySelector(".el-message-box__btns .el-button"),t=this.$el.querySelector(".el-message-box__btns .el-message-box__title");return e||t},getInputElement:function(){var e=this.$refs.input.$refs;return e.input||e.textarea},handleClose:function(){this.handleAction("close")}},watch:{inputValue:{immediate:!0,handler:function(e){var t=this;this.$nextTick(function(i){"prompt"===t.$type&&null!==e&&t.validate()})}},visible:function(e){var t=this;e&&(this.uid++,"alert"!==this.$type&&"confirm"!==this.$type||this.$nextTick(function(){t.$refs.confirm.$el.focus()}),this.focusAfterClosed=document.activeElement,As=new Ls.a(this.$el,this.focusAfterClosed,this.getFirstFocus())),"prompt"===this.$type&&(e?setTimeout(function(){t.$refs.input&&t.$refs.input.$el&&t.getInputElement().focus()},500):(this.editorErrorMessage="",Object(fe.removeClass)(this.getInputElement(),"invalid")))}},mounted:function(){var e=this;this.$nextTick(function(){e.closeOnHashChange&&window.addEventListener("hashchange",e.close)})},beforeDestroy:function(){this.closeOnHashChange&&window.removeEventListener("hashchange",this.close),setTimeout(function(){As.closeDialog()})},data:function(){return{uid:1,title:void 0,message:"",type:"",iconClass:"",customClass:"",showInput:!1,inputValue:null,inputPlaceholder:"",inputType:"text",inputPattern:null,inputValidator:null,inputErrorMessage:"",showConfirmButton:!0,showCancelButton:!1,action:"",confirmButtonText:"",cancelButtonText:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonClass:"",confirmButtonDisabled:!1,cancelButtonClass:"",editorErrorMessage:null,callback:null,dangerouslyUseHTMLString:!1,focusAfterClosed:null,isOnComposition:!1,distinguishCancelAndClose:!1}}},Is,[],!1,null,null,null);Bs.options.__file="packages/message-box/src/main.vue";var zs=Bs.exports,Rs=i(22),Hs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ws={title:null,message:"",type:"",iconClass:"",showInput:!1,showClose:!0,modalFade:!0,lockScroll:!0,closeOnClickModal:!0,closeOnPressEscape:!0,closeOnHashChange:!0,inputValue:null,inputPlaceholder:"",inputType:"text",inputPattern:null,inputValidator:null,inputErrorMessage:"",showConfirmButton:!0,showCancelButton:!1,confirmButtonPosition:"right",confirmButtonHighlight:!1,cancelButtonHighlight:!1,confirmButtonText:"",cancelButtonText:"",confirmButtonClass:"",cancelButtonClass:"",customClass:"",beforeClose:null,dangerouslyUseHTMLString:!1,center:!1,roundButton:!1,distinguishCancelAndClose:!1},qs=ui.a.extend(zs),Ks=void 0,Ys=void 0,Us=[],Gs=function(e){if(Ks){var t=Ks.callback;"function"==typeof t&&(Ys.showInput?t(Ys.inputValue,e):t(e)),Ks.resolve&&("confirm"===e?Ys.showInput?Ks.resolve({value:Ys.inputValue,action:e}):Ks.resolve(e):!Ks.reject||"cancel"!==e&&"close"!==e||Ks.reject(e))}},Xs=function e(){if(Ys||((Ys=new qs({el:document.createElement("div")})).callback=Gs),Ys.action="",(!Ys.visible||Ys.closeTimer)&&Us.length>0){var t=(Ks=Us.shift()).options;for(var i in t)t.hasOwnProperty(i)&&(Ys[i]=t[i]);void 0===t.callback&&(Ys.callback=Gs);var n=Ys.callback;Ys.callback=function(t,i){n(t,i),e()},Object(Rs.isVNode)(Ys.message)?(Ys.$slots.default=[Ys.message],Ys.message=null):delete Ys.$slots.default,["modal","showClose","closeOnClickModal","closeOnPressEscape","closeOnHashChange"].forEach(function(e){void 0===Ys[e]&&(Ys[e]=!0)}),document.body.appendChild(Ys.$el),ui.a.nextTick(function(){Ys.visible=!0})}},Qs=function e(t,i){if(!ui.a.prototype.$isServer){if("string"==typeof t||Object(Rs.isVNode)(t)?(t={message:t},"string"==typeof arguments[1]&&(t.title=arguments[1])):t.callback&&!i&&(i=t.callback),"undefined"!=typeof Promise)return new Promise(function(n,s){Us.push({options:ze()({},Ws,e.defaults,t),callback:i,resolve:n,reject:s}),Xs()});Us.push({options:ze()({},Ws,e.defaults,t),callback:i}),Xs()}};Qs.setDefaults=function(e){Qs.defaults=e},Qs.alert=function(e,t,i){return"object"===(void 0===t?"undefined":Hs(t))?(i=t,t=""):void 0===t&&(t=""),Qs(ze()({title:t,message:e,$type:"alert",closeOnPressEscape:!1,closeOnClickModal:!1},i))},Qs.confirm=function(e,t,i){return"object"===(void 0===t?"undefined":Hs(t))?(i=t,t=""):void 0===t&&(t=""),Qs(ze()({title:t,message:e,$type:"confirm",showCancelButton:!0},i))},Qs.prompt=function(e,t,i){return"object"===(void 0===t?"undefined":Hs(t))?(i=t,t=""):void 0===t&&(t=""),Qs(ze()({title:t,message:e,showCancelButton:!0,showInput:!0,$type:"prompt"},i))},Qs.close=function(){Ys.doClose(),Ys.visible=!1,Us=[],Ks=null};var Zs=Qs,Js=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-breadcrumb",attrs:{"aria-label":"Breadcrumb",role:"navigation"}},[this._t("default")],2)};Js._withStripped=!0;var er=s({name:"ElBreadcrumb",props:{separator:{type:String,default:"/"},separatorClass:{type:String,default:""}},provide:function(){return{elBreadcrumb:this}},mounted:function(){var e=this.$el.querySelectorAll(".el-breadcrumb__item");e.length&&e[e.length-1].setAttribute("aria-current","page")}},Js,[],!1,null,null,null);er.options.__file="packages/breadcrumb/src/breadcrumb.vue";var tr=er.exports;tr.install=function(e){e.component(tr.name,tr)};var ir=tr,nr=function(){var e=this.$createElement,t=this._self._c||e;return t("span",{staticClass:"el-breadcrumb__item"},[t("span",{ref:"link",class:["el-breadcrumb__inner",this.to?"is-link":""],attrs:{role:"link"}},[this._t("default")],2),this.separatorClass?t("i",{staticClass:"el-breadcrumb__separator",class:this.separatorClass}):t("span",{staticClass:"el-breadcrumb__separator",attrs:{role:"presentation"}},[this._v(this._s(this.separator))])])};nr._withStripped=!0;var sr=s({name:"ElBreadcrumbItem",props:{to:{},replace:Boolean},data:function(){return{separator:"",separatorClass:""}},inject:["elBreadcrumb"],mounted:function(){var e=this;this.separator=this.elBreadcrumb.separator,this.separatorClass=this.elBreadcrumb.separatorClass;var t=this.$refs.link;t.setAttribute("role","link"),t.addEventListener("click",function(t){var i=e.to,n=e.$router;i&&n&&(e.replace?n.replace(i):n.push(i))})}},nr,[],!1,null,null,null);sr.options.__file="packages/breadcrumb/src/breadcrumb-item.vue";var rr=sr.exports;rr.install=function(e){e.component(rr.name,rr)};var or=rr,ar=function(){var e=this.$createElement;return(this._self._c||e)("form",{staticClass:"el-form",class:[this.labelPosition?"el-form--label-"+this.labelPosition:"",{"el-form--inline":this.inline}]},[this._t("default")],2)};ar._withStripped=!0;var lr=s({name:"ElForm",componentName:"ElForm",provide:function(){return{elForm:this}},props:{model:Object,rules:Object,labelPosition:String,labelWidth:String,labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},size:String,disabled:Boolean,validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1}},watch:{rules:function(){this.fields.forEach(function(e){e.removeValidateEvents(),e.addValidateEvents()}),this.validateOnRuleChange&&this.validate(function(){})}},computed:{autoLabelWidth:function(){if(!this.potentialLabelWidthArr.length)return 0;var e=Math.max.apply(Math,this.potentialLabelWidthArr);return e?e+"px":""}},data:function(){return{fields:[],potentialLabelWidthArr:[]}},created:function(){var e=this;this.$on("el.form.addField",function(t){t&&e.fields.push(t)}),this.$on("el.form.removeField",function(t){t.prop&&e.fields.splice(e.fields.indexOf(t),1)})},methods:{resetFields:function(){this.model?this.fields.forEach(function(e){e.resetField()}):console.warn("[Element Warn][Form]model is required for resetFields to work.")},clearValidate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];(e.length?"string"==typeof e?this.fields.filter(function(t){return e===t.prop}):this.fields.filter(function(t){return e.indexOf(t.prop)>-1}):this.fields).forEach(function(e){e.clearValidate()})},validate:function(e){var t=this;if(this.model){var i=void 0;"function"!=typeof e&&window.Promise&&(i=new window.Promise(function(t,i){e=function(e){e?t(e):i(e)}}));var n=!0,s=0;0===this.fields.length&&e&&e(!0);var r={};return this.fields.forEach(function(i){i.validate("",function(i,o){i&&(n=!1),r=ze()({},r,o),"function"==typeof e&&++s===t.fields.length&&e(n,r)})}),i||void 0}console.warn("[Element Warn][Form]model is required for validate to work!")},validateField:function(e,t){e=[].concat(e);var i=this.fields.filter(function(t){return-1!==e.indexOf(t.prop)});i.length?i.forEach(function(e){e.validate("",t)}):console.warn("[Element Warn]please pass correct props!")},getLabelWidthIndex:function(e){var t=this.potentialLabelWidthArr.indexOf(e);if(-1===t)throw new Error("[ElementForm]unpected width ",e);return t},registerLabelWidth:function(e,t){if(e&&t){var i=this.getLabelWidthIndex(t);this.potentialLabelWidthArr.splice(i,1,e)}else e&&this.potentialLabelWidthArr.push(e)},deregisterLabelWidth:function(e){var t=this.getLabelWidthIndex(e);this.potentialLabelWidthArr.splice(t,1)}}},ar,[],!1,null,null,null);lr.options.__file="packages/form/src/form.vue";var cr=lr.exports;cr.install=function(e){e.component(cr.name,cr)};var ur=cr,hr=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-form-item",class:[{"el-form-item--feedback":e.elForm&&e.elForm.statusIcon,"is-error":"error"===e.validateState,"is-validating":"validating"===e.validateState,"is-success":"success"===e.validateState,"is-required":e.isRequired||e.required,"is-no-asterisk":e.elForm&&e.elForm.hideRequiredAsterisk},e.sizeClass?"el-form-item--"+e.sizeClass:""]},[i("label-wrap",{attrs:{"is-auto-width":e.labelStyle&&"auto"===e.labelStyle.width,"update-all":"auto"===e.form.labelWidth}},[e.label||e.$slots.label?i("label",{staticClass:"el-form-item__label",style:e.labelStyle,attrs:{for:e.labelFor}},[e._t("label",[e._v(e._s(e.label+e.form.labelSuffix))])],2):e._e()]),i("div",{staticClass:"el-form-item__content",style:e.contentStyle},[e._t("default"),i("transition",{attrs:{name:"el-zoom-in-top"}},["error"===e.validateState&&e.showMessage&&e.form.showMessage?e._t("error",[i("div",{staticClass:"el-form-item__error",class:{"el-form-item__error--inline":"boolean"==typeof e.inlineMessage?e.inlineMessage:e.elForm&&e.elForm.inlineMessage||!1}},[e._v("\n "+e._s(e.validateMessage)+"\n ")])],{error:e.validateMessage}):e._e()],2)],2)],1)};hr._withStripped=!0;var dr=i(40),pr=i.n(dr),fr=s({props:{isAutoWidth:Boolean,updateAll:Boolean},inject:["elForm","elFormItem"],render:function(){var e=arguments[0],t=this.$slots.default;if(!t)return null;if(this.isAutoWidth){var i=this.elForm.autoLabelWidth,n={};if(i&&"auto"!==i){var s=parseInt(i,10)-this.computedWidth;s&&(n.marginLeft=s+"px")}return e("div",{class:"el-form-item__label-wrap",style:n},[t])}return t[0]},methods:{getLabelWidth:function(){if(this.$el&&this.$el.firstElementChild){var e=window.getComputedStyle(this.$el.firstElementChild).width;return Math.ceil(parseFloat(e))}return 0},updateLabelWidth:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"update";this.$slots.default&&this.isAutoWidth&&this.$el.firstElementChild&&("update"===e?this.computedWidth=this.getLabelWidth():"remove"===e&&this.elForm.deregisterLabelWidth(this.computedWidth))}},watch:{computedWidth:function(e,t){this.updateAll&&(this.elForm.registerLabelWidth(e,t),this.elFormItem.updateComputedLabelWidth(e))}},data:function(){return{computedWidth:0}},mounted:function(){this.updateLabelWidth("update")},updated:function(){this.updateLabelWidth("update")},beforeDestroy:function(){this.updateLabelWidth("remove")}},void 0,void 0,!1,null,null,null);fr.options.__file="packages/form/src/label-wrap.vue";var mr=fr.exports,vr=s({name:"ElFormItem",componentName:"ElFormItem",mixins:[k.a],provide:function(){return{elFormItem:this}},inject:["elForm"],props:{label:String,labelWidth:String,prop:String,required:{type:Boolean,default:void 0},rules:[Object,Array],error:String,validateStatus:String,for:String,inlineMessage:{type:[String,Boolean],default:""},showMessage:{type:Boolean,default:!0},size:String},components:{LabelWrap:mr},watch:{error:{immediate:!0,handler:function(e){this.validateMessage=e,this.validateState=e?"error":""}},validateStatus:function(e){this.validateState=e}},computed:{labelFor:function(){return this.for||this.prop},labelStyle:function(){var e={};if("top"===this.form.labelPosition)return e;var t=this.labelWidth||this.form.labelWidth;return t&&(e.width=t),e},contentStyle:function(){var e={},t=this.label;if("top"===this.form.labelPosition||this.form.inline)return e;if(!t&&!this.labelWidth&&this.isNested)return e;var i=this.labelWidth||this.form.labelWidth;return"auto"===i?"auto"===this.labelWidth?e.marginLeft=this.computedLabelWidth:"auto"===this.form.labelWidth&&(e.marginLeft=this.elForm.autoLabelWidth):e.marginLeft=i,e},form:function(){for(var e=this.$parent,t=e.$options.componentName;"ElForm"!==t;)"ElFormItem"===t&&(this.isNested=!0),t=(e=e.$parent).$options.componentName;return e},fieldValue:function(){var e=this.form.model;if(e&&this.prop){var t=this.prop;return-1!==t.indexOf(":")&&(t=t.replace(/:/,".")),Object(m.getPropByPath)(e,t,!0).v}},isRequired:function(){var e=this.getRules(),t=!1;return e&&e.length&&e.every(function(e){return!e.required||(t=!0,!1)}),t},_formSize:function(){return this.elForm.size},elFormItemSize:function(){return this.size||this._formSize},sizeClass:function(){return this.elFormItemSize||(this.$ELEMENT||{}).size}},data:function(){return{validateState:"",validateMessage:"",validateDisabled:!1,validator:{},isNested:!1,computedLabelWidth:""}},methods:{validate:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m.noop;this.validateDisabled=!1;var n=this.getFilteredRule(e);if((!n||0===n.length)&&void 0===this.required)return i(),!0;this.validateState="validating";var s={};n&&n.length>0&&n.forEach(function(e){delete e.trigger}),s[this.prop]=n;var r=new pr.a(s),o={};o[this.prop]=this.fieldValue,r.validate(o,{firstFields:!0},function(e,n){t.validateState=e?"error":"success",t.validateMessage=e?e[0].message:"",i(t.validateMessage,n),t.elForm&&t.elForm.$emit("validate",t.prop,!e,t.validateMessage||null)})},clearValidate:function(){this.validateState="",this.validateMessage="",this.validateDisabled=!1},resetField:function(){var e=this;this.validateState="",this.validateMessage="";var t=this.form.model,i=this.fieldValue,n=this.prop;-1!==n.indexOf(":")&&(n=n.replace(/:/,"."));var s=Object(m.getPropByPath)(t,n,!0);this.validateDisabled=!0,Array.isArray(i)?s.o[s.k]=[].concat(this.initialValue):s.o[s.k]=this.initialValue,this.$nextTick(function(){e.validateDisabled=!1}),this.broadcast("ElTimeSelect","fieldReset",this.initialValue)},getRules:function(){var e=this.form.rules,t=this.rules,i=void 0!==this.required?{required:!!this.required}:[],n=Object(m.getPropByPath)(e,this.prop||"");return e=e?n.o[this.prop||""]||n.v:[],[].concat(t||e||[]).concat(i)},getFilteredRule:function(e){return this.getRules().filter(function(t){return!t.trigger||""===e||(Array.isArray(t.trigger)?t.trigger.indexOf(e)>-1:t.trigger===e)}).map(function(e){return ze()({},e)})},onFieldBlur:function(){this.validate("blur")},onFieldChange:function(){this.validateDisabled?this.validateDisabled=!1:this.validate("change")},updateComputedLabelWidth:function(e){this.computedLabelWidth=e?e+"px":""},addValidateEvents:function(){(this.getRules().length||void 0!==this.required)&&(this.$on("el.form.blur",this.onFieldBlur),this.$on("el.form.change",this.onFieldChange))},removeValidateEvents:function(){this.$off()}},mounted:function(){if(this.prop){this.dispatch("ElForm","el.form.addField",[this]);var e=this.fieldValue;Array.isArray(e)&&(e=[].concat(e)),Object.defineProperty(this,"initialValue",{value:e}),this.addValidateEvents()}},beforeDestroy:function(){this.dispatch("ElForm","el.form.removeField",[this])}},hr,[],!1,null,null,null);vr.options.__file="packages/form/src/form-item.vue";var gr=vr.exports;gr.install=function(e){e.component(gr.name,gr)};var br=gr,yr=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-tabs__active-bar",class:"is-"+this.rootTabs.tabPosition,style:this.barStyle})};yr._withStripped=!0;var _r=s({name:"TabBar",props:{tabs:Array},inject:["rootTabs"],computed:{barStyle:{get:function(){var e=this,t={},i=0,n=0,s=-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"width":"height",r="width"===s?"x":"y",o=function(e){return e.toLowerCase().replace(/( |^)[a-z]/g,function(e){return e.toUpperCase()})};this.tabs.every(function(t,r){var a=Object(m.arrayFind)(e.$parent.$refs.tabs||[],function(e){return e.id.replace("tab-","")===t.paneName});if(!a)return!1;if(t.active){n=a["client"+o(s)];var l=window.getComputedStyle(a);return"width"===s&&e.tabs.length>1&&(n-=parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),"width"===s&&(i+=parseFloat(l.paddingLeft)),!1}return i+=a["client"+o(s)],!0});var a="translate"+o(r)+"("+i+"px)";return t[s]=n+"px",t.transform=a,t.msTransform=a,t.webkitTransform=a,t}}}},yr,[],!1,null,null,null);function xr(){}_r.options.__file="packages/tabs/src/tab-bar.vue";var Cr=function(e){return e.toLowerCase().replace(/( |^)[a-z]/g,function(e){return e.toUpperCase()})},wr=s({name:"TabNav",components:{TabBar:_r.exports},inject:["rootTabs"],props:{panes:Array,currentName:String,editable:Boolean,onTabClick:{type:Function,default:xr},onTabRemove:{type:Function,default:xr},type:String,stretch:Boolean},data:function(){return{scrollable:!1,navOffset:0,isFocus:!1,focusable:!0}},computed:{navStyle:function(){return{transform:"translate"+(-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"X":"Y")+"(-"+this.navOffset+"px)"}},sizeName:function(){return-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"width":"height"}},methods:{scrollPrev:function(){var e=this.$refs.navScroll["offset"+Cr(this.sizeName)],t=this.navOffset;if(t){var i=t>e?t-e:0;this.navOffset=i}},scrollNext:function(){var e=this.$refs.nav["offset"+Cr(this.sizeName)],t=this.$refs.navScroll["offset"+Cr(this.sizeName)],i=this.navOffset;if(!(e-i<=t)){var n=e-i>2*t?i+t:e-t;this.navOffset=n}},scrollToActiveTab:function(){if(this.scrollable){var e=this.$refs.nav,t=this.$el.querySelector(".is-active");if(t){var i=this.$refs.navScroll,n=-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition),s=t.getBoundingClientRect(),r=i.getBoundingClientRect(),o=n?e.offsetWidth-r.width:e.offsetHeight-r.height,a=this.navOffset,l=a;n?(s.left<r.left&&(l=a-(r.left-s.left)),s.right>r.right&&(l=a+s.right-r.right)):(s.top<r.top&&(l=a-(r.top-s.top)),s.bottom>r.bottom&&(l=a+(s.bottom-r.bottom))),l=Math.max(l,0),this.navOffset=Math.min(l,o)}}},update:function(){if(this.$refs.nav){var e=this.sizeName,t=this.$refs.nav["offset"+Cr(e)],i=this.$refs.navScroll["offset"+Cr(e)],n=this.navOffset;if(i<t){var s=this.navOffset;this.scrollable=this.scrollable||{},this.scrollable.prev=s,this.scrollable.next=s+i<t,t-s<i&&(this.navOffset=t-i)}else this.scrollable=!1,n>0&&(this.navOffset=0)}},changeTab:function(e){var t=e.keyCode,i=void 0,n=void 0,s=void 0;-1!==[37,38,39,40].indexOf(t)&&(s=e.currentTarget.querySelectorAll("[role=tab]"),n=Array.prototype.indexOf.call(s,e.target),s[i=37===t||38===t?0===n?s.length-1:n-1:n<s.length-1?n+1:0].focus(),s[i].click(),this.setFocus())},setFocus:function(){this.focusable&&(this.isFocus=!0)},removeFocus:function(){this.isFocus=!1},visibilityChangeHandler:function(){var e=this,t=document.visibilityState;"hidden"===t?this.focusable=!1:"visible"===t&&setTimeout(function(){e.focusable=!0},50)},windowBlurHandler:function(){this.focusable=!1},windowFocusHandler:function(){var e=this;setTimeout(function(){e.focusable=!0},50)}},updated:function(){this.update()},render:function(e){var t=this,i=this.type,n=this.panes,s=this.editable,r=this.stretch,o=this.onTabClick,a=this.onTabRemove,l=this.navStyle,c=this.scrollable,u=this.scrollNext,h=this.scrollPrev,d=this.changeTab,p=this.setFocus,f=this.removeFocus,m=c?[e("span",{class:["el-tabs__nav-prev",c.prev?"":"is-disabled"],on:{click:h}},[e("i",{class:"el-icon-arrow-left"})]),e("span",{class:["el-tabs__nav-next",c.next?"":"is-disabled"],on:{click:u}},[e("i",{class:"el-icon-arrow-right"})])]:null,v=this._l(n,function(i,n){var r,l=i.name||i.index||n,c=i.isClosable||s;i.index=""+n;var u=c?e("span",{class:"el-icon-close",on:{click:function(e){a(i,e)}}}):null,h=i.$slots.label||i.label,d=i.active?0:-1;return e("div",{class:(r={"el-tabs__item":!0},r["is-"+t.rootTabs.tabPosition]=!0,r["is-active"]=i.active,r["is-disabled"]=i.disabled,r["is-closable"]=c,r["is-focus"]=t.isFocus,r),attrs:{id:"tab-"+l,"aria-controls":"pane-"+l,role:"tab","aria-selected":i.active,tabindex:d},key:"tab-"+l,ref:"tabs",refInFor:!0,on:{focus:function(){p()},blur:function(){f()},click:function(e){f(),o(i,l,e)},keydown:function(e){!c||46!==e.keyCode&&8!==e.keyCode||a(i,e)}}},[h,u])});return e("div",{class:["el-tabs__nav-wrap",c?"is-scrollable":"","is-"+this.rootTabs.tabPosition]},[m,e("div",{class:["el-tabs__nav-scroll"],ref:"navScroll"},[e("div",{class:["el-tabs__nav","is-"+this.rootTabs.tabPosition,r&&-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"is-stretch":""],ref:"nav",style:l,attrs:{role:"tablist"},on:{keydown:d}},[i?null:e("tab-bar",{attrs:{tabs:n}}),v])])])},mounted:function(){var e=this;Object(Ft.addResizeListener)(this.$el,this.update),document.addEventListener("visibilitychange",this.visibilityChangeHandler),window.addEventListener("blur",this.windowBlurHandler),window.addEventListener("focus",this.windowFocusHandler),setTimeout(function(){e.scrollToActiveTab()},0)},beforeDestroy:function(){this.$el&&this.update&&Object(Ft.removeResizeListener)(this.$el,this.update),document.removeEventListener("visibilitychange",this.visibilityChangeHandler),window.removeEventListener("blur",this.windowBlurHandler),window.removeEventListener("focus",this.windowFocusHandler)}},void 0,void 0,!1,null,null,null);wr.options.__file="packages/tabs/src/tab-nav.vue";var kr=s({name:"ElTabs",components:{TabNav:wr.exports},props:{type:String,activeName:String,closable:Boolean,addable:Boolean,value:{},editable:Boolean,tabPosition:{type:String,default:"top"},beforeLeave:Function,stretch:Boolean},provide:function(){return{rootTabs:this}},data:function(){return{currentName:this.value||this.activeName,panes:[]}},watch:{activeName:function(e){this.setCurrentName(e)},value:function(e){this.setCurrentName(e)},currentName:function(e){var t=this;this.$refs.nav&&this.$nextTick(function(){t.$refs.nav.$nextTick(function(e){t.$refs.nav.scrollToActiveTab()})})}},methods:{calcPaneInstances:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.$slots.default){var i=this.$slots.default.filter(function(e){return e.tag&&e.componentOptions&&"ElTabPane"===e.componentOptions.Ctor.options.name}).map(function(e){return e.componentInstance}),n=!(i.length===this.panes.length&&i.every(function(t,i){return t===e.panes[i]}));(t||n)&&(this.panes=i)}else 0!==this.panes.length&&(this.panes=[])},handleTabClick:function(e,t,i){e.disabled||(this.setCurrentName(t),this.$emit("tab-click",e,i))},handleTabRemove:function(e,t){e.disabled||(t.stopPropagation(),this.$emit("edit",e.name,"remove"),this.$emit("tab-remove",e.name))},handleTabAdd:function(){this.$emit("edit",null,"add"),this.$emit("tab-add")},setCurrentName:function(e){var t=this,i=function(){t.currentName=e,t.$emit("input",e)};if(this.currentName!==e&&this.beforeLeave){var n=this.beforeLeave(e,this.currentName);n&&n.then?n.then(function(){i(),t.$refs.nav&&t.$refs.nav.removeFocus()},function(){}):!1!==n&&i()}else i()}},render:function(e){var t,i=this.type,n=this.handleTabClick,s=this.handleTabRemove,r=this.handleTabAdd,o=this.currentName,a=this.panes,l=this.editable,c=this.addable,u=this.tabPosition,h=this.stretch,d=e("div",{class:["el-tabs__header","is-"+u]},[l||c?e("span",{class:"el-tabs__new-tab",on:{click:r,keydown:function(e){13===e.keyCode&&r()}},attrs:{tabindex:"0"}},[e("i",{class:"el-icon-plus"})]):null,e("tab-nav",{props:{currentName:o,onTabClick:n,onTabRemove:s,editable:l,type:i,panes:a,stretch:h},ref:"nav"})]),p=e("div",{class:"el-tabs__content"},[this.$slots.default]);return e("div",{class:(t={"el-tabs":!0,"el-tabs--card":"card"===i},t["el-tabs--"+u]=!0,t["el-tabs--border-card"]="border-card"===i,t)},["bottom"!==u?[d,p]:[p,d]])},created:function(){this.currentName||this.setCurrentName("0"),this.$on("tab-nav-update",this.calcPaneInstances.bind(null,!0))},mounted:function(){this.calcPaneInstances()},updated:function(){this.calcPaneInstances()}},void 0,void 0,!1,null,null,null);kr.options.__file="packages/tabs/src/tabs.vue";var Sr=kr.exports;Sr.install=function(e){e.component(Sr.name,Sr)};var Dr=Sr,$r=function(){var e=this,t=e.$createElement,i=e._self._c||t;return!e.lazy||e.loaded||e.active?i("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}],staticClass:"el-tab-pane",attrs:{role:"tabpanel","aria-hidden":!e.active,id:"pane-"+e.paneName,"aria-labelledby":"tab-"+e.paneName}},[e._t("default")],2):e._e()};$r._withStripped=!0;var Or=s({name:"ElTabPane",componentName:"ElTabPane",props:{label:String,labelContent:Function,name:String,closable:Boolean,disabled:Boolean,lazy:Boolean},data:function(){return{index:null,loaded:!1}},computed:{isClosable:function(){return this.closable||this.$parent.closable},active:function(){var e=this.$parent.currentName===(this.name||this.index);return e&&(this.loaded=!0),e},paneName:function(){return this.name||this.index}},updated:function(){this.$parent.$emit("tab-nav-update")}},$r,[],!1,null,null,null);Or.options.__file="packages/tabs/src/tab-pane.vue";var Er=Or.exports;Er.install=function(e){e.component(Er.name,Er)};var Tr=Er,Pr=s({name:"ElTag",props:{text:String,closable:Boolean,type:String,hit:Boolean,disableTransitions:Boolean,color:String,size:String,effect:{type:String,default:"light",validator:function(e){return-1!==["dark","light","plain"].indexOf(e)}}},methods:{handleClose:function(e){e.stopPropagation(),this.$emit("close",e)},handleClick:function(e){this.$emit("click",e)}},computed:{tagSize:function(){return this.size||(this.$ELEMENT||{}).size}},render:function(e){var t=this.type,i=this.tagSize,n=this.hit,s=this.effect,r=e("span",{class:["el-tag",t?"el-tag--"+t:"",i?"el-tag--"+i:"",s?"el-tag--"+s:"",n&&"is-hit"],style:{backgroundColor:this.color},on:{click:this.handleClick}},[this.$slots.default,this.closable&&e("i",{class:"el-tag__close el-icon-close",on:{click:this.handleClose}})]);return this.disableTransitions?r:e("transition",{attrs:{name:"el-zoom-in-center"}},[r])}},void 0,void 0,!1,null,null,null);Pr.options.__file="packages/tag/src/tag.vue";var Mr=Pr.exports;Mr.install=function(e){e.component(Mr.name,Mr)};var Ir=Mr,Nr=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-tree",class:{"el-tree--highlight-current":e.highlightCurrent,"is-dragging":!!e.dragState.draggingNode,"is-drop-not-allow":!e.dragState.allowDrop,"is-drop-inner":"inner"===e.dragState.dropType},attrs:{role:"tree"}},[e._l(e.root.childNodes,function(t){return i("el-tree-node",{key:e.getNodeKey(t),attrs:{node:t,props:e.props,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,"render-content":e.renderContent},on:{"node-expand":e.handleNodeExpand}})}),e.isEmpty?i("div",{staticClass:"el-tree__empty-block"},[i("span",{staticClass:"el-tree__empty-text"},[e._v(e._s(e.emptyText))])]):e._e(),i("div",{directives:[{name:"show",rawName:"v-show",value:e.dragState.showDropIndicator,expression:"dragState.showDropIndicator"}],ref:"dropIndicator",staticClass:"el-tree__drop-indicator"})],2)};Nr._withStripped=!0;var jr="$treeNodeId",Fr=function(e,t){t&&!t[jr]&&Object.defineProperty(t,jr,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},Lr=function(e,t){return e?t[e]:t[jr]},Ar=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}();var Vr=function(e){for(var t=!0,i=!0,n=!0,s=0,r=e.length;s<r;s++){var o=e[s];(!0!==o.checked||o.indeterminate)&&(t=!1,o.disabled||(n=!1)),(!1!==o.checked||o.indeterminate)&&(i=!1)}return{all:t,none:i,allWithoutDisable:n,half:!t&&!i}},Br=function e(t){if(0!==t.childNodes.length){var i=Vr(t.childNodes),n=i.all,s=i.none,r=i.half;n?(t.checked=!0,t.indeterminate=!1):r?(t.checked=!1,t.indeterminate=!0):s&&(t.checked=!1,t.indeterminate=!1);var o=t.parent;o&&0!==o.level&&(t.store.checkStrictly||e(o))}},zr=function(e,t){var i=e.store.props,n=e.data||{},s=i[t];if("function"==typeof s)return s(n,e);if("string"==typeof s)return n[s];if(void 0===s){var r=n[t];return void 0===r?"":r}},Rr=0,Hr=function(){function e(t){for(var i in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.id=Rr++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,t)t.hasOwnProperty(i)&&(this[i]=t[i]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1);var n=this.store;if(!n)throw new Error("[Node]store is required!");n.registerNode(this);var s=n.props;if(s&&void 0!==s.isLeaf){var r=zr(this,"isLeaf");"boolean"==typeof r&&(this.isLeafByUser=r)}if(!0!==n.lazy&&this.data?(this.setData(this.data),n.defaultExpandAll&&(this.expanded=!0)):this.level>0&&n.lazy&&n.defaultExpandAll&&this.expand(),Array.isArray(this.data)||Fr(this,this.data),this.data){var o=n.defaultExpandedKeys,a=n.key;a&&o&&-1!==o.indexOf(this.key)&&this.expand(null,n.autoExpandParent),a&&void 0!==n.currentNodeKey&&this.key===n.currentNodeKey&&(n.currentNode=this,n.currentNode.isCurrent=!0),n.lazy&&n._initDefaultCheckedNode(this),this.updateLeafState()}}return e.prototype.setData=function(e){Array.isArray(e)||Fr(this,e),this.data=e,this.childNodes=[];for(var t=void 0,i=0,n=(t=0===this.level&&this.data instanceof Array?this.data:zr(this,"children")||[]).length;i<n;i++)this.insertChild({data:t[i]})},e.prototype.contains=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return function i(n){for(var s=n.childNodes||[],r=!1,o=0,a=s.length;o<a;o++){var l=s[o];if(l===e||t&&i(l)){r=!0;break}}return r}(this)},e.prototype.remove=function(){var e=this.parent;e&&e.removeChild(this)},e.prototype.insertChild=function(t,i,n){if(!t)throw new Error("insertChild error: child is required.");if(!(t instanceof e)){if(!n){var s=this.getChildren(!0)||[];-1===s.indexOf(t.data)&&(void 0===i||i<0?s.push(t.data):s.splice(i,0,t.data))}ze()(t,{parent:this,store:this.store}),t=new e(t)}t.level=this.level+1,void 0===i||i<0?this.childNodes.push(t):this.childNodes.splice(i,0,t),this.updateLeafState()},e.prototype.insertBefore=function(e,t){var i=void 0;t&&(i=this.childNodes.indexOf(t)),this.insertChild(e,i)},e.prototype.insertAfter=function(e,t){var i=void 0;t&&-1!==(i=this.childNodes.indexOf(t))&&(i+=1),this.insertChild(e,i)},e.prototype.removeChild=function(e){var t=this.getChildren()||[],i=t.indexOf(e.data);i>-1&&t.splice(i,1);var n=this.childNodes.indexOf(e);n>-1&&(this.store&&this.store.deregisterNode(e),e.parent=null,this.childNodes.splice(n,1)),this.updateLeafState()},e.prototype.removeChildByData=function(e){for(var t=null,i=0;i<this.childNodes.length;i++)if(this.childNodes[i].data===e){t=this.childNodes[i];break}t&&this.removeChild(t)},e.prototype.expand=function(e,t){var i=this,n=function(){if(t)for(var n=i.parent;n.level>0;)n.expanded=!0,n=n.parent;i.expanded=!0,e&&e()};this.shouldLoadData()?this.loadData(function(e){e instanceof Array&&(i.checked?i.setChecked(!0,!0):i.store.checkStrictly||Br(i),n())}):n()},e.prototype.doCreateChildren=function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.forEach(function(e){t.insertChild(ze()({data:e},i),void 0,!0)})},e.prototype.collapse=function(){this.expanded=!1},e.prototype.shouldLoadData=function(){return!0===this.store.lazy&&this.store.load&&!this.loaded},e.prototype.updateLeafState=function(){if(!0!==this.store.lazy||!0===this.loaded||void 0===this.isLeafByUser){var e=this.childNodes;!this.store.lazy||!0===this.store.lazy&&!0===this.loaded?this.isLeaf=!e||0===e.length:this.isLeaf=!1}else this.isLeaf=this.isLeafByUser},e.prototype.setChecked=function(e,t,i,n){var s=this;if(this.indeterminate="half"===e,this.checked=!0===e,!this.store.checkStrictly){if(!this.shouldLoadData()||this.store.checkDescendants){var r=Vr(this.childNodes),o=r.all,a=r.allWithoutDisable;this.isLeaf||o||!a||(this.checked=!1,e=!1);var l=function(){if(t){for(var i=s.childNodes,r=0,o=i.length;r<o;r++){var a=i[r];n=n||!1!==e;var l=a.disabled?a.checked:n;a.setChecked(l,t,!0,n)}var c=Vr(i),u=c.half,h=c.all;h||(s.checked=h,s.indeterminate=u)}};if(this.shouldLoadData())return void this.loadData(function(){l(),Br(s)},{checked:!1!==e});l()}var c=this.parent;c&&0!==c.level&&(i||Br(c))}},e.prototype.getChildren=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(0===this.level)return this.data;var t=this.data;if(!t)return null;var i=this.store.props,n="children";return i&&(n=i.children||"children"),void 0===t[n]&&(t[n]=null),e&&!t[n]&&(t[n]=[]),t[n]},e.prototype.updateChildren=function(){var e=this,t=this.getChildren()||[],i=this.childNodes.map(function(e){return e.data}),n={},s=[];t.forEach(function(e,t){var r=e[jr];!!r&&Object(m.arrayFindIndex)(i,function(e){return e[jr]===r})>=0?n[r]={index:t,data:e}:s.push({index:t,data:e})}),this.store.lazy||i.forEach(function(t){n[t[jr]]||e.removeChildByData(t)}),s.forEach(function(t){var i=t.index,n=t.data;e.insertChild({data:n},i)}),this.updateLeafState()},e.prototype.loadData=function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!0!==this.store.lazy||!this.store.load||this.loaded||this.loading&&!Object.keys(i).length)e&&e.call(this);else{this.loading=!0;this.store.load(this,function(n){t.loaded=!0,t.loading=!1,t.childNodes=[],t.doCreateChildren(n,i),t.updateLeafState(),e&&e.call(t,n)})}},Ar(e,[{key:"label",get:function(){return zr(this,"label")}},{key:"key",get:function(){var e=this.store.key;return this.data?this.data[e]:null}},{key:"disabled",get:function(){return zr(this,"disabled")}},{key:"nextSibling",get:function(){var e=this.parent;if(e){var t=e.childNodes.indexOf(this);if(t>-1)return e.childNodes[t+1]}return null}},{key:"previousSibling",get:function(){var e=this.parent;if(e){var t=e.childNodes.indexOf(this);if(t>-1)return t>0?e.childNodes[t-1]:null}return null}}]),e}(),Wr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var qr=function(){function e(t){var i=this;for(var n in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.currentNode=null,this.currentNodeKey=null,t)t.hasOwnProperty(n)&&(this[n]=t[n]);(this.nodesMap={},this.root=new Hr({data:this.data,store:this}),this.lazy&&this.load)?(0,this.load)(this.root,function(e){i.root.doCreateChildren(e),i._initDefaultCheckedNodes()}):this._initDefaultCheckedNodes()}return e.prototype.filter=function(e){var t=this.filterNodeMethod,i=this.lazy;!function n(s){var r=s.root?s.root.childNodes:s.childNodes;if(r.forEach(function(i){i.visible=t.call(i,e,i.data,i),n(i)}),!s.visible&&r.length){var o;o=!r.some(function(e){return e.visible}),s.root?s.root.visible=!1===o:s.visible=!1===o}e&&(!s.visible||s.isLeaf||i||s.expand())}(this)},e.prototype.setData=function(e){e!==this.root.data?(this.root.setData(e),this._initDefaultCheckedNodes()):this.root.updateChildren()},e.prototype.getNode=function(e){if(e instanceof Hr)return e;var t="object"!==(void 0===e?"undefined":Wr(e))?e:Lr(this.key,e);return this.nodesMap[t]||null},e.prototype.insertBefore=function(e,t){var i=this.getNode(t);i.parent.insertBefore({data:e},i)},e.prototype.insertAfter=function(e,t){var i=this.getNode(t);i.parent.insertAfter({data:e},i)},e.prototype.remove=function(e){var t=this.getNode(e);t&&t.parent&&(t===this.currentNode&&(this.currentNode=null),t.parent.removeChild(t))},e.prototype.append=function(e,t){var i=t?this.getNode(t):this.root;i&&i.insertChild({data:e})},e.prototype._initDefaultCheckedNodes=function(){var e=this,t=this.defaultCheckedKeys||[],i=this.nodesMap;t.forEach(function(t){var n=i[t];n&&n.setChecked(!0,!e.checkStrictly)})},e.prototype._initDefaultCheckedNode=function(e){-1!==(this.defaultCheckedKeys||[]).indexOf(e.key)&&e.setChecked(!0,!this.checkStrictly)},e.prototype.setDefaultCheckedKey=function(e){e!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=e,this._initDefaultCheckedNodes())},e.prototype.registerNode=function(e){this.key&&e&&e.data&&(void 0!==e.key&&(this.nodesMap[e.key]=e))},e.prototype.deregisterNode=function(e){var t=this;this.key&&e&&e.data&&(e.childNodes.forEach(function(e){t.deregisterNode(e)}),delete this.nodesMap[e.key])},e.prototype.getCheckedNodes=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=[];return function n(s){(s.root?s.root.childNodes:s.childNodes).forEach(function(s){(s.checked||t&&s.indeterminate)&&(!e||e&&s.isLeaf)&&i.push(s.data),n(s)})}(this),i},e.prototype.getCheckedKeys=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.getCheckedNodes(t).map(function(t){return(t||{})[e.key]})},e.prototype.getHalfCheckedNodes=function(){var e=[];return function t(i){(i.root?i.root.childNodes:i.childNodes).forEach(function(i){i.indeterminate&&e.push(i.data),t(i)})}(this),e},e.prototype.getHalfCheckedKeys=function(){var e=this;return this.getHalfCheckedNodes().map(function(t){return(t||{})[e.key]})},e.prototype._getAllNodes=function(){var e=[],t=this.nodesMap;for(var i in t)t.hasOwnProperty(i)&&e.push(t[i]);return e},e.prototype.updateChildren=function(e,t){var i=this.nodesMap[e];if(i){for(var n=i.childNodes,s=n.length-1;s>=0;s--){var r=n[s];this.remove(r.data)}for(var o=0,a=t.length;o<a;o++){var l=t[o];this.append(l,i.data)}}},e.prototype._setCheckedKeys=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments[2],n=this._getAllNodes().sort(function(e,t){return t.level-e.level}),s=Object.create(null),r=Object.keys(i);n.forEach(function(e){return e.setChecked(!1,!1)});for(var o=0,a=n.length;o<a;o++){var l=n[o],c=l.data[e].toString();if(r.indexOf(c)>-1){for(var u=l.parent;u&&u.level>0;)s[u.data[e]]=!0,u=u.parent;l.isLeaf||this.checkStrictly?l.setChecked(!0,!1):(l.setChecked(!0,!0),t&&function(){l.setChecked(!1,!1);!function e(t){t.childNodes.forEach(function(t){t.isLeaf||t.setChecked(!1,!1),e(t)})}(l)}())}else l.checked&&!s[c]&&l.setChecked(!1,!1)}},e.prototype.setCheckedNodes=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.key,n={};e.forEach(function(e){n[(e||{})[i]]=!0}),this._setCheckedKeys(i,t,n)},e.prototype.setCheckedKeys=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.defaultCheckedKeys=e;var i=this.key,n={};e.forEach(function(e){n[e]=!0}),this._setCheckedKeys(i,t,n)},e.prototype.setDefaultExpandedKeys=function(e){var t=this;e=e||[],this.defaultExpandedKeys=e,e.forEach(function(e){var i=t.getNode(e);i&&i.expand(null,t.autoExpandParent)})},e.prototype.setChecked=function(e,t,i){var n=this.getNode(e);n&&n.setChecked(!!t,i)},e.prototype.getCurrentNode=function(){return this.currentNode},e.prototype.setCurrentNode=function(e){var t=this.currentNode;t&&(t.isCurrent=!1),this.currentNode=e,this.currentNode.isCurrent=!0},e.prototype.setUserCurrentNode=function(e){var t=e[this.key],i=this.nodesMap[t];this.setCurrentNode(i)},e.prototype.setCurrentNodeKey=function(e){if(null===e||void 0===e)return this.currentNode&&(this.currentNode.isCurrent=!1),void(this.currentNode=null);var t=this.getNode(e);t&&this.setCurrentNode(t)},e}(),Kr=function(){var e=this,t=this,i=t.$createElement,n=t._self._c||i;return n("div",{directives:[{name:"show",rawName:"v-show",value:t.node.visible,expression:"node.visible"}],ref:"node",staticClass:"el-tree-node",class:{"is-expanded":t.expanded,"is-current":t.node.isCurrent,"is-hidden":!t.node.visible,"is-focusable":!t.node.disabled,"is-checked":!t.node.disabled&&t.node.checked},attrs:{role:"treeitem",tabindex:"-1","aria-expanded":t.expanded,"aria-disabled":t.node.disabled,"aria-checked":t.node.checked,draggable:t.tree.draggable},on:{click:function(e){return e.stopPropagation(),t.handleClick(e)},contextmenu:function(t){return e.handleContextMenu(t)},dragstart:function(e){return e.stopPropagation(),t.handleDragStart(e)},dragover:function(e){return e.stopPropagation(),t.handleDragOver(e)},dragend:function(e){return e.stopPropagation(),t.handleDragEnd(e)},drop:function(e){return e.stopPropagation(),t.handleDrop(e)}}},[n("div",{staticClass:"el-tree-node__content",style:{"padding-left":(t.node.level-1)*t.tree.indent+"px"}},[n("span",{class:[{"is-leaf":t.node.isLeaf,expanded:!t.node.isLeaf&&t.expanded},"el-tree-node__expand-icon",t.tree.iconClass?t.tree.iconClass:"el-icon-caret-right"],on:{click:function(e){return e.stopPropagation(),t.handleExpandIconClick(e)}}}),t.showCheckbox?n("el-checkbox",{attrs:{indeterminate:t.node.indeterminate,disabled:!!t.node.disabled},on:{change:t.handleCheckChange},nativeOn:{click:function(e){e.stopPropagation()}},model:{value:t.node.checked,callback:function(e){t.$set(t.node,"checked",e)},expression:"node.checked"}}):t._e(),t.node.loading?n("span",{staticClass:"el-tree-node__loading-icon el-icon-loading"}):t._e(),n("node-content",{attrs:{node:t.node}})],1),n("el-collapse-transition",[!t.renderAfterExpand||t.childNodeRendered?n("div",{directives:[{name:"show",rawName:"v-show",value:t.expanded,expression:"expanded"}],staticClass:"el-tree-node__children",attrs:{role:"group","aria-expanded":t.expanded}},t._l(t.node.childNodes,function(e){return n("el-tree-node",{key:t.getNodeKey(e),attrs:{"render-content":t.renderContent,"render-after-expand":t.renderAfterExpand,"show-checkbox":t.showCheckbox,node:e},on:{"node-expand":t.handleChildNodeExpand}})}),1):t._e()])],1)};Kr._withStripped=!0;var Yr=s({name:"ElTreeNode",componentName:"ElTreeNode",mixins:[k.a],props:{node:{default:function(){return{}}},props:{},renderContent:Function,renderAfterExpand:{type:Boolean,default:!0},showCheckbox:{type:Boolean,default:!1}},components:{ElCollapseTransition:ye.a,ElCheckbox:ni.a,NodeContent:{props:{node:{required:!0}},render:function(e){var t=this.$parent,i=t.tree,n=this.node,s=n.data,r=n.store;return t.renderContent?t.renderContent.call(t._renderProxy,e,{_self:i.$vnode.context,node:n,data:s,store:r}):i.$scopedSlots.default?i.$scopedSlots.default({node:n,data:s}):e("span",{class:"el-tree-node__label"},[n.label])}}},data:function(){return{tree:null,expanded:!1,childNodeRendered:!1,oldChecked:null,oldIndeterminate:null}},watch:{"node.indeterminate":function(e){this.handleSelectChange(this.node.checked,e)},"node.checked":function(e){this.handleSelectChange(e,this.node.indeterminate)},"node.expanded":function(e){var t=this;this.$nextTick(function(){return t.expanded=e}),e&&(this.childNodeRendered=!0)}},methods:{getNodeKey:function(e){return Lr(this.tree.nodeKey,e.data)},handleSelectChange:function(e,t){this.oldChecked!==e&&this.oldIndeterminate!==t&&this.tree.$emit("check-change",this.node.data,e,t),this.oldChecked=e,this.indeterminate=t},handleClick:function(){var e=this.tree.store;e.setCurrentNode(this.node),this.tree.$emit("current-change",e.currentNode?e.currentNode.data:null,e.currentNode),this.tree.currentNode=this,this.tree.expandOnClickNode&&this.handleExpandIconClick(),this.tree.checkOnClickNode&&!this.node.disabled&&this.handleCheckChange(null,{target:{checked:!this.node.checked}}),this.tree.$emit("node-click",this.node.data,this.node,this)},handleContextMenu:function(e){this.tree._events["node-contextmenu"]&&this.tree._events["node-contextmenu"].length>0&&(e.stopPropagation(),e.preventDefault()),this.tree.$emit("node-contextmenu",e,this.node.data,this.node,this)},handleExpandIconClick:function(){this.node.isLeaf||(this.expanded?(this.tree.$emit("node-collapse",this.node.data,this.node,this),this.node.collapse()):(this.node.expand(),this.$emit("node-expand",this.node.data,this.node,this)))},handleCheckChange:function(e,t){var i=this;this.node.setChecked(t.target.checked,!this.tree.checkStrictly),this.$nextTick(function(){var e=i.tree.store;i.tree.$emit("check",i.node.data,{checkedNodes:e.getCheckedNodes(),checkedKeys:e.getCheckedKeys(),halfCheckedNodes:e.getHalfCheckedNodes(),halfCheckedKeys:e.getHalfCheckedKeys()})})},handleChildNodeExpand:function(e,t,i){this.broadcast("ElTreeNode","tree-node-expand",t),this.tree.$emit("node-expand",e,t,i)},handleDragStart:function(e){this.tree.draggable&&this.tree.$emit("tree-node-drag-start",e,this)},handleDragOver:function(e){this.tree.draggable&&(this.tree.$emit("tree-node-drag-over",e,this),e.preventDefault())},handleDrop:function(e){e.preventDefault()},handleDragEnd:function(e){this.tree.draggable&&this.tree.$emit("tree-node-drag-end",e,this)}},created:function(){var e=this,t=this.$parent;t.isTree?this.tree=t:this.tree=t.tree;var i=this.tree;i||console.warn("Can not find node's tree.");var n=(i.props||{}).children||"children";this.$watch("node.data."+n,function(){e.node.updateChildren()}),this.node.expanded&&(this.expanded=!0,this.childNodeRendered=!0),this.tree.accordion&&this.$on("tree-node-expand",function(t){e.node!==t&&e.node.collapse()})}},Kr,[],!1,null,null,null);Yr.options.__file="packages/tree/src/tree-node.vue";var Ur=Yr.exports,Gr=s({name:"ElTree",mixins:[k.a],components:{ElTreeNode:Ur},data:function(){return{store:null,root:null,currentNode:null,treeItems:null,checkboxItems:[],dragState:{showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0}}},props:{data:{type:Array},emptyText:{type:String,default:function(){return Object(Ns.t)("el.tree.emptyText")}},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{default:function(){return{children:"children",label:"label",disabled:"disabled"}}},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},iconClass:String},computed:{children:{set:function(e){this.data=e},get:function(){return this.data}},treeItemArray:function(){return Array.prototype.slice.call(this.treeItems)},isEmpty:function(){var e=this.root.childNodes;return!e||0===e.length||e.every(function(e){return!e.visible})}},watch:{defaultCheckedKeys:function(e){this.store.setDefaultCheckedKey(e)},defaultExpandedKeys:function(e){this.store.defaultExpandedKeys=e,this.store.setDefaultExpandedKeys(e)},data:function(e){this.store.setData(e)},checkboxItems:function(e){Array.prototype.forEach.call(e,function(e){e.setAttribute("tabindex",-1)})},checkStrictly:function(e){this.store.checkStrictly=e}},methods:{filter:function(e){if(!this.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");this.store.filter(e)},getNodeKey:function(e){return Lr(this.nodeKey,e.data)},getNodePath:function(e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");var t=this.store.getNode(e);if(!t)return[];for(var i=[t.data],n=t.parent;n&&n!==this.root;)i.push(n.data),n=n.parent;return i.reverse()},getCheckedNodes:function(e,t){return this.store.getCheckedNodes(e,t)},getCheckedKeys:function(e){return this.store.getCheckedKeys(e)},getCurrentNode:function(){var e=this.store.getCurrentNode();return e?e.data:null},getCurrentKey:function(){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");var e=this.getCurrentNode();return e?e[this.nodeKey]:null},setCheckedNodes:function(e,t){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");this.store.setCheckedNodes(e,t)},setCheckedKeys:function(e,t){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");this.store.setCheckedKeys(e,t)},setChecked:function(e,t,i){this.store.setChecked(e,t,i)},getHalfCheckedNodes:function(){return this.store.getHalfCheckedNodes()},getHalfCheckedKeys:function(){return this.store.getHalfCheckedKeys()},setCurrentNode:function(e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");this.store.setUserCurrentNode(e)},setCurrentKey:function(e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");this.store.setCurrentNodeKey(e)},getNode:function(e){return this.store.getNode(e)},remove:function(e){this.store.remove(e)},append:function(e,t){this.store.append(e,t)},insertBefore:function(e,t){this.store.insertBefore(e,t)},insertAfter:function(e,t){this.store.insertAfter(e,t)},handleNodeExpand:function(e,t,i){this.broadcast("ElTreeNode","tree-node-expand",t),this.$emit("node-expand",e,t,i)},updateKeyChildren:function(e,t){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");this.store.updateChildren(e,t)},initTabIndex:function(){this.treeItems=this.$el.querySelectorAll(".is-focusable[role=treeitem]"),this.checkboxItems=this.$el.querySelectorAll("input[type=checkbox]");var e=this.$el.querySelectorAll(".is-checked[role=treeitem]");e.length?e[0].setAttribute("tabindex",0):this.treeItems[0]&&this.treeItems[0].setAttribute("tabindex",0)},handleKeydown:function(e){var t=e.target;if(-1!==t.className.indexOf("el-tree-node")){var i=e.keyCode;this.treeItems=this.$el.querySelectorAll(".is-focusable[role=treeitem]");var n=this.treeItemArray.indexOf(t),s=void 0;[38,40].indexOf(i)>-1&&(e.preventDefault(),s=38===i?0!==n?n-1:0:n<this.treeItemArray.length-1?n+1:0,this.treeItemArray[s].focus()),[37,39].indexOf(i)>-1&&(e.preventDefault(),t.click());var r=t.querySelector('[type="checkbox"]');[13,32].indexOf(i)>-1&&r&&(e.preventDefault(),r.click())}}},created:function(){var e=this;this.isTree=!0,this.store=new qr({key:this.nodeKey,data:this.data,lazy:this.lazy,props:this.props,load:this.load,currentNodeKey:this.currentNodeKey,checkStrictly:this.checkStrictly,checkDescendants:this.checkDescendants,defaultCheckedKeys:this.defaultCheckedKeys,defaultExpandedKeys:this.defaultExpandedKeys,autoExpandParent:this.autoExpandParent,defaultExpandAll:this.defaultExpandAll,filterNodeMethod:this.filterNodeMethod}),this.root=this.store.root;var t=this.dragState;this.$on("tree-node-drag-start",function(i,n){if("function"==typeof e.allowDrag&&!e.allowDrag(n.node))return i.preventDefault(),!1;i.dataTransfer.effectAllowed="move";try{i.dataTransfer.setData("text/plain","")}catch(e){}t.draggingNode=n,e.$emit("node-drag-start",n.node,i)}),this.$on("tree-node-drag-over",function(i,n){var s=function(e,t){for(var i=e;i&&"BODY"!==i.tagName;){if(i.__vue__&&i.__vue__.$options.name===t)return i.__vue__;i=i.parentNode}return null}(i.target,"ElTreeNode"),r=t.dropNode;r&&r!==s&&Object(fe.removeClass)(r.$el,"is-drop-inner");var o=t.draggingNode;if(o&&s){var a=!0,l=!0,c=!0,u=!0;"function"==typeof e.allowDrop&&(a=e.allowDrop(o.node,s.node,"prev"),u=l=e.allowDrop(o.node,s.node,"inner"),c=e.allowDrop(o.node,s.node,"next")),i.dataTransfer.dropEffect=l?"move":"none",(a||l||c)&&r!==s&&(r&&e.$emit("node-drag-leave",o.node,r.node,i),e.$emit("node-drag-enter",o.node,s.node,i)),(a||l||c)&&(t.dropNode=s),s.node.nextSibling===o.node&&(c=!1),s.node.previousSibling===o.node&&(a=!1),s.node.contains(o.node,!1)&&(l=!1),(o.node===s.node||o.node.contains(s.node))&&(a=!1,l=!1,c=!1);var h=s.$el.getBoundingClientRect(),d=e.$el.getBoundingClientRect(),p=void 0,f=a?l?.25:c?.45:1:-1,m=c?l?.75:a?.55:0:1,v=-9999,g=i.clientY-h.top;p=g<h.height*f?"before":g>h.height*m?"after":l?"inner":"none";var b=s.$el.querySelector(".el-tree-node__expand-icon").getBoundingClientRect(),y=e.$refs.dropIndicator;"before"===p?v=b.top-d.top:"after"===p&&(v=b.bottom-d.top),y.style.top=v+"px",y.style.left=b.right-d.left+"px","inner"===p?Object(fe.addClass)(s.$el,"is-drop-inner"):Object(fe.removeClass)(s.$el,"is-drop-inner"),t.showDropIndicator="before"===p||"after"===p,t.allowDrop=t.showDropIndicator||u,t.dropType=p,e.$emit("node-drag-over",o.node,s.node,i)}}),this.$on("tree-node-drag-end",function(i){var n=t.draggingNode,s=t.dropType,r=t.dropNode;if(i.preventDefault(),i.dataTransfer.dropEffect="move",n&&r){var o={data:n.node.data};"none"!==s&&n.node.remove(),"before"===s?r.node.parent.insertBefore(o,r.node):"after"===s?r.node.parent.insertAfter(o,r.node):"inner"===s&&r.node.insertChild(o),"none"!==s&&e.store.registerNode(o),Object(fe.removeClass)(r.$el,"is-drop-inner"),e.$emit("node-drag-end",n.node,r.node,s,i),"none"!==s&&e.$emit("node-drop",n.node,r.node,s,i)}n&&!r&&e.$emit("node-drag-end",n.node,null,s,i),t.showDropIndicator=!1,t.draggingNode=null,t.dropNode=null,t.allowDrop=!0})},mounted:function(){this.initTabIndex(),this.$el.addEventListener("keydown",this.handleKeydown)},updated:function(){this.treeItems=this.$el.querySelectorAll("[role=treeitem]"),this.checkboxItems=this.$el.querySelectorAll("input[type=checkbox]")}},Nr,[],!1,null,null,null);Gr.options.__file="packages/tree/src/tree.vue";var Xr=Gr.exports;Xr.install=function(e){e.component(Xr.name,Xr)};var Qr=Xr,Zr=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"el-alert-fade"}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-alert",class:[e.typeClass,e.center?"is-center":"","is-"+e.effect],attrs:{role:"alert"}},[e.showIcon?i("i",{staticClass:"el-alert__icon",class:[e.iconClass,e.isBigIcon]}):e._e(),i("div",{staticClass:"el-alert__content"},[e.title||e.$slots.title?i("span",{staticClass:"el-alert__title",class:[e.isBoldTitle]},[e._t("title",[e._v(e._s(e.title))])],2):e._e(),e.$slots.default&&!e.description?i("p",{staticClass:"el-alert__description"},[e._t("default")],2):e._e(),e.description&&!e.$slots.default?i("p",{staticClass:"el-alert__description"},[e._v(e._s(e.description))]):e._e(),i("i",{directives:[{name:"show",rawName:"v-show",value:e.closable,expression:"closable"}],staticClass:"el-alert__closebtn",class:{"is-customed":""!==e.closeText,"el-icon-close":""===e.closeText},on:{click:function(t){e.close()}}},[e._v(e._s(e.closeText))])])])])};Zr._withStripped=!0;var Jr={success:"el-icon-success",warning:"el-icon-warning",error:"el-icon-error"},eo=s({name:"ElAlert",props:{title:{type:String,default:""},description:{type:String,default:""},type:{type:String,default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,default:"light",validator:function(e){return-1!==["light","dark"].indexOf(e)}}},data:function(){return{visible:!0}},methods:{close:function(){this.visible=!1,this.$emit("close")}},computed:{typeClass:function(){return"el-alert--"+this.type},iconClass:function(){return Jr[this.type]||"el-icon-info"},isBigIcon:function(){return this.description||this.$slots.default?"is-big":""},isBoldTitle:function(){return this.description||this.$slots.default?"is-bold":""}}},Zr,[],!1,null,null,null);eo.options.__file="packages/alert/src/main.vue";var to=eo.exports;to.install=function(e){e.component(to.name,to)};var io=to,no=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"el-notification-fade"}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:["el-notification",e.customClass,e.horizontalClass],style:e.positionStyle,attrs:{role:"alert"},on:{mouseenter:function(t){e.clearTimer()},mouseleave:function(t){e.startTimer()},click:e.click}},[e.type||e.iconClass?i("i",{staticClass:"el-notification__icon",class:[e.typeClass,e.iconClass]}):e._e(),i("div",{staticClass:"el-notification__group",class:{"is-with-icon":e.typeClass||e.iconClass}},[i("h2",{staticClass:"el-notification__title",domProps:{textContent:e._s(e.title)}}),i("div",{directives:[{name:"show",rawName:"v-show",value:e.message,expression:"message"}],staticClass:"el-notification__content"},[e._t("default",[e.dangerouslyUseHTMLString?i("p",{domProps:{innerHTML:e._s(e.message)}}):i("p",[e._v(e._s(e.message))])])],2),e.showClose?i("div",{staticClass:"el-notification__closeBtn el-icon-close",on:{click:function(t){return t.stopPropagation(),e.close(t)}}}):e._e()])])])};no._withStripped=!0;var so={success:"success",info:"info",warning:"warning",error:"error"},ro=s({data:function(){return{visible:!1,title:"",message:"",duration:4500,type:"",showClose:!0,customClass:"",iconClass:"",onClose:null,onClick:null,closed:!1,verticalOffset:0,timer:null,dangerouslyUseHTMLString:!1,position:"top-right"}},computed:{typeClass:function(){return this.type&&so[this.type]?"el-icon-"+so[this.type]:""},horizontalClass:function(){return this.position.indexOf("right")>-1?"right":"left"},verticalProperty:function(){return/^top-/.test(this.position)?"top":"bottom"},positionStyle:function(){var e;return(e={})[this.verticalProperty]=this.verticalOffset+"px",e}},watch:{closed:function(e){e&&(this.visible=!1,this.$el.addEventListener("transitionend",this.destroyElement))}},methods:{destroyElement:function(){this.$el.removeEventListener("transitionend",this.destroyElement),this.$destroy(!0),this.$el.parentNode.removeChild(this.$el)},click:function(){"function"==typeof this.onClick&&this.onClick()},close:function(){this.closed=!0,"function"==typeof this.onClose&&this.onClose()},clearTimer:function(){clearTimeout(this.timer)},startTimer:function(){var e=this;this.duration>0&&(this.timer=setTimeout(function(){e.closed||e.close()},this.duration))},keydown:function(e){46===e.keyCode||8===e.keyCode?this.clearTimer():27===e.keyCode?this.closed||this.close():this.startTimer()}},mounted:function(){var e=this;this.duration>0&&(this.timer=setTimeout(function(){e.closed||e.close()},this.duration)),document.addEventListener("keydown",this.keydown)},beforeDestroy:function(){document.removeEventListener("keydown",this.keydown)}},no,[],!1,null,null,null);ro.options.__file="packages/notification/src/main.vue";var oo=ro.exports,ao=ui.a.extend(oo),lo=void 0,co=[],uo=1,ho=function e(t){if(!ui.a.prototype.$isServer){var i=(t=ze()({},t)).onClose,n="notification_"+uo++,s=t.position||"top-right";t.onClose=function(){e.close(n,i)},lo=new ao({data:t}),Object(Rs.isVNode)(t.message)&&(lo.$slots.default=[t.message],t.message="REPLACED_BY_VNODE"),lo.id=n,lo.$mount(),document.body.appendChild(lo.$el),lo.visible=!0,lo.dom=lo.$el,lo.dom.style.zIndex=y.PopupManager.nextZIndex();var r=t.offset||0;return co.filter(function(e){return e.position===s}).forEach(function(e){r+=e.$el.offsetHeight+16}),r+=16,lo.verticalOffset=r,co.push(lo),lo}};["success","warning","info","error"].forEach(function(e){ho[e]=function(t){return("string"==typeof t||Object(Rs.isVNode)(t))&&(t={message:t}),t.type=e,ho(t)}}),ho.close=function(e,t){var i=-1,n=co.length,s=co.filter(function(t,n){return t.id===e&&(i=n,!0)})[0];if(s&&("function"==typeof t&&t(s),co.splice(i,1),!(n<=1)))for(var r=s.position,o=s.dom.offsetHeight,a=i;a<n-1;a++)co[a].position===r&&(co[a].dom.style[s.verticalProperty]=parseInt(co[a].dom.style[s.verticalProperty],10)-o-16+"px")},ho.closeAll=function(){for(var e=co.length-1;e>=0;e--)co[e].close()};var po=ho,fo=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-slider",class:{"is-vertical":e.vertical,"el-slider--with-input":e.showInput},attrs:{role:"slider","aria-valuemin":e.min,"aria-valuemax":e.max,"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":e.sliderDisabled}},[e.showInput&&!e.range?i("el-input-number",{ref:"input",staticClass:"el-slider__input",attrs:{step:e.step,disabled:e.sliderDisabled,controls:e.showInputControls,min:e.min,max:e.max,debounce:e.debounce,size:e.inputSize},on:{change:e.emitChange},model:{value:e.firstValue,callback:function(t){e.firstValue=t},expression:"firstValue"}}):e._e(),i("div",{ref:"slider",staticClass:"el-slider__runway",class:{"show-input":e.showInput,disabled:e.sliderDisabled},style:e.runwayStyle,on:{click:e.onSliderClick}},[i("div",{staticClass:"el-slider__bar",style:e.barStyle}),i("slider-button",{ref:"button1",attrs:{vertical:e.vertical,"tooltip-class":e.tooltipClass},model:{value:e.firstValue,callback:function(t){e.firstValue=t},expression:"firstValue"}}),e.range?i("slider-button",{ref:"button2",attrs:{vertical:e.vertical,"tooltip-class":e.tooltipClass},model:{value:e.secondValue,callback:function(t){e.secondValue=t},expression:"secondValue"}}):e._e(),e._l(e.stops,function(t,n){return e.showStops?i("div",{key:n,staticClass:"el-slider__stop",style:e.getStopStyle(t)}):e._e()}),e.markList.length>0?[i("div",e._l(e.markList,function(t,n){return i("div",{key:n,staticClass:"el-slider__stop el-slider__marks-stop",style:e.getStopStyle(t.position)})}),0),i("div",{staticClass:"el-slider__marks"},e._l(e.markList,function(t,n){return i("slider-marker",{key:n,style:e.getStopStyle(t.position),attrs:{mark:t.mark}})}),1)]:e._e()],2)],1)};fo._withStripped=!0;var mo=i(41),vo=i.n(mo),go=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{ref:"button",staticClass:"el-slider__button-wrapper",class:{hover:e.hovering,dragging:e.dragging},style:e.wrapperStyle,attrs:{tabindex:"0"},on:{mouseenter:e.handleMouseEnter,mouseleave:e.handleMouseLeave,mousedown:e.onButtonDown,touchstart:e.onButtonDown,focus:e.handleMouseEnter,blur:e.handleMouseLeave,keydown:[function(t){return"button"in t||!e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])?"button"in t&&0!==t.button?null:e.onLeftKeyDown(t):null},function(t){return"button"in t||!e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])?"button"in t&&2!==t.button?null:e.onRightKeyDown(t):null},function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?(t.preventDefault(),e.onLeftKeyDown(t)):null},function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?(t.preventDefault(),e.onRightKeyDown(t)):null}]}},[i("el-tooltip",{ref:"tooltip",attrs:{placement:"top","popper-class":e.tooltipClass,disabled:!e.showTooltip}},[i("span",{attrs:{slot:"content"},slot:"content"},[e._v(e._s(e.formatValue))]),i("div",{staticClass:"el-slider__button",class:{hover:e.hovering,dragging:e.dragging}})])],1)};go._withStripped=!0;var bo=s({name:"ElSliderButton",components:{ElTooltip:$e.a},props:{value:{type:Number,default:0},vertical:{type:Boolean,default:!1},tooltipClass:String},data:function(){return{hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:null,oldValue:this.value}},computed:{disabled:function(){return this.$parent.sliderDisabled},max:function(){return this.$parent.max},min:function(){return this.$parent.min},step:function(){return this.$parent.step},showTooltip:function(){return this.$parent.showTooltip},precision:function(){return this.$parent.precision},currentPosition:function(){return(this.value-this.min)/(this.max-this.min)*100+"%"},enableFormat:function(){return this.$parent.formatTooltip instanceof Function},formatValue:function(){return this.enableFormat&&this.$parent.formatTooltip(this.value)||this.value},wrapperStyle:function(){return this.vertical?{bottom:this.currentPosition}:{left:this.currentPosition}}},watch:{dragging:function(e){this.$parent.dragging=e}},methods:{displayTooltip:function(){this.$refs.tooltip&&(this.$refs.tooltip.showPopper=!0)},hideTooltip:function(){this.$refs.tooltip&&(this.$refs.tooltip.showPopper=!1)},handleMouseEnter:function(){this.hovering=!0,this.displayTooltip()},handleMouseLeave:function(){this.hovering=!1,this.hideTooltip()},onButtonDown:function(e){this.disabled||(e.preventDefault(),this.onDragStart(e),window.addEventListener("mousemove",this.onDragging),window.addEventListener("touchmove",this.onDragging),window.addEventListener("mouseup",this.onDragEnd),window.addEventListener("touchend",this.onDragEnd),window.addEventListener("contextmenu",this.onDragEnd))},onLeftKeyDown:function(){this.disabled||(this.newPosition=parseFloat(this.currentPosition)-this.step/(this.max-this.min)*100,this.setPosition(this.newPosition),this.$parent.emitChange())},onRightKeyDown:function(){this.disabled||(this.newPosition=parseFloat(this.currentPosition)+this.step/(this.max-this.min)*100,this.setPosition(this.newPosition),this.$parent.emitChange())},onDragStart:function(e){this.dragging=!0,this.isClick=!0,"touchstart"===e.type&&(e.clientY=e.touches[0].clientY,e.clientX=e.touches[0].clientX),this.vertical?this.startY=e.clientY:this.startX=e.clientX,this.startPosition=parseFloat(this.currentPosition),this.newPosition=this.startPosition},onDragging:function(e){if(this.dragging){this.isClick=!1,this.displayTooltip(),this.$parent.resetSize();var t=0;"touchmove"===e.type&&(e.clientY=e.touches[0].clientY,e.clientX=e.touches[0].clientX),this.vertical?(this.currentY=e.clientY,t=(this.startY-this.currentY)/this.$parent.sliderSize*100):(this.currentX=e.clientX,t=(this.currentX-this.startX)/this.$parent.sliderSize*100),this.newPosition=this.startPosition+t,this.setPosition(this.newPosition)}},onDragEnd:function(){var e=this;this.dragging&&(setTimeout(function(){e.dragging=!1,e.hideTooltip(),e.isClick||(e.setPosition(e.newPosition),e.$parent.emitChange())},0),window.removeEventListener("mousemove",this.onDragging),window.removeEventListener("touchmove",this.onDragging),window.removeEventListener("mouseup",this.onDragEnd),window.removeEventListener("touchend",this.onDragEnd),window.removeEventListener("contextmenu",this.onDragEnd))},setPosition:function(e){var t=this;if(null!==e&&!isNaN(e)){e<0?e=0:e>100&&(e=100);var i=100/((this.max-this.min)/this.step),n=Math.round(e/i)*i*(this.max-this.min)*.01+this.min;n=parseFloat(n.toFixed(this.precision)),this.$emit("input",n),this.$nextTick(function(){t.displayTooltip(),t.$refs.tooltip&&t.$refs.tooltip.updatePopper()}),this.dragging||this.value===this.oldValue||(this.oldValue=this.value)}}}},go,[],!1,null,null,null);bo.options.__file="packages/slider/src/button.vue";var yo=bo.exports,_o={name:"ElMarker",props:{mark:{type:[String,Object]}},render:function(){var e=arguments[0],t="string"==typeof this.mark?this.mark:this.mark.label;return e("div",{class:"el-slider__marks-text",style:this.mark.style||{}},[t])}},xo=s({name:"ElSlider",mixins:[k.a],inject:{elForm:{default:""}},props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},value:{type:[Number,Array],default:0},showInput:{type:Boolean,default:!1},showInputControls:{type:Boolean,default:!0},inputSize:{type:String,default:"small"},showStops:{type:Boolean,default:!1},showTooltip:{type:Boolean,default:!0},formatTooltip:Function,disabled:{type:Boolean,default:!1},range:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},height:{type:String},debounce:{type:Number,default:300},label:{type:String},tooltipClass:String,marks:Object},components:{ElInputNumber:vo.a,SliderButton:yo,SliderMarker:_o},data:function(){return{firstValue:null,secondValue:null,oldValue:null,dragging:!1,sliderSize:1}},watch:{value:function(e,t){this.dragging||Array.isArray(e)&&Array.isArray(t)&&e.every(function(e,i){return e===t[i]})||this.setValues()},dragging:function(e){e||this.setValues()},firstValue:function(e){this.range?this.$emit("input",[this.minValue,this.maxValue]):this.$emit("input",e)},secondValue:function(){this.range&&this.$emit("input",[this.minValue,this.maxValue])},min:function(){this.setValues()},max:function(){this.setValues()}},methods:{valueChanged:function(){var e=this;return this.range?![this.minValue,this.maxValue].every(function(t,i){return t===e.oldValue[i]}):this.value!==this.oldValue},setValues:function(){if(this.min>this.max)console.error("[Element Error][Slider]min should not be greater than max.");else{var e=this.value;this.range&&Array.isArray(e)?e[1]<this.min?this.$emit("input",[this.min,this.min]):e[0]>this.max?this.$emit("input",[this.max,this.max]):e[0]<this.min?this.$emit("input",[this.min,e[1]]):e[1]>this.max?this.$emit("input",[e[0],this.max]):(this.firstValue=e[0],this.secondValue=e[1],this.valueChanged()&&(this.dispatch("ElFormItem","el.form.change",[this.minValue,this.maxValue]),this.oldValue=e.slice())):this.range||"number"!=typeof e||isNaN(e)||(e<this.min?this.$emit("input",this.min):e>this.max?this.$emit("input",this.max):(this.firstValue=e,this.valueChanged()&&(this.dispatch("ElFormItem","el.form.change",e),this.oldValue=e)))}},setPosition:function(e){var t=this.min+e*(this.max-this.min)/100;if(this.range){var i=void 0;i=Math.abs(this.minValue-t)<Math.abs(this.maxValue-t)?this.firstValue<this.secondValue?"button1":"button2":this.firstValue>this.secondValue?"button1":"button2",this.$refs[i].setPosition(e)}else this.$refs.button1.setPosition(e)},onSliderClick:function(e){if(!this.sliderDisabled&&!this.dragging){if(this.resetSize(),this.vertical){var t=this.$refs.slider.getBoundingClientRect().bottom;this.setPosition((t-e.clientY)/this.sliderSize*100)}else{var i=this.$refs.slider.getBoundingClientRect().left;this.setPosition((e.clientX-i)/this.sliderSize*100)}this.emitChange()}},resetSize:function(){this.$refs.slider&&(this.sliderSize=this.$refs.slider["client"+(this.vertical?"Height":"Width")])},emitChange:function(){var e=this;this.$nextTick(function(){e.$emit("change",e.range?[e.minValue,e.maxValue]:e.value)})},getStopStyle:function(e){return this.vertical?{bottom:e+"%"}:{left:e+"%"}}},computed:{stops:function(){var e=this;if(!this.showStops||this.min>this.max)return[];if(0===this.step)return[];for(var t=(this.max-this.min)/this.step,i=100*this.step/(this.max-this.min),n=[],s=1;s<t;s++)n.push(s*i);return this.range?n.filter(function(t){return t<100*(e.minValue-e.min)/(e.max-e.min)||t>100*(e.maxValue-e.min)/(e.max-e.min)}):n.filter(function(t){return t>100*(e.firstValue-e.min)/(e.max-e.min)})},markList:function(){var e=this;return this.marks?Object.keys(this.marks).map(parseFloat).sort(function(e,t){return e-t}).filter(function(t){return t<=e.max&&t>=e.min}).map(function(t){return{point:t,position:100*(t-e.min)/(e.max-e.min),mark:e.marks[t]}}):[]},minValue:function(){return Math.min(this.firstValue,this.secondValue)},maxValue:function(){return Math.max(this.firstValue,this.secondValue)},barSize:function(){return this.range?100*(this.maxValue-this.minValue)/(this.max-this.min)+"%":100*(this.firstValue-this.min)/(this.max-this.min)+"%"},barStart:function(){return this.range?100*(this.minValue-this.min)/(this.max-this.min)+"%":"0%"},precision:function(){var e=[this.min,this.max,this.step].map(function(e){var t=(""+e).split(".")[1];return t?t.length:0});return Math.max.apply(null,e)},runwayStyle:function(){return this.vertical?{height:this.height}:{}},barStyle:function(){return this.vertical?{height:this.barSize,bottom:this.barStart}:{width:this.barSize,left:this.barStart}},sliderDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},mounted:function(){var e=void 0;this.range?(Array.isArray(this.value)?(this.firstValue=Math.max(this.min,this.value[0]),this.secondValue=Math.min(this.max,this.value[1])):(this.firstValue=this.min,this.secondValue=this.max),this.oldValue=[this.firstValue,this.secondValue],e=this.firstValue+"-"+this.secondValue):("number"!=typeof this.value||isNaN(this.value)?this.firstValue=this.min:this.firstValue=Math.min(this.max,Math.max(this.min,this.value)),this.oldValue=this.firstValue,e=this.firstValue),this.$el.setAttribute("aria-valuetext",e),this.$el.setAttribute("aria-label",this.label?this.label:"slider between "+this.min+" and "+this.max),this.resetSize(),window.addEventListener("resize",this.resetSize)},beforeDestroy:function(){window.removeEventListener("resize",this.resetSize)}},fo,[],!1,null,null,null);xo.options.__file="packages/slider/src/main.vue";var Co=xo.exports;Co.install=function(e){e.component(Co.name,Co)};var wo=Co,ko=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"el-loading-fade"},on:{"after-leave":e.handleAfterLeave}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-loading-mask",class:[e.customClass,{"is-fullscreen":e.fullscreen}],style:{backgroundColor:e.background||""}},[i("div",{staticClass:"el-loading-spinner"},[e.spinner?i("i",{class:e.spinner}):i("svg",{staticClass:"circular",attrs:{viewBox:"25 25 50 50"}},[i("circle",{staticClass:"path",attrs:{cx:"50",cy:"50",r:"20",fill:"none"}})]),e.text?i("p",{staticClass:"el-loading-text"},[e._v(e._s(e.text))]):e._e()])])])};ko._withStripped=!0;var So=s({data:function(){return{text:null,spinner:null,background:null,fullscreen:!0,visible:!1,customClass:""}},methods:{handleAfterLeave:function(){this.$emit("after-leave")},setText:function(e){this.text=e}}},ko,[],!1,null,null,null);So.options.__file="packages/loading/src/loading.vue";var Do=So.exports,$o=i(32),Oo=i.n($o),Eo=ui.a.extend(Do),To={install:function(e){if(!e.prototype.$isServer){var t=function(t,n){n.value?e.nextTick(function(){n.modifiers.fullscreen?(t.originalPosition=Object(fe.getStyle)(document.body,"position"),t.originalOverflow=Object(fe.getStyle)(document.body,"overflow"),t.maskStyle.zIndex=y.PopupManager.nextZIndex(),Object(fe.addClass)(t.mask,"is-fullscreen"),i(document.body,t,n)):(Object(fe.removeClass)(t.mask,"is-fullscreen"),n.modifiers.body?(t.originalPosition=Object(fe.getStyle)(document.body,"position"),["top","left"].forEach(function(e){var i="top"===e?"scrollTop":"scrollLeft";t.maskStyle[e]=t.getBoundingClientRect()[e]+document.body[i]+document.documentElement[i]-parseInt(Object(fe.getStyle)(document.body,"margin-"+e),10)+"px"}),["height","width"].forEach(function(e){t.maskStyle[e]=t.getBoundingClientRect()[e]+"px"}),i(document.body,t,n)):(t.originalPosition=Object(fe.getStyle)(t,"position"),i(t,t,n)))}):(Oo()(t.instance,function(e){if(t.instance.hiding){t.domVisible=!1;var i=n.modifiers.fullscreen||n.modifiers.body?document.body:t;Object(fe.removeClass)(i,"el-loading-parent--relative"),Object(fe.removeClass)(i,"el-loading-parent--hidden"),t.instance.hiding=!1}},300,!0),t.instance.visible=!1,t.instance.hiding=!0)},i=function(t,i,n){i.domVisible||"none"===Object(fe.getStyle)(i,"display")||"hidden"===Object(fe.getStyle)(i,"visibility")?i.domVisible&&!0===i.instance.hiding&&(i.instance.visible=!0,i.instance.hiding=!1):(Object.keys(i.maskStyle).forEach(function(e){i.mask.style[e]=i.maskStyle[e]}),"absolute"!==i.originalPosition&&"fixed"!==i.originalPosition&&Object(fe.addClass)(t,"el-loading-parent--relative"),n.modifiers.fullscreen&&n.modifiers.lock&&Object(fe.addClass)(t,"el-loading-parent--hidden"),i.domVisible=!0,t.appendChild(i.mask),e.nextTick(function(){i.instance.hiding?i.instance.$emit("after-leave"):i.instance.visible=!0}),i.domInserted=!0)};e.directive("loading",{bind:function(e,i,n){var s=e.getAttribute("element-loading-text"),r=e.getAttribute("element-loading-spinner"),o=e.getAttribute("element-loading-background"),a=e.getAttribute("element-loading-custom-class"),l=n.context,c=new Eo({el:document.createElement("div"),data:{text:l&&l[s]||s,spinner:l&&l[r]||r,background:l&&l[o]||o,customClass:l&&l[a]||a,fullscreen:!!i.modifiers.fullscreen}});e.instance=c,e.mask=c.$el,e.maskStyle={},i.value&&t(e,i)},update:function(e,i){e.instance.setText(e.getAttribute("element-loading-text")),i.oldValue!==i.value&&t(e,i)},unbind:function(e,i){e.domInserted&&(e.mask&&e.mask.parentNode&&e.mask.parentNode.removeChild(e.mask),t(e,{value:!1,modifiers:i.modifiers})),e.instance&&e.instance.$destroy()}})}}},Po=To,Mo=ui.a.extend(Do),Io={text:null,fullscreen:!0,body:!1,lock:!1,customClass:""},No=void 0;Mo.prototype.originalPosition="",Mo.prototype.originalOverflow="",Mo.prototype.close=function(){var e=this;this.fullscreen&&(No=void 0),Oo()(this,function(t){var i=e.fullscreen||e.body?document.body:e.target;Object(fe.removeClass)(i,"el-loading-parent--relative"),Object(fe.removeClass)(i,"el-loading-parent--hidden"),e.$el&&e.$el.parentNode&&e.$el.parentNode.removeChild(e.$el),e.$destroy()},300),this.visible=!1};var jo=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ui.a.prototype.$isServer){if("string"==typeof(e=ze()({},Io,e)).target&&(e.target=document.querySelector(e.target)),e.target=e.target||document.body,e.target!==document.body?e.fullscreen=!1:e.body=!0,e.fullscreen&&No)return No;var t=e.body?document.body:e.target,i=new Mo({el:document.createElement("div"),data:e});return function(e,t,i){var n={};e.fullscreen?(i.originalPosition=Object(fe.getStyle)(document.body,"position"),i.originalOverflow=Object(fe.getStyle)(document.body,"overflow"),n.zIndex=y.PopupManager.nextZIndex()):e.body?(i.originalPosition=Object(fe.getStyle)(document.body,"position"),["top","left"].forEach(function(t){var i="top"===t?"scrollTop":"scrollLeft";n[t]=e.target.getBoundingClientRect()[t]+document.body[i]+document.documentElement[i]+"px"}),["height","width"].forEach(function(t){n[t]=e.target.getBoundingClientRect()[t]+"px"})):i.originalPosition=Object(fe.getStyle)(t,"position"),Object.keys(n).forEach(function(e){i.$el.style[e]=n[e]})}(e,t,i),"absolute"!==i.originalPosition&&"fixed"!==i.originalPosition&&Object(fe.addClass)(t,"el-loading-parent--relative"),e.fullscreen&&e.lock&&Object(fe.addClass)(t,"el-loading-parent--hidden"),t.appendChild(i.$el),ui.a.nextTick(function(){i.visible=!0}),e.fullscreen&&(No=i),i}},Fo={install:function(e){e.use(Po),e.prototype.$loading=jo},directive:Po,service:jo},Lo=function(){var e=this.$createElement;return(this._self._c||e)("i",{class:"el-icon-"+this.name})};Lo._withStripped=!0;var Ao=s({name:"ElIcon",props:{name:String}},Lo,[],!1,null,null,null);Ao.options.__file="packages/icon/src/icon.vue";var Vo=Ao.exports;Vo.install=function(e){e.component(Vo.name,Vo)};var Bo=Vo,zo={name:"ElRow",componentName:"ElRow",props:{tag:{type:String,default:"div"},gutter:Number,type:String,justify:{type:String,default:"start"},align:String},computed:{style:function(){var e={};return this.gutter&&(e.marginLeft="-"+this.gutter/2+"px",e.marginRight=e.marginLeft),e}},render:function(e){return e(this.tag,{class:["el-row","start"!==this.justify?"is-justify-"+this.justify:"",this.align?"is-align-"+this.align:"",{"el-row--flex":"flex"===this.type}],style:this.style},this.$slots.default)},install:function(e){e.component(zo.name,zo)}},Ro=zo,Ho="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wo={name:"ElCol",props:{span:{type:Number,default:24},tag:{type:String,default:"div"},offset:Number,pull:Number,push:Number,xs:[Number,Object],sm:[Number,Object],md:[Number,Object],lg:[Number,Object],xl:[Number,Object]},computed:{gutter:function(){for(var e=this.$parent;e&&"ElRow"!==e.$options.componentName;)e=e.$parent;return e?e.gutter:0}},render:function(e){var t=this,i=[],n={};return this.gutter&&(n.paddingLeft=this.gutter/2+"px",n.paddingRight=n.paddingLeft),["span","offset","pull","push"].forEach(function(e){(t[e]||0===t[e])&&i.push("span"!==e?"el-col-"+e+"-"+t[e]:"el-col-"+t[e])}),["xs","sm","md","lg","xl"].forEach(function(e){if("number"==typeof t[e])i.push("el-col-"+e+"-"+t[e]);else if("object"===Ho(t[e])){var n=t[e];Object.keys(n).forEach(function(t){i.push("span"!==t?"el-col-"+e+"-"+t+"-"+n[t]:"el-col-"+e+"-"+n[t])})}}),e(this.tag,{class:["el-col",i],style:n},this.$slots.default)},install:function(e){e.component(Wo.name,Wo)}},qo=Wo,Ko=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition-group",{class:["el-upload-list","el-upload-list--"+e.listType,{"is-disabled":e.disabled}],attrs:{tag:"ul",name:"el-list"}},e._l(e.files,function(t){return i("li",{key:t.uid,class:["el-upload-list__item","is-"+t.status,e.focusing?"focusing":""],attrs:{tabindex:"0"},on:{keydown:function(i){if(!("button"in i)&&e._k(i.keyCode,"delete",[8,46],i.key,["Backspace","Delete","Del"]))return null;!e.disabled&&e.$emit("remove",t)},focus:function(t){e.focusing=!0},blur:function(t){e.focusing=!1},click:function(t){e.focusing=!1}}},[e._t("default",["uploading"!==t.status&&["picture-card","picture"].indexOf(e.listType)>-1?i("img",{staticClass:"el-upload-list__item-thumbnail",attrs:{src:t.url,alt:""}}):e._e(),i("a",{staticClass:"el-upload-list__item-name",on:{click:function(i){e.handleClick(t)}}},[i("i",{staticClass:"el-icon-document"}),e._v(e._s(t.name)+"\n ")]),i("label",{staticClass:"el-upload-list__item-status-label"},[i("i",{class:{"el-icon-upload-success":!0,"el-icon-circle-check":"text"===e.listType,"el-icon-check":["picture-card","picture"].indexOf(e.listType)>-1}})]),e.disabled?e._e():i("i",{staticClass:"el-icon-close",on:{click:function(i){e.$emit("remove",t)}}}),e.disabled?e._e():i("i",{staticClass:"el-icon-close-tip"},[e._v(e._s(e.t("el.upload.deleteTip")))]),"uploading"===t.status?i("el-progress",{attrs:{type:"picture-card"===e.listType?"circle":"line","stroke-width":"picture-card"===e.listType?6:2,percentage:e.parsePercentage(t.percentage)}}):e._e(),"picture-card"===e.listType?i("span",{staticClass:"el-upload-list__item-actions"},[e.handlePreview&&"picture-card"===e.listType?i("span",{staticClass:"el-upload-list__item-preview",on:{click:function(i){e.handlePreview(t)}}},[i("i",{staticClass:"el-icon-zoom-in"})]):e._e(),e.disabled?e._e():i("span",{staticClass:"el-upload-list__item-delete",on:{click:function(i){e.$emit("remove",t)}}},[i("i",{staticClass:"el-icon-delete"})])]):e._e()],{file:t})],2)}),0)};Ko._withStripped=!0;var Yo=i(33),Uo=i.n(Yo),Go=s({name:"ElUploadList",mixins:[f.a],data:function(){return{focusing:!1}},components:{ElProgress:Uo.a},props:{files:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},handlePreview:Function,listType:String},methods:{parsePercentage:function(e){return parseInt(e,10)},handleClick:function(e){this.handlePreview&&this.handlePreview(e)}}},Ko,[],!1,null,null,null);Go.options.__file="packages/upload/src/upload-list.vue";var Xo=Go.exports,Qo=i(24),Zo=i.n(Qo);var Jo=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"el-upload-dragger",class:{"is-dragover":e.dragover},on:{drop:function(t){return t.preventDefault(),e.onDrop(t)},dragover:function(t){return t.preventDefault(),e.onDragover(t)},dragleave:function(t){t.preventDefault(),e.dragover=!1}}},[e._t("default")],2)};Jo._withStripped=!0;var ea=s({name:"ElUploadDrag",props:{disabled:Boolean},inject:{uploader:{default:""}},data:function(){return{dragover:!1}},methods:{onDragover:function(){this.disabled||(this.dragover=!0)},onDrop:function(e){if(!this.disabled&&this.uploader){var t=this.uploader.accept;this.dragover=!1,t?this.$emit("file",[].slice.call(e.dataTransfer.files).filter(function(e){var i=e.type,n=e.name,s=n.indexOf(".")>-1?"."+n.split(".").pop():"",r=i.replace(/\/.*$/,"");return t.split(",").map(function(e){return e.trim()}).filter(function(e){return e}).some(function(e){return/\..+$/.test(e)?s===e:/\/\*$/.test(e)?r===e.replace(/\/\*$/,""):!!/^[^\/]+\/[^\/]+$/.test(e)&&i===e})})):this.$emit("file",e.dataTransfer.files)}}}},Jo,[],!1,null,null,null);ea.options.__file="packages/upload/src/upload-dragger.vue";var ta=s({inject:["uploader"],components:{UploadDragger:ea.exports},props:{type:String,action:{type:String,required:!0},name:{type:String,default:"file"},data:Object,headers:Object,withCredentials:Boolean,multiple:Boolean,accept:String,onStart:Function,onProgress:Function,onSuccess:Function,onError:Function,beforeUpload:Function,drag:Boolean,onPreview:{type:Function,default:function(){}},onRemove:{type:Function,default:function(){}},fileList:Array,autoUpload:Boolean,listType:String,httpRequest:{type:Function,default:function(e){if("undefined"!=typeof XMLHttpRequest){var t=new XMLHttpRequest,i=e.action;t.upload&&(t.upload.onprogress=function(t){t.total>0&&(t.percent=t.loaded/t.total*100),e.onProgress(t)});var n=new FormData;e.data&&Object.keys(e.data).forEach(function(t){n.append(t,e.data[t])}),n.append(e.filename,e.file,e.file.name),t.onerror=function(t){e.onError(t)},t.onload=function(){if(t.status<200||t.status>=300)return e.onError(function(e,t,i){var n=void 0;n=i.response?""+(i.response.error||i.response):i.responseText?""+i.responseText:"fail to post "+e+" "+i.status;var s=new Error(n);return s.status=i.status,s.method="post",s.url=e,s}(i,0,t));e.onSuccess(function(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(e){return t}}(t))},t.open("post",i,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var s=e.headers||{};for(var r in s)s.hasOwnProperty(r)&&null!==s[r]&&t.setRequestHeader(r,s[r]);return t.send(n),t}}},disabled:Boolean,limit:Number,onExceed:Function},data:function(){return{mouseover:!1,reqs:{}}},methods:{isImage:function(e){return-1!==e.indexOf("image")},handleChange:function(e){var t=e.target.files;t&&this.uploadFiles(t)},uploadFiles:function(e){var t=this;if(this.limit&&this.fileList.length+e.length>this.limit)this.onExceed&&this.onExceed(e,this.fileList);else{var i=Array.prototype.slice.call(e);this.multiple||(i=i.slice(0,1)),0!==i.length&&i.forEach(function(e){t.onStart(e),t.autoUpload&&t.upload(e)})}},upload:function(e){var t=this;if(this.$refs.input.value=null,!this.beforeUpload)return this.post(e);var i=this.beforeUpload(e);i&&i.then?i.then(function(i){var n=Object.prototype.toString.call(i);if("[object File]"===n||"[object Blob]"===n){for(var s in"[object Blob]"===n&&(i=new File([i],e.name,{type:e.type})),e)e.hasOwnProperty(s)&&(i[s]=e[s]);t.post(i)}else t.post(e)},function(){t.onRemove(null,e)}):!1!==i?this.post(e):this.onRemove(null,e)},abort:function(e){var t=this.reqs;if(e){var i=e;e.uid&&(i=e.uid),t[i]&&t[i].abort()}else Object.keys(t).forEach(function(e){t[e]&&t[e].abort(),delete t[e]})},post:function(e){var t=this,i=e.uid,n={headers:this.headers,withCredentials:this.withCredentials,file:e,data:this.data,filename:this.name,action:this.action,onProgress:function(i){t.onProgress(i,e)},onSuccess:function(n){t.onSuccess(n,e),delete t.reqs[i]},onError:function(n){t.onError(n,e),delete t.reqs[i]}},s=this.httpRequest(n);this.reqs[i]=s,s&&s.then&&s.then(n.onSuccess,n.onError)},handleClick:function(){this.disabled||(this.$refs.input.value=null,this.$refs.input.click())},handleKeydown:function(e){e.target===e.currentTarget&&(13!==e.keyCode&&32!==e.keyCode||this.handleClick())}},render:function(e){var t=this.handleClick,i=this.drag,n=this.name,s=this.handleChange,r=this.multiple,o=this.accept,a=this.listType,l=this.uploadFiles,c=this.disabled,u={class:{"el-upload":!0},on:{click:t,keydown:this.handleKeydown}};return u.class["el-upload--"+a]=!0,e("div",Zo()([u,{attrs:{tabindex:"0"}}]),[i?e("upload-dragger",{attrs:{disabled:c},on:{file:l}},[this.$slots.default]):this.$slots.default,e("input",{class:"el-upload__input",attrs:{type:"file",name:n,multiple:r,accept:o},ref:"input",on:{change:s}})])}},void 0,void 0,!1,null,null,null);ta.options.__file="packages/upload/src/upload.vue";var ia=ta.exports;function na(){}var sa=s({name:"ElUpload",mixins:[C.a],components:{ElProgress:Uo.a,UploadList:Xo,Upload:ia},provide:function(){return{uploader:this}},inject:{elForm:{default:""}},props:{action:{type:String,required:!0},headers:{type:Object,default:function(){return{}}},data:Object,multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,dragger:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:String,type:{type:String,default:"select"},beforeUpload:Function,beforeRemove:Function,onRemove:{type:Function,default:na},onChange:{type:Function,default:na},onPreview:{type:Function},onSuccess:{type:Function,default:na},onProgress:{type:Function,default:na},onError:{type:Function,default:na},fileList:{type:Array,default:function(){return[]}},autoUpload:{type:Boolean,default:!0},listType:{type:String,default:"text"},httpRequest:Function,disabled:Boolean,limit:Number,onExceed:{type:Function,default:na}},data:function(){return{uploadFiles:[],dragOver:!1,draging:!1,tempIndex:1}},computed:{uploadDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{listType:function(e){"picture-card"!==e&&"picture"!==e||(this.uploadFiles=this.uploadFiles.map(function(e){if(!e.url&&e.raw)try{e.url=URL.createObjectURL(e.raw)}catch(e){console.error("[Element Error][Upload]",e)}return e}))},fileList:{immediate:!0,handler:function(e){var t=this;this.uploadFiles=e.map(function(e){return e.uid=e.uid||Date.now()+t.tempIndex++,e.status=e.status||"success",e})}}},methods:{handleStart:function(e){e.uid=Date.now()+this.tempIndex++;var t={status:"ready",name:e.name,size:e.size,percentage:0,uid:e.uid,raw:e};if("picture-card"===this.listType||"picture"===this.listType)try{t.url=URL.createObjectURL(e)}catch(e){return void console.error("[Element Error][Upload]",e)}this.uploadFiles.push(t),this.onChange(t,this.uploadFiles)},handleProgress:function(e,t){var i=this.getFile(t);this.onProgress(e,i,this.uploadFiles),i.status="uploading",i.percentage=e.percent||0},handleSuccess:function(e,t){var i=this.getFile(t);i&&(i.status="success",i.response=e,this.onSuccess(e,i,this.uploadFiles),this.onChange(i,this.uploadFiles))},handleError:function(e,t){var i=this.getFile(t),n=this.uploadFiles;i.status="fail",n.splice(n.indexOf(i),1),this.onError(e,i,this.uploadFiles),this.onChange(i,this.uploadFiles)},handleRemove:function(e,t){var i=this;t&&(e=this.getFile(t));var n=function(){i.abort(e);var t=i.uploadFiles;t.splice(t.indexOf(e),1),i.onRemove(e,t)};if(this.beforeRemove){if("function"==typeof this.beforeRemove){var s=this.beforeRemove(e,this.uploadFiles);s&&s.then?s.then(function(){n()},na):!1!==s&&n()}}else n()},getFile:function(e){var t=void 0;return this.uploadFiles.every(function(i){return!(t=e.uid===i.uid?i:null)}),t},abort:function(e){this.$refs["upload-inner"].abort(e)},clearFiles:function(){this.uploadFiles=[]},submit:function(){var e=this;this.uploadFiles.filter(function(e){return"ready"===e.status}).forEach(function(t){e.$refs["upload-inner"].upload(t.raw)})},getMigratingConfig:function(){return{props:{"default-file-list":"default-file-list is renamed to file-list.","show-upload-list":"show-upload-list is renamed to show-file-list.","thumbnail-mode":"thumbnail-mode has been deprecated, you can implement the same effect according to this case: http://element.eleme.io/#/zh-CN/component/upload#yong-hu-tou-xiang-shang-chuan"}}}},beforeDestroy:function(){this.uploadFiles.forEach(function(e){e.url&&0===e.url.indexOf("blob:")&&URL.revokeObjectURL(e.url)})},render:function(e){var t=this,i=void 0;this.showFileList&&(i=e(Xo,{attrs:{disabled:this.uploadDisabled,listType:this.listType,files:this.uploadFiles,handlePreview:this.onPreview},on:{remove:this.handleRemove}},[function(e){if(t.$scopedSlots.file)return t.$scopedSlots.file({file:e.file})}]));var n=e("upload",{props:{type:this.type,drag:this.drag,action:this.action,multiple:this.multiple,"before-upload":this.beforeUpload,"with-credentials":this.withCredentials,headers:this.headers,name:this.name,data:this.data,accept:this.accept,fileList:this.uploadFiles,autoUpload:this.autoUpload,listType:this.listType,disabled:this.uploadDisabled,limit:this.limit,"on-exceed":this.onExceed,"on-start":this.handleStart,"on-progress":this.handleProgress,"on-success":this.handleSuccess,"on-error":this.handleError,"on-preview":this.onPreview,"on-remove":this.handleRemove,"http-request":this.httpRequest},ref:"upload-inner"},[this.$slots.trigger||this.$slots.default]);return e("div",["picture-card"===this.listType?i:"",this.$slots.trigger?[n,this.$slots.default]:n,this.$slots.tip,"picture-card"!==this.listType?i:""])}},void 0,void 0,!1,null,null,null);sa.options.__file="packages/upload/src/index.vue";var ra=sa.exports;ra.install=function(e){e.component(ra.name,ra)};var oa=ra,aa=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-progress",class:["el-progress--"+e.type,e.status?"is-"+e.status:"",{"el-progress--without-text":!e.showText,"el-progress--text-inside":e.textInside}],attrs:{role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"}},["line"===e.type?i("div",{staticClass:"el-progress-bar"},[i("div",{staticClass:"el-progress-bar__outer",style:{height:e.strokeWidth+"px"}},[i("div",{staticClass:"el-progress-bar__inner",style:e.barStyle},[e.showText&&e.textInside?i("div",{staticClass:"el-progress-bar__innerText"},[e._v(e._s(e.content))]):e._e()])])]):i("div",{staticClass:"el-progress-circle",style:{height:e.width+"px",width:e.width+"px"}},[i("svg",{attrs:{viewBox:"0 0 100 100"}},[i("path",{staticClass:"el-progress-circle__track",style:e.trailPathStyle,attrs:{d:e.trackPath,stroke:"#e5e9f2","stroke-width":e.relativeStrokeWidth,fill:"none"}}),i("path",{staticClass:"el-progress-circle__path",style:e.circlePathStyle,attrs:{d:e.trackPath,stroke:e.stroke,fill:"none","stroke-linecap":e.strokeLinecap,"stroke-width":e.percentage?e.relativeStrokeWidth:0}})])]),e.showText&&!e.textInside?i("div",{staticClass:"el-progress__text",style:{fontSize:e.progressTextSize+"px"}},[e.status?i("i",{class:e.iconClass}):[e._v(e._s(e.content))]],2):e._e()])};aa._withStripped=!0;var la=s({name:"ElProgress",props:{type:{type:String,default:"line",validator:function(e){return["line","circle","dashboard"].indexOf(e)>-1}},percentage:{type:Number,default:0,required:!0,validator:function(e){return e>=0&&e<=100}},status:{type:String,validator:function(e){return["success","exception","warning"].indexOf(e)>-1}},strokeWidth:{type:Number,default:6},strokeLinecap:{type:String,default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:[String,Array,Function],default:""},format:Function},computed:{barStyle:function(){var e={};return e.width=this.percentage+"%",e.backgroundColor=this.getCurrentColor(this.percentage),e},relativeStrokeWidth:function(){return(this.strokeWidth/this.width*100).toFixed(1)},radius:function(){return"circle"===this.type||"dashboard"===this.type?parseInt(50-parseFloat(this.relativeStrokeWidth)/2,10):0},trackPath:function(){var e=this.radius,t="dashboard"===this.type;return"\n M 50 50\n m 0 "+(t?"":"-")+e+"\n a "+e+" "+e+" 0 1 1 0 "+(t?"-":"")+2*e+"\n a "+e+" "+e+" 0 1 1 0 "+(t?"":"-")+2*e+"\n "},perimeter:function(){return 2*Math.PI*this.radius},rate:function(){return"dashboard"===this.type?.75:1},strokeDashoffset:function(){return-1*this.perimeter*(1-this.rate)/2+"px"},trailPathStyle:function(){return{strokeDasharray:this.perimeter*this.rate+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset}},circlePathStyle:function(){return{strokeDasharray:this.perimeter*this.rate*(this.percentage/100)+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease"}},stroke:function(){var e=void 0;if(this.color)e=this.getCurrentColor(this.percentage);else switch(this.status){case"success":e="#13ce66";break;case"exception":e="#ff4949";break;case"warning":e="#e6a23c";break;default:e="#20a0ff"}return e},iconClass:function(){return"warning"===this.status?"el-icon-warning":"line"===this.type?"success"===this.status?"el-icon-circle-check":"el-icon-circle-close":"success"===this.status?"el-icon-check":"el-icon-close"},progressTextSize:function(){return"line"===this.type?12+.4*this.strokeWidth:.111111*this.width+2},content:function(){return"function"==typeof this.format?this.format(this.percentage)||"":this.percentage+"%"}},methods:{getCurrentColor:function(e){return"function"==typeof this.color?this.color(e):"string"==typeof this.color?this.color:this.getLevelColor(e)},getLevelColor:function(e){for(var t=this.getColorArray().sort(function(e,t){return e.percentage-t.percentage}),i=0;i<t.length;i++)if(t[i].percentage>e)return t[i].color;return t[t.length-1].color},getColorArray:function(){var e=this.color,t=100/e.length;return e.map(function(e,i){return"string"==typeof e?{color:e,percentage:(i+1)*t}:e})}}},aa,[],!1,null,null,null);la.options.__file="packages/progress/src/progress.vue";var ca=la.exports;ca.install=function(e){e.component(ca.name,ca)};var ua=ca,ha=function(){var e=this.$createElement,t=this._self._c||e;return t("span",{staticClass:"el-spinner"},[t("svg",{staticClass:"el-spinner-inner",style:{width:this.radius/2+"px",height:this.radius/2+"px"},attrs:{viewBox:"0 0 50 50"}},[t("circle",{staticClass:"path",attrs:{cx:"25",cy:"25",r:"20",fill:"none",stroke:this.strokeColor,"stroke-width":this.strokeWidth}})])])};ha._withStripped=!0;var da=s({name:"ElSpinner",props:{type:String,radius:{type:Number,default:100},strokeWidth:{type:Number,default:5},strokeColor:{type:String,default:"#efefef"}}},ha,[],!1,null,null,null);da.options.__file="packages/spinner/src/spinner.vue";var pa=da.exports;pa.install=function(e){e.component(pa.name,pa)};var fa=pa,ma=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"el-message-fade"},on:{"after-leave":e.handleAfterLeave}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:["el-message",e.type&&!e.iconClass?"el-message--"+e.type:"",e.center?"is-center":"",e.showClose?"is-closable":"",e.customClass],style:e.positionStyle,attrs:{role:"alert"},on:{mouseenter:e.clearTimer,mouseleave:e.startTimer}},[e.iconClass?i("i",{class:e.iconClass}):i("i",{class:e.typeClass}),e._t("default",[e.dangerouslyUseHTMLString?i("p",{staticClass:"el-message__content",domProps:{innerHTML:e._s(e.message)}}):i("p",{staticClass:"el-message__content"},[e._v(e._s(e.message))])]),e.showClose?i("i",{staticClass:"el-message__closeBtn el-icon-close",on:{click:e.close}}):e._e()],2)])};ma._withStripped=!0;var va={success:"success",info:"info",warning:"warning",error:"error"},ga=s({data:function(){return{visible:!1,message:"",duration:3e3,type:"info",iconClass:"",customClass:"",onClose:null,showClose:!1,closed:!1,verticalOffset:20,timer:null,dangerouslyUseHTMLString:!1,center:!1}},computed:{typeClass:function(){return this.type&&!this.iconClass?"el-message__icon el-icon-"+va[this.type]:""},positionStyle:function(){return{top:this.verticalOffset+"px"}}},watch:{closed:function(e){e&&(this.visible=!1)}},methods:{handleAfterLeave:function(){this.$destroy(!0),this.$el.parentNode.removeChild(this.$el)},close:function(){this.closed=!0,"function"==typeof this.onClose&&this.onClose(this)},clearTimer:function(){clearTimeout(this.timer)},startTimer:function(){var e=this;this.duration>0&&(this.timer=setTimeout(function(){e.closed||e.close()},this.duration))},keydown:function(e){27===e.keyCode&&(this.closed||this.close())}},mounted:function(){this.startTimer(),document.addEventListener("keydown",this.keydown)},beforeDestroy:function(){document.removeEventListener("keydown",this.keydown)}},ma,[],!1,null,null,null);ga.options.__file="packages/message/src/main.vue";var ba=ga.exports,ya=i(15),_a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},xa=ui.a.extend(ba),Ca=void 0,wa=[],ka=1,Sa=function e(t){if(!ui.a.prototype.$isServer){"string"==typeof(t=t||{})&&(t={message:t});var i=t.onClose,n="message_"+ka++;t.onClose=function(){e.close(n,i)},(Ca=new xa({data:t})).id=n,Object(Rs.isVNode)(Ca.message)&&(Ca.$slots.default=[Ca.message],Ca.message=null),Ca.$mount(),document.body.appendChild(Ca.$el);var s=t.offset||20;return wa.forEach(function(e){s+=e.$el.offsetHeight+16}),Ca.verticalOffset=s,Ca.visible=!0,Ca.$el.style.zIndex=y.PopupManager.nextZIndex(),wa.push(Ca),Ca}};["success","warning","info","error"].forEach(function(e){Sa[e]=function(t){return Object(ya.isObject)(t)&&!Object(Rs.isVNode)(t)?Sa(_a({},t,{type:e})):Sa({type:e,message:t})}}),Sa.close=function(e,t){for(var i=wa.length,n=-1,s=void 0,r=0;r<i;r++)if(e===wa[r].id){s=wa[r].$el.offsetHeight,n=r,"function"==typeof t&&t(wa[r]),wa.splice(r,1);break}if(!(i<=1||-1===n||n>wa.length-1))for(var o=n;o<i-1;o++){var a=wa[o].$el;a.style.top=parseInt(a.style.top,10)-s-16+"px"}},Sa.closeAll=function(){for(var e=wa.length-1;e>=0;e--)wa[e].close()};var Da=Sa,$a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-badge"},[e._t("default"),i("transition",{attrs:{name:"el-zoom-in-center"}},[i("sup",{directives:[{name:"show",rawName:"v-show",value:!e.hidden&&(e.content||0===e.content||e.isDot),expression:"!hidden && (content || content === 0 || isDot)"}],staticClass:"el-badge__content",class:["el-badge__content--"+e.type,{"is-fixed":e.$slots.default,"is-dot":e.isDot}],domProps:{textContent:e._s(e.content)}})])],2)};$a._withStripped=!0;var Oa=s({name:"ElBadge",props:{value:[String,Number],max:Number,isDot:Boolean,hidden:Boolean,type:{type:String,validator:function(e){return["primary","success","warning","info","danger"].indexOf(e)>-1}}},computed:{content:function(){if(!this.isDot){var e=this.value,t=this.max;return"number"==typeof e&&"number"==typeof t&&t<e?t+"+":e}}}},$a,[],!1,null,null,null);Oa.options.__file="packages/badge/src/main.vue";var Ea=Oa.exports;Ea.install=function(e){e.component(Ea.name,Ea)};var Ta=Ea,Pa=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-card",class:e.shadow?"is-"+e.shadow+"-shadow":"is-always-shadow"},[e.$slots.header||e.header?i("div",{staticClass:"el-card__header"},[e._t("header",[e._v(e._s(e.header))])],2):e._e(),i("div",{staticClass:"el-card__body",style:e.bodyStyle},[e._t("default")],2)])};Pa._withStripped=!0;var Ma=s({name:"ElCard",props:{header:{},bodyStyle:{},shadow:{type:String}}},Pa,[],!1,null,null,null);Ma.options.__file="packages/card/src/main.vue";var Ia=Ma.exports;Ia.install=function(e){e.component(Ia.name,Ia)};var Na=Ia,ja=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-rate",attrs:{role:"slider","aria-valuenow":e.currentValue,"aria-valuetext":e.text,"aria-valuemin":"0","aria-valuemax":e.max,tabindex:"0"},on:{keydown:e.handleKey}},[e._l(e.max,function(t,n){return i("span",{key:n,staticClass:"el-rate__item",style:{cursor:e.rateDisabled?"auto":"pointer"},on:{mousemove:function(i){e.setCurrentValue(t,i)},mouseleave:e.resetCurrentValue,click:function(i){e.selectValue(t)}}},[i("i",{staticClass:"el-rate__icon",class:[e.classes[t-1],{hover:e.hoverIndex===t}],style:e.getIconStyle(t)},[e.showDecimalIcon(t)?i("i",{staticClass:"el-rate__decimal",class:e.decimalIconClass,style:e.decimalStyle}):e._e()])])}),e.showText||e.showScore?i("span",{staticClass:"el-rate__text",style:{color:e.textColor}},[e._v(e._s(e.text))]):e._e()],2)};ja._withStripped=!0;var Fa=s({name:"ElRate",mixins:[C.a],inject:{elForm:{default:""}},data:function(){return{pointerAtLeftHalf:!0,currentValue:this.value,hoverIndex:-1}},props:{value:{type:Number,default:0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:[Array,Object],default:function(){return["#F7BA2A","#F7BA2A","#F7BA2A"]}},voidColor:{type:String,default:"#C6D1DE"},disabledVoidColor:{type:String,default:"#EFF2F7"},iconClasses:{type:[Array,Object],default:function(){return["el-icon-star-on","el-icon-star-on","el-icon-star-on"]}},voidIconClass:{type:String,default:"el-icon-star-off"},disabledVoidIconClass:{type:String,default:"el-icon-star-on"},disabled:{type:Boolean,default:!1},allowHalf:{type:Boolean,default:!1},showText:{type:Boolean,default:!1},showScore:{type:Boolean,default:!1},textColor:{type:String,default:"#1f2d3d"},texts:{type:Array,default:function(){return["极差","失望","一般","满意","惊喜"]}},scoreTemplate:{type:String,default:"{value}"}},computed:{text:function(){var e="";return this.showScore?e=this.scoreTemplate.replace(/\{\s*value\s*\}/,this.rateDisabled?this.value:this.currentValue):this.showText&&(e=this.texts[Math.ceil(this.currentValue)-1]),e},decimalStyle:function(){var e="";return this.rateDisabled?e=this.valueDecimal+"%":this.allowHalf&&(e="50%"),{color:this.activeColor,width:e}},valueDecimal:function(){return 100*this.value-100*Math.floor(this.value)},classMap:function(){var e;return Array.isArray(this.iconClasses)?((e={})[this.lowThreshold]=this.iconClasses[0],e[this.highThreshold]={value:this.iconClasses[1],excluded:!0},e[this.max]=this.iconClasses[2],e):this.iconClasses},decimalIconClass:function(){return this.getValueFromMap(this.value,this.classMap)},voidClass:function(){return this.rateDisabled?this.disabledVoidIconClass:this.voidIconClass},activeClass:function(){return this.getValueFromMap(this.currentValue,this.classMap)},colorMap:function(){var e;return Array.isArray(this.colors)?((e={})[this.lowThreshold]=this.colors[0],e[this.highThreshold]={value:this.colors[1],excluded:!0},e[this.max]=this.colors[2],e):this.colors},activeColor:function(){return this.getValueFromMap(this.currentValue,this.colorMap)},classes:function(){var e=[],t=0,i=this.currentValue;for(this.allowHalf&&this.currentValue!==Math.floor(this.currentValue)&&i--;t<i;t++)e.push(this.activeClass);for(;t<this.max;t++)e.push(this.voidClass);return e},rateDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{value:function(e){this.currentValue=e,this.pointerAtLeftHalf=this.value!==Math.floor(this.value)}},methods:{getMigratingConfig:function(){return{props:{"text-template":"text-template is renamed to score-template."}}},getValueFromMap:function(e,t){var i=Object.keys(t).filter(function(i){var n=t[i];return!!Object(ya.isObject)(n)&&n.excluded?e<i:e<=i}).sort(function(e,t){return e-t}),n=t[i[0]];return Object(ya.isObject)(n)?n.value:n||""},showDecimalIcon:function(e){var t=this.rateDisabled&&this.valueDecimal>0&&e-1<this.value&&e>this.value,i=this.allowHalf&&this.pointerAtLeftHalf&&e-.5<=this.currentValue&&e>this.currentValue;return t||i},getIconStyle:function(e){var t=this.rateDisabled?this.disabledVoidColor:this.voidColor;return{color:e<=this.currentValue?this.activeColor:t}},selectValue:function(e){this.rateDisabled||(this.allowHalf&&this.pointerAtLeftHalf?(this.$emit("input",this.currentValue),this.$emit("change",this.currentValue)):(this.$emit("input",e),this.$emit("change",e)))},handleKey:function(e){if(!this.rateDisabled){var t=this.currentValue,i=e.keyCode;38===i||39===i?(this.allowHalf?t+=.5:t+=1,e.stopPropagation(),e.preventDefault()):37!==i&&40!==i||(this.allowHalf?t-=.5:t-=1,e.stopPropagation(),e.preventDefault()),t=(t=t<0?0:t)>this.max?this.max:t,this.$emit("input",t),this.$emit("change",t)}},setCurrentValue:function(e,t){if(!this.rateDisabled){if(this.allowHalf){var i=t.target;Object(fe.hasClass)(i,"el-rate__item")&&(i=i.querySelector(".el-rate__icon")),Object(fe.hasClass)(i,"el-rate__decimal")&&(i=i.parentNode),this.pointerAtLeftHalf=2*t.offsetX<=i.clientWidth,this.currentValue=this.pointerAtLeftHalf?e-.5:e}else this.currentValue=e;this.hoverIndex=e}},resetCurrentValue:function(){this.rateDisabled||(this.allowHalf&&(this.pointerAtLeftHalf=this.value!==Math.floor(this.value)),this.currentValue=this.value,this.hoverIndex=-1)}},created:function(){this.value||this.$emit("input",0)}},ja,[],!1,null,null,null);Fa.options.__file="packages/rate/src/main.vue";var La=Fa.exports;La.install=function(e){e.component(La.name,La)};var Aa=La,Va=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-steps",class:[!this.simple&&"el-steps--"+this.direction,this.simple&&"el-steps--simple"]},[this._t("default")],2)};Va._withStripped=!0;var Ba=s({name:"ElSteps",mixins:[C.a],props:{space:[Number,String],active:Number,direction:{type:String,default:"horizontal"},alignCenter:Boolean,simple:Boolean,finishStatus:{type:String,default:"finish"},processStatus:{type:String,default:"process"}},data:function(){return{steps:[],stepOffset:0}},methods:{getMigratingConfig:function(){return{props:{center:"center is removed."}}}},watch:{active:function(e,t){this.$emit("change",e,t)},steps:function(e){e.forEach(function(e,t){e.index=t})}}},Va,[],!1,null,null,null);Ba.options.__file="packages/steps/src/steps.vue";var za=Ba.exports;za.install=function(e){e.component(za.name,za)};var Ra=za,Ha=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-step",class:[!e.isSimple&&"is-"+e.$parent.direction,e.isSimple&&"is-simple",e.isLast&&!e.space&&!e.isCenter&&"is-flex",e.isCenter&&!e.isVertical&&!e.isSimple&&"is-center"],style:e.style},[i("div",{staticClass:"el-step__head",class:"is-"+e.currentStatus},[i("div",{staticClass:"el-step__line",style:e.isLast?"":{marginRight:e.$parent.stepOffset+"px"}},[i("i",{staticClass:"el-step__line-inner",style:e.lineStyle})]),i("div",{staticClass:"el-step__icon",class:"is-"+(e.icon?"icon":"text")},["success"!==e.currentStatus&&"error"!==e.currentStatus?e._t("icon",[e.icon?i("i",{staticClass:"el-step__icon-inner",class:[e.icon]}):e._e(),e.icon||e.isSimple?e._e():i("div",{staticClass:"el-step__icon-inner"},[e._v(e._s(e.index+1))])]):i("i",{staticClass:"el-step__icon-inner is-status",class:["el-icon-"+("success"===e.currentStatus?"check":"close")]})],2)]),i("div",{staticClass:"el-step__main"},[i("div",{ref:"title",staticClass:"el-step__title",class:["is-"+e.currentStatus]},[e._t("title",[e._v(e._s(e.title))])],2),e.isSimple?i("div",{staticClass:"el-step__arrow"}):i("div",{staticClass:"el-step__description",class:["is-"+e.currentStatus]},[e._t("description",[e._v(e._s(e.description))])],2)])])};Ha._withStripped=!0;var Wa=s({name:"ElStep",props:{title:String,icon:String,description:String,status:String},data:function(){return{index:-1,lineStyle:{},internalStatus:""}},beforeCreate:function(){this.$parent.steps.push(this)},beforeDestroy:function(){var e=this.$parent.steps,t=e.indexOf(this);t>=0&&e.splice(t,1)},computed:{currentStatus:function(){return this.status||this.internalStatus},prevStatus:function(){var e=this.$parent.steps[this.index-1];return e?e.currentStatus:"wait"},isCenter:function(){return this.$parent.alignCenter},isVertical:function(){return"vertical"===this.$parent.direction},isSimple:function(){return this.$parent.simple},isLast:function(){var e=this.$parent;return e.steps[e.steps.length-1]===this},stepsCount:function(){return this.$parent.steps.length},space:function(){var e=this.isSimple,t=this.$parent.space;return e?"":t},style:function(){var e={},t=this.$parent.steps.length,i="number"==typeof this.space?this.space+"px":this.space?this.space:100/(t-(this.isCenter?0:1))+"%";return e.flexBasis=i,this.isVertical?e:(this.isLast?e.maxWidth=100/this.stepsCount+"%":e.marginRight=-this.$parent.stepOffset+"px",e)}},methods:{updateStatus:function(e){var t=this.$parent.$children[this.index-1];e>this.index?this.internalStatus=this.$parent.finishStatus:e===this.index&&"error"!==this.prevStatus?this.internalStatus=this.$parent.processStatus:this.internalStatus="wait",t&&t.calcProgress(this.internalStatus)},calcProgress:function(e){var t=100,i={};i.transitionDelay=150*this.index+"ms",e===this.$parent.processStatus?(this.currentStatus,t=0):"wait"===e&&(t=0,i.transitionDelay=-150*this.index+"ms"),i.borderWidth=t&&!this.isSimple?"1px":0,"vertical"===this.$parent.direction?i.height=t+"%":i.width=t+"%",this.lineStyle=i}},mounted:function(){var e=this,t=this.$watch("index",function(i){e.$watch("$parent.active",e.updateStatus,{immediate:!0}),e.$watch("$parent.processStatus",function(){var t=e.$parent.active;e.updateStatus(t)},{immediate:!0}),t()})}},Ha,[],!1,null,null,null);Wa.options.__file="packages/steps/src/step.vue";var qa=Wa.exports;qa.install=function(e){e.component(qa.name,qa)};var Ka=qa,Ya=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{class:e.carouselClasses,on:{mouseenter:function(t){return t.stopPropagation(),e.handleMouseEnter(t)},mouseleave:function(t){return t.stopPropagation(),e.handleMouseLeave(t)}}},[i("div",{staticClass:"el-carousel__container",style:{height:e.height}},[e.arrowDisplay?i("transition",{attrs:{name:"carousel-arrow-left"}},[i("button",{directives:[{name:"show",rawName:"v-show",value:("always"===e.arrow||e.hover)&&(e.loop||e.activeIndex>0),expression:"(arrow === 'always' || hover) && (loop || activeIndex > 0)"}],staticClass:"el-carousel__arrow el-carousel__arrow--left",attrs:{type:"button"},on:{mouseenter:function(t){e.handleButtonEnter("left")},mouseleave:e.handleButtonLeave,click:function(t){t.stopPropagation(),e.throttledArrowClick(e.activeIndex-1)}}},[i("i",{staticClass:"el-icon-arrow-left"})])]):e._e(),e.arrowDisplay?i("transition",{attrs:{name:"carousel-arrow-right"}},[i("button",{directives:[{name:"show",rawName:"v-show",value:("always"===e.arrow||e.hover)&&(e.loop||e.activeIndex<e.items.length-1),expression:"(arrow === 'always' || hover) && (loop || activeIndex < items.length - 1)"}],staticClass:"el-carousel__arrow el-carousel__arrow--right",attrs:{type:"button"},on:{mouseenter:function(t){e.handleButtonEnter("right")},mouseleave:e.handleButtonLeave,click:function(t){t.stopPropagation(),e.throttledArrowClick(e.activeIndex+1)}}},[i("i",{staticClass:"el-icon-arrow-right"})])]):e._e(),e._t("default")],2),"none"!==e.indicatorPosition?i("ul",{class:e.indicatorsClasses},e._l(e.items,function(t,n){return i("li",{key:n,class:["el-carousel__indicator","el-carousel__indicator--"+e.direction,{"is-active":n===e.activeIndex}],on:{mouseenter:function(t){e.throttledIndicatorHover(n)},click:function(t){t.stopPropagation(),e.handleIndicatorClick(n)}}},[i("button",{staticClass:"el-carousel__button"},[e.hasLabel?i("span",[e._v(e._s(t.label))]):e._e()])])}),0):e._e()])};Ya._withStripped=!0;var Ua=i(25),Ga=i.n(Ua),Xa=s({name:"ElCarousel",props:{initialIndex:{type:Number,default:0},height:String,trigger:{type:String,default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:String,indicator:{type:Boolean,default:!0},arrow:{type:String,default:"hover"},type:String,loop:{type:Boolean,default:!0},direction:{type:String,default:"horizontal",validator:function(e){return-1!==["horizontal","vertical"].indexOf(e)}}},data:function(){return{items:[],activeIndex:-1,containerWidth:0,timer:null,hover:!1}},computed:{arrowDisplay:function(){return"never"!==this.arrow&&"vertical"!==this.direction},hasLabel:function(){return this.items.some(function(e){return e.label.toString().length>0})},carouselClasses:function(){var e=["el-carousel","el-carousel--"+this.direction];return"card"===this.type&&e.push("el-carousel--card"),e},indicatorsClasses:function(){var e=["el-carousel__indicators","el-carousel__indicators--"+this.direction];return this.hasLabel&&e.push("el-carousel__indicators--labels"),"outside"!==this.indicatorPosition&&"card"!==this.type||e.push("el-carousel__indicators--outside"),e}},watch:{items:function(e){e.length>0&&this.setActiveItem(this.initialIndex)},activeIndex:function(e,t){this.resetItemPosition(t),t>-1&&this.$emit("change",e,t)},autoplay:function(e){e?this.startTimer():this.pauseTimer()},loop:function(){this.setActiveItem(this.activeIndex)},interval:function(){this.pauseTimer(),this.startTimer()}},methods:{handleMouseEnter:function(){this.hover=!0,this.pauseTimer()},handleMouseLeave:function(){this.hover=!1,this.startTimer()},itemInStage:function(e,t){var i=this.items.length;return t===i-1&&e.inStage&&this.items[0].active||e.inStage&&this.items[t+1]&&this.items[t+1].active?"left":!!(0===t&&e.inStage&&this.items[i-1].active||e.inStage&&this.items[t-1]&&this.items[t-1].active)&&"right"},handleButtonEnter:function(e){var t=this;"vertical"!==this.direction&&this.items.forEach(function(i,n){e===t.itemInStage(i,n)&&(i.hover=!0)})},handleButtonLeave:function(){"vertical"!==this.direction&&this.items.forEach(function(e){e.hover=!1})},updateItems:function(){this.items=this.$children.filter(function(e){return"ElCarouselItem"===e.$options.name})},resetItemPosition:function(e){var t=this;this.items.forEach(function(i,n){i.translateItem(n,t.activeIndex,e)})},playSlides:function(){this.activeIndex<this.items.length-1?this.activeIndex++:this.loop&&(this.activeIndex=0)},pauseTimer:function(){this.timer&&(clearInterval(this.timer),this.timer=null)},startTimer:function(){this.interval<=0||!this.autoplay||this.timer||(this.timer=setInterval(this.playSlides,this.interval))},resetTimer:function(){this.pauseTimer(),this.startTimer()},setActiveItem:function(e){if("string"==typeof e){var t=this.items.filter(function(t){return t.name===e});t.length>0&&(e=this.items.indexOf(t[0]))}if(e=Number(e),isNaN(e)||e!==Math.floor(e))console.warn("[Element Warn][Carousel]index must be an integer.");else{var i=this.items.length,n=this.activeIndex;this.activeIndex=e<0?this.loop?i-1:0:e>=i?this.loop?0:i-1:e,n===this.activeIndex&&this.resetItemPosition(n),this.resetTimer()}},prev:function(){this.setActiveItem(this.activeIndex-1)},next:function(){this.setActiveItem(this.activeIndex+1)},handleIndicatorClick:function(e){this.activeIndex=e},handleIndicatorHover:function(e){"hover"===this.trigger&&e!==this.activeIndex&&(this.activeIndex=e)}},created:function(){var e=this;this.throttledArrowClick=Ga()(300,!0,function(t){e.setActiveItem(t)}),this.throttledIndicatorHover=Ga()(300,function(t){e.handleIndicatorHover(t)})},mounted:function(){var e=this;this.updateItems(),this.$nextTick(function(){Object(Ft.addResizeListener)(e.$el,e.resetItemPosition),e.initialIndex<e.items.length&&e.initialIndex>=0&&(e.activeIndex=e.initialIndex),e.startTimer()})},beforeDestroy:function(){this.$el&&Object(Ft.removeResizeListener)(this.$el,this.resetItemPosition),this.pauseTimer()}},Ya,[],!1,null,null,null);Xa.options.__file="packages/carousel/src/main.vue";var Qa=Xa.exports;Qa.install=function(e){e.component(Qa.name,Qa)};var Za=Qa,Ja={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}};var el={name:"Bar",props:{vertical:Boolean,size:String,move:Number},computed:{bar:function(){return Ja[this.vertical?"vertical":"horizontal"]},wrap:function(){return this.$parent.wrap}},render:function(e){var t=this.size,i=this.move,n=this.bar;return e("div",{class:["el-scrollbar__bar","is-"+n.key],on:{mousedown:this.clickTrackHandler}},[e("div",{ref:"thumb",class:"el-scrollbar__thumb",on:{mousedown:this.clickThumbHandler},style:function(e){var t=e.move,i=e.size,n=e.bar,s={},r="translate"+n.axis+"("+t+"%)";return s[n.size]=i,s.transform=r,s.msTransform=r,s.webkitTransform=r,s}({size:t,move:i,bar:n})})])},methods:{clickThumbHandler:function(e){e.ctrlKey||2===e.button||(this.startDrag(e),this[this.bar.axis]=e.currentTarget[this.bar.offset]-(e[this.bar.client]-e.currentTarget.getBoundingClientRect()[this.bar.direction]))},clickTrackHandler:function(e){var t=100*(Math.abs(e.target.getBoundingClientRect()[this.bar.direction]-e[this.bar.client])-this.$refs.thumb[this.bar.offset]/2)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=t*this.wrap[this.bar.scrollSize]/100},startDrag:function(e){e.stopImmediatePropagation(),this.cursorDown=!0,Object(fe.on)(document,"mousemove",this.mouseMoveDocumentHandler),Object(fe.on)(document,"mouseup",this.mouseUpDocumentHandler),document.onselectstart=function(){return!1}},mouseMoveDocumentHandler:function(e){if(!1!==this.cursorDown){var t=this[this.bar.axis];if(t){var i=100*(-1*(this.$el.getBoundingClientRect()[this.bar.direction]-e[this.bar.client])-(this.$refs.thumb[this.bar.offset]-t))/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=i*this.wrap[this.bar.scrollSize]/100}}},mouseUpDocumentHandler:function(e){this.cursorDown=!1,this[this.bar.axis]=0,Object(fe.off)(document,"mousemove",this.mouseMoveDocumentHandler),document.onselectstart=null}},destroyed:function(){Object(fe.off)(document,"mouseup",this.mouseUpDocumentHandler)}},tl={name:"ElScrollbar",components:{Bar:el},props:{native:Boolean,wrapStyle:{},wrapClass:{},viewClass:{},viewStyle:{},noresize:Boolean,tag:{type:String,default:"div"}},data:function(){return{sizeWidth:"0",sizeHeight:"0",moveX:0,moveY:0}},computed:{wrap:function(){return this.$refs.wrap}},render:function(e){var t=Ii()(),i=this.wrapStyle;if(t){var n="-"+t+"px",s="margin-bottom: "+n+"; margin-right: "+n+";";Array.isArray(this.wrapStyle)?(i=Object(m.toObject)(this.wrapStyle)).marginRight=i.marginBottom=n:"string"==typeof this.wrapStyle?i+=s:i=s}var r=e(this.tag,{class:["el-scrollbar__view",this.viewClass],style:this.viewStyle,ref:"resize"},this.$slots.default),o=e("div",{ref:"wrap",style:i,on:{scroll:this.handleScroll},class:[this.wrapClass,"el-scrollbar__wrap",t?"":"el-scrollbar__wrap--hidden-default"]},[[r]]);return e("div",{class:"el-scrollbar"},this.native?[e("div",{ref:"wrap",class:[this.wrapClass,"el-scrollbar__wrap"],style:i},[[r]])]:[o,e(el,{attrs:{move:this.moveX,size:this.sizeWidth}}),e(el,{attrs:{vertical:!0,move:this.moveY,size:this.sizeHeight}})])},methods:{handleScroll:function(){var e=this.wrap;this.moveY=100*e.scrollTop/e.clientHeight,this.moveX=100*e.scrollLeft/e.clientWidth},update:function(){var e,t,i=this.wrap;i&&(e=100*i.clientHeight/i.scrollHeight,t=100*i.clientWidth/i.scrollWidth,this.sizeHeight=e<100?e+"%":"",this.sizeWidth=t<100?t+"%":"")}},mounted:function(){this.native||(this.$nextTick(this.update),!this.noresize&&Object(Ft.addResizeListener)(this.$refs.resize,this.update))},beforeDestroy:function(){this.native||!this.noresize&&Object(Ft.removeResizeListener)(this.$refs.resize,this.update)},install:function(e){e.component(tl.name,tl)}},il=tl,nl=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"show",rawName:"v-show",value:e.ready,expression:"ready"}],staticClass:"el-carousel__item",class:{"is-active":e.active,"el-carousel__item--card":"card"===e.$parent.type,"is-in-stage":e.inStage,"is-hover":e.hover,"is-animating":e.animating},style:e.itemStyle,on:{click:e.handleItemClick}},["card"===e.$parent.type?i("div",{directives:[{name:"show",rawName:"v-show",value:!e.active,expression:"!active"}],staticClass:"el-carousel__mask"}):e._e(),e._t("default")],2)};nl._withStripped=!0;var sl=s({name:"ElCarouselItem",props:{name:String,label:{type:[String,Number],default:""}},data:function(){return{hover:!1,translate:0,scale:1,active:!1,ready:!1,inStage:!1,animating:!1}},methods:{processIndex:function(e,t,i){return 0===t&&e===i-1?-1:t===i-1&&0===e?i:e<t-1&&t-e>=i/2?i+1:e>t+1&&e-t>=i/2?-2:e},calcCardTranslate:function(e,t){var i=this.$parent.$el.offsetWidth;return this.inStage?i*(1.17*(e-t)+1)/4:e<t?-1.83*i/4:3.83*i/4},calcTranslate:function(e,t,i){return this.$parent.$el[i?"offsetHeight":"offsetWidth"]*(e-t)},translateItem:function(e,t,i){var n=this.$parent.type,s=this.parentDirection,r=this.$parent.items.length;if("card"!==n&&void 0!==i&&(this.animating=e===t||e===i),e!==t&&r>2&&this.$parent.loop&&(e=this.processIndex(e,t,r)),"card"===n)"vertical"===s&&console.warn("[Element Warn][Carousel]vertical direction is not supported in card mode"),this.inStage=Math.round(Math.abs(e-t))<=1,this.active=e===t,this.translate=this.calcCardTranslate(e,t),this.scale=this.active?1:.83;else{this.active=e===t;var o="vertical"===s;this.translate=this.calcTranslate(e,t,o),this.scale=1}this.ready=!0},handleItemClick:function(){var e=this.$parent;if(e&&"card"===e.type){var t=e.items.indexOf(this);e.setActiveItem(t)}}},computed:{parentDirection:function(){return this.$parent.direction},itemStyle:function(){var e={transform:("vertical"===this.parentDirection?"translateY":"translateX")+"("+this.translate+"px) scale("+this.scale+")"};return Object(m.autoprefixer)(e)}},created:function(){this.$parent&&this.$parent.updateItems()},destroyed:function(){this.$parent&&this.$parent.updateItems()}},nl,[],!1,null,null,null);sl.options.__file="packages/carousel/src/item.vue";var rl=sl.exports;rl.install=function(e){e.component(rl.name,rl)};var ol=rl,al=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-collapse",attrs:{role:"tablist","aria-multiselectable":"true"}},[this._t("default")],2)};al._withStripped=!0;var ll=s({name:"ElCollapse",componentName:"ElCollapse",props:{accordion:Boolean,value:{type:[Array,String,Number],default:function(){return[]}}},data:function(){return{activeNames:[].concat(this.value)}},provide:function(){return{collapse:this}},watch:{value:function(e){this.activeNames=[].concat(e)}},methods:{setActiveNames:function(e){e=[].concat(e);var t=this.accordion?e[0]:e;this.activeNames=e,this.$emit("input",t),this.$emit("change",t)},handleItemClick:function(e){if(this.accordion)this.setActiveNames(!this.activeNames[0]&&0!==this.activeNames[0]||this.activeNames[0]!==e.name?e.name:"");else{var t=this.activeNames.slice(0),i=t.indexOf(e.name);i>-1?t.splice(i,1):t.push(e.name),this.setActiveNames(t)}}},created:function(){this.$on("item-click",this.handleItemClick)}},al,[],!1,null,null,null);ll.options.__file="packages/collapse/src/collapse.vue";var cl=ll.exports;cl.install=function(e){e.component(cl.name,cl)};var ul=cl,hl=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-collapse-item",class:{"is-active":e.isActive,"is-disabled":e.disabled}},[i("div",{attrs:{role:"tab","aria-expanded":e.isActive,"aria-controls":"el-collapse-content-"+e.id,"aria-describedby":"el-collapse-content-"+e.id}},[i("div",{staticClass:"el-collapse-item__header",class:{focusing:e.focusing,"is-active":e.isActive},attrs:{role:"button",id:"el-collapse-head-"+e.id,tabindex:e.disabled?void 0:0},on:{click:e.handleHeaderClick,keyup:function(t){return"button"in t||!e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.stopPropagation(),e.handleEnterClick(t)):null},focus:e.handleFocus,blur:function(t){e.focusing=!1}}},[e._t("title",[e._v(e._s(e.title))]),i("i",{staticClass:"el-collapse-item__arrow el-icon-arrow-right",class:{"is-active":e.isActive}})],2)]),i("el-collapse-transition",[i("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],staticClass:"el-collapse-item__wrap",attrs:{role:"tabpanel","aria-hidden":!e.isActive,"aria-labelledby":"el-collapse-head-"+e.id,id:"el-collapse-content-"+e.id}},[i("div",{staticClass:"el-collapse-item__content"},[e._t("default")],2)])])],1)};hl._withStripped=!0;var dl=s({name:"ElCollapseItem",componentName:"ElCollapseItem",mixins:[k.a],components:{ElCollapseTransition:ye.a},data:function(){return{contentWrapStyle:{height:"auto",display:"block"},contentHeight:0,focusing:!1,isClick:!1,id:Object(m.generateId)()}},inject:["collapse"],props:{title:String,name:{type:[String,Number],default:function(){return this._uid}},disabled:Boolean},computed:{isActive:function(){return this.collapse.activeNames.indexOf(this.name)>-1}},methods:{handleFocus:function(){var e=this;setTimeout(function(){e.isClick?e.isClick=!1:e.focusing=!0},50)},handleHeaderClick:function(){this.disabled||(this.dispatch("ElCollapse","item-click",this),this.focusing=!1,this.isClick=!0)},handleEnterClick:function(){this.dispatch("ElCollapse","item-click",this)}}},hl,[],!1,null,null,null);dl.options.__file="packages/collapse/src/collapse-item.vue";var pl=dl.exports;pl.install=function(e){e.component(pl.name,pl)};var fl=pl,ml=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:function(){return e.toggleDropDownVisible(!1)},expression:"() => toggleDropDownVisible(false)"}],ref:"reference",class:["el-cascader",e.realSize&&"el-cascader--"+e.realSize,{"is-disabled":e.isDisabled}],on:{mouseenter:function(t){e.inputHover=!0},mouseleave:function(t){e.inputHover=!1},click:function(){return e.toggleDropDownVisible(!e.readonly||void 0)},keydown:e.handleKeyDown}},[i("el-input",{ref:"input",class:{"is-focus":e.dropDownVisible},attrs:{size:e.realSize,placeholder:e.placeholder,readonly:e.readonly,disabled:e.isDisabled,"validate-event":!1},on:{focus:e.handleFocus,blur:e.handleBlur,input:e.handleInput},model:{value:e.multiple?e.presentText:e.inputValue,callback:function(t){e.multiple?e.presentText:e.inputValue=t},expression:"multiple ? presentText : inputValue"}},[i("template",{slot:"suffix"},[e.clearBtnVisible?i("i",{key:"clear",staticClass:"el-input__icon el-icon-circle-close",on:{click:function(t){return t.stopPropagation(),e.handleClear(t)}}}):i("i",{key:"arrow-down",class:["el-input__icon","el-icon-arrow-down",e.dropDownVisible&&"is-reverse"],on:{click:function(t){t.stopPropagation(),e.toggleDropDownVisible()}}})])],2),e.multiple?i("div",{staticClass:"el-cascader__tags"},[e._l(e.presentTags,function(t){return i("el-tag",{key:t.key,attrs:{type:"info",size:e.tagSize,hit:t.hitState,closable:t.closable,"disable-transitions":""},on:{close:function(i){e.deleteTag(t)}}},[i("span",[e._v(e._s(t.text))])])}),e.filterable&&!e.isDisabled?i("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.inputValue,expression:"inputValue",modifiers:{trim:!0}}],staticClass:"el-cascader__search-input",attrs:{type:"text",placeholder:e.presentTags.length?"":e.placeholder},domProps:{value:e.inputValue},on:{input:[function(t){t.target.composing||(e.inputValue=t.target.value.trim())},function(t){return e.handleInput(e.inputValue,t)}],click:function(t){t.stopPropagation(),e.toggleDropDownVisible(!0)},keydown:function(t){return"button"in t||!e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?e.handleDelete(t):null},blur:function(t){e.$forceUpdate()}}}):e._e()],2):e._e(),i("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":e.handleDropdownLeave}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.dropDownVisible,expression:"dropDownVisible"}],ref:"popper",class:["el-popper","el-cascader__dropdown",e.popperClass]},[i("el-cascader-panel",{directives:[{name:"show",rawName:"v-show",value:!e.filtering,expression:"!filtering"}],ref:"panel",attrs:{options:e.options,props:e.config,border:!1,"render-label":e.$scopedSlots.default},on:{"expand-change":e.handleExpandChange,close:function(t){e.toggleDropDownVisible(!1)}},model:{value:e.checkedValue,callback:function(t){e.checkedValue=t},expression:"checkedValue"}}),e.filterable?i("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:e.filtering,expression:"filtering"}],ref:"suggestionPanel",staticClass:"el-cascader__suggestion-panel",attrs:{tag:"ul","view-class":"el-cascader__suggestion-list"},nativeOn:{keydown:function(t){return e.handleSuggestionKeyDown(t)}}},[e.suggestions.length?e._l(e.suggestions,function(t,n){return i("li",{key:t.uid,class:["el-cascader__suggestion-item",t.checked&&"is-checked"],attrs:{tabindex:-1},on:{click:function(t){e.handleSuggestionClick(n)}}},[i("span",[e._v(e._s(t.text))]),t.checked?i("i",{staticClass:"el-icon-check"}):e._e()])}):e._t("empty",[i("li",{staticClass:"el-cascader__empty-text"},[e._v(e._s(e.t("el.cascader.noMatch")))])])],2):e._e()],1)])],1)};ml._withStripped=!0;var vl=i(42),gl=i.n(vl),bl=i(34),yl=i.n(bl),_l=yl.a.keys,xl={expandTrigger:{newProp:"expandTrigger",type:String},changeOnSelect:{newProp:"checkStrictly",type:Boolean},hoverThreshold:{newProp:"hoverThreshold",type:Number}},Cl={props:{placement:{type:String,default:"bottom-start"},appendToBody:j.a.props.appendToBody,visibleArrow:{type:Boolean,default:!0},arrowOffset:j.a.props.arrowOffset,offset:j.a.props.offset,boundariesPadding:j.a.props.boundariesPadding,popperOptions:j.a.props.popperOptions},methods:j.a.methods,data:j.a.data,beforeDestroy:j.a.beforeDestroy},wl={medium:36,small:32,mini:28},kl=s({name:"ElCascader",directives:{Clickoutside:M.a},mixins:[Cl,k.a,f.a,C.a],inject:{elForm:{default:""},elFormItem:{default:""}},components:{ElInput:d.a,ElTag:jt.a,ElScrollbar:L.a,ElCascaderPanel:gl.a},props:{value:{},options:Array,props:Object,size:String,placeholder:{type:String,default:function(){return Object(Ns.t)("el.cascader.placeholder")}},disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:Function,separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,debounce:{type:Number,default:300},beforeFilter:{type:Function,default:function(){return function(){}}},popperClass:String},data:function(){return{dropDownVisible:!1,checkedValue:this.value,inputHover:!1,inputValue:null,presentText:null,presentTags:[],checkedNodes:[],filtering:!1,suggestions:[],inputInitialHeight:0,pressDeleteCount:0}},computed:{realSize:function(){var e=(this.elFormItem||{}).elFormItemSize;return this.size||e||(this.$ELEMENT||{}).size},tagSize:function(){return["small","mini"].indexOf(this.realSize)>-1?"mini":"small"},isDisabled:function(){return this.disabled||(this.elForm||{}).disabled},config:function(){var e=this.props||{},t=this.$attrs;return Object.keys(xl).forEach(function(i){var n=xl[i],s=n.newProp,r=n.type,o=t[i]||t[Object(m.kebabCase)(i)];Object(Re.isDef)(i)&&!Object(Re.isDef)(e[s])&&(r===Boolean&&""===o&&(o=!0),e[s]=o)}),e},multiple:function(){return this.config.multiple},leafOnly:function(){return!this.config.checkStrictly},readonly:function(){return!this.filterable||this.multiple},clearBtnVisible:function(){return!(!this.clearable||this.isDisabled||this.filtering||!this.inputHover)&&(this.multiple?!!this.checkedNodes.filter(function(e){return!e.isDisabled}).length:!!this.presentText)},panel:function(){return this.$refs.panel}},watch:{disabled:function(){this.computePresentContent()},value:function(e){Object(m.isEqual)(e,this.checkedValue)||(this.checkedValue=e,this.computePresentContent())},checkedValue:function(e){var t=this.value,i=this.dropDownVisible,n=this.config,s=n.checkStrictly,r=n.multiple;Object(m.isEqual)(e,t)&&!Object(ya.isUndefined)(t)||(this.computePresentContent(),r||s||!i||this.toggleDropDownVisible(!1),this.$emit("input",e),this.$emit("change",e),this.dispatch("ElFormItem","el.form.change",[e]))},options:{handler:function(){this.$nextTick(this.computePresentContent)},deep:!0},presentText:function(e){this.inputValue=e},presentTags:function(e,t){this.multiple&&(e.length||t.length)&&this.$nextTick(this.updateStyle)},filtering:function(e){this.$nextTick(this.updatePopper)}},mounted:function(){var e=this,t=this.$refs.input;t&&t.$el&&(this.inputInitialHeight=t.$el.offsetHeight||wl[this.realSize]||40),this.isEmptyValue(this.value)||this.computePresentContent(),this.filterHandler=T()(this.debounce,function(){var t=e.inputValue;if(t){var i=e.beforeFilter(t);i&&i.then?i.then(e.getSuggestions):!1!==i?e.getSuggestions():e.filtering=!1}else e.filtering=!1}),Object(Ft.addResizeListener)(this.$el,this.updateStyle)},beforeDestroy:function(){Object(Ft.removeResizeListener)(this.$el,this.updateStyle)},methods:{getMigratingConfig:function(){return{props:{"expand-trigger":"expand-trigger is removed, use `props.expandTrigger` instead.","change-on-select":"change-on-select is removed, use `props.checkStrictly` instead.","hover-threshold":"hover-threshold is removed, use `props.hoverThreshold` instead"},events:{"active-item-change":"active-item-change is renamed to expand-change"}}},toggleDropDownVisible:function(e){var t=this;if(!this.isDisabled){var i=this.dropDownVisible,n=this.$refs.input;(e=Object(Re.isDef)(e)?e:!i)!==i&&(this.dropDownVisible=e,e&&this.$nextTick(function(){t.updatePopper(),t.panel.scrollIntoView()}),n.$refs.input.setAttribute("aria-expanded",e),this.$emit("visible-change",e))}},handleDropdownLeave:function(){this.filtering=!1,this.inputValue=this.presentText,this.doDestroy()},handleKeyDown:function(e){switch(e.keyCode){case _l.enter:this.toggleDropDownVisible();break;case _l.down:this.toggleDropDownVisible(!0),this.focusFirstNode(),e.preventDefault();break;case _l.esc:case _l.tab:this.toggleDropDownVisible(!1)}},handleFocus:function(e){this.$emit("focus",e)},handleBlur:function(e){this.$emit("blur",e)},handleInput:function(e,t){!this.dropDownVisible&&this.toggleDropDownVisible(!0),t&&t.isComposing||(e?this.filterHandler():this.filtering=!1)},handleClear:function(){this.presentText="",this.panel.clearCheckedNodes()},handleExpandChange:function(e){this.$nextTick(this.updatePopper.bind(this)),this.$emit("expand-change",e),this.$emit("active-item-change",e)},focusFirstNode:function(){var e=this;this.$nextTick(function(){var t=e.filtering,i=e.$refs,n=i.popper,s=i.suggestionPanel,r=null;t&&s?r=s.$el.querySelector(".el-cascader__suggestion-item"):r=n.querySelector(".el-cascader-menu").querySelector('.el-cascader-node[tabindex="-1"]');r&&(r.focus(),!t&&r.click())})},computePresentContent:function(){var e=this;this.$nextTick(function(){e.config.multiple?(e.computePresentTags(),e.presentText=e.presentTags.length?" ":null):e.computePresentText()})},isEmptyValue:function(e){var t=this.multiple,i=this.panel.config.emitPath;return!(!t&&!i)&&Object(m.isEmpty)(e)},computePresentText:function(){var e=this.checkedValue,t=this.config;if(!this.isEmptyValue(e)){var i=this.panel.getNodeByValue(e);if(i&&(t.checkStrictly||i.isLeaf))return void(this.presentText=i.getText(this.showAllLevels,this.separator))}this.presentText=null},computePresentTags:function(){var e=this.isDisabled,t=this.leafOnly,i=this.showAllLevels,n=this.separator,s=this.collapseTags,r=this.getCheckedNodes(t),o=[],a=function(t){return{node:t,key:t.uid,text:t.getText(i,n),hitState:!1,closable:!e&&!t.isDisabled}};if(r.length){var l=r[0],c=r.slice(1),u=c.length;o.push(a(l)),u&&(s?o.push({key:-1,text:"+ "+u,closable:!1}):c.forEach(function(e){return o.push(a(e))}))}this.checkedNodes=r,this.presentTags=o},getSuggestions:function(){var e=this,t=this.filterMethod;Object(ya.isFunction)(t)||(t=function(e,t){return e.text.includes(t)});var i=this.panel.getFlattedNodes(this.leafOnly).filter(function(i){return!i.isDisabled&&(i.text=i.getText(e.showAllLevels,e.separator)||"",t(i,e.inputValue))});this.multiple?this.presentTags.forEach(function(e){e.hitState=!1}):i.forEach(function(t){t.checked=Object(m.isEqual)(e.checkedValue,t.getValueByOption())}),this.filtering=!0,this.suggestions=i,this.$nextTick(this.updatePopper)},handleSuggestionKeyDown:function(e){var t=e.keyCode,i=e.target;switch(t){case _l.enter:i.click();break;case _l.up:var n=i.previousElementSibling;n&&n.focus();break;case _l.down:var s=i.nextElementSibling;s&&s.focus();break;case _l.esc:case _l.tab:this.toggleDropDownVisible(!1)}},handleDelete:function(){var e=this.inputValue,t=this.pressDeleteCount,i=this.presentTags,n=i[i.length-1];this.pressDeleteCount=e?0:t+1,n&&this.pressDeleteCount&&(n.hitState?this.deleteTag(n):n.hitState=!0)},handleSuggestionClick:function(e){var t=this.multiple,i=this.suggestions[e];if(t){var n=i.checked;i.doCheck(!n),this.panel.calculateMultiCheckedValue()}else this.checkedValue=i.getValueByOption(),this.toggleDropDownVisible(!1)},deleteTag:function(e){var t=this.checkedValue,i=e.node.getValueByOption(),n=t.find(function(e){return Object(m.isEqual)(e,i)});this.checkedValue=t.filter(function(e){return!Object(m.isEqual)(e,i)}),this.$emit("remove-tag",n)},updateStyle:function(){var e=this.$el,t=this.inputInitialHeight;if(!this.$isServer&&e){var i=this.$refs.suggestionPanel,n=e.querySelector(".el-input__inner");if(n){var s=e.querySelector(".el-cascader__tags"),r=null;if(i&&(r=i.$el))r.querySelector(".el-cascader__suggestion-list").style.minWidth=n.offsetWidth+"px";if(s){var o=Math.round(s.getBoundingClientRect().height),a=Math.max(o+6,t)+"px";n.style.height=a,this.dropDownVisible&&this.updatePopper()}}}},getCheckedNodes:function(e){return this.panel.getCheckedNodes(e)}}},ml,[],!1,null,null,null);kl.options.__file="packages/cascader/src/cascader.vue";var Sl=kl.exports;Sl.install=function(e){e.component(Sl.name,Sl)};var Dl=Sl,$l=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.hide,expression:"hide"}],class:["el-color-picker",e.colorDisabled?"is-disabled":"",e.colorSize?"el-color-picker--"+e.colorSize:""]},[e.colorDisabled?i("div",{staticClass:"el-color-picker__mask"}):e._e(),i("div",{staticClass:"el-color-picker__trigger",on:{click:e.handleTrigger}},[i("span",{staticClass:"el-color-picker__color",class:{"is-alpha":e.showAlpha}},[i("span",{staticClass:"el-color-picker__color-inner",style:{backgroundColor:e.displayedColor}}),e.value||e.showPanelColor?e._e():i("span",{staticClass:"el-color-picker__empty el-icon-close"})]),i("span",{directives:[{name:"show",rawName:"v-show",value:e.value||e.showPanelColor,expression:"value || showPanelColor"}],staticClass:"el-color-picker__icon el-icon-arrow-down"})]),i("picker-dropdown",{ref:"dropdown",class:["el-color-picker__panel",e.popperClass||""],attrs:{color:e.color,"show-alpha":e.showAlpha,predefine:e.predefine},on:{pick:e.confirmValue,clear:e.clearValue},model:{value:e.showPicker,callback:function(t){e.showPicker=t},expression:"showPicker"}})],1)};$l._withStripped=!0;var Ol="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var El=function(e,t,i){return[e,t*i/((e=(2-t)*i)<1?e:2-e)||0,e/2]},Tl=function(e,t){(function(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var i=function(e){return"string"==typeof e&&-1!==e.indexOf("%")}(e);return e=Math.min(t,Math.max(0,parseFloat(e))),i&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)},Pl={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},Ml={A:10,B:11,C:12,D:13,E:14,F:15},Il=function(e){return 2===e.length?16*(Ml[e[0].toUpperCase()]||+e[0])+(Ml[e[1].toUpperCase()]||+e[1]):Ml[e[1].toUpperCase()]||+e[1]},Nl=function(e,t,i){e=Tl(e,255),t=Tl(t,255),i=Tl(i,255);var n,s=Math.max(e,t,i),r=Math.min(e,t,i),o=void 0,a=s,l=s-r;if(n=0===s?0:l/s,s===r)o=0;else{switch(s){case e:o=(t-i)/l+(t<i?6:0);break;case t:o=(i-e)/l+2;break;case i:o=(e-t)/l+4}o/=6}return{h:360*o,s:100*n,v:100*a}},jl=function(e,t,i){e=6*Tl(e,360),t=Tl(t,100),i=Tl(i,100);var n=Math.floor(e),s=e-n,r=i*(1-t),o=i*(1-s*t),a=i*(1-(1-s)*t),l=n%6,c=[i,o,r,r,a,i][l],u=[a,i,i,o,r,r][l],h=[r,r,a,i,i,o][l];return{r:Math.round(255*c),g:Math.round(255*u),b:Math.round(255*h)}},Fl=function(){function e(t){for(var i in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._hue=0,this._saturation=100,this._value=100,this._alpha=100,this.enableAlpha=!1,this.format="hex",this.value="",t=t||{})t.hasOwnProperty(i)&&(this[i]=t[i]);this.doOnChange()}return e.prototype.set=function(e,t){if(1!==arguments.length||"object"!==(void 0===e?"undefined":Ol(e)))this["_"+e]=t,this.doOnChange();else for(var i in e)e.hasOwnProperty(i)&&this.set(i,e[i])},e.prototype.get=function(e){return this["_"+e]},e.prototype.toRgb=function(){return jl(this._hue,this._saturation,this._value)},e.prototype.fromString=function(e){var t=this;if(!e)return this._hue=0,this._saturation=100,this._value=100,void this.doOnChange();var i=function(e,i,n){t._hue=Math.max(0,Math.min(360,e)),t._saturation=Math.max(0,Math.min(100,i)),t._value=Math.max(0,Math.min(100,n)),t.doOnChange()};if(-1!==e.indexOf("hsl")){var n=e.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter(function(e){return""!==e}).map(function(e,t){return t>2?parseFloat(e):parseInt(e,10)});if(4===n.length?this._alpha=Math.floor(100*parseFloat(n[3])):3===n.length&&(this._alpha=100),n.length>=3){var s=function(e,t,i){i/=100;var n=t/=100,s=Math.max(i,.01);return t*=(i*=2)<=1?i:2-i,n*=s<=1?s:2-s,{h:e,s:100*(0===i?2*n/(s+n):2*t/(i+t)),v:(i+t)/2*100}}(n[0],n[1],n[2]);i(s.h,s.s,s.v)}}else if(-1!==e.indexOf("hsv")){var r=e.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(function(e){return""!==e}).map(function(e,t){return t>2?parseFloat(e):parseInt(e,10)});4===r.length?this._alpha=Math.floor(100*parseFloat(r[3])):3===r.length&&(this._alpha=100),r.length>=3&&i(r[0],r[1],r[2])}else if(-1!==e.indexOf("rgb")){var o=e.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter(function(e){return""!==e}).map(function(e,t){return t>2?parseFloat(e):parseInt(e,10)});if(4===o.length?this._alpha=Math.floor(100*parseFloat(o[3])):3===o.length&&(this._alpha=100),o.length>=3){var a=Nl(o[0],o[1],o[2]);i(a.h,a.s,a.v)}}else if(-1!==e.indexOf("#")){var l=e.replace("#","").trim();if(!/^(?:[0-9a-fA-F]{3}){1,2}|[0-9a-fA-F]{8}$/.test(l))return;var c=void 0,u=void 0,h=void 0;3===l.length?(c=Il(l[0]+l[0]),u=Il(l[1]+l[1]),h=Il(l[2]+l[2])):6!==l.length&&8!==l.length||(c=Il(l.substring(0,2)),u=Il(l.substring(2,4)),h=Il(l.substring(4,6))),8===l.length?this._alpha=Math.floor(Il(l.substring(6))/255*100):3!==l.length&&6!==l.length||(this._alpha=100);var d=Nl(c,u,h);i(d.h,d.s,d.v)}},e.prototype.compare=function(e){return Math.abs(e._hue-this._hue)<2&&Math.abs(e._saturation-this._saturation)<1&&Math.abs(e._value-this._value)<1&&Math.abs(e._alpha-this._alpha)<1},e.prototype.doOnChange=function(){var e=this._hue,t=this._saturation,i=this._value,n=this._alpha,s=this.format;if(this.enableAlpha)switch(s){case"hsl":var r=El(e,t/100,i/100);this.value="hsla("+e+", "+Math.round(100*r[1])+"%, "+Math.round(100*r[2])+"%, "+n/100+")";break;case"hsv":this.value="hsva("+e+", "+Math.round(t)+"%, "+Math.round(i)+"%, "+n/100+")";break;default:var o=jl(e,t,i),a=o.r,l=o.g,c=o.b;this.value="rgba("+a+", "+l+", "+c+", "+n/100+")"}else switch(s){case"hsl":var u=El(e,t/100,i/100);this.value="hsl("+e+", "+Math.round(100*u[1])+"%, "+Math.round(100*u[2])+"%)";break;case"hsv":this.value="hsv("+e+", "+Math.round(t)+"%, "+Math.round(i)+"%)";break;case"rgb":var h=jl(e,t,i),d=h.r,p=h.g,f=h.b;this.value="rgb("+d+", "+p+", "+f+")";break;default:this.value=function(e){var t=e.r,i=e.g,n=e.b,s=function(e){e=Math.min(Math.round(e),255);var t=Math.floor(e/16),i=e%16;return""+(Pl[t]||t)+(Pl[i]||i)};return isNaN(t)||isNaN(i)||isNaN(n)?"":"#"+s(t)+s(i)+s(n)}(jl(e,t,i))}},e}(),Ll=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":e.doDestroy}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-color-dropdown"},[i("div",{staticClass:"el-color-dropdown__main-wrapper"},[i("hue-slider",{ref:"hue",staticStyle:{float:"right"},attrs:{color:e.color,vertical:""}}),i("sv-panel",{ref:"sl",attrs:{color:e.color}})],1),e.showAlpha?i("alpha-slider",{ref:"alpha",attrs:{color:e.color}}):e._e(),e.predefine?i("predefine",{attrs:{color:e.color,colors:e.predefine}}):e._e(),i("div",{staticClass:"el-color-dropdown__btns"},[i("span",{staticClass:"el-color-dropdown__value"},[i("el-input",{attrs:{"validate-event":!1,size:"mini"},on:{blur:e.handleConfirm},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.handleConfirm(t):null}},model:{value:e.customInput,callback:function(t){e.customInput=t},expression:"customInput"}})],1),i("el-button",{staticClass:"el-color-dropdown__link-btn",attrs:{size:"mini",type:"text"},on:{click:function(t){e.$emit("clear")}}},[e._v("\n "+e._s(e.t("el.colorpicker.clear"))+"\n ")]),i("el-button",{staticClass:"el-color-dropdown__btn",attrs:{plain:"",size:"mini"},on:{click:e.confirmValue}},[e._v("\n "+e._s(e.t("el.colorpicker.confirm"))+"\n ")])],1)],1)])};Ll._withStripped=!0;var Al=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"el-color-svpanel",style:{backgroundColor:this.background}},[t("div",{staticClass:"el-color-svpanel__white"}),t("div",{staticClass:"el-color-svpanel__black"}),t("div",{staticClass:"el-color-svpanel__cursor",style:{top:this.cursorTop+"px",left:this.cursorLeft+"px"}},[t("div")])])};Al._withStripped=!0;var Vl=!1,Bl=function(e,t){if(!ui.a.prototype.$isServer){var i=function(e){t.drag&&t.drag(e)},n=function e(n){document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",e),document.onselectstart=null,document.ondragstart=null,Vl=!1,t.end&&t.end(n)};e.addEventListener("mousedown",function(e){Vl||(document.onselectstart=function(){return!1},document.ondragstart=function(){return!1},document.addEventListener("mousemove",i),document.addEventListener("mouseup",n),Vl=!0,t.start&&t.start(e))})}},zl=s({name:"el-sl-panel",props:{color:{required:!0}},computed:{colorValue:function(){return{hue:this.color.get("hue"),value:this.color.get("value")}}},watch:{colorValue:function(){this.update()}},methods:{update:function(){var e=this.color.get("saturation"),t=this.color.get("value"),i=this.$el,n=i.clientWidth,s=i.clientHeight;this.cursorLeft=e*n/100,this.cursorTop=(100-t)*s/100,this.background="hsl("+this.color.get("hue")+", 100%, 50%)"},handleDrag:function(e){var t=this.$el.getBoundingClientRect(),i=e.clientX-t.left,n=e.clientY-t.top;i=Math.max(0,i),i=Math.min(i,t.width),n=Math.max(0,n),n=Math.min(n,t.height),this.cursorLeft=i,this.cursorTop=n,this.color.set({saturation:i/t.width*100,value:100-n/t.height*100})}},mounted:function(){var e=this;Bl(this.$el,{drag:function(t){e.handleDrag(t)},end:function(t){e.handleDrag(t)}}),this.update()},data:function(){return{cursorTop:0,cursorLeft:0,background:"hsl(0, 100%, 50%)"}}},Al,[],!1,null,null,null);zl.options.__file="packages/color-picker/src/components/sv-panel.vue";var Rl=zl.exports,Hl=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"el-color-hue-slider",class:{"is-vertical":this.vertical}},[t("div",{ref:"bar",staticClass:"el-color-hue-slider__bar",on:{click:this.handleClick}}),t("div",{ref:"thumb",staticClass:"el-color-hue-slider__thumb",style:{left:this.thumbLeft+"px",top:this.thumbTop+"px"}})])};Hl._withStripped=!0;var Wl=s({name:"el-color-hue-slider",props:{color:{required:!0},vertical:Boolean},data:function(){return{thumbLeft:0,thumbTop:0}},computed:{hueValue:function(){return this.color.get("hue")}},watch:{hueValue:function(){this.update()}},methods:{handleClick:function(e){var t=this.$refs.thumb;e.target!==t&&this.handleDrag(e)},handleDrag:function(e){var t=this.$el.getBoundingClientRect(),i=this.$refs.thumb,n=void 0;if(this.vertical){var s=e.clientY-t.top;s=Math.min(s,t.height-i.offsetHeight/2),s=Math.max(i.offsetHeight/2,s),n=Math.round((s-i.offsetHeight/2)/(t.height-i.offsetHeight)*360)}else{var r=e.clientX-t.left;r=Math.min(r,t.width-i.offsetWidth/2),r=Math.max(i.offsetWidth/2,r),n=Math.round((r-i.offsetWidth/2)/(t.width-i.offsetWidth)*360)}this.color.set("hue",n)},getThumbLeft:function(){if(this.vertical)return 0;var e=this.$el,t=this.color.get("hue");if(!e)return 0;var i=this.$refs.thumb;return Math.round(t*(e.offsetWidth-i.offsetWidth/2)/360)},getThumbTop:function(){if(!this.vertical)return 0;var e=this.$el,t=this.color.get("hue");if(!e)return 0;var i=this.$refs.thumb;return Math.round(t*(e.offsetHeight-i.offsetHeight/2)/360)},update:function(){this.thumbLeft=this.getThumbLeft(),this.thumbTop=this.getThumbTop()}},mounted:function(){var e=this,t=this.$refs,i=t.bar,n=t.thumb,s={drag:function(t){e.handleDrag(t)},end:function(t){e.handleDrag(t)}};Bl(i,s),Bl(n,s),this.update()}},Hl,[],!1,null,null,null);Wl.options.__file="packages/color-picker/src/components/hue-slider.vue";var ql=Wl.exports,Kl=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"el-color-alpha-slider",class:{"is-vertical":this.vertical}},[t("div",{ref:"bar",staticClass:"el-color-alpha-slider__bar",style:{background:this.background},on:{click:this.handleClick}}),t("div",{ref:"thumb",staticClass:"el-color-alpha-slider__thumb",style:{left:this.thumbLeft+"px",top:this.thumbTop+"px"}})])};Kl._withStripped=!0;var Yl=s({name:"el-color-alpha-slider",props:{color:{required:!0},vertical:Boolean},watch:{"color._alpha":function(){this.update()},"color.value":function(){this.update()}},methods:{handleClick:function(e){var t=this.$refs.thumb;e.target!==t&&this.handleDrag(e)},handleDrag:function(e){var t=this.$el.getBoundingClientRect(),i=this.$refs.thumb;if(this.vertical){var n=e.clientY-t.top;n=Math.max(i.offsetHeight/2,n),n=Math.min(n,t.height-i.offsetHeight/2),this.color.set("alpha",Math.round((n-i.offsetHeight/2)/(t.height-i.offsetHeight)*100))}else{var s=e.clientX-t.left;s=Math.max(i.offsetWidth/2,s),s=Math.min(s,t.width-i.offsetWidth/2),this.color.set("alpha",Math.round((s-i.offsetWidth/2)/(t.width-i.offsetWidth)*100))}},getThumbLeft:function(){if(this.vertical)return 0;var e=this.$el,t=this.color._alpha;if(!e)return 0;var i=this.$refs.thumb;return Math.round(t*(e.offsetWidth-i.offsetWidth/2)/100)},getThumbTop:function(){if(!this.vertical)return 0;var e=this.$el,t=this.color._alpha;if(!e)return 0;var i=this.$refs.thumb;return Math.round(t*(e.offsetHeight-i.offsetHeight/2)/100)},getBackground:function(){if(this.color&&this.color.value){var e=this.color.toRgb(),t=e.r,i=e.g,n=e.b;return"linear-gradient(to right, rgba("+t+", "+i+", "+n+", 0) 0%, rgba("+t+", "+i+", "+n+", 1) 100%)"}return null},update:function(){this.thumbLeft=this.getThumbLeft(),this.thumbTop=this.getThumbTop(),this.background=this.getBackground()}},data:function(){return{thumbLeft:0,thumbTop:0,background:null}},mounted:function(){var e=this,t=this.$refs,i=t.bar,n=t.thumb,s={drag:function(t){e.handleDrag(t)},end:function(t){e.handleDrag(t)}};Bl(i,s),Bl(n,s),this.update()}},Kl,[],!1,null,null,null);Yl.options.__file="packages/color-picker/src/components/alpha-slider.vue";var Ul=Yl.exports,Gl=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-color-predefine"},[i("div",{staticClass:"el-color-predefine__colors"},e._l(e.rgbaColors,function(t,n){return i("div",{key:e.colors[n],staticClass:"el-color-predefine__color-selector",class:{selected:t.selected,"is-alpha":t._alpha<100},on:{click:function(t){e.handleSelect(n)}}},[i("div",{style:{"background-color":t.value}})])}),0)])};Gl._withStripped=!0;var Xl=s({props:{colors:{type:Array,required:!0},color:{required:!0}},data:function(){return{rgbaColors:this.parseColors(this.colors,this.color)}},methods:{handleSelect:function(e){this.color.fromString(this.colors[e])},parseColors:function(e,t){return e.map(function(e){var i=new Fl;return i.enableAlpha=!0,i.format="rgba",i.fromString(e),i.selected=i.value===t.value,i})}},watch:{"$parent.currentColor":function(e){var t=new Fl;t.fromString(e),this.rgbaColors.forEach(function(e){e.selected=t.compare(e)})},colors:function(e){this.rgbaColors=this.parseColors(e,this.color)},color:function(e){this.rgbaColors=this.parseColors(this.colors,e)}}},Gl,[],!1,null,null,null);Xl.options.__file="packages/color-picker/src/components/predefine.vue";var Ql=Xl.exports,Zl=s({name:"el-color-picker-dropdown",mixins:[j.a,f.a],components:{SvPanel:Rl,HueSlider:ql,AlphaSlider:Ul,ElInput:d.a,ElButton:K.a,Predefine:Ql},props:{color:{required:!0},showAlpha:Boolean,predefine:Array},data:function(){return{customInput:""}},computed:{currentColor:function(){var e=this.$parent;return e.value||e.showPanelColor?e.color.value:""}},methods:{confirmValue:function(){this.$emit("pick")},handleConfirm:function(){this.color.fromString(this.customInput)}},mounted:function(){this.$parent.popperElm=this.popperElm=this.$el,this.referenceElm=this.$parent.$el},watch:{showPopper:function(e){var t=this;!0===e&&this.$nextTick(function(){var e=t.$refs,i=e.sl,n=e.hue,s=e.alpha;i&&i.update(),n&&n.update(),s&&s.update()})},currentColor:{immediate:!0,handler:function(e){this.customInput=e}}}},Ll,[],!1,null,null,null);Zl.options.__file="packages/color-picker/src/components/picker-dropdown.vue";var Jl=Zl.exports,ec=s({name:"ElColorPicker",mixins:[k.a],props:{value:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:String,popperClass:String,predefine:Array},inject:{elForm:{default:""},elFormItem:{default:""}},directives:{Clickoutside:M.a},computed:{displayedColor:function(){return this.value||this.showPanelColor?this.displayedRgb(this.color,this.showAlpha):"transparent"},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},colorSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},colorDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{value:function(e){e?e&&e!==this.color.value&&this.color.fromString(e):this.showPanelColor=!1},color:{deep:!0,handler:function(){this.showPanelColor=!0}},displayedColor:function(e){if(this.showPicker){var t=new Fl({enableAlpha:this.showAlpha,format:this.colorFormat});t.fromString(this.value),e!==this.displayedRgb(t,this.showAlpha)&&this.$emit("active-change",e)}}},methods:{handleTrigger:function(){this.colorDisabled||(this.showPicker=!this.showPicker)},confirmValue:function(){var e=this.color.value;this.$emit("input",e),this.$emit("change",e),this.dispatch("ElFormItem","el.form.change",e),this.showPicker=!1},clearValue:function(){this.$emit("input",null),this.$emit("change",null),null!==this.value&&this.dispatch("ElFormItem","el.form.change",null),this.showPanelColor=!1,this.showPicker=!1,this.resetColor()},hide:function(){this.showPicker=!1,this.resetColor()},resetColor:function(){var e=this;this.$nextTick(function(t){e.value?e.color.fromString(e.value):e.showPanelColor=!1})},displayedRgb:function(e,t){if(!(e instanceof Fl))throw Error("color should be instance of Color Class");var i=e.toRgb(),n=i.r,s=i.g,r=i.b;return t?"rgba("+n+", "+s+", "+r+", "+e.get("alpha")/100+")":"rgb("+n+", "+s+", "+r+")"}},mounted:function(){var e=this.value;e&&this.color.fromString(e),this.popperElm=this.$refs.dropdown.$el},data:function(){return{color:new Fl({enableAlpha:this.showAlpha,format:this.colorFormat}),showPicker:!1,showPanelColor:!1}},components:{PickerDropdown:Jl}},$l,[],!1,null,null,null);ec.options.__file="packages/color-picker/src/main.vue";var tc=ec.exports;tc.install=function(e){e.component(tc.name,tc)};var ic=tc,nc=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-transfer"},[i("transfer-panel",e._b({ref:"leftPanel",attrs:{data:e.sourceData,title:e.titles[0]||e.t("el.transfer.titles.0"),"default-checked":e.leftDefaultChecked,placeholder:e.filterPlaceholder||e.t("el.transfer.filterPlaceholder")},on:{"checked-change":e.onSourceCheckedChange}},"transfer-panel",e.$props,!1),[e._t("left-footer")],2),i("div",{staticClass:"el-transfer__buttons"},[i("el-button",{class:["el-transfer__button",e.hasButtonTexts?"is-with-texts":""],attrs:{type:"primary",disabled:0===e.rightChecked.length},nativeOn:{click:function(t){return e.addToLeft(t)}}},[i("i",{staticClass:"el-icon-arrow-left"}),void 0!==e.buttonTexts[0]?i("span",[e._v(e._s(e.buttonTexts[0]))]):e._e()]),i("el-button",{class:["el-transfer__button",e.hasButtonTexts?"is-with-texts":""],attrs:{type:"primary",disabled:0===e.leftChecked.length},nativeOn:{click:function(t){return e.addToRight(t)}}},[void 0!==e.buttonTexts[1]?i("span",[e._v(e._s(e.buttonTexts[1]))]):e._e(),i("i",{staticClass:"el-icon-arrow-right"})])],1),i("transfer-panel",e._b({ref:"rightPanel",attrs:{data:e.targetData,title:e.titles[1]||e.t("el.transfer.titles.1"),"default-checked":e.rightDefaultChecked,placeholder:e.filterPlaceholder||e.t("el.transfer.filterPlaceholder")},on:{"checked-change":e.onTargetCheckedChange}},"transfer-panel",e.$props,!1),[e._t("right-footer")],2)],1)};nc._withStripped=!0;var sc=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-transfer-panel"},[i("p",{staticClass:"el-transfer-panel__header"},[i("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.handleAllCheckedChange},model:{value:e.allChecked,callback:function(t){e.allChecked=t},expression:"allChecked"}},[e._v("\n "+e._s(e.title)+"\n "),i("span",[e._v(e._s(e.checkedSummary))])])],1),i("div",{class:["el-transfer-panel__body",e.hasFooter?"is-with-footer":""]},[e.filterable?i("el-input",{staticClass:"el-transfer-panel__filter",attrs:{size:"small",placeholder:e.placeholder},nativeOn:{mouseenter:function(t){e.inputHover=!0},mouseleave:function(t){e.inputHover=!1}},model:{value:e.query,callback:function(t){e.query=t},expression:"query"}},[i("i",{class:["el-input__icon","el-icon-"+e.inputIcon],attrs:{slot:"prefix"},on:{click:e.clearQuery},slot:"prefix"})]):e._e(),i("el-checkbox-group",{directives:[{name:"show",rawName:"v-show",value:!e.hasNoMatch&&e.data.length>0,expression:"!hasNoMatch && data.length > 0"}],staticClass:"el-transfer-panel__list",class:{"is-filterable":e.filterable},model:{value:e.checked,callback:function(t){e.checked=t},expression:"checked"}},e._l(e.filteredData,function(t){return i("el-checkbox",{key:t[e.keyProp],staticClass:"el-transfer-panel__item",attrs:{label:t[e.keyProp],disabled:t[e.disabledProp]}},[i("option-content",{attrs:{option:t}})],1)}),1),i("p",{directives:[{name:"show",rawName:"v-show",value:e.hasNoMatch,expression:"hasNoMatch"}],staticClass:"el-transfer-panel__empty"},[e._v(e._s(e.t("el.transfer.noMatch")))]),i("p",{directives:[{name:"show",rawName:"v-show",value:0===e.data.length&&!e.hasNoMatch,expression:"data.length === 0 && !hasNoMatch"}],staticClass:"el-transfer-panel__empty"},[e._v(e._s(e.t("el.transfer.noData")))])],1),e.hasFooter?i("p",{staticClass:"el-transfer-panel__footer"},[e._t("default")],2):e._e()])};sc._withStripped=!0;var rc=s({mixins:[f.a],name:"ElTransferPanel",componentName:"ElTransferPanel",components:{ElCheckboxGroup:Wi.a,ElCheckbox:ni.a,ElInput:d.a,OptionContent:{props:{option:Object},render:function(e){var t=function e(t){return"ElTransferPanel"===t.$options.componentName?t:t.$parent?e(t.$parent):t}(this),i=t.$parent||t;return t.renderContent?t.renderContent(e,this.option):i.$scopedSlots.default?i.$scopedSlots.default({option:this.option}):e("span",[this.option[t.labelProp]||this.option[t.keyProp]])}}},props:{data:{type:Array,default:function(){return[]}},renderContent:Function,placeholder:String,title:String,filterable:Boolean,format:Object,filterMethod:Function,defaultChecked:Array,props:Object},data:function(){return{checked:[],allChecked:!1,query:"",inputHover:!1,checkChangeByUser:!0}},watch:{checked:function(e,t){if(this.updateAllChecked(),this.checkChangeByUser){var i=e.concat(t).filter(function(i){return-1===e.indexOf(i)||-1===t.indexOf(i)});this.$emit("checked-change",e,i)}else this.$emit("checked-change",e),this.checkChangeByUser=!0},data:function(){var e=this,t=[],i=this.filteredData.map(function(t){return t[e.keyProp]});this.checked.forEach(function(e){i.indexOf(e)>-1&&t.push(e)}),this.checkChangeByUser=!1,this.checked=t},checkableData:function(){this.updateAllChecked()},defaultChecked:{immediate:!0,handler:function(e,t){var i=this;if(!t||e.length!==t.length||!e.every(function(e){return t.indexOf(e)>-1})){var n=[],s=this.checkableData.map(function(e){return e[i.keyProp]});e.forEach(function(e){s.indexOf(e)>-1&&n.push(e)}),this.checkChangeByUser=!1,this.checked=n}}}},computed:{filteredData:function(){var e=this;return this.data.filter(function(t){return"function"==typeof e.filterMethod?e.filterMethod(e.query,t):(t[e.labelProp]||t[e.keyProp].toString()).toLowerCase().indexOf(e.query.toLowerCase())>-1})},checkableData:function(){var e=this;return this.filteredData.filter(function(t){return!t[e.disabledProp]})},checkedSummary:function(){var e=this.checked.length,t=this.data.length,i=this.format,n=i.noChecked,s=i.hasChecked;return n&&s?e>0?s.replace(/\${checked}/g,e).replace(/\${total}/g,t):n.replace(/\${total}/g,t):e+"/"+t},isIndeterminate:function(){var e=this.checked.length;return e>0&&e<this.checkableData.length},hasNoMatch:function(){return this.query.length>0&&0===this.filteredData.length},inputIcon:function(){return this.query.length>0&&this.inputHover?"circle-close":"search"},labelProp:function(){return this.props.label||"label"},keyProp:function(){return this.props.key||"key"},disabledProp:function(){return this.props.disabled||"disabled"},hasFooter:function(){return!!this.$slots.default}},methods:{updateAllChecked:function(){var e=this,t=this.checkableData.map(function(t){return t[e.keyProp]});this.allChecked=t.length>0&&t.every(function(t){return e.checked.indexOf(t)>-1})},handleAllCheckedChange:function(e){var t=this;this.checked=e?this.checkableData.map(function(e){return e[t.keyProp]}):[]},clearQuery:function(){"circle-close"===this.inputIcon&&(this.query="")}}},sc,[],!1,null,null,null);rc.options.__file="packages/transfer/src/transfer-panel.vue";var oc=rc.exports,ac=s({name:"ElTransfer",mixins:[k.a,f.a,C.a],components:{TransferPanel:oc,ElButton:K.a},props:{data:{type:Array,default:function(){return[]}},titles:{type:Array,default:function(){return[]}},buttonTexts:{type:Array,default:function(){return[]}},filterPlaceholder:{type:String,default:""},filterMethod:Function,leftDefaultChecked:{type:Array,default:function(){return[]}},rightDefaultChecked:{type:Array,default:function(){return[]}},renderContent:Function,value:{type:Array,default:function(){return[]}},format:{type:Object,default:function(){return{}}},filterable:Boolean,props:{type:Object,default:function(){return{label:"label",key:"key",disabled:"disabled"}}},targetOrder:{type:String,default:"original"}},data:function(){return{leftChecked:[],rightChecked:[]}},computed:{dataObj:function(){var e=this.props.key;return this.data.reduce(function(t,i){return(t[i[e]]=i)&&t},{})},sourceData:function(){var e=this;return this.data.filter(function(t){return-1===e.value.indexOf(t[e.props.key])})},targetData:function(){var e=this;return"original"===this.targetOrder?this.data.filter(function(t){return e.value.indexOf(t[e.props.key])>-1}):this.value.reduce(function(t,i){var n=e.dataObj[i];return n&&t.push(n),t},[])},hasButtonTexts:function(){return 2===this.buttonTexts.length}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",e)}},methods:{getMigratingConfig:function(){return{props:{"footer-format":"footer-format is renamed to format."}}},onSourceCheckedChange:function(e,t){this.leftChecked=e,void 0!==t&&this.$emit("left-check-change",e,t)},onTargetCheckedChange:function(e,t){this.rightChecked=e,void 0!==t&&this.$emit("right-check-change",e,t)},addToLeft:function(){var e=this.value.slice();this.rightChecked.forEach(function(t){var i=e.indexOf(t);i>-1&&e.splice(i,1)}),this.$emit("input",e),this.$emit("change",e,"left",this.rightChecked)},addToRight:function(){var e=this,t=this.value.slice(),i=[],n=this.props.key;this.data.forEach(function(t){var s=t[n];e.leftChecked.indexOf(s)>-1&&-1===e.value.indexOf(s)&&i.push(s)}),t="unshift"===this.targetOrder?i.concat(t):t.concat(i),this.$emit("input",t),this.$emit("change",t,"right",this.leftChecked)},clearQuery:function(e){"left"===e?this.$refs.leftPanel.query="":"right"===e&&(this.$refs.rightPanel.query="")}}},nc,[],!1,null,null,null);ac.options.__file="packages/transfer/src/main.vue";var lc=ac.exports;lc.install=function(e){e.component(lc.name,lc)};var cc=lc,uc=function(){var e=this.$createElement;return(this._self._c||e)("section",{staticClass:"el-container",class:{"is-vertical":this.isVertical}},[this._t("default")],2)};uc._withStripped=!0;var hc=s({name:"ElContainer",componentName:"ElContainer",props:{direction:String},computed:{isVertical:function(){return"vertical"===this.direction||"horizontal"!==this.direction&&(!(!this.$slots||!this.$slots.default)&&this.$slots.default.some(function(e){var t=e.componentOptions&&e.componentOptions.tag;return"el-header"===t||"el-footer"===t}))}}},uc,[],!1,null,null,null);hc.options.__file="packages/container/src/main.vue";var dc=hc.exports;dc.install=function(e){e.component(dc.name,dc)};var pc=dc,fc=function(){var e=this.$createElement;return(this._self._c||e)("header",{staticClass:"el-header",style:{height:this.height}},[this._t("default")],2)};fc._withStripped=!0;var mc=s({name:"ElHeader",componentName:"ElHeader",props:{height:{type:String,default:"60px"}}},fc,[],!1,null,null,null);mc.options.__file="packages/header/src/main.vue";var vc=mc.exports;vc.install=function(e){e.component(vc.name,vc)};var gc=vc,bc=function(){var e=this.$createElement;return(this._self._c||e)("aside",{staticClass:"el-aside",style:{width:this.width}},[this._t("default")],2)};bc._withStripped=!0;var yc=s({name:"ElAside",componentName:"ElAside",props:{width:{type:String,default:"300px"}}},bc,[],!1,null,null,null);yc.options.__file="packages/aside/src/main.vue";var _c=yc.exports;_c.install=function(e){e.component(_c.name,_c)};var xc=_c,Cc=function(){var e=this.$createElement;return(this._self._c||e)("main",{staticClass:"el-main"},[this._t("default")],2)};Cc._withStripped=!0;var wc=s({name:"ElMain",componentName:"ElMain"},Cc,[],!1,null,null,null);wc.options.__file="packages/main/src/main.vue";var kc=wc.exports;kc.install=function(e){e.component(kc.name,kc)};var Sc=kc,Dc=function(){var e=this.$createElement;return(this._self._c||e)("footer",{staticClass:"el-footer",style:{height:this.height}},[this._t("default")],2)};Dc._withStripped=!0;var $c=s({name:"ElFooter",componentName:"ElFooter",props:{height:{type:String,default:"60px"}}},Dc,[],!1,null,null,null);$c.options.__file="packages/footer/src/main.vue";var Oc=$c.exports;Oc.install=function(e){e.component(Oc.name,Oc)};var Ec=Oc,Tc=s({name:"ElTimeline",props:{reverse:{type:Boolean,default:!1}},provide:function(){return{timeline:this}},render:function(){var e=arguments[0],t=this.reverse,i={"el-timeline":!0,"is-reverse":t},n=this.$slots.default||[];return t&&(n=n.reverse()),e("ul",{class:i},[n])}},void 0,void 0,!1,null,null,null);Tc.options.__file="packages/timeline/src/main.vue";var Pc=Tc.exports;Pc.install=function(e){e.component(Pc.name,Pc)};var Mc=Pc,Ic=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("li",{staticClass:"el-timeline-item"},[i("div",{staticClass:"el-timeline-item__tail"}),e.$slots.dot?e._e():i("div",{staticClass:"el-timeline-item__node",class:["el-timeline-item__node--"+(e.size||""),"el-timeline-item__node--"+(e.type||"")],style:{backgroundColor:e.color}},[e.icon?i("i",{staticClass:"el-timeline-item__icon",class:e.icon}):e._e()]),e.$slots.dot?i("div",{staticClass:"el-timeline-item__dot"},[e._t("dot")],2):e._e(),i("div",{staticClass:"el-timeline-item__wrapper"},[e.hideTimestamp||"top"!==e.placement?e._e():i("div",{staticClass:"el-timeline-item__timestamp is-top"},[e._v("\n "+e._s(e.timestamp)+"\n ")]),i("div",{staticClass:"el-timeline-item__content"},[e._t("default")],2),e.hideTimestamp||"bottom"!==e.placement?e._e():i("div",{staticClass:"el-timeline-item__timestamp is-bottom"},[e._v("\n "+e._s(e.timestamp)+"\n ")])])])};Ic._withStripped=!0;var Nc=s({name:"ElTimelineItem",inject:["timeline"],props:{timestamp:String,hideTimestamp:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},type:String,color:String,size:{type:String,default:"normal"},icon:String}},Ic,[],!1,null,null,null);Nc.options.__file="packages/timeline/src/item.vue";var jc=Nc.exports;jc.install=function(e){e.component(jc.name,jc)};var Fc=jc,Lc=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("a",e._b({class:["el-link",e.type?"el-link--"+e.type:"",e.disabled&&"is-disabled",e.underline&&!e.disabled&&"is-underline"],attrs:{href:e.disabled?null:e.href},on:{click:e.handleClick}},"a",e.$attrs,!1),[e.icon?i("i",{class:e.icon}):e._e(),e.$slots.default?i("span",{staticClass:"el-link--inner"},[e._t("default")],2):e._e(),e.$slots.icon?[e.$slots.icon?e._t("icon"):e._e()]:e._e()],2)};Lc._withStripped=!0;var Ac=s({name:"ElLink",props:{type:{type:String,default:"default"},underline:{type:Boolean,default:!0},disabled:Boolean,href:String,icon:String},methods:{handleClick:function(e){this.disabled||this.href||this.$emit("click",e)}}},Lc,[],!1,null,null,null);Ac.options.__file="packages/link/src/main.vue";var Vc=Ac.exports;Vc.install=function(e){e.component(Vc.name,Vc)};var Bc=Vc,zc=function(e,t){var i=t._c;return i("div",t._g(t._b({class:[t.data.staticClass,"el-divider","el-divider--"+t.props.direction]},"div",t.data.attrs,!1),t.listeners),[t.slots().default&&"vertical"!==t.props.direction?i("div",{class:["el-divider__text","is-"+t.props.contentPosition]},[t._t("default")],2):t._e()])};zc._withStripped=!0;var Rc=s({name:"ElDivider",props:{direction:{type:String,default:"horizontal",validator:function(e){return-1!==["horizontal","vertical"].indexOf(e)}},contentPosition:{type:String,default:"center",validator:function(e){return-1!==["left","center","right"].indexOf(e)}}}},zc,[],!0,null,null,null);Rc.options.__file="packages/divider/src/main.vue";var Hc=Rc.exports;Hc.install=function(e){e.component(Hc.name,Hc)};var Wc=Hc,qc=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-image"},[e.loading?e._t("placeholder",[i("div",{staticClass:"el-image__placeholder"})]):e.error?e._t("error",[i("div",{staticClass:"el-image__error"},[e._v(e._s(e.t("el.image.error")))])]):i("img",e._g(e._b({staticClass:"el-image__inner",class:{"el-image__inner--center":e.alignCenter,"el-image__preview":e.preview},style:e.imageStyle,attrs:{src:e.src},on:{click:e.clickHandler}},"img",e.$attrs,!1),e.$listeners)),e.preview?[e.showViewer?i("image-viewer",{attrs:{"z-index":e.zIndex,"initial-index":e.imageIndex,"on-close":e.closeViewer,"url-list":e.previewSrcList}}):e._e()]:e._e()],2)};qc._withStripped=!0;var Kc=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"viewer-fade"}},[i("div",{ref:"el-image-viewer__wrapper",staticClass:"el-image-viewer__wrapper",style:{"z-index":e.viewerZIndex},attrs:{tabindex:"-1"}},[i("div",{staticClass:"el-image-viewer__mask",on:{click:function(t){return t.target!==t.currentTarget?null:e.handleMaskClick(t)}}}),i("span",{staticClass:"el-image-viewer__btn el-image-viewer__close",on:{click:e.hide}},[i("i",{staticClass:"el-icon-close"})]),e.isSingle?e._e():[i("span",{staticClass:"el-image-viewer__btn el-image-viewer__prev",class:{"is-disabled":!e.infinite&&e.isFirst},on:{click:e.prev}},[i("i",{staticClass:"el-icon-arrow-left"})]),i("span",{staticClass:"el-image-viewer__btn el-image-viewer__next",class:{"is-disabled":!e.infinite&&e.isLast},on:{click:e.next}},[i("i",{staticClass:"el-icon-arrow-right"})])],i("div",{staticClass:"el-image-viewer__btn el-image-viewer__actions"},[i("div",{staticClass:"el-image-viewer__actions__inner"},[i("i",{staticClass:"el-icon-zoom-out",on:{click:function(t){e.handleActions("zoomOut")}}}),i("i",{staticClass:"el-icon-zoom-in",on:{click:function(t){e.handleActions("zoomIn")}}}),i("i",{staticClass:"el-image-viewer__actions__divider"}),i("i",{class:e.mode.icon,on:{click:e.toggleMode}}),i("i",{staticClass:"el-image-viewer__actions__divider"}),i("i",{staticClass:"el-icon-refresh-left",on:{click:function(t){e.handleActions("anticlocelise")}}}),i("i",{staticClass:"el-icon-refresh-right",on:{click:function(t){e.handleActions("clocelise")}}})])]),i("div",{staticClass:"el-image-viewer__canvas"},e._l(e.urlList,function(t,n){return n===e.index?i("img",{key:t,ref:"img",refInFor:!0,staticClass:"el-image-viewer__img",style:e.imgStyle,attrs:{src:e.currentImg},on:{load:e.handleImgLoad,error:e.handleImgError,mousedown:e.handleMouseDown}}):e._e()}),0)],2)])};Kc._withStripped=!0;var Yc=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},Uc={CONTAIN:{name:"contain",icon:"el-icon-full-screen"},ORIGINAL:{name:"original",icon:"el-icon-c-scale-to-original"}},Gc=Object(m.isFirefox)()?"DOMMouseScroll":"mousewheel",Xc=s({name:"elImageViewer",props:{urlList:{type:Array,default:function(){return[]}},zIndex:{type:Number,default:2e3},onSwitch:{type:Function,default:function(){}},onClose:{type:Function,default:function(){}},initialIndex:{type:Number,default:0},appendToBody:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0}},data:function(){return{index:this.initialIndex,isShow:!1,infinite:!0,loading:!1,mode:Uc.CONTAIN,transform:{scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}},computed:{isSingle:function(){return this.urlList.length<=1},isFirst:function(){return 0===this.index},isLast:function(){return this.index===this.urlList.length-1},currentImg:function(){return this.urlList[this.index]},imgStyle:function(){var e=this.transform,t=e.scale,i=e.deg,n=e.offsetX,s=e.offsetY,r={transform:"scale("+t+") rotate("+i+"deg)",transition:e.enableTransition?"transform .3s":"","margin-left":n+"px","margin-top":s+"px"};return this.mode===Uc.CONTAIN&&(r.maxWidth=r.maxHeight="100%"),r},viewerZIndex:function(){var e=y.PopupManager.nextZIndex();return this.zIndex>e?this.zIndex:e}},watch:{index:{handler:function(e){this.reset(),this.onSwitch(e)}},currentImg:function(e){var t=this;this.$nextTick(function(e){t.$refs.img[0].complete||(t.loading=!0)})}},methods:{hide:function(){this.deviceSupportUninstall(),this.onClose()},deviceSupportInstall:function(){var e=this;this._keyDownHandler=function(t){switch(t.stopPropagation(),t.keyCode){case 27:e.hide();break;case 32:e.toggleMode();break;case 37:e.prev();break;case 38:e.handleActions("zoomIn");break;case 39:e.next();break;case 40:e.handleActions("zoomOut")}},this._mouseWheelHandler=Object(m.rafThrottle)(function(t){(t.wheelDelta?t.wheelDelta:-t.detail)>0?e.handleActions("zoomIn",{zoomRate:.015,enableTransition:!1}):e.handleActions("zoomOut",{zoomRate:.015,enableTransition:!1})}),Object(fe.on)(document,"keydown",this._keyDownHandler),Object(fe.on)(document,Gc,this._mouseWheelHandler)},deviceSupportUninstall:function(){Object(fe.off)(document,"keydown",this._keyDownHandler),Object(fe.off)(document,Gc,this._mouseWheelHandler),this._keyDownHandler=null,this._mouseWheelHandler=null},handleImgLoad:function(e){this.loading=!1},handleImgError:function(e){this.loading=!1,e.target.alt="加载失败"},handleMouseDown:function(e){var t=this;if(!this.loading&&0===e.button){var i=this.transform,n=i.offsetX,s=i.offsetY,r=e.pageX,o=e.pageY;this._dragHandler=Object(m.rafThrottle)(function(e){t.transform.offsetX=n+e.pageX-r,t.transform.offsetY=s+e.pageY-o}),Object(fe.on)(document,"mousemove",this._dragHandler),Object(fe.on)(document,"mouseup",function(e){Object(fe.off)(document,"mousemove",t._dragHandler)}),e.preventDefault()}},handleMaskClick:function(){this.maskClosable&&this.hide()},reset:function(){this.transform={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}},toggleMode:function(){if(!this.loading){var e=Object.keys(Uc),t=(Object.values(Uc).indexOf(this.mode)+1)%e.length;this.mode=Uc[e[t]],this.reset()}},prev:function(){if(!this.isFirst||this.infinite){var e=this.urlList.length;this.index=(this.index-1+e)%e}},next:function(){if(!this.isLast||this.infinite){var e=this.urlList.length;this.index=(this.index+1)%e}},handleActions:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.loading){var i=Yc({zoomRate:.2,rotateDeg:90,enableTransition:!0},t),n=i.zoomRate,s=i.rotateDeg,r=i.enableTransition,o=this.transform;switch(e){case"zoomOut":o.scale>.2&&(o.scale=parseFloat((o.scale-n).toFixed(3)));break;case"zoomIn":o.scale=parseFloat((o.scale+n).toFixed(3));break;case"clocelise":o.deg+=s;break;case"anticlocelise":o.deg-=s}o.enableTransition=r}}},mounted:function(){this.deviceSupportInstall(),this.appendToBody&&document.body.appendChild(this.$el),this.$refs["el-image-viewer__wrapper"].focus()},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},Kc,[],!1,null,null,null);Xc.options.__file="packages/image/src/image-viewer.vue";var Qc=Xc.exports,Zc=function(){return void 0!==document.documentElement.style.objectFit},Jc="none",eu="contain",tu="cover",iu="fill",nu="scale-down",su="",ru=s({name:"ElImage",mixins:[f.a],inheritAttrs:!1,components:{ImageViewer:Qc},props:{src:String,fit:String,lazy:Boolean,scrollContainer:{},previewSrcList:{type:Array,default:function(){return[]}},zIndex:{type:Number,default:2e3}},data:function(){return{loading:!0,error:!1,show:!this.lazy,imageWidth:0,imageHeight:0,showViewer:!1}},computed:{imageStyle:function(){var e=this.fit;return!this.$isServer&&e?Zc()?{"object-fit":e}:this.getImageStyle(e):{}},alignCenter:function(){return!this.$isServer&&!Zc()&&this.fit!==iu},preview:function(){var e=this.previewSrcList;return Array.isArray(e)&&e.length>0},imageIndex:function(){var e=0,t=this.previewSrcList.indexOf(this.src);return t>=0&&(e=t),e}},watch:{src:function(e){this.show&&this.loadImage()},show:function(e){e&&this.loadImage()}},mounted:function(){this.lazy?this.addLazyLoadListener():this.loadImage()},beforeDestroy:function(){this.lazy&&this.removeLazyLoadListener()},methods:{loadImage:function(){var e=this;if(!this.$isServer){this.loading=!0,this.error=!1;var t=new Image;t.onload=function(i){return e.handleLoad(i,t)},t.onerror=this.handleError.bind(this),Object.keys(this.$attrs).forEach(function(i){var n=e.$attrs[i];t.setAttribute(i,n)}),t.src=this.src}},handleLoad:function(e,t){this.imageWidth=t.width,this.imageHeight=t.height,this.loading=!1,this.error=!1},handleError:function(e){this.loading=!1,this.error=!0,this.$emit("error",e)},handleLazyLoad:function(){Object(fe.isInContainer)(this.$el,this._scrollContainer)&&(this.show=!0,this.removeLazyLoadListener())},addLazyLoadListener:function(){if(!this.$isServer){var e=this.scrollContainer,t=null;(t=Object(ya.isHtmlElement)(e)?e:Object(ya.isString)(e)?document.querySelector(e):Object(fe.getScrollContainer)(this.$el))&&(this._scrollContainer=t,this._lazyLoadHandler=Ga()(200,this.handleLazyLoad),Object(fe.on)(t,"scroll",this._lazyLoadHandler),this.handleLazyLoad())}},removeLazyLoadListener:function(){var e=this._scrollContainer,t=this._lazyLoadHandler;!this.$isServer&&e&&t&&(Object(fe.off)(e,"scroll",t),this._scrollContainer=null,this._lazyLoadHandler=null)},getImageStyle:function(e){var t=this.imageWidth,i=this.imageHeight,n=this.$el,s=n.clientWidth,r=n.clientHeight;if(!(t&&i&&s&&r))return{};var o=t/i,a=s/r;e===nu&&(e=t<s&&i<r?Jc:eu);switch(e){case Jc:return{width:"auto",height:"auto"};case eu:return o<a?{width:"auto"}:{height:"auto"};case tu:return o<a?{height:"auto"}:{width:"auto"};default:return{}}},clickHandler:function(){this.preview&&(su=document.body.style.overflow,document.body.style.overflow="hidden",this.showViewer=!0)},closeViewer:function(){document.body.style.overflow=su,this.showViewer=!1}}},qc,[],!1,null,null,null);ru.options.__file="packages/image/src/main.vue";var ou=ru.exports;ou.install=function(e){e.component(ou.name,ou)};var au=ou,lu=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-calendar"},[i("div",{staticClass:"el-calendar__header"},[i("div",{staticClass:"el-calendar__title"},[e._v("\n "+e._s(e.i18nDate)+"\n ")]),0===e.validatedRange.length?i("div",{staticClass:"el-calendar__button-group"},[i("el-button-group",[i("el-button",{attrs:{type:"plain",size:"mini"},on:{click:function(t){e.selectDate("prev-month")}}},[e._v("\n "+e._s(e.t("el.datepicker.prevMonth"))+"\n ")]),i("el-button",{attrs:{type:"plain",size:"mini"},on:{click:function(t){e.selectDate("today")}}},[e._v("\n "+e._s(e.t("el.datepicker.today"))+"\n ")]),i("el-button",{attrs:{type:"plain",size:"mini"},on:{click:function(t){e.selectDate("next-month")}}},[e._v("\n "+e._s(e.t("el.datepicker.nextMonth"))+"\n ")])],1)],1):e._e()]),0===e.validatedRange.length?i("div",{key:"no-range",staticClass:"el-calendar__body"},[i("date-table",{attrs:{date:e.date,"selected-day":e.realSelectedDay,"first-day-of-week":e.realFirstDayOfWeek},on:{pick:e.pickDay}})],1):i("div",{key:"has-range",staticClass:"el-calendar__body"},e._l(e.validatedRange,function(t,n){return i("date-table",{key:n,attrs:{date:t[0],"selected-day":e.realSelectedDay,range:t,"hide-header":0!==n,"first-day-of-week":e.realFirstDayOfWeek},on:{pick:e.pickDay}})}),1)])};lu._withStripped=!0;var cu=i(20),uu=i.n(cu),hu=s({props:{selectedDay:String,range:{type:Array,validator:function(e){if(!e||!e.length)return!0;var t=e[0],i=e[1];return Object(dn.validateRangeInOneMonth)(t,i)}},date:Date,hideHeader:Boolean,firstDayOfWeek:Number},inject:["elCalendar"],methods:{toNestedArr:function(e){return Object(dn.range)(e.length/7).map(function(t,i){var n=7*i;return e.slice(n,n+7)})},getFormateDate:function(e,t){if(!e||-1===["prev","current","next"].indexOf(t))throw new Error("invalid day or type");var i=this.curMonthDatePrefix;return"prev"===t?i=this.prevMonthDatePrefix:"next"===t&&(i=this.nextMonthDatePrefix),i+"-"+(e=("00"+e).slice(-2))},getCellClass:function(e){var t=e.text,i=e.type,n=[i];if("current"===i){var s=this.getFormateDate(t,i);s===this.selectedDay&&n.push("is-selected"),s===this.formatedToday&&n.push("is-today")}return n},pickDay:function(e){var t=e.text,i=e.type,n=this.getFormateDate(t,i);this.$emit("pick",n)},cellRenderProxy:function(e){var t=e.text,i=e.type,n=this.$createElement,s=this.elCalendar.$scopedSlots.dateCell;if(!s)return n("span",[t]);var r=this.getFormateDate(t,i);return s({date:new Date(r),data:{isSelected:this.selectedDay===r,type:i+"-month",day:r}})}},computed:{WEEK_DAYS:function(){return Object(dn.getI18nSettings)().dayNames},prevMonthDatePrefix:function(){var e=new Date(this.date.getTime());return e.setDate(0),uu.a.format(e,"yyyy-MM")},curMonthDatePrefix:function(){return uu.a.format(this.date,"yyyy-MM")},nextMonthDatePrefix:function(){var e=new Date(this.date.getFullYear(),this.date.getMonth()+1,1);return uu.a.format(e,"yyyy-MM")},formatedToday:function(){return this.elCalendar.formatedToday},isInRange:function(){return this.range&&this.range.length},rows:function(){var e=[];if(this.isInRange){var t=this.range,i=t[0],n=t[1],s=Object(dn.range)(n.getDate()-i.getDate()+1).map(function(e,t){return{text:i.getDate()+t,type:"current"}}),r=s.length%7;r=0===r?0:7-r;var o=Object(dn.range)(r).map(function(e,t){return{text:t+1,type:"next"}});e=s.concat(o)}else{var a=this.date,l=Object(dn.getFirstDayOfMonth)(a),c=(7+(l=0===l?7:l)-("number"==typeof this.firstDayOfWeek?this.firstDayOfWeek:1))%7,u=Object(dn.getPrevMonthLastDays)(a,c).map(function(e){return{text:e,type:"prev"}}),h=Object(dn.getMonthDays)(a).map(function(e){return{text:e,type:"current"}});e=[].concat(u,h);var d=Object(dn.range)(42-e.length).map(function(e,t){return{text:t+1,type:"next"}});e=e.concat(d)}return this.toNestedArr(e)},weekDays:function(){var e=this.firstDayOfWeek,t=this.WEEK_DAYS;return"number"!=typeof e||0===e?t.slice():t.slice(e).concat(t.slice(0,e))}},render:function(){var e=this,t=arguments[0],i=this.hideHeader?null:t("thead",[this.weekDays.map(function(e){return t("th",{key:e},[e])})]);return t("table",{class:{"el-calendar-table":!0,"is-range":this.isInRange},attrs:{cellspacing:"0",cellpadding:"0"}},[i,t("tbody",[this.rows.map(function(i,n){return t("tr",{class:{"el-calendar-table__row":!0,"el-calendar-table__row--hide-border":0===n&&e.hideHeader},key:n},[i.map(function(i,n){return t("td",{key:n,class:e.getCellClass(i),on:{click:e.pickDay.bind(e,i)}},[t("div",{class:"el-calendar-day"},[e.cellRenderProxy(i)])])})])})])])}},void 0,void 0,!1,null,null,null);hu.options.__file="packages/calendar/src/date-table.vue";var du=hu.exports,pu=["prev-month","today","next-month"],fu=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],mu=s({name:"ElCalendar",mixins:[f.a],components:{DateTable:du,ElButton:K.a,ElButtonGroup:U.a},props:{value:[Date,String,Number],range:{type:Array,validator:function(e){return!Array.isArray(e)||2===e.length&&e.every(function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date})}},firstDayOfWeek:{type:Number,default:1}},provide:function(){return{elCalendar:this}},methods:{pickDay:function(e){this.realSelectedDay=e},selectDate:function(e){if(-1===pu.indexOf(e))throw new Error("invalid type "+e);var t="";(t="prev-month"===e?this.prevMonthDatePrefix+"-01":"next-month"===e?this.nextMonthDatePrefix+"-01":this.formatedToday)!==this.formatedDate&&this.pickDay(t)},toDate:function(e){if(!e)throw new Error("invalid val");return e instanceof Date?e:new Date(e)},rangeValidator:function(e,t){var i=this.realFirstDayOfWeek,n=t?i:0===i?6:i-1,s=(t?"start":"end")+" of range should be "+fu[n]+".";return e.getDay()===n||(console.warn("[ElementCalendar]",s,"Invalid range will be ignored."),!1)}},computed:{prevMonthDatePrefix:function(){var e=new Date(this.date.getTime());return e.setDate(0),uu.a.format(e,"yyyy-MM")},curMonthDatePrefix:function(){return uu.a.format(this.date,"yyyy-MM")},nextMonthDatePrefix:function(){var e=new Date(this.date.getFullYear(),this.date.getMonth()+1,1);return uu.a.format(e,"yyyy-MM")},formatedDate:function(){return uu.a.format(this.date,"yyyy-MM-dd")},i18nDate:function(){var e=this.date.getFullYear(),t=this.date.getMonth()+1;return e+" "+this.t("el.datepicker.year")+" "+this.t("el.datepicker.month"+t)},formatedToday:function(){return uu.a.format(this.now,"yyyy-MM-dd")},realSelectedDay:{get:function(){return this.value?this.formatedDate:this.selectedDay},set:function(e){this.selectedDay=e;var t=new Date(e);this.$emit("input",t)}},date:function(){if(this.value)return this.toDate(this.value);if(this.realSelectedDay){var e=this.selectedDay.split("-");return new Date(e[0],e[1]-1,e[2])}return this.validatedRange.length?this.validatedRange[0][0]:this.now},validatedRange:function(){var e=this,t=this.range;if(!t)return[];if(2===(t=t.reduce(function(t,i,n){var s=e.toDate(i);return e.rangeValidator(s,0===n)&&(t=t.concat(s)),t},[])).length){var i=t,n=i[0],s=i[1];if(n>s)return console.warn("[ElementCalendar]end time should be greater than start time"),[];if(Object(dn.validateRangeInOneMonth)(n,s))return[[n,s]];var r=[],o=new Date(n.getFullYear(),n.getMonth()+1,1),a=this.toDate(o.getTime()-864e5);if(!Object(dn.validateRangeInOneMonth)(o,s))return console.warn("[ElementCalendar]start time and end time interval must not exceed two months"),[];r.push([n,a]);var l=this.realFirstDayOfWeek,c=o.getDay(),u=0;return c!==l&&(u=0===l?7-c:(u=l-c)>0?u:7+u),(o=this.toDate(o.getTime()+864e5*u)).getDate()<s.getDate()&&r.push([o,s]),r}return[]},realFirstDayOfWeek:function(){return this.firstDayOfWeek<1||this.firstDayOfWeek>6?0:Math.floor(this.firstDayOfWeek)}},data:function(){return{selectedDay:"",now:new Date}}},lu,[],!1,null,null,null);mu.options.__file="packages/calendar/src/main.vue";var vu=mu.exports;vu.install=function(e){e.component(vu.name,vu)};var gu=vu,bu=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"el-fade-in"}},[e.visible?i("div",{staticClass:"el-backtop",style:{right:e.styleRight,bottom:e.styleBottom},on:{click:function(t){return t.stopPropagation(),e.handleClick(t)}}},[e._t("default",[i("el-icon",{attrs:{name:"caret-top"}})])],2):e._e()])};bu._withStripped=!0;var yu=function(e){return Math.pow(e,3)},_u=s({name:"ElBacktop",props:{visibilityHeight:{type:Number,default:200},target:[String],right:{type:Number,default:40},bottom:{type:Number,default:40}},data:function(){return{el:null,container:null,visible:!1}},computed:{styleBottom:function(){return this.bottom+"px"},styleRight:function(){return this.right+"px"}},mounted:function(){this.init(),this.throttledScrollHandler=Ga()(300,this.onScroll),this.container.addEventListener("scroll",this.throttledScrollHandler)},methods:{init:function(){if(this.container=document,this.el=document.documentElement,this.target){if(this.el=document.querySelector(this.target),!this.el)throw new Error("target is not existed: "+this.target);this.container=this.el}},onScroll:function(){var e=this.el.scrollTop;this.visible=e>=this.visibilityHeight},handleClick:function(e){this.scrollToTop(),this.$emit("click",e)},scrollToTop:function(){var e=this.el,t=Date.now(),i=e.scrollTop,n=window.requestAnimationFrame||function(e){return setTimeout(e,16)};n(function s(){var r=(Date.now()-t)/500;r<1?(e.scrollTop=i*(1-function(e){return e<.5?yu(2*e)/2:1-yu(2*(1-e))/2}(r)),n(s)):e.scrollTop=0})}},beforeDestroy:function(){this.container.removeEventListener("scroll",this.throttledScrollHandler)}},bu,[],!1,null,null,null);_u.options.__file="packages/backtop/src/main.vue";var xu=_u.exports;xu.install=function(e){e.component(xu.name,xu)};var Cu=xu,wu=function(e,t){return e===window||e===document?document.documentElement[t]:e[t]},ku=function(e){return wu(e,"offsetHeight")},Su="ElInfiniteScroll",Du={delay:{type:Number,default:200},distance:{type:Number,default:0},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},$u=function(e,t){return Object(ya.isHtmlElement)(e)?function(e){return Object.keys(e||{}).map(function(t){return[t,e[t]]})}(Du).reduce(function(i,n){var s=n[0],r=n[1],o=r.type,a=r.default,l=e.getAttribute("infinite-scroll-"+s);switch(l=Object(ya.isUndefined)(t[l])?l:t[l],o){case Number:l=Number(l),l=Number.isNaN(l)?a:l;break;case Boolean:l=Object(ya.isDefined)(l)?"false"!==l&&Boolean(l):a;break;default:l=o(l)}return i[s]=l,i},{}):{}},Ou=function(e){return e.getBoundingClientRect().top},Eu=function(e){var t=this[Su],i=t.el,n=t.vm,s=t.container,r=t.observer,o=$u(i,n),a=o.distance;if(!o.disabled){var l=s.getBoundingClientRect();if(l.width||l.height){var c=!1;if(s===i){var u=s.scrollTop+function(e){return wu(e,"clientHeight")}(s);c=s.scrollHeight-u<=a}else{c=ku(i)+Ou(i)-Ou(s)-ku(s)+Number.parseFloat(function(e,t){if(e===window&&(e=document.documentElement),1!==e.nodeType)return[];var i=window.getComputedStyle(e,null);return t?i[t]:i}(s,"borderBottomWidth"))<=a}c&&Object(ya.isFunction)(e)?e.call(n):r&&(r.disconnect(),this[Su].observer=null)}}},Tu={name:"InfiniteScroll",inserted:function(e,t,i){var n=t.value,s=i.context,r=Object(fe.getScrollContainer)(e,!0),o=$u(e,s),a=o.delay,l=o.immediate,c=T()(a,Eu.bind(e,n));(e[Su]={el:e,vm:s,container:r,onScroll:c},r)&&(r.addEventListener("scroll",c),l&&((e[Su].observer=new MutationObserver(c)).observe(r,{childList:!0,subtree:!0}),c()))},unbind:function(e){var t=e[Su],i=t.container,n=t.onScroll;i&&i.removeEventListener("scroll",n)},install:function(e){e.directive(Tu.name,Tu)}},Pu=Tu,Mu=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-page-header"},[i("div",{staticClass:"el-page-header__left",on:{click:function(t){e.$emit("back")}}},[i("i",{staticClass:"el-icon-back"}),i("div",{staticClass:"el-page-header__title"},[e._t("title",[e._v(e._s(e.title))])],2)]),i("div",{staticClass:"el-page-header__content"},[e._t("content",[e._v(e._s(e.content))])],2)])};Mu._withStripped=!0;var Iu=s({name:"ElPageHeader",props:{title:{type:String,default:function(){return Object(Ns.t)("el.pageHeader.title")}},content:String}},Mu,[],!1,null,null,null);Iu.options.__file="packages/page-header/src/main.vue";var Nu=Iu.exports;Nu.install=function(e){e.component(Nu.name,Nu)};var ju=Nu,Fu=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{class:["el-cascader-panel",this.border&&"is-bordered"],on:{keydown:this.handleKeyDown}},this._l(this.menus,function(e,i){return t("cascader-menu",{key:i,ref:"menu",refInFor:!0,attrs:{index:i,nodes:e}})}),1)};Fu._withStripped=!0;var Lu=i(43),Au=i.n(Lu),Vu=function(e){return e.stopPropagation()},Bu=s({inject:["panel"],components:{ElCheckbox:ni.a,ElRadio:Au.a},props:{node:{required:!0},nodeId:String},computed:{config:function(){return this.panel.config},isLeaf:function(){return this.node.isLeaf},isDisabled:function(){return this.node.isDisabled},checkedValue:function(){return this.panel.checkedValue},isChecked:function(){return this.node.isSameNode(this.checkedValue)},inActivePath:function(){return this.isInPath(this.panel.activePath)},inCheckedPath:function(){var e=this;return!!this.config.checkStrictly&&this.panel.checkedNodePaths.some(function(t){return e.isInPath(t)})},value:function(){return this.node.getValueByOption()}},methods:{handleExpand:function(){var e=this,t=this.panel,i=this.node,n=this.isDisabled,s=this.config,r=s.multiple;!s.checkStrictly&&n||i.loading||(s.lazy&&!i.loaded?t.lazyLoad(i,function(){var t=e.isLeaf;if(t||e.handleExpand(),r){var n=!!t&&i.checked;e.handleMultiCheckChange(n)}}):t.handleExpand(i))},handleCheckChange:function(){var e=this.panel,t=this.value,i=this.node;e.handleCheckChange(t),e.handleExpand(i)},handleMultiCheckChange:function(e){this.node.doCheck(e),this.panel.calculateMultiCheckedValue()},isInPath:function(e){var t=this.node;return(e[t.level-1]||{}).uid===t.uid},renderPrefix:function(e){var t=this.isLeaf,i=this.isChecked,n=this.config,s=n.checkStrictly;return n.multiple?this.renderCheckbox(e):s?this.renderRadio(e):t&&i?this.renderCheckIcon(e):null},renderPostfix:function(e){var t=this.node,i=this.isLeaf;return t.loading?this.renderLoadingIcon(e):i?null:this.renderExpandIcon(e)},renderCheckbox:function(e){var t=this.node,i=this.config,n=this.isDisabled,s={on:{change:this.handleMultiCheckChange},nativeOn:{}};return i.checkStrictly&&(s.nativeOn.click=Vu),e("el-checkbox",Zo()([{attrs:{value:t.checked,indeterminate:t.indeterminate,disabled:n}},s]))},renderRadio:function(e){var t=this.checkedValue,i=this.value,n=this.isDisabled;return Object(m.isEqual)(i,t)&&(i=t),e("el-radio",{attrs:{value:t,label:i,disabled:n},on:{change:this.handleCheckChange},nativeOn:{click:Vu}},[e("span")])},renderCheckIcon:function(e){return e("i",{class:"el-icon-check el-cascader-node__prefix"})},renderLoadingIcon:function(e){return e("i",{class:"el-icon-loading el-cascader-node__postfix"})},renderExpandIcon:function(e){return e("i",{class:"el-icon-arrow-right el-cascader-node__postfix"})},renderContent:function(e){var t=this.panel,i=this.node,n=t.renderLabelFn;return e("span",{class:"el-cascader-node__label"},[(n?n({node:i,data:i.data}):null)||i.label])}},render:function(e){var t=this,i=this.inActivePath,n=this.inCheckedPath,s=this.isChecked,r=this.isLeaf,o=this.isDisabled,a=this.config,l=this.nodeId,c=a.expandTrigger,u=a.checkStrictly,h=a.multiple,d=!u&&o,p={on:{}};return"click"===c?p.on.click=this.handleExpand:(p.on.mouseenter=function(e){t.handleExpand(),t.$emit("expand",e)},p.on.focus=function(e){t.handleExpand(),t.$emit("expand",e)}),!r||o||u||h||(p.on.click=this.handleCheckChange),e("li",Zo()([{attrs:{role:"menuitem",id:l,"aria-expanded":i,tabindex:d?null:-1},class:{"el-cascader-node":!0,"is-selectable":u,"in-active-path":i,"in-checked-path":n,"is-active":s,"is-disabled":d}},p]),[this.renderPrefix(e),this.renderContent(e),this.renderPostfix(e)])}},void 0,void 0,!1,null,null,null);Bu.options.__file="packages/cascader-panel/src/cascader-node.vue";var zu=Bu.exports,Ru=s({name:"ElCascaderMenu",mixins:[f.a],inject:["panel"],components:{ElScrollbar:L.a,CascaderNode:zu},props:{nodes:{type:Array,required:!0},index:Number},data:function(){return{activeNode:null,hoverTimer:null,id:Object(m.generateId)()}},computed:{isEmpty:function(){return!this.nodes.length},menuId:function(){return"cascader-menu-"+this.id+"-"+this.index}},methods:{handleExpand:function(e){this.activeNode=e.target},handleMouseMove:function(e){var t=this.activeNode,i=this.hoverTimer,n=this.$refs.hoverZone;if(t&&n)if(t.contains(e.target)){clearTimeout(i);var s=this.$el.getBoundingClientRect().left,r=e.clientX-s,o=this.$el,a=o.offsetWidth,l=o.offsetHeight,c=t.offsetTop,u=c+t.offsetHeight;n.innerHTML='\n <path style="pointer-events: auto;" fill="transparent" d="M'+r+" "+c+" L"+a+" 0 V"+c+' Z" />\n <path style="pointer-events: auto;" fill="transparent" d="M'+r+" "+u+" L"+a+" "+l+" V"+u+' Z" />\n '}else i||(this.hoverTimer=setTimeout(this.clearHoverZone,this.panel.config.hoverThreshold))},clearHoverZone:function(){var e=this.$refs.hoverZone;e&&(e.innerHTML="")},renderEmptyText:function(e){return e("div",{class:"el-cascader-menu__empty-text"},[this.t("el.cascader.noData")])},renderNodeList:function(e){var t=this.menuId,i=this.panel.isHoverMenu,n={on:{}};i&&(n.on.expand=this.handleExpand);var s=this.nodes.map(function(i,s){var r=i.hasChildren;return e("cascader-node",Zo()([{key:i.uid,attrs:{node:i,"node-id":t+"-"+s,"aria-haspopup":r,"aria-owns":r?t:null}},n]))});return[].concat(s,[i?e("svg",{ref:"hoverZone",class:"el-cascader-menu__hover-zone"}):null])}},render:function(e){var t=this.isEmpty,i=this.menuId,n={nativeOn:{}};return this.panel.isHoverMenu&&(n.nativeOn.mousemove=this.handleMouseMove),e("el-scrollbar",Zo()([{attrs:{tag:"ul",role:"menu",id:i,"wrap-class":"el-cascader-menu__wrap","view-class":{"el-cascader-menu__list":!0,"is-empty":t}},class:"el-cascader-menu"},n]),[t?this.renderEmptyText(e):this.renderNodeList(e)])}},void 0,void 0,!1,null,null,null);Ru.options.__file="packages/cascader-panel/src/cascader-menu.vue";var Hu=Ru.exports,Wu=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}();var qu=0,Ku=function(){function e(t,i,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.data=t,this.config=i,this.parent=n||null,this.level=this.parent?this.parent.level+1:1,this.uid=qu++,this.initState(),this.initChildren()}return e.prototype.initState=function(){var e=this.config,t=e.value,i=e.label;this.value=this.data[t],this.label=this.data[i],this.pathNodes=this.calculatePathNodes(),this.path=this.pathNodes.map(function(e){return e.value}),this.pathLabels=this.pathNodes.map(function(e){return e.label}),this.loading=!1,this.loaded=!1},e.prototype.initChildren=function(){var t=this,i=this.config,n=i.children,s=this.data[n];this.hasChildren=Array.isArray(s),this.children=(s||[]).map(function(n){return new e(n,i,t)})},e.prototype.calculatePathNodes=function(){for(var e=[this],t=this.parent;t;)e.unshift(t),t=t.parent;return e},e.prototype.getPath=function(){return this.path},e.prototype.getValue=function(){return this.value},e.prototype.getValueByOption=function(){return this.config.emitPath?this.getPath():this.getValue()},e.prototype.getText=function(e,t){return e?this.pathLabels.join(t):this.label},e.prototype.isSameNode=function(e){var t=this.getValueByOption();return this.config.multiple&&Array.isArray(e)?e.some(function(e){return Object(m.isEqual)(e,t)}):Object(m.isEqual)(e,t)},e.prototype.broadcast=function(e){for(var t=arguments.length,i=Array(t>1?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];var s="onParent"+Object(m.capitalize)(e);this.children.forEach(function(t){t&&(t.broadcast.apply(t,[e].concat(i)),t[s]&&t[s].apply(t,i))})},e.prototype.emit=function(e){var t=this.parent,i="onChild"+Object(m.capitalize)(e);if(t){for(var n=arguments.length,s=Array(n>1?n-1:0),r=1;r<n;r++)s[r-1]=arguments[r];t[i]&&t[i].apply(t,s),t.emit.apply(t,[e].concat(s))}},e.prototype.onParentCheck=function(e){this.isDisabled||this.setCheckState(e)},e.prototype.onChildCheck=function(){var e=this.children.filter(function(e){return!e.isDisabled}),t=!!e.length&&e.every(function(e){return e.checked});this.setCheckState(t)},e.prototype.setCheckState=function(e){var t=this.children.length,i=this.children.reduce(function(e,t){return e+(t.checked?1:t.indeterminate?.5:0)},0);this.checked=e,this.indeterminate=i!==t&&i>0},e.prototype.syncCheckState=function(e){var t=this.getValueByOption(),i=this.isSameNode(e,t);this.doCheck(i)},e.prototype.doCheck=function(e){this.checked!==e&&(this.config.checkStrictly?this.checked=e:(this.broadcast("check",e),this.setCheckState(e),this.emit("check")))},Wu(e,[{key:"isDisabled",get:function(){var e=this.data,t=this.parent,i=this.config,n=i.disabled,s=i.checkStrictly;return e[n]||!s&&t&&t.isDisabled}},{key:"isLeaf",get:function(){var e=this.data,t=this.loaded,i=this.hasChildren,n=this.children,s=this.config,r=s.lazy,o=s.leaf;if(r){var a=Object(Re.isDef)(e[o])?e[o]:!!t&&!n.length;return this.hasChildren=!a,a}return!i}}]),e}();var Yu=function(){function e(t,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.config=i,this.initNodes(t)}return e.prototype.initNodes=function(e){var t=this;e=Object(m.coerceTruthyValueToArray)(e),this.nodes=e.map(function(e){return new Ku(e,t.config)}),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},e.prototype.appendNode=function(e,t){var i=new Ku(e,this.config,t);(t?t.children:this.nodes).push(i)},e.prototype.appendNodes=function(e,t){var i=this;(e=Object(m.coerceTruthyValueToArray)(e)).forEach(function(e){return i.appendNode(e,t)})},e.prototype.getNodes=function(){return this.nodes},e.prototype.getFlattedNodes=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=e?this.leafNodes:this.flattedNodes;return t?i:function e(t,i){return t.reduce(function(t,n){return n.isLeaf?t.push(n):(!i&&t.push(n),t=t.concat(e(n.children,i))),t},[])}(this.nodes,e)},e.prototype.getNodeByValue=function(e){var t=this.getFlattedNodes(!1,!this.config.lazy).filter(function(t){return Object(m.valueEquals)(t.path,e)||t.value===e});return t&&t.length?t[0]:null},e}(),Uu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},Gu=yl.a.keys,Xu={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:m.noop,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},Qu=function(e){return!e.getAttribute("aria-owns")},Zu=function(e,t){var i=e.parentNode;if(i){var n=i.querySelectorAll('.el-cascader-node[tabindex="-1"]');return n[Array.prototype.indexOf.call(n,e)+t]||null}return null},Ju=function(e,t){if(e){var i=e.id.split("-");return Number(i[i.length-2])}},eh=function(e){e&&(e.focus(),!Qu(e)&&e.click())},th=s({name:"ElCascaderPanel",components:{CascaderMenu:Hu},props:{value:{},options:Array,props:Object,border:{type:Boolean,default:!0},renderLabel:Function},provide:function(){return{panel:this}},data:function(){return{checkedValue:null,checkedNodePaths:[],store:[],menus:[],activePath:[],loadCount:0}},computed:{config:function(){return ze()(Uu({},Xu),this.props||{})},multiple:function(){return this.config.multiple},checkStrictly:function(){return this.config.checkStrictly},leafOnly:function(){return!this.checkStrictly},isHoverMenu:function(){return"hover"===this.config.expandTrigger},renderLabelFn:function(){return this.renderLabel||this.$scopedSlots.default}},watch:{options:{handler:function(){this.initStore()},immediate:!0,deep:!0},value:function(){this.syncCheckedValue(),this.checkStrictly&&this.calculateCheckedNodePaths()},checkedValue:function(e){Object(m.isEqual)(e,this.value)||(this.checkStrictly&&this.calculateCheckedNodePaths(),this.$emit("input",e),this.$emit("change",e))}},mounted:function(){this.isEmptyValue(this.value)||this.syncCheckedValue()},methods:{initStore:function(){var e=this.config,t=this.options;e.lazy&&Object(m.isEmpty)(t)?this.lazyLoad():(this.store=new Yu(t,e),this.menus=[this.store.getNodes()],this.syncMenuState())},syncCheckedValue:function(){var e=this.value,t=this.checkedValue;Object(m.isEqual)(e,t)||(this.activePath=[],this.checkedValue=e,this.syncMenuState())},syncMenuState:function(){var e=this.multiple,t=this.checkStrictly;this.syncActivePath(),e&&this.syncMultiCheckState(),t&&this.calculateCheckedNodePaths(),this.$nextTick(this.scrollIntoView)},syncMultiCheckState:function(){var e=this;this.getFlattedNodes(this.leafOnly).forEach(function(t){t.syncCheckState(e.checkedValue)})},isEmptyValue:function(e){var t=this.multiple,i=this.config.emitPath;return!(!t&&!i)&&Object(m.isEmpty)(e)},syncActivePath:function(){var e=this,t=this.store,i=this.multiple,n=this.activePath,s=this.checkedValue;if(Object(m.isEmpty)(n))if(this.isEmptyValue(s))this.activePath=[],this.menus=[t.getNodes()];else{var r=i?s[0]:s,o=((this.getNodeByValue(r)||{}).pathNodes||[]).slice(0,-1);this.expandNodes(o)}else{var a=n.map(function(t){return e.getNodeByValue(t.getValue())});this.expandNodes(a)}},expandNodes:function(e){var t=this;e.forEach(function(e){return t.handleExpand(e,!0)})},calculateCheckedNodePaths:function(){var e=this,t=this.checkedValue,i=this.multiple?Object(m.coerceTruthyValueToArray)(t):[t];this.checkedNodePaths=i.map(function(t){var i=e.getNodeByValue(t);return i?i.pathNodes:[]})},handleKeyDown:function(e){var t=e.target;switch(e.keyCode){case Gu.up:var i=Zu(t,-1);eh(i);break;case Gu.down:var n=Zu(t,1);eh(n);break;case Gu.left:var s=this.$refs.menu[Ju(t)-1];if(s){var r=s.$el.querySelector('.el-cascader-node[aria-expanded="true"]');eh(r)}break;case Gu.right:var o=this.$refs.menu[Ju(t)+1];if(o){var a=o.$el.querySelector('.el-cascader-node[tabindex="-1"]');eh(a)}break;case Gu.enter:!function(e){if(e){var t=e.querySelector("input");t?t.click():Qu(e)&&e.click()}}(t);break;case Gu.esc:case Gu.tab:this.$emit("close");break;default:return}},handleExpand:function(e,t){var i=this.activePath,n=e.level,s=i.slice(0,n-1),r=this.menus.slice(0,n);if(e.isLeaf||(s.push(e),r.push(e.children)),this.activePath=s,this.menus=r,!t){var o=s.map(function(e){return e.getValue()}),a=i.map(function(e){return e.getValue()});Object(m.valueEquals)(o,a)||(this.$emit("active-item-change",o),this.$emit("expand-change",o))}},handleCheckChange:function(e){this.checkedValue=e},lazyLoad:function(e,t){var i=this,n=this.config;e||(e=e||{root:!0,level:0},this.store=new Yu([],n),this.menus=[this.store.getNodes()]),e.loading=!0;n.lazyLoad(e,function(n){var s=e.root?null:e;if(n&&n.length&&i.store.appendNodes(n,s),e.loading=!1,e.loaded=!0,Array.isArray(i.checkedValue)){var r=i.checkedValue[i.loadCount++],o=i.config.value,a=i.config.leaf;if(Array.isArray(n)&&n.filter(function(e){return e[o]===r}).length>0){var l=i.store.getNodeByValue(r);l.data[a]||i.lazyLoad(l,function(){i.handleExpand(l)}),i.loadCount===i.checkedValue.length&&i.$parent.computePresentText()}}t&&t(n)})},calculateMultiCheckedValue:function(){this.checkedValue=this.getCheckedNodes(this.leafOnly).map(function(e){return e.getValueByOption()})},scrollIntoView:function(){this.$isServer||(this.$refs.menu||[]).forEach(function(e){var t=e.$el;if(t){var i=t.querySelector(".el-scrollbar__wrap"),n=t.querySelector(".el-cascader-node.is-active")||t.querySelector(".el-cascader-node.in-active-path");At()(i,n)}})},getNodeByValue:function(e){return this.store.getNodeByValue(e)},getFlattedNodes:function(e){var t=!this.config.lazy;return this.store.getFlattedNodes(e,t)},getCheckedNodes:function(e){var t=this.checkedValue;return this.multiple?this.getFlattedNodes(e).filter(function(e){return e.checked}):this.isEmptyValue(t)?[]:[this.getNodeByValue(t)]},clearCheckedNodes:function(){var e=this.config,t=this.leafOnly,i=e.multiple,n=e.emitPath;i?(this.getCheckedNodes(t).filter(function(e){return!e.isDisabled}).forEach(function(e){return e.doCheck(!1)}),this.calculateMultiCheckedValue()):this.checkedValue=n?[]:null}}},Fu,[],!1,null,null,null);th.options.__file="packages/cascader-panel/src/cascader-panel.vue";var ih=th.exports;ih.install=function(e){e.component(ih.name,ih)};var nh=ih,sh=s({name:"ElAvatar",props:{size:{type:[Number,String],validator:function(e){return"string"==typeof e?["large","medium","small"].includes(e):"number"==typeof e}},shape:{type:String,default:"circle",validator:function(e){return["circle","square"].includes(e)}},icon:String,src:String,alt:String,srcSet:String,error:Function,fit:{type:String,default:"cover"}},data:function(){return{isImageExist:!0}},computed:{avatarClass:function(){var e=this.size,t=this.icon,i=this.shape,n=["el-avatar"];return e&&"string"==typeof e&&n.push("el-avatar--"+e),t&&n.push("el-avatar--icon"),i&&n.push("el-avatar--"+i),n.join(" ")}},methods:{handleError:function(){var e=this.error;!1!==(e?e():void 0)&&(this.isImageExist=!1)},renderAvatar:function(){var e=this.$createElement,t=this.icon,i=this.src,n=this.alt,s=this.isImageExist,r=this.srcSet,o=this.fit;return s&&i?e("img",{attrs:{src:i,alt:n,srcSet:r},on:{error:this.handleError},style:{"object-fit":o}}):t?e("i",{class:t}):this.$slots.default}},render:function(){var e=arguments[0],t=this.avatarClass,i=this.size;return e("span",{class:t,style:"number"==typeof i?{height:i+"px",width:i+"px",lineHeight:i+"px"}:{}},[this.renderAvatar()])}},void 0,void 0,!1,null,null,null);sh.options.__file="packages/avatar/src/main.vue";var rh=sh.exports;rh.install=function(e){e.component(rh.name,rh)};var oh=rh,ah=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"el-drawer-fade"},on:{"after-enter":e.afterEnter,"after-leave":e.afterLeave}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-drawer__wrapper",attrs:{tabindex:"-1"}},[i("div",{staticClass:"el-drawer__container",class:e.visible&&"el-drawer__open",attrs:{role:"document",tabindex:"-1"},on:{click:function(t){return t.target!==t.currentTarget?null:e.handleWrapperClick(t)}}},[i("div",{ref:"drawer",staticClass:"el-drawer",class:[e.direction,e.customClass],style:e.isHorizontal?"width: "+e.drawerSize:"height: "+e.drawerSize,attrs:{"aria-modal":"true","aria-labelledby":"el-drawer__title","aria-label":e.title,role:"dialog",tabindex:"-1"}},[e.withHeader?i("header",{staticClass:"el-drawer__header",attrs:{id:"el-drawer__title"}},[e._t("title",[i("span",{attrs:{role:"heading",title:e.title}},[e._v(e._s(e.title))])]),e.showClose?i("button",{staticClass:"el-drawer__close-btn",attrs:{"aria-label":"close "+(e.title||"drawer"),type:"button"},on:{click:e.closeDrawer}},[i("i",{staticClass:"el-dialog__close el-icon el-icon-close"})]):e._e()],2):e._e(),e.rendered?i("section",{staticClass:"el-drawer__body"},[e._t("default")],2):e._e()])])])])};ah._withStripped=!0;var lh=s({name:"ElDrawer",mixins:[_.a,k.a],props:{appendToBody:{type:Boolean,default:!1},beforeClose:{type:Function},customClass:{type:String,default:""},closeOnPressEscape:{type:Boolean,default:!0},destroyOnClose:{type:Boolean,default:!1},modal:{type:Boolean,default:!0},direction:{type:String,default:"rtl",validator:function(e){return-1!==["ltr","rtl","ttb","btt"].indexOf(e)}},modalAppendToBody:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},size:{type:[Number,String],default:"30%"},title:{type:String,default:""},visible:{type:Boolean},wrapperClosable:{type:Boolean,default:!0},withHeader:{type:Boolean,default:!0}},computed:{isHorizontal:function(){return"rtl"===this.direction||"ltr"===this.direction},drawerSize:function(){return"number"==typeof this.size?this.size+"px":this.size}},data:function(){return{closed:!1,prevActiveElement:null}},watch:{visible:function(e){var t=this;e?(this.closed=!1,this.$emit("open"),this.appendToBody&&document.body.appendChild(this.$el),this.prevActiveElement=document.activeElement):(this.closed||(this.$emit("close"),!0===this.destroyOnClose&&(this.rendered=!1)),this.$nextTick(function(){t.prevActiveElement&&t.prevActiveElement.focus()}))}},methods:{afterEnter:function(){this.$emit("opened")},afterLeave:function(){this.$emit("closed")},hide:function(e){!1!==e&&(this.$emit("update:visible",!1),this.$emit("close"),!0===this.destroyOnClose&&(this.rendered=!1),this.closed=!0)},handleWrapperClick:function(){this.wrapperClosable&&this.closeDrawer()},closeDrawer:function(){"function"==typeof this.beforeClose?this.beforeClose(this.hide):this.hide()},handleClose:function(){this.closeDrawer()}},mounted:function(){this.visible&&(this.rendered=!0,this.open(),this.appendToBody&&document.body.appendChild(this.$el))},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},ah,[],!1,null,null,null);lh.options.__file="packages/drawer/src/main.vue";var ch=lh.exports;ch.install=function(e){e.component(ch.name,ch)};var uh=ch,hh=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("el-popover",e._b({attrs:{trigger:"click"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},"el-popover",e.$attrs,!1),[i("div",{staticClass:"el-popconfirm"},[i("p",{staticClass:"el-popconfirm__main"},[e.hideIcon?e._e():i("i",{staticClass:"el-popconfirm__icon",class:e.icon,style:{color:e.iconColor}}),e._v("\n "+e._s(e.title)+"\n ")]),i("div",{staticClass:"el-popconfirm__action"},[i("el-button",{attrs:{size:"mini",type:e.cancelButtonType},on:{click:e.cancel}},[e._v("\n "+e._s(e.displayCancelButtonText)+"\n ")]),i("el-button",{attrs:{size:"mini",type:e.confirmButtonType},on:{click:e.confirm}},[e._v("\n "+e._s(e.displayConfirmButtonText)+"\n ")])],1)]),e._t("reference",null,{slot:"reference"})],2)};hh._withStripped=!0;var dh=i(44),ph=s({name:"ElPopconfirm",props:{title:{type:String},confirmButtonText:{type:String},cancelButtonText:{type:String},confirmButtonType:{type:String,default:"primary"},cancelButtonType:{type:String,default:"text"},icon:{type:String,default:"el-icon-question"},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1}},components:{ElPopover:i.n(dh).a,ElButton:K.a},data:function(){return{visible:!1}},computed:{displayConfirmButtonText:function(){return this.confirmButtonText||Object(Ns.t)("el.popconfirm.confirmButtonText")},displayCancelButtonText:function(){return this.cancelButtonText||Object(Ns.t)("el.popconfirm.cancelButtonText")}},methods:{confirm:function(){this.visible=!1,this.$emit("confirm")},cancel:function(){this.visible=!1,this.$emit("cancel")}}},hh,[],!1,null,null,null);ph.options.__file="packages/popconfirm/src/main.vue";var fh=ph.exports;fh.install=function(e){e.component(fh.name,fh)};var mh=fh,vh=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[e.uiLoading?[i("div",e._b({class:["el-skeleton",e.animated?"is-animated":""]},"div",e.$attrs,!1),[e._l(e.count,function(t){return[e.loading?e._t("template",e._l(e.rows,function(n){return i("el-skeleton-item",{key:t+"-"+n,class:{"el-skeleton__paragraph":1!==n,"is-first":1===n,"is-last":n===e.rows&&e.rows>1},attrs:{variant:"p"}})})):e._e()]})],2)]:[e._t("default",null,null,e.$attrs)]],2)};vh._withStripped=!0;var gh=s({name:"ElSkeleton",props:{animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:4},loading:{type:Boolean,default:!0},throttle:{type:Number,default:0}},watch:{loading:{handler:function(e){var t=this;this.throttle<=0?this.uiLoading=e:e?(clearTimeout(this.timeoutHandle),this.timeoutHandle=setTimeout(function(){t.uiLoading=t.loading},this.throttle)):this.uiLoading=e},immediate:!0}},data:function(){return{uiLoading:this.throttle<=0&&this.loading}}},vh,[],!1,null,null,null);gh.options.__file="packages/skeleton/src/index.vue";var bh=gh.exports;bh.install=function(e){e.component(bh.name,bh)};var yh=bh,_h=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{class:["el-skeleton__item","el-skeleton__"+this.variant]},["image"===this.variant?t("img-placeholder"):this._e()],1)};_h._withStripped=!0;var xh=function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{attrs:{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M64 896V128h896v768H64z m64-128l192-192 116.352 116.352L640 448l256 307.2V192H128v576z m224-480a96 96 0 1 1-0.064 192.064A96 96 0 0 1 352 288z"}})])};xh._withStripped=!0;var Ch=s({name:"ImgPlaceholder"},xh,[],!1,null,null,null);Ch.options.__file="packages/skeleton/src/img-placeholder.vue";var wh,kh=Ch.exports,Sh=s({name:"ElSkeletonItem",props:{variant:{type:String,default:"text"}},components:(wh={},wh[kh.name]=kh,wh)},_h,[],!1,null,null,null);Sh.options.__file="packages/skeleton/src/item.vue";var Dh=Sh.exports;Dh.install=function(e){e.component(Dh.name,Dh)};var $h=Dh,Oh=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-empty"},[i("div",{staticClass:"el-empty__image",style:e.imageStyle},[e.image?i("img",{attrs:{src:e.image,ondragstart:"return false"}}):e._t("image",[i("img-empty")])],2),i("div",{staticClass:"el-empty__description"},[e.$slots.description?e._t("description"):i("p",[e._v(e._s(e.emptyDescription))])],2),e.$slots.default?i("div",{staticClass:"el-empty__bottom"},[e._t("default")],2):e._e()])};Oh._withStripped=!0;var Eh=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("svg",{attrs:{viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}},[i("defs",[i("linearGradient",{attrs:{id:"linearGradient-1-"+e.id,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"}},[i("stop",{attrs:{"stop-color":"#FCFCFD",offset:"0%"}}),i("stop",{attrs:{"stop-color":"#EEEFF3",offset:"100%"}})],1),i("linearGradient",{attrs:{id:"linearGradient-2-"+e.id,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"}},[i("stop",{attrs:{"stop-color":"#FCFCFD",offset:"0%"}}),i("stop",{attrs:{"stop-color":"#E9EBEF",offset:"100%"}})],1),i("rect",{attrs:{id:"path-3-"+e.id,x:"0",y:"0",width:"17",height:"36"}})],1),i("g",{attrs:{id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"}},[i("g",{attrs:{id:"B-type",transform:"translate(-1268.000000, -535.000000)"}},[i("g",{attrs:{id:"Group-2",transform:"translate(1268.000000, 535.000000)"}},[i("path",{attrs:{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:"#F7F8FC"}}),i("polygon",{attrs:{id:"Rectangle-Copy-14",fill:"#E5E7E9",transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"}}),i("g",{attrs:{id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"}},[i("polygon",{attrs:{id:"Rectangle-Copy-10",fill:"#E5E7E9",transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"}}),i("polygon",{attrs:{id:"Rectangle-Copy-11",fill:"#EDEEF2",points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"}}),i("rect",{attrs:{id:"Rectangle-Copy-12",fill:"url(#linearGradient-1-"+e.id+")",transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"}}),i("polygon",{attrs:{id:"Rectangle-Copy-13",fill:"#F8F9FB",transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"}})]),i("rect",{attrs:{id:"Rectangle-Copy-15",fill:"url(#linearGradient-2-"+e.id+")",x:"13",y:"45",width:"40",height:"36"}}),i("g",{attrs:{id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"}},[i("mask",{attrs:{id:"mask-4-"+e.id,fill:"white"}},[i("use",{attrs:{"xlink:href":"#path-3-"+e.id}})]),i("use",{attrs:{id:"Mask",fill:"#E0E3E9",transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":"#path-3-"+e.id}}),i("polygon",{attrs:{id:"Rectangle-Copy",fill:"#D5D7DE",mask:"url(#mask-4-"+e.id+")",transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 -1.70530257e-13 16"}})]),i("polygon",{attrs:{id:"Rectangle-Copy-18",fill:"#F8F9FB",transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"}})])])])])};Eh._withStripped=!0;var Th=0,Ph=s({name:"ImgEmpty",data:function(){return{id:++Th}}},Eh,[],!1,null,null,null);Ph.options.__file="packages/empty/src/img-empty.vue";var Mh,Ih=Ph.exports,Nh=s({name:"ElEmpty",components:(Mh={},Mh[Ih.name]=Ih,Mh),props:{image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}},computed:{emptyDescription:function(){return this.description||Object(Ns.t)("el.empty.description")},imageStyle:function(){return{width:this.imageSize?this.imageSize+"px":""}}}},Oh,[],!1,null,null,null);Nh.options.__file="packages/empty/src/index.vue";var jh=Nh.exports;jh.install=function(e){e.component(jh.name,jh)};var Fh,Lh=jh,Ah=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},Vh={name:"ElDescriptionsRow",props:{row:{type:Array}},inject:["elDescriptions"],render:function(e){var t=this.elDescriptions,i=(this.row||[]).map(function(e){return Ah({},e,{label:e.slots.label||e.props.label},["labelClassName","contentClassName","labelStyle","contentStyle"].reduce(function(i,n){return i[n]=e.props[n]||t[n],i},{}))});return"vertical"===t.direction?e("tbody",[e("tr",{class:"el-descriptions-row"},[i.map(function(i){var n;return e("th",{class:(n={"el-descriptions-item__cell":!0,"el-descriptions-item__label":!0,"has-colon":!t.border&&t.colon,"is-bordered-label":t.border},n[i.labelClassName]=!0,n),style:i.labelStyle,attrs:{colSpan:i.props.span}},[i.label])})]),e("tr",{class:"el-descriptions-row"},[i.map(function(t){return e("td",{class:["el-descriptions-item__cell","el-descriptions-item__content",t.contentClassName],style:t.contentStyle,attrs:{colSpan:t.props.span}},[t.slots.default])})])]):t.border?e("tbody",[e("tr",{class:"el-descriptions-row"},[i.map(function(i){var n;return[e("th",{class:(n={"el-descriptions-item__cell":!0,"el-descriptions-item__label":!0,"is-bordered-label":t.border},n[i.labelClassName]=!0,n),style:i.labelStyle,attrs:{colSpan:"1"}},[i.label]),e("td",{class:["el-descriptions-item__cell","el-descriptions-item__content",i.contentClassName],style:i.contentStyle,attrs:{colSpan:2*i.props.span-1}},[i.slots.default])]})])]):e("tbody",[e("tr",{class:"el-descriptions-row"},[i.map(function(i){var n;return e("td",{class:"el-descriptions-item el-descriptions-item__cell",attrs:{colSpan:i.props.span}},[e("div",{class:"el-descriptions-item__container"},[e("span",{class:(n={"el-descriptions-item__label":!0,"has-colon":t.colon},n[i.labelClassName]=!0,n),style:i.labelStyle},[i.props.label]),e("span",{class:["el-descriptions-item__content",i.contentClassName],style:i.contentStyle},[i.slots.default])])])})])])}},Bh=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},zh={name:"ElDescriptions",components:(Fh={},Fh[Vh.name]=Vh,Fh),props:{border:{type:Boolean,default:!1},column:{type:Number,default:3},direction:{type:String,default:"horizontal"},size:{type:String},title:{type:String,default:""},extra:{type:String,default:""},labelStyle:{type:Object},contentStyle:{type:Object},labelClassName:{type:String,default:""},contentClassName:{type:String,default:""},colon:{type:Boolean,default:!0}},computed:{descriptionsSize:function(){return this.size||(this.$ELEMENT||{}).size}},provide:function(){return{elDescriptions:this}},methods:{getOptionProps:function(e){if(e.componentOptions){var t=e.componentOptions,i=t.propsData,n=void 0===i?{}:i,s=t.Ctor,r=((void 0===s?{}:s).options||{}).props||{},o={};for(var a in r){var l=r[a].default;void 0!==l&&(o[a]=Object(ya.isFunction)(l)?l.call(e):l)}return Bh({},o,n)}return{}},getSlots:function(e){var t=this,i=e.componentOptions||{},n={};return(e.children||i.children||[]).forEach(function(e){if(!t.isEmptyElement(e)){var i=e.data&&e.data.slot||"default";n[i]=n[i]||[],"template"===e.tag?n[i].push(e.children):n[i].push(e)}}),Bh({},n)},isEmptyElement:function(e){return!(e.tag||e.text&&""!==e.text.trim())},filledNode:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e.props||(e.props={}),t>i&&(e.props.span=i),n&&(e.props.span=i),e},getRows:function(){var e=this,t=(this.$slots.default||[]).filter(function(e){return e.tag&&e.componentOptions&&"ElDescriptionsItem"===e.componentOptions.Ctor.options.name}),i=t.map(function(t){return{props:e.getOptionProps(t),slots:e.getSlots(t),vnode:t}}),n=[],s=[],r=this.column;return i.forEach(function(i,o){var a=i.props.span||1;if(o===t.length-1)return s.push(e.filledNode(i,a,r,!0)),void n.push(s);a<r?(r-=a,s.push(i)):(s.push(e.filledNode(i,a,r)),n.push(s),r=e.column,s=[])}),n}},render:function(){var e=arguments[0],t=this.title,i=this.extra,n=this.border,s=this.descriptionsSize,r=this.$slots,o=this.getRows();return e("div",{class:"el-descriptions"},[t||i||r.title||r.extra?e("div",{class:"el-descriptions__header"},[e("div",{class:"el-descriptions__title"},[r.title?r.title:t]),e("div",{class:"el-descriptions__extra"},[r.extra?r.extra:i])]):null,e("div",{class:"el-descriptions__body"},[e("table",{class:["el-descriptions__table",{"is-bordered":n},s?"el-descriptions--"+s:""]},[o.map(function(t){return e(Vh,{attrs:{row:t}})})])])])},install:function(e){e.component(zh.name,zh)}},Rh=zh,Hh={name:"ElDescriptionsItem",props:{label:{type:String,default:""},span:{type:Number,default:1},contentClassName:{type:String,default:""},contentStyle:{type:Object},labelClassName:{type:String,default:""},labelStyle:{type:Object}},render:function(){return null},install:function(e){e.component(Hh.name,Hh)}},Wh=Hh,qh=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-result"},[i("div",{staticClass:"el-result__icon"},[e._t("icon",[i(e.iconElement,{tag:"component",class:e.iconElement})])],2),e.title||e.$slots.title?i("div",{staticClass:"el-result__title"},[e._t("title",[i("p",[e._v(e._s(e.title))])])],2):e._e(),e.subTitle||e.$slots.subTitle?i("div",{staticClass:"el-result__subtitle"},[e._t("subTitle",[i("p",[e._v(e._s(e.subTitle))])])],2):e._e(),e.$slots.extra?i("div",{staticClass:"el-result__extra"},[e._t("extra")],2):e._e()])};qh._withStripped=!0;var Kh=function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{attrs:{viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M34.5548098,16.4485711 C33.9612228,15.8504763 32.9988282,15.8504763 32.4052412,16.4485711 L32.4052412,16.4485711 L21.413757,27.5805811 L21.413757,27.5805811 L21.4034642,27.590855 C21.0097542,27.9781674 20.3766105,27.9729811 19.9892981,27.5792711 L19.9892981,27.5792711 L15.5947588,23.1121428 C15.0011718,22.514048 14.0387772,22.514048 13.4451902,23.1121428 C12.8516033,23.7102376 12.8516033,24.6799409 13.4451902,25.2780357 L13.4451902,25.2780357 L19.6260786,31.5514289 C20.2196656,32.1495237 21.1820602,32.1495237 21.7756472,31.5514289 L21.7756472,31.5514289 L34.5548098,18.614464 C35.1483967,18.0163692 35.1483967,17.0466659 34.5548098,16.4485711 Z"}})])};Kh._withStripped=!0;var Yh=s({name:"IconSuccess"},Kh,[],!1,null,null,null);Yh.options.__file="packages/result/src/icon-success.vue";var Uh=Yh.exports,Gh=function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{attrs:{viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M32.57818,15.42182 C32.0157534,14.8593933 31.1038797,14.8593933 30.541453,15.42182 L30.541453,15.42182 L24.0006789,21.9625941 L17.458547,15.42182 C16.8961203,14.8593933 15.9842466,14.8593933 15.42182,15.42182 C14.8593933,15.9842466 14.8593933,16.8961203 15.42182,17.458547 L15.42182,17.458547 L21.9639519,23.9993211 L15.42182,30.541453 C14.8593933,31.1038797 14.8593933,32.0157534 15.42182,32.57818 C15.9842466,33.1406067 16.8961203,33.1406067 17.458547,32.57818 L17.458547,32.57818 L24.0006789,26.0360481 L30.541453,32.57818 C31.1038797,33.1406067 32.0157534,33.1406067 32.57818,32.57818 C33.1406067,32.0157534 33.1406067,31.1038797 32.57818,30.541453 L32.57818,30.541453 L26.0374059,23.9993211 L32.57818,17.458547 C33.1406067,16.8961203 33.1406067,15.9842466 32.57818,15.42182 Z"}})])};Gh._withStripped=!0;var Xh=s({name:"IconError"},Gh,[],!1,null,null,null);Xh.options.__file="packages/result/src/icon-error.vue";var Qh=Xh.exports,Zh=function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{attrs:{viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M24,31 C22.8954305,31 22,31.8954305 22,33 C22,34.1045695 22.8954305,35 24,35 C25.1045695,35 26,34.1045695 26,33 C26,31.8954305 25.1045695,31 24,31 Z M24,14 C23.1715729,14 22.5,14.6715729 22.5,15.5 L22.5,15.5 L22.5,27.5 C22.5,28.3284271 23.1715729,29 24,29 C24.8284271,29 25.5,28.3284271 25.5,27.5 L25.5,27.5 L25.5,15.5 C25.5,14.6715729 24.8284271,14 24,14 Z"}})])};Zh._withStripped=!0;var Jh=s({name:"IconWarning"},Zh,[],!1,null,null,null);Jh.options.__file="packages/result/src/icon-warning.vue";var ed=Jh.exports,td=function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{attrs:{viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M24,19 L21,19 C20.1715729,19 19.5,19.6715729 19.5,20.5 C19.5,21.3284271 20.1715729,22 21,22 L21,22 L22.5,22 L22.5,31 L21,31 C20.1715729,31 19.5,31.6715729 19.5,32.5 C19.5,33.3284271 20.1715729,34 21,34 L21,34 L27,34 C27.8284271,34 28.5,33.3284271 28.5,32.5 C28.5,31.6715729 27.8284271,31 27,31 L27,31 L25.5,31 L25.5,20.5 C25.5,19.6715729 24.8284271,19 24,19 L24,19 Z M24,13 C22.8954305,13 22,13.8954305 22,15 C22,16.1045695 22.8954305,17 24,17 C25.1045695,17 26,16.1045695 26,15 C26,13.8954305 25.1045695,13 24,13 Z"}})])};td._withStripped=!0;var id=s({name:"IconInfo"},td,[],!1,null,null,null);id.options.__file="packages/result/src/icon-info.vue";var nd,sd=id.exports,rd={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},od=s({name:"ElResult",components:(nd={},nd[Uh.name]=Uh,nd[Qh.name]=Qh,nd[ed.name]=ed,nd[sd.name]=sd,nd),props:{title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,default:"info"}},computed:{iconElement:function(){var e=this.icon;return e&&rd[e]?rd[e]:"icon-info"}}},qh,[],!1,null,null,null);od.options.__file="packages/result/src/index.vue";var ad=od.exports;ad.install=function(e){e.component(ad.name,ad)};var ld=ad,cd=[g,$,W,Q,te,re,ge,ke,Te,Ne,qe,Xe,et,rt,ct,pt,gt,xt,St,zt,Rt,Kt,Xt,ei,nn,un,as,ms,ks,Ts,Ms,ir,or,ur,br,Dr,Tr,Ir,Qr,io,wo,Bo,Ro,qo,oa,ua,fa,Ta,Na,Aa,Ra,Ka,Za,il,ol,ul,fl,Dl,ic,cc,pc,gc,xc,Sc,Ec,Mc,Fc,Bc,Wc,au,gu,Cu,ju,nh,oh,uh,mh,yh,$h,Lh,Rh,Wh,ld,ye.a],ud=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};js.a.use(t.locale),js.a.i18n(t.i18n),cd.forEach(function(t){e.component(t.name,t)}),e.use(Pu),e.use(Fo.directive),e.prototype.$ELEMENT={size:t.size||"",zIndex:t.zIndex||2e3},e.prototype.$loading=Fo.service,e.prototype.$msgbox=Zs,e.prototype.$alert=Zs.alert,e.prototype.$confirm=Zs.confirm,e.prototype.$prompt=Zs.prompt,e.prototype.$notify=po,e.prototype.$message=Da};"undefined"!=typeof window&&window.Vue&&ud(window.Vue);t.default={version:"2.15.6",locale:js.a.use,i18n:js.a.i18n,install:ud,CollapseTransition:ye.a,Loading:Fo,Pagination:g,Dialog:$,Autocomplete:W,Dropdown:Q,DropdownMenu:te,DropdownItem:re,Menu:ge,Submenu:ke,MenuItem:Te,MenuItemGroup:Ne,Input:qe,InputNumber:Xe,Radio:et,RadioGroup:rt,RadioButton:ct,Checkbox:pt,CheckboxButton:gt,CheckboxGroup:xt,Switch:St,Select:zt,Option:Rt,OptionGroup:Kt,Button:Xt,ButtonGroup:ei,Table:nn,TableColumn:un,DatePicker:as,TimeSelect:ms,TimePicker:ks,Popover:Ts,Tooltip:Ms,MessageBox:Zs,Breadcrumb:ir,BreadcrumbItem:or,Form:ur,FormItem:br,Tabs:Dr,TabPane:Tr,Tag:Ir,Tree:Qr,Alert:io,Notification:po,Slider:wo,Icon:Bo,Row:Ro,Col:qo,Upload:oa,Progress:ua,Spinner:fa,Message:Da,Badge:Ta,Card:Na,Rate:Aa,Steps:Ra,Step:Ka,Carousel:Za,Scrollbar:il,CarouselItem:ol,Collapse:ul,CollapseItem:fl,Cascader:Dl,ColorPicker:ic,Transfer:cc,Container:pc,Header:gc,Aside:xc,Main:Sc,Footer:Ec,Timeline:Mc,TimelineItem:Fc,Link:Bc,Divider:Wc,Image:au,Calendar:gu,Backtop:Cu,InfiniteScroll:Pu,PageHeader:ju,CascaderPanel:nh,Avatar:oh,Drawer:uh,Popconfirm:mh,Skeleton:yh,SkeletonItem:$h,Empty:Lh,Descriptions:Rh,DescriptionsItem:Wh,Result:ld}}]).default},YWdi:function(e,t,i){"use strict";var n,s;"function"==typeof Symbol&&Symbol.iterator;void 0===(s="function"==typeof(n=function(){var e=window,t={placement:"bottom",gpuAcceleration:!0,offset:0,boundariesElement:"viewport",boundariesPadding:5,preventOverflowOrder:["left","right","top","bottom"],flipBehavior:"flip",arrowElement:"[x-arrow]",arrowOffset:0,modifiers:["shift","offset","preventOverflow","keepTogether","arrow","flip","applyStyle"],modifiersIgnored:[],forceAbsolute:!1};function i(e,i,n){this._reference=e.jquery?e[0]:e,this.state={};var s=void 0===i||null===i,r=i&&"[object Object]"===Object.prototype.toString.call(i);return this._popper=s||r?this.parse(r?i:{}):i.jquery?i[0]:i,this._options=Object.assign({},t,n),this._options.modifiers=this._options.modifiers.map(function(e){if(-1===this._options.modifiersIgnored.indexOf(e))return"applyStyle"===e&&this._popper.setAttribute("x-placement",this._options.placement),this.modifiers[e]||e}.bind(this)),this.state.position=this._getPosition(this._popper,this._reference),u(this._popper,{position:this.state.position,top:0}),this.update(),this._setupEventListeners(),this}function n(t){var i=t.style.display,n=t.style.visibility;t.style.display="block",t.style.visibility="hidden",t.offsetWidth;var s=e.getComputedStyle(t),r=parseFloat(s.marginTop)+parseFloat(s.marginBottom),o=parseFloat(s.marginLeft)+parseFloat(s.marginRight),a={width:t.offsetWidth+o,height:t.offsetHeight+r};return t.style.display=i,t.style.visibility=n,a}function s(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function r(e){var t=Object.assign({},e);return t.right=t.left+t.width,t.bottom=t.top+t.height,t}function o(e,t){var i,n=0;for(i in e){if(e[i]===t)return n;n++}return null}function a(t,i){var n=e.getComputedStyle(t,null);return n[i]}function l(t){var i=t.offsetParent;return i!==e.document.body&&i?i:e.document.documentElement}function c(t){var i=t.parentNode;return i?i===e.document?e.document.body.scrollTop||e.document.body.scrollLeft?e.document.body:e.document.documentElement:-1!==["scroll","auto"].indexOf(a(i,"overflow"))||-1!==["scroll","auto"].indexOf(a(i,"overflow-x"))||-1!==["scroll","auto"].indexOf(a(i,"overflow-y"))?i:c(t.parentNode):t}function u(e,t){Object.keys(t).forEach(function(i){var n="";-1!==["width","height","top","right","bottom","left"].indexOf(i)&&function(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}(t[i])&&(n="px"),e.style[i]=t[i]+n})}function h(e){var t={width:e.offsetWidth,height:e.offsetHeight,left:e.offsetLeft,top:e.offsetTop};return t.right=t.left+t.width,t.bottom=t.top+t.height,t}function d(e){var t=e.getBoundingClientRect(),i=-1!=navigator.userAgent.indexOf("MSIE"),n=i&&"HTML"===e.tagName?-e.scrollTop:t.top;return{left:t.left,top:n,right:t.right,bottom:t.bottom,width:t.right-t.left,height:t.bottom-n}}function p(t){for(var i=["","ms","webkit","moz","o"],n=0;n<i.length;n++){var s=i[n]?i[n]+t.charAt(0).toUpperCase()+t.slice(1):t;if(void 0!==e.document.body.style[s])return s}return null}return i.prototype.destroy=function(){return this._popper.removeAttribute("x-placement"),this._popper.style.left="",this._popper.style.position="",this._popper.style.top="",this._popper.style[p("transform")]="",this._removeEventListeners(),this._options.removeOnDestroy&&this._popper.remove(),this},i.prototype.update=function(){var e={instance:this,styles:{}};e.placement=this._options.placement,e._originalPlacement=this._options.placement,e.offsets=this._getOffsets(this._popper,this._reference,e.placement),e.boundaries=this._getBoundaries(e,this._options.boundariesPadding,this._options.boundariesElement),e=this.runModifiers(e,this._options.modifiers),"function"==typeof this.state.updateCallback&&this.state.updateCallback(e)},i.prototype.onCreate=function(e){return e(this),this},i.prototype.onUpdate=function(e){return this.state.updateCallback=e,this},i.prototype.parse=function(t){var i={tagName:"div",classNames:["popper"],attributes:[],parent:e.document.body,content:"",contentType:"text",arrowTagName:"div",arrowClassNames:["popper__arrow"],arrowAttributes:["x-arrow"]};t=Object.assign({},i,t);var n=e.document,s=n.createElement(t.tagName);if(a(s,t.classNames),l(s,t.attributes),"node"===t.contentType?s.appendChild(t.content.jquery?t.content[0]:t.content):"html"===t.contentType?s.innerHTML=t.content:s.textContent=t.content,t.arrowTagName){var r=n.createElement(t.arrowTagName);a(r,t.arrowClassNames),l(r,t.arrowAttributes),s.appendChild(r)}var o=t.parent.jquery?t.parent[0]:t.parent;if("string"==typeof o){if((o=n.querySelectorAll(t.parent)).length>1&&console.warn("WARNING: the given `parent` query("+t.parent+") matched more than one element, the first one will be used"),0===o.length)throw"ERROR: the given `parent` doesn't exists!";o=o[0]}return o.length>1&&o instanceof Element==0&&(console.warn("WARNING: you have passed as parent a list of elements, the first one will be used"),o=o[0]),o.appendChild(s),s;function a(e,t){t.forEach(function(t){e.classList.add(t)})}function l(e,t){t.forEach(function(t){e.setAttribute(t.split(":")[0],t.split(":")[1]||"")})}},i.prototype._getPosition=function(t,i){return l(i),this._options.forceAbsolute?"absolute":function t(i){return i!==e.document.body&&("fixed"===a(i,"position")||(i.parentNode?t(i.parentNode):i))}(i)?"fixed":"absolute"},i.prototype._getOffsets=function(e,t,i){i=i.split("-")[0];var s={};s.position=this.state.position;var r="fixed"===s.position,o=function(e,t,i){var n=d(e),s=d(t);if(i){var r=c(t);s.top+=r.scrollTop,s.bottom+=r.scrollTop,s.left+=r.scrollLeft,s.right+=r.scrollLeft}return{top:n.top-s.top,left:n.left-s.left,bottom:n.top-s.top+n.height,right:n.left-s.left+n.width,width:n.width,height:n.height}}(t,l(e),r),a=n(e);return-1!==["right","left"].indexOf(i)?(s.top=o.top+o.height/2-a.height/2,s.left="left"===i?o.left-a.width:o.right):(s.left=o.left+o.width/2-a.width/2,s.top="top"===i?o.top-a.height:o.bottom),s.width=a.width,s.height=a.height,{popper:s,reference:o}},i.prototype._setupEventListeners=function(){if(this.state.updateBound=this.update.bind(this),e.addEventListener("resize",this.state.updateBound),"window"!==this._options.boundariesElement){var t=c(this._reference);t!==e.document.body&&t!==e.document.documentElement||(t=e),t.addEventListener("scroll",this.state.updateBound),this.state.scrollTarget=t}},i.prototype._removeEventListeners=function(){e.removeEventListener("resize",this.state.updateBound),"window"!==this._options.boundariesElement&&this.state.scrollTarget&&(this.state.scrollTarget.removeEventListener("scroll",this.state.updateBound),this.state.scrollTarget=null),this.state.updateBound=null},i.prototype._getBoundaries=function(t,i,n){var s,r={};if("window"===n){var o=e.document.body,a=e.document.documentElement;s=Math.max(o.scrollHeight,o.offsetHeight,a.clientHeight,a.scrollHeight,a.offsetHeight),r={top:0,right:Math.max(o.scrollWidth,o.offsetWidth,a.clientWidth,a.scrollWidth,a.offsetWidth),bottom:s,left:0}}else if("viewport"===n){var u=l(this._popper),d=c(this._popper),p=h(u),f="fixed"===t.offsets.popper.position?0:function(e){return e==document.body?Math.max(document.documentElement.scrollTop,document.body.scrollTop):e.scrollTop}(d),m="fixed"===t.offsets.popper.position?0:function(e){return e==document.body?Math.max(document.documentElement.scrollLeft,document.body.scrollLeft):e.scrollLeft}(d);r={top:0-(p.top-f),right:e.document.documentElement.clientWidth-(p.left-m),bottom:e.document.documentElement.clientHeight-(p.top-f),left:0-(p.left-m)}}else r=l(this._popper)===n?{top:0,left:0,right:n.clientWidth,bottom:n.clientHeight}:h(n);return r.left+=i,r.right-=i,r.top=r.top+i,r.bottom=r.bottom-i,r},i.prototype.runModifiers=function(e,t,i){var n=t.slice();return void 0!==i&&(n=this._options.modifiers.slice(0,o(this._options.modifiers,i))),n.forEach(function(t){(function(e){return e&&"[object Function]"==={}.toString.call(e)})(t)&&(e=t.call(this,e))}.bind(this)),e},i.prototype.isModifierRequired=function(e,t){var i=o(this._options.modifiers,e);return!!this._options.modifiers.slice(0,i).filter(function(e){return e===t}).length},i.prototype.modifiers={},i.prototype.modifiers.applyStyle=function(e){var t,i={position:e.offsets.popper.position},n=Math.round(e.offsets.popper.left),s=Math.round(e.offsets.popper.top);return this._options.gpuAcceleration&&(t=p("transform"))?(i[t]="translate3d("+n+"px, "+s+"px, 0)",i.top=0,i.left=0):(i.left=n,i.top=s),Object.assign(i,e.styles),u(this._popper,i),this._popper.setAttribute("x-placement",e.placement),this.isModifierRequired(this.modifiers.applyStyle,this.modifiers.arrow)&&e.offsets.arrow&&u(e.arrowElement,e.offsets.arrow),e},i.prototype.modifiers.shift=function(e){var t=e.placement,i=t.split("-")[0],n=t.split("-")[1];if(n){var s=e.offsets.reference,o=r(e.offsets.popper),a={y:{start:{top:s.top},end:{top:s.top+s.height-o.height}},x:{start:{left:s.left},end:{left:s.left+s.width-o.width}}},l=-1!==["bottom","top"].indexOf(i)?"x":"y";e.offsets.popper=Object.assign(o,a[l][n])}return e},i.prototype.modifiers.preventOverflow=function(e){var t=this._options.preventOverflowOrder,i=r(e.offsets.popper),n={left:function(){var t=i.left;return i.left<e.boundaries.left&&(t=Math.max(i.left,e.boundaries.left)),{left:t}},right:function(){var t=i.left;return i.right>e.boundaries.right&&(t=Math.min(i.left,e.boundaries.right-i.width)),{left:t}},top:function(){var t=i.top;return i.top<e.boundaries.top&&(t=Math.max(i.top,e.boundaries.top)),{top:t}},bottom:function(){var t=i.top;return i.bottom>e.boundaries.bottom&&(t=Math.min(i.top,e.boundaries.bottom-i.height)),{top:t}}};return t.forEach(function(t){e.offsets.popper=Object.assign(i,n[t]())}),e},i.prototype.modifiers.keepTogether=function(e){var t=r(e.offsets.popper),i=e.offsets.reference,n=Math.floor;return t.right<n(i.left)&&(e.offsets.popper.left=n(i.left)-t.width),t.left>n(i.right)&&(e.offsets.popper.left=n(i.right)),t.bottom<n(i.top)&&(e.offsets.popper.top=n(i.top)-t.height),t.top>n(i.bottom)&&(e.offsets.popper.top=n(i.bottom)),e},i.prototype.modifiers.flip=function(e){if(!this.isModifierRequired(this.modifiers.flip,this.modifiers.preventOverflow))return console.warn("WARNING: preventOverflow modifier is required by flip modifier in order to work, be sure to include it before flip!"),e;if(e.flipped&&e.placement===e._originalPlacement)return e;var t=e.placement.split("-")[0],i=s(t),n=e.placement.split("-")[1]||"",o=[];return(o="flip"===this._options.flipBehavior?[t,i]:this._options.flipBehavior).forEach(function(a,l){if(t===a&&o.length!==l+1){t=e.placement.split("-")[0],i=s(t);var c=r(e.offsets.popper),u=-1!==["right","bottom"].indexOf(t);(u&&Math.floor(e.offsets.reference[t])>Math.floor(c[i])||!u&&Math.floor(e.offsets.reference[t])<Math.floor(c[i]))&&(e.flipped=!0,e.placement=o[l+1],n&&(e.placement+="-"+n),e.offsets.popper=this._getOffsets(this._popper,this._reference,e.placement).popper,e=this.runModifiers(e,this._options.modifiers,this._flip))}}.bind(this)),e},i.prototype.modifiers.offset=function(e){var t=this._options.offset,i=e.offsets.popper;return-1!==e.placement.indexOf("left")?i.top-=t:-1!==e.placement.indexOf("right")?i.top+=t:-1!==e.placement.indexOf("top")?i.left-=t:-1!==e.placement.indexOf("bottom")&&(i.left+=t),e},i.prototype.modifiers.arrow=function(e){var t=this._options.arrowElement,i=this._options.arrowOffset;if("string"==typeof t&&(t=this._popper.querySelector(t)),!t)return e;if(!this._popper.contains(t))return console.warn("WARNING: `arrowElement` must be child of its popper element!"),e;if(!this.isModifierRequired(this.modifiers.arrow,this.modifiers.keepTogether))return console.warn("WARNING: keepTogether modifier is required by arrow modifier in order to work, be sure to include it before arrow!"),e;var s={},o=e.placement.split("-")[0],a=r(e.offsets.popper),l=e.offsets.reference,c=-1!==["left","right"].indexOf(o),u=c?"height":"width",h=c?"top":"left",d=c?"left":"top",p=c?"bottom":"right",f=n(t)[u];l[p]-f<a[h]&&(e.offsets.popper[h]-=a[h]-(l[p]-f)),l[h]+f>a[p]&&(e.offsets.popper[h]+=l[h]+f-a[p]);var m=l[h]+(i||l[u]/2-f/2)-a[h];return m=Math.max(Math.min(a[u]-f-8,m),8),s[h]=m,s[d]="",e.offsets.arrow=s,e.arrowElement=t,e},Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert first argument to object");for(var t=Object(e),i=1;i<arguments.length;i++){var n=arguments[i];if(void 0!==n&&null!==n){n=Object(n);for(var s=Object.keys(n),r=0,o=s.length;r<o;r++){var a=s[r],l=Object.getOwnPropertyDescriptor(n,a);void 0!==l&&l.enumerable&&(t[a]=n[a])}}}return t}}),i})?n.call(t,i,t,e):n)||(e.exports=s)},a3zo:function(e,t,i){"use strict";t.__esModule=!0;var n=i("SJdT");t.default={methods:{t:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return n.t.apply(this,t)}}}},asm4:function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=79)}({0:function(e,t,i){"use strict";function n(e,t,i,n,s,r,o,a){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):s&&(l=a?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}i.d(t,"a",function(){return n})},2:function(e,t){e.exports=i("WST1")},3:function(e,t){e.exports=i("gSIQ")},5:function(e,t){e.exports=i("6XTx")},7:function(e,t){e.exports=i("Kw5r")},79:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("span",[i("transition",{attrs:{name:e.transition},on:{"after-enter":e.handleAfterEnter,"after-leave":e.handleAfterLeave}},[i("div",{directives:[{name:"show",rawName:"v-show",value:!e.disabled&&e.showPopper,expression:"!disabled && showPopper"}],ref:"popper",staticClass:"el-popover el-popper",class:[e.popperClass,e.content&&"el-popover--plain"],style:{width:e.width+"px"},attrs:{role:"tooltip",id:e.tooltipId,"aria-hidden":e.disabled||!e.showPopper?"true":"false"}},[e.title?i("div",{staticClass:"el-popover__title",domProps:{textContent:e._s(e.title)}}):e._e(),e._t("default",[e._v(e._s(e.content))])],2)]),i("span",{ref:"wrapper",staticClass:"el-popover__reference-wrapper"},[e._t("reference")],2)],1)};n._withStripped=!0;var s=i(5),r=i.n(s),o=i(2),a=i(3),l={name:"ElPopover",mixins:[r.a],props:{trigger:{type:String,default:"click",validator:function(e){return["click","focus","hover","manual"].indexOf(e)>-1}},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:200},title:String,disabled:Boolean,content:String,reference:{},popperClass:String,width:{},visibleArrow:{default:!0},arrowOffset:{type:Number,default:0},transition:{type:String,default:"fade-in-linear"},tabindex:{type:Number,default:0}},computed:{tooltipId:function(){return"el-popover-"+Object(a.generateId)()}},watch:{showPopper:function(e){this.disabled||(e?this.$emit("show"):this.$emit("hide"))}},mounted:function(){var e=this,t=this.referenceElm=this.reference||this.$refs.reference,i=this.popper||this.$refs.popper;!t&&this.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),t&&(Object(o.addClass)(t,"el-popover__reference"),t.setAttribute("aria-describedby",this.tooltipId),t.setAttribute("tabindex",this.tabindex),i.setAttribute("tabindex",0),"click"!==this.trigger&&(Object(o.on)(t,"focusin",function(){e.handleFocus();var i=t.__vue__;i&&"function"==typeof i.focus&&i.focus()}),Object(o.on)(i,"focusin",this.handleFocus),Object(o.on)(t,"focusout",this.handleBlur),Object(o.on)(i,"focusout",this.handleBlur)),Object(o.on)(t,"keydown",this.handleKeydown),Object(o.on)(t,"click",this.handleClick)),"click"===this.trigger?(Object(o.on)(t,"click",this.doToggle),Object(o.on)(document,"click",this.handleDocumentClick)):"hover"===this.trigger?(Object(o.on)(t,"mouseenter",this.handleMouseEnter),Object(o.on)(i,"mouseenter",this.handleMouseEnter),Object(o.on)(t,"mouseleave",this.handleMouseLeave),Object(o.on)(i,"mouseleave",this.handleMouseLeave)):"focus"===this.trigger&&(this.tabindex<0&&console.warn("[Element Warn][Popover]a negative taindex means that the element cannot be focused by tab key"),t.querySelector("input, textarea")?(Object(o.on)(t,"focusin",this.doShow),Object(o.on)(t,"focusout",this.doClose)):(Object(o.on)(t,"mousedown",this.doShow),Object(o.on)(t,"mouseup",this.doClose)))},beforeDestroy:function(){this.cleanup()},deactivated:function(){this.cleanup()},methods:{doToggle:function(){this.showPopper=!this.showPopper},doShow:function(){this.showPopper=!0},doClose:function(){this.showPopper=!1},handleFocus:function(){Object(o.addClass)(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!0)},handleClick:function(){Object(o.removeClass)(this.referenceElm,"focusing")},handleBlur:function(){Object(o.removeClass)(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!1)},handleMouseEnter:function(){var e=this;clearTimeout(this._timer),this.openDelay?this._timer=setTimeout(function(){e.showPopper=!0},this.openDelay):this.showPopper=!0},handleKeydown:function(e){27===e.keyCode&&"manual"!==this.trigger&&this.doClose()},handleMouseLeave:function(){var e=this;clearTimeout(this._timer),this.closeDelay?this._timer=setTimeout(function(){e.showPopper=!1},this.closeDelay):this.showPopper=!1},handleDocumentClick:function(e){var t=this.reference||this.$refs.reference,i=this.popper||this.$refs.popper;!t&&this.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),this.$el&&t&&!this.$el.contains(e.target)&&!t.contains(e.target)&&i&&!i.contains(e.target)&&(this.showPopper=!1)},handleAfterEnter:function(){this.$emit("after-enter")},handleAfterLeave:function(){this.$emit("after-leave"),this.doDestroy()},cleanup:function(){(this.openDelay||this.closeDelay)&&clearTimeout(this._timer)}},destroyed:function(){var e=this.reference;Object(o.off)(e,"click",this.doToggle),Object(o.off)(e,"mouseup",this.doClose),Object(o.off)(e,"mousedown",this.doShow),Object(o.off)(e,"focusin",this.doShow),Object(o.off)(e,"focusout",this.doClose),Object(o.off)(e,"mousedown",this.doShow),Object(o.off)(e,"mouseup",this.doClose),Object(o.off)(e,"mouseleave",this.handleMouseLeave),Object(o.off)(e,"mouseenter",this.handleMouseEnter),Object(o.off)(document,"click",this.handleDocumentClick)}},c=i(0),u=Object(c.a)(l,n,[],!1,null,null,null);u.options.__file="packages/popover/src/main.vue";var h=u.exports,d=function(e,t,i){var n=t.expression?t.value:t.arg,s=i.context.$refs[n];s&&(Array.isArray(s)?s[0].$refs.reference=e:s.$refs.reference=e)},p={bind:function(e,t,i){d(e,t,i)},inserted:function(e,t,i){d(e,t,i)}},f=i(7);i.n(f).a.directive("popover",p),h.install=function(e){e.directive("popover",p),e.component(h.name,h)},h.directive=p;t.default=h}})},ci9g:function(e,t,i){"use strict";t.__esModule=!0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function(e){return e&&e.__esModule?e:{default:e}}(i("5FLJ"));var r,o=o||{};o.Dialog=function(e,t,i){var o=this;if(this.dialogNode=e,null===this.dialogNode||"dialog"!==this.dialogNode.getAttribute("role"))throw new Error("Dialog() requires a DOM element with ARIA role of dialog.");"string"==typeof t?this.focusAfterClosed=document.getElementById(t):"object"===(void 0===t?"undefined":n(t))?this.focusAfterClosed=t:this.focusAfterClosed=null,"string"==typeof i?this.focusFirst=document.getElementById(i):"object"===(void 0===i?"undefined":n(i))?this.focusFirst=i:this.focusFirst=null,this.focusFirst?this.focusFirst.focus():s.default.focusFirstDescendant(this.dialogNode),this.lastFocus=document.activeElement,r=function(e){o.trapFocus(e)},this.addListeners()},o.Dialog.prototype.addListeners=function(){document.addEventListener("focus",r,!0)},o.Dialog.prototype.removeListeners=function(){document.removeEventListener("focus",r,!0)},o.Dialog.prototype.closeDialog=function(){var e=this;this.removeListeners(),this.focusAfterClosed&&setTimeout(function(){e.focusAfterClosed.focus()})},o.Dialog.prototype.trapFocus=function(e){s.default.IgnoreUtilFocusChanges||(this.dialogNode.contains(e.target)?this.lastFocus=e.target:(s.default.focusFirstDescendant(this.dialogNode),this.lastFocus===document.activeElement&&s.default.focusLastDescendant(this.dialogNode),this.lastFocus=document.activeElement))},t.default=o.Dialog},f03z:function(e,t,i){"use strict";t.__esModule=!0,t.default=function(e){for(var t=1,i=arguments.length;t<i;t++){var n=arguments[t]||{};for(var s in n)if(n.hasOwnProperty(s)){var r=n[s];void 0!==r&&(e[s]=r)}}return e}},f8Hn:function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=126)}({0:function(e,t,i){"use strict";function n(e,t,i,n,s,r,o,a){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):s&&(l=a?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}i.d(t,"a",function(){return n})},126:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-checkbox-group",attrs:{role:"group","aria-label":"checkbox-group"}},[this._t("default")],2)};n._withStripped=!0;var s=i(4),r={name:"ElCheckboxGroup",componentName:"ElCheckboxGroup",mixins:[i.n(s).a],inject:{elFormItem:{default:""}},props:{value:{},disabled:Boolean,min:Number,max:Number,size:String,fill:String,textColor:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxGroupSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",[e])}}},o=i(0),a=Object(o.a)(r,n,[],!1,null,null,null);a.options.__file="packages/checkbox/src/checkbox-group.vue";var l=a.exports;l.install=function(e){e.component(l.name,l)};t.default=l},4:function(e,t){e.exports=i("0BDH")}})},gSIQ:function(e,t,i){"use strict";t.__esModule=!0,t.isEmpty=t.isEqual=t.arrayEquals=t.looseEqual=t.capitalize=t.kebabCase=t.autoprefixer=t.isFirefox=t.isEdge=t.isIE=t.coerceTruthyValueToArray=t.arrayFind=t.arrayFindIndex=t.escapeRegexpString=t.valueEquals=t.generateId=t.getValueByPath=void 0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.noop=function(){},t.hasOwn=function(e,t){return o.call(e,t)},t.toObject=function(e){for(var t={},i=0;i<e.length;i++)e[i]&&a(t,e[i]);return t},t.getPropByPath=function(e,t,i){for(var n=e,s=(t=(t=t.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split("."),r=0,o=s.length;r<o-1&&(n||i);++r){var a=s[r];if(!(a in n)){if(i)throw new Error("please transfer a valid prop path to form item!");break}n=n[a]}return{o:n,k:s[r],v:n?n[s[r]]:null}},t.rafThrottle=function(e){var t=!1;return function(){for(var i=this,n=arguments.length,s=Array(n),r=0;r<n;r++)s[r]=arguments[r];t||(t=!0,window.requestAnimationFrame(function(n){e.apply(i,s),t=!1}))}},t.objToArray=function(e){if(Array.isArray(e))return e;return h(e)?[]:[e]};var s=function(e){return e&&e.__esModule?e:{default:e}}(i("Kw5r")),r=i("p0JX");var o=Object.prototype.hasOwnProperty;function a(e,t){for(var i in t)e[i]=t[i];return e}t.getValueByPath=function(e,t){for(var i=(t=t||"").split("."),n=e,s=null,r=0,o=i.length;r<o;r++){var a=i[r];if(!n)break;if(r===o-1){s=n[a];break}n=n[a]}return s};t.generateId=function(){return Math.floor(1e4*Math.random())},t.valueEquals=function(e,t){if(e===t)return!0;if(!(e instanceof Array))return!1;if(!(t instanceof Array))return!1;if(e.length!==t.length)return!1;for(var i=0;i!==e.length;++i)if(e[i]!==t[i])return!1;return!0},t.escapeRegexpString=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return String(e).replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")};var l=t.arrayFindIndex=function(e,t){for(var i=0;i!==e.length;++i)if(t(e[i]))return i;return-1},c=(t.arrayFind=function(e,t){var i=l(e,t);return-1!==i?e[i]:void 0},t.coerceTruthyValueToArray=function(e){return Array.isArray(e)?e:e?[e]:[]},t.isIE=function(){return!s.default.prototype.$isServer&&!isNaN(Number(document.documentMode))},t.isEdge=function(){return!s.default.prototype.$isServer&&navigator.userAgent.indexOf("Edge")>-1},t.isFirefox=function(){return!s.default.prototype.$isServer&&!!window.navigator.userAgent.match(/firefox/i)},t.autoprefixer=function(e){if("object"!==(void 0===e?"undefined":n(e)))return e;var t=["ms-","webkit-"];return["transform","transition","animation"].forEach(function(i){var n=e[i];i&&n&&t.forEach(function(t){e[t+i]=n})}),e},t.kebabCase=function(e){var t=/([^-])([A-Z])/g;return e.replace(t,"$1-$2").replace(t,"$1-$2").toLowerCase()},t.capitalize=function(e){return(0,r.isString)(e)?e.charAt(0).toUpperCase()+e.slice(1):e},t.looseEqual=function(e,t){var i=(0,r.isObject)(e),n=(0,r.isObject)(t);return i&&n?JSON.stringify(e)===JSON.stringify(t):!i&&!n&&String(e)===String(t)}),u=t.arrayEquals=function(e,t){if(e=e||[],t=t||[],e.length!==t.length)return!1;for(var i=0;i<e.length;i++)if(!c(e[i],t[i]))return!1;return!0},h=(t.isEqual=function(e,t){return Array.isArray(e)&&Array.isArray(t)?u(e,t):c(e,t)},t.isEmpty=function(e){if(null==e)return!0;if("boolean"==typeof e)return!1;if("number"==typeof e)return!e;if(e instanceof Error)return""===e.message;switch(Object.prototype.toString.call(e)){case"[object String]":case"[object Array]":return!e.length;case"[object File]":case"[object Map]":case"[object Set]":return!e.size;case"[object Object]":return!Object.keys(e).length}return!1})},"hF+1":function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=87)}({0:function(e,t,i){"use strict";function n(e,t,i,n,s,r,o,a){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):s&&(l=a?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}i.d(t,"a",function(){return n})},87:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-button-group"},[this._t("default")],2)};n._withStripped=!0;var s={name:"ElButtonGroup"},r=i(0),o=Object(r.a)(s,n,[],!1,null,null,null);o.options.__file="packages/button/src/button-group.vue";var a=o.exports;a.install=function(e){e.component(a.name,a)};t.default=a}})},i7wE:function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=130)}({0:function(e,t,i){"use strict";function n(e,t,i,n,s,r,o,a){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):s&&(l=a?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}i.d(t,"a",function(){return n})},130:function(e,t,i){"use strict";i.r(t);var n={name:"ElTag",props:{text:String,closable:Boolean,type:String,hit:Boolean,disableTransitions:Boolean,color:String,size:String,effect:{type:String,default:"light",validator:function(e){return-1!==["dark","light","plain"].indexOf(e)}}},methods:{handleClose:function(e){e.stopPropagation(),this.$emit("close",e)},handleClick:function(e){this.$emit("click",e)}},computed:{tagSize:function(){return this.size||(this.$ELEMENT||{}).size}},render:function(e){var t=this.type,i=this.tagSize,n=this.hit,s=this.effect,r=e("span",{class:["el-tag",t?"el-tag--"+t:"",i?"el-tag--"+i:"",s?"el-tag--"+s:"",n&&"is-hit"],style:{backgroundColor:this.color},on:{click:this.handleClick}},[this.$slots.default,this.closable&&e("i",{class:"el-tag__close el-icon-close",on:{click:this.handleClose}})]);return this.disableTransitions?r:e("transition",{attrs:{name:"el-zoom-in-center"}},[r])}},s=i(0),r=Object(s.a)(n,void 0,void 0,!1,null,null,null);r.options.__file="packages/tag/src/tag.vue";var o=r.exports;o.install=function(e){e.component(o.name,o)};t.default=o}})},mvxv:function(e,t,i){"use strict";var n=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===s}(e)}(e)};var s="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function r(e,t){return t&&!0===t.clone&&n(e)?a(function(e){return Array.isArray(e)?[]:{}}(e),e,t):e}function o(e,t,i){var s=e.slice();return t.forEach(function(t,o){void 0===s[o]?s[o]=r(t,i):n(t)?s[o]=a(e[o],t,i):-1===e.indexOf(t)&&s.push(r(t,i))}),s}function a(e,t,i){var s=Array.isArray(t);return s===Array.isArray(e)?s?((i||{arrayMerge:o}).arrayMerge||o)(e,t,i):function(e,t,i){var s={};return n(e)&&Object.keys(e).forEach(function(t){s[t]=r(e[t],i)}),Object.keys(t).forEach(function(o){n(t[o])&&e[o]?s[o]=a(e[o],t[o],i):s[o]=r(t[o],i)}),s}(e,t,i):r(t,i)}a.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce(function(e,i){return a(e,i,t)})};var l=a;e.exports=l},nX6K:function(e,t,i){"use strict";t.__esModule=!0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e){return function(e){for(var t=arguments.length,i=Array(t>1?t-1:0),o=1;o<t;o++)i[o-1]=arguments[o];return 1===i.length&&"object"===n(i[0])&&(i=i[0]),i&&i.hasOwnProperty||(i={}),e.replace(r,function(t,n,r,o){var a=void 0;return"{"===e[o-1]&&"}"===e[o+t.length]?r:null===(a=(0,s.hasOwn)(i,r)?i[r]:null)||void 0===a?"":a})}};var s=i("gSIQ"),r=/(%|)\{([0-9a-zA-Z_]+)\}/g},p0JX:function(e,t,i){"use strict";t.__esModule=!0,t.isDefined=t.isUndefined=t.isFunction=void 0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.isString=function(e){return"[object String]"===Object.prototype.toString.call(e)},t.isObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},t.isHtmlElement=function(e){return e&&e.nodeType===Node.ELEMENT_NODE};var s=function(e){return e&&e.__esModule?e:{default:e}}(i("Kw5r"));var r=function(e){return e&&"[object Function]"==={}.toString.call(e)};"function"==typeof/./||"object"===("undefined"==typeof Int8Array?"undefined":n(Int8Array))||!s.default.prototype.$isServer&&"function"==typeof document.childNodes||(t.isFunction=r=function(e){return"function"==typeof e||!1}),t.isFunction=r;t.isUndefined=function(e){return void 0===e},t.isDefined=function(e){return void 0!==e&&null!==e}},woQv:function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=90)}({0:function(e,t,i){"use strict";function n(e,t,i,n,s,r,o,a){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):s&&(l=a?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}i.d(t,"a",function(){return n})},90:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"el-progress",class:["el-progress--"+e.type,e.status?"is-"+e.status:"",{"el-progress--without-text":!e.showText,"el-progress--text-inside":e.textInside}],attrs:{role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"}},["line"===e.type?i("div",{staticClass:"el-progress-bar"},[i("div",{staticClass:"el-progress-bar__outer",style:{height:e.strokeWidth+"px"}},[i("div",{staticClass:"el-progress-bar__inner",style:e.barStyle},[e.showText&&e.textInside?i("div",{staticClass:"el-progress-bar__innerText"},[e._v(e._s(e.content))]):e._e()])])]):i("div",{staticClass:"el-progress-circle",style:{height:e.width+"px",width:e.width+"px"}},[i("svg",{attrs:{viewBox:"0 0 100 100"}},[i("path",{staticClass:"el-progress-circle__track",style:e.trailPathStyle,attrs:{d:e.trackPath,stroke:"#e5e9f2","stroke-width":e.relativeStrokeWidth,fill:"none"}}),i("path",{staticClass:"el-progress-circle__path",style:e.circlePathStyle,attrs:{d:e.trackPath,stroke:e.stroke,fill:"none","stroke-linecap":e.strokeLinecap,"stroke-width":e.percentage?e.relativeStrokeWidth:0}})])]),e.showText&&!e.textInside?i("div",{staticClass:"el-progress__text",style:{fontSize:e.progressTextSize+"px"}},[e.status?i("i",{class:e.iconClass}):[e._v(e._s(e.content))]],2):e._e()])};n._withStripped=!0;var s={name:"ElProgress",props:{type:{type:String,default:"line",validator:function(e){return["line","circle","dashboard"].indexOf(e)>-1}},percentage:{type:Number,default:0,required:!0,validator:function(e){return e>=0&&e<=100}},status:{type:String,validator:function(e){return["success","exception","warning"].indexOf(e)>-1}},strokeWidth:{type:Number,default:6},strokeLinecap:{type:String,default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:[String,Array,Function],default:""},format:Function},computed:{barStyle:function(){var e={};return e.width=this.percentage+"%",e.backgroundColor=this.getCurrentColor(this.percentage),e},relativeStrokeWidth:function(){return(this.strokeWidth/this.width*100).toFixed(1)},radius:function(){return"circle"===this.type||"dashboard"===this.type?parseInt(50-parseFloat(this.relativeStrokeWidth)/2,10):0},trackPath:function(){var e=this.radius,t="dashboard"===this.type;return"\n M 50 50\n m 0 "+(t?"":"-")+e+"\n a "+e+" "+e+" 0 1 1 0 "+(t?"-":"")+2*e+"\n a "+e+" "+e+" 0 1 1 0 "+(t?"":"-")+2*e+"\n "},perimeter:function(){return 2*Math.PI*this.radius},rate:function(){return"dashboard"===this.type?.75:1},strokeDashoffset:function(){return-1*this.perimeter*(1-this.rate)/2+"px"},trailPathStyle:function(){return{strokeDasharray:this.perimeter*this.rate+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset}},circlePathStyle:function(){return{strokeDasharray:this.perimeter*this.rate*(this.percentage/100)+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease"}},stroke:function(){var e=void 0;if(this.color)e=this.getCurrentColor(this.percentage);else switch(this.status){case"success":e="#13ce66";break;case"exception":e="#ff4949";break;case"warning":e="#e6a23c";break;default:e="#20a0ff"}return e},iconClass:function(){return"warning"===this.status?"el-icon-warning":"line"===this.type?"success"===this.status?"el-icon-circle-check":"el-icon-circle-close":"success"===this.status?"el-icon-check":"el-icon-close"},progressTextSize:function(){return"line"===this.type?12+.4*this.strokeWidth:.111111*this.width+2},content:function(){return"function"==typeof this.format?this.format(this.percentage)||"":this.percentage+"%"}},methods:{getCurrentColor:function(e){return"function"==typeof this.color?this.color(e):"string"==typeof this.color?this.color:this.getLevelColor(e)},getLevelColor:function(e){for(var t=this.getColorArray().sort(function(e,t){return e.percentage-t.percentage}),i=0;i<t.length;i++)if(t[i].percentage>e)return t[i].color;return t[t.length-1].color},getColorArray:function(){var e=this.color,t=100/e.length;return e.map(function(e,i){return"string"==typeof e?{color:e,percentage:(i+1)*t}:e})}}},r=i(0),o=Object(r.a)(s,n,[],!1,null,null,null);o.options.__file="packages/progress/src/progress.vue";var a=o.exports;a.install=function(e){e.component(a.name,a)};t.default=a}})},xWqt:function(e,t,i){"use strict";t.__esModule=!0,t.default=function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e||!t)throw new Error("instance & callback is required");var s=!1,r=function(){s||(s=!0,t&&t.apply(null,arguments))};n?e.$once("after-leave",r):e.$on("after-leave",r),setTimeout(function(){r()},i+100)}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-f079.86ef3b0d.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-f079.86ef3b0d.js new file mode 100644 index 000000000..e0143349e --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-f079.86ef3b0d.js @@ -0,0 +1,8 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-f079"],{JID6:function(t,e,n){"use strict"; +/**! + * Sortable 1.10.2 + * @author RubaXa <trash@rubaxa.org> + * @author owenm <owen23355@gmail.com> + * @license MIT + */ +function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(){return(i=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t}).apply(this,arguments)}function a(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),o.forEach(function(e){r(t,e,n[e])})}return t}function l(t,e){if(null==t)return{};var n,o,r=function(t,e){if(null==t)return{};var n,o,r={},i=Object.keys(t);for(o=0;o<i.length;o++)n=i[o],e.indexOf(n)>=0||(r[n]=t[n]);return r}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(o=0;o<i.length;o++)n=i[o],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function s(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.r(e),n.d(e,"MultiDrag",function(){return ye}),n.d(e,"Sortable",function(){return Xt}),n.d(e,"Swap",function(){return se});function c(t){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(t)}var u=c(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),f=c(/Edge/i),d=c(/firefox/i),h=c(/safari/i)&&!c(/chrome/i)&&!c(/android/i),p=c(/iP(ad|od|hone)/i),v=c(/chrome/i)&&c(/android/i),g={capture:!1,passive:!1};function m(t,e,n){t.addEventListener(e,n,!u&&g)}function b(t,e,n){t.removeEventListener(e,n,!u&&g)}function y(t,e){if(e){if(">"===e[0]&&(e=e.substring(1)),t)try{if(t.matches)return t.matches(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e)}catch(t){return!1}return!1}}function w(t){return t.host&&t!==document&&t.host.nodeType?t.host:t.parentNode}function x(t,e,n,o){if(t){n=n||document;do{if(null!=e&&(">"===e[0]?t.parentNode===n&&y(t,e):y(t,e))||o&&t===n)return t;if(t===n)break}while(t=w(t))}return null}var S,E=/\s+/g;function D(t,e,n){if(t&&e)if(t.classList)t.classList[n?"add":"remove"](e);else{var o=(" "+t.className+" ").replace(E," ").replace(" "+e+" "," ");t.className=(o+(n?" "+e:"")).replace(E," ")}}function _(t,e,n){var o=t&&t.style;if(o){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),void 0===e?n:n[e];e in o||-1!==e.indexOf("webkit")||(e="-webkit-"+e),o[e]=n+("string"==typeof n?"":"px")}}function O(t,e){var n="";if("string"==typeof t)n=t;else do{var o=_(t,"transform");o&&"none"!==o&&(n=o+" "+n)}while(!e&&(t=t.parentNode));var r=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return r&&new r(n)}function C(t,e,n){if(t){var o=t.getElementsByTagName(e),r=0,i=o.length;if(n)for(;r<i;r++)n(o[r],r);return o}return[]}function T(){var t=document.scrollingElement;return t||document.documentElement}function M(t,e,n,o,r){if(t.getBoundingClientRect||t===window){var i,a,l,s,c,f,d;if(t!==window&&t!==T()?(a=(i=t.getBoundingClientRect()).top,l=i.left,s=i.bottom,c=i.right,f=i.height,d=i.width):(a=0,l=0,s=window.innerHeight,c=window.innerWidth,f=window.innerHeight,d=window.innerWidth),(e||n)&&t!==window&&(r=r||t.parentNode,!u))do{if(r&&r.getBoundingClientRect&&("none"!==_(r,"transform")||n&&"static"!==_(r,"position"))){var h=r.getBoundingClientRect();a-=h.top+parseInt(_(r,"border-top-width")),l-=h.left+parseInt(_(r,"border-left-width")),s=a+i.height,c=l+i.width;break}}while(r=r.parentNode);if(o&&t!==window){var p=O(r||t),v=p&&p.a,g=p&&p.d;p&&(s=(a/=g)+(f/=g),c=(l/=v)+(d/=v))}return{top:a,left:l,bottom:s,right:c,width:d,height:f}}}function I(t,e,n){for(var o=j(t,!0),r=M(t)[e];o;){var i=M(o)[n];if(!("top"===n||"left"===n?r>=i:r<=i))return o;if(o===T())break;o=j(o,!1)}return!1}function A(t,e,n){for(var o=0,r=0,i=t.children;r<i.length;){if("none"!==i[r].style.display&&i[r]!==Xt.ghost&&i[r]!==Xt.dragged&&x(i[r],n.draggable,t,!1)){if(o===e)return i[r];o++}r++}return null}function P(t,e){for(var n=t.lastElementChild;n&&(n===Xt.ghost||"none"===_(n,"display")||e&&!y(n,e));)n=n.previousElementSibling;return n||null}function N(t,e){var n=0;if(!t||!t.parentNode)return-1;for(;t=t.previousElementSibling;)"TEMPLATE"===t.nodeName.toUpperCase()||t===Xt.clone||e&&!y(t,e)||n++;return n}function k(t){var e=0,n=0,o=T();if(t)do{var r=O(t),i=r.a,a=r.d;e+=t.scrollLeft*i,n+=t.scrollTop*a}while(t!==o&&(t=t.parentNode));return[e,n]}function j(t,e){if(!t||!t.getBoundingClientRect)return T();var n=t,o=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var r=_(n);if(n.clientWidth<n.scrollWidth&&("auto"==r.overflowX||"scroll"==r.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==r.overflowY||"scroll"==r.overflowY)){if(!n.getBoundingClientRect||n===document.body)return T();if(o||e)return n;o=!0}}}while(n=n.parentNode);return T()}function L(t,e){return Math.round(t.top)===Math.round(e.top)&&Math.round(t.left)===Math.round(e.left)&&Math.round(t.height)===Math.round(e.height)&&Math.round(t.width)===Math.round(e.width)}function R(t,e){return function(){if(!S){var n=arguments;1===n.length?t.call(this,n[0]):t.apply(this,n),S=setTimeout(function(){S=void 0},e)}}}function F(t,e,n){t.scrollLeft+=e,t.scrollTop+=n}function $(t){var e=window.Polymer,n=window.jQuery||window.Zepto;return e&&e.dom?e.dom(t).cloneNode(!0):n?n(t).clone(!0)[0]:t.cloneNode(!0)}function X(t,e){_(t,"position","absolute"),_(t,"top",e.top),_(t,"left",e.left),_(t,"width",e.width),_(t,"height",e.height)}function B(t){_(t,"position",""),_(t,"top",""),_(t,"left",""),_(t,"width",""),_(t,"height","")}var Y="Sortable"+(new Date).getTime();function H(){var t,e=[];return{captureAnimationState:function(){(e=[],this.options.animation)&&[].slice.call(this.el.children).forEach(function(t){if("none"!==_(t,"display")&&t!==Xt.ghost){e.push({target:t,rect:M(t)});var n=a({},e[e.length-1].rect);if(t.thisAnimationDuration){var o=O(t,!0);o&&(n.top-=o.f,n.left-=o.e)}t.fromRect=n}})},addAnimationState:function(t){e.push(t)},removeAnimationState:function(t){e.splice(function(t,e){for(var n in t)if(t.hasOwnProperty(n))for(var o in e)if(e.hasOwnProperty(o)&&e[o]===t[n][o])return Number(n);return-1}(e,{target:t}),1)},animateAll:function(n){var o=this;if(!this.options.animation)return clearTimeout(t),void("function"==typeof n&&n());var r=!1,i=0;e.forEach(function(t){var e=0,n=t.target,a=n.fromRect,l=M(n),s=n.prevFromRect,c=n.prevToRect,u=t.rect,f=O(n,!0);f&&(l.top-=f.f,l.left-=f.e),n.toRect=l,n.thisAnimationDuration&&L(s,l)&&!L(a,l)&&(u.top-l.top)/(u.left-l.left)==(a.top-l.top)/(a.left-l.left)&&(e=function(t,e,n,o){return Math.sqrt(Math.pow(e.top-t.top,2)+Math.pow(e.left-t.left,2))/Math.sqrt(Math.pow(e.top-n.top,2)+Math.pow(e.left-n.left,2))*o.animation}(u,s,c,o.options)),L(l,a)||(n.prevFromRect=a,n.prevToRect=l,e||(e=o.options.animation),o.animate(n,u,l,e)),e&&(r=!0,i=Math.max(i,e),clearTimeout(n.animationResetTimer),n.animationResetTimer=setTimeout(function(){n.animationTime=0,n.prevFromRect=null,n.fromRect=null,n.prevToRect=null,n.thisAnimationDuration=null},e),n.thisAnimationDuration=e)}),clearTimeout(t),r?t=setTimeout(function(){"function"==typeof n&&n()},i):"function"==typeof n&&n(),e=[]},animate:function(t,e,n,o){if(o){_(t,"transition",""),_(t,"transform","");var r=O(this.el),i=r&&r.a,a=r&&r.d,l=(e.left-n.left)/(i||1),s=(e.top-n.top)/(a||1);t.animatingX=!!l,t.animatingY=!!s,_(t,"transform","translate3d("+l+"px,"+s+"px,0)"),function(t){t.offsetWidth}(t),_(t,"transition","transform "+o+"ms"+(this.options.easing?" "+this.options.easing:"")),_(t,"transform","translate3d(0,0,0)"),"number"==typeof t.animated&&clearTimeout(t.animated),t.animated=setTimeout(function(){_(t,"transition",""),_(t,"transform",""),t.animated=!1,t.animatingX=!1,t.animatingY=!1},o)}}}}var V=[],W={initializeByDefault:!0},U={mount:function(t){for(var e in W)!W.hasOwnProperty(e)||e in t||(t[e]=W[e]);V.push(t)},pluginEvent:function(t,e,n){var o=this;this.eventCanceled=!1,n.cancel=function(){o.eventCanceled=!0};var r=t+"Global";V.forEach(function(o){e[o.pluginName]&&(e[o.pluginName][r]&&e[o.pluginName][r](a({sortable:e},n)),e.options[o.pluginName]&&e[o.pluginName][t]&&e[o.pluginName][t](a({sortable:e},n)))})},initializePlugins:function(t,e,n,o){for(var r in V.forEach(function(o){var r=o.pluginName;if(t.options[r]||o.initializeByDefault){var a=new o(t,e,t.options);a.sortable=t,a.options=t.options,t[r]=a,i(n,a.defaults)}}),t.options)if(t.options.hasOwnProperty(r)){var a=this.modifyOption(t,r,t.options[r]);void 0!==a&&(t.options[r]=a)}},getEventProperties:function(t,e){var n={};return V.forEach(function(o){"function"==typeof o.eventProperties&&i(n,o.eventProperties.call(e[o.pluginName],t))}),n},modifyOption:function(t,e,n){var o;return V.forEach(function(r){t[r.pluginName]&&r.optionListeners&&"function"==typeof r.optionListeners[e]&&(o=r.optionListeners[e].call(t[r.pluginName],n))}),o}};function G(t){var e=t.sortable,n=t.rootEl,o=t.name,r=t.targetEl,i=t.cloneEl,l=t.toEl,s=t.fromEl,c=t.oldIndex,d=t.newIndex,h=t.oldDraggableIndex,p=t.newDraggableIndex,v=t.originalEvent,g=t.putSortable,m=t.extraEventProperties;if(e=e||n&&n[Y]){var b,y=e.options,w="on"+o.charAt(0).toUpperCase()+o.substr(1);!window.CustomEvent||u||f?(b=document.createEvent("Event")).initEvent(o,!0,!0):b=new CustomEvent(o,{bubbles:!0,cancelable:!0}),b.to=l||n,b.from=s||n,b.item=r||n,b.clone=i,b.oldIndex=c,b.newIndex=d,b.oldDraggableIndex=h,b.newDraggableIndex=p,b.originalEvent=v,b.pullMode=g?g.lastPutMode:void 0;var x=a({},m,U.getEventProperties(o,e));for(var S in x)b[S]=x[S];n&&n.dispatchEvent(b),y[w]&&y[w].call(e,b)}}var K=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=n.evt,r=l(n,["evt"]);U.pluginEvent.bind(Xt)(t,e,a({dragEl:q,parentEl:J,ghostEl:Z,rootEl:Q,nextEl:tt,lastDownEl:et,cloneEl:nt,cloneHidden:ot,dragStarted:gt,putSortable:ct,activeSortable:Xt.active,originalEvent:o,oldIndex:rt,oldDraggableIndex:at,newIndex:it,newDraggableIndex:lt,hideGhostForTarget:Lt,unhideGhostForTarget:Rt,cloneNowHidden:function(){ot=!0},cloneNowShown:function(){ot=!1},dispatchSortableEvent:function(t){z({sortable:e,name:t,originalEvent:o})}},r))};function z(t){G(a({putSortable:ct,cloneEl:nt,targetEl:q,rootEl:Q,oldIndex:rt,oldDraggableIndex:at,newIndex:it,newDraggableIndex:lt},t))}var q,J,Z,Q,tt,et,nt,ot,rt,it,at,lt,st,ct,ut,ft,dt,ht,pt,vt,gt,mt,bt,yt,wt,xt=!1,St=!1,Et=[],Dt=!1,_t=!1,Ot=[],Ct=!1,Tt=[],Mt="undefined"!=typeof document,It=p,At=f||u?"cssFloat":"float",Pt=Mt&&!v&&!p&&"draggable"in document.createElement("div"),Nt=function(){if(Mt){if(u)return!1;var t=document.createElement("x");return t.style.cssText="pointer-events:auto","auto"===t.style.pointerEvents}}(),kt=function(t,e){var n=_(t),o=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),r=A(t,0,e),i=A(t,1,e),a=r&&_(r),l=i&&_(i),s=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+M(r).width,c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+M(i).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(r&&a.float&&"none"!==a.float){var u="left"===a.float?"left":"right";return!i||"both"!==l.clear&&l.clear!==u?"horizontal":"vertical"}return r&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||s>=o&&"none"===n[At]||i&&"none"===n[At]&&s+c>o)?"vertical":"horizontal"},jt=function(t){function e(t,n){return function(o,r,i,a){var l=o.options.group.name&&r.options.group.name&&o.options.group.name===r.options.group.name;if(null==t&&(n||l))return!0;if(null==t||!1===t)return!1;if(n&&"clone"===t)return t;if("function"==typeof t)return e(t(o,r,i,a),n)(o,r,i,a);var s=(n?o:r).options.group.name;return!0===t||"string"==typeof t&&t===s||t.join&&t.indexOf(s)>-1}}var n={},r=t.group;r&&"object"==o(r)||(r={name:r}),n.name=r.name,n.checkPull=e(r.pull,!0),n.checkPut=e(r.put),n.revertClone=r.revertClone,t.group=n},Lt=function(){!Nt&&Z&&_(Z,"display","none")},Rt=function(){!Nt&&Z&&_(Z,"display","")};Mt&&document.addEventListener("click",function(t){if(St)return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation(),St=!1,!1},!0);var Ft=function(t){if(q){var e=function(t,e){var n;return Et.some(function(o){if(!P(o)){var r=M(o),i=o[Y].options.emptyInsertThreshold,a=t>=r.left-i&&t<=r.right+i,l=e>=r.top-i&&e<=r.bottom+i;return i&&a&&l?n=o:void 0}}),n}((t=t.touches?t.touches[0]:t).clientX,t.clientY);if(e){var n={};for(var o in t)t.hasOwnProperty(o)&&(n[o]=t[o]);n.target=n.rootEl=e,n.preventDefault=void 0,n.stopPropagation=void 0,e[Y]._onDragOver(n)}}},$t=function(t){q&&q.parentNode[Y]._isOutsideThisEl(t.target)};function Xt(t,e){if(!t||!t.nodeType||1!==t.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(t));this.el=t,this.options=e=i({},e),t[Y]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(t.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return kt(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Xt.supportPointer&&"PointerEvent"in window,emptyInsertThreshold:5};for(var o in U.initializePlugins(this,t,n),n)!(o in e)&&(e[o]=n[o]);for(var r in jt(e),this)"_"===r.charAt(0)&&"function"==typeof this[r]&&(this[r]=this[r].bind(this));this.nativeDraggable=!e.forceFallback&&Pt,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?m(t,"pointerdown",this._onTapStart):(m(t,"mousedown",this._onTapStart),m(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(m(t,"dragover",this),m(t,"dragenter",this)),Et.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),i(this,H())}function Bt(t,e,n,o,r,i,a,l){var s,c,d=t[Y],h=d.options.onMove;return!window.CustomEvent||u||f?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=e,s.from=t,s.dragged=n,s.draggedRect=o,s.related=r||e,s.relatedRect=i||M(e),s.willInsertAfter=l,s.originalEvent=a,t.dispatchEvent(s),h&&(c=h.call(d,s,a)),c}function Yt(t){t.draggable=!1}function Ht(){Ct=!1}function Vt(t){for(var e=t.tagName+t.className+t.src+t.href+t.textContent,n=e.length,o=0;n--;)o+=e.charCodeAt(n);return o.toString(36)}function Wt(t){return setTimeout(t,0)}function Ut(t){return clearTimeout(t)}Xt.prototype={constructor:Xt,_isOutsideThisEl:function(t){this.el.contains(t)||t===this.el||(mt=null)},_getDirection:function(t,e){return"function"==typeof this.options.direction?this.options.direction.call(this,t,e,q):this.options.direction},_onTapStart:function(t){if(t.cancelable){var e=this,n=this.el,o=this.options,r=o.preventOnFilter,i=t.type,a=t.touches&&t.touches[0]||t.pointerType&&"touch"===t.pointerType&&t,l=(a||t).target,s=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||l,c=o.filter;if(function(t){Tt.length=0;var e=t.getElementsByTagName("input"),n=e.length;for(;n--;){var o=e[n];o.checked&&Tt.push(o)}}(n),!q&&!(/mousedown|pointerdown/.test(i)&&0!==t.button||o.disabled||s.isContentEditable||(l=x(l,o.draggable,n,!1))&&l.animated||et===l)){if(rt=N(l),at=N(l,o.draggable),"function"==typeof c){if(c.call(this,t,l,this))return z({sortable:e,rootEl:s,name:"filter",targetEl:l,toEl:n,fromEl:n}),K("filter",e,{evt:t}),void(r&&t.cancelable&&t.preventDefault())}else if(c&&(c=c.split(",").some(function(o){if(o=x(s,o.trim(),n,!1))return z({sortable:e,rootEl:o,name:"filter",targetEl:l,fromEl:n,toEl:n}),K("filter",e,{evt:t}),!0})))return void(r&&t.cancelable&&t.preventDefault());o.handle&&!x(s,o.handle,n,!1)||this._prepareDragStart(t,a,l)}}},_prepareDragStart:function(t,e,n){var o,r=this,i=r.el,a=r.options,l=i.ownerDocument;if(n&&!q&&n.parentNode===i){var s=M(n);if(Q=i,J=(q=n).parentNode,tt=q.nextSibling,et=n,st=a.group,Xt.dragged=q,ut={target:q,clientX:(e||t).clientX,clientY:(e||t).clientY},pt=ut.clientX-s.left,vt=ut.clientY-s.top,this._lastX=(e||t).clientX,this._lastY=(e||t).clientY,q.style["will-change"]="all",o=function(){K("delayEnded",r,{evt:t}),Xt.eventCanceled?r._onDrop():(r._disableDelayedDragEvents(),!d&&r.nativeDraggable&&(q.draggable=!0),r._triggerDragStart(t,e),z({sortable:r,name:"choose",originalEvent:t}),D(q,a.chosenClass,!0))},a.ignore.split(",").forEach(function(t){C(q,t.trim(),Yt)}),m(l,"dragover",Ft),m(l,"mousemove",Ft),m(l,"touchmove",Ft),m(l,"mouseup",r._onDrop),m(l,"touchend",r._onDrop),m(l,"touchcancel",r._onDrop),d&&this.nativeDraggable&&(this.options.touchStartThreshold=4,q.draggable=!0),K("delayStart",this,{evt:t}),!a.delay||a.delayOnTouchOnly&&!e||this.nativeDraggable&&(f||u))o();else{if(Xt.eventCanceled)return void this._onDrop();m(l,"mouseup",r._disableDelayedDrag),m(l,"touchend",r._disableDelayedDrag),m(l,"touchcancel",r._disableDelayedDrag),m(l,"mousemove",r._delayedDragTouchMoveHandler),m(l,"touchmove",r._delayedDragTouchMoveHandler),a.supportPointer&&m(l,"pointermove",r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(o,a.delay)}}},_delayedDragTouchMoveHandler:function(t){var e=t.touches?t.touches[0]:t;Math.max(Math.abs(e.clientX-this._lastX),Math.abs(e.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){q&&Yt(q),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;b(t,"mouseup",this._disableDelayedDrag),b(t,"touchend",this._disableDelayedDrag),b(t,"touchcancel",this._disableDelayedDrag),b(t,"mousemove",this._delayedDragTouchMoveHandler),b(t,"touchmove",this._delayedDragTouchMoveHandler),b(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,e){e=e||"touch"==t.pointerType&&t,!this.nativeDraggable||e?this.options.supportPointer?m(document,"pointermove",this._onTouchMove):m(document,e?"touchmove":"mousemove",this._onTouchMove):(m(q,"dragend",this),m(Q,"dragstart",this._onDragStart));try{document.selection?Wt(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(t){}},_dragStarted:function(t,e){if(xt=!1,Q&&q){K("dragStarted",this,{evt:e}),this.nativeDraggable&&m(document,"dragover",$t);var n=this.options;!t&&D(q,n.dragClass,!1),D(q,n.ghostClass,!0),Xt.active=this,t&&this._appendGhost(),z({sortable:this,name:"start",originalEvent:e})}else this._nulling()},_emulateDragOver:function(){if(ft){this._lastX=ft.clientX,this._lastY=ft.clientY,Lt();for(var t=document.elementFromPoint(ft.clientX,ft.clientY),e=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(ft.clientX,ft.clientY))!==e;)e=t;if(q.parentNode[Y]._isOutsideThisEl(t),e)do{if(e[Y]){if(e[Y]._onDragOver({clientX:ft.clientX,clientY:ft.clientY,target:t,rootEl:e})&&!this.options.dragoverBubble)break}t=e}while(e=e.parentNode);Rt()}},_onTouchMove:function(t){if(ut){var e=this.options,n=e.fallbackTolerance,o=e.fallbackOffset,r=t.touches?t.touches[0]:t,i=Z&&O(Z,!0),a=Z&&i&&i.a,l=Z&&i&&i.d,s=It&&wt&&k(wt),c=(r.clientX-ut.clientX+o.x)/(a||1)+(s?s[0]-Ot[0]:0)/(a||1),u=(r.clientY-ut.clientY+o.y)/(l||1)+(s?s[1]-Ot[1]:0)/(l||1);if(!Xt.active&&!xt){if(n&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))<n)return;this._onDragStart(t,!0)}if(Z){i?(i.e+=c-(dt||0),i.f+=u-(ht||0)):i={a:1,b:0,c:0,d:1,e:c,f:u};var f="matrix(".concat(i.a,",").concat(i.b,",").concat(i.c,",").concat(i.d,",").concat(i.e,",").concat(i.f,")");_(Z,"webkitTransform",f),_(Z,"mozTransform",f),_(Z,"msTransform",f),_(Z,"transform",f),dt=c,ht=u,ft=r}t.cancelable&&t.preventDefault()}},_appendGhost:function(){if(!Z){var t=this.options.fallbackOnBody?document.body:Q,e=M(q,!0,It,!0,t),n=this.options;if(It){for(wt=t;"static"===_(wt,"position")&&"none"===_(wt,"transform")&&wt!==document;)wt=wt.parentNode;wt!==document.body&&wt!==document.documentElement?(wt===document&&(wt=T()),e.top+=wt.scrollTop,e.left+=wt.scrollLeft):wt=T(),Ot=k(wt)}D(Z=q.cloneNode(!0),n.ghostClass,!1),D(Z,n.fallbackClass,!0),D(Z,n.dragClass,!0),_(Z,"transition",""),_(Z,"transform",""),_(Z,"box-sizing","border-box"),_(Z,"margin",0),_(Z,"top",e.top),_(Z,"left",e.left),_(Z,"width",e.width),_(Z,"height",e.height),_(Z,"opacity","0.8"),_(Z,"position",It?"absolute":"fixed"),_(Z,"zIndex","100000"),_(Z,"pointerEvents","none"),Xt.ghost=Z,t.appendChild(Z),_(Z,"transform-origin",pt/parseInt(Z.style.width)*100+"% "+vt/parseInt(Z.style.height)*100+"%")}},_onDragStart:function(t,e){var n=this,o=t.dataTransfer,r=n.options;K("dragStart",this,{evt:t}),Xt.eventCanceled?this._onDrop():(K("setupClone",this),Xt.eventCanceled||((nt=$(q)).draggable=!1,nt.style["will-change"]="",this._hideClone(),D(nt,this.options.chosenClass,!1),Xt.clone=nt),n.cloneId=Wt(function(){K("clone",n),Xt.eventCanceled||(n.options.removeCloneOnHide||Q.insertBefore(nt,q),n._hideClone(),z({sortable:n,name:"clone"}))}),!e&&D(q,r.dragClass,!0),e?(St=!0,n._loopId=setInterval(n._emulateDragOver,50)):(b(document,"mouseup",n._onDrop),b(document,"touchend",n._onDrop),b(document,"touchcancel",n._onDrop),o&&(o.effectAllowed="move",r.setData&&r.setData.call(n,o,q)),m(document,"drop",n),_(q,"transform","translateZ(0)")),xt=!0,n._dragStartId=Wt(n._dragStarted.bind(n,e,t)),m(document,"selectstart",n),gt=!0,h&&_(document.body,"user-select","none"))},_onDragOver:function(t){var e,n,o,r,i=this.el,l=t.target,s=this.options,c=s.group,u=Xt.active,f=st===c,d=s.sort,h=ct||u,p=this,v=!1;if(!Ct){if(void 0!==t.preventDefault&&t.cancelable&&t.preventDefault(),l=x(l,s.draggable,i,!0),L("dragOver"),Xt.eventCanceled)return v;if(q.contains(t.target)||l.animated&&l.animatingX&&l.animatingY||p._ignoreWhileAnimating===l)return $(!1);if(St=!1,u&&!s.disabled&&(f?d||(o=!Q.contains(q)):ct===this||(this.lastPutMode=st.checkPull(this,u,q,t))&&c.checkPut(this,u,q,t))){if(r="vertical"===this._getDirection(t,l),e=M(q),L("dragOverValid"),Xt.eventCanceled)return v;if(o)return J=Q,R(),this._hideClone(),L("revert"),Xt.eventCanceled||(tt?Q.insertBefore(q,tt):Q.appendChild(q)),$(!0);var g=P(i,s.draggable);if(!g||function(t,e,n){var o=M(P(n.el,n.options.draggable));return e?t.clientX>o.right+10||t.clientX<=o.right&&t.clientY>o.bottom&&t.clientX>=o.left:t.clientX>o.right&&t.clientY>o.top||t.clientX<=o.right&&t.clientY>o.bottom+10}(t,r,this)&&!g.animated){if(g===q)return $(!1);if(g&&i===t.target&&(l=g),l&&(n=M(l)),!1!==Bt(Q,i,q,e,l,n,t,!!l))return R(),i.appendChild(q),J=i,X(),$(!0)}else if(l.parentNode===i){n=M(l);var m,b,y,w=q.parentNode!==i,S=!function(t,e,n){var o=n?t.left:t.top,r=n?t.right:t.bottom,i=n?t.width:t.height,a=n?e.left:e.top,l=n?e.right:e.bottom,s=n?e.width:e.height;return o===a||r===l||o+i/2===a+s/2}(q.animated&&q.toRect||e,l.animated&&l.toRect||n,r),E=r?"top":"left",O=I(l,"top","top")||I(q,"top","top"),C=O?O.scrollTop:void 0;if(mt!==l&&(b=n[E],Dt=!1,_t=!S&&s.invertSwap||w),0!==(m=function(t,e,n,o,r,i,a,l){var s=o?t.clientY:t.clientX,c=o?n.height:n.width,u=o?n.top:n.left,f=o?n.bottom:n.right,d=!1;if(!a)if(l&&yt<c*r){if(!Dt&&(1===bt?s>u+c*i/2:s<f-c*i/2)&&(Dt=!0),Dt)d=!0;else if(1===bt?s<u+yt:s>f-yt)return-bt}else if(s>u+c*(1-r)/2&&s<f-c*(1-r)/2)return function(t){return N(q)<N(t)?1:-1}(e);if((d=d||a)&&(s<u+c*i/2||s>f-c*i/2))return s>u+c/2?1:-1;return 0}(t,l,n,r,S?1:s.swapThreshold,null==s.invertedSwapThreshold?s.swapThreshold:s.invertedSwapThreshold,_t,mt===l))){var T=N(q);do{T-=m,y=J.children[T]}while(y&&("none"===_(y,"display")||y===Z))}if(0===m||y===l)return $(!1);mt=l,bt=m;var A=l.nextElementSibling,k=!1,j=Bt(Q,i,q,e,l,n,t,k=1===m);if(!1!==j)return 1!==j&&-1!==j||(k=1===j),Ct=!0,setTimeout(Ht,30),R(),k&&!A?i.appendChild(q):l.parentNode.insertBefore(q,k?A:l),O&&F(O,0,C-O.scrollTop),J=q.parentNode,void 0===b||_t||(yt=Math.abs(b-M(l)[E])),X(),$(!0)}if(i.contains(q))return $(!1)}return!1}function L(s,c){K(s,p,a({evt:t,isOwner:f,axis:r?"vertical":"horizontal",revert:o,dragRect:e,targetRect:n,canSort:d,fromSortable:h,target:l,completed:$,onMove:function(n,o){return Bt(Q,i,q,e,n,M(n),t,o)},changed:X},c))}function R(){L("dragOverAnimationCapture"),p.captureAnimationState(),p!==h&&h.captureAnimationState()}function $(e){return L("dragOverCompleted",{insertion:e}),e&&(f?u._hideClone():u._showClone(p),p!==h&&(D(q,ct?ct.options.ghostClass:u.options.ghostClass,!1),D(q,s.ghostClass,!0)),ct!==p&&p!==Xt.active?ct=p:p===Xt.active&&ct&&(ct=null),h===p&&(p._ignoreWhileAnimating=l),p.animateAll(function(){L("dragOverAnimationComplete"),p._ignoreWhileAnimating=null}),p!==h&&(h.animateAll(),h._ignoreWhileAnimating=null)),(l===q&&!q.animated||l===i&&!l.animated)&&(mt=null),s.dragoverBubble||t.rootEl||l===document||(q.parentNode[Y]._isOutsideThisEl(t.target),!e&&Ft(t)),!s.dragoverBubble&&t.stopPropagation&&t.stopPropagation(),v=!0}function X(){it=N(q),lt=N(q,s.draggable),z({sortable:p,name:"change",toEl:i,newIndex:it,newDraggableIndex:lt,originalEvent:t})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){b(document,"mousemove",this._onTouchMove),b(document,"touchmove",this._onTouchMove),b(document,"pointermove",this._onTouchMove),b(document,"dragover",Ft),b(document,"mousemove",Ft),b(document,"touchmove",Ft)},_offUpEvents:function(){var t=this.el.ownerDocument;b(t,"mouseup",this._onDrop),b(t,"touchend",this._onDrop),b(t,"pointerup",this._onDrop),b(t,"touchcancel",this._onDrop),b(document,"selectstart",this)},_onDrop:function(t){var e=this.el,n=this.options;it=N(q),lt=N(q,n.draggable),K("drop",this,{evt:t}),J=q&&q.parentNode,it=N(q),lt=N(q,n.draggable),Xt.eventCanceled?this._nulling():(xt=!1,_t=!1,Dt=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Ut(this.cloneId),Ut(this._dragStartId),this.nativeDraggable&&(b(document,"drop",this),b(e,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),h&&_(document.body,"user-select",""),_(q,"transform",""),t&&(gt&&(t.cancelable&&t.preventDefault(),!n.dropBubble&&t.stopPropagation()),Z&&Z.parentNode&&Z.parentNode.removeChild(Z),(Q===J||ct&&"clone"!==ct.lastPutMode)&&nt&&nt.parentNode&&nt.parentNode.removeChild(nt),q&&(this.nativeDraggable&&b(q,"dragend",this),Yt(q),q.style["will-change"]="",gt&&!xt&&D(q,ct?ct.options.ghostClass:this.options.ghostClass,!1),D(q,this.options.chosenClass,!1),z({sortable:this,name:"unchoose",toEl:J,newIndex:null,newDraggableIndex:null,originalEvent:t}),Q!==J?(it>=0&&(z({rootEl:J,name:"add",toEl:J,fromEl:Q,originalEvent:t}),z({sortable:this,name:"remove",toEl:J,originalEvent:t}),z({rootEl:J,name:"sort",toEl:J,fromEl:Q,originalEvent:t}),z({sortable:this,name:"sort",toEl:J,originalEvent:t})),ct&&ct.save()):it!==rt&&it>=0&&(z({sortable:this,name:"update",toEl:J,originalEvent:t}),z({sortable:this,name:"sort",toEl:J,originalEvent:t})),Xt.active&&(null!=it&&-1!==it||(it=rt,lt=at),z({sortable:this,name:"end",toEl:J,originalEvent:t}),this.save()))),this._nulling())},_nulling:function(){K("nulling",this),Q=q=J=Z=tt=nt=et=ot=ut=ft=gt=it=lt=rt=at=mt=bt=ct=st=Xt.dragged=Xt.ghost=Xt.clone=Xt.active=null,Tt.forEach(function(t){t.checked=!0}),Tt.length=dt=ht=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":q&&(this._onDragOver(t),function(t){t.dataTransfer&&(t.dataTransfer.dropEffect="move");t.cancelable&&t.preventDefault()}(t));break;case"selectstart":t.preventDefault()}},toArray:function(){for(var t,e=[],n=this.el.children,o=0,r=n.length,i=this.options;o<r;o++)x(t=n[o],i.draggable,this.el,!1)&&e.push(t.getAttribute(i.dataIdAttr)||Vt(t));return e},sort:function(t){var e={},n=this.el;this.toArray().forEach(function(t,o){var r=n.children[o];x(r,this.options.draggable,n,!1)&&(e[t]=r)},this),t.forEach(function(t){e[t]&&(n.removeChild(e[t]),n.appendChild(e[t]))})},save:function(){var t=this.options.store;t&&t.set&&t.set(this)},closest:function(t,e){return x(t,e||this.options.draggable,this.el,!1)},option:function(t,e){var n=this.options;if(void 0===e)return n[t];var o=U.modifyOption(this,t,e);n[t]=void 0!==o?o:e,"group"===t&&jt(n)},destroy:function(){K("destroy",this);var t=this.el;t[Y]=null,b(t,"mousedown",this._onTapStart),b(t,"touchstart",this._onTapStart),b(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(b(t,"dragover",this),b(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),function(t){t.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),Et.splice(Et.indexOf(this.el),1),this.el=t=null},_hideClone:function(){if(!ot){if(K("hideClone",this),Xt.eventCanceled)return;_(nt,"display","none"),this.options.removeCloneOnHide&&nt.parentNode&&nt.parentNode.removeChild(nt),ot=!0}},_showClone:function(t){if("clone"===t.lastPutMode){if(ot){if(K("showClone",this),Xt.eventCanceled)return;Q.contains(q)&&!this.options.group.revertClone?Q.insertBefore(nt,q):tt?Q.insertBefore(nt,tt):Q.appendChild(nt),this.options.group.revertClone&&this.animate(q,nt),_(nt,"display",""),ot=!1}}else this._hideClone()}},Mt&&m(document,"touchmove",function(t){(Xt.active||xt)&&t.cancelable&&t.preventDefault()}),Xt.utils={on:m,off:b,css:_,find:C,is:function(t,e){return!!x(t,e,t,!1)},extend:function(t,e){if(t&&e)for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t},throttle:R,closest:x,toggleClass:D,clone:$,index:N,nextTick:Wt,cancelNextTick:Ut,detectDirection:kt,getChild:A},Xt.get=function(t){return t[Y]},Xt.mount=function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];e[0].constructor===Array&&(e=e[0]),e.forEach(function(t){if(!t.prototype||!t.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(t));t.utils&&(Xt.utils=a({},Xt.utils,t.utils)),U.mount(t)})},Xt.create=function(t,e){return new Xt(t,e)},Xt.version="1.10.2";var Gt,Kt,zt,qt,Jt,Zt,Qt=[],te=!1;function ee(){Qt.forEach(function(t){clearInterval(t.pid)}),Qt=[]}function ne(){clearInterval(Zt)}var oe,re=R(function(t,e,n,o){if(e.scroll){var r,i=(t.touches?t.touches[0]:t).clientX,a=(t.touches?t.touches[0]:t).clientY,l=e.scrollSensitivity,s=e.scrollSpeed,c=T(),u=!1;Kt!==n&&(Kt=n,ee(),Gt=e.scroll,r=e.scrollFn,!0===Gt&&(Gt=j(n,!0)));var f=0,d=Gt;do{var h=d,p=M(h),v=p.top,g=p.bottom,m=p.left,b=p.right,y=p.width,w=p.height,x=void 0,S=void 0,E=h.scrollWidth,D=h.scrollHeight,O=_(h),C=h.scrollLeft,I=h.scrollTop;h===c?(x=y<E&&("auto"===O.overflowX||"scroll"===O.overflowX||"visible"===O.overflowX),S=w<D&&("auto"===O.overflowY||"scroll"===O.overflowY||"visible"===O.overflowY)):(x=y<E&&("auto"===O.overflowX||"scroll"===O.overflowX),S=w<D&&("auto"===O.overflowY||"scroll"===O.overflowY));var A=x&&(Math.abs(b-i)<=l&&C+y<E)-(Math.abs(m-i)<=l&&!!C),P=S&&(Math.abs(g-a)<=l&&I+w<D)-(Math.abs(v-a)<=l&&!!I);if(!Qt[f])for(var N=0;N<=f;N++)Qt[N]||(Qt[N]={});Qt[f].vx==A&&Qt[f].vy==P&&Qt[f].el===h||(Qt[f].el=h,Qt[f].vx=A,Qt[f].vy=P,clearInterval(Qt[f].pid),0==A&&0==P||(u=!0,Qt[f].pid=setInterval(function(){o&&0===this.layer&&Xt.active._onTouchMove(Jt);var e=Qt[this.layer].vy?Qt[this.layer].vy*s:0,n=Qt[this.layer].vx?Qt[this.layer].vx*s:0;"function"==typeof r&&"continue"!==r.call(Xt.dragged.parentNode[Y],n,e,t,Jt,Qt[this.layer].el)||F(Qt[this.layer].el,n,e)}.bind({layer:f}),24))),f++}while(e.bubbleScroll&&d!==c&&(d=j(d,!1)));te=u}},30),ie=function(t){var e=t.originalEvent,n=t.putSortable,o=t.dragEl,r=t.activeSortable,i=t.dispatchSortableEvent,a=t.hideGhostForTarget,l=t.unhideGhostForTarget;if(e){var s=n||r;a();var c=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e,u=document.elementFromPoint(c.clientX,c.clientY);l(),s&&!s.el.contains(u)&&(i("spill"),this.onSpill({dragEl:o,putSortable:n}))}};function ae(){}function le(){}function se(){function t(){this.defaults={swapClass:"sortable-swap-highlight"}}return t.prototype={dragStart:function(t){var e=t.dragEl;oe=e},dragOverValid:function(t){var e=t.completed,n=t.target,o=t.onMove,r=t.activeSortable,i=t.changed,a=t.cancel;if(r.options.swap){var l=this.sortable.el,s=this.options;if(n&&n!==l){var c=oe;!1!==o(n)?(D(n,s.swapClass,!0),oe=n):oe=null,c&&c!==oe&&D(c,s.swapClass,!1)}i(),e(!0),a()}},drop:function(t){var e=t.activeSortable,n=t.putSortable,o=t.dragEl,r=n||this.sortable,i=this.options;oe&&D(oe,i.swapClass,!1),oe&&(i.swap||n&&n.options.swap)&&o!==oe&&(r.captureAnimationState(),r!==e&&e.captureAnimationState(),function(t,e){var n,o,r=t.parentNode,i=e.parentNode;if(!r||!i||r.isEqualNode(e)||i.isEqualNode(t))return;n=N(t),o=N(e),r.isEqualNode(i)&&n<o&&o++;r.insertBefore(e,r.children[n]),i.insertBefore(t,i.children[o])}(o,oe),r.animateAll(),r!==e&&e.animateAll())},nulling:function(){oe=null}},i(t,{pluginName:"swap",eventProperties:function(){return{swapItem:oe}}})}ae.prototype={startIndex:null,dragStart:function(t){var e=t.oldDraggableIndex;this.startIndex=e},onSpill:function(t){var e=t.dragEl,n=t.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var o=A(this.sortable.el,this.startIndex,this.options);o?this.sortable.el.insertBefore(e,o):this.sortable.el.appendChild(e),this.sortable.animateAll(),n&&n.animateAll()},drop:ie},i(ae,{pluginName:"revertOnSpill"}),le.prototype={onSpill:function(t){var e=t.dragEl,n=t.putSortable||this.sortable;n.captureAnimationState(),e.parentNode&&e.parentNode.removeChild(e),n.animateAll()},drop:ie},i(le,{pluginName:"removeOnSpill"});var ce,ue,fe,de,he,pe=[],ve=[],ge=!1,me=!1,be=!1;function ye(){function t(t){for(var e in this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this));t.options.supportPointer?m(document,"pointerup",this._deselectMultiDrag):(m(document,"mouseup",this._deselectMultiDrag),m(document,"touchend",this._deselectMultiDrag)),m(document,"keydown",this._checkKeyDown),m(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,setData:function(e,n){var o="";pe.length&&ue===t?pe.forEach(function(t,e){o+=(e?", ":"")+t.textContent}):o=n.textContent,e.setData("Text",o)}}}return t.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(t){var e=t.dragEl;fe=e},delayEnded:function(){this.isMultiDrag=~pe.indexOf(fe)},setupClone:function(t){var e=t.sortable,n=t.cancel;if(this.isMultiDrag){for(var o=0;o<pe.length;o++)ve.push($(pe[o])),ve[o].sortableIndex=pe[o].sortableIndex,ve[o].draggable=!1,ve[o].style["will-change"]="",D(ve[o],this.options.selectedClass,!1),pe[o]===fe&&D(ve[o],this.options.chosenClass,!1);e._hideClone(),n()}},clone:function(t){var e=t.sortable,n=t.rootEl,o=t.dispatchSortableEvent,r=t.cancel;this.isMultiDrag&&(this.options.removeCloneOnHide||pe.length&&ue===e&&(we(!0,n),o("clone"),r()))},showClone:function(t){var e=t.cloneNowShown,n=t.rootEl,o=t.cancel;this.isMultiDrag&&(we(!1,n),ve.forEach(function(t){_(t,"display","")}),e(),he=!1,o())},hideClone:function(t){var e=this,n=(t.sortable,t.cloneNowHidden),o=t.cancel;this.isMultiDrag&&(ve.forEach(function(t){_(t,"display","none"),e.options.removeCloneOnHide&&t.parentNode&&t.parentNode.removeChild(t)}),n(),he=!0,o())},dragStartGlobal:function(t){t.sortable;!this.isMultiDrag&&ue&&ue.multiDrag._deselectMultiDrag(),pe.forEach(function(t){t.sortableIndex=N(t)}),pe=pe.sort(function(t,e){return t.sortableIndex-e.sortableIndex}),be=!0},dragStarted:function(t){var e=this,n=t.sortable;if(this.isMultiDrag){if(this.options.sort&&(n.captureAnimationState(),this.options.animation)){pe.forEach(function(t){t!==fe&&_(t,"position","absolute")});var o=M(fe,!1,!0,!0);pe.forEach(function(t){t!==fe&&X(t,o)}),me=!0,ge=!0}n.animateAll(function(){me=!1,ge=!1,e.options.animation&&pe.forEach(function(t){B(t)}),e.options.sort&&xe()})}},dragOver:function(t){var e=t.target,n=t.completed,o=t.cancel;me&&~pe.indexOf(e)&&(n(!1),o())},revert:function(t){var e=t.fromSortable,n=t.rootEl,o=t.sortable,r=t.dragRect;pe.length>1&&(pe.forEach(function(t){o.addAnimationState({target:t,rect:me?M(t):r}),B(t),t.fromRect=r,e.removeAnimationState(t)}),me=!1,function(t,e){pe.forEach(function(n,o){var r=e.children[n.sortableIndex+(t?Number(o):0)];r?e.insertBefore(n,r):e.appendChild(n)})}(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(t){var e=t.sortable,n=t.isOwner,o=t.insertion,r=t.activeSortable,i=t.parentEl,a=t.putSortable,l=this.options;if(o){if(n&&r._hideClone(),ge=!1,l.animation&&pe.length>1&&(me||!n&&!r.options.sort&&!a)){var s=M(fe,!1,!0,!0);pe.forEach(function(t){t!==fe&&(X(t,s),i.appendChild(t))}),me=!0}if(!n)if(me||xe(),pe.length>1){var c=he;r._showClone(e),r.options.animation&&!he&&c&&ve.forEach(function(t){r.addAnimationState({target:t,rect:de}),t.fromRect=de,t.thisAnimationDuration=null})}else r._showClone(e)}},dragOverAnimationCapture:function(t){var e=t.dragRect,n=t.isOwner,o=t.activeSortable;if(pe.forEach(function(t){t.thisAnimationDuration=null}),o.options.animation&&!n&&o.multiDrag.isMultiDrag){de=i({},e);var r=O(fe,!0);de.top-=r.f,de.left-=r.e}},dragOverAnimationComplete:function(){me&&(me=!1,xe())},drop:function(t){var e=t.originalEvent,n=t.rootEl,o=t.parentEl,r=t.sortable,i=t.dispatchSortableEvent,a=t.oldIndex,l=t.putSortable,s=l||this.sortable;if(e){var c=this.options,u=o.children;if(!be)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),D(fe,c.selectedClass,!~pe.indexOf(fe)),~pe.indexOf(fe))pe.splice(pe.indexOf(fe),1),ce=null,G({sortable:r,rootEl:n,name:"deselect",targetEl:fe,originalEvt:e});else{if(pe.push(fe),G({sortable:r,rootEl:n,name:"select",targetEl:fe,originalEvt:e}),e.shiftKey&&ce&&r.el.contains(ce)){var f,d,h=N(ce),p=N(fe);if(~h&&~p&&h!==p)for(p>h?(d=h,f=p):(d=p,f=h+1);d<f;d++)~pe.indexOf(u[d])||(D(u[d],c.selectedClass,!0),pe.push(u[d]),G({sortable:r,rootEl:n,name:"select",targetEl:u[d],originalEvt:e}))}else ce=fe;ue=s}if(be&&this.isMultiDrag){if((o[Y].options.sort||o!==n)&&pe.length>1){var v=M(fe),g=N(fe,":not(."+this.options.selectedClass+")");if(!ge&&c.animation&&(fe.thisAnimationDuration=null),s.captureAnimationState(),!ge&&(c.animation&&(fe.fromRect=v,pe.forEach(function(t){if(t.thisAnimationDuration=null,t!==fe){var e=me?M(t):v;t.fromRect=e,s.addAnimationState({target:t,rect:e})}})),xe(),pe.forEach(function(t){u[g]?o.insertBefore(t,u[g]):o.appendChild(t),g++}),a===N(fe))){var m=!1;pe.forEach(function(t){t.sortableIndex===N(t)||(m=!0)}),m&&i("update")}pe.forEach(function(t){B(t)}),s.animateAll()}ue=s}(n===o||l&&"clone"!==l.lastPutMode)&&ve.forEach(function(t){t.parentNode&&t.parentNode.removeChild(t)})}},nullingGlobal:function(){this.isMultiDrag=be=!1,ve.length=0},destroyGlobal:function(){this._deselectMultiDrag(),b(document,"pointerup",this._deselectMultiDrag),b(document,"mouseup",this._deselectMultiDrag),b(document,"touchend",this._deselectMultiDrag),b(document,"keydown",this._checkKeyDown),b(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(t){if(!(void 0!==be&&be||ue!==this.sortable||t&&x(t.target,this.options.draggable,this.sortable.el,!1)||t&&0!==t.button))for(;pe.length;){var e=pe[0];D(e,this.options.selectedClass,!1),pe.shift(),G({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:e,originalEvt:t})}},_checkKeyDown:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},i(t,{pluginName:"multiDrag",utils:{select:function(t){var e=t.parentNode[Y];e&&e.options.multiDrag&&!~pe.indexOf(t)&&(ue&&ue!==e&&(ue.multiDrag._deselectMultiDrag(),ue=e),D(t,e.options.selectedClass,!0),pe.push(t))},deselect:function(t){var e=t.parentNode[Y],n=pe.indexOf(t);e&&e.options.multiDrag&&~n&&(D(t,e.options.selectedClass,!1),pe.splice(n,1))}},eventProperties:function(){var t=this,e=[],n=[];return pe.forEach(function(o){var r;e.push({multiDragElement:o,index:o.sortableIndex}),r=me&&o!==fe?-1:me?N(o,":not(."+t.options.selectedClass+")"):N(o),n.push({multiDragElement:o,index:r})}),{items:s(pe),clones:[].concat(ve),oldIndicies:e,newIndicies:n}},optionListeners:{multiDragKey:function(t){return"ctrl"===(t=t.toLowerCase())?t="Control":t.length>1&&(t=t.charAt(0).toUpperCase()+t.substr(1)),t}}})}function we(t,e){ve.forEach(function(n,o){var r=e.children[n.sortableIndex+(t?Number(o):0)];r?e.insertBefore(n,r):e.appendChild(n)})}function xe(){pe.forEach(function(t){t!==fe&&t.parentNode&&t.parentNode.removeChild(t)})}Xt.mount(new function(){function t(){for(var t in this.defaults={scroll:!0,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===t.charAt(0)&&"function"==typeof this[t]&&(this[t]=this[t].bind(this))}return t.prototype={dragStarted:function(t){var e=t.originalEvent;this.sortable.nativeDraggable?m(document,"dragover",this._handleAutoScroll):this.options.supportPointer?m(document,"pointermove",this._handleFallbackAutoScroll):e.touches?m(document,"touchmove",this._handleFallbackAutoScroll):m(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(t){var e=t.originalEvent;this.options.dragOverBubble||e.rootEl||this._handleAutoScroll(e)},drop:function(){this.sortable.nativeDraggable?b(document,"dragover",this._handleAutoScroll):(b(document,"pointermove",this._handleFallbackAutoScroll),b(document,"touchmove",this._handleFallbackAutoScroll),b(document,"mousemove",this._handleFallbackAutoScroll)),ne(),ee(),clearTimeout(S),S=void 0},nulling:function(){Jt=Kt=Gt=te=Zt=zt=qt=null,Qt.length=0},_handleFallbackAutoScroll:function(t){this._handleAutoScroll(t,!0)},_handleAutoScroll:function(t,e){var n=this,o=(t.touches?t.touches[0]:t).clientX,r=(t.touches?t.touches[0]:t).clientY,i=document.elementFromPoint(o,r);if(Jt=t,e||f||u||h){re(t,this.options,i,e);var a=j(i,!0);!te||Zt&&o===zt&&r===qt||(Zt&&ne(),Zt=setInterval(function(){var i=j(document.elementFromPoint(o,r),!0);i!==a&&(a=i,ee()),re(t,n.options,i,e)},10),zt=o,qt=r)}else{if(!this.options.bubbleScroll||j(i,!0)===T())return void ee();re(t,this.options,j(i,!1),!1)}}},i(t,{pluginName:"scroll",initializeByDefault:!0})}),Xt.mount(le,ae),e.default=Xt},MzXy:function(t,e,n){!function(e,o){t.exports=o(n("JID6"))}("undefined"!=typeof self&&self,function(t){return function(t){var e={};function n(o){if(e[o])return e[o].exports;var r=e[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(o,r,function(e){return t[e]}.bind(null,r));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="fb15")}({"01f9":function(t,e,n){"use strict";var o=n("2d00"),r=n("5ca1"),i=n("2aba"),a=n("32e9"),l=n("84f2"),s=n("41a0"),c=n("7f20"),u=n("38fd"),f=n("2b4c")("iterator"),d=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,e,n,p,v,g,m){s(n,e,p);var b,y,w,x=function(t){if(!d&&t in _)return _[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},S=e+" Iterator",E="values"==v,D=!1,_=t.prototype,O=_[f]||_["@@iterator"]||v&&_[v],C=O||x(v),T=v?E?x("entries"):C:void 0,M="Array"==e&&_.entries||O;if(M&&(w=u(M.call(new t)))!==Object.prototype&&w.next&&(c(w,S,!0),o||"function"==typeof w[f]||a(w,f,h)),E&&O&&"values"!==O.name&&(D=!0,C=function(){return O.call(this)}),o&&!m||!d&&!D&&_[f]||a(_,f,C),l[e]=C,l[S]=h,v)if(b={values:E?C:x("values"),keys:g?C:x("keys"),entries:T},m)for(y in b)y in _||i(_,y,b[y]);else r(r.P+r.F*(d||D),e,b);return b}},"02f4":function(t,e,n){var o=n("4588"),r=n("be13");t.exports=function(t){return function(e,n){var i,a,l=String(r(e)),s=o(n),c=l.length;return s<0||s>=c?t?"":void 0:(i=l.charCodeAt(s))<55296||i>56319||s+1===c||(a=l.charCodeAt(s+1))<56320||a>57343?t?l.charAt(s):i:t?l.slice(s,s+2):a-56320+(i-55296<<10)+65536}}},"0390":function(t,e,n){"use strict";var o=n("02f4")(!0);t.exports=function(t,e,n){return e+(n?o(t,e).length:1)}},"0bfb":function(t,e,n){"use strict";var o=n("cb7c");t.exports=function(){var t=o(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},"0d58":function(t,e,n){var o=n("ce10"),r=n("e11e");t.exports=Object.keys||function(t){return o(t,r)}},1495:function(t,e,n){var o=n("86cc"),r=n("cb7c"),i=n("0d58");t.exports=n("9e1e")?Object.defineProperties:function(t,e){r(t);for(var n,a=i(e),l=a.length,s=0;l>s;)o.f(t,n=a[s++],e[n]);return t}},"214f":function(t,e,n){"use strict";n("b0c5");var o=n("2aba"),r=n("32e9"),i=n("79e5"),a=n("be13"),l=n("2b4c"),s=n("520a"),c=l("species"),u=!i(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")}),f=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var d=l(t),h=!i(function(){var e={};return e[d]=function(){return 7},7!=""[t](e)}),p=h?!i(function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[c]=function(){return n}),n[d](""),!e}):void 0;if(!h||!p||"replace"===t&&!u||"split"===t&&!f){var v=/./[d],g=n(a,d,""[t],function(t,e,n,o,r){return e.exec===s?h&&!r?{done:!0,value:v.call(e,n,o)}:{done:!0,value:t.call(n,e,o)}:{done:!1}}),m=g[0],b=g[1];o(String.prototype,t,m),r(RegExp.prototype,d,2==e?function(t,e){return b.call(t,this,e)}:function(t){return b.call(t,this)})}}},"230e":function(t,e,n){var o=n("d3f4"),r=n("7726").document,i=o(r)&&o(r.createElement);t.exports=function(t){return i?r.createElement(t):{}}},"23c6":function(t,e,n){var o=n("2d95"),r=n("2b4c")("toStringTag"),i="Arguments"==o(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),r))?n:i?o(e):"Object"==(a=o(e))&&"function"==typeof e.callee?"Arguments":a}},2621:function(t,e){e.f=Object.getOwnPropertySymbols},"2aba":function(t,e,n){var o=n("7726"),r=n("32e9"),i=n("69a8"),a=n("ca5a")("src"),l=n("fa5b"),s=(""+l).split("toString");n("8378").inspectSource=function(t){return l.call(t)},(t.exports=function(t,e,n,l){var c="function"==typeof n;c&&(i(n,"name")||r(n,"name",e)),t[e]!==n&&(c&&(i(n,a)||r(n,a,t[e]?""+t[e]:s.join(String(e)))),t===o?t[e]=n:l?t[e]?t[e]=n:r(t,e,n):(delete t[e],r(t,e,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[a]||l.call(this)})},"2aeb":function(t,e,n){var o=n("cb7c"),r=n("1495"),i=n("e11e"),a=n("613b")("IE_PROTO"),l=function(){},s=function(){var t,e=n("230e")("iframe"),o=i.length;for(e.style.display="none",n("fab2").appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),s=t.F;o--;)delete s.prototype[i[o]];return s()};t.exports=Object.create||function(t,e){var n;return null!==t?(l.prototype=o(t),n=new l,l.prototype=null,n[a]=t):n=s(),void 0===e?n:r(n,e)}},"2b4c":function(t,e,n){var o=n("5537")("wks"),r=n("ca5a"),i=n("7726").Symbol,a="function"==typeof i;(t.exports=function(t){return o[t]||(o[t]=a&&i[t]||(a?i:r)("Symbol."+t))}).store=o},"2d00":function(t,e){t.exports=!1},"2d95":function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},"2fdb":function(t,e,n){"use strict";var o=n("5ca1"),r=n("d2c8");o(o.P+o.F*n("5147")("includes"),"String",{includes:function(t){return!!~r(this,t,"includes").indexOf(t,arguments.length>1?arguments[1]:void 0)}})},"32e9":function(t,e,n){var o=n("86cc"),r=n("4630");t.exports=n("9e1e")?function(t,e,n){return o.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},"38fd":function(t,e,n){var o=n("69a8"),r=n("4bf8"),i=n("613b")("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=r(t),o(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},"41a0":function(t,e,n){"use strict";var o=n("2aeb"),r=n("4630"),i=n("7f20"),a={};n("32e9")(a,n("2b4c")("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=o(a,{next:r(1,n)}),i(t,e+" Iterator")}},"456d":function(t,e,n){var o=n("4bf8"),r=n("0d58");n("5eda")("keys",function(){return function(t){return r(o(t))}})},4588:function(t,e){var n=Math.ceil,o=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?o:n)(t)}},4630:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"4bf8":function(t,e,n){var o=n("be13");t.exports=function(t){return Object(o(t))}},5147:function(t,e,n){var o=n("2b4c")("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[o]=!1,!"/./"[t](e)}catch(t){}}return!0}},"520a":function(t,e,n){"use strict";var o=n("0bfb"),r=RegExp.prototype.exec,i=String.prototype.replace,a=r,l=function(){var t=/a/,e=/b*/g;return r.call(t,"a"),r.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),s=void 0!==/()??/.exec("")[1];(l||s)&&(a=function(t){var e,n,a,c,u=this;return s&&(n=new RegExp("^"+u.source+"$(?!\\s)",o.call(u))),l&&(e=u.lastIndex),a=r.call(u,t),l&&a&&(u.lastIndex=u.global?a.index+a[0].length:e),s&&a&&a.length>1&&i.call(a[0],n,function(){for(c=1;c<arguments.length-2;c++)void 0===arguments[c]&&(a[c]=void 0)}),a}),t.exports=a},"52a7":function(t,e){e.f={}.propertyIsEnumerable},5537:function(t,e,n){var o=n("8378"),r=n("7726"),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:o.version,mode:n("2d00")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"5ca1":function(t,e,n){var o=n("7726"),r=n("8378"),i=n("32e9"),a=n("2aba"),l=n("9b43"),s=function(t,e,n){var c,u,f,d,h=t&s.F,p=t&s.G,v=t&s.S,g=t&s.P,m=t&s.B,b=p?o:v?o[e]||(o[e]={}):(o[e]||{}).prototype,y=p?r:r[e]||(r[e]={}),w=y.prototype||(y.prototype={});for(c in p&&(n=e),n)f=((u=!h&&b&&void 0!==b[c])?b:n)[c],d=m&&u?l(f,o):g&&"function"==typeof f?l(Function.call,f):f,b&&a(b,c,f,t&s.U),y[c]!=f&&i(y,c,d),g&&w[c]!=f&&(w[c]=f)};o.core=r,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,t.exports=s},"5eda":function(t,e,n){var o=n("5ca1"),r=n("8378"),i=n("79e5");t.exports=function(t,e){var n=(r.Object||{})[t]||Object[t],a={};a[t]=e(n),o(o.S+o.F*i(function(){n(1)}),"Object",a)}},"5f1b":function(t,e,n){"use strict";var o=n("23c6"),r=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==o(t))throw new TypeError("RegExp#exec called on incompatible receiver");return r.call(t,e)}},"613b":function(t,e,n){var o=n("5537")("keys"),r=n("ca5a");t.exports=function(t){return o[t]||(o[t]=r(t))}},"626a":function(t,e,n){var o=n("2d95");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==o(t)?t.split(""):Object(t)}},6762:function(t,e,n){"use strict";var o=n("5ca1"),r=n("c366")(!0);o(o.P,"Array",{includes:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")("includes")},6821:function(t,e,n){var o=n("626a"),r=n("be13");t.exports=function(t){return o(r(t))}},"69a8":function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},"6a99":function(t,e,n){var o=n("d3f4");t.exports=function(t,e){if(!o(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!o(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!o(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!o(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},7333:function(t,e,n){"use strict";var o=n("0d58"),r=n("2621"),i=n("52a7"),a=n("4bf8"),l=n("626a"),s=Object.assign;t.exports=!s||n("79e5")(function(){var t={},e={},n=Symbol(),o="abcdefghijklmnopqrst";return t[n]=7,o.split("").forEach(function(t){e[t]=t}),7!=s({},t)[n]||Object.keys(s({},e)).join("")!=o})?function(t,e){for(var n=a(t),s=arguments.length,c=1,u=r.f,f=i.f;s>c;)for(var d,h=l(arguments[c++]),p=u?o(h).concat(u(h)):o(h),v=p.length,g=0;v>g;)f.call(h,d=p[g++])&&(n[d]=h[d]);return n}:s},7726:function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"77f1":function(t,e,n){var o=n("4588"),r=Math.max,i=Math.min;t.exports=function(t,e){return(t=o(t))<0?r(t+e,0):i(t,e)}},"79e5":function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},"7f20":function(t,e,n){var o=n("86cc").f,r=n("69a8"),i=n("2b4c")("toStringTag");t.exports=function(t,e,n){t&&!r(t=n?t:t.prototype,i)&&o(t,i,{configurable:!0,value:e})}},8378:function(t,e){var n=t.exports={version:"2.6.5"};"number"==typeof __e&&(__e=n)},"84f2":function(t,e){t.exports={}},"86cc":function(t,e,n){var o=n("cb7c"),r=n("c69a"),i=n("6a99"),a=Object.defineProperty;e.f=n("9e1e")?Object.defineProperty:function(t,e,n){if(o(t),e=i(e,!0),o(n),r)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},"9b43":function(t,e,n){var o=n("d8e8");t.exports=function(t,e,n){if(o(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,o){return t.call(e,n,o)};case 3:return function(n,o,r){return t.call(e,n,o,r)}}return function(){return t.apply(e,arguments)}}},"9c6c":function(t,e,n){var o=n("2b4c")("unscopables"),r=Array.prototype;void 0==r[o]&&n("32e9")(r,o,{}),t.exports=function(t){r[o][t]=!0}},"9def":function(t,e,n){var o=n("4588"),r=Math.min;t.exports=function(t){return t>0?r(o(t),9007199254740991):0}},"9e1e":function(t,e,n){t.exports=!n("79e5")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},a352:function(e,n){e.exports=t},a481:function(t,e,n){"use strict";var o=n("cb7c"),r=n("4bf8"),i=n("9def"),a=n("4588"),l=n("0390"),s=n("5f1b"),c=Math.max,u=Math.min,f=Math.floor,d=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g,p=function(t){return void 0===t?t:String(t)};n("214f")("replace",2,function(t,e,n,v){return[function(o,r){var i=t(this),a=void 0==o?void 0:o[e];return void 0!==a?a.call(o,i,r):n.call(String(i),o,r)},function(t,e){var r=v(n,t,this,e);if(r.done)return r.value;var f=o(t),d=String(this),h="function"==typeof e;h||(e=String(e));var m=f.global;if(m){var b=f.unicode;f.lastIndex=0}for(var y=[];;){var w=s(f,d);if(null===w)break;if(y.push(w),!m)break;""===String(w[0])&&(f.lastIndex=l(d,i(f.lastIndex),b))}for(var x="",S=0,E=0;E<y.length;E++){w=y[E];for(var D=String(w[0]),_=c(u(a(w.index),d.length),0),O=[],C=1;C<w.length;C++)O.push(p(w[C]));var T=w.groups;if(h){var M=[D].concat(O,_,d);void 0!==T&&M.push(T);var I=String(e.apply(void 0,M))}else I=g(D,d,_,O,T,e);_>=S&&(x+=d.slice(S,_)+I,S=_+D.length)}return x+d.slice(S)}];function g(t,e,o,i,a,l){var s=o+t.length,c=i.length,u=h;return void 0!==a&&(a=r(a),u=d),n.call(l,u,function(n,r){var l;switch(r.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,o);case"'":return e.slice(s);case"<":l=a[r.slice(1,-1)];break;default:var u=+r;if(0===u)return n;if(u>c){var d=f(u/10);return 0===d?n:d<=c?void 0===i[d-1]?r.charAt(1):i[d-1]+r.charAt(1):n}l=i[u-1]}return void 0===l?"":l})}})},aae3:function(t,e,n){var o=n("d3f4"),r=n("2d95"),i=n("2b4c")("match");t.exports=function(t){var e;return o(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==r(t))}},ac6a:function(t,e,n){for(var o=n("cadf"),r=n("0d58"),i=n("2aba"),a=n("7726"),l=n("32e9"),s=n("84f2"),c=n("2b4c"),u=c("iterator"),f=c("toStringTag"),d=s.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=r(h),v=0;v<p.length;v++){var g,m=p[v],b=h[m],y=a[m],w=y&&y.prototype;if(w&&(w[u]||l(w,u,d),w[f]||l(w,f,m),s[m]=d,b))for(g in o)w[g]||i(w,g,o[g],!0)}},b0c5:function(t,e,n){"use strict";var o=n("520a");n("5ca1")({target:"RegExp",proto:!0,forced:o!==/./.exec},{exec:o})},be13:function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},c366:function(t,e,n){var o=n("6821"),r=n("9def"),i=n("77f1");t.exports=function(t){return function(e,n,a){var l,s=o(e),c=r(s.length),u=i(a,c);if(t&&n!=n){for(;c>u;)if((l=s[u++])!=l)return!0}else for(;c>u;u++)if((t||u in s)&&s[u]===n)return t||u||0;return!t&&-1}}},c649:function(t,e,n){"use strict";(function(t){n.d(e,"c",function(){return l}),n.d(e,"a",function(){return i}),n.d(e,"b",function(){return o}),n.d(e,"d",function(){return a});n("a481");var o="undefined"!=typeof window?window.console:t.console;var r=/-(\w)/g,i=function(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}(function(t){return t.replace(r,function(t,e){return e?e.toUpperCase():""})});function a(t){null!==t.parentElement&&t.parentElement.removeChild(t)}function l(t,e,n){var o=0===n?t.children[0]:t.children[n-1].nextSibling;t.insertBefore(e,o)}}).call(this,n("c8ba"))},c69a:function(t,e,n){t.exports=!n("9e1e")&&!n("79e5")(function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a})},c8ba:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},ca5a:function(t,e){var n=0,o=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+o).toString(36))}},cadf:function(t,e,n){"use strict";var o=n("9c6c"),r=n("d53b"),i=n("84f2"),a=n("6821");t.exports=n("01f9")(Array,"Array",function(t,e){this._t=a(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,r(1)):r(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},cb7c:function(t,e,n){var o=n("d3f4");t.exports=function(t){if(!o(t))throw TypeError(t+" is not an object!");return t}},ce10:function(t,e,n){var o=n("69a8"),r=n("6821"),i=n("c366")(!1),a=n("613b")("IE_PROTO");t.exports=function(t,e){var n,l=r(t),s=0,c=[];for(n in l)n!=a&&o(l,n)&&c.push(n);for(;e.length>s;)o(l,n=e[s++])&&(~i(c,n)||c.push(n));return c}},d2c8:function(t,e,n){var o=n("aae3"),r=n("be13");t.exports=function(t,e,n){if(o(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(r(t))}},d3f4:function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},d53b:function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},d8e8:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},e11e:function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},f559:function(t,e,n){"use strict";var o=n("5ca1"),r=n("9def"),i=n("d2c8"),a="".startsWith;o(o.P+o.F*n("5147")("startsWith"),"String",{startsWith:function(t){var e=i(this,t,"startsWith"),n=r(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),o=String(t);return a?a.call(e,o,n):e.slice(n,n+o.length)===o}})},f6fd:function(t,e){!function(t){var e=t.getElementsByTagName("script");"currentScript"in t||Object.defineProperty(t,"currentScript",{get:function(){try{throw new Error}catch(o){var t,n=(/.*at [^\(]*\((.*):.+:.+\)$/gi.exec(o.stack)||[!1])[1];for(t in e)if(e[t].src==n||"interactive"==e[t].readyState)return e[t];return null}}})}(document)},f751:function(t,e,n){var o=n("5ca1");o(o.S+o.F,"Object",{assign:n("7333")})},fa5b:function(t,e,n){t.exports=n("5537")("native-function-to-string",Function.toString)},fab2:function(t,e,n){var o=n("7726").document;t.exports=o&&o.documentElement},fb15:function(t,e,n){"use strict";var o;(n.r(e),"undefined"!=typeof window)&&(n("f6fd"),(o=window.document.currentScript)&&(o=o.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(n.p=o[1]));n("f751"),n("f559"),n("ac6a"),n("cadf"),n("456d");function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}function i(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],o=!0,r=!1,i=void 0;try{for(var a,l=t[Symbol.iterator]();!(o=(a=l.next()).done)&&(n.push(a.value),!e||n.length!==e);o=!0);}catch(t){r=!0,i=t}finally{try{o||null==l.return||l.return()}finally{if(r)throw i}}return n}}(t,e)||i(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n("6762"),n("2fdb");function l(t){return function(t){if(Array.isArray(t))return r(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||i(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var s=n("a352"),c=n.n(s),u=n("c649");function f(t,e){var n=this;this.$nextTick(function(){return n.$emit(t.toLowerCase(),e)})}function d(t){return["transition-group","TransitionGroup"].includes(t)}function h(t,e,n){return t[n]||(e[n]?e[n]():void 0)}var p=["Start","Add","Remove","Update","End"],v=["Choose","Unchoose","Sort","Filter","Clone"],g=["Move"].concat(p,v).map(function(t){return"on"+t}),m=null,b={name:"draggable",inheritAttrs:!1,props:{options:Object,list:{type:Array,required:!1,default:null},value:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:function(t){return t}},element:{type:String,default:"div"},tag:{type:String,default:null},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},data:function(){return{transitionMode:!1,noneFunctionalComponentMode:!1}},render:function(t){var e=this.$slots.default;this.transitionMode=function(t){if(!t||1!==t.length)return!1;var e=a(t,1)[0].componentOptions;return!!e&&d(e.tag)}(e);var n=function(t,e,n){var o=0,r=0,i=h(e,n,"header");i&&(o=i.length,t=t?[].concat(l(i),l(t)):l(i));var a=h(e,n,"footer");return a&&(r=a.length,t=t?[].concat(l(t),l(a)):l(a)),{children:t,headerOffset:o,footerOffset:r}}(e,this.$slots,this.$scopedSlots),o=n.children,r=n.headerOffset,i=n.footerOffset;this.headerOffset=r,this.footerOffset=i;var s=function(t,e){var n=null,o=function(t,e){n=function(t,e,n){return void 0===n?t:((t=t||{})[e]=n,t)}(n,t,e)};if(o("attrs",Object.keys(t).filter(function(t){return"id"===t||t.startsWith("data-")}).reduce(function(e,n){return e[n]=t[n],e},{})),!e)return n;var r=e.on,i=e.props,a=e.attrs;return o("on",r),o("props",i),Object.assign(n.attrs,a),n}(this.$attrs,this.componentData);return t(this.getTag(),s,o)},created:function(){null!==this.list&&null!==this.value&&u.b.error("Value and list props are mutually exclusive! Please set one or another."),"div"!==this.element&&u.b.warn("Element props is deprecated please use tag props instead. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#element-props"),void 0!==this.options&&u.b.warn("Options props is deprecated, add sortable options directly as vue.draggable item, or use v-bind. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#options-props")},mounted:function(){var t=this;if(this.noneFunctionalComponentMode=this.getTag().toLowerCase()!==this.$el.nodeName.toLowerCase()&&!this.getIsFunctional(),this.noneFunctionalComponentMode&&this.transitionMode)throw new Error("Transition-group inside component is not supported. Please alter tag value or remove transition-group. Current tag value: ".concat(this.getTag()));var e={};p.forEach(function(n){e["on"+n]=function(t){var e=this;return function(n){null!==e.realList&&e["onDrag"+t](n),f.call(e,t,n)}}.call(t,n)}),v.forEach(function(n){e["on"+n]=f.bind(t,n)});var n=Object.keys(this.$attrs).reduce(function(e,n){return e[Object(u.a)(n)]=t.$attrs[n],e},{}),o=Object.assign({},this.options,n,e,{onMove:function(e,n){return t.onDragMove(e,n)}});!("draggable"in o)&&(o.draggable=">*"),this._sortable=new c.a(this.rootContainer,o),this.computeIndexes()},beforeDestroy:function(){void 0!==this._sortable&&this._sortable.destroy()},computed:{rootContainer:function(){return this.transitionMode?this.$el.children[0]:this.$el},realList:function(){return this.list?this.list:this.value}},watch:{options:{handler:function(t){this.updateOptions(t)},deep:!0},$attrs:{handler:function(t){this.updateOptions(t)},deep:!0},realList:function(){this.computeIndexes()}},methods:{getIsFunctional:function(){var t=this._vnode.fnOptions;return t&&t.functional},getTag:function(){return this.tag||this.element},updateOptions:function(t){for(var e in t){var n=Object(u.a)(e);-1===g.indexOf(n)&&this._sortable.option(n,t[e])}},getChildrenNodes:function(){if(this.noneFunctionalComponentMode)return this.$children[0].$slots.default;var t=this.$slots.default;return this.transitionMode?t[0].child.$slots.default:t},computeIndexes:function(){var t=this;this.$nextTick(function(){t.visibleIndexes=function(t,e,n,o){if(!t)return[];var r=t.map(function(t){return t.elm}),i=e.length-o,a=l(e).map(function(t,e){return e>=i?r.length:r.indexOf(t)});return n?a.filter(function(t){return-1!==t}):a}(t.getChildrenNodes(),t.rootContainer.children,t.transitionMode,t.footerOffset)})},getUnderlyingVm:function(t){var e=function(t,e){return t.map(function(t){return t.elm}).indexOf(e)}(this.getChildrenNodes()||[],t);return-1===e?null:{index:e,element:this.realList[e]}},getUnderlyingPotencialDraggableComponent:function(t){var e=t.__vue__;return e&&e.$options&&d(e.$options._componentTag)?e.$parent:!("realList"in e)&&1===e.$children.length&&"realList"in e.$children[0]?e.$children[0]:e},emitChanges:function(t){var e=this;this.$nextTick(function(){e.$emit("change",t)})},alterList:function(t){if(this.list)t(this.list);else{var e=l(this.value);t(e),this.$emit("input",e)}},spliceList:function(){var t=arguments,e=function(e){return e.splice.apply(e,l(t))};this.alterList(e)},updatePosition:function(t,e){var n=function(n){return n.splice(e,0,n.splice(t,1)[0])};this.alterList(n)},getRelatedContextFromMoveEvent:function(t){var e=t.to,n=t.related,o=this.getUnderlyingPotencialDraggableComponent(e);if(!o)return{component:o};var r=o.realList,i={list:r,component:o};if(e!==n&&r&&o.getUnderlyingVm){var a=o.getUnderlyingVm(n);if(a)return Object.assign(a,i)}return i},getVmIndex:function(t){var e=this.visibleIndexes,n=e.length;return t>n-1?n:e[t]},getComponent:function(){return this.$slots.default[0].componentInstance},resetTransitionData:function(t){if(this.noTransitionOnDrag&&this.transitionMode){this.getChildrenNodes()[t].data=null;var e=this.getComponent();e.children=[],e.kept=void 0}},onDragStart:function(t){this.context=this.getUnderlyingVm(t.item),t.item._underlying_vm_=this.clone(this.context.element),m=t.item},onDragAdd:function(t){var e=t.item._underlying_vm_;if(void 0!==e){Object(u.d)(t.item);var n=this.getVmIndex(t.newIndex);this.spliceList(n,0,e),this.computeIndexes();var o={element:e,newIndex:n};this.emitChanges({added:o})}},onDragRemove:function(t){if(Object(u.c)(this.rootContainer,t.item,t.oldIndex),"clone"!==t.pullMode){var e=this.context.index;this.spliceList(e,1);var n={element:this.context.element,oldIndex:e};this.resetTransitionData(e),this.emitChanges({removed:n})}else Object(u.d)(t.clone)},onDragUpdate:function(t){Object(u.d)(t.item),Object(u.c)(t.from,t.item,t.oldIndex);var e=this.context.index,n=this.getVmIndex(t.newIndex);this.updatePosition(e,n);var o={element:this.context.element,oldIndex:e,newIndex:n};this.emitChanges({moved:o})},updateProperty:function(t,e){t.hasOwnProperty(e)&&(t[e]+=this.headerOffset)},computeFutureIndex:function(t,e){if(!t.element)return 0;var n=l(e.to.children).filter(function(t){return"none"!==t.style.display}),o=n.indexOf(e.related),r=t.component.getVmIndex(o);return-1!==n.indexOf(m)||!e.willInsertAfter?r:r+1},onDragMove:function(t,e){var n=this.move;if(!n||!this.realList)return!0;var o=this.getRelatedContextFromMoveEvent(t),r=this.context,i=this.computeFutureIndex(o,t);return Object.assign(r,{futureIndex:i}),n(Object.assign({},t,{relatedContext:o,draggedContext:r}),e)},onDragEnd:function(){this.computeIndexes(),m=null}}};"undefined"!=typeof window&&"Vue"in window&&window.Vue.component("draggable",b);var y=b;e.default=y}}).default})}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-fd33.faeb3042.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-fd33.faeb3042.js new file mode 100644 index 000000000..e7c7187b0 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-fd33.faeb3042.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-fd33"],{"Y8y/":function(s,t,i){},e18q:function(s,t,i){s.exports=i.p+"static/img/404.a57b6f3.png"},jNvO:function(s,t,i){"use strict";i.r(t);var n=[function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"pic-404"},[t("img",{staticClass:"pic-404__parent",attrs:{src:i("e18q"),alt:"404"}}),this._v(" "),t("img",{staticClass:"pic-404__child left",attrs:{src:i("rMUB"),alt:"404"}}),this._v(" "),t("img",{staticClass:"pic-404__child mid",attrs:{src:i("rMUB"),alt:"404"}}),this._v(" "),t("img",{staticClass:"pic-404__child right",attrs:{src:i("rMUB"),alt:"404"}})])},function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"bullshit__info"},[this._v("版权所有\n "),t("a",{staticClass:"link-type",attrs:{href:"https://www.anji-plus.com",target:"_blank"}},[this._v("安吉加加")])])}],r={name:"Page404",computed:{message:function(){return"网管说这个页面你不能进......"}}},e=(i("quDT"),i("ZrdR")),l=Object(e.a)(r,function(){var s=this,t=s.$createElement,i=s._self._c||t;return i("div",{staticClass:"wscn-http404-container"},[i("div",{staticClass:"wscn-http404"},[s._m(0),s._v(" "),i("div",{staticClass:"bullshit"},[i("div",{staticClass:"bullshit__oops"},[s._v("OOPS!")]),s._v(" "),s._m(1),s._v(" "),i("div",{staticClass:"bullshit__headline"},[s._v(s._s(s.message))]),s._v(" "),i("div",{staticClass:"bullshit__info"},[s._v("请检查您输入的网址是否正确,请点击以下按钮返回主页或者发送错误报告")]),s._v(" "),i("a",{staticClass:"bullshit__return-home",attrs:{href:""}},[s._v("返回首页")])])])])},n,!1,null,"0e9cfd02",null);l.options.__file="404.vue";t.default=l.exports},quDT:function(s,t,i){"use strict";var n=i("Y8y/");i.n(n).a},rMUB:function(s,t){s.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-libs.07dbb166.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-libs.07dbb166.js new file mode 100644 index 000000000..77f496f26 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-libs.07dbb166.js @@ -0,0 +1,99 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-libs"],{"+812":function(e,t,n){var i=n("oEo5"),r=n("Ju7t"),o=n("YsOP"),a=n("QV7q"),s=r.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(e,t,n){this._data,this._names,this.mergeDefaultAndTheme(e,n),this._initData()},mergeOption:function(e){s.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(e){null==e&&(e=this.option.currentIndex);var t=this._data.count();this.option.loop?e=(e%t+t)%t:(e>=t&&(e=t-1),e<0&&(e=0)),this.option.currentIndex=e},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(e){this.option.autoPlay=!!e},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var e=this.option,t=e.data||[],n=e.axisType,r=this._names=[];if("category"===n){var s=[];i.each(t,function(e,t){var n,o=a.getDataItemValue(e);i.isObject(e)?(n=i.clone(e)).value=t:n=t,s.push(n),i.isString(o)||null!=o&&!isNaN(o)||(o=""),r.push(o+"")}),t=s}var l={category:"ordinal",time:"time"}[n]||"number";(this._data=new o([{name:"value",type:l}],this)).initData(t,r)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}}),l=s;e.exports=l},"+AHJ":function(e,t){function n(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this)}function i(e,t){return{target:e,topTarget:t&&t.topTarget}}n.prototype={constructor:n,_dragStart:function(e){for(var t=e.target;t&&!t.draggable;)t=t.parent;t&&(this._draggingTarget=t,t.dragging=!0,this._x=e.offsetX,this._y=e.offsetY,this.dispatchToElement(i(t,e),"dragstart",e.event))},_drag:function(e){var t=this._draggingTarget;if(t){var n=e.offsetX,r=e.offsetY,o=n-this._x,a=r-this._y;this._x=n,this._y=r,t.drift(o,a,e),this.dispatchToElement(i(t,e),"drag",e.event);var s=this.findHover(n,r,t).target,l=this._dropTarget;this._dropTarget=s,t!==s&&(l&&s!==l&&this.dispatchToElement(i(l,e),"dragleave",e.event),s&&s!==l&&this.dispatchToElement(i(s,e),"dragenter",e.event))}},_dragEnd:function(e){var t=this._draggingTarget;t&&(t.dragging=!1),this.dispatchToElement(i(t,e),"dragend",e.event),this._dropTarget&&this.dispatchToElement(i(this._dropTarget,e),"drop",e.event),this._draggingTarget=null,this._dropTarget=null}};var r=n;e.exports=r},"+AkH":function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("zYjg"),a=n("JkS2"),s=n("ycch"),l=n("83ay"),c=n("MLk5"),u=n("ie0D"),d=n("4uqo"),h=n("kGW4"),f=n("G8fk"),p=n("CQhY").windowOpen,m=r.bind,g=o.Group,v=o.Rect,y=r.each,b=["label"],_=["emphasis","label"],x=["upperLabel"],w=["emphasis","upperLabel"],S=10,C=1,k=2,M=f([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),O=function(e){var t=M(e);return t.stroke=t.fill=t.lineWidth=null,t},D=i.extendChartView({type:"treemap",init:function(e,t){this._containerGroup,this._storage={nodeGroup:[],background:[],content:[]},this._oldTree,this._breadcrumb,this._controller,this._state="ready"},render:function(e,t,n,i){var o=t.findComponents({mainType:"series",subType:"treemap",query:i});if(!(r.indexOf(o,e)<0)){this.seriesModel=e,this.api=n,this.ecModel=t;var a=s.retrieveTargetInfo(i,["treemapZoomToNode","treemapRootToNode"],e),l=i&&i.type,c=e.layoutInfo,u=!this._oldTree,d=this._storage,h="treemapRootToNode"===l&&a&&d?{rootNodeGroup:d.nodeGroup[a.node.getRawIndex()],direction:i.direction}:null,f=this._giveContainerGroup(c),p=this._doRender(f,e,h);u||l&&"treemapZoomToNode"!==l&&"treemapRootToNode"!==l?p.renderFinally():this._doAnimation(f,p,e,h),this._resetController(n),this._renderBreadcrumb(e,n,a)}},_giveContainerGroup:function(e){var t=this._containerGroup;return t||(t=this._containerGroup=new g,this._initEvents(t),this.group.add(t)),t.attr("position",[e.x,e.y]),t},_doRender:function(e,t,n){var i=t.getData().tree,o=this._oldTree,s={nodeGroup:[],background:[],content:[]},l={nodeGroup:[],background:[],content:[]},c=this._storage,u=[],d=r.curry(T,t,l,c,n,s,u);!function e(t,n,i,o,s){o?(n=t,y(t,function(e,t){!e.isRemoved()&&c(t,t)})):new a(n,t,l,l).add(c).update(c).remove(r.curry(c,null)).execute();function l(e){return e.getId()}function c(r,a){var l=null!=r?t[r]:null,c=null!=a?n[a]:null,u=d(l,c,i,s);u&&e(l&&l.viewChildren||[],c&&c.viewChildren||[],u,o,s+1)}}(i.root?[i.root]:[],o&&o.root?[o.root]:[],e,i===o||!o,0);var h=function(e){var t={nodeGroup:[],background:[],content:[]};return e&&y(e,function(e,n){var i=t[n];y(e,function(e){e&&(i.push(e),e.__tmWillDelete=1)})}),t}(c);return this._oldTree=i,this._storage=l,{lastsForAnimation:s,willDeleteEls:h,renderFinally:function(){y(h,function(e){y(e,function(e){e.parent&&e.parent.remove(e)})}),y(u,function(e){e.invisible=!0,e.dirty()})}}},_doAnimation:function(e,t,n,i){if(n.get("animation")){var o=n.get("animationDurationUpdate"),a=n.get("animationEasing"),s=h.createWrap();y(t.willDeleteEls,function(e,t){y(e,function(e,n){if(!e.invisible){var r,l=e.parent;if(i&&"drillDown"===i.direction)r=l===i.rootNodeGroup?{shape:{x:0,y:0,width:l.__tmNodeWidth,height:l.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var c=0,u=0;l.__tmWillDelete||(c=l.__tmNodeWidth/2,u=l.__tmNodeHeight/2),r="nodeGroup"===t?{position:[c,u],style:{opacity:0}}:{shape:{x:c,y:u,width:0,height:0},style:{opacity:0}}}r&&s.add(e,r,o,a)}})}),y(this._storage,function(e,n){y(e,function(e,i){var l=t.lastsForAnimation[n][i],c={};l&&("nodeGroup"===n?l.old&&(c.position=e.position.slice(),e.attr("position",l.old)):(l.old&&(c.shape=r.extend({},e.shape),e.setShape(l.old)),l.fadein?(e.setStyle("opacity",0),c.style={opacity:1}):1!==e.style.opacity&&(c.style={opacity:1})),s.add(e,c,o,a))})},this),this._state="animating",s.done(m(function(){this._state="ready",t.renderFinally()},this)).start()}},_resetController:function(e){var t=this._controller;t||((t=this._controller=new c(e.getZr())).enable(this.seriesModel.get("roam")),t.on("pan",m(this._onPan,this)),t.on("zoom",m(this._onZoom,this)));var n=new u(0,0,e.getWidth(),e.getHeight());t.setPointerChecker(function(e,t,i){return n.contain(t,i)})},_clearController:function(){var e=this._controller;e&&(e.dispose(),e=null)},_onPan:function(e){if("animating"!==this._state&&(Math.abs(e.dx)>3||Math.abs(e.dy)>3)){var t=this.seriesModel.getData().tree.root;if(!t)return;var n=t.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+e.dx,y:n.y+e.dy,width:n.width,height:n.height}})}},_onZoom:function(e){var t=e.originX,n=e.originY;if("animating"!==this._state){var i=this.seriesModel.getData().tree.root;if(!i)return;var r=i.getLayout();if(!r)return;var o=new u(r.x,r.y,r.width,r.height),a=this.seriesModel.layoutInfo;t-=a.x,n-=a.y;var s=d.create();d.translate(s,s,[-t,-n]),d.scale(s,s,[e.scale,e.scale]),d.translate(s,s,[t,n]),o.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o.height}})}},_initEvents:function(e){e.on("click",function(e){if("ready"===this._state){var t=this.seriesModel.get("nodeClick",!0);if(t){var n=this.findTarget(e.offsetX,e.offsetY);if(n){var i=n.node;if(i.getLayout().isLeafRoot)this._rootToNode(n);else if("zoomToNode"===t)this._zoomToNode(n);else if("link"===t){var r=i.hostTree.data.getItemModel(i.dataIndex),o=r.get("link",!0),a=r.get("target",!0)||"blank";o&&p(o,a)}}}}},this)},_renderBreadcrumb:function(e,t,n){n||(n=null!=e.get("leafDepth",!0)?{node:e.getViewRoot()}:this.findTarget(t.getWidth()/2,t.getHeight()/2))||(n={node:e.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new l(this.group))).render(e,t,n.node,m(function(t){"animating"!==this._state&&(s.aboveViewRoot(e.getViewRoot(),t)?this._rootToNode({node:t}):this._zoomToNode({node:t}))},this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(e){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},_rootToNode:function(e){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},findTarget:function(e,t){var n;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(i){var r=this._storage.background[i.getRawIndex()];if(r){var o=r.transformCoordToLocal(e,t),a=r.shape;if(!(a.x<=o[0]&&o[0]<=a.x+a.width&&a.y<=o[1]&&o[1]<=a.y+a.height))return!1;n={node:i,offsetX:o[0],offsetY:o[1]}}},this),n}});function T(e,t,n,i,a,s,l,c,u,d){if(l){var h=l.getLayout(),f=e.getData();if(f.setItemGraphicEl(l.dataIndex,null),h&&h.isInView){var p=h.width,m=h.height,y=h.borderWidth,D=h.invisible,T=l.getRawIndex(),A=c&&c.getRawIndex(),I=l.viewChildren,E=h.upperHeight,P=I&&I.length,L=l.getModel("itemStyle"),N=l.getModel("emphasis.itemStyle"),B=H("nodeGroup",g);if(B){if(u.add(B),B.attr("position",[h.x||0,h.y||0]),B.__tmNodeWidth=p,B.__tmNodeHeight=m,h.isAboveViewRoot)return B;var $=l.getModel(),z=H("background",v,d,C);if(z&&function(t,n,i){if(n.dataIndex=l.dataIndex,n.seriesIndex=e.seriesIndex,n.setShape({x:0,y:0,width:p,height:m}),D)R(n);else{n.invisible=!1;var r=l.getVisual("borderColor",!0),a=N.get("borderColor"),s=O(L);s.fill=r;var c=M(N);if(c.fill=a,i){var u=p-2*y;F(s,c,r,u,E,{x:y,y:0,width:u,height:E})}else s.text=c.text=null;n.setStyle(s),o.setElementHoverStyle(n,c)}t.add(n)}(B,z,P&&h.upperLabelHeight),P)o.isHighDownDispatcher(B)&&o.setAsHighDownDispatcher(B,!1),z&&(o.setAsHighDownDispatcher(z,!0),f.setItemGraphicEl(l.dataIndex,z));else{var j=H("content",v,d,k);j&&function(t,n){n.dataIndex=l.dataIndex,n.seriesIndex=e.seriesIndex;var i=Math.max(p-2*y,0),r=Math.max(m-2*y,0);if(n.culling=!0,n.setShape({x:y,y:y,width:i,height:r}),D)R(n);else{n.invisible=!1;var a=l.getVisual("color",!0),s=O(L);s.fill=a;var c=M(N);F(s,c,a,i,r),n.setStyle(s),o.setElementHoverStyle(n,c)}t.add(n)}(B,j),z&&o.isHighDownDispatcher(z)&&o.setAsHighDownDispatcher(z,!1),o.setAsHighDownDispatcher(B,!0),f.setItemGraphicEl(l.dataIndex,B)}return B}}}function R(e){!e.invisible&&s.push(e)}function F(t,n,i,a,s,c){var u=$.get("name"),d=$.getModel(c?x:b),f=$.getModel(c?w:_),p=d.getShallow("show");o.setLabelStyle(t,n,d,f,{defaultText:p?u:null,autoColor:i,isRectText:!0,labelFetcher:e,labelDataIndex:l.dataIndex,labelProp:c?"upperLabel":"label"}),V(t,c,h),V(n,c,h),c&&(t.textRect=r.clone(c)),t.truncate=p&&d.get("ellipsis")?{outerWidth:a,outerHeight:s,minChar:2}:null}function V(t,n,i){var r=t.text;if(!n&&i.isLeafRoot&&null!=r){var o=e.get("drillDownIcon",!0);t.text=o?o+" "+r:r}}function H(e,o,s,c){var u=null!=A&&n[e][A],d=a[e];return u?(n[e][A]=null,function(e,t,n){(e[T]={}).old="nodeGroup"===n?t.position.slice():r.extend({},t.shape)}(d,u,e)):D||((u=new o({z:function(e,t){var n=e*S+t;return(n-1)/n}(s,c)})).__tmDepth=s,u.__tmStorageName=e,function(e,t,n){var r=e[T]={},o=l.parentNode;if(o&&(!i||"drillDown"===i.direction)){var s=0,c=0,u=a.background[o.getRawIndex()];!i&&u&&u.old&&(s=u.old.width,c=u.old.height),r.old="nodeGroup"===n?[0,c]:{x:s,y:c,width:0,height:0}}r.fadein="nodeGroup"!==n}(d,0,e)),t[e][T]=u}}e.exports=D},"+CJ/":function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("gyjJ"),a=n("Z5QY"),s=n("AaHE"),l=n("CQhY"),c=n("Jjzi"),u=n("zYjg"),d=n("LqC6"),h=n("SSBM"),f=n("P0S0"),p=n("xCJu"),m=n("sYRh"),g=n("FiFR"),v=n("QV7q").getTooltipRenderMode,y=r.bind,b=r.each,_=c.parsePercent,x=new u.Rect({shape:{x:-1,y:-1,width:2,height:2}}),w=i.extendComponentView({type:"tooltip",init:function(e,t){if(!o.node){var n,i=e.getComponent("tooltip"),r=i.get("renderMode");this._renderMode=v(r),"html"===this._renderMode?(n=new a(t.getDom(),t,{appendToBody:i.get("appendToBody",!0)}),this._newLine="<br/>"):(n=new s(t),this._newLine="\n"),this._tooltipContent=n}},render:function(e,t,n){if(!o.node){this.group.removeAll(),this._tooltipModel=e,this._ecModel=t,this._api=n,this._lastDataByCoordSys=null,this._alwaysShowContent=e.get("alwaysShowContent");var i=this._tooltipContent;i.update(e),i.setEnterable(e.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var e=this._tooltipModel.get("triggerOn");p.register("itemTooltip",this._api,y(function(t,n,i){"none"!==e&&(e.indexOf(t)>=0?this._tryShow(n,i):"leave"===t&&this._hide(i))},this))},_keepShow:function(){var e=this._tooltipModel,t=this._ecModel,n=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==e.get("triggerOn")){var i=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&i.manuallyShowTip(e,t,n,{x:i._lastX,y:i._lastY})})}},manuallyShowTip:function(e,t,n,i){if(i.from!==this.uid&&!o.node){var r=C(i,n);this._ticket="";var a=i.dataByCoordSys;if(i.tooltip&&null!=i.x&&null!=i.y){var s=x;s.position=[i.x,i.y],s.update(),s.tooltip=i.tooltip,this._tryShow({offsetX:i.x,offsetY:i.y,target:s},r)}else if(a)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:i.dataByCoordSys,tooltipOption:i.tooltipOption},r);else if(null!=i.seriesIndex){if(this._manuallyAxisShowTip(e,t,n,i))return;var l=d(i,t),c=l.point[0],u=l.point[1];null!=c&&null!=u&&this._tryShow({offsetX:c,offsetY:u,position:i.position,target:l.el},r)}else null!=i.x&&null!=i.y&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},r))}},manuallyHideTip:function(e,t,n,i){var r=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&r.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,i.from!==this.uid&&this._hide(C(i,n))},_manuallyAxisShowTip:function(e,t,n,i){var r=i.seriesIndex,o=i.dataIndex,a=t.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=o&&null!=a){var s=t.getSeriesByIndex(r);if(s)if("axis"===(e=S([s.getData().getItemModel(o),s,(s.coordinateSystem||{}).model,e])).get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:o,position:i.position}),!0}},_tryShow:function(e,t){var n=e.target;if(this._tooltipModel){this._lastX=e.offsetX,this._lastY=e.offsetY;var i=e.dataByCoordSys;i&&i.length?this._showAxisTooltip(i,e):n&&null!=n.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(e,n,t)):n&&n.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(e,n,t)):(this._lastDataByCoordSys=null,this._hide(t))}},_showOrMove:function(e,t){var n=e.get("showDelay");t=r.bind(t,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(t,n):t()},_showAxisTooltip:function(e,t){var n=this._ecModel,i=this._tooltipModel,o=[t.offsetX,t.offsetY],a=[],s=[],c=S([t.tooltipOption,i]),u=this._renderMode,d=this._newLine,h={};b(e,function(e){b(e.dataByAxis,function(e){var t=n.getComponent(e.axisDim+"Axis",e.axisIndex),i=e.value,o=[];if(t&&null!=i){var c=g.getValueLabel(i,t.axis,n,e.seriesDataIndices,e.valueLabelOpt);r.each(e.seriesDataIndices,function(a){var l=n.getSeriesByIndex(a.seriesIndex),d=a.dataIndexInside,f=l&&l.getDataParams(d);if(f.axisDim=e.axisDim,f.axisIndex=e.axisIndex,f.axisType=e.axisType,f.axisId=e.axisId,f.axisValue=m.getAxisRawValue(t.axis,i),f.axisValueLabel=c,f){s.push(f);var p,g=l.formatTooltip(d,!0,null,u);if(r.isObject(g)){p=g.html;var v=g.markers;r.merge(h,v)}else p=g;o.push(p)}});var f=c;"html"!==u?a.push(o.join(d)):a.push((f?l.encodeHTML(f)+d:"")+o.join(d))}})},this),a.reverse(),a=a.join(this._newLine+this._newLine);var f=t.position;this._showOrMove(c,function(){this._updateContentNotChangedOnAxis(e)?this._updatePosition(c,f,o[0],o[1],this._tooltipContent,s):this._showTooltipContent(c,a,s,Math.random(),o[0],o[1],f,void 0,h)})},_showSeriesItemTooltip:function(e,t,n){var i=this._ecModel,o=t.seriesIndex,a=i.getSeriesByIndex(o),s=t.dataModel||a,l=t.dataIndex,c=t.dataType,u=s.getData(c),d=S([u.getItemModel(l),s,a&&(a.coordinateSystem||{}).model,this._tooltipModel]),h=d.get("trigger");if(null==h||"item"===h){var f,p,m=s.getDataParams(l,c),g=s.formatTooltip(l,!1,c,this._renderMode);r.isObject(g)?(f=g.html,p=g.markers):(f=g,p=null);var v="item_"+s.name+"_"+l;this._showOrMove(d,function(){this._showTooltipContent(d,f,m,v,e.offsetX,e.offsetY,e.position,e.target,p)}),n({type:"showTip",dataIndexInside:l,dataIndex:u.getRawIndex(l),seriesIndex:o,from:this.uid})}},_showComponentItemTooltip:function(e,t,n){var i=t.tooltip;if("string"==typeof i){i={content:i,formatter:i}}var r=new f(i,this._tooltipModel,this._ecModel),o=r.get("content"),a=Math.random();this._showOrMove(r,function(){this._showTooltipContent(r,o,r.get("formatterParams")||{},a,e.offsetX,e.offsetY,e.position,t)}),n({type:"showTip",from:this.uid})},_showTooltipContent:function(e,t,n,i,r,o,a,s,c){if(this._ticket="",e.get("showContent")&&e.get("show")){var u=this._tooltipContent,d=e.get("formatter");a=a||e.get("position");var h=t;if(d&&"string"==typeof d)h=l.formatTpl(d,n,!0);else if("function"==typeof d){var f=y(function(t,i){t===this._ticket&&(u.setContent(i,c,e),this._updatePosition(e,a,r,o,u,n,s))},this);this._ticket=i,h=d(n,i,f)}u.setContent(h,c,e),u.show(e),this._updatePosition(e,a,r,o,u,n,s)}},_updatePosition:function(e,t,n,i,o,a,s){var l=this._api.getWidth(),c=this._api.getHeight();t=t||e.get("position");var u=o.getSize(),d=e.get("align"),f=e.get("verticalAlign"),p=s&&s.getBoundingRect().clone();if(s&&p.applyTransform(s.transform),"function"==typeof t&&(t=t([n,i],a,o.el,p,{viewSize:[l,c],contentSize:u.slice()})),r.isArray(t))n=_(t[0],l),i=_(t[1],c);else if(r.isObject(t)){t.width=u[0],t.height=u[1];var m=h.getLayoutRect(t,{width:l,height:c});n=m.x,i=m.y,d=null,f=null}else if("string"==typeof t&&s){var g=function(e,t,n){var i=n[0],r=n[1],o=0,a=0,s=t.width,l=t.height;switch(e){case"inside":o=t.x+s/2-i/2,a=t.y+l/2-r/2;break;case"top":o=t.x+s/2-i/2,a=t.y-r-5;break;case"bottom":o=t.x+s/2-i/2,a=t.y+l+5;break;case"left":o=t.x-i-5,a=t.y+l/2-r/2;break;case"right":o=t.x+s+5,a=t.y+l/2-r/2}return[o,a]}(t,p,u);n=g[0],i=g[1]}else{g=function(e,t,n,i,r,o,a){var s=n.getOuterSize(),l=s.width,c=s.height;null!=o&&(e+l+o>i?e-=l+o:e+=o);null!=a&&(t+c+a>r?t-=c+a:t+=a);return[e,t]}(n,i,o,l,c,d?null:20,f?null:20);n=g[0],i=g[1]}if(d&&(n-=k(d)?u[0]/2:"right"===d?u[0]:0),f&&(i-=k(f)?u[1]/2:"bottom"===f?u[1]:0),e.get("confine")){g=function(e,t,n,i,r){var o=n.getOuterSize(),a=o.width,s=o.height;return e=Math.min(e+a,i)-a,t=Math.min(t+s,r)-s,e=Math.max(e,0),t=Math.max(t,0),[e,t]}(n,i,o,l,c);n=g[0],i=g[1]}o.moveTo(n,i)},_updateContentNotChangedOnAxis:function(e){var t=this._lastDataByCoordSys,n=!!t&&t.length===e.length;return n&&b(t,function(t,i){var r=t.dataByAxis||{},o=(e[i]||{}).dataByAxis||[];(n&=r.length===o.length)&&b(r,function(e,t){var i=o[t]||{},r=e.seriesDataIndices||[],a=i.seriesDataIndices||[];(n&=e.value===i.value&&e.axisType===i.axisType&&e.axisId===i.axisId&&r.length===a.length)&&b(r,function(e,t){var i=a[t];n&=e.seriesIndex===i.seriesIndex&&e.dataIndex===i.dataIndex})})}),this._lastDataByCoordSys=e,!!n},_hide:function(e){this._lastDataByCoordSys=null,e({type:"hideTip",from:this.uid})},dispose:function(e,t){o.node||(this._tooltipContent.dispose(),p.unregister("itemTooltip",t))}});function S(e){for(var t=e.pop();e.length;){var n=e.pop();n&&(f.isInstance(n)&&(n=n.get("tooltip",!0)),"string"==typeof n&&(n={formatter:n}),t=new f(n,t,t.ecModel))}return t}function C(e,t){return e.dispatchAction||r.bind(t.dispatchAction,t)}function k(e){return"center"===e||"middle"===e}e.exports=w},"+CNX":function(e,t,n){var i=n("oEo5"),r=n("Wa83"),o=n("LLn1"),a=n("Rz4u"),s=n("zYjg"),l=n("Jjzi").round,c=["fromSymbol","toSymbol"];function u(e){return"_"+e+"Type"}function d(e,t,n){var r=t.getItemVisual(n,e);if(r&&"none"!==r){var a=t.getItemVisual(n,"color"),s=t.getItemVisual(n,e+"Size"),l=t.getItemVisual(n,e+"Rotate");i.isArray(s)||(s=[s,s]);var c=o.createSymbol(r,-s[0]/2,-s[1]/2,s[0],s[1],a);return c.__specifiedRotation=null==l||isNaN(l)?void 0:+l*Math.PI/180||0,c.name=e,c}}function h(e,t){e.x1=t[0][0],e.y1=t[0][1],e.x2=t[1][0],e.y2=t[1][1],e.percent=1;var n=t[2];n?(e.cpx1=n[0],e.cpy1=n[1]):(e.cpx1=NaN,e.cpy1=NaN)}function f(e,t,n){s.Group.call(this),this._createLine(e,t,n)}var p=f.prototype;p.beforeUpdate=function(){var e=this.childOfName("fromSymbol"),t=this.childOfName("toSymbol"),n=this.childOfName("label");if(e||t||!n.ignore){for(var i=1,o=this.parent;o;)o.scale&&(i/=o.scale[0]),o=o.parent;var a=this.childOfName("line");if(this.__dirty||a.__dirty){var s,l=a.shape.percent,c=a.pointAt(0),u=a.pointAt(l),d=r.sub([],u,c);if(r.normalize(d,d),e){if(e.attr("position",c),null==(s=e.__specifiedRotation)){var h=a.tangentAt(0);e.attr("rotation",Math.PI/2-Math.atan2(h[1],h[0]))}else e.attr("rotation",s);e.attr("scale",[i*l,i*l])}if(t)t.attr("position",u),null==(s=t.__specifiedRotation)?(h=a.tangentAt(1),t.attr("rotation",-Math.PI/2-Math.atan2(h[1],h[0]))):t.attr("rotation",s),t.attr("scale",[i*l,i*l]);if(!n.ignore){var f,p,m,g;n.attr("position",u);var v=n.__labelDistance,y=v[0]*i,b=v[1]*i,_=l/2,x=[(h=a.tangentAt(_))[1],-h[0]],w=a.pointAt(_);x[1]>0&&(x[0]=-x[0],x[1]=-x[1]);var S,C=h[0]<0?-1:1;if("start"!==n.__position&&"end"!==n.__position){var k=-Math.atan2(h[1],h[0]);u[0]<c[0]&&(k=Math.PI+k),n.attr("rotation",k)}switch(n.__position){case"insideStartTop":case"insideMiddleTop":case"insideEndTop":case"middle":S=-b,m="bottom";break;case"insideStartBottom":case"insideMiddleBottom":case"insideEndBottom":S=b,m="top";break;default:S=0,m="middle"}switch(n.__position){case"end":f=[d[0]*y+u[0],d[1]*b+u[1]],p=d[0]>.8?"left":d[0]<-.8?"right":"center",m=d[1]>.8?"top":d[1]<-.8?"bottom":"middle";break;case"start":f=[-d[0]*y+c[0],-d[1]*b+c[1]],p=d[0]>.8?"right":d[0]<-.8?"left":"center",m=d[1]>.8?"bottom":d[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":f=[y*C+c[0],c[1]+S],p=h[0]<0?"right":"left",g=[-y*C,-S];break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":f=[w[0],w[1]+S],p="center",g=[0,-S];break;case"insideEndTop":case"insideEnd":case"insideEndBottom":f=[-y*C+u[0],u[1]+S],p=h[0]>=0?"right":"left",g=[y*C,-S]}n.attr({style:{textVerticalAlign:n.__verticalAlign||m,textAlign:n.__textAlign||p},position:f,scale:[i,i],origin:g})}}}},p._createLine=function(e,t,n){var r=e.hostModel,o=function(e){var t=new a({name:"line",subPixelOptimize:!0});return h(t.shape,e),t}(e.getItemLayout(t));o.shape.percent=0,s.initProps(o,{shape:{percent:1}},r,t),this.add(o);var l=new s.Text({name:"label",lineLabelOriginalOpacity:1});this.add(l),i.each(c,function(n){var i=d(n,e,t);this.add(i),this[u(n)]=e.getItemVisual(t,n)},this),this._updateCommonStl(e,t,n)},p.updateData=function(e,t,n){var r=e.hostModel,o=this.childOfName("line"),a=e.getItemLayout(t),l={shape:{}};h(l.shape,a),s.updateProps(o,l,r,t),i.each(c,function(n){var i=e.getItemVisual(t,n),r=u(n);if(this[r]!==i){this.remove(this.childOfName(n));var o=d(n,e,t);this.add(o)}this[r]=i},this),this._updateCommonStl(e,t,n)},p._updateCommonStl=function(e,t,n){var r=e.hostModel,o=this.childOfName("line"),a=n&&n.lineStyle,u=n&&n.hoverLineStyle,d=n&&n.labelModel,h=n&&n.hoverLabelModel;if(!n||e.hasItemOption){var f=e.getItemModel(t);a=f.getModel("lineStyle").getLineStyle(),u=f.getModel("emphasis.lineStyle").getLineStyle(),d=f.getModel("label"),h=f.getModel("emphasis.label")}var p=e.getItemVisual(t,"color"),m=i.retrieve3(e.getItemVisual(t,"opacity"),a.opacity,1);o.useStyle(i.defaults({strokeNoScale:!0,fill:"none",stroke:p,opacity:m},a)),o.hoverStyle=u,i.each(c,function(e){var t=this.childOfName(e);t&&(t.setColor(p),t.setStyle({opacity:m}))},this);var g,v,y=d.getShallow("show"),b=h.getShallow("show"),_=this.childOfName("label");if((y||b)&&(g=p||"#000",null==(v=r.getFormattedLabel(t,"normal",e.dataType)))){var x=r.getRawValue(t);v=null==x?e.getName(t):isFinite(x)?l(x):x}var w=y?v:null,S=b?i.retrieve2(r.getFormattedLabel(t,"emphasis",e.dataType),v):null,C=_.style;if(null!=w||null!=S){s.setTextStyle(_.style,d,{text:w},{autoColor:g}),_.__textAlign=C.textAlign,_.__verticalAlign=C.textVerticalAlign,_.__position=d.get("position")||"middle";var k=d.get("distance");i.isArray(k)||(k=[k,k]),_.__labelDistance=k}_.hoverStyle=null!=S?{text:S,textFill:h.getTextColor(!0),fontStyle:h.getShallow("fontStyle"),fontWeight:h.getShallow("fontWeight"),fontSize:h.getShallow("fontSize"),fontFamily:h.getShallow("fontFamily")}:{text:null},_.ignore=!y&&!b,s.setHoverStyle(this)},p.highlight=function(){this.trigger("emphasis")},p.downplay=function(){this.trigger("normal")},p.updateLayout=function(e,t){this.setLinePoints(e.getItemLayout(t))},p.setLinePoints=function(e){var t=this.childOfName("line");h(t.shape,e),t.dirty()},i.inherits(f,s.Group);var m=f;e.exports=m},"+GGc":function(e,t,n){var i=n("Oggb"),r=Math.min;e.exports=function(e){return e>0?r(i(e),9007199254740991):0}},"+Gpz":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){for(var t=1,n=arguments.length;t<n;t++){var i=arguments[t]||{};for(var r in i)if(i.hasOwnProperty(r)){var o=i[r];void 0!==o&&(e[r]=o)}}return e}},"+Vnd":function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=n("gyjJ"),o=n("CQhY"),a=o.formatTime,s=o.encodeHTML,l=o.addCommas,c=o.getTooltipMarker,u=n("QV7q"),d=n("Ju7t"),h=n("VT0C"),f=n("m0+L"),p=n("SSBM"),m=p.getLayoutParams,g=p.mergeLayoutParam,v=n("YBdE").createTask,y=n("kAFf"),b=y.prepareSource,_=y.getSource,x=n("Vw6a").retrieveRawValue,w=u.makeInner(),S=d.extend({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendVisualProvider:null,visualColorAccessPath:"itemStyle.color",visualBorderColorAccessPath:"itemStyle.borderColor",layoutMode:null,init:function(e,t,n,i){this.seriesIndex=this.componentIndex,this.dataTask=v({count:k,reset:M}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(e,n),b(this);var r=this.getInitialData(e,n);D(r,this),this.dataTask.context.data=r,w(this).dataBeforeProcessed=r,C(this)},mergeDefaultAndTheme:function(e,t){var n=this.layoutMode,r=n?m(e):{},o=this.subType;d.hasClass(o)&&(o+="Series"),i.merge(e,t.getTheme().get(this.subType)),i.merge(e,this.getDefaultOption()),u.defaultEmphasis(e,"label",["show"]),this.fillDataTextStyle(e.data),n&&g(e,r,n)},mergeOption:function(e,t){e=i.merge(this.option,e,!0),this.fillDataTextStyle(e.data);var n=this.layoutMode;n&&g(this.option,e,n),b(this);var r=this.getInitialData(e,t);D(r,this),this.dataTask.dirty(),this.dataTask.context.data=r,w(this).dataBeforeProcessed=r,C(this)},fillDataTextStyle:function(e){if(e&&!i.isTypedArray(e))for(var t=["show"],n=0;n<e.length;n++)e[n]&&e[n].label&&u.defaultEmphasis(e[n],"label",t)},getInitialData:function(){},appendData:function(e){this.getRawData().appendData(e.data)},getData:function(e){var t=A(this);if(t){var n=t.context.data;return null==e?n:n.getLinkedData(e)}return w(this).data},setData:function(e){var t=A(this);if(t){var n=t.context;n.data!==e&&t.modifyOutputEnd&&t.setOutputEnd(e.count()),n.outputData=e,t!==this.dataTask&&(n.data=e)}w(this).data=e},getSource:function(){return _(this)},getRawData:function(){return w(this).dataBeforeProcessed},getBaseAxis:function(){var e=this.coordinateSystem;return e&&e.getBaseAxis&&e.getBaseAxis()},formatTooltip:function(e,t,n,r){var o=this,d="html"===(r=r||"html")?"<br/>":"\n",h="richText"===r,f={},p=0;function m(e){return{renderMode:r,content:s(l(e)),style:f}}var g=this.getData(),v=g.mapDimension("defaultedTooltip",!0),y=v.length,b=this.getRawValue(e),_=i.isArray(b),w=g.getItemVisual(e,"color");i.isObject(w)&&w.colorStops&&(w=(w.colorStops[0]||{}).color),w=w||"transparent";var S=(y>1||_&&!y?function(n){var u=i.reduce(n,function(e,t,n){var i=g.getDimensionInfo(n);return e|(i&&!1!==i.tooltip&&null!=i.displayName)},0),d=[];function m(e,n){var i=g.getDimensionInfo(n);if(i&&!1!==i.otherDims.tooltip){var m=i.type,v="sub"+o.seriesIndex+"at"+p,y=c({color:w,type:"subItem",renderMode:r,markerId:v}),b="string"==typeof y?y:y.content,_=(u?b+s(i.displayName||"-")+": ":"")+s("ordinal"===m?e+"":"time"===m?t?"":a("yyyy/MM/dd hh:mm:ss",e):l(e));_&&d.push(_),h&&(f[v]=w,++p)}}v.length?i.each(v,function(t){m(x(g,e,t),t)}):i.each(n,m);var y=u?h?"\n":"<br/>":"",b=y+d.join(y||", ");return{renderMode:r,content:b,style:f}}(b):m(y?x(g,e,v[0]):_?b[0]:b)).content,C=o.seriesIndex+"at"+p,k=c({color:w,type:"item",renderMode:r,markerId:C});f[C]=w,++p;var M=g.getName(e),O=this.name;u.isNameSpecified(this)||(O=""),O=O?s(O)+(t?": ":d):"";var D="string"==typeof k?k:k.content;return{html:t?D+O+S:O+D+(M?s(M)+": "+S:S),markers:f}},isAnimationEnabled:function(){if(r.node)return!1;var e=this.getShallow("animation");return e&&this.getData().count()>this.getShallow("animationThreshold")&&(e=!1),e},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(e,t,n){var i=this.ecModel,r=h.getColorFromPalette.call(this,e,t,n);return r||(r=i.getColorFromPalette(e,t,n)),r},coordDimToDataDim:function(e){return this.getRawData().mapDimension(e,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});function C(e){var t=e.name;u.isNameSpecified(e)||(e.name=function(e){var t=e.getRawData(),n=t.mapDimension("seriesName",!0),r=[];return i.each(n,function(e){var n=t.getDimensionInfo(e);n.displayName&&r.push(n.displayName)}),r.join(" ")}(e)||t)}function k(e){return e.model.getRawData().count()}function M(e){var t=e.model;return t.setData(t.getRawData().cloneShallow()),O}function O(e,t){t.outputData&&e.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function D(e,t){i.each(e.CHANGABLE_METHODS,function(n){e.wrapMethod(n,i.curry(T,t))})}function T(e){var t=A(e);t&&t.setOutputEnd(this.count())}function A(e){var t=(e.ecModel||{}).scheduler,n=t&&t.getPipeline(e.uid);if(n){var i=n.currentTask;if(i){var r=i.agentStubMap;r&&(i=r.get(e.uid))}return i}}i.mixin(S,f),i.mixin(S,h);var I=S;e.exports=I},"+Z45":function(e,t,n){var i=n("TjoS"),r=n("ie0D"),o=n("zYjg").linePolygonIntersect;function a(e){var t=["x","y"],n=["width","height"];return{point:function(t,n,i){if(t){var r=i.range;return s(t[e],r)}},rect:function(i,r,o){if(i){var a=o.range,l=[i[t[e]],i[t[e]]+i[n[e]]];return l[1]<l[0]&&l.reverse(),s(l[0],a)||s(l[1],a)||s(a[0],l)||s(a[1],l)}}}}function s(e,t){return t[0]<=e&&e<=t[1]}var l={lineX:a(0),lineY:a(1),rect:{point:function(e,t,n){return e&&n.boundingRect.contain(e[0],e[1])},rect:function(e,t,n){return e&&n.boundingRect.intersect(e)}},polygon:{point:function(e,t,n){return e&&n.boundingRect.contain(e[0],e[1])&&i.contain(n.range,e[0],e[1])},rect:function(e,t,n){var a=n.range;if(!e||a.length<=1)return!1;var s=e.x,l=e.y,c=e.width,u=e.height,d=a[0];return!!(i.contain(a,s,l)||i.contain(a,s+c,l)||i.contain(a,s,l+u)||i.contain(a,s+c,l+u)||r.create(e).contain(d[0],d[1])||o(s,l,s+c,l,a)||o(s,l,s,l+u,a)||o(s+c,l,s+c,l+u,a)||o(s,l+u,s+c,l+u,a))||void 0}}};e.exports=l},"+j2m":function(e,t,n){var i=n("Q6Bq");n("uCVf"),n("Bsof");var r=n("Dj6p"),o=n("BEOQ"),a=n("Cd9S");i.registerVisual(r("funnel")),i.registerLayout(o),i.registerProcessor(a("funnel"))},"+x/p":function(e,t,n){var i=n("vmuv"),r=n("zYjg"),o=n("F62y"),a=n("Jjzi"),s=a.parsePercent,l=a.round,c=a.linearMap;function u(e,t){return t&&("string"==typeof t?e=t.replace("{value}",null!=e?e:""):"function"==typeof t&&(e=t(e))),e}var d=2*Math.PI,h=o.extend({type:"gauge",render:function(e,t,n){this.group.removeAll();var i=e.get("axisLine.lineStyle.color"),r=function(e,t){var n=e.get("center"),i=t.getWidth(),r=t.getHeight(),o=Math.min(i,r);return{cx:s(n[0],t.getWidth()),cy:s(n[1],t.getHeight()),r:s(e.get("radius"),o/2)}}(e,n);this._renderMain(e,t,n,i,r)},dispose:function(){},_renderMain:function(e,t,n,i,o){for(var a=this.group,s=e.getModel("axisLine"),l=s.getModel("lineStyle"),c=e.get("clockwise"),u=-e.get("startAngle")/180*Math.PI,h=((v=-e.get("endAngle")/180*Math.PI)-u)%d,f=u,p=l.get("width"),m=s.get("show"),g=0;m&&g<i.length;g++){var v=u+h*Math.min(Math.max(i[g][0],0),1),y=new r.Sector({shape:{startAngle:f,endAngle:v,cx:o.cx,cy:o.cy,clockwise:c,r0:o.r-p,r:o.r},silent:!0});y.setStyle({fill:i[g][1]}),y.setStyle(l.getLineStyle(["color","borderWidth","borderColor"])),a.add(y),f=v}var b=function(e){if(e<=0)return i[0][1];for(var t=0;t<i.length;t++)if(i[t][0]>=e&&(0===t?0:i[t-1][0])<e)return i[t][1];return i[t-1][1]};if(!c){var _=u;u=v,v=_}this._renderTicks(e,t,n,b,o,u,v,c),this._renderPointer(e,t,n,b,o,u,v,c),this._renderTitle(e,t,n,b,o),this._renderDetail(e,t,n,b,o)},_renderTicks:function(e,t,n,i,o,a,c,d){for(var h=this.group,f=o.cx,p=o.cy,m=o.r,g=+e.get("min"),v=+e.get("max"),y=e.getModel("splitLine"),b=e.getModel("axisTick"),_=e.getModel("axisLabel"),x=e.get("splitNumber"),w=b.get("splitNumber"),S=s(y.get("length"),m),C=s(b.get("length"),m),k=a,M=(c-a)/x,O=M/w,D=y.getModel("lineStyle").getLineStyle(),T=b.getModel("lineStyle").getLineStyle(),A=0;A<=x;A++){var I=Math.cos(k),E=Math.sin(k);if(y.get("show")){var P=new r.Line({shape:{x1:I*m+f,y1:E*m+p,x2:I*(m-S)+f,y2:E*(m-S)+p},style:D,silent:!0});"auto"===D.stroke&&P.setStyle({stroke:i(A/x)}),h.add(P)}if(_.get("show")){var L=u(l(A/x*(v-g)+g),_.get("formatter")),N=_.get("distance"),B=i(A/x);h.add(new r.Text({style:r.setTextStyle({},_,{text:L,x:I*(m-S-N)+f,y:E*(m-S-N)+p,textVerticalAlign:E<-.4?"top":E>.4?"bottom":"middle",textAlign:I<-.4?"left":I>.4?"right":"center"},{autoColor:B}),silent:!0}))}if(b.get("show")&&A!==x){for(var $=0;$<=w;$++){I=Math.cos(k),E=Math.sin(k);var z=new r.Line({shape:{x1:I*m+f,y1:E*m+p,x2:I*(m-C)+f,y2:E*(m-C)+p},silent:!0,style:T});"auto"===T.stroke&&z.setStyle({stroke:i((A+$/w)/x)}),h.add(z),k+=O}k-=O}else k+=M}},_renderPointer:function(e,t,n,o,a,l,u,d){var h=this.group,f=this._data;if(e.get("pointer.show")){var p=[+e.get("min"),+e.get("max")],m=[l,u],g=e.getData(),v=g.mapDimension("value");g.diff(f).add(function(t){var n=new i({shape:{angle:l}});r.initProps(n,{shape:{angle:c(g.get(v,t),p,m,!0)}},e),h.add(n),g.setItemGraphicEl(t,n)}).update(function(t,n){var i=f.getItemGraphicEl(n);r.updateProps(i,{shape:{angle:c(g.get(v,t),p,m,!0)}},e),h.add(i),g.setItemGraphicEl(t,i)}).remove(function(e){var t=f.getItemGraphicEl(e);h.remove(t)}).execute(),g.eachItemGraphicEl(function(e,t){var n=g.getItemModel(t),i=n.getModel("pointer");e.setShape({x:a.cx,y:a.cy,width:s(i.get("width"),a.r),r:s(i.get("length"),a.r)}),e.useStyle(n.getModel("itemStyle").getItemStyle()),"auto"===e.style.fill&&e.setStyle("fill",o(c(g.get(v,t),p,[0,1],!0))),r.setHoverStyle(e,n.getModel("emphasis.itemStyle").getItemStyle())}),this._data=g}else f&&f.eachItemGraphicEl(function(e){h.remove(e)})},_renderTitle:function(e,t,n,i,o){var a=e.getData(),l=a.mapDimension("value"),u=e.getModel("title");if(u.get("show")){var d=u.get("offsetCenter"),h=o.cx+s(d[0],o.r),f=o.cy+s(d[1],o.r),p=+e.get("min"),m=+e.get("max"),g=e.getData().get(l,0),v=i(c(g,[p,m],[0,1],!0));this.group.add(new r.Text({silent:!0,style:r.setTextStyle({},u,{x:h,y:f,text:a.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:v,forceRich:!0})}))}},_renderDetail:function(e,t,n,i,o){var a=e.getModel("detail"),l=+e.get("min"),d=+e.get("max");if(a.get("show")){var h=a.get("offsetCenter"),f=o.cx+s(h[0],o.r),p=o.cy+s(h[1],o.r),m=s(a.get("width"),o.r),g=s(a.get("height"),o.r),v=e.getData(),y=v.get(v.mapDimension("value"),0),b=i(c(y,[l,d],[0,1],!0));this.group.add(new r.Text({silent:!0,style:r.setTextStyle({},a,{x:f,y:p,text:u(y,a.get("formatter")),textWidth:isNaN(m)?null:m,textHeight:isNaN(g)?null:g,textAlign:"center",textVerticalAlign:"middle"},{autoColor:b,forceRich:!0})}))}}});e.exports=h},"//FV":function(e,t,n){var i=n("Q6Bq");n("7mDt"),n("iZz5"),n("4lWZ");var r=n("DU+R"),o=n("Vkpt"),a=n("Cd9S");i.registerLayout(r),i.registerVisual(o),i.registerProcessor(a("themeRiver"))},"/3v0":function(e,t,n){n("Ju7t").registerSubTypeDefaulter("timeline",function(){return"slider"})},"/H/D":function(e,t,n){var i=n("oEo5"),r=n("RQkO");function o(e,t,n){for(var i=[],r=t[0],o=t[1],a=0;a<e.length;a+=2){var s=e.charCodeAt(a)-64,l=e.charCodeAt(a+1)-64;s=s>>1^-(1&s),l=l>>1^-(1&l),r=s+=r,o=l+=o,i.push([s/n,l/n])}return i}e.exports=function(e,t){return function(e){if(!e.UTF8Encoding)return e;var t=e.UTF8Scale;null==t&&(t=1024);for(var n=e.features,i=0;i<n.length;i++)for(var r=n[i].geometry,a=r.coordinates,s=r.encodeOffsets,l=0;l<a.length;l++){var c=a[l];if("Polygon"===r.type)a[l]=o(c,s[l],t);else if("MultiPolygon"===r.type)for(var u=0;u<c.length;u++){var d=c[u];c[u]=o(d,s[l][u],t)}}e.UTF8Encoding=!1}(e),i.map(i.filter(e.features,function(e){return e.geometry&&e.properties&&e.geometry.coordinates.length>0}),function(e){var n=e.properties,o=e.geometry,a=o.coordinates,s=[];"Polygon"===o.type&&s.push({type:"polygon",exterior:a[0],interiors:a.slice(1)}),"MultiPolygon"===o.type&&i.each(a,function(e){e[0]&&s.push({type:"polygon",exterior:e[0],interiors:e.slice(1)})});var l=new r(n[t||"name"],s,n.cp);return l.properties=n,l})}},"/btb":function(e,t,n){var i=n("IT7P").createElement,r=n("oEo5"),o=n("86p4"),a=n("342z"),s=n("vOhS"),l=n("ode/"),c=n("qCjM"),u=n("xYud"),d=n("oX3T"),h=n("9iHE"),f=n("wpu7"),p=f.path,m=f.image,g=f.text;function v(e){return parseInt(e,10)}function y(e){return e instanceof a?p:e instanceof s?m:e instanceof l?g:p}function b(e,t){return t&&e&&t.parentNode!==e}function _(e,t,n){if(b(e,t)&&n){var i=n.nextSibling;i?e.insertBefore(t,i):e.appendChild(t)}}function x(e,t){if(b(e,t)){var n=e.firstChild;n?e.insertBefore(t,n):e.appendChild(t)}}function w(e,t){t&&e&&t.parentNode===e&&e.removeChild(t)}function S(e){return e.__textSvgEl}function C(e){return e.__svgEl}var k=function(e,t,n,o){this.root=e,this.storage=t,this._opts=n=r.extend({},n||{});var a=i("svg");a.setAttribute("xmlns","http://www.w3.org/2000/svg"),a.setAttribute("version","1.1"),a.setAttribute("baseProfile","full"),a.style.cssText="user-select:none;position:absolute;left:0;top:0;";var s=i("g");a.appendChild(s);var l=i("g");a.appendChild(l),this.gradientManager=new u(o,l),this.clipPathManager=new d(o,l),this.shadowManager=new h(o,l);var c=document.createElement("div");c.style.cssText="overflow:hidden;position:relative",this._svgDom=a,this._svgRoot=l,this._backgroundRoot=s,this._viewport=c,e.appendChild(c),c.appendChild(a),this.resize(n.width,n.height),this._visibleList=[]};k.prototype={constructor:k,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getSvgDom:function(){return this._svgDom},getSvgRoot:function(){return this._svgRoot},getViewportRootOffset:function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},refresh:function(){var e=this.storage.getDisplayList(!0);this._paintList(e)},setBackgroundColor:function(e){this._backgroundRoot&&this._backgroundNode&&this._backgroundRoot.removeChild(this._backgroundNode);var t=i("rect");t.setAttribute("width",this.getWidth()),t.setAttribute("height",this.getHeight()),t.setAttribute("x",0),t.setAttribute("y",0),t.setAttribute("id",0),t.style.fill=e,this._backgroundRoot.appendChild(t),this._backgroundNode=t},_paintList:function(e){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var t,n=this._svgRoot,i=this._visibleList,r=e.length,o=[];for(t=0;t<r;t++){var a=y(p=e[t]),s=C(p)||S(p);p.invisible||(p.__dirty&&(a&&a.brush(p),this.clipPathManager.update(p),p.style&&(this.gradientManager.update(p.style.fill),this.gradientManager.update(p.style.stroke),this.shadowManager.update(s,p)),p.__dirty=!1),o.push(p))}var l,u=c(i,o);for(t=0;t<u.length;t++){if((f=u[t]).removed)for(var d=0;d<f.count;d++){s=C(p=i[f.indices[d]]);var h=S(p);w(n,s),w(n,h)}}for(t=0;t<u.length;t++){var f;if((f=u[t]).added)for(d=0;d<f.count;d++){s=C(p=o[f.indices[d]]),h=S(p);l?_(n,s,l):x(n,s),s?_(n,h,s):l?_(n,h,l):x(n,h),_(n,h,s),l=h||s||l,this.gradientManager.addWithoutUpdate(s||h,p),this.shadowManager.addWithoutUpdate(s||h,p),this.clipPathManager.markUsed(p)}else if(!f.removed)for(d=0;d<f.count;d++){var p;s=C(p=o[f.indices[d]]),h=S(p),s=C(p),h=S(p);this.gradientManager.markUsed(p),this.gradientManager.addWithoutUpdate(s||h,p),this.shadowManager.markUsed(p),this.shadowManager.addWithoutUpdate(s||h,p),this.clipPathManager.markUsed(p),h&&_(n,h,s),l=s||h||l}}this.gradientManager.removeUnused(),this.clipPathManager.removeUnused(),this.shadowManager.removeUnused(),this._visibleList=o},_getDefs:function(e){var t,n=this._svgDom;return 0===(t=n.getElementsByTagName("defs")).length?e?((t=n.insertBefore(i("defs"),n.firstChild)).contains||(t.contains=function(e){var n=t.children;if(!n)return!1;for(var i=n.length-1;i>=0;--i)if(n[i]===e)return!0;return!1}),t):null:t[0]},resize:function(e,t){var n=this._viewport;n.style.display="none";var i=this._opts;if(null!=e&&(i.width=e),null!=t&&(i.height=t),e=this._getSize(0),t=this._getSize(1),n.style.display="",this._width!==e||this._height!==t){this._width=e,this._height=t;var r=n.style;r.width=e+"px",r.height=t+"px";var o=this._svgDom;o.setAttribute("width",e),o.setAttribute("height",t)}this._backgroundNode&&(this._backgroundNode.setAttribute("width",e),this._backgroundNode.setAttribute("height",t))},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(e){var t=this._opts,n=["width","height"][e],i=["clientWidth","clientHeight"][e],r=["paddingLeft","paddingTop"][e],o=["paddingRight","paddingBottom"][e];if(null!=t[n]&&"auto"!==t[n])return parseFloat(t[n]);var a=this.root,s=document.defaultView.getComputedStyle(a);return(a[i]||v(s[n])||v(a.style[n]))-(v(s[r])||0)-(v(s[o])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._backgroundRoot=this._svgDom=this._backgroundNode=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},toDataURL:function(){return this.refresh(),"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(this._svgDom.outerHTML.replace(/></g,">\n\r<"))}},r.each(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","pathToImage"],function(e){k.prototype[e]=function(e){return function(){o('In SVG mode painter not support method "'+e+'"')}}(e)});var M=k;e.exports=M},"/dgT":function(e,t,n){var i=n("oEo5"),r=n("YsOP"),o=n("Jjzi"),a=n("aiPM"),s=n("J+4g"),l=n("4M5R"),c=n("7/O9").getStackedDimension,u=function(e,t,n,r){var o=e.getData(),s=r.type;if(!i.isArray(r)&&("min"===s||"max"===s||"average"===s||"median"===s||null!=r.xAxis||null!=r.yAxis)){var l,u;if(null!=r.yAxis||null!=r.xAxis)l=t.getAxis(null!=r.yAxis?"y":"x"),u=i.retrieve(r.yAxis,r.xAxis);else{var d=a.getAxisInfo(r,o,t,e);l=d.valueAxis;var h=c(o,d.valueDataDim);u=a.numCalculate(o,h,s)}var f="x"===l.dim?0:1,p=1-f,m=i.clone(r),g={};m.type=null,m.coord=[],g.coord=[],m.coord[p]=-1/0,g.coord[p]=1/0;var v=n.get("precision");v>=0&&"number"==typeof u&&(u=+u.toFixed(Math.min(v,20))),m.coord[f]=g.coord[f]=u,r=[m,g,{type:s,valueIndex:r.valueIndex,value:u}]}return(r=[a.dataTransform(e,r[0]),a.dataTransform(e,r[1]),i.extend({},r[2])])[2].type=r[2].type||"",i.merge(r[2],r[0]),i.merge(r[2],r[1]),r};function d(e){return!isNaN(e)&&!isFinite(e)}function h(e,t,n,i){var r=1-e,o=i.dimensions[e];return d(t[r])&&d(n[r])&&t[e]===n[e]&&i.getAxis(o).containData(t[e])}function f(e,t){if("cartesian2d"===e.type){var n=t[0].coord,i=t[1].coord;if(n&&i&&(h(1,n,i,e)||h(0,n,i,e)))return!0}return a.dataFilter(e,t[0])&&a.dataFilter(e,t[1])}function p(e,t,n,i,r){var a,s=i.coordinateSystem,l=e.getItemModel(t),c=o.parsePercent(l.get("x"),r.getWidth()),u=o.parsePercent(l.get("y"),r.getHeight());if(isNaN(c)||isNaN(u)){if(i.getMarkerPosition)a=i.getMarkerPosition(e.getValues(e.dimensions,t));else{var h=s.dimensions,f=e.get(h[0],t),p=e.get(h[1],t);a=s.dataToPoint([f,p])}if("cartesian2d"===s.type){var m=s.getAxis("x"),g=s.getAxis("y");h=s.dimensions;d(e.get(h[0],t))?a[0]=m.toGlobalCoord(m.getExtent()[n?0:1]):d(e.get(h[1],t))&&(a[1]=g.toGlobalCoord(g.getExtent()[n?0:1]))}isNaN(c)||(a[0]=c),isNaN(u)||(a[1]=u)}else a=[c,u];e.setItemLayout(t,a)}var m=l.extend({type:"markLine",updateTransform:function(e,t,n){t.eachSeries(function(e){var t=e.markLineModel;if(t){var i=t.getData(),r=t.__from,o=t.__to;r.each(function(t){p(r,t,!0,e,n),p(o,t,!1,e,n)}),i.each(function(e){i.setItemLayout(e,[r.getItemLayout(e),o.getItemLayout(e)])}),this.markerGroupMap.get(e.id).updateLayout()}},this)},renderSeries:function(e,t,n,o){var l=e.coordinateSystem,c=e.id,d=e.getData(),h=this.markerGroupMap,m=h.get(c)||h.set(c,new s);this.group.add(m.group);var g=function(e,t,n){var o;o=e?i.map(e&&e.dimensions,function(e){var n=t.getData().getDimensionInfo(t.getData().mapDimension(e))||{};return i.defaults({name:e},n)}):[{name:"value",type:"float"}];var s=new r(o,n),l=new r(o,n),c=new r([],n),d=i.map(n.get("data"),i.curry(u,t,e,n));e&&(d=i.filter(d,i.curry(f,e)));var h=e?a.dimValueGetter:function(e){return e.value};return s.initData(i.map(d,function(e){return e[0]}),null,h),l.initData(i.map(d,function(e){return e[1]}),null,h),c.initData(i.map(d,function(e){return e[2]})),c.hasItemOption=!0,{from:s,to:l,line:c}}(l,e,t),v=g.from,y=g.to,b=g.line;t.__from=v,t.__to=y,t.setData(b);var _=t.get("symbol"),x=t.get("symbolSize");function w(t,n,i){var r=t.getItemModel(n);p(t,n,i,e,o),t.setItemVisual(n,{symbolRotate:r.get("symbolRotate"),symbolSize:r.get("symbolSize")||x[i?0:1],symbol:r.get("symbol",!0)||_[i?0:1],color:r.get("itemStyle.color")||d.getVisual("color")})}i.isArray(_)||(_=[_,_]),"number"==typeof x&&(x=[x,x]),g.from.each(function(e){w(v,e,!0),w(y,e,!1)}),b.each(function(e){var t=b.getItemModel(e).get("lineStyle.color");b.setItemVisual(e,{color:t||v.getItemVisual(e,"color")}),b.setItemLayout(e,[v.getItemLayout(e),y.getItemLayout(e)]),b.setItemVisual(e,{fromSymbolRotate:v.getItemVisual(e,"symbolRotate"),fromSymbolSize:v.getItemVisual(e,"symbolSize"),fromSymbol:v.getItemVisual(e,"symbol"),toSymbolRotate:y.getItemVisual(e,"symbolRotate"),toSymbolSize:y.getItemVisual(e,"symbolSize"),toSymbol:y.getItemVisual(e,"symbol")})}),m.updateData(b),g.line.eachItemGraphicEl(function(e,n){e.traverse(function(e){e.dataModel=t})}),m.__keep=!0,m.group.silent=t.get("silent")||e.get("silent")}});e.exports=m},"/j53":function(e,t,n){var i=n("oEo5"),r=n("CQhY"),o=["cartesian2d","polar","singleAxis"];function a(e,t){e=e.slice();var n=i.map(e,r.capitalFirst);t=(t||[]).slice();var o=i.map(t,r.capitalFirst);return function(r,a){i.each(e,function(e,i){for(var s={name:e,capital:n[i]},l=0;l<t.length;l++)s[t[l]]=e+o[l];r.call(a,s)})}}var s=a(["x","y","z","radius","angle","single"],["axisIndex","axis","index","id"]);t.isCoordSupported=function(e){return i.indexOf(o,e)>=0},t.createNameEach=a,t.eachAxisDim=s,t.createLinkedNodesFinder=function(e,t,n){return function(o){var a,s={nodes:[],records:{}};if(t(function(e){s.records[e.name]={}}),!o)return s;r(o,s);do{a=!1,e(l)}while(a);function l(e){!function(e,t){return i.indexOf(t.nodes,e)>=0}(e,s)&&function(e,r){var o=!1;return t(function(t){i.each(n(e,t)||[],function(e){r.records[t.name][e]&&(o=!0)})}),o}(e,s)&&(r(e,s),a=!0)}return s};function r(e,r){r.nodes.push(e),t(function(t){i.each(n(e,t)||[],function(e){r.records[t.name][e]=!0})})}}},"/umX":function(e,t,n){"use strict";t.__esModule=!0;var i=function(e){return e&&e.__esModule?e:{default:e}}(n("9dlP"));t.default=function(e,t,n){return t in e?(0,i.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},"/vp6":function(e,t){t.updateViewOnPan=function(e,t,n){var i=e.target,r=i.position;r[0]+=t,r[1]+=n,i.dirty()},t.updateViewOnZoom=function(e,t,n,i){var r=e.target,o=e.zoomLimit,a=r.position,s=r.scale,l=e.zoom=e.zoom||1;if(l*=t,o){var c=o.min||0,u=o.max||1/0;l=Math.max(Math.min(u,l),c)}var d=l/e.zoom;e.zoom=l,a[0]-=(n-a[0])*(d-1),a[1]-=(i-a[1])*(d-1),s[0]*=d,s[1]*=d,r.dirty()}},"/xIj":function(e,t){var n={"南海诸岛":[32,80],"广东":[0,-10],"香港":[10,5],"澳门":[-10,10],"天津":[5,5]};e.exports=function(e,t){if("china"===e){var i=n[t.name];if(i){var r=t.center;r[0]+=i[0]/10.5,r[1]+=-i[1]/14}}}},"0+Dw":function(e,t,n){var i=n("SSBM"),r=n("oEo5"),o=n("QV7q").groupData;function a(e){var t=e.hostGraph.data.getRawDataItem(e.dataIndex);return null!=t.depth&&t.depth>=0}function s(e,t,n,i,o){var a="vertical"===o?"x":"y";r.each(e,function(e){var r,s,l;e.sort(function(e,t){return e.getLayout()[a]-t.getLayout()[a]});for(var c=0,u=e.length,d="vertical"===o?"dx":"dy",h=0;h<u;h++)(l=c-(s=e[h]).getLayout()[a])>0&&(r=s.getLayout()[a]+l,"vertical"===o?s.setLayout({x:r},!0):s.setLayout({y:r},!0)),c=s.getLayout()[a]+s.getLayout()[d]+t;if((l=c-t-("vertical"===o?i:n))>0)for(r=s.getLayout()[a]-l,"vertical"===o?s.setLayout({x:r},!0):s.setLayout({y:r},!0),c=r,h=u-2;h>=0;--h)(l=(s=e[h]).getLayout()[a]+s.getLayout()[d]+t-c)>0&&(r=s.getLayout()[a]-l,"vertical"===o?s.setLayout({x:r},!0):s.setLayout({y:r},!0)),c=s.getLayout()[a]})}function l(e,t,n){r.each(e.slice().reverse(),function(e){r.each(e,function(e){if(e.outEdges.length){var i=m(e.outEdges,c,n)/m(e.outEdges,p,n);if(isNaN(i)){var r=e.outEdges.length;i=r?m(e.outEdges,u,n)/r:0}if("vertical"===n){var o=e.getLayout().x+(i-f(e,n))*t;e.setLayout({x:o},!0)}else{var a=e.getLayout().y+(i-f(e,n))*t;e.setLayout({y:a},!0)}}})})}function c(e,t){return f(e.node2,t)*e.getValue()}function u(e,t){return f(e.node2,t)}function d(e,t){return f(e.node1,t)*e.getValue()}function h(e,t){return f(e.node1,t)}function f(e,t){return"vertical"===t?e.getLayout().x+e.getLayout().dx/2:e.getLayout().y+e.getLayout().dy/2}function p(e){return e.getValue()}function m(e,t,n){for(var i=0,r=e.length,o=-1;++o<r;){var a=+t.call(e,e[o],n);isNaN(a)||(i+=a)}return i}function g(e,t,n){r.each(e,function(e){r.each(e,function(e){if(e.inEdges.length){var i=m(e.inEdges,d,n)/m(e.inEdges,p,n);if(isNaN(i)){var r=e.inEdges.length;i=r?m(e.inEdges,h,n)/r:0}if("vertical"===n){var o=e.getLayout().x+(i-f(e,n))*t;e.setLayout({x:o},!0)}else{var a=e.getLayout().y+(i-f(e,n))*t;e.setLayout({y:a},!0)}}})})}e.exports=function(e,t,n){e.eachSeriesByType("sankey",function(e){var n=e.get("nodeWidth"),c=e.get("nodeGap"),u=function(e,t){return i.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}(e,t);e.layoutInfo=u;var d=u.width,h=u.height,f=e.getGraph(),v=f.nodes,y=f.edges;!function(e){r.each(e,function(e){var t=m(e.outEdges,p),n=m(e.inEdges,p),i=e.getValue()||0,r=Math.max(t,n,i);e.setLayout({value:r},!0)})}(v),function(e,t,n,i,c,u,d,h,f){(function(e,t,n,i,o,s,l){for(var c=[],u=[],d=[],h=[],f=0,p=0;p<t.length;p++)c[p]=1;for(p=0;p<e.length;p++)u[p]=e[p].inEdges.length,0===u[p]&&d.push(e[p]);for(var m=-1;d.length;){for(var g=0;g<d.length;g++){var v=d[g],y=v.hostGraph.data.getRawDataItem(v.dataIndex),b=null!=y.depth&&y.depth>=0;b&&y.depth>m&&(m=y.depth),v.setLayout({depth:b?y.depth:f},!0),"vertical"===s?v.setLayout({dy:n},!0):v.setLayout({dx:n},!0);for(var _=0;_<v.outEdges.length;_++){var x=v.outEdges[_],w=t.indexOf(x);c[w]=0;var S=x.node2,C=e.indexOf(S);0==--u[C]&&h.indexOf(S)<0&&h.push(S)}}++f,d=h,h=[]}for(p=0;p<c.length;p++)if(1===c[p])throw new Error("Sankey is a DAG, the original data has cycle!");var k=m>f-1?m:f-1;l&&"left"!==l&&function(e,t,n,i){if("right"===t){for(var o=[],s=e,l=0;s.length;){for(var c=0;c<s.length;c++){var u=s[c];u.setLayout({skNodeHeight:l},!0);for(var d=0;d<u.inEdges.length;d++){var h=u.inEdges[d];o.indexOf(h.node1)<0&&o.push(h.node1)}}s=o,o=[],++l}r.each(e,function(e){a(e)||e.setLayout({depth:Math.max(0,i-e.getLayout().skNodeHeight)},!0)})}else"justify"===t&&function(e,t){r.each(e,function(e){a(e)||e.outEdges.length||e.setLayout({depth:t},!0)})}(e,i)}(e,l,0,k),function(e,t,n){r.each(e,function(e){var i=e.getLayout().depth*t;"vertical"===n?e.setLayout({y:i},!0):e.setLayout({x:i},!0)})}(e,"vertical"===s?(o-n)/k:(i-n)/k,s)})(e,t,n,c,u,h,f),function(e,t,n,i,a,c,u){var d=function(e,t){var n=[],i="vertical"===t?"y":"x",a=o(e,function(e){return e.getLayout()[i]});return a.keys.sort(function(e,t){return e-t}),r.each(a.keys,function(e){n.push(a.buckets.get(e))}),n}(e,u);(function(e,t,n,i,o,a){var s=1/0;r.each(e,function(e){var t=e.length,l=0;r.each(e,function(e){l+=e.getLayout().value});var c="vertical"===a?(i-(t-1)*o)/l:(n-(t-1)*o)/l;c<s&&(s=c)}),r.each(e,function(e){r.each(e,function(e,t){var n=e.getLayout().value*s;"vertical"===a?(e.setLayout({x:t},!0),e.setLayout({dx:n},!0)):(e.setLayout({y:t},!0),e.setLayout({dy:n},!0))})}),r.each(t,function(e){var t=+e.getValue()*s;e.setLayout({dy:t},!0)})})(d,t,n,i,a,u),s(d,a,n,i,u);for(var h=1;c>0;c--)l(d,h*=.99,u),s(d,a,n,i,u),g(d,h,u),s(d,a,n,i,u)}(e,t,u,c,i,d,h),function(e,t){var n="vertical"===t?"x":"y";r.each(e,function(e){e.outEdges.sort(function(e,t){return e.node2.getLayout()[n]-t.node2.getLayout()[n]}),e.inEdges.sort(function(e,t){return e.node1.getLayout()[n]-t.node1.getLayout()[n]})}),r.each(e,function(e){var t=0,n=0;r.each(e.outEdges,function(e){e.setLayout({sy:t},!0),t+=e.getLayout().dy}),r.each(e.inEdges,function(e){e.setLayout({ty:n},!0),n+=e.getLayout().dy})})}(e,h)}(v,y,n,c,d,h,0!==r.filter(v,function(e){return 0===e.getLayout().value}).length?0:e.get("layoutIterations"),e.get("orient"),e.get("nodeAlign"))})}},"06Pr":function(e,t,n){var i=n("Q6Bq"),r=n("zYjg"),o=n("oEo5"),a=n("LLn1");var s=i.extendChartView({type:"radar",render:function(e,t,n){var i=e.coordinateSystem,s=this.group,l=e.getData(),c=this._data;function u(e,t){var n=e.getItemVisual(t,"symbol")||"circle",i=e.getItemVisual(t,"color");if("none"!==n){var r=function(e){return o.isArray(e)||(e=[+e,+e]),e}(e.getItemVisual(t,"symbolSize")),s=a.createSymbol(n,-1,-1,2,2,i),l=e.getItemVisual(t,"symbolRotate")||0;return s.attr({style:{strokeNoScale:!0},z2:100,scale:[r[0]/2,r[1]/2],rotation:l*Math.PI/180||0}),s}}function d(t,n,i,o,a,s){i.removeAll();for(var l=0;l<n.length-1;l++){var c=u(o,a);c&&(c.__dimIdx=l,t[l]?(c.attr("position",t[l]),r[s?"initProps":"updateProps"](c,{position:n[l]},e,a)):c.attr("position",n[l]),i.add(c))}}function h(e){return o.map(e,function(e){return[i.cx,i.cy]})}l.diff(c).add(function(t){var n=l.getItemLayout(t);if(n){var i=new r.Polygon,o=new r.Polyline,a={shape:{points:n}};i.shape.points=h(n),o.shape.points=h(n),r.initProps(i,a,e,t),r.initProps(o,a,e,t);var s=new r.Group,c=new r.Group;s.add(o),s.add(i),s.add(c),d(o.shape.points,n,c,l,t,!0),l.setItemGraphicEl(t,s)}}).update(function(t,n){var i=c.getItemGraphicEl(n),o=i.childAt(0),a=i.childAt(1),s=i.childAt(2),u={shape:{points:l.getItemLayout(t)}};u.shape.points&&(d(o.shape.points,u.shape.points,s,l,t,!1),r.updateProps(o,u,e),r.updateProps(a,u,e),l.setItemGraphicEl(t,i))}).remove(function(e){s.remove(c.getItemGraphicEl(e))}).execute(),l.eachItemGraphicEl(function(e,t){var n=l.getItemModel(t),i=e.childAt(0),a=e.childAt(1),c=e.childAt(2),u=l.getItemVisual(t,"color");s.add(e),i.useStyle(o.defaults(n.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:u})),i.hoverStyle=n.getModel("emphasis.lineStyle").getLineStyle();var d=n.getModel("areaStyle"),h=n.getModel("emphasis.areaStyle"),f=d.isEmpty()&&d.parentModel.isEmpty(),p=h.isEmpty()&&h.parentModel.isEmpty();p=p&&f,a.ignore=f,a.useStyle(o.defaults(d.getAreaStyle(),{fill:u,opacity:.7})),a.hoverStyle=h.getAreaStyle();var m=n.getModel("itemStyle").getItemStyle(["color"]),g=n.getModel("emphasis.itemStyle").getItemStyle(),v=n.getModel("label"),y=n.getModel("emphasis.label");c.eachChild(function(e){e.setStyle(m),e.hoverStyle=o.clone(g);var n=l.get(l.dimensions[e.__dimIdx],t);(null==n||isNaN(n))&&(n=""),r.setLabelStyle(e.style,e.hoverStyle,v,y,{labelFetcher:l.hostModel,labelDataIndex:t,labelDimIndex:e.__dimIdx,defaultText:n,autoColor:u,isRectText:!0})}),e.highDownOnUpdate=function(e,t){a.attr("ignore","emphasis"===t?p:f)},r.setHoverStyle(e)}),this._data=l},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}});e.exports=s},"0Nr3":function(e,t,n){e.exports=function(e){return function(t){var n=e,i=n.lib,r=i.Base,o=i.WordArray,a=n.x64={};a.Word=r.extend({init:function(e,t){this.high=e,this.low=t}}),a.WordArray=r.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=void 0!=t?t:8*e.length},toX32:function(){for(var e=this.words,t=e.length,n=[],i=0;i<t;i++){var r=e[i];n.push(r.high),n.push(r.low)}return o.create(n,this.sigBytes)},clone:function(){for(var e=r.clone.call(this),t=e.words=this.words.slice(0),n=t.length,i=0;i<n;i++)t[i]=t[i].clone();return e}})}(),e}(n("zBii"))},"0STn":function(e,t,n){var i=n("Q6Bq"),r=n("oEo5");n("aXVC"),n("VOhW"),n("oYFH");var o=n("9OCn").layout,a=n("pMHC");n("Kuav"),i.registerLayout(r.curry(o,"pictorialBar")),i.registerVisual(a("pictorialBar","roundRect"))},"0Xow":function(e,t,n){var i=n("Q6Bq").extendComponentModel({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});e.exports=i},"0Zcz":function(e,t,n){var i=n("oEo5"),r=n("sAd1"),o=n("B2QF").toolbox.brush;function a(e,t,n){this.model=e,this.ecModel=t,this.api=n,this._brushType,this._brushMode}a.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:i.clone(o.title)};var s=a.prototype;s.render=s.updateView=function(e,t,n){var r,o,a;t.eachComponent({mainType:"brush"},function(e){r=e.brushType,o=e.brushOption.brushMode||"single",a|=e.areas.length}),this._brushType=r,this._brushMode=o,i.each(e.get("type",!0),function(t){e.setIconStatus(t,("keep"===t?"multiple"===o:"clear"===t?a:t===r)?"emphasis":"normal")})},s.getIcons=function(){var e=this.model,t=e.get("icon",!0),n={};return i.each(e.get("type",!0),function(e){t[e]&&(n[e]=t[e])}),n},s.onclick=function(e,t,n){var i=this._brushType,r=this._brushMode;"clear"===n?(t.dispatchAction({type:"axisAreaSelect",intervals:[]}),t.dispatchAction({type:"brush",command:"clear",areas:[]})):t.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===n?i:i!==n&&n,brushMode:"keep"===n?"multiple"===r?"single":"multiple":r}})},r.register("brush",a);var l=a;e.exports=l},"0Zv/":function(e,t,n){var i=n("3Jv6"),r=n("2Swa"),o="[object Symbol]";e.exports=function(e){return"symbol"==typeof e||r(e)&&i(e)==o}},"0gFT":function(e,t,n){var i=n("TfK1"),r=n("YsOP"),o=n("oEo5"),a=o.extend,s=o.isArray;e.exports=function(e,t,n){t=s(t)&&{coordDimensions:t}||a({},t);var o=e.getSource(),l=i(o,t),c=new r(l,e);return c.initData(o,n),c}},"0maQ":function(e,t,n){var i=n("JSme").extend({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#2f4554",width:.5,opacity:.3},areaStyle:{color:"rgba(47,69,84,0.3)",opacity:.3}},borderColor:"#ddd",fillerColor:"rgba(167,183,204,0.4)",handleIcon:"M8.2,13.6V3.9H6.3v9.7H3.1v14.9h3.3v9.7h1.8v-9.7h3.3V13.6H8.2z M9.7,24.4H4.8v-1.4h4.9V24.4z M9.7,19.1H4.8v-1.4h4.9V19.1z",handleSize:"100%",handleStyle:{color:"#a7b7cc"},labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}});e.exports=i},"15py":function(e,t,n){var i=n("2L5a");function r(e){this._target=e.target,this._life=e.life||1e3,this._delay=e.delay||0,this._initialized=!1,this.loop=null!=e.loop&&e.loop,this.gap=e.gap||0,this.easing=e.easing||"Linear",this.onframe=e.onframe,this.ondestroy=e.ondestroy,this.onrestart=e.onrestart,this._pausedTime=0,this._paused=!1}r.prototype={constructor:r,step:function(e,t){if(this._initialized||(this._startTime=e+this._delay,this._initialized=!0),this._paused)this._pausedTime+=t;else{var n=(e-this._startTime-this._pausedTime)/this._life;if(!(n<0)){n=Math.min(n,1);var r=this.easing,o="string"==typeof r?i[r]:r,a="function"==typeof o?o(n):n;return this.fire("frame",a),1===n?this.loop?(this.restart(e),"restart"):(this._needsRemove=!0,"destroy"):null}}},restart:function(e){var t=(e-this._startTime-this._pausedTime)%this._life;this._startTime=e-t+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(e,t){this[e="on"+e]&&this[e](this._target,t)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var o=r;e.exports=o},"15ye":function(e,t,n){"use strict";var i=n("Xp5O"),r=n("S5+y"),o=n("lGtr"),a=n("DMUv"),s=n("MhL/"),l=n("bAmN"),c=Object.assign;e.exports=!c||n("mf7F")(function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach(function(e){t[e]=e}),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=i})?function(e,t){for(var n=s(e),c=arguments.length,u=1,d=o.f,h=a.f;c>u;)for(var f,p=l(arguments[u++]),m=d?r(p).concat(d(p)):r(p),g=m.length,v=0;g>v;)f=m[v++],i&&!h.call(p,f)||(n[f]=p[f]);return n}:c},"19gE":function(e,t,n){e.exports={default:n("lI2w"),__esModule:!0}},"19h/":function(e,t,n){var i=n("oEo5"),r=n("4uqo"),o=n("SSBM"),a=n("sYRh"),s=n("zw+m"),l=n("zYjg"),c=n("Jjzi"),u=n("BuVp"),d=i.each,h=Math.min,f=Math.max,p=Math.floor,m=Math.ceil,g=c.round,v=Math.PI;function y(e,t,n){this._axesMap=i.createHashMap(),this._axesLayout={},this.dimensions=e.dimensions,this._rect,this._model=e,this._init(e,t,n)}function b(e,t){return h(f(e,t[0]),t[1])}y.prototype={type:"parallel",constructor:y,_init:function(e,t,n){var i=e.dimensions,r=e.parallelAxisIndex;d(i,function(e,n){var i=r[n],o=t.getComponent("parallelAxis",i),l=this._axesMap.set(e,new s(e,a.createScaleByModel(o),[0,0],o.get("type"),i)),c="category"===l.type;l.onBand=c&&o.get("boundaryGap"),l.inverse=o.get("inverse"),o.axis=l,l.model=o,l.coordinateSystem=o.coordinateSystem=this},this)},update:function(e,t){this._updateAxesFromSeries(this._model,e)},containPoint:function(e){var t=this._makeLayoutInfo(),n=t.axisBase,i=t.layoutBase,r=t.pixelDimIndex,o=e[1-r],a=e[r];return o>=n&&o<=n+t.axisLength&&a>=i&&a<=i+t.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(e,t){t.eachSeries(function(n){if(e.contains(n,t)){var i=n.getData();d(this.dimensions,function(e){var t=this._axesMap.get(e);t.scale.unionExtentFromData(i,i.mapDimension(e)),a.niceScaleExtent(t.scale,t.model)},this)}},this)},resize:function(e,t){this._rect=o.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var e,t=this._model,n=this._rect,i=["x","y"],r=["width","height"],o=t.get("layout"),a="horizontal"===o?0:1,s=n[r[a]],l=[0,s],c=this.dimensions.length,u=b(t.get("axisExpandWidth"),l),d=b(t.get("axisExpandCount")||0,[0,c]),h=t.get("axisExpandable")&&c>3&&c>d&&d>1&&u>0&&s>0,f=t.get("axisExpandWindow");f?(e=b(f[1]-f[0],l),f[1]=f[0]+e):(e=b(u*(d-1),l),(f=[u*(t.get("axisExpandCenter")||p(c/2))-e/2])[1]=f[0]+e);var v=(s-e)/(c-d);v<3&&(v=0);var y=[p(g(f[0]/u,1))+1,m(g(f[1]/u,1))-1],_=v/u*f[0];return{layout:o,pixelDimIndex:a,layoutBase:n[i[a]],layoutLength:s,axisBase:n[i[1-a]],axisLength:n[r[1-a]],axisExpandable:h,axisExpandWidth:u,axisCollapseWidth:v,axisExpandWindow:f,axisCount:c,winInnerIndices:y,axisExpandWindow0Pos:_}},_layoutAxes:function(){var e=this._rect,t=this._axesMap,n=this.dimensions,i=this._makeLayoutInfo(),o=i.layout;t.each(function(e){var t=[0,i.axisLength],n=e.inverse?1:0;e.setExtent(t[n],t[1-n])}),d(n,function(t,n){var a=(i.axisExpandable?function(e,t){var n,i,r=t.layoutLength,o=t.axisExpandWidth,a=t.axisCount,s=t.axisCollapseWidth,l=t.winInnerIndices,c=s,u=!1;e<l[0]?(n=e*s,i=s):e<=l[1]?(n=t.axisExpandWindow0Pos+e*o-t.axisExpandWindow[0],c=o,u=!0):(n=r-(a-1-e)*s,i=s);return{position:n,axisNameAvailableWidth:c,axisLabelShow:u,nameTruncateMaxWidth:i}}:function(e,t){var n=t.layoutLength/(t.axisCount-1);return{position:n*e,axisNameAvailableWidth:n,axisLabelShow:!0}})(n,i),s={horizontal:{x:a.position,y:i.axisLength},vertical:{x:0,y:a.position}},l={horizontal:v/2,vertical:0},c=[s[o].x+e.x,s[o].y+e.y],u=l[o],d=r.create();r.rotate(d,d,u),r.translate(d,d,c),this._axesLayout[t]={position:c,rotation:u,transform:d,axisNameAvailableWidth:a.axisNameAvailableWidth,axisLabelShow:a.axisLabelShow,nameTruncateMaxWidth:a.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},getAxis:function(e){return this._axesMap.get(e)},dataToPoint:function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},eachActiveState:function(e,t,n,r){null==n&&(n=0),null==r&&(r=e.count());var o=this._axesMap,a=this.dimensions,s=[],l=[];i.each(a,function(t){s.push(e.mapDimension(t)),l.push(o.get(t).model)});for(var c=this.hasAxisBrushed(),u=n;u<r;u++){var d;if(c){d="active";for(var h=e.getValues(s,u),f=0,p=a.length;f<p;f++){if("inactive"===l[f].getActiveState(h[f])){d="inactive";break}}}else d="normal";t(d,u)}},hasAxisBrushed:function(){for(var e=this.dimensions,t=this._axesMap,n=!1,i=0,r=e.length;i<r;i++)"normal"!==t.get(e[i]).model.getActiveState()&&(n=!0);return n},axisCoordToPoint:function(e,t){var n=this._axesLayout[t];return l.applyTransform([e,0],n.transform)},getAxisLayout:function(e){return i.clone(this._axesLayout[e])},getSlidedAxisExpandWindow:function(e){var t=this._makeLayoutInfo(),n=t.pixelDimIndex,i=t.axisExpandWindow.slice(),r=i[1]-i[0],o=[0,t.axisExpandWidth*(t.axisCount-1)];if(!this.containPoint(e))return{behavior:"none",axisExpandWindow:i};var a,s=e[n]-t.layoutBase-t.axisExpandWindow0Pos,l="slide",c=t.axisCollapseWidth,d=this._model.get("axisExpandSlideTriggerArea"),p=null!=d[0];if(c)p&&c&&s<r*d[0]?(l="jump",a=s-r*d[2]):p&&c&&s>r*(1-d[0])?(l="jump",a=s-r*(1-d[2])):(a=s-r*d[1])>=0&&(a=s-r*(1-d[1]))<=0&&(a=0),(a*=t.axisExpandWidth/c)?u(a,i,o,"all"):l="none";else{r=i[1]-i[0];(i=[f(0,o[1]*s/r-r/2)])[1]=h(o[1],i[0]+r),i[0]=i[1]-r}return{axisExpandWindow:i,behavior:l}}};var _=y;e.exports=_},"1HWl":function(e,t,n){"use strict";var i=n("n4AH");function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new i(e),t(n.reason))})}r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r(function(t){e=t}),cancel:e}},e.exports=r},"1IqJ":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"1JkX":function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=".",o="___EC__COMPONENT__CONTAINER___";function a(e){var t={main:"",sub:""};return e&&(e=e.split(r),t.main=e[0]||"",t.sub=e[1]||""),t}var s=0;function l(e,t){var n=i.slice(arguments,2);return this.superClass.prototype[t].apply(e,n)}function c(e,t,n){return this.superClass.prototype[t].apply(e,n)}t.parseClassType=a,t.enableClassExtend=function(e,t){e.$constructor=e,e.extend=function(e){var t=this,n=function(){e.$constructor?e.$constructor.apply(this,arguments):t.apply(this,arguments)};return i.extend(n.prototype,e),n.extend=this.extend,n.superCall=l,n.superApply=c,i.inherits(n,this),n.superClass=t,n}},t.enableClassCheck=function(e){var t=["__\0is_clz",s++,Math.random().toFixed(3)].join("_");e.prototype[t]=!0,e.isInstance=function(e){return!(!e||!e[t])}},t.enableClassManagement=function(e,t){t=t||{};var n={};if(e.registerClass=function(e,t){return t&&(function(e){i.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(e),'componentType "'+e+'" illegal')}(t),(t=a(t)).sub?t.sub!==o&&((function(e){var t=n[e.main];return t&&t[o]||((t=n[e.main]={})[o]=!0),t}(t))[t.sub]=e):n[t.main]=e),e},e.getClass=function(e,t,i){var r=n[e];if(r&&r[o]&&(r=t?r[t]:null),i&&!r)throw new Error(t?"Component "+e+"."+(t||"")+" not exists. Load it first.":e+".type should be specified.");return r},e.getClassesByMainType=function(e){e=a(e);var t=[],r=n[e.main];return r&&r[o]?i.each(r,function(e,n){n!==o&&t.push(e)}):t.push(r),t},e.hasClass=function(e){return e=a(e),!!n[e.main]},e.getAllClassMainTypes=function(){var e=[];return i.each(n,function(t,n){e.push(n)}),e},e.hasSubTypes=function(e){e=a(e);var t=n[e.main];return t&&t[o]},e.parseClassType=a,t.registerWhenExtend){var r=e.extend;r&&(e.extend=function(t){var n=r.call(this,t);return e.registerClass(n,t.type)})}return e},t.setReadOnly=function(e,t){}},"1Tx4":function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=120)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},120:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-checkbox",class:[e.border&&e.checkboxSize?"el-checkbox--"+e.checkboxSize:"",{"is-disabled":e.isDisabled},{"is-bordered":e.border},{"is-checked":e.isChecked}],attrs:{id:e.id}},[n("span",{staticClass:"el-checkbox__input",class:{"is-disabled":e.isDisabled,"is-checked":e.isChecked,"is-indeterminate":e.indeterminate,"is-focus":e.focus},attrs:{tabindex:!!e.indeterminate&&0,role:!!e.indeterminate&&"checkbox","aria-checked":!!e.indeterminate&&"mixed"}},[n("span",{staticClass:"el-checkbox__inner"}),e.trueLabel||e.falseLabel?n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":e.indeterminate?"true":"false",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel},domProps:{checked:Array.isArray(e.model)?e._i(e.model,null)>-1:e._q(e.model,e.trueLabel)},on:{change:[function(t){var n=e.model,i=t.target,r=i.checked?e.trueLabel:e.falseLabel;if(Array.isArray(n)){var o=e._i(n,null);i.checked?o<0&&(e.model=n.concat([null])):o>-1&&(e.model=n.slice(0,o).concat(n.slice(o+1)))}else e.model=r},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":e.indeterminate?"true":"false",disabled:e.isDisabled,name:e.name},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(t){var n=e.model,i=t.target,r=!!i.checked;if(Array.isArray(n)){var o=e.label,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+1)))}else e.model=r},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}})]),e.$slots.default||e.label?n("span",{staticClass:"el-checkbox__label"},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2):e._e()])};i._withStripped=!0;var r=n(4),o={name:"ElCheckbox",mixins:[n.n(r).a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElCheckbox",data:function(){return{selfModel:!1,focus:!1,isLimitExceeded:!1}},computed:{model:{get:function(){return this.isGroup?this.store:void 0!==this.value?this.value:this.selfModel},set:function(e){this.isGroup?(this.isLimitExceeded=!1,void 0!==this._checkboxGroup.min&&e.length<this._checkboxGroup.min&&(this.isLimitExceeded=!0),void 0!==this._checkboxGroup.max&&e.length>this._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[e])):(this.$emit("input",e),this.selfModel=e)}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},isGroup:function(){for(var e=this.$parent;e;){if("ElCheckboxGroup"===e.$options.componentName)return this._checkboxGroup=e,!0;e=e.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},isLimitDisabled:function(){var e=this._checkboxGroup,t=e.max,n=e.min;return!(!t&&!n)&&this.model.length>=t&&!this.isChecked||this.model.length<=n&&this.isChecked},isDisabled:function(){return this.isGroup?this._checkboxGroup.disabled||this.disabled||(this.elForm||{}).disabled||this.isLimitDisabled:this.disabled||(this.elForm||{}).disabled},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._checkboxGroup.checkboxGroupSize||e}},props:{value:{},label:{},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number],id:String,controls:String,border:Boolean,size:String},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(e){var t=this;if(!this.isLimitExceeded){var n=void 0;n=e.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",n,e),this.$nextTick(function(){t.isGroup&&t.dispatch("ElCheckboxGroup","change",[t._checkboxGroup.value])})}}},created:function(){this.checked&&this.addToStore()},mounted:function(){this.indeterminate&&this.$el.setAttribute("aria-controls",this.controls)},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",e)}}},a=n(0),s=Object(a.a)(o,i,[],!1,null,null,null);s.options.__file="packages/checkbox/src/checkbox.vue";var l=s.exports;l.install=function(e){e.component(l.name,l)};t.default=l},4:function(e,t){e.exports=n("mQu0")}})},"1Wwd":function(e,t,n){var i=n("0gFT"),r=n("+Vnd").extend({type:"series.gauge",getInitialData:function(e,t){return i(this,["value"])},defaultOption:{zlevel:0,z:2,center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,lineStyle:{color:[[.2,"#91c7ae"],[.8,"#63869e"],[1,"#c23531"]],width:30}},splitLine:{show:!0,length:30,lineStyle:{color:"#eee",width:2,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:"#eee",width:1,type:"solid"}},axisLabel:{show:!0,distance:5,color:"auto"},pointer:{show:!0,length:"80%",width:8},itemStyle:{color:"auto"},title:{show:!0,offsetCenter:[0,"-40%"],color:"#333",fontSize:15},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"auto",fontSize:30}}});e.exports=r},"1bnv":function(e,t,n){"use strict";var i=n("qPN7"),r=n("1IqJ"),o=n("uEnC"),a={};n("DLJW")(a,n("7uuy")("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=i(a,{next:r(1,n)}),o(e,t+" Iterator")}},"1vZL":function(e,t){e.exports=function(e){var t=e.findComponents({mainType:"legend"});t&&t.length&&e.eachSeriesByType("graph",function(e){var n=e.getCategoriesData(),i=e.getGraph().data,r=n.mapArray(n.getName);i.filterSelf(function(e){var n=i.getItemModel(e).getShallow("category");if(null!=n){"number"==typeof n&&(n=r[n]);for(var o=0;o<t.length;o++)if(!t[o].isSelected(n))return!1}return!0})},this)}},"29a/":function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=i.createHashMap,o=(i.retrieve,i.each);var a={cartesian2d:function(e,t,n,i){var r=e.getReferringComponents("xAxis")[0],o=e.getReferringComponents("yAxis")[0];t.coordSysDims=["x","y"],n.set("x",r),n.set("y",o),s(r)&&(i.set("x",r),t.firstCategoryDimIndex=0),s(o)&&(i.set("y",o),t.firstCategoryDimIndex,t.firstCategoryDimIndex=1)},singleAxis:function(e,t,n,i){var r=e.getReferringComponents("singleAxis")[0];t.coordSysDims=["single"],n.set("single",r),s(r)&&(i.set("single",r),t.firstCategoryDimIndex=0)},polar:function(e,t,n,i){var r=e.getReferringComponents("polar")[0],o=r.findAxisModel("radiusAxis"),a=r.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"],n.set("radius",o),n.set("angle",a),s(o)&&(i.set("radius",o),t.firstCategoryDimIndex=0),s(a)&&(i.set("angle",a),null==t.firstCategoryDimIndex&&(t.firstCategoryDimIndex=1))},geo:function(e,t,n,i){t.coordSysDims=["lng","lat"]},parallel:function(e,t,n,i){var r=e.ecModel,a=r.getComponent("parallel",e.get("parallelIndex")),l=t.coordSysDims=a.dimensions.slice();o(a.parallelAxisIndex,function(e,o){var a=r.getComponent("parallelAxis",e),c=l[o];n.set(c,a),s(a)&&null==t.firstCategoryDimIndex&&(i.set(c,a),t.firstCategoryDimIndex=o)})}};function s(e){return"category"===e.get("type")}t.getCoordSysInfoBySeries=function(e){var t=e.get("coordinateSystem"),n=new function(e){this.coordSysName=e,this.coordSysDims=[],this.axisMap=r(),this.categoryAxisMap=r(),this.firstCategoryDimIndex=null}(t),i=a[t];if(i)return i(e,n,n.axisMap,n.categoryAxisMap),n}},"2Cb2":function(e,t,n){var i=n("oEo5"),r=i.retrieve2,o=i.retrieve3,a=i.each,s=i.normalizeCssArray,l=i.isString,c=i.isObject,u=n("F2Ao"),d=n("nPr6"),h=n("2DdH"),f=n("ZSS0"),p=n("jU4C"),m=p.ContextCachedBy,g=p.WILL_BE_RESTORED,v=u.DEFAULT_FONT,y={left:1,right:1,center:1},b={top:1,bottom:1,middle:1},_=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]],x={},w={};function S(e){if(e){e.font=u.makeFont(e);var t=e.textAlign;"middle"===t&&(t="center"),e.textAlign=null==t||y[t]?t:"left";var n=e.textVerticalAlign||e.textBaseline;"center"===n&&(n="middle"),e.textVerticalAlign=null==n||b[n]?n:"top",e.textPadding&&(e.textPadding=s(e.textPadding))}}function C(e,t,n,i,r){if(n&&t.textRotation){var o=t.textOrigin;"center"===o?(i=n.width/2+n.x,r=n.height/2+n.y):o&&(i=o[0]+n.x,r=o[1]+n.y),e.translate(i,r),e.rotate(-t.textRotation),e.translate(-i,-r)}}function k(e,t,n,i,a,s,l,c){var u=i.rich[n.styleName]||{};u.text=n.text;var d=n.textVerticalAlign,h=s+a/2;"top"===d?h=s+n.height/2:"bottom"===d&&(h=s+a-n.height/2),!n.isLineHolder&&M(u)&&O(e,t,u,"right"===c?l-n.width:"center"===c?l-n.width/2:l,h-n.height/2,n.width,n.height);var f=n.textPadding;f&&(l=L(l,c,f),h-=n.height/2-f[2]-n.textHeight/2),A(t,"shadowBlur",o(u.textShadowBlur,i.textShadowBlur,0)),A(t,"shadowColor",u.textShadowColor||i.textShadowColor||"transparent"),A(t,"shadowOffsetX",o(u.textShadowOffsetX,i.textShadowOffsetX,0)),A(t,"shadowOffsetY",o(u.textShadowOffsetY,i.textShadowOffsetY,0)),A(t,"textAlign",c),A(t,"textBaseline","middle"),A(t,"font",n.font||v);var p=I(u.textStroke||i.textStroke,g),m=E(u.textFill||i.textFill),g=r(u.textStrokeWidth,i.textStrokeWidth);p&&(A(t,"lineWidth",g),A(t,"strokeStyle",p),t.strokeText(n.text,l,h)),m&&(A(t,"fillStyle",m),t.fillText(n.text,l,h))}function M(e){return!!(e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor)}function O(e,t,n,i,r,o,a){var s=n.textBackgroundColor,u=n.textBorderWidth,f=n.textBorderColor,p=l(s);if(A(t,"shadowBlur",n.textBoxShadowBlur||0),A(t,"shadowColor",n.textBoxShadowColor||"transparent"),A(t,"shadowOffsetX",n.textBoxShadowOffsetX||0),A(t,"shadowOffsetY",n.textBoxShadowOffsetY||0),p||u&&f){t.beginPath();var m=n.textBorderRadius;m?d.buildPath(t,{x:i,y:r,width:o,height:a,r:m}):t.rect(i,r,o,a),t.closePath()}if(p)if(A(t,"fillStyle",s),null!=n.fillOpacity){var g=t.globalAlpha;t.globalAlpha=n.fillOpacity*n.opacity,t.fill(),t.globalAlpha=g}else t.fill();else if(c(s)){var v=s.image;(v=h.createOrUpdateImage(v,null,e,D,s))&&h.isImageReady(v)&&t.drawImage(v,i,r,o,a)}if(u&&f)if(A(t,"lineWidth",u),A(t,"strokeStyle",f),null!=n.strokeOpacity){g=t.globalAlpha;t.globalAlpha=n.strokeOpacity*n.opacity,t.stroke(),t.globalAlpha=g}else t.stroke()}function D(e,t){t.image=e}function T(e,t,n,i){var r=n.x||0,o=n.y||0,a=n.textAlign,s=n.textVerticalAlign;if(i){var l=n.textPosition;if(l instanceof Array)r=i.x+P(l[0],i.width),o=i.y+P(l[1],i.height);else{var c=t&&t.calculateTextPosition?t.calculateTextPosition(x,n,i):u.calculateTextPosition(x,n,i);r=c.x,o=c.y,a=a||c.textAlign,s=s||c.textVerticalAlign}var d=n.textOffset;d&&(r+=d[0],o+=d[1])}return(e=e||{}).baseX=r,e.baseY=o,e.textAlign=a,e.textVerticalAlign=s,e}function A(e,t,n){return e[t]=f(e,t,n),e[t]}function I(e,t){return null==e||t<=0||"transparent"===e||"none"===e?null:e.image||e.colorStops?"#000":e}function E(e){return null==e||"none"===e?null:e.image||e.colorStops?"#000":e}function P(e,t){return"string"==typeof e?e.lastIndexOf("%")>=0?parseFloat(e)/100*t:parseFloat(e):e}function L(e,t,n){return"right"===t?e-n[1]:"center"===t?e+n[3]/2-n[1]/2:e+n[3]}t.normalizeTextStyle=function(e){return S(e),a(e.rich,S),e},t.renderText=function(e,t,n,i,r,o){i.rich?function(e,t,n,i,r,o){o!==g&&(t.__attrCachedBy=m.NONE);var a=e.__textCotentBlock;a&&!e.__dirtyText||(a=e.__textCotentBlock=u.parseRichText(n,i)),function(e,t,n,i,r){var o=n.width,a=n.outerWidth,s=n.outerHeight,l=i.textPadding,c=T(w,e,i,r),d=c.baseX,h=c.baseY,f=c.textAlign,p=c.textVerticalAlign;C(t,i,r,d,h);var m=u.adjustTextX(d,a,f),g=u.adjustTextY(h,s,p),v=m,y=g;l&&(v+=l[3],y+=l[0]);var b=v+o;M(i)&&O(e,t,i,m,g,a,s);for(var _=0;_<n.lines.length;_++){for(var x,S=n.lines[_],D=S.tokens,A=D.length,I=S.lineHeight,E=S.width,P=0,L=v,N=b,B=A-1;P<A&&(!(x=D[P]).textAlign||"left"===x.textAlign);)k(e,t,x,i,I,y,L,"left"),E-=x.width,L+=x.width,P++;for(;B>=0&&"right"===(x=D[B]).textAlign;)k(e,t,x,i,I,y,N,"right"),E-=x.width,N-=x.width,B--;for(L+=(o-(L-v)-(b-N)-E)/2;P<=B;)x=D[P],k(e,t,x,i,I,y,L+x.width/2,"center"),L+=x.width,P++;y+=I}}(e,t,a,i,r)}(e,t,n,i,r,o):function(e,t,n,i,r,o){"use strict";var a,s=M(i),l=!1,c=t.__attrCachedBy===m.PLAIN_TEXT;o!==g?(o&&(a=o.style,l=!s&&c&&a),t.__attrCachedBy=s?m.NONE:m.PLAIN_TEXT):c&&(t.__attrCachedBy=m.NONE);var d=i.font||v;l&&d===(a.font||v)||(t.font=d);var h=e.__computedFont;e.__styleFont!==d&&(e.__styleFont=d,h=e.__computedFont=t.font);var p=i.textPadding,y=i.textLineHeight,b=e.__textCotentBlock;b&&!e.__dirtyText||(b=e.__textCotentBlock=u.parsePlainText(n,h,p,y,i.truncate));var x=b.outerHeight,S=b.lines,k=b.lineHeight,D=T(w,e,i,r),A=D.baseX,P=D.baseY,N=D.textAlign||"left",B=D.textVerticalAlign;C(t,i,r,A,P);var $=u.adjustTextY(P,x,B),z=A,j=$;if(s||p){var R=u.getWidth(n,h),F=R;p&&(F+=p[1]+p[3]);var V=u.adjustTextX(A,F,N);s&&O(e,t,i,V,$,F,x),p&&(z=L(A,N,p),j+=p[0])}t.textAlign=N,t.textBaseline="middle",t.globalAlpha=i.opacity||1;for(var H=0;H<_.length;H++){var W=_[H],G=W[0],q=W[1],U=i[G];l&&U===a[G]||(t[q]=f(t,q,U||W[2]))}j+=k/2;var Y=i.textStrokeWidth,K=l?a.textStrokeWidth:null,X=!l||Y!==K,Z=!l||X||i.textStroke!==a.textStroke,Q=I(i.textStroke,Y),J=E(i.textFill);if(Q&&(X&&(t.lineWidth=Y),Z&&(t.strokeStyle=Q)),J&&(l&&i.textFill===a.textFill||(t.fillStyle=J)),1===S.length)Q&&t.strokeText(S[0],z,j),J&&t.fillText(S[0],z,j);else for(var H=0;H<S.length;H++)Q&&t.strokeText(S[H],z,j),J&&t.fillText(S[H],z,j),j+=k}(e,t,n,i,r,o)},t.getBoxPosition=T,t.getStroke=I,t.getFill=E,t.parsePercent=P,t.needDrawText=function(e,t){return null!=e&&(e||t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor||t.textPadding)}},"2DdH":function(e,t,n){var i=new(n("SobH"))(50);function r(){var e=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t<e.pending.length;t++){var n=e.pending[t],i=n.cb;i&&i(this,n.cbPayload),n.hostEl.dirty()}e.pending.length=0}function o(e){return e&&e.width&&e.height}t.findExistImage=function(e){if("string"==typeof e){var t=i.get(e);return t&&t.image}return e},t.createOrUpdateImage=function(e,t,n,a,s){if(e){if("string"==typeof e){if(t&&t.__zrImageSrc===e||!n)return t;var l=i.get(e),c={hostEl:n,cb:a,cbPayload:s};return l?!o(t=l.image)&&l.pending.push(c):((t=new Image).onload=t.onerror=r,i.put(e,t.__cachedImgObj={image:t,pending:[c]}),t.src=t.__zrImageSrc=e),t}return e}return t},t.isImageReady=o},"2E9u":function(e,t,n){var i=n("oEo5"),r=i.each,o="\0__link_datas",a="\0__link_mainData";function s(e,t){if(function(e){return e[a]===e}(this)){var n=i.extend({},this[o]);n[this.dataType]=t,d(t,n,e)}else h(t,this.dataType,this[a],e);return t}function l(e,t){return e.struct&&e.struct.update(this),t}function c(e,t){return r(t[o],function(n,i){n!==t&&h(n.cloneShallow(),i,t,e)}),t}function u(e){var t=this[a];return null==e||null==t?t:t[o][e]}function d(e,t,n){e[o]={},r(t,function(t,i){h(t,i,e,n)})}function h(e,t,n,i){n[o][t]=e,e[a]=n,e.dataType=t,i.struct&&(e[i.structAttr]=i.struct,i.struct[i.datasAttr[t]]=e),e.getLinkedData=u}var f=function(e){var t=e.mainData,n=e.datas;n||(n={main:t},e.datasAttr={main:"data"}),e.datas=e.mainData=null,d(t,n,e),r(n,function(n){r(t.TRANSFERABLE_METHODS,function(t){n.wrapMethod(t,i.curry(s,e))})}),t.wrapMethod("cloneShallow",i.curry(c,e)),r(t.CHANGABLE_METHODS,function(n){t.wrapMethod(n,i.curry(l,e))}),i.assert(n[t.dataType]===t)};e.exports=f},"2L5a":function(e,t){var n={linear:function(e){return e},quadraticIn:function(e){return e*e},quadraticOut:function(e){return e*(2-e)},quadraticInOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)},cubicIn:function(e){return e*e*e},cubicOut:function(e){return--e*e*e+1},cubicInOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},quarticIn:function(e){return e*e*e*e},quarticOut:function(e){return 1- --e*e*e*e},quarticInOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},quinticIn:function(e){return e*e*e*e*e},quinticOut:function(e){return--e*e*e*e*e+1},quinticInOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},sinusoidalIn:function(e){return 1-Math.cos(e*Math.PI/2)},sinusoidalOut:function(e){return Math.sin(e*Math.PI/2)},sinusoidalInOut:function(e){return.5*(1-Math.cos(Math.PI*e))},exponentialIn:function(e){return 0===e?0:Math.pow(1024,e-1)},exponentialOut:function(e){return 1===e?1:1-Math.pow(2,-10*e)},exponentialInOut:function(e){return 0===e?0:1===e?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(2-Math.pow(2,-10*(e-1)))},circularIn:function(e){return 1-Math.sqrt(1-e*e)},circularOut:function(e){return Math.sqrt(1- --e*e)},circularInOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},elasticIn:function(e){var t,n=.1;return 0===e?0:1===e?1:(!n||n<1?(n=1,t=.1):t=.4*Math.asin(1/n)/(2*Math.PI),-n*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/.4))},elasticOut:function(e){var t,n=.1;return 0===e?0:1===e?1:(!n||n<1?(n=1,t=.1):t=.4*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*e)*Math.sin((e-t)*(2*Math.PI)/.4)+1)},elasticInOut:function(e){var t,n=.1;return 0===e?0:1===e?1:(!n||n<1?(n=1,t=.1):t=.4*Math.asin(1/n)/(2*Math.PI),(e*=2)<1?n*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/.4)*-.5:n*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/.4)*.5+1)},backIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},backOut:function(e){var t=1.70158;return--e*e*((t+1)*e+t)+1},backInOut:function(e){var t=2.5949095;return(e*=2)<1?e*e*((t+1)*e-t)*.5:.5*((e-=2)*e*((t+1)*e+t)+2)},bounceIn:function(e){return 1-n.bounceOut(1-e)},bounceOut:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},bounceInOut:function(e){return e<.5?.5*n.bounceIn(2*e):.5*n.bounceOut(2*e-1)+.5}},i=n;e.exports=i},"2Myu":function(e,t,n){var i=n("oEo5"),r=n("QV7q");e.exports=function(e){!function(e){if(!e.parallel){var t=!1;i.each(e.series,function(e){e&&"parallel"===e.type&&(t=!0)}),t&&(e.parallel=[{}])}}(e),function(e){var t=r.normalizeToArray(e.parallelAxis);i.each(t,function(t){if(i.isObject(t)){var n=t.parallelIndex||0,o=r.normalizeToArray(e.parallel)[n];o&&o.parallelAxisDefault&&i.merge(t,o.parallelAxisDefault,!1)}})}(e)}},"2OMI":function(e,t,n){var i=n("Wr3P"),r=n("Wa83"),o=n("spGK"),a=n("ie0D"),s=n("JqtM").devicePixelRatio,l={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},c=[],u=[],d=[],h=[],f=Math.min,p=Math.max,m=Math.cos,g=Math.sin,v=Math.sqrt,y=Math.abs,b="undefined"!=typeof Float32Array,_=function(e){this._saveData=!e,this._saveData&&(this.data=[]),this._ctx=null};_.prototype={constructor:_,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(e,t,n){n=n||0,this._ux=y(n/s/e)||0,this._uy=y(n/s/t)||0},getContext:function(){return this._ctx},beginPath:function(e){return this._ctx=e,e&&e.beginPath(),e&&(this.dpr=e.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(e,t){return this.addData(l.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},lineTo:function(e,t){var n=y(e-this._xi)>this._ux||y(t-this._yi)>this._uy||this._len<5;return this.addData(l.L,e,t),this._ctx&&n&&(this._needsDash()?this._dashedLineTo(e,t):this._ctx.lineTo(e,t)),n&&(this._xi=e,this._yi=t),this},bezierCurveTo:function(e,t,n,i,r,o){return this.addData(l.C,e,t,n,i,r,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(e,t,n,i,r,o):this._ctx.bezierCurveTo(e,t,n,i,r,o)),this._xi=r,this._yi=o,this},quadraticCurveTo:function(e,t,n,i){return this.addData(l.Q,e,t,n,i),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(e,t,n,i):this._ctx.quadraticCurveTo(e,t,n,i)),this._xi=n,this._yi=i,this},arc:function(e,t,n,i,r,o){return this.addData(l.A,e,t,n,n,i,r-i,0,o?0:1),this._ctx&&this._ctx.arc(e,t,n,i,r,o),this._xi=m(r)*n+e,this._yi=g(r)*n+t,this},arcTo:function(e,t,n,i,r){return this._ctx&&this._ctx.arcTo(e,t,n,i,r),this},rect:function(e,t,n,i){return this._ctx&&this._ctx.rect(e,t,n,i),this.addData(l.R,e,t,n,i),this},closePath:function(){this.addData(l.Z);var e=this._ctx,t=this._x0,n=this._y0;return e&&(this._needsDash()&&this._dashedLineTo(t,n),e.closePath()),this._xi=t,this._yi=n,this},fill:function(e){e&&e.fill(),this.toStatic()},stroke:function(e){e&&e.stroke(),this.toStatic()},setLineDash:function(e){if(e instanceof Array){this._lineDash=e,this._dashIdx=0;for(var t=0,n=0;n<e.length;n++)t+=e[n];this._dashSum=t}return this},setLineDashOffset:function(e){return this._dashOffset=e,this},len:function(){return this._len},setData:function(e){var t=e.length;this.data&&this.data.length===t||!b||(this.data=new Float32Array(t));for(var n=0;n<t;n++)this.data[n]=e[n];this._len=t},appendPath:function(e){e instanceof Array||(e=[e]);for(var t=e.length,n=0,i=this._len,r=0;r<t;r++)n+=e[r].len();b&&this.data instanceof Float32Array&&(this.data=new Float32Array(i+n));for(r=0;r<t;r++)for(var o=e[r].data,a=0;a<o.length;a++)this.data[i++]=o[a];this._len=i},addData:function(e){if(this._saveData){var t=this.data;this._len+arguments.length>t.length&&(this._expandData(),t=this.data);for(var n=0;n<arguments.length;n++)t[this._len++]=arguments[n];this._prevCmd=e}},_expandData:function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t<this._len;t++)e[t]=this.data[t];this.data=e}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(e,t){var n,i,r=this._dashSum,o=this._dashOffset,a=this._lineDash,s=this._ctx,l=this._xi,c=this._yi,u=e-l,d=t-c,h=v(u*u+d*d),m=l,g=c,y=a.length;for(u/=h,d/=h,o<0&&(o=r+o),m-=(o%=r)*u,g-=o*d;u>0&&m<=e||u<0&&m>=e||0===u&&(d>0&&g<=t||d<0&&g>=t);)m+=u*(n=a[i=this._dashIdx]),g+=d*n,this._dashIdx=(i+1)%y,u>0&&m<l||u<0&&m>l||d>0&&g<c||d<0&&g>c||s[i%2?"moveTo":"lineTo"](u>=0?f(m,e):p(m,e),d>=0?f(g,t):p(g,t));u=m-e,d=g-t,this._dashOffset=-v(u*u+d*d)},_dashedBezierTo:function(e,t,n,r,o,a){var s,l,c,u,d,h=this._dashSum,f=this._dashOffset,p=this._lineDash,m=this._ctx,g=this._xi,y=this._yi,b=i.cubicAt,_=0,x=this._dashIdx,w=p.length,S=0;for(f<0&&(f=h+f),f%=h,s=0;s<1;s+=.1)l=b(g,e,n,o,s+.1)-b(g,e,n,o,s),c=b(y,t,r,a,s+.1)-b(y,t,r,a,s),_+=v(l*l+c*c);for(;x<w&&!((S+=p[x])>f);x++);for(s=(S-f)/_;s<=1;)u=b(g,e,n,o,s),d=b(y,t,r,a,s),x%2?m.moveTo(u,d):m.lineTo(u,d),s+=p[x]/_,x=(x+1)%w;x%2!=0&&m.lineTo(o,a),l=o-u,c=a-d,this._dashOffset=-v(l*l+c*c)},_dashedQuadraticTo:function(e,t,n,i){var r=n,o=i;n=(n+2*e)/3,i=(i+2*t)/3,e=(this._xi+2*e)/3,t=(this._yi+2*t)/3,this._dashedBezierTo(e,t,n,i,r,o)},toStatic:function(){var e=this.data;e instanceof Array&&(e.length=this._len,b&&(this.data=new Float32Array(e)))},getBoundingRect:function(){c[0]=c[1]=d[0]=d[1]=Number.MAX_VALUE,u[0]=u[1]=h[0]=h[1]=-Number.MAX_VALUE;for(var e=this.data,t=0,n=0,i=0,s=0,f=0;f<e.length;){var p=e[f++];switch(1===f&&(i=t=e[f],s=n=e[f+1]),p){case l.M:t=i=e[f++],n=s=e[f++],d[0]=i,d[1]=s,h[0]=i,h[1]=s;break;case l.L:o.fromLine(t,n,e[f],e[f+1],d,h),t=e[f++],n=e[f++];break;case l.C:o.fromCubic(t,n,e[f++],e[f++],e[f++],e[f++],e[f],e[f+1],d,h),t=e[f++],n=e[f++];break;case l.Q:o.fromQuadratic(t,n,e[f++],e[f++],e[f],e[f+1],d,h),t=e[f++],n=e[f++];break;case l.A:var v=e[f++],y=e[f++],b=e[f++],_=e[f++],x=e[f++],w=e[f++]+x;f+=1;var S=1-e[f++];1===f&&(i=m(x)*b+v,s=g(x)*_+y),o.fromArc(v,y,b,_,x,w,S,d,h),t=m(w)*b+v,n=g(w)*_+y;break;case l.R:i=t=e[f++],s=n=e[f++];var C=e[f++],k=e[f++];o.fromLine(i,s,i+C,s+k,d,h);break;case l.Z:t=i,n=s}r.min(c,c,d),r.max(u,u,h)}return 0===f&&(c[0]=c[1]=u[0]=u[1]=0),new a(c[0],c[1],u[0]-c[0],u[1]-c[1])},rebuildPath:function(e){for(var t,n,i,r,o,a,s=this.data,c=this._ux,u=this._uy,d=this._len,h=0;h<d;){var f=s[h++];switch(1===h&&(t=i=s[h],n=r=s[h+1]),f){case l.M:t=i=s[h++],n=r=s[h++],e.moveTo(i,r);break;case l.L:o=s[h++],a=s[h++],(y(o-i)>c||y(a-r)>u||h===d-1)&&(e.lineTo(o,a),i=o,r=a);break;case l.C:e.bezierCurveTo(s[h++],s[h++],s[h++],s[h++],s[h++],s[h++]),i=s[h-2],r=s[h-1];break;case l.Q:e.quadraticCurveTo(s[h++],s[h++],s[h++],s[h++]),i=s[h-2],r=s[h-1];break;case l.A:var p=s[h++],v=s[h++],b=s[h++],_=s[h++],x=s[h++],w=s[h++],S=s[h++],C=s[h++],k=b>_?b:_,M=b>_?1:b/_,O=b>_?_/b:1,D=x+w;Math.abs(b-_)>.001?(e.translate(p,v),e.rotate(S),e.scale(M,O),e.arc(0,0,k,x,D,1-C),e.scale(1/M,1/O),e.rotate(-S),e.translate(-p,-v)):e.arc(p,v,k,x,D,1-C),1===h&&(t=m(x)*b+p,n=g(x)*_+v),i=m(D)*b+p,r=g(D)*_+v;break;case l.R:t=i=s[h],n=r=s[h+1],e.rect(s[h++],s[h++],s[h++],s[h++]);break;case l.Z:e.closePath(),i=t,r=n}}}},_.CMD=l;var x=_;e.exports=x},"2Swa":function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},"2TcX":function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=n("zYjg"),o=n("QV7q"),a=n("UeGE"),s=i.each,l=i.indexOf,c=i.curry,u=["dataToPoint","pointToData"],d=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"];function h(e,t,n){var i=this._targetInfoList=[],r={},o=m(t,e);s(g,function(e,t){(!n||!n.include||l(n.include,t)>=0)&&e(o,i,r)})}var f=h.prototype;function p(e){return e[0]>e[1]&&e.reverse(),e}function m(e,t){return o.parseFinder(e,t,{includeMainTypes:d})}f.setOutputRanges=function(e,t){this.matchOutputRanges(e,t,function(e,t,n){if((e.coordRanges||(e.coordRanges=[])).push(t),!e.coordRange){e.coordRange=t;var i=b[e.brushType](0,n,t);e.__rangeOffset={offset:x[e.brushType](i.values,e.range,[1,1]),xyMinMax:i.xyMinMax}}})},f.matchOutputRanges=function(e,t,n){s(e,function(e){var r=this.findTargetInfo(e,t);r&&!0!==r&&i.each(r.coordSyses,function(i){var r=b[e.brushType](1,i,e.range);n(e,r.values,i,t)})},this)},f.setInputRanges=function(e,t){s(e,function(e){var n=this.findTargetInfo(e,t);if(e.range=e.range||[],n&&!0!==n){e.panelId=n.panelId;var i=b[e.brushType](0,n.coordSys,e.coordRange),r=e.__rangeOffset;e.range=r?x[e.brushType](i.values,r.offset,function(e,t){var n=S(e),i=S(t),r=[n[0]/i[0],n[1]/i[1]];return isNaN(r[0])&&(r[0]=1),isNaN(r[1])&&(r[1]=1),r}(i.xyMinMax,r.xyMinMax)):i.values}},this)},f.makePanelOpts=function(e,t){return i.map(this._targetInfoList,function(n){var i=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:t&&t(n),clipPath:a.makeRectPanelClipPath(i),isTargetByCursor:a.makeRectIsTargetByCursor(i,e,n.coordSysModel),getLinearBrushOtherExtent:a.makeLinearBrushOtherExtent(i)}})},f.controlSeries=function(e,t,n){var i=this.findTargetInfo(e,n);return!0===i||i&&l(i.coordSyses,t.coordinateSystem)>=0},f.findTargetInfo=function(e,t){for(var n=this._targetInfoList,i=m(t,e),r=0;r<n.length;r++){var o=n[r],a=e.panelId;if(a){if(o.panelId===a)return o}else for(r=0;r<v.length;r++)if(v[r](i,o))return o}return!0};var g={grid:function(e,t){var n=e.xAxisModels,r=e.yAxisModels,o=e.gridModels,a=i.createHashMap(),c={},u={};(n||r||o)&&(s(n,function(e){var t=e.axis.grid.model;a.set(t.id,t),c[t.id]=!0}),s(r,function(e){var t=e.axis.grid.model;a.set(t.id,t),u[t.id]=!0}),s(o,function(e){a.set(e.id,e),c[e.id]=!0,u[e.id]=!0}),a.each(function(e){var i=e.coordinateSystem,o=[];s(i.getCartesians(),function(e,t){(l(n,e.getAxis("x").model)>=0||l(r,e.getAxis("y").model)>=0)&&o.push(e)}),t.push({panelId:"grid--"+e.id,gridModel:e,coordSysModel:e,coordSys:o[0],coordSyses:o,getPanelRect:y.grid,xAxisDeclared:c[e.id],yAxisDeclared:u[e.id]})}))},geo:function(e,t){s(e.geoModels,function(e){var n=e.coordinateSystem;t.push({panelId:"geo--"+e.id,geoModel:e,coordSysModel:e,coordSys:n,coordSyses:[n],getPanelRect:y.geo})})}},v=[function(e,t){var n=e.xAxisModel,i=e.yAxisModel,r=e.gridModel;return!r&&n&&(r=n.axis.grid.model),!r&&i&&(r=i.axis.grid.model),r&&r===t.gridModel},function(e,t){var n=e.geoModel;return n&&n===t.geoModel}],y={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var e=this.coordSys,t=e.getBoundingRect().clone();return t.applyTransform(r.getTransform(e)),t}},b={lineX:c(_,0),lineY:c(_,1),rect:function(e,t,n){var i=t[u[e]]([n[0][0],n[1][0]]),r=t[u[e]]([n[0][1],n[1][1]]),o=[p([i[0],r[0]]),p([i[1],r[1]])];return{values:o,xyMinMax:o}},polygon:function(e,t,n){var r=[[1/0,-1/0],[1/0,-1/0]];return{values:i.map(n,function(n){var i=t[u[e]](n);return r[0][0]=Math.min(r[0][0],i[0]),r[1][0]=Math.min(r[1][0],i[1]),r[0][1]=Math.max(r[0][1],i[0]),r[1][1]=Math.max(r[1][1],i[1]),i}),xyMinMax:r}}};function _(e,t,n,r){var o=n.getAxis(["x","y"][e]),a=p(i.map([0,1],function(e){return t?o.coordToData(o.toLocalCoord(r[e])):o.toGlobalCoord(o.dataToCoord(r[e]))})),s=[];return s[e]=a,s[1-e]=[NaN,NaN],{values:a,xyMinMax:s}}var x={lineX:c(w,0),lineY:c(w,1),rect:function(e,t,n){return[[e[0][0]-n[0]*t[0][0],e[0][1]-n[0]*t[0][1]],[e[1][0]-n[1]*t[1][0],e[1][1]-n[1]*t[1][1]]]},polygon:function(e,t,n){return i.map(e,function(e,i){return[e[0]-n[0]*t[i][0],e[1]-n[1]*t[i][1]]})}};function w(e,t,n,i){return[t[0]-i[e]*n[0],t[1]-i[e]*n[1]]}function S(e){return e?[e[0][1]-e[0][0],e[1][1]-e[1][0]]:[NaN,NaN]}var C=h;e.exports=C},"2uB0":function(e,t,n){var i=n("iorM"),r=n("CAiY").f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?function(e){try{return r(e)}catch(e){return a.slice()}}(e):r(i(e))}},"3+Tf":function(e,t,n){var i=n("Q6Bq");n("ODwA"),n("NDeh"),n("06Pr");var r=n("Dj6p"),o=n("pMHC"),a=n("F8X5"),s=n("Cd9S"),l=n("5qfg");i.registerVisual(r("radar")),i.registerVisual(o("radar","circle")),i.registerLayout(a),i.registerProcessor(s("radar")),i.registerPreprocessor(l)},"342z":function(e,t,n){var i=n("gPqb"),r=n("oEo5"),o=n("2OMI"),a=n("Y36B"),s=n("g+/F").prototype.getCanvasPattern,l=Math.abs,c=new o(!0);function u(e){i.call(this,e),this.path=null}u.prototype={constructor:u,type:"path",__dirtyPath:!0,strokeContainThreshold:5,segmentIgnoreThreshold:0,subPixelOptimize:!1,brush:function(e,t){var n,i=this.style,r=this.path||c,o=i.hasStroke(),a=i.hasFill(),l=i.fill,u=i.stroke,d=a&&!!l.colorStops,h=o&&!!u.colorStops,f=a&&!!l.image,p=o&&!!u.image;(i.bind(e,this,t),this.setTransform(e),this.__dirty)&&(d&&(n=n||this.getBoundingRect(),this._fillGradient=i.getGradient(e,l,n)),h&&(n=n||this.getBoundingRect(),this._strokeGradient=i.getGradient(e,u,n)));d?e.fillStyle=this._fillGradient:f&&(e.fillStyle=s.call(l,e)),h?e.strokeStyle=this._strokeGradient:p&&(e.strokeStyle=s.call(u,e));var m=i.lineDash,g=i.lineDashOffset,v=!!e.setLineDash,y=this.getGlobalScale();if(r.setScale(y[0],y[1],this.segmentIgnoreThreshold),this.__dirtyPath||m&&!v&&o?(r.beginPath(e),m&&!v&&(r.setLineDash(m),r.setLineDashOffset(g)),this.buildPath(r,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(e.beginPath(),this.path.rebuildPath(e)),a)if(null!=i.fillOpacity){var b=e.globalAlpha;e.globalAlpha=i.fillOpacity*i.opacity,r.fill(e),e.globalAlpha=b}else r.fill(e);if(m&&v&&(e.setLineDash(m),e.lineDashOffset=g),o)if(null!=i.strokeOpacity){b=e.globalAlpha;e.globalAlpha=i.strokeOpacity*i.opacity,r.stroke(e),e.globalAlpha=b}else r.stroke(e);m&&v&&e.setLineDash([]),null!=i.text&&(this.restoreTransform(e),this.drawRectText(e,this.getBoundingRect()))},buildPath:function(e,t,n){},createPathProxy:function(){this.path=new o},getBoundingRect:function(){var e=this._rect,t=this.style,n=!e;if(n){var i=this.path;i||(i=this.path=new o),this.__dirtyPath&&(i.beginPath(),this.buildPath(i,this.shape,!1)),e=i.getBoundingRect()}if(this._rect=e,t.hasStroke()){var r=this._rectWithStroke||(this._rectWithStroke=e.clone());if(this.__dirty||n){r.copy(e);var a=t.lineWidth,s=t.strokeNoScale?this.getLineScale():1;t.hasFill()||(a=Math.max(a,this.strokeContainThreshold||4)),s>1e-10&&(r.width+=a/s,r.height+=a/s,r.x-=a/s/2,r.y-=a/s/2)}return r}return e},contain:function(e,t){var n=this.transformCoordToLocal(e,t),i=this.getBoundingRect(),r=this.style;if(e=n[0],t=n[1],i.contain(e,t)){var o=this.path.data;if(r.hasStroke()){var s=r.lineWidth,l=r.strokeNoScale?this.getLineScale():1;if(l>1e-10&&(r.hasFill()||(s=Math.max(s,this.strokeContainThreshold)),a.containStroke(o,s/l,e,t)))return!0}if(r.hasFill())return a.contain(o,e,t)}return!1},dirty:function(e){null==e&&(e=!0),e&&(this.__dirtyPath=e,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(e){return this.animate("shape",e)},attrKV:function(e,t){"shape"===e?(this.setShape(t),this.__dirtyPath=!0,this._rect=null):i.prototype.attrKV.call(this,e,t)},setShape:function(e,t){var n=this.shape;if(n){if(r.isObject(e))for(var i in e)e.hasOwnProperty(i)&&(n[i]=e[i]);else n[e]=t;this.dirty(!0)}return this},getLineScale:function(){var e=this.transform;return e&&l(e[0]-1)>1e-10&&l(e[3]-1)>1e-10?Math.sqrt(l(e[0]*e[3]-e[2]*e[1])):1}},u.extend=function(e){var t=function(t){u.call(this,t),e.style&&this.style.extendFrom(e.style,!1);var n=e.shape;if(n){this.shape=this.shape||{};var i=this.shape;for(var r in n)!i.hasOwnProperty(r)&&n.hasOwnProperty(r)&&(i[r]=n[r])}e.init&&e.init.call(this,t)};for(var n in r.inherits(t,u),e)"style"!==n&&"shape"!==n&&(t.prototype[n]=e[n]);return t},r.inherits(u,i);var d=u;e.exports=d},"3Bob":function(e,t,n){var i=n("F2Ao"),r=n("zYjg"),o=["textStyle","color"],a={getTextColor:function(e){var t=this.ecModel;return this.getShallow("color")||(!e&&t?t.get(o):null)},getFont:function(){return r.getFont({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(e){return i.getBoundingRect(e,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("lineHeight"),this.getShallow("rich"),this.getShallow("truncateText"))}};e.exports=a},"3Jv6":function(e,t,n){var i=n("sVUS"),r=n("wBVS"),o=n("t/TA"),a="[object Null]",s="[object Undefined]",l=i?i.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?s:a:l&&l in Object(e)?r(e):o(e)}},"3OOp":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"3WEX":function(e,t,n){"use strict";var i=n("MzLj");e.exports=i.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function r(e){var i=e;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=r(window.location.href),function(t){var n=i.isString(t)?r(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},"3Zz5":function(e,t,n){var i=n("oEo5");function r(e,t){return t=t||[0,0],i.map([0,1],function(n){var i=t[n],r=e[n]/2,o=[],a=[];return o[n]=i-r,a[n]=i+r,o[1-n]=a[1-n]=t[1-n],Math.abs(this.dataToPoint(o)[n]-this.dataToPoint(a)[n])},this)}e.exports=function(e){var t=e.getBoundingRect();return{coordSys:{type:"geo",x:t.x,y:t.y,width:t.width,height:t.height,zoom:e.getZoom()},api:{coord:function(t){return e.dataToPoint(t)},size:i.bind(r,e)}}}},"3fbH":function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("Az1A"),a=n("B2QF"),s=n("sAd1"),l=a.toolbox.dataView,c=new Array(60).join("-"),u="\t";function d(e){var t=function(e){var t={},n=[],i=[];return e.eachRawSeries(function(e){var r=e.coordinateSystem;if(!r||"cartesian2d"!==r.type&&"polar"!==r.type)n.push(e);else{var o=r.getBaseAxis();if("category"===o.type){var a=o.dim+"_"+o.index;t[a]||(t[a]={categoryAxis:o,valueAxis:r.getOtherAxis(o),series:[]},i.push({axisDim:o.dim,axisIndex:o.index})),t[a].series.push(e)}else n.push(e)}}),{seriesGroupByCategoryAxis:t,other:n,meta:i}}(e);return{value:r.filter([function(e){var t=[];return r.each(e,function(e,n){var i=e.categoryAxis,o=e.valueAxis.dim,a=[" "].concat(r.map(e.series,function(e){return e.name})),s=[i.model.getCategories()];r.each(e.series,function(e){var t=e.getRawData();s.push(e.getRawData().mapArray(t.mapDimension(o),function(e){return e}))});for(var l=[a.join(u)],c=0;c<s[0].length;c++){for(var d=[],h=0;h<s.length;h++)d.push(s[h][c]);l.push(d.join(u))}t.push(l.join("\n"))}),t.join("\n\n"+c+"\n\n")}(t.seriesGroupByCategoryAxis),function(e){return r.map(e,function(e){var t=e.getRawData(),n=[e.name],i=[];return t.each(t.dimensions,function(){for(var e=arguments.length,r=arguments[e-1],o=t.getName(r),a=0;a<e-1;a++)i[a]=arguments[a];n.push((o?o+u:"")+i.join(u))}),n.join("\n")}).join("\n\n"+c+"\n\n")}(t.other)],function(e){return e.replace(/[\n\t\s]/g,"")}).join("\n\n"+c+"\n\n"),meta:t.meta}}function h(e){return e.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}var f=new RegExp("["+u+"]+","g");function p(e,t){var n=e.split(new RegExp("\n*"+c+"\n*","g")),i={series:[]};return r.each(n,function(e,n){if(function(e){if(e.slice(0,e.indexOf("\n")).indexOf(u)>=0)return!0}(e)){var o=function(e){for(var t=e.split(/\n+/g),n=h(t.shift()).split(f),i=[],o=r.map(n,function(e){return{name:e,data:[]}}),a=0;a<t.length;a++){var s=h(t[a]).split(f);i.push(s.shift());for(var l=0;l<s.length;l++)o[l]&&(o[l].data[a]=s[l])}return{series:o,categories:i}}(e),a=t[n],s=a.axisDim+"Axis";a&&(i[s]=i[s]||[],i[s][a.axisIndex]={data:o.categories},i.series=i.series.concat(o.series))}else{o=function(e){for(var t=e.split(/\n+/g),n=h(t.shift()),i=[],r=0;r<t.length;r++){var o=h(t[r]);if(o){var a,s=o.split(f),l="",c=!1;isNaN(s[0])?(c=!0,l=s[0],s=s.slice(1),i[r]={name:l,value:[]},a=i[r].value):a=i[r]=[];for(var u=0;u<s.length;u++)a.push(+s[u]);1===a.length&&(c?i[r].value=a[0]:i[r]=a[0])}}return{name:n,data:i}}(e);i.series.push(o)}}),i}function m(e){this._dom=null,this.model=e}m.defaultOption={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:r.clone(l.title),lang:r.clone(l.lang),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"},m.prototype.onclick=function(e,t){var n=t.getDom(),i=this.model;this._dom&&n.removeChild(this._dom);var a=document.createElement("div");a.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",a.style.backgroundColor=i.get("backgroundColor")||"#fff";var s=document.createElement("h4"),l=i.get("lang")||[];s.innerHTML=l[0]||i.get("title"),s.style.cssText="margin: 10px 20px;",s.style.color=i.get("textColor");var c=document.createElement("div"),u=document.createElement("textarea");c.style.cssText="display:block;width:100%;overflow:auto;";var h=i.get("optionToContent"),f=i.get("contentToOption"),m=d(e);if("function"==typeof h){var g=h(t.getOption());"string"==typeof g?c.innerHTML=g:r.isDom(g)&&c.appendChild(g)}else c.appendChild(u),u.readOnly=i.get("readOnly"),u.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",u.style.color=i.get("textColor"),u.style.borderColor=i.get("textareaBorderColor"),u.style.backgroundColor=i.get("textareaColor"),u.value=m.value;var v=m.meta,y=document.createElement("div");y.style.cssText="position:absolute;bottom:0;left:0;right:0;";var b="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",_=document.createElement("div"),x=document.createElement("div");b+=";background-color:"+i.get("buttonColor"),b+=";color:"+i.get("buttonTextColor");var w=this;function S(){n.removeChild(a),w._dom=null}o.addEventListener(_,"click",S),o.addEventListener(x,"click",function(){var e;try{e="function"==typeof f?f(c,t.getOption()):p(u.value,v)}catch(e){throw S(),new Error("Data view format error "+e)}e&&t.dispatchAction({type:"changeDataView",newOption:e}),S()}),_.innerHTML=l[1],x.innerHTML=l[2],x.style.cssText=b,_.style.cssText=b,!i.get("readOnly")&&y.appendChild(x),y.appendChild(_),a.appendChild(s),a.appendChild(c),a.appendChild(y),c.style.height=n.clientHeight-80+"px",n.appendChild(a),this._dom=a},m.prototype.remove=function(e,t){this._dom&&t.getDom().removeChild(this._dom)},m.prototype.dispose=function(e,t){this.remove(e,t)},s.register("dataView",m),i.registerAction({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(e,t){var n=[];r.each(e.newOption.series,function(e){var i=t.getSeriesByName(e.name)[0];if(i){var o=i.get("data");n.push({name:e.name,data:function(e,t){return r.map(e,function(e,n){var i=t&&t[n];if(r.isObject(i)&&!r.isArray(i)){r.isObject(e)&&!r.isArray(e)||(e={value:e});var o=null!=i.name&&null==e.name;return e=r.defaults(e,i),o&&delete e.name,e}return e})}(e.data,o)})}else n.push(r.extend({type:"scatter"},e))}),t.mergeOption(r.defaults({series:n},e.newOption))});var g=m;e.exports=g},"3j8S":function(e,t,n){var i=n("oEo5"),r=n("zYjg"),o=n("F62y");function a(e,t,n,i){var r=t.getData(),o=this.dataIndex,a=r.getName(o),l=t.get("selectedOffset");i.dispatchAction({type:"pieToggleSelect",from:e,name:a,seriesId:t.id}),r.each(function(e){s(r.getItemGraphicEl(e),r.getItemLayout(e),t.isSelected(r.getName(e)),l,n)})}function s(e,t,n,i,r){var o=(t.startAngle+t.endAngle)/2,a=Math.cos(o),s=Math.sin(o),l=n?i:0,c=[a*l,s*l];r?e.animate().when(200,{position:c}).start("bounceOut"):e.attr("position",c)}function l(e,t){r.Group.call(this);var n=new r.Sector({z2:2}),i=new r.Polyline,o=new r.Text;this.add(n),this.add(i),this.add(o),this.updateData(e,t,!0)}var c=l.prototype;c.updateData=function(e,t,n){var o=this.childAt(0),a=this.childAt(1),l=this.childAt(2),c=e.hostModel,u=e.getItemModel(t),d=e.getItemLayout(t),h=i.extend({},d);h.label=null;var f=c.getShallow("animationTypeUpdate");n?(o.setShape(h),"scale"===c.getShallow("animationType")?(o.shape.r=d.r0,r.initProps(o,{shape:{r:d.r}},c,t)):(o.shape.endAngle=d.startAngle,r.updateProps(o,{shape:{endAngle:d.endAngle}},c,t))):"expansion"===f?o.setShape(h):r.updateProps(o,{shape:h},c,t);var p=e.getItemVisual(t,"color");o.useStyle(i.defaults({lineJoin:"bevel",fill:p},u.getModel("itemStyle").getItemStyle())),o.hoverStyle=u.getModel("emphasis.itemStyle").getItemStyle();var m=u.getShallow("cursor");m&&o.attr("cursor",m),s(this,e.getItemLayout(t),c.isSelected(e.getName(t)),c.get("selectedOffset"),c.get("animation"));var g=!n&&"transition"===f;this._updateLabel(e,t,g),this.highDownOnUpdate=c.get("silent")?null:function(e,t){var n=c.isAnimationEnabled()&&u.get("hoverAnimation");"emphasis"===t?(a.ignore=a.hoverIgnore,l.ignore=l.hoverIgnore,n&&(o.stopAnimation(!0),o.animateTo({shape:{r:d.r+c.get("hoverOffset")}},300,"elasticOut"))):(a.ignore=a.normalIgnore,l.ignore=l.normalIgnore,n&&(o.stopAnimation(!0),o.animateTo({shape:{r:d.r}},300,"elasticOut")))},r.setHoverStyle(this)},c._updateLabel=function(e,t,n){var i=this.childAt(1),o=this.childAt(2),a=e.hostModel,s=e.getItemModel(t),l=e.getItemLayout(t).label,c=e.getItemVisual(t,"color");if(!l||isNaN(l.x)||isNaN(l.y))o.ignore=o.normalIgnore=o.hoverIgnore=i.ignore=i.normalIgnore=i.hoverIgnore=!0;else{var u={points:l.linePoints||[[l.x,l.y],[l.x,l.y],[l.x,l.y]]},d={x:l.x,y:l.y};n?(r.updateProps(i,{shape:u},a,t),r.updateProps(o,{style:d},a,t)):(i.attr({shape:u}),o.attr({style:d})),o.attr({rotation:l.rotation,origin:[l.x,l.y],z2:10});var h=s.getModel("label"),f=s.getModel("emphasis.label"),p=s.getModel("labelLine"),m=s.getModel("emphasis.labelLine");c=e.getItemVisual(t,"color");r.setLabelStyle(o.style,o.hoverStyle={},h,f,{labelFetcher:e.hostModel,labelDataIndex:t,defaultText:l.text,autoColor:c,useInsideStyle:!!l.inside},{textAlign:l.textAlign,textVerticalAlign:l.verticalAlign,opacity:e.getItemVisual(t,"opacity")}),o.ignore=o.normalIgnore=!h.get("show"),o.hoverIgnore=!f.get("show"),i.ignore=i.normalIgnore=!p.get("show"),i.hoverIgnore=!m.get("show"),i.setStyle({stroke:c,opacity:e.getItemVisual(t,"opacity")}),i.setStyle(p.getModel("lineStyle").getLineStyle()),i.hoverStyle=m.getModel("lineStyle").getLineStyle();var g=p.get("smooth");g&&!0===g&&(g=.4),i.setShape({smooth:g})}},i.inherits(l,r.Group);var u=o.extend({type:"pie",init:function(){var e=new r.Group;this._sectorGroup=e},render:function(e,t,n,r){if(!r||r.from!==this.uid){var o=e.getData(),s=this._data,c=this.group,u=t.get("animation"),d=!s,h=e.get("animationType"),f=e.get("animationTypeUpdate"),p=i.curry(a,this.uid,e,u,n),m=e.get("selectedMode");if(o.diff(s).add(function(e){var t=new l(o,e);d&&"scale"!==h&&t.eachChild(function(e){e.stopAnimation(!0)}),m&&t.on("click",p),o.setItemGraphicEl(e,t),c.add(t)}).update(function(e,t){var n=s.getItemGraphicEl(t);d||"transition"===f||n.eachChild(function(e){e.stopAnimation(!0)}),n.updateData(o,e),n.off("click"),m&&n.on("click",p),c.add(n),o.setItemGraphicEl(e,n)}).remove(function(e){var t=s.getItemGraphicEl(e);c.remove(t)}).execute(),u&&o.count()>0&&(d?"scale"!==h:"transition"!==f)){for(var g=o.getItemLayout(0),v=1;isNaN(g.startAngle)&&v<o.count();++v)g=o.getItemLayout(v);var y=Math.max(n.getWidth(),n.getHeight())/2,b=i.bind(c.removeClipPath,c);c.setClipPath(this._createClipPath(g.cx,g.cy,y,g.startAngle,g.clockwise,b,e,d))}else c.removeClipPath();this._data=o}},dispose:function(){},_createClipPath:function(e,t,n,i,o,a,s,l){var c=new r.Sector({shape:{cx:e,cy:t,r0:0,r:n,startAngle:i,endAngle:i,clockwise:o}});return(l?r.initProps:r.updateProps)(c,{shape:{endAngle:i+(o?1:-1)*Math.PI*2}},s,a),c},containPoint:function(e,t){var n=t.getData().getItemLayout(0);if(n){var i=e[0]-n.cx,r=e[1]-n.cy,o=Math.sqrt(i*i+r*r);return o<=n.r&&o>=n.r0}}});e.exports=u},"3oXN":function(e,t,n){e.exports=n("DLJW")},"3uc+":function(e,t){t.SOURCE_FORMAT_ORIGINAL="original",t.SOURCE_FORMAT_ARRAY_ROWS="arrayRows",t.SOURCE_FORMAT_OBJECT_ROWS="objectRows",t.SOURCE_FORMAT_KEYED_COLUMNS="keyedColumns",t.SOURCE_FORMAT_UNKNOWN="unknown",t.SOURCE_FORMAT_TYPED_ARRAY="typedArray",t.SERIES_LAYOUT_BY_COLUMN="column",t.SERIES_LAYOUT_BY_ROW="row"},"4+FC":function(e,t,n){var i=n("oEo5"),r=n("2E9u"),o=n("YsOP"),a=n("TfK1"),s=function(e,t){this.name=e||"",this.depth=0,this.height=0,this.parentNode=null,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.hostTree=t};function l(e){this.root,this.data,this._nodes=[],this.hostModel=e}s.prototype={constructor:s,isRemoved:function(){return this.dataIndex<0},eachNode:function(e,t,n){"function"==typeof e&&(n=t,t=e,e=null),e=e||{},i.isString(e)&&(e={order:e});var r,o=e.order||"preorder",a=this[e.attr||"children"];"preorder"===o&&(r=t.call(n,this));for(var s=0;!r&&s<a.length;s++)a[s].eachNode(e,t,n);"postorder"===o&&t.call(n,this)},updateDepthAndHeight:function(e){var t=0;this.depth=e;for(var n=0;n<this.children.length;n++){var i=this.children[n];i.updateDepthAndHeight(e+1),i.height>t&&(t=i.height)}this.height=t+1},getNodeById:function(e){if(this.getId()===e)return this;for(var t=0,n=this.children,i=n.length;t<i;t++){var r=n[t].getNodeById(e);if(r)return r}},contains:function(e){if(e===this)return!0;for(var t=0,n=this.children,i=n.length;t<i;t++){var r=n[t].contains(e);if(r)return r}},getAncestors:function(e){for(var t=[],n=e?this:this.parentNode;n;)t.push(n),n=n.parentNode;return t.reverse(),t},getValue:function(e){var t=this.hostTree.data;return t.get(t.getDimension(e||"value"),this.dataIndex)},setLayout:function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(e){if(!(this.dataIndex<0))return this.hostTree.data.getItemModel(this.dataIndex).getModel(e)},setVisual:function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},getVisual:function(e,t){return this.hostTree.data.getItemVisual(this.dataIndex,e,t)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)},isAncestorOf:function(e){for(var t=e.parentNode;t;){if(t===this)return!0;t=t.parentNode}return!1},isDescendantOf:function(e){return e!==this&&e.isAncestorOf(this)}},l.prototype={constructor:l,type:"tree",eachNode:function(e,t,n){this.root.eachNode(e,t,n)},getNodeByDataIndex:function(e){var t=this.data.getRawIndex(e);return this._nodes[t]},getNodeByName:function(e){return this.root.getNodeByName(e)},update:function(){for(var e=this.data,t=this._nodes,n=0,i=t.length;n<i;n++)t[n].dataIndex=-1;for(n=0,i=e.count();n<i;n++)t[e.getRawIndex(n)].dataIndex=n},clearLayouts:function(){this.data.clearItemLayouts()}},l.createTree=function(e,t,n){var c=new l(t),u=[],d=1;!function e(t,n){var r=t.value;d=Math.max(d,i.isArray(r)?r.length:1);u.push(t);var o=new s(t.name,c);n?function(e,t){var n=t.children;if(e.parentNode===t)return;n.push(e),e.parentNode=t}(o,n):c.root=o;c._nodes.push(o);var a=t.children;if(a)for(var l=0;l<a.length;l++)e(a[l],o)}(e),c.root.updateDepthAndHeight(0);var h=a(u,{coordDimensions:["value"],dimensionsCount:d}),f=new o(h,t);return f.initData(u),n&&n(f),r({mainData:f,struct:c,structAttr:"tree"}),c.update(),c};var c=l;e.exports=c},"4/zX":function(e,t,n){n("IPcT").__DEV__;var i=n("Q6Bq"),r=n("oEo5"),o=n("QV7q"),a=n("zYjg"),s=n("SSBM"),l=n("Jjzi").parsePercent,c={path:null,compoundPath:null,group:a.Group,image:a.Image,text:a.Text};i.registerPreprocessor(function(e){var t=e.graphic;r.isArray(t)?t[0]&&t[0].elements?e.graphic=[e.graphic[0]]:e.graphic=[{elements:t}]:t&&!t.elements&&(e.graphic=[{elements:[t]}])});var u=i.extendComponentModel({type:"graphic",defaultOption:{elements:[],parentId:null},_elOptionsToUpdate:null,mergeOption:function(e){var t=this.option.elements;this.option.elements=null,u.superApply(this,"mergeOption",arguments),this.option.elements=t},optionUpdated:function(e,t){var n=this.option,i=(t?n:e).elements,a=n.elements=t?[]:n.elements,l=[];this._flatten(i,l);var c=o.mappingToExists(a,l);o.makeIdAndName(c);var u=this._elOptionsToUpdate=[];r.each(c,function(e,t){var n=e.option;n&&(u.push(n),function(e,t){var n=e.exist;if(t.id=e.keyInfo.id,!t.type&&n&&(t.type=n.type),null==t.parentId){var i=t.parentOption;i?t.parentId=i.id:n&&(t.parentId=n.parentId)}t.parentOption=null}(e,n),function(e,t,n){var i=r.extend({},n),o=e[t],a=n.$action||"merge";"merge"===a?o?(r.merge(o,i,!0),s.mergeLayoutParam(o,i,{ignoreSize:!0}),s.copyLayoutParams(n,o)):e[t]=i:"replace"===a?e[t]=i:"remove"===a&&o&&(e[t]=null)}(a,t,n),function(e,t){if(!e)return;e.hv=t.hv=[f(t,["left","right"]),f(t,["top","bottom"])],"group"===e.type&&(null==e.width&&(e.width=t.width=0),null==e.height&&(e.height=t.height=0))}(a[t],n))},this);for(var d=a.length-1;d>=0;d--)null==a[d]?a.splice(d,1):delete a[d].$action},_flatten:function(e,t,n){r.each(e,function(e){if(e){n&&(e.parentOption=n),t.push(e);var i=e.children;"group"===e.type&&i&&this._flatten(i,t,e),delete e.children}},this)},useElOptionsToUpdate:function(){var e=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,e}});function d(e,t,n,i){var r=n.type,o=new(c.hasOwnProperty(r)?c[r]:a.getShapeClass(r))(n);t.add(o),i.set(e,o),o.__ecGraphicId=e}function h(e,t){var n=e&&e.parent;n&&("group"===e.type&&e.traverse(function(e){h(e,t)}),t.removeKey(e.__ecGraphicId),n.remove(e))}function f(e,t){var n;return r.each(t,function(t){null!=e[t]&&"auto"!==e[t]&&(n=!0)}),n}i.extendComponentView({type:"graphic",init:function(e,t){this._elMap=r.createHashMap(),this._lastGraphicModel},render:function(e,t,n){e!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=e,this._updateElements(e),this._relocate(e,n)},_updateElements:function(e){var t=e.useElOptionsToUpdate();if(t){var n=this._elMap,i=this.group;r.each(t,function(t){var o=t.$action,a=t.id,l=n.get(a),c=t.parentId,u=null!=c?n.get(c):i,f=t.style;"text"===t.type&&f&&(t.hv&&t.hv[1]&&(f.textVerticalAlign=f.textBaseline=null),!f.hasOwnProperty("textFill")&&f.fill&&(f.textFill=f.fill),!f.hasOwnProperty("textStroke")&&f.stroke&&(f.textStroke=f.stroke));var p=function(e){return e=r.extend({},e),r.each(["id","parentId","$action","hv","bounding"].concat(s.LOCATION_PARAMS),function(t){delete e[t]}),e}(t);o&&"merge"!==o?"replace"===o?(h(l,n),d(a,u,p,n)):"remove"===o&&h(l,n):l?l.attr(p):d(a,u,p,n);var m=n.get(a);m&&(m.__ecGraphicWidthOption=t.width,m.__ecGraphicHeightOption=t.height,function(e,t,n){var i=e.eventData;e.silent||e.ignore||i||(i=e.eventData={componentType:"graphic",componentIndex:t.componentIndex,name:e.name});i&&(i.info=e.info)}(m,e))})}},_relocate:function(e,t){for(var n=e.option.elements,i=this.group,r=this._elMap,o=t.getWidth(),a=t.getHeight(),c=0;c<n.length;c++){var u=n[c];if((h=r.get(u.id))&&h.isGroup){var d=(f=h.parent)===i;h.__ecGraphicWidth=l(h.__ecGraphicWidthOption,d?o:f.__ecGraphicWidth)||0,h.__ecGraphicHeight=l(h.__ecGraphicHeightOption,d?a:f.__ecGraphicHeight)||0}}for(c=n.length-1;c>=0;c--){var h;u=n[c];if(h=r.get(u.id)){var f,p=(f=h.parent)===i?{width:o,height:a}:{width:f.__ecGraphicWidth,height:f.__ecGraphicHeight};s.positionElement(h,u,p,null,{hv:u.hv,boundingMode:u.bounding})}}},_clear:function(){var e=this._elMap;e.each(function(t){h(t,e)}),this._elMap=r.createHashMap()},dispose:function(){this._clear()}})},"4CxE":function(e,t){var n=/^(attrs|props|on|nativeOn|class|style|hook)$/;function i(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}}e.exports=function(e){return e.reduce(function(e,t){var r,o,a,s,l;for(a in t)if(r=e[a],o=t[a],r&&n.test(a))if("class"===a&&("string"==typeof r&&(l=r,e[a]=r={},r[l]=!0),"string"==typeof o&&(l=o,t[a]=o={},o[l]=!0)),"on"===a||"nativeOn"===a||"hook"===a)for(s in o)r[s]=i(r[s],o[s]);else if(Array.isArray(r))e[a]=r.concat(o);else if(Array.isArray(o))e[a]=[r].concat(o);else for(s in o)r[s]=o[s];else e[a]=t[a];return e},{})}},"4M5R":function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=i.extendComponentView({type:"marker",init:function(){this.markerGroupMap=r.createHashMap()},render:function(e,t,n){var i=this.markerGroupMap;i.each(function(e){e.__keep=!1});var r=this.type+"Model";t.eachSeries(function(e){var i=e[r];i&&this.renderSeries(e,i,t,n)},this),i.each(function(e){!e.__keep&&this.group.remove(e.group)},this)},renderSeries:function(){}});e.exports=o},"4RZn":function(e,t,n){var i=n("MWS/").extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}}});e.exports=i},"4Tx6":function(e,t,n){var i=n("kcRU"),r=n("+Vnd").extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(e,t){return i(this.getSource(),this,{useEncodeDefaulter:!0})},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});e.exports=r},"4UXL":function(e,t,n){n("9LFT"),n("KGov"),n("JOzO"),n("D90B")},"4Zqh":function(e,t,n){var i=n("YsWf"),r=n("sYRh"),o=n("SSBM").getLayoutRect,a=n("oEo5").each;function s(e,t,n){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(e,t,n),this.model=e}s.prototype={type:"singleAxis",axisPointerEnabled:!0,constructor:s,_init:function(e,t,n){var o=this.dimension,a=new i(o,r.createScaleByModel(e),[0,0],e.get("type"),e.get("position")),s="category"===a.type;a.onBand=s&&e.get("boundaryGap"),a.inverse=e.get("inverse"),a.orient=e.get("orient"),e.axis=a,a.model=e,a.coordinateSystem=this,this._axis=a},update:function(e,t){e.eachSeries(function(e){if(e.coordinateSystem===this){var t=e.getData();a(t.mapDimension(this.dimension,!0),function(e){this._axis.scale.unionExtentFromData(t,e)},this),r.niceScaleExtent(this._axis.scale,this._axis.model)}},this)},resize:function(e,t){this._rect=o({left:e.get("left"),top:e.get("top"),right:e.get("right"),bottom:e.get("bottom"),width:e.get("width"),height:e.get("height")},{width:t.getWidth(),height:t.getHeight()}),this._adjustAxis()},getRect:function(){return this._rect},_adjustAxis:function(){var e=this._rect,t=this._axis,n=t.isHorizontal(),i=n?[0,e.width]:[0,e.height],r=t.reverse?1:0;t.setExtent(i[r],i[1-r]),this._updateAxisTransform(t,n?e.x:e.y)},_updateAxisTransform:function(e,t){var n=e.getExtent(),i=n[0]+n[1],r=e.isHorizontal();e.toGlobalCoord=r?function(e){return e+t}:function(e){return i-e+t},e.toLocalCoord=r?function(e){return e-t}:function(e){return i-e+t}},getAxis:function(){return this._axis},getBaseAxis:function(){return this._axis},getAxes:function(){return[this._axis]},getTooltipAxes:function(){return{baseAxes:[this.getAxis()]}},containPoint:function(e){var t=this.getRect(),n=this.getAxis();return"horizontal"===n.orient?n.contain(n.toLocalCoord(e[0]))&&e[1]>=t.y&&e[1]<=t.y+t.height:n.contain(n.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},pointToData:function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e["horizontal"===t.orient?0:1]))]},dataToPoint:function(e){var t=this.getAxis(),n=this.getRect(),i=[],r="horizontal"===t.orient?0:1;return e instanceof Array&&(e=e[0]),i[r]=t.toGlobalCoord(t.dataToCoord(+e)),i[1-r]=0===r?n.y+n.height/2:n.x+n.width/2,i}};var l=s;e.exports=l},"4Zqk":function(e,t,n){var i=n("oEo5"),r=i.createHashMap,o=i.each,a=i.isString,s=i.defaults,l=i.extend,c=i.isObject,u=i.clone,d=n("QV7q").normalizeToArray,h=n("kAFf"),f=h.guessOrdinal,p=h.BE_ORDINAL,m=n("vwaK"),g=n("ArUA").OTHER_DIMENSIONS,v=n("ZtBV");function y(e,t,n){if(n||null!=t.get(e)){for(var i=0;null!=t.get(e+i);)i++;e+=i}return t.set(e,!0),e}var b=function(e,t,n){m.isInstance(t)||(t=m.seriesDataToSource(t)),n=n||{},e=(e||[]).slice();for(var i=(n.dimsDef||[]).slice(),h=r(),b=r(),_=[],x=function(e,t,n,i){var r=Math.max(e.dimensionsDetectCount||1,t.length,n.length,i||0);return o(t,function(e){var t=e.dimsDef;t&&(r=Math.max(r,t.length))}),r}(t,e,i,n.dimCount),w=0;w<x;w++){var S=i[w]=l({},c(i[w])?i[w]:{name:i[w]}),C=S.name,k=_[w]=new v;null!=C&&null==h.get(C)&&(k.name=k.displayName=C,h.set(C,w)),null!=S.type&&(k.type=S.type),null!=S.displayName&&(k.displayName=S.displayName)}var M=n.encodeDef;!M&&n.encodeDefaulter&&(M=n.encodeDefaulter(t,x)),(M=r(M)).each(function(e,t){if(1===(e=d(e).slice()).length&&!a(e[0])&&e[0]<0)M.set(t,!1);else{var n=M.set(t,[]);o(e,function(e,i){a(e)&&(e=h.get(e)),null!=e&&e<x&&(n[i]=e,D(_[e],t,i))})}});var O=0;function D(e,t,n){null!=g.get(t)?e.otherDims[t]=n:(e.coordDim=t,e.coordDimIndex=n,b.set(t,!0))}o(e,function(e,t){var n,i,r;if(a(e))n=e,e={};else{n=e.name;var l=e.ordinalMeta;e.ordinalMeta=null,(e=u(e)).ordinalMeta=l,i=e.dimsDef,r=e.otherDims,e.name=e.coordDim=e.coordDimIndex=e.dimsDef=e.otherDims=null}if(!1!==(h=M.get(n))){var h;if(!(h=d(h)).length)for(var f=0;f<(i&&i.length||1);f++){for(;O<_.length&&null!=_[O].coordDim;)O++;O<_.length&&h.push(O++)}o(h,function(t,o){var a=_[t];if(D(s(a,e),n,o),null==a.name&&i){var l=i[o];!c(l)&&(l={name:l}),a.name=a.displayName=l.name,a.defaultTooltip=l.defaultTooltip}r&&s(a.otherDims,r)})}});var T=n.generateCoord,A=n.generateCoordCount,I=null!=A;A=T?A||1:0;for(var E=T||"value",P=0;P<x;P++)null==(k=_[P]=_[P]||new v).coordDim&&(k.coordDim=y(E,b,I),k.coordDimIndex=0,(!T||A<=0)&&(k.isExtraCoord=!0),A--),null==k.name&&(k.name=y(k.coordDim,h)),null!=k.type||f(t,P,k.name)!==p.Must&&(!k.isExtraCoord||null==k.otherDims.itemName&&null==k.otherDims.seriesName)||(k.type="ordinal");return _};e.exports=b},"4djG":function(e,t,n){e.exports=function(e){return function(){var t=e,n=t.lib.Hasher,i=t.x64,r=i.Word,o=i.WordArray,a=t.algo;function s(){return r.create.apply(r,arguments)}var l=[s(1116352408,3609767458),s(1899447441,602891725),s(3049323471,3964484399),s(3921009573,2173295548),s(961987163,4081628472),s(1508970993,3053834265),s(2453635748,2937671579),s(2870763221,3664609560),s(3624381080,2734883394),s(310598401,1164996542),s(607225278,1323610764),s(1426881987,3590304994),s(1925078388,4068182383),s(2162078206,991336113),s(2614888103,633803317),s(3248222580,3479774868),s(3835390401,2666613458),s(4022224774,944711139),s(264347078,2341262773),s(604807628,2007800933),s(770255983,1495990901),s(1249150122,1856431235),s(1555081692,3175218132),s(1996064986,2198950837),s(2554220882,3999719339),s(2821834349,766784016),s(2952996808,2566594879),s(3210313671,3203337956),s(3336571891,1034457026),s(3584528711,2466948901),s(113926993,3758326383),s(338241895,168717936),s(666307205,1188179964),s(773529912,1546045734),s(1294757372,1522805485),s(1396182291,2643833823),s(1695183700,2343527390),s(1986661051,1014477480),s(2177026350,1206759142),s(2456956037,344077627),s(2730485921,1290863460),s(2820302411,3158454273),s(3259730800,3505952657),s(3345764771,106217008),s(3516065817,3606008344),s(3600352804,1432725776),s(4094571909,1467031594),s(275423344,851169720),s(430227734,3100823752),s(506948616,1363258195),s(659060556,3750685593),s(883997877,3785050280),s(958139571,3318307427),s(1322822218,3812723403),s(1537002063,2003034995),s(1747873779,3602036899),s(1955562222,1575990012),s(2024104815,1125592928),s(2227730452,2716904306),s(2361852424,442776044),s(2428436474,593698344),s(2756734187,3733110249),s(3204031479,2999351573),s(3329325298,3815920427),s(3391569614,3928383900),s(3515267271,566280711),s(3940187606,3454069534),s(4118630271,4000239992),s(116418474,1914138554),s(174292421,2731055270),s(289380356,3203993006),s(460393269,320620315),s(685471733,587496836),s(852142971,1086792851),s(1017036298,365543100),s(1126000580,2618297676),s(1288033470,3409855158),s(1501505948,4234509866),s(1607167915,987167468),s(1816402316,1246189591)],c=[];!function(){for(var e=0;e<80;e++)c[e]=s()}();var u=a.SHA512=n.extend({_doReset:function(){this._hash=new o.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,i=n[0],r=n[1],o=n[2],a=n[3],s=n[4],u=n[5],d=n[6],h=n[7],f=i.high,p=i.low,m=r.high,g=r.low,v=o.high,y=o.low,b=a.high,_=a.low,x=s.high,w=s.low,S=u.high,C=u.low,k=d.high,M=d.low,O=h.high,D=h.low,T=f,A=p,I=m,E=g,P=v,L=y,N=b,B=_,$=x,z=w,j=S,R=C,F=k,V=M,H=O,W=D,G=0;G<80;G++){var q=c[G];if(G<16)var U=q.high=0|e[t+2*G],Y=q.low=0|e[t+2*G+1];else{var K=c[G-15],X=K.high,Z=K.low,Q=(X>>>1|Z<<31)^(X>>>8|Z<<24)^X>>>7,J=(Z>>>1|X<<31)^(Z>>>8|X<<24)^(Z>>>7|X<<25),ee=c[G-2],te=ee.high,ne=ee.low,ie=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,re=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),oe=c[G-7],ae=oe.high,se=oe.low,le=c[G-16],ce=le.high,ue=le.low;U=(U=(U=Q+ae+((Y=J+se)>>>0<J>>>0?1:0))+ie+((Y+=re)>>>0<re>>>0?1:0))+ce+((Y+=ue)>>>0<ue>>>0?1:0),q.high=U,q.low=Y}var de,he=$&j^~$&F,fe=z&R^~z&V,pe=T&I^T&P^I&P,me=A&E^A&L^E&L,ge=(T>>>28|A<<4)^(T<<30|A>>>2)^(T<<25|A>>>7),ve=(A>>>28|T<<4)^(A<<30|T>>>2)^(A<<25|T>>>7),ye=($>>>14|z<<18)^($>>>18|z<<14)^($<<23|z>>>9),be=(z>>>14|$<<18)^(z>>>18|$<<14)^(z<<23|$>>>9),_e=l[G],xe=_e.high,we=_e.low,Se=H+ye+((de=W+be)>>>0<W>>>0?1:0),Ce=ve+me;H=F,W=V,F=j,V=R,j=$,R=z,$=N+(Se=(Se=(Se=Se+he+((de+=fe)>>>0<fe>>>0?1:0))+xe+((de+=we)>>>0<we>>>0?1:0))+U+((de+=Y)>>>0<Y>>>0?1:0))+((z=B+de|0)>>>0<B>>>0?1:0)|0,N=P,B=L,P=I,L=E,I=T,E=A,T=Se+(ge+pe+(Ce>>>0<ve>>>0?1:0))+((A=de+Ce|0)>>>0<de>>>0?1:0)|0}p=i.low=p+A,i.high=f+T+(p>>>0<A>>>0?1:0),g=r.low=g+E,r.high=m+I+(g>>>0<E>>>0?1:0),y=o.low=y+L,o.high=v+P+(y>>>0<L>>>0?1:0),_=a.low=_+B,a.high=b+N+(_>>>0<B>>>0?1:0),w=s.low=w+z,s.high=x+$+(w>>>0<z>>>0?1:0),C=u.low=C+R,u.high=S+j+(C>>>0<R>>>0?1:0),M=d.low=M+V,d.high=k+F+(M>>>0<V>>>0?1:0),D=h.low=D+W,h.high=O+H+(D>>>0<W>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[30+(i+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(i+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=n._createHelper(u),t.HmacSHA512=n._createHmacHelper(u)}(),e.SHA512}(n("zBii"),n("0Nr3"))},"4i2E":function(e,t,n){var i=n("qp2x");t.zrender=i;var r=n("4uqo");t.matrix=r;var o=n("Wa83");t.vector=o;var a=n("oEo5"),s=n("XTQn");t.color=s;var l=n("zYjg"),c=n("Jjzi");t.number=c;var u=n("CQhY");t.format=u;var d=n("cARS");d.throttle;t.throttle=d.throttle;var h=n("Beoy");t.helper=h;var f=n("/H/D");t.parseGeoJSON=f;var p=n("YsOP");t.List=p;var m=n("P0S0");t.Model=m;var g=n("EgZf");t.Axis=g;var v=n("gyjJ");t.env=v;var y=f,b={};a.each(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],function(e){b[e]=a[e]});var _={};a.each(["extendShape","extendPath","makePath","makeImage","mergePath","resizePath","createIcon","setHoverStyle","setLabelStyle","setTextStyle","setText","getFont","updateProps","initProps","getTransform","clipPointsByRect","clipRectByRect","registerShape","getShapeClass","Group","Image","Text","Circle","Sector","Ring","Polygon","Polyline","Rect","Line","BezierCurve","Arc","IncrementalDisplayable","CompoundPath","LinearGradient","RadialGradient","BoundingRect"],function(e){_[e]=l[e]}),t.parseGeoJson=y,t.util=b,t.graphic=_},"4lWZ":function(e,t,n){var i=n("Q6Bq"),r=n("si9V").Polygon,o=n("zYjg"),a=n("oEo5"),s=a.bind,l=a.extend,c=n("JkS2"),u=i.extendChartView({type:"themeRiver",init:function(){this._layers=[]},render:function(e,t,n){var i=e.getData(),a=this.group,u=e.getLayerSeries(),d=i.getLayout("layoutInfo"),h=d.rect,f=d.boundaryGap;function p(e){return e.name}a.attr("position",[0,h.y+f[0]]);var m={};function g(t,n,s){var c=this._layers;if("remove"!==t){for(var d,h,f,p=[],g=[],v=u[n].indices,y=0;y<v.length;y++){var b=i.getItemLayout(v[y]),_=b.x,x=b.y0,w=b.y;p.push([_,x]),g.push([_,x+w]),d=i.getItemVisual(v[y],"color")}var S=i.getItemLayout(v[0]),C=i.getItemModel(v[y-1]),k=C.getModel("label"),M=k.get("margin");if("add"===t){var O=m[n]=new o.Group;h=new r({shape:{points:p,stackedOnPoints:g,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),f=new o.Text({style:{x:S.x-M,y:S.y0+S.y/2}}),O.add(h),O.add(f),a.add(O),h.setClipPath(function(e,t,n){var i=new o.Rect({shape:{x:e.x-10,y:e.y-10,width:0,height:e.height+20}});return o.initProps(i,{shape:{width:e.width+20,height:e.height+20}},t,n),i}(h.getBoundingRect(),e,function(){h.removeClipPath()}))}else{O=c[s];h=O.childAt(0),f=O.childAt(1),a.add(O),m[n]=O,o.updateProps(h,{shape:{points:p,stackedOnPoints:g}},e),o.updateProps(f,{style:{x:S.x-M,y:S.y0+S.y/2}},e)}var D=C.getModel("emphasis.itemStyle"),T=C.getModel("itemStyle");o.setTextStyle(f.style,k,{text:k.get("show")?e.getFormattedLabel(v[y-1],"normal")||i.getName(v[y-1]):null,textVerticalAlign:"middle"}),h.setStyle(l({fill:d},T.getItemStyle(["color"]))),o.setHoverStyle(h,D.getItemStyle())}else a.remove(c[n])}new c(this._layersSeries||[],u,p,p).add(s(g,this,"add")).update(s(g,this,"update")).remove(s(g,this,"remove")).execute(),this._layersSeries=u,this._layers=m},dispose:function(){}});e.exports=u},"4uqo":function(e,t){var n="undefined"==typeof Float32Array?Array:Float32Array;function i(){var e=new n(6);return r(e),e}function r(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}function o(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}t.create=i,t.identity=r,t.copy=o,t.mul=function(e,t,n){var i=t[0]*n[0]+t[2]*n[1],r=t[1]*n[0]+t[3]*n[1],o=t[0]*n[2]+t[2]*n[3],a=t[1]*n[2]+t[3]*n[3],s=t[0]*n[4]+t[2]*n[5]+t[4],l=t[1]*n[4]+t[3]*n[5]+t[5];return e[0]=i,e[1]=r,e[2]=o,e[3]=a,e[4]=s,e[5]=l,e},t.translate=function(e,t,n){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4]+n[0],e[5]=t[5]+n[1],e},t.rotate=function(e,t,n){var i=t[0],r=t[2],o=t[4],a=t[1],s=t[3],l=t[5],c=Math.sin(n),u=Math.cos(n);return e[0]=i*u+a*c,e[1]=-i*c+a*u,e[2]=r*u+s*c,e[3]=-r*c+u*s,e[4]=u*o+c*l,e[5]=u*l-c*o,e},t.scale=function(e,t,n){var i=n[0],r=n[1];return e[0]=t[0]*i,e[1]=t[1]*r,e[2]=t[2]*i,e[3]=t[3]*r,e[4]=t[4]*i,e[5]=t[5]*r,e},t.invert=function(e,t){var n=t[0],i=t[2],r=t[4],o=t[1],a=t[3],s=t[5],l=n*a-o*i;return l?(l=1/l,e[0]=a*l,e[1]=-o*l,e[2]=-i*l,e[3]=n*l,e[4]=(i*s-a*r)*l,e[5]=(o*r-n*s)*l,e):null},t.clone=function(e){var t=i();return o(t,e),t}},"5+CG":function(e,t,n){var i=n("Bney"),r=n("pM+9").document,o=i(r)&&i(r.createElement);e.exports=function(e){return o?r.createElement(e):{}}},"5Gbn":function(e,t,n){n("BqSt"),n("zYTh"),n("leS/")},"5VUb":function(e,t,n){"use strict";var i=n("MzLj"),r=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,o,a={};return e?(i.forEach(e.split("\n"),function(e){if(o=e.indexOf(":"),t=i.trim(e.substr(0,o)).toLowerCase(),n=i.trim(e.substr(o+1)),t){if(a[t]&&r.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}}),a):a}},"5Xzl":function(e,t,n){"use strict";t.__esModule=!0,t.isEmpty=t.isEqual=t.arrayEquals=t.looseEqual=t.capitalize=t.kebabCase=t.autoprefixer=t.isFirefox=t.isEdge=t.isIE=t.coerceTruthyValueToArray=t.arrayFind=t.arrayFindIndex=t.escapeRegexpString=t.valueEquals=t.generateId=t.getValueByPath=void 0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.noop=function(){},t.hasOwn=function(e,t){return a.call(e,t)},t.toObject=function(e){for(var t={},n=0;n<e.length;n++)e[n]&&s(t,e[n]);return t},t.getPropByPath=function(e,t,n){for(var i=e,r=(t=(t=t.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split("."),o=0,a=r.length;o<a-1&&(i||n);++o){var s=r[o];if(!(s in i)){if(n)throw new Error("please transfer a valid prop path to form item!");break}i=i[s]}return{o:i,k:r[o],v:i?i[r[o]]:null}},t.rafThrottle=function(e){var t=!1;return function(){for(var n=this,i=arguments.length,r=Array(i),o=0;o<i;o++)r[o]=arguments[o];t||(t=!0,window.requestAnimationFrame(function(i){e.apply(n,r),t=!1}))}},t.objToArray=function(e){if(Array.isArray(e))return e;return d(e)?[]:[e]};var r=function(e){return e&&e.__esModule?e:{default:e}}(n("AmEZ")),o=n("aUGx");var a=Object.prototype.hasOwnProperty;function s(e,t){for(var n in t)e[n]=t[n];return e}t.getValueByPath=function(e,t){for(var n=(t=t||"").split("."),i=e,r=null,o=0,a=n.length;o<a;o++){var s=n[o];if(!i)break;if(o===a-1){r=i[s];break}i=i[s]}return r};t.generateId=function(){return Math.floor(1e4*Math.random())},t.valueEquals=function(e,t){if(e===t)return!0;if(!(e instanceof Array))return!1;if(!(t instanceof Array))return!1;if(e.length!==t.length)return!1;for(var n=0;n!==e.length;++n)if(e[n]!==t[n])return!1;return!0},t.escapeRegexpString=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return String(e).replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")};var l=t.arrayFindIndex=function(e,t){for(var n=0;n!==e.length;++n)if(t(e[n]))return n;return-1},c=(t.arrayFind=function(e,t){var n=l(e,t);return-1!==n?e[n]:void 0},t.coerceTruthyValueToArray=function(e){return Array.isArray(e)?e:e?[e]:[]},t.isIE=function(){return!r.default.prototype.$isServer&&!isNaN(Number(document.documentMode))},t.isEdge=function(){return!r.default.prototype.$isServer&&navigator.userAgent.indexOf("Edge")>-1},t.isFirefox=function(){return!r.default.prototype.$isServer&&!!window.navigator.userAgent.match(/firefox/i)},t.autoprefixer=function(e){if("object"!==(void 0===e?"undefined":i(e)))return e;var t=["ms-","webkit-"];return["transform","transition","animation"].forEach(function(n){var i=e[n];n&&i&&t.forEach(function(t){e[t+n]=i})}),e},t.kebabCase=function(e){var t=/([^-])([A-Z])/g;return e.replace(t,"$1-$2").replace(t,"$1-$2").toLowerCase()},t.capitalize=function(e){return(0,o.isString)(e)?e.charAt(0).toUpperCase()+e.slice(1):e},t.looseEqual=function(e,t){var n=(0,o.isObject)(e),i=(0,o.isObject)(t);return n&&i?JSON.stringify(e)===JSON.stringify(t):!n&&!i&&String(e)===String(t)}),u=t.arrayEquals=function(e,t){if(e=e||[],t=t||[],e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!c(e[n],t[n]))return!1;return!0},d=(t.isEqual=function(e,t){return Array.isArray(e)&&Array.isArray(t)?u(e,t):c(e,t)},t.isEmpty=function(e){if(null==e)return!0;if("boolean"==typeof e)return!1;if("number"==typeof e)return!e;if(e instanceof Error)return""===e.message;switch(Object.prototype.toString.call(e)){case"[object String]":case"[object Array]":return!e.length;case"[object File]":case"[object Map]":case"[object Set]":return!e.size;case"[object Object]":return!Object.keys(e).length}return!1})},"5bxg":function(e,t,n){var i=n("IQq/"),r=n("FiFR"),o=n("yOV+"),a=n("cLjh"),s=["x","y"],l=["width","height"],c=i.extend({makeElOption:function(e,t,n,i,a){var s=n.axis,l=s.coordinateSystem,c=h(l,1-d(s)),f=l.dataToPoint(t)[0],p=i.get("type");if(p&&"none"!==p){var m=r.buildElStyle(i),g=u[p](s,f,c);g.style=m,e.graphicKey=g.type,e.pointer=g}var v=o.layout(n);r.buildCartesianSingleLabelElOption(t,e,v,n,i,a)},getHandleTransform:function(e,t,n){var i=o.layout(t,{labelInside:!1});return i.labelMargin=n.get("handle.margin"),{position:r.getTransformedPosition(t.axis,e,i),rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(e,t,n,i){var r=n.axis,o=r.coordinateSystem,a=d(r),s=h(o,a),l=e.position;l[a]+=t[a],l[a]=Math.min(s[1],l[a]),l[a]=Math.max(s[0],l[a]);var c=h(o,1-a),u=(c[1]+c[0])/2,f=[u,u];return f[a]=l[a],{position:l,rotation:e.rotation,cursorPoint:f,tooltipOption:{verticalAlign:"middle"}}}}),u={line:function(e,t,n){return{type:"Line",subPixelOptimize:!0,shape:r.makeLineShape([t,n[0]],[t,n[1]],d(e))}},shadow:function(e,t,n){var i=e.getBandWidth(),o=n[1]-n[0];return{type:"Rect",shape:r.makeRectShape([t-i/2,n[0]],[i,o],d(e))}}};function d(e){return e.isHorizontal()?0:1}function h(e,t){var n=e.getRect();return[n[s[t]],n[s[t]]+n[l[t]]]}a.registerAxisPointerClass("SingleAxisPointer",c);var f=c;e.exports=f},"5fdl":function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("6q22"),a=n("J+4g"),s=n("MLk5"),l=n("/vp6"),c=n("Owcv").onIrrelevantElement,u=n("zYjg"),d=n("Epjc"),h=n("w9ct").getNodeGlobalScale,f="__focusNodeAdjacency",p=["itemStyle","opacity"],m=["lineStyle","opacity"];function g(e,t){var n=e.getVisual("opacity");return null!=n?n:e.getModel().get(t)}function v(e,t,n){var i=e.getGraphicEl(),r=g(e,t);null!=n&&(null==r&&(r=1),r*=n),i.downplay&&i.downplay(),i.traverse(function(e){if(!e.isGroup){var t=e.lineLabelOriginalOpacity;null!=t&&null==n||(t=r),e.setStyle("opacity",t)}})}function y(e,t){var n=g(e,t),i=e.getGraphicEl();i.traverse(function(e){!e.isGroup&&e.setStyle("opacity",n)}),i.highlight&&i.highlight()}var b=i.extendChartView({type:"graph",init:function(e,t){var n=new o,i=new a,r=this.group;this._controller=new s(t.getZr()),this._controllerHost={target:r},r.add(n.group),r.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},render:function(e,t,n){var i=this,r=e.coordinateSystem;this._model=e;var o=this._symbolDraw,a=this._lineDraw,s=this.group;if("view"===r.type){var l={position:r.position,scale:r.scale};this._firstRender?s.attr(l):u.updateProps(s,l,e)}d(e.getGraph(),h(e));var c=e.getData();o.updateData(c);var p=e.getEdgeData();a.updateData(p),this._updateNodeAndLinkScale(),this._updateController(e,t,n),clearTimeout(this._layoutTimeout);var m=e.forceLayout,g=e.get("force.layoutAnimation");m&&this._startForceLayoutIteration(m,g),c.eachItemGraphicEl(function(t,r){var o=c.getItemModel(r);t.off("drag").off("dragend");var a=o.get("draggable");a&&t.on("drag",function(){m&&(m.warmUp(),!this._layouting&&this._startForceLayoutIteration(m,g),m.setFixed(r),c.setItemLayout(r,t.position))},this).on("dragend",function(){m&&m.setUnfixed(r)},this),t.setDraggable(a&&m),t[f]&&t.off("mouseover",t[f]),t.__unfocusNodeAdjacency&&t.off("mouseout",t.__unfocusNodeAdjacency),o.get("focusNodeAdjacency")&&(t.on("mouseover",t[f]=function(){i._clearTimer(),n.dispatchAction({type:"focusNodeAdjacency",seriesId:e.id,dataIndex:t.dataIndex})}),t.on("mouseout",t.__unfocusNodeAdjacency=function(){i._dispatchUnfocus(n)}))},this),c.graph.eachEdge(function(t){var r=t.getGraphicEl();r[f]&&r.off("mouseover",r[f]),r.__unfocusNodeAdjacency&&r.off("mouseout",r.__unfocusNodeAdjacency),t.getModel().get("focusNodeAdjacency")&&(r.on("mouseover",r[f]=function(){i._clearTimer(),n.dispatchAction({type:"focusNodeAdjacency",seriesId:e.id,edgeDataIndex:t.dataIndex})}),r.on("mouseout",r.__unfocusNodeAdjacency=function(){i._dispatchUnfocus(n)}))});var v="circular"===e.get("layout")&&e.get("circular.rotateLabel"),y=c.getLayout("cx"),b=c.getLayout("cy");c.eachItemGraphicEl(function(e,t){var n=c.getItemModel(t).get("label.rotate")||0,i=e.getSymbolPath();if(v){var r=c.getItemLayout(t),o=Math.atan2(r[1]-b,r[0]-y);o<0&&(o=2*Math.PI+o);var a=r[0]<y;a&&(o-=Math.PI);var s=a?"left":"right";u.modifyLabelStyle(i,{textRotation:-o,textPosition:s,textOrigin:"center"},{textPosition:s})}else u.modifyLabelStyle(i,{textRotation:n*=Math.PI/180})}),this._firstRender=!1},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={},this._clearTimer()},_dispatchUnfocus:function(e,t){var n=this;this._clearTimer(),this._unfocusDelayTimer=setTimeout(function(){n._unfocusDelayTimer=null,e.dispatchAction({type:"unfocusNodeAdjacency",seriesId:n._model.id})},500)},_clearTimer:function(){this._unfocusDelayTimer&&(clearTimeout(this._unfocusDelayTimer),this._unfocusDelayTimer=null)},focusNodeAdjacency:function(e,t,n,i){var o=e.getData().graph,a=i.dataIndex,s=i.edgeDataIndex,l=o.getNodeByIndex(a),c=o.getEdgeByIndex(s);(l||c)&&(o.eachNode(function(e){v(e,p,.1)}),o.eachEdge(function(e){v(e,m,.1)}),l&&(y(l,p),r.each(l.edges,function(e){e.dataIndex<0||(y(e,m),y(e.node1,p),y(e.node2,p))})),c&&(y(c,m),y(c.node1,p),y(c.node2,p)))},unfocusNodeAdjacency:function(e,t,n,i){var r=e.getData().graph;r.eachNode(function(e){v(e,p)}),r.eachEdge(function(e){v(e,m)})},_startForceLayoutIteration:function(e,t){var n=this;!function i(){e.step(function(e){n.updateLayout(n._model),(n._layouting=!e)&&(t?n._layoutTimeout=setTimeout(i,16):i())})}()},_updateController:function(e,t,n){var i=this._controller,r=this._controllerHost,o=this.group;i.setPointerChecker(function(t,i,r){var a=o.getBoundingRect();return a.applyTransform(o.transform),a.contain(i,r)&&!c(t,n,e)}),"view"===e.coordinateSystem.type?(i.enable(e.get("roam")),r.zoomLimit=e.get("scaleLimit"),r.zoom=e.coordinateSystem.getZoom(),i.off("pan").off("zoom").on("pan",function(t){l.updateViewOnPan(r,t.dx,t.dy),n.dispatchAction({seriesId:e.id,type:"graphRoam",dx:t.dx,dy:t.dy})}).on("zoom",function(t){l.updateViewOnZoom(r,t.scale,t.originX,t.originY),n.dispatchAction({seriesId:e.id,type:"graphRoam",zoom:t.scale,originX:t.originX,originY:t.originY}),this._updateNodeAndLinkScale(),d(e.getGraph(),h(e)),this._lineDraw.updateLayout()},this)):i.disable()},_updateNodeAndLinkScale:function(){var e=this._model,t=e.getData(),n=h(e),i=[n,n];t.eachItemGraphicEl(function(e,t){e.attr("scale",i)})},updateLayout:function(e){d(e.getGraph(),h(e)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},remove:function(e,t){this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()}});e.exports=b},"5jTU":function(e,t,n){var i=n("oEo5");function r(e){var t=e.itemStyle||(e.itemStyle={}),n=t.emphasis||(t.emphasis={}),r=e.label||e.label||{},a=r.normal||(r.normal={}),s={normal:1,emphasis:1};i.each(r,function(e,t){s[t]||o(a,t)||(a[t]=e)}),n.label&&!o(r,"emphasis")&&(r.emphasis=n.label,delete n.label)}function o(e,t){return e.hasOwnProperty(t)}e.exports=function(e){var t=e&&e.timeline;i.isArray(t)||(t=t?[t]:[]),i.each(t,function(e){e&&function(e){var t=e.type,n={number:"value",time:"time"};if(n[t]&&(e.axisType=n[t],delete e.type),r(e),o(e,"controlPosition")){var a=e.controlStyle||(e.controlStyle={});o(a,"position")||(a.position=e.controlPosition),"none"!==a.position||o(a,"show")||(a.show=!1,delete a.position),delete e.controlPosition}i.each(e.data||[],function(e){i.isObject(e)&&!i.isArray(e)&&(!o(e,"value")&&o(e,"name")&&(e.value=e.name),r(e))})}(e)})}},"5qfg":function(e,t,n){var i=n("oEo5");e.exports=function(e){var t=e.polar;if(t){i.isArray(t)||(t=[t]);var n=[];i.each(t,function(t,r){t.indicator?(t.type&&!t.shape&&(t.shape=t.type),e.radar=e.radar||[],i.isArray(e.radar)||(e.radar=[e.radar]),e.radar.push(t)):n.push(t)}),e.polar=n}i.each(e.series,function(e){e&&"radar"===e.type&&e.polarIndex&&(e.radarIndex=e.polarIndex)})}},"5sjV":function(e,t,n){var i=n("TmiR"),r=n("kY/L"),o=n("1JkX"),a=function(){this.group=new i,this.uid=r.getUID("viewComponent")},s=a.prototype={constructor:a,init:function(e,t){},render:function(e,t,n,i){},dispose:function(){},filterForExposedEvent:null};s.updateView=s.updateLayout=s.updateVisual=function(e,t,n,i){},o.enableClassExtend(a),o.enableClassManagement(a,{registerWhenExtend:!0});var l=a;e.exports=l},"5xMV":function(e,t,n){var i=n("oEo5"),r=i.each;function o(e,t){return e&&e.hasOwnProperty&&e.hasOwnProperty(t)}e.exports=function(e){var t=e&&e.visualMap;i.isArray(t)||(t=t?[t]:[]),r(t,function(e){if(e){o(e,"splitList")&&!o(e,"pieces")&&(e.pieces=e.splitList,delete e.splitList);var t=e.pieces;t&&i.isArray(t)&&r(t,function(e){i.isObject(e)&&(o(e,"start")&&!o(e,"min")&&(e.min=e.start),o(e,"end")&&!o(e,"max")&&(e.max=e.end))})}})}},"6/iG":function(e,t,n){var i=n("oEo5").each,r=n("/H/D"),o=n("QV7q").makeInner,a=n("N3n5"),s=n("/xIj"),l=n("fuH6"),c=n("VSH6"),u=o(),d={load:function(e,t,n){var o=u(t).parsed;if(o)return o;var d,h=t.specialAreas||{},f=t.geoJSON;try{d=f?r(f,n):[]}catch(e){throw new Error("Invalid geoJson format\n"+e.message)}return a(e,d),i(d,function(t){var n=t.name;s(e,t),l(e,t),c(e,t);var i=h[n];i&&t.transformTo(i.left,i.top,i.width,i.height)}),u(t).parsed={regions:d,boundingRect:function(e){for(var t,n=0;n<e.length;n++){var i=e[n].getBoundingRect();(t=t||i.clone()).union(i)}return t}(d)}}};e.exports=d},"65CY":function(e,t,n){"use strict";var i=n("MzLj");function r(){this.handlers=[]}r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){i.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=r},"6Cps":function(e,t,n){e.exports=function(e){return e}(n("zBii"),n("0Nr3"),n("wWuX"),n("8nWY"),n("R3Y8"),n("7AJ8"),n("gYo0"),n("QlPD"),n("oSRH"),n("4djG"),n("6mGA"),n("6QjA"),n("SI5r"),n("lvvV"),n("OFaW"),n("T9lw"),n("pSdL"),n("DW2X"),n("urLD"),n("ti/c"),n("BH05"),n("iKnS"),n("rLWg"),n("B+F7"),n("ns8S"),n("V8xB"),n("sQrC"),n("wkHe"),n("BkhY"),n("R4xd"),n("UqmA"),n("OG6W"),n("DUfn"))},"6FCF":function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=n("zYjg"),o=n("yuiD").getDefaultLabel,a=n("kcRU"),s=n("9OCn").getLayoutOnAxis,l=n("JkS2"),c=n("+Vnd"),u=n("P0S0"),d=n("F62y"),h=n("PyNg").createClipPath,f=n("q8C7"),p=n("3Zz5"),m=n("NZYQ"),g=n("e6iB"),v=n("vrPM"),y=r.CACHED_LABEL_STYLE_PROPERTIES,b=["itemStyle"],_=["emphasis","itemStyle"],x=["label"],w=["emphasis","label"],S="e\0\0",C={cartesian2d:f,geo:p,singleAxis:m,polar:g,calendar:v};function k(e,t,n,i,r){null==n[e]||r||(t[e]=n[e],n[e]=i[e])}function M(e,t,n,a){var l=e.get("renderItem"),c=e.coordinateSystem,u={};c&&(u=c.prepareCustoms?c.prepareCustoms():C[c.type](c));var d,h,f,p,m,g=i.defaults({getWidth:a.getWidth,getHeight:a.getHeight,getZr:a.getZr,getDevicePixelRatio:a.getDevicePixelRatio,value:function(e,n){return null==n&&(n=d),t.get(t.getDimension(e||0),n)},style:function(n,a){null==a&&(a=d),S(a);var s=h.getModel(b).getItemStyle();null!=m&&(s.fill=m);var l=t.getItemVisual(a,"opacity");null!=l&&(s.opacity=l);var c=n?I(n,f):f;return r.setTextStyle(s,c,null,{autoColor:m,isRectText:!0}),s.text=c.getShallow("show")?i.retrieve2(e.getFormattedLabel(a,"normal"),o(t,a)):null,n&&E(s,n),s},styleEmphasis:function(n,a){null==a&&(a=d),S(a);var s=h.getModel(_).getItemStyle(),l=n?I(n,p):p;return r.setTextStyle(s,l,null,{isRectText:!0},!0),s.text=l.getShallow("show")?i.retrieve3(e.getFormattedLabel(a,"emphasis"),e.getFormattedLabel(a,"normal"),o(t,a)):null,n&&E(s,n),s},visual:function(e,n){return null==n&&(n=d),t.getItemVisual(n,e)},barLayout:function(e){if(c.getBaseAxis){var t=c.getBaseAxis();return s(i.defaults({axis:t},e),a)}},currentSeriesIndices:function(){return n.getCurrentSeriesIndices()},font:function(e){return r.getFont(e,n)}},u.api||{}),v={context:{},seriesId:e.id,seriesName:e.name,seriesIndex:e.seriesIndex,coordSys:u.coordSys,dataInsideLength:t.count(),encode:function(e){var t={};return i.each(e.dimensions,function(n,i){var r=e.getDimensionInfo(n);if(!r.isExtraCoord){var o=r.coordDim;(t[o]=t[o]||[])[r.coordDimIndex]=i}}),t}(e.getData())},y=!0;return function(e,n){return d=e,y=!0,l&&l(i.defaults({dataIndexInside:e,dataIndex:t.getRawIndex(e),actionType:n?n.type:null},v),g)};function S(e){null==e&&(e=d),y&&(h=t.getItemModel(e),f=h.getModel(x),p=h.getModel(w),m=t.getItemVisual(e,"color"),y=!1)}}function O(e,t,n,i,r,o){return(e=D(e,t,n,i,r,o,!0))&&o.setItemGraphicEl(t,e),e}function D(e,t,n,o,a,s,c){var u=!n,d=(n=n||{}).type,h=n.shape,f=n.style;if(e&&(u||null!=d&&d!==e.__customGraphicType||"path"===d&&function(e){return e&&(e.hasOwnProperty("pathData")||e.hasOwnProperty("d"))}(h)&&L(h)!==e.__customPathData||"image"===d&&N(f,"image")&&f.image!==e.__customImagePath||"text"===d&&N(h,"text")&&f.text!==e.__customText)&&(a.remove(e),e=null),!u){var p=!e;return!e&&(e=function(e){var t,n=e.type;if("path"===n){var i=e.shape,o=null!=i.width&&null!=i.height?{x:i.x||0,y:i.y||0,width:i.width,height:i.height}:null,a=L(i);(t=r.makePath(a,null,o,i.layout||"center")).__customPathData=a}else if("image"===n)(t=new r.Image({})).__customImagePath=e.style.image;else if("text"===n)(t=new r.Text({})).__customText=e.style.text;else if("group"===n)t=new r.Group;else{if("compoundPath"===n)throw new Error('"compoundPath" is not supported yet.');t=new(r.getShapeClass(n))}return t.__customGraphicType=n,t.name=e.name,t}(n)),function(e,t,n,o,a,s,l){var c={},u=n.style||{};if(n.shape&&(c.shape=i.clone(n.shape)),n.position&&(c.position=n.position.slice()),n.scale&&(c.scale=n.scale.slice()),n.origin&&(c.origin=n.origin.slice()),n.rotation&&(c.rotation=n.rotation),"image"===e.type&&n.style){var d=c.style={};i.each(["x","y","width","height"],function(t){k(t,d,u,e.style,s)})}"text"===e.type&&n.style&&(d=c.style={},i.each(["x","y"],function(t){k(t,d,u,e.style,s)}),!u.hasOwnProperty("textFill")&&u.fill&&(u.textFill=u.fill),!u.hasOwnProperty("textStroke")&&u.stroke&&(u.textStroke=u.stroke));if("group"!==e.type&&(e.useStyle(u),s)){e.style.opacity=0;var h=u.opacity;null==h&&(h=1),r.initProps(e,{style:{opacity:h}},o,t)}s?e.attr(c):r.updateProps(e,c,o,t),n.hasOwnProperty("z2")&&e.attr("z2",n.z2||0),n.hasOwnProperty("silent")&&e.attr("silent",n.silent),n.hasOwnProperty("invisible")&&e.attr("invisible",n.invisible),n.hasOwnProperty("ignore")&&e.attr("ignore",n.ignore),n.hasOwnProperty("info")&&e.attr("info",n.info);var f=n.styleEmphasis;r.setElementHoverStyle(e,f),l&&r.setAsHighDownDispatcher(e,!1!==f)}(e,t,n,o,0,p,c),"group"===d&&function(e,t,n,i,r){var o=n.children,a=o?o.length:0,s=n.$mergeChildren,c="byName"===s||n.diffChildrenByName,u=!1===s;if(!a&&!c&&!u)return;if(c)return void function(e){new l(e.oldChildren,e.newChildren,T,T,e).add(A).update(A).remove(P).execute()}({oldChildren:e.children()||[],newChildren:o||[],dataIndex:t,animatableModel:i,group:e,data:r});u&&e.removeAll();for(var d=0;d<a;d++)o[d]&&D(e.childAt(d),t,o[d],i,e,r)}(e,t,n,o,s),a.add(e),e}}function T(e,t){var n=e&&e.name;return null!=n?n:S+t}function A(e,t){var n=this.context,i=null!=e?n.newChildren[e]:null;D(null!=t?n.oldChildren[t]:null,n.dataIndex,i,n.animatableModel,n.group,n.data)}function I(e,t){var n=new u({},t);return i.each(y,function(t,i){e.hasOwnProperty(t)&&(n.option[i]=e[t])}),n}function E(e,t){for(var n in t)!t.hasOwnProperty(n)&&y.hasOwnProperty(n)||(e[n]=t[n])}function P(e){var t=this.context,n=t.oldChildren[e];n&&t.group.remove(n)}function L(e){return e&&(e.pathData||e.d)}function N(e,t){return e&&e.hasOwnProperty(t)}c.extend({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,useTransform:!0,clip:!1},getInitialData:function(e,t){return a(this.getSource(),this)},getDataParams:function(e,t,n){var i=c.prototype.getDataParams.apply(this,arguments);return n&&(i.info=n.info),i}}),d.extend({type:"custom",_data:null,render:function(e,t,n,i){var r=this._data,o=e.getData(),a=this.group,s=M(e,o,t,n);o.diff(r).add(function(t){O(null,t,s(t,i),e,a,o)}).update(function(t,n){O(r.getItemGraphicEl(n),t,s(t,i),e,a,o)}).remove(function(e){var t=r.getItemGraphicEl(e);t&&a.remove(t)}).execute();var l=e.get("clip",!0)?h(e.coordinateSystem,!1,e):null;l?a.setClipPath(l):a.removeClipPath(),this._data=o},incrementalPrepareRender:function(e,t,n){this.group.removeAll(),this._data=null},incrementalRender:function(e,t,n,i,r){var o=t.getData(),a=M(t,o,n,i);function s(e){e.isGroup||(e.incremental=!0,e.useHoverLayer=!0)}for(var l=e.start;l<e.end;l++){O(null,l,a(l,r),t,this.group,o).traverse(s)}},dispose:i.noop,filterForExposedEvent:function(e,t,n,i){var r=t.element;if(null==r||n.name===r)return!0;for(;(n=n.parent)&&n!==this.group;)if(n.name===r)return!0;return!1}})},"6PrJ":function(e,t){var n="";"undefined"!=typeof navigator&&(n=navigator.platform||"");var i={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:n.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};e.exports=i},"6QjA":function(e,t,n){e.exports=function(e){return function(t){var n=e,i=n.lib,r=i.WordArray,o=i.Hasher,a=n.x64.Word,s=n.algo,l=[],c=[],u=[];!function(){for(var e=1,t=0,n=0;n<24;n++){l[e+5*t]=(n+1)*(n+2)/2%64;var i=(2*e+3*t)%5;e=t%5,t=i}for(e=0;e<5;e++)for(t=0;t<5;t++)c[e+5*t]=t+(2*e+3*t)%5*5;for(var r=1,o=0;o<24;o++){for(var s=0,d=0,h=0;h<7;h++){if(1&r){var f=(1<<h)-1;f<32?d^=1<<f:s^=1<<f-32}128&r?r=r<<1^113:r<<=1}u[o]=a.create(s,d)}}();var d=[];!function(){for(var e=0;e<25;e++)d[e]=a.create()}();var h=s.SHA3=o.extend({cfg:o.cfg.extend({outputLength:512}),_doReset:function(){for(var e=this._state=[],t=0;t<25;t++)e[t]=new a.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(e,t){for(var n=this._state,i=this.blockSize/2,r=0;r<i;r++){var o=e[t+2*r],a=e[t+2*r+1];o=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(D=n[r]).high^=a,D.low^=o}for(var s=0;s<24;s++){for(var h=0;h<5;h++){for(var f=0,p=0,m=0;m<5;m++)f^=(D=n[h+5*m]).high,p^=D.low;var g=d[h];g.high=f,g.low=p}for(h=0;h<5;h++){var v=d[(h+4)%5],y=d[(h+1)%5],b=y.high,_=y.low;for(f=v.high^(b<<1|_>>>31),p=v.low^(_<<1|b>>>31),m=0;m<5;m++)(D=n[h+5*m]).high^=f,D.low^=p}for(var x=1;x<25;x++){var w=(D=n[x]).high,S=D.low,C=l[x];C<32?(f=w<<C|S>>>32-C,p=S<<C|w>>>32-C):(f=S<<C-32|w>>>64-C,p=w<<C-32|S>>>64-C);var k=d[c[x]];k.high=f,k.low=p}var M=d[0],O=n[0];for(M.high=O.high,M.low=O.low,h=0;h<5;h++)for(m=0;m<5;m++){var D=n[x=h+5*m],T=d[x],A=d[(h+1)%5+5*m],I=d[(h+2)%5+5*m];D.high=T.high^~A.high&I.high,D.low=T.low^~A.low&I.low}D=n[0];var E=u[s];D.high^=E.high,D.low^=E.low}},_doFinalize:function(){var e=this._data,n=e.words,i=(this._nDataBytes,8*e.sigBytes),o=32*this.blockSize;n[i>>>5]|=1<<24-i%32,n[(t.ceil((i+1)/o)*o>>>5)-1]|=128,e.sigBytes=4*n.length,this._process();for(var a=this._state,s=this.cfg.outputLength/8,l=s/8,c=[],u=0;u<l;u++){var d=a[u],h=d.high,f=d.low;h=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),c.push(f),c.push(h)}return new r.init(c,s)},clone:function(){for(var e=o.clone.call(this),t=e._state=this._state.slice(0),n=0;n<25;n++)t[n]=t[n].clone();return e}});n.SHA3=o._createHelper(h),n.HmacSHA3=o._createHmacHelper(h)}(Math),e.SHA3}(n("zBii"),n("0Nr3"))},"6ZY3":function(e,t,n){e.exports={default:n("n1sw"),__esModule:!0}},"6bc2":function(e,t,n){},"6mGA":function(e,t,n){e.exports=function(e){return function(){var t=e,n=t.x64,i=n.Word,r=n.WordArray,o=t.algo,a=o.SHA512,s=o.SHA384=a.extend({_doReset:function(){this._hash=new r.init([new i.init(3418070365,3238371032),new i.init(1654270250,914150663),new i.init(2438529370,812702999),new i.init(355462360,4144912697),new i.init(1731405415,4290775857),new i.init(2394180231,1750603025),new i.init(3675008525,1694076839),new i.init(1203062813,3204075428)])},_doFinalize:function(){var e=a._doFinalize.call(this);return e.sigBytes-=16,e}});t.SHA384=a._createHelper(s),t.HmacSHA384=a._createHmacHelper(s)}(),e.SHA384}(n("zBii"),n("0Nr3"),n("4djG"))},"6q22":function(e,t,n){var i=n("zYjg"),r=n("DMEU"),o=n("oEo5").isObject;function a(e){this.group=new i.Group,this._symbolCtor=e||r}var s=a.prototype;function l(e,t,n,i){return t&&!isNaN(t[0])&&!isNaN(t[1])&&!(i.isIgnore&&i.isIgnore(n))&&!(i.clipShape&&!i.clipShape.contain(t[0],t[1]))&&"none"!==e.getItemVisual(n,"symbol")}function c(e){return null==e||o(e)||(e={isIgnore:e}),e||{}}function u(e){var t=e.hostModel;return{itemStyle:t.getModel("itemStyle").getItemStyle(["color"]),hoverItemStyle:t.getModel("emphasis.itemStyle").getItemStyle(),symbolRotate:t.get("symbolRotate"),symbolOffset:t.get("symbolOffset"),hoverAnimation:t.get("hoverAnimation"),labelModel:t.getModel("label"),hoverLabelModel:t.getModel("emphasis.label"),cursorStyle:t.get("cursor")}}s.updateData=function(e,t){t=c(t);var n=this.group,r=e.hostModel,o=this._data,a=this._symbolCtor,s=u(e);o||n.removeAll(),e.diff(o).add(function(i){var r=e.getItemLayout(i);if(l(e,r,i,t)){var o=new a(e,i,s);o.attr("position",r),e.setItemGraphicEl(i,o),n.add(o)}}).update(function(c,u){var d=o.getItemGraphicEl(u),h=e.getItemLayout(c);l(e,h,c,t)?(d?(d.updateData(e,c,s),i.updateProps(d,{position:h},r)):(d=new a(e,c)).attr("position",h),n.add(d),e.setItemGraphicEl(c,d)):n.remove(d)}).remove(function(e){var t=o.getItemGraphicEl(e);t&&t.fadeOut(function(){n.remove(t)})}).execute(),this._data=e},s.isPersistent=function(){return!0},s.updateLayout=function(){var e=this._data;e&&e.eachItemGraphicEl(function(t,n){var i=e.getItemLayout(n);t.attr("position",i)})},s.incrementalPrepareUpdate=function(e){this._seriesScope=u(e),this._data=null,this.group.removeAll()},s.incrementalUpdate=function(e,t,n){function i(e){e.isGroup||(e.incremental=e.useHoverLayer=!0)}n=c(n);for(var r=e.start;r<e.end;r++){var o=t.getItemLayout(r);if(l(t,o,r,n)){var a=new this._symbolCtor(t,r,this._seriesScope);a.traverse(i),a.attr("position",o),this.group.add(a),t.setItemGraphicEl(r,a)}}},s.remove=function(e){var t=this.group,n=this._data;n&&e?n.eachItemGraphicEl(function(e){e.fadeOut(function(){t.remove(e)})}):t.removeAll()};var d=a;e.exports=d},"6vYt":function(e,t,n){var i=n("7/O9").isDimensionStacked,r=n("oEo5").map;t.prepareDataCoordInfo=function(e,t,n){var o,a=e.getBaseAxis(),s=e.getOtherAxis(a),l=function(e,t){var n=0,i=e.scale.getExtent();return"start"===t?n=i[0]:"end"===t?n=i[1]:i[0]>0?n=i[0]:i[1]<0&&(n=i[1]),n}(s,n),c=a.dim,u=s.dim,d=t.mapDimension(u),h=t.mapDimension(c),f="x"===u||"radius"===u?1:0,p=r(e.dimensions,function(e){return t.mapDimension(e)}),m=t.getCalculationInfo("stackResultDimension");return(o|=i(t,p[0]))&&(p[0]=m),(o|=i(t,p[1]))&&(p[1]=m),{dataDimsForPoint:p,valueStart:l,valueAxisDim:u,baseAxisDim:c,stacked:!!o,valueDim:d,baseDim:h,baseDataOffset:f,stackedOverDimension:t.getCalculationInfo("stackedOverDimension")}},t.getStackedOnPoint=function(e,t,n,i){var r=NaN;e.stacked&&(r=n.get(n.getCalculationInfo("stackedOverDimension"),i)),isNaN(r)&&(r=e.valueStart);var o=e.baseDataOffset,a=[];return a[o]=n.get(e.baseDim,i),a[1-o]=r,t.dataToPoint(a)}},"7/O9":function(e,t,n){var i=n("oEo5"),r=i.each,o=i.isString;function a(e,t){return!!t&&t===e.getCalculationInfo("stackedDimension")}t.enableDataStack=function(e,t,n){var i,a,s,l,c=(n=n||{}).byIndex,u=n.stackedCoordDimension,d=!(!e||!e.get("stack"));if(r(t,function(e,n){o(e)&&(t[n]=e={name:e}),d&&!e.isExtraCoord&&(c||i||!e.ordinalMeta||(i=e),a||"ordinal"===e.type||"time"===e.type||u&&u!==e.coordDim||(a=e))}),!a||c||i||(c=!0),a){s="__\0ecstackresult",l="__\0ecstackedover",i&&(i.createInvertedIndices=!0);var h=a.coordDim,f=a.type,p=0;r(t,function(e){e.coordDim===h&&p++}),t.push({name:s,coordDim:h,coordDimIndex:p,type:f,isExtraCoord:!0,isCalculationCoord:!0}),p++,t.push({name:l,coordDim:l,coordDimIndex:p,type:f,isExtraCoord:!0,isCalculationCoord:!0})}return{stackedDimension:a&&a.name,stackedByDimension:i&&i.name,isStackedByIndex:c,stackedOverDimension:l,stackResultDimension:s}},t.isDimensionStacked=a,t.getStackedDimension=function(e,t){return a(e,t)?e.getCalculationInfo("stackResultDimension"):t}},"75Ip":function(e,t,n){var i=n("ZSS0"),r=n("jU4C").ContextCachedBy,o=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],a=function(e){this.extendFrom(e,!1)};function s(e,t,n){var i=null==t.x?0:t.x,r=null==t.x2?1:t.x2,o=null==t.y?0:t.y,a=null==t.y2?0:t.y2;return t.global||(i=i*n.width+n.x,r=r*n.width+n.x,o=o*n.height+n.y,a=a*n.height+n.y),i=isNaN(i)?0:i,r=isNaN(r)?1:r,o=isNaN(o)?0:o,a=isNaN(a)?0:a,e.createLinearGradient(i,o,r,a)}function l(e,t,n){var i=n.width,r=n.height,o=Math.min(i,r),a=null==t.x?.5:t.x,s=null==t.y?.5:t.y,l=null==t.r?.5:t.r;return t.global||(a=a*i+n.x,s=s*r+n.y,l*=o),e.createRadialGradient(a,s,0,a,s,l)}for(var c=a.prototype={constructor:a,fill:"#000",stroke:null,opacity:1,fillOpacity:null,strokeOpacity:null,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(e,t,n){var a=n&&n.style,s=!a||e.__attrCachedBy!==r.STYLE_BIND;e.__attrCachedBy=r.STYLE_BIND;for(var l=0;l<o.length;l++){var c=o[l],u=c[0];(s||this[u]!==a[u])&&(e[u]=i(e,u,this[u]||c[1]))}if((s||this.fill!==a.fill)&&(e.fillStyle=this.fill),(s||this.stroke!==a.stroke)&&(e.strokeStyle=this.stroke),(s||this.opacity!==a.opacity)&&(e.globalAlpha=null==this.opacity?1:this.opacity),(s||this.blend!==a.blend)&&(e.globalCompositeOperation=this.blend||"source-over"),this.hasStroke()){var d=this.lineWidth;e.lineWidth=d/(this.strokeNoScale&&t&&t.getLineScale?t.getLineScale():1)}},hasFill:function(){var e=this.fill;return null!=e&&"none"!==e},hasStroke:function(){var e=this.stroke;return null!=e&&"none"!==e&&this.lineWidth>0},extendFrom:function(e,t){if(e)for(var n in e)!e.hasOwnProperty(n)||!0!==t&&(!1===t?this.hasOwnProperty(n):null==e[n])||(this[n]=e[n])},set:function(e,t){"string"==typeof e?this[e]=t:this.extendFrom(e,!0)},clone:function(){var e=new this.constructor;return e.extendFrom(this,!0),e},getGradient:function(e,t,n){for(var i=("radial"===t.type?l:s)(e,t,n),r=t.colorStops,o=0;o<r.length;o++)i.addColorStop(r[o].offset,r[o].color);return i}},u=0;u<o.length;u++){var d=o[u];d[0]in c||(c[d[0]]=d[1])}a.getGradient=c.getGradient;var h=a;e.exports=h},"75WT":function(e,t){var n=2311;e.exports=function(){return n++}},"77ii":function(e,t,n){n("D2y6"),n("t3Yf")},"7AJ8":function(e,t,n){e.exports=function(e){return function(t){var n=e,i=n.lib,r=i.WordArray,o=i.Hasher,a=n.algo,s=[];!function(){for(var e=0;e<64;e++)s[e]=4294967296*t.abs(t.sin(e+1))|0}();var l=a.MD5=o.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var i=t+n,r=e[i];e[i]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var o=this._hash.words,a=e[t+0],l=e[t+1],f=e[t+2],p=e[t+3],m=e[t+4],g=e[t+5],v=e[t+6],y=e[t+7],b=e[t+8],_=e[t+9],x=e[t+10],w=e[t+11],S=e[t+12],C=e[t+13],k=e[t+14],M=e[t+15],O=o[0],D=o[1],T=o[2],A=o[3];D=h(D=h(D=h(D=h(D=d(D=d(D=d(D=d(D=u(D=u(D=u(D=u(D=c(D=c(D=c(D=c(D,T=c(T,A=c(A,O=c(O,D,T,A,a,7,s[0]),D,T,l,12,s[1]),O,D,f,17,s[2]),A,O,p,22,s[3]),T=c(T,A=c(A,O=c(O,D,T,A,m,7,s[4]),D,T,g,12,s[5]),O,D,v,17,s[6]),A,O,y,22,s[7]),T=c(T,A=c(A,O=c(O,D,T,A,b,7,s[8]),D,T,_,12,s[9]),O,D,x,17,s[10]),A,O,w,22,s[11]),T=c(T,A=c(A,O=c(O,D,T,A,S,7,s[12]),D,T,C,12,s[13]),O,D,k,17,s[14]),A,O,M,22,s[15]),T=u(T,A=u(A,O=u(O,D,T,A,l,5,s[16]),D,T,v,9,s[17]),O,D,w,14,s[18]),A,O,a,20,s[19]),T=u(T,A=u(A,O=u(O,D,T,A,g,5,s[20]),D,T,x,9,s[21]),O,D,M,14,s[22]),A,O,m,20,s[23]),T=u(T,A=u(A,O=u(O,D,T,A,_,5,s[24]),D,T,k,9,s[25]),O,D,p,14,s[26]),A,O,b,20,s[27]),T=u(T,A=u(A,O=u(O,D,T,A,C,5,s[28]),D,T,f,9,s[29]),O,D,y,14,s[30]),A,O,S,20,s[31]),T=d(T,A=d(A,O=d(O,D,T,A,g,4,s[32]),D,T,b,11,s[33]),O,D,w,16,s[34]),A,O,k,23,s[35]),T=d(T,A=d(A,O=d(O,D,T,A,l,4,s[36]),D,T,m,11,s[37]),O,D,y,16,s[38]),A,O,x,23,s[39]),T=d(T,A=d(A,O=d(O,D,T,A,C,4,s[40]),D,T,a,11,s[41]),O,D,p,16,s[42]),A,O,v,23,s[43]),T=d(T,A=d(A,O=d(O,D,T,A,_,4,s[44]),D,T,S,11,s[45]),O,D,M,16,s[46]),A,O,f,23,s[47]),T=h(T,A=h(A,O=h(O,D,T,A,a,6,s[48]),D,T,y,10,s[49]),O,D,k,15,s[50]),A,O,g,21,s[51]),T=h(T,A=h(A,O=h(O,D,T,A,S,6,s[52]),D,T,p,10,s[53]),O,D,x,15,s[54]),A,O,l,21,s[55]),T=h(T,A=h(A,O=h(O,D,T,A,b,6,s[56]),D,T,M,10,s[57]),O,D,v,15,s[58]),A,O,C,21,s[59]),T=h(T,A=h(A,O=h(O,D,T,A,m,6,s[60]),D,T,w,10,s[61]),O,D,f,15,s[62]),A,O,_,21,s[63]),o[0]=o[0]+O|0,o[1]=o[1]+D|0,o[2]=o[2]+T|0,o[3]=o[3]+A|0},_doFinalize:function(){var e=this._data,n=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;n[r>>>5]|=128<<24-r%32;var o=t.floor(i/4294967296),a=i;n[15+(r+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[14+(r+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(n.length+1),this._process();for(var s=this._hash,l=s.words,c=0;c<4;c++){var u=l[c];l[c]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return s},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,n,i,r,o,a){var s=e+(t&n|~t&i)+r+a;return(s<<o|s>>>32-o)+t}function u(e,t,n,i,r,o,a){var s=e+(t&i|n&~i)+r+a;return(s<<o|s>>>32-o)+t}function d(e,t,n,i,r,o,a){var s=e+(t^n^i)+r+a;return(s<<o|s>>>32-o)+t}function h(e,t,n,i,r,o,a){var s=e+(n^(t|~i))+r+a;return(s<<o|s>>>32-o)+t}n.MD5=o._createHelper(l),n.HmacMD5=o._createHmacHelper(l)}(Math),e.MD5}(n("zBii"))},"7JZK":function(e,t,n){var i=n("342z"),r=n("nPr6"),o=n("afA4").subPixelOptimizeRect,a={},s=i.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(e,t){var n,i,s,l;this.subPixelOptimize?(o(a,t,this.style),n=a.x,i=a.y,s=a.width,l=a.height,a.r=t.r,t=a):(n=t.x,i=t.y,s=t.width,l=t.height),t.r?r.buildPath(e,t):e.rect(n,i,s,l),e.closePath()}});e.exports=s},"7Ne0":function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=n("1JkX").enableClassCheck;function o(e){return"_EC_"+e}var a=function(e){this._directed=e||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},s=a.prototype;function l(e,t){this.id=null==e?"":e,this.inEdges=[],this.outEdges=[],this.edges=[],this.hostGraph,this.dataIndex=null==t?-1:t}function c(e,t,n){this.node1=e,this.node2=t,this.dataIndex=null==n?-1:n}s.type="graph",s.isDirected=function(){return this._directed},s.addNode=function(e,t){e=null==e?""+t:""+e;var n=this._nodesMap;if(!n[o(e)]){var i=new l(e,t);return i.hostGraph=this,this.nodes.push(i),n[o(e)]=i,i}},s.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},s.getNodeById=function(e){return this._nodesMap[o(e)]},s.addEdge=function(e,t,n){var i=this._nodesMap,r=this._edgesMap;if("number"==typeof e&&(e=this.nodes[e]),"number"==typeof t&&(t=this.nodes[t]),l.isInstance(e)||(e=i[o(e)]),l.isInstance(t)||(t=i[o(t)]),e&&t){var a=e.id+"-"+t.id,s=new c(e,t,n);return s.hostGraph=this,this._directed&&(e.outEdges.push(s),t.inEdges.push(s)),e.edges.push(s),e!==t&&t.edges.push(s),this.edges.push(s),r[a]=s,s}},s.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},s.getEdge=function(e,t){l.isInstance(e)&&(e=e.id),l.isInstance(t)&&(t=t.id);var n=this._edgesMap;return this._directed?n[e+"-"+t]:n[e+"-"+t]||n[t+"-"+e]},s.eachNode=function(e,t){for(var n=this.nodes,i=n.length,r=0;r<i;r++)n[r].dataIndex>=0&&e.call(t,n[r],r)},s.eachEdge=function(e,t){for(var n=this.edges,i=n.length,r=0;r<i;r++)n[r].dataIndex>=0&&n[r].node1.dataIndex>=0&&n[r].node2.dataIndex>=0&&e.call(t,n[r],r)},s.breadthFirstTraverse=function(e,t,n,i){if(l.isInstance(t)||(t=this._nodesMap[o(t)]),t){for(var r="out"===n?"outEdges":"in"===n?"inEdges":"edges",a=0;a<this.nodes.length;a++)this.nodes[a].__visited=!1;if(!e.call(i,t,null))for(var s=[t];s.length;){var c=s.shift(),u=c[r];for(a=0;a<u.length;a++){var d=u[a],h=d.node1===c?d.node2:d.node1;if(!h.__visited){if(e.call(i,h,c))return;s.push(h),h.__visited=!0}}}}},s.update=function(){for(var e=this.data,t=this.edgeData,n=this.nodes,i=this.edges,r=0,o=n.length;r<o;r++)n[r].dataIndex=-1;for(r=0,o=e.count();r<o;r++)n[e.getRawIndex(r)].dataIndex=r;t.filterSelf(function(e){var n=i[t.getRawIndex(e)];return n.node1.dataIndex>=0&&n.node2.dataIndex>=0});for(r=0,o=i.length;r<o;r++)i[r].dataIndex=-1;for(r=0,o=t.count();r<o;r++)i[t.getRawIndex(r)].dataIndex=r},s.clone=function(){for(var e=new a(this._directed),t=this.nodes,n=this.edges,i=0;i<t.length;i++)e.addNode(t[i].id,t[i].dataIndex);for(i=0;i<n.length;i++){var r=n[i];e.addEdge(r.node1.id,r.node2.id,r.dataIndex)}return e},l.prototype={constructor:l,degree:function(){return this.edges.length},inDegree:function(){return this.inEdges.length},outDegree:function(){return this.outEdges.length},getModel:function(e){if(!(this.dataIndex<0))return this.hostGraph.data.getItemModel(this.dataIndex).getModel(e)}},c.prototype.getModel=function(e){if(!(this.dataIndex<0))return this.hostGraph.edgeData.getItemModel(this.dataIndex).getModel(e)};var u=function(e,t){return{getValue:function(n){var i=this[e][t];return i.get(i.getDimension(n||"value"),this.dataIndex)},setVisual:function(n,i){this.dataIndex>=0&&this[e][t].setItemVisual(this.dataIndex,n,i)},getVisual:function(n,i){return this[e][t].getItemVisual(this.dataIndex,n,i)},setLayout:function(n,i){this.dataIndex>=0&&this[e][t].setItemLayout(this.dataIndex,n,i)},getLayout:function(){return this[e][t].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[e][t].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[e][t].getRawIndex(this.dataIndex)}}};i.mixin(l,u("hostGraph","data")),i.mixin(c,u("hostGraph","edgeData")),a.Node=l,a.Edge=c,r(l),r(c);var d=a;e.exports=d},"7hf9":function(e,t,n){var i=n("JSme").extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});e.exports=i},"7i10":function(e,t,n){var i=n("Q6Bq");n("Gd1e"),n("IU03");var r=n("zCY1"),o=n("x0lj");i.registerVisual(r),i.registerLayout(o)},"7lsH":function(e,t,n){var i=n("oEo5").map,r=n("teHm"),o=n("7/O9").isDimensionStacked;e.exports=function(e){return{seriesType:e,plan:r(),reset:function(e){var t=e.getData(),n=e.coordinateSystem,r=e.pipelineContext.large;if(n){var a=i(n.dimensions,function(e){return t.mapDimension(e)}).slice(0,2),s=a.length,l=t.getCalculationInfo("stackResultDimension");return o(t,a[0])&&(a[0]=l),o(t,a[1])&&(a[1]=l),s&&{progress:function(e,t){for(var i=e.end-e.start,o=r&&new Float32Array(i*s),l=e.start,c=0,u=[],d=[];l<e.end;l++){var h;if(1===s){var f=t.get(a[0],l);h=!isNaN(f)&&n.dataToPoint(f,null,d)}else{f=u[0]=t.get(a[0],l);var p=u[1]=t.get(a[1],l);h=!isNaN(f)&&!isNaN(p)&&n.dataToPoint(u,null,d)}r?(o[c++]=h?h[0]:NaN,o[c++]=h?h[1]:NaN):t.setItemLayout(l,h&&h.slice()||[NaN,NaN])}r&&t.setLayout("symbolPoints",o)}}}}}}},"7mDt":function(e,t,n){var i=n("Q6Bq");n("ZjQ9"),n("EP4V"),n("KsgI"),n("O0fn"),n("5bxg"),i.extendComponentView({type:"single"})},"7mjJ":function(e,t,n){var i=n("fCtq");i(i.S+i.F*!n("Xp5O"),"Object",{defineProperty:n("WXo7").f})},"7uuy":function(e,t,n){var i=n("Tmo8")("wks"),r=n("9s/8"),o=n("pM+9").Symbol,a="function"==typeof o;(e.exports=function(e){return i[e]||(i[e]=a&&o[e]||(a?o:r)("Symbol."+e))}).store=i},"8/vB":function(e,t,n){var i=n("gyjJ"),r=n("B2QF"),o=n("sAd1"),a=r.toolbox.saveAsImage;function s(e){this.model=e}s.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:a.title,type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:a.lang.slice()},s.prototype.unusable=!i.canvasSupported,s.prototype.onclick=function(e,t){var n=this.model,r=n.get("name")||e.get("title.0.text")||"echarts",o="svg"===t.getZr().painter.getType()?"svg":n.get("type",!0)||"png",a=t.getConnectedDataURL({type:o,backgroundColor:n.get("backgroundColor",!0)||e.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")});if("function"!=typeof MouseEvent||i.browser.ie||i.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var s=atob(a.split(",")[1]),l=s.length,c=new Uint8Array(l);l--;)c[l]=s.charCodeAt(l);var u=new Blob([c]);window.navigator.msSaveOrOpenBlob(u,r+"."+o)}else{var d=n.get("lang"),h='<body style="margin:0;"><img src="'+a+'" style="max-width:100%;" title="'+(d&&d[0]||"")+'" /></body>';window.open().document.write(h)}else{var f=document.createElement("a");f.download=r+"."+o,f.target="_blank",f.href=a;var p=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});f.dispatchEvent(p)}},o.register("saveAsImage",s);var l=s;e.exports=l},"83ay":function(e,t,n){var i=n("zYjg"),r=n("SSBM"),o=n("oEo5"),a=n("ycch").wrapTreePathInfo,s=5;function l(e){this.group=new i.Group,e.add(this.group)}function c(e,t,n,i,r,o){var a=[[r?e:e-s,t],[e+n,t],[e+n,t+i],[r?e:e-s,t+i]];return!o&&a.splice(2,0,[e+n+s,t+i/2]),!r&&a.push([e,t+i/2]),a}function u(e,t,n){e.eventData={componentType:"series",componentSubType:"treemap",componentIndex:t.componentIndex,seriesIndex:t.componentIndex,seriesName:t.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:n&&n.dataIndex,name:n&&n.name},treePathInfo:n&&a(n,t)}}l.prototype={constructor:l,render:function(e,t,n,i){var o=e.getModel("breadcrumb"),a=this.group;if(a.removeAll(),o.get("show")&&n){var s=o.getModel("itemStyle"),l=s.getModel("textStyle"),c={pos:{left:o.get("left"),right:o.get("right"),top:o.get("top"),bottom:o.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:o.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(n,c,l),this._renderContent(e,c,s,l,i),r.positionElement(a,c.pos,c.box)}},_prepare:function(e,t,n){for(var i=e;i;i=i.parentNode){var r=i.getModel().get("name"),o=n.getTextRect(r),a=Math.max(o.width+16,t.emptyItemWidth);t.totalWidth+=a+8,t.renderList.push({node:i,text:r,width:a})}},_renderContent:function(e,t,n,a,s){for(var l=0,d=t.emptyItemWidth,h=e.get("breadcrumb.height"),f=r.getAvailableSize(t.pos,t.box),p=t.totalWidth,m=t.renderList,g=m.length-1;g>=0;g--){var v=m[g],y=v.node,b=v.width,_=v.text;p>f.width&&(p-=b-d,b=d,_=null);var x=new i.Polygon({shape:{points:c(l,0,b,h,g===m.length-1,0===g)},style:o.defaults(n.getItemStyle(),{lineJoin:"bevel",text:_,textFill:a.getTextColor(),textFont:a.getFont()}),z:10,onclick:o.curry(s,y)});this.group.add(x),u(x,e,y),l+=b+8}},remove:function(){this.group.removeAll()}};var d=l;e.exports=d},"86p4":function(e,t,n){var i=function(){};1===n("JqtM").debugMode&&(i=console.error);var r=i;e.exports=r},"87Gp":function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=79)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},2:function(e,t){e.exports=n("qvS8")},3:function(e,t){e.exports=n("5Xzl")},5:function(e,t){e.exports=n("KprT")},7:function(e,t){e.exports=n("AmEZ")},79:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[n("transition",{attrs:{name:e.transition},on:{"after-enter":e.handleAfterEnter,"after-leave":e.handleAfterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.disabled&&e.showPopper,expression:"!disabled && showPopper"}],ref:"popper",staticClass:"el-popover el-popper",class:[e.popperClass,e.content&&"el-popover--plain"],style:{width:e.width+"px"},attrs:{role:"tooltip",id:e.tooltipId,"aria-hidden":e.disabled||!e.showPopper?"true":"false"}},[e.title?n("div",{staticClass:"el-popover__title",domProps:{textContent:e._s(e.title)}}):e._e(),e._t("default",[e._v(e._s(e.content))])],2)]),n("span",{ref:"wrapper",staticClass:"el-popover__reference-wrapper"},[e._t("reference")],2)],1)};i._withStripped=!0;var r=n(5),o=n.n(r),a=n(2),s=n(3),l={name:"ElPopover",mixins:[o.a],props:{trigger:{type:String,default:"click",validator:function(e){return["click","focus","hover","manual"].indexOf(e)>-1}},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:200},title:String,disabled:Boolean,content:String,reference:{},popperClass:String,width:{},visibleArrow:{default:!0},arrowOffset:{type:Number,default:0},transition:{type:String,default:"fade-in-linear"},tabindex:{type:Number,default:0}},computed:{tooltipId:function(){return"el-popover-"+Object(s.generateId)()}},watch:{showPopper:function(e){this.disabled||(e?this.$emit("show"):this.$emit("hide"))}},mounted:function(){var e=this,t=this.referenceElm=this.reference||this.$refs.reference,n=this.popper||this.$refs.popper;!t&&this.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),t&&(Object(a.addClass)(t,"el-popover__reference"),t.setAttribute("aria-describedby",this.tooltipId),t.setAttribute("tabindex",this.tabindex),n.setAttribute("tabindex",0),"click"!==this.trigger&&(Object(a.on)(t,"focusin",function(){e.handleFocus();var n=t.__vue__;n&&"function"==typeof n.focus&&n.focus()}),Object(a.on)(n,"focusin",this.handleFocus),Object(a.on)(t,"focusout",this.handleBlur),Object(a.on)(n,"focusout",this.handleBlur)),Object(a.on)(t,"keydown",this.handleKeydown),Object(a.on)(t,"click",this.handleClick)),"click"===this.trigger?(Object(a.on)(t,"click",this.doToggle),Object(a.on)(document,"click",this.handleDocumentClick)):"hover"===this.trigger?(Object(a.on)(t,"mouseenter",this.handleMouseEnter),Object(a.on)(n,"mouseenter",this.handleMouseEnter),Object(a.on)(t,"mouseleave",this.handleMouseLeave),Object(a.on)(n,"mouseleave",this.handleMouseLeave)):"focus"===this.trigger&&(this.tabindex<0&&console.warn("[Element Warn][Popover]a negative taindex means that the element cannot be focused by tab key"),t.querySelector("input, textarea")?(Object(a.on)(t,"focusin",this.doShow),Object(a.on)(t,"focusout",this.doClose)):(Object(a.on)(t,"mousedown",this.doShow),Object(a.on)(t,"mouseup",this.doClose)))},beforeDestroy:function(){this.cleanup()},deactivated:function(){this.cleanup()},methods:{doToggle:function(){this.showPopper=!this.showPopper},doShow:function(){this.showPopper=!0},doClose:function(){this.showPopper=!1},handleFocus:function(){Object(a.addClass)(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!0)},handleClick:function(){Object(a.removeClass)(this.referenceElm,"focusing")},handleBlur:function(){Object(a.removeClass)(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!1)},handleMouseEnter:function(){var e=this;clearTimeout(this._timer),this.openDelay?this._timer=setTimeout(function(){e.showPopper=!0},this.openDelay):this.showPopper=!0},handleKeydown:function(e){27===e.keyCode&&"manual"!==this.trigger&&this.doClose()},handleMouseLeave:function(){var e=this;clearTimeout(this._timer),this.closeDelay?this._timer=setTimeout(function(){e.showPopper=!1},this.closeDelay):this.showPopper=!1},handleDocumentClick:function(e){var t=this.reference||this.$refs.reference,n=this.popper||this.$refs.popper;!t&&this.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),this.$el&&t&&!this.$el.contains(e.target)&&!t.contains(e.target)&&n&&!n.contains(e.target)&&(this.showPopper=!1)},handleAfterEnter:function(){this.$emit("after-enter")},handleAfterLeave:function(){this.$emit("after-leave"),this.doDestroy()},cleanup:function(){(this.openDelay||this.closeDelay)&&clearTimeout(this._timer)}},destroyed:function(){var e=this.reference;Object(a.off)(e,"click",this.doToggle),Object(a.off)(e,"mouseup",this.doClose),Object(a.off)(e,"mousedown",this.doShow),Object(a.off)(e,"focusin",this.doShow),Object(a.off)(e,"focusout",this.doClose),Object(a.off)(e,"mousedown",this.doShow),Object(a.off)(e,"mouseup",this.doClose),Object(a.off)(e,"mouseleave",this.handleMouseLeave),Object(a.off)(e,"mouseenter",this.handleMouseEnter),Object(a.off)(document,"click",this.handleDocumentClick)}},c=n(0),u=Object(c.a)(l,i,[],!1,null,null,null);u.options.__file="packages/popover/src/main.vue";var d=u.exports,h=function(e,t,n){var i=t.expression?t.value:t.arg,r=n.context.$refs[i];r&&(Array.isArray(r)?r[0].$refs.reference=e:r.$refs.reference=e)},f={bind:function(e,t,n){h(e,t,n)},inserted:function(e,t,n){h(e,t,n)}},p=n(7);n.n(p).a.directive("popover",f),d.install=function(e){e.directive("popover",f),e.component(d.name,d)},d.directive=f;t.default=d}})},"88wR":function(e,t,n){var i=n("iorM"),r=n("+GGc"),o=n("Esvi");e.exports=function(e){return function(t,n,a){var s,l=i(t),c=r(l.length),u=o(a,c);if(e&&n!=n){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}}},"8Bkq":function(e,t,n){var i=n("342z"),r=n("2OMI"),o=n("ww29"),a=Math.sqrt,s=Math.sin,l=Math.cos,c=Math.PI,u=function(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])},d=function(e,t){return(e[0]*t[0]+e[1]*t[1])/(u(e)*u(t))},h=function(e,t){return(e[0]*t[1]<e[1]*t[0]?-1:1)*Math.acos(d(e,t))};function f(e,t,n,i,r,o,u,f,p,m,g){var v=p*(c/180),y=l(v)*(e-n)/2+s(v)*(t-i)/2,b=-1*s(v)*(e-n)/2+l(v)*(t-i)/2,_=y*y/(u*u)+b*b/(f*f);_>1&&(u*=a(_),f*=a(_));var x=(r===o?-1:1)*a((u*u*(f*f)-u*u*(b*b)-f*f*(y*y))/(u*u*(b*b)+f*f*(y*y)))||0,w=x*u*b/f,S=x*-f*y/u,C=(e+n)/2+l(v)*w-s(v)*S,k=(t+i)/2+s(v)*w+l(v)*S,M=h([1,0],[(y-w)/u,(b-S)/f]),O=[(y-w)/u,(b-S)/f],D=[(-1*y-w)/u,(-1*b-S)/f],T=h(O,D);d(O,D)<=-1&&(T=c),d(O,D)>=1&&(T=0),0===o&&T>0&&(T-=2*c),1===o&&T<0&&(T+=2*c),g.addData(m,C,k,u,f,M,T,v,o)}var p=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,m=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function g(e,t){var n=function(e){if(!e)return new r;for(var t,n=0,i=0,o=n,a=i,s=new r,l=r.CMD,c=e.match(p),u=0;u<c.length;u++){for(var d,h=c[u],g=h.charAt(0),v=h.match(m)||[],y=v.length,b=0;b<y;b++)v[b]=parseFloat(v[b]);for(var _=0;_<y;){var x,w,S,C,k,M,O,D=n,T=i;switch(g){case"l":n+=v[_++],i+=v[_++],d=l.L,s.addData(d,n,i);break;case"L":n=v[_++],i=v[_++],d=l.L,s.addData(d,n,i);break;case"m":n+=v[_++],i+=v[_++],d=l.M,s.addData(d,n,i),o=n,a=i,g="l";break;case"M":n=v[_++],i=v[_++],d=l.M,s.addData(d,n,i),o=n,a=i,g="L";break;case"h":n+=v[_++],d=l.L,s.addData(d,n,i);break;case"H":n=v[_++],d=l.L,s.addData(d,n,i);break;case"v":i+=v[_++],d=l.L,s.addData(d,n,i);break;case"V":i=v[_++],d=l.L,s.addData(d,n,i);break;case"C":d=l.C,s.addData(d,v[_++],v[_++],v[_++],v[_++],v[_++],v[_++]),n=v[_-2],i=v[_-1];break;case"c":d=l.C,s.addData(d,v[_++]+n,v[_++]+i,v[_++]+n,v[_++]+i,v[_++]+n,v[_++]+i),n+=v[_-2],i+=v[_-1];break;case"S":x=n,w=i;var A=s.len(),I=s.data;t===l.C&&(x+=n-I[A-4],w+=i-I[A-3]),d=l.C,D=v[_++],T=v[_++],n=v[_++],i=v[_++],s.addData(d,x,w,D,T,n,i);break;case"s":x=n,w=i,A=s.len(),I=s.data,t===l.C&&(x+=n-I[A-4],w+=i-I[A-3]),d=l.C,D=n+v[_++],T=i+v[_++],n+=v[_++],i+=v[_++],s.addData(d,x,w,D,T,n,i);break;case"Q":D=v[_++],T=v[_++],n=v[_++],i=v[_++],d=l.Q,s.addData(d,D,T,n,i);break;case"q":D=v[_++]+n,T=v[_++]+i,n+=v[_++],i+=v[_++],d=l.Q,s.addData(d,D,T,n,i);break;case"T":x=n,w=i,A=s.len(),I=s.data,t===l.Q&&(x+=n-I[A-4],w+=i-I[A-3]),n=v[_++],i=v[_++],d=l.Q,s.addData(d,x,w,n,i);break;case"t":x=n,w=i,A=s.len(),I=s.data,t===l.Q&&(x+=n-I[A-4],w+=i-I[A-3]),n+=v[_++],i+=v[_++],d=l.Q,s.addData(d,x,w,n,i);break;case"A":S=v[_++],C=v[_++],k=v[_++],M=v[_++],O=v[_++],f(D=n,T=i,n=v[_++],i=v[_++],M,O,S,C,k,d=l.A,s);break;case"a":S=v[_++],C=v[_++],k=v[_++],M=v[_++],O=v[_++],f(D=n,T=i,n+=v[_++],i+=v[_++],M,O,S,C,k,d=l.A,s)}}"z"!==g&&"Z"!==g||(d=l.Z,s.addData(d),n=o,i=a),t=d}return s.toStatic(),s}(e);return(t=t||{}).buildPath=function(e){if(e.setData){e.setData(n.data),(t=e.getContext())&&e.rebuildPath(t)}else{var t=e;n.rebuildPath(t)}},t.applyTransform=function(e){o(n,e),this.dirty(!0)},t}t.createFromString=function(e,t){return new i(g(e,t))},t.extendFromString=function(e,t){return i.extend(g(e,t))},t.mergePath=function(e,t){for(var n=[],r=e.length,o=0;o<r;o++){var a=e[o];a.path||a.createPathProxy(),a.__dirtyPath&&a.buildPath(a.path,a.shape,!0),n.push(a.path)}var s=new i(t);return s.createPathProxy(),s.buildPath=function(e){e.appendPath(n);var t=e.getContext();t&&e.rebuildPath(t)},s}},"8DEy":function(e,t,n){var i=n("MhL/"),r=n("S5+y");n("k6n4")("keys",function(){return function(e){return r(i(e))}})},"8DUC":function(e,t,n){var i=n("oEo5"),r=n("Q6Bq"),o=n("zYjg"),a=n("SSBM").getLayoutRect,s=n("CQhY").windowOpen;r.extendComponentModel({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),r.extendComponentView({type:"title",render:function(e,t,n){if(this.group.removeAll(),e.get("show")){var r=this.group,l=e.getModel("textStyle"),c=e.getModel("subtextStyle"),u=e.get("textAlign"),d=i.retrieve2(e.get("textBaseline"),e.get("textVerticalAlign")),h=new o.Text({style:o.setTextStyle({},l,{text:e.get("text"),textFill:l.getTextColor()},{disableBox:!0}),z2:10}),f=h.getBoundingRect(),p=e.get("subtext"),m=new o.Text({style:o.setTextStyle({},c,{text:p,textFill:c.getTextColor(),y:f.height+e.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),g=e.get("link"),v=e.get("sublink"),y=e.get("triggerEvent",!0);h.silent=!g&&!y,m.silent=!v&&!y,g&&h.on("click",function(){s(g,"_"+e.get("target"))}),v&&m.on("click",function(){s(v,"_"+e.get("subtarget"))}),h.eventData=m.eventData=y?{componentType:"title",componentIndex:e.componentIndex}:null,r.add(h),p&&r.add(m);var b=r.getBoundingRect(),_=e.getBoxLayoutParams();_.width=b.width,_.height=b.height;var x=a(_,{width:n.getWidth(),height:n.getHeight()},e.get("padding"));u||("middle"===(u=e.get("left")||e.get("right"))&&(u="center"),"right"===u?x.x+=x.width:"center"===u&&(x.x+=x.width/2)),d||("center"===(d=e.get("top")||e.get("bottom"))&&(d="middle"),"bottom"===d?x.y+=x.height:"middle"===d&&(x.y+=x.height/2),d=d||"top"),r.attr("position",[x.x,x.y]);var w={textAlign:u,textVerticalAlign:d};h.setStyle(w),m.setStyle(w),b=r.getBoundingRect();var S=x.margin,C=e.getItemStyle(["color","opacity"]);C.fill=e.get("backgroundColor");var k=new o.Rect({shape:{x:b.x-S[3],y:b.y-S[0],width:b.width+S[1]+S[3],height:b.height+S[0]+S[2],r:e.get("borderRadius")},style:C,subPixelOptimize:!0,silent:!0});r.add(k)}}})},"8mNg":function(e,t,n){n("7mjJ");var i=n("zpmP").Object;e.exports=function(e,t,n){return i.defineProperty(e,t,n)}},"8nWY":function(e,t,n){e.exports=function(e){return function(){var t=e,n=t.lib.WordArray,i=t.enc;function r(e){return e<<8&4278255360|e>>>8&16711935}i.Utf16=i.Utf16BE={stringify:function(e){for(var t=e.words,n=e.sigBytes,i=[],r=0;r<n;r+=2){var o=t[r>>>2]>>>16-r%4*8&65535;i.push(String.fromCharCode(o))}return i.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r<t;r++)i[r>>>1]|=e.charCodeAt(r)<<16-r%2*16;return n.create(i,2*t)}},i.Utf16LE={stringify:function(e){for(var t=e.words,n=e.sigBytes,i=[],o=0;o<n;o+=2){var a=r(t[o>>>2]>>>16-o%4*8&65535);i.push(String.fromCharCode(a))}return i.join("")},parse:function(e){for(var t=e.length,i=[],o=0;o<t;o++)i[o>>>1]|=r(e.charCodeAt(o)<<16-o%2*16);return n.create(i,2*t)}}}(),e.enc.Utf16}(n("zBii"))},"8sx9":function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("zYjg"),a=n("Dz72"),s="__seriesMapHighDown",l="__seriesMapCallKey",c=i.extendChartView({type:"map",render:function(e,t,n,i){if(!i||"mapToggleSelect"!==i.type||i.from!==this.uid){var r=this.group;if(r.removeAll(),!e.getHostGeoModel()){if(i&&"geoRoam"===i.type&&"series"===i.componentType&&i.seriesId===e.id)(o=this._mapDraw)&&r.add(o.group);else if(e.needsDrawMap){var o=this._mapDraw||new a(n,!0);r.add(o.group),o.draw(e,t,n,this,i),this._mapDraw=o}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;e.get("showLegendSymbol")&&t.getComponent("legend")&&this._renderSymbols(e,t,n)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(e,t,n){var i=e.originalData,a=this.group;i.each(i.mapDimension("value"),function(t,n){if(!isNaN(t)){var c=i.getItemLayout(n);if(c&&c.point){var h=c.point,f=c.offset,p=new o.Circle({style:{fill:e.getData().getVisual("color")},shape:{cx:h[0]+9*f,cy:h[1],r:3},silent:!0,z2:8+(f?0:o.Z2_EMPHASIS_LIFT+1)});if(!f){var m=e.mainSeries.getData(),g=i.getName(n),v=m.indexOfName(g),y=i.getItemModel(n),b=y.getModel("label"),_=y.getModel("emphasis.label"),x=m.getItemGraphicEl(v),w=r.retrieve2(e.getFormattedLabel(v,"normal"),g),S=r.retrieve2(e.getFormattedLabel(v,"emphasis"),w),C=x[s],k=Math.random();if(!C){C=x[s]={};var M=r.curry(u,!0),O=r.curry(u,!1);x.on("mouseover",M).on("mouseout",O).on("emphasis",M).on("normal",O)}x[l]=k,r.extend(C,{recordVersion:k,circle:p,labelModel:b,hoverLabelModel:_,emphasisText:S,normalText:w}),d(C,!1)}a.add(p)}}})}});function u(e){var t=this[s];t&&t.recordVersion===this[l]&&d(t,e)}function d(e,t){var n=e.circle,i=e.labelModel,r=e.hoverLabelModel,a=e.emphasisText,s=e.normalText;t?(n.style.extendFrom(o.setTextStyle({},r,{text:r.get("show")?a:null},{isRectText:!0,useInsideStyle:!1},!0)),n.__mapOriginalZ2=n.z2,n.z2+=o.Z2_EMPHASIS_LIFT):(o.setTextStyle(n.style,i,{text:i.get("show")?s:null,textPosition:i.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),n.dirty(!1),null!=n.__mapOriginalZ2&&(n.z2=n.__mapOriginalZ2,n.__mapOriginalZ2=null))}e.exports=c},"8t5x":function(e,t,n){"use strict";n.d(t,"c",function(){return x}),n.d(t,"b",function(){return w}); +/** + * vuex v3.0.1 + * (c) 2017 Evan You + * @license MIT + */ +var i=function(e){if(Number(e.version.split(".")[0])>=2)e.mixin({beforeCreate:n});else{var t=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[n].concat(e.init):n,t.call(this,e)}}function n(){var e=this.$options;e.store?this.$store="function"==typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}},r="undefined"!=typeof window&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}var a=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"==typeof n?n():n)||{}},s={namespaced:{configurable:!0}};s.namespaced.get=function(){return!!this._rawModule.namespaced},a.prototype.addChild=function(e,t){this._children[e]=t},a.prototype.removeChild=function(e){delete this._children[e]},a.prototype.getChild=function(e){return this._children[e]},a.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},a.prototype.forEachChild=function(e){o(this._children,e)},a.prototype.forEachGetter=function(e){this._rawModule.getters&&o(this._rawModule.getters,e)},a.prototype.forEachAction=function(e){this._rawModule.actions&&o(this._rawModule.actions,e)},a.prototype.forEachMutation=function(e){this._rawModule.mutations&&o(this._rawModule.mutations,e)},Object.defineProperties(a.prototype,s);var l=function(e){this.register([],e,!1)};l.prototype.get=function(e){return e.reduce(function(e,t){return e.getChild(t)},this.root)},l.prototype.getNamespace=function(e){var t=this.root;return e.reduce(function(e,n){return e+((t=t.getChild(n)).namespaced?n+"/":"")},"")},l.prototype.update=function(e){!function e(t,n,i){0;n.update(i);if(i.modules)for(var r in i.modules){if(!n.getChild(r))return void 0;e(t.concat(r),n.getChild(r),i.modules[r])}}([],this.root,e)},l.prototype.register=function(e,t,n){var i=this;void 0===n&&(n=!0);var r=new a(t,n);0===e.length?this.root=r:this.get(e.slice(0,-1)).addChild(e[e.length-1],r);t.modules&&o(t.modules,function(t,r){i.register(e.concat(r),t,n)})},l.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];t.getChild(n).runtime&&t.removeChild(n)};var c;var u=function(e){var t=this;void 0===e&&(e={}),!c&&"undefined"!=typeof window&&window.Vue&&y(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var i=e.strict;void 0===i&&(i=!1);var o=e.state;void 0===o&&(o={}),"function"==typeof o&&(o=o()||{}),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new l(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new c;var a=this,s=this.dispatch,u=this.commit;this.dispatch=function(e,t){return s.call(a,e,t)},this.commit=function(e,t,n){return u.call(a,e,t,n)},this.strict=i,m(this,o,[],this._modules.root),p(this,o),n.forEach(function(e){return e(t)}),c.config.devtools&&function(e){r&&(e._devtoolHook=r,r.emit("vuex:init",e),r.on("vuex:travel-to-state",function(t){e.replaceState(t)}),e.subscribe(function(e,t){r.emit("vuex:mutation",e,t)}))}(this)},d={state:{configurable:!0}};function h(e,t){return t.indexOf(e)<0&&t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function f(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;m(e,n,[],e._modules.root,!0),p(e,n,t)}function p(e,t,n){var i=e._vm;e.getters={};var r={};o(e._wrappedGetters,function(t,n){r[n]=function(){return t(e)},Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})});var a=c.config.silent;c.config.silent=!0,e._vm=new c({data:{$$state:t},computed:r}),c.config.silent=a,e.strict&&function(e){e._vm.$watch(function(){return this._data.$$state},function(){0},{deep:!0,sync:!0})}(e),i&&(n&&e._withCommit(function(){i._data.$$state=null}),c.nextTick(function(){return i.$destroy()}))}function m(e,t,n,i,r){var o=!n.length,a=e._modules.getNamespace(n);if(i.namespaced&&(e._modulesNamespaceMap[a]=i),!o&&!r){var s=g(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){c.set(s,l,i.state)})}var u=i.context=function(e,t,n){var i=""===t,r={dispatch:i?e.dispatch:function(n,i,r){var o=v(n,i,r),a=o.payload,s=o.options,l=o.type;return s&&s.root||(l=t+l),e.dispatch(l,a)},commit:i?e.commit:function(n,i,r){var o=v(n,i,r),a=o.payload,s=o.options,l=o.type;s&&s.root||(l=t+l),e.commit(l,a,s)}};return Object.defineProperties(r,{getters:{get:i?function(){return e.getters}:function(){return function(e,t){var n={},i=t.length;return Object.keys(e.getters).forEach(function(r){if(r.slice(0,i)===t){var o=r.slice(i);Object.defineProperty(n,o,{get:function(){return e.getters[r]},enumerable:!0})}}),n}(e,t)}},state:{get:function(){return g(e.state,n)}}}),r}(e,a,n);i.forEachMutation(function(t,n){!function(e,t,n,i){(e._mutations[t]||(e._mutations[t]=[])).push(function(t){n.call(e,i.state,t)})}(e,a+n,t,u)}),i.forEachAction(function(t,n){var i=t.root?n:a+n,r=t.handler||t;!function(e,t,n,i){(e._actions[t]||(e._actions[t]=[])).push(function(t,r){var o=n.call(e,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:e.getters,rootState:e.state},t,r);return function(e){return e&&"function"==typeof e.then}(o)||(o=Promise.resolve(o)),e._devtoolHook?o.catch(function(t){throw e._devtoolHook.emit("vuex:error",t),t}):o})}(e,i,r,u)}),i.forEachGetter(function(t,n){!function(e,t,n,i){if(e._wrappedGetters[t])return void 0;e._wrappedGetters[t]=function(e){return n(i.state,i.getters,e.state,e.getters)}}(e,a+n,t,u)}),i.forEachChild(function(i,o){m(e,t,n.concat(o),i,r)})}function g(e,t){return t.length?t.reduce(function(e,t){return e[t]},e):e}function v(e,t,n){return function(e){return null!==e&&"object"==typeof e}(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function y(e){c&&e===c||i(c=e)}d.state.get=function(){return this._vm._data.$$state},d.state.set=function(e){0},u.prototype.commit=function(e,t,n){var i=this,r=v(e,t,n),o=r.type,a=r.payload,s=(r.options,{type:o,payload:a}),l=this._mutations[o];l&&(this._withCommit(function(){l.forEach(function(e){e(a)})}),this._subscribers.forEach(function(e){return e(s,i.state)}))},u.prototype.dispatch=function(e,t){var n=this,i=v(e,t),r=i.type,o=i.payload,a={type:r,payload:o},s=this._actions[r];if(s)return this._actionSubscribers.forEach(function(e){return e(a,n.state)}),s.length>1?Promise.all(s.map(function(e){return e(o)})):s[0](o)},u.prototype.subscribe=function(e){return h(e,this._subscribers)},u.prototype.subscribeAction=function(e){return h(e,this._actionSubscribers)},u.prototype.watch=function(e,t,n){var i=this;return this._watcherVM.$watch(function(){return e(i.state,i.getters)},t,n)},u.prototype.replaceState=function(e){var t=this;this._withCommit(function(){t._vm._data.$$state=e})},u.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),m(this,this.state,e,this._modules.get(e),n.preserveState),p(this,this.state)},u.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var n=g(t.state,e.slice(0,-1));c.delete(n,e[e.length-1])}),f(this)},u.prototype.hotUpdate=function(e){this._modules.update(e),f(this,!0)},u.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(u.prototype,d);var b=C(function(e,t){var n={};return S(t).forEach(function(t){var i=t.key,r=t.val;n[i]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var i=k(this.$store,"mapState",e);if(!i)return;t=i.context.state,n=i.context.getters}return"function"==typeof r?r.call(this,t,n):t[r]},n[i].vuex=!0}),n}),_=C(function(e,t){var n={};return S(t).forEach(function(t){var i=t.key,r=t.val;n[i]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=this.$store.commit;if(e){var o=k(this.$store,"mapMutations",e);if(!o)return;i=o.context.commit}return"function"==typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}}),n}),x=C(function(e,t){var n={};return S(t).forEach(function(t){var i=t.key,r=t.val;r=e+r,n[i]=function(){if(!e||k(this.$store,"mapGetters",e))return this.$store.getters[r]},n[i].vuex=!0}),n}),w=C(function(e,t){var n={};return S(t).forEach(function(t){var i=t.key,r=t.val;n[i]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=this.$store.dispatch;if(e){var o=k(this.$store,"mapActions",e);if(!o)return;i=o.context.dispatch}return"function"==typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}}),n});function S(e){return Array.isArray(e)?e.map(function(e){return{key:e,val:e}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}})}function C(e){return function(t,n){return"string"!=typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function k(e,t,n){return e._modulesNamespaceMap[n]}var M={Store:u,install:y,version:"3.0.1",mapState:b,mapMutations:_,mapGetters:x,mapActions:w,createNamespacedHelpers:function(e){return{mapState:b.bind(null,e),mapGetters:x.bind(null,e),mapMutations:_.bind(null,e),mapActions:w.bind(null,e)}}};t.a=M},"8x96":function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("zYjg"),a=n("CQhY"),s=n("Jjzi"),l={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},c={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]},u=i.extendComponentView({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(e,t,n){var i=this.group;i.removeAll();var r=e.coordinateSystem,o=r.getRangeInfo(),a=r.getOrient();this._renderDayRect(e,o,i),this._renderLines(e,o,a,i),this._renderYearText(e,o,a,i),this._renderMonthText(e,a,i),this._renderWeekText(e,o,a,i)},_renderDayRect:function(e,t,n){for(var i=e.coordinateSystem,r=e.getModel("itemStyle").getItemStyle(),a=i.getCellWidth(),s=i.getCellHeight(),l=t.start.time;l<=t.end.time;l=i.getNextNDay(l,1).time){var c=i.dataToRect([l],!1).tl,u=new o.Rect({shape:{x:c[0],y:c[1],width:a,height:s},cursor:"default",style:r});n.add(u)}},_renderLines:function(e,t,n,i){var r=this,o=e.coordinateSystem,a=e.getModel("splitLine.lineStyle").getLineStyle(),s=e.get("splitLine.show"),l=a.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var c=t.start,u=0;c.time<=t.end.time;u++){h(c.formatedDate),0===u&&(c=o.getDateInfo(t.start.y+"-"+t.start.m));var d=c.date;d.setMonth(d.getMonth()+1),c=o.getDateInfo(d)}function h(t){r._firstDayOfMonth.push(o.getDateInfo(t)),r._firstDayPoints.push(o.dataToRect([t],!1).tl);var l=r._getLinePointsOfOneWeek(e,t,n);r._tlpoints.push(l[0]),r._blpoints.push(l[l.length-1]),s&&r._drawSplitline(l,a,i)}h(o.getNextNDay(t.end.time,1).formatedDate),s&&this._drawSplitline(r._getEdgesPoints(r._tlpoints,l,n),a,i),s&&this._drawSplitline(r._getEdgesPoints(r._blpoints,l,n),a,i)},_getEdgesPoints:function(e,t,n){var i=[e[0].slice(),e[e.length-1].slice()],r="horizontal"===n?0:1;return i[0][r]=i[0][r]-t/2,i[1][r]=i[1][r]+t/2,i},_drawSplitline:function(e,t,n){var i=new o.Polyline({z2:20,shape:{points:e},style:t});n.add(i)},_getLinePointsOfOneWeek:function(e,t,n){var i=e.coordinateSystem;t=i.getDateInfo(t);for(var r=[],o=0;o<7;o++){var a=i.getNextNDay(t.time,o),s=i.dataToRect([a.time],!1);r[2*a.day]=s.tl,r[2*a.day+1]=s["horizontal"===n?"bl":"tr"]}return r},_formatterLabel:function(e,t){return"string"==typeof e&&e?a.formatTplSimple(e,t):"function"==typeof e?e(t):t.nameMap},_yearTextPositionControl:function(e,t,n,i,r){t=t.slice();var o=["center","bottom"];"bottom"===i?(t[1]+=r,o=["center","top"]):"left"===i?t[0]-=r:"right"===i?(t[0]+=r,o=["center","top"]):t[1]-=r;var a=0;return"left"!==i&&"right"!==i||(a=Math.PI/2),{rotation:a,position:t,style:{textAlign:o[0],textVerticalAlign:o[1]}}},_renderYearText:function(e,t,n,i){var r=e.getModel("yearLabel");if(r.get("show")){var a=r.get("margin"),s=r.get("position");s||(s="horizontal"!==n?"top":"left");var l=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],c=(l[0][0]+l[1][0])/2,u=(l[0][1]+l[1][1])/2,d="horizontal"===n?0:1,h={top:[c,l[d][1]],bottom:[c,l[1-d][1]],left:[l[1-d][0],u],right:[l[d][0],u]},f=t.start.y;+t.end.y>+t.start.y&&(f=f+"-"+t.end.y);var p=r.get("formatter"),m={start:t.start.y,end:t.end.y,nameMap:f},g=this._formatterLabel(p,m),v=new o.Text({z2:30});o.setTextStyle(v.style,r,{text:g}),v.attr(this._yearTextPositionControl(v,h[s],n,s,a)),i.add(v)}},_monthTextPositionControl:function(e,t,n,i,r){var o="left",a="top",s=e[0],l=e[1];return"horizontal"===n?(l+=r,t&&(o="center"),"start"===i&&(a="bottom")):(s+=r,t&&(a="middle"),"start"===i&&(o="right")),{x:s,y:l,textAlign:o,textVerticalAlign:a}},_renderMonthText:function(e,t,n){var i=e.getModel("monthLabel");if(i.get("show")){var a=i.get("nameMap"),s=i.get("margin"),c=i.get("position"),u=i.get("align"),d=[this._tlpoints,this._blpoints];r.isString(a)&&(a=l[a.toUpperCase()]||[]);var h="start"===c?0:1,f="horizontal"===t?0:1;s="start"===c?-s:s;for(var p="center"===u,m=0;m<d[h].length-1;m++){var g=d[h][m].slice(),v=this._firstDayOfMonth[m];if(p){var y=this._firstDayPoints[m];g[f]=(y[f]+d[0][m+1][f])/2}var b=i.get("formatter"),_=a[+v.m-1],x={yyyy:v.y,yy:(v.y+"").slice(2),MM:v.m,M:+v.m,nameMap:_},w=this._formatterLabel(b,x),S=new o.Text({z2:30});r.extend(o.setTextStyle(S.style,i,{text:w}),this._monthTextPositionControl(g,p,t,c,s)),n.add(S)}}},_weekTextPositionControl:function(e,t,n,i,r){var o="center",a="middle",s=e[0],l=e[1],c="start"===n;return"horizontal"===t?(s=s+i+(c?1:-1)*r[0]/2,o=c?"right":"left"):(l=l+i+(c?1:-1)*r[1]/2,a=c?"bottom":"top"),{x:s,y:l,textAlign:o,textVerticalAlign:a}},_renderWeekText:function(e,t,n,i){var a=e.getModel("dayLabel");if(a.get("show")){var l=e.coordinateSystem,u=a.get("position"),d=a.get("nameMap"),h=a.get("margin"),f=l.getFirstDayOfWeek();r.isString(d)&&(d=c[d.toUpperCase()]||[]);var p=l.getNextNDay(t.end.time,7-t.lweek).time,m=[l.getCellWidth(),l.getCellHeight()];h=s.parsePercent(h,m["horizontal"===n?0:1]),"start"===u&&(p=l.getNextNDay(t.start.time,-(7+t.fweek)).time,h=-h);for(var g=0;g<7;g++){var v,y=l.getNextNDay(p,g),b=l.dataToRect([y.time],!1).center;v=Math.abs((g+f)%7);var _=new o.Text({z2:30});r.extend(o.setTextStyle(_.style,a,{text:d[v]}),this._weekTextPositionControl(b,n,u,h,m)),i.add(_)}}}});e.exports=u},"9BGc":function(e,t,n){var i=n("3OOp"),r=n("MhL/"),o=n("JFxA")("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=r(e),i(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},"9ELI":function(e,t){var n=Math.log(2);function i(e,t,r,o,a,s){var l=o+"-"+a,c=e.length;if(s.hasOwnProperty(l))return s[l];if(1===t){var u=Math.round(Math.log((1<<c)-1&~a)/n);return e[r][u]}for(var d=o|1<<r,h=r+1;o&1<<h;)h++;for(var f=0,p=0,m=0;p<c;p++){var g=1<<p;g&a||(f+=(m%2?-1:1)*e[r][p]*i(e,t-1,h,d,a|g,s),m++)}return s[l]=f,f}t.buildTransformer=function(e,t){var n=[[e[0],e[1],1,0,0,0,-t[0]*e[0],-t[0]*e[1]],[0,0,0,e[0],e[1],1,-t[1]*e[0],-t[1]*e[1]],[e[2],e[3],1,0,0,0,-t[2]*e[2],-t[2]*e[3]],[0,0,0,e[2],e[3],1,-t[3]*e[2],-t[3]*e[3]],[e[4],e[5],1,0,0,0,-t[4]*e[4],-t[4]*e[5]],[0,0,0,e[4],e[5],1,-t[5]*e[4],-t[5]*e[5]],[e[6],e[7],1,0,0,0,-t[6]*e[6],-t[6]*e[7]],[0,0,0,e[6],e[7],1,-t[7]*e[6],-t[7]*e[7]]],r={},o=i(n,8,0,0,0,r);if(0!==o){for(var a=[],s=0;s<8;s++)for(var l=0;l<8;l++)null==a[l]&&(a[l]=0),a[l]+=((s+l)%2?-1:1)*i(n,7,0===s?1:0,1<<s,1<<l,r)/o*t[s];return function(e,t,n){var i=t*a[6]+n*a[7]+1;e[0]=(t*a[0]+n*a[1]+a[2])/i,e[1]=(t*a[3]+n*a[4]+a[5])/i}}}},"9Kpy":function(e,t,n){"use strict";var i=n("pM+9"),r=n("3OOp"),o=n("Xp5O"),a=n("fCtq"),s=n("3oXN"),l=n("c+Ff").KEY,c=n("mf7F"),u=n("Tmo8"),d=n("uEnC"),h=n("9s/8"),f=n("7uuy"),p=n("cIoq"),m=n("ivfH"),g=n("RAk2"),v=n("Rc/a"),y=n("lwtk"),b=n("Bney"),_=n("MhL/"),x=n("iorM"),w=n("XWGI"),S=n("1IqJ"),C=n("qPN7"),k=n("2uB0"),M=n("N7Rc"),O=n("lGtr"),D=n("WXo7"),T=n("S5+y"),A=M.f,I=D.f,E=k.f,P=i.Symbol,L=i.JSON,N=L&&L.stringify,B=f("_hidden"),$=f("toPrimitive"),z={}.propertyIsEnumerable,j=u("symbol-registry"),R=u("symbols"),F=u("op-symbols"),V=Object.prototype,H="function"==typeof P&&!!O.f,W=i.QObject,G=!W||!W.prototype||!W.prototype.findChild,q=o&&c(function(){return 7!=C(I({},"a",{get:function(){return I(this,"a",{value:7}).a}})).a})?function(e,t,n){var i=A(V,t);i&&delete V[t],I(e,t,n),i&&e!==V&&I(V,t,i)}:I,U=function(e){var t=R[e]=C(P.prototype);return t._k=e,t},Y=H&&"symbol"==typeof P.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof P},K=function(e,t,n){return e===V&&K(F,t,n),y(e),t=w(t,!0),y(n),r(R,t)?(n.enumerable?(r(e,B)&&e[B][t]&&(e[B][t]=!1),n=C(n,{enumerable:S(0,!1)})):(r(e,B)||I(e,B,S(1,{})),e[B][t]=!0),q(e,t,n)):I(e,t,n)},X=function(e,t){y(e);for(var n,i=g(t=x(t)),r=0,o=i.length;o>r;)K(e,n=i[r++],t[n]);return e},Z=function(e){var t=z.call(this,e=w(e,!0));return!(this===V&&r(R,e)&&!r(F,e))&&(!(t||!r(this,e)||!r(R,e)||r(this,B)&&this[B][e])||t)},Q=function(e,t){if(e=x(e),t=w(t,!0),e!==V||!r(R,t)||r(F,t)){var n=A(e,t);return!n||!r(R,t)||r(e,B)&&e[B][t]||(n.enumerable=!0),n}},J=function(e){for(var t,n=E(x(e)),i=[],o=0;n.length>o;)r(R,t=n[o++])||t==B||t==l||i.push(t);return i},ee=function(e){for(var t,n=e===V,i=E(n?F:x(e)),o=[],a=0;i.length>a;)!r(R,t=i[a++])||n&&!r(V,t)||o.push(R[t]);return o};H||(s((P=function(){if(this instanceof P)throw TypeError("Symbol is not a constructor!");var e=h(arguments.length>0?arguments[0]:void 0),t=function(n){this===V&&t.call(F,n),r(this,B)&&r(this[B],e)&&(this[B][e]=!1),q(this,e,S(1,n))};return o&&G&&q(V,e,{configurable:!0,set:t}),U(e)}).prototype,"toString",function(){return this._k}),M.f=Q,D.f=K,n("CAiY").f=k.f=J,n("DMUv").f=Z,O.f=ee,o&&!n("v4Ri")&&s(V,"propertyIsEnumerable",Z,!0),p.f=function(e){return U(f(e))}),a(a.G+a.W+a.F*!H,{Symbol:P});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)f(te[ne++]);for(var ie=T(f.store),re=0;ie.length>re;)m(ie[re++]);a(a.S+a.F*!H,"Symbol",{for:function(e){return r(j,e+="")?j[e]:j[e]=P(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in j)if(j[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!H,"Object",{create:function(e,t){return void 0===t?C(e):X(C(e),t)},defineProperty:K,defineProperties:X,getOwnPropertyDescriptor:Q,getOwnPropertyNames:J,getOwnPropertySymbols:ee});var oe=c(function(){O.f(1)});a(a.S+a.F*oe,"Object",{getOwnPropertySymbols:function(e){return O.f(_(e))}}),L&&a(a.S+a.F*(!H||c(function(){var e=P();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))})),"JSON",{stringify:function(e){for(var t,n,i=[e],r=1;arguments.length>r;)i.push(arguments[r++]);if(n=t=i[1],(b(t)||void 0!==e)&&!Y(e))return v(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Y(t))return t}),i[1]=t,N.apply(L,i)}}),P.prototype[$]||n("DLJW")(P.prototype,$,P.prototype.valueOf),d(P,"Symbol"),d(Math,"Math",!0),d(i.JSON,"JSON",!0)},"9LFT":function(e,t,n){var i=n("Q6Bq");n("xTec"),n("cN0B"),n("MR2Q");var r=n("QewF"),o=n("Ju7t");i.registerProcessor(i.PRIORITY.PROCESSOR.SERIES_FILTER,r),o.registerSubTypeDefaulter("legend",function(){return"plain"})},"9OCn":function(e,t,n){var i=n("oEo5"),r=n("Jjzi").parsePercent,o=n("7/O9").isDimensionStacked,a=n("teHm"),s="__ec_stack_",l="undefined"!=typeof Float32Array?Float32Array:Array;function c(e){return e.get("stack")||s+e.seriesIndex}function u(e){return e.dim+e.index}function d(e,t){var n=[];return t.eachSeriesByType(e,function(e){g(e)&&!v(e)&&n.push(e)}),n}function h(e){var t=function(e){var t={};i.each(e,function(e){var n=e.coordinateSystem.getBaseAxis();if("time"===n.type||"value"===n.type)for(var i=e.getData(),r=n.dim+"_"+n.index,o=i.mapDimension(n.dim),a=0,s=i.count();a<s;++a){var l=i.get(o,a);t[r]?t[r].push(l):t[r]=[l]}});var n=[];for(var r in t)if(t.hasOwnProperty(r)){var o=t[r];if(o){o.sort(function(e,t){return e-t});for(var a=null,s=1;s<o.length;++s){var l=o[s]-o[s-1];l>0&&(a=null===a?l:Math.min(a,l))}n[r]=a}}return n}(e),n=[];return i.each(e,function(e){var i,o=e.coordinateSystem.getBaseAxis(),a=o.getExtent();if("category"===o.type)i=o.getBandWidth();else if("value"===o.type||"time"===o.type){var s=o.dim+"_"+o.index,l=t[s],d=Math.abs(a[1]-a[0]),h=o.scale.getExtent(),f=Math.abs(h[1]-h[0]);i=l?d/f*l:d}else{var p=e.getData();i=Math.abs(a[1]-a[0])/p.count()}var m=r(e.get("barWidth"),i),g=r(e.get("barMaxWidth"),i),v=r(e.get("barMinWidth")||1,i),y=e.get("barGap"),b=e.get("barCategoryGap");n.push({bandWidth:i,barWidth:m,barMaxWidth:g,barMinWidth:v,barGap:y,barCategoryGap:b,axisKey:u(o),stackId:c(e)})}),f(n)}function f(e){var t={};i.each(e,function(e,n){var i=e.axisKey,r=e.bandWidth,o=t[i]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},a=o.stacks;t[i]=o;var s=e.stackId;a[s]||o.autoWidthCount++,a[s]=a[s]||{width:0,maxWidth:0};var l=e.barWidth;l&&!a[s].width&&(a[s].width=l,l=Math.min(o.remainedWidth,l),o.remainedWidth-=l);var c=e.barMaxWidth;c&&(a[s].maxWidth=c);var u=e.barMinWidth;u&&(a[s].minWidth=u);var d=e.barGap;null!=d&&(o.gap=d);var h=e.barCategoryGap;null!=h&&(o.categoryGap=h)});var n={};return i.each(t,function(e,t){n[t]={};var o=e.stacks,a=e.bandWidth,s=r(e.categoryGap,a),l=r(e.gap,1),c=e.remainedWidth,u=e.autoWidthCount,d=(c-s)/(u+(u-1)*l);d=Math.max(d,0),i.each(o,function(e){var t=e.maxWidth,n=e.minWidth;if(e.width){i=e.width;t&&(i=Math.min(i,t)),n&&(i=Math.max(i,n)),e.width=i,c-=i+l*i,u--}else{var i=d;t&&t<i&&(i=Math.min(t,c)),n&&n>i&&(i=n),i!==d&&(e.width=i,c-=i+l*i,u--)}}),d=(c-s)/(u+(u-1)*l),d=Math.max(d,0);var h,f=0;i.each(o,function(e,t){e.width||(e.width=d),h=e,f+=e.width*(1+l)}),h&&(f-=h.width*l);var p=-f/2;i.each(o,function(e,i){n[t][i]=n[t][i]||{bandWidth:a,offset:p,width:e.width},p+=e.width*(1+l)})}),n}function p(e,t,n){if(e&&t){var i=e[u(t)];return null!=i&&null!=n&&(i=i[c(n)]),i}}var m={seriesType:"bar",plan:a(),reset:function(e){if(g(e)&&v(e)){var t=e.getData(),n=e.coordinateSystem,i=n.grid.getRect(),r=n.getBaseAxis(),o=n.getOtherAxis(r),a=t.mapDimension(o.dim),s=t.mapDimension(r.dim),c=o.isHorizontal(),u=c?0:1,d=p(h([e]),r,e).width;return d>.5||(d=.5),{progress:function(e,t){var h,f=e.count,p=new l(2*f),m=new l(2*f),g=new l(f),v=[],b=[],_=0,x=0;for(;null!=(h=e.next());)b[u]=t.get(a,h),b[1-u]=t.get(s,h),v=n.dataToPoint(b,null,v),m[_]=c?i.x+i.width:v[0],p[_++]=v[0],m[_]=c?v[1]:i.y+i.height,p[_++]=v[1],g[x++]=h;t.setLayout({largePoints:p,largeDataIndices:g,largeBackgroundPoints:m,barWidth:d,valueAxisStart:y(r,o,!1),backgroundStart:c?i.x:i.y,valueAxisHorizontal:c})}}}}};function g(e){return e.coordinateSystem&&"cartesian2d"===e.coordinateSystem.type}function v(e){return e.pipelineContext&&e.pipelineContext.large}function y(e,t,n){return t.toGlobalCoord(t.dataToCoord("log"===t.type?1:0))}t.getLayoutOnAxis=function(e){var t=[],n=e.axis;if("category"===n.type){for(var r=n.getBandWidth(),o=0;o<e.count;o++)t.push(i.defaults({bandWidth:r,axisKey:"axis0",stackId:s+o},e));var a=f(t),l=[];for(o=0;o<e.count;o++){var c=a.axis0[s+o];c.offsetCenter=c.offset+c.width/2,l.push(c)}return l}},t.prepareLayoutBarSeries=d,t.makeColumnLayout=h,t.retrieveColumnLayout=p,t.layout=function(e,t){var n=d(e,t),r=h(n),a={},s={};i.each(n,function(e){var t=e.getData(),n=e.coordinateSystem,i=n.getBaseAxis(),l=c(e),d=r[u(i)][l],h=d.offset,f=d.width,p=n.getOtherAxis(i),m=e.get("barMinHeight")||0;a[l]=a[l]||[],s[l]=s[l]||[],t.setLayout({bandWidth:d.bandWidth,offset:h,size:f});for(var g=t.mapDimension(p.dim),v=t.mapDimension(i.dim),b=o(t,g),_=p.isHorizontal(),x=y(0,p),w=0,S=t.count();w<S;w++){var C,k,M,O,D,T=t.get(g,w),A=t.get(v,w),I=T>=0?"p":"n",E=x;b&&(a[l][A]||(a[l][A]={p:x,n:x}),E=a[l][A][I]),_?(C=E,k=(D=n.dataToPoint([T,A]))[1]+h,M=D[0]-x,O=f,Math.abs(M)<m&&(M=(M<0?-1:1)*m),isNaN(M)||b&&(a[l][A][I]+=M)):(C=(D=n.dataToPoint([A,T]))[0]+h,k=E,M=f,O=D[1]-x,Math.abs(O)<m&&(O=(O<=0?-1:1)*m),isNaN(O)||b&&(a[l][A][I]+=O)),t.setItemLayout(w,{x:C,y:k,width:M,height:O})}},this)},t.largeLayout=m},"9UkU":function(e,t,n){var i=n("lwtk"),r=n("Bney"),o=n("G2Pb");e.exports=function(e,t){if(i(e),r(t)&&t.constructor===e)return t;var n=o.f(e);return(0,n.resolve)(t),n.promise}},"9ZAX":function(e,t,n){var i=n("Q6Bq"),r=n("dCOg");n("UDPO"),n("iPgp"),n("bYe/"),n("mCFr"),n("0Zcz"),i.registerPreprocessor(r)},"9dlP":function(e,t,n){e.exports={default:n("8mNg"),__esModule:!0}},"9h9L":function(e,t,n){var i=n("5sjV").extend({type:"timeline"});e.exports=i},"9iHE":function(e,t,n){var i=n("9mCu");function r(e,t){i.call(this,e,t,["filter"],"__filter_in_use__","_shadowDom")}function o(e){return e&&(e.shadowBlur||e.shadowOffsetX||e.shadowOffsetY||e.textShadowBlur||e.textShadowOffsetX||e.textShadowOffsetY)}n("oEo5").inherits(r,i),r.prototype.addWithoutUpdate=function(e,t){if(t&&o(t.style)){var n;if(t._shadowDom)n=t._shadowDom,this.getDefs(!0).contains(t._shadowDom)||this.addDom(n);else n=this.add(t);this.markUsed(t);var i=n.getAttribute("id");e.style.filter="url(#"+i+")"}},r.prototype.add=function(e){var t=this.createElement("filter");return e._shadowDomId=e._shadowDomId||this.nextId++,t.setAttribute("id","zr"+this._zrId+"-shadow-"+e._shadowDomId),this.updateDom(e,t),this.addDom(t),t},r.prototype.update=function(e,t){if(o(t.style)){var n=this;i.prototype.update.call(this,t,function(){n.updateDom(t,t._shadowDom)})}else this.remove(e,t)},r.prototype.remove=function(e,t){null!=t._shadowDomId&&(this.removeDom(e),e.style.filter="")},r.prototype.updateDom=function(e,t){var n=t.getElementsByTagName("feDropShadow");n=0===n.length?this.createElement("feDropShadow"):n[0];var i,r,o,a,s=e.style,l=e.scale&&e.scale[0]||1,c=e.scale&&e.scale[1]||1;if(s.shadowBlur||s.shadowOffsetX||s.shadowOffsetY)i=s.shadowOffsetX||0,r=s.shadowOffsetY||0,o=s.shadowBlur,a=s.shadowColor;else{if(!s.textShadowBlur)return void this.removeDom(t,s);i=s.textShadowOffsetX||0,r=s.textShadowOffsetY||0,o=s.textShadowBlur,a=s.textShadowColor}n.setAttribute("dx",i/l),n.setAttribute("dy",r/c),n.setAttribute("flood-color",a);var u=o/2/l+" "+o/2/c;n.setAttribute("stdDeviation",u),t.setAttribute("x","-100%"),t.setAttribute("y","-100%"),t.setAttribute("width",Math.ceil(o/2*200)+"%"),t.setAttribute("height",Math.ceil(o/2*200)+"%"),t.appendChild(n),e._shadowDom=t},r.prototype.markUsed=function(e){e._shadowDom&&i.prototype.markUsed.call(this,e._shadowDom)};var a=r;e.exports=a},"9mCu":function(e,t,n){var i=n("IT7P").createElement,r=n("oEo5"),o=n("342z"),a=n("vOhS"),s=n("ode/"),l=n("wpu7"),c=l.path,u=l.image,d=l.text;function h(e,t,n,i,r){this._zrId=e,this._svgRoot=t,this._tagNames="string"==typeof n?[n]:n,this._markLabel=i,this._domName=r||"_dom",this.nextId=0}h.prototype.createElement=i,h.prototype.getDefs=function(e){var t=this._svgRoot,n=this._svgRoot.getElementsByTagName("defs");return 0===n.length?e?((n=t.insertBefore(this.createElement("defs"),t.firstChild)).contains||(n.contains=function(e){var t=n.children;if(!t)return!1;for(var i=t.length-1;i>=0;--i)if(t[i]===e)return!0;return!1}),n):null:n[0]},h.prototype.update=function(e,t){if(e){var n=this.getDefs(!1);if(e[this._domName]&&n.contains(e[this._domName]))"function"==typeof t&&t(e);else{var i=this.add(e);i&&(e[this._domName]=i)}}},h.prototype.addDom=function(e){this.getDefs(!0).appendChild(e)},h.prototype.removeDom=function(e){var t=this.getDefs(!1);t&&e[this._domName]&&(t.removeChild(e[this._domName]),e[this._domName]=null)},h.prototype.getDoms=function(){var e=this.getDefs(!1);if(!e)return[];var t=[];return r.each(this._tagNames,function(n){var i=e.getElementsByTagName(n);t=t.concat([].slice.call(i))}),t},h.prototype.markAllUnused=function(){var e=this.getDoms(),t=this;r.each(e,function(e){e[t._markLabel]="0"})},h.prototype.markUsed=function(e){e&&(e[this._markLabel]="1")},h.prototype.removeUnused=function(){var e=this.getDefs(!1);if(e){var t=this.getDoms(),n=this;r.each(t,function(t){"1"!==t[n._markLabel]&&e.removeChild(t)})}},h.prototype.getSvgProxy=function(e){return e instanceof o?c:e instanceof a?u:e instanceof s?d:c},h.prototype.getTextSvgElement=function(e){return e.__textSvgEl},h.prototype.getSvgElement=function(e){return e.__svgEl};var f=h;e.exports=f},"9s/8":function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},A3lm:function(e,t,n){n("IPcT").__DEV__;var i=n("kcRU"),r=n("+Vnd").extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(e,t){return i(this.getSource(),this,{useEncodeDefaulter:!0})},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,clip:!0,label:{position:"top"},lineStyle:{width:2,type:"solid"},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0}});e.exports=r},A4b5:function(e,t,n){var i=n("oEo5"),r=n("EgZf");function o(e,t,n){r.call(this,e,t,n),this.type="value",this.angle=0,this.name="",this.model}i.inherits(o,r);var a=o;e.exports=a},"A7+3":function(e,t,n){"use strict";t.__esModule=!0,t.default={el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"},empty:{description:"暂无数据"}}}},AMOU:function(e,t){var n=32,i=7;function r(e,t,n,i){var r=t+1;if(r===n)return 1;if(i(e[r++],e[t])<0){for(;r<n&&i(e[r],e[r-1])<0;)r++;!function(e,t,n){n--;for(;t<n;){var i=e[t];e[t++]=e[n],e[n--]=i}}(e,t,r)}else for(;r<n&&i(e[r],e[r-1])>=0;)r++;return r-t}function o(e,t,n,i,r){for(i===t&&i++;i<n;i++){for(var o,a=e[i],s=t,l=i;s<l;)r(a,e[o=s+l>>>1])<0?l=o:s=o+1;var c=i-s;switch(c){case 3:e[s+3]=e[s+2];case 2:e[s+2]=e[s+1];case 1:e[s+1]=e[s];break;default:for(;c>0;)e[s+c]=e[s+c-1],c--}e[s]=a}}function a(e,t,n,i,r,o){var a=0,s=0,l=1;if(o(e,t[n+r])>0){for(s=i-r;l<s&&o(e,t[n+r+l])>0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}else{for(s=r+1;l<s&&o(e,t[n+r-l])<=0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s);var c=a;a=r-l,l=r-c}for(a++;a<l;){var u=a+(l-a>>>1);o(e,t[n+u])>0?a=u+1:l=u}return l}function s(e,t,n,i,r,o){var a=0,s=0,l=1;if(o(e,t[n+r])<0){for(s=r+1;l<s&&o(e,t[n+r-l])<0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s);var c=a;a=r-l,l=r-c}else{for(s=i-r;l<s&&o(e,t[n+r+l])>=0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}for(a++;a<l;){var u=a+(l-a>>>1);o(e,t[n+u])<0?l=u:a=u+1}return l}function l(e,t){var n,r,o,l=i,c=0;n=e.length;var u=[];function d(n){var d=r[n],h=o[n],f=r[n+1],p=o[n+1];o[n]=h+p,n===c-3&&(r[n+1]=r[n+2],o[n+1]=o[n+2]),c--;var m=s(e[f],e,d,h,0,t);d+=m,0!==(h-=m)&&0!==(p=a(e[d+h-1],e,f,p,p-1,t))&&(h<=p?function(n,r,o,c){var d=0;for(d=0;d<r;d++)u[d]=e[n+d];var h=0,f=o,p=n;if(e[p++]=e[f++],0==--c){for(d=0;d<r;d++)e[p+d]=u[h+d];return}if(1===r){for(d=0;d<c;d++)e[p+d]=e[f+d];return void(e[p+c]=u[h])}var m,g,v,y=l;for(;;){m=0,g=0,v=!1;do{if(t(e[f],u[h])<0){if(e[p++]=e[f++],g++,m=0,0==--c){v=!0;break}}else if(e[p++]=u[h++],m++,g=0,1==--r){v=!0;break}}while((m|g)<y);if(v)break;do{if(0!==(m=s(e[f],u,h,r,0,t))){for(d=0;d<m;d++)e[p+d]=u[h+d];if(p+=m,h+=m,(r-=m)<=1){v=!0;break}}if(e[p++]=e[f++],0==--c){v=!0;break}if(0!==(g=a(u[h],e,f,c,0,t))){for(d=0;d<g;d++)e[p+d]=e[f+d];if(p+=g,f+=g,0===(c-=g)){v=!0;break}}if(e[p++]=u[h++],1==--r){v=!0;break}y--}while(m>=i||g>=i);if(v)break;y<0&&(y=0),y+=2}if((l=y)<1&&(l=1),1===r){for(d=0;d<c;d++)e[p+d]=e[f+d];e[p+c]=u[h]}else{if(0===r)throw new Error;for(d=0;d<r;d++)e[p+d]=u[h+d]}}(d,h,f,p):function(n,r,o,c){var d=0;for(d=0;d<c;d++)u[d]=e[o+d];var h=n+r-1,f=c-1,p=o+c-1,m=0,g=0;if(e[p--]=e[h--],0==--r){for(m=p-(c-1),d=0;d<c;d++)e[m+d]=u[d];return}if(1===c){for(g=(p-=r)+1,m=(h-=r)+1,d=r-1;d>=0;d--)e[g+d]=e[m+d];return void(e[p]=u[f])}var v=l;for(;;){var y=0,b=0,_=!1;do{if(t(u[f],e[h])<0){if(e[p--]=e[h--],y++,b=0,0==--r){_=!0;break}}else if(e[p--]=u[f--],b++,y=0,1==--c){_=!0;break}}while((y|b)<v);if(_)break;do{if(0!==(y=r-s(u[f],e,n,r,r-1,t))){for(r-=y,g=(p-=y)+1,m=(h-=y)+1,d=y-1;d>=0;d--)e[g+d]=e[m+d];if(0===r){_=!0;break}}if(e[p--]=u[f--],1==--c){_=!0;break}if(0!==(b=c-a(e[h],u,0,c,c-1,t))){for(c-=b,g=(p-=b)+1,m=(f-=b)+1,d=0;d<b;d++)e[g+d]=u[m+d];if(c<=1){_=!0;break}}if(e[p--]=e[h--],0==--r){_=!0;break}v--}while(y>=i||b>=i);if(_)break;v<0&&(v=0),v+=2}(l=v)<1&&(l=1);if(1===c){for(g=(p-=r)+1,m=(h-=r)+1,d=r-1;d>=0;d--)e[g+d]=e[m+d];e[p]=u[f]}else{if(0===c)throw new Error;for(m=p-(c-1),d=0;d<c;d++)e[m+d]=u[d]}}(d,h,f,p))}r=[],o=[],this.mergeRuns=function(){for(;c>1;){var e=c-2;if(e>=1&&o[e-1]<=o[e]+o[e+1]||e>=2&&o[e-2]<=o[e]+o[e-1])o[e-1]<o[e+1]&&e--;else if(o[e]>o[e+1])break;d(e)}},this.forceMergeRuns=function(){for(;c>1;){var e=c-2;e>0&&o[e-1]<o[e+1]&&e--,d(e)}},this.pushRun=function(e,t){r[c]=e,o[c]=t,c+=1}}e.exports=function(e,t,i,a){i||(i=0),a||(a=e.length);var s=a-i;if(!(s<2)){var c=0;if(s<n)o(e,i,a,i+(c=r(e,i,a,t)),t);else{var u=new l(e,t),d=function(e){for(var t=0;e>=n;)t|=1&e,e>>=1;return e+t}(s);do{if((c=r(e,i,a,t))<d){var h=s;h>d&&(h=d),o(e,i,i+h,i+c,t),c=h}u.pushRun(i,c),u.mergeRuns(),s-=c,i+=c}while(0!==s);u.forceMergeRuns()}}}},AWui:function(e,t,n){var i=n("oEo5");function r(){var e=i.createCanvas();this.canvas=e,this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={}}r.prototype={update:function(e,t,n,i,r,o){var a=this._getBrush(),s=this._getGradient(e,r,"inRange"),l=this._getGradient(e,r,"outOfRange"),c=this.pointSize+this.blurSize,u=this.canvas,d=u.getContext("2d"),h=e.length;u.width=t,u.height=n;for(var f=0;f<h;++f){var p=e[f],m=p[0],g=p[1],v=i(p[2]);d.globalAlpha=v,d.drawImage(a,m-c,g-c)}if(!u.width||!u.height)return u;for(var y=d.getImageData(0,0,u.width,u.height),b=y.data,_=0,x=b.length,w=this.minOpacity,S=this.maxOpacity-w;_<x;){v=b[_+3]/256;var C=4*Math.floor(255*v);if(v>0){var k=o(v)?s:l;v>0&&(v=v*S+w),b[_++]=k[C],b[_++]=k[C+1],b[_++]=k[C+2],b[_++]=k[C+3]*v*256}else _+=4}return d.putImageData(y,0,0),u},_getBrush:function(){var e=this._brushCanvas||(this._brushCanvas=i.createCanvas()),t=this.pointSize+this.blurSize,n=2*t;e.width=n,e.height=n;var r=e.getContext("2d");return r.clearRect(0,0,n,n),r.shadowOffsetX=n,r.shadowBlur=this.blurSize,r.shadowColor="#000",r.beginPath(),r.arc(-t,t,this.pointSize,0,2*Math.PI,!0),r.closePath(),r.fill(),e},_getGradient:function(e,t,n){for(var i=this._gradientPixels,r=i[n]||(i[n]=new Uint8ClampedArray(1024)),o=[0,0,0,0],a=0,s=0;s<256;s++)t[n](s/255,!0,o),r[a++]=o[0],r[a++]=o[1],r[a++]=o[2],r[a++]=o[3];return r}};var o=r;e.exports=o},AaHE:function(e,t,n){var i=n("oEo5"),r=n("ode/"),o=n("zYjg");function a(e,t,n,i){e[0]=n,e[1]=i,e[2]=e[0]/t.getWidth(),e[3]=e[1]/t.getHeight()}function s(e){var t=this._zr=e.getZr();this._styleCoord=[0,0,0,0],a(this._styleCoord,t,e.getWidth()/2,e.getHeight()/2),this._show=!1,this._hideTimeout}s.prototype={constructor:s,_enterable:!0,update:function(e){e.get("alwaysShowContent")&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var e=this._styleCoord[2],t=this._styleCoord[3],n=e*this._zr.getWidth(),i=t*this._zr.getHeight();this.moveTo(n,i)},show:function(e){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.attr("show",!0),this._show=!0},setContent:function(e,t,n){this.el&&this._zr.remove(this.el);for(var i={},a=e,s=a.indexOf("{marker");s>=0;){var l=a.indexOf("|}"),c=a.substr(s+"{marker".length,l-s-"{marker".length);c.indexOf("sub")>-1?i["marker"+c]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:t[c],textOffset:[3,0]}:i["marker"+c]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:t[c]},s=(a=a.substr(l+1)).indexOf("{marker")}var u=n.getModel("textStyle"),d=u.get("fontSize"),h=n.get("textLineHeight");null==h&&(h=Math.round(3*d/2)),this.el=new r({style:o.setTextStyle({},u,{rich:i,text:e,textBackgroundColor:n.get("backgroundColor"),textBorderRadius:n.get("borderRadius"),textFill:n.get("textStyle.color"),textPadding:n.get("padding"),textLineHeight:h}),z:n.get("z")}),this._zr.add(this.el);var f=this;this.el.on("mouseover",function(){f._enterable&&(clearTimeout(f._hideTimeout),f._show=!0),f._inContent=!0}),this.el.on("mouseout",function(){f._enterable&&f._show&&f.hideLater(f._hideDelay),f._inContent=!1})},setEnterable:function(e){this._enterable=e},getSize:function(){var e=this.el.getBoundingRect();return[e.width,e.height]},moveTo:function(e,t){if(this.el){var n=this._styleCoord;a(n,this._zr,e,t),this.el.attr("position",[n[0],n[1]])}},hide:function(){this.el&&this.el.hide(),this._show=!1},hideLater:function(e){!this._show||this._inContent&&this._enterable||(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(i.bind(this.hide,this),e)):this.hide())},isShow:function(){return this._show},dispose:function(){clearTimeout(this._hideTimeout),this.el&&this._zr.remove(this.el)},getOuterSize:function(){var e=this.getSize();return{width:e[0],height:e[1]}}};var l=s;e.exports=l},AmEZ:function(e,t,n){"use strict";n.r(t),function(e){ +/*! + * Vue.js v2.6.11 + * (c) 2014-2019 Evan You + * Released under the MIT License. + */ +var n=Object.freeze({});function i(e){return void 0===e||null===e}function r(e){return void 0!==e&&null!==e}function o(e){return!0===e}function a(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function s(e){return null!==e&&"object"==typeof e}var l=Object.prototype.toString;function c(e){return"[object Object]"===l.call(e)}function u(e){return"[object RegExp]"===l.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return r(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function f(e){return null==e?"":Array.isArray(e)||c(e)&&e.toString===l?JSON.stringify(e,null,2):String(e)}function p(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),i=e.split(","),r=0;r<i.length;r++)n[i[r]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}m("slot,component",!0);var g=m("key,ref,slot,slot-scope,is");function v(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function b(e,t){return y.call(e,t)}function _(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var x=/-(\w)/g,w=_(function(e){return e.replace(x,function(e,t){return t?t.toUpperCase():""})}),S=_(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),C=/\B([A-Z])/g,k=_(function(e){return e.replace(C,"-$1").toLowerCase()});var M=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function O(e,t){t=t||0;for(var n=e.length-t,i=new Array(n);n--;)i[n]=e[n+t];return i}function D(e,t){for(var n in t)e[n]=t[n];return e}function T(e){for(var t={},n=0;n<e.length;n++)e[n]&&D(t,e[n]);return t}function A(e,t,n){}var I=function(e,t,n){return!1},E=function(e){return e};function P(e,t){if(e===t)return!0;var n=s(e),i=s(t);if(!n||!i)return!n&&!i&&String(e)===String(t);try{var r=Array.isArray(e),o=Array.isArray(t);if(r&&o)return e.length===t.length&&e.every(function(e,n){return P(e,t[n])});if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(r||o)return!1;var a=Object.keys(e),l=Object.keys(t);return a.length===l.length&&a.every(function(n){return P(e[n],t[n])})}catch(e){return!1}}function L(e,t){for(var n=0;n<e.length;n++)if(P(e[n],t))return n;return-1}function N(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}var B="data-server-rendered",$=["component","directive","filter"],z=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],j={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:I,isReservedAttr:I,isUnknownElement:I,getTagNamespace:A,parsePlatformTagName:E,mustUseProp:I,async:!0,_lifecycleHooks:z},R=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function F(e){var t=(e+"").charCodeAt(0);return 36===t||95===t}function V(e,t,n,i){Object.defineProperty(e,t,{value:n,enumerable:!!i,writable:!0,configurable:!0})}var H=new RegExp("[^"+R.source+".$_\\d]");var W,G="__proto__"in{},q="undefined"!=typeof window,U="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,Y=U&&WXEnvironment.platform.toLowerCase(),K=q&&window.navigator.userAgent.toLowerCase(),X=K&&/msie|trident/.test(K),Z=K&&K.indexOf("msie 9.0")>0,Q=K&&K.indexOf("edge/")>0,J=(K&&K.indexOf("android"),K&&/iphone|ipad|ipod|ios/.test(K)||"ios"===Y),ee=(K&&/chrome\/\d+/.test(K),K&&/phantomjs/.test(K),K&&K.match(/firefox\/(\d+)/)),te={}.watch,ne=!1;if(q)try{var ie={};Object.defineProperty(ie,"passive",{get:function(){ne=!0}}),window.addEventListener("test-passive",null,ie)}catch(e){}var re=function(){return void 0===W&&(W=!q&&!U&&void 0!==e&&(e.process&&"server"===e.process.env.VUE_ENV)),W},oe=q&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ae(e){return"function"==typeof e&&/native code/.test(e.toString())}var se,le="undefined"!=typeof Symbol&&ae(Symbol)&&"undefined"!=typeof Reflect&&ae(Reflect.ownKeys);se="undefined"!=typeof Set&&ae(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ce=A,ue=0,de=function(){this.id=ue++,this.subs=[]};de.prototype.addSub=function(e){this.subs.push(e)},de.prototype.removeSub=function(e){v(this.subs,e)},de.prototype.depend=function(){de.target&&de.target.addDep(this)},de.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t<n;t++)e[t].update()},de.target=null;var he=[];function fe(e){he.push(e),de.target=e}function pe(){he.pop(),de.target=he[he.length-1]}var me=function(e,t,n,i,r,o,a,s){this.tag=e,this.data=t,this.children=n,this.text=i,this.elm=r,this.ns=void 0,this.context=o,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},ge={child:{configurable:!0}};ge.child.get=function(){return this.componentInstance},Object.defineProperties(me.prototype,ge);var ve=function(e){void 0===e&&(e="");var t=new me;return t.text=e,t.isComment=!0,t};function ye(e){return new me(void 0,void 0,void 0,String(e))}function be(e){var t=new me(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var _e=Array.prototype,xe=Object.create(_e);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(e){var t=_e[e];V(xe,e,function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];var r,o=t.apply(this,n),a=this.__ob__;switch(e){case"push":case"unshift":r=n;break;case"splice":r=n.slice(2)}return r&&a.observeArray(r),a.dep.notify(),o})});var we=Object.getOwnPropertyNames(xe),Se=!0;function Ce(e){Se=e}var ke=function(e){this.value=e,this.dep=new de,this.vmCount=0,V(e,"__ob__",this),Array.isArray(e)?(G?function(e,t){e.__proto__=t}(e,xe):function(e,t,n){for(var i=0,r=n.length;i<r;i++){var o=n[i];V(e,o,t[o])}}(e,xe,we),this.observeArray(e)):this.walk(e)};function Me(e,t){var n;if(s(e)&&!(e instanceof me))return b(e,"__ob__")&&e.__ob__ instanceof ke?n=e.__ob__:Se&&!re()&&(Array.isArray(e)||c(e))&&Object.isExtensible(e)&&!e._isVue&&(n=new ke(e)),t&&n&&n.vmCount++,n}function Oe(e,t,n,i,r){var o=new de,a=Object.getOwnPropertyDescriptor(e,t);if(!a||!1!==a.configurable){var s=a&&a.get,l=a&&a.set;s&&!l||2!==arguments.length||(n=e[t]);var c=!r&&Me(n);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=s?s.call(e):n;return de.target&&(o.depend(),c&&(c.dep.depend(),Array.isArray(t)&&function e(t){for(var n=void 0,i=0,r=t.length;i<r;i++)(n=t[i])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&e(n)}(t))),t},set:function(t){var i=s?s.call(e):n;t===i||t!=t&&i!=i||s&&!l||(l?l.call(e,t):n=t,c=!r&&Me(t),o.notify())}})}}function De(e,t,n){if(Array.isArray(e)&&d(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var i=e.__ob__;return e._isVue||i&&i.vmCount?n:i?(Oe(i.value,t,n),i.dep.notify(),n):(e[t]=n,n)}function Te(e,t){if(Array.isArray(e)&&d(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||b(e,t)&&(delete e[t],n&&n.dep.notify())}}ke.prototype.walk=function(e){for(var t=Object.keys(e),n=0;n<t.length;n++)Oe(e,t[n])},ke.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)Me(e[t])};var Ae=j.optionMergeStrategies;function Ie(e,t){if(!t)return e;for(var n,i,r,o=le?Reflect.ownKeys(t):Object.keys(t),a=0;a<o.length;a++)"__ob__"!==(n=o[a])&&(i=e[n],r=t[n],b(e,n)?i!==r&&c(i)&&c(r)&&Ie(i,r):De(e,n,r));return e}function Ee(e,t,n){return n?function(){var i="function"==typeof t?t.call(n,n):t,r="function"==typeof e?e.call(n,n):e;return i?Ie(i,r):r}:t?e?function(){return Ie("function"==typeof t?t.call(this,this):t,"function"==typeof e?e.call(this,this):e)}:t:e}function Pe(e,t){var n=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return n?function(e){for(var t=[],n=0;n<e.length;n++)-1===t.indexOf(e[n])&&t.push(e[n]);return t}(n):n}function Le(e,t,n,i){var r=Object.create(e||null);return t?D(r,t):r}Ae.data=function(e,t,n){return n?Ee(e,t,n):t&&"function"!=typeof t?e:Ee(e,t)},z.forEach(function(e){Ae[e]=Pe}),$.forEach(function(e){Ae[e+"s"]=Le}),Ae.watch=function(e,t,n,i){if(e===te&&(e=void 0),t===te&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var r={};for(var o in D(r,e),t){var a=r[o],s=t[o];a&&!Array.isArray(a)&&(a=[a]),r[o]=a?a.concat(s):Array.isArray(s)?s:[s]}return r},Ae.props=Ae.methods=Ae.inject=Ae.computed=function(e,t,n,i){if(!e)return t;var r=Object.create(null);return D(r,e),t&&D(r,t),r},Ae.provide=Ee;var Ne=function(e,t){return void 0===t?e:t};function Be(e,t,n){if("function"==typeof t&&(t=t.options),function(e,t){var n=e.props;if(n){var i,r,o={};if(Array.isArray(n))for(i=n.length;i--;)"string"==typeof(r=n[i])&&(o[w(r)]={type:null});else if(c(n))for(var a in n)r=n[a],o[w(a)]=c(r)?r:{type:r};e.props=o}}(t),function(e,t){var n=e.inject;if(n){var i=e.inject={};if(Array.isArray(n))for(var r=0;r<n.length;r++)i[n[r]]={from:n[r]};else if(c(n))for(var o in n){var a=n[o];i[o]=c(a)?D({from:o},a):{from:a}}}}(t),function(e){var t=e.directives;if(t)for(var n in t){var i=t[n];"function"==typeof i&&(t[n]={bind:i,update:i})}}(t),!t._base&&(t.extends&&(e=Be(e,t.extends,n)),t.mixins))for(var i=0,r=t.mixins.length;i<r;i++)e=Be(e,t.mixins[i],n);var o,a={};for(o in e)s(o);for(o in t)b(e,o)||s(o);function s(i){var r=Ae[i]||Ne;a[i]=r(e[i],t[i],n,i)}return a}function $e(e,t,n,i){if("string"==typeof n){var r=e[t];if(b(r,n))return r[n];var o=w(n);if(b(r,o))return r[o];var a=S(o);return b(r,a)?r[a]:r[n]||r[o]||r[a]}}function ze(e,t,n,i){var r=t[e],o=!b(n,e),a=n[e],s=Fe(Boolean,r.type);if(s>-1)if(o&&!b(r,"default"))a=!1;else if(""===a||a===k(e)){var l=Fe(String,r.type);(l<0||s<l)&&(a=!0)}if(void 0===a){a=function(e,t,n){if(!b(t,"default"))return;var i=t.default;0;if(e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n])return e._props[n];return"function"==typeof i&&"Function"!==je(t.type)?i.call(e):i}(i,r,e);var c=Se;Ce(!0),Me(a),Ce(c)}return a}function je(e){var t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function Re(e,t){return je(e)===je(t)}function Fe(e,t){if(!Array.isArray(t))return Re(t,e)?0:-1;for(var n=0,i=t.length;n<i;n++)if(Re(t[n],e))return n;return-1}function Ve(e,t,n){fe();try{if(t)for(var i=t;i=i.$parent;){var r=i.$options.errorCaptured;if(r)for(var o=0;o<r.length;o++)try{if(!1===r[o].call(i,e,t,n))return}catch(e){We(e,i,"errorCaptured hook")}}We(e,t,n)}finally{pe()}}function He(e,t,n,i,r){var o;try{(o=n?e.apply(t,n):e.call(t))&&!o._isVue&&h(o)&&!o._handled&&(o.catch(function(e){return Ve(e,i,r+" (Promise/async)")}),o._handled=!0)}catch(e){Ve(e,i,r)}return o}function We(e,t,n){if(j.errorHandler)try{return j.errorHandler.call(null,e,t,n)}catch(t){t!==e&&Ge(t,null,"config.errorHandler")}Ge(e,t,n)}function Ge(e,t,n){if(!q&&!U||"undefined"==typeof console)throw e;console.error(e)}var qe,Ue=!1,Ye=[],Ke=!1;function Xe(){Ke=!1;var e=Ye.slice(0);Ye.length=0;for(var t=0;t<e.length;t++)e[t]()}if("undefined"!=typeof Promise&&ae(Promise)){var Ze=Promise.resolve();qe=function(){Ze.then(Xe),J&&setTimeout(A)},Ue=!0}else if(X||"undefined"==typeof MutationObserver||!ae(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())qe="undefined"!=typeof setImmediate&&ae(setImmediate)?function(){setImmediate(Xe)}:function(){setTimeout(Xe,0)};else{var Qe=1,Je=new MutationObserver(Xe),et=document.createTextNode(String(Qe));Je.observe(et,{characterData:!0}),qe=function(){Qe=(Qe+1)%2,et.data=String(Qe)},Ue=!0}function tt(e,t){var n;if(Ye.push(function(){if(e)try{e.call(t)}catch(e){Ve(e,t,"nextTick")}else n&&n(t)}),Ke||(Ke=!0,qe()),!e&&"undefined"!=typeof Promise)return new Promise(function(e){n=e})}var nt=new se;function it(e){!function e(t,n){var i,r;var o=Array.isArray(t);if(!o&&!s(t)||Object.isFrozen(t)||t instanceof me)return;if(t.__ob__){var a=t.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(o)for(i=t.length;i--;)e(t[i],n);else for(r=Object.keys(t),i=r.length;i--;)e(t[r[i]],n)}(e,nt),nt.clear()}var rt=_(function(e){var t="&"===e.charAt(0),n="~"===(e=t?e.slice(1):e).charAt(0),i="!"===(e=n?e.slice(1):e).charAt(0);return{name:e=i?e.slice(1):e,once:n,capture:i,passive:t}});function ot(e,t){function n(){var e=arguments,i=n.fns;if(!Array.isArray(i))return He(i,null,arguments,t,"v-on handler");for(var r=i.slice(),o=0;o<r.length;o++)He(r[o],null,e,t,"v-on handler")}return n.fns=e,n}function at(e,t,n,r,a,s){var l,c,u,d;for(l in e)c=e[l],u=t[l],d=rt(l),i(c)||(i(u)?(i(c.fns)&&(c=e[l]=ot(c,s)),o(d.once)&&(c=e[l]=a(d.name,c,d.capture)),n(d.name,c,d.capture,d.passive,d.params)):c!==u&&(u.fns=c,e[l]=u));for(l in t)i(e[l])&&r((d=rt(l)).name,t[l],d.capture)}function st(e,t,n){var a;e instanceof me&&(e=e.data.hook||(e.data.hook={}));var s=e[t];function l(){n.apply(this,arguments),v(a.fns,l)}i(s)?a=ot([l]):r(s.fns)&&o(s.merged)?(a=s).fns.push(l):a=ot([s,l]),a.merged=!0,e[t]=a}function lt(e,t,n,i,o){if(r(t)){if(b(t,n))return e[n]=t[n],o||delete t[n],!0;if(b(t,i))return e[n]=t[i],o||delete t[i],!0}return!1}function ct(e){return a(e)?[ye(e)]:Array.isArray(e)?function e(t,n){var s=[];var l,c,u,d;for(l=0;l<t.length;l++)i(c=t[l])||"boolean"==typeof c||(u=s.length-1,d=s[u],Array.isArray(c)?c.length>0&&(ut((c=e(c,(n||"")+"_"+l))[0])&&ut(d)&&(s[u]=ye(d.text+c[0].text),c.shift()),s.push.apply(s,c)):a(c)?ut(d)?s[u]=ye(d.text+c):""!==c&&s.push(ye(c)):ut(c)&&ut(d)?s[u]=ye(d.text+c.text):(o(t._isVList)&&r(c.tag)&&i(c.key)&&r(n)&&(c.key="__vlist"+n+"_"+l+"__"),s.push(c)));return s}(e):void 0}function ut(e){return r(e)&&r(e.text)&&function(e){return!1===e}(e.isComment)}function dt(e,t){if(e){for(var n=Object.create(null),i=le?Reflect.ownKeys(e):Object.keys(e),r=0;r<i.length;r++){var o=i[r];if("__ob__"!==o){for(var a=e[o].from,s=t;s;){if(s._provided&&b(s._provided,a)){n[o]=s._provided[a];break}s=s.$parent}if(!s)if("default"in e[o]){var l=e[o].default;n[o]="function"==typeof l?l.call(t):l}else 0}}return n}}function ht(e,t){if(!e||!e.length)return{};for(var n={},i=0,r=e.length;i<r;i++){var o=e[i],a=o.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,o.context!==t&&o.fnContext!==t||!a||null==a.slot)(n.default||(n.default=[])).push(o);else{var s=a.slot,l=n[s]||(n[s]=[]);"template"===o.tag?l.push.apply(l,o.children||[]):l.push(o)}}for(var c in n)n[c].every(ft)&&delete n[c];return n}function ft(e){return e.isComment&&!e.asyncFactory||" "===e.text}function pt(e,t,i){var r,o=Object.keys(t).length>0,a=e?!!e.$stable:!o,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&i&&i!==n&&s===i.$key&&!o&&!i.$hasNormal)return i;for(var l in r={},e)e[l]&&"$"!==l[0]&&(r[l]=mt(t,l,e[l]))}else r={};for(var c in t)c in r||(r[c]=gt(t,c));return e&&Object.isExtensible(e)&&(e._normalized=r),V(r,"$stable",a),V(r,"$key",s),V(r,"$hasNormal",o),r}function mt(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:ct(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function gt(e,t){return function(){return e[t]}}function vt(e,t){var n,i,o,a,l;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),i=0,o=e.length;i<o;i++)n[i]=t(e[i],i);else if("number"==typeof e)for(n=new Array(e),i=0;i<e;i++)n[i]=t(i+1,i);else if(s(e))if(le&&e[Symbol.iterator]){n=[];for(var c=e[Symbol.iterator](),u=c.next();!u.done;)n.push(t(u.value,n.length)),u=c.next()}else for(a=Object.keys(e),n=new Array(a.length),i=0,o=a.length;i<o;i++)l=a[i],n[i]=t(e[l],l,i);return r(n)||(n=[]),n._isVList=!0,n}function yt(e,t,n,i){var r,o=this.$scopedSlots[e];o?(n=n||{},i&&(n=D(D({},i),n)),r=o(n)||t):r=this.$slots[e]||t;var a=n&&n.slot;return a?this.$createElement("template",{slot:a},r):r}function bt(e){return $e(this.$options,"filters",e)||E}function _t(e,t){return Array.isArray(e)?-1===e.indexOf(t):e!==t}function xt(e,t,n,i,r){var o=j.keyCodes[t]||n;return r&&i&&!j.keyCodes[t]?_t(r,i):o?_t(o,e):i?k(i)!==t:void 0}function wt(e,t,n,i,r){if(n)if(s(n)){var o;Array.isArray(n)&&(n=T(n));var a=function(a){if("class"===a||"style"===a||g(a))o=e;else{var s=e.attrs&&e.attrs.type;o=i||j.mustUseProp(t,s,a)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}var l=w(a),c=k(a);l in o||c in o||(o[a]=n[a],r&&((e.on||(e.on={}))["update:"+a]=function(e){n[a]=e}))};for(var l in n)a(l)}else;return e}function St(e,t){var n=this._staticTrees||(this._staticTrees=[]),i=n[e];return i&&!t?i:(kt(i=n[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),"__static__"+e,!1),i)}function Ct(e,t,n){return kt(e,"__once__"+t+(n?"_"+n:""),!0),e}function kt(e,t,n){if(Array.isArray(e))for(var i=0;i<e.length;i++)e[i]&&"string"!=typeof e[i]&&Mt(e[i],t+"_"+i,n);else Mt(e,t,n)}function Mt(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function Ot(e,t){if(t)if(c(t)){var n=e.on=e.on?D({},e.on):{};for(var i in t){var r=n[i],o=t[i];n[i]=r?[].concat(r,o):o}}else;return e}function Dt(e,t,n,i){t=t||{$stable:!n};for(var r=0;r<e.length;r++){var o=e[r];Array.isArray(o)?Dt(o,t,n):o&&(o.proxy&&(o.fn.proxy=!0),t[o.key]=o.fn)}return i&&(t.$key=i),t}function Tt(e,t){for(var n=0;n<t.length;n+=2){var i=t[n];"string"==typeof i&&i&&(e[t[n]]=t[n+1])}return e}function At(e,t){return"string"==typeof e?t+e:e}function It(e){e._o=Ct,e._n=p,e._s=f,e._l=vt,e._t=yt,e._q=P,e._i=L,e._m=St,e._f=bt,e._k=xt,e._b=wt,e._v=ye,e._e=ve,e._u=Dt,e._g=Ot,e._d=Tt,e._p=At}function Et(e,t,i,r,a){var s,l=this,c=a.options;b(r,"_uid")?(s=Object.create(r))._original=r:(s=r,r=r._original);var u=o(c._compiled),d=!u;this.data=e,this.props=t,this.children=i,this.parent=r,this.listeners=e.on||n,this.injections=dt(c.inject,r),this.slots=function(){return l.$slots||pt(e.scopedSlots,l.$slots=ht(i,r)),l.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return pt(e.scopedSlots,this.slots())}}),u&&(this.$options=c,this.$slots=this.slots(),this.$scopedSlots=pt(e.scopedSlots,this.$slots)),c._scopeId?this._c=function(e,t,n,i){var o=Ft(s,e,t,n,i,d);return o&&!Array.isArray(o)&&(o.fnScopeId=c._scopeId,o.fnContext=r),o}:this._c=function(e,t,n,i){return Ft(s,e,t,n,i,d)}}function Pt(e,t,n,i,r){var o=be(e);return o.fnContext=n,o.fnOptions=i,t.slot&&((o.data||(o.data={})).slot=t.slot),o}function Lt(e,t){for(var n in t)e[w(n)]=t[n]}It(Et.prototype);var Nt={init:function(e,t){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var n=e;Nt.prepatch(n,n)}else{(e.componentInstance=function(e,t){var n={_isComponent:!0,_parentVnode:e,parent:t},i=e.data.inlineTemplate;r(i)&&(n.render=i.render,n.staticRenderFns=i.staticRenderFns);return new e.componentOptions.Ctor(n)}(e,Zt)).$mount(t?e.elm:void 0,t)}},prepatch:function(e,t){var i=t.componentOptions;!function(e,t,i,r,o){0;var a=r.data.scopedSlots,s=e.$scopedSlots,l=!!(a&&!a.$stable||s!==n&&!s.$stable||a&&e.$scopedSlots.$key!==a.$key),c=!!(o||e.$options._renderChildren||l);e.$options._parentVnode=r,e.$vnode=r,e._vnode&&(e._vnode.parent=r);if(e.$options._renderChildren=o,e.$attrs=r.data.attrs||n,e.$listeners=i||n,t&&e.$options.props){Ce(!1);for(var u=e._props,d=e.$options._propKeys||[],h=0;h<d.length;h++){var f=d[h],p=e.$options.props;u[f]=ze(f,p,t,e)}Ce(!0),e.$options.propsData=t}i=i||n;var m=e.$options._parentListeners;e.$options._parentListeners=i,Xt(e,i,m),c&&(e.$slots=ht(o,r.context),e.$forceUpdate());0}(t.componentInstance=e.componentInstance,i.propsData,i.listeners,t,i.children)},insert:function(e){var t=e.context,n=e.componentInstance;n._isMounted||(n._isMounted=!0,tn(n,"mounted")),e.data.keepAlive&&(t._isMounted?function(e){e._inactive=!1,rn.push(e)}(n):en(n,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?function e(t,n){if(n&&(t._directInactive=!0,Jt(t)))return;if(!t._inactive){t._inactive=!0;for(var i=0;i<t.$children.length;i++)e(t.$children[i]);tn(t,"deactivated")}}(t,!0):t.$destroy())}},Bt=Object.keys(Nt);function $t(e,t,a,l,c){if(!i(e)){var u=a.$options._base;if(s(e)&&(e=u.extend(e)),"function"==typeof e){var d;if(i(e.cid)&&void 0===(e=function(e,t){if(o(e.error)&&r(e.errorComp))return e.errorComp;if(r(e.resolved))return e.resolved;var n=Ht;n&&r(e.owners)&&-1===e.owners.indexOf(n)&&e.owners.push(n);if(o(e.loading)&&r(e.loadingComp))return e.loadingComp;if(n&&!r(e.owners)){var a=e.owners=[n],l=!0,c=null,u=null;n.$on("hook:destroyed",function(){return v(a,n)});var d=function(e){for(var t=0,n=a.length;t<n;t++)a[t].$forceUpdate();e&&(a.length=0,null!==c&&(clearTimeout(c),c=null),null!==u&&(clearTimeout(u),u=null))},f=N(function(n){e.resolved=Wt(n,t),l?a.length=0:d(!0)}),p=N(function(t){r(e.errorComp)&&(e.error=!0,d(!0))}),m=e(f,p);return s(m)&&(h(m)?i(e.resolved)&&m.then(f,p):h(m.component)&&(m.component.then(f,p),r(m.error)&&(e.errorComp=Wt(m.error,t)),r(m.loading)&&(e.loadingComp=Wt(m.loading,t),0===m.delay?e.loading=!0:c=setTimeout(function(){c=null,i(e.resolved)&&i(e.error)&&(e.loading=!0,d(!1))},m.delay||200)),r(m.timeout)&&(u=setTimeout(function(){u=null,i(e.resolved)&&p(null)},m.timeout)))),l=!1,e.loading?e.loadingComp:e.resolved}}(d=e,u)))return function(e,t,n,i,r){var o=ve();return o.asyncFactory=e,o.asyncMeta={data:t,context:n,children:i,tag:r},o}(d,t,a,l,c);t=t||{},Cn(e),r(t.model)&&function(e,t){var n=e.model&&e.model.prop||"value",i=e.model&&e.model.event||"input";(t.attrs||(t.attrs={}))[n]=t.model.value;var o=t.on||(t.on={}),a=o[i],s=t.model.callback;r(a)?(Array.isArray(a)?-1===a.indexOf(s):a!==s)&&(o[i]=[s].concat(a)):o[i]=s}(e.options,t);var f=function(e,t,n){var o=t.options.props;if(!i(o)){var a={},s=e.attrs,l=e.props;if(r(s)||r(l))for(var c in o){var u=k(c);lt(a,l,c,u,!0)||lt(a,s,c,u,!1)}return a}}(t,e);if(o(e.options.functional))return function(e,t,i,o,a){var s=e.options,l={},c=s.props;if(r(c))for(var u in c)l[u]=ze(u,c,t||n);else r(i.attrs)&&Lt(l,i.attrs),r(i.props)&&Lt(l,i.props);var d=new Et(i,l,a,o,e),h=s.render.call(null,d._c,d);if(h instanceof me)return Pt(h,i,d.parent,s);if(Array.isArray(h)){for(var f=ct(h)||[],p=new Array(f.length),m=0;m<f.length;m++)p[m]=Pt(f[m],i,d.parent,s);return p}}(e,f,t,a,l);var p=t.on;if(t.on=t.nativeOn,o(e.options.abstract)){var m=t.slot;t={},m&&(t.slot=m)}!function(e){for(var t=e.hook||(e.hook={}),n=0;n<Bt.length;n++){var i=Bt[n],r=t[i],o=Nt[i];r===o||r&&r._merged||(t[i]=r?zt(o,r):o)}}(t);var g=e.options.name||c;return new me("vue-component-"+e.cid+(g?"-"+g:""),t,void 0,void 0,void 0,a,{Ctor:e,propsData:f,listeners:p,tag:c,children:l},d)}}}function zt(e,t){var n=function(n,i){e(n,i),t(n,i)};return n._merged=!0,n}var jt=1,Rt=2;function Ft(e,t,n,l,c,u){return(Array.isArray(n)||a(n))&&(c=l,l=n,n=void 0),o(u)&&(c=Rt),function(e,t,n,a,l){if(r(n)&&r(n.__ob__))return ve();r(n)&&r(n.is)&&(t=n.is);if(!t)return ve();0;Array.isArray(a)&&"function"==typeof a[0]&&((n=n||{}).scopedSlots={default:a[0]},a.length=0);l===Rt?a=ct(a):l===jt&&(a=function(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}(a));var c,u;if("string"==typeof t){var d;u=e.$vnode&&e.$vnode.ns||j.getTagNamespace(t),c=j.isReservedTag(t)?new me(j.parsePlatformTagName(t),n,a,void 0,void 0,e):n&&n.pre||!r(d=$e(e.$options,"components",t))?new me(t,n,a,void 0,void 0,e):$t(d,n,e,a,t)}else c=$t(t,n,e,a);return Array.isArray(c)?c:r(c)?(r(u)&&function e(t,n,a){t.ns=n;"foreignObject"===t.tag&&(n=void 0,a=!0);if(r(t.children))for(var s=0,l=t.children.length;s<l;s++){var c=t.children[s];r(c.tag)&&(i(c.ns)||o(a)&&"svg"!==c.tag)&&e(c,n,a)}}(c,u),r(n)&&function(e){s(e.style)&&it(e.style);s(e.class)&&it(e.class)}(n),c):ve()}(e,t,n,l,c)}var Vt,Ht=null;function Wt(e,t){return(e.__esModule||le&&"Module"===e[Symbol.toStringTag])&&(e=e.default),s(e)?t.extend(e):e}function Gt(e){return e.isComment&&e.asyncFactory}function qt(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var n=e[t];if(r(n)&&(r(n.componentOptions)||Gt(n)))return n}}function Ut(e,t){Vt.$on(e,t)}function Yt(e,t){Vt.$off(e,t)}function Kt(e,t){var n=Vt;return function i(){null!==t.apply(null,arguments)&&n.$off(e,i)}}function Xt(e,t,n){Vt=e,at(t,n||{},Ut,Yt,Kt,e),Vt=void 0}var Zt=null;function Qt(e){var t=Zt;return Zt=e,function(){Zt=t}}function Jt(e){for(;e&&(e=e.$parent);)if(e._inactive)return!0;return!1}function en(e,t){if(t){if(e._directInactive=!1,Jt(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)en(e.$children[n]);tn(e,"activated")}}function tn(e,t){fe();var n=e.$options[t],i=t+" hook";if(n)for(var r=0,o=n.length;r<o;r++)He(n[r],e,null,e,i);e._hasHookEvent&&e.$emit("hook:"+t),pe()}var nn=[],rn=[],on={},an=!1,sn=!1,ln=0;var cn=0,un=Date.now;if(q&&!X){var dn=window.performance;dn&&"function"==typeof dn.now&&un()>document.createEvent("Event").timeStamp&&(un=function(){return dn.now()})}function hn(){var e,t;for(cn=un(),sn=!0,nn.sort(function(e,t){return e.id-t.id}),ln=0;ln<nn.length;ln++)(e=nn[ln]).before&&e.before(),t=e.id,on[t]=null,e.run();var n=rn.slice(),i=nn.slice();ln=nn.length=rn.length=0,on={},an=sn=!1,function(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,en(e[t],!0)}(n),function(e){var t=e.length;for(;t--;){var n=e[t],i=n.vm;i._watcher===n&&i._isMounted&&!i._isDestroyed&&tn(i,"updated")}}(i),oe&&j.devtools&&oe.emit("flush")}var fn=0,pn=function(e,t,n,i,r){this.vm=e,r&&(e._watcher=this),e._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++fn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new se,this.newDepIds=new se,this.expression="","function"==typeof t?this.getter=t:(this.getter=function(e){if(!H.test(e)){var t=e.split(".");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}(t),this.getter||(this.getter=A)),this.value=this.lazy?void 0:this.get()};pn.prototype.get=function(){var e;fe(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(e){if(!this.user)throw e;Ve(e,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&it(e),pe(),this.cleanupDeps()}return e},pn.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},pn.prototype.cleanupDeps=function(){for(var e=this.deps.length;e--;){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},pn.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(e){var t=e.id;if(null==on[t]){if(on[t]=!0,sn){for(var n=nn.length-1;n>ln&&nn[n].id>e.id;)n--;nn.splice(n+1,0,e)}else nn.push(e);an||(an=!0,tt(hn))}}(this)},pn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||s(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){Ve(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},pn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},pn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},pn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||v(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var mn={enumerable:!0,configurable:!0,get:A,set:A};function gn(e,t,n){mn.get=function(){return this[t][n]},mn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,mn)}function vn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},i=e._props={},r=e.$options._propKeys=[];e.$parent&&Ce(!1);var o=function(o){r.push(o);var a=ze(o,t,n,e);Oe(i,o,a),o in e||gn(e,"_props",o)};for(var a in t)o(a);Ce(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?A:M(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;c(t=e._data="function"==typeof t?function(e,t){fe();try{return e.call(t,t)}catch(e){return Ve(e,t,"data()"),{}}finally{pe()}}(t,e):t||{})||(t={});var n=Object.keys(t),i=e.$options.props,r=(e.$options.methods,n.length);for(;r--;){var o=n[r];0,i&&b(i,o)||F(o)||gn(e,"_data",o)}Me(t,!0)}(e):Me(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),i=re();for(var r in t){var o=t[r],a="function"==typeof o?o:o.get;0,i||(n[r]=new pn(e,a||A,A,yn)),r in e||bn(e,r,o)}}(e,t.computed),t.watch&&t.watch!==te&&function(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var r=0;r<i.length;r++)wn(e,n,i[r]);else wn(e,n,i)}}(e,t.watch)}var yn={lazy:!0};function bn(e,t,n){var i=!re();"function"==typeof n?(mn.get=i?_n(t):xn(n),mn.set=A):(mn.get=n.get?i&&!1!==n.cache?_n(t):xn(n.get):A,mn.set=n.set||A),Object.defineProperty(e,t,mn)}function _n(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),de.target&&t.depend(),t.value}}function xn(e){return function(){return e.call(this,this)}}function wn(e,t,n,i){return c(n)&&(i=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,i)}var Sn=0;function Cn(e){var t=e.options;if(e.super){var n=Cn(e.super);if(n!==e.superOptions){e.superOptions=n;var i=function(e){var t,n=e.options,i=e.sealedOptions;for(var r in n)n[r]!==i[r]&&(t||(t={}),t[r]=n[r]);return t}(e);i&&D(e.extendOptions,i),(t=e.options=Be(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function kn(e){this._init(e)}function Mn(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,i=n.cid,r=e._Ctor||(e._Ctor={});if(r[i])return r[i];var o=e.name||n.options.name;var a=function(e){this._init(e)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=t++,a.options=Be(n.options,e),a.super=n,a.options.props&&function(e){var t=e.options.props;for(var n in t)gn(e.prototype,"_props",n)}(a),a.options.computed&&function(e){var t=e.options.computed;for(var n in t)bn(e.prototype,n,t[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,$.forEach(function(e){a[e]=n[e]}),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=D({},a.options),r[i]=a,a}}function On(e){return e&&(e.Ctor.options.name||e.tag)}function Dn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!u(e)&&e.test(t)}function Tn(e,t){var n=e.cache,i=e.keys,r=e._vnode;for(var o in n){var a=n[o];if(a){var s=On(a.componentOptions);s&&!t(s)&&An(n,o,i,r)}}}function An(e,t,n,i){var r=e[t];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),e[t]=null,v(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=Sn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),i=t._parentVnode;n.parent=t.parent,n._parentVnode=i;var r=i.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Be(Cn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Xt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,i=e.$vnode=t._parentVnode,r=i&&i.context;e.$slots=ht(t._renderChildren,r),e.$scopedSlots=n,e._c=function(t,n,i,r){return Ft(e,t,n,i,r,!1)},e.$createElement=function(t,n,i,r){return Ft(e,t,n,i,r,!0)};var o=i&&i.data;Oe(e,"$attrs",o&&o.attrs||n,null,!0),Oe(e,"$listeners",t._parentListeners||n,null,!0)}(t),tn(t,"beforeCreate"),function(e){var t=dt(e.$options.inject,e);t&&(Ce(!1),Object.keys(t).forEach(function(n){Oe(e,n,t[n])}),Ce(!0))}(t),vn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),tn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(kn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=De,e.prototype.$delete=Te,e.prototype.$watch=function(e,t,n){if(c(t))return wn(this,e,t,n);(n=n||{}).user=!0;var i=new pn(this,e,t,n);if(n.immediate)try{t.call(this,i.value)}catch(e){Ve(e,this,'callback for immediate watcher "'+i.expression+'"')}return function(){i.teardown()}}}(kn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var i=this;if(Array.isArray(e))for(var r=0,o=e.length;r<o;r++)i.$on(e[r],n);else(i._events[e]||(i._events[e]=[])).push(n),t.test(e)&&(i._hasHookEvent=!0);return i},e.prototype.$once=function(e,t){var n=this;function i(){n.$off(e,i),t.apply(n,arguments)}return i.fn=t,n.$on(e,i),n},e.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(e)){for(var i=0,r=e.length;i<r;i++)n.$off(e[i],t);return n}var o,a=n._events[e];if(!a)return n;if(!t)return n._events[e]=null,n;for(var s=a.length;s--;)if((o=a[s])===t||o.fn===t){a.splice(s,1);break}return n},e.prototype.$emit=function(e){var t=this._events[e];if(t){t=t.length>1?O(t):t;for(var n=O(arguments,1),i='event handler for "'+e+'"',r=0,o=t.length;r<o;r++)He(t[r],this,n,this,i)}return this}}(kn),function(e){e.prototype._update=function(e,t){var n=this,i=n.$el,r=n._vnode,o=Qt(n);n._vnode=e,n.$el=r?n.__patch__(r,e):n.__patch__(n.$el,e,t,!1),o(),i&&(i.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},e.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){tn(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||v(t.$children,e),e._watcher&&e._watcher.teardown();for(var n=e._watchers.length;n--;)e._watchers[n].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),tn(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}(kn),function(e){It(e.prototype),e.prototype.$nextTick=function(e){return tt(e,this)},e.prototype._render=function(){var e,t=this,n=t.$options,i=n.render,r=n._parentVnode;r&&(t.$scopedSlots=pt(r.data.scopedSlots,t.$slots,t.$scopedSlots)),t.$vnode=r;try{Ht=t,e=i.call(t._renderProxy,t.$createElement)}catch(n){Ve(n,t,"render"),e=t._vnode}finally{Ht=null}return Array.isArray(e)&&1===e.length&&(e=e[0]),e instanceof me||(e=ve()),e.parent=r,e}}(kn);var In=[String,RegExp,Array],En={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:In,exclude:In,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)An(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",function(t){Tn(e,function(e){return Dn(t,e)})}),this.$watch("exclude",function(t){Tn(e,function(e){return!Dn(t,e)})})},render:function(){var e=this.$slots.default,t=qt(e),n=t&&t.componentOptions;if(n){var i=On(n),r=this.include,o=this.exclude;if(r&&(!i||!Dn(r,i))||o&&i&&Dn(o,i))return t;var a=this.cache,s=this.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;a[l]?(t.componentInstance=a[l].componentInstance,v(s,l),s.push(l)):(a[l]=t,s.push(l),this.max&&s.length>parseInt(this.max)&&An(a,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return j}};Object.defineProperty(e,"config",t),e.util={warn:ce,extend:D,mergeOptions:Be,defineReactive:Oe},e.set=De,e.delete=Te,e.nextTick=tt,e.observable=function(e){return Me(e),e},e.options=Object.create(null),$.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,D(e.options.components,En),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=O(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Be(this.options,e),this}}(e),Mn(e),function(e){$.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&c(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(kn),Object.defineProperty(kn.prototype,"$isServer",{get:re}),Object.defineProperty(kn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(kn,"FunctionalRenderContext",{value:Et}),kn.version="2.6.11";var Pn=m("style,class"),Ln=m("input,textarea,option,select,progress"),Nn=m("contenteditable,draggable,spellcheck"),Bn=m("events,caret,typing,plaintext-only"),$n=function(e,t){return Vn(t)||"false"===t?"false":"contenteditable"===e&&Bn(t)?t:"true"},zn=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),jn="http://www.w3.org/1999/xlink",Rn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Fn=function(e){return Rn(e)?e.slice(6,e.length):""},Vn=function(e){return null==e||!1===e};function Hn(e){for(var t=e.data,n=e,i=e;r(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Wn(i.data,t));for(;r(n=n.parent);)n&&n.data&&(t=Wn(t,n.data));return function(e,t){if(r(e)||r(t))return Gn(e,qn(t));return""}(t.staticClass,t.class)}function Wn(e,t){return{staticClass:Gn(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Gn(e,t){return e?t?e+" "+t:e:t||""}function qn(e){return Array.isArray(e)?function(e){for(var t,n="",i=0,o=e.length;i<o;i++)r(t=qn(e[i]))&&""!==t&&(n&&(n+=" "),n+=t);return n}(e):s(e)?function(e){var t="";for(var n in e)e[n]&&(t&&(t+=" "),t+=n);return t}(e):"string"==typeof e?e:""}var Un={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Yn=m("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,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,rtc,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,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Kn=m("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Xn=function(e){return Yn(e)||Kn(e)};var Zn=Object.create(null);var Qn=m("text,number,password,search,email,tel,url");var Jn=Object.freeze({createElement:function(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)},createElementNS:function(e,t){return document.createElementNS(Un[e],t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,n){e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},setStyleScope:function(e,t){e.setAttribute(t,"")}}),ei={create:function(e,t){ti(t)},update:function(e,t){e.data.ref!==t.data.ref&&(ti(e,!0),ti(t))},destroy:function(e){ti(e,!0)}};function ti(e,t){var n=e.data.ref;if(r(n)){var i=e.context,o=e.componentInstance||e.elm,a=i.$refs;t?Array.isArray(a[n])?v(a[n],o):a[n]===o&&(a[n]=void 0):e.data.refInFor?Array.isArray(a[n])?a[n].indexOf(o)<0&&a[n].push(o):a[n]=[o]:a[n]=o}}var ni=new me("",{},[]),ii=["create","activate","update","remove","destroy"];function ri(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&r(e.data)===r(t.data)&&function(e,t){if("input"!==e.tag)return!0;var n,i=r(n=e.data)&&r(n=n.attrs)&&n.type,o=r(n=t.data)&&r(n=n.attrs)&&n.type;return i===o||Qn(i)&&Qn(o)}(e,t)||o(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&i(t.asyncFactory.error))}function oi(e,t,n){var i,o,a={};for(i=t;i<=n;++i)r(o=e[i].key)&&(a[o]=i);return a}var ai={create:si,update:si,destroy:function(e){si(e,ni)}};function si(e,t){(e.data.directives||t.data.directives)&&function(e,t){var n,i,r,o=e===ni,a=t===ni,s=ci(e.data.directives,e.context),l=ci(t.data.directives,t.context),c=[],u=[];for(n in l)i=s[n],r=l[n],i?(r.oldValue=i.value,r.oldArg=i.arg,di(r,"update",t,e),r.def&&r.def.componentUpdated&&u.push(r)):(di(r,"bind",t,e),r.def&&r.def.inserted&&c.push(r));if(c.length){var d=function(){for(var n=0;n<c.length;n++)di(c[n],"inserted",t,e)};o?st(t,"insert",d):d()}u.length&&st(t,"postpatch",function(){for(var n=0;n<u.length;n++)di(u[n],"componentUpdated",t,e)});if(!o)for(n in s)l[n]||di(s[n],"unbind",e,e,a)}(e,t)}var li=Object.create(null);function ci(e,t){var n,i,r=Object.create(null);if(!e)return r;for(n=0;n<e.length;n++)(i=e[n]).modifiers||(i.modifiers=li),r[ui(i)]=i,i.def=$e(t.$options,"directives",i.name);return r}function ui(e){return e.rawName||e.name+"."+Object.keys(e.modifiers||{}).join(".")}function di(e,t,n,i,r){var o=e.def&&e.def[t];if(o)try{o(n.elm,e,n,i,r)}catch(i){Ve(i,n.context,"directive "+e.name+" "+t+" hook")}}var hi=[ei,ai];function fi(e,t){var n=t.componentOptions;if(!(r(n)&&!1===n.Ctor.options.inheritAttrs||i(e.data.attrs)&&i(t.data.attrs))){var o,a,s=t.elm,l=e.data.attrs||{},c=t.data.attrs||{};for(o in r(c.__ob__)&&(c=t.data.attrs=D({},c)),c)a=c[o],l[o]!==a&&pi(s,o,a);for(o in(X||Q)&&c.value!==l.value&&pi(s,"value",c.value),l)i(c[o])&&(Rn(o)?s.removeAttributeNS(jn,Fn(o)):Nn(o)||s.removeAttribute(o))}}function pi(e,t,n){e.tagName.indexOf("-")>-1?mi(e,t,n):zn(t)?Vn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Nn(t)?e.setAttribute(t,$n(t,n)):Rn(t)?Vn(n)?e.removeAttributeNS(jn,Fn(t)):e.setAttributeNS(jn,t,n):mi(e,t,n)}function mi(e,t,n){if(Vn(n))e.removeAttribute(t);else{if(X&&!Z&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var i=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",i)};e.addEventListener("input",i),e.__ieph=!0}e.setAttribute(t,n)}}var gi={create:fi,update:fi};function vi(e,t){var n=t.elm,o=t.data,a=e.data;if(!(i(o.staticClass)&&i(o.class)&&(i(a)||i(a.staticClass)&&i(a.class)))){var s=Hn(t),l=n._transitionClasses;r(l)&&(s=Gn(s,qn(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var yi,bi={create:vi,update:vi},_i="__r",xi="__c";function wi(e,t,n){var i=yi;return function r(){null!==t.apply(null,arguments)&&ki(e,r,n,i)}}var Si=Ue&&!(ee&&Number(ee[1])<=53);function Ci(e,t,n,i){if(Si){var r=cn,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=r||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}yi.addEventListener(e,t,ne?{capture:n,passive:i}:n)}function ki(e,t,n,i){(i||yi).removeEventListener(e,t._wrapper||t,n)}function Mi(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},o=e.data.on||{};yi=t.elm,function(e){if(r(e[_i])){var t=X?"change":"input";e[t]=[].concat(e[_i],e[t]||[]),delete e[_i]}r(e[xi])&&(e.change=[].concat(e[xi],e.change||[]),delete e[xi])}(n),at(n,o,Ci,ki,wi,t.context),yi=void 0}}var Oi,Di={create:Mi,update:Mi};function Ti(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,o,a=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in r(l.__ob__)&&(l=t.data.domProps=D({},l)),s)n in l||(a[n]="");for(n in l){if(o=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),o===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=o;var c=i(o)?"":String(o);Ai(a,c)&&(a.value=c)}else if("innerHTML"===n&&Kn(a.tagName)&&i(a.innerHTML)){(Oi=Oi||document.createElement("div")).innerHTML="<svg>"+o+"</svg>";for(var u=Oi.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;u.firstChild;)a.appendChild(u.firstChild)}else if(o!==s[n])try{a[n]=o}catch(e){}}}}function Ai(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,i=e._vModifiers;if(r(i)){if(i.number)return p(n)!==p(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var Ii={create:Ti,update:Ti},Ei=_(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var i=e.split(n);i.length>1&&(t[i[0].trim()]=i[1].trim())}}),t});function Pi(e){var t=Li(e.style);return e.staticStyle?D(e.staticStyle,t):t}function Li(e){return Array.isArray(e)?T(e):"string"==typeof e?Ei(e):e}var Ni,Bi=/^--/,$i=/\s*!important$/,zi=function(e,t,n){if(Bi.test(t))e.style.setProperty(t,n);else if($i.test(n))e.style.setProperty(k(t),n.replace($i,""),"important");else{var i=Ri(t);if(Array.isArray(n))for(var r=0,o=n.length;r<o;r++)e.style[i]=n[r];else e.style[i]=n}},ji=["Webkit","Moz","ms"],Ri=_(function(e){if(Ni=Ni||document.createElement("div").style,"filter"!==(e=w(e))&&e in Ni)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<ji.length;n++){var i=ji[n]+t;if(i in Ni)return i}});function Fi(e,t){var n=t.data,o=e.data;if(!(i(n.staticStyle)&&i(n.style)&&i(o.staticStyle)&&i(o.style))){var a,s,l=t.elm,c=o.staticStyle,u=o.normalizedStyle||o.style||{},d=c||u,h=Li(t.data.style)||{};t.data.normalizedStyle=r(h.__ob__)?D({},h):h;var f=function(e,t){var n,i={};if(t)for(var r=e;r.componentInstance;)(r=r.componentInstance._vnode)&&r.data&&(n=Pi(r.data))&&D(i,n);(n=Pi(e.data))&&D(i,n);for(var o=e;o=o.parent;)o.data&&(n=Pi(o.data))&&D(i,n);return i}(t,!0);for(s in d)i(f[s])&&zi(l,s,"");for(s in f)(a=f[s])!==d[s]&&zi(l,s,null==a?"":a)}}var Vi={create:Fi,update:Fi},Hi=/\s+/;function Wi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Hi).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Gi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Hi).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",i=" "+t+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function qi(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&D(t,Ui(e.name||"v")),D(t,e),t}return"string"==typeof e?Ui(e):void 0}}var Ui=_(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),Yi=q&&!Z,Ki="transition",Xi="animation",Zi="transition",Qi="transitionend",Ji="animation",er="animationend";Yi&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Zi="WebkitTransition",Qi="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ji="WebkitAnimation",er="webkitAnimationEnd"));var tr=q?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function nr(e){tr(function(){tr(e)})}function ir(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Wi(e,t))}function rr(e,t){e._transitionClasses&&v(e._transitionClasses,t),Gi(e,t)}function or(e,t,n){var i=sr(e,t),r=i.type,o=i.timeout,a=i.propCount;if(!r)return n();var s=r===Ki?Qi:er,l=0,c=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++l>=a&&c()};setTimeout(function(){l<a&&c()},o+1),e.addEventListener(s,u)}var ar=/\b(transform|all)(,|$)/;function sr(e,t){var n,i=window.getComputedStyle(e),r=(i[Zi+"Delay"]||"").split(", "),o=(i[Zi+"Duration"]||"").split(", "),a=lr(r,o),s=(i[Ji+"Delay"]||"").split(", "),l=(i[Ji+"Duration"]||"").split(", "),c=lr(s,l),u=0,d=0;return t===Ki?a>0&&(n=Ki,u=a,d=o.length):t===Xi?c>0&&(n=Xi,u=c,d=l.length):d=(n=(u=Math.max(a,c))>0?a>c?Ki:Xi:null)?n===Ki?o.length:l.length:0,{type:n,timeout:u,propCount:d,hasTransform:n===Ki&&ar.test(i[Zi+"Property"])}}function lr(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max.apply(null,t.map(function(t,n){return cr(t)+cr(e[n])}))}function cr(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function ur(e,t){var n=e.elm;r(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var o=qi(e.data.transition);if(!i(o)&&!r(n._enterCb)&&1===n.nodeType){for(var a=o.css,l=o.type,c=o.enterClass,u=o.enterToClass,d=o.enterActiveClass,h=o.appearClass,f=o.appearToClass,m=o.appearActiveClass,g=o.beforeEnter,v=o.enter,y=o.afterEnter,b=o.enterCancelled,_=o.beforeAppear,x=o.appear,w=o.afterAppear,S=o.appearCancelled,C=o.duration,k=Zt,M=Zt.$vnode;M&&M.parent;)k=M.context,M=M.parent;var O=!k._isMounted||!e.isRootInsert;if(!O||x||""===x){var D=O&&h?h:c,T=O&&m?m:d,A=O&&f?f:u,I=O&&_||g,E=O&&"function"==typeof x?x:v,P=O&&w||y,L=O&&S||b,B=p(s(C)?C.enter:C);0;var $=!1!==a&&!Z,z=fr(E),j=n._enterCb=N(function(){$&&(rr(n,A),rr(n,T)),j.cancelled?($&&rr(n,D),L&&L(n)):P&&P(n),n._enterCb=null});e.data.show||st(e,"insert",function(){var t=n.parentNode,i=t&&t._pending&&t._pending[e.key];i&&i.tag===e.tag&&i.elm._leaveCb&&i.elm._leaveCb(),E&&E(n,j)}),I&&I(n),$&&(ir(n,D),ir(n,T),nr(function(){rr(n,D),j.cancelled||(ir(n,A),z||(hr(B)?setTimeout(j,B):or(n,l,j)))})),e.data.show&&(t&&t(),E&&E(n,j)),$||z||j()}}}function dr(e,t){var n=e.elm;r(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var o=qi(e.data.transition);if(i(o)||1!==n.nodeType)return t();if(!r(n._leaveCb)){var a=o.css,l=o.type,c=o.leaveClass,u=o.leaveToClass,d=o.leaveActiveClass,h=o.beforeLeave,f=o.leave,m=o.afterLeave,g=o.leaveCancelled,v=o.delayLeave,y=o.duration,b=!1!==a&&!Z,_=fr(f),x=p(s(y)?y.leave:y);0;var w=n._leaveCb=N(function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[e.key]=null),b&&(rr(n,u),rr(n,d)),w.cancelled?(b&&rr(n,c),g&&g(n)):(t(),m&&m(n)),n._leaveCb=null});v?v(S):S()}function S(){w.cancelled||(!e.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[e.key]=e),h&&h(n),b&&(ir(n,c),ir(n,d),nr(function(){rr(n,c),w.cancelled||(ir(n,u),_||(hr(x)?setTimeout(w,x):or(n,l,w)))})),f&&f(n,w),b||_||w())}}function hr(e){return"number"==typeof e&&!isNaN(e)}function fr(e){if(i(e))return!1;var t=e.fns;return r(t)?fr(Array.isArray(t)?t[0]:t):(e._length||e.length)>1}function pr(e,t){!0!==t.data.show&&ur(t)}var mr=function(e){var t,n,s={},l=e.modules,c=e.nodeOps;for(t=0;t<ii.length;++t)for(s[ii[t]]=[],n=0;n<l.length;++n)r(l[n][ii[t]])&&s[ii[t]].push(l[n][ii[t]]);function u(e){var t=c.parentNode(e);r(t)&&c.removeChild(t,e)}function d(e,t,n,i,a,l,u){if(r(e.elm)&&r(l)&&(e=l[u]=be(e)),e.isRootInsert=!a,!function(e,t,n,i){var a=e.data;if(r(a)){var l=r(e.componentInstance)&&a.keepAlive;if(r(a=a.hook)&&r(a=a.init)&&a(e,!1),r(e.componentInstance))return h(e,t),f(n,e.elm,i),o(l)&&function(e,t,n,i){for(var o,a=e;a.componentInstance;)if(a=a.componentInstance._vnode,r(o=a.data)&&r(o=o.transition)){for(o=0;o<s.activate.length;++o)s.activate[o](ni,a);t.push(a);break}f(n,e.elm,i)}(e,t,n,i),!0}}(e,t,n,i)){var d=e.data,m=e.children,g=e.tag;r(g)?(e.elm=e.ns?c.createElementNS(e.ns,g):c.createElement(g,e),y(e),p(e,m,t),r(d)&&v(e,t),f(n,e.elm,i)):o(e.isComment)?(e.elm=c.createComment(e.text),f(n,e.elm,i)):(e.elm=c.createTextNode(e.text),f(n,e.elm,i))}}function h(e,t){r(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,g(e)?(v(e,t),y(e)):(ti(e),t.push(e))}function f(e,t,n){r(e)&&(r(n)?c.parentNode(n)===e&&c.insertBefore(e,t,n):c.appendChild(e,t))}function p(e,t,n){if(Array.isArray(t))for(var i=0;i<t.length;++i)d(t[i],n,e.elm,null,!0,t,i);else a(e.text)&&c.appendChild(e.elm,c.createTextNode(String(e.text)))}function g(e){for(;e.componentInstance;)e=e.componentInstance._vnode;return r(e.tag)}function v(e,n){for(var i=0;i<s.create.length;++i)s.create[i](ni,e);r(t=e.data.hook)&&(r(t.create)&&t.create(ni,e),r(t.insert)&&n.push(e))}function y(e){var t;if(r(t=e.fnScopeId))c.setStyleScope(e.elm,t);else for(var n=e;n;)r(t=n.context)&&r(t=t.$options._scopeId)&&c.setStyleScope(e.elm,t),n=n.parent;r(t=Zt)&&t!==e.context&&t!==e.fnContext&&r(t=t.$options._scopeId)&&c.setStyleScope(e.elm,t)}function b(e,t,n,i,r,o){for(;i<=r;++i)d(n[i],o,e,t,!1,n,i)}function _(e){var t,n,i=e.data;if(r(i))for(r(t=i.hook)&&r(t=t.destroy)&&t(e),t=0;t<s.destroy.length;++t)s.destroy[t](e);if(r(t=e.children))for(n=0;n<e.children.length;++n)_(e.children[n])}function x(e,t,n){for(;t<=n;++t){var i=e[t];r(i)&&(r(i.tag)?(w(i),_(i)):u(i.elm))}}function w(e,t){if(r(t)||r(e.data)){var n,i=s.remove.length+1;for(r(t)?t.listeners+=i:t=function(e,t){function n(){0==--n.listeners&&u(e)}return n.listeners=t,n}(e.elm,i),r(n=e.componentInstance)&&r(n=n._vnode)&&r(n.data)&&w(n,t),n=0;n<s.remove.length;++n)s.remove[n](e,t);r(n=e.data.hook)&&r(n=n.remove)?n(e,t):t()}else u(e.elm)}function S(e,t,n,i){for(var o=n;o<i;o++){var a=t[o];if(r(a)&&ri(e,a))return o}}function C(e,t,n,a,l,u){if(e!==t){r(t.elm)&&r(a)&&(t=a[l]=be(t));var h=t.elm=e.elm;if(o(e.isAsyncPlaceholder))r(t.asyncFactory.resolved)?O(e.elm,t,n):t.isAsyncPlaceholder=!0;else if(o(t.isStatic)&&o(e.isStatic)&&t.key===e.key&&(o(t.isCloned)||o(t.isOnce)))t.componentInstance=e.componentInstance;else{var f,p=t.data;r(p)&&r(f=p.hook)&&r(f=f.prepatch)&&f(e,t);var m=e.children,v=t.children;if(r(p)&&g(t)){for(f=0;f<s.update.length;++f)s.update[f](e,t);r(f=p.hook)&&r(f=f.update)&&f(e,t)}i(t.text)?r(m)&&r(v)?m!==v&&function(e,t,n,o,a){for(var s,l,u,h=0,f=0,p=t.length-1,m=t[0],g=t[p],v=n.length-1,y=n[0],_=n[v],w=!a;h<=p&&f<=v;)i(m)?m=t[++h]:i(g)?g=t[--p]:ri(m,y)?(C(m,y,o,n,f),m=t[++h],y=n[++f]):ri(g,_)?(C(g,_,o,n,v),g=t[--p],_=n[--v]):ri(m,_)?(C(m,_,o,n,v),w&&c.insertBefore(e,m.elm,c.nextSibling(g.elm)),m=t[++h],_=n[--v]):ri(g,y)?(C(g,y,o,n,f),w&&c.insertBefore(e,g.elm,m.elm),g=t[--p],y=n[++f]):(i(s)&&(s=oi(t,h,p)),i(l=r(y.key)?s[y.key]:S(y,t,h,p))?d(y,o,e,m.elm,!1,n,f):ri(u=t[l],y)?(C(u,y,o,n,f),t[l]=void 0,w&&c.insertBefore(e,u.elm,m.elm)):d(y,o,e,m.elm,!1,n,f),y=n[++f]);h>p?b(e,i(n[v+1])?null:n[v+1].elm,n,f,v,o):f>v&&x(t,h,p)}(h,m,v,n,u):r(v)?(r(e.text)&&c.setTextContent(h,""),b(h,null,v,0,v.length-1,n)):r(m)?x(m,0,m.length-1):r(e.text)&&c.setTextContent(h,""):e.text!==t.text&&c.setTextContent(h,t.text),r(p)&&r(f=p.hook)&&r(f=f.postpatch)&&f(e,t)}}}function k(e,t,n){if(o(n)&&r(e.parent))e.parent.data.pendingInsert=t;else for(var i=0;i<t.length;++i)t[i].data.hook.insert(t[i])}var M=m("attrs,class,staticClass,staticStyle,key");function O(e,t,n,i){var a,s=t.tag,l=t.data,c=t.children;if(i=i||l&&l.pre,t.elm=e,o(t.isComment)&&r(t.asyncFactory))return t.isAsyncPlaceholder=!0,!0;if(r(l)&&(r(a=l.hook)&&r(a=a.init)&&a(t,!0),r(a=t.componentInstance)))return h(t,n),!0;if(r(s)){if(r(c))if(e.hasChildNodes())if(r(a=l)&&r(a=a.domProps)&&r(a=a.innerHTML)){if(a!==e.innerHTML)return!1}else{for(var u=!0,d=e.firstChild,f=0;f<c.length;f++){if(!d||!O(d,c[f],n,i)){u=!1;break}d=d.nextSibling}if(!u||d)return!1}else p(t,c,n);if(r(l)){var m=!1;for(var g in l)if(!M(g)){m=!0,v(t,n);break}!m&&l.class&&it(l.class)}}else e.data!==t.text&&(e.data=t.text);return!0}return function(e,t,n,a){if(!i(t)){var l=!1,u=[];if(i(e))l=!0,d(t,u);else{var h=r(e.nodeType);if(!h&&ri(e,t))C(e,t,u,null,null,a);else{if(h){if(1===e.nodeType&&e.hasAttribute(B)&&(e.removeAttribute(B),n=!0),o(n)&&O(e,t,u))return k(t,u,!0),e;e=function(e){return new me(c.tagName(e).toLowerCase(),{},[],void 0,e)}(e)}var f=e.elm,p=c.parentNode(f);if(d(t,u,f._leaveCb?null:p,c.nextSibling(f)),r(t.parent))for(var m=t.parent,v=g(t);m;){for(var y=0;y<s.destroy.length;++y)s.destroy[y](m);if(m.elm=t.elm,v){for(var b=0;b<s.create.length;++b)s.create[b](ni,m);var w=m.data.hook.insert;if(w.merged)for(var S=1;S<w.fns.length;S++)w.fns[S]()}else ti(m);m=m.parent}r(p)?x([e],0,0):r(e.tag)&&_(e)}}return k(t,u,l),t.elm}r(e)&&_(e)}}({nodeOps:Jn,modules:[gi,bi,Di,Ii,Vi,q?{create:pr,activate:pr,remove:function(e,t){!0!==e.data.show?dr(e,t):t()}}:{}].concat(hi)});Z&&document.addEventListener("selectionchange",function(){var e=document.activeElement;e&&e.vmodel&&Sr(e,"input")});var gr={inserted:function(e,t,n,i){"select"===n.tag?(i.elm&&!i.elm._vOptions?st(n,"postpatch",function(){gr.componentUpdated(e,t,n)}):vr(e,t,n.context),e._vOptions=[].map.call(e.options,_r)):("textarea"===n.tag||Qn(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",xr),e.addEventListener("compositionend",wr),e.addEventListener("change",wr),Z&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){vr(e,t,n.context);var i=e._vOptions,r=e._vOptions=[].map.call(e.options,_r);if(r.some(function(e,t){return!P(e,i[t])}))(e.multiple?t.value.some(function(e){return br(e,r)}):t.value!==t.oldValue&&br(t.value,r))&&Sr(e,"change")}}};function vr(e,t,n){yr(e,t,n),(X||Q)&&setTimeout(function(){yr(e,t,n)},0)}function yr(e,t,n){var i=t.value,r=e.multiple;if(!r||Array.isArray(i)){for(var o,a,s=0,l=e.options.length;s<l;s++)if(a=e.options[s],r)o=L(i,_r(a))>-1,a.selected!==o&&(a.selected=o);else if(P(_r(a),i))return void(e.selectedIndex!==s&&(e.selectedIndex=s));r||(e.selectedIndex=-1)}}function br(e,t){return t.every(function(t){return!P(t,e)})}function _r(e){return"_value"in e?e._value:e.value}function xr(e){e.target.composing=!0}function wr(e){e.target.composing&&(e.target.composing=!1,Sr(e.target,"input"))}function Sr(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Cr(e){return!e.componentInstance||e.data&&e.data.transition?e:Cr(e.componentInstance._vnode)}var kr={model:gr,show:{bind:function(e,t,n){var i=t.value,r=(n=Cr(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;i&&r?(n.data.show=!0,ur(n,function(){e.style.display=o})):e.style.display=i?o:"none"},update:function(e,t,n){var i=t.value;!i!=!t.oldValue&&((n=Cr(n)).data&&n.data.transition?(n.data.show=!0,i?ur(n,function(){e.style.display=e.__vOriginalDisplay}):dr(n,function(){e.style.display="none"})):e.style.display=i?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,i,r){r||(e.style.display=e.__vOriginalDisplay)}}},Mr={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Or(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Or(qt(t.children)):e}function Dr(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var r=n._parentListeners;for(var o in r)t[w(o)]=r[o];return t}function Tr(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var Ar=function(e){return e.tag||Gt(e)},Ir=function(e){return"show"===e.name},Er={name:"transition",props:Mr,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(Ar)).length){0;var i=this.mode;0;var r=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return r;var o=Or(r);if(!o)return r;if(this._leaving)return Tr(e,r);var s="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?s+"comment":s+o.tag:a(o.key)?0===String(o.key).indexOf(s)?o.key:s+o.key:o.key;var l=(o.data||(o.data={})).transition=Dr(this),c=this._vnode,u=Or(c);if(o.data.directives&&o.data.directives.some(Ir)&&(o.data.show=!0),u&&u.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,u)&&!Gt(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=D({},l);if("out-in"===i)return this._leaving=!0,st(d,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),Tr(e,r);if("in-out"===i){if(Gt(o))return c;var h,f=function(){h()};st(l,"afterEnter",f),st(l,"enterCancelled",f),st(d,"delayLeave",function(e){h=e})}}return r}}},Pr=D({tag:String,moveClass:String},Mr);function Lr(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Nr(e){e.data.newPos=e.elm.getBoundingClientRect()}function Br(e){var t=e.data.pos,n=e.data.newPos,i=t.left-n.left,r=t.top-n.top;if(i||r){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+i+"px,"+r+"px)",o.transitionDuration="0s"}}delete Pr.mode;var $r={Transition:Er,TransitionGroup:{props:Pr,beforeMount:function(){var e=this,t=this._update;this._update=function(n,i){var r=Qt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,r(),t.call(e,n,i)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],o=this.children=[],a=Dr(this),s=0;s<r.length;s++){var l=r[s];if(l.tag)if(null!=l.key&&0!==String(l.key).indexOf("__vlist"))o.push(l),n[l.key]=l,(l.data||(l.data={})).transition=a;else;}if(i){for(var c=[],u=[],d=0;d<i.length;d++){var h=i[d];h.data.transition=a,h.data.pos=h.elm.getBoundingClientRect(),n[h.key]?c.push(h):u.push(h)}this.kept=e(t,null,c),this.removed=u}return e(t,null,o)},updated:function(){var e=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";e.length&&this.hasMove(e[0].elm,t)&&(e.forEach(Lr),e.forEach(Nr),e.forEach(Br),this._reflow=document.body.offsetHeight,e.forEach(function(e){if(e.data.moved){var n=e.elm,i=n.style;ir(n,t),i.transform=i.WebkitTransform=i.transitionDuration="",n.addEventListener(Qi,n._moveCb=function e(i){i&&i.target!==n||i&&!/transform$/.test(i.propertyName)||(n.removeEventListener(Qi,e),n._moveCb=null,rr(n,t))})}}))},methods:{hasMove:function(e,t){if(!Yi)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach(function(e){Gi(n,e)}),Wi(n,t),n.style.display="none",this.$el.appendChild(n);var i=sr(n);return this.$el.removeChild(n),this._hasMove=i.hasTransform}}}};kn.config.mustUseProp=function(e,t,n){return"value"===n&&Ln(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},kn.config.isReservedTag=Xn,kn.config.isReservedAttr=Pn,kn.config.getTagNamespace=function(e){return Kn(e)?"svg":"math"===e?"math":void 0},kn.config.isUnknownElement=function(e){if(!q)return!0;if(Xn(e))return!1;if(e=e.toLowerCase(),null!=Zn[e])return Zn[e];var t=document.createElement(e);return e.indexOf("-")>-1?Zn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Zn[e]=/HTMLUnknownElement/.test(t.toString())},D(kn.options.directives,kr),D(kn.options.components,$r),kn.prototype.__patch__=q?mr:A,kn.prototype.$mount=function(e,t){return function(e,t,n){return e.$el=t,e.$options.render||(e.$options.render=ve),tn(e,"beforeMount"),new pn(e,function(){e._update(e._render(),n)},A,{before:function(){e._isMounted&&!e._isDestroyed&&tn(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,tn(e,"mounted")),e}(this,e=e&&q?function(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}(e):void 0,t)},q&&setTimeout(function(){j.devtools&&oe&&oe.emit("init",kn)},0),t.default=kn}.call(this,n("nagk"))},ArUA:function(e,t,n){var i=n("oEo5"),r=i.each,o=i.createHashMap,a=(i.assert,n("IPcT").__DEV__,o(["tooltip","label","itemName","itemId","seriesName"]));function s(e,t){return e.hasOwnProperty(t)||(e[t]=[]),e[t]}t.OTHER_DIMENSIONS=a,t.summarizeDimensions=function(e){var t={},n=t.encode={},i=o(),l=[],c=[],u=t.userOutput={dimensionNames:e.dimensions.slice(),encode:{}};r(e.dimensions,function(t){var r=e.getDimensionInfo(t),o=r.coordDim;if(o){var d=r.coordDimIndex;s(n,o)[d]=t,r.isExtraCoord||(i.set(o,1),function(e){return!("ordinal"===e||"time"===e)}(r.type)&&(l[0]=t),s(u.encode,o)[d]=r.index),r.defaultTooltip&&c.push(t)}a.each(function(e,t){var i=s(n,t),o=r.otherDims[t];null!=o&&!1!==o&&(i[o]=r.name)})});var d=[],h={};i.each(function(e,t){var i=n[t];h[t]=i[0],d=d.concat(i)}),t.dataDimsOnCoord=d,t.encodeFirstDimNotExtra=h;var f=n.label;f&&f.length&&(l=f.slice());var p=n.tooltip;return p&&p.length?c=p.slice():c.length||(c=l.slice()),n.defaultedLabel=l,n.defaultedTooltip=c,t},t.getDimensionTypeByAxis=function(e){return"category"===e?"ordinal":"time"===e?"time":"float"}},Asgo:function(e,t,n){e.exports={default:n("SA3g"),__esModule:!0}},Auwy:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("zYjg"),a=n("CQhY"),s=n("SSBM"),l=n("iCoW"),c=i.extendComponentView({type:"visualMap",autoPositionValues:{left:1,right:1,top:1,bottom:1},init:function(e,t){this.ecModel=e,this.api=t,this.visualMapModel},render:function(e,t,n,i){this.visualMapModel=e,!1!==e.get("show")?this.doRender.apply(this,arguments):this.group.removeAll()},renderBackground:function(e){var t=this.visualMapModel,n=a.normalizeCssArray(t.get("padding")||0),i=e.getBoundingRect();e.add(new o.Rect({z2:-1,silent:!0,shape:{x:i.x-n[3],y:i.y-n[0],width:i.width+n[3]+n[1],height:i.height+n[0]+n[2]},style:{fill:t.get("backgroundColor"),stroke:t.get("borderColor"),lineWidth:t.get("borderWidth")}}))},getControllerVisual:function(e,t,n){var i=(n=n||{}).forceState,o=this.visualMapModel,a={};if("symbol"===t&&(a.symbol=o.get("itemSymbol")),"color"===t){var s=o.get("contentColor");a.color=s}function c(e){return a[e]}function u(e,t){a[e]=t}var d=o.controllerVisuals[i||o.getValueState(e)],h=l.prepareVisualTypes(d);return r.each(h,function(i){var r=d[i];n.convertOpacityToAlpha&&"opacity"===i&&(i="colorAlpha",r=d.__alphaForOpacity),l.dependsOn(i,t)&&r&&r.applyVisual(e,c,u)}),a[t]},positionGroup:function(e){var t=this.visualMapModel,n=this.api;s.positionElement(e,t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()})},doRender:r.noop});e.exports=c},AvRI:function(e,t,n){var i=n("Q6Bq");n("4RZn"),n("xxVc"),i.registerPreprocessor(function(e){e.markArea=e.markArea||{}})},Az1A:function(e,t,n){var i=n("diXd");t.Dispatcher=i;var r=n("gyjJ"),o=n("iNAA"),a=o.isCanvasEl,s=o.transformCoordWithViewport,l="undefined"!=typeof window&&!!window.addEventListener,c=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,u=[];function d(e,t,n,i){return n=n||{},i||!r.canvasSupported?h(e,t,n):r.browser.firefox&&null!=t.layerX&&t.layerX!==t.offsetX?(n.zrX=t.layerX,n.zrY=t.layerY):null!=t.offsetX?(n.zrX=t.offsetX,n.zrY=t.offsetY):h(e,t,n),n}function h(e,t,n){if(r.domSupported&&e.getBoundingClientRect){var i=t.clientX,o=t.clientY;if(a(e)){var l=e.getBoundingClientRect();return n.zrX=i-l.left,void(n.zrY=o-l.top)}if(s(u,e,i,o))return n.zrX=u[0],void(n.zrY=u[1])}n.zrX=n.zrY=0}function f(e){return e||window.event}var p=l?function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0}:function(e){e.returnValue=!1,e.cancelBubble=!0};t.clientToLocal=d,t.getNativeEvent=f,t.normalizeEvent=function(e,t,n){if(null!=(t=f(t)).zrX)return t;var i=t.type;if(i&&i.indexOf("touch")>=0){var r="touchend"!==i?t.targetTouches[0]:t.changedTouches[0];r&&d(e,r,t,n)}else d(e,t,t,n),t.zrDelta=t.wheelDelta?t.wheelDelta/120:-(t.detail||0)/3;var o=t.button;return null==t.which&&void 0!==o&&c.test(t.type)&&(t.which=1&o?1:2&o?3:4&o?2:0),t},t.addEventListener=function(e,t,n,i){l?e.addEventListener(t,n,i):e.attachEvent("on"+t,n)},t.removeEventListener=function(e,t,n,i){l?e.removeEventListener(t,n,i):e.detachEvent("on"+t,n)},t.stop=p,t.isMiddleOrRightButtonOnMouseUpDown=function(e){return 2===e.which||3===e.which},t.notLeftMouse=function(e){return e.which>1}},"B+F7":function(e,t,n){e.exports=function(e){return e.pad.Iso10126={pad:function(t,n){var i=4*n,r=i-t.sigBytes%i;t.concat(e.lib.WordArray.random(r-1)).concat(e.lib.WordArray.create([r<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126}(n("zBii"),n("pSdL"))},B2QF:function(e,t){e.exports={legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}}},"BC2+":function(e,t,n){var i=n("Q6Bq"),r=n("xCJu"),o=i.extendComponentView({type:"axisPointer",render:function(e,t,n){var i=t.getComponent("tooltip"),o=e.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";r.register("axisPointer",n,function(e,t,n){"none"!==o&&("leave"===e||o.indexOf(e)>=0)&&n({type:"updateAxisPointer",currTrigger:e,x:t&&t.offsetX,y:t&&t.offsetY})})},remove:function(e,t){r.unregister(t.getZr(),"axisPointer"),o.superApply(this._model,"remove",arguments)},dispose:function(e,t){r.unregister("axisPointer",t),o.superApply(this._model,"dispose",arguments)}}),a=o;e.exports=a},BDmV:function(e,t,n){"use strict";var i=n("MzLj"),r=n("UfMP"),o=n("m0UV"),a=n("XOT5");function s(e){var t=new o(e),n=r(o.prototype.request,t);return i.extend(n,o.prototype,t),i.extend(n,t),n}var l=s(a);l.Axios=o,l.create=function(e){return s(i.merge(a,e))},l.Cancel=n("n4AH"),l.CancelToken=n("1HWl"),l.isCancel=n("NnMx"),l.all=function(e){return Promise.all(e)},l.spread=n("npmi"),e.exports=l,e.exports.default=l},BEOQ:function(e,t,n){n("IPcT").__DEV__;var i=n("SSBM"),r=n("Jjzi"),o=r.parsePercent,a=r.linearMap;e.exports=function(e,t,n){e.eachSeriesByType("funnel",function(e){var n=e.getData(),r=n.mapDimension("value"),s=e.get("sort"),l=function(e,t){return i.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}(e,t),c=function(e,t){for(var n=e.mapDimension("value"),i=e.mapArray(n,function(e){return e}),r=[],o="ascending"===t,a=0,s=e.count();a<s;a++)r[a]=a;return"function"==typeof t?r.sort(t):"none"!==t&&r.sort(function(e,t){return o?i[e]-i[t]:i[t]-i[e]}),r}(n,s),u=e.get("orient"),d=l.width,h=l.height,f=l.x,p=l.y,m="horizontal"===u?[o(e.get("minSize"),h),o(e.get("maxSize"),h)]:[o(e.get("minSize"),d),o(e.get("maxSize"),d)],g=n.getDataExtent(r),v=e.get("min"),y=e.get("max");null==v&&(v=Math.min(g[0],0)),null==y&&(y=g[1]);var b=e.get("funnelAlign"),_=e.get("gap"),x=(("horizontal"===u?d:h)-_*(n.count()-1))/n.count(),w=function(e,t){if("horizontal"===u){var i,o=n.get(r,e)||0,s=a(o,[v,y],m,!0);switch(b){case"top":i=p;break;case"center":i=p+(h-s)/2;break;case"bottom":i=p+(h-s)}return[[t,i],[t,i+s]]}o=n.get(r,e)||0;var l,c=a(o,[v,y],m,!0);switch(b){case"left":l=f;break;case"center":l=f+(d-c)/2;break;case"right":l=f+d-c}return[[l,t],[l+c,t]]};"ascending"===s&&(x=-x,_=-_,"horizontal"===u?f+=d:p+=h,c=c.reverse());for(var S=0;S<c.length;S++){var C=c[S],k=c[S+1],M=n.getItemModel(C);if("horizontal"===u){var O=M.get("itemStyle.width");null==O?O=x:(O=o(O,d),"ascending"===s&&(O=-O));var D=w(C,f),T=w(k,f+O);f+=O+_,n.setItemLayout(C,{points:D.concat(T.slice().reverse())})}else{var A=M.get("itemStyle.height");null==A?A=x:(A=o(A,h),"ascending"===s&&(A=-A)),D=w(C,"horizontal"===u?f:p),T=w(k,"horizontal"===u?f+O:p+A),p+=A+_,n.setItemLayout(C,{points:D.concat(T.slice().reverse())})}}!function(e){e.each(function(t){var n,i,r,o,a=e.getItemModel(t),s=a.getModel("label").get("position"),l=a.get("orient"),c=a.getModel("labelLine"),u=e.getItemLayout(t),d=u.points,h="inner"===s||"inside"===s||"center"===s||"insideLeft"===s||"insideRight"===s;if(h)"insideLeft"===s?(i=(d[0][0]+d[3][0])/2+5,r=(d[0][1]+d[3][1])/2,n="left"):"insideRight"===s?(i=(d[1][0]+d[2][0])/2-5,r=(d[1][1]+d[2][1])/2,n="right"):(i=(d[0][0]+d[1][0]+d[2][0]+d[3][0])/4,r=(d[0][1]+d[1][1]+d[2][1]+d[3][1])/4,n="center"),o=[[i,r],[i,r]];else{var f,p,m,g,v=c.get("length");"left"===s?(f=(d[3][0]+d[0][0])/2,p=(d[3][1]+d[0][1])/2,i=(m=f-v)-5,n="right"):"right"===s?(f=(d[1][0]+d[2][0])/2,p=(d[1][1]+d[2][1])/2,i=(m=f+v)+5,n="left"):"top"===s?(f=(d[3][0]+d[0][0])/2,r=(g=(p=(d[3][1]+d[0][1])/2)-v)-5,n="center"):"bottom"===s?(f=(d[1][0]+d[2][0])/2,r=(g=(p=(d[1][1]+d[2][1])/2)+v)+5,n="center"):"rightTop"===s?(f="horizontal"===l?d[3][0]:d[1][0],p="horizontal"===l?d[3][1]:d[1][1],"horizontal"===l?(r=(g=p-v)-5,n="center"):(i=(m=f+v)+5,n="top")):"rightBottom"===s?(f=d[2][0],p=d[2][1],"horizontal"===l?(r=(g=p+v)+5,n="center"):(i=(m=f+v)+5,n="bottom")):"leftTop"===s?(f=d[0][0],p="horizontal"===l?d[0][1]:d[1][1],"horizontal"===l?(r=(g=p-v)-5,n="center"):(i=(m=f-v)-5,n="right")):"leftBottom"===s?(f="horizontal"===l?d[1][0]:d[3][0],p="horizontal"===l?d[1][1]:d[2][1],"horizontal"===l?(r=(g=p+v)+5,n="center"):(i=(m=f-v)-5,n="right")):(f=(d[1][0]+d[2][0])/2,p=(d[1][1]+d[2][1])/2,"horizontal"===l?(r=(g=p+v)+5,n="center"):(i=(m=f+v)+5,n="left")),"horizontal"===l?i=m=f:r=g=p,o=[[f,p],[m,g]]}u.label={linePoints:o,x:i,y:r,verticalAlign:"middle",textAlign:n,inside:h}})}(n)})}},BEcG:function(e,t,n){"use strict";t.__esModule=!0;n("5Xzl");t.default={mounted:function(){},methods:{getMigratingConfig:function(){return{props:{},events:{}}}}}},BGny:function(e,t,n){var i=n("6vYt"),r=i.prepareDataCoordInfo,o=i.getStackedOnPoint;e.exports=function(e,t,n,i,a,s,l,c){for(var u=function(e,t){var n=[];return t.diff(e).add(function(e){n.push({cmd:"+",idx:e})}).update(function(e,t){n.push({cmd:"=",idx:t,idx1:e})}).remove(function(e){n.push({cmd:"-",idx:e})}).execute(),n}(e,t),d=[],h=[],f=[],p=[],m=[],g=[],v=[],y=r(a,t,l),b=r(s,e,c),_=0;_<u.length;_++){var x=u[_],w=!0;switch(x.cmd){case"=":var S=e.getItemLayout(x.idx),C=t.getItemLayout(x.idx1);(isNaN(S[0])||isNaN(S[1]))&&(S=C.slice()),d.push(S),h.push(C),f.push(n[x.idx]),p.push(i[x.idx1]),v.push(t.getRawIndex(x.idx1));break;case"+":var k=x.idx;d.push(a.dataToPoint([t.get(y.dataDimsForPoint[0],k),t.get(y.dataDimsForPoint[1],k)])),h.push(t.getItemLayout(k).slice()),f.push(o(y,a,t,k)),p.push(i[k]),v.push(t.getRawIndex(k));break;case"-":k=x.idx;var M=e.getRawIndex(k);M!==k?(d.push(e.getItemLayout(k)),h.push(s.dataToPoint([e.get(b.dataDimsForPoint[0],k),e.get(b.dataDimsForPoint[1],k)])),f.push(n[k]),p.push(o(b,s,e,k)),v.push(M)):w=!1}w&&(m.push(x),g.push(g.length))}g.sort(function(e,t){return v[e]-v[t]});var O=[],D=[],T=[],A=[],I=[];for(_=0;_<g.length;_++)k=g[_],O[_]=d[k],D[_]=h[k],T[_]=f[k],A[_]=p[k],I[_]=m[k];return{current:O,next:D,stackedOnCurrent:T,stackedOnNext:A,status:I}}},BH05:function(e,t,n){e.exports=function(e){return e.mode.OFB=function(){var t=e.lib.BlockCipherMode.extend(),n=t.Encryptor=t.extend({processBlock:function(e,t){var n=this._cipher,i=n.blockSize,r=this._iv,o=this._keystream;r&&(o=this._keystream=r.slice(0),this._iv=void 0),n.encryptBlock(o,0);for(var a=0;a<i;a++)e[t+a]^=o[a]}});return t.Decryptor=n,t}(),e.mode.OFB}(n("zBii"),n("pSdL"))},BQia:function(e,t,n){var i=n("TmiR"),r=n("vOhS"),o=n("ode/"),a=n("a9RO"),s=n("7JZK"),l=n("rDo5"),c=n("tV39"),u=n("342z"),d=n("VOjM"),h=n("k++z"),f=n("I1OY"),p=n("75Ip"),m=n("4uqo"),g=n("8Bkq").createFromString,v=n("oEo5"),y=v.isString,b=v.extend,_=v.defaults,x=v.trim,w=v.each,S=/[\s,]+/;function C(e){y(e)&&(e=(new DOMParser).parseFromString(e,"text/xml"));for(9===e.nodeType&&(e=e.firstChild);"svg"!==e.nodeName.toLowerCase()||1!==e.nodeType;)e=e.nextSibling;return e}function k(){this._defs={},this._root=null,this._isDefine=!1,this._isText=!1}k.prototype.parse=function(e,t){t=t||{};var n=C(e);if(!n)throw new Error("Illegal svg");var r=new i;this._root=r;var o=n.getAttribute("viewBox")||"",a=parseFloat(n.getAttribute("width")||t.width),l=parseFloat(n.getAttribute("height")||t.height);isNaN(a)&&(a=null),isNaN(l)&&(l=null),I(n,r,null,!0);for(var c,u,d=n.firstChild;d;)this._parseNode(d,r),d=d.nextSibling;if(o){var h=x(o).split(S);h.length>=4&&(c={x:parseFloat(h[0]||0),y:parseFloat(h[1]||0),width:parseFloat(h[2]),height:parseFloat(h[3])})}if(c&&null!=a&&null!=l&&(u=B(c,a,l),!t.ignoreViewBox)){var f=r;(r=new i).add(f),f.scale=u.scale.slice(),f.position=u.position.slice()}return t.ignoreRootClip||null==a||null==l||r.setClipPath(new s({shape:{x:0,y:0,width:a,height:l}})),{root:r,width:a,height:l,viewBoxRect:c,viewBoxTransform:u}},k.prototype._parseNode=function(e,t){var n,i,r=e.nodeName.toLowerCase();if("defs"===r?this._isDefine=!0:"text"===r&&(this._isText=!0),this._isDefine){if(i=O[r]){var o=i.call(this,e),a=e.getAttribute("id");a&&(this._defs[a]=o)}}else(i=M[r])&&(n=i.call(this,e,t),t.add(n));for(var s=e.firstChild;s;)1===s.nodeType&&this._parseNode(s,n),3===s.nodeType&&this._isText&&this._parseText(s,n),s=s.nextSibling;"defs"===r?this._isDefine=!1:"text"===r&&(this._isText=!1)},k.prototype._parseText=function(e,t){if(1===e.nodeType){var n=e.getAttribute("dx")||0,i=e.getAttribute("dy")||0;this._textX+=parseFloat(n),this._textY+=parseFloat(i)}var r=new o({style:{text:e.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});D(t,r),I(e,r,this._defs);var a=r.style.fontSize;a&&a<9&&(r.style.fontSize=9,r.scale=r.scale||[1,1],r.scale[0]*=a/9,r.scale[1]*=a/9);var s=r.getBoundingRect();return this._textX+=s.width,t.add(r),r};var M={g:function(e,t){var n=new i;return D(t,n),I(e,n,this._defs),n},rect:function(e,t){var n=new s;return D(t,n),I(e,n,this._defs),n.setShape({x:parseFloat(e.getAttribute("x")||0),y:parseFloat(e.getAttribute("y")||0),width:parseFloat(e.getAttribute("width")||0),height:parseFloat(e.getAttribute("height")||0)}),n},circle:function(e,t){var n=new a;return D(t,n),I(e,n,this._defs),n.setShape({cx:parseFloat(e.getAttribute("cx")||0),cy:parseFloat(e.getAttribute("cy")||0),r:parseFloat(e.getAttribute("r")||0)}),n},line:function(e,t){var n=new c;return D(t,n),I(e,n,this._defs),n.setShape({x1:parseFloat(e.getAttribute("x1")||0),y1:parseFloat(e.getAttribute("y1")||0),x2:parseFloat(e.getAttribute("x2")||0),y2:parseFloat(e.getAttribute("y2")||0)}),n},ellipse:function(e,t){var n=new l;return D(t,n),I(e,n,this._defs),n.setShape({cx:parseFloat(e.getAttribute("cx")||0),cy:parseFloat(e.getAttribute("cy")||0),rx:parseFloat(e.getAttribute("rx")||0),ry:parseFloat(e.getAttribute("ry")||0)}),n},polygon:function(e,t){var n=e.getAttribute("points");n&&(n=T(n));var i=new d({shape:{points:n||[]}});return D(t,i),I(e,i,this._defs),i},polyline:function(e,t){var n=new u;D(t,n),I(e,n,this._defs);var i=e.getAttribute("points");return i&&(i=T(i)),new h({shape:{points:i||[]}})},image:function(e,t){var n=new r;return D(t,n),I(e,n,this._defs),n.setStyle({image:e.getAttribute("xlink:href"),x:e.getAttribute("x"),y:e.getAttribute("y"),width:e.getAttribute("width"),height:e.getAttribute("height")}),n},text:function(e,t){var n=e.getAttribute("x")||0,r=e.getAttribute("y")||0,o=e.getAttribute("dx")||0,a=e.getAttribute("dy")||0;this._textX=parseFloat(n)+parseFloat(o),this._textY=parseFloat(r)+parseFloat(a);var s=new i;return D(t,s),I(e,s,this._defs),s},tspan:function(e,t){var n=e.getAttribute("x"),r=e.getAttribute("y");null!=n&&(this._textX=parseFloat(n)),null!=r&&(this._textY=parseFloat(r));var o=e.getAttribute("dx")||0,a=e.getAttribute("dy")||0,s=new i;return D(t,s),I(e,s,this._defs),this._textX+=o,this._textY+=a,s},path:function(e,t){var n=e.getAttribute("d")||"",i=g(n);return D(t,i),I(e,i,this._defs),i}},O={lineargradient:function(e){var t=parseInt(e.getAttribute("x1")||0,10),n=parseInt(e.getAttribute("y1")||0,10),i=parseInt(e.getAttribute("x2")||10,10),r=parseInt(e.getAttribute("y2")||0,10),o=new f(t,n,i,r);return function(e,t){var n=e.firstChild;for(;n;){if(1===n.nodeType){var i=n.getAttribute("offset");i=i.indexOf("%")>0?parseInt(i,10)/100:i?parseFloat(i):0;var r=n.getAttribute("stop-color")||"#000000";t.addColorStop(i,r)}n=n.nextSibling}}(e,o),o},radialgradient:function(e){}};function D(e,t){e&&e.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),_(t.__inheritedStyle,e.__inheritedStyle))}function T(e){for(var t=x(e).split(S),n=[],i=0;i<t.length;i+=2){var r=parseFloat(t[i]),o=parseFloat(t[i+1]);n.push([r,o])}return n}var A={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-align":"textAlign","alignment-baseline":"textBaseline"};function I(e,t,n,i){var r=t.__inheritedStyle||{},o="text"===t.type;if(1===e.nodeType&&(function(e,t){var n=e.getAttribute("transform");if(n){var i=null,r=[];(n=n.replace(/,/g," ")).replace(L,function(e,t,n){r.push(t,n)});for(var o=r.length-1;o>0;o-=2){var a=r[o],s=r[o-1];switch(i=i||m.create(),s){case"translate":a=x(a).split(S),m.translate(i,i,[parseFloat(a[0]),parseFloat(a[1]||0)]);break;case"scale":a=x(a).split(S),m.scale(i,i,[parseFloat(a[0]),parseFloat(a[1]||a[0])]);break;case"rotate":a=x(a).split(S),m.rotate(i,i,parseFloat(a[0]));break;case"skew":a=x(a).split(S),console.warn("Skew transform is not supported yet");break;case"matrix":var a=x(a).split(S);i[0]=parseFloat(a[0]),i[1]=parseFloat(a[1]),i[2]=parseFloat(a[2]),i[3]=parseFloat(a[3]),i[4]=parseFloat(a[4]),i[5]=parseFloat(a[5])}}t.setLocalTransform(i)}}(e,t),b(r,function(e){var t=e.getAttribute("style"),n={};if(!t)return n;var i,r={};N.lastIndex=0;for(;null!=(i=N.exec(t));)r[i[1]]=i[2];for(var o in A)A.hasOwnProperty(o)&&null!=r[o]&&(n[A[o]]=r[o]);return n}(e)),!i))for(var a in A)if(A.hasOwnProperty(a)){var s=e.getAttribute(a);null!=s&&(r[A[a]]=s)}var l=o?"textFill":"fill",c=o?"textStroke":"stroke";t.style=t.style||new p;var u=t.style;null!=r.fill&&u.set(l,P(r.fill,n)),null!=r.stroke&&u.set(c,P(r.stroke,n)),w(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(e){var t="lineWidth"===e&&o?"textStrokeWidth":e;null!=r[e]&&u.set(t,parseFloat(r[e]))}),r.textBaseline&&"auto"!==r.textBaseline||(r.textBaseline="alphabetic"),"alphabetic"===r.textBaseline&&(r.textBaseline="bottom"),"start"===r.textAlign&&(r.textAlign="left"),"end"===r.textAlign&&(r.textAlign="right"),w(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign","textBaseline"],function(e){null!=r[e]&&u.set(e,r[e])}),r.lineDash&&(t.style.lineDash=x(r.lineDash).split(S)),u[c]&&"none"!==u[c]&&(t[c]=!0),t.__inheritedStyle=r}var E=/url\(\s*#(.*?)\)/;function P(e,t){var n=t&&e&&e.match(E);return n?t[x(n[1])]:e}var L=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g;var N=/([^\s:;]+)\s*:\s*([^:;]+)/g;function B(e,t,n){var i=t/e.width,r=n/e.height,o=Math.min(i,r);return{scale:[o,o],position:[-(e.x+e.width/2)*o+t/2,-(e.y+e.height/2)*o+n/2]}}t.parseXML=C,t.makeViewBoxTransform=B,t.parseSVG=function(e,t){return(new k).parse(e,t)}},BUtc:function(e,t,n){var i=n("IQq/"),r=n("FiFR"),o=n("LieO"),a=n("cLjh"),s=i.extend({makeElOption:function(e,t,n,i,a){var s=n.axis,u=s.grid,d=i.get("type"),h=l(u,s).getOtherAxis(s).getGlobalExtent(),f=s.toGlobalCoord(s.dataToCoord(t,!0));if(d&&"none"!==d){var p=r.buildElStyle(i),m=c[d](s,f,h);m.style=p,e.graphicKey=m.type,e.pointer=m}var g=o.layout(u.model,n);r.buildCartesianSingleLabelElOption(t,e,g,n,i,a)},getHandleTransform:function(e,t,n){var i=o.layout(t.axis.grid.model,t,{labelInside:!1});return i.labelMargin=n.get("handle.margin"),{position:r.getTransformedPosition(t.axis,e,i),rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(e,t,n,i){var r=n.axis,o=r.grid,a=r.getGlobalExtent(!0),s=l(o,r).getOtherAxis(r).getGlobalExtent(),c="x"===r.dim?0:1,u=e.position;u[c]+=t[c],u[c]=Math.min(a[1],u[c]),u[c]=Math.max(a[0],u[c]);var d=(s[1]+s[0])/2,h=[d,d];h[c]=u[c];return{position:u,rotation:e.rotation,cursorPoint:h,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][c]}}});function l(e,t){var n={};return n[t.dim+"AxisIndex"]=t.index,e.getCartesian(n)}var c={line:function(e,t,n){return{type:"Line",subPixelOptimize:!0,shape:r.makeLineShape([t,n[0]],[t,n[1]],u(e))}},shadow:function(e,t,n){var i=Math.max(1,e.getBandWidth()),o=n[1]-n[0];return{type:"Rect",shape:r.makeRectShape([t-i/2,n[0]],[i,o],u(e))}}};function u(e){return"x"===e.dim?0:1}a.registerAxisPointerClass("CartesianAxisPointer",s);var d=s;e.exports=d},BZez:function(e,t,n){var i=n("oEo5"),r=n("+Vnd"),o=n("4+FC"),a=n("P0S0"),s=n("ycch").wrapTreePathInfo,l=r.extend({type:"series.sunburst",_viewRoot:null,getInitialData:function(e,t){var n={name:e.name,children:e.data};!function e(t){var n=0;i.each(t.children,function(t){e(t);var r=t.value;i.isArray(r)&&(r=r[0]),n+=r});var r=t.value;i.isArray(r)&&(r=r[0]);(null==r||isNaN(r))&&(r=n);r<0&&(r=0);i.isArray(t.value)?t.value[0]=r:t.value=r}(n);var r=i.map(e.levels||[],function(e){return new a(e,this,t)},this),s=o.createTree(n,this,function(e){e.wrapMethod("getItemModel",function(e,t){var n=s.getNodeByDataIndex(t),i=r[n.depth];return i&&(e.parentModel=i),e})});return s.data},optionUpdated:function(){this.resetViewRoot()},getDataParams:function(e){var t=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(e);return t.treePathInfo=s(n,this),t},defaultOption:{zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,percentPrecision:2,stillShowZeroSum:!0,highlightPolicy:"descendant",nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},highlight:{itemStyle:{opacity:1}},downplay:{itemStyle:{opacity:.5},label:{opacity:.6}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicOut",data:[],levels:[],sort:"desc"},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(e){e?this._viewRoot=e:e=this._viewRoot;var t=this.getRawData().tree.root;e&&(e===t||t.contains(e))||(this._viewRoot=t)}});e.exports=l},BcIr:function(e,t,n){n("IPcT").__DEV__;var i=n("Q6Bq"),r=n("oEo5"),o=n("giN5"),a=n("zYjg"),s=["axisLine","axisTickLabel","axisName"],l=i.extendComponentView({type:"radar",render:function(e,t,n){this.group.removeAll(),this._buildAxes(e),this._buildSplitLineAndArea(e)},_buildAxes:function(e){var t=e.coordinateSystem,n=t.getIndicatorAxes(),i=r.map(n,function(e){return new o(e.model,{position:[t.cx,t.cy],rotation:e.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})});r.each(i,function(e){r.each(s,e.add,e),this.group.add(e.getGroup())},this)},_buildSplitLineAndArea:function(e){var t=e.coordinateSystem,n=t.getIndicatorAxes();if(n.length){var i=e.get("shape"),o=e.getModel("splitLine"),s=e.getModel("splitArea"),l=o.getModel("lineStyle"),c=s.getModel("areaStyle"),u=o.get("show"),d=s.get("show"),h=l.get("color"),f=c.get("color");h=r.isArray(h)?h:[h],f=r.isArray(f)?f:[f];var p=[],m=[];if("circle"===i)for(var g=n[0].getTicksCoords(),v=t.cx,y=t.cy,b=0;b<g.length;b++){if(u)p[O(p,h,b)].push(new a.Circle({shape:{cx:v,cy:y,r:g[b].coord}}));if(d&&b<g.length-1)m[O(m,f,b)].push(new a.Ring({shape:{cx:v,cy:y,r0:g[b].coord,r:g[b+1].coord}}))}else{var _,x=r.map(n,function(e,n){var i=e.getTicksCoords();return _=null==_?i.length-1:Math.min(i.length-1,_),r.map(i,function(e){return t.coordToPoint(e.coord,n)})}),w=[];for(b=0;b<=_;b++){for(var S=[],C=0;C<n.length;C++)S.push(x[C][b]);if(S[0]&&S.push(S[0].slice()),u)p[O(p,h,b)].push(new a.Polyline({shape:{points:S}}));if(d&&w)m[O(m,f,b-1)].push(new a.Polygon({shape:{points:S.concat(w)}}));w=S.slice().reverse()}}var k=l.getLineStyle(),M=c.getAreaStyle();r.each(m,function(e,t){this.group.add(a.mergePath(e,{style:r.defaults({stroke:"none",fill:f[t%f.length]},M),silent:!0}))},this),r.each(p,function(e,t){this.group.add(a.mergePath(e,{style:r.defaults({fill:"none",stroke:h[t%h.length]},k),silent:!0}))},this)}function O(e,t,n){var i=n%t.length;return e[i]=e[i]||[],i}}});e.exports=l},Beoy:function(e,t,n){var i=n("oEo5"),r=n("kcRU"),o=n("sYRh"),a=n("l1R7"),s=n("P0S0"),l=n("SSBM");l.getLayoutRect;t.getLayoutRect=l.getLayoutRect;var c=n("7/O9"),u=c.enableDataStack,d=c.isDimensionStacked,h=c.getStackedDimension,f=n("4Zqk");t.completeDimensions=f;var p=n("TfK1");t.createDimensions=p;var m=n("LLn1");t.createSymbol=m.createSymbol;var g={isDimensionStacked:d,enableDataStack:u,getStackedDimension:h};t.createList=function(e){return r(e.getSource(),e)},t.dataStack=g,t.createScale=function(e,t){var n=t;s.isInstance(t)||(n=new s(t),i.mixin(n,a));var r=o.createScaleByModel(n);return r.setExtent(e[0],e[1]),o.niceScaleExtent(r,n),r},t.mixinAxisModelCommonMethods=function(e){i.mixin(e,a)}},BjFK:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("/j53");i.registerAction("dataZoom",function(e,t){var n=o.createLinkedNodesFinder(r.bind(t.eachComponent,t,"dataZoom"),o.eachAxisDim,function(e,t){return e.get(t.axisIndex)}),i=[];t.eachComponent({mainType:"dataZoom",query:e},function(e,t){i.push.apply(i,n(e).nodes)}),r.each(i,function(t,n){t.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})},BkhY:function(e,t,n){e.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,i=t.algo,r=[],o=[],a=[],s=[],l=[],c=[],u=[],d=[],h=[],f=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,i=0;for(t=0;t<256;t++){var p=i^i<<1^i<<2^i<<3^i<<4;p=p>>>8^255&p^99,r[n]=p,o[p]=n;var m=e[n],g=e[m],v=e[g],y=257*e[p]^16843008*p;a[n]=y<<24|y>>>8,s[n]=y<<16|y>>>16,l[n]=y<<8|y>>>24,c[n]=y,y=16843009*v^65537*g^257*m^16843008*n,u[p]=y<<24|y>>>8,d[p]=y<<16|y>>>16,h[p]=y<<8|y>>>24,f[p]=y,n?(n=m^e[e[e[v^m]]],i^=e[e[i]]):n=i=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],m=i.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,i=4*((this._nRounds=n+6)+1),o=this._keySchedule=[],a=0;a<i;a++)if(a<n)o[a]=t[a];else{var s=o[a-1];a%n?n>6&&a%n==4&&(s=r[s>>>24]<<24|r[s>>>16&255]<<16|r[s>>>8&255]<<8|r[255&s]):(s=r[(s=s<<8|s>>>24)>>>24]<<24|r[s>>>16&255]<<16|r[s>>>8&255]<<8|r[255&s],s^=p[a/n|0]<<24),o[a]=o[a-n]^s}for(var l=this._invKeySchedule=[],c=0;c<i;c++)a=i-c,s=c%4?o[a]:o[a-4],l[c]=c<4||a<=4?s:u[r[s>>>24]]^d[r[s>>>16&255]]^h[r[s>>>8&255]]^f[r[255&s]]}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,s,l,c,r)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,u,d,h,f,o),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,i,r,o,a,s){for(var l=this._nRounds,c=e[t]^n[0],u=e[t+1]^n[1],d=e[t+2]^n[2],h=e[t+3]^n[3],f=4,p=1;p<l;p++){var m=i[c>>>24]^r[u>>>16&255]^o[d>>>8&255]^a[255&h]^n[f++],g=i[u>>>24]^r[d>>>16&255]^o[h>>>8&255]^a[255&c]^n[f++],v=i[d>>>24]^r[h>>>16&255]^o[c>>>8&255]^a[255&u]^n[f++],y=i[h>>>24]^r[c>>>16&255]^o[u>>>8&255]^a[255&d]^n[f++];c=m,u=g,d=v,h=y}m=(s[c>>>24]<<24|s[u>>>16&255]<<16|s[d>>>8&255]<<8|s[255&h])^n[f++],g=(s[u>>>24]<<24|s[d>>>16&255]<<16|s[h>>>8&255]<<8|s[255&c])^n[f++],v=(s[d>>>24]<<24|s[h>>>16&255]<<16|s[c>>>8&255]<<8|s[255&u])^n[f++],y=(s[h>>>24]<<24|s[c>>>16&255]<<16|s[u>>>8&255]<<8|s[255&d])^n[f++],e[t]=m,e[t+1]=g,e[t+2]=v,e[t+3]=y},keySize:8});t.AES=n._createHelper(m)}(),e.AES}(n("zBii"),n("R3Y8"),n("7AJ8"),n("T9lw"),n("pSdL"))},BlUI:function(e,t,n){"use strict";n.r(t),function(e){var n=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var n=-1;return e.some(function(e,i){return e[0]===t&&(n=i,!0)}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),i=this.__entries__[n];return i&&i[1]},t.prototype.set=function(t,n){var i=e(this.__entries__,t);~i?this.__entries__[i][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,i=e(n,t);~i&&n.splice(i,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,i=this.__entries__;n<i.length;n++){var r=i[n];e.call(t,r[1],r[0])}},t}()}(),i="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,r=void 0!==e&&e.Math===Math?e:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),o="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(r):function(e){return setTimeout(function(){return e(Date.now())},1e3/60)},a=2;var s=20,l=["top","right","bottom","left","width","height","size","weight"],c="undefined"!=typeof MutationObserver,u=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var n=!1,i=!1,r=0;function s(){n&&(n=!1,e()),i&&c()}function l(){o(s)}function c(){var e=Date.now();if(n){if(e-r<a)return;i=!0}else n=!0,i=!1,setTimeout(l,t);r=e}return c}(this.refresh.bind(this),s)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter(function(e){return e.gatherActive(),e.hasActive()});return e.forEach(function(e){return e.broadcastActive()}),e.length>0},e.prototype.connect_=function(){i&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),c?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){i&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;l.some(function(e){return!!~n.indexOf(e)})&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),d=function(e,t){for(var n=0,i=Object.keys(t);n<i.length;n++){var r=i[n];Object.defineProperty(e,r,{value:t[r],enumerable:!1,writable:!1,configurable:!0})}return e},h=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||r},f=b(0,0,0,0);function p(e){return parseFloat(e)||0}function m(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce(function(t,n){return t+p(e["border-"+n+"-width"])},0)}function g(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return f;var i=h(e).getComputedStyle(e),r=function(e){for(var t={},n=0,i=["top","right","bottom","left"];n<i.length;n++){var r=i[n],o=e["padding-"+r];t[r]=p(o)}return t}(i),o=r.left+r.right,a=r.top+r.bottom,s=p(i.width),l=p(i.height);if("border-box"===i.boxSizing&&(Math.round(s+o)!==t&&(s-=m(i,"left","right")+o),Math.round(l+a)!==n&&(l-=m(i,"top","bottom")+a)),!function(e){return e===h(e).document.documentElement}(e)){var c=Math.round(s+o)-t,u=Math.round(l+a)-n;1!==Math.abs(c)&&(s-=c),1!==Math.abs(u)&&(l-=u)}return b(r.left,r.top,s,l)}var v="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof h(e).SVGGraphicsElement}:function(e){return e instanceof h(e).SVGElement&&"function"==typeof e.getBBox};function y(e){return i?v(e)?function(e){var t=e.getBBox();return b(0,0,t.width,t.height)}(e):g(e):f}function b(e,t,n,i){return{x:e,y:t,width:n,height:i}}var _=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=b(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=y(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),x=function(){return function(e,t){var n=function(e){var t=e.x,n=e.y,i=e.width,r=e.height,o="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,a=Object.create(o.prototype);return d(a,{x:t,y:n,width:i,height:r,top:n,right:t+i,bottom:r+n,left:t}),a}(t);d(this,{target:e,contentRect:n})}}(),w=function(){function e(e,t,i){if(this.activeObservations_=[],this.observations_=new n,"function"!=typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=i}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof h(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new _(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof h(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach(function(t){t.isActive()&&e.activeObservations_.push(t)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map(function(e){return new x(e.target,e.broadcastRect())});this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),S="undefined"!=typeof WeakMap?new WeakMap:new n,C=function(){return function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=u.getInstance(),i=new w(t,n,this);S.set(this,i)}}();["observe","unobserve","disconnect"].forEach(function(e){C.prototype[e]=function(){var t;return(t=S.get(this))[e].apply(t,arguments)}});var k=void 0!==r.ResizeObserver?r.ResizeObserver:C;t.default=k}.call(this,n("nagk"))},BnWi:function(e,t,n){var i=n("DLJW");e.exports=function(e,t,n){for(var r in t)n&&e[r]?e[r]=t[r]:i(e,r,t[r]);return e}},Bney:function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},BqSt:function(e,t,n){var i=n("19h/");n("kN/v").register("parallel",{create:function(e,t){var n=[];return e.eachComponent("parallel",function(r,o){var a=new i(r,e,t);a.name="parallel_"+o,a.resize(r,t),r.coordinateSystem=a,a.model=r,n.push(a)}),e.eachSeries(function(t){if("parallel"===t.get("coordinateSystem")){var n=e.queryComponents({mainType:"parallel",index:t.get("parallelIndex"),id:t.get("parallelId")})[0];t.coordinateSystem=n.coordinateSystem}}),n}})},Bsof:function(e,t,n){var i=n("zYjg"),r=n("oEo5"),o=n("F62y");function a(e,t){i.Group.call(this);var n=new i.Polygon,r=new i.Polyline,o=new i.Text;this.add(n),this.add(r),this.add(o),this.highDownOnUpdate=function(e,t){"emphasis"===t?(r.ignore=r.hoverIgnore,o.ignore=o.hoverIgnore):(r.ignore=r.normalIgnore,o.ignore=o.normalIgnore)},this.updateData(e,t,!0)}var s=a.prototype,l=["itemStyle","opacity"];s.updateData=function(e,t,n){var o=this.childAt(0),a=e.hostModel,s=e.getItemModel(t),c=e.getItemLayout(t),u=e.getItemModel(t).get(l);u=null==u?1:u,o.useStyle({}),n?(o.setShape({points:c.points}),o.setStyle({opacity:0}),i.initProps(o,{style:{opacity:u}},a,t)):i.updateProps(o,{style:{opacity:u},shape:{points:c.points}},a,t);var d=s.getModel("itemStyle"),h=e.getItemVisual(t,"color");o.setStyle(r.defaults({lineJoin:"round",fill:h},d.getItemStyle(["opacity"]))),o.hoverStyle=d.getModel("emphasis").getItemStyle(),this._updateLabel(e,t),i.setHoverStyle(this)},s._updateLabel=function(e,t){var n=this.childAt(1),r=this.childAt(2),o=e.hostModel,a=e.getItemModel(t),s=e.getItemLayout(t).label,l=e.getItemVisual(t,"color");i.updateProps(n,{shape:{points:s.linePoints||s.linePoints}},o,t),i.updateProps(r,{style:{x:s.x,y:s.y}},o,t),r.attr({rotation:s.rotation,origin:[s.x,s.y],z2:10});var c=a.getModel("label"),u=a.getModel("emphasis.label"),d=a.getModel("labelLine"),h=a.getModel("emphasis.labelLine");l=e.getItemVisual(t,"color");i.setLabelStyle(r.style,r.hoverStyle={},c,u,{labelFetcher:e.hostModel,labelDataIndex:t,defaultText:e.getName(t),autoColor:l,useInsideStyle:!!s.inside},{textAlign:s.textAlign,textVerticalAlign:s.verticalAlign}),r.ignore=r.normalIgnore=!c.get("show"),r.hoverIgnore=!u.get("show"),n.ignore=n.normalIgnore=!d.get("show"),n.hoverIgnore=!h.get("show"),n.setStyle({stroke:l}),n.setStyle(d.getModel("lineStyle").getLineStyle()),n.hoverStyle=h.getModel("lineStyle").getLineStyle()},r.inherits(a,i.Group);var c=o.extend({type:"funnel",render:function(e,t,n){var i=e.getData(),r=this._data,o=this.group;i.diff(r).add(function(e){var t=new a(i,e);i.setItemGraphicEl(e,t),o.add(t)}).update(function(e,t){var n=r.getItemGraphicEl(t);n.updateData(i,e),o.add(n),i.setItemGraphicEl(e,n)}).remove(function(e){var t=r.getItemGraphicEl(e);o.remove(t)}).execute(),this._data=i},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}});e.exports=c},BuVp:function(e,t){function n(e,t){var n=e[t]-e[1-t];return{span:Math.abs(n),sign:n>0?-1:n<0?1:t?-1:1}}function i(e,t){return Math.min(null!=t[1]?t[1]:1/0,Math.max(null!=t[0]?t[0]:-1/0,e))}e.exports=function(e,t,r,o,a,s){e=e||0;var l=r[1]-r[0];if(null!=a&&(a=i(a,[0,l])),null!=s&&(s=Math.max(s,null!=a?a:0)),"all"===o){var c=Math.abs(t[1]-t[0]);a=s=i(c=i(c,[0,l]),[a,s]),o=0}t[0]=i(t[0],r),t[1]=i(t[1],r);var u=n(t,o);t[o]+=e;var d=a||0,h=r.slice();u.sign<0?h[0]+=d:h[1]-=d,t[o]=i(t[o],h);var f=n(t,o);return null!=a&&(f.sign!==u.sign||f.span<a)&&(t[1-o]=t[o]+u.sign*a),f=n(t,o),null!=s&&f.span>s&&(t[1-o]=t[o]+f.sign*s),t}},"C+aN":function(e,t){e.exports=function(e,t,n){var i=void 0===n;switch(t.length){case 0:return i?e():e.call(n);case 1:return i?e(t[0]):e.call(n,t[0]);case 2:return i?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return i?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return i?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},C1Wc:function(e,t,n){"use strict";var i=n("fCtq"),r=n("zpmP"),o=n("pM+9"),a=n("xQxv"),s=n("9UkU");i(i.P+i.R,"Promise",{finally:function(e){var t=a(this,r.Promise||o.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then(function(){return n})}:e,n?function(n){return s(t,e()).then(function(){throw n})}:e)}})},C9Tu:function(e,t,n){var i=n("oEo5").each,r="\0_ec_hist_store";function o(e){var t=e[r];return t||(t=e[r]=[{}]),t}t.push=function(e,t){var n=o(e);i(t,function(t,i){for(var r=n.length-1;r>=0&&!n[r][i];r--);if(r<0){var o=e.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(o){var a=o.getPercentRange();n[0][i]={dataZoomId:i,start:a[0],end:a[1]}}}}),n.push(t)},t.pop=function(e){var t=o(e),n=t[t.length-1];t.length>1&&t.pop();var r={};return i(n,function(e,n){for(var i=t.length-1;i>=0;i--)if(e=t[i][n]){r[n]=e;break}}),r},t.clear=function(e){e[r]=null},t.count=function(e){return o(e).length}},CAiY:function(e,t,n){var i=n("PHWY"),r=n("aaw7").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,r)}},CQhY:function(e,t,n){var i=n("oEo5"),r=n("F2Ao"),o=n("Jjzi");var a=i.normalizeCssArray,s=/([&<>"'])/g,l={"&":"&","<":"<",">":">",'"':""","'":"'"};function c(e){return null==e?"":(e+"").replace(s,function(e,t){return l[t]})}var u=["a","b","c","d","e","f","g"],d=function(e,t){return"{"+e+(null==t?"":t)+"}"};function h(e,t){return"0000".substr(0,t-(e+="").length)+e}var f=r.truncateText;t.addCommas=function(e){return isNaN(e)?"-":(e=(e+"").split("."))[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")},t.toCamelCase=function(e,t){return e=(e||"").toLowerCase().replace(/-(.)/g,function(e,t){return t.toUpperCase()}),t&&e&&(e=e.charAt(0).toUpperCase()+e.slice(1)),e},t.normalizeCssArray=a,t.encodeHTML=c,t.formatTpl=function(e,t,n){i.isArray(t)||(t=[t]);var r=t.length;if(!r)return"";for(var o=t[0].$vars||[],a=0;a<o.length;a++){var s=u[a];e=e.replace(d(s),d(s,0))}for(var l=0;l<r;l++)for(var h=0;h<o.length;h++){var f=t[l][o[h]];e=e.replace(d(u[h],l),n?c(f):f)}return e},t.formatTplSimple=function(e,t,n){return i.each(t,function(t,i){e=e.replace("{"+i+"}",n?c(t):t)}),e},t.getTooltipMarker=function(e,t){var n=(e=i.isString(e)?{color:e,extraCssText:t}:e||{}).color,r=e.type,o=(t=e.extraCssText,e.renderMode||"html"),a=e.markerId||"X";return n?"html"===o?"subItem"===r?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+c(n)+";"+(t||"")+'"></span>':'<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:'+c(n)+";"+(t||"")+'"></span>':{renderMode:o,content:"{marker"+a+"|} ",style:{color:n}}:""},t.formatTime=function(e,t,n){"week"!==e&&"month"!==e&&"quarter"!==e&&"half-year"!==e&&"year"!==e||(e="MM-dd\nyyyy");var i=o.parseDate(t),r=n?"UTC":"",a=i["get"+r+"FullYear"](),s=i["get"+r+"Month"]()+1,l=i["get"+r+"Date"](),c=i["get"+r+"Hours"](),u=i["get"+r+"Minutes"](),d=i["get"+r+"Seconds"](),f=i["get"+r+"Milliseconds"]();return e=e.replace("MM",h(s,2)).replace("M",s).replace("yyyy",a).replace("yy",a%100).replace("dd",h(l,2)).replace("d",l).replace("hh",h(c,2)).replace("h",c).replace("mm",h(u,2)).replace("m",u).replace("ss",h(d,2)).replace("s",d).replace("SSS",h(f,3))},t.capitalFirst=function(e){return e?e.charAt(0).toUpperCase()+e.substr(1):e},t.truncateText=f,t.getTextBoundingRect=function(e){return r.getBoundingRect(e.text,e.font,e.textAlign,e.textVerticalAlign,e.textPadding,e.textLineHeight,e.rich,e.truncate)},t.getTextRect=function(e,t,n,i,o,a,s,l){return r.getBoundingRect(e,t,n,i,o,l,a,s)},t.windowOpen=function(e,t){if("_blank"===t||"blank"===t){var n=window.open();n.opener=null,n.location=e}else window.open(e,t)}},CXdb:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("F2Ao"),a=n("sAd1"),s=n("zYjg"),l=n("P0S0"),c=n("JkS2"),u=n("kkar"),d=i.extendComponentView({type:"toolbox",render:function(e,t,n,i){var d=this.group;if(d.removeAll(),e.get("show")){var h=+e.get("itemSize"),f=e.get("feature")||{},p=this._features||(this._features={}),m=[];r.each(f,function(e,t){m.push(t)}),new c(this._featureNames||[],m).add(g).update(g).remove(r.curry(g,null)).execute(),this._featureNames=m,u.layout(d,e,n),d.add(u.makeBackground(d.getBoundingRect(),e)),d.eachChild(function(e){var t=e.__title,i=e.hoverStyle;if(i&&t){var r=o.getBoundingRect(t,o.makeFont(i)),a=e.position[0]+d.position[0],s=!1;e.position[1]+d.position[1]+h+r.height>n.getHeight()&&(i.textPosition="top",s=!0);var l=s?-5-r.height:h+8;a+r.width/2>n.getWidth()?(i.textPosition=["100%",l],i.textAlign="right"):a-r.width/2<0&&(i.textPosition=[0,l],i.textAlign="left")}})}function g(o,c){var u,g=m[o],v=m[c],y=f[g],b=new l(y,e,e.ecModel);if(i&&null!=i.newTitle&&i.featureName===g&&(y.title=i.newTitle),g&&!v){if(function(e){return 0===e.indexOf("my")}(g))u={model:b,onclick:b.option.onclick,featureName:g};else{var _=a.get(g);if(!_)return;u=new _(b,t,n)}p[g]=u}else{if(!(u=p[v]))return;u.model=b,u.ecModel=t,u.api=n}g||!v?b.get("show")&&!u.unusable?(!function(i,o,a){var l=i.getModel("iconStyle"),c=i.getModel("emphasis.iconStyle"),u=o.getIcons?o.getIcons():i.get("icon"),f=i.get("title")||{};if("string"==typeof u){var p=u,m=f;f={},(u={})[a]=p,f[a]=m}var g=i.iconPaths={};r.each(u,function(a,u){var p=s.createIcon(a,{},{x:-h/2,y:-h/2,width:h,height:h});p.setStyle(l.getItemStyle()),p.hoverStyle=c.getItemStyle(),p.setStyle({text:f[u],textAlign:c.get("textAlign"),textBorderRadius:c.get("textBorderRadius"),textPadding:c.get("textPadding"),textFill:null});var m=e.getModel("tooltip");m&&m.get("show")&&p.attr("tooltip",r.extend({content:f[u],formatter:m.get("formatter",!0)||function(){return f[u]},formatterParams:{componentType:"toolbox",name:u,title:f[u],$vars:["name","title"]},position:m.get("position",!0)||"bottom"},m.option)),s.setHoverStyle(p),e.get("showTitle")&&(p.__title=f[u],p.on("mouseover",function(){var t=c.getItemStyle(),n="vertical"===e.get("orient")?null==e.get("right")?"right":"left":null==e.get("bottom")?"bottom":"top";p.setStyle({textFill:c.get("textFill")||t.fill||t.stroke||"#000",textBackgroundColor:c.get("textBackgroundColor"),textPosition:c.get("textPosition")||n})}).on("mouseout",function(){p.setStyle({textFill:null,textBackgroundColor:null})})),p.trigger(i.get("iconStatus."+u)||"normal"),d.add(p),p.on("click",r.bind(o.onclick,o,t,n,u)),g[u]=p})}(b,u,g),b.setIconStatus=function(e,t){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[e]=t,i[e]&&i[e].trigger(t)},u.render&&u.render(b,t,n,i)):u.remove&&u.remove(t,n):u.dispose&&u.dispose(t,n)}},updateView:function(e,t,n,i){r.each(this._features,function(e){e.updateView&&e.updateView(e.model,t,n,i)})},remove:function(e,t){r.each(this._features,function(n){n.remove&&n.remove(e,t)}),this.group.removeAll()},dispose:function(e,t){r.each(this._features,function(n){n.dispose&&n.dispose(e,t)})}});e.exports=d},Cd9S:function(e,t){e.exports=function(e){return{seriesType:e,reset:function(e,t){var n=t.findComponents({mainType:"legend"});if(n&&n.length){var i=e.getData();i.filterSelf(function(e){for(var t=i.getName(e),r=0;r<n.length;r++)if(!n[r].isSelected(t))return!1;return!0})}}}}},Cg1W:function(e,t,n){var i=n("zYjg"),r=n("oEo5");function o(e,t,n){i.Group.call(this),this._createPolyline(e,t,n)}var a=o.prototype;a._createPolyline=function(e,t,n){var r=e.getItemLayout(t),o=new i.Polyline({shape:{points:r}});this.add(o),this._updateCommonStl(e,t,n)},a.updateData=function(e,t,n){var r=e.hostModel,o=this.childAt(0),a={shape:{points:e.getItemLayout(t)}};i.updateProps(o,a,r,t),this._updateCommonStl(e,t,n)},a._updateCommonStl=function(e,t,n){var o=this.childAt(0),a=e.getItemModel(t),s=e.getItemVisual(t,"color"),l=n&&n.lineStyle,c=n&&n.hoverLineStyle;n&&!e.hasItemOption||(l=a.getModel("lineStyle").getLineStyle(),c=a.getModel("emphasis.lineStyle").getLineStyle()),o.useStyle(r.defaults({strokeNoScale:!0,fill:"none",stroke:s},l)),o.hoverStyle=c,i.setHoverStyle(this)},a.updateLayout=function(e,t){this.childAt(0).setShape("points",e.getItemLayout(t))},r.inherits(o,i.Group);var s=o;e.exports=s},Cn6K:function(e,t,n){var i=n("Wa83"),r=n("oEo5"),o=n("fllp").getCurvenessForEdge;function a(e,t){e.eachEdge(function(e,n){var a=r.retrieve3(e.getModel().get("lineStyle.curveness"),-o(e,t,n,!0),0),s=i.clone(e.node1.getLayout()),l=i.clone(e.node2.getLayout()),c=[s,l];+a&&c.push([(s[0]+l[0])/2-(s[1]-l[1])*a,(s[1]+l[1])/2-(l[0]-s[0])*a]),e.setLayout(c)})}t.simpleLayout=function(e){var t=e.coordinateSystem;if(!t||"view"===t.type){var n=e.getGraph();n.eachNode(function(e){var t=e.getModel();e.setLayout([+t.get("x"),+t.get("y")])}),a(n,e)}},t.simpleLayoutEdge=a},D2WO:function(e,t,n){var i,r=n("gyjJ"),o="urn:schemas-microsoft-com:vml",a="undefined"==typeof window?null:window,s=!1,l=a&&a.document;if(l&&!r.canvasSupported)try{!l.namespaces.zrvml&&l.namespaces.add("zrvml",o),i=function(e){return l.createElement("<zrvml:"+e+' class="zrvml">')}}catch(e){i=function(e){return l.createElement("<"+e+' xmlns="'+o+'" class="zrvml">')}}t.doc=l,t.createNode=function(e){return i(e)},t.initVML=function(){if(!s&&l){s=!0;var e=l.styleSheets;e.length<31?l.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):e[0].addRule(".zrvml","behavior:url(#default#VML)")}}},D2y6:function(e,t,n){n("rAVC"),n("JSme"),n("UZiS"),n("0maQ"),n("hLoE"),n("JhJE"),n("BjFK")},D71U:function(e,t,n){var i=n("Jjzi"),r=i.parsePercent,o=i.linearMap,a=n("SSBM"),s=n("J6tL"),l=n("oEo5"),c=2*Math.PI,u=Math.PI/180;e.exports=function(e,t,n,i){t.eachSeriesByType(e,function(e){var t=e.getData(),i=t.mapDimension("value"),d=function(e,t){return a.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}(e,n),h=e.get("center"),f=e.get("radius");l.isArray(f)||(f=[0,f]),l.isArray(h)||(h=[h,h]);var p=r(d.width,n.getWidth()),m=r(d.height,n.getHeight()),g=Math.min(p,m),v=r(h[0],p)+d.x,y=r(h[1],m)+d.y,b=r(f[0],g/2),_=r(f[1],g/2),x=-e.get("startAngle")*u,w=e.get("minAngle")*u,S=0;t.each(i,function(e){!isNaN(e)&&S++});var C=t.getSum(i),k=Math.PI/(C||S)*2,M=e.get("clockwise"),O=e.get("roseType"),D=e.get("stillShowZeroSum"),T=t.getDataExtent(i);T[0]=0;var A=c,I=0,E=x,P=M?1:-1;if(t.each(i,function(e,n){var i;if(isNaN(e))t.setItemLayout(n,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:M,cx:v,cy:y,r0:b,r:O?NaN:_,viewRect:d});else{(i="area"!==O?0===C&&D?k:e*k:c/S)<w?(i=w,A-=w):I+=e;var r=E+P*i;t.setItemLayout(n,{angle:i,startAngle:E,endAngle:r,clockwise:M,cx:v,cy:y,r0:b,r:O?o(e,T,[b,_]):_,viewRect:d}),E=r}}),A<c&&S)if(A<=.001){var L=c/S;t.each(i,function(e,n){if(!isNaN(e)){var i=t.getItemLayout(n);i.angle=L,i.startAngle=x+P*n*L,i.endAngle=x+P*(n+1)*L}})}else k=A/I,E=x,t.each(i,function(e,n){if(!isNaN(e)){var i=t.getItemLayout(n),r=i.angle===w?w:e*k;i.startAngle=E,i.endAngle=E+P*r,E+=P*r}});s(e,_,d.width,d.height,d.x,d.y)})}},D90B:function(e,t,n){n("Q6Bq").registerAction("legendScroll","legendscroll",function(e,t){var n=e.scrollDataIndex;null!=n&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(e){e.setScrollDataIndex(n)})})},DFgS:function(e,t,n){var i=n("NG5O"),r=/^\s+/;e.exports=function(e){return e?e.slice(0,i(e)+1).replace(r,""):e}},DLJW:function(e,t,n){var i=n("WXo7"),r=n("1IqJ");e.exports=n("Xp5O")?function(e,t,n){return i.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},DMEU:function(e,t,n){var i=n("oEo5"),r=n("LLn1").createSymbol,o=n("zYjg"),a=n("Jjzi").parsePercent,s=n("yuiD").getDefaultLabel;function l(e,t,n){o.Group.call(this),this.updateData(e,t,n)}var c=l.prototype,u=l.getSymbolSize=function(e,t){var n=e.getItemVisual(t,"symbolSize");return n instanceof Array?n.slice():[+n,+n]};function d(e){return[e[0]/2,e[1]/2]}function h(e,t){this.parent.drift(e,t)}c._createSymbol=function(e,t,n,i,o){this.removeAll();var a=t.getItemVisual(n,"color"),s=r(e,-1,-1,2,2,a,o);s.attr({z2:100,culling:!0,scale:d(i)}),s.drift=h,this._symbolType=e,this.add(s)},c.stopSymbolAnimation=function(e){this.childAt(0).stopAnimation(e)},c.getSymbolPath=function(){return this.childAt(0)},c.getScale=function(){return this.childAt(0).scale},c.highlight=function(){this.childAt(0).trigger("emphasis")},c.downplay=function(){this.childAt(0).trigger("normal")},c.setZ=function(e,t){var n=this.childAt(0);n.zlevel=e,n.z=t},c.setDraggable=function(e){var t=this.childAt(0);t.draggable=e,t.cursor=e?"move":t.cursor},c.updateData=function(e,t,n){this.silent=!1;var i=e.getItemVisual(t,"symbol")||"circle",r=e.hostModel,a=u(e,t),s=i!==this._symbolType;if(s){var l=e.getItemVisual(t,"symbolKeepAspect");this._createSymbol(i,e,t,a,l)}else{(c=this.childAt(0)).silent=!1,o.updateProps(c,{scale:d(a)},r,t)}if(this._updateCommon(e,t,a,n),s){var c=this.childAt(0),h=n&&n.fadeIn,f={scale:c.scale.slice()};h&&(f.style={opacity:c.style.opacity}),c.scale=[0,0],h&&(c.style.opacity=0),o.initProps(c,f,r,t)}this._seriesModel=r};var f=["itemStyle"],p=["emphasis","itemStyle"],m=["label"],g=["emphasis","label"];function v(e,t){if(!this.incremental&&!this.useHoverLayer)if("emphasis"===t){var n=this.__symbolOriginalScale,i=n[1]/n[0],r={scale:[Math.max(1.1*n[0],n[0]+3),Math.max(1.1*n[1],n[1]+3*i)]};this.animateTo(r,400,"elasticOut")}else"normal"===t&&this.animateTo({scale:this.__symbolOriginalScale},400,"elasticOut")}c._updateCommon=function(e,t,n,r){var l=this.childAt(0),c=e.hostModel,u=e.getItemVisual(t,"color");"image"!==l.type?l.useStyle({strokeNoScale:!0}):l.setStyle({opacity:1,shadowBlur:null,shadowOffsetX:null,shadowOffsetY:null,shadowColor:null});var h=r&&r.itemStyle,y=r&&r.hoverItemStyle,b=r&&r.symbolOffset,_=r&&r.labelModel,x=r&&r.hoverLabelModel,w=r&&r.hoverAnimation,S=r&&r.cursorStyle;if(!r||e.hasItemOption){var C=r&&r.itemModel?r.itemModel:e.getItemModel(t);h=C.getModel(f).getItemStyle(["color"]),y=C.getModel(p).getItemStyle(),b=C.getShallow("symbolOffset"),_=C.getModel(m),x=C.getModel(g),w=C.getShallow("hoverAnimation"),S=C.getShallow("cursor")}else y=i.extend({},y);var k=l.style,M=e.getItemVisual(t,"symbolRotate");l.attr("rotation",(M||0)*Math.PI/180||0),b&&l.attr("position",[a(b[0],n[0]),a(b[1],n[1])]),S&&l.attr("cursor",S),l.setColor(u,r&&r.symbolInnerColor),l.setStyle(h);var O=e.getItemVisual(t,"opacity");null!=O&&(k.opacity=O);var D=e.getItemVisual(t,"liftZ"),T=l.__z2Origin;null!=D?null==T&&(l.__z2Origin=l.z2,l.z2+=D):null!=T&&(l.z2=T,l.__z2Origin=null);var A=r&&r.useNameLabel;o.setLabelStyle(k,y,_,x,{labelFetcher:c,labelDataIndex:t,defaultText:function(t,n){return A?e.getName(t):s(e,t)},isRectText:!0,autoColor:u}),l.__symbolOriginalScale=d(n),l.hoverStyle=y,l.highDownOnUpdate=w&&c.isAnimationEnabled()?v:null,o.setHoverStyle(l)},c.fadeOut=function(e,t){var n=this.childAt(0);this.silent=n.silent=!0,(!t||!t.keepLabel)&&(n.style.text=null),o.updateProps(n,{style:{opacity:0},scale:[0,0]},this._seriesModel,this.dataIndex,e)},i.inherits(l,o.Group);var y=l;e.exports=y},DMUv:function(e,t){t.f={}.propertyIsEnumerable},"DU+R":function(e,t,n){var i=n("oEo5"),r=n("Jjzi");function o(e,t,n){if(e.count())for(var r,o=t.coordinateSystem,a=t.getLayerSeries(),s=e.mapDimension("single"),l=e.mapDimension("value"),c=i.map(a,function(t){return i.map(t.indices,function(t){var n=o.dataToPoint(e.get(s,t));return n[1]=e.get(l,t),n})}),u=function(e){for(var t=e.length,n=e[0].length,i=[],r=[],o=0,a={},s=0;s<n;++s){for(var l=0,c=0;l<t;++l)c+=e[l][s][1];c>o&&(o=c),i.push(c)}for(var u=0;u<n;++u)r[u]=(o-i[u])/2;o=0;for(var d=0;d<n;++d){var h=i[d]+r[d];h>o&&(o=h)}return a.y0=r,a.max=o,a}(c),d=u.y0,h=n/u.max,f=a.length,p=a[0].indices.length,m=0;m<p;++m){r=d[m]*h,e.setItemLayout(a[0].indices[m],{layerIndex:0,x:c[0][m][0],y0:r,y:c[0][m][1]*h});for(var g=1;g<f;++g)r+=c[g-1][m][1]*h,e.setItemLayout(a[g].indices[m],{layerIndex:g,x:c[g][m][0],y0:r,y:c[g][m][1]*h})}}e.exports=function(e,t){e.eachSeriesByType("themeRiver",function(e){var t=e.getData(),n=e.coordinateSystem,i={},a=n.getRect();i.rect=a;var s=e.get("boundaryGap"),l=n.getAxis();i.boundaryGap=s,"horizontal"===l.orient?(s[0]=r.parsePercent(s[0],a.height),s[1]=r.parsePercent(s[1],a.height),o(t,e,a.height-s[0]-s[1])):(s[0]=r.parsePercent(s[0],a.width),s[1]=r.parsePercent(s[1],a.width),o(t,e,a.width-s[0]-s[1])),t.setLayout("layoutInfo",i)})}},DUfn:function(e,t,n){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,i=[],r=[],o=[],a=t.algo.RabbitLegacy=n.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],i=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var r=0;r<4;r++)s.call(this);for(r=0;r<8;r++)i[r]^=n[r+4&7];if(t){var o=t.words,a=o[0],l=o[1],c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=c>>>16|4294901760&u,h=u<<16|65535&c;for(i[0]^=c,i[1]^=d,i[2]^=u,i[3]^=h,i[4]^=c,i[5]^=d,i[6]^=u,i[7]^=h,r=0;r<4;r++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),i[0]=n[0]^n[5]>>>16^n[3]<<16,i[1]=n[2]^n[7]>>>16^n[5]<<16,i[2]=n[4]^n[1]>>>16^n[7]<<16,i[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)i[r]=16711935&(i[r]<<8|i[r]>>>24)|4278255360&(i[r]<<24|i[r]>>>8),e[t+r]^=i[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)r[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0<r[0]>>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0<r[1]>>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0<r[2]>>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0<r[3]>>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0<r[4]>>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0<r[5]>>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0<r[6]>>>0?1:0)|0,this._b=t[7]>>>0<r[7]>>>0?1:0,n=0;n<8;n++){var i=e[n]+t[n],a=65535&i,s=i>>>16,l=((a*a>>>17)+a*s>>>15)+s*s,c=((4294901760&i)*i|0)+((65535&i)*i|0);o[n]=l^c}e[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,e[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,e[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,e[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,e[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,e[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,e[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,e[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}t.RabbitLegacy=n._createHelper(a)}(),e.RabbitLegacy}(n("zBii"),n("R3Y8"),n("7AJ8"),n("T9lw"),n("pSdL"))},"DW/H":function(e,t,n){n("tFbR"),n("jVkB")},DW2X:function(e,t,n){e.exports=function(e){return e.mode.CFB=function(){var t=e.lib.BlockCipherMode.extend();function n(e,t,n,i){var r=this._iv;if(r){var o=r.slice(0);this._iv=void 0}else o=this._prevBlock;i.encryptBlock(o,0);for(var a=0;a<n;a++)e[t+a]^=o[a]}return t.Encryptor=t.extend({processBlock:function(e,t){var i=this._cipher,r=i.blockSize;n.call(this,e,t,r,i),this._prevBlock=e.slice(t,t+r)}}),t.Decryptor=t.extend({processBlock:function(e,t){var i=this._cipher,r=i.blockSize,o=e.slice(t,t+r);n.call(this,e,t,r,i),this._prevBlock=o}}),t}(),e.mode.CFB}(n("zBii"),n("pSdL"))},Dase:function(e,t,n){n("rAVC"),n("JSme"),n("UZiS"),n("GOVO"),n("mFvu"),n("JhJE"),n("BjFK")},DgNR:function(e,t,n){var i=n("G8fk")([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),r={getItemStyle:function(e,t){var n=i(this,e,t),r=this.getBorderLineDash();return r&&(n.lineDash=r),n},getBorderLineDash:function(){var e=this.get("borderType");return"solid"===e||null==e?null:"dashed"===e?[5,5]:[1,1]}};e.exports=r},Dj6p:function(e,t,n){var i=n("oEo5").createHashMap;e.exports=function(e){return{getTargetSeries:function(t){var n={},r=i();return t.eachSeriesByType(e,function(e){e.__paletteScope=n,r.set(e.uid,e)}),r},reset:function(e,t){var n=e.getRawData(),i={},r=e.getData();r.each(function(e){var t=r.getRawIndex(e);i[t]=e}),n.each(function(t){var o,a=i[t],s=null!=a&&r.getItemVisual(a,"color",!0),l=null!=a&&r.getItemVisual(a,"borderColor",!0);if(s&&l||(o=n.getItemModel(t)),!s){var c=o.get("itemStyle.color")||e.getColorFromPalette(n.getName(t)||t+"",e.__paletteScope,n.count());null!=a&&r.setItemVisual(a,"color",c)}if(!l){var u=o.get("itemStyle.borderColor");null!=a&&r.setItemVisual(a,"borderColor",u)}})}}}},DmDI:function(e,t,n){var i=n("kcRU"),r=n("+Vnd").extend({type:"series.scatter",dependencies:["grid","polar","geo","singleAxis","calendar"],getInitialData:function(e,t){return i(this.getSource(),this,{useEncodeDefaulter:!0})},brushSelector:"point",getProgressive:function(){var e=this.option.progressive;return null==e?this.option.large?5e3:this.get("progressive"):e},getProgressiveThreshold:function(){var e=this.option.progressiveThreshold;return null==e?this.option.large?1e4:this.get("progressiveThreshold"):e},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},clip:!0}});e.exports=r},Dt88:function(e,t,n){},Dz72:function(e,t,n){var i=n("oEo5"),r=n("MLk5"),o=n("/vp6"),a=n("Owcv").onIrrelevantElement,s=n("zYjg"),l=n("zYK1"),c=n("kY/L").getUID,u=n("G+ZC");function d(e){var t=e.getItemStyle(),n=e.get("areaColor");return null!=n&&(t.fill=n),t}function h(e,t){t.eachChild(function(t){i.each(t.__regions,function(n){t.trigger(e.isSelected(n.name)?"emphasis":"normal")})})}function f(e,t){var n=new s.Group;this.uid=c("ec_map_draw"),this._controller=new r(e.getZr()),this._controllerHost={target:t?n:null},this.group=n,this._updateGroup=t,this._mouseDownFlag,this._mapName,this._initialized,n.add(this._regionsGroup=new s.Group),n.add(this._backgroundGroup=new s.Group)}f.prototype={constructor:f,draw:function(e,t,n,r,o){var a="geo"===e.mainType,l=e.getData&&e.getData();a&&t.eachComponent({mainType:"series",subType:"map"},function(t){l||t.getHostGeoModel()!==e||(l=t.getData())});var c=e.coordinateSystem;this._updateBackground(c);var f,p=this._regionsGroup,m=this.group,g=c.getTransformInfo(),v=!p.childAt(0)||o;if(v)m.transform=g.roamTransform,m.decomposeTransform(),m.dirty();else{var y=new u;y.transform=g.roamTransform,y.decomposeTransform();var b={scale:y.scale,position:y.position};f=y.scale,s.updateProps(m,b,e)}var _=g.rawScale,x=g.rawPosition;p.removeAll();var w=["itemStyle"],S=["emphasis","itemStyle"],C=["label"],k=["emphasis","label"],M=i.createHashMap();i.each(c.regions,function(t){var n=M.get(t.name)||M.set(t.name,new s.Group),r=new s.CompoundPath({segmentIgnoreThreshold:1,shape:{paths:[]}});n.add(r);var o,c=($=e.getRegionModel(t.name)||e).getModel(w),u=$.getModel(S),h=d(c),g=d(u),y=$.getModel(C),b=$.getModel(k);if(l){o=l.indexOfName(t.name);var O=l.getItemVisual(o,"color",!0);O&&(h.fill=O)}var D=function(e){return[e[0]*_[0]+x[0],e[1]*_[1]+x[1]]};i.each(t.geometries,function(e){if("polygon"===e.type){for(var t=[],n=0;n<e.exterior.length;++n)t.push(D(e.exterior[n]));r.shape.paths.push(new s.Polygon({segmentIgnoreThreshold:1,shape:{points:t}}));for(n=0;n<(e.interiors?e.interiors.length:0);++n){for(var i=e.interiors[n],o=(t=[],0);o<i.length;++o)t.push(D(i[o]));r.shape.paths.push(new s.Polygon({segmentIgnoreThreshold:1,shape:{points:t}}))}}}),r.setStyle(h),r.style.strokeNoScale=!0,r.culling=!0;var T=y.get("show"),A=b.get("show"),I=l&&isNaN(l.get(l.mapDimension("value"),o)),E=l&&l.getItemLayout(o);if(a||I&&(T||A)||E&&E.showLabel){var P,L=a?t.name:o;(!l||o>=0)&&(P=e);var N=new s.Text({position:D(t.center.slice()),scale:[1/m.scale[0],1/m.scale[1]],z2:10,silent:!0});if(s.setLabelStyle(N.style,N.hoverStyle={},y,b,{labelFetcher:P,labelDataIndex:L,defaultText:t.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),!v){var B=[1/f[0],1/f[1]];s.updateProps(N,{scale:B},e)}n.add(N)}if(l)l.setItemGraphicEl(o,n);else{var $=e.getRegionModel(t.name);r.eventData={componentType:"geo",componentIndex:e.componentIndex,geoIndex:e.componentIndex,name:t.name,region:$&&$.option||{}}}(n.__regions||(n.__regions=[])).push(t),n.highDownSilentOnTouch=!!e.get("selectedMode"),s.setHoverStyle(n,g),p.add(n)}),this._updateController(e,t,n),function(e,t,n,r,o){n.off("click"),n.off("mousedown"),t.get("selectedMode")&&(n.on("mousedown",function(){e._mouseDownFlag=!0}),n.on("click",function(a){if(e._mouseDownFlag){e._mouseDownFlag=!1;for(var s=a.target;!s.__regions;)s=s.parent;if(s){var l={type:("geo"===t.mainType?"geo":"map")+"ToggleSelect",batch:i.map(s.__regions,function(e){return{name:e.name,from:o.uid}})};l[t.mainType+"Id"]=t.id,r.dispatchAction(l),h(t,n)}}}))}(this,e,p,n,r),h(e,p)},remove:function(){this._regionsGroup.removeAll(),this._backgroundGroup.removeAll(),this._controller.dispose(),this._mapName&&l.removeGraphic(this._mapName,this.uid),this._mapName=null,this._controllerHost={}},_updateBackground:function(e){var t=e.map;this._mapName!==t&&i.each(l.makeGraphic(t,this.uid),function(e){this._backgroundGroup.add(e)},this),this._mapName=t},_updateController:function(e,t,n){var r=e.coordinateSystem,s=this._controller,l=this._controllerHost;l.zoomLimit=e.get("scaleLimit"),l.zoom=r.getZoom(),s.enable(e.get("roam")||!1);var c=e.mainType;function u(){var t={type:"geoRoam",componentType:c};return t[c+"Id"]=e.id,t}s.off("pan").on("pan",function(e){this._mouseDownFlag=!1,o.updateViewOnPan(l,e.dx,e.dy),n.dispatchAction(i.extend(u(),{dx:e.dx,dy:e.dy}))},this),s.off("zoom").on("zoom",function(e){if(this._mouseDownFlag=!1,o.updateViewOnZoom(l,e.scale,e.originX,e.originY),n.dispatchAction(i.extend(u(),{zoom:e.scale,originX:e.originX,originY:e.originY})),this._updateGroup){var t=this.group.scale;this._regionsGroup.traverse(function(e){"text"===e.type&&e.attr("scale",[1/t[0],1/t[1]])})}},this),s.setPointerChecker(function(t,i,o){return r.getViewRectAfterRoam().contain(i,o)&&!a(t,n,e)})}};var p=f;e.exports=p},E1KW:function(e,t,n){var i=n("oEo5"),r=n("Wa83"),o=n("4uqo"),a=n("ie0D"),s=n("G+ZC"),l=r.applyTransform;function c(){s.call(this)}function u(e){this.name=e,this.zoomLimit,s.call(this),this._roamTransformable=new c,this._rawTransformable=new c,this._center,this._zoom}function d(e,t,n,i){var r=n.seriesModel,o=r?r.coordinateSystem:null;return o===this?o[e](i):null}i.mixin(c,s),u.prototype={constructor:u,type:"view",dimensions:["x","y"],setBoundingRect:function(e,t,n,i){return this._rect=new a(e,t,n,i),this._rect},getBoundingRect:function(){return this._rect},setViewRect:function(e,t,n,i){this.transformTo(e,t,n,i),this._viewRect=new a(e,t,n,i)},transformTo:function(e,t,n,i){var r=this.getBoundingRect(),o=this._rawTransformable;o.transform=r.calculateTransform(new a(e,t,n,i)),o.decomposeTransform(),this._updateTransform()},setCenter:function(e){e&&(this._center=e,this._updateCenterAndZoom())},setZoom:function(e){e=e||1;var t=this.zoomLimit;t&&(null!=t.max&&(e=Math.min(t.max,e)),null!=t.min&&(e=Math.max(t.min,e))),this._zoom=e,this._updateCenterAndZoom()},getDefaultCenter:function(){var e=this.getBoundingRect();return[e.x+e.width/2,e.y+e.height/2]},getCenter:function(){return this._center||this.getDefaultCenter()},getZoom:function(){return this._zoom||1},getRoamTransform:function(){return this._roamTransformable.getLocalTransform()},_updateCenterAndZoom:function(){var e=this._rawTransformable.getLocalTransform(),t=this._roamTransformable,n=this.getDefaultCenter(),i=this.getCenter(),o=this.getZoom();i=r.applyTransform([],i,e),n=r.applyTransform([],n,e),t.origin=i,t.position=[n[0]-i[0],n[1]-i[1]],t.scale=[o,o],this._updateTransform()},_updateTransform:function(){var e=this._roamTransformable,t=this._rawTransformable;t.parent=e,e.updateTransform(),t.updateTransform(),o.copy(this.transform||(this.transform=[]),t.transform||o.create()),this._rawTransform=t.getLocalTransform(),this.invTransform=this.invTransform||[],o.invert(this.invTransform,this.transform),this.decomposeTransform()},getTransformInfo:function(){var e=this._roamTransformable.transform,t=this._rawTransformable;return{roamTransform:e?i.slice(e):o.create(),rawScale:i.slice(t.scale),rawPosition:i.slice(t.position)}},getViewRect:function(){return this._viewRect},getViewRectAfterRoam:function(){var e=this.getBoundingRect().clone();return e.applyTransform(this.transform),e},dataToPoint:function(e,t,n){var i=t?this._rawTransform:this.transform;return n=n||[],i?l(n,e,i):r.copy(n,e)},pointToData:function(e){var t=this.invTransform;return t?l([],e,t):[e[0],e[1]]},convertToPixel:i.curry(d,"dataToPoint"),convertFromPixel:i.curry(d,"pointToData"),containPoint:function(e){return this.getViewRectAfterRoam().contain(e[0],e[1])}},i.mixin(u,s);var h=u;e.exports=h},E5vS:function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},EA3W:function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},EGDn:function(e,t,n){var i=n("Wr3P");t.containStroke=function(e,t,n,r,o,a,s,l,c,u,d){if(0===c)return!1;var h=c;return!(d>t+h&&d>r+h&&d>a+h&&d>l+h||d<t-h&&d<r-h&&d<a-h&&d<l-h||u>e+h&&u>n+h&&u>o+h&&u>s+h||u<e-h&&u<n-h&&u<o-h&&u<s-h)&&i.cubicProjectPoint(e,t,n,r,o,a,s,l,u,d,null)<=h/2}},EP4V:function(e,t,n){var i=n("oEo5"),r=n("giN5"),o=n("zYjg"),a=n("yOV+"),s=n("cLjh"),l=n("eZvc"),c=l.rectCoordAxisBuildSplitArea,u=l.rectCoordAxisHandleRemove,d=["axisLine","axisTickLabel","axisName"],h=["splitArea","splitLine"],f=s.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(e,t,n,s){var l=this.group;l.removeAll();var c=this._axisGroup;this._axisGroup=new o.Group;var u=a.layout(e),p=new r(e,u);i.each(d,p.add,p),l.add(this._axisGroup),l.add(p.getGroup()),i.each(h,function(t){e.get(t+".show")&&this["_"+t](e)},this),o.groupTransition(c,this._axisGroup,e),f.superCall(this,"render",e,t,n,s)},remove:function(){u(this)},_splitLine:function(e){var t=e.axis;if(!t.scale.isBlank()){var n=e.getModel("splitLine"),i=n.getModel("lineStyle"),r=i.get("width"),a=i.get("color");a=a instanceof Array?a:[a];for(var s=e.coordinateSystem.getRect(),l=t.isHorizontal(),c=[],u=0,d=t.getTicksCoords({tickModel:n}),h=[],f=[],p=0;p<d.length;++p){var m=t.toGlobalCoord(d[p].coord);l?(h[0]=m,h[1]=s.y,f[0]=m,f[1]=s.y+s.height):(h[0]=s.x,h[1]=m,f[0]=s.x+s.width,f[1]=m);var g=u++%a.length;c[g]=c[g]||[],c[g].push(new o.Line({subPixelOptimize:!0,shape:{x1:h[0],y1:h[1],x2:f[0],y2:f[1]},style:{lineWidth:r},silent:!0}))}for(p=0;p<c.length;++p)this.group.add(o.mergePath(c[p],{style:{stroke:a[p%a.length],lineDash:i.getLineDash(r),lineWidth:r},silent:!0}))}},_splitArea:function(e){c(this,this._axisGroup,e,e)}}),p=f;e.exports=p},EPZ6:function(e,t,n){e.exports={default:n("xSEk"),__esModule:!0}},EUeE:function(e,t){e.exports={getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}}}},EgZf:function(e,t,n){var i=n("oEo5"),r=i.each,o=i.map,a=n("Jjzi"),s=a.linearMap,l=a.getPixelPrecision,c=a.round,u=n("LJKi"),d=u.createAxisTicks,h=u.createAxisLabels,f=u.calculateCategoryInterval,p=[0,1],m=function(e,t,n){this.dim=e,this.scale=t,this._extent=n||[0,0],this.inverse=!1,this.onBand=!1};function g(e,t){var n=(e[1]-e[0])/t/2;e[0]+=n,e[1]-=n}m.prototype={constructor:m,contain:function(e){var t=this._extent,n=Math.min(t[0],t[1]),i=Math.max(t[0],t[1]);return e>=n&&e<=i},containData:function(e){return this.scale.contain(e)},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(e){return l(e||this.scale.getExtent(),this._extent)},setExtent:function(e,t){var n=this._extent;n[0]=e,n[1]=t},dataToCoord:function(e,t){var n=this._extent,i=this.scale;return e=i.normalize(e),this.onBand&&"ordinal"===i.type&&g(n=n.slice(),i.count()),s(e,p,n,t)},coordToData:function(e,t){var n=this._extent,i=this.scale;this.onBand&&"ordinal"===i.type&&g(n=n.slice(),i.count());var r=s(e,n,p,t);return this.scale.scale(r)},pointToData:function(e,t){},getTicksCoords:function(e){var t=(e=e||{}).tickModel||this.getTickModel(),n=d(this,t).ticks,i=o(n,function(e){return{coord:this.dataToCoord(e),tickValue:e}},this);return function(e,t,n,i){var o=t.length;if(!e.onBand||n||!o)return;var a,s,l=e.getExtent();if(1===o)t[0].coord=l[0],a=t[1]={coord:l[0]};else{var u=t[o-1].tickValue-t[0].tickValue,d=(t[o-1].coord-t[0].coord)/u;r(t,function(e){e.coord-=d/2});var h=e.scale.getExtent();s=1+h[1]-t[o-1].tickValue,a={coord:t[o-1].coord+d*s},t.push(a)}var f=l[0]>l[1];p(t[0].coord,l[0])&&(i?t[0].coord=l[0]:t.shift());i&&p(l[0],t[0].coord)&&t.unshift({coord:l[0]});p(l[1],a.coord)&&(i?a.coord=l[1]:t.pop());i&&p(a.coord,l[1])&&t.push({coord:l[1]});function p(e,t){return e=c(e),t=c(t),f?e>t:e<t}}(this,i,t.get("alignWithLabel"),e.clamp),i},getMinorTicksCoords:function(){if("ordinal"===this.scale.type)return[];var e=this.model.getModel("minorTick").get("splitNumber");e>0&&e<100||(e=5);var t=this.scale.getMinorTicks(e);return o(t,function(e){return o(e,function(e){return{coord:this.dataToCoord(e),tickValue:e}},this)},this)},getViewLabels:function(){return h(this).labels},getLabelModel:function(){return this.model.getModel("axisLabel")},getTickModel:function(){return this.model.getModel("axisTick")},getBandWidth:function(){var e=this._extent,t=this.scale.getExtent(),n=t[1]-t[0]+(this.onBand?1:0);0===n&&(n=1);var i=Math.abs(e[1]-e[0]);return Math.abs(i)/n},isHorizontal:null,getRotate:null,calculateCategoryInterval:function(){return f(this)}};var v=m;e.exports=v},Epjc:function(e,t,n){var i=n("Wr3P"),r=n("Wa83"),o=n("w9ct").getSymbolSize,a=[],s=[],l=[],c=i.quadraticAt,u=r.distSquare,d=Math.abs;function h(e,t,n){for(var i,r=e[0],o=e[1],h=e[2],f=1/0,p=n*n,m=.1,g=.1;g<=.9;g+=.1){a[0]=c(r[0],o[0],h[0],g),a[1]=c(r[1],o[1],h[1],g),(b=d(u(a,t)-p))<f&&(f=b,i=g)}for(var v=0;v<32;v++){var y=i+m;s[0]=c(r[0],o[0],h[0],i),s[1]=c(r[1],o[1],h[1],i),l[0]=c(r[0],o[0],h[0],y),l[1]=c(r[1],o[1],h[1],y);var b=u(s,t)-p;if(d(b)<.01)break;var _=u(l,t)-p;m/=2,b<0?_>=0?i+=m:i-=m:_>=0?i-=m:i+=m}return i}e.exports=function(e,t){var n=[],a=i.quadraticSubdivide,s=[[],[],[]],l=[[],[]],c=[];t/=2,e.eachEdge(function(e,i){var u=e.getLayout(),d=e.getVisual("fromSymbol"),f=e.getVisual("toSymbol");u.__original||(u.__original=[r.clone(u[0]),r.clone(u[1])],u[2]&&u.__original.push(r.clone(u[2])));var p=u.__original;if(null!=u[2]){if(r.copy(s[0],p[0]),r.copy(s[1],p[2]),r.copy(s[2],p[1]),d&&"none"!==d){var m=o(e.node1),g=h(s,p[0],m*t);a(s[0][0],s[1][0],s[2][0],g,n),s[0][0]=n[3],s[1][0]=n[4],a(s[0][1],s[1][1],s[2][1],g,n),s[0][1]=n[3],s[1][1]=n[4]}f&&"none"!==f&&(m=o(e.node2),g=h(s,p[1],m*t),a(s[0][0],s[1][0],s[2][0],g,n),s[1][0]=n[1],s[2][0]=n[2],a(s[0][1],s[1][1],s[2][1],g,n),s[1][1]=n[1],s[2][1]=n[2]),r.copy(u[0],s[0]),r.copy(u[1],s[2]),r.copy(u[2],s[1])}else r.copy(l[0],p[0]),r.copy(l[1],p[1]),r.sub(c,l[1],l[0]),r.normalize(c,c),d&&"none"!==d&&(m=o(e.node1),r.scaleAndAdd(l[0],l[0],c,m*t)),f&&"none"!==f&&(m=o(e.node2),r.scaleAndAdd(l[1],l[1],c,-m*t)),r.copy(u[0],l[0]),r.copy(u[1],l[1])})}},Esvi:function(e,t,n){var i=n("Oggb"),r=Math.max,o=Math.min;e.exports=function(e,t){return(e=i(e))<0?r(e+t,0):o(e,t)}},EvFB:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5");i.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(e,t){var n=t.getComponent("timeline");return n&&null!=e.currentIndex&&(n.setCurrentIndex(e.currentIndex),!n.get("loop",!0)&&n.isIndexMax()&&n.setPlayState(!1)),t.resetOption("timeline"),r.defaults({currentIndex:n.option.currentIndex},e)}),i.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(e,t){var n=t.getComponent("timeline");n&&null!=e.playState&&n.setPlayState(e.playState)})},Eyzv:function(e,t,n){var i=n("oEo5"),r=n("A4b5"),o=n("tCtF"),a=n("Jjzi"),s=n("sYRh"),l=s.getScaleExtent,c=s.niceScaleExtent,u=n("kN/v"),d=n("XPpp");function h(e,t,n){this._model=e,this.dimensions=[],this._indicatorAxes=i.map(e.getIndicatorModels(),function(e,t){var n="indicator_"+t,i=new r(n,"log"===e.get("axisType")?new d:new o);return i.name=e.get("name"),i.model=e,e.axis=i,this.dimensions.push(n),i},this),this.resize(e,n),this.cx,this.cy,this.r,this.r0,this.startAngle}h.prototype.getIndicatorAxes=function(){return this._indicatorAxes},h.prototype.dataToPoint=function(e,t){var n=this._indicatorAxes[t];return this.coordToPoint(n.dataToCoord(e),t)},h.prototype.coordToPoint=function(e,t){var n=this._indicatorAxes[t].angle;return[this.cx+e*Math.cos(n),this.cy-e*Math.sin(n)]},h.prototype.pointToData=function(e){var t=e[0]-this.cx,n=e[1]-this.cy,i=Math.sqrt(t*t+n*n);t/=i,n/=i;for(var r,o=Math.atan2(-n,t),a=1/0,s=-1,l=0;l<this._indicatorAxes.length;l++){var c=this._indicatorAxes[l],u=Math.abs(o-c.angle);u<a&&(r=c,s=l,a=u)}return[s,+(r&&r.coordToData(i))]},h.prototype.resize=function(e,t){var n=e.get("center"),r=t.getWidth(),o=t.getHeight(),s=Math.min(r,o)/2;this.cx=a.parsePercent(n[0],r),this.cy=a.parsePercent(n[1],o),this.startAngle=e.get("startAngle")*Math.PI/180;var l=e.get("radius");"string"!=typeof l&&"number"!=typeof l||(l=[0,l]),this.r0=a.parsePercent(l[0],s),this.r=a.parsePercent(l[1],s),i.each(this._indicatorAxes,function(e,t){e.setExtent(this.r0,this.r);var n=this.startAngle+t*Math.PI*2/this._indicatorAxes.length;n=Math.atan2(Math.sin(n),Math.cos(n)),e.angle=n},this)},h.prototype.update=function(e,t){var n=this._indicatorAxes,r=this._model;i.each(n,function(e){e.scale.setExtent(1/0,-1/0)}),e.eachSeriesByType("radar",function(t,o){if("radar"===t.get("coordinateSystem")&&e.getComponent("radar",t.get("radarIndex"))===r){var a=t.getData();i.each(n,function(e){e.scale.unionExtentFromData(a,a.mapDimension(e.dim))})}},this);var o=r.get("splitNumber");function s(e){var t=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),n=e/t;return 2===n?n=5:n*=2,n*t}i.each(n,function(e,t){var n=l(e.scale,e.model).extent;c(e.scale,e.model);var i=e.model,r=e.scale,u=i.getMin(),d=i.getMax(),h=r.getInterval();if(null!=u&&null!=d)r.setExtent(+u,+d),r.setInterval((d-u)/o);else if(null!=u){do{f=u+h*o,r.setExtent(+u,f),r.setInterval(h),h=s(h)}while(f<n[1]&&isFinite(f)&&isFinite(n[1]))}else if(null!=d){do{p=d-h*o,r.setExtent(p,+d),r.setInterval(h),h=s(h)}while(p>n[0]&&isFinite(p)&&isFinite(n[0]))}else{r.getTicks().length-1>o&&(h=s(h));var f=Math.ceil(n[1]/h)*h,p=a.round(f-h*o);r.setExtent(p,f),r.setInterval(h)}})},h.dimensions=[],h.create=function(e,t){var n=[];return e.eachComponent("radar",function(i){var r=new h(i,e,t);n.push(r),i.coordinateSystem=r}),e.eachSeriesByType("radar",function(e){"radar"===e.get("coordinateSystem")&&(e.coordinateSystem=n[e.get("radarIndex")||0])}),n},u.register("radar",h);var f=h;e.exports=f},F2Ao:function(e,t,n){var i=n("ie0D"),r=n("2DdH"),o=n("oEo5"),a=o.getContext,s=o.extend,l=o.retrieve2,c=o.retrieve3,u=o.trim,d={},h=0,f=5e3,p=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,m="12px sans-serif",g={};function v(e,t){var n=e+":"+(t=t||m);if(d[n])return d[n];for(var i=(e+"").split("\n"),r=0,o=0,a=i.length;o<a;o++)r=Math.max(M(i[o],t).width,r);return h>f&&(h=0,d={}),h++,d[n]=r,r}function y(e,t,n){return"right"===n?e-=t:"center"===n&&(e-=t/2),e}function b(e,t,n){return"middle"===n?e-=t/2:"bottom"===n&&(e-=t),e}function _(e,t,n){var i=t.textPosition,r=t.textDistance,o=n.x,a=n.y;r=r||0;var s=n.height,l=n.width,c=s/2,u="left",d="top";switch(i){case"left":o-=r,a+=c,u="right",d="middle";break;case"right":o+=r+l,a+=c,d="middle";break;case"top":o+=l/2,a-=r,u="center",d="bottom";break;case"bottom":o+=l/2,a+=s+r,u="center";break;case"inside":o+=l/2,a+=c,u="center",d="middle";break;case"insideLeft":o+=r,a+=c,d="middle";break;case"insideRight":o+=l-r,a+=c,u="right",d="middle";break;case"insideTop":o+=l/2,a+=r,u="center";break;case"insideBottom":o+=l/2,a+=s-r,u="center",d="bottom";break;case"insideTopLeft":o+=r,a+=r;break;case"insideTopRight":o+=l-r,a+=r,u="right";break;case"insideBottomLeft":o+=r,a+=s-r,d="bottom";break;case"insideBottomRight":o+=l-r,a+=s-r,u="right",d="bottom"}return(e=e||{}).x=o,e.y=a,e.textAlign=u,e.textVerticalAlign=d,e}function x(e,t,n,i,r){if(!t)return"";var o=(e+"").split("\n");r=w(t,n,i,r);for(var a=0,s=o.length;a<s;a++)o[a]=S(o[a],r);return o.join("\n")}function w(e,t,n,i){(i=s({},i)).font=t;n=l(n,"...");i.maxIterations=l(i.maxIterations,2);var r=i.minChar=l(i.minChar,0);i.cnCharWidth=v("国",t);var o=i.ascCharWidth=v("a",t);i.placeholder=l(i.placeholder,"");for(var a=e=Math.max(0,e-1),c=0;c<r&&a>=o;c++)a-=o;var u=v(n,t);return u>a&&(n="",u=0),a=e-u,i.ellipsis=n,i.ellipsisWidth=u,i.contentWidth=a,i.containerWidth=e,i}function S(e,t){var n=t.containerWidth,i=t.font,r=t.contentWidth;if(!n)return"";var o=v(e,i);if(o<=n)return e;for(var a=0;;a++){if(o<=r||a>=t.maxIterations){e+=t.ellipsis;break}var s=0===a?C(e,r,t.ascCharWidth,t.cnCharWidth):o>0?Math.floor(e.length*r/o):0;o=v(e=e.substr(0,s),i)}return""===e&&(e=t.placeholder),e}function C(e,t,n,i){for(var r=0,o=0,a=e.length;o<a&&r<t;o++){var s=e.charCodeAt(o);r+=0<=s&&s<=127?n:i}return o}function k(e){return v("国",e)}function M(e,t){return g.measureText(e,t)}function O(e,t,n,i,r){null!=e&&(e+="");var o=l(i,k(t)),a=e?e.split("\n"):[],s=a.length*o,c=s,u=!0;if(n&&(c+=n[0]+n[2]),e&&r){u=!1;var d=r.outerHeight,h=r.outerWidth;if(null!=d&&c>d)e="",a=[];else if(null!=h)for(var f=w(h-(n?n[1]+n[3]:0),t,r.ellipsis,{minChar:r.minChar,placeholder:r.placeholder}),p=0,m=a.length;p<m;p++)a[p]=S(a[p],f)}return{lines:a,height:s,outerHeight:c,lineHeight:o,canCacheByTextString:u}}function D(e,t){var n={lines:[],width:0,height:0};if(null!=e&&(e+=""),!e)return n;for(var i,o=p.lastIndex=0;null!=(i=p.exec(e));){var a=i.index;a>o&&T(n,e.substring(o,a)),T(n,i[2],i[1]),o=p.lastIndex}o<e.length&&T(n,e.substring(o,e.length));var s=n.lines,u=0,d=0,h=[],f=t.textPadding,m=t.truncate,g=m&&m.outerWidth,y=m&&m.outerHeight;f&&(null!=g&&(g-=f[1]+f[3]),null!=y&&(y-=f[0]+f[2]));for(var b=0;b<s.length;b++){for(var _=s[b],w=0,S=0,C=0;C<_.tokens.length;C++){var M=($=_.tokens[C]).styleName&&t.rich[$.styleName]||{},O=$.textPadding=M.textPadding,D=$.font=M.font||t.font,A=$.textHeight=l(M.textHeight,k(D));if(O&&(A+=O[0]+O[2]),$.height=A,$.lineHeight=c(M.textLineHeight,t.textLineHeight,A),$.textAlign=M&&M.textAlign||t.textAlign,$.textVerticalAlign=M&&M.textVerticalAlign||"middle",null!=y&&u+$.lineHeight>y)return{lines:[],width:0,height:0};$.textWidth=v($.text,D);var I=M.textWidth,E=null==I||"auto"===I;if("string"==typeof I&&"%"===I.charAt(I.length-1))$.percentWidth=I,h.push($),I=0;else{if(E){I=$.textWidth;var P=M.textBackgroundColor,L=P&&P.image;L&&(L=r.findExistImage(L),r.isImageReady(L)&&(I=Math.max(I,L.width*A/L.height)))}var N=O?O[1]+O[3]:0;I+=N;var B=null!=g?g-S:null;null!=B&&B<I&&(!E||B<N?($.text="",$.textWidth=I=0):($.text=x($.text,B-N,D,m.ellipsis,{minChar:m.minChar}),$.textWidth=v($.text,D),I=$.textWidth+N))}S+=$.width=I,M&&(w=Math.max(w,$.lineHeight))}_.width=S,_.lineHeight=w,u+=w,d=Math.max(d,S)}n.outerWidth=n.width=l(t.textWidth,d),n.outerHeight=n.height=l(t.textHeight,u),f&&(n.outerWidth+=f[1]+f[3],n.outerHeight+=f[0]+f[2]);for(b=0;b<h.length;b++){var $,z=($=h[b]).percentWidth;$.width=parseInt(z,10)/100*d}return n}function T(e,t,n){for(var i=""===t,r=t.split("\n"),o=e.lines,a=0;a<r.length;a++){var s=r[a],l={styleName:n,text:s,isLineHolder:!s&&!i};if(a)o.push({tokens:[l]});else{var c=(o[o.length-1]||(o[0]={tokens:[]})).tokens,u=c.length;1===u&&c[0].isLineHolder?c[0]=l:(s||!u||i)&&c.push(l)}}}g.measureText=function(e,t){var n=a();return n.font=t||m,n.measureText(e)},t.DEFAULT_FONT=m,t.$override=function(e,t){g[e]=t},t.getWidth=v,t.getBoundingRect=function(e,t,n,r,o,a,s,l){return s?function(e,t,n,r,o,a,s,l){var c=D(e,{rich:s,truncate:l,font:t,textAlign:n,textPadding:o,textLineHeight:a}),u=c.outerWidth,d=c.outerHeight,h=y(0,u,n),f=b(0,d,r);return new i(h,f,u,d)}(e,t,n,r,o,a,s,l):function(e,t,n,r,o,a,s){var l=O(e,t,o,a,s),c=v(e,t);o&&(c+=o[1]+o[3]);var u=l.outerHeight,d=y(0,c,n),h=b(0,u,r),f=new i(d,h,c,u);return f.lineHeight=l.lineHeight,f}(e,t,n,r,o,a,l)},t.adjustTextX=y,t.adjustTextY=b,t.calculateTextPosition=_,t.adjustTextPositionOnRect=function(e,t,n){return _({},{textPosition:e,textDistance:n},t)},t.truncateText=x,t.getLineHeight=k,t.measureText=M,t.parsePlainText=O,t.parseRichText=D,t.makeFont=function(e){var t=(e.fontSize||e.fontFamily)&&[e.fontStyle,e.fontWeight,(e.fontSize||12)+"px",e.fontFamily||"sans-serif"].join(" ");return t&&u(t)||e.textFont||e.font}},F62y:function(e,t,n){var i=n("oEo5").each,r=n("TmiR"),o=n("kY/L"),a=n("1JkX"),s=n("QV7q"),l=n("zYjg"),c=n("YBdE").createTask,u=n("teHm"),d=s.makeInner(),h=u();function f(){this.group=new r,this.uid=o.getUID("viewChart"),this.renderTask=c({plan:v,reset:y}),this.renderTask.context={view:this}}f.prototype={type:"chart",init:function(e,t){},render:function(e,t,n,i){},highlight:function(e,t,n,i){g(e.getData(),i,"emphasis")},downplay:function(e,t,n,i){g(e.getData(),i,"normal")},remove:function(e,t){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};var p=f.prototype;function m(e,t,n){if(e&&(e.trigger(t,n),e.isGroup&&!l.isHighDownDispatcher(e)))for(var i=0,r=e.childCount();i<r;i++)m(e.childAt(i),t,n)}function g(e,t,n){var r=s.queryDataIndex(e,t),o=t&&null!=t.highlightKey?l.getHighlightDigit(t.highlightKey):null;null!=r?i(s.normalizeToArray(r),function(t){m(e.getItemGraphicEl(t),n,o)}):e.eachItemGraphicEl(function(e){m(e,n,o)})}function v(e){return h(e.model)}function y(e){var t=e.model,n=e.ecModel,i=e.api,r=e.payload,o=t.pipelineContext.progressiveRender,a=e.view,s=r&&d(r).updateMethod,l=o?"incrementalPrepareRender":s&&a[s]?s:"render";return"render"!==l&&a[l](t,n,i,r),b[l]}p.updateView=p.updateLayout=p.updateVisual=function(e,t,n,i){this.render(e,t,n,i)},a.enableClassExtend(f,["dispose"]),a.enableClassManagement(f,{registerWhenExtend:!0}),f.markUpdateMethod=function(e,t){d(e).updateMethod=t};var b={incrementalPrepareRender:{progress:function(e,t){t.view.incrementalRender(e,t.model,t.ecModel,t.api,t.payload)}},render:{forceFirstProgress:!0,progress:function(e,t){t.view.render(t.model,t.ecModel,t.api,t.payload)}}},_=f;e.exports=_},F7ij:function(e,t,n){var i=n("Wa83"),r=n("w9ct"),o=r.getSymbolSize,a=r.getNodeGlobalScale,s=n("oEo5"),l=n("fllp").getCurvenessForEdge,c=Math.PI,u=[];var d={value:function(e,t,n,i,r,o,a,s){var l=0,c=i.getSum("value"),u=2*Math.PI/(c||s);n.eachNode(function(e){var t=e.getValue("value"),n=u*(c?t:1)/2;l+=n,e.setLayout([r*Math.cos(l)+o,r*Math.sin(l)+a]),l+=n})},symbolSize:function(e,t,n,i,r,s,l,d){var h=0;u.length=d;var f=a(e);n.eachNode(function(e){var t=o(e);isNaN(t)&&(t=2),t<0&&(t=0),t*=f;var n=Math.asin(t/2/r);isNaN(n)&&(n=c/2),u[e.dataIndex]=n,h+=2*n});var p=(2*c-h)/d/2,m=0;n.eachNode(function(e){var t=p+u[e.dataIndex];m+=t,e.setLayout([r*Math.cos(m)+s,r*Math.sin(m)+l]),m+=t})}};t.circularLayout=function(e,t){var n=e.coordinateSystem;if(!n||"view"===n.type){var r=n.getBoundingRect(),o=e.getData(),a=o.graph,c=r.width/2+r.x,u=r.height/2+r.y,h=Math.min(r.width,r.height)/2,f=o.count();o.setLayout({cx:c,cy:u}),f&&(d[t](e,n,a,o,h,c,u,f),a.eachEdge(function(t,n){var r,o=s.retrieve3(t.getModel().get("lineStyle.curveness"),l(t,e,n),0),a=i.clone(t.node1.getLayout()),d=i.clone(t.node2.getLayout()),h=(a[0]+d[0])/2,f=(a[1]+d[1])/2;+o&&(r=[c*(o*=3)+h*(1-o),u*o+f*(1-o)]),t.setLayout([a,d,r])}))}}},F8X5:function(e,t,n){var i=n("oEo5");function r(e){return!isNaN(e[0])&&!isNaN(e[1])}function o(e){return[e.cx,e.cy]}e.exports=function(e){e.eachSeriesByType("radar",function(e){var t=e.getData(),n=[],a=e.coordinateSystem;if(a){var s=a.getIndicatorAxes();i.each(s,function(e,i){t.each(t.mapDimension(s[i].dim),function(e,t){n[t]=n[t]||[];var s=a.dataToPoint(e,i);n[t][i]=r(s)?s:o(a)})}),t.each(function(e){var s=i.find(n[e],function(e){return r(e)})||o(a);n[e].push(s.slice()),t.setItemLayout(e,n[e])})}})}},F8iZ:function(e,t,n){var i=n("Q6Bq");n("uYoA"),n("/dgT"),i.registerPreprocessor(function(e){e.markLine=e.markLine||{}})},FAgX:function(e,t,n){"use strict";t.__esModule=!0,t.removeResizeListener=t.addResizeListener=void 0;var i=function(e){return e&&e.__esModule?e:{default:e}}(n("BlUI"));var r="undefined"==typeof window,o=function(e){var t=e,n=Array.isArray(t),i=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(i>=t.length)break;r=t[i++]}else{if((i=t.next()).done)break;r=i.value}var o=r.target.__resizeListeners__||[];o.length&&o.forEach(function(e){e()})}};t.addResizeListener=function(e,t){r||(e.__resizeListeners__||(e.__resizeListeners__=[],e.__ro__=new i.default(o),e.__ro__.observe(e)),e.__resizeListeners__.push(t))},t.removeResizeListener=function(e,t){e&&e.__resizeListeners__&&(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),e.__resizeListeners__.length||e.__ro__.disconnect())}},FD3B:function(e,t,n){"use strict";t.__esModule=!0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.isVNode=function(e){return null!==e&&"object"===(void 0===e?"undefined":i(e))&&(0,r.hasOwn)(e,"componentOptions")};var r=n("5Xzl")},FVtn:function(e,t,n){var i=n("oEo5"),r=n("Jjzi").parsePercent,o=n("7/O9").isDimensionStacked;function a(e){return e.get("stack")||"__ec_stack_"+e.seriesIndex}function s(e,t){return t.dim+e.model.componentIndex}var l=function(e,t,n){var l={},c=function(e,t){var n={};i.each(e,function(e,t){var i=e.getData(),o=e.coordinateSystem,l=o.getBaseAxis(),c=s(o,l),u=l.getExtent(),d="category"===l.type?l.getBandWidth():Math.abs(u[1]-u[0])/i.count(),h=n[c]||{bandWidth:d,remainedWidth:d,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},f=h.stacks;n[c]=h;var p=a(e);f[p]||h.autoWidthCount++,f[p]=f[p]||{width:0,maxWidth:0};var m=r(e.get("barWidth"),d),g=r(e.get("barMaxWidth"),d),v=e.get("barGap"),y=e.get("barCategoryGap");m&&!f[p].width&&(m=Math.min(h.remainedWidth,m),f[p].width=m,h.remainedWidth-=m),g&&(f[p].maxWidth=g),null!=v&&(h.gap=v),null!=y&&(h.categoryGap=y)});var o={};return i.each(n,function(e,t){o[t]={};var n=e.stacks,a=e.bandWidth,s=r(e.categoryGap,a),l=r(e.gap,1),c=e.remainedWidth,u=e.autoWidthCount,d=(c-s)/(u+(u-1)*l);d=Math.max(d,0),i.each(n,function(e,t){var n=e.maxWidth;n&&n<d&&(n=Math.min(n,c),e.width&&(n=Math.min(n,e.width)),c-=n,e.width=n,u--)}),d=(c-s)/(u+(u-1)*l),d=Math.max(d,0);var h,f=0;i.each(n,function(e,t){e.width||(e.width=d),h=e,f+=e.width*(1+l)}),h&&(f-=h.width*l);var p=-f/2;i.each(n,function(e,n){o[t][n]=o[t][n]||{offset:p,width:e.width},p+=e.width*(1+l)})}),o}(i.filter(t.getSeriesByType(e),function(e){return!t.isSeriesFiltered(e)&&e.coordinateSystem&&"polar"===e.coordinateSystem.type}));t.eachSeriesByType(e,function(e){if("polar"===e.coordinateSystem.type){var t=e.getData(),n=e.coordinateSystem,i=n.getBaseAxis(),r=s(n,i),u=a(e),d=c[r][u],h=d.offset,f=d.width,p=n.getOtherAxis(i),m=e.coordinateSystem.cx,g=e.coordinateSystem.cy,v=e.get("barMinHeight")||0,y=e.get("barMinAngle")||0;l[u]=l[u]||[];for(var b=t.mapDimension(p.dim),_=t.mapDimension(i.dim),x=o(t,b),w="radius"!==i.dim||!e.get("roundCap",!0),S="radius"===p.dim?p.dataToRadius(0):p.dataToAngle(0),C=0,k=t.count();C<k;C++){var M,O,D,T,A=t.get(b,C),I=t.get(_,C),E=A>=0?"p":"n",P=S;if(x&&(l[u][I]||(l[u][I]={p:S,n:S}),P=l[u][I][E]),"radius"===p.dim){var L=p.dataToRadius(A)-S,N=i.dataToAngle(I);Math.abs(L)<v&&(L=(L<0?-1:1)*v),M=P,O=P+L,T=(D=N-h)-f,x&&(l[u][I][E]=O)}else{var B=p.dataToAngle(A,w)-S,$=i.dataToRadius(I);Math.abs(B)<y&&(B=(B<0?-1:1)*y),O=(M=$+h)+f,D=P,T=P+B,x&&(l[u][I][E]=T)}t.setItemLayout(C,{cx:m,cy:g,r0:M,r:O,startAngle:-D*Math.PI/180,endAngle:-T*Math.PI/180})}}},this)};e.exports=l},FiFR:function(e,t,n){var i=n("oEo5"),r=n("zYjg"),o=n("F2Ao"),a=n("CQhY"),s=n("4uqo"),l=n("sYRh"),c=n("giN5");function u(e,t,n,i,r){var s=d(n.get("value"),t.axis,t.ecModel,n.get("seriesDataIndices"),{precision:n.get("label.precision"),formatter:n.get("label.formatter")}),l=n.getModel("label"),c=a.normalizeCssArray(l.get("padding")||0),u=l.getFont(),h=o.getBoundingRect(s,u),f=r.position,p=h.width+c[1]+c[3],m=h.height+c[0]+c[2],g=r.align;"right"===g&&(f[0]-=p),"center"===g&&(f[0]-=p/2);var v=r.verticalAlign;"bottom"===v&&(f[1]-=m),"middle"===v&&(f[1]-=m/2),function(e,t,n,i){var r=i.getWidth(),o=i.getHeight();e[0]=Math.min(e[0]+t,r)-t,e[1]=Math.min(e[1]+n,o)-n,e[0]=Math.max(e[0],0),e[1]=Math.max(e[1],0)}(f,p,m,i);var y=l.get("backgroundColor");y&&"auto"!==y||(y=t.get("axisLine.lineStyle.color")),e.label={shape:{x:0,y:0,width:p,height:m,r:l.get("borderRadius")},position:f.slice(),style:{text:s,textFont:u,textFill:l.getTextColor(),textPosition:"inside",textPadding:c,fill:y,stroke:l.get("borderColor")||"transparent",lineWidth:l.get("borderWidth")||0,shadowBlur:l.get("shadowBlur"),shadowColor:l.get("shadowColor"),shadowOffsetX:l.get("shadowOffsetX"),shadowOffsetY:l.get("shadowOffsetY")},z2:10}}function d(e,t,n,r,o){e=t.scale.parse(e);var a=t.scale.getLabel(e,{precision:o.precision}),s=o.formatter;if(s){var c={value:l.getAxisRawValue(t,e),axisDimension:t.dim,axisIndex:t.index,seriesData:[]};i.each(r,function(e){var t=n.getSeriesByIndex(e.seriesIndex),i=e.dataIndexInside,r=t&&t.getDataParams(i);r&&c.seriesData.push(r)}),i.isString(s)?a=s.replace("{value}",a):i.isFunction(s)&&(a=s(c))}return a}function h(e,t,n){var i=s.create();return s.rotate(i,i,n.rotation),s.translate(i,i,n.position),r.applyTransform([e.dataToCoord(t),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}t.buildElStyle=function(e){var t,n=e.get("type"),i=e.getModel(n+"Style");return"line"===n?(t=i.getLineStyle()).fill=null:"shadow"===n&&((t=i.getAreaStyle()).stroke=null),t},t.buildLabelElOption=u,t.getValueLabel=d,t.getTransformedPosition=h,t.buildCartesianSingleLabelElOption=function(e,t,n,i,r,o){var a=c.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=r.get("label.margin"),u(t,i,r,o,{position:h(i.axis,e,n),align:a.textAlign,verticalAlign:a.textVerticalAlign})},t.makeLineShape=function(e,t,n){return{x1:e[n=n||0],y1:e[1-n],x2:t[n],y2:t[1-n]}},t.makeRectShape=function(e,t,n){return{x:e[n=n||0],y:e[1-n],width:t[n],height:t[1-n]}},t.makeSectorShape=function(e,t,n,i,r,o){return{cx:e,cy:t,r0:n,r:i,startAngle:r,endAngle:o,clockwise:!0}}},FrDD:function(e,t,n){var i=n("oEo5"),r=n("+812"),o=n("m0+L"),a=r.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}});i.mixin(a,o);var s=a;e.exports=s},Fu25:function(e,t,n){var i=n("2Cb2"),r=n("ie0D"),o=n("jU4C").WILL_BE_RESTORED,a=new r,s=function(){};s.prototype={constructor:s,drawRectText:function(e,t){var n=this.style;t=n.textRect||t,this.__dirty&&i.normalizeTextStyle(n,!0);var r=n.text;if(null!=r&&(r+=""),i.needDrawText(r,n)){e.save();var s=this.transform;n.transformText?this.setTransform(e):s&&(a.copy(t),a.applyTransform(s),t=a),i.renderText(this,e,r,n,t,o),e.restore()}}};var l=s;e.exports=l},FwU0:function(e,t,n){var i=n("7uuy")("iterator"),r=!1;try{var o=[7][i]();o.return=function(){r=!0},Array.from(o,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var o=[7],a=o[i]();a.next=function(){return{done:n=!0}},o[i]=function(){return a},e(o)}catch(e){}return n}},"G+ZC":function(e,t,n){var i=n("4uqo"),r=n("Wa83"),o=i.identity,a=5e-5;function s(e){return e>a||e<-a}var l=function(e){(e=e||{}).position||(this.position=[0,0]),null==e.rotation&&(this.rotation=0),e.scale||(this.scale=[1,1]),this.origin=this.origin||null},c=l.prototype;c.transform=null,c.needLocalTransform=function(){return s(this.rotation)||s(this.position[0])||s(this.position[1])||s(this.scale[0]-1)||s(this.scale[1]-1)};var u=[];c.updateTransform=function(){var e=this.parent,t=e&&e.transform,n=this.needLocalTransform(),r=this.transform;if(n||t){r=r||i.create(),n?this.getLocalTransform(r):o(r),t&&(n?i.mul(r,e.transform,r):i.copy(r,e.transform)),this.transform=r;var a=this.globalScaleRatio;if(null!=a&&1!==a){this.getGlobalScale(u);var s=u[0]<0?-1:1,l=u[1]<0?-1:1,c=((u[0]-s)*a+s)/u[0]||0,d=((u[1]-l)*a+l)/u[1]||0;r[0]*=c,r[1]*=c,r[2]*=d,r[3]*=d}this.invTransform=this.invTransform||i.create(),i.invert(this.invTransform,r)}else r&&o(r)},c.getLocalTransform=function(e){return l.getLocalTransform(this,e)},c.setTransform=function(e){var t=this.transform,n=e.dpr||1;t?e.setTransform(n*t[0],n*t[1],n*t[2],n*t[3],n*t[4],n*t[5]):e.setTransform(n,0,0,n,0,0)},c.restoreTransform=function(e){var t=e.dpr||1;e.setTransform(t,0,0,t,0,0)};var d=[],h=i.create();c.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],n=e[2]*e[2]+e[3]*e[3],i=this.position,r=this.scale;s(t-1)&&(t=Math.sqrt(t)),s(n-1)&&(n=Math.sqrt(n)),e[0]<0&&(t=-t),e[3]<0&&(n=-n),i[0]=e[4],i[1]=e[5],r[0]=t,r[1]=n,this.rotation=Math.atan2(-e[1]/n,e[0]/t)}},c.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(i.mul(d,e.invTransform,t),t=d);var n=this.origin;n&&(n[0]||n[1])&&(h[4]=n[0],h[5]=n[1],i.mul(d,t,h),d[4]-=n[0],d[5]-=n[1],t=d),this.setLocalTransform(t)}},c.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},c.transformCoordToLocal=function(e,t){var n=[e,t],i=this.invTransform;return i&&r.applyTransform(n,n,i),n},c.transformCoordToGlobal=function(e,t){var n=[e,t],i=this.transform;return i&&r.applyTransform(n,n,i),n},l.getLocalTransform=function(e,t){o(t=t||[]);var n=e.origin,r=e.scale||[1,1],a=e.rotation||0,s=e.position||[0,0];return n&&(t[4]-=n[0],t[5]-=n[1]),i.scale(t,t,r),a&&i.rotate(t,t,a),n&&(t[4]+=n[0],t[5]+=n[1]),t[4]+=s[0],t[5]+=s[1],t};var f=l;e.exports=f},G2I1:function(e,t,n){"use strict";e.exports=function(e,t,n,i,r){return e.config=t,n&&(e.code=n),e.request=i,e.response=r,e}},G2Pb:function(e,t,n){"use strict";var i=n("ltg/");e.exports.f=function(e){return new function(e){var t,n;this.promise=new e(function(e,i){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=i}),this.resolve=i(t),this.reject=i(n)}(e)}},G3kl:function(e,t,n){"use strict";var i,r,o,a,s=n("v4Ri"),l=n("pM+9"),c=n("copg"),u=n("HaVW"),d=n("fCtq"),h=n("Bney"),f=n("ltg/"),p=n("ifiM"),m=n("siI6"),g=n("xQxv"),v=n("cMsV").set,y=n("sVOI")(),b=n("G2Pb"),_=n("fwDo"),x=n("MkHO"),w=n("9UkU"),S=l.TypeError,C=l.process,k=C&&C.versions,M=k&&k.v8||"",O=l.Promise,D="process"==u(C),T=function(){},A=r=b.f,I=!!function(){try{var e=O.resolve(1),t=(e.constructor={})[n("7uuy")("species")]=function(e){e(T,T)};return(D||"function"==typeof PromiseRejectionEvent)&&e.then(T)instanceof t&&0!==M.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(e){}}(),E=function(e){var t;return!(!h(e)||"function"!=typeof(t=e.then))&&t},P=function(e,t){if(!e._n){e._n=!0;var n=e._c;y(function(){for(var i=e._v,r=1==e._s,o=0,a=function(t){var n,o,a,s=r?t.ok:t.fail,l=t.resolve,c=t.reject,u=t.domain;try{s?(r||(2==e._h&&B(e),e._h=1),!0===s?n=i:(u&&u.enter(),n=s(i),u&&(u.exit(),a=!0)),n===t.promise?c(S("Promise-chain cycle")):(o=E(n))?o.call(n,l,c):l(n)):c(i)}catch(e){u&&!a&&u.exit(),c(e)}};n.length>o;)a(n[o++]);e._c=[],e._n=!1,t&&!e._h&&L(e)})}},L=function(e){v.call(l,function(){var t,n,i,r=e._v,o=N(e);if(o&&(t=_(function(){D?C.emit("unhandledRejection",r,e):(n=l.onunhandledrejection)?n({promise:e,reason:r}):(i=l.console)&&i.error&&i.error("Unhandled promise rejection",r)}),e._h=D||N(e)?2:1),e._a=void 0,o&&t.e)throw t.v})},N=function(e){return 1!==e._h&&0===(e._a||e._c).length},B=function(e){v.call(l,function(){var t;D?C.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})})},$=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),P(t,!0))},z=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw S("Promise can't be resolved itself");(t=E(e))?y(function(){var i={_w:n,_d:!1};try{t.call(e,c(z,i,1),c($,i,1))}catch(e){$.call(i,e)}}):(n._v=e,n._s=1,P(n,!1))}catch(e){$.call({_w:n,_d:!1},e)}}};I||(O=function(e){p(this,O,"Promise","_h"),f(e),i.call(this);try{e(c(z,this,1),c($,this,1))}catch(e){$.call(this,e)}},(i=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n("BnWi")(O.prototype,{then:function(e,t){var n=A(g(this,O));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=D?C.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&P(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new i;this.promise=e,this.resolve=c(z,e,1),this.reject=c($,e,1)},b.f=A=function(e){return e===O||e===a?new o(e):r(e)}),d(d.G+d.W+d.F*!I,{Promise:O}),n("uEnC")(O,"Promise"),n("bANS")("Promise"),a=n("zpmP").Promise,d(d.S+d.F*!I,"Promise",{reject:function(e){var t=A(this);return(0,t.reject)(e),t.promise}}),d(d.S+d.F*(s||!I),"Promise",{resolve:function(e){return w(s&&this===a?O:this,e)}}),d(d.S+d.F*!(I&&n("FwU0")(function(e){O.all(e).catch(T)})),"Promise",{all:function(e){var t=this,n=A(t),i=n.resolve,r=n.reject,o=_(function(){var n=[],o=0,a=1;m(e,!1,function(e){var s=o++,l=!1;n.push(void 0),a++,t.resolve(e).then(function(e){l||(l=!0,n[s]=e,--a||i(n))},r)}),--a||i(n)});return o.e&&r(o.v),n.promise},race:function(e){var t=this,n=A(t),i=n.reject,r=_(function(){m(e,!1,function(e){t.resolve(e).then(n.resolve,i)})});return r.e&&i(r.v),n.promise}})},G8fk:function(e,t,n){var i=n("oEo5");e.exports=function(e){for(var t=0;t<e.length;t++)e[t][1]||(e[t][1]=e[t][0]);return function(t,n,r){for(var o={},a=0;a<e.length;a++){var s=e[a][1];if(!(n&&i.indexOf(n,s)>=0||r&&i.indexOf(r,s)<0)){var l=t.getShallow(s);null!=l&&(o[e[a][0]]=l)}}return o}}},GOVO:function(e,t,n){var i=n("JSme").extend({type:"dataZoom.select"});e.exports=i},GS3z:function(e,t,n){var i=n("oEo5"),r=n("OCYe"),o=function(e,t,n,i,o){this.x=null==e?.5:e,this.y=null==t?.5:t,this.r=null==n?.5:n,this.type="radial",this.global=o||!1,r.call(this,i)};o.prototype={constructor:o},i.inherits(o,r);var a=o;e.exports=a},"GW+3":function(e,t,n){var i=n("Q6Bq"),r=n("oEo5");n("ZASg"),n("3j8S");var o=n("Ukc0"),a=n("Dj6p"),s=n("D71U"),l=n("Cd9S");o("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),i.registerVisual(a("pie")),i.registerLayout(r.curry(s,"pie")),i.registerProcessor(l("pie"))},Gao6:function(e,t,n){var i=n("Oggb"),r=n("EA3W");e.exports=function(e){return function(t,n){var o,a,s=String(r(t)),l=i(n),c=s.length;return l<0||l>=c?e?"":void 0:(o=s.charCodeAt(l))<55296||o>56319||l+1===c||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536}}},Gd1e:function(e,t,n){var i=n("oEo5"),r=n("+Vnd"),o=n("tLnZ").seriesModelMixin,a=r.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}});i.mixin(a,o,!0);var s=a;e.exports=s},GiRh:function(e,t,n){e.exports={default:n("k2L4"),__esModule:!0}},Gmrd:function(e,t,n){var i=n("oEo5"),r=n("ie0D"),o=n("E1KW"),a=n("zYK1");function s(e,t,n,i){o.call(this,e),this.map=t;var r=a.load(t,n);this._nameCoordMap=r.nameCoordMap,this._regionsMap=r.regionsMap,this._invertLongitute=null==i||i,this.regions=r.regions,this._rect=r.boundingRect}function l(e,t,n,i){var r=n.geoModel,o=n.seriesModel,a=r?r.coordinateSystem:o?o.coordinateSystem||(o.getReferringComponents("geo")[0]||{}).coordinateSystem:null;return a===this?a[e](i):null}s.prototype={constructor:s,type:"geo",dimensions:["lng","lat"],containCoord:function(e){for(var t=this.regions,n=0;n<t.length;n++)if(t[n].contain(e))return!0;return!1},transformTo:function(e,t,n,i){var o=this.getBoundingRect(),a=this._invertLongitute;o=o.clone(),a&&(o.y=-o.y-o.height);var s=this._rawTransformable;if(s.transform=o.calculateTransform(new r(e,t,n,i)),s.decomposeTransform(),a){var l=s.scale;l[1]=-l[1]}s.updateTransform(),this._updateTransform()},getRegion:function(e){return this._regionsMap.get(e)},getRegionByCoord:function(e){for(var t=this.regions,n=0;n<t.length;n++)if(t[n].contain(e))return t[n]},addGeoCoord:function(e,t){this._nameCoordMap.set(e,t)},getGeoCoord:function(e){return this._nameCoordMap.get(e)},getBoundingRect:function(){return this._rect},dataToPoint:function(e,t,n){if("string"==typeof e&&(e=this.getGeoCoord(e)),e)return o.prototype.dataToPoint.call(this,e,t,n)},convertToPixel:i.curry(l,"dataToPoint"),convertFromPixel:i.curry(l,"pointToData")},i.mixin(s,o);var c=s;e.exports=c},GrP0:function(e,t,n){var i=n("oEo5"),r=n("MLk5"),o=n("cARS"),a="\0_ec_dataZoom_roams";function s(e){var t=e.getZr();return t[a]||(t[a]={})}function l(e){i.each(e,function(t,n){t.count||(t.controller.dispose(),delete e[n])})}function c(e,t){e.dispatchAction({type:"dataZoom",batch:t})}t.register=function(e,t){var n=s(e),a=t.dataZoomId,u=t.coordId;i.each(n,function(e,n){var r=e.dataZoomInfos;r[a]&&i.indexOf(t.allCoordIds,u)<0&&(delete r[a],e.count--)}),l(n);var d=n[u];d||((d=n[u]={coordId:u,dataZoomInfos:{},count:0}).controller=function(e,t){var n=new r(e.getZr());return i.each(["pan","zoom","scrollMove"],function(e){n.on(e,function(n){var r=[];i.each(t.dataZoomInfos,function(i){if(n.isAvailableBehavior(i.dataZoomModel.option)){var o=(i.getRange||{})[e],a=o&&o(t.controller,n);!i.dataZoomModel.get("disabled",!0)&&a&&r.push({dataZoomId:i.dataZoomId,start:a[0],end:a[1]})}}),r.length&&t.dispatchAction(r)})}),n}(e,d),d.dispatchAction=i.curry(c,e)),!d.dataZoomInfos[a]&&d.count++,d.dataZoomInfos[a]=t;var h=function(e){var t,n={type_true:2,type_move:1,type_false:0,type_undefined:-1},r=!0;return i.each(e,function(e){var i=e.dataZoomModel,o=!i.get("disabled",!0)&&(!i.get("zoomLock",!0)||"move");n["type_"+o]>n["type_"+t]&&(t=o),r&=i.get("preventDefaultMouseMove",!0)}),{controlType:t,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!r}}}(d.dataZoomInfos);d.controller.enable(h.controlType,h.opt),d.controller.setPointerChecker(t.containsPoint),o.createOrUpdate(d,"dispatchAction",t.dataZoomModel.get("throttle",!0),"fixRate")},t.unregister=function(e,t){var n=s(e);i.each(n,function(e){e.controller.dispose();var n=e.dataZoomInfos;n[t]&&(delete n[t],e.count--)}),l(n)},t.generateCoordId=function(e){return e.type+"\0_"+e.id}},Gvbi:function(e,t,n){var i=n("F7ij").circularLayout;e.exports=function(e){e.eachSeriesByType("graph",function(e){"circular"===e.get("layout")&&i(e,"symbolSize")})}},GxEp:function(e,t,n){var i=n("G8fk")([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),r={getBarItemStyle:function(e){var t=i(this,e);if(this.getBorderLineDash){var n=this.getBorderLineDash();n&&(t.lineDash=n)}return t}};e.exports=r},Gz2F:function(e,t,n){var i=n("BQia"),r=i.parseSVG,o=i.makeViewBoxTransform,a=n("TmiR"),s=n("7JZK"),l=n("oEo5"),c=l.assert,u=l.createHashMap,d=n("ie0D"),h=(0,n("QV7q").makeInner)(),f={load:function(e,t){var n=h(t).originRoot;if(n)return{root:n,boundingRect:h(t).boundingRect};var i=p(t);return h(t).originRoot=i.root,h(t).boundingRect=i.boundingRect,i},makeGraphic:function(e,t,n){var i=h(t),r=i.rootMap||(i.rootMap=u()),o=r.get(n);if(o)return o;var a=i.originRoot,s=i.boundingRect;return i.originRootHostKey?o=p(t,s).root:(i.originRootHostKey=n,o=a),r.set(n,o)},removeGraphic:function(e,t,n){var i=h(t),r=i.rootMap;r&&r.removeKey(n),n===i.originRootHostKey&&(i.originRootHostKey=null)}};function p(e,t){var n,i,l=e.svgXML;try{i=(n=l&&r(l,{ignoreViewBox:!0,ignoreRootClip:!0})||{}).root,c(null!=i)}catch(e){throw new Error("Invalid svg format\n"+e.message)}var u=n.width,h=n.height,f=n.viewBoxRect;if(t||(t=null==u||null==h?i.getBoundingRect():new d(0,0,0,0),null!=u&&(t.width=u),null!=h&&(t.height=h)),f){var p=o(f,t.width,t.height),m=i;(i=new a).add(m),m.scale=p.scale,m.position=p.position}return i.setClipPath(new s({shape:t.plain()})),{root:i,boundingRect:t}}e.exports=f},H1MY:function(e,t,n){var i=n("oEo5"),r=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"];var o=function(e){i.each(r,function(t){this[t]=i.bind(e[t],e)},this)};e.exports=o},H4kY:function(e,t,n){var i=n("gsbv");e.exports=function(){return i.Date.now()}},HKLK:function(e,t,n){var i=n("oEo5").each,r=n("Cn6K"),o=r.simpleLayout,a=r.simpleLayoutEdge;e.exports=function(e,t){e.eachSeriesByType("graph",function(e){var t=e.get("layout"),n=e.coordinateSystem;if(n&&"view"!==n.type){var r=e.getData(),s=[];i(n.dimensions,function(e){s=s.concat(r.mapDimension(e,!0))});for(var l=0;l<r.count();l++){for(var c=[],u=!1,d=0;d<s.length;d++){var h=r.get(s[d],l);isNaN(h)||(u=!0),c.push(h)}u?r.setItemLayout(l,n.dataToPoint(c)):r.setItemLayout(l,[NaN,NaN])}a(r.graph,e)}else t&&"none"!==t||o(e)})}},HLqh:function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n("nagk"))},HQlQ:function(e,t,n){var i=n("oEo5"),r=n("gyjJ"),o=n("TmiR"),a=n("AMOU");function s(e,t){return e.zlevel===t.zlevel?e.z===t.z?e.z2-t.z2:e.z-t.z:e.zlevel-t.zlevel}var l=function(){this._roots=[],this._displayList=[],this._displayListLen=0};l.prototype={constructor:l,traverse:function(e,t){for(var n=0;n<this._roots.length;n++)this._roots[n].traverse(e,t)},getDisplayList:function(e,t){return t=t||!1,e&&this.updateDisplayList(t),this._displayList},updateDisplayList:function(e){this._displayListLen=0;for(var t=this._roots,n=this._displayList,i=0,o=t.length;i<o;i++)this._updateAndAddDisplayable(t[i],null,e);n.length=this._displayListLen,r.canvasSupported&&a(n,s)},_updateAndAddDisplayable:function(e,t,n){if(!e.ignore||n){e.beforeUpdate(),e.__dirty&&e.update(),e.afterUpdate();var i=e.clipPath;if(i){t=t?t.slice():[];for(var r=i,o=e;r;)r.parent=o,r.updateTransform(),t.push(r),o=r,r=r.clipPath}if(e.isGroup){for(var a=e._children,s=0;s<a.length;s++){var l=a[s];e.__dirty&&(l.__dirty=!0),this._updateAndAddDisplayable(l,t,n)}e.__dirty=!1}else e.__clipPaths=t,this._displayList[this._displayListLen++]=e}},addRoot:function(e){e.__storage!==this&&(e instanceof o&&e.addChildrenToStorage(this),this.addToStorage(e),this._roots.push(e))},delRoot:function(e){if(null==e){for(var t=0;t<this._roots.length;t++){var n=this._roots[t];n instanceof o&&n.delChildrenFromStorage(this)}return this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(e instanceof Array){t=0;for(var r=e.length;t<r;t++)this.delRoot(e[t])}else{var a=i.indexOf(this._roots,e);a>=0&&(this.delFromStorage(e),this._roots.splice(a,1),e instanceof o&&e.delChildrenFromStorage(this))}},addToStorage:function(e){return e&&(e.__storage=this,e.dirty(!1)),this},delFromStorage:function(e){return e&&(e.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:s};var c=l;e.exports=c},HRPo:function(e,t,n){n("OD9R"),n("h6RU"),e.exports=n("XgGF")},HaVW:function(e,t,n){var i=n("gzSZ"),r=n("7uuy")("toStringTag"),o="Arguments"==i(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?n:o?i(t):"Object"==(a=i(t))&&"function"==typeof t.callee?"Arguments":a}},I0KN:function(e,t,n){n("RA1y"),n("T9w4")},"I10+":function(e,t,n){var i=n("Q6Bq"),r=n("YsOP"),o=n("oEo5"),a=n("QV7q").defaultEmphasis,s=n("P0S0"),l=n("CQhY").encodeHTML,c=n("Zmji"),u=n("p1Ch"),d=n("fllp"),h=d.initCurvenessList,f=d.createEdgeMapForCurveness,p=i.extendSeriesModel({type:"series.graph",init:function(e){p.superApply(this,"init",arguments);var t=this;function n(){return t._categoriesData}this.legendVisualProvider=new u(n,n),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},mergeOption:function(e){p.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(e){p.superApply(this,"mergeDefaultAndTheme",arguments),a(e,["edgeLabel"],["show"])},getInitialData:function(e,t){var n=e.edges||e.links||[],i=e.data||e.nodes||[],r=this;if(i&&n){h(this);var a=c(i,n,this,!0,function(e,n){e.wrapMethod("getItemModel",function(e){var t=r._categoriesModels,n=e.getShallow("category"),i=t[n];return i&&(i.parentModel=e.parentModel,e.parentModel=i),e});var i=r.getModel("edgeLabel"),o=new s({label:i.option},i.parentModel,t),a=r.getModel("emphasis.edgeLabel"),l=new s({emphasis:{label:a.option}},a.parentModel,t);function c(e){return(e=this.parsePath(e))&&"label"===e[0]?o:e&&"emphasis"===e[0]&&"label"===e[1]?l:this.parentModel}n.wrapMethod("getItemModel",function(e){return e.customizeGetParent(c),e})});return o.each(a.edges,function(e){f(e.node1,e.node2,this,e.dataIndex)},this),a.data}},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(e,t,n){if("edge"===n){var i=this.getData(),r=this.getDataParams(e,n),o=i.graph.getEdgeByIndex(e),a=i.getName(o.node1.dataIndex),s=i.getName(o.node2.dataIndex),c=[];return null!=a&&c.push(a),null!=s&&c.push(s),c=l(c.join(" > ")),r.value&&(c+=" : "+l(r.value)),c}return p.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var e=o.map(this.option.categories||[],function(e){return null!=e.value?e:o.extend({value:0},e)}),t=new r(["value"],this);t.initData(e),this._categoriesData=t,this._categoriesModels=t.mapArray(function(e){return t.getItemModel(e,!0)})},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e},isAnimationEnabled:function(){return p.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{label:{show:!0}}}}),m=p;e.exports=m},I1OY:function(e,t,n){var i=n("oEo5"),r=n("OCYe"),o=function(e,t,n,i,o,a){this.x=null==e?0:e,this.y=null==t?0:t,this.x2=null==n?1:n,this.y2=null==i?0:i,this.type="linear",this.global=a||!1,r.call(this,o)};o.prototype={constructor:o},i.inherits(o,r);var a=o;e.exports=a},I6zq:function(e,t,n){var i=n("E1KW"),r=n("SSBM").getLayoutRect,o=n("spGK");e.exports=function(e,t){var n=[];return e.eachSeriesByType("graph",function(e){var a=e.get("coordinateSystem");if(!a||"view"===a){var s=e.getData(),l=s.mapArray(function(e){var t=s.getItemModel(e);return[+t.get("x"),+t.get("y")]}),c=[],u=[];o.fromPoints(l,c,u),u[0]-c[0]==0&&(u[0]+=1,c[0]-=1),u[1]-c[1]==0&&(u[1]+=1,c[1]-=1);var d=(u[0]-c[0])/(u[1]-c[1]),h=function(e,t,n){var i=e.getBoxLayoutParams();return i.aspect=n,r(i,{width:t.getWidth(),height:t.getHeight()})}(e,t,d);isNaN(d)&&(c=[h.x,h.y],u=[h.x+h.width,h.y+h.height]);var f=u[0]-c[0],p=u[1]-c[1],m=h.width,g=h.height,v=e.coordinateSystem=new i;v.zoomLimit=e.get("scaleLimit"),v.setBoundingRect(c[0],c[1],f,p),v.setViewRect(h.x,h.y,m,g),v.setCenter(e.get("center")),v.setZoom(e.get("zoom")),n.push(v)}}),n}},ICLB:function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=i.createHashMap,o=i.isString,a=i.isArray,s=i.each,l=(i.assert,n("BQia").parseXML),c=r(),u={registerMap:function(e,t,n){var i;return a(t)?i=t:t.svg?i=[{type:"svg",source:t.svg,specialAreas:t.specialAreas}]:(t.geoJson&&!t.features&&(n=t.specialAreas,t=t.geoJson),i=[{type:"geoJSON",source:t,specialAreas:n}]),s(i,function(e){var t=e.type;"geoJson"===t&&(t=e.type="geoJSON"),(0,d[t])(e)}),c.set(e,i)},retrieveMap:function(e){return c.get(e)}},d={geoJSON:function(e){var t=e.source;e.geoJSON=o(t)?"undefined"!=typeof JSON&&JSON.parse?JSON.parse(t):new Function("return ("+t+");")():t},svg:function(e){e.svgXML=l(e.source)}};e.exports=u},IDQs:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("FVtn");n("tFbR"),n("wCui"),n("DW/H"),n("O0fn"),n("gI//"),i.registerLayout(r.curry(o,"bar")),i.extendComponentView({type:"polar"})},IO27:function(e,t,n){var i=n("iCoW"),r=n("XTQn"),o=n("oEo5"),a=o.isArray,s="itemStyle",l={seriesType:"treemap",reset:function(e,t,n,a){var l=e.getData().tree.root;l.isRemoved()||function e(t,n,a,l){var u=t.getModel();var h=t.getLayout();if(!h||h.invisible||!h.isInView)return;var f=t.getModel(s);var p=function(e,t,n){var i=o.extend({},t),r=n.designatedVisualItemStyle;return o.each(["color","colorAlpha","colorSaturation"],function(n){r[n]=t[n];var o=e.get(n);r[n]=null,null!=o&&(i[n]=o)}),i}(f,n,l);var m=f.get("borderColor");var g=f.get("borderColorSaturation");var v;null!=g&&(v=c(p),m=function(e,t){return null!=t?r.modifyHSL(t,null,null,e):null}(g,v));t.setVisual("borderColor",m);var y=t.viewChildren;if(y&&y.length){var b=function(e,t,n,r,o,a){if(!a||!a.length)return;var s=d(t,"color")||null!=o.color&&"none"!==o.color&&(d(t,"colorAlpha")||d(t,"colorSaturation"));if(!s)return;var l=t.get("visualMin"),c=t.get("visualMax"),u=n.dataExtent.slice();null!=l&&l<u[0]&&(u[0]=l),null!=c&&c>u[1]&&(u[1]=c);var h=t.get("colorMappingBy"),f={type:s.name,dataExtent:u,visual:s.range};"color"!==f.type||"index"!==h&&"id"!==h?f.mappingMethod="linear":(f.mappingMethod="category",f.loop=!0);var p=new i(f);return p.__drColorMappingBy=h,p}(0,u,h,0,p,y);o.each(y,function(t,n){if(t.depth>=a.length||t===a[t.depth]){var i=function(e,t,n,i,r,a){var s=o.extend({},t);if(r){var l=r.type,c="color"===l&&r.__drColorMappingBy,u="index"===c?i:"id"===c?a.mapIdToIndex(n.getId()):n.getValue(e.get("visualDimension"));s[l]=r.mapValueToVisual(u)}return s}(u,p,t,n,b,l);e(t,i,a,l)}})}else v=c(p),t.setVisual("color",v)}(l,{},e.getViewRoot().getAncestors(),e)}};function c(e){var t=u(e,"color");if(t){var n=u(e,"colorAlpha"),i=u(e,"colorSaturation");return i&&(t=r.modifyHSL(t,null,null,i)),n&&(t=r.modifyAlpha(t,n)),t}}function u(e,t){var n=e[t];if(null!=n&&"none"!==n)return n}function d(e,t){var n=e.get(t);return a(n)&&n.length?{name:t,range:n}:null}e.exports=l},IPcT:function(e,t,n){(function(e){var n;"undefined"!=typeof window?n=window.__DEV__:void 0!==e&&(n=e.__DEV__),void 0===n&&(n=!0);var i=n;t.__DEV__=i}).call(this,n("nagk"))},"IQq/":function(e,t,n){var i=n("oEo5"),r=n("1JkX"),o=n("zYjg"),a=n("OKMW"),s=n("Az1A"),l=n("cARS"),c=(0,n("QV7q").makeInner)(),u=i.clone,d=i.bind;function h(){}function f(e,t,n,r){(function e(t,n){if(i.isObject(t)&&i.isObject(n)){var r=!0;return i.each(n,function(n,i){r=r&&e(t[i],n)}),!!r}return t===n})(c(n).lastProp,r)||(c(n).lastProp=r,t?o.updateProps(n,r,e):(n.stopAnimation(),n.attr(r)))}function p(e,t){e[t.get("label.show")?"show":"hide"]()}function m(e){return{position:e.position.slice(),rotation:e.rotation||0}}function g(e,t,n){var i=t.get("z"),r=t.get("zlevel");e&&e.traverse(function(e){"group"!==e.type&&(null!=i&&(e.z=i),null!=r&&(e.zlevel=r),e.silent=n)})}h.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(e,t,n,r){var a=t.get("value"),s=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=n,r||this._lastValue!==a||this._lastStatus!==s){this._lastValue=a,this._lastStatus=s;var l=this._group,c=this._handle;if(!s||"hide"===s)return l&&l.hide(),void(c&&c.hide());l&&l.show(),c&&c.show();var u={};this.makeElOption(u,a,e,t,n);var d=u.graphicKey;d!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=d;var h=this._moveAnimation=this.determineAnimation(e,t);if(l){var p=i.curry(f,t,h);this.updatePointerEl(l,u,p,t),this.updateLabelEl(l,u,p,t)}else l=this._group=new o.Group,this.createPointerEl(l,u,e,t),this.createLabelEl(l,u,e,t),n.getZr().add(l);g(l,t,!0),this._renderHandle(a)}},remove:function(e){this.clear(e)},dispose:function(e){this.clear(e)},determineAnimation:function(e,t){var n=t.get("animation"),i=e.axis,r="category"===i.type,o=t.get("snap");if(!o&&!r)return!1;if("auto"===n||null==n){var s=this.animationThreshold;if(r&&i.getBandWidth()>s)return!0;if(o){var l=a.getAxisInfo(e).seriesDataCount,c=i.getExtent();return Math.abs(c[0]-c[1])/l>s}return!1}return!0===n},makeElOption:function(e,t,n,i,r){},createPointerEl:function(e,t,n,i){var r=t.pointer;if(r){var a=c(e).pointerEl=new o[r.type](u(t.pointer));e.add(a)}},createLabelEl:function(e,t,n,i){if(t.label){var r=c(e).labelEl=new o.Rect(u(t.label));e.add(r),p(r,i)}},updatePointerEl:function(e,t,n){var i=c(e).pointerEl;i&&t.pointer&&(i.setStyle(t.pointer.style),n(i,{shape:t.pointer.shape}))},updateLabelEl:function(e,t,n,i){var r=c(e).labelEl;r&&(r.setStyle(t.label.style),n(r,{shape:t.label.shape,position:t.label.position}),p(r,i))},_renderHandle:function(e){if(!this._dragging&&this.updateHandleTransform){var t,n=this._axisPointerModel,r=this._api.getZr(),a=this._handle,c=n.getModel("handle"),u=n.get("status");if(!c.get("show")||!u||"hide"===u)return a&&r.remove(a),void(this._handle=null);this._handle||(t=!0,a=this._handle=o.createIcon(c.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(e){s.stop(e.event)},onmousedown:d(this._onHandleDragMove,this,0,0),drift:d(this._onHandleDragMove,this),ondragend:d(this._onHandleDragEnd,this)}),r.add(a)),g(a,n,!1);a.setStyle(c.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var h=c.get("size");i.isArray(h)||(h=[h,h]),a.attr("scale",[h[0]/2,h[1]/2]),l.createOrUpdate(this,"_doDispatchAxisPointer",c.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,t)}},_moveHandleToValue:function(e,t){f(this._axisPointerModel,!t&&this._moveAnimation,this._handle,m(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(e,t){var n=this._handle;if(n){this._dragging=!0;var i=this.updateHandleTransform(m(n),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(m(i)),c(n).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){if(this._handle){var e=this._payloadInfo,t=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:e.cursorPoint[0],y:e.cursorPoint[1],tooltipOption:e.tooltipOption,axesInfo:[{axisDim:t.axis.dim,axisIndex:t.componentIndex}]})}},_onHandleDragEnd:function(e){if(this._dragging=!1,this._handle){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),n=this._group,i=this._handle;t&&n&&(this._lastGraphicKey=null,n&&t.remove(n),i&&t.remove(i),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(e,t,n){return{x:e[n=n||0],y:e[1-n],width:t[n],height:t[1-n]}}},h.prototype.constructor=h,r.enableClassExtend(h);var v=h;e.exports=v},IT7P:function(e,t){var n="http://www.w3.org/2000/svg";t.createElement=function(e){return document.createElementNS(n,e)}},IU03:function(e,t,n){var i=n("oEo5"),r=n("F62y"),o=n("zYjg"),a=n("342z"),s=["itemStyle"],l=["emphasis","itemStyle"],c=r.extend({type:"boxplot",render:function(e,t,n){var i=e.getData(),r=this.group,o=this._data;this._data||r.removeAll();var a="horizontal"===e.get("layout")?1:0;i.diff(o).add(function(e){if(i.hasValue(e)){var t=d(i.getItemLayout(e),i,e,a,!0);i.setItemGraphicEl(e,t),r.add(t)}}).update(function(e,t){var n=o.getItemGraphicEl(t);if(i.hasValue(e)){var s=i.getItemLayout(e);n?h(s,n,i,e):n=d(s,i,e,a),r.add(n),i.setItemGraphicEl(e,n)}else r.remove(n)}).remove(function(e){var t=o.getItemGraphicEl(e);t&&r.remove(t)}).execute(),this._data=i},remove:function(e){var t=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(e){e&&t.remove(e)})},dispose:i.noop}),u=a.extend({type:"boxplotBoxPath",shape:{},buildPath:function(e,t){var n=t.points,i=0;for(e.moveTo(n[i][0],n[i][1]),i++;i<4;i++)e.lineTo(n[i][0],n[i][1]);for(e.closePath();i<n.length;i++)e.moveTo(n[i][0],n[i][1]),i++,e.lineTo(n[i][0],n[i][1])}});function d(e,t,n,r,o){var a=e.ends,s=new u({shape:{points:o?function(e,t,n){return i.map(e,function(e){return(e=e.slice())[t]=n.initBaseline,e})}(a,r,e):a}});return h(e,s,t,n,o),s}function h(e,t,n,i,r){var a=n.hostModel;(0,o[r?"initProps":"updateProps"])(t,{shape:{points:e.ends}},a,i);var c=n.getItemModel(i),u=c.getModel(s),d=n.getItemVisual(i,"color"),h=u.getItemStyle(["borderColor"]);h.stroke=d,h.strokeNoScale=!0,t.useStyle(h),t.z2=100;var f=c.getModel(l).getItemStyle();o.setHoverStyle(t,f)}var f=c;e.exports=f},Imzy:function(e,t,n){var i=n("oEo5"),r=n("UZiS"),o=n("BuVp"),a=n("GrP0"),s=i.bind,l=r.extend({type:"dataZoom.inside",init:function(e,t){this._range},render:function(e,t,n,r){l.superApply(this,"render",arguments),this._range=e.getPercentRange(),i.each(this.getTargetCoordInfo(),function(t,r){var o=i.map(t,function(e){return a.generateCoordId(e.model)});i.each(t,function(t){var l=t.model,u={};i.each(["pan","zoom","scrollMove"],function(e){u[e]=s(c[e],this,t,r)},this),a.register(n,{coordId:a.generateCoordId(l),allCoordIds:o,containsPoint:function(e,t,n){return l.coordinateSystem.containPoint([t,n])},dataZoomId:e.id,dataZoomModel:e,getRange:u})},this)},this)},dispose:function(){a.unregister(this.api,this.dataZoomModel.id),l.superApply(this,"dispose",arguments),this._range=null}}),c={zoom:function(e,t,n,i){var r=this._range,a=r.slice(),s=e.axisModels[0];if(s){var l=d[t](null,[i.originX,i.originY],s,n,e),c=(l.signal>0?l.pixelStart+l.pixelLength-l.pixel:l.pixel-l.pixelStart)/l.pixelLength*(a[1]-a[0])+a[0],u=Math.max(1/i.scale,0);a[0]=(a[0]-c)*u+c,a[1]=(a[1]-c)*u+c;var h=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return o(0,a,[0,100],0,h.minSpan,h.maxSpan),this._range=a,r[0]!==a[0]||r[1]!==a[1]?a:void 0}},pan:u(function(e,t,n,i,r,o){var a=d[i]([o.oldX,o.oldY],[o.newX,o.newY],t,r,n);return a.signal*(e[1]-e[0])*a.pixel/a.pixelLength}),scrollMove:u(function(e,t,n,i,r,o){return d[i]([0,0],[o.scrollDelta,o.scrollDelta],t,r,n).signal*(e[1]-e[0])*o.scrollDelta})};function u(e){return function(t,n,i,r){var a=this._range,s=a.slice(),l=t.axisModels[0];if(l){var c=e(s,l,t,n,i,r);return o(c,s,[0,100],"all"),this._range=s,a[0]!==s[0]||a[1]!==s[1]?s:void 0}}}var d={grid:function(e,t,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem.getRect();return e=e||[0,0],"x"===o.dim?(a.pixel=t[0]-e[0],a.pixelLength=s.width,a.pixelStart=s.x,a.signal=o.inverse?1:-1):(a.pixel=t[1]-e[1],a.pixelLength=s.height,a.pixelStart=s.y,a.signal=o.inverse?-1:1),a},polar:function(e,t,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),c=s.getAngleAxis().getExtent();return e=e?s.pointToCoord(e):[0,0],t=s.pointToCoord(t),"radiusAxis"===n.mainType?(a.pixel=t[0]-e[0],a.pixelLength=l[1]-l[0],a.pixelStart=l[0],a.signal=o.inverse?1:-1):(a.pixel=t[1]-e[1],a.pixelLength=c[1]-c[0],a.pixelStart=c[0],a.signal=o.inverse?-1:1),a},singleAxis:function(e,t,n,i,r){var o=n.axis,a=r.model.coordinateSystem.getRect(),s={};return e=e||[0,0],"horizontal"===o.orient?(s.pixel=t[0]-e[0],s.pixelLength=a.width,s.pixelStart=a.x,s.signal=o.inverse?1:-1):(s.pixel=t[1]-e[1],s.pixelLength=a.height,s.pixelStart=a.y,s.signal=o.inverse?-1:1),s}},h=l;e.exports=h},"J+4g":function(e,t,n){var i=n("zYjg"),r=n("+CNX");function o(e){this._ctor=e||r,this.group=new i.Group}var a=o.prototype;function s(e){var t=e.hostModel;return{lineStyle:t.getModel("lineStyle").getLineStyle(),hoverLineStyle:t.getModel("emphasis.lineStyle").getLineStyle(),labelModel:t.getModel("label"),hoverLabelModel:t.getModel("emphasis.label")}}function l(e){return isNaN(e[0])||isNaN(e[1])}function c(e){return!l(e[0])&&!l(e[1])}a.isPersistent=function(){return!0},a.updateData=function(e){var t=this,n=t.group,i=t._lineData;t._lineData=e,i||n.removeAll();var r=s(e);e.diff(i).add(function(n){!function(e,t,n,i){if(!c(t.getItemLayout(n)))return;var r=new e._ctor(t,n,i);t.setItemGraphicEl(n,r),e.group.add(r)}(t,e,n,r)}).update(function(n,o){!function(e,t,n,i,r,o){var a=t.getItemGraphicEl(i);if(!c(n.getItemLayout(r)))return void e.group.remove(a);a?a.updateData(n,r,o):a=new e._ctor(n,r,o);n.setItemGraphicEl(r,a),e.group.add(a)}(t,i,e,o,n,r)}).remove(function(e){n.remove(i.getItemGraphicEl(e))}).execute()},a.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,n){t.updateLayout(e,n)},this)},a.incrementalPrepareUpdate=function(e){this._seriesScope=s(e),this._lineData=null,this.group.removeAll()},a.incrementalUpdate=function(e,t){function n(e){e.isGroup||function(e){return e.animators&&e.animators.length>0}(e)||(e.incremental=e.useHoverLayer=!0)}for(var i=e.start;i<e.end;i++){if(c(t.getItemLayout(i))){var r=new this._ctor(t,i,this._seriesScope);r.traverse(n),this.group.add(r),t.setItemGraphicEl(i,r)}}},a.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},a._clearIncremental=function(){var e=this._incremental;e&&e.clearDisplaybles()};var u=o;e.exports=u},J0SO:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){return{methods:{focus:function(){this.$refs[e].focus()}}}}},J6tL:function(e,t,n){var i=n("F2Ao"),r=n("Jjzi").parsePercent,o=Math.PI/180;function a(e,t,n,i,r,o,a,s,l,c){function u(t,n,i,r){for(var o=t;o<n&&!(e[o].y+i>l+a);o++)if(e[o].y+=i,o>t&&o+1<n&&e[o+1].y>e[o].y+e[o].height)return void d(o,i/2);d(n-1,i/2)}function d(t,n){for(var i=t;i>=0&&!(e[i].y-n<l)&&(e[i].y-=n,!(i>0&&e[i].y>e[i-1].y+e[i-1].height));i--);}function h(e,t,n,i,r,o){for(var a=t?Number.MAX_VALUE:0,s=0,l=e.length;s<l;s++)if("none"===e[s].labelAlignTo){var c=Math.abs(e[s].y-i),u=e[s].len,d=e[s].len2,h=c<r+u?Math.sqrt((r+u+d)*(r+u+d)-c*c):Math.abs(e[s].x-n);t&&h>=a&&(h=a-10),!t&&h<=a&&(h=a+10),e[s].x=n+h*o,a=h}}e.sort(function(e,t){return e.y-t.y});for(var f,p=0,m=e.length,g=[],v=[],y=0;y<m;y++){if("outer"===e[y].position&&"labelLine"===e[y].labelAlignTo){var b=e[y].x-c;e[y].linePoints[1][0]+=b,e[y].x=c}(f=e[y].y-p)<0&&u(y,m,-f),p=e[y].y+e[y].height}a-p<0&&d(m-1,p-a);for(y=0;y<m;y++)e[y].y>=n?v.push(e[y]):g.push(e[y]);h(g,!1,t,n,i,r),h(v,!0,t,n,i,r)}function s(e){return"center"===e.position}e.exports=function(e,t,n,l,c,u){var d,h,f=e.getData(),p=[],m=!1,g=(e.get("minShowLabelAngle")||0)*o;f.each(function(o){var a=f.getItemLayout(o),s=f.getItemModel(o),l=s.getModel("label"),u=l.get("position")||s.get("emphasis.label.position"),v=l.get("distanceToLabelLine"),y=l.get("alignTo"),b=r(l.get("margin"),n),_=l.get("bleedMargin"),x=l.getFont(),w=s.getModel("labelLine"),S=w.get("length");S=r(S,n);var C=w.get("length2");if(C=r(C,n),!(a.angle<g)){var k,M,O,D,T=(a.startAngle+a.endAngle)/2,A=Math.cos(T),I=Math.sin(T);d=a.cx,h=a.cy;var E,P=e.getFormattedLabel(o,"normal")||f.getName(o),L=i.getBoundingRect(P,x,D,"top"),N="inside"===u||"inner"===u;if("center"===u)k=a.cx,M=a.cy,D="center";else{var B=(N?(a.r+a.r0)/2*A:a.r*A)+d,$=(N?(a.r+a.r0)/2*I:a.r*I)+h;if(k=B+3*A,M=$+3*I,!N){var z=B+A*(S+t-a.r),j=$+I*(S+t-a.r),R=z+(A<0?-1:1)*C;k="edge"===y?A<0?c+b:c+n-b:R+(A<0?-v:v),M=j,O=[[B,$],[z,j],[R,j]]}D=N?"center":"edge"===y?A>0?"right":"left":A>0?"left":"right"}var F=l.get("rotate");E="number"==typeof F?F*(Math.PI/180):F?A<0?-T+Math.PI:-T:0,m=!!E,a.label={x:k,y:M,position:u,height:L.height,len:S,len2:C,linePoints:O,textAlign:D,verticalAlign:"middle",rotation:E,inside:N,labelDistance:v,labelAlignTo:y,labelMargin:b,bleedMargin:_,textRect:L,text:P,font:x},N||p.push(a.label)}}),!m&&e.get("avoidLabelOverlap")&&function(e,t,n,r,o,l,c,u){for(var d=[],h=[],f=Number.MAX_VALUE,p=-Number.MAX_VALUE,m=0;m<e.length;m++)s(e[m])||(e[m].x<t?(f=Math.min(f,e[m].x),d.push(e[m])):(p=Math.max(p,e[m].x),h.push(e[m])));for(a(h,t,n,r,1,0,l,0,u,p),a(d,t,n,r,-1,0,l,0,u,f),m=0;m<e.length;m++){var g=e[m];if(!s(g)){var v=g.linePoints;if(v){var y,b="edge"===g.labelAlignTo,_=g.textRect.width;(y=b?g.x<t?v[2][0]-g.labelDistance-c-g.labelMargin:c+o-g.labelMargin-v[2][0]-g.labelDistance:g.x<t?g.x-c-g.bleedMargin:c+o-g.x-g.bleedMargin)<g.textRect.width&&(g.text=i.truncateText(g.text,y,g.font),"edge"===g.labelAlignTo&&(_=i.getWidth(g.text,g.font)));var x=v[1][0]-v[2][0];b?g.x<t?v[2][0]=c+g.labelMargin+_+g.labelDistance:v[2][0]=c+o-g.labelMargin-_-g.labelDistance:(g.x<t?v[2][0]=g.x+g.labelDistance:v[2][0]=g.x-g.labelDistance,v[1][0]=v[2][0]+x),v[1][1]=v[2][1]=g.y}}}}(p,d,h,t,n,l,c,u)}},J76g:function(e,t,n){"use strict";var i=n("NJTH");e.exports=function(e,t,n){var r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(i("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},JFxA:function(e,t,n){var i=n("Tmo8")("keys"),r=n("9s/8");e.exports=function(e){return i[e]||(i[e]=r(e))}},JOzO:function(e,t,n){var i=n("oEo5"),r=n("zYjg"),o=n("SSBM"),a=n("MR2Q"),s=r.Group,l=["width","height"],c=["x","y"],u=a.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){u.superCall(this,"init"),this._currentIndex=0,this.group.add(this._containerGroup=new s),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new s),this._showController},resetInner:function(){u.superCall(this,"resetInner"),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},renderInner:function(e,t,n,o,a,s,l){var c=this;u.superCall(this,"renderInner",e,t,n,o,a,s,l);var d=this._controllerGroup,h=t.get("pageIconSize",!0);i.isArray(h)||(h=[h,h]),p("pagePrev",0);var f=t.getModel("pageTextStyle");function p(e,n){var a=e+"DataIndex",s=r.createIcon(t.get("pageIcons",!0)[t.getOrient().name][n],{onclick:i.bind(c._pageGo,c,a,t,o)},{x:-h[0]/2,y:-h[1]/2,width:h[0],height:h[1]});s.name=e,d.add(s)}d.add(new r.Text({name:"pageText",style:{textFill:f.getTextColor(),font:f.getFont(),textVerticalAlign:"middle",textAlign:"center"},silent:!0})),p("pageNext",1)},layoutInner:function(e,t,n,r,a,s){var u=this.getSelectorGroup(),d=e.getOrient().index,h=l[d],f=c[d],p=l[1-d],m=c[1-d];a&&o.box("horizontal",u,e.get("selectorItemGap",!0));var g=e.get("selectorButtonGap",!0),v=u.getBoundingRect(),y=[-v.x,-v.y],b=i.clone(n);a&&(b[h]=n[h]-v[h]-g);var _=this._layoutContentAndController(e,r,b,d,h,p,m);if(a){if("end"===s)y[d]+=_[h]+g;else{var x=v[h]+g;y[d]-=x,_[f]-=x}_[h]+=v[h]+g,y[1-d]+=_[m]+_[p]/2-v[p]/2,_[p]=Math.max(_[p],v[p]),_[m]=Math.min(_[m],v[m]+y[1-d]),u.attr("position",y)}return _},_layoutContentAndController:function(e,t,n,a,s,l,c){var u=this.getContentGroup(),d=this._containerGroup,h=this._controllerGroup;o.box(e.get("orient"),u,e.get("itemGap"),a?n.width:null,a?null:n.height),o.box("horizontal",h,e.get("pageButtonItemGap",!0));var f=u.getBoundingRect(),p=h.getBoundingRect(),m=this._showController=f[s]>n[s],g=[-f.x,-f.y];t||(g[a]=u.position[a]);var v=[0,0],y=[-p.x,-p.y],b=i.retrieve2(e.get("pageButtonGap",!0),e.get("itemGap",!0));m&&("end"===e.get("pageButtonPosition",!0)?y[a]+=n[s]-p[s]:v[a]+=p[s]+b);y[1-a]+=f[l]/2-p[l]/2,u.attr("position",g),d.attr("position",v),h.attr("position",y);var _={x:0,y:0};if(_[s]=m?n[s]:f[s],_[l]=Math.max(f[l],p[l]),_[c]=Math.min(0,p[c]+y[1-a]),d.__rectSize=n[s],m){var x={x:0,y:0};x[s]=Math.max(n[s]-p[s]-b,0),x[l]=_[l],d.setClipPath(new r.Rect({shape:x})),d.__rectSize=x[s]}else h.eachChild(function(e){e.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(e);return null!=w.pageIndex&&r.updateProps(u,{position:w.contentPosition},!!m&&e),this._updatePageInfoView(e,w),_},_pageGo:function(e,t,n){var i=this._getPageInfo(t)[e];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:t.id})},_updatePageInfoView:function(e,t){var n=this._controllerGroup;i.each(["pagePrev","pageNext"],function(i){var r=null!=t[i+"DataIndex"],o=n.childOfName(i);o&&(o.setStyle("fill",r?e.get("pageIconColor",!0):e.get("pageIconInactiveColor",!0)),o.cursor=r?"pointer":"default")});var r=n.childOfName("pageText"),o=e.get("pageFormatter"),a=t.pageIndex,s=null!=a?a+1:0,l=t.pageCount;r&&o&&r.setStyle("text",i.isString(o)?o.replace("{current}",s).replace("{total}",l):o({current:s,total:l}))},_getPageInfo:function(e){var t=e.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=e.getOrient().index,o=l[r],a=c[r],s=this._findTargetItemIndex(t),u=n.children(),d=u[s],h=u.length,f=h?1:0,p={contentPosition:n.position.slice(),pageCount:f,pageIndex:f-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!d)return p;var m=_(d);p.contentPosition[r]=-m.s;for(var g=s+1,v=m,y=m,b=null;g<=h;++g)(!(b=_(u[g]))&&y.e>v.s+i||b&&!x(b,v.s))&&(v=y.i>v.i?y:b)&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=v.i),++p.pageCount),y=b;for(g=s-1,v=m,y=m,b=null;g>=-1;--g)(b=_(u[g]))&&x(y,b.s)||!(v.i<y.i)||(y=v,null==p.pagePrevDataIndex&&(p.pagePrevDataIndex=v.i),++p.pageCount,++p.pageIndex),v=b;return p;function _(e){if(e){var t=e.getBoundingRect(),n=t[a]+e.position[r];return{s:n,e:n+t[o],i:e.__legendDataIndex}}}function x(e,t){return e.e>=t&&e.s<=t+i}},_findTargetItemIndex:function(e){return this._showController?(this.getContentGroup().eachChild(function(i,r){var o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===e&&(t=r)}),null!=t?t:n):0;var t,n}}),d=u;e.exports=d},JSme:function(e,t,n){n("IPcT").__DEV__;var i=n("Q6Bq"),r=n("oEo5"),o=n("gyjJ"),a=n("QV7q"),s=n("/j53"),l=n("fSdY"),c=r.each,u=s.eachAxisDim;function d(e){var t={};return c(["start","end","startValue","endValue","throttle"],function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}),t}function h(e,t){var n=e._rangePropMode,i=e.get("rangeMode");c([["start","startValue"],["end","endValue"]],function(e,r){var o=null!=t[e[0]],a=null!=t[e[1]];o&&!a?n[r]="percent":!o&&a?n[r]="value":i?n[r]=i[r]:o&&(n[r]="percent")})}var f=i.extendComponentModel({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(e,t,n){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var i=d(e);this.settledOption=i,this.mergeDefaultAndTheme(e,n),this.doInit(i)},mergeOption:function(e){var t=d(e);r.merge(this.option,e,!0),r.merge(this.settledOption,t,!0),this.doInit(t)},doInit:function(e){var t=this.option;o.canvasSupported||(t.realtime=!1),this._setDefaultThrottle(e),h(this,e);var n=this.settledOption;c([["start","startValue"],["end","endValue"]],function(e,i){"value"===this._rangePropMode[i]&&(t[e[0]]=n[e[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var e=this._axisProxies;this.eachTargetAxis(function(t,n,i,r){var o=this.dependentModels[t.axis][n],a=o.__dzAxisProxy||(o.__dzAxisProxy=new l(t.name,n,this,r));e[t.name+"_"+n]=a},this)},_resetTarget:function(){var e=this.option,t=this._judgeAutoMode();u(function(t){var n=t.axisIndex;e[n]=a.normalizeToArray(e[n])},this),"axisIndex"===t?this._autoSetAxisIndex():"orient"===t&&this._autoSetOrient()},_judgeAutoMode:function(){var e=this.option,t=!1;u(function(n){null!=e[n.axisIndex]&&(t=!0)},this);var n=e.orient;return null==n&&t?"orient":t?void 0:(null==n&&(e.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var e=!0,t=this.get("orient",!0),n=this.option,i=this.dependentModels;if(e){var o="vertical"===t?"y":"x";i[o+"Axis"].length?(n[o+"AxisIndex"]=[0],e=!1):c(i.singleAxis,function(i){e&&i.get("orient",!0)===t&&(n.singleAxisIndex=[i.componentIndex],e=!1)})}e&&u(function(t){if(e){var i=[],r=this.dependentModels[t.axis];if(r.length&&!i.length)for(var o=0,a=r.length;o<a;o++)"category"===r[o].get("type")&&i.push(o);n[t.axisIndex]=i,i.length&&(e=!1)}},this),e&&this.ecModel.eachSeries(function(e){this._isSeriesHasAllAxesTypeOf(e,"value")&&u(function(t){var i=n[t.axisIndex],o=e.get(t.axisIndex),a=e.get(t.axisId);o=e.ecModel.queryComponents({mainType:t.axis,index:o,id:a})[0].componentIndex,r.indexOf(i,o)<0&&i.push(o)})},this)},_autoSetOrient:function(){var e;this.eachTargetAxis(function(t){!e&&(e=t.name)},this),this.option.orient="y"===e?"vertical":"horizontal"},_isSeriesHasAllAxesTypeOf:function(e,t){var n=!0;return u(function(i){var r=e.get(i.axisIndex),o=this.dependentModels[i.axis][r];o&&o.get("type")===t||(n=!1)},this),n},_setDefaultThrottle:function(e){if(e.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var t=this.ecModel.option;this.option.throttle=t.animation&&t.animationDurationUpdate>0?100:20}},getFirstTargetAxisModel:function(){var e;return u(function(t){if(null==e){var n=this.get(t.axisIndex);n.length&&(e=this.dependentModels[t.axis][n[0]])}},this),e},eachTargetAxis:function(e,t){var n=this.ecModel;u(function(i){c(this.get(i.axisIndex),function(r){e.call(t,i,r,this,n)},this)},this)},getAxisProxy:function(e,t){return this._axisProxies[e+"_"+t]},getAxisModel:function(e,t){var n=this.getAxisProxy(e,t);return n&&n.getAxisModel()},setRawRange:function(e){var t=this.option,n=this.settledOption;c([["start","startValue"],["end","endValue"]],function(i){null==e[i[0]]&&null==e[i[1]]||(t[i[0]]=n[i[0]]=e[i[0]],t[i[1]]=n[i[1]]=e[i[1]])},this),h(this,e)},setCalculatedRange:function(e){var t=this.option;c(["start","startValue","end","endValue"],function(n){t[n]=e[n]})},getPercentRange:function(){var e=this.findRepresentativeAxisProxy();if(e)return e.getDataPercentWindow()},getValueRange:function(e,t){if(null!=e||null!=t)return this.getAxisProxy(e,t).getDataValueWindow();var n=this.findRepresentativeAxisProxy();return n?n.getDataValueWindow():void 0},findRepresentativeAxisProxy:function(e){if(e)return e.__dzAxisProxy;var t=this._axisProxies;for(var n in t)if(t.hasOwnProperty(n)&&t[n].hostedBy(this))return t[n];for(var n in t)if(t.hasOwnProperty(n)&&!t[n].hostedBy(this))return t[n]},getRangePropMode:function(){return this._rangePropMode.slice()}});e.exports=f},JWwY:function(e,t,n){var i=n("Q6Bq"),r=n("yMz6").updateCenterAndZoom;i.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(t){var n=e.dataIndex,i=t.getData().tree.getNodeByDataIndex(n);i.isExpand=!i.isExpand})}),i.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(t){var n=t.coordinateSystem,i=r(n,e);t.setCenter&&t.setCenter(i.center),t.setZoom&&t.setZoom(i.zoom)})})},JXgE:function(e,t,n){var i=n("zpmP"),r=i.JSON||(i.JSON={stringify:JSON.stringify});e.exports=function(e){return r.stringify.apply(r,arguments)}},JhJE:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=r.createHashMap,a=r.each;i.registerProcessor({getTargetSeries:function(e){var t=o();return e.eachComponent("dataZoom",function(e){e.eachTargetAxis(function(e,n,i){var r=i.getAxisProxy(e.name,n);a(r.getTargetSeriesModels(),function(e){t.set(e.uid,e)})})}),t},modifyOutputEnd:!0,overallReset:function(e,t){e.eachComponent("dataZoom",function(e){e.eachTargetAxis(function(e,n,i){i.getAxisProxy(e.name,n).reset(i,t)}),e.eachTargetAxis(function(e,n,i){i.getAxisProxy(e.name,n).filterData(i,t)})}),e.eachComponent("dataZoom",function(e){var t=e.findRepresentativeAxisProxy(),n=t.getDataPercentWindow(),i=t.getDataValueWindow();e.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})})}})},JjR1:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=126)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},126:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-checkbox-group",attrs:{role:"group","aria-label":"checkbox-group"}},[this._t("default")],2)};i._withStripped=!0;var r=n(4),o={name:"ElCheckboxGroup",componentName:"ElCheckboxGroup",mixins:[n.n(r).a],inject:{elFormItem:{default:""}},props:{value:{},disabled:Boolean,min:Number,max:Number,size:String,fill:String,textColor:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxGroupSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",[e])}}},a=n(0),s=Object(a.a)(o,i,[],!1,null,null,null);s.options.__file="packages/checkbox/src/checkbox-group.vue";var l=s.exports;l.install=function(e){e.component(l.name,l)};t.default=l},4:function(e,t){e.exports=n("mQu0")}})},Jjzi:function(e,t,n){var i=n("oEo5"),r=1e-4;var o=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function a(e){if(0===e)return 0;var t=Math.floor(Math.log(e)/Math.LN10);return e/Math.pow(10,t)>=10&&t++,t}t.linearMap=function(e,t,n,i){var r=t[1]-t[0],o=n[1]-n[0];if(0===r)return 0===o?n[0]:(n[0]+n[1])/2;if(i)if(r>0){if(e<=t[0])return n[0];if(e>=t[1])return n[1]}else{if(e>=t[0])return n[0];if(e<=t[1])return n[1]}else{if(e===t[0])return n[0];if(e===t[1])return n[1]}return(e-t[0])/r*o+n[0]},t.parsePercent=function(e,t){switch(e){case"center":case"middle":e="50%";break;case"left":case"top":e="0%";break;case"right":case"bottom":e="100%"}return"string"==typeof e?function(e){return e.replace(/^\s+|\s+$/g,"")}(e).match(/%$/)?parseFloat(e)/100*t:parseFloat(e):null==e?NaN:+e},t.round=function(e,t,n){return null==t&&(t=10),t=Math.min(Math.max(0,t),20),e=(+e).toFixed(t),n?e:+e},t.asc=function(e){return e.sort(function(e,t){return e-t}),e},t.getPrecision=function(e){if(e=+e,isNaN(e))return 0;for(var t=1,n=0;Math.round(e*t)/t!==e;)t*=10,n++;return n},t.getPrecisionSafe=function(e){var t=e.toString(),n=t.indexOf("e");if(n>0){var i=+t.slice(n+1);return i<0?-i:0}var r=t.indexOf(".");return r<0?0:t.length-1-r},t.getPixelPrecision=function(e,t){var n=Math.log,i=Math.LN10,r=Math.floor(n(e[1]-e[0])/i),o=Math.round(n(Math.abs(t[1]-t[0]))/i),a=Math.min(Math.max(-r+o,0),20);return isFinite(a)?a:20},t.getPercentWithPrecision=function(e,t,n){if(!e[t])return 0;var r=i.reduce(e,function(e,t){return e+(isNaN(t)?0:t)},0);if(0===r)return 0;for(var o=Math.pow(10,n),a=i.map(e,function(e){return(isNaN(e)?0:e)/r*o*100}),s=100*o,l=i.map(a,function(e){return Math.floor(e)}),c=i.reduce(l,function(e,t){return e+t},0),u=i.map(a,function(e,t){return e-l[t]});c<s;){for(var d=Number.NEGATIVE_INFINITY,h=null,f=0,p=u.length;f<p;++f)u[f]>d&&(d=u[f],h=f);++l[h],u[h]=0,++c}return l[t]/o},t.MAX_SAFE_INTEGER=9007199254740991,t.remRadian=function(e){var t=2*Math.PI;return(e%t+t)%t},t.isRadianAroundZero=function(e){return e>-r&&e<r},t.parseDate=function(e){if(e instanceof Date)return e;if("string"==typeof e){var t=o.exec(e);if(!t)return new Date(NaN);if(t[8]){var n=+t[4]||0;return"Z"!==t[8].toUpperCase()&&(n-=t[8].slice(0,3)),new Date(Date.UTC(+t[1],+(t[2]||1)-1,+t[3]||1,n,+(t[5]||0),+t[6]||0,+t[7]||0))}return new Date(+t[1],+(t[2]||1)-1,+t[3]||1,+t[4]||0,+(t[5]||0),+t[6]||0,+t[7]||0)}return null==e?new Date(NaN):new Date(Math.round(e))},t.quantity=function(e){return Math.pow(10,a(e))},t.quantityExponent=a,t.nice=function(e,t){var n=a(e),i=Math.pow(10,n),r=e/i;return e=(t?r<1.5?1:r<2.5?2:r<4?3:r<7?5:10:r<1?1:r<2?2:r<3?3:r<5?5:10)*i,n>=-20?+e.toFixed(n<0?-n:0):e},t.quantile=function(e,t){var n=(e.length-1)*t+1,i=Math.floor(n),r=+e[i-1],o=n-i;return o?r+o*(e[i]-r):r},t.reformIntervals=function(e){e.sort(function(e,t){return function e(t,n,i){return t.interval[i]<n.interval[i]||t.interval[i]===n.interval[i]&&(t.close[i]-n.close[i]==(i?-1:1)||!i&&e(t,n,1))}(e,t,0)?-1:1});for(var t=-1/0,n=1,i=0;i<e.length;){for(var r=e[i].interval,o=e[i].close,a=0;a<2;a++)r[a]<=t&&(r[a]=t,o[a]=a?1:1-n),t=r[a],n=o[a];r[0]===r[1]&&o[0]*o[1]!=1?e.splice(i,1):i++}return e},t.isNumeric=function(e){return e-parseFloat(e)>=0}},JkS2:function(e,t){function n(e){return e}function i(e,t,i,r,o){this._old=e,this._new=t,this._oldKeyGetter=i||n,this._newKeyGetter=r||n,this.context=o}function r(e,t,n,i,r){for(var o=0;o<e.length;o++){var a="_ec_"+r[i](e[o],o),s=t[a];null==s?(n.push(a),t[a]=o):(s.length||(t[a]=s=[s]),s.push(o))}}i.prototype={constructor:i,add:function(e){return this._add=e,this},update:function(e){return this._update=e,this},remove:function(e){return this._remove=e,this},execute:function(){var e=this._old,t=this._new,n={},i=[],o=[];for(r(e,{},i,"_oldKeyGetter",this),r(t,n,o,"_newKeyGetter",this),a=0;a<e.length;a++){if(null!=(l=n[s=i[a]]))(u=l.length)?(1===u&&(n[s]=null),l=l.shift()):n[s]=null,this._update&&this._update(l,a);else this._remove&&this._remove(a)}for(var a=0;a<o.length;a++){var s=o[a];if(n.hasOwnProperty(s)){var l;if(null==(l=n[s]))continue;if(l.length)for(var c=0,u=l.length;c<u;c++)this._add&&this._add(l[c]);else this._add&&this._add(l)}}}};var o=i;e.exports=o},JoY0:function(e,t,n){var i=n("342z"),r=n("Wa83"),o=n("Wr3P"),a=o.quadraticSubdivide,s=o.cubicSubdivide,l=o.quadraticAt,c=o.cubicAt,u=o.quadraticDerivativeAt,d=o.cubicDerivativeAt,h=[];function f(e,t,n){var i=e.cpx2,r=e.cpy2;return null===i||null===r?[(n?d:c)(e.x1,e.cpx1,e.cpx2,e.x2,t),(n?d:c)(e.y1,e.cpy1,e.cpy2,e.y2,t)]:[(n?u:l)(e.x1,e.cpx1,e.x2,t),(n?u:l)(e.y1,e.cpy1,e.y2,t)]}var p=i.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(e,t){var n=t.x1,i=t.y1,r=t.x2,o=t.y2,l=t.cpx1,c=t.cpy1,u=t.cpx2,d=t.cpy2,f=t.percent;0!==f&&(e.moveTo(n,i),null==u||null==d?(f<1&&(a(n,l,r,f,h),l=h[1],r=h[2],a(i,c,o,f,h),c=h[1],o=h[2]),e.quadraticCurveTo(l,c,r,o)):(f<1&&(s(n,l,u,r,f,h),l=h[1],u=h[2],r=h[3],s(i,c,d,o,f,h),c=h[1],d=h[2],o=h[3]),e.bezierCurveTo(l,c,u,d,r,o)))},pointAt:function(e){return f(this.shape,e,!1)},tangentAt:function(e){var t=f(this.shape,e,!0);return r.normalize(t,t)}});e.exports=p},JqtM:function(e,t){var n=1;"undefined"!=typeof window&&(n=Math.max(window.devicePixelRatio||1,1));var i=n;t.debugMode=0,t.devicePixelRatio=i},Ju7t:function(e,t,n){var i=n("oEo5"),r=n("P0S0"),o=n("kY/L"),a=n("1JkX"),s=a.enableClassManagement,l=a.parseClassType,c=n("QV7q").makeInner,u=n("SSBM"),d=n("EUeE"),h=c(),f=r.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(e,t,n,i){r.call(this,e,t,n,i),this.uid=o.getUID("ec_cpt_model")},init:function(e,t,n,i){this.mergeDefaultAndTheme(e,n)},mergeDefaultAndTheme:function(e,t){var n=this.layoutMode,r=n?u.getLayoutParams(e):{},o=t.getTheme();i.merge(e,o.get(this.mainType)),i.merge(e,this.getDefaultOption()),n&&u.mergeLayoutParam(e,r,n)},mergeOption:function(e,t){i.merge(this.option,e,!0);var n=this.layoutMode;n&&u.mergeLayoutParam(this.option,e,n)},optionUpdated:function(e,t){},getDefaultOption:function(){var e=h(this);if(!e.defaultOption){for(var t=[],n=this.constructor;n;){var r=n.prototype.defaultOption;r&&t.push(r),n=n.superClass}for(var o={},a=t.length-1;a>=0;a--)o=i.merge(o,t[a],!0);e.defaultOption=o}return e.defaultOption},getReferringComponents:function(e){return this.ecModel.queryComponents({mainType:e,index:this.get(e+"Index",!0),id:this.get(e+"Id",!0)})}});s(f,{registerWhenExtend:!0}),o.enableSubTypeDefaulter(f),o.enableTopologicalTravel(f,function(e){var t=[];i.each(f.getClassesByMainType(e),function(e){t=t.concat(e.prototype.dependencies||[])}),t=i.map(t,function(e){return l(e).main}),"dataset"!==e&&i.indexOf(t,"dataset")<=0&&t.unshift("dataset");return t}),i.mixin(f,d);var p=f;e.exports=p},Jy93:function(e,t,n){n("mpOK"),(0,n("qp2x").registerPainter)("vml",n("vfQ3"))},Jz2b:function(e,t){},"K+Xv":function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},K4SB:function(e,t,n){var i=n("oEo5");e.exports=function(e){var t={};e.eachSeriesByType("map",function(e){var n=e.getHostGeoModel(),i=n?"o"+n.id:"i"+e.getMapType();(t[i]=t[i]||[]).push(e)}),i.each(t,function(e,t){for(var n=function(e,t){var n={};return i.each(e,function(e){e.each(e.mapDimension("value"),function(t,i){var r="ec-"+e.getName(i);n[r]=n[r]||[],isNaN(t)||n[r].push(t)})}),e[0].map(e[0].mapDimension("value"),function(i,r){for(var o,a="ec-"+e[0].getName(r),s=0,l=1/0,c=-1/0,u=n[a].length,d=0;d<u;d++)l=Math.min(l,n[a][d]),c=Math.max(c,n[a][d]),s+=n[a][d];return o="min"===t?l:"max"===t?c:"average"===t?s/u:s,0===u?NaN:o})}(i.map(e,function(e){return e.getData()}),e[0].get("mapValueCalculation")),r=0;r<e.length;r++)e[r].originalData=e[r].getData();for(r=0;r<e.length;r++)e[r].seriesGroup=e,e[r].needsDrawMap=0===r&&!e[r].getHostGeoModel(),e[r].setData(n.cloneShallow()),e[r].mainSeries=e[0]})}},KBjX:function(e,t){e.exports=function(e,t,n,i,r,o){if(o>t&&o>i||o<t&&o<i)return 0;if(i===t)return 0;var a=i<t?1:-1,s=(o-t)/(i-t);1!==s&&0!==s||(a=i<t?.5:-.5);var l=s*(n-e)+e;return l===r?1/0:l>r?a:0}},KGov:function(e,t,n){var i=n("xTec"),r=n("SSBM"),o=r.mergeLayoutParam,a=r.getLayoutParams,s=i.extend({type:"legend.scroll",setScrollDataIndex:function(e){this.option.scrollDataIndex=e},defaultOption:{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800},init:function(e,t,n,i){var r=a(e);s.superCall(this,"init",e,t,n,i),l(this,e,r)},mergeOption:function(e,t){s.superCall(this,"mergeOption",e,t),l(this,this.option,e)}});function l(e,t,n){var i=[1,1];i[e.getOrient().index]=0,o(t,n,{type:"box",ignoreSize:i})}var c=s;e.exports=c},KJV1:function(e,t,n){"use strict";var i,r=n("P105");r.canUseDOM&&(i=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")) +/** + * Checks if an event is supported in the current execution environment. + * + * NOTE: This will not work correctly for non-generic events such as `change`, + * `reset`, `load`, `error`, and `select`. + * + * Borrows from Modernizr. + * + * @param {string} eventNameSuffix Event name, e.g. "click". + * @param {?boolean} capture Check if the capture phase is supported. + * @return {boolean} True if the event is supported. + * @internal + * @license Modernizr 3.0.0pre (Custom Build) | MIT + */,e.exports=function(e,t){if(!r.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,o=n in document;if(!o){var a=document.createElement("div");a.setAttribute(n,"return;"),o="function"==typeof a[n]}return!o&&i&&"wheel"===e&&(o=document.implementation.hasFeature("Events.wheel","3.0")),o}},"KJi/":function(e,t,n){"use strict";var i,r;"function"==typeof Symbol&&Symbol.iterator;void 0===(r="function"==typeof(i=function(){var e=window,t={placement:"bottom",gpuAcceleration:!0,offset:0,boundariesElement:"viewport",boundariesPadding:5,preventOverflowOrder:["left","right","top","bottom"],flipBehavior:"flip",arrowElement:"[x-arrow]",arrowOffset:0,modifiers:["shift","offset","preventOverflow","keepTogether","arrow","flip","applyStyle"],modifiersIgnored:[],forceAbsolute:!1};function n(e,n,i){this._reference=e.jquery?e[0]:e,this.state={};var r=void 0===n||null===n,o=n&&"[object Object]"===Object.prototype.toString.call(n);return this._popper=r||o?this.parse(o?n:{}):n.jquery?n[0]:n,this._options=Object.assign({},t,i),this._options.modifiers=this._options.modifiers.map(function(e){if(-1===this._options.modifiersIgnored.indexOf(e))return"applyStyle"===e&&this._popper.setAttribute("x-placement",this._options.placement),this.modifiers[e]||e}.bind(this)),this.state.position=this._getPosition(this._popper,this._reference),u(this._popper,{position:this.state.position,top:0}),this.update(),this._setupEventListeners(),this}function i(t){var n=t.style.display,i=t.style.visibility;t.style.display="block",t.style.visibility="hidden",t.offsetWidth;var r=e.getComputedStyle(t),o=parseFloat(r.marginTop)+parseFloat(r.marginBottom),a=parseFloat(r.marginLeft)+parseFloat(r.marginRight),s={width:t.offsetWidth+a,height:t.offsetHeight+o};return t.style.display=n,t.style.visibility=i,s}function r(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function o(e){var t=Object.assign({},e);return t.right=t.left+t.width,t.bottom=t.top+t.height,t}function a(e,t){var n,i=0;for(n in e){if(e[n]===t)return i;i++}return null}function s(t,n){var i=e.getComputedStyle(t,null);return i[n]}function l(t){var n=t.offsetParent;return n!==e.document.body&&n?n:e.document.documentElement}function c(t){var n=t.parentNode;return n?n===e.document?e.document.body.scrollTop||e.document.body.scrollLeft?e.document.body:e.document.documentElement:-1!==["scroll","auto"].indexOf(s(n,"overflow"))||-1!==["scroll","auto"].indexOf(s(n,"overflow-x"))||-1!==["scroll","auto"].indexOf(s(n,"overflow-y"))?n:c(t.parentNode):t}function u(e,t){Object.keys(t).forEach(function(n){var i="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&function(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}(t[n])&&(i="px"),e.style[n]=t[n]+i})}function d(e){var t={width:e.offsetWidth,height:e.offsetHeight,left:e.offsetLeft,top:e.offsetTop};return t.right=t.left+t.width,t.bottom=t.top+t.height,t}function h(e){var t=e.getBoundingClientRect(),n=-1!=navigator.userAgent.indexOf("MSIE"),i=n&&"HTML"===e.tagName?-e.scrollTop:t.top;return{left:t.left,top:i,right:t.right,bottom:t.bottom,width:t.right-t.left,height:t.bottom-i}}function f(t){for(var n=["","ms","webkit","moz","o"],i=0;i<n.length;i++){var r=n[i]?n[i]+t.charAt(0).toUpperCase()+t.slice(1):t;if(void 0!==e.document.body.style[r])return r}return null}return n.prototype.destroy=function(){return this._popper.removeAttribute("x-placement"),this._popper.style.left="",this._popper.style.position="",this._popper.style.top="",this._popper.style[f("transform")]="",this._removeEventListeners(),this._options.removeOnDestroy&&this._popper.remove(),this},n.prototype.update=function(){var e={instance:this,styles:{}};e.placement=this._options.placement,e._originalPlacement=this._options.placement,e.offsets=this._getOffsets(this._popper,this._reference,e.placement),e.boundaries=this._getBoundaries(e,this._options.boundariesPadding,this._options.boundariesElement),e=this.runModifiers(e,this._options.modifiers),"function"==typeof this.state.updateCallback&&this.state.updateCallback(e)},n.prototype.onCreate=function(e){return e(this),this},n.prototype.onUpdate=function(e){return this.state.updateCallback=e,this},n.prototype.parse=function(t){var n={tagName:"div",classNames:["popper"],attributes:[],parent:e.document.body,content:"",contentType:"text",arrowTagName:"div",arrowClassNames:["popper__arrow"],arrowAttributes:["x-arrow"]};t=Object.assign({},n,t);var i=e.document,r=i.createElement(t.tagName);if(s(r,t.classNames),l(r,t.attributes),"node"===t.contentType?r.appendChild(t.content.jquery?t.content[0]:t.content):"html"===t.contentType?r.innerHTML=t.content:r.textContent=t.content,t.arrowTagName){var o=i.createElement(t.arrowTagName);s(o,t.arrowClassNames),l(o,t.arrowAttributes),r.appendChild(o)}var a=t.parent.jquery?t.parent[0]:t.parent;if("string"==typeof a){if((a=i.querySelectorAll(t.parent)).length>1&&console.warn("WARNING: the given `parent` query("+t.parent+") matched more than one element, the first one will be used"),0===a.length)throw"ERROR: the given `parent` doesn't exists!";a=a[0]}return a.length>1&&a instanceof Element==0&&(console.warn("WARNING: you have passed as parent a list of elements, the first one will be used"),a=a[0]),a.appendChild(r),r;function s(e,t){t.forEach(function(t){e.classList.add(t)})}function l(e,t){t.forEach(function(t){e.setAttribute(t.split(":")[0],t.split(":")[1]||"")})}},n.prototype._getPosition=function(t,n){return l(n),this._options.forceAbsolute?"absolute":function t(n){return n!==e.document.body&&("fixed"===s(n,"position")||(n.parentNode?t(n.parentNode):n))}(n)?"fixed":"absolute"},n.prototype._getOffsets=function(e,t,n){n=n.split("-")[0];var r={};r.position=this.state.position;var o="fixed"===r.position,a=function(e,t,n){var i=h(e),r=h(t);if(n){var o=c(t);r.top+=o.scrollTop,r.bottom+=o.scrollTop,r.left+=o.scrollLeft,r.right+=o.scrollLeft}return{top:i.top-r.top,left:i.left-r.left,bottom:i.top-r.top+i.height,right:i.left-r.left+i.width,width:i.width,height:i.height}}(t,l(e),o),s=i(e);return-1!==["right","left"].indexOf(n)?(r.top=a.top+a.height/2-s.height/2,r.left="left"===n?a.left-s.width:a.right):(r.left=a.left+a.width/2-s.width/2,r.top="top"===n?a.top-s.height:a.bottom),r.width=s.width,r.height=s.height,{popper:r,reference:a}},n.prototype._setupEventListeners=function(){if(this.state.updateBound=this.update.bind(this),e.addEventListener("resize",this.state.updateBound),"window"!==this._options.boundariesElement){var t=c(this._reference);t!==e.document.body&&t!==e.document.documentElement||(t=e),t.addEventListener("scroll",this.state.updateBound),this.state.scrollTarget=t}},n.prototype._removeEventListeners=function(){e.removeEventListener("resize",this.state.updateBound),"window"!==this._options.boundariesElement&&this.state.scrollTarget&&(this.state.scrollTarget.removeEventListener("scroll",this.state.updateBound),this.state.scrollTarget=null),this.state.updateBound=null},n.prototype._getBoundaries=function(t,n,i){var r,o={};if("window"===i){var a=e.document.body,s=e.document.documentElement;r=Math.max(a.scrollHeight,a.offsetHeight,s.clientHeight,s.scrollHeight,s.offsetHeight),o={top:0,right:Math.max(a.scrollWidth,a.offsetWidth,s.clientWidth,s.scrollWidth,s.offsetWidth),bottom:r,left:0}}else if("viewport"===i){var u=l(this._popper),h=c(this._popper),f=d(u),p="fixed"===t.offsets.popper.position?0:function(e){return e==document.body?Math.max(document.documentElement.scrollTop,document.body.scrollTop):e.scrollTop}(h),m="fixed"===t.offsets.popper.position?0:function(e){return e==document.body?Math.max(document.documentElement.scrollLeft,document.body.scrollLeft):e.scrollLeft}(h);o={top:0-(f.top-p),right:e.document.documentElement.clientWidth-(f.left-m),bottom:e.document.documentElement.clientHeight-(f.top-p),left:0-(f.left-m)}}else o=l(this._popper)===i?{top:0,left:0,right:i.clientWidth,bottom:i.clientHeight}:d(i);return o.left+=n,o.right-=n,o.top=o.top+n,o.bottom=o.bottom-n,o},n.prototype.runModifiers=function(e,t,n){var i=t.slice();return void 0!==n&&(i=this._options.modifiers.slice(0,a(this._options.modifiers,n))),i.forEach(function(t){(function(e){return e&&"[object Function]"==={}.toString.call(e)})(t)&&(e=t.call(this,e))}.bind(this)),e},n.prototype.isModifierRequired=function(e,t){var n=a(this._options.modifiers,e);return!!this._options.modifiers.slice(0,n).filter(function(e){return e===t}).length},n.prototype.modifiers={},n.prototype.modifiers.applyStyle=function(e){var t,n={position:e.offsets.popper.position},i=Math.round(e.offsets.popper.left),r=Math.round(e.offsets.popper.top);return this._options.gpuAcceleration&&(t=f("transform"))?(n[t]="translate3d("+i+"px, "+r+"px, 0)",n.top=0,n.left=0):(n.left=i,n.top=r),Object.assign(n,e.styles),u(this._popper,n),this._popper.setAttribute("x-placement",e.placement),this.isModifierRequired(this.modifiers.applyStyle,this.modifiers.arrow)&&e.offsets.arrow&&u(e.arrowElement,e.offsets.arrow),e},n.prototype.modifiers.shift=function(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var r=e.offsets.reference,a=o(e.offsets.popper),s={y:{start:{top:r.top},end:{top:r.top+r.height-a.height}},x:{start:{left:r.left},end:{left:r.left+r.width-a.width}}},l=-1!==["bottom","top"].indexOf(n)?"x":"y";e.offsets.popper=Object.assign(a,s[l][i])}return e},n.prototype.modifiers.preventOverflow=function(e){var t=this._options.preventOverflowOrder,n=o(e.offsets.popper),i={left:function(){var t=n.left;return n.left<e.boundaries.left&&(t=Math.max(n.left,e.boundaries.left)),{left:t}},right:function(){var t=n.left;return n.right>e.boundaries.right&&(t=Math.min(n.left,e.boundaries.right-n.width)),{left:t}},top:function(){var t=n.top;return n.top<e.boundaries.top&&(t=Math.max(n.top,e.boundaries.top)),{top:t}},bottom:function(){var t=n.top;return n.bottom>e.boundaries.bottom&&(t=Math.min(n.top,e.boundaries.bottom-n.height)),{top:t}}};return t.forEach(function(t){e.offsets.popper=Object.assign(n,i[t]())}),e},n.prototype.modifiers.keepTogether=function(e){var t=o(e.offsets.popper),n=e.offsets.reference,i=Math.floor;return t.right<i(n.left)&&(e.offsets.popper.left=i(n.left)-t.width),t.left>i(n.right)&&(e.offsets.popper.left=i(n.right)),t.bottom<i(n.top)&&(e.offsets.popper.top=i(n.top)-t.height),t.top>i(n.bottom)&&(e.offsets.popper.top=i(n.bottom)),e},n.prototype.modifiers.flip=function(e){if(!this.isModifierRequired(this.modifiers.flip,this.modifiers.preventOverflow))return console.warn("WARNING: preventOverflow modifier is required by flip modifier in order to work, be sure to include it before flip!"),e;if(e.flipped&&e.placement===e._originalPlacement)return e;var t=e.placement.split("-")[0],n=r(t),i=e.placement.split("-")[1]||"",a=[];return(a="flip"===this._options.flipBehavior?[t,n]:this._options.flipBehavior).forEach(function(s,l){if(t===s&&a.length!==l+1){t=e.placement.split("-")[0],n=r(t);var c=o(e.offsets.popper),u=-1!==["right","bottom"].indexOf(t);(u&&Math.floor(e.offsets.reference[t])>Math.floor(c[n])||!u&&Math.floor(e.offsets.reference[t])<Math.floor(c[n]))&&(e.flipped=!0,e.placement=a[l+1],i&&(e.placement+="-"+i),e.offsets.popper=this._getOffsets(this._popper,this._reference,e.placement).popper,e=this.runModifiers(e,this._options.modifiers,this._flip))}}.bind(this)),e},n.prototype.modifiers.offset=function(e){var t=this._options.offset,n=e.offsets.popper;return-1!==e.placement.indexOf("left")?n.top-=t:-1!==e.placement.indexOf("right")?n.top+=t:-1!==e.placement.indexOf("top")?n.left-=t:-1!==e.placement.indexOf("bottom")&&(n.left+=t),e},n.prototype.modifiers.arrow=function(e){var t=this._options.arrowElement,n=this._options.arrowOffset;if("string"==typeof t&&(t=this._popper.querySelector(t)),!t)return e;if(!this._popper.contains(t))return console.warn("WARNING: `arrowElement` must be child of its popper element!"),e;if(!this.isModifierRequired(this.modifiers.arrow,this.modifiers.keepTogether))return console.warn("WARNING: keepTogether modifier is required by arrow modifier in order to work, be sure to include it before arrow!"),e;var r={},a=e.placement.split("-")[0],s=o(e.offsets.popper),l=e.offsets.reference,c=-1!==["left","right"].indexOf(a),u=c?"height":"width",d=c?"top":"left",h=c?"left":"top",f=c?"bottom":"right",p=i(t)[u];l[f]-p<s[d]&&(e.offsets.popper[d]-=s[d]-(l[f]-p)),l[d]+p>s[f]&&(e.offsets.popper[d]+=l[d]+p-s[f]);var m=l[d]+(n||l[u]/2-p/2)-s[d];return m=Math.max(Math.min(s[u]-p-8,m),8),r[d]=m,r[h]="",e.offsets.arrow=r,e.arrowElement=t,e},Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert first argument to object");for(var t=Object(e),n=1;n<arguments.length;n++){var i=arguments[n];if(void 0!==i&&null!==i){i=Object(i);for(var r=Object.keys(i),o=0,a=r.length;o<a;o++){var s=r[o],l=Object.getOwnPropertyDescriptor(i,s);void 0!==l&&l.enumerable&&(t[s]=i[s])}}}return t}}),n})?i.call(t,n,t,e):i)||(e.exports=r)},KZcC:function(e,t,n){var i=n("oEo5"),r=n("rkXN"),o=n("Jjzi"),a=[20,140],s=r.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:null,realtime:!0,itemHeight:null,itemWidth:null,hoverLink:!0,hoverLinkDataSize:null,hoverLinkOnHandle:null},optionUpdated:function(e,t){s.superApply(this,"optionUpdated",arguments),this.resetExtent(),this.resetVisual(function(e){e.mappingMethod="linear",e.dataExtent=this.getExtent()}),this._resetRange()},resetItemSize:function(){s.superApply(this,"resetItemSize",arguments);var e=this.itemSize;"horizontal"===this._orient&&e.reverse(),(null==e[0]||isNaN(e[0]))&&(e[0]=a[0]),(null==e[1]||isNaN(e[1]))&&(e[1]=a[1])},_resetRange:function(){var e=this.getExtent(),t=this.option.range;!t||t.auto?(e.auto=1,this.option.range=e):i.isArray(t)&&(t[0]>t[1]&&t.reverse(),t[0]=Math.max(t[0],e[0]),t[1]=Math.min(t[1],e[1]))},completeVisualOption:function(){r.prototype.completeVisualOption.apply(this,arguments),i.each(this.stateList,function(e){var t=this.option.controller[e].symbolSize;t&&t[0]!==t[1]&&(t[0]=0)},this)},setSelected:function(e){this.option.range=e.slice(),this._resetRange()},getSelected:function(){var e=this.getExtent(),t=o.asc((this.get("range")||[]).slice());return t[0]>e[1]&&(t[0]=e[1]),t[1]>e[1]&&(t[1]=e[1]),t[0]<e[0]&&(t[0]=e[0]),t[1]<e[0]&&(t[1]=e[0]),t},getValueState:function(e){var t=this.option.range,n=this.getExtent();return(t[0]<=n[0]||t[0]<=e)&&(t[1]>=n[1]||e<=t[1])?"inRange":"outOfRange"},findTargetDataIndices:function(e){var t=[];return this.eachTargetSeries(function(n){var i=[],r=n.getData();r.each(this.getDataDimension(r),function(t,n){e[0]<=t&&t<=e[1]&&i.push(n)},this),t.push({seriesId:n.id,dataIndex:i})},this),t},getVisualMeta:function(e){var t=l(this,"outOfRange",this.getExtent()),n=l(this,"inRange",this.option.range.slice()),i=[];function r(t,n){i.push({value:t,color:e(t,n)})}for(var o=0,a=0,s=n.length,c=t.length;a<c&&(!n.length||t[a]<=n[0]);a++)t[a]<n[o]&&r(t[a],"outOfRange");for(var u=1;o<s;o++,u=0)u&&i.length&&r(n[o],"outOfRange"),r(n[o],"inRange");for(u=1;a<c;a++)(!n.length||n[n.length-1]<t[a])&&(u&&(i.length&&r(i[i.length-1].value,"outOfRange"),u=0),r(t[a],"outOfRange"));var d=i.length;return{stops:i,outerColors:[d?i[0].color:"transparent",d?i[d-1].color:"transparent"]}}});function l(e,t,n){if(n[0]===n[1])return n.slice();for(var i=(n[1]-n[0])/200,r=n[0],o=[],a=0;a<=200&&r<n[1];a++)o.push(r),r+=i;return o.push(n[1]),o}var c=s;e.exports=c},KlA9:function(e,t,n){"use strict";var i=n("Q6Bq"),r=n.n(i),o=n("yBoc"),a=n.n(o);let s=null;let l=null;function c(e,t={}){let n=document.createElement(e);return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function u(e,t,n){return(window.getComputedStyle(e,n||null)||{display:"none"})[t]}function d(e){if(!document.documentElement.contains(e))return{detached:!0,rendered:!1};let t=e;for(;t!==document;){if("none"===u(t,"display"))return{detached:!1,rendered:!1};t=t.parentNode}return{detached:!1,rendered:!0}}var h='.resize-triggers{visibility:hidden;opacity:0}.resize-contract-trigger,.resize-contract-trigger:before,.resize-expand-trigger,.resize-triggers{content:"";position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.resize-contract-trigger,.resize-expand-trigger{background:#eee;overflow:auto}.resize-contract-trigger:before{width:200%;height:200%}';let f=0,p=null;function m(e,t){if(e.__resize_mutation_handler__||(e.__resize_mutation_handler__=function(){let{rendered:e,detached:t}=d(this);e!==this.__resize_rendered__&&(!t&&this.__resize_triggers__&&(y(this),this.addEventListener("scroll",g,!0)),this.__resize_rendered__=e,v(this))}.bind(e)),!e.__resize_listeners__)if(e.__resize_listeners__=[],window.ResizeObserver){let{offsetWidth:t,offsetHeight:n}=e,i=new ResizeObserver(()=>{(e.__resize_observer_triggered__||(e.__resize_observer_triggered__=!0,e.offsetWidth!==t||e.offsetHeight!==n))&&v(e)}),{detached:r,rendered:o}=d(e);e.__resize_observer_triggered__=!1===r&&!1===o,e.__resize_observer__=i,i.observe(e)}else if(e.attachEvent&&e.addEventListener)e.__resize_legacy_resize_handler__=function(){v(e)},e.attachEvent("onresize",e.__resize_legacy_resize_handler__),document.addEventListener("DOMSubtreeModified",e.__resize_mutation_handler__);else if(f||(p=function(e){var t=document.createElement("style");return t.type="text/css",t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e)),(document.querySelector("head")||document.body).appendChild(t),t}(h)),function(e){let t=u(e,"position");t&&"static"!==t||(e.style.position="relative");e.__resize_old_position__=t,e.__resize_last__={};let n=c("div",{className:"resize-triggers"}),i=c("div",{className:"resize-expand-trigger"}),r=c("div"),o=c("div",{className:"resize-contract-trigger"});i.appendChild(r),n.appendChild(i),n.appendChild(o),e.appendChild(n),e.__resize_triggers__={triggers:n,expand:i,expandChild:r,contract:o},y(e),e.addEventListener("scroll",g,!0),e.__resize_last__={width:e.offsetWidth,height:e.offsetHeight}}(e),e.__resize_rendered__=d(e).rendered,window.MutationObserver){let t=new MutationObserver(e.__resize_mutation_handler__);t.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),e.__resize_mutation_observer__=t}e.__resize_listeners__.push(t),f++}function g(){y(this),this.__resize_raf__&&function(e){l||(l=(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(e){clearTimeout(e)}).bind(window)),l(e)}(this.__resize_raf__),this.__resize_raf__=function(e){return s||(s=(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){return setTimeout(e,16)}).bind(window)),s(e)}(()=>{let e=function(e){let{width:t,height:n}=e.__resize_last__,{offsetWidth:i,offsetHeight:r}=e;return i!==t||r!==n?{width:i,height:r}:null}(this);e&&(this.__resize_last__=e,v(this))})}function v(e){e&&e.__resize_listeners__&&e.__resize_listeners__.forEach(t=>{t.call(e)})}function y(e){let{expand:t,expandChild:n,contract:i}=e.__resize_triggers__,{scrollWidth:r,scrollHeight:o}=i,{offsetWidth:a,offsetHeight:s,scrollWidth:l,scrollHeight:c}=t;i.scrollLeft=r,i.scrollTop=o,n.style.width=a+1+"px",n.style.height=s+1+"px",t.scrollLeft=l,t.scrollTop=c}const b=["theme","initOptions","autoresize"],_=["manualUpdate","watchShallow"];var x={props:{options:Object,theme:[String,Object],initOptions:Object,group:String,autoresize:Boolean,watchShallow:Boolean,manualUpdate:Boolean},data:()=>({lastArea:0}),watch:{group(e){this.chart.group=e}},methods:{mergeOptions(e,t,n){this.manualUpdate&&(this.manualOptions=e),this.chart?this.delegateMethod("setOption",e,t,n):this.init(e)},appendData(e){this.delegateMethod("appendData",e)},resize(e){this.delegateMethod("resize",e)},dispatchAction(e){this.delegateMethod("dispatchAction",e)},convertToPixel(e,t){return this.delegateMethod("convertToPixel",e,t)},convertFromPixel(e,t){return this.delegateMethod("convertFromPixel",e,t)},containPixel(e,t){return this.delegateMethod("containPixel",e,t)},showLoading(e,t){this.delegateMethod("showLoading",e,t)},hideLoading(){this.delegateMethod("hideLoading")},getDataURL(e){return this.delegateMethod("getDataURL",e)},getConnectedDataURL(e){return this.delegateMethod("getConnectedDataURL",e)},clear(){this.delegateMethod("clear")},dispose(){this.delegateMethod("dispose")},delegateMethod(e,...t){return this.chart||this.init(),this.chart[e](...t)},delegateGet(e){return this.chart||this.init(),this.chart[e]()},getArea(){return this.$el.offsetWidth*this.$el.offsetHeight},init(e){if(this.chart)return;const t=r.a.init(this.$el,this.theme,this.initOptions);this.group&&(t.group=this.group),t.setOption(e||this.manualOptions||this.options||{},!0),Object.keys(this.$listeners).forEach(e=>{const n=this.$listeners[e];0===e.indexOf("zr:")?t.getZr().on(e.slice(3),n):t.on(e,n)}),this.autoresize&&(this.lastArea=this.getArea(),this.__resizeHandler=a()(()=>{0===this.lastArea?(this.mergeOptions({},!0),this.resize(),this.mergeOptions(this.options||this.manualOptions||{},!0)):this.resize(),this.lastArea=this.getArea()},100,{leading:!0}),m(this.$el,this.__resizeHandler)),Object.defineProperties(this,{width:{configurable:!0,get:()=>this.delegateGet("getWidth")},height:{configurable:!0,get:()=>this.delegateGet("getHeight")},isDisposed:{configurable:!0,get:()=>!!this.delegateGet("isDisposed")},computedOptions:{configurable:!0,get:()=>this.delegateGet("getOption")}}),this.chart=t},initOptionsWatcher(){this.__unwatchOptions&&(this.__unwatchOptions(),this.__unwatchOptions=null),this.manualUpdate||(this.__unwatchOptions=this.$watch("options",(e,t)=>{!this.chart&&e?this.init():this.chart.setOption(e,e!==t)},{deep:!this.watchShallow}))},destroy(){this.autoresize&&function(e,t){if(e.detachEvent&&e.removeEventListener)return e.detachEvent("onresize",e.__resize_legacy_resize_handler__),void document.removeEventListener("DOMSubtreeModified",e.__resize_mutation_handler__);let n=e.__resize_listeners__;n&&(n.splice(n.indexOf(t),1),n.length||(e.__resize_observer__?(e.__resize_observer__.unobserve(e),e.__resize_observer__.disconnect(),e.__resize_observer__=null):(e.__resize_mutation_observer__&&(e.__resize_mutation_observer__.disconnect(),e.__resize_mutation_observer__=null),e.removeEventListener("scroll",g),e.removeChild(e.__resize_triggers__.triggers),e.__resize_triggers__=null),e.__resize_listeners__=null),!--f&&p&&p.parentNode.removeChild(p))}(this.$el,this.__resizeHandler),this.dispose(),this.chart=null},refresh(){this.chart&&(this.destroy(),this.init())}},created(){this.initOptionsWatcher(),b.forEach(e=>{this.$watch(e,()=>{this.refresh()},{deep:!0})}),_.forEach(e=>{this.$watch(e,()=>{this.initOptionsWatcher(),this.refresh()})})},mounted(){this.options&&this.init()},activated(){this.autoresize&&this.chart&&this.chart.resize()},destroyed(){this.chart&&this.destroy()},connect(e){"string"!=typeof e&&(e=e.map(e=>e.chart)),r.a.connect(e)},disconnect(e){r.a.disConnect(e)},registerMap(e,t,n){r.a.registerMap(e,t,n)},registerTheme(e,t){r.a.registerTheme(e,t)},graphic:r.a.graphic},w=(n("o3Yi"),n("ZrdR")),S=Object(w.a)(x,function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"echarts"})},[],!1,null,null,null);S.options.__file="ECharts.vue";t.a=S.exports},Knrl:function(module,exports,__webpack_require__){ +/*! + * Avue.js v2.8.23 + * (c) 2017-2021 Smallwei + * Released under the MIT License. + * + */ +module.exports=function(__WEBPACK_EXTERNAL_MODULE__14__){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=37)}([function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},function(e,t,n){"use strict";var i=function(e,t,n){return t?e+n+t:e},r={methods:{b:function(e,t){var n=this.$options.name;return e&&"string"!=typeof e&&(t=e,e=""),e=i(n,e,"__"),t?[e,function e(t,n){if("string"==typeof n)return i(t,n,"--");if(Array.isArray(n))return n.map(function(n){return e(t,n)});var r={};return Object.keys(n||{}).forEach(function(e){r[t+"--"+e]=n[e]}),r}(e,t)]:e}}},o=n(3);t.a=function(e){return e.name=o.i+(e.name||""),e.mixins=e.mixins||[],e.mixins.push(r),e}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"n",function(){return getFixed}),__webpack_require__.d(__webpack_exports__,"m",function(){return getAsVal}),__webpack_require__.d(__webpack_exports__,"t",function(){return setAsVal}),__webpack_require__.d(__webpack_exports__,"r",function(){return loadScript}),__webpack_require__.d(__webpack_exports__,"h",function(){return downFile}),__webpack_require__.d(__webpack_exports__,"w",function(){return strCorNum}),__webpack_require__.d(__webpack_exports__,"c",function(){return createObj}),__webpack_require__.d(__webpack_exports__,"d",function(){return dataURLtoFile}),__webpack_require__.d(__webpack_exports__,"l",function(){return findObject}),__webpack_require__.d(__webpack_exports__,"s",function(){return randomId}),__webpack_require__.d(__webpack_exports__,"q",function(){return isJson}),__webpack_require__.d(__webpack_exports__,"e",function(){return deepClone}),__webpack_require__.d(__webpack_exports__,"v",function(){return sortArrys}),__webpack_require__.d(__webpack_exports__,"u",function(){return setPx}),__webpack_require__.d(__webpack_exports__,"f",function(){return detailDataType}),__webpack_require__.d(__webpack_exports__,"g",function(){return detailDic}),__webpack_require__.d(__webpack_exports__,"k",function(){return findByValue}),__webpack_require__.d(__webpack_exports__,"i",function(){return filterDefaultParams}),__webpack_require__.d(__webpack_exports__,"o",function(){return getObjValue}),__webpack_require__.d(__webpack_exports__,"j",function(){return findArray}),__webpack_require__.d(__webpack_exports__,"p",function(){return getPasswordChar}),__webpack_require__.d(__webpack_exports__,"a",function(){return arraySort}),__webpack_require__.d(__webpack_exports__,"b",function(){return clearVal}),__webpack_require__.d(__webpack_exports__,"x",function(){return vaildData});var _validate__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(4),global_variable__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(3);function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function getFixed(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Number(e.toFixed(t))}function getAsVal(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=deepClone(e);return Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(t)||t.split(".").forEach(function(e){n=Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(n[e])?"":n[e]}),n}function setAsVal(obj){var bind=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",value=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return eval("obj."+bind+"=`"+value+"`"),obj}var loadScript=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"js",t=arguments.length>1?arguments[1]:void 0,n=!1;return new Promise(function(i){var r,o=document.getElementsByTagName("head")[0];o.children.forEach(function(e){-1!==(e.src||"").indexOf(t)&&(n=!0,i())}),n||("js"===e?((r=document.createElement("script")).type="text/javascript",r.src=t):"css"===e&&((r=document.createElement("link")).rel="stylesheet",r.type="text/css",r.href=t),o.appendChild(r),r.onload=function(){i()})})};function downFile(e,t){"object"==_typeof(e)&&e instanceof Blob&&(e=URL.createObjectURL(e));var n,i=document.createElement("a");i.href=e,i.download=t||"",window.MouseEvent?n=new MouseEvent("click"):(n=document.createEvent("MouseEvents")).initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),i.dispatchEvent(n)}function strCorNum(e){return e.forEach(function(t,n){e[n]=Number(t)}),e}function extend(){var e,t,n,i,r=arguments[0]||{},o=!1,a=Array.prototype.slice.call(arguments),s=1,l=!1;for("boolean"==typeof r&&(o=r,s++,r=arguments[1]);s<a.length;s++)if(null!=(e=a[s]))for(n in e)i=e[n],t=r[n],o&&("[object Object]"===toString.call(i)||(l="[object Array]"==toString.call(i)))?(t=l?"[object Array]"===toString.call(t)?t:[]:"[object Object]"===toString.call(t)?t:{},r[n]=extend(o,t,i)):void 0!==i&&i!==t&&(r[n]=i);return r}function createObj(e,t){var n=t.split("."),i=n.splice(0,1)[0],r={};if(r[i]={},n.length>=2){var o="";n.forEach(function(e){o="".concat(o).concat("{",'"').concat(e,'":')}),o="".concat(o,'""');for(var a=0;a<n.length;a++)o="".concat(o).concat("}");o=JSON.parse(o),r[i]=o}return e=extend(!0,e,r)}function dataURLtoFile(e,t){for(var n=e.split(","),i=n[0].match(/:(.*?);/)[1],r=atob(n[1]),o=r.length,a=new Uint8Array(o);o--;)a[o]=r.charCodeAt(o);return new File([a],t,{type:i})}function findObject(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"prop",i=-1,r=function(){var t;return e.forEach(function(e){e.column?t="group":e.children&&(t="tree")}),t}();return"group"===r?e.forEach(function(e){var r=findArray(e.column,t,n,!0);-1!==r&&(i=r)}):i="tree"===r?findLabelNode(e,t,{value:n},!0):findArray(e,t,n,!0),i}function randomId(){for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",t=e.length,n="",i=0;i<16;i++)n+=e.charAt(Math.floor(Math.random()*t));return n}var getObjType=function(e){var t=Object.prototype.toString;return e instanceof Element?"element":{"[object Boolean]":"boolean","[object Number]":"number","[object String]":"string","[object Function]":"function","[object Array]":"array","[object Date]":"date","[object RegExp]":"regExp","[object Undefined]":"undefined","[object Null]":"null","[object Object]":"object"}[t.call(e)]},isJson=function(e){return Array.isArray(e)?e[0]instanceof Object:e instanceof Object},deepClone=function e(t){var n,i=getObjType(t);if("array"===i)n=[];else{if("object"!==i)return t;n={}}if("array"===i)for(var r=0,o=t.length;r<o;r++)t[r]=(t[r],t[r]),t[r]&&delete t[r].$parent,n.push(e(t[r]));else if("object"===i)for(var a in t)t&&delete t.$parent,n[a]=e(t[a]);return n},sortArrys=function(e,t){return e.sort(function(e,n){return e[t]>n[t]?-1:e[t]<n[t]?1:0}),e},setPx=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(e)&&(e=t),Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(e)?"":(-1===(e+="").indexOf("%")&&(e+="px"),e)},detailDataType=function(e,t){return Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(e)?e:"number"===t?Number(e):"string"===t?e+"":e},getUrlParams=function(e){var t={url:"",params:{}},n=e.split("?");t.url=n[0];var i=n[1];return i&&i.split("&").forEach(function(e){var n=e.split("="),i=n[0],r=n[1];t.params[i]=r}),t},detailDic=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0,r=n.value||global_variable__WEBPACK_IMPORTED_MODULE_1__.e.value,o=n.children||global_variable__WEBPACK_IMPORTED_MODULE_1__.e.children;return t.forEach(function(t){t[r]=detailDataType(t[r],i),t[o]&&e(t[o],n,i)}),t},findByValue=function(e,t,n){if(Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(e))return t;var i="",r=t instanceof Array,o=r?t:[t];n=n||global_variable__WEBPACK_IMPORTED_MODULE_1__.e,i=[];for(var a=0;a<o.length;a++)i.push(findLabelNode(e,o[a],n)||o[a]);return r?i.join(global_variable__WEBPACK_IMPORTED_MODULE_1__.f).toString():i.join()},filterDefaultParams=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=deepClone(e);if(t)return n;for(var i in n)(-1!==i.indexOf("$")||Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(n[i]))&&delete n[i];return n},detailDicGroup=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=deepClone(e),i=t[global_variable__WEBPACK_IMPORTED_MODULE_1__.e.groups]||global_variable__WEBPACK_IMPORTED_MODULE_1__.e.groups;return e.forEach(function(e){e[i]&&(n=n.concat(e[i]))}),n},findLabelNode=function(e,t,n,i){var r;return i||(e=detailDicGroup(e,n)),function e(o){for(var a=n.label||global_variable__WEBPACK_IMPORTED_MODULE_1__.e.label,s=n.value||global_variable__WEBPACK_IMPORTED_MODULE_1__.e.value,l=n.children||global_variable__WEBPACK_IMPORTED_MODULE_1__.e.children,c=0;c<o.length;c++){var u=o[c],d=u[l]||[];u[s]===t?r=i?u:u[a]:e(d)}}(e),r},getDeepData=function(e){return(Array.isArray(e)?e:e.data)||[]},getObjValue=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=t.split("."),r=e;return""===i[0]&&"object"!==n?getDeepData(e):(""!==i[0]&&i.forEach(function(e){r=r[e]}),r)},findArray=function(e,t,n,i){n=n||global_variable__WEBPACK_IMPORTED_MODULE_1__.e.value;for(var r=0;r<e.length;r++)if(e[r][n]===t)return i?e[r]:r;return-1},getPasswordChar=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=e.toString().length;e="";for(var i=0;i<n;i++)e+=t;return e},arraySort=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return e.filter(function(e){return!Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(e[t])}).sort(function(e,t){return n(e,t)}).concat(e.filter(function(e){return Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(e[t])}))},clearVal=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e?(Object.keys(e).forEach(function(n){if(!t.includes(n))if(n.includes("$"))delete e[n];else if(!Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(e[n])){var i=getObjType(e[n]);"array"===i?e[n]=[]:"object"===i?e[n]={}:["number","boolean"].includes(i)?e[n]=void 0:e[n]=""}}),e):{}},vaildData=function(e,t){return"boolean"==typeof e?e:Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(e)?t:e}},function(e,t,n){"use strict";n.d(t,"i",function(){return i}),n.d(t,"e",function(){return r}),n.d(t,"d",function(){return o}),n.d(t,"c",function(){return a}),n.d(t,"h",function(){return s}),n.d(t,"a",function(){return l}),n.d(t,"j",function(){return c}),n.d(t,"k",function(){return u}),n.d(t,"b",function(){return d}),n.d(t,"l",function(){return h}),n.d(t,"f",function(){return f}),n.d(t,"g",function(){return p});var i="avue-",r={nodeKey:"id",label:"label",value:"value",desc:"desc",groups:"groups",title:"title",leaf:"leaf",children:"children",labelText:"名称",disabled:"disabled"},o={name:"name",url:"url",fileName:"file",res:""},a=["dates","date","datetime","datetimerange","daterange","time","timerange","week","month","monthrange","year"],s=["tree","number","icon","color","table","map"],l=["img","array","url"],c=["cascader","tree","select"],u=["slider"],d=l.concat(["upload","dynamic","map","checkbox","cascader","dynamic","timerange","monthrange","daterange","datetimerange","dates"]),h=a.concat(["select","checkbox","radio","cascader","tree","color","icon","table","map"]),f=" | ",p=","},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n(2);function r(e){if(e&&0===parseInt(e))return!1;if(e instanceof Date||"boolean"==typeof e||"number"==typeof e)return!1;if(!(e instanceof Array)){if(e instanceof Object){for(var t in e=Object(i.e)(e),["$parent"].forEach(function(t){delete e[t]}),e)return!1;return!0}return"null"===e||null==e||"undefined"===e||void 0===e||""===e}return 0===e.length}},function(e,t,n){"use strict";var i=n(15),r={AliOSS:{url:"https://avuex.avue.top/cdn/aliyun-oss-sdk.min.js",title:"阿里云云图片上传,需要引入OSS的sdk",version:"6.1.0",github:"https://github.com/ali-sdk/ali-oss/"},Map:{url:"https://webapi.amap.com/maps?v=1.4.11&key=xxxxx&plugin=AMap.PlaceSearch,https://webapi.amap.com/ui/1.0/main.js?v=1.0.11",title:"地图组件,需要引高德SDK",version:"1.4.11"},MapUi:{url:"https://webapi.amap.com/ui/1.0/main.js?v=1.0.11",title:"地图组件,需要引高德UISDK",version:"1.0.11"},Sortable:{url:"https://cdn.staticfile.org/Sortable/1.10.0-rc2/Sortable.min.js",title:"表格拖拽,需要引sortableJs",version:"1.10.0-rc2",github:"https://github.com/SortableJS/Sortable"},Screenshot:{url:"https://cdn.staticfile.org/html2canvas/0.5.0-beta4/html2canvas.min.js",title:"需要引入html2canvas依赖包",version:"0.5.0-beta4",github:"https://github.com/niklasvh/html2canvas/"},CryptoJS:{url:"https://avuejs.com/cdn/CryptoJS.js",title:"七牛云图片上传,需要引入CryptoJS",version:"3.1.2"},"element-ui":{url:"https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.12.0/index.js",title:"需要引入Element-ui框架包",version:"2.11.0",github:"https://github.com/ElemeFE/element"},hljs:{url:"https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/highlight.min.js",title:"需要引入hljs框架包",version:"9.15.6",github:"https://github.com/highlightjs/highlight.js"},vant:{url:"https://cdn.jsdelivr.net/npm/vant@1.6/lib/vant.min.js",title:"需要引入Vant框架包",version:"1.6",github:"https://github.com/youzan/vant"},"file-saver":{url:"https://cdn.staticfile.org/FileSaver.js/2014-11-29/FileSaver.min.js",title:"需要引入文件操作包",version:"2014-11-29",github:"https://github.com/eligrey/FileSaver.js"},xlsx:{url:"https://avuejs.com/cdn/xlsx.full.min.js",title:"需要引入excel操作包",version:"0.8.3",github:"https://github.com/protobi/js-xlsx/tree/beta"},mock:{url:"https://cdn.staticfile.org/Mock.js/1.0.1-beta3/mock-min.js",title:"需要引入mock模拟数据包",version:"1.0.1-beta3",github:"https://github.com/Colingo/mock"},axios:{title:"需要引入axios发送数据包",url:"https://cdn.staticfile.org/axios/0.19.0-beta.1/axios.js",version:"0.19.0-beta.1",github:"https://github.com/axios/axios"}};t.a={logs:function(e){var t=r[e];i.a.capsule(e,t.title,"warning"),i.a.warning("版本:"+(t.version||"-")),i.a.warning("CDN:"+(t.url||"-")),i.a.warning("GITHUB:"+(t.github||"-"))}}},function(e,t,n){"use strict";var i=n(12);t.a={methods:{t:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return i.b.apply(this,t)}}}},function(e,t,n){"use strict";t.a={clientHeight:document.documentElement.clientHeight,menuWidth:220,menuFixed:"right",menuXsWidth:100,menuAlign:"center",menuHeaderAlign:"center",headerAlign:"left",cancelBtnIcon:"el-icon-circle-close",viewBtnIcon:"el-icon-view",editBtnIcon:"el-icon-edit",copyBtnIcon:"el-icon-document-add",addBtnIcon:"el-icon-plus",printBtnIcon:"el-icon-printer",excelBtnIcon:"el-icon-download",delBtnIcon:"el-icon-delete",searchBtnIcon:"el-icon-search",emptyBtnIcon:"el-icon-delete",saveBtnIcon:"el-icon-circle-plus-outline",updateBtnIcon:"el-icon-circle-check",columnBtnIcon:"el-icon-s-operation",filterBtnIcon:"el-icon-tickets",refreshBtnIcon:"el-icon-refresh",viewBtn:!1,editBtn:!0,copyBtn:!1,cancelBtn:!0,addBtn:!0,addRowBtn:!1,printBtn:!1,excelBtn:!1,delBtn:!0,cellBtn:!1,dateBtn:!1,updateBtn:!0,saveBtn:!0,refreshBtn:!0,columnBtn:!0,filterBtn:!1,queryBtn:!0,menuBtn:!1,searchBtn:!0,clearBtn:!0,selectClearBtn:!0,searchShow:!0,tip:!0,dialogWidth:"60%",dialogTop:"15%",dialogDrag:!1,formFullscreen:!1,pageBackground:!0,simplePage:!1,page:!0,menu:!0,indexLabel:"#",indexWidth:50,indexFixed:"left",selectionWidth:50,selectionFixed:"left",expandWidth:60,expandFixed:"left",filterMultiple:!0,calcHeight:300,title:"表格标题",width:"100%",searchGutter:20,searchLabelWidth:80,searchSpan:6,dropRowClass:".el-table__body-wrapper > table > tbody",dropColClass:".el-table__header-wrapper tr",ghostClass:"avue-crud__ghost"}},function(e,t,n){"use strict";n.d(t,"a",function(){return c}),n.d(t,"b",function(){return d}),n.d(t,"h",function(){return h}),n.d(t,"g",function(){return f}),n.d(t,"e",function(){return p}),n.d(t,"d",function(){return m}),n.d(t,"f",function(){return g});var i=n(4),r=n(3),o=n(2),a=n(12);function s(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.forEach(function(t,n){if(!Object(i.a)(t.cascaderItem)){var r=s(t.cascaderItem),a=t.prop;e[n].cascader=s(r),r.forEach(function(t,n){var i=Object(o.l)(e,t);-1!==i&&(i.parentProp=a,i.cascader=s(r).splice(n+1),a=i.prop)})}}),e},u=0,d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:12,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return n&&(u=0),24===(u=u+(e.span||t)+(e.offset||0))?u=0:u>24?u=0+(e.span||t)+(e.offset||0):e.row&&24!==u&&(e.count=24-u,u=0),e},h=function(e,t){var n=t.type,a=t.multiple,s=t.dataType,l=t.separator,c=void 0===l?r.g:l,u=t.alone,d=t.emitPath,h=t.range,f=e;return r.j.includes(n)&&1==a||r.b.includes(n)&&!1!==d||r.k.includes(n)&&1==h?(Array.isArray(f)||(f=Object(i.a)(f)?[]:(f+"").split(c)||[]),f.forEach(function(e,t){f[t]=Object(o.f)(e,s)}),r.a.includes(n)&&Object(i.a)(f)&&u&&(f=[""])):f=Object(o.f)(f,s),f},f=function(e){var t=e.type,n=e.searchRange,i=t;return["radio","checkbox","switch"].includes(t)?i="select":r.c.includes(t)?i=n?t.includes("range")?t:t+"range":t.replace("range",""):["textarea"].includes(t)&&(i="input"),i},p=function(e,t){var n=e||"input";return Object(i.a)(t)?(r.a.includes(e)?n="array":["time","timerange"].includes(e)?n="time":r.c.includes(e)?n="date":["password","textarea","search"].includes(e)?n="input":r.h.includes(e)&&(n="input-"+e),r.i+n):t},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t={};return e.forEach(function(e){r.b.includes(e.type)&&!1!==e.emitPath||r.j.includes(e.type)&&e.multiple||"array"===e.dataType?t[e.prop]=[]:r.k.includes(e.type)&&1==e.range?t[e.prop]=[0,0]:["rate","slider","number"].includes(e.type)||"number"===e.dataType?t[e.prop]=void 0:t[e.prop]="",e.bind&&(t=Object(o.c)(t,e.bind)),Object(i.a)(e.value)||(t[e.prop]=e.value)}),{tableForm:t}},g=function(e){var t=e.placeholder,n=e.label;return Object(i.a)(t)?r.l.includes(e.type)?"".concat(Object(a.b)("tip.select")," ").concat(n):"".concat(Object(a.b)("tip.input")," ").concat(n):t}},function(e,t,n){"use strict";n.d(t,"a",function(){return s}),n.d(t,"b",function(){return l}),n.d(t,"c",function(){return c}),n.d(t,"d",function(){return u});var i=n(5),r=n(4),o=n(2);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return new Promise(function(n,i){var o=[],a=[],s={};e.forEach(function(e){e.parentProp&&o.push(e)}),t.forEach(function(e,t){o.forEach(function(n){!0!==n.hide&&!1!==n.dicFlag&&a.push(new Promise(function(i){Object(r.a)(e[n.parentProp])?i({prop:n.prop,data:[],index:t}):n.dicUrl&&u({url:"".concat(n.dicUrl.replace("{{key}}",e[n.parentProp])),props:n.props,method:n.dicMethod,formatter:n.dicFormatter,query:n.dicQuery,form:e}).then(function(e){i({prop:n.prop,data:e,index:t})})}))})}),Promise.all(a).then(function(e){e.forEach(function(e){Object(r.a)(s[e.index])&&(s[e.index]={}),s[e.index][e.prop]=e.data}),n(s)})})},l=function(e){var t=[];return new Promise(function(n,a){var s,l,c,d=function(e){var t=e.column||[],n=[],i={},r=[];return t.forEach(function(e){var t=e.dicData,o=e.dicUrl,a=e.prop,s=e.parentProp;r=r.concat(e.cascaderItem||[]),Array.isArray(t)&&(i[a]=t),!1===e.dicFlag||!0===e.lazy||r.includes(a)||o&&!s&&n.push({url:o,name:a,method:e.dicMethod,formatter:e.dicFormatter,props:e.props,dataType:e.dataType,resKey:(e.props||{}).res,query:e.dicQuery||{}})}),{ajaxdic:n,locationdic:i}}(e);t=d.ajaxdic,window.axios||Object(r.a)(t)||(i.a.logs("axios"),n()),(s=t,l={},c=[],new Promise(function(e){s.forEach(function(e){c.push(new Promise(function(t){u(Object.assign(e,{url:"".concat(e.url.replace("{{key}}",""))})).then(function(n){n=Object(o.g)(n,e.props,e.dataType),t(n)}).catch(function(){t([])})}))}),Promise.all(c).then(function(t){s.forEach(function(e,n){l[e.name]=t[n]}),e(l)})})).then(function(e){n(e)}).catch(function(e){a(e)})})},c=function(e){var t={},n=e.dicData||{};return e.column.forEach(function(e){e.dicData&&(t[e.prop]=Object(o.g)(e.dicData,e.props,e.dataType))}),Object.assign(n,t)},u=function(e){var t=e.url,n=e.query,r=e.method,s=e.resKey,l=e.props,c=e.formatter,u=e.value,d=void 0===u?"":u,h=e.column,f=e.form,p=void 0===f?{}:f;h&&(t=h.dicUrl,r=h.dicMethod,n=h.dicQuery||{},c=h.dicFormatter,l=h.props);var m={};return((t=t||"").match(/[^\{\}]+(?=\})/g)||[]).forEach(function(e){var n="{{".concat(e,"}}"),i=p[e];t="key"===e?t.replace(n,d):t.replace(n,i)}),"post"===r&&Object.keys(n).forEach(function(e){var t=n[e];if("object"!==a(t)){var i=p[t.replace(/\{{|}}/g,"")];t.match(/\{{|}}/g)?m[e]=t.replace(t,-1!==t.indexOf("key")?d:i):m[e]=t}else m[e]=t}),l&&(s=(l||{}).res||s),new Promise(function(e){var a=function(t){var n=[];n="function"==typeof c?c(t.data):Object(o.o)(t.data,s),e(n)};window.axios||(i.a.logs("axios"),e([])),"post"===r?window.axios.post(t,m).then(function(e){a(e)}).catch(function(){return[e([])]}):window.axios.get(t,{params:n}).then(function(e){a(e)}).catch(function(){return[e([])]})})}},function(e,t,n){"use strict";function i(e,t){var n=t.value;e.style.display=!1===n?"none":""}t.a={bind:function(e,t){i(e,t)},update:function(e,t){i(e,t)}}},function(e,t,n){e.exports=function(){"use strict";var e="millisecond",t="second",n="minute",i="hour",r="day",o="week",a="month",s="quarter",l="year",c="date",u="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},p=function(e,t,n){var i=String(e);return!i||i.length>=t?e:""+Array(t+1-i.length).join(n)+e},m={s:p,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),i=Math.floor(n/60),r=n%60;return(t<=0?"+":"-")+p(i,2,"0")+":"+p(r,2,"0")},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var i=12*(n.year()-t.year())+(n.month()-t.month()),r=t.clone().add(i,a),o=n-r<0,s=t.clone().add(i+(o?-1:1),a);return+(-(i+(n-r)/(o?r-s:s-r))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(u){return{M:a,y:l,w:o,d:r,D:c,h:i,m:n,s:t,ms:e,Q:s}[u]||String(u||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},g="en",v={};v[g]=f;var y=function(e){return e instanceof w},b=function(e,t,n){var i;if(!e)return g;if("string"==typeof e)v[e]&&(i=e),t&&(v[e]=t,i=e);else{var r=e.name;v[r]=e,i=r}return!n&&i&&(g=i),i||!n&&g},_=function(e,t){if(y(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new w(n)},x=m;x.l=b,x.i=y,x.w=function(e,t){return _(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var w=function(){function f(e){this.$L=b(e.locale,null,!0),this.parse(e)}var p=f.prototype;return p.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(x.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var i=t.match(d);if(i){var r=i[2]-1||0,o=(i[7]||"0").substring(0,3);return n?new Date(Date.UTC(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)):new Date(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},p.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},p.$utils=function(){return x},p.isValid=function(){return!(this.$d.toString()===u)},p.isSame=function(e,t){var n=_(e);return this.startOf(t)<=n&&n<=this.endOf(t)},p.isAfter=function(e,t){return _(e)<this.startOf(t)},p.isBefore=function(e,t){return this.endOf(t)<_(e)},p.$g=function(e,t,n){return x.u(e)?this[t]:this.set(n,e)},p.unix=function(){return Math.floor(this.valueOf()/1e3)},p.valueOf=function(){return this.$d.getTime()},p.startOf=function(e,s){var u=this,d=!!x.u(s)||s,h=x.p(e),f=function(e,t){var n=x.w(u.$u?Date.UTC(u.$y,t,e):new Date(u.$y,t,e),u);return d?n:n.endOf(r)},p=function(e,t){return x.w(u.toDate()[e].apply(u.toDate("s"),(d?[0,0,0,0]:[23,59,59,999]).slice(t)),u)},m=this.$W,g=this.$M,v=this.$D,y="set"+(this.$u?"UTC":"");switch(h){case l:return d?f(1,0):f(31,11);case a:return d?f(1,g):f(0,g+1);case o:var b=this.$locale().weekStart||0,_=(m<b?m+7:m)-b;return f(d?v-_:v+(6-_),g);case r:case c:return p(y+"Hours",0);case i:return p(y+"Minutes",1);case n:return p(y+"Seconds",2);case t:return p(y+"Milliseconds",3);default:return this.clone()}},p.endOf=function(e){return this.startOf(e,!1)},p.$set=function(o,s){var u,d=x.p(o),h="set"+(this.$u?"UTC":""),f=(u={},u[r]=h+"Date",u[c]=h+"Date",u[a]=h+"Month",u[l]=h+"FullYear",u[i]=h+"Hours",u[n]=h+"Minutes",u[t]=h+"Seconds",u[e]=h+"Milliseconds",u)[d],p=d===r?this.$D+(s-this.$W):s;if(d===a||d===l){var m=this.clone().set(c,1);m.$d[f](p),m.init(),this.$d=m.set(c,Math.min(this.$D,m.daysInMonth())).$d}else f&&this.$d[f](p);return this.init(),this},p.set=function(e,t){return this.clone().$set(e,t)},p.get=function(e){return this[x.p(e)]()},p.add=function(e,s){var c,u=this;e=Number(e);var d=x.p(s),h=function(t){var n=_(u);return x.w(n.date(n.date()+Math.round(t*e)),u)};if(d===a)return this.set(a,this.$M+e);if(d===l)return this.set(l,this.$y+e);if(d===r)return h(1);if(d===o)return h(7);var f=(c={},c[n]=6e4,c[i]=36e5,c[t]=1e3,c)[d]||1,p=this.$d.getTime()+e*f;return x.w(p,this)},p.subtract=function(e,t){return this.add(-1*e,t)},p.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||u;var i=e||"YYYY-MM-DDTHH:mm:ssZ",r=x.z(this),o=this.$H,a=this.$m,s=this.$M,l=n.weekdays,c=n.months,d=function(e,n,r,o){return e&&(e[n]||e(t,i))||r[n].substr(0,o)},f=function(e){return x.s(o%12||12,e,"0")},p=n.meridiem||function(e,t,n){var i=e<12?"AM":"PM";return n?i.toLowerCase():i},m={YY:String(this.$y).slice(-2),YYYY:this.$y,M:s+1,MM:x.s(s+1,2,"0"),MMM:d(n.monthsShort,s,c,3),MMMM:d(c,s),D:this.$D,DD:x.s(this.$D,2,"0"),d:String(this.$W),dd:d(n.weekdaysMin,this.$W,l,2),ddd:d(n.weekdaysShort,this.$W,l,3),dddd:l[this.$W],H:String(o),HH:x.s(o,2,"0"),h:f(1),hh:f(2),a:p(o,a,!0),A:p(o,a,!1),m:String(a),mm:x.s(a,2,"0"),s:String(this.$s),ss:x.s(this.$s,2,"0"),SSS:x.s(this.$ms,3,"0"),Z:r};return i.replace(h,function(e,t){return t||m[e]||r.replace(":","")})},p.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},p.diff=function(e,c,u){var d,h=x.p(c),f=_(e),p=6e4*(f.utcOffset()-this.utcOffset()),m=this-f,g=x.m(this,f);return g=(d={},d[l]=g/12,d[a]=g,d[s]=g/3,d[o]=(m-p)/6048e5,d[r]=(m-p)/864e5,d[i]=m/36e5,d[n]=m/6e4,d[t]=m/1e3,d)[h]||m,u?g:x.a(g)},p.daysInMonth=function(){return this.endOf(a).$D},p.$locale=function(){return v[this.$L]},p.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),i=b(e,t,!0);return i&&(n.$L=i),n},p.clone=function(){return x.w(this.$d,this)},p.toDate=function(){return new Date(this.valueOf())},p.toJSON=function(){return this.isValid()?this.toISOString():null},p.toISOString=function(){return this.$d.toISOString()},p.toString=function(){return this.$d.toUTCString()},f}(),S=w.prototype;return _.prototype=S,[["$ms",e],["$s",t],["$m",n],["$H",i],["$W",r],["$M",a],["$y",l],["$D",c]].forEach(function(e){S[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),_.extend=function(e,t){return e.$i||(e(t,w,_),e.$i=!0),_},_.locale=b,_.isDayjs=y,_.unix=function(e){return _(1e3*e)},_.en=v[g],_.Ls=v,_.p={},_}()},function(e,t,n){"use strict";n.d(t,"b",function(){return m});var i={common:{condition:"条件",display:"显示",hide:"隐藏"},tip:{select:"请选择",input:"请输入"},upload:{upload:"点击上传",tip:"将文件拖到此处,或"},date:{start:"开始日期",end:"结束日期",t:"今日",y:"昨日",n:"近7天",a:"全部"},form:{printBtn:"打 印",mockBtn:"模 拟",submit:"提 交",empty:"清 空"},crud:{filter:{addBtn:"新增条件",clearBtn:"清空数据",resetBtn:"清空条件",cancelBtn:"取 消",submitBtn:"确 定"},column:{name:"列名",hide:"隐藏",fixed:"冻结",filters:"过滤",screen:"筛选",sortable:"排序",index:"顺序",width:"宽度"},tipStartTitle:"当前表格已选择",tipEndTitle:"项",editTitle:"编 辑",copyTitle:"复 制",addTitle:"新 增",viewTitle:"查 看",filterTitle:"过滤条件",showTitle:"列显隐",menu:"操作",addBtn:"新 增",show:"显 示",hide:"隐 藏",open:"展 开",shrink:"收 缩",printBtn:"打 印",excelBtn:"导 出",updateBtn:"修 改",cancelBtn:"取 消",searchBtn:"搜 索",emptyBtn:"清 空",menuBtn:"功 能",saveBtn:"保 存",viewBtn:"查 看",editBtn:"编 辑",copyBtn:"复 制",delBtn:"删 除"}},r=n(23),o=n.n(r);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var s=Object.prototype.hasOwnProperty,l=/(%|)\{([0-9a-zA-Z_]+)\}/g,c=n(14),u=n.n(c),d=(u.a,function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return 1===n.length&&"object"===a(n[0])&&(n=n[0]),n&&n.hasOwnProperty||(n={}),e.replace(l,function(t,i,r,o){var a;return"{"===e[o-1]&&"}"===e[o+t.length]?r:null==(a=function(e,t){return s.call(e,t)}(n,r)?n[r]:null)?"":a})}),h=i,f=!1,p=function(){var e=Object.getPrototypeOf(this||u.a||{}).$t;if("function"==typeof e&&(u.a||{}).locale)return f||(f=!0,u.a.locale(u.a.config.lang,o()(h,u.a.locale(u.a.config.lang)||{},{clone:!0}))),e.apply(this,arguments)},m=function(e,t){var n=p.apply(this,arguments);if(null!=n)return n;for(var i=e.split("."),r=h,o=0,a=i.length;o<a;o++){var s=i[o];if(n=r[s],o===a-1)return d(n,t);if(!n)return"";r=n}return""},g={zh:i,en:{common:{condition:"condition",display:"display",hide:"hide"},tip:{select:"Please select",input:"Please input"},upload:{upload:"upload",tip:"Drag files here,/"},date:{start:"Start date",end:"End date",t:"today",y:"yesterday",n:"nearly 7",a:"whole"},form:{printBtn:"print",mockBtn:"mock",submit:"submit",empty:"empty"},crud:{filter:{addBtn:"add",clearBtn:"clear",resetBtn:"reset",cancelBtn:"cancel",submitBtn:"submit"},column:{name:"name",hide:"hide",fixed:"fixed",filters:"filters",screen:"screen",sortable:"sortable",index:"index",width:"width"},tipStartTitle:"Currently selected",tipEndTitle:"term",editTitle:"edit",copyTitle:"copy",addTitle:"add",viewTitle:"view",filterTitle:"filter",showTitle:"showTitle",menu:"menu",addBtn:"add",show:"show",hide:"hide",open:"open",shrink:"shrink",printBtn:"print",excelBtn:"excel",updateBtn:"update",cancelBtn:"cancel",searchBtn:"search",emptyBtn:"empty",menuBtn:"menu",saveBtn:"save",viewBtn:"view",editBtn:"edit",copyBtn:"copy",delBtn:"delete"}}};t.a={use:function(e){h=g[e||"zh"]},t:m,i18n:function(e){p=e||p},locale:g}},function(e,t,n){"use strict";t.a={methods:{getSlotName:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"D",n=arguments.length>2?arguments[2]:void 0,i=e.prop+{F:"Form",H:"Header",E:"Error",L:"Label",S:"Search",T:"Type",D:""}[t];return n?n[i]:i},getSlotList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return n=n.map(function(e){return e.prop}),Object.keys(t).filter(function(t){var i=!1;return n.includes(t)||e.forEach(function(e){t.includes(e)&&(i=!0)}),i})}}}},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__14__},function(e,t,n){"use strict";function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var r={};function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t="";switch(e){case"default":t="#35495E";break;case"primary":t="#3488ff";break;case"success":t="#43B883";break;case"warning":t="#e6a23c";break;case"danger":t="#f56c6c"}return t}r.capsule=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"primary";console.log("%c ".concat(e," %c ").concat(t," %c"),"background:#35495E; padding: 1px; border-radius: 3px 0 0 3px; color: #fff;","background:".concat(o(n),"; padding: 1px; border-radius: 0 3px 3px 0; color: #fff;"),"background:transparent")},r.colorful=function(e){var t;(t=console).log.apply(t,["%c".concat(e.map(function(e){return e.text||""}).join("%c"))].concat(function(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e.map(function(e){return"color: ".concat(o(e.type),";")}))))},r.default=function(e){r.colorful([{text:e}])},r.primary=function(e){r.colorful([{text:e,type:"primary"}])},r.success=function(e){r.colorful([{text:e,type:"success"}])},r.warning=function(e){r.colorful([{text:e,type:"warning"}])},r.danger=function(e){r.colorful([{text:e,type:"danger"}])},window.$Log=r,t.a=r},function(e,t,n){"use strict";var i=n(9),r=n(13);t.a=function(){return{mixins:[r.a],props:{option:{type:Object,required:!0,default:function(){return{}}}},watch:{defaults:{handler:function(e){this.objectOption=e},deep:!0},objectOption:{handler:function(e){this.$emit("update:defaults",e)},deep:!0},propOption:{handler:function(e){var t=this;this.objectOption={},e.forEach(function(e){return t.objectOption[e.prop]=e}),this.columnInit&&this.columnInit()},deep:!0},option:{handler:function(){this.init(!1)},deep:!0}},data:function(){return{DIC:{},cascaderDIC:{},tableOption:{},isMobile:"",objectOption:{}}},created:function(){this.init()},computed:{resultOption:function(){return Object.assign(this.deepClone(this.tableOption),{column:this.propOption})},rowKey:function(){return this.tableOption.rowKey||"id"},formRules:function(){var e={};return this.propOption.forEach(function(t){t.rules&&!1!==t.display&&(e[t.prop]=t.rules)}),e},isMediumSize:function(){return this.controlSize},controlSize:function(){return this.tableOption.size||this.$AVUE.size||"small"}},methods:{init:function(e){this.tableOption=this.option,this.getIsMobile(),this.handleLocalDic(),!1!==e&&this.handleLoadDic()},dicInit:function(e){"cascader"===e?this.handleLoadCascaderDic():this.handleLoadDic()},getIsMobile:function(){this.isMobile=window.document.body.clientWidth<=768},updateDic:function(e,t){var n=this,r=this.findObject(this.propOption,e);this.validatenull(t)&&this.validatenull(e)?this.handleLoadDic():this.validatenull(t)&&!this.validatenull(r.dicUrl)?Object(i.d)({column:r}).then(function(t){n.$set(n.DIC,e,t)}):this.$set(this.DIC,e,t)},handleSetDic:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(n).forEach(function(i){t.$set(e,i,n[i])}),this.forEachLabel&&this.forEachLabel()},handleLocalDic:function(){this.handleSetDic(this.DIC,Object(i.c)(this.resultOption))},handleLoadDic:function(){var e=this;Object(i.b)(this.resultOption).then(function(t){return e.handleSetDic(e.DIC,t)})},handleLoadCascaderDic:function(){var e=this;Object(i.a)(this.propOption,this.data).then(function(t){return e.handleSetDic(e.cascaderDIC,t)})}}}}},function(e,t,n){"use strict";var i,r=n(8);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a={name:"form-temp",mixins:[n(13).a],props:(i={value:{},uploadBefore:Function,uploadDelete:Function,uploadAfter:Function,uploadPreview:Function,uploadError:Function,uploadExceed:Function,columnSlot:{type:Array,default:function(){return[]}},props:{type:Object},clearable:{type:Boolean},enter:{type:Boolean,default:!1},type:{type:String},propsHttp:{type:Object,default:function(){return{}}}},o(i,"props",{type:Object}),o(i,"dic",{type:Array}),o(i,"placeholder",{type:String}),o(i,"size",{type:String}),o(i,"disabled",{type:Boolean}),o(i,"readonly",{type:Boolean}),o(i,"column",{type:Object,default:function(){return{}}}),i),data:function(){return{first:!1,text:void 0}},computed:{params:function(){return this.column.params||{}},event:function(){return this.column.event||{}}},watch:{text:{handler:function(e){this.first||!this.validatenull(e)?(this.first=!0,this.$emit("input",e),this.$emit("change",e)):this.first=!0}},value:{handler:function(e){this.text=e},immediate:!0}},methods:{getComponent:r.e,getPlaceholder:r.f,enterChange:function(){"function"==typeof this.column.enter&&this.column.enter(this.text,this.column),this.enter&&this.$emit("enter")}}},s=n(0),l=Object(s.a)(a,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.getComponent(e.column.type,e.column.component),e._g(e._b({ref:"temp",tag:"component",attrs:{column:Object.assign(e.column,e.params),dic:e.dic,disabled:e.column.disabled||e.disabled,readonly:e.column.readonly||e.readonly,placeholder:e.getPlaceholder(e.column),props:e.column.props||e.props,propsHttp:e.column.propsHttp||e.propsHttp,size:e.column.size||e.size,type:e.type||e.column.type,"column-slot":e.columnSlot},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.enterChange.apply(null,arguments)}},scopedSlots:e._u([e._l(e.getSlotName(e.column,"T",e.$scopedSlots)?[e.column]:[],function(t){return{key:"default",fn:function(n){return[e._t(e.getSlotName(t,"T"),null,null,n)]}}}),e._l(e.columnSlot,function(t){return{key:t,fn:function(n){return[e._t(t,null,null,n)]}}})],null,!0),model:{value:e.text,callback:function(t){e.text=t},expression:"text"}},"component",Object.assign(e.column,e.$uploadFun(e.column)),!1),e.event),[e.params.html?n("span",{domProps:{innerHTML:e._s(e.params.html)}}):e._e()])},[],!1,null,null,null);t.a=l.exports},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i=n(4),r=n(2),o=n(3),a=n(11),s=n.n(a),l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],a=e[t.prop],l=t.type,c=t.separator;Object(i.a)(a)&&(a="");var u=o.j.includes(t.type)&&t.multiple,d=o.b.includes(t.type);if((["string","number"].includes(t.dataType)||u||d)&&!Array.isArray(a)&&(a=(a+"").split(c||o.g),"number"===t.dataType&&(a=Object(r.w)(a))),!Object(i.a)(a))if(o.a.includes(l))a=Array.isArray(a)?a.join(c||o.f):a.split(c||o.g).join(c||o.f);else if("password"===l)a=Object(r.p)(a,"*");else if(o.c.includes(l)&&t.format){var h=t.format.replace("dd","DD").replace("yyyy","YYYY"),f=s()().format("YYYY-MM-DD");if(-1!==l.indexOf("range")){var p=a[0],m=a[1];"timerange"===l&&p.length<=8&&m.length<8&&(p="".concat(f," ").concat(p),m="".concat(f," ").concat(m)),a=[s()(p).format(h),s()(m).format(h)].join(t.separator||"~")}else"time"===l&&a.length<=8&&(a="".concat(f," ").concat(a)),a=s()(a).format(h)}return t.bind&&(a=Object(r.m)(e,t.bind)),Object(i.a)(n)||(a=Object(r.k)(n,a,t.props)),t.formatter&&"function"==typeof t.formatter&&(a=t.formatter(e,e[t.prop],a,t)),a}},function(module,__webpack_exports__,__webpack_require__){"use strict";var core_create__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1),core_packages__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5),_core_directive_permission__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(10),_core_common_init_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(16),_table_page__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(27),_header_search__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(28),_core_common_locale__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(6),_column__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(26),_header_menu__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(29),_dialog_column__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(30),_dialog_filter__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(31),_dialog_form__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(32),_dialog_excel__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(33),_column_menu__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(34),_column_default__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(35),_config_js__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(7),_eval__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(21),core_dataformat__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(8);function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}__webpack_exports__.a=Object(core_create__WEBPACK_IMPORTED_MODULE_0__.a)({name:"crud",mixins:[Object(_core_common_init_js__WEBPACK_IMPORTED_MODULE_3__.a)(),_core_common_locale__WEBPACK_IMPORTED_MODULE_6__.a],directives:{permission:_core_directive_permission__WEBPACK_IMPORTED_MODULE_2__.a},provide:function(){return{crud:this}},components:{column:_column__WEBPACK_IMPORTED_MODULE_7__.a,columnDefault:_column_default__WEBPACK_IMPORTED_MODULE_14__.a,columnMenu:_column_menu__WEBPACK_IMPORTED_MODULE_13__.a,tablePage:_table_page__WEBPACK_IMPORTED_MODULE_4__.a,headerSearch:_header_search__WEBPACK_IMPORTED_MODULE_5__.a,headerMenu:_header_menu__WEBPACK_IMPORTED_MODULE_8__.a,dialogColumn:_dialog_column__WEBPACK_IMPORTED_MODULE_9__.a,dialogFilter:_dialog_filter__WEBPACK_IMPORTED_MODULE_10__.a,dialogExcel:_dialog_excel__WEBPACK_IMPORTED_MODULE_12__.a,dialogForm:_dialog_form__WEBPACK_IMPORTED_MODULE_11__.a},data:function(){return{reload:!0,config:_config_js__WEBPACK_IMPORTED_MODULE_15__.a,list:[],listError:{},tableForm:{},tableHeight:void 0,tableIndex:-1,tableSelect:[],formIndexList:[],sumsList:[],cascaderDicList:{},formCascaderList:{},btnDisabledList:{},btnDisabled:!1,defaultColumn:[{label:this.t("crud.column.hide"),prop:"hide"},{label:this.t("crud.column.fixed"),prop:"fixed"},{label:this.t("crud.column.filters"),prop:"filters"},{label:this.t("crud.column.screen"),prop:"screen"},{label:this.t("crud.column.sortable"),prop:"sortable"},{label:this.t("crud.column.index"),prop:"index",hide:!0},{label:this.t("crud.column.width"),prop:"width",hide:!0}],default:{},defaultBind:{}}},created:function(){this.dataInit()},mounted:function(){var e=this;this.refreshTable(function(){e.getTableHeight()})},computed:{isSortable:function(){return this.tableOption.sortable},treeProps:function(){return this.tableOption.treeProps||{}},isAutoHeight:function(){return"auto"===this.tableOption.height},cellForm:function cellForm(){var _this2=this,list=this.list;return list=list.filter(function(ele){var result=[];for(var o in _this2.objectOption)if(!_this2.validatenull(_this2.objectOption[o].screenValue)){var value=(ele["$"+o]?ele["$"+o]:ele[o])+"";result.push(-1!==value.indexOf(_this2.objectOption[o].screenValue))}return!!_this2.validatenull(result)||eval(result.join("&&"))}),{list:list}},formSlot:function(){return this.getSlotList(["Error","Label","Type","Form"],this.$scopedSlots,this.propOption)},searchSlot:function(){return this.getSlotList(["Search"],this.$scopedSlots,this.propOption)},mainSlot:function(){var e=this,t=[];return this.propOption.forEach(function(n){e.$scopedSlots[n.prop]&&t.push(n.prop)}),this.getSlotList(["Header","Form"],this.$scopedSlots,this.propOption).concat(t)},calcHeight:function(){return(this.tableOption.calcHeight||0)+this.$AVUE.calcHeight},propOption:function(){var e=[];return function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];Array.isArray(n)&&n.forEach(function(n){e.push(n),n.children&&t(n.children)})}(this.columnOption),e=Object(core_dataformat__WEBPACK_IMPORTED_MODULE_17__.a)(e)},isShowSummary:function(){return this.option.showSummary},isHeader:function(){var e=!1;return this.columnOption.forEach(function(t){t.children&&(e=!0)}),e},isTree:function(){var e=!1;return this.data.forEach(function(t){t.children&&(e=!0)}),e},isCard:function(){return this.option.card?"always":"never"},expandLevel:function(){return this.parentOption.expandLevel||0},expandAll:function(){return this.parentOption.expandAll||!1},rowParentKey:function(){return this.tableOption.rowParentKey||"parentId"},parentOption:function(){return this.tableOption||{}},columnOption:function(){return this.tableOption.column||[]},sumColumnList:function(){return this.tableOption.sumColumnList||[]},selectLen:function(){return this.tableSelect?this.tableSelect.length:0}},watch:{value:{handler:function(){this.tableForm=this.value},immediate:!0,deep:!0},data:{handler:function(){this.dataInit()},deep:!0}},props:{sortBy:Function,sortOrders:Array,sortMethod:Function,spanMethod:Function,summaryMethod:Function,rowStyle:Function,cellStyle:Function,beforeClose:Function,beforeOpen:Function,rowClassName:Function,cellClassName:Function,headerCellClassName:Function,uploadBefore:Function,uploadAfter:Function,uploadDelete:Function,uploadPreview:Function,uploadError:Function,uploadExceed:Function,permission:{type:[Function,Object],default:function(){return{}}},value:{type:Object,default:function(){return{}}},search:{type:Object,default:function(){return{}}},page:{type:Object,default:function(){return{}}},tableLoading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},data:{type:Array,required:!0,default:function(){return[]}}},methods:{handleValidate:function(e,t,n){this.listError[e]||this.$set(this.listError,e,{valid:!1,msg:""}),this.listError[e].valid=!t,this.listError[e].msg=n},getPermission:function(e,t,n){return"function"==typeof this.permission?this.permission(e,t,n):!!this.validatenull(this.permission[e])||this.permission[e]},getTableHeight:function(){var e=this;this.isAutoHeight?this.$nextTick(function(){var t=e.$refs.table,n=e.$refs.tablePage;if(t){var i=t.$el,r=n.$el.offsetHeight||20;e.tableHeight=_config_js__WEBPACK_IMPORTED_MODULE_15__.a.clientHeight-i.offsetTop-r-e.calcHeight}}):this.tableHeight=this.tableOption.height},doLayout:function(){this.$refs.table.doLayout()},refreshTable:function(e){var t=this;this.reload=!1,this.$nextTick(function(){t.reload=!0,setTimeout(function(){return t.$refs.columnDefault.setSort()}),e&&e()})},treeLoad:function(e,t,n){this.$emit("tree-load",e,t,function(t){e.children=t,n(t)})},formatData:function(){var e=this.data;if(0===e.length)return[];Object(_eval__WEBPACK_IMPORTED_MODULE_16__.a)(this,e,{expand:this.expandAll,expandLevel:this.expandLevel}),this.list=Object(_eval__WEBPACK_IMPORTED_MODULE_16__.b)(this,e)},menuIcon:function(e){return this.vaildData(this.tableOption[e+"Text"],this.t("crud."+e))},getBtnIcon:function(e){var t=e+"Icon";return this.tableOption[t]||_config_js__WEBPACK_IMPORTED_MODULE_15__.a[t]},validateField:function(e){return this.$refs.dialogForm.$refs.tableForm.validateField(e)},handleGetRowKeys:function(e){return e[this.rowKey]},selectClear:function(){this.$refs.table.clearSelection()},toggleRowSelection:function(e,t){this.$refs.table.toggleRowSelection(e,t)},toggleRowExpansion:function(e,t){this.$refs.table.toggleRowExpansion(e,t)},setCurrentRow:function(e){this.$refs.table.setCurrentRow(e)},columnInit:function(){var e=this;this.propOption.forEach(function(t){!0!==e.defaultBind[t.prop]&&(e.defaultColumn.forEach(function(n){e.objectOption[t.prop][n.prop]||"index"!=n.prop||e.$set(e.objectOption[t.prop],n.prop,""),["hide","filters","index"].includes(n.prop)&&e.$watch("objectOption.".concat(t.prop,".").concat(n.prop),function(){return e.refreshTable()})}),e.defaultBind[t.prop]=!0)})},dataInit:function(){var e=this;this.list=this.data,this.list.forEach(function(t,n){t.$cellEdit&&!e.formCascaderList[n]&&(e.formCascaderList[n]=e.deepClone(t)),t.$index=n})},headerDragend:function(e,t,n,i){this.objectOption[n.property].width=e,this.$emit("header-dragend",e,t,n,i)},headerSort:function(e,t){var n=this,i=this.propOption,r=i.splice(e,1)[0];i.splice(t,0,r),this.propOption.forEach(function(e,t){n.objectOption[e.prop].index=t+1})},expandChange:function(e,t){this.$emit("expand-change",e,t)},currentRowChange:function(e,t){this.$emit("current-row-change",e,t)},refreshChange:function(){this.$emit("refresh-change")},toggleSelection:function(e){var t=this;e?e.forEach(function(e){t.$refs.table.toggleRowSelection(e)}):this.$refs.table.clearSelection()},selectionChange:function(e){this.tableSelect=e,this.$emit("selection-change",this.tableSelect)},select:function(e,t){this.$emit("select",e,t)},selectAll:function(e){this.$emit("select-all",e)},filterChange:function(e){this.$emit("filter-change",e)},sortChange:function(e){this.$emit("sort-change",e)},rowDblclick:function(e,t){this.$emit("row-dblclick",e,t)},rowClick:function(e,t,n){this.$emit("row-click",e,t,n)},clearSort:function(){this.$refs.table.clearSort()},cellMouseEnter:function(e,t,n,i){this.$emit("cell-mouse-enter",e,t,n,i)},cellMouseLeave:function(e,t,n,i){this.$emit("cell-mouse-leave",e,t,n,i)},cellClick:function(e,t,n,i){this.$emit("cell-click",e,t,n,i)},headerClick:function(e,t){this.$emit("header-click",e,t)},rowContextmenu:function(e,t,n){this.$emit("row-contextmenu",e,t,n)},headerContextmenu:function(e,t){this.$emit("header-contextmenu",e,t)},cellDblclick:function(e,t,n,i){this.$emit("cell-dblclick",e,t,n,i)},rowCell:function(e,t){e.$cellEdit?this.rowCellUpdate(e,t):this.rowCellEdit(e,t)},rowCellAdd:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.list.length,i=Object(core_dataformat__WEBPACK_IMPORTED_MODULE_17__.d)(this.propOption).tableForm;t=this.deepClone(Object.assign({$cellEdit:!0,$index:n},i,t)),this.list.push(t),this.formIndexList.push(n),setTimeout(function(){return e.$refs.columnDefault.setSort()})},rowCancel:function(e,t){this.validatenull(e[this.rowKey])?this.list.splice(t,1):(this.formCascaderList[t].$cellEdit=!1,this.$set(this.list,t,this.formCascaderList[t]),delete this.formCascaderList[t],this.$set(this.cascaderDIC,t,this.cascaderDicList[t]),this.formIndexList.splice(this.formIndexList.indexOf(t),1))},rowCellEdit:function(e,t){var n=this;e.$cellEdit=!0,this.$set(this.list,t,e),this.formCascaderList[t]=this.deepClone(e),this.cascaderDicList[t]=this.deepClone(this.cascaderDIC[t]),setTimeout(function(){n.formIndexList.push(t)},1e3)},validateCellForm:function(e){var t=this;return new Promise(function(e){t.$refs.cellForm.validate(function(t,n){e(n)})})},validateCellField:function(e){var t,n=!0,i=_createForOfIteratorHelper(this.$refs.cellForm.fields);try{for(i.s();!(t=i.n()).done;){var r=t.value;if(r.prop.split(".")[1]==e&&this.$refs.cellForm.validateField(r.prop,function(e){e&&(n=!1)}),!n)break}}catch(e){i.e(e)}finally{i.f()}return n},rowCellUpdate:function(e,t){var n=this,i=function(){n.btnDisabledList[t]=!1,n.btnDisabled=!1,e.$cellEdit=!1,n.$set(n.list,t,e),delete n.formCascaderList[t]},r=function(){n.btnDisabledList[t]=!1,n.btnDisabled=!1};this.validateCellField(t)&&(this.btnDisabledList[t]=!0,this.btnDisabled=!0,this.validatenull(e[this.rowKey])?this.$emit("row-save",e,i,r):this.$emit("row-update",e,t,i,r))},rowAdd:function(){this.$refs.dialogForm.show("add")},rowSave:function(){return this.$refs.dialogForm.$refs.tableForm.submit()},rowUpdate:function(){return this.$refs.dialogForm.$refs.tableForm.submit()},closeDialog:function(){return this.$refs.dialogForm.closeDialog()},rowClone:function(e){var t={};return Object.keys(e).forEach(function(n){["_parent","children"].includes(n)||(t[n]=e[n])}),t},getPropRef:function(e){return this.$refs.dialogForm.$refs.tableForm.getPropRef(e)},rowEdit:function(e,t){this.tableForm=this.rowClone(e),this.tableIndex=t,this.$emit("input",this.tableForm),this.$refs.dialogForm.show("edit")},rowCopy:function(e){this.tableForm=this.rowClone(e),delete this.tableForm[this.rowKey],this.tableIndex=-1,this.$emit("input",this.tableForm),this.$refs.dialogForm.show("add")},rowView:function(e,t){this.tableForm=this.rowClone(e),this.tableIndex=t,this.$emit("input",this.tableForm),this.$refs.dialogForm.show("view")},vaildParent:function(e){return this.validatenull(e[this.rowParentKey])},rowDel:function(e,t){var n=this;this.$emit("row-del",e,t,function(){var t=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=t.findIndex(function(t){return t[n.rowKey]===e[n.rowKey]});t.splice(i,1)};if(n.isTree)if(n.vaildParent(e))t(n.data);else{var i=n.findObject(n.data,e[n.rowParentKey],n.rowKey);t(void 0===i?n.data:i.children)}else t(n.data)})},tableSpanMethod:function(e){if("function"==typeof this.spanMethod)return this.spanMethod(e)},tableSummaryMethod:function(e){var t=this;if("function"==typeof this.summaryMethod)return this.summaryMethod(e);var n=e.columns,i=e.data,r=[];return n.length>0&&n.forEach(function(e,n){var o=t.sumColumnList.find(function(t){return t.name===e.property});if(0===n)r[n]="";else if(o){var a=o.decimals||2,s=o.label||"";switch(o.type){case"count":r[n]=s+i.length;break;case"avg":var l=i.map(function(t){return Number(t[e.property])}),c=1;r[n]=l.reduce(function(e,t){var n=Number(t);return isNaN(n)?e:(e*(c-1)+t)/c++},0),r[n]=s+r[n].toFixed(a);break;case"sum":var u=i.map(function(t){return Number(t[e.property])});r[n]=u.reduce(function(e,t){var n=Number(t);return isNaN(n)?e:e+t},0),r[n]=s+r[n].toFixed(a)}}else r[n]="-"}),this.sumsList=r,r},tableDrop:function(e,t){if(this.isSortable){if(!window.Sortable)return void core_packages__WEBPACK_IMPORTED_MODULE_1__.a.logs("Sortable");window.Sortable.create(e,{ghostClass:_config_js__WEBPACK_IMPORTED_MODULE_15__.a.ghostClass,chosenClass:_config_js__WEBPACK_IMPORTED_MODULE_15__.a.ghostClass,animation:500,delay:0,onEnd:function(e){return t(e)}})}}}})},function(module,__webpack_exports__,__webpack_require__){"use strict";var core_detail__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(18),core_create__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1),_core_common_init__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(16),_core_components_form_index__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(17),global_variable__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(3),core_dataformat__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(8),core_dic__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(9),utils_util__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2),utils_mock__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(24),_menu__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(36);function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}__webpack_exports__.a=Object(core_create__WEBPACK_IMPORTED_MODULE_1__.a)({name:"form",mixins:[Object(_core_common_init__WEBPACK_IMPORTED_MODULE_2__.a)()],components:{formTemp:_core_components_form_index__WEBPACK_IMPORTED_MODULE_3__.a,formMenu:_menu__WEBPACK_IMPORTED_MODULE_9__.a},data:function(){return{activeName:"",labelWidth:90,allDisabled:!1,optionIndex:[],optionBox:!1,tableOption:{},itemSpanDefault:12,bindList:{},form:{},formList:[],formCreate:!1,formDefault:{},formVal:{}}},provide:function(){return{formSafe:this}},watch:{tabsActive:{handler:function(e){this.activeName=this.tabsActive},immediate:!0},form:{handler:function(e){this.formCreate&&this.setVal()},deep:!0},allDisabled:{handler:function(e){this.$emit("update:status",e)},deep:!0,immediate:!0},value:{handler:function(e){this.formCreate?this.setForm(e):this.formVal=Object.assign(this.formVal,e||{})},deep:!0,immediate:!0}},computed:{columnSlot:function(){var e=this;return Object.keys(this.$scopedSlots).filter(function(t){return!e.propOption.map(function(e){return e.prop}).includes(t)})},labelSuffix:function(){return this.parentOption.labelSuffix||":"},isMenu:function(){return 1!=this.columnOption.length},isDetail:function(){return 1==this.detail},isAdd:function(){return"add"===this.boxType},isTabs:function(){return this.parentOption.tabs},isEdit:function(){return"edit"===this.boxType},isView:function(){return"view"===this.boxType},gutter:function(){return this.setPx((this.parentOption.gutter||10)/2)},detail:function(){return this.parentOption.detail},disabled:function(){return this.parentOption.disabled},readonly:function(){return this.parentOption.readonly},tabsType:function(){return this.parentOption.tabsType},columnLen:function(){return this.columnOption.length},dynamicOption:function(){var e=this,t=[];return this.propOption.forEach(function(n){"dynamic"==n.type&&e.vaildDisplay(n)&&t.push(n)}),t},controlOption:function(){var e=[];return this.propOption.forEach(function(t){t.control&&e.push(t)}),e},propOption:function(){var e=[];return this.columnOption.forEach(function(t){t.column.forEach(function(t){return e.push(t)})}),e},parentOption:function(){var e=this.deepClone(this.tableOption),t=e.group;return t||(e=Object.assign(e,{group:[this.deepClone(e)]})),t&&t.unshift({arrow:!1,column:e.column}),e},columnOption:function(){var e=this,t=_toConsumableArray(this.parentOption.group)||[];return t.forEach(function(t,n){t.column=t.column||[],t.column.forEach(function(t,n){!1===t.display||e.isMobile||(t=Object(core_dataformat__WEBPACK_IMPORTED_MODULE_5__.b)(t,e.itemSpanDefault,0===n))}),t.column=Object(core_dataformat__WEBPACK_IMPORTED_MODULE_5__.a)(t.column),t.column=Object(utils_util__WEBPACK_IMPORTED_MODULE_7__.a)(t.column,"order",function(e,t){return e.order-t.order})}),t},menuPosition:function(){return this.parentOption.menuPosition?this.parentOption.menuPosition:"center"},boxType:function(){return this.parentOption.boxType},isPrint:function(){return this.vaildData(this.parentOption.printBtn,!1)},tabsActive:function(){return this.vaildData(this.tableOption.tabsActive+"","1")},isMock:function(){return this.vaildData(this.parentOption.mockBtn,!1)}},props:{uploadBefore:Function,uploadAfter:Function,uploadDelete:Function,uploadPreview:Function,uploadError:Function,uploadExceed:Function,status:{type:Boolean,default:!1},isCrud:{type:Boolean,default:!1},value:{type:Object,required:!0,default:function(){return{}}}},created:function(){var e=this;this.$nextTick(function(){e.dataFormat(),e.setVal(),e.$nextTick(function(){return e.clearValidate()}),e.formCreate=!0})},methods:{getComponent:core_dataformat__WEBPACK_IMPORTED_MODULE_5__.e,getPlaceholder:core_dataformat__WEBPACK_IMPORTED_MODULE_5__.f,getDisabled:function(e){return this.vaildDetail(e)||this.isDetail||this.vaildDisabled(e)||this.allDisabled},getSpan:function(e){return e.span||this.parentOption.span||this.itemSpanDefault},isGroupShow:function(e,t){return!this.isTabs||t==this.activeName||0==t},forEachLabel:function(){var e=this;this.propOption.forEach(function(t){var n,i=e.DIC[t.prop];e.validatenull(i)||(n=Object(core_detail__WEBPACK_IMPORTED_MODULE_0__.a)(e.form,t,e.tableOption,i),e.$set(e.form,["$"+t.prop],n))})},handleGroupClick:function(e){this.$emit("tab-click",e)},handleTabClick:function(e,t){this.$emit("tab-click",e,t)},getLabelWidth:function(e,t){var n;return n=this.validatenull(e.labelWidth)?this.validatenull(t.labelWidth)?this.parentOption.labelWidth:t.labelWidth:e.labelWidth,this.setPx(n,this.labelWidth)},validateField:function(e){return this.$refs.form.validateField(e)},validTip:function(e){return!e.tip||"upload"===e.type},getPropRef:function(e){return this.$refs[e][0]},dataFormat:function(){this.formDefault=Object(core_dataformat__WEBPACK_IMPORTED_MODULE_5__.d)(this.propOption);var e=this.deepClone(this.formDefault.tableForm);this.setForm(this.deepClone(Object.assign(e,this.formVal)))},setVal:function(){this.setControl(),this.$emit("input",this.form),this.$emit("change",this.form)},setControl:function(){var e=this;this.controlOption.forEach(function(t){var n=t.control(e.form[t.prop],e.form)||{};Object.keys(n).forEach(function(t){e.objectOption[t]=Object.assign(e.objectOption[t],n[t]),n[t].dicData&&(e.DIC[t]=n[t].dicData)})})},setForm:function setForm(value){var _this7=this;Object.keys(value).forEach(function(ele){var result=value[ele],column=_this7.propOption.find(function(e){return e.prop==ele});if(_this7.$set(_this7.form,ele,result),column){var prop=column.prop,bind=column.bind;bind&&!_this7.bindList[prop]&&(_this7.$watch("form."+prop,function(e,t){e!=t&&Object(utils_util__WEBPACK_IMPORTED_MODULE_7__.t)(_this7.form,bind,e)}),_this7.$watch("form."+bind,function(e,t){e!=t&&_this7.$set(_this7.form,prop,e)}),_this7.$set(_this7.form,prop,eval("value."+bind)),_this7.bindList[prop]=!0)}}),this.forEachLabel()},handleChange:function(e,t){var n=this;this.$nextTick(function(){var i=t.cascader,r=i.join(","),o=i[0],a=n.form[t.prop],s=n.findObject(e,o);n.validatenull(s)||(n.formList.includes(r)&&i.forEach(function(e){n.form[e]="",n.$set(n.DIC,e,[])}),n.validatenull(i)||n.validatenull(a)||n.validatenull(s)||Object(core_dic__WEBPACK_IMPORTED_MODULE_6__.d)({column:s,value:a,form:n.form}).then(function(e){n.formList.includes(r)||n.formList.push(r);var t=Array.isArray(e)?e:[];n.$set(n.DIC,o,t),n.validatenull(t)||n.validatenull(t)||n.validatenull(s.cascaderIndex)||!n.validatenull(n.form[o])||(n.form[o]=t[s.cascaderIndex][(s.props||{}).value||global_variable__WEBPACK_IMPORTED_MODULE_4__.e.value])}))})},handlePrint:function(){this.$Print(this.$el)},propChange:function(e,t){t.cascader&&this.handleChange(e,t)},handleMock:function(){var e=this;this.isMock&&(this.columnOption.forEach(function(t){var n=Object(utils_mock__WEBPACK_IMPORTED_MODULE_8__.a)(t.column,e.DIC,e.form,e.isMock);e.validatenull(n)||Object.keys(n).forEach(function(t){e.form[t]=n[t]})}),this.$nextTick(function(){e.clearValidate(),e.$emit("mock-change",e.form)}))},vaildDetail:function(e){var t;if(this.detail)return!1;if(this.validatenull(e.detail)){if(this.isAdd)t="addDetail";else if(this.isEdit)t="editDetail";else if(this.isView)return!1}else t="detail";return!!t&&this.vaildData(e[t],!1)},vaildDisabled:function(e){var t;if(this.disabled)return!0;if(this.validatenull(e.disabled)){if(this.isAdd)t="addDisabled";else if(this.isEdit)t="editDisabled";else if(this.isView)return!0}else t="disabled";return!!t&&this.vaildData(e[t],!1)},vaildDisplay:function(e){var t;return this.validatenull(e.display)?this.isAdd?t="addDisplay":this.isEdit?t="editDisplay":this.isView&&(t="viewDisplay"):t="display",!t||this.vaildData(e[t],!0)},clearValidate:function(e){this.$refs.form.clearValidate(e)},validateCellForm:function(){var e=this;return new Promise(function(t){e.$refs.form.validate(function(e,n){t(n)})})},validate:function(e){var t=this;this.$refs.form.validate(function(n,i){var r=[],o=[],a={};t.dynamicOption.forEach(function(e){var n="form"===e.children.type;o.push(e.prop),n?t.validatenull(t.$refs[e.prop][0].$refs.temp.$refs.main)||t.$refs[e.prop][0].$refs.temp.$refs.main.forEach(function(e){r.push(e.validateCellForm())}):r.push(t.$refs[e.prop][0].$refs.temp.$refs.main.validateCellForm())}),Promise.all(r).then(function(n){n.forEach(function(e,n){t.validatenull(e)||(a[o[n]]=e)});var r=Object.assign(a,i);t.validatenull(r)?(t.show(),e(!0,t.hide)):e(!1,t.hide,r)})})},resetForm:function(){var e=this;this.form=Object(utils_util__WEBPACK_IMPORTED_MODULE_7__.b)(this.form,(this.tableOption.clearExclude||[]).concat([this.rowKey])),this.$nextTick(function(){e.clearValidate(),e.$emit("reset-change")})},resetFields:function(){this.$refs.form.resetFields()},show:function(){this.allDisabled=!0},hide:function(){this.allDisabled=!1},submit:function(){var e=this;this.validate(function(t,n){t?e.$emit("submit",Object(utils_util__WEBPACK_IMPORTED_MODULE_7__.i)(e.form,e.parentOption.translate),e.hide):e.$emit("error",n)})}}})},function(e,t,n){"use strict";function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[];return t.forEach(function(t,r){if(e.$set(t,"_index",r),n.push(t),t.children&&t.children.length>0){var o=i(e,t.children);n=n.concat(o)}}),n}function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.parent,o=void 0===i?null:i,a=n.preIndex,s=void 0!==a&&a,l=n.level,c=void 0===l?1:l,u=n.expandLevel,d=void 0===u?0:u,h=n.expand,f=void 0!==h&&h,p=n.show,m=void 0===p||p;t.forEach(function(t,n){var i=(s?"".concat(s,"-").concat(n):n)+"";e.$set(t,"_id",i),e.$set(t,"_level",c),e.$set(t,"_expand",!!f||0!==d&&c<d),e.$set(t,"_parent",o),e.$set(t,"_show",m),t.children&&t.children.length>0&&r(e,t.children,{parent:t,level:c+1,expand:f,expandLevel:d,preIndex:i,status:status})})}n.d(t,"b",function(){return i}),n.d(t,"a",function(){return r})},function(e,t,n){var i,r;void 0===(r="function"==typeof(i=function(e,t,n){return function(e,t,n,i,r,o){function a(e){return"number"==typeof e&&!isNaN(e)}var s=this;if(s.version=function(){return"1.9.3"},s.options={useEasing:!0,useGrouping:!0,separator:",",decimal:".",easingFn:function(e,t,n,i){return n*(1-Math.pow(2,-10*e/i))*1024/1023+t},formattingFn:function(e){var t,n,i,r,o,a,l=e<0;if(e=Math.abs(e).toFixed(s.decimals),n=(t=(e+="").split("."))[0],i=t.length>1?s.options.decimal+t[1]:"",s.options.useGrouping){for(r="",o=0,a=n.length;o<a;++o)0!==o&&o%3==0&&(r=s.options.separator+r),r=n[a-o-1]+r;n=r}return s.options.numerals.length&&(n=n.replace(/[0-9]/g,function(e){return s.options.numerals[+e]}),i=i.replace(/[0-9]/g,function(e){return s.options.numerals[+e]})),(l?"-":"")+s.options.prefix+n+i+s.options.suffix},prefix:"",suffix:"",numerals:[]},o&&"object"==typeof o)for(var l in s.options)o.hasOwnProperty(l)&&null!==o[l]&&(s.options[l]=o[l]);""===s.options.separator?s.options.useGrouping=!1:s.options.separator=""+s.options.separator;for(var c=0,u=["webkit","moz","ms","o"],d=0;d<u.length&&!window.requestAnimationFrame;++d)window.requestAnimationFrame=window[u[d]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[u[d]+"CancelAnimationFrame"]||window[u[d]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(e,t){var n=(new Date).getTime(),i=Math.max(0,16-(n-c)),r=window.setTimeout(function(){e(n+i)},i);return c=n+i,r}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(e){clearTimeout(e)}),s.initialize=function(){return!(!s.initialized&&(s.error="",s.d="string"==typeof e?document.getElementById(e):e,s.d?(s.startVal=Number(t),s.endVal=Number(n),a(s.startVal)&&a(s.endVal)?(s.decimals=Math.max(0,i||0),s.dec=Math.pow(10,s.decimals),s.duration=1e3*Number(r)||2e3,s.countDown=s.startVal>s.endVal,s.frameVal=s.startVal,s.initialized=!0,0):(s.error="[CountUp] startVal ("+t+") or endVal ("+n+") is not a number",1)):(s.error="[CountUp] target is null or undefined",1)))},s.printValue=function(e){var t=s.options.formattingFn(e);"INPUT"===s.d.tagName?this.d.value=t:"text"===s.d.tagName||"tspan"===s.d.tagName?this.d.textContent=t:this.d.innerHTML=t},s.count=function(e){s.startTime||(s.startTime=e),s.timestamp=e;var t=e-s.startTime;s.remaining=s.duration-t,s.options.useEasing?s.countDown?s.frameVal=s.startVal-s.options.easingFn(t,0,s.startVal-s.endVal,s.duration):s.frameVal=s.options.easingFn(t,s.startVal,s.endVal-s.startVal,s.duration):s.countDown?s.frameVal=s.startVal-(s.startVal-s.endVal)*(t/s.duration):s.frameVal=s.startVal+(s.endVal-s.startVal)*(t/s.duration),s.countDown?s.frameVal=s.frameVal<s.endVal?s.endVal:s.frameVal:s.frameVal=s.frameVal>s.endVal?s.endVal:s.frameVal,s.frameVal=Math.round(s.frameVal*s.dec)/s.dec,s.printValue(s.frameVal),t<s.duration?s.rAF=requestAnimationFrame(s.count):s.callback&&s.callback()},s.start=function(e){s.initialize()&&(s.callback=e,s.rAF=requestAnimationFrame(s.count))},s.pauseResume=function(){s.paused?(s.paused=!1,delete s.startTime,s.duration=s.remaining,s.startVal=s.frameVal,requestAnimationFrame(s.count)):(s.paused=!0,cancelAnimationFrame(s.rAF))},s.reset=function(){s.paused=!1,delete s.startTime,s.initialized=!1,s.initialize()&&(cancelAnimationFrame(s.rAF),s.printValue(s.startVal))},s.update=function(e){if(s.initialize()){if(!a(e=Number(e)))return void(s.error="[CountUp] update() - new endVal is not a number: "+e);s.error="",e!==s.frameVal&&(cancelAnimationFrame(s.rAF),s.paused=!1,delete s.startTime,s.startVal=s.frameVal,s.endVal=e,s.countDown=s.startVal>s.endVal,s.rAF=requestAnimationFrame(s.count))}},s.initialize()&&s.printValue(s.startVal)}})?i.call(t,n,t,e):i)||(e.exports=r)},function(e,t,n){e.exports=function(){"use strict";var e=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var n=Object.prototype.toString.call(e);return"[object RegExp]"===n||"[object Date]"===n||function(e){return e.$$typeof===t}(e)}(e)},t="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function n(e,t){return!1!==t.clone&&t.isMergeableObject(e)?a((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function i(e,t,i){return e.concat(t).map(function(e){return n(e,i)})}function r(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return e.propertyIsEnumerable(t)}):[]}(e))}function o(e,t,i){var o={};return i.isMergeableObject(e)&&r(e).forEach(function(t){o[t]=n(e[t],i)}),r(t).forEach(function(r){i.isMergeableObject(t[r])&&e[r]?o[r]=function(e,t){if(!t.customMerge)return a;var n=t.customMerge(e);return"function"==typeof n?n:a}(r,i)(e[r],t[r],i):o[r]=n(t[r],i)}),o}function a(t,r,a){(a=a||{}).arrayMerge=a.arrayMerge||i,a.isMergeableObject=a.isMergeableObject||e;var s=Array.isArray(r);return s===Array.isArray(t)?s?a.arrayMerge(t,r,a):o(t,r,a):n(r,a)}return a.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,n){return a(e,n,t)},{})},a}()},function(e,t,n){"use strict";var i=n(5);function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.a=function(e,t,n,o){if(o){if(window.Mock){var a=(window.Mock||{}).Random,s={};return Object.keys(e).forEach(function(i){var o,c,u,d,h,f=e[i];if(f.mock&&"object"===r(f.mock)){var p=f.mock;switch(p.dic="string"==typeof f.dicData?t[f.dicData]:f.dicData||[],p.props=f.props||{},p.columnType=f.type,p.multiple=f.multiple,p.type){case"name":s[f.prop]=p.en?a.name(!0):a.cname();break;case"number":s[f.prop]=l(p);break;case"datetime":s[f.prop]=(h=(d=p).format,d.now?a.now(h):a.datetime(h));break;case"word":s[f.prop]=(c=(o=p).min,u=o.max,a.csentence(c,u));break;case"url":s[f.prop]=function(e){var t=e.header,n=(e.footer,a.url()),i=n.indexOf("://");return n=!1===t?n.substring(i+3):"http://"+n.substring(i+3)}(p);break;case"county":s[f.prop]=a.county(!0);break;case"dic":s[f.prop]=function(e){var t=e.dic,n=e.props,i=e.columnType,r=e.multiple,o=n.value||"value",a=t.length;if(["checkbox"].includes(i)||r){for(var s=l({min:1,max:a}),c=[],u=0;u<s;u++)for(var d=!0;d;){var h=t[l({min:0,max:a-1})][o];c.includes(h)||(c.push(h),d=!1)}return c}return t[l({min:0,max:a-1})][o]}(p)}}else f.mock instanceof Function&&(s[f.prop]=f.mock(n))}),s}i.a.logs("mock")}function l(e){var t=e.max,n=e.min,i=e.precision;if(i){var r=a.float(n,t,i)+"",o=r.indexOf(".")+1;return Number(r.substring(0,o+i))}return a.integer(n,t)}}},function(e,t,n){var i,r; +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */void 0===(r="function"==typeof(i=function(){var e,t,n={version:"0.2.0"},i=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function r(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(i[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=r(e,i.minimum,1),n.status=1===e?null:e;var l=n.render(!t),c=l.querySelector(i.barSelector),u=i.speed,d=i.easing;return l.offsetWidth,a(function(t){""===i.positionUsing&&(i.positionUsing=n.getPositioningCSS()),s(c,function(e,t,n){var r;return(r="translate3d"===i.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===i.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,r}(e,u,d)),1===e?(s(l,{transition:"none",opacity:1}),l.offsetWidth,setTimeout(function(){s(l,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){n.remove(),t()},u)},u)):setTimeout(t,u)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout(function(){n.status&&(n.trickle(),e())},i.trickleSpeed)};return i.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*r(Math.random()*t,.1,.95)),t=r(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*i.trickleRate)},e=0,t=0,n.promise=function(i){return i&&"resolved"!==i.state()?(0===t&&n.start(),e++,t++,i.always(function(){0==--t?(e=0,n.done()):n.set((e-t)/e)}),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=i.template;var r,a=t.querySelector(i.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(i.parent);return s(a,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),i.showSpinner||(r=t.querySelector(i.spinnerSelector))&&h(r),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(i.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&h(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var a=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()}),t[n]||(t[n]=function(t){var n=document.body.style;if(t in n)return t;for(var i,r=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);r--;)if((i=e[r]+o)in n)return i;return t}(n))}function i(e,t,i){t=n(t),e.style[t]=i}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&i(e,n,r);else i(e,o[1],o[2])}}();function l(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=d(e),i=n+t;l(n,t)||(e.className=i.substring(1))}function u(e,t){var n,i=d(e);l(e,t)&&(n=i.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function h(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n})?i.call(t,n,t,e):i)||(e.exports=r)},function(e,t,n){"use strict";var i=n(1),r=n(18),o=n(3),a=n(9),s=n(17);function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var d={},h={name:"column-slot",inject:["dynamic","crud"],components:{formTemp:s.a},props:{column:Object,columnOption:Array},created:function(){var e=this,t=["getColumnProp","handleFiltersMethod","handleFilters"];Object.keys(this.dynamic).forEach(function(n){t.includes(n)&&(e[n]=e.dynamic[n])})},methods:{allParams:function(e){return{is:this.$typeList.video.test(e)?"video":"img"}},vaildLabel:function(e,t,n){if(e.rules&&t.$cellEdit)return n},handleShowLabel:function(e,t,n){var i="";return this.validatenull(n)||(i=Object(r.a)(e,t,this.crud.tableOption,n),e["$"+t.prop]=i),i},columnChange:function(e,t,n){this.validatenull(d[e])&&(d[e]={}),n.cascader&&this.handleChange(n,t),d[e][n.prop]||("function"==typeof n.change&&!0===n.cell&&n.change({row:t,column:n,index:e,value:t[n.prop]}),this.crud.$emit("column-change",{row:t,column:n,index:e,value:t[n.prop]}),d[e][n.prop]=!0,this.$nextTick(function(){return d[e][n.prop]=!1}))},handleChange:function(e,t){var n=this;this.$nextTick(function(){c(n.crud.propOption);var i=e.cascader,r=(i.join(","),i[0]),s=t[e.prop],l=t.$index,u=n.findObject(n.columnOption,r);n.validatenull(u)||(n.validatenull(n.crud.cascaderDIC[l])&&n.$set(n.crud.cascaderDIC,l,{}),n.crud.formIndexList.includes(l)&&i.forEach(function(e){n.$set(n.crud.cascaderDIC[l],e.prop,[]),i.forEach(function(e){return t[e]=""})}),n.validatenull(i)||n.validatenull(s)||n.validatenull(u)||Object(a.d)({column:u,value:s,form:t}).then(function(e){n.crud.formIndexList.includes(l)||n.crud.formIndexList.push(l);var i=Array.isArray(e)?e:[];n.$set(n.crud.cascaderDIC[l],r,i),n.validatenull(i[u.cascaderIndex])||n.validatenull(i)||n.validatenull(u.cascaderIndex)||(t[r]=i[u.cascaderIndex][(u.props||{}).value||o.e.value])}))})},openImg:function(e,t){e=e.map(function(e){return{thumbUrl:e,url:e}}),this.$ImagePreview(e,t)},corArray:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.g;return this.validatenull(e)?[]:Array.isArray(e)?e:e.split(t)},handleDetail:function(e,t){var n=e[t.prop],i=t.parentProp?(this.crud.cascaderDIC[e.$index]||{})[t.prop]:this.crud.DIC[t.prop];return n=Object(r.a)(e,t,this.crud.tableOption,i),this.validatenull(i)||(e["$"+t.prop]=n),n},getImgList:function(e,t){var n=(t.propsHttp||{}).home||"",i=(t.props||{}).value||o.e.value;if(this.validatenull(e[t.prop]))return[];if("picture-img"==t.listType)return[n+e[t.prop]];var r=this.corArray(this.deepClone(e[t.prop]),t.separator);return r.forEach(function(e,t){"object"===l(e)?r[t]=n+e[i]:r[t]=n+e}),r}}},f=n(0),p=Object(f.a)(h,function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.getColumnProp(e.column,"hide")?n("el-table-column",{key:e.column.prop,attrs:{prop:e.column.prop,label:e.column.label,"filter-placement":"bottom-end",filters:e.getColumnProp(e.column,"filters"),"filter-method":e.getColumnProp(e.column,"filterMethod")?e.handleFiltersMethod:void 0,"filter-multiple":e.vaildData(e.column.filterMultiple,!0),"show-overflow-tooltip":e.column.overHidden,"min-width":e.column.minWidth,sortable:e.getColumnProp(e.column,"sortable"),"render-header":e.column.renderHeader,align:e.column.align||e.crud.tableOption.align,"header-align":e.column.headerAlign||e.crud.tableOption.headerAlign,width:e.getColumnProp(e.column,"width"),fixed:e.getColumnProp(e.column,"fixed")},scopedSlots:e._u([{key:"header",fn:function(t){var i=t.$index;return[e.crud.getSlotName(e.column,"H",e.crud.$scopedSlots)?e._t(e.crud.getSlotName(e.column,"H"),null,null,{column:e.column,$index:i}):n("el-popover",{attrs:{placement:"bottom",disabled:!0!==(e.crud.objectOption[e.column.prop]||{}).screen,trigger:"hover"}},[n("el-input",{attrs:{type:"text",placeholder:"请输入 "+e.column.label+" 筛选关键字",size:"mini"},model:{value:(e.crud.objectOption[e.column.prop]||{}).screenValue,callback:function(t){e.$set(e.crud.objectOption[e.column.prop]||{},"screenValue",t)},expression:"(crud.objectOption[column.prop] || {}).screenValue"}}),e._v(" "),n("span",{attrs:{slot:"reference"},slot:"reference"},[e._v(e._s(e.column.label))])],1)]}},{key:"default",fn:function(t){var i=t.row,r=t.$index;return[i.$cellEdit&&e.column.cell?n("el-form-item",{attrs:{prop:e.crud.isTree?"":"list."+r+"."+e.column.prop,label:e.vaildLabel(e.column,i," "),"label-width":e.vaildLabel(e.column,i,"1px"),rules:e.column.rules}},[n("el-tooltip",{attrs:{content:(e.crud.listError["list."+r+"."+e.column.prop]||{}).msg,disabled:!(e.crud.listError["list."+r+"."+e.column.prop]||{}).valid,placement:"top"}},[e.crud.getSlotName(e.column,"F",e.crud.$scopedSlots)?e._t(e.crud.getSlotName(e.column,"F"),null,null,{row:i,dic:e.crud.DIC[e.column.prop],size:e.crud.isMediumSize,index:r,disabled:e.crud.btnDisabledList[r],label:e.handleShowLabel(i,e.column,e.crud.DIC[e.column.prop]),$cell:i.$cellEdit}):n("form-temp",e._b({attrs:{column:e.column,size:e.crud.isMediumSize,dic:(e.crud.cascaderDIC[r]||{})[e.column.prop]||e.crud.DIC[e.column.prop],props:e.column.props||e.crud.tableOption.props,readonly:e.column.readonly,disabled:e.crud.disabled||e.crud.tableOption.disabled||e.column.disabled||e.crud.btnDisabledList[r],clearable:e.vaildData(e.column.clearable,!1),"column-slot":e.crud.mainSlot},on:{change:function(t){return e.columnChange(r,i,e.column)}},scopedSlots:e._u([e._l(e.crud.mainSlot,function(t){return{key:t,fn:function(n){return[e._t(t,null,null,n)]}}})],null,!0),model:{value:i[e.column.prop],callback:function(t){e.$set(i,e.column.prop,t)},expression:"row[column.prop]"}},"form-temp",e.$uploadFun(e.column,e.crud),!1))],2)],1):e.crud.$scopedSlots[e.column.prop]?e._t(e.column.prop,null,{row:i,index:r,dic:e.crud.DIC[e.column.prop],size:e.crud.isMediumSize,label:e.handleShowLabel(i,e.column,e.crud.DIC[e.column.prop])}):[["img","upload"].includes(e.column.type)?n("span",[n("div",{staticClass:"avue-crud__img"},e._l(e.getImgList(i,e.column),function(t,r){return n("img",e._b({key:r,attrs:{src:t},on:{click:function(t){t.stopPropagation(),e.openImg(e.getImgList(i,e.column),r)}}},"img",e.allParams(t),!1))}),0)]):"url"===e.column.type?n("span",e._l(e.corArray(i[e.column.prop],e.column.separator),function(t,i){return n("el-link",{key:i,attrs:{type:"primary",href:t,target:e.column.target||"_blank"}},[e._v(e._s(t))])}),1):"rate"===e.column.type?n("span",[n("avue-rate",{attrs:{disabled:""},model:{value:i[e.column.prop],callback:function(t){e.$set(i,e.column.prop,t)},expression:"row[column.prop]"}})],1):"color"===e.column.type?n("i",{staticClass:"avue-crud__color",style:{backgroundColor:i[e.column.prop]}}):"icon"===e.column.type?n("i",{staticClass:"avue-crud__icon",class:i[e.column.prop]}):e.column.html?n("span",{domProps:{innerHTML:e._s(e.handleDetail(i,e.column))}}):n("span",{domProps:{textContent:e._s(e.handleDetail(i,e.column))}})]]}}],null,!0)}):e._e()},[],!1,null,null,null).exports,m={name:"column-dynamic",components:{columnSlot:p},inject:["dynamic","crud"],props:{columnOption:Object},created:function(){var e=this,t=["getColumnProp","handleFiltersMethod","handleFilters"];Object.keys(this.dynamic).forEach(function(n){t.includes(n)&&(e[n]=e.dynamic[n])})}},g=Object(f.a)(m,function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.getColumnProp(e.columnOption,"hide")?n("el-table-column",{attrs:{prop:e.columnOption.prop,label:e.columnOption.label,"filter-placement":"bottom-end",filters:e.getColumnProp(e.columnOption,"filters"),"filter-method":e.getColumnProp(e.columnOption,"filterMethod")?e.handleFiltersMethod:void 0,"filter-multiple":e.vaildData(e.columnOption.filterMultiple,!0),"show-overflow-tooltip":e.columnOption.overHidden,"min-width":e.columnOption.minWidth,sortable:e.getColumnProp(e.columnOption,"sortable"),"render-header":e.columnOption.renderHeader,align:e.columnOption.align||e.crud.tableOption.align,"header-align":e.columnOption.headerAlign||e.crud.tableOption.headerAlign,width:e.getColumnProp(e.columnOption,"width"),fixed:e.getColumnProp(e.columnOption,"fixed")}},[e._l(e.columnOption.children,function(t){return[t.children&&t.children.length>0?n("column-dynamic",{key:t.label,attrs:{columnOption:t},scopedSlots:e._u([e._l(e.crud.mainSlot,function(t){return{key:t,fn:function(n){return[e._t(t,null,null,n)]}}})],null,!0)}):n("column-slot",{attrs:{column:t,"column-option":e.columnOption.children},scopedSlots:e._u([e._l(e.crud.mainSlot,function(t){return{key:t,fn:function(n){return[e._t(t,null,null,n)]}}})],null,!0)})]})],2):e._e()},[],!1,null,null,null).exports,v=n(2);function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var b=Object(i.a)({name:"crud",data:function(){return{}},components:{columnSlot:p,columnDynamic:g},inject:["crud"],provide:function(){return{crud:this.crud,dynamic:this}},props:{columnOption:Array},computed:{list:function(){var e=this,t=function(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?y(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(this.columnOption);return t=Object(v.a)(t,"index",function(t,n){var i,r;return(null===(i=e.crud.objectOption[t.prop])||void 0===i?void 0:i.index)-(null===(r=e.crud.objectOption[n.prop])||void 0===r?void 0:r.index)})}},methods:{handleFiltersMethod:function(e,t,n){var i=this.columnOption.filter(function(e){return e.prop===n.property})[0];return"function"==typeof i.filtersMethod?i.filtersMethod(e,t,i):t[i.prop]===e},handleFilters:function(e,t){var n=this;if(!0===t){var i=this.crud.DIC[e.prop]||[],r=[];return this.validatenull(i)?this.crud.cellForm.list.forEach(function(t){r.map(function(e){return e.text}).includes(t[e.prop])||r.push({text:t[e.prop],value:t[e.prop]})}):i.forEach(function(t){var i=e.props||n.crud.tableOption.props||{};r.push({text:t[i.label||o.e.label],value:t[i.value||o.e.value]})}),r}},getColumnProp:function(e,t){var n=this.crud.objectOption[e.prop]||{};if("filterMethod"===t)return null==n?void 0:n.filters;if(this.crud.isMobile&&["fixed"].includes(t))return!1;var i=null==n?void 0:n[t];return"width"!=t||0!=i?"filters"==t?this.handleFilters(e,i):"hide"==t?!0!==e.hide:i:void 0}}}),_=Object(f.a)(b,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e._t("header"),e._v(" "),e._l(e.list,function(t,i){return[t.children&&t.children.length>0?n("column-dynamic",{key:t.label,attrs:{columnOption:t},scopedSlots:e._u([e._l(e.crud.mainSlot,function(t){return{key:t,fn:function(n){return[e._t(t,null,null,n)]}}})],null,!0)}):n("column-slot",{attrs:{column:t,"column-option":e.columnOption},scopedSlots:e._u([e._l(e.crud.mainSlot,function(t){return{key:t,fn:function(n){return[e._t(t,null,null,n)]}}})],null,!0)})]}),e._v(" "),e._t("footer")],2)},[],!1,null,null,null);t.a=_.exports},function(e,t,n){"use strict";var i=n(7),r=n(1),o=Object(r.a)({name:"crud",inject:["crud"],props:{page:{type:Object,default:function(){return{}}}},data:function(){return{config:i.a,defaultPage:{total:0,pagerCount:7,currentPage:1,pageSize:10,pageSizes:[10,20,30,40,50,100],layout:"total, sizes, prev, pager, next, jumper",background:!0}}},created:function(){this.pageInit(),this.crud.$emit("on-load",this.defaultPage)},watch:{page:{handler:function(){this.pageInit()},deep:!0},pageFlag:function(){var e=this;this.$nextTick(function(){e.crud.getTableHeight()})},"defaultPage.total":function(e){this.defaultPage.total===(this.defaultPage.currentPage-1)*this.defaultPage.pageSize&&0!=this.defaultPage.total&&(this.defaultPage.currentPage=this.defaultPage.currentPage-1,this.crud.$emit("on-load",this.defaultPage),this.crud.$emit("current-change",this.defaultPage.currentPage),this.updateValue())}},computed:{pageFlag:function(){return 0!=this.defaultPage.total}},methods:{pageInit:function(){this.defaultPage=Object.assign(this.defaultPage,this.page,{total:Number(this.page.total||this.defaultPage.total),pagerCount:Number(this.page.pagerCount||this.defaultPage.pagerCount),currentPage:Number(this.page.currentPage||this.defaultPage.currentPage),pageSize:Number(this.page.pageSize||this.defaultPage.pageSize)}),this.updateValue()},updateValue:function(){this.crud.$emit("update:page",this.defaultPage)},nextClick:function(e){this.crud.$emit("next-click",e)},prevClick:function(e){this.crud.$emit("prev-click",e)},sizeChange:function(e){this.defaultPage.currentPage=1,this.defaultPage.pageSize=e,this.updateValue(),this.crud.$emit("on-load",this.defaultPage),this.crud.$emit("size-change",e)},currentChange:function(e){this.updateValue(),this.crud.$emit("on-load",this.defaultPage),this.crud.$emit("current-change",e)}}}),a=n(0),s=Object(a.a)(o,function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.pageFlag&&e.vaildData(e.crud.tableOption.page,!0)?n("div",{class:e.b("pagination")},[e._t("page"),e._v(" "),n("el-pagination",{attrs:{small:e.crud.isMobile,disabled:e.defaultPage.disabled,"hide-on-single-page":e.vaildData(e.crud.tableOption.simplePage,e.config.simplePage),"pager-count":e.defaultPage.pagerCount,"current-page":e.defaultPage.currentPage,background:e.vaildData(e.defaultPage.background,e.config.pageBackground),"page-size":e.defaultPage.pageSize,"page-sizes":e.defaultPage.pageSizes,layout:e.defaultPage.layout,total:e.defaultPage.total},on:{"update:currentPage":function(t){return e.$set(e.defaultPage,"currentPage",t)},"update:current-page":function(t){return e.$set(e.defaultPage,"currentPage",t)},"size-change":e.sizeChange,"prev-click":e.prevClick,"next-click":e.nextClick,"current-change":e.currentChange}})],2):e._e()},[],!1,null,null,null);t.a=s.exports},function(e,t,n){"use strict";var i=n(1),r=n(2),o=n(4),a=n(6),s=n(13),l=n(8),c=n(7);function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var d=Object(i.a)({name:"crud__search",inject:["crud"],mixins:[a.a,s.a],data:function(){return{show:!1,flag:!1,reload:!1,defaultForm:{searchForm:{}},searchShow:!0,searchForm:{}}},props:{search:{type:Object,default:function(){return{}}}},watch:{"crud.propOption":{handler:function(){this.dataFormat()},immediate:!0},search:{handler:function(){this.searchForm=Object.assign(this.searchForm,this.search)},immediate:!0,deep:!0},searchShow:{handler:function(){var e=this;this.$nextTick(function(){setTimeout(function(){e.crud.getTableHeight()},300)})}}},created:function(){this.initFun()},computed:{isGroup:function(){return!this.validatenull(this.crud.tableOption.group)},propOption:function(){var e=[],t=this.crud.tableOption.group;return t&&t.forEach(function(t){(t.column||[]).forEach(function(t){e.push(t)})}),[].concat(e,function(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(this.crud.columnOption))},isSearchIcon:function(){return!0===this.vaildData(this.crud.option.searchIcon,this.$AVUE.searchIcon)&&this.columnLen>this.searchIndex},searchIndex:function(){return this.crud.option.searchIndex||2},columnLen:function(){var e=0;return this.crud.propOption.forEach(function(t){t.search&&e++}),e},option:function(){var e=this,t=this.crud.option;return function(n){var i=e.deepClone(n);return i.translate=!1,i.group&&delete i.group,i.column=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=[],r=0;return n.forEach(function(n){if(n.search){var o=r<e.searchIndex,a={};Object.keys(n).forEach(function(e){if(e.includes("search")){var t=e.replace("search","");if(0==t.length)return;t=t.replace(t[0],t[0].toLowerCase()),a[t]=n[e]}}),delete(n=Object.assign(n,a,{type:Object(l.g)(n),detail:!1,dicFlag:!!n.cascaderItem||e.vaildData(n.dicFlag,!1),span:n.searchSpan||t.searchSpan||c.a.searchSpan,gutter:n.searchGutter||t.searchGutter||c.a.searchGutter,labelWidth:n.searchLabelWidth||t.searchLabelWidth||c.a.searchLabelWidth,labelPosition:n.searchLabelPosition||t.searchLabelPosition,size:n.searchSize||t.searchSize,value:n.searchValue,rules:n.searchRules,row:n.searchRow,display:!e.isSearchIcon||!!e.show||o})).bind,["disabled","readonly"].forEach(function(e){delete n[e]}),i.push(n),r+=1}}),i}(e.deepClone(e.propOption)),i=Object.assign(i,{rowKey:t.searchRowKey||"null",tabs:!1,enter:e.vaildData(t.searchEnter,!0),printBtn:!1,mockBtn:!1,size:t.searchSize,submitText:t.searchBtnText||e.t("crud.searchBtn"),submitBtn:e.vaildData(t.searchBtn,c.a.searchSubBtn),submitIcon:e.crud.getBtnIcon("searchBtn"),emptyText:t.emptyBtnText||e.t("crud.emptyBtn"),emptyBtn:e.vaildData(t.emptyBtn,c.a.emptyBtn),emptyIcon:e.crud.getBtnIcon("emptyBtn"),menuSpan:e.show||!e.isSearchIcon?t.searchMenuSpan:6,menuPosition:t.searchMenuPosition||"center",dicFlag:!1,dicData:e.crud.DIC})}(t)},searchFlag:function(){return!!this.crud.$scopedSlots.search||!Object(o.a)(this.searchForm)}},methods:{initFun:function(){var e=this;["searchReset","searchChange"].forEach(function(t){return e.crud[t]=e[t]})},getSlotName:function(e){return e.replace("Search","")},handleChange:function(){this.crud.$emit("update:search",this.searchForm)},searchChange:function(e,t){this.crud.$emit("search-change",e,t)},resetChange:function(){this.crud.$emit("search-reset",this.defaultForm.tableForm)},searchReset:function(){this.$refs.form.resetForm()},handleSearchShow:function(){this.searchShow=!this.searchShow},dataFormat:function(){this.defaultForm=Object(l.d)(this.option.column),this.searchForm=this.deepClone(this.defaultForm.tableForm),this.searchShow=Object(r.x)(this.crud.tableOption.searchShow,c.a.searchShow)}}}),h=n(0),f=Object(h.a)(d,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-collapse-transition",[n("el-card",{directives:[{name:"show",rawName:"v-show",value:e.searchShow&&e.searchFlag,expression:"searchShow && searchFlag"}],class:e.b(),attrs:{shadow:e.crud.isCard}},[e._t("search",null,{row:e.searchForm,search:e.searchForm,size:e.crud.controlSize}),e._v(" "),e.searchFlag?n("avue-form",{ref:"form",attrs:{option:e.option},on:{submit:e.searchChange,change:e.handleChange,"reset-change":e.resetChange},scopedSlots:e._u([{key:"menuForm",fn:function(t){return[e._t("searchMenu",null,null,Object.assign(t,{search:e.searchForm,row:e.searchForm})),e._v(" "),e.isSearchIcon?[!1===e.show?n("el-button",{attrs:{type:"text",icon:"el-icon-arrow-down"},on:{click:function(t){e.show=!0}}},[e._v(e._s(e.t("crud.open")))]):e._e(),e._v(" "),!0===e.show?n("el-button",{attrs:{type:"text",icon:"el-icon-arrow-up"},on:{click:function(t){e.show=!1}}},[e._v(e._s(e.t("crud.shrink")))]):e._e()]:e._e()]}},e._l(e.crud.searchSlot,function(t){return{key:e.getSlotName(t),fn:function(n){return[e._t(t,null,null,Object.assign(n,{search:e.searchForm,row:e.searchForm}))]}}})],null,!0),model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}}):e._e()],2)],1)},[],!1,null,null,null);t.a=f.exports},function(e,t,n){"use strict";var i=n(6),r=n(10),o=n(1),a=n(7),s=(n(5),n(2)),l=Object(o.a)({name:"crud",mixins:[i.a],directives:{permission:r.a},inject:["crud"],data:function(){return{dateCreate:!1,pickerOptions:{shortcuts:[{text:"今日",onClick:function(e){var t=new Date,n=new Date;n.setTime(n.getTime()),e.$emit("pick",[n,t])}},{text:"昨日",onClick:function(e){var t=new Date,n=new Date;n.setTime(n.getTime()-864e5),e.$emit("pick",[n,t])}},{text:"最近一周",onClick:function(e){var t=new Date,n=new Date;n.setTime(n.getTime()-6048e5),e.$emit("pick",[n,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,n=new Date;n.setTime(n.getTime()-2592e6),e.$emit("pick",[n,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,n=new Date;n.setTime(n.getTime()-7776e6),e.$emit("pick",[n,t])}}]},config:a.a}},created:function(){this.initFun()},methods:{dateChange:function(e){this.dateCreate?this.crud.$emit("date-change",e):this.dateCreate=!0},initFun:function(){this.vaildData=s.x,this.crud.rowExcel=this.rowExcel,this.crud.rowPrint=this.rowPrint},rowExcel:function(){this.crud.$refs.dialogExcel.handleShow()},rowPrint:function(){this.$Print(this.crud.$refs.table)}}}),c=n(0),u=Object(c.a)(l,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b("menu")},[n("div",{class:e.b("left")},[e.vaildData(e.crud.tableOption.addBtn,e.config.addBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("addBtn"),expression:"crud.getPermission('addBtn')"}],attrs:{type:"primary",icon:e.crud.getBtnIcon("addBtn"),size:e.crud.isMediumSize},on:{click:e.crud.rowAdd}},[e.crud.isIconMenu?e._e():[e._v("\n "+e._s(e.crud.menuIcon("addBtn"))+"\n ")]],2):e._e(),e._v(" "),e.vaildData(e.crud.tableOption.addRowBtn,e.config.addRowBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("addRowBtn"),expression:"crud.getPermission('addRowBtn')"}],attrs:{type:"primary",icon:e.crud.getBtnIcon("addBtn"),size:e.crud.isMediumSize},on:{click:e.crud.rowCellAdd}},[e.crud.isIconMenu?e._e():[e._v("\n "+e._s(e.crud.menuIcon("addBtn"))+"\n ")]],2):e._e(),e._v(" "),e._t("menuLeft",null,{size:e.crud.isMediumSize})],2),e._v(" "),n("div",{class:e.b("right")},[e.vaildData(e.crud.tableOption.dateBtn,e.config.dateBtn)?n("avue-date",{staticStyle:{display:"inline-block","margin-right":"20px"},attrs:{type:"datetimerange","value-format":"yyyy-MM-dd HH:mm:ss",format:"yyyy-MM-dd HH:mm:ss",pickerOptions:e.pickerOptions,size:e.crud.isMediumSize},on:{change:e.dateChange}}):e._e(),e._v(" "),e._t("menuRight",null,{size:e.crud.isMediumSize}),e._v(" "),e.vaildData(e.crud.tableOption.excelBtn,e.config.excelBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("excelBtn"),expression:"crud.getPermission('excelBtn')"}],attrs:{icon:e.crud.getBtnIcon("excelBtn"),circle:"",size:e.crud.isMediumSize},on:{click:e.rowExcel}}):e._e(),e._v(" "),e.vaildData(e.crud.tableOption.printBtn,e.config.printBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("printBtn"),expression:"crud.getPermission('printBtn')"}],attrs:{icon:e.crud.getBtnIcon("printBtn"),circle:"",size:e.crud.isMediumSize},on:{click:e.rowPrint}}):e._e(),e._v(" "),e.vaildData(e.crud.tableOption.refreshBtn,e.config.refreshBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("refreshBtn"),expression:"crud.getPermission('refreshBtn')"}],attrs:{icon:e.crud.getBtnIcon("refreshBtn"),circle:"",size:e.crud.isMediumSize},on:{click:e.crud.refreshChange}}):e._e(),e._v(" "),e.vaildData(e.crud.tableOption.columnBtn,e.config.columnBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("columnBtn"),expression:"crud.getPermission('columnBtn')"}],attrs:{icon:e.crud.getBtnIcon("columnBtn"),circle:"",size:e.crud.isMediumSize},on:{click:function(t){e.crud.$refs.dialogColumn.columnBox=!0}}}):e._e(),e._v(" "),(e.crud.$refs.headerSearch||{}).searchFlag&&e.vaildData(e.crud.tableOption.searchShowBtn,!0)?n("el-button",{attrs:{icon:e.crud.getBtnIcon("searchBtn"),circle:"",size:e.crud.isMediumSize},on:{click:function(t){return e.crud.$refs.headerSearch.handleSearchShow()}}}):e._e(),e._v(" "),e.vaildData(e.crud.tableOption.filterBtn,e.config.filterBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("filterBtn"),expression:"crud.getPermission('filterBtn')"}],attrs:{icon:e.crud.getBtnIcon("filterBtn"),circle:"",size:e.crud.isMediumSize},on:{click:function(t){e.crud.$refs.dialogFilter.box=!0}}}):e._e()],2)])},[],!1,null,null,null);t.a=u.exports},function(e,t,n){"use strict";var i=n(1),r=n(7),o=(n(5),n(6)),a=n(2),s=Object(i.a)({name:"crud",mixins:[o.a],inject:["crud"],data:function(){return{columnBox:!1}},computed:{list:function(){var e=this,t=[];for(var n in this.crud.objectOption){var i=this.crud.objectOption[n];0!=i.showColumn&&t.push(Object.assign(i,{prop:n}))}return t=Object(a.a)(t,"index",function(t,n){var i,r;return(null===(i=e.crud.objectOption[t.prop])||void 0===i?void 0:i.index)-(null===(r=e.crud.objectOption[n.prop])||void 0===r?void 0:r.index)})}},methods:{rowDrop:function(){var e=this,t=this.$refs.table.$el.querySelectorAll(r.a.dropRowClass)[0];this.crud.tableDrop(t,function(t){var n=t.oldIndex,i=t.newIndex;e.crud.headerSort(n,i),e.$nextTick(function(){return e.rowDrop()})})}}}),l=n(0),c=Object(l.a)(s,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-drawer",{staticClass:"avue-dialog",class:[e.b("dialog"),e.b("column")],staticStyle:{top:"0"},attrs:{"lock-scroll":"","modal-append-to-body":!1,"append-to-body":"",title:e.t("crud.showTitle"),size:e.crud.isMobile?"100%":"40%",visible:e.columnBox},on:{opened:e.rowDrop,"update:visible":function(t){e.columnBox=t}}},[n("div",{staticStyle:{height:"calc(100% - 5px)"}},[n("el-table",{key:Math.random(),ref:"table",attrs:{data:e.list,height:"100%",size:"small",border:""}},[n("el-table-column",{attrs:{align:"center",width:"100","header-align":"center",prop:"label",label:e.t("crud.column.name")}}),e._v(" "),e._l(e.crud.defaultColumn,function(t,i){return[1!=t.hide?n("el-table-column",{key:i,attrs:{prop:t.prop,align:"center","header-align":"center",label:t.label},scopedSlots:e._u([{key:"default",fn:function(i){var r=i.row;return[n("el-checkbox",{attrs:{"true-label":"custom"!==e.crud.objectOption[r.prop][t.prop]||"custom"},model:{value:e.crud.objectOption[r.prop][t.prop],callback:function(n){e.$set(e.crud.objectOption[r.prop],t.prop,n)},expression:"crud.objectOption[row.prop][item.prop]"}})]}}],null,!0)}):e._e()]})],2)],1)])},[],!1,null,null,null);t.a=c.exports},function(e,t,n){"use strict";var i=n(8),r=n(6),o=n(1),a=n(17),s=Object(o.a)({name:"crud",mixins:[r.a],inject:["crud"],components:{formTemp:a.a},data:function(){return{box:!1,formDefault:{},list:[],columnList:[],dateList:i.dateList,columnProps:{value:"prop"}}},computed:{symbolDic:function(){return[{label:"=",value:"="},{label:"≠",value:"≠"},{label:"like",value:"like"},{label:">",value:">"},{label:"≥",value:"≥"},{label:"<",value:"<"},{label:"≤",value:"≤"},{label:"∈",value:"∈"}]},result:function(){var e=this,t=[];return this.list.forEach(function(n){e.validatenull(n.value)||t.push([n.text,n.symbol,n.value])}),t},columnObj:function(){return this.columnOption[0]},columnOption:function(){return this.crud.propOption.filter(function(e){return!1!==e.filter&&!1!==e.showColumn})}},created:function(){this.getSearchType=i.g,this.formDefault=Object(i.d)(this.columnOption).tableForm},methods:{getColumnByIndex:function(e,t){var n=this.deepClone(e);return n.type=Object(i.g)(n),n.multiple=["checkbox"].includes(e.type),n},handleDelete:function(e){this.list.splice(e,1),this.columnList.splice(e,1)},handleClear:function(){this.list=[],this.columnList=[]},handleValueClear:function(){var e=this;this.list.forEach(function(t,n){e.$set(e.list[n],"value",e.formDefault[t.text])})},handleGetColumn:function(e){return this.columnOption.find(function(t){return t.prop===e})},handleSubmit:function(){this.list.push({}),this.list.splice(this.list.length-1,1),this.crud.$emit("filter",this.result),this.box=!1},handleChange:function(e,t){var n=this.handleGetColumn(e);this.columnList[t]=n,this.list[t].value=this.formDefault[e]},handleAdd:function(){this.list.length;var e=this.columnObj.prop,t=this.handleGetColumn(e);this.columnList.push(t),this.list.push({text:e,value:this.formDefault[e],symbol:this.symbolDic[0].value})}}}),l=n(0),c=Object(l.a)(s,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-drawer",{staticClass:"avue-dialog",class:[e.b("dialog"),e.b("filter")],attrs:{"lock-scroll":"","modal-append-to-body":!1,"append-to-body":"",title:e.t("crud.filterTitle"),size:e.crud.isMobile?"100%":"60%",visible:e.box},on:{"update:visible":function(t){e.box=t}}},[n("el-row",{attrs:{span:24}},[n("div",{class:e.b("filter-menu")},[n("el-button-group",[n("el-button",{attrs:{type:"primary",size:e.crud.isMediumSize},on:{click:e.handleAdd}},[e._v(e._s(e.t("crud.filter.addBtn")))]),e._v(" "),n("el-button",{attrs:{type:"primary",size:e.crud.isMediumSize},on:{click:e.handleClear}},[e._v(e._s(e.t("crud.filter.resetBtn")))]),e._v(" "),n("el-button",{attrs:{type:"primary",size:e.crud.isMediumSize},on:{click:e.handleValueClear}},[e._v(e._s(e.t("crud.filter.clearBtn")))])],1)],1),e._v(" "),e._l(e.list,function(t,i){return n("el-col",{key:i,class:e.b("filter-item"),attrs:{md:12,xs:24,sm:12}},[n("avue-select",{class:e.b("filter-label"),attrs:{dic:e.columnOption,props:e.columnProps,clearable:!1,size:e.crud.isMediumSize},on:{change:function(n){return e.handleChange(t.text,i)}},model:{value:t.text,callback:function(n){e.$set(t,"text",n)},expression:"column.text"}}),e._v(" "),n("avue-select",{class:e.b("filter-symbol"),attrs:{dic:e.symbolDic,clearable:!1,size:e.crud.isMediumSize},model:{value:t.symbol,callback:function(n){e.$set(t,"symbol",n)},expression:"column.symbol"}}),e._v(" "),n("form-temp",{class:e.b("filter-value"),attrs:{column:e.getColumnByIndex(e.columnList[i]),size:e.crud.isMediumSize,dic:e.crud.DIC[e.columnList[i].prop],props:e.columnList[i].props||e.crud.tableOption.props},model:{value:t.value,callback:function(n){e.$set(t,"value",n)},expression:"column.value"}}),e._v(" "),n("el-button",{class:e.b("filter-icon"),attrs:{type:"danger",size:"mini",circle:"",icon:"el-icon-minus"},on:{click:function(t){return e.handleDelete(i)}}})],1)}),e._v(" "),n("el-col",{staticClass:"avue-form__menu avue-form__menu--right",attrs:{span:24}},[n("el-button",{attrs:{type:"primary",size:e.crud.isMediumSize},on:{click:e.handleSubmit}},[e._v(e._s(e.t("crud.filter.submitBtn")))]),e._v(" "),n("el-button",{attrs:{size:e.crud.isMediumSize},on:{click:function(t){e.box=!1}}},[e._v(e._s(e.t("crud.filter.cancelBtn")))])],1)],2)],1)},[],!1,null,null,null);t.a=c.exports},function(e,t,n){"use strict";var i=n(2),r=n(1),o=n(6),a=n(7),s=Object(r.a)({name:"crud",mixins:[o.a],inject:["crud"],data:function(){return{disabled:!1,config:a.a,boxType:"",fullscreen:!1,size:null,boxVisible:!1,boxHeight:0}},props:{value:{type:Object,default:function(){return{}}}},computed:{styleName:function(){return this.isDrawer||this.fullscreen?{top:0}:{top:this.dialogTop}},isView:function(){return"view"===this.boxType},isAdd:function(){return"add"===this.boxType},isEdit:function(){return"edit"===this.boxType},direction:function(){return this.crud.tableOption.dialogDirection},width:function(){return this.vaildData(this.crud.tableOption.dialogWidth+"",this.crud.isMobile?"100%":a.a.dialogWidth+"")},dialogType:function(){return this.isDrawer?"elDrawer":"elDialog"},dialogTop:function(){return this.setPx(this.crud.tableOption.dialogTop,a.a.dialogTop)},isDrawer:function(){return"drawer"===this.crud.tableOption.dialogType},formOption:function(){var e=this,t=this.deepClone(this.crud.tableOption);return t.boxType=this.boxType,t.column=this.deepClone(this.crud.propOption),t.menuBtn=!1,this.isAdd?(t.submitBtn=t.saveBtn,t.submitText=this.crud.menuIcon("saveBtn"),t.submitIcon=this.crud.getBtnIcon("saveBtn")):this.isEdit?(t.submitBtn=t.updateBtn,t.submitText=this.crud.menuIcon("updateBtn"),t.submitIcon=this.crud.getBtnIcon("updateBtn")):this.isView&&(t.detail=!0),t.emptyBtn=t.cancelBtn,t.emptyText=this.crud.menuIcon("cancelBtn"),t.emptyIcon=this.crud.getBtnIcon("cancelBtn"),this.crud.isGroup||(t.dicFlag=!1,t.dicData=this.crud.DIC),this.validatenull(t.dicFlag)||t.column.forEach(function(n){n.boxType=e.boxType,n.dicFlag=n.dicFlag||t.dicFlag}),t},dialogTitle:function(){var e="".concat(this.boxType);if(!this.validatenull(this.boxType))return this.crud.tableOption[e+"Title"]||this.t("crud.".concat(e,"Title"))},dialogMenuPosition:function(){return this.crud.option.dialogMenuPosition||"right"}},methods:{submit:function(){this.$refs.tableForm.submit()},reset:function(){this.$refs.tableForm.resetForm()},getSlotName:function(e){return e.replace("Form","")},handleOpened:function(){var e=this;this.$nextTick(function(){["clearValidate","validate","resetForm"].forEach(function(t){e.crud[t]=e.$refs.tableForm[t]})})},handleChange:function(){this.crud.$emit("input",this.crud.tableForm),this.crud.$emit("change",this.crud.tableForm)},handleTabClick:function(e,t){this.crud.$emit("tab-click",e,t)},handleFullScreen:function(){this.isDrawer&&(this.validatenull(this.size)?this.size="100%":this.size=""),this.fullscreen?this.fullscreen=!1:this.fullscreen=!0},handleError:function(e){this.crud.$emit("error",e)},handleSubmit:function(e,t){this.isAdd?this.rowSave(t):this.isEdit&&this.rowUpdate(t)},rowSave:function(e){this.crud.$emit("row-save",Object(i.i)(this.crud.tableForm,this.crud.tableOption.translate),this.closeDialog,e)},rowUpdate:function(e){this.crud.$emit("row-update",Object(i.i)(this.crud.tableForm,this.crud.tableOption.translate),this.crud.tableIndex,this.closeDialog,e)},closeDialog:function(e,t){var n=this;e&&function(){if(n.isEdit){var i=n.findObject(n.crud.data,e[n.crud.rowKey],n.crud.rowKey);i=Object.assign(i||{},e)}else if(n.isAdd){var r=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1?arguments[1]:void 0;n.validatenull(i)?t.push(e):t.splice(i,0,e)};if(n.crud.isTree){var o=n.crud.treeProps.children||"children",a=n.crud.treeProps.hasChildren||"hasChildren";if(e[o]||(e[o]=[]),n.crud.vaildParent(e))r(n.crud.data,t);else{var s=n.findObject(n.crud.data,e[n.crud.rowParentKey],n.crud.rowKey);if(void 0===s)return r(n.crud.data,t);s[o]||(s[a]=!0,s[o]=[]),r(s[o],t)}}else r(n.crud.data,t)}}(),this.hide()},hide:function(e){var t=this,n=function(){e&&e(),t.crud.tableIndex=-1,t.boxVisible=!1,Object.keys(t.crud.tableForm).forEach(function(e){t.$delete(t.crud.tableForm,e)})};"function"==typeof this.crud.beforeClose?this.crud.beforeClose(n,this.boxType):n()},show:function(e){var t=this;this.boxType=e;var n=function(){t.fullscreen=t.crud.tableOption.dialogFullscreen,t.boxVisible=!0};"function"==typeof this.crud.beforeOpen?this.crud.beforeOpen(n,this.boxType):n()}}}),l=n(0),c=Object(l.a)(s,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.dialogType,{directives:[{name:"dialogdrag",rawName:"v-dialogdrag",value:e.vaildData(e.crud.tableOption.dialogDrag,e.config.dialogDrag),expression:"vaildData(crud.tableOption.dialogDrag,config.dialogDrag)"}],tag:"component",class:["avue-dialog",e.b("dialog"),{"avue-dialog--fullscreen":e.fullscreen}],style:e.styleName,attrs:{"lock-scroll":"","destroy-on-close":e.crud.tableOption.dialogDestroy,wrapperClosable:e.crud.tableOption.dialogClickModal,direction:e.direction,"custom-class":e.crud.tableOption.dialogCustomClass,"modal-append-to-body":!1,"append-to-body":"",title:e.dialogTitle,"close-on-press-escape":e.crud.tableOption.dialogEscape,"close-on-click-modal":e.vaildData(e.crud.tableOption.dialogClickModal,!1),modal:e.crud.tableOption.dialogModal,"show-close":e.crud.tableOption.dialogCloseBtn,visible:e.boxVisible,size:e.size?e.size:e.width,width:e.setPx(e.width),"before-close":e.hide},on:{"update:visible":function(t){e.boxVisible=t},opened:e.handleOpened}},[n("div",{class:e.b("dialog__header"),attrs:{slot:"title"},slot:"title"},[n("span",{staticClass:"el-dialog__title"},[e._v(e._s(e.dialogTitle))]),e._v(" "),n("div",{class:e.b("dialog__menu")},[n("i",{staticClass:"el-dialog__close",class:e.fullscreen?"el-icon-news":"el-icon-full-screen",on:{click:e.handleFullScreen}})])]),e._v(" "),e.boxVisible?n("avue-form",e._b({ref:"tableForm",attrs:{status:e.disabled,option:e.formOption},on:{"update:status":function(t){e.disabled=t},change:e.handleChange,submit:e.handleSubmit,"reset-change":e.hide,"tab-click":e.handleTabClick,error:e.handleError},scopedSlots:e._u([e._l(e.crud.formSlot,function(t){return{key:e.getSlotName(t),fn:function(n){return[e._t(t,null,null,Object.assign(n,{type:e.boxType}))]}}})],null,!0),model:{value:e.crud.tableForm,callback:function(t){e.$set(e.crud,"tableForm",t)},expression:"crud.tableForm"}},"avue-form",e.$uploadFun({},e.crud),!1)):e._e(),e._v(" "),n("span",{staticClass:"avue-dialog__footer",class:"avue-dialog__footer--"+e.dialogMenuPosition},[e.vaildData(e.formOption.submitBtn,!0)&&!e.isView?n("el-button",{attrs:{disabled:e.disabled,size:e.crud.controlSize,icon:e.formOption.submitIcon||"el-icon-check",type:"primary"},on:{click:e.submit}},[e._v(e._s(e.formOption.submitText))]):e._e(),e._v(" "),e.vaildData(e.formOption.emptyBtn,!0)&&!e.isView?n("el-button",{attrs:{disabled:e.disabled,size:e.crud.controlSize||"el-icon-delete",icon:e.formOption.emptyIcon},on:{click:e.reset}},[e._v(e._s(e.formOption.emptyText))]):e._e(),e._v(" "),e._t("menuForm",null,{disabled:e.disabled,size:e.crud.controlSize,type:e.boxType})],2)],1)},[],!1,null,null,null);t.a=c.exports},function(e,t,n){"use strict";function i(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var o={name:"crud",mixins:[n(6).a],inject:["crud"],data:function(){return{box:!1,form:{name:this.crud.tableOption.title}}},computed:{columnOption:function(){var e=this.deepClone(this.crud.columnOption);return e.forEach(function(e){var t=e.children;t&&!Array.isArray(t)&&delete e.children}),e},columnList:function(){if(!this.form.params)return[];if(this.form.params.includes("headers"))return this.crud.propOption;var e=[];return function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];n.forEach(function(n,i){n.children?t(n.children):e.push(n)})}(this.columnOption),e},columns:function(){var e=this,t=this.deepClone(this.columnOption);if(!this.form.params)return[];if(this.form.params.includes("headers"))return function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];n.forEach(function(i,r){i.children?t(i.children):e.form.prop.includes(i.prop)||n.splice(r,1)})}(t),t;var n=[];return function t(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];i.forEach(function(i,r){i.children?t(i.children):e.form.prop.includes(i.prop)&&n.push(i)})}(t),n},option:function(){var e,t=this;return{submitBtn:!1,emptyBtn:!1,column:[{label:"文件名",prop:"name",span:24},{label:"选择数据",prop:"type",span:24,type:"select",value:0,dicData:[{label:"当前数据(当前页全部的数据)",value:0},{label:"选中的数据(当前页选中的数据)",value:1}]},{label:"选择字段",prop:"prop",type:"tree",multiple:!0,checkStrictly:!0,span:24,props:{value:"prop"},dicData:this.columnOption},{label:"参数设置",prop:"params",type:"checkbox",span:24,value:["header","data"].concat((e=[],t.crud.isHeader&&e.push("headers"),t.crud.isShowSummary&&e.push("sum"),e)),dicData:[{label:"表头",disabled:!0,value:"header"},{label:"数据源",value:"data"}].concat(function(){var e=[];return e.push({label:"复杂表头",value:"headers",disabled:!t.crud.isHeader}),e.push({label:"合计统计",value:"sum",disabled:!t.crud.isShowSummary}),e}())}]}}},watch:{columnList:function(){this.form.prop=this.columnList.map(function(e){return e.prop})}},methods:{handleShow:function(){this.box=!0},handleSubmit:function(){this.$Export.excel({title:this.form.name,columns:this.columns,data:this.handleSum()}),this.box=!1},handleSum:function(){var e=this,t=this.crud.tableOption,n=this.crud.propOption,r=0,o=i(this.crud.sumsList),a=0==this.form.type?this.crud.list:this.crud.tableSelect,s=[];if(this.form.params.includes("data")&&a.forEach(function(t){var i=e.deepClone(t);n.forEach(function(t){t.bind&&(i[t.prop]=getAsVal(i,t.bind)),e.validatenull(i["$"+t.prop])||(i[t.prop]=i["$"+t.prop])}),s.push(i)}),t.index&&r++,t.selection&&r++,t.expand&&r++,o.splice(0,r),o.splice(o.length-1,1),this.form.params.includes("sum")&&t.showSummary){var l={};o.forEach(function(e,t){(n[t]||{}).prop&&(l[n[t].prop]=e)}),s.push(l)}return s}}},a=n(0),s=Object(a.a)(o,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-dialog",{staticClass:"avue-dialog",attrs:{title:e.t("crud.excelBtn"),"lock-scroll":"","modal-append-to-body":!1,"append-to-body":"",visible:e.box,width:e.crud.isMobile?"100%":"30%"},on:{"update:visible":function(t){e.box=t}}},[n("avue-form",{attrs:{option:e.option},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}}),e._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{type:"primary",size:e.crud.isMediumSize},on:{click:e.handleSubmit}},[e._v(e._s(e.t("crud.filter.submitBtn")))]),e._v(" "),n("el-button",{attrs:{size:e.crud.isMediumSize},on:{click:function(t){e.box=!1}}},[e._v(e._s(e.t("crud.filter.cancelBtn")))])],1)],1)},[],!1,null,null,null);t.a=s.exports},function(e,t,n){"use strict";var i=n(1),r=n(7),o=n(6),a=n(10),s=Object(i.a)({name:"crud",data:function(){return{config:r.a}},mixins:[o.a],inject:["crud"],directives:{permission:a.a},computed:{menuType:function(){return this.crud.tableOption.menuType||this.$AVUE.menuType||"button"},isIconMenu:function(){return"icon"===this.menuType},isTextMenu:function(){return"text"===this.menuType},isMenu:function(){return"menu"===this.menuType}},methods:{menuText:function(e){return["text","menu"].includes(this.menuType)?"text":e}}}),l=n(0),c=Object(l.a)(s,function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.vaildData(e.crud.tableOption.menu,e.config.menu)&&e.crud.getPermission("menu")?n("el-table-column",{class:e.b("btn"),attrs:{prop:"menu",fixed:e.vaildData(e.crud.tableOption.menuFixed,e.config.menuFixed),label:e.crud.tableOption.menuTitle||e.t("crud.menu"),align:e.crud.tableOption.menuAlign||e.config.menuAlign,"header-align":e.crud.tableOption.menuHeaderAlign||e.config.menuHeaderAlign,width:e.crud.isMobile?e.crud.tableOption.menuXsWidth||e.config.menuXsWidth:e.crud.tableOption.menuWidth||e.config.menuWidth},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.row,r=t.$index;return[e.isMenu?n("el-dropdown",{attrs:{size:e.crud.isMediumSize}},[n("el-button",{attrs:{type:"text",size:e.crud.isMediumSize}},[e._v("\n "+e._s(e.crud.tableOption.menuBtnTitle||e.t("crud.menuBtn"))+"\n "),n("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[e.vaildData(e.crud.tableOption.viewBtn,e.config.viewBtn)?n("el-dropdown-item",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("viewBtn",i,r),expression:"crud.getPermission('viewBtn',row,$index)"}],attrs:{icon:e.crud.getBtnIcon("viewBtn")},nativeOn:{click:function(t){return e.crud.rowView(i,r)}}},[e._v(e._s(e.t("crud.viewBtn")))]):e._e(),e._v(" "),e.vaildData(e.crud.tableOption.editBtn,e.config.editBtn)?n("el-dropdown-item",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("editBtn",i,r),expression:"crud.getPermission('editBtn',row,$index)"}],attrs:{icon:e.crud.getBtnIcon("editBtn")},nativeOn:{click:function(t){return e.crud.rowEdit(i,r)}}},[e._v(e._s(e.t("crud.editBtn")))]):e._e(),e._v(" "),e.vaildData(e.crud.tableOption.copyBtn,e.config.copyBtn)?n("el-dropdown-item",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("copyBtn",i,r),expression:"crud.getPermission('copyBtn',row,$index)"}],attrs:{icon:e.crud.getBtnIcon("copyBtn")},nativeOn:{click:function(t){return e.crud.rowCopy(i)}}},[e._v(e._s(e.t("crud.copyBtn")))]):e._e(),e._v(" "),e.vaildData(e.crud.tableOption.delBtn,e.config.delBtn)?n("el-dropdown-item",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("delBtn",i,r),expression:"crud.getPermission('delBtn',row,$index)"}],attrs:{icon:e.crud.getBtnIcon("delBtn")},nativeOn:{click:function(t){return e.crud.rowDel(i,r)}}},[e._v(e._s(e.t("crud.delBtn")))]):e._e(),e._v(" "),e._t("menuBtn",null,{row:i,type:e.menuText("primary"),disabled:e.crud.btnDisabled,size:e.crud.isMediumSize,index:r})],2)],1):["button","text","icon"].includes(e.menuType)?[e.vaildData(e.crud.tableOption.cellBtn,e.config.cellBtn)?[e.vaildData(e.crud.tableOption.editBtn,e.config.editBtn)&&!i.$cellEdit?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("editBtn",i,r),expression:"crud.getPermission('editBtn',row,$index)"}],attrs:{type:e.menuText("primary"),icon:e.crud.getBtnIcon("editBtn"),size:e.crud.isMediumSize,disabled:e.crud.btnDisabledList[r]},on:{click:function(t){return t.stopPropagation(),e.crud.rowCell(i,r)}}},[e.isIconMenu?e._e():[e._v("\n "+e._s(e.crud.menuIcon("editBtn"))+"\n ")]],2):e.vaildData(e.crud.tableOption.saveBtn,e.config.saveBtn)&&i.$cellEdit?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("saveBtn",i,r),expression:"crud.getPermission('saveBtn',row,$index)"}],attrs:{type:e.menuText("primary"),icon:e.crud.getBtnIcon("saveBtn"),size:e.crud.isMediumSize,disabled:e.crud.btnDisabledList[r]},on:{click:function(t){return t.stopPropagation(),e.crud.rowCell(i,r)}}},[e.isIconMenu?e._e():[e._v("\n "+e._s(e.crud.menuIcon("saveBtn"))+"\n ")]],2):e._e(),e._v(" "),i.$cellEdit?n("el-button",{attrs:{type:e.menuText("danger"),icon:e.crud.getBtnIcon("cancelBtn"),size:e.crud.isMediumSize,disabled:e.crud.btnDisabledList[r]},on:{click:function(t){return t.stopPropagation(),e.crud.rowCancel(i,r)}}},[e.isIconMenu?e._e():[e._v("\n "+e._s(e.crud.menuIcon("cancelBtn"))+"\n ")]],2):e._e()]:e._e(),e._v(" "),e.vaildData(e.crud.tableOption.viewBtn,e.config.viewBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("viewBtn",i,r),expression:"crud.getPermission('viewBtn',row,$index)"}],attrs:{type:e.menuText("success"),icon:e.crud.getBtnIcon("viewBtn"),size:e.crud.isMediumSize,disabled:e.btnDisabled},on:{click:function(t){return t.stopPropagation(),e.crud.rowView(i,r)}}},[e.isIconMenu?e._e():[e._v("\n "+e._s(e.crud.menuIcon("viewBtn"))+"\n ")]],2):e._e(),e._v(" "),e.vaildData(e.crud.tableOption.editBtn,e.config.editBtn)&&!e.crud.tableOption.cellBtn?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("editBtn",i,r),expression:"crud.getPermission('editBtn',row,$index)"}],attrs:{type:e.menuText("primary"),icon:e.crud.getBtnIcon("editBtn"),size:e.crud.isMediumSize,disabled:e.btnDisabled},on:{click:function(t){return t.stopPropagation(),e.crud.rowEdit(i,r)}}},[e.isIconMenu?e._e():[e._v("\n "+e._s(e.crud.menuIcon("editBtn"))+"\n ")]],2):e._e(),e._v(" "),e.vaildData(e.crud.tableOption.copyBtn,e.config.copyBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("copyBtn",i,r),expression:"crud.getPermission('copyBtn',row,$index)"}],attrs:{type:e.menuText("primary"),icon:e.crud.getBtnIcon("copyBtn"),size:e.crud.isMediumSize,disabled:e.btnDisabled},on:{click:function(t){return t.stopPropagation(),e.crud.rowCopy(i)}}},[e.isIconMenu?e._e():[e._v("\n "+e._s(e.crud.menuIcon("copyBtn"))+"\n ")]],2):e._e(),e._v(" "),e.vaildData(e.crud.tableOption.delBtn,e.config.delBtn)&&!i.$cellEdit?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.getPermission("delBtn",i,r),expression:"crud.getPermission('delBtn',row,$index)"}],attrs:{type:e.menuText("danger"),icon:e.crud.getBtnIcon("delBtn"),size:e.crud.isMediumSize,disabled:e.btnDisabled},on:{click:function(t){return t.stopPropagation(),e.crud.rowDel(i,r)}}},[e.isIconMenu?e._e():[e._v("\n "+e._s(e.crud.menuIcon("delBtn"))+"\n ")]],2):e._e()]:e._e(),e._v(" "),e._t("menu",null,{row:i,type:e.menuText("primary"),disabled:e.crud.btnDisabled,size:e.crud.isMediumSize,index:r})]}}],null,!0)}):e._e()},[],!1,null,null,null);t.a=c.exports},function(e,t,n){"use strict";var i=n(1),r=n(7),o=(n(5),n(6)),a=(n(10),Object(i.a)({name:"crud",data:function(){return{config:r.a}},mixins:[o.a],inject:["crud"],methods:{indexMethod:function(e){return e+1+((this.crud.page.currentPage||1)-1)*(this.crud.page.pageSize||10)},setSort:function(){this.rowDrop()},rowDrop:function(){var e=this,t=this.crud.$refs.table.$el.querySelectorAll(this.config.dropRowClass)[0];this.crud.tableDrop(t,function(t){var n=t.oldIndex,i=t.newIndex,r=e.crud.list.splice(n,1)[0];e.crud.list.splice(i,0,r),e.crud.$emit("sortable-change",n,i,r,e.crud.list)})},columnDrop:function(){var e=this,t=this.crud.$refs.table.$el.querySelector(this.config.dropColClass),n=t.children.length;n=n-this.crud.columnOption.length-2,this.crud.tableDrop(t,function(t){var i=t.oldIndex-n,r=t.newIndex-n;e.crud.headerSort(i,r)})}}})),s=n(0),l=Object(s.a)(a,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("el-table-column",{attrs:{width:"1px"}}),e._v(" "),e.crud.tableOption.expand?n("el-table-column",{attrs:{type:"expand",width:e.crud.tableOption.expandWidth||e.config.expandWidth,fixed:e.vaildData(e.crud.tableOption.expandFixed,e.config.expandFixed),align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[e._t("expand",null,{row:n,index:n.$index})]}}],null,!0)}):e._e(),e._v(" "),e.crud.tableOption.selection?n("el-table-column",{attrs:{fixed:e.vaildData(e.crud.tableOption.selectionFixed,e.config.selectionFixed),type:"selection",selectable:e.crud.tableOption.selectable,"reserve-selection":e.vaildData(e.crud.tableOption.reserveSelection),width:e.crud.tableOption.selectionWidth||e.config.selectionWidth,align:"center"}}):e._e(),e._v(" "),e.vaildData(e.crud.tableOption.index)?n("el-table-column",{attrs:{fixed:e.vaildData(e.crud.tableOption.indexFixed,e.config.indexFixed),label:e.crud.tableOption.indexLabel||e.config.indexLabel,type:"index",width:e.crud.tableOption.indexWidth||e.config.indexWidth,index:e.indexMethod,align:"center"}}):e._e()],1)},[],!1,null,null,null);t.a=l.exports},function(e,t,n){"use strict";var i={inject:["formSafe"],mixins:[n(6).a],computed:{menuSpan:function(){return this.formSafe.parentOption.menuSpan||24},styleName:function(){return 24!==this.menuSpan?{padding:0}:{}}}},r=n(0),o=Object(r.a)(i,function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.vaildData(e.formSafe.parentOption.menuBtn,!0)?n("el-col",{class:[e.formSafe.b("menu",[e.formSafe.menuPosition]),"no-print"],style:e.styleName,attrs:{span:e.menuSpan,md:e.menuSpan,sm:12,xs:24}},[n("el-form-item",{attrs:{"label-width":"0px"}},[e.formSafe.isMock?n("el-button",{attrs:{type:"primary",size:e.formSafe.controlSize,icon:"el-icon-edit-outline",loading:e.formSafe.allDisabled},on:{click:e.formSafe.handleMock}},[e._v(e._s(e.t("form.mockBtn")))]):e._e(),e._v(" "),e.formSafe.isPrint?n("el-button",{attrs:{type:"primary",size:e.formSafe.controlSize,icon:"el-icon-printer",loading:e.formSafe.allDisabled},on:{click:e.formSafe.handlePrint}},[e._v(e._s(e.t("form.printBtn")))]):e._e(),e._v(" "),e.vaildData(e.formSafe.parentOption.submitBtn,!0)?n("el-button",{attrs:{type:"primary",size:e.formSafe.controlSize,icon:e.formSafe.parentOption.submitIcon||"el-icon-check",loading:e.formSafe.allDisabled},on:{click:e.formSafe.submit}},[e._v(e._s(e.vaildData(e.formSafe.parentOption.submitText,e.t("form.submit"))))]):e._e(),e._v(" "),e.vaildData(e.formSafe.parentOption.emptyBtn,!0)?n("el-button",{attrs:{icon:e.formSafe.parentOption.emptyIcon||"el-icon-delete",size:e.formSafe.controlSize,loading:e.formSafe.allDisabled},on:{click:e.formSafe.resetForm}},[e._v(e._s(e.vaildData(e.formSafe.parentOption.emptyText,e.t("form.empty"))))]):e._e(),e._v(" "),e._t("menuForm",null,{disabled:e.formSafe.allDisabled,size:e.formSafe.controlSize})],2)],1):e._e()},[],!1,null,null,null);t.a=o.exports},function(e,t,n){e.exports=n(38)},function(e,t,n){"use strict";n.r(t);var i=n(1);function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=Object.prototype.hasOwnProperty;function a(e){return null!==e&&"object"===r(e)&&(t=e,n="componentOptions",o.call(t,n));var t,n}var s,l=Object(i.a)({name:"affix",props:{id:String,offsetTop:{type:Number,default:0},offsetBottom:{type:Number}},data:function(){return{affix:!1,styles:{},slot:!1,slotStyle:{}}},computed:{parent:function(){return this.validatenull(this.id)?window:(e=this.id,("object"===("undefined"==typeof HTMLElement?"undefined":r(HTMLElement))?e instanceof HTMLElement:e&&"object"===r(e)&&1===e.nodeType&&"string"==typeof e.nodeName)?this.id:window.document.getElementById(this.id));var e},offsetType:function(){var e="top";return this.offsetBottom>=0&&(e="bottom"),e}},mounted:function(){this.parent.addEventListener("scroll",this.handleScroll,!1),this.parent.addEventListener("resize",this.handleScroll,!1)},beforeDestroy:function(){this.parent.removeEventListener("scroll",this.handleScroll,!1),this.parent.removeEventListener("resize",this.handleScroll,!1)},methods:{getScroll:function(e,t){var n=t?"scrollTop":"scrollLeft",i=e[t?"pageYOffset":"pageXOffset"];return"number"!=typeof i&&(i=window.document.documentElement[n]),i},getOffset:function(e){var t=e.getBoundingClientRect(),n=this.getScroll(this.parent,!0),i=this.getScroll(this.parent),r=window.document.body,o=r.clientTop||0,a=r.clientLeft||0;return{top:t.top+n-o,left:t.left+i-a}},handleScroll:function(){var e=this.affix,t=this.getScroll(this.parent,!0),n=this.getOffset(this.$el),i=this.parent.innerHeight,r=this.$el.getElementsByTagName("div")[0].offsetHeight;n.top-this.offsetTop<t&&"top"==this.offsetType&&!e?(this.affix=!0,this.slotStyle={width:this.$refs.point.clientWidth+"px",height:this.$refs.point.clientHeight+"px"},this.slot=!0,this.styles={top:"".concat(this.offsetTop,"px"),left:"".concat(n.left,"px"),width:"".concat(this.$el.offsetWidth,"px")},this.$emit("on-change",!0)):n.top-this.offsetTop>t&&"top"==this.offsetType&&e&&(this.slot=!1,this.slotStyle={},this.affix=!1,this.styles=null,this.$emit("on-change",!1)),n.top+this.offsetBottom+r>t+i&&"bottom"==this.offsetType&&!e?(this.affix=!0,this.styles={bottom:"".concat(this.offsetBottom,"px"),left:"".concat(n.left,"px"),width:"".concat(this.$el.offsetWidth,"px")},this.$emit("on-change",!0)):n.top+this.offsetBottom+r<t+i&&"bottom"==this.offsetType&&e&&(this.affix=!1,this.styles=null,this.$emit("on-change",!1))}}}),c=n(0),u=Object(c.a)(l,function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("div",{ref:"point",class:{"avue-affix":this.affix},style:this.styles},[this._t("default")],2),this._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:this.slot,expression:"slot"}],style:this.slotStyle})])},[],!1,null,null,null).exports,d=n(22),h=n.n(d),f=Object(i.a)({name:"count-up",props:{animation:{type:Boolean,default:!0},start:{type:Number,required:!1,default:0},end:{required:!0},decimals:{type:Number,required:!1,default:0},duration:{type:Number,required:!1,default:2},options:{type:Object,required:!1,default:function(){return{}}},callback:{type:Function,required:!1,default:function(){}}},data:function(){return{c:null}},watch:{decimals:function(){this.c&&this.c.update&&this.c.update(this.end)},end:function(e){this.c&&this.c.update&&this.c.update(e)}},mounted:function(){this.animation&&this.init()},methods:{init:function(){var e=this;this.c||(this.c=new h.a(this.$el,this.start,this.end,this.decimals,this.duration,this.options),this.c.start(function(){e.callback(e.c)}))},destroy:function(){this.c=null}},beforeDestroy:function(){this.destroy()},start:function(e){var t=this;this.c&&this.c.start&&this.c.start(function(){e&&e(t.c)})},pauseResume:function(){this.c&&this.c.pauseResume&&this.c.pauseResume()},reset:function(){this.c&&this.c.reset&&this.c.reset()},update:function(e){this.c&&this.c.update&&this.c.update(e)}}),p=Object(c.a)(f,function(){var e=this.$createElement;return(this._self._c||e)("span",[this._v(this._s(this.end))])},[],!1,null,null,null).exports;function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=Object(i.a)({name:"avatar",props:(s={src:String,shape:{validator:function(e){return["circle","square"].includes(e)},default:"circle"}},m(s,"shape",String),m(s,"size",{validator:function(e){return"number"==typeof e||["small","large","default"].includes(e)},default:"default"}),m(s,"icon",String),s),data:function(){return{scale:1}},updated:function(){var e=this;this.$nextTick(function(){e.setScale()})},computed:{sizeChildrenStyle:function(){var e={},t=(this.$refs.avatarChildren,"scale(".concat(this.scale,") translateX(-50%)"));return e={msTransform:t,WebkitTransform:t,transform:t},"number"==typeof size&&(e.lineHeight="".concat(this.size,"px")),e},sizeCls:function(){var e;return m(e={},"".concat("avue-avatar","--").concat(this.shape),this.shape),m(e,"".concat("avue-avatar","--lg"),"large"===this.size),m(e,"".concat("avue-avatar","--sm"),"small"===this.size),e},sizeStyle:function(){return"number"==typeof this.size?{width:"".concat(this.size,"px"),height:"".concat(this.size,"px"),lineHeight:"".concat(this.size,"px"),fontSize:this.icon?"".concat(this.size/2,"px"):"18px"}:{}}},mounted:function(){var e=this;this.$nextTick(function(){e.setScale()})},methods:{setScale:function(){var e=this.$refs.avatarChildren;if(e){var t=e.offsetWidth,n=this.$el.getBoundingClientRect().width;this.scale=n-8<t?(n-8)/t:1}}}}),v=Object(c.a)(g,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{class:[e.b(),e.sizeCls,e.b("icon")],style:e.sizeStyle},[e.src?n("img",{class:e.b("images"),attrs:{src:e.src,alt:""}}):e.icon?n("i",{class:e.icon}):n("span",{ref:"avatarChildren",class:e.b("string"),style:e.sizeChildrenStyle},[e._t("default")],2)])},[],!1,null,null,null).exports,y={title:"title",meta:"meta",lead:"lead",body:"body"},b=Object(i.a)({name:"article",props:{data:{type:Object,default:function(){return{}}},props:{type:Object,default:function(){return y}}},computed:{titleKey:function(){return this.props.title||y.title},metaKey:function(){return this.props.meta||y.meta},leadKey:function(){return this.props.lead||y.lead},bodyKey:function(){return this.props.body||y.body},title:function(){return this.data[this.titleKey]},meta:function(){return this.data[this.metaKey]},lead:function(){return this.data[this.leadKey]},body:function(){return this.data[this.bodyKey]}},mounted:function(){}}),_=Object(c.a)(b,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("div",{class:e.b("header")},[e.title?n("div",{class:e.b("title"),domProps:{textContent:e._s(e.title)}}):e._e(),e._v(" "),e.meta?n("small",{class:e.b("meta"),domProps:{textContent:e._s(e.meta)}}):e._e()]),e._v(" "),e.lead?n("div",{class:e.b("lead"),domProps:{textContent:e._s(e.lead)}}):e._e(),e._v(" "),e.body?n("div",{class:e.b("body"),domProps:{innerHTML:e._s(e.body)}}):e._e()])},[],!1,null,null,null).exports,x=Object(i.a)({name:"carousel",data:function(){return{}},props:{option:{type:Object,default:function(){}}},computed:{data:function(){return this.option.data||[]}},created:function(){},mounted:function(){},watch:{},methods:{}}),w=Object(c.a)(x,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.b(),{"avue-carousel--fullscreen":e.option.fullscreen}]},[n("el-carousel",{attrs:{type:e.option.type,height:e.option.height+"px",autoplay:e.option.autoplay,interval:e.option.interval,"indicator-position":"outside"}},e._l(e.data,function(t,i){return n("el-carousel-item",{key:i},[n("div",{class:e.b("item")},[n("a",{attrs:{href:t.href?t.href:"javascript:void(0);",target:t.target}},[n("div",{class:e.b("img"),style:{backgroundImage:"url("+t.src+")"}}),e._v(" "),t.title?n("div",{class:e.b("title")},[e._v(e._s(t.title))]):e._e()])])])}),1)],1)},[],!1,null,null,null).exports,S=n(19).a,C=Object(c.a)(S,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b({card:!e.option.card})},[e.tableOption.title?n(e.tableOption.titleSize||"h2",{tag:"component",style:e.tableOption.titleStyle},[e._v(e._s(e.tableOption.title))]):e._e(),e._v(" "),n("header-search",{ref:"headerSearch",attrs:{search:e.search},scopedSlots:e._u([{key:"search",fn:function(t){return[e._t("search",null,null,t)]}},{key:"searchMenu",fn:function(t){return[e._t("searchMenu",null,null,t)]}},e._l(e.searchSlot,function(t){return{key:t,fn:function(n){return[e._t(t,null,null,n)]}}})],null,!0)}),e._v(" "),n("el-card",{attrs:{shadow:e.isCard}},[e.vaildData(e.tableOption.header,!0)?n("header-menu",{ref:"headerMenu",scopedSlots:e._u([{key:"menuLeft",fn:function(t){return[e._t("menuLeft",null,null,t)]}},{key:"menuRight",fn:function(t){return[e._t("menuRight",null,null,t)]}}],null,!0)}):e._e(),e._v(" "),e.vaildData(e.tableOption.tip,e.config.tip)&&e.tableOption.selection?n("el-tag",{staticClass:"avue-crud__tip"},[n("span",{staticClass:"avue-crud__tip-name"},[e._v("\n "+e._s(e.t("crud.tipStartTitle"))+"\n "),n("span",{staticClass:"avue-crud__tip-count"},[e._v(e._s(e.selectLen))]),e._v("\n "+e._s(e.t("crud.tipEndTitle"))+"\n ")]),e._v(" "),e.vaildData(e.tableOption.selectClearBtn,e.config.selectClearBtn)&&e.tableOption.selection?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.getPermission("selectClearBtn"),expression:"getPermission('selectClearBtn')"}],attrs:{type:"text",size:"small"},on:{click:e.selectClear}},[e._v(e._s(e.t("crud.emptyBtn")))]):e._e(),e._v(" "),e._t("tip")],2):e._e(),e._v(" "),e._t("header"),e._v(" "),n("el-form",{ref:"cellForm",attrs:{model:e.cellForm,"show-message":!1},on:{validate:e.handleValidate}},[e.reload?n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.tableLoading,expression:"tableLoading"}],ref:"table",class:{"avue-crud--indeterminate":e.vaildData(e.tableOption.indeterminate,!1)},attrs:{data:e.cellForm.list,"row-key":e.handleGetRowKeys,size:e.$AVUE.tableSize||e.controlSize,lazy:e.vaildData(e.tableOption.lazy,!1),load:e.treeLoad,"tree-props":e.treeProps,"expand-row-keys":e.tableOption.expandRowKeys,"default-expand-all":e.tableOption.defaultExpandAll,"highlight-current-row":e.tableOption.highlightCurrentRow,"show-summary":e.tableOption.showSummary,"summary-method":e.tableSummaryMethod,"span-method":e.tableSpanMethod,stripe:e.tableOption.stripe,"show-header":e.tableOption.showHeader,"default-sort":e.tableOption.defaultSort,"row-class-name":e.rowClassName,"cell-class-name":e.cellClassName,"row-style":e.rowStyle,"cell-style":e.cellStyle,"sort-method":e.sortMethod,"sort-orders":e.sortOrders,"sort-by":e.sortBy,fit:e.tableOption.fit,"header-cell-class-name":e.headerCellClassName,"max-height":e.isAutoHeight?e.tableHeight:e.tableOption.maxHeight,height:e.tableHeight,width:e.setPx(e.tableOption.width,e.config.width),border:e.tableOption.border},on:{"current-change":e.currentRowChange,"expand-change":e.expandChange,"header-dragend":e.headerDragend,"row-click":e.rowClick,"row-dblclick":e.rowDblclick,"cell-mouse-enter":e.cellMouseEnter,"cell-mouse-leave":e.cellMouseLeave,"cell-click":e.cellClick,"header-click":e.headerClick,"row-contextmenu":e.rowContextmenu,"header-contextmenu":e.headerContextmenu,"cell-dblclick":e.cellDblclick,"filter-change":e.filterChange,"selection-change":e.selectionChange,select:e.select,"select-all":e.selectAll,"sort-change":e.sortChange}},[n("template",{slot:"empty"},[n("div",{class:e.b("empty")},[e.$slots.empty?e._t("empty"):n("avue-empty",{attrs:{size:"50",image:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",desc:e.tableOption.emptyText||"暂无数据"}})],2)]),e._v(" "),n("column",{attrs:{columnOption:e.columnOption},scopedSlots:e._u([e._l(e.mainSlot,function(t){return{key:t,fn:function(n){return[e._t(t,null,null,n)]}}})],null,!0)},[n("column-default",{ref:"columnDefault",attrs:{slot:"header"},slot:"header",scopedSlots:e._u([{key:"expand",fn:function(t){var n=t.row,i=t.index;return[e._t("expand",null,{row:n,index:i})]}}],null,!0)}),e._v(" "),e._v(" "),n("column-menu",{attrs:{slot:"footer"},slot:"footer",scopedSlots:e._u([{key:"menu",fn:function(t){return[e._t("menu",null,null,t)]}},{key:"menuBtn",fn:function(t){return[e._t("menuBtn",null,null,t)]}}],null,!0)})],1)],2):e._e()],1),e._v(" "),e._t("footer"),e._v(" "),n("table-page",{ref:"tablePage",attrs:{page:e.page}},[n("template",{slot:"page"},[e._t("page")],2)],2)],2),e._v(" "),n("dialog-form",{ref:"dialogForm",scopedSlots:e._u([e._l(e.formSlot,function(t){return{key:t,fn:function(n){return[e._t(t,null,null,n)]}}}),{key:"menuForm",fn:function(t){return[e._t("menuForm",null,null,t)]}}],null,!0)}),e._v(" "),n("dialog-column",{ref:"dialogColumn"}),e._v(" "),n("dialog-excel",{ref:"dialogExcel"}),e._v(" "),n("dialog-filter",{ref:"dialogFilter"})],1)},[],!1,null,null,null).exports,k={img:"img",title:"title",info:"info"},M=Object(i.a)({name:"card",props:{props:{type:Object,default:function(){return k}},option:{type:Object,default:function(){return{}}},data:{type:Array,default:function(){return[]}}},data:function(){return{propsDefault:k}},computed:{imgKey:function(){return this.option.props.img||this.propsDefault.img},titleKey:function(){return this.option.props.title||this.propsDefault.title},infoKey:function(){return this.option.props.info||this.propsDefault.info},span:function(){return this.option.span||8},gutter:function(){return this.option.gutter||20}},methods:{rowAdd:function(){this.$emit("row-add")},rowClick:function(e,t){this.$emit("row-click",e,t)}}}),O=Object(c.a)(M,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("el-row",{attrs:{span:24,gutter:e.gutter}},[e.vaildData(e.option.addBtn,!0)?n("el-col",{attrs:{span:e.span}},[n("div",{class:e.b("item",{add:!0}),on:{click:function(t){return e.rowAdd()}}},[n("i",{staticClass:"el-icon-plus"}),e._v(" "),n("span",[e._v("添加")])])]):e._e(),e._v(" "),e._l(e.data,function(t,i){return n("el-col",{key:i,attrs:{span:e.span}},[n("div",{class:e.b("item"),on:{click:function(n){return e.rowClick(t,i)}}},[n("div",{class:e.b("body")},[n("div",{class:e.b("avatar")},[n("img",{attrs:{src:t[e.imgKey],alt:""}})]),e._v(" "),n("div",{class:e.b("detail")},[n("div",{class:e.b("title")},[e._v(e._s(t[e.titleKey]))]),e._v(" "),n("div",{class:e.b("info")},[e._v(e._s(t[e.infoKey]))])])]),e._v(" "),n("div",{class:e.b("menu")},[e._t("menu",null,{index:i,row:t})],2)])])})],2)],1)},[],!1,null,null,null).exports,D=n(5),T=Object(i.a)({name:"code",props:{height:{type:Number,default:200},syntax:{type:String,default:"javascript"}},computed:{styleName:function(){return{height:this.setPx(this.height)}}},mounted:function(){window.hljs?window.hljs&&"function"==typeof window.hljs.highlightBlock&&window.hljs.highlightBlock(this.$refs.container):D.a.logs("hljs")}}),A=Object(c.a)(T,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("el-scrollbar",{style:e.styleName},[n("pre",[e._v(" "),n("code",{ref:"container",class:e.syntax},[e._v("\n "),e._t("default"),e._v("\n ")],2),e._v("\n ")])])],1)},[],!1,null,null,null).exports,I=n(11),E=n.n(I);function P(e){return(P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var L=Object(i.a)({name:"chat",data:function(){return{upload:{box:!1,src:"",type:"",title:""},visible:!1,imgSrc:"",videoSrc:"",audioSrc:"",keys:"",show:!1,msg:""}},props:{beforeOpen:Function,tools:{type:Object,default:function(){return{img:!0,video:!0,file:!0}}},placeholder:{type:String,default:"请输入..."},width:{type:[String,Number],default:320},height:{type:[String,Number],default:520},value:{type:String},notice:{type:Boolean,default:!0},audio:{type:Array,default:function(){return["https://www.helloweba.net/demo/notifysound/notify.ogg","https://www.helloweba.net/demo/notifysound/notify.mp3","https://www.helloweba.net/demo/notifysound/notify.wav"]}},config:{type:Object,default:function(){return{}}},keylist:{type:Array,default:function(){return[]}},list:{type:Array,default:function(){return[]}}},watch:{"upload.box":function(e){var t=this;e&&this.$nextTick(function(){t.$refs.form.clearValidate()})},value:{handler:function(){this.msg=this.value},immediate:!0},msg:{handler:function(){this.$emit("input",this.msg)},immediate:!0}},computed:{heightStyleName:function(){return{height:this.setPx(this.height)}},widthStyleName:function(){return{width:this.setPx(this.width)}},msgActive:function(){return!this.validatenull(this.msg.replace(/[\r\n]/g,""))}},methods:{uploadSubmit:function(){var e=this;this.$refs.form.validate(function(t){t&&(e.upload.box=!1,e.$emit("submit",e.getDetail(e.upload)))})},handleUpload:function(e){this.upload.type=e,this.upload.src="","img"===e?this.upload.title="图片上传":"video"===e?this.upload.title="视频上传":"file"===e&&(this.upload.title="文件上传"),this.upload.box=!0},handleClose:function(e){this.imgSrc=void 0,this.videoSrc=void 0,this.audioSrc=void 0,e()},addKey:function(){""!==this.keys&&(this.$emit("keyadd",this.keys),this.keys=""),this.visible=!1},sendKey:function(e){this.$emit("keysend",e)},getAudio:function(){this.$refs.chatAudio.play()},getNotification:function(e){var t=this,n=Notification||window.Notification;if(n){var i=function(){var n=new Notification(t.config.name,{body:e,icon:t.config.img});n.onshow=function(){t.getAudio(),setTimeout(function(){n.close()},2500)},n.onclick=function(e){n.close()}},r=n.permission;"granted"===r?i():"denied"===r?console.log("用户拒绝了你!!!"):n.requestPermission(function(e){"granted"===e?i():console.log("用户无情残忍的拒绝了你!!!")})}},pushMsg:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=!0===t.mine,i=t.text||{},r=t.date,o={date:r||E()().format("YYYY-MM-DD HH:mm:ss"),text:"object"!=P(i)?{text:i}:i,mine:n,img:n?this.config.myImg:this.config.img,name:n?this.config.myName:this.config.name};this.list.push(o),setTimeout(function(){e.setScroll()},50)},setScroll:function(e){var t=this;this.$nextTick(function(){t.$refs.main.scrollTop=e||t.$refs.main.scrollHeight})},handleSend:function(){this.msgActive&&this.$emit("submit")},handleItemMsg:function(e){this.$emit("submit",e.ask)},handleDetail:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=t;return setTimeout(function(){e.$refs.content.forEach(function(t){for(var n=function(n){var i=t.children[n];0!=i.getAttribute("data-flag")&&(i.setAttribute("data-flag",0),i.onclick=function(){e.handleEvent(i.dataset)},"IMG"===i.tagName?(i.className="web__msg--img",i.src=i.getAttribute("data-src")):"VIDEO"===i.tagName?(i.className="web__msg--video",i.src=i.getAttribute("data-src")):"AUDIO"===i.tagName?(i.className="web__msg--audio",i.controls="controls",i.src=i.getAttribute("data-src")):"FILE"===i.tagName?(i.className="web__msg--file",i.innerHTML="<h2>File</h2><span>".concat(i.getAttribute("data-name"),"</span>")):"MAP"===i.tagName&&(i.className="web__msg--file web__msg--map",i.innerHTML="<h2>Map</h2><span>".concat(i.getAttribute("data-longitude")," , ").concat(i.getAttribute("data-latitude"),"<br />").concat(i.getAttribute("data-address"),"</span>")),e.setScroll())},i=0;i<t.children.length;i++)n(i)})},0),n},getDetail:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=e.src,i=e.name,r=e.longitude,o=e.latitude,a=e.address;return"img"===t?'<img data-type="IMG" data-src="'.concat(n,'" />'):"video"===t?'<video data-type="VIDEO" data-src="'.concat(n,'"></video>'):"audio"===t?'<audio data-type="AUDIO" data-src="'.concat(n,'"></audio>'):"file"===t?'<file data-type="FILE" data-name="'.concat(i,'" data-src="').concat(n,'"></file>'):"map"===t?'<map data-type="MAP" data-src="'.concat(n,'" data-address="').concat(a,' "data-latitude="').concat(o,'" data-longitude="').concat(r,'"></map>'):void 0},handleEvent:function(e){var t=this,n=function(){"IMG"===e.type?(t.imgSrc=e.src,t.show=!0):"VIDEO"===e.type?(t.videoSrc=e.src,t.show=!0):"AUDIO"===e.type?(t.audioSrc=e.src,t.show=!0):"FILE"===e.type&&window.open(e.src)};"function"==typeof this.beforeOpen?this.beforeOpen(e,n):n()},rootSendMsg:function(e){this.pushMsg({text:e}),this.notice&&this.getNotification(e.text||e)}}}),N=Object(c.a)(L,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.heightStyleName,on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleSend.apply(null,arguments)}}},[n("audio",{ref:"chatAudio"},[n("source",{attrs:{src:e.audio[0],type:"audio/ogg"}}),e._v(" "),n("source",{attrs:{src:e.audio[1],type:"audio/mpeg"}}),e._v(" "),n("source",{attrs:{src:e.audio[2],type:"audio/wav"}})]),e._v(" "),n("div",{staticClass:"web__logo"},[n("img",{staticClass:"web__logo-img",attrs:{src:e.config.img,alt:""}}),e._v(" "),n("div",{staticClass:"web__logo-info"},[n("p",{staticClass:"web__logo-name"},[e._v(e._s(e.config.name))]),e._v(" "),n("p",{staticClass:"web__logo-dept"},[e._v(e._s(e.config.dept))])]),e._v(" "),e._t("header")],2),e._v(" "),n("div",{staticClass:"web__content"},[n("div",{style:e.widthStyleName},[n("div",{ref:"main",staticClass:"web__main"},e._l(e.list,function(t,i){return n("div",{key:i,staticClass:"web__main-item",class:{"web__main-item--mine":t.mine}},[n("div",{staticClass:"web__main-user"},[n("img",{attrs:{src:t.img}}),e._v(" "),n("cite",[e._v("\n "+e._s(t.name)+"\n "),n("i",[e._v(e._s(t.date))])])]),e._v(" "),n("div",{staticClass:"web__main-text"},[n("div",{staticClass:"web__main-arrow"}),e._v(" "),n("span",{ref:"content",refInFor:!0,domProps:{innerHTML:e._s(e.handleDetail(t.text.text))}}),e._v(" "),e.validatenull(t.text.list)?e._e():n("ul",{staticClass:" web__main-list"},e._l(t.text.list,function(t,i){return n("li",{key:i,on:{click:function(n){return e.handleItemMsg(t)}}},[e._v(e._s(t.text))])}),0)])])}),0),e._v(" "),n("div",{staticClass:"web__footer",style:e.widthStyleName},[n("div",{staticClass:"web__tools"},[e.tools.img?n("i",{staticClass:"el-icon-picture-outline",on:{click:function(t){return e.handleUpload("img")}}}):e._e(),e._v(" "),e.tools.video?n("i",{staticClass:"el-icon-video-camera",on:{click:function(t){return e.handleUpload("video")}}}):e._e(),e._v(" "),e.tools.file?n("i",{staticClass:"el-icon-folder-opened",on:{click:function(t){return e.handleUpload("file")}}}):e._e()]),e._v(" "),n("div",{staticClass:"web__msg"},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:e.msg,expression:"msg"}],staticClass:"web__msg-input",attrs:{rows:"2",placeholder:e.placeholder},domProps:{value:e.msg},on:{input:function(t){t.target.composing||(e.msg=t.target.value)}}}),e._v(" "),n("div",{staticClass:"web__msg-menu"},[n("el-dropdown",{staticClass:"web__msg-submit",attrs:{"split-button":"",type:"primary",size:"mini",trigger:"click"},on:{click:e.handleSend}},[e._v("\n 发送\n "),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("el-dropdown-item",[n("el-popover",{attrs:{placement:"top",width:"160"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[n("el-input",{staticStyle:{"margin-bottom":"10px"},attrs:{size:"mini",rows:3,"show-word-limit":"",maxlength:"100",placeholder:"请输入快捷回复语",type:"textarea"},model:{value:e.keys,callback:function(t){e.keys=t},expression:"keys"}}),e._v(" "),n("div",{staticStyle:{"text-align":"right",margin:"0"}},[n("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){e.visible=!1}}},[e._v("取消")]),e._v(" "),n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.addKey}},[e._v("确定")])],1),e._v(" "),n("el-button",{attrs:{slot:"reference",type:"text",icon:"el-icon-plus"},slot:"reference"})],1)],1),e._v(" "),n("el-scrollbar",{staticStyle:{height:"100px"}},e._l(e.keylist,function(t,i){return n("el-dropdown-item",{key:i,nativeOn:{click:function(n){return e.sendKey(t)}}},[n("el-tooltip",{attrs:{effect:"dark",content:t,placement:"top"}},[n("span",[e._v(" "+e._s(t.substr(0,10))+e._s(t.length>10?"...":""))])])],1)}),1)],1)],1)],1)])])]),e._v(" "),e._t("default")],2),e._v(" "),n("el-dialog",{attrs:{title:e.upload.title,"append-to-body":"",visible:e.upload.box,width:"30%"},on:{"update:visible":function(t){return e.$set(e.upload,"box",t)}}},[n("el-form",{ref:"form",attrs:{model:e.upload}},[n("el-form-item",{attrs:{prop:"src",rules:[{required:!0,message:"地址不能为空"}]}},[n("el-input",{staticStyle:{"margin-bottom":"10px"},attrs:{size:"mini",rows:4,"show-word-limit":"",maxlength:"100",placeholder:"请输入地址",type:"textarea"},model:{value:e.upload.src,callback:function(t){e.$set(e.upload,"src",t)},expression:"upload.src"}})],1)],1),e._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{size:"small"},on:{click:function(t){e.upload.box=!1}}},[e._v("取 消")]),e._v(" "),n("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.uploadSubmit}},[e._v("确 定")])],1)],1),e._v(" "),n("el-dialog",{staticClass:"web__dialog",attrs:{visible:e.show,width:"40%","append-to-body":"","before-close":e.handleClose},on:{"update:visible":function(t){e.show=t}}},[e.imgSrc?n("img",{staticStyle:{width:"100%","object-fit":"cover"},attrs:{src:e.imgSrc}}):e._e(),e._v(" "),e.videoSrc?n("video",{staticStyle:{width:"100%","object-fit":"cover"},attrs:{src:e.videoSrc,controls:"controls"}}):e._e(),e._v(" "),e.audioSrc?n("audio",{staticStyle:{width:"100%","object-fit":"cover"},attrs:{src:e.audioSrc,controls:"controls"}}):e._e()])],1)},[],!1,null,null,null).exports,B={avatar:"avatar",author:"author",body:"body"},$=Object(i.a)({name:"comment",props:{reverse:{type:Boolean,default:!1},data:{type:Object,default:function(){return{}}},props:{type:Object,default:function(){return B}},option:{type:Object,default:function(){return{}}}},computed:{avatarKey:function(){return this.props.avatar||B.avatar},authorKey:function(){return this.props.author||B.author},bodyKey:function(){return this.props.body||B.body},avatar:function(){return this.data[this.avatarKey]},author:function(){return this.data[this.authorKey]},body:function(){return this.data[this.bodyKey]}},mounted:function(){}}),z=Object(c.a)($,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b({reverse:e.reverse})},[n("img",{class:e.b("avatar"),attrs:{src:e.avatar,alt:""}}),e._v(" "),n("div",{class:e.b("main")},[n("div",{class:e.b("header")},[e.author?n("div",{class:e.b("author"),domProps:{textContent:e._s(e.author)}}):e._e(),e._v(" "),e._t("default")],2),e._v(" "),e.body?n("div",{class:e.b("body"),domProps:{innerHTML:e._s(e.body)}}):e._e()])])},[],!1,null,null,null).exports,j=n(20).a,R=Object(c.a)(j,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.b(),{"avue--detail":e.isDetail}],style:{width:e.setPx(e.parentOption.formWidth,"100%")}},[n("el-form",{ref:"form",attrs:{"status-icon":e.parentOption.statusIcon,model:e.form,"label-suffix":e.labelSuffix,size:e.$AVUE.formSize||e.controlSize,"label-position":e.parentOption.labelPosition,"label-width":e.setPx(e.parentOption.labelWidth,e.labelWidth)},nativeOn:{submit:function(e){e.preventDefault()}}},[n("el-row",{class:{"avue-form__tabs":e.isTabs},attrs:{span:24}},[e._l(e.columnOption,function(t,i){return n("avue-group",{key:t.prop,attrs:{tabs:e.isTabs,arrow:t.arrow,collapse:t.collapse,display:e.vaildDisplay(t),icon:t.icon,index:i,header:!e.isTabs,active:e.activeName,label:t.label},on:{change:e.handleGroupClick}},[e.isTabs&&1==i?n("el-tabs",{class:e.b("tabs"),attrs:{slot:"tabs",type:e.tabsType},on:{"tab-click":e.handleTabClick},slot:"tabs",model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[e._l(e.columnOption,function(t,i){return[e.vaildDisplay(t)&&0!=i?n("el-tab-pane",{key:i,attrs:{name:i+""}},[n("span",{attrs:{slot:"label"},slot:"label"},[e.getSlotName(t,"H",e.$scopedSlots)?e._t(e.getSlotName(t,"H"),null,{column:e.column}):[n("i",{class:t.icon},[e._v(" ")]),e._v("\n "+e._s(t.label)+"\n ")]],2)]):e._e()]})],2):e._e(),e._v(" "),e.getSlotName(t,"H",e.$scopedSlots)?n("template",{slot:"header"},[e._t(e.getSlotName(t,"H"),null,{column:t})],2):e._e(),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isGroupShow(t,i),expression:"isGroupShow(item,index)"}],class:e.b("group",{flex:e.vaildData(t.flex,!0)})},[e._l(t.column,function(i,r){return[e.vaildDisplay(i)?n("el-col",{key:r,class:[e.b("row"),{"avue--detail avue--detail__column":e.vaildDetail(i)},i.className],style:{paddingLeft:e.gutter,paddingRight:e.gutter},attrs:{span:e.getSpan(i),md:e.getSpan(i),sm:i.smSpan||t.smSpan||12,xs:i.xsSpan||t.xmSpan||24,offset:i.offset||t.offset||0}},[n("el-form-item",{class:e.b("item--"+(i.labelPosition||t.labelPosition||"")),attrs:{prop:i.prop,label:i.label,rules:i.rules,"label-position":i.labelPosition||t.labelPosition||e.parentOption.labelPosition,"label-width":e.getLabelWidth(i,t)},scopedSlots:e._u([{key:"error",fn:function(t){return e.getSlotName(i,"E",e.$scopedSlots)?[e._t(e.getSlotName(i,"E"),null,null,Object.assign(t,{column:i,value:e.form[i.prop],readonly:e.readonly||i.readonly,disabled:e.getDisabled(i),size:i.size||e.controlSize,dic:e.DIC[i.prop]}))]:void 0}}],null,!0)},[e.getSlotName(i,"L",e.$scopedSlots)?n("template",{slot:"label"},[e._t(e.getSlotName(i,"L"),null,{column:i,value:e.form[i.prop],readonly:i.readonly||e.readonly,disabled:e.getDisabled(i),size:i.size||e.controlSize,dic:e.DIC[i.prop]})],2):i.labelTip?n("template",{slot:"label"},[n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",placement:i.labelTipPlacement||"top-start"}},[n("div",{attrs:{slot:"content"},domProps:{innerHTML:e._s(i.labelTip)},slot:"content"}),e._v(" "),n("i",{staticClass:"el-icon-info"})]),e._v(" "),n("span",[e._v(" "+e._s(i.label)+e._s(e.labelSuffix))])],1):e._e(),e._v(" "),e._v(" "),n(e.validTip(i)?"div":"elTooltip",{tag:"component",attrs:{disabled:e.validTip(i),content:e.vaildData(i.tip,e.getPlaceholder(i)),placement:i.tipPlacement}},[e.$scopedSlots[i.prop]?e._t(i.prop,null,{value:e.form[i.prop],column:i,label:e.form["$"+i.prop],size:i.size||e.controlSize,readonly:e.readonly||i.readonly,disabled:e.getDisabled(i),dic:e.DIC[i.prop]}):n("form-temp",e._b({ref:i.prop,refInFor:!0,attrs:{column:i,dic:e.DIC[i.prop],props:e.parentOption.props,propsHttp:e.parentOption.propsHttp,disabled:e.getDisabled(i),readonly:i.readonly||e.readonly,enter:e.parentOption.enter,size:e.parentOption.size,"column-slot":e.columnSlot},on:{enter:e.submit,change:function(n){return e.propChange(t.column,i)}},scopedSlots:e._u([e._l(e.getSlotName(i,"T",e.$scopedSlots)?[i]:[],function(t){return{key:e.getSlotName(i,"T"),fn:function(n){return[e._t(e.getSlotName(t,"T"),null,null,n)]}}}),e._l(e.columnSlot,function(t){return{key:t,fn:function(n){return[e._t(t,null,null,n)]}}})],null,!0),model:{value:e.form[i.prop],callback:function(t){e.$set(e.form,i.prop,t)},expression:"form[column.prop]"}},"form-temp",e.$uploadFun(i),!1))],2)],2)],1):e._e(),e._v(" "),e.vaildDisplay(i)&&i.row&&24!==i.span&&i.count?n("div",{key:"line"+r,class:e.b("line"),style:{width:i.count/24*100+"%"}}):e._e()]}),e._v(" "),e.isMenu?e._e():n("form-menu",{scopedSlots:e._u([{key:"menuForm",fn:function(t){return[e._t("menuForm",null,null,t)]}}],null,!0)})],2)],2)}),e._v(" "),e.isMenu?n("form-menu",{scopedSlots:e._u([{key:"menuForm",fn:function(t){return[e._t("menuForm",null,null,t)]}}],null,!0)}):e._e()],2)],1)],1)},[],!1,null,null,null).exports,F=n(3),V=n(13),H=function(){return{mixins:[V.a],data:function(){return{stringMode:!1,name:"",text:void 0,propsHttpDefault:F.d,propsDefault:F.e}},props:{blur:Function,focus:Function,change:Function,click:Function,typeformat:Function,control:Function,separator:{type:String,default:F.g},params:{type:Object,default:function(){return{}}},listType:{type:String},value:{},column:{type:Object,default:function(){return{}}},label:{type:String,default:""},readonly:{type:Boolean,default:!1},size:{type:String,default:""},tip:{type:String,default:""},disabled:{type:Boolean,default:!1},dataType:{type:String},clearable:{type:Boolean,default:!0},type:{type:String,default:""},dicUrl:{type:String,default:""},dicMethod:{type:String,default:""},dicFormatter:Function,dicQuery:{type:Object,default:function(){return{}}},dic:{type:Array,default:function(){return[]}},placeholder:{type:String,default:""},rules:{type:Array},min:{type:Number},max:{type:Number},multiple:{type:Boolean,default:!1},button:{type:Boolean,default:!1},group:{type:Boolean,default:!1},row:{type:Boolean,default:!1},prop:{type:String,default:""},border:{type:Boolean,default:!1},propsHttp:{type:Object,default:function(){return F.d}},props:{type:Object,default:function(){return F.e}}},watch:{text:{handler:function(e){this.handleChange(e)}},value:{handler:function(){this.initVal()}}},computed:{clearableVal:function(){return!this.disabled&&this.clearable},componentName:function(){var e=this.$AVUE.ui.type;return"".concat(e,"-").concat(this.name).concat(this.button?"-button":"")},required:function(){return!this.validatenull(this.rules)},isArray:function(){return"array"===this.dataType},isString:function(){return"string"===this.dataType},isNumber:function(){return"number"===this.dataType},nameKey:function(){return this.propsHttp.name||this.propsHttpDefault.name},urlKey:function(){return this.propsHttp.url||this.propsHttpDefault.url},resKey:function(){return this.propsHttp.res||this.propsHttpDefault.res},groupsKey:function(){return this.props.groups||this.propsDefault.groups},valueKey:function(){return this.props.value||this.propsDefault.value},descKey:function(){return this.props.desc||this.propsDefault.desc},leafKey:function(){return this.props.leaf||this.propsDefault.leaf},labelKey:function(){return this.props.label||this.propsDefault.label},childrenKey:function(){return this.props.children||this.propsDefault.children},disabledKey:function(){return this.props.disabled||this.propsDefault.disabled},idKey:function(){return this.props.id||this.propsDefault.id}},created:function(){this.initVal()}}},W=n(8);function G(e,t,n){"function"==typeof e[t]&&e[t]({value:e.value,column:e.column}),e.$emit(t,e.value,n)}var q,U=function(){return{methods:{initVal:function(){this.stringMode="string"==typeof this.value,this.text=Object(W.h)(this.value,this.column)},getLabelText:function(e){return this.validatenull(e)?"":"function"==typeof this.typeformat?this.typeformat(e,this.labelKey,this.valueKey):e[this.labelKey]},handleFocus:function(e){G(this,"focus",e)},handleBlur:function(e){G(this,"blur",e)},handleClick:function(e){G(this,"click",e)},handleChange:function(e){var t=e;(this.isString||this.isNumber||this.stringMode||"picture-img"===this.listType)&&Array.isArray(e)&&(t=e.join(this.separator||F.g)),"function"==typeof this.change&&!0!==this.column.cell&&this.change({value:t,column:this.column}),this.$emit("input",t),this.$emit("change",t)}}}},Y=Object(i.a)({name:"checkbox",props:{all:{type:Boolean,default:!1}},mixins:[H(),U()],data:function(){return{checkAll:!1,isIndeterminate:!1,name:"checkbox"}},watch:{dic:function(){this.handleCheckChange(this.text)},text:{handler:function(e){this.handleChange(e),this.handleCheckChange(e)},immediate:!0}},created:function(){},mounted:function(){},methods:{handleCheckAll:function(e){var t=this;this.all&&(this.text=e?this.dic.map(function(e){return e[t.valueKey]}):[],this.isIndeterminate=!1)},handleCheckChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(this.all){var t=e.length;if(0!==t){var n=this.dic.length;this.checkAll=t===n,this.isIndeterminate=t>0&&t<n}}}}}),K=Object(c.a)(Y,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[e.all?n("el-checkbox",{class:e.b("all"),attrs:{disabled:e.disabled,indeterminate:e.isIndeterminate},on:{change:e.handleCheckAll},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:"checkAll"}},[e._v("全选")]):e._e(),e._v(" "),n("el-checkbox-group",{attrs:{disabled:e.disabled,size:e.size,min:e.min,max:e.max},on:{change:e.handleCheckChange},nativeOn:{click:function(t){return e.handleClick.apply(null,arguments)}},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}},e._l(e.dic,function(t,i){return n(e.componentName,{key:i,tag:"component",attrs:{label:t[e.valueKey],border:e.border,size:e.size,readonly:e.readonly,disabled:t[e.disabledKey]}},[e._v(e._s(t[e.labelKey])+"\n ")])}),1)],1)},[],!1,null,null,null).exports,X=n(6),Z=Object(i.a)({name:"date",mixins:[H(),U(),X.a],data:function(){return{text:"",menu:[]}},props:{editable:{type:Boolean,default:!0},unlinkPanels:{type:Boolean,default:!1},value:{},startPlaceholder:{type:String,default:"开始日期"},endPlaceholder:{type:String,default:"结束日期"},rangeSeparator:{type:String},defaultValue:{type:[String,Array]},defaultTime:{type:[String,Array]},pickerOptions:{type:Object,default:function(){}},type:{type:String,default:"date"},valueFormat:{},format:{}}}),Q=Object(c.a)(Z,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("el-date-picker",{attrs:{type:e.type,size:e.size,editable:e.editable,"unlink-panels":e.unlinkPanels,readonly:e.readonly,"default-value":e.defaultValue,"default-time":e.defaultTime,"range-separator":e.rangeSeparator,"start-placeholder":e.startPlaceholder,"end-placeholder":e.endPlaceholder,format:e.format,clearable:e.clearableVal,"picker-options":e.pickerOptions,"value-format":e.valueFormat,placeholder:e.placeholder,disabled:e.disabled},on:{blur:e.handleBlur,focus:e.handleFocus},nativeOn:{click:function(t){return e.handleClick.apply(null,arguments)}},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}})],1)},[],!1,null,null,null).exports,J=n(2),ee=Object(i.a)({name:"draggable",props:{index:{type:[String,Number]},mask:{type:Boolean,default:!0},scale:{type:Number,default:1},readonly:{type:Boolean,default:!1},resize:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},step:{type:Number,default:1},zIndex:{type:[Number,String],default:1},left:{type:Number,default:0},top:{type:Number,default:0},width:{type:Number},height:{type:Number}},data:function(){return{value:"",baseWidth:0,baseHeight:0,baseLeft:0,baseTop:0,children:{},moveActive:!1,overActive:!1,rangeActive:!1,active:!1,keyDown:null,rangeList:[{classname:"left"},{classname:"right"},{classname:"top"},{classname:"bottom"},{classname:"top-left"},{classname:"top-right"},{classname:"bottom-left"},{classname:"bottom-right"}]}},computed:{scaleVal:function(){return this.scale},styleMenuName:function(){return{transformOrigin:"0 0",transform:"scale(".concat(this.scaleVal,")")}},styleLineName:function(){return{borderWidth:this.setPx(this.scaleVal)}},styleRangeName:function(){var e=10*this.scaleVal;return{width:this.setPx(e),height:this.setPx(e)}},styleLabelName:function(){return{fontSize:this.setPx(18*this.scaleVal)}},styleName:function(){var e=this;return Object.assign(e.active?Object.assign({zIndex:9999},e.styleLineName):{zIndex:e.zIndex},{top:this.setPx(this.baseTop),left:this.setPx(this.baseLeft),width:this.setPx(this.baseWidth),height:this.setPx(this.baseHeight)})}},watch:{active:function(e){e?this.handleKeydown():document.onkeydown=this.keyDown},width:function(e){this.baseWidth=Object(J.n)(e)||this.children.offsetWidth},height:function(e){this.baseHeight=Object(J.n)(e)||this.children.offsetHeight},left:function(e){this.baseLeft=Object(J.n)(e)},top:function(e){this.baseTop=Object(J.n)(e)},baseWidth:function(e){this.$refs.wrapper.style.width=this.setPx(e),this.resize&&this.children.style&&(this.children.style.width=this.setPx(e))},baseHeight:function(e){this.$refs.wrapper.style.height=this.setPx(e),this.resize&&this.children.style&&(this.children.style.height=this.setPx(e))}},mounted:function(){this.init()},methods:{init:function(){this.children=this.$refs.item.firstChild,this.baseWidth=Object(J.n)(this.width)||this.children.offsetWidth,this.baseHeight=Object(J.n)(this.height)||this.children.offsetHeight,this.baseLeft=Object(J.n)(this.left),this.baseTop=Object(J.n)(this.top),this.keyDown=document.onkeydown},setLeft:function(e){this.baseLeft=e},setTop:function(e){this.baseTop=e},getRangeStyle:function(e){var t=this,n=10*this.scaleVal/2,i={};return e.split("-").forEach(function(e){i[e]=t.setPx(-n)}),i},setOverActive:function(e){this.overActive=e},setActive:function(e){this.active=e},rangeMove:function(e,t){var n=this;if(!this.disabled){var i,r,o,a,s,l;this.rangeActive=!0,this.handleMouseDown();var c=e.clientX,u=e.clientY;document.onmousemove=function(e){n.moveActive=!0,"right"===t?(i=!0,r=!1):"left"===t?(i=!0,o=!0,s=!0,r=!1):"top"===t?(i=!1,r=!0,a=!0,l=!0):"bottom"===t?(i=!1,r=!0):"bottom-right"===t?(i=!0,r=!0):"bottom-left"===t?(i=!0,r=!0,o=!0,s=!0):"top-right"===t?(i=!0,r=!0,a=!0,l=!0):"top-left"===t&&(i=!0,r=!0,o=!0,s=!0,a=!0,l=!0);var d=e.clientX-c,h=e.clientY-u;if(c=e.clientX,u=e.clientY,i){var f=d*n.step;s&&(f=-f),o&&(n.baseLeft=Object(J.n)(n.baseLeft-f)),n.baseWidth=Object(J.n)(n.baseWidth+f)}if(r){var p=h*n.step;l&&(p=-p),a&&(n.baseTop=Object(J.n)(n.baseTop-p)),n.baseHeight=Object(J.n)(n.baseHeight+p)}},this.handleClear()}},handleOut:function(){this.overActive=!1,this.$emit("out",{index:this.index,width:this.baseWidth,height:this.baseHeight,left:this.baseLeft,top:this.baseTop})},handleOver:function(){this.disabled||(this.overActive=!0,this.$emit("over",{index:this.index,width:this.baseWidth,height:this.baseHeight,left:this.baseLeft,top:this.baseTop}))},handleMove:function(e){var t=this;if(!this.disabled){setTimeout(function(){t.$refs.input.focus()}),this.active=!0,this.handleMouseDown();var n=e.clientX,i=e.clientY;document.onmousemove=function(e){var r=e.clientX-n,o=e.clientY-i;n=e.clientX,i=e.clientY,t.baseLeft=Object(J.n)(t.baseLeft+r*t.step),t.baseTop=Object(J.n)(t.baseTop+o*t.step)},this.handleClear()}},handleClear:function(){var e=this;document.onmouseup=function(){document.onmousemove=null,document.onmouseup=null,e.handleMouseUp()}},handleKeydown:function(){var e=arguments,t=this;document.onkeydown=function(n){var i=n||window.event||e.callee.caller.arguments[0],r=1*t.step;t.$refs.input.focused&&(i&&38==i.keyCode?t.baseTop=Object(J.n)(t.baseTop-r):i&&37==i.keyCode?t.baseLeft=Object(J.n)(t.baseLeft-r):i&&40==i.keyCode?t.baseTop=Object(J.n)(t.baseTop+r):i&&39==i.keyCode&&(t.baseLeft=Object(J.n)(t.baseLeft+r)),n.stopPropagation(),n.preventDefault(),t.$emit("blur",{index:t.index,width:t.baseWidth,height:t.baseHeight,left:t.baseLeft,top:t.baseTop}),t.keyDown&&t.keyDown(n))}},handleMouseDown:function(e){this.moveActive=!0,this.$emit("focus",{index:this.index,width:this.baseWidth,height:this.baseHeight,left:this.baseLeft,top:this.baseTop})},handleMouseUp:function(){this.moveActive=!1,this.rangeActive=!1,this.$emit("blur",{index:this.index,width:this.baseWidth,height:this.baseHeight,left:this.baseLeft,top:this.baseTop})}}}),te=Object(c.a)(ee,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b({active:(e.active||e.overActive)&&!e.readonly,move:e.moveActive,click:e.disabled}),style:e.styleName,on:{mousedown:function(t){return t.stopPropagation(),e.handleMove.apply(null,arguments)},mouseover:function(t){return t.stopPropagation(),e.handleOver.apply(null,arguments)},mouseout:function(t){return t.stopPropagation(),e.handleOut.apply(null,arguments)}}},[n("el-input",{ref:"input",class:e.b("focus"),model:{value:e.value,callback:function(t){e.value=t},expression:"value"}}),e._v(" "),n("div",{ref:"wrapper",class:e.b("wrapper")},[(e.active||e.overActive||e.moveActive)&&!e.readonly?[n("div",{class:e.b("line",["left"]),style:e.styleLineName}),e._v(" "),n("div",{class:e.b("line",["top"]),style:e.styleLineName}),e._v(" "),n("div",{class:e.b("line",["label"]),style:e.styleLabelName},[e._v(e._s(e.baseLeft)+","+e._s(e.baseTop))])]:e._e(),e._v(" "),e._l(e.rangeList,function(t,i){return e.readonly?e._e():[e.active?n("div",{key:i,class:e.b("range",[t.classname]),style:[e.styleRangeName,e.getRangeStyle(t.classname)],on:{mousedown:function(n){return n.stopPropagation(),e.rangeMove(n,t.classname)}}}):e._e()]}),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.active||e.overActive,expression:"active || overActive"}],class:e.b("menu"),style:e.styleMenuName},[e._t("menu",null,{zIndex:e.zIndex,index:e.index})],2),e._v(" "),n("div",{ref:"item",class:e.b("item")},[e._t("default")],2),e._v(" "),!e.disabled&&e.mask?n("div",{class:e.b("mask")}):e._e()],2)],1)},[],!1,null,null,null).exports,ne=Object(i.a)({name:"empty",props:{size:{type:String},image:{type:String,default:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTg0IiBoZWlnaHQ9IjE1MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQgMzEuNjcpIj4KICAgICAgPGVsbGlwc2UgZmlsbC1vcGFjaXR5PSIuOCIgZmlsbD0iI0Y1RjVGNyIgY3g9IjY3Ljc5NyIgY3k9IjEwNi44OSIgcng9IjY3Ljc5NyIgcnk9IjEyLjY2OCIvPgogICAgICA8cGF0aCBkPSJNMTIyLjAzNCA2OS42NzRMOTguMTA5IDQwLjIyOWMtMS4xNDgtMS4zODYtMi44MjYtMi4yMjUtNC41OTMtMi4yMjVoLTUxLjQ0Yy0xLjc2NiAwLTMuNDQ0LjgzOS00LjU5MiAyLjIyNUwxMy41NiA2OS42NzR2MTUuMzgzaDEwOC40NzVWNjkuNjc0eiIgZmlsbD0iI0FFQjhDMiIvPgogICAgICA8cGF0aCBkPSJNMTAxLjUzNyA4Ni4yMTRMODAuNjMgNjEuMTAyYy0xLjAwMS0xLjIwNy0yLjUwNy0xLjg2Ny00LjA0OC0xLjg2N0gzMS43MjRjLTEuNTQgMC0zLjA0Ny42Ni00LjA0OCAxLjg2N0w2Ljc2OSA4Ni4yMTR2MTMuNzkyaDk0Ljc2OFY4Ni4yMTR6IiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy41NikiLz4KICAgICAgPHBhdGggZD0iTTMzLjgzIDBoNjcuOTMzYTQgNCAwIDAgMSA0IDR2OTMuMzQ0YTQgNCAwIDAgMS00IDRIMzMuODNhNCA0IDAgMCAxLTQtNFY0YTQgNCAwIDAgMSA0LTR6IiBmaWxsPSIjRjVGNUY3Ii8+CiAgICAgIDxwYXRoIGQ9Ik00Mi42NzggOS45NTNoNTAuMjM3YTIgMiAwIDAgMSAyIDJWMzYuOTFhMiAyIDAgMCAxLTIgMkg0Mi42NzhhMiAyIDAgMCAxLTItMlYxMS45NTNhMiAyIDAgMCAxIDItMnpNNDIuOTQgNDkuNzY3aDQ5LjcxM2EyLjI2MiAyLjI2MiAwIDEgMSAwIDQuNTI0SDQyLjk0YTIuMjYyIDIuMjYyIDAgMCAxIDAtNC41MjR6TTQyLjk0IDYxLjUzaDQ5LjcxM2EyLjI2MiAyLjI2MiAwIDEgMSAwIDQuNTI1SDQyLjk0YTIuMjYyIDIuMjYyIDAgMCAxIDAtNC41MjV6TTEyMS44MTMgMTA1LjAzMmMtLjc3NSAzLjA3MS0zLjQ5NyA1LjM2LTYuNzM1IDUuMzZIMjAuNTE1Yy0zLjIzOCAwLTUuOTYtMi4yOS02LjczNC01LjM2YTcuMzA5IDcuMzA5IDAgMCAxLS4yMjItMS43OVY2OS42NzVoMjYuMzE4YzIuOTA3IDAgNS4yNSAyLjQ0OCA1LjI1IDUuNDJ2LjA0YzAgMi45NzEgMi4zNyA1LjM3IDUuMjc3IDUuMzdoMzQuNzg1YzIuOTA3IDAgNS4yNzctMi40MjEgNS4yNzctNS4zOTNWNzUuMWMwLTIuOTcyIDIuMzQzLTUuNDI2IDUuMjUtNS40MjZoMjYuMzE4djMzLjU2OWMwIC42MTctLjA3NyAxLjIxNi0uMjIxIDEuNzg5eiIgZmlsbD0iI0RDRTBFNiIvPgogICAgPC9nPgogICAgPHBhdGggZD0iTTE0OS4xMjEgMzMuMjkybC02LjgzIDIuNjVhMSAxIDAgMCAxLTEuMzE3LTEuMjNsMS45MzctNi4yMDdjLTIuNTg5LTIuOTQ0LTQuMTA5LTYuNTM0LTQuMTA5LTEwLjQwOEMxMzguODAyIDguMTAyIDE0OC45MiAwIDE2MS40MDIgMCAxNzMuODgxIDAgMTg0IDguMTAyIDE4NCAxOC4wOTdjMCA5Ljk5NS0xMC4xMTggMTguMDk3LTIyLjU5OSAxOC4wOTctNC41MjggMC04Ljc0NC0xLjA2Ni0xMi4yOC0yLjkwMnoiIGZpbGw9IiNEQ0UwRTYiLz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0OS42NSAxNS4zODMpIiBmaWxsPSIjRkZGIj4KICAgICAgPGVsbGlwc2UgY3g9IjIwLjY1NCIgY3k9IjMuMTY3IiByeD0iMi44NDkiIHJ5PSIyLjgxNSIvPgogICAgICA8cGF0aCBkPSJNNS42OTggNS42M0gwTDIuODk4LjcwNHpNOS4yNTkuNzA0aDQuOTg1VjUuNjNIOS4yNTl6Ii8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K"},desc:{type:String,default:"暂无数据"}},methods:{}}),ie=Object(c.a)(ne,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("div",{class:e.b("image"),style:{height:e.setPx(e.size)}},[n("img",{attrs:{src:e.image,alt:""}})]),e._v(" "),n("p",{class:e.b("desc")},[e._v(e._s(e.desc))]),e._v(" "),e._t("default")],2)},[],!1,null,null,null).exports,re=Object(i.a)({name:"flow",props:{active:[String,Number],index:[String,Number],node:Object},data:function(){return{mouseEnter:!1}},computed:{flowNodeContainer:{get:function(){return{position:"absolute",width:"200px",top:this.setPx(this.node.top),left:this.setPx(this.node.left),boxShadow:this.mouseEnter?"#66a6e0 0px 0px 12px 0px":"",backgroundColor:"transparent"}}}},methods:{showDelete:function(){this.mouseEnter=!0},hideDelete:function(){this.mouseEnter=!1},changeNodeSite:function(){this.node.left==this.$refs.node.style.left&&this.node.top==this.$refs.node.style.top||this.$emit("changeNodeSite",{index:this.index,left:Number(this.$refs.node.style.left.replace("px","")),top:Number(this.$refs.node.style.top.replace("px",""))})}}}),oe=Object(c.a)(re,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"node",style:e.flowNodeContainer,attrs:{left:e.node.left,top:e.node.top,disabled:"",mask:!1},on:{mouseenter:e.showDelete,mouseleave:e.hideDelete,mouseup:e.changeNodeSite}},[n("div",{class:e.b("node",{active:e.active===e.node.id})},[n("div",{class:e.b("node-header")},[n("i",{staticClass:"el-icon-rank",class:e.b("node-drag")}),e._v(" "),e._t("header",null,{node:e.node})],2),e._v(" "),n("div",{class:e.b("node-body")},[e._t("default",null,{node:e.node})],2)])])},[],!1,null,null,null).exports,ae=Object(i.a)({name:"flow",components:{flowNode:oe},data:function(){return{active:"",jsPlumb:{},id:"",jsplumbSetting:{Anchors:["Top","TopCenter","TopRight","TopLeft","Right","RightMiddle","Bottom","BottomCenter","BottomRight","BottomLeft","Left","LeftMiddle"],Container:"",Connector:"Flowchart",ConnectionsDetachable:!1,DeleteEndpointsOnDetach:!1,Endpoint:["Rectangle",{height:10,width:10}],EndpointStyle:{fill:"rgba(255,255,255,0)",outlineWidth:1},LogEnabled:!0,PaintStyle:{stroke:"black",strokeWidth:3},Overlays:[["Arrow",{width:12,length:12,location:1}]],RenderMode:"svg"},jsplumbConnectOptions:{isSource:!0,isTarget:!0,anchor:"Continuous"},jsplumbSourceOptions:{filter:".avue-flow__node-drag",filterExclude:!1,anchor:"Continuous",allowLoopback:!1},jsplumbTargetOptions:{filter:".avue-flow__node-drag",filterExclude:!1,anchor:"Continuous",allowLoopback:!1},loadEasyFlowFinish:!1}},props:{value:{type:String},option:{type:Object},width:{type:[Number,String],default:"100%"},height:{type:[Number,String],default:"100%"}},watch:{value:{handler:function(){this.active=this.value},immediate:!0},active:function(e){this.$emit("input",e)}},created:function(){this.id=Object(J.s)(),this.jsplumbSetting.Container=this.id},mounted:function(){this.init()},computed:{styleName:function(){return{position:"relative",width:this.setPx(this.width),height:this.setPx(this.height)}}},methods:{init:function(){var e=this;this.jsPlumb=jsPlumb.getInstance(),this.$nextTick(function(){e.jsPlumbInit()})},handleClick:function(e){this.$emit("click",e)},hasLine:function(e,t){for(var n=0;n<this.data.lineList.length;n++){var i=this.data.lineList[n];if(i.from===e&&i.to===t)return!0}return!1},hashOppositeLine:function(e,t){return this.hasLine(t,e)},deleteLine:function(e,t){this.option.lineList=this.option.lineList.filter(function(n){return n.from!==e&&n.to!==t})},changeLine:function(e,t){this.deleteLine(e,t)},changeNodeSite:function(e){for(var t=e.index,n=e.left,i=e.top,r=0;r<this.option.nodeList.length;r++)this.option.nodeList[r],r===t&&(this.$set(this.option.nodeList[r],"left",n),this.$set(this.option.nodeList[r],"top",i))},deleteNode:function(e){var t=this;return this.$confirm("确定要删除节点"+e+"?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",closeOnClickModal:!1}).then(function(){t.option.nodeList.forEach(function(t){t.id===e&&(t.display=!0)}),t.$nextTick(function(){this.jsPlumb.removeAllEndpoints(e)})}).catch(function(){}),!0},addNode:function(e){var t=this.option.nodeList.length,n="node"+t;this.option.nodeList.push({id:"node"+t,name:e,left:0,top:0}),this.$nextTick(function(){this.jsPlumb.makeSource(n,this.jsplumbSourceOptions),this.jsPlumb.makeTarget(n,this.jsplumbTargetOptions),this.jsPlumb.draggable(n,{containment:"parent"})})},loadEasyFlow:function(){for(var e=0;e<this.option.nodeList.length;e++){var t=this.option.nodeList[e];this.jsPlumb.makeSource(t.id,this.jsplumbSourceOptions),this.jsPlumb.makeTarget(t.id,this.jsplumbTargetOptions),this.jsPlumb.draggable(t.id)}for(e=0;e<this.option.lineList.length;e++){var n=this.option.lineList[e];this.jsPlumb.connect({source:n.from,target:n.to},this.jsplumbConnectOptions)}this.$nextTick(function(){this.loadEasyFlowFinish=!0})},jsPlumbInit:function(){var e=this;this.jsPlumb.ready(function(){e.jsPlumb.importDefaults(e.jsplumbSetting),e.jsPlumb.setSuspendDrawing(!1,!0),e.loadEasyFlow(),e.jsPlumb.bind("click",function(t,n){console.log("click",t),e.$confirm("确定删除所点击的线吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){e.jsPlumb.deleteConnection(t)}).catch(function(){})}),e.jsPlumb.bind("connection",function(t){console.log("connection",t);var n=t.source.id,i=t.target.id;e.loadEasyFlowFinish&&e.option.lineList.push({from:n,to:i})}),e.jsPlumb.bind("connectionDetached",function(t){console.log("connectionDetached",t),e.deleteLine(t.sourceId,t.targetId)}),e.jsPlumb.bind("connectionMoved",function(t){console.log("connectionMoved",t),e.changeLine(t.originalSourceId,t.originalTargetId)}),e.jsPlumb.bind("contextmenu",function(e){console.log("contextmenu",e)}),e.jsPlumb.bind("beforeDrop",function(t){console.log("beforeDrop",t);var n=t.sourceId,i=t.targetId;return n===i?(e.$message.error("不能连接自己"),!1):e.hasLine(n,i)?(e.$message.error("不能重复连线"),!1):!e.hashOppositeLine(n,i)||(e.$message.error("不能回环哦"),!1)}),e.jsPlumb.bind("beforeDetach",function(e){console.log("beforeDetach",e)})})}}}),se=Object(c.a)(ae,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.styleName},[n("div",{style:e.styleName,attrs:{id:e.id}},[n("div",{staticClass:"avue-grid"}),e._v(" "),e._l(e.option.nodeList,function(t,i){return t.display?e._e():n("flow-node",{key:i,attrs:{node:t,id:t.id,index:i,active:e.active},on:{changeNodeSite:e.changeNodeSite},nativeOn:{click:function(n){return e.handleClick(t)}},scopedSlots:e._u([{key:"header",fn:function(t){var n=t.node;return[e._t("header",null,{node:n})]}}],null,!0)},[e._v(" "),e._t("default",null,{node:t})],2)})],2)])},[],!1,null,null,null).exports,le={img:"img",title:"title",subtile:"title",tag:"tag",status:"status"},ce=Object(i.a)({name:"notice",props:{finish:{type:Boolean,default:!1},option:{type:Object,default:function(){return{}}},data:{type:Array,default:function(){return[]}}},data:function(){return{page:1,loading:!1}},computed:{props:function(){return this.option.props||le},imgKey:function(){return this.props.img||le.img},titleKey:function(){return this.props.title||le.title},subtitleKey:function(){return this.props.subtitle||le.subtitle},tagKey:function(){return this.props.tag||le.tag},statusKey:function(){return this.props.status||le.status}},methods:{click:function(e){this.$emit("click",e)},handleClick:function(){var e=this;this.loading=!0,this.page++,this.$emit("page-change",this.page,function(){e.loading=!1})},getType:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return 0==e?"info":1==e?"":2==e?"warning":3==e?"danger":4==e?"success":void 0}}}),ue=Object(c.a)(ce,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[e._l(e.data,function(t,i){return n("div",{key:i,class:e.b("item"),on:{click:function(n){return e.click(t)}}},[t[e.imgKey]?n("div",{class:e.b("img")},[n("img",{attrs:{src:t[e.imgKey],alt:""}})]):e._e(),e._v(" "),n("div",{class:e.b("content")},[n("div",{class:e.b("title")},[n("span",{class:e.b("name")},[e._v(e._s(t[e.titleKey]))]),e._v(" "),t[e.tagKey]?n("span",{class:e.b("tag")},[n("el-tag",{attrs:{size:"small",type:e.getType(t[e.statusKey])}},[e._v(e._s(t[e.tagKey]))])],1):e._e()]),e._v(" "),n("div",{class:e.b("subtitle")},[e._v(e._s(t[e.subtitleKey]))])])])}),e._v(" "),e.finish?e._e():n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],class:e.b("more"),on:{click:e.handleClick}},[e._v("\n 加载更多\n ")])],2)},[],!1,null,null,null).exports,de=Object(i.a)({name:"license",props:{id:{type:String,default:""},option:{type:Object,default:function(){return{}}}},watch:{option:{handler:function(){this.init()},deep:!0}},data:function(){return{base64:"",draw:!1,canvas:"",context:""}},computed:{img:function(){return this.option.img},list:function(){return this.option.list||[]}},mounted:function(){this.canvas=document.getElementById("canvas"+this.id),this.context=this.canvas.getContext("2d"),this.init()},methods:{init:function(){var e=this;this.draw=!1;var t=new Image;t.src=this.img,t.onload=function(){var n=e.option.width||t.width,i=e.option.width?t.height/t.width*e.option.width:t.height;e.$refs.canvas.width=n,e.$refs.canvas.height=i,e.context.clearRect(0,0,n,i),e.context.drawImage(t,0,0,n,i),e.list.forEach(function(t,n){var i=function(){n==e.list.length-1&&setTimeout(function(){e.draw=!0},0)};if(t.img){var r=new Image;r.src=t.img,r.onload=function(){var n=t.width||r.width,o=t.width?r.height/r.width*t.width:r.height;e.context.drawImage(r,t.left,t.top,n,o),i()}}else t.bold?e.context.font="bold ".concat(t.size,"px ").concat(t.style):e.context.font="".concat(t.size,"px ").concat(t.style),e.context.fillStyle=t.color,e.context.fillText(t.text,t.left,t.top),e.context.stroke(),i()})}},getFile:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(new Date).getTime();return new Promise(function(n){var i=setInterval(function(){if(e.draw){var r=e.canvas.toDataURL("image/jpeg",1),o=e.dataURLtoFile(r,t);clearInterval(i),n(o)}},1e3)})},downFile:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(new Date).getTime();Object(J.h)(this.base64,e)},getBase64:function(){var e=this;return new Promise(function(t){var n=setInterval(function(){if(e.draw){var i=e.canvas.toDataURL("image/jpeg",1);e.base64=i,clearInterval(n),t(i)}},100)})},getPdf:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(new Date).getTime(),t=this.canvas.width,n=this.canvas.height,i=t/592.28*841.89,r=n,o=0,a=595.28,s=592.28/t*n,l=this.canvas.toDataURL("image/jpeg",1),c=new window.jsPDF("","pt","a4");if(r<i)c.addImage(l,"JPEG",0,0,a,s);else for(;r>0;)c.addImage(l,"JPEG",0,o,a,s),o-=841.89,(r-=i)>0&&c.addPage();c.save("".concat(e,".pdf"))}}}),he=Object(c.a)(de,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{class:this.b(),staticStyle:{position:"relative"}},[t("canvas",{ref:"canvas",attrs:{id:"canvas"+this.id}}),this._v(" "),this._t("default")],2)},[],!1,null,null,null).exports,fe=Object(i.a)({name:"progress",props:{showText:{type:Boolean},width:{type:[Number,String]},strokeWidth:{type:[Number,String]},type:{type:String},color:{type:String},percentage:{type:[Number]}}}),pe=Object(c.a)(fe,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{class:this.b()},[t("el-progress",{attrs:{type:this.type,color:this.color,width:this.width,"text-inside":"","show-text":this.showText,"stroke-width":this.strokeWidth,percentage:this.percentage}})],1)},[],!1,null,null,null).exports,me=Object(i.a)({name:"time",mixins:[H(),U(),X.a],data:function(){return{}},props:{editable:{type:Boolean,default:!0},startPlaceholder:{type:String,default:"开始时间"},endPlaceholder:{type:String,default:"结束时间"},rangeSeparator:{type:String},value:{required:!0},defaultValue:{type:[String,Array]},valueFormat:{default:""},arrowControl:{type:Boolean,default:!1},type:{default:""},format:{default:""}},watch:{text:function(){Array.isArray(this.text)&&this.validatenull(this.text)&&(this.text=this.text.join(","))}},created:function(){},mounted:function(){},computed:{isRange:function(){return"timerange"===this.type}},methods:{}}),ge=Object(c.a)(me,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("el-time-picker",{attrs:{"is-range":e.isRange,size:e.size,editable:e.editable,"default-value":e.defaultValue,"range-separator":e.rangeSeparator,"arrow-control":e.arrowControl,"start-placeholder":e.startPlaceholder,"end-placeholder":e.endPlaceholder,format:e.format,readonly:e.readonly,clearable:e.clearableVal,"value-format":e.valueFormat,placeholder:e.placeholder,disabled:e.disabled},on:{change:e.handleChange},nativeOn:{click:function(t){return e.handleClick.apply(null,arguments)}},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}})],1)},[],!1,null,null,null).exports,ve=n(4);function ye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var be,_e=Object(i.a)({name:"input",mixins:[H(),U()],data:function(){return{}},props:(q={value:{},maxlength:"",minlength:"",showPassword:{type:Boolean,default:!0},showWordLimit:{type:Boolean,default:!1},target:{type:String,default:" _blank"},prefixIcon:{type:String},suffixIcon:{type:String},prependClick:{type:Function,default:function(){}},prepend:{type:String},appendClick:{type:Function,default:function(){}},append:{type:String}},ye(q,"minlength",{type:Number}),ye(q,"maxlength",{type:Number}),ye(q,"minRows",{type:Number,default:5}),ye(q,"maxRows",{type:Number,default:10}),ye(q,"autocomplete",{type:String}),q),computed:{isSearch:function(){return"search"==this.type},typeParam:function(){return"textarea"===this.type?"textarea":"password"===this.type?"password":"text"}}}),xe=Object(c.a)(_e,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-input",{class:e.b(),attrs:{size:e.size,clearable:e.clearableVal,type:e.typeParam,maxlength:e.maxlength,minlength:e.minlength,"show-password":"password"==e.typeParam&&e.showPassword,autosize:{minRows:e.minRows,maxRows:e.maxRows},"prefix-icon":e.prefixIcon,"suffix-icon":e.suffixIcon,readonly:e.readonly,placeholder:e.placeholder,"show-word-limit":e.showWordLimit,disabled:e.disabled,autocomplete:e.autocomplete},on:{keyup:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.isSearch&&e.appendClick()},focus:e.handleFocus,blur:e.handleBlur},nativeOn:{click:function(t){return e.handleClick.apply(null,arguments)}},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}},[e.prepend?n("template",{slot:"prepend"},[n("span",{on:{click:function(t){return e.prependClick()}}},[e._v(e._s(e.prepend))])]):e._e(),e._v(" "),e.append?n("template",{slot:"append"},[n("span",{on:{click:function(t){return e.appendClick()}}},[e._v(e._s(e.append))])]):e.isSearch?n("el-button",{attrs:{slot:"append",icon:"el-icon-search"},on:{click:function(t){return e.appendClick()}},slot:"append"}):e._e()],2)},[],!1,null,null,null).exports,we=Object(i.a)({name:"radio",mixins:[H(),U()],data:function(){return{name:"radio"}},props:{value:{}},watch:{},created:function(){},mounted:function(){},methods:{}}),Se=Object(c.a)(we,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("el-radio-group",{attrs:{size:e.size,disabled:e.disabled},on:{change:e.handleChange},nativeOn:{click:function(t){return e.handleClick.apply(null,arguments)}},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}},e._l(e.dic,function(t,i){return n(e.componentName,{key:i,tag:"component",attrs:{label:t[e.valueKey],border:e.border,readonly:e.readonly,disabled:t[e.disabledKey]}},[e._v(e._s(t[e.labelKey]))])}),1)],1)},[],!1,null,null,null).exports,Ce=n(9),ke=Object(i.a)({name:"select",mixins:[H(),U()],data:function(){return{checkAll:!1,created:!1,netDic:[],loading:!1}},props:{value:{},loadingText:{type:String},noMatchText:{type:String},noDataText:{type:String},drag:{type:Boolean,default:!1},remote:{type:Boolean,default:!1},tags:{type:Boolean,default:!1},limit:{type:Number,default:0},filterable:{type:Boolean,default:!1},allowCreate:{type:Boolean,default:!1},defaultFirstOption:{type:Boolean,default:!1},all:{type:Boolean,default:!1}},watch:{value:function(e){this.validatenull(e)||this.remote&&!this.created&&(this.created=!0,this.handleRemoteMethod(this.multiple?this.text.join(F.g):this.text))},dic:{handler:function(e){this.netDic=e},immediate:!0}},mounted:function(){this.drag&&this.setSort()},methods:{setSort:function(){var e=this;if(window.Sortable){var t=this.$refs.main.$el.querySelectorAll(".el-select__tags > span")[0];this.sortable=window.Sortable.create(t,{ghostClass:"sortable-ghost",setData:function(e){e.setData("Text","")},onEnd:function(t){var n=e.value.splice(t.oldIndex,1)[0];e.value.splice(t.newIndex,0,n)}})}else D.a.logs("Sortable")},handleRemoteMethod:function(e){var t=this;this.loading=!0,Object(Ce.d)({column:this.column,value:e}).then(function(e){t.loading=!1,t.netDic=e})},selectAll:function(){var e=this;this.text=[],this.checkAll?this.netDic.map(function(t){e.text.push(t[e.valueKey])}):this.text=[]},changeSelect:function(e){this.checkAll=e.length===this.netDic.length}}}),Me=Object(c.a)(ke,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-select",{ref:"main",class:e.b(),attrs:{size:e.size,loading:e.loading,"loading-text":e.loadingText,multiple:e.multiple,filterable:!!e.remote||e.filterable,remote:e.remote,readonly:e.readonly,"no-match-text":e.noMatchText,"no-data-text":e.noDataText,"remote-method":e.handleRemoteMethod,"collapse-tags":e.tags,clearable:e.clearableVal,placeholder:e.placeholder,"multiple-limit":e.limit,"allow-create":e.allowCreate,"default-first-option":e.defaultFirstOption,disabled:e.disabled},on:{focus:e.handleFocus,blur:e.handleBlur,change:e.changeSelect},nativeOn:{click:function(t){return e.handleClick.apply(null,arguments)}},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}},[e.group?e._l(e.netDic,function(t,i){return n("el-option-group",{key:i,attrs:{label:e.getLabelText(t)}},e._l(t[e.groupsKey],function(t,i){return n("el-option",{key:i,attrs:{disabled:t[e.disabledKey],label:e.getLabelText(t),value:t[e.valueKey]}},[e.$scopedSlots.default?e._t("default",null,{label:e.labelKey,value:e.valueKey,item:t}):[n("span",[e._v(e._s(e.getLabelText(t)))]),e._v(" "),t.desc?n("span",{class:e.b("desc")},[e._v(e._s(t.desc))]):e._e()]],2)}),1)}):[e.all&&e.multiple?n("el-checkbox",{class:e.b("check"),on:{change:e.selectAll},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:"checkAll"}},[e._v("全选")]):e._e(),e._v(" "),e._l(e.netDic,function(t,i){return n("el-option",{key:i,attrs:{disabled:t[e.disabledKey],label:e.getLabelText(t),value:t[e.valueKey]}},[e.$scopedSlots.default?e._t("default",null,{label:e.labelKey,value:e.valueKey,item:t}):[n("span",[e._v(e._s(e.getLabelText(t)))]),e._v(" "),t[e.descKey]?n("span",{class:e.b("desc")},[e._v(e._s(t[e.descKey]))]):e._e()]],2)})]],2)},[],!1,null,null,null).exports;function Oe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var De=Object(i.a)({name:"cascader",mixins:[H(),U()],props:(be={checkStrictly:{type:Boolean,default:!1},emitPath:{type:Boolean,default:!0},tags:{type:Boolean,default:!1},expandTrigger:{type:String,default:"hover"},showAllLevels:{type:Boolean,default:!0},lazy:{type:Boolean,default:!1},lazyLoad:Function,filterable:{type:Boolean,default:!1}},Oe(be,"expandTrigger",{type:String,default:"click"}),Oe(be,"separator",{type:String}),be),data:function(){return{}},watch:{},computed:{allProps:function(){var e=this;return{label:this.labelKey,value:this.valueKey,children:this.childrenKey,checkStrictly:this.checkStrictly,multiple:this.multiple,emitPath:this.emitPath,lazy:this.lazy,lazyLoad:function(t,n){e.lazyLoad&&e.lazyLoad(t,function(i){!function t(n,i,r){n.forEach(function(n){n[e.valueKey]==i?n[e.childrenKey]=r:n[e.childrenKey]&&t(n[e.childrenKey])})}(e.dic,t[e.valueKey],i),n(i)})},expandTrigger:this.expandTrigger}}},created:function(){},mounted:function(){},methods:{}}),Te=Object(c.a)(De,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-cascader",{attrs:{options:e.dic,placeholder:e.placeholder,props:e.allProps,size:e.size,clearable:e.clearableVal,"show-all-levels":e.showAllLevels,filterable:e.filterable,separator:e.separator,disabled:e.disabled,"collapse-tags":e.tags},on:{focus:e.handleFocus,blur:e.handleBlur},nativeOn:{click:function(t){return e.handleClick.apply(null,arguments)}},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.data,r=t.node;return[e.$scopedSlots.default?e._t("default",null,{data:i,node:r}):n("span",[e._v(e._s(i[e.labelKey]))])]}}],null,!0),model:{value:e.text,callback:function(t){e.text=t},expression:"text"}})},[],!1,null,null,null).exports,Ae=Object(i.a)({name:"input-color",mixins:[H(),U()],props:{colorFormat:String,showAlpha:{type:Boolean,default:!0},iconList:{type:Array,default:function(){return[]}}},data:function(){return{predefineColors:["#ff4500","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585","rgba(255, 69, 0, 0.68)","rgb(255, 120, 0)","hsv(51, 100, 98)","hsva(120, 40, 94, 0.5)","hsl(181, 100%, 37%)","hsla(209, 100%, 56%, 0.73)","#c7158577"]}},methods:{}}),Ie=Object(c.a)(Ae,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("el-input",{ref:"main",attrs:{placeholder:e.placeholder,size:e.size,readonly:e.readonly,clearable:e.clearableVal,disabled:e.disabled},on:{change:e.handleChange},nativeOn:{click:function(t){return e.handleClick.apply(null,arguments)}},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}},[n("template",{slot:"append"},[n("el-color-picker",{attrs:{size:"mini","color-format":e.colorFormat,disabled:e.disabled,"show-alpha":e.showAlpha,predefine:e.predefineColors},on:{change:e.handleChange},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}})],1)],2)],1)},[],!1,null,null,null).exports,Ee=Object(i.a)({name:"input-number",mixins:[H(),U()],data:function(){return{}},props:{controls:{type:Boolean,default:!0},step:{type:Number,default:1},controlsPosition:{type:String,default:"right"},precision:{type:Number},minRows:{type:Number,default:-1/0},maxRows:{type:Number,default:1/0}},created:function(){},mounted:function(){},methods:{}}),Pe=Object(c.a)(Ee,function(){var e=this,t=e.$createElement;return(e._self._c||t)("el-input-number",{class:e.b(),attrs:{precision:e.precision,placeholder:e.placeholder,size:e.size,min:e.minRows,max:e.maxRows,step:e.step,clearable:e.clearableVal,readonly:e.readonly,"controls-position":e.controlsPosition,controls:e.controls,label:e.placeholder,disabled:e.disabled},on:{focus:e.handleFocus,blur:e.handleBlur},nativeOn:{click:function(t){return e.handleClick.apply(null,arguments)}},model:{value:e.text,callback:function(t){e.text=e._n(t)},expression:"text"}})},[],!1,null,null,null).exports,Le=Object(i.a)({name:"input-tree",mixins:[H(),U()],data:function(){return{node:[],filterValue:"",box:!1,created:!1,netDic:[],loading:!1}},props:{nodeClick:Function,treeLoad:Function,checked:Function,value:{},loadingText:{type:String},lazy:{type:Boolean,default:!1},leafOnly:{type:Boolean,default:!1},tags:{type:Boolean,default:!1},limit:{type:Number,default:0},expandOnClickNode:{type:Boolean,default:!0},filter:{type:Boolean,default:!0},filterText:{type:String,default:"输入关键字进行过滤"},checkStrictly:{type:Boolean,default:!1},accordion:{type:Boolean,default:!1},parent:{type:Boolean,default:!0},iconClass:{type:String},defaultExpandAll:{type:Boolean,default:!1}},watch:{text:{handler:function(e){this.init(),this.validatenull(e)&&this.clearHandle()}},value:function(e){this.validatenull(e)||this.lazy&&!this.created&&(this.created=!0,this.handleRemoteMethod(this.multiple?this.text.join(","):this.text))},dic:{handler:function(e){this.netDic=e},immediate:!0},netDic:{handler:function(){this.init()},immediate:!0},filterValue:function(e){this.$refs.tree.filter(e)}},computed:{treeProps:function(){return Object.assign(this.props,{isLeaf:this.leafKey})},dicList:function(){var e=this.netDic;return function e(t,n){t.forEach(function(t){var i=t.children;i&&e(i,t),n&&(t.$parent=n)})}(e),e},keysList:function(){var e=this;return this.validatenull(this.text)?[]:Array.isArray(this.text)?this.text:(this.text+"").split(this.separator).map(function(t){return Object(J.f)(t,e.dataType)})},labelShow:function(){var e=this,t=[],n=this.deepClone(this.node);return t=this.typeformat?n.map(function(t){return e.getLabelText(t)}):n.map(function(t){return t[e.labelKey]}),this.multiple?t:t.join("")}},methods:{handleClear:function(){this.multiple?this.text=[]:this.text="",this.node=[]},handleTreeLoad:function(e,t){var n=this;this.treeLoad&&this.treeLoad(e,function(i){!function e(t,i,r){t.forEach(function(t){t[n.valueKey]==i?t[n.childrenKey]=r:t[n.childrenKey]&&e(t[n.childrenKey])})}(n.netDic,e.key,i),t(i)})},initScroll:function(e){var t=this;setTimeout(function(){t.$nextTick(function(){document.querySelectorAll(".el-scrollbar .el-select-dropdown__wrap").forEach(function(e){e.scrollTop=0})})},0),this.handleClick(e)},filterNode:function(e,t){return!e||-1!==t[this.labelKey].toLowerCase().indexOf(e.toLowerCase())},checkChange:function(e,t,n,i){var r=this;this.text=[],this.$refs.tree.getCheckedNodes(this.leafOnly,!1).forEach(function(e){return r.text.push(e[r.valueKey])}),"function"==typeof this.checked&&this.checked(e,t,n,i)},getHalfList:function(){var e=this,t=this.$refs.tree.getCheckedNodes(!1,!0);return t=t.map(function(t){return t[e.valueKey]})},init:function(){var e=this;this.$nextTick(function(){if(e.node=[],e.multiple)e.$refs.tree.getCheckedNodes(e.leafOnly,!1).forEach(function(t){e.node.push(t)});else{var t=e.$refs.tree.getNode(e.text);if(t){var n=t.data;e.$refs.tree.setCurrentKey(n[e.valueKey]),e.node.push(n)}}}),this.disabledParentNode(this.dic,this.parent)},disabledParentNode:function(e,t){var n=this;e.forEach(function(e){var i=e[n.childrenKey];n.validatenull(i)||(t||(e.disabled=!0),n.disabledParentNode(i,t))})},clearHandle:function(){this.filterValue="",this.$refs.tree.setCurrentKey(null),this.$refs.tree.setCheckedKeys([])},handleNodeClick:function(e,t,n){e.disabled||("function"==typeof this.nodeClick&&this.nodeClick(e,t,n),this.multiple||(this.validatenull(e[this.childrenKey])&&!this.multiple||this.parent)&&(this.text=e[this.valueKey],this.$refs.main.blur()))},handleRemoteMethod:function(e){var t=this;this.loading=!0,Object(Ce.d)({column:this.column,value:e}).then(function(e){t.loading=!1,t.netDic=e})}}}),Ne=Object(c.a)(Le,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-select",{ref:"main",class:e.b(),attrs:{size:e.size,loading:e.loading,"loading-text":e.loadingText,multiple:e.multiple,"multiple-limit":e.limit,"collapse-tags":e.tags,value:e.labelShow,clearable:e.clearableVal,placeholder:e.placeholder,disabled:e.disabled},on:{focus:e.handleFocus,blur:e.handleBlur,clear:e.handleClear},nativeOn:{click:function(t){return e.initScroll.apply(null,arguments)}}},[e.filter?n("div",{staticStyle:{padding:"0 10px",margin:"5px 0 0 0"}},[n("el-input",{attrs:{size:"mini",placeholder:e.filterText},model:{value:e.filterValue,callback:function(t){e.filterValue=t},expression:"filterValue"}})],1):e._e(),e._v(" "),n("el-option",{attrs:{value:e.text}},[n("el-tree",{ref:"tree",staticClass:"tree-option",staticStyle:{padding:"10px 0"},attrs:{data:e.dicList,lazy:e.lazy,load:e.handleTreeLoad,"node-key":e.valueKey,accordion:e.accordion,"icon-class":e.iconClass,"show-checkbox":e.multiple,"expand-on-click-node":e.expandOnClickNode,props:e.treeProps,"check-strictly":e.checkStrictly,"highlight-current":!e.multiple,"current-node-key":e.multiple?"":e.text,"filter-node-method":e.filterNode,"default-checked-keys":e.keysList,"default-expand-all":e.defaultExpandAll},on:{check:e.checkChange,"node-click":function(t){return t.target!==t.currentTarget?null:e.handleNodeClick.apply(null,arguments)}},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.data;return n("div",{staticStyle:{width:"100%","padding-right":"10px"}},[e.$scopedSlots.default?e._t("default",null,{label:e.labelKey,value:e.valueKey,item:i}):n("span",{class:{"avue--disabled":i[e.disabledKey]}},[e._v(e._s(i[e.labelKey]))])],2)}}],null,!0)})],1)],1)},[],!1,null,null,null).exports,Be=Object(i.a)({name:"input-map",mixins:[H(),U()],props:{dialogWidth:{type:String,default:"80%"}},data:function(){return{formattedAddress:"",address:"",poi:{},marker:null,map:null,box:!1}},watch:{poi:function(e){this.formattedAddress=e.formattedAddress},value:function(e){this.validatenull(e)&&(this.poi={})},text:function(e){this.validatenull(e)||(this.poi={longitude:e[0],latitude:e[1],formattedAddress:e[2]},this.address=e[2])},box:{handler:function(){var e=this;this.box&&this.$nextTick(function(){return e.init(function(){e.longitude&&e.latitude&&(e.addMarker(e.longitude,e.latitude),e.getAddress(e.longitude,e.latitude))})})},immediate:!0}},computed:{longitude:function(){return this.text[0]},latitude:function(){return this.text[1]},title:function(){return this.disabled||this.readonly?"查看":"选择"}},methods:{clear:function(){this.poi={},this.clearMarker()},handleSubmit:function(){this.setVal(),this.box=!1},handleClear:function(){this.text=[],this.poi={},this.handleChange(this.text)},setVal:function(){this.text=[this.poi.longitude,this.poi.latitude,this.poi.formattedAddress],this.handleChange(this.text)},handleShow:function(){this.$refs.main.blur(),this.box=!0},addMarker:function(e,t){this.clearMarker(),this.marker=new window.AMap.Marker({position:[e,t]}),this.marker.setMap(this.map)},clearMarker:function(){this.marker&&(this.marker.setMap(null),this.marker=null)},getAddress:function(e,t){var n=this;new window.AMap.service("AMap.Geocoder",function(){new window.AMap.Geocoder({}).getAddress([e,t],function(i,r){if("complete"===i&&"OK"===r.info){var o=r.regeocode;n.poi=Object.assign(o,{longitude:e,latitude:t});var a=document.createElement("div"),s=document.createElement("img");s.src="//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png",a.appendChild(s);var l=document.createElement("span");l.className="avue-input-map__marker",l.innerHTML=n.poi.formattedAddress,a.appendChild(l),n.marker.setContent(a)}})})},handleClose:function(){window.poiPicker.clearSearchResults()},addClick:function(){var e=this;this.map.on("click",function(t){if(!e.disabled&&!e.readonly){var n=t.lnglat,i=n.P||n.Q,r=n.R;e.addMarker(r,i),e.getAddress(r,i)}})},init:function(e){var t=this;window.AMap?(this.map=new window.AMap.Map("map__container",Object.assign({zoom:13,center:function(){if(t.longitude&&t.latitude)return[t.longitude,t.latitude]}()},this.params)),this.initPoip(),this.addClick(),e()):D.a.logs("Map")},initPoip:function(){var e=this;window.AMapUI?window.AMapUI.loadUI(["misc/PoiPicker"],function(t){var n=new t({input:"map__input",placeSearchOptions:{map:e.map,pageSize:10},searchResultsContainer:"map__result"});e.poiPickerReady(n)}):D.a.logs("MapUi")},poiPickerReady:function(e){var t=this;window.poiPicker=e,e.on("poiPicked",function(n){t.clearMarker();var i=n.source,r=n.item;t.poi=Object.assign(r,{formattedAddress:r.name,longitude:r.location.R,latitude:r.location.P||r.location.Q}),"search"!==i&&e.searchByKeyword(r.name)})}}}),$e=Object(c.a)(Be,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("el-input",{ref:"main",attrs:{size:e.size,clearable:e.clearableVal,disabled:e.disabled,placeholder:e.placeholder},on:{clear:e.handleClear,focus:e.handleShow},nativeOn:{click:function(t){return e.handleClick.apply(null,arguments)}},model:{value:e.address,callback:function(t){e.address=t},expression:"address"}}),e._v(" "),n("el-dialog",{staticClass:"avue-dialog",attrs:{width:e.dialogWidth,"append-to-body":"",title:e.placeholder,visible:e.box},on:{close:e.handleClose,"update:visible":function(t){e.box=t}}},[e.box?n("div",{class:e.b("content")},[n("el-input",{class:e.b("content-input"),attrs:{id:"map__input",size:e.size,readonly:e.disabled,clearable:"",placeholder:"输入关键字选取地点"},on:{clear:e.clear},model:{value:e.formattedAddress,callback:function(t){e.formattedAddress=t},expression:"formattedAddress"}}),e._v(" "),n("div",{class:e.b("content-box")},[n("div",{class:e.b("content-container"),attrs:{id:"map__container",tabindex:"0"}}),e._v(" "),n("div",{class:e.b("content-result"),attrs:{id:"map__result"}})])],1):e._e(),e._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e.disabled||e.readonly?e._e():n("el-button",{attrs:{type:"primary",size:e.size,icon:"el-icon-check"},on:{click:e.handleSubmit}},[e._v("确 定")])],1)])],1)},[],!1,null,null,null).exports,ze=Object(i.a)({name:"input-icon",mixins:[H(),U()],props:{dialogWidth:{type:String,default:"80%"},iconList:{type:Array,default:function(){return[]}}},data:function(){return{box:!1,tabs:{}}},computed:{list:function(){var e=(this.tabs.list||[]).map(function(e){return e.value?e:{value:e}});return e},option:function(){return{column:this.iconList}}},created:function(){this.tabs=this.iconList[0]||{}},methods:{handleTabs:function(e){this.tabs=e},handleSubmit:function(e){this.box=!1,this.text=e,this.handleChange(e)},handleShow:function(){this.$refs.main.blur(),this.disabled||this.readonly||(this.box=!0)}}}),je=Object(c.a)(ze,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("el-input",{ref:"main",attrs:{placeholder:e.placeholder,size:e.size,clearable:e.clearableVal,disabled:e.disabled},on:{change:e.handleChange,focus:e.handleShow},nativeOn:{click:function(t){return e.handleClick.apply(null,arguments)}},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}},[n("span",{attrs:{slot:"append"},on:{click:e.handleShow},slot:"append"},[0===(e.text||"").indexOf("#")?n("svg",{staticClass:"avue-crud__icon--small",attrs:{"aria-hidden":"true"}},[n("use",{attrs:{"xlink:href":e.text}})]):n("i",{staticClass:"avue-crud__icon--small",class:e.text})])]),e._v(" "),n("el-dialog",{staticClass:"avue-dialog",attrs:{title:e.placeholder,"append-to-body":"",visible:e.box,width:e.dialogWidth},on:{"update:visible":function(t){e.box=t}}},[n("avue-tabs",{attrs:{option:e.option},on:{change:e.handleTabs}}),e._v(" "),n("div",{class:e.b("list")},e._l(e.list,function(t,i){return n("div",{key:i,class:e.b("item",{active:e.text===t}),on:{click:function(n){return e.handleSubmit(t.value)}}},[0===t.value.indexOf("#")?n("svg",{class:e.b("icon-symbol"),attrs:{"aria-hidden":"true"}},[n("use",{attrs:{"xlink:href":t.value}})]):n("i",{class:[e.b("icon"),t.value]}),e._v(" "),n("p",[e._v(e._s(t.label||t.value))])])}),0)],1)],1)},[],!1,null,null,null).exports,Re=Object(i.a)({name:"input-table",mixins:[H(),U()],data:function(){return{object:{},active:{},page:{},loading:!1,box:!1,created:!1,data:[]}},props:{formatter:Function,onLoad:Function,dialogWidth:{type:String,default:"80%"}},watch:{value:function(e){this.validatenull(e)&&(this.active={},this.object={})},text:function(e){var t=this;this.created||this.validatenull(e)||"function"==typeof this.onLoad&&this.onLoad({value:this.text},function(e){t.active=e,t.object=e,t.created=!0})}},computed:{title:function(){return this.disabled||this.readonly?"查看":"选择"},labelShow:function(){return"function"==typeof this.formatter?this.formatter(this.object):this.object[this.labelKey]||""},option:function(){return Object.assign({menu:!1,header:!1,size:"mini",headerAlign:"center",align:"center",highlightCurrentRow:!0},this.column.children)}},methods:{handleClear:function(){this.active={},this.setVal()},handleShow:function(){this.$refs.main.blur(),this.disabled||this.readonly||(this.box=!0)},setVal:function(){this.object=this.active,this.text=this.active[this.valueKey]||"",this.handleChange(this.text),this.box=!1},handleCurrentRowChange:function(e){this.active=e},handleSearchChange:function(e,t){var n=this;this.onLoad({page:this.page,data:e},function(e){n.page.total=e.total,n.data=e.data}),t&&t()},onList:function(e){var t=this;this.loading=!0,"function"==typeof this.onLoad&&this.onLoad({page:this.page},function(e){t.page.total=e.total,t.data=e.data,t.loading=!1;var n=t.data.find(function(e){return e[t.valueKey]==t.object[t.valueKey]});t.validatenull(n)||setTimeout(function(){return t.$refs.crud.setCurrentRow(n)})})}}}),Fe=Object(c.a)(Re,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("el-input",{ref:"main",attrs:{size:e.size,value:e.labelShow,clearable:e.clearableVal,placeholder:e.placeholder,disabled:e.disabled},on:{clear:e.handleClear,focus:e.handleShow},nativeOn:{click:function(t){return e.handleClick.apply(null,arguments)}}}),e._v(" "),n("el-dialog",{staticClass:"avue-dialog",attrs:{width:e.dialogWidth,"append-to-body":"",title:e.placeholder,visible:e.box},on:{"update:visible":function(t){e.box=t}}},[n("avue-crud",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"crud",class:e.b("crud"),attrs:{option:e.option,data:e.data,page:e.page},on:{"on-load":e.onList,"search-change":e.handleSearchChange,"search-reset":e.handleSearchChange,"current-row-change":e.handleCurrentRowChange,"update:page":function(t){e.page=t}}}),e._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{type:"primary",size:e.size,icon:"el-icon-check"},on:{click:e.setVal}},[e._v("确 定")])],1)],1)],1)},[],!1,null,null,null).exports,Ve=Object(i.a)({name:"verify",props:{size:{type:[Number,String],default:50},value:[Number,String],len:{type:[Number,String],default:6}},computed:{styleName:function(){return{padding:"".concat(this.setPx(this.size/7)," ").concat(this.setPx(this.size/4)),fontSize:this.setPx(this.size)}},list:function(){return this.data.split("")}},watch:{value:{handler:function(e){this.validatenull(e)?this.randomn():this.data=e+""},immediate:!0},data:{handler:function(e){this.$emit("input",e)},immediate:!0}},data:function(){return{data:0}},methods:{randomn:function(){var e=this.len;if(e>21)return null;var t=new RegExp("(\\d{"+e+"})(\\.|$)"),n=(Array(e-1).join(0)+Math.pow(10,e)*Math.random()).match(t)[1];this.data=n}}}),He=Object(c.a)(Ve,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},e._l(e.list,function(t,i){return n("span",{key:i,class:e.b("item"),style:e.styleName},[e._v("\n "+e._s(t)+"\n ")])}),0)},[],!1,null,null,null).exports,We=Object(i.a)({name:"switch",mixins:[H(),U()],props:{value:{},activeIconClass:String,inactiveIconClass:String,activeColor:String,inactiveColor:String,len:Number},data:function(){return{}},watch:{},created:function(){},mounted:function(){},computed:{active:function(){return this.dic[1]||{}},inactive:function(){return this.dic[0]||{}}},methods:{}}),Ge=Object(c.a)(We,function(){var e=this,t=e.$createElement;return(e._self._c||t)("el-switch",{attrs:{"active-text":e.active[e.labelKey],"active-value":e.active[e.valueKey],"inactive-value":e.inactive[e.valueKey],"inactive-text":e.inactive[e.labelKey],"active-icon-class":e.activeIconClass,"inactive-icon-class":e.inactiveIconClass,"active-color":e.activeColor,"inactive-color":e.inactiveColor,width:e.len,disabled:e.disabled,readonly:e.readonly,size:e.size},nativeOn:{click:function(t){return e.handleClick.apply(null,arguments)}},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}})},[],!1,null,null,null).exports,qe=Object(i.a)({name:"rate",mixins:[H(),U()],props:{value:{type:Number,default:0},colors:{type:Array},max:{type:Number,default:5},iconClasses:{type:Array},texts:{type:Array},showText:{type:Boolean,default:!1},voidIconClass:{type:String}},data:function(){return{}},watch:{},created:function(){},mounted:function(){},methods:{}}),Ue=Object(c.a)(qe,function(){var e=this,t=e.$createElement;return(e._self._c||t)("el-rate",{staticStyle:{"margin-top":"10px"},attrs:{max:e.max,readonly:e.readonly,texts:e.texts,"show-text":e.showText,"icon-classes":e.iconClasses,"void-icon-class":e.voidIconClass,disabled:e.disabled,colors:e.colors},on:{change:e.handleChange},nativeOn:{click:function(t){return e.handleClick.apply(null,arguments)}},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}})},[],!1,null,null,null).exports;function Ye(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var Ke,Xe,Ze=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.CONTAINERID=Object(J.s)(),this.drawCanvas=this.drawCanvas.bind(this),this.parentObserver=this.parentObserver.bind(this),this.Repaint=this.Repaint.bind(this),this.isOberserve=!1,this.init(t),this.drawCanvas(),this.parentObserver()}var t,n;return t=e,(n=[{key:"init",value:function(e){this.option=Object.assign({width:400,height:200,text:"avueJS",fontSize:"30px",fontStyle:"黑体",textAlign:"center",color:"rgba(100,100,100,0.15)",degree:-20},e)}},{key:"drawCanvas",value:function(){this.isOberserve=!0;var e=document.createElement("div"),t=document.createElement("canvas"),n=t.getContext("2d");e.id=this.CONTAINERID,t.width=this.option.width,t.height=this.option.height,n.font="".concat(this.option.fontSize," ").concat(this.option.fontStyle),n.textAlign=this.option.textAlign,n.fillStyle=this.option.color,n.translate(t.width/2,t.height/2),n.rotate(this.option.degree*Math.PI/180),n.fillText(this.option.text,0,0);var i,r=t.toDataURL("image/png"),o=this.option.id;o&&(i=document.getElementById(o)),this.styleStr="\n position:".concat(o?"absolute":"fixed",";\n top:0;\n left:0;\n width:").concat(o?i.offsetWidth+"px":"100%",";\n height:").concat(o?i.offsetHeight+"px":"100%",";\n z-index:9999;\n pointer-events:none;\n background-repeat:repeat;\n background-image:url('").concat(r,"')"),e.setAttribute("style",this.styleStr),o?document.getElementById(o).appendChild(e):document.body.appendChild(e),this.wmObserver(e),this.isOberserve=!1}},{key:"wmObserver",value:function(e){var t=this,n=new MutationObserver(function(e){if(!t.isOberserve){var i=e[0].target;i.setAttribute("style",t.styleStr),i.setAttribute("id",t.CONTAINERID),n.takeRecords()}});n.observe(e,{attributes:!0,childList:!0,characterData:!0})}},{key:"parentObserver",value:function(){var e=this;new MutationObserver(function(){if(!e.isOberserve){var t=document.querySelector("#".concat(e.CONTAINERID));t?t.getAttribute("style")!==e.styleStr&&t.setAttribute("style",e.styleStr):e.drawCanvas()}}).observe(document.querySelector("#".concat(this.CONTAINERID)).parentNode,{childList:!0})}},{key:"Repaint",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.remove(),this.init(e),this.drawCanvas()}},{key:"remove",value:function(){this.isOberserve=!0;var e=document.querySelector("#".concat(this.CONTAINERID));e.parentNode.removeChild(e)}}])&&Ye(t.prototype,n),e}(),Qe=200,Je=200,et={text:"avueJS",fontFamily:"microsoft yahei",color:"#999",fontSize:16,opacity:100,bottom:10,right:10,ratio:1},tt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1);var nt=function(e){return e=(e=e.replace(/\+/g,"-")).replace(/\//g,"_")};function it(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return t.match(/(^http:\/\/|^https:\/\/|^\/\/|data:image\/)/)?t:e+t}var rt=Object(i.a)({name:"upload",mixins:[H(),U(),{data:function(){return{res:"",loading:!1,text:[],file:{}}},props:{data:{type:Object,default:function(){return{}}},onRemove:Function,showFileList:{type:Boolean,default:!0},oss:{type:String},limit:{type:Number,default:10},headers:{type:Object,default:function(){return{}}},accept:{type:[String,Array],default:""},canvasOption:{type:Object,default:function(){return{}}},fileSize:{type:Number},drag:{type:Boolean,default:!1},loadText:{type:String,default:"文件上传中,请稍等"},action:{type:String,default:""},uploadBefore:Function,uploadAfter:Function,uploadDelete:Function,uploadPreview:Function,uploadError:Function,uploadExceed:Function,httpRequest:Function},computed:{isMultiple:function(){return this.isArray||this.isString||this.stringMode},acceptList:function(){return Array.isArray(this.accept)?this.accept.join(","):this.accept},homeUrl:function(){return this.propsHttp.home||""},allParams:function(){return this.$typeList.video.test(this.imgUrl)?Object.assign({is:"video"},this.params):this.params},fileName:function(){return this.propsHttp.fileName||"file"},isAliOss:function(){return"ali"===this.oss},isQiniuOss:function(){return"qiniu"===this.oss},isPictureImg:function(){return"picture-img"===this.listType},imgUrl:function(){if(!this.validatenull(this.text))return it(this.homeUrl,this.text[0])},fileList:function(){var e=this,t=[];return(this.text||[]).forEach(function(n,i){if(n){var r;if(e.isMultiple){var o=n.lastIndexOf("/");r=n.substring(o+1)}t.push({uid:i+"",status:"done",isImage:n.isImage||e.$typeList.img.test(n[e.valueKey]),name:e.isMultiple?r:n[e.labelKey],url:it(e.homeUrl,e.isMultiple?n:n[e.valueKey])})}}),t}},methods:{handleSuccess:function(e){if(this.isPictureImg)this.text.splice(0,1,e[this.urlKey]);else if(this.isMultiple)this.text.push(e[this.urlKey]);else{var t={};t[this.labelKey]=e[this.nameKey],t[this.valueKey]=e[this.urlKey],this.text.push(t)}},handleRemove:function(e,t){this.onRemove&&this.onRemove(e,t),this.delete(e)},handleError:function(e){this.uploadError&&this.uploadError(e,this.column)},delete:function(e){var t=this;(this.text||[]).forEach(function(n,i){(t.isMultiple?n:n[t.valueKey])===e.url.replace(t.homeUrl,"")&&t.text.splice(i,1)})},show:function(e){this.loading=!1,this.handleSuccess(e||this.res)},hide:function(e){this.loading=!1,this.handleError(e)},handleFileChange:function(e,t){t.splice(t.length-1,1)},httpUpload:function(e){var t=this;if("function"!=typeof this.httpRequest){this.loading=!0;var n=e.file,i=n.size/1024;if(this.file=e.file,!this.validatenull(i)&&i>this.fileSize)this.hide("文件太大不符合");else{var r=Object.assign(this.headers,{"Content-Type":"multipart/form-data"}),o={},a={},s=new FormData,l=function(){var e=function(e){var i=t.action;for(var l in t.data)s.append(l,t.data[l]);var c=e||n;if(s.append(t.fileName,c),t.isQiniuOss){if(!window.CryptoJS)return D.a.logs("CryptoJS"),void t.hide();var u=function(e,t,n){var i=function(e){var t,n,i,r,o,a;for(i=e.length,n=0,t="";n<i;){if(r=255&e.charCodeAt(n++),n==i){t+=tt.charAt(r>>2),t+=tt.charAt((3&r)<<4),t+="==";break}if(o=e.charCodeAt(n++),n==i){t+=tt.charAt(r>>2),t+=tt.charAt((3&r)<<4|(240&o)>>4),t+=tt.charAt((15&o)<<2),t+="=";break}a=e.charCodeAt(n++),t+=tt.charAt(r>>2),t+=tt.charAt((3&r)<<4|(240&o)>>4),t+=tt.charAt((15&o)<<2|(192&a)>>6),t+=tt.charAt(63&a)}return t}(function(e){var t,n,i,r;for(t="",i=e.length,n=0;n<i;n++)(r=e.charCodeAt(n))>=1&&r<=127?t+=e.charAt(n):r>2047?(t+=String.fromCharCode(224|r>>12&15),t+=String.fromCharCode(128|r>>6&63),t+=String.fromCharCode(128|r>>0&63)):(t+=String.fromCharCode(192|r>>6&31),t+=String.fromCharCode(128|r>>0&63));return t}(JSON.stringify(n))),r=CryptoJS.HmacSHA1(i,t).toString(CryptoJS.enc.Base64);return e+":"+nt(r)+":"+i}((o=t.$AVUE.qiniu).AK,o.SK,{scope:o.scope,deadline:(new Date).getTime()+3600*o.deadline});s.append("token",u),i=o.bucket}else if(t.isAliOss){if(!window.OSS)return D.a.logs("AliOSS"),void t.hide();o=t.$AVUE.ali,a=new OSS(o)}(t.isAliOss?a.put(c.name,c,{headers:t.headers}):window.axios?t.$axios.post(i,s,{headers:r}):(D.a.logs("axios"),Promise.reject())).then(function(e){t.res={},t.isQiniuOss&&(e.data.key=o.url+e.data.key),t.isAliOss?t.res=Object(J.m)(e,t.resKey):t.res=Object(J.m)(e.data,t.resKey),"function"==typeof t.uploadAfter?t.uploadAfter(t.res,t.show,function(){t.loading=!1},t.column):t.show(t.res)}).catch(function(e){"function"==typeof t.uploadAfter?t.uploadAfter(e,t.hide,function(){t.loading=!1},t.column):t.hide(e)})};"function"==typeof t.uploadBefore?t.uploadBefore(t.file,e,function(){t.loading=!1},t.column):e()};this.validatenull(this.canvasOption)?l():function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(n,i){var r=t.text,o=t.fontFamily,a=t.color,s=t.fontSize,l=t.opacity,c=t.bottom,u=t.right,d=t.ratio;et.text=r||et.text,et.fontFamily=o||et.fontFamily,et.color=a||et.color,et.fontSize=s||et.fontSize,et.opacity=l||et.opacity,et.bottom=c||et.bottom,et.right=u||et.right,et.ratio=d||et.ratio,function(e,t){var n=new FileReader;n.readAsDataURL(e),n.onload=function(e){t(e.target.result)}}(e,function(t){var i=new Image;i.src=t,i.onload=function(){var t=i.width,r=i.height;!function(e,t){null===(Ke=document.getElementById("canvas"))&&((Ke=document.createElement("canvas")).id="canvas",Ke.className="avue-canvas",document.body.appendChild(Ke)),Xe=Ke.getContext("2d"),Ke.width=e,Ke.height=t}(t,r),Xe.drawImage(i,0,0,t,r),function(e,t){var n=et.text,i=function(e,t,n){var i,r,o=et.fontSize/Qe*t;r=et.bottom?Je-et.bottom:et.top,i=et.right?Qe-et.right:et.left,Xe.font=et.fontSize+"px "+et.fontFamily;var a=Number(Xe.measureText(e).width);return{x:i=(i-=a)/Qe*t,y:r=r/Je*n,fontSize:o}}(n,e,t);Xe.font=i.fontSize+"px "+et.fontFamily,Xe.fillStyle=et.color,Xe.globalAlpha=et.opacity/100,Xe.fillText(n,i.x,i.y)}(t,r),n(Object(J.d)(document.getElementById("canvas").toDataURL(e.type,et.ratio),e.name))}})})}(n,this.canvasOption).then(function(e){n=e,l()})}}else this.httpRequest(e)},handleExceed:function(e,t){this.uploadExceed&&this.uploadExceed(this.limit,e,t,this.column)},handlePreview:function(e){var t=this,n=function(){var n=e.url,i=t.fileList.map(function(e){return Object.assign(e,{type:t.$typeList.video.test(e.url)?"video":""})}),r=t.fileList.findIndex(function(e){return e.url===n});t.$isVan||t.$ImagePreview(i,r)};"function"==typeof this.uploadPreview?this.uploadPreview(e,this.column,n):n()},handleDelete:function(e){var t=this;this.beforeRemove(e).then(function(){t.text=[],t.menu=!1}).catch(function(){})},beforeRemove:function(e){return"function"==typeof this.uploadDelete?this.uploadDelete(e,this.column):Promise.resolve()}}},X.a],data:function(){return{menu:!1}}}),ot=Object(c.a)(rt,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"loading",rawName:"v-loading.lock",value:e.loading,expression:"loading",modifiers:{lock:!0}}],class:e.b()},[n("el-upload",{class:e.b({list:"picture-img"==e.listType,upload:e.disabled}),attrs:{action:e.action,"on-remove":e.handleRemove,accept:e.acceptList,"before-remove":e.beforeRemove,multiple:e.multiple,"on-preview":e.handlePreview,limit:e.limit,"http-request":e.httpUpload,drag:e.drag,readonly:e.readonly,"show-file-list":!e.isPictureImg&&e.showFileList,"list-type":e.listType,"on-change":e.handleFileChange,"on-exceed":e.handleExceed,disabled:e.disabled,"file-list":e.fileList},nativeOn:{click:function(t){return e.handleClick.apply(null,arguments)}},scopedSlots:e._u([{key:"file",fn:function(t){return e.$scopedSlots.default?[e._t("default",null,null,t)]:void 0}}],null,!0)},["picture-card"==e.listType?[n("i",{staticClass:"el-icon-plus"})]:"picture-img"==e.listType?[e.$scopedSlots.default?e._t("default",null,{file:{url:e.imgUrl}}):[e.imgUrl?n("img",e._b({class:e.b("avatar"),attrs:{src:e.imgUrl},on:{mouseover:function(t){e.menu=!0}}},"img",e.allParams,!1)):n("i",{staticClass:"el-icon-plus",class:e.b("icon")}),e._v(" "),e.menu?n("div",{staticClass:"el-upload-list__item-actions",class:e.b("menu"),on:{mouseover:function(t){e.menu=!0},mouseout:function(t){e.menu=!1},click:function(e){return e.stopPropagation(),function(){return!1}.apply(null,arguments)}}},[n("i",{staticClass:"el-icon-zoom-in",on:{click:function(t){return t.stopPropagation(),e.handlePreview({url:e.imgUrl})}}}),e._v(" "),e.disabled?e._e():n("i",{staticClass:"el-icon-delete",on:{click:function(t){return t.stopPropagation(),e.handleDelete(e.imgUrl)}}})]):e._e()]]:e.drag?[n("i",{staticClass:"el-icon-upload"}),e._v(" "),n("div",{staticClass:"el-upload__text"},[e._v("\n "+e._s(e.t("upload.tip"))+"\n "),n("em",[e._v(e._s(e.t("upload.upload")))])])]:[n("el-button",{attrs:{size:"small",type:"primary"}},[e._v(e._s(e.t("upload.upload")))])],e._v(" "),n("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v(e._s(e.tip))])],2)],1)},[],!1,null,null,null).exports,at=Object(i.a)({name:"sign",props:{width:{type:Number,default:600},height:{type:Number,default:400}},data:function(){return{linex:[],liney:[],linen:[],canvas:{},context:{}}},computed:{styleName:function(){return{width:this.setPx(this.width),height:this.setPx(this.height)}}},mounted:function(){this.init()},methods:{getStar:function(e,t,n){var i=this.canvas,r=this.context,o=i.width/2,a=i.height/2;r.lineWidth=7,r.strokeStyle="#f00",r.beginPath(),r.arc(o,a,110,0,2*Math.PI),r.stroke(),function(e,t,n,i,r,o){e.save(),e.fillStyle="#f00",e.translate(t,n),e.rotate(Math.PI+0),e.beginPath();for(var a=Math.sin(0),s=Math.cos(0),l=Math.PI/5*4,c=0;c<5;c++)a=Math.sin(c*l),s=Math.cos(c*l),e.lineTo(20*a,20*s);e.closePath(),e.stroke(),e.fill(),e.restore()}(r,o,a),r.font="18px 黑体",r.textBaseline="middle",r.textAlign="center",r.lineWidth=1,r.strokeStyle="#f00",r.strokeText(e,o,a+50),r.font="14px 黑体",r.textBaseline="middle",r.textAlign="center",r.lineWidth=1,r.strokeStyle="#f00",r.strokeText(n,o,a+80),r.translate(o,a),r.font="22px 黑体";for(var s,l=t.length,c=4*Math.PI/(3*(l-1)),u=t.split(""),d=0;d<l;d++)s=u[d],0==d?r.rotate(5*Math.PI/6):r.rotate(c),r.save(),r.translate(90,0),r.rotate(Math.PI/2),r.strokeText(s,0,0),r.restore(),r.save()},submit:function(e,t){return e||(e=this.width),t||(t=this.height),this.canvas.toDataURL("i/png")},clear:function(){this.linex=new Array,this.liney=new Array,this.linen=new Array,this.canvas.width=this.canvas.width},init:function(){this.canvas=this.$refs.canvas;var e=this.canvas,t=this;void 0!==document.ontouchstart?(e.addEventListener("touchmove",s,!1),e.addEventListener("touchstart",l,!1),e.addEventListener("touchend",c,!1)):(e.addEventListener("mousemove",s,!1),e.addEventListener("mousedown",l,!1),e.addEventListener("mouseup",c,!1),e.addEventListener("mouseleave",c,!1)),this.context=e.getContext("2d");var n=this.context;this.linex=new Array,this.liney=new Array,this.linen=new Array;var i=1,r=30,o=0;function a(e,t){var n,i,r=e.getBoundingClientRect();return t.targetTouches?(n=t.targetTouches[0].clientX,i=t.targetTouches[0].clientY):(n=t.clientX,i=t.clientY),{x:(n-r.left)*(e.width/r.width),y:(i-r.top)*(e.height/r.height)}}function s(s){var l=a(e,s).x,c=a(e,s).y;if(1==o){t.linex.push(l),t.liney.push(c),t.linen.push(1),n.save(),n.translate(n.canvas.width/2,n.canvas.height/2),n.translate(-n.canvas.width/2,-n.canvas.height/2),n.beginPath(),n.lineWidth=2;for(var u=1;u<t.linex.length;u++)i=t.linex[u],r=t.liney[u],0==t.linen[u]?n.moveTo(i,r):n.lineTo(i,r);n.shadowBlur=10,n.stroke(),n.restore()}s.preventDefault()}function l(n){var i=a(e,n).x,r=a(e,n).y;o=1,t.linex.push(i),t.liney.push(r),t.linen.push(0)}function c(){o=0}}}}),st=Object(c.a)(at,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{class:this.b()},[t("canvas",{ref:"canvas",class:this.b("canvas"),attrs:{width:this.width,height:this.height}})])},[],!1,null,null,null).exports,lt=Object(i.a)({name:"slider",mixins:[H(),U()],props:{step:{type:Number},min:{type:Number},max:{type:Number},marks:{type:Object},range:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},showStops:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},formatTooltip:Function,height:String}}),ct=Object(c.a)(lt,function(){var e=this,t=e.$createElement;return(e._self._c||t)("el-slider",{attrs:{disabled:e.disabled,vertical:e.vertical,height:e.height,step:e.step,min:e.min,max:e.max,range:e.range,"show-stops":e.showStops,"show-input":e.showInput,marks:e.marks,"format-tooltip":e.formatTooltip},nativeOn:{click:function(t){return e.handleClick.apply(null,arguments)}},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}})},[],!1,null,null,null).exports;function ut(e){return(ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function dt(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var ht=function(){function e(t){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),"object"===ut(t)){this.obj=t;var n=document.querySelector(t.el),i="";if("object"===ut(t.style))for(var r in t.style)i+=r+": "+t.style[r]+";";for(var o='<div class="akeyboard-keyboard'+(t.fixedBottomCenter?" akeyboard-keyboard-fixedBottomCenter":"")+'" style="'+i+'">',a=[],s=1;s<10;s++)a.push(s.toString());a.push("0");for(var l,c=t.keys||[["`"].concat(a).concat(["-","=","Delete"]),["Tab","q","w","e","r","t","y","u","i","o","p","[","]","\\"],["Caps","a","s","d","f","g","h","j","k","l",";","'","Enter"],["Shift","z","x","c","v","b","n","m",",",".","/","Shift"],["Space"]],u=[],d=[],h=0;h<c.length;h++){u.push([]),d.push([]),l=c[h];for(var f=0;f<l.length;f++)if(1!==l[f].length)u[h].push(l[f]),d[h].push(l[f]);else{switch(d[h].push(l[f].toUpperCase()),l[f]){case"`":u[h].push("~");continue;case"1":u[h].push("!");continue;case"2":u[h].push("@");continue;case"3":u[h].push("#");continue;case"4":u[h].push("$");continue;case"5":u[h].push("%");continue;case"6":u[h].push("^");continue;case"7":u[h].push("&");continue;case"8":u[h].push("*");continue;case"9":u[h].push("(");continue;case"0":u[h].push(")");continue;case"-":u[h].push("_");continue;case"=":u[h].push("+");continue;case"[":u[h].push("{");continue;case"]":u[h].push("}");continue;case"\\":u[h].push("|");continue;case";":u[h].push(":");continue;case"'":u[h].push('"');continue;case",":u[h].push("<");continue;case".":u[h].push(">");continue;case"/":u[h].push("?");continue}u[h].push(l[f].toUpperCase())}}for(var p=0;p<c.length;p++){l=c[p],o+='<div class="akeyboard-keyboard-innerKeys">';for(var m=0;m<l.length;m++)o+='<div class="akeyboard-keyboard-keys akeyboard-keyboard-keys-'+l[m]+'">'+l[m]+"</div>";o+="</div>"}o+="</div>",n.innerHTML=o;var g=!1;c.forEach(function(e){e.includes("Shift")&&(g=!0)}),g&&document.querySelectorAll(t.el+" .akeyboard-keyboard-keys-Shift").forEach(function(e){e.onclick=function(){if(this.isShift){e.isShift=!1,e.innerHTML="Shift",this.classList.remove("keyboard-keyboard-keys-focus");for(var n,i=document.querySelectorAll(t.el+" .akeyboard-keyboard-innerKeys"),r=0;r<i.length;r++){n=i[r];for(var o=0;o<n.childNodes.length;o++)n.childNodes[o].innerHTML=c[r][o]}}else{var a=document.querySelector(t.el+" .akeyboard-keyboard-keys-Caps");if(a&&a.isCaps)return;e.isShift=!0,e.innerHTML="SHIFT",this.classList.add("keyboard-keyboard-keys-focus");for(var s,l=document.querySelectorAll(t.el+" .akeyboard-keyboard-innerKeys"),d=0;d<l.length;d++){s=l[d];for(var h=0;h<s.childNodes.length;h++)"Shift"!==u[d][h]&&(s.childNodes[h].innerHTML=u[d][h])}}}});var v=!1;c.forEach(function(e){e.includes("Caps")&&(v=!0)}),v&&document.querySelectorAll(t.el+" .akeyboard-keyboard-keys-Caps").forEach(function(e){e.onclick=function(){if(this.isCaps){this.isCaps=!1,this.classList.remove("keyboard-keyboard-keys-focus");for(var e,n=document.querySelectorAll(t.el+" .akeyboard-keyboard-innerKeys"),i=0;i<n.length;i++){e=n[i];for(var r=0;r<e.childNodes.length;r++)e.childNodes[r].innerHTML=c[i][r]}}else{var o=document.querySelector(t.el+" .akeyboard-keyboard-keys-Shift");if(o&&o.isShift)return;this.isCaps=!0,this.classList.add("keyboard-keyboard-keys-focus");for(var a,s=document.querySelectorAll(t.el+" .akeyboard-keyboard-innerKeys"),l=0;l<s.length;l++){a=s[l];for(var u=0;u<a.childNodes.length;u++)a.childNodes[u].innerHTML=d[l][u]}}}})}else console.error('aKeyboard: The obj parameter needs to be an object <In "new aKeyboard()">')}var t,n;return t=e,(n=[{key:"inputOn",value:function(e,t,n,i){if("string"==typeof e)if("string"==typeof t)for(var r=document.querySelector(e),o=document.querySelectorAll(this.obj.el+" .akeyboard-keyboard-keys"),a=0;a<o.length;a++)["Shift","Caps"].includes(o[a].innerHTML)||("Delete"!==o[a].innerHTML?"Tab"!==o[a].innerHTML?"Enter"!==o[a].innerHTML?"Space"!==o[a].innerHTML?i&&"object"===ut(i)&&Object.keys(i).length>0&&i[o[a].innerHTML]?o[a].onclick=i[o[a].innerHTML]:o[a].onclick=function(){r[t]+=this.innerText,n(this.innerText,r[t])}:o[a].onclick=function(){r[t]+=" ",n("Space",r[t])}:o[a].onclick=function(){r[t]+="\n",n("Enter",r[t])}:o[a].onclick=function(){r[t]+=" ",n("Tab",r[t])}:o[a].onclick=function(){r[t]=r[t].substr(0,r[t].length-1),n("Delete",r[t])});else console.error('aKeyboard: The type parameter needs to be a string <In "aKeyboard.inputOn()">');else console.error('aKeyboard: The inputEle parameter needs to be a string <In "aKeyboard.inputOn()">')}},{key:"onclick",value:function(e,t){if("string"==typeof e)if("function"==typeof t){var n=document.querySelector(this.obj.el+" .akeyboard-keyboard-keys-"+e);n?n.onclick=t:console.error("Can not find key: "+e)}else console.error('aKeyboard: The fn parameter needs to be a function <In "aKeyboard.onclick()">');else console.error('aKeyboard: The btn parameter needs to be a string <In "aKeyboard.onclick()">')}}])&&dt(t.prototype,n),e}();function ft(e){return(ft="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function pt(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var mt=function(){function e(t){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),"object"===ft(t)){this.obj=t;var n=document.querySelector(t.el),i="";if("object"===ft(t.style))for(var r in t.style)i+=r+": "+t.style[r]+";";var o='<div class="akeyboard-numberKeyboard'+(t.fixedBottomCenter?" akeyboard-keyboard-fixedBottomCenter":"")+'" style="'+i+'">';o+='<div class="akeyboard-keyboard-innerKeys">';for(var a=1;a<10;a++)o+='<div class="akeyboard-keyboard-keys akeyboard-keyboard-keys-'+a+'">'+a+"</div>",a%3==0&&(o+='</div><div class="akeyboard-keyboard-innerKeys">');o+='<div class="akeyboard-keyboard-keys akeyboard-keyboard-keys-0">0</div><div class="akeyboard-keyboard-keys akeyboard-keyboard-keys-Delete">Delete</div></div><div class="akeyboard-keyboard-innerKeys"><div class="akeyboard-keyboard-keys akeyboard-numberKeyboard-keys-Enter">Enter</div></div>',o+="</div>",n.innerHTML=o}else console.error('aKeyboard: The obj parameter needs to be an object <In "new aKeyboard()">')}var t,n;return t=e,(n=[{key:"inputOn",value:function(e,t,n,i){if("string"==typeof e)if("string"==typeof t)for(var r=document.querySelector(e),o=document.querySelectorAll(this.obj.el+" .akeyboard-keyboard-keys"),a=0;a<o.length;a++)"Delete"!==o[a].innerHTML?"Enter"!==o[a].innerHTML?i&&"object"===ft(i)&&Object.keys(i).length>0&&i[o[a].innerHTML]?o[a].onclick=i[o[a].innerHTML]:o[a].onclick=function(){r[t]+=this.innerText,n(this.innerText,r[t])}:o[a].onclick=function(){r[t]+="\n",n("Enter",r[t])}:o[a].onclick=function(){r[t]=r[t].substr(0,r[t].length-1),n("Delete",r[t])};else console.error('aKeyboard: The type parameter needs to be a string <In "aKeyboard.inputOn()">');else console.error('aKeyboard: The inputEle parameter needs to be a string <In "aKeyboard.inputOn()">')}},{key:"onclick",value:function(e,t){if("string"==typeof e)if("function"==typeof t){var n=document.querySelector(this.obj.el+" .akeyboard-keyboard-keys-"+e);n?n.onclick=t:console.error("Can not find key: "+e)}else console.error('aKeyboard: The fn parameter needs to be a function <In "aKeyboard.onclick()">');else console.error('aKeyboard: The btn parameter needs to be a string <In "aKeyboard.onclick()">')}}])&&pt(t.prototype,n),e}(),gt=Object(i.a)({name:"keyboard",props:{ele:{type:String,required:!0},keys:Array,theme:{type:String,default:"default",validator:function(e){return["default","dark","green","classic"].includes(e)}},type:{type:String,default:"default",validator:function(e){return["default","number","mobile"].includes(e)}},fixedBottomCenter:{type:Boolean,default:!1},rebind:{type:Boolean,default:!0}},watch:{ele:function(){this.init()}},data:function(){return{customClick:{}}},computed:{className:function(){return"avue-keyboard--".concat(this.theme)}},mounted:function(){this.init()},methods:{init:function(){var e=this;if(this.ele){var t,n={el:"#keyboard",style:{},keys:this.keys,fixedBottomCenter:this.fixedBottomCenter};"default"==this.type?t=new ht(n):"number"==this.type?t=new mt(n):"mobile"==this.type&&(t=new MobileKeyBoard(n));var i=0==this.ele.indexOf("#")?this.ele.substring(1):this.ele;t.inputOn("#".concat(i),"value",function(t,n){e.$emit("click",t,n)},this.rebind?this.customClick:null),this.keyboard=t}},bindClick:function(e,t){this.keyboard.onclick(e,t),this.customClick[e]=t}}}),vt=Object(c.a)(gt,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{class:[this.b(),this.className]},[t("div",{attrs:{id:"keyboard"}})])},[],!1,null,null,null).exports,yt=n(10);function bt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var _t=Object(i.a)({name:"tree",mixins:[X.a],directives:{permission:yt.a},props:{indent:Number,filterNodeMethod:Function,checkOnClickNode:Boolean,permission:{type:[Function,Object],default:function(){return{}}},iconClass:{type:String},loading:{type:Boolean,default:!1},expandOnClickNode:{type:Boolean,default:!1},option:{type:Object,default:function(){return{}}},data:{type:Array,default:function(){return[]}},value:{type:Object,default:function(){return{}}}},data:function(){return{filterValue:"",client:{x:0,y:0,show:!1},box:!1,type:"",node:{},obj:{},form:{}}},computed:{styleName:function(){return{top:this.setPx(this.client.y-10),left:this.setPx(this.client.x-10)}},treeProps:function(){return Object.assign(this.props,{isLeaf:this.leafKey})},menu:function(){return this.vaildData(this.option.menu,!0)},title:function(){return this.option.title},treeLoad:function(){return this.option.treeLoad},checkStrictly:function(){return this.option.checkStrictly},accordion:function(){return this.option.accordion},multiple:function(){return this.option.multiple},lazy:function(){return this.option.lazy},addText:function(){return this.addFlag?this.t("crud.addBtn"):this.t("crud.editBtn")},addFlag:function(){return["add","parentAdd"].includes(this.type)},size:function(){return this.option.size||"small"},props:function(){return this.option.props||{}},leafKey:function(){return this.props.leaf||F.e.leaf},valueKey:function(){return this.props.value||F.e.value},labelKey:function(){return this.props.label||F.e.label},childrenKey:function(){return this.props.children||F.e.children},nodeKey:function(){return this.option.nodeKey||F.e.nodeKey},defaultExpandAll:function(){return this.option.defaultExpandAll},defaultExpandedKeys:function(){return this.option.defaultExpandedKeys},formColumnOption:function(){return(this.option.formOption||{}).column||[]},formOption:function(){var e;return Object.assign({submitText:this.addText,column:[{label:this.valueKey,prop:this.valueKey,display:!1}].concat(function(e){return function(e){if(Array.isArray(e))return bt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return bt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?bt(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(this.formColumnOption))},(delete(e=this.option.formOption||{}).column,e))}},mounted:function(){var e=this;document.addEventListener("click",function(t){e.$el.contains(t.target)||(e.client.show=!1)}),this.initFun()},watch:{filterValue:function(e){this.$refs.tree.filter(e)},value:function(e){this.form=e},form:function(e){this.$emit("input",e)}},methods:{getPermission:function(e){return"function"==typeof this.permission?this.permission(e,this.node):!!this.validatenull(this.permission[e])||this.permission[e]},initFun:function(){var e=this;["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"].forEach(function(t){e[t]=e.$refs.tree[t]})},nodeContextmenu:function(e,t){this.node=this.deepClone(t),this.client.x=e.clientX,this.client.y=e.clientY,this.client.show=!0},handleCheckChange:function(e,t,n){this.$emit("check-change",e,t,n)},handleSubmit:function(e,t){this.addFlag?this.save(e,t):this.update(e,t)},nodeClick:function(e,t,n){this.$emit("node-click",e,t,n)},filterNode:function(e,t){return"function"==typeof this.filterNodeMethod?this.filterNodeMethod(e,t):!e||-1!==t[this.labelKey].indexOf(e)},hide:function(){this.box=!1,this.node={},this.$refs.form.resetForm(),this.$refs.form.clearValidate()},save:function(e,t){var n=this;this.$emit("save",this.node,e,function(){var e=n.deepClone(n.form);"add"===n.type?n.$refs.tree.append(e,n.node[n.valueKey]):"parentAdd"===n.type&&n.$refs.tree.append(e),n.hide(),t()},t)},update:function(e,t){var n=this;this.$emit("update",this.node,e,function(){(n.$refs.tree.getNode(n.node[n.valueKey])||{}).data=n.deepClone(n.form),n.hide(),t()},t)},rowEdit:function(e){this.type="edit",this.form=this.node,this.show()},parentAdd:function(){this.type="parentAdd",this.show()},rowAdd:function(){this.type="add",this.show()},show:function(){this.client.show=!1,this.box=!0},rowRemove:function(){var e=this;this.client.show=!1,this.$emit("del",this.node,function(){e.$refs.tree.remove(e.node[e.valueKey])})}}}),xt=Object(c.a)(_t,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[e.vaildData(e.option.filter,!0)?n("div",{class:e.b("filter")},[n("el-input",{attrs:{placeholder:e.vaildData(e.option.filterText,"输入关键字进行过滤"),size:e.size},model:{value:e.filterValue,callback:function(t){e.filterValue=t},expression:"filterValue"}},[e.vaildData(e.option.addBtn,!0)&&!e.$slots.addBtn?n("el-button",{attrs:{slot:"append",size:e.size,icon:"el-icon-plus"},on:{click:e.parentAdd},slot:"append"}):e._t("addBtn",null,{slot:"append"})],2)],1):e._e(),e._v(" "),n("el-scrollbar",{class:e.b("content")},[n("el-tree",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"tree",attrs:{data:e.data,lazy:e.lazy,load:e.treeLoad,props:e.treeProps,"icon-class":e.iconClass,indent:e.indent,"highlight-current":!e.multiple,"show-checkbox":e.multiple,accordion:e.accordion,"node-key":e.props.value,"check-strictly":e.checkStrictly,"check-on-click-node":e.checkOnClickNode,"filter-node-method":e.filterNode,"expand-on-click-node":e.expandOnClickNode,"default-expand-all":e.defaultExpandAll,"default-expanded-keys":e.defaultExpandedKeys},on:{"check-change":e.handleCheckChange,"node-click":e.nodeClick,"node-contextmenu":e.nodeContextmenu},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.node,r=t.data;return e.$scopedSlots.default?e._t("default",null,{node:i,data:r}):n("span",{staticClass:"el-tree-node__label"},[n("span",[e._v(e._s(i.label))])])}}],null,!0)})],1),e._v(" "),e.client.show&&e.menu?n("div",{staticClass:"el-cascader-panel is-bordered",class:e.b("menu"),style:e.styleName,on:{click:function(t){e.client.show=!1}}},[e.vaildData(e.option.addBtn,!0)?n("div",{directives:[{name:"permission",rawName:"v-permission",value:e.getPermission("addBtn"),expression:"getPermission('addBtn')"}],class:e.b("item"),on:{click:e.rowAdd}},[e._v("新增")]):e._e(),e._v(" "),e.vaildData(e.option.editBtn,!0)?n("div",{directives:[{name:"permission",rawName:"v-permission",value:e.getPermission("editBtn"),expression:"getPermission('editBtn')"}],class:e.b("item"),on:{click:e.rowEdit}},[e._v("修改")]):e._e(),e._v(" "),e.vaildData(e.option.delBtn,!0)?n("div",{directives:[{name:"permission",rawName:"v-permission",value:e.getPermission("delBtn"),expression:"getPermission('delBtn')"}],class:e.b("item"),on:{click:e.rowRemove}},[e._v("删除")]):e._e(),e._v(" "),e._t("menu",null,{node:e.node})],2):e._e(),e._v(" "),n("el-dialog",{staticClass:"avue-dialog",class:e.b("dialog"),attrs:{title:e.node[e.labelKey]||e.title,visible:e.box,"modal-append-to-body":"","append-to-body":"",width:e.vaildData(e.option.dialogWidth,"50%")},on:{"update:visible":function(t){e.box=t},close:e.hide}},[n("avue-form",{ref:"form",attrs:{option:e.formOption},on:{submit:e.handleSubmit},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1)],1)},[],!1,null,null,null).exports,wt=Object(i.a)({name:"title",mixins:[H(),U()],props:{styles:{type:Object,default:function(){return{}}}},mounted:function(){},methods:{}}),St=Object(c.a)(wt,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{class:this.b()},[t("p",{style:this.styles},[this._v(this._s(this.text))])])},[],!1,null,null,null).exports,Ct=n(16),kt=Object(i.a)({name:"search",mixins:[Object(Ct.a)()],props:{value:{}},computed:{isCard:function(){return this.parentOption.card},parentOption:function(){return this.tableOption},propOption:function(){return this.columnOption},columnOption:function(){return this.parentOption.column}},data:function(){return{form:{}}},watch:{value:{handler:function(){this.setVal()},deep:!0}},created:function(){this.dataformat(),this.setVal()},methods:{setVal:function(){var e=this;Object.keys(this.value).forEach(function(t){e.$set(e.form,t,e.value[t])})},getKey:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return e[t[n]||(this.parentOption.props||{})[n]||n]},dataformat:function(){var e=this;this.columnOption.forEach(function(t){var n=t.prop;e.validatenull(e.form[n])&&(!1===t.multiple?e.$set(e.form,n,""):e.$set(e.form,n,[]))})},getActive:function(e,t){var n=this.getKey(e,t.props,"value");return!1===t.multiple?this.form[t.prop]===n:this.form[t.prop].includes(n)},handleClick:function(e,t){var n=this.getKey(t,e.props,"value");if(!1===e.multiple)this.form[e.prop]=n;else{var i=this.form[e.prop].indexOf(n);-1===i?this.form[e.prop].push(n):this.form[e.prop].splice(i,1)}this.$emit("change",this.form),this.$emit("input",this.form)}}}),Mt=Object(c.a)(kt,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-row",{class:[e.b(),{"avue--card":e.isCard}],attrs:{span:24}},e._l(e.columnOption,function(t,i){return n("el-col",{key:t.prop,class:e.b("item"),attrs:{span:t.span||24}},[n("p",{class:e.b("title")},[e._v(e._s(t.label)+":")]),e._v(" "),n("div",{class:e.b("content")},[t.slot?e._t(t.prop,null,{dic:e.DIC[t.prop]}):e._l(e.DIC[t.prop],function(i){return n("span",{key:e.getKey(i,t.props,"value"),class:[e.b("tags"),{"avue-search__tags--active":e.getActive(i,t)}],on:{click:function(n){return e.handleClick(t,i)}}},[e._v(e._s(e.getKey(i,t.props,"label")))])})],2)])}),1)},[],!1,null,null,null).exports,Ot=Object(i.a)({name:"skeleton",props:{loading:{type:Boolean,default:!0},avatar:Boolean,active:{type:Boolean,default:!0},block:Boolean,number:{type:Number,default:1},rows:{type:Number,default:3}},computed:{styleName:function(){return this.block?{width:"100%"}:{}},className:function(){var e,t,n,i=this.active;return e={},t="".concat("avue-skeleton","__loading"),n=i,t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}}}),Dt=Object(c.a)(Ot,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},e._l(e.number,function(t,i){return e.loading?n("div",{key:i,class:e.b("item")},[n("div",{class:e.b("header")},[e.avatar?n("span",{class:[e.b("avatar"),e.className]}):e._e()]),e._v(" "),n("div",{class:e.b("content")},[n("h3",{class:[e.b("title"),e.className]}),e._v(" "),n("div",{class:e.b("list")},e._l(e.rows,function(t,i){return n("li",{key:i,class:[e.b("li"),e.className],style:e.styleName})}),0)])]):n("div",[e._t("default")],2)}),0)},[],!1,null,null,null).exports,Tt=Object(i.a)({name:"tabs",props:{option:{type:Object,required:!0,default:function(){return{}}}},data:function(){return{active:"0"}},watch:{active:function(){this.$emit("change",this.tabsObj)}},computed:{tabsObj:function(){return this.columnOption[this.active]},parentOption:function(){return this.option},columnOption:function(){return this.parentOption.column||[]}},methods:{changeTabs:function(e){this.active=e+""}}}),At=Object(c.a)(Tt,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("el-tabs",{attrs:{"tab-position":e.parentOption.position,type:e.parentOption.type},model:{value:e.active,callback:function(t){e.active=t},expression:"active"}},e._l(e.columnOption,function(t,i){return n("el-tab-pane",{key:i,attrs:{name:i+"",disabled:t.disabled}},[n("span",{attrs:{slot:"label"},slot:"label"},[n("i",{class:t.icon}),e._v(" \n "+e._s(t.label)+"\n ")])])}),1)],1)},[],!1,null,null,null).exports,It=Object(i.a)({name:"dynamic",mixins:[H(),U()],data:function(){return{hoverList:[]}},props:{columnSlot:{type:Array,default:function(){return[]}},children:{type:Object,default:function(){return{}}}},computed:{showIndex:function(){return this.vaildData(this.children.index,!0)},showType:function(){return this.children.type||"crud"},isForm:function(){return"form"===this.showType},isCrud:function(){return"crud"===this.showType},selectionChange:function(){return this.children.selectionChange},sortableChange:function(){return this.children.sortableChange},rowAdd:function(){return this.children.rowAdd},rowDel:function(){return this.children.rowDel},viewBtn:function(){return!1===this.children.viewBtn},addBtn:function(){return!1===this.children.addBtn},delBtn:function(){return!1===this.children.delBtn},valueOption:function(){var e={};return this.columnOption.forEach(function(t){t.value&&(e[t.prop]=t.value)}),e},rulesOption:function(){var e={};return this.columnOption.forEach(function(t){t.rules&&(e[t.prop]=t.rules)}),e},columnOption:function(){return this.children.column||[]},option:function(){var e,t=this;return Object.assign({border:!0,header:!1,menu:!1,size:this.size,disabled:this.disabled,readonly:this.readonly,emptyBtn:!1,submitBtn:!1},function(){var e=t.deepClone(t.children);return delete e.column,e}(),(e=[{label:t.children.indexLabel||"#",prop:"_index",display:t.showIndex,detail:!0,fixed:!0,align:"center",headerAlign:"center",span:24,width:50,renderHeader:function(e,n){if(n.column,n.$index,!t.addBtn&&!t.readonly)return e("el-button",{attrs:{size:"mini",type:"primary",icon:"el-icon-plus",disabled:t.disabled,circle:!0},on:{click:t.addRow}})}}],t.columnOption.forEach(function(n){e.push(Object.assign(n,{cell:t.vaildData(n.cell,!0)}))}),{column:e}))}},mounted:function(){this.initData()},watch:{textLen:function(){return this.text.length},text:function(){this.initData()}},methods:{handleSelectionChange:function(e){this.selectionChange&&this.selectionChange(e)},handleSortableChange:function(e,t,n,i){this.sortableChange&&this.sortableChange(e,t,n,i)},cellMouseenter:function(e){var t=e.$index;this.mouseoverRow(t)},cellMouseLeave:function(e,t,n,i){var r=e.$index;this.mouseoutRow(r)},initData:function(){this.text.forEach(function(e,t){e=Object.assign(e,{$cellEdit:!0,$index:t})})},mouseoverRow:function(e){this.delBtn||(this.flagList(),this.$set(this.hoverList,e,!0))},mouseoutRow:function(e){this.delBtn||(this.flagList(),this.$set(this.hoverList,e,!1))},flagList:function(){this.hoverList.forEach(function(e,t){})},delRow:function(e){var t=this,n=function(){var n=t.deepClone(t.text);n.splice(e,1),t.text=n};"function"==typeof this.rowDel?this.rowDel(this.text[e],n):n()},addRow:function(){var e=this,t=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t=Object.assign(e.valueOption,t,{$index:e.textLen}),e.isCrud?e.$refs.main.rowCellAdd(t):e.isForm&&e.text.push(t)};"function"==typeof this.rowAdd?this.rowAdd(t):t()}}}),Et=Object(c.a)(It,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[e.isForm?[n("div",{class:e.b("header")},[e.readonly||e.disabled||e.addBtn?e._e():n("el-button",{attrs:{size:"mini",circle:"",disabled:e.disabled,type:"primary",icon:"el-icon-plus"},on:{click:e.addRow}})],1),e._v(" "),n("div",e._l(e.text,function(t,i){return n("div",{key:i,class:e.b("row"),on:{mouseenter:function(t){return e.cellMouseenter({$index:i})},mouseleave:function(t){return e.cellMouseLeave({$index:i})}}},[e.readonly||e.disabled||e.delBtn||!e.hoverList[i]?e._e():n("el-button",{class:e.b("menu"),attrs:{type:"danger",size:"mini",disabled:e.disabled,icon:"el-icon-delete",circle:""},on:{click:function(n){return e.delRow(t.$index)}}}),e._v(" "),n("avue-form",{key:i,ref:"main",refInFor:!0,attrs:{option:e.option},scopedSlots:e._u([{key:"_index",fn:function(i){return n("div",{},[n("span",[e._v(e._s(t.$index+1))])])}},e._l(e.columnSlot,function(t){return{key:t,fn:function(n){return[e._t(t,null,null,Object.assign(n,{row:e.text[i]}))]}}})],null,!0),model:{value:e.text[i],callback:function(t){e.$set(e.text,i,t)},expression:"text[index]"}})],1)}),0)]:e.isCrud?n("avue-crud",{ref:"main",attrs:{option:e.option,disabled:e.disabled,data:e.text},on:{"cell-mouse-enter":e.cellMouseenter,"cell-mouse-leave":e.cellMouseLeave,"selection-change":e.handleSelectionChange,"sortable-change":e.handleSortableChange},scopedSlots:e._u([{key:"_index",fn:function(t){return[e.readonly||e.disabled||e.delBtn||!e.hoverList[t.row.$index]?n("div",[e._v(e._s(t.row.$index+1))]):n("el-button",{attrs:{type:"danger",size:"mini",disabled:e.disabled,icon:"el-icon-delete",circle:""},on:{click:function(n){return e.delRow(t.row.$index)}}})]}},e._l(e.columnSlot,function(t){return{key:e.getSlotName({prop:t},"F"),fn:function(n){return[e._t(t,null,null,n)]}}})],null,!0)}):e._e()],2)},[],!1,null,null,null).exports,Pt=Object(i.a)({name:"queue",props:{enter:{type:String,default:"fadeInLeft"},leave:{type:String,default:"fadeOutRight"},block:{type:Boolean,default:!1},delay:{type:Number,default:0}},data:function(){return{isFixed:0,animate:[]}},mounted:function(){var e=this;this.$nextTick(function(){addEventListener("scroll",e.handleAnimate),e.handleAnimate()})},methods:{handleAnimate:function(){var e=this;(pageYOffset||document.documentElement.scrollTop||document.body.scrollTop)+document.documentElement.clientHeight>this.$refs.queue.offsetTop?setTimeout(function(){e.animate=[e.enter,"avue-opacity--active"]},this.delay):this.animate=["avue-opacity"]}},destroyed:function(){removeEventListener("scroll",this.handleAnimate)}}),Lt=Object(c.a)(Pt,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{class:[this.b(),{"avue-queue--block":this.block}]},[t("div",{ref:"queue",staticClass:"animated",class:this.animate},[this._t("default")],2)])},[],!1,null,null,null).exports;function Nt(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var Bt=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.video=t,this.mediaRecorder=null,this.chunks=[]}var t,n;return t=e,(n=[{key:"init",value:function(){var e=this;return new Promise(function(t,n){navigator.mediaDevices.getUserMedia({audio:!0,video:!0}).then(function(n){"srcObject"in e.video?e.video.srcObject=n:e.video.src=window.URL.createObjectURL(n),e.video.addEventListener("loadmetadata",function(){e.video.play()}),e.mediaRecorder=new MediaRecorder(n),e.mediaRecorder.addEventListener("dataavailable",function(t){e.chunks.push(t.data)}),t()}).catch(function(e){n(e)})})}},{key:"startRecord",value:function(){"inactive"===this.mediaRecorder.state&&this.mediaRecorder.start()}},{key:"stopRecord",value:function(){"recording"===this.mediaRecorder.state&&this.mediaRecorder.stop()}},{key:"isSupport",value:function(){if(navigator.mediaDevices&&navigator.mediaDevices.getUserMedia)return!0}}])&&Nt(t.prototype,n),e}(),$t=Object(i.a)({name:"video",props:{background:{type:String},width:{type:[String,Number],default:500}},computed:{styleName:function(){return{width:this.setPx(this.width)}},imgStyleName:function(){return{width:this.setPx(this.width/2)}},borderStyleName:function(){return{width:this.setPx(this.width/15),height:this.setPx(this.width/15),borderWidth:this.setPx(5)}}},data:function(){return{videoObj:null}},mounted:function(){this.init()},methods:{init:function(){var e=this;this.videoObj=new Bt(this.$refs.main),this.videoObj.init().then(function(){e.videoObj.mediaRecorder.addEventListener("stop",e.getData,!1)})},startRecord:function(){this.videoObj.startRecord()},stopRecord:function(){this.videoObj.stopRecord()},getData:function(){var e=this,t=new Blob(this.videoObj.chunks,{type:"video/mp4"}),n=new FileReader;n.readAsDataURL(t),n.addEventListener("loadend",function(){var t=n.result;e.$emit("data-change",t)})}}}),zt=Object(c.a)($t,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.styleName},[n("div",{class:e.b("border")},[n("span",{style:e.borderStyleName}),e._v(" "),n("span",{style:e.borderStyleName}),e._v(" "),n("span",{style:e.borderStyleName}),e._v(" "),n("span",{style:e.borderStyleName})]),e._v(" "),n("img",{class:e.b("img"),style:e.imgStyleName,attrs:{src:e.background}}),e._v(" "),n("video",{ref:"main",class:e.b("main"),attrs:{autoplay:"",muted:""},domProps:{muted:!0}})])},[],!1,null,null,null).exports,jt=Object(i.a)({name:"login",props:{codesrc:{type:String},option:{type:Object,default:function(){return{}}}},computed:{labelWidth:function(){return this.option.labelWidth||80},time:function(){return this.option.time||60},isImg:function(){return"img"===this.codeType},isPhone:function(){return"phone"===this.codeType},codeType:function(){return this.option.codeType||"img"},width:function(){return this.option.width||"100%"},username:function(){return this.column.username||{}},password:function(){return this.column.password||{}},code:function(){return this.column.code||{}},column:function(){return this.option.column||{}},sendDisabled:function(){return!this.validatenull(this.check)}},data:function(){return{text:"",nowtime:"",check:{},flag:!1,form:{}}},created:function(){this.text="发送验证码"},methods:{onSend:function(){var e=this;this.sendDisabled||this.$emit("send",function(){e.nowtime=e.time,e.text="{{time}}s后重获取".replace("{{time}}",e.nowtime),e.check=setInterval(function(){e.nowtime--,0===e.nowtime?(e.text="发送验证码",clearInterval(e.check),e.check=null):e.text="{{time}}s后重获取".replace("{{time}}",e.nowtime)},1e3)})},onRefresh:function(){this.$emit("refresh")},onSubmit:function(){var e=this;this.$refs.form.validate(function(t){t&&e.$emit("submit",function(){var t={};for(var n in e.form){var i=n;e[n].prop&&(i=e[n].prop),t[i]=e.form[n]}return t}())})}}}),Rt=Object(c.a)(jt,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:{width:e.setPx(e.width)}},[n("el-form",{ref:"form",attrs:{model:e.form,"label-suffix":":","label-width":e.setPx(e.labelWidth)}},[e.username.hide?e._e():n("el-form-item",{attrs:{label:e.username.label||"用户名",rules:e.username.rules,"label-width":e.setPx(e.username.labelWidth),prop:"username"}},[n("el-tooltip",{attrs:{content:e.username.tip,disabled:void 0===e.username.tip,placement:"top-start"}},[n("el-input",{attrs:{size:"small","prefix-icon":e.username.prefixIcon||"el-icon-user",placeholder:e.username.placeholder||"请输入用户名",autocomplete:e.username.autocomplete},model:{value:e.form.username,callback:function(t){e.$set(e.form,"username",t)},expression:"form.username"}})],1)],1),e._v(" "),e.password.hide?e._e():n("el-form-item",{attrs:{label:e.password.label||"密码",rules:e.password.rules,"label-width":e.setPx(e.password.labelWidth),prop:"password"}},[n("el-tooltip",{attrs:{content:e.password.tip,disabled:void 0===e.password.tip,placement:"top-start"}},[n("el-input",{attrs:{type:"password",size:"small","prefix-icon":e.password.prefixIcon||"el-icon-unlock",placeholder:e.password.placeholder||"请输入密码","show-password":"",autocomplete:e.password.autocomplete},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}})],1)],1),e._v(" "),e.code.hide?e._e():n("el-form-item",{attrs:{label:e.code.label||"验证码",rules:e.code.rules,"label-width":e.setPx(e.code.labelWidth),prop:"code"}},[n("el-tooltip",{attrs:{content:e.code.tip,disabled:void 0===e.code.tip,placement:"top-start"}},[n("el-input",{attrs:{size:"small","prefix-icon":e.code.prefixIcon||"el-icon-c-scale-to-original",placeholder:e.code.placeholder||"请输入验证码",autocomplete:e.code.autocomplete},model:{value:e.form.code,callback:function(t){e.$set(e.form,"code",t)},expression:"form.code"}},[n("template",{slot:"append"},[e.isPhone?n("el-button",{class:e.b("send"),attrs:{type:"primary",disabled:e.sendDisabled},on:{click:e.onSend}},[e._v(e._s(e.text))]):e._e(),e._v(" "),e.isImg?n("span",[n("img",{attrs:{src:e.codesrc,alt:"",width:"80",height:"25"},on:{click:e.onRefresh}})]):e._e()],1)],2)],1)],1),e._v(" "),n("el-form-item",[n("el-button",{class:e.b("submit"),attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("登录")])],1)],1)],1)},[],!1,null,null,null).exports,Ft=Object(i.a)({name:"array",mixins:[H(),U()],data:function(){return{text:[]}},computed:{isImg:function(){return"img"===this.type},isUrl:function(){return"url"===this.type}},props:{alone:Boolean,type:String,size:String,placeholder:String,readonly:Boolean,disabled:Boolean,value:[Array,String]},methods:{add:function(e){this.text.splice(e+1,0,"")},remove:function(e){this.text.splice(e,1)},openImg:function(e){var t=this.text.map(function(e){return{thumbUrl:e,url:e}});this.$ImagePreview(t,e)}}}),Vt=Object(c.a)(Ft,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[e.validatenull(e.text)?n("el-button",{attrs:{type:"primary",icon:"el-icon-plus",circle:"",size:e.size,disabled:e.disabled},on:{click:function(t){return e.add()}}}):e._e(),e._v(" "),e._l(e.text,function(t,i){return n("div",{key:i,class:e.b("item")},[n("div",{class:e.b("input")},[n("el-tooltip",{attrs:{placement:"bottom",disabled:!e.isImg&&!e.isUrl||e.validatenull(t)}},[n("div",{attrs:{slot:"content"},slot:"content"},[e.isImg?n("el-image",{staticStyle:{width:"150px"},attrs:{src:t,fit:"cover"},on:{click:function(t){return e.openImg(i)}}}):e.isUrl?n("el-link",{attrs:{type:"primary",href:t,target:e.target}},[e._v(e._s(t))]):e._e()],1),e._v(" "),n("el-input",{attrs:{size:e.size,placeholder:e.placeholder,disabled:e.disabled},model:{value:e.text[i],callback:function(t){e.$set(e.text,i,t)},expression:"text[index]"}})],1),e._v(" "),e.disabled||e.readonly||e.alone?e._e():[n("el-button",{attrs:{type:"primary",icon:"el-icon-plus",circle:"",size:e.size,disabled:e.disabled},on:{click:function(t){return e.add(i)}}}),e._v(" "),n("el-button",{attrs:{type:"danger",icon:"el-icon-minus",circle:"",size:e.size,disabled:e.disabled},on:{click:function(t){return e.remove(i)}}})]],2)])})],2)},[],!1,null,null,null).exports,Ht=Object(i.a)({name:"text-ellipsis",props:{text:String,height:Number,width:Number,isLimitHeight:{type:Boolean,default:!0},useTooltip:{type:Boolean,default:!1},placement:String},data:function(){return{keyIndex:0,oversize:!1,isHide:!1}},watch:{isLimitHeight:function(){this.init()},text:function(){this.init()},height:function(){this.init()}},mounted:function(){this.init()},methods:{init:function(){this.oversize=!1,this.keyIndex+=1,this.$refs.more.style.display="none",this.isLimitHeight&&this.limitShow()},limitShow:function(){var e=this;this.$nextTick(function(){var t=e.$refs.text,n=e.$el,i=e.$refs.more,r=1e3;if(t)if(n.offsetHeight>e.height){i.style.display="inline-block";for(var o=e.text;n.offsetHeight>e.height&&r>0;)n.offsetHeight>3*e.height?t.innerText=o=o.substring(0,Math.floor(o.length/2)):t.innerText=o=o.substring(0,o.length-1),r--;e.$emit("hide"),e.isHide=!0}else e.$emit("show"),e.isHide=!1})}}}),Wt=Object(c.a)(Ht,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:{width:e.setPx(e.width,"100%")}},[e._t("before"),e._v(" "),n("el-tooltip",{attrs:{content:e.text,disabled:!(e.useTooltip&&e.isHide),placement:e.placement}},[n("span",[n("span",{key:e.keyIndex,ref:"text",class:e.b("text")},[e._v(e._s(e.text))])])]),e._v(" "),n("span",{ref:"more",class:e.b("more")},[e._t("more")],2),e._v(" "),e._t("after")],2)},[],!1,null,null,null).exports,Gt=Object(i.a)({name:"data-tabs",data:function(){return{}},computed:{animation:function(){return this.option.animation},decimals:function(){return this.option.decimals||0},span:function(){return this.option.span||8},data:function(){return this.option.data||[]}},props:{option:{type:Object,default:function(){}}}}),qt=Object(c.a)(Gt,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"avue-data-tabs"},[n("el-row",{attrs:{span:24}},e._l(e.data,function(t,i){return n("el-col",{key:i,attrs:{md:e.span,xs:24,sm:12}},[n("div",{staticClass:"item",style:{background:t.color}},[n("a",{attrs:{href:t.href?t.href:"javascript:void(0);",target:t.target},on:{click:function(e){t.click&&t.click(t)}}},[n("div",{staticClass:"item-header"},[n("p",[e._v(e._s(t.title))]),e._v(" "),n("span",[e._v(e._s(t.subtitle))])]),e._v(" "),n("div",{staticClass:"item-body"},[n("avue-count-up",{staticClass:"h2",attrs:{decimals:t.decimals||e.decimals,animation:t.animation||e.animation,end:t.count}})],1),e._v(" "),n("div",{staticClass:"item-footer"},[n("span",[e._v(e._s(t.allcount))]),e._v(" "),n("p",[e._v(e._s(t.text))])]),e._v(" "),n("p",{staticClass:"item-tip"},[e._v(e._s(t.key))])])])])}),1)],1)},[],!1,null,null,null).exports,Ut=Object(i.a)({name:"data-cardtext",data:function(){return{}},computed:{icon:function(){return this.option.icon},color:function(){return this.option.color||"#333"},span:function(){return this.option.span||8},data:function(){return this.option.data||[]}},props:{option:{type:Object,default:function(){}}}}),Yt=Object(c.a)(Ut,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"avue-data-cardText"},[n("el-row",{attrs:{span:24}},e._l(e.data,function(t,i){return n("el-col",{key:i,attrs:{md:e.span,xs:24,sm:12}},[n("div",{staticClass:"item"},[n("a",{attrs:{href:t.href||"javascript:void(0);",target:t.target},on:{click:function(e){t.click&&t.click(t)}}},[n("div",{staticClass:"item-header"},[n("i",{class:t.icon||"el-icon-bell",style:{color:t.color||"red"}}),e._v(" "),n("a",{},[e._v(e._s(t.title))])]),e._v(" "),n("div",{staticClass:"item-content"},[e._v(e._s(t.content))]),e._v(" "),n("div",{staticClass:"item-footer"},[n("span",[e._v(e._s(t.name))]),e._v(" "),n("span",[e._v(e._s(t.date))])])])])])}),1)],1)},[],!1,null,null,null).exports,Kt=Object(i.a)({name:"data-box",data:function(){return{}},props:{option:{type:Object,default:function(){}}},computed:{animation:function(){return this.option.animation},decimals:function(){return this.option.decimals||0},span:function(){return this.option.span||8},data:function(){return this.option.data||[]}},created:function(){},mounted:function(){},watch:{},methods:{}}),Xt=Object(c.a)(Kt,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"data-box"},[n("el-row",{attrs:{span:24}},e._l(e.data,function(t,i){return n("el-col",{key:i,attrs:{md:e.span,xs:24,sm:12}},[n("div",{staticClass:"item"},[n("a",{attrs:{href:t.href?t.href:"javascript:void(0);",target:t.target},on:{click:function(e){t.click&&t.click(t)}}},[n("div",{staticClass:"item-icon",style:{backgroundColor:t.color}},[n("i",{class:t.icon})]),e._v(" "),n("div",{staticClass:"item-info"},[n("avue-count-up",{staticClass:"title",style:{color:t.color},attrs:{animation:t.animation||e.animation,decimals:t.decimals||e.decimals,end:t.count}}),e._v(" "),n("div",{staticClass:"info"},[e._v(e._s(t.title))])],1)])])])}),1)],1)},[],!1,null,null,null).exports,Zt=Object(i.a)({name:"data-progress",data:function(){return{}},props:{option:{type:Object,default:function(){}}},computed:{animation:function(){return this.option.animation},decimals:function(){return this.option.decimals||0},span:function(){return this.option.span||8},data:function(){return this.option.data||[]}},created:function(){},mounted:function(){},watch:{},methods:{}}),Qt=Object(c.a)(Zt,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"data-progress"},[n("el-row",{attrs:{span:24}},e._l(e.data,function(t,i){return n("el-col",{key:i,attrs:{md:e.span,xs:24,sm:12}},[n("div",{staticClass:"item"},[n("a",{attrs:{href:t.href?t.href:"javascript:void(0);",target:t.target},on:{click:function(e){t.click&&t.click(t)}}},[n("div",{staticClass:"item-header"},[n("avue-count-up",{staticClass:"item-count",attrs:{animation:t.animation||e.animation,decimals:t.decimals||e.decimals,end:t.count}}),e._v(" "),n("div",{staticClass:"item-title",domProps:{textContent:e._s(t.title)}})],1),e._v(" "),n("el-progress",{attrs:{"stroke-width":15,percentage:t.count,color:t.color,"show-text":!1}})],1)])])}),1)],1)},[],!1,null,null,null).exports,Jt=Object(i.a)({name:"data-icons",data:function(){return{}},computed:{animation:function(){return this.option.animation},decimals:function(){return this.option.decimals||0},span:function(){return this.option.span||4},data:function(){return this.option.data},color:function(){return this.option.color||"rgb(63, 161, 255)"},discount:function(){return this.option.discount||!1}},props:{option:{type:Object,default:function(){}}}}),en=Object(c.a)(Jt,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"data-icons"},[n("el-row",{attrs:{span:24}},[e._l(e.data,function(t,i){return[n("el-col",{key:i,attrs:{xs:12,sm:6,md:e.span}},[n("div",{staticClass:"item",class:[{"item--easy":e.discount}]},[n("a",{attrs:{href:t.href?t.href:"javascript:void(0);",target:t.target},on:{click:function(e){t.click&&t.click(t)}}},[n("div",{staticClass:"item-icon",style:{color:e.color}},[n("i",{class:t.icon})]),e._v(" "),n("div",{staticClass:"item-info"},[n("span",[e._v(e._s(t.title))]),e._v(" "),n("avue-count-up",{staticClass:"count",style:{color:e.color},attrs:{animation:t.animation||e.animation,decimals:t.decimals||e.decimals,end:t.count}})],1)])])])]})],2)],1)},[],!1,null,null,null).exports,tn=Object(i.a)({name:"data-card",data:function(){return{}},props:{option:{type:Object,default:function(){}}},computed:{span:function(){return this.option.span||6},data:function(){return this.option.data||[]},colorText:function(){return this.option.colorText||"#fff"},bgText:function(){return this.option.bgText||"#2e323f"},borderColor:function(){return this.option.borderColor||"#2e323f"}},created:function(){},mounted:function(){},watch:{},methods:{}}),nn=Object(c.a)(tn,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"data-card"},[n("el-row",{attrs:{span:24}},e._l(e.data,function(t,i){return n("el-col",{key:i,attrs:{md:e.span,xs:24,sm:12}},[n("div",{staticClass:"item"},[n("a",{attrs:{href:t.href?t.href:"javascript:void(0);",target:t.target},on:{click:function(e){t.click&&t.click(t)}}},[n("img",{staticClass:"item-img",attrs:{src:t.src}}),e._v(" "),n("div",{staticClass:"item-text",style:{backgroundColor:e.bgText}},[n("h3",{style:{color:e.colorText}},[e._v(e._s(t.name))]),e._v(" "),n("p",{style:{color:e.colorText}},[e._v(e._s(t.text))])])])])])}),1)],1)},[],!1,null,null,null).exports,rn=Object(i.a)({name:"data-display",data:function(){return{}},computed:{animation:function(){return this.option.animation},decimals:function(){return this.option.decimals||0},span:function(){return this.option.span||6},data:function(){return this.option.data||[]},color:function(){return this.option.color||"rgb(63, 161, 255)"}},props:{option:{type:Object,default:function(){}}},created:function(){},methods:{}}),on=Object(c.a)(rn,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"avue-data-display"},[n("el-row",{attrs:{span:24}},e._l(e.data,function(t,i){return n("el-col",{key:i,attrs:{md:e.span,xs:12,sm:12}},[n("div",{staticClass:"item",style:{color:e.color}},[n("a",{attrs:{href:t.href?t.href:"javascript:void(0);",target:t.target},on:{click:function(e){t.click&&t.click(t)}}},[n("avue-count-up",{staticClass:"count",attrs:{animation:t.animation||e.animation,decimals:t.decimals||e.decimals,end:t.count}}),e._v(" "),n("span",{staticClass:"splitLine"}),e._v(" "),n("div",{staticClass:"title"},[e._v(e._s(t.title))])],1)])])}),1)],1)},[],!1,null,null,null).exports,an=Object(i.a)({name:"data-imgtext",data:function(){return{}},computed:{span:function(){return this.option.span||6},data:function(){return this.option.data||[]},color:function(){return this.option.color||"rgb(63, 161, 255)"}},props:{option:{type:Object,default:function(){}}},created:function(){},methods:{}}),sn=Object(c.a)(an,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"avue-data-imgtext"},[n("el-row",{attrs:{span:24}},e._l(e.data,function(t,i){return n("el-col",{key:i,attrs:{md:e.span,xs:24,sm:12}},[n("div",{staticClass:"item",style:{color:e.color}},[n("a",{attrs:{href:t.href?t.href:"javascript:void(0);",target:t.target},on:{click:function(e){t.click&&t.click(t)}}},[n("div",{staticClass:"item-header"},[n("img",{attrs:{src:t.imgsrc,alt:""}})]),e._v(" "),n("div",{staticClass:"item-content"},[n("span",[e._v(e._s(t.title))]),e._v(" "),n("p",[e._v(e._s(t.content))])]),e._v(" "),n("div",{staticClass:"item-footer"},[n("div",{staticClass:"time"},[n("span",[e._v(e._s(t.time))])]),e._v(" "),n("div",{staticClass:"imgs"},[n("ul",e._l(t.headimg,function(e,t){return n("li",{key:t},[n("el-tooltip",{attrs:{effect:"dark",content:e.name,placement:"top-start"}},[n("img",{attrs:{src:e.src,alt:""}})])],1)}),0)])])])])])}),1)],1)},[],!1,null,null,null).exports,ln=Object(i.a)({name:"data-operatext",data:function(){return{}},computed:{span:function(){return this.option.span||6},data:function(){return this.option.data||[]}},props:{option:{type:Object,default:function(){}}},created:function(){},methods:{}}),cn=Object(c.a)(ln,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"avue-data-operatext"},[n("el-row",{attrs:{span:24}},e._l(e.data,function(t,i){return n("el-col",{key:i,attrs:{md:e.span,xs:24,sm:12}},[n("div",{staticClass:"item"},[n("a",{attrs:{href:t.href?t.href:"javascript:void(0);"},on:{click:function(e){t.click&&t.click(t)}}},[n("div",{staticClass:"item-header",style:{backgroundColor:t.color,backgroundImage:"url("+t.colorImg+")"}},[n("span",{staticClass:"item-title"},[e._v(e._s(t.title))]),e._v(" "),n("span",{staticClass:"item-subtitle"},[e._v(e._s(t.subtitle))])]),e._v(" "),n("div",{staticClass:"item-content"},[n("div",{staticClass:"item-img"},[n("img",{attrs:{src:t.img,alt:""}})]),e._v(" "),n("div",{staticClass:"item-list"},e._l(t.list,function(t,i){return n("div",{key:i,staticClass:"item-row"},[n("span",{staticClass:"item-label"},[e._v(e._s(t.label))]),e._v(" "),n("span",{staticClass:"item-value"},[e._v(e._s(t.value))])])}),0)])])])])}),1)],1)},[],!1,null,null,null).exports,un=Object(i.a)({name:"data-rotate",data:function(){return{}},props:{option:{type:Object,default:function(){}}},computed:{animation:function(){return this.option.animation},decimals:function(){return this.option.decimals||0},span:function(){return this.option.span||8},data:function(){return this.option.data||[]}},created:function(){},mounted:function(){},watch:{},methods:{}}),dn=Object(c.a)(un,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"avue-data-rotate"},[n("el-row",{attrs:{span:24}},e._l(e.data,function(t,i){return n("el-col",{key:i,attrs:{md:e.span,xs:24,sm:12}},[n("div",{staticClass:"item",style:{backgroundColor:t.color}},[n("div",{staticClass:"item-box"},[n("avue-count-up",{staticClass:"item-count",attrs:{decimals:t.decimals||e.decimals,animation:t.animation||e.animation,end:t.count}}),e._v(" "),n("span",{staticClass:"item-title"},[e._v(e._s(t.title))]),e._v(" "),n("i",{staticClass:"item-icon",class:t.icon})],1),e._v(" "),n("a",{attrs:{href:t.href?t.href:"javascript:void(0);"},on:{click:function(e){t.click&&t.click(t)}}},[n("p",{staticClass:"item-more"},[e._v("更多"),n("i",{staticClass:"el-icon-arrow-right"})])])])])}),1)],1)},[],!1,null,null,null).exports,hn=Object(i.a)({name:"data-pay",props:{option:{type:Object,default:function(){}}},computed:{animation:function(){return this.option.animation},decimals:function(){return this.option.decimals||0},span:function(){return this.option.span||6},data:function(){return this.option.data||[]}}}),fn=Object(c.a)(hn,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("el-row",{attrs:{span:24}},e._l(e.data,function(t,i){return n("el-col",{key:i,attrs:{md:e.span,xs:24,sm:12}},[n("div",{staticClass:"item"},[n("div",{staticClass:"top",style:{backgroundColor:t.color}}),e._v(" "),n("div",{staticClass:"header"},[n("p",{staticClass:"title"},[e._v(e._s(t.title))]),e._v(" "),n("img",{staticClass:"img",attrs:{src:t.src,alt:""}}),e._v(" "),t.subtitle?[n("p",{staticClass:"subtitle",style:{color:t.color}},[e._v(e._s(t.subtitle))])]:e._e(),e._v(" "),t.money||t.dismoney?[n("p",{staticClass:"money",style:{color:t.color}},[n("span",[e._v("¥")]),e._v(" "),n("avue-count-up",{staticClass:"b",attrs:{decimals:t.decimals||e.decimals,animation:t.animation||e.animation,end:t.dismoney}}),e._v(" "),n("s",[e._v(e._s(t.money))]),e._v(" "),n("em",[e._v(e._s(t.tip))])],1)]:e._e(),e._v(" "),n("div",{staticClass:"line"}),e._v(" "),n("a",{staticClass:"btn",style:{backgroundColor:t.color},attrs:{href:t.href?t.href:"javascript:void(0);"},on:{click:function(e){t.click&&t.click(t)}}},[e._v(e._s(t.subtext))])],2),e._v(" "),n("div",{staticClass:"list"},e._l(t.list,function(i,r){return n("div",{staticClass:"list-item"},[i.check?n("i",{staticClass:"list-item-icon list-item--check",style:{color:t.color}},[e._v("√")]):n("i",{staticClass:"list-item-icon list-item--no"},[e._v("x")]),e._v(" "),n("a",{attrs:{href:i.href?i.href:"javascript:void(0);"}},[n("el-tooltip",{attrs:{effect:"dark",disabled:!i.tip,placement:"top"}},[n("div",{attrs:{slot:"content"},domProps:{innerHTML:e._s(i.tip)},slot:"content"}),e._v(" "),n("span",{class:{"list-item--link":i.href}},[e._v(e._s(i.title))])])],1)])}),0)])])}),1)],1)},[],!1,null,null,null).exports,pn=Object(i.a)({name:"data-price",data:function(){return{}},computed:{span:function(){return this.option.span||6},data:function(){return this.option.data}},props:{option:{type:Object,default:function(){}}}}),mn=Object(c.a)(pn,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"data-price"},[n("el-row",{attrs:{span:24}},[e._l(e.data,function(t,i){return[n("el-col",{key:i,attrs:{xs:12,sm:6,md:e.span}},[n("div",{staticClass:"item item--active"},[n("a",{attrs:{href:t.href?t.href:"javascript:void(0);",target:t.target},on:{click:function(e){t.click&&t.click(t)}}},[n("div",{staticClass:"title"},[e._v("\n "+e._s(t.title)+"\n ")]),e._v(" "),n("div",{staticClass:"body"},[n("span",{staticClass:"price"},[e._v(e._s(t.price))]),e._v(" "),n("span",{staticClass:"append"},[e._v(e._s(t.append))])]),e._v(" "),n("div",{staticClass:"list"},e._l(t.list,function(t,i){return n("p",{key:i},[e._v("\n "+e._s(t)+"\n ")])}),0)])])])]})],2)],1)},[],!1,null,null,null).exports,gn=Object(i.a)({name:"data-panel",data:function(){return{}},computed:{decimals:function(){return this.option.decimals||0},animation:function(){return this.option.animation},span:function(){return this.option.span||6},data:function(){return this.option.data||[]}},props:{option:{type:Object,default:function(){}}},created:function(){},methods:{}}),vn={DataTabs:qt,DataCardText:Yt,DataBox:Xt,DataProgress:Qt,DataIcons:en,DataCard:nn,DataDisplay:on,DataImgText:sn,DataOperaText:cn,DataRotate:dn,DataPay:fn,DataPrice:mn,DataPanel:Object(c.a)(gn,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"avue-data-panel"},[n("el-row",{attrs:{span:24}},e._l(e.data,function(t,i){return n("el-col",{key:i,attrs:{md:e.span,xs:24,sm:12}},[n("a",{attrs:{href:t.href?t.href:"javascript:void(0);"},on:{click:function(e){t.click&&t.click(t)}}},[n("div",{staticClass:"item"},[n("div",{staticClass:"item-icon"},[n("i",{class:t.icon,style:{color:t.color}})]),e._v(" "),n("div",{staticClass:"item-info"},[n("div",{staticClass:"item-title"},[e._v(e._s(t.title))]),e._v(" "),n("avue-count-up",{staticClass:"item-count",attrs:{animation:t.animation||e.animation,decimals:t.decimals||e.decimals,end:t.count}})],1)])])])}),1)],1)},[],!1,null,null,null).exports};window.Element||D.a.logs("element-ui");var yn=Object.assign(vn,{Arrays:Vt,Affix:u,Avatar:v,Article:_,Carousel:w,Crud:C,Code:A,Card:O,Chat:N,Comment:z,Form:R,Checkbox:K,Date:Q,CountUp:p,Draggable:te,Empty:ie,Flow:se,Notice:ue,License:he,Progress:pe,Time:ge,Input:xe,Radio:Se,Select:Me,Cascader:Te,InputColor:Ie,InputNumber:Pe,InputTree:Ne,InputIcon:je,InputMap:$e,InputTable:Fe,Switchs:Ge,Rate:Ue,Upload:ot,Slider:ct,Keyboard:vt,Tree:xt,Title:St,Search:Mt,Tabs:At,Queue:Lt,Dynamic:Et,Video:zt,Verifys:He,textEllipsis:Wt,Skeleton:Dt,Sign:st,Login:Rt}),bn={is:"$isEle",name:"element-ui",type:"el"},_n={bind:function(e,t,n,i){if(0!=t.value){var r=e.querySelector(".el-dialog__header"),o=e.querySelector(".el-dialog");r.style.cursor="move";var a=o.currentStyle||window.getComputedStyle(o,null),s=o.style.width;s=s.includes("%")?+document.body.clientWidth*(+s.replace(/\%/g,"")/100):+s.replace(/\px/g,""),r.onmousedown=function(e){var t,n,i=e.clientX-r.offsetLeft,s=e.clientY-r.offsetTop;a.left.includes("%")?(t=+document.body.clientWidth*(+a.left.replace(/\%/g,"")/100),n=+document.body.clientHeight*(+a.top.replace(/\%/g,"")/100)):(t=+a.left.replace(/\px/g,""),n=+a.top.replace(/\px/g,"")),document.onmousemove=function(e){var r=e.clientX-i,a=e.clientY-s,l=r+t,c=a+n;o.style.left="".concat(l,"px"),o.style.top="".concat(c,"px")},document.onmouseup=function(e){document.onmousemove=null,document.onmouseup=null}}}}};function xn(e){return function(e){if(Array.isArray(e))return wn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return wn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?wn(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function wn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var Sn={buildHeader:function(e){var t=this,n=[];this.getHeader(e,n,0,0);var i=Math.max.apply(Math,xn(n.map(function(e){return e.length})));return n.filter(function(e){return e.length<i}).forEach(function(e){return t.pushRowSpanPlaceHolder(e,i-e.length)}),n},getHeader:function(e,t,n,i){var r=0,o=t[n];o||(o=t[n]=[]),this.pushRowSpanPlaceHolder(o,i-o.length);for(var a=0;a<e.length;a++){var s=e[a];if(o.push(s.label),s.hasOwnProperty("children")&&Array.isArray(s.children)&&s.children.length>0){var l=this.getHeader(s.children,t,n+1,o.length-1);this.pushColSpanPlaceHolder(o,l-1),r+=l}else r++}return r},pushRowSpanPlaceHolder:function(e,t){for(var n=0;n<t;n++)e.push("!$ROW_SPAN_PLACEHOLDER")},pushColSpanPlaceHolder:function(e,t){for(var n=0;n<t;n++)e.push("!$COL_SPAN_PLACEHOLDER")},doMerges:function(e){for(var t=e.length,n=[],i=0;i<t;i++)for(var r=e[i],o=0,a=0;a<r.length;a++)"!$COL_SPAN_PLACEHOLDER"===r[a]?(r[a]=void 0,a+1===r.length&&n.push({s:{r:i,c:a-o-1},e:{r:i,c:a}}),o++):o>0&&a>o?(n.push({s:{r:i,c:a-o-1},e:{r:i,c:a-1}}),o=0):o=0;for(var s=e[0].length,l=0;l<s;l++)for(var c=0,u=0;u<t;u++)"!$ROW_SPAN_PLACEHOLDER"===e[u][l]?(e[u][l]=void 0,u+1===t&&n.push({s:{r:u-c,c:l},e:{r:u,c:l}}),c++):c>0&&u>c?(n.push({s:{r:u-c-1,c:l},e:{r:u-1,c:l}}),c=0):c=0;return n},aoa_to_sheet:function(e,t){for(var n={},i={s:{c:1e7,r:1e7},e:{c:0,r:0}},r=0;r!==e.length;++r)for(var o=0;o!==e[r].length;++o){i.s.r>r&&(i.s.r=r),i.s.c>o&&(i.s.c=o),i.e.r<r&&(i.e.r=r),i.e.c<o&&(i.e.c=o);var a={v:Object(J.x)(e[r][o],""),s:{font:{name:"宋体",sz:11,color:{auto:1,rgb:"000000"},bold:!0},alignment:{wrapText:1,horizontal:"center",vertical:"center",indent:0}}};r<t&&(a.s.border={top:{style:"thin",color:{rgb:"EBEEF5"}},left:{style:"thin",color:{rgb:"EBEEF5"}},bottom:{style:"thin",color:{rgb:"EBEEF5"}},right:{style:"thin",color:{rgb:"EBEEF5"}}},a.s.fill={patternType:"solid",fgColor:{theme:3,tint:.3999755851924192,rgb:"F5F7FA"},bgColor:{theme:7,tint:.3999755851924192,rgb:"F5F7FA"}});var s=XLSX.utils.encode_cell({c:o,r:r});"number"==typeof a.v?a.t="n":"boolean"==typeof a.v?a.t="b":a.t="s",n[s]=a}return i.s.c<1e7&&(n["!ref"]=XLSX.utils.encode_range(i)),n},s2ab:function(e){for(var t=new ArrayBuffer(e.length),n=new Uint8Array(t),i=0;i!==e.length;++i)n[i]=255&e.charCodeAt(i);return t},excel:function(e){var t=this;if(window.XLSX)return new Promise(function(n,i){var r,o={prop:[]};o.header=t.buildHeader(e.columns),o.title=e.title||E()().format("YYYY-MM-DD HH:mm:ss"),function e(t){t.forEach(function(t){t.children&&t.children instanceof Array?e(t.children):o.prop.push(t.prop)})}(e.columns),o.data=e.data.map(function(e){return o.prop.map(function(t){var n=e[t];return Object(J.q)(n)&&(n=JSON.stringify(n)),n})});var a=o.header.length;(r=o.header).push.apply(r,xn(o.data).concat([[]]));var s=t.doMerges(o.header),l=t.aoa_to_sheet(o.header,a);l["!merges"]=s,l["!freeze"]={xSplit:"1",ySplit:""+a,topLeftCell:"B"+(a+1),activePane:"bottomRight",state:"frozen"},l["!cols"]=[{wpx:165}];var c={SheetNames:[o.title],Sheets:{}};c.Sheets[o.title]=l;var u=XLSX.write(c,{bookType:"xlsx",bookSST:!1,type:"binary",cellStyles:!0}),d=new Blob([t.s2ab(u)],{type:"application/octet-stream"});Object(J.h)(d,o.title+".xlsx"),n()});D.a.logs("xlsx")},xlsx:function(e){if(!window.saveAs||!window.XLSX)return D.a.logs("file-saver"),void D.a.logs("xlsx");var t=window.XLSX;return new Promise(function(n,i){var r=new FileReader;r.onload=function(e){var i=function(e){for(var t="",n=0,i=10240;n<e.byteLength/i;++n)t+=String.fromCharCode.apply(null,new Uint8Array(e.slice(n*i,n*i+i)));return t+=String.fromCharCode.apply(null,new Uint8Array(e.slice(n*i)))}(e.target.result),r=t.read(btoa(i),{type:"base64"}),o=r.SheetNames[0],a=r.Sheets[o],s=function(e){var n,i=[],r=t.utils.decode_range(e["!ref"]),o=r.s.r;for(n=r.s.c;n<=r.e.c;++n){var a=e[t.utils.encode_cell({c:n,r:o})],s="UNKNOWN "+n;a&&a.t&&(s=t.utils.format_cell(a)),i.push(s)}return i}(a),l=t.utils.sheet_to_json(a);n({header:s,results:l})},r.readAsArrayBuffer(e)})}},Cn=n(15),kn=n(12);function Mn(e){return(Mn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var On=function e(t,n){if(!(this instanceof e))return new e(t,n);this.options=this.extend({noPrint:".no-print"},n),"string"==typeof t?this.dom=document.querySelector(t):(this.isDOM(t),this.dom=this.isDOM(t)?t:t.$el),this.init()};On.prototype={init:function(){var e=this.getStyle()+this.getHtml();this.writeIframe(e)},extend:function(e,t){for(var n in t)e[n]=t[n];return e},getStyle:function(){for(var e="",t=document.querySelectorAll("style,link"),n=0;n<t.length;n++)e+=t[n].outerHTML;return e+="<style>"+(this.options.noPrint?this.options.noPrint:".no-print")+"{display:none;}</style>"},getHtml:function(){for(var e=document.querySelectorAll("input"),t=document.querySelectorAll("textarea"),n=document.querySelectorAll("select"),i=0;i<e.length;i++)"checkbox"==e[i].type||"radio"==e[i].type?1==e[i].checked?e[i].setAttribute("checked","checked"):e[i].removeAttribute("checked"):(e[i].type,e[i].setAttribute("value",e[i].value));for(var r=0;r<t.length;r++)"textarea"==t[r].type&&(t[r].innerHTML=t[r].value);for(var o=0;o<n.length;o++)if("select-one"==n[o].type){var a=n[o].children;for(var s in a)"OPTION"==a[s].tagName&&(1==a[s].selected?a[s].setAttribute("selected","selected"):a[s].removeAttribute("selected"))}return this.wrapperRefDom(this.dom).outerHTML},wrapperRefDom:function(e){var t=null,n=e;if(!this.isInBody(n))return n;for(;n;){if(t){var i=n.cloneNode(!1);i.appendChild(t),t=i}else t=n.cloneNode(!0);n=n.parentElement}return t},writeIframe:function(e){var t,n,i=document.createElement("iframe"),r=document.body.appendChild(i);i.id="myIframe",i.setAttribute("style","position:absolute;width:0;height:0;top:-10px;left:-10px;"),t=r.contentWindow||r.contentDocument,(n=r.contentDocument||r.contentWindow.document).open(),n.write(e),n.close();var o=this;i.onload=function(){o.toPrint(t),setTimeout(function(){document.body.removeChild(i)},100)}},toPrint:function(e){try{setTimeout(function(){e.focus();try{e.document.execCommand("print",!1,null)||e.print()}catch(t){e.print()}e.close()},10)}catch(e){console.log("err",e)}},isInBody:function(e){return e!==document.body&&document.body.contains(e)},isDOM:"object"===("undefined"==typeof HTMLElement?"undefined":Mn(HTMLElement))?function(e){return e instanceof HTMLElement}:function(e){return e&&"object"===Mn(e)&&1===e.nodeType&&"string"==typeof e.nodeName}};var Dn,Tn=On,An=n(25),In=n.n(An).a,En=Object(i.a)({name:"image-preview",data:function(){return{left:0,top:0,scale:1,datas:[],rotate:0,isShow:!1,index:0,onClose:null}},computed:{carouselName:function(){return this.$isVan?"".concat(this.$AVUE.ui.type,"Swipe"):"".concat(this.$AVUE.ui.type,"Carousel")},carouselItemName:function(){return this.$isVan?"".concat(this.$AVUE.ui.type,"SwipeItem"):"".concat(this.$AVUE.ui.type,"CarouselItem")},styleBoxName:function(){return{marginLeft:this.setPx(this.left),marginTop:this.setPx(this.top)}},styleName:function(){return{transform:"scale(".concat(this.scale,") rotate(").concat(this.rotate,"deg)"),maxWidth:"100%",maxHeight:"100%"}},isRrrow:function(){return 1!=this.imgLen},imgLen:function(){return this.imgList.length},imgList:function(){return this.datas.map(function(e){return e.url})}},methods:{handlePrev:function(){this.$refs.carousel.prev(),this.index=this.$refs.carousel.activeIndex,this.stopItem()},handleNext:function(){this.$refs.carousel.next(),this.index=this.$refs.carousel.activeIndex,this.stopItem()},stopItem:function(){this.left=0,this.top=0,this.$refs.item.forEach(function(e){e.pause&&e.pause()})},getIsVideo:function(e){return this.$typeList.video.test(e.url)||"video"==e.type?{is:"video"}:{}},subScale:function(){.2!=this.scale&&(this.scale=parseFloat((this.scale-.2).toFixed(2)))},addScale:function(){this.scale=parseFloat((this.scale+.2).toFixed(2))},handleChange:function(){this.scale=1,this.rotate=0},move:function(e){var t=this,n=e.clientX,i=e.clientY;document.onmousemove=function(e){var r=e.clientX-n,o=e.clientY-i;n=e.clientX,i=e.clientY,t.left=t.left+2*r,t.top=t.top+2*o},document.onmouseup=function(e){document.onmousemove=null,document.onmouseup=null}},close:function(){this.isShow=!1,"function"==typeof this.onClose&&this.onClose(this)}}}),Pn=Object(c.a)(En,function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.isShow?n("div",{class:e.b()},[e.ops.modal?n("div",{class:e.b("mask"),on:{click:e.close}}):e._e(),e._v(" "),n("span",{staticClass:"el-image-viewer__btn el-image-viewer__close",on:{click:e.close}},[n("i",{staticClass:"el-icon-circle-close"})]),e._v(" "),e.isRrrow?n("span",{staticClass:"el-image-viewer__btn el-image-viewer__prev",on:{click:function(t){return e.handlePrev()}}},[n("i",{staticClass:"el-icon-arrow-left"})]):e._e(),e._v(" "),e.isRrrow?n("span",{staticClass:"el-image-viewer__btn el-image-viewer__next",on:{click:function(t){return e.handleNext()}}},[n("i",{staticClass:"el-icon-arrow-right"})]):e._e(),e._v(" "),n("div",{ref:"box",class:e.b("box")},[n(e.carouselName,{ref:"carousel",tag:"component",attrs:{"show-indicators":!1,"initial-index":e.index,"initial-swipe":e.index,interval:0,arrow:"never","indicator-position":"none",height:e.height},on:{change:e.handleChange}},e._l(e.datas,function(t,i){return n(e.carouselItemName,{key:i,tag:"component",nativeOn:{click:function(t){if(t.target!==t.currentTarget)return null;e.ops.closeOnClickModal&&e.close()}}},[e.$typeList.img.test(t.url)||e.$typeList.video.test(t.url)?n("img",e._b({ref:"item",refInFor:!0,style:[e.styleName,e.styleBoxName],attrs:{src:t.url,controls:"controls",ondragstart:"return false"},on:{mousedown:e.move}},"img",e.getIsVideo(t),!1)):n("div",{class:e.b("file")},[n("a",{attrs:{href:t.url,target:"_blank"}},[n("i",{staticClass:"el-icon-document"}),e._v(" "),n("p",[e._v(e._s(t.name))])])])])}),1)],1),e._v(" "),n("div",{staticClass:"el-image-viewer__btn el-image-viewer__actions"},[n("div",{staticClass:"el-image-viewer__actions__inner"},[n("i",{staticClass:"el-icon-zoom-out",on:{click:e.subScale}}),e._v(" "),n("i",{staticClass:"el-icon-zoom-in",on:{click:e.addScale}}),e._v(" "),n("i",{staticClass:"el-icon-refresh-left",on:{click:function(t){e.rotate=e.rotate-90}}}),e._v(" "),n("i",{staticClass:"el-icon-refresh-right",on:{click:function(t){e.rotate=e.rotate+90}}})])])]):e._e()},[],!1,null,null,null).exports,Ln=[],Nn=1,Bn=Object(i.a)({name:"group",data:function(){return{activeName:""}},props:{arrow:{type:Boolean,default:!0},collapse:{type:Boolean,default:!0},header:{type:Boolean,default:!0},icon:{type:String},display:{type:Boolean,default:!0},card:{type:Boolean,default:!1},label:{type:String}},watch:{text:function(e){this.activeName=[e]}},computed:{collapseName:function(){return"".concat(this.$AVUE.ui.type,"Collapse")},collapseItemName:function(){return"".concat(this.$AVUE.ui.type,"CollapseItem")},text:function(){return this.collapse?1:0},isHeader:function(){return this.$slots.header&&this.header||(this.label||this.icon)&&this.header}},created:function(){this.activeName=[this.text]},methods:{handleChange:function(e){this.$emit("change",e)}}}),$n=Object(c.a)(Bn,function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.display?n("div",{class:[e.b({header:!e.isHeader,arrow:!e.arrow})]},[e._t("tabs"),e._v(" "),n(e.collapseName,{tag:"component",attrs:{value:e.text},on:{change:e.handleChange},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[n(e.collapseItemName,{tag:"component",attrs:{name:1,disabled:!e.arrow}},[e.$slots.header&&e.header?n("div",{class:[e.b("header"),e.b({none:e.$isVan})],attrs:{slot:"title"},slot:"title"},[e._t("header")],2):(e.label||e.icon)&&e.header?n("div",{class:[e.b("header"),e.b({none:e.$isVan})],attrs:{slot:"title"},slot:"title"},[e.icon?n("i",{class:[e.$isVan?"van-icon":"",e.icon,e.b("icon")]}):e._e(),e._v(" "),e.label?n("h1",{class:e.b("title")},[e._v(e._s(e.label))]):e._e()]):e._e(),e._v(" "),e._t("default")],2)],1)],2):e._e()},[],!1,null,null,null).exports,zn={$Export:Sn,$Print:Tn,$Clipboard:function(e){var t=e.text;return new Promise(function(e,n){var i=document.body,r="rtl"==document.documentElement.getAttribute("dir"),o=document.createElement("textarea");o.style.fontSize="12pt",o.style.border="0",o.style.padding="0",o.style.margin="0",o.style.position="absolute",o.style[r?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;o.style.top="".concat(a,"px"),o.setAttribute("readonly",""),o.value=t,i.appendChild(o),function(e){if("SELECT"===e.nodeName)e.focus(),e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var t=e.hasAttribute("readonly");t||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),t||e.removeAttribute("readonly"),e.value}else{e.hasAttribute("contenteditable")&&e.focus();var n=window.getSelection(),i=document.createRange();i.selectNodeContents(e),n.removeAllRanges(),n.addRange(i),n.toString()}}(o);try{document.execCommand("copy"),e()}catch(e){n()}})},$Log:Cn.a,$NProgress:In,$Screenshot:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(window.html2canvas)return window.html2canvas(e,t);D.a.logs("Screenshot")},deepClone:J.e,dataURLtoFile:J.d,isJson:J.q,setPx:J.u,vaildData:J.x,sortArrys:J.v,findArray:J.j,validatenull:ve.a,downFile:J.h,loadScript:J.r,watermark:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Ze(e)},findObject:J.l,randomId:J.s},jn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.directive("dialogdrag",_n),Object.keys(yn).map(function(t){var n=yn[t],i=n.name||"";i="-"===i.substr(i.length-1,1)?i.substr(0,i.length-1)+t:i,e.component(i,n)}),Object.keys(zn).forEach(function(t){e.prototype[t]=zn[t]}),kn.a.use(t.locale),kn.a.i18n(t.i18n),e.prototype.$axios=t.axios||window.axios,e.prototype.$typeList={img:/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)/,video:/\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|ogg|mp4)/},e.component($n.name,$n),e.prototype.$ImagePreview=function(e){var t=e.extend(Pn),n=function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o="imagePreview_"+Nn++,s={datas:n,index:i,ops:Object.assign({closeOnClickModal:!1,modal:!0},r)},l=s.onClose;return Dn=new t({data:s}),s.onClose=function(){e.close(o,l)},Dn.id=o,a(Dn.message)&&(Dn.$slots.default=[Dn.message],Dn.message=null),Dn.vm=Dn.$mount(),document.body.appendChild(Dn.vm.$el),Dn.vm.isShow=!0,Dn.dom=Dn.vm.$el,Ln.push(Dn),Dn.vm};return n.close=function(e,t){for(var n=0,i=Ln.length;n<i;n++)if(e===Ln[n].id){"function"==typeof t&&t(Ln[n]),Ln.splice(n,1);break}},n}(e),"dark"===t.theme&&(document.documentElement.className="avue-theme--dark"),e.prototype.$uploadFun=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;t=t||this;var n=["uploadPreview","uploadBefore","uploadAfter","uploadDelete","uploadError","uploadExceed"],i={};return"upload"===e.type?n.forEach(function(n){e[n]||(i[n]=t[n])}):n.forEach(function(e){i[e]=t[e]}),i},e.prototype.$AVUE=Object.assign(t,{ui:(e.prototype[bn.is]=!0,bn),size:t.size||"small",calcHeight:t.calcHeight||0,menuType:t.menuType||"text",canvas:Object.assign({text:"avuejs.com",fontFamily:"microsoft yahei",color:"#999",fontSize:16,opacity:100,bottom:10,right:10,ratio:1},t.canvas),qiniu:Object.assign({AK:"",SK:"",scope:"",url:"",bucket:"https://upload.qiniup.com",deadline:1},t.qiniu||{}),ali:Object.assign({region:"",endpoint:"",stsToken:"",accessKeyId:"",accessKeySecret:"",bucket:""},t.ali||{})})};"undefined"!=typeof window&&window.Vue&&jn(window.Vue);var Rn=Object.assign({version:"2.8.23",locale:kn.a.locale,install:jn},yn);t.default=Rn}]).default}(__webpack_require__("Qwp6"))},KprT:function(e,t,n){"use strict";t.__esModule=!0;var i=function(e){return e&&e.__esModule?e:{default:e}}(n("AmEZ")),r=n("Lqhe");var o=i.default.prototype.$isServer?function(){}:n("KJi/"),a=function(e){return e.stopPropagation()};t.default={props:{transformOrigin:{type:[Boolean,String],default:!0},placement:{type:String,default:"bottom"},boundariesPadding:{type:Number,default:5},reference:{},popper:{},offset:{default:0},value:Boolean,visibleArrow:Boolean,arrowOffset:{type:Number,default:35},appendToBody:{type:Boolean,default:!0},popperOptions:{type:Object,default:function(){return{gpuAcceleration:!1}}}},data:function(){return{showPopper:!1,currentPlacement:""}},watch:{value:{immediate:!0,handler:function(e){this.showPopper=e,this.$emit("input",e)}},showPopper:function(e){this.disabled||(e?this.updatePopper():this.destroyPopper(),this.$emit("input",e))}},methods:{createPopper:function(){var e=this;if(!this.$isServer&&(this.currentPlacement=this.currentPlacement||this.placement,/^(top|bottom|left|right)(-start|-end)?$/g.test(this.currentPlacement))){var t=this.popperOptions,n=this.popperElm=this.popperElm||this.popper||this.$refs.popper,i=this.referenceElm=this.referenceElm||this.reference||this.$refs.reference;!i&&this.$slots.reference&&this.$slots.reference[0]&&(i=this.referenceElm=this.$slots.reference[0].elm),n&&i&&(this.visibleArrow&&this.appendArrow(n),this.appendToBody&&document.body.appendChild(this.popperElm),this.popperJS&&this.popperJS.destroy&&this.popperJS.destroy(),t.placement=this.currentPlacement,t.offset=this.offset,t.arrowOffset=this.arrowOffset,this.popperJS=new o(i,n,t),this.popperJS.onCreate(function(t){e.$emit("created",e),e.resetTransformOrigin(),e.$nextTick(e.updatePopper)}),"function"==typeof t.onUpdate&&this.popperJS.onUpdate(t.onUpdate),this.popperJS._popper.style.zIndex=r.PopupManager.nextZIndex(),this.popperElm.addEventListener("click",a))}},updatePopper:function(){var e=this.popperJS;e?(e.update(),e._popper&&(e._popper.style.zIndex=r.PopupManager.nextZIndex())):this.createPopper()},doDestroy:function(e){!this.popperJS||this.showPopper&&!e||(this.popperJS.destroy(),this.popperJS=null)},destroyPopper:function(){this.popperJS&&this.resetTransformOrigin()},resetTransformOrigin:function(){if(this.transformOrigin){var e=this.popperJS._popper.getAttribute("x-placement").split("-")[0],t={top:"bottom",bottom:"top",left:"right",right:"left"}[e];this.popperJS._popper.style.transformOrigin="string"==typeof this.transformOrigin?this.transformOrigin:["top","bottom"].indexOf(e)>-1?"center "+t:t+" center"}},appendArrow:function(e){var t=void 0;if(!this.appended){for(var n in this.appended=!0,e.attributes)if(/^_v-/.test(e.attributes[n].name)){t=e.attributes[n].name;break}var i=document.createElement("div");t&&i.setAttribute(t,""),i.setAttribute("x-arrow",""),i.className="popper__arrow",e.appendChild(i)}}},beforeDestroy:function(){this.doDestroy(!0),this.popperElm&&this.popperElm.parentNode===document.body&&(this.popperElm.removeEventListener("click",a),document.body.removeChild(this.popperElm))},deactivated:function(){this.$options.beforeDestroy[0].call(this)}}},KsgI:function(e,t,n){var i=n("oEo5"),r=n("Ju7t"),o=n("P7pv"),a=n("l1R7"),s=r.extend({type:"singleAxis",layoutMode:"box",axis:null,coordinateSystem:null,getCoordSysModel:function(){return this}});i.merge(s.prototype,a),o("single",s,function(e,t){return t.type||(t.data?"category":"value")},{left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:1,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}});var l=s;e.exports=l},KuFC:function(e,t){var n,i,r,o,a,s,l,c,u,d,h,f,p,m,g,v=!1;function y(){if(!v){v=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),y=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(f=/\b(iPhone|iP[ao]d)/.exec(e),p=/\b(iP[ao]d)/.exec(e),d=/Android/i.exec(e),m=/FBAN\/\w+;/i.exec(e),g=/Mobile/i.exec(e),h=!!/Win64/.exec(e),t){(n=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN)&&document&&document.documentMode&&(n=document.documentMode);var b=/(?:Trident\/(\d+.\d+))/.exec(e);s=b?parseFloat(b[1])+4:n,i=t[2]?parseFloat(t[2]):NaN,r=t[3]?parseFloat(t[3]):NaN,(o=t[4]?parseFloat(t[4]):NaN)?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),a=t&&t[1]?parseFloat(t[1]):NaN):a=NaN}else n=i=r=a=o=NaN;if(y){if(y[1]){var _=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);l=!_||parseFloat(_[1].replace("_","."))}else l=!1;c=!!y[2],u=!!y[3]}else l=c=u=!1}}var b={ie:function(){return y()||n},ieCompatibilityMode:function(){return y()||s>n},ie64:function(){return b.ie()&&h},firefox:function(){return y()||i},opera:function(){return y()||r},webkit:function(){return y()||o},safari:function(){return b.webkit()},chrome:function(){return y()||a},windows:function(){return y()||c},osx:function(){return y()||l},linux:function(){return y()||u},iphone:function(){return y()||f},mobile:function(){return y()||f||p||d||g},nativeApp:function(){return y()||m},android:function(){return y()||d},ipad:function(){return y()||p}};e.exports=b},Kuav:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("zYjg");n("aXVC"),n("I0KN"),i.extendComponentView({type:"grid",render:function(e,t){this.group.removeAll(),e.get("show")&&this.group.add(new o.Rect({shape:e.coordinateSystem.getRect(),style:r.defaults({fill:e.get("backgroundColor")},e.getItemStyle()),silent:!0,z2:-1}))}}),i.registerPreprocessor(function(e){e.xAxis&&e.yAxis&&!e.grid&&(e.grid={})})},L9SA:function(e,t,n){var i=n("Q6Bq").extendComponentModel({type:"axisPointer",coordSysAxesInfo:null,defaultOption:{show:"auto",triggerOn:null,zlevel:0,z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#aaa",width:1,type:"solid"},shadowStyle:{color:"rgba(150,150,150,0.3)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,shadowBlur:3,shadowColor:"#aaa"},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}}});e.exports=i},LJKi:function(e,t,n){var i=n("oEo5"),r=n("F2Ao"),o=n("QV7q").makeInner,a=n("sYRh"),s=a.makeLabelFormatter,l=a.getOptionCategoryInterval,c=a.shouldShowAllLabels,u=o();function d(e,t){var n,r=h(e,"labels"),o=l(t),a=f(r,o);return a||p(r,o,{labels:i.isFunction(o)?g(e,o):m(e,n="auto"===o?function(e){var t=u(e).autoInterval;return null!=t?t:u(e).autoInterval=e.calculateCategoryInterval()}(e):o),labelCategoryInterval:n})}function h(e,t){return u(e)[t]||(u(e)[t]=[])}function f(e,t){for(var n=0;n<e.length;n++)if(e[n].key===t)return e[n].value}function p(e,t,n){return e.push({key:t,value:n}),n}function m(e,t,n){var i=s(e),r=e.scale,o=r.getExtent(),a=e.getLabelModel(),l=[],u=Math.max((t||0)+1,1),d=o[0],h=r.count();0!==d&&u>1&&h/u>2&&(d=Math.round(Math.ceil(d/u)*u));var f=c(e),p=a.get("showMinLabel")||f,m=a.get("showMaxLabel")||f;p&&d!==o[0]&&v(o[0]);for(var g=d;g<=o[1];g+=u)v(g);function v(e){l.push(n?e:{formattedLabel:i(e),rawLabel:r.getLabel(e),tickValue:e})}return m&&g-u!==o[1]&&v(o[1]),l}function g(e,t,n){var r=e.scale,o=s(e),a=[];return i.each(r.getTicks(),function(e){var i=r.getLabel(e);t(e,i)&&a.push(n?e:{formattedLabel:o(e),rawLabel:i,tickValue:e})}),a}t.createAxisLabels=function(e){return"category"===e.type?function(e){var t=e.getLabelModel(),n=d(e,t);return!t.get("show")||e.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}(e):function(e){var t=e.scale.getTicks(),n=s(e);return{labels:i.map(t,function(t,i){return{formattedLabel:n(t,i),rawLabel:e.scale.getLabel(t),tickValue:t}})}}(e)},t.createAxisTicks=function(e,t){return"category"===e.type?function(e,t){var n,r,o=h(e,"ticks"),a=l(t),s=f(o,a);if(s)return s;if(t.get("show")&&!e.scale.isBlank()||(n=[]),i.isFunction(a))n=g(e,a,!0);else if("auto"===a){var c=d(e,e.getLabelModel());r=c.labelCategoryInterval,n=i.map(c.labels,function(e){return e.tickValue})}else n=m(e,r=a,!0);return p(o,a,{ticks:n,tickCategoryInterval:r})}(e,t):{ticks:e.scale.getTicks()}},t.calculateCategoryInterval=function(e){var t=function(e){var t=e.getLabelModel();return{axisRotate:e.getRotate?e.getRotate():e.isHorizontal&&!e.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}(e),n=s(e),i=(t.axisRotate-t.labelRotate)/180*Math.PI,o=e.scale,a=o.getExtent(),l=o.count();if(a[1]-a[0]<1)return 0;var c=1;l>40&&(c=Math.max(1,Math.floor(l/40)));for(var d=a[0],h=e.dataToCoord(d+1)-e.dataToCoord(d),f=Math.abs(h*Math.cos(i)),p=Math.abs(h*Math.sin(i)),m=0,g=0;d<=a[1];d+=c){var v,y,b=r.getBoundingRect(n(d),t.font,"center","top");v=1.3*b.width,y=1.3*b.height,m=Math.max(m,v,7),g=Math.max(g,y,7)}var _=m/f,x=g/p;isNaN(_)&&(_=1/0),isNaN(x)&&(x=1/0);var w=Math.max(0,Math.floor(Math.min(_,x))),S=u(e.model),C=e.getExtent(),k=S.lastAutoInterval,M=S.lastTickCount;return null!=k&&null!=M&&Math.abs(k-w)<=1&&Math.abs(M-l)<=1&&k>w&&S.axisExtend0===C[0]&&S.axisExtend1===C[1]?w=k:(S.lastTickCount=l,S.lastAutoInterval=w,S.axisExtend0=C[0],S.axisExtend1=C[1]),w}},LLn1:function(e,t,n){var i=n("oEo5"),r=n("zYjg"),o=n("ie0D"),a=n("F2Ao").calculateTextPosition,s=r.extendShape({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(e,t){var n=t.cx,i=t.cy,r=t.width/2,o=t.height/2;e.moveTo(n,i-o),e.lineTo(n+r,i+o),e.lineTo(n-r,i+o),e.closePath()}}),l=r.extendShape({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(e,t){var n=t.cx,i=t.cy,r=t.width/2,o=t.height/2;e.moveTo(n,i-o),e.lineTo(n+r,i),e.lineTo(n,i+o),e.lineTo(n-r,i),e.closePath()}}),c=r.extendShape({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(e,t){var n=t.x,i=t.y,r=t.width/5*3,o=Math.max(r,t.height),a=r/2,s=a*a/(o-a),l=i-o+a+s,c=Math.asin(s/a),u=Math.cos(c)*a,d=Math.sin(c),h=Math.cos(c),f=.6*a,p=.7*a;e.moveTo(n-u,l+s),e.arc(n,l,a,Math.PI-c,2*Math.PI+c),e.bezierCurveTo(n+u-d*f,l+s+h*f,n,i-p,n,i),e.bezierCurveTo(n,i-p,n-u+d*f,l+s+h*f,n-u,l+s),e.closePath()}}),u=r.extendShape({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(e,t){var n=t.height,i=t.width,r=t.x,o=t.y,a=i/3*2;e.moveTo(r,o),e.lineTo(r+a,o+n),e.lineTo(r,o+n/4*3),e.lineTo(r-a,o+n),e.lineTo(r,o),e.closePath()}}),d={line:r.Line,rect:r.Rect,roundRect:r.Rect,square:r.Rect,circle:r.Circle,diamond:l,pin:c,arrow:u,triangle:s},h={line:function(e,t,n,i,r){r.x1=e,r.y1=t+i/2,r.x2=e+n,r.y2=t+i/2},rect:function(e,t,n,i,r){r.x=e,r.y=t,r.width=n,r.height=i},roundRect:function(e,t,n,i,r){r.x=e,r.y=t,r.width=n,r.height=i,r.r=Math.min(n,i)/4},square:function(e,t,n,i,r){var o=Math.min(n,i);r.x=e,r.y=t,r.width=o,r.height=o},circle:function(e,t,n,i,r){r.cx=e+n/2,r.cy=t+i/2,r.r=Math.min(n,i)/2},diamond:function(e,t,n,i,r){r.cx=e+n/2,r.cy=t+i/2,r.width=n,r.height=i},pin:function(e,t,n,i,r){r.x=e+n/2,r.y=t+i/2,r.width=n,r.height=i},arrow:function(e,t,n,i,r){r.x=e+n/2,r.y=t+i/2,r.width=n,r.height=i},triangle:function(e,t,n,i,r){r.cx=e+n/2,r.cy=t+i/2,r.width=n,r.height=i}},f={};i.each(d,function(e,t){f[t]=new e});var p=r.extendShape({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(e,t,n){var i=a(e,t,n),r=this.shape;return r&&"pin"===r.symbolType&&"inside"===t.textPosition&&(i.y=n.y+.4*n.height),i},buildPath:function(e,t,n){var i=t.symbolType;if("none"!==i){var r=f[i];r||(r=f[i="rect"]),h[i](t.x,t.y,t.width,t.height,r.shape),r.buildPath(e,r.shape,n)}}});function m(e,t){if("image"!==this.type){var n=this.style,i=this.shape;i&&"line"===i.symbolType?n.stroke=e:this.__isEmptyBrush?(n.stroke=e,n.fill=t||"#fff"):(n.fill&&(n.fill=e),n.stroke&&(n.stroke=e)),this.dirty(!1)}}t.createSymbol=function(e,t,n,i,a,s,l){var c,u=0===e.indexOf("empty");return u&&(e=e.substr(5,1).toLowerCase()+e.substr(6)),(c=0===e.indexOf("image://")?r.makeImage(e.slice(8),new o(t,n,i,a),l?"center":"cover"):0===e.indexOf("path://")?r.makePath(e.slice(7),{},new o(t,n,i,a),l?"center":"cover"):new p({shape:{symbolType:e,x:t,y:n,width:i,height:a}})).__isEmptyBrush=u,c.setColor=m,c.setColor(s),c}},LVrM:function(e,t,n){var i=n("oEo5"),r=n("Az1A").Dispatcher,o=n("PvHz"),a=n("ZATb"),s=function(e){e=e||{},this.stage=e.stage||{},this.onframe=e.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedTime,this._pauseStart,this._paused=!1,r.call(this)};s.prototype={constructor:s,addClip:function(e){this._clips.push(e)},addAnimator:function(e){e.animation=this;for(var t=e.getClips(),n=0;n<t.length;n++)this.addClip(t[n])},removeClip:function(e){var t=i.indexOf(this._clips,e);t>=0&&this._clips.splice(t,1)},removeAnimator:function(e){for(var t=e.getClips(),n=0;n<t.length;n++)this.removeClip(t[n]);e.animation=null},_update:function(){for(var e=(new Date).getTime()-this._pausedTime,t=e-this._time,n=this._clips,i=n.length,r=[],o=[],a=0;a<i;a++){var s=n[a],l=s.step(e,t);l&&(r.push(l),o.push(s))}for(a=0;a<i;)n[a]._needsRemove?(n[a]=n[i-1],n.pop(),i--):a++;i=r.length;for(a=0;a<i;a++)o[a].fire(r[a]);this._time=e,this.onframe(t),this.trigger("frame",t),this.stage.update&&this.stage.update()},_startLoop:function(){var e=this;this._running=!0,o(function t(){e._running&&(o(t),!e._paused&&e._update())})},start:function(){this._time=(new Date).getTime(),this._pausedTime=0,this._startLoop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pauseStart=(new Date).getTime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedTime+=(new Date).getTime()-this._pauseStart,this._paused=!1)},clear:function(){this._clips=[]},isFinished:function(){return!this._clips.length},animate:function(e,t){var n=new a(e,(t=t||{}).loop,t.getter,t.setter);return this.addAnimator(n),n}},i.mixin(s,r);var l=s;e.exports=l},LieO:function(e,t,n){var i=n("oEo5");t.layout=function(e,t,n){n=n||{};var r=e.coordinateSystem,o=t.axis,a={},s=o.getAxesOnZeroOf()[0],l=o.position,c=s?"onZero":l,u=o.dim,d=r.getRect(),h=[d.x,d.x+d.width,d.y,d.y+d.height],f={left:0,right:1,top:0,bottom:1,onZero:2},p=t.get("offset")||0,m="x"===u?[h[2]-p,h[3]+p]:[h[0]-p,h[1]+p];if(s){var g=s.toGlobalCoord(s.dataToCoord(0));m[f.onZero]=Math.max(Math.min(g,m[1]),m[0])}a.position=["y"===u?m[f[c]]:h[0],"x"===u?m[f[c]]:h[3]],a.rotation=Math.PI/2*("x"===u?0:1),a.labelDirection=a.tickDirection=a.nameDirection={top:-1,bottom:1,left:-1,right:1}[l],a.labelOffset=s?m[f[l]]-m[f.onZero]:0,t.get("axisTick.inside")&&(a.tickDirection=-a.tickDirection),i.retrieve(n.labelInside,t.get("axisLabel.inside"))&&(a.labelDirection=-a.labelDirection);var v=t.get("axisLabel.rotate");return a.labelRotate="top"===c?-v:v,a.z2=1,a}},Lj2c:function(e,t,n){"use strict";n.r(t);var i=n("bS4n"),r=n.n(i),o=n("Q2cO"),a=n.n(o),s=/%[sdj%]/g,l=function(){};function c(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=1,r=t[0],o=t.length;if("function"==typeof r)return r.apply(null,t.slice(1));if("string"==typeof r){for(var a=String(r).replace(s,function(e){if("%%"===e)return"%";if(i>=o)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(e){return"[Circular]"}break;default:return e}}),l=t[i];i<o;l=t[++i])a+=" "+l;return a}return r}function u(e,t){return void 0===e||null===e||(!("array"!==t||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"pattern"===e}(t)||"string"!=typeof e||e))}function d(e,t,n){var i=0,r=e.length;!function o(a){if(a&&a.length)n(a);else{var s=i;i+=1,s<r?t(e[s],o):n([])}}([])}function h(e,t,n,i){if(t.first)return d(function(e){var t=[];return Object.keys(e).forEach(function(n){t.push.apply(t,e[n])}),t}(e),n,i);var r=t.firstFields||[];!0===r&&(r=Object.keys(e));var o=Object.keys(e),a=o.length,s=0,l=[],c=function(e){l.push.apply(l,e),++s===a&&i(l)};o.forEach(function(t){var i=e[t];-1!==r.indexOf(t)?d(i,n,c):function(e,t,n){var i=[],r=0,o=e.length;function a(e){i.push.apply(i,e),++r===o&&n(i)}e.forEach(function(e){t(e,a)})}(i,n,c)})}function f(e){return function(t){return t&&t.message?(t.field=t.field||e.fullField,t):{message:t,field:t.field||e.fullField}}}function p(e,t){if(t)for(var n in t)if(t.hasOwnProperty(n)){var i=t[n];"object"===(void 0===i?"undefined":a()(i))&&"object"===a()(e[n])?e[n]=r()({},e[n],i):e[n]=i}return e}var m=function(e,t,n,i,r,o){!e.required||n.hasOwnProperty(e.field)&&!u(t,o||e.type)||i.push(c(r.messages.required,e.fullField))};var g=function(e,t,n,i,r){(/^\s+$/.test(t)||""===t)&&i.push(c(r.messages.whitespace,e.fullField))},v={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},y={integer:function(e){return y.number(e)&&parseInt(e,10)===e},float:function(e){return y.number(e)&&!y.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"===(void 0===e?"undefined":a()(e))&&!y.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(v.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(v.url)},hex:function(e){return"string"==typeof e&&!!e.match(v.hex)}};var b="enum";var _={required:m,whitespace:g,type:function(e,t,n,i,r){if(e.required&&void 0===t)m(e,t,n,i,r);else{var o=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(o)>-1?y[o](t)||i.push(c(r.messages.types[o],e.fullField,e.type)):o&&(void 0===t?"undefined":a()(t))!==e.type&&i.push(c(r.messages.types[o],e.fullField,e.type))}},range:function(e,t,n,i,r){var o="number"==typeof e.len,a="number"==typeof e.min,s="number"==typeof e.max,l=t,u=null,d="number"==typeof t,h="string"==typeof t,f=Array.isArray(t);if(d?u="number":h?u="string":f&&(u="array"),!u)return!1;f&&(l=t.length),h&&(l=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),o?l!==e.len&&i.push(c(r.messages[u].len,e.fullField,e.len)):a&&!s&&l<e.min?i.push(c(r.messages[u].min,e.fullField,e.min)):s&&!a&&l>e.max?i.push(c(r.messages[u].max,e.fullField,e.max)):a&&s&&(l<e.min||l>e.max)&&i.push(c(r.messages[u].range,e.fullField,e.min,e.max))},enum:function(e,t,n,i,r){e[b]=Array.isArray(e[b])?e[b]:[],-1===e[b].indexOf(t)&&i.push(c(r.messages[b],e.fullField,e[b].join(", ")))},pattern:function(e,t,n,i,r){e.pattern&&(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||i.push(c(r.messages.pattern.mismatch,e.fullField,t,e.pattern))):"string"==typeof e.pattern&&(new RegExp(e.pattern).test(t)||i.push(c(r.messages.pattern.mismatch,e.fullField,t,e.pattern))))}};var x="enum";var w=function(e,t,n,i,r){var o=e.type,a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t,o)&&!e.required)return n();_.required(e,t,i,a,r,o),u(t,o)||_.type(e,t,i,a,r)}n(a)},S={string:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t,"string")&&!e.required)return n();_.required(e,t,i,o,r,"string"),u(t,"string")||(_.type(e,t,i,o,r),_.range(e,t,i,o,r),_.pattern(e,t,i,o,r),!0===e.whitespace&&_.whitespace(e,t,i,o,r))}n(o)},method:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();_.required(e,t,i,o,r),void 0!==t&&_.type(e,t,i,o,r)}n(o)},number:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();_.required(e,t,i,o,r),void 0!==t&&(_.type(e,t,i,o,r),_.range(e,t,i,o,r))}n(o)},boolean:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();_.required(e,t,i,o,r),void 0!==t&&_.type(e,t,i,o,r)}n(o)},regexp:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();_.required(e,t,i,o,r),u(t)||_.type(e,t,i,o,r)}n(o)},integer:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();_.required(e,t,i,o,r),void 0!==t&&(_.type(e,t,i,o,r),_.range(e,t,i,o,r))}n(o)},float:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();_.required(e,t,i,o,r),void 0!==t&&(_.type(e,t,i,o,r),_.range(e,t,i,o,r))}n(o)},array:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t,"array")&&!e.required)return n();_.required(e,t,i,o,r,"array"),u(t,"array")||(_.type(e,t,i,o,r),_.range(e,t,i,o,r))}n(o)},object:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();_.required(e,t,i,o,r),void 0!==t&&_.type(e,t,i,o,r)}n(o)},enum:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();_.required(e,t,i,o,r),t&&_[x](e,t,i,o,r)}n(o)},pattern:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t,"string")&&!e.required)return n();_.required(e,t,i,o,r),u(t,"string")||_.pattern(e,t,i,o,r)}n(o)},date:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();if(_.required(e,t,i,o,r),!u(t)){var a=void 0;a="number"==typeof t?new Date(t):t,_.type(e,a,i,o,r),a&&_.range(e,a.getTime(),i,o,r)}}n(o)},url:w,hex:w,email:w,required:function(e,t,n,i,r){var o=[],s=Array.isArray(t)?"array":void 0===t?"undefined":a()(t);_.required(e,t,i,o,r,s),n(o)}};function C(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var k=C();function M(e){this.rules=null,this._messages=k,this.define(e)}M.prototype={messages:function(e){return e&&(this._messages=p(C(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==(void 0===e?"undefined":a()(e))||Array.isArray(e))throw new Error("Rules must be an object");this.rules={};var t=void 0,n=void 0;for(t in e)e.hasOwnProperty(t)&&(n=e[t],this.rules[t]=Array.isArray(n)?n:[n])},validate:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments[2],o=e,s=n,u=i;if("function"==typeof s&&(u=s,s={}),this.rules&&0!==Object.keys(this.rules).length){if(s.messages){var d=this.messages();d===k&&(d=C()),p(d,s.messages),s.messages=d}else s.messages=this.messages();var m=void 0,g=void 0,v={};(s.keys||Object.keys(this.rules)).forEach(function(n){m=t.rules[n],g=o[n],m.forEach(function(i){var a=i;"function"==typeof a.transform&&(o===e&&(o=r()({},o)),g=o[n]=a.transform(g)),(a="function"==typeof a?{validator:a}:r()({},a)).validator=t.getValidationMethod(a),a.field=n,a.fullField=a.fullField||n,a.type=t.getType(a),a.validator&&(v[n]=v[n]||[],v[n].push({rule:a,value:g,source:o,field:n}))})});var y={};h(v,s,function(e,t){var n=e.rule,i=!("object"!==n.type&&"array"!==n.type||"object"!==a()(n.fields)&&"object"!==a()(n.defaultField));function o(e,t){return r()({},t,{fullField:n.fullField+"."+e})}function u(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(Array.isArray(a)||(a=[a]),a.length&&l("async-validator:",a),a.length&&n.message&&(a=[].concat(n.message)),a=a.map(f(n)),s.first&&a.length)return y[n.field]=1,t(a);if(i){if(n.required&&!e.value)return a=n.message?[].concat(n.message).map(f(n)):s.error?[s.error(n,c(s.messages.required,n.field))]:[],t(a);var u={};if(n.defaultField)for(var d in e.value)e.value.hasOwnProperty(d)&&(u[d]=n.defaultField);for(var h in u=r()({},u,e.rule.fields))if(u.hasOwnProperty(h)){var p=Array.isArray(u[h])?u[h]:[u[h]];u[h]=p.map(o.bind(null,h))}var m=new M(u);m.messages(s.messages),e.rule.options&&(e.rule.options.messages=s.messages,e.rule.options.error=s.error),m.validate(e.value,e.rule.options||s,function(e){t(e&&e.length?a.concat(e):e)})}else t(a)}i=i&&(n.required||!n.required&&e.value),n.field=e.field;var d=n.validator(n,e.value,u,e.source,s);d&&d.then&&d.then(function(){return u()},function(e){return u(e)})},function(e){!function(e){var t=void 0,n=void 0,i=[],r={};function o(e){Array.isArray(e)?i=i.concat.apply(i,e):i.push(e)}for(t=0;t<e.length;t++)o(e[t]);if(i.length)for(t=0;t<i.length;t++)r[n=i[t].field]=r[n]||[],r[n].push(i[t]);else i=null,r=null;u(i,r)}(e)})}else u&&u()},getType:function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!=typeof e.validator&&e.type&&!S.hasOwnProperty(e.type))throw new Error(c("Unknown rule type %s",e.type));return e.type||"string"},getValidationMethod:function(e){if("function"==typeof e.validator)return e.validator;var t=Object.keys(e),n=t.indexOf("message");return-1!==n&&t.splice(n,1),1===t.length&&"required"===t[0]?S.required:S[this.getType(e)]||!1}},M.register=function(e,t){if("function"!=typeof t)throw new Error("Cannot register a validator by type, validator is not a function");S[e]=t},M.messages=k;t.default=M},LqC6:function(e,t,n){var i=n("oEo5"),r=n("QV7q");e.exports=function(e,t){var n,o=[],a=e.seriesIndex;if(null==a||!(n=t.getSeriesByIndex(a)))return{point:[]};var s=n.getData(),l=r.queryDataIndex(s,e);if(null==l||l<0||i.isArray(l))return{point:[]};var c=s.getItemGraphicEl(l),u=n.coordinateSystem;if(n.getTooltipPosition)o=n.getTooltipPosition(l)||[];else if(u&&u.dataToPoint)o=u.dataToPoint(s.getValues(i.map(u.dimensions,function(e){return s.mapDimension(e)}),l,!0))||[];else if(c){var d=c.getBoundingRect().clone();d.applyTransform(c.transform),o=[d.x+d.width/2,d.y+d.height/2]}return{point:o,el:c}}},Lqhe:function(e,t,n){"use strict";t.__esModule=!0,t.PopupManager=void 0;var i=l(n("AmEZ")),r=l(n("+Gpz")),o=l(n("jUiY")),a=l(n("WtS/")),s=n("qvS8");function l(e){return e&&e.__esModule?e:{default:e}}var c=1,u=void 0;t.default={props:{visible:{type:Boolean,default:!1},openDelay:{},closeDelay:{},zIndex:{},modal:{type:Boolean,default:!1},modalFade:{type:Boolean,default:!0},modalClass:{},modalAppendToBody:{type:Boolean,default:!1},lockScroll:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!1}},beforeMount:function(){this._popupId="popup-"+c++,o.default.register(this._popupId,this)},beforeDestroy:function(){o.default.deregister(this._popupId),o.default.closeModal(this._popupId),this.restoreBodyStyle()},data:function(){return{opened:!1,bodyPaddingRight:null,computedBodyPaddingRight:0,withoutHiddenClass:!0,rendered:!1}},watch:{visible:function(e){var t=this;if(e){if(this._opening)return;this.rendered?this.open():(this.rendered=!0,i.default.nextTick(function(){t.open()}))}else this.close()}},methods:{open:function(e){var t=this;this.rendered||(this.rendered=!0);var n=(0,r.default)({},this.$props||this,e);this._closeTimer&&(clearTimeout(this._closeTimer),this._closeTimer=null),clearTimeout(this._openTimer);var i=Number(n.openDelay);i>0?this._openTimer=setTimeout(function(){t._openTimer=null,t.doOpen(n)},i):this.doOpen(n)},doOpen:function(e){if(!this.$isServer&&(!this.willOpen||this.willOpen())&&!this.opened){this._opening=!0;var t=this.$el,n=e.modal,i=e.zIndex;if(i&&(o.default.zIndex=i),n&&(this._closing&&(o.default.closeModal(this._popupId),this._closing=!1),o.default.openModal(this._popupId,o.default.nextZIndex(),this.modalAppendToBody?void 0:t,e.modalClass,e.modalFade),e.lockScroll)){this.withoutHiddenClass=!(0,s.hasClass)(document.body,"el-popup-parent--hidden"),this.withoutHiddenClass&&(this.bodyPaddingRight=document.body.style.paddingRight,this.computedBodyPaddingRight=parseInt((0,s.getStyle)(document.body,"paddingRight"),10)),u=(0,a.default)();var r=document.documentElement.clientHeight<document.body.scrollHeight,l=(0,s.getStyle)(document.body,"overflowY");u>0&&(r||"scroll"===l)&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.computedBodyPaddingRight+u+"px"),(0,s.addClass)(document.body,"el-popup-parent--hidden")}"static"===getComputedStyle(t).position&&(t.style.position="absolute"),t.style.zIndex=o.default.nextZIndex(),this.opened=!0,this.onOpen&&this.onOpen(),this.doAfterOpen()}},doAfterOpen:function(){this._opening=!1},close:function(){var e=this;if(!this.willClose||this.willClose()){null!==this._openTimer&&(clearTimeout(this._openTimer),this._openTimer=null),clearTimeout(this._closeTimer);var t=Number(this.closeDelay);t>0?this._closeTimer=setTimeout(function(){e._closeTimer=null,e.doClose()},t):this.doClose()}},doClose:function(){this._closing=!0,this.onClose&&this.onClose(),this.lockScroll&&setTimeout(this.restoreBodyStyle,200),this.opened=!1,this.doAfterClose()},doAfterClose:function(){o.default.closeModal(this._popupId),this._closing=!1},restoreBodyStyle:function(){this.modal&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.bodyPaddingRight,(0,s.removeClass)(document.body,"el-popup-parent--hidden")),this.withoutHiddenClass=!0}}},t.PopupManager=o.default},MHV4:function(e,t,n){n("IPcT").__DEV__;var i=n("Q6Bq"),r=n("oEo5"),o=n("zYjg"),a=n("wnZI").setLabel,s=n("P0S0"),l=n("GxEp"),c=n("342z"),u=n("TmiR"),d=n("cARS").throttle,h=n("PyNg").createClipPath,f=n("a8NE"),p=["itemStyle","barBorderWidth"],m=[0,0];r.extend(s.prototype,l);var g=i.extendChartView({type:"bar",render:function(e,t,n){this._updateDrawMode(e);var i=e.get("coordinateSystem");return"cartesian2d"!==i&&"polar"!==i||(this._isLargeDraw?this._renderLarge(e,t,n):this._renderNormal(e,t,n)),this.group},incrementalPrepareRender:function(e,t,n){this._clear(),this._updateDrawMode(e)},incrementalRender:function(e,t,n,i){this._incrementalRenderLarge(e,t)},_updateDrawMode:function(e){var t=e.pipelineContext.large;(null==this._isLargeDraw||t^this._isLargeDraw)&&(this._isLargeDraw=t,this._clear())},_renderNormal:function(e,t,n){var i,r=this.group,a=e.getData(),s=this._data,l=e.coordinateSystem,c=l.getBaseAxis();"cartesian2d"===l.type?i=c.isHorizontal():"polar"===l.type&&(i="angle"===c.dim);var d=e.isAnimationEnabled()?e:null,h=e.get("clip",!0),f=function(e,t){var n=e.getArea&&e.getArea();if("cartesian2d"===e.type){var i=e.getBaseAxis();if("category"!==i.type||!i.onBand){var r=t.getLayout("bandWidth");i.isHorizontal()?(n.x-=r,n.width+=2*r):(n.y-=r,n.height+=2*r)}}return n}(l,a);r.removeClipPath();var p=e.get("roundCap",!0),m=e.get("showBackground",!0),g=e.getModel("backgroundStyle"),v=g.get("barBorderRadius")||0,y=[],C=this._backgroundEls||[],M=function(e){var t=S[l.type](a,e),n=function(e,t,n){return new("polar"===e.type?o.Sector:o.Rect)({shape:T(t,n,e),silent:!0,z2:0})}(l,i,t);return n.useStyle(g.getBarItemStyle()),"cartesian2d"===l.type&&n.setShape("r",v),y[e]=n,n};a.diff(s).add(function(t){var n=a.getItemModel(t),o=S[l.type](a,t,n);if(m&&M(t),a.hasValue(t)){if(h)if(b[l.type](f,o))return void r.remove(s);var s=_[l.type](t,o,i,d,!1,p);a.setItemGraphicEl(t,s),r.add(s),k(s,a,t,n,o,e,i,"polar"===l.type)}}).update(function(t,n){var c=a.getItemModel(t),u=S[l.type](a,t,c);if(m){var x;0===C.length?x=M(n):((x=C[n]).useStyle(g.getBarItemStyle()),"cartesian2d"===l.type&&x.setShape("r",v),y[t]=x);var w=S[l.type](a,t),O=T(i,w,l);o.updateProps(x,{shape:O},d,t)}var D=s.getItemGraphicEl(n);if(a.hasValue(t)){if(h)if(b[l.type](f,u))return void r.remove(D);D?o.updateProps(D,{shape:u},d,t):D=_[l.type](t,u,i,d,!0,p),a.setItemGraphicEl(t,D),r.add(D),k(D,a,t,c,u,e,i,"polar"===l.type)}else r.remove(D)}).remove(function(e){var t=s.getItemGraphicEl(e);"cartesian2d"===l.type?t&&x(e,d,t):t&&w(e,d,t)}).execute();var O=this._backgroundGroup||(this._backgroundGroup=new u);O.removeAll();for(var D=0;D<y.length;++D)O.add(y[D]);r.add(O),this._backgroundEls=y,this._data=a},_renderLarge:function(e,t,n){this._clear(),O(e,this.group);var i=e.get("clip",!0)?h(e.coordinateSystem,!1,e):null;i?this.group.setClipPath(i):this.group.removeClipPath()},_incrementalRenderLarge:function(e,t){this._removeBackground(),O(t,this.group,!0)},dispose:r.noop,remove:function(e){this._clear(e)},_clear:function(e){var t=this.group,n=this._data;e&&e.get("animation")&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(t){"sector"===t.type?w(t.dataIndex,e,t):x(t.dataIndex,e,t)})):t.removeAll(),this._data=null},_removeBackground:function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null}}),v=Math.max,y=Math.min,b={cartesian2d:function(e,t){var n=t.width<0?-1:1,i=t.height<0?-1:1;n<0&&(t.x+=t.width,t.width=-t.width),i<0&&(t.y+=t.height,t.height=-t.height);var r=v(t.x,e.x),o=y(t.x+t.width,e.x+e.width),a=v(t.y,e.y),s=y(t.y+t.height,e.y+e.height);t.x=r,t.y=a,t.width=o-r,t.height=s-a;var l=t.width<0||t.height<0;return n<0&&(t.x+=t.width,t.width=-t.width),i<0&&(t.y+=t.height,t.height=-t.height),l},polar:function(e,t){var n=t.r0<=t.r?1:-1;if(n<0){var i=t.r;t.r=t.r0,t.r0=i}i=y(t.r,e.r);var r=v(t.r0,e.r0);t.r=i,t.r0=r;var o=i-r<0;if(n<0){i=t.r;t.r=t.r0,t.r0=i}return o}},_={cartesian2d:function(e,t,n,i,a){var s=new o.Rect({shape:r.extend({},t),z2:1});if(s.name="item",i){var l=s.shape,c=n?"height":"width",u={};l[c]=0,u[c]=t[c],o[a?"updateProps":"initProps"](s,{shape:u},i,e)}return s},polar:function(e,t,n,i,a,s){var l=t.startAngle<t.endAngle,c=new(!n&&s?f:o.Sector)({shape:r.defaults({clockwise:l},t),z2:1});if(c.name="item",i){var u=c.shape,d=n?"r":"endAngle",h={};u[d]=n?0:t.startAngle,h[d]=t[d],o[a?"updateProps":"initProps"](c,{shape:h},i,e)}return c}};function x(e,t,n){n.style.text=null,o.updateProps(n,{shape:{width:0}},t,e,function(){n.parent&&n.parent.remove(n)})}function w(e,t,n){n.style.text=null,o.updateProps(n,{shape:{r:n.shape.r0}},t,e,function(){n.parent&&n.parent.remove(n)})}var S={cartesian2d:function(e,t,n){var i=e.getItemLayout(t),r=n?function(e,t){var n=e.get(p)||0,i=isNaN(t.width)?Number.MAX_VALUE:Math.abs(t.width),r=isNaN(t.height)?Number.MAX_VALUE:Math.abs(t.height);return Math.min(n,i,r)}(n,i):0,o=i.width>0?1:-1,a=i.height>0?1:-1;return{x:i.x+o*r/2,y:i.y+a*r/2,width:i.width-o*r,height:i.height-a*r}},polar:function(e,t,n){var i=e.getItemLayout(t);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle}}};function C(e){return null!=e.startAngle&&null!=e.endAngle&&e.startAngle===e.endAngle}function k(e,t,n,i,s,l,c,u){var d=t.getItemVisual(n,"color"),h=t.getItemVisual(n,"opacity"),f=t.getVisual("borderColor"),p=i.getModel("itemStyle"),m=i.getModel("emphasis.itemStyle").getBarItemStyle();u||e.setShape("r",p.get("barBorderRadius")||0),e.useStyle(r.defaults({stroke:C(s)?"none":f,fill:C(s)?"none":d,opacity:h},p.getBarItemStyle()));var g=i.getShallow("cursor");g&&e.attr("cursor",g);var v=c?s.height>0?"bottom":"top":s.width>0?"left":"right";u||a(e.style,m,i,d,l,n,v),C(s)&&(m.fill=m.stroke="none"),o.setHoverStyle(e,m)}var M=c.extend({type:"largeBar",shape:{points:[]},buildPath:function(e,t){for(var n=t.points,i=this.__startPoint,r=this.__baseDimIdx,o=0;o<n.length;o+=2)i[r]=n[o+r],e.moveTo(i[0],i[1]),e.lineTo(n[o],n[o+1])}});function O(e,t,n){var i=e.getData(),r=[],o=i.getLayout("valueAxisHorizontal")?1:0;r[1-o]=i.getLayout("valueAxisStart");var a=i.getLayout("largeDataIndices"),s=i.getLayout("barWidth"),l=e.getModel("backgroundStyle");if(e.get("showBackground",!0)){var c=i.getLayout("largeBackgroundPoints"),u=[];u[1-o]=i.getLayout("backgroundStart");var d=new M({shape:{points:c},incremental:!!n,__startPoint:u,__baseDimIdx:o,__largeDataIndices:a,__barWidth:s,silent:!0,z2:0});!function(e,t,n){var i=t.get("borderColor")||t.get("color"),r=t.getItemStyle(["color","borderColor"]);e.useStyle(r),e.style.fill=null,e.style.stroke=i,e.style.lineWidth=n.getLayout("barWidth")}(d,l,i),t.add(d)}var h=new M({shape:{points:i.getLayout("largePoints")},incremental:!!n,__startPoint:r,__baseDimIdx:o,__largeDataIndices:a,__barWidth:s});t.add(h),function(e,t,n){var i=n.getVisual("borderColor")||n.getVisual("color"),r=t.getModel("itemStyle").getItemStyle(["color","borderColor"]);e.useStyle(r),e.style.fill=null,e.style.stroke=i,e.style.lineWidth=n.getLayout("barWidth")}(h,e,i),h.seriesIndex=e.seriesIndex,e.get("silent")||(h.on("mousedown",D),h.on("mousemove",D))}var D=d(function(e){var t=function(e,t,n){var i=e.__baseDimIdx,r=1-i,o=e.shape.points,a=e.__largeDataIndices,s=Math.abs(e.__barWidth/2),l=e.__startPoint[r];m[0]=t,m[1]=n;for(var c=m[i],u=m[1-i],d=c-s,h=c+s,f=0,p=o.length/2;f<p;f++){var g=2*f,v=o[g+i],y=o[g+r];if(v>=d&&v<=h&&(l<=y?u>=l&&u<=y:u>=y&&u<=l))return a[f]}return-1}(this,e.offsetX,e.offsetY);this.dataIndex=t>=0?t:null},30,!1);function T(e,t,n){var i,r="polar"===n.type;return i=r?n.getArea():n.grid.getRect(),r?{cx:i.cx,cy:i.cy,r0:e?i.r0:t.r0,r:e?i.r:t.r,startAngle:e?t.startAngle:0,endAngle:e?t.endAngle:2*Math.PI}:{x:e?t.x:i.x,y:e?i.y:t.y,width:e?t.width:i.width,height:e?i.height:t.height}}e.exports=g},MJjE:function(e,t,n){var i=n("Q6Bq");n("w8Gd"),n("Vlnl"),i.registerPreprocessor(function(e){e.markPoint=e.markPoint||{}})},MLk5:function(e,t,n){var i=n("oEo5"),r=n("diXd"),o=n("Az1A"),a=n("zfxY");function s(e){this.pointerChecker,this._zr=e,this._opt={};var t=i.bind,n=t(l,this),o=t(c,this),a=t(u,this),s=t(d,this),f=t(h,this);r.call(this),this.setPointerChecker=function(e){this.pointerChecker=e},this.enable=function(t,r){this.disable(),this._opt=i.defaults(i.clone(r)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==t&&(t=!0),!0!==t&&"move"!==t&&"pan"!==t||(e.on("mousedown",n),e.on("mousemove",o),e.on("mouseup",a)),!0!==t&&"scale"!==t&&"zoom"!==t||(e.on("mousewheel",s),e.on("pinch",f))},this.disable=function(){e.off("mousedown",n),e.off("mousemove",o),e.off("mouseup",a),e.off("mousewheel",s),e.off("pinch",f)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function l(e){if(!(o.isMiddleOrRightButtonOnMouseUpDown(e)||e.target&&e.target.draggable)){var t=e.offsetX,n=e.offsetY;this.pointerChecker&&this.pointerChecker(e,t,n)&&(this._x=t,this._y=n,this._dragging=!0)}}function c(e){if(this._dragging&&m("moveOnMouseMove",e,this._opt)&&"pinch"!==e.gestureEvent&&!a.isTaken(this._zr,"globalPan")){var t=e.offsetX,n=e.offsetY,i=this._x,r=this._y,s=t-i,l=n-r;this._x=t,this._y=n,this._opt.preventDefaultMouseMove&&o.stop(e.event),p(this,"pan","moveOnMouseMove",e,{dx:s,dy:l,oldX:i,oldY:r,newX:t,newY:n})}}function u(e){o.isMiddleOrRightButtonOnMouseUpDown(e)||(this._dragging=!1)}function d(e){var t=m("zoomOnMouseWheel",e,this._opt),n=m("moveOnMouseWheel",e,this._opt),i=e.wheelDelta,r=Math.abs(i),o=e.offsetX,a=e.offsetY;if(0!==i&&(t||n)){if(t){var s=r>3?1.4:r>1?1.2:1.1;f(this,"zoom","zoomOnMouseWheel",e,{scale:i>0?s:1/s,originX:o,originY:a})}if(n){var l=Math.abs(i);f(this,"scrollMove","moveOnMouseWheel",e,{scrollDelta:(i>0?1:-1)*(l>3?.4:l>1?.15:.05),originX:o,originY:a})}}}function h(e){a.isTaken(this._zr,"globalPan")||f(this,"zoom",null,e,{scale:e.pinchScale>1?1.1:1/1.1,originX:e.pinchX,originY:e.pinchY})}function f(e,t,n,i,r){e.pointerChecker&&e.pointerChecker(i,r.originX,r.originY)&&(o.stop(i.event),p(e,t,n,i,r))}function p(e,t,n,r,o){o.isAvailableBehavior=i.bind(m,null,n,r),e.trigger(t,o)}function m(e,t,n){var r=n[e];return!e||r&&(!i.isString(r)||t.event[r+"Key"])}i.mixin(s,r);var g=s;e.exports=g},MR2Q:function(e,t,n){n("IPcT").__DEV__;var i=n("Q6Bq"),r=n("oEo5"),o=n("LLn1").createSymbol,a=n("zYjg"),s=n("kkar").makeBackground,l=n("SSBM"),c=r.curry,u=r.each,d=a.Group,h=i.extendComponentView({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new d),this._backgroundEl,this.group.add(this._selectorGroup=new d),this._isFirstRender=!0},getContentGroup:function(){return this._contentGroup},getSelectorGroup:function(){return this._selectorGroup},render:function(e,t,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),e.get("show",!0)){var o=e.get("align"),a=e.get("orient");o&&"auto"!==o||(o="right"===e.get("left")&&"vertical"===a?"right":"left");var c=e.get("selector",!0),u=e.get("selectorPosition",!0);!c||u&&"auto"!==u||(u="horizontal"===a?"end":"start"),this.renderInner(o,e,t,n,c,a,u);var d=e.getBoxLayoutParams(),h={width:n.getWidth(),height:n.getHeight()},f=e.get("padding"),p=l.getLayoutRect(d,h,f),m=this.layoutInner(e,o,p,i,c,u),g=l.getLayoutRect(r.defaults({width:m.width,height:m.height},d),h,f);this.group.attr("position",[g.x-m.x,g.y-m.y]),this.group.add(this._backgroundEl=s(m,e))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},renderInner:function(e,t,n,i,o,a,s){var l=this.getContentGroup(),h=r.createHashMap(),f=t.get("selectedMode"),v=[];n.eachRawSeries(function(e){!e.get("legendHoverLink")&&v.push(e.id)}),u(t.getData(),function(r,o){var a=r.get("name");if(this.newlineDisabled||""!==a&&"\n"!==a){var s=n.getSeriesByName(a)[0];if(!h.get(a))if(s){var u=s.getData(),y=u.getVisual("color"),b=u.getVisual("borderColor");"function"==typeof y&&(y=y(s.getDataParams(0))),"function"==typeof b&&(b=b(s.getDataParams(0)));var _=u.getVisual("legendSymbol")||"roundRect",x=u.getVisual("symbol");this._createItem(a,o,r,t,_,x,e,y,b,f).on("click",c(p,a,null,i,v)).on("mouseover",c(m,s.name,null,i,v)).on("mouseout",c(g,s.name,null,i,v)),h.set(a,!0)}else n.eachRawSeries(function(n){if(!h.get(a)&&n.legendVisualProvider){var s=n.legendVisualProvider;if(!s.containName(a))return;var l=s.indexOfName(a),u=s.getItemVisual(l,"color"),d=s.getItemVisual(l,"borderColor");this._createItem(a,o,r,t,"roundRect",null,e,u,d,f).on("click",c(p,null,a,i,v)).on("mouseover",c(m,null,a,i,v)).on("mouseout",c(g,null,a,i,v)),h.set(a,!0)}},this)}else l.add(new d({newline:!0}))},this),o&&this._createSelector(o,t,i,a,s)},_createSelector:function(e,t,n,i,r){var o=this.getSelectorGroup();u(e,function(e){!function(e){var i=e.type,r=new a.Text({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:"all"===i?"legendAllSelect":"legendInverseSelect"})}});o.add(r);var s=t.getModel("selectorLabel"),l=t.getModel("emphasis.selectorLabel");a.setLabelStyle(r.style,r.hoverStyle={},s,l,{defaultText:e.title,isRectText:!1}),a.setHoverStyle(r)}(e)})},_createItem:function(e,t,n,i,s,l,c,u,h,p){var m=i.get("itemWidth"),g=i.get("itemHeight"),v=i.get("inactiveColor"),y=i.get("inactiveBorderColor"),b=i.get("symbolKeepAspect"),_=i.getModel("itemStyle"),x=i.isSelected(e),w=new d,S=n.getModel("textStyle"),C=n.get("icon"),k=n.getModel("tooltip"),M=k.parentModel,O=o(s=C||s,0,0,m,g,x?u:v,null==b||b);if(w.add(f(O,s,_,h,y,x)),!C&&l&&(l!==s||"none"===l)){var D=.8*g;"none"===l&&(l="circle");var T=o(l,(m-D)/2,(g-D)/2,D,D,x?u:v,null==b||b);w.add(f(T,l,_,h,y,x))}var A="left"===c?m+5:-5,I=c,E=i.get("formatter"),P=e;"string"==typeof E&&E?P=E.replace("{name}",null!=e?e:""):"function"==typeof E&&(P=E(e)),w.add(new a.Text({style:a.setTextStyle({},S,{text:P,x:A,y:g/2,textFill:x?S.getTextColor():v,textAlign:I,textVerticalAlign:"middle"})}));var L=new a.Rect({shape:w.getBoundingRect(),invisible:!0,tooltip:k.get("show")?r.extend({content:e,formatter:M.get("formatter",!0)||function(){return e},formatterParams:{componentType:"legend",legendIndex:i.componentIndex,name:e,$vars:["name"]}},k.option):null});return w.add(L),w.eachChild(function(e){e.silent=!0}),L.silent=!p,this.getContentGroup().add(w),a.setHoverStyle(w),w.__legendDataIndex=t,w},layoutInner:function(e,t,n,i,r,o){var a=this.getContentGroup(),s=this.getSelectorGroup();l.box(e.get("orient"),a,e.get("itemGap"),n.width,n.height);var c=a.getBoundingRect(),u=[-c.x,-c.y];if(r){l.box("horizontal",s,e.get("selectorItemGap",!0));var d=s.getBoundingRect(),h=[-d.x,-d.y],f=e.get("selectorButtonGap",!0),p=e.getOrient().index,m=0===p?"width":"height",g=0===p?"height":"width",v=0===p?"y":"x";"end"===o?h[p]+=c[m]+f:u[p]+=d[m]+f,h[1-p]+=c[g]/2-d[g]/2,s.attr("position",h),a.attr("position",u);var y={x:0,y:0};return y[m]=c[m]+f+d[m],y[g]=Math.max(c[g],d[g]),y[v]=Math.min(0,d[v]+h[1-p]),y}return a.attr("position",u),this.group.getBoundingRect()},remove:function(){this.getContentGroup().removeAll(),this._isFirstRender=!0}});function f(e,t,n,i,r,o){var a;return"line"!==t&&t.indexOf("empty")<0?(a=n.getItemStyle(),e.style.stroke=i,o||(a.stroke=r)):a=n.getItemStyle(["borderWidth","borderColor"]),e.setStyle(a)}function p(e,t,n,i){g(e,t,n,i),n.dispatchAction({type:"legendToggleSelect",name:null!=e?e:t}),m(e,t,n,i)}function m(e,t,n,i){var r=n.getZr().storage.getDisplayList()[0];r&&r.useHoverLayer||n.dispatchAction({type:"highlight",seriesName:e,name:t,excludeSeriesId:i})}function g(e,t,n,i){var r=n.getZr().storage.getDisplayList()[0];r&&r.useHoverLayer||n.dispatchAction({type:"downplay",seriesName:e,name:t,excludeSeriesId:i})}e.exports=h},MT7u:function(e,t){t.eachAfter=function(e,t,n){for(var i,r=[e],o=[];i=r.pop();)if(o.push(i),i.isExpand){var a=i.children;if(a.length)for(var s=0;s<a.length;s++)r.push(a[s])}for(;i=o.pop();)t(i,n)},t.eachBefore=function(e,t){for(var n,i=[e];n=i.pop();)if(t(n),n.isExpand){var r=n.children;if(r.length)for(var o=r.length-1;o>=0;o--)i.push(r[o])}}},"MWS/":function(e,t,n){n("IPcT").__DEV__;var i=n("Q6Bq"),r=n("oEo5"),o=n("gyjJ"),a=n("QV7q"),s=n("CQhY"),l=n("m0+L"),c=s.addCommas,u=s.encodeHTML;function d(e){a.defaultEmphasis(e,"label",["show"])}var h=i.extendComponentModel({type:"marker",dependencies:["series","grid","polar","geo"],init:function(e,t,n){this.mergeDefaultAndTheme(e,n),this._mergeOption(e,n,!1,!0)},isAnimationEnabled:function(){if(o.node)return!1;var e=this.__hostSeries;return this.getShallow("animation")&&e&&e.isAnimationEnabled()},mergeOption:function(e,t){this._mergeOption(e,t,!1,!1)},_mergeOption:function(e,t,n,i){var o=this.constructor,a=this.mainType+"Model";n||t.eachSeries(function(e){var n=e.get(this.mainType,!0),s=e[a];n&&n.data?(s?s._mergeOption(n,t,!0):(i&&d(n),r.each(n.data,function(e){e instanceof Array?(d(e[0]),d(e[1])):d(e)}),s=new o(n,this,t),r.extend(s,{mainType:this.mainType,seriesIndex:e.seriesIndex,name:e.name,createdBySelf:!0}),s.__hostSeries=e),e[a]=s):e[a]=null},this)},formatTooltip:function(e,t,n,i){var o=this.getData(),a=this.getRawValue(e),s=r.isArray(a)?r.map(a,c).join(", "):c(a),l=o.getName(e),d=u(this.name);return(null!=a||l)&&(d+="html"===i?"<br/>":"\n"),l&&(d+=u(l),null!=a&&(d+=" : ")),null!=a&&(d+=u(s)),d},getData:function(){return this._data},setData:function(e){this._data=e}});r.mixin(h,l);var f=h;e.exports=f},Mbhg:function(e,t,n){var i=n("oEo5"),r=n("EgZf"),o=function(e,t,n,i){r.call(this,e,t,n),this.type=i||"value",this.model=null};o.prototype={constructor:o,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},i.inherits(o,r);var a=o;e.exports=a},"MhL/":function(e,t,n){var i=n("EA3W");e.exports=function(e){return Object(i(e))}},MkHO:function(e,t,n){var i=n("pM+9").navigator;e.exports=i&&i.userAgent||""},Mq8S:function(e,t,n){var i=n("mRbv").forceLayout,r=n("Cn6K").simpleLayout,o=n("F7ij").circularLayout,a=n("Jjzi").linearMap,s=n("Wa83"),l=n("oEo5"),c=n("fllp").getCurvenessForEdge;e.exports=function(e){e.eachSeriesByType("graph",function(e){if(!(y=e.coordinateSystem)||"view"===y.type)if("force"===e.get("layout")){var t=e.preservedPoints||{},n=e.getGraph(),u=n.data,d=n.edgeData,h=e.getModel("force"),f=h.get("initLayout");e.preservedPoints?u.each(function(e){var n=u.getId(e);u.setItemLayout(e,t[n]||[NaN,NaN])}):f&&"none"!==f?"circular"===f&&o(e,"value"):r(e);var p=u.getDataExtent("value"),m=d.getDataExtent("value"),g=h.get("repulsion"),v=h.get("edgeLength");l.isArray(g)||(g=[g,g]),l.isArray(v)||(v=[v,v]),v=[v[1],v[0]];var y,b=u.mapArray("value",function(e,t){var n=u.getItemLayout(t),i=a(e,p,g);return isNaN(i)&&(i=(g[0]+g[1])/2),{w:i,rep:i,fixed:u.getItemModel(t).get("fixed"),p:!n||isNaN(n[0])||isNaN(n[1])?null:n}}),_=d.mapArray("value",function(t,i){var r=n.getEdgeByIndex(i),o=a(t,m,v);isNaN(o)&&(o=(v[0]+v[1])/2);var s=r.getModel(),u=l.retrieve3(s.get("lineStyle.curveness"),-c(r,e,i,!0),0);return{n1:b[r.node1.dataIndex],n2:b[r.node2.dataIndex],d:o,curveness:u,ignoreForceLayout:s.get("ignoreForceLayout")}}),x=(y=e.coordinateSystem).getBoundingRect(),w=i(b,_,{rect:x,gravity:h.get("gravity"),friction:h.get("friction")}),S=w.step;w.step=function(e){for(var i=0,r=b.length;i<r;i++)b[i].fixed&&s.copy(b[i].p,n.getNodeByIndex(i).getLayout());S(function(i,r,o){for(var a=0,l=i.length;a<l;a++)i[a].fixed||n.getNodeByIndex(a).setLayout(i[a].p),t[u.getId(a)]=i[a].p;for(a=0,l=r.length;a<l;a++){var c=r[a],d=n.getEdgeByIndex(a),h=c.n1.p,f=c.n2.p,p=d.getLayout();(p=p?p.slice():[])[0]=p[0]||[],p[1]=p[1]||[],s.copy(p[0],h),s.copy(p[1],f),+c.curveness&&(p[2]=[(h[0]+f[0])/2-(h[1]-f[1])*c.curveness,(h[1]+f[1])/2-(f[0]-h[0])*c.curveness]),d.setLayout(p)}e&&e(o)})},e.forceLayout=w,e.preservedPoints=t,w.step()}else e.forceLayout=null})}},MzLj:function(e,t,n){"use strict";var i=n("UfMP"),r=n("UKqh"),o=Object.prototype.toString;function a(e){return"[object Array]"===o.call(e)}function s(e){return null!==e&&"object"==typeof e}function l(e){return"[object Function]"===o.call(e)}function c(e,t){if(null!==e&&void 0!==e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,i=e.length;n<i;n++)t.call(null,e[n],n,e);else for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.call(null,e[r],r,e)}e.exports={isArray:a,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:r,isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isUndefined:function(e){return void 0===e},isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:l,isStream:function(e){return s(e)&&l(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:c,merge:function e(){var t={};function n(n,i){"object"==typeof t[i]&&"object"==typeof n?t[i]=e(t[i],n):t[i]=n}for(var i=0,r=arguments.length;i<r;i++)c(arguments[i],n);return t},extend:function(e,t,n){return c(t,function(t,r){e[r]=n&&"function"==typeof t?i(t,n):t}),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}}},"N//r":function(e,t,n){var i=n("MT7u"),r=i.eachAfter,o=i.eachBefore,a=n("a67U"),s=a.init,l=a.firstWalk,c=a.secondWalk,u=a.separation,d=a.radialCoordinate,h=a.getViewRect;e.exports=function(e,t){e.eachSeriesByType("tree",function(e){!function(e,t){var n=h(e,t);e.layoutInfo=n;var i=e.get("layout"),a=0,f=0,p=null;"radial"===i?(a=2*Math.PI,f=Math.min(n.height,n.width)/2,p=u(function(e,t){return(e.parentNode===t.parentNode?1:2)/e.depth})):(a=n.width,f=n.height,p=u());var m=e.getData().tree.root,g=m.children[0];if(g){s(m),r(g,l,p),m.hierNode.modifier=-g.hierNode.prelim,o(g,c);var v=g,y=g,b=g;o(g,function(e){var t=e.getLayout().x;t<v.getLayout().x&&(v=e),t>y.getLayout().x&&(y=e),e.depth>b.depth&&(b=e)});var _=v===y?1:p(v,y)/2,x=_-v.getLayout().x,w=0,S=0,C=0,k=0;if("radial"===i)w=a/(y.getLayout().x+_+x),S=f/(b.depth-1||1),o(g,function(e){C=(e.getLayout().x+x)*w,k=(e.depth-1)*S;var t=d(C,k);e.setLayout({x:t.x,y:t.y,rawX:C,rawY:k},!0)});else{var M=e.getOrient();"RL"===M||"LR"===M?(S=f/(y.getLayout().x+_+x),w=a/(b.depth-1||1),o(g,function(e){k=(e.getLayout().x+x)*S,C="LR"===M?(e.depth-1)*w:a-(e.depth-1)*w,e.setLayout({x:C,y:k},!0)})):"TB"!==M&&"BT"!==M||(w=a/(y.getLayout().x+_+x),S=f/(b.depth-1||1),o(g,function(e){C=(e.getLayout().x+x)*w,k="TB"===M?(e.depth-1)*S:f-(e.depth-1)*S,e.setLayout({x:C,y:k},!0)}))}}}(e,t)})}},N0dB:function(e,t,n){"use strict";var i=n("MzLj");e.exports=i.isStandardBrowserEnv()?{write:function(e,t,n,r,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),i.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),i.isString(r)&&s.push("path="+r),i.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},N3n5:function(e,t,n){for(var i=n("oEo5"),r=n("RQkO"),o=[126,25],a=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],s=0;s<a.length;s++)for(var l=0;l<a[s].length;l++)a[s][l][0]/=10.5,a[s][l][1]/=-14,a[s][l][0]+=o[0],a[s][l][1]+=o[1];e.exports=function(e,t){"china"===e&&t.push(new r("南海诸岛",i.map(a,function(e){return{type:"polygon",exterior:e}}),o))}},N7Rc:function(e,t,n){var i=n("DMUv"),r=n("1IqJ"),o=n("iorM"),a=n("XWGI"),s=n("3OOp"),l=n("SpIe"),c=Object.getOwnPropertyDescriptor;t.f=n("Xp5O")?c:function(e,t){if(e=o(e),t=a(t,!0),l)try{return c(e,t)}catch(e){}if(s(e,t))return r(!i.f.call(e,t),e[t])}},NDeh:function(e,t,n){var i=n("+Vnd"),r=n("0gFT"),o=n("oEo5"),a=n("CQhY").encodeHTML,s=n("p1Ch"),l=i.extend({type:"series.radar",dependencies:["radar"],init:function(e){l.superApply(this,"init",arguments),this.legendVisualProvider=new s(o.bind(this.getData,this),o.bind(this.getRawData,this))},getInitialData:function(e,t){return r(this,{generateCoord:"indicator_",generateCoordCount:1/0})},formatTooltip:function(e,t,n,i){var r=this.getData(),s=this.coordinateSystem.getIndicatorAxes(),l=this.getData().getName(e),c="html"===i?"<br/>":"\n";return a(""===l?this.name:l)+c+o.map(s,function(t,n){var i=r.get(r.mapDimension(t.dim),e);return a(t.name+" : "+i)}).join(c)},getTooltipPosition:function(e){if(null!=e)for(var t=this.getData(),n=this.coordinateSystem,i=t.getValues(o.map(n.dimensions,function(e){return t.mapDimension(e)}),e,!0),r=0,a=i.length;r<a;r++)if(!isNaN(i[r])){var s=n.getIndicatorAxes();return n.coordToPoint(s[r].dataToCoord(i[r]),r)}},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}}),c=l;e.exports=c},NG5O:function(e,t){var n=/\s/;e.exports=function(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}},NJTH:function(e,t,n){"use strict";var i=n("G2I1");e.exports=function(e,t,n,r,o){var a=new Error(e);return i(a,t,n,r,o)}},NOCy:function(e,t,n){var i=n("oEo5"),r=n("JqtM").devicePixelRatio,o=n("75Ip"),a=n("g+/F");function s(){return!1}function l(e,t,n){var r=i.createCanvas(),o=t.getWidth(),a=t.getHeight(),s=r.style;return s&&(s.position="absolute",s.left=0,s.top=0,s.width=o+"px",s.height=a+"px",r.setAttribute("data-zr-dom-id",e)),r.width=o*n,r.height=a*n,r}var c=function(e,t,n){var o;n=n||r,"string"==typeof e?o=l(e,t,n):i.isObject(e)&&(e=(o=e).id),this.id=e,this.dom=o;var a=o.style;a&&(o.onselectstart=s,a["-webkit-user-select"]="none",a["user-select"]="none",a["-webkit-touch-callout"]="none",a["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",a.padding=0,a.margin=0,a["border-width"]=0),this.domBack=null,this.ctxBack=null,this.painter=t,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=n};c.prototype={constructor:c,__dirty:!0,__used:!1,__drawIndex:0,__startIndex:0,__endIndex:0,incremental:!1,getElementCount:function(){return this.__endIndex-this.__startIndex},initContext:function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},createBackBuffer:function(){var e=this.dpr;this.domBack=l("back-"+this.id,this.painter,e),this.ctxBack=this.domBack.getContext("2d"),1!==e&&this.ctxBack.scale(e,e)},resize:function(e,t){var n=this.dpr,i=this.dom,r=i.style,o=this.domBack;r&&(r.width=e+"px",r.height=t+"px"),i.width=e*n,i.height=t*n,o&&(o.width=e*n,o.height=t*n,1!==n&&this.ctxBack.scale(n,n))},clear:function(e,t){var n,i=this.dom,r=this.ctx,s=i.width,l=i.height,c=(t=t||this.clearColor,this.motionBlur&&!e),u=this.lastFrameAlpha,d=this.dpr;(c&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(i,0,0,s/d,l/d)),r.clearRect(0,0,s,l),t&&"transparent"!==t)&&(t.colorStops?(n=t.__canvasGradient||o.getGradient(r,t,{x:0,y:0,width:s,height:l}),t.__canvasGradient=n):t.image&&(n=a.prototype.getCanvasPattern.call(t,r)),r.save(),r.fillStyle=n||t,r.fillRect(0,0,s,l),r.restore());if(c){var h=this.domBack;r.save(),r.globalAlpha=u,r.drawImage(h,0,0,s,l),r.restore()}}};var u=c;e.exports=u},NVTZ:function(e,t,n){var i=n("oEo5"),r=n("LLn1").createSymbol,o=n("zYjg").Group,a=n("Jjzi").parsePercent,s=n("DMEU");function l(e,t){var n=t.rippleEffectColor||t.color;e.eachChild(function(e){e.attr({z:t.z,zlevel:t.zlevel,style:{stroke:"stroke"===t.brushType?n:null,fill:"fill"===t.brushType?n:null}})})}function c(e,t){o.call(this);var n=new s(e,t),i=new o;this.add(n),this.add(i),i.beforeUpdate=function(){this.attr(n.getScale())},this.updateData(e,t)}var u=c.prototype;u.stopEffectAnimation=function(){this.childAt(1).removeAll()},u.startEffectAnimation=function(e){for(var t=e.symbolType,n=e.color,i=this.childAt(1),o=0;o<3;o++){var a=r(t,-1,-1,2,2,n);a.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scale:[.5,.5]});var s=-o/3*e.period+e.effectOffset;a.animate("",!0).when(e.period,{scale:[e.rippleScale/2,e.rippleScale/2]}).delay(s).start(),a.animateStyle(!0).when(e.period,{opacity:0}).delay(s).start(),i.add(a)}l(i,e)},u.updateEffectAnimation=function(e){for(var t=this._effectCfg,n=this.childAt(1),i=["symbolType","period","rippleScale"],r=0;r<i.length;r++){var o=i[r];if(t[o]!==e[o])return this.stopEffectAnimation(),void this.startEffectAnimation(e)}l(n,e)},u.highlight=function(){this.trigger("emphasis")},u.downplay=function(){this.trigger("normal")},u.updateData=function(e,t){var n=e.hostModel;this.childAt(0).updateData(e,t);var r=this.childAt(1),o=e.getItemModel(t),s=e.getItemVisual(t,"symbol"),l=function(e){return i.isArray(e)||(e=[+e,+e]),e}(e.getItemVisual(t,"symbolSize")),c=e.getItemVisual(t,"color");r.attr("scale",l),r.traverse(function(e){e.attr({fill:c})});var u=o.getShallow("symbolOffset");if(u){var d=r.position;d[0]=a(u[0],l[0]),d[1]=a(u[1],l[1])}var h=e.getItemVisual(t,"symbolRotate");r.rotation=(h||0)*Math.PI/180||0;var f={};if(f.showEffectOn=n.get("showEffectOn"),f.rippleScale=o.get("rippleEffect.scale"),f.brushType=o.get("rippleEffect.brushType"),f.period=1e3*o.get("rippleEffect.period"),f.effectOffset=t/e.count(),f.z=o.getShallow("z")||0,f.zlevel=o.getShallow("zlevel")||0,f.symbolType=s,f.color=c,f.rippleEffectColor=o.get("rippleEffect.color"),this.off("mouseover").off("mouseout").off("emphasis").off("normal"),"render"===f.showEffectOn)this._effectCfg?this.updateEffectAnimation(f):this.startEffectAnimation(f),this._effectCfg=f;else{this._effectCfg=null,this.stopEffectAnimation();var p=this.childAt(0),m=function(){p.highlight(),"render"!==f.showEffectOn&&this.startEffectAnimation(f)},g=function(){p.downplay(),"render"!==f.showEffectOn&&this.stopEffectAnimation()};this.on("mouseover",m,this).on("mouseout",g,this).on("emphasis",m,this).on("normal",g,this)}this._effectCfg=f},u.fadeOut=function(e){this.off("mouseover").off("mouseout").off("emphasis").off("normal"),e&&e()},i.inherits(c,o);var d=c;e.exports=d},NZYQ:function(e,t,n){var i=n("oEo5");function r(e,t){var n=this.getAxis(),i=t instanceof Array?t[0]:t,r=(e instanceof Array?e[0]:e)/2;return"category"===n.type?n.getBandWidth():Math.abs(n.dataToCoord(i-r)-n.dataToCoord(i+r))}e.exports=function(e){var t=e.getRect();return{coordSys:{type:"singleAxis",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(t){return e.dataToPoint(t)},size:i.bind(r,e)}}}},NcYk:function(e,t,n){"use strict";var i=n("MzLj"),r=n("ecDP"),o=n("NnMx"),a=n("XOT5"),s=n("K+Xv"),l=n("RdKI");function c(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return c(e),e.baseURL&&!s(e.url)&&(e.url=l(e.baseURL,e.url)),e.headers=e.headers||{},e.data=r(e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),i.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||a.adapter)(e).then(function(t){return c(e),t.data=r(t.data,t.headers,e.transformResponse),t},function(t){return o(t)||(c(e),t&&t.response&&(t.response.data=r(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},NjBR:function(e,t,n){var i=n("Az1A"),r=function(){this._track=[]};function o(e){var t=e[1][0]-e[0][0],n=e[1][1]-e[0][1];return Math.sqrt(t*t+n*n)}r.prototype={constructor:r,recognize:function(e,t,n){return this._doTrack(e,t,n),this._recognize(e)},clear:function(){return this._track.length=0,this},_doTrack:function(e,t,n){var r=e.touches;if(r){for(var o={points:[],touches:[],target:t,event:e},a=0,s=r.length;a<s;a++){var l=r[a],c=i.clientToLocal(n,l,{});o.points.push([c.zrX,c.zrY]),o.touches.push(l)}this._track.push(o)}},_recognize:function(e){for(var t in a)if(a.hasOwnProperty(t)){var n=a[t](this._track,e);if(n)return n}}};var a={pinch:function(e,t){var n=e.length;if(n){var i=(e[n-1]||{}).points,r=(e[n-2]||{}).points||i;if(r&&r.length>1&&i&&i.length>1){var a=o(i)/o(r);!isFinite(a)&&(a=1),t.pinchScale=a;var s=function(e){return[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]}(i);return t.pinchX=s[0],t.pinchY=s[1],{type:"pinch",target:e[0].target,event:t}}}}},s=r;e.exports=s},NnMx:function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},O0fn:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("OKMW"),a=n("XAQ+");n("L9SA"),n("BC2+"),n("BUtc"),i.registerPreprocessor(function(e){if(e){(!e.axisPointer||0===e.axisPointer.length)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!r.isArray(t)&&(e.axisPointer.link=[t])}}),i.registerProcessor(i.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=o.collect(e,t)}),i.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},a)},O8TC:function(e,t,n){n("9Kpy"),n("Jz2b"),n("Yjk3"),n("qW3j"),e.exports=n("zpmP").Symbol},OCYe:function(e,t){var n=function(e){this.colorStops=e||[]};n.prototype={constructor:n,addColorStop:function(e,t){this.colorStops.push({offset:e,color:t})}};var i=n;e.exports=i},OD9R:function(e,t,n){n("WC4J");for(var i=n("pM+9"),r=n("DLJW"),o=n("Q85W"),a=n("7uuy")("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),l=0;l<s.length;l++){var c=s[l],u=i[c],d=u&&u.prototype;d&&!d[a]&&r(d,a,c),o[c]=o.Array}},ODwA:function(e,t,n){n("Eyzv"),n("gaFP"),n("BcIr")},OFaW:function(e,t,n){e.exports=function(e){return function(){var t=e,n=t.lib,i=n.Base,r=n.WordArray,o=t.algo,a=o.SHA1,s=o.HMAC,l=o.PBKDF2=i.extend({cfg:i.extend({keySize:4,hasher:a,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var n=this.cfg,i=s.create(n.hasher,e),o=r.create(),a=r.create([1]),l=o.words,c=a.words,u=n.keySize,d=n.iterations;l.length<u;){var h=i.update(t).finalize(a);i.reset();for(var f=h.words,p=f.length,m=h,g=1;g<d;g++){m=i.finalize(m),i.reset();for(var v=m.words,y=0;y<p;y++)f[y]^=v[y]}o.concat(h),c[0]++}return o.sigBytes=4*u,o}});t.PBKDF2=function(e,t,n){return l.create(n).compute(e,t)}}(),e.PBKDF2}(n("zBii"),n("gYo0"),n("lvvV"))},OG6W:function(e,t,n){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,i=[],r=[],o=[],a=t.algo.Rabbit=n.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var i=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)s.call(this);for(n=0;n<8;n++)r[n]^=i[n+4&7];if(t){var o=t.words,a=o[0],l=o[1],c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=c>>>16|4294901760&u,h=u<<16|65535&c;for(r[0]^=c,r[1]^=d,r[2]^=u,r[3]^=h,r[4]^=c,r[5]^=d,r[6]^=u,r[7]^=h,n=0;n<4;n++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),i[0]=n[0]^n[5]>>>16^n[3]<<16,i[1]=n[2]^n[7]>>>16^n[5]<<16,i[2]=n[4]^n[1]>>>16^n[7]<<16,i[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)i[r]=16711935&(i[r]<<8|i[r]>>>24)|4278255360&(i[r]<<24|i[r]>>>8),e[t+r]^=i[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)r[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0<r[0]>>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0<r[1]>>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0<r[2]>>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0<r[3]>>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0<r[4]>>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0<r[5]>>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0<r[6]>>>0?1:0)|0,this._b=t[7]>>>0<r[7]>>>0?1:0,n=0;n<8;n++){var i=e[n]+t[n],a=65535&i,s=i>>>16,l=((a*a>>>17)+a*s>>>15)+s*s,c=((4294901760&i)*i|0)+((65535&i)*i|0);o[n]=l^c}e[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,e[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,e[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,e[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,e[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,e[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,e[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,e[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}t.Rabbit=n._createHelper(a)}(),e.Rabbit}(n("zBii"),n("R3Y8"),n("7AJ8"),n("T9lw"),n("pSdL"))},OKMW:function(e,t,n){var i=n("oEo5"),r=n("P0S0"),o=i.each,a=i.curry;function s(e,t){return"all"===e||i.isArray(e)&&i.indexOf(e,t)>=0||e===t}function l(e){var t=(e.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return t&&t.axesInfo[u(e)]}function c(e){return!!e.get("handle.show")}function u(e){return e.type+"||"+e.id}t.collect=function(e,t){var n={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return function(e,t,n){var l=t.getComponent("tooltip"),d=t.getComponent("axisPointer"),h=d.get("link",!0)||[],f=[];o(n.getCoordinateSystems(),function(n){if(n.axisPointerEnabled){var p=u(n.model),m=e.coordSysAxesInfo[p]={};e.coordSysMap[p]=n;var g=n.model,v=g.getModel("tooltip",l);if(o(n.getAxes(),a(x,!1,null)),n.getTooltipAxes&&l&&v.get("show")){var y="axis"===v.get("trigger"),b="cross"===v.get("axisPointer.type"),_=n.getTooltipAxes(v.get("axisPointer.axis"));(y||b)&&o(_.baseAxes,a(x,!b||"cross",y)),b&&o(_.otherAxes,a(x,"cross",!1))}}function x(a,l,p){var g=p.model.getModel("axisPointer",d),y=g.get("show");if(y&&("auto"!==y||a||c(g))){null==l&&(l=g.get("triggerTooltip"));var b=(g=a?function(e,t,n,a,s,l){var c=t.getModel("axisPointer"),u={};o(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],function(e){u[e]=i.clone(c.get(e))}),u.snap="category"!==e.type&&!!l,"cross"===c.get("type")&&(u.type="line");var d=u.label||(u.label={});if(null==d.show&&(d.show=!1),"cross"===s){var h=c.get("label.show");if(d.show=null==h||h,!l){var f=u.lineStyle=c.get("crossStyle");f&&i.defaults(d,f.textStyle)}}return e.model.getModel("axisPointer",new r(u,n,a))}(p,v,d,t,a,l):g).get("snap"),_=u(p.model),x=l||b||"category"===p.type,w=e.axesInfo[_]={key:_,axis:p,coordSys:n,axisPointerModel:g,triggerTooltip:l,involveSeries:x,snap:b,useHandle:c(g),seriesModels:[]};m[_]=w,e.seriesInvolved|=x;var S=function(e,t){for(var n=t.model,i=t.dim,r=0;r<e.length;r++){var o=e[r]||{};if(s(o[i+"AxisId"],n.id)||s(o[i+"AxisIndex"],n.componentIndex)||s(o[i+"AxisName"],n.name))return r}}(h,p);if(null!=S){var C=f[S]||(f[S]={axesInfo:{}});C.axesInfo[_]=w,C.mapper=h[S].mapper,w.linkGroup=C}}}})}(n,e,t),n.seriesInvolved&&function(e,t){t.eachSeries(function(t){var n=t.coordinateSystem,i=t.get("tooltip.trigger",!0),r=t.get("tooltip.show",!0);n&&"none"!==i&&!1!==i&&"item"!==i&&!1!==r&&!1!==t.get("axisPointer.show",!0)&&o(e.coordSysAxesInfo[u(n.model)],function(e){var i=e.axis;n.getAxis(i.dim)===i&&(e.seriesModels.push(t),null==e.seriesDataCount&&(e.seriesDataCount=0),e.seriesDataCount+=t.getData().count())})},this)}(n,e),n},t.fixValue=function(e){var t=l(e);if(t){var n=t.axisPointerModel,i=t.axis.scale,r=n.option,o=n.get("status"),a=n.get("value");null!=a&&(a=i.parse(a));var s=c(n);null==o&&(r.status=s?"show":"hide");var u=i.getExtent().slice();u[0]>u[1]&&u.reverse(),(null==a||a>u[1])&&(a=u[1]),a<u[0]&&(a=u[0]),r.value=a,s&&(r.status=t.axis.scale.isBlank()?"hide":"show")}},t.getAxisInfo=l,t.getAxisPointerModel=function(e){var t=l(e);return t&&t.axisPointerModel},t.makeKey=u},OL7x:function(e,t,n){var i=n("oEo5"),r=n("ie0D"),o=n("4uqo"),a=n("zYjg"),s=n("SSBM"),l=n("9h9L"),c=n("Mbhg"),u=n("LLn1").createSymbol,d=n("sYRh"),h=n("Jjzi"),f=n("CQhY").encodeHTML,p=i.bind,m=i.each,g=Math.PI,v=l.extend({type:"timeline.slider",init:function(e,t){this.api=t,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(e,t,n,i){if(this.model=e,this.api=n,this.ecModel=t,this.group.removeAll(),e.get("show",!0)){var r=this._layout(e,n),o=this._createGroup("mainGroup"),a=this._createGroup("labelGroup"),s=this._axis=this._createAxis(r,e);e.formatTooltip=function(e){return f(s.scale.getLabel(e))},m(["AxisLine","AxisTick","Control","CurrentPointer"],function(t){this["_render"+t](r,o,s,e)},this),this._renderAxisLabel(r,a,s,e),this._position(r,e)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(e,t){var n=e.get("label.position"),i=e.get("orient"),r=function(e,t){return s.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()},e.get("padding"))}(e,t);null==n||"auto"===n?n="horizontal"===i?r.y+r.height/2<t.getHeight()/2?"-":"+":r.x+r.width/2<t.getWidth()/2?"+":"-":isNaN(n)&&(n={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[i][n]);var o,a,l,c,u={horizontal:"center",vertical:n>=0||"+"===n?"left":"right"},d={horizontal:n>=0||"+"===n?"top":"bottom",vertical:"middle"},h={horizontal:0,vertical:g/2},f="vertical"===i?r.height:r.width,p=e.getModel("controlStyle"),m=p.get("show",!0),v=m?p.get("itemSize"):0,y=m?p.get("itemGap"):0,b=v+y,_=e.get("label.rotate")||0;_=_*g/180;var x=p.get("position",!0),w=m&&p.get("showPlayBtn",!0),S=m&&p.get("showPrevBtn",!0),C=m&&p.get("showNextBtn",!0),k=0,M=f;return"left"===x||"bottom"===x?(w&&(o=[0,0],k+=b),S&&(a=[k,0],k+=b),C&&(l=[M-v,0],M-=b)):(w&&(o=[M-v,0],M-=b),S&&(a=[0,0],k+=b),C&&(l=[M-v,0],M-=b)),c=[k,M],e.get("inverse")&&c.reverse(),{viewRect:r,mainLength:f,orient:i,rotation:h[i],labelRotation:_,labelPosOpt:n,labelAlign:e.get("label.align")||u[i],labelBaseline:e.get("label.verticalAlign")||e.get("label.baseline")||d[i],playPosition:o,prevBtnPosition:a,nextBtnPosition:l,axisExtent:c,controlSize:v,controlGap:y}},_position:function(e,t){var n=this._mainGroup,i=this._labelGroup,r=e.viewRect;if("vertical"===e.orient){var a=o.create(),s=r.x,l=r.y+r.height;o.translate(a,a,[-s,-l]),o.rotate(a,a,-g/2),o.translate(a,a,[s,l]),(r=r.clone()).applyTransform(a)}var c=y(r),u=y(n.getBoundingRect()),d=y(i.getBoundingRect()),h=n.position,f=i.position;f[0]=h[0]=c[0][0];var p,m=e.labelPosOpt;isNaN(m)?(b(h,u,c,1,p="+"===m?0:1),b(f,d,c,1,1-p)):(b(h,u,c,1,p=m>=0?0:1),f[1]=h[1]+m);function v(e){var t=e.position;e.origin=[c[0][0]-t[0],c[1][0]-t[1]]}function y(e){return[[e.x,e.x+e.width],[e.y,e.y+e.height]]}function b(e,t,n,i,r){e[i]+=n[i][r]-t[i][r]}n.attr("position",h),i.attr("position",f),n.rotation=i.rotation=e.rotation,v(n),v(i)},_createAxis:function(e,t){var n=t.getData(),i=t.get("axisType"),r=d.createScaleByModel(t,i);r.getTicks=function(){return n.mapArray(["value"],function(e){return e})};var o=n.getDataExtent("value");r.setExtent(o[0],o[1]),r.niceTicks();var a=new c("value",r,e.axisExtent,i);return a.model=t,a},_createGroup:function(e){var t=this["_"+e]=new a.Group;return this.group.add(t),t},_renderAxisLine:function(e,t,n,r){var o=n.getExtent();r.get("lineStyle.show")&&t.add(new a.Line({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:i.extend({lineCap:"round"},r.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(e,t,n,i){var r=i.getData(),o=n.scale.getTicks();m(o,function(e){var o=n.dataToCoord(e),s=r.getItemModel(e),l=s.getModel("itemStyle"),c=s.getModel("emphasis.itemStyle"),u={position:[o,0],onclick:p(this._changeTimeline,this,e)},d=y(s,l,t,u);a.setHoverStyle(d,c.getItemStyle()),s.get("tooltip")?(d.dataIndex=e,d.dataModel=i):d.dataIndex=d.dataModel=null},this)},_renderAxisLabel:function(e,t,n,i){if(n.getLabelModel().get("show")){var r=i.getData(),o=n.getViewLabels();m(o,function(i){var o=i.tickValue,s=r.getItemModel(o),l=s.getModel("label"),c=s.getModel("emphasis.label"),u=n.dataToCoord(i.tickValue),d=new a.Text({position:[u,0],rotation:e.labelRotation-e.rotation,onclick:p(this._changeTimeline,this,o),silent:!1});a.setTextStyle(d.style,l,{text:i.formattedLabel,textAlign:e.labelAlign,textVerticalAlign:e.labelBaseline}),t.add(d),a.setHoverStyle(d,a.setTextStyle({},c))},this)}},_renderControl:function(e,t,n,i){var o=e.controlSize,s=e.rotation,l=i.getModel("controlStyle").getItemStyle(),c=i.getModel("emphasis.controlStyle").getItemStyle(),u=[0,-o/2,o,o],d=i.getPlayState(),h=i.get("inverse",!0);function f(e,n,d,h){if(e){var f=function(e,t,n,i){var o=i.style,s=a.createIcon(e.get(t),i||{},new r(n[0],n[1],n[2],n[3]));o&&s.setStyle(o);return s}(i,n,u,{position:e,origin:[o/2,0],rotation:h?-s:0,rectHover:!0,style:l,onclick:d});t.add(f),a.setHoverStyle(f,c)}}f(e.nextBtnPosition,"controlStyle.nextIcon",p(this._changeTimeline,this,h?"-":"+")),f(e.prevBtnPosition,"controlStyle.prevIcon",p(this._changeTimeline,this,h?"+":"-")),f(e.playPosition,"controlStyle."+(d?"stopIcon":"playIcon"),p(this._handlePlayClick,this,!d),!0)},_renderCurrentPointer:function(e,t,n,i){var r=i.getData(),o=i.getCurrentIndex(),a=r.getItemModel(o).getModel("checkpointStyle"),s=this,l={onCreate:function(e){e.draggable=!0,e.drift=p(s._handlePointerDrag,s),e.ondragend=p(s._handlePointerDragend,s),b(e,o,n,i,!0)},onUpdate:function(e){b(e,o,n,i)}};this._currentPointer=y(a,a,this._mainGroup,{},this._currentPointer,l)},_handlePlayClick:function(e){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:e,from:this.uid})},_handlePointerDrag:function(e,t,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},_handlePointerDragend:function(e){this._pointerChangeTimeline([e.offsetX,e.offsetY],!0)},_pointerChangeTimeline:function(e,t){var n=this._toAxisCoord(e)[0],i=this._axis,r=h.asc(i.getExtent().slice());n>r[1]&&(n=r[1]),n<r[0]&&(n=r[0]),this._currentPointer.position[0]=n,this._currentPointer.dirty();var o=this._findNearestTick(n),a=this.model;(t||o!==a.getCurrentIndex()&&a.get("realtime"))&&this._changeTimeline(o)},_doPlayStop:function(){this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(p(function(){var e=this.model;this._changeTimeline(e.getCurrentIndex()+(e.get("rewind",!0)?-1:1))},this),this.model.get("playInterval")))},_toAxisCoord:function(e){var t=this._mainGroup.getLocalTransform();return a.applyTransform(e,t,!0)},_findNearestTick:function(e){var t,n=this.model.getData(),i=1/0,r=this._axis;return n.each(["value"],function(n,o){var a=r.dataToCoord(n),s=Math.abs(a-e);s<i&&(i=s,t=o)}),t},_clearTimer:function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},_changeTimeline:function(e){var t=this.model.getCurrentIndex();"+"===e?e=t+1:"-"===e&&(e=t-1),this.api.dispatchAction({type:"timelineChange",currentIndex:e,from:this.uid})}});function y(e,t,n,r,o,a){var s=t.get("color");if(o)o.setColor(s),n.add(o),a&&a.onUpdate(o);else{var l=e.get("symbol");(o=u(l,-1,-1,2,2,s)).setStyle("strokeNoScale",!0),n.add(o),a&&a.onCreate(o)}var c=t.getItemStyle(["color","symbol","symbolSize"]);o.setStyle(c),r=i.merge({rectHover:!0,z2:100},r,!0);var d=e.get("symbolSize");(d=d instanceof Array?d.slice():[+d,+d])[0]/=2,d[1]/=2,r.scale=d;var f=e.get("symbolOffset");if(f){var p=r.position=r.position||[0,0];p[0]+=h.parsePercent(f[0],d[0]),p[1]+=h.parsePercent(f[1],d[1])}var m=e.get("symbolRotate");return r.rotation=(m||0)*Math.PI/180||0,o.attr(r),o.updateTransform(),o}function b(e,t,n,i,r){if(!e.dragging){var o=i.getModel("checkpointStyle"),a=n.dataToCoord(i.getData().get(["value"],t));r||!o.get("animation",!0)?e.attr({position:[a,0]}):(e.stopAnimation(!0),e.animateTo({position:[a,0]},o.get("animationDuration",!0),o.get("animationEasing",!0)))}}e.exports=v},OLzz:function(e,t,n){var i,r; +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */void 0===(r="function"==typeof(i=function(){var e={version:"0.2.0"},t=e.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function n(e,t,n){return e<t?t:e>n?n:e}function i(e){return 100*(-1+e)}e.configure=function(e){var n,i;for(n in e)void 0!==(i=e[n])&&e.hasOwnProperty(n)&&(t[n]=i);return this},e.status=null,e.set=function(a){var s=e.isStarted();a=n(a,t.minimum,1),e.status=1===a?null:a;var l=e.render(!s),c=l.querySelector(t.barSelector),u=t.speed,d=t.easing;return l.offsetWidth,r(function(n){""===t.positionUsing&&(t.positionUsing=e.getPositioningCSS()),o(c,function(e,n,r){var o;return(o="translate3d"===t.positionUsing?{transform:"translate3d("+i(e)+"%,0,0)"}:"translate"===t.positionUsing?{transform:"translate("+i(e)+"%,0)"}:{"margin-left":i(e)+"%"}).transition="all "+n+"ms "+r,o}(a,u,d)),1===a?(o(l,{transition:"none",opacity:1}),l.offsetWidth,setTimeout(function(){o(l,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){e.remove(),n()},u)},u)):setTimeout(n,u)}),this},e.isStarted=function(){return"number"==typeof e.status},e.start=function(){e.status||e.set(0);var n=function(){setTimeout(function(){e.status&&(e.trickle(),n())},t.trickleSpeed)};return t.trickle&&n(),this},e.done=function(t){return t||e.status?e.inc(.3+.5*Math.random()).set(1):this},e.inc=function(t){var i=e.status;return i?("number"!=typeof t&&(t=(1-i)*n(Math.random()*i,.1,.95)),i=n(i+t,0,.994),e.set(i)):e.start()},e.trickle=function(){return e.inc(Math.random()*t.trickleRate)},function(){var t=0,n=0;e.promise=function(i){return i&&"resolved"!==i.state()?(0===n&&e.start(),t++,n++,i.always(function(){0==--n?(t=0,e.done()):e.set((t-n)/t)}),this):this}}(),e.render=function(n){if(e.isRendered())return document.getElementById("nprogress");s(document.documentElement,"nprogress-busy");var r=document.createElement("div");r.id="nprogress",r.innerHTML=t.template;var a,l=r.querySelector(t.barSelector),c=n?"-100":i(e.status||0),d=document.querySelector(t.parent);return o(l,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),t.showSpinner||(a=r.querySelector(t.spinnerSelector))&&u(a),d!=document.body&&s(d,"nprogress-custom-parent"),d.appendChild(r),r},e.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(t.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&u(e)},e.isRendered=function(){return!!document.getElementById("nprogress")},e.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var r=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),o=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n){return n=function(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}(n),t[n]||(t[n]=function(t){var n=document.body.style;if(t in n)return t;for(var i,r=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);r--;)if((i=e[r]+o)in n)return i;return t}(n))}function i(e,t,i){t=n(t),e.style[t]=i}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&i(e,n,r);else i(e,o[1],o[2])}}();function a(e,t){var n="string"==typeof e?e:c(e);return n.indexOf(" "+t+" ")>=0}function s(e,t){var n=c(e),i=n+t;a(n,t)||(e.className=i.substring(1))}function l(e,t){var n,i=c(e);a(e,t)&&(n=i.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function c(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function u(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return e})?i.call(t,n,t,e):i)||(e.exports=r)},OeHC:function(e,t,n){n("IPcT").__DEV__;var i=n("Q6Bq"),r=n("J+4g"),o=n("nAKh"),a=n("+CNX"),s=n("Cg1W"),l=n("Q7rs"),c=n("y+8q"),u=n("Wf6A"),d=n("PyNg").createClipPath,h=i.extendChartView({type:"lines",init:function(){},render:function(e,t,n){var i=e.getData(),r=this._updateLineDraw(i,e),o=e.get("zlevel"),a=e.get("effect.trailLength"),s=n.getZr(),l="svg"===s.painter.getType();l||s.painter.getLayer(o).clear(!0),null==this._lastZlevel||l||s.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(e)&&a&&(l||s.configLayer(o,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(a/10+.9,1),0)})),r.updateData(i);var c=e.get("clip",!0)&&d(e.coordinateSystem,!1,e);c?this.group.setClipPath(c):this.group.removeClipPath(),this._lastZlevel=o,this._finished=!0},incrementalPrepareRender:function(e,t,n){var i=e.getData();this._updateLineDraw(i,e).incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},incrementalRender:function(e,t,n){this._lineDraw.incrementalUpdate(e,t.getData()),this._finished=e.end===t.getData().count()},updateTransform:function(e,t,n){var i=e.getData(),r=e.pipelineContext;if(!this._finished||r.large||r.progressiveRender)return{update:!0};var o=u.reset(e);o.progress&&o.progress({start:0,end:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},_updateLineDraw:function(e,t){var n=this._lineDraw,i=this._showEffect(t),u=!!t.get("polyline"),d=t.pipelineContext.large;return n&&i===this._hasEffet&&u===this._isPolyline&&d===this._isLargeDraw||(n&&n.remove(),n=this._lineDraw=d?new c:new r(u?i?l:s:i?o:a),this._hasEffet=i,this._isPolyline=u,this._isLargeDraw=d,this.group.removeAll()),this.group.add(n.group),n},_showEffect:function(e){return!!e.get("effect.show")},_clearLayer:function(e){var t=e.getZr();"svg"===t.painter.getType()||null==this._lastZlevel||t.painter.getLayer(this._lastZlevel).clear(!0)},remove:function(e,t){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(t)},dispose:function(){}});e.exports=h},Og4i:function(e,t,n){var i=n("Wr3P").quadraticProjectPoint;t.containStroke=function(e,t,n,r,o,a,s,l,c){if(0===s)return!1;var u=s;return!(c>t+u&&c>r+u&&c>a+u||c<t-u&&c<r-u&&c<a-u||l>e+u&&l>n+u&&l>o+u||l<e-u&&l<n-u&&l<o-u)&&i(e,t,n,r,o,a,l,c,null)<=u/2}},Oggb:function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},OgpF:function(e,t,n){"use strict";var i=n("MzLj");e.exports=function(e,t){i.forEach(e,function(n,i){i!==t&&i.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[i])})}},OrxX:function(e,t){e.exports=function(){}},OwJJ:function(e,t){(function(t){e.exports=t}).call(this,{})},Owcv:function(e,t){var n={axisPointer:1,tooltip:1,brush:1};t.onIrrelevantElement=function(e,t,i){var r=t.getComponentByElement(e.topTarget),o=r&&r.coordinateSystem;return r&&r!==i&&!n[r.mainType]&&o&&o.model!==i}},P0S0:function(e,t,n){var i=n("oEo5"),r=n("gyjJ"),o=n("QV7q").makeInner,a=n("1JkX"),s=a.enableClassExtend,l=a.enableClassCheck,c=n("qHlh"),u=n("wxYR"),d=n("3Bob"),h=n("DgNR"),f=i.mixin,p=o();function m(e,t,n){this.parentModel=t,this.ecModel=n,this.option=e}function g(e,t,n){for(var i=0;i<t.length&&(!t[i]||null!=(e=e&&"object"==typeof e?e[t[i]]:null));i++);return null==e&&n&&(e=n.get(t)),e}function v(e,t){var n=p(e).getParent;return n?n.call(e,t):e.parentModel}m.prototype={constructor:m,init:null,mergeOption:function(e){i.merge(this.option,e,!0)},get:function(e,t){return null==e?this.option:g(this.option,this.parsePath(e),!t&&v(this,e))},getShallow:function(e,t){var n=this.option,i=null==n?n:n[e],r=!t&&v(this,e);return null==i&&r&&(i=r.getShallow(e)),i},getModel:function(e,t){var n;return new m(null==e?this.option:g(this.option,e=this.parsePath(e)),t=t||(n=v(this,e))&&n.getModel(e),this.ecModel)},isEmpty:function(){return null==this.option},restoreData:function(){},clone:function(){return new(0,this.constructor)(i.clone(this.option))},setReadOnly:function(e){},parsePath:function(e){return"string"==typeof e&&(e=e.split(".")),e},customizeGetParent:function(e){p(this).getParent=e},isAnimationEnabled:function(){if(!r.node){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}},s(m),l(m),f(m,c),f(m,u),f(m,d),f(m,h);var y=m;e.exports=y},P105:function(e,t,n){"use strict";var i=!("undefined"==typeof window||!window.document||!window.document.createElement),r={canUseDOM:i,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen,isInWorker:!i};e.exports=r},P6YU:function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},P7pv:function(e,t,n){var i=n("oEo5"),r=n("SGPK"),o=n("Ju7t"),a=n("SSBM"),s=a.getLayoutParams,l=a.mergeLayoutParam,c=n("sVuC"),u=["value","category","time","log"];e.exports=function(e,t,n,a){i.each(u,function(o){t.extend({type:e+"Axis."+o,mergeDefaultAndTheme:function(t,r){var a=this.layoutMode,c=a?s(t):{},u=r.getTheme();i.merge(t,u.get(o+"Axis")),i.merge(t,this.getDefaultOption()),t.type=n(e,t),a&&l(t,c,a)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=c.createByAxisModel(this))},getCategories:function(e){var t=this.option;if("category"===t.type)return e?t.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:i.mergeAll([{},r[o+"Axis"],a],!0)})}),o.registerSubTypeDefaulter(e+"Axis",i.curry(n,e))}},PHWY:function(e,t,n){var i=n("3OOp"),r=n("iorM"),o=n("88wR")(!1),a=n("JFxA")("IE_PROTO");e.exports=function(e,t){var n,s=r(e),l=0,c=[];for(n in s)n!=a&&i(s,n)&&c.push(n);for(;t.length>l;)i(s,n=t[l++])&&(~o(c,n)||c.push(n));return c}},PUaD:function(e,t,n){var i=n("oEo5"),r=n("Ju7t"),o=n("SSBM"),a=o.getLayoutParams,s=o.sizeCalculable,l=o.mergeLayoutParam,c=r.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(e,t,n,i){var r=a(e);c.superApply(this,"init",arguments),u(e,r)},mergeOption:function(e,t){c.superApply(this,"mergeOption",arguments),u(this.option,e)}});function u(e,t){var n=e.cellSize;i.isArray(n)?1===n.length&&(n[1]=n[0]):n=e.cellSize=[n,n];var r=i.map([0,1],function(e){return s(t,e)&&(n[e]="auto"),null!=n[e]&&"auto"!==n[e]});l(e,t,{type:"box",ignoreSize:r})}var d=c;e.exports=d},PvHz:function(e,t){var n="undefined"!=typeof window&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(e){setTimeout(e,16)};e.exports=n},PyNg:function(e,t,n){var i=n("zYjg"),r=n("Jjzi").round;function o(e,t,n){var r=e.getArea(),o=e.getBaseAxis().isHorizontal(),a=r.x,s=r.y,l=r.width,c=r.height,u=n.get("lineStyle.width")||2;a-=u/2,s-=u/2,l+=u,c+=u,a=Math.floor(a),l=Math.round(l);var d=new i.Rect({shape:{x:a,y:s,width:l,height:c}});return t&&(d.shape[o?"width":"height"]=0,i.initProps(d,{shape:{width:l,height:c}},n)),d}function a(e,t,n){var o=e.getArea(),a=new i.Sector({shape:{cx:r(e.cx,1),cy:r(e.cy,1),r0:r(o.r0,1),r:r(o.r,1),startAngle:o.startAngle,endAngle:o.endAngle,clockwise:o.clockwise}});return t&&(a.shape.endAngle=o.startAngle,i.initProps(a,{shape:{endAngle:o.endAngle}},n)),a}t.createGridClipPath=o,t.createPolarClipPath=a,t.createClipPath=function(e,t,n){return e?"polar"===e.type?a(e,t,n):"cartesian2d"===e.type?o(e,t,n):null:null}},Q2cO:function(e,t,n){"use strict";t.__esModule=!0;var i=a(n("19gE")),r=a(n("eql1")),o="function"==typeof r.default&&"symbol"==typeof i.default?function(e){return typeof e}:function(e){return e&&"function"==typeof r.default&&e.constructor===r.default&&e!==r.default.prototype?"symbol":typeof e};function a(e){return e&&e.__esModule?e:{default:e}}t.default="function"==typeof r.default&&"symbol"===o(i.default)?function(e){return void 0===e?"undefined":o(e)}:function(e){return e&&"function"==typeof r.default&&e.constructor===r.default&&e!==r.default.prototype?"symbol":void 0===e?"undefined":o(e)}},Q4TL:function(e,t,n){var i=n("Q6Bq");n("DmDI"),n("T1Cw");var r=n("pMHC"),o=n("7lsH");n("Kuav"),i.registerVisual(r("scatter","circle")),i.registerLayout(o("scatter"))},Q6Bq:function(e,t,n){n("IPcT").__DEV__;var i=n("qp2x"),r=n("oEo5"),o=n("XTQn"),a=n("gyjJ"),s=n("AMOU"),l=n("diXd"),c=n("RNwL"),u=n("H1MY"),d=n("kN/v"),h=n("nGzk"),f=n("pF/x"),p=n("W9tF"),m=n("Ju7t"),g=n("+Vnd"),v=n("5sjV"),y=n("F62y"),b=n("zYjg"),_=n("QV7q"),x=n("cARS").throttle,w=n("temQ"),S=n("nbNA"),C=n("U3UR"),k=n("SXou"),M=n("W/V8"),O=n("d4iy");n("lENJ");var D=n("ICLB"),T=r.assert,A=r.each,I=r.isFunction,E=r.isObject,P=m.parseClassType,L=1e3,N=1e3,B=3e3,$={PROCESSOR:{FILTER:L,SERIES_FILTER:800,STATISTIC:5e3},VISUAL:{LAYOUT:N,PROGRESSIVE_LAYOUT:1100,GLOBAL:2e3,CHART:B,POST_CHART_LAYOUT:3500,COMPONENT:4e3,BRUSH:5e3}},z="__flagInMainProcess",j="__optionUpdated",R=/^[a-zA-Z0-9_]+$/;function F(e,t){return function(n,i,r){t||!this._disposed?(n=n&&n.toLowerCase(),l.prototype[e].call(this,n,i,r)):this.id}}function V(){l.call(this)}function H(e,t,n){n=n||{},"string"==typeof t&&(t=fe[t]),this.id,this.group,this._dom=e;var o=this._zr=i.init(e,{renderer:n.renderer||"canvas",devicePixelRatio:n.devicePixelRatio,width:n.width,height:n.height});this._throttledZrFlush=x(r.bind(o.flush,o),17),(t=r.clone(t))&&f(t,!0),this._theme=t,this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._coordSysMgr=new d;var a=this._api=function(e){var t=e._coordSysMgr;return r.extend(new u(e),{getCoordinateSystems:r.bind(t.getCoordinateSystems,t),getComponentByElement:function(t){for(;t;){var n=t.__ecComponentInfo;if(null!=n)return e._model.getComponent(n.mainType,n.index);t=t.parent}}})}(this);function c(e,t){return e.__prio-t.__prio}s(he,c),s(ce,c),this._scheduler=new k(this,a,ce,he),l.call(this,this._ecEventProcessor=new ae),this._messageCenter=new V,this._initEvents(),this.resize=r.bind(this.resize,this),this._pendingActions=[],o.animation.on("frame",this._onframe,this),function(e,t){e.on("rendered",function(){t.trigger("rendered"),!e.animation.isFinished()||t[j]||t._scheduler.unfinished||t._pendingActions.length||t.trigger("finished")})}(o,this),r.setAsPrimitive(this)}V.prototype.on=F("on",!0),V.prototype.off=F("off",!0),V.prototype.one=F("one",!0),r.mixin(V,l);var W=H.prototype;function G(e,t,n){if(this._disposed)this.id;else{var i,r=this._model,o=this._coordSysMgr.getCoordinateSystems();t=_.parseFinder(r,t);for(var a=0;a<o.length;a++){var s=o[a];if(s[e]&&null!=(i=s[e](r,t,n)))return i}}}W._onframe=function(){if(!this._disposed){var e=this._scheduler;if(this[j]){var t=this[j].silent;this[z]=!0,U(this),q.update.call(this),this[z]=!1,this[j]=!1,Z.call(this,t),Q.call(this,t)}else if(e.unfinished){var n=1,i=this._model,r=this._api;e.unfinished=!1;do{var o=+new Date;e.performSeriesTasks(i),e.performDataProcessorTasks(i),K(this,i),e.performVisualTasks(i),ne(this,this._model,r,"remain"),n-=+new Date-o}while(n>0&&e.unfinished);e.unfinished||this._zr.flush()}}},W.getDom=function(){return this._dom},W.getZr=function(){return this._zr},W.setOption=function(e,t,n){if(this._disposed)this.id;else{var i;if(E(t)&&(n=t.lazyUpdate,i=t.silent,t=t.notMerge),this[z]=!0,!this._model||t){var r=new h(this._api),o=this._theme,a=this._model=new c;a.scheduler=this._scheduler,a.init(null,null,o,r)}this._model.setOption(e,ue),n?(this[j]={silent:i},this[z]=!1):(U(this),q.update.call(this),this._zr.flush(),this[j]=!1,this[z]=!1,Z.call(this,i),Q.call(this,i))}},W.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},W.getModel=function(){return this._model},W.getOption=function(){return this._model&&this._model.getOption()},W.getWidth=function(){return this._zr.getWidth()},W.getHeight=function(){return this._zr.getHeight()},W.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},W.getRenderedCanvas=function(e){if(a.canvasSupported)return(e=e||{}).pixelRatio=e.pixelRatio||1,e.backgroundColor=e.backgroundColor||this._model.get("backgroundColor"),this._zr.painter.getRenderedCanvas(e)},W.getSvgDataURL=function(){if(a.svgSupported){var e=this._zr,t=e.storage.getDisplayList();return r.each(t,function(e){e.stopAnimation(!0)}),e.painter.toDataURL()}},W.getDataURL=function(e){if(!this._disposed){var t=(e=e||{}).excludeComponents,n=this._model,i=[],r=this;A(t,function(e){n.eachComponent({mainType:e},function(e){var t=r._componentsMap[e.__viewId];t.group.ignore||(i.push(t),t.group.ignore=!0)})});var o="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.getRenderedCanvas(e).toDataURL("image/"+(e&&e.type||"png"));return A(i,function(e){e.group.ignore=!1}),o}this.id},W.getConnectedDataURL=function(e){if(this._disposed)this.id;else if(a.canvasSupported){var t="svg"===e.type,n=this.group,o=Math.min,s=Math.max;if(ge[n]){var l=1/0,c=1/0,u=-1/0,d=-1/0,h=[],f=e&&e.pixelRatio||1;r.each(me,function(i,a){if(i.group===n){var f=t?i.getZr().painter.getSvgDom().innerHTML:i.getRenderedCanvas(r.clone(e)),p=i.getDom().getBoundingClientRect();l=o(p.left,l),c=o(p.top,c),u=s(p.right,u),d=s(p.bottom,d),h.push({dom:f,left:p.left,top:p.top})}});var p=(u*=f)-(l*=f),m=(d*=f)-(c*=f),g=r.createCanvas(),v=i.init(g,{renderer:t?"svg":"canvas"});if(v.resize({width:p,height:m}),t){var y="";return A(h,function(e){var t=e.left-l,n=e.top-c;y+='<g transform="translate('+t+","+n+')">'+e.dom+"</g>"}),v.painter.getSvgRoot().innerHTML=y,e.connectedBackgroundColor&&v.painter.setBackgroundColor(e.connectedBackgroundColor),v.refreshImmediately(),v.painter.toDataURL()}return e.connectedBackgroundColor&&v.add(new b.Rect({shape:{x:0,y:0,width:p,height:m},style:{fill:e.connectedBackgroundColor}})),A(h,function(e){var t=new b.Image({style:{x:e.left*f-l,y:e.top*f-c,image:e.dom}});v.add(t)}),v.refreshImmediately(),g.toDataURL("image/"+(e&&e.type||"png"))}return this.getDataURL(e)}},W.convertToPixel=r.curry(G,"convertToPixel"),W.convertFromPixel=r.curry(G,"convertFromPixel"),W.containPixel=function(e,t){if(!this._disposed){var n,i=this._model;return e=_.parseFinder(i,e),r.each(e,function(e,i){i.indexOf("Models")>=0&&r.each(e,function(e){var r=e.coordinateSystem;if(r&&r.containPoint)n|=!!r.containPoint(t);else if("seriesModels"===i){var o=this._chartsMap[e.__viewId];o&&o.containPoint&&(n|=o.containPoint(t,e))}},this)},this),!!n}this.id},W.getVisual=function(e,t){var n=this._model,i=(e=_.parseFinder(n,e,{defaultMainType:"series"})).seriesModel.getData(),r=e.hasOwnProperty("dataIndexInside")?e.dataIndexInside:e.hasOwnProperty("dataIndex")?i.indexOfRawIndex(e.dataIndex):null;return null!=r?i.getItemVisual(r,t):i.getVisual(t)},W.getViewOfComponentModel=function(e){return this._componentsMap[e.__viewId]},W.getViewOfSeriesModel=function(e){return this._chartsMap[e.__viewId]};var q={prepareAndUpdate:function(e){U(this),q.update.call(this,e)},update:function(e){var t=this._model,n=this._api,i=this._zr,r=this._coordSysMgr,s=this._scheduler;if(t){s.restoreData(t,e),s.performSeriesTasks(t),r.create(t,n),s.performDataProcessorTasks(t,e),K(this,t),r.update(t,n),ee(t),s.performVisualTasks(t,e),te(this,t,n,e);var l=t.get("backgroundColor")||"transparent";if(a.canvasSupported)i.setBackgroundColor(l);else{var c=o.parse(l);l=o.stringify(c,"rgb"),0===c[3]&&(l="transparent")}ie(t,n)}},updateTransform:function(e){var t=this._model,n=this,i=this._api;if(t){var o=[];t.eachComponent(function(r,a){var s=n.getViewOfComponentModel(a);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(a,t,i,e);l&&l.update&&o.push(s)}else o.push(s)});var a=r.createHashMap();t.eachSeries(function(r){var o=n._chartsMap[r.__viewId];if(o.updateTransform){var s=o.updateTransform(r,t,i,e);s&&s.update&&a.set(r.uid,1)}else a.set(r.uid,1)}),ee(t),this._scheduler.performVisualTasks(t,e,{setDirty:!0,dirtyMap:a}),ne(n,t,i,e,a),ie(t,this._api)}},updateView:function(e){var t=this._model;t&&(y.markUpdateMethod(e,"updateView"),ee(t),this._scheduler.performVisualTasks(t,e,{setDirty:!0}),te(this,this._model,this._api,e),ie(t,this._api))},updateVisual:function(e){q.update.call(this,e)},updateLayout:function(e){q.update.call(this,e)}};function U(e){var t=e._model,n=e._scheduler;n.restorePipelines(t),n.prepareStageTasks(),J(e,"component",t,n),J(e,"chart",t,n),n.plan()}function Y(e,t,n,i,o){var a=e._model;if(i){var s={};s[i+"Id"]=n[i+"Id"],s[i+"Index"]=n[i+"Index"],s[i+"Name"]=n[i+"Name"];var l={mainType:i,query:s};o&&(l.subType=o);var c=n.excludeSeriesId;null!=c&&(c=r.createHashMap(_.normalizeToArray(c))),a&&a.eachComponent(l,function(t){c&&null!=c.get(t.id)||u(e["series"===i?"_chartsMap":"_componentsMap"][t.__viewId])},e)}else A(e._componentsViews.concat(e._chartsViews),u);function u(i){i&&i.__alive&&i[t]&&i[t](i.__model,a,e._api,n)}}function K(e,t){var n=e._chartsMap,i=e._scheduler;t.eachSeries(function(e){i.updateStreamModes(e,n[e.__viewId])})}function X(e,t){var n=e.type,i=e.escapeConnect,o=se[n],a=o.actionInfo,s=(a.update||"update").split(":"),l=s.pop();s=null!=s[0]&&P(s[0]),this[z]=!0;var c=[e],u=!1;e.batch&&(u=!0,c=r.map(e.batch,function(t){return(t=r.defaults(r.extend({},t),e)).batch=null,t}));var d,h=[],f="highlight"===n||"downplay"===n;A(c,function(e){(d=(d=o.action(e,this._model,this._api))||r.extend({},e)).type=a.event||d.type,h.push(d),f?Y(this,l,e,"series"):s&&Y(this,l,e,s.main,s.sub)},this),"none"===l||f||s||(this[j]?(U(this),q.update.call(this,e),this[j]=!1):q[l].call(this,e)),d=u?{type:a.event||n,escapeConnect:i,batch:h}:h[0],this[z]=!1,!t&&this._messageCenter.trigger(d.type,d)}function Z(e){for(var t=this._pendingActions;t.length;){var n=t.shift();X.call(this,n,e)}}function Q(e){!e&&this.trigger("updated")}function J(e,t,n,i){for(var r="component"===t,o=r?e._componentsViews:e._chartsViews,a=r?e._componentsMap:e._chartsMap,s=e._zr,l=e._api,c=0;c<o.length;c++)o[c].__alive=!1;function u(e){var t="_ec_"+e.id+"_"+e.type,c=a[t];if(!c){var u=P(e.type);(c=new(r?v.getClass(u.main,u.sub):y.getClass(u.sub))).init(n,l),a[t]=c,o.push(c),s.add(c.group)}e.__viewId=c.__id=t,c.__alive=!0,c.__model=e,c.group.__ecComponentInfo={mainType:e.mainType,index:e.componentIndex},!r&&i.prepareView(c,e,n,l)}r?n.eachComponent(function(e,t){"series"!==e&&u(t)}):n.eachSeries(u);for(c=0;c<o.length;){var d=o[c];d.__alive?c++:(!r&&d.renderTask.dispose(),s.remove(d.group),d.dispose(n,l),o.splice(c,1),delete a[d.__id],d.__id=d.group.__ecComponentInfo=null)}}function ee(e){e.clearColorPalette(),e.eachSeries(function(e){e.clearColorPalette()})}function te(e,t,n,i){!function(e,t,n,i,r){A(r||e._componentsViews,function(e){var r=e.__model;e.render(r,t,n,i),oe(r,e)})}(e,t,n,i),A(e._chartsViews,function(e){e.__alive=!1}),ne(e,t,n,i),A(e._chartsViews,function(e){e.__alive||e.remove(t,n)})}function ne(e,t,n,i,r){var o,s=e._scheduler;t.eachSeries(function(t){var n=e._chartsMap[t.__viewId];n.__alive=!0;var a=n.renderTask;s.updatePayload(a,i),r&&r.get(t.uid)&&a.dirty(),o|=a.perform(s.getPerformArgs(a)),n.group.silent=!!t.get("silent"),oe(t,n),function(e,t){var n=e.get("blendMode")||null;t.group.traverse(function(e){e.isGroup||e.style.blend!==n&&e.setStyle("blend",n),e.eachPendingDisplayable&&e.eachPendingDisplayable(function(e){e.setStyle("blend",n)})})}(t,n)}),s.unfinished|=o,function(e,t){var n=0;e._zr.storage.traverse(function(e){n++}),n>t.get("hoverLayerThreshold")&&!a.node&&t.eachSeries(function(t){if(!t.preventUsingHoverLayer){var n=e._chartsMap[t.__viewId];n.__alive&&n.group.traverse(function(e){e.useHoverLayer=!0})}})}(e,t),S(e._zr.dom,t)}function ie(e,t){A(de,function(n){n(e,t)})}W.resize=function(e){if(this._disposed)this.id;else{this._zr.resize(e);var t=this._model;if(this._loadingFX&&this._loadingFX.resize(),t){var n=t.resetOption("media"),i=e&&e.silent;this[z]=!0,n&&U(this),q.update.call(this),this[z]=!1,Z.call(this,i),Q.call(this,i)}}},W.showLoading=function(e,t){if(this._disposed)this.id;else if(E(e)&&(t=e,e=""),e=e||"default",this.hideLoading(),pe[e]){var n=pe[e](this._api,t),i=this._zr;this._loadingFX=n,i.add(n)}},W.hideLoading=function(){this._disposed?this.id:(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},W.makeActionFromEvent=function(e){var t=r.extend({},e);return t.type=le[e.type],t},W.dispatchAction=function(e,t){this._disposed?this.id:(E(t)||(t={silent:!!t}),se[e.type]&&this._model&&(this[z]?this._pendingActions.push(e):(X.call(this,e,t.silent),t.flush?this._zr.flush(!0):!1!==t.flush&&a.browser.weChat&&this._throttledZrFlush(),Z.call(this,t.silent),Q.call(this,t.silent))))},W.appendData=function(e){if(this._disposed)this.id;else{var t=e.seriesIndex;this.getModel().getSeriesByIndex(t).appendData(e),this._scheduler.unfinished=!0}},W.on=F("on",!1),W.off=F("off",!1),W.one=F("one",!1);var re=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];function oe(e,t){var n=e.get("z"),i=e.get("zlevel");t.group.traverse(function(e){"group"!==e.type&&(null!=n&&(e.z=n),null!=i&&(e.zlevel=i))})}function ae(){this.eventInfo}W._initEvents=function(){A(re,function(e){var t=function(t){var n,i=this.getModel(),o=t.target;if("globalout"===e)n={};else if(o&&null!=o.dataIndex){var a=o.dataModel||i.getSeriesByIndex(o.seriesIndex);n=a&&a.getDataParams(o.dataIndex,o.dataType,o)||{}}else o&&o.eventData&&(n=r.extend({},o.eventData));if(n){var s=n.componentType,l=n.componentIndex;"markLine"!==s&&"markPoint"!==s&&"markArea"!==s||(s="series",l=n.seriesIndex);var c=s&&null!=l&&i.getComponent(s,l),u=c&&this["series"===c.mainType?"_chartsMap":"_componentsMap"][c.__viewId];n.event=t,n.type=e,this._ecEventProcessor.eventInfo={targetEl:o,packedEvent:n,model:c,view:u},this.trigger(e,n)}};t.zrEventfulCallAtLast=!0,this._zr.on(e,t,this)},this),A(le,function(e,t){this._messageCenter.on(t,function(e){this.trigger(t,e)},this)},this)},W.isDisposed=function(){return this._disposed},W.clear=function(){this._disposed?this.id:this.setOption({series:[]},!0)},W.dispose=function(){if(this._disposed)this.id;else{this._disposed=!0,_.setAttribute(this.getDom(),be,"");var e=this._api,t=this._model;A(this._componentsViews,function(n){n.dispose(t,e)}),A(this._chartsViews,function(n){n.dispose(t,e)}),this._zr.dispose(),delete me[this.id]}},r.mixin(H,l),ae.prototype={constructor:ae,normalizeQuery:function(e){var t={},n={},i={};if(r.isString(e)){var o=P(e);t.mainType=o.main||null,t.subType=o.sub||null}else{var a=["Index","Name","Id"],s={name:1,dataIndex:1,dataType:1};r.each(e,function(e,r){for(var o=!1,l=0;l<a.length;l++){var c=a[l],u=r.lastIndexOf(c);if(u>0&&u===r.length-c.length){var d=r.slice(0,u);"data"!==d&&(t.mainType=d,t[c.toLowerCase()]=e,o=!0)}}s.hasOwnProperty(r)&&(n[r]=e,o=!0),o||(i[r]=e)})}return{cptQuery:t,dataQuery:n,otherQuery:i}},filter:function(e,t,n){var i=this.eventInfo;if(!i)return!0;var r=i.targetEl,o=i.packedEvent,a=i.model,s=i.view;if(!a||!s)return!0;var l=t.cptQuery,c=t.dataQuery;return u(l,a,"mainType")&&u(l,a,"subType")&&u(l,a,"index","componentIndex")&&u(l,a,"name")&&u(l,a,"id")&&u(c,o,"name")&&u(c,o,"dataIndex")&&u(c,o,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,t.otherQuery,r,o));function u(e,t,n,i){return null==e[n]||t[i||n]===e[n]}},afterTrigger:function(){this.eventInfo=null}};var se={},le={},ce=[],ue=[],de=[],he=[],fe={},pe={},me={},ge={},ve=new Date-0,ye=new Date-0,be="_echarts_instance_";function _e(e){ge[e]=!1}var xe=_e;function we(e){return me[_.getAttribute(e,be)]}function Se(e,t){fe[e]=t}function Ce(e){ue.push(e)}function ke(e,t){De(ce,e,t,L)}function Me(e,t,n){"function"==typeof t&&(n=t,t="");var i=E(e)?e.type:[e,e={event:t}][0];e.event=(e.event||i).toLowerCase(),t=e.event,T(R.test(i)&&R.test(t)),se[i]||(se[i]={action:n,actionInfo:e}),le[t]=i}function Oe(e,t){De(he,e,t,B,"visual")}function De(e,t,n,i,r){(I(t)||E(t))&&(n=t,t=i);var o=k.wrapStageHandler(n,r);return o.__prio=t,o.__raw=n,e.push(o),o}function Te(e,t){pe[e]=t}Oe(2e3,w),Ce(f),ke(900,p),Te("default",C),Me({type:"highlight",event:"highlight",update:"highlight"},r.noop),Me({type:"downplay",event:"downplay",update:"downplay"},r.noop),Se("light",M),Se("dark",O);t.version="4.9.0",t.dependencies={zrender:"4.3.2"},t.PRIORITY=$,t.init=function(e,t,n){var i=we(e);if(i)return i;var r=new H(e,t,n);return r.id="ec_"+ve++,me[r.id]=r,_.setAttribute(e,be,r.id),function(e){var t="__connectUpdateStatus";function n(e,n){for(var i=0;i<e.length;i++)e[i][t]=n}A(le,function(i,r){e._messageCenter.on(r,function(i){if(ge[e.group]&&0!==e[t]){if(i&&i.escapeConnect)return;var r=e.makeActionFromEvent(i),o=[];A(me,function(t){t!==e&&t.group===e.group&&o.push(t)}),n(o,0),A(o,function(e){1!==e[t]&&e.dispatchAction(r)}),n(o,2)}})})}(r),r},t.connect=function(e){if(r.isArray(e)){var t=e;e=null,A(t,function(t){null!=t.group&&(e=t.group)}),e=e||"g_"+ye++,A(t,function(t){t.group=e})}return ge[e]=!0,e},t.disConnect=_e,t.disconnect=xe,t.dispose=function(e){"string"==typeof e?e=me[e]:e instanceof H||(e=we(e)),e instanceof H&&!e.isDisposed()&&e.dispose()},t.getInstanceByDom=we,t.getInstanceById=function(e){return me[e]},t.registerTheme=Se,t.registerPreprocessor=Ce,t.registerProcessor=ke,t.registerPostUpdate=function(e){de.push(e)},t.registerAction=Me,t.registerCoordinateSystem=function(e,t){d.register(e,t)},t.getCoordinateSystemDimensions=function(e){var t=d.get(e);if(t)return t.getDimensionsInfo?t.getDimensionsInfo():t.dimensions.slice()},t.registerLayout=function(e,t){De(he,e,t,N,"layout")},t.registerVisual=Oe,t.registerLoading=Te,t.extendComponentModel=function(e){return m.extend(e)},t.extendComponentView=function(e){return v.extend(e)},t.extendSeriesModel=function(e){return g.extend(e)},t.extendChartView=function(e){return y.extend(e)},t.setCanvasCreator=function(e){r.$override("createCanvas",e)},t.registerMap=function(e,t,n){D.registerMap(e,t,n)},t.getMap=function(e){var t=D.retrieveMap(e);return t&&t[0]&&{geoJson:t[0].geoJSON,specialAreas:t[0].specialAreas}},t.dataTool={};var Ae=n("4i2E");!function(){for(var e in Ae)Ae.hasOwnProperty(e)&&(t[e]=Ae[e])}()},Q7rs:function(e,t,n){var i=n("Cg1W"),r=n("oEo5"),o=n("nAKh"),a=n("Wa83");function s(e,t,n){o.call(this,e,t,n),this._lastFrame=0,this._lastFramePercent=0}var l=s.prototype;l.createLine=function(e,t,n){return new i(e,t,n)},l.updateAnimationPoints=function(e,t){this._points=t;for(var n=[0],i=0,r=1;r<t.length;r++){var o=t[r-1],s=t[r];i+=a.dist(o,s),n.push(i)}if(0!==i){for(r=0;r<n.length;r++)n[r]/=i;this._offsets=n,this._length=i}},l.getLineLength=function(e){return this._length},l.updateSymbolPosition=function(e){var t=e.__t,n=this._points,i=this._offsets,r=n.length;if(i){var o=this._lastFrame;if(t<this._lastFramePercent){for(s=Math.min(o+1,r-1);s>=0&&!(i[s]<=t);s--);s=Math.min(s,r-2)}else{for(var s=o;s<r&&!(i[s]>t);s++);s=Math.min(s-1,r-2)}a.lerp(e.position,n[s],n[s+1],(t-i[s])/(i[s+1]-i[s]));var l=n[s+1][0]-n[s][0],c=n[s+1][1]-n[s][1];e.rotation=-Math.atan2(c,l)-Math.PI/2,this._lastFrame=s,this._lastFramePercent=t,e.ignore=!1}},r.inherits(s,o);var c=s;e.exports=c},Q85W:function(e,t){e.exports={}},Q8DI:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5");function o(e,t){t.update="updateView",i.registerAction(t,function(t,n){var i={};return n.eachComponent({mainType:"geo",query:t},function(n){n[e](t.name);var o=n.coordinateSystem;r.each(o.regions,function(e){i[e.name]=n.isSelected(e.name)||!1})}),{selected:i,name:t.name}})}n("kw3B"),n("TzWj"),n("s3Ku"),n("RM5q"),o("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),o("select",{type:"geoSelect",event:"geoselected"}),o("unSelect",{type:"geoUnSelect",event:"geounselected"})},Q8HS:function(e,t,n){var i=n("oEo5");e.exports=function(e){var t=[];i.each(e.series,function(e){e&&"map"===e.type&&(t.push(e),e.map=e.map||e.mapType,i.defaults(e,e.mapLocation))})}},QAa3:function(e,t,n){var i=n("zYjg"),r=n("Q6Bq"),o=n("oEo5"),a=["itemStyle","opacity"],s=["emphasis","itemStyle","opacity"],l=["lineStyle","opacity"],c=["emphasis","lineStyle","opacity"];function u(e,t){return e.getVisual("opacity")||e.getModel().get(t)}function d(e,t,n){var i=e.getGraphicEl(),r=u(e,t);null!=n&&(null==r&&(r=1),r*=n),i.downplay&&i.downplay(),i.traverse(function(e){"group"!==e.type&&e.setStyle("opacity",r)})}function h(e,t){var n=u(e,t),i=e.getGraphicEl();i.traverse(function(e){"group"!==e.type&&e.setStyle("opacity",n)}),i.highlight&&i.highlight()}var f=i.extendShape({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0,orient:""},buildPath:function(e,t){var n=t.extent;e.moveTo(t.x1,t.y1),e.bezierCurveTo(t.cpx1,t.cpy1,t.cpx2,t.cpy2,t.x2,t.y2),"vertical"===t.orient?(e.lineTo(t.x2+n,t.y2),e.bezierCurveTo(t.cpx2+n,t.cpy2,t.cpx1+n,t.cpy1,t.x1+n,t.y1)):(e.lineTo(t.x2,t.y2+n),e.bezierCurveTo(t.cpx2,t.cpy2+n,t.cpx1,t.cpy1+n,t.x1,t.y1+n)),e.closePath()},highlight:function(){this.trigger("emphasis")},downplay:function(){this.trigger("normal")}}),p=r.extendChartView({type:"sankey",_model:null,_focusAdjacencyDisabled:!1,render:function(e,t,n){var r=this,o=e.getGraph(),a=this.group,s=e.layoutInfo,l=s.width,c=s.height,u=e.getData(),d=e.getData("edge"),h=e.get("orient");this._model=e,a.removeAll(),a.attr("position",[s.x,s.y]),o.eachEdge(function(t){var n=new f;n.dataIndex=t.dataIndex,n.seriesIndex=e.seriesIndex,n.dataType="edge";var r,o,s,u,p,m,g,v,y=t.getModel("lineStyle"),b=y.get("curveness"),_=t.node1.getLayout(),x=t.node1.getModel(),w=x.get("localX"),S=x.get("localY"),C=t.node2.getLayout(),k=t.node2.getModel(),M=k.get("localX"),O=k.get("localY"),D=t.getLayout();switch(n.shape.extent=Math.max(1,D.dy),n.shape.orient=h,"vertical"===h?(r=(null!=w?w*l:_.x)+D.sy,o=(null!=S?S*c:_.y)+_.dy,s=(null!=M?M*l:C.x)+D.ty,p=r,m=o*(1-b)+(u=null!=O?O*c:C.y)*b,g=s,v=o*b+u*(1-b)):(r=(null!=w?w*l:_.x)+_.dx,o=(null!=S?S*c:_.y)+D.sy,p=r*(1-b)+(s=null!=M?M*l:C.x)*b,m=o,g=r*b+s*(1-b),v=u=(null!=O?O*c:C.y)+D.ty),n.setShape({x1:r,y1:o,x2:s,y2:u,cpx1:p,cpy1:m,cpx2:g,cpy2:v}),n.setStyle(y.getItemStyle()),n.style.fill){case"source":n.style.fill=t.node1.getVisual("color");break;case"target":n.style.fill=t.node2.getVisual("color")}i.setHoverStyle(n,t.getModel("emphasis.lineStyle").getItemStyle()),a.add(n),d.setItemGraphicEl(t.dataIndex,n)}),o.eachNode(function(t){var n=t.getLayout(),r=t.getModel(),o=r.get("localX"),s=r.get("localY"),d=r.getModel("label"),h=r.getModel("emphasis.label"),f=new i.Rect({shape:{x:null!=o?o*l:n.x,y:null!=s?s*c:n.y,width:n.dx,height:n.dy},style:r.getModel("itemStyle").getItemStyle()}),p=t.getModel("emphasis.itemStyle").getItemStyle();i.setLabelStyle(f.style,p,d,h,{labelFetcher:e,labelDataIndex:t.dataIndex,defaultText:t.id,isRectText:!0}),f.setStyle("fill",t.getVisual("color")),i.setHoverStyle(f,p),a.add(f),u.setItemGraphicEl(t.dataIndex,f),f.dataType="node"}),u.eachItemGraphicEl(function(t,i){var o=u.getItemModel(i);o.get("draggable")&&(t.drift=function(t,o){r._focusAdjacencyDisabled=!0,this.shape.x+=t,this.shape.y+=o,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:e.id,dataIndex:u.getRawIndex(i),localX:this.shape.x/l,localY:this.shape.y/c})},t.ondragend=function(){r._focusAdjacencyDisabled=!1},t.draggable=!0,t.cursor="move"),t.highlight=function(){this.trigger("emphasis")},t.downplay=function(){this.trigger("normal")},t.focusNodeAdjHandler&&t.off("mouseover",t.focusNodeAdjHandler),t.unfocusNodeAdjHandler&&t.off("mouseout",t.unfocusNodeAdjHandler),o.get("focusNodeAdjacency")&&(t.on("mouseover",t.focusNodeAdjHandler=function(){r._focusAdjacencyDisabled||(r._clearTimer(),n.dispatchAction({type:"focusNodeAdjacency",seriesId:e.id,dataIndex:t.dataIndex}))}),t.on("mouseout",t.unfocusNodeAdjHandler=function(){r._focusAdjacencyDisabled||r._dispatchUnfocus(n)}))}),d.eachItemGraphicEl(function(t,i){var o=d.getItemModel(i);t.focusNodeAdjHandler&&t.off("mouseover",t.focusNodeAdjHandler),t.unfocusNodeAdjHandler&&t.off("mouseout",t.unfocusNodeAdjHandler),o.get("focusNodeAdjacency")&&(t.on("mouseover",t.focusNodeAdjHandler=function(){r._focusAdjacencyDisabled||(r._clearTimer(),n.dispatchAction({type:"focusNodeAdjacency",seriesId:e.id,edgeDataIndex:t.dataIndex}))}),t.on("mouseout",t.unfocusNodeAdjHandler=function(){r._focusAdjacencyDisabled||r._dispatchUnfocus(n)}))}),!this._data&&e.get("animation")&&a.setClipPath(function(e,t,n){var r=new i.Rect({shape:{x:e.x-10,y:e.y-10,width:0,height:e.height+20}});return i.initProps(r,{shape:{width:e.width+20}},t,n),r}(a.getBoundingRect(),e,function(){a.removeClipPath()})),this._data=e.getData()},dispose:function(){this._clearTimer()},_dispatchUnfocus:function(e){var t=this;this._clearTimer(),this._unfocusDelayTimer=setTimeout(function(){t._unfocusDelayTimer=null,e.dispatchAction({type:"unfocusNodeAdjacency",seriesId:t._model.id})},500)},_clearTimer:function(){this._unfocusDelayTimer&&(clearTimeout(this._unfocusDelayTimer),this._unfocusDelayTimer=null)},focusNodeAdjacency:function(e,t,n,i){var r=e.getData(),u=r.graph,f=i.dataIndex,p=r.getItemModel(f),m=i.edgeDataIndex;if(null!=f||null!=m){var g=u.getNodeByIndex(f),v=u.getEdgeByIndex(m);if(u.eachNode(function(e){d(e,a,.1)}),u.eachEdge(function(e){d(e,l,.1)}),g){h(g,s);var y=p.get("focusNodeAdjacency");"outEdges"===y?o.each(g.outEdges,function(e){e.dataIndex<0||(h(e,c),h(e.node2,s))}):"inEdges"===y?o.each(g.inEdges,function(e){e.dataIndex<0||(h(e,c),h(e.node1,s))}):"allEdges"===y&&o.each(g.edges,function(e){e.dataIndex<0||(h(e,c),e.node1!==g&&h(e.node1,s),e.node2!==g&&h(e.node2,s))})}v&&(h(v,c),h(v.node1,s),h(v.node2,s))}},unfocusNodeAdjacency:function(e,t,n,i){var r=e.getGraph();r.eachNode(function(e){d(e,a)}),r.eachEdge(function(e){d(e,l)})}});e.exports=p},QGqC:function(e,t,n){var i=n("lwtk");e.exports=function(e,t,n,r){try{return r?t(i(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&i(o.call(e)),t}}},QHKB:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("iXCq"),a=n("iCoW"),s=i.PRIORITY.VISUAL.COMPONENT;function l(e,t,n,i){for(var r=t.targetVisuals[i],o=a.prepareVisualTypes(r),s={color:e.getData().getVisual("color")},l=0,c=o.length;l<c;l++){var u=o[l],d=r["opacity"===u?"__alphaForOpacity":u];d&&d.applyVisual(n,h,f)}return s.color;function h(e){return s[e]}function f(e,t){s[e]=t}}i.registerVisual(s,{createOnAllSeries:!0,reset:function(e,t){var n=[];return t.eachComponent("visualMap",function(t){var i=e.pipelineContext;!t.isTargetSeries(e)||i&&i.large||n.push(o.incrementalApplyVisual(t.stateList,t.targetVisuals,r.bind(t.getValueState,t),t.getDataDimension(e.getData())))}),n}}),i.registerVisual(s,{createOnAllSeries:!0,reset:function(e,t){var n=e.getData(),i=[];t.eachComponent("visualMap",function(t){if(t.isTargetSeries(e)){var o=t.getVisualMeta(r.bind(l,null,e,t))||{stops:[],outerColors:[]},a=t.getDataDimension(n),s=n.getDimensionInfo(a);null!=s&&(o.dimension=s.index,i.push(o))}}),e.getData().setVisual("visualMeta",i)}})},QI2D:function(e,t,n){var i=n("342z").extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(e,t){var n=t.cx,i=t.cy,r=Math.max(t.r,0),o=t.startAngle,a=t.endAngle,s=t.clockwise,l=Math.cos(o),c=Math.sin(o);e.moveTo(l*r+n,c*r+i),e.arc(n,i,r,o,a,!s)}});e.exports=i},QLFg:function(e,t){var n=2*Math.PI;t.normalizeRadian=function(e){return(e%=n)<0&&(e+=n),e}},QRYH:function(e,t,n){n("Ju7t").registerSubTypeDefaulter("visualMap",function(e){return e.categories||(e.pieces?e.pieces.length>0:e.splitNumber>0)&&!e.calculable?"piecewise":"continuous"})},QTnD:function(e,t,n){var i=n("oEo5"),r=n("ie0D"),o=n("WIZQ");function a(e){o.call(this,e)}a.prototype={constructor:a,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(e){var t=this.getAxis("x"),n=this.getAxis("y");return t.contain(t.toLocalCoord(e[0]))&&n.contain(n.toLocalCoord(e[1]))},containData:function(e){return this.getAxis("x").containData(e[0])&&this.getAxis("y").containData(e[1])},dataToPoint:function(e,t,n){var i=this.getAxis("x"),r=this.getAxis("y");return(n=n||[])[0]=i.toGlobalCoord(i.dataToCoord(e[0])),n[1]=r.toGlobalCoord(r.dataToCoord(e[1])),n},clampData:function(e,t){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,r=n.getExtent(),o=i.getExtent(),a=n.parse(e[0]),s=i.parse(e[1]);return(t=t||[])[0]=Math.min(Math.max(Math.min(r[0],r[1]),a),Math.max(r[0],r[1])),t[1]=Math.min(Math.max(Math.min(o[0],o[1]),s),Math.max(o[0],o[1])),t},pointToData:function(e,t){var n=this.getAxis("x"),i=this.getAxis("y");return(t=t||[])[0]=n.coordToData(n.toLocalCoord(e[0])),t[1]=i.coordToData(i.toLocalCoord(e[1])),t},getOtherAxis:function(e){return this.getAxis("x"===e.dim?"y":"x")},getArea:function(){var e=this.getAxis("x").getGlobalExtent(),t=this.getAxis("y").getGlobalExtent(),n=Math.min(e[0],e[1]),i=Math.min(t[0],t[1]),o=Math.max(e[0],e[1])-n,a=Math.max(t[0],t[1])-i;return new r(n,i,o,a)}},i.inherits(a,o);var s=a;e.exports=s},QV7q:function(e,t,n){var i=n("oEo5"),r=n("gyjJ"),o=i.each,a=i.isObject,s=i.isArray,l="series\0";function c(e){return e instanceof Array?e:null==e?[]:[e]}function u(e){return a(e)&&e.id&&0===(e.id+"").indexOf("\0_ec_\0")}var d=0;function h(e,t){return e&&e.hasOwnProperty(t)}t.normalizeToArray=c,t.defaultEmphasis=function(e,t,n){if(e){e[t]=e[t]||{},e.emphasis=e.emphasis||{},e.emphasis[t]=e.emphasis[t]||{};for(var i=0,r=n.length;i<r;i++){var o=n[i];!e.emphasis[t].hasOwnProperty(o)&&e[t].hasOwnProperty(o)&&(e.emphasis[t][o]=e[t][o])}}},t.TEXT_STYLE_OPTIONS=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"],t.getDataItemValue=function(e){return!a(e)||s(e)||e instanceof Date?e:e.value},t.isDataItemOption=function(e){return a(e)&&!(e instanceof Array)},t.mappingToExists=function(e,t){t=(t||[]).slice();var n=i.map(e||[],function(e,t){return{exist:e}});return o(t,function(e,i){if(a(e)){for(var r=0;r<n.length;r++)if(!n[r].option&&null!=e.id&&n[r].exist.id===e.id+"")return n[r].option=e,void(t[i]=null);for(r=0;r<n.length;r++){var o=n[r].exist;if(!(n[r].option||null!=o.id&&null!=e.id||null==e.name||u(e)||u(o)||o.name!==e.name+""))return n[r].option=e,void(t[i]=null)}}}),o(t,function(e,t){if(a(e)){for(var i=0;i<n.length;i++){var r=n[i].exist;if(!n[i].option&&!u(r)&&null==e.id){n[i].option=e;break}}i>=n.length&&n.push({option:e})}}),n},t.makeIdAndName=function(e){var t=i.createHashMap();o(e,function(e,n){var i=e.exist;i&&t.set(i.id,e)}),o(e,function(e,n){var r=e.option;i.assert(!r||null==r.id||!t.get(r.id)||t.get(r.id)===e,"id duplicates: "+(r&&r.id)),r&&null!=r.id&&t.set(r.id,e),!e.keyInfo&&(e.keyInfo={})}),o(e,function(e,n){var i=e.exist,r=e.option,o=e.keyInfo;if(a(r)){if(o.name=null!=r.name?r.name+"":i?i.name:l+n,i)o.id=i.id;else if(null!=r.id)o.id=r.id+"";else{var s=0;do{o.id="\0"+o.name+"\0"+s++}while(t.get(o.id))}t.set(o.id,e)}})},t.isNameSpecified=function(e){var t=e.name;return!(!t||!t.indexOf(l))},t.isIdInner=u,t.compressBatches=function(e,t){var n={},i={};return r(e||[],n),r(t||[],i,n),[o(n),o(i)];function r(e,t,n){for(var i=0,r=e.length;i<r;i++)for(var o=e[i].seriesId,a=c(e[i].dataIndex),s=n&&n[o],l=0,u=a.length;l<u;l++){var d=a[l];s&&s[d]?s[d]=null:(t[o]||(t[o]={}))[d]=1}}function o(e,t){var n=[];for(var i in e)if(e.hasOwnProperty(i)&&null!=e[i])if(t)n.push(+i);else{var r=o(e[i],!0);r.length&&n.push({seriesId:i,dataIndex:r})}return n}},t.queryDataIndex=function(e,t){return null!=t.dataIndexInside?t.dataIndexInside:null!=t.dataIndex?i.isArray(t.dataIndex)?i.map(t.dataIndex,function(t){return e.indexOfRawIndex(t)}):e.indexOfRawIndex(t.dataIndex):null!=t.name?i.isArray(t.name)?i.map(t.name,function(t){return e.indexOfName(t)}):e.indexOfName(t.name):void 0},t.makeInner=function(){var e="__\0ec_inner_"+d+++"_"+Math.random().toFixed(5);return function(t){return t[e]||(t[e]={})}},t.parseFinder=function(e,t,n){if(i.isString(t)){var r={};r[t+"Index"]=0,t=r}var a=n&&n.defaultMainType;!a||h(t,a+"Index")||h(t,a+"Id")||h(t,a+"Name")||(t[a+"Index"]=0);var s={};return o(t,function(r,o){if(r=t[o],"dataIndex"!==o&&"dataIndexInside"!==o){var a=o.match(/^(\w+)(Index|Id|Name)$/)||[],l=a[1],c=(a[2]||"").toLowerCase();if(!(!l||!c||null==r||"index"===c&&"none"===r||n&&n.includeMainTypes&&i.indexOf(n.includeMainTypes,l)<0)){var u={mainType:l};"index"===c&&"all"===r||(u[c]=r);var d=e.queryComponents(u);s[l+"Models"]=d,s[l+"Model"]=d[0]}}else s[o]=r}),s},t.setAttribute=function(e,t,n){e.setAttribute?e.setAttribute(t,n):e[t]=n},t.getAttribute=function(e,t){return e.getAttribute?e.getAttribute(t):e[t]},t.getTooltipRenderMode=function(e){return"auto"===e?r.domSupported?"html":"richText":e||"html"},t.groupData=function(e,t){var n=i.createHashMap(),r=[];return i.each(e,function(e){var i=t(e);(n.get(i)||(r.push(i),n.set(i,[]))).push(e)}),{keys:r,buckets:n}}},QZMu:function(e,t,n){var i=n("Q6Bq");n("jg/+"),n("OeHC");var r=n("Wf6A"),o=n("mhfY");i.registerLayout(r),i.registerVisual(o)},QewF:function(e,t){e.exports=function(e){var t=e.findComponents({mainType:"legend"});t&&t.length&&e.filterSeries(function(e){for(var n=0;n<t.length;n++)if(!t[n].isSelected(e.name))return!1;return!0})}},QjgC:function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=n("diXd"),o=n("zYjg"),a=n("zfxY"),s=n("JkS2"),l=i.curry,c=i.each,u=i.map,d=Math.min,h=Math.max,f=Math.pow,p=1e4,m=6,g=6,v="globalPan",y={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},b={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},_={brushStyle:{lineWidth:2,stroke:"rgba(0,0,0,0.3)",fill:"rgba(0,0,0,0.1)"},transformable:!0,brushMode:"single",removeOnClick:!1},x=0;function w(e){r.call(this),this._zr=e,this.group=new o.Group,this._brushType,this._brushOption,this._panels,this._track=[],this._dragging,this._covers=[],this._creatingCover,this._creatingPanel,this._enableGlobalPan,this._uid="brushController_"+x++,this._handlers={},c(Y,function(e,t){this._handlers[t]=i.bind(e,this)},this)}function S(e,t){var n=X[t.brushType].createCover(e,t);return n.__brushOption=t,M(n,t),e.group.add(n),n}function C(e,t){var n=D(t);return n.endCreating&&(n.endCreating(e,t),M(t,t.__brushOption)),t}function k(e,t){var n=t.__brushOption;D(t).updateCoverShape(e,t,n.range,n)}function M(e,t){var n=t.z;null==n&&(n=p),e.traverse(function(e){e.z=n,e.z2=n})}function O(e,t){D(t).updateCommon(e,t),k(e,t)}function D(e){return X[e.__brushOption.brushType]}function T(e,t,n){var i,r=e._panels;if(!r)return!0;var o=e._transform;return c(r,function(e){e.isTargetByCursor(t,n,o)&&(i=e)}),i}function A(e,t){var n=e._panels;if(!n)return!0;var i=t.__brushOption.panelId;return null==i||n[i]}function I(e){var t=e._covers,n=t.length;return c(t,function(t){e.group.remove(t)},e),t.length=0,!!n}function E(e,t){var n=u(e._covers,function(e){var t=e.__brushOption,n=i.clone(t.range);return{brushType:t.brushType,panelId:t.panelId,range:n}});e.trigger("brush",n,{isEnd:!!t.isEnd,removeOnClick:!!t.removeOnClick})}function P(e){var t=e.length-1;return t<0&&(t=0),[e[0],e[t]]}function L(e,t,n,i){var r=new o.Group;return r.add(new o.Rect({name:"main",style:z(n),silent:!0,draggable:!0,cursor:"move",drift:l(e,t,r,"nswe"),ondragend:l(E,t,{isEnd:!0})})),c(i,function(n){r.add(new o.Rect({name:n,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:l(e,t,r,n),ondragend:l(E,t,{isEnd:!0})}))}),r}function N(e,t,n,i){var r=i.brushStyle.lineWidth||0,o=h(r,g),a=n[0][0],s=n[1][0],l=a-r/2,c=s-r/2,u=n[0][1],d=n[1][1],f=u-o+r/2,p=d-o+r/2,m=u-a,v=d-s,y=m+r,b=v+r;$(e,t,"main",a,s,m,v),i.transformable&&($(e,t,"w",l,c,o,b),$(e,t,"e",f,c,o,b),$(e,t,"n",l,c,y,o),$(e,t,"s",l,p,y,o),$(e,t,"nw",l,c,o,o),$(e,t,"ne",f,c,o,o),$(e,t,"sw",l,p,o,o),$(e,t,"se",f,p,o,o))}function B(e,t){var n=t.__brushOption,i=n.transformable,r=t.childAt(0);r.useStyle(z(n)),r.attr({silent:!i,cursor:i?"move":"default"}),c(["w","e","n","s","se","sw","ne","nw"],function(n){var r=t.childOfName(n),a=function e(t,n){if(n.length>1){n=n.split("");var i=[e(t,n[0]),e(t,n[1])];return("e"===i[0]||"w"===i[0])&&i.reverse(),i.join("")}var i=o.transformDirection({w:"left",e:"right",n:"top",s:"bottom"}[n],function(e){return o.getTransform(e.group)}(t));return{left:"w",right:"e",top:"n",bottom:"s"}[i]}(e,n);r&&r.attr({silent:!i,invisible:!i,cursor:i?b[a]+"-resize":null})})}function $(e,t,n,i,r,o,a){var s=t.childOfName(n);s&&s.setShape(function(e){var t=d(e[0][0],e[1][0]),n=d(e[0][1],e[1][1]),i=h(e[0][0],e[1][0]),r=h(e[0][1],e[1][1]);return{x:t,y:n,width:i-t,height:r-n}}(H(e,t,[[i,r],[i+o,r+a]])))}function z(e){return i.defaults({strokeNoScale:!0},e.brushStyle)}function j(e,t,n,i){var r=[d(e,n),d(t,i)],o=[h(e,n),h(t,i)];return[[r[0],o[0]],[r[1],o[1]]]}function R(e,t,n,i,r,o,a,s){var l=i.__brushOption,u=e(l.range),d=V(n,o,a);c(r.split(""),function(e){var t=y[e];u[t[0]][t[1]]+=d[t[0]]}),l.range=t(j(u[0][0],u[1][0],u[0][1],u[1][1])),O(n,i),E(n,{isEnd:!1})}function F(e,t,n,i,r){var o=t.__brushOption.range,a=V(e,n,i);c(o,function(e){e[0]+=a[0],e[1]+=a[1]}),O(e,t),E(e,{isEnd:!1})}function V(e,t,n){var i=e.group,r=i.transformCoordToLocal(t,n),o=i.transformCoordToLocal(0,0);return[r[0]-o[0],r[1]-o[1]]}function H(e,t,n){var r=A(e,t);return r&&!0!==r?r.clipPath(n,e._transform):i.clone(n)}function W(e){var t=e.event;t.preventDefault&&t.preventDefault()}function G(e,t,n){return e.childOfName("main").contain(t,n)}function q(e,t,n,r){var o,a=e._creatingCover,s=e._creatingPanel,l=e._brushOption;if(e._track.push(n.slice()),function(e){var t=e._track;if(!t.length)return!1;var n=t[t.length-1],i=t[0],r=n[0]-i[0],o=n[1]-i[1];return f(r*r+o*o,.5)>m}(e)||a){if(s&&!a){"single"===l.brushMode&&I(e);var c=i.clone(l);c.brushType=U(c.brushType,s),c.panelId=!0===s?null:s.panelId,a=e._creatingCover=S(e,c),e._covers.push(a)}if(a){var u=X[U(e._brushType,s)];a.__brushOption.range=u.getCreatingRange(H(e,a,e._track)),r&&(C(e,a),u.updateCommon(e,a)),k(e,a),o={isEnd:r}}}else r&&"single"===l.brushMode&&l.removeOnClick&&T(e,t,n)&&I(e)&&(o={isEnd:r,removeOnClick:!0});return o}function U(e,t){return"auto"===e?t.defaultBrushType:e}w.prototype={constructor:w,enableBrush:function(e){return this._brushType&&function(e){var t=e._zr;a.release(t,v,e._uid),function(e,t){c(t,function(t,n){e.off(n,t)})}(t,e._handlers),e._brushType=e._brushOption=null}(this),e.brushType&&function(e,t){var n=e._zr;e._enableGlobalPan||a.take(n,v,e._uid);(function(e,t){c(t,function(t,n){e.on(n,t)})})(n,e._handlers),e._brushType=t.brushType,e._brushOption=i.merge(i.clone(_),t,!0)}(this,e),this},setPanels:function(e){if(e&&e.length){var t=this._panels={};i.each(e,function(e){t[e.panelId]=i.clone(e)})}else this._panels=null;return this},mount:function(e){e=e||{},this._enableGlobalPan=e.enableGlobalPan;var t=this.group;return this._zr.add(t),t.attr({position:e.position||[0,0],rotation:e.rotation||0,scale:e.scale||[1,1]}),this._transform=t.getLocalTransform(),this},eachCover:function(e,t){c(this._covers,e,t)},updateCovers:function(e){e=i.map(e,function(e){return i.merge(i.clone(_),e,!0)});var t="\0-brush-index-",n=this._covers,r=this._covers=[],o=this,a=this._creatingCover;return new s(n,e,function(e,t){return l(e.__brushOption,t)},l).add(c).update(c).remove(function(e){n[e]!==a&&o.group.remove(n[e])}).execute(),this;function l(e,n){return(null!=e.id?e.id:t+n)+"-"+e.brushType}function c(t,i){var s=e[t];if(null!=i&&n[i]===a)r[t]=n[i];else{var l=r[t]=null!=i?(n[i].__brushOption=s,n[i]):C(o,S(o,s));O(o,l)}}},unmount:function(){return this.enableBrush(!1),I(this),this._zr.remove(this.group),this},dispose:function(){this.unmount(),this.off()}},i.mixin(w,r);var Y={mousedown:function(e){if(this._dragging)K(this,e);else if(!e.target||!e.target.draggable){W(e);var t=this.group.transformCoordToLocal(e.offsetX,e.offsetY);this._creatingCover=null,(this._creatingPanel=T(this,e,t))&&(this._dragging=!0,this._track=[t.slice()])}},mousemove:function(e){var t=e.offsetX,n=e.offsetY,i=this.group.transformCoordToLocal(t,n);if(function(e,t,n){if(e._brushType&&!function(e,t,n){var i=e._zr;return t<0||t>i.getWidth()||n<0||n>i.getHeight()}(e,t)){var i=e._zr,r=e._covers,o=T(e,t,n);if(!e._dragging)for(var a=0;a<r.length;a++){var s=r[a].__brushOption;if(o&&(!0===o||s.panelId===o.panelId)&&X[s.brushType].contain(r[a],n[0],n[1]))return}o&&i.setCursorStyle("crosshair")}}(this,e,i),this._dragging){W(e);var r=q(this,e,i,!1);r&&E(this,r)}},mouseup:function(e){K(this,e)}};function K(e,t){if(e._dragging){W(t);var n=t.offsetX,i=t.offsetY,r=q(e,t,e.group.transformCoordToLocal(n,i),!0);e._dragging=!1,e._track=[],e._creatingCover=null,r&&E(e,r)}}var X={lineX:Z(0),lineY:Z(1),rect:{createCover:function(e,t){return L(l(R,function(e){return e},function(e){return e}),e,t,["w","e","n","s","se","sw","ne","nw"])},getCreatingRange:function(e){var t=P(e);return j(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(e,t,n,i){N(e,t,n,i)},updateCommon:B,contain:G},polygon:{createCover:function(e,t){var n=new o.Group;return n.add(new o.Polyline({name:"main",style:z(t),silent:!0})),n},getCreatingRange:function(e){return e},endCreating:function(e,t){t.remove(t.childAt(0)),t.add(new o.Polygon({name:"main",draggable:!0,drift:l(F,e,t),ondragend:l(E,e,{isEnd:!0})}))},updateCoverShape:function(e,t,n,i){t.childAt(0).setShape({points:H(e,t,n)})},updateCommon:B,contain:G}};function Z(e){return{createCover:function(t,n){return L(l(R,function(t){var n=[t,[0,100]];return e&&n.reverse(),n},function(t){return t[e]}),t,n,[["w","e"],["n","s"]][e])},getCreatingRange:function(t){var n=P(t);return[d(n[0][e],n[1][e]),h(n[0][e],n[1][e])]},updateCoverShape:function(t,n,i,r){var o,a=A(t,n);if(!0!==a&&a.getLinearBrushOtherExtent)o=a.getLinearBrushOtherExtent(e,t._transform);else{var s=t._zr;o=[0,[s.getWidth(),s.getHeight()][1-e]]}var l=[i,o];e&&l.reverse(),N(t,n,l,r)},updateCommon:B,contain:G}}var Q=w;e.exports=Q},QlPD:function(e,t,n){e.exports=function(e){return function(t){var n=e,i=n.lib,r=i.WordArray,o=i.Hasher,a=n.algo,s=[],l=[];!function(){function e(e){for(var n=t.sqrt(e),i=2;i<=n;i++)if(!(e%i))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var i=2,r=0;r<64;)e(i)&&(r<8&&(s[r]=n(t.pow(i,.5))),l[r]=n(t.pow(i,1/3)),r++),i++}();var c=[],u=a.SHA256=o.extend({_doReset:function(){this._hash=new r.init(s.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,i=n[0],r=n[1],o=n[2],a=n[3],s=n[4],u=n[5],d=n[6],h=n[7],f=0;f<64;f++){if(f<16)c[f]=0|e[t+f];else{var p=c[f-15],m=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,g=c[f-2],v=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;c[f]=m+c[f-7]+v+c[f-16]}var y=i&r^i&o^r&o,b=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),_=h+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&u^~s&d)+l[f]+c[f];h=d,d=u,u=s,s=a+_|0,a=o,o=r,r=i,i=_+(b+y)|0}n[0]=n[0]+i|0,n[1]=n[1]+r|0,n[2]=n[2]+o|0,n[3]=n[3]+a|0,n[4]=n[4]+s|0,n[5]=n[5]+u|0,n[6]=n[6]+d|0,n[7]=n[7]+h|0},_doFinalize:function(){var e=this._data,n=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return n[r>>>5]|=128<<24-r%32,n[14+(r+64>>>9<<4)]=t.floor(i/4294967296),n[15+(r+64>>>9<<4)]=i,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=o._createHelper(u),n.HmacSHA256=o._createHmacHelper(u)}(Math),e.SHA256}(n("zBii"))},Qwp6:function(e,t,n){"use strict";n.r(t),function(e){ +/*! + * Vue.js v2.6.14 + * (c) 2014-2021 Evan You + * Released under the MIT License. + */ +var n=Object.freeze({});function i(e){return void 0===e||null===e}function r(e){return void 0!==e&&null!==e}function o(e){return!0===e}function a(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function s(e){return null!==e&&"object"==typeof e}var l=Object.prototype.toString;function c(e){return"[object Object]"===l.call(e)}function u(e){return"[object RegExp]"===l.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return r(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function f(e){return null==e?"":Array.isArray(e)||c(e)&&e.toString===l?JSON.stringify(e,null,2):String(e)}function p(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),i=e.split(","),r=0;r<i.length;r++)n[i[r]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}m("slot,component",!0);var g=m("key,ref,slot,slot-scope,is");function v(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function b(e,t){return y.call(e,t)}function _(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var x=/-(\w)/g,w=_(function(e){return e.replace(x,function(e,t){return t?t.toUpperCase():""})}),S=_(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),C=/\B([A-Z])/g,k=_(function(e){return e.replace(C,"-$1").toLowerCase()});var M=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function O(e,t){t=t||0;for(var n=e.length-t,i=new Array(n);n--;)i[n]=e[n+t];return i}function D(e,t){for(var n in t)e[n]=t[n];return e}function T(e){for(var t={},n=0;n<e.length;n++)e[n]&&D(t,e[n]);return t}function A(e,t,n){}var I=function(e,t,n){return!1},E=function(e){return e};function P(e,t){if(e===t)return!0;var n=s(e),i=s(t);if(!n||!i)return!n&&!i&&String(e)===String(t);try{var r=Array.isArray(e),o=Array.isArray(t);if(r&&o)return e.length===t.length&&e.every(function(e,n){return P(e,t[n])});if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(r||o)return!1;var a=Object.keys(e),l=Object.keys(t);return a.length===l.length&&a.every(function(n){return P(e[n],t[n])})}catch(e){return!1}}function L(e,t){for(var n=0;n<e.length;n++)if(P(e[n],t))return n;return-1}function N(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}var B="data-server-rendered",$=["component","directive","filter"],z=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],j={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:I,isReservedAttr:I,isUnknownElement:I,getTagNamespace:A,parsePlatformTagName:E,mustUseProp:I,async:!0,_lifecycleHooks:z},R=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function F(e){var t=(e+"").charCodeAt(0);return 36===t||95===t}function V(e,t,n,i){Object.defineProperty(e,t,{value:n,enumerable:!!i,writable:!0,configurable:!0})}var H=new RegExp("[^"+R.source+".$_\\d]");var W,G="__proto__"in{},q="undefined"!=typeof window,U="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,Y=U&&WXEnvironment.platform.toLowerCase(),K=q&&window.navigator.userAgent.toLowerCase(),X=K&&/msie|trident/.test(K),Z=K&&K.indexOf("msie 9.0")>0,Q=K&&K.indexOf("edge/")>0,J=(K&&K.indexOf("android"),K&&/iphone|ipad|ipod|ios/.test(K)||"ios"===Y),ee=(K&&/chrome\/\d+/.test(K),K&&/phantomjs/.test(K),K&&K.match(/firefox\/(\d+)/)),te={}.watch,ne=!1;if(q)try{var ie={};Object.defineProperty(ie,"passive",{get:function(){ne=!0}}),window.addEventListener("test-passive",null,ie)}catch(e){}var re=function(){return void 0===W&&(W=!q&&!U&&void 0!==e&&(e.process&&"server"===e.process.env.VUE_ENV)),W},oe=q&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ae(e){return"function"==typeof e&&/native code/.test(e.toString())}var se,le="undefined"!=typeof Symbol&&ae(Symbol)&&"undefined"!=typeof Reflect&&ae(Reflect.ownKeys);se="undefined"!=typeof Set&&ae(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ce=A,ue=0,de=function(){this.id=ue++,this.subs=[]};de.prototype.addSub=function(e){this.subs.push(e)},de.prototype.removeSub=function(e){v(this.subs,e)},de.prototype.depend=function(){de.target&&de.target.addDep(this)},de.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t<n;t++)e[t].update()},de.target=null;var he=[];function fe(e){he.push(e),de.target=e}function pe(){he.pop(),de.target=he[he.length-1]}var me=function(e,t,n,i,r,o,a,s){this.tag=e,this.data=t,this.children=n,this.text=i,this.elm=r,this.ns=void 0,this.context=o,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},ge={child:{configurable:!0}};ge.child.get=function(){return this.componentInstance},Object.defineProperties(me.prototype,ge);var ve=function(e){void 0===e&&(e="");var t=new me;return t.text=e,t.isComment=!0,t};function ye(e){return new me(void 0,void 0,void 0,String(e))}function be(e){var t=new me(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var _e=Array.prototype,xe=Object.create(_e);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(e){var t=_e[e];V(xe,e,function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];var r,o=t.apply(this,n),a=this.__ob__;switch(e){case"push":case"unshift":r=n;break;case"splice":r=n.slice(2)}return r&&a.observeArray(r),a.dep.notify(),o})});var we=Object.getOwnPropertyNames(xe),Se=!0;function Ce(e){Se=e}var ke=function(e){this.value=e,this.dep=new de,this.vmCount=0,V(e,"__ob__",this),Array.isArray(e)?(G?function(e,t){e.__proto__=t}(e,xe):function(e,t,n){for(var i=0,r=n.length;i<r;i++){var o=n[i];V(e,o,t[o])}}(e,xe,we),this.observeArray(e)):this.walk(e)};function Me(e,t){var n;if(s(e)&&!(e instanceof me))return b(e,"__ob__")&&e.__ob__ instanceof ke?n=e.__ob__:Se&&!re()&&(Array.isArray(e)||c(e))&&Object.isExtensible(e)&&!e._isVue&&(n=new ke(e)),t&&n&&n.vmCount++,n}function Oe(e,t,n,i,r){var o=new de,a=Object.getOwnPropertyDescriptor(e,t);if(!a||!1!==a.configurable){var s=a&&a.get,l=a&&a.set;s&&!l||2!==arguments.length||(n=e[t]);var c=!r&&Me(n);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=s?s.call(e):n;return de.target&&(o.depend(),c&&(c.dep.depend(),Array.isArray(t)&&function e(t){for(var n=void 0,i=0,r=t.length;i<r;i++)(n=t[i])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&e(n)}(t))),t},set:function(t){var i=s?s.call(e):n;t===i||t!=t&&i!=i||s&&!l||(l?l.call(e,t):n=t,c=!r&&Me(t),o.notify())}})}}function De(e,t,n){if(Array.isArray(e)&&d(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var i=e.__ob__;return e._isVue||i&&i.vmCount?n:i?(Oe(i.value,t,n),i.dep.notify(),n):(e[t]=n,n)}function Te(e,t){if(Array.isArray(e)&&d(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||b(e,t)&&(delete e[t],n&&n.dep.notify())}}ke.prototype.walk=function(e){for(var t=Object.keys(e),n=0;n<t.length;n++)Oe(e,t[n])},ke.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)Me(e[t])};var Ae=j.optionMergeStrategies;function Ie(e,t){if(!t)return e;for(var n,i,r,o=le?Reflect.ownKeys(t):Object.keys(t),a=0;a<o.length;a++)"__ob__"!==(n=o[a])&&(i=e[n],r=t[n],b(e,n)?i!==r&&c(i)&&c(r)&&Ie(i,r):De(e,n,r));return e}function Ee(e,t,n){return n?function(){var i="function"==typeof t?t.call(n,n):t,r="function"==typeof e?e.call(n,n):e;return i?Ie(i,r):r}:t?e?function(){return Ie("function"==typeof t?t.call(this,this):t,"function"==typeof e?e.call(this,this):e)}:t:e}function Pe(e,t){var n=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return n?function(e){for(var t=[],n=0;n<e.length;n++)-1===t.indexOf(e[n])&&t.push(e[n]);return t}(n):n}function Le(e,t,n,i){var r=Object.create(e||null);return t?D(r,t):r}Ae.data=function(e,t,n){return n?Ee(e,t,n):t&&"function"!=typeof t?e:Ee(e,t)},z.forEach(function(e){Ae[e]=Pe}),$.forEach(function(e){Ae[e+"s"]=Le}),Ae.watch=function(e,t,n,i){if(e===te&&(e=void 0),t===te&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var r={};for(var o in D(r,e),t){var a=r[o],s=t[o];a&&!Array.isArray(a)&&(a=[a]),r[o]=a?a.concat(s):Array.isArray(s)?s:[s]}return r},Ae.props=Ae.methods=Ae.inject=Ae.computed=function(e,t,n,i){if(!e)return t;var r=Object.create(null);return D(r,e),t&&D(r,t),r},Ae.provide=Ee;var Ne=function(e,t){return void 0===t?e:t};function Be(e,t,n){if("function"==typeof t&&(t=t.options),function(e,t){var n=e.props;if(n){var i,r,o={};if(Array.isArray(n))for(i=n.length;i--;)"string"==typeof(r=n[i])&&(o[w(r)]={type:null});else if(c(n))for(var a in n)r=n[a],o[w(a)]=c(r)?r:{type:r};e.props=o}}(t),function(e,t){var n=e.inject;if(n){var i=e.inject={};if(Array.isArray(n))for(var r=0;r<n.length;r++)i[n[r]]={from:n[r]};else if(c(n))for(var o in n){var a=n[o];i[o]=c(a)?D({from:o},a):{from:a}}}}(t),function(e){var t=e.directives;if(t)for(var n in t){var i=t[n];"function"==typeof i&&(t[n]={bind:i,update:i})}}(t),!t._base&&(t.extends&&(e=Be(e,t.extends,n)),t.mixins))for(var i=0,r=t.mixins.length;i<r;i++)e=Be(e,t.mixins[i],n);var o,a={};for(o in e)s(o);for(o in t)b(e,o)||s(o);function s(i){var r=Ae[i]||Ne;a[i]=r(e[i],t[i],n,i)}return a}function $e(e,t,n,i){if("string"==typeof n){var r=e[t];if(b(r,n))return r[n];var o=w(n);if(b(r,o))return r[o];var a=S(o);return b(r,a)?r[a]:r[n]||r[o]||r[a]}}function ze(e,t,n,i){var r=t[e],o=!b(n,e),a=n[e],s=Ve(Boolean,r.type);if(s>-1)if(o&&!b(r,"default"))a=!1;else if(""===a||a===k(e)){var l=Ve(String,r.type);(l<0||s<l)&&(a=!0)}if(void 0===a){a=function(e,t,n){if(!b(t,"default"))return;var i=t.default;0;if(e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n])return e._props[n];return"function"==typeof i&&"Function"!==Re(t.type)?i.call(e):i}(i,r,e);var c=Se;Ce(!0),Me(a),Ce(c)}return a}var je=/^\s*function (\w+)/;function Re(e){var t=e&&e.toString().match(je);return t?t[1]:""}function Fe(e,t){return Re(e)===Re(t)}function Ve(e,t){if(!Array.isArray(t))return Fe(t,e)?0:-1;for(var n=0,i=t.length;n<i;n++)if(Fe(t[n],e))return n;return-1}function He(e,t,n){fe();try{if(t)for(var i=t;i=i.$parent;){var r=i.$options.errorCaptured;if(r)for(var o=0;o<r.length;o++)try{if(!1===r[o].call(i,e,t,n))return}catch(e){Ge(e,i,"errorCaptured hook")}}Ge(e,t,n)}finally{pe()}}function We(e,t,n,i,r){var o;try{(o=n?e.apply(t,n):e.call(t))&&!o._isVue&&h(o)&&!o._handled&&(o.catch(function(e){return He(e,i,r+" (Promise/async)")}),o._handled=!0)}catch(e){He(e,i,r)}return o}function Ge(e,t,n){if(j.errorHandler)try{return j.errorHandler.call(null,e,t,n)}catch(t){t!==e&&qe(t,null,"config.errorHandler")}qe(e,t,n)}function qe(e,t,n){if(!q&&!U||"undefined"==typeof console)throw e;console.error(e)}var Ue,Ye=!1,Ke=[],Xe=!1;function Ze(){Xe=!1;var e=Ke.slice(0);Ke.length=0;for(var t=0;t<e.length;t++)e[t]()}if("undefined"!=typeof Promise&&ae(Promise)){var Qe=Promise.resolve();Ue=function(){Qe.then(Ze),J&&setTimeout(A)},Ye=!0}else if(X||"undefined"==typeof MutationObserver||!ae(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())Ue="undefined"!=typeof setImmediate&&ae(setImmediate)?function(){setImmediate(Ze)}:function(){setTimeout(Ze,0)};else{var Je=1,et=new MutationObserver(Ze),tt=document.createTextNode(String(Je));et.observe(tt,{characterData:!0}),Ue=function(){Je=(Je+1)%2,tt.data=String(Je)},Ye=!0}function nt(e,t){var n;if(Ke.push(function(){if(e)try{e.call(t)}catch(e){He(e,t,"nextTick")}else n&&n(t)}),Xe||(Xe=!0,Ue()),!e&&"undefined"!=typeof Promise)return new Promise(function(e){n=e})}var it=new se;function rt(e){!function e(t,n){var i,r;var o=Array.isArray(t);if(!o&&!s(t)||Object.isFrozen(t)||t instanceof me)return;if(t.__ob__){var a=t.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(o)for(i=t.length;i--;)e(t[i],n);else for(r=Object.keys(t),i=r.length;i--;)e(t[r[i]],n)}(e,it),it.clear()}var ot=_(function(e){var t="&"===e.charAt(0),n="~"===(e=t?e.slice(1):e).charAt(0),i="!"===(e=n?e.slice(1):e).charAt(0);return{name:e=i?e.slice(1):e,once:n,capture:i,passive:t}});function at(e,t){function n(){var e=arguments,i=n.fns;if(!Array.isArray(i))return We(i,null,arguments,t,"v-on handler");for(var r=i.slice(),o=0;o<r.length;o++)We(r[o],null,e,t,"v-on handler")}return n.fns=e,n}function st(e,t,n,r,a,s){var l,c,u,d;for(l in e)c=e[l],u=t[l],d=ot(l),i(c)||(i(u)?(i(c.fns)&&(c=e[l]=at(c,s)),o(d.once)&&(c=e[l]=a(d.name,c,d.capture)),n(d.name,c,d.capture,d.passive,d.params)):c!==u&&(u.fns=c,e[l]=u));for(l in t)i(e[l])&&r((d=ot(l)).name,t[l],d.capture)}function lt(e,t,n){var a;e instanceof me&&(e=e.data.hook||(e.data.hook={}));var s=e[t];function l(){n.apply(this,arguments),v(a.fns,l)}i(s)?a=at([l]):r(s.fns)&&o(s.merged)?(a=s).fns.push(l):a=at([s,l]),a.merged=!0,e[t]=a}function ct(e,t,n,i,o){if(r(t)){if(b(t,n))return e[n]=t[n],o||delete t[n],!0;if(b(t,i))return e[n]=t[i],o||delete t[i],!0}return!1}function ut(e){return a(e)?[ye(e)]:Array.isArray(e)?function e(t,n){var s=[];var l,c,u,d;for(l=0;l<t.length;l++)i(c=t[l])||"boolean"==typeof c||(u=s.length-1,d=s[u],Array.isArray(c)?c.length>0&&(dt((c=e(c,(n||"")+"_"+l))[0])&&dt(d)&&(s[u]=ye(d.text+c[0].text),c.shift()),s.push.apply(s,c)):a(c)?dt(d)?s[u]=ye(d.text+c):""!==c&&s.push(ye(c)):dt(c)&&dt(d)?s[u]=ye(d.text+c.text):(o(t._isVList)&&r(c.tag)&&i(c.key)&&r(n)&&(c.key="__vlist"+n+"_"+l+"__"),s.push(c)));return s}(e):void 0}function dt(e){return r(e)&&r(e.text)&&function(e){return!1===e}(e.isComment)}function ht(e,t){if(e){for(var n=Object.create(null),i=le?Reflect.ownKeys(e):Object.keys(e),r=0;r<i.length;r++){var o=i[r];if("__ob__"!==o){for(var a=e[o].from,s=t;s;){if(s._provided&&b(s._provided,a)){n[o]=s._provided[a];break}s=s.$parent}if(!s)if("default"in e[o]){var l=e[o].default;n[o]="function"==typeof l?l.call(t):l}else 0}}return n}}function ft(e,t){if(!e||!e.length)return{};for(var n={},i=0,r=e.length;i<r;i++){var o=e[i],a=o.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,o.context!==t&&o.fnContext!==t||!a||null==a.slot)(n.default||(n.default=[])).push(o);else{var s=a.slot,l=n[s]||(n[s]=[]);"template"===o.tag?l.push.apply(l,o.children||[]):l.push(o)}}for(var c in n)n[c].every(pt)&&delete n[c];return n}function pt(e){return e.isComment&&!e.asyncFactory||" "===e.text}function mt(e){return e.isComment&&e.asyncFactory}function gt(e,t,i){var r,o=Object.keys(t).length>0,a=e?!!e.$stable:!o,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&i&&i!==n&&s===i.$key&&!o&&!i.$hasNormal)return i;for(var l in r={},e)e[l]&&"$"!==l[0]&&(r[l]=vt(t,l,e[l]))}else r={};for(var c in t)c in r||(r[c]=yt(t,c));return e&&Object.isExtensible(e)&&(e._normalized=r),V(r,"$stable",a),V(r,"$key",s),V(r,"$hasNormal",o),r}function vt(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:ut(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!mt(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function yt(e,t){return function(){return e[t]}}function bt(e,t){var n,i,o,a,l;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),i=0,o=e.length;i<o;i++)n[i]=t(e[i],i);else if("number"==typeof e)for(n=new Array(e),i=0;i<e;i++)n[i]=t(i+1,i);else if(s(e))if(le&&e[Symbol.iterator]){n=[];for(var c=e[Symbol.iterator](),u=c.next();!u.done;)n.push(t(u.value,n.length)),u=c.next()}else for(a=Object.keys(e),n=new Array(a.length),i=0,o=a.length;i<o;i++)l=a[i],n[i]=t(e[l],l,i);return r(n)||(n=[]),n._isVList=!0,n}function _t(e,t,n,i){var r,o=this.$scopedSlots[e];o?(n=n||{},i&&(n=D(D({},i),n)),r=o(n)||("function"==typeof t?t():t)):r=this.$slots[e]||("function"==typeof t?t():t);var a=n&&n.slot;return a?this.$createElement("template",{slot:a},r):r}function xt(e){return $e(this.$options,"filters",e)||E}function wt(e,t){return Array.isArray(e)?-1===e.indexOf(t):e!==t}function St(e,t,n,i,r){var o=j.keyCodes[t]||n;return r&&i&&!j.keyCodes[t]?wt(r,i):o?wt(o,e):i?k(i)!==t:void 0===e}function Ct(e,t,n,i,r){if(n)if(s(n)){var o;Array.isArray(n)&&(n=T(n));var a=function(a){if("class"===a||"style"===a||g(a))o=e;else{var s=e.attrs&&e.attrs.type;o=i||j.mustUseProp(t,s,a)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}var l=w(a),c=k(a);l in o||c in o||(o[a]=n[a],r&&((e.on||(e.on={}))["update:"+a]=function(e){n[a]=e}))};for(var l in n)a(l)}else;return e}function kt(e,t){var n=this._staticTrees||(this._staticTrees=[]),i=n[e];return i&&!t?i:(Ot(i=n[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),"__static__"+e,!1),i)}function Mt(e,t,n){return Ot(e,"__once__"+t+(n?"_"+n:""),!0),e}function Ot(e,t,n){if(Array.isArray(e))for(var i=0;i<e.length;i++)e[i]&&"string"!=typeof e[i]&&Dt(e[i],t+"_"+i,n);else Dt(e,t,n)}function Dt(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function Tt(e,t){if(t)if(c(t)){var n=e.on=e.on?D({},e.on):{};for(var i in t){var r=n[i],o=t[i];n[i]=r?[].concat(r,o):o}}else;return e}function At(e,t,n,i){t=t||{$stable:!n};for(var r=0;r<e.length;r++){var o=e[r];Array.isArray(o)?At(o,t,n):o&&(o.proxy&&(o.fn.proxy=!0),t[o.key]=o.fn)}return i&&(t.$key=i),t}function It(e,t){for(var n=0;n<t.length;n+=2){var i=t[n];"string"==typeof i&&i&&(e[t[n]]=t[n+1])}return e}function Et(e,t){return"string"==typeof e?t+e:e}function Pt(e){e._o=Mt,e._n=p,e._s=f,e._l=bt,e._t=_t,e._q=P,e._i=L,e._m=kt,e._f=xt,e._k=St,e._b=Ct,e._v=ye,e._e=ve,e._u=At,e._g=Tt,e._d=It,e._p=Et}function Lt(e,t,i,r,a){var s,l=this,c=a.options;b(r,"_uid")?(s=Object.create(r))._original=r:(s=r,r=r._original);var u=o(c._compiled),d=!u;this.data=e,this.props=t,this.children=i,this.parent=r,this.listeners=e.on||n,this.injections=ht(c.inject,r),this.slots=function(){return l.$slots||gt(e.scopedSlots,l.$slots=ft(i,r)),l.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return gt(e.scopedSlots,this.slots())}}),u&&(this.$options=c,this.$slots=this.slots(),this.$scopedSlots=gt(e.scopedSlots,this.$slots)),c._scopeId?this._c=function(e,t,n,i){var o=Ht(s,e,t,n,i,d);return o&&!Array.isArray(o)&&(o.fnScopeId=c._scopeId,o.fnContext=r),o}:this._c=function(e,t,n,i){return Ht(s,e,t,n,i,d)}}function Nt(e,t,n,i,r){var o=be(e);return o.fnContext=n,o.fnOptions=i,t.slot&&((o.data||(o.data={})).slot=t.slot),o}function Bt(e,t){for(var n in t)e[w(n)]=t[n]}Pt(Lt.prototype);var $t={init:function(e,t){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var n=e;$t.prepatch(n,n)}else{(e.componentInstance=function(e,t){var n={_isComponent:!0,_parentVnode:e,parent:t},i=e.data.inlineTemplate;r(i)&&(n.render=i.render,n.staticRenderFns=i.staticRenderFns);return new e.componentOptions.Ctor(n)}(e,Qt)).$mount(t?e.elm:void 0,t)}},prepatch:function(e,t){var i=t.componentOptions;!function(e,t,i,r,o){0;var a=r.data.scopedSlots,s=e.$scopedSlots,l=!!(a&&!a.$stable||s!==n&&!s.$stable||a&&e.$scopedSlots.$key!==a.$key||!a&&e.$scopedSlots.$key),c=!!(o||e.$options._renderChildren||l);e.$options._parentVnode=r,e.$vnode=r,e._vnode&&(e._vnode.parent=r);if(e.$options._renderChildren=o,e.$attrs=r.data.attrs||n,e.$listeners=i||n,t&&e.$options.props){Ce(!1);for(var u=e._props,d=e.$options._propKeys||[],h=0;h<d.length;h++){var f=d[h],p=e.$options.props;u[f]=ze(f,p,t,e)}Ce(!0),e.$options.propsData=t}i=i||n;var m=e.$options._parentListeners;e.$options._parentListeners=i,Zt(e,i,m),c&&(e.$slots=ft(o,r.context),e.$forceUpdate());0}(t.componentInstance=e.componentInstance,i.propsData,i.listeners,t,i.children)},insert:function(e){var t=e.context,n=e.componentInstance;n._isMounted||(n._isMounted=!0,nn(n,"mounted")),e.data.keepAlive&&(t._isMounted?function(e){e._inactive=!1,on.push(e)}(n):tn(n,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?function e(t,n){if(n&&(t._directInactive=!0,en(t)))return;if(!t._inactive){t._inactive=!0;for(var i=0;i<t.$children.length;i++)e(t.$children[i]);nn(t,"deactivated")}}(t,!0):t.$destroy())}},zt=Object.keys($t);function jt(e,t,a,l,c){if(!i(e)){var u=a.$options._base;if(s(e)&&(e=u.extend(e)),"function"==typeof e){var d;if(i(e.cid)&&void 0===(e=function(e,t){if(o(e.error)&&r(e.errorComp))return e.errorComp;if(r(e.resolved))return e.resolved;var n=Gt;n&&r(e.owners)&&-1===e.owners.indexOf(n)&&e.owners.push(n);if(o(e.loading)&&r(e.loadingComp))return e.loadingComp;if(n&&!r(e.owners)){var a=e.owners=[n],l=!0,c=null,u=null;n.$on("hook:destroyed",function(){return v(a,n)});var d=function(e){for(var t=0,n=a.length;t<n;t++)a[t].$forceUpdate();e&&(a.length=0,null!==c&&(clearTimeout(c),c=null),null!==u&&(clearTimeout(u),u=null))},f=N(function(n){e.resolved=qt(n,t),l?a.length=0:d(!0)}),p=N(function(t){r(e.errorComp)&&(e.error=!0,d(!0))}),m=e(f,p);return s(m)&&(h(m)?i(e.resolved)&&m.then(f,p):h(m.component)&&(m.component.then(f,p),r(m.error)&&(e.errorComp=qt(m.error,t)),r(m.loading)&&(e.loadingComp=qt(m.loading,t),0===m.delay?e.loading=!0:c=setTimeout(function(){c=null,i(e.resolved)&&i(e.error)&&(e.loading=!0,d(!1))},m.delay||200)),r(m.timeout)&&(u=setTimeout(function(){u=null,i(e.resolved)&&p(null)},m.timeout)))),l=!1,e.loading?e.loadingComp:e.resolved}}(d=e,u)))return function(e,t,n,i,r){var o=ve();return o.asyncFactory=e,o.asyncMeta={data:t,context:n,children:i,tag:r},o}(d,t,a,l,c);t=t||{},kn(e),r(t.model)&&function(e,t){var n=e.model&&e.model.prop||"value",i=e.model&&e.model.event||"input";(t.attrs||(t.attrs={}))[n]=t.model.value;var o=t.on||(t.on={}),a=o[i],s=t.model.callback;r(a)?(Array.isArray(a)?-1===a.indexOf(s):a!==s)&&(o[i]=[s].concat(a)):o[i]=s}(e.options,t);var f=function(e,t,n){var o=t.options.props;if(!i(o)){var a={},s=e.attrs,l=e.props;if(r(s)||r(l))for(var c in o){var u=k(c);ct(a,l,c,u,!0)||ct(a,s,c,u,!1)}return a}}(t,e);if(o(e.options.functional))return function(e,t,i,o,a){var s=e.options,l={},c=s.props;if(r(c))for(var u in c)l[u]=ze(u,c,t||n);else r(i.attrs)&&Bt(l,i.attrs),r(i.props)&&Bt(l,i.props);var d=new Lt(i,l,a,o,e),h=s.render.call(null,d._c,d);if(h instanceof me)return Nt(h,i,d.parent,s);if(Array.isArray(h)){for(var f=ut(h)||[],p=new Array(f.length),m=0;m<f.length;m++)p[m]=Nt(f[m],i,d.parent,s);return p}}(e,f,t,a,l);var p=t.on;if(t.on=t.nativeOn,o(e.options.abstract)){var m=t.slot;t={},m&&(t.slot=m)}!function(e){for(var t=e.hook||(e.hook={}),n=0;n<zt.length;n++){var i=zt[n],r=t[i],o=$t[i];r===o||r&&r._merged||(t[i]=r?Rt(o,r):o)}}(t);var g=e.options.name||c;return new me("vue-component-"+e.cid+(g?"-"+g:""),t,void 0,void 0,void 0,a,{Ctor:e,propsData:f,listeners:p,tag:c,children:l},d)}}}function Rt(e,t){var n=function(n,i){e(n,i),t(n,i)};return n._merged=!0,n}var Ft=1,Vt=2;function Ht(e,t,n,l,c,u){return(Array.isArray(n)||a(n))&&(c=l,l=n,n=void 0),o(u)&&(c=Vt),function(e,t,n,a,l){if(r(n)&&r(n.__ob__))return ve();r(n)&&r(n.is)&&(t=n.is);if(!t)return ve();0;Array.isArray(a)&&"function"==typeof a[0]&&((n=n||{}).scopedSlots={default:a[0]},a.length=0);l===Vt?a=ut(a):l===Ft&&(a=function(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}(a));var c,u;if("string"==typeof t){var d;u=e.$vnode&&e.$vnode.ns||j.getTagNamespace(t),c=j.isReservedTag(t)?new me(j.parsePlatformTagName(t),n,a,void 0,void 0,e):n&&n.pre||!r(d=$e(e.$options,"components",t))?new me(t,n,a,void 0,void 0,e):jt(d,n,e,a,t)}else c=jt(t,n,e,a);return Array.isArray(c)?c:r(c)?(r(u)&&function e(t,n,a){t.ns=n;"foreignObject"===t.tag&&(n=void 0,a=!0);if(r(t.children))for(var s=0,l=t.children.length;s<l;s++){var c=t.children[s];r(c.tag)&&(i(c.ns)||o(a)&&"svg"!==c.tag)&&e(c,n,a)}}(c,u),r(n)&&function(e){s(e.style)&&rt(e.style);s(e.class)&&rt(e.class)}(n),c):ve()}(e,t,n,l,c)}var Wt,Gt=null;function qt(e,t){return(e.__esModule||le&&"Module"===e[Symbol.toStringTag])&&(e=e.default),s(e)?t.extend(e):e}function Ut(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var n=e[t];if(r(n)&&(r(n.componentOptions)||mt(n)))return n}}function Yt(e,t){Wt.$on(e,t)}function Kt(e,t){Wt.$off(e,t)}function Xt(e,t){var n=Wt;return function i(){null!==t.apply(null,arguments)&&n.$off(e,i)}}function Zt(e,t,n){Wt=e,st(t,n||{},Yt,Kt,Xt,e),Wt=void 0}var Qt=null;function Jt(e){var t=Qt;return Qt=e,function(){Qt=t}}function en(e){for(;e&&(e=e.$parent);)if(e._inactive)return!0;return!1}function tn(e,t){if(t){if(e._directInactive=!1,en(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)tn(e.$children[n]);nn(e,"activated")}}function nn(e,t){fe();var n=e.$options[t],i=t+" hook";if(n)for(var r=0,o=n.length;r<o;r++)We(n[r],e,null,e,i);e._hasHookEvent&&e.$emit("hook:"+t),pe()}var rn=[],on=[],an={},sn=!1,ln=!1,cn=0;var un=0,dn=Date.now;if(q&&!X){var hn=window.performance;hn&&"function"==typeof hn.now&&dn()>document.createEvent("Event").timeStamp&&(dn=function(){return hn.now()})}function fn(){var e,t;for(un=dn(),ln=!0,rn.sort(function(e,t){return e.id-t.id}),cn=0;cn<rn.length;cn++)(e=rn[cn]).before&&e.before(),t=e.id,an[t]=null,e.run();var n=on.slice(),i=rn.slice();cn=rn.length=on.length=0,an={},sn=ln=!1,function(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,tn(e[t],!0)}(n),function(e){var t=e.length;for(;t--;){var n=e[t],i=n.vm;i._watcher===n&&i._isMounted&&!i._isDestroyed&&nn(i,"updated")}}(i),oe&&j.devtools&&oe.emit("flush")}var pn=0,mn=function(e,t,n,i,r){this.vm=e,r&&(e._watcher=this),e._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++pn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new se,this.newDepIds=new se,this.expression="","function"==typeof t?this.getter=t:(this.getter=function(e){if(!H.test(e)){var t=e.split(".");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}(t),this.getter||(this.getter=A)),this.value=this.lazy?void 0:this.get()};mn.prototype.get=function(){var e;fe(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(e){if(!this.user)throw e;He(e,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&rt(e),pe(),this.cleanupDeps()}return e},mn.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},mn.prototype.cleanupDeps=function(){for(var e=this.deps.length;e--;){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},mn.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(e){var t=e.id;if(null==an[t]){if(an[t]=!0,ln){for(var n=rn.length-1;n>cn&&rn[n].id>e.id;)n--;rn.splice(n+1,0,e)}else rn.push(e);sn||(sn=!0,nt(fn))}}(this)},mn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||s(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';We(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},mn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},mn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},mn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||v(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var gn={enumerable:!0,configurable:!0,get:A,set:A};function vn(e,t,n){gn.get=function(){return this[t][n]},gn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,gn)}function yn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},i=e._props={},r=e.$options._propKeys=[];e.$parent&&Ce(!1);var o=function(o){r.push(o);var a=ze(o,t,n,e);Oe(i,o,a),o in e||vn(e,"_props",o)};for(var a in t)o(a);Ce(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?A:M(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;c(t=e._data="function"==typeof t?function(e,t){fe();try{return e.call(t,t)}catch(e){return He(e,t,"data()"),{}}finally{pe()}}(t,e):t||{})||(t={});var n=Object.keys(t),i=e.$options.props,r=(e.$options.methods,n.length);for(;r--;){var o=n[r];0,i&&b(i,o)||F(o)||vn(e,"_data",o)}Me(t,!0)}(e):Me(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),i=re();for(var r in t){var o=t[r],a="function"==typeof o?o:o.get;0,i||(n[r]=new mn(e,a||A,A,bn)),r in e||_n(e,r,o)}}(e,t.computed),t.watch&&t.watch!==te&&function(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var r=0;r<i.length;r++)Sn(e,n,i[r]);else Sn(e,n,i)}}(e,t.watch)}var bn={lazy:!0};function _n(e,t,n){var i=!re();"function"==typeof n?(gn.get=i?xn(t):wn(n),gn.set=A):(gn.get=n.get?i&&!1!==n.cache?xn(t):wn(n.get):A,gn.set=n.set||A),Object.defineProperty(e,t,gn)}function xn(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),de.target&&t.depend(),t.value}}function wn(e){return function(){return e.call(this,this)}}function Sn(e,t,n,i){return c(n)&&(i=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,i)}var Cn=0;function kn(e){var t=e.options;if(e.super){var n=kn(e.super);if(n!==e.superOptions){e.superOptions=n;var i=function(e){var t,n=e.options,i=e.sealedOptions;for(var r in n)n[r]!==i[r]&&(t||(t={}),t[r]=n[r]);return t}(e);i&&D(e.extendOptions,i),(t=e.options=Be(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function Mn(e){this._init(e)}function On(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,i=n.cid,r=e._Ctor||(e._Ctor={});if(r[i])return r[i];var o=e.name||n.options.name;var a=function(e){this._init(e)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=t++,a.options=Be(n.options,e),a.super=n,a.options.props&&function(e){var t=e.options.props;for(var n in t)vn(e.prototype,"_props",n)}(a),a.options.computed&&function(e){var t=e.options.computed;for(var n in t)_n(e.prototype,n,t[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,$.forEach(function(e){a[e]=n[e]}),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=D({},a.options),r[i]=a,a}}function Dn(e){return e&&(e.Ctor.options.name||e.tag)}function Tn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!u(e)&&e.test(t)}function An(e,t){var n=e.cache,i=e.keys,r=e._vnode;for(var o in n){var a=n[o];if(a){var s=a.name;s&&!t(s)&&In(n,o,i,r)}}}function In(e,t,n,i){var r=e[t];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),e[t]=null,v(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=Cn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),i=t._parentVnode;n.parent=t.parent,n._parentVnode=i;var r=i.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Be(kn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Zt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,i=e.$vnode=t._parentVnode,r=i&&i.context;e.$slots=ft(t._renderChildren,r),e.$scopedSlots=n,e._c=function(t,n,i,r){return Ht(e,t,n,i,r,!1)},e.$createElement=function(t,n,i,r){return Ht(e,t,n,i,r,!0)};var o=i&&i.data;Oe(e,"$attrs",o&&o.attrs||n,null,!0),Oe(e,"$listeners",t._parentListeners||n,null,!0)}(t),nn(t,"beforeCreate"),function(e){var t=ht(e.$options.inject,e);t&&(Ce(!1),Object.keys(t).forEach(function(n){Oe(e,n,t[n])}),Ce(!0))}(t),yn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),nn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(Mn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=De,e.prototype.$delete=Te,e.prototype.$watch=function(e,t,n){if(c(t))return Sn(this,e,t,n);(n=n||{}).user=!0;var i=new mn(this,e,t,n);if(n.immediate){var r='callback for immediate watcher "'+i.expression+'"';fe(),We(t,this,[i.value],this,r),pe()}return function(){i.teardown()}}}(Mn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var i=this;if(Array.isArray(e))for(var r=0,o=e.length;r<o;r++)i.$on(e[r],n);else(i._events[e]||(i._events[e]=[])).push(n),t.test(e)&&(i._hasHookEvent=!0);return i},e.prototype.$once=function(e,t){var n=this;function i(){n.$off(e,i),t.apply(n,arguments)}return i.fn=t,n.$on(e,i),n},e.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(e)){for(var i=0,r=e.length;i<r;i++)n.$off(e[i],t);return n}var o,a=n._events[e];if(!a)return n;if(!t)return n._events[e]=null,n;for(var s=a.length;s--;)if((o=a[s])===t||o.fn===t){a.splice(s,1);break}return n},e.prototype.$emit=function(e){var t=this._events[e];if(t){t=t.length>1?O(t):t;for(var n=O(arguments,1),i='event handler for "'+e+'"',r=0,o=t.length;r<o;r++)We(t[r],this,n,this,i)}return this}}(Mn),function(e){e.prototype._update=function(e,t){var n=this,i=n.$el,r=n._vnode,o=Jt(n);n._vnode=e,n.$el=r?n.__patch__(r,e):n.__patch__(n.$el,e,t,!1),o(),i&&(i.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},e.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){nn(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||v(t.$children,e),e._watcher&&e._watcher.teardown();for(var n=e._watchers.length;n--;)e._watchers[n].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),nn(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}(Mn),function(e){Pt(e.prototype),e.prototype.$nextTick=function(e){return nt(e,this)},e.prototype._render=function(){var e,t=this,n=t.$options,i=n.render,r=n._parentVnode;r&&(t.$scopedSlots=gt(r.data.scopedSlots,t.$slots,t.$scopedSlots)),t.$vnode=r;try{Gt=t,e=i.call(t._renderProxy,t.$createElement)}catch(n){He(n,t,"render"),e=t._vnode}finally{Gt=null}return Array.isArray(e)&&1===e.length&&(e=e[0]),e instanceof me||(e=ve()),e.parent=r,e}}(Mn);var En=[String,RegExp,Array],Pn={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:En,exclude:En,max:[String,Number]},methods:{cacheVNode:function(){var e=this.cache,t=this.keys,n=this.vnodeToCache,i=this.keyToCache;if(n){var r=n.tag,o=n.componentInstance,a=n.componentOptions;e[i]={name:Dn(a),tag:r,componentInstance:o},t.push(i),this.max&&t.length>parseInt(this.max)&&In(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)In(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",function(t){An(e,function(e){return Tn(t,e)})}),this.$watch("exclude",function(t){An(e,function(e){return!Tn(t,e)})})},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Ut(e),n=t&&t.componentOptions;if(n){var i=Dn(n),r=this.include,o=this.exclude;if(r&&(!i||!Tn(r,i))||o&&i&&Tn(o,i))return t;var a=this.cache,s=this.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;a[l]?(t.componentInstance=a[l].componentInstance,v(s,l),s.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return j}};Object.defineProperty(e,"config",t),e.util={warn:ce,extend:D,mergeOptions:Be,defineReactive:Oe},e.set=De,e.delete=Te,e.nextTick=nt,e.observable=function(e){return Me(e),e},e.options=Object.create(null),$.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,D(e.options.components,Pn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=O(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Be(this.options,e),this}}(e),On(e),function(e){$.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&c(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(Mn),Object.defineProperty(Mn.prototype,"$isServer",{get:re}),Object.defineProperty(Mn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Mn,"FunctionalRenderContext",{value:Lt}),Mn.version="2.6.14";var Ln=m("style,class"),Nn=m("input,textarea,option,select,progress"),Bn=m("contenteditable,draggable,spellcheck"),$n=m("events,caret,typing,plaintext-only"),zn=function(e,t){return Hn(t)||"false"===t?"false":"contenteditable"===e&&$n(t)?t:"true"},jn=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Rn="http://www.w3.org/1999/xlink",Fn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Vn=function(e){return Fn(e)?e.slice(6,e.length):""},Hn=function(e){return null==e||!1===e};function Wn(e){for(var t=e.data,n=e,i=e;r(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Gn(i.data,t));for(;r(n=n.parent);)n&&n.data&&(t=Gn(t,n.data));return function(e,t){if(r(e)||r(t))return qn(e,Un(t));return""}(t.staticClass,t.class)}function Gn(e,t){return{staticClass:qn(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function qn(e,t){return e?t?e+" "+t:e:t||""}function Un(e){return Array.isArray(e)?function(e){for(var t,n="",i=0,o=e.length;i<o;i++)r(t=Un(e[i]))&&""!==t&&(n&&(n+=" "),n+=t);return n}(e):s(e)?function(e){var t="";for(var n in e)e[n]&&(t&&(t+=" "),t+=n);return t}(e):"string"==typeof e?e:""}var Yn={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Kn=m("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,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,rtc,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,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Xn=m("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Zn=function(e){return Kn(e)||Xn(e)};var Qn=Object.create(null);var Jn=m("text,number,password,search,email,tel,url");var ei=Object.freeze({createElement:function(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)},createElementNS:function(e,t){return document.createElementNS(Yn[e],t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,n){e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},setStyleScope:function(e,t){e.setAttribute(t,"")}}),ti={create:function(e,t){ni(t)},update:function(e,t){e.data.ref!==t.data.ref&&(ni(e,!0),ni(t))},destroy:function(e){ni(e,!0)}};function ni(e,t){var n=e.data.ref;if(r(n)){var i=e.context,o=e.componentInstance||e.elm,a=i.$refs;t?Array.isArray(a[n])?v(a[n],o):a[n]===o&&(a[n]=void 0):e.data.refInFor?Array.isArray(a[n])?a[n].indexOf(o)<0&&a[n].push(o):a[n]=[o]:a[n]=o}}var ii=new me("",{},[]),ri=["create","activate","update","remove","destroy"];function oi(e,t){return e.key===t.key&&e.asyncFactory===t.asyncFactory&&(e.tag===t.tag&&e.isComment===t.isComment&&r(e.data)===r(t.data)&&function(e,t){if("input"!==e.tag)return!0;var n,i=r(n=e.data)&&r(n=n.attrs)&&n.type,o=r(n=t.data)&&r(n=n.attrs)&&n.type;return i===o||Jn(i)&&Jn(o)}(e,t)||o(e.isAsyncPlaceholder)&&i(t.asyncFactory.error))}function ai(e,t,n){var i,o,a={};for(i=t;i<=n;++i)r(o=e[i].key)&&(a[o]=i);return a}var si={create:li,update:li,destroy:function(e){li(e,ii)}};function li(e,t){(e.data.directives||t.data.directives)&&function(e,t){var n,i,r,o=e===ii,a=t===ii,s=ui(e.data.directives,e.context),l=ui(t.data.directives,t.context),c=[],u=[];for(n in l)i=s[n],r=l[n],i?(r.oldValue=i.value,r.oldArg=i.arg,hi(r,"update",t,e),r.def&&r.def.componentUpdated&&u.push(r)):(hi(r,"bind",t,e),r.def&&r.def.inserted&&c.push(r));if(c.length){var d=function(){for(var n=0;n<c.length;n++)hi(c[n],"inserted",t,e)};o?lt(t,"insert",d):d()}u.length&<(t,"postpatch",function(){for(var n=0;n<u.length;n++)hi(u[n],"componentUpdated",t,e)});if(!o)for(n in s)l[n]||hi(s[n],"unbind",e,e,a)}(e,t)}var ci=Object.create(null);function ui(e,t){var n,i,r=Object.create(null);if(!e)return r;for(n=0;n<e.length;n++)(i=e[n]).modifiers||(i.modifiers=ci),r[di(i)]=i,i.def=$e(t.$options,"directives",i.name);return r}function di(e){return e.rawName||e.name+"."+Object.keys(e.modifiers||{}).join(".")}function hi(e,t,n,i,r){var o=e.def&&e.def[t];if(o)try{o(n.elm,e,n,i,r)}catch(i){He(i,n.context,"directive "+e.name+" "+t+" hook")}}var fi=[ti,si];function pi(e,t){var n=t.componentOptions;if(!(r(n)&&!1===n.Ctor.options.inheritAttrs||i(e.data.attrs)&&i(t.data.attrs))){var o,a,s=t.elm,l=e.data.attrs||{},c=t.data.attrs||{};for(o in r(c.__ob__)&&(c=t.data.attrs=D({},c)),c)a=c[o],l[o]!==a&&mi(s,o,a,t.data.pre);for(o in(X||Q)&&c.value!==l.value&&mi(s,"value",c.value),l)i(c[o])&&(Fn(o)?s.removeAttributeNS(Rn,Vn(o)):Bn(o)||s.removeAttribute(o))}}function mi(e,t,n,i){i||e.tagName.indexOf("-")>-1?gi(e,t,n):jn(t)?Hn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Bn(t)?e.setAttribute(t,zn(t,n)):Fn(t)?Hn(n)?e.removeAttributeNS(Rn,Vn(t)):e.setAttributeNS(Rn,t,n):gi(e,t,n)}function gi(e,t,n){if(Hn(n))e.removeAttribute(t);else{if(X&&!Z&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var i=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",i)};e.addEventListener("input",i),e.__ieph=!0}e.setAttribute(t,n)}}var vi={create:pi,update:pi};function yi(e,t){var n=t.elm,o=t.data,a=e.data;if(!(i(o.staticClass)&&i(o.class)&&(i(a)||i(a.staticClass)&&i(a.class)))){var s=Wn(t),l=n._transitionClasses;r(l)&&(s=qn(s,Un(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var bi,_i={create:yi,update:yi},xi="__r",wi="__c";function Si(e,t,n){var i=bi;return function r(){null!==t.apply(null,arguments)&&Mi(e,r,n,i)}}var Ci=Ye&&!(ee&&Number(ee[1])<=53);function ki(e,t,n,i){if(Ci){var r=un,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=r||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}bi.addEventListener(e,t,ne?{capture:n,passive:i}:n)}function Mi(e,t,n,i){(i||bi).removeEventListener(e,t._wrapper||t,n)}function Oi(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},o=e.data.on||{};bi=t.elm,function(e){if(r(e[xi])){var t=X?"change":"input";e[t]=[].concat(e[xi],e[t]||[]),delete e[xi]}r(e[wi])&&(e.change=[].concat(e[wi],e.change||[]),delete e[wi])}(n),st(n,o,ki,Mi,Si,t.context),bi=void 0}}var Di,Ti={create:Oi,update:Oi};function Ai(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,o,a=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in r(l.__ob__)&&(l=t.data.domProps=D({},l)),s)n in l||(a[n]="");for(n in l){if(o=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),o===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=o;var c=i(o)?"":String(o);Ii(a,c)&&(a.value=c)}else if("innerHTML"===n&&Xn(a.tagName)&&i(a.innerHTML)){(Di=Di||document.createElement("div")).innerHTML="<svg>"+o+"</svg>";for(var u=Di.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;u.firstChild;)a.appendChild(u.firstChild)}else if(o!==s[n])try{a[n]=o}catch(e){}}}}function Ii(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,i=e._vModifiers;if(r(i)){if(i.number)return p(n)!==p(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var Ei={create:Ai,update:Ai},Pi=_(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var i=e.split(n);i.length>1&&(t[i[0].trim()]=i[1].trim())}}),t});function Li(e){var t=Ni(e.style);return e.staticStyle?D(e.staticStyle,t):t}function Ni(e){return Array.isArray(e)?T(e):"string"==typeof e?Pi(e):e}var Bi,$i=/^--/,zi=/\s*!important$/,ji=function(e,t,n){if($i.test(t))e.style.setProperty(t,n);else if(zi.test(n))e.style.setProperty(k(t),n.replace(zi,""),"important");else{var i=Fi(t);if(Array.isArray(n))for(var r=0,o=n.length;r<o;r++)e.style[i]=n[r];else e.style[i]=n}},Ri=["Webkit","Moz","ms"],Fi=_(function(e){if(Bi=Bi||document.createElement("div").style,"filter"!==(e=w(e))&&e in Bi)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<Ri.length;n++){var i=Ri[n]+t;if(i in Bi)return i}});function Vi(e,t){var n=t.data,o=e.data;if(!(i(n.staticStyle)&&i(n.style)&&i(o.staticStyle)&&i(o.style))){var a,s,l=t.elm,c=o.staticStyle,u=o.normalizedStyle||o.style||{},d=c||u,h=Ni(t.data.style)||{};t.data.normalizedStyle=r(h.__ob__)?D({},h):h;var f=function(e,t){var n,i={};if(t)for(var r=e;r.componentInstance;)(r=r.componentInstance._vnode)&&r.data&&(n=Li(r.data))&&D(i,n);(n=Li(e.data))&&D(i,n);for(var o=e;o=o.parent;)o.data&&(n=Li(o.data))&&D(i,n);return i}(t,!0);for(s in d)i(f[s])&&ji(l,s,"");for(s in f)(a=f[s])!==d[s]&&ji(l,s,null==a?"":a)}}var Hi={create:Vi,update:Vi},Wi=/\s+/;function Gi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Wi).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function qi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Wi).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",i=" "+t+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Ui(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&D(t,Yi(e.name||"v")),D(t,e),t}return"string"==typeof e?Yi(e):void 0}}var Yi=_(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),Ki=q&&!Z,Xi="transition",Zi="animation",Qi="transition",Ji="transitionend",er="animation",tr="animationend";Ki&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Qi="WebkitTransition",Ji="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(er="WebkitAnimation",tr="webkitAnimationEnd"));var nr=q?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function ir(e){nr(function(){nr(e)})}function rr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Gi(e,t))}function or(e,t){e._transitionClasses&&v(e._transitionClasses,t),qi(e,t)}function ar(e,t,n){var i=lr(e,t),r=i.type,o=i.timeout,a=i.propCount;if(!r)return n();var s=r===Xi?Ji:tr,l=0,c=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++l>=a&&c()};setTimeout(function(){l<a&&c()},o+1),e.addEventListener(s,u)}var sr=/\b(transform|all)(,|$)/;function lr(e,t){var n,i=window.getComputedStyle(e),r=(i[Qi+"Delay"]||"").split(", "),o=(i[Qi+"Duration"]||"").split(", "),a=cr(r,o),s=(i[er+"Delay"]||"").split(", "),l=(i[er+"Duration"]||"").split(", "),c=cr(s,l),u=0,d=0;return t===Xi?a>0&&(n=Xi,u=a,d=o.length):t===Zi?c>0&&(n=Zi,u=c,d=l.length):d=(n=(u=Math.max(a,c))>0?a>c?Xi:Zi:null)?n===Xi?o.length:l.length:0,{type:n,timeout:u,propCount:d,hasTransform:n===Xi&&sr.test(i[Qi+"Property"])}}function cr(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max.apply(null,t.map(function(t,n){return ur(t)+ur(e[n])}))}function ur(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function dr(e,t){var n=e.elm;r(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var o=Ui(e.data.transition);if(!i(o)&&!r(n._enterCb)&&1===n.nodeType){for(var a=o.css,l=o.type,c=o.enterClass,u=o.enterToClass,d=o.enterActiveClass,h=o.appearClass,f=o.appearToClass,m=o.appearActiveClass,g=o.beforeEnter,v=o.enter,y=o.afterEnter,b=o.enterCancelled,_=o.beforeAppear,x=o.appear,w=o.afterAppear,S=o.appearCancelled,C=o.duration,k=Qt,M=Qt.$vnode;M&&M.parent;)k=M.context,M=M.parent;var O=!k._isMounted||!e.isRootInsert;if(!O||x||""===x){var D=O&&h?h:c,T=O&&m?m:d,A=O&&f?f:u,I=O&&_||g,E=O&&"function"==typeof x?x:v,P=O&&w||y,L=O&&S||b,B=p(s(C)?C.enter:C);0;var $=!1!==a&&!Z,z=pr(E),j=n._enterCb=N(function(){$&&(or(n,A),or(n,T)),j.cancelled?($&&or(n,D),L&&L(n)):P&&P(n),n._enterCb=null});e.data.show||lt(e,"insert",function(){var t=n.parentNode,i=t&&t._pending&&t._pending[e.key];i&&i.tag===e.tag&&i.elm._leaveCb&&i.elm._leaveCb(),E&&E(n,j)}),I&&I(n),$&&(rr(n,D),rr(n,T),ir(function(){or(n,D),j.cancelled||(rr(n,A),z||(fr(B)?setTimeout(j,B):ar(n,l,j)))})),e.data.show&&(t&&t(),E&&E(n,j)),$||z||j()}}}function hr(e,t){var n=e.elm;r(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var o=Ui(e.data.transition);if(i(o)||1!==n.nodeType)return t();if(!r(n._leaveCb)){var a=o.css,l=o.type,c=o.leaveClass,u=o.leaveToClass,d=o.leaveActiveClass,h=o.beforeLeave,f=o.leave,m=o.afterLeave,g=o.leaveCancelled,v=o.delayLeave,y=o.duration,b=!1!==a&&!Z,_=pr(f),x=p(s(y)?y.leave:y);0;var w=n._leaveCb=N(function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[e.key]=null),b&&(or(n,u),or(n,d)),w.cancelled?(b&&or(n,c),g&&g(n)):(t(),m&&m(n)),n._leaveCb=null});v?v(S):S()}function S(){w.cancelled||(!e.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[e.key]=e),h&&h(n),b&&(rr(n,c),rr(n,d),ir(function(){or(n,c),w.cancelled||(rr(n,u),_||(fr(x)?setTimeout(w,x):ar(n,l,w)))})),f&&f(n,w),b||_||w())}}function fr(e){return"number"==typeof e&&!isNaN(e)}function pr(e){if(i(e))return!1;var t=e.fns;return r(t)?pr(Array.isArray(t)?t[0]:t):(e._length||e.length)>1}function mr(e,t){!0!==t.data.show&&dr(t)}var gr=function(e){var t,n,s={},l=e.modules,c=e.nodeOps;for(t=0;t<ri.length;++t)for(s[ri[t]]=[],n=0;n<l.length;++n)r(l[n][ri[t]])&&s[ri[t]].push(l[n][ri[t]]);function u(e){var t=c.parentNode(e);r(t)&&c.removeChild(t,e)}function d(e,t,n,i,a,l,u){if(r(e.elm)&&r(l)&&(e=l[u]=be(e)),e.isRootInsert=!a,!function(e,t,n,i){var a=e.data;if(r(a)){var l=r(e.componentInstance)&&a.keepAlive;if(r(a=a.hook)&&r(a=a.init)&&a(e,!1),r(e.componentInstance))return h(e,t),f(n,e.elm,i),o(l)&&function(e,t,n,i){for(var o,a=e;a.componentInstance;)if(a=a.componentInstance._vnode,r(o=a.data)&&r(o=o.transition)){for(o=0;o<s.activate.length;++o)s.activate[o](ii,a);t.push(a);break}f(n,e.elm,i)}(e,t,n,i),!0}}(e,t,n,i)){var d=e.data,m=e.children,g=e.tag;r(g)?(e.elm=e.ns?c.createElementNS(e.ns,g):c.createElement(g,e),y(e),p(e,m,t),r(d)&&v(e,t),f(n,e.elm,i)):o(e.isComment)?(e.elm=c.createComment(e.text),f(n,e.elm,i)):(e.elm=c.createTextNode(e.text),f(n,e.elm,i))}}function h(e,t){r(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,g(e)?(v(e,t),y(e)):(ni(e),t.push(e))}function f(e,t,n){r(e)&&(r(n)?c.parentNode(n)===e&&c.insertBefore(e,t,n):c.appendChild(e,t))}function p(e,t,n){if(Array.isArray(t))for(var i=0;i<t.length;++i)d(t[i],n,e.elm,null,!0,t,i);else a(e.text)&&c.appendChild(e.elm,c.createTextNode(String(e.text)))}function g(e){for(;e.componentInstance;)e=e.componentInstance._vnode;return r(e.tag)}function v(e,n){for(var i=0;i<s.create.length;++i)s.create[i](ii,e);r(t=e.data.hook)&&(r(t.create)&&t.create(ii,e),r(t.insert)&&n.push(e))}function y(e){var t;if(r(t=e.fnScopeId))c.setStyleScope(e.elm,t);else for(var n=e;n;)r(t=n.context)&&r(t=t.$options._scopeId)&&c.setStyleScope(e.elm,t),n=n.parent;r(t=Qt)&&t!==e.context&&t!==e.fnContext&&r(t=t.$options._scopeId)&&c.setStyleScope(e.elm,t)}function b(e,t,n,i,r,o){for(;i<=r;++i)d(n[i],o,e,t,!1,n,i)}function _(e){var t,n,i=e.data;if(r(i))for(r(t=i.hook)&&r(t=t.destroy)&&t(e),t=0;t<s.destroy.length;++t)s.destroy[t](e);if(r(t=e.children))for(n=0;n<e.children.length;++n)_(e.children[n])}function x(e,t,n){for(;t<=n;++t){var i=e[t];r(i)&&(r(i.tag)?(w(i),_(i)):u(i.elm))}}function w(e,t){if(r(t)||r(e.data)){var n,i=s.remove.length+1;for(r(t)?t.listeners+=i:t=function(e,t){function n(){0==--n.listeners&&u(e)}return n.listeners=t,n}(e.elm,i),r(n=e.componentInstance)&&r(n=n._vnode)&&r(n.data)&&w(n,t),n=0;n<s.remove.length;++n)s.remove[n](e,t);r(n=e.data.hook)&&r(n=n.remove)?n(e,t):t()}else u(e.elm)}function S(e,t,n,i){for(var o=n;o<i;o++){var a=t[o];if(r(a)&&oi(e,a))return o}}function C(e,t,n,a,l,u){if(e!==t){r(t.elm)&&r(a)&&(t=a[l]=be(t));var h=t.elm=e.elm;if(o(e.isAsyncPlaceholder))r(t.asyncFactory.resolved)?O(e.elm,t,n):t.isAsyncPlaceholder=!0;else if(o(t.isStatic)&&o(e.isStatic)&&t.key===e.key&&(o(t.isCloned)||o(t.isOnce)))t.componentInstance=e.componentInstance;else{var f,p=t.data;r(p)&&r(f=p.hook)&&r(f=f.prepatch)&&f(e,t);var m=e.children,v=t.children;if(r(p)&&g(t)){for(f=0;f<s.update.length;++f)s.update[f](e,t);r(f=p.hook)&&r(f=f.update)&&f(e,t)}i(t.text)?r(m)&&r(v)?m!==v&&function(e,t,n,o,a){for(var s,l,u,h=0,f=0,p=t.length-1,m=t[0],g=t[p],v=n.length-1,y=n[0],_=n[v],w=!a;h<=p&&f<=v;)i(m)?m=t[++h]:i(g)?g=t[--p]:oi(m,y)?(C(m,y,o,n,f),m=t[++h],y=n[++f]):oi(g,_)?(C(g,_,o,n,v),g=t[--p],_=n[--v]):oi(m,_)?(C(m,_,o,n,v),w&&c.insertBefore(e,m.elm,c.nextSibling(g.elm)),m=t[++h],_=n[--v]):oi(g,y)?(C(g,y,o,n,f),w&&c.insertBefore(e,g.elm,m.elm),g=t[--p],y=n[++f]):(i(s)&&(s=ai(t,h,p)),i(l=r(y.key)?s[y.key]:S(y,t,h,p))?d(y,o,e,m.elm,!1,n,f):oi(u=t[l],y)?(C(u,y,o,n,f),t[l]=void 0,w&&c.insertBefore(e,u.elm,m.elm)):d(y,o,e,m.elm,!1,n,f),y=n[++f]);h>p?b(e,i(n[v+1])?null:n[v+1].elm,n,f,v,o):f>v&&x(t,h,p)}(h,m,v,n,u):r(v)?(r(e.text)&&c.setTextContent(h,""),b(h,null,v,0,v.length-1,n)):r(m)?x(m,0,m.length-1):r(e.text)&&c.setTextContent(h,""):e.text!==t.text&&c.setTextContent(h,t.text),r(p)&&r(f=p.hook)&&r(f=f.postpatch)&&f(e,t)}}}function k(e,t,n){if(o(n)&&r(e.parent))e.parent.data.pendingInsert=t;else for(var i=0;i<t.length;++i)t[i].data.hook.insert(t[i])}var M=m("attrs,class,staticClass,staticStyle,key");function O(e,t,n,i){var a,s=t.tag,l=t.data,c=t.children;if(i=i||l&&l.pre,t.elm=e,o(t.isComment)&&r(t.asyncFactory))return t.isAsyncPlaceholder=!0,!0;if(r(l)&&(r(a=l.hook)&&r(a=a.init)&&a(t,!0),r(a=t.componentInstance)))return h(t,n),!0;if(r(s)){if(r(c))if(e.hasChildNodes())if(r(a=l)&&r(a=a.domProps)&&r(a=a.innerHTML)){if(a!==e.innerHTML)return!1}else{for(var u=!0,d=e.firstChild,f=0;f<c.length;f++){if(!d||!O(d,c[f],n,i)){u=!1;break}d=d.nextSibling}if(!u||d)return!1}else p(t,c,n);if(r(l)){var m=!1;for(var g in l)if(!M(g)){m=!0,v(t,n);break}!m&&l.class&&rt(l.class)}}else e.data!==t.text&&(e.data=t.text);return!0}return function(e,t,n,a){if(!i(t)){var l=!1,u=[];if(i(e))l=!0,d(t,u);else{var h=r(e.nodeType);if(!h&&oi(e,t))C(e,t,u,null,null,a);else{if(h){if(1===e.nodeType&&e.hasAttribute(B)&&(e.removeAttribute(B),n=!0),o(n)&&O(e,t,u))return k(t,u,!0),e;e=function(e){return new me(c.tagName(e).toLowerCase(),{},[],void 0,e)}(e)}var f=e.elm,p=c.parentNode(f);if(d(t,u,f._leaveCb?null:p,c.nextSibling(f)),r(t.parent))for(var m=t.parent,v=g(t);m;){for(var y=0;y<s.destroy.length;++y)s.destroy[y](m);if(m.elm=t.elm,v){for(var b=0;b<s.create.length;++b)s.create[b](ii,m);var w=m.data.hook.insert;if(w.merged)for(var S=1;S<w.fns.length;S++)w.fns[S]()}else ni(m);m=m.parent}r(p)?x([e],0,0):r(e.tag)&&_(e)}}return k(t,u,l),t.elm}r(e)&&_(e)}}({nodeOps:ei,modules:[vi,_i,Ti,Ei,Hi,q?{create:mr,activate:mr,remove:function(e,t){!0!==e.data.show?hr(e,t):t()}}:{}].concat(fi)});Z&&document.addEventListener("selectionchange",function(){var e=document.activeElement;e&&e.vmodel&&Cr(e,"input")});var vr={inserted:function(e,t,n,i){"select"===n.tag?(i.elm&&!i.elm._vOptions?lt(n,"postpatch",function(){vr.componentUpdated(e,t,n)}):yr(e,t,n.context),e._vOptions=[].map.call(e.options,xr)):("textarea"===n.tag||Jn(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",wr),e.addEventListener("compositionend",Sr),e.addEventListener("change",Sr),Z&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){yr(e,t,n.context);var i=e._vOptions,r=e._vOptions=[].map.call(e.options,xr);if(r.some(function(e,t){return!P(e,i[t])}))(e.multiple?t.value.some(function(e){return _r(e,r)}):t.value!==t.oldValue&&_r(t.value,r))&&Cr(e,"change")}}};function yr(e,t,n){br(e,t,n),(X||Q)&&setTimeout(function(){br(e,t,n)},0)}function br(e,t,n){var i=t.value,r=e.multiple;if(!r||Array.isArray(i)){for(var o,a,s=0,l=e.options.length;s<l;s++)if(a=e.options[s],r)o=L(i,xr(a))>-1,a.selected!==o&&(a.selected=o);else if(P(xr(a),i))return void(e.selectedIndex!==s&&(e.selectedIndex=s));r||(e.selectedIndex=-1)}}function _r(e,t){return t.every(function(t){return!P(t,e)})}function xr(e){return"_value"in e?e._value:e.value}function wr(e){e.target.composing=!0}function Sr(e){e.target.composing&&(e.target.composing=!1,Cr(e.target,"input"))}function Cr(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function kr(e){return!e.componentInstance||e.data&&e.data.transition?e:kr(e.componentInstance._vnode)}var Mr={model:vr,show:{bind:function(e,t,n){var i=t.value,r=(n=kr(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;i&&r?(n.data.show=!0,dr(n,function(){e.style.display=o})):e.style.display=i?o:"none"},update:function(e,t,n){var i=t.value;!i!=!t.oldValue&&((n=kr(n)).data&&n.data.transition?(n.data.show=!0,i?dr(n,function(){e.style.display=e.__vOriginalDisplay}):hr(n,function(){e.style.display="none"})):e.style.display=i?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,i,r){r||(e.style.display=e.__vOriginalDisplay)}}},Or={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Dr(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Dr(Ut(t.children)):e}function Tr(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var r=n._parentListeners;for(var o in r)t[w(o)]=r[o];return t}function Ar(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var Ir=function(e){return e.tag||mt(e)},Er=function(e){return"show"===e.name},Pr={name:"transition",props:Or,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(Ir)).length){0;var i=this.mode;0;var r=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return r;var o=Dr(r);if(!o)return r;if(this._leaving)return Ar(e,r);var s="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?s+"comment":s+o.tag:a(o.key)?0===String(o.key).indexOf(s)?o.key:s+o.key:o.key;var l=(o.data||(o.data={})).transition=Tr(this),c=this._vnode,u=Dr(c);if(o.data.directives&&o.data.directives.some(Er)&&(o.data.show=!0),u&&u.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,u)&&!mt(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=D({},l);if("out-in"===i)return this._leaving=!0,lt(d,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),Ar(e,r);if("in-out"===i){if(mt(o))return c;var h,f=function(){h()};lt(l,"afterEnter",f),lt(l,"enterCancelled",f),lt(d,"delayLeave",function(e){h=e})}}return r}}},Lr=D({tag:String,moveClass:String},Or);function Nr(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Br(e){e.data.newPos=e.elm.getBoundingClientRect()}function $r(e){var t=e.data.pos,n=e.data.newPos,i=t.left-n.left,r=t.top-n.top;if(i||r){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+i+"px,"+r+"px)",o.transitionDuration="0s"}}delete Lr.mode;var zr={Transition:Pr,TransitionGroup:{props:Lr,beforeMount:function(){var e=this,t=this._update;this._update=function(n,i){var r=Jt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,r(),t.call(e,n,i)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],o=this.children=[],a=Tr(this),s=0;s<r.length;s++){var l=r[s];if(l.tag)if(null!=l.key&&0!==String(l.key).indexOf("__vlist"))o.push(l),n[l.key]=l,(l.data||(l.data={})).transition=a;else;}if(i){for(var c=[],u=[],d=0;d<i.length;d++){var h=i[d];h.data.transition=a,h.data.pos=h.elm.getBoundingClientRect(),n[h.key]?c.push(h):u.push(h)}this.kept=e(t,null,c),this.removed=u}return e(t,null,o)},updated:function(){var e=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";e.length&&this.hasMove(e[0].elm,t)&&(e.forEach(Nr),e.forEach(Br),e.forEach($r),this._reflow=document.body.offsetHeight,e.forEach(function(e){if(e.data.moved){var n=e.elm,i=n.style;rr(n,t),i.transform=i.WebkitTransform=i.transitionDuration="",n.addEventListener(Ji,n._moveCb=function e(i){i&&i.target!==n||i&&!/transform$/.test(i.propertyName)||(n.removeEventListener(Ji,e),n._moveCb=null,or(n,t))})}}))},methods:{hasMove:function(e,t){if(!Ki)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach(function(e){qi(n,e)}),Gi(n,t),n.style.display="none",this.$el.appendChild(n);var i=lr(n);return this.$el.removeChild(n),this._hasMove=i.hasTransform}}}};Mn.config.mustUseProp=function(e,t,n){return"value"===n&&Nn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Mn.config.isReservedTag=Zn,Mn.config.isReservedAttr=Ln,Mn.config.getTagNamespace=function(e){return Xn(e)?"svg":"math"===e?"math":void 0},Mn.config.isUnknownElement=function(e){if(!q)return!0;if(Zn(e))return!1;if(e=e.toLowerCase(),null!=Qn[e])return Qn[e];var t=document.createElement(e);return e.indexOf("-")>-1?Qn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Qn[e]=/HTMLUnknownElement/.test(t.toString())},D(Mn.options.directives,Mr),D(Mn.options.components,zr),Mn.prototype.__patch__=q?gr:A,Mn.prototype.$mount=function(e,t){return function(e,t,n){return e.$el=t,e.$options.render||(e.$options.render=ve),nn(e,"beforeMount"),new mn(e,function(){e._update(e._render(),n)},A,{before:function(){e._isMounted&&!e._isDestroyed&&nn(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,nn(e,"mounted")),e}(this,e=e&&q?function(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}(e):void 0,t)},q&&setTimeout(function(){j.devtools&&oe&&oe.emit("init",Mn)},0),t.default=Mn}.call(this,n("nagk"))},R0xs:function(e,t,n){var i=n("oEo5"),r=n("+Vnd"),o=n("tLnZ").seriesModelMixin,a=r.extend({type:"series.candlestick",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,clip:!0,itemStyle:{color:"#c23531",color0:"#314656",borderWidth:1,borderColor:"#c23531",borderColor0:"#314656"},emphasis:{itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationUpdate:!1,animationEasing:"linear",animationDuration:300},getShadowDim:function(){return"open"},brushSelector:function(e,t,n){var i=t.getItemLayout(e);return i&&n.rect(i.brushRect)}});i.mixin(a,o,!0);var s=a;e.exports=s},R3Y8:function(e,t,n){e.exports=function(e){return function(){var t=e,n=t.lib.WordArray;t.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,i=this._map;e.clamp();for(var r=[],o=0;o<n;o+=3)for(var a=(t[o>>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s<n;s++)r.push(i.charAt(a>>>6*(3-s)&63));var l=i.charAt(64);if(l)for(;r.length%4;)r.push(l);return r.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var o=0;o<i.length;o++)r[i.charCodeAt(o)]=o}var a=i.charAt(64);if(a){var s=e.indexOf(a);-1!==s&&(t=s)}return function(e,t,i){for(var r=[],o=0,a=0;a<t;a++)if(a%4){var s=i[e.charCodeAt(a-1)]<<a%4*2,l=i[e.charCodeAt(a)]>>>6-a%4*2;r[o>>>2]|=(s|l)<<24-o%4*8,o++}return n.create(r,o)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),e.enc.Base64}(n("zBii"))},R4xd:function(e,t,n){e.exports=function(e){return function(){var t=e,n=t.lib,i=n.WordArray,r=n.BlockCipher,o=t.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],s=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],l=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],c=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=o.DES=r.extend({_doReset:function(){for(var e=this._key.words,t=[],n=0;n<56;n++){var i=a[n]-1;t[n]=e[i>>>5]>>>31-i%32&1}for(var r=this._subKeys=[],o=0;o<16;o++){var c=r[o]=[],u=l[o];for(n=0;n<24;n++)c[n/6|0]|=t[(s[n]-1+u)%28]<<31-n%6,c[4+(n/6|0)]|=t[28+(s[n+24]-1+u)%28]<<31-n%6;for(c[0]=c[0]<<1|c[0]>>>31,n=1;n<7;n++)c[n]=c[n]>>>4*(n-1)+3;c[7]=c[7]<<5|c[7]>>>27}var d=this._invSubKeys=[];for(n=0;n<16;n++)d[n]=r[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],h.call(this,4,252645135),h.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),h.call(this,1,1431655765);for(var i=0;i<16;i++){for(var r=n[i],o=this._lBlock,a=this._rBlock,s=0,l=0;l<8;l++)s|=c[l][((a^r[l])&u[l])>>>0];this._lBlock=a,this._rBlock=o^s}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,h.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function h(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<<e}function f(e,t){var n=(this._rBlock>>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<<e}t.DES=r._createHelper(d);var p=o.TripleDES=r.extend({_doReset:function(){var e=this._key.words;this._des1=d.createEncryptor(i.create(e.slice(0,2))),this._des2=d.createEncryptor(i.create(e.slice(2,4))),this._des3=d.createEncryptor(i.create(e.slice(4,6)))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=r._createHelper(p)}(),e.TripleDES}(n("zBii"),n("R3Y8"),n("7AJ8"),n("T9lw"),n("pSdL"))},RA1y:function(e,t,n){var i=n("oEo5"),r=n("Ju7t"),o=n("P7pv"),a=n("l1R7"),s=r.extend({type:"cartesian2dAxis",axis:null,init:function(){s.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){s.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){s.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});function l(e,t){return t.type||(t.data?"category":"value")}i.merge(s.prototype,a);var c={offset:0};o("x",s,l,c),o("y",s,l,c);var u=s;e.exports=u},RA7y:function(e,t,n){var i=n("342z"),r=i.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var e=this.__dirtyPath,t=this.shape.paths,n=0;n<t.length;n++)e=e||t[n].__dirtyPath;this.__dirtyPath=e,this.__dirty=this.__dirty||e},beforeBrush:function(){this._updatePathDirty();for(var e=this.shape.paths||[],t=this.getGlobalScale(),n=0;n<e.length;n++)e[n].path||e[n].createPathProxy(),e[n].path.setScale(t[0],t[1],e[n].segmentIgnoreThreshold)},buildPath:function(e,t){for(var n=t.paths||[],i=0;i<n.length;i++)n[i].buildPath(e,n[i].shape,!0)},afterBrush:function(){for(var e=this.shape.paths||[],t=0;t<e.length;t++)e[t].__dirtyPath=!1},getBoundingRect:function(){return this._updatePathDirty(),i.prototype.getBoundingRect.call(this)}});e.exports=r},RAk2:function(e,t,n){var i=n("S5+y"),r=n("lGtr"),o=n("DMUv");e.exports=function(e){var t=i(e),n=r.f;if(n)for(var a,s=n(e),l=o.f,c=0;s.length>c;)l.call(e,a=s[c++])&&t.push(a);return t}},RM5q:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("yMz6").updateCenterAndZoom;i.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(e,t){var n=e.componentType||"series";t.eachComponent({mainType:n,query:e},function(t){var i=t.coordinateSystem;if("geo"===i.type){var a=o(i,e,t.get("scaleLimit"));t.setCenter&&t.setCenter(a.center),t.setZoom&&t.setZoom(a.zoom),"series"===n&&r.each(t.seriesGroup,function(e){e.setCenter(a.center),e.setZoom(a.zoom)})}})})},RNwL:function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=i.each,o=i.filter,a=i.map,s=i.isArray,l=i.indexOf,c=i.isObject,u=i.isString,d=i.createHashMap,h=i.assert,f=i.clone,p=i.merge,m=i.extend,g=i.mixin,v=n("QV7q"),y=n("P0S0"),b=n("Ju7t"),_=n("6PrJ"),x=n("VT0C"),w=n("kAFf").resetSourceDefaulter,S="\0_ec_inner",C=y.extend({init:function(e,t,n,i){n=n||{},this.option=null,this._theme=new y(n),this._optionManager=i},setOption:function(e,t){h(!(S in e),"please use chart.getOption()"),this._optionManager.setOption(e,t),this.resetOption(null)},resetOption:function(e){var t=!1,n=this._optionManager;if(!e||"recreate"===e){var i=n.mountOption("recreate"===e);this.option&&"recreate"!==e?(this.restoreData(),this.mergeOption(i)):function(e){e=e,this.option={},this.option[S]=1,this._componentsMap=d({series:[]}),this._seriesIndices,this._seriesIndicesMap,function(e,t){var n=e.color&&!e.colorLayer;r(t,function(t,i){"colorLayer"===i&&n||b.hasClass(i)||("object"==typeof t?e[i]=e[i]?p(e[i],t,!1):f(t):null==e[i]&&(e[i]=t))})}(e,this._theme.option),p(e,_,!1),this.mergeOption(e)}.call(this,i),t=!0}if("timeline"!==e&&"media"!==e||this.restoreData(),!e||"recreate"===e||"timeline"===e){var o=n.getTimelineOption(this);o&&(this.mergeOption(o),t=!0)}if(!e||"recreate"===e||"media"===e){var a=n.getMediaOption(this,this._api);a.length&&r(a,function(e){this.mergeOption(e,t=!0)},this)}return t},mergeOption:function(e){var t=this.option,n=this._componentsMap,i=[];w(this),r(e,function(e,n){null!=e&&(b.hasClass(n)?n&&i.push(n):t[n]=null==t[n]?f(e):p(t[n],e,!0))}),b.topologicalTravel(i,b.getAllClassMainTypes(),function(i,o){var a=v.normalizeToArray(e[i]),l=v.mappingToExists(n.get(i),a);v.makeIdAndName(l),r(l,function(e,t){var n=e.option;c(n)&&(e.keyInfo.mainType=i,e.keyInfo.subType=function(e,t,n){return t.type?t.type:n?n.subType:b.determineSubType(e,t)}(i,n,e.exist))});var u=function(e,t){s(t)||(t=t?[t]:[]);var n={};return r(t,function(t){n[t]=(e.get(t)||[]).slice()}),n}(n,o);t[i]=[],n.set(i,[]),r(l,function(e,r){var o=e.exist,a=e.option;if(h(c(a)||o,"Empty component definition"),a){var s=b.getClass(i,e.keyInfo.subType,!0);if(o&&o.constructor===s)o.name=e.keyInfo.name,o.mergeOption(a,this),o.optionUpdated(a,!1);else{var l=m({dependentModels:u,componentIndex:r},e.keyInfo);o=new s(a,this,this,l),m(o,l),o.init(a,this,this,l),o.optionUpdated(null,!0)}}else o.mergeOption({},this),o.optionUpdated({},!1);n.get(i)[r]=o,t[i][r]=o.option},this),"series"===i&&k(this,n.get("series"))},this),this._seriesIndicesMap=d(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var e=f(this.option);return r(e,function(t,n){if(b.hasClass(n)){for(var i=(t=v.normalizeToArray(t)).length-1;i>=0;i--)v.isIdInner(t[i])&&t.splice(i,1);e[n]=t}}),delete e[S],e},getTheme:function(){return this._theme},getComponent:function(e,t){var n=this._componentsMap.get(e);if(n)return n[t||0]},queryComponents:function(e){var t=e.mainType;if(!t)return[];var n,i=e.index,r=e.id,c=e.name,u=this._componentsMap.get(t);if(!u||!u.length)return[];if(null!=i)s(i)||(i=[i]),n=o(a(i,function(e){return u[e]}),function(e){return!!e});else if(null!=r){var d=s(r);n=o(u,function(e){return d&&l(r,e.id)>=0||!d&&e.id===r})}else if(null!=c){var h=s(c);n=o(u,function(e){return h&&l(c,e.name)>=0||!h&&e.name===c})}else n=u.slice();return M(n,e)},findComponents:function(e){var t=e.query,n=e.mainType,i=function(e){var t=n+"Index",i=n+"Id",r=n+"Name";return!e||null==e[t]&&null==e[i]&&null==e[r]?null:{mainType:n,index:e[t],id:e[i],name:e[r]}}(t);return function(t){return e.filter?o(t,e.filter):t}(M(i?this.queryComponents(i):this._componentsMap.get(n),e))},eachComponent:function(e,t,n){var i=this._componentsMap;if("function"==typeof e)n=t,t=e,i.each(function(e,i){r(e,function(e,r){t.call(n,i,e,r)})});else if(u(e))r(i.get(e),t,n);else if(c(e)){var o=this.findComponents(e);r(o,t,n)}},getSeriesByName:function(e){var t=this._componentsMap.get("series");return o(t,function(t){return t.name===e})},getSeriesByIndex:function(e){return this._componentsMap.get("series")[e]},getSeriesByType:function(e){var t=this._componentsMap.get("series");return o(t,function(t){return t.subType===e})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(e,t){r(this._seriesIndices,function(n){var i=this._componentsMap.get("series")[n];e.call(t,i,n)},this)},eachRawSeries:function(e,t){r(this._componentsMap.get("series"),e,t)},eachSeriesByType:function(e,t,n){r(this._seriesIndices,function(i){var r=this._componentsMap.get("series")[i];r.subType===e&&t.call(n,r,i)},this)},eachRawSeriesByType:function(e,t,n){return r(this.getSeriesByType(e),t,n)},isSeriesFiltered:function(e){return null==this._seriesIndicesMap.get(e.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(e,t){k(this,o(this._componentsMap.get("series"),e,t))},restoreData:function(e){var t=this._componentsMap;k(this,t.get("series"));var n=[];t.each(function(e,t){n.push(t)}),b.topologicalTravel(n,b.getAllClassMainTypes(),function(n,i){r(t.get(n),function(t){("series"!==n||!function(e,t){if(t){var n=t.seiresIndex,i=t.seriesId,r=t.seriesName;return null!=n&&e.componentIndex!==n||null!=i&&e.id!==i||null!=r&&e.name!==r}}(t,e))&&t.restoreData()})})}});function k(e,t){e._seriesIndicesMap=d(e._seriesIndices=a(t,function(e){return e.componentIndex})||[])}function M(e,t){return t.hasOwnProperty("subType")?o(e,function(e){return e.subType===t.subType}):e}g(C,x);var O=C;e.exports=O},RQkO:function(e,t,n){var i=n("ie0D"),r=n("spGK"),o=n("Wa83"),a=n("TjoS");function s(e,t,n){if(this.name=e,this.geometries=t,n)n=[n[0],n[1]];else{var i=this.getBoundingRect();n=[i.x+i.width/2,i.y+i.height/2]}this.center=n}s.prototype={constructor:s,properties:null,getBoundingRect:function(){var e=this._rect;if(e)return e;for(var t=Number.MAX_VALUE,n=[t,t],a=[-t,-t],s=[],l=[],c=this.geometries,u=0;u<c.length;u++)if("polygon"===c[u].type){var d=c[u].exterior;r.fromPoints(d,s,l),o.min(n,n,s),o.max(a,a,l)}return 0===u&&(n[0]=n[1]=a[0]=a[1]=0),this._rect=new i(n[0],n[1],a[0]-n[0],a[1]-n[1])},contain:function(e){var t=this.getBoundingRect(),n=this.geometries;if(!t.contain(e[0],e[1]))return!1;e:for(var i=0,r=n.length;i<r;i++)if("polygon"===n[i].type){var o=n[i].exterior,s=n[i].interiors;if(a.contain(o,e[0],e[1])){for(var l=0;l<(s?s.length:0);l++)if(a.contain(s[l]))continue e;return!0}}return!1},transformTo:function(e,t,n,r){var a=this.getBoundingRect(),s=a.width/a.height;n?r||(r=n/s):n=s*r;for(var l=new i(e,t,n,r),c=a.calculateTransform(l),u=this.geometries,d=0;d<u.length;d++)if("polygon"===u[d].type){for(var h=u[d].exterior,f=u[d].interiors,p=0;p<h.length;p++)o.applyTransform(h[p],h[p],c);for(var m=0;m<(f?f.length:0);m++)for(p=0;p<f[m].length;p++)o.applyTransform(f[m][p],f[m][p],c)}(a=this._rect).copy(l),this.center=[a.x+a.width/2,a.y+a.height/2]},cloneShallow:function(e){null==e&&(e=this.name);var t=new s(e,this.geometries,this.center);return t._rect=this._rect,t.transformTo=null,t}};var l=s;e.exports=l},"Rc/a":function(e,t,n){var i=n("gzSZ");e.exports=Array.isArray||function(e){return"Array"==i(e)}},RdKI:function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},RrEo:function(e,t,n){n("Kuav"),n("BUtc"),n("O0fn")},Rz4u:function(e,t,n){var i=n("zYjg"),r=n("Wa83"),o=i.Line.prototype,a=i.BezierCurve.prototype;function s(e){return isNaN(+e.cpx1)||isNaN(+e.cpy1)}var l=i.extendShape({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(e,t){this[s(t)?"_buildPathLine":"_buildPathCurve"](e,t)},_buildPathLine:o.buildPath,_buildPathCurve:a.buildPath,pointAt:function(e){return this[s(this.shape)?"_pointAtLine":"_pointAtCurve"](e)},_pointAtLine:o.pointAt,_pointAtCurve:a.pointAt,tangentAt:function(e){var t=this.shape,n=s(t)?[t.x2-t.x1,t.y2-t.y1]:this._tangentAtCurve(e);return r.normalize(n,n)},_tangentAtCurve:a.tangentAt});e.exports=l},S3Oy:function(e,t,n){var i=n("Xp5O"),r=n("S5+y"),o=n("iorM"),a=n("DMUv").f;e.exports=function(e){return function(t){for(var n,s=o(t),l=r(s),c=l.length,u=0,d=[];c>u;)n=l[u++],i&&!a.call(s,n)||d.push(e?[n,s[n]]:s[n]);return d}}},"S5+y":function(e,t,n){var i=n("PHWY"),r=n("aaw7");e.exports=Object.keys||function(e){return i(e,r)}},SA3g:function(e,t,n){n("Jz2b"),n("h6RU"),n("OD9R"),n("G3kl"),n("C1Wc"),n("ireC"),e.exports=n("zpmP").Promise},SGPK:function(e,t,n){var i=n("oEo5"),r={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},o={};o.categoryAxis=i.merge({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},r),o.valueAxis=i.merge({boundaryGap:[0,0],splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#eee",width:1}}},r),o.timeAxis=i.defaults({scale:!0,min:"dataMin",max:"dataMax"},o.valueAxis),o.logAxis=i.defaults({scale:!0,logBase:10},o.valueAxis);var a=o;e.exports=a},SI5r:function(e,t,n){e.exports=function(e){ +/** @preserve + (c) 2012 by Cédric Mesnil. All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +return function(t){var n=e,i=n.lib,r=i.WordArray,o=i.Hasher,a=n.algo,s=r.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),l=r.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),c=r.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),u=r.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),d=r.create([0,1518500249,1859775393,2400959708,2840853838]),h=r.create([1352829926,1548603684,1836072691,2053994217,0]),f=a.RIPEMD160=o.extend({_doReset:function(){this._hash=r.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var i=t+n,r=e[i];e[i]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var o,a,f,_,x,w,S,C,k,M,O,D=this._hash.words,T=d.words,A=h.words,I=s.words,E=l.words,P=c.words,L=u.words;for(w=o=D[0],S=a=D[1],C=f=D[2],k=_=D[3],M=x=D[4],n=0;n<80;n+=1)O=o+e[t+I[n]]|0,O+=n<16?p(a,f,_)+T[0]:n<32?m(a,f,_)+T[1]:n<48?g(a,f,_)+T[2]:n<64?v(a,f,_)+T[3]:y(a,f,_)+T[4],O=(O=b(O|=0,P[n]))+x|0,o=x,x=_,_=b(f,10),f=a,a=O,O=w+e[t+E[n]]|0,O+=n<16?y(S,C,k)+A[0]:n<32?v(S,C,k)+A[1]:n<48?g(S,C,k)+A[2]:n<64?m(S,C,k)+A[3]:p(S,C,k)+A[4],O=(O=b(O|=0,L[n]))+M|0,w=M,M=k,k=b(C,10),C=S,S=O;O=D[1]+f+k|0,D[1]=D[2]+_+M|0,D[2]=D[3]+x+w|0,D[3]=D[4]+o+S|0,D[4]=D[0]+a+C|0,D[0]=O},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var r=this._hash,o=r.words,a=0;a<5;a++){var s=o[a];o[a]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return r},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,n){return e^t^n}function m(e,t,n){return e&t|~e&n}function g(e,t,n){return(e|~t)^n}function v(e,t,n){return e&n|t&~n}function y(e,t,n){return e^(t|~n)}function b(e,t){return e<<t|e>>>32-t}n.RIPEMD160=o._createHelper(f),n.HmacRIPEMD160=o._createHmacHelper(f)}(Math),e.RIPEMD160}(n("zBii"))},SSBM:function(e,t,n){var i=n("oEo5"),r=n("ie0D"),o=n("Jjzi").parsePercent,a=n("CQhY"),s=i.each,l=["left","right","top","bottom","width","height"],c=[["width","left","right"],["height","top","bottom"]];function u(e,t,n,i,r){var o=0,a=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;t.eachChild(function(l,c){var u,d,h=l.position,f=l.getBoundingRect(),p=t.childAt(c+1),m=p&&p.getBoundingRect();if("horizontal"===e){var g=f.width+(m?-m.x+f.x:0);(u=o+g)>i||l.newline?(o=0,u=g,a+=s+n,s=f.height):s=Math.max(s,f.height)}else{var v=f.height+(m?-m.y+f.y:0);(d=a+v)>r||l.newline?(o+=s+n,a=0,d=v,s=f.width):s=Math.max(s,f.width)}l.newline||(h[0]=o,h[1]=a,"horizontal"===e?o=u+n:a=d+n)})}var d=u,h=i.curry(u,"vertical"),f=i.curry(u,"horizontal");function p(e,t,n){n=a.normalizeCssArray(n||0);var i=t.width,s=t.height,l=o(e.left,i),c=o(e.top,s),u=o(e.right,i),d=o(e.bottom,s),h=o(e.width,i),f=o(e.height,s),p=n[2]+n[0],m=n[1]+n[3],g=e.aspect;switch(isNaN(h)&&(h=i-u-m-l),isNaN(f)&&(f=s-d-p-c),null!=g&&(isNaN(h)&&isNaN(f)&&(g>i/s?h=.8*i:f=.8*s),isNaN(h)&&(h=g*f),isNaN(f)&&(f=h/g)),isNaN(l)&&(l=i-u-h-m),isNaN(c)&&(c=s-d-f-p),e.left||e.right){case"center":l=i/2-h/2-n[3];break;case"right":l=i-h-m}switch(e.top||e.bottom){case"middle":case"center":c=s/2-f/2-n[0];break;case"bottom":c=s-f-p}l=l||0,c=c||0,isNaN(h)&&(h=i-m-l-(u||0)),isNaN(f)&&(f=s-p-c-(d||0));var v=new r(l+n[3],c+n[0],h,f);return v.margin=n,v}function m(e,t){return t&&e&&s(l,function(n){t.hasOwnProperty(n)&&(e[n]=t[n])}),e}t.LOCATION_PARAMS=l,t.HV_NAMES=c,t.box=d,t.vbox=h,t.hbox=f,t.getAvailableSize=function(e,t,n){var i=t.width,r=t.height,s=o(e.x,i),l=o(e.y,r),c=o(e.x2,i),u=o(e.y2,r);return(isNaN(s)||isNaN(parseFloat(e.x)))&&(s=0),(isNaN(c)||isNaN(parseFloat(e.x2)))&&(c=i),(isNaN(l)||isNaN(parseFloat(e.y)))&&(l=0),(isNaN(u)||isNaN(parseFloat(e.y2)))&&(u=r),n=a.normalizeCssArray(n||0),{width:Math.max(c-s-n[1]-n[3],0),height:Math.max(u-l-n[0]-n[2],0)}},t.getLayoutRect=p,t.positionElement=function(e,t,n,o,a){var s=!a||!a.hv||a.hv[0],l=!a||!a.hv||a.hv[1],c=a&&a.boundingMode||"all";if(s||l){var u;if("raw"===c)u="group"===e.type?new r(0,0,+t.width||0,+t.height||0):e.getBoundingRect();else if(u=e.getBoundingRect(),e.needLocalTransform()){var d=e.getLocalTransform();(u=u.clone()).applyTransform(d)}t=p(i.defaults({width:u.width,height:u.height},t),n,o);var h=e.position,f=s?t.x-u.x:0,m=l?t.y-u.y:0;e.attr("position","raw"===c?[f,m]:[h[0]+f,h[1]+m])}},t.sizeCalculable=function(e,t){return null!=e[c[t][0]]||null!=e[c[t][1]]&&null!=e[c[t][2]]},t.mergeLayoutParam=function(e,t,n){!i.isObject(n)&&(n={});var r=n.ignoreSize;!i.isArray(r)&&(r=[r,r]);var o=l(c[0],0),a=l(c[1],1);function l(n,i){var o={},a=0,l={},c=0;if(s(n,function(t){l[t]=e[t]}),s(n,function(e){u(t,e)&&(o[e]=l[e]=t[e]),d(o,e)&&a++,d(l,e)&&c++}),r[i])return d(t,n[1])?l[n[2]]=null:d(t,n[2])&&(l[n[1]]=null),l;if(2!==c&&a){if(a>=2)return o;for(var h=0;h<n.length;h++){var f=n[h];if(!u(o,f)&&u(e,f)){o[f]=e[f];break}}return o}return l}function u(e,t){return e.hasOwnProperty(t)}function d(e,t){return null!=e[t]&&"auto"!==e[t]}function h(e,t,n){s(e,function(e){t[e]=n[e]})}h(c[0],e,o),h(c[1],e,a)},t.getLayoutParams=function(e){return m({},e)},t.copyLayoutParams=m},SXou:function(e,t,n){var i=n("oEo5"),r=i.each,o=i.map,a=i.isFunction,s=i.createHashMap,l=i.noop,c=n("YBdE").createTask,u=n("kY/L").getUID,d=n("RNwL"),h=n("H1MY"),f=n("QV7q").normalizeToArray;function p(e,t,n,i){this.ecInstance=e,this.api=t,this.unfinished;n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice();this._allHandlers=n.concat(i),this._stageTaskMap=s()}var m=p.prototype;function g(e,t,n,i,o){var a;function s(e,t){return e.setDirty&&(!e.dirtyMap||e.dirtyMap.get(t.__pipeline.id))}o=o||{},r(t,function(t,r){if(!o.visualType||o.visualType===t.visualType){var l=e._stageTaskMap.get(t.uid),c=l.seriesTaskMap,u=l.overallTask;if(u){var d,h=u.agentStubMap;h.each(function(e){s(o,e)&&(e.dirty(),d=!0)}),d&&u.dirty(),v(u,i);var f=e.getPerformArgs(u,o.block);h.each(function(e){e.perform(f)}),a|=u.perform(f)}else c&&c.each(function(r,l){s(o,r)&&r.dirty();var c=e.getPerformArgs(r,o.block);c.skip=!t.performRawSeries&&n.isSeriesFiltered(r.context.model),v(r,i),a|=r.perform(c)})}}),e.unfinished|=a}m.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each(function(e){var t=e.overallTask;t&&t.dirty()})},m.getPerformArgs=function(e,t){if(e.__pipeline){var n=this._pipelineMap.get(e.__pipeline.id),i=n.context,r=!t&&n.progressiveEnabled&&(!i||i.progressiveRender)&&e.__idxInPipeline>n.blockIndex?n.step:null,o=i&&i.modDataCount;return{step:r,modBy:null!=o?Math.ceil(o/r):null,modDataCount:o}}},m.getPipeline=function(e){return this._pipelineMap.get(e)},m.updateStreamModes=function(e,t){var n=this._pipelineMap.get(e.uid),i=e.getData().count(),r=n.progressiveEnabled&&t.incrementalPrepareRender&&i>=n.threshold,o=e.get("large")&&i>=e.get("largeThreshold"),a="mod"===e.get("progressiveChunkMode")?i:null;e.pipelineContext=n.context={progressiveRender:r,modDataCount:a,large:o}},m.restorePipelines=function(e){var t=this,n=t._pipelineMap=s();e.eachSeries(function(e){var i=e.getProgressive(),r=e.uid;n.set(r,{id:r,head:null,tail:null,threshold:e.getProgressiveThreshold(),progressiveEnabled:i&&!(e.preventIncremental&&e.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),O(t,e,e.dataTask)})},m.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.ecInstance.getModel(),n=this.api;r(this._allHandlers,function(i){var o=e.get(i.uid)||e.set(i.uid,[]);i.reset&&function(e,t,n,i,r){var o=n.seriesTaskMap||(n.seriesTaskMap=s()),a=t.seriesType,l=t.getTargetSeries;t.createOnAllSeries?i.eachRawSeries(u):a?i.eachRawSeriesByType(a,u):l&&l(i,r).each(u);function u(n){var a=n.uid,s=o.get(a)||o.set(a,c({plan:w,reset:S,count:M}));s.context={model:n,ecModel:i,api:r,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:e},O(e,n,s)}var d=e._pipelineMap;o.each(function(e,t){d.get(t)||(e.dispose(),o.removeKey(t))})}(this,i,o,t,n),i.overallReset&&function(e,t,n,i,o){var a=n.overallTask=n.overallTask||c({reset:y});a.context={ecModel:i,api:o,overallReset:t.overallReset,scheduler:e};var l=a.agentStubMap=a.agentStubMap||s(),u=t.seriesType,d=t.getTargetSeries,h=!0,f=t.modifyOutputEnd;u?i.eachRawSeriesByType(u,p):d?d(i,o).each(p):(h=!1,r(i.getSeries(),p));function p(t){var n=t.uid,i=l.get(n);i||(i=l.set(n,c({reset:b,onDirty:x})),a.dirty()),i.context={model:t,overallProgress:h,modifyOutputEnd:f},i.agent=a,i.__block=h,O(e,t,i)}var m=e._pipelineMap;l.each(function(e,t){m.get(t)||(e.dispose(),a.dirty(),l.removeKey(t))})}(this,i,o,t,n)},this)},m.prepareView=function(e,t,n,i){var r=e.renderTask,o=r.context;o.model=t,o.ecModel=n,o.api=i,r.__block=!e.incrementalPrepareRender,O(this,t,r)},m.performDataProcessorTasks=function(e,t){g(this,this._dataProcessorHandlers,e,t,{block:!0})},m.performVisualTasks=function(e,t,n){g(this,this._visualHandlers,e,t,n)},m.performSeriesTasks=function(e){var t;e.eachSeries(function(e){t|=e.dataTask.perform()}),this.unfinished|=t},m.plan=function(){this._pipelineMap.each(function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})};var v=m.updatePayload=function(e,t){"remain"!==t&&(e.context.payload=t)};function y(e){e.overallReset(e.ecModel,e.api,e.payload)}function b(e,t){return e.overallProgress&&_}function _(){this.agent.dirty(),this.getDownstream().dirty()}function x(){this.agent&&this.agent.dirty()}function w(e){return e.plan&&e.plan(e.model,e.ecModel,e.api,e.payload)}function S(e){e.useClearVisual&&e.data.clearAllVisual();var t=e.resetDefines=f(e.reset(e.model,e.ecModel,e.api,e.payload));return t.length>1?o(t,function(e,t){return k(t)}):C}var C=k(0);function k(e){return function(t,n){var i=n.data,r=n.resetDefines[e];if(r&&r.dataEach)for(var o=t.start;o<t.end;o++)r.dataEach(i,o);else r&&r.progress&&r.progress(t,i)}}function M(e){return e.data.count()}function O(e,t,n){var i=t.uid,r=e._pipelineMap.get(i);!r.head&&(r.head=n),r.tail&&r.tail.pipe(n),r.tail=n,n.__idxInPipeline=r.count++,n.__pipeline=r}p.wrapStageHandler=function(e,t){return a(e)&&(e={overallReset:e,seriesType:function(e){D=null;try{e(T,A)}catch(e){}return D}(e)}),e.uid=u("stageHandler"),t&&(e.visualType=t),e};var D,T={},A={};function I(e,t){for(var n in t.prototype)e[n]=l}I(T,d),I(A,h),T.eachSeriesByType=T.eachRawSeriesByType=function(e){D=e},T.eachComponent=function(e){"series"===e.mainType&&e.subType&&(D=e.subType)};var E=p;e.exports=E},SobH:function(e,t){var n=function(){this.head=null,this.tail=null,this._len=0},i=n.prototype;i.insert=function(e){var t=new r(e);return this.insertEntry(t),t},i.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},i.remove=function(e){var t=e.prev,n=e.next;t?t.next=n:this.head=n,n?n.prev=t:this.tail=t,e.next=e.prev=null,this._len--},i.len=function(){return this._len},i.clear=function(){this.head=this.tail=null,this._len=0};var r=function(e){this.value=e,this.next,this.prev},o=function(e){this._list=new n,this._map={},this._maxSize=e||10,this._lastRemovedEntry=null},a=o.prototype;a.put=function(e,t){var n=this._list,i=this._map,o=null;if(null==i[e]){var a=n.len(),s=this._lastRemovedEntry;if(a>=this._maxSize&&a>0){var l=n.head;n.remove(l),delete i[l.key],o=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new r(t),s.key=e,n.insertEntry(s),i[e]=s}return o},a.get=function(e){var t=this._map[e],n=this._list;if(null!=t)return t!==n.tail&&(n.remove(t),n.insertEntry(t)),t.value},a.clear=function(){this._list.clear(),this._map={}};var s=o;e.exports=s},SpIe:function(e,t,n){e.exports=!n("Xp5O")&&!n("mf7F")(function(){return 7!=Object.defineProperty(n("5+CG")("div"),"a",{get:function(){return 7}}).a})},T1Cw:function(e,t,n){var i=n("Q6Bq"),r=n("6q22"),o=n("uieq"),a=n("7lsH");i.extendChartView({type:"scatter",render:function(e,t,n){var i=e.getData();this._updateSymbolDraw(i,e).updateData(i,{clipShape:this._getClipShape(e)}),this._finished=!0},incrementalPrepareRender:function(e,t,n){var i=e.getData();this._updateSymbolDraw(i,e).incrementalPrepareUpdate(i),this._finished=!1},incrementalRender:function(e,t,n){this._symbolDraw.incrementalUpdate(e,t.getData(),{clipShape:this._getClipShape(t)}),this._finished=e.end===t.getData().count()},updateTransform:function(e,t,n){var i=e.getData();if(this.group.dirty(),!this._finished||i.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};var r=a().reset(e);r.progress&&r.progress({start:0,end:i.count()},i),this._symbolDraw.updateLayout(i)},_getClipShape:function(e){var t=e.coordinateSystem,n=t&&t.getArea&&t.getArea();return e.get("clip",!0)?n:null},_updateSymbolDraw:function(e,t){var n=this._symbolDraw,i=t.pipelineContext.large;return n&&i===this._isLargeDraw||(n&&n.remove(),n=this._symbolDraw=i?new o:new r,this._isLargeDraw=i,this.group.removeAll()),this.group.add(n.group),n},remove:function(e,t){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},dispose:function(){}})},T9lw:function(e,t,n){e.exports=function(e){return function(){var t=e,n=t.lib,i=n.Base,r=n.WordArray,o=t.algo,a=o.MD5,s=o.EvpKDF=i.extend({cfg:i.extend({keySize:4,hasher:a,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var n=this.cfg,i=n.hasher.create(),o=r.create(),a=o.words,s=n.keySize,l=n.iterations;a.length<s;){c&&i.update(c);var c=i.update(e).finalize(t);i.reset();for(var u=1;u<l;u++)c=i.finalize(c),i.reset();o.concat(c)}return o.sigBytes=4*s,o}});t.EvpKDF=function(e,t,n){return s.create(n).compute(e,t)}}(),e.EvpKDF}(n("zBii"),n("gYo0"),n("lvvV"))},T9w4:function(e,t,n){var i=n("oEo5"),r=n("zYjg"),o=n("giN5"),a=n("cLjh"),s=n("LieO"),l=n("eZvc"),c=l.rectCoordAxisBuildSplitArea,u=l.rectCoordAxisHandleRemove,d=["axisLine","axisTickLabel","axisName"],h=["splitArea","splitLine","minorSplitLine"],f=a.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(e,t,n,a){this.group.removeAll();var l=this._axisGroup;if(this._axisGroup=new r.Group,this.group.add(this._axisGroup),e.get("show")){var c=e.getCoordSysModel(),u=s.layout(c,e),p=new o(e,u);i.each(d,p.add,p),this._axisGroup.add(p.getGroup()),i.each(h,function(t){e.get(t+".show")&&this["_"+t](e,c)},this),r.groupTransition(l,this._axisGroup,e),f.superCall(this,"render",e,t,n,a)}},remove:function(){u(this)},_splitLine:function(e,t){var n=e.axis;if(!n.scale.isBlank()){var o=e.getModel("splitLine"),a=o.getModel("lineStyle"),s=a.get("color");s=i.isArray(s)?s:[s];for(var l=t.coordinateSystem.getRect(),c=n.isHorizontal(),u=0,d=n.getTicksCoords({tickModel:o}),h=[],f=[],p=a.getLineStyle(),m=0;m<d.length;m++){var g=n.toGlobalCoord(d[m].coord);c?(h[0]=g,h[1]=l.y,f[0]=g,f[1]=l.y+l.height):(h[0]=l.x,h[1]=g,f[0]=l.x+l.width,f[1]=g);var v=u++%s.length,y=d[m].tickValue;this._axisGroup.add(new r.Line({anid:null!=y?"line_"+d[m].tickValue:null,subPixelOptimize:!0,shape:{x1:h[0],y1:h[1],x2:f[0],y2:f[1]},style:i.defaults({stroke:s[v]},p),silent:!0}))}}},_minorSplitLine:function(e,t){var n=e.axis,i=e.getModel("minorSplitLine").getModel("lineStyle"),o=t.coordinateSystem.getRect(),a=n.isHorizontal(),s=n.getMinorTicksCoords();if(s.length)for(var l=[],c=[],u=i.getLineStyle(),d=0;d<s.length;d++)for(var h=0;h<s[d].length;h++){var f=n.toGlobalCoord(s[d][h].coord);a?(l[0]=f,l[1]=o.y,c[0]=f,c[1]=o.y+o.height):(l[0]=o.x,l[1]=f,c[0]=o.x+o.width,c[1]=f),this._axisGroup.add(new r.Line({anid:"minor_line_"+s[d][h].tickValue,subPixelOptimize:!0,shape:{x1:l[0],y1:l[1],x2:c[0],y2:c[1]},style:u,silent:!0}))}},_splitArea:function(e,t){c(this,this._axisGroup,e,t)}});f.extend({type:"xAxis"}),f.extend({type:"yAxis"})},TDnd:function(e,t){var n,i,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{i="function"==typeof clearTimeout?clearTimeout:a}catch(e){i=a}}();var l,c=[],u=!1,d=-1;function h(){u&&l&&(u=!1,l.length?c=l.concat(c):d=-1,c.length&&f())}function f(){if(!u){var e=s(h);u=!0;for(var t=c.length;t;){for(l=c,c=[];++d<t;)l&&l[d].run();d=-1,t=c.length}l=null,u=!1,function(e){if(i===clearTimeout)return clearTimeout(e);if((i===a||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new p(e,t)),1!==c.length||u||s(f)},p.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=m,r.addListener=m,r.once=m,r.off=m,r.removeListener=m,r.removeAllListeners=m,r.emit=m,r.prependListener=m,r.prependOnceListener=m,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},TSjp:function(e,t,n){var i=n("Q6Bq");!function(){for(var e in i){if(null==i||!i.hasOwnProperty(e)||"default"===e||"__esModule"===e)return;t[e]=i[e]}}();var r=n("4i2E");!function(){for(var e in r){if(null==r||!r.hasOwnProperty(e)||"default"===e||"__esModule"===e)return;t[e]=r[e]}}(),n("lENJ"),n("Z5xy"),n("ZyKJ"),n("GW+3"),n("Q4TL"),n("3+Tf"),n("tfuW"),n("Y5yc"),n("xHkS"),n("UlWe"),n("m+vz"),n("+j2m"),n("uGYj"),n("xjlc"),n("7i10"),n("ptwT"),n("ZiI5"),n("QZMu"),n("tD+t"),n("0STn"),n("//FV"),n("URsE"),n("6FCF"),n("RrEo"),n("IDQs"),n("Q8DI"),n("7mDt"),n("vtWr"),n("UWng"),n("4/zX"),n("uCTv"),n("WPhU"),n("O0fn"),n("9ZAX"),n("8DUC"),n("in6x"),n("MJjE"),n("F8iZ"),n("AvRI"),n("4UXL"),n("9LFT"),n("77ii"),n("t3Yf"),n("D2y6"),n("rYji"),n("yZ6v"),n("vXmO"),n("Jy93"),n("intE")},Tca1:function(e,t,n){var i=n("oEo5"),r=n("0gFT"),o=n("+Vnd"),a=n("CQhY"),s=a.encodeHTML,l=a.addCommas,c=n("y6TG"),u=n("Vw6a").retrieveRawAttr,d=n("zYK1"),h=n("kAFf").makeSeriesEncodeForNameBased,f=o.extend({type:"series.map",dependencies:["geo"],layoutMode:"box",needsDrawMap:!1,seriesGroup:[],getInitialData:function(e){for(var t=r(this,{coordDimensions:["value"],encodeDefaulter:i.curry(h,this)}),n=t.mapDimension("value"),o=i.createHashMap(),a=[],s=[],l=0,c=t.count();l<c;l++){var f=t.getName(l);o.set(f,!0),a.push({name:f,value:t.get(n,l),selected:u(t,l,"selected")})}var p=d.load(this.getMapType(),this.option.nameMap,this.option.nameProperty);return i.each(p.regions,function(e){var t=e.name;o.get(t)||(a.push({name:t}),s.push(t))}),this.updateSelectedMap(a),t.appendValues([],s),t},getHostGeoModel:function(){var e=this.option.geoIndex;return null!=e?this.dependentModels.geo[e]:null},getMapType:function(){return(this.getHostGeoModel()||this).option.map},getRawValue:function(e){var t=this.getData();return t.get(t.mapDimension("value"),e)},getRegionModel:function(e){var t=this.getData();return t.getItemModel(t.indexOfName(e))},formatTooltip:function(e,t,n,i){for(var r=this.getData(),o=l(this.getRawValue(e)),a=r.getName(e),c=this.seriesGroup,u=[],d=0;d<c.length;d++){var h=c[d].originalData.indexOfName(a),f=r.mapDimension("value");isNaN(c[d].originalData.get(f,h))||u.push(s(c[d].name))}var p="html"===i?"<br/>":"\n";return u.join(", ")+p+s(a+" : "+o)},getTooltipPosition:function(e){if(null!=e){var t=this.getData().getName(e),n=this.coordinateSystem,i=n.getRegion(t);return i&&n.dataToPoint(i.center)}},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},nameProperty:"name"}});i.mixin(f,c);var p=f;e.exports=p},TdBk:function(e,t,n){var i=n("oEo5"),r=n("EgZf");function o(e,t){r.call(this,"radius",e,t),this.type="category"}o.prototype={constructor:o,pointToData:function(e,t){return this.polar.pointToData(e,t)["radius"===this.dim?0:1]},dataToRadius:r.prototype.dataToCoord,radiusToData:r.prototype.coordToData},i.inherits(o,r);var a=o;e.exports=a},TfK1:function(e,t,n){var i=n("4Zqk");e.exports=function(e,t){return i((t=t||{}).coordDimensions||[],e,{dimsDef:t.dimensionsDefine||e.dimensionsDefine,encodeDef:t.encodeDefine||e.encodeDefine,dimCount:t.dimensionsCount,encodeDefaulter:t.encodeDefaulter,generateCoord:t.generateCoord,generateCoordCount:t.generateCoordCount})}},TjoS:function(e,t,n){var i=n("KBjX"),r=1e-8;function o(e,t){return Math.abs(e-t)<r}t.contain=function(e,t,n){var r=0,a=e[0];if(!a)return!1;for(var s=1;s<e.length;s++){var l=e[s];r+=i(a[0],a[1],l[0],l[1],t,n),a=l}var c=e[0];return o(a[0],c[0])&&o(a[1],c[1])||(r+=i(a[0],a[1],c[0],c[1],t,n)),0!==r}},TmiR:function(e,t,n){var i=n("oEo5"),r=n("sTJb"),o=n("ie0D"),a=function(e){for(var t in e=e||{},r.call(this,e),e)e.hasOwnProperty(t)&&(this[t]=e[t]);this._children=[],this.__storage=null,this.__dirty=!0};a.prototype={constructor:a,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(e){return this._children[e]},childOfName:function(e){for(var t=this._children,n=0;n<t.length;n++)if(t[n].name===e)return t[n]},childCount:function(){return this._children.length},add:function(e){return e&&e!==this&&e.parent!==this&&(this._children.push(e),this._doAdd(e)),this},addBefore:function(e,t){if(e&&e!==this&&e.parent!==this&&t&&t.parent===this){var n=this._children,i=n.indexOf(t);i>=0&&(n.splice(i,0,e),this._doAdd(e))}return this},_doAdd:function(e){e.parent&&e.parent.remove(e),e.parent=this;var t=this.__storage,n=this.__zr;t&&t!==e.__storage&&(t.addToStorage(e),e instanceof a&&e.addChildrenToStorage(t)),n&&n.refresh()},remove:function(e){var t=this.__zr,n=this.__storage,r=this._children,o=i.indexOf(r,e);return o<0?this:(r.splice(o,1),e.parent=null,n&&(n.delFromStorage(e),e instanceof a&&e.delChildrenFromStorage(n)),t&&t.refresh(),this)},removeAll:function(){var e,t,n=this._children,i=this.__storage;for(t=0;t<n.length;t++)e=n[t],i&&(i.delFromStorage(e),e instanceof a&&e.delChildrenFromStorage(i)),e.parent=null;return n.length=0,this},eachChild:function(e,t){for(var n=this._children,i=0;i<n.length;i++){var r=n[i];e.call(t,r,i)}return this},traverse:function(e,t){for(var n=0;n<this._children.length;n++){var i=this._children[n];e.call(t,i),"group"===i.type&&i.traverse(e,t)}return this},addChildrenToStorage:function(e){for(var t=0;t<this._children.length;t++){var n=this._children[t];e.addToStorage(n),n instanceof a&&n.addChildrenToStorage(e)}},delChildrenFromStorage:function(e){for(var t=0;t<this._children.length;t++){var n=this._children[t];e.delFromStorage(n),n instanceof a&&n.delChildrenFromStorage(e)}},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(e){for(var t=null,n=new o(0,0,0,0),i=e||this._children,r=[],a=0;a<i.length;a++){var s=i[a];if(!s.ignore&&!s.invisible){var l=s.getBoundingRect(),c=s.getLocalTransform(r);c?(n.copy(l),n.applyTransform(c),(t=t||n.clone()).union(n)):(t=t||l.clone()).union(l)}}return t||n}},i.inherits(a,r);var s=a;e.exports=s},Tmo8:function(e,t,n){var i=n("zpmP"),r=n("pM+9"),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:i.version,mode:n("v4Ri")?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},Tthl:function(e,t,n){"use strict";t.__esModule=!0,t.validateRangeInOneMonth=t.extractTimeFormat=t.extractDateFormat=t.nextYear=t.prevYear=t.nextMonth=t.prevMonth=t.changeYearMonthAndClampDate=t.timeWithinRange=t.limitTimeRange=t.clearMilliseconds=t.clearTime=t.modifyWithTimeString=t.modifyTime=t.modifyDate=t.range=t.getRangeMinutes=t.getMonthDays=t.getPrevMonthLastDays=t.getRangeHours=t.getWeekNumber=t.getStartDateOfMonth=t.nextDate=t.prevDate=t.getFirstDayOfMonth=t.getDayCountOfYear=t.getDayCountOfMonth=t.parseDate=t.formatDate=t.isDateObject=t.isDate=t.toDate=t.getI18nSettings=void 0;var i=function(e){return e&&e.__esModule?e:{default:e}}(n("diCY")),r=n("cvST");var o=["sun","mon","tue","wed","thu","fri","sat"],a=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],s=t.getI18nSettings=function(){return{dayNamesShort:o.map(function(e){return(0,r.t)("el.datepicker.weeks."+e)}),dayNames:o.map(function(e){return(0,r.t)("el.datepicker.weeks."+e)}),monthNamesShort:a.map(function(e){return(0,r.t)("el.datepicker.months."+e)}),monthNames:a.map(function(e,t){return(0,r.t)("el.datepicker.month"+(t+1))}),amPm:["am","pm"]}},l=t.toDate=function(e){return c(e)?new Date(e):null},c=t.isDate=function(e){return null!==e&&void 0!==e&&(!isNaN(new Date(e).getTime())&&!Array.isArray(e))},u=(t.isDateObject=function(e){return e instanceof Date},t.formatDate=function(e,t){return(e=l(e))?i.default.format(e,t||"yyyy-MM-dd",s()):""},t.parseDate=function(e,t){return i.default.parse(e,t||"yyyy-MM-dd",s())}),d=t.getDayCountOfMonth=function(e,t){return 3===t||5===t||8===t||10===t?30:1===t?e%4==0&&e%100!=0||e%400==0?29:28:31},h=(t.getDayCountOfYear=function(e){return e%400==0||e%100!=0&&e%4==0?366:365},t.getFirstDayOfMonth=function(e){var t=new Date(e.getTime());return t.setDate(1),t.getDay()},t.prevDate=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return new Date(e.getFullYear(),e.getMonth(),e.getDate()-t)});t.nextDate=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return new Date(e.getFullYear(),e.getMonth(),e.getDate()+t)},t.getStartDateOfMonth=function(e,t){var n=new Date(e,t,1),i=n.getDay();return h(n,0===i?7:i)},t.getWeekNumber=function(e){if(!c(e))return null;var t=new Date(e.getTime());t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7);var n=new Date(t.getFullYear(),0,4);return 1+Math.round(((t.getTime()-n.getTime())/864e5-3+(n.getDay()+6)%7)/7)},t.getRangeHours=function(e){var t=[],n=[];if((e||[]).forEach(function(e){var t=e.map(function(e){return e.getHours()});n=n.concat(function(e,t){for(var n=[],i=e;i<=t;i++)n.push(i);return n}(t[0],t[1]))}),n.length)for(var i=0;i<24;i++)t[i]=-1===n.indexOf(i);else for(var r=0;r<24;r++)t[r]=!1;return t},t.getPrevMonthLastDays=function(e,t){if(t<=0)return[];var n=new Date(e.getTime());n.setDate(0);var i=n.getDate();return p(t).map(function(e,n){return i-(t-n-1)})},t.getMonthDays=function(e){var t=new Date(e.getFullYear(),e.getMonth()+1,0).getDate();return p(t).map(function(e,t){return t+1})};function f(e,t,n,i){for(var r=t;r<n;r++)e[r]=i}t.getRangeMinutes=function(e,t){var n=new Array(60);return e.length>0?e.forEach(function(e){var i=e[0],r=e[1],o=i.getHours(),a=i.getMinutes(),s=r.getHours(),l=r.getMinutes();o===t&&s!==t?f(n,a,60,!0):o===t&&s===t?f(n,a,l+1,!0):o!==t&&s===t?f(n,0,l+1,!0):o<t&&s>t&&f(n,0,60,!0)}):f(n,0,60,!0),n};var p=t.range=function(e){return Array.apply(null,{length:e}).map(function(e,t){return t})},m=t.modifyDate=function(e,t,n,i){return new Date(t,n,i,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())},g=t.modifyTime=function(e,t,n,i){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),t,n,i,e.getMilliseconds())},v=(t.modifyWithTimeString=function(e,t){return null!=e&&t?(t=u(t,"HH:mm:ss"),g(e,t.getHours(),t.getMinutes(),t.getSeconds())):e},t.clearTime=function(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate())},t.clearMilliseconds=function(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),0)},t.limitTimeRange=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"HH:mm:ss";if(0===t.length)return e;var r=function(e){return i.default.parse(i.default.format(e,n),n)},o=r(e),a=t.map(function(e){return e.map(r)});if(a.some(function(e){return o>=e[0]&&o<=e[1]}))return e;var s=a[0][0],l=a[0][0];return a.forEach(function(e){s=new Date(Math.min(e[0],s)),l=new Date(Math.max(e[1],s))}),m(o<s?s:l,e.getFullYear(),e.getMonth(),e.getDate())}),y=(t.timeWithinRange=function(e,t,n){return v(e,t,n).getTime()===e.getTime()},t.changeYearMonthAndClampDate=function(e,t,n){var i=Math.min(e.getDate(),d(t,n));return m(e,t,n,i)});t.prevMonth=function(e){var t=e.getFullYear(),n=e.getMonth();return 0===n?y(e,t-1,11):y(e,t,n-1)},t.nextMonth=function(e){var t=e.getFullYear(),n=e.getMonth();return 11===n?y(e,t+1,0):y(e,t,n+1)},t.prevYear=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=e.getFullYear(),i=e.getMonth();return y(e,n-t,i)},t.nextYear=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=e.getFullYear(),i=e.getMonth();return y(e,n+t,i)},t.extractDateFormat=function(e){return e.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim()},t.extractTimeFormat=function(e){return e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?y{2,4}/g,"").trim()},t.validateRangeInOneMonth=function(e,t){return e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear()}},TymS:function(e,t,n){for(var i=n("Q6Bq"),r=n("ycch"),o=function(){},a=["treemapZoomToNode","treemapRender","treemapMove"],s=0;s<a.length;s++)i.registerAction({type:a[s],update:"updateView"},o);i.registerAction({type:"treemapRootToNode",update:"updateView"},function(e,t){t.eachComponent({mainType:"series",subType:"treemap",query:e},function(t,n){var i=r.retrieveTargetInfo(e,["treemapZoomToNode","treemapRootToNode"],t);if(i){var o=t.getViewRoot();o&&(e.direction=r.aboveViewRoot(o,i.node)?"rollUp":"drillDown"),t.resetViewRoot(i.node)}})})},TzWj:function(e,t,n){n("IPcT").__DEV__;var i=n("Q6Bq"),r=n("oEo5"),o=n("Gmrd"),a=n("SSBM"),s=n("Jjzi"),l=n("zYK1"),c=n("ICLB");function u(e,t){var n=e.get("boundingCoords");if(null!=n){var i=n[0],r=n[1];isNaN(i[0])||isNaN(i[1])||isNaN(r[0])||isNaN(r[1])||this.setBoundingRect(i[0],i[1],r[0]-i[0],r[1]-i[1])}var o,l=this.getBoundingRect(),c=e.get("layoutCenter"),u=e.get("layoutSize"),d=t.getWidth(),h=t.getHeight(),f=l.width/l.height*this.aspectScale,p=!1;if(c&&u&&(c=[s.parsePercent(c[0],d),s.parsePercent(c[1],h)],u=s.parsePercent(u,Math.min(d,h)),isNaN(c[0])||isNaN(c[1])||isNaN(u)||(p=!0)),p){var m={};f>1?(m.width=u,m.height=u/f):(m.height=u,m.width=u*f),m.y=c[1]-m.height/2,m.x=c[0]-m.width/2}else(o=e.getBoxLayoutParams()).aspect=f,m=a.getLayoutRect(o,{width:d,height:h});this.setViewRect(m.x,m.y,m.width,m.height),this.setCenter(e.get("center")),this.setZoom(e.get("zoom"))}function d(e,t){r.each(t.get("geoCoord"),function(t,n){e.addGeoCoord(n,t)})}var h={dimensions:o.prototype.dimensions,create:function(e,t){var n=[];e.eachComponent("geo",function(e,i){var r=e.get("map"),a=e.get("aspectScale"),s=!0,l=c.retrieveMap(r);l&&l[0]&&"svg"===l[0].type?(null==a&&(a=1),s=!1):null==a&&(a=.75);var h=new o(r+i,r,e.get("nameMap"),s);h.aspectScale=a,h.zoomLimit=e.get("scaleLimit"),n.push(h),d(h,e),e.coordinateSystem=h,h.model=e,h.resize=u,h.resize(e,t)}),e.eachSeries(function(e){if("geo"===e.get("coordinateSystem")){var t=e.get("geoIndex")||0;e.coordinateSystem=n[t]}});var i={};return e.eachSeriesByType("map",function(e){if(!e.getHostGeoModel()){var t=e.getMapType();i[t]=i[t]||[],i[t].push(e)}}),r.each(i,function(e,i){var a=r.map(e,function(e){return e.get("nameMap")}),s=new o(i,i,r.mergeAll(a));s.zoomLimit=r.retrieve.apply(null,r.map(e,function(e){return e.get("scaleLimit")})),n.push(s),s.resize=u,s.aspectScale=e[0].get("aspectScale"),s.resize(e[0],t),r.each(e,function(e){e.coordinateSystem=s,d(s,e)})}),n},getFilledRegions:function(e,t,n){for(var i=(e||[]).slice(),o=r.createHashMap(),a=0;a<i.length;a++)o.set(i[a].name,i[a]);var s=l.load(t,n);return r.each(s.regions,function(e){var t=e.name;!o.get(t)&&i.push({name:t})}),i}};i.registerCoordinateSystem("geo",h);var f=h;e.exports=f},U3UR:function(e,t,n){var i=n("oEo5"),r=n("zYjg"),o=n("F2Ao"),a=Math.PI;e.exports=function(e,t){t=t||{},i.defaults(t,{text:"loading",textColor:"#000",fontSize:"12px",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#c23531",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new r.Group,s=new r.Rect({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});n.add(s);var l=t.fontSize+" sans-serif",c=new r.Rect({style:{fill:"none",text:t.text,font:l,textPosition:"right",textDistance:10,textFill:t.textColor},zlevel:t.zlevel,z:10001});if(n.add(c),t.showSpinner){var u=new r.Arc({shape:{startAngle:-a/2,endAngle:-a/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:"round",lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001});u.animateShape(!0).when(1e3,{endAngle:3*a/2}).start("circularInOut"),u.animateShape(!0).when(1e3,{startAngle:3*a/2}).delay(300).start("circularInOut"),n.add(u)}return n.resize=function(){var n=o.getWidth(t.text,l),i=t.showSpinner?t.spinnerRadius:0,r=(e.getWidth()-2*i-(t.showSpinner&&n?10:0)-n)/2-(t.showSpinner?0:n/2),a=e.getHeight()/2;t.showSpinner&&u.setShape({cx:r,cy:a}),c.setShape({x:r-i,y:a-i,width:2*i,height:2*i}),s.setShape({x:0,y:0,width:e.getWidth(),height:e.getHeight()})},n.resize(),n}},UDPO:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("ie0D"),a=n("iXCq"),s=n("+Z45"),l=n("cARS"),c=n("2TcX"),u=["inBrush","outOfBrush"],d="__ecBrushSelect",h="__ecInBrushSelectEvent",f=i.PRIORITY.VISUAL.BRUSH;function p(e){e.eachComponent({mainType:"brush"},function(t){(t.brushTargetManager=new c(t.option,e)).setInputRanges(t.areas,e)})}function m(e,t){if(!e.isDisposed()){var n=e.getZr();n[h]=!0,e.dispatchAction({type:"brushSelect",batch:t}),n[h]=!1}}function g(e,t,n,i){for(var r=0,o=t.length;r<o;r++){var a=t[r];if(e[a.brushType](i,n,a.selectors,a))return!0}}function v(e){var t=e.brushSelector;if(r.isString(t)){var n=[];return r.each(s,function(e,i){n[i]=function(n,i,r,o){var a=i.getItemLayout(n);return e[t](a,r,o)}}),n}if(r.isFunction(t)){var i={};return r.each(s,function(e,n){i[n]=t}),i}return t}i.registerLayout(f,function(e,t,n){e.eachComponent({mainType:"brush"},function(e){n&&"takeGlobalCursor"===n.type&&e.setBrushOption("brush"===n.key?n.brushOption:{brushType:!1})}),p(e)}),i.registerVisual(f,function(e,t,n){var i,o,c=[];e.eachComponent({mainType:"brush"},function(t,n){var l={brushId:t.id,brushIndex:n,brushName:t.name,areas:r.clone(t.areas),selected:[]};c.push(l);var d=t.option,h=d.brushLink,f=[],p=[],m=[],b=0;n||(i=d.throttleType,o=d.throttleDelay);var _=r.map(t.areas,function(e){return function(e){var t=e.selectors={};return r.each(s[e.brushType],function(n,i){t[i]=function(i){return n(i,t,e)}}),e}(r.defaults({boundingRect:y[e.brushType](e)},e))}),x=a.createVisualMappings(t.option,u,function(e){e.mappingMethod="fixed"});function w(e){return"all"===h||f[e]}function S(e){return!!e.length}r.isArray(h)&&r.each(h,function(e){f[e]=1}),e.eachSeries(function(n,i){var o=m[i]=[];"parallel"===n.subType?function(e,t){var n=e.coordinateSystem;b|=n.hasAxisBrushed(),w(t)&&n.eachActiveState(e.getData(),function(e,t){"active"===e&&(p[t]=1)})}(n,i):function(n,i,o){var a=v(n);if(!a||function(e,t){var n=e.option.seriesIndex;return null!=n&&"all"!==n&&(r.isArray(n)?r.indexOf(n,t)<0:t!==n)}(t,i))return;if(r.each(_,function(i){a[i.brushType]&&t.brushTargetManager.controlSeries(i,n,e)&&o.push(i),b|=S(o)}),w(i)&&S(o)){var s=n.getData();s.each(function(e){g(a,o,s,e)&&(p[e]=1)})}}(n,i,o)}),e.eachSeries(function(e,t){var n={seriesId:e.id,seriesIndex:t,seriesName:e.name,dataIndex:[]};l.selected.push(n);var i=v(e),r=m[t],o=e.getData(),s=w(t)?function(e){return p[e]?(n.dataIndex.push(o.getRawIndex(e)),"inBrush"):"outOfBrush"}:function(e){return g(i,r,o,e)?(n.dataIndex.push(o.getRawIndex(e)),"inBrush"):"outOfBrush"};(w(t)?b:S(r))&&a.applyVisual(u,x,o,s)})}),function(e,t,n,i,r){if(!r)return;var o=e.getZr();if(o[h])return;o[d]||(o[d]=m);l.createOrUpdate(o,d,n,t)(e,i)}(t,i,o,c,n)});var y={lineX:r.noop,lineY:r.noop,rect:function(e){return b(e.range)},polygon:function(e){for(var t,n=e.range,i=0,r=n.length;i<r;i++){t=t||[[1/0,-1/0],[1/0,-1/0]];var o=n[i];o[0]<t[0][0]&&(t[0][0]=o[0]),o[0]>t[0][1]&&(t[0][1]=o[0]),o[1]<t[1][0]&&(t[1][0]=o[1]),o[1]>t[1][1]&&(t[1][1]=o[1])}return t&&b(t)}};function b(e){return new o(e[0][0],e[1][0],e[0][1]-e[0][0],e[1][1]-e[1][0])}t.layoutCovers=p},UKqh:function(e,t){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)} +/*! + * Determine if an object is a Buffer + * + * @author Feross Aboukhadijeh <https://feross.org> + * @license MIT + */ +e.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},URsE:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5");n("BZez"),n("dYTN"),n("fnyN");var o=n("Dj6p"),a=n("dMF2"),s=n("Cd9S");i.registerVisual(r.curry(o,"sunburst")),i.registerLayout(r.curry(a,"sunburst")),i.registerProcessor(r.curry(s,"sunburst"))},UWng:function(e,t,n){n("z8PH"),n("PUaD"),n("8x96")},UZiS:function(e,t,n){var i=n("5sjV").extend({type:"dataZoom",render:function(e,t,n,i){this.dataZoomModel=e,this.ecModel=t,this.api=n},getTargetCoordInfo:function(){var e=this.dataZoomModel,t=this.ecModel,n={};return e.eachTargetAxis(function(e,i){var r=t.getComponent(e.axis,i);if(r){var o=r.getCoordSysModel();o&&function(e,t,n,i){for(var r,o=0;o<n.length;o++)if(n[o].model===e){r=n[o];break}r||n.push(r={model:e,axisModels:[],coordIndex:i});r.axisModels.push(t)}(o,r,n[o.mainType]||(n[o.mainType]=[]),o.componentIndex)}},this),n}});e.exports=i},UeGE:function(e,t,n){var i=n("ie0D"),r=n("Owcv").onIrrelevantElement,o=n("zYjg");function a(e){return i.create(e)}t.makeRectPanelClipPath=function(e){return e=a(e),function(t,n){return o.clipPointsByRect(t,e)}},t.makeLinearBrushOtherExtent=function(e,t){return e=a(e),function(n){var i=null!=t?t:n,r=i?e.width:e.height,o=i?e.x:e.y;return[o,o+(r||0)]}},t.makeRectIsTargetByCursor=function(e,t,n){return e=a(e),function(i,o,a){return e.contain(o[0],o[1])&&!r(i,t,n)}}},UfMP:function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),i=0;i<n.length;i++)n[i]=arguments[i];return e.apply(t,n)}}},Ukc0:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5");e.exports=function(e,t){r.each(t,function(t){t.update="updateView",i.registerAction(t,function(n,i){var r={};return i.eachComponent({mainType:"series",subType:e,query:n},function(e){e[t.method]&&e[t.method](n.name,n.dataIndex);var i=e.getData();i.each(function(t){var n=i.getName(t);r[n]=e.isSelected(n)||!1})}),{name:n.name,selected:r,seriesId:n.seriesId}})})}},UlWe:function(e,t,n){var i=n("Q6Bq");n("I10+"),n("5fdl"),n("hHOv");var r=n("1vZL"),o=n("pMHC"),a=n("sbTi"),s=n("czw/"),l=n("HKLK"),c=n("Gvbi"),u=n("Mq8S"),d=n("I6zq");i.registerProcessor(r),i.registerVisual(o("graph","circle",null)),i.registerVisual(a),i.registerVisual(s),i.registerLayout(l),i.registerLayout(i.PRIORITY.VISUAL.POST_CHART_LAYOUT,c),i.registerLayout(u),i.registerCoordinateSystem("graphView",{create:d})},UqmA:function(e,t,n){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,i=t.algo,r=i.RC4=n.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes,i=this._S=[],r=0;r<256;r++)i[r]=r;r=0;for(var o=0;r<256;r++){var a=r%n,s=t[a>>>2]>>>24-a%4*8&255;o=(o+i[r]+s)%256;var l=i[r];i[r]=i[o],i[o]=l}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=o.call(this)},keySize:8,ivSize:0});function o(){for(var e=this._S,t=this._i,n=this._j,i=0,r=0;r<4;r++){n=(n+e[t=(t+1)%256])%256;var o=e[t];e[t]=e[n],e[n]=o,i|=e[(e[t]+e[n])%256]<<24-8*r}return this._i=t,this._j=n,i}t.RC4=n._createHelper(r);var a=i.RC4Drop=r.extend({cfg:r.cfg.extend({drop:192}),_doReset:function(){r._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)o.call(this)}});t.RC4Drop=n._createHelper(a)}(),e.RC4}(n("zBii"),n("R3Y8"),n("7AJ8"),n("T9lw"),n("pSdL"))},V8xB:function(e,t,n){e.exports=function(e){return e.pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){for(var t=e.words,n=e.sigBytes-1;!(t[n>>>2]>>>24-n%4*8&255);)n--;e.sigBytes=n+1}},e.pad.ZeroPadding}(n("zBii"),n("pSdL"))},VCIm:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=45)}([function(e,t){e.exports=n("Tthl")},function(e,t){e.exports=n("qvS8")},function(e,t){e.exports=n("5Xzl")},function(e,t){e.exports=n("mQu0")},function(e,t){e.exports=n("j3ym")},function(e,t){e.exports=n("KprT")},function(e,t){e.exports=n("AmEZ")},function(e,t){e.exports=n("+Gpz")},function(e,t){e.exports=n("z3wO")},function(e,t){e.exports=n("BEcG")},function(e,t){e.exports=n("tzym")},function(e,t){e.exports=n("Lqhe")},function(e,t){e.exports=n("cvST")},function(e,t){e.exports=n("fnhc")},function(e,t){e.exports=n("FAgX")},function(e,t){e.exports=n("aUGx")},function(e,t){e.exports=n("ykdM")},function(e,t){e.exports=n("1Tx4")},function(e,t){e.exports=n("crh0")},function(e,t){e.exports=n("hUGL")},function(e,t){e.exports=n("diCY")},function(e,t){e.exports=n("fSzl")},function(e,t){e.exports=n("FD3B")},function(e,t){e.exports=n("J0SO")},function(e,t){e.exports=n("4CxE")},function(e,t){e.exports=n("YPjC")},function(e,t){e.exports=n("uNvf")},function(e,t){e.exports=n("n2d1")},function(e,t){e.exports=n("WbQW")},function(e,t){e.exports=n("XuH/")},function(e,t){e.exports=n("WtS/")},function(e,t){e.exports=n("JjR1")},function(e,t){e.exports=n("x4UA")},function(e,t){e.exports=n("rNf6")},function(e,t){e.exports=n("xCdF")},function(e,t){e.exports=n("Y+wS")},function(e,t){e.exports=n("s/6d")},function(e,t){e.exports=n("VlV+")},function(e,t){e.exports=n("VGoD")},function(e,t){e.exports=n("sRyn")},function(e,t){e.exports=n("Lj2c")},function(e,t){e.exports=n("nd7K")},function(e,t){e.exports=n("X5Uf")},function(e,t){e.exports=n("jGuO")},function(e,t){e.exports=n("87Gp")},function(e,t,n){e.exports=n(46)},function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{staticClass:"el-pager",on:{click:e.onPagerClick}},[e.pageCount>0?n("li",{staticClass:"number",class:{active:1===e.currentPage,disabled:e.disabled}},[e._v("1")]):e._e(),e.showPrevMore?n("li",{staticClass:"el-icon more btn-quickprev",class:[e.quickprevIconClass,{disabled:e.disabled}],on:{mouseenter:function(t){e.onMouseenter("left")},mouseleave:function(t){e.quickprevIconClass="el-icon-more"}}}):e._e(),e._l(e.pagers,function(t){return n("li",{key:t,staticClass:"number",class:{active:e.currentPage===t,disabled:e.disabled}},[e._v(e._s(t))])}),e.showNextMore?n("li",{staticClass:"el-icon more btn-quicknext",class:[e.quicknextIconClass,{disabled:e.disabled}],on:{mouseenter:function(t){e.onMouseenter("right")},mouseleave:function(t){e.quicknextIconClass="el-icon-more"}}}):e._e(),e.pageCount>1?n("li",{staticClass:"number",class:{active:e.currentPage===e.pageCount,disabled:e.disabled}},[e._v(e._s(e.pageCount))]):e._e()],2)};function r(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}i._withStripped=!0;var o=r({name:"ElPager",props:{currentPage:Number,pageCount:Number,pagerCount:Number,disabled:Boolean},watch:{showPrevMore:function(e){e||(this.quickprevIconClass="el-icon-more")},showNextMore:function(e){e||(this.quicknextIconClass="el-icon-more")}},methods:{onPagerClick:function(e){var t=e.target;if("UL"!==t.tagName&&!this.disabled){var n=Number(e.target.textContent),i=this.pageCount,r=this.currentPage,o=this.pagerCount-2;-1!==t.className.indexOf("more")&&(-1!==t.className.indexOf("quickprev")?n=r-o:-1!==t.className.indexOf("quicknext")&&(n=r+o)),isNaN(n)||(n<1&&(n=1),n>i&&(n=i)),n!==r&&this.$emit("change",n)}},onMouseenter:function(e){this.disabled||("left"===e?this.quickprevIconClass="el-icon-d-arrow-left":this.quicknextIconClass="el-icon-d-arrow-right")}},computed:{pagers:function(){var e=this.pagerCount,t=(e-1)/2,n=Number(this.currentPage),i=Number(this.pageCount),r=!1,o=!1;i>e&&(n>e-t&&(r=!0),n<i-t&&(o=!0));var a=[];if(r&&!o)for(var s=i-(e-2);s<i;s++)a.push(s);else if(!r&&o)for(var l=2;l<e;l++)a.push(l);else if(r&&o)for(var c=Math.floor(e/2)-1,u=n-c;u<=n+c;u++)a.push(u);else for(var d=2;d<i;d++)a.push(d);return this.showPrevMore=r,this.showNextMore=o,a}},data:function(){return{current:null,showPrevMore:!1,showNextMore:!1,quicknextIconClass:"el-icon-more",quickprevIconClass:"el-icon-more"}}},i,[],!1,null,null,null);o.options.__file="packages/pagination/src/pager.vue";var a=o.exports,s=n(36),l=n.n(s),c=n(37),u=n.n(c),d=n(8),h=n.n(d),f=n(4),p=n.n(f),m=n(2),g={name:"ElPagination",props:{pageSize:{type:Number,default:10},small:Boolean,total:Number,pageCount:Number,pagerCount:{type:Number,validator:function(e){return(0|e)===e&&e>4&&e<22&&e%2==1},default:7},currentPage:{type:Number,default:1},layout:{default:"prev, pager, next, jumper, ->, total"},pageSizes:{type:Array,default:function(){return[10,20,30,40,50,100]}},popperClass:String,prevText:String,nextText:String,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean},data:function(){return{internalCurrentPage:1,internalPageSize:0,lastEmittedPage:-1,userChangePageSize:!1}},render:function(e){var t=this.layout;if(!t)return null;if(this.hideOnSinglePage&&(!this.internalPageCount||1===this.internalPageCount))return null;var n=e("div",{class:["el-pagination",{"is-background":this.background,"el-pagination--small":this.small}]}),i={prev:e("prev"),jumper:e("jumper"),pager:e("pager",{attrs:{currentPage:this.internalCurrentPage,pageCount:this.internalPageCount,pagerCount:this.pagerCount,disabled:this.disabled},on:{change:this.handleCurrentChange}}),next:e("next"),sizes:e("sizes",{attrs:{pageSizes:this.pageSizes}}),slot:e("slot",[this.$slots.default?this.$slots.default:""]),total:e("total")},r=t.split(",").map(function(e){return e.trim()}),o=e("div",{class:"el-pagination__rightwrapper"}),a=!1;return n.children=n.children||[],o.children=o.children||[],r.forEach(function(e){"->"!==e?a?o.children.push(i[e]):n.children.push(i[e]):a=!0}),a&&n.children.unshift(o),n},components:{Prev:{render:function(e){return e("button",{attrs:{type:"button",disabled:this.$parent.disabled||this.$parent.internalCurrentPage<=1},class:"btn-prev",on:{click:this.$parent.prev}},[this.$parent.prevText?e("span",[this.$parent.prevText]):e("i",{class:"el-icon el-icon-arrow-left"})])}},Next:{render:function(e){return e("button",{attrs:{type:"button",disabled:this.$parent.disabled||this.$parent.internalCurrentPage===this.$parent.internalPageCount||0===this.$parent.internalPageCount},class:"btn-next",on:{click:this.$parent.next}},[this.$parent.nextText?e("span",[this.$parent.nextText]):e("i",{class:"el-icon el-icon-arrow-right"})])}},Sizes:{mixins:[p.a],props:{pageSizes:Array},watch:{pageSizes:{immediate:!0,handler:function(e,t){Object(m.valueEquals)(e,t)||Array.isArray(e)&&(this.$parent.internalPageSize=e.indexOf(this.$parent.pageSize)>-1?this.$parent.pageSize:this.pageSizes[0])}}},render:function(e){var t=this;return e("span",{class:"el-pagination__sizes"},[e("el-select",{attrs:{value:this.$parent.internalPageSize,popperClass:this.$parent.popperClass||"",size:"mini",disabled:this.$parent.disabled},on:{input:this.handleChange}},[this.pageSizes.map(function(n){return e("el-option",{attrs:{value:n,label:n+t.t("el.pagination.pagesize")}})})])])},components:{ElSelect:l.a,ElOption:u.a},methods:{handleChange:function(e){e!==this.$parent.internalPageSize&&(this.$parent.internalPageSize=e=parseInt(e,10),this.$parent.userChangePageSize=!0,this.$parent.$emit("update:pageSize",e),this.$parent.$emit("size-change",e))}}},Jumper:{mixins:[p.a],components:{ElInput:h.a},data:function(){return{userInput:null}},watch:{"$parent.internalCurrentPage":function(){this.userInput=null}},methods:{handleKeyup:function(e){var t=e.keyCode,n=e.target;13===t&&this.handleChange(n.value)},handleInput:function(e){this.userInput=e},handleChange:function(e){this.$parent.internalCurrentPage=this.$parent.getValidCurrentPage(e),this.$parent.emitChange(),this.userInput=null}},render:function(e){return e("span",{class:"el-pagination__jump"},[this.t("el.pagination.goto"),e("el-input",{class:"el-pagination__editor is-in-pagination",attrs:{min:1,max:this.$parent.internalPageCount,value:null!==this.userInput?this.userInput:this.$parent.internalCurrentPage,type:"number",disabled:this.$parent.disabled},nativeOn:{keyup:this.handleKeyup},on:{input:this.handleInput,change:this.handleChange}}),this.t("el.pagination.pageClassifier")])}},Total:{mixins:[p.a],render:function(e){return"number"==typeof this.$parent.total?e("span",{class:"el-pagination__total"},[this.t("el.pagination.total",{total:this.$parent.total})]):""}},Pager:a},methods:{handleCurrentChange:function(e){this.internalCurrentPage=this.getValidCurrentPage(e),this.userChangePageSize=!0,this.emitChange()},prev:function(){if(!this.disabled){var e=this.internalCurrentPage-1;this.internalCurrentPage=this.getValidCurrentPage(e),this.$emit("prev-click",this.internalCurrentPage),this.emitChange()}},next:function(){if(!this.disabled){var e=this.internalCurrentPage+1;this.internalCurrentPage=this.getValidCurrentPage(e),this.$emit("next-click",this.internalCurrentPage),this.emitChange()}},getValidCurrentPage:function(e){e=parseInt(e,10);var t=void 0;return"number"==typeof this.internalPageCount?e<1?t=1:e>this.internalPageCount&&(t=this.internalPageCount):(isNaN(e)||e<1)&&(t=1),void 0===t&&isNaN(e)?t=1:0===t&&(t=1),void 0===t?e:t},emitChange:function(){var e=this;this.$nextTick(function(){(e.internalCurrentPage!==e.lastEmittedPage||e.userChangePageSize)&&(e.$emit("current-change",e.internalCurrentPage),e.lastEmittedPage=e.internalCurrentPage,e.userChangePageSize=!1)})}},computed:{internalPageCount:function(){return"number"==typeof this.total?Math.max(1,Math.ceil(this.total/this.internalPageSize)):"number"==typeof this.pageCount?Math.max(1,this.pageCount):null}},watch:{currentPage:{immediate:!0,handler:function(e){this.internalCurrentPage=this.getValidCurrentPage(e)}},pageSize:{immediate:!0,handler:function(e){this.internalPageSize=isNaN(e)?10:e}},internalCurrentPage:{immediate:!0,handler:function(e){this.$emit("update:currentPage",e),this.lastEmittedPage=-1}},internalPageCount:function(e){var t=this.internalCurrentPage;e>0&&0===t?this.internalCurrentPage=1:t>e&&(this.internalCurrentPage=0===e?1:e,this.userChangePageSize&&this.emitChange()),this.userChangePageSize=!1}},install:function(e){e.component(g.name,g)}},v=g,y=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"dialog-fade"},on:{"after-enter":e.afterEnter,"after-leave":e.afterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-dialog__wrapper",on:{click:function(t){return t.target!==t.currentTarget?null:e.handleWrapperClick(t)}}},[n("div",{key:e.key,ref:"dialog",class:["el-dialog",{"is-fullscreen":e.fullscreen,"el-dialog--center":e.center},e.customClass],style:e.style,attrs:{role:"dialog","aria-modal":"true","aria-label":e.title||"dialog"}},[n("div",{staticClass:"el-dialog__header"},[e._t("title",[n("span",{staticClass:"el-dialog__title"},[e._v(e._s(e.title))])]),e.showClose?n("button",{staticClass:"el-dialog__headerbtn",attrs:{type:"button","aria-label":"Close"},on:{click:e.handleClose}},[n("i",{staticClass:"el-dialog__close el-icon el-icon-close"})]):e._e()],2),e.rendered?n("div",{staticClass:"el-dialog__body"},[e._t("default")],2):e._e(),e.$slots.footer?n("div",{staticClass:"el-dialog__footer"},[e._t("footer")],2):e._e()])])])};y._withStripped=!0;var b=n(11),_=n.n(b),x=n(9),w=n.n(x),S=n(3),C=n.n(S),k=r({name:"ElDialog",mixins:[_.a,C.a,w.a],props:{title:{type:String,default:""},modal:{type:Boolean,default:!0},modalAppendToBody:{type:Boolean,default:!0},appendToBody:{type:Boolean,default:!1},lockScroll:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},width:String,fullscreen:Boolean,customClass:{type:String,default:""},top:{type:String,default:"15vh"},beforeClose:Function,center:{type:Boolean,default:!1},destroyOnClose:Boolean},data:function(){return{closed:!1,key:0}},watch:{visible:function(e){var t=this;e?(this.closed=!1,this.$emit("open"),this.$el.addEventListener("scroll",this.updatePopper),this.$nextTick(function(){t.$refs.dialog.scrollTop=0}),this.appendToBody&&document.body.appendChild(this.$el)):(this.$el.removeEventListener("scroll",this.updatePopper),this.closed||this.$emit("close"),this.destroyOnClose&&this.$nextTick(function(){t.key++}))}},computed:{style:function(){var e={};return this.fullscreen||(e.marginTop=this.top,this.width&&(e.width=this.width)),e}},methods:{getMigratingConfig:function(){return{props:{size:"size is removed."}}},handleWrapperClick:function(){this.closeOnClickModal&&this.handleClose()},handleClose:function(){"function"==typeof this.beforeClose?this.beforeClose(this.hide):this.hide()},hide:function(e){!1!==e&&(this.$emit("update:visible",!1),this.$emit("close"),this.closed=!0)},updatePopper:function(){this.broadcast("ElSelectDropdown","updatePopper"),this.broadcast("ElDropdownMenu","updatePopper")},afterEnter:function(){this.$emit("opened")},afterLeave:function(){this.$emit("closed")}},mounted:function(){this.visible&&(this.rendered=!0,this.open(),this.appendToBody&&document.body.appendChild(this.$el))},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},y,[],!1,null,null,null);k.options.__file="packages/dialog/src/component.vue";var M=k.exports;M.install=function(e){e.component(M.name,M)};var O=M,D=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.close,expression:"close"}],staticClass:"el-autocomplete",attrs:{"aria-haspopup":"listbox",role:"combobox","aria-expanded":e.suggestionVisible,"aria-owns":e.id}},[n("el-input",e._b({ref:"input",on:{input:e.handleInput,change:e.handleChange,focus:e.handleFocus,blur:e.handleBlur,clear:e.handleClear},nativeOn:{keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.preventDefault(),e.highlight(e.highlightedIndex-1)},function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.preventDefault(),e.highlight(e.highlightedIndex+1)},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.handleKeyEnter(t):null},function(t){return"button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab")?e.close(t):null}]}},"el-input",[e.$props,e.$attrs],!1),[e.$slots.prepend?n("template",{slot:"prepend"},[e._t("prepend")],2):e._e(),e.$slots.append?n("template",{slot:"append"},[e._t("append")],2):e._e(),e.$slots.prefix?n("template",{slot:"prefix"},[e._t("prefix")],2):e._e(),e.$slots.suffix?n("template",{slot:"suffix"},[e._t("suffix")],2):e._e()],2),n("el-autocomplete-suggestions",{ref:"suggestions",class:[e.popperClass?e.popperClass:""],attrs:{"visible-arrow":"","popper-options":e.popperOptions,"append-to-body":e.popperAppendToBody,placement:e.placement,id:e.id}},e._l(e.suggestions,function(t,i){return n("li",{key:i,class:{highlighted:e.highlightedIndex===i},attrs:{id:e.id+"-item-"+i,role:"option","aria-selected":e.highlightedIndex===i},on:{click:function(n){e.select(t)}}},[e._t("default",[e._v("\n "+e._s(t[e.valueKey])+"\n ")],{item:t})],2)}),0)],1)};D._withStripped=!0;var T=n(16),A=n.n(T),I=n(10),E=n.n(I),P=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":e.doDestroy}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-autocomplete-suggestion el-popper",class:{"is-loading":!e.parent.hideLoading&&e.parent.loading},style:{width:e.dropdownWidth},attrs:{role:"region"}},[n("el-scrollbar",{attrs:{tag:"ul","wrap-class":"el-autocomplete-suggestion__wrap","view-class":"el-autocomplete-suggestion__list"}},[!e.parent.hideLoading&&e.parent.loading?n("li",[n("i",{staticClass:"el-icon-loading"})]):e._t("default")],2)],1)])};P._withStripped=!0;var L=n(5),N=n.n(L),B=n(18),$=n.n(B),z=r({components:{ElScrollbar:$.a},mixins:[N.a,C.a],componentName:"ElAutocompleteSuggestions",data:function(){return{parent:this.$parent,dropdownWidth:""}},props:{options:{default:function(){return{gpuAcceleration:!1}}},id:String},methods:{select:function(e){this.dispatch("ElAutocomplete","item-click",e)}},updated:function(){var e=this;this.$nextTick(function(t){e.popperJS&&e.updatePopper()})},mounted:function(){this.$parent.popperElm=this.popperElm=this.$el,this.referenceElm=this.$parent.$refs.input.$refs.input||this.$parent.$refs.input.$refs.textarea,this.referenceList=this.$el.querySelector(".el-autocomplete-suggestion__list"),this.referenceList.setAttribute("role","listbox"),this.referenceList.setAttribute("id",this.id)},created:function(){var e=this;this.$on("visible",function(t,n){e.dropdownWidth=n+"px",e.showPopper=t})}},P,[],!1,null,null,null);z.options.__file="packages/autocomplete/src/autocomplete-suggestions.vue";var j=z.exports,R=n(23),F=n.n(R),V=r({name:"ElAutocomplete",mixins:[C.a,F()("input"),w.a],inheritAttrs:!1,componentName:"ElAutocomplete",components:{ElInput:h.a,ElAutocompleteSuggestions:j},directives:{Clickoutside:E.a},props:{valueKey:{type:String,default:"value"},popperClass:String,popperOptions:Object,placeholder:String,clearable:{type:Boolean,default:!1},disabled:Boolean,name:String,size:String,value:String,maxlength:Number,minlength:Number,autofocus:Boolean,fetchSuggestions:Function,triggerOnFocus:{type:Boolean,default:!0},customItem:String,selectWhenUnmatched:{type:Boolean,default:!1},prefixIcon:String,suffixIcon:String,label:String,debounce:{type:Number,default:300},placement:{type:String,default:"bottom-start"},hideLoading:Boolean,popperAppendToBody:{type:Boolean,default:!0},highlightFirstItem:{type:Boolean,default:!1}},data:function(){return{activated:!1,suggestions:[],loading:!1,highlightedIndex:-1,suggestionDisabled:!1}},computed:{suggestionVisible:function(){var e=this.suggestions;return(Array.isArray(e)&&e.length>0||this.loading)&&this.activated},id:function(){return"el-autocomplete-"+Object(m.generateId)()}},watch:{suggestionVisible:function(e){var t=this.getInput();t&&this.broadcast("ElAutocompleteSuggestions","visible",[e,t.offsetWidth])}},methods:{getMigratingConfig:function(){return{props:{"custom-item":"custom-item is removed, use scoped slot instead.",props:"props is removed, use value-key instead."}}},getData:function(e){var t=this;this.suggestionDisabled||(this.loading=!0,this.fetchSuggestions(e,function(e){t.loading=!1,t.suggestionDisabled||(Array.isArray(e)?(t.suggestions=e,t.highlightedIndex=t.highlightFirstItem?0:-1):console.error("[Element Error][Autocomplete]autocomplete suggestions must be an array"))}))},handleInput:function(e){if(this.$emit("input",e),this.suggestionDisabled=!1,!this.triggerOnFocus&&!e)return this.suggestionDisabled=!0,void(this.suggestions=[]);this.debouncedGetData(e)},handleChange:function(e){this.$emit("change",e)},handleFocus:function(e){this.activated=!0,this.$emit("focus",e),this.triggerOnFocus&&this.debouncedGetData(this.value)},handleBlur:function(e){this.$emit("blur",e)},handleClear:function(){this.activated=!1,this.$emit("clear")},close:function(e){this.activated=!1},handleKeyEnter:function(e){var t=this;this.suggestionVisible&&this.highlightedIndex>=0&&this.highlightedIndex<this.suggestions.length?(e.preventDefault(),this.select(this.suggestions[this.highlightedIndex])):this.selectWhenUnmatched&&(this.$emit("select",{value:this.value}),this.$nextTick(function(e){t.suggestions=[],t.highlightedIndex=-1}))},select:function(e){var t=this;this.$emit("input",e[this.valueKey]),this.$emit("select",e),this.$nextTick(function(e){t.suggestions=[],t.highlightedIndex=-1})},highlight:function(e){if(this.suggestionVisible&&!this.loading)if(e<0)this.highlightedIndex=-1;else{e>=this.suggestions.length&&(e=this.suggestions.length-1);var t=this.$refs.suggestions.$el.querySelector(".el-autocomplete-suggestion__wrap"),n=t.querySelectorAll(".el-autocomplete-suggestion__list li")[e],i=t.scrollTop,r=n.offsetTop;r+n.scrollHeight>i+t.clientHeight&&(t.scrollTop+=n.scrollHeight),r<i&&(t.scrollTop-=n.scrollHeight),this.highlightedIndex=e,this.getInput().setAttribute("aria-activedescendant",this.id+"-item-"+this.highlightedIndex)}},getInput:function(){return this.$refs.input.getInput()}},mounted:function(){var e=this;this.debouncedGetData=A()(this.debounce,this.getData),this.$on("item-click",function(t){e.select(t)});var t=this.getInput();t.setAttribute("role","textbox"),t.setAttribute("aria-autocomplete","list"),t.setAttribute("aria-controls","id"),t.setAttribute("aria-activedescendant",this.id+"-item-"+this.highlightedIndex)},beforeDestroy:function(){this.$refs.suggestions.$destroy()}},D,[],!1,null,null,null);V.options.__file="packages/autocomplete/src/autocomplete.vue";var H=V.exports;H.install=function(e){e.component(H.name,H)};var W=H,G=n(13),q=n.n(G),U=n(28),Y=n.n(U),K=r({name:"ElDropdown",componentName:"ElDropdown",mixins:[C.a,w.a],directives:{Clickoutside:E.a},components:{ElButton:q.a,ElButtonGroup:Y.a},provide:function(){return{dropdown:this}},props:{trigger:{type:String,default:"hover"},type:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},placement:{type:String,default:"bottom-end"},visibleArrow:{default:!0},showTimeout:{type:Number,default:250},hideTimeout:{type:Number,default:150},tabindex:{type:Number,default:0},disabled:{type:Boolean,default:!1}},data:function(){return{timeout:null,visible:!1,triggerElm:null,menuItems:null,menuItemsArray:null,dropdownElm:null,focusing:!1,listId:"dropdown-menu-"+Object(m.generateId)()}},computed:{dropdownSize:function(){return this.size||(this.$ELEMENT||{}).size}},mounted:function(){this.$on("menu-item-click",this.handleMenuItemClick)},watch:{visible:function(e){this.broadcast("ElDropdownMenu","visible",e),this.$emit("visible-change",e)},focusing:function(e){var t=this.$el.querySelector(".el-dropdown-selfdefine");t&&(e?t.className+=" focusing":t.className=t.className.replace("focusing",""))}},methods:{getMigratingConfig:function(){return{props:{"menu-align":"menu-align is renamed to placement."}}},show:function(){var e=this;this.disabled||(clearTimeout(this.timeout),this.timeout=setTimeout(function(){e.visible=!0},"click"===this.trigger?0:this.showTimeout))},hide:function(){var e=this;this.disabled||(this.removeTabindex(),this.tabindex>=0&&this.resetTabindex(this.triggerElm),clearTimeout(this.timeout),this.timeout=setTimeout(function(){e.visible=!1},"click"===this.trigger?0:this.hideTimeout))},handleClick:function(){this.disabled||(this.visible?this.hide():this.show())},handleTriggerKeyDown:function(e){var t=e.keyCode;[38,40].indexOf(t)>-1?(this.removeTabindex(),this.resetTabindex(this.menuItems[0]),this.menuItems[0].focus(),e.preventDefault(),e.stopPropagation()):13===t?this.handleClick():[9,27].indexOf(t)>-1&&this.hide()},handleItemKeyDown:function(e){var t=e.keyCode,n=e.target,i=this.menuItemsArray.indexOf(n),r=this.menuItemsArray.length-1,o=void 0;[38,40].indexOf(t)>-1?(o=38===t?0!==i?i-1:0:i<r?i+1:r,this.removeTabindex(),this.resetTabindex(this.menuItems[o]),this.menuItems[o].focus(),e.preventDefault(),e.stopPropagation()):13===t?(this.triggerElmFocus(),n.click(),this.hideOnClick&&(this.visible=!1)):[9,27].indexOf(t)>-1&&(this.hide(),this.triggerElmFocus())},resetTabindex:function(e){this.removeTabindex(),e.setAttribute("tabindex","0")},removeTabindex:function(){this.triggerElm.setAttribute("tabindex","-1"),this.menuItemsArray.forEach(function(e){e.setAttribute("tabindex","-1")})},initAria:function(){this.dropdownElm.setAttribute("id",this.listId),this.triggerElm.setAttribute("aria-haspopup","list"),this.triggerElm.setAttribute("aria-controls",this.listId),this.splitButton||(this.triggerElm.setAttribute("role","button"),this.triggerElm.setAttribute("tabindex",this.tabindex),this.triggerElm.setAttribute("class",(this.triggerElm.getAttribute("class")||"")+" el-dropdown-selfdefine"))},initEvent:function(){var e=this,t=this.trigger,n=this.show,i=this.hide,r=this.handleClick,o=this.splitButton,a=this.handleTriggerKeyDown,s=this.handleItemKeyDown;this.triggerElm=o?this.$refs.trigger.$el:this.$slots.default[0].elm;var l=this.dropdownElm;this.triggerElm.addEventListener("keydown",a),l.addEventListener("keydown",s,!0),o||(this.triggerElm.addEventListener("focus",function(){e.focusing=!0}),this.triggerElm.addEventListener("blur",function(){e.focusing=!1}),this.triggerElm.addEventListener("click",function(){e.focusing=!1})),"hover"===t?(this.triggerElm.addEventListener("mouseenter",n),this.triggerElm.addEventListener("mouseleave",i),l.addEventListener("mouseenter",n),l.addEventListener("mouseleave",i)):"click"===t&&this.triggerElm.addEventListener("click",r)},handleMenuItemClick:function(e,t){this.hideOnClick&&(this.visible=!1),this.$emit("command",e,t)},triggerElmFocus:function(){this.triggerElm.focus&&this.triggerElm.focus()},initDomOperation:function(){this.dropdownElm=this.popperElm,this.menuItems=this.dropdownElm.querySelectorAll("[tabindex='-1']"),this.menuItemsArray=[].slice.call(this.menuItems),this.initEvent(),this.initAria()}},render:function(e){var t=this,n=this.hide,i=this.splitButton,r=this.type,o=this.dropdownSize,a=this.disabled,s=null;if(i)s=e("el-button-group",[e("el-button",{attrs:{type:r,size:o,disabled:a},nativeOn:{click:function(e){t.$emit("click",e),n()}}},[this.$slots.default]),e("el-button",{ref:"trigger",attrs:{type:r,size:o,disabled:a},class:"el-dropdown__caret-button"},[e("i",{class:"el-dropdown__icon el-icon-arrow-down"})])]);else{var l=(s=this.$slots.default)[0].data||{},c=l.attrs,u=void 0===c?{}:c;a&&!u.disabled&&(u.disabled=!0,l.attrs=u)}var d=a?null:this.$slots.dropdown;return e("div",{class:"el-dropdown",directives:[{name:"clickoutside",value:n}],attrs:{"aria-disabled":a}},[s,d])}},void 0,void 0,!1,null,null,null);K.options.__file="packages/dropdown/src/dropdown.vue";var X=K.exports;X.install=function(e){e.component(X.name,X)};var Z=X,Q=function(){var e=this.$createElement,t=this._self._c||e;return t("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":this.doDestroy}},[t("ul",{directives:[{name:"show",rawName:"v-show",value:this.showPopper,expression:"showPopper"}],staticClass:"el-dropdown-menu el-popper",class:[this.size&&"el-dropdown-menu--"+this.size]},[this._t("default")],2)])};Q._withStripped=!0;var J=r({name:"ElDropdownMenu",componentName:"ElDropdownMenu",mixins:[N.a],props:{visibleArrow:{type:Boolean,default:!0},arrowOffset:{type:Number,default:0}},data:function(){return{size:this.dropdown.dropdownSize}},inject:["dropdown"],created:function(){var e=this;this.$on("updatePopper",function(){e.showPopper&&e.updatePopper()}),this.$on("visible",function(t){e.showPopper=t})},mounted:function(){this.dropdown.popperElm=this.popperElm=this.$el,this.referenceElm=this.dropdown.$el,this.dropdown.initDomOperation()},watch:{"dropdown.placement":{immediate:!0,handler:function(e){this.currentPlacement=e}}}},Q,[],!1,null,null,null);J.options.__file="packages/dropdown/src/dropdown-menu.vue";var ee=J.exports;ee.install=function(e){e.component(ee.name,ee)};var te=ee,ne=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"el-dropdown-menu__item",class:{"is-disabled":e.disabled,"el-dropdown-menu__item--divided":e.divided},attrs:{"aria-disabled":e.disabled,tabindex:e.disabled?null:-1},on:{click:e.handleClick}},[e.icon?n("i",{class:e.icon}):e._e(),e._t("default")],2)};ne._withStripped=!0;var ie=r({name:"ElDropdownItem",mixins:[C.a],props:{command:{},disabled:Boolean,divided:Boolean,icon:String},methods:{handleClick:function(e){this.dispatch("ElDropdown","menu-item-click",[this.command,this])}}},ne,[],!1,null,null,null);ie.options.__file="packages/dropdown/src/dropdown-item.vue";var re=ie.exports;re.install=function(e){e.component(re.name,re)};var oe=re,ae=ae||{};ae.Utils=ae.Utils||{},ae.Utils.focusFirstDescendant=function(e){for(var t=0;t<e.childNodes.length;t++){var n=e.childNodes[t];if(ae.Utils.attemptFocus(n)||ae.Utils.focusFirstDescendant(n))return!0}return!1},ae.Utils.focusLastDescendant=function(e){for(var t=e.childNodes.length-1;t>=0;t--){var n=e.childNodes[t];if(ae.Utils.attemptFocus(n)||ae.Utils.focusLastDescendant(n))return!0}return!1},ae.Utils.attemptFocus=function(e){if(!ae.Utils.isFocusable(e))return!1;ae.Utils.IgnoreUtilFocusChanges=!0;try{e.focus()}catch(e){}return ae.Utils.IgnoreUtilFocusChanges=!1,document.activeElement===e},ae.Utils.isFocusable=function(e){if(e.tabIndex>0||0===e.tabIndex&&null!==e.getAttribute("tabIndex"))return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&"ignore"!==e.rel;case"INPUT":return"hidden"!==e.type&&"file"!==e.type;case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},ae.Utils.triggerEvent=function(e,t){var n=void 0;n=/^mouse|click/.test(t)?"MouseEvents":/^key/.test(t)?"KeyboardEvent":"HTMLEvents";for(var i=document.createEvent(n),r=arguments.length,o=Array(r>2?r-2:0),a=2;a<r;a++)o[a-2]=arguments[a];return i.initEvent.apply(i,[t].concat(o)),e.dispatchEvent?e.dispatchEvent(i):e.fireEvent("on"+t,i),e},ae.Utils.keys={tab:9,enter:13,space:32,left:37,up:38,right:39,down:40,esc:27};var se=ae.Utils,le=function(e,t){this.domNode=t,this.parent=e,this.subMenuItems=[],this.subIndex=0,this.init()};le.prototype.init=function(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()},le.prototype.gotoSubIndex=function(e){e===this.subMenuItems.length?e=0:e<0&&(e=this.subMenuItems.length-1),this.subMenuItems[e].focus(),this.subIndex=e},le.prototype.addListeners=function(){var e=this,t=se.keys,n=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,function(i){i.addEventListener("keydown",function(i){var r=!1;switch(i.keyCode){case t.down:e.gotoSubIndex(e.subIndex+1),r=!0;break;case t.up:e.gotoSubIndex(e.subIndex-1),r=!0;break;case t.tab:se.triggerEvent(n,"mouseleave");break;case t.enter:case t.space:r=!0,i.currentTarget.click()}return r&&(i.preventDefault(),i.stopPropagation()),!1})})};var ce=le,ue=function(e){this.domNode=e,this.submenu=null,this.init()};ue.prototype.init=function(){this.domNode.setAttribute("tabindex","0");var e=this.domNode.querySelector(".el-menu");e&&(this.submenu=new ce(this,e)),this.addListeners()},ue.prototype.addListeners=function(){var e=this,t=se.keys;this.domNode.addEventListener("keydown",function(n){var i=!1;switch(n.keyCode){case t.down:se.triggerEvent(n.currentTarget,"mouseenter"),e.submenu&&e.submenu.gotoSubIndex(0),i=!0;break;case t.up:se.triggerEvent(n.currentTarget,"mouseenter"),e.submenu&&e.submenu.gotoSubIndex(e.submenu.subMenuItems.length-1),i=!0;break;case t.tab:se.triggerEvent(n.currentTarget,"mouseleave");break;case t.enter:case t.space:i=!0,n.currentTarget.click()}i&&n.preventDefault()})};var de=ue,he=function(e){this.domNode=e,this.init()};he.prototype.init=function(){var e=this.domNode.childNodes;[].filter.call(e,function(e){return 1===e.nodeType}).forEach(function(e){new de(e)})};var fe=he,pe=n(1),me=r({name:"ElMenu",render:function(e){var t=e("ul",{attrs:{role:"menubar"},key:+this.collapse,style:{backgroundColor:this.backgroundColor||""},class:{"el-menu--horizontal":"horizontal"===this.mode,"el-menu--collapse":this.collapse,"el-menu":!0}},[this.$slots.default]);return this.collapseTransition?e("el-menu-collapse-transition",[t]):t},componentName:"ElMenu",mixins:[C.a,w.a],provide:function(){return{rootMenu:this}},components:{"el-menu-collapse-transition":{functional:!0,render:function(e,t){return e("transition",{props:{mode:"out-in"},on:{beforeEnter:function(e){e.style.opacity=.2},enter:function(e){Object(pe.addClass)(e,"el-opacity-transition"),e.style.opacity=1},afterEnter:function(e){Object(pe.removeClass)(e,"el-opacity-transition"),e.style.opacity=""},beforeLeave:function(e){e.dataset||(e.dataset={}),Object(pe.hasClass)(e,"el-menu--collapse")?(Object(pe.removeClass)(e,"el-menu--collapse"),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth,Object(pe.addClass)(e,"el-menu--collapse")):(Object(pe.addClass)(e,"el-menu--collapse"),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth,Object(pe.removeClass)(e,"el-menu--collapse")),e.style.width=e.scrollWidth+"px",e.style.overflow="hidden"},leave:function(e){Object(pe.addClass)(e,"horizontal-collapse-transition"),e.style.width=e.dataset.scrollWidth+"px"}}},t.children)}}},props:{mode:{type:String,default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:Array,uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0}},data:function(){return{activeIndex:this.defaultActive,openedMenus:this.defaultOpeneds&&!this.collapse?this.defaultOpeneds.slice(0):[],items:{},submenus:{}}},computed:{hoverBackground:function(){return this.backgroundColor?this.mixColor(this.backgroundColor,.2):""},isMenuPopup:function(){return"horizontal"===this.mode||"vertical"===this.mode&&this.collapse}},watch:{defaultActive:function(e){this.items[e]||(this.activeIndex=null),this.updateActiveIndex(e)},defaultOpeneds:function(e){this.collapse||(this.openedMenus=e)},collapse:function(e){e&&(this.openedMenus=[]),this.broadcast("ElSubmenu","toggle-collapse",e)}},methods:{updateActiveIndex:function(e){var t=this.items[e]||this.items[this.activeIndex]||this.items[this.defaultActive];t?(this.activeIndex=t.index,this.initOpenedMenu()):this.activeIndex=null},getMigratingConfig:function(){return{props:{theme:"theme is removed."}}},getColorChannels:function(e){if(e=e.replace("#",""),/^[0-9a-fA-F]{3}$/.test(e)){e=e.split("");for(var t=2;t>=0;t--)e.splice(t,0,e[t]);e=e.join("")}return/^[0-9a-fA-F]{6}$/.test(e)?{red:parseInt(e.slice(0,2),16),green:parseInt(e.slice(2,4),16),blue:parseInt(e.slice(4,6),16)}:{red:255,green:255,blue:255}},mixColor:function(e,t){var n=this.getColorChannels(e),i=n.red,r=n.green,o=n.blue;return t>0?(i*=1-t,r*=1-t,o*=1-t):(i+=(255-i)*t,r+=(255-r)*t,o+=(255-o)*t),"rgb("+Math.round(i)+", "+Math.round(r)+", "+Math.round(o)+")"},addItem:function(e){this.$set(this.items,e.index,e)},removeItem:function(e){delete this.items[e.index]},addSubmenu:function(e){this.$set(this.submenus,e.index,e)},removeSubmenu:function(e){delete this.submenus[e.index]},openMenu:function(e,t){var n=this.openedMenus;-1===n.indexOf(e)&&(this.uniqueOpened&&(this.openedMenus=n.filter(function(e){return-1!==t.indexOf(e)})),this.openedMenus.push(e))},closeMenu:function(e){var t=this.openedMenus.indexOf(e);-1!==t&&this.openedMenus.splice(t,1)},handleSubmenuClick:function(e){var t=e.index,n=e.indexPath;-1!==this.openedMenus.indexOf(t)?(this.closeMenu(t),this.$emit("close",t,n)):(this.openMenu(t,n),this.$emit("open",t,n))},handleItemClick:function(e){var t=this,n=e.index,i=e.indexPath,r=this.activeIndex,o=null!==e.index;o&&(this.activeIndex=e.index),this.$emit("select",n,i,e),("horizontal"===this.mode||this.collapse)&&(this.openedMenus=[]),this.router&&o&&this.routeToItem(e,function(e){if(t.activeIndex=r,e){if("NavigationDuplicated"===e.name)return;console.error(e)}})},initOpenedMenu:function(){var e=this,t=this.activeIndex,n=this.items[t];n&&"horizontal"!==this.mode&&!this.collapse&&n.indexPath.forEach(function(t){var n=e.submenus[t];n&&e.openMenu(t,n.indexPath)})},routeToItem:function(e,t){var n=e.route||e.index;try{this.$router.push(n,function(){},t)}catch(e){console.error(e)}},open:function(e){var t=this,n=this.submenus[e.toString()].indexPath;n.forEach(function(e){return t.openMenu(e,n)})},close:function(e){this.closeMenu(e)}},mounted:function(){this.initOpenedMenu(),this.$on("item-click",this.handleItemClick),this.$on("submenu-click",this.handleSubmenuClick),"horizontal"===this.mode&&new fe(this.$el),this.$watch("items",this.updateActiveIndex)}},void 0,void 0,!1,null,null,null);me.options.__file="packages/menu/src/menu.vue";var ge=me.exports;ge.install=function(e){e.component(ge.name,ge)};var ve=ge,ye=n(21),be=n.n(ye),_e={inject:["rootMenu"],computed:{indexPath:function(){for(var e=[this.index],t=this.$parent;"ElMenu"!==t.$options.componentName;)t.index&&e.unshift(t.index),t=t.$parent;return e},parentMenu:function(){for(var e=this.$parent;e&&-1===["ElMenu","ElSubmenu"].indexOf(e.$options.componentName);)e=e.$parent;return e},paddingStyle:function(){if("vertical"!==this.rootMenu.mode)return{};var e=20,t=this.$parent;if(this.rootMenu.collapse)e=20;else for(;t&&"ElMenu"!==t.$options.componentName;)"ElSubmenu"===t.$options.componentName&&(e+=20),t=t.$parent;return{paddingLeft:e+"px"}}}},xe={props:{transformOrigin:{type:[Boolean,String],default:!1},offset:N.a.props.offset,boundariesPadding:N.a.props.boundariesPadding,popperOptions:N.a.props.popperOptions},data:N.a.data,methods:N.a.methods,beforeDestroy:N.a.beforeDestroy,deactivated:N.a.deactivated},we=r({name:"ElSubmenu",componentName:"ElSubmenu",mixins:[_e,C.a,xe],components:{ElCollapseTransition:be.a},props:{index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0}},data:function(){return{popperJS:null,timeout:null,items:{},submenus:{},mouseInChild:!1}},watch:{opened:function(e){var t=this;this.isMenuPopup&&this.$nextTick(function(e){t.updatePopper()})}},computed:{appendToBody:function(){return void 0===this.popperAppendToBody?this.isFirstLevel:this.popperAppendToBody},menuTransitionName:function(){return this.rootMenu.collapse?"el-zoom-in-left":"el-zoom-in-top"},opened:function(){return this.rootMenu.openedMenus.indexOf(this.index)>-1},active:function(){var e=!1,t=this.submenus,n=this.items;return Object.keys(n).forEach(function(t){n[t].active&&(e=!0)}),Object.keys(t).forEach(function(n){t[n].active&&(e=!0)}),e},hoverBackground:function(){return this.rootMenu.hoverBackground},backgroundColor:function(){return this.rootMenu.backgroundColor||""},activeTextColor:function(){return this.rootMenu.activeTextColor||""},textColor:function(){return this.rootMenu.textColor||""},mode:function(){return this.rootMenu.mode},isMenuPopup:function(){return this.rootMenu.isMenuPopup},titleStyle:function(){return"horizontal"!==this.mode?{color:this.textColor}:{borderBottomColor:this.active?this.rootMenu.activeTextColor?this.activeTextColor:"":"transparent",color:this.active?this.activeTextColor:this.textColor}},isFirstLevel:function(){for(var e=!0,t=this.$parent;t&&t!==this.rootMenu;){if(["ElSubmenu","ElMenuItemGroup"].indexOf(t.$options.componentName)>-1){e=!1;break}t=t.$parent}return e}},methods:{handleCollapseToggle:function(e){e?this.initPopper():this.doDestroy()},addItem:function(e){this.$set(this.items,e.index,e)},removeItem:function(e){delete this.items[e.index]},addSubmenu:function(e){this.$set(this.submenus,e.index,e)},removeSubmenu:function(e){delete this.submenus[e.index]},handleClick:function(){var e=this.rootMenu,t=this.disabled;"hover"===e.menuTrigger&&"horizontal"===e.mode||e.collapse&&"vertical"===e.mode||t||this.dispatch("ElMenu","submenu-click",this)},handleMouseenter:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.showTimeout;if("ActiveXObject"in window||"focus"!==e.type||e.relatedTarget){var i=this.rootMenu,r=this.disabled;"click"===i.menuTrigger&&"horizontal"===i.mode||!i.collapse&&"vertical"===i.mode||r||(this.dispatch("ElSubmenu","mouse-enter-child"),clearTimeout(this.timeout),this.timeout=setTimeout(function(){t.rootMenu.openMenu(t.index,t.indexPath)},n),this.appendToBody&&this.$parent.$el.dispatchEvent(new MouseEvent("mouseenter")))}},handleMouseleave:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.rootMenu;"click"===n.menuTrigger&&"horizontal"===n.mode||!n.collapse&&"vertical"===n.mode||(this.dispatch("ElSubmenu","mouse-leave-child"),clearTimeout(this.timeout),this.timeout=setTimeout(function(){!e.mouseInChild&&e.rootMenu.closeMenu(e.index)},this.hideTimeout),this.appendToBody&&t&&"ElSubmenu"===this.$parent.$options.name&&this.$parent.handleMouseleave(!0))},handleTitleMouseenter:function(){if("horizontal"!==this.mode||this.rootMenu.backgroundColor){var e=this.$refs["submenu-title"];e&&(e.style.backgroundColor=this.rootMenu.hoverBackground)}},handleTitleMouseleave:function(){if("horizontal"!==this.mode||this.rootMenu.backgroundColor){var e=this.$refs["submenu-title"];e&&(e.style.backgroundColor=this.rootMenu.backgroundColor||"")}},updatePlacement:function(){this.currentPlacement="horizontal"===this.mode&&this.isFirstLevel?"bottom-start":"right-start"},initPopper:function(){this.referenceElm=this.$el,this.popperElm=this.$refs.menu,this.updatePlacement()}},created:function(){var e=this;this.$on("toggle-collapse",this.handleCollapseToggle),this.$on("mouse-enter-child",function(){e.mouseInChild=!0,clearTimeout(e.timeout)}),this.$on("mouse-leave-child",function(){e.mouseInChild=!1,clearTimeout(e.timeout)})},mounted:function(){this.parentMenu.addSubmenu(this),this.rootMenu.addSubmenu(this),this.initPopper()},beforeDestroy:function(){this.parentMenu.removeSubmenu(this),this.rootMenu.removeSubmenu(this)},render:function(e){var t=this,n=this.active,i=this.opened,r=this.paddingStyle,o=this.titleStyle,a=this.backgroundColor,s=this.rootMenu,l=this.currentPlacement,c=this.menuTransitionName,u=this.mode,d=this.disabled,h=this.popperClass,f=this.$slots,p=this.isFirstLevel,m=e("transition",{attrs:{name:c}},[e("div",{ref:"menu",directives:[{name:"show",value:i}],class:["el-menu--"+u,h],on:{mouseenter:function(e){return t.handleMouseenter(e,100)},mouseleave:function(){return t.handleMouseleave(!0)},focus:function(e){return t.handleMouseenter(e,100)}}},[e("ul",{attrs:{role:"menu"},class:["el-menu el-menu--popup","el-menu--popup-"+l],style:{backgroundColor:s.backgroundColor||""}},[f.default])])]),g=e("el-collapse-transition",[e("ul",{attrs:{role:"menu"},class:"el-menu el-menu--inline",directives:[{name:"show",value:i}],style:{backgroundColor:s.backgroundColor||""}},[f.default])]),v="horizontal"===s.mode&&p||"vertical"===s.mode&&!s.collapse?"el-icon-arrow-down":"el-icon-arrow-right";return e("li",{class:{"el-submenu":!0,"is-active":n,"is-opened":i,"is-disabled":d},attrs:{role:"menuitem","aria-haspopup":"true","aria-expanded":i},on:{mouseenter:this.handleMouseenter,mouseleave:function(){return t.handleMouseleave(!1)},focus:this.handleMouseenter}},[e("div",{class:"el-submenu__title",ref:"submenu-title",on:{click:this.handleClick,mouseenter:this.handleTitleMouseenter,mouseleave:this.handleTitleMouseleave},style:[r,o,{backgroundColor:a}]},[f.title,e("i",{class:["el-submenu__icon-arrow",v]})]),this.isMenuPopup?m:g])}},void 0,void 0,!1,null,null,null);we.options.__file="packages/menu/src/submenu.vue";var Se=we.exports;Se.install=function(e){e.component(Se.name,Se)};var Ce=Se,ke=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"el-menu-item",class:{"is-active":e.active,"is-disabled":e.disabled},style:[e.paddingStyle,e.itemStyle,{backgroundColor:e.backgroundColor}],attrs:{role:"menuitem",tabindex:"-1"},on:{click:e.handleClick,mouseenter:e.onMouseEnter,focus:e.onMouseEnter,blur:e.onMouseLeave,mouseleave:e.onMouseLeave}},["ElMenu"===e.parentMenu.$options.componentName&&e.rootMenu.collapse&&e.$slots.title?n("el-tooltip",{attrs:{effect:"dark",placement:"right"}},[n("div",{attrs:{slot:"content"},slot:"content"},[e._t("title")],2),n("div",{staticStyle:{position:"absolute",left:"0",top:"0",height:"100%",width:"100%",display:"inline-block","box-sizing":"border-box",padding:"0 20px"}},[e._t("default")],2)]):[e._t("default"),e._t("title")]],2)};ke._withStripped=!0;var Me=n(26),Oe=n.n(Me),De=r({name:"ElMenuItem",componentName:"ElMenuItem",mixins:[_e,C.a],components:{ElTooltip:Oe.a},props:{index:{default:null,validator:function(e){return"string"==typeof e||null===e}},route:[String,Object],disabled:Boolean},computed:{active:function(){return this.index===this.rootMenu.activeIndex},hoverBackground:function(){return this.rootMenu.hoverBackground},backgroundColor:function(){return this.rootMenu.backgroundColor||""},activeTextColor:function(){return this.rootMenu.activeTextColor||""},textColor:function(){return this.rootMenu.textColor||""},mode:function(){return this.rootMenu.mode},itemStyle:function(){var e={color:this.active?this.activeTextColor:this.textColor};return"horizontal"!==this.mode||this.isNested||(e.borderBottomColor=this.active?this.rootMenu.activeTextColor?this.activeTextColor:"":"transparent"),e},isNested:function(){return this.parentMenu!==this.rootMenu}},methods:{onMouseEnter:function(){("horizontal"!==this.mode||this.rootMenu.backgroundColor)&&(this.$el.style.backgroundColor=this.hoverBackground)},onMouseLeave:function(){("horizontal"!==this.mode||this.rootMenu.backgroundColor)&&(this.$el.style.backgroundColor=this.backgroundColor)},handleClick:function(){this.disabled||(this.dispatch("ElMenu","item-click",this),this.$emit("click",this))}},mounted:function(){this.parentMenu.addItem(this),this.rootMenu.addItem(this)},beforeDestroy:function(){this.parentMenu.removeItem(this),this.rootMenu.removeItem(this)}},ke,[],!1,null,null,null);De.options.__file="packages/menu/src/menu-item.vue";var Te=De.exports;Te.install=function(e){e.component(Te.name,Te)};var Ae=Te,Ie=function(){var e=this.$createElement,t=this._self._c||e;return t("li",{staticClass:"el-menu-item-group"},[t("div",{staticClass:"el-menu-item-group__title",style:{paddingLeft:this.levelPadding+"px"}},[this.$slots.title?this._t("title"):[this._v(this._s(this.title))]],2),t("ul",[this._t("default")],2)])};Ie._withStripped=!0;var Ee=r({name:"ElMenuItemGroup",componentName:"ElMenuItemGroup",inject:["rootMenu"],props:{title:{type:String}},data:function(){return{paddingLeft:20}},computed:{levelPadding:function(){var e=20,t=this.$parent;if(this.rootMenu.collapse)return 20;for(;t&&"ElMenu"!==t.$options.componentName;)"ElSubmenu"===t.$options.componentName&&(e+=20),t=t.$parent;return e}}},Ie,[],!1,null,null,null);Ee.options.__file="packages/menu/src/menu-item-group.vue";var Pe=Ee.exports;Pe.install=function(e){e.component(Pe.name,Pe)};var Le=Pe,Ne=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["textarea"===e.type?"el-textarea":"el-input",e.inputSize?"el-input--"+e.inputSize:"",{"is-disabled":e.inputDisabled,"is-exceed":e.inputExceed,"el-input-group":e.$slots.prepend||e.$slots.append,"el-input-group--append":e.$slots.append,"el-input-group--prepend":e.$slots.prepend,"el-input--prefix":e.$slots.prefix||e.prefixIcon,"el-input--suffix":e.$slots.suffix||e.suffixIcon||e.clearable||e.showPassword}],on:{mouseenter:function(t){e.hovering=!0},mouseleave:function(t){e.hovering=!1}}},["textarea"!==e.type?[e.$slots.prepend?n("div",{staticClass:"el-input-group__prepend"},[e._t("prepend")],2):e._e(),"textarea"!==e.type?n("input",e._b({ref:"input",staticClass:"el-input__inner",attrs:{tabindex:e.tabindex,type:e.showPassword?e.passwordVisible?"text":"password":e.type,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"input",e.$attrs,!1)):e._e(),e.$slots.prefix||e.prefixIcon?n("span",{staticClass:"el-input__prefix"},[e._t("prefix"),e.prefixIcon?n("i",{staticClass:"el-input__icon",class:e.prefixIcon}):e._e()],2):e._e(),e.getSuffixVisible()?n("span",{staticClass:"el-input__suffix"},[n("span",{staticClass:"el-input__suffix-inner"},[e.showClear&&e.showPwdVisible&&e.isWordLimitVisible?e._e():[e._t("suffix"),e.suffixIcon?n("i",{staticClass:"el-input__icon",class:e.suffixIcon}):e._e()],e.showClear?n("i",{staticClass:"el-input__icon el-icon-circle-close el-input__clear",on:{mousedown:function(e){e.preventDefault()},click:e.clear}}):e._e(),e.showPwdVisible?n("i",{staticClass:"el-input__icon el-icon-view el-input__clear",on:{click:e.handlePasswordVisible}}):e._e(),e.isWordLimitVisible?n("span",{staticClass:"el-input__count"},[n("span",{staticClass:"el-input__count-inner"},[e._v("\n "+e._s(e.textLength)+"/"+e._s(e.upperLimit)+"\n ")])]):e._e()],2),e.validateState?n("i",{staticClass:"el-input__icon",class:["el-input__validateIcon",e.validateIcon]}):e._e()]):e._e(),e.$slots.append?n("div",{staticClass:"el-input-group__append"},[e._t("append")],2):e._e()]:n("textarea",e._b({ref:"textarea",staticClass:"el-textarea__inner",style:e.textareaStyle,attrs:{tabindex:e.tabindex,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"textarea",e.$attrs,!1)),e.isWordLimitVisible&&"textarea"===e.type?n("span",{staticClass:"el-input__count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e._e()],2)};Ne._withStripped=!0;var Be=void 0,$e="\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",ze=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function je(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;Be||(Be=document.createElement("textarea"),document.body.appendChild(Be));var i=function(e){var t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),i=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),r=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:ze.map(function(e){return e+":"+t.getPropertyValue(e)}).join(";"),paddingSize:i,borderSize:r,boxSizing:n}}(e),r=i.paddingSize,o=i.borderSize,a=i.boxSizing,s=i.contextStyle;Be.setAttribute("style",s+";"+$e),Be.value=e.value||e.placeholder||"";var l=Be.scrollHeight,c={};"border-box"===a?l+=o:"content-box"===a&&(l-=r),Be.value="";var u=Be.scrollHeight-r;if(null!==t){var d=u*t;"border-box"===a&&(d=d+r+o),l=Math.max(d,l),c.minHeight=d+"px"}if(null!==n){var h=u*n;"border-box"===a&&(h=h+r+o),l=Math.min(h,l)}return c.height=l+"px",Be.parentNode&&Be.parentNode.removeChild(Be),Be=null,c}var Re=n(7),Fe=n.n(Re),Ve=n(19),He=r({name:"ElInput",componentName:"ElInput",mixins:[C.a,w.a],inheritAttrs:!1,inject:{elForm:{default:""},elFormItem:{default:""}},data:function(){return{textareaCalcStyle:{},hovering:!1,focused:!1,isComposing:!1,passwordVisible:!1}},props:{value:[String,Number],size:String,resize:String,form:String,disabled:Boolean,readonly:Boolean,type:{type:String,default:"text"},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(e){return!0}},validateEvent:{type:Boolean,default:!0},suffixIcon:String,prefixIcon:String,label:String,clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},tabindex:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},validateState:function(){return this.elFormItem?this.elFormItem.validateState:""},needStatusIcon:function(){return!!this.elForm&&this.elForm.statusIcon},validateIcon:function(){return{validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"}[this.validateState]},textareaStyle:function(){return Fe()({},this.textareaCalcStyle,{resize:this.resize})},inputSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputDisabled:function(){return this.disabled||(this.elForm||{}).disabled},nativeInputValue:function(){return null===this.value||void 0===this.value?"":String(this.value)},showClear:function(){return this.clearable&&!this.inputDisabled&&!this.readonly&&this.nativeInputValue&&(this.focused||this.hovering)},showPwdVisible:function(){return this.showPassword&&!this.inputDisabled&&!this.readonly&&(!!this.nativeInputValue||this.focused)},isWordLimitVisible:function(){return this.showWordLimit&&this.$attrs.maxlength&&("text"===this.type||"textarea"===this.type)&&!this.inputDisabled&&!this.readonly&&!this.showPassword},upperLimit:function(){return this.$attrs.maxlength},textLength:function(){return"number"==typeof this.value?String(this.value).length:(this.value||"").length},inputExceed:function(){return this.isWordLimitVisible&&this.textLength>this.upperLimit}},watch:{value:function(e){this.$nextTick(this.resizeTextarea),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[e])},nativeInputValue:function(){this.setNativeInputValue()},type:function(){var e=this;this.$nextTick(function(){e.setNativeInputValue(),e.resizeTextarea(),e.updateIconOffset()})}},methods:{focus:function(){this.getInput().focus()},blur:function(){this.getInput().blur()},getMigratingConfig:function(){return{props:{icon:"icon is removed, use suffix-icon / prefix-icon instead.","on-icon-click":"on-icon-click is removed."},events:{click:"click is removed."}}},handleBlur:function(e){this.focused=!1,this.$emit("blur",e),this.validateEvent&&this.dispatch("ElFormItem","el.form.blur",[this.value])},select:function(){this.getInput().select()},resizeTextarea:function(){if(!this.$isServer){var e=this.autosize;if("textarea"===this.type)if(e){var t=e.minRows,n=e.maxRows;this.textareaCalcStyle=je(this.$refs.textarea,t,n)}else this.textareaCalcStyle={minHeight:je(this.$refs.textarea).minHeight}}},setNativeInputValue:function(){var e=this.getInput();e&&e.value!==this.nativeInputValue&&(e.value=this.nativeInputValue)},handleFocus:function(e){this.focused=!0,this.$emit("focus",e)},handleCompositionStart:function(){this.isComposing=!0},handleCompositionUpdate:function(e){var t=e.target.value,n=t[t.length-1]||"";this.isComposing=!Object(Ve.isKorean)(n)},handleCompositionEnd:function(e){this.isComposing&&(this.isComposing=!1,this.handleInput(e))},handleInput:function(e){this.isComposing||e.target.value!==this.nativeInputValue&&(this.$emit("input",e.target.value),this.$nextTick(this.setNativeInputValue))},handleChange:function(e){this.$emit("change",e.target.value)},calcIconOffset:function(e){var t=[].slice.call(this.$el.querySelectorAll(".el-input__"+e)||[]);if(t.length){for(var n=null,i=0;i<t.length;i++)if(t[i].parentNode===this.$el){n=t[i];break}if(n){var r={suffix:"append",prefix:"prepend"}[e];this.$slots[r]?n.style.transform="translateX("+("suffix"===e?"-":"")+this.$el.querySelector(".el-input-group__"+r).offsetWidth+"px)":n.removeAttribute("style")}}},updateIconOffset:function(){this.calcIconOffset("prefix"),this.calcIconOffset("suffix")},clear:function(){this.$emit("input",""),this.$emit("change",""),this.$emit("clear")},handlePasswordVisible:function(){var e=this;this.passwordVisible=!this.passwordVisible,this.$nextTick(function(){e.focus()})},getInput:function(){return this.$refs.input||this.$refs.textarea},getSuffixVisible:function(){return this.$slots.suffix||this.suffixIcon||this.showClear||this.showPassword||this.isWordLimitVisible||this.validateState&&this.needStatusIcon}},created:function(){this.$on("inputSelect",this.select)},mounted:function(){this.setNativeInputValue(),this.resizeTextarea(),this.updateIconOffset()},updated:function(){this.$nextTick(this.updateIconOffset)}},Ne,[],!1,null,null,null);He.options.__file="packages/input/src/input.vue";var We=He.exports;We.install=function(e){e.component(We.name,We)};var Ge=We,qe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["el-input-number",e.inputNumberSize?"el-input-number--"+e.inputNumberSize:"",{"is-disabled":e.inputNumberDisabled},{"is-without-controls":!e.controls},{"is-controls-right":e.controlsAtRight}],on:{dragstart:function(e){e.preventDefault()}}},[e.controls?n("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-input-number__decrease",class:{"is-disabled":e.minDisabled},attrs:{role:"button"},on:{keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.decrease(t):null}}},[n("i",{class:"el-icon-"+(e.controlsAtRight?"arrow-down":"minus")})]):e._e(),e.controls?n("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-input-number__increase",class:{"is-disabled":e.maxDisabled},attrs:{role:"button"},on:{keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.increase(t):null}}},[n("i",{class:"el-icon-"+(e.controlsAtRight?"arrow-up":"plus")})]):e._e(),n("el-input",{ref:"input",attrs:{value:e.displayValue,placeholder:e.placeholder,disabled:e.inputNumberDisabled,size:e.inputNumberSize,max:e.max,min:e.min,name:e.name,label:e.label},on:{blur:e.handleBlur,focus:e.handleFocus,input:e.handleInput,change:e.handleInputChange},nativeOn:{keydown:[function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?(t.preventDefault(),e.increase(t)):null},function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?(t.preventDefault(),e.decrease(t)):null}]}})],1)};qe._withStripped=!0;var Ue={bind:function(e,t,n){var i=null,r=void 0,o=function(){return n.context[t.expression].apply()},a=function(){Date.now()-r<100&&o(),clearInterval(i),i=null};Object(pe.on)(e,"mousedown",function(e){0===e.button&&(r=Date.now(),Object(pe.once)(document,"mouseup",a),clearInterval(i),i=setInterval(o,100))})}},Ye=r({name:"ElInputNumber",mixins:[F()("input")],inject:{elForm:{default:""},elFormItem:{default:""}},directives:{repeatClick:Ue},components:{ElInput:h.a},props:{step:{type:Number,default:1},stepStrictly:{type:Boolean,default:!1},max:{type:Number,default:1/0},min:{type:Number,default:-1/0},value:{},disabled:Boolean,size:String,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:""},name:String,label:String,placeholder:String,precision:{type:Number,validator:function(e){return e>=0&&e===parseInt(e,10)}}},data:function(){return{currentValue:0,userInput:null}},watch:{value:{immediate:!0,handler:function(e){var t=void 0===e?e:Number(e);if(void 0!==t){if(isNaN(t))return;if(this.stepStrictly){var n=this.getPrecision(this.step),i=Math.pow(10,n);t=Math.round(t/this.step)*i*this.step/i}void 0!==this.precision&&(t=this.toPrecision(t,this.precision))}t>=this.max&&(t=this.max),t<=this.min&&(t=this.min),this.currentValue=t,this.userInput=null,this.$emit("input",t)}}},computed:{minDisabled:function(){return this._decrease(this.value,this.step)<this.min},maxDisabled:function(){return this._increase(this.value,this.step)>this.max},numPrecision:function(){var e=this.value,t=this.step,n=this.getPrecision,i=this.precision,r=n(t);return void 0!==i?(r>i&&console.warn("[Element Warn][InputNumber]precision should not be less than the decimal places of step"),i):Math.max(n(e),r)},controlsAtRight:function(){return this.controls&&"right"===this.controlsPosition},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},inputNumberSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputNumberDisabled:function(){return this.disabled||!!(this.elForm||{}).disabled},displayValue:function(){if(null!==this.userInput)return this.userInput;var e=this.currentValue;if("number"==typeof e){if(this.stepStrictly){var t=this.getPrecision(this.step),n=Math.pow(10,t);e=Math.round(e/this.step)*n*this.step/n}void 0!==this.precision&&(e=e.toFixed(this.precision))}return e}},methods:{toPrecision:function(e,t){return void 0===t&&(t=this.numPrecision),parseFloat(Math.round(e*Math.pow(10,t))/Math.pow(10,t))},getPrecision:function(e){if(void 0===e)return 0;var t=e.toString(),n=t.indexOf("."),i=0;return-1!==n&&(i=t.length-n-1),i},_increase:function(e,t){if("number"!=typeof e&&void 0!==e)return this.currentValue;var n=Math.pow(10,this.numPrecision);return this.toPrecision((n*e+n*t)/n)},_decrease:function(e,t){if("number"!=typeof e&&void 0!==e)return this.currentValue;var n=Math.pow(10,this.numPrecision);return this.toPrecision((n*e-n*t)/n)},increase:function(){if(!this.inputNumberDisabled&&!this.maxDisabled){var e=this.value||0,t=this._increase(e,this.step);this.setCurrentValue(t)}},decrease:function(){if(!this.inputNumberDisabled&&!this.minDisabled){var e=this.value||0,t=this._decrease(e,this.step);this.setCurrentValue(t)}},handleBlur:function(e){this.$emit("blur",e)},handleFocus:function(e){this.$emit("focus",e)},setCurrentValue:function(e){var t=this.currentValue;"number"==typeof e&&void 0!==this.precision&&(e=this.toPrecision(e,this.precision)),e>=this.max&&(e=this.max),e<=this.min&&(e=this.min),t!==e&&(this.userInput=null,this.$emit("input",e),this.$emit("change",e,t),this.currentValue=e)},handleInput:function(e){this.userInput=e},handleInputChange:function(e){var t=""===e?void 0:Number(e);isNaN(t)&&""!==e||this.setCurrentValue(t),this.userInput=null},select:function(){this.$refs.input.select()}},mounted:function(){var e=this.$refs.input.$refs.input;e.setAttribute("role","spinbutton"),e.setAttribute("aria-valuemax",this.max),e.setAttribute("aria-valuemin",this.min),e.setAttribute("aria-valuenow",this.currentValue),e.setAttribute("aria-disabled",this.inputNumberDisabled)},updated:function(){this.$refs&&this.$refs.input&&this.$refs.input.$refs.input.setAttribute("aria-valuenow",this.currentValue)}},qe,[],!1,null,null,null);Ye.options.__file="packages/input-number/src/input-number.vue";var Ke=Ye.exports;Ke.install=function(e){e.component(Ke.name,Ke)};var Xe=Ke,Ze=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-radio",class:[e.border&&e.radioSize?"el-radio--"+e.radioSize:"",{"is-disabled":e.isDisabled},{"is-focus":e.focus},{"is-bordered":e.border},{"is-checked":e.model===e.label}],attrs:{role:"radio","aria-checked":e.model===e.label,"aria-disabled":e.isDisabled,tabindex:e.tabIndex},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"]))return null;t.stopPropagation(),t.preventDefault(),e.model=e.isDisabled?e.model:e.label}}},[n("span",{staticClass:"el-radio__input",class:{"is-disabled":e.isDisabled,"is-checked":e.model===e.label}},[n("span",{staticClass:"el-radio__inner"}),n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],ref:"radio",staticClass:"el-radio__original",attrs:{type:"radio","aria-hidden":"true",name:e.name,disabled:e.isDisabled,tabindex:"-1",autocomplete:"off"},domProps:{value:e.label,checked:e._q(e.model,e.label)},on:{focus:function(t){e.focus=!0},blur:function(t){e.focus=!1},change:[function(t){e.model=e.label},e.handleChange]}})]),n("span",{staticClass:"el-radio__label",on:{keydown:function(e){e.stopPropagation()}}},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2)])};Ze._withStripped=!0;var Qe=r({name:"ElRadio",mixins:[C.a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElRadio",props:{value:{},label:{},disabled:Boolean,name:String,border:Boolean,size:String},data:function(){return{focus:!1}},computed:{isGroup:function(){for(var e=this.$parent;e;){if("ElRadioGroup"===e.$options.componentName)return this._radioGroup=e,!0;e=e.$parent}return!1},model:{get:function(){return this.isGroup?this._radioGroup.value:this.value},set:function(e){this.isGroup?this.dispatch("ElRadioGroup","input",[e]):this.$emit("input",e),this.$refs.radio&&(this.$refs.radio.checked=this.model===this.label)}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},radioSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._radioGroup.radioGroupSize||e},isDisabled:function(){return this.isGroup?this._radioGroup.disabled||this.disabled||(this.elForm||{}).disabled:this.disabled||(this.elForm||{}).disabled},tabIndex:function(){return this.isDisabled||this.isGroup&&this.model!==this.label?-1:0}},methods:{handleChange:function(){var e=this;this.$nextTick(function(){e.$emit("change",e.model),e.isGroup&&e.dispatch("ElRadioGroup","handleChange",e.model)})}}},Ze,[],!1,null,null,null);Qe.options.__file="packages/radio/src/radio.vue";var Je=Qe.exports;Je.install=function(e){e.component(Je.name,Je)};var et=Je,tt=function(){var e=this.$createElement;return(this._self._c||e)(this._elTag,{tag:"component",staticClass:"el-radio-group",attrs:{role:"radiogroup"},on:{keydown:this.handleKeydown}},[this._t("default")],2)};tt._withStripped=!0;var nt=Object.freeze({LEFT:37,UP:38,RIGHT:39,DOWN:40}),it=r({name:"ElRadioGroup",componentName:"ElRadioGroup",inject:{elFormItem:{default:""}},mixins:[C.a],props:{value:{},size:String,fill:String,textColor:String,disabled:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},_elTag:function(){var e=(this.$vnode.data||{}).tag;return e&&"component"!==e||(e="div"),e},radioGroupSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size}},created:function(){var e=this;this.$on("handleChange",function(t){e.$emit("change",t)})},mounted:function(){var e=this.$el.querySelectorAll("[type=radio]"),t=this.$el.querySelectorAll("[role=radio]")[0];![].some.call(e,function(e){return e.checked})&&t&&(t.tabIndex=0)},methods:{handleKeydown:function(e){var t=e.target,n="INPUT"===t.nodeName?"[type=radio]":"[role=radio]",i=this.$el.querySelectorAll(n),r=i.length,o=[].indexOf.call(i,t),a=this.$el.querySelectorAll("[role=radio]");switch(e.keyCode){case nt.LEFT:case nt.UP:e.stopPropagation(),e.preventDefault(),0===o?(a[r-1].click(),a[r-1].focus()):(a[o-1].click(),a[o-1].focus());break;case nt.RIGHT:case nt.DOWN:o===r-1?(e.stopPropagation(),e.preventDefault(),a[0].click(),a[0].focus()):(a[o+1].click(),a[o+1].focus())}}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",[this.value])}}},tt,[],!1,null,null,null);it.options.__file="packages/radio/src/radio-group.vue";var rt=it.exports;rt.install=function(e){e.component(rt.name,rt)};var ot=rt,at=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-radio-button",class:[e.size?"el-radio-button--"+e.size:"",{"is-active":e.value===e.label},{"is-disabled":e.isDisabled},{"is-focus":e.focus}],attrs:{role:"radio","aria-checked":e.value===e.label,"aria-disabled":e.isDisabled,tabindex:e.tabIndex},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"]))return null;t.stopPropagation(),t.preventDefault(),e.value=e.isDisabled?e.value:e.label}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],staticClass:"el-radio-button__orig-radio",attrs:{type:"radio",name:e.name,disabled:e.isDisabled,tabindex:"-1",autocomplete:"off"},domProps:{value:e.label,checked:e._q(e.value,e.label)},on:{change:[function(t){e.value=e.label},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}),n("span",{staticClass:"el-radio-button__inner",style:e.value===e.label?e.activeStyle:null,on:{keydown:function(e){e.stopPropagation()}}},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2)])};at._withStripped=!0;var st=r({name:"ElRadioButton",mixins:[C.a],inject:{elForm:{default:""},elFormItem:{default:""}},props:{label:{},disabled:Boolean,name:String},data:function(){return{focus:!1}},computed:{value:{get:function(){return this._radioGroup.value},set:function(e){this._radioGroup.$emit("input",e)}},_radioGroup:function(){for(var e=this.$parent;e;){if("ElRadioGroup"===e.$options.componentName)return e;e=e.$parent}return!1},activeStyle:function(){return{backgroundColor:this._radioGroup.fill||"",borderColor:this._radioGroup.fill||"",boxShadow:this._radioGroup.fill?"-1px 0 0 0 "+this._radioGroup.fill:"",color:this._radioGroup.textColor||""}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},size:function(){return this._radioGroup.radioGroupSize||this._elFormItemSize||(this.$ELEMENT||{}).size},isDisabled:function(){return this.disabled||this._radioGroup.disabled||(this.elForm||{}).disabled},tabIndex:function(){return this.isDisabled||this._radioGroup&&this.value!==this.label?-1:0}},methods:{handleChange:function(){var e=this;this.$nextTick(function(){e.dispatch("ElRadioGroup","handleChange",e.value)})}}},at,[],!1,null,null,null);st.options.__file="packages/radio/src/radio-button.vue";var lt=st.exports;lt.install=function(e){e.component(lt.name,lt)};var ct=lt,ut=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-checkbox",class:[e.border&&e.checkboxSize?"el-checkbox--"+e.checkboxSize:"",{"is-disabled":e.isDisabled},{"is-bordered":e.border},{"is-checked":e.isChecked}],attrs:{id:e.id}},[n("span",{staticClass:"el-checkbox__input",class:{"is-disabled":e.isDisabled,"is-checked":e.isChecked,"is-indeterminate":e.indeterminate,"is-focus":e.focus},attrs:{tabindex:!!e.indeterminate&&0,role:!!e.indeterminate&&"checkbox","aria-checked":!!e.indeterminate&&"mixed"}},[n("span",{staticClass:"el-checkbox__inner"}),e.trueLabel||e.falseLabel?n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":e.indeterminate?"true":"false",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel},domProps:{checked:Array.isArray(e.model)?e._i(e.model,null)>-1:e._q(e.model,e.trueLabel)},on:{change:[function(t){var n=e.model,i=t.target,r=i.checked?e.trueLabel:e.falseLabel;if(Array.isArray(n)){var o=e._i(n,null);i.checked?o<0&&(e.model=n.concat([null])):o>-1&&(e.model=n.slice(0,o).concat(n.slice(o+1)))}else e.model=r},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":e.indeterminate?"true":"false",disabled:e.isDisabled,name:e.name},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(t){var n=e.model,i=t.target,r=!!i.checked;if(Array.isArray(n)){var o=e.label,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+1)))}else e.model=r},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}})]),e.$slots.default||e.label?n("span",{staticClass:"el-checkbox__label"},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2):e._e()])};ut._withStripped=!0;var dt=r({name:"ElCheckbox",mixins:[C.a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElCheckbox",data:function(){return{selfModel:!1,focus:!1,isLimitExceeded:!1}},computed:{model:{get:function(){return this.isGroup?this.store:void 0!==this.value?this.value:this.selfModel},set:function(e){this.isGroup?(this.isLimitExceeded=!1,void 0!==this._checkboxGroup.min&&e.length<this._checkboxGroup.min&&(this.isLimitExceeded=!0),void 0!==this._checkboxGroup.max&&e.length>this._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[e])):(this.$emit("input",e),this.selfModel=e)}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},isGroup:function(){for(var e=this.$parent;e;){if("ElCheckboxGroup"===e.$options.componentName)return this._checkboxGroup=e,!0;e=e.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},isLimitDisabled:function(){var e=this._checkboxGroup,t=e.max,n=e.min;return!(!t&&!n)&&this.model.length>=t&&!this.isChecked||this.model.length<=n&&this.isChecked},isDisabled:function(){return this.isGroup?this._checkboxGroup.disabled||this.disabled||(this.elForm||{}).disabled||this.isLimitDisabled:this.disabled||(this.elForm||{}).disabled},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._checkboxGroup.checkboxGroupSize||e}},props:{value:{},label:{},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number],id:String,controls:String,border:Boolean,size:String},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(e){var t=this;if(!this.isLimitExceeded){var n=void 0;n=e.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",n,e),this.$nextTick(function(){t.isGroup&&t.dispatch("ElCheckboxGroup","change",[t._checkboxGroup.value])})}}},created:function(){this.checked&&this.addToStore()},mounted:function(){this.indeterminate&&this.$el.setAttribute("aria-controls",this.controls)},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",e)}}},ut,[],!1,null,null,null);dt.options.__file="packages/checkbox/src/checkbox.vue";var ht=dt.exports;ht.install=function(e){e.component(ht.name,ht)};var ft=ht,pt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-checkbox-button",class:[e.size?"el-checkbox-button--"+e.size:"",{"is-disabled":e.isDisabled},{"is-checked":e.isChecked},{"is-focus":e.focus}],attrs:{role:"checkbox","aria-checked":e.isChecked,"aria-disabled":e.isDisabled}},[e.trueLabel||e.falseLabel?n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox-button__original",attrs:{type:"checkbox",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel},domProps:{checked:Array.isArray(e.model)?e._i(e.model,null)>-1:e._q(e.model,e.trueLabel)},on:{change:[function(t){var n=e.model,i=t.target,r=i.checked?e.trueLabel:e.falseLabel;if(Array.isArray(n)){var o=e._i(n,null);i.checked?o<0&&(e.model=n.concat([null])):o>-1&&(e.model=n.slice(0,o).concat(n.slice(o+1)))}else e.model=r},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox-button__original",attrs:{type:"checkbox",name:e.name,disabled:e.isDisabled},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(t){var n=e.model,i=t.target,r=!!i.checked;if(Array.isArray(n)){var o=e.label,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+1)))}else e.model=r},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}),e.$slots.default||e.label?n("span",{staticClass:"el-checkbox-button__inner",style:e.isChecked?e.activeStyle:null},[e._t("default",[e._v(e._s(e.label))])],2):e._e()])};pt._withStripped=!0;var mt=r({name:"ElCheckboxButton",mixins:[C.a],inject:{elForm:{default:""},elFormItem:{default:""}},data:function(){return{selfModel:!1,focus:!1,isLimitExceeded:!1}},props:{value:{},label:{},disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number]},computed:{model:{get:function(){return this._checkboxGroup?this.store:void 0!==this.value?this.value:this.selfModel},set:function(e){this._checkboxGroup?(this.isLimitExceeded=!1,void 0!==this._checkboxGroup.min&&e.length<this._checkboxGroup.min&&(this.isLimitExceeded=!0),void 0!==this._checkboxGroup.max&&e.length>this._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[e])):void 0!==this.value?this.$emit("input",e):this.selfModel=e}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},_checkboxGroup:function(){for(var e=this.$parent;e;){if("ElCheckboxGroup"===e.$options.componentName)return e;e=e.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},activeStyle:function(){return{backgroundColor:this._checkboxGroup.fill||"",borderColor:this._checkboxGroup.fill||"",color:this._checkboxGroup.textColor||"","box-shadow":"-1px 0 0 0 "+this._checkboxGroup.fill}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},size:function(){return this._checkboxGroup.checkboxGroupSize||this._elFormItemSize||(this.$ELEMENT||{}).size},isLimitDisabled:function(){var e=this._checkboxGroup,t=e.max,n=e.min;return!(!t&&!n)&&this.model.length>=t&&!this.isChecked||this.model.length<=n&&this.isChecked},isDisabled:function(){return this._checkboxGroup?this._checkboxGroup.disabled||this.disabled||(this.elForm||{}).disabled||this.isLimitDisabled:this.disabled||(this.elForm||{}).disabled}},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(e){var t=this;if(!this.isLimitExceeded){var n=void 0;n=e.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",n,e),this.$nextTick(function(){t._checkboxGroup&&t.dispatch("ElCheckboxGroup","change",[t._checkboxGroup.value])})}}},created:function(){this.checked&&this.addToStore()}},pt,[],!1,null,null,null);mt.options.__file="packages/checkbox/src/checkbox-button.vue";var gt=mt.exports;gt.install=function(e){e.component(gt.name,gt)};var vt=gt,yt=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-checkbox-group",attrs:{role:"group","aria-label":"checkbox-group"}},[this._t("default")],2)};yt._withStripped=!0;var bt=r({name:"ElCheckboxGroup",componentName:"ElCheckboxGroup",mixins:[C.a],inject:{elFormItem:{default:""}},props:{value:{},disabled:Boolean,min:Number,max:Number,size:String,fill:String,textColor:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxGroupSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",[e])}}},yt,[],!1,null,null,null);bt.options.__file="packages/checkbox/src/checkbox-group.vue";var _t=bt.exports;_t.install=function(e){e.component(_t.name,_t)};var xt=_t,wt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-switch",class:{"is-disabled":e.switchDisabled,"is-checked":e.checked},attrs:{role:"switch","aria-checked":e.checked,"aria-disabled":e.switchDisabled},on:{click:function(t){return t.preventDefault(),e.switchValue(t)}}},[n("input",{ref:"input",staticClass:"el-switch__input",attrs:{type:"checkbox",id:e.id,name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:e.switchDisabled},on:{change:e.handleChange,keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.switchValue(t):null}}}),e.inactiveIconClass||e.inactiveText?n("span",{class:["el-switch__label","el-switch__label--left",e.checked?"":"is-active"]},[e.inactiveIconClass?n("i",{class:[e.inactiveIconClass]}):e._e(),!e.inactiveIconClass&&e.inactiveText?n("span",{attrs:{"aria-hidden":e.checked}},[e._v(e._s(e.inactiveText))]):e._e()]):e._e(),n("span",{ref:"core",staticClass:"el-switch__core",style:{width:e.coreWidth+"px"}}),e.activeIconClass||e.activeText?n("span",{class:["el-switch__label","el-switch__label--right",e.checked?"is-active":""]},[e.activeIconClass?n("i",{class:[e.activeIconClass]}):e._e(),!e.activeIconClass&&e.activeText?n("span",{attrs:{"aria-hidden":!e.checked}},[e._v(e._s(e.activeText))]):e._e()]):e._e()])};wt._withStripped=!0;var St=r({name:"ElSwitch",mixins:[F()("input"),w.a,C.a],inject:{elForm:{default:""}},props:{value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:Number,default:40},activeIconClass:{type:String,default:""},inactiveIconClass:{type:String,default:""},activeText:String,inactiveText:String,activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String},data:function(){return{coreWidth:this.width}},created:function(){~[this.activeValue,this.inactiveValue].indexOf(this.value)||this.$emit("input",this.inactiveValue)},computed:{checked:function(){return this.value===this.activeValue},switchDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{checked:function(){this.$refs.input.checked=this.checked,(this.activeColor||this.inactiveColor)&&this.setBackgroundColor(),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[this.value])}},methods:{handleChange:function(e){var t=this,n=this.checked?this.inactiveValue:this.activeValue;this.$emit("input",n),this.$emit("change",n),this.$nextTick(function(){t.$refs.input.checked=t.checked})},setBackgroundColor:function(){var e=this.checked?this.activeColor:this.inactiveColor;this.$refs.core.style.borderColor=e,this.$refs.core.style.backgroundColor=e},switchValue:function(){!this.switchDisabled&&this.handleChange()},getMigratingConfig:function(){return{props:{"on-color":"on-color is renamed to active-color.","off-color":"off-color is renamed to inactive-color.","on-text":"on-text is renamed to active-text.","off-text":"off-text is renamed to inactive-text.","on-value":"on-value is renamed to active-value.","off-value":"off-value is renamed to inactive-value.","on-icon-class":"on-icon-class is renamed to active-icon-class.","off-icon-class":"off-icon-class is renamed to inactive-icon-class."}}}},mounted:function(){this.coreWidth=this.width||40,(this.activeColor||this.inactiveColor)&&this.setBackgroundColor(),this.$refs.input.checked=this.checked}},wt,[],!1,null,null,null);St.options.__file="packages/switch/src/component.vue";var Ct=St.exports;Ct.install=function(e){e.component(Ct.name,Ct)};var kt=Ct,Mt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],staticClass:"el-select",class:[e.selectSize?"el-select--"+e.selectSize:""],on:{click:function(t){return t.stopPropagation(),e.toggleMenu(t)}}},[e.multiple?n("div",{ref:"tags",staticClass:"el-select__tags",style:{"max-width":e.inputWidth-32+"px",width:"100%"}},[e.collapseTags&&e.selected.length?n("span",[n("el-tag",{attrs:{closable:!e.selectDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:"info","disable-transitions":""},on:{close:function(t){e.deleteTag(t,e.selected[0])}}},[n("span",{staticClass:"el-select__tags-text"},[e._v(e._s(e.selected[0].currentLabel))])]),e.selected.length>1?n("el-tag",{attrs:{closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""}},[n("span",{staticClass:"el-select__tags-text"},[e._v("+ "+e._s(e.selected.length-1))])]):e._e()],1):e._e(),e.collapseTags?e._e():n("transition-group",{on:{"after-leave":e.resetInputHeight}},e._l(e.selected,function(t){return n("el-tag",{key:e.getValueKey(t),attrs:{closable:!e.selectDisabled,size:e.collapseTagSize,hit:t.hitState,type:"info","disable-transitions":""},on:{close:function(n){e.deleteTag(n,t)}}},[n("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.currentLabel))])])}),1),e.filterable?n("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"}],ref:"input",staticClass:"el-select__input",class:[e.selectSize?"is-"+e.selectSize:""],style:{"flex-grow":"1",width:e.inputLength/(e.inputWidth-32)+"%","max-width":e.inputWidth-42+"px"},attrs:{type:"text",disabled:e.selectDisabled,autocomplete:e.autoComplete||e.autocomplete},domProps:{value:e.query},on:{focus:e.handleFocus,blur:function(t){e.softFocus=!1},keyup:e.managePlaceholder,keydown:[e.resetInputState,function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.preventDefault(),e.navigateOptions("next")},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.preventDefault(),e.navigateOptions("prev")},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.selectOption(t)):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;t.stopPropagation(),t.preventDefault(),e.visible=!1},function(t){return"button"in t||!e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?e.deletePrevTag(t):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab"))return null;e.visible=!1}],compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:[function(t){t.target.composing||(e.query=t.target.value)},e.debouncedQueryChange]}}):e._e()],1):e._e(),n("el-input",{ref:"reference",class:{"is-focus":e.visible},attrs:{type:"text",placeholder:e.currentPlaceholder,name:e.name,id:e.id,autocomplete:e.autoComplete||e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,tabindex:e.multiple&&e.filterable?"-1":null},on:{focus:e.handleFocus,blur:e.handleBlur,input:e.debouncedOnInputChange},nativeOn:{keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.stopPropagation(),t.preventDefault(),e.navigateOptions("next")},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.stopPropagation(),t.preventDefault(),e.navigateOptions("prev")},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.selectOption(t)):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;t.stopPropagation(),t.preventDefault(),e.visible=!1},function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab"))return null;e.visible=!1}],mouseenter:function(t){e.inputHovering=!0},mouseleave:function(t){e.inputHovering=!1}},model:{value:e.selectedLabel,callback:function(t){e.selectedLabel=t},expression:"selectedLabel"}},[e.$slots.prefix?n("template",{slot:"prefix"},[e._t("prefix")],2):e._e(),n("template",{slot:"suffix"},[n("i",{directives:[{name:"show",rawName:"v-show",value:!e.showClose,expression:"!showClose"}],class:["el-select__caret","el-input__icon","el-icon-"+e.iconClass]}),e.showClose?n("i",{staticClass:"el-select__caret el-input__icon el-icon-circle-close",on:{click:e.handleClearClick}}):e._e()])],2),n("transition",{attrs:{name:"el-zoom-in-top"},on:{"before-enter":e.handleMenuEnter,"after-leave":e.doDestroy}},[n("el-select-menu",{directives:[{name:"show",rawName:"v-show",value:e.visible&&!1!==e.emptyText,expression:"visible && emptyText !== false"}],ref:"popper",attrs:{"append-to-body":e.popperAppendToBody}},[n("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:e.options.length>0&&!e.loading,expression:"options.length > 0 && !loading"}],ref:"scrollbar",class:{"is-empty":!e.allowCreate&&e.query&&0===e.filteredOptionsCount},attrs:{tag:"ul","wrap-class":"el-select-dropdown__wrap","view-class":"el-select-dropdown__list"}},[e.showNewOption?n("el-option",{attrs:{value:e.query,created:""}}):e._e(),e._t("default")],2),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&0===e.options.length)?[e.$slots.empty?e._t("empty"):n("p",{staticClass:"el-select-dropdown__empty"},[e._v("\n "+e._s(e.emptyText)+"\n ")])]:e._e()],2)],1)],1)};Mt._withStripped=!0;var Ot=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-select-dropdown el-popper",class:[{"is-multiple":this.$parent.multiple},this.popperClass],style:{minWidth:this.minWidth}},[this._t("default")],2)};Ot._withStripped=!0;var Dt=r({name:"ElSelectDropdown",componentName:"ElSelectDropdown",mixins:[N.a],props:{placement:{default:"bottom-start"},boundariesPadding:{default:0},popperOptions:{default:function(){return{gpuAcceleration:!1}}},visibleArrow:{default:!0},appendToBody:{type:Boolean,default:!0}},data:function(){return{minWidth:""}},computed:{popperClass:function(){return this.$parent.popperClass}},watch:{"$parent.inputWidth":function(){this.minWidth=this.$parent.$el.getBoundingClientRect().width+"px"}},mounted:function(){var e=this;this.referenceElm=this.$parent.$refs.reference.$el,this.$parent.popperElm=this.popperElm=this.$el,this.$on("updatePopper",function(){e.$parent.visible&&e.updatePopper()}),this.$on("destroyPopper",this.destroyPopper)}},Ot,[],!1,null,null,null);Dt.options.__file="packages/select/src/select-dropdown.vue";var Tt=Dt.exports,At=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-select-dropdown__item",class:{selected:e.itemSelected,"is-disabled":e.disabled||e.groupDisabled||e.limitReached,hover:e.hover},on:{mouseenter:e.hoverItem,click:function(t){return t.stopPropagation(),e.selectOptionClick(t)}}},[e._t("default",[n("span",[e._v(e._s(e.currentLabel))])])],2)};At._withStripped=!0;var It="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Et=r({mixins:[C.a],name:"ElOption",componentName:"ElOption",inject:["select"],props:{value:{required:!0},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},data:function(){return{index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}},computed:{isObject:function(){return"[object object]"===Object.prototype.toString.call(this.value).toLowerCase()},currentLabel:function(){return this.label||(this.isObject?"":this.value)},currentValue:function(){return this.value||this.label||""},itemSelected:function(){return this.select.multiple?this.contains(this.select.value,this.value):this.isEqual(this.value,this.select.value)},limitReached:function(){return!!this.select.multiple&&(!this.itemSelected&&(this.select.value||[]).length>=this.select.multipleLimit&&this.select.multipleLimit>0)}},watch:{currentLabel:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")},value:function(e,t){var n=this.select,i=n.remote,r=n.valueKey;if(!this.created&&!i){if(r&&"object"===(void 0===e?"undefined":It(e))&&"object"===(void 0===t?"undefined":It(t))&&e[r]===t[r])return;this.dispatch("ElSelect","setSelected")}}},methods:{isEqual:function(e,t){if(this.isObject){var n=this.select.valueKey;return Object(m.getValueByPath)(e,n)===Object(m.getValueByPath)(t,n)}return e===t},contains:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];if(this.isObject){var n=this.select.valueKey;return e&&e.some(function(e){return Object(m.getValueByPath)(e,n)===Object(m.getValueByPath)(t,n)})}return e&&e.indexOf(t)>-1},handleGroupDisabled:function(e){this.groupDisabled=e},hoverItem:function(){this.disabled||this.groupDisabled||(this.select.hoverIndex=this.select.options.indexOf(this))},selectOptionClick:function(){!0!==this.disabled&&!0!==this.groupDisabled&&this.dispatch("ElSelect","handleOptionClick",[this,!0])},queryChange:function(e){this.visible=new RegExp(Object(m.escapeRegexpString)(e),"i").test(this.currentLabel)||this.created,this.visible||this.select.filteredOptionsCount--}},created:function(){this.select.options.push(this),this.select.cachedOptions.push(this),this.select.optionsCount++,this.select.filteredOptionsCount++,this.$on("queryChange",this.queryChange),this.$on("handleGroupDisabled",this.handleGroupDisabled)},beforeDestroy:function(){var e=this.select,t=e.selected,n=e.multiple?t:[t],i=this.select.cachedOptions.indexOf(this),r=n.indexOf(this);i>-1&&r<0&&this.select.cachedOptions.splice(i,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},At,[],!1,null,null,null);Et.options.__file="packages/select/src/option.vue";var Pt=Et.exports,Lt=n(29),Nt=n.n(Lt),Bt=n(14),$t=n(27),zt=n.n($t),jt=r({mixins:[C.a,p.a,F()("reference"),{data:function(){return{hoverOption:-1}},computed:{optionsAllDisabled:function(){return this.options.filter(function(e){return e.visible}).every(function(e){return e.disabled})}},watch:{hoverIndex:function(e){var t=this;"number"==typeof e&&e>-1&&(this.hoverOption=this.options[e]||{}),this.options.forEach(function(e){e.hover=t.hoverOption===e})}},methods:{navigateOptions:function(e){var t=this;if(this.visible){if(0!==this.options.length&&0!==this.filteredOptionsCount&&!this.optionsAllDisabled){"next"===e?(this.hoverIndex++,this.hoverIndex===this.options.length&&(this.hoverIndex=0)):"prev"===e&&(this.hoverIndex--,this.hoverIndex<0&&(this.hoverIndex=this.options.length-1));var n=this.options[this.hoverIndex];!0!==n.disabled&&!0!==n.groupDisabled&&n.visible||this.navigateOptions(e),this.$nextTick(function(){return t.scrollToOption(t.hoverOption)})}}else this.visible=!0}}}],name:"ElSelect",componentName:"ElSelect",inject:{elForm:{default:""},elFormItem:{default:""}},provide:function(){return{select:this}},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},readonly:function(){return!this.filterable||this.multiple||!Object(m.isIE)()&&!Object(m.isEdge)()&&!this.visible},showClose:function(){var e=this.multiple?Array.isArray(this.value)&&this.value.length>0:void 0!==this.value&&null!==this.value&&""!==this.value;return this.clearable&&!this.selectDisabled&&this.inputHovering&&e},iconClass:function(){return this.remote&&this.filterable?"":this.visible?"arrow-up is-reverse":"arrow-up"},debounce:function(){return this.remote?300:0},emptyText:function(){return this.loading?this.loadingText||this.t("el.select.loading"):(!this.remote||""!==this.query||0!==this.options.length)&&(this.filterable&&this.query&&this.options.length>0&&0===this.filteredOptionsCount?this.noMatchText||this.t("el.select.noMatch"):0===this.options.length?this.noDataText||this.t("el.select.noData"):null)},showNewOption:function(){var e=this,t=this.options.filter(function(e){return!e.created}).some(function(t){return t.currentLabel===e.query});return this.filterable&&this.allowCreate&&""!==this.query&&!t},selectSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},selectDisabled:function(){return this.disabled||(this.elForm||{}).disabled},collapseTagSize:function(){return["small","mini"].indexOf(this.selectSize)>-1?"mini":"small"},propPlaceholder:function(){return void 0!==this.placeholder?this.placeholder:this.t("el.select.placeholder")}},components:{ElInput:h.a,ElSelectMenu:Tt,ElOption:Pt,ElTag:Nt.a,ElScrollbar:$.a},directives:{Clickoutside:E.a},props:{name:String,id:String,value:{required:!0},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(e){return!0}},automaticDropdown:Boolean,size:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:String,remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String,required:!1},defaultFirstOption:Boolean,reserveKeyword:Boolean,valueKey:{type:String,default:"value"},collapseTags:Boolean,popperAppendToBody:{type:Boolean,default:!0}},data:function(){return{options:[],cachedOptions:[],createdLabel:null,createdSelected:!1,selected:this.multiple?[]:{},inputLength:20,inputWidth:0,initialInputHeight:0,cachedPlaceHolder:"",optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,currentPlaceholder:"",menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1}},watch:{selectDisabled:function(){var e=this;this.$nextTick(function(){e.resetInputHeight()})},propPlaceholder:function(e){this.cachedPlaceHolder=this.currentPlaceholder=e},value:function(e,t){this.multiple&&(this.resetInputHeight(),e&&e.length>0||this.$refs.input&&""!==this.query?this.currentPlaceholder="":this.currentPlaceholder=this.cachedPlaceHolder,this.filterable&&!this.reserveKeyword&&(this.query="",this.handleQueryChange(this.query))),this.setSelected(),this.filterable&&!this.multiple&&(this.inputLength=20),Object(m.valueEquals)(e,t)||this.dispatch("ElFormItem","el.form.change",e)},visible:function(e){var t=this;e?(this.broadcast("ElSelectDropdown","updatePopper"),this.filterable&&(this.query=this.remote?"":this.selectedLabel,this.handleQueryChange(this.query),this.multiple?this.$refs.input.focus():(this.remote||(this.broadcast("ElOption","queryChange",""),this.broadcast("ElOptionGroup","queryChange")),this.selectedLabel&&(this.currentPlaceholder=this.selectedLabel,this.selectedLabel="")))):(this.broadcast("ElSelectDropdown","destroyPopper"),this.$refs.input&&this.$refs.input.blur(),this.query="",this.previousQuery=null,this.selectedLabel="",this.inputLength=20,this.menuVisibleOnFocus=!1,this.resetHoverIndex(),this.$nextTick(function(){t.$refs.input&&""===t.$refs.input.value&&0===t.selected.length&&(t.currentPlaceholder=t.cachedPlaceHolder)}),this.multiple||(this.selected&&(this.filterable&&this.allowCreate&&this.createdSelected&&this.createdLabel?this.selectedLabel=this.createdLabel:this.selectedLabel=this.selected.currentLabel,this.filterable&&(this.query=this.selectedLabel)),this.filterable&&(this.currentPlaceholder=this.cachedPlaceHolder))),this.$emit("visible-change",e)},options:function(){var e=this;if(!this.$isServer){this.$nextTick(function(){e.broadcast("ElSelectDropdown","updatePopper")}),this.multiple&&this.resetInputHeight();var t=this.$el.querySelectorAll("input");-1===[].indexOf.call(t,document.activeElement)&&this.setSelected(),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()}}},methods:{handleComposition:function(e){var t=this,n=e.target.value;if("compositionend"===e.type)this.isOnComposition=!1,this.$nextTick(function(e){return t.handleQueryChange(n)});else{var i=n[n.length-1]||"";this.isOnComposition=!Object(Ve.isKorean)(i)}},handleQueryChange:function(e){var t=this;this.previousQuery===e||this.isOnComposition||(null!==this.previousQuery||"function"!=typeof this.filterMethod&&"function"!=typeof this.remoteMethod?(this.previousQuery=e,this.$nextTick(function(){t.visible&&t.broadcast("ElSelectDropdown","updatePopper")}),this.hoverIndex=-1,this.multiple&&this.filterable&&this.$nextTick(function(){var e=15*t.$refs.input.value.length+20;t.inputLength=t.collapseTags?Math.min(50,e):e,t.managePlaceholder(),t.resetInputHeight()}),this.remote&&"function"==typeof this.remoteMethod?(this.hoverIndex=-1,this.remoteMethod(e)):"function"==typeof this.filterMethod?(this.filterMethod(e),this.broadcast("ElOptionGroup","queryChange")):(this.filteredOptionsCount=this.optionsCount,this.broadcast("ElOption","queryChange",e),this.broadcast("ElOptionGroup","queryChange")),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()):this.previousQuery=e)},scrollToOption:function(e){var t=Array.isArray(e)&&e[0]?e[0].$el:e.$el;if(this.$refs.popper&&t){var n=this.$refs.popper.$el.querySelector(".el-select-dropdown__wrap");zt()(n,t)}this.$refs.scrollbar&&this.$refs.scrollbar.handleScroll()},handleMenuEnter:function(){var e=this;this.$nextTick(function(){return e.scrollToOption(e.selected)})},emitChange:function(e){Object(m.valueEquals)(this.value,e)||this.$emit("change",e)},getOption:function(e){for(var t=void 0,n="[object object]"===Object.prototype.toString.call(e).toLowerCase(),i="[object null]"===Object.prototype.toString.call(e).toLowerCase(),r="[object undefined]"===Object.prototype.toString.call(e).toLowerCase(),o=this.cachedOptions.length-1;o>=0;o--){var a=this.cachedOptions[o];if(n?Object(m.getValueByPath)(a.value,this.valueKey)===Object(m.getValueByPath)(e,this.valueKey):a.value===e){t=a;break}}if(t)return t;var s={value:e,currentLabel:n||i||r?"":String(e)};return this.multiple&&(s.hitState=!1),s},setSelected:function(){var e=this;if(!this.multiple){var t=this.getOption(this.value);return t.created?(this.createdLabel=t.currentLabel,this.createdSelected=!0):this.createdSelected=!1,this.selectedLabel=t.currentLabel,this.selected=t,void(this.filterable&&(this.query=this.selectedLabel))}var n=[];Array.isArray(this.value)&&this.value.forEach(function(t){n.push(e.getOption(t))}),this.selected=n,this.$nextTick(function(){e.resetInputHeight()})},handleFocus:function(e){this.softFocus?this.softFocus=!1:((this.automaticDropdown||this.filterable)&&(this.visible=!0,this.filterable&&(this.menuVisibleOnFocus=!0)),this.$emit("focus",e))},blur:function(){this.visible=!1,this.$refs.reference.blur()},handleBlur:function(e){var t=this;setTimeout(function(){t.isSilentBlur?t.isSilentBlur=!1:t.$emit("blur",e)},50),this.softFocus=!1},handleClearClick:function(e){this.deleteSelected(e)},doDestroy:function(){this.$refs.popper&&this.$refs.popper.doDestroy()},handleClose:function(){this.visible=!1},toggleLastOptionHitState:function(e){if(Array.isArray(this.selected)){var t=this.selected[this.selected.length-1];if(t)return!0===e||!1===e?(t.hitState=e,e):(t.hitState=!t.hitState,t.hitState)}},deletePrevTag:function(e){if(e.target.value.length<=0&&!this.toggleLastOptionHitState()){var t=this.value.slice();t.pop(),this.$emit("input",t),this.emitChange(t)}},managePlaceholder:function(){""!==this.currentPlaceholder&&(this.currentPlaceholder=this.$refs.input.value?"":this.cachedPlaceHolder)},resetInputState:function(e){8!==e.keyCode&&this.toggleLastOptionHitState(!1),this.inputLength=15*this.$refs.input.value.length+20,this.resetInputHeight()},resetInputHeight:function(){var e=this;this.collapseTags&&!this.filterable||this.$nextTick(function(){if(e.$refs.reference){var t=e.$refs.reference.$el.childNodes,n=[].filter.call(t,function(e){return"INPUT"===e.tagName})[0],i=e.$refs.tags,r=i?Math.round(i.getBoundingClientRect().height):0,o=e.initialInputHeight||40;n.style.height=0===e.selected.length?o+"px":Math.max(i?r+(r>o?6:0):0,o)+"px",e.visible&&!1!==e.emptyText&&e.broadcast("ElSelectDropdown","updatePopper")}})},resetHoverIndex:function(){var e=this;setTimeout(function(){e.multiple?e.selected.length>0?e.hoverIndex=Math.min.apply(null,e.selected.map(function(t){return e.options.indexOf(t)})):e.hoverIndex=-1:e.hoverIndex=e.options.indexOf(e.selected)},300)},handleOptionSelect:function(e,t){var n=this;if(this.multiple){var i=(this.value||[]).slice(),r=this.getValueIndex(i,e.value);r>-1?i.splice(r,1):(this.multipleLimit<=0||i.length<this.multipleLimit)&&i.push(e.value),this.$emit("input",i),this.emitChange(i),e.created&&(this.query="",this.handleQueryChange(""),this.inputLength=20),this.filterable&&this.$refs.input.focus()}else this.$emit("input",e.value),this.emitChange(e.value),this.visible=!1;this.isSilentBlur=t,this.setSoftFocus(),this.visible||this.$nextTick(function(){n.scrollToOption(e)})},setSoftFocus:function(){this.softFocus=!0;var e=this.$refs.input||this.$refs.reference;e&&e.focus()},getValueIndex:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];if("[object object]"===Object.prototype.toString.call(t).toLowerCase()){var n=this.valueKey,i=-1;return e.some(function(e,r){return Object(m.getValueByPath)(e,n)===Object(m.getValueByPath)(t,n)&&(i=r,!0)}),i}return e.indexOf(t)},toggleMenu:function(){this.selectDisabled||(this.menuVisibleOnFocus?this.menuVisibleOnFocus=!1:this.visible=!this.visible,this.visible&&(this.$refs.input||this.$refs.reference).focus())},selectOption:function(){this.visible?this.options[this.hoverIndex]&&this.handleOptionSelect(this.options[this.hoverIndex]):this.toggleMenu()},deleteSelected:function(e){e.stopPropagation();var t=this.multiple?[]:"";this.$emit("input",t),this.emitChange(t),this.visible=!1,this.$emit("clear")},deleteTag:function(e,t){var n=this.selected.indexOf(t);if(n>-1&&!this.selectDisabled){var i=this.value.slice();i.splice(n,1),this.$emit("input",i),this.emitChange(i),this.$emit("remove-tag",t.value)}e.stopPropagation()},onInputChange:function(){this.filterable&&this.query!==this.selectedLabel&&(this.query=this.selectedLabel,this.handleQueryChange(this.query))},onOptionDestroy:function(e){e>-1&&(this.optionsCount--,this.filteredOptionsCount--,this.options.splice(e,1))},resetInputWidth:function(){this.inputWidth=this.$refs.reference.$el.getBoundingClientRect().width},handleResize:function(){this.resetInputWidth(),this.multiple&&this.resetInputHeight()},checkDefaultFirstOption:function(){this.hoverIndex=-1;for(var e=!1,t=this.options.length-1;t>=0;t--)if(this.options[t].created){e=!0,this.hoverIndex=t;break}if(!e)for(var n=0;n!==this.options.length;++n){var i=this.options[n];if(this.query){if(!i.disabled&&!i.groupDisabled&&i.visible){this.hoverIndex=n;break}}else if(i.itemSelected){this.hoverIndex=n;break}}},getValueKey:function(e){return"[object object]"!==Object.prototype.toString.call(e.value).toLowerCase()?e.value:Object(m.getValueByPath)(e.value,this.valueKey)}},created:function(){var e=this;this.cachedPlaceHolder=this.currentPlaceholder=this.propPlaceholder,this.multiple&&!Array.isArray(this.value)&&this.$emit("input",[]),!this.multiple&&Array.isArray(this.value)&&this.$emit("input",""),this.debouncedOnInputChange=A()(this.debounce,function(){e.onInputChange()}),this.debouncedQueryChange=A()(this.debounce,function(t){e.handleQueryChange(t.target.value)}),this.$on("handleOptionClick",this.handleOptionSelect),this.$on("setSelected",this.setSelected)},mounted:function(){var e=this;this.multiple&&Array.isArray(this.value)&&this.value.length>0&&(this.currentPlaceholder=""),Object(Bt.addResizeListener)(this.$el,this.handleResize);var t=this.$refs.reference;if(t&&t.$el){var n=t.$el.querySelector("input");this.initialInputHeight=n.getBoundingClientRect().height||{medium:36,small:32,mini:28}[this.selectSize]}this.remote&&this.multiple&&this.resetInputHeight(),this.$nextTick(function(){t&&t.$el&&(e.inputWidth=t.$el.getBoundingClientRect().width)}),this.setSelected()},beforeDestroy:function(){this.$el&&this.handleResize&&Object(Bt.removeResizeListener)(this.$el,this.handleResize)}},Mt,[],!1,null,null,null);jt.options.__file="packages/select/src/select.vue";var Rt=jt.exports;Rt.install=function(e){e.component(Rt.name,Rt)};var Ft=Rt;Pt.install=function(e){e.component(Pt.name,Pt)};var Vt=Pt,Ht=function(){var e=this.$createElement,t=this._self._c||e;return t("ul",{directives:[{name:"show",rawName:"v-show",value:this.visible,expression:"visible"}],staticClass:"el-select-group__wrap"},[t("li",{staticClass:"el-select-group__title"},[this._v(this._s(this.label))]),t("li",[t("ul",{staticClass:"el-select-group"},[this._t("default")],2)])])};Ht._withStripped=!0;var Wt=r({mixins:[C.a],name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},data:function(){return{visible:!0}},watch:{disabled:function(e){this.broadcast("ElOption","handleGroupDisabled",e)}},methods:{queryChange:function(){this.visible=this.$children&&Array.isArray(this.$children)&&this.$children.some(function(e){return!0===e.visible})}},created:function(){this.$on("queryChange",this.queryChange)},mounted:function(){this.disabled&&this.broadcast("ElOption","handleGroupDisabled",this.disabled)}},Ht,[],!1,null,null,null);Wt.options.__file="packages/select/src/option-group.vue";var Gt=Wt.exports;Gt.install=function(e){e.component(Gt.name,Gt)};var qt=Gt,Ut=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{staticClass:"el-button",class:[e.type?"el-button--"+e.type:"",e.buttonSize?"el-button--"+e.buttonSize:"",{"is-disabled":e.buttonDisabled,"is-loading":e.loading,"is-plain":e.plain,"is-round":e.round,"is-circle":e.circle}],attrs:{disabled:e.buttonDisabled||e.loading,autofocus:e.autofocus,type:e.nativeType},on:{click:e.handleClick}},[e.loading?n("i",{staticClass:"el-icon-loading"}):e._e(),e.icon&&!e.loading?n("i",{class:e.icon}):e._e(),e.$slots.default?n("span",[e._t("default")],2):e._e()])};Ut._withStripped=!0;var Yt=r({name:"ElButton",inject:{elForm:{default:""},elFormItem:{default:""}},props:{type:{type:String,default:"default"},size:String,icon:{type:String,default:""},nativeType:{type:String,default:"button"},loading:Boolean,disabled:Boolean,plain:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},buttonSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},buttonDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},methods:{handleClick:function(e){this.$emit("click",e)}}},Ut,[],!1,null,null,null);Yt.options.__file="packages/button/src/button.vue";var Kt=Yt.exports;Kt.install=function(e){e.component(Kt.name,Kt)};var Xt=Kt,Zt=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-button-group"},[this._t("default")],2)};Zt._withStripped=!0;var Qt=r({name:"ElButtonGroup"},Zt,[],!1,null,null,null);Qt.options.__file="packages/button/src/button-group.vue";var Jt=Qt.exports;Jt.install=function(e){e.component(Jt.name,Jt)};var en=Jt,tn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-table",class:[{"el-table--fit":e.fit,"el-table--striped":e.stripe,"el-table--border":e.border||e.isGroup,"el-table--hidden":e.isHidden,"el-table--group":e.isGroup,"el-table--fluid-height":e.maxHeight,"el-table--scrollable-x":e.layout.scrollX,"el-table--scrollable-y":e.layout.scrollY,"el-table--enable-row-hover":!e.store.states.isComplex,"el-table--enable-row-transition":0!==(e.store.states.data||[]).length&&(e.store.states.data||[]).length<100},e.tableSize?"el-table--"+e.tableSize:""],on:{mouseleave:function(t){e.handleMouseLeave(t)}}},[n("div",{ref:"hiddenColumns",staticClass:"hidden-columns"},[e._t("default")],2),e.showHeader?n("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:e.handleHeaderFooterMousewheel,expression:"handleHeaderFooterMousewheel"}],ref:"headerWrapper",staticClass:"el-table__header-wrapper"},[n("table-header",{ref:"tableHeader",style:{width:e.layout.bodyWidth?e.layout.bodyWidth+"px":""},attrs:{store:e.store,border:e.border,"default-sort":e.defaultSort}})],1):e._e(),n("div",{ref:"bodyWrapper",staticClass:"el-table__body-wrapper",class:[e.layout.scrollX?"is-scrolling-"+e.scrollPosition:"is-scrolling-none"],style:[e.bodyHeight]},[n("table-body",{style:{width:e.bodyWidth},attrs:{context:e.context,store:e.store,stripe:e.stripe,"row-class-name":e.rowClassName,"row-style":e.rowStyle,highlight:e.highlightCurrentRow}}),e.data&&0!==e.data.length?e._e():n("div",{ref:"emptyBlock",staticClass:"el-table__empty-block",style:e.emptyBlockStyle},[n("span",{staticClass:"el-table__empty-text"},[e._t("empty",[e._v(e._s(e.emptyText||e.t("el.table.emptyText")))])],2)]),e.$slots.append?n("div",{ref:"appendWrapper",staticClass:"el-table__append-wrapper"},[e._t("append")],2):e._e()],1),e.showSummary?n("div",{directives:[{name:"show",rawName:"v-show",value:e.data&&e.data.length>0,expression:"data && data.length > 0"},{name:"mousewheel",rawName:"v-mousewheel",value:e.handleHeaderFooterMousewheel,expression:"handleHeaderFooterMousewheel"}],ref:"footerWrapper",staticClass:"el-table__footer-wrapper"},[n("table-footer",{style:{width:e.layout.bodyWidth?e.layout.bodyWidth+"px":""},attrs:{store:e.store,border:e.border,"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,"default-sort":e.defaultSort}})],1):e._e(),e.fixedColumns.length>0?n("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:e.handleFixedMousewheel,expression:"handleFixedMousewheel"}],ref:"fixedWrapper",staticClass:"el-table__fixed",style:[{width:e.layout.fixedWidth?e.layout.fixedWidth+"px":""},e.fixedHeight]},[e.showHeader?n("div",{ref:"fixedHeaderWrapper",staticClass:"el-table__fixed-header-wrapper"},[n("table-header",{ref:"fixedTableHeader",style:{width:e.bodyWidth},attrs:{fixed:"left",border:e.border,store:e.store}})],1):e._e(),n("div",{ref:"fixedBodyWrapper",staticClass:"el-table__fixed-body-wrapper",style:[{top:e.layout.headerHeight+"px"},e.fixedBodyHeight]},[n("table-body",{style:{width:e.bodyWidth},attrs:{fixed:"left",store:e.store,stripe:e.stripe,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"row-style":e.rowStyle}}),e.$slots.append?n("div",{staticClass:"el-table__append-gutter",style:{height:e.layout.appendHeight+"px"}}):e._e()],1),e.showSummary?n("div",{directives:[{name:"show",rawName:"v-show",value:e.data&&e.data.length>0,expression:"data && data.length > 0"}],ref:"fixedFooterWrapper",staticClass:"el-table__fixed-footer-wrapper"},[n("table-footer",{style:{width:e.bodyWidth},attrs:{fixed:"left",border:e.border,"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,store:e.store}})],1):e._e()]):e._e(),e.rightFixedColumns.length>0?n("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:e.handleFixedMousewheel,expression:"handleFixedMousewheel"}],ref:"rightFixedWrapper",staticClass:"el-table__fixed-right",style:[{width:e.layout.rightFixedWidth?e.layout.rightFixedWidth+"px":"",right:e.layout.scrollY?(e.border?e.layout.gutterWidth:e.layout.gutterWidth||0)+"px":""},e.fixedHeight]},[e.showHeader?n("div",{ref:"rightFixedHeaderWrapper",staticClass:"el-table__fixed-header-wrapper"},[n("table-header",{ref:"rightFixedTableHeader",style:{width:e.bodyWidth},attrs:{fixed:"right",border:e.border,store:e.store}})],1):e._e(),n("div",{ref:"rightFixedBodyWrapper",staticClass:"el-table__fixed-body-wrapper",style:[{top:e.layout.headerHeight+"px"},e.fixedBodyHeight]},[n("table-body",{style:{width:e.bodyWidth},attrs:{fixed:"right",store:e.store,stripe:e.stripe,"row-class-name":e.rowClassName,"row-style":e.rowStyle,highlight:e.highlightCurrentRow}}),e.$slots.append?n("div",{staticClass:"el-table__append-gutter",style:{height:e.layout.appendHeight+"px"}}):e._e()],1),e.showSummary?n("div",{directives:[{name:"show",rawName:"v-show",value:e.data&&e.data.length>0,expression:"data && data.length > 0"}],ref:"rightFixedFooterWrapper",staticClass:"el-table__fixed-footer-wrapper"},[n("table-footer",{style:{width:e.bodyWidth},attrs:{fixed:"right",border:e.border,"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,store:e.store}})],1):e._e()]):e._e(),e.rightFixedColumns.length>0?n("div",{ref:"rightFixedPatch",staticClass:"el-table__fixed-right-patch",style:{width:e.layout.scrollY?e.layout.gutterWidth+"px":"0",height:e.layout.headerHeight+"px"}}):e._e(),n("div",{directives:[{name:"show",rawName:"v-show",value:e.resizeProxyVisible,expression:"resizeProxyVisible"}],ref:"resizeProxy",staticClass:"el-table__column-resize-proxy"})])};tn._withStripped=!0;var nn=n(17),rn=n.n(nn),on=n(35),an=n(38),sn=n.n(an),ln="undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>-1,cn={bind:function(e,t){!function(e,t){e&&e.addEventListener&&e.addEventListener(ln?"DOMMouseScroll":"mousewheel",function(e){var n=sn()(e);t&&t.apply(this,[e,n])})}(e,t.value)}},un=n(6),dn=n.n(un),hn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fn=function(e){for(var t=e.target;t&&"HTML"!==t.tagName.toUpperCase();){if("TD"===t.tagName.toUpperCase())return t;t=t.parentNode}return null},pn=function(e){return null!==e&&"object"===(void 0===e?"undefined":hn(e))},mn=function(e,t,n,i,r){if(!t&&!i&&(!r||Array.isArray(r)&&!r.length))return e;n="string"==typeof n?"descending"===n?-1:1:n&&n<0?-1:1;var o=i?null:function(n,i){return r?(Array.isArray(r)||(r=[r]),r.map(function(t){return"string"==typeof t?Object(m.getValueByPath)(n,t):t(n,i,e)})):("$key"!==t&&pn(n)&&"$value"in n&&(n=n.$value),[pn(n)?Object(m.getValueByPath)(n,t):n])};return e.map(function(e,t){return{value:e,index:t,key:o?o(e,t):null}}).sort(function(e,t){var r=function(e,t){if(i)return i(e.value,t.value);for(var n=0,r=e.key.length;n<r;n++){if(e.key[n]<t.key[n])return-1;if(e.key[n]>t.key[n])return 1}return 0}(e,t);return r||(r=e.index-t.index),r*n}).map(function(e){return e.value})},gn=function(e,t){var n=null;return e.columns.forEach(function(e){e.id===t&&(n=e)}),n},vn=function(e,t){var n=(t.className||"").match(/el-table_[^\s]+/gm);return n?gn(e,n[0]):null},yn=function(e,t){if(!e)throw new Error("row is required when get row identity");if("string"==typeof t){if(t.indexOf(".")<0)return e[t];for(var n=t.split("."),i=e,r=0;r<n.length;r++)i=i[n[r]];return i}if("function"==typeof t)return t.call(null,e)},bn=function(e,t){var n={};return(e||[]).forEach(function(e,i){n[yn(e,t)]={row:e,index:i}}),n};function _n(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function xn(e){return void 0!==e&&(e=parseInt(e,10),isNaN(e)&&(e=null)),e}function wn(e){return"number"==typeof e?e:"string"==typeof e?/^\d+(?:px)?$/.test(e)?parseInt(e,10):e:null}function Sn(e,t,n){var i=!1,r=e.indexOf(t),o=-1!==r,a=function(){e.push(t),i=!0},s=function(){e.splice(r,1),i=!0};return"boolean"==typeof n?n&&!o?a():!n&&o&&s():o?s():a(),i}function Cn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"children",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"hasChildren",r=function(e){return!(Array.isArray(e)&&e.length)};e.forEach(function(e){if(e[i])t(e,null,0);else{var o=e[n];r(o)||function e(o,a,s){t(o,a,s),a.forEach(function(o){if(o[i])t(o,null,s+1);else{var a=o[n];r(a)||e(o,a,s+1)}})}(e,o,0)}})}var kn={data:function(){return{states:{defaultExpandAll:!1,expandRows:[]}}},methods:{updateExpandRows:function(){var e=this.states,t=e.data,n=void 0===t?[]:t,i=e.rowKey,r=e.defaultExpandAll,o=e.expandRows;if(r)this.states.expandRows=n.slice();else if(i){var a=bn(o,i);this.states.expandRows=n.reduce(function(e,t){var n=yn(t,i);return a[n]&&e.push(t),e},[])}else this.states.expandRows=[]},toggleRowExpansion:function(e,t){Sn(this.states.expandRows,e,t)&&(this.table.$emit("expand-change",e,this.states.expandRows.slice()),this.scheduleLayout())},setExpandRowKeys:function(e){this.assertRowKey();var t=this.states,n=t.data,i=t.rowKey,r=bn(n,i);this.states.expandRows=e.reduce(function(e,t){var n=r[t];return n&&e.push(n.row),e},[])},isRowExpanded:function(e){var t=this.states,n=t.expandRows,i=void 0===n?[]:n,r=t.rowKey;return r?!!bn(i,r)[yn(e,r)]:-1!==i.indexOf(e)}}},Mn={data:function(){return{states:{_currentRowKey:null,currentRow:null}}},methods:{setCurrentRowKey:function(e){this.assertRowKey(),this.states._currentRowKey=e,this.setCurrentRowByKey(e)},restoreCurrentRowKey:function(){this.states._currentRowKey=null},setCurrentRowByKey:function(e){var t=this.states,n=t.data,i=void 0===n?[]:n,r=t.rowKey,o=null;r&&(o=Object(m.arrayFind)(i,function(t){return yn(t,r)===e})),t.currentRow=o},updateCurrentRow:function(e){var t=this.states,n=this.table,i=t.currentRow;if(e&&e!==i)return t.currentRow=e,void n.$emit("current-change",e,i);!e&&i&&(t.currentRow=null,n.$emit("current-change",null,i))},updateCurrentRowData:function(){var e=this.states,t=this.table,n=e.rowKey,i=e._currentRowKey,r=e.data||[],o=e.currentRow;if(-1===r.indexOf(o)&&o){if(n){var a=yn(o,n);this.setCurrentRowByKey(a)}else e.currentRow=null;null===e.currentRow&&t.$emit("current-change",null,o)}else i&&(this.setCurrentRowByKey(i),this.restoreCurrentRowKey())}}},On=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Dn={data:function(){return{states:{expandRowKeys:[],treeData:{},indent:16,lazy:!1,lazyTreeNodeMap:{},lazyColumnIdentifier:"hasChildren",childrenColumnName:"children"}}},computed:{normalizedData:function(){if(!this.states.rowKey)return{};var e=this.states.data||[];return this.normalize(e)},normalizedLazyNode:function(){var e=this.states,t=e.rowKey,n=e.lazyTreeNodeMap,i=e.lazyColumnIdentifier,r=Object.keys(n),o={};return r.length?(r.forEach(function(e){if(n[e].length){var r={children:[]};n[e].forEach(function(e){var n=yn(e,t);r.children.push(n),e[i]&&!o[n]&&(o[n]={children:[]})}),o[e]=r}}),o):o}},watch:{normalizedData:"updateTreeData",normalizedLazyNode:"updateTreeData"},methods:{normalize:function(e){var t=this.states,n=t.childrenColumnName,i=t.lazyColumnIdentifier,r=t.rowKey,o=t.lazy,a={};return Cn(e,function(e,t,n){var i=yn(e,r);Array.isArray(t)?a[i]={children:t.map(function(e){return yn(e,r)}),level:n}:o&&(a[i]={children:[],lazy:!0,level:n})},n,i),a},updateTreeData:function(){var e=this.normalizedData,t=this.normalizedLazyNode,n=Object.keys(e),i={};if(n.length){var r=this.states,o=r.treeData,a=r.defaultExpandAll,s=r.expandRowKeys,l=r.lazy,c=[],u=function(e,t){var n=a||s&&-1!==s.indexOf(t);return!!(e&&e.expanded||n)};n.forEach(function(t){var n=o[t],r=On({},e[t]);if(r.expanded=u(n,t),r.lazy){var a=n||{},s=a.loaded,l=void 0!==s&&s,d=a.loading,h=void 0!==d&&d;r.loaded=!!l,r.loading=!!h,c.push(t)}i[t]=r});var d=Object.keys(t);l&&d.length&&c.length&&d.forEach(function(e){var n=o[e],r=t[e].children;if(-1!==c.indexOf(e)){if(0!==i[e].children.length)throw new Error("[ElTable]children must be an empty array.");i[e].children=r}else{var a=n||{},s=a.loaded,l=void 0!==s&&s,d=a.loading,h=void 0!==d&&d;i[e]={lazy:!0,loaded:!!l,loading:!!h,expanded:u(n,e),children:r,level:""}}})}this.states.treeData=i,this.updateTableScrollY()},updateTreeExpandKeys:function(e){this.states.expandRowKeys=e,this.updateTreeData()},toggleTreeExpansion:function(e,t){this.assertRowKey();var n=this.states,i=n.rowKey,r=n.treeData,o=yn(e,i),a=o&&r[o];if(o&&a&&"expanded"in a){var s=a.expanded;t=void 0===t?!a.expanded:t,r[o].expanded=t,s!==t&&this.table.$emit("expand-change",e,t),this.updateTableScrollY()}},loadOrToggle:function(e){this.assertRowKey();var t=this.states,n=t.lazy,i=t.treeData,r=t.rowKey,o=yn(e,r),a=i[o];n&&a&&"loaded"in a&&!a.loaded?this.loadData(e,o,a):this.toggleTreeExpansion(e)},loadData:function(e,t,n){var i=this,r=this.table.load,o=this.states.treeData;r&&!o[t].loaded&&(o[t].loading=!0,r(e,n,function(n){if(!Array.isArray(n))throw new Error("[ElTable] data must be an array");var r=i.states,o=r.lazyTreeNodeMap,a=r.treeData;a[t].loading=!1,a[t].loaded=!0,a[t].expanded=!0,n.length&&i.$set(o,t,n),i.table.$emit("expand-change",e,!0)}))}}},Tn=function e(t){var n=[];return t.forEach(function(t){t.children?n.push.apply(n,e(t.children)):n.push(t)}),n},An=dn.a.extend({data:function(){return{states:{rowKey:null,data:[],isComplex:!1,_columns:[],originColumns:[],columns:[],fixedColumns:[],rightFixedColumns:[],leafColumns:[],fixedLeafColumns:[],rightFixedLeafColumns:[],leafColumnsLength:0,fixedLeafColumnsLength:0,rightFixedLeafColumnsLength:0,isAllSelected:!1,selection:[],reserveSelection:!1,selectOnIndeterminate:!1,selectable:null,filters:{},filteredData:null,sortingColumn:null,sortProp:null,sortOrder:null,hoverRow:null}}},mixins:[kn,Mn,Dn],methods:{assertRowKey:function(){if(!this.states.rowKey)throw new Error("[ElTable] prop row-key is required")},updateColumns:function(){var e=this.states,t=e._columns||[];e.fixedColumns=t.filter(function(e){return!0===e.fixed||"left"===e.fixed}),e.rightFixedColumns=t.filter(function(e){return"right"===e.fixed}),e.fixedColumns.length>0&&t[0]&&"selection"===t[0].type&&!t[0].fixed&&(t[0].fixed=!0,e.fixedColumns.unshift(t[0]));var n=t.filter(function(e){return!e.fixed});e.originColumns=[].concat(e.fixedColumns).concat(n).concat(e.rightFixedColumns);var i=Tn(n),r=Tn(e.fixedColumns),o=Tn(e.rightFixedColumns);e.leafColumnsLength=i.length,e.fixedLeafColumnsLength=r.length,e.rightFixedLeafColumnsLength=o.length,e.columns=[].concat(r).concat(i).concat(o),e.isComplex=e.fixedColumns.length>0||e.rightFixedColumns.length>0},scheduleLayout:function(e){e&&this.updateColumns(),this.table.debouncedUpdateLayout()},isSelected:function(e){var t=this.states.selection;return(void 0===t?[]:t).indexOf(e)>-1},clearSelection:function(){var e=this.states;e.isAllSelected=!1,e.selection.length&&(e.selection=[],this.table.$emit("selection-change",[]))},cleanSelection:function(){var e=this.states,t=e.data,n=e.rowKey,i=e.selection,r=void 0;if(n){r=[];var o=bn(i,n),a=bn(t,n);for(var s in o)o.hasOwnProperty(s)&&!a[s]&&r.push(o[s].row)}else r=i.filter(function(e){return-1===t.indexOf(e)});if(r.length){var l=i.filter(function(e){return-1===r.indexOf(e)});e.selection=l,this.table.$emit("selection-change",l.slice())}},toggleRowSelection:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(Sn(this.states.selection,e,t)){var i=(this.states.selection||[]).slice();n&&this.table.$emit("select",i,e),this.table.$emit("selection-change",i)}},_toggleAllSelection:function(){var e=this.states,t=e.data,n=void 0===t?[]:t,i=e.selection,r=e.selectOnIndeterminate?!e.isAllSelected:!(e.isAllSelected||i.length);e.isAllSelected=r;var o=!1;n.forEach(function(t,n){e.selectable?e.selectable.call(null,t,n)&&Sn(i,t,r)&&(o=!0):Sn(i,t,r)&&(o=!0)}),o&&this.table.$emit("selection-change",i?i.slice():[]),this.table.$emit("select-all",i)},updateSelectionByRowKey:function(){var e=this.states,t=e.selection,n=e.rowKey,i=e.data,r=bn(t,n);i.forEach(function(e){var i=yn(e,n),o=r[i];o&&(t[o.index]=e)})},updateAllSelected:function(){var e=this.states,t=e.selection,n=e.rowKey,i=e.selectable,r=e.data||[];if(0!==r.length){var o=void 0;n&&(o=bn(t,n));for(var a=function(e){return o?!!o[yn(e,n)]:-1!==t.indexOf(e)},s=!0,l=0,c=0,u=r.length;c<u;c++){var d=r[c],h=i&&i.call(null,d,c);if(a(d))l++;else if(!i||h){s=!1;break}}0===l&&(s=!1),e.isAllSelected=s}else e.isAllSelected=!1},updateFilters:function(e,t){Array.isArray(e)||(e=[e]);var n=this.states,i={};return e.forEach(function(e){n.filters[e.id]=t,i[e.columnKey||e.id]=t}),i},updateSort:function(e,t,n){this.states.sortingColumn&&this.states.sortingColumn!==e&&(this.states.sortingColumn.order=null),this.states.sortingColumn=e,this.states.sortProp=t,this.states.sortOrder=n},execFilter:function(){var e=this,t=this.states,n=t._data,i=t.filters,r=n;Object.keys(i).forEach(function(n){var i=t.filters[n];if(i&&0!==i.length){var o=gn(e.states,n);o&&o.filterMethod&&(r=r.filter(function(e){return i.some(function(t){return o.filterMethod.call(null,t,e,o)})}))}}),t.filteredData=r},execSort:function(){var e=this.states;e.data=function(e,t){var n=t.sortingColumn;return n&&"string"!=typeof n.sortable?mn(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy):e}(e.filteredData,e)},execQuery:function(e){e&&e.filter||this.execFilter(),this.execSort()},clearFilter:function(e){var t=this.states,n=this.table.$refs,i=n.tableHeader,r=n.fixedTableHeader,o=n.rightFixedTableHeader,a={};i&&(a=Fe()(a,i.filterPanels)),r&&(a=Fe()(a,r.filterPanels)),o&&(a=Fe()(a,o.filterPanels));var s=Object.keys(a);if(s.length)if("string"==typeof e&&(e=[e]),Array.isArray(e)){var l=e.map(function(e){return function(e,t){for(var n=null,i=0;i<e.columns.length;i++){var r=e.columns[i];if(r.columnKey===t){n=r;break}}return n}(t,e)});s.forEach(function(e){l.find(function(t){return t.id===e})&&(a[e].filteredValue=[])}),this.commit("filterChange",{column:l,values:[],silent:!0,multi:!0})}else s.forEach(function(e){a[e].filteredValue=[]}),t.filters={},this.commit("filterChange",{column:{},values:[],silent:!0})},clearSort:function(){this.states.sortingColumn&&(this.updateSort(null,null,null),this.commit("changeSortCondition",{silent:!0}))},setExpandRowKeysAdapter:function(e){this.setExpandRowKeys(e),this.updateTreeExpandKeys(e)},toggleRowExpansionAdapter:function(e,t){this.states.columns.some(function(e){return"expand"===e.type})?this.toggleRowExpansion(e,t):this.toggleTreeExpansion(e,t)}}});An.prototype.mutations={setData:function(e,t){var n=e._data!==t;e._data=t,this.execQuery(),this.updateCurrentRowData(),this.updateExpandRows(),e.reserveSelection?(this.assertRowKey(),this.updateSelectionByRowKey()):n?this.clearSelection():this.cleanSelection(),this.updateAllSelected(),this.updateTableScrollY()},insertColumn:function(e,t,n,i){var r=e._columns;i&&((r=i.children)||(r=i.children=[])),void 0!==n?r.splice(n,0,t):r.push(t),"selection"===t.type&&(e.selectable=t.selectable,e.reserveSelection=t.reserveSelection),this.table.$ready&&(this.updateColumns(),this.scheduleLayout())},removeColumn:function(e,t,n){var i=e._columns;n&&((i=n.children)||(i=n.children=[])),i&&i.splice(i.indexOf(t),1),this.table.$ready&&(this.updateColumns(),this.scheduleLayout())},sort:function(e,t){var n=t.prop,i=t.order,r=t.init;if(n){var o=Object(m.arrayFind)(e.columns,function(e){return e.property===n});o&&(o.order=i,this.updateSort(o,n,i),this.commit("changeSortCondition",{init:r}))}},changeSortCondition:function(e,t){var n=e.sortingColumn,i=e.sortProp,r=e.sortOrder;null===r&&(e.sortingColumn=null,e.sortProp=null);this.execQuery({filter:!0}),t&&(t.silent||t.init)||this.table.$emit("sort-change",{column:n,prop:i,order:r}),this.updateTableScrollY()},filterChange:function(e,t){var n=t.column,i=t.values,r=t.silent,o=this.updateFilters(n,i);this.execQuery(),r||this.table.$emit("filter-change",o),this.updateTableScrollY()},toggleAllSelection:function(){this.toggleAllSelection()},rowSelectedChanged:function(e,t){this.toggleRowSelection(t),this.updateAllSelected()},setHoverRow:function(e,t){e.hoverRow=t},setCurrentRow:function(e,t){this.updateCurrentRow(t)}},An.prototype.commit=function(e){var t=this.mutations;if(!t[e])throw new Error("Action not found: "+e);for(var n=arguments.length,i=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];t[e].apply(this,[this.states].concat(i))},An.prototype.updateTableScrollY=function(){dn.a.nextTick(this.table.updateScrollY)};var In=An;function En(e){var t={};return Object.keys(e).forEach(function(n){var i=e[n],r=void 0;"string"==typeof i?r=function(){return this.store.states[i]}:"function"==typeof i?r=function(){return i.call(this,this.store.states)}:console.error("invalid value type"),r&&(t[n]=r)}),t}var Pn=n(30),Ln=n.n(Pn);var Nn=function(){function e(t){for(var n in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.observers=[],this.table=null,this.store=null,this.columns=null,this.fit=!0,this.showHeader=!0,this.height=null,this.scrollX=!1,this.scrollY=!1,this.bodyWidth=null,this.fixedWidth=null,this.rightFixedWidth=null,this.tableHeight=null,this.headerHeight=44,this.appendHeight=0,this.footerHeight=44,this.viewportHeight=null,this.bodyHeight=null,this.fixedBodyHeight=null,this.gutterWidth=Ln()(),t)t.hasOwnProperty(n)&&(this[n]=t[n]);if(!this.table)throw new Error("table is required for Table Layout");if(!this.store)throw new Error("store is required for Table Layout")}return e.prototype.updateScrollY=function(){if(null===this.height)return!1;var e=this.table.bodyWrapper;if(this.table.$el&&e){var t=e.querySelector(".el-table__body"),n=this.scrollY,i=t.offsetHeight>this.bodyHeight;return this.scrollY=i,n!==i}return!1},e.prototype.setHeight=function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"height";if(!dn.a.prototype.$isServer){var i=this.table.$el;if(e=wn(e),this.height=e,!i&&(e||0===e))return dn.a.nextTick(function(){return t.setHeight(e,n)});"number"==typeof e?(i.style[n]=e+"px",this.updateElsHeight()):"string"==typeof e&&(i.style[n]=e,this.updateElsHeight())}},e.prototype.setMaxHeight=function(e){this.setHeight(e,"max-height")},e.prototype.getFlattenColumns=function(){var e=[];return this.table.columns.forEach(function(t){t.isColumnGroup?e.push.apply(e,t.columns):e.push(t)}),e},e.prototype.updateElsHeight=function(){var e=this;if(!this.table.$ready)return dn.a.nextTick(function(){return e.updateElsHeight()});var t=this.table.$refs,n=t.headerWrapper,i=t.appendWrapper,r=t.footerWrapper;if(this.appendHeight=i?i.offsetHeight:0,!this.showHeader||n){var o=n?n.querySelector(".el-table__header tr"):null,a=this.headerDisplayNone(o),s=this.headerHeight=this.showHeader?n.offsetHeight:0;if(this.showHeader&&!a&&n.offsetWidth>0&&(this.table.columns||[]).length>0&&s<2)return dn.a.nextTick(function(){return e.updateElsHeight()});var l=this.tableHeight=this.table.$el.clientHeight,c=this.footerHeight=r?r.offsetHeight:0;null!==this.height&&(this.bodyHeight=l-s-c+(r?1:0)),this.fixedBodyHeight=this.scrollX?this.bodyHeight-this.gutterWidth:this.bodyHeight;var u=!(this.store.states.data&&this.store.states.data.length);this.viewportHeight=this.scrollX?l-(u?0:this.gutterWidth):l,this.updateScrollY(),this.notifyObservers("scrollable")}},e.prototype.headerDisplayNone=function(e){if(!e)return!0;for(var t=e;"DIV"!==t.tagName;){if("none"===getComputedStyle(t).display)return!0;t=t.parentElement}return!1},e.prototype.updateColumnsWidth=function(){if(!dn.a.prototype.$isServer){var e=this.fit,t=this.table.$el.clientWidth,n=0,i=this.getFlattenColumns(),r=i.filter(function(e){return"number"!=typeof e.width});if(i.forEach(function(e){"number"==typeof e.width&&e.realWidth&&(e.realWidth=null)}),r.length>0&&e){i.forEach(function(e){n+=e.width||e.minWidth||80});var o=this.scrollY?this.gutterWidth:0;if(n<=t-o){this.scrollX=!1;var a=t-o-n;if(1===r.length)r[0].realWidth=(r[0].minWidth||80)+a;else{var s=a/r.reduce(function(e,t){return e+(t.minWidth||80)},0),l=0;r.forEach(function(e,t){if(0!==t){var n=Math.floor((e.minWidth||80)*s);l+=n,e.realWidth=(e.minWidth||80)+n}}),r[0].realWidth=(r[0].minWidth||80)+a-l}}else this.scrollX=!0,r.forEach(function(e){e.realWidth=e.minWidth});this.bodyWidth=Math.max(n,t),this.table.resizeState.width=this.bodyWidth}else i.forEach(function(e){e.width||e.minWidth?e.realWidth=e.width||e.minWidth:e.realWidth=80,n+=e.realWidth}),this.scrollX=n>t,this.bodyWidth=n;var c=this.store.states.fixedColumns;if(c.length>0){var u=0;c.forEach(function(e){u+=e.realWidth||e.width}),this.fixedWidth=u}var d=this.store.states.rightFixedColumns;if(d.length>0){var h=0;d.forEach(function(e){h+=e.realWidth||e.width}),this.rightFixedWidth=h}this.notifyObservers("columns")}},e.prototype.addObserver=function(e){this.observers.push(e)},e.prototype.removeObserver=function(e){var t=this.observers.indexOf(e);-1!==t&&this.observers.splice(t,1)},e.prototype.notifyObservers=function(e){var t=this;this.observers.forEach(function(n){switch(e){case"columns":n.onColumnsChange(t);break;case"scrollable":n.onScrollableChange(t);break;default:throw new Error("Table Layout don't have event "+e+".")}})},e}(),Bn={created:function(){this.tableLayout.addObserver(this)},destroyed:function(){this.tableLayout.removeObserver(this)},computed:{tableLayout:function(){var e=this.layout;if(!e&&this.table&&(e=this.table.layout),!e)throw new Error("Can not find table layout.");return e}},mounted:function(){this.onColumnsChange(this.tableLayout),this.onScrollableChange(this.tableLayout)},updated:function(){this.__updated__||(this.onColumnsChange(this.tableLayout),this.onScrollableChange(this.tableLayout),this.__updated__=!0)},methods:{onColumnsChange:function(e){var t=this.$el.querySelectorAll("colgroup > col");if(t.length){var n={};e.getFlattenColumns().forEach(function(e){n[e.id]=e});for(var i=0,r=t.length;i<r;i++){var o=t[i],a=o.getAttribute("name"),s=n[a];s&&o.setAttribute("width",s.realWidth||s.width)}}},onScrollableChange:function(e){for(var t=this.$el.querySelectorAll("colgroup > col[name=gutter]"),n=0,i=t.length;n<i;n++){t[n].setAttribute("width",e.scrollY?e.gutterWidth:"0")}for(var r=this.$el.querySelectorAll("th.gutter"),o=0,a=r.length;o<a;o++){var s=r[o];s.style.width=e.scrollY?e.gutterWidth+"px":"0",s.style.display=e.scrollY?"":"none"}}}},$n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},jn={name:"ElTableBody",mixins:[Bn],components:{ElCheckbox:rn.a,ElTooltip:Oe.a},props:{store:{required:!0},stripe:Boolean,context:{},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:String,highlight:Boolean},render:function(e){var t=this,n=this.data||[];return e("table",{class:"el-table__body",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("colgroup",[this.columns.map(function(t){return e("col",{attrs:{name:t.id},key:t.id})})]),e("tbody",[n.reduce(function(e,n){return e.concat(t.wrappedRowRender(n,e.length))},[]),e("el-tooltip",{attrs:{effect:this.table.tooltipEffect,placement:"top",content:this.tooltipContent},ref:"tooltip"})])])},computed:zn({table:function(){return this.$parent}},En({data:"data",columns:"columns",treeIndent:"indent",leftFixedLeafCount:"fixedLeafColumnsLength",rightFixedLeafCount:"rightFixedLeafColumnsLength",columnsCount:function(e){return e.columns.length},leftFixedCount:function(e){return e.fixedColumns.length},rightFixedCount:function(e){return e.rightFixedColumns.length},hasExpandColumn:function(e){return e.columns.some(function(e){return"expand"===e.type})}}),{firstDefaultColumnIndex:function(){return Object(m.arrayFindIndex)(this.columns,function(e){return"default"===e.type})}}),watch:{"store.states.hoverRow":function(e,t){var n=this;if(this.store.states.isComplex&&!this.$isServer){var i=window.requestAnimationFrame;i||(i=function(e){return setTimeout(e,16)}),i(function(){var i=n.$el.querySelectorAll(".el-table__row"),r=i[t],o=i[e];r&&Object(pe.removeClass)(r,"hover-row"),o&&Object(pe.addClass)(o,"hover-row")})}}},data:function(){return{tooltipContent:""}},created:function(){this.activateTooltip=A()(50,function(e){return e.handleShowPopper()})},methods:{getKeyOfRow:function(e,t){var n=this.table.rowKey;return n?yn(e,n):t},isColumnHidden:function(e){return!0===this.fixed||"left"===this.fixed?e>=this.leftFixedLeafCount:"right"===this.fixed?e<this.columnsCount-this.rightFixedLeafCount:e<this.leftFixedLeafCount||e>=this.columnsCount-this.rightFixedLeafCount},getSpan:function(e,t,n,i){var r=1,o=1,a=this.table.spanMethod;if("function"==typeof a){var s=a({row:e,column:t,rowIndex:n,columnIndex:i});Array.isArray(s)?(r=s[0],o=s[1]):"object"===(void 0===s?"undefined":$n(s))&&(r=s.rowspan,o=s.colspan)}return{rowspan:r,colspan:o}},getRowStyle:function(e,t){var n=this.table.rowStyle;return"function"==typeof n?n.call(null,{row:e,rowIndex:t}):n||null},getRowClass:function(e,t){var n=["el-table__row"];this.table.highlightCurrentRow&&e===this.store.states.currentRow&&n.push("current-row"),this.stripe&&t%2==1&&n.push("el-table__row--striped");var i=this.table.rowClassName;return"string"==typeof i?n.push(i):"function"==typeof i&&n.push(i.call(null,{row:e,rowIndex:t})),this.store.states.expandRows.indexOf(e)>-1&&n.push("expanded"),n},getCellStyle:function(e,t,n,i){var r=this.table.cellStyle;return"function"==typeof r?r.call(null,{rowIndex:e,columnIndex:t,row:n,column:i}):r},getCellClass:function(e,t,n,i){var r=[i.id,i.align,i.className];this.isColumnHidden(t)&&r.push("is-hidden");var o=this.table.cellClassName;return"string"==typeof o?r.push(o):"function"==typeof o&&r.push(o.call(null,{rowIndex:e,columnIndex:t,row:n,column:i})),r.push("el-table__cell"),r.join(" ")},getColspanRealWidth:function(e,t,n){return t<1?e[n].realWidth:e.map(function(e){return e.realWidth}).slice(n,n+t).reduce(function(e,t){return e+t},-1)},handleCellMouseEnter:function(e,t){var n=this.table,i=fn(e);if(i){var r=vn(n,i),o=n.hoverState={cell:i,column:r,row:t};n.$emit("cell-mouse-enter",o.row,o.column,o.cell,e)}var a=e.target.querySelector(".cell");if(Object(pe.hasClass)(a,"el-tooltip")&&a.childNodes.length){var s=document.createRange();if(s.setStart(a,0),s.setEnd(a,a.childNodes.length),(s.getBoundingClientRect().width+((parseInt(Object(pe.getStyle)(a,"paddingLeft"),10)||0)+(parseInt(Object(pe.getStyle)(a,"paddingRight"),10)||0))>a.offsetWidth||a.scrollWidth>a.offsetWidth)&&this.$refs.tooltip){var l=this.$refs.tooltip;this.tooltipContent=i.innerText||i.textContent,l.referenceElm=i,l.$refs.popper&&(l.$refs.popper.style.display="none"),l.doDestroy(),l.setExpectedState(!0),this.activateTooltip(l)}}},handleCellMouseLeave:function(e){var t=this.$refs.tooltip;if(t&&(t.setExpectedState(!1),t.handleClosePopper()),fn(e)){var n=this.table.hoverState||{};this.table.$emit("cell-mouse-leave",n.row,n.column,n.cell,e)}},handleMouseEnter:A()(30,function(e){this.store.commit("setHoverRow",e)}),handleMouseLeave:A()(30,function(){this.store.commit("setHoverRow",null)}),handleContextMenu:function(e,t){this.handleEvent(e,t,"contextmenu")},handleDoubleClick:function(e,t){this.handleEvent(e,t,"dblclick")},handleClick:function(e,t){this.store.commit("setCurrentRow",t),this.handleEvent(e,t,"click")},handleEvent:function(e,t,n){var i=this.table,r=fn(e),o=void 0;r&&(o=vn(i,r))&&i.$emit("cell-"+n,t,o,r,e),i.$emit("row-"+n,t,o,e)},rowRender:function(e,t,n){var i=this,r=this.$createElement,o=this.treeIndent,a=this.columns,s=this.firstDefaultColumnIndex,l=a.map(function(e,t){return i.isColumnHidden(t)}),c=this.getRowClass(e,t),u=!0;return n&&(c.push("el-table__row--level-"+n.level),u=n.display),r("tr",{style:[u?null:{display:"none"},this.getRowStyle(e,t)],class:c,key:this.getKeyOfRow(e,t),on:{dblclick:function(t){return i.handleDoubleClick(t,e)},click:function(t){return i.handleClick(t,e)},contextmenu:function(t){return i.handleContextMenu(t,e)},mouseenter:function(e){return i.handleMouseEnter(t)},mouseleave:this.handleMouseLeave}},[a.map(function(c,u){var d=i.getSpan(e,c,t,u),h=d.rowspan,f=d.colspan;if(!h||!f)return null;var p=zn({},c);p.realWidth=i.getColspanRealWidth(a,f,u);var m={store:i.store,_self:i.context||i.table.$vnode.context,column:p,row:e,$index:t};return u===s&&n&&(m.treeNode={indent:n.level*o,level:n.level},"boolean"==typeof n.expanded&&(m.treeNode.expanded=n.expanded,"loading"in n&&(m.treeNode.loading=n.loading),"noLazyChildren"in n&&(m.treeNode.noLazyChildren=n.noLazyChildren))),r("td",{style:i.getCellStyle(t,u,e,c),class:i.getCellClass(t,u,e,c),attrs:{rowspan:h,colspan:f},on:{mouseenter:function(t){return i.handleCellMouseEnter(t,e)},mouseleave:i.handleCellMouseLeave}},[c.renderCell.call(i._renderProxy,i.$createElement,m,l[u])])})])},wrappedRowRender:function(e,t){var n=this,i=this.$createElement,r=this.store,o=r.isRowExpanded,a=r.assertRowKey,s=r.states,l=s.treeData,c=s.lazyTreeNodeMap,u=s.childrenColumnName,d=s.rowKey;if(this.hasExpandColumn&&o(e)){var h=this.table.renderExpanded,f=this.rowRender(e,t);return h?[[f,i("tr",{key:"expanded-row__"+f.key},[i("td",{attrs:{colspan:this.columnsCount},class:"el-table__cell el-table__expanded-cell"},[h(this.$createElement,{row:e,$index:t,store:this.store})])])]]:(console.error("[Element Error]renderExpanded is required."),f)}if(Object.keys(l).length){a();var p=yn(e,d),m=l[p],g=null;m&&(g={expanded:m.expanded,level:m.level,display:!0},"boolean"==typeof m.lazy&&("boolean"==typeof m.loaded&&m.loaded&&(g.noLazyChildren=!(m.children&&m.children.length)),g.loading=m.loading));var v=[this.rowRender(e,t,g)];if(m){var y=0;m.display=!0,function e(i,r){i&&i.length&&r&&i.forEach(function(i){var o={display:r.display&&r.expanded,level:r.level+1},a=yn(i,d);if(void 0===a||null===a)throw new Error("for nested data item, row-key is required.");if((m=zn({},l[a]))&&(o.expanded=m.expanded,m.level=m.level||o.level,m.display=!(!m.expanded||!o.display),"boolean"==typeof m.lazy&&("boolean"==typeof m.loaded&&m.loaded&&(o.noLazyChildren=!(m.children&&m.children.length)),o.loading=m.loading)),y++,v.push(n.rowRender(i,t+y,o)),m){var s=c[a]||i[u];e(s,m)}})}(c[p]||e[u],m)}return v}return this.rowRender(e,t)}}},Rn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"}},[e.multiple?n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleOutsideClick,expression:"handleOutsideClick"},{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-table-filter"},[n("div",{staticClass:"el-table-filter__content"},[n("el-scrollbar",{attrs:{"wrap-class":"el-table-filter__wrap"}},[n("el-checkbox-group",{staticClass:"el-table-filter__checkbox-group",model:{value:e.filteredValue,callback:function(t){e.filteredValue=t},expression:"filteredValue"}},e._l(e.filters,function(t){return n("el-checkbox",{key:t.value,attrs:{label:t.value}},[e._v(e._s(t.text))])}),1)],1)],1),n("div",{staticClass:"el-table-filter__bottom"},[n("button",{class:{"is-disabled":0===e.filteredValue.length},attrs:{disabled:0===e.filteredValue.length},on:{click:e.handleConfirm}},[e._v(e._s(e.t("el.table.confirmFilter")))]),n("button",{on:{click:e.handleReset}},[e._v(e._s(e.t("el.table.resetFilter")))])])]):n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleOutsideClick,expression:"handleOutsideClick"},{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-table-filter"},[n("ul",{staticClass:"el-table-filter__list"},[n("li",{staticClass:"el-table-filter__list-item",class:{"is-active":void 0===e.filterValue||null===e.filterValue},on:{click:function(t){e.handleSelect(null)}}},[e._v(e._s(e.t("el.table.clearFilter")))]),e._l(e.filters,function(t){return n("li",{key:t.value,staticClass:"el-table-filter__list-item",class:{"is-active":e.isActive(t)},attrs:{label:t.value},on:{click:function(n){e.handleSelect(t.value)}}},[e._v(e._s(t.text))])})],2)])])};Rn._withStripped=!0;var Fn=[];!dn.a.prototype.$isServer&&document.addEventListener("click",function(e){Fn.forEach(function(t){var n=e.target;t&&t.$el&&(n===t.$el||t.$el.contains(n)||t.handleOutsideClick&&t.handleOutsideClick(e))})});var Vn=function(e){e&&Fn.push(e)},Hn=function(e){-1!==Fn.indexOf(e)&&Fn.splice(e,1)},Wn=n(31),Gn=n.n(Wn),qn=r({name:"ElTableFilterPanel",mixins:[N.a,p.a],directives:{Clickoutside:E.a},components:{ElCheckbox:rn.a,ElCheckboxGroup:Gn.a,ElScrollbar:$.a},props:{placement:{type:String,default:"bottom-end"}},methods:{isActive:function(e){return e.value===this.filterValue},handleOutsideClick:function(){var e=this;setTimeout(function(){e.showPopper=!1},16)},handleConfirm:function(){this.confirmFilter(this.filteredValue),this.handleOutsideClick()},handleReset:function(){this.filteredValue=[],this.confirmFilter(this.filteredValue),this.handleOutsideClick()},handleSelect:function(e){this.filterValue=e,void 0!==e&&null!==e?this.confirmFilter(this.filteredValue):this.confirmFilter([]),this.handleOutsideClick()},confirmFilter:function(e){this.table.store.commit("filterChange",{column:this.column,values:e}),this.table.store.updateAllSelected()}},data:function(){return{table:null,cell:null,column:null}},computed:{filters:function(){return this.column&&this.column.filters},filterValue:{get:function(){return(this.column.filteredValue||[])[0]},set:function(e){this.filteredValue&&(void 0!==e&&null!==e?this.filteredValue.splice(0,1,e):this.filteredValue.splice(0,1))}},filteredValue:{get:function(){return this.column&&this.column.filteredValue||[]},set:function(e){this.column&&(this.column.filteredValue=e)}},multiple:function(){return!this.column||this.column.filterMultiple}},mounted:function(){var e=this;this.popperElm=this.$el,this.referenceElm=this.cell,this.table.bodyWrapper.addEventListener("scroll",function(){e.updatePopper()}),this.$watch("showPopper",function(t){e.column&&(e.column.filterOpened=t),t?Vn(e):Hn(e)})},watch:{showPopper:function(e){!0===e&&parseInt(this.popperJS._popper.style.zIndex,10)<b.PopupManager.zIndex&&(this.popperJS._popper.style.zIndex=b.PopupManager.nextZIndex())}}},Rn,[],!1,null,null,null);qn.options.__file="packages/table/src/filter-panel.vue";var Un=qn.exports,Yn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Kn=function(e){var t=1;e.forEach(function(e){e.level=1,function e(n,i){if(i&&(n.level=i.level+1,t<n.level&&(t=n.level)),n.children){var r=0;n.children.forEach(function(t){e(t,n),r+=t.colSpan}),n.colSpan=r}else n.colSpan=1}(e)});for(var n=[],i=0;i<t;i++)n.push([]);return function e(t){var n=[];return t.forEach(function(t){t.children?(n.push(t),n.push.apply(n,e(t.children))):n.push(t)}),n}(e).forEach(function(e){e.children?e.rowSpan=1:e.rowSpan=t-e.level+1,n[e.level-1].push(e)}),n},Xn={name:"ElTableHeader",mixins:[Bn],render:function(e){var t=this,n=this.store.states.originColumns,i=Kn(n,this.columns),r=i.length>1;return r&&(this.$parent.isGroup=!0),e("table",{class:"el-table__header",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("colgroup",[this.columns.map(function(t){return e("col",{attrs:{name:t.id},key:t.id})}),this.hasGutter?e("col",{attrs:{name:"gutter"}}):""]),e("thead",{class:[{"is-group":r,"has-gutter":this.hasGutter}]},[this._l(i,function(n,i){return e("tr",{style:t.getHeaderRowStyle(i),class:t.getHeaderRowClass(i)},[n.map(function(r,o){return e("th",{attrs:{colspan:r.colSpan,rowspan:r.rowSpan},on:{mousemove:function(e){return t.handleMouseMove(e,r)},mouseout:t.handleMouseOut,mousedown:function(e){return t.handleMouseDown(e,r)},click:function(e){return t.handleHeaderClick(e,r)},contextmenu:function(e){return t.handleHeaderContextMenu(e,r)}},style:t.getHeaderCellStyle(i,o,n,r),class:t.getHeaderCellClass(i,o,n,r),key:r.id},[e("div",{class:["cell",r.filteredValue&&r.filteredValue.length>0?"highlight":"",r.labelClassName]},[r.renderHeader?r.renderHeader.call(t._renderProxy,e,{column:r,$index:o,store:t.store,_self:t.$parent.$vnode.context}):r.label,r.sortable?e("span",{class:"caret-wrapper",on:{click:function(e){return t.handleSortClick(e,r)}}},[e("i",{class:"sort-caret ascending",on:{click:function(e){return t.handleSortClick(e,r,"ascending")}}}),e("i",{class:"sort-caret descending",on:{click:function(e){return t.handleSortClick(e,r,"descending")}}})]):"",r.filterable?e("span",{class:"el-table__column-filter-trigger",on:{click:function(e){return t.handleFilterClick(e,r)}}},[e("i",{class:["el-icon-arrow-down",r.filterOpened?"el-icon-arrow-up":""]})]):""])])}),t.hasGutter?e("th",{class:"el-table__cell gutter"}):""])})])])},props:{fixed:String,store:{required:!0},border:Boolean,defaultSort:{type:Object,default:function(){return{prop:"",order:""}}}},components:{ElCheckbox:rn.a},computed:Yn({table:function(){return this.$parent},hasGutter:function(){return!this.fixed&&this.tableLayout.gutterWidth}},En({columns:"columns",isAllSelected:"isAllSelected",leftFixedLeafCount:"fixedLeafColumnsLength",rightFixedLeafCount:"rightFixedLeafColumnsLength",columnsCount:function(e){return e.columns.length},leftFixedCount:function(e){return e.fixedColumns.length},rightFixedCount:function(e){return e.rightFixedColumns.length}})),created:function(){this.filterPanels={}},mounted:function(){var e=this;this.$nextTick(function(){var t=e.defaultSort,n=t.prop,i=t.order;e.store.commit("sort",{prop:n,order:i,init:!0})})},beforeDestroy:function(){var e=this.filterPanels;for(var t in e)e.hasOwnProperty(t)&&e[t]&&e[t].$destroy(!0)},methods:{isCellHidden:function(e,t){for(var n=0,i=0;i<e;i++)n+=t[i].colSpan;var r=n+t[e].colSpan-1;return!0===this.fixed||"left"===this.fixed?r>=this.leftFixedLeafCount:"right"===this.fixed?n<this.columnsCount-this.rightFixedLeafCount:r<this.leftFixedLeafCount||n>=this.columnsCount-this.rightFixedLeafCount},getHeaderRowStyle:function(e){var t=this.table.headerRowStyle;return"function"==typeof t?t.call(null,{rowIndex:e}):t},getHeaderRowClass:function(e){var t=[],n=this.table.headerRowClassName;return"string"==typeof n?t.push(n):"function"==typeof n&&t.push(n.call(null,{rowIndex:e})),t.join(" ")},getHeaderCellStyle:function(e,t,n,i){var r=this.table.headerCellStyle;return"function"==typeof r?r.call(null,{rowIndex:e,columnIndex:t,row:n,column:i}):r},getHeaderCellClass:function(e,t,n,i){var r=[i.id,i.order,i.headerAlign,i.className,i.labelClassName];0===e&&this.isCellHidden(t,n)&&r.push("is-hidden"),i.children||r.push("is-leaf"),i.sortable&&r.push("is-sortable");var o=this.table.headerCellClassName;return"string"==typeof o?r.push(o):"function"==typeof o&&r.push(o.call(null,{rowIndex:e,columnIndex:t,row:n,column:i})),r.push("el-table__cell"),r.join(" ")},toggleAllSelection:function(e){e.stopPropagation(),this.store.commit("toggleAllSelection")},handleFilterClick:function(e,t){e.stopPropagation();var n=e.target,i="TH"===n.tagName?n:n.parentNode;if(!Object(pe.hasClass)(i,"noclick")){i=i.querySelector(".el-table__column-filter-trigger")||i;var r=this.$parent,o=this.filterPanels[t.id];o&&t.filterOpened?o.showPopper=!1:(o||(o=new dn.a(Un),this.filterPanels[t.id]=o,t.filterPlacement&&(o.placement=t.filterPlacement),o.table=r,o.cell=i,o.column=t,!this.$isServer&&o.$mount(document.createElement("div"))),setTimeout(function(){o.showPopper=!0},16))}},handleHeaderClick:function(e,t){!t.filters&&t.sortable?this.handleSortClick(e,t):t.filterable&&!t.sortable&&this.handleFilterClick(e,t),this.$parent.$emit("header-click",t,e)},handleHeaderContextMenu:function(e,t){this.$parent.$emit("header-contextmenu",t,e)},handleMouseDown:function(e,t){var n=this;if(!this.$isServer&&!(t.children&&t.children.length>0)&&this.draggingColumn&&this.border){this.dragging=!0,this.$parent.resizeProxyVisible=!0;var i=this.$parent,r=i.$el.getBoundingClientRect().left,o=this.$el.querySelector("th."+t.id),a=o.getBoundingClientRect(),s=a.left-r+30;Object(pe.addClass)(o,"noclick"),this.dragState={startMouseLeft:e.clientX,startLeft:a.right-r,startColumnLeft:a.left-r,tableLeft:r};var l=i.$refs.resizeProxy;l.style.left=this.dragState.startLeft+"px",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};var c=function(e){var t=e.clientX-n.dragState.startMouseLeft,i=n.dragState.startLeft+t;l.style.left=Math.max(s,i)+"px"};document.addEventListener("mousemove",c),document.addEventListener("mouseup",function r(){if(n.dragging){var a=n.dragState,s=a.startColumnLeft,u=a.startLeft,d=parseInt(l.style.left,10)-s;t.width=t.realWidth=d,i.$emit("header-dragend",t.width,u-s,t,e),n.store.scheduleLayout(),document.body.style.cursor="",n.dragging=!1,n.draggingColumn=null,n.dragState={},i.resizeProxyVisible=!1}document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",r),document.onselectstart=null,document.ondragstart=null,setTimeout(function(){Object(pe.removeClass)(o,"noclick")},0)})}},handleMouseMove:function(e,t){if(!(t.children&&t.children.length>0)){for(var n=e.target;n&&"TH"!==n.tagName;)n=n.parentNode;if(t&&t.resizable&&!this.dragging&&this.border){var i=n.getBoundingClientRect(),r=document.body.style;i.width>12&&i.right-e.pageX<8?(r.cursor="col-resize",Object(pe.hasClass)(n,"is-sortable")&&(n.style.cursor="col-resize"),this.draggingColumn=t):this.dragging||(r.cursor="",Object(pe.hasClass)(n,"is-sortable")&&(n.style.cursor="pointer"),this.draggingColumn=null)}}},handleMouseOut:function(){this.$isServer||(document.body.style.cursor="")},toggleOrder:function(e){var t=e.order,n=e.sortOrders;if(""===t)return n[0];var i=n.indexOf(t||null);return n[i>n.length-2?0:i+1]},handleSortClick:function(e,t,n){e.stopPropagation();for(var i=t.order===n?null:n||this.toggleOrder(t),r=e.target;r&&"TH"!==r.tagName;)r=r.parentNode;if(r&&"TH"===r.tagName&&Object(pe.hasClass)(r,"noclick"))Object(pe.removeClass)(r,"noclick");else if(t.sortable){var o=this.store.states,a=o.sortProp,s=void 0,l=o.sortingColumn;(l!==t||l===t&&null===l.order)&&(l&&(l.order=null),o.sortingColumn=t,a=t.property),s=t.order=i||null,o.sortProp=a,o.sortOrder=s,this.store.commit("changeSortCondition")}}},data:function(){return{draggingColumn:null,dragging:!1,dragState:{}}}},Zn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Qn={name:"ElTableFooter",mixins:[Bn],render:function(e){var t=this,n=[];return this.summaryMethod?n=this.summaryMethod({columns:this.columns,data:this.store.states.data}):this.columns.forEach(function(e,i){if(0!==i){var r=t.store.states.data.map(function(t){return Number(t[e.property])}),o=[],a=!0;r.forEach(function(e){if(!isNaN(e)){a=!1;var t=(""+e).split(".")[1];o.push(t?t.length:0)}});var s=Math.max.apply(null,o);n[i]=a?"":r.reduce(function(e,t){var n=Number(t);return isNaN(n)?e:parseFloat((e+t).toFixed(Math.min(s,20)))},0)}else n[i]=t.sumText}),e("table",{class:"el-table__footer",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("colgroup",[this.columns.map(function(t){return e("col",{attrs:{name:t.id},key:t.id})}),this.hasGutter?e("col",{attrs:{name:"gutter"}}):""]),e("tbody",{class:[{"has-gutter":this.hasGutter}]},[e("tr",[this.columns.map(function(i,r){return e("td",{key:r,attrs:{colspan:i.colSpan,rowspan:i.rowSpan},class:[].concat(t.getRowClasses(i,r),["el-table__cell"])},[e("div",{class:["cell",i.labelClassName]},[n[r]])])}),this.hasGutter?e("th",{class:"el-table__cell gutter"}):""])])])},props:{fixed:String,store:{required:!0},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:function(){return{prop:"",order:""}}}},computed:Zn({table:function(){return this.$parent},hasGutter:function(){return!this.fixed&&this.tableLayout.gutterWidth}},En({columns:"columns",isAllSelected:"isAllSelected",leftFixedLeafCount:"fixedLeafColumnsLength",rightFixedLeafCount:"rightFixedLeafColumnsLength",columnsCount:function(e){return e.columns.length},leftFixedCount:function(e){return e.fixedColumns.length},rightFixedCount:function(e){return e.rightFixedColumns.length}})),methods:{isCellHidden:function(e,t,n){if(!0===this.fixed||"left"===this.fixed)return e>=this.leftFixedLeafCount;if("right"===this.fixed){for(var i=0,r=0;r<e;r++)i+=t[r].colSpan;return i<this.columnsCount-this.rightFixedLeafCount}return!(this.fixed||!n.fixed)||(e<this.leftFixedCount||e>=this.columnsCount-this.rightFixedCount)},getRowClasses:function(e,t){var n=[e.id,e.align,e.labelClassName];return e.className&&n.push(e.className),this.isCellHidden(t,this.columns,e)&&n.push("is-hidden"),e.children||n.push("is-leaf"),n}}},Jn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},ei=1,ti=r({name:"ElTable",mixins:[p.a,w.a],directives:{Mousewheel:cn},props:{data:{type:Array,default:function(){return[]}},size:String,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],context:{},showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:function(){return{hasChildren:"hasChildren",children:"children"}}},lazy:Boolean,load:Function},components:{TableHeader:Xn,TableFooter:Qn,TableBody:jn,ElCheckbox:rn.a},methods:{getMigratingConfig:function(){return{events:{expand:"expand is renamed to expand-change"}}},setCurrentRow:function(e){this.store.commit("setCurrentRow",e)},toggleRowSelection:function(e,t){this.store.toggleRowSelection(e,t,!1),this.store.updateAllSelected()},toggleRowExpansion:function(e,t){this.store.toggleRowExpansionAdapter(e,t)},clearSelection:function(){this.store.clearSelection()},clearFilter:function(e){this.store.clearFilter(e)},clearSort:function(){this.store.clearSort()},handleMouseLeave:function(){this.store.commit("setHoverRow",null),this.hoverState&&(this.hoverState=null)},updateScrollY:function(){this.layout.updateScrollY()&&(this.layout.notifyObservers("scrollable"),this.layout.updateColumnsWidth())},handleFixedMousewheel:function(e,t){var n=this.bodyWrapper;if(Math.abs(t.spinY)>0){var i=n.scrollTop;t.pixelY<0&&0!==i&&e.preventDefault(),t.pixelY>0&&n.scrollHeight-n.clientHeight>i&&e.preventDefault(),n.scrollTop+=Math.ceil(t.pixelY/5)}else n.scrollLeft+=Math.ceil(t.pixelX/5)},handleHeaderFooterMousewheel:function(e,t){var n=t.pixelX,i=t.pixelY;Math.abs(n)>=Math.abs(i)&&(this.bodyWrapper.scrollLeft+=t.pixelX/5)},syncPostion:Object(on.throttle)(20,function(){var e=this.bodyWrapper,t=e.scrollLeft,n=e.scrollTop,i=e.offsetWidth,r=e.scrollWidth,o=this.$refs,a=o.headerWrapper,s=o.footerWrapper,l=o.fixedBodyWrapper,c=o.rightFixedBodyWrapper;a&&(a.scrollLeft=t),s&&(s.scrollLeft=t),l&&(l.scrollTop=n),c&&(c.scrollTop=n);var u=r-i-1;this.scrollPosition=t>=u?"right":0===t?"left":"middle"}),bindEvents:function(){this.bodyWrapper.addEventListener("scroll",this.syncPostion,{passive:!0}),this.fit&&Object(Bt.addResizeListener)(this.$el,this.resizeListener)},unbindEvents:function(){this.bodyWrapper.removeEventListener("scroll",this.syncPostion,{passive:!0}),this.fit&&Object(Bt.removeResizeListener)(this.$el,this.resizeListener)},resizeListener:function(){if(this.$ready){var e=!1,t=this.$el,n=this.resizeState,i=n.width,r=n.height,o=t.offsetWidth;i!==o&&(e=!0);var a=t.offsetHeight;(this.height||this.shouldUpdateHeight)&&r!==a&&(e=!0),e&&(this.resizeState.width=o,this.resizeState.height=a,this.doLayout())}},doLayout:function(){this.shouldUpdateHeight&&this.layout.updateElsHeight(),this.layout.updateColumnsWidth()},sort:function(e,t){this.store.commit("sort",{prop:e,order:t})},toggleAllSelection:function(){this.store.commit("toggleAllSelection")}},computed:Jn({tableSize:function(){return this.size||(this.$ELEMENT||{}).size},bodyWrapper:function(){return this.$refs.bodyWrapper},shouldUpdateHeight:function(){return this.height||this.maxHeight||this.fixedColumns.length>0||this.rightFixedColumns.length>0},bodyWidth:function(){var e=this.layout,t=e.bodyWidth,n=e.scrollY,i=e.gutterWidth;return t?t-(n?i:0)+"px":""},bodyHeight:function(){var e=this.layout,t=e.headerHeight,n=void 0===t?0:t,i=e.bodyHeight,r=e.footerHeight,o=void 0===r?0:r;if(this.height)return{height:i?i+"px":""};if(this.maxHeight){var a=wn(this.maxHeight);if("number"==typeof a)return{"max-height":a-o-(this.showHeader?n:0)+"px"}}return{}},fixedBodyHeight:function(){if(this.height)return{height:this.layout.fixedBodyHeight?this.layout.fixedBodyHeight+"px":""};if(this.maxHeight){var e=wn(this.maxHeight);if("number"==typeof e)return e=this.layout.scrollX?e-this.layout.gutterWidth:e,this.showHeader&&(e-=this.layout.headerHeight),{"max-height":(e-=this.layout.footerHeight)+"px"}}return{}},fixedHeight:function(){return this.maxHeight?this.showSummary?{bottom:0}:{bottom:this.layout.scrollX&&this.data.length?this.layout.gutterWidth+"px":""}:this.showSummary?{height:this.layout.tableHeight?this.layout.tableHeight+"px":""}:{height:this.layout.viewportHeight?this.layout.viewportHeight+"px":""}},emptyBlockStyle:function(){if(this.data&&this.data.length)return null;var e="100%";return this.layout.appendHeight&&(e="calc(100% - "+this.layout.appendHeight+"px)"),{width:this.bodyWidth,height:e}}},En({selection:"selection",columns:"columns",tableData:"data",fixedColumns:"fixedColumns",rightFixedColumns:"rightFixedColumns"})),watch:{height:{immediate:!0,handler:function(e){this.layout.setHeight(e)}},maxHeight:{immediate:!0,handler:function(e){this.layout.setMaxHeight(e)}},currentRowKey:{immediate:!0,handler:function(e){this.rowKey&&this.store.setCurrentRowKey(e)}},data:{immediate:!0,handler:function(e){this.store.commit("setData",e)}},expandRowKeys:{immediate:!0,handler:function(e){e&&this.store.setExpandRowKeysAdapter(e)}}},created:function(){var e=this;this.tableId="el-table_"+ei++,this.debouncedUpdateLayout=Object(on.debounce)(50,function(){return e.doLayout()})},mounted:function(){var e=this;this.bindEvents(),this.store.updateColumns(),this.doLayout(),this.resizeState={width:this.$el.offsetWidth,height:this.$el.offsetHeight},this.store.states.columns.forEach(function(t){t.filteredValue&&t.filteredValue.length&&e.store.commit("filterChange",{column:t,values:t.filteredValue,silent:!0})}),this.$ready=!0},destroyed:function(){this.unbindEvents()},data:function(){var e=this.treeProps,t=e.hasChildren,n=void 0===t?"hasChildren":t,i=e.children,r=void 0===i?"children":i;return this.store=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)throw new Error("Table is required.");var n=new In;return n.table=e,n.toggleAllSelection=A()(10,n._toggleAllSelection),Object.keys(t).forEach(function(e){n.states[e]=t[e]}),n}(this,{rowKey:this.rowKey,defaultExpandAll:this.defaultExpandAll,selectOnIndeterminate:this.selectOnIndeterminate,indent:this.indent,lazy:this.lazy,lazyColumnIdentifier:n,childrenColumnName:r}),{layout:new Nn({store:this.store,table:this,fit:this.fit,showHeader:this.showHeader}),isHidden:!1,renderExpanded:null,resizeProxyVisible:!1,resizeState:{width:null,height:null},isGroup:!1,scrollPosition:"left"}}},tn,[],!1,null,null,null);ti.options.__file="packages/table/src/table.vue";var ni=ti.exports;ni.install=function(e){e.component(ni.name,ni)};var ii=ni,ri={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:"",className:"el-table-column--selection"},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},oi={selection:{renderHeader:function(e,t){var n=t.store;return e("el-checkbox",{attrs:{disabled:n.states.data&&0===n.states.data.length,indeterminate:n.states.selection.length>0&&!this.isAllSelected,value:this.isAllSelected},nativeOn:{click:this.toggleAllSelection}})},renderCell:function(e,t){var n=t.row,i=t.column,r=t.store,o=t.$index;return e("el-checkbox",{nativeOn:{click:function(e){return e.stopPropagation()}},attrs:{value:r.isSelected(n),disabled:!!i.selectable&&!i.selectable.call(null,n,o)},on:{input:function(){r.commit("rowSelectedChanged",n)}}})},sortable:!1,resizable:!1},index:{renderHeader:function(e,t){return t.column.label||"#"},renderCell:function(e,t){var n=t.$index,i=n+1,r=t.column.index;return"number"==typeof r?i=n+r:"function"==typeof r&&(i=r(n)),e("div",[i])},sortable:!1},expand:{renderHeader:function(e,t){return t.column.label||""},renderCell:function(e,t){var n=t.row,i=t.store,r=["el-table__expand-icon"];i.states.expandRows.indexOf(n)>-1&&r.push("el-table__expand-icon--expanded");return e("div",{class:r,on:{click:function(e){e.stopPropagation(),i.toggleRowExpansion(n)}}},[e("i",{class:"el-icon el-icon-arrow-right"})])},sortable:!1,resizable:!1,className:"el-table__expand-column"}};function ai(e,t){var n=t.row,i=t.column,r=t.$index,o=i.property,a=o&&Object(m.getPropByPath)(n,o).v;return i&&i.formatter?i.formatter(n,i,a,r):a}var si=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},li=1,ci={name:"ElTableColumn",props:{type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{},minWidth:{},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showTooltipWhenOverflow:Boolean,showOverflowTooltip:Boolean,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},index:[Number,Function],sortOrders:{type:Array,default:function(){return["ascending","descending",null]},validator:function(e){return e.every(function(e){return["ascending","descending",null].indexOf(e)>-1})}}},data:function(){return{isSubColumn:!1,columns:[]}},computed:{owner:function(){for(var e=this.$parent;e&&!e.tableId;)e=e.$parent;return e},columnOrTableParent:function(){for(var e=this.$parent;e&&!e.tableId&&!e.columnId;)e=e.$parent;return e},realWidth:function(){return xn(this.width)},realMinWidth:function(){return function(e){return void 0!==e&&(e=xn(e),isNaN(e)&&(e=80)),e}(this.minWidth)},realAlign:function(){return this.align?"is-"+this.align:null},realHeaderAlign:function(){return this.headerAlign?"is-"+this.headerAlign:this.realAlign}},methods:{getPropsData:function(){for(var e=this,t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return n.reduce(function(t,n){return Array.isArray(n)&&n.forEach(function(n){t[n]=e[n]}),t},{})},getColumnElIndex:function(e,t){return[].indexOf.call(e,t)},setColumnWidth:function(e){return this.realWidth&&(e.width=this.realWidth),this.realMinWidth&&(e.minWidth=this.realMinWidth),e.minWidth||(e.minWidth=80),e.realWidth=void 0===e.width?e.minWidth:e.width,e},setColumnForcedProps:function(e){var t=e.type,n=oi[t]||{};return Object.keys(n).forEach(function(t){var i=n[t];void 0!==i&&(e[t]="className"===t?e[t]+" "+i:i)}),e},setColumnRenders:function(e){var t=this;this.$createElement;this.renderHeader?console.warn("[Element Warn][TableColumn]Comparing to render-header, scoped-slot header is easier to use. We recommend users to use scoped-slot header."):"selection"!==e.type&&(e.renderHeader=function(n,i){var r=t.$scopedSlots.header;return r?r(i):e.label});var n=e.renderCell;return"expand"===e.type?(e.renderCell=function(e,t){return e("div",{class:"cell"},[n(e,t)])},this.owner.renderExpanded=function(e,n){return t.$scopedSlots.default?t.$scopedSlots.default(n):t.$slots.default}):(n=n||ai,e.renderCell=function(i,r){var o=null;o=t.$scopedSlots.default?t.$scopedSlots.default(r):n(i,r);var a=function(e,t){var n=t.row,i=t.treeNode,r=t.store;if(!i)return null;var o=[];if(i.indent&&o.push(e("span",{class:"el-table__indent",style:{"padding-left":i.indent+"px"}})),"boolean"!=typeof i.expanded||i.noLazyChildren)o.push(e("span",{class:"el-table__placeholder"}));else{var a=["el-table__expand-icon",i.expanded?"el-table__expand-icon--expanded":""],s=["el-icon-arrow-right"];i.loading&&(s=["el-icon-loading"]),o.push(e("div",{class:a,on:{click:function(e){e.stopPropagation(),r.loadOrToggle(n)}}},[e("i",{class:s})]))}return o}(i,r),s={class:"cell",style:{}};return e.showOverflowTooltip&&(s.class+=" el-tooltip",s.style={width:(r.column.realWidth||r.column.width)-1+"px"}),i("div",s,[a,o])}),e},registerNormalWatchers:function(){var e=this,t={prop:"property",realAlign:"align",realHeaderAlign:"headerAlign",realWidth:"width"},n=["label","property","filters","filterMultiple","sortable","index","formatter","className","labelClassName","showOverflowTooltip"].reduce(function(e,t){return e[t]=t,e},t);Object.keys(n).forEach(function(n){var i=t[n];e.$watch(n,function(t){e.columnConfig[i]=t})})},registerComplexWatchers:function(){var e=this,t={realWidth:"width",realMinWidth:"minWidth"},n=["fixed"].reduce(function(e,t){return e[t]=t,e},t);Object.keys(n).forEach(function(n){var i=t[n];e.$watch(n,function(t){e.columnConfig[i]=t;var n="fixed"===i;e.owner.store.scheduleLayout(n)})})}},components:{ElCheckbox:rn.a},beforeCreate:function(){this.row={},this.column={},this.$index=0,this.columnId=""},created:function(){var e=this.columnOrTableParent;this.isSubColumn=this.owner!==e,this.columnId=(e.tableId||e.columnId)+"_column_"+li++;var t=this.type||"default",n=""===this.sortable||this.sortable,i=si({},ri[t],{id:this.columnId,type:t,property:this.prop||this.property,align:this.realAlign,headerAlign:this.realHeaderAlign,showOverflowTooltip:this.showOverflowTooltip||this.showTooltipWhenOverflow,filterable:this.filters||this.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,filterOpened:!1,sortable:n,index:this.index}),r=this.getPropsData(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"]);r=function(e,t){var n={},i=void 0;for(i in e)n[i]=e[i];for(i in t)if(_n(t,i)){var r=t[i];void 0!==r&&(n[i]=r)}return n}(i,r),r=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}(this.setColumnRenders,this.setColumnWidth,this.setColumnForcedProps)(r),this.columnConfig=r,this.registerNormalWatchers(),this.registerComplexWatchers()},mounted:function(){var e=this.owner,t=this.columnOrTableParent,n=this.isSubColumn?t.$el.children:t.$refs.hiddenColumns.children,i=this.getColumnElIndex(n,this.$el);e.store.commit("insertColumn",this.columnConfig,i,this.isSubColumn?t.columnConfig:null)},destroyed:function(){if(this.$parent){var e=this.$parent;this.owner.store.commit("removeColumn",this.columnConfig,this.isSubColumn?e.columnConfig:null)}},render:function(e){return e("div",this.$slots.default)},install:function(e){e.component(ci.name,ci)}},ui=ci,di=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.ranged?n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],ref:"reference",staticClass:"el-date-editor el-range-editor el-input__inner",class:["el-date-editor--"+e.type,e.pickerSize?"el-range-editor--"+e.pickerSize:"",e.pickerDisabled?"is-disabled":"",e.pickerVisible?"is-active":""],on:{click:e.handleRangeClick,mouseenter:e.handleMouseEnter,mouseleave:function(t){e.showClose=!1},keydown:e.handleKeydown}},[n("i",{class:["el-input__icon","el-range__icon",e.triggerClass]}),n("input",e._b({staticClass:"el-range-input",attrs:{autocomplete:"off",placeholder:e.startPlaceholder,disabled:e.pickerDisabled,readonly:!e.editable||e.readonly,name:e.name&&e.name[0]},domProps:{value:e.displayValue&&e.displayValue[0]},on:{input:e.handleStartInput,change:e.handleStartChange,focus:e.handleFocus}},"input",e.firstInputId,!1)),e._t("range-separator",[n("span",{staticClass:"el-range-separator"},[e._v(e._s(e.rangeSeparator))])]),n("input",e._b({staticClass:"el-range-input",attrs:{autocomplete:"off",placeholder:e.endPlaceholder,disabled:e.pickerDisabled,readonly:!e.editable||e.readonly,name:e.name&&e.name[1]},domProps:{value:e.displayValue&&e.displayValue[1]},on:{input:e.handleEndInput,change:e.handleEndChange,focus:e.handleFocus}},"input",e.secondInputId,!1)),e.haveTrigger?n("i",{staticClass:"el-input__icon el-range__close-icon",class:[e.showClose?""+e.clearIcon:""],on:{click:e.handleClickIcon}}):e._e()],2):n("el-input",e._b({directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],ref:"reference",staticClass:"el-date-editor",class:"el-date-editor--"+e.type,attrs:{readonly:!e.editable||e.readonly||"dates"===e.type||"week"===e.type,disabled:e.pickerDisabled,size:e.pickerSize,name:e.name,placeholder:e.placeholder,value:e.displayValue,validateEvent:!1},on:{focus:e.handleFocus,input:function(t){return e.userInput=t},change:e.handleChange},nativeOn:{keydown:function(t){return e.handleKeydown(t)},mouseenter:function(t){return e.handleMouseEnter(t)},mouseleave:function(t){e.showClose=!1}}},"el-input",e.firstInputId,!1),[n("i",{staticClass:"el-input__icon",class:e.triggerClass,attrs:{slot:"prefix"},on:{click:e.handleFocus},slot:"prefix"}),e.haveTrigger?n("i",{staticClass:"el-input__icon",class:[e.showClose?""+e.clearIcon:""],attrs:{slot:"suffix"},on:{click:e.handleClickIcon},slot:"suffix"}):e._e()])};di._withStripped=!0;var hi=n(0),fi={props:{appendToBody:N.a.props.appendToBody,offset:N.a.props.offset,boundariesPadding:N.a.props.boundariesPadding,arrowOffset:N.a.props.arrowOffset},methods:N.a.methods,data:function(){return Fe()({visibleArrow:!0},N.a.data)},beforeDestroy:N.a.beforeDestroy},pi={date:"yyyy-MM-dd",month:"yyyy-MM",datetime:"yyyy-MM-dd HH:mm:ss",time:"HH:mm:ss",week:"yyyywWW",timerange:"HH:mm:ss",daterange:"yyyy-MM-dd",monthrange:"yyyy-MM",datetimerange:"yyyy-MM-dd HH:mm:ss",year:"yyyy"},mi=["date","datetime","time","time-select","week","month","year","daterange","monthrange","timerange","datetimerange","dates"],gi=function(e,t){return"timestamp"===t?e.getTime():Object(hi.formatDate)(e,t)},vi=function(e,t){return"timestamp"===t?new Date(Number(e)):Object(hi.parseDate)(e,t)},yi=function(e,t){if(Array.isArray(e)&&2===e.length){var n=e[0],i=e[1];if(n&&i)return[gi(n,t),gi(i,t)]}return""},bi=function(e,t,n){if(Array.isArray(e)||(e=e.split(n)),2===e.length){var i=e[0],r=e[1];return[vi(i,t),vi(r,t)]}return[]},_i={default:{formatter:function(e){return e?""+e:""},parser:function(e){return void 0===e||""===e?null:e}},week:{formatter:function(e,t){var n=Object(hi.getWeekNumber)(e),i=e.getMonth(),r=new Date(e);1===n&&11===i&&(r.setHours(0,0,0,0),r.setDate(r.getDate()+3-(r.getDay()+6)%7));var o=Object(hi.formatDate)(r,t);return o=/WW/.test(o)?o.replace(/WW/,n<10?"0"+n:n):o.replace(/W/,n)},parser:function(e,t){return _i.date.parser(e,t)}},date:{formatter:gi,parser:vi},datetime:{formatter:gi,parser:vi},daterange:{formatter:yi,parser:bi},monthrange:{formatter:yi,parser:bi},datetimerange:{formatter:yi,parser:bi},timerange:{formatter:yi,parser:bi},time:{formatter:gi,parser:vi},month:{formatter:gi,parser:vi},year:{formatter:gi,parser:vi},number:{formatter:function(e){return e?""+e:""},parser:function(e){var t=Number(e);return isNaN(e)?null:t}},dates:{formatter:function(e,t){return e.map(function(e){return gi(e,t)})},parser:function(e,t){return("string"==typeof e?e.split(", "):e).map(function(e){return e instanceof Date?e:vi(e,t)})}}},xi={left:"bottom-start",center:"bottom",right:"bottom-end"},wi=function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"-";return e?(0,(_i[n]||_i.default).parser)(e,t||pi[n],i):null},Si=function(e,t,n){return e?(0,(_i[n]||_i.default).formatter)(e,t||pi[n]):null},Ci=function(e,t){var n=function(e,t){var n=e instanceof Date,i=t instanceof Date;return n&&i?e.getTime()===t.getTime():!n&&!i&&e===t},i=e instanceof Array,r=t instanceof Array;return i&&r?e.length===t.length&&e.every(function(e,i){return n(e,t[i])}):!i&&!r&&n(e,t)},ki=function(e){return"string"==typeof e||e instanceof String},Mi=function(e){return null===e||void 0===e||ki(e)||Array.isArray(e)&&2===e.length&&e.every(ki)},Oi=r({mixins:[C.a,fi],inject:{elForm:{default:""},elFormItem:{default:""}},props:{size:String,format:String,valueFormat:String,readonly:Boolean,placeholder:String,startPlaceholder:String,endPlaceholder:String,prefixIcon:String,clearIcon:{type:String,default:"el-icon-circle-close"},name:{default:"",validator:Mi},disabled:Boolean,clearable:{type:Boolean,default:!0},id:{default:"",validator:Mi},popperClass:String,editable:{type:Boolean,default:!0},align:{type:String,default:"left"},value:{},defaultValue:{},defaultTime:{},rangeSeparator:{default:"-"},pickerOptions:{},unlinkPanels:Boolean,validateEvent:{type:Boolean,default:!0}},components:{ElInput:h.a},directives:{Clickoutside:E.a},data:function(){return{pickerVisible:!1,showClose:!1,userInput:null,valueOnOpen:null,unwatchPickerOptions:null}},watch:{pickerVisible:function(e){this.readonly||this.pickerDisabled||(e?(this.showPicker(),this.valueOnOpen=Array.isArray(this.value)?[].concat(this.value):this.value):(this.hidePicker(),this.emitChange(this.value),this.userInput=null,this.validateEvent&&this.dispatch("ElFormItem","el.form.blur"),this.$emit("blur",this),this.blur()))},parsedValue:{immediate:!0,handler:function(e){this.picker&&(this.picker.value=e)}},defaultValue:function(e){this.picker&&(this.picker.defaultValue=e)},value:function(e,t){Ci(e,t)||this.pickerVisible||!this.validateEvent||this.dispatch("ElFormItem","el.form.change",e)}},computed:{ranged:function(){return this.type.indexOf("range")>-1},reference:function(){var e=this.$refs.reference;return e.$el||e},refInput:function(){return this.reference?[].slice.call(this.reference.querySelectorAll("input")):[]},valueIsEmpty:function(){var e=this.value;if(Array.isArray(e)){for(var t=0,n=e.length;t<n;t++)if(e[t])return!1}else if(e)return!1;return!0},triggerClass:function(){return this.prefixIcon||(-1!==this.type.indexOf("time")?"el-icon-time":"el-icon-date")},selectionMode:function(){return"week"===this.type?"week":"month"===this.type?"month":"year"===this.type?"year":"dates"===this.type?"dates":"day"},haveTrigger:function(){return void 0!==this.showTrigger?this.showTrigger:-1!==mi.indexOf(this.type)},displayValue:function(){var e=Si(this.parsedValue,this.format,this.type,this.rangeSeparator);return Array.isArray(this.userInput)?[this.userInput[0]||e&&e[0]||"",this.userInput[1]||e&&e[1]||""]:null!==this.userInput?this.userInput:e?"dates"===this.type?e.join(", "):e:""},parsedValue:function(){return this.value?"time-select"===this.type?this.value:Object(hi.isDateObject)(this.value)||Array.isArray(this.value)&&this.value.every(hi.isDateObject)?this.value:this.valueFormat?wi(this.value,this.valueFormat,this.type,this.rangeSeparator)||this.value:Array.isArray(this.value)?this.value.map(function(e){return new Date(e)}):new Date(this.value):this.value},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},pickerSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},pickerDisabled:function(){return this.disabled||(this.elForm||{}).disabled},firstInputId:function(){var e={},t=void 0;return(t=this.ranged?this.id&&this.id[0]:this.id)&&(e.id=t),e},secondInputId:function(){var e={},t=void 0;return this.ranged&&(t=this.id&&this.id[1]),t&&(e.id=t),e}},created:function(){this.popperOptions={boundariesPadding:0,gpuAcceleration:!1},this.placement=xi[this.align]||xi.left,this.$on("fieldReset",this.handleFieldReset)},methods:{focus:function(){this.ranged?this.handleFocus():this.$refs.reference.focus()},blur:function(){this.refInput.forEach(function(e){return e.blur()})},parseValue:function(e){var t=Object(hi.isDateObject)(e)||Array.isArray(e)&&e.every(hi.isDateObject);return this.valueFormat&&!t&&wi(e,this.valueFormat,this.type,this.rangeSeparator)||e},formatToValue:function(e){var t=Object(hi.isDateObject)(e)||Array.isArray(e)&&e.every(hi.isDateObject);return this.valueFormat&&t?Si(e,this.valueFormat,this.type,this.rangeSeparator):e},parseString:function(e){var t=Array.isArray(e)?this.type:this.type.replace("range","");return wi(e,this.format,t)},formatToString:function(e){var t=Array.isArray(e)?this.type:this.type.replace("range","");return Si(e,this.format,t)},handleMouseEnter:function(){this.readonly||this.pickerDisabled||!this.valueIsEmpty&&this.clearable&&(this.showClose=!0)},handleChange:function(){if(this.userInput){var e=this.parseString(this.displayValue);e&&(this.picker.value=e,this.isValidValue(e)&&(this.emitInput(e),this.userInput=null))}""===this.userInput&&(this.emitInput(null),this.emitChange(null),this.userInput=null)},handleStartInput:function(e){this.userInput?this.userInput=[e.target.value,this.userInput[1]]:this.userInput=[e.target.value,null]},handleEndInput:function(e){this.userInput?this.userInput=[this.userInput[0],e.target.value]:this.userInput=[null,e.target.value]},handleStartChange:function(e){var t=this.parseString(this.userInput&&this.userInput[0]);if(t){this.userInput=[this.formatToString(t),this.displayValue[1]];var n=[t,this.picker.value&&this.picker.value[1]];this.picker.value=n,this.isValidValue(n)&&(this.emitInput(n),this.userInput=null)}},handleEndChange:function(e){var t=this.parseString(this.userInput&&this.userInput[1]);if(t){this.userInput=[this.displayValue[0],this.formatToString(t)];var n=[this.picker.value&&this.picker.value[0],t];this.picker.value=n,this.isValidValue(n)&&(this.emitInput(n),this.userInput=null)}},handleClickIcon:function(e){this.readonly||this.pickerDisabled||(this.showClose?(this.valueOnOpen=this.value,e.stopPropagation(),this.emitInput(null),this.emitChange(null),this.showClose=!1,this.picker&&"function"==typeof this.picker.handleClear&&this.picker.handleClear()):this.pickerVisible=!this.pickerVisible)},handleClose:function(){if(this.pickerVisible&&(this.pickerVisible=!1,"dates"===this.type)){var e=wi(this.valueOnOpen,this.valueFormat,this.type,this.rangeSeparator)||this.valueOnOpen;this.emitInput(e)}},handleFieldReset:function(e){this.userInput=""===e?null:e},handleFocus:function(){var e=this.type;-1===mi.indexOf(e)||this.pickerVisible||(this.pickerVisible=!0),this.$emit("focus",this)},handleKeydown:function(e){var t=this,n=e.keyCode;return 27===n?(this.pickerVisible=!1,void e.stopPropagation()):9!==n?13===n?((""===this.userInput||this.isValidValue(this.parseString(this.displayValue)))&&(this.handleChange(),this.pickerVisible=this.picker.visible=!1,this.blur()),void e.stopPropagation()):void(this.userInput?e.stopPropagation():this.picker&&this.picker.handleKeydown&&this.picker.handleKeydown(e)):void(this.ranged?setTimeout(function(){-1===t.refInput.indexOf(document.activeElement)&&(t.pickerVisible=!1,t.blur(),e.stopPropagation())},0):(this.handleChange(),this.pickerVisible=this.picker.visible=!1,this.blur(),e.stopPropagation()))},handleRangeClick:function(){var e=this.type;-1===mi.indexOf(e)||this.pickerVisible||(this.pickerVisible=!0),this.$emit("focus",this)},hidePicker:function(){this.picker&&(this.picker.resetView&&this.picker.resetView(),this.pickerVisible=this.picker.visible=!1,this.destroyPopper())},showPicker:function(){var e=this;this.$isServer||(this.picker||this.mountPicker(),this.pickerVisible=this.picker.visible=!0,this.updatePopper(),this.picker.value=this.parsedValue,this.picker.resetView&&this.picker.resetView(),this.$nextTick(function(){e.picker.adjustSpinners&&e.picker.adjustSpinners()}))},mountPicker:function(){var e=this;this.picker=new dn.a(this.panel).$mount(),this.picker.defaultValue=this.defaultValue,this.picker.defaultTime=this.defaultTime,this.picker.popperClass=this.popperClass,this.popperElm=this.picker.$el,this.picker.width=this.reference.getBoundingClientRect().width,this.picker.showTime="datetime"===this.type||"datetimerange"===this.type,this.picker.selectionMode=this.selectionMode,this.picker.unlinkPanels=this.unlinkPanels,this.picker.arrowControl=this.arrowControl||this.timeArrowControl||!1,this.$watch("format",function(t){e.picker.format=t});var t=function(){var t=e.pickerOptions;if(t&&t.selectableRange){var n=t.selectableRange,i=_i.datetimerange.parser,r=pi.timerange;n=Array.isArray(n)?n:[n],e.picker.selectableRange=n.map(function(t){return i(t,r,e.rangeSeparator)})}for(var o in t)t.hasOwnProperty(o)&&"selectableRange"!==o&&(e.picker[o]=t[o]);e.format&&(e.picker.format=e.format)};t(),this.unwatchPickerOptions=this.$watch("pickerOptions",function(){return t()},{deep:!0}),this.$el.appendChild(this.picker.$el),this.picker.resetView&&this.picker.resetView(),this.picker.$on("dodestroy",this.doDestroy),this.picker.$on("pick",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.userInput=null,e.pickerVisible=e.picker.visible=n,e.emitInput(t),e.picker.resetView&&e.picker.resetView()}),this.picker.$on("select-range",function(t,n,i){0!==e.refInput.length&&(i&&"min"!==i?"max"===i&&(e.refInput[1].setSelectionRange(t,n),e.refInput[1].focus()):(e.refInput[0].setSelectionRange(t,n),e.refInput[0].focus()))})},unmountPicker:function(){this.picker&&(this.picker.$destroy(),this.picker.$off(),"function"==typeof this.unwatchPickerOptions&&this.unwatchPickerOptions(),this.picker.$el.parentNode.removeChild(this.picker.$el))},emitChange:function(e){Ci(e,this.valueOnOpen)||(this.$emit("change",e),this.valueOnOpen=e,this.validateEvent&&this.dispatch("ElFormItem","el.form.change",e))},emitInput:function(e){var t=this.formatToValue(e);Ci(this.value,t)||this.$emit("input",t)},isValidValue:function(e){return this.picker||this.mountPicker(),!this.picker.isValidValue||e&&this.picker.isValidValue(e)}}},di,[],!1,null,null,null);Oi.options.__file="packages/date-picker/src/picker.vue";var Di=Oi.exports,Ti=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-enter":e.handleEnter,"after-leave":e.handleLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-picker-panel el-date-picker el-popper",class:[{"has-sidebar":e.$slots.sidebar||e.shortcuts,"has-time":e.showTime},e.popperClass]},[n("div",{staticClass:"el-picker-panel__body-wrapper"},[e._t("sidebar"),e.shortcuts?n("div",{staticClass:"el-picker-panel__sidebar"},e._l(e.shortcuts,function(t,i){return n("button",{key:i,staticClass:"el-picker-panel__shortcut",attrs:{type:"button"},on:{click:function(n){e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])}),0):e._e(),n("div",{staticClass:"el-picker-panel__body"},[e.showTime?n("div",{staticClass:"el-date-picker__time-header"},[n("span",{staticClass:"el-date-picker__editor-wrap"},[n("el-input",{attrs:{placeholder:e.t("el.datepicker.selectDate"),value:e.visibleDate,size:"small"},on:{input:function(t){return e.userInputDate=t},change:e.handleVisibleDateChange}})],1),n("span",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleTimePickClose,expression:"handleTimePickClose"}],staticClass:"el-date-picker__editor-wrap"},[n("el-input",{ref:"input",attrs:{placeholder:e.t("el.datepicker.selectTime"),value:e.visibleTime,size:"small"},on:{focus:function(t){e.timePickerVisible=!0},input:function(t){return e.userInputTime=t},change:e.handleVisibleTimeChange}}),n("time-picker",{ref:"timepicker",attrs:{"time-arrow-control":e.arrowControl,visible:e.timePickerVisible},on:{pick:e.handleTimePick,mounted:e.proxyTimePickerDataProperties}})],1)]):e._e(),n("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],staticClass:"el-date-picker__header",class:{"el-date-picker__header--bordered":"year"===e.currentView||"month"===e.currentView}},[n("button",{staticClass:"el-picker-panel__icon-btn el-date-picker__prev-btn el-icon-d-arrow-left",attrs:{type:"button","aria-label":e.t("el.datepicker.prevYear")},on:{click:e.prevYear}}),n("button",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],staticClass:"el-picker-panel__icon-btn el-date-picker__prev-btn el-icon-arrow-left",attrs:{type:"button","aria-label":e.t("el.datepicker.prevMonth")},on:{click:e.prevMonth}}),n("span",{staticClass:"el-date-picker__header-label",attrs:{role:"button"},on:{click:e.showYearPicker}},[e._v(e._s(e.yearLabel))]),n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],staticClass:"el-date-picker__header-label",class:{active:"month"===e.currentView},attrs:{role:"button"},on:{click:e.showMonthPicker}},[e._v(e._s(e.t("el.datepicker.month"+(e.month+1))))]),n("button",{staticClass:"el-picker-panel__icon-btn el-date-picker__next-btn el-icon-d-arrow-right",attrs:{type:"button","aria-label":e.t("el.datepicker.nextYear")},on:{click:e.nextYear}}),n("button",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],staticClass:"el-picker-panel__icon-btn el-date-picker__next-btn el-icon-arrow-right",attrs:{type:"button","aria-label":e.t("el.datepicker.nextMonth")},on:{click:e.nextMonth}})]),n("div",{staticClass:"el-picker-panel__content"},[n("date-table",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],attrs:{"selection-mode":e.selectionMode,"first-day-of-week":e.firstDayOfWeek,value:e.value,"default-value":e.defaultValue?new Date(e.defaultValue):null,date:e.date,"cell-class-name":e.cellClassName,"disabled-date":e.disabledDate},on:{pick:e.handleDatePick}}),n("year-table",{directives:[{name:"show",rawName:"v-show",value:"year"===e.currentView,expression:"currentView === 'year'"}],attrs:{value:e.value,"default-value":e.defaultValue?new Date(e.defaultValue):null,date:e.date,"disabled-date":e.disabledDate},on:{pick:e.handleYearPick}}),n("month-table",{directives:[{name:"show",rawName:"v-show",value:"month"===e.currentView,expression:"currentView === 'month'"}],attrs:{value:e.value,"default-value":e.defaultValue?new Date(e.defaultValue):null,date:e.date,"disabled-date":e.disabledDate},on:{pick:e.handleMonthPick}})],1)])],2),n("div",{directives:[{name:"show",rawName:"v-show",value:e.footerVisible&&"date"===e.currentView,expression:"footerVisible && currentView === 'date'"}],staticClass:"el-picker-panel__footer"},[n("el-button",{directives:[{name:"show",rawName:"v-show",value:"dates"!==e.selectionMode,expression:"selectionMode !== 'dates'"}],staticClass:"el-picker-panel__link-btn",attrs:{size:"mini",type:"text"},on:{click:e.changeToNow}},[e._v("\n "+e._s(e.t("el.datepicker.now"))+"\n ")]),n("el-button",{staticClass:"el-picker-panel__link-btn",attrs:{plain:"",size:"mini"},on:{click:e.confirm}},[e._v("\n "+e._s(e.t("el.datepicker.confirm"))+"\n ")])],1)])])};Ti._withStripped=!0;var Ai=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(t){e.$emit("dodestroy")}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-time-panel el-popper",class:e.popperClass},[n("div",{staticClass:"el-time-panel__content",class:{"has-seconds":e.showSeconds}},[n("time-spinner",{ref:"spinner",attrs:{"arrow-control":e.useArrow,"show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,date:e.date},on:{change:e.handleChange,"select-range":e.setSelectionRange}})],1),n("div",{staticClass:"el-time-panel__footer"},[n("button",{staticClass:"el-time-panel__btn cancel",attrs:{type:"button"},on:{click:e.handleCancel}},[e._v(e._s(e.t("el.datepicker.cancel")))]),n("button",{staticClass:"el-time-panel__btn",class:{confirm:!e.disabled},attrs:{type:"button"},on:{click:function(t){e.handleConfirm()}}},[e._v(e._s(e.t("el.datepicker.confirm")))])])])])};Ai._withStripped=!0;var Ii=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-time-spinner",class:{"has-seconds":e.showSeconds}},[e.arrowControl?e._e():[n("el-scrollbar",{ref:"hours",staticClass:"el-time-spinner__wrapper",attrs:{"wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul"},nativeOn:{mouseenter:function(t){e.emitSelectRange("hours")},mousemove:function(t){e.adjustCurrentSpinner("hours")}}},e._l(e.hoursList,function(t,i){return n("li",{key:i,staticClass:"el-time-spinner__item",class:{active:i===e.hours,disabled:t},on:{click:function(n){e.handleClick("hours",{value:i,disabled:t})}}},[e._v(e._s(("0"+(e.amPmMode?i%12||12:i)).slice(-2))+e._s(e.amPm(i)))])}),0),n("el-scrollbar",{ref:"minutes",staticClass:"el-time-spinner__wrapper",attrs:{"wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul"},nativeOn:{mouseenter:function(t){e.emitSelectRange("minutes")},mousemove:function(t){e.adjustCurrentSpinner("minutes")}}},e._l(e.minutesList,function(t,i){return n("li",{key:i,staticClass:"el-time-spinner__item",class:{active:i===e.minutes,disabled:!t},on:{click:function(t){e.handleClick("minutes",{value:i,disabled:!1})}}},[e._v(e._s(("0"+i).slice(-2)))])}),0),n("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:e.showSeconds,expression:"showSeconds"}],ref:"seconds",staticClass:"el-time-spinner__wrapper",attrs:{"wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul"},nativeOn:{mouseenter:function(t){e.emitSelectRange("seconds")},mousemove:function(t){e.adjustCurrentSpinner("seconds")}}},e._l(60,function(t,i){return n("li",{key:i,staticClass:"el-time-spinner__item",class:{active:i===e.seconds},on:{click:function(t){e.handleClick("seconds",{value:i,disabled:!1})}}},[e._v(e._s(("0"+i).slice(-2)))])}),0)],e.arrowControl?[n("div",{staticClass:"el-time-spinner__wrapper is-arrow",on:{mouseenter:function(t){e.emitSelectRange("hours")}}},[n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-time-spinner__arrow el-icon-arrow-up"}),n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-time-spinner__arrow el-icon-arrow-down"}),n("ul",{ref:"hours",staticClass:"el-time-spinner__list"},e._l(e.arrowHourList,function(t,i){return n("li",{key:i,staticClass:"el-time-spinner__item",class:{active:t===e.hours,disabled:e.hoursList[t]}},[e._v(e._s(void 0===t?"":("0"+(e.amPmMode?t%12||12:t)).slice(-2)+e.amPm(t)))])}),0)]),n("div",{staticClass:"el-time-spinner__wrapper is-arrow",on:{mouseenter:function(t){e.emitSelectRange("minutes")}}},[n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-time-spinner__arrow el-icon-arrow-up"}),n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-time-spinner__arrow el-icon-arrow-down"}),n("ul",{ref:"minutes",staticClass:"el-time-spinner__list"},e._l(e.arrowMinuteList,function(t,i){return n("li",{key:i,staticClass:"el-time-spinner__item",class:{active:t===e.minutes}},[e._v("\n "+e._s(void 0===t?"":("0"+t).slice(-2))+"\n ")])}),0)]),e.showSeconds?n("div",{staticClass:"el-time-spinner__wrapper is-arrow",on:{mouseenter:function(t){e.emitSelectRange("seconds")}}},[n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-time-spinner__arrow el-icon-arrow-up"}),n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-time-spinner__arrow el-icon-arrow-down"}),n("ul",{ref:"seconds",staticClass:"el-time-spinner__list"},e._l(e.arrowSecondList,function(t,i){return n("li",{key:i,staticClass:"el-time-spinner__item",class:{active:t===e.seconds}},[e._v("\n "+e._s(void 0===t?"":("0"+t).slice(-2))+"\n ")])}),0)]):e._e()]:e._e()],2)};Ii._withStripped=!0;var Ei=r({components:{ElScrollbar:$.a},directives:{repeatClick:Ue},props:{date:{},defaultValue:{},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:String,default:""}},computed:{hours:function(){return this.date.getHours()},minutes:function(){return this.date.getMinutes()},seconds:function(){return this.date.getSeconds()},hoursList:function(){return Object(hi.getRangeHours)(this.selectableRange)},minutesList:function(){return Object(hi.getRangeMinutes)(this.selectableRange,this.hours)},arrowHourList:function(){var e=this.hours;return[e>0?e-1:void 0,e,e<23?e+1:void 0]},arrowMinuteList:function(){var e=this.minutes;return[e>0?e-1:void 0,e,e<59?e+1:void 0]},arrowSecondList:function(){var e=this.seconds;return[e>0?e-1:void 0,e,e<59?e+1:void 0]}},data:function(){return{selectableRange:[],currentScrollbar:null}},mounted:function(){var e=this;this.$nextTick(function(){!e.arrowControl&&e.bindScrollEvent()})},methods:{increase:function(){this.scrollDown(1)},decrease:function(){this.scrollDown(-1)},modifyDateField:function(e,t){switch(e){case"hours":this.$emit("change",Object(hi.modifyTime)(this.date,t,this.minutes,this.seconds));break;case"minutes":this.$emit("change",Object(hi.modifyTime)(this.date,this.hours,t,this.seconds));break;case"seconds":this.$emit("change",Object(hi.modifyTime)(this.date,this.hours,this.minutes,t))}},handleClick:function(e,t){var n=t.value;t.disabled||(this.modifyDateField(e,n),this.emitSelectRange(e),this.adjustSpinner(e,n))},emitSelectRange:function(e){"hours"===e?this.$emit("select-range",0,2):"minutes"===e?this.$emit("select-range",3,5):"seconds"===e&&this.$emit("select-range",6,8),this.currentScrollbar=e},bindScrollEvent:function(){var e=this,t=function(t){e.$refs[t].wrap.onscroll=function(n){e.handleScroll(t,n)}};t("hours"),t("minutes"),t("seconds")},handleScroll:function(e){var t=Math.min(Math.round((this.$refs[e].wrap.scrollTop-(.5*this.scrollBarHeight(e)-10)/this.typeItemHeight(e)+3)/this.typeItemHeight(e)),"hours"===e?23:59);this.modifyDateField(e,t)},adjustSpinners:function(){this.adjustSpinner("hours",this.hours),this.adjustSpinner("minutes",this.minutes),this.adjustSpinner("seconds",this.seconds)},adjustCurrentSpinner:function(e){this.adjustSpinner(e,this[e])},adjustSpinner:function(e,t){if(!this.arrowControl){var n=this.$refs[e].wrap;n&&(n.scrollTop=Math.max(0,t*this.typeItemHeight(e)))}},scrollDown:function(e){var t=this;this.currentScrollbar||this.emitSelectRange("hours");var n=this.currentScrollbar,i=this.hoursList,r=this[n];if("hours"===this.currentScrollbar){var o=Math.abs(e);e=e>0?1:-1;for(var a=i.length;a--&&o;)i[r=(r+e+i.length)%i.length]||o--;if(i[r])return}else r=(r+e+60)%60;this.modifyDateField(n,r),this.adjustSpinner(n,r),this.$nextTick(function(){return t.emitSelectRange(t.currentScrollbar)})},amPm:function(e){if(!("a"===this.amPmMode.toLowerCase()))return"";var t="A"===this.amPmMode,n=e<12?" am":" pm";return t&&(n=n.toUpperCase()),n},typeItemHeight:function(e){return this.$refs[e].$el.querySelector("li").offsetHeight},scrollBarHeight:function(e){return this.$refs[e].$el.offsetHeight}}},Ii,[],!1,null,null,null);Ei.options.__file="packages/date-picker/src/basic/time-spinner.vue";var Pi=Ei.exports,Li=r({mixins:[p.a],components:{TimeSpinner:Pi},props:{visible:Boolean,timeArrowControl:Boolean},watch:{visible:function(e){var t=this;e?(this.oldValue=this.value,this.$nextTick(function(){return t.$refs.spinner.emitSelectRange("hours")})):this.needInitAdjust=!0},value:function(e){var t=this,n=void 0;e instanceof Date?n=Object(hi.limitTimeRange)(e,this.selectableRange,this.format):e||(n=this.defaultValue?new Date(this.defaultValue):new Date),this.date=n,this.visible&&this.needInitAdjust&&(this.$nextTick(function(e){return t.adjustSpinners()}),this.needInitAdjust=!1)},selectableRange:function(e){this.$refs.spinner.selectableRange=e},defaultValue:function(e){Object(hi.isDate)(this.value)||(this.date=e?new Date(e):new Date)}},data:function(){return{popperClass:"",format:"HH:mm:ss",value:"",defaultValue:null,date:new Date,oldValue:new Date,selectableRange:[],selectionRange:[0,2],disabled:!1,arrowControl:!1,needInitAdjust:!0}},computed:{showSeconds:function(){return-1!==(this.format||"").indexOf("ss")},useArrow:function(){return this.arrowControl||this.timeArrowControl||!1},amPmMode:function(){return-1!==(this.format||"").indexOf("A")?"A":-1!==(this.format||"").indexOf("a")?"a":""}},methods:{handleCancel:function(){this.$emit("pick",this.oldValue,!1)},handleChange:function(e){this.visible&&(this.date=Object(hi.clearMilliseconds)(e),this.isValidValue(this.date)&&this.$emit("pick",this.date,!0))},setSelectionRange:function(e,t){this.$emit("select-range",e,t),this.selectionRange=[e,t]},handleConfirm:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments[1];if(!t){var n=Object(hi.clearMilliseconds)(Object(hi.limitTimeRange)(this.date,this.selectableRange,this.format));this.$emit("pick",n,e,t)}},handleKeydown:function(e){var t=e.keyCode,n={38:-1,40:1,37:-1,39:1};if(37===t||39===t){var i=n[t];return this.changeSelectionRange(i),void e.preventDefault()}if(38===t||40===t){var r=n[t];return this.$refs.spinner.scrollDown(r),void e.preventDefault()}},isValidValue:function(e){return Object(hi.timeWithinRange)(e,this.selectableRange,this.format)},adjustSpinners:function(){return this.$refs.spinner.adjustSpinners()},changeSelectionRange:function(e){var t=[0,3].concat(this.showSeconds?[6]:[]),n=["hours","minutes"].concat(this.showSeconds?["seconds"]:[]),i=(t.indexOf(this.selectionRange[0])+e+t.length)%t.length;this.$refs.spinner.emitSelectRange(n[i])}},mounted:function(){var e=this;this.$nextTick(function(){return e.handleConfirm(!0,!0)}),this.$emit("mounted")}},Ai,[],!1,null,null,null);Li.options.__file="packages/date-picker/src/panel/time.vue";var Ni=Li.exports,Bi=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{staticClass:"el-year-table",on:{click:e.handleYearTableClick}},[n("tbody",[n("tr",[n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+0)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+1)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+1))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+2)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+2))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+3)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+3))])])]),n("tr",[n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+4)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+4))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+5)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+5))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+6)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+6))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+7)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+7))])])]),n("tr",[n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+8)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+8))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+9)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+9))])]),n("td"),n("td")])])])};Bi._withStripped=!0;var $i=r({props:{disabledDate:{},value:{},defaultValue:{validator:function(e){return null===e||e instanceof Date&&Object(hi.isDate)(e)}},date:{}},computed:{startYear:function(){return 10*Math.floor(this.date.getFullYear()/10)}},methods:{getCellStyle:function(e){var t={},n=new Date;return t.disabled="function"==typeof this.disabledDate&&function(e){var t=Object(hi.getDayCountOfYear)(e),n=new Date(e,0,1);return Object(hi.range)(t).map(function(e){return Object(hi.nextDate)(n,e)})}(e).every(this.disabledDate),t.current=Object(m.arrayFindIndex)(Object(m.coerceTruthyValueToArray)(this.value),function(t){return t.getFullYear()===e})>=0,t.today=n.getFullYear()===e,t.default=this.defaultValue&&this.defaultValue.getFullYear()===e,t},handleYearTableClick:function(e){var t=e.target;if("A"===t.tagName){if(Object(pe.hasClass)(t.parentNode,"disabled"))return;var n=t.textContent||t.innerText;this.$emit("pick",Number(n))}}}},Bi,[],!1,null,null,null);$i.options.__file="packages/date-picker/src/basic/year-table.vue";var zi=$i.exports,ji=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{staticClass:"el-month-table",on:{click:e.handleMonthTableClick,mousemove:e.handleMouseMove}},[n("tbody",e._l(e.rows,function(t,i){return n("tr",{key:i},e._l(t,function(t,i){return n("td",{key:i,class:e.getCellStyle(t)},[n("div",[n("a",{staticClass:"cell"},[e._v(e._s(e.t("el.datepicker.months."+e.months[t.text])))])])])}),0)}),0)])};ji._withStripped=!0;var Ri=function(e){return new Date(e.getFullYear(),e.getMonth())},Fi=function(e){return"number"==typeof e||"string"==typeof e?Ri(new Date(e)).getTime():e instanceof Date?Ri(e).getTime():NaN},Vi=r({props:{disabledDate:{},value:{},selectionMode:{default:"month"},minDate:{},maxDate:{},defaultValue:{validator:function(e){return null===e||Object(hi.isDate)(e)||Array.isArray(e)&&e.every(hi.isDate)}},date:{},rangeState:{default:function(){return{endDate:null,selecting:!1}}}},mixins:[p.a],watch:{"rangeState.endDate":function(e){this.markRange(this.minDate,e)},minDate:function(e,t){Fi(e)!==Fi(t)&&this.markRange(this.minDate,this.maxDate)},maxDate:function(e,t){Fi(e)!==Fi(t)&&this.markRange(this.minDate,this.maxDate)}},data:function(){return{months:["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],tableRows:[[],[],[]],lastRow:null,lastColumn:null}},methods:{cellMatchesDate:function(e,t){var n=new Date(t);return this.date.getFullYear()===n.getFullYear()&&Number(e.text)===n.getMonth()},getCellStyle:function(e){var t=this,n={},i=this.date.getFullYear(),r=new Date,o=e.text,a=this.defaultValue?Array.isArray(this.defaultValue)?this.defaultValue:[this.defaultValue]:[];return n.disabled="function"==typeof this.disabledDate&&function(e,t){var n=Object(hi.getDayCountOfMonth)(e,t),i=new Date(e,t,1);return Object(hi.range)(n).map(function(e){return Object(hi.nextDate)(i,e)})}(i,o).every(this.disabledDate),n.current=Object(m.arrayFindIndex)(Object(m.coerceTruthyValueToArray)(this.value),function(e){return e.getFullYear()===i&&e.getMonth()===o})>=0,n.today=r.getFullYear()===i&&r.getMonth()===o,n.default=a.some(function(n){return t.cellMatchesDate(e,n)}),e.inRange&&(n["in-range"]=!0,e.start&&(n["start-date"]=!0),e.end&&(n["end-date"]=!0)),n},getMonthOfCell:function(e){var t=this.date.getFullYear();return new Date(t,e,1)},markRange:function(e,t){e=Fi(e),t=Fi(t)||e;var n=[Math.min(e,t),Math.max(e,t)];e=n[0],t=n[1];for(var i=this.rows,r=0,o=i.length;r<o;r++)for(var a=i[r],s=0,l=a.length;s<l;s++){var c=a[s],u=4*r+s,d=new Date(this.date.getFullYear(),u).getTime();c.inRange=e&&d>=e&&d<=t,c.start=e&&d===e,c.end=t&&d===t}},handleMouseMove:function(e){if(this.rangeState.selecting){var t=e.target;if("A"===t.tagName&&(t=t.parentNode.parentNode),"DIV"===t.tagName&&(t=t.parentNode),"TD"===t.tagName){var n=t.parentNode.rowIndex,i=t.cellIndex;this.rows[n][i].disabled||n===this.lastRow&&i===this.lastColumn||(this.lastRow=n,this.lastColumn=i,this.$emit("changerange",{minDate:this.minDate,maxDate:this.maxDate,rangeState:{selecting:!0,endDate:this.getMonthOfCell(4*n+i)}}))}}},handleMonthTableClick:function(e){var t=e.target;if("A"===t.tagName&&(t=t.parentNode.parentNode),"DIV"===t.tagName&&(t=t.parentNode),"TD"===t.tagName&&!Object(pe.hasClass)(t,"disabled")){var n=t.cellIndex,i=4*t.parentNode.rowIndex+n,r=this.getMonthOfCell(i);"range"===this.selectionMode?this.rangeState.selecting?(r>=this.minDate?this.$emit("pick",{minDate:this.minDate,maxDate:r}):this.$emit("pick",{minDate:r,maxDate:this.minDate}),this.rangeState.selecting=!1):(this.$emit("pick",{minDate:r,maxDate:null}),this.rangeState.selecting=!0):this.$emit("pick",i)}}},computed:{rows:function(){for(var e=this,t=this.tableRows,n=this.disabledDate,i=[],r=Fi(new Date),o=0;o<3;o++)for(var a=t[o],s=function(t){var s=a[t];s||(s={row:o,column:t,type:"normal",inRange:!1,start:!1,end:!1}),s.type="normal";var l=4*o+t,c=new Date(e.date.getFullYear(),l).getTime();s.inRange=c>=Fi(e.minDate)&&c<=Fi(e.maxDate),s.start=e.minDate&&c===Fi(e.minDate),s.end=e.maxDate&&c===Fi(e.maxDate),c===r&&(s.type="today"),s.text=l;var u=new Date(c);s.disabled="function"==typeof n&&n(u),s.selected=Object(m.arrayFind)(i,function(e){return e.getTime()===u.getTime()}),e.$set(a,t,s)},l=0;l<4;l++)s(l);return t}}},ji,[],!1,null,null,null);Vi.options.__file="packages/date-picker/src/basic/month-table.vue";var Hi=Vi.exports,Wi=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{staticClass:"el-date-table",class:{"is-week-mode":"week"===e.selectionMode},attrs:{cellspacing:"0",cellpadding:"0"},on:{click:e.handleClick,mousemove:e.handleMouseMove}},[n("tbody",[n("tr",[e.showWeekNumber?n("th",[e._v(e._s(e.t("el.datepicker.week")))]):e._e(),e._l(e.WEEKS,function(t,i){return n("th",{key:i},[e._v(e._s(e.t("el.datepicker.weeks."+t)))])})],2),e._l(e.rows,function(t,i){return n("tr",{key:i,staticClass:"el-date-table__row",class:{current:e.isWeekActive(t[1])}},e._l(t,function(t,i){return n("td",{key:i,class:e.getCellClasses(t)},[n("div",[n("span",[e._v("\n "+e._s(t.text)+"\n ")])])])}),0)})],2)])};Wi._withStripped=!0;var Gi=["sun","mon","tue","wed","thu","fri","sat"],qi=function(e){return"number"==typeof e||"string"==typeof e?Object(hi.clearTime)(new Date(e)).getTime():e instanceof Date?Object(hi.clearTime)(e).getTime():NaN},Ui=r({mixins:[p.a],props:{firstDayOfWeek:{default:7,type:Number,validator:function(e){return e>=1&&e<=7}},value:{},defaultValue:{validator:function(e){return null===e||Object(hi.isDate)(e)||Array.isArray(e)&&e.every(hi.isDate)}},date:{},selectionMode:{default:"day"},showWeekNumber:{type:Boolean,default:!1},disabledDate:{},cellClassName:{},minDate:{},maxDate:{},rangeState:{default:function(){return{endDate:null,selecting:!1}}}},computed:{offsetDay:function(){var e=this.firstDayOfWeek;return e>3?7-e:-e},WEEKS:function(){var e=this.firstDayOfWeek;return Gi.concat(Gi).slice(e,e+7)},year:function(){return this.date.getFullYear()},month:function(){return this.date.getMonth()},startDate:function(){return Object(hi.getStartDateOfMonth)(this.year,this.month)},rows:function(){var e=this,t=new Date(this.year,this.month,1),n=Object(hi.getFirstDayOfMonth)(t),i=Object(hi.getDayCountOfMonth)(t.getFullYear(),t.getMonth()),r=Object(hi.getDayCountOfMonth)(t.getFullYear(),0===t.getMonth()?11:t.getMonth()-1);n=0===n?7:n;for(var o=this.offsetDay,a=this.tableRows,s=1,l=this.startDate,c=this.disabledDate,u=this.cellClassName,d="dates"===this.selectionMode?Object(m.coerceTruthyValueToArray)(this.value):[],h=qi(new Date),f=0;f<6;f++){var p=a[f];this.showWeekNumber&&(p[0]||(p[0]={type:"week",text:Object(hi.getWeekNumber)(Object(hi.nextDate)(l,7*f+1))}));for(var g=function(t){var a=p[e.showWeekNumber?t+1:t];a||(a={row:f,column:t,type:"normal",inRange:!1,start:!1,end:!1}),a.type="normal";var g=7*f+t,v=Object(hi.nextDate)(l,g-o).getTime();if(a.inRange=v>=qi(e.minDate)&&v<=qi(e.maxDate),a.start=e.minDate&&v===qi(e.minDate),a.end=e.maxDate&&v===qi(e.maxDate),v===h&&(a.type="today"),f>=0&&f<=1){var y=n+o<0?7+n+o:n+o;t+7*f>=y?a.text=s++:(a.text=r-(y-t%7)+1+7*f,a.type="prev-month")}else s<=i?a.text=s++:(a.text=s++-i,a.type="next-month");var b=new Date(v);a.disabled="function"==typeof c&&c(b),a.selected=Object(m.arrayFind)(d,function(e){return e.getTime()===b.getTime()}),a.customClass="function"==typeof u&&u(b),e.$set(p,e.showWeekNumber?t+1:t,a)},v=0;v<7;v++)g(v);if("week"===this.selectionMode){var y=this.showWeekNumber?1:0,b=this.showWeekNumber?7:6,_=this.isWeekActive(p[y+1]);p[y].inRange=_,p[y].start=_,p[b].inRange=_,p[b].end=_}}return a}},watch:{"rangeState.endDate":function(e){this.markRange(this.minDate,e)},minDate:function(e,t){qi(e)!==qi(t)&&this.markRange(this.minDate,this.maxDate)},maxDate:function(e,t){qi(e)!==qi(t)&&this.markRange(this.minDate,this.maxDate)}},data:function(){return{tableRows:[[],[],[],[],[],[]],lastRow:null,lastColumn:null}},methods:{cellMatchesDate:function(e,t){var n=new Date(t);return this.year===n.getFullYear()&&this.month===n.getMonth()&&Number(e.text)===n.getDate()},getCellClasses:function(e){var t=this,n=this.selectionMode,i=this.defaultValue?Array.isArray(this.defaultValue)?this.defaultValue:[this.defaultValue]:[],r=[];return"normal"!==e.type&&"today"!==e.type||e.disabled?r.push(e.type):(r.push("available"),"today"===e.type&&r.push("today")),"normal"===e.type&&i.some(function(n){return t.cellMatchesDate(e,n)})&&r.push("default"),"day"!==n||"normal"!==e.type&&"today"!==e.type||!this.cellMatchesDate(e,this.value)||r.push("current"),!e.inRange||"normal"!==e.type&&"today"!==e.type&&"week"!==this.selectionMode||(r.push("in-range"),e.start&&r.push("start-date"),e.end&&r.push("end-date")),e.disabled&&r.push("disabled"),e.selected&&r.push("selected"),e.customClass&&r.push(e.customClass),r.join(" ")},getDateOfCell:function(e,t){var n=7*e+(t-(this.showWeekNumber?1:0))-this.offsetDay;return Object(hi.nextDate)(this.startDate,n)},isWeekActive:function(e){if("week"!==this.selectionMode)return!1;var t=new Date(this.year,this.month,1),n=t.getFullYear(),i=t.getMonth();if("prev-month"===e.type&&(t.setMonth(0===i?11:i-1),t.setFullYear(0===i?n-1:n)),"next-month"===e.type&&(t.setMonth(11===i?0:i+1),t.setFullYear(11===i?n+1:n)),t.setDate(parseInt(e.text,10)),Object(hi.isDate)(this.value)){var r=(this.value.getDay()-this.firstDayOfWeek+7)%7-1;return Object(hi.prevDate)(this.value,r).getTime()===t.getTime()}return!1},markRange:function(e,t){e=qi(e),t=qi(t)||e;var n=[Math.min(e,t),Math.max(e,t)];e=n[0],t=n[1];for(var i=this.startDate,r=this.rows,o=0,a=r.length;o<a;o++)for(var s=r[o],l=0,c=s.length;l<c;l++)if(!this.showWeekNumber||0!==l){var u=s[l],d=7*o+l+(this.showWeekNumber?-1:0),h=Object(hi.nextDate)(i,d-this.offsetDay).getTime();u.inRange=e&&h>=e&&h<=t,u.start=e&&h===e,u.end=t&&h===t}},handleMouseMove:function(e){if(this.rangeState.selecting){var t=e.target;if("SPAN"===t.tagName&&(t=t.parentNode.parentNode),"DIV"===t.tagName&&(t=t.parentNode),"TD"===t.tagName){var n=t.parentNode.rowIndex-1,i=t.cellIndex;this.rows[n][i].disabled||n===this.lastRow&&i===this.lastColumn||(this.lastRow=n,this.lastColumn=i,this.$emit("changerange",{minDate:this.minDate,maxDate:this.maxDate,rangeState:{selecting:!0,endDate:this.getDateOfCell(n,i)}}))}}},handleClick:function(e){var t=e.target;if("SPAN"===t.tagName&&(t=t.parentNode.parentNode),"DIV"===t.tagName&&(t=t.parentNode),"TD"===t.tagName){var n=t.parentNode.rowIndex-1,i="week"===this.selectionMode?1:t.cellIndex,r=this.rows[n][i];if(!r.disabled&&"week"!==r.type){var o=this.getDateOfCell(n,i);if("range"===this.selectionMode)this.rangeState.selecting?(o>=this.minDate?this.$emit("pick",{minDate:this.minDate,maxDate:o}):this.$emit("pick",{minDate:o,maxDate:this.minDate}),this.rangeState.selecting=!1):(this.$emit("pick",{minDate:o,maxDate:null}),this.rangeState.selecting=!0);else if("day"===this.selectionMode)this.$emit("pick",o);else if("week"===this.selectionMode){var a=Object(hi.getWeekNumber)(o),s=o.getFullYear()+"w"+a;this.$emit("pick",{year:o.getFullYear(),week:a,value:s,date:o})}else if("dates"===this.selectionMode){var l=this.value||[],c=r.selected?function(e,t){var n="function"==typeof t?Object(m.arrayFindIndex)(e,t):e.indexOf(t);return n>=0?[].concat(e.slice(0,n),e.slice(n+1)):e}(l,function(e){return e.getTime()===o.getTime()}):[].concat(l,[o]);this.$emit("pick",c)}}}}}},Wi,[],!1,null,null,null);Ui.options.__file="packages/date-picker/src/basic/date-table.vue";var Yi=Ui.exports,Ki=r({mixins:[p.a],directives:{Clickoutside:E.a},watch:{showTime:function(e){var t=this;e&&this.$nextTick(function(e){var n=t.$refs.input.$el;n&&(t.pickerWidth=n.getBoundingClientRect().width+10)})},value:function(e){"dates"===this.selectionMode&&this.value||(Object(hi.isDate)(e)?this.date=new Date(e):this.date=this.getDefaultValue())},defaultValue:function(e){Object(hi.isDate)(this.value)||(this.date=e?new Date(e):new Date)},timePickerVisible:function(e){var t=this;e&&this.$nextTick(function(){return t.$refs.timepicker.adjustSpinners()})},selectionMode:function(e){"month"===e?"year"===this.currentView&&"month"===this.currentView||(this.currentView="month"):"dates"===e&&(this.currentView="date")}},methods:{proxyTimePickerDataProperties:function(){var e=this,t=function(t){e.$refs.timepicker.value=t},n=function(t){e.$refs.timepicker.date=t},i=function(t){e.$refs.timepicker.selectableRange=t};this.$watch("value",t),this.$watch("date",n),this.$watch("selectableRange",i),function(t){e.$refs.timepicker.format=t}(this.timeFormat),t(this.value),n(this.date),i(this.selectableRange)},handleClear:function(){this.date=this.getDefaultValue(),this.$emit("pick",null)},emit:function(e){for(var t=this,n=arguments.length,i=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];if(e)if(Array.isArray(e)){var o=e.map(function(e){return t.showTime?Object(hi.clearMilliseconds)(e):Object(hi.clearTime)(e)});this.$emit.apply(this,["pick",o].concat(i))}else this.$emit.apply(this,["pick",this.showTime?Object(hi.clearMilliseconds)(e):Object(hi.clearTime)(e)].concat(i));else this.$emit.apply(this,["pick",e].concat(i));this.userInputDate=null,this.userInputTime=null},showMonthPicker:function(){this.currentView="month"},showYearPicker:function(){this.currentView="year"},prevMonth:function(){this.date=Object(hi.prevMonth)(this.date)},nextMonth:function(){this.date=Object(hi.nextMonth)(this.date)},prevYear:function(){"year"===this.currentView?this.date=Object(hi.prevYear)(this.date,10):this.date=Object(hi.prevYear)(this.date)},nextYear:function(){"year"===this.currentView?this.date=Object(hi.nextYear)(this.date,10):this.date=Object(hi.nextYear)(this.date)},handleShortcutClick:function(e){e.onClick&&e.onClick(this)},handleTimePick:function(e,t,n){if(Object(hi.isDate)(e)){var i=this.value?Object(hi.modifyTime)(this.value,e.getHours(),e.getMinutes(),e.getSeconds()):Object(hi.modifyWithTimeString)(this.getDefaultValue(),this.defaultTime);this.date=i,this.emit(this.date,!0)}else this.emit(e,!0);n||(this.timePickerVisible=t)},handleTimePickClose:function(){this.timePickerVisible=!1},handleMonthPick:function(e){"month"===this.selectionMode?(this.date=Object(hi.modifyDate)(this.date,this.year,e,1),this.emit(this.date)):(this.date=Object(hi.changeYearMonthAndClampDate)(this.date,this.year,e),this.currentView="date")},handleDatePick:function(e){if("day"===this.selectionMode){var t=this.value?Object(hi.modifyDate)(this.value,e.getFullYear(),e.getMonth(),e.getDate()):Object(hi.modifyWithTimeString)(e,this.defaultTime);this.checkDateWithinRange(t)||(t=Object(hi.modifyDate)(this.selectableRange[0][0],e.getFullYear(),e.getMonth(),e.getDate())),this.date=t,this.emit(this.date,this.showTime)}else"week"===this.selectionMode?this.emit(e.date):"dates"===this.selectionMode&&this.emit(e,!0)},handleYearPick:function(e){"year"===this.selectionMode?(this.date=Object(hi.modifyDate)(this.date,e,0,1),this.emit(this.date)):(this.date=Object(hi.changeYearMonthAndClampDate)(this.date,e,this.month),this.currentView="month")},changeToNow:function(){this.disabledDate&&this.disabledDate(new Date)||!this.checkDateWithinRange(new Date)||(this.date=new Date,this.emit(this.date))},confirm:function(){if("dates"===this.selectionMode)this.emit(this.value);else{var e=this.value?this.value:Object(hi.modifyWithTimeString)(this.getDefaultValue(),this.defaultTime);this.date=new Date(e),this.emit(e)}},resetView:function(){"month"===this.selectionMode?this.currentView="month":"year"===this.selectionMode?this.currentView="year":this.currentView="date"},handleEnter:function(){document.body.addEventListener("keydown",this.handleKeydown)},handleLeave:function(){this.$emit("dodestroy"),document.body.removeEventListener("keydown",this.handleKeydown)},handleKeydown:function(e){var t=e.keyCode;this.visible&&!this.timePickerVisible&&(-1!==[38,40,37,39].indexOf(t)&&(this.handleKeyControl(t),e.stopPropagation(),e.preventDefault()),13===t&&null===this.userInputDate&&null===this.userInputTime&&this.emit(this.date,!1))},handleKeyControl:function(e){for(var t={year:{38:-4,40:4,37:-1,39:1,offset:function(e,t){return e.setFullYear(e.getFullYear()+t)}},month:{38:-4,40:4,37:-1,39:1,offset:function(e,t){return e.setMonth(e.getMonth()+t)}},week:{38:-1,40:1,37:-1,39:1,offset:function(e,t){return e.setDate(e.getDate()+7*t)}},day:{38:-7,40:7,37:-1,39:1,offset:function(e,t){return e.setDate(e.getDate()+t)}}},n=this.selectionMode,i=this.date.getTime(),r=new Date(this.date.getTime());Math.abs(i-r.getTime())<=31536e6;){var o=t[n];if(o.offset(r,o[e]),"function"!=typeof this.disabledDate||!this.disabledDate(r)){this.date=r,this.$emit("pick",r,!0);break}}},handleVisibleTimeChange:function(e){var t=Object(hi.parseDate)(e,this.timeFormat);t&&this.checkDateWithinRange(t)&&(this.date=Object(hi.modifyDate)(t,this.year,this.month,this.monthDate),this.userInputTime=null,this.$refs.timepicker.value=this.date,this.timePickerVisible=!1,this.emit(this.date,!0))},handleVisibleDateChange:function(e){var t=Object(hi.parseDate)(e,this.dateFormat);if(t){if("function"==typeof this.disabledDate&&this.disabledDate(t))return;this.date=Object(hi.modifyTime)(t,this.date.getHours(),this.date.getMinutes(),this.date.getSeconds()),this.userInputDate=null,this.resetView(),this.emit(this.date,!0)}},isValidValue:function(e){return e&&!isNaN(e)&&("function"!=typeof this.disabledDate||!this.disabledDate(e))&&this.checkDateWithinRange(e)},getDefaultValue:function(){return this.defaultValue?new Date(this.defaultValue):new Date},checkDateWithinRange:function(e){return!(this.selectableRange.length>0)||Object(hi.timeWithinRange)(e,this.selectableRange,this.format||"HH:mm:ss")}},components:{TimePicker:Ni,YearTable:zi,MonthTable:Hi,DateTable:Yi,ElInput:h.a,ElButton:q.a},data:function(){return{popperClass:"",date:new Date,value:"",defaultValue:null,defaultTime:null,showTime:!1,selectionMode:"day",shortcuts:"",visible:!1,currentView:"date",disabledDate:"",cellClassName:"",selectableRange:[],firstDayOfWeek:7,showWeekNumber:!1,timePickerVisible:!1,format:"",arrowControl:!1,userInputDate:null,userInputTime:null}},computed:{year:function(){return this.date.getFullYear()},month:function(){return this.date.getMonth()},week:function(){return Object(hi.getWeekNumber)(this.date)},monthDate:function(){return this.date.getDate()},footerVisible:function(){return this.showTime||"dates"===this.selectionMode},visibleTime:function(){return null!==this.userInputTime?this.userInputTime:Object(hi.formatDate)(this.value||this.defaultValue,this.timeFormat)},visibleDate:function(){return null!==this.userInputDate?this.userInputDate:Object(hi.formatDate)(this.value||this.defaultValue,this.dateFormat)},yearLabel:function(){var e=this.t("el.datepicker.year");if("year"===this.currentView){var t=10*Math.floor(this.year/10);return e?t+" "+e+" - "+(t+9)+" "+e:t+" - "+(t+9)}return this.year+" "+e},timeFormat:function(){return this.format?Object(hi.extractTimeFormat)(this.format):"HH:mm:ss"},dateFormat:function(){return this.format?Object(hi.extractDateFormat)(this.format):"yyyy-MM-dd"}}},Ti,[],!1,null,null,null);Ki.options.__file="packages/date-picker/src/panel/date.vue";var Xi=Ki.exports,Zi=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(t){e.$emit("dodestroy")}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-picker-panel el-date-range-picker el-popper",class:[{"has-sidebar":e.$slots.sidebar||e.shortcuts,"has-time":e.showTime},e.popperClass]},[n("div",{staticClass:"el-picker-panel__body-wrapper"},[e._t("sidebar"),e.shortcuts?n("div",{staticClass:"el-picker-panel__sidebar"},e._l(e.shortcuts,function(t,i){return n("button",{key:i,staticClass:"el-picker-panel__shortcut",attrs:{type:"button"},on:{click:function(n){e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])}),0):e._e(),n("div",{staticClass:"el-picker-panel__body"},[e.showTime?n("div",{staticClass:"el-date-range-picker__time-header"},[n("span",{staticClass:"el-date-range-picker__editors-wrap"},[n("span",{staticClass:"el-date-range-picker__time-picker-wrap"},[n("el-input",{ref:"minInput",staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.startDate"),value:e.minVisibleDate},on:{input:function(t){return e.handleDateInput(t,"min")},change:function(t){return e.handleDateChange(t,"min")}}})],1),n("span",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleMinTimeClose,expression:"handleMinTimeClose"}],staticClass:"el-date-range-picker__time-picker-wrap"},[n("el-input",{staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.startTime"),value:e.minVisibleTime},on:{focus:function(t){e.minTimePickerVisible=!0},input:function(t){return e.handleTimeInput(t,"min")},change:function(t){return e.handleTimeChange(t,"min")}}}),n("time-picker",{ref:"minTimePicker",attrs:{"time-arrow-control":e.arrowControl,visible:e.minTimePickerVisible},on:{pick:e.handleMinTimePick,mounted:function(t){e.$refs.minTimePicker.format=e.timeFormat}}})],1)]),n("span",{staticClass:"el-icon-arrow-right"}),n("span",{staticClass:"el-date-range-picker__editors-wrap is-right"},[n("span",{staticClass:"el-date-range-picker__time-picker-wrap"},[n("el-input",{staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.endDate"),value:e.maxVisibleDate,readonly:!e.minDate},on:{input:function(t){return e.handleDateInput(t,"max")},change:function(t){return e.handleDateChange(t,"max")}}})],1),n("span",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleMaxTimeClose,expression:"handleMaxTimeClose"}],staticClass:"el-date-range-picker__time-picker-wrap"},[n("el-input",{staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.endTime"),value:e.maxVisibleTime,readonly:!e.minDate},on:{focus:function(t){e.minDate&&(e.maxTimePickerVisible=!0)},input:function(t){return e.handleTimeInput(t,"max")},change:function(t){return e.handleTimeChange(t,"max")}}}),n("time-picker",{ref:"maxTimePicker",attrs:{"time-arrow-control":e.arrowControl,visible:e.maxTimePickerVisible},on:{pick:e.handleMaxTimePick,mounted:function(t){e.$refs.maxTimePicker.format=e.timeFormat}}})],1)])]):e._e(),n("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-left"},[n("div",{staticClass:"el-date-range-picker__header"},[n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",attrs:{type:"button"},on:{click:e.leftPrevYear}}),n("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-left",attrs:{type:"button"},on:{click:e.leftPrevMonth}}),e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",class:{"is-disabled":!e.enableYearArrow},attrs:{type:"button",disabled:!e.enableYearArrow},on:{click:e.leftNextYear}}):e._e(),e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-right",class:{"is-disabled":!e.enableMonthArrow},attrs:{type:"button",disabled:!e.enableMonthArrow},on:{click:e.leftNextMonth}}):e._e(),n("div",[e._v(e._s(e.leftLabel))])]),n("date-table",{attrs:{"selection-mode":"range",date:e.leftDate,"default-value":e.defaultValue,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,"cell-class-name":e.cellClassName,"first-day-of-week":e.firstDayOfWeek},on:{changerange:e.handleChangeRange,pick:e.handleRangePick}})],1),n("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-right"},[n("div",{staticClass:"el-date-range-picker__header"},[e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",class:{"is-disabled":!e.enableYearArrow},attrs:{type:"button",disabled:!e.enableYearArrow},on:{click:e.rightPrevYear}}):e._e(),e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-left",class:{"is-disabled":!e.enableMonthArrow},attrs:{type:"button",disabled:!e.enableMonthArrow},on:{click:e.rightPrevMonth}}):e._e(),n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",attrs:{type:"button"},on:{click:e.rightNextYear}}),n("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-right",attrs:{type:"button"},on:{click:e.rightNextMonth}}),n("div",[e._v(e._s(e.rightLabel))])]),n("date-table",{attrs:{"selection-mode":"range",date:e.rightDate,"default-value":e.defaultValue,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,"cell-class-name":e.cellClassName,"first-day-of-week":e.firstDayOfWeek},on:{changerange:e.handleChangeRange,pick:e.handleRangePick}})],1)])],2),e.showTime?n("div",{staticClass:"el-picker-panel__footer"},[n("el-button",{staticClass:"el-picker-panel__link-btn",attrs:{size:"mini",type:"text"},on:{click:e.handleClear}},[e._v("\n "+e._s(e.t("el.datepicker.clear"))+"\n ")]),n("el-button",{staticClass:"el-picker-panel__link-btn",attrs:{plain:"",size:"mini",disabled:e.btnDisabled},on:{click:function(t){e.handleConfirm(!1)}}},[e._v("\n "+e._s(e.t("el.datepicker.confirm"))+"\n ")])],1):e._e()])])};Zi._withStripped=!0;var Qi=function(e){return Array.isArray(e)?[new Date(e[0]),new Date(e[1])]:e?[new Date(e),Object(hi.nextDate)(new Date(e),1)]:[new Date,Object(hi.nextDate)(new Date,1)]},Ji=r({mixins:[p.a],directives:{Clickoutside:E.a},computed:{btnDisabled:function(){return!(this.minDate&&this.maxDate&&!this.selecting&&this.isValidValue([this.minDate,this.maxDate]))},leftLabel:function(){return this.leftDate.getFullYear()+" "+this.t("el.datepicker.year")+" "+this.t("el.datepicker.month"+(this.leftDate.getMonth()+1))},rightLabel:function(){return this.rightDate.getFullYear()+" "+this.t("el.datepicker.year")+" "+this.t("el.datepicker.month"+(this.rightDate.getMonth()+1))},leftYear:function(){return this.leftDate.getFullYear()},leftMonth:function(){return this.leftDate.getMonth()},leftMonthDate:function(){return this.leftDate.getDate()},rightYear:function(){return this.rightDate.getFullYear()},rightMonth:function(){return this.rightDate.getMonth()},rightMonthDate:function(){return this.rightDate.getDate()},minVisibleDate:function(){return null!==this.dateUserInput.min?this.dateUserInput.min:this.minDate?Object(hi.formatDate)(this.minDate,this.dateFormat):""},maxVisibleDate:function(){return null!==this.dateUserInput.max?this.dateUserInput.max:this.maxDate||this.minDate?Object(hi.formatDate)(this.maxDate||this.minDate,this.dateFormat):""},minVisibleTime:function(){return null!==this.timeUserInput.min?this.timeUserInput.min:this.minDate?Object(hi.formatDate)(this.minDate,this.timeFormat):""},maxVisibleTime:function(){return null!==this.timeUserInput.max?this.timeUserInput.max:this.maxDate||this.minDate?Object(hi.formatDate)(this.maxDate||this.minDate,this.timeFormat):""},timeFormat:function(){return this.format?Object(hi.extractTimeFormat)(this.format):"HH:mm:ss"},dateFormat:function(){return this.format?Object(hi.extractDateFormat)(this.format):"yyyy-MM-dd"},enableMonthArrow:function(){var e=(this.leftMonth+1)%12,t=this.leftMonth+1>=12?1:0;return this.unlinkPanels&&new Date(this.leftYear+t,e)<new Date(this.rightYear,this.rightMonth)},enableYearArrow:function(){return this.unlinkPanels&&12*this.rightYear+this.rightMonth-(12*this.leftYear+this.leftMonth+1)>=12}},data:function(){return{popperClass:"",value:[],defaultValue:null,defaultTime:null,minDate:"",maxDate:"",leftDate:new Date,rightDate:Object(hi.nextMonth)(new Date),rangeState:{endDate:null,selecting:!1,row:null,column:null},showTime:!1,shortcuts:"",visible:"",disabledDate:"",cellClassName:"",firstDayOfWeek:7,minTimePickerVisible:!1,maxTimePickerVisible:!1,format:"",arrowControl:!1,unlinkPanels:!1,dateUserInput:{min:null,max:null},timeUserInput:{min:null,max:null}}},watch:{minDate:function(e){var t=this;this.dateUserInput.min=null,this.timeUserInput.min=null,this.$nextTick(function(){if(t.$refs.maxTimePicker&&t.maxDate&&t.maxDate<t.minDate){t.$refs.maxTimePicker.selectableRange=[[Object(hi.parseDate)(Object(hi.formatDate)(t.minDate,"HH:mm:ss"),"HH:mm:ss"),Object(hi.parseDate)("23:59:59","HH:mm:ss")]]}}),e&&this.$refs.minTimePicker&&(this.$refs.minTimePicker.date=e,this.$refs.minTimePicker.value=e)},maxDate:function(e){this.dateUserInput.max=null,this.timeUserInput.max=null,e&&this.$refs.maxTimePicker&&(this.$refs.maxTimePicker.date=e,this.$refs.maxTimePicker.value=e)},minTimePickerVisible:function(e){var t=this;e&&this.$nextTick(function(){t.$refs.minTimePicker.date=t.minDate,t.$refs.minTimePicker.value=t.minDate,t.$refs.minTimePicker.adjustSpinners()})},maxTimePickerVisible:function(e){var t=this;e&&this.$nextTick(function(){t.$refs.maxTimePicker.date=t.maxDate,t.$refs.maxTimePicker.value=t.maxDate,t.$refs.maxTimePicker.adjustSpinners()})},value:function(e){if(e){if(Array.isArray(e))if(this.minDate=Object(hi.isDate)(e[0])?new Date(e[0]):null,this.maxDate=Object(hi.isDate)(e[1])?new Date(e[1]):null,this.minDate)if(this.leftDate=this.minDate,this.unlinkPanels&&this.maxDate){var t=this.minDate.getFullYear(),n=this.minDate.getMonth(),i=this.maxDate.getFullYear(),r=this.maxDate.getMonth();this.rightDate=t===i&&n===r?Object(hi.nextMonth)(this.maxDate):this.maxDate}else this.rightDate=Object(hi.nextMonth)(this.leftDate);else this.leftDate=Qi(this.defaultValue)[0],this.rightDate=Object(hi.nextMonth)(this.leftDate)}else this.minDate=null,this.maxDate=null},defaultValue:function(e){if(!Array.isArray(this.value)){var t=Qi(e),n=t[0],i=t[1];this.leftDate=n,this.rightDate=e&&e[1]&&this.unlinkPanels?i:Object(hi.nextMonth)(this.leftDate)}}},methods:{handleClear:function(){this.minDate=null,this.maxDate=null,this.leftDate=Qi(this.defaultValue)[0],this.rightDate=Object(hi.nextMonth)(this.leftDate),this.$emit("pick",null)},handleChangeRange:function(e){this.minDate=e.minDate,this.maxDate=e.maxDate,this.rangeState=e.rangeState},handleDateInput:function(e,t){if(this.dateUserInput[t]=e,e.length===this.dateFormat.length){var n=Object(hi.parseDate)(e,this.dateFormat);if(n){if("function"==typeof this.disabledDate&&this.disabledDate(new Date(n)))return;"min"===t?(this.minDate=Object(hi.modifyDate)(this.minDate||new Date,n.getFullYear(),n.getMonth(),n.getDate()),this.leftDate=new Date(n),this.unlinkPanels||(this.rightDate=Object(hi.nextMonth)(this.leftDate))):(this.maxDate=Object(hi.modifyDate)(this.maxDate||new Date,n.getFullYear(),n.getMonth(),n.getDate()),this.rightDate=new Date(n),this.unlinkPanels||(this.leftDate=Object(hi.prevMonth)(n)))}}},handleDateChange:function(e,t){var n=Object(hi.parseDate)(e,this.dateFormat);n&&("min"===t?(this.minDate=Object(hi.modifyDate)(this.minDate,n.getFullYear(),n.getMonth(),n.getDate()),this.minDate>this.maxDate&&(this.maxDate=this.minDate)):(this.maxDate=Object(hi.modifyDate)(this.maxDate,n.getFullYear(),n.getMonth(),n.getDate()),this.maxDate<this.minDate&&(this.minDate=this.maxDate)))},handleTimeInput:function(e,t){var n=this;if(this.timeUserInput[t]=e,e.length===this.timeFormat.length){var i=Object(hi.parseDate)(e,this.timeFormat);i&&("min"===t?(this.minDate=Object(hi.modifyTime)(this.minDate,i.getHours(),i.getMinutes(),i.getSeconds()),this.$nextTick(function(e){return n.$refs.minTimePicker.adjustSpinners()})):(this.maxDate=Object(hi.modifyTime)(this.maxDate,i.getHours(),i.getMinutes(),i.getSeconds()),this.$nextTick(function(e){return n.$refs.maxTimePicker.adjustSpinners()})))}},handleTimeChange:function(e,t){var n=Object(hi.parseDate)(e,this.timeFormat);n&&("min"===t?(this.minDate=Object(hi.modifyTime)(this.minDate,n.getHours(),n.getMinutes(),n.getSeconds()),this.minDate>this.maxDate&&(this.maxDate=this.minDate),this.$refs.minTimePicker.value=this.minDate,this.minTimePickerVisible=!1):(this.maxDate=Object(hi.modifyTime)(this.maxDate,n.getHours(),n.getMinutes(),n.getSeconds()),this.maxDate<this.minDate&&(this.minDate=this.maxDate),this.$refs.maxTimePicker.value=this.minDate,this.maxTimePickerVisible=!1))},handleRangePick:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this.defaultTime||[],r=Object(hi.modifyWithTimeString)(e.minDate,i[0]),o=Object(hi.modifyWithTimeString)(e.maxDate,i[1]);this.maxDate===o&&this.minDate===r||(this.onPick&&this.onPick(e),this.maxDate=o,this.minDate=r,setTimeout(function(){t.maxDate=o,t.minDate=r},10),n&&!this.showTime&&this.handleConfirm())},handleShortcutClick:function(e){e.onClick&&e.onClick(this)},handleMinTimePick:function(e,t,n){this.minDate=this.minDate||new Date,e&&(this.minDate=Object(hi.modifyTime)(this.minDate,e.getHours(),e.getMinutes(),e.getSeconds())),n||(this.minTimePickerVisible=t),(!this.maxDate||this.maxDate&&this.maxDate.getTime()<this.minDate.getTime())&&(this.maxDate=new Date(this.minDate))},handleMinTimeClose:function(){this.minTimePickerVisible=!1},handleMaxTimePick:function(e,t,n){this.maxDate&&e&&(this.maxDate=Object(hi.modifyTime)(this.maxDate,e.getHours(),e.getMinutes(),e.getSeconds())),n||(this.maxTimePickerVisible=t),this.maxDate&&this.minDate&&this.minDate.getTime()>this.maxDate.getTime()&&(this.minDate=new Date(this.maxDate))},handleMaxTimeClose:function(){this.maxTimePickerVisible=!1},leftPrevYear:function(){this.leftDate=Object(hi.prevYear)(this.leftDate),this.unlinkPanels||(this.rightDate=Object(hi.nextMonth)(this.leftDate))},leftPrevMonth:function(){this.leftDate=Object(hi.prevMonth)(this.leftDate),this.unlinkPanels||(this.rightDate=Object(hi.nextMonth)(this.leftDate))},rightNextYear:function(){this.unlinkPanels?this.rightDate=Object(hi.nextYear)(this.rightDate):(this.leftDate=Object(hi.nextYear)(this.leftDate),this.rightDate=Object(hi.nextMonth)(this.leftDate))},rightNextMonth:function(){this.unlinkPanels?this.rightDate=Object(hi.nextMonth)(this.rightDate):(this.leftDate=Object(hi.nextMonth)(this.leftDate),this.rightDate=Object(hi.nextMonth)(this.leftDate))},leftNextYear:function(){this.leftDate=Object(hi.nextYear)(this.leftDate)},leftNextMonth:function(){this.leftDate=Object(hi.nextMonth)(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(hi.prevYear)(this.rightDate)},rightPrevMonth:function(){this.rightDate=Object(hi.prevMonth)(this.rightDate)},handleConfirm:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isValidValue([this.minDate,this.maxDate])&&this.$emit("pick",[this.minDate,this.maxDate],e)},isValidValue:function(e){return Array.isArray(e)&&e&&e[0]&&e[1]&&Object(hi.isDate)(e[0])&&Object(hi.isDate)(e[1])&&e[0].getTime()<=e[1].getTime()&&("function"!=typeof this.disabledDate||!this.disabledDate(e[0])&&!this.disabledDate(e[1]))},resetView:function(){this.minDate&&null==this.maxDate&&(this.rangeState.selecting=!1),this.minDate=this.value&&Object(hi.isDate)(this.value[0])?new Date(this.value[0]):null,this.maxDate=this.value&&Object(hi.isDate)(this.value[0])?new Date(this.value[1]):null}},components:{TimePicker:Ni,DateTable:Yi,ElInput:h.a,ElButton:q.a}},Zi,[],!1,null,null,null);Ji.options.__file="packages/date-picker/src/panel/date-range.vue";var er=Ji.exports,tr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(t){e.$emit("dodestroy")}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-picker-panel el-date-range-picker el-popper",class:[{"has-sidebar":e.$slots.sidebar||e.shortcuts},e.popperClass]},[n("div",{staticClass:"el-picker-panel__body-wrapper"},[e._t("sidebar"),e.shortcuts?n("div",{staticClass:"el-picker-panel__sidebar"},e._l(e.shortcuts,function(t,i){return n("button",{key:i,staticClass:"el-picker-panel__shortcut",attrs:{type:"button"},on:{click:function(n){e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])}),0):e._e(),n("div",{staticClass:"el-picker-panel__body"},[n("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-left"},[n("div",{staticClass:"el-date-range-picker__header"},[n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",attrs:{type:"button"},on:{click:e.leftPrevYear}}),e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",class:{"is-disabled":!e.enableYearArrow},attrs:{type:"button",disabled:!e.enableYearArrow},on:{click:e.leftNextYear}}):e._e(),n("div",[e._v(e._s(e.leftLabel))])]),n("month-table",{attrs:{"selection-mode":"range",date:e.leftDate,"default-value":e.defaultValue,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate},on:{changerange:e.handleChangeRange,pick:e.handleRangePick}})],1),n("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-right"},[n("div",{staticClass:"el-date-range-picker__header"},[e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",class:{"is-disabled":!e.enableYearArrow},attrs:{type:"button",disabled:!e.enableYearArrow},on:{click:e.rightPrevYear}}):e._e(),n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",attrs:{type:"button"},on:{click:e.rightNextYear}}),n("div",[e._v(e._s(e.rightLabel))])]),n("month-table",{attrs:{"selection-mode":"range",date:e.rightDate,"default-value":e.defaultValue,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate},on:{changerange:e.handleChangeRange,pick:e.handleRangePick}})],1)])],2)])])};tr._withStripped=!0;var nr=function(e){return Array.isArray(e)?[new Date(e[0]),new Date(e[1])]:e?[new Date(e),Object(hi.nextMonth)(new Date(e))]:[new Date,Object(hi.nextMonth)(new Date)]},ir=r({mixins:[p.a],directives:{Clickoutside:E.a},computed:{btnDisabled:function(){return!(this.minDate&&this.maxDate&&!this.selecting&&this.isValidValue([this.minDate,this.maxDate]))},leftLabel:function(){return this.leftDate.getFullYear()+" "+this.t("el.datepicker.year")},rightLabel:function(){return this.rightDate.getFullYear()+" "+this.t("el.datepicker.year")},leftYear:function(){return this.leftDate.getFullYear()},rightYear:function(){return this.rightDate.getFullYear()===this.leftDate.getFullYear()?this.leftDate.getFullYear()+1:this.rightDate.getFullYear()},enableYearArrow:function(){return this.unlinkPanels&&this.rightYear>this.leftYear+1}},data:function(){return{popperClass:"",value:[],defaultValue:null,defaultTime:null,minDate:"",maxDate:"",leftDate:new Date,rightDate:Object(hi.nextYear)(new Date),rangeState:{endDate:null,selecting:!1,row:null,column:null},shortcuts:"",visible:"",disabledDate:"",format:"",arrowControl:!1,unlinkPanels:!1}},watch:{value:function(e){if(e){if(Array.isArray(e))if(this.minDate=Object(hi.isDate)(e[0])?new Date(e[0]):null,this.maxDate=Object(hi.isDate)(e[1])?new Date(e[1]):null,this.minDate)if(this.leftDate=this.minDate,this.unlinkPanels&&this.maxDate){var t=this.minDate.getFullYear(),n=this.maxDate.getFullYear();this.rightDate=t===n?Object(hi.nextYear)(this.maxDate):this.maxDate}else this.rightDate=Object(hi.nextYear)(this.leftDate);else this.leftDate=nr(this.defaultValue)[0],this.rightDate=Object(hi.nextYear)(this.leftDate)}else this.minDate=null,this.maxDate=null},defaultValue:function(e){if(!Array.isArray(this.value)){var t=nr(e),n=t[0],i=t[1];this.leftDate=n,this.rightDate=e&&e[1]&&n.getFullYear()!==i.getFullYear()&&this.unlinkPanels?i:Object(hi.nextYear)(this.leftDate)}}},methods:{handleClear:function(){this.minDate=null,this.maxDate=null,this.leftDate=nr(this.defaultValue)[0],this.rightDate=Object(hi.nextYear)(this.leftDate),this.$emit("pick",null)},handleChangeRange:function(e){this.minDate=e.minDate,this.maxDate=e.maxDate,this.rangeState=e.rangeState},handleRangePick:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this.defaultTime||[],r=Object(hi.modifyWithTimeString)(e.minDate,i[0]),o=Object(hi.modifyWithTimeString)(e.maxDate,i[1]);this.maxDate===o&&this.minDate===r||(this.onPick&&this.onPick(e),this.maxDate=o,this.minDate=r,setTimeout(function(){t.maxDate=o,t.minDate=r},10),n&&this.handleConfirm())},handleShortcutClick:function(e){e.onClick&&e.onClick(this)},leftPrevYear:function(){this.leftDate=Object(hi.prevYear)(this.leftDate),this.unlinkPanels||(this.rightDate=Object(hi.prevYear)(this.rightDate))},rightNextYear:function(){this.unlinkPanels||(this.leftDate=Object(hi.nextYear)(this.leftDate)),this.rightDate=Object(hi.nextYear)(this.rightDate)},leftNextYear:function(){this.leftDate=Object(hi.nextYear)(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(hi.prevYear)(this.rightDate)},handleConfirm:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isValidValue([this.minDate,this.maxDate])&&this.$emit("pick",[this.minDate,this.maxDate],e)},isValidValue:function(e){return Array.isArray(e)&&e&&e[0]&&e[1]&&Object(hi.isDate)(e[0])&&Object(hi.isDate)(e[1])&&e[0].getTime()<=e[1].getTime()&&("function"!=typeof this.disabledDate||!this.disabledDate(e[0])&&!this.disabledDate(e[1]))},resetView:function(){this.minDate=this.value&&Object(hi.isDate)(this.value[0])?new Date(this.value[0]):null,this.maxDate=this.value&&Object(hi.isDate)(this.value[0])?new Date(this.value[1]):null}},components:{MonthTable:Hi,ElInput:h.a,ElButton:q.a}},tr,[],!1,null,null,null);ir.options.__file="packages/date-picker/src/panel/month-range.vue";var rr=ir.exports,or=function(e){return"daterange"===e||"datetimerange"===e?er:"monthrange"===e?rr:Xi},ar={mixins:[Di],name:"ElDatePicker",props:{type:{type:String,default:"date"},timeArrowControl:Boolean},watch:{type:function(e){this.picker?(this.unmountPicker(),this.panel=or(e),this.mountPicker()):this.panel=or(e)}},created:function(){this.panel=or(this.type)},install:function(e){e.component(ar.name,ar)}},sr=ar,lr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"before-enter":e.handleMenuEnter,"after-leave":function(t){e.$emit("dodestroy")}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],ref:"popper",staticClass:"el-picker-panel time-select el-popper",class:e.popperClass,style:{width:e.width+"px"}},[n("el-scrollbar",{attrs:{noresize:"","wrap-class":"el-picker-panel__content"}},e._l(e.items,function(t){return n("div",{key:t.value,staticClass:"time-select-item",class:{selected:e.value===t.value,disabled:t.disabled,default:t.value===e.defaultValue},attrs:{disabled:t.disabled},on:{click:function(n){e.handleClick(t)}}},[e._v(e._s(t.value))])}),0)],1)])};lr._withStripped=!0;var cr=function(e){var t=(e||"").split(":");return t.length>=2?{hours:parseInt(t[0],10),minutes:parseInt(t[1],10)}:null},ur=function(e,t){var n=cr(e),i=cr(t),r=n.minutes+60*n.hours,o=i.minutes+60*i.hours;return r===o?0:r>o?1:-1},dr=function(e,t){var n=cr(e),i=cr(t),r={hours:n.hours,minutes:n.minutes};return r.minutes+=i.minutes,r.hours+=i.hours,r.hours+=Math.floor(r.minutes/60),r.minutes=r.minutes%60,function(e){return(e.hours<10?"0"+e.hours:e.hours)+":"+(e.minutes<10?"0"+e.minutes:e.minutes)}(r)},hr=r({components:{ElScrollbar:$.a},watch:{value:function(e){var t=this;e&&this.$nextTick(function(){return t.scrollToOption()})}},methods:{handleClick:function(e){e.disabled||this.$emit("pick",e.value)},handleClear:function(){this.$emit("pick",null)},scrollToOption:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".selected",t=this.$refs.popper.querySelector(".el-picker-panel__content");zt()(t,t.querySelector(e))},handleMenuEnter:function(){var e=this,t=-1!==this.items.map(function(e){return e.value}).indexOf(this.value),n=-1!==this.items.map(function(e){return e.value}).indexOf(this.defaultValue),i=(t?".selected":n&&".default")||".time-select-item:not(.disabled)";this.$nextTick(function(){return e.scrollToOption(i)})},scrollDown:function(e){for(var t=this.items,n=t.length,i=t.length,r=t.map(function(e){return e.value}).indexOf(this.value);i--;)if(!t[r=(r+e+n)%n].disabled)return void this.$emit("pick",t[r].value,!0)},isValidValue:function(e){return-1!==this.items.filter(function(e){return!e.disabled}).map(function(e){return e.value}).indexOf(e)},handleKeydown:function(e){var t=e.keyCode;if(38===t||40===t){var n={40:1,38:-1}[t.toString()];return this.scrollDown(n),void e.stopPropagation()}}},data:function(){return{popperClass:"",start:"09:00",end:"18:00",step:"00:30",value:"",defaultValue:"",visible:!1,minTime:"",maxTime:"",width:0}},computed:{items:function(){var e=this.start,t=this.end,n=this.step,i=[];if(e&&t&&n)for(var r=e;ur(r,t)<=0;)i.push({value:r,disabled:ur(r,this.minTime||"-1:-1")<=0||ur(r,this.maxTime||"100:100")>=0}),r=dr(r,n);return i}}},lr,[],!1,null,null,null);hr.options.__file="packages/date-picker/src/panel/time-select.vue";var fr=hr.exports,pr={mixins:[Di],name:"ElTimeSelect",componentName:"ElTimeSelect",props:{type:{type:String,default:"time-select"}},beforeCreate:function(){this.panel=fr},install:function(e){e.component(pr.name,pr)}},mr=pr,gr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(t){e.$emit("dodestroy")}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-time-range-picker el-picker-panel el-popper",class:e.popperClass},[n("div",{staticClass:"el-time-range-picker__content"},[n("div",{staticClass:"el-time-range-picker__cell"},[n("div",{staticClass:"el-time-range-picker__header"},[e._v(e._s(e.t("el.datepicker.startTime")))]),n("div",{staticClass:"el-time-range-picker__body el-time-panel__content",class:{"has-seconds":e.showSeconds,"is-arrow":e.arrowControl}},[n("time-spinner",{ref:"minSpinner",attrs:{"show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,"arrow-control":e.arrowControl,date:e.minDate},on:{change:e.handleMinChange,"select-range":e.setMinSelectionRange}})],1)]),n("div",{staticClass:"el-time-range-picker__cell"},[n("div",{staticClass:"el-time-range-picker__header"},[e._v(e._s(e.t("el.datepicker.endTime")))]),n("div",{staticClass:"el-time-range-picker__body el-time-panel__content",class:{"has-seconds":e.showSeconds,"is-arrow":e.arrowControl}},[n("time-spinner",{ref:"maxSpinner",attrs:{"show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,"arrow-control":e.arrowControl,date:e.maxDate},on:{change:e.handleMaxChange,"select-range":e.setMaxSelectionRange}})],1)])]),n("div",{staticClass:"el-time-panel__footer"},[n("button",{staticClass:"el-time-panel__btn cancel",attrs:{type:"button"},on:{click:function(t){e.handleCancel()}}},[e._v(e._s(e.t("el.datepicker.cancel")))]),n("button",{staticClass:"el-time-panel__btn confirm",attrs:{type:"button",disabled:e.btnDisabled},on:{click:function(t){e.handleConfirm()}}},[e._v(e._s(e.t("el.datepicker.confirm")))])])])])};gr._withStripped=!0;var vr=Object(hi.parseDate)("00:00:00","HH:mm:ss"),yr=Object(hi.parseDate)("23:59:59","HH:mm:ss"),br=function(e){return Object(hi.modifyDate)(yr,e.getFullYear(),e.getMonth(),e.getDate())},_r=function(e,t){return new Date(Math.min(e.getTime()+t,br(e).getTime()))},xr=r({mixins:[p.a],components:{TimeSpinner:Pi},computed:{showSeconds:function(){return-1!==(this.format||"").indexOf("ss")},offset:function(){return this.showSeconds?11:8},spinner:function(){return this.selectionRange[0]<this.offset?this.$refs.minSpinner:this.$refs.maxSpinner},btnDisabled:function(){return this.minDate.getTime()>this.maxDate.getTime()},amPmMode:function(){return-1!==(this.format||"").indexOf("A")?"A":-1!==(this.format||"").indexOf("a")?"a":""}},data:function(){return{popperClass:"",minDate:new Date,maxDate:new Date,value:[],oldValue:[new Date,new Date],defaultValue:null,format:"HH:mm:ss",visible:!1,selectionRange:[0,2],arrowControl:!1}},watch:{value:function(e){Array.isArray(e)?(this.minDate=new Date(e[0]),this.maxDate=new Date(e[1])):Array.isArray(this.defaultValue)?(this.minDate=new Date(this.defaultValue[0]),this.maxDate=new Date(this.defaultValue[1])):this.defaultValue?(this.minDate=new Date(this.defaultValue),this.maxDate=_r(new Date(this.defaultValue),36e5)):(this.minDate=new Date,this.maxDate=_r(new Date,36e5))},visible:function(e){var t=this;e&&(this.oldValue=this.value,this.$nextTick(function(){return t.$refs.minSpinner.emitSelectRange("hours")}))}},methods:{handleClear:function(){this.$emit("pick",null)},handleCancel:function(){this.$emit("pick",this.oldValue)},handleMinChange:function(e){this.minDate=Object(hi.clearMilliseconds)(e),this.handleChange()},handleMaxChange:function(e){this.maxDate=Object(hi.clearMilliseconds)(e),this.handleChange()},handleChange:function(){this.isValidValue([this.minDate,this.maxDate])&&(this.$refs.minSpinner.selectableRange=[[function(e){return Object(hi.modifyDate)(vr,e.getFullYear(),e.getMonth(),e.getDate())}(this.minDate),this.maxDate]],this.$refs.maxSpinner.selectableRange=[[this.minDate,br(this.maxDate)]],this.$emit("pick",[this.minDate,this.maxDate],!0))},setMinSelectionRange:function(e,t){this.$emit("select-range",e,t,"min"),this.selectionRange=[e,t]},setMaxSelectionRange:function(e,t){this.$emit("select-range",e,t,"max"),this.selectionRange=[e+this.offset,t+this.offset]},handleConfirm:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.$refs.minSpinner.selectableRange,n=this.$refs.maxSpinner.selectableRange;this.minDate=Object(hi.limitTimeRange)(this.minDate,t,this.format),this.maxDate=Object(hi.limitTimeRange)(this.maxDate,n,this.format),this.$emit("pick",[this.minDate,this.maxDate],e)},adjustSpinners:function(){this.$refs.minSpinner.adjustSpinners(),this.$refs.maxSpinner.adjustSpinners()},changeSelectionRange:function(e){var t=this.showSeconds?[0,3,6,11,14,17]:[0,3,8,11],n=["hours","minutes"].concat(this.showSeconds?["seconds"]:[]),i=(t.indexOf(this.selectionRange[0])+e+t.length)%t.length,r=t.length/2;i<r?this.$refs.minSpinner.emitSelectRange(n[i]):this.$refs.maxSpinner.emitSelectRange(n[i-r])},isValidValue:function(e){return Array.isArray(e)&&Object(hi.timeWithinRange)(this.minDate,this.$refs.minSpinner.selectableRange)&&Object(hi.timeWithinRange)(this.maxDate,this.$refs.maxSpinner.selectableRange)},handleKeydown:function(e){var t=e.keyCode,n={38:-1,40:1,37:-1,39:1};if(37===t||39===t){var i=n[t];return this.changeSelectionRange(i),void e.preventDefault()}if(38===t||40===t){var r=n[t];return this.spinner.scrollDown(r),void e.preventDefault()}}}},gr,[],!1,null,null,null);xr.options.__file="packages/date-picker/src/panel/time-range.vue";var wr=xr.exports,Sr={mixins:[Di],name:"ElTimePicker",props:{isRange:Boolean,arrowControl:Boolean},data:function(){return{type:""}},watch:{isRange:function(e){this.picker?(this.unmountPicker(),this.type=e?"timerange":"time",this.panel=e?wr:Ni,this.mountPicker()):(this.type=e?"timerange":"time",this.panel=e?wr:Ni)}},created:function(){this.type=this.isRange?"timerange":"time",this.panel=this.isRange?wr:Ni},install:function(e){e.component(Sr.name,Sr)}},Cr=Sr,kr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[n("transition",{attrs:{name:e.transition},on:{"after-enter":e.handleAfterEnter,"after-leave":e.handleAfterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.disabled&&e.showPopper,expression:"!disabled && showPopper"}],ref:"popper",staticClass:"el-popover el-popper",class:[e.popperClass,e.content&&"el-popover--plain"],style:{width:e.width+"px"},attrs:{role:"tooltip",id:e.tooltipId,"aria-hidden":e.disabled||!e.showPopper?"true":"false"}},[e.title?n("div",{staticClass:"el-popover__title",domProps:{textContent:e._s(e.title)}}):e._e(),e._t("default",[e._v(e._s(e.content))])],2)]),n("span",{ref:"wrapper",staticClass:"el-popover__reference-wrapper"},[e._t("reference")],2)],1)};kr._withStripped=!0;var Mr=r({name:"ElPopover",mixins:[N.a],props:{trigger:{type:String,default:"click",validator:function(e){return["click","focus","hover","manual"].indexOf(e)>-1}},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:200},title:String,disabled:Boolean,content:String,reference:{},popperClass:String,width:{},visibleArrow:{default:!0},arrowOffset:{type:Number,default:0},transition:{type:String,default:"fade-in-linear"},tabindex:{type:Number,default:0}},computed:{tooltipId:function(){return"el-popover-"+Object(m.generateId)()}},watch:{showPopper:function(e){this.disabled||(e?this.$emit("show"):this.$emit("hide"))}},mounted:function(){var e=this,t=this.referenceElm=this.reference||this.$refs.reference,n=this.popper||this.$refs.popper;!t&&this.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),t&&(Object(pe.addClass)(t,"el-popover__reference"),t.setAttribute("aria-describedby",this.tooltipId),t.setAttribute("tabindex",this.tabindex),n.setAttribute("tabindex",0),"click"!==this.trigger&&(Object(pe.on)(t,"focusin",function(){e.handleFocus();var n=t.__vue__;n&&"function"==typeof n.focus&&n.focus()}),Object(pe.on)(n,"focusin",this.handleFocus),Object(pe.on)(t,"focusout",this.handleBlur),Object(pe.on)(n,"focusout",this.handleBlur)),Object(pe.on)(t,"keydown",this.handleKeydown),Object(pe.on)(t,"click",this.handleClick)),"click"===this.trigger?(Object(pe.on)(t,"click",this.doToggle),Object(pe.on)(document,"click",this.handleDocumentClick)):"hover"===this.trigger?(Object(pe.on)(t,"mouseenter",this.handleMouseEnter),Object(pe.on)(n,"mouseenter",this.handleMouseEnter),Object(pe.on)(t,"mouseleave",this.handleMouseLeave),Object(pe.on)(n,"mouseleave",this.handleMouseLeave)):"focus"===this.trigger&&(this.tabindex<0&&console.warn("[Element Warn][Popover]a negative taindex means that the element cannot be focused by tab key"),t.querySelector("input, textarea")?(Object(pe.on)(t,"focusin",this.doShow),Object(pe.on)(t,"focusout",this.doClose)):(Object(pe.on)(t,"mousedown",this.doShow),Object(pe.on)(t,"mouseup",this.doClose)))},beforeDestroy:function(){this.cleanup()},deactivated:function(){this.cleanup()},methods:{doToggle:function(){this.showPopper=!this.showPopper},doShow:function(){this.showPopper=!0},doClose:function(){this.showPopper=!1},handleFocus:function(){Object(pe.addClass)(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!0)},handleClick:function(){Object(pe.removeClass)(this.referenceElm,"focusing")},handleBlur:function(){Object(pe.removeClass)(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!1)},handleMouseEnter:function(){var e=this;clearTimeout(this._timer),this.openDelay?this._timer=setTimeout(function(){e.showPopper=!0},this.openDelay):this.showPopper=!0},handleKeydown:function(e){27===e.keyCode&&"manual"!==this.trigger&&this.doClose()},handleMouseLeave:function(){var e=this;clearTimeout(this._timer),this.closeDelay?this._timer=setTimeout(function(){e.showPopper=!1},this.closeDelay):this.showPopper=!1},handleDocumentClick:function(e){var t=this.reference||this.$refs.reference,n=this.popper||this.$refs.popper;!t&&this.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),this.$el&&t&&!this.$el.contains(e.target)&&!t.contains(e.target)&&n&&!n.contains(e.target)&&(this.showPopper=!1)},handleAfterEnter:function(){this.$emit("after-enter")},handleAfterLeave:function(){this.$emit("after-leave"),this.doDestroy()},cleanup:function(){(this.openDelay||this.closeDelay)&&clearTimeout(this._timer)}},destroyed:function(){var e=this.reference;Object(pe.off)(e,"click",this.doToggle),Object(pe.off)(e,"mouseup",this.doClose),Object(pe.off)(e,"mousedown",this.doShow),Object(pe.off)(e,"focusin",this.doShow),Object(pe.off)(e,"focusout",this.doClose),Object(pe.off)(e,"mousedown",this.doShow),Object(pe.off)(e,"mouseup",this.doClose),Object(pe.off)(e,"mouseleave",this.handleMouseLeave),Object(pe.off)(e,"mouseenter",this.handleMouseEnter),Object(pe.off)(document,"click",this.handleDocumentClick)}},kr,[],!1,null,null,null);Mr.options.__file="packages/popover/src/main.vue";var Or=Mr.exports,Dr=function(e,t,n){var i=t.expression?t.value:t.arg,r=n.context.$refs[i];r&&(Array.isArray(r)?r[0].$refs.reference=e:r.$refs.reference=e)},Tr={bind:function(e,t,n){Dr(e,t,n)},inserted:function(e,t,n){Dr(e,t,n)}};dn.a.directive("popover",Tr),Or.install=function(e){e.directive("popover",Tr),e.component(Or.name,Or)},Or.directive=Tr;var Ar=Or,Ir={name:"ElTooltip",mixins:[N.a],props:{openDelay:{type:Number,default:0},disabled:Boolean,manual:Boolean,effect:{type:String,default:"dark"},arrowOffset:{type:Number,default:0},popperClass:String,content:String,visibleArrow:{default:!0},transition:{type:String,default:"el-fade-in-linear"},popperOptions:{default:function(){return{boundariesPadding:10,gpuAcceleration:!1}}},enterable:{type:Boolean,default:!0},hideAfter:{type:Number,default:0},tabindex:{type:Number,default:0}},data:function(){return{tooltipId:"el-tooltip-"+Object(m.generateId)(),timeoutPending:null,focusing:!1}},beforeCreate:function(){var e=this;this.$isServer||(this.popperVM=new dn.a({data:{node:""},render:function(e){return this.node}}).$mount(),this.debounceClose=A()(200,function(){return e.handleClosePopper()}))},render:function(e){var t=this;this.popperVM&&(this.popperVM.node=e("transition",{attrs:{name:this.transition},on:{afterLeave:this.doDestroy}},[e("div",{on:{mouseleave:function(){t.setExpectedState(!1),t.debounceClose()},mouseenter:function(){t.setExpectedState(!0)}},ref:"popper",attrs:{role:"tooltip",id:this.tooltipId,"aria-hidden":this.disabled||!this.showPopper?"true":"false"},directives:[{name:"show",value:!this.disabled&&this.showPopper}],class:["el-tooltip__popper","is-"+this.effect,this.popperClass]},[this.$slots.content||this.content])]));var n=this.getFirstElement();if(!n)return null;var i=n.data=n.data||{};return i.staticClass=this.addTooltipClass(i.staticClass),n},mounted:function(){var e=this;this.referenceElm=this.$el,1===this.$el.nodeType&&(this.$el.setAttribute("aria-describedby",this.tooltipId),this.$el.setAttribute("tabindex",this.tabindex),Object(pe.on)(this.referenceElm,"mouseenter",this.show),Object(pe.on)(this.referenceElm,"mouseleave",this.hide),Object(pe.on)(this.referenceElm,"focus",function(){if(e.$slots.default&&e.$slots.default.length){var t=e.$slots.default[0].componentInstance;t&&t.focus?t.focus():e.handleFocus()}else e.handleFocus()}),Object(pe.on)(this.referenceElm,"blur",this.handleBlur),Object(pe.on)(this.referenceElm,"click",this.removeFocusing)),this.value&&this.popperVM&&this.popperVM.$nextTick(function(){e.value&&e.updatePopper()})},watch:{focusing:function(e){e?Object(pe.addClass)(this.referenceElm,"focusing"):Object(pe.removeClass)(this.referenceElm,"focusing")}},methods:{show:function(){this.setExpectedState(!0),this.handleShowPopper()},hide:function(){this.setExpectedState(!1),this.debounceClose()},handleFocus:function(){this.focusing=!0,this.show()},handleBlur:function(){this.focusing=!1,this.hide()},removeFocusing:function(){this.focusing=!1},addTooltipClass:function(e){return e?"el-tooltip "+e.replace("el-tooltip",""):"el-tooltip"},handleShowPopper:function(){var e=this;this.expectedState&&!this.manual&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){e.showPopper=!0},this.openDelay),this.hideAfter>0&&(this.timeoutPending=setTimeout(function(){e.showPopper=!1},this.hideAfter)))},handleClosePopper:function(){this.enterable&&this.expectedState||this.manual||(clearTimeout(this.timeout),this.timeoutPending&&clearTimeout(this.timeoutPending),this.showPopper=!1,this.disabled&&this.doDestroy())},setExpectedState:function(e){!1===e&&clearTimeout(this.timeoutPending),this.expectedState=e},getFirstElement:function(){var e=this.$slots.default;if(!Array.isArray(e))return null;for(var t=null,n=0;n<e.length;n++)e[n]&&e[n].tag&&(t=e[n]);return t}},beforeDestroy:function(){this.popperVM&&this.popperVM.$destroy()},destroyed:function(){var e=this.referenceElm;1===e.nodeType&&(Object(pe.off)(e,"mouseenter",this.show),Object(pe.off)(e,"mouseleave",this.hide),Object(pe.off)(e,"focus",this.handleFocus),Object(pe.off)(e,"blur",this.handleBlur),Object(pe.off)(e,"click",this.removeFocusing))},install:function(e){e.component(Ir.name,Ir)}},Er=Ir,Pr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"msgbox-fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-message-box__wrapper",attrs:{tabindex:"-1",role:"dialog","aria-modal":"true","aria-label":e.title||"dialog"},on:{click:function(t){return t.target!==t.currentTarget?null:e.handleWrapperClick(t)}}},[n("div",{staticClass:"el-message-box",class:[e.customClass,e.center&&"el-message-box--center"]},[null!==e.title?n("div",{staticClass:"el-message-box__header"},[n("div",{staticClass:"el-message-box__title"},[e.icon&&e.center?n("div",{class:["el-message-box__status",e.icon]}):e._e(),n("span",[e._v(e._s(e.title))])]),e.showClose?n("button",{staticClass:"el-message-box__headerbtn",attrs:{type:"button","aria-label":"Close"},on:{click:function(t){e.handleAction(e.distinguishCancelAndClose?"close":"cancel")},keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.handleAction(e.distinguishCancelAndClose?"close":"cancel")}}},[n("i",{staticClass:"el-message-box__close el-icon-close"})]):e._e()]):e._e(),n("div",{staticClass:"el-message-box__content"},[n("div",{staticClass:"el-message-box__container"},[e.icon&&!e.center&&""!==e.message?n("div",{class:["el-message-box__status",e.icon]}):e._e(),""!==e.message?n("div",{staticClass:"el-message-box__message"},[e._t("default",[e.dangerouslyUseHTMLString?n("p",{domProps:{innerHTML:e._s(e.message)}}):n("p",[e._v(e._s(e.message))])])],2):e._e()]),n("div",{directives:[{name:"show",rawName:"v-show",value:e.showInput,expression:"showInput"}],staticClass:"el-message-box__input"},[n("el-input",{ref:"input",attrs:{type:e.inputType,placeholder:e.inputPlaceholder},nativeOn:{keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.handleInputEnter(t):null}},model:{value:e.inputValue,callback:function(t){e.inputValue=t},expression:"inputValue"}}),n("div",{staticClass:"el-message-box__errormsg",style:{visibility:e.editorErrorMessage?"visible":"hidden"}},[e._v(e._s(e.editorErrorMessage))])],1)]),n("div",{staticClass:"el-message-box__btns"},[e.showCancelButton?n("el-button",{class:[e.cancelButtonClasses],attrs:{loading:e.cancelButtonLoading,round:e.roundButton,size:"small"},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.handleAction("cancel")}},nativeOn:{click:function(t){e.handleAction("cancel")}}},[e._v("\n "+e._s(e.cancelButtonText||e.t("el.messagebox.cancel"))+"\n ")]):e._e(),n("el-button",{directives:[{name:"show",rawName:"v-show",value:e.showConfirmButton,expression:"showConfirmButton"}],ref:"confirm",class:[e.confirmButtonClasses],attrs:{loading:e.confirmButtonLoading,round:e.roundButton,size:"small"},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.handleAction("confirm")}},nativeOn:{click:function(t){e.handleAction("confirm")}}},[e._v("\n "+e._s(e.confirmButtonText||e.t("el.messagebox.confirm"))+"\n ")])],1)])])])};Pr._withStripped=!0;var Lr=n(12),Nr=n.n(Lr),Br=n(39),$r=n.n(Br),zr=void 0,jr={success:"success",info:"info",warning:"warning",error:"error"},Rr=r({mixins:[_.a,p.a],props:{modal:{default:!0},lockScroll:{default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{default:!0},closeOnPressEscape:{default:!0},closeOnHashChange:{default:!0},center:{default:!1,type:Boolean},roundButton:{default:!1,type:Boolean}},components:{ElInput:h.a,ElButton:q.a},computed:{icon:function(){var e=this.type;return this.iconClass||(e&&jr[e]?"el-icon-"+jr[e]:"")},confirmButtonClasses:function(){return"el-button--primary "+this.confirmButtonClass},cancelButtonClasses:function(){return""+this.cancelButtonClass}},methods:{getSafeClose:function(){var e=this,t=this.uid;return function(){e.$nextTick(function(){t===e.uid&&e.doClose()})}},doClose:function(){var e=this;this.visible&&(this.visible=!1,this._closing=!0,this.onClose&&this.onClose(),zr.closeDialog(),this.lockScroll&&setTimeout(this.restoreBodyStyle,200),this.opened=!1,this.doAfterClose(),setTimeout(function(){e.action&&e.callback(e.action,e)}))},handleWrapperClick:function(){this.closeOnClickModal&&this.handleAction(this.distinguishCancelAndClose?"close":"cancel")},handleInputEnter:function(){if("textarea"!==this.inputType)return this.handleAction("confirm")},handleAction:function(e){("prompt"!==this.$type||"confirm"!==e||this.validate())&&(this.action=e,"function"==typeof this.beforeClose?(this.close=this.getSafeClose(),this.beforeClose(e,this,this.close)):this.doClose())},validate:function(){if("prompt"===this.$type){var e=this.inputPattern;if(e&&!e.test(this.inputValue||""))return this.editorErrorMessage=this.inputErrorMessage||Object(Lr.t)("el.messagebox.error"),Object(pe.addClass)(this.getInputElement(),"invalid"),!1;var t=this.inputValidator;if("function"==typeof t){var n=t(this.inputValue);if(!1===n)return this.editorErrorMessage=this.inputErrorMessage||Object(Lr.t)("el.messagebox.error"),Object(pe.addClass)(this.getInputElement(),"invalid"),!1;if("string"==typeof n)return this.editorErrorMessage=n,Object(pe.addClass)(this.getInputElement(),"invalid"),!1}}return this.editorErrorMessage="",Object(pe.removeClass)(this.getInputElement(),"invalid"),!0},getFirstFocus:function(){var e=this.$el.querySelector(".el-message-box__btns .el-button"),t=this.$el.querySelector(".el-message-box__btns .el-message-box__title");return e||t},getInputElement:function(){var e=this.$refs.input.$refs;return e.input||e.textarea},handleClose:function(){this.handleAction("close")}},watch:{inputValue:{immediate:!0,handler:function(e){var t=this;this.$nextTick(function(n){"prompt"===t.$type&&null!==e&&t.validate()})}},visible:function(e){var t=this;e&&(this.uid++,"alert"!==this.$type&&"confirm"!==this.$type||this.$nextTick(function(){t.$refs.confirm.$el.focus()}),this.focusAfterClosed=document.activeElement,zr=new $r.a(this.$el,this.focusAfterClosed,this.getFirstFocus())),"prompt"===this.$type&&(e?setTimeout(function(){t.$refs.input&&t.$refs.input.$el&&t.getInputElement().focus()},500):(this.editorErrorMessage="",Object(pe.removeClass)(this.getInputElement(),"invalid")))}},mounted:function(){var e=this;this.$nextTick(function(){e.closeOnHashChange&&window.addEventListener("hashchange",e.close)})},beforeDestroy:function(){this.closeOnHashChange&&window.removeEventListener("hashchange",this.close),setTimeout(function(){zr.closeDialog()})},data:function(){return{uid:1,title:void 0,message:"",type:"",iconClass:"",customClass:"",showInput:!1,inputValue:null,inputPlaceholder:"",inputType:"text",inputPattern:null,inputValidator:null,inputErrorMessage:"",showConfirmButton:!0,showCancelButton:!1,action:"",confirmButtonText:"",cancelButtonText:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonClass:"",confirmButtonDisabled:!1,cancelButtonClass:"",editorErrorMessage:null,callback:null,dangerouslyUseHTMLString:!1,focusAfterClosed:null,isOnComposition:!1,distinguishCancelAndClose:!1}}},Pr,[],!1,null,null,null);Rr.options.__file="packages/message-box/src/main.vue";var Fr=Rr.exports,Vr=n(22),Hr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wr={title:null,message:"",type:"",iconClass:"",showInput:!1,showClose:!0,modalFade:!0,lockScroll:!0,closeOnClickModal:!0,closeOnPressEscape:!0,closeOnHashChange:!0,inputValue:null,inputPlaceholder:"",inputType:"text",inputPattern:null,inputValidator:null,inputErrorMessage:"",showConfirmButton:!0,showCancelButton:!1,confirmButtonPosition:"right",confirmButtonHighlight:!1,cancelButtonHighlight:!1,confirmButtonText:"",cancelButtonText:"",confirmButtonClass:"",cancelButtonClass:"",customClass:"",beforeClose:null,dangerouslyUseHTMLString:!1,center:!1,roundButton:!1,distinguishCancelAndClose:!1},Gr=dn.a.extend(Fr),qr=void 0,Ur=void 0,Yr=[],Kr=function(e){if(qr){var t=qr.callback;"function"==typeof t&&(Ur.showInput?t(Ur.inputValue,e):t(e)),qr.resolve&&("confirm"===e?Ur.showInput?qr.resolve({value:Ur.inputValue,action:e}):qr.resolve(e):!qr.reject||"cancel"!==e&&"close"!==e||qr.reject(e))}},Xr=function e(){if(Ur||((Ur=new Gr({el:document.createElement("div")})).callback=Kr),Ur.action="",(!Ur.visible||Ur.closeTimer)&&Yr.length>0){var t=(qr=Yr.shift()).options;for(var n in t)t.hasOwnProperty(n)&&(Ur[n]=t[n]);void 0===t.callback&&(Ur.callback=Kr);var i=Ur.callback;Ur.callback=function(t,n){i(t,n),e()},Object(Vr.isVNode)(Ur.message)?(Ur.$slots.default=[Ur.message],Ur.message=null):delete Ur.$slots.default,["modal","showClose","closeOnClickModal","closeOnPressEscape","closeOnHashChange"].forEach(function(e){void 0===Ur[e]&&(Ur[e]=!0)}),document.body.appendChild(Ur.$el),dn.a.nextTick(function(){Ur.visible=!0})}},Zr=function e(t,n){if(!dn.a.prototype.$isServer){if("string"==typeof t||Object(Vr.isVNode)(t)?(t={message:t},"string"==typeof arguments[1]&&(t.title=arguments[1])):t.callback&&!n&&(n=t.callback),"undefined"!=typeof Promise)return new Promise(function(i,r){Yr.push({options:Fe()({},Wr,e.defaults,t),callback:n,resolve:i,reject:r}),Xr()});Yr.push({options:Fe()({},Wr,e.defaults,t),callback:n}),Xr()}};Zr.setDefaults=function(e){Zr.defaults=e},Zr.alert=function(e,t,n){return"object"===(void 0===t?"undefined":Hr(t))?(n=t,t=""):void 0===t&&(t=""),Zr(Fe()({title:t,message:e,$type:"alert",closeOnPressEscape:!1,closeOnClickModal:!1},n))},Zr.confirm=function(e,t,n){return"object"===(void 0===t?"undefined":Hr(t))?(n=t,t=""):void 0===t&&(t=""),Zr(Fe()({title:t,message:e,$type:"confirm",showCancelButton:!0},n))},Zr.prompt=function(e,t,n){return"object"===(void 0===t?"undefined":Hr(t))?(n=t,t=""):void 0===t&&(t=""),Zr(Fe()({title:t,message:e,showCancelButton:!0,showInput:!0,$type:"prompt"},n))},Zr.close=function(){Ur.doClose(),Ur.visible=!1,Yr=[],qr=null};var Qr=Zr,Jr=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-breadcrumb",attrs:{"aria-label":"Breadcrumb",role:"navigation"}},[this._t("default")],2)};Jr._withStripped=!0;var eo=r({name:"ElBreadcrumb",props:{separator:{type:String,default:"/"},separatorClass:{type:String,default:""}},provide:function(){return{elBreadcrumb:this}},mounted:function(){var e=this.$el.querySelectorAll(".el-breadcrumb__item");e.length&&e[e.length-1].setAttribute("aria-current","page")}},Jr,[],!1,null,null,null);eo.options.__file="packages/breadcrumb/src/breadcrumb.vue";var to=eo.exports;to.install=function(e){e.component(to.name,to)};var no=to,io=function(){var e=this.$createElement,t=this._self._c||e;return t("span",{staticClass:"el-breadcrumb__item"},[t("span",{ref:"link",class:["el-breadcrumb__inner",this.to?"is-link":""],attrs:{role:"link"}},[this._t("default")],2),this.separatorClass?t("i",{staticClass:"el-breadcrumb__separator",class:this.separatorClass}):t("span",{staticClass:"el-breadcrumb__separator",attrs:{role:"presentation"}},[this._v(this._s(this.separator))])])};io._withStripped=!0;var ro=r({name:"ElBreadcrumbItem",props:{to:{},replace:Boolean},data:function(){return{separator:"",separatorClass:""}},inject:["elBreadcrumb"],mounted:function(){var e=this;this.separator=this.elBreadcrumb.separator,this.separatorClass=this.elBreadcrumb.separatorClass;var t=this.$refs.link;t.setAttribute("role","link"),t.addEventListener("click",function(t){var n=e.to,i=e.$router;n&&i&&(e.replace?i.replace(n):i.push(n))})}},io,[],!1,null,null,null);ro.options.__file="packages/breadcrumb/src/breadcrumb-item.vue";var oo=ro.exports;oo.install=function(e){e.component(oo.name,oo)};var ao=oo,so=function(){var e=this.$createElement;return(this._self._c||e)("form",{staticClass:"el-form",class:[this.labelPosition?"el-form--label-"+this.labelPosition:"",{"el-form--inline":this.inline}]},[this._t("default")],2)};so._withStripped=!0;var lo=r({name:"ElForm",componentName:"ElForm",provide:function(){return{elForm:this}},props:{model:Object,rules:Object,labelPosition:String,labelWidth:String,labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},size:String,disabled:Boolean,validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1}},watch:{rules:function(){this.fields.forEach(function(e){e.removeValidateEvents(),e.addValidateEvents()}),this.validateOnRuleChange&&this.validate(function(){})}},computed:{autoLabelWidth:function(){if(!this.potentialLabelWidthArr.length)return 0;var e=Math.max.apply(Math,this.potentialLabelWidthArr);return e?e+"px":""}},data:function(){return{fields:[],potentialLabelWidthArr:[]}},created:function(){var e=this;this.$on("el.form.addField",function(t){t&&e.fields.push(t)}),this.$on("el.form.removeField",function(t){t.prop&&e.fields.splice(e.fields.indexOf(t),1)})},methods:{resetFields:function(){this.model?this.fields.forEach(function(e){e.resetField()}):console.warn("[Element Warn][Form]model is required for resetFields to work.")},clearValidate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];(e.length?"string"==typeof e?this.fields.filter(function(t){return e===t.prop}):this.fields.filter(function(t){return e.indexOf(t.prop)>-1}):this.fields).forEach(function(e){e.clearValidate()})},validate:function(e){var t=this;if(this.model){var n=void 0;"function"!=typeof e&&window.Promise&&(n=new window.Promise(function(t,n){e=function(e){e?t(e):n(e)}}));var i=!0,r=0;0===this.fields.length&&e&&e(!0);var o={};return this.fields.forEach(function(n){n.validate("",function(n,a){n&&(i=!1),o=Fe()({},o,a),"function"==typeof e&&++r===t.fields.length&&e(i,o)})}),n||void 0}console.warn("[Element Warn][Form]model is required for validate to work!")},validateField:function(e,t){e=[].concat(e);var n=this.fields.filter(function(t){return-1!==e.indexOf(t.prop)});n.length?n.forEach(function(e){e.validate("",t)}):console.warn("[Element Warn]please pass correct props!")},getLabelWidthIndex:function(e){var t=this.potentialLabelWidthArr.indexOf(e);if(-1===t)throw new Error("[ElementForm]unpected width ",e);return t},registerLabelWidth:function(e,t){if(e&&t){var n=this.getLabelWidthIndex(t);this.potentialLabelWidthArr.splice(n,1,e)}else e&&this.potentialLabelWidthArr.push(e)},deregisterLabelWidth:function(e){var t=this.getLabelWidthIndex(e);this.potentialLabelWidthArr.splice(t,1)}}},so,[],!1,null,null,null);lo.options.__file="packages/form/src/form.vue";var co=lo.exports;co.install=function(e){e.component(co.name,co)};var uo=co,ho=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-form-item",class:[{"el-form-item--feedback":e.elForm&&e.elForm.statusIcon,"is-error":"error"===e.validateState,"is-validating":"validating"===e.validateState,"is-success":"success"===e.validateState,"is-required":e.isRequired||e.required,"is-no-asterisk":e.elForm&&e.elForm.hideRequiredAsterisk},e.sizeClass?"el-form-item--"+e.sizeClass:""]},[n("label-wrap",{attrs:{"is-auto-width":e.labelStyle&&"auto"===e.labelStyle.width,"update-all":"auto"===e.form.labelWidth}},[e.label||e.$slots.label?n("label",{staticClass:"el-form-item__label",style:e.labelStyle,attrs:{for:e.labelFor}},[e._t("label",[e._v(e._s(e.label+e.form.labelSuffix))])],2):e._e()]),n("div",{staticClass:"el-form-item__content",style:e.contentStyle},[e._t("default"),n("transition",{attrs:{name:"el-zoom-in-top"}},["error"===e.validateState&&e.showMessage&&e.form.showMessage?e._t("error",[n("div",{staticClass:"el-form-item__error",class:{"el-form-item__error--inline":"boolean"==typeof e.inlineMessage?e.inlineMessage:e.elForm&&e.elForm.inlineMessage||!1}},[e._v("\n "+e._s(e.validateMessage)+"\n ")])],{error:e.validateMessage}):e._e()],2)],2)],1)};ho._withStripped=!0;var fo=n(40),po=n.n(fo),mo=r({props:{isAutoWidth:Boolean,updateAll:Boolean},inject:["elForm","elFormItem"],render:function(){var e=arguments[0],t=this.$slots.default;if(!t)return null;if(this.isAutoWidth){var n=this.elForm.autoLabelWidth,i={};if(n&&"auto"!==n){var r=parseInt(n,10)-this.computedWidth;r&&(i.marginLeft=r+"px")}return e("div",{class:"el-form-item__label-wrap",style:i},[t])}return t[0]},methods:{getLabelWidth:function(){if(this.$el&&this.$el.firstElementChild){var e=window.getComputedStyle(this.$el.firstElementChild).width;return Math.ceil(parseFloat(e))}return 0},updateLabelWidth:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"update";this.$slots.default&&this.isAutoWidth&&this.$el.firstElementChild&&("update"===e?this.computedWidth=this.getLabelWidth():"remove"===e&&this.elForm.deregisterLabelWidth(this.computedWidth))}},watch:{computedWidth:function(e,t){this.updateAll&&(this.elForm.registerLabelWidth(e,t),this.elFormItem.updateComputedLabelWidth(e))}},data:function(){return{computedWidth:0}},mounted:function(){this.updateLabelWidth("update")},updated:function(){this.updateLabelWidth("update")},beforeDestroy:function(){this.updateLabelWidth("remove")}},void 0,void 0,!1,null,null,null);mo.options.__file="packages/form/src/label-wrap.vue";var go=mo.exports,vo=r({name:"ElFormItem",componentName:"ElFormItem",mixins:[C.a],provide:function(){return{elFormItem:this}},inject:["elForm"],props:{label:String,labelWidth:String,prop:String,required:{type:Boolean,default:void 0},rules:[Object,Array],error:String,validateStatus:String,for:String,inlineMessage:{type:[String,Boolean],default:""},showMessage:{type:Boolean,default:!0},size:String},components:{LabelWrap:go},watch:{error:{immediate:!0,handler:function(e){this.validateMessage=e,this.validateState=e?"error":""}},validateStatus:function(e){this.validateState=e}},computed:{labelFor:function(){return this.for||this.prop},labelStyle:function(){var e={};if("top"===this.form.labelPosition)return e;var t=this.labelWidth||this.form.labelWidth;return t&&(e.width=t),e},contentStyle:function(){var e={},t=this.label;if("top"===this.form.labelPosition||this.form.inline)return e;if(!t&&!this.labelWidth&&this.isNested)return e;var n=this.labelWidth||this.form.labelWidth;return"auto"===n?"auto"===this.labelWidth?e.marginLeft=this.computedLabelWidth:"auto"===this.form.labelWidth&&(e.marginLeft=this.elForm.autoLabelWidth):e.marginLeft=n,e},form:function(){for(var e=this.$parent,t=e.$options.componentName;"ElForm"!==t;)"ElFormItem"===t&&(this.isNested=!0),t=(e=e.$parent).$options.componentName;return e},fieldValue:function(){var e=this.form.model;if(e&&this.prop){var t=this.prop;return-1!==t.indexOf(":")&&(t=t.replace(/:/,".")),Object(m.getPropByPath)(e,t,!0).v}},isRequired:function(){var e=this.getRules(),t=!1;return e&&e.length&&e.every(function(e){return!e.required||(t=!0,!1)}),t},_formSize:function(){return this.elForm.size},elFormItemSize:function(){return this.size||this._formSize},sizeClass:function(){return this.elFormItemSize||(this.$ELEMENT||{}).size}},data:function(){return{validateState:"",validateMessage:"",validateDisabled:!1,validator:{},isNested:!1,computedLabelWidth:""}},methods:{validate:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m.noop;this.validateDisabled=!1;var i=this.getFilteredRule(e);if((!i||0===i.length)&&void 0===this.required)return n(),!0;this.validateState="validating";var r={};i&&i.length>0&&i.forEach(function(e){delete e.trigger}),r[this.prop]=i;var o=new po.a(r),a={};a[this.prop]=this.fieldValue,o.validate(a,{firstFields:!0},function(e,i){t.validateState=e?"error":"success",t.validateMessage=e?e[0].message:"",n(t.validateMessage,i),t.elForm&&t.elForm.$emit("validate",t.prop,!e,t.validateMessage||null)})},clearValidate:function(){this.validateState="",this.validateMessage="",this.validateDisabled=!1},resetField:function(){var e=this;this.validateState="",this.validateMessage="";var t=this.form.model,n=this.fieldValue,i=this.prop;-1!==i.indexOf(":")&&(i=i.replace(/:/,"."));var r=Object(m.getPropByPath)(t,i,!0);this.validateDisabled=!0,Array.isArray(n)?r.o[r.k]=[].concat(this.initialValue):r.o[r.k]=this.initialValue,this.$nextTick(function(){e.validateDisabled=!1}),this.broadcast("ElTimeSelect","fieldReset",this.initialValue)},getRules:function(){var e=this.form.rules,t=this.rules,n=void 0!==this.required?{required:!!this.required}:[],i=Object(m.getPropByPath)(e,this.prop||"");return e=e?i.o[this.prop||""]||i.v:[],[].concat(t||e||[]).concat(n)},getFilteredRule:function(e){return this.getRules().filter(function(t){return!t.trigger||""===e||(Array.isArray(t.trigger)?t.trigger.indexOf(e)>-1:t.trigger===e)}).map(function(e){return Fe()({},e)})},onFieldBlur:function(){this.validate("blur")},onFieldChange:function(){this.validateDisabled?this.validateDisabled=!1:this.validate("change")},updateComputedLabelWidth:function(e){this.computedLabelWidth=e?e+"px":""},addValidateEvents:function(){(this.getRules().length||void 0!==this.required)&&(this.$on("el.form.blur",this.onFieldBlur),this.$on("el.form.change",this.onFieldChange))},removeValidateEvents:function(){this.$off()}},mounted:function(){if(this.prop){this.dispatch("ElForm","el.form.addField",[this]);var e=this.fieldValue;Array.isArray(e)&&(e=[].concat(e)),Object.defineProperty(this,"initialValue",{value:e}),this.addValidateEvents()}},beforeDestroy:function(){this.dispatch("ElForm","el.form.removeField",[this])}},ho,[],!1,null,null,null);vo.options.__file="packages/form/src/form-item.vue";var yo=vo.exports;yo.install=function(e){e.component(yo.name,yo)};var bo=yo,_o=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-tabs__active-bar",class:"is-"+this.rootTabs.tabPosition,style:this.barStyle})};_o._withStripped=!0;var xo=r({name:"TabBar",props:{tabs:Array},inject:["rootTabs"],computed:{barStyle:{get:function(){var e=this,t={},n=0,i=0,r=-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"width":"height",o="width"===r?"x":"y",a=function(e){return e.toLowerCase().replace(/( |^)[a-z]/g,function(e){return e.toUpperCase()})};this.tabs.every(function(t,o){var s=Object(m.arrayFind)(e.$parent.$refs.tabs||[],function(e){return e.id.replace("tab-","")===t.paneName});if(!s)return!1;if(t.active){i=s["client"+a(r)];var l=window.getComputedStyle(s);return"width"===r&&e.tabs.length>1&&(i-=parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),"width"===r&&(n+=parseFloat(l.paddingLeft)),!1}return n+=s["client"+a(r)],!0});var s="translate"+a(o)+"("+n+"px)";return t[r]=i+"px",t.transform=s,t.msTransform=s,t.webkitTransform=s,t}}}},_o,[],!1,null,null,null);function wo(){}xo.options.__file="packages/tabs/src/tab-bar.vue";var So=function(e){return e.toLowerCase().replace(/( |^)[a-z]/g,function(e){return e.toUpperCase()})},Co=r({name:"TabNav",components:{TabBar:xo.exports},inject:["rootTabs"],props:{panes:Array,currentName:String,editable:Boolean,onTabClick:{type:Function,default:wo},onTabRemove:{type:Function,default:wo},type:String,stretch:Boolean},data:function(){return{scrollable:!1,navOffset:0,isFocus:!1,focusable:!0}},computed:{navStyle:function(){return{transform:"translate"+(-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"X":"Y")+"(-"+this.navOffset+"px)"}},sizeName:function(){return-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"width":"height"}},methods:{scrollPrev:function(){var e=this.$refs.navScroll["offset"+So(this.sizeName)],t=this.navOffset;if(t){var n=t>e?t-e:0;this.navOffset=n}},scrollNext:function(){var e=this.$refs.nav["offset"+So(this.sizeName)],t=this.$refs.navScroll["offset"+So(this.sizeName)],n=this.navOffset;if(!(e-n<=t)){var i=e-n>2*t?n+t:e-t;this.navOffset=i}},scrollToActiveTab:function(){if(this.scrollable){var e=this.$refs.nav,t=this.$el.querySelector(".is-active");if(t){var n=this.$refs.navScroll,i=-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition),r=t.getBoundingClientRect(),o=n.getBoundingClientRect(),a=i?e.offsetWidth-o.width:e.offsetHeight-o.height,s=this.navOffset,l=s;i?(r.left<o.left&&(l=s-(o.left-r.left)),r.right>o.right&&(l=s+r.right-o.right)):(r.top<o.top&&(l=s-(o.top-r.top)),r.bottom>o.bottom&&(l=s+(r.bottom-o.bottom))),l=Math.max(l,0),this.navOffset=Math.min(l,a)}}},update:function(){if(this.$refs.nav){var e=this.sizeName,t=this.$refs.nav["offset"+So(e)],n=this.$refs.navScroll["offset"+So(e)],i=this.navOffset;if(n<t){var r=this.navOffset;this.scrollable=this.scrollable||{},this.scrollable.prev=r,this.scrollable.next=r+n<t,t-r<n&&(this.navOffset=t-n)}else this.scrollable=!1,i>0&&(this.navOffset=0)}},changeTab:function(e){var t=e.keyCode,n=void 0,i=void 0,r=void 0;-1!==[37,38,39,40].indexOf(t)&&(r=e.currentTarget.querySelectorAll("[role=tab]"),i=Array.prototype.indexOf.call(r,e.target),r[n=37===t||38===t?0===i?r.length-1:i-1:i<r.length-1?i+1:0].focus(),r[n].click(),this.setFocus())},setFocus:function(){this.focusable&&(this.isFocus=!0)},removeFocus:function(){this.isFocus=!1},visibilityChangeHandler:function(){var e=this,t=document.visibilityState;"hidden"===t?this.focusable=!1:"visible"===t&&setTimeout(function(){e.focusable=!0},50)},windowBlurHandler:function(){this.focusable=!1},windowFocusHandler:function(){var e=this;setTimeout(function(){e.focusable=!0},50)}},updated:function(){this.update()},render:function(e){var t=this,n=this.type,i=this.panes,r=this.editable,o=this.stretch,a=this.onTabClick,s=this.onTabRemove,l=this.navStyle,c=this.scrollable,u=this.scrollNext,d=this.scrollPrev,h=this.changeTab,f=this.setFocus,p=this.removeFocus,m=c?[e("span",{class:["el-tabs__nav-prev",c.prev?"":"is-disabled"],on:{click:d}},[e("i",{class:"el-icon-arrow-left"})]),e("span",{class:["el-tabs__nav-next",c.next?"":"is-disabled"],on:{click:u}},[e("i",{class:"el-icon-arrow-right"})])]:null,g=this._l(i,function(n,i){var o,l=n.name||n.index||i,c=n.isClosable||r;n.index=""+i;var u=c?e("span",{class:"el-icon-close",on:{click:function(e){s(n,e)}}}):null,d=n.$slots.label||n.label,h=n.active?0:-1;return e("div",{class:(o={"el-tabs__item":!0},o["is-"+t.rootTabs.tabPosition]=!0,o["is-active"]=n.active,o["is-disabled"]=n.disabled,o["is-closable"]=c,o["is-focus"]=t.isFocus,o),attrs:{id:"tab-"+l,"aria-controls":"pane-"+l,role:"tab","aria-selected":n.active,tabindex:h},key:"tab-"+l,ref:"tabs",refInFor:!0,on:{focus:function(){f()},blur:function(){p()},click:function(e){p(),a(n,l,e)},keydown:function(e){!c||46!==e.keyCode&&8!==e.keyCode||s(n,e)}}},[d,u])});return e("div",{class:["el-tabs__nav-wrap",c?"is-scrollable":"","is-"+this.rootTabs.tabPosition]},[m,e("div",{class:["el-tabs__nav-scroll"],ref:"navScroll"},[e("div",{class:["el-tabs__nav","is-"+this.rootTabs.tabPosition,o&&-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"is-stretch":""],ref:"nav",style:l,attrs:{role:"tablist"},on:{keydown:h}},[n?null:e("tab-bar",{attrs:{tabs:i}}),g])])])},mounted:function(){var e=this;Object(Bt.addResizeListener)(this.$el,this.update),document.addEventListener("visibilitychange",this.visibilityChangeHandler),window.addEventListener("blur",this.windowBlurHandler),window.addEventListener("focus",this.windowFocusHandler),setTimeout(function(){e.scrollToActiveTab()},0)},beforeDestroy:function(){this.$el&&this.update&&Object(Bt.removeResizeListener)(this.$el,this.update),document.removeEventListener("visibilitychange",this.visibilityChangeHandler),window.removeEventListener("blur",this.windowBlurHandler),window.removeEventListener("focus",this.windowFocusHandler)}},void 0,void 0,!1,null,null,null);Co.options.__file="packages/tabs/src/tab-nav.vue";var ko=r({name:"ElTabs",components:{TabNav:Co.exports},props:{type:String,activeName:String,closable:Boolean,addable:Boolean,value:{},editable:Boolean,tabPosition:{type:String,default:"top"},beforeLeave:Function,stretch:Boolean},provide:function(){return{rootTabs:this}},data:function(){return{currentName:this.value||this.activeName,panes:[]}},watch:{activeName:function(e){this.setCurrentName(e)},value:function(e){this.setCurrentName(e)},currentName:function(e){var t=this;this.$refs.nav&&this.$nextTick(function(){t.$refs.nav.$nextTick(function(e){t.$refs.nav.scrollToActiveTab()})})}},methods:{calcPaneInstances:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.$slots.default){var n=this.$slots.default.filter(function(e){return e.tag&&e.componentOptions&&"ElTabPane"===e.componentOptions.Ctor.options.name}).map(function(e){return e.componentInstance}),i=!(n.length===this.panes.length&&n.every(function(t,n){return t===e.panes[n]}));(t||i)&&(this.panes=n)}else 0!==this.panes.length&&(this.panes=[])},handleTabClick:function(e,t,n){e.disabled||(this.setCurrentName(t),this.$emit("tab-click",e,n))},handleTabRemove:function(e,t){e.disabled||(t.stopPropagation(),this.$emit("edit",e.name,"remove"),this.$emit("tab-remove",e.name))},handleTabAdd:function(){this.$emit("edit",null,"add"),this.$emit("tab-add")},setCurrentName:function(e){var t=this,n=function(){t.currentName=e,t.$emit("input",e)};if(this.currentName!==e&&this.beforeLeave){var i=this.beforeLeave(e,this.currentName);i&&i.then?i.then(function(){n(),t.$refs.nav&&t.$refs.nav.removeFocus()},function(){}):!1!==i&&n()}else n()}},render:function(e){var t,n=this.type,i=this.handleTabClick,r=this.handleTabRemove,o=this.handleTabAdd,a=this.currentName,s=this.panes,l=this.editable,c=this.addable,u=this.tabPosition,d=this.stretch,h=e("div",{class:["el-tabs__header","is-"+u]},[l||c?e("span",{class:"el-tabs__new-tab",on:{click:o,keydown:function(e){13===e.keyCode&&o()}},attrs:{tabindex:"0"}},[e("i",{class:"el-icon-plus"})]):null,e("tab-nav",{props:{currentName:a,onTabClick:i,onTabRemove:r,editable:l,type:n,panes:s,stretch:d},ref:"nav"})]),f=e("div",{class:"el-tabs__content"},[this.$slots.default]);return e("div",{class:(t={"el-tabs":!0,"el-tabs--card":"card"===n},t["el-tabs--"+u]=!0,t["el-tabs--border-card"]="border-card"===n,t)},["bottom"!==u?[h,f]:[f,h]])},created:function(){this.currentName||this.setCurrentName("0"),this.$on("tab-nav-update",this.calcPaneInstances.bind(null,!0))},mounted:function(){this.calcPaneInstances()},updated:function(){this.calcPaneInstances()}},void 0,void 0,!1,null,null,null);ko.options.__file="packages/tabs/src/tabs.vue";var Mo=ko.exports;Mo.install=function(e){e.component(Mo.name,Mo)};var Oo=Mo,Do=function(){var e=this,t=e.$createElement,n=e._self._c||t;return!e.lazy||e.loaded||e.active?n("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}],staticClass:"el-tab-pane",attrs:{role:"tabpanel","aria-hidden":!e.active,id:"pane-"+e.paneName,"aria-labelledby":"tab-"+e.paneName}},[e._t("default")],2):e._e()};Do._withStripped=!0;var To=r({name:"ElTabPane",componentName:"ElTabPane",props:{label:String,labelContent:Function,name:String,closable:Boolean,disabled:Boolean,lazy:Boolean},data:function(){return{index:null,loaded:!1}},computed:{isClosable:function(){return this.closable||this.$parent.closable},active:function(){var e=this.$parent.currentName===(this.name||this.index);return e&&(this.loaded=!0),e},paneName:function(){return this.name||this.index}},updated:function(){this.$parent.$emit("tab-nav-update")}},Do,[],!1,null,null,null);To.options.__file="packages/tabs/src/tab-pane.vue";var Ao=To.exports;Ao.install=function(e){e.component(Ao.name,Ao)};var Io=Ao,Eo=r({name:"ElTag",props:{text:String,closable:Boolean,type:String,hit:Boolean,disableTransitions:Boolean,color:String,size:String,effect:{type:String,default:"light",validator:function(e){return-1!==["dark","light","plain"].indexOf(e)}}},methods:{handleClose:function(e){e.stopPropagation(),this.$emit("close",e)},handleClick:function(e){this.$emit("click",e)}},computed:{tagSize:function(){return this.size||(this.$ELEMENT||{}).size}},render:function(e){var t=this.type,n=this.tagSize,i=this.hit,r=this.effect,o=e("span",{class:["el-tag",t?"el-tag--"+t:"",n?"el-tag--"+n:"",r?"el-tag--"+r:"",i&&"is-hit"],style:{backgroundColor:this.color},on:{click:this.handleClick}},[this.$slots.default,this.closable&&e("i",{class:"el-tag__close el-icon-close",on:{click:this.handleClose}})]);return this.disableTransitions?o:e("transition",{attrs:{name:"el-zoom-in-center"}},[o])}},void 0,void 0,!1,null,null,null);Eo.options.__file="packages/tag/src/tag.vue";var Po=Eo.exports;Po.install=function(e){e.component(Po.name,Po)};var Lo=Po,No=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-tree",class:{"el-tree--highlight-current":e.highlightCurrent,"is-dragging":!!e.dragState.draggingNode,"is-drop-not-allow":!e.dragState.allowDrop,"is-drop-inner":"inner"===e.dragState.dropType},attrs:{role:"tree"}},[e._l(e.root.childNodes,function(t){return n("el-tree-node",{key:e.getNodeKey(t),attrs:{node:t,props:e.props,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,"render-content":e.renderContent},on:{"node-expand":e.handleNodeExpand}})}),e.isEmpty?n("div",{staticClass:"el-tree__empty-block"},[n("span",{staticClass:"el-tree__empty-text"},[e._v(e._s(e.emptyText))])]):e._e(),n("div",{directives:[{name:"show",rawName:"v-show",value:e.dragState.showDropIndicator,expression:"dragState.showDropIndicator"}],ref:"dropIndicator",staticClass:"el-tree__drop-indicator"})],2)};No._withStripped=!0;var Bo="$treeNodeId",$o=function(e,t){t&&!t[Bo]&&Object.defineProperty(t,Bo,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},zo=function(e,t){return e?t[e]:t[Bo]},jo=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var Ro=function(e){for(var t=!0,n=!0,i=!0,r=0,o=e.length;r<o;r++){var a=e[r];(!0!==a.checked||a.indeterminate)&&(t=!1,a.disabled||(i=!1)),(!1!==a.checked||a.indeterminate)&&(n=!1)}return{all:t,none:n,allWithoutDisable:i,half:!t&&!n}},Fo=function e(t){if(0!==t.childNodes.length){var n=Ro(t.childNodes),i=n.all,r=n.none,o=n.half;i?(t.checked=!0,t.indeterminate=!1):o?(t.checked=!1,t.indeterminate=!0):r&&(t.checked=!1,t.indeterminate=!1);var a=t.parent;a&&0!==a.level&&(t.store.checkStrictly||e(a))}},Vo=function(e,t){var n=e.store.props,i=e.data||{},r=n[t];if("function"==typeof r)return r(i,e);if("string"==typeof r)return i[r];if(void 0===r){var o=i[t];return void 0===o?"":o}},Ho=0,Wo=function(){function e(t){for(var n in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.id=Ho++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,t)t.hasOwnProperty(n)&&(this[n]=t[n]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1);var i=this.store;if(!i)throw new Error("[Node]store is required!");i.registerNode(this);var r=i.props;if(r&&void 0!==r.isLeaf){var o=Vo(this,"isLeaf");"boolean"==typeof o&&(this.isLeafByUser=o)}if(!0!==i.lazy&&this.data?(this.setData(this.data),i.defaultExpandAll&&(this.expanded=!0)):this.level>0&&i.lazy&&i.defaultExpandAll&&this.expand(),Array.isArray(this.data)||$o(this,this.data),this.data){var a=i.defaultExpandedKeys,s=i.key;s&&a&&-1!==a.indexOf(this.key)&&this.expand(null,i.autoExpandParent),s&&void 0!==i.currentNodeKey&&this.key===i.currentNodeKey&&(i.currentNode=this,i.currentNode.isCurrent=!0),i.lazy&&i._initDefaultCheckedNode(this),this.updateLeafState()}}return e.prototype.setData=function(e){Array.isArray(e)||$o(this,e),this.data=e,this.childNodes=[];for(var t=void 0,n=0,i=(t=0===this.level&&this.data instanceof Array?this.data:Vo(this,"children")||[]).length;n<i;n++)this.insertChild({data:t[n]})},e.prototype.contains=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return function n(i){for(var r=i.childNodes||[],o=!1,a=0,s=r.length;a<s;a++){var l=r[a];if(l===e||t&&n(l)){o=!0;break}}return o}(this)},e.prototype.remove=function(){var e=this.parent;e&&e.removeChild(this)},e.prototype.insertChild=function(t,n,i){if(!t)throw new Error("insertChild error: child is required.");if(!(t instanceof e)){if(!i){var r=this.getChildren(!0)||[];-1===r.indexOf(t.data)&&(void 0===n||n<0?r.push(t.data):r.splice(n,0,t.data))}Fe()(t,{parent:this,store:this.store}),t=new e(t)}t.level=this.level+1,void 0===n||n<0?this.childNodes.push(t):this.childNodes.splice(n,0,t),this.updateLeafState()},e.prototype.insertBefore=function(e,t){var n=void 0;t&&(n=this.childNodes.indexOf(t)),this.insertChild(e,n)},e.prototype.insertAfter=function(e,t){var n=void 0;t&&-1!==(n=this.childNodes.indexOf(t))&&(n+=1),this.insertChild(e,n)},e.prototype.removeChild=function(e){var t=this.getChildren()||[],n=t.indexOf(e.data);n>-1&&t.splice(n,1);var i=this.childNodes.indexOf(e);i>-1&&(this.store&&this.store.deregisterNode(e),e.parent=null,this.childNodes.splice(i,1)),this.updateLeafState()},e.prototype.removeChildByData=function(e){for(var t=null,n=0;n<this.childNodes.length;n++)if(this.childNodes[n].data===e){t=this.childNodes[n];break}t&&this.removeChild(t)},e.prototype.expand=function(e,t){var n=this,i=function(){if(t)for(var i=n.parent;i.level>0;)i.expanded=!0,i=i.parent;n.expanded=!0,e&&e()};this.shouldLoadData()?this.loadData(function(e){e instanceof Array&&(n.checked?n.setChecked(!0,!0):n.store.checkStrictly||Fo(n),i())}):i()},e.prototype.doCreateChildren=function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.forEach(function(e){t.insertChild(Fe()({data:e},n),void 0,!0)})},e.prototype.collapse=function(){this.expanded=!1},e.prototype.shouldLoadData=function(){return!0===this.store.lazy&&this.store.load&&!this.loaded},e.prototype.updateLeafState=function(){if(!0!==this.store.lazy||!0===this.loaded||void 0===this.isLeafByUser){var e=this.childNodes;!this.store.lazy||!0===this.store.lazy&&!0===this.loaded?this.isLeaf=!e||0===e.length:this.isLeaf=!1}else this.isLeaf=this.isLeafByUser},e.prototype.setChecked=function(e,t,n,i){var r=this;if(this.indeterminate="half"===e,this.checked=!0===e,!this.store.checkStrictly){if(!this.shouldLoadData()||this.store.checkDescendants){var o=Ro(this.childNodes),a=o.all,s=o.allWithoutDisable;this.isLeaf||a||!s||(this.checked=!1,e=!1);var l=function(){if(t){for(var n=r.childNodes,o=0,a=n.length;o<a;o++){var s=n[o];i=i||!1!==e;var l=s.disabled?s.checked:i;s.setChecked(l,t,!0,i)}var c=Ro(n),u=c.half,d=c.all;d||(r.checked=d,r.indeterminate=u)}};if(this.shouldLoadData())return void this.loadData(function(){l(),Fo(r)},{checked:!1!==e});l()}var c=this.parent;c&&0!==c.level&&(n||Fo(c))}},e.prototype.getChildren=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(0===this.level)return this.data;var t=this.data;if(!t)return null;var n=this.store.props,i="children";return n&&(i=n.children||"children"),void 0===t[i]&&(t[i]=null),e&&!t[i]&&(t[i]=[]),t[i]},e.prototype.updateChildren=function(){var e=this,t=this.getChildren()||[],n=this.childNodes.map(function(e){return e.data}),i={},r=[];t.forEach(function(e,t){var o=e[Bo];!!o&&Object(m.arrayFindIndex)(n,function(e){return e[Bo]===o})>=0?i[o]={index:t,data:e}:r.push({index:t,data:e})}),this.store.lazy||n.forEach(function(t){i[t[Bo]]||e.removeChildByData(t)}),r.forEach(function(t){var n=t.index,i=t.data;e.insertChild({data:i},n)}),this.updateLeafState()},e.prototype.loadData=function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!0!==this.store.lazy||!this.store.load||this.loaded||this.loading&&!Object.keys(n).length)e&&e.call(this);else{this.loading=!0;this.store.load(this,function(i){t.loaded=!0,t.loading=!1,t.childNodes=[],t.doCreateChildren(i,n),t.updateLeafState(),e&&e.call(t,i)})}},jo(e,[{key:"label",get:function(){return Vo(this,"label")}},{key:"key",get:function(){var e=this.store.key;return this.data?this.data[e]:null}},{key:"disabled",get:function(){return Vo(this,"disabled")}},{key:"nextSibling",get:function(){var e=this.parent;if(e){var t=e.childNodes.indexOf(this);if(t>-1)return e.childNodes[t+1]}return null}},{key:"previousSibling",get:function(){var e=this.parent;if(e){var t=e.childNodes.indexOf(this);if(t>-1)return t>0?e.childNodes[t-1]:null}return null}}]),e}(),Go="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var qo=function(){function e(t){var n=this;for(var i in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.currentNode=null,this.currentNodeKey=null,t)t.hasOwnProperty(i)&&(this[i]=t[i]);(this.nodesMap={},this.root=new Wo({data:this.data,store:this}),this.lazy&&this.load)?(0,this.load)(this.root,function(e){n.root.doCreateChildren(e),n._initDefaultCheckedNodes()}):this._initDefaultCheckedNodes()}return e.prototype.filter=function(e){var t=this.filterNodeMethod,n=this.lazy;!function i(r){var o=r.root?r.root.childNodes:r.childNodes;if(o.forEach(function(n){n.visible=t.call(n,e,n.data,n),i(n)}),!r.visible&&o.length){var a;a=!o.some(function(e){return e.visible}),r.root?r.root.visible=!1===a:r.visible=!1===a}e&&(!r.visible||r.isLeaf||n||r.expand())}(this)},e.prototype.setData=function(e){e!==this.root.data?(this.root.setData(e),this._initDefaultCheckedNodes()):this.root.updateChildren()},e.prototype.getNode=function(e){if(e instanceof Wo)return e;var t="object"!==(void 0===e?"undefined":Go(e))?e:zo(this.key,e);return this.nodesMap[t]||null},e.prototype.insertBefore=function(e,t){var n=this.getNode(t);n.parent.insertBefore({data:e},n)},e.prototype.insertAfter=function(e,t){var n=this.getNode(t);n.parent.insertAfter({data:e},n)},e.prototype.remove=function(e){var t=this.getNode(e);t&&t.parent&&(t===this.currentNode&&(this.currentNode=null),t.parent.removeChild(t))},e.prototype.append=function(e,t){var n=t?this.getNode(t):this.root;n&&n.insertChild({data:e})},e.prototype._initDefaultCheckedNodes=function(){var e=this,t=this.defaultCheckedKeys||[],n=this.nodesMap;t.forEach(function(t){var i=n[t];i&&i.setChecked(!0,!e.checkStrictly)})},e.prototype._initDefaultCheckedNode=function(e){-1!==(this.defaultCheckedKeys||[]).indexOf(e.key)&&e.setChecked(!0,!this.checkStrictly)},e.prototype.setDefaultCheckedKey=function(e){e!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=e,this._initDefaultCheckedNodes())},e.prototype.registerNode=function(e){this.key&&e&&e.data&&(void 0!==e.key&&(this.nodesMap[e.key]=e))},e.prototype.deregisterNode=function(e){var t=this;this.key&&e&&e.data&&(e.childNodes.forEach(function(e){t.deregisterNode(e)}),delete this.nodesMap[e.key])},e.prototype.getCheckedNodes=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=[];return function i(r){(r.root?r.root.childNodes:r.childNodes).forEach(function(r){(r.checked||t&&r.indeterminate)&&(!e||e&&r.isLeaf)&&n.push(r.data),i(r)})}(this),n},e.prototype.getCheckedKeys=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.getCheckedNodes(t).map(function(t){return(t||{})[e.key]})},e.prototype.getHalfCheckedNodes=function(){var e=[];return function t(n){(n.root?n.root.childNodes:n.childNodes).forEach(function(n){n.indeterminate&&e.push(n.data),t(n)})}(this),e},e.prototype.getHalfCheckedKeys=function(){var e=this;return this.getHalfCheckedNodes().map(function(t){return(t||{})[e.key]})},e.prototype._getAllNodes=function(){var e=[],t=this.nodesMap;for(var n in t)t.hasOwnProperty(n)&&e.push(t[n]);return e},e.prototype.updateChildren=function(e,t){var n=this.nodesMap[e];if(n){for(var i=n.childNodes,r=i.length-1;r>=0;r--){var o=i[r];this.remove(o.data)}for(var a=0,s=t.length;a<s;a++){var l=t[a];this.append(l,n.data)}}},e.prototype._setCheckedKeys=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments[2],i=this._getAllNodes().sort(function(e,t){return t.level-e.level}),r=Object.create(null),o=Object.keys(n);i.forEach(function(e){return e.setChecked(!1,!1)});for(var a=0,s=i.length;a<s;a++){var l=i[a],c=l.data[e].toString();if(o.indexOf(c)>-1){for(var u=l.parent;u&&u.level>0;)r[u.data[e]]=!0,u=u.parent;l.isLeaf||this.checkStrictly?l.setChecked(!0,!1):(l.setChecked(!0,!0),t&&function(){l.setChecked(!1,!1);!function e(t){t.childNodes.forEach(function(t){t.isLeaf||t.setChecked(!1,!1),e(t)})}(l)}())}else l.checked&&!r[c]&&l.setChecked(!1,!1)}},e.prototype.setCheckedNodes=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.key,i={};e.forEach(function(e){i[(e||{})[n]]=!0}),this._setCheckedKeys(n,t,i)},e.prototype.setCheckedKeys=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.defaultCheckedKeys=e;var n=this.key,i={};e.forEach(function(e){i[e]=!0}),this._setCheckedKeys(n,t,i)},e.prototype.setDefaultExpandedKeys=function(e){var t=this;e=e||[],this.defaultExpandedKeys=e,e.forEach(function(e){var n=t.getNode(e);n&&n.expand(null,t.autoExpandParent)})},e.prototype.setChecked=function(e,t,n){var i=this.getNode(e);i&&i.setChecked(!!t,n)},e.prototype.getCurrentNode=function(){return this.currentNode},e.prototype.setCurrentNode=function(e){var t=this.currentNode;t&&(t.isCurrent=!1),this.currentNode=e,this.currentNode.isCurrent=!0},e.prototype.setUserCurrentNode=function(e){var t=e[this.key],n=this.nodesMap[t];this.setCurrentNode(n)},e.prototype.setCurrentNodeKey=function(e){if(null===e||void 0===e)return this.currentNode&&(this.currentNode.isCurrent=!1),void(this.currentNode=null);var t=this.getNode(e);t&&this.setCurrentNode(t)},e}(),Uo=function(){var e=this,t=this,n=t.$createElement,i=t._self._c||n;return i("div",{directives:[{name:"show",rawName:"v-show",value:t.node.visible,expression:"node.visible"}],ref:"node",staticClass:"el-tree-node",class:{"is-expanded":t.expanded,"is-current":t.node.isCurrent,"is-hidden":!t.node.visible,"is-focusable":!t.node.disabled,"is-checked":!t.node.disabled&&t.node.checked},attrs:{role:"treeitem",tabindex:"-1","aria-expanded":t.expanded,"aria-disabled":t.node.disabled,"aria-checked":t.node.checked,draggable:t.tree.draggable},on:{click:function(e){return e.stopPropagation(),t.handleClick(e)},contextmenu:function(t){return e.handleContextMenu(t)},dragstart:function(e){return e.stopPropagation(),t.handleDragStart(e)},dragover:function(e){return e.stopPropagation(),t.handleDragOver(e)},dragend:function(e){return e.stopPropagation(),t.handleDragEnd(e)},drop:function(e){return e.stopPropagation(),t.handleDrop(e)}}},[i("div",{staticClass:"el-tree-node__content",style:{"padding-left":(t.node.level-1)*t.tree.indent+"px"}},[i("span",{class:[{"is-leaf":t.node.isLeaf,expanded:!t.node.isLeaf&&t.expanded},"el-tree-node__expand-icon",t.tree.iconClass?t.tree.iconClass:"el-icon-caret-right"],on:{click:function(e){return e.stopPropagation(),t.handleExpandIconClick(e)}}}),t.showCheckbox?i("el-checkbox",{attrs:{indeterminate:t.node.indeterminate,disabled:!!t.node.disabled},on:{change:t.handleCheckChange},nativeOn:{click:function(e){e.stopPropagation()}},model:{value:t.node.checked,callback:function(e){t.$set(t.node,"checked",e)},expression:"node.checked"}}):t._e(),t.node.loading?i("span",{staticClass:"el-tree-node__loading-icon el-icon-loading"}):t._e(),i("node-content",{attrs:{node:t.node}})],1),i("el-collapse-transition",[!t.renderAfterExpand||t.childNodeRendered?i("div",{directives:[{name:"show",rawName:"v-show",value:t.expanded,expression:"expanded"}],staticClass:"el-tree-node__children",attrs:{role:"group","aria-expanded":t.expanded}},t._l(t.node.childNodes,function(e){return i("el-tree-node",{key:t.getNodeKey(e),attrs:{"render-content":t.renderContent,"render-after-expand":t.renderAfterExpand,"show-checkbox":t.showCheckbox,node:e},on:{"node-expand":t.handleChildNodeExpand}})}),1):t._e()])],1)};Uo._withStripped=!0;var Yo=r({name:"ElTreeNode",componentName:"ElTreeNode",mixins:[C.a],props:{node:{default:function(){return{}}},props:{},renderContent:Function,renderAfterExpand:{type:Boolean,default:!0},showCheckbox:{type:Boolean,default:!1}},components:{ElCollapseTransition:be.a,ElCheckbox:rn.a,NodeContent:{props:{node:{required:!0}},render:function(e){var t=this.$parent,n=t.tree,i=this.node,r=i.data,o=i.store;return t.renderContent?t.renderContent.call(t._renderProxy,e,{_self:n.$vnode.context,node:i,data:r,store:o}):n.$scopedSlots.default?n.$scopedSlots.default({node:i,data:r}):e("span",{class:"el-tree-node__label"},[i.label])}}},data:function(){return{tree:null,expanded:!1,childNodeRendered:!1,oldChecked:null,oldIndeterminate:null}},watch:{"node.indeterminate":function(e){this.handleSelectChange(this.node.checked,e)},"node.checked":function(e){this.handleSelectChange(e,this.node.indeterminate)},"node.expanded":function(e){var t=this;this.$nextTick(function(){return t.expanded=e}),e&&(this.childNodeRendered=!0)}},methods:{getNodeKey:function(e){return zo(this.tree.nodeKey,e.data)},handleSelectChange:function(e,t){this.oldChecked!==e&&this.oldIndeterminate!==t&&this.tree.$emit("check-change",this.node.data,e,t),this.oldChecked=e,this.indeterminate=t},handleClick:function(){var e=this.tree.store;e.setCurrentNode(this.node),this.tree.$emit("current-change",e.currentNode?e.currentNode.data:null,e.currentNode),this.tree.currentNode=this,this.tree.expandOnClickNode&&this.handleExpandIconClick(),this.tree.checkOnClickNode&&!this.node.disabled&&this.handleCheckChange(null,{target:{checked:!this.node.checked}}),this.tree.$emit("node-click",this.node.data,this.node,this)},handleContextMenu:function(e){this.tree._events["node-contextmenu"]&&this.tree._events["node-contextmenu"].length>0&&(e.stopPropagation(),e.preventDefault()),this.tree.$emit("node-contextmenu",e,this.node.data,this.node,this)},handleExpandIconClick:function(){this.node.isLeaf||(this.expanded?(this.tree.$emit("node-collapse",this.node.data,this.node,this),this.node.collapse()):(this.node.expand(),this.$emit("node-expand",this.node.data,this.node,this)))},handleCheckChange:function(e,t){var n=this;this.node.setChecked(t.target.checked,!this.tree.checkStrictly),this.$nextTick(function(){var e=n.tree.store;n.tree.$emit("check",n.node.data,{checkedNodes:e.getCheckedNodes(),checkedKeys:e.getCheckedKeys(),halfCheckedNodes:e.getHalfCheckedNodes(),halfCheckedKeys:e.getHalfCheckedKeys()})})},handleChildNodeExpand:function(e,t,n){this.broadcast("ElTreeNode","tree-node-expand",t),this.tree.$emit("node-expand",e,t,n)},handleDragStart:function(e){this.tree.draggable&&this.tree.$emit("tree-node-drag-start",e,this)},handleDragOver:function(e){this.tree.draggable&&(this.tree.$emit("tree-node-drag-over",e,this),e.preventDefault())},handleDrop:function(e){e.preventDefault()},handleDragEnd:function(e){this.tree.draggable&&this.tree.$emit("tree-node-drag-end",e,this)}},created:function(){var e=this,t=this.$parent;t.isTree?this.tree=t:this.tree=t.tree;var n=this.tree;n||console.warn("Can not find node's tree.");var i=(n.props||{}).children||"children";this.$watch("node.data."+i,function(){e.node.updateChildren()}),this.node.expanded&&(this.expanded=!0,this.childNodeRendered=!0),this.tree.accordion&&this.$on("tree-node-expand",function(t){e.node!==t&&e.node.collapse()})}},Uo,[],!1,null,null,null);Yo.options.__file="packages/tree/src/tree-node.vue";var Ko=Yo.exports,Xo=r({name:"ElTree",mixins:[C.a],components:{ElTreeNode:Ko},data:function(){return{store:null,root:null,currentNode:null,treeItems:null,checkboxItems:[],dragState:{showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0}}},props:{data:{type:Array},emptyText:{type:String,default:function(){return Object(Lr.t)("el.tree.emptyText")}},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{default:function(){return{children:"children",label:"label",disabled:"disabled"}}},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},iconClass:String},computed:{children:{set:function(e){this.data=e},get:function(){return this.data}},treeItemArray:function(){return Array.prototype.slice.call(this.treeItems)},isEmpty:function(){var e=this.root.childNodes;return!e||0===e.length||e.every(function(e){return!e.visible})}},watch:{defaultCheckedKeys:function(e){this.store.setDefaultCheckedKey(e)},defaultExpandedKeys:function(e){this.store.defaultExpandedKeys=e,this.store.setDefaultExpandedKeys(e)},data:function(e){this.store.setData(e)},checkboxItems:function(e){Array.prototype.forEach.call(e,function(e){e.setAttribute("tabindex",-1)})},checkStrictly:function(e){this.store.checkStrictly=e}},methods:{filter:function(e){if(!this.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");this.store.filter(e)},getNodeKey:function(e){return zo(this.nodeKey,e.data)},getNodePath:function(e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");var t=this.store.getNode(e);if(!t)return[];for(var n=[t.data],i=t.parent;i&&i!==this.root;)n.push(i.data),i=i.parent;return n.reverse()},getCheckedNodes:function(e,t){return this.store.getCheckedNodes(e,t)},getCheckedKeys:function(e){return this.store.getCheckedKeys(e)},getCurrentNode:function(){var e=this.store.getCurrentNode();return e?e.data:null},getCurrentKey:function(){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");var e=this.getCurrentNode();return e?e[this.nodeKey]:null},setCheckedNodes:function(e,t){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");this.store.setCheckedNodes(e,t)},setCheckedKeys:function(e,t){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");this.store.setCheckedKeys(e,t)},setChecked:function(e,t,n){this.store.setChecked(e,t,n)},getHalfCheckedNodes:function(){return this.store.getHalfCheckedNodes()},getHalfCheckedKeys:function(){return this.store.getHalfCheckedKeys()},setCurrentNode:function(e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");this.store.setUserCurrentNode(e)},setCurrentKey:function(e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");this.store.setCurrentNodeKey(e)},getNode:function(e){return this.store.getNode(e)},remove:function(e){this.store.remove(e)},append:function(e,t){this.store.append(e,t)},insertBefore:function(e,t){this.store.insertBefore(e,t)},insertAfter:function(e,t){this.store.insertAfter(e,t)},handleNodeExpand:function(e,t,n){this.broadcast("ElTreeNode","tree-node-expand",t),this.$emit("node-expand",e,t,n)},updateKeyChildren:function(e,t){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");this.store.updateChildren(e,t)},initTabIndex:function(){this.treeItems=this.$el.querySelectorAll(".is-focusable[role=treeitem]"),this.checkboxItems=this.$el.querySelectorAll("input[type=checkbox]");var e=this.$el.querySelectorAll(".is-checked[role=treeitem]");e.length?e[0].setAttribute("tabindex",0):this.treeItems[0]&&this.treeItems[0].setAttribute("tabindex",0)},handleKeydown:function(e){var t=e.target;if(-1!==t.className.indexOf("el-tree-node")){var n=e.keyCode;this.treeItems=this.$el.querySelectorAll(".is-focusable[role=treeitem]");var i=this.treeItemArray.indexOf(t),r=void 0;[38,40].indexOf(n)>-1&&(e.preventDefault(),r=38===n?0!==i?i-1:0:i<this.treeItemArray.length-1?i+1:0,this.treeItemArray[r].focus()),[37,39].indexOf(n)>-1&&(e.preventDefault(),t.click());var o=t.querySelector('[type="checkbox"]');[13,32].indexOf(n)>-1&&o&&(e.preventDefault(),o.click())}}},created:function(){var e=this;this.isTree=!0,this.store=new qo({key:this.nodeKey,data:this.data,lazy:this.lazy,props:this.props,load:this.load,currentNodeKey:this.currentNodeKey,checkStrictly:this.checkStrictly,checkDescendants:this.checkDescendants,defaultCheckedKeys:this.defaultCheckedKeys,defaultExpandedKeys:this.defaultExpandedKeys,autoExpandParent:this.autoExpandParent,defaultExpandAll:this.defaultExpandAll,filterNodeMethod:this.filterNodeMethod}),this.root=this.store.root;var t=this.dragState;this.$on("tree-node-drag-start",function(n,i){if("function"==typeof e.allowDrag&&!e.allowDrag(i.node))return n.preventDefault(),!1;n.dataTransfer.effectAllowed="move";try{n.dataTransfer.setData("text/plain","")}catch(e){}t.draggingNode=i,e.$emit("node-drag-start",i.node,n)}),this.$on("tree-node-drag-over",function(n,i){var r=function(e,t){for(var n=e;n&&"BODY"!==n.tagName;){if(n.__vue__&&n.__vue__.$options.name===t)return n.__vue__;n=n.parentNode}return null}(n.target,"ElTreeNode"),o=t.dropNode;o&&o!==r&&Object(pe.removeClass)(o.$el,"is-drop-inner");var a=t.draggingNode;if(a&&r){var s=!0,l=!0,c=!0,u=!0;"function"==typeof e.allowDrop&&(s=e.allowDrop(a.node,r.node,"prev"),u=l=e.allowDrop(a.node,r.node,"inner"),c=e.allowDrop(a.node,r.node,"next")),n.dataTransfer.dropEffect=l?"move":"none",(s||l||c)&&o!==r&&(o&&e.$emit("node-drag-leave",a.node,o.node,n),e.$emit("node-drag-enter",a.node,r.node,n)),(s||l||c)&&(t.dropNode=r),r.node.nextSibling===a.node&&(c=!1),r.node.previousSibling===a.node&&(s=!1),r.node.contains(a.node,!1)&&(l=!1),(a.node===r.node||a.node.contains(r.node))&&(s=!1,l=!1,c=!1);var d=r.$el.getBoundingClientRect(),h=e.$el.getBoundingClientRect(),f=void 0,p=s?l?.25:c?.45:1:-1,m=c?l?.75:s?.55:0:1,g=-9999,v=n.clientY-d.top;f=v<d.height*p?"before":v>d.height*m?"after":l?"inner":"none";var y=r.$el.querySelector(".el-tree-node__expand-icon").getBoundingClientRect(),b=e.$refs.dropIndicator;"before"===f?g=y.top-h.top:"after"===f&&(g=y.bottom-h.top),b.style.top=g+"px",b.style.left=y.right-h.left+"px","inner"===f?Object(pe.addClass)(r.$el,"is-drop-inner"):Object(pe.removeClass)(r.$el,"is-drop-inner"),t.showDropIndicator="before"===f||"after"===f,t.allowDrop=t.showDropIndicator||u,t.dropType=f,e.$emit("node-drag-over",a.node,r.node,n)}}),this.$on("tree-node-drag-end",function(n){var i=t.draggingNode,r=t.dropType,o=t.dropNode;if(n.preventDefault(),n.dataTransfer.dropEffect="move",i&&o){var a={data:i.node.data};"none"!==r&&i.node.remove(),"before"===r?o.node.parent.insertBefore(a,o.node):"after"===r?o.node.parent.insertAfter(a,o.node):"inner"===r&&o.node.insertChild(a),"none"!==r&&e.store.registerNode(a),Object(pe.removeClass)(o.$el,"is-drop-inner"),e.$emit("node-drag-end",i.node,o.node,r,n),"none"!==r&&e.$emit("node-drop",i.node,o.node,r,n)}i&&!o&&e.$emit("node-drag-end",i.node,null,r,n),t.showDropIndicator=!1,t.draggingNode=null,t.dropNode=null,t.allowDrop=!0})},mounted:function(){this.initTabIndex(),this.$el.addEventListener("keydown",this.handleKeydown)},updated:function(){this.treeItems=this.$el.querySelectorAll("[role=treeitem]"),this.checkboxItems=this.$el.querySelectorAll("input[type=checkbox]")}},No,[],!1,null,null,null);Xo.options.__file="packages/tree/src/tree.vue";var Zo=Xo.exports;Zo.install=function(e){e.component(Zo.name,Zo)};var Qo=Zo,Jo=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-alert-fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-alert",class:[e.typeClass,e.center?"is-center":"","is-"+e.effect],attrs:{role:"alert"}},[e.showIcon?n("i",{staticClass:"el-alert__icon",class:[e.iconClass,e.isBigIcon]}):e._e(),n("div",{staticClass:"el-alert__content"},[e.title||e.$slots.title?n("span",{staticClass:"el-alert__title",class:[e.isBoldTitle]},[e._t("title",[e._v(e._s(e.title))])],2):e._e(),e.$slots.default&&!e.description?n("p",{staticClass:"el-alert__description"},[e._t("default")],2):e._e(),e.description&&!e.$slots.default?n("p",{staticClass:"el-alert__description"},[e._v(e._s(e.description))]):e._e(),n("i",{directives:[{name:"show",rawName:"v-show",value:e.closable,expression:"closable"}],staticClass:"el-alert__closebtn",class:{"is-customed":""!==e.closeText,"el-icon-close":""===e.closeText},on:{click:function(t){e.close()}}},[e._v(e._s(e.closeText))])])])])};Jo._withStripped=!0;var ea={success:"el-icon-success",warning:"el-icon-warning",error:"el-icon-error"},ta=r({name:"ElAlert",props:{title:{type:String,default:""},description:{type:String,default:""},type:{type:String,default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,default:"light",validator:function(e){return-1!==["light","dark"].indexOf(e)}}},data:function(){return{visible:!0}},methods:{close:function(){this.visible=!1,this.$emit("close")}},computed:{typeClass:function(){return"el-alert--"+this.type},iconClass:function(){return ea[this.type]||"el-icon-info"},isBigIcon:function(){return this.description||this.$slots.default?"is-big":""},isBoldTitle:function(){return this.description||this.$slots.default?"is-bold":""}}},Jo,[],!1,null,null,null);ta.options.__file="packages/alert/src/main.vue";var na=ta.exports;na.install=function(e){e.component(na.name,na)};var ia=na,ra=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-notification-fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:["el-notification",e.customClass,e.horizontalClass],style:e.positionStyle,attrs:{role:"alert"},on:{mouseenter:function(t){e.clearTimer()},mouseleave:function(t){e.startTimer()},click:e.click}},[e.type||e.iconClass?n("i",{staticClass:"el-notification__icon",class:[e.typeClass,e.iconClass]}):e._e(),n("div",{staticClass:"el-notification__group",class:{"is-with-icon":e.typeClass||e.iconClass}},[n("h2",{staticClass:"el-notification__title",domProps:{textContent:e._s(e.title)}}),n("div",{directives:[{name:"show",rawName:"v-show",value:e.message,expression:"message"}],staticClass:"el-notification__content"},[e._t("default",[e.dangerouslyUseHTMLString?n("p",{domProps:{innerHTML:e._s(e.message)}}):n("p",[e._v(e._s(e.message))])])],2),e.showClose?n("div",{staticClass:"el-notification__closeBtn el-icon-close",on:{click:function(t){return t.stopPropagation(),e.close(t)}}}):e._e()])])])};ra._withStripped=!0;var oa={success:"success",info:"info",warning:"warning",error:"error"},aa=r({data:function(){return{visible:!1,title:"",message:"",duration:4500,type:"",showClose:!0,customClass:"",iconClass:"",onClose:null,onClick:null,closed:!1,verticalOffset:0,timer:null,dangerouslyUseHTMLString:!1,position:"top-right"}},computed:{typeClass:function(){return this.type&&oa[this.type]?"el-icon-"+oa[this.type]:""},horizontalClass:function(){return this.position.indexOf("right")>-1?"right":"left"},verticalProperty:function(){return/^top-/.test(this.position)?"top":"bottom"},positionStyle:function(){var e;return(e={})[this.verticalProperty]=this.verticalOffset+"px",e}},watch:{closed:function(e){e&&(this.visible=!1,this.$el.addEventListener("transitionend",this.destroyElement))}},methods:{destroyElement:function(){this.$el.removeEventListener("transitionend",this.destroyElement),this.$destroy(!0),this.$el.parentNode.removeChild(this.$el)},click:function(){"function"==typeof this.onClick&&this.onClick()},close:function(){this.closed=!0,"function"==typeof this.onClose&&this.onClose()},clearTimer:function(){clearTimeout(this.timer)},startTimer:function(){var e=this;this.duration>0&&(this.timer=setTimeout(function(){e.closed||e.close()},this.duration))},keydown:function(e){46===e.keyCode||8===e.keyCode?this.clearTimer():27===e.keyCode?this.closed||this.close():this.startTimer()}},mounted:function(){var e=this;this.duration>0&&(this.timer=setTimeout(function(){e.closed||e.close()},this.duration)),document.addEventListener("keydown",this.keydown)},beforeDestroy:function(){document.removeEventListener("keydown",this.keydown)}},ra,[],!1,null,null,null);aa.options.__file="packages/notification/src/main.vue";var sa=aa.exports,la=dn.a.extend(sa),ca=void 0,ua=[],da=1,ha=function e(t){if(!dn.a.prototype.$isServer){var n=(t=Fe()({},t)).onClose,i="notification_"+da++,r=t.position||"top-right";t.onClose=function(){e.close(i,n)},ca=new la({data:t}),Object(Vr.isVNode)(t.message)&&(ca.$slots.default=[t.message],t.message="REPLACED_BY_VNODE"),ca.id=i,ca.$mount(),document.body.appendChild(ca.$el),ca.visible=!0,ca.dom=ca.$el,ca.dom.style.zIndex=b.PopupManager.nextZIndex();var o=t.offset||0;return ua.filter(function(e){return e.position===r}).forEach(function(e){o+=e.$el.offsetHeight+16}),o+=16,ca.verticalOffset=o,ua.push(ca),ca}};["success","warning","info","error"].forEach(function(e){ha[e]=function(t){return("string"==typeof t||Object(Vr.isVNode)(t))&&(t={message:t}),t.type=e,ha(t)}}),ha.close=function(e,t){var n=-1,i=ua.length,r=ua.filter(function(t,i){return t.id===e&&(n=i,!0)})[0];if(r&&("function"==typeof t&&t(r),ua.splice(n,1),!(i<=1)))for(var o=r.position,a=r.dom.offsetHeight,s=n;s<i-1;s++)ua[s].position===o&&(ua[s].dom.style[r.verticalProperty]=parseInt(ua[s].dom.style[r.verticalProperty],10)-a-16+"px")},ha.closeAll=function(){for(var e=ua.length-1;e>=0;e--)ua[e].close()};var fa=ha,pa=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-slider",class:{"is-vertical":e.vertical,"el-slider--with-input":e.showInput},attrs:{role:"slider","aria-valuemin":e.min,"aria-valuemax":e.max,"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":e.sliderDisabled}},[e.showInput&&!e.range?n("el-input-number",{ref:"input",staticClass:"el-slider__input",attrs:{step:e.step,disabled:e.sliderDisabled,controls:e.showInputControls,min:e.min,max:e.max,debounce:e.debounce,size:e.inputSize},on:{change:e.emitChange},model:{value:e.firstValue,callback:function(t){e.firstValue=t},expression:"firstValue"}}):e._e(),n("div",{ref:"slider",staticClass:"el-slider__runway",class:{"show-input":e.showInput,disabled:e.sliderDisabled},style:e.runwayStyle,on:{click:e.onSliderClick}},[n("div",{staticClass:"el-slider__bar",style:e.barStyle}),n("slider-button",{ref:"button1",attrs:{vertical:e.vertical,"tooltip-class":e.tooltipClass},model:{value:e.firstValue,callback:function(t){e.firstValue=t},expression:"firstValue"}}),e.range?n("slider-button",{ref:"button2",attrs:{vertical:e.vertical,"tooltip-class":e.tooltipClass},model:{value:e.secondValue,callback:function(t){e.secondValue=t},expression:"secondValue"}}):e._e(),e._l(e.stops,function(t,i){return e.showStops?n("div",{key:i,staticClass:"el-slider__stop",style:e.getStopStyle(t)}):e._e()}),e.markList.length>0?[n("div",e._l(e.markList,function(t,i){return n("div",{key:i,staticClass:"el-slider__stop el-slider__marks-stop",style:e.getStopStyle(t.position)})}),0),n("div",{staticClass:"el-slider__marks"},e._l(e.markList,function(t,i){return n("slider-marker",{key:i,style:e.getStopStyle(t.position),attrs:{mark:t.mark}})}),1)]:e._e()],2)],1)};pa._withStripped=!0;var ma=n(41),ga=n.n(ma),va=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"button",staticClass:"el-slider__button-wrapper",class:{hover:e.hovering,dragging:e.dragging},style:e.wrapperStyle,attrs:{tabindex:"0"},on:{mouseenter:e.handleMouseEnter,mouseleave:e.handleMouseLeave,mousedown:e.onButtonDown,touchstart:e.onButtonDown,focus:e.handleMouseEnter,blur:e.handleMouseLeave,keydown:[function(t){return"button"in t||!e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])?"button"in t&&0!==t.button?null:e.onLeftKeyDown(t):null},function(t){return"button"in t||!e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])?"button"in t&&2!==t.button?null:e.onRightKeyDown(t):null},function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?(t.preventDefault(),e.onLeftKeyDown(t)):null},function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?(t.preventDefault(),e.onRightKeyDown(t)):null}]}},[n("el-tooltip",{ref:"tooltip",attrs:{placement:"top","popper-class":e.tooltipClass,disabled:!e.showTooltip}},[n("span",{attrs:{slot:"content"},slot:"content"},[e._v(e._s(e.formatValue))]),n("div",{staticClass:"el-slider__button",class:{hover:e.hovering,dragging:e.dragging}})])],1)};va._withStripped=!0;var ya=r({name:"ElSliderButton",components:{ElTooltip:Oe.a},props:{value:{type:Number,default:0},vertical:{type:Boolean,default:!1},tooltipClass:String},data:function(){return{hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:null,oldValue:this.value}},computed:{disabled:function(){return this.$parent.sliderDisabled},max:function(){return this.$parent.max},min:function(){return this.$parent.min},step:function(){return this.$parent.step},showTooltip:function(){return this.$parent.showTooltip},precision:function(){return this.$parent.precision},currentPosition:function(){return(this.value-this.min)/(this.max-this.min)*100+"%"},enableFormat:function(){return this.$parent.formatTooltip instanceof Function},formatValue:function(){return this.enableFormat&&this.$parent.formatTooltip(this.value)||this.value},wrapperStyle:function(){return this.vertical?{bottom:this.currentPosition}:{left:this.currentPosition}}},watch:{dragging:function(e){this.$parent.dragging=e}},methods:{displayTooltip:function(){this.$refs.tooltip&&(this.$refs.tooltip.showPopper=!0)},hideTooltip:function(){this.$refs.tooltip&&(this.$refs.tooltip.showPopper=!1)},handleMouseEnter:function(){this.hovering=!0,this.displayTooltip()},handleMouseLeave:function(){this.hovering=!1,this.hideTooltip()},onButtonDown:function(e){this.disabled||(e.preventDefault(),this.onDragStart(e),window.addEventListener("mousemove",this.onDragging),window.addEventListener("touchmove",this.onDragging),window.addEventListener("mouseup",this.onDragEnd),window.addEventListener("touchend",this.onDragEnd),window.addEventListener("contextmenu",this.onDragEnd))},onLeftKeyDown:function(){this.disabled||(this.newPosition=parseFloat(this.currentPosition)-this.step/(this.max-this.min)*100,this.setPosition(this.newPosition),this.$parent.emitChange())},onRightKeyDown:function(){this.disabled||(this.newPosition=parseFloat(this.currentPosition)+this.step/(this.max-this.min)*100,this.setPosition(this.newPosition),this.$parent.emitChange())},onDragStart:function(e){this.dragging=!0,this.isClick=!0,"touchstart"===e.type&&(e.clientY=e.touches[0].clientY,e.clientX=e.touches[0].clientX),this.vertical?this.startY=e.clientY:this.startX=e.clientX,this.startPosition=parseFloat(this.currentPosition),this.newPosition=this.startPosition},onDragging:function(e){if(this.dragging){this.isClick=!1,this.displayTooltip(),this.$parent.resetSize();var t=0;"touchmove"===e.type&&(e.clientY=e.touches[0].clientY,e.clientX=e.touches[0].clientX),this.vertical?(this.currentY=e.clientY,t=(this.startY-this.currentY)/this.$parent.sliderSize*100):(this.currentX=e.clientX,t=(this.currentX-this.startX)/this.$parent.sliderSize*100),this.newPosition=this.startPosition+t,this.setPosition(this.newPosition)}},onDragEnd:function(){var e=this;this.dragging&&(setTimeout(function(){e.dragging=!1,e.hideTooltip(),e.isClick||(e.setPosition(e.newPosition),e.$parent.emitChange())},0),window.removeEventListener("mousemove",this.onDragging),window.removeEventListener("touchmove",this.onDragging),window.removeEventListener("mouseup",this.onDragEnd),window.removeEventListener("touchend",this.onDragEnd),window.removeEventListener("contextmenu",this.onDragEnd))},setPosition:function(e){var t=this;if(null!==e&&!isNaN(e)){e<0?e=0:e>100&&(e=100);var n=100/((this.max-this.min)/this.step),i=Math.round(e/n)*n*(this.max-this.min)*.01+this.min;i=parseFloat(i.toFixed(this.precision)),this.$emit("input",i),this.$nextTick(function(){t.displayTooltip(),t.$refs.tooltip&&t.$refs.tooltip.updatePopper()}),this.dragging||this.value===this.oldValue||(this.oldValue=this.value)}}}},va,[],!1,null,null,null);ya.options.__file="packages/slider/src/button.vue";var ba=ya.exports,_a={name:"ElMarker",props:{mark:{type:[String,Object]}},render:function(){var e=arguments[0],t="string"==typeof this.mark?this.mark:this.mark.label;return e("div",{class:"el-slider__marks-text",style:this.mark.style||{}},[t])}},xa=r({name:"ElSlider",mixins:[C.a],inject:{elForm:{default:""}},props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},value:{type:[Number,Array],default:0},showInput:{type:Boolean,default:!1},showInputControls:{type:Boolean,default:!0},inputSize:{type:String,default:"small"},showStops:{type:Boolean,default:!1},showTooltip:{type:Boolean,default:!0},formatTooltip:Function,disabled:{type:Boolean,default:!1},range:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},height:{type:String},debounce:{type:Number,default:300},label:{type:String},tooltipClass:String,marks:Object},components:{ElInputNumber:ga.a,SliderButton:ba,SliderMarker:_a},data:function(){return{firstValue:null,secondValue:null,oldValue:null,dragging:!1,sliderSize:1}},watch:{value:function(e,t){this.dragging||Array.isArray(e)&&Array.isArray(t)&&e.every(function(e,n){return e===t[n]})||this.setValues()},dragging:function(e){e||this.setValues()},firstValue:function(e){this.range?this.$emit("input",[this.minValue,this.maxValue]):this.$emit("input",e)},secondValue:function(){this.range&&this.$emit("input",[this.minValue,this.maxValue])},min:function(){this.setValues()},max:function(){this.setValues()}},methods:{valueChanged:function(){var e=this;return this.range?![this.minValue,this.maxValue].every(function(t,n){return t===e.oldValue[n]}):this.value!==this.oldValue},setValues:function(){if(this.min>this.max)console.error("[Element Error][Slider]min should not be greater than max.");else{var e=this.value;this.range&&Array.isArray(e)?e[1]<this.min?this.$emit("input",[this.min,this.min]):e[0]>this.max?this.$emit("input",[this.max,this.max]):e[0]<this.min?this.$emit("input",[this.min,e[1]]):e[1]>this.max?this.$emit("input",[e[0],this.max]):(this.firstValue=e[0],this.secondValue=e[1],this.valueChanged()&&(this.dispatch("ElFormItem","el.form.change",[this.minValue,this.maxValue]),this.oldValue=e.slice())):this.range||"number"!=typeof e||isNaN(e)||(e<this.min?this.$emit("input",this.min):e>this.max?this.$emit("input",this.max):(this.firstValue=e,this.valueChanged()&&(this.dispatch("ElFormItem","el.form.change",e),this.oldValue=e)))}},setPosition:function(e){var t=this.min+e*(this.max-this.min)/100;if(this.range){var n=void 0;n=Math.abs(this.minValue-t)<Math.abs(this.maxValue-t)?this.firstValue<this.secondValue?"button1":"button2":this.firstValue>this.secondValue?"button1":"button2",this.$refs[n].setPosition(e)}else this.$refs.button1.setPosition(e)},onSliderClick:function(e){if(!this.sliderDisabled&&!this.dragging){if(this.resetSize(),this.vertical){var t=this.$refs.slider.getBoundingClientRect().bottom;this.setPosition((t-e.clientY)/this.sliderSize*100)}else{var n=this.$refs.slider.getBoundingClientRect().left;this.setPosition((e.clientX-n)/this.sliderSize*100)}this.emitChange()}},resetSize:function(){this.$refs.slider&&(this.sliderSize=this.$refs.slider["client"+(this.vertical?"Height":"Width")])},emitChange:function(){var e=this;this.$nextTick(function(){e.$emit("change",e.range?[e.minValue,e.maxValue]:e.value)})},getStopStyle:function(e){return this.vertical?{bottom:e+"%"}:{left:e+"%"}}},computed:{stops:function(){var e=this;if(!this.showStops||this.min>this.max)return[];if(0===this.step)return[];for(var t=(this.max-this.min)/this.step,n=100*this.step/(this.max-this.min),i=[],r=1;r<t;r++)i.push(r*n);return this.range?i.filter(function(t){return t<100*(e.minValue-e.min)/(e.max-e.min)||t>100*(e.maxValue-e.min)/(e.max-e.min)}):i.filter(function(t){return t>100*(e.firstValue-e.min)/(e.max-e.min)})},markList:function(){var e=this;return this.marks?Object.keys(this.marks).map(parseFloat).sort(function(e,t){return e-t}).filter(function(t){return t<=e.max&&t>=e.min}).map(function(t){return{point:t,position:100*(t-e.min)/(e.max-e.min),mark:e.marks[t]}}):[]},minValue:function(){return Math.min(this.firstValue,this.secondValue)},maxValue:function(){return Math.max(this.firstValue,this.secondValue)},barSize:function(){return this.range?100*(this.maxValue-this.minValue)/(this.max-this.min)+"%":100*(this.firstValue-this.min)/(this.max-this.min)+"%"},barStart:function(){return this.range?100*(this.minValue-this.min)/(this.max-this.min)+"%":"0%"},precision:function(){var e=[this.min,this.max,this.step].map(function(e){var t=(""+e).split(".")[1];return t?t.length:0});return Math.max.apply(null,e)},runwayStyle:function(){return this.vertical?{height:this.height}:{}},barStyle:function(){return this.vertical?{height:this.barSize,bottom:this.barStart}:{width:this.barSize,left:this.barStart}},sliderDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},mounted:function(){var e=void 0;this.range?(Array.isArray(this.value)?(this.firstValue=Math.max(this.min,this.value[0]),this.secondValue=Math.min(this.max,this.value[1])):(this.firstValue=this.min,this.secondValue=this.max),this.oldValue=[this.firstValue,this.secondValue],e=this.firstValue+"-"+this.secondValue):("number"!=typeof this.value||isNaN(this.value)?this.firstValue=this.min:this.firstValue=Math.min(this.max,Math.max(this.min,this.value)),this.oldValue=this.firstValue,e=this.firstValue),this.$el.setAttribute("aria-valuetext",e),this.$el.setAttribute("aria-label",this.label?this.label:"slider between "+this.min+" and "+this.max),this.resetSize(),window.addEventListener("resize",this.resetSize)},beforeDestroy:function(){window.removeEventListener("resize",this.resetSize)}},pa,[],!1,null,null,null);xa.options.__file="packages/slider/src/main.vue";var wa=xa.exports;wa.install=function(e){e.component(wa.name,wa)};var Sa=wa,Ca=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-loading-fade"},on:{"after-leave":e.handleAfterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-loading-mask",class:[e.customClass,{"is-fullscreen":e.fullscreen}],style:{backgroundColor:e.background||""}},[n("div",{staticClass:"el-loading-spinner"},[e.spinner?n("i",{class:e.spinner}):n("svg",{staticClass:"circular",attrs:{viewBox:"25 25 50 50"}},[n("circle",{staticClass:"path",attrs:{cx:"50",cy:"50",r:"20",fill:"none"}})]),e.text?n("p",{staticClass:"el-loading-text"},[e._v(e._s(e.text))]):e._e()])])])};Ca._withStripped=!0;var ka=r({data:function(){return{text:null,spinner:null,background:null,fullscreen:!0,visible:!1,customClass:""}},methods:{handleAfterLeave:function(){this.$emit("after-leave")},setText:function(e){this.text=e}}},Ca,[],!1,null,null,null);ka.options.__file="packages/loading/src/loading.vue";var Ma=ka.exports,Oa=n(32),Da=n.n(Oa),Ta=dn.a.extend(Ma),Aa={install:function(e){if(!e.prototype.$isServer){var t=function(t,i){i.value?e.nextTick(function(){i.modifiers.fullscreen?(t.originalPosition=Object(pe.getStyle)(document.body,"position"),t.originalOverflow=Object(pe.getStyle)(document.body,"overflow"),t.maskStyle.zIndex=b.PopupManager.nextZIndex(),Object(pe.addClass)(t.mask,"is-fullscreen"),n(document.body,t,i)):(Object(pe.removeClass)(t.mask,"is-fullscreen"),i.modifiers.body?(t.originalPosition=Object(pe.getStyle)(document.body,"position"),["top","left"].forEach(function(e){var n="top"===e?"scrollTop":"scrollLeft";t.maskStyle[e]=t.getBoundingClientRect()[e]+document.body[n]+document.documentElement[n]-parseInt(Object(pe.getStyle)(document.body,"margin-"+e),10)+"px"}),["height","width"].forEach(function(e){t.maskStyle[e]=t.getBoundingClientRect()[e]+"px"}),n(document.body,t,i)):(t.originalPosition=Object(pe.getStyle)(t,"position"),n(t,t,i)))}):(Da()(t.instance,function(e){if(t.instance.hiding){t.domVisible=!1;var n=i.modifiers.fullscreen||i.modifiers.body?document.body:t;Object(pe.removeClass)(n,"el-loading-parent--relative"),Object(pe.removeClass)(n,"el-loading-parent--hidden"),t.instance.hiding=!1}},300,!0),t.instance.visible=!1,t.instance.hiding=!0)},n=function(t,n,i){n.domVisible||"none"===Object(pe.getStyle)(n,"display")||"hidden"===Object(pe.getStyle)(n,"visibility")?n.domVisible&&!0===n.instance.hiding&&(n.instance.visible=!0,n.instance.hiding=!1):(Object.keys(n.maskStyle).forEach(function(e){n.mask.style[e]=n.maskStyle[e]}),"absolute"!==n.originalPosition&&"fixed"!==n.originalPosition&&Object(pe.addClass)(t,"el-loading-parent--relative"),i.modifiers.fullscreen&&i.modifiers.lock&&Object(pe.addClass)(t,"el-loading-parent--hidden"),n.domVisible=!0,t.appendChild(n.mask),e.nextTick(function(){n.instance.hiding?n.instance.$emit("after-leave"):n.instance.visible=!0}),n.domInserted=!0)};e.directive("loading",{bind:function(e,n,i){var r=e.getAttribute("element-loading-text"),o=e.getAttribute("element-loading-spinner"),a=e.getAttribute("element-loading-background"),s=e.getAttribute("element-loading-custom-class"),l=i.context,c=new Ta({el:document.createElement("div"),data:{text:l&&l[r]||r,spinner:l&&l[o]||o,background:l&&l[a]||a,customClass:l&&l[s]||s,fullscreen:!!n.modifiers.fullscreen}});e.instance=c,e.mask=c.$el,e.maskStyle={},n.value&&t(e,n)},update:function(e,n){e.instance.setText(e.getAttribute("element-loading-text")),n.oldValue!==n.value&&t(e,n)},unbind:function(e,n){e.domInserted&&(e.mask&&e.mask.parentNode&&e.mask.parentNode.removeChild(e.mask),t(e,{value:!1,modifiers:n.modifiers})),e.instance&&e.instance.$destroy()}})}}},Ia=Aa,Ea=dn.a.extend(Ma),Pa={text:null,fullscreen:!0,body:!1,lock:!1,customClass:""},La=void 0;Ea.prototype.originalPosition="",Ea.prototype.originalOverflow="",Ea.prototype.close=function(){var e=this;this.fullscreen&&(La=void 0),Da()(this,function(t){var n=e.fullscreen||e.body?document.body:e.target;Object(pe.removeClass)(n,"el-loading-parent--relative"),Object(pe.removeClass)(n,"el-loading-parent--hidden"),e.$el&&e.$el.parentNode&&e.$el.parentNode.removeChild(e.$el),e.$destroy()},300),this.visible=!1};var Na=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!dn.a.prototype.$isServer){if("string"==typeof(e=Fe()({},Pa,e)).target&&(e.target=document.querySelector(e.target)),e.target=e.target||document.body,e.target!==document.body?e.fullscreen=!1:e.body=!0,e.fullscreen&&La)return La;var t=e.body?document.body:e.target,n=new Ea({el:document.createElement("div"),data:e});return function(e,t,n){var i={};e.fullscreen?(n.originalPosition=Object(pe.getStyle)(document.body,"position"),n.originalOverflow=Object(pe.getStyle)(document.body,"overflow"),i.zIndex=b.PopupManager.nextZIndex()):e.body?(n.originalPosition=Object(pe.getStyle)(document.body,"position"),["top","left"].forEach(function(t){var n="top"===t?"scrollTop":"scrollLeft";i[t]=e.target.getBoundingClientRect()[t]+document.body[n]+document.documentElement[n]+"px"}),["height","width"].forEach(function(t){i[t]=e.target.getBoundingClientRect()[t]+"px"})):n.originalPosition=Object(pe.getStyle)(t,"position"),Object.keys(i).forEach(function(e){n.$el.style[e]=i[e]})}(e,t,n),"absolute"!==n.originalPosition&&"fixed"!==n.originalPosition&&Object(pe.addClass)(t,"el-loading-parent--relative"),e.fullscreen&&e.lock&&Object(pe.addClass)(t,"el-loading-parent--hidden"),t.appendChild(n.$el),dn.a.nextTick(function(){n.visible=!0}),e.fullscreen&&(La=n),n}},Ba={install:function(e){e.use(Ia),e.prototype.$loading=Na},directive:Ia,service:Na},$a=function(){var e=this.$createElement;return(this._self._c||e)("i",{class:"el-icon-"+this.name})};$a._withStripped=!0;var za=r({name:"ElIcon",props:{name:String}},$a,[],!1,null,null,null);za.options.__file="packages/icon/src/icon.vue";var ja=za.exports;ja.install=function(e){e.component(ja.name,ja)};var Ra=ja,Fa={name:"ElRow",componentName:"ElRow",props:{tag:{type:String,default:"div"},gutter:Number,type:String,justify:{type:String,default:"start"},align:String},computed:{style:function(){var e={};return this.gutter&&(e.marginLeft="-"+this.gutter/2+"px",e.marginRight=e.marginLeft),e}},render:function(e){return e(this.tag,{class:["el-row","start"!==this.justify?"is-justify-"+this.justify:"",this.align?"is-align-"+this.align:"",{"el-row--flex":"flex"===this.type}],style:this.style},this.$slots.default)},install:function(e){e.component(Fa.name,Fa)}},Va=Fa,Ha="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wa={name:"ElCol",props:{span:{type:Number,default:24},tag:{type:String,default:"div"},offset:Number,pull:Number,push:Number,xs:[Number,Object],sm:[Number,Object],md:[Number,Object],lg:[Number,Object],xl:[Number,Object]},computed:{gutter:function(){for(var e=this.$parent;e&&"ElRow"!==e.$options.componentName;)e=e.$parent;return e?e.gutter:0}},render:function(e){var t=this,n=[],i={};return this.gutter&&(i.paddingLeft=this.gutter/2+"px",i.paddingRight=i.paddingLeft),["span","offset","pull","push"].forEach(function(e){(t[e]||0===t[e])&&n.push("span"!==e?"el-col-"+e+"-"+t[e]:"el-col-"+t[e])}),["xs","sm","md","lg","xl"].forEach(function(e){if("number"==typeof t[e])n.push("el-col-"+e+"-"+t[e]);else if("object"===Ha(t[e])){var i=t[e];Object.keys(i).forEach(function(t){n.push("span"!==t?"el-col-"+e+"-"+t+"-"+i[t]:"el-col-"+e+"-"+i[t])})}}),e(this.tag,{class:["el-col",n],style:i},this.$slots.default)},install:function(e){e.component(Wa.name,Wa)}},Ga=Wa,qa=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition-group",{class:["el-upload-list","el-upload-list--"+e.listType,{"is-disabled":e.disabled}],attrs:{tag:"ul",name:"el-list"}},e._l(e.files,function(t){return n("li",{key:t.uid,class:["el-upload-list__item","is-"+t.status,e.focusing?"focusing":""],attrs:{tabindex:"0"},on:{keydown:function(n){if(!("button"in n)&&e._k(n.keyCode,"delete",[8,46],n.key,["Backspace","Delete","Del"]))return null;!e.disabled&&e.$emit("remove",t)},focus:function(t){e.focusing=!0},blur:function(t){e.focusing=!1},click:function(t){e.focusing=!1}}},[e._t("default",["uploading"!==t.status&&["picture-card","picture"].indexOf(e.listType)>-1?n("img",{staticClass:"el-upload-list__item-thumbnail",attrs:{src:t.url,alt:""}}):e._e(),n("a",{staticClass:"el-upload-list__item-name",on:{click:function(n){e.handleClick(t)}}},[n("i",{staticClass:"el-icon-document"}),e._v(e._s(t.name)+"\n ")]),n("label",{staticClass:"el-upload-list__item-status-label"},[n("i",{class:{"el-icon-upload-success":!0,"el-icon-circle-check":"text"===e.listType,"el-icon-check":["picture-card","picture"].indexOf(e.listType)>-1}})]),e.disabled?e._e():n("i",{staticClass:"el-icon-close",on:{click:function(n){e.$emit("remove",t)}}}),e.disabled?e._e():n("i",{staticClass:"el-icon-close-tip"},[e._v(e._s(e.t("el.upload.deleteTip")))]),"uploading"===t.status?n("el-progress",{attrs:{type:"picture-card"===e.listType?"circle":"line","stroke-width":"picture-card"===e.listType?6:2,percentage:e.parsePercentage(t.percentage)}}):e._e(),"picture-card"===e.listType?n("span",{staticClass:"el-upload-list__item-actions"},[e.handlePreview&&"picture-card"===e.listType?n("span",{staticClass:"el-upload-list__item-preview",on:{click:function(n){e.handlePreview(t)}}},[n("i",{staticClass:"el-icon-zoom-in"})]):e._e(),e.disabled?e._e():n("span",{staticClass:"el-upload-list__item-delete",on:{click:function(n){e.$emit("remove",t)}}},[n("i",{staticClass:"el-icon-delete"})])]):e._e()],{file:t})],2)}),0)};qa._withStripped=!0;var Ua=n(33),Ya=n.n(Ua),Ka=r({name:"ElUploadList",mixins:[p.a],data:function(){return{focusing:!1}},components:{ElProgress:Ya.a},props:{files:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},handlePreview:Function,listType:String},methods:{parsePercentage:function(e){return parseInt(e,10)},handleClick:function(e){this.handlePreview&&this.handlePreview(e)}}},qa,[],!1,null,null,null);Ka.options.__file="packages/upload/src/upload-list.vue";var Xa=Ka.exports,Za=n(24),Qa=n.n(Za);var Ja=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"el-upload-dragger",class:{"is-dragover":e.dragover},on:{drop:function(t){return t.preventDefault(),e.onDrop(t)},dragover:function(t){return t.preventDefault(),e.onDragover(t)},dragleave:function(t){t.preventDefault(),e.dragover=!1}}},[e._t("default")],2)};Ja._withStripped=!0;var es=r({name:"ElUploadDrag",props:{disabled:Boolean},inject:{uploader:{default:""}},data:function(){return{dragover:!1}},methods:{onDragover:function(){this.disabled||(this.dragover=!0)},onDrop:function(e){if(!this.disabled&&this.uploader){var t=this.uploader.accept;this.dragover=!1,t?this.$emit("file",[].slice.call(e.dataTransfer.files).filter(function(e){var n=e.type,i=e.name,r=i.indexOf(".")>-1?"."+i.split(".").pop():"",o=n.replace(/\/.*$/,"");return t.split(",").map(function(e){return e.trim()}).filter(function(e){return e}).some(function(e){return/\..+$/.test(e)?r===e:/\/\*$/.test(e)?o===e.replace(/\/\*$/,""):!!/^[^\/]+\/[^\/]+$/.test(e)&&n===e})})):this.$emit("file",e.dataTransfer.files)}}}},Ja,[],!1,null,null,null);es.options.__file="packages/upload/src/upload-dragger.vue";var ts=r({inject:["uploader"],components:{UploadDragger:es.exports},props:{type:String,action:{type:String,required:!0},name:{type:String,default:"file"},data:Object,headers:Object,withCredentials:Boolean,multiple:Boolean,accept:String,onStart:Function,onProgress:Function,onSuccess:Function,onError:Function,beforeUpload:Function,drag:Boolean,onPreview:{type:Function,default:function(){}},onRemove:{type:Function,default:function(){}},fileList:Array,autoUpload:Boolean,listType:String,httpRequest:{type:Function,default:function(e){if("undefined"!=typeof XMLHttpRequest){var t=new XMLHttpRequest,n=e.action;t.upload&&(t.upload.onprogress=function(t){t.total>0&&(t.percent=t.loaded/t.total*100),e.onProgress(t)});var i=new FormData;e.data&&Object.keys(e.data).forEach(function(t){i.append(t,e.data[t])}),i.append(e.filename,e.file,e.file.name),t.onerror=function(t){e.onError(t)},t.onload=function(){if(t.status<200||t.status>=300)return e.onError(function(e,t,n){var i=void 0;i=n.response?""+(n.response.error||n.response):n.responseText?""+n.responseText:"fail to post "+e+" "+n.status;var r=new Error(i);return r.status=n.status,r.method="post",r.url=e,r}(n,0,t));e.onSuccess(function(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(e){return t}}(t))},t.open("post",n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var r=e.headers||{};for(var o in r)r.hasOwnProperty(o)&&null!==r[o]&&t.setRequestHeader(o,r[o]);return t.send(i),t}}},disabled:Boolean,limit:Number,onExceed:Function},data:function(){return{mouseover:!1,reqs:{}}},methods:{isImage:function(e){return-1!==e.indexOf("image")},handleChange:function(e){var t=e.target.files;t&&this.uploadFiles(t)},uploadFiles:function(e){var t=this;if(this.limit&&this.fileList.length+e.length>this.limit)this.onExceed&&this.onExceed(e,this.fileList);else{var n=Array.prototype.slice.call(e);this.multiple||(n=n.slice(0,1)),0!==n.length&&n.forEach(function(e){t.onStart(e),t.autoUpload&&t.upload(e)})}},upload:function(e){var t=this;if(this.$refs.input.value=null,!this.beforeUpload)return this.post(e);var n=this.beforeUpload(e);n&&n.then?n.then(function(n){var i=Object.prototype.toString.call(n);if("[object File]"===i||"[object Blob]"===i){for(var r in"[object Blob]"===i&&(n=new File([n],e.name,{type:e.type})),e)e.hasOwnProperty(r)&&(n[r]=e[r]);t.post(n)}else t.post(e)},function(){t.onRemove(null,e)}):!1!==n?this.post(e):this.onRemove(null,e)},abort:function(e){var t=this.reqs;if(e){var n=e;e.uid&&(n=e.uid),t[n]&&t[n].abort()}else Object.keys(t).forEach(function(e){t[e]&&t[e].abort(),delete t[e]})},post:function(e){var t=this,n=e.uid,i={headers:this.headers,withCredentials:this.withCredentials,file:e,data:this.data,filename:this.name,action:this.action,onProgress:function(n){t.onProgress(n,e)},onSuccess:function(i){t.onSuccess(i,e),delete t.reqs[n]},onError:function(i){t.onError(i,e),delete t.reqs[n]}},r=this.httpRequest(i);this.reqs[n]=r,r&&r.then&&r.then(i.onSuccess,i.onError)},handleClick:function(){this.disabled||(this.$refs.input.value=null,this.$refs.input.click())},handleKeydown:function(e){e.target===e.currentTarget&&(13!==e.keyCode&&32!==e.keyCode||this.handleClick())}},render:function(e){var t=this.handleClick,n=this.drag,i=this.name,r=this.handleChange,o=this.multiple,a=this.accept,s=this.listType,l=this.uploadFiles,c=this.disabled,u={class:{"el-upload":!0},on:{click:t,keydown:this.handleKeydown}};return u.class["el-upload--"+s]=!0,e("div",Qa()([u,{attrs:{tabindex:"0"}}]),[n?e("upload-dragger",{attrs:{disabled:c},on:{file:l}},[this.$slots.default]):this.$slots.default,e("input",{class:"el-upload__input",attrs:{type:"file",name:i,multiple:o,accept:a},ref:"input",on:{change:r}})])}},void 0,void 0,!1,null,null,null);ts.options.__file="packages/upload/src/upload.vue";var ns=ts.exports;function is(){}var rs=r({name:"ElUpload",mixins:[w.a],components:{ElProgress:Ya.a,UploadList:Xa,Upload:ns},provide:function(){return{uploader:this}},inject:{elForm:{default:""}},props:{action:{type:String,required:!0},headers:{type:Object,default:function(){return{}}},data:Object,multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,dragger:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:String,type:{type:String,default:"select"},beforeUpload:Function,beforeRemove:Function,onRemove:{type:Function,default:is},onChange:{type:Function,default:is},onPreview:{type:Function},onSuccess:{type:Function,default:is},onProgress:{type:Function,default:is},onError:{type:Function,default:is},fileList:{type:Array,default:function(){return[]}},autoUpload:{type:Boolean,default:!0},listType:{type:String,default:"text"},httpRequest:Function,disabled:Boolean,limit:Number,onExceed:{type:Function,default:is}},data:function(){return{uploadFiles:[],dragOver:!1,draging:!1,tempIndex:1}},computed:{uploadDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{listType:function(e){"picture-card"!==e&&"picture"!==e||(this.uploadFiles=this.uploadFiles.map(function(e){if(!e.url&&e.raw)try{e.url=URL.createObjectURL(e.raw)}catch(e){console.error("[Element Error][Upload]",e)}return e}))},fileList:{immediate:!0,handler:function(e){var t=this;this.uploadFiles=e.map(function(e){return e.uid=e.uid||Date.now()+t.tempIndex++,e.status=e.status||"success",e})}}},methods:{handleStart:function(e){e.uid=Date.now()+this.tempIndex++;var t={status:"ready",name:e.name,size:e.size,percentage:0,uid:e.uid,raw:e};if("picture-card"===this.listType||"picture"===this.listType)try{t.url=URL.createObjectURL(e)}catch(e){return void console.error("[Element Error][Upload]",e)}this.uploadFiles.push(t),this.onChange(t,this.uploadFiles)},handleProgress:function(e,t){var n=this.getFile(t);this.onProgress(e,n,this.uploadFiles),n.status="uploading",n.percentage=e.percent||0},handleSuccess:function(e,t){var n=this.getFile(t);n&&(n.status="success",n.response=e,this.onSuccess(e,n,this.uploadFiles),this.onChange(n,this.uploadFiles))},handleError:function(e,t){var n=this.getFile(t),i=this.uploadFiles;n.status="fail",i.splice(i.indexOf(n),1),this.onError(e,n,this.uploadFiles),this.onChange(n,this.uploadFiles)},handleRemove:function(e,t){var n=this;t&&(e=this.getFile(t));var i=function(){n.abort(e);var t=n.uploadFiles;t.splice(t.indexOf(e),1),n.onRemove(e,t)};if(this.beforeRemove){if("function"==typeof this.beforeRemove){var r=this.beforeRemove(e,this.uploadFiles);r&&r.then?r.then(function(){i()},is):!1!==r&&i()}}else i()},getFile:function(e){var t=void 0;return this.uploadFiles.every(function(n){return!(t=e.uid===n.uid?n:null)}),t},abort:function(e){this.$refs["upload-inner"].abort(e)},clearFiles:function(){this.uploadFiles=[]},submit:function(){var e=this;this.uploadFiles.filter(function(e){return"ready"===e.status}).forEach(function(t){e.$refs["upload-inner"].upload(t.raw)})},getMigratingConfig:function(){return{props:{"default-file-list":"default-file-list is renamed to file-list.","show-upload-list":"show-upload-list is renamed to show-file-list.","thumbnail-mode":"thumbnail-mode has been deprecated, you can implement the same effect according to this case: http://element.eleme.io/#/zh-CN/component/upload#yong-hu-tou-xiang-shang-chuan"}}}},beforeDestroy:function(){this.uploadFiles.forEach(function(e){e.url&&0===e.url.indexOf("blob:")&&URL.revokeObjectURL(e.url)})},render:function(e){var t=this,n=void 0;this.showFileList&&(n=e(Xa,{attrs:{disabled:this.uploadDisabled,listType:this.listType,files:this.uploadFiles,handlePreview:this.onPreview},on:{remove:this.handleRemove}},[function(e){if(t.$scopedSlots.file)return t.$scopedSlots.file({file:e.file})}]));var i=e("upload",{props:{type:this.type,drag:this.drag,action:this.action,multiple:this.multiple,"before-upload":this.beforeUpload,"with-credentials":this.withCredentials,headers:this.headers,name:this.name,data:this.data,accept:this.accept,fileList:this.uploadFiles,autoUpload:this.autoUpload,listType:this.listType,disabled:this.uploadDisabled,limit:this.limit,"on-exceed":this.onExceed,"on-start":this.handleStart,"on-progress":this.handleProgress,"on-success":this.handleSuccess,"on-error":this.handleError,"on-preview":this.onPreview,"on-remove":this.handleRemove,"http-request":this.httpRequest},ref:"upload-inner"},[this.$slots.trigger||this.$slots.default]);return e("div",["picture-card"===this.listType?n:"",this.$slots.trigger?[i,this.$slots.default]:i,this.$slots.tip,"picture-card"!==this.listType?n:""])}},void 0,void 0,!1,null,null,null);rs.options.__file="packages/upload/src/index.vue";var os=rs.exports;os.install=function(e){e.component(os.name,os)};var as=os,ss=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-progress",class:["el-progress--"+e.type,e.status?"is-"+e.status:"",{"el-progress--without-text":!e.showText,"el-progress--text-inside":e.textInside}],attrs:{role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"}},["line"===e.type?n("div",{staticClass:"el-progress-bar"},[n("div",{staticClass:"el-progress-bar__outer",style:{height:e.strokeWidth+"px"}},[n("div",{staticClass:"el-progress-bar__inner",style:e.barStyle},[e.showText&&e.textInside?n("div",{staticClass:"el-progress-bar__innerText"},[e._v(e._s(e.content))]):e._e()])])]):n("div",{staticClass:"el-progress-circle",style:{height:e.width+"px",width:e.width+"px"}},[n("svg",{attrs:{viewBox:"0 0 100 100"}},[n("path",{staticClass:"el-progress-circle__track",style:e.trailPathStyle,attrs:{d:e.trackPath,stroke:"#e5e9f2","stroke-width":e.relativeStrokeWidth,fill:"none"}}),n("path",{staticClass:"el-progress-circle__path",style:e.circlePathStyle,attrs:{d:e.trackPath,stroke:e.stroke,fill:"none","stroke-linecap":e.strokeLinecap,"stroke-width":e.percentage?e.relativeStrokeWidth:0}})])]),e.showText&&!e.textInside?n("div",{staticClass:"el-progress__text",style:{fontSize:e.progressTextSize+"px"}},[e.status?n("i",{class:e.iconClass}):[e._v(e._s(e.content))]],2):e._e()])};ss._withStripped=!0;var ls=r({name:"ElProgress",props:{type:{type:String,default:"line",validator:function(e){return["line","circle","dashboard"].indexOf(e)>-1}},percentage:{type:Number,default:0,required:!0,validator:function(e){return e>=0&&e<=100}},status:{type:String,validator:function(e){return["success","exception","warning"].indexOf(e)>-1}},strokeWidth:{type:Number,default:6},strokeLinecap:{type:String,default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:[String,Array,Function],default:""},format:Function},computed:{barStyle:function(){var e={};return e.width=this.percentage+"%",e.backgroundColor=this.getCurrentColor(this.percentage),e},relativeStrokeWidth:function(){return(this.strokeWidth/this.width*100).toFixed(1)},radius:function(){return"circle"===this.type||"dashboard"===this.type?parseInt(50-parseFloat(this.relativeStrokeWidth)/2,10):0},trackPath:function(){var e=this.radius,t="dashboard"===this.type;return"\n M 50 50\n m 0 "+(t?"":"-")+e+"\n a "+e+" "+e+" 0 1 1 0 "+(t?"-":"")+2*e+"\n a "+e+" "+e+" 0 1 1 0 "+(t?"":"-")+2*e+"\n "},perimeter:function(){return 2*Math.PI*this.radius},rate:function(){return"dashboard"===this.type?.75:1},strokeDashoffset:function(){return-1*this.perimeter*(1-this.rate)/2+"px"},trailPathStyle:function(){return{strokeDasharray:this.perimeter*this.rate+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset}},circlePathStyle:function(){return{strokeDasharray:this.perimeter*this.rate*(this.percentage/100)+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease"}},stroke:function(){var e=void 0;if(this.color)e=this.getCurrentColor(this.percentage);else switch(this.status){case"success":e="#13ce66";break;case"exception":e="#ff4949";break;case"warning":e="#e6a23c";break;default:e="#20a0ff"}return e},iconClass:function(){return"warning"===this.status?"el-icon-warning":"line"===this.type?"success"===this.status?"el-icon-circle-check":"el-icon-circle-close":"success"===this.status?"el-icon-check":"el-icon-close"},progressTextSize:function(){return"line"===this.type?12+.4*this.strokeWidth:.111111*this.width+2},content:function(){return"function"==typeof this.format?this.format(this.percentage)||"":this.percentage+"%"}},methods:{getCurrentColor:function(e){return"function"==typeof this.color?this.color(e):"string"==typeof this.color?this.color:this.getLevelColor(e)},getLevelColor:function(e){for(var t=this.getColorArray().sort(function(e,t){return e.percentage-t.percentage}),n=0;n<t.length;n++)if(t[n].percentage>e)return t[n].color;return t[t.length-1].color},getColorArray:function(){var e=this.color,t=100/e.length;return e.map(function(e,n){return"string"==typeof e?{color:e,percentage:(n+1)*t}:e})}}},ss,[],!1,null,null,null);ls.options.__file="packages/progress/src/progress.vue";var cs=ls.exports;cs.install=function(e){e.component(cs.name,cs)};var us=cs,ds=function(){var e=this.$createElement,t=this._self._c||e;return t("span",{staticClass:"el-spinner"},[t("svg",{staticClass:"el-spinner-inner",style:{width:this.radius/2+"px",height:this.radius/2+"px"},attrs:{viewBox:"0 0 50 50"}},[t("circle",{staticClass:"path",attrs:{cx:"25",cy:"25",r:"20",fill:"none",stroke:this.strokeColor,"stroke-width":this.strokeWidth}})])])};ds._withStripped=!0;var hs=r({name:"ElSpinner",props:{type:String,radius:{type:Number,default:100},strokeWidth:{type:Number,default:5},strokeColor:{type:String,default:"#efefef"}}},ds,[],!1,null,null,null);hs.options.__file="packages/spinner/src/spinner.vue";var fs=hs.exports;fs.install=function(e){e.component(fs.name,fs)};var ps=fs,ms=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-message-fade"},on:{"after-leave":e.handleAfterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:["el-message",e.type&&!e.iconClass?"el-message--"+e.type:"",e.center?"is-center":"",e.showClose?"is-closable":"",e.customClass],style:e.positionStyle,attrs:{role:"alert"},on:{mouseenter:e.clearTimer,mouseleave:e.startTimer}},[e.iconClass?n("i",{class:e.iconClass}):n("i",{class:e.typeClass}),e._t("default",[e.dangerouslyUseHTMLString?n("p",{staticClass:"el-message__content",domProps:{innerHTML:e._s(e.message)}}):n("p",{staticClass:"el-message__content"},[e._v(e._s(e.message))])]),e.showClose?n("i",{staticClass:"el-message__closeBtn el-icon-close",on:{click:e.close}}):e._e()],2)])};ms._withStripped=!0;var gs={success:"success",info:"info",warning:"warning",error:"error"},vs=r({data:function(){return{visible:!1,message:"",duration:3e3,type:"info",iconClass:"",customClass:"",onClose:null,showClose:!1,closed:!1,verticalOffset:20,timer:null,dangerouslyUseHTMLString:!1,center:!1}},computed:{typeClass:function(){return this.type&&!this.iconClass?"el-message__icon el-icon-"+gs[this.type]:""},positionStyle:function(){return{top:this.verticalOffset+"px"}}},watch:{closed:function(e){e&&(this.visible=!1)}},methods:{handleAfterLeave:function(){this.$destroy(!0),this.$el.parentNode.removeChild(this.$el)},close:function(){this.closed=!0,"function"==typeof this.onClose&&this.onClose(this)},clearTimer:function(){clearTimeout(this.timer)},startTimer:function(){var e=this;this.duration>0&&(this.timer=setTimeout(function(){e.closed||e.close()},this.duration))},keydown:function(e){27===e.keyCode&&(this.closed||this.close())}},mounted:function(){this.startTimer(),document.addEventListener("keydown",this.keydown)},beforeDestroy:function(){document.removeEventListener("keydown",this.keydown)}},ms,[],!1,null,null,null);vs.options.__file="packages/message/src/main.vue";var ys=vs.exports,bs=n(15),_s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},xs=dn.a.extend(ys),ws=void 0,Ss=[],Cs=1,ks=function e(t){if(!dn.a.prototype.$isServer){"string"==typeof(t=t||{})&&(t={message:t});var n=t.onClose,i="message_"+Cs++;t.onClose=function(){e.close(i,n)},(ws=new xs({data:t})).id=i,Object(Vr.isVNode)(ws.message)&&(ws.$slots.default=[ws.message],ws.message=null),ws.$mount(),document.body.appendChild(ws.$el);var r=t.offset||20;return Ss.forEach(function(e){r+=e.$el.offsetHeight+16}),ws.verticalOffset=r,ws.visible=!0,ws.$el.style.zIndex=b.PopupManager.nextZIndex(),Ss.push(ws),ws}};["success","warning","info","error"].forEach(function(e){ks[e]=function(t){return Object(bs.isObject)(t)&&!Object(Vr.isVNode)(t)?ks(_s({},t,{type:e})):ks({type:e,message:t})}}),ks.close=function(e,t){for(var n=Ss.length,i=-1,r=void 0,o=0;o<n;o++)if(e===Ss[o].id){r=Ss[o].$el.offsetHeight,i=o,"function"==typeof t&&t(Ss[o]),Ss.splice(o,1);break}if(!(n<=1||-1===i||i>Ss.length-1))for(var a=i;a<n-1;a++){var s=Ss[a].$el;s.style.top=parseInt(s.style.top,10)-r-16+"px"}},ks.closeAll=function(){for(var e=Ss.length-1;e>=0;e--)Ss[e].close()};var Ms=ks,Os=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-badge"},[e._t("default"),n("transition",{attrs:{name:"el-zoom-in-center"}},[n("sup",{directives:[{name:"show",rawName:"v-show",value:!e.hidden&&(e.content||0===e.content||e.isDot),expression:"!hidden && (content || content === 0 || isDot)"}],staticClass:"el-badge__content",class:["el-badge__content--"+e.type,{"is-fixed":e.$slots.default,"is-dot":e.isDot}],domProps:{textContent:e._s(e.content)}})])],2)};Os._withStripped=!0;var Ds=r({name:"ElBadge",props:{value:[String,Number],max:Number,isDot:Boolean,hidden:Boolean,type:{type:String,validator:function(e){return["primary","success","warning","info","danger"].indexOf(e)>-1}}},computed:{content:function(){if(!this.isDot){var e=this.value,t=this.max;return"number"==typeof e&&"number"==typeof t&&t<e?t+"+":e}}}},Os,[],!1,null,null,null);Ds.options.__file="packages/badge/src/main.vue";var Ts=Ds.exports;Ts.install=function(e){e.component(Ts.name,Ts)};var As=Ts,Is=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-card",class:e.shadow?"is-"+e.shadow+"-shadow":"is-always-shadow"},[e.$slots.header||e.header?n("div",{staticClass:"el-card__header"},[e._t("header",[e._v(e._s(e.header))])],2):e._e(),n("div",{staticClass:"el-card__body",style:e.bodyStyle},[e._t("default")],2)])};Is._withStripped=!0;var Es=r({name:"ElCard",props:{header:{},bodyStyle:{},shadow:{type:String}}},Is,[],!1,null,null,null);Es.options.__file="packages/card/src/main.vue";var Ps=Es.exports;Ps.install=function(e){e.component(Ps.name,Ps)};var Ls=Ps,Ns=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-rate",attrs:{role:"slider","aria-valuenow":e.currentValue,"aria-valuetext":e.text,"aria-valuemin":"0","aria-valuemax":e.max,tabindex:"0"},on:{keydown:e.handleKey}},[e._l(e.max,function(t,i){return n("span",{key:i,staticClass:"el-rate__item",style:{cursor:e.rateDisabled?"auto":"pointer"},on:{mousemove:function(n){e.setCurrentValue(t,n)},mouseleave:e.resetCurrentValue,click:function(n){e.selectValue(t)}}},[n("i",{staticClass:"el-rate__icon",class:[e.classes[t-1],{hover:e.hoverIndex===t}],style:e.getIconStyle(t)},[e.showDecimalIcon(t)?n("i",{staticClass:"el-rate__decimal",class:e.decimalIconClass,style:e.decimalStyle}):e._e()])])}),e.showText||e.showScore?n("span",{staticClass:"el-rate__text",style:{color:e.textColor}},[e._v(e._s(e.text))]):e._e()],2)};Ns._withStripped=!0;var Bs=r({name:"ElRate",mixins:[w.a],inject:{elForm:{default:""}},data:function(){return{pointerAtLeftHalf:!0,currentValue:this.value,hoverIndex:-1}},props:{value:{type:Number,default:0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:[Array,Object],default:function(){return["#F7BA2A","#F7BA2A","#F7BA2A"]}},voidColor:{type:String,default:"#C6D1DE"},disabledVoidColor:{type:String,default:"#EFF2F7"},iconClasses:{type:[Array,Object],default:function(){return["el-icon-star-on","el-icon-star-on","el-icon-star-on"]}},voidIconClass:{type:String,default:"el-icon-star-off"},disabledVoidIconClass:{type:String,default:"el-icon-star-on"},disabled:{type:Boolean,default:!1},allowHalf:{type:Boolean,default:!1},showText:{type:Boolean,default:!1},showScore:{type:Boolean,default:!1},textColor:{type:String,default:"#1f2d3d"},texts:{type:Array,default:function(){return["极差","失望","一般","满意","惊喜"]}},scoreTemplate:{type:String,default:"{value}"}},computed:{text:function(){var e="";return this.showScore?e=this.scoreTemplate.replace(/\{\s*value\s*\}/,this.rateDisabled?this.value:this.currentValue):this.showText&&(e=this.texts[Math.ceil(this.currentValue)-1]),e},decimalStyle:function(){var e="";return this.rateDisabled?e=this.valueDecimal+"%":this.allowHalf&&(e="50%"),{color:this.activeColor,width:e}},valueDecimal:function(){return 100*this.value-100*Math.floor(this.value)},classMap:function(){var e;return Array.isArray(this.iconClasses)?((e={})[this.lowThreshold]=this.iconClasses[0],e[this.highThreshold]={value:this.iconClasses[1],excluded:!0},e[this.max]=this.iconClasses[2],e):this.iconClasses},decimalIconClass:function(){return this.getValueFromMap(this.value,this.classMap)},voidClass:function(){return this.rateDisabled?this.disabledVoidIconClass:this.voidIconClass},activeClass:function(){return this.getValueFromMap(this.currentValue,this.classMap)},colorMap:function(){var e;return Array.isArray(this.colors)?((e={})[this.lowThreshold]=this.colors[0],e[this.highThreshold]={value:this.colors[1],excluded:!0},e[this.max]=this.colors[2],e):this.colors},activeColor:function(){return this.getValueFromMap(this.currentValue,this.colorMap)},classes:function(){var e=[],t=0,n=this.currentValue;for(this.allowHalf&&this.currentValue!==Math.floor(this.currentValue)&&n--;t<n;t++)e.push(this.activeClass);for(;t<this.max;t++)e.push(this.voidClass);return e},rateDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{value:function(e){this.currentValue=e,this.pointerAtLeftHalf=this.value!==Math.floor(this.value)}},methods:{getMigratingConfig:function(){return{props:{"text-template":"text-template is renamed to score-template."}}},getValueFromMap:function(e,t){var n=Object.keys(t).filter(function(n){var i=t[n];return!!Object(bs.isObject)(i)&&i.excluded?e<n:e<=n}).sort(function(e,t){return e-t}),i=t[n[0]];return Object(bs.isObject)(i)?i.value:i||""},showDecimalIcon:function(e){var t=this.rateDisabled&&this.valueDecimal>0&&e-1<this.value&&e>this.value,n=this.allowHalf&&this.pointerAtLeftHalf&&e-.5<=this.currentValue&&e>this.currentValue;return t||n},getIconStyle:function(e){var t=this.rateDisabled?this.disabledVoidColor:this.voidColor;return{color:e<=this.currentValue?this.activeColor:t}},selectValue:function(e){this.rateDisabled||(this.allowHalf&&this.pointerAtLeftHalf?(this.$emit("input",this.currentValue),this.$emit("change",this.currentValue)):(this.$emit("input",e),this.$emit("change",e)))},handleKey:function(e){if(!this.rateDisabled){var t=this.currentValue,n=e.keyCode;38===n||39===n?(this.allowHalf?t+=.5:t+=1,e.stopPropagation(),e.preventDefault()):37!==n&&40!==n||(this.allowHalf?t-=.5:t-=1,e.stopPropagation(),e.preventDefault()),t=(t=t<0?0:t)>this.max?this.max:t,this.$emit("input",t),this.$emit("change",t)}},setCurrentValue:function(e,t){if(!this.rateDisabled){if(this.allowHalf){var n=t.target;Object(pe.hasClass)(n,"el-rate__item")&&(n=n.querySelector(".el-rate__icon")),Object(pe.hasClass)(n,"el-rate__decimal")&&(n=n.parentNode),this.pointerAtLeftHalf=2*t.offsetX<=n.clientWidth,this.currentValue=this.pointerAtLeftHalf?e-.5:e}else this.currentValue=e;this.hoverIndex=e}},resetCurrentValue:function(){this.rateDisabled||(this.allowHalf&&(this.pointerAtLeftHalf=this.value!==Math.floor(this.value)),this.currentValue=this.value,this.hoverIndex=-1)}},created:function(){this.value||this.$emit("input",0)}},Ns,[],!1,null,null,null);Bs.options.__file="packages/rate/src/main.vue";var $s=Bs.exports;$s.install=function(e){e.component($s.name,$s)};var zs=$s,js=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-steps",class:[!this.simple&&"el-steps--"+this.direction,this.simple&&"el-steps--simple"]},[this._t("default")],2)};js._withStripped=!0;var Rs=r({name:"ElSteps",mixins:[w.a],props:{space:[Number,String],active:Number,direction:{type:String,default:"horizontal"},alignCenter:Boolean,simple:Boolean,finishStatus:{type:String,default:"finish"},processStatus:{type:String,default:"process"}},data:function(){return{steps:[],stepOffset:0}},methods:{getMigratingConfig:function(){return{props:{center:"center is removed."}}}},watch:{active:function(e,t){this.$emit("change",e,t)},steps:function(e){e.forEach(function(e,t){e.index=t})}}},js,[],!1,null,null,null);Rs.options.__file="packages/steps/src/steps.vue";var Fs=Rs.exports;Fs.install=function(e){e.component(Fs.name,Fs)};var Vs=Fs,Hs=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-step",class:[!e.isSimple&&"is-"+e.$parent.direction,e.isSimple&&"is-simple",e.isLast&&!e.space&&!e.isCenter&&"is-flex",e.isCenter&&!e.isVertical&&!e.isSimple&&"is-center"],style:e.style},[n("div",{staticClass:"el-step__head",class:"is-"+e.currentStatus},[n("div",{staticClass:"el-step__line",style:e.isLast?"":{marginRight:e.$parent.stepOffset+"px"}},[n("i",{staticClass:"el-step__line-inner",style:e.lineStyle})]),n("div",{staticClass:"el-step__icon",class:"is-"+(e.icon?"icon":"text")},["success"!==e.currentStatus&&"error"!==e.currentStatus?e._t("icon",[e.icon?n("i",{staticClass:"el-step__icon-inner",class:[e.icon]}):e._e(),e.icon||e.isSimple?e._e():n("div",{staticClass:"el-step__icon-inner"},[e._v(e._s(e.index+1))])]):n("i",{staticClass:"el-step__icon-inner is-status",class:["el-icon-"+("success"===e.currentStatus?"check":"close")]})],2)]),n("div",{staticClass:"el-step__main"},[n("div",{ref:"title",staticClass:"el-step__title",class:["is-"+e.currentStatus]},[e._t("title",[e._v(e._s(e.title))])],2),e.isSimple?n("div",{staticClass:"el-step__arrow"}):n("div",{staticClass:"el-step__description",class:["is-"+e.currentStatus]},[e._t("description",[e._v(e._s(e.description))])],2)])])};Hs._withStripped=!0;var Ws=r({name:"ElStep",props:{title:String,icon:String,description:String,status:String},data:function(){return{index:-1,lineStyle:{},internalStatus:""}},beforeCreate:function(){this.$parent.steps.push(this)},beforeDestroy:function(){var e=this.$parent.steps,t=e.indexOf(this);t>=0&&e.splice(t,1)},computed:{currentStatus:function(){return this.status||this.internalStatus},prevStatus:function(){var e=this.$parent.steps[this.index-1];return e?e.currentStatus:"wait"},isCenter:function(){return this.$parent.alignCenter},isVertical:function(){return"vertical"===this.$parent.direction},isSimple:function(){return this.$parent.simple},isLast:function(){var e=this.$parent;return e.steps[e.steps.length-1]===this},stepsCount:function(){return this.$parent.steps.length},space:function(){var e=this.isSimple,t=this.$parent.space;return e?"":t},style:function(){var e={},t=this.$parent.steps.length,n="number"==typeof this.space?this.space+"px":this.space?this.space:100/(t-(this.isCenter?0:1))+"%";return e.flexBasis=n,this.isVertical?e:(this.isLast?e.maxWidth=100/this.stepsCount+"%":e.marginRight=-this.$parent.stepOffset+"px",e)}},methods:{updateStatus:function(e){var t=this.$parent.$children[this.index-1];e>this.index?this.internalStatus=this.$parent.finishStatus:e===this.index&&"error"!==this.prevStatus?this.internalStatus=this.$parent.processStatus:this.internalStatus="wait",t&&t.calcProgress(this.internalStatus)},calcProgress:function(e){var t=100,n={};n.transitionDelay=150*this.index+"ms",e===this.$parent.processStatus?(this.currentStatus,t=0):"wait"===e&&(t=0,n.transitionDelay=-150*this.index+"ms"),n.borderWidth=t&&!this.isSimple?"1px":0,"vertical"===this.$parent.direction?n.height=t+"%":n.width=t+"%",this.lineStyle=n}},mounted:function(){var e=this,t=this.$watch("index",function(n){e.$watch("$parent.active",e.updateStatus,{immediate:!0}),e.$watch("$parent.processStatus",function(){var t=e.$parent.active;e.updateStatus(t)},{immediate:!0}),t()})}},Hs,[],!1,null,null,null);Ws.options.__file="packages/steps/src/step.vue";var Gs=Ws.exports;Gs.install=function(e){e.component(Gs.name,Gs)};var qs=Gs,Us=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.carouselClasses,on:{mouseenter:function(t){return t.stopPropagation(),e.handleMouseEnter(t)},mouseleave:function(t){return t.stopPropagation(),e.handleMouseLeave(t)}}},[n("div",{staticClass:"el-carousel__container",style:{height:e.height}},[e.arrowDisplay?n("transition",{attrs:{name:"carousel-arrow-left"}},[n("button",{directives:[{name:"show",rawName:"v-show",value:("always"===e.arrow||e.hover)&&(e.loop||e.activeIndex>0),expression:"(arrow === 'always' || hover) && (loop || activeIndex > 0)"}],staticClass:"el-carousel__arrow el-carousel__arrow--left",attrs:{type:"button"},on:{mouseenter:function(t){e.handleButtonEnter("left")},mouseleave:e.handleButtonLeave,click:function(t){t.stopPropagation(),e.throttledArrowClick(e.activeIndex-1)}}},[n("i",{staticClass:"el-icon-arrow-left"})])]):e._e(),e.arrowDisplay?n("transition",{attrs:{name:"carousel-arrow-right"}},[n("button",{directives:[{name:"show",rawName:"v-show",value:("always"===e.arrow||e.hover)&&(e.loop||e.activeIndex<e.items.length-1),expression:"(arrow === 'always' || hover) && (loop || activeIndex < items.length - 1)"}],staticClass:"el-carousel__arrow el-carousel__arrow--right",attrs:{type:"button"},on:{mouseenter:function(t){e.handleButtonEnter("right")},mouseleave:e.handleButtonLeave,click:function(t){t.stopPropagation(),e.throttledArrowClick(e.activeIndex+1)}}},[n("i",{staticClass:"el-icon-arrow-right"})])]):e._e(),e._t("default")],2),"none"!==e.indicatorPosition?n("ul",{class:e.indicatorsClasses},e._l(e.items,function(t,i){return n("li",{key:i,class:["el-carousel__indicator","el-carousel__indicator--"+e.direction,{"is-active":i===e.activeIndex}],on:{mouseenter:function(t){e.throttledIndicatorHover(i)},click:function(t){t.stopPropagation(),e.handleIndicatorClick(i)}}},[n("button",{staticClass:"el-carousel__button"},[e.hasLabel?n("span",[e._v(e._s(t.label))]):e._e()])])}),0):e._e()])};Us._withStripped=!0;var Ys=n(25),Ks=n.n(Ys),Xs=r({name:"ElCarousel",props:{initialIndex:{type:Number,default:0},height:String,trigger:{type:String,default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:String,indicator:{type:Boolean,default:!0},arrow:{type:String,default:"hover"},type:String,loop:{type:Boolean,default:!0},direction:{type:String,default:"horizontal",validator:function(e){return-1!==["horizontal","vertical"].indexOf(e)}}},data:function(){return{items:[],activeIndex:-1,containerWidth:0,timer:null,hover:!1}},computed:{arrowDisplay:function(){return"never"!==this.arrow&&"vertical"!==this.direction},hasLabel:function(){return this.items.some(function(e){return e.label.toString().length>0})},carouselClasses:function(){var e=["el-carousel","el-carousel--"+this.direction];return"card"===this.type&&e.push("el-carousel--card"),e},indicatorsClasses:function(){var e=["el-carousel__indicators","el-carousel__indicators--"+this.direction];return this.hasLabel&&e.push("el-carousel__indicators--labels"),"outside"!==this.indicatorPosition&&"card"!==this.type||e.push("el-carousel__indicators--outside"),e}},watch:{items:function(e){e.length>0&&this.setActiveItem(this.initialIndex)},activeIndex:function(e,t){this.resetItemPosition(t),t>-1&&this.$emit("change",e,t)},autoplay:function(e){e?this.startTimer():this.pauseTimer()},loop:function(){this.setActiveItem(this.activeIndex)},interval:function(){this.pauseTimer(),this.startTimer()}},methods:{handleMouseEnter:function(){this.hover=!0,this.pauseTimer()},handleMouseLeave:function(){this.hover=!1,this.startTimer()},itemInStage:function(e,t){var n=this.items.length;return t===n-1&&e.inStage&&this.items[0].active||e.inStage&&this.items[t+1]&&this.items[t+1].active?"left":!!(0===t&&e.inStage&&this.items[n-1].active||e.inStage&&this.items[t-1]&&this.items[t-1].active)&&"right"},handleButtonEnter:function(e){var t=this;"vertical"!==this.direction&&this.items.forEach(function(n,i){e===t.itemInStage(n,i)&&(n.hover=!0)})},handleButtonLeave:function(){"vertical"!==this.direction&&this.items.forEach(function(e){e.hover=!1})},updateItems:function(){this.items=this.$children.filter(function(e){return"ElCarouselItem"===e.$options.name})},resetItemPosition:function(e){var t=this;this.items.forEach(function(n,i){n.translateItem(i,t.activeIndex,e)})},playSlides:function(){this.activeIndex<this.items.length-1?this.activeIndex++:this.loop&&(this.activeIndex=0)},pauseTimer:function(){this.timer&&(clearInterval(this.timer),this.timer=null)},startTimer:function(){this.interval<=0||!this.autoplay||this.timer||(this.timer=setInterval(this.playSlides,this.interval))},resetTimer:function(){this.pauseTimer(),this.startTimer()},setActiveItem:function(e){if("string"==typeof e){var t=this.items.filter(function(t){return t.name===e});t.length>0&&(e=this.items.indexOf(t[0]))}if(e=Number(e),isNaN(e)||e!==Math.floor(e))console.warn("[Element Warn][Carousel]index must be an integer.");else{var n=this.items.length,i=this.activeIndex;this.activeIndex=e<0?this.loop?n-1:0:e>=n?this.loop?0:n-1:e,i===this.activeIndex&&this.resetItemPosition(i),this.resetTimer()}},prev:function(){this.setActiveItem(this.activeIndex-1)},next:function(){this.setActiveItem(this.activeIndex+1)},handleIndicatorClick:function(e){this.activeIndex=e},handleIndicatorHover:function(e){"hover"===this.trigger&&e!==this.activeIndex&&(this.activeIndex=e)}},created:function(){var e=this;this.throttledArrowClick=Ks()(300,!0,function(t){e.setActiveItem(t)}),this.throttledIndicatorHover=Ks()(300,function(t){e.handleIndicatorHover(t)})},mounted:function(){var e=this;this.updateItems(),this.$nextTick(function(){Object(Bt.addResizeListener)(e.$el,e.resetItemPosition),e.initialIndex<e.items.length&&e.initialIndex>=0&&(e.activeIndex=e.initialIndex),e.startTimer()})},beforeDestroy:function(){this.$el&&Object(Bt.removeResizeListener)(this.$el,this.resetItemPosition),this.pauseTimer()}},Us,[],!1,null,null,null);Xs.options.__file="packages/carousel/src/main.vue";var Zs=Xs.exports;Zs.install=function(e){e.component(Zs.name,Zs)};var Qs=Zs,Js={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}};var el={name:"Bar",props:{vertical:Boolean,size:String,move:Number},computed:{bar:function(){return Js[this.vertical?"vertical":"horizontal"]},wrap:function(){return this.$parent.wrap}},render:function(e){var t=this.size,n=this.move,i=this.bar;return e("div",{class:["el-scrollbar__bar","is-"+i.key],on:{mousedown:this.clickTrackHandler}},[e("div",{ref:"thumb",class:"el-scrollbar__thumb",on:{mousedown:this.clickThumbHandler},style:function(e){var t=e.move,n=e.size,i=e.bar,r={},o="translate"+i.axis+"("+t+"%)";return r[i.size]=n,r.transform=o,r.msTransform=o,r.webkitTransform=o,r}({size:t,move:n,bar:i})})])},methods:{clickThumbHandler:function(e){e.ctrlKey||2===e.button||(this.startDrag(e),this[this.bar.axis]=e.currentTarget[this.bar.offset]-(e[this.bar.client]-e.currentTarget.getBoundingClientRect()[this.bar.direction]))},clickTrackHandler:function(e){var t=100*(Math.abs(e.target.getBoundingClientRect()[this.bar.direction]-e[this.bar.client])-this.$refs.thumb[this.bar.offset]/2)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=t*this.wrap[this.bar.scrollSize]/100},startDrag:function(e){e.stopImmediatePropagation(),this.cursorDown=!0,Object(pe.on)(document,"mousemove",this.mouseMoveDocumentHandler),Object(pe.on)(document,"mouseup",this.mouseUpDocumentHandler),document.onselectstart=function(){return!1}},mouseMoveDocumentHandler:function(e){if(!1!==this.cursorDown){var t=this[this.bar.axis];if(t){var n=100*(-1*(this.$el.getBoundingClientRect()[this.bar.direction]-e[this.bar.client])-(this.$refs.thumb[this.bar.offset]-t))/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=n*this.wrap[this.bar.scrollSize]/100}}},mouseUpDocumentHandler:function(e){this.cursorDown=!1,this[this.bar.axis]=0,Object(pe.off)(document,"mousemove",this.mouseMoveDocumentHandler),document.onselectstart=null}},destroyed:function(){Object(pe.off)(document,"mouseup",this.mouseUpDocumentHandler)}},tl={name:"ElScrollbar",components:{Bar:el},props:{native:Boolean,wrapStyle:{},wrapClass:{},viewClass:{},viewStyle:{},noresize:Boolean,tag:{type:String,default:"div"}},data:function(){return{sizeWidth:"0",sizeHeight:"0",moveX:0,moveY:0}},computed:{wrap:function(){return this.$refs.wrap}},render:function(e){var t=Ln()(),n=this.wrapStyle;if(t){var i="-"+t+"px",r="margin-bottom: "+i+"; margin-right: "+i+";";Array.isArray(this.wrapStyle)?(n=Object(m.toObject)(this.wrapStyle)).marginRight=n.marginBottom=i:"string"==typeof this.wrapStyle?n+=r:n=r}var o=e(this.tag,{class:["el-scrollbar__view",this.viewClass],style:this.viewStyle,ref:"resize"},this.$slots.default),a=e("div",{ref:"wrap",style:n,on:{scroll:this.handleScroll},class:[this.wrapClass,"el-scrollbar__wrap",t?"":"el-scrollbar__wrap--hidden-default"]},[[o]]);return e("div",{class:"el-scrollbar"},this.native?[e("div",{ref:"wrap",class:[this.wrapClass,"el-scrollbar__wrap"],style:n},[[o]])]:[a,e(el,{attrs:{move:this.moveX,size:this.sizeWidth}}),e(el,{attrs:{vertical:!0,move:this.moveY,size:this.sizeHeight}})])},methods:{handleScroll:function(){var e=this.wrap;this.moveY=100*e.scrollTop/e.clientHeight,this.moveX=100*e.scrollLeft/e.clientWidth},update:function(){var e,t,n=this.wrap;n&&(e=100*n.clientHeight/n.scrollHeight,t=100*n.clientWidth/n.scrollWidth,this.sizeHeight=e<100?e+"%":"",this.sizeWidth=t<100?t+"%":"")}},mounted:function(){this.native||(this.$nextTick(this.update),!this.noresize&&Object(Bt.addResizeListener)(this.$refs.resize,this.update))},beforeDestroy:function(){this.native||!this.noresize&&Object(Bt.removeResizeListener)(this.$refs.resize,this.update)},install:function(e){e.component(tl.name,tl)}},nl=tl,il=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.ready,expression:"ready"}],staticClass:"el-carousel__item",class:{"is-active":e.active,"el-carousel__item--card":"card"===e.$parent.type,"is-in-stage":e.inStage,"is-hover":e.hover,"is-animating":e.animating},style:e.itemStyle,on:{click:e.handleItemClick}},["card"===e.$parent.type?n("div",{directives:[{name:"show",rawName:"v-show",value:!e.active,expression:"!active"}],staticClass:"el-carousel__mask"}):e._e(),e._t("default")],2)};il._withStripped=!0;var rl=r({name:"ElCarouselItem",props:{name:String,label:{type:[String,Number],default:""}},data:function(){return{hover:!1,translate:0,scale:1,active:!1,ready:!1,inStage:!1,animating:!1}},methods:{processIndex:function(e,t,n){return 0===t&&e===n-1?-1:t===n-1&&0===e?n:e<t-1&&t-e>=n/2?n+1:e>t+1&&e-t>=n/2?-2:e},calcCardTranslate:function(e,t){var n=this.$parent.$el.offsetWidth;return this.inStage?n*(1.17*(e-t)+1)/4:e<t?-1.83*n/4:3.83*n/4},calcTranslate:function(e,t,n){return this.$parent.$el[n?"offsetHeight":"offsetWidth"]*(e-t)},translateItem:function(e,t,n){var i=this.$parent.type,r=this.parentDirection,o=this.$parent.items.length;if("card"!==i&&void 0!==n&&(this.animating=e===t||e===n),e!==t&&o>2&&this.$parent.loop&&(e=this.processIndex(e,t,o)),"card"===i)"vertical"===r&&console.warn("[Element Warn][Carousel]vertical direction is not supported in card mode"),this.inStage=Math.round(Math.abs(e-t))<=1,this.active=e===t,this.translate=this.calcCardTranslate(e,t),this.scale=this.active?1:.83;else{this.active=e===t;var a="vertical"===r;this.translate=this.calcTranslate(e,t,a),this.scale=1}this.ready=!0},handleItemClick:function(){var e=this.$parent;if(e&&"card"===e.type){var t=e.items.indexOf(this);e.setActiveItem(t)}}},computed:{parentDirection:function(){return this.$parent.direction},itemStyle:function(){var e={transform:("vertical"===this.parentDirection?"translateY":"translateX")+"("+this.translate+"px) scale("+this.scale+")"};return Object(m.autoprefixer)(e)}},created:function(){this.$parent&&this.$parent.updateItems()},destroyed:function(){this.$parent&&this.$parent.updateItems()}},il,[],!1,null,null,null);rl.options.__file="packages/carousel/src/item.vue";var ol=rl.exports;ol.install=function(e){e.component(ol.name,ol)};var al=ol,sl=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-collapse",attrs:{role:"tablist","aria-multiselectable":"true"}},[this._t("default")],2)};sl._withStripped=!0;var ll=r({name:"ElCollapse",componentName:"ElCollapse",props:{accordion:Boolean,value:{type:[Array,String,Number],default:function(){return[]}}},data:function(){return{activeNames:[].concat(this.value)}},provide:function(){return{collapse:this}},watch:{value:function(e){this.activeNames=[].concat(e)}},methods:{setActiveNames:function(e){e=[].concat(e);var t=this.accordion?e[0]:e;this.activeNames=e,this.$emit("input",t),this.$emit("change",t)},handleItemClick:function(e){if(this.accordion)this.setActiveNames(!this.activeNames[0]&&0!==this.activeNames[0]||this.activeNames[0]!==e.name?e.name:"");else{var t=this.activeNames.slice(0),n=t.indexOf(e.name);n>-1?t.splice(n,1):t.push(e.name),this.setActiveNames(t)}}},created:function(){this.$on("item-click",this.handleItemClick)}},sl,[],!1,null,null,null);ll.options.__file="packages/collapse/src/collapse.vue";var cl=ll.exports;cl.install=function(e){e.component(cl.name,cl)};var ul=cl,dl=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-collapse-item",class:{"is-active":e.isActive,"is-disabled":e.disabled}},[n("div",{attrs:{role:"tab","aria-expanded":e.isActive,"aria-controls":"el-collapse-content-"+e.id,"aria-describedby":"el-collapse-content-"+e.id}},[n("div",{staticClass:"el-collapse-item__header",class:{focusing:e.focusing,"is-active":e.isActive},attrs:{role:"button",id:"el-collapse-head-"+e.id,tabindex:e.disabled?void 0:0},on:{click:e.handleHeaderClick,keyup:function(t){return"button"in t||!e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.stopPropagation(),e.handleEnterClick(t)):null},focus:e.handleFocus,blur:function(t){e.focusing=!1}}},[e._t("title",[e._v(e._s(e.title))]),n("i",{staticClass:"el-collapse-item__arrow el-icon-arrow-right",class:{"is-active":e.isActive}})],2)]),n("el-collapse-transition",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],staticClass:"el-collapse-item__wrap",attrs:{role:"tabpanel","aria-hidden":!e.isActive,"aria-labelledby":"el-collapse-head-"+e.id,id:"el-collapse-content-"+e.id}},[n("div",{staticClass:"el-collapse-item__content"},[e._t("default")],2)])])],1)};dl._withStripped=!0;var hl=r({name:"ElCollapseItem",componentName:"ElCollapseItem",mixins:[C.a],components:{ElCollapseTransition:be.a},data:function(){return{contentWrapStyle:{height:"auto",display:"block"},contentHeight:0,focusing:!1,isClick:!1,id:Object(m.generateId)()}},inject:["collapse"],props:{title:String,name:{type:[String,Number],default:function(){return this._uid}},disabled:Boolean},computed:{isActive:function(){return this.collapse.activeNames.indexOf(this.name)>-1}},methods:{handleFocus:function(){var e=this;setTimeout(function(){e.isClick?e.isClick=!1:e.focusing=!0},50)},handleHeaderClick:function(){this.disabled||(this.dispatch("ElCollapse","item-click",this),this.focusing=!1,this.isClick=!0)},handleEnterClick:function(){this.dispatch("ElCollapse","item-click",this)}}},dl,[],!1,null,null,null);hl.options.__file="packages/collapse/src/collapse-item.vue";var fl=hl.exports;fl.install=function(e){e.component(fl.name,fl)};var pl=fl,ml=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:function(){return e.toggleDropDownVisible(!1)},expression:"() => toggleDropDownVisible(false)"}],ref:"reference",class:["el-cascader",e.realSize&&"el-cascader--"+e.realSize,{"is-disabled":e.isDisabled}],on:{mouseenter:function(t){e.inputHover=!0},mouseleave:function(t){e.inputHover=!1},click:function(){return e.toggleDropDownVisible(!e.readonly||void 0)},keydown:e.handleKeyDown}},[n("el-input",{ref:"input",class:{"is-focus":e.dropDownVisible},attrs:{size:e.realSize,placeholder:e.placeholder,readonly:e.readonly,disabled:e.isDisabled,"validate-event":!1},on:{focus:e.handleFocus,blur:e.handleBlur,input:e.handleInput},model:{value:e.multiple?e.presentText:e.inputValue,callback:function(t){e.multiple?e.presentText:e.inputValue=t},expression:"multiple ? presentText : inputValue"}},[n("template",{slot:"suffix"},[e.clearBtnVisible?n("i",{key:"clear",staticClass:"el-input__icon el-icon-circle-close",on:{click:function(t){return t.stopPropagation(),e.handleClear(t)}}}):n("i",{key:"arrow-down",class:["el-input__icon","el-icon-arrow-down",e.dropDownVisible&&"is-reverse"],on:{click:function(t){t.stopPropagation(),e.toggleDropDownVisible()}}})])],2),e.multiple?n("div",{staticClass:"el-cascader__tags"},[e._l(e.presentTags,function(t){return n("el-tag",{key:t.key,attrs:{type:"info",size:e.tagSize,hit:t.hitState,closable:t.closable,"disable-transitions":""},on:{close:function(n){e.deleteTag(t)}}},[n("span",[e._v(e._s(t.text))])])}),e.filterable&&!e.isDisabled?n("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.inputValue,expression:"inputValue",modifiers:{trim:!0}}],staticClass:"el-cascader__search-input",attrs:{type:"text",placeholder:e.presentTags.length?"":e.placeholder},domProps:{value:e.inputValue},on:{input:[function(t){t.target.composing||(e.inputValue=t.target.value.trim())},function(t){return e.handleInput(e.inputValue,t)}],click:function(t){t.stopPropagation(),e.toggleDropDownVisible(!0)},keydown:function(t){return"button"in t||!e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?e.handleDelete(t):null},blur:function(t){e.$forceUpdate()}}}):e._e()],2):e._e(),n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":e.handleDropdownLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.dropDownVisible,expression:"dropDownVisible"}],ref:"popper",class:["el-popper","el-cascader__dropdown",e.popperClass]},[n("el-cascader-panel",{directives:[{name:"show",rawName:"v-show",value:!e.filtering,expression:"!filtering"}],ref:"panel",attrs:{options:e.options,props:e.config,border:!1,"render-label":e.$scopedSlots.default},on:{"expand-change":e.handleExpandChange,close:function(t){e.toggleDropDownVisible(!1)}},model:{value:e.checkedValue,callback:function(t){e.checkedValue=t},expression:"checkedValue"}}),e.filterable?n("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:e.filtering,expression:"filtering"}],ref:"suggestionPanel",staticClass:"el-cascader__suggestion-panel",attrs:{tag:"ul","view-class":"el-cascader__suggestion-list"},nativeOn:{keydown:function(t){return e.handleSuggestionKeyDown(t)}}},[e.suggestions.length?e._l(e.suggestions,function(t,i){return n("li",{key:t.uid,class:["el-cascader__suggestion-item",t.checked&&"is-checked"],attrs:{tabindex:-1},on:{click:function(t){e.handleSuggestionClick(i)}}},[n("span",[e._v(e._s(t.text))]),t.checked?n("i",{staticClass:"el-icon-check"}):e._e()])}):e._t("empty",[n("li",{staticClass:"el-cascader__empty-text"},[e._v(e._s(e.t("el.cascader.noMatch")))])])],2):e._e()],1)])],1)};ml._withStripped=!0;var gl=n(42),vl=n.n(gl),yl=n(34),bl=n.n(yl),_l=bl.a.keys,xl={expandTrigger:{newProp:"expandTrigger",type:String},changeOnSelect:{newProp:"checkStrictly",type:Boolean},hoverThreshold:{newProp:"hoverThreshold",type:Number}},wl={props:{placement:{type:String,default:"bottom-start"},appendToBody:N.a.props.appendToBody,visibleArrow:{type:Boolean,default:!0},arrowOffset:N.a.props.arrowOffset,offset:N.a.props.offset,boundariesPadding:N.a.props.boundariesPadding,popperOptions:N.a.props.popperOptions},methods:N.a.methods,data:N.a.data,beforeDestroy:N.a.beforeDestroy},Sl={medium:36,small:32,mini:28},Cl=r({name:"ElCascader",directives:{Clickoutside:E.a},mixins:[wl,C.a,p.a,w.a],inject:{elForm:{default:""},elFormItem:{default:""}},components:{ElInput:h.a,ElTag:Nt.a,ElScrollbar:$.a,ElCascaderPanel:vl.a},props:{value:{},options:Array,props:Object,size:String,placeholder:{type:String,default:function(){return Object(Lr.t)("el.cascader.placeholder")}},disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:Function,separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,debounce:{type:Number,default:300},beforeFilter:{type:Function,default:function(){return function(){}}},popperClass:String},data:function(){return{dropDownVisible:!1,checkedValue:this.value,inputHover:!1,inputValue:null,presentText:null,presentTags:[],checkedNodes:[],filtering:!1,suggestions:[],inputInitialHeight:0,pressDeleteCount:0}},computed:{realSize:function(){var e=(this.elFormItem||{}).elFormItemSize;return this.size||e||(this.$ELEMENT||{}).size},tagSize:function(){return["small","mini"].indexOf(this.realSize)>-1?"mini":"small"},isDisabled:function(){return this.disabled||(this.elForm||{}).disabled},config:function(){var e=this.props||{},t=this.$attrs;return Object.keys(xl).forEach(function(n){var i=xl[n],r=i.newProp,o=i.type,a=t[n]||t[Object(m.kebabCase)(n)];Object(Ve.isDef)(n)&&!Object(Ve.isDef)(e[r])&&(o===Boolean&&""===a&&(a=!0),e[r]=a)}),e},multiple:function(){return this.config.multiple},leafOnly:function(){return!this.config.checkStrictly},readonly:function(){return!this.filterable||this.multiple},clearBtnVisible:function(){return!(!this.clearable||this.isDisabled||this.filtering||!this.inputHover)&&(this.multiple?!!this.checkedNodes.filter(function(e){return!e.isDisabled}).length:!!this.presentText)},panel:function(){return this.$refs.panel}},watch:{disabled:function(){this.computePresentContent()},value:function(e){Object(m.isEqual)(e,this.checkedValue)||(this.checkedValue=e,this.computePresentContent())},checkedValue:function(e){var t=this.value,n=this.dropDownVisible,i=this.config,r=i.checkStrictly,o=i.multiple;Object(m.isEqual)(e,t)&&!Object(bs.isUndefined)(t)||(this.computePresentContent(),o||r||!n||this.toggleDropDownVisible(!1),this.$emit("input",e),this.$emit("change",e),this.dispatch("ElFormItem","el.form.change",[e]))},options:{handler:function(){this.$nextTick(this.computePresentContent)},deep:!0},presentText:function(e){this.inputValue=e},presentTags:function(e,t){this.multiple&&(e.length||t.length)&&this.$nextTick(this.updateStyle)},filtering:function(e){this.$nextTick(this.updatePopper)}},mounted:function(){var e=this,t=this.$refs.input;t&&t.$el&&(this.inputInitialHeight=t.$el.offsetHeight||Sl[this.realSize]||40),this.isEmptyValue(this.value)||this.computePresentContent(),this.filterHandler=A()(this.debounce,function(){var t=e.inputValue;if(t){var n=e.beforeFilter(t);n&&n.then?n.then(e.getSuggestions):!1!==n?e.getSuggestions():e.filtering=!1}else e.filtering=!1}),Object(Bt.addResizeListener)(this.$el,this.updateStyle)},beforeDestroy:function(){Object(Bt.removeResizeListener)(this.$el,this.updateStyle)},methods:{getMigratingConfig:function(){return{props:{"expand-trigger":"expand-trigger is removed, use `props.expandTrigger` instead.","change-on-select":"change-on-select is removed, use `props.checkStrictly` instead.","hover-threshold":"hover-threshold is removed, use `props.hoverThreshold` instead"},events:{"active-item-change":"active-item-change is renamed to expand-change"}}},toggleDropDownVisible:function(e){var t=this;if(!this.isDisabled){var n=this.dropDownVisible,i=this.$refs.input;(e=Object(Ve.isDef)(e)?e:!n)!==n&&(this.dropDownVisible=e,e&&this.$nextTick(function(){t.updatePopper(),t.panel.scrollIntoView()}),i.$refs.input.setAttribute("aria-expanded",e),this.$emit("visible-change",e))}},handleDropdownLeave:function(){this.filtering=!1,this.inputValue=this.presentText,this.doDestroy()},handleKeyDown:function(e){switch(e.keyCode){case _l.enter:this.toggleDropDownVisible();break;case _l.down:this.toggleDropDownVisible(!0),this.focusFirstNode(),e.preventDefault();break;case _l.esc:case _l.tab:this.toggleDropDownVisible(!1)}},handleFocus:function(e){this.$emit("focus",e)},handleBlur:function(e){this.$emit("blur",e)},handleInput:function(e,t){!this.dropDownVisible&&this.toggleDropDownVisible(!0),t&&t.isComposing||(e?this.filterHandler():this.filtering=!1)},handleClear:function(){this.presentText="",this.panel.clearCheckedNodes()},handleExpandChange:function(e){this.$nextTick(this.updatePopper.bind(this)),this.$emit("expand-change",e),this.$emit("active-item-change",e)},focusFirstNode:function(){var e=this;this.$nextTick(function(){var t=e.filtering,n=e.$refs,i=n.popper,r=n.suggestionPanel,o=null;t&&r?o=r.$el.querySelector(".el-cascader__suggestion-item"):o=i.querySelector(".el-cascader-menu").querySelector('.el-cascader-node[tabindex="-1"]');o&&(o.focus(),!t&&o.click())})},computePresentContent:function(){var e=this;this.$nextTick(function(){e.config.multiple?(e.computePresentTags(),e.presentText=e.presentTags.length?" ":null):e.computePresentText()})},isEmptyValue:function(e){var t=this.multiple,n=this.panel.config.emitPath;return!(!t&&!n)&&Object(m.isEmpty)(e)},computePresentText:function(){var e=this.checkedValue,t=this.config;if(!this.isEmptyValue(e)){var n=this.panel.getNodeByValue(e);if(n&&(t.checkStrictly||n.isLeaf))return void(this.presentText=n.getText(this.showAllLevels,this.separator))}this.presentText=null},computePresentTags:function(){var e=this.isDisabled,t=this.leafOnly,n=this.showAllLevels,i=this.separator,r=this.collapseTags,o=this.getCheckedNodes(t),a=[],s=function(t){return{node:t,key:t.uid,text:t.getText(n,i),hitState:!1,closable:!e&&!t.isDisabled}};if(o.length){var l=o[0],c=o.slice(1),u=c.length;a.push(s(l)),u&&(r?a.push({key:-1,text:"+ "+u,closable:!1}):c.forEach(function(e){return a.push(s(e))}))}this.checkedNodes=o,this.presentTags=a},getSuggestions:function(){var e=this,t=this.filterMethod;Object(bs.isFunction)(t)||(t=function(e,t){return e.text.includes(t)});var n=this.panel.getFlattedNodes(this.leafOnly).filter(function(n){return!n.isDisabled&&(n.text=n.getText(e.showAllLevels,e.separator)||"",t(n,e.inputValue))});this.multiple?this.presentTags.forEach(function(e){e.hitState=!1}):n.forEach(function(t){t.checked=Object(m.isEqual)(e.checkedValue,t.getValueByOption())}),this.filtering=!0,this.suggestions=n,this.$nextTick(this.updatePopper)},handleSuggestionKeyDown:function(e){var t=e.keyCode,n=e.target;switch(t){case _l.enter:n.click();break;case _l.up:var i=n.previousElementSibling;i&&i.focus();break;case _l.down:var r=n.nextElementSibling;r&&r.focus();break;case _l.esc:case _l.tab:this.toggleDropDownVisible(!1)}},handleDelete:function(){var e=this.inputValue,t=this.pressDeleteCount,n=this.presentTags,i=n[n.length-1];this.pressDeleteCount=e?0:t+1,i&&this.pressDeleteCount&&(i.hitState?this.deleteTag(i):i.hitState=!0)},handleSuggestionClick:function(e){var t=this.multiple,n=this.suggestions[e];if(t){var i=n.checked;n.doCheck(!i),this.panel.calculateMultiCheckedValue()}else this.checkedValue=n.getValueByOption(),this.toggleDropDownVisible(!1)},deleteTag:function(e){var t=this.checkedValue,n=e.node.getValueByOption(),i=t.find(function(e){return Object(m.isEqual)(e,n)});this.checkedValue=t.filter(function(e){return!Object(m.isEqual)(e,n)}),this.$emit("remove-tag",i)},updateStyle:function(){var e=this.$el,t=this.inputInitialHeight;if(!this.$isServer&&e){var n=this.$refs.suggestionPanel,i=e.querySelector(".el-input__inner");if(i){var r=e.querySelector(".el-cascader__tags"),o=null;if(n&&(o=n.$el))o.querySelector(".el-cascader__suggestion-list").style.minWidth=i.offsetWidth+"px";if(r){var a=Math.round(r.getBoundingClientRect().height),s=Math.max(a+6,t)+"px";i.style.height=s,this.dropDownVisible&&this.updatePopper()}}}},getCheckedNodes:function(e){return this.panel.getCheckedNodes(e)}}},ml,[],!1,null,null,null);Cl.options.__file="packages/cascader/src/cascader.vue";var kl=Cl.exports;kl.install=function(e){e.component(kl.name,kl)};var Ml=kl,Ol=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.hide,expression:"hide"}],class:["el-color-picker",e.colorDisabled?"is-disabled":"",e.colorSize?"el-color-picker--"+e.colorSize:""]},[e.colorDisabled?n("div",{staticClass:"el-color-picker__mask"}):e._e(),n("div",{staticClass:"el-color-picker__trigger",on:{click:e.handleTrigger}},[n("span",{staticClass:"el-color-picker__color",class:{"is-alpha":e.showAlpha}},[n("span",{staticClass:"el-color-picker__color-inner",style:{backgroundColor:e.displayedColor}}),e.value||e.showPanelColor?e._e():n("span",{staticClass:"el-color-picker__empty el-icon-close"})]),n("span",{directives:[{name:"show",rawName:"v-show",value:e.value||e.showPanelColor,expression:"value || showPanelColor"}],staticClass:"el-color-picker__icon el-icon-arrow-down"})]),n("picker-dropdown",{ref:"dropdown",class:["el-color-picker__panel",e.popperClass||""],attrs:{color:e.color,"show-alpha":e.showAlpha,predefine:e.predefine},on:{pick:e.confirmValue,clear:e.clearValue},model:{value:e.showPicker,callback:function(t){e.showPicker=t},expression:"showPicker"}})],1)};Ol._withStripped=!0;var Dl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var Tl=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},Al=function(e,t){(function(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!==e.indexOf("%")}(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)},Il={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},El={A:10,B:11,C:12,D:13,E:14,F:15},Pl=function(e){return 2===e.length?16*(El[e[0].toUpperCase()]||+e[0])+(El[e[1].toUpperCase()]||+e[1]):El[e[1].toUpperCase()]||+e[1]},Ll=function(e,t,n){e=Al(e,255),t=Al(t,255),n=Al(n,255);var i,r=Math.max(e,t,n),o=Math.min(e,t,n),a=void 0,s=r,l=r-o;if(i=0===r?0:l/r,r===o)a=0;else{switch(r){case e:a=(t-n)/l+(t<n?6:0);break;case t:a=(n-e)/l+2;break;case n:a=(e-t)/l+4}a/=6}return{h:360*a,s:100*i,v:100*s}},Nl=function(e,t,n){e=6*Al(e,360),t=Al(t,100),n=Al(n,100);var i=Math.floor(e),r=e-i,o=n*(1-t),a=n*(1-r*t),s=n*(1-(1-r)*t),l=i%6,c=[n,a,o,o,s,n][l],u=[s,n,n,a,o,o][l],d=[o,o,s,n,n,a][l];return{r:Math.round(255*c),g:Math.round(255*u),b:Math.round(255*d)}},Bl=function(){function e(t){for(var n in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._hue=0,this._saturation=100,this._value=100,this._alpha=100,this.enableAlpha=!1,this.format="hex",this.value="",t=t||{})t.hasOwnProperty(n)&&(this[n]=t[n]);this.doOnChange()}return e.prototype.set=function(e,t){if(1!==arguments.length||"object"!==(void 0===e?"undefined":Dl(e)))this["_"+e]=t,this.doOnChange();else for(var n in e)e.hasOwnProperty(n)&&this.set(n,e[n])},e.prototype.get=function(e){return this["_"+e]},e.prototype.toRgb=function(){return Nl(this._hue,this._saturation,this._value)},e.prototype.fromString=function(e){var t=this;if(!e)return this._hue=0,this._saturation=100,this._value=100,void this.doOnChange();var n=function(e,n,i){t._hue=Math.max(0,Math.min(360,e)),t._saturation=Math.max(0,Math.min(100,n)),t._value=Math.max(0,Math.min(100,i)),t.doOnChange()};if(-1!==e.indexOf("hsl")){var i=e.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter(function(e){return""!==e}).map(function(e,t){return t>2?parseFloat(e):parseInt(e,10)});if(4===i.length?this._alpha=Math.floor(100*parseFloat(i[3])):3===i.length&&(this._alpha=100),i.length>=3){var r=function(e,t,n){n/=100;var i=t/=100,r=Math.max(n,.01);return t*=(n*=2)<=1?n:2-n,i*=r<=1?r:2-r,{h:e,s:100*(0===n?2*i/(r+i):2*t/(n+t)),v:(n+t)/2*100}}(i[0],i[1],i[2]);n(r.h,r.s,r.v)}}else if(-1!==e.indexOf("hsv")){var o=e.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(function(e){return""!==e}).map(function(e,t){return t>2?parseFloat(e):parseInt(e,10)});4===o.length?this._alpha=Math.floor(100*parseFloat(o[3])):3===o.length&&(this._alpha=100),o.length>=3&&n(o[0],o[1],o[2])}else if(-1!==e.indexOf("rgb")){var a=e.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter(function(e){return""!==e}).map(function(e,t){return t>2?parseFloat(e):parseInt(e,10)});if(4===a.length?this._alpha=Math.floor(100*parseFloat(a[3])):3===a.length&&(this._alpha=100),a.length>=3){var s=Ll(a[0],a[1],a[2]);n(s.h,s.s,s.v)}}else if(-1!==e.indexOf("#")){var l=e.replace("#","").trim();if(!/^(?:[0-9a-fA-F]{3}){1,2}|[0-9a-fA-F]{8}$/.test(l))return;var c=void 0,u=void 0,d=void 0;3===l.length?(c=Pl(l[0]+l[0]),u=Pl(l[1]+l[1]),d=Pl(l[2]+l[2])):6!==l.length&&8!==l.length||(c=Pl(l.substring(0,2)),u=Pl(l.substring(2,4)),d=Pl(l.substring(4,6))),8===l.length?this._alpha=Math.floor(Pl(l.substring(6))/255*100):3!==l.length&&6!==l.length||(this._alpha=100);var h=Ll(c,u,d);n(h.h,h.s,h.v)}},e.prototype.compare=function(e){return Math.abs(e._hue-this._hue)<2&&Math.abs(e._saturation-this._saturation)<1&&Math.abs(e._value-this._value)<1&&Math.abs(e._alpha-this._alpha)<1},e.prototype.doOnChange=function(){var e=this._hue,t=this._saturation,n=this._value,i=this._alpha,r=this.format;if(this.enableAlpha)switch(r){case"hsl":var o=Tl(e,t/100,n/100);this.value="hsla("+e+", "+Math.round(100*o[1])+"%, "+Math.round(100*o[2])+"%, "+i/100+")";break;case"hsv":this.value="hsva("+e+", "+Math.round(t)+"%, "+Math.round(n)+"%, "+i/100+")";break;default:var a=Nl(e,t,n),s=a.r,l=a.g,c=a.b;this.value="rgba("+s+", "+l+", "+c+", "+i/100+")"}else switch(r){case"hsl":var u=Tl(e,t/100,n/100);this.value="hsl("+e+", "+Math.round(100*u[1])+"%, "+Math.round(100*u[2])+"%)";break;case"hsv":this.value="hsv("+e+", "+Math.round(t)+"%, "+Math.round(n)+"%)";break;case"rgb":var d=Nl(e,t,n),h=d.r,f=d.g,p=d.b;this.value="rgb("+h+", "+f+", "+p+")";break;default:this.value=function(e){var t=e.r,n=e.g,i=e.b,r=function(e){e=Math.min(Math.round(e),255);var t=Math.floor(e/16),n=e%16;return""+(Il[t]||t)+(Il[n]||n)};return isNaN(t)||isNaN(n)||isNaN(i)?"":"#"+r(t)+r(n)+r(i)}(Nl(e,t,n))}},e}(),$l=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":e.doDestroy}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-color-dropdown"},[n("div",{staticClass:"el-color-dropdown__main-wrapper"},[n("hue-slider",{ref:"hue",staticStyle:{float:"right"},attrs:{color:e.color,vertical:""}}),n("sv-panel",{ref:"sl",attrs:{color:e.color}})],1),e.showAlpha?n("alpha-slider",{ref:"alpha",attrs:{color:e.color}}):e._e(),e.predefine?n("predefine",{attrs:{color:e.color,colors:e.predefine}}):e._e(),n("div",{staticClass:"el-color-dropdown__btns"},[n("span",{staticClass:"el-color-dropdown__value"},[n("el-input",{attrs:{"validate-event":!1,size:"mini"},on:{blur:e.handleConfirm},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.handleConfirm(t):null}},model:{value:e.customInput,callback:function(t){e.customInput=t},expression:"customInput"}})],1),n("el-button",{staticClass:"el-color-dropdown__link-btn",attrs:{size:"mini",type:"text"},on:{click:function(t){e.$emit("clear")}}},[e._v("\n "+e._s(e.t("el.colorpicker.clear"))+"\n ")]),n("el-button",{staticClass:"el-color-dropdown__btn",attrs:{plain:"",size:"mini"},on:{click:e.confirmValue}},[e._v("\n "+e._s(e.t("el.colorpicker.confirm"))+"\n ")])],1)],1)])};$l._withStripped=!0;var zl=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"el-color-svpanel",style:{backgroundColor:this.background}},[t("div",{staticClass:"el-color-svpanel__white"}),t("div",{staticClass:"el-color-svpanel__black"}),t("div",{staticClass:"el-color-svpanel__cursor",style:{top:this.cursorTop+"px",left:this.cursorLeft+"px"}},[t("div")])])};zl._withStripped=!0;var jl=!1,Rl=function(e,t){if(!dn.a.prototype.$isServer){var n=function(e){t.drag&&t.drag(e)},i=function e(i){document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",e),document.onselectstart=null,document.ondragstart=null,jl=!1,t.end&&t.end(i)};e.addEventListener("mousedown",function(e){jl||(document.onselectstart=function(){return!1},document.ondragstart=function(){return!1},document.addEventListener("mousemove",n),document.addEventListener("mouseup",i),jl=!0,t.start&&t.start(e))})}},Fl=r({name:"el-sl-panel",props:{color:{required:!0}},computed:{colorValue:function(){return{hue:this.color.get("hue"),value:this.color.get("value")}}},watch:{colorValue:function(){this.update()}},methods:{update:function(){var e=this.color.get("saturation"),t=this.color.get("value"),n=this.$el,i=n.clientWidth,r=n.clientHeight;this.cursorLeft=e*i/100,this.cursorTop=(100-t)*r/100,this.background="hsl("+this.color.get("hue")+", 100%, 50%)"},handleDrag:function(e){var t=this.$el.getBoundingClientRect(),n=e.clientX-t.left,i=e.clientY-t.top;n=Math.max(0,n),n=Math.min(n,t.width),i=Math.max(0,i),i=Math.min(i,t.height),this.cursorLeft=n,this.cursorTop=i,this.color.set({saturation:n/t.width*100,value:100-i/t.height*100})}},mounted:function(){var e=this;Rl(this.$el,{drag:function(t){e.handleDrag(t)},end:function(t){e.handleDrag(t)}}),this.update()},data:function(){return{cursorTop:0,cursorLeft:0,background:"hsl(0, 100%, 50%)"}}},zl,[],!1,null,null,null);Fl.options.__file="packages/color-picker/src/components/sv-panel.vue";var Vl=Fl.exports,Hl=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"el-color-hue-slider",class:{"is-vertical":this.vertical}},[t("div",{ref:"bar",staticClass:"el-color-hue-slider__bar",on:{click:this.handleClick}}),t("div",{ref:"thumb",staticClass:"el-color-hue-slider__thumb",style:{left:this.thumbLeft+"px",top:this.thumbTop+"px"}})])};Hl._withStripped=!0;var Wl=r({name:"el-color-hue-slider",props:{color:{required:!0},vertical:Boolean},data:function(){return{thumbLeft:0,thumbTop:0}},computed:{hueValue:function(){return this.color.get("hue")}},watch:{hueValue:function(){this.update()}},methods:{handleClick:function(e){var t=this.$refs.thumb;e.target!==t&&this.handleDrag(e)},handleDrag:function(e){var t=this.$el.getBoundingClientRect(),n=this.$refs.thumb,i=void 0;if(this.vertical){var r=e.clientY-t.top;r=Math.min(r,t.height-n.offsetHeight/2),r=Math.max(n.offsetHeight/2,r),i=Math.round((r-n.offsetHeight/2)/(t.height-n.offsetHeight)*360)}else{var o=e.clientX-t.left;o=Math.min(o,t.width-n.offsetWidth/2),o=Math.max(n.offsetWidth/2,o),i=Math.round((o-n.offsetWidth/2)/(t.width-n.offsetWidth)*360)}this.color.set("hue",i)},getThumbLeft:function(){if(this.vertical)return 0;var e=this.$el,t=this.color.get("hue");if(!e)return 0;var n=this.$refs.thumb;return Math.round(t*(e.offsetWidth-n.offsetWidth/2)/360)},getThumbTop:function(){if(!this.vertical)return 0;var e=this.$el,t=this.color.get("hue");if(!e)return 0;var n=this.$refs.thumb;return Math.round(t*(e.offsetHeight-n.offsetHeight/2)/360)},update:function(){this.thumbLeft=this.getThumbLeft(),this.thumbTop=this.getThumbTop()}},mounted:function(){var e=this,t=this.$refs,n=t.bar,i=t.thumb,r={drag:function(t){e.handleDrag(t)},end:function(t){e.handleDrag(t)}};Rl(n,r),Rl(i,r),this.update()}},Hl,[],!1,null,null,null);Wl.options.__file="packages/color-picker/src/components/hue-slider.vue";var Gl=Wl.exports,ql=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"el-color-alpha-slider",class:{"is-vertical":this.vertical}},[t("div",{ref:"bar",staticClass:"el-color-alpha-slider__bar",style:{background:this.background},on:{click:this.handleClick}}),t("div",{ref:"thumb",staticClass:"el-color-alpha-slider__thumb",style:{left:this.thumbLeft+"px",top:this.thumbTop+"px"}})])};ql._withStripped=!0;var Ul=r({name:"el-color-alpha-slider",props:{color:{required:!0},vertical:Boolean},watch:{"color._alpha":function(){this.update()},"color.value":function(){this.update()}},methods:{handleClick:function(e){var t=this.$refs.thumb;e.target!==t&&this.handleDrag(e)},handleDrag:function(e){var t=this.$el.getBoundingClientRect(),n=this.$refs.thumb;if(this.vertical){var i=e.clientY-t.top;i=Math.max(n.offsetHeight/2,i),i=Math.min(i,t.height-n.offsetHeight/2),this.color.set("alpha",Math.round((i-n.offsetHeight/2)/(t.height-n.offsetHeight)*100))}else{var r=e.clientX-t.left;r=Math.max(n.offsetWidth/2,r),r=Math.min(r,t.width-n.offsetWidth/2),this.color.set("alpha",Math.round((r-n.offsetWidth/2)/(t.width-n.offsetWidth)*100))}},getThumbLeft:function(){if(this.vertical)return 0;var e=this.$el,t=this.color._alpha;if(!e)return 0;var n=this.$refs.thumb;return Math.round(t*(e.offsetWidth-n.offsetWidth/2)/100)},getThumbTop:function(){if(!this.vertical)return 0;var e=this.$el,t=this.color._alpha;if(!e)return 0;var n=this.$refs.thumb;return Math.round(t*(e.offsetHeight-n.offsetHeight/2)/100)},getBackground:function(){if(this.color&&this.color.value){var e=this.color.toRgb(),t=e.r,n=e.g,i=e.b;return"linear-gradient(to right, rgba("+t+", "+n+", "+i+", 0) 0%, rgba("+t+", "+n+", "+i+", 1) 100%)"}return null},update:function(){this.thumbLeft=this.getThumbLeft(),this.thumbTop=this.getThumbTop(),this.background=this.getBackground()}},data:function(){return{thumbLeft:0,thumbTop:0,background:null}},mounted:function(){var e=this,t=this.$refs,n=t.bar,i=t.thumb,r={drag:function(t){e.handleDrag(t)},end:function(t){e.handleDrag(t)}};Rl(n,r),Rl(i,r),this.update()}},ql,[],!1,null,null,null);Ul.options.__file="packages/color-picker/src/components/alpha-slider.vue";var Yl=Ul.exports,Kl=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-color-predefine"},[n("div",{staticClass:"el-color-predefine__colors"},e._l(e.rgbaColors,function(t,i){return n("div",{key:e.colors[i],staticClass:"el-color-predefine__color-selector",class:{selected:t.selected,"is-alpha":t._alpha<100},on:{click:function(t){e.handleSelect(i)}}},[n("div",{style:{"background-color":t.value}})])}),0)])};Kl._withStripped=!0;var Xl=r({props:{colors:{type:Array,required:!0},color:{required:!0}},data:function(){return{rgbaColors:this.parseColors(this.colors,this.color)}},methods:{handleSelect:function(e){this.color.fromString(this.colors[e])},parseColors:function(e,t){return e.map(function(e){var n=new Bl;return n.enableAlpha=!0,n.format="rgba",n.fromString(e),n.selected=n.value===t.value,n})}},watch:{"$parent.currentColor":function(e){var t=new Bl;t.fromString(e),this.rgbaColors.forEach(function(e){e.selected=t.compare(e)})},colors:function(e){this.rgbaColors=this.parseColors(e,this.color)},color:function(e){this.rgbaColors=this.parseColors(this.colors,e)}}},Kl,[],!1,null,null,null);Xl.options.__file="packages/color-picker/src/components/predefine.vue";var Zl=Xl.exports,Ql=r({name:"el-color-picker-dropdown",mixins:[N.a,p.a],components:{SvPanel:Vl,HueSlider:Gl,AlphaSlider:Yl,ElInput:h.a,ElButton:q.a,Predefine:Zl},props:{color:{required:!0},showAlpha:Boolean,predefine:Array},data:function(){return{customInput:""}},computed:{currentColor:function(){var e=this.$parent;return e.value||e.showPanelColor?e.color.value:""}},methods:{confirmValue:function(){this.$emit("pick")},handleConfirm:function(){this.color.fromString(this.customInput)}},mounted:function(){this.$parent.popperElm=this.popperElm=this.$el,this.referenceElm=this.$parent.$el},watch:{showPopper:function(e){var t=this;!0===e&&this.$nextTick(function(){var e=t.$refs,n=e.sl,i=e.hue,r=e.alpha;n&&n.update(),i&&i.update(),r&&r.update()})},currentColor:{immediate:!0,handler:function(e){this.customInput=e}}}},$l,[],!1,null,null,null);Ql.options.__file="packages/color-picker/src/components/picker-dropdown.vue";var Jl=Ql.exports,ec=r({name:"ElColorPicker",mixins:[C.a],props:{value:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:String,popperClass:String,predefine:Array},inject:{elForm:{default:""},elFormItem:{default:""}},directives:{Clickoutside:E.a},computed:{displayedColor:function(){return this.value||this.showPanelColor?this.displayedRgb(this.color,this.showAlpha):"transparent"},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},colorSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},colorDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{value:function(e){e?e&&e!==this.color.value&&this.color.fromString(e):this.showPanelColor=!1},color:{deep:!0,handler:function(){this.showPanelColor=!0}},displayedColor:function(e){if(this.showPicker){var t=new Bl({enableAlpha:this.showAlpha,format:this.colorFormat});t.fromString(this.value),e!==this.displayedRgb(t,this.showAlpha)&&this.$emit("active-change",e)}}},methods:{handleTrigger:function(){this.colorDisabled||(this.showPicker=!this.showPicker)},confirmValue:function(){var e=this.color.value;this.$emit("input",e),this.$emit("change",e),this.dispatch("ElFormItem","el.form.change",e),this.showPicker=!1},clearValue:function(){this.$emit("input",null),this.$emit("change",null),null!==this.value&&this.dispatch("ElFormItem","el.form.change",null),this.showPanelColor=!1,this.showPicker=!1,this.resetColor()},hide:function(){this.showPicker=!1,this.resetColor()},resetColor:function(){var e=this;this.$nextTick(function(t){e.value?e.color.fromString(e.value):e.showPanelColor=!1})},displayedRgb:function(e,t){if(!(e instanceof Bl))throw Error("color should be instance of Color Class");var n=e.toRgb(),i=n.r,r=n.g,o=n.b;return t?"rgba("+i+", "+r+", "+o+", "+e.get("alpha")/100+")":"rgb("+i+", "+r+", "+o+")"}},mounted:function(){var e=this.value;e&&this.color.fromString(e),this.popperElm=this.$refs.dropdown.$el},data:function(){return{color:new Bl({enableAlpha:this.showAlpha,format:this.colorFormat}),showPicker:!1,showPanelColor:!1}},components:{PickerDropdown:Jl}},Ol,[],!1,null,null,null);ec.options.__file="packages/color-picker/src/main.vue";var tc=ec.exports;tc.install=function(e){e.component(tc.name,tc)};var nc=tc,ic=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-transfer"},[n("transfer-panel",e._b({ref:"leftPanel",attrs:{data:e.sourceData,title:e.titles[0]||e.t("el.transfer.titles.0"),"default-checked":e.leftDefaultChecked,placeholder:e.filterPlaceholder||e.t("el.transfer.filterPlaceholder")},on:{"checked-change":e.onSourceCheckedChange}},"transfer-panel",e.$props,!1),[e._t("left-footer")],2),n("div",{staticClass:"el-transfer__buttons"},[n("el-button",{class:["el-transfer__button",e.hasButtonTexts?"is-with-texts":""],attrs:{type:"primary",disabled:0===e.rightChecked.length},nativeOn:{click:function(t){return e.addToLeft(t)}}},[n("i",{staticClass:"el-icon-arrow-left"}),void 0!==e.buttonTexts[0]?n("span",[e._v(e._s(e.buttonTexts[0]))]):e._e()]),n("el-button",{class:["el-transfer__button",e.hasButtonTexts?"is-with-texts":""],attrs:{type:"primary",disabled:0===e.leftChecked.length},nativeOn:{click:function(t){return e.addToRight(t)}}},[void 0!==e.buttonTexts[1]?n("span",[e._v(e._s(e.buttonTexts[1]))]):e._e(),n("i",{staticClass:"el-icon-arrow-right"})])],1),n("transfer-panel",e._b({ref:"rightPanel",attrs:{data:e.targetData,title:e.titles[1]||e.t("el.transfer.titles.1"),"default-checked":e.rightDefaultChecked,placeholder:e.filterPlaceholder||e.t("el.transfer.filterPlaceholder")},on:{"checked-change":e.onTargetCheckedChange}},"transfer-panel",e.$props,!1),[e._t("right-footer")],2)],1)};ic._withStripped=!0;var rc=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-transfer-panel"},[n("p",{staticClass:"el-transfer-panel__header"},[n("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.handleAllCheckedChange},model:{value:e.allChecked,callback:function(t){e.allChecked=t},expression:"allChecked"}},[e._v("\n "+e._s(e.title)+"\n "),n("span",[e._v(e._s(e.checkedSummary))])])],1),n("div",{class:["el-transfer-panel__body",e.hasFooter?"is-with-footer":""]},[e.filterable?n("el-input",{staticClass:"el-transfer-panel__filter",attrs:{size:"small",placeholder:e.placeholder},nativeOn:{mouseenter:function(t){e.inputHover=!0},mouseleave:function(t){e.inputHover=!1}},model:{value:e.query,callback:function(t){e.query=t},expression:"query"}},[n("i",{class:["el-input__icon","el-icon-"+e.inputIcon],attrs:{slot:"prefix"},on:{click:e.clearQuery},slot:"prefix"})]):e._e(),n("el-checkbox-group",{directives:[{name:"show",rawName:"v-show",value:!e.hasNoMatch&&e.data.length>0,expression:"!hasNoMatch && data.length > 0"}],staticClass:"el-transfer-panel__list",class:{"is-filterable":e.filterable},model:{value:e.checked,callback:function(t){e.checked=t},expression:"checked"}},e._l(e.filteredData,function(t){return n("el-checkbox",{key:t[e.keyProp],staticClass:"el-transfer-panel__item",attrs:{label:t[e.keyProp],disabled:t[e.disabledProp]}},[n("option-content",{attrs:{option:t}})],1)}),1),n("p",{directives:[{name:"show",rawName:"v-show",value:e.hasNoMatch,expression:"hasNoMatch"}],staticClass:"el-transfer-panel__empty"},[e._v(e._s(e.t("el.transfer.noMatch")))]),n("p",{directives:[{name:"show",rawName:"v-show",value:0===e.data.length&&!e.hasNoMatch,expression:"data.length === 0 && !hasNoMatch"}],staticClass:"el-transfer-panel__empty"},[e._v(e._s(e.t("el.transfer.noData")))])],1),e.hasFooter?n("p",{staticClass:"el-transfer-panel__footer"},[e._t("default")],2):e._e()])};rc._withStripped=!0;var oc=r({mixins:[p.a],name:"ElTransferPanel",componentName:"ElTransferPanel",components:{ElCheckboxGroup:Gn.a,ElCheckbox:rn.a,ElInput:h.a,OptionContent:{props:{option:Object},render:function(e){var t=function e(t){return"ElTransferPanel"===t.$options.componentName?t:t.$parent?e(t.$parent):t}(this),n=t.$parent||t;return t.renderContent?t.renderContent(e,this.option):n.$scopedSlots.default?n.$scopedSlots.default({option:this.option}):e("span",[this.option[t.labelProp]||this.option[t.keyProp]])}}},props:{data:{type:Array,default:function(){return[]}},renderContent:Function,placeholder:String,title:String,filterable:Boolean,format:Object,filterMethod:Function,defaultChecked:Array,props:Object},data:function(){return{checked:[],allChecked:!1,query:"",inputHover:!1,checkChangeByUser:!0}},watch:{checked:function(e,t){if(this.updateAllChecked(),this.checkChangeByUser){var n=e.concat(t).filter(function(n){return-1===e.indexOf(n)||-1===t.indexOf(n)});this.$emit("checked-change",e,n)}else this.$emit("checked-change",e),this.checkChangeByUser=!0},data:function(){var e=this,t=[],n=this.filteredData.map(function(t){return t[e.keyProp]});this.checked.forEach(function(e){n.indexOf(e)>-1&&t.push(e)}),this.checkChangeByUser=!1,this.checked=t},checkableData:function(){this.updateAllChecked()},defaultChecked:{immediate:!0,handler:function(e,t){var n=this;if(!t||e.length!==t.length||!e.every(function(e){return t.indexOf(e)>-1})){var i=[],r=this.checkableData.map(function(e){return e[n.keyProp]});e.forEach(function(e){r.indexOf(e)>-1&&i.push(e)}),this.checkChangeByUser=!1,this.checked=i}}}},computed:{filteredData:function(){var e=this;return this.data.filter(function(t){return"function"==typeof e.filterMethod?e.filterMethod(e.query,t):(t[e.labelProp]||t[e.keyProp].toString()).toLowerCase().indexOf(e.query.toLowerCase())>-1})},checkableData:function(){var e=this;return this.filteredData.filter(function(t){return!t[e.disabledProp]})},checkedSummary:function(){var e=this.checked.length,t=this.data.length,n=this.format,i=n.noChecked,r=n.hasChecked;return i&&r?e>0?r.replace(/\${checked}/g,e).replace(/\${total}/g,t):i.replace(/\${total}/g,t):e+"/"+t},isIndeterminate:function(){var e=this.checked.length;return e>0&&e<this.checkableData.length},hasNoMatch:function(){return this.query.length>0&&0===this.filteredData.length},inputIcon:function(){return this.query.length>0&&this.inputHover?"circle-close":"search"},labelProp:function(){return this.props.label||"label"},keyProp:function(){return this.props.key||"key"},disabledProp:function(){return this.props.disabled||"disabled"},hasFooter:function(){return!!this.$slots.default}},methods:{updateAllChecked:function(){var e=this,t=this.checkableData.map(function(t){return t[e.keyProp]});this.allChecked=t.length>0&&t.every(function(t){return e.checked.indexOf(t)>-1})},handleAllCheckedChange:function(e){var t=this;this.checked=e?this.checkableData.map(function(e){return e[t.keyProp]}):[]},clearQuery:function(){"circle-close"===this.inputIcon&&(this.query="")}}},rc,[],!1,null,null,null);oc.options.__file="packages/transfer/src/transfer-panel.vue";var ac=oc.exports,sc=r({name:"ElTransfer",mixins:[C.a,p.a,w.a],components:{TransferPanel:ac,ElButton:q.a},props:{data:{type:Array,default:function(){return[]}},titles:{type:Array,default:function(){return[]}},buttonTexts:{type:Array,default:function(){return[]}},filterPlaceholder:{type:String,default:""},filterMethod:Function,leftDefaultChecked:{type:Array,default:function(){return[]}},rightDefaultChecked:{type:Array,default:function(){return[]}},renderContent:Function,value:{type:Array,default:function(){return[]}},format:{type:Object,default:function(){return{}}},filterable:Boolean,props:{type:Object,default:function(){return{label:"label",key:"key",disabled:"disabled"}}},targetOrder:{type:String,default:"original"}},data:function(){return{leftChecked:[],rightChecked:[]}},computed:{dataObj:function(){var e=this.props.key;return this.data.reduce(function(t,n){return(t[n[e]]=n)&&t},{})},sourceData:function(){var e=this;return this.data.filter(function(t){return-1===e.value.indexOf(t[e.props.key])})},targetData:function(){var e=this;return"original"===this.targetOrder?this.data.filter(function(t){return e.value.indexOf(t[e.props.key])>-1}):this.value.reduce(function(t,n){var i=e.dataObj[n];return i&&t.push(i),t},[])},hasButtonTexts:function(){return 2===this.buttonTexts.length}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",e)}},methods:{getMigratingConfig:function(){return{props:{"footer-format":"footer-format is renamed to format."}}},onSourceCheckedChange:function(e,t){this.leftChecked=e,void 0!==t&&this.$emit("left-check-change",e,t)},onTargetCheckedChange:function(e,t){this.rightChecked=e,void 0!==t&&this.$emit("right-check-change",e,t)},addToLeft:function(){var e=this.value.slice();this.rightChecked.forEach(function(t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}),this.$emit("input",e),this.$emit("change",e,"left",this.rightChecked)},addToRight:function(){var e=this,t=this.value.slice(),n=[],i=this.props.key;this.data.forEach(function(t){var r=t[i];e.leftChecked.indexOf(r)>-1&&-1===e.value.indexOf(r)&&n.push(r)}),t="unshift"===this.targetOrder?n.concat(t):t.concat(n),this.$emit("input",t),this.$emit("change",t,"right",this.leftChecked)},clearQuery:function(e){"left"===e?this.$refs.leftPanel.query="":"right"===e&&(this.$refs.rightPanel.query="")}}},ic,[],!1,null,null,null);sc.options.__file="packages/transfer/src/main.vue";var lc=sc.exports;lc.install=function(e){e.component(lc.name,lc)};var cc=lc,uc=function(){var e=this.$createElement;return(this._self._c||e)("section",{staticClass:"el-container",class:{"is-vertical":this.isVertical}},[this._t("default")],2)};uc._withStripped=!0;var dc=r({name:"ElContainer",componentName:"ElContainer",props:{direction:String},computed:{isVertical:function(){return"vertical"===this.direction||"horizontal"!==this.direction&&(!(!this.$slots||!this.$slots.default)&&this.$slots.default.some(function(e){var t=e.componentOptions&&e.componentOptions.tag;return"el-header"===t||"el-footer"===t}))}}},uc,[],!1,null,null,null);dc.options.__file="packages/container/src/main.vue";var hc=dc.exports;hc.install=function(e){e.component(hc.name,hc)};var fc=hc,pc=function(){var e=this.$createElement;return(this._self._c||e)("header",{staticClass:"el-header",style:{height:this.height}},[this._t("default")],2)};pc._withStripped=!0;var mc=r({name:"ElHeader",componentName:"ElHeader",props:{height:{type:String,default:"60px"}}},pc,[],!1,null,null,null);mc.options.__file="packages/header/src/main.vue";var gc=mc.exports;gc.install=function(e){e.component(gc.name,gc)};var vc=gc,yc=function(){var e=this.$createElement;return(this._self._c||e)("aside",{staticClass:"el-aside",style:{width:this.width}},[this._t("default")],2)};yc._withStripped=!0;var bc=r({name:"ElAside",componentName:"ElAside",props:{width:{type:String,default:"300px"}}},yc,[],!1,null,null,null);bc.options.__file="packages/aside/src/main.vue";var _c=bc.exports;_c.install=function(e){e.component(_c.name,_c)};var xc=_c,wc=function(){var e=this.$createElement;return(this._self._c||e)("main",{staticClass:"el-main"},[this._t("default")],2)};wc._withStripped=!0;var Sc=r({name:"ElMain",componentName:"ElMain"},wc,[],!1,null,null,null);Sc.options.__file="packages/main/src/main.vue";var Cc=Sc.exports;Cc.install=function(e){e.component(Cc.name,Cc)};var kc=Cc,Mc=function(){var e=this.$createElement;return(this._self._c||e)("footer",{staticClass:"el-footer",style:{height:this.height}},[this._t("default")],2)};Mc._withStripped=!0;var Oc=r({name:"ElFooter",componentName:"ElFooter",props:{height:{type:String,default:"60px"}}},Mc,[],!1,null,null,null);Oc.options.__file="packages/footer/src/main.vue";var Dc=Oc.exports;Dc.install=function(e){e.component(Dc.name,Dc)};var Tc=Dc,Ac=r({name:"ElTimeline",props:{reverse:{type:Boolean,default:!1}},provide:function(){return{timeline:this}},render:function(){var e=arguments[0],t=this.reverse,n={"el-timeline":!0,"is-reverse":t},i=this.$slots.default||[];return t&&(i=i.reverse()),e("ul",{class:n},[i])}},void 0,void 0,!1,null,null,null);Ac.options.__file="packages/timeline/src/main.vue";var Ic=Ac.exports;Ic.install=function(e){e.component(Ic.name,Ic)};var Ec=Ic,Pc=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"el-timeline-item"},[n("div",{staticClass:"el-timeline-item__tail"}),e.$slots.dot?e._e():n("div",{staticClass:"el-timeline-item__node",class:["el-timeline-item__node--"+(e.size||""),"el-timeline-item__node--"+(e.type||"")],style:{backgroundColor:e.color}},[e.icon?n("i",{staticClass:"el-timeline-item__icon",class:e.icon}):e._e()]),e.$slots.dot?n("div",{staticClass:"el-timeline-item__dot"},[e._t("dot")],2):e._e(),n("div",{staticClass:"el-timeline-item__wrapper"},[e.hideTimestamp||"top"!==e.placement?e._e():n("div",{staticClass:"el-timeline-item__timestamp is-top"},[e._v("\n "+e._s(e.timestamp)+"\n ")]),n("div",{staticClass:"el-timeline-item__content"},[e._t("default")],2),e.hideTimestamp||"bottom"!==e.placement?e._e():n("div",{staticClass:"el-timeline-item__timestamp is-bottom"},[e._v("\n "+e._s(e.timestamp)+"\n ")])])])};Pc._withStripped=!0;var Lc=r({name:"ElTimelineItem",inject:["timeline"],props:{timestamp:String,hideTimestamp:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},type:String,color:String,size:{type:String,default:"normal"},icon:String}},Pc,[],!1,null,null,null);Lc.options.__file="packages/timeline/src/item.vue";var Nc=Lc.exports;Nc.install=function(e){e.component(Nc.name,Nc)};var Bc=Nc,$c=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",e._b({class:["el-link",e.type?"el-link--"+e.type:"",e.disabled&&"is-disabled",e.underline&&!e.disabled&&"is-underline"],attrs:{href:e.disabled?null:e.href},on:{click:e.handleClick}},"a",e.$attrs,!1),[e.icon?n("i",{class:e.icon}):e._e(),e.$slots.default?n("span",{staticClass:"el-link--inner"},[e._t("default")],2):e._e(),e.$slots.icon?[e.$slots.icon?e._t("icon"):e._e()]:e._e()],2)};$c._withStripped=!0;var zc=r({name:"ElLink",props:{type:{type:String,default:"default"},underline:{type:Boolean,default:!0},disabled:Boolean,href:String,icon:String},methods:{handleClick:function(e){this.disabled||this.href||this.$emit("click",e)}}},$c,[],!1,null,null,null);zc.options.__file="packages/link/src/main.vue";var jc=zc.exports;jc.install=function(e){e.component(jc.name,jc)};var Rc=jc,Fc=function(e,t){var n=t._c;return n("div",t._g(t._b({class:[t.data.staticClass,"el-divider","el-divider--"+t.props.direction]},"div",t.data.attrs,!1),t.listeners),[t.slots().default&&"vertical"!==t.props.direction?n("div",{class:["el-divider__text","is-"+t.props.contentPosition]},[t._t("default")],2):t._e()])};Fc._withStripped=!0;var Vc=r({name:"ElDivider",props:{direction:{type:String,default:"horizontal",validator:function(e){return-1!==["horizontal","vertical"].indexOf(e)}},contentPosition:{type:String,default:"center",validator:function(e){return-1!==["left","center","right"].indexOf(e)}}}},Fc,[],!0,null,null,null);Vc.options.__file="packages/divider/src/main.vue";var Hc=Vc.exports;Hc.install=function(e){e.component(Hc.name,Hc)};var Wc=Hc,Gc=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-image"},[e.loading?e._t("placeholder",[n("div",{staticClass:"el-image__placeholder"})]):e.error?e._t("error",[n("div",{staticClass:"el-image__error"},[e._v(e._s(e.t("el.image.error")))])]):n("img",e._g(e._b({staticClass:"el-image__inner",class:{"el-image__inner--center":e.alignCenter,"el-image__preview":e.preview},style:e.imageStyle,attrs:{src:e.src},on:{click:e.clickHandler}},"img",e.$attrs,!1),e.$listeners)),e.preview?[e.showViewer?n("image-viewer",{attrs:{"z-index":e.zIndex,"initial-index":e.imageIndex,"on-close":e.closeViewer,"url-list":e.previewSrcList}}):e._e()]:e._e()],2)};Gc._withStripped=!0;var qc=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"viewer-fade"}},[n("div",{ref:"el-image-viewer__wrapper",staticClass:"el-image-viewer__wrapper",style:{"z-index":e.viewerZIndex},attrs:{tabindex:"-1"}},[n("div",{staticClass:"el-image-viewer__mask",on:{click:function(t){return t.target!==t.currentTarget?null:e.handleMaskClick(t)}}}),n("span",{staticClass:"el-image-viewer__btn el-image-viewer__close",on:{click:e.hide}},[n("i",{staticClass:"el-icon-close"})]),e.isSingle?e._e():[n("span",{staticClass:"el-image-viewer__btn el-image-viewer__prev",class:{"is-disabled":!e.infinite&&e.isFirst},on:{click:e.prev}},[n("i",{staticClass:"el-icon-arrow-left"})]),n("span",{staticClass:"el-image-viewer__btn el-image-viewer__next",class:{"is-disabled":!e.infinite&&e.isLast},on:{click:e.next}},[n("i",{staticClass:"el-icon-arrow-right"})])],n("div",{staticClass:"el-image-viewer__btn el-image-viewer__actions"},[n("div",{staticClass:"el-image-viewer__actions__inner"},[n("i",{staticClass:"el-icon-zoom-out",on:{click:function(t){e.handleActions("zoomOut")}}}),n("i",{staticClass:"el-icon-zoom-in",on:{click:function(t){e.handleActions("zoomIn")}}}),n("i",{staticClass:"el-image-viewer__actions__divider"}),n("i",{class:e.mode.icon,on:{click:e.toggleMode}}),n("i",{staticClass:"el-image-viewer__actions__divider"}),n("i",{staticClass:"el-icon-refresh-left",on:{click:function(t){e.handleActions("anticlocelise")}}}),n("i",{staticClass:"el-icon-refresh-right",on:{click:function(t){e.handleActions("clocelise")}}})])]),n("div",{staticClass:"el-image-viewer__canvas"},e._l(e.urlList,function(t,i){return i===e.index?n("img",{key:t,ref:"img",refInFor:!0,staticClass:"el-image-viewer__img",style:e.imgStyle,attrs:{src:e.currentImg},on:{load:e.handleImgLoad,error:e.handleImgError,mousedown:e.handleMouseDown}}):e._e()}),0)],2)])};qc._withStripped=!0;var Uc=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Yc={CONTAIN:{name:"contain",icon:"el-icon-full-screen"},ORIGINAL:{name:"original",icon:"el-icon-c-scale-to-original"}},Kc=Object(m.isFirefox)()?"DOMMouseScroll":"mousewheel",Xc=r({name:"elImageViewer",props:{urlList:{type:Array,default:function(){return[]}},zIndex:{type:Number,default:2e3},onSwitch:{type:Function,default:function(){}},onClose:{type:Function,default:function(){}},initialIndex:{type:Number,default:0},appendToBody:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0}},data:function(){return{index:this.initialIndex,isShow:!1,infinite:!0,loading:!1,mode:Yc.CONTAIN,transform:{scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}},computed:{isSingle:function(){return this.urlList.length<=1},isFirst:function(){return 0===this.index},isLast:function(){return this.index===this.urlList.length-1},currentImg:function(){return this.urlList[this.index]},imgStyle:function(){var e=this.transform,t=e.scale,n=e.deg,i=e.offsetX,r=e.offsetY,o={transform:"scale("+t+") rotate("+n+"deg)",transition:e.enableTransition?"transform .3s":"","margin-left":i+"px","margin-top":r+"px"};return this.mode===Yc.CONTAIN&&(o.maxWidth=o.maxHeight="100%"),o},viewerZIndex:function(){var e=b.PopupManager.nextZIndex();return this.zIndex>e?this.zIndex:e}},watch:{index:{handler:function(e){this.reset(),this.onSwitch(e)}},currentImg:function(e){var t=this;this.$nextTick(function(e){t.$refs.img[0].complete||(t.loading=!0)})}},methods:{hide:function(){this.deviceSupportUninstall(),this.onClose()},deviceSupportInstall:function(){var e=this;this._keyDownHandler=function(t){switch(t.stopPropagation(),t.keyCode){case 27:e.hide();break;case 32:e.toggleMode();break;case 37:e.prev();break;case 38:e.handleActions("zoomIn");break;case 39:e.next();break;case 40:e.handleActions("zoomOut")}},this._mouseWheelHandler=Object(m.rafThrottle)(function(t){(t.wheelDelta?t.wheelDelta:-t.detail)>0?e.handleActions("zoomIn",{zoomRate:.015,enableTransition:!1}):e.handleActions("zoomOut",{zoomRate:.015,enableTransition:!1})}),Object(pe.on)(document,"keydown",this._keyDownHandler),Object(pe.on)(document,Kc,this._mouseWheelHandler)},deviceSupportUninstall:function(){Object(pe.off)(document,"keydown",this._keyDownHandler),Object(pe.off)(document,Kc,this._mouseWheelHandler),this._keyDownHandler=null,this._mouseWheelHandler=null},handleImgLoad:function(e){this.loading=!1},handleImgError:function(e){this.loading=!1,e.target.alt="加载失败"},handleMouseDown:function(e){var t=this;if(!this.loading&&0===e.button){var n=this.transform,i=n.offsetX,r=n.offsetY,o=e.pageX,a=e.pageY;this._dragHandler=Object(m.rafThrottle)(function(e){t.transform.offsetX=i+e.pageX-o,t.transform.offsetY=r+e.pageY-a}),Object(pe.on)(document,"mousemove",this._dragHandler),Object(pe.on)(document,"mouseup",function(e){Object(pe.off)(document,"mousemove",t._dragHandler)}),e.preventDefault()}},handleMaskClick:function(){this.maskClosable&&this.hide()},reset:function(){this.transform={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}},toggleMode:function(){if(!this.loading){var e=Object.keys(Yc),t=(Object.values(Yc).indexOf(this.mode)+1)%e.length;this.mode=Yc[e[t]],this.reset()}},prev:function(){if(!this.isFirst||this.infinite){var e=this.urlList.length;this.index=(this.index-1+e)%e}},next:function(){if(!this.isLast||this.infinite){var e=this.urlList.length;this.index=(this.index+1)%e}},handleActions:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.loading){var n=Uc({zoomRate:.2,rotateDeg:90,enableTransition:!0},t),i=n.zoomRate,r=n.rotateDeg,o=n.enableTransition,a=this.transform;switch(e){case"zoomOut":a.scale>.2&&(a.scale=parseFloat((a.scale-i).toFixed(3)));break;case"zoomIn":a.scale=parseFloat((a.scale+i).toFixed(3));break;case"clocelise":a.deg+=r;break;case"anticlocelise":a.deg-=r}a.enableTransition=o}}},mounted:function(){this.deviceSupportInstall(),this.appendToBody&&document.body.appendChild(this.$el),this.$refs["el-image-viewer__wrapper"].focus()},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},qc,[],!1,null,null,null);Xc.options.__file="packages/image/src/image-viewer.vue";var Zc=Xc.exports,Qc=function(){return void 0!==document.documentElement.style.objectFit},Jc="none",eu="contain",tu="cover",nu="fill",iu="scale-down",ru="",ou=r({name:"ElImage",mixins:[p.a],inheritAttrs:!1,components:{ImageViewer:Zc},props:{src:String,fit:String,lazy:Boolean,scrollContainer:{},previewSrcList:{type:Array,default:function(){return[]}},zIndex:{type:Number,default:2e3}},data:function(){return{loading:!0,error:!1,show:!this.lazy,imageWidth:0,imageHeight:0,showViewer:!1}},computed:{imageStyle:function(){var e=this.fit;return!this.$isServer&&e?Qc()?{"object-fit":e}:this.getImageStyle(e):{}},alignCenter:function(){return!this.$isServer&&!Qc()&&this.fit!==nu},preview:function(){var e=this.previewSrcList;return Array.isArray(e)&&e.length>0},imageIndex:function(){var e=0,t=this.previewSrcList.indexOf(this.src);return t>=0&&(e=t),e}},watch:{src:function(e){this.show&&this.loadImage()},show:function(e){e&&this.loadImage()}},mounted:function(){this.lazy?this.addLazyLoadListener():this.loadImage()},beforeDestroy:function(){this.lazy&&this.removeLazyLoadListener()},methods:{loadImage:function(){var e=this;if(!this.$isServer){this.loading=!0,this.error=!1;var t=new Image;t.onload=function(n){return e.handleLoad(n,t)},t.onerror=this.handleError.bind(this),Object.keys(this.$attrs).forEach(function(n){var i=e.$attrs[n];t.setAttribute(n,i)}),t.src=this.src}},handleLoad:function(e,t){this.imageWidth=t.width,this.imageHeight=t.height,this.loading=!1,this.error=!1},handleError:function(e){this.loading=!1,this.error=!0,this.$emit("error",e)},handleLazyLoad:function(){Object(pe.isInContainer)(this.$el,this._scrollContainer)&&(this.show=!0,this.removeLazyLoadListener())},addLazyLoadListener:function(){if(!this.$isServer){var e=this.scrollContainer,t=null;(t=Object(bs.isHtmlElement)(e)?e:Object(bs.isString)(e)?document.querySelector(e):Object(pe.getScrollContainer)(this.$el))&&(this._scrollContainer=t,this._lazyLoadHandler=Ks()(200,this.handleLazyLoad),Object(pe.on)(t,"scroll",this._lazyLoadHandler),this.handleLazyLoad())}},removeLazyLoadListener:function(){var e=this._scrollContainer,t=this._lazyLoadHandler;!this.$isServer&&e&&t&&(Object(pe.off)(e,"scroll",t),this._scrollContainer=null,this._lazyLoadHandler=null)},getImageStyle:function(e){var t=this.imageWidth,n=this.imageHeight,i=this.$el,r=i.clientWidth,o=i.clientHeight;if(!(t&&n&&r&&o))return{};var a=t/n,s=r/o;e===iu&&(e=t<r&&n<o?Jc:eu);switch(e){case Jc:return{width:"auto",height:"auto"};case eu:return a<s?{width:"auto"}:{height:"auto"};case tu:return a<s?{height:"auto"}:{width:"auto"};default:return{}}},clickHandler:function(){this.preview&&(ru=document.body.style.overflow,document.body.style.overflow="hidden",this.showViewer=!0)},closeViewer:function(){document.body.style.overflow=ru,this.showViewer=!1}}},Gc,[],!1,null,null,null);ou.options.__file="packages/image/src/main.vue";var au=ou.exports;au.install=function(e){e.component(au.name,au)};var su=au,lu=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-calendar"},[n("div",{staticClass:"el-calendar__header"},[n("div",{staticClass:"el-calendar__title"},[e._v("\n "+e._s(e.i18nDate)+"\n ")]),0===e.validatedRange.length?n("div",{staticClass:"el-calendar__button-group"},[n("el-button-group",[n("el-button",{attrs:{type:"plain",size:"mini"},on:{click:function(t){e.selectDate("prev-month")}}},[e._v("\n "+e._s(e.t("el.datepicker.prevMonth"))+"\n ")]),n("el-button",{attrs:{type:"plain",size:"mini"},on:{click:function(t){e.selectDate("today")}}},[e._v("\n "+e._s(e.t("el.datepicker.today"))+"\n ")]),n("el-button",{attrs:{type:"plain",size:"mini"},on:{click:function(t){e.selectDate("next-month")}}},[e._v("\n "+e._s(e.t("el.datepicker.nextMonth"))+"\n ")])],1)],1):e._e()]),0===e.validatedRange.length?n("div",{key:"no-range",staticClass:"el-calendar__body"},[n("date-table",{attrs:{date:e.date,"selected-day":e.realSelectedDay,"first-day-of-week":e.realFirstDayOfWeek},on:{pick:e.pickDay}})],1):n("div",{key:"has-range",staticClass:"el-calendar__body"},e._l(e.validatedRange,function(t,i){return n("date-table",{key:i,attrs:{date:t[0],"selected-day":e.realSelectedDay,range:t,"hide-header":0!==i,"first-day-of-week":e.realFirstDayOfWeek},on:{pick:e.pickDay}})}),1)])};lu._withStripped=!0;var cu=n(20),uu=n.n(cu),du=r({props:{selectedDay:String,range:{type:Array,validator:function(e){if(!e||!e.length)return!0;var t=e[0],n=e[1];return Object(hi.validateRangeInOneMonth)(t,n)}},date:Date,hideHeader:Boolean,firstDayOfWeek:Number},inject:["elCalendar"],methods:{toNestedArr:function(e){return Object(hi.range)(e.length/7).map(function(t,n){var i=7*n;return e.slice(i,i+7)})},getFormateDate:function(e,t){if(!e||-1===["prev","current","next"].indexOf(t))throw new Error("invalid day or type");var n=this.curMonthDatePrefix;return"prev"===t?n=this.prevMonthDatePrefix:"next"===t&&(n=this.nextMonthDatePrefix),n+"-"+(e=("00"+e).slice(-2))},getCellClass:function(e){var t=e.text,n=e.type,i=[n];if("current"===n){var r=this.getFormateDate(t,n);r===this.selectedDay&&i.push("is-selected"),r===this.formatedToday&&i.push("is-today")}return i},pickDay:function(e){var t=e.text,n=e.type,i=this.getFormateDate(t,n);this.$emit("pick",i)},cellRenderProxy:function(e){var t=e.text,n=e.type,i=this.$createElement,r=this.elCalendar.$scopedSlots.dateCell;if(!r)return i("span",[t]);var o=this.getFormateDate(t,n);return r({date:new Date(o),data:{isSelected:this.selectedDay===o,type:n+"-month",day:o}})}},computed:{WEEK_DAYS:function(){return Object(hi.getI18nSettings)().dayNames},prevMonthDatePrefix:function(){var e=new Date(this.date.getTime());return e.setDate(0),uu.a.format(e,"yyyy-MM")},curMonthDatePrefix:function(){return uu.a.format(this.date,"yyyy-MM")},nextMonthDatePrefix:function(){var e=new Date(this.date.getFullYear(),this.date.getMonth()+1,1);return uu.a.format(e,"yyyy-MM")},formatedToday:function(){return this.elCalendar.formatedToday},isInRange:function(){return this.range&&this.range.length},rows:function(){var e=[];if(this.isInRange){var t=this.range,n=t[0],i=t[1],r=Object(hi.range)(i.getDate()-n.getDate()+1).map(function(e,t){return{text:n.getDate()+t,type:"current"}}),o=r.length%7;o=0===o?0:7-o;var a=Object(hi.range)(o).map(function(e,t){return{text:t+1,type:"next"}});e=r.concat(a)}else{var s=this.date,l=Object(hi.getFirstDayOfMonth)(s),c=(7+(l=0===l?7:l)-("number"==typeof this.firstDayOfWeek?this.firstDayOfWeek:1))%7,u=Object(hi.getPrevMonthLastDays)(s,c).map(function(e){return{text:e,type:"prev"}}),d=Object(hi.getMonthDays)(s).map(function(e){return{text:e,type:"current"}});e=[].concat(u,d);var h=Object(hi.range)(42-e.length).map(function(e,t){return{text:t+1,type:"next"}});e=e.concat(h)}return this.toNestedArr(e)},weekDays:function(){var e=this.firstDayOfWeek,t=this.WEEK_DAYS;return"number"!=typeof e||0===e?t.slice():t.slice(e).concat(t.slice(0,e))}},render:function(){var e=this,t=arguments[0],n=this.hideHeader?null:t("thead",[this.weekDays.map(function(e){return t("th",{key:e},[e])})]);return t("table",{class:{"el-calendar-table":!0,"is-range":this.isInRange},attrs:{cellspacing:"0",cellpadding:"0"}},[n,t("tbody",[this.rows.map(function(n,i){return t("tr",{class:{"el-calendar-table__row":!0,"el-calendar-table__row--hide-border":0===i&&e.hideHeader},key:i},[n.map(function(n,i){return t("td",{key:i,class:e.getCellClass(n),on:{click:e.pickDay.bind(e,n)}},[t("div",{class:"el-calendar-day"},[e.cellRenderProxy(n)])])})])})])])}},void 0,void 0,!1,null,null,null);du.options.__file="packages/calendar/src/date-table.vue";var hu=du.exports,fu=["prev-month","today","next-month"],pu=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],mu=r({name:"ElCalendar",mixins:[p.a],components:{DateTable:hu,ElButton:q.a,ElButtonGroup:Y.a},props:{value:[Date,String,Number],range:{type:Array,validator:function(e){return!Array.isArray(e)||2===e.length&&e.every(function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date})}},firstDayOfWeek:{type:Number,default:1}},provide:function(){return{elCalendar:this}},methods:{pickDay:function(e){this.realSelectedDay=e},selectDate:function(e){if(-1===fu.indexOf(e))throw new Error("invalid type "+e);var t="";(t="prev-month"===e?this.prevMonthDatePrefix+"-01":"next-month"===e?this.nextMonthDatePrefix+"-01":this.formatedToday)!==this.formatedDate&&this.pickDay(t)},toDate:function(e){if(!e)throw new Error("invalid val");return e instanceof Date?e:new Date(e)},rangeValidator:function(e,t){var n=this.realFirstDayOfWeek,i=t?n:0===n?6:n-1,r=(t?"start":"end")+" of range should be "+pu[i]+".";return e.getDay()===i||(console.warn("[ElementCalendar]",r,"Invalid range will be ignored."),!1)}},computed:{prevMonthDatePrefix:function(){var e=new Date(this.date.getTime());return e.setDate(0),uu.a.format(e,"yyyy-MM")},curMonthDatePrefix:function(){return uu.a.format(this.date,"yyyy-MM")},nextMonthDatePrefix:function(){var e=new Date(this.date.getFullYear(),this.date.getMonth()+1,1);return uu.a.format(e,"yyyy-MM")},formatedDate:function(){return uu.a.format(this.date,"yyyy-MM-dd")},i18nDate:function(){var e=this.date.getFullYear(),t=this.date.getMonth()+1;return e+" "+this.t("el.datepicker.year")+" "+this.t("el.datepicker.month"+t)},formatedToday:function(){return uu.a.format(this.now,"yyyy-MM-dd")},realSelectedDay:{get:function(){return this.value?this.formatedDate:this.selectedDay},set:function(e){this.selectedDay=e;var t=new Date(e);this.$emit("input",t)}},date:function(){if(this.value)return this.toDate(this.value);if(this.realSelectedDay){var e=this.selectedDay.split("-");return new Date(e[0],e[1]-1,e[2])}return this.validatedRange.length?this.validatedRange[0][0]:this.now},validatedRange:function(){var e=this,t=this.range;if(!t)return[];if(2===(t=t.reduce(function(t,n,i){var r=e.toDate(n);return e.rangeValidator(r,0===i)&&(t=t.concat(r)),t},[])).length){var n=t,i=n[0],r=n[1];if(i>r)return console.warn("[ElementCalendar]end time should be greater than start time"),[];if(Object(hi.validateRangeInOneMonth)(i,r))return[[i,r]];var o=[],a=new Date(i.getFullYear(),i.getMonth()+1,1),s=this.toDate(a.getTime()-864e5);if(!Object(hi.validateRangeInOneMonth)(a,r))return console.warn("[ElementCalendar]start time and end time interval must not exceed two months"),[];o.push([i,s]);var l=this.realFirstDayOfWeek,c=a.getDay(),u=0;return c!==l&&(u=0===l?7-c:(u=l-c)>0?u:7+u),(a=this.toDate(a.getTime()+864e5*u)).getDate()<r.getDate()&&o.push([a,r]),o}return[]},realFirstDayOfWeek:function(){return this.firstDayOfWeek<1||this.firstDayOfWeek>6?0:Math.floor(this.firstDayOfWeek)}},data:function(){return{selectedDay:"",now:new Date}}},lu,[],!1,null,null,null);mu.options.__file="packages/calendar/src/main.vue";var gu=mu.exports;gu.install=function(e){e.component(gu.name,gu)};var vu=gu,yu=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-fade-in"}},[e.visible?n("div",{staticClass:"el-backtop",style:{right:e.styleRight,bottom:e.styleBottom},on:{click:function(t){return t.stopPropagation(),e.handleClick(t)}}},[e._t("default",[n("el-icon",{attrs:{name:"caret-top"}})])],2):e._e()])};yu._withStripped=!0;var bu=function(e){return Math.pow(e,3)},_u=r({name:"ElBacktop",props:{visibilityHeight:{type:Number,default:200},target:[String],right:{type:Number,default:40},bottom:{type:Number,default:40}},data:function(){return{el:null,container:null,visible:!1}},computed:{styleBottom:function(){return this.bottom+"px"},styleRight:function(){return this.right+"px"}},mounted:function(){this.init(),this.throttledScrollHandler=Ks()(300,this.onScroll),this.container.addEventListener("scroll",this.throttledScrollHandler)},methods:{init:function(){if(this.container=document,this.el=document.documentElement,this.target){if(this.el=document.querySelector(this.target),!this.el)throw new Error("target is not existed: "+this.target);this.container=this.el}},onScroll:function(){var e=this.el.scrollTop;this.visible=e>=this.visibilityHeight},handleClick:function(e){this.scrollToTop(),this.$emit("click",e)},scrollToTop:function(){var e=this.el,t=Date.now(),n=e.scrollTop,i=window.requestAnimationFrame||function(e){return setTimeout(e,16)};i(function r(){var o=(Date.now()-t)/500;o<1?(e.scrollTop=n*(1-function(e){return e<.5?bu(2*e)/2:1-bu(2*(1-e))/2}(o)),i(r)):e.scrollTop=0})}},beforeDestroy:function(){this.container.removeEventListener("scroll",this.throttledScrollHandler)}},yu,[],!1,null,null,null);_u.options.__file="packages/backtop/src/main.vue";var xu=_u.exports;xu.install=function(e){e.component(xu.name,xu)};var wu=xu,Su=function(e,t){return e===window||e===document?document.documentElement[t]:e[t]},Cu=function(e){return Su(e,"offsetHeight")},ku="ElInfiniteScroll",Mu={delay:{type:Number,default:200},distance:{type:Number,default:0},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},Ou=function(e,t){return Object(bs.isHtmlElement)(e)?function(e){return Object.keys(e||{}).map(function(t){return[t,e[t]]})}(Mu).reduce(function(n,i){var r=i[0],o=i[1],a=o.type,s=o.default,l=e.getAttribute("infinite-scroll-"+r);switch(l=Object(bs.isUndefined)(t[l])?l:t[l],a){case Number:l=Number(l),l=Number.isNaN(l)?s:l;break;case Boolean:l=Object(bs.isDefined)(l)?"false"!==l&&Boolean(l):s;break;default:l=a(l)}return n[r]=l,n},{}):{}},Du=function(e){return e.getBoundingClientRect().top},Tu=function(e){var t=this[ku],n=t.el,i=t.vm,r=t.container,o=t.observer,a=Ou(n,i),s=a.distance;if(!a.disabled){var l=r.getBoundingClientRect();if(l.width||l.height){var c=!1;if(r===n){var u=r.scrollTop+function(e){return Su(e,"clientHeight")}(r);c=r.scrollHeight-u<=s}else{c=Cu(n)+Du(n)-Du(r)-Cu(r)+Number.parseFloat(function(e,t){if(e===window&&(e=document.documentElement),1!==e.nodeType)return[];var n=window.getComputedStyle(e,null);return t?n[t]:n}(r,"borderBottomWidth"))<=s}c&&Object(bs.isFunction)(e)?e.call(i):o&&(o.disconnect(),this[ku].observer=null)}}},Au={name:"InfiniteScroll",inserted:function(e,t,n){var i=t.value,r=n.context,o=Object(pe.getScrollContainer)(e,!0),a=Ou(e,r),s=a.delay,l=a.immediate,c=A()(s,Tu.bind(e,i));(e[ku]={el:e,vm:r,container:o,onScroll:c},o)&&(o.addEventListener("scroll",c),l&&((e[ku].observer=new MutationObserver(c)).observe(o,{childList:!0,subtree:!0}),c()))},unbind:function(e){var t=e[ku],n=t.container,i=t.onScroll;n&&n.removeEventListener("scroll",i)},install:function(e){e.directive(Au.name,Au)}},Iu=Au,Eu=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-page-header"},[n("div",{staticClass:"el-page-header__left",on:{click:function(t){e.$emit("back")}}},[n("i",{staticClass:"el-icon-back"}),n("div",{staticClass:"el-page-header__title"},[e._t("title",[e._v(e._s(e.title))])],2)]),n("div",{staticClass:"el-page-header__content"},[e._t("content",[e._v(e._s(e.content))])],2)])};Eu._withStripped=!0;var Pu=r({name:"ElPageHeader",props:{title:{type:String,default:function(){return Object(Lr.t)("el.pageHeader.title")}},content:String}},Eu,[],!1,null,null,null);Pu.options.__file="packages/page-header/src/main.vue";var Lu=Pu.exports;Lu.install=function(e){e.component(Lu.name,Lu)};var Nu=Lu,Bu=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{class:["el-cascader-panel",this.border&&"is-bordered"],on:{keydown:this.handleKeyDown}},this._l(this.menus,function(e,n){return t("cascader-menu",{key:n,ref:"menu",refInFor:!0,attrs:{index:n,nodes:e}})}),1)};Bu._withStripped=!0;var $u=n(43),zu=n.n($u),ju=function(e){return e.stopPropagation()},Ru=r({inject:["panel"],components:{ElCheckbox:rn.a,ElRadio:zu.a},props:{node:{required:!0},nodeId:String},computed:{config:function(){return this.panel.config},isLeaf:function(){return this.node.isLeaf},isDisabled:function(){return this.node.isDisabled},checkedValue:function(){return this.panel.checkedValue},isChecked:function(){return this.node.isSameNode(this.checkedValue)},inActivePath:function(){return this.isInPath(this.panel.activePath)},inCheckedPath:function(){var e=this;return!!this.config.checkStrictly&&this.panel.checkedNodePaths.some(function(t){return e.isInPath(t)})},value:function(){return this.node.getValueByOption()}},methods:{handleExpand:function(){var e=this,t=this.panel,n=this.node,i=this.isDisabled,r=this.config,o=r.multiple;!r.checkStrictly&&i||n.loading||(r.lazy&&!n.loaded?t.lazyLoad(n,function(){var t=e.isLeaf;if(t||e.handleExpand(),o){var i=!!t&&n.checked;e.handleMultiCheckChange(i)}}):t.handleExpand(n))},handleCheckChange:function(){var e=this.panel,t=this.value,n=this.node;e.handleCheckChange(t),e.handleExpand(n)},handleMultiCheckChange:function(e){this.node.doCheck(e),this.panel.calculateMultiCheckedValue()},isInPath:function(e){var t=this.node;return(e[t.level-1]||{}).uid===t.uid},renderPrefix:function(e){var t=this.isLeaf,n=this.isChecked,i=this.config,r=i.checkStrictly;return i.multiple?this.renderCheckbox(e):r?this.renderRadio(e):t&&n?this.renderCheckIcon(e):null},renderPostfix:function(e){var t=this.node,n=this.isLeaf;return t.loading?this.renderLoadingIcon(e):n?null:this.renderExpandIcon(e)},renderCheckbox:function(e){var t=this.node,n=this.config,i=this.isDisabled,r={on:{change:this.handleMultiCheckChange},nativeOn:{}};return n.checkStrictly&&(r.nativeOn.click=ju),e("el-checkbox",Qa()([{attrs:{value:t.checked,indeterminate:t.indeterminate,disabled:i}},r]))},renderRadio:function(e){var t=this.checkedValue,n=this.value,i=this.isDisabled;return Object(m.isEqual)(n,t)&&(n=t),e("el-radio",{attrs:{value:t,label:n,disabled:i},on:{change:this.handleCheckChange},nativeOn:{click:ju}},[e("span")])},renderCheckIcon:function(e){return e("i",{class:"el-icon-check el-cascader-node__prefix"})},renderLoadingIcon:function(e){return e("i",{class:"el-icon-loading el-cascader-node__postfix"})},renderExpandIcon:function(e){return e("i",{class:"el-icon-arrow-right el-cascader-node__postfix"})},renderContent:function(e){var t=this.panel,n=this.node,i=t.renderLabelFn;return e("span",{class:"el-cascader-node__label"},[(i?i({node:n,data:n.data}):null)||n.label])}},render:function(e){var t=this,n=this.inActivePath,i=this.inCheckedPath,r=this.isChecked,o=this.isLeaf,a=this.isDisabled,s=this.config,l=this.nodeId,c=s.expandTrigger,u=s.checkStrictly,d=s.multiple,h=!u&&a,f={on:{}};return"click"===c?f.on.click=this.handleExpand:(f.on.mouseenter=function(e){t.handleExpand(),t.$emit("expand",e)},f.on.focus=function(e){t.handleExpand(),t.$emit("expand",e)}),!o||a||u||d||(f.on.click=this.handleCheckChange),e("li",Qa()([{attrs:{role:"menuitem",id:l,"aria-expanded":n,tabindex:h?null:-1},class:{"el-cascader-node":!0,"is-selectable":u,"in-active-path":n,"in-checked-path":i,"is-active":r,"is-disabled":h}},f]),[this.renderPrefix(e),this.renderContent(e),this.renderPostfix(e)])}},void 0,void 0,!1,null,null,null);Ru.options.__file="packages/cascader-panel/src/cascader-node.vue";var Fu=Ru.exports,Vu=r({name:"ElCascaderMenu",mixins:[p.a],inject:["panel"],components:{ElScrollbar:$.a,CascaderNode:Fu},props:{nodes:{type:Array,required:!0},index:Number},data:function(){return{activeNode:null,hoverTimer:null,id:Object(m.generateId)()}},computed:{isEmpty:function(){return!this.nodes.length},menuId:function(){return"cascader-menu-"+this.id+"-"+this.index}},methods:{handleExpand:function(e){this.activeNode=e.target},handleMouseMove:function(e){var t=this.activeNode,n=this.hoverTimer,i=this.$refs.hoverZone;if(t&&i)if(t.contains(e.target)){clearTimeout(n);var r=this.$el.getBoundingClientRect().left,o=e.clientX-r,a=this.$el,s=a.offsetWidth,l=a.offsetHeight,c=t.offsetTop,u=c+t.offsetHeight;i.innerHTML='\n <path style="pointer-events: auto;" fill="transparent" d="M'+o+" "+c+" L"+s+" 0 V"+c+' Z" />\n <path style="pointer-events: auto;" fill="transparent" d="M'+o+" "+u+" L"+s+" "+l+" V"+u+' Z" />\n '}else n||(this.hoverTimer=setTimeout(this.clearHoverZone,this.panel.config.hoverThreshold))},clearHoverZone:function(){var e=this.$refs.hoverZone;e&&(e.innerHTML="")},renderEmptyText:function(e){return e("div",{class:"el-cascader-menu__empty-text"},[this.t("el.cascader.noData")])},renderNodeList:function(e){var t=this.menuId,n=this.panel.isHoverMenu,i={on:{}};n&&(i.on.expand=this.handleExpand);var r=this.nodes.map(function(n,r){var o=n.hasChildren;return e("cascader-node",Qa()([{key:n.uid,attrs:{node:n,"node-id":t+"-"+r,"aria-haspopup":o,"aria-owns":o?t:null}},i]))});return[].concat(r,[n?e("svg",{ref:"hoverZone",class:"el-cascader-menu__hover-zone"}):null])}},render:function(e){var t=this.isEmpty,n=this.menuId,i={nativeOn:{}};return this.panel.isHoverMenu&&(i.nativeOn.mousemove=this.handleMouseMove),e("el-scrollbar",Qa()([{attrs:{tag:"ul",role:"menu",id:n,"wrap-class":"el-cascader-menu__wrap","view-class":{"el-cascader-menu__list":!0,"is-empty":t}},class:"el-cascader-menu"},i]),[t?this.renderEmptyText(e):this.renderNodeList(e)])}},void 0,void 0,!1,null,null,null);Vu.options.__file="packages/cascader-panel/src/cascader-menu.vue";var Hu=Vu.exports,Wu=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var Gu=0,qu=function(){function e(t,n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.data=t,this.config=n,this.parent=i||null,this.level=this.parent?this.parent.level+1:1,this.uid=Gu++,this.initState(),this.initChildren()}return e.prototype.initState=function(){var e=this.config,t=e.value,n=e.label;this.value=this.data[t],this.label=this.data[n],this.pathNodes=this.calculatePathNodes(),this.path=this.pathNodes.map(function(e){return e.value}),this.pathLabels=this.pathNodes.map(function(e){return e.label}),this.loading=!1,this.loaded=!1},e.prototype.initChildren=function(){var t=this,n=this.config,i=n.children,r=this.data[i];this.hasChildren=Array.isArray(r),this.children=(r||[]).map(function(i){return new e(i,n,t)})},e.prototype.calculatePathNodes=function(){for(var e=[this],t=this.parent;t;)e.unshift(t),t=t.parent;return e},e.prototype.getPath=function(){return this.path},e.prototype.getValue=function(){return this.value},e.prototype.getValueByOption=function(){return this.config.emitPath?this.getPath():this.getValue()},e.prototype.getText=function(e,t){return e?this.pathLabels.join(t):this.label},e.prototype.isSameNode=function(e){var t=this.getValueByOption();return this.config.multiple&&Array.isArray(e)?e.some(function(e){return Object(m.isEqual)(e,t)}):Object(m.isEqual)(e,t)},e.prototype.broadcast=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];var r="onParent"+Object(m.capitalize)(e);this.children.forEach(function(t){t&&(t.broadcast.apply(t,[e].concat(n)),t[r]&&t[r].apply(t,n))})},e.prototype.emit=function(e){var t=this.parent,n="onChild"+Object(m.capitalize)(e);if(t){for(var i=arguments.length,r=Array(i>1?i-1:0),o=1;o<i;o++)r[o-1]=arguments[o];t[n]&&t[n].apply(t,r),t.emit.apply(t,[e].concat(r))}},e.prototype.onParentCheck=function(e){this.isDisabled||this.setCheckState(e)},e.prototype.onChildCheck=function(){var e=this.children.filter(function(e){return!e.isDisabled}),t=!!e.length&&e.every(function(e){return e.checked});this.setCheckState(t)},e.prototype.setCheckState=function(e){var t=this.children.length,n=this.children.reduce(function(e,t){return e+(t.checked?1:t.indeterminate?.5:0)},0);this.checked=e,this.indeterminate=n!==t&&n>0},e.prototype.syncCheckState=function(e){var t=this.getValueByOption(),n=this.isSameNode(e,t);this.doCheck(n)},e.prototype.doCheck=function(e){this.checked!==e&&(this.config.checkStrictly?this.checked=e:(this.broadcast("check",e),this.setCheckState(e),this.emit("check")))},Wu(e,[{key:"isDisabled",get:function(){var e=this.data,t=this.parent,n=this.config,i=n.disabled,r=n.checkStrictly;return e[i]||!r&&t&&t.isDisabled}},{key:"isLeaf",get:function(){var e=this.data,t=this.loaded,n=this.hasChildren,i=this.children,r=this.config,o=r.lazy,a=r.leaf;if(o){var s=Object(Ve.isDef)(e[a])?e[a]:!!t&&!i.length;return this.hasChildren=!s,s}return!n}}]),e}();var Uu=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.config=n,this.initNodes(t)}return e.prototype.initNodes=function(e){var t=this;e=Object(m.coerceTruthyValueToArray)(e),this.nodes=e.map(function(e){return new qu(e,t.config)}),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},e.prototype.appendNode=function(e,t){var n=new qu(e,this.config,t);(t?t.children:this.nodes).push(n)},e.prototype.appendNodes=function(e,t){var n=this;(e=Object(m.coerceTruthyValueToArray)(e)).forEach(function(e){return n.appendNode(e,t)})},e.prototype.getNodes=function(){return this.nodes},e.prototype.getFlattedNodes=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e?this.leafNodes:this.flattedNodes;return t?n:function e(t,n){return t.reduce(function(t,i){return i.isLeaf?t.push(i):(!n&&t.push(i),t=t.concat(e(i.children,n))),t},[])}(this.nodes,e)},e.prototype.getNodeByValue=function(e){var t=this.getFlattedNodes(!1,!this.config.lazy).filter(function(t){return Object(m.valueEquals)(t.path,e)||t.value===e});return t&&t.length?t[0]:null},e}(),Yu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Ku=bl.a.keys,Xu={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:m.noop,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},Zu=function(e){return!e.getAttribute("aria-owns")},Qu=function(e,t){var n=e.parentNode;if(n){var i=n.querySelectorAll('.el-cascader-node[tabindex="-1"]');return i[Array.prototype.indexOf.call(i,e)+t]||null}return null},Ju=function(e,t){if(e){var n=e.id.split("-");return Number(n[n.length-2])}},ed=function(e){e&&(e.focus(),!Zu(e)&&e.click())},td=r({name:"ElCascaderPanel",components:{CascaderMenu:Hu},props:{value:{},options:Array,props:Object,border:{type:Boolean,default:!0},renderLabel:Function},provide:function(){return{panel:this}},data:function(){return{checkedValue:null,checkedNodePaths:[],store:[],menus:[],activePath:[],loadCount:0}},computed:{config:function(){return Fe()(Yu({},Xu),this.props||{})},multiple:function(){return this.config.multiple},checkStrictly:function(){return this.config.checkStrictly},leafOnly:function(){return!this.checkStrictly},isHoverMenu:function(){return"hover"===this.config.expandTrigger},renderLabelFn:function(){return this.renderLabel||this.$scopedSlots.default}},watch:{options:{handler:function(){this.initStore()},immediate:!0,deep:!0},value:function(){this.syncCheckedValue(),this.checkStrictly&&this.calculateCheckedNodePaths()},checkedValue:function(e){Object(m.isEqual)(e,this.value)||(this.checkStrictly&&this.calculateCheckedNodePaths(),this.$emit("input",e),this.$emit("change",e))}},mounted:function(){this.isEmptyValue(this.value)||this.syncCheckedValue()},methods:{initStore:function(){var e=this.config,t=this.options;e.lazy&&Object(m.isEmpty)(t)?this.lazyLoad():(this.store=new Uu(t,e),this.menus=[this.store.getNodes()],this.syncMenuState())},syncCheckedValue:function(){var e=this.value,t=this.checkedValue;Object(m.isEqual)(e,t)||(this.activePath=[],this.checkedValue=e,this.syncMenuState())},syncMenuState:function(){var e=this.multiple,t=this.checkStrictly;this.syncActivePath(),e&&this.syncMultiCheckState(),t&&this.calculateCheckedNodePaths(),this.$nextTick(this.scrollIntoView)},syncMultiCheckState:function(){var e=this;this.getFlattedNodes(this.leafOnly).forEach(function(t){t.syncCheckState(e.checkedValue)})},isEmptyValue:function(e){var t=this.multiple,n=this.config.emitPath;return!(!t&&!n)&&Object(m.isEmpty)(e)},syncActivePath:function(){var e=this,t=this.store,n=this.multiple,i=this.activePath,r=this.checkedValue;if(Object(m.isEmpty)(i))if(this.isEmptyValue(r))this.activePath=[],this.menus=[t.getNodes()];else{var o=n?r[0]:r,a=((this.getNodeByValue(o)||{}).pathNodes||[]).slice(0,-1);this.expandNodes(a)}else{var s=i.map(function(t){return e.getNodeByValue(t.getValue())});this.expandNodes(s)}},expandNodes:function(e){var t=this;e.forEach(function(e){return t.handleExpand(e,!0)})},calculateCheckedNodePaths:function(){var e=this,t=this.checkedValue,n=this.multiple?Object(m.coerceTruthyValueToArray)(t):[t];this.checkedNodePaths=n.map(function(t){var n=e.getNodeByValue(t);return n?n.pathNodes:[]})},handleKeyDown:function(e){var t=e.target;switch(e.keyCode){case Ku.up:var n=Qu(t,-1);ed(n);break;case Ku.down:var i=Qu(t,1);ed(i);break;case Ku.left:var r=this.$refs.menu[Ju(t)-1];if(r){var o=r.$el.querySelector('.el-cascader-node[aria-expanded="true"]');ed(o)}break;case Ku.right:var a=this.$refs.menu[Ju(t)+1];if(a){var s=a.$el.querySelector('.el-cascader-node[tabindex="-1"]');ed(s)}break;case Ku.enter:!function(e){if(e){var t=e.querySelector("input");t?t.click():Zu(e)&&e.click()}}(t);break;case Ku.esc:case Ku.tab:this.$emit("close");break;default:return}},handleExpand:function(e,t){var n=this.activePath,i=e.level,r=n.slice(0,i-1),o=this.menus.slice(0,i);if(e.isLeaf||(r.push(e),o.push(e.children)),this.activePath=r,this.menus=o,!t){var a=r.map(function(e){return e.getValue()}),s=n.map(function(e){return e.getValue()});Object(m.valueEquals)(a,s)||(this.$emit("active-item-change",a),this.$emit("expand-change",a))}},handleCheckChange:function(e){this.checkedValue=e},lazyLoad:function(e,t){var n=this,i=this.config;e||(e=e||{root:!0,level:0},this.store=new Uu([],i),this.menus=[this.store.getNodes()]),e.loading=!0;i.lazyLoad(e,function(i){var r=e.root?null:e;if(i&&i.length&&n.store.appendNodes(i,r),e.loading=!1,e.loaded=!0,Array.isArray(n.checkedValue)){var o=n.checkedValue[n.loadCount++],a=n.config.value,s=n.config.leaf;if(Array.isArray(i)&&i.filter(function(e){return e[a]===o}).length>0){var l=n.store.getNodeByValue(o);l.data[s]||n.lazyLoad(l,function(){n.handleExpand(l)}),n.loadCount===n.checkedValue.length&&n.$parent.computePresentText()}}t&&t(i)})},calculateMultiCheckedValue:function(){this.checkedValue=this.getCheckedNodes(this.leafOnly).map(function(e){return e.getValueByOption()})},scrollIntoView:function(){this.$isServer||(this.$refs.menu||[]).forEach(function(e){var t=e.$el;if(t){var n=t.querySelector(".el-scrollbar__wrap"),i=t.querySelector(".el-cascader-node.is-active")||t.querySelector(".el-cascader-node.in-active-path");zt()(n,i)}})},getNodeByValue:function(e){return this.store.getNodeByValue(e)},getFlattedNodes:function(e){var t=!this.config.lazy;return this.store.getFlattedNodes(e,t)},getCheckedNodes:function(e){var t=this.checkedValue;return this.multiple?this.getFlattedNodes(e).filter(function(e){return e.checked}):this.isEmptyValue(t)?[]:[this.getNodeByValue(t)]},clearCheckedNodes:function(){var e=this.config,t=this.leafOnly,n=e.multiple,i=e.emitPath;n?(this.getCheckedNodes(t).filter(function(e){return!e.isDisabled}).forEach(function(e){return e.doCheck(!1)}),this.calculateMultiCheckedValue()):this.checkedValue=i?[]:null}}},Bu,[],!1,null,null,null);td.options.__file="packages/cascader-panel/src/cascader-panel.vue";var nd=td.exports;nd.install=function(e){e.component(nd.name,nd)};var id=nd,rd=r({name:"ElAvatar",props:{size:{type:[Number,String],validator:function(e){return"string"==typeof e?["large","medium","small"].includes(e):"number"==typeof e}},shape:{type:String,default:"circle",validator:function(e){return["circle","square"].includes(e)}},icon:String,src:String,alt:String,srcSet:String,error:Function,fit:{type:String,default:"cover"}},data:function(){return{isImageExist:!0}},computed:{avatarClass:function(){var e=this.size,t=this.icon,n=this.shape,i=["el-avatar"];return e&&"string"==typeof e&&i.push("el-avatar--"+e),t&&i.push("el-avatar--icon"),n&&i.push("el-avatar--"+n),i.join(" ")}},methods:{handleError:function(){var e=this.error;!1!==(e?e():void 0)&&(this.isImageExist=!1)},renderAvatar:function(){var e=this.$createElement,t=this.icon,n=this.src,i=this.alt,r=this.isImageExist,o=this.srcSet,a=this.fit;return r&&n?e("img",{attrs:{src:n,alt:i,srcSet:o},on:{error:this.handleError},style:{"object-fit":a}}):t?e("i",{class:t}):this.$slots.default}},render:function(){var e=arguments[0],t=this.avatarClass,n=this.size;return e("span",{class:t,style:"number"==typeof n?{height:n+"px",width:n+"px",lineHeight:n+"px"}:{}},[this.renderAvatar()])}},void 0,void 0,!1,null,null,null);rd.options.__file="packages/avatar/src/main.vue";var od=rd.exports;od.install=function(e){e.component(od.name,od)};var ad=od,sd=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-drawer-fade"},on:{"after-enter":e.afterEnter,"after-leave":e.afterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-drawer__wrapper",attrs:{tabindex:"-1"}},[n("div",{staticClass:"el-drawer__container",class:e.visible&&"el-drawer__open",attrs:{role:"document",tabindex:"-1"},on:{click:function(t){return t.target!==t.currentTarget?null:e.handleWrapperClick(t)}}},[n("div",{ref:"drawer",staticClass:"el-drawer",class:[e.direction,e.customClass],style:e.isHorizontal?"width: "+e.drawerSize:"height: "+e.drawerSize,attrs:{"aria-modal":"true","aria-labelledby":"el-drawer__title","aria-label":e.title,role:"dialog",tabindex:"-1"}},[e.withHeader?n("header",{staticClass:"el-drawer__header",attrs:{id:"el-drawer__title"}},[e._t("title",[n("span",{attrs:{role:"heading",title:e.title}},[e._v(e._s(e.title))])]),e.showClose?n("button",{staticClass:"el-drawer__close-btn",attrs:{"aria-label":"close "+(e.title||"drawer"),type:"button"},on:{click:e.closeDrawer}},[n("i",{staticClass:"el-dialog__close el-icon el-icon-close"})]):e._e()],2):e._e(),e.rendered?n("section",{staticClass:"el-drawer__body"},[e._t("default")],2):e._e()])])])])};sd._withStripped=!0;var ld=r({name:"ElDrawer",mixins:[_.a,C.a],props:{appendToBody:{type:Boolean,default:!1},beforeClose:{type:Function},customClass:{type:String,default:""},closeOnPressEscape:{type:Boolean,default:!0},destroyOnClose:{type:Boolean,default:!1},modal:{type:Boolean,default:!0},direction:{type:String,default:"rtl",validator:function(e){return-1!==["ltr","rtl","ttb","btt"].indexOf(e)}},modalAppendToBody:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},size:{type:[Number,String],default:"30%"},title:{type:String,default:""},visible:{type:Boolean},wrapperClosable:{type:Boolean,default:!0},withHeader:{type:Boolean,default:!0}},computed:{isHorizontal:function(){return"rtl"===this.direction||"ltr"===this.direction},drawerSize:function(){return"number"==typeof this.size?this.size+"px":this.size}},data:function(){return{closed:!1,prevActiveElement:null}},watch:{visible:function(e){var t=this;e?(this.closed=!1,this.$emit("open"),this.appendToBody&&document.body.appendChild(this.$el),this.prevActiveElement=document.activeElement):(this.closed||(this.$emit("close"),!0===this.destroyOnClose&&(this.rendered=!1)),this.$nextTick(function(){t.prevActiveElement&&t.prevActiveElement.focus()}))}},methods:{afterEnter:function(){this.$emit("opened")},afterLeave:function(){this.$emit("closed")},hide:function(e){!1!==e&&(this.$emit("update:visible",!1),this.$emit("close"),!0===this.destroyOnClose&&(this.rendered=!1),this.closed=!0)},handleWrapperClick:function(){this.wrapperClosable&&this.closeDrawer()},closeDrawer:function(){"function"==typeof this.beforeClose?this.beforeClose(this.hide):this.hide()},handleClose:function(){this.closeDrawer()}},mounted:function(){this.visible&&(this.rendered=!0,this.open(),this.appendToBody&&document.body.appendChild(this.$el))},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},sd,[],!1,null,null,null);ld.options.__file="packages/drawer/src/main.vue";var cd=ld.exports;cd.install=function(e){e.component(cd.name,cd)};var ud=cd,dd=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-popover",e._b({attrs:{trigger:"click"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},"el-popover",e.$attrs,!1),[n("div",{staticClass:"el-popconfirm"},[n("p",{staticClass:"el-popconfirm__main"},[e.hideIcon?e._e():n("i",{staticClass:"el-popconfirm__icon",class:e.icon,style:{color:e.iconColor}}),e._v("\n "+e._s(e.title)+"\n ")]),n("div",{staticClass:"el-popconfirm__action"},[n("el-button",{attrs:{size:"mini",type:e.cancelButtonType},on:{click:e.cancel}},[e._v("\n "+e._s(e.displayCancelButtonText)+"\n ")]),n("el-button",{attrs:{size:"mini",type:e.confirmButtonType},on:{click:e.confirm}},[e._v("\n "+e._s(e.displayConfirmButtonText)+"\n ")])],1)]),e._t("reference",null,{slot:"reference"})],2)};dd._withStripped=!0;var hd=n(44),fd=r({name:"ElPopconfirm",props:{title:{type:String},confirmButtonText:{type:String},cancelButtonText:{type:String},confirmButtonType:{type:String,default:"primary"},cancelButtonType:{type:String,default:"text"},icon:{type:String,default:"el-icon-question"},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1}},components:{ElPopover:n.n(hd).a,ElButton:q.a},data:function(){return{visible:!1}},computed:{displayConfirmButtonText:function(){return this.confirmButtonText||Object(Lr.t)("el.popconfirm.confirmButtonText")},displayCancelButtonText:function(){return this.cancelButtonText||Object(Lr.t)("el.popconfirm.cancelButtonText")}},methods:{confirm:function(){this.visible=!1,this.$emit("confirm")},cancel:function(){this.visible=!1,this.$emit("cancel")}}},dd,[],!1,null,null,null);fd.options.__file="packages/popconfirm/src/main.vue";var pd=fd.exports;pd.install=function(e){e.component(pd.name,pd)};var md=pd,gd=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e.uiLoading?[n("div",e._b({class:["el-skeleton",e.animated?"is-animated":""]},"div",e.$attrs,!1),[e._l(e.count,function(t){return[e.loading?e._t("template",e._l(e.rows,function(i){return n("el-skeleton-item",{key:t+"-"+i,class:{"el-skeleton__paragraph":1!==i,"is-first":1===i,"is-last":i===e.rows&&e.rows>1},attrs:{variant:"p"}})})):e._e()]})],2)]:[e._t("default",null,null,e.$attrs)]],2)};gd._withStripped=!0;var vd=r({name:"ElSkeleton",props:{animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:4},loading:{type:Boolean,default:!0},throttle:{type:Number,default:0}},watch:{loading:{handler:function(e){var t=this;this.throttle<=0?this.uiLoading=e:e?(clearTimeout(this.timeoutHandle),this.timeoutHandle=setTimeout(function(){t.uiLoading=t.loading},this.throttle)):this.uiLoading=e},immediate:!0}},data:function(){return{uiLoading:this.throttle<=0&&this.loading}}},gd,[],!1,null,null,null);vd.options.__file="packages/skeleton/src/index.vue";var yd=vd.exports;yd.install=function(e){e.component(yd.name,yd)};var bd=yd,_d=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{class:["el-skeleton__item","el-skeleton__"+this.variant]},["image"===this.variant?t("img-placeholder"):this._e()],1)};_d._withStripped=!0;var xd=function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{attrs:{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M64 896V128h896v768H64z m64-128l192-192 116.352 116.352L640 448l256 307.2V192H128v576z m224-480a96 96 0 1 1-0.064 192.064A96 96 0 0 1 352 288z"}})])};xd._withStripped=!0;var wd=r({name:"ImgPlaceholder"},xd,[],!1,null,null,null);wd.options.__file="packages/skeleton/src/img-placeholder.vue";var Sd,Cd=wd.exports,kd=r({name:"ElSkeletonItem",props:{variant:{type:String,default:"text"}},components:(Sd={},Sd[Cd.name]=Cd,Sd)},_d,[],!1,null,null,null);kd.options.__file="packages/skeleton/src/item.vue";var Md=kd.exports;Md.install=function(e){e.component(Md.name,Md)};var Od=Md,Dd=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-empty"},[n("div",{staticClass:"el-empty__image",style:e.imageStyle},[e.image?n("img",{attrs:{src:e.image,ondragstart:"return false"}}):e._t("image",[n("img-empty")])],2),n("div",{staticClass:"el-empty__description"},[e.$slots.description?e._t("description"):n("p",[e._v(e._s(e.emptyDescription))])],2),e.$slots.default?n("div",{staticClass:"el-empty__bottom"},[e._t("default")],2):e._e()])};Dd._withStripped=!0;var Td=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{attrs:{viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}},[n("defs",[n("linearGradient",{attrs:{id:"linearGradient-1-"+e.id,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"}},[n("stop",{attrs:{"stop-color":"#FCFCFD",offset:"0%"}}),n("stop",{attrs:{"stop-color":"#EEEFF3",offset:"100%"}})],1),n("linearGradient",{attrs:{id:"linearGradient-2-"+e.id,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"}},[n("stop",{attrs:{"stop-color":"#FCFCFD",offset:"0%"}}),n("stop",{attrs:{"stop-color":"#E9EBEF",offset:"100%"}})],1),n("rect",{attrs:{id:"path-3-"+e.id,x:"0",y:"0",width:"17",height:"36"}})],1),n("g",{attrs:{id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"}},[n("g",{attrs:{id:"B-type",transform:"translate(-1268.000000, -535.000000)"}},[n("g",{attrs:{id:"Group-2",transform:"translate(1268.000000, 535.000000)"}},[n("path",{attrs:{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:"#F7F8FC"}}),n("polygon",{attrs:{id:"Rectangle-Copy-14",fill:"#E5E7E9",transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"}}),n("g",{attrs:{id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"}},[n("polygon",{attrs:{id:"Rectangle-Copy-10",fill:"#E5E7E9",transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"}}),n("polygon",{attrs:{id:"Rectangle-Copy-11",fill:"#EDEEF2",points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"}}),n("rect",{attrs:{id:"Rectangle-Copy-12",fill:"url(#linearGradient-1-"+e.id+")",transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"}}),n("polygon",{attrs:{id:"Rectangle-Copy-13",fill:"#F8F9FB",transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"}})]),n("rect",{attrs:{id:"Rectangle-Copy-15",fill:"url(#linearGradient-2-"+e.id+")",x:"13",y:"45",width:"40",height:"36"}}),n("g",{attrs:{id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"}},[n("mask",{attrs:{id:"mask-4-"+e.id,fill:"white"}},[n("use",{attrs:{"xlink:href":"#path-3-"+e.id}})]),n("use",{attrs:{id:"Mask",fill:"#E0E3E9",transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":"#path-3-"+e.id}}),n("polygon",{attrs:{id:"Rectangle-Copy",fill:"#D5D7DE",mask:"url(#mask-4-"+e.id+")",transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 -1.70530257e-13 16"}})]),n("polygon",{attrs:{id:"Rectangle-Copy-18",fill:"#F8F9FB",transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"}})])])])])};Td._withStripped=!0;var Ad=0,Id=r({name:"ImgEmpty",data:function(){return{id:++Ad}}},Td,[],!1,null,null,null);Id.options.__file="packages/empty/src/img-empty.vue";var Ed,Pd=Id.exports,Ld=r({name:"ElEmpty",components:(Ed={},Ed[Pd.name]=Pd,Ed),props:{image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}},computed:{emptyDescription:function(){return this.description||Object(Lr.t)("el.empty.description")},imageStyle:function(){return{width:this.imageSize?this.imageSize+"px":""}}}},Dd,[],!1,null,null,null);Ld.options.__file="packages/empty/src/index.vue";var Nd=Ld.exports;Nd.install=function(e){e.component(Nd.name,Nd)};var Bd,$d=Nd,zd=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},jd={name:"ElDescriptionsRow",props:{row:{type:Array}},inject:["elDescriptions"],render:function(e){var t=this.elDescriptions,n=(this.row||[]).map(function(e){return zd({},e,{label:e.slots.label||e.props.label},["labelClassName","contentClassName","labelStyle","contentStyle"].reduce(function(n,i){return n[i]=e.props[i]||t[i],n},{}))});return"vertical"===t.direction?e("tbody",[e("tr",{class:"el-descriptions-row"},[n.map(function(n){var i;return e("th",{class:(i={"el-descriptions-item__cell":!0,"el-descriptions-item__label":!0,"has-colon":!t.border&&t.colon,"is-bordered-label":t.border},i[n.labelClassName]=!0,i),style:n.labelStyle,attrs:{colSpan:n.props.span}},[n.label])})]),e("tr",{class:"el-descriptions-row"},[n.map(function(t){return e("td",{class:["el-descriptions-item__cell","el-descriptions-item__content",t.contentClassName],style:t.contentStyle,attrs:{colSpan:t.props.span}},[t.slots.default])})])]):t.border?e("tbody",[e("tr",{class:"el-descriptions-row"},[n.map(function(n){var i;return[e("th",{class:(i={"el-descriptions-item__cell":!0,"el-descriptions-item__label":!0,"is-bordered-label":t.border},i[n.labelClassName]=!0,i),style:n.labelStyle,attrs:{colSpan:"1"}},[n.label]),e("td",{class:["el-descriptions-item__cell","el-descriptions-item__content",n.contentClassName],style:n.contentStyle,attrs:{colSpan:2*n.props.span-1}},[n.slots.default])]})])]):e("tbody",[e("tr",{class:"el-descriptions-row"},[n.map(function(n){var i;return e("td",{class:"el-descriptions-item el-descriptions-item__cell",attrs:{colSpan:n.props.span}},[e("div",{class:"el-descriptions-item__container"},[e("span",{class:(i={"el-descriptions-item__label":!0,"has-colon":t.colon},i[n.labelClassName]=!0,i),style:n.labelStyle},[n.props.label]),e("span",{class:["el-descriptions-item__content",n.contentClassName],style:n.contentStyle},[n.slots.default])])])})])])}},Rd=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Fd={name:"ElDescriptions",components:(Bd={},Bd[jd.name]=jd,Bd),props:{border:{type:Boolean,default:!1},column:{type:Number,default:3},direction:{type:String,default:"horizontal"},size:{type:String},title:{type:String,default:""},extra:{type:String,default:""},labelStyle:{type:Object},contentStyle:{type:Object},labelClassName:{type:String,default:""},contentClassName:{type:String,default:""},colon:{type:Boolean,default:!0}},computed:{descriptionsSize:function(){return this.size||(this.$ELEMENT||{}).size}},provide:function(){return{elDescriptions:this}},methods:{getOptionProps:function(e){if(e.componentOptions){var t=e.componentOptions,n=t.propsData,i=void 0===n?{}:n,r=t.Ctor,o=((void 0===r?{}:r).options||{}).props||{},a={};for(var s in o){var l=o[s].default;void 0!==l&&(a[s]=Object(bs.isFunction)(l)?l.call(e):l)}return Rd({},a,i)}return{}},getSlots:function(e){var t=this,n=e.componentOptions||{},i={};return(e.children||n.children||[]).forEach(function(e){if(!t.isEmptyElement(e)){var n=e.data&&e.data.slot||"default";i[n]=i[n]||[],"template"===e.tag?i[n].push(e.children):i[n].push(e)}}),Rd({},i)},isEmptyElement:function(e){return!(e.tag||e.text&&""!==e.text.trim())},filledNode:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e.props||(e.props={}),t>n&&(e.props.span=n),i&&(e.props.span=n),e},getRows:function(){var e=this,t=(this.$slots.default||[]).filter(function(e){return e.tag&&e.componentOptions&&"ElDescriptionsItem"===e.componentOptions.Ctor.options.name}),n=t.map(function(t){return{props:e.getOptionProps(t),slots:e.getSlots(t),vnode:t}}),i=[],r=[],o=this.column;return n.forEach(function(n,a){var s=n.props.span||1;if(a===t.length-1)return r.push(e.filledNode(n,s,o,!0)),void i.push(r);s<o?(o-=s,r.push(n)):(r.push(e.filledNode(n,s,o)),i.push(r),o=e.column,r=[])}),i}},render:function(){var e=arguments[0],t=this.title,n=this.extra,i=this.border,r=this.descriptionsSize,o=this.$slots,a=this.getRows();return e("div",{class:"el-descriptions"},[t||n||o.title||o.extra?e("div",{class:"el-descriptions__header"},[e("div",{class:"el-descriptions__title"},[o.title?o.title:t]),e("div",{class:"el-descriptions__extra"},[o.extra?o.extra:n])]):null,e("div",{class:"el-descriptions__body"},[e("table",{class:["el-descriptions__table",{"is-bordered":i},r?"el-descriptions--"+r:""]},[a.map(function(t){return e(jd,{attrs:{row:t}})})])])])},install:function(e){e.component(Fd.name,Fd)}},Vd=Fd,Hd={name:"ElDescriptionsItem",props:{label:{type:String,default:""},span:{type:Number,default:1},contentClassName:{type:String,default:""},contentStyle:{type:Object},labelClassName:{type:String,default:""},labelStyle:{type:Object}},render:function(){return null},install:function(e){e.component(Hd.name,Hd)}},Wd=Hd,Gd=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-result"},[n("div",{staticClass:"el-result__icon"},[e._t("icon",[n(e.iconElement,{tag:"component",class:e.iconElement})])],2),e.title||e.$slots.title?n("div",{staticClass:"el-result__title"},[e._t("title",[n("p",[e._v(e._s(e.title))])])],2):e._e(),e.subTitle||e.$slots.subTitle?n("div",{staticClass:"el-result__subtitle"},[e._t("subTitle",[n("p",[e._v(e._s(e.subTitle))])])],2):e._e(),e.$slots.extra?n("div",{staticClass:"el-result__extra"},[e._t("extra")],2):e._e()])};Gd._withStripped=!0;var qd=function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{attrs:{viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M34.5548098,16.4485711 C33.9612228,15.8504763 32.9988282,15.8504763 32.4052412,16.4485711 L32.4052412,16.4485711 L21.413757,27.5805811 L21.413757,27.5805811 L21.4034642,27.590855 C21.0097542,27.9781674 20.3766105,27.9729811 19.9892981,27.5792711 L19.9892981,27.5792711 L15.5947588,23.1121428 C15.0011718,22.514048 14.0387772,22.514048 13.4451902,23.1121428 C12.8516033,23.7102376 12.8516033,24.6799409 13.4451902,25.2780357 L13.4451902,25.2780357 L19.6260786,31.5514289 C20.2196656,32.1495237 21.1820602,32.1495237 21.7756472,31.5514289 L21.7756472,31.5514289 L34.5548098,18.614464 C35.1483967,18.0163692 35.1483967,17.0466659 34.5548098,16.4485711 Z"}})])};qd._withStripped=!0;var Ud=r({name:"IconSuccess"},qd,[],!1,null,null,null);Ud.options.__file="packages/result/src/icon-success.vue";var Yd=Ud.exports,Kd=function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{attrs:{viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M32.57818,15.42182 C32.0157534,14.8593933 31.1038797,14.8593933 30.541453,15.42182 L30.541453,15.42182 L24.0006789,21.9625941 L17.458547,15.42182 C16.8961203,14.8593933 15.9842466,14.8593933 15.42182,15.42182 C14.8593933,15.9842466 14.8593933,16.8961203 15.42182,17.458547 L15.42182,17.458547 L21.9639519,23.9993211 L15.42182,30.541453 C14.8593933,31.1038797 14.8593933,32.0157534 15.42182,32.57818 C15.9842466,33.1406067 16.8961203,33.1406067 17.458547,32.57818 L17.458547,32.57818 L24.0006789,26.0360481 L30.541453,32.57818 C31.1038797,33.1406067 32.0157534,33.1406067 32.57818,32.57818 C33.1406067,32.0157534 33.1406067,31.1038797 32.57818,30.541453 L32.57818,30.541453 L26.0374059,23.9993211 L32.57818,17.458547 C33.1406067,16.8961203 33.1406067,15.9842466 32.57818,15.42182 Z"}})])};Kd._withStripped=!0;var Xd=r({name:"IconError"},Kd,[],!1,null,null,null);Xd.options.__file="packages/result/src/icon-error.vue";var Zd=Xd.exports,Qd=function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{attrs:{viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M24,31 C22.8954305,31 22,31.8954305 22,33 C22,34.1045695 22.8954305,35 24,35 C25.1045695,35 26,34.1045695 26,33 C26,31.8954305 25.1045695,31 24,31 Z M24,14 C23.1715729,14 22.5,14.6715729 22.5,15.5 L22.5,15.5 L22.5,27.5 C22.5,28.3284271 23.1715729,29 24,29 C24.8284271,29 25.5,28.3284271 25.5,27.5 L25.5,27.5 L25.5,15.5 C25.5,14.6715729 24.8284271,14 24,14 Z"}})])};Qd._withStripped=!0;var Jd=r({name:"IconWarning"},Qd,[],!1,null,null,null);Jd.options.__file="packages/result/src/icon-warning.vue";var eh=Jd.exports,th=function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{attrs:{viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M24,19 L21,19 C20.1715729,19 19.5,19.6715729 19.5,20.5 C19.5,21.3284271 20.1715729,22 21,22 L21,22 L22.5,22 L22.5,31 L21,31 C20.1715729,31 19.5,31.6715729 19.5,32.5 C19.5,33.3284271 20.1715729,34 21,34 L21,34 L27,34 C27.8284271,34 28.5,33.3284271 28.5,32.5 C28.5,31.6715729 27.8284271,31 27,31 L27,31 L25.5,31 L25.5,20.5 C25.5,19.6715729 24.8284271,19 24,19 L24,19 Z M24,13 C22.8954305,13 22,13.8954305 22,15 C22,16.1045695 22.8954305,17 24,17 C25.1045695,17 26,16.1045695 26,15 C26,13.8954305 25.1045695,13 24,13 Z"}})])};th._withStripped=!0;var nh=r({name:"IconInfo"},th,[],!1,null,null,null);nh.options.__file="packages/result/src/icon-info.vue";var ih,rh=nh.exports,oh={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},ah=r({name:"ElResult",components:(ih={},ih[Yd.name]=Yd,ih[Zd.name]=Zd,ih[eh.name]=eh,ih[rh.name]=rh,ih),props:{title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,default:"info"}},computed:{iconElement:function(){var e=this.icon;return e&&oh[e]?oh[e]:"icon-info"}}},Gd,[],!1,null,null,null);ah.options.__file="packages/result/src/index.vue";var sh=ah.exports;sh.install=function(e){e.component(sh.name,sh)};var lh=sh,ch=[v,O,W,Z,te,oe,ve,Ce,Ae,Le,Ge,Xe,et,ot,ct,ft,vt,xt,kt,Ft,Vt,qt,Xt,en,ii,ui,sr,mr,Cr,Ar,Er,no,ao,uo,bo,Oo,Io,Lo,Qo,ia,Sa,Ra,Va,Ga,as,us,ps,As,Ls,zs,Vs,qs,Qs,nl,al,ul,pl,Ml,nc,cc,fc,vc,xc,kc,Tc,Ec,Bc,Rc,Wc,su,vu,wu,Nu,id,ad,ud,md,bd,Od,$d,Vd,Wd,lh,be.a],uh=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Nr.a.use(t.locale),Nr.a.i18n(t.i18n),ch.forEach(function(t){e.component(t.name,t)}),e.use(Iu),e.use(Ba.directive),e.prototype.$ELEMENT={size:t.size||"",zIndex:t.zIndex||2e3},e.prototype.$loading=Ba.service,e.prototype.$msgbox=Qr,e.prototype.$alert=Qr.alert,e.prototype.$confirm=Qr.confirm,e.prototype.$prompt=Qr.prompt,e.prototype.$notify=fa,e.prototype.$message=Ms};"undefined"!=typeof window&&window.Vue&&uh(window.Vue);t.default={version:"2.15.6",locale:Nr.a.use,i18n:Nr.a.i18n,install:uh,CollapseTransition:be.a,Loading:Ba,Pagination:v,Dialog:O,Autocomplete:W,Dropdown:Z,DropdownMenu:te,DropdownItem:oe,Menu:ve,Submenu:Ce,MenuItem:Ae,MenuItemGroup:Le,Input:Ge,InputNumber:Xe,Radio:et,RadioGroup:ot,RadioButton:ct,Checkbox:ft,CheckboxButton:vt,CheckboxGroup:xt,Switch:kt,Select:Ft,Option:Vt,OptionGroup:qt,Button:Xt,ButtonGroup:en,Table:ii,TableColumn:ui,DatePicker:sr,TimeSelect:mr,TimePicker:Cr,Popover:Ar,Tooltip:Er,MessageBox:Qr,Breadcrumb:no,BreadcrumbItem:ao,Form:uo,FormItem:bo,Tabs:Oo,TabPane:Io,Tag:Lo,Tree:Qo,Alert:ia,Notification:fa,Slider:Sa,Icon:Ra,Row:Va,Col:Ga,Upload:as,Progress:us,Spinner:ps,Message:Ms,Badge:As,Card:Ls,Rate:zs,Steps:Vs,Step:qs,Carousel:Qs,Scrollbar:nl,CarouselItem:al,Collapse:ul,CollapseItem:pl,Cascader:Ml,ColorPicker:nc,Transfer:cc,Container:fc,Header:vc,Aside:xc,Main:kc,Footer:Tc,Timeline:Ec,TimelineItem:Bc,Link:Rc,Divider:Wc,Image:su,Calendar:vu,Backtop:wu,InfiniteScroll:Iu,PageHeader:Nu,CascaderPanel:id,Avatar:ad,Drawer:ud,Popconfirm:md,Skeleton:bd,SkeletonItem:Od,Empty:$d,Descriptions:Vd,DescriptionsItem:Wd,Result:lh}}]).default},VGoD:function(e,t,n){e.exports=n("dqtq")},VOhW:function(e,t,n){var i=n("k+fg").extend({type:"series.pictorialBar",dependencies:["grid"],defaultOption:{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,hoverAnimation:!1},getInitialData:function(e){return e.stack=null,i.superApply(this,"getInitialData",arguments)}}),r=i;e.exports=r},VOjM:function(e,t,n){var i=n("342z"),r=n("nOCc"),o=i.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(e,t){r.buildPath(e,t,!0)}});e.exports=o},VSH6:function(e,t){var n=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]];e.exports=function(e,t){"china"===e&&"台湾"===t.name&&t.geometries.push({type:"polygon",exterior:n[0]})}},VT0C:function(e,t,n){var i=n("QV7q"),r=i.makeInner,o=i.normalizeToArray,a=r();var s={clearColorPalette:function(){a(this).colorIdx=0,a(this).colorNameMap={}},getColorFromPalette:function(e,t,n){var i=a(t=t||this),r=i.colorIdx||0,s=i.colorNameMap=i.colorNameMap||{};if(s.hasOwnProperty(e))return s[e];var l=o(this.get("color",!0)),c=this.get("colorLayer",!0),u=null!=n&&c?function(e,t){for(var n=e.length,i=0;i<n;i++)if(e[i].length>t)return e[i];return e[n-1]}(c,n):l;if((u=u||l)&&u.length){var d=u[r];return e&&(s[e]=d),i.colorIdx=(r+1)%u.length,d}}};e.exports=s},VYV7:function(e,t,n){var i=n("oEo5"),r=n("Wa83"),o=n("+AHJ"),a=n("diXd"),s=n("Az1A"),l=n("NjBR"),c="silent";function u(){s.stop(this.event)}function d(){}d.prototype.dispose=function(){};var h=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],f=function(e,t,n,i){a.call(this),this.storage=e,this.painter=t,this.painterRoot=i,n=n||new d,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,o.call(this),this.setHandlerProxy(n)};function p(e,t,n){if(e[e.rectHover?"rectContain":"contain"](t,n)){for(var i,r=e;r;){if(r.clipPath&&!r.clipPath.contain(t,n))return!1;r.silent&&(i=!0),r=r.parent}return!i||c}return!1}function m(e,t,n){var i=e.painter;return t<0||t>i.getWidth()||n<0||n>i.getHeight()}f.prototype={constructor:f,setHandlerProxy:function(e){this.proxy&&this.proxy.dispose(),e&&(i.each(h,function(t){e.on&&e.on(t,this[t],this)},this),e.handler=this),this.proxy=e},mousemove:function(e){var t=e.zrX,n=e.zrY,i=m(this,t,n),r=this._hovered,o=r.target;o&&!o.__zr&&(o=(r=this.findHover(r.x,r.y)).target);var a=this._hovered=i?{x:t,y:n}:this.findHover(t,n),s=a.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),o&&s!==o&&this.dispatchToElement(r,"mouseout",e),this.dispatchToElement(a,"mousemove",e),s&&s!==o&&this.dispatchToElement(a,"mouseover",e)},mouseout:function(e){var t=e.zrEventControl,n=e.zrIsToLocalDOM;"only_globalout"!==t&&this.dispatchToElement(this._hovered,"mouseout",e),"no_globalout"!==t&&!n&&this.trigger("globalout",{type:"globalout",event:e})},resize:function(e){this._hovered={}},dispatch:function(e,t){var n=this[e];n&&n.call(this,t)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(e){var t=this.proxy;t.setCursor&&t.setCursor(e)},dispatchToElement:function(e,t,n){var i=(e=e||{}).target;if(!i||!i.silent){for(var r="on"+t,o=function(e,t,n){return{type:e,event:n,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:u}}(t,e,n);i&&(i[r]&&(o.cancelBubble=i[r].call(i,o)),i.trigger(t,o),i=i.parent,!o.cancelBubble););o.cancelBubble||(this.trigger(t,o),this.painter&&this.painter.eachOtherLayer(function(e){"function"==typeof e[r]&&e[r].call(e,o),e.trigger&&e.trigger(t,o)}))}},findHover:function(e,t,n){for(var i=this.storage.getDisplayList(),r={x:e,y:t},o=i.length-1;o>=0;o--){var a;if(i[o]!==n&&!i[o].ignore&&(a=p(i[o],e,t))&&(!r.topTarget&&(r.topTarget=i[o]),a!==c)){r.target=i[o];break}}return r},processGesture:function(e,t){this._gestureMgr||(this._gestureMgr=new l);var n=this._gestureMgr;"start"===t&&n.clear();var i=n.recognize(e,this.findHover(e.zrX,e.zrY,null).target,this.proxy.dom);if("end"===t&&n.clear(),i){var r=i.type;e.gestureEvent=r,this.dispatchToElement({target:i.target},r,i.event)}}},i.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(e){f.prototype[e]=function(t){var n,i,o=t.zrX,a=t.zrY,s=m(this,o,a);if("mouseup"===e&&s||(i=(n=this.findHover(o,a)).target),"mousedown"===e)this._downEl=i,this._downPoint=[t.zrX,t.zrY],this._upEl=i;else if("mouseup"===e)this._upEl=i;else if("click"===e){if(this._downEl!==this._upEl||!this._downPoint||r.dist(this._downPoint,[t.zrX,t.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,e,t)}}),i.mixin(f,a),i.mixin(f,o);var g=f;e.exports=g},Vkpt:function(e,t,n){var i=n("oEo5").createHashMap;e.exports=function(e){e.eachSeriesByType("themeRiver",function(e){var t=e.getData(),n=e.getRawData(),r=e.get("color"),o=i();t.each(function(e){o.set(t.getRawIndex(e),e)}),n.each(function(i){var a=n.getName(i),s=r[(e.nameMap.get(a)-1)%r.length];n.setItemVisual(i,"color",s);var l=o.get(i);null!=l&&t.setItemVisual(l,"color",s)})})}},"VlV+":function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=53)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},3:function(e,t){e.exports=n("5Xzl")},33:function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-select-dropdown__item",class:{selected:e.itemSelected,"is-disabled":e.disabled||e.groupDisabled||e.limitReached,hover:e.hover},on:{mouseenter:e.hoverItem,click:function(t){return t.stopPropagation(),e.selectOptionClick(t)}}},[e._t("default",[n("span",[e._v(e._s(e.currentLabel))])])],2)};i._withStripped=!0;var r=n(4),o=n.n(r),a=n(3),s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l={mixins:[o.a],name:"ElOption",componentName:"ElOption",inject:["select"],props:{value:{required:!0},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},data:function(){return{index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}},computed:{isObject:function(){return"[object object]"===Object.prototype.toString.call(this.value).toLowerCase()},currentLabel:function(){return this.label||(this.isObject?"":this.value)},currentValue:function(){return this.value||this.label||""},itemSelected:function(){return this.select.multiple?this.contains(this.select.value,this.value):this.isEqual(this.value,this.select.value)},limitReached:function(){return!!this.select.multiple&&(!this.itemSelected&&(this.select.value||[]).length>=this.select.multipleLimit&&this.select.multipleLimit>0)}},watch:{currentLabel:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")},value:function(e,t){var n=this.select,i=n.remote,r=n.valueKey;if(!this.created&&!i){if(r&&"object"===(void 0===e?"undefined":s(e))&&"object"===(void 0===t?"undefined":s(t))&&e[r]===t[r])return;this.dispatch("ElSelect","setSelected")}}},methods:{isEqual:function(e,t){if(this.isObject){var n=this.select.valueKey;return Object(a.getValueByPath)(e,n)===Object(a.getValueByPath)(t,n)}return e===t},contains:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];if(this.isObject){var n=this.select.valueKey;return e&&e.some(function(e){return Object(a.getValueByPath)(e,n)===Object(a.getValueByPath)(t,n)})}return e&&e.indexOf(t)>-1},handleGroupDisabled:function(e){this.groupDisabled=e},hoverItem:function(){this.disabled||this.groupDisabled||(this.select.hoverIndex=this.select.options.indexOf(this))},selectOptionClick:function(){!0!==this.disabled&&!0!==this.groupDisabled&&this.dispatch("ElSelect","handleOptionClick",[this,!0])},queryChange:function(e){this.visible=new RegExp(Object(a.escapeRegexpString)(e),"i").test(this.currentLabel)||this.created,this.visible||this.select.filteredOptionsCount--}},created:function(){this.select.options.push(this),this.select.cachedOptions.push(this),this.select.optionsCount++,this.select.filteredOptionsCount++,this.$on("queryChange",this.queryChange),this.$on("handleGroupDisabled",this.handleGroupDisabled)},beforeDestroy:function(){var e=this.select,t=e.selected,n=e.multiple?t:[t],i=this.select.cachedOptions.indexOf(this),r=n.indexOf(this);i>-1&&r<0&&this.select.cachedOptions.splice(i,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},c=n(0),u=Object(c.a)(l,i,[],!1,null,null,null);u.options.__file="packages/select/src/option.vue";t.a=u.exports},4:function(e,t){e.exports=n("mQu0")},53:function(e,t,n){"use strict";n.r(t);var i=n(33);i.a.install=function(e){e.component(i.a.name,i.a)},t.default=i.a}})},Vlnl:function(e,t,n){var i=n("oEo5"),r=n("6q22"),o=n("Jjzi"),a=n("YsOP"),s=n("aiPM");function l(e,t,n){var i=t.coordinateSystem;e.each(function(r){var a,s=e.getItemModel(r),l=o.parsePercent(s.get("x"),n.getWidth()),c=o.parsePercent(s.get("y"),n.getHeight());if(isNaN(l)||isNaN(c)){if(t.getMarkerPosition)a=t.getMarkerPosition(e.getValues(e.dimensions,r));else if(i){var u=e.get(i.dimensions[0],r),d=e.get(i.dimensions[1],r);a=i.dataToPoint([u,d])}}else a=[l,c];isNaN(l)||(a[0]=l),isNaN(c)||(a[1]=c),e.setItemLayout(r,a)})}var c=n("4M5R").extend({type:"markPoint",updateTransform:function(e,t,n){t.eachSeries(function(e){var t=e.markPointModel;t&&(l(t.getData(),e,n),this.markerGroupMap.get(e.id).updateLayout(t))},this)},renderSeries:function(e,t,n,o){var c=e.coordinateSystem,u=e.id,d=e.getData(),h=this.markerGroupMap,f=h.get(u)||h.set(u,new r),p=function(e,t,n){var r;r=e?i.map(e&&e.dimensions,function(e){var n=t.getData().getDimensionInfo(t.getData().mapDimension(e))||{};return i.defaults({name:e},n)}):[{name:"value",type:"float"}];var o=new a(r,n),l=i.map(n.get("data"),i.curry(s.dataTransform,t));e&&(l=i.filter(l,i.curry(s.dataFilter,e)));return o.initData(l,null,e?s.dimValueGetter:function(e){return e.value}),o}(c,e,t);t.setData(p),l(t.getData(),e,o),p.each(function(e){var n=p.getItemModel(e),r=n.getShallow("symbol"),o=n.getShallow("symbolSize"),a=n.getShallow("symbolRotate"),s=i.isFunction(r),l=i.isFunction(o),c=i.isFunction(a);if(s||l||c){var u=t.getRawValue(e),h=t.getDataParams(e);s&&(r=r(u,h)),l&&(o=o(u,h)),c&&(a=a(u,h))}p.setItemVisual(e,{symbol:r,symbolSize:o,symbolRotate:a,color:n.get("itemStyle.color")||d.getVisual("color")})}),f.updateData(p),this.group.add(f.group),p.eachItemGraphicEl(function(e){e.traverse(function(e){e.dataModel=t})}),f.__keep=!0,f.group.silent=t.get("silent")||e.get("silent")}});e.exports=c},Vw6a:function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=(i.isTypedArray,i.extend),o=(i.assert,i.each),a=i.isObject,s=n("QV7q"),l=s.getDataItemValue,c=s.isDataItemOption,u=n("Jjzi").parseDate,d=n("vwaK"),h=n("3uc+"),f=h.SOURCE_FORMAT_TYPED_ARRAY,p=h.SOURCE_FORMAT_ARRAY_ROWS,m=h.SOURCE_FORMAT_ORIGINAL,g=h.SOURCE_FORMAT_OBJECT_ROWS;function v(e,t){d.isInstance(e)||(e=d.seriesDataToSource(e)),this._source=e;var n=this._data=e.data,i=e.sourceFormat;i===f&&(this._offset=0,this._dimSize=t,this._data=n);var o=b[i===p?i+"_"+e.seriesLayoutBy:i];r(this,o)}var y=v.prototype;y.pure=!1,y.persistent=!0,y.getSource=function(){return this._source};var b={arrayRows_column:{pure:!0,count:function(){return Math.max(0,this._data.length-this._source.startIndex)},getItem:function(e){return this._data[e+this._source.startIndex]},appendData:w},arrayRows_row:{pure:!0,count:function(){var e=this._data[0];return e?Math.max(0,e.length-this._source.startIndex):0},getItem:function(e){e+=this._source.startIndex;for(var t=[],n=this._data,i=0;i<n.length;i++){var r=n[i];t.push(r?r[e]:null)}return t},appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},objectRows:{pure:!0,count:_,getItem:x,appendData:w},keyedColumns:{pure:!0,count:function(){var e=this._source.dimensionsDefine[0].name,t=this._data[e];return t?t.length:0},getItem:function(e){for(var t=[],n=this._source.dimensionsDefine,i=0;i<n.length;i++){var r=this._data[n[i].name];t.push(r?r[e]:null)}return t},appendData:function(e){var t=this._data;o(e,function(e,n){for(var i=t[n]||(t[n]=[]),r=0;r<(e||[]).length;r++)i.push(e[r])})}},original:{count:_,getItem:x,appendData:w},typedArray:{persistent:!1,pure:!0,count:function(){return this._data?this._data.length/this._dimSize:0},getItem:function(e,t){e-=this._offset,t=t||[];for(var n=this._dimSize*e,i=0;i<this._dimSize;i++)t[i]=this._data[n+i];return t},appendData:function(e){this._data=e},clean:function(){this._offset+=this.count(),this._data=null}}};function _(){return this._data.length}function x(e){return this._data[e]}function w(e){for(var t=0;t<e.length;t++)this._data.push(e[t])}var S={arrayRows:C,objectRows:function(e,t,n,i){return null!=n?e[i]:e},keyedColumns:C,original:function(e,t,n,i){var r=l(e);return null!=n&&r instanceof Array?r[n]:r},typedArray:C};function C(e,t,n,i){return null!=n?e[n]:e}var k={arrayRows:M,objectRows:function(e,t,n,i){return O(e[t],this._dimensionInfos[t])},keyedColumns:M,original:function(e,t,n,i){var r=e&&(null==e.value?e:e.value);return!this._rawData.pure&&c(e)&&(this.hasItemOption=!0),O(r instanceof Array?r[i]:r,this._dimensionInfos[t])},typedArray:function(e,t,n,i){return e[i]}};function M(e,t,n,i){return O(e[i],this._dimensionInfos[t])}function O(e,t){var n=t&&t.type;if("ordinal"===n){var i=t&&t.ordinalMeta;return i?i.parseAndCollect(e):e}return"time"===n&&"number"!=typeof e&&null!=e&&"-"!==e&&(e=+u(e)),null==e||""===e?NaN:+e}t.DefaultDataProvider=v,t.defaultDimValueGetters=k,t.retrieveRawValue=function(e,t,n){if(e){var i=e.getRawDataItem(t);if(null!=i){var r,o,a=e.getProvider().getSource().sourceFormat,s=e.getDimensionInfo(n);return s&&(r=s.name,o=s.index),S[a](i,t,o,r)}}},t.retrieveRawAttr=function(e,t,n){if(e){var i=e.getProvider().getSource().sourceFormat;if(i===m||i===g){var r=e.getRawDataItem(t);return i!==m||a(r)||(r=null),r?r[n]:void 0}}}},"W/V8":function(e,t){var n=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],i={color:n,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],n]};e.exports=i},"W6+j":function(e,t,n){var i=n("Q85W"),r=n("7uuy")("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||o[r]===e)}},W69P:function(e,t,n){"use strict";var i=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===r}(e)}(e)};var r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function o(e,t){return t&&!0===t.clone&&i(e)?s(function(e){return Array.isArray(e)?[]:{}}(e),e,t):e}function a(e,t,n){var r=e.slice();return t.forEach(function(t,a){void 0===r[a]?r[a]=o(t,n):i(t)?r[a]=s(e[a],t,n):-1===e.indexOf(t)&&r.push(o(t,n))}),r}function s(e,t,n){var r=Array.isArray(t);return r===Array.isArray(e)?r?((n||{arrayMerge:a}).arrayMerge||a)(e,t,n):function(e,t,n){var r={};return i(e)&&Object.keys(e).forEach(function(t){r[t]=o(e[t],n)}),Object.keys(t).forEach(function(a){i(t[a])&&e[a]?r[a]=s(e[a],t[a],n):r[a]=o(t[a],n)}),r}(e,t,n):o(t,n)}s.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce(function(e,n){return s(e,n,t)})};var l=s;e.exports=l},W9tF:function(e,t,n){var i=n("oEo5"),r=i.createHashMap,o=i.each;function a(e){o(e,function(t,n){var i=[],r=[NaN,NaN],o=[t.stackResultDimension,t.stackedOverDimension],a=t.data,s=t.isStackedByIndex,l=a.map(o,function(o,l,c){var u,d,h=a.get(t.stackedDimension,c);if(isNaN(h))return r;s?d=a.getRawIndex(c):u=a.get(t.stackedByDimension,c);for(var f=NaN,p=n-1;p>=0;p--){var m=e[p];if(s||(d=m.data.rawIndexOf(m.stackedByDimension,u)),d>=0){var g=m.data.getByRawIndex(m.stackResultDimension,d);if(h>=0&&g>0||h<=0&&g<0){h+=g,f=g;break}}}return i[0]=h,i[1]=f,i});a.hostModel.setData(l),t.data=l})}e.exports=function(e){var t=r();e.eachSeries(function(e){var n=e.get("stack");if(n){var i=t.get(n)||t.set(n,[]),r=e.getData(),o={stackResultDimension:r.getCalculationInfo("stackResultDimension"),stackedOverDimension:r.getCalculationInfo("stackedOverDimension"),stackedDimension:r.getCalculationInfo("stackedDimension"),stackedByDimension:r.getCalculationInfo("stackedByDimension"),isStackedByIndex:r.getCalculationInfo("isStackedByIndex"),data:r,seriesModel:e};if(!o.stackedDimension||!o.isStackedByIndex&&!o.stackedByDimension)return;i.length&&r.setCalculationInfo("stackedOnSeries",i[i.length-1].seriesModel),i.push(o)}}),t.each(a)}},WC4J:function(e,t,n){"use strict";var i=n("OrxX"),r=n("P6YU"),o=n("Q85W"),a=n("iorM");e.exports=n("d0V/")(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,r(1)):r(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},WIZQ:function(e,t,n){var i=n("oEo5");function r(e){return this._axes[e]}var o=function(e){this._axes={},this._dimList=[],this.name=e||""};o.prototype={constructor:o,type:"cartesian",getAxis:function(e){return this._axes[e]},getAxes:function(){return i.map(this._dimList,r,this)},getAxesByScale:function(e){return e=e.toLowerCase(),i.filter(this.getAxes(),function(t){return t.scale.type===e})},addAxis:function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},dataToCoord:function(e){return this._dataCoordConvert(e,"dataToCoord")},coordToData:function(e){return this._dataCoordConvert(e,"coordToData")},_dataCoordConvert:function(e,t){for(var n=this._dimList,i=e instanceof Array?[]:{},r=0;r<n.length;r++){var o=n[r],a=this._axes[o];i[o]=a[t](e[o])}return i}};var a=o;e.exports=a},WMWw:function(e,t,n){var i=n("oEo5"),r=n("Ju7t"),o=n("G8fk"),a=n("P7pv"),s=n("Jjzi"),l=n("l1R7"),c=r.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return o([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(e){var t=this.activeIntervals=i.clone(e);if(t)for(var n=t.length-1;n>=0;n--)s.asc(t[n])},getActiveState:function(e){var t=this.activeIntervals;if(!t.length)return"normal";if(null==e||isNaN(e))return"inactive";if(1===t.length){var n=t[0];if(n[0]<=e&&e<=n[1])return"active"}else for(var i=0,r=t.length;i<r;i++)if(t[i][0]<=e&&e<=t[i][1])return"active";return"inactive"}});i.merge(c.prototype,l),a("parallel",c,function(e,t){return t.type||(t.data?"category":"value")},{type:"value",dim:null,areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10});var u=c;e.exports=u},WPhU:function(e,t,n){var i=n("Q6Bq");n("O0fn"),n("0Xow"),n("+CJ/"),i.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),i.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){})},WPhg:function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=n("rkXN"),o=n("iCoW"),a=n("dqKt"),s=n("Jjzi").reformIntervals,l=r.extend({type:"visualMap.piecewise",defaultOption:{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0,showLabel:null},optionUpdated:function(e,t){l.superApply(this,"optionUpdated",arguments),this._pieceList=[],this.resetExtent();var n=this._mode=this._determineMode();c[this._mode].call(this),this._resetSelected(e,t);var r=this.option.categories;this.resetVisual(function(e,t){"categories"===n?(e.mappingMethod="category",e.categories=i.clone(r)):(e.dataExtent=this.getExtent(),e.mappingMethod="piecewise",e.pieceList=i.map(this._pieceList,function(e){e=i.clone(e);return"inRange"!==t&&(e.visual=null),e}))})},completeVisualOption:function(){var e=this.option,t={},n=o.listVisualTypes(),s=this.isCategory();function l(e,t,n){return e&&e[t]&&(i.isObject(e[t])?e[t].hasOwnProperty(n):e[t]===n)}i.each(e.pieces,function(e){i.each(n,function(n){e.hasOwnProperty(n)&&(t[n]=1)})}),i.each(t,function(t,n){var r=0;i.each(this.stateList,function(t){r|=l(e,t,n)||l(e.target,t,n)},this),!r&&i.each(this.stateList,function(t){(e[t]||(e[t]={}))[n]=a.get(n,"inRange"===t?"active":"inactive",s)})},this),r.prototype.completeVisualOption.apply(this,arguments)},_resetSelected:function(e,t){var n=this.option,r=this._pieceList,o=(t?n:e).selected||{};if(n.selected=o,i.each(r,function(e,t){var n=this.getSelectedMapKey(e);o.hasOwnProperty(n)||(o[n]=!0)},this),"single"===n.selectedMode){var a=!1;i.each(r,function(e,t){var n=this.getSelectedMapKey(e);o[n]&&(a?o[n]=!1:a=!0)},this)}},getSelectedMapKey:function(e){return"categories"===this._mode?e.value+"":e.index+""},getPieceList:function(){return this._pieceList},_determineMode:function(){var e=this.option;return e.pieces&&e.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(e){this.option.selected=i.clone(e)},getValueState:function(e){var t=o.findPieceIndex(e,this._pieceList);return null!=t&&this.option.selected[this.getSelectedMapKey(this._pieceList[t])]?"inRange":"outOfRange"},findTargetDataIndices:function(e){var t=[];return this.eachTargetSeries(function(n){var i=[],r=n.getData();r.each(this.getDataDimension(r),function(t,n){o.findPieceIndex(t,this._pieceList)===e&&i.push(n)},this),t.push({seriesId:n.id,dataIndex:i})},this),t},getRepresentValue:function(e){var t;if(this.isCategory())t=e.value;else if(null!=e.value)t=e.value;else{var n=e.interval||[];t=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return t},getVisualMeta:function(e){if(!this.isCategory()){var t=[],n=[],r=this,o=this._pieceList.slice();if(o.length){var a=o[0].interval[0];a!==-1/0&&o.unshift({interval:[-1/0,a]}),(a=o[o.length-1].interval[1])!==1/0&&o.push({interval:[a,1/0]})}else o.push({interval:[-1/0,1/0]});var s=-1/0;return i.each(o,function(e){var t=e.interval;t&&(t[0]>s&&l([s,t[0]],"outOfRange"),l(t.slice()),s=t[1])},this),{stops:t,outerColors:n}}function l(i,o){var a=r.getRepresentValue({interval:i});o||(o=r.getValueState(a));var s=e(a,o);i[0]===-1/0?n[0]=s:i[1]===1/0?n[1]=s:t.push({value:i[0],color:s},{value:i[1],color:s})}}}),c={splitNumber:function(){var e=this.option,t=this._pieceList,n=Math.min(e.precision,20),r=this.getExtent(),o=e.splitNumber;o=Math.max(parseInt(o,10),1),e.splitNumber=o;for(var a=(r[1]-r[0])/o;+a.toFixed(n)!==a&&n<5;)n++;e.precision=n,a=+a.toFixed(n),e.minOpen&&t.push({interval:[-1/0,r[0]],close:[0,0]});for(var l=0,c=r[0];l<o;c+=a,l++){var u=l===o-1?r[1]:c+a;t.push({interval:[c,u],close:[1,1]})}e.maxOpen&&t.push({interval:[r[1],1/0],close:[0,0]}),s(t),i.each(t,function(e,t){e.index=t,e.text=this.formatValueText(e.interval)},this)},categories:function(){var e=this.option;i.each(e.categories,function(e){this._pieceList.push({text:this.formatValueText(e,!0),value:e})},this),u(e,this._pieceList)},pieces:function(){var e=this.option,t=this._pieceList;i.each(e.pieces,function(e,n){i.isObject(e)||(e={value:e});var r={text:"",index:n};if(null!=e.label&&(r.text=e.label),e.hasOwnProperty("value")){var a=r.value=e.value;r.interval=[a,a],r.close=[1,1]}else{for(var s=r.interval=[],l=r.close=[0,0],c=[1,0,1],u=[-1/0,1/0],d=[],h=0;h<2;h++){for(var f=[["gte","gt","min"],["lte","lt","max"]][h],p=0;p<3&&null==s[h];p++)s[h]=e[f[p]],l[h]=c[p],d[h]=2===p;null==s[h]&&(s[h]=u[h])}d[0]&&s[1]===1/0&&(l[0]=0),d[1]&&s[0]===-1/0&&(l[1]=0),s[0]===s[1]&&l[0]&&l[1]&&(r.value=s[0])}r.visual=o.retrieveVisuals(e),t.push(r)},this),u(e,t),s(t),i.each(t,function(e){var t=e.close,n=[["<","≤"][t[1]],[">","≥"][t[0]]];e.text=e.text||this.formatValueText(null!=e.value?e.value:e.interval,!1,n)},this)}};function u(e,t){var n=e.inverse;("vertical"===e.orient?!n:n)&&t.reverse()}var d=l;e.exports=d},WXo7:function(e,t,n){var i=n("lwtk"),r=n("SpIe"),o=n("XWGI"),a=Object.defineProperty;t.f=n("Xp5O")?Object.defineProperty:function(e,t,n){if(i(e),t=o(t,!0),i(n),r)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},Wa83:function(e,t){var n="undefined"==typeof Float32Array?Array:Float32Array;function i(e){return Math.sqrt(o(e))}var r=i;function o(e){return e[0]*e[0]+e[1]*e[1]}var a=o;function s(e,t){return Math.sqrt((e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1]))}var l=s;function c(e,t){return(e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])}var u=c;t.create=function(e,t){var i=new n(2);return null==e&&(e=0),null==t&&(t=0),i[0]=e,i[1]=t,i},t.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e},t.clone=function(e){var t=new n(2);return t[0]=e[0],t[1]=e[1],t},t.set=function(e,t,n){return e[0]=t,e[1]=n,e},t.add=function(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e},t.scaleAndAdd=function(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e},t.sub=function(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e},t.len=i,t.length=r,t.lenSquare=o,t.lengthSquare=a,t.mul=function(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e},t.div=function(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e},t.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]},t.scale=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e},t.normalize=function(e,t){var n=i(t);return 0===n?(e[0]=0,e[1]=0):(e[0]=t[0]/n,e[1]=t[1]/n),e},t.distance=s,t.dist=l,t.distanceSquare=c,t.distSquare=u,t.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e},t.lerp=function(e,t,n,i){return e[0]=t[0]+i*(n[0]-t[0]),e[1]=t[1]+i*(n[1]-t[1]),e},t.applyTransform=function(e,t,n){var i=t[0],r=t[1];return e[0]=n[0]*i+n[2]*r+n[4],e[1]=n[1]*i+n[3]*r+n[5],e},t.min=function(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e},t.max=function(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e}},WbQW:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=87)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},87:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-button-group"},[this._t("default")],2)};i._withStripped=!0;var r={name:"ElButtonGroup"},o=n(0),a=Object(o.a)(r,i,[],!1,null,null,null);a.options.__file="packages/button/src/button-group.vue";var s=a.exports;s.install=function(e){e.component(s.name,s)};t.default=s}})},WdvF:function(e,t,n){n("IPcT").__DEV__;var i=n("Q6Bq"),r=n("zYjg"),o=n("AWui"),a=n("oEo5");var s=i.extendChartView({type:"heatmap",render:function(e,t,n){var i;t.eachComponent("visualMap",function(t){t.eachTargetSeries(function(n){n===e&&(i=t)})}),this.group.removeAll(),this._incrementalDisplayable=null;var r=e.coordinateSystem;"cartesian2d"===r.type||"calendar"===r.type?this._renderOnCartesianAndCalendar(e,n,0,e.getData().count()):function(e){var t=e.dimensions;return"lng"===t[0]&&"lat"===t[1]}(r)&&this._renderOnGeo(r,e,i,n)},incrementalPrepareRender:function(e,t,n){this.group.removeAll()},incrementalRender:function(e,t,n,i){t.coordinateSystem&&this._renderOnCartesianAndCalendar(t,i,e.start,e.end,!0)},_renderOnCartesianAndCalendar:function(e,t,n,i,o){var s,l,c=e.coordinateSystem;if("cartesian2d"===c.type){var u=c.getAxis("x"),d=c.getAxis("y");s=u.getBandWidth(),l=d.getBandWidth()}for(var h=this.group,f=e.getData(),p=e.getModel("itemStyle").getItemStyle(["color"]),m=e.getModel("emphasis.itemStyle").getItemStyle(),g=e.getModel("label"),v=e.getModel("emphasis.label"),y=c.type,b="cartesian2d"===y?[f.mapDimension("x"),f.mapDimension("y"),f.mapDimension("value")]:[f.mapDimension("time"),f.mapDimension("value")],_=n;_<i;_++){var x;if("cartesian2d"===y){if(isNaN(f.get(b[2],_)))continue;var w=c.dataToPoint([f.get(b[0],_),f.get(b[1],_)]);x=new r.Rect({shape:{x:Math.floor(Math.round(w[0])-s/2),y:Math.floor(Math.round(w[1])-l/2),width:Math.ceil(s),height:Math.ceil(l)},style:{fill:f.getItemVisual(_,"color"),opacity:f.getItemVisual(_,"opacity")}})}else{if(isNaN(f.get(b[1],_)))continue;x=new r.Rect({z2:1,shape:c.dataToRect([f.get(b[0],_)]).contentShape,style:{fill:f.getItemVisual(_,"color"),opacity:f.getItemVisual(_,"opacity")}})}var S=f.getItemModel(_);f.hasItemOption&&(p=S.getModel("itemStyle").getItemStyle(["color"]),m=S.getModel("emphasis.itemStyle").getItemStyle(),g=S.getModel("label"),v=S.getModel("emphasis.label"));var C=e.getRawValue(_),k="-";C&&null!=C[2]&&(k=C[2]),r.setLabelStyle(p,m,g,v,{labelFetcher:e,labelDataIndex:_,defaultText:k,isRectText:!0}),x.setStyle(p),r.setHoverStyle(x,f.hasItemOption?m:a.extend({},m)),x.incremental=o,o&&(x.useHoverLayer=!0),h.add(x),f.setItemGraphicEl(_,x)}},_renderOnGeo:function(e,t,n,i){var s=n.targetVisuals.inRange,l=n.targetVisuals.outOfRange,c=t.getData(),u=this._hmLayer||this._hmLayer||new o;u.blurSize=t.get("blurSize"),u.pointSize=t.get("pointSize"),u.minOpacity=t.get("minOpacity"),u.maxOpacity=t.get("maxOpacity");var d=e.getViewRect().clone(),h=e.getRoamTransform();d.applyTransform(h);var f=Math.max(d.x,0),p=Math.max(d.y,0),m=Math.min(d.width+d.x,i.getWidth()),g=Math.min(d.height+d.y,i.getHeight()),v=m-f,y=g-p,b=[c.mapDimension("lng"),c.mapDimension("lat"),c.mapDimension("value")],_=c.mapArray(b,function(t,n,i){var r=e.dataToPoint([t,n]);return r[0]-=f,r[1]-=p,r.push(i),r}),x=n.getExtent(),w="visualMap.continuous"===n.type?function(e,t){var n=e[1]-e[0];return t=[(t[0]-e[0])/n,(t[1]-e[0])/n],function(e){return e>=t[0]&&e<=t[1]}}(x,n.option.range):function(e,t,n){var i=e[1]-e[0],r=(t=a.map(t,function(t){return{interval:[(t.interval[0]-e[0])/i,(t.interval[1]-e[0])/i]}})).length,o=0;return function(e){for(var i=o;i<r;i++)if((a=t[i].interval)[0]<=e&&e<=a[1]){o=i;break}if(i===r)for(i=o-1;i>=0;i--){var a;if((a=t[i].interval)[0]<=e&&e<=a[1]){o=i;break}}return i>=0&&i<r&&n[i]}}(x,n.getPieceList(),n.option.selected);u.update(_,v,y,s.color.getNormalizer(),{inRange:s.color.getColorMapper(),outOfRange:l.color.getColorMapper()},w);var S=new r.Image({style:{width:v,height:y,x:f,y:p,image:u.canvas},silent:!0});this.group.add(S)},dispose:function(){}});e.exports=s},Wf6A:function(e,t,n){var i={seriesType:"lines",plan:n("teHm")(),reset:function(e){var t=e.coordinateSystem,n=e.get("polyline"),i=e.pipelineContext.large;return{progress:function(r,o){var a=[];if(i){var s,l=r.end-r.start;if(n){for(var c=0,u=r.start;u<r.end;u++)c+=e.getLineCoordsCount(u);s=new Float32Array(l+2*c)}else s=new Float32Array(4*l);var d=0,h=[];for(u=r.start;u<r.end;u++){var f=e.getLineCoords(u,a);n&&(s[d++]=f);for(var p=0;p<f;p++)h=t.dataToPoint(a[p],!1,h),s[d++]=h[0],s[d++]=h[1]}o.setLayout("linesPoints",s)}else for(u=r.start;u<r.end;u++){var m=o.getItemModel(u),g=(f=e.getLineCoords(u,a),[]);if(n)for(var v=0;v<f;v++)g.push(t.dataToPoint(a[v]));else{g[0]=t.dataToPoint(a[0]),g[1]=t.dataToPoint(a[1]);var y=m.get("lineStyle.curveness");+y&&(g[2]=[(g[0][0]+g[1][0])/2-(g[0][1]-g[1][1])*y,(g[0][1]+g[1][1])/2-(g[1][0]-g[0][0])*y])}o.setItemLayout(u,g)}}}}};e.exports=i},Wqo7:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("QjgC"),a=n("2TcX"),s=n("C9Tu"),l=n("BuVp"),c=n("B2QF"),u=n("sAd1");n("Dase");var d=c.toolbox.dataZoom,h=r.each,f="\0_ec_\0toolbox-dataZoom_";function p(e,t,n){(this._brushController=new o(n.getZr())).on("brush",r.bind(this._onBrush,this)).mount(),this._isZoomActive}p.defaultOption={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:r.clone(d.title),brushStyle:{borderWidth:0,color:"rgba(0,0,0,0.2)"}};var m=p.prototype;m.render=function(e,t,n,i){this.model=e,this.ecModel=t,this.api=n,function(e,t,n,i,r){var o=n._isZoomActive;i&&"takeGlobalCursor"===i.type&&(o="dataZoomSelect"===i.key&&i.dataZoomSelectActive);n._isZoomActive=o,e.setIconStatus("zoom",o?"emphasis":"normal");var s=new a(v(e.option),t,{include:["grid"]});n._brushController.setPanels(s.makePanelOpts(r,function(e){return e.xAxisDeclared&&!e.yAxisDeclared?"lineX":!e.xAxisDeclared&&e.yAxisDeclared?"lineY":"rect"})).enableBrush(!!o&&{brushType:"auto",brushStyle:e.getModel("brushStyle").getItemStyle()})}(e,t,this,i,n),function(e,t){e.setIconStatus("back",s.count(t)>1?"emphasis":"normal")}(e,t)},m.onclick=function(e,t,n){g[n].call(this)},m.remove=function(e,t){this._brushController.unmount()},m.dispose=function(e,t){this._brushController.dispose()};var g={zoom:function(){var e=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:e})},back:function(){this._dispatchZoomAction(s.pop(this.ecModel))}};function v(e){var t={};return r.each(["xAxisIndex","yAxisIndex"],function(n){t[n]=e[n],null==t[n]&&(t[n]="all"),(!1===t[n]||"none"===t[n])&&(t[n]=[])}),t}m._onBrush=function(e,t){if(t.isEnd&&e.length){var n={},i=this.ecModel;this._brushController.updateCovers([]),new a(v(this.model.option),i,{include:["grid"]}).matchOutputRanges(e,i,function(e,t,n){if("cartesian2d"===n.type){var i=e.brushType;"rect"===i?(r("x",n,t[0]),r("y",n,t[1])):r({lineX:"x",lineY:"y"}[i],n,t)}}),s.push(i,n),this._dispatchZoomAction(n)}function r(e,t,r){var o=t.getAxis(e),a=o.model,s=function(e,t,n){var i;return n.eachComponent({mainType:"dataZoom",subType:"select"},function(n){n.getAxisModel(e,t.componentIndex)&&(i=n)}),i}(e,a,i),c=s.findRepresentativeAxisProxy(a).getMinMaxSpan();null==c.minValueSpan&&null==c.maxValueSpan||(r=l(0,r.slice(),o.scale.getExtent(),0,c.minValueSpan,c.maxValueSpan)),s&&(n[s.id]={dataZoomId:s.id,startValue:r[0],endValue:r[1]})}},m._dispatchZoomAction=function(e){var t=[];h(e,function(e,n){t.push(r.clone(e))}),t.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:t})},u.register("dataZoom",p),i.registerPreprocessor(function(e){if(e){var t=e.dataZoom||(e.dataZoom=[]);r.isArray(t)||(e.dataZoom=t=[t]);var n=e.toolbox;if(n&&(r.isArray(n)&&(n=n[0]),n&&n.feature)){var i=n.feature.dataZoom;o("xAxis",i),o("yAxis",i)}}function o(n,i){if(i){var o=n+"Index",a=i[o];null==a||"all"===a||r.isArray(a)||(a=!1===a||"none"===a?[]:[a]),function(t,n){var i=e[t];r.isArray(i)||(i=i?[i]:[]);h(i,n)}(n,function(e,s){if(null==a||"all"===a||-1!==r.indexOf(a,s)){var l={type:"select",$fromToolbox:!0,filterMode:i.filterMode||"filter",id:f+n+s};l[o]=s,t.push(l)}})}}});var y=p;e.exports=y},Wr3P:function(e,t,n){var i=n("Wa83"),r=i.create,o=i.distSquare,a=Math.pow,s=Math.sqrt,l=1e-8,c=1e-4,u=s(3),d=1/3,h=r(),f=r(),p=r();function m(e){return e>-l&&e<l}function g(e){return e>l||e<-l}function v(e,t,n,i,r){var o=1-r;return o*o*(o*e+3*r*t)+r*r*(r*i+3*o*n)}function y(e,t,n,i){var r=1-i;return r*(r*e+2*i*t)+i*i*n}t.cubicAt=v,t.cubicDerivativeAt=function(e,t,n,i,r){var o=1-r;return 3*(((t-e)*o+2*(n-t)*r)*o+(i-n)*r*r)},t.cubicRootAt=function(e,t,n,i,r,o){var l=i+3*(t-n)-e,c=3*(n-2*t+e),h=3*(t-e),f=e-r,p=c*c-3*l*h,g=c*h-9*l*f,v=h*h-3*c*f,y=0;if(m(p)&&m(g))m(c)?o[0]=0:(T=-h/c)>=0&&T<=1&&(o[y++]=T);else{var b=g*g-4*p*v;if(m(b)){var _=g/p,x=-_/2;(T=-c/l+_)>=0&&T<=1&&(o[y++]=T),x>=0&&x<=1&&(o[y++]=x)}else if(b>0){var w=s(b),S=p*c+1.5*l*(-g+w),C=p*c+1.5*l*(-g-w);(T=(-c-((S=S<0?-a(-S,d):a(S,d))+(C=C<0?-a(-C,d):a(C,d))))/(3*l))>=0&&T<=1&&(o[y++]=T)}else{var k=(2*p*c-3*l*g)/(2*s(p*p*p)),M=Math.acos(k)/3,O=s(p),D=Math.cos(M),T=(-c-2*O*D)/(3*l),A=(x=(-c+O*(D+u*Math.sin(M)))/(3*l),(-c+O*(D-u*Math.sin(M)))/(3*l));T>=0&&T<=1&&(o[y++]=T),x>=0&&x<=1&&(o[y++]=x),A>=0&&A<=1&&(o[y++]=A)}}return y},t.cubicExtrema=function(e,t,n,i,r){var o=6*n-12*t+6*e,a=9*t+3*i-3*e-9*n,l=3*t-3*e,c=0;if(m(a))g(o)&&(d=-l/o)>=0&&d<=1&&(r[c++]=d);else{var u=o*o-4*a*l;if(m(u))r[0]=-o/(2*a);else if(u>0){var d,h=s(u),f=(-o-h)/(2*a);(d=(-o+h)/(2*a))>=0&&d<=1&&(r[c++]=d),f>=0&&f<=1&&(r[c++]=f)}}return c},t.cubicSubdivide=function(e,t,n,i,r,o){var a=(t-e)*r+e,s=(n-t)*r+t,l=(i-n)*r+n,c=(s-a)*r+a,u=(l-s)*r+s,d=(u-c)*r+c;o[0]=e,o[1]=a,o[2]=c,o[3]=d,o[4]=d,o[5]=u,o[6]=l,o[7]=i},t.cubicProjectPoint=function(e,t,n,i,r,a,l,u,d,m,g){var y,b,_,x,w,S=.005,C=1/0;h[0]=d,h[1]=m;for(var k=0;k<1;k+=.05)f[0]=v(e,n,r,l,k),f[1]=v(t,i,a,u,k),(x=o(h,f))<C&&(y=k,C=x);C=1/0;for(var M=0;M<32&&!(S<c);M++)b=y-S,_=y+S,f[0]=v(e,n,r,l,b),f[1]=v(t,i,a,u,b),x=o(f,h),b>=0&&x<C?(y=b,C=x):(p[0]=v(e,n,r,l,_),p[1]=v(t,i,a,u,_),w=o(p,h),_<=1&&w<C?(y=_,C=w):S*=.5);return g&&(g[0]=v(e,n,r,l,y),g[1]=v(t,i,a,u,y)),s(C)},t.quadraticAt=y,t.quadraticDerivativeAt=function(e,t,n,i){return 2*((1-i)*(t-e)+i*(n-t))},t.quadraticRootAt=function(e,t,n,i,r){var o=e-2*t+n,a=2*(t-e),l=e-i,c=0;if(m(o))g(a)&&(d=-l/a)>=0&&d<=1&&(r[c++]=d);else{var u=a*a-4*o*l;if(m(u))(d=-a/(2*o))>=0&&d<=1&&(r[c++]=d);else if(u>0){var d,h=s(u),f=(-a-h)/(2*o);(d=(-a+h)/(2*o))>=0&&d<=1&&(r[c++]=d),f>=0&&f<=1&&(r[c++]=f)}}return c},t.quadraticExtremum=function(e,t,n){var i=e+n-2*t;return 0===i?.5:(e-t)/i},t.quadraticSubdivide=function(e,t,n,i,r){var o=(t-e)*i+e,a=(n-t)*i+t,s=(a-o)*i+o;r[0]=e,r[1]=o,r[2]=s,r[3]=s,r[4]=a,r[5]=n},t.quadraticProjectPoint=function(e,t,n,i,r,a,l,u,d){var m,g=.005,v=1/0;h[0]=l,h[1]=u;for(var b=0;b<1;b+=.05)f[0]=y(e,n,r,b),f[1]=y(t,i,a,b),(S=o(h,f))<v&&(m=b,v=S);v=1/0;for(var _=0;_<32&&!(g<c);_++){var x=m-g,w=m+g;f[0]=y(e,n,r,x),f[1]=y(t,i,a,x);var S=o(f,h);if(x>=0&&S<v)m=x,v=S;else{p[0]=y(e,n,r,w),p[1]=y(t,i,a,w);var C=o(p,h);w<=1&&C<v?(m=w,v=C):g*=.5}}return d&&(d[0]=y(e,n,r,m),d[1]=y(t,i,a,m)),s(v)}},"WtS/":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(){if(i.default.prototype.$isServer)return 0;if(void 0!==r)return r;var e=document.createElement("div");e.className="el-scrollbar__wrap",e.style.visibility="hidden",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var t=e.offsetWidth;e.style.overflow="scroll";var n=document.createElement("div");n.style.width="100%",e.appendChild(n);var o=n.offsetWidth;return e.parentNode.removeChild(e),r=t-o};var i=function(e){return e&&e.__esModule?e:{default:e}}(n("AmEZ"));var r=void 0},X5Uf:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=59)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},15:function(e,t){e.exports=n("crh0")},19:function(e,t){e.exports=n("1Tx4")},21:function(e,t){e.exports=n("hUGL")},26:function(e,t){e.exports=n("4CxE")},3:function(e,t){e.exports=n("5Xzl")},31:function(e,t){e.exports=n("n2d1")},40:function(e,t){e.exports=n("xCdF")},51:function(e,t){e.exports=n("jGuO")},59:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{class:["el-cascader-panel",this.border&&"is-bordered"],on:{keydown:this.handleKeyDown}},this._l(this.menus,function(e,n){return t("cascader-menu",{key:n,ref:"menu",refInFor:!0,attrs:{index:n,nodes:e}})}),1)};i._withStripped=!0;var r=n(26),o=n.n(r),a=n(15),s=n.n(a),l=n(19),c=n.n(l),u=n(51),d=n.n(u),h=n(3),f=function(e){return e.stopPropagation()},p={inject:["panel"],components:{ElCheckbox:c.a,ElRadio:d.a},props:{node:{required:!0},nodeId:String},computed:{config:function(){return this.panel.config},isLeaf:function(){return this.node.isLeaf},isDisabled:function(){return this.node.isDisabled},checkedValue:function(){return this.panel.checkedValue},isChecked:function(){return this.node.isSameNode(this.checkedValue)},inActivePath:function(){return this.isInPath(this.panel.activePath)},inCheckedPath:function(){var e=this;return!!this.config.checkStrictly&&this.panel.checkedNodePaths.some(function(t){return e.isInPath(t)})},value:function(){return this.node.getValueByOption()}},methods:{handleExpand:function(){var e=this,t=this.panel,n=this.node,i=this.isDisabled,r=this.config,o=r.multiple;!r.checkStrictly&&i||n.loading||(r.lazy&&!n.loaded?t.lazyLoad(n,function(){var t=e.isLeaf;if(t||e.handleExpand(),o){var i=!!t&&n.checked;e.handleMultiCheckChange(i)}}):t.handleExpand(n))},handleCheckChange:function(){var e=this.panel,t=this.value,n=this.node;e.handleCheckChange(t),e.handleExpand(n)},handleMultiCheckChange:function(e){this.node.doCheck(e),this.panel.calculateMultiCheckedValue()},isInPath:function(e){var t=this.node;return(e[t.level-1]||{}).uid===t.uid},renderPrefix:function(e){var t=this.isLeaf,n=this.isChecked,i=this.config,r=i.checkStrictly;return i.multiple?this.renderCheckbox(e):r?this.renderRadio(e):t&&n?this.renderCheckIcon(e):null},renderPostfix:function(e){var t=this.node,n=this.isLeaf;return t.loading?this.renderLoadingIcon(e):n?null:this.renderExpandIcon(e)},renderCheckbox:function(e){var t=this.node,n=this.config,i=this.isDisabled,r={on:{change:this.handleMultiCheckChange},nativeOn:{}};return n.checkStrictly&&(r.nativeOn.click=f),e("el-checkbox",o()([{attrs:{value:t.checked,indeterminate:t.indeterminate,disabled:i}},r]))},renderRadio:function(e){var t=this.checkedValue,n=this.value,i=this.isDisabled;return Object(h.isEqual)(n,t)&&(n=t),e("el-radio",{attrs:{value:t,label:n,disabled:i},on:{change:this.handleCheckChange},nativeOn:{click:f}},[e("span")])},renderCheckIcon:function(e){return e("i",{class:"el-icon-check el-cascader-node__prefix"})},renderLoadingIcon:function(e){return e("i",{class:"el-icon-loading el-cascader-node__postfix"})},renderExpandIcon:function(e){return e("i",{class:"el-icon-arrow-right el-cascader-node__postfix"})},renderContent:function(e){var t=this.panel,n=this.node,i=t.renderLabelFn;return e("span",{class:"el-cascader-node__label"},[(i?i({node:n,data:n.data}):null)||n.label])}},render:function(e){var t=this,n=this.inActivePath,i=this.inCheckedPath,r=this.isChecked,a=this.isLeaf,s=this.isDisabled,l=this.config,c=this.nodeId,u=l.expandTrigger,d=l.checkStrictly,h=l.multiple,f=!d&&s,p={on:{}};return"click"===u?p.on.click=this.handleExpand:(p.on.mouseenter=function(e){t.handleExpand(),t.$emit("expand",e)},p.on.focus=function(e){t.handleExpand(),t.$emit("expand",e)}),!a||s||d||h||(p.on.click=this.handleCheckChange),e("li",o()([{attrs:{role:"menuitem",id:c,"aria-expanded":n,tabindex:f?null:-1},class:{"el-cascader-node":!0,"is-selectable":d,"in-active-path":n,"in-checked-path":i,"is-active":r,"is-disabled":f}},p]),[this.renderPrefix(e),this.renderContent(e),this.renderPostfix(e)])}},m=n(0),g=Object(m.a)(p,void 0,void 0,!1,null,null,null);g.options.__file="packages/cascader-panel/src/cascader-node.vue";var v=g.exports,y=n(6),b={name:"ElCascaderMenu",mixins:[n.n(y).a],inject:["panel"],components:{ElScrollbar:s.a,CascaderNode:v},props:{nodes:{type:Array,required:!0},index:Number},data:function(){return{activeNode:null,hoverTimer:null,id:Object(h.generateId)()}},computed:{isEmpty:function(){return!this.nodes.length},menuId:function(){return"cascader-menu-"+this.id+"-"+this.index}},methods:{handleExpand:function(e){this.activeNode=e.target},handleMouseMove:function(e){var t=this.activeNode,n=this.hoverTimer,i=this.$refs.hoverZone;if(t&&i)if(t.contains(e.target)){clearTimeout(n);var r=this.$el.getBoundingClientRect().left,o=e.clientX-r,a=this.$el,s=a.offsetWidth,l=a.offsetHeight,c=t.offsetTop,u=c+t.offsetHeight;i.innerHTML='\n <path style="pointer-events: auto;" fill="transparent" d="M'+o+" "+c+" L"+s+" 0 V"+c+' Z" />\n <path style="pointer-events: auto;" fill="transparent" d="M'+o+" "+u+" L"+s+" "+l+" V"+u+' Z" />\n '}else n||(this.hoverTimer=setTimeout(this.clearHoverZone,this.panel.config.hoverThreshold))},clearHoverZone:function(){var e=this.$refs.hoverZone;e&&(e.innerHTML="")},renderEmptyText:function(e){return e("div",{class:"el-cascader-menu__empty-text"},[this.t("el.cascader.noData")])},renderNodeList:function(e){var t=this.menuId,n=this.panel.isHoverMenu,i={on:{}};n&&(i.on.expand=this.handleExpand);var r=this.nodes.map(function(n,r){var a=n.hasChildren;return e("cascader-node",o()([{key:n.uid,attrs:{node:n,"node-id":t+"-"+r,"aria-haspopup":a,"aria-owns":a?t:null}},i]))});return[].concat(r,[n?e("svg",{ref:"hoverZone",class:"el-cascader-menu__hover-zone"}):null])}},render:function(e){var t=this.isEmpty,n=this.menuId,i={nativeOn:{}};return this.panel.isHoverMenu&&(i.nativeOn.mousemove=this.handleMouseMove),e("el-scrollbar",o()([{attrs:{tag:"ul",role:"menu",id:n,"wrap-class":"el-cascader-menu__wrap","view-class":{"el-cascader-menu__list":!0,"is-empty":t}},class:"el-cascader-menu"},i]),[t?this.renderEmptyText(e):this.renderNodeList(e)])}},_=Object(m.a)(b,void 0,void 0,!1,null,null,null);_.options.__file="packages/cascader-panel/src/cascader-menu.vue";var x=_.exports,w=n(21),S=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var C=0,k=function(){function e(t,n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.data=t,this.config=n,this.parent=i||null,this.level=this.parent?this.parent.level+1:1,this.uid=C++,this.initState(),this.initChildren()}return e.prototype.initState=function(){var e=this.config,t=e.value,n=e.label;this.value=this.data[t],this.label=this.data[n],this.pathNodes=this.calculatePathNodes(),this.path=this.pathNodes.map(function(e){return e.value}),this.pathLabels=this.pathNodes.map(function(e){return e.label}),this.loading=!1,this.loaded=!1},e.prototype.initChildren=function(){var t=this,n=this.config,i=n.children,r=this.data[i];this.hasChildren=Array.isArray(r),this.children=(r||[]).map(function(i){return new e(i,n,t)})},e.prototype.calculatePathNodes=function(){for(var e=[this],t=this.parent;t;)e.unshift(t),t=t.parent;return e},e.prototype.getPath=function(){return this.path},e.prototype.getValue=function(){return this.value},e.prototype.getValueByOption=function(){return this.config.emitPath?this.getPath():this.getValue()},e.prototype.getText=function(e,t){return e?this.pathLabels.join(t):this.label},e.prototype.isSameNode=function(e){var t=this.getValueByOption();return this.config.multiple&&Array.isArray(e)?e.some(function(e){return Object(h.isEqual)(e,t)}):Object(h.isEqual)(e,t)},e.prototype.broadcast=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];var r="onParent"+Object(h.capitalize)(e);this.children.forEach(function(t){t&&(t.broadcast.apply(t,[e].concat(n)),t[r]&&t[r].apply(t,n))})},e.prototype.emit=function(e){var t=this.parent,n="onChild"+Object(h.capitalize)(e);if(t){for(var i=arguments.length,r=Array(i>1?i-1:0),o=1;o<i;o++)r[o-1]=arguments[o];t[n]&&t[n].apply(t,r),t.emit.apply(t,[e].concat(r))}},e.prototype.onParentCheck=function(e){this.isDisabled||this.setCheckState(e)},e.prototype.onChildCheck=function(){var e=this.children.filter(function(e){return!e.isDisabled}),t=!!e.length&&e.every(function(e){return e.checked});this.setCheckState(t)},e.prototype.setCheckState=function(e){var t=this.children.length,n=this.children.reduce(function(e,t){return e+(t.checked?1:t.indeterminate?.5:0)},0);this.checked=e,this.indeterminate=n!==t&&n>0},e.prototype.syncCheckState=function(e){var t=this.getValueByOption(),n=this.isSameNode(e,t);this.doCheck(n)},e.prototype.doCheck=function(e){this.checked!==e&&(this.config.checkStrictly?this.checked=e:(this.broadcast("check",e),this.setCheckState(e),this.emit("check")))},S(e,[{key:"isDisabled",get:function(){var e=this.data,t=this.parent,n=this.config,i=n.disabled,r=n.checkStrictly;return e[i]||!r&&t&&t.isDisabled}},{key:"isLeaf",get:function(){var e=this.data,t=this.loaded,n=this.hasChildren,i=this.children,r=this.config,o=r.lazy,a=r.leaf;if(o){var s=Object(w.isDef)(e[a])?e[a]:!!t&&!i.length;return this.hasChildren=!s,s}return!n}}]),e}();var M=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.config=n,this.initNodes(t)}return e.prototype.initNodes=function(e){var t=this;e=Object(h.coerceTruthyValueToArray)(e),this.nodes=e.map(function(e){return new k(e,t.config)}),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},e.prototype.appendNode=function(e,t){var n=new k(e,this.config,t);(t?t.children:this.nodes).push(n)},e.prototype.appendNodes=function(e,t){var n=this;(e=Object(h.coerceTruthyValueToArray)(e)).forEach(function(e){return n.appendNode(e,t)})},e.prototype.getNodes=function(){return this.nodes},e.prototype.getFlattedNodes=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e?this.leafNodes:this.flattedNodes;return t?n:function e(t,n){return t.reduce(function(t,i){return i.isLeaf?t.push(i):(!n&&t.push(i),t=t.concat(e(i.children,n))),t},[])}(this.nodes,e)},e.prototype.getNodeByValue=function(e){var t=this.getFlattedNodes(!1,!this.config.lazy).filter(function(t){return Object(h.valueEquals)(t.path,e)||t.value===e});return t&&t.length?t[0]:null},e}(),O=n(9),D=n.n(O),T=n(40),A=n.n(T),I=n(31),E=n.n(I),P=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},L=A.a.keys,N={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:h.noop,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},B=function(e){return!e.getAttribute("aria-owns")},$=function(e,t){var n=e.parentNode;if(n){var i=n.querySelectorAll('.el-cascader-node[tabindex="-1"]');return i[Array.prototype.indexOf.call(i,e)+t]||null}return null},z=function(e,t){if(e){var n=e.id.split("-");return Number(n[n.length-2])}},j=function(e){e&&(e.focus(),!B(e)&&e.click())},R={name:"ElCascaderPanel",components:{CascaderMenu:x},props:{value:{},options:Array,props:Object,border:{type:Boolean,default:!0},renderLabel:Function},provide:function(){return{panel:this}},data:function(){return{checkedValue:null,checkedNodePaths:[],store:[],menus:[],activePath:[],loadCount:0}},computed:{config:function(){return D()(P({},N),this.props||{})},multiple:function(){return this.config.multiple},checkStrictly:function(){return this.config.checkStrictly},leafOnly:function(){return!this.checkStrictly},isHoverMenu:function(){return"hover"===this.config.expandTrigger},renderLabelFn:function(){return this.renderLabel||this.$scopedSlots.default}},watch:{options:{handler:function(){this.initStore()},immediate:!0,deep:!0},value:function(){this.syncCheckedValue(),this.checkStrictly&&this.calculateCheckedNodePaths()},checkedValue:function(e){Object(h.isEqual)(e,this.value)||(this.checkStrictly&&this.calculateCheckedNodePaths(),this.$emit("input",e),this.$emit("change",e))}},mounted:function(){this.isEmptyValue(this.value)||this.syncCheckedValue()},methods:{initStore:function(){var e=this.config,t=this.options;e.lazy&&Object(h.isEmpty)(t)?this.lazyLoad():(this.store=new M(t,e),this.menus=[this.store.getNodes()],this.syncMenuState())},syncCheckedValue:function(){var e=this.value,t=this.checkedValue;Object(h.isEqual)(e,t)||(this.activePath=[],this.checkedValue=e,this.syncMenuState())},syncMenuState:function(){var e=this.multiple,t=this.checkStrictly;this.syncActivePath(),e&&this.syncMultiCheckState(),t&&this.calculateCheckedNodePaths(),this.$nextTick(this.scrollIntoView)},syncMultiCheckState:function(){var e=this;this.getFlattedNodes(this.leafOnly).forEach(function(t){t.syncCheckState(e.checkedValue)})},isEmptyValue:function(e){var t=this.multiple,n=this.config.emitPath;return!(!t&&!n)&&Object(h.isEmpty)(e)},syncActivePath:function(){var e=this,t=this.store,n=this.multiple,i=this.activePath,r=this.checkedValue;if(Object(h.isEmpty)(i))if(this.isEmptyValue(r))this.activePath=[],this.menus=[t.getNodes()];else{var o=n?r[0]:r,a=((this.getNodeByValue(o)||{}).pathNodes||[]).slice(0,-1);this.expandNodes(a)}else{var s=i.map(function(t){return e.getNodeByValue(t.getValue())});this.expandNodes(s)}},expandNodes:function(e){var t=this;e.forEach(function(e){return t.handleExpand(e,!0)})},calculateCheckedNodePaths:function(){var e=this,t=this.checkedValue,n=this.multiple?Object(h.coerceTruthyValueToArray)(t):[t];this.checkedNodePaths=n.map(function(t){var n=e.getNodeByValue(t);return n?n.pathNodes:[]})},handleKeyDown:function(e){var t=e.target;switch(e.keyCode){case L.up:var n=$(t,-1);j(n);break;case L.down:var i=$(t,1);j(i);break;case L.left:var r=this.$refs.menu[z(t)-1];if(r){var o=r.$el.querySelector('.el-cascader-node[aria-expanded="true"]');j(o)}break;case L.right:var a=this.$refs.menu[z(t)+1];if(a){var s=a.$el.querySelector('.el-cascader-node[tabindex="-1"]');j(s)}break;case L.enter:!function(e){if(e){var t=e.querySelector("input");t?t.click():B(e)&&e.click()}}(t);break;case L.esc:case L.tab:this.$emit("close");break;default:return}},handleExpand:function(e,t){var n=this.activePath,i=e.level,r=n.slice(0,i-1),o=this.menus.slice(0,i);if(e.isLeaf||(r.push(e),o.push(e.children)),this.activePath=r,this.menus=o,!t){var a=r.map(function(e){return e.getValue()}),s=n.map(function(e){return e.getValue()});Object(h.valueEquals)(a,s)||(this.$emit("active-item-change",a),this.$emit("expand-change",a))}},handleCheckChange:function(e){this.checkedValue=e},lazyLoad:function(e,t){var n=this,i=this.config;e||(e=e||{root:!0,level:0},this.store=new M([],i),this.menus=[this.store.getNodes()]),e.loading=!0;i.lazyLoad(e,function(i){var r=e.root?null:e;if(i&&i.length&&n.store.appendNodes(i,r),e.loading=!1,e.loaded=!0,Array.isArray(n.checkedValue)){var o=n.checkedValue[n.loadCount++],a=n.config.value,s=n.config.leaf;if(Array.isArray(i)&&i.filter(function(e){return e[a]===o}).length>0){var l=n.store.getNodeByValue(o);l.data[s]||n.lazyLoad(l,function(){n.handleExpand(l)}),n.loadCount===n.checkedValue.length&&n.$parent.computePresentText()}}t&&t(i)})},calculateMultiCheckedValue:function(){this.checkedValue=this.getCheckedNodes(this.leafOnly).map(function(e){return e.getValueByOption()})},scrollIntoView:function(){this.$isServer||(this.$refs.menu||[]).forEach(function(e){var t=e.$el;if(t){var n=t.querySelector(".el-scrollbar__wrap"),i=t.querySelector(".el-cascader-node.is-active")||t.querySelector(".el-cascader-node.in-active-path");E()(n,i)}})},getNodeByValue:function(e){return this.store.getNodeByValue(e)},getFlattedNodes:function(e){var t=!this.config.lazy;return this.store.getFlattedNodes(e,t)},getCheckedNodes:function(e){var t=this.checkedValue;return this.multiple?this.getFlattedNodes(e).filter(function(e){return e.checked}):this.isEmptyValue(t)?[]:[this.getNodeByValue(t)]},clearCheckedNodes:function(){var e=this.config,t=this.leafOnly,n=e.multiple,i=e.emitPath;n?(this.getCheckedNodes(t).filter(function(e){return!e.isDisabled}).forEach(function(e){return e.doCheck(!1)}),this.calculateMultiCheckedValue()):this.checkedValue=i?[]:null}}},F=Object(m.a)(R,i,[],!1,null,null,null);F.options.__file="packages/cascader-panel/src/cascader-panel.vue";var V=F.exports;V.install=function(e){e.component(V.name,V)};t.default=V},6:function(e,t){e.exports=n("j3ym")},9:function(e,t){e.exports=n("+Gpz")}})},"XAQ+":function(e,t,n){var i=n("oEo5"),r=n("QV7q").makeInner,o=n("OKMW"),a=n("LqC6"),s=i.each,l=i.curry,c=r();function u(e,t,n,r,o){var a=e.axis;if(!a.scale.isBlank()&&a.containData(t))if(e.involveSeries){var l=function(e,t){var n=t.axis,i=n.dim,r=e,o=[],a=Number.MAX_VALUE,l=-1;return s(t.seriesModels,function(t,c){var u,d,h=t.getData().mapDimension(i,!0);if(t.getAxisTooltipData){var f=t.getAxisTooltipData(h,e,n);d=f.dataIndices,u=f.nestestValue}else{if(!(d=t.getData().indicesOfNearest(h[0],e,"category"===n.type?.5:null)).length)return;u=t.getData().get(h[0],d[0])}if(null!=u&&isFinite(u)){var p=e-u,m=Math.abs(p);m<=a&&((m<a||p>=0&&l<0)&&(a=m,l=p,r=u,o.length=0),s(d,function(e){o.push({seriesIndex:t.seriesIndex,dataIndexInside:e,dataIndex:t.getData().getRawIndex(e)})}))}}),{payloadBatch:o,snapToValue:r}}(t,e),c=l.payloadBatch,u=l.snapToValue;c[0]&&null==o.seriesIndex&&i.extend(o,c[0]),!r&&e.snap&&a.containData(u)&&null!=u&&(t=u),n.showPointer(e,t,c,o),n.showTooltip(e,l,u)}else n.showPointer(e,t)}function d(e,t,n,i){e[t.key]={value:n,payloadBatch:i}}function h(e,t,n,i){var r=n.payloadBatch,a=t.axis,s=a.model,l=t.axisPointerModel;if(t.triggerTooltip&&r.length){var c=t.coordSys.model,u=o.makeKey(c),d=e.map[u];d||(d=e.map[u]={coordSysId:c.id,coordSysIndex:c.componentIndex,coordSysType:c.type,coordSysMainType:c.mainType,dataByAxis:[]},e.list.push(d)),d.dataByAxis.push({axisDim:a.dim,axisIndex:s.componentIndex,axisType:s.type,axisId:s.id,value:i,valueLabelOpt:{precision:l.get("label.precision"),formatter:l.get("label.formatter")},seriesDataIndices:r.slice()})}}function f(e){var t=e.axis.model,n={},i=n.axisDim=e.axis.dim;return n.axisIndex=n[i+"AxisIndex"]=t.componentIndex,n.axisName=n[i+"AxisName"]=t.name,n.axisId=n[i+"AxisId"]=t.id,n}function p(e){return!e||null==e[0]||isNaN(e[0])||null==e[1]||isNaN(e[1])}e.exports=function(e,t,n){var r=e.currTrigger,o=[e.x,e.y],m=e,g=e.dispatchAction||i.bind(n.dispatchAction,n),v=t.getComponent("axisPointer").coordSysAxesInfo;if(v){p(o)&&(o=a({seriesIndex:m.seriesIndex,dataIndex:m.dataIndex},t).point);var y=p(o),b=m.axesInfo,_=v.axesInfo,x="leave"===r||p(o),w={},S={},C={list:[],map:{}},k={showPointer:l(d,S),showTooltip:l(h,C)};s(v.coordSysMap,function(e,t){var n=y||e.containPoint(o);s(v.coordSysAxesInfo[t],function(e,t){var i=e.axis,r=function(e,t){for(var n=0;n<(e||[]).length;n++){var i=e[n];if(t.axis.dim===i.axisDim&&t.axis.model.componentIndex===i.axisIndex)return i}}(b,e);if(!x&&n&&(!b||r)){var a=r&&r.value;null!=a||y||(a=i.pointToData(o)),null!=a&&u(e,a,k,!1,w)}})});var M={};return s(_,function(e,t){var n=e.linkGroup;n&&!S[t]&&s(n.axesInfo,function(t,i){var r=S[i];if(t!==e&&r){var o=r.value;n.mapper&&(o=e.axis.scale.parse(n.mapper(o,f(t),f(e)))),M[e.key]=o}})}),s(M,function(e,t){u(_[t],e,k,!0,w)}),function(e,t,n){var i=n.axesInfo=[];s(t,function(t,n){var r=t.axisPointerModel.option,o=e[n];o?(!t.useHandle&&(r.status="show"),r.value=o.value,r.seriesDataIndices=(o.payloadBatch||[]).slice()):!t.useHandle&&(r.status="hide"),"show"===r.status&&i.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:r.value})})}(S,_,w),function(e,t,n,i){if(!p(t)&&e.list.length){var r=((e.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:e.list})}else i({type:"hideTip"})}(C,o,e,g),function(e,t,n){var r=n.getZr(),o=c(r).axisPointerLastHighlights||{},a=c(r).axisPointerLastHighlights={};s(e,function(e,t){var n=e.axisPointerModel.option;"show"===n.status&&s(n.seriesDataIndices,function(e){var t=e.seriesIndex+" | "+e.dataIndex;a[t]=e})});var l=[],u=[];i.each(o,function(e,t){!a[t]&&u.push(e)}),i.each(a,function(e,t){!o[t]&&l.push(e)}),u.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,batch:u}),l.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,batch:l})}(_,0,n),w}}},XDzg:function(e,t,n){var i=n("oEo5"),r=n("Ju7t"),o=n("P7pv"),a=n("l1R7"),s=r.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});i.merge(s.prototype,a);var l={splitNumber:5};function c(e,t){return t.type||(t.data?"category":"value")}o("angle",s,c,{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}}),o("radius",s,c,l)},XOT5:function(e,t,n){"use strict";(function(t){var i=n("MzLj"),r=n("OgpF"),o={"Content-Type":"application/x-www-form-urlencoded"};function a(e,t){!i.isUndefined(e)&&i.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s={adapter:function(){var e;return"undefined"!=typeof XMLHttpRequest?e=n("dvyt"):void 0!==t&&(e=n("dvyt")),e}(),transformRequest:[function(e,t){return r(t,"Content-Type"),i.isFormData(e)||i.isArrayBuffer(e)||i.isBuffer(e)||i.isStream(e)||i.isFile(e)||i.isBlob(e)?e:i.isArrayBufferView(e)?e.buffer:i.isURLSearchParams(e)?(a(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):i.isObject(e)?(a(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};i.forEach(["delete","get","head"],function(e){s.headers[e]={}}),i.forEach(["post","put","patch"],function(e){s.headers[e]=i.merge(o)}),e.exports=s}).call(this,n("TDnd"))},XPpp:function(e,t,n){var i=n("oEo5"),r=n("fEzB"),o=n("Jjzi"),a=n("tCtF"),s=r.prototype,l=a.prototype,c=o.getPrecisionSafe,u=o.round,d=Math.floor,h=Math.ceil,f=Math.pow,p=Math.log,m=r.extend({type:"log",base:10,$constructor:function(){r.apply(this,arguments),this._originalScale=new a},getTicks:function(e){var t=this._originalScale,n=this._extent,r=t.getExtent();return i.map(l.getTicks.call(this,e),function(e){var i=o.round(f(this.base,e));return i=e===n[0]&&t.__fixMin?g(i,r[0]):i,i=e===n[1]&&t.__fixMax?g(i,r[1]):i},this)},getMinorTicks:l.getMinorTicks,getLabel:l.getLabel,scale:function(e){return e=s.scale.call(this,e),f(this.base,e)},setExtent:function(e,t){var n=this.base;e=p(e)/p(n),t=p(t)/p(n),l.setExtent.call(this,e,t)},getExtent:function(){var e=this.base,t=s.getExtent.call(this);t[0]=f(e,t[0]),t[1]=f(e,t[1]);var n=this._originalScale,i=n.getExtent();return n.__fixMin&&(t[0]=g(t[0],i[0])),n.__fixMax&&(t[1]=g(t[1],i[1])),t},unionExtent:function(e){this._originalScale.unionExtent(e);var t=this.base;e[0]=p(e[0])/p(t),e[1]=p(e[1])/p(t),s.unionExtent.call(this,e)},unionExtentFromData:function(e,t){this.unionExtent(e.getApproximateExtent(t))},niceTicks:function(e){e=e||10;var t=this._extent,n=t[1]-t[0];if(!(n===1/0||n<=0)){var i=o.quantity(n);for(e/n*i<=.5&&(i*=10);!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0;)i*=10;var r=[o.round(h(t[0]/i)*i),o.round(d(t[1]/i)*i)];this._interval=i,this._niceExtent=r}},niceExtent:function(e){l.niceExtent.call(this,e);var t=this._originalScale;t.__fixMin=e.fixMin,t.__fixMax=e.fixMax}});function g(e,t){return u(e,c(t))}i.each(["contain","normalize"],function(e){m.prototype[e]=function(t){return t=p(t)/p(this.base),s[e].call(this,t)}}),m.create=function(){return new m};var v=m;e.exports=v},XSBz:function(e,t,n){var i=n("Q6Bq");n("fk9j"),i.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(t){t.setNodePosition(e.dataIndex,[e.localX,e.localY])})})},XTQn:function(e,t,n){var i={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function r(e){return(e=Math.round(e))<0?0:e>255?255:e}function o(e){return e<0?0:e>1?1:e}function a(e){return e.length&&"%"===e.charAt(e.length-1)?r(parseFloat(e)/100*255):r(parseInt(e,10))}function s(e){return e.length&&"%"===e.charAt(e.length-1)?o(parseFloat(e)/100):o(parseFloat(e))}function l(e,t,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}function c(e,t,n){return e+(t-e)*n}function u(e,t,n,i,r){return e[0]=t,e[1]=n,e[2]=i,e[3]=r,e}function d(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var h=new(n("SobH"))(20),f=null;function p(e,t){f&&d(f,t),f=h.put(e,f||t.slice())}function m(e,t){if(e){t=t||[];var n=h.get(e);if(n)return d(t,n);var r,o=(e+="").replace(/ /g,"").toLowerCase();if(o in i)return d(t,i[o]),p(e,t),t;if("#"===o.charAt(0))return 4===o.length?(r=parseInt(o.substr(1),16))>=0&&r<=4095?(u(t,(3840&r)>>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,1),p(e,t),t):void u(t,0,0,0,1):7===o.length?(r=parseInt(o.substr(1),16))>=0&&r<=16777215?(u(t,(16711680&r)>>16,(65280&r)>>8,255&r,1),p(e,t),t):void u(t,0,0,0,1):void 0;var l=o.indexOf("("),c=o.indexOf(")");if(-1!==l&&c+1===o.length){var f=o.substr(0,l),m=o.substr(l+1,c-(l+1)).split(","),v=1;switch(f){case"rgba":if(4!==m.length)return void u(t,0,0,0,1);v=s(m.pop());case"rgb":return 3!==m.length?void u(t,0,0,0,1):(u(t,a(m[0]),a(m[1]),a(m[2]),v),p(e,t),t);case"hsla":return 4!==m.length?void u(t,0,0,0,1):(m[3]=s(m[3]),g(m,t),p(e,t),t);case"hsl":return 3!==m.length?void u(t,0,0,0,1):(g(m,t),p(e,t),t);default:return}}u(t,0,0,0,1)}}function g(e,t){var n=(parseFloat(e[0])%360+360)%360/360,i=s(e[1]),o=s(e[2]),a=o<=.5?o*(i+1):o+i-o*i,c=2*o-a;return u(t=t||[],r(255*l(c,a,n+1/3)),r(255*l(c,a,n)),r(255*l(c,a,n-1/3)),1),4===e.length&&(t[3]=e[3]),t}function v(e,t,n){if(t&&t.length&&e>=0&&e<=1){n=n||[];var i=e*(t.length-1),a=Math.floor(i),s=Math.ceil(i),l=t[a],u=t[s],d=i-a;return n[0]=r(c(l[0],u[0],d)),n[1]=r(c(l[1],u[1],d)),n[2]=r(c(l[2],u[2],d)),n[3]=o(c(l[3],u[3],d)),n}}var y=v;function b(e,t,n){if(t&&t.length&&e>=0&&e<=1){var i=e*(t.length-1),a=Math.floor(i),s=Math.ceil(i),l=m(t[a]),u=m(t[s]),d=i-a,h=x([r(c(l[0],u[0],d)),r(c(l[1],u[1],d)),r(c(l[2],u[2],d)),o(c(l[3],u[3],d))],"rgba");return n?{color:h,leftIndex:a,rightIndex:s,value:i}:h}}var _=b;function x(e,t){if(e&&e.length){var n=e[0]+","+e[1]+","+e[2];return"rgba"!==t&&"hsva"!==t&&"hsla"!==t||(n+=","+e[3]),t+"("+n+")"}}t.parse=m,t.lift=function(e,t){var n=m(e);if(n){for(var i=0;i<3;i++)n[i]=t<0?n[i]*(1-t)|0:(255-n[i])*t+n[i]|0,n[i]>255?n[i]=255:e[i]<0&&(n[i]=0);return x(n,4===n.length?"rgba":"rgb")}},t.toHex=function(e){var t=m(e);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)},t.fastLerp=v,t.fastMapToColor=y,t.lerp=b,t.mapToColor=_,t.modifyHSL=function(e,t,n,i){if(e=m(e))return e=function(e){if(e){var t,n,i=e[0]/255,r=e[1]/255,o=e[2]/255,a=Math.min(i,r,o),s=Math.max(i,r,o),l=s-a,c=(s+a)/2;if(0===l)t=0,n=0;else{n=c<.5?l/(s+a):l/(2-s-a);var u=((s-i)/6+l/2)/l,d=((s-r)/6+l/2)/l,h=((s-o)/6+l/2)/l;i===s?t=h-d:r===s?t=1/3+u-h:o===s&&(t=2/3+d-u),t<0&&(t+=1),t>1&&(t-=1)}var f=[360*t,n,c];return null!=e[3]&&f.push(e[3]),f}}(e),null!=t&&(e[0]=function(e){return(e=Math.round(e))<0?0:e>360?360:e}(t)),null!=n&&(e[1]=s(n)),null!=i&&(e[2]=s(i)),x(g(e),"rgba")},t.modifyAlpha=function(e,t){if((e=m(e))&&null!=t)return e[3]=o(t),x(e,"rgba")},t.stringify=x},XWGI:function(e,t,n){var i=n("Bney");e.exports=function(e,t){if(!i(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!i(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},XgGF:function(e,t,n){var i=n("lwtk"),r=n("rMDH");e.exports=n("zpmP").getIterator=function(e){var t=r(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return i(t.call(e))}},Xp5O:function(e,t,n){e.exports=!n("mf7F")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},XqH9:function(e,t,n){var i=n("Q6Bq"),r=n("C9Tu"),o=n("B2QF"),a=n("sAd1"),s=o.toolbox.restore;function l(e){this.model=e}l.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:s.title},l.prototype.onclick=function(e,t,n){r.clear(e),t.dispatchAction({type:"restore",from:this.uid})},a.register("restore",l),i.registerAction({type:"restore",event:"restore",update:"prepareAndUpdate"},function(e,t){t.resetOption("recreate")});var c=l;e.exports=c},"XuH/":function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=130)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},130:function(e,t,n){"use strict";n.r(t);var i={name:"ElTag",props:{text:String,closable:Boolean,type:String,hit:Boolean,disableTransitions:Boolean,color:String,size:String,effect:{type:String,default:"light",validator:function(e){return-1!==["dark","light","plain"].indexOf(e)}}},methods:{handleClose:function(e){e.stopPropagation(),this.$emit("close",e)},handleClick:function(e){this.$emit("click",e)}},computed:{tagSize:function(){return this.size||(this.$ELEMENT||{}).size}},render:function(e){var t=this.type,n=this.tagSize,i=this.hit,r=this.effect,o=e("span",{class:["el-tag",t?"el-tag--"+t:"",n?"el-tag--"+n:"",r?"el-tag--"+r:"",i&&"is-hit"],style:{backgroundColor:this.color},on:{click:this.handleClick}},[this.$slots.default,this.closable&&e("i",{class:"el-tag__close el-icon-close",on:{click:this.handleClose}})]);return this.disableTransitions?o:e("transition",{attrs:{name:"el-zoom-in-center"}},[o])}},r=n(0),o=Object(r.a)(i,void 0,void 0,!1,null,null,null);o.options.__file="packages/tag/src/tag.vue";var a=o.exports;a.install=function(e){e.component(a.name,a)};t.default=a}})},"Y+wS":function(e,t,n){var i=n("YPjC"),r=n("ykdM");e.exports={throttle:i,debounce:r}},Y36B:function(e,t,n){var i=n("2OMI"),r=n("oMIb"),o=n("EGDn"),a=n("Og4i"),s=n("wKys"),l=n("QLFg").normalizeRadian,c=n("Wr3P"),u=n("KBjX"),d=i.CMD,h=2*Math.PI,f=1e-4;var p=[-1,-1,-1],m=[-1,-1];function g(){var e=m[0];m[0]=m[1],m[1]=e}function v(e,t,n,i,r,o,a,s,l,u){if(u>t&&u>i&&u>o&&u>s||u<t&&u<i&&u<o&&u<s)return 0;var d=c.cubicRootAt(t,i,o,s,u,p);if(0===d)return 0;for(var h,f,v=0,y=-1,b=0;b<d;b++){var _=p[b],x=0===_||1===_?.5:1;c.cubicAt(e,n,r,a,_)<l||(y<0&&(y=c.cubicExtrema(t,i,o,s,m),m[1]<m[0]&&y>1&&g(),h=c.cubicAt(t,i,o,s,m[0]),y>1&&(f=c.cubicAt(t,i,o,s,m[1]))),2===y?_<m[0]?v+=h<t?x:-x:_<m[1]?v+=f<h?x:-x:v+=s<f?x:-x:_<m[0]?v+=h<t?x:-x:v+=s<h?x:-x)}return v}function y(e,t,n,i,r,o,a,s){if(s>t&&s>i&&s>o||s<t&&s<i&&s<o)return 0;var l=c.quadraticRootAt(t,i,o,s,p);if(0===l)return 0;var u=c.quadraticExtremum(t,i,o);if(u>=0&&u<=1){for(var d=0,h=c.quadraticAt(t,i,o,u),f=0;f<l;f++){var m=0===p[f]||1===p[f]?.5:1;c.quadraticAt(e,n,r,p[f])<a||(p[f]<u?d+=h<t?m:-m:d+=o<h?m:-m)}return d}m=0===p[0]||1===p[0]?.5:1;return c.quadraticAt(e,n,r,p[0])<a?0:o<t?m:-m}function b(e,t,n,i,r,o,a,s){if((s-=t)>n||s<-n)return 0;var c=Math.sqrt(n*n-s*s);p[0]=-c,p[1]=c;var u=Math.abs(i-r);if(u<1e-4)return 0;if(u%h<1e-4){i=0,r=h;var d=o?1:-1;return a>=p[0]+e&&a<=p[1]+e?d:0}if(o){c=i;i=l(r),r=l(c)}else i=l(i),r=l(r);i>r&&(r+=h);for(var f=0,m=0;m<2;m++){var g=p[m];if(g+e>a){var v=Math.atan2(s,g);d=o?1:-1;v<0&&(v=h+v),(v>=i&&v<=r||v+h>=i&&v+h<=r)&&(v>Math.PI/2&&v<1.5*Math.PI&&(d=-d),f+=d)}}return f}function _(e,t,n,i,l){for(var c=0,h=0,p=0,m=0,g=0,_=0;_<e.length;){var x=e[_++];switch(x===d.M&&_>1&&(n||(c+=u(h,p,m,g,i,l))),1===_&&(m=h=e[_],g=p=e[_+1]),x){case d.M:h=m=e[_++],p=g=e[_++];break;case d.L:if(n){if(r.containStroke(h,p,e[_],e[_+1],t,i,l))return!0}else c+=u(h,p,e[_],e[_+1],i,l)||0;h=e[_++],p=e[_++];break;case d.C:if(n){if(o.containStroke(h,p,e[_++],e[_++],e[_++],e[_++],e[_],e[_+1],t,i,l))return!0}else c+=v(h,p,e[_++],e[_++],e[_++],e[_++],e[_],e[_+1],i,l)||0;h=e[_++],p=e[_++];break;case d.Q:if(n){if(a.containStroke(h,p,e[_++],e[_++],e[_],e[_+1],t,i,l))return!0}else c+=y(h,p,e[_++],e[_++],e[_],e[_+1],i,l)||0;h=e[_++],p=e[_++];break;case d.A:var w=e[_++],S=e[_++],C=e[_++],k=e[_++],M=e[_++],O=e[_++];_+=1;var D=1-e[_++],T=Math.cos(M)*C+w,A=Math.sin(M)*k+S;_>1?c+=u(h,p,T,A,i,l):(m=T,g=A);var I=(i-w)*k/C+w;if(n){if(s.containStroke(w,S,k,M,M+O,D,t,I,l))return!0}else c+=b(w,S,k,M,M+O,D,I,l);h=Math.cos(M+O)*C+w,p=Math.sin(M+O)*k+S;break;case d.R:m=h=e[_++],g=p=e[_++];T=m+e[_++],A=g+e[_++];if(n){if(r.containStroke(m,g,T,g,t,i,l)||r.containStroke(T,g,T,A,t,i,l)||r.containStroke(T,A,m,A,t,i,l)||r.containStroke(m,A,m,g,t,i,l))return!0}else c+=u(T,g,T,A,i,l),c+=u(m,A,m,g,i,l);break;case d.Z:if(n){if(r.containStroke(h,p,m,g,t,i,l))return!0}else c+=u(h,p,m,g,i,l);h=m,p=g}}return n||function(e,t){return Math.abs(e-t)<f}(p,g)||(c+=u(h,p,m,g,i,l)||0),0!==c}t.contain=function(e,t,n){return _(e,0,!1,t,n)},t.containStroke=function(e,t,n,i){return _(e,t,!0,n,i)}},Y5yc:function(e,t,n){var i=n("Q6Bq");n("yZUZ"),n("hkVq"),n("JWwY");var r=n("pMHC"),o=n("N//r");i.registerVisual(r("tree","circle")),i.registerLayout(o)},YBdE:function(e,t,n){var i=n("oEo5"),r=(i.assert,i.isArray);n("IPcT").__DEV__;function o(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0,this.context}var a=o.prototype;a.perform=function(e){var t,n=this._upstream,i=e&&e.skip;if(this._dirty&&n){var o=this.context;o.data=o.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!i&&(t=this._plan(this.context));var a,s=h(this._modBy),c=this._modDataCount||0,u=h(e&&e.modBy),d=e&&e.modDataCount||0;function h(e){return!(e>=1)&&(e=1),e}s===u&&c===d||(t="reset"),(this._dirty||"reset"===t)&&(this._dirty=!1,a=function(e,t){var n,i;e._dueIndex=e._outputDueEnd=e._dueEnd=0,e._settedOutputEnd=null,!t&&e._reset&&((n=e._reset(e.context))&&n.progress&&(i=n.forceFirstProgress,n=n.progress),r(n)&&!n.length&&(n=null));e._progress=n,e._modBy=e._modDataCount=null;var o=e._downstream;return o&&o.dirty(),i}(this,i)),this._modBy=u,this._modDataCount=d;var f=e&&e.step;if(this._dueEnd=n?n._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var p=this._dueIndex,m=Math.min(null!=f?this._dueIndex+f:1/0,this._dueEnd);if(!i&&(a||p<m)){var g=this._progress;if(r(g))for(var v=0;v<g.length;v++)l(this,g[v],p,m,u,d);else l(this,g,p,m,u,d)}this._dueIndex=m;var y=null!=this._settedOutputEnd?this._settedOutputEnd:m;this._outputDueEnd=y}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()};var s=function(){var e,t,n,i,r,o={reset:function(l,c,u,d){t=l,e=c,n=u,i=d,r=Math.ceil(i/n),o.next=n>1&&i>0?s:a}};return o;function a(){return t<e?t++:null}function s(){var o=t%r*n+Math.ceil(t/r),a=t>=e?null:o<i?o:t;return t++,a}}();function l(e,t,n,i,r,o){s.reset(n,i,r,o),e._callingProgress=t,e._callingProgress({start:n,end:i,count:i-n,next:s.next},e.context)}a.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},a.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},a.pipe=function(e){(this._downstream!==e||this._dirty)&&(this._downstream=e,e._upstream=this,e.dirty())},a.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},a.getUpstream=function(){return this._upstream},a.getDownstream=function(){return this._downstream},a.setOutputEnd=function(e){this._outputDueEnd=this._settedOutputEnd=e},t.createTask=function(e){return new o(e)}},YLFC:function(e,t,n){var i=n("Q6Bq");n("XDzg");var r=i.extendComponentModel({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(e){var t;return this.ecModel.eachComponent(e,function(e){e.getCoordSysModel()===this&&(t=e)},this),t},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}});e.exports=r},YPjC:function(e,t){e.exports=function(e,t,n,i){var r,o=0;return"boolean"!=typeof t&&(i=n,n=t,t=void 0),function(){var a=this,s=Number(new Date)-o,l=arguments;function c(){o=Number(new Date),n.apply(a,l)}i&&!r&&c(),r&&clearTimeout(r),void 0===i&&s>e?c():!0!==t&&(r=setTimeout(i?function(){r=void 0}:c,void 0===i?e-s:e))}}},YYbH:function(e,t,n){var i=n("TdBk"),r=n("eJOh"),o=function(e){this.name=e||"",this.cx=0,this.cy=0,this._radiusAxis=new i,this._angleAxis=new r,this._radiusAxis.polar=this._angleAxis.polar=this};o.prototype={type:"polar",axisPointerEnabled:!0,constructor:o,dimensions:["radius","angle"],model:null,containPoint:function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},containData:function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},getAxis:function(e){return this["_"+e+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(e){var t=[],n=this._angleAxis,i=this._radiusAxis;return n.scale.type===e&&t.push(n),i.scale.type===e&&t.push(i),t},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(e){var t=null!=e&&"auto"!==e?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},dataToPoint:function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},pointToData:function(e,t){var n=this.pointToCoord(e);return[this._radiusAxis.radiusToData(n[0],t),this._angleAxis.angleToData(n[1],t)]},pointToCoord:function(e){var t=e[0]-this.cx,n=e[1]-this.cy,i=this.getAngleAxis(),r=i.getExtent(),o=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);i.inverse?o=a-360:a=o+360;var s=Math.sqrt(t*t+n*n);t/=s,n/=s;for(var l=Math.atan2(-n,t)/Math.PI*180,c=l<o?1:-1;l<o||l>a;)l+=360*c;return[s,l]},coordToPoint:function(e){var t=e[0],n=e[1]/180*Math.PI;return[Math.cos(n)*t+this.cx,-Math.sin(n)*t+this.cy]},getArea:function(){var e=this.getAngleAxis(),t=this.getRadiusAxis().getExtent().slice();t[0]>t[1]&&t.reverse();var n=e.getExtent(),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:t[0],r:t[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:e.inverse,contain:function(e,t){var n=e-this.cx,i=t-this.cy,r=n*n+i*i,o=this.r,a=this.r0;return r<=o*o&&r>=a*a}}}};var a=o;e.exports=a},YiIN:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("B2QF"),a=n("sAd1"),s=o.toolbox.magicType;function l(e){this.model=e}l.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:r.clone(s.title),option:{},seriesIndex:{}};var c=l.prototype;c.getIcons=function(){var e=this.model,t=e.get("icon"),n={};return r.each(e.get("type"),function(e){t[e]&&(n[e]=t[e])}),n};var u={line:function(e,t,n,i){if("bar"===e)return r.merge({id:t,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get("option.line")||{},!0)},bar:function(e,t,n,i){if("line"===e)return r.merge({id:t,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get("option.bar")||{},!0)},stack:function(e,t,n,i){var o="__ec_magicType_stack__"===n.get("stack");if("line"===e||"bar"===e)return i.setIconStatus("stack",o?"normal":"emphasis"),r.merge({id:t,stack:o?"":"__ec_magicType_stack__"},i.get("option.stack")||{},!0)}},d=[["line","bar"],["stack"]];c.onclick=function(e,t,n){var i=this.model,o=i.get("seriesIndex."+n);if(u[n]){var a,l={series:[]};if(r.each(d,function(e){r.indexOf(e,n)>=0&&r.each(e,function(e){i.setIconStatus(e,"normal")})}),i.setIconStatus(n,"emphasis"),e.eachComponent({mainType:"series",query:null==o?null:{seriesIndex:o}},function(t){var o=t.subType,a=t.id,s=u[n](o,a,t,i);s&&(r.defaults(s,t.option),l.series.push(s));var c=t.coordinateSystem;if(c&&"cartesian2d"===c.type&&("line"===n||"bar"===n)){var d=c.getAxesByScale("ordinal")[0];if(d){var h=d.dim+"Axis",f=e.queryComponents({mainType:h,index:t.get(name+"Index"),id:t.get(name+"Id")})[0].componentIndex;l[h]=l[h]||[];for(var p=0;p<=f;p++)l[h][f]=l[h][f]||{};l[h][f].boundaryGap="bar"===n}}}),"stack"===n)a=l.series&&l.series[0]&&"__ec_magicType_stack__"===l.series[0].stack?r.merge({stack:s.title.tiled},s.title):r.clone(s.title);t.dispatchAction({type:"changeMagicType",currentType:n,newOption:l,newTitle:a,featureName:"magicType"})}},i.registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(e,t){t.mergeOption(e.newOption)}),a.register("magicType",l);var h=l;e.exports=h},Yjk3:function(e,t,n){n("ivfH")("asyncIterator")},YmYf:function(e,t,n){(function(e){function n(e,t){for(var n=0,i=e.length-1;i>=0;i--){var r=e[i];"."===r?e.splice(i,1):".."===r?(e.splice(i,1),n++):n&&(e.splice(i,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function i(e,t){if(e.filter)return e.filter(t);for(var n=[],i=0;i<e.length;i++)t(e[i],i,e)&&n.push(e[i]);return n}t.resolve=function(){for(var t="",r=!1,o=arguments.length-1;o>=-1&&!r;o--){var a=o>=0?arguments[o]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,r="/"===a.charAt(0))}return t=n(i(t.split("/"),function(e){return!!e}),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var o=t.isAbsolute(e),a="/"===r(e,-1);return(e=n(i(e.split("/"),function(e){return!!e}),!o).join("/"))||o||(e="."),e&&a&&(e+="/"),(o?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,n){function i(e){for(var t=0;t<e.length&&""===e[t];t++);for(var n=e.length-1;n>=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var r=i(e.split("/")),o=i(n.split("/")),a=Math.min(r.length,o.length),s=a,l=0;l<a;l++)if(r[l]!==o[l]){s=l;break}var c=[];for(l=s;l<r.length;l++)c.push("..");return(c=c.concat(o.slice(s))).join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){if("string"!=typeof e&&(e+=""),0===e.length)return".";for(var t=e.charCodeAt(0),n=47===t,i=-1,r=!0,o=e.length-1;o>=1;--o)if(47===(t=e.charCodeAt(o))){if(!r){i=o;break}}else r=!1;return-1===i?n?"/":".":n&&1===i?"/":e.slice(0,i)},t.basename=function(e,t){var n=function(e){"string"!=typeof e&&(e+="");var t,n=0,i=-1,r=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!r){n=t+1;break}}else-1===i&&(r=!1,i=t+1);return-1===i?"":e.slice(n,i)}(e);return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},t.extname=function(e){"string"!=typeof e&&(e+="");for(var t=-1,n=0,i=-1,r=!0,o=0,a=e.length-1;a>=0;--a){var s=e.charCodeAt(a);if(47!==s)-1===i&&(r=!1,i=a+1),46===s?-1===t?t=a:1!==o&&(o=1):-1!==t&&(o=-1);else if(!r){n=a+1;break}}return-1===t||-1===i||0===o||1===o&&t===i-1&&t===n+1?"":e.slice(t,i)};var r="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(this,n("TDnd"))},YsOP:function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=n("P0S0"),o=n("JkS2"),a=n("vwaK"),s=n("Vw6a"),l=s.defaultDimValueGetters,c=s.DefaultDataProvider,u=n("ArUA").summarizeDimensions,d=n("ZtBV"),h=i.isObject,f=-1,p="e\0\0",m={float:"undefined"==typeof Float64Array?Array:Float64Array,int:"undefined"==typeof Int32Array?Array:Int32Array,ordinal:Array,number:Array,time:Array},g="undefined"==typeof Uint32Array?Array:Uint32Array,v="undefined"==typeof Int32Array?Array:Int32Array,y="undefined"==typeof Uint16Array?Array:Uint16Array;function b(e){return e._rawCount>65535?g:y}function _(e){var t=e.constructor;return t===Array?e.slice():new t(e)}var x=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],w=["_extent","_approximateExtent","_rawExtent"];function S(e,t){i.each(x.concat(t.__wrappedMethods||[]),function(n){t.hasOwnProperty(n)&&(e[n]=t[n])}),e.__wrappedMethods=t.__wrappedMethods,i.each(w,function(n){e[n]=i.clone(t[n])}),e._calculationInfo=i.extend(t._calculationInfo)}var C=function(e,t){e=e||["x","y"];for(var n={},r=[],o={},a=0;a<e.length;a++){var s=e[a];i.isString(s)?s=new d({name:s}):s instanceof d||(s=new d(s));var l=s.name;s.type=s.type||"float",s.coordDim||(s.coordDim=l,s.coordDimIndex=0),s.otherDims=s.otherDims||{},r.push(l),n[l]=s,s.index=a,s.createInvertedIndices&&(o[l]=[])}this.dimensions=r,this._dimensionInfos=n,this.hostModel=t,this.dataType,this._indices=null,this._count=0,this._rawCount=0,this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this._visual={},this._layout={},this._itemVisuals=[],this.hasItemVisual={},this._itemLayouts=[],this._graphicEls=[],this._chunkSize=1e5,this._chunkCount=0,this._rawData,this._rawExtent={},this._extent={},this._approximateExtent={},this._dimensionsSummary=u(this),this._invertedIndicesMap=o,this._calculationInfo={},this.userOutput=this._dimensionsSummary.userOutput},k=C.prototype;function M(e,t,n,i,r){var o=m[t.type],a=i-1,s=t.name,l=e[s][a];if(l&&l.length<n){for(var c=new o(Math.min(r-a*n,n)),u=0;u<l.length;u++)c[u]=l[u];e[s][a]=c}for(var d=i*n;d<r;d+=n)e[s].push(new o(Math.min(r-d,n)))}function O(e){var t=e._invertedIndicesMap;i.each(t,function(n,i){var r=e._dimensionInfos[i].ordinalMeta;if(r){n=t[i]=new v(r.categories.length);for(var o=0;o<n.length;o++)n[o]=f;for(o=0;o<e._count;o++)n[e.get(i,o)]=o}})}function D(e,t,n){var i;if(null!=t){var r=e._chunkSize,o=Math.floor(n/r),a=n%r,s=e.dimensions[t],l=e._storage[s][o];if(l){i=l[a];var c=e._dimensionInfos[s].ordinalMeta;c&&c.categories.length&&(i=c.categories[i])}}return i}function T(e){return e}function A(e){return e<this._count&&e>=0?this._indices[e]:-1}function I(e,t){var n=e._idList[t];return null==n&&(n=D(e,e._idDimIdx,t)),null==n&&(n=p+t),n}function E(e){return i.isArray(e)||(e=[e]),e}function P(e,t){var n=e.dimensions,r=new C(i.map(n,e.getDimensionInfo,e),e.hostModel);S(r,e);for(var o=r._storage={},a=e._storage,s=0;s<n.length;s++){var l=n[s];a[l]&&(i.indexOf(t,l)>=0?(o[l]=L(a[l]),r._rawExtent[l]=N(),r._extent[l]=null):o[l]=a[l])}return r}function L(e){for(var t=new Array(e.length),n=0;n<e.length;n++)t[n]=_(e[n]);return t}function N(){return[1/0,-1/0]}k.type="list",k.hasItemOption=!0,k.getDimension=function(e){return"number"!=typeof e&&(isNaN(e)||this._dimensionInfos.hasOwnProperty(e))||(e=this.dimensions[e]),e},k.getDimensionInfo=function(e){return this._dimensionInfos[this.getDimension(e)]},k.getDimensionsOnCoord=function(){return this._dimensionsSummary.dataDimsOnCoord.slice()},k.mapDimension=function(e,t){var n=this._dimensionsSummary;if(null==t)return n.encodeFirstDimNotExtra[e];var i=n.encode[e];return!0===t?(i||[]).slice():i&&i[t]},k.initData=function(e,t,n){(a.isInstance(e)||i.isArrayLike(e))&&(e=new c(e,this.dimensions.length)),this._rawData=e,this._storage={},this._indices=null,this._nameList=t||[],this._idList=[],this._nameRepeatCount={},n||(this.hasItemOption=!1),this.defaultDimValueGetter=l[this._rawData.getSource().sourceFormat],this._dimValueGetter=n=n||this.defaultDimValueGetter,this._dimValueGetterArrayRows=l.arrayRows,this._rawExtent={},this._initDataFromProvider(0,e.count()),e.pure&&(this.hasItemOption=!1)},k.getProvider=function(){return this._rawData},k.appendData=function(e){var t=this._rawData,n=this.count();t.appendData(e);var i=t.count();t.persistent||(i+=n),this._initDataFromProvider(n,i)},k.appendValues=function(e,t){for(var n=this._chunkSize,i=this._storage,r=this.dimensions,o=r.length,a=this._rawExtent,s=this.count(),l=s+Math.max(e.length,t?t.length:0),c=this._chunkCount,u=0;u<o;u++){a[v=r[u]]||(a[v]=N()),i[v]||(i[v]=[]),M(i,this._dimensionInfos[v],n,c,l),this._chunkCount=i[v].length}for(var d=new Array(o),h=s;h<l;h++){for(var f=h-s,p=Math.floor(h/n),m=h%n,g=0;g<o;g++){var v=r[g],y=this._dimValueGetterArrayRows(e[f]||d,v,f,g);i[v][p][m]=y;var b=a[v];y<b[0]&&(b[0]=y),y>b[1]&&(b[1]=y)}t&&(this._nameList[h]=t[f])}this._rawCount=this._count=l,this._extent={},O(this)},k._initDataFromProvider=function(e,t){if(!(e>=t)){for(var n,i=this._chunkSize,r=this._rawData,o=this._storage,a=this.dimensions,s=a.length,l=this._dimensionInfos,c=this._nameList,u=this._idList,d=this._rawExtent,h=this._nameRepeatCount={},f=this._chunkCount,p=0;p<s;p++){d[x=a[p]]||(d[x]=N());var m=l[x];0===m.otherDims.itemName&&(n=this._nameDimIdx=p),0===m.otherDims.itemId&&(this._idDimIdx=p),o[x]||(o[x]=[]),M(o,m,i,f,t),this._chunkCount=o[x].length}for(var g=new Array(s),v=e;v<t;v++){g=r.getItem(v,g);for(var y=Math.floor(v/i),b=v%i,_=0;_<s;_++){var x,w=o[x=a[_]][y],S=this._dimValueGetter(g,x,v,_);w[b]=S;var C=d[x];S<C[0]&&(C[0]=S),S>C[1]&&(C[1]=S)}if(!r.pure){var k=c[v];if(g&&null==k)if(null!=g.name)c[v]=k=g.name;else if(null!=n){var D=a[n],T=o[D][y];if(T){k=T[b];var A=l[D].ordinalMeta;A&&A.categories.length&&(k=A.categories[k])}}var I=null==g?null:g.id;null==I&&null!=k&&(h[k]=h[k]||0,I=k,h[k]>0&&(I+="__ec__"+h[k]),h[k]++),null!=I&&(u[v]=I)}}!r.persistent&&r.clean&&r.clean(),this._rawCount=this._count=t,this._extent={},O(this)}},k.count=function(){return this._count},k.getIndices=function(){var e=this._indices;if(e){var t=e.constructor,n=this._count;if(t===Array){r=new t(n);for(var i=0;i<n;i++)r[i]=e[i]}else r=new t(e.buffer,0,n)}else{var r=new(t=b(this))(this.count());for(i=0;i<r.length;i++)r[i]=i}return r},k.get=function(e,t){if(!(t>=0&&t<this._count))return NaN;var n=this._storage;if(!n[e])return NaN;t=this.getRawIndex(t);var i=Math.floor(t/this._chunkSize),r=t%this._chunkSize;return n[e][i][r]},k.getByRawIndex=function(e,t){if(!(t>=0&&t<this._rawCount))return NaN;var n=this._storage[e];if(!n)return NaN;var i=Math.floor(t/this._chunkSize),r=t%this._chunkSize;return n[i][r]},k._getFast=function(e,t){var n=Math.floor(t/this._chunkSize),i=t%this._chunkSize;return this._storage[e][n][i]},k.getValues=function(e,t){var n=[];i.isArray(e)||(t=e,e=this.dimensions);for(var r=0,o=e.length;r<o;r++)n.push(this.get(e[r],t));return n},k.hasValue=function(e){for(var t=this._dimensionsSummary.dataDimsOnCoord,n=0,i=t.length;n<i;n++)if(isNaN(this.get(t[n],e)))return!1;return!0},k.getDataExtent=function(e){e=this.getDimension(e);var t=this._storage[e],n=N();if(!t)return n;var i,r=this.count();if(!this._indices)return this._rawExtent[e].slice();if(i=this._extent[e])return i.slice();for(var o=(i=n)[0],a=i[1],s=0;s<r;s++){var l=this._getFast(e,this.getRawIndex(s));l<o&&(o=l),l>a&&(a=l)}return i=[o,a],this._extent[e]=i,i},k.getApproximateExtent=function(e){return e=this.getDimension(e),this._approximateExtent[e]||this.getDataExtent(e)},k.setApproximateExtent=function(e,t){t=this.getDimension(t),this._approximateExtent[t]=e.slice()},k.getCalculationInfo=function(e){return this._calculationInfo[e]},k.setCalculationInfo=function(e,t){h(e)?i.extend(this._calculationInfo,e):this._calculationInfo[e]=t},k.getSum=function(e){var t=0;if(this._storage[e])for(var n=0,i=this.count();n<i;n++){var r=this.get(e,n);isNaN(r)||(t+=r)}return t},k.getMedian=function(e){var t=[];this.each(e,function(e,n){isNaN(e)||t.push(e)});var n=[].concat(t).sort(function(e,t){return e-t}),i=this.count();return 0===i?0:i%2==1?n[(i-1)/2]:(n[i/2]+n[i/2-1])/2},k.rawIndexOf=function(e,t){var n=(e&&this._invertedIndicesMap[e])[t];return null==n||isNaN(n)?f:n},k.indexOfName=function(e){for(var t=0,n=this.count();t<n;t++)if(this.getName(t)===e)return t;return-1},k.indexOfRawIndex=function(e){if(e>=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,n=t[e];if(null!=n&&n<this._count&&n===e)return e;for(var i=0,r=this._count-1;i<=r;){var o=(i+r)/2|0;if(t[o]<e)i=o+1;else{if(!(t[o]>e))return o;r=o-1}}return-1},k.indicesOfNearest=function(e,t,n){var i=[];if(!this._storage[e])return i;null==n&&(n=1/0);for(var r=1/0,o=-1,a=0,s=0,l=this.count();s<l;s++){var c=t-this.get(e,s),u=Math.abs(c);u<=n&&((u<r||u===r&&c>=0&&o<0)&&(r=u,o=c,a=0),c===o&&(i[a++]=s))}return i.length=a,i},k.getRawIndex=T,k.getRawDataItem=function(e){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(e));for(var t=[],n=0;n<this.dimensions.length;n++){var i=this.dimensions[n];t.push(this.get(i,e))}return t},k.getName=function(e){var t=this.getRawIndex(e);return this._nameList[t]||D(this,this._nameDimIdx,t)||""},k.getId=function(e){return I(this,this.getRawIndex(e))},k.each=function(e,t,n,r){"use strict";if(this._count){"function"==typeof e&&(r=n,n=t,t=e,e=[]),n=n||r||this;for(var o=(e=i.map(E(e),this.getDimension,this)).length,a=0;a<this.count();a++)switch(o){case 0:t.call(n,a);break;case 1:t.call(n,this.get(e[0],a),a);break;case 2:t.call(n,this.get(e[0],a),this.get(e[1],a),a);break;default:for(var s=0,l=[];s<o;s++)l[s]=this.get(e[s],a);l[s]=a,t.apply(n,l)}}},k.filterSelf=function(e,t,n,r){"use strict";if(this._count){"function"==typeof e&&(r=n,n=t,t=e,e=[]),n=n||r||this,e=i.map(E(e),this.getDimension,this);for(var o=this.count(),a=new(b(this))(o),s=[],l=e.length,c=0,u=e[0],d=0;d<o;d++){var h,f=this.getRawIndex(d);if(0===l)h=t.call(n,d);else if(1===l){var p=this._getFast(u,f);h=t.call(n,p,d)}else{for(var m=0;m<l;m++)s[m]=this._getFast(u,f);s[m]=d,h=t.apply(n,s)}h&&(a[c++]=f)}return c<o&&(this._indices=a),this._count=c,this._extent={},this.getRawIndex=this._indices?A:T,this}},k.selectRange=function(e){"use strict";if(this._count){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);var i=t.length;if(i){var r=this.count(),o=new(b(this))(r),a=0,s=t[0],l=e[s][0],c=e[s][1],u=!1;if(!this._indices){var d=0;if(1===i){for(var h=this._storage[t[0]],f=0;f<this._chunkCount;f++)for(var p=h[f],m=Math.min(this._count-f*this._chunkSize,this._chunkSize),g=0;g<m;g++){((w=p[g])>=l&&w<=c||isNaN(w))&&(o[a++]=d),d++}u=!0}else if(2===i){h=this._storage[s];var v=this._storage[t[1]],y=e[t[1]][0],_=e[t[1]][1];for(f=0;f<this._chunkCount;f++){p=h[f];var x=v[f];for(m=Math.min(this._count-f*this._chunkSize,this._chunkSize),g=0;g<m;g++){var w=p[g],S=x[g];(w>=l&&w<=c||isNaN(w))&&(S>=y&&S<=_||isNaN(S))&&(o[a++]=d),d++}}u=!0}}if(!u)if(1===i)for(g=0;g<r;g++){var C=this.getRawIndex(g);((w=this._getFast(s,C))>=l&&w<=c||isNaN(w))&&(o[a++]=C)}else for(g=0;g<r;g++){var k=!0;for(C=this.getRawIndex(g),f=0;f<i;f++){var M=t[f];((w=this._getFast(n,C))<e[M][0]||w>e[M][1])&&(k=!1)}k&&(o[a++]=this.getRawIndex(g))}return a<r&&(this._indices=o),this._count=a,this._extent={},this.getRawIndex=this._indices?A:T,this}}},k.mapArray=function(e,t,n,i){"use strict";"function"==typeof e&&(i=n,n=t,t=e,e=[]),n=n||i||this;var r=[];return this.each(e,function(){r.push(t&&t.apply(this,arguments))},n),r},k.map=function(e,t,n,r){"use strict";n=n||r||this;var o=P(this,e=i.map(E(e),this.getDimension,this));o._indices=this._indices,o.getRawIndex=o._indices?A:T;for(var a=o._storage,s=[],l=this._chunkSize,c=e.length,u=this.count(),d=[],h=o._rawExtent,f=0;f<u;f++){for(var p=0;p<c;p++)d[p]=this.get(e[p],f);d[c]=f;var m=t&&t.apply(n,d);if(null!=m){"object"!=typeof m&&(s[0]=m,m=s);for(var g=this.getRawIndex(f),v=Math.floor(g/l),y=g%l,b=0;b<m.length;b++){var _=e[b],x=m[b],w=h[_],S=a[_];S&&(S[v][y]=x),x<w[0]&&(w[0]=x),x>w[1]&&(w[1]=x)}}}return o},k.downSample=function(e,t,n,i){for(var r=P(this,[e]),o=r._storage,a=[],s=Math.floor(1/t),l=o[e],c=this.count(),u=this._chunkSize,d=r._rawExtent[e],h=new(b(this))(c),f=0,p=0;p<c;p+=s){s>c-p&&(s=c-p,a.length=s);for(var m=0;m<s;m++){var g=this.getRawIndex(p+m),v=Math.floor(g/u),y=g%u;a[m]=l[v][y]}var _=n(a),x=this.getRawIndex(Math.min(p+i(a,_)||0,c-1)),w=x%u;l[Math.floor(x/u)][w]=_,_<d[0]&&(d[0]=_),_>d[1]&&(d[1]=_),h[f++]=x}return r._count=f,r._indices=h,r.getRawIndex=A,r},k.getItemModel=function(e){var t=this.hostModel;return new r(this.getRawDataItem(e),t,t&&t.ecModel)},k.diff=function(e){var t=this;return new o(e?e.getIndices():[],this.getIndices(),function(t){return I(e,t)},function(e){return I(t,e)})},k.getVisual=function(e){var t=this._visual;return t&&t[e]},k.setVisual=function(e,t){if(h(e))for(var n in e)e.hasOwnProperty(n)&&this.setVisual(n,e[n]);else this._visual=this._visual||{},this._visual[e]=t},k.setLayout=function(e,t){if(h(e))for(var n in e)e.hasOwnProperty(n)&&this.setLayout(n,e[n]);else this._layout[e]=t},k.getLayout=function(e){return this._layout[e]},k.getItemLayout=function(e){return this._itemLayouts[e]},k.setItemLayout=function(e,t,n){this._itemLayouts[e]=n?i.extend(this._itemLayouts[e]||{},t):t},k.clearItemLayouts=function(){this._itemLayouts.length=0},k.getItemVisual=function(e,t,n){var i=this._itemVisuals[e],r=i&&i[t];return null!=r||n?r:this.getVisual(t)},k.setItemVisual=function(e,t,n){var i=this._itemVisuals[e]||{},r=this.hasItemVisual;if(this._itemVisuals[e]=i,h(t))for(var o in t)t.hasOwnProperty(o)&&(i[o]=t[o],r[o]=!0);else i[t]=n,r[t]=!0},k.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var B=function(e){e.seriesIndex=this.seriesIndex,e.dataIndex=this.dataIndex,e.dataType=this.dataType};k.setItemGraphicEl=function(e,t){var n=this.hostModel;t&&(t.dataIndex=e,t.dataType=this.dataType,t.seriesIndex=n&&n.seriesIndex,"group"===t.type&&t.traverse(B,t)),this._graphicEls[e]=t},k.getItemGraphicEl=function(e){return this._graphicEls[e]},k.eachItemGraphicEl=function(e,t){i.each(this._graphicEls,function(n,i){n&&e&&e.call(t,n,i)})},k.cloneShallow=function(e){if(!e){var t=i.map(this.dimensions,this.getDimensionInfo,this);e=new C(t,this.hostModel)}if(e._storage=this._storage,S(e,this),this._indices){var n=this._indices.constructor;e._indices=new n(this._indices)}else e._indices=null;return e.getRawIndex=e._indices?A:T,e},k.wrapMethod=function(e,t){var n=this[e];"function"==typeof n&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var e=n.apply(this,arguments);return t.apply(this,[e].concat(i.slice(arguments)))})},k.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],k.CHANGABLE_METHODS=["filterSelf","selectRange"];var $=C;e.exports=$},YsWf:function(e,t,n){var i=n("oEo5"),r=n("EgZf"),o=function(e,t,n,i,o){r.call(this,e,t,n),this.type=i||"value",this.position=o||"bottom",this.orient=null};o.prototype={constructor:o,model:null,isHorizontal:function(){var e=this.position;return"top"===e||"bottom"===e},pointToData:function(e,t){return this.coordinateSystem.pointToData(e,t)[0]},toGlobalCoord:null,toLocalCoord:null},i.inherits(o,r);var a=o;e.exports=a},Z5QY:function(e,t,n){var i=n("oEo5"),r=n("XTQn"),o=n("Az1A"),a=n("iNAA"),s=n("gyjJ"),l=n("CQhY"),c=i.each,u=l.toCamelCase,d=["","-webkit-","-moz-","-o-"];function h(e){var t=[],n=e.get("transitionDuration"),o=e.get("backgroundColor"),a=e.getModel("textStyle"),h=e.get("padding");return n&&t.push(function(e){var t="left "+e+"s cubic-bezier(0.23, 1, 0.32, 1),top "+e+"s cubic-bezier(0.23, 1, 0.32, 1)";return i.map(d,function(e){return e+"transition:"+t}).join(";")}(n)),o&&(s.canvasSupported?t.push("background-Color:"+o):(t.push("background-Color:#"+r.toHex(o)),t.push("filter:alpha(opacity=70)"))),c(["width","color","radius"],function(n){var i="border-"+n,r=u(i),o=e.get(r);null!=o&&t.push(i+":"+o+("color"===n?"":"px"))}),t.push(function(e){var t=[],n=e.get("fontSize"),i=e.getTextColor();i&&t.push("color:"+i),t.push("font:"+e.getFont());var r=e.get("lineHeight");null==r&&(r=Math.round(3*n/2)),n&&t.push("line-height:"+r+"px");var o=e.get("textShadowColor"),a=e.get("textShadowBlur")||0,s=e.get("textShadowOffsetX")||0,l=e.get("textShadowOffsetY")||0;return a&&t.push("text-shadow:"+s+"px "+l+"px "+a+"px "+o),c(["decoration","align"],function(n){var i=e.get(n);i&&t.push("text-"+n+":"+i)}),t.join(";")}(a)),null!=h&&t.push("padding:"+l.normalizeCssArray(h).join("px ")+"px"),t.join(";")+";"}function f(e,t,n,i,r){var o=t&&t.painter;if(n){var s=o&&o.getViewportRoot();s&&a.transformLocalCoord(e,s,document.body,i,r)}else{e[0]=i,e[1]=r;var l=o&&o.getViewportRootOffset();l&&(e[0]+=l.offsetLeft,e[1]+=l.offsetTop)}e[2]=e[0]/t.getWidth(),e[3]=e[1]/t.getHeight()}function p(e,t,n){if(s.wxa)return null;var i=document.createElement("div");i.domBelongToZr=!0,this.el=i;var r=this._zr=t.getZr(),a=this._appendToBody=n&&n.appendToBody;this._styleCoord=[0,0,0,0],f(this._styleCoord,r,a,t.getWidth()/2,t.getHeight()/2),a?document.body.appendChild(i):e.appendChild(i),this._container=e,this._show=!1,this._hideTimeout;var l=this;i.onmouseenter=function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0},i.onmousemove=function(e){if(e=e||window.event,!l._enterable){var t=r.handler,n=r.painter.getViewportRoot();o.normalizeEvent(n,e,!0),t.dispatch("mousemove",e)}},i.onmouseleave=function(){l._enterable&&l._show&&l.hideLater(l._hideDelay),l._inContent=!1}}p.prototype={constructor:p,_enterable:!0,update:function(e){var t=this._container,n=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;"absolute"!==i.position&&"absolute"!==n.position&&(i.position="relative"),e.get("alwaysShowContent")&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var e=this._styleCoord[2],t=this._styleCoord[3],n=e*this._zr.getWidth(),i=t*this._zr.getHeight();this.moveTo(n,i)},show:function(e){clearTimeout(this._hideTimeout);var t=this.el,n=this._styleCoord;t.style.cssText="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+h(e)+";left:"+n[0]+"px;top:"+n[1]+"px;"+(e.get("extraCssText")||""),t.style.display=t.innerHTML?"block":"none",t.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(e){this.el.innerHTML=null==e?"":e},setEnterable:function(e){this._enterable=e},getSize:function(){var e=this.el;return[e.clientWidth,e.clientHeight]},moveTo:function(e,t){var n=this._styleCoord;f(n,this._zr,this._appendToBody,e,t);var i=this.el.style;i.left=n[0]+"px",i.top=n[1]+"px"},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(e){!this._show||this._inContent&&this._enterable||(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(i.bind(this.hide,this),e)):this.hide())},isShow:function(){return this._show},dispose:function(){this.el.parentNode.removeChild(this.el)},getOuterSize:function(){var e=this.el.clientWidth,t=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var n=document.defaultView.getComputedStyle(this.el);n&&(e+=parseInt(n.borderLeftWidth,10)+parseInt(n.borderRightWidth,10),t+=parseInt(n.borderTopWidth,10)+parseInt(n.borderBottomWidth,10))}return{width:e,height:t}}};var m=p;e.exports=m},Z5xy:function(e,t,n){var i=n("Q6Bq");n("A3lm"),n("vgo9");var r=n("pMHC"),o=n("7lsH"),a=n("tsx3");n("Kuav"),i.registerVisual(r("line","circle","line")),i.registerLayout(o("line")),i.registerProcessor(i.PRIORITY.PROCESSOR.STATISTIC,a("line"))},ZASg:function(e,t,n){var i=n("Q6Bq"),r=n("0gFT"),o=n("oEo5"),a=n("QV7q"),s=n("Jjzi").getPercentWithPrecision,l=n("y6TG"),c=n("Vw6a").retrieveRawAttr,u=n("kAFf").makeSeriesEncodeForNameBased,d=n("p1Ch"),h=i.extendSeriesModel({type:"series.pie",init:function(e){h.superApply(this,"init",arguments),this.legendVisualProvider=new d(o.bind(this.getData,this),o.bind(this.getRawData,this)),this.updateSelectedMap(this._createSelectableList()),this._defaultLabelLine(e)},mergeOption:function(e){h.superCall(this,"mergeOption",e),this.updateSelectedMap(this._createSelectableList())},getInitialData:function(e,t){return r(this,{coordDimensions:["value"],encodeDefaulter:o.curry(u,this)})},_createSelectableList:function(){for(var e=this.getRawData(),t=e.mapDimension("value"),n=[],i=0,r=e.count();i<r;i++)n.push({name:e.getName(i),value:e.get(t,i),selected:c(e,i,"selected")});return n},getDataParams:function(e){var t=this.getData(),n=h.superCall(this,"getDataParams",e),i=[];return t.each(t.mapDimension("value"),function(e){i.push(e)}),n.percent=s(i,e,t.hostModel.get("percentPrecision")),n.$vars.push("percent"),n},_defaultLabelLine:function(e){a.defaultEmphasis(e,"labelLine",["show"]);var t=e.labelLine,n=e.emphasis.labelLine;t.show=t.show&&e.label.show,n.show=n.show&&e.emphasis.label.show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,hoverOffset:10,avoidLabelOverlap:!0,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:!1,show:!0,position:"outer",alignTo:"none",margin:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1},animationType:"expansion",animationTypeUpdate:"transition",animationEasing:"cubicOut"}});o.mixin(h,l);var f=h;e.exports=f},ZATb:function(e,t,n){var i=n("15py"),r=n("XTQn"),o=n("oEo5").isArrayLike,a=Array.prototype.slice;function s(e,t){return e[t]}function l(e,t,n){e[t]=n}function c(e,t,n){return(t-e)*n+e}function u(e,t,n){return n>.5?t:e}function d(e,t,n,i,r){var o=e.length;if(1===r)for(var a=0;a<o;a++)i[a]=c(e[a],t[a],n);else{var s=o&&e[0].length;for(a=0;a<o;a++)for(var l=0;l<s;l++)i[a][l]=c(e[a][l],t[a][l],n)}}function h(e,t,n){var i=e.length,r=t.length;if(i!==r)if(i>r)e.length=r;else for(var o=i;o<r;o++)e.push(1===n?t[o]:a.call(t[o]));var s=e[0]&&e[0].length;for(o=0;o<e.length;o++)if(1===n)isNaN(e[o])&&(e[o]=t[o]);else for(var l=0;l<s;l++)isNaN(e[o][l])&&(e[o][l]=t[o][l])}function f(e,t,n){if(e===t)return!0;var i=e.length;if(i!==t.length)return!1;if(1===n){for(var r=0;r<i;r++)if(e[r]!==t[r])return!1}else{var o=e[0].length;for(r=0;r<i;r++)for(var a=0;a<o;a++)if(e[r][a]!==t[r][a])return!1}return!0}function p(e,t,n,i,r,o,a,s,l){var c=e.length;if(1===l)for(var u=0;u<c;u++)s[u]=m(e[u],t[u],n[u],i[u],r,o,a);else{var d=e[0].length;for(u=0;u<c;u++)for(var h=0;h<d;h++)s[u][h]=m(e[u][h],t[u][h],n[u][h],i[u][h],r,o,a)}}function m(e,t,n,i,r,o,a){var s=.5*(n-e),l=.5*(i-t);return(2*(t-n)+s+l)*a+(-3*(t-n)-2*s-l)*o+s*r+t}function g(e){if(o(e)){var t=e.length;if(o(e[0])){for(var n=[],i=0;i<t;i++)n.push(a.call(e[i]));return n}return a.call(e)}return e}function v(e){return e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.floor(e[2]),"rgba("+e.join(",")+")"}function y(e,t,n,a,s,l){var g=e._getter,y=e._setter,b="spline"===t,_=a.length;if(_){var x,w=a[0].value,S=o(w),C=!1,k=!1,M=S?function(e){var t=e[e.length-1].value;return o(t&&t[0])?2:1}(a):0;a.sort(function(e,t){return e.time-t.time}),x=a[_-1].time;for(var O=[],D=[],T=a[0].value,A=!0,I=0;I<_;I++){O.push(a[I].time/x);var E=a[I].value;if(S&&f(E,T,M)||!S&&E===T||(A=!1),T=E,"string"==typeof E){var P=r.parse(E);P?(E=P,C=!0):k=!0}D.push(E)}if(l||!A){var L=D[_-1];for(I=0;I<_-1;I++)S?h(D[I],L,M):!isNaN(D[I])||isNaN(L)||k||C||(D[I]=L);S&&h(g(e._target,s),L,M);var N,B,$,z,j,R=0,F=0;if(C)var V=[0,0,0,0];var H=new i({target:e._target,life:x,loop:e._loop,delay:e._delay,onframe:function(e,t){var n;if(t<0)n=0;else if(t<F){for(n=Math.min(R+1,_-1);n>=0&&!(O[n]<=t);n--);n=Math.min(n,_-2)}else{for(n=R;n<_&&!(O[n]>t);n++);n=Math.min(n-1,_-2)}R=n,F=t;var i=O[n+1]-O[n];if(0!==i)if(N=(t-O[n])/i,b)if($=D[n],B=D[0===n?n:n-1],z=D[n>_-2?_-1:n+1],j=D[n>_-3?_-1:n+2],S)p(B,$,z,j,N,N*N,N*N*N,g(e,s),M);else{if(C)r=p(B,$,z,j,N,N*N,N*N*N,V,1),r=v(V);else{if(k)return u($,z,N);r=m(B,$,z,j,N,N*N,N*N*N)}y(e,s,r)}else if(S)d(D[n],D[n+1],N,g(e,s),M);else{var r;if(C)d(D[n],D[n+1],N,V,1),r=v(V);else{if(k)return u(D[n],D[n+1],N);r=c(D[n],D[n+1],N)}y(e,s,r)}},ondestroy:n});return t&&"spline"!==t&&(H.easing=t),H}}}var b=function(e,t,n,i){this._tracks={},this._target=e,this._loop=t||!1,this._getter=n||s,this._setter=i||l,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};b.prototype={when:function(e,t){var n=this._tracks;for(var i in t)if(t.hasOwnProperty(i)){if(!n[i]){n[i]=[];var r=this._getter(this._target,i);if(null==r)continue;0!==e&&n[i].push({time:0,value:g(r)})}n[i].push({time:e,value:t[i]})}return this},during:function(e){return this._onframeList.push(e),this},pause:function(){for(var e=0;e<this._clipList.length;e++)this._clipList[e].pause();this._paused=!0},resume:function(){for(var e=0;e<this._clipList.length;e++)this._clipList[e].resume();this._paused=!1},isPaused:function(){return!!this._paused},_doneCallback:function(){this._tracks={},this._clipList.length=0;for(var e=this._doneList,t=e.length,n=0;n<t;n++)e[n].call(this)},start:function(e,t){var n,i=this,r=0,o=function(){--r||i._doneCallback()};for(var a in this._tracks)if(this._tracks.hasOwnProperty(a)){var s=y(this,e,o,this._tracks[a],a,t);s&&(this._clipList.push(s),r++,this.animation&&this.animation.addClip(s),n=s)}if(n){var l=n.onframe;n.onframe=function(e,t){l(e,t);for(var n=0;n<i._onframeList.length;n++)i._onframeList[n](e,t)}}return r||this._doneCallback(),this},stop:function(e){for(var t=this._clipList,n=this.animation,i=0;i<t.length;i++){var r=t[i];e&&r.onframe(this._target,1),n&&n.removeClip(r)}t.length=0},delay:function(e){return this._delay=e,this},done:function(e){return e&&this._doneList.push(e),this},getClips:function(){return this._clipList}};var _=b;e.exports=_},ZSS0:function(e,t){var n={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1};e.exports=function(e,t,i){return n.hasOwnProperty(t)?i*e.dpr:i}},Zec6:function(e,t,n){var i=n("oEo5"),r=n("SSBM").getLayoutRect;t.getItemAlign=function(e,t,n){var i=e.option,o=i.align;if(null!=o&&"auto"!==o)return o;for(var a={width:t.getWidth(),height:t.getHeight()},s="horizontal"===i.orient?1:0,l=[["left","right","width"],["top","bottom","height"]],c=l[s],u=[0,null,10],d={},h=0;h<3;h++)d[l[1-s][h]]=u[h],d[c[h]]=2===h?n[0]:i[c[h]];var f=[["x","width",3],["y","height",0]][s],p=r(d,a,i.padding);return c[(p.margin[f[2]]||0)+p[f[0]]+.5*p[f[1]]<.5*a[f[1]]?0:1]},t.makeHighDownBatch=function(e,t){return i.each(e||[],function(e){null!=e.dataIndex&&(e.dataIndexInside=e.dataIndex,e.dataIndex=null),e.highlightKey="visualMap"+(t?t.componentIndex:"")}),e}},ZiI5:function(e,t,n){var i=n("Q6Bq");n("4Tx6"),n("cKRQ");var r=n("pMHC"),o=n("7lsH");i.registerVisual(r("effectScatter","circle")),i.registerLayout(o("effectScatter"))},ZjQ9:function(e,t,n){var i=n("4Zqh");n("kN/v").register("single",{create:function(e,t){var n=[];return e.eachComponent("singleAxis",function(r,o){var a=new i(r,e,t);a.name="single_"+o,a.resize(r,t),r.coordinateSystem=a,n.push(a)}),e.eachSeries(function(t){if("singleAxis"===t.get("coordinateSystem")){var n=e.queryComponents({mainType:"singleAxis",index:t.get("singleAxisIndex"),id:t.get("singleAxisId")})[0];t.coordinateSystem=n&&n.coordinateSystem}}),n},dimensions:i.prototype.dimensions})},Zmji:function(e,t,n){var i=n("oEo5"),r=n("YsOP"),o=n("7Ne0"),a=n("2E9u"),s=n("TfK1"),l=n("kN/v"),c=n("kcRU");e.exports=function(e,t,n,u,d){for(var h=new o(u),f=0;f<e.length;f++)h.addNode(i.retrieve(e[f].id,e[f].name,f),f);var p=[],m=[],g=0;for(f=0;f<t.length;f++){var v=t[f],y=v.source,b=v.target;h.addEdge(y,b,g)&&(m.push(v),p.push(i.retrieve(v.id,y+" > "+b)),g++)}var _,x=n.get("coordinateSystem");if("cartesian2d"===x||"polar"===x)_=c(e,n);else{var w=l.get(x),S=w&&"view"!==w.type&&w.dimensions||[];i.indexOf(S,"value")<0&&S.concat(["value"]);var C=s(e,{coordDimensions:S});(_=new r(C,n)).initData(e)}var k=new r(["value"],n);return k.initData(m,p),d&&d(_,k),a({mainData:_,struct:h,structAttr:"graph",datas:{node:_,edge:k},datasAttr:{node:"data",edge:"edgeData"}}),h.update(),h}},ZrdR:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},ZtBV:function(e,t,n){var i=n("oEo5");var r=function(e){null!=e&&i.extend(this,e),this.otherDims={}};e.exports=r},ZyKJ:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("9OCn"),a=o.layout,s=o.largeLayout;n("aXVC"),n("xNMw"),n("MHV4"),n("Kuav"),i.registerLayout(i.PRIORITY.VISUAL.LAYOUT,r.curry(a,"bar")),i.registerLayout(i.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,s),i.registerVisual({seriesType:"bar",reset:function(e){e.getData().setVisual("legendSymbol","roundRect")}})},a67U:function(e,t,n){var i=n("SSBM");function r(e){var t=e.children;return t.length&&e.isExpand?t[t.length-1]:e.hierNode.thread}function o(e){var t=e.children;return t.length&&e.isExpand?t[0]:e.hierNode.thread}function a(e,t,n){return e.hierNode.ancestor.parentNode===t.parentNode?e.hierNode.ancestor:n}function s(e,t,n){var i=n/(t.hierNode.i-e.hierNode.i);t.hierNode.change-=i,t.hierNode.shift+=n,t.hierNode.modifier+=n,t.hierNode.prelim+=n,e.hierNode.change+=i}function l(e,t){return e.parentNode===t.parentNode?1:2}t.init=function(e){e.hierNode={defaultAncestor:null,ancestor:e,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var t,n,i=[e];t=i.pop();)if(n=t.children,t.isExpand&&n.length)for(var r=n.length-1;r>=0;r--){var o=n[r];o.hierNode={defaultAncestor:null,ancestor:o,prelim:0,modifier:0,change:0,shift:0,i:r,thread:null},i.push(o)}},t.firstWalk=function(e,t){var n=e.isExpand?e.children:[],i=e.parentNode.children,l=e.hierNode.i?i[e.hierNode.i-1]:null;if(n.length){!function(e){for(var t=e.children,n=t.length,i=0,r=0;--n>=0;){var o=t[n];o.hierNode.prelim+=i,o.hierNode.modifier+=i,r+=o.hierNode.change,i+=o.hierNode.shift+r}}(e);var c=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;l?(e.hierNode.prelim=l.hierNode.prelim+t(e,l),e.hierNode.modifier=e.hierNode.prelim-c):e.hierNode.prelim=c}else l&&(e.hierNode.prelim=l.hierNode.prelim+t(e,l));e.parentNode.hierNode.defaultAncestor=function(e,t,n,i){if(t){for(var l=e,c=e,u=c.parentNode.children[0],d=t,h=l.hierNode.modifier,f=c.hierNode.modifier,p=u.hierNode.modifier,m=d.hierNode.modifier;d=r(d),c=o(c),d&&c;){l=r(l),u=o(u),l.hierNode.ancestor=e;var g=d.hierNode.prelim+m-c.hierNode.prelim-f+i(d,c);g>0&&(s(a(d,e,n),e,g),f+=g,h+=g),m+=d.hierNode.modifier,f+=c.hierNode.modifier,h+=l.hierNode.modifier,p+=u.hierNode.modifier}d&&!r(l)&&(l.hierNode.thread=d,l.hierNode.modifier+=m-h),c&&!o(u)&&(u.hierNode.thread=c,u.hierNode.modifier+=f-p,n=e)}return n}(e,l,e.parentNode.hierNode.defaultAncestor||i[0],t)},t.secondWalk=function(e){var t=e.hierNode.prelim+e.parentNode.hierNode.modifier;e.setLayout({x:t},!0),e.hierNode.modifier+=e.parentNode.hierNode.modifier},t.separation=function(e){return arguments.length?e:l},t.radialCoordinate=function(e,t){var n={};return e-=Math.PI/2,n.x=t*Math.cos(e),n.y=t*Math.sin(e),n},t.getViewRect=function(e,t){return i.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}},a8NE:function(e,t,n){var i=(0,n("zYjg").extendShape)({type:"sausage",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},buildPath:function(e,t){var n=t.cx,i=t.cy,r=Math.max(t.r0||0,0),o=Math.max(t.r,0),a=.5*(o-r),s=r+a,l=t.startAngle,c=t.endAngle,u=t.clockwise,d=Math.cos(l),h=Math.sin(l),f=Math.cos(c),p=Math.sin(c);(u?c-l<2*Math.PI:l-c<2*Math.PI)&&(e.moveTo(d*r+n,h*r+i),e.arc(d*s+n,h*s+i,a,-Math.PI+l,l,!u)),e.arc(n,i,o,l,c,!u),e.moveTo(f*o+n,p*o+i),e.arc(f*s+n,p*s+i,a,c-2*Math.PI,c-Math.PI,!u),0!==r&&(e.arc(n,i,r,c,l,u),e.moveTo(d*r+n,p*r+i)),e.closePath()}});e.exports=i},a9RO:function(e,t,n){var i=n("342z").extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(e,t,n){n&&e.moveTo(t.cx+t.r,t.cy),e.arc(t.cx,t.cy,t.r,0,2*Math.PI,!0)}});e.exports=i},aUGx:function(e,t,n){"use strict";t.__esModule=!0,t.isDefined=t.isUndefined=t.isFunction=void 0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.isString=function(e){return"[object String]"===Object.prototype.toString.call(e)},t.isObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},t.isHtmlElement=function(e){return e&&e.nodeType===Node.ELEMENT_NODE};var r=function(e){return e&&e.__esModule?e:{default:e}}(n("AmEZ"));var o=function(e){return e&&"[object Function]"==={}.toString.call(e)};"function"==typeof/./||"object"===("undefined"==typeof Int8Array?"undefined":i(Int8Array))||!r.default.prototype.$isServer&&"function"==typeof document.childNodes||(t.isFunction=o=function(e){return"function"==typeof e||!1}),t.isFunction=o;t.isUndefined=function(e){return void 0===e},t.isDefined=function(e){return void 0!==e&&null!==e}},aXVC:function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=i.isObject,o=i.each,a=i.map,s=i.indexOf,l=(i.retrieve,n("SSBM").getLayoutRect),c=n("sYRh"),u=c.createScaleByModel,d=c.ifAxisCrossZero,h=c.niceScaleExtent,f=c.estimateLabelUnionRect,p=n("QTnD"),m=n("yvNr"),g=n("kN/v"),v=n("7/O9").getStackedDimension;function y(e,t,n){return e.getCoordSysModel()===t}function b(e,t,n){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(e,t,n),this.model=e}n("r5rb");var _=b.prototype;function x(e,t,n,i){n.getAxesOnZeroOf=function(){return r?[r]:[]};var r,o=e[t],a=n.model,s=a.get("axisLine.onZero"),l=a.get("axisLine.onZeroAxisIndex");if(s){if(null!=l)w(o[l])&&(r=o[l]);else for(var c in o)if(o.hasOwnProperty(c)&&w(o[c])&&!i[u(o[c])]){r=o[c];break}r&&(i[u(r)]=!0)}function u(e){return e.dim+"_"+e.index}}function w(e){return e&&"category"!==e.type&&"time"!==e.type&&d(e)}_.type="grid",_.axisPointerEnabled=!0,_.getRect=function(){return this._rect},_.update=function(e,t){var n=this._axesMap;this._updateScale(e,this.model),o(n.x,function(e){h(e.scale,e.model)}),o(n.y,function(e){h(e.scale,e.model)});var i={};o(n.x,function(e){x(n,"y",e,i)}),o(n.y,function(e){x(n,"x",e,i)}),this.resize(this.model,t)},_.resize=function(e,t,n){var i=l(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()});this._rect=i;var r=this._axesList;function a(){o(r,function(e){var t=e.isHorizontal(),n=t?[0,i.width]:[0,i.height],r=e.inverse?1:0;e.setExtent(n[r],n[1-r]),function(e,t){var n=e.getExtent(),i=n[0]+n[1];e.toGlobalCoord="x"===e.dim?function(e){return e+t}:function(e){return i-e+t},e.toLocalCoord="x"===e.dim?function(e){return e-t}:function(e){return i-e+t}}(e,t?i.x:i.y)})}a(),!n&&e.get("containLabel")&&(o(r,function(e){if(!e.model.get("axisLabel.inside")){var t=f(e);if(t){var n=e.isHorizontal()?"height":"width",r=e.model.get("axisLabel.margin");i[n]-=t[n]+r,"top"===e.position?i.y+=t.height+r:"left"===e.position&&(i.x+=t.width+r)}}}),a())},_.getAxis=function(e,t){var n=this._axesMap[e];if(null!=n){if(null==t)for(var i in n)if(n.hasOwnProperty(i))return n[i];return n[t]}},_.getAxes=function(){return this._axesList.slice()},_.getCartesian=function(e,t){if(null!=e&&null!=t){var n="x"+e+"y"+t;return this._coordsMap[n]}r(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var i=0,o=this._coordsList;i<o.length;i++)if(o[i].getAxis("x").index===e||o[i].getAxis("y").index===t)return o[i]},_.getCartesians=function(){return this._coordsList.slice()},_.convertToPixel=function(e,t,n){var i=this._findConvertTarget(e,t);return i.cartesian?i.cartesian.dataToPoint(n):i.axis?i.axis.toGlobalCoord(i.axis.dataToCoord(n)):null},_.convertFromPixel=function(e,t,n){var i=this._findConvertTarget(e,t);return i.cartesian?i.cartesian.pointToData(n):i.axis?i.axis.coordToData(i.axis.toLocalCoord(n)):null},_._findConvertTarget=function(e,t){var n,i,r=t.seriesModel,o=t.xAxisModel||r&&r.getReferringComponents("xAxis")[0],a=t.yAxisModel||r&&r.getReferringComponents("yAxis")[0],l=t.gridModel,c=this._coordsList;if(r)n=r.coordinateSystem,s(c,n)<0&&(n=null);else if(o&&a)n=this.getCartesian(o.componentIndex,a.componentIndex);else if(o)i=this.getAxis("x",o.componentIndex);else if(a)i=this.getAxis("y",a.componentIndex);else if(l){l.coordinateSystem===this&&(n=this._coordsList[0])}return{cartesian:n,axis:i}},_.containPoint=function(e){var t=this._coordsList[0];if(t)return t.containPoint(e)},_._initCartesian=function(e,t,n){var i={left:!1,right:!1,top:!1,bottom:!1},r={x:{},y:{}},a={x:0,y:0};if(t.eachComponent("xAxis",s("x"),this),t.eachComponent("yAxis",s("y"),this),!a.x||!a.y)return this._axesMap={},void(this._axesList=[]);function s(t){return function(n,o){if(y(n,e)){var s=n.get("position");"x"===t?"top"!==s&&"bottom"!==s&&(s=i.bottom?"top":"bottom"):"left"!==s&&"right"!==s&&(s=i.left?"right":"left"),i[s]=!0;var l=new m(t,u(n),[0,0],n.get("type"),s),c="category"===l.type;l.onBand=c&&n.get("boundaryGap"),l.inverse=n.get("inverse"),n.axis=l,l.model=n,l.grid=this,l.index=o,this._axesList.push(l),r[t][o]=l,a[t]++}}}this._axesMap=r,o(r.x,function(t,n){o(r.y,function(i,r){var o="x"+n+"y"+r,a=new p(o);a.grid=this,a.model=e,this._coordsMap[o]=a,this._coordsList.push(a),a.addAxis(t),a.addAxis(i)},this)},this)},_._updateScale=function(e,t){function n(e,t,n){o(e.mapDimension(t.dim,!0),function(n){t.scale.unionExtentFromData(e,v(e,n))})}o(this._axesList,function(e){e.scale.setExtent(1/0,-1/0)}),e.eachSeries(function(i){if(k(i)){var r=C(i,e),o=r[0],a=r[1];if(!y(o,t)||!y(a,t))return;var s=this.getCartesian(o.componentIndex,a.componentIndex),l=i.getData(),c=s.getAxis("x"),u=s.getAxis("y");"list"===l.type&&(n(l,c,i),n(l,u,i))}},this)},_.getTooltipAxes=function(e){var t=[],n=[];return o(this.getCartesians(),function(i){var r=null!=e&&"auto"!==e?i.getAxis(e):i.getBaseAxis(),o=i.getOtherAxis(r);s(t,r)<0&&t.push(r),s(n,o)<0&&n.push(o)}),{baseAxes:t,otherAxes:n}};var S=["xAxis","yAxis"];function C(e,t){return a(S,function(t){return e.getReferringComponents(t)[0]})}function k(e){return"cartesian2d"===e.get("coordinateSystem")}b.create=function(e,t){var n=[];return e.eachComponent("grid",function(i,r){var o=new b(i,e,t);o.name="grid_"+r,o.resize(i,t,!0),i.coordinateSystem=o,n.push(o)}),e.eachSeries(function(e){if(k(e)){var t=C(e),n=t[0],i=t[1],r=n.getCoordSysModel().coordinateSystem;e.coordinateSystem=r.getCartesian(n.componentIndex,i.componentIndex)}}),n},b.dimensions=b.prototype.dimensions=p.prototype.dimensions,g.register("cartesian2d",b);var M=b;e.exports=M},aaw7:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},afA4:function(e,t){var n=Math.round;function i(e,t,i){if(!t)return e;var r=n(2*e);return(r+n(t))%2==0?r/2:(r+(i?1:-1))/2}t.subPixelOptimizeLine=function(e,t,r){if(t){var o=t.x1,a=t.x2,s=t.y1,l=t.y2;e.x1=o,e.x2=a,e.y1=s,e.y2=l;var c=r&&r.lineWidth;c&&(n(2*o)===n(2*a)&&(e.x1=e.x2=i(o,c,!0)),n(2*s)===n(2*l)&&(e.y1=e.y2=i(s,c,!0)))}},t.subPixelOptimizeRect=function(e,t,n){if(t){var r=t.x,o=t.y,a=t.width,s=t.height;e.x=r,e.y=o,e.width=a,e.height=s;var l=n&&n.lineWidth;l&&(e.x=i(r,l,!0),e.y=i(o,l,!0),e.width=Math.max(i(r+a,l,!1)-e.x,0===a?0:1),e.height=Math.max(i(o+s,l,!1)-e.y,0===s?0:1))}},t.subPixelOptimize=i},aiPM:function(e,t,n){var i=n("oEo5"),r=n("Jjzi"),o=n("7/O9").isDimensionStacked,a=i.indexOf;function s(e,t,n,i,a,s){var l=[],c=o(t,i)?t.getCalculationInfo("stackResultDimension"):i,u=d(t,c,e),h=t.indicesOfNearest(c,u)[0];l[a]=t.get(n,h),l[s]=t.get(c,h);var f=t.get(i,h),p=r.getPrecision(t.get(i,h));return(p=Math.min(p,20))>=0&&(l[s]=+l[s].toFixed(p)),[l,f]}var l=i.curry,c={min:l(s,"min"),max:l(s,"max"),average:l(s,"average")};function u(e,t,n,i){var r={};return null!=e.valueIndex||null!=e.valueDim?(r.valueDataDim=null!=e.valueIndex?t.getDimension(e.valueIndex):e.valueDim,r.valueAxis=n.getAxis(function(e,t){var n=e.getData(),i=n.dimensions;t=n.getDimension(t);for(var r=0;r<i.length;r++){var o=n.getDimensionInfo(i[r]);if(o.name===t)return o.coordDim}}(i,r.valueDataDim)),r.baseAxis=n.getOtherAxis(r.valueAxis),r.baseDataDim=t.mapDimension(r.baseAxis.dim)):(r.baseAxis=i.getBaseAxis(),r.valueAxis=n.getOtherAxis(r.baseAxis),r.baseDataDim=t.mapDimension(r.baseAxis.dim),r.valueDataDim=t.mapDimension(r.valueAxis.dim)),r}function d(e,t,n){if("average"===n){var i=0,r=0;return e.each(t,function(e,t){isNaN(e)||(i+=e,r++)}),i/r}return"median"===n?e.getMedian(t):e.getDataExtent(t,!0)["max"===n?1:0]}t.dataTransform=function(e,t){var n=e.getData(),r=e.coordinateSystem;if(t&&!function(e){return!isNaN(parseFloat(e.x))&&!isNaN(parseFloat(e.y))}(t)&&!i.isArray(t.coord)&&r){var o=r.dimensions,s=u(t,n,r,e);if((t=i.clone(t)).type&&c[t.type]&&s.baseAxis&&s.valueAxis){var l=a(o,s.baseAxis.dim),h=a(o,s.valueAxis.dim),f=c[t.type](n,s.baseDataDim,s.valueDataDim,l,h);t.coord=f[0],t.value=f[1]}else{for(var p=[null!=t.xAxis?t.xAxis:t.radiusAxis,null!=t.yAxis?t.yAxis:t.angleAxis],m=0;m<2;m++)c[p[m]]&&(p[m]=d(n,n.mapDimension(o[m]),p[m]));t.coord=p}}return t},t.getAxisInfo=u,t.dataFilter=function(e,t){return!(e&&e.containData&&t.coord&&!function(e){return!(isNaN(parseFloat(e.x))&&isNaN(parseFloat(e.y)))}(t))||e.containData(t.coord)},t.dimValueGetter=function(e,t,n,i){return i<2?e.coord&&e.coord[i]:e.value},t.numCalculate=d},bANS:function(e,t,n){"use strict";var i=n("pM+9"),r=n("zpmP"),o=n("WXo7"),a=n("Xp5O"),s=n("7uuy")("species");e.exports=function(e){var t="function"==typeof r[e]?r[e]:i[e];a&&t&&!t[s]&&o.f(t,s,{configurable:!0,get:function(){return this}})}},bAmN:function(e,t,n){var i=n("gzSZ");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},bS4n:function(e,t,n){"use strict";t.__esModule=!0;var i=function(e){return e&&e.__esModule?e:{default:e}}(n("6ZY3"));t.default=i.default||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}},bX8Z:function(e,t,n){var i=n("Wa83").distance;function r(e,t,n,i,r,o,a){var s=.5*(n-e),l=.5*(i-t);return(2*(t-n)+s+l)*a+(-3*(t-n)-2*s-l)*o+s*r+t}e.exports=function(e,t){for(var n=e.length,o=[],a=0,s=1;s<n;s++)a+=i(e[s-1],e[s]);var l=a/2;for(l=l<n?n:l,s=0;s<l;s++){var c,u,d,h=s/(l-1)*(t?n:n-1),f=Math.floor(h),p=h-f,m=e[f%n];t?(c=e[(f-1+n)%n],u=e[(f+1)%n],d=e[(f+2)%n]):(c=e[0===f?f:f-1],u=e[f>n-2?n-1:f+1],d=e[f>n-3?n-1:f+2]);var g=p*p,v=p*g;o.push([r(c[0],m[0],u[0],d[0],p,g,v),r(c[1],m[1],u[1],d[1],p,g,v)])}return o}},"bYe/":function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("QjgC"),a=n("UDPO").layoutCovers,s=i.extendComponentView({type:"brush",init:function(e,t){this.ecModel=e,this.api=t,this.model,(this._brushController=new o(t.getZr())).on("brush",r.bind(this._onBrush,this)).mount()},render:function(e){return this.model=e,l.apply(this,arguments)},updateTransform:function(e,t){return a(t),l.apply(this,arguments)},updateView:l,dispose:function(){this._brushController.dispose()},_onBrush:function(e,t){var n=this.model.id;this.model.brushTargetManager.setOutputRanges(e,this.ecModel),(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:n,areas:r.clone(e),$from:n}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:n,areas:r.clone(e),$from:n})}});function l(e,t,n,i){(!i||i.$from!==e.id)&&this._brushController.setPanels(e.brushTargetManager.makePanelOpts(n)).enableBrush(e.brushOption).updateCovers(e.areas.slice())}e.exports=s},"c+Ff":function(e,t,n){var i=n("9s/8")("meta"),r=n("Bney"),o=n("3OOp"),a=n("WXo7").f,s=0,l=Object.isExtensible||function(){return!0},c=!n("mf7F")(function(){return l(Object.preventExtensions({}))}),u=function(e){a(e,i,{value:{i:"O"+ ++s,w:{}}})},d=e.exports={KEY:i,NEED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,i)){if(!l(e))return"F";if(!t)return"E";u(e)}return e[i].i},getWeak:function(e,t){if(!o(e,i)){if(!l(e))return!0;if(!t)return!1;u(e)}return e[i].w},onFreeze:function(e){return c&&d.NEED&&l(e)&&!o(e,i)&&u(e),e}}},cARS:function(e,t){var n="\0__throttleOriginMethod",i="\0__throttleRate",r="\0__throttleType";function o(e,t,n){var i,r,o,a,s,l=0,c=0,u=null;function d(){c=(new Date).getTime(),u=null,e.apply(o,a||[])}t=t||0;var h=function(){i=(new Date).getTime(),o=this,a=arguments;var e=s||t,h=s||n;s=null,r=i-(h?l:c)-e,clearTimeout(u),h?u=setTimeout(d,e):r>=0?d():u=setTimeout(d,-r),l=i};return h.clear=function(){u&&(clearTimeout(u),u=null)},h.debounceNextCall=function(e){s=e},h}t.throttle=o,t.createOrUpdate=function(e,t,a,s){var l=e[t];if(l){var c=l[n]||l,u=l[r];if(l[i]!==a||u!==s){if(null==a||!s)return e[t]=c;(l=e[t]=o(c,a,"debounce"===s))[n]=c,l[r]=s,l[i]=a}return l}},t.clear=function(e,t){var i=e[t];i&&i[n]&&(e[t]=i[n])}},cIoq:function(e,t,n){t.f=n("7uuy")},cKRQ:function(e,t,n){var i=n("Q6Bq"),r=n("6q22"),o=n("NVTZ"),a=n("4uqo"),s=n("7lsH"),l=i.extendChartView({type:"effectScatter",init:function(){this._symbolDraw=new r(o)},render:function(e,t,n){var i=e.getData(),r=this._symbolDraw;r.updateData(i),this.group.add(r.group)},updateTransform:function(e,t,n){var i=e.getData();this.group.dirty();var r=s().reset(e);r.progress&&r.progress({start:0,end:i.count()},i),this._symbolDraw.updateLayout(i)},_updateGroupTransform:function(e){var t=e.coordinateSystem;t&&t.getRoamTransform&&(this.group.transform=a.clone(t.getRoamTransform()),this.group.decomposeTransform())},remove:function(e,t){this._symbolDraw&&this._symbolDraw.remove(t)},dispose:function(){}});e.exports=l},cLjf:function(e,t,n){e.exports=n("xOJF")},cLjh:function(e,t,n){n("IPcT").__DEV__;var i=n("Q6Bq"),r=n("OKMW"),o=i.extendComponentView({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(e,t,n,i){this.axisPointerClass&&r.fixValue(e),o.superApply(this,"render",arguments),a(this,e,t,n,i,!0)},updateAxisPointer:function(e,t,n,i,r){a(this,e,t,n,i,!1)},remove:function(e,t){var n=this._axisPointer;n&&n.remove(t),o.superApply(this,"remove",arguments)},dispose:function(e,t){s(this,t),o.superApply(this,"dispose",arguments)}});function a(e,t,n,i,a,l){var c=o.getAxisPointerClass(e.axisPointerClass);if(c){var u=r.getAxisPointerModel(t);u?(e._axisPointer||(e._axisPointer=new c)).render(t,u,i,l):s(e,i)}}function s(e,t,n){var i=e._axisPointer;i&&i.dispose(t,n),e._axisPointer=null}var l=[];o.registerAxisPointerClass=function(e,t){l[e]=t},o.getAxisPointerClass=function(e){return e&&l[e]};var c=o;e.exports=c},cMsV:function(e,t,n){var i,r,o,a=n("copg"),s=n("C+aN"),l=n("t1id"),c=n("5+CG"),u=n("pM+9"),d=u.process,h=u.setImmediate,f=u.clearImmediate,p=u.MessageChannel,m=u.Dispatch,g=0,v={},y=function(){var e=+this;if(v.hasOwnProperty(e)){var t=v[e];delete v[e],t()}},b=function(e){y.call(e.data)};h&&f||(h=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return v[++g]=function(){s("function"==typeof e?e:Function(e),t)},i(g),g},f=function(e){delete v[e]},"process"==n("gzSZ")(d)?i=function(e){d.nextTick(a(y,e,1))}:m&&m.now?i=function(e){m.now(a(y,e,1))}:p?(o=(r=new p).port2,r.port1.onmessage=b,i=a(o.postMessage,o,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(i=function(e){u.postMessage(e+"","*")},u.addEventListener("message",b,!1)):i="onreadystatechange"in c("script")?function(e){l.appendChild(c("script")).onreadystatechange=function(){l.removeChild(this),y.call(e)}}:function(e){setTimeout(a(y,e,1),0)}),e.exports={set:h,clear:f}},cN0B:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5");function o(e,t,n){var i,o={},a="toggleSelected"===e;return n.eachComponent("legend",function(n){a&&null!=i?n[i?"select":"unSelect"](t.name):"allSelect"===e||"inverseSelect"===e?n[e]():(n[e](t.name),i=n.isSelected(t.name));var s=n.getData();r.each(s,function(e){var t=e.get("name");if("\n"!==t&&""!==t){var i=n.isSelected(t);o.hasOwnProperty(t)?o[t]=o[t]&&i:o[t]=i}})}),"allSelect"===e||"inverseSelect"===e?{selected:o}:{name:t.name,selected:o}}i.registerAction("legendToggleSelect","legendselectchanged",r.curry(o,"toggleSelected")),i.registerAction("legendAllSelect","legendselectall",r.curry(o,"allSelect")),i.registerAction("legendInverseSelect","legendinverseselect",r.curry(o,"inverseSelect")),i.registerAction("legendSelect","legendselected",r.curry(o,"select")),i.registerAction("legendUnSelect","legendunselected",r.curry(o,"unSelect"))},cOfl:function(e,t,n){},cS7d:function(e,t,n){var i=n("oEo5");e.exports=function(e){var t={};e.eachSeriesByType("map",function(n){var r=n.getMapType();if(!n.getHostGeoModel()&&!t[r]){var o={};i.each(n.seriesGroup,function(t){var n=t.coordinateSystem,i=t.originalData;t.get("showLegendSymbol")&&e.getComponent("legend")&&i.each(i.mapDimension("value"),function(e,t){var r=i.getName(t),a=n.getRegion(r);if(a&&!isNaN(e)){var s=o[r]||0,l=n.dataToPoint(a.center);o[r]=s+1,i.setItemLayout(t,{point:l,offset:s})}})});var a=n.getData();a.each(function(e){var t=a.getName(e),n=a.getItemLayout(e)||{};n.showLabel=!o[t],a.setItemLayout(e,n)}),t[r]=!0}})}},cXuA:function(e,t,n){var i=n("WXo7"),r=n("lwtk"),o=n("S5+y");e.exports=n("Xp5O")?Object.defineProperties:function(e,t){r(e);for(var n,a=o(t),s=a.length,l=0;s>l;)i.f(e,n=a[l++],t[n]);return e}},cjY5:function(e,t,n){var i=n("ZATb"),r=n("86p4"),o=n("oEo5"),a=o.isString,s=o.isFunction,l=o.isObject,c=o.isArrayLike,u=o.indexOf,d=function(){this.animators=[]};function h(e,t,n,i,r,o,u,d){a(i)?(o=r,r=i,i=0):s(r)?(o=r,r="linear",i=0):s(i)?(o=i,i=0):s(n)?(o=n,n=500):n||(n=500),e.stopAnimation(),function e(t,n,i,r,o,a,s){var u={};var d=0;for(var h in r)r.hasOwnProperty(h)&&(null!=i[h]?l(r[h])&&!c(r[h])?e(t,n?n+"."+h:h,i[h],r[h],o,a,s):(s?(u[h]=i[h],f(t,n,h,r[h])):u[h]=r[h],d++):null==r[h]||s||f(t,n,h,r[h]));d>0&&t.animate(n,!1).when(null==o?500:o,u).delay(a||0)}(e,"",e,t,n,i,d);var h=e.animators.slice(),p=h.length;function m(){--p||o&&o()}p||o&&o();for(var g=0;g<h.length;g++)h[g].done(m).start(r,u)}function f(e,t,n,i){if(t){var r={};r[t]={},r[t][n]=i,e.attr(r)}else e.attr(n,i)}d.prototype={constructor:d,animate:function(e,t){var n,o=!1,a=this,s=this.__zr;if(e){var l=e.split("."),c=a;o="shape"===l[0];for(var d=0,h=l.length;d<h;d++)c&&(c=c[l[d]]);c&&(n=c)}else n=a;if(n){var f=a.animators,p=new i(n,t);return p.during(function(e){a.dirty(o)}).done(function(){f.splice(u(f,p),1)}),f.push(p),s&&s.animation.addAnimator(p),p}r('Property "'+e+'" is not existed in element '+a.id)},stopAnimation:function(e){for(var t=this.animators,n=t.length,i=0;i<n;i++)t[i].stop(e);return t.length=0,this},animateTo:function(e,t,n,i,r,o){h(this,e,t,n,i,r,o)},animateFrom:function(e,t,n,i,r,o){h(this,e,t,n,i,r,o,!0)}};var p=d;e.exports=p},copg:function(e,t,n){var i=n("ltg/");e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}}},crh0:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=132)}({132:function(e,t,n){"use strict";n.r(t);var i=n(16),r=n(38),o=n.n(r),a=n(3),s=n(2),l={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}};var c={name:"Bar",props:{vertical:Boolean,size:String,move:Number},computed:{bar:function(){return l[this.vertical?"vertical":"horizontal"]},wrap:function(){return this.$parent.wrap}},render:function(e){var t=this.size,n=this.move,i=this.bar;return e("div",{class:["el-scrollbar__bar","is-"+i.key],on:{mousedown:this.clickTrackHandler}},[e("div",{ref:"thumb",class:"el-scrollbar__thumb",on:{mousedown:this.clickThumbHandler},style:function(e){var t=e.move,n=e.size,i=e.bar,r={},o="translate"+i.axis+"("+t+"%)";return r[i.size]=n,r.transform=o,r.msTransform=o,r.webkitTransform=o,r}({size:t,move:n,bar:i})})])},methods:{clickThumbHandler:function(e){e.ctrlKey||2===e.button||(this.startDrag(e),this[this.bar.axis]=e.currentTarget[this.bar.offset]-(e[this.bar.client]-e.currentTarget.getBoundingClientRect()[this.bar.direction]))},clickTrackHandler:function(e){var t=100*(Math.abs(e.target.getBoundingClientRect()[this.bar.direction]-e[this.bar.client])-this.$refs.thumb[this.bar.offset]/2)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=t*this.wrap[this.bar.scrollSize]/100},startDrag:function(e){e.stopImmediatePropagation(),this.cursorDown=!0,Object(s.on)(document,"mousemove",this.mouseMoveDocumentHandler),Object(s.on)(document,"mouseup",this.mouseUpDocumentHandler),document.onselectstart=function(){return!1}},mouseMoveDocumentHandler:function(e){if(!1!==this.cursorDown){var t=this[this.bar.axis];if(t){var n=100*(-1*(this.$el.getBoundingClientRect()[this.bar.direction]-e[this.bar.client])-(this.$refs.thumb[this.bar.offset]-t))/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=n*this.wrap[this.bar.scrollSize]/100}}},mouseUpDocumentHandler:function(e){this.cursorDown=!1,this[this.bar.axis]=0,Object(s.off)(document,"mousemove",this.mouseMoveDocumentHandler),document.onselectstart=null}},destroyed:function(){Object(s.off)(document,"mouseup",this.mouseUpDocumentHandler)}},u={name:"ElScrollbar",components:{Bar:c},props:{native:Boolean,wrapStyle:{},wrapClass:{},viewClass:{},viewStyle:{},noresize:Boolean,tag:{type:String,default:"div"}},data:function(){return{sizeWidth:"0",sizeHeight:"0",moveX:0,moveY:0}},computed:{wrap:function(){return this.$refs.wrap}},render:function(e){var t=o()(),n=this.wrapStyle;if(t){var i="-"+t+"px",r="margin-bottom: "+i+"; margin-right: "+i+";";Array.isArray(this.wrapStyle)?(n=Object(a.toObject)(this.wrapStyle)).marginRight=n.marginBottom=i:"string"==typeof this.wrapStyle?n+=r:n=r}var s=e(this.tag,{class:["el-scrollbar__view",this.viewClass],style:this.viewStyle,ref:"resize"},this.$slots.default),l=e("div",{ref:"wrap",style:n,on:{scroll:this.handleScroll},class:[this.wrapClass,"el-scrollbar__wrap",t?"":"el-scrollbar__wrap--hidden-default"]},[[s]]);return e("div",{class:"el-scrollbar"},this.native?[e("div",{ref:"wrap",class:[this.wrapClass,"el-scrollbar__wrap"],style:n},[[s]])]:[l,e(c,{attrs:{move:this.moveX,size:this.sizeWidth}}),e(c,{attrs:{vertical:!0,move:this.moveY,size:this.sizeHeight}})])},methods:{handleScroll:function(){var e=this.wrap;this.moveY=100*e.scrollTop/e.clientHeight,this.moveX=100*e.scrollLeft/e.clientWidth},update:function(){var e,t,n=this.wrap;n&&(e=100*n.clientHeight/n.scrollHeight,t=100*n.clientWidth/n.scrollWidth,this.sizeHeight=e<100?e+"%":"",this.sizeWidth=t<100?t+"%":"")}},mounted:function(){this.native||(this.$nextTick(this.update),!this.noresize&&Object(i.addResizeListener)(this.$refs.resize,this.update))},beforeDestroy:function(){this.native||!this.noresize&&Object(i.removeResizeListener)(this.$refs.resize,this.update)},install:function(e){e.component(u.name,u)}};t.default=u},16:function(e,t){e.exports=n("FAgX")},2:function(e,t){e.exports=n("qvS8")},3:function(e,t){e.exports=n("5Xzl")},38:function(e,t){e.exports=n("WtS/")}})},cvST:function(e,t,n){"use strict";t.__esModule=!0,t.i18n=t.use=t.t=void 0;var i=a(n("A7+3")),r=a(n("AmEZ")),o=a(n("W69P"));function a(e){return e&&e.__esModule?e:{default:e}}var s=(0,a(n("x83A")).default)(r.default),l=i.default,c=!1,u=function(){var e=Object.getPrototypeOf(this||r.default).$t;if("function"==typeof e&&r.default.locale)return c||(c=!0,r.default.locale(r.default.config.lang,(0,o.default)(l,r.default.locale(r.default.config.lang)||{},{clone:!0}))),e.apply(this,arguments)},d=t.t=function(e,t){var n=u.apply(this,arguments);if(null!==n&&void 0!==n)return n;for(var i=e.split("."),r=l,o=0,a=i.length;o<a;o++){if(n=r[i[o]],o===a-1)return s(n,t);if(!n)return"";r=n}return""},h=t.use=function(e){l=e||l},f=t.i18n=function(e){u=e||u};t.default={use:h,t:d,i18n:f}},"czw/":function(e,t){function n(e){return e instanceof Array||(e=[e,e]),e}e.exports=function(e){e.eachSeriesByType("graph",function(e){var t=e.getGraph(),i=e.getEdgeData(),r=n(e.get("edgeSymbol")),o=n(e.get("edgeSymbolSize")),a="lineStyle.color".split("."),s="lineStyle.opacity".split(".");i.setVisual("fromSymbol",r&&r[0]),i.setVisual("toSymbol",r&&r[1]),i.setVisual("fromSymbolSize",o&&o[0]),i.setVisual("toSymbolSize",o&&o[1]),i.setVisual("color",e.get(a)),i.setVisual("opacity",e.get(s)),i.each(function(e){var r=i.getItemModel(e),o=t.getEdgeByIndex(e),l=n(r.getShallow("symbol",!0)),c=n(r.getShallow("symbolSize",!0)),u=r.get(a),d=r.get(s);switch(u){case"source":u=o.node1.getVisual("color");break;case"target":u=o.node2.getVisual("color")}l[0]&&o.setVisual("fromSymbol",l[0]),l[1]&&o.setVisual("toSymbol",l[1]),c[0]&&o.setVisual("fromSymbolSize",c[0]),c[1]&&o.setVisual("toSymbolSize",c[1]),o.setVisual("color",u),o.setVisual("opacity",d)})})}},"d0V/":function(e,t,n){"use strict";var i=n("v4Ri"),r=n("fCtq"),o=n("3oXN"),a=n("DLJW"),s=n("Q85W"),l=n("1bnv"),c=n("uEnC"),u=n("9BGc"),d=n("7uuy")("iterator"),h=!([].keys&&"next"in[].keys()),f=function(){return this};e.exports=function(e,t,n,p,m,g,v){l(n,t,p);var y,b,_,x=function(e){if(!h&&e in k)return k[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},w=t+" Iterator",S="values"==m,C=!1,k=e.prototype,M=k[d]||k["@@iterator"]||m&&k[m],O=M||x(m),D=m?S?x("entries"):O:void 0,T="Array"==t&&k.entries||M;if(T&&(_=u(T.call(new e)))!==Object.prototype&&_.next&&(c(_,w,!0),i||"function"==typeof _[d]||a(_,d,f)),S&&M&&"values"!==M.name&&(C=!0,O=function(){return M.call(this)}),i&&!v||!h&&!C&&k[d]||a(k,d,O),s[t]=O,s[w]=f,m)if(y={values:S?O:x("values"),keys:g?O:x("keys"),entries:D},v)for(b in y)b in k||o(k,b,y[b]);else r(r.P+r.F*(h||C),t,y);return y}},d4iy:function(e,t){var n=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],i={color:n,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:"#eee"},crossStyle:{color:"#eee"},label:{color:"#000"}}},legend:{textStyle:{color:"#eee"}},textStyle:{color:"#eee"},title:{textStyle:{color:"#eee"}},toolbox:{iconStyle:{normal:{borderColor:"#eee"}}},dataZoom:{textStyle:{color:"#eee"}},visualMap:{textStyle:{color:"#eee"}},timeline:{lineStyle:{color:"#eee"},itemStyle:{normal:{color:n[1]}},label:{normal:{textStyle:{color:"#eee"}}},controlStyle:{normal:{color:"#eee",borderColor:"#eee"}}},timeAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},logAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},valueAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},categoryAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},line:{symbol:"circle"},graph:{color:n},gauge:{title:{textStyle:{color:"#eee"}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};i.categoryAxis.splitLine.show=!1;var r=i;e.exports=r},dCOg:function(e,t,n){var i=n("oEo5"),r=["rect","polygon","keep","clear"];e.exports=function(e,t){var n=e&&e.brush;if(i.isArray(n)||(n=n?[n]:[]),n.length){var o=[];i.each(n,function(e){var t=e.hasOwnProperty("toolbox")?e.toolbox:[];t instanceof Array&&(o=o.concat(t))});var a=e&&e.toolbox;i.isArray(a)&&(a=a[0]),a||(a={feature:{}},e.toolbox=[a]);var s=a.feature||(a.feature={}),l=s.brush||(s.brush={}),c=l.type||(l.type=[]);c.push.apply(c,o),function(e){var t={};i.each(e,function(e){t[e]=1}),e.length=0,i.each(t,function(t,n){e.push(n)})}(c),t&&!c.length&&c.push.apply(c,r)}}},dMF2:function(e,t,n){var i=n("Jjzi").parsePercent,r=n("oEo5"),o=Math.PI/180;e.exports=function(e,t,n,a){t.eachSeriesByType(e,function(e){var t=e.get("center"),a=e.get("radius");r.isArray(a)||(a=[0,a]),r.isArray(t)||(t=[t,t]);var s=n.getWidth(),l=n.getHeight(),c=Math.min(s,l),u=i(t[0],s),d=i(t[1],l),h=i(a[0],c/2),f=i(a[1],c/2),p=-e.get("startAngle")*o,m=e.get("minAngle")*o,g=e.getData().tree.root,v=e.getViewRoot(),y=v.depth,b=e.get("sort");null!=b&&function e(t,n){var i=t.children||[];t.children=function(e,t){if("function"==typeof t)return e.sort(t);var n="asc"===t;return e.sort(function(e,t){var i=(e.getValue()-t.getValue())*(n?1:-1);return 0===i?(e.dataIndex-t.dataIndex)*(n?-1:1):i})}(i,n),i.length&&r.each(t.children,function(t){e(t,n)})}(v,b);var _=0;r.each(v.children,function(e){!isNaN(e.getValue())&&_++});var x=v.getValue(),w=Math.PI/(x||_)*2,S=v.depth>0,C=v.height-(S?-1:1),k=(f-h)/(C||1),M=e.get("clockwise"),O=e.get("stillShowZeroSum"),D=M?1:-1,T=function(e,t){if(e){var n=t;if(e!==g){var o=e.getValue(),a=0===x&&O?w:o*w;a<m&&(a=m),n=t+D*a;var s=e.depth-y-(S?-1:1),l=h+k*s,f=h+k*(s+1),p=e.getModel();null!=p.get("r0")&&(l=i(p.get("r0"),c/2)),null!=p.get("r")&&(f=i(p.get("r"),c/2)),e.setLayout({angle:a,startAngle:t,endAngle:n,clockwise:M,cx:u,cy:d,r0:l,r:f})}if(e.children&&e.children.length){var v=0;r.each(e.children,function(e){v+=T(e,t+v)})}return n-t}};if(S){var A=h,I=h+k,E=2*Math.PI;g.setLayout({angle:E,startAngle:p,endAngle:p+E,clockwise:M,cx:u,cy:d,r0:A,r:I})}T(v,p)})}},dYTN:function(e,t,n){var i=n("oEo5"),r=n("F62y"),o=n("qulM"),a=n("JkS2"),s=n("CQhY").windowOpen,l=r.extend({type:"sunburst",init:function(){},render:function(e,t,n,r){var s=this;this.seriesModel=e,this.api=n,this.ecModel=t;var l=e.getData(),c=l.tree.root,u=e.getViewRoot(),d=this.group,h=e.get("renderLabelForZeroData"),f=[];u.eachNode(function(e){f.push(e)});var p=this._oldChildren||[];if(function(n,r){if(0===n.length&&0===r.length)return;function s(e){return e.getId()}function u(i,a){var s=null==i?null:n[i],u=null==a?null:r[a];!function(n,i){h||!n||n.getValue()||(n=null);if(n!==c&&i!==c)if(i&&i.piece)n?(i.piece.updateData(!1,n,"normal",e,t),l.setItemGraphicEl(n.dataIndex,i.piece)):function(e){if(!e)return;e.piece&&(d.remove(e.piece),e.piece=null)}(i);else if(n){var r=new o(n,e,t);d.add(r),l.setItemGraphicEl(n.dataIndex,r)}}(s,u)}new a(r,n,s,s).add(u).update(u).remove(i.curry(u,null)).execute()}(f,p),function(n,i){if(i.depth>0){s.virtualPiece?s.virtualPiece.updateData(!1,n,"normal",e,t):(s.virtualPiece=new o(n,e,t),d.add(s.virtualPiece)),i.piece._onclickEvent&&i.piece.off("click",i.piece._onclickEvent);var r=function(e){s._rootToNode(i.parentNode)};i.piece._onclickEvent=r,s.virtualPiece.on("click",r)}else s.virtualPiece&&(d.remove(s.virtualPiece),s.virtualPiece=null)}(c,u),r&&r.highlight&&r.highlight.piece){var m=e.getShallow("highlightPolicy");r.highlight.piece.onEmphasis(m)}else if(r&&r.unhighlight){var g=this.virtualPiece;!g&&c.children.length&&(g=c.children[0].piece),g&&g.onNormal()}this._initEvents(),this._oldChildren=f},dispose:function(){},_initEvents:function(){var e=this,t=function(t){var n=!1;e.seriesModel.getViewRoot().eachNode(function(i){if(!n&&i.piece&&i.piece.childAt(0)===t.target){var r=i.getModel().get("nodeClick");if("rootToNode"===r)e._rootToNode(i);else if("link"===r){var o=i.getModel(),a=o.get("link");if(a){var l=o.get("target",!0)||"_blank";s(a,l)}}n=!0}})};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",t),this.group._onclickEvent=t},_rootToNode:function(e){e!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:"sunburstRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e})},containPoint:function(e,t){var n=t.getData().getItemLayout(0);if(n){var i=e[0]-n.cx,r=e[1]-n.cy,o=Math.sqrt(i*i+r*r);return o<=n.r&&o>=n.r0}}});e.exports=l},diCY:function(e,t,n){"use strict";var i;!function(r){var o={},a=/d{1,4}|M{1,4}|yy(?:yy)?|S{1,3}|Do|ZZ|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,s="[^\\s]+",l=/\[([^]*?)\]/gm,c=function(){};function u(e,t){for(var n=[],i=0,r=e.length;i<r;i++)n.push(e[i].substr(0,t));return n}function d(e){return function(t,n,i){var r=i[e].indexOf(n.charAt(0).toUpperCase()+n.substr(1).toLowerCase());~r&&(t.month=r)}}function h(e,t){for(e=String(e),t=t||2;e.length<t;)e="0"+e;return e}var f=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],p=["January","February","March","April","May","June","July","August","September","October","November","December"],m=u(p,3),g=u(f,3);o.i18n={dayNamesShort:g,dayNames:f,monthNamesShort:m,monthNames:p,amPm:["am","pm"],DoFn:function(e){return e+["th","st","nd","rd"][e%10>3?0:(e-e%10!=10)*e%10]}};var v={D:function(e){return e.getDay()},DD:function(e){return h(e.getDay())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return e.getDate()},dd:function(e){return h(e.getDate())},ddd:function(e,t){return t.dayNamesShort[e.getDay()]},dddd:function(e,t){return t.dayNames[e.getDay()]},M:function(e){return e.getMonth()+1},MM:function(e){return h(e.getMonth()+1)},MMM:function(e,t){return t.monthNamesShort[e.getMonth()]},MMMM:function(e,t){return t.monthNames[e.getMonth()]},yy:function(e){return h(String(e.getFullYear()),4).substr(2)},yyyy:function(e){return h(e.getFullYear(),4)},h:function(e){return e.getHours()%12||12},hh:function(e){return h(e.getHours()%12||12)},H:function(e){return e.getHours()},HH:function(e){return h(e.getHours())},m:function(e){return e.getMinutes()},mm:function(e){return h(e.getMinutes())},s:function(e){return e.getSeconds()},ss:function(e){return h(e.getSeconds())},S:function(e){return Math.round(e.getMilliseconds()/100)},SS:function(e){return h(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return h(e.getMilliseconds(),3)},a:function(e,t){return e.getHours()<12?t.amPm[0]:t.amPm[1]},A:function(e,t){return e.getHours()<12?t.amPm[0].toUpperCase():t.amPm[1].toUpperCase()},ZZ:function(e){var t=e.getTimezoneOffset();return(t>0?"-":"+")+h(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)}},y={d:["\\d\\d?",function(e,t){e.day=t}],Do:["\\d\\d?"+s,function(e,t){e.day=parseInt(t,10)}],M:["\\d\\d?",function(e,t){e.month=t-1}],yy:["\\d\\d?",function(e,t){var n=+(""+(new Date).getFullYear()).substr(0,2);e.year=""+(t>68?n-1:n)+t}],h:["\\d\\d?",function(e,t){e.hour=t}],m:["\\d\\d?",function(e,t){e.minute=t}],s:["\\d\\d?",function(e,t){e.second=t}],yyyy:["\\d{4}",function(e,t){e.year=t}],S:["\\d",function(e,t){e.millisecond=100*t}],SS:["\\d{2}",function(e,t){e.millisecond=10*t}],SSS:["\\d{3}",function(e,t){e.millisecond=t}],D:["\\d\\d?",c],ddd:[s,c],MMM:[s,d("monthNamesShort")],MMMM:[s,d("monthNames")],a:[s,function(e,t,n){var i=t.toLowerCase();i===n.amPm[0]?e.isPm=!1:i===n.amPm[1]&&(e.isPm=!0)}],ZZ:["[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z",function(e,t){var n,i=(t+"").match(/([+-]|\d\d)/gi);i&&(n=60*i[1]+parseInt(i[2],10),e.timezoneOffset="+"===i[0]?n:-n)}]};y.dd=y.d,y.dddd=y.ddd,y.DD=y.D,y.mm=y.m,y.hh=y.H=y.HH=y.h,y.MM=y.M,y.ss=y.s,y.A=y.a,o.masks={default:"ddd MMM dd yyyy HH:mm:ss",shortDate:"M/D/yy",mediumDate:"MMM d, yyyy",longDate:"MMMM d, yyyy",fullDate:"dddd, MMMM d, yyyy",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},o.format=function(e,t,n){var i=n||o.i18n;if("number"==typeof e&&(e=new Date(e)),"[object Date]"!==Object.prototype.toString.call(e)||isNaN(e.getTime()))throw new Error("Invalid Date in fecha.format");var r=[];return(t=(t=(t=o.masks[t]||t||o.masks.default).replace(l,function(e,t){return r.push(t),"@@@"})).replace(a,function(t){return t in v?v[t](e,i):t.slice(1,t.length-1)})).replace(/@@@/g,function(){return r.shift()})},o.parse=function(e,t,n){var i=n||o.i18n;if("string"!=typeof t)throw new Error("Invalid format in fecha.parse");if(t=o.masks[t]||t,e.length>1e3)return null;var r={},s=[],c=[],u=function(e){return e.replace(/[|\\{()[^$+*?.-]/g,"\\$&")}(t=t.replace(l,function(e,t){return c.push(t),"@@@"})).replace(a,function(e){if(y[e]){var t=y[e];return s.push(t[1]),"("+t[0]+")"}return e});u=u.replace(/@@@/g,function(){return c.shift()});var d=e.match(new RegExp(u,"i"));if(!d)return null;for(var h=1;h<d.length;h++)s[h-1](r,d[h],i);var f,p=new Date;return!0===r.isPm&&null!=r.hour&&12!=+r.hour?r.hour=+r.hour+12:!1===r.isPm&&12==+r.hour&&(r.hour=0),null!=r.timezoneOffset?(r.minute=+(r.minute||0)-+r.timezoneOffset,f=new Date(Date.UTC(r.year||p.getFullYear(),r.month||0,r.day||1,r.hour||0,r.minute||0,r.second||0,r.millisecond||0))):f=new Date(r.year||p.getFullYear(),r.month||0,r.day||1,r.hour||0,r.minute||0,r.second||0,r.millisecond||0),f},void 0!==e&&e.exports?e.exports=o:void 0===(i=function(){return o}.call(t,n,t,e))||(e.exports=i)}()},diXd:function(e,t){var n=Array.prototype.slice,i=function(e){this._$handlers={},this._$eventProcessor=e};function r(e,t,n,i,r,o){var a=e._$handlers;if("function"==typeof n&&(r=i,i=n,n=null),!i||!t)return e;n=function(e,t){var n=e._$eventProcessor;return null!=t&&n&&n.normalizeQuery&&(t=n.normalizeQuery(t)),t}(e,n),a[t]||(a[t]=[]);for(var s=0;s<a[t].length;s++)if(a[t][s].h===i)return e;var l={h:i,one:o,query:n,ctx:r||e,callAtLast:i.zrEventfulCallAtLast},c=a[t].length-1,u=a[t][c];return u&&u.callAtLast?a[t].splice(c,0,l):a[t].push(l),e}i.prototype={constructor:i,one:function(e,t,n,i){return r(this,e,t,n,i,!0)},on:function(e,t,n,i){return r(this,e,t,n,i,!1)},isSilent:function(e){var t=this._$handlers;return!t[e]||!t[e].length},off:function(e,t){var n=this._$handlers;if(!e)return this._$handlers={},this;if(t){if(n[e]){for(var i=[],r=0,o=n[e].length;r<o;r++)n[e][r].h!==t&&i.push(n[e][r]);n[e]=i}n[e]&&0===n[e].length&&delete n[e]}else delete n[e];return this},trigger:function(e){var t=this._$handlers[e],i=this._$eventProcessor;if(t){var r=arguments,o=r.length;o>3&&(r=n.call(r,1));for(var a=t.length,s=0;s<a;){var l=t[s];if(i&&i.filter&&null!=l.query&&!i.filter(e,l.query))s++;else{switch(o){case 1:l.h.call(l.ctx);break;case 2:l.h.call(l.ctx,r[1]);break;case 3:l.h.call(l.ctx,r[1],r[2]);break;default:l.h.apply(l.ctx,r)}l.one?(t.splice(s,1),a--):s++}}}return i&&i.afterTrigger&&i.afterTrigger(e),this},triggerWithContext:function(e){var t=this._$handlers[e],i=this._$eventProcessor;if(t){var r=arguments,o=r.length;o>4&&(r=n.call(r,1,r.length-1));for(var a=r[r.length-1],s=t.length,l=0;l<s;){var c=t[l];if(i&&i.filter&&null!=c.query&&!i.filter(e,c.query))l++;else{switch(o){case 1:c.h.call(a);break;case 2:c.h.call(a,r[1]);break;case 3:c.h.call(a,r[1],r[2]);break;default:c.h.apply(a,r)}c.one?(t.splice(l,1),s--):l++}}}return i&&i.afterTrigger&&i.afterTrigger(e),this}};var o=i;e.exports=o},dqKt:function(e,t,n){var i=n("oEo5"),r={get:function(e,t,n){var r=i.clone((o[e]||{})[t]);return n&&i.isArray(r)?r[r.length-1]:r}},o={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},a=r;e.exports=a},dqtq:function(e,t,n){"use strict";var i=n("KuFC"),r=n("KJV1"),o=10,a=40,s=800;function l(e){var t=0,n=0,i=0,r=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),i=t*o,r=n*o,"deltaY"in e&&(r=e.deltaY),"deltaX"in e&&(i=e.deltaX),(i||r)&&e.deltaMode&&(1==e.deltaMode?(i*=a,r*=a):(i*=s,r*=s)),i&&!t&&(t=i<1?-1:1),r&&!n&&(n=r<1?-1:1),{spinX:t,spinY:n,pixelX:i,pixelY:r}}l.getEventType=function(){return i.firefox()?"DOMMouseScroll":r("wheel")?"wheel":"mousewheel"},e.exports=l},dvyt:function(e,t,n){"use strict";var i=n("MzLj"),r=n("J76g"),o=n("kpvt"),a=n("5VUb"),s=n("3WEX"),l=n("NJTH"),c="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||n("sDK6");e.exports=function(e){return new Promise(function(t,u){var d=e.data,h=e.headers;i.isFormData(d)&&delete h["Content-Type"];var f=new XMLHttpRequest,p="onreadystatechange",m=!1;if("undefined"==typeof window||!window.XDomainRequest||"withCredentials"in f||s(e.url)||(f=new window.XDomainRequest,p="onload",m=!0,f.onprogress=function(){},f.ontimeout=function(){}),e.auth){var g=e.auth.username||"",v=e.auth.password||"";h.Authorization="Basic "+c(g+":"+v)}if(f.open(e.method.toUpperCase(),o(e.url,e.params,e.paramsSerializer),!0),f.timeout=e.timeout,f[p]=function(){if(f&&(4===f.readyState||m)&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in f?a(f.getAllResponseHeaders()):null,i={data:e.responseType&&"text"!==e.responseType?f.response:f.responseText,status:1223===f.status?204:f.status,statusText:1223===f.status?"No Content":f.statusText,headers:n,config:e,request:f};r(t,u,i),f=null}},f.onerror=function(){u(l("Network Error",e,null,f)),f=null},f.ontimeout=function(){u(l("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",f)),f=null},i.isStandardBrowserEnv()){var y=n("N0dB"),b=(e.withCredentials||s(e.url))&&e.xsrfCookieName?y.read(e.xsrfCookieName):void 0;b&&(h[e.xsrfHeaderName]=b)}if("setRequestHeader"in f&&i.forEach(h,function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete h[t]:f.setRequestHeader(t,e)}),e.withCredentials&&(f.withCredentials=!0),e.responseType)try{f.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&f.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){f&&(f.abort(),u(e),f=null)}),void 0===d&&(d=null),f.send(d)})}},e6iB:function(e,t,n){var i=n("oEo5");function r(e,t){return i.map(["Radius","Angle"],function(n,i){var r=this["get"+n+"Axis"](),o=t[i],a=e[i]/2,s="dataTo"+n,l="category"===r.type?r.getBandWidth():Math.abs(r[s](o-a)-r[s](o+a));return"Angle"===n&&(l=l*Math.PI/180),l},this)}e.exports=function(e){var t=e.getRadiusAxis(),n=e.getAngleAxis(),o=t.getExtent();return o[0]>o[1]&&o.reverse(),{coordSys:{type:"polar",cx:e.cx,cy:e.cy,r:o[1],r0:o[0]},api:{coord:i.bind(function(i){var r=t.dataToRadius(i[0]),o=n.dataToAngle(i[1]),a=e.coordToPoint([r,o]);return a.push(r,o*Math.PI/180),a}),size:i.bind(r,e)}}}},eGHz:function(e,t,n){var i=n("oEo5"),r=i.each,o=i.createHashMap,a=n("+Vnd"),s=n("kcRU"),l=a.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(e,t){var n=this.getSource();return function(e,t){if(e.encodeDefine)return;var n=t.ecModel.getComponent("parallel",t.get("parallelIndex"));if(!n)return;var i=e.encodeDefine=o();r(n.dimensions,function(e){var t=function(e){return+e.replace("dim","")}(e);i.set(e,t)})}(n,this),s(n,this)},getRawIndicesByActiveState:function(e){var t=this.coordinateSystem,n=this.getData(),i=[];return t.eachActiveState(n,function(t,r){e===t&&i.push(n.getRawIndex(r))}),i},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"}});e.exports=l},eJOh:function(e,t,n){var i=n("oEo5"),r=n("F2Ao"),o=n("EgZf"),a=(0,n("QV7q").makeInner)();function s(e,t){t=t||[0,360],o.call(this,"angle",e,t),this.type="category"}s.prototype={constructor:s,pointToData:function(e,t){return this.polar.pointToData(e,t)["radius"===this.dim?0:1]},dataToAngle:o.prototype.dataToCoord,angleToData:o.prototype.coordToData,calculateCategoryInterval:function(){var e=this.getLabelModel(),t=this.scale,n=t.getExtent(),i=t.count();if(n[1]-n[0]<1)return 0;var o=n[0],s=this.dataToCoord(o+1)-this.dataToCoord(o),l=Math.abs(s),c=r.getBoundingRect(o,e.getFont(),"center","top"),u=Math.max(c.height,7)/l;isNaN(u)&&(u=1/0);var d=Math.max(0,Math.floor(u)),h=a(this.model),f=h.lastAutoInterval,p=h.lastTickCount;return null!=f&&null!=p&&Math.abs(f-d)<=1&&Math.abs(p-i)<=1&&f>d?d=f:(h.lastTickCount=i,h.lastAutoInterval=d),d}},i.inherits(s,o);var l=s;e.exports=l},eZvc:function(e,t,n){var i=n("oEo5"),r=n("zYjg");t.rectCoordAxisBuildSplitArea=function(e,t,n,o){var a=n.axis;if(!a.scale.isBlank()){var s=n.getModel("splitArea"),l=s.getModel("areaStyle"),c=l.get("color"),u=o.coordinateSystem.getRect(),d=a.getTicksCoords({tickModel:s,clamp:!0});if(d.length){var h=c.length,f=e.__splitAreaColors,p=i.createHashMap(),m=0;if(f)for(var g=0;g<d.length;g++){var v=f.get(d[g].tickValue);if(null!=v){m=(v+(h-1)*g)%h;break}}var y=a.toGlobalCoord(d[0].coord),b=l.getAreaStyle();for(c=i.isArray(c)?c:[c],g=1;g<d.length;g++){var _,x,w,S,C=a.toGlobalCoord(d[g].coord);a.isHorizontal()?(_=y,x=u.y,w=C-_,S=u.height,y=_+w):(_=u.x,x=y,w=u.width,y=x+(S=C-x));var k=d[g-1].tickValue;null!=k&&p.set(k,m),t.add(new r.Rect({anid:null!=k?"area_"+k:null,shape:{x:_,y:x,width:w,height:S},style:i.defaults({fill:c[m]},b),silent:!0})),m=(m+1)%h}e.__splitAreaColors=p}}},t.rectCoordAxisHandleRemove=function(e){e.__splitAreaColors=null}},ecDP:function(e,t,n){"use strict";var i=n("MzLj");e.exports=function(e,t,n){return i.forEach(n,function(n){e=n(e,t)}),e}},eql1:function(e,t,n){e.exports={default:n("O8TC"),__esModule:!0}},f0Pt:function(e,t,n){e.exports=n("BDmV")},fCtq:function(e,t,n){var i=n("pM+9"),r=n("zpmP"),o=n("copg"),a=n("DLJW"),s=n("3OOp"),l=function(e,t,n){var c,u,d,h=e&l.F,f=e&l.G,p=e&l.S,m=e&l.P,g=e&l.B,v=e&l.W,y=f?r:r[t]||(r[t]={}),b=y.prototype,_=f?i:p?i[t]:(i[t]||{}).prototype;for(c in f&&(n=t),n)(u=!h&&_&&void 0!==_[c])&&s(y,c)||(d=u?_[c]:n[c],y[c]=f&&"function"!=typeof _[c]?n[c]:g&&u?o(d,i):v&&_[c]==d?function(e){var t=function(t,n,i){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,i)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(d):m&&"function"==typeof d?o(Function.call,d):d,m&&((y.virtual||(y.virtual={}))[c]=d,e&l.R&&b&&!b[c]&&a(b,c,d)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},fEzB:function(e,t,n){var i=n("1JkX");function r(e){this._setting=e||{},this._extent=[1/0,-1/0],this._interval=0,this.init&&this.init.apply(this,arguments)}r.prototype.parse=function(e){return e},r.prototype.getSetting=function(e){return this._setting[e]},r.prototype.contain=function(e){var t=this._extent;return e>=t[0]&&e<=t[1]},r.prototype.normalize=function(e){var t=this._extent;return t[1]===t[0]?.5:(e-t[0])/(t[1]-t[0])},r.prototype.scale=function(e){var t=this._extent;return e*(t[1]-t[0])+t[0]},r.prototype.unionExtent=function(e){var t=this._extent;e[0]<t[0]&&(t[0]=e[0]),e[1]>t[1]&&(t[1]=e[1])},r.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(e,t){var n=this._extent;isNaN(e)||(n[0]=e),isNaN(t)||(n[1]=t)},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(e){this._isBlank=e},r.prototype.getLabel=null,i.enableClassExtend(r),i.enableClassManagement(r,{registerWhenExtend:!0});var o=r;e.exports=o},fSdY:function(e,t,n){var i=n("oEo5"),r=n("Jjzi"),o=n("/j53"),a=n("BuVp"),s=i.each,l=r.asc,c=function(e,t,n,i){this._dimName=e,this._axisIndex=t,this._valueWindow,this._percentWindow,this._dataExtent,this._minMaxSpan,this.ecModel=i,this._dataZoomModel=n};function u(e,t){var n=e.getAxisModel(),i=e._percentWindow,o=e._valueWindow;if(i){var a=r.getPixelPrecision(o,[0,500]);a=Math.min(a,20);var s=t||0===i[0]&&100===i[1];n.setRange(s?null:+o[0].toFixed(a),s?null:+o[1].toFixed(a))}}c.prototype={constructor:c,hostedBy:function(e){return this._dataZoomModel===e},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var e=[],t=this.ecModel;return t.eachSeries(function(n){if(o.isCoordSupported(n.get("coordinateSystem"))){var i=this._dimName,r=t.queryComponents({mainType:i+"Axis",index:n.get(i+"AxisIndex"),id:n.get(i+"AxisId")})[0];this._axisIndex===(r&&r.componentIndex)&&e.push(n)}},this),e},getAxisModel:function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var e,t,n,i=this._dimName,r=this.ecModel,o=this.getAxisModel();return"x"===i||"y"===i?(t="gridIndex",e="x"===i?"y":"x"):(t="polarIndex",e="angle"===i?"radius":"angle"),r.eachComponent(e+"Axis",function(e){(e.get(t)||0)===(o.get(t)||0)&&(n=e)}),n},getMinMaxSpan:function(){return i.clone(this._minMaxSpan)},calculateDataWindow:function(e){var t,n=this._dataExtent,i=this.getAxisModel().axis.scale,o=this._dataZoomModel.getRangePropMode(),c=[0,100],u=[],d=[];s(["start","end"],function(a,s){var l=e[a],h=e[a+"Value"];"percent"===o[s]?(null==l&&(l=c[s]),h=i.parse(r.linearMap(l,c,n))):(t=!0,h=null==h?n[s]:i.parse(h),l=r.linearMap(h,n,c)),d[s]=h,u[s]=l}),l(d),l(u);var h=this._minMaxSpan;function f(e,t,n,o,s){var l=s?"Span":"ValueSpan";a(0,e,n,"all",h["min"+l],h["max"+l]);for(var c=0;c<2;c++)t[c]=r.linearMap(e[c],n,o,!0),s&&(t[c]=i.parse(t[c]))}return t?f(d,u,n,c,!1):f(u,d,c,n,!0),{valueWindow:d,percentWindow:u}},reset:function(e){if(e===this._dataZoomModel){var t=this.getTargetSeriesModels();this._dataExtent=function(e,t,n){var i=[1/0,-1/0];s(n,function(e){var n=e.getData();n&&s(n.mapDimension(t,!0),function(e){var t=n.getApproximateExtent(e);t[0]<i[0]&&(i[0]=t[0]),t[1]>i[1]&&(i[1]=t[1])})}),i[1]<i[0]&&(i=[NaN,NaN]);return function(e,t){var n=e.getAxisModel(),i=n.getMin(!0),r="category"===n.get("type"),o=r&&n.getCategories().length;null!=i&&"dataMin"!==i&&"function"!=typeof i?t[0]=i:r&&(t[0]=o>0?0:NaN);var a=n.getMax(!0);null!=a&&"dataMax"!==a&&"function"!=typeof a?t[1]=a:r&&(t[1]=o>0?o-1:NaN),n.get("scale",!0)||(t[0]>0&&(t[0]=0),t[1]<0&&(t[1]=0))}(e,i),i}(this,this._dimName,t),function(e){var t=e._minMaxSpan={},n=e._dataZoomModel,i=e._dataExtent;s(["min","max"],function(o){var a=n.get(o+"Span"),s=n.get(o+"ValueSpan");null!=s&&(s=e.getAxisModel().axis.scale.parse(s)),null!=s?a=r.linearMap(i[0]+s,i,[0,100],!0):null!=a&&(s=r.linearMap(a,[0,100],i,!0)-i[0]),t[o+"Span"]=a,t[o+"ValueSpan"]=s})}(this);var n=this.calculateDataWindow(e.settledOption);this._valueWindow=n.valueWindow,this._percentWindow=n.percentWindow,u(this)}},restore:function(e){e===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,u(this,!0))},filterData:function(e,t){if(e===this._dataZoomModel){var n=this._dimName,i=this.getTargetSeriesModels(),r=e.get("filterMode"),o=this._valueWindow;"none"!==r&&s(i,function(e){var t=e.getData(),i=t.mapDimension(n,!0);i.length&&("weakFilter"===r?t.filterSelf(function(e){for(var n,r,a,s=0;s<i.length;s++){var l=t.get(i[s],e),c=!isNaN(l),u=l<o[0],d=l>o[1];if(c&&!u&&!d)return!0;c&&(a=!0),u&&(n=!0),d&&(r=!0)}return a&&n&&r}):s(i,function(n){if("empty"===r)e.setData(t=t.map(n,function(e){return function(e){return e>=o[0]&&e<=o[1]}(e)?e:NaN}));else{var i={};i[n]=o,t.selectRange(i)}}),s(i,function(e){t.setApproximateExtent(o,e)}))})}}};var d=c;e.exports=d},fSzl:function(e,t,n){"use strict";t.__esModule=!0;var i=n("qvS8");var r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return e.prototype.beforeEnter=function(e){(0,i.addClass)(e,"collapse-transition"),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0},e.prototype.enter=function(e){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?(e.style.height=e.scrollHeight+"px",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"},e.prototype.afterEnter=function(e){(0,i.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},e.prototype.beforeLeave=function(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},e.prototype.leave=function(e){0!==e.scrollHeight&&((0,i.addClass)(e,"collapse-transition"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},e.prototype.afterLeave=function(e){(0,i.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom},e}();t.default={name:"ElCollapseTransition",functional:!0,render:function(e,t){var n=t.children;return e("transition",{on:new r},n)}}},fk9j:function(e,t,n){var i=n("Q6Bq");i.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},function(){}),i.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},function(){})},fllp:function(e,t,n){var i=n("oEo5"),r=function(e){return e.get("autoCurveness")||null},o=function(e,t){var n=r(e),o=20,a=[];if("number"==typeof n)o=n;else if(i.isArray(n))return void(e.__curvenessList=n);t>o&&(o=t);var s=o%2?o+2:o+3;a=[];for(var l=0;l<s;l++)a.push((l%2?l+1:l)/10*(l%2?-1:1));e.__curvenessList=a},a=function(e,t,n){var i=[e.id,e.dataIndex].join("."),r=[t.id,t.dataIndex].join(".");return[n.uid,i,r].join("--\x3e")},s=function(e){var t=e.split("--\x3e");return[t[0],t[2],t[1]].join("--\x3e")},l=function(e,t){var n=a(e.node1,e.node2,t);return t.__edgeMap[n]},c=function(e,t){return u(a(e.node1,e.node2,t),t)+u(a(e.node2,e.node1,t),t)},u=function(e,t){var n=t.__edgeMap;return n[e]?n[e].length:0};t.initCurvenessList=function(e){r(e)&&(e.__curvenessList=[],e.__edgeMap={},o(e))},t.createEdgeMapForCurveness=function(e,t,n,i){if(r(n)){var o=a(e,t,n),l=n.__edgeMap,c=l[s(o)];l[o]&&!c?l[o].isForward=!0:c&&l[o]&&(c.isForward=!0,l[o].isForward=!1),l[o]=l[o]||[],l[o].push(i)}},t.getCurvenessForEdge=function(e,t,n,d){var h=r(t),f=i.isArray(h);if(!h)return null;var p=l(e,t);if(!p)return null;for(var m=-1,g=0;g<p.length;g++)if(p[g]===n){m=g;break}var v=c(e,t);o(t,v),e.lineStyle=e.lineStyle||{};var y=a(e.node1,e.node2,t),b=t.__curvenessList,_=f?0:v%2?0:1;if(p.isForward)return b[_+m];var x=s(y),w=u(x,t),S=b[m+w+_];return d?f?h&&0===h[0]?(w+_)%2?S:-S:((w%2?0:1)+_)%2?S:-S:(w+_)%2?S:-S:b[m+w+_]}},fnhc:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=86)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},86:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{staticClass:"el-button",class:[e.type?"el-button--"+e.type:"",e.buttonSize?"el-button--"+e.buttonSize:"",{"is-disabled":e.buttonDisabled,"is-loading":e.loading,"is-plain":e.plain,"is-round":e.round,"is-circle":e.circle}],attrs:{disabled:e.buttonDisabled||e.loading,autofocus:e.autofocus,type:e.nativeType},on:{click:e.handleClick}},[e.loading?n("i",{staticClass:"el-icon-loading"}):e._e(),e.icon&&!e.loading?n("i",{class:e.icon}):e._e(),e.$slots.default?n("span",[e._t("default")],2):e._e()])};i._withStripped=!0;var r={name:"ElButton",inject:{elForm:{default:""},elFormItem:{default:""}},props:{type:{type:String,default:"default"},size:String,icon:{type:String,default:""},nativeType:{type:String,default:"button"},loading:Boolean,disabled:Boolean,plain:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},buttonSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},buttonDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},methods:{handleClick:function(e){this.$emit("click",e)}}},o=n(0),a=Object(o.a)(r,i,[],!1,null,null,null);a.options.__file="packages/button/src/button.vue";var s=a.exports;s.install=function(e){e.component(s.name,s)};t.default=s}})},fnyN:function(e,t,n){var i=n("Q6Bq"),r=n("ycch"),o="sunburstRootToNode";i.registerAction({type:o,update:"updateView"},function(e,t){t.eachComponent({mainType:"series",subType:"sunburst",query:e},function(t,n){var i=r.retrieveTargetInfo(e,[o],t);if(i){var a=t.getViewRoot();a&&(e.direction=r.aboveViewRoot(a,i.node)?"rollUp":"drillDown"),t.resetViewRoot(i.node)}})});var a="sunburstHighlight";i.registerAction({type:a,update:"updateView"},function(e,t){t.eachComponent({mainType:"series",subType:"sunburst",query:e},function(t,n){var i=r.retrieveTargetInfo(e,[a],t);i&&(e.highlight=i.node)})});i.registerAction({type:"sunburstUnhighlight",update:"updateView"},function(e,t){t.eachComponent({mainType:"series",subType:"sunburst",query:e},function(t,n){e.unhighlight=!0})})},fuH6:function(e,t){var n={Russia:[100,60],"United States":[-99,38],"United States of America":[-99,38]};e.exports=function(e,t){if("world"===e){var i=n[t.name];if(i){var r=t.center;r[0]=i[0],r[1]=i[1]}}}},fwDo:function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},"g+/F":function(e,t){var n=function(e,t){this.image=e,this.repeat=t,this.type="pattern"};n.prototype.getCanvasPattern=function(e){return e.createPattern(this.image,this.repeat||"repeat")};var i=n;e.exports=i},g48a:function(e,t,n){var i=n("+Vnd"),r=n("kcRU"),o=n("kN/v"),a=i.extend({type:"series.heatmap",getInitialData:function(e,t){return r(this.getSource(),this,{generateCoord:"value"})},preventIncremental:function(){var e=o.get(this.get("coordinateSystem"));if(e&&e.dimensions)return"lng"===e.dimensions[0]&&"lat"===e.dimensions[1]},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0}});e.exports=a},gAgb:function(e,t,n){var i=n("fCtq");i(i.S+i.F,"Object",{assign:n("15ye")})},"gI//":function(e,t,n){var i=n("CQhY"),r=n("IQq/"),o=n("zYjg"),a=n("FiFR"),s=n("4uqo"),l=n("giN5"),c=n("cLjh"),u=r.extend({makeElOption:function(e,t,n,r,c){var u=n.axis;"angle"===u.dim&&(this.animationThreshold=Math.PI/18);var h,f=u.polar,p=f.getOtherAxis(u).getExtent();h=u["dataTo"+i.capitalFirst(u.dim)](t);var m=r.get("type");if(m&&"none"!==m){var g=a.buildElStyle(r),v=d[m](u,f,h,p,g);v.style=g,e.graphicKey=v.type,e.pointer=v}var y=function(e,t,n,i,r){var a=t.axis,c=a.dataToCoord(e),u=i.getAngleAxis().getExtent()[0];u=u/180*Math.PI;var d,h,f,p=i.getRadiusAxis().getExtent();if("radius"===a.dim){var m=s.create();s.rotate(m,m,u),s.translate(m,m,[i.cx,i.cy]),d=o.applyTransform([c,-r],m);var g=t.getModel("axisLabel").get("rotate")||0,v=l.innerTextLayout(u,g*Math.PI/180,-1);h=v.textAlign,f=v.textVerticalAlign}else{var y=p[1];d=i.coordToPoint([y+r,c]);var b=i.cx,_=i.cy;h=Math.abs(d[0]-b)/y<.3?"center":d[0]>b?"left":"right",f=Math.abs(d[1]-_)/y<.3?"middle":d[1]>_?"top":"bottom"}return{position:d,align:h,verticalAlign:f}}(t,n,0,f,r.get("label.margin"));a.buildLabelElOption(e,n,r,c,y)}});var d={line:function(e,t,n,i,r){return"angle"===e.dim?{type:"Line",shape:a.makeLineShape(t.coordToPoint([i[0],n]),t.coordToPoint([i[1],n]))}:{type:"Circle",shape:{cx:t.cx,cy:t.cy,r:n}}},shadow:function(e,t,n,i,r){var o=Math.max(1,e.getBandWidth()),s=Math.PI/180;return"angle"===e.dim?{type:"Sector",shape:a.makeSectorShape(t.cx,t.cy,i[0],i[1],(-n-o/2)*s,(o/2-n)*s)}:{type:"Sector",shape:a.makeSectorShape(t.cx,t.cy,n-o/2,n+o/2,0,2*Math.PI)}}};c.registerAxisPointerClass("PolarAxisPointer",u);var h=u;e.exports=h},"gMB+":function(e,t,n){var i=n("JqtM").devicePixelRatio,r=n("oEo5"),o=n("86p4"),a=n("ie0D"),s=n("AMOU"),l=n("NOCy"),c=n("PvHz"),u=n("vOhS"),d=n("gyjJ");function h(e){return parseInt(e,10)}var f=new a(0,0,0,0),p=new a(0,0,0,0);var m=function(e,t,n){this.type="canvas";var o=!e.nodeName||"CANVAS"===e.nodeName.toUpperCase();this._opts=n=r.extend({},n||{}),this.dpr=n.devicePixelRatio||i,this._singleCanvas=o,this.root=e;var a=e.style;a&&(a["-webkit-tap-highlight-color"]="transparent",a["-webkit-user-select"]=a["user-select"]=a["-webkit-touch-callout"]="none",e.innerHTML=""),this.storage=t;var s=this._zlevelList=[],c=this._layers={};if(this._layerConfig={},this._needsManuallyCompositing=!1,o){var u=e.width,d=e.height;null!=n.width&&(u=n.width),null!=n.height&&(d=n.height),this.dpr=n.devicePixelRatio||1,e.width=u*this.dpr,e.height=d*this.dpr,this._width=u,this._height=d;var h=new l(e,this,this.dpr);h.__builtin__=!0,h.initContext(),c[314159]=h,h.zlevel=314159,s.push(314159),this._domRoot=e}else{this._width=this._getSize(0),this._height=this._getSize(1);var f=this._domRoot=function(e,t){var n=document.createElement("div");return n.style.cssText=["position:relative","width:"+e+"px","height:"+t+"px","padding:0","margin:0","border-width:0"].join(";")+";",n}(this._width,this._height);e.appendChild(f)}this._hoverlayer=null,this._hoverElements=[]};m.prototype={constructor:m,getType:function(){return"canvas"},isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._domRoot},getViewportRootOffset:function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},refresh:function(e){var t=this.storage.getDisplayList(!0),n=this._zlevelList;this._redrawId=Math.random(),this._paintList(t,e,this._redrawId);for(var i=0;i<n.length;i++){var r=n[i],o=this._layers[r];if(!o.__builtin__&&o.refresh){var a=0===i?this._backgroundColor:null;o.refresh(a)}}return this.refreshHover(),this},addHover:function(e,t){if(!e.__hoverMir){var n=new e.constructor({style:e.style,shape:e.shape,z:e.z,z2:e.z2,silent:e.silent});return n.__from=e,e.__hoverMir=n,t&&n.setStyle(t),this._hoverElements.push(n),n}},removeHover:function(e){var t=e.__hoverMir,n=this._hoverElements,i=r.indexOf(n,t);i>=0&&n.splice(i,1),e.__hoverMir=null},clearHover:function(e){for(var t=this._hoverElements,n=0;n<t.length;n++){var i=t[n].__from;i&&(i.__hoverMir=null)}t.length=0},refreshHover:function(){var e=this._hoverElements,t=e.length,n=this._hoverlayer;if(n&&n.clear(),t){s(e,this.storage.displayableSortFunc),n||(n=this._hoverlayer=this.getLayer(1e5));var i={};n.ctx.save();for(var r=0;r<t;){var o=e[r],a=o.__from;a&&a.__zr?(r++,a.invisible||(o.transform=a.transform,o.invTransform=a.invTransform,o.__clipPaths=a.__clipPaths,this._doPaintEl(o,n,!0,i))):(e.splice(r,1),a.__hoverMir=null,t--)}n.ctx.restore()}},getHoverLayer:function(){return this.getLayer(1e5)},_paintList:function(e,t,n){if(this._redrawId===n){t=t||!1,this._updateLayerStatus(e);var i=this._doPaintList(e,t);if(this._needsManuallyCompositing&&this._compositeManually(),!i){var r=this;c(function(){r._paintList(e,t,n)})}}},_compositeManually:function(){var e=this.getLayer(314159).ctx,t=this._domRoot.width,n=this._domRoot.height;e.clearRect(0,0,t,n),this.eachBuiltinLayer(function(i){i.virtual&&e.drawImage(i.dom,0,0,t,n)})},_doPaintList:function(e,t){for(var n=[],i=0;i<this._zlevelList.length;i++){var o=this._zlevelList[i];(l=this._layers[o]).__builtin__&&l!==this._hoverlayer&&(l.__dirty||t)&&n.push(l)}for(var a=!0,s=0;s<n.length;s++){var l,c=(l=n[s]).ctx,u={};c.save();var h=t?l.__startIndex:l.__drawIndex,f=!t&&l.incremental&&Date.now,p=f&&Date.now(),m=l.zlevel===this._zlevelList[0]?this._backgroundColor:null;if(l.__startIndex===l.__endIndex)l.clear(!1,m);else if(h===l.__startIndex){var g=e[h];g.incremental&&g.notClear&&!t||l.clear(!1,m)}-1===h&&(console.error("For some unknown reason. drawIndex is -1"),h=l.__startIndex);for(var v=h;v<l.__endIndex;v++){var y=e[v];if(this._doPaintEl(y,l,t,u),y.__dirty=y.__dirtyText=!1,f)if(Date.now()-p>15)break}l.__drawIndex=v,l.__drawIndex<l.__endIndex&&(a=!1),u.prevElClipPaths&&c.restore(),c.restore()}return d.wxa&&r.each(this._layers,function(e){e&&e.ctx&&e.ctx.draw&&e.ctx.draw()}),a},_doPaintEl:function(e,t,n,i){var r=t.ctx,o=e.transform;if((t.__dirty||n)&&!e.invisible&&0!==e.style.opacity&&(!o||o[0]||o[3])&&(!e.culling||!function(e,t,n){return f.copy(e.getBoundingRect()),e.transform&&f.applyTransform(e.transform),p.width=t,p.height=n,!f.intersect(p)}(e,this._width,this._height))){var a=e.__clipPaths,s=i.prevElClipPaths;s&&!function(e,t){if(e===t)return!1;if(!e||!t||e.length!==t.length)return!0;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!0;return!1}(a,s)||(s&&(r.restore(),i.prevElClipPaths=null,i.prevEl=null),a&&(r.save(),function(e,t){for(var n=0;n<e.length;n++){var i=e[n];i.setTransform(t),t.beginPath(),i.buildPath(t,i.shape),t.clip(),i.restoreTransform(t)}}(a,r),i.prevElClipPaths=a)),e.beforeBrush&&e.beforeBrush(r),e.brush(r,i.prevEl||null),i.prevEl=e,e.afterBrush&&e.afterBrush(r)}},getLayer:function(e,t){this._singleCanvas&&!this._needsManuallyCompositing&&(e=314159);var n=this._layers[e];return n||((n=new l("zr_"+e,this,this.dpr)).zlevel=e,n.__builtin__=!0,this._layerConfig[e]?r.merge(n,this._layerConfig[e],!0):this._layerConfig[e-.01]&&r.merge(n,this._layerConfig[e-.01],!0),t&&(n.virtual=t),this.insertLayer(e,n),n.initContext()),n},insertLayer:function(e,t){var n=this._layers,i=this._zlevelList,r=i.length,a=null,s=-1,l=this._domRoot;if(n[e])o("ZLevel "+e+" has been used already");else if(function(e){return!!e&&(!!e.__builtin__||"function"==typeof e.resize&&"function"==typeof e.refresh)}(t)){if(r>0&&e>i[0]){for(s=0;s<r-1&&!(i[s]<e&&i[s+1]>e);s++);a=n[i[s]]}if(i.splice(s+1,0,e),n[e]=t,!t.virtual)if(a){var c=a.dom;c.nextSibling?l.insertBefore(t.dom,c.nextSibling):l.appendChild(t.dom)}else l.firstChild?l.insertBefore(t.dom,l.firstChild):l.appendChild(t.dom)}else o("Layer of zlevel "+e+" is not valid")},eachLayer:function(e,t){var n,i,r=this._zlevelList;for(i=0;i<r.length;i++)n=r[i],e.call(t,this._layers[n],n)},eachBuiltinLayer:function(e,t){var n,i,r,o=this._zlevelList;for(r=0;r<o.length;r++)i=o[r],(n=this._layers[i]).__builtin__&&e.call(t,n,i)},eachOtherLayer:function(e,t){var n,i,r,o=this._zlevelList;for(r=0;r<o.length;r++)i=o[r],(n=this._layers[i]).__builtin__||e.call(t,n,i)},getLayers:function(){return this._layers},_updateLayerStatus:function(e){function t(e){r&&(r.__endIndex!==e&&(r.__dirty=!0),r.__endIndex=e)}if(this.eachBuiltinLayer(function(e,t){e.__dirty=e.__used=!1}),this._singleCanvas)for(var n=1;n<e.length;n++){if((s=e[n]).zlevel!==e[n-1].zlevel||s.incremental){this._needsManuallyCompositing=!0;break}}var i,r=null,a=0;for(n=0;n<e.length;n++){var s,l,c=(s=e[n]).zlevel;i!==c&&(i=c,a=0),s.incremental?((l=this.getLayer(c+.001,this._needsManuallyCompositing)).incremental=!0,a=1):l=this.getLayer(c+(a>0?.01:0),this._needsManuallyCompositing),l.__builtin__||o("ZLevel "+c+" has been used by unkown layer "+l.id),l!==r&&(l.__used=!0,l.__startIndex!==n&&(l.__dirty=!0),l.__startIndex=n,l.incremental?l.__drawIndex=-1:l.__drawIndex=n,t(n),r=l),s.__dirty&&(l.__dirty=!0,l.incremental&&l.__drawIndex<0&&(l.__drawIndex=n))}t(n),this.eachBuiltinLayer(function(e,t){!e.__used&&e.getElementCount()>0&&(e.__dirty=!0,e.__startIndex=e.__endIndex=e.__drawIndex=0),e.__dirty&&e.__drawIndex<0&&(e.__drawIndex=e.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(e){e.clear()},setBackgroundColor:function(e){this._backgroundColor=e},configLayer:function(e,t){if(t){var n=this._layerConfig;n[e]?r.merge(n[e],t,!0):n[e]=t;for(var i=0;i<this._zlevelList.length;i++){var o=this._zlevelList[i];if(o===e||o===e+.01){var a=this._layers[o];r.merge(a,n[e],!0)}}}},delLayer:function(e){var t=this._layers,n=this._zlevelList,i=t[e];i&&(i.dom.parentNode.removeChild(i.dom),delete t[e],n.splice(r.indexOf(n,e),1))},resize:function(e,t){if(this._domRoot.style){var n=this._domRoot;n.style.display="none";var i=this._opts;if(null!=e&&(i.width=e),null!=t&&(i.height=t),e=this._getSize(0),t=this._getSize(1),n.style.display="",this._width!==e||t!==this._height){for(var o in n.style.width=e+"px",n.style.height=t+"px",this._layers)this._layers.hasOwnProperty(o)&&this._layers[o].resize(e,t);r.each(this._progressiveLayers,function(n){n.resize(e,t)}),this.refresh(!0)}this._width=e,this._height=t}else{if(null==e||null==t)return;this._width=e,this._height=t,this.getLayer(314159).resize(e,t)}return this},clearLayer:function(e){var t=this._layers[e];t&&t.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(e){if(e=e||{},this._singleCanvas&&!this._compositeManually)return this._layers[314159].dom;var t=new l("image",this,e.pixelRatio||this.dpr);if(t.initContext(),t.clear(!1,e.backgroundColor||this._backgroundColor),e.pixelRatio<=this.dpr){this.refresh();var n=t.dom.width,i=t.dom.height,r=t.ctx;this.eachLayer(function(e){e.__builtin__?r.drawImage(e.dom,0,0,n,i):e.renderToCanvas&&(t.ctx.save(),e.renderToCanvas(t.ctx),t.ctx.restore())})}else for(var o={},a=this.storage.getDisplayList(!0),s=0;s<a.length;s++){var c=a[s];this._doPaintEl(c,t,!0,o)}return t.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(e){var t=this._opts,n=["width","height"][e],i=["clientWidth","clientHeight"][e],r=["paddingLeft","paddingTop"][e],o=["paddingRight","paddingBottom"][e];if(null!=t[n]&&"auto"!==t[n])return parseFloat(t[n]);var a=this.root,s=document.defaultView.getComputedStyle(a);return(a[i]||h(s[n])||h(a.style[n]))-(h(s[r])||0)-(h(s[o])||0)|0},pathToImage:function(e,t){t=t||this.dpr;var n=document.createElement("canvas"),i=n.getContext("2d"),r=e.getBoundingRect(),o=e.style,a=o.shadowBlur*t,s=o.shadowOffsetX*t,l=o.shadowOffsetY*t,c=o.hasStroke()?o.lineWidth:0,d=Math.max(c/2,-s+a),h=Math.max(c/2,s+a),f=Math.max(c/2,-l+a),p=Math.max(c/2,l+a),m=r.width+d+h,g=r.height+f+p;n.width=m*t,n.height=g*t,i.scale(t,t),i.clearRect(0,0,m,g),i.dpr=t;var v={position:e.position,rotation:e.rotation,scale:e.scale};e.position=[d-r.x,f-r.y],e.rotation=0,e.scale=[1,1],e.updateTransform(),e&&e.brush(i);var y=new u({style:{x:0,y:0,image:n}});return null!=v.position&&(y.position=e.position=v.position),null!=v.rotation&&(y.rotation=e.rotation=v.rotation),null!=v.scale&&(y.scale=e.scale=v.scale),y}};var g=m;e.exports=g},gPqb:function(e,t,n){var i=n("oEo5"),r=n("75Ip"),o=n("sTJb"),a=n("Fu25");function s(e){for(var t in e=e||{},o.call(this,e),e)e.hasOwnProperty(t)&&"style"!==t&&(this[t]=e[t]);this.style=new r(e.style,this),this._rect=null,this.__clipPaths=null}s.prototype={constructor:s,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:!1,incremental:!1,globalScaleRatio:1,beforeBrush:function(e){},afterBrush:function(e){},brush:function(e,t){},getBoundingRect:function(){},contain:function(e,t){return this.rectContain(e,t)},traverse:function(e,t){e.call(t,this)},rectContain:function(e,t){var n=this.transformCoordToLocal(e,t);return this.getBoundingRect().contain(n[0],n[1])},dirty:function(){this.__dirty=this.__dirtyText=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(e){return this.animate("style",e)},attrKV:function(e,t){"style"!==e?o.prototype.attrKV.call(this,e,t):this.style.set(t)},setStyle:function(e,t){return this.style.set(e,t),this.dirty(!1),this},useStyle:function(e){return this.style=new r(e,this),this.dirty(!1),this},calculateTextPosition:null},i.inherits(s,o),i.mixin(s,a);var l=s;e.exports=l},gYo0:function(e,t,n){e.exports=function(e){return function(){var t=e,n=t.lib,i=n.WordArray,r=n.Hasher,o=[],a=t.algo.SHA1=r.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,i=n[0],r=n[1],a=n[2],s=n[3],l=n[4],c=0;c<80;c++){if(c<16)o[c]=0|e[t+c];else{var u=o[c-3]^o[c-8]^o[c-14]^o[c-16];o[c]=u<<1|u>>>31}var d=(i<<5|i>>>27)+l+o[c];d+=c<20?1518500249+(r&a|~r&s):c<40?1859775393+(r^a^s):c<60?(r&a|r&s|a&s)-1894007588:(r^a^s)-899497514,l=s,s=a,a=r<<30|r>>>2,r=i,i=d}n[0]=n[0]+i|0,n[1]=n[1]+r|0,n[2]=n[2]+a|0,n[3]=n[3]+s|0,n[4]=n[4]+l|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(i+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA1=r._createHelper(a),t.HmacSHA1=r._createHmacHelper(a)}(),e.SHA1}(n("zBii"))},gaFP:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("SGPK"),a=n("P0S0"),s=n("l1R7"),l=o.valueAxis;function c(e,t){return r.defaults({show:t},e)}var u=i.extendComponentModel({type:"radar",optionUpdated:function(){var e=this.get("boundaryGap"),t=this.get("splitNumber"),n=this.get("scale"),i=this.get("axisLine"),o=this.get("axisTick"),l=this.get("axisType"),c=this.get("axisLabel"),u=this.get("name"),d=this.get("name.show"),h=this.get("name.formatter"),f=this.get("nameGap"),p=this.get("triggerEvent"),m=r.map(this.get("indicator")||[],function(m){null!=m.max&&m.max>0&&!m.min?m.min=0:null!=m.min&&m.min<0&&!m.max&&(m.max=0);var g=u;if(null!=m.color&&(g=r.defaults({color:m.color},u)),m=r.merge(r.clone(m),{boundaryGap:e,splitNumber:t,scale:n,axisLine:i,axisTick:o,axisType:l,axisLabel:c,name:m.text,nameLocation:"end",nameGap:f,nameTextStyle:g,triggerEvent:p},!1),d||(m.name=""),"string"==typeof h){var v=m.name;m.name=h.replace("{value}",null!=v?v:"")}else"function"==typeof h&&(m.name=h(m.name,m));var y=r.extend(new a(m,null,this.ecModel),s);return y.mainType="radar",y.componentIndex=this.componentIndex,y},this);this.getIndicatorModels=function(){return m}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:r.merge({lineStyle:{color:"#bbb"}},l.axisLine),axisLabel:c(l.axisLabel,!1),axisTick:c(l.axisTick,!1),axisType:"interval",splitLine:c(l.splitLine,!0),splitArea:c(l.splitArea,!0),indicator:[]}});e.exports=u},giN5:function(e,t,n){var i=n("oEo5"),r=i.retrieve,o=i.defaults,a=i.extend,s=i.each,l=n("CQhY"),c=n("zYjg"),u=n("P0S0"),d=n("Jjzi"),h=d.isRadianAroundZero,f=d.remRadian,p=n("LLn1").createSymbol,m=n("4uqo"),g=n("Wa83").applyTransform,v=n("sYRh").shouldShowAllLabels,y=Math.PI,b=function(e,t){this.opt=t,this.axisModel=e,o(t,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new c.Group;var n=new c.Group({position:t.position.slice(),rotation:t.rotation});n.updateTransform(),this._transform=n.transform,this._dumbGroup=n};b.prototype={constructor:b,hasBuilder:function(e){return!!_[e]},add:function(e){_[e].call(this)},getGroup:function(){return this.group}};var _={axisLine:function(){var e=this.opt,t=this.axisModel;if(t.get("axisLine.show")){var n=this.axisModel.axis.getExtent(),i=this._transform,r=[n[0],0],o=[n[1],0];i&&(g(r,r,i),g(o,o,i));var l=a({lineCap:"round"},t.getModel("axisLine.lineStyle").getLineStyle());this.group.add(new c.Line({anid:"line",subPixelOptimize:!0,shape:{x1:r[0],y1:r[1],x2:o[0],y2:o[1]},style:l,strokeContainThreshold:e.strokeContainThreshold||5,silent:!0,z2:1}));var u=t.get("axisLine.symbol"),d=t.get("axisLine.symbolSize"),h=t.get("axisLine.symbolOffset")||0;if("number"==typeof h&&(h=[h,h]),null!=u){"string"==typeof u&&(u=[u,u]),"string"!=typeof d&&"number"!=typeof d||(d=[d,d]);var f=d[0],m=d[1];s([{rotate:e.rotation+Math.PI/2,offset:h[0],r:0},{rotate:e.rotation-Math.PI/2,offset:h[1],r:Math.sqrt((r[0]-o[0])*(r[0]-o[0])+(r[1]-o[1])*(r[1]-o[1]))}],function(t,n){if("none"!==u[n]&&null!=u[n]){var i=p(u[n],-f/2,-m/2,f,m,l.stroke,!0),o=t.r+t.offset,a=[r[0]+o*Math.cos(e.rotation),r[1]-o*Math.sin(e.rotation)];i.attr({rotation:t.rotate,position:a,silent:!0,z2:11}),this.group.add(i)}},this)}}},axisTickLabel:function(){var e=this.axisModel,t=this.opt,n=function(e,t,n){var i=t.axis,r=t.getModel("axisTick");if(!r.get("show")||i.scale.isBlank())return;for(var a=r.getModel("lineStyle"),s=n.tickDirection*r.get("length"),l=O(i.getTicksCoords(),e._transform,s,o(a.getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")}),"ticks"),c=0;c<l.length;c++)e.group.add(l[c]);return l}(this,e,t);!function(e,t,n){if(v(e.axis))return;var i=e.get("axisLabel.showMinLabel"),r=e.get("axisLabel.showMaxLabel");t=t||[],n=n||[];var o=t[0],a=t[1],s=t[t.length-1],l=t[t.length-2],c=n[0],u=n[1],d=n[n.length-1],h=n[n.length-2];!1===i?(C(o),C(c)):k(o,a)&&(i?(C(a),C(u)):(C(o),C(c)));!1===r?(C(s),C(d)):k(l,s)&&(r?(C(l),C(h)):(C(s),C(d)))}(e,function(e,t,n){var i=t.axis;if(!r(n.axisLabelShow,t.get("axisLabel.show"))||i.scale.isBlank())return;var o=t.getModel("axisLabel"),a=o.get("margin"),l=i.getViewLabels(),d=(r(n.labelRotate,o.get("rotate"))||0)*y/180,h=w(n.rotation,d,n.labelDirection),f=t.getCategories&&t.getCategories(!0),p=[],m=S(t),g=t.get("triggerEvent");return s(l,function(r,s){var l=r.tickValue,d=r.formattedLabel,v=r.rawLabel,y=o;f&&f[l]&&f[l].textStyle&&(y=new u(f[l].textStyle,o,t.ecModel));var b=y.getTextColor()||t.get("axisLine.lineStyle.color"),_=[i.dataToCoord(l),n.labelOffset+n.labelDirection*a],w=new c.Text({anid:"label_"+l,position:_,rotation:h.rotation,silent:m,z2:10});c.setTextStyle(w.style,y,{text:d,textAlign:y.getShallow("align",!0)||h.textAlign,textVerticalAlign:y.getShallow("verticalAlign",!0)||y.getShallow("baseline",!0)||h.textVerticalAlign,textFill:"function"==typeof b?b("category"===i.type?v:"value"===i.type?l+"":l,s):b}),g&&(w.eventData=x(t),w.eventData.targetType="axisLabel",w.eventData.value=v),e._dumbGroup.add(w),w.updateTransform(),p.push(w),e.group.add(w),w.decomposeTransform()}),p}(this,e,t),n),function(e,t,n){var i=t.axis,r=t.getModel("minorTick");if(!r.get("show")||i.scale.isBlank())return;var a=i.getMinorTicksCoords();if(!a.length)return;for(var s=r.getModel("lineStyle"),l=n.tickDirection*r.get("length"),c=o(s.getLineStyle(),o(t.getModel("axisTick").getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")})),u=0;u<a.length;u++)for(var d=O(a[u],e._transform,l,c,"minorticks_"+u),h=0;h<d.length;h++)e.group.add(d[h])}(this,e,t)},axisName:function(){var e=this.opt,t=this.axisModel,n=r(e.axisName,t.get("name"));if(n){var i,o,s=t.get("nameLocation"),u=e.nameDirection,d=t.getModel("nameTextStyle"),p=t.get("nameGap")||0,m=this.axisModel.axis.getExtent(),g=m[0]>m[1]?-1:1,v=["start"===s?m[0]-g*p:"end"===s?m[1]+g*p:(m[0]+m[1])/2,M(s)?e.labelOffset+u*p:0],b=t.get("nameRotate");null!=b&&(b=b*y/180),M(s)?i=w(e.rotation,null!=b?b:e.rotation,u):(i=function(e,t,n,i){var r,o,a=f(n-e.rotation),s=i[0]>i[1],l="start"===t&&!s||"start"!==t&&s;h(a-y/2)?(o=l?"bottom":"top",r="center"):h(a-1.5*y)?(o=l?"top":"bottom",r="center"):(o="middle",r=a<1.5*y&&a>y/2?l?"left":"right":l?"right":"left");return{rotation:a,textAlign:r,textVerticalAlign:o}}(e,s,b||0,m),null!=(o=e.axisNameAvailableWidth)&&(o=Math.abs(o/Math.sin(i.rotation)),!isFinite(o)&&(o=null)));var _=d.getFont(),C=t.get("nameTruncate",!0)||{},k=C.ellipsis,O=r(e.nameTruncateMaxWidth,C.maxWidth,o),D=null!=k&&null!=O?l.truncateText(n,O,_,k,{minChar:2,placeholder:C.placeholder}):n,T=t.get("tooltip",!0),A=t.mainType,I={componentType:A,name:n,$vars:["name"]};I[A+"Index"]=t.componentIndex;var E=new c.Text({anid:"name",__fullText:n,__truncatedText:D,position:v,rotation:i.rotation,silent:S(t),z2:1,tooltip:T&&T.show?a({content:n,formatter:function(){return n},formatterParams:I},T):null});c.setTextStyle(E.style,d,{text:D,textFont:_,textFill:d.getTextColor()||t.get("axisLine.lineStyle.color"),textAlign:d.get("align")||i.textAlign,textVerticalAlign:d.get("verticalAlign")||i.textVerticalAlign}),t.get("triggerEvent")&&(E.eventData=x(t),E.eventData.targetType="axisName",E.eventData.name=n),this._dumbGroup.add(E),E.updateTransform(),this.group.add(E),E.decomposeTransform()}}},x=b.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},w=b.innerTextLayout=function(e,t,n){var i,r,o=f(t-e);return h(o)?(r=n>0?"top":"bottom",i="center"):h(o-y)?(r=n>0?"bottom":"top",i="center"):(r="middle",i=o>0&&o<y?n>0?"right":"left":n>0?"left":"right"),{rotation:o,textAlign:i,textVerticalAlign:r}};var S=b.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)};function C(e){e&&(e.ignore=!0)}function k(e,t,n){var i=e&&e.getBoundingRect().clone(),r=t&&t.getBoundingRect().clone();if(i&&r){var o=m.identity([]);return m.rotate(o,o,-e.rotation),i.applyTransform(m.mul([],o,e.getLocalTransform())),r.applyTransform(m.mul([],o,t.getLocalTransform())),i.intersect(r)}}function M(e){return"middle"===e||"center"===e}function O(e,t,n,i,r){for(var o=[],a=[],s=[],l=0;l<e.length;l++){var u=e[l].coord;a[0]=u,a[1]=0,s[0]=u,s[1]=n,t&&(g(a,a,t),g(s,s,t));var d=new c.Line({anid:r+"_"+e[l].tickValue,subPixelOptimize:!0,shape:{x1:a[0],y1:a[1],x2:s[0],y2:s[1]},style:i,z2:2,silent:!0});o.push(d)}return o}var D=b;e.exports=D},gsbv:function(e,t,n){var i=n("HLqh"),r="object"==typeof self&&self&&self.Object===Object&&self,o=i||r||Function("return this")();e.exports=o},gyjJ:function(e,t){var n="object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?{browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:"undefined"==typeof document&&"undefined"!=typeof self?{browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:"undefined"==typeof navigator?{browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:function(e){var t={},n=e.match(/Firefox\/([\d.]+)/),i=e.match(/MSIE\s([\d.]+)/)||e.match(/Trident\/.+?rv:(([\d.]+))/),r=e.match(/Edge\/([\d.]+)/),o=/micromessenger/i.test(e);n&&(t.firefox=!0,t.version=n[1]);i&&(t.ie=!0,t.version=i[1]);r&&(t.edge=!0,t.version=r[1]);o&&(t.weChat=!0);return{browser:t,os:{},node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:"undefined"!=typeof SVGRect,touchEventsSupported:"ontouchstart"in window&&!t.ie&&!t.edge,pointerEventsSupported:"onpointerdown"in window&&(t.edge||t.ie&&t.version>=11),domSupported:"undefined"!=typeof document}}(navigator.userAgent);e.exports=n},gzSZ:function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},h6RU:function(e,t,n){"use strict";var i=n("Gao6")(!0);n("d0V/")(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=i(t,n),this._i+=e.length,{value:e,done:!1})})},hDQ3:function(e,t,n){"use strict";t.__esModule=!0;var i=function(e){return e&&e.__esModule?e:{default:e}}(n("Asgo"));t.default=function(e){return function(){var t=e.apply(this,arguments);return new i.default(function(e,n){return function r(o,a){try{var s=t[o](a),l=s.value}catch(e){return void n(e)}if(!s.done)return i.default.resolve(l).then(function(e){r("next",e)},function(e){r("throw",e)});e(l)}("next")})}}},hHOv:function(e,t,n){var i=n("Q6Bq"),r=n("yMz6").updateCenterAndZoom;n("fk9j");i.registerAction({type:"graphRoam",event:"graphRoam",update:"none"},function(e,t){t.eachComponent({mainType:"series",query:e},function(t){var n=t.coordinateSystem,i=r(n,e);t.setCenter&&t.setCenter(i.center),t.setZoom&&t.setZoom(i.zoom)})})},hLoE:function(e,t,n){var i=n("oEo5"),r=n("Az1A"),o=n("zYjg"),a=n("cARS"),s=n("UZiS"),l=n("Jjzi"),c=n("SSBM"),u=n("BuVp"),d=o.Rect,h=l.linearMap,f=l.asc,p=i.bind,m=i.each,g="horizontal",v=5,y=["line","bar","candlestick","scatter"],b=s.extend({type:"dataZoom.slider",init:function(e,t){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._handleWidth,this._handleHeight,this._location,this._dragging,this._dataShadowInfo,this.api=t},render:function(e,t,n,i){b.superApply(this,"render",arguments),a.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=e.get("orient"),!1!==this.dataZoomModel.get("show")?(i&&"dataZoom"===i.type&&i.from===this.uid||this._buildView(),this._updateView()):this.group.removeAll()},remove:function(){b.superApply(this,"remove",arguments),a.clear(this,"_dispatchZoomAction")},dispose:function(){b.superApply(this,"dispose",arguments),a.clear(this,"_dispatchZoomAction")},_buildView:function(){var e=this.group;e.removeAll(),this._resetLocation(),this._resetInterval();var t=this._displayables.barGroup=new o.Group;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),e.add(t),this._positionGroup()},_resetLocation:function(){var e=this.dataZoomModel,t=this.api,n=this._findCoordRect(),r={width:t.getWidth(),height:t.getHeight()},o=this._orient===g?{right:r.width-n.x-n.width,top:r.height-30-7,width:n.width,height:30}:{right:7,top:n.y,width:30,height:n.height},a=c.getLayoutParams(e.option);i.each(["right","top","width","height"],function(e){"ph"===a[e]&&(a[e]=o[e])});var s=c.getLayoutRect(a,r,e.padding);this._location={x:s.x,y:s.y},this._size=[s.width,s.height],"vertical"===this._orient&&this._size.reverse()},_positionGroup:function(){var e=this.group,t=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),r=i&&i.get("inverse"),o=this._displayables.barGroup,a=(this._dataShadowInfo||{}).otherAxisInverse;o.attr(n!==g||r?n===g&&r?{scale:a?[-1,1]:[-1,-1]}:"vertical"!==n||r?{scale:a?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:a?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:a?[1,1]:[1,-1]});var s=e.getBoundingRect([o]);e.attr("position",[t.x-s.x,t.y-s.y])},_getViewExtent:function(){return[0,this._size[0]]},_renderBackground:function(){var e=this.dataZoomModel,t=this._size,n=this._displayables.barGroup;n.add(new d({silent:!0,shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:e.get("backgroundColor")},z2:-40})),n.add(new d({shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:"transparent"},z2:0,onclick:i.bind(this._onClickPanelClick,this)}))},_renderDataShadow:function(){var e=this._dataShadowInfo=this._prepareDataShadowInfo();if(e){var t=this._size,n=e.series,r=n.getRawData(),a=n.getShadowDim?n.getShadowDim():e.otherDim;if(null!=a){var s=r.getDataExtent(a),l=.3*(s[1]-s[0]);s=[s[0]-l,s[1]+l];var c,u=[0,t[1]],d=[0,t[0]],f=[[t[0],0],[0,0]],p=[],m=d[1]/(r.count()-1),g=0,v=Math.round(r.count()/t[0]);r.each([a],function(e,t){if(v>0&&t%v)g+=m;else{var n=null==e||isNaN(e)||""===e,i=n?0:h(e,s,u,!0);n&&!c&&t?(f.push([f[f.length-1][0],0]),p.push([p[p.length-1][0],0])):!n&&c&&(f.push([g,0]),p.push([g,0])),f.push([g,i]),p.push([g,i]),g+=m,c=n}});var y=this.dataZoomModel;this._displayables.barGroup.add(new o.Polygon({shape:{points:f},style:i.defaults({fill:y.get("dataBackgroundColor")},y.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new o.Polyline({shape:{points:p},style:y.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var e=this.dataZoomModel,t=e.get("showDataShadow");if(!1!==t){var n,r=this.ecModel;return e.eachTargetAxis(function(o,a){var s=e.getAxisProxy(o.name,a).getTargetSeriesModels();i.each(s,function(e){if(!(n||!0!==t&&i.indexOf(y,e.get("type"))<0)){var s,l=r.getComponent(o.axis,a).axis,c=function(e){return{x:"y",y:"x",radius:"angle",angle:"radius"}[e]}(o.name),u=e.coordinateSystem;null!=c&&u.getOtherAxis&&(s=u.getOtherAxis(l).inverse),c=e.getData().mapDimension(c),n={thisAxis:l,series:e,thisDim:o.name,otherDim:c,otherAxisInverse:s}}},this)},this),n}},_renderHandle:function(){var e=this._displayables,t=e.handles=[],n=e.handleLabels=[],i=this._displayables.barGroup,r=this._size,a=this.dataZoomModel;i.add(e.filler=new d({draggable:!0,cursor:_(this._orient),drift:p(this._onDragMove,this,"all"),ondragstart:p(this._showDataInfo,this,!0),ondragend:p(this._onDragEnd,this),onmouseover:p(this._showDataInfo,this,!0),onmouseout:p(this._showDataInfo,this,!1),style:{fill:a.get("fillerColor"),textPosition:"inside"}})),i.add(new d({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}})),m([0,1],function(e){var r=o.createIcon(a.get("handleIcon"),{cursor:_(this._orient),draggable:!0,drift:p(this._onDragMove,this,e),ondragend:p(this._onDragEnd,this),onmouseover:p(this._showDataInfo,this,!0),onmouseout:p(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),s=r.getBoundingRect();this._handleHeight=l.parsePercent(a.get("handleSize"),this._size[1]),this._handleWidth=s.width/s.height*this._handleHeight,r.setStyle(a.getModel("handleStyle").getItemStyle());var c=a.get("handleColor");null!=c&&(r.style.fill=c),i.add(t[e]=r);var u=a.textStyleModel;this.group.add(n[e]=new o.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:u.getTextColor(),textFont:u.getFont()},z2:10}))},this)},_resetInterval:function(){var e=this._range=this.dataZoomModel.getPercentRange(),t=this._getViewExtent();this._handleEnds=[h(e[0],[0,100],t,!0),h(e[1],[0,100],t,!0)]},_updateInterval:function(e,t){var n=this.dataZoomModel,i=this._handleEnds,r=this._getViewExtent(),o=n.findRepresentativeAxisProxy().getMinMaxSpan(),a=[0,100];u(t,i,r,n.get("zoomLock")?"all":e,null!=o.minSpan?h(o.minSpan,a,r,!0):null,null!=o.maxSpan?h(o.maxSpan,a,r,!0):null);var s=this._range,l=this._range=f([h(i[0],r,a,!0),h(i[1],r,a,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},_updateView:function(e){var t=this._displayables,n=this._handleEnds,i=f(n.slice()),r=this._size;m([0,1],function(e){var i=t.handles[e],o=this._handleHeight;i.attr({scale:[o/2,o/2],position:[n[e],r[1]/2-o/2]})},this),t.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:r[1]}),this._updateDataInfo(e)},_updateDataInfo:function(e){var t=this.dataZoomModel,n=this._displayables,i=n.handleLabels,r=this._orient,a=["",""];if(t.get("showDetail")){var s=t.findRepresentativeAxisProxy();if(s){var l=s.getAxisModel().axis,c=this._range,u=e?s.calculateDataWindow({start:c[0],end:c[1]}).valueWindow:s.getDataValueWindow();a=[this._formatLabel(u[0],l),this._formatLabel(u[1],l)]}}var d=f(this._handleEnds.slice());function h(e){var t=o.getTransform(n.handles[e].parent,this.group),s=o.transformDirection(0===e?"right":"left",t),l=this._handleWidth/2+v,c=o.applyTransform([d[e]+(0===e?-l:l),this._size[1]/2],t);i[e].setStyle({x:c[0],y:c[1],textVerticalAlign:r===g?"middle":s,textAlign:r===g?s:"center",text:a[e]})}h.call(this,0),h.call(this,1)},_formatLabel:function(e,t){var n=this.dataZoomModel,r=n.get("labelFormatter"),o=n.get("labelPrecision");null!=o&&"auto"!==o||(o=t.getPixelPrecision());var a=null==e||isNaN(e)?"":"category"===t.type||"time"===t.type?t.scale.getLabel(Math.round(e)):e.toFixed(Math.min(o,20));return i.isFunction(r)?r(e,a):i.isString(r)?r.replace("{value}",a):a},_showDataInfo:function(e){e=this._dragging||e;var t=this._displayables.handleLabels;t[0].attr("invisible",!e),t[1].attr("invisible",!e)},_onDragMove:function(e,t,n,i){this._dragging=!0,r.stop(i.event);var a=this._displayables.barGroup.getLocalTransform(),s=o.applyTransform([t,n],a,!0),l=this._updateInterval(e,s[0]),c=this.dataZoomModel.get("realtime");this._updateView(!c),l&&c&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),!this.dataZoomModel.get("realtime")&&this._dispatchZoomAction()},_onClickPanelClick:function(e){var t=this._size,n=this._displayables.barGroup.transformCoordToLocal(e.offsetX,e.offsetY);if(!(n[0]<0||n[0]>t[0]||n[1]<0||n[1]>t[1])){var i=this._handleEnds,r=(i[0]+i[1])/2,o=this._updateInterval("all",n[0]-r);this._updateView(),o&&this._dispatchZoomAction()}},_dispatchZoomAction:function(){var e=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:e[0],end:e[1]})},_findCoordRect:function(){var e;if(m(this.getTargetCoordInfo(),function(t){if(!e&&t.length){var n=t[0].model.coordinateSystem;e=n.getRect&&n.getRect()}}),!e){var t=this.api.getWidth(),n=this.api.getHeight();e={x:.2*t,y:.2*n,width:.6*t,height:.6*n}}return e}});function _(e){return"vertical"===e?"ns-resize":"ew-resize"}var x=b;e.exports=x},hUGL:function(e,t,n){"use strict";t.__esModule=!0,t.isDef=function(e){return void 0!==e&&null!==e},t.isKorean=function(e){return/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e)}},hkVq:function(e,t,n){var i=n("oEo5"),r=n("zYjg"),o=n("DMEU"),a=n("a67U").radialCoordinate,s=n("Q6Bq"),l=n("spGK"),c=n("E1KW"),u=n("/vp6"),d=n("MLk5"),h=n("Owcv").onIrrelevantElement,f=(n("IPcT").__DEV__,n("Jjzi").parsePercent),p=r.extendShape({shape:{parentPoint:[],childPoints:[],orient:"",forkPosition:""},style:{stroke:"#000",fill:null},buildPath:function(e,t){var n=t.childPoints,i=n.length,r=t.parentPoint,o=n[0],a=n[i-1];if(1===i)return e.moveTo(r[0],r[1]),void e.lineTo(o[0],o[1]);var s=t.orient,l="TB"===s||"BT"===s?0:1,c=1-l,u=f(t.forkPosition,1),d=[];d[l]=r[l],d[c]=r[c]+(a[c]-r[c])*u,e.moveTo(r[0],r[1]),e.lineTo(d[0],d[1]),e.moveTo(o[0],o[1]),d[l]=o[l],e.lineTo(d[0],d[1]),d[l]=a[l],e.lineTo(d[0],d[1]),e.lineTo(a[0],a[1]);for(var h=1;h<i-1;h++){var p=n[h];e.moveTo(p[0],p[1]),d[l]=p[l],e.lineTo(d[0],d[1])}}}),m=s.extendChartView({type:"tree",init:function(e,t){this._oldTree,this._mainGroup=new r.Group,this._controller=new d(t.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},render:function(e,t,n,i){var r=e.getData(),o=e.layoutInfo,a=this._mainGroup,s=e.get("layout");"radial"===s?a.attr("position",[o.x+o.width/2,o.y+o.height/2]):a.attr("position",[o.x,o.y]),this._updateViewCoordSys(e,o,s),this._updateController(e,t,n);var l=this._data,c={expandAndCollapse:e.get("expandAndCollapse"),layout:s,edgeShape:e.get("edgeShape"),edgeForkPosition:e.get("edgeForkPosition"),orient:e.getOrient(),curvature:e.get("lineStyle.curveness"),symbolRotate:e.get("symbolRotate"),symbolOffset:e.get("symbolOffset"),hoverAnimation:e.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};r.diff(l).add(function(t){g(r,t)&&y(r,t,null,a,e,c)}).update(function(t,n){var i=l.getItemGraphicEl(n);g(r,t)?y(r,t,i,a,e,c):i&&b(l,n,i,a,e,c)}).remove(function(t){var n=l.getItemGraphicEl(t);n&&b(l,t,n,a,e,c)}).execute(),this._nodeScaleRatio=e.get("nodeScaleRatio"),this._updateNodeAndLinkScale(e),!0===c.expandAndCollapse&&r.eachItemGraphicEl(function(t,i){t.off("click").on("click",function(){n.dispatchAction({type:"treeExpandAndCollapse",seriesId:e.id,dataIndex:i})})}),this._data=r},_updateViewCoordSys:function(e){var t=e.getData(),n=[];t.each(function(e){var i=t.getItemLayout(e);!i||isNaN(i.x)||isNaN(i.y)||n.push([+i.x,+i.y])});var i=[],r=[];l.fromPoints(n,i,r);var o=this._min,a=this._max;r[0]-i[0]==0&&(i[0]=o?o[0]:i[0]-1,r[0]=a?a[0]:r[0]+1),r[1]-i[1]==0&&(i[1]=o?o[1]:i[1]-1,r[1]=a?a[1]:r[1]+1);var s=e.coordinateSystem=new c;s.zoomLimit=e.get("scaleLimit"),s.setBoundingRect(i[0],i[1],r[0]-i[0],r[1]-i[1]),s.setCenter(e.get("center")),s.setZoom(e.get("zoom")),this.group.attr({position:s.position,scale:s.scale}),this._viewCoordSys=s,this._min=i,this._max=r},_updateController:function(e,t,n){var i=this._controller,r=this._controllerHost,o=this.group;i.setPointerChecker(function(t,i,r){var a=o.getBoundingRect();return a.applyTransform(o.transform),a.contain(i,r)&&!h(t,n,e)}),i.enable(e.get("roam")),r.zoomLimit=e.get("scaleLimit"),r.zoom=e.coordinateSystem.getZoom(),i.off("pan").off("zoom").on("pan",function(t){u.updateViewOnPan(r,t.dx,t.dy),n.dispatchAction({seriesId:e.id,type:"treeRoam",dx:t.dx,dy:t.dy})},this).on("zoom",function(t){u.updateViewOnZoom(r,t.scale,t.originX,t.originY),n.dispatchAction({seriesId:e.id,type:"treeRoam",zoom:t.scale,originX:t.originX,originY:t.originY}),this._updateNodeAndLinkScale(e)},this)},_updateNodeAndLinkScale:function(e){var t=e.getData(),n=this._getNodeGlobalScale(e),i=[n,n];t.eachItemGraphicEl(function(e,t){e.attr("scale",i)})},_getNodeGlobalScale:function(e){var t=e.coordinateSystem;if("view"!==t.type)return 1;var n=this._nodeScaleRatio,i=t.scale,r=i&&i[0]||1;return((t.getZoom()-1)*n+1)/r},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={}},remove:function(){this._mainGroup.removeAll(),this._data=null}});function g(e,t){var n=e.getItemLayout(t);return n&&!isNaN(n.x)&&!isNaN(n.y)&&"none"!==e.getItemVisual(t,"symbol")}function v(e,t,n){return n.itemModel=t,n.itemStyle=t.getModel("itemStyle").getItemStyle(),n.hoverItemStyle=t.getModel("emphasis.itemStyle").getItemStyle(),n.lineStyle=t.getModel("lineStyle").getLineStyle(),n.labelModel=t.getModel("label"),n.hoverLabelModel=t.getModel("emphasis.label"),!1===e.isExpand&&0!==e.children.length?n.symbolInnerColor=n.itemStyle.fill:n.symbolInnerColor="#fff",n}function y(e,t,n,a,s,l){var c=!n,u=e.tree.getNodeByDataIndex(t),d=(l=v(u,u.getModel(),l),e.tree.root),h=u.parentNode===d?u:u.parentNode||u,f=e.getItemGraphicEl(h.dataIndex),m=h.getLayout(),g=f?{x:f.position[0],y:f.position[1],rawX:f.__radialOldRawX,rawY:f.__radialOldRawY}:m,y=u.getLayout();c?(n=new o(e,t,l)).attr("position",[g.x,g.y]):n.updateData(e,t,l),n.__radialOldRawX=n.__radialRawX,n.__radialOldRawY=n.__radialRawY,n.__radialRawX=y.rawX,n.__radialRawY=y.rawY,a.add(n),e.setItemGraphicEl(t,n),r.updateProps(n,{position:[y.x,y.y]},s);var b=n.getSymbolPath();if("radial"===l.layout){var x,w,S=d.children[0],C=S.getLayout(),k=S.children.length;if(y.x===C.x&&!0===u.isExpand){var M={};M.x=(S.children[0].getLayout().x+S.children[k-1].getLayout().x)/2,M.y=(S.children[0].getLayout().y+S.children[k-1].getLayout().y)/2,(x=Math.atan2(M.y-C.y,M.x-C.x))<0&&(x=2*Math.PI+x),(w=M.x<C.x)&&(x-=Math.PI)}else(x=Math.atan2(y.y-C.y,y.x-C.x))<0&&(x=2*Math.PI+x),0===u.children.length||0!==u.children.length&&!1===u.isExpand?(w=y.x<C.x)&&(x-=Math.PI):(w=y.x>C.x)||(x-=Math.PI);var O=w?"left":"right",D=l.labelModel.get("rotate"),T=D*(Math.PI/180);b.setStyle({textPosition:l.labelModel.get("position")||O,textRotation:null==D?-x:T,textOrigin:"center",verticalAlign:"middle"})}!function(e,t,n,o,a,s,l,c,u){var d=u.edgeShape,h=o.__edge;if("curve"===d)t.parentNode&&t.parentNode!==n&&(h||(h=o.__edge=new r.BezierCurve({shape:_(u,a,a),style:i.defaults({opacity:0,strokeNoScale:!0},u.lineStyle)})),r.updateProps(h,{shape:_(u,s,l),style:i.defaults({opacity:1},u.lineStyle)},e));else if("polyline"===d&&"orthogonal"===u.layout&&t!==n&&t.children&&0!==t.children.length&&!0===t.isExpand){for(var f=t.children,m=[],g=0;g<f.length;g++){var v=f[g].getLayout();m.push([v.x,v.y])}h||(h=o.__edge=new p({shape:{parentPoint:[l.x,l.y],childPoints:[[l.x,l.y]],orient:u.orient,forkPosition:u.edgeForkPosition},style:i.defaults({opacity:0,strokeNoScale:!0},u.lineStyle)})),r.updateProps(h,{shape:{parentPoint:[l.x,l.y],childPoints:m},style:i.defaults({opacity:1},u.lineStyle)},e)}c.add(h)}(s,u,d,n,g,m,y,a,l)}function b(e,t,n,i,o,a){for(var s,l=e.tree.getNodeByDataIndex(t),c=e.tree.root,u=(a=v(l,l.getModel(),a),l.parentNode===c?l:l.parentNode||l),d=a.edgeShape;null==(s=u.getLayout());)u=u.parentNode===c?u:u.parentNode||u;r.updateProps(n,{position:[s.x+1,s.y+1]},o,function(){i.remove(n),e.setItemGraphicEl(t,null)}),n.fadeOut(null,{keepLabel:!0});var h=e.getItemGraphicEl(u.dataIndex).__edge,f=n.__edge||(!1===u.isExpand||1===u.children.length?h:void 0);d=a.edgeShape;f&&("curve"===d?r.updateProps(f,{shape:_(a,s,s),style:{opacity:0}},o,function(){i.remove(f)}):"polyline"===d&&"orthogonal"===a.layout&&r.updateProps(f,{shape:{parentPoint:[s.x,s.y],childPoints:[[s.x,s.y]]},style:{opacity:0}},o,function(){i.remove(f)}))}function _(e,t,n){var i,r,o,s,l,c,u,d,h=e.orient;if("radial"===e.layout){l=t.rawX,u=t.rawY,c=n.rawX,d=n.rawY;var f=a(l,u),p=a(l,u+(d-u)*e.curvature),m=a(c,d+(u-d)*e.curvature),g=a(c,d);return{x1:f.x,y1:f.y,x2:g.x,y2:g.y,cpx1:p.x,cpy1:p.y,cpx2:m.x,cpy2:m.y}}return l=t.x,u=t.y,c=n.x,d=n.y,"LR"!==h&&"RL"!==h||(i=l+(c-l)*e.curvature,r=u,o=c+(l-c)*e.curvature,s=d),"TB"!==h&&"BT"!==h||(i=l,r=u+(d-u)*e.curvature,o=c,s=d+(u-d)*e.curvature),{x1:l,y1:u,x2:c,y2:d,cpx1:i,cpy1:r,cpx2:o,cpy2:s}}e.exports=m},iCoW:function(e,t,n){var i=n("oEo5"),r=n("XTQn"),o=n("Jjzi").linearMap,a=i.each,s=i.isObject,l=-1,c=function(e){var t=e.mappingMethod,n=e.type,r=this.option=i.clone(e);this.type=n,this.mappingMethod=t,this._normalizeData=_[t];var o=u[n];this.applyVisual=o.applyVisual,this.getColorMapper=o.getColorMapper,this._doMap=o._doMap[t],"piecewise"===t?(d(r),function(e){var t=e.pieceList;e.hasSpecialVisual=!1,i.each(t,function(t,n){t.originIndex=n,null!=t.visual&&(e.hasSpecialVisual=!0)})}(r)):"category"===t?r.categories?function(e){var t=e.categories,n=e.visual,r=e.categoryMap={};if(a(t,function(e,t){r[e]=t}),!i.isArray(n)){var o=[];i.isObject(n)?a(n,function(e,t){var n=r[t];o[null!=n?n:l]=e}):o[l]=n,n=b(e,o)}for(var s=t.length-1;s>=0;s--)null==n[s]&&(delete r[t[s]],t.pop())}(r):d(r,!0):(i.assert("linear"!==t||r.dataExtent),d(r))};c.prototype={constructor:c,mapValueToVisual:function(e){var t=this._normalizeData(e);return this._doMap(t,e)},getNormalizer:function(){return i.bind(this._normalizeData,this)}};var u=c.visualHandlers={color:{applyVisual:p("color"),getColorMapper:function(){var e=this.option;return i.bind("category"===e.mappingMethod?function(e,t){return!t&&(e=this._normalizeData(e)),m.call(this,e)}:function(t,n,i){var o=!!i;return!n&&(t=this._normalizeData(t)),i=r.fastLerp(t,e.parsedVisual,i),o?i:r.stringify(i,"rgba")},this)},_doMap:{linear:function(e){return r.stringify(r.fastLerp(e,this.option.parsedVisual),"rgba")},category:m,piecewise:function(e,t){var n=y.call(this,t);return null==n&&(n=r.stringify(r.fastLerp(e,this.option.parsedVisual),"rgba")),n},fixed:g}},colorHue:h(function(e,t){return r.modifyHSL(e,t)}),colorSaturation:h(function(e,t){return r.modifyHSL(e,null,t)}),colorLightness:h(function(e,t){return r.modifyHSL(e,null,null,t)}),colorAlpha:h(function(e,t){return r.modifyAlpha(e,t)}),opacity:{applyVisual:p("opacity"),_doMap:v([0,1])},liftZ:{applyVisual:p("liftZ"),_doMap:{linear:g,category:g,piecewise:g,fixed:g}},symbol:{applyVisual:function(e,t,n){var r=this.mapValueToVisual(e);if(i.isString(r))n("symbol",r);else if(s(r))for(var o in r)r.hasOwnProperty(o)&&n(o,r[o])},_doMap:{linear:f,category:m,piecewise:function(e,t){var n=y.call(this,t);return null==n&&(n=f.call(this,e)),n},fixed:g}},symbolSize:{applyVisual:p("symbolSize"),_doMap:v([0,1])}};function d(e,t){var n=e.visual,r=[];i.isObject(n)?a(n,function(e){r.push(e)}):null!=n&&r.push(n);t||1!==r.length||{color:1,symbol:1}.hasOwnProperty(e.type)||(r[1]=r[0]),b(e,r)}function h(e){return{applyVisual:function(t,n,i){t=this.mapValueToVisual(t),i("color",e(n("color"),t))},_doMap:v([0,1])}}function f(e){var t=this.option.visual;return t[Math.round(o(e,[0,1],[0,t.length-1],!0))]||{}}function p(e){return function(t,n,i){i(e,this.mapValueToVisual(t))}}function m(e){var t=this.option.visual;return t[this.option.loop&&e!==l?e%t.length:e]}function g(){return this.option.visual[0]}function v(e){return{linear:function(t){return o(t,e,this.option.visual,!0)},category:m,piecewise:function(t,n){var i=y.call(this,n);return null==i&&(i=o(t,e,this.option.visual,!0)),i},fixed:g}}function y(e){var t=this.option,n=t.pieceList;if(t.hasSpecialVisual){var i=n[c.findPieceIndex(e,n)];if(i&&i.visual)return i.visual[this.type]}}function b(e,t){return e.visual=t,"color"===e.type&&(e.parsedVisual=i.map(t,function(e){return r.parse(e)})),t}var _={linear:function(e){return o(e,this.option.dataExtent,[0,1],!0)},piecewise:function(e){var t=this.option.pieceList,n=c.findPieceIndex(e,t,!0);if(null!=n)return o(n,[0,t.length-1],[0,1],!0)},category:function(e){var t=this.option.categories?this.option.categoryMap[e]:e;return null==t?l:t},fixed:i.noop};function x(e,t,n){return e?t<=n:t<n}c.listVisualTypes=function(){var e=[];return i.each(u,function(t,n){e.push(n)}),e},c.addVisualHandler=function(e,t){u[e]=t},c.isValidType=function(e){return u.hasOwnProperty(e)},c.eachVisual=function(e,t,n){i.isObject(e)?i.each(e,t,n):t.call(n,e)},c.mapVisual=function(e,t,n){var r,o=i.isArray(e)?[]:i.isObject(e)?{}:(r=!0,null);return c.eachVisual(e,function(e,i){var a=t.call(n,e,i);r?o=a:o[i]=a}),o},c.retrieveVisuals=function(e){var t,n={};return e&&a(u,function(i,r){e.hasOwnProperty(r)&&(n[r]=e[r],t=!0)}),t?n:null},c.prepareVisualTypes=function(e){if(s(e)){var t=[];a(e,function(e,n){t.push(n)}),e=t}else{if(!i.isArray(e))return[];e=e.slice()}return e.sort(function(e,t){return"color"===t&&"color"!==e&&0===e.indexOf("color")?1:-1}),e},c.dependsOn=function(e,t){return"color"===t?!(!e||0!==e.indexOf(t)):e===t},c.findPieceIndex=function(e,t,n){for(var i,r=1/0,o=0,a=t.length;o<a;o++){var s=t[o].value;if(null!=s){if(s===e||"string"==typeof s&&s===e+"")return o;n&&d(s,o)}}for(o=0,a=t.length;o<a;o++){var l=t[o],c=l.interval,u=l.close;if(c){if(c[0]===-1/0){if(x(u[1],e,c[1]))return o}else if(c[1]===1/0){if(x(u[0],c[0],e))return o}else if(x(u[0],c[0],e)&&x(u[1],e,c[1]))return o;n&&d(c[0],o),n&&d(c[1],o)}}if(n)return e===1/0?t.length-1:e===-1/0?0:i;function d(t,n){var o=Math.abs(t-e);o<r&&(r=o,i=n)}};var w=c;e.exports=w},iKnS:function(e,t,n){e.exports=function(e){return e.mode.ECB=function(){var t=e.lib.BlockCipherMode.extend();return t.Encryptor=t.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),t.Decryptor=t.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),t}(),e.mode.ECB}(n("zBii"),n("pSdL"))},iNAA:function(e,t,n){var i=n("gyjJ"),r=n("9ELI").buildTransformer,o="___zrEVENTSAVED",a=[];function s(e,t,n,a,s){if(t.getBoundingClientRect&&i.domSupported&&!l(t)){var c=t[o]||(t[o]={}),u=function(e,t,n){for(var i=n?"invTrans":"trans",o=t[i],a=t.srcCoords,s=!0,l=[],c=[],u=0;u<4;u++){var d=e[u].getBoundingClientRect(),h=2*u,f=d.left,p=d.top;l.push(f,p),s=s&&a&&f===a[h]&&p===a[h+1],c.push(e[u].offsetLeft,e[u].offsetTop)}return s&&o?o:(t.srcCoords=l,t[i]=n?r(c,l):r(l,c))}(function(e,t){var n=t.markers;if(n)return n;n=t.markers=[];for(var i=["left","right"],r=["top","bottom"],o=0;o<4;o++){var a=document.createElement("div"),s=a.style,l=o%2,c=(o>>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[l]+":0",r[c]+":0",i[1-l]+":auto",r[1-c]+":auto",""].join("!important;"),e.appendChild(a),n.push(a)}return n}(t,c),c,s);if(u)return u(e,n,a),!0}return!1}function l(e){return"CANVAS"===e.nodeName.toUpperCase()}t.transformLocalCoord=function(e,t,n,i,r){return s(a,t,i,r,!0)&&s(e,n,a[0],a[1])},t.transformCoordWithViewport=s,t.isCanvasEl=l},iPgp:function(e,t,n){n("IPcT").__DEV__;var i=n("Q6Bq"),r=n("oEo5"),o=n("iXCq"),a=n("P0S0"),s=["#ddd"];function l(e,t){return r.merge({brushType:e.brushType,brushMode:e.brushMode,transformable:e.transformable,brushStyle:new a(e.brushStyle).getItemStyle(),removeOnClick:e.removeOnClick,z:e.z},t,!0)}var c=i.extendComponentModel({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(e,t){var n=this.option;!t&&o.replaceVisualOption(n,e,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:s},i.hasOwnProperty("liftZ")||(i.liftZ=5)},setAreas:function(e){e&&(this.areas=r.map(e,function(e){return l(this.option,e)},this))},setBrushOption:function(e){this.brushOption=l(this.option,e),this.brushType=this.brushOption.brushType}});e.exports=c},iX2V:function(module,exports,__webpack_require__){(function(process,global){var __WEBPACK_AMD_DEFINE_RESULT__; +/** + * [js-md5]{@link https://github.com/emn178/js-md5} + * + * @namespace md5 + * @version 0.7.3 + * @author Chen, Yi-Cyuan [emn178@gmail.com] + * @copyright Chen, Yi-Cyuan 2014-2017 + * @license MIT + */ +/** + * [js-md5]{@link https://github.com/emn178/js-md5} + * + * @namespace md5 + * @version 0.7.3 + * @author Chen, Yi-Cyuan [emn178@gmail.com] + * @copyright Chen, Yi-Cyuan 2014-2017 + * @license MIT + */ +!function(){"use strict";var ERROR="input is invalid type",WINDOW="object"==typeof window,root=WINDOW?window:{};root.JS_MD5_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"==typeof self,NODE_JS=!root.JS_MD5_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;NODE_JS?root=global:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_MD5_NO_COMMON_JS&&"object"==typeof module&&module.exports,AMD=__webpack_require__("OwJJ"),ARRAY_BUFFER=!root.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[128,32768,8388608,-2147483648],SHIFT=[0,8,16,24],OUTPUT_TYPES=["hex","array","digest","buffer","arrayBuffer","base64"],BASE64_ENCODE_CHAR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),blocks=[],buffer8;if(ARRAY_BUFFER){var buffer=new ArrayBuffer(68);buffer8=new Uint8Array(buffer),blocks=new Uint32Array(buffer)}!root.JS_MD5_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!ARRAY_BUFFER||!root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var createOutputMethod=function(e){return function(t){return new Md5(!0).update(t)[e]()}},createMethod=function(){var e=createOutputMethod("hex");NODE_JS&&(e=nodeWrap(e)),e.create=function(){return new Md5},e.update=function(t){return e.create().update(t)};for(var t=0;t<OUTPUT_TYPES.length;++t){var n=OUTPUT_TYPES[t];e[n]=createOutputMethod(n)}return e},nodeWrap=function(method){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),nodeMethod=function(e){if("string"==typeof e)return crypto.createHash("md5").update(e,"utf8").digest("hex");if(null===e||void 0===e)throw ERROR;return e.constructor===ArrayBuffer&&(e=new Uint8Array(e)),Array.isArray(e)||ArrayBuffer.isView(e)||e.constructor===Buffer?crypto.createHash("md5").update(new Buffer(e)).digest("hex"):method(e)};return nodeMethod};function Md5(e){if(e)blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks,this.buffer8=buffer8;else if(ARRAY_BUFFER){var t=new ArrayBuffer(68);this.buffer8=new Uint8Array(t),this.blocks=new Uint32Array(t)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}Md5.prototype.update=function(e){if(!this.finalized){var t,n=typeof e;if("string"!==n){if("object"!==n)throw ERROR;if(null===e)throw ERROR;if(ARRAY_BUFFER&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||ARRAY_BUFFER&&ArrayBuffer.isView(e)))throw ERROR;t=!0}for(var i,r,o=0,a=e.length,s=this.blocks,l=this.buffer8;o<a;){if(this.hashed&&(this.hashed=!1,s[0]=s[16],s[16]=s[1]=s[2]=s[3]=s[4]=s[5]=s[6]=s[7]=s[8]=s[9]=s[10]=s[11]=s[12]=s[13]=s[14]=s[15]=0),t)if(ARRAY_BUFFER)for(r=this.start;o<a&&r<64;++o)l[r++]=e[o];else for(r=this.start;o<a&&r<64;++o)s[r>>2]|=e[o]<<SHIFT[3&r++];else if(ARRAY_BUFFER)for(r=this.start;o<a&&r<64;++o)(i=e.charCodeAt(o))<128?l[r++]=i:i<2048?(l[r++]=192|i>>6,l[r++]=128|63&i):i<55296||i>=57344?(l[r++]=224|i>>12,l[r++]=128|i>>6&63,l[r++]=128|63&i):(i=65536+((1023&i)<<10|1023&e.charCodeAt(++o)),l[r++]=240|i>>18,l[r++]=128|i>>12&63,l[r++]=128|i>>6&63,l[r++]=128|63&i);else for(r=this.start;o<a&&r<64;++o)(i=e.charCodeAt(o))<128?s[r>>2]|=i<<SHIFT[3&r++]:i<2048?(s[r>>2]|=(192|i>>6)<<SHIFT[3&r++],s[r>>2]|=(128|63&i)<<SHIFT[3&r++]):i<55296||i>=57344?(s[r>>2]|=(224|i>>12)<<SHIFT[3&r++],s[r>>2]|=(128|i>>6&63)<<SHIFT[3&r++],s[r>>2]|=(128|63&i)<<SHIFT[3&r++]):(i=65536+((1023&i)<<10|1023&e.charCodeAt(++o)),s[r>>2]|=(240|i>>18)<<SHIFT[3&r++],s[r>>2]|=(128|i>>12&63)<<SHIFT[3&r++],s[r>>2]|=(128|i>>6&63)<<SHIFT[3&r++],s[r>>2]|=(128|63&i)<<SHIFT[3&r++]);this.lastByteIndex=r,this.bytes+=r-this.start,r>=64?(this.start=r-64,this.hash(),this.hashed=!0):this.start=r}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[t>>2]|=EXTRA[3&t],t>=56&&(this.hashed||this.hash(),e[0]=e[16],e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.bytes<<3,e[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Md5.prototype.hash=function(){var e,t,n,i,r,o,a=this.blocks;this.first?t=((t=((e=((e=a[0]-680876937)<<7|e>>>25)-271733879<<0)^(n=((n=(-271733879^(i=((i=(-1732584194^2004318071&e)+a[1]-117830708)<<12|i>>>20)+e<<0)&(-271733879^e))+a[2]-1126478375)<<17|n>>>15)+i<<0)&(i^e))+a[3]-1316259209)<<22|t>>>10)+n<<0:(e=this.h0,t=this.h1,n=this.h2,t=((t+=((e=((e+=((i=this.h3)^t&(n^i))+a[0]-680876936)<<7|e>>>25)+t<<0)^(n=((n+=(t^(i=((i+=(n^e&(t^n))+a[1]-389564586)<<12|i>>>20)+e<<0)&(e^t))+a[2]+606105819)<<17|n>>>15)+i<<0)&(i^e))+a[3]-1044525330)<<22|t>>>10)+n<<0),t=((t+=((e=((e+=(i^t&(n^i))+a[4]-176418897)<<7|e>>>25)+t<<0)^(n=((n+=(t^(i=((i+=(n^e&(t^n))+a[5]+1200080426)<<12|i>>>20)+e<<0)&(e^t))+a[6]-1473231341)<<17|n>>>15)+i<<0)&(i^e))+a[7]-45705983)<<22|t>>>10)+n<<0,t=((t+=((e=((e+=(i^t&(n^i))+a[8]+1770035416)<<7|e>>>25)+t<<0)^(n=((n+=(t^(i=((i+=(n^e&(t^n))+a[9]-1958414417)<<12|i>>>20)+e<<0)&(e^t))+a[10]-42063)<<17|n>>>15)+i<<0)&(i^e))+a[11]-1990404162)<<22|t>>>10)+n<<0,t=((t+=((e=((e+=(i^t&(n^i))+a[12]+1804603682)<<7|e>>>25)+t<<0)^(n=((n+=(t^(i=((i+=(n^e&(t^n))+a[13]-40341101)<<12|i>>>20)+e<<0)&(e^t))+a[14]-1502002290)<<17|n>>>15)+i<<0)&(i^e))+a[15]+1236535329)<<22|t>>>10)+n<<0,t=((t+=((i=((i+=(t^n&((e=((e+=(n^i&(t^n))+a[1]-165796510)<<5|e>>>27)+t<<0)^t))+a[6]-1069501632)<<9|i>>>23)+e<<0)^e&((n=((n+=(e^t&(i^e))+a[11]+643717713)<<14|n>>>18)+i<<0)^i))+a[0]-373897302)<<20|t>>>12)+n<<0,t=((t+=((i=((i+=(t^n&((e=((e+=(n^i&(t^n))+a[5]-701558691)<<5|e>>>27)+t<<0)^t))+a[10]+38016083)<<9|i>>>23)+e<<0)^e&((n=((n+=(e^t&(i^e))+a[15]-660478335)<<14|n>>>18)+i<<0)^i))+a[4]-405537848)<<20|t>>>12)+n<<0,t=((t+=((i=((i+=(t^n&((e=((e+=(n^i&(t^n))+a[9]+568446438)<<5|e>>>27)+t<<0)^t))+a[14]-1019803690)<<9|i>>>23)+e<<0)^e&((n=((n+=(e^t&(i^e))+a[3]-187363961)<<14|n>>>18)+i<<0)^i))+a[8]+1163531501)<<20|t>>>12)+n<<0,t=((t+=((i=((i+=(t^n&((e=((e+=(n^i&(t^n))+a[13]-1444681467)<<5|e>>>27)+t<<0)^t))+a[2]-51403784)<<9|i>>>23)+e<<0)^e&((n=((n+=(e^t&(i^e))+a[7]+1735328473)<<14|n>>>18)+i<<0)^i))+a[12]-1926607734)<<20|t>>>12)+n<<0,t=((t+=((o=(i=((i+=((r=t^n)^(e=((e+=(r^i)+a[5]-378558)<<4|e>>>28)+t<<0))+a[8]-2022574463)<<11|i>>>21)+e<<0)^e)^(n=((n+=(o^t)+a[11]+1839030562)<<16|n>>>16)+i<<0))+a[14]-35309556)<<23|t>>>9)+n<<0,t=((t+=((o=(i=((i+=((r=t^n)^(e=((e+=(r^i)+a[1]-1530992060)<<4|e>>>28)+t<<0))+a[4]+1272893353)<<11|i>>>21)+e<<0)^e)^(n=((n+=(o^t)+a[7]-155497632)<<16|n>>>16)+i<<0))+a[10]-1094730640)<<23|t>>>9)+n<<0,t=((t+=((o=(i=((i+=((r=t^n)^(e=((e+=(r^i)+a[13]+681279174)<<4|e>>>28)+t<<0))+a[0]-358537222)<<11|i>>>21)+e<<0)^e)^(n=((n+=(o^t)+a[3]-722521979)<<16|n>>>16)+i<<0))+a[6]+76029189)<<23|t>>>9)+n<<0,t=((t+=((o=(i=((i+=((r=t^n)^(e=((e+=(r^i)+a[9]-640364487)<<4|e>>>28)+t<<0))+a[12]-421815835)<<11|i>>>21)+e<<0)^e)^(n=((n+=(o^t)+a[15]+530742520)<<16|n>>>16)+i<<0))+a[2]-995338651)<<23|t>>>9)+n<<0,t=((t+=((i=((i+=(t^((e=((e+=(n^(t|~i))+a[0]-198630844)<<6|e>>>26)+t<<0)|~n))+a[7]+1126891415)<<10|i>>>22)+e<<0)^((n=((n+=(e^(i|~t))+a[14]-1416354905)<<15|n>>>17)+i<<0)|~e))+a[5]-57434055)<<21|t>>>11)+n<<0,t=((t+=((i=((i+=(t^((e=((e+=(n^(t|~i))+a[12]+1700485571)<<6|e>>>26)+t<<0)|~n))+a[3]-1894986606)<<10|i>>>22)+e<<0)^((n=((n+=(e^(i|~t))+a[10]-1051523)<<15|n>>>17)+i<<0)|~e))+a[1]-2054922799)<<21|t>>>11)+n<<0,t=((t+=((i=((i+=(t^((e=((e+=(n^(t|~i))+a[8]+1873313359)<<6|e>>>26)+t<<0)|~n))+a[15]-30611744)<<10|i>>>22)+e<<0)^((n=((n+=(e^(i|~t))+a[6]-1560198380)<<15|n>>>17)+i<<0)|~e))+a[13]+1309151649)<<21|t>>>11)+n<<0,t=((t+=((i=((i+=(t^((e=((e+=(n^(t|~i))+a[4]-145523070)<<6|e>>>26)+t<<0)|~n))+a[11]-1120210379)<<10|i>>>22)+e<<0)^((n=((n+=(e^(i|~t))+a[2]+718787259)<<15|n>>>17)+i<<0)|~e))+a[9]-343485551)<<21|t>>>11)+n<<0,this.first?(this.h0=e+1732584193<<0,this.h1=t-271733879<<0,this.h2=n-1732584194<<0,this.h3=i+271733878<<0,this.first=!1):(this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+i<<0)},Md5.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,i=this.h3;return HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[n>>4&15]+HEX_CHARS[15&n]+HEX_CHARS[n>>12&15]+HEX_CHARS[n>>8&15]+HEX_CHARS[n>>20&15]+HEX_CHARS[n>>16&15]+HEX_CHARS[n>>28&15]+HEX_CHARS[n>>24&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,i=this.h3;return[255&e,e>>8&255,e>>16&255,e>>24&255,255&t,t>>8&255,t>>16&255,t>>24&255,255&n,n>>8&255,n>>16&255,n>>24&255,255&i,i>>8&255,i>>16&255,i>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(16),t=new Uint32Array(e);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,e},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var e,t,n,i="",r=this.array(),o=0;o<15;)e=r[o++],t=r[o++],n=r[o++],i+=BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[63&(e<<4|t>>>4)]+BASE64_ENCODE_CHAR[63&(t<<2|n>>>6)]+BASE64_ENCODE_CHAR[63&n];return e=r[o],i+=BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[e<<4&63]+"=="};var exports=createMethod();COMMON_JS?module.exports=exports:(root.md5=exports,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))}()}).call(this,__webpack_require__("TDnd"),__webpack_require__("nagk"))},iXCq:function(e,t,n){var i=n("oEo5"),r=n("iCoW"),o=i.each;function a(e){if(e)for(var t in e)if(e.hasOwnProperty(t))return!0}t.createVisualMappings=function(e,t,n){var a={};return o(t,function(t){var s=a[t]=function(){var e=function(){};return e.prototype.__hidden=e.prototype,new e}();o(e[t],function(e,o){if(r.isValidType(o)){var a={type:o,visual:e};n&&n(a,t),s[o]=new r(a),"opacity"===o&&((a=i.clone(a)).type="colorAlpha",s.__hidden.__alphaForOpacity=new r(a))}})}),a},t.replaceVisualOption=function(e,t,n){var r;i.each(n,function(e){t.hasOwnProperty(e)&&a(t[e])&&(r=!0)}),r&&i.each(n,function(n){t.hasOwnProperty(n)&&a(t[n])?e[n]=i.clone(t[n]):delete e[n]})},t.applyVisual=function(e,t,n,o,a,s){var l,c={};function u(e){return n.getItemVisual(l,e)}function d(e,t){n.setItemVisual(l,e,t)}function h(e,i){l=null==s?e:i;var r=n.getRawDataItem(l);if(!r||!1!==r.visualMap)for(var h=o.call(a,e),f=t[h],p=c[h],m=0,g=p.length;m<g;m++){var v=p[m];f[v]&&f[v].applyVisual(e,u,d)}}i.each(e,function(e){var n=r.prepareVisualTypes(t[e]);c[e]=n}),null==s?n.each(h):n.each([s],h)},t.incrementalApplyVisual=function(e,t,n,o){var a={};return i.each(e,function(e){var n=r.prepareVisualTypes(t[e]);a[e]=n}),{progress:function(e,i){function r(e){return i.getItemVisual(l,e)}function s(e,t){i.setItemVisual(l,e,t)}var l;for(null!=o&&(o=i.getDimension(o));null!=(l=e.next());){var c=i.getRawDataItem(l);if(!c||!1!==c.visualMap)for(var u=null!=o?i.get(o,l,!0):l,d=n(u),h=t[d],f=a[d],p=0,m=f.length;p<m;p++){var g=f[p];h[g]&&h[g].applyVisual(u,r,s)}}}}}},iZz5:function(e,t,n){var i=n("+Vnd"),r=n("TfK1"),o=n("ArUA").getDimensionTypeByAxis,a=n("YsOP"),s=n("oEo5"),l=n("QV7q").groupData,c=n("CQhY").encodeHTML,u=n("p1Ch"),d=i.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(e){d.superApply(this,"init",arguments),this.legendVisualProvider=new u(s.bind(this.getData,this),s.bind(this.getRawData,this))},fixData:function(e){var t=e.length,n={},i=[];l(e,function(e){return n.hasOwnProperty(e[0])||(n[e[0]]=-1),e[2]}).buckets.each(function(e,t){i.push({name:t,dataList:e})});for(var r=i.length,o=0;o<r;++o){for(var a=i[o].name,s=0;s<i[o].dataList.length;++s){var c=i[o].dataList[s][0];n[c]=o}for(var c in n)n.hasOwnProperty(c)&&n[c]!==o&&(n[c]=o,e[t]=[],e[t][0]=c,e[t][1]=0,e[t][2]=a,t++)}return e},getInitialData:function(e,t){for(var n=t.queryComponents({mainType:"singleAxis",index:this.get("singleAxisIndex"),id:this.get("singleAxisId")})[0].get("type"),i=s.filter(e.data,function(e){return void 0!==e[2]}),l=this.fixData(i||[]),c=[],u=this.nameMap=s.createHashMap(),d=0,h=0;h<l.length;++h)c.push(l[h][2]),u.get(l[h][2])||(u.set(l[h][2],d),d++);var f=r(l,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:o(n)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}),p=new a(f,this);return p.initData(l),p},getLayerSeries:function(){for(var e=this.getData(),t=e.count(),n=[],i=0;i<t;++i)n[i]=i;var r=e.mapDimension("single"),o=[];return l(n,function(t){return e.get("name",t)}).buckets.each(function(t,n){t.sort(function(t,n){return e.get(r,t)-e.get(r,n)}),o.push({name:n,indices:t})}),o},getAxisTooltipData:function(e,t,n){s.isArray(e)||(e=e?[e]:[]);for(var i,r=this.getData(),o=this.getLayerSeries(),a=[],l=o.length,c=0;c<l;++c){for(var u=Number.MAX_VALUE,d=-1,h=o[c].indices.length,f=0;f<h;++f){var p=r.get(e[0],o[c].indices[f]),m=Math.abs(p-t);m<=u&&(i=p,u=m,d=o[c].indices[f])}a.push(d)}return{dataIndices:a,nestestValue:i}},formatTooltip:function(e){var t=this.getData(),n=t.getName(e),i=t.get(t.mapDimension("value"),e);return(isNaN(i)||null==i)&&(i="-"),c(n+" : "+i)},defaultOption:{zlevel:0,z:2,coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",color:"#000",fontSize:11},emphasis:{label:{show:!0}}}}),h=d;e.exports=h},ie0D:function(e,t,n){var i=n("Wa83"),r=n("4uqo"),o=i.applyTransform,a=Math.min,s=Math.max;function l(e,t,n,i){n<0&&(e+=n,n=-n),i<0&&(t+=i,i=-i),this.x=e,this.y=t,this.width=n,this.height=i}l.prototype={constructor:l,union:function(e){var t=a(e.x,this.x),n=a(e.y,this.y);this.width=s(e.x+e.width,this.x+this.width)-t,this.height=s(e.y+e.height,this.y+this.height)-n,this.x=t,this.y=n},applyTransform:function(){var e=[],t=[],n=[],i=[];return function(r){if(r){e[0]=n[0]=this.x,e[1]=i[1]=this.y,t[0]=i[0]=this.x+this.width,t[1]=n[1]=this.y+this.height,o(e,e,r),o(t,t,r),o(n,n,r),o(i,i,r),this.x=a(e[0],t[0],n[0],i[0]),this.y=a(e[1],t[1],n[1],i[1]);var l=s(e[0],t[0],n[0],i[0]),c=s(e[1],t[1],n[1],i[1]);this.width=l-this.x,this.height=c-this.y}}}(),calculateTransform:function(e){var t=this,n=e.width/t.width,i=e.height/t.height,o=r.create();return r.translate(o,o,[-t.x,-t.y]),r.scale(o,o,[n,i]),r.translate(o,o,[e.x,e.y]),o},intersect:function(e){if(!e)return!1;e instanceof l||(e=l.create(e));var t=this,n=t.x,i=t.x+t.width,r=t.y,o=t.y+t.height,a=e.x,s=e.x+e.width,c=e.y,u=e.y+e.height;return!(i<a||s<n||o<c||u<r)},contain:function(e,t){return e>=this.x&&e<=this.x+this.width&&t>=this.y&&t<=this.y+this.height},clone:function(){return new l(this.x,this.y,this.width,this.height)},copy:function(e){this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},l.create=function(e){return new l(e.x,e.y,e.width,e.height)};var c=l;e.exports=c},ifiM:function(e,t){e.exports=function(e,t,n,i){if(!(e instanceof t)||void 0!==i&&i in e)throw TypeError(n+": incorrect invocation!");return e}},in6x:function(e,t,n){var i=n("Q6Bq"),r=n("5jTU");n("/3v0"),n("EvFB"),n("FrDD"),n("OL7x"),i.registerPreprocessor(r)},intE:function(e,t,n){n("wpu7"),(0,n("qp2x").registerPainter)("svg",n("/btb"))},iorM:function(e,t,n){var i=n("bAmN"),r=n("EA3W");e.exports=function(e){return i(r(e))}},ireC:function(e,t,n){"use strict";var i=n("fCtq"),r=n("G2Pb"),o=n("fwDo");i(i.S,"Promise",{try:function(e){var t=r.f(this),n=o(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},ivfH:function(e,t,n){var i=n("pM+9"),r=n("zpmP"),o=n("v4Ri"),a=n("cIoq"),s=n("WXo7").f;e.exports=function(e){var t=r.Symbol||(r.Symbol=o?{}:i.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},j3ym:function(e,t,n){"use strict";t.__esModule=!0;var i=n("cvST");t.default={methods:{t:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return i.t.apply(this,t)}}}},jGuO:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=108)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},108:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-radio",class:[e.border&&e.radioSize?"el-radio--"+e.radioSize:"",{"is-disabled":e.isDisabled},{"is-focus":e.focus},{"is-bordered":e.border},{"is-checked":e.model===e.label}],attrs:{role:"radio","aria-checked":e.model===e.label,"aria-disabled":e.isDisabled,tabindex:e.tabIndex},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"]))return null;t.stopPropagation(),t.preventDefault(),e.model=e.isDisabled?e.model:e.label}}},[n("span",{staticClass:"el-radio__input",class:{"is-disabled":e.isDisabled,"is-checked":e.model===e.label}},[n("span",{staticClass:"el-radio__inner"}),n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],ref:"radio",staticClass:"el-radio__original",attrs:{type:"radio","aria-hidden":"true",name:e.name,disabled:e.isDisabled,tabindex:"-1",autocomplete:"off"},domProps:{value:e.label,checked:e._q(e.model,e.label)},on:{focus:function(t){e.focus=!0},blur:function(t){e.focus=!1},change:[function(t){e.model=e.label},e.handleChange]}})]),n("span",{staticClass:"el-radio__label",on:{keydown:function(e){e.stopPropagation()}}},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2)])};i._withStripped=!0;var r=n(4),o={name:"ElRadio",mixins:[n.n(r).a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElRadio",props:{value:{},label:{},disabled:Boolean,name:String,border:Boolean,size:String},data:function(){return{focus:!1}},computed:{isGroup:function(){for(var e=this.$parent;e;){if("ElRadioGroup"===e.$options.componentName)return this._radioGroup=e,!0;e=e.$parent}return!1},model:{get:function(){return this.isGroup?this._radioGroup.value:this.value},set:function(e){this.isGroup?this.dispatch("ElRadioGroup","input",[e]):this.$emit("input",e),this.$refs.radio&&(this.$refs.radio.checked=this.model===this.label)}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},radioSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._radioGroup.radioGroupSize||e},isDisabled:function(){return this.isGroup?this._radioGroup.disabled||this.disabled||(this.elForm||{}).disabled:this.disabled||(this.elForm||{}).disabled},tabIndex:function(){return this.isDisabled||this.isGroup&&this.model!==this.label?-1:0}},methods:{handleChange:function(){var e=this;this.$nextTick(function(){e.$emit("change",e.model),e.isGroup&&e.dispatch("ElRadioGroup","handleChange",e.model)})}}},a=n(0),s=Object(a.a)(o,i,[],!1,null,null,null);s.options.__file="packages/radio/src/radio.vue";var l=s.exports;l.install=function(e){e.component(l.name,l)};t.default=l},4:function(e,t){e.exports=n("mQu0")}})},jJIE:function(e,t,n){var i,r; +/*! + * JavaScript Cookie v2.2.0 + * https://github.com/js-cookie/js-cookie + * + * Copyright 2006, 2015 Klaus Hartl & Fagner Brack + * Released under the MIT license + */!function(o){if(void 0===(r="function"==typeof(i=o)?i.call(t,n,t,e):i)||(e.exports=r),!0,e.exports=o(),!!0){var a=window.Cookies,s=window.Cookies=o();s.noConflict=function(){return window.Cookies=a,s}}}(function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var i in n)t[i]=n[i]}return t}return function t(n){function i(t,r,o){var a;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(o=e({path:"/"},i.defaults,o)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*o.expires),o.expires=s}o.expires=o.expires?o.expires.toUTCString():"";try{a=JSON.stringify(r),/^[\{\[]/.test(a)&&(r=a)}catch(e){}r=n.write?n.write(r,t):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var l="";for(var c in o)o[c]&&(l+="; "+c,!0!==o[c]&&(l+="="+o[c]));return document.cookie=t+"="+r+l}t||(a={});for(var u=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,h=0;h<u.length;h++){var f=u[h].split("="),p=f.slice(1).join("=");this.json||'"'!==p.charAt(0)||(p=p.slice(1,-1));try{var m=f[0].replace(d,decodeURIComponent);if(p=n.read?n.read(p,m):n(p,m)||p.replace(d,decodeURIComponent),this.json)try{p=JSON.parse(p)}catch(e){}if(t===m){a=p;break}t||(a[m]=p)}catch(e){}}return a}}return i.set=i,i.get=function(e){return i.call(i,e)},i.getJSON=function(){return i.apply({json:!0},[].slice.call(arguments))},i.defaults={},i.remove=function(t,n){i(t,"",e(n,{expires:-1}))},i.withConverter=t,i}(function(){})})},jU4C:function(e,t){t.ContextCachedBy={NONE:0,STYLE_BIND:1,PLAIN_TEXT:2},t.WILL_BE_RESTORED=9},jUiY:function(e,t,n){"use strict";t.__esModule=!0;var i=function(e){return e&&e.__esModule?e:{default:e}}(n("AmEZ")),r=n("qvS8");var o=!1,a=!1,s=void 0,l=function(){if(!i.default.prototype.$isServer){var e=u.modalDom;return e?o=!0:(o=!1,e=document.createElement("div"),u.modalDom=e,e.addEventListener("touchmove",function(e){e.preventDefault(),e.stopPropagation()}),e.addEventListener("click",function(){u.doOnModalClick&&u.doOnModalClick()})),e}},c={},u={modalFade:!0,getInstance:function(e){return c[e]},register:function(e,t){e&&t&&(c[e]=t)},deregister:function(e){e&&(c[e]=null,delete c[e])},nextZIndex:function(){return u.zIndex++},modalStack:[],doOnModalClick:function(){var e=u.modalStack[u.modalStack.length-1];if(e){var t=u.getInstance(e.id);t&&t.closeOnClickModal&&t.close()}},openModal:function(e,t,n,a,s){if(!i.default.prototype.$isServer&&e&&void 0!==t){this.modalFade=s;for(var c=this.modalStack,u=0,d=c.length;u<d;u++){if(c[u].id===e)return}var h=l();if((0,r.addClass)(h,"v-modal"),this.modalFade&&!o&&(0,r.addClass)(h,"v-modal-enter"),a)a.trim().split(/\s+/).forEach(function(e){return(0,r.addClass)(h,e)});setTimeout(function(){(0,r.removeClass)(h,"v-modal-enter")},200),n&&n.parentNode&&11!==n.parentNode.nodeType?n.parentNode.appendChild(h):document.body.appendChild(h),t&&(h.style.zIndex=t),h.tabIndex=0,h.style.display="",this.modalStack.push({id:e,zIndex:t,modalClass:a})}},closeModal:function(e){var t=this.modalStack,n=l();if(t.length>0){var i=t[t.length-1];if(i.id===e){if(i.modalClass)i.modalClass.trim().split(/\s+/).forEach(function(e){return(0,r.removeClass)(n,e)});t.pop(),t.length>0&&(n.style.zIndex=t[t.length-1].zIndex)}else for(var o=t.length-1;o>=0;o--)if(t[o].id===e){t.splice(o,1);break}}0===t.length&&(this.modalFade&&(0,r.addClass)(n,"v-modal-leave"),setTimeout(function(){0===t.length&&(n.parentNode&&n.parentNode.removeChild(n),n.style.display="none",u.modalDom=void 0),(0,r.removeClass)(n,"v-modal-leave")},200))}};Object.defineProperty(u,"zIndex",{configurable:!0,get:function(){return a||(s=s||(i.default.prototype.$ELEMENT||{}).zIndex||2e3,a=!0),s},set:function(e){s=e}});i.default.prototype.$isServer||window.addEventListener("keydown",function(e){if(27===e.keyCode){var t=function(){if(!i.default.prototype.$isServer&&u.modalStack.length>0){var e=u.modalStack[u.modalStack.length-1];if(!e)return;return u.getInstance(e.id)}}();t&&t.closeOnPressEscape&&(t.handleClose?t.handleClose():t.handleAction?t.handleAction("cancel"):t.close())}}),t.default=u},jVkB:function(e,t,n){var i=n("oEo5"),r=n("zYjg"),o=n("giN5"),a=["axisLine","axisTickLabel","axisName"],s=["splitLine","splitArea","minorSplitLine"],l=n("cLjh").extend({type:"radiusAxis",axisPointerClass:"PolarAxisPointer",render:function(e,t){if(this.group.removeAll(),e.get("show")){var n=e.axis,r=n.polar,l=r.getAngleAxis(),c=n.getTicksCoords(),u=n.getMinorTicksCoords(),d=l.getExtent()[0],h=n.getExtent(),f=function(e,t,n){return{position:[e.cx,e.cy],rotation:n/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:t.getModel("axisLabel").get("rotate"),z2:1}}(r,e,d),p=new o(e,f);i.each(a,p.add,p),this.group.add(p.getGroup()),i.each(s,function(t){e.get(t+".show")&&!n.scale.isBlank()&&this["_"+t](e,r,d,h,c,u)},this)}},_splitLine:function(e,t,n,o,a){var s=e.getModel("splitLine").getModel("lineStyle"),l=s.get("color"),c=0;l=l instanceof Array?l:[l];for(var u=[],d=0;d<a.length;d++){var h=c++%l.length;u[h]=u[h]||[],u[h].push(new r.Circle({shape:{cx:t.cx,cy:t.cy,r:a[d].coord}}))}for(d=0;d<u.length;d++)this.group.add(r.mergePath(u[d],{style:i.defaults({stroke:l[d%l.length],fill:null},s.getLineStyle()),silent:!0}))},_minorSplitLine:function(e,t,n,o,a,s){if(s.length){for(var l=e.getModel("minorSplitLine").getModel("lineStyle"),c=[],u=0;u<s.length;u++)for(var d=0;d<s[u].length;d++)c.push(new r.Circle({shape:{cx:t.cx,cy:t.cy,r:s[u][d].coord}}));this.group.add(r.mergePath(c,{style:i.defaults({fill:null},l.getLineStyle()),silent:!0}))}},_splitArea:function(e,t,n,o,a){if(a.length){var s=e.getModel("splitArea").getModel("areaStyle"),l=s.get("color"),c=0;l=l instanceof Array?l:[l];for(var u=[],d=a[0].coord,h=1;h<a.length;h++){var f=c++%l.length;u[f]=u[f]||[],u[f].push(new r.Sector({shape:{cx:t.cx,cy:t.cy,r0:d,r:a[h].coord,startAngle:0,endAngle:2*Math.PI},silent:!0})),d=a[h].coord}for(h=0;h<u.length;h++)this.group.add(r.mergePath(u[h],{style:i.defaults({fill:l[h%l.length]},s.getAreaStyle()),silent:!0}))}}});e.exports=l},"jg/+":function(e,t,n){n("IPcT").__DEV__;var i=n("+Vnd"),r=n("YsOP"),o=n("oEo5"),a=o.concatArray,s=o.mergeAll,l=o.map,c=n("CQhY").encodeHTML,u=(n("kN/v"),"undefined"==typeof Uint32Array?Array:Uint32Array),d="undefined"==typeof Float64Array?Array:Float64Array;function h(e){var t=e.data;t&&t[0]&&t[0][0]&&t[0][0].coord&&(e.data=l(t,function(e){var t={coords:[e[0].coord,e[1].coord]};return e[0].name&&(t.fromName=e[0].name),e[1].name&&(t.toName=e[1].name),s([t,e[0],e[1]])}))}var f=i.extend({type:"series.lines",dependencies:["grid","polar"],visualColorAccessPath:"lineStyle.color",init:function(e){e.data=e.data||[],h(e);var t=this._processFlatCoordsArray(e.data);this._flatCoords=t.flatCoords,this._flatCoordsOffset=t.flatCoordsOffset,t.flatCoords&&(e.data=new Float32Array(t.count)),f.superApply(this,"init",arguments)},mergeOption:function(e){if(h(e),e.data){var t=this._processFlatCoordsArray(e.data);this._flatCoords=t.flatCoords,this._flatCoordsOffset=t.flatCoordsOffset,t.flatCoords&&(e.data=new Float32Array(t.count))}f.superApply(this,"mergeOption",arguments)},appendData:function(e){var t=this._processFlatCoordsArray(e.data);t.flatCoords&&(this._flatCoords?(this._flatCoords=a(this._flatCoords,t.flatCoords),this._flatCoordsOffset=a(this._flatCoordsOffset,t.flatCoordsOffset)):(this._flatCoords=t.flatCoords,this._flatCoordsOffset=t.flatCoordsOffset),e.data=new Float32Array(t.count)),this.getRawData().appendData(e.data)},_getCoordsFromItemModel:function(e){var t=this.getData().getItemModel(e);return t.option instanceof Array?t.option:t.getShallow("coords")},getLineCoordsCount:function(e){return this._flatCoordsOffset?this._flatCoordsOffset[2*e+1]:this._getCoordsFromItemModel(e).length},getLineCoords:function(e,t){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[2*e],i=this._flatCoordsOffset[2*e+1],r=0;r<i;r++)t[r]=t[r]||[],t[r][0]=this._flatCoords[n+2*r],t[r][1]=this._flatCoords[n+2*r+1];return i}var o=this._getCoordsFromItemModel(e);for(r=0;r<o.length;r++)t[r]=t[r]||[],t[r][0]=o[r][0],t[r][1]=o[r][1];return o.length},_processFlatCoordsArray:function(e){var t=0;if(this._flatCoords&&(t=this._flatCoords.length),"number"==typeof e[0]){for(var n=e.length,i=new u(n),r=new d(n),o=0,a=0,s=0,l=0;l<n;){s++;var c=e[l++];i[a++]=o+t,i[a++]=c;for(var h=0;h<c;h++){var f=e[l++],p=e[l++];r[o++]=f,r[o++]=p}}return{flatCoordsOffset:new Uint32Array(i.buffer,0,a),flatCoords:r,count:s}}return{flatCoordsOffset:null,flatCoords:null,count:e.length}},getInitialData:function(e,t){var n=new r(["value"],this);return n.hasItemOption=!1,n.initData(e.data,[],function(e,t,i,r){if(e instanceof Array)return NaN;n.hasItemOption=!0;var o=e.value;return null!=o?o instanceof Array?o[r]:o:void 0}),n},formatTooltip:function(e){var t=this.getData().getItemModel(e),n=t.get("name");if(n)return n;var i=t.get("fromName"),r=t.get("toName"),o=[];return null!=i&&o.push(i),null!=r&&o.push(r),c(o.join(" > "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var e=this.option.progressive;return null==e?this.option.large?1e4:this.get("progressive"):e},getProgressiveThreshold:function(){var e=this.option.progressiveThreshold;return null==e?this.option.large?2e4:this.get("progressiveThreshold"):e},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}}),p=f;e.exports=p},"k++z":function(e,t,n){var i=n("342z"),r=n("nOCc"),o=i.extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(e,t){r.buildPath(e,t,!1)}});e.exports=o},"k+fg":function(e,t,n){var i=n("+Vnd"),r=n("kcRU"),o=i.extend({type:"series.__base_bar__",getInitialData:function(e,t){return r(this.getSource(),this,{useEncodeDefaulter:!0})},getMarkerPosition:function(e){var t=this.coordinateSystem;if(t){var n=t.dataToPoint(t.clampData(e)),i=this.getData(),r=i.getLayout("offset"),o=i.getLayout("size");return n[t.getBaseAxis().isHorizontal()?0:1]+=r+o/2,n}return[NaN,NaN]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod",itemStyle:{},emphasis:{}}});e.exports=o},k2L4:function(e,t,n){n("tCn3"),e.exports=n("zpmP").Object.values},k4Ii:function(e,t){!function(t){"use strict";var n,i=Object.prototype,r=i.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag",c="object"==typeof e,u=t.regeneratorRuntime;if(u)c&&(e.exports=u);else{(u=t.regeneratorRuntime=c?e.exports:{}).wrap=_;var d="suspendedStart",h="suspendedYield",f="executing",p="completed",m={},g={};g[a]=function(){return this};var v=Object.getPrototypeOf,y=v&&v(v(I([])));y&&y!==i&&r.call(y,a)&&(g=y);var b=C.prototype=w.prototype=Object.create(g);S.prototype=b.constructor=C,C.constructor=S,C[l]=S.displayName="GeneratorFunction",u.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===S||"GeneratorFunction"===(t.displayName||t.name))},u.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,C):(e.__proto__=C,l in e||(e[l]="GeneratorFunction")),e.prototype=Object.create(b),e},u.awrap=function(e){return{__await:e}},k(M.prototype),M.prototype[s]=function(){return this},u.AsyncIterator=M,u.async=function(e,t,n,i){var r=new M(_(e,t,n,i));return u.isGeneratorFunction(t)?r:r.next().then(function(e){return e.done?e.value:r.next()})},k(b),b[l]="Generator",b[a]=function(){return this},b.toString=function(){return"[object Generator]"},u.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var i=t.pop();if(i in e)return n.value=i,n.done=!1,n}return n.done=!0,n}},u.values=I,A.prototype={constructor:A,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(T),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=n)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function i(i,r){return s.type="throw",s.arg=e,t.next=i,r&&(t.method="next",t.arg=n),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;T(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,i){return this.delegate={iterator:I(e),resultName:t,nextLoc:i},"next"===this.method&&(this.arg=n),m}}}function _(e,t,n,i){var r=t&&t.prototype instanceof w?t:w,o=Object.create(r.prototype),a=new A(i||[]);return o._invoke=function(e,t,n){var i=d;return function(r,o){if(i===f)throw new Error("Generator is already running");if(i===p){if("throw"===r)throw o;return E()}for(n.method=r,n.arg=o;;){var a=n.delegate;if(a){var s=O(a,n);if(s){if(s===m)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===d)throw i=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=f;var l=x(e,t,n);if("normal"===l.type){if(i=n.done?p:h,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(i=p,n.method="throw",n.arg=l.arg)}}}(e,n,a),o}function x(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function w(){}function S(){}function C(){}function k(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function M(e){var t;this._invoke=function(n,i){function o(){return new Promise(function(t,o){!function t(n,i,o,a){var s=x(e[n],e,i);if("throw"!==s.type){var l=s.arg,c=l.value;return c&&"object"==typeof c&&r.call(c,"__await")?Promise.resolve(c.__await).then(function(e){t("next",e,o,a)},function(e){t("throw",e,o,a)}):Promise.resolve(c).then(function(e){l.value=e,o(l)},a)}a(s.arg)}(n,i,t,o)})}return t=t?t.then(o,o):o()}}function O(e,t){var i=e.iterator[t.method];if(i===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=n,O(e,t),"throw"===t.method))return m;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var r=x(i,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,m;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=n),t.delegate=null,m):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function D(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(D,this),this.reset(!0)}function I(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,o=function t(){for(;++i<e.length;)if(r.call(e,i))return t.value=e[i],t.done=!1,t;return t.value=n,t.done=!0,t};return o.next=o}}return{next:E}}function E(){return{value:n,done:!0}}}(function(){return this}()||Function("return this")())},k6n4:function(e,t,n){var i=n("fCtq"),r=n("zpmP"),o=n("mf7F");e.exports=function(e,t){var n=(r.Object||{})[e]||Object[e],a={};a[e]=t(n),i(i.S+i.F*o(function(){n(1)}),"Object",a)}},kAFf:function(e,t,n){n("IPcT").__DEV__;var i=n("QV7q"),r=i.makeInner,o=i.getDataItemValue,a=n("oEo5"),s=a.createHashMap,l=a.each,c=a.map,u=a.isArray,d=a.isString,h=a.isObject,f=a.isTypedArray,p=a.isArrayLike,m=a.extend,g=(a.assert,n("vwaK")),v=n("3uc+"),y=v.SOURCE_FORMAT_ORIGINAL,b=v.SOURCE_FORMAT_ARRAY_ROWS,_=v.SOURCE_FORMAT_OBJECT_ROWS,x=v.SOURCE_FORMAT_KEYED_COLUMNS,w=v.SOURCE_FORMAT_UNKNOWN,S=v.SOURCE_FORMAT_TYPED_ARRAY,C=v.SERIES_LAYOUT_BY_ROW,k={Must:1,Might:2,Not:3},M=r();function O(e){if(e){var t=s();return c(e,function(e,n){if(null==(e=m({},h(e)?e:{name:e})).name)return e;e.name+="",null==e.displayName&&(e.displayName=e.name);var i=t.get(e.name);return i?e.name+="-"+i.count++:t.set(e.name,{count:1}),e})}}function D(e,t,n,i){if(null==i&&(i=1/0),t===C)for(var r=0;r<n.length&&r<i;r++)e(n[r]?n[r][0]:null,r);else{var o=n[0]||[];for(r=0;r<o.length&&r<i;r++)e(o[r],r)}}function T(e){var t=e.option;if(!t.data)return e.ecModel.getComponent("dataset",t.datasetIndex||0)}function A(e,t,n,i,r,a){var s,l,c;if(f(e))return k.Not;if(i){var p=i[a];h(p)?(l=p.name,c=p.type):d(p)&&(l=p)}if(null!=c)return"ordinal"===c?k.Must:k.Not;if(t===b)if(n===C){for(var m=e[a],g=0;g<(m||[]).length&&g<5;g++)if(null!=(s=M(m[r+g])))return s}else for(g=0;g<e.length&&g<5;g++){var v=e[r+g];if(v&&null!=(s=M(v[a])))return s}else if(t===_){if(!l)return k.Not;for(g=0;g<e.length&&g<5;g++){if((w=e[g])&&null!=(s=M(w[l])))return s}}else if(t===x){if(!l)return k.Not;if(!(m=e[l])||f(m))return k.Not;for(g=0;g<m.length&&g<5;g++)if(null!=(s=M(m[g])))return s}else if(t===y)for(g=0;g<e.length&&g<5;g++){var w=e[g],S=o(w);if(!u(S))return k.Not;if(null!=(s=M(S[a])))return s}function M(e){var t=d(e);return null!=e&&isFinite(e)&&""!==e?t?k.Might:k.Not:t&&"-"!==e?k.Must:void 0}return k.Not}t.BE_ORDINAL=k,t.detectSourceFormat=function(e){var t=e.option.source,n=w;if(f(t))n=S;else if(u(t)){0===t.length&&(n=b);for(var i=0,r=t.length;i<r;i++){var o=t[i];if(null!=o){if(u(o)){n=b;break}if(h(o)){n=_;break}}}}else if(h(t)){for(var a in t)if(t.hasOwnProperty(a)&&p(t[a])){n=x;break}}else if(null!=t)throw new Error("Invalid data");M(e).sourceFormat=n},t.getSource=function(e){return M(e).source},t.resetSourceDefaulter=function(e){M(e).datasetMap=s()},t.prepareSource=function(e){var t=e.option,n=t.data,i=f(n)?S:y,r=!1,a=t.seriesLayoutBy,s=t.sourceHeader,c=t.dimensions,h=T(e);if(h){var p=h.option;n=p.source,i=M(h).sourceFormat,r=!0,a=a||p.seriesLayoutBy,null==s&&(s=p.sourceHeader),c=c||p.dimensions}var m=function(e,t,n,i,r){if(!e)return{dimensionsDefine:O(r)};var a,s;if(t===b)"auto"===i||null==i?D(function(e){null!=e&&"-"!==e&&(d(e)?null==s&&(s=1):s=0)},n,e,10):s=i?1:0,r||1!==s||(r=[],D(function(e,t){r[t]=null!=e?e:""},n,e)),a=r?r.length:n===C?e.length:e[0]?e[0].length:null;else if(t===_)r||(r=function(e){for(var t,n=0;n<e.length&&!(t=e[n++]););if(t){var i=[];return l(t,function(e,t){i.push(t)}),i}}(e));else if(t===x)r||(r=[],l(e,function(e,t){r.push(t)}));else if(t===y){var c=o(e[0]);a=u(c)&&c.length||1}return{startIndex:s,dimensionsDefine:O(r),dimensionsDetectCount:a}}(n,i,a,s,c);M(e).source=new g({data:n,fromDataset:r,seriesLayoutBy:a,sourceFormat:i,dimensionsDefine:m.dimensionsDefine,startIndex:m.startIndex,dimensionsDetectCount:m.dimensionsDetectCount,encodeDefine:t.encode})},t.makeSeriesEncodeForAxisCoordSys=function(e,t,n){var i={},r=T(t);if(!r||!e)return i;var o,a,s=[],c=[],u=t.ecModel,d=M(u).datasetMap,f=r.uid+"_"+n.seriesLayoutBy;e=e.slice(),l(e,function(t,n){!h(t)&&(e[n]={name:t}),"ordinal"===t.type&&null==o&&(o=n,a=g(e[n])),i[t.name]=[]});var p=d.get(f)||d.set(f,{categoryWayDim:a,valueWayDim:0});function m(e,t,n){for(var i=0;i<n;i++)e.push(t+i)}function g(e){var t=e.dimsDef;return t?t.length:1}return l(e,function(e,t){var n=e.name,r=g(e);if(null==o){var a=p.valueWayDim;m(i[n],a,r),m(c,a,r),p.valueWayDim+=r}else o===t?(m(i[n],0,r),m(s,0,r)):(a=p.categoryWayDim,m(i[n],a,r),m(c,a,r),p.categoryWayDim+=r)}),s.length&&(i.itemName=s),c.length&&(i.seriesName=c),i},t.makeSeriesEncodeForNameBased=function(e,t,n){var i={};if(!T(e))return i;var r,o=t.sourceFormat,a=t.dimensionsDefine;o!==_&&o!==x||l(a,function(e,t){"name"===(h(e)?e.name:e)&&(r=t)});var s=function(){for(var e={},i={},s=[],l=0,c=Math.min(5,n);l<c;l++){var u=A(t.data,o,t.seriesLayoutBy,a,t.startIndex,l);s.push(u);var d=u===k.Not;if(d&&null==e.v&&l!==r&&(e.v=l),(null==e.n||e.n===e.v||!d&&s[e.n]===k.Not)&&(e.n=l),h(e)&&s[e.n]!==k.Not)return e;d||(u===k.Might&&null==i.v&&l!==r&&(i.v=l),null!=i.n&&i.n!==i.v||(i.n=l))}function h(e){return null!=e.v&&null!=e.n}return h(e)?e:h(i)?i:null}();if(s){i.value=s.v;var c=null!=r?r:s.n;i.itemName=[c],i.seriesName=[c]}return i},t.guessOrdinal=function(e,t){return A(e.data,e.sourceFormat,e.seriesLayoutBy,e.dimensionsDefine,e.startIndex,t)}},kGW4:function(e,t,n){var i=n("oEo5");t.createWrap=function(){var e,t=[],n={};return{add:function(e,r,o,a,s){return i.isString(a)&&(s=a,a=0),!n[e.id]&&(n[e.id]=1,t.push({el:e,target:r,time:o,delay:a,easing:s}),!0)},done:function(t){return e=t,this},start:function(){for(var i=t.length,r=0,o=t.length;r<o;r++){var a=t[r];a.el.animateTo(a.target,a.time,a.delay,a.easing,s)}return this;function s(){--i||(t.length=0,n={},e&&e())}}}}},kJIg:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("sAd1"),a=i.extendComponentModel({type:"toolbox",layoutMode:{type:"box",ignoreSize:!0},optionUpdated:function(){a.superApply(this,"optionUpdated",arguments),r.each(this.option.feature,function(e,t){var n=o.get(t);n&&r.merge(e,n.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1}}}),s=a;e.exports=s},"kN/v":function(e,t,n){var i=n("oEo5"),r={};function o(){this._coordinateSystems=[]}o.prototype={constructor:o,create:function(e,t){var n=[];i.each(r,function(i,r){var o=i.create(e,t);n=n.concat(o||[])}),this._coordinateSystems=n},update:function(e,t){i.each(this._coordinateSystems,function(n){n.update&&n.update(e,t)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}},o.register=function(e,t){r[e]=t},o.get=function(e){return r[e]};var a=o;e.exports=a},"kY/L":function(e,t,n){var i=n("oEo5"),r=n("1JkX").parseClassType,o=0;t.getUID=function(e){return[e||"",o++,Math.random().toFixed(5)].join("_")},t.enableSubTypeDefaulter=function(e){var t={};return e.registerSubTypeDefaulter=function(e,n){e=r(e),t[e.main]=n},e.determineSubType=function(n,i){var o=i.type;if(!o){var a=r(n).main;e.hasSubTypes(n)&&t[a]&&(o=t[a](i))}return o},e},t.enableTopologicalTravel=function(e,t){function n(e,t){return e[t]||(e[t]={predecessor:[],successor:[]}),e[t]}e.topologicalTravel=function(e,r,o,a){if(e.length){var s=function(e){var r={},o=[];return i.each(e,function(a){var s=n(r,a),l=function(e,t){var n=[];return i.each(e,function(e){i.indexOf(t,e)>=0&&n.push(e)}),n}(s.originalDeps=t(a),e);s.entryCount=l.length,0===s.entryCount&&o.push(a),i.each(l,function(e){i.indexOf(s.predecessor,e)<0&&s.predecessor.push(e);var t=n(r,e);i.indexOf(t.successor,e)<0&&t.successor.push(a)})}),{graph:r,noEntryList:o}}(r),l=s.graph,c=s.noEntryList,u={};for(i.each(e,function(e){u[e]=!0});c.length;){var d=c.pop(),h=l[d],f=!!u[d];f&&(o.call(a,d,h.originalDeps.slice()),delete u[d]),i.each(h.successor,f?m:p)}i.each(u,function(){throw new Error("Circle dependency may exists")})}function p(e){l[e].entryCount--,0===l[e].entryCount&&c.push(e)}function m(e){u[e]=!0,p(e)}}}},kZpV:function(e,t,n){n("Q6Bq").registerAction({type:"selectDataRange",event:"dataRangeSelected",update:"update"},function(e,t){t.eachComponent({mainType:"visualMap",query:e},function(t){t.setSelected(e.selected)})})},kcRU:function(e,t,n){var i=n("oEo5"),r=n("YsOP"),o=n("TfK1"),a=n("3uc+").SOURCE_FORMAT_ORIGINAL,s=n("ArUA").getDimensionTypeByAxis,l=n("QV7q").getDataItemValue,c=n("kN/v"),u=n("29a/").getCoordSysInfoBySeries,d=n("vwaK"),h=n("7/O9").enableDataStack,f=n("kAFf").makeSeriesEncodeForAxisCoordSys;var p=function(e,t,n){n=n||{},d.isInstance(e)||(e=d.seriesDataToSource(e));var p,m=t.get("coordinateSystem"),g=c.get(m),v=u(t);v&&(p=i.map(v.coordSysDims,function(e){var t={name:e},n=v.axisMap.get(e);if(n){var i=n.get("type");t.type=s(i)}return t})),p||(p=g&&(g.getDimensionsInfo?g.getDimensionsInfo():g.dimensions.slice())||["x","y"]);var y,b,_=o(e,{coordDimensions:p,generateCoord:n.generateCoord,encodeDefaulter:n.useEncodeDefaulter?i.curry(f,p,t):null});v&&i.each(_,function(e,t){var n=e.coordDim,i=v.categoryAxisMap.get(n);i&&(null==y&&(y=t),e.ordinalMeta=i.getOrdinalMeta()),null!=e.otherDims.itemName&&(b=!0)}),b||null==y||(_[y].otherDims.itemName=0);var x=h(t,_),w=new r(_,t);w.setCalculationInfo(x);var S=null!=y&&function(e){if(e.sourceFormat===a){var t=function(e){for(var t=0;t<e.length&&null==e[t];)t++;return e[t]}(e.data||[]);return null!=t&&!i.isArray(l(t))}}(e)?function(e,t,n,i){return i===y?n:this.defaultDimValueGetter(e,t,n,i)}:null;return w.hasItemOption=!1,w.initData(e,null,S),w};e.exports=p},kkar:function(e,t,n){var i=n("SSBM"),r=i.getLayoutRect,o=i.box,a=i.positionElement,s=n("CQhY"),l=n("zYjg");t.layout=function(e,t,n){var i=t.getBoxLayoutParams(),s=t.get("padding"),l={width:n.getWidth(),height:n.getHeight()},c=r(i,l,s);o(t.get("orient"),e,t.get("itemGap"),c.width,c.height),a(e,i,l,s)},t.makeBackground=function(e,t){var n=s.normalizeCssArray(t.get("padding")),i=t.getItemStyle(["color","opacity"]);return i.fill=t.get("backgroundColor"),e=new l.Rect({shape:{x:e.x-n[3],y:e.y-n[0],width:e.width+n[1]+n[3],height:e.height+n[0]+n[2],r:t.get("borderRadius")},style:i,silent:!0,z2:-1})}},kmpg:function(e,t,n){var i=n("oEo5"),r=n("Ju7t");n("WMWw");var o=r.extend({type:"parallel",dependencies:["parallelAxis"],coordinateSystem:null,dimensions:null,parallelAxisIndex:null,layoutMode:"box",defaultOption:{zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},init:function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},mergeOption:function(e){var t=this.option;e&&i.merge(t,e,!0),this._initDimensions()},contains:function(e,t){var n=e.get("parallelIndex");return null!=n&&t.getComponent("parallel",n)===this},setAxisExpand:function(e){i.each(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(t){e.hasOwnProperty(t)&&(this.option[t]=e[t])},this)},_initDimensions:function(){var e=this.dimensions=[],t=this.parallelAxisIndex=[],n=i.filter(this.dependentModels.parallelAxis,function(e){return(e.get("parallelIndex")||0)===this.componentIndex},this);i.each(n,function(n){e.push("dim"+n.get("dim")),t.push(n.componentIndex)})}});e.exports=o},kpvt:function(e,t,n){"use strict";var i=n("MzLj");function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(i.isURLSearchParams(t))o=t.toString();else{var a=[];i.forEach(t,function(e,t){null!==e&&void 0!==e&&(i.isArray(e)?t+="[]":e=[e],i.forEach(e,function(e){i.isDate(e)?e=e.toISOString():i.isObject(e)&&(e=JSON.stringify(e)),a.push(r(t)+"="+r(e))}))}),o=a.join("&")}return o&&(e+=(-1===e.indexOf("?")?"?":"&")+o),e}},kw3B:function(e,t,n){var i=n("oEo5"),r=n("QV7q"),o=n("Ju7t"),a=n("P0S0"),s=n("y6TG"),l=n("TzWj"),c=o.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(e){o.prototype.init.apply(this,arguments),r.defaultEmphasis(e,"label",["show"])},optionUpdated:function(){var e=this.option,t=this;e.regions=l.getFilledRegions(e.regions,e.map,e.nameMap),this._optionModelMap=i.reduce(e.regions||[],function(e,n){return n.name&&e.set(n.name,new a(n,t)),e},i.createHashMap()),this.updateSelectedMap(e.regions)},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},getRegionModel:function(e){return this._optionModelMap.get(e)||new a(null,this,this.ecModel)},getFormattedLabel:function(e,t){t=t||"normal";var n=this.getRegionModel(e).get(("normal"===t?"":t+".")+"label.formatter"),i={name:e};return"function"==typeof n?(i.status=t,n(i)):"string"==typeof n?n.replace("{a}",null!=e?e:""):void 0},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e}});i.mixin(c,s);var u=c;e.exports=u},l1R7:function(e,t,n){var i=n("oEo5"),r={getMin:function(e){var t=this.option,n=e||null==t.rangeStart?t.min:t.rangeStart;return this.axis&&null!=n&&"dataMin"!==n&&"function"!=typeof n&&!i.eqNaN(n)&&(n=this.axis.scale.parse(n)),n},getMax:function(e){var t=this.option,n=e||null==t.rangeEnd?t.max:t.rangeEnd;return this.axis&&null!=n&&"dataMax"!==n&&"function"!=typeof n&&!i.eqNaN(n)&&(n=this.axis.scale.parse(n)),n},getNeedCrossZero:function(){var e=this.option;return null==e.rangeStart&&null==e.rangeEnd&&!e.scale},getCoordSysModel:i.noop,setRange:function(e,t){this.option.rangeStart=e,this.option.rangeEnd=t},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}};e.exports=r},l2wO:function(e,t,n){var i=n("oEo5"),r=n("+Vnd"),o=n("4+FC"),a=n("P0S0"),s=n("CQhY"),l=s.encodeHTML,c=s.addCommas,u=n("ycch").wrapTreePathInfo,d=r.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],preventUsingHoverLayer:!0,_viewRoot:null,defaultOption:{progressive:0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperLabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(e,t){var n={name:e.name,children:e.data};!function e(t){var n=0;i.each(t.children,function(t){e(t);var r=t.value;i.isArray(r)&&(r=r[0]),n+=r});var r=t.value;i.isArray(r)&&(r=r[0]);(null==r||isNaN(r))&&(r=n);r<0&&(r=0);i.isArray(t.value)?t.value[0]=r:t.value=r}(n);var r=e.levels||[],s=this.designatedVisualItemStyle={},l=new a({itemStyle:s},this,t);r=e.levels=function(e,t){var n,r=t.get("color");if(!r)return;if(e=e||[],i.each(e,function(e){var t=new a(e),i=t.get("color");(t.get("itemStyle.color")||i&&"none"!==i)&&(n=!0)}),!n){var o=e[0]||(e[0]={});o.color=r.slice()}return e}(r,t);var c=i.map(r||[],function(e){return new a(e,l,t)},this),u=o.createTree(n,this,function(e){e.wrapMethod("getItemModel",function(e,t){var n=u.getNodeByDataIndex(t),i=c[n.depth];return e.parentModel=i||l,e})});return u.data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(e){var t=this.getData(),n=this.getRawValue(e),r=i.isArray(n)?c(n[0]):c(n),o=t.getName(e);return l(o+": "+r)},getDataParams:function(e){var t=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(e);return t.treePathInfo=u(n,this),t},setLayoutInfo:function(e){this.layoutInfo=this.layoutInfo||{},i.extend(this.layoutInfo,e)},mapIdToIndex:function(e){var t=this._idIndexMap;t||(t=this._idIndexMap=i.createHashMap(),this._idIndexMapCount=0);var n=t.get(e);return null==n&&t.set(e,n=this._idIndexMapCount++),n},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(e){e?this._viewRoot=e:e=this._viewRoot;var t=this.getRawData().tree.root;e&&(e===t||t.contains(e))||(this._viewRoot=t)}});e.exports=d},lENJ:function(e,t,n){var i=n("Ju7t"),r=n("5sjV"),o=n("kAFf").detectSourceFormat,a=n("3uc+").SERIES_LAYOUT_BY_COLUMN;i.extend({type:"dataset",defaultOption:{seriesLayoutBy:a,sourceHeader:null,dimensions:null,source:null},optionUpdated:function(){o(this)}}),r.extend({type:"dataset"})},lGtr:function(e,t){t.f=Object.getOwnPropertySymbols},lI2w:function(e,t,n){n("h6RU"),n("OD9R"),e.exports=n("cIoq").f("iterator")},lLgp:function(e,t,n){var i=n("oEo5"),r=n("zYjg"),o=n("P0S0"),a=n("cLjh"),s=n("giN5"),l=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function c(e,t,n){t[1]>t[0]&&(t=t.slice().reverse());var i=e.coordToPoint([t[0],n]),r=e.coordToPoint([t[1],n]);return{x1:i[0],y1:i[1],x2:r[0],y2:r[1]}}function u(e){return e.getRadiusAxis().inverse?0:1}function d(e){var t=e[0],n=e[e.length-1];t&&n&&Math.abs(Math.abs(t.coord-n.coord)-360)<1e-4&&e.pop()}var h=a.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(e,t){if(this.group.removeAll(),e.get("show")){var n=e.axis,r=n.polar,o=r.getRadiusAxis().getExtent(),a=n.getTicksCoords(),s=n.getMinorTicksCoords(),c=i.map(n.getViewLabels(),function(e){return(e=i.clone(e)).coord=n.dataToCoord(e.tickValue),e});d(c),d(a),i.each(l,function(t){!e.get(t+".show")||n.scale.isBlank()&&"axisLine"!==t||this["_"+t](e,r,a,s,o,c)},this)}},_axisLine:function(e,t,n,i,o){var a,s=e.getModel("axisLine.lineStyle"),l=u(t),c=l?0:1;(a=0===o[c]?new r.Circle({shape:{cx:t.cx,cy:t.cy,r:o[l]},style:s.getLineStyle(),z2:1,silent:!0}):new r.Ring({shape:{cx:t.cx,cy:t.cy,r:o[l],r0:o[c]},style:s.getLineStyle(),z2:1,silent:!0})).style.fill=null,this.group.add(a)},_axisTick:function(e,t,n,o,a){var s=e.getModel("axisTick"),l=(s.get("inside")?-1:1)*s.get("length"),d=a[u(t)],h=i.map(n,function(e){return new r.Line({shape:c(t,[d,d+l],e.coord)})});this.group.add(r.mergePath(h,{style:i.defaults(s.getModel("lineStyle").getLineStyle(),{stroke:e.get("axisLine.lineStyle.color")})}))},_minorTick:function(e,t,n,o,a){if(o.length){for(var s=e.getModel("axisTick"),l=e.getModel("minorTick"),d=(s.get("inside")?-1:1)*l.get("length"),h=a[u(t)],f=[],p=0;p<o.length;p++)for(var m=0;m<o[p].length;m++)f.push(new r.Line({shape:c(t,[h,h+d],o[p][m].coord)}));this.group.add(r.mergePath(f,{style:i.defaults(l.getModel("lineStyle").getLineStyle(),i.defaults(s.getLineStyle(),{stroke:e.get("axisLine.lineStyle.color")}))}))}},_axisLabel:function(e,t,n,a,l,c){var d=e.getCategories(!0),h=e.getModel("axisLabel"),f=h.get("margin"),p=e.get("triggerEvent");i.each(c,function(n,i){var a=h,c=n.tickValue,m=l[u(t)],g=t.coordToPoint([m+f,n.coord]),v=t.cx,y=t.cy,b=Math.abs(g[0]-v)/m<.3?"center":g[0]>v?"left":"right",_=Math.abs(g[1]-y)/m<.3?"middle":g[1]>y?"top":"bottom";d&&d[c]&&d[c].textStyle&&(a=new o(d[c].textStyle,h,h.ecModel));var x=new r.Text({silent:s.isLabelSilent(e)});this.group.add(x),r.setTextStyle(x.style,a,{x:g[0],y:g[1],textFill:a.getTextColor()||e.get("axisLine.lineStyle.color"),text:n.formattedLabel,textAlign:b,textVerticalAlign:_}),p&&(x.eventData=s.makeAxisEventDataBase(e),x.eventData.targetType="axisLabel",x.eventData.value=n.rawLabel)},this)},_splitLine:function(e,t,n,o,a){var s=e.getModel("splitLine").getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var d=[],h=0;h<n.length;h++){var f=u++%l.length;d[f]=d[f]||[],d[f].push(new r.Line({shape:c(t,a,n[h].coord)}))}for(h=0;h<d.length;h++)this.group.add(r.mergePath(d[h],{style:i.defaults({stroke:l[h%l.length]},s.getLineStyle()),silent:!0,z:e.get("z")}))},_minorSplitLine:function(e,t,n,i,o){if(i.length){for(var a=e.getModel("minorSplitLine").getModel("lineStyle"),s=[],l=0;l<i.length;l++)for(var u=0;u<i[l].length;u++)s.push(new r.Line({shape:c(t,o,i[l][u].coord)}));this.group.add(r.mergePath(s,{style:a.getLineStyle(),silent:!0,z:e.get("z")}))}},_splitArea:function(e,t,n,o,a){if(n.length){var s=e.getModel("splitArea").getModel("areaStyle"),l=s.get("color"),c=0;l=l instanceof Array?l:[l];for(var u=[],d=Math.PI/180,h=-n[0].coord*d,f=Math.min(a[0],a[1]),p=Math.max(a[0],a[1]),m=e.get("clockwise"),g=1;g<n.length;g++){var v=c++%l.length;u[v]=u[v]||[],u[v].push(new r.Sector({shape:{cx:t.cx,cy:t.cy,r0:f,r:p,startAngle:h,endAngle:-n[g].coord*d,clockwise:m},silent:!0})),h=-n[g].coord*d}for(g=0;g<u.length;g++)this.group.add(r.mergePath(u[g],{style:i.defaults({fill:l[g%l.length]},s.getAreaStyle()),silent:!0}))}}});e.exports=h},lb8z:function(e,t,n){var i=n("gyjJ"),r=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]];e.exports=function(e){return i.browser.ie&&i.browser.version>=11?function(){var t,n=this.__clipPaths,i=this.style;if(n)for(var o=0;o<n.length;o++){var a=n[o],s=a&&a.shape,l=a&&a.type;if(s&&("sector"===l&&s.startAngle===s.endAngle||"rect"===l&&(!s.width||!s.height))){for(var c=0;c<r.length;c++)r[c][2]=i[r[c][0]],i[r[c][0]]=r[c][1];t=!0;break}}if(e.apply(this,arguments),t)for(c=0;c<r.length;c++)i[r[c][0]]=r[c][2]}:e}},"leS/":function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("giN5"),a=n("QjgC"),s=n("UeGE"),l=n("zYjg"),c=["axisLine","axisTickLabel","axisName"],u=i.extendComponentView({type:"parallelAxis",init:function(e,t){u.superApply(this,"init",arguments),(this._brushController=new a(t.getZr())).on("brush",r.bind(this._onBrush,this))},render:function(e,t,n,i){if(!function(e,t,n){return n&&"axisAreaSelect"===n.type&&t.findComponents({mainType:"parallelAxis",query:n})[0]===e}(e,t,i)){this.axisModel=e,this.api=n,this.group.removeAll();var a=this._axisGroup;if(this._axisGroup=new l.Group,this.group.add(this._axisGroup),e.get("show")){var s=function(e,t){return t.getComponent("parallel",e.get("parallelIndex"))}(e,t),u=s.coordinateSystem,d=e.getAreaSelectStyle(),h=d.width,f=e.axis.dim,p=u.getAxisLayout(f),m=r.extend({strokeContainThreshold:h},p),g=new o(e,m);r.each(c,g.add,g),this._axisGroup.add(g.getGroup()),this._refreshBrushController(m,d,e,s,h,n);var v=i&&!1===i.animation?null:e;l.groupTransition(a,this._axisGroup,v)}}},_refreshBrushController:function(e,t,n,i,o,a){var c=n.axis.getExtent(),u=c[1]-c[0],d=Math.min(30,.1*Math.abs(u)),h=l.BoundingRect.create({x:c[0],y:-o/2,width:u,height:o});h.x-=d,h.width+=2*d,this._brushController.mount({enableGlobalPan:!0,rotation:e.rotation,position:e.position}).setPanels([{panelId:"pl",clipPath:s.makeRectPanelClipPath(h),isTargetByCursor:s.makeRectIsTargetByCursor(h,a,i),getLinearBrushOtherExtent:s.makeLinearBrushOtherExtent(h,0)}]).enableBrush({brushType:"lineX",brushStyle:t,removeOnClick:!0}).updateCovers(function(e){var t=e.axis;return r.map(e.activeIntervals,function(e){return{brushType:"lineX",panelId:"pl",range:[t.dataToCoord(e[0],!0),t.dataToCoord(e[1],!0)]}})}(n))},_onBrush:function(e,t){var n=this.axisModel,i=n.axis,o=r.map(e,function(e){return[i.coordToData(e.range[0],!0),i.coordToData(e.range[1],!0)]});(!n.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:n.id,intervals:o})},dispose:function(){this._brushController.dispose()}});var d=u;e.exports=d},"ltg/":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},luy6:function(e,t,n){var i=n("oEo5"),r=n("ie0D"),o=n("Jjzi"),a=o.parsePercent,s=o.MAX_SAFE_INTEGER,l=n("SSBM"),c=n("ycch"),u=Math.max,d=Math.min,h=i.retrieve,f=i.each,p=["itemStyle","borderWidth"],m=["itemStyle","gapWidth"],g=["upperLabel","show"],v=["upperLabel","height"],y={seriesType:"treemap",reset:function(e,t,n,o){var g=n.getWidth(),v=n.getHeight(),y=e.option,w=l.getLayoutRect(e.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),S=y.size||[],C=a(h(w.width,S[0]),g),k=a(h(w.height,S[1]),v),M=o&&o.type,O=c.retrieveTargetInfo(o,["treemapZoomToNode","treemapRootToNode"],e),D="treemapRender"===M||"treemapMove"===M?o.rootRect:null,T=e.getViewRoot(),A=c.getPathToRoot(T);if("treemapMove"!==M){var I="treemapZoomToNode"===M?function(e,t,n,i,r){var o,a=(t||{}).node,l=[i,r];if(!a||a===n)return l;var c=i*r,u=c*e.option.zoomToNodeRatio;for(;o=a.parentNode;){for(var d=0,h=o.children,f=0,m=h.length;f<m;f++)d+=h[f].getValue();var g=a.getValue();if(0===g)return l;u*=d/g;var v=o.getModel(),y=v.get(p),b=Math.max(y,x(v));(u+=4*y*y+(3*y+b)*Math.pow(u,.5))>s&&(u=s),a=o}u<c&&(u=c);var _=Math.pow(u/c,.5);return[i*_,r*_]}(e,O,T,C,k):D?[D.width,D.height]:[C,k],E=y.sort;E&&"asc"!==E&&"desc"!==E&&(E="desc");var P={squareRatio:y.squareRatio,sort:E,leafDepth:y.leafDepth};T.hostTree.clearLayouts();var L={x:0,y:0,width:I[0],height:I[1],area:I[0]*I[1]};T.setLayout(L),function e(t,n,r,o){var a;var s;if(t.isRemoved())return;var l=t.getLayout();a=l.width;s=l.height;var c=t.getModel();var h=c.get(p);var g=c.get(m)/2;var v=x(c);var y=Math.max(h,v);var w=h-g;var S=y-g;var c=t.getModel();t.setLayout({borderWidth:h,upperHeight:y,upperLabelHeight:v},!0);a=u(a-2*w,0);s=u(s-w-S,0);var C=a*s;var k=function(e,t,n,r,o,a){var s=e.children||[],l=r.sort;"asc"!==l&&"desc"!==l&&(l=null);var c=null!=r.leafDepth&&r.leafDepth<=a;if(o&&!c)return e.viewChildren=[];!function(e,t){t&&e.sort(function(e,n){var i="asc"===t?e.getValue()-n.getValue():n.getValue()-e.getValue();return 0===i?"asc"===t?e.dataIndex-n.dataIndex:n.dataIndex-e.dataIndex:i})}(s=i.filter(s,function(e){return!e.isRemoved()}),l);var u=function(e,t,n){for(var i=0,r=0,o=t.length;r<o;r++)i+=t[r].getValue();var a=e.get("visualDimension");if(t&&t.length)if("value"===a&&n)s=[t[t.length-1].getValue(),t[0].getValue()],"asc"===n&&s.reverse();else{var s=[1/0,-1/0];f(t,function(e){var t=e.getValue(a);t<s[0]&&(s[0]=t),t>s[1]&&(s[1]=t)})}else s=[NaN,NaN];return{sum:i,dataExtent:s}}(t,s,l);if(0===u.sum)return e.viewChildren=[];if(u.sum=function(e,t,n,i,r){if(!i)return n;for(var o=e.get("visibleMin"),a=r.length,s=a,l=a-1;l>=0;l--){var c=r["asc"===i?a-l-1:l].getValue();c/n*t<o&&(s=l,n-=c)}return"asc"===i?r.splice(0,a-s):r.splice(s,a-s),n}(t,n,u.sum,l,s),0===u.sum)return e.viewChildren=[];for(var d=0,h=s.length;d<h;d++){var p=s[d].getValue()/u.sum*n;s[d].setLayout({area:p})}c&&(s.length&&e.setLayout({isLeafRoot:!0},!0),s.length=0);return e.viewChildren=s,e.setLayout({dataExtent:u.dataExtent},!0),s}(t,c,C,n,r,o);if(!k.length)return;var M={x:w,y:S,width:a,height:s};var O=d(a,s);var D=1/0;var T=[];T.area=0;for(var A=0,I=k.length;A<I;){var E=k[A];T.push(E),T.area+=E.getLayout().area;var P=b(T,O,n.squareRatio);P<=D?(A++,D=P):(T.area-=T.pop().getLayout().area,_(T,O,M,g,!1),O=d(M.width,M.height),T.length=T.area=0,D=1/0)}T.length&&_(T,O,M,g,!0);if(!r){var L=c.get("childrenVisibleMin");null!=L&&C<L&&(r=!0)}for(var A=0,I=k.length;A<I;A++)e(k[A],n,r,o+1)}(T,P,!1,0);L=T.getLayout();f(A,function(e,t){var n=(A[t+1]||T).getValue();e.setLayout(i.extend({dataExtent:[n,n],borderWidth:0,upperHeight:0},L))})}var N=e.getData().tree.root;N.setLayout(function(e,t,n){if(t)return{x:t.x,y:t.y};var i={x:0,y:0};if(!n)return i;var r=n.node,o=r.getLayout();if(!o)return i;var a=[o.width/2,o.height/2],s=r;for(;s;){var l=s.getLayout();a[0]+=l.x,a[1]+=l.y,s=s.parentNode}return{x:e.width/2-a[0],y:e.height/2-a[1]}}(w,D,O),!0),e.setLayoutInfo(w),function e(t,n,i,o,a){var s=t.getLayout();var l=i[a];var c=l&&l===t;if(l&&!c||a===i.length&&t!==o)return;t.setLayout({isInView:!0,invisible:!c&&!n.intersect(s),isAboveViewRoot:c},!0);var u=new r(n.x-s.x,n.y-s.y,n.width,n.height);f(t.viewChildren||[],function(t){e(t,u,i,o,a+1)})}(N,new r(-w.x,-w.y,g,v),A,T,0)}};function b(e,t,n){for(var i,r=0,o=1/0,a=0,s=e.length;a<s;a++)(i=e[a].getLayout().area)&&(i<o&&(o=i),i>r&&(r=i));var l=e.area*e.area,c=t*t*n;return l?u(c*r/l,l/(c*o)):1/0}function _(e,t,n,i,r){var o=t===n.width?0:1,a=1-o,s=["x","y"],l=["width","height"],c=n[s[o]],h=t?e.area/t:0;(r||h>n[l[a]])&&(h=n[l[a]]);for(var f=0,p=e.length;f<p;f++){var m=e[f],g={},v=h?m.getLayout().area/h:0,y=g[l[a]]=u(h-2*i,0),b=n[s[o]]+n[l[o]]-c,_=f===p-1||b<v?b:v,x=g[l[o]]=u(_-2*i,0);g[s[a]]=n[s[a]]+d(i,y/2),g[s[o]]=c+d(i,x/2),c+=_,m.setLayout(g,!0)}n[s[a]]+=h,n[l[a]]-=h}function x(e){return e.get(g)?e.get(v):0}e.exports=y},lvvV:function(e,t,n){e.exports=function(e){!function(){var t=e,n=t.lib,i=n.Base,r=t.enc,o=r.Utf8,a=t.algo;a.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=o.parse(t));var n=e.blockSize,i=4*n;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var r=this._oKey=t.clone(),a=this._iKey=t.clone(),s=r.words,l=a.words,c=0;c<n;c++)s[c]^=1549556828,l[c]^=909522486;r.sigBytes=a.sigBytes=i,this.reset()},reset:function(){var e=this._hasher;e.reset(),e.update(this._iKey)},update:function(e){return this._hasher.update(e),this},finalize:function(e){var t=this._hasher,n=t.finalize(e);t.reset();var i=t.finalize(this._oKey.clone().concat(n));return i}})}()}(n("zBii"))},lwtk:function(e,t,n){var i=n("Bney");e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},"m+vz":function(e,t,n){n("1Wwd"),n("+x/p")},"m0+L":function(e,t,n){var i=n("Vw6a").retrieveRawValue,r=n("CQhY"),o=r.getTooltipMarker,a=r.formatTpl,s=n("QV7q").getTooltipRenderMode,l=/\{@(.+?)\}/g,c={getDataParams:function(e,t){var n=this.getData(t),i=this.getRawValue(e,t),r=n.getRawIndex(e),a=n.getName(e),l=n.getRawDataItem(e),c=n.getItemVisual(e,"color"),u=n.getItemVisual(e,"borderColor"),d=this.ecModel.getComponent("tooltip"),h=d&&d.get("renderMode"),f=s(h),p=this.mainType,m="series"===p,g=n.userOutput;return{componentType:p,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:m?this.subType:null,seriesIndex:this.seriesIndex,seriesId:m?this.id:null,seriesName:m?this.name:null,name:a,dataIndex:r,data:l,dataType:t,value:i,color:c,borderColor:u,dimensionNames:g?g.dimensionNames:null,encode:g?g.encode:null,marker:o({color:c,renderMode:f}),$vars:["seriesName","name","value"]}},getFormattedLabel:function(e,t,n,r,o){t=t||"normal";var s=this.getData(n),c=s.getItemModel(e),u=this.getDataParams(e,n);null!=r&&u.value instanceof Array&&(u.value=u.value[r]);var d=c.get("normal"===t?[o||"label","formatter"]:[t,o||"label","formatter"]);return"function"==typeof d?(u.status=t,u.dimensionIndex=r,d(u)):"string"==typeof d?a(d,u).replace(l,function(t,n){var r=n.length;return"["===n.charAt(0)&&"]"===n.charAt(r-1)&&(n=+n.slice(1,r-1)),i(s,e,n)}):void 0},getRawValue:function(e,t){return i(this.getData(t),e)},formatTooltip:function(){}};e.exports=c},m0UV:function(e,t,n){"use strict";var i=n("XOT5"),r=n("MzLj"),o=n("65CY"),a=n("NcYk");function s(e){this.defaults=e,this.interceptors={request:new o,response:new o}}s.prototype.request=function(e){"string"==typeof e&&(e=r.merge({url:arguments[0]},arguments[1])),(e=r.merge(i,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},r.forEach(["delete","get","head","options"],function(e){s.prototype[e]=function(t,n){return this.request(r.merge(n||{},{method:e,url:t}))}}),r.forEach(["post","put","patch"],function(e){s.prototype[e]=function(t,n,i){return this.request(r.merge(i||{},{method:e,url:t,data:n}))}}),e.exports=s},mBNi:function(e,t,n){var i=["itemStyle","borderColor"],r=["itemStyle","borderColor0"],o=["itemStyle","color"],a=["itemStyle","color0"],s={seriesType:"candlestick",plan:n("teHm")(),performRawSeries:!0,reset:function(e,t){if(e.getData().setVisual({legendSymbol:"roundRect",colorP:n(1,e),colorN:n(-1,e),borderColorP:s(1,e),borderColorN:s(-1,e)}),!t.isSeriesFiltered(e))return!e.pipelineContext.large&&{progress:function(e,t){var i;for(;null!=(i=e.next());){var r=t.getItemModel(i),o=t.getItemLayout(i).sign;t.setItemVisual(i,{color:n(o,r),borderColor:s(o,r)})}}};function n(e,t){return t.get(e>0?o:a)}function s(e,t){return t.get(e>0?i:r)}}};e.exports=s},mCFr:function(e,t,n){var i=n("Q6Bq");i.registerAction({type:"brush",event:"brush"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(t){t.setAreas(e.areas)})}),i.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},function(){}),i.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},function(){})},mFvu:function(e,t,n){var i=n("UZiS").extend({type:"dataZoom.select"});e.exports=i},mJ8l:function(e,t,n){var i=n("oEo5"),r=n("fEzB"),o=n("sVuC"),a=r.prototype,s=r.extend({type:"ordinal",init:function(e,t){e&&!i.isArray(e)||(e=new o({categories:e})),this._ordinalMeta=e,this._extent=t||[0,e.categories.length-1]},parse:function(e){return"string"==typeof e?this._ordinalMeta.getOrdinal(e):Math.round(e)},contain:function(e){return e=this.parse(e),a.contain.call(this,e)&&null!=this._ordinalMeta.categories[e]},normalize:function(e){return a.normalize.call(this,this.parse(e))},scale:function(e){return Math.round(a.scale.call(this,e))},getTicks:function(){for(var e=[],t=this._extent,n=t[0];n<=t[1];)e.push(n),n++;return e},getLabel:function(e){if(!this.isBlank())return this._ordinalMeta.categories[e]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(e,t){this.unionExtent(e.getApproximateExtent(t))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:i.noop,niceExtent:i.noop});s.create=function(){return new s};var l=s;e.exports=l},mJA3:function(e,t,n){var i=n("oEo5"),r=n("I1OY"),o=n("Az1A"),a=n("Auwy"),s=n("zYjg"),l=n("Jjzi"),c=n("BuVp"),u=n("Zec6"),d=n("QV7q"),h=l.linearMap,f=i.each,p=Math.min,m=Math.max,g=12,v=6,y=a.extend({type:"visualMap.continuous",init:function(){y.superApply(this,"init",arguments),this._shapes={},this._dataInterval=[],this._handleEnds=[],this._orient,this._useHandle,this._hoverLinkDataIndices=[],this._dragging,this._hovering},doRender:function(e,t,n,i){i&&"selectDataRange"===i.type&&i.from===this.uid||this._buildView()},_buildView:function(){this.group.removeAll();var e=this.visualMapModel,t=this.group;this._orient=e.get("orient"),this._useHandle=e.get("calculable"),this._resetInterval(),this._renderBar(t);var n=e.get("text");this._renderEndsText(t,n,0),this._renderEndsText(t,n,1),this._updateView(!0),this.renderBackground(t),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(t)},_renderEndsText:function(e,t,n){if(t){var i=t[1-n];i=null!=i?i+"":"";var r=this.visualMapModel,o=r.get("textGap"),a=r.itemSize,l=this._shapes.barGroup,c=this._applyTransform([a[0]/2,0===n?-o:a[1]+o],l),u=this._applyTransform(0===n?"bottom":"top",l),d=this._orient,h=this.visualMapModel.textStyleModel;this.group.add(new s.Text({style:{x:c[0],y:c[1],textVerticalAlign:"horizontal"===d?"middle":u,textAlign:"horizontal"===d?u:"center",text:i,textFont:h.getFont(),textFill:h.getTextColor()}}))}},_renderBar:function(e){var t=this.visualMapModel,n=this._shapes,r=t.itemSize,o=this._orient,a=this._useHandle,s=u.getItemAlign(t,this.api,r),l=n.barGroup=this._createBarGroup(s);l.add(n.outOfRange=b()),l.add(n.inRange=b(null,a?x(this._orient):null,i.bind(this._dragHandle,this,"all",!1),i.bind(this._dragHandle,this,"all",!0)));var c=t.textStyleModel.getTextRect("国"),d=m(c.width,c.height);a&&(n.handleThumbs=[],n.handleLabels=[],n.handleLabelPoints=[],this._createHandle(l,0,r,d,o,s),this._createHandle(l,1,r,d,o,s)),this._createIndicator(l,r,d,o),e.add(l)},_createHandle:function(e,t,n,r,a){var l=i.bind(this._dragHandle,this,t,!1),c=i.bind(this._dragHandle,this,t,!0),u=b(function(e,t){return 0===e?[[0,0],[t,0],[t,-t]]:[[0,0],[t,0],[t,t]]}(t,r),x(this._orient),l,c);u.position[0]=n[0],e.add(u);var d=this.visualMapModel.textStyleModel,h=new s.Text({draggable:!0,drift:l,onmousemove:function(e){o.stop(e.event)},ondragend:c,style:{x:0,y:0,text:"",textFont:d.getFont(),textFill:d.getTextColor()}});this.group.add(h);var f=["horizontal"===a?r/2:1.5*r,"horizontal"===a?0===t?-1.5*r:1.5*r:0===t?-r/2:r/2],p=this._shapes;p.handleThumbs[t]=u,p.handleLabelPoints[t]=f,p.handleLabels[t]=h},_createIndicator:function(e,t,n,i){var r=b([[0,0]],"move");r.position[0]=t[0],r.attr({invisible:!0,silent:!0}),e.add(r);var o=this.visualMapModel.textStyleModel,a=new s.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textFont:o.getFont(),textFill:o.getTextColor()}});this.group.add(a);var l=["horizontal"===i?n/2:v+3,0],c=this._shapes;c.indicator=r,c.indicatorLabel=a,c.indicatorLabelPoint=l},_dragHandle:function(e,t,n,i){if(this._useHandle){if(this._dragging=!t,!t){var r=this._applyTransform([n,i],this._shapes.barGroup,!0);this._updateInterval(e,r[1]),this._updateView()}t===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),t?!this._hovering&&this._clearHoverLinkToSeries():_(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[e],!1)}},_resetInterval:function(){var e=this.visualMapModel,t=this._dataInterval=e.getSelected(),n=e.getExtent(),i=[0,e.itemSize[1]];this._handleEnds=[h(t[0],n,i,!0),h(t[1],n,i,!0)]},_updateInterval:function(e,t){t=t||0;var n=this.visualMapModel,i=this._handleEnds,r=[0,n.itemSize[1]];c(t,i,r,e,0);var o=n.getExtent();this._dataInterval=[h(i[0],r,o,!0),h(i[1],r,o,!0)]},_updateView:function(e){var t=this.visualMapModel,n=t.getExtent(),i=this._shapes,r=[0,t.itemSize[1]],o=e?r:this._handleEnds,a=this._createBarVisual(this._dataInterval,n,o,"inRange"),s=this._createBarVisual(n,n,r,"outOfRange");i.inRange.setStyle({fill:a.barColor,opacity:a.opacity}).setShape("points",a.barPoints),i.outOfRange.setStyle({fill:s.barColor,opacity:s.opacity}).setShape("points",s.barPoints),this._updateHandle(o,a)},_createBarVisual:function(e,t,n,i){var o={forceState:i,convertOpacityToAlpha:!0},a=this._makeColorGradient(e,o),s=[this.getControllerVisual(e[0],"symbolSize",o),this.getControllerVisual(e[1],"symbolSize",o)],l=this._createBarPoints(n,s);return{barColor:new r(0,0,0,1,a),barPoints:l,handlesColor:[a[0].color,a[a.length-1].color]}},_makeColorGradient:function(e,t){var n=[],i=(e[1]-e[0])/100;n.push({color:this.getControllerVisual(e[0],"color",t),offset:0});for(var r=1;r<100;r++){var o=e[0]+i*r;if(o>e[1])break;n.push({color:this.getControllerVisual(o,"color",t),offset:r/100})}return n.push({color:this.getControllerVisual(e[1],"color",t),offset:1}),n},_createBarPoints:function(e,t){var n=this.visualMapModel.itemSize;return[[n[0]-t[0],e[0]],[n[0],e[0]],[n[0],e[1]],[n[0]-t[1],e[1]]]},_createBarGroup:function(e){var t=this._orient,n=this.visualMapModel.get("inverse");return new s.Group("horizontal"!==t||n?"horizontal"===t&&n?{scale:"bottom"===e?[-1,1]:[1,1],rotation:-Math.PI/2}:"vertical"!==t||n?{scale:"left"===e?[1,1]:[-1,1]}:{scale:"left"===e?[1,-1]:[-1,-1]}:{scale:"bottom"===e?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(e,t){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,r=n.handleThumbs,o=n.handleLabels;f([0,1],function(a){var l=r[a];l.setStyle("fill",t.handlesColor[a]),l.position[1]=e[a];var c=s.applyTransform(n.handleLabelPoints[a],s.getTransform(l,this.group));o[a].setStyle({x:c[0],y:c[1],text:i.formatValueText(this._dataInterval[a]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===a?"bottom":"top":"left",n.barGroup)})},this)}},_showIndicator:function(e,t,n,i){var r=this.visualMapModel,o=r.getExtent(),a=r.itemSize,l=[0,a[1]],c=h(e,o,l,!0),u=this._shapes,d=u.indicator;if(d){d.position[1]=c,d.attr("invisible",!1),d.setShape("points",function(e,t,n,i){return e?[[0,-p(t,m(n,0))],[v,0],[0,p(t,m(i-n,0))]]:[[0,0],[5,-5],[5,5]]}(!!n,i,c,a[1]));var f=this.getControllerVisual(e,"color",{convertOpacityToAlpha:!0});d.setStyle("fill",f);var g=s.applyTransform(u.indicatorLabelPoint,s.getTransform(d,this.group)),y=u.indicatorLabel;y.attr("invisible",!1);var b=this._applyTransform("left",u.barGroup),_=this._orient;y.setStyle({text:(n||"")+r.formatValueText(t),textVerticalAlign:"horizontal"===_?b:"middle",textAlign:"horizontal"===_?"center":b,x:g[0],y:g[1]})}},_enableHoverLinkToSeries:function(){var e=this;this._shapes.barGroup.on("mousemove",function(t){if(e._hovering=!0,!e._dragging){var n=e.visualMapModel.itemSize,i=e._applyTransform([t.offsetX,t.offsetY],e._shapes.barGroup,!0,!0);i[1]=p(m(0,i[1]),n[1]),e._doHoverLinkToSeries(i[1],0<=i[0]&&i[0]<=n[0])}}).on("mouseout",function(){e._hovering=!1,!e._dragging&&e._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var e=this.api.getZr();this.visualMapModel.option.hoverLink?(e.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),e.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(e,t){var n=this.visualMapModel,i=n.itemSize;if(n.option.hoverLink){var r=[0,i[1]],o=n.getExtent();e=p(m(r[0],e),r[1]);var a=function(e,t,n){var i=g/2,r=e.get("hoverLinkDataSize");r&&(i=h(r,t,n,!0)/2);return i}(n,o,r),s=[e-a,e+a],l=h(e,r,o,!0),c=[h(s[0],r,o,!0),h(s[1],r,o,!0)];s[0]<r[0]&&(c[0]=-1/0),s[1]>r[1]&&(c[1]=1/0),t&&(c[0]===-1/0?this._showIndicator(l,c[1],"< ",a):c[1]===1/0?this._showIndicator(l,c[0],"> ",a):this._showIndicator(l,l,"≈ ",a));var f=this._hoverLinkDataIndices,v=[];(t||_(n))&&(v=this._hoverLinkDataIndices=n.findTargetDataIndices(c));var y=d.compressBatches(f,v);this._dispatchHighDown("downplay",u.makeHighDownBatch(y[0],n)),this._dispatchHighDown("highlight",u.makeHighDownBatch(y[1],n))}},_hoverLinkFromSeriesMouseOver:function(e){var t=e.target,n=this.visualMapModel;if(t&&null!=t.dataIndex){var i=this.ecModel.getSeriesByIndex(t.seriesIndex);if(n.isTargetSeries(i)){var r=i.getData(t.dataType),o=r.get(n.getDataDimension(r),t.dataIndex,!0);isNaN(o)||this._showIndicator(o,o)}}},_hideIndicator:function(){var e=this._shapes;e.indicator&&e.indicator.attr("invisible",!0),e.indicatorLabel&&e.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var e=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",u.makeHighDownBatch(e,this.visualMapModel)),e.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var e=this.api.getZr();e.off("mouseover",this._hoverLinkFromSeriesMouseOver),e.off("mouseout",this._hideIndicator)},_applyTransform:function(e,t,n,r){var o=s.getTransform(t,r?null:this.group);return s[i.isArray(e)?"applyTransform":"transformDirection"](e,o,n)},_dispatchHighDown:function(e,t){t&&t.length&&this.api.dispatchAction({type:e,batch:t})},dispose:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()}});function b(e,t,n,i){return new s.Polygon({shape:{points:e},draggable:!!n,cursor:t,drift:n,onmousemove:function(e){o.stop(e.event)},ondragend:i})}function _(e){var t=e.get("hoverLinkOnHandle");return!!(null==t?e.get("realtime"):t)}function x(e){return"vertical"===e?"ns-resize":"ew-resize"}var w=y;e.exports=w},mQu0:function(e,t,n){"use strict";t.__esModule=!0,t.default={methods:{dispatch:function(e,t,n){for(var i=this.$parent||this.$root,r=i.$options.componentName;i&&(!r||r!==e);)(i=i.$parent)&&(r=i.$options.componentName);i&&i.$emit.apply(i,[t].concat(n))},broadcast:function(e,t,n){(function e(t,n,i){this.$children.forEach(function(r){r.$options.componentName===t?r.$emit.apply(r,[n].concat(i)):e.apply(r,[t,n].concat([i]))})}).call(this,e,t,n)}}}},mRbv:function(e,t,n){var i=n("Wa83"),r=i.scaleAndAdd;t.forceLayout=function(e,t,n){for(var o=n.rect,a=o.width,s=o.height,l=[o.x+a/2,o.y+s/2],c=null==n.gravity?.1:n.gravity,u=0;u<e.length;u++){var d=e[u];d.p||(d.p=i.create(a*(Math.random()-.5)+l[0],s*(Math.random()-.5)+l[1])),d.pp=i.clone(d.p),d.edges=null}var h=null==n.friction?.6:n.friction,f=h;return{warmUp:function(){f=.8*h},setFixed:function(t){e[t].fixed=!0},setUnfixed:function(t){e[t].fixed=!1},step:function(n){for(var o=[],a=e.length,s=0;s<t.length;s++){var u=t[s];if(!u.ignoreForceLayout){var d=u.n1,h=u.n2;i.sub(o,h.p,d.p);var p=i.len(o)-u.d,m=h.w/(d.w+h.w);isNaN(m)&&(m=0),i.normalize(o,o),!d.fixed&&r(d.p,d.p,o,m*p*f),!h.fixed&&r(h.p,h.p,o,-(1-m)*p*f)}}for(s=0;s<a;s++)(b=e[s]).fixed||(i.sub(o,l,b.p),r(b.p,b.p,o,c*f));for(s=0;s<a;s++){d=e[s];for(var g=s+1;g<a;g++){h=e[g],i.sub(o,h.p,d.p),0===(p=i.len(o))&&(i.set(o,Math.random()-.5,Math.random()-.5),p=1);var v=(d.rep+h.rep)/p/p;!d.fixed&&r(d.pp,d.pp,o,v),!h.fixed&&r(h.pp,h.pp,o,-v)}}var y=[];for(s=0;s<a;s++){var b;(b=e[s]).fixed||(i.sub(y,b.p,b.pp),r(b.p,b.p,y,f),i.copy(b.pp,b.p))}f*=.992,n&&n(e,t,f<.01)}}}},mf7F:function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},mhfY:function(e,t){function n(e){return e instanceof Array||(e=[e,e]),e}var i="lineStyle.opacity".split("."),r={seriesType:"lines",reset:function(e,t,r){var o=n(e.get("symbol")),a=n(e.get("symbolSize")),s=e.getData();return s.setVisual("fromSymbol",o&&o[0]),s.setVisual("toSymbol",o&&o[1]),s.setVisual("fromSymbolSize",a&&a[0]),s.setVisual("toSymbolSize",a&&a[1]),s.setVisual("opacity",e.get(i)),{dataEach:s.hasItemOption?function(e,t){var r=e.getItemModel(t),o=n(r.getShallow("symbol",!0)),a=n(r.getShallow("symbolSize",!0)),s=r.get(i);o[0]&&e.setItemVisual(t,"fromSymbol",o[0]),o[1]&&e.setItemVisual(t,"toSymbol",o[1]),a[0]&&e.setItemVisual(t,"fromSymbolSize",a[0]),a[1]&&e.setItemVisual(t,"toSymbolSize",a[1]),e.setItemVisual(t,"opacity",s)}:null}}};e.exports=r},mpOK:function(e,t,n){var i=n("gyjJ"),r=n("Wa83").applyTransform,o=n("ie0D"),a=n("XTQn"),s=n("F2Ao"),l=n("2Cb2"),c=n("Fu25"),u=n("gPqb"),d=n("vOhS"),h=n("ode/"),f=n("342z"),p=n("2OMI"),m=n("OCYe"),g=n("D2WO"),v=p.CMD,y=Math.round,b=Math.sqrt,_=Math.abs,x=Math.cos,w=Math.sin,S=Math.max;if(!i.canvasSupported){var C=21600,k=C/2,M=function(e){e.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",e.coordsize=C+","+C,e.coordorigin="0,0"},O=function(e,t,n){return"rgb("+[e,t,n].join(",")+")"},D=function(e,t){t&&e&&t.parentNode!==e&&e.appendChild(t)},T=function(e,t){t&&e&&t.parentNode===e&&e.removeChild(t)},A=function(e,t,n){return 1e5*(parseFloat(e)||0)+1e3*(parseFloat(t)||0)+n},I=l.parsePercent,E=function(e,t,n){var i=a.parse(t);n=+n,isNaN(n)&&(n=1),i&&(e.color=O(i[0],i[1],i[2]),e.opacity=n*i[3])},P=function(e){var t=a.parse(e);return[O(t[0],t[1],t[2]),t[3]]},L=function(e,t,n,i){var o="fill"===t,a=e.getElementsByTagName(t)[0];null!=n[t]&&"none"!==n[t]&&(o||!o&&n.lineWidth)?(e[o?"filled":"stroked"]="true",n[t]instanceof m&&T(e,a),a||(a=g.createNode(t)),o?function(e,t,n){var i=t.fill;if(null!=i)if(i instanceof m){var o,a=0,s=[0,0],l=0,c=1,u=n.getBoundingRect(),d=u.width,h=u.height;if("linear"===i.type){o="gradient";var f=n.transform,p=[i.x*d,i.y*h],g=[i.x2*d,i.y2*h];f&&(r(p,p,f),r(g,g,f));var v=g[0]-p[0],y=g[1]-p[1];(a=180*Math.atan2(v,y)/Math.PI)<0&&(a+=360),a<1e-6&&(a=0)}else{o="gradientradial",p=[i.x*d,i.y*h],f=n.transform;var b=n.scale,_=d,x=h;s=[(p[0]-u.x)/_,(p[1]-u.y)/x],f&&r(p,p,f),_/=b[0]*C,x/=b[1]*C;var w=S(_,x);l=0/w,c=2*i.r/w-l}var k=i.colorStops.slice();k.sort(function(e,t){return e.offset-t.offset});for(var M=k.length,O=[],D=[],T=0;T<M;T++){var A=k[T],I=P(A.color);D.push(A.offset*c+l+" "+I[0]),0!==T&&T!==M-1||O.push(I)}if(M>=2){var L=O[0][0],N=O[1][0],B=O[0][1]*t.opacity,$=O[1][1]*t.opacity;e.type=o,e.method="none",e.focus="100%",e.angle=a,e.color=L,e.color2=N,e.colors=D.join(","),e.opacity=$,e.opacity2=B}"radial"===o&&(e.focusposition=s.join(","))}else E(e,i,t.opacity)}(a,n,i):function(e,t){t.lineDash&&(e.dashstyle=t.lineDash.join(" ")),null==t.stroke||t.stroke instanceof m||E(e,t.stroke,t.opacity)}(a,n),D(e,a)):(e[o?"filled":"stroked"]="false",T(e,a))},N=[[],[],[]];f.prototype.brushVML=function(e){var t=this.style,n=this._vmlEl;n||(n=g.createNode("shape"),M(n),this._vmlEl=n),L(n,"fill",t,this),L(n,"stroke",t,this);var i=this.transform,o=null!=i,a=n.getElementsByTagName("stroke")[0];if(a){var s=t.lineWidth;if(o&&!t.strokeNoScale){var l=i[0]*i[3]-i[1]*i[2];s*=b(_(l))}a.weight=s+"px"}var c=this.path||(this.path=new p);this.__dirtyPath&&(c.beginPath(),c.subPixelOptimize=!1,this.buildPath(c,this.shape),c.toStatic(),this.__dirtyPath=!1),n.path=function(e,t){var n,i,o,a,s,l,c=v.M,u=v.C,d=v.L,h=v.A,f=v.Q,p=[],m=e.data,g=e.len();for(a=0;a<g;){switch(i="",n=0,o=m[a++]){case c:i=" m ",n=1,s=m[a++],l=m[a++],N[0][0]=s,N[0][1]=l;break;case d:i=" l ",n=1,s=m[a++],l=m[a++],N[0][0]=s,N[0][1]=l;break;case f:case u:i=" c ",n=3;var _,S,M=m[a++],O=m[a++],D=m[a++],T=m[a++];o===f?(_=D,S=T,D=(D+2*M)/3,T=(T+2*O)/3,M=(s+2*M)/3,O=(l+2*O)/3):(_=m[a++],S=m[a++]),N[0][0]=M,N[0][1]=O,N[1][0]=D,N[1][1]=T,N[2][0]=_,N[2][1]=S,s=_,l=S;break;case h:var A=0,I=0,E=1,P=1,L=0;t&&(A=t[4],I=t[5],E=b(t[0]*t[0]+t[1]*t[1]),P=b(t[2]*t[2]+t[3]*t[3]),L=Math.atan2(-t[1]/P,t[0]/E));var B=m[a++],$=m[a++],z=m[a++],j=m[a++],R=m[a++]+L,F=m[a++]+R+L;a++;var V=m[a++],H=B+x(R)*z,W=$+w(R)*j,G=(M=B+x(F)*z,O=$+w(F)*j,V?" wa ":" at ");Math.abs(H-M)<1e-4&&(Math.abs(F-R)>.01?V&&(H+=.0125):Math.abs(W-$)<1e-4?V&&H<B||!V&&H>B?O-=.0125:O+=.0125:V&&W<$||!V&&W>$?M+=.0125:M-=.0125),p.push(G,y(((B-z)*E+A)*C-k),",",y((($-j)*P+I)*C-k),",",y(((B+z)*E+A)*C-k),",",y((($+j)*P+I)*C-k),",",y((H*E+A)*C-k),",",y((W*P+I)*C-k),",",y((M*E+A)*C-k),",",y((O*P+I)*C-k)),s=M,l=O;break;case v.R:var q=N[0],U=N[1];q[0]=m[a++],q[1]=m[a++],U[0]=q[0]+m[a++],U[1]=q[1]+m[a++],t&&(r(q,q,t),r(U,U,t)),q[0]=y(q[0]*C-k),U[0]=y(U[0]*C-k),q[1]=y(q[1]*C-k),U[1]=y(U[1]*C-k),p.push(" m ",q[0],",",q[1]," l ",U[0],",",q[1]," l ",U[0],",",U[1]," l ",q[0],",",U[1]);break;case v.Z:p.push(" x ")}if(n>0){p.push(i);for(var Y=0;Y<n;Y++){var K=N[Y];t&&r(K,K,t),p.push(y(K[0]*C-k),",",y(K[1]*C-k),Y<n-1?",":"")}}}return p.join("")}(c,this.transform),n.style.zIndex=A(this.zlevel,this.z,this.z2),D(e,n),null!=t.text?this.drawRectText(e,this.getBoundingRect()):this.removeRectText(e)},f.prototype.onRemove=function(e){T(e,this._vmlEl),this.removeRectText(e)},f.prototype.onAdd=function(e){D(e,this._vmlEl),this.appendRectText(e)};d.prototype.brushVML=function(e){var t,n,i=this.style,o=i.image;if(function(e){return"object"==typeof e&&e.tagName&&"IMG"===e.tagName.toUpperCase()}(o)){var a=o.src;if(a===this._imageSrc)t=this._imageWidth,n=this._imageHeight;else{var s=o.runtimeStyle,l=s.width,c=s.height;s.width="auto",s.height="auto",t=o.width,n=o.height,s.width=l,s.height=c,this._imageSrc=a,this._imageWidth=t,this._imageHeight=n}o=a}else o===this._imageSrc&&(t=this._imageWidth,n=this._imageHeight);if(o){var u=i.x||0,d=i.y||0,h=i.width,f=i.height,p=i.sWidth,m=i.sHeight,v=i.sx||0,_=i.sy||0,x=p&&m,w=this._vmlEl;w||(w=g.doc.createElement("div"),M(w),this._vmlEl=w);var C,k=w.style,O=!1,T=1,I=1;if(this.transform&&(C=this.transform,T=b(C[0]*C[0]+C[1]*C[1]),I=b(C[2]*C[2]+C[3]*C[3]),O=C[1]||C[2]),O){var E=[u,d],P=[u+h,d],L=[u,d+f],N=[u+h,d+f];r(E,E,C),r(P,P,C),r(L,L,C),r(N,N,C);var B=S(E[0],P[0],L[0],N[0]),$=S(E[1],P[1],L[1],N[1]),z=[];z.push("M11=",C[0]/T,",","M12=",C[2]/I,",","M21=",C[1]/T,",","M22=",C[3]/I,",","Dx=",y(u*T+C[4]),",","Dy=",y(d*I+C[5])),k.padding="0 "+y(B)+"px "+y($)+"px 0",k.filter="progid:DXImageTransform.Microsoft.Matrix("+z.join("")+", SizingMethod=clip)"}else C&&(u=u*T+C[4],d=d*I+C[5]),k.filter="",k.left=y(u)+"px",k.top=y(d)+"px";var j=this._imageEl,R=this._cropEl;j||(j=g.doc.createElement("div"),this._imageEl=j);var F=j.style;if(x){if(t&&n)F.width=y(T*t*h/p)+"px",F.height=y(I*n*f/m)+"px";else{var V=new Image,H=this;V.onload=function(){V.onload=null,t=V.width,n=V.height,F.width=y(T*t*h/p)+"px",F.height=y(I*n*f/m)+"px",H._imageWidth=t,H._imageHeight=n,H._imageSrc=o},V.src=o}R||((R=g.doc.createElement("div")).style.overflow="hidden",this._cropEl=R);var W=R.style;W.width=y((h+v*h/p)*T),W.height=y((f+_*f/m)*I),W.filter="progid:DXImageTransform.Microsoft.Matrix(Dx="+-v*h/p*T+",Dy="+-_*f/m*I+")",R.parentNode||w.appendChild(R),j.parentNode!==R&&R.appendChild(j)}else F.width=y(T*h)+"px",F.height=y(I*f)+"px",w.appendChild(j),R&&R.parentNode&&(w.removeChild(R),this._cropEl=null);var G="",q=i.opacity;q<1&&(G+=".Alpha(opacity="+y(100*q)+") "),G+="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+o+", SizingMethod=scale)",F.filter=G,w.style.zIndex=A(this.zlevel,this.z,this.z2),D(e,w),null!=i.text&&this.drawRectText(e,this.getBoundingRect())}},d.prototype.onRemove=function(e){T(e,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(e)},d.prototype.onAdd=function(e){D(e,this._vmlEl),this.appendRectText(e)};var B,$={},z=0,j=document.createElement("div");s.$override("measureText",function(e,t){var n=g.doc;B||((B=n.createElement("div")).style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",g.doc.body.appendChild(B));try{B.style.font=t}catch(e){}return B.innerHTML="",B.appendChild(n.createTextNode(e)),{width:B.offsetWidth}});for(var R=new o,F=function(e,t,n,i){var o=this.style;this.__dirty&&l.normalizeTextStyle(o,!0);var a=o.text;if(null!=a&&(a+=""),a){if(o.rich){var c=s.parseRichText(a,o);a=[];for(var u=0;u<c.lines.length;u++){for(var d=c.lines[u].tokens,h=[],f=0;f<d.length;f++)h.push(d[f].text);a.push(h.join(""))}a=a.join("\n")}var p,m,v=o.textAlign,b=o.textVerticalAlign,_=function(e){var t=$[e];if(!t){z>100&&(z=0,$={});var n,i=j.style;try{i.font=e,n=i.fontFamily.split(",")[0]}catch(e){}t={style:i.fontStyle||"normal",variant:i.fontVariant||"normal",weight:i.fontWeight||"normal",size:0|parseFloat(i.fontSize||12),family:n||"Microsoft YaHei"},$[e]=t,z++}return t}(o.font),x=_.style+" "+_.variant+" "+_.weight+" "+_.size+'px "'+_.family+'"';n=n||s.getBoundingRect(a,x,v,b,o.textPadding,o.textLineHeight);var w=this.transform;if(w&&!i&&(R.copy(t),R.applyTransform(w),t=R),i)p=t.x,m=t.y;else{var S=o.textPosition;if(S instanceof Array)p=t.x+I(S[0],t.width),m=t.y+I(S[1],t.height),v=v||"left";else{var C=this.calculateTextPosition?this.calculateTextPosition({},o,t):s.calculateTextPosition({},o,t);p=C.x,m=C.y,v=v||C.textAlign,b=b||C.textVerticalAlign}}p=s.adjustTextX(p,n.width,v),m=s.adjustTextY(m,n.height,b),m+=n.height/2;var k,O,T,E=g.createNode,P=this._textVmlEl;P?O=(k=(T=P.firstChild).nextSibling).nextSibling:(P=E("line"),k=E("path"),O=E("textpath"),T=E("skew"),O.style["v-text-align"]="left",M(P),k.textpathok=!0,O.on=!0,P.from="0 0",P.to="1000 0.05",D(P,T),D(P,k),D(P,O),this._textVmlEl=P);var N=[p,m],B=P.style;w&&i?(r(N,N,w),T.on=!0,T.matrix=w[0].toFixed(3)+","+w[2].toFixed(3)+","+w[1].toFixed(3)+","+w[3].toFixed(3)+",0,0",T.offset=(y(N[0])||0)+","+(y(N[1])||0),T.origin="0 0",B.left="0px",B.top="0px"):(T.on=!1,B.left=y(p)+"px",B.top=y(m)+"px"),O.string=function(e){return String(e).replace(/&/g,"&").replace(/"/g,""")}(a);try{O.style.font=x}catch(e){}L(P,"fill",{fill:o.textFill,opacity:o.opacity},this),L(P,"stroke",{stroke:o.textStroke,opacity:o.opacity,lineDash:o.lineDash||null},this),P.style.zIndex=A(this.zlevel,this.z,this.z2),D(e,P)}},V=function(e){T(e,this._textVmlEl),this._textVmlEl=null},H=function(e){D(e,this._textVmlEl)},W=[c,u,d,f,h],G=0;G<W.length;G++){var q=W[G].prototype;q.drawRectText=F,q.removeRectText=V,q.appendRectText=H}h.prototype.brushVML=function(e){var t=this.style;null!=t.text?this.drawRectText(e,{x:t.x||0,y:t.y||0,width:0,height:0},this.getBoundingRect(),!0):this.removeRectText(e)},h.prototype.onRemove=function(e){this.removeRectText(e)},h.prototype.onAdd=function(e){this.appendRectText(e)}}},n1sw:function(e,t,n){n("gAgb"),e.exports=n("zpmP").Object.assign},n2d1:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(i.default.prototype.$isServer)return;if(!t)return void(e.scrollTop=0);var n=[],r=t.offsetParent;for(;r&&e!==r&&e.contains(r);)n.push(r),r=r.offsetParent;var o=t.offsetTop+n.reduce(function(e,t){return e+t.offsetTop},0),a=o+t.offsetHeight,s=e.scrollTop,l=s+e.clientHeight;o<s?e.scrollTop=o:a>l&&(e.scrollTop=a-e.clientHeight)};var i=function(e){return e&&e.__esModule?e:{default:e}}(n("AmEZ"))},n4AH:function(e,t,n){"use strict";function i(e){this.message=e}i.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},i.prototype.__CANCEL__=!0,e.exports=i},n7fI:function(e,t,n){var i=n("oEo5"),r=n("Jjzi"),o=n("CQhY"),a=n("sXQx"),s=n("tCtF"),l=s.prototype,c=Math.ceil,u=Math.floor,d=s.extend({type:"time",getLabel:function(e){var t=this._stepLvl,n=new Date(e);return o.formatTime(t[0],n,this.getSetting("useUTC"))},niceExtent:function(e){var t=this._extent;if(t[0]===t[1]&&(t[0]-=864e5,t[1]+=864e5),t[1]===-1/0&&t[0]===1/0){var n=new Date;t[1]=+new Date(n.getFullYear(),n.getMonth(),n.getDate()),t[0]=t[1]-864e5}this.niceTicks(e.splitNumber,e.minInterval,e.maxInterval);var i=this._interval;e.fixMin||(t[0]=r.round(u(t[0]/i)*i)),e.fixMax||(t[1]=r.round(c(t[1]/i)*i))},niceTicks:function(e,t,n){e=e||10;var i=this._extent,o=i[1]-i[0],s=o/e;null!=t&&s<t&&(s=t),null!=n&&s>n&&(s=n);var l=h.length,d=function(e,t,n,i){for(;n<i;){var r=n+i>>>1;e[r][1]<t?n=r+1:i=r}return n}(h,s,0,l),f=h[Math.min(d,l-1)],p=f[1];if("year"===f[0]){var m=o/p;p*=r.nice(m/e,!0)}var g=this.getSetting("useUTC")?0:60*new Date(+i[0]||+i[1]).getTimezoneOffset()*1e3,v=[Math.round(c((i[0]-g)/p)*p+g),Math.round(u((i[1]-g)/p)*p+g)];a.fixExtent(v,i),this._stepLvl=f,this._interval=p,this._niceExtent=v},parse:function(e){return+r.parseDate(e)}});i.each(["contain","normalize"],function(e){d.prototype[e]=function(t){return l[e].call(this,this.parse(t))}});var h=[["hh:mm:ss",1e3],["hh:mm:ss",5e3],["hh:mm:ss",1e4],["hh:mm:ss",15e3],["hh:mm:ss",3e4],["hh:mm\nMM-dd",6e4],["hh:mm\nMM-dd",3e5],["hh:mm\nMM-dd",6e5],["hh:mm\nMM-dd",9e5],["hh:mm\nMM-dd",18e5],["hh:mm\nMM-dd",36e5],["hh:mm\nMM-dd",72e5],["hh:mm\nMM-dd",216e5],["hh:mm\nMM-dd",432e5],["MM-dd\nyyyy",864e5],["MM-dd\nyyyy",1728e5],["MM-dd\nyyyy",2592e5],["MM-dd\nyyyy",3456e5],["MM-dd\nyyyy",432e6],["MM-dd\nyyyy",5184e5],["week",6048e5],["MM-dd\nyyyy",864e6],["week",12096e5],["week",18144e5],["month",26784e5],["week",36288e5],["month",53568e5],["week",6048e6],["quarter",8208e6],["month",107136e5],["month",13392e6],["half-year",16416e6],["month",214272e5],["month",26784e6],["year",32832e6]];d.create=function(e){return new d({useUTC:e.ecModel.get("useUTC")})};var f=d;e.exports=f},nAKh:function(e,t,n){var i=n("zYjg"),r=n("+CNX"),o=n("oEo5"),a=n("LLn1").createSymbol,s=n("Wa83"),l=n("Wr3P");function c(e,t,n){i.Group.call(this),this.add(this.createLine(e,t,n)),this._updateEffectSymbol(e,t)}var u=c.prototype;u.createLine=function(e,t,n){return new r(e,t,n)},u._updateEffectSymbol=function(e,t){var n=e.getItemModel(t).getModel("effect"),i=n.get("symbolSize"),r=n.get("symbol");o.isArray(i)||(i=[i,i]);var s=n.get("color")||e.getItemVisual(t,"color"),l=this.childAt(1);this._symbolType!==r&&(this.remove(l),(l=a(r,-.5,-.5,1,1,s)).z2=100,l.culling=!0,this.add(l)),l&&(l.setStyle("shadowColor",s),l.setStyle(n.getItemStyle(["color"])),l.attr("scale",i),l.setColor(s),l.attr("scale",i),this._symbolType=r,this._symbolScale=i,this._updateEffectAnimation(e,n,t))},u._updateEffectAnimation=function(e,t,n){var i=this.childAt(1);if(i){var r=this,a=e.getItemLayout(n),s=1e3*t.get("period"),l=t.get("loop"),c=t.get("constantSpeed"),u=o.retrieve(t.get("delay"),function(t){return t/e.count()*s/3}),d="function"==typeof u;if(i.ignore=!0,this.updateAnimationPoints(i,a),c>0&&(s=this.getLineLength(i)/c*1e3),s!==this._period||l!==this._loop){i.stopAnimation();var h=u;d&&(h=u(n)),i.__t>0&&(h=-s*i.__t),i.__t=0;var f=i.animate("",l).when(s,{__t:1}).delay(h).during(function(){r.updateSymbolPosition(i)});l||f.done(function(){r.remove(i)}),f.start()}this._period=s,this._loop=l}},u.getLineLength=function(e){return s.dist(e.__p1,e.__cp1)+s.dist(e.__cp1,e.__p2)},u.updateAnimationPoints=function(e,t){e.__p1=t[0],e.__p2=t[1],e.__cp1=t[2]||[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]},u.updateData=function(e,t,n){this.childAt(0).updateData(e,t,n),this._updateEffectSymbol(e,t)},u.updateSymbolPosition=function(e){var t=e.__p1,n=e.__p2,i=e.__cp1,r=e.__t,o=e.position,a=[o[0],o[1]],c=l.quadraticAt,u=l.quadraticDerivativeAt;o[0]=c(t[0],i[0],n[0],r),o[1]=c(t[1],i[1],n[1],r);var d=u(t[0],i[0],n[0],r),h=u(t[1],i[1],n[1],r);if(e.rotation=-Math.atan2(h,d)-Math.PI/2,"line"===this._symbolType||"rect"===this._symbolType||"roundRect"===this._symbolType)if(void 0!==e.__lastT&&e.__lastT<e.__t){var f=1.05*s.dist(a,o);e.attr("scale",[e.scale[0],f]),1===r&&(o[0]=a[0]+(o[0]-a[0])/2,o[1]=a[1]+(o[1]-a[1])/2)}else if(1===e.__lastT){f=2*s.dist(t,o);e.attr("scale",[e.scale[0],f])}else e.attr("scale",this._symbolScale);e.__lastT=e.__t,e.ignore=!1},u.updateLayout=function(e,t){this.childAt(0).updateLayout(e,t);var n=e.getItemModel(t).getModel("effect");this._updateEffectAnimation(e,n,t)},o.inherits(c,i.Group);var d=c;e.exports=d},nDqs:function(e,t,n){var i=n("oEo5"),r=n("QV7q"),o=i.each,a=i.isObject,s=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function l(e){var t=e&&e.itemStyle;if(t)for(var n=0,r=s.length;n<r;n++){var o=s[n],a=t.normal,l=t.emphasis;a&&a[o]&&(e[o]=e[o]||{},e[o].normal?i.merge(e[o].normal,a[o]):e[o].normal=a[o],a[o]=null),l&&l[o]&&(e[o]=e[o]||{},e[o].emphasis?i.merge(e[o].emphasis,l[o]):e[o].emphasis=l[o],l[o]=null)}}function c(e,t,n){if(e&&e[t]&&(e[t].normal||e[t].emphasis)){var r=e[t].normal,o=e[t].emphasis;r&&(n?(e[t].normal=e[t].emphasis=null,i.defaults(e[t],r)):e[t]=r),o&&(e.emphasis=e.emphasis||{},e.emphasis[t]=o)}}function u(e){c(e,"itemStyle"),c(e,"lineStyle"),c(e,"areaStyle"),c(e,"label"),c(e,"labelLine"),c(e,"upperLabel"),c(e,"edgeLabel")}function d(e,t){var n=a(e)&&e[t],i=a(n)&&n.textStyle;if(i)for(var o=0,s=r.TEXT_STYLE_OPTIONS.length;o<s;o++){t=r.TEXT_STYLE_OPTIONS[o];i.hasOwnProperty(t)&&(n[t]=i[t])}}function h(e){e&&(u(e),d(e,"label"),e.emphasis&&d(e.emphasis,"label"))}function f(e){return i.isArray(e)?e:e?[e]:[]}function p(e){return(i.isArray(e)?e[0]:e)||{}}e.exports=function(e,t){o(f(e.series),function(e){a(e)&&function(e){if(a(e)){l(e),u(e),d(e,"label"),d(e,"upperLabel"),d(e,"edgeLabel"),e.emphasis&&(d(e.emphasis,"label"),d(e.emphasis,"upperLabel"),d(e.emphasis,"edgeLabel")),(n=e.markPoint)&&(l(n),h(n)),(r=e.markLine)&&(l(r),h(r));var t=e.markArea;t&&h(t);var n,r,o=e.data;if("graph"===e.type){o=o||e.nodes;var s=e.links||e.edges;if(s&&!i.isTypedArray(s))for(var f=0;f<s.length;f++)h(s[f]);i.each(e.categories,function(e){u(e)})}if(o&&!i.isTypedArray(o))for(f=0;f<o.length;f++)h(o[f]);if((n=e.markPoint)&&n.data){var p=n.data;for(f=0;f<p.length;f++)h(p[f])}if((r=e.markLine)&&r.data){var m=r.data;for(f=0;f<m.length;f++)i.isArray(m[f])?(h(m[f][0]),h(m[f][1])):h(m[f])}"gauge"===e.type?(d(e,"axisLabel"),d(e,"title"),d(e,"detail")):"treemap"===e.type?(c(e.breadcrumb,"itemStyle"),i.each(e.levels,function(e){u(e)})):"tree"===e.type&&u(e.leaves)}}(e)});var n=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];t&&n.push("valueAxis","categoryAxis","logAxis","timeAxis"),o(n,function(t){o(f(e[t]),function(e){e&&(d(e,"axisLabel"),d(e.axisPointer,"label"))})}),o(f(e.parallel),function(e){var t=e&&e.parallelAxisDefault;d(t,"axisLabel"),d(t&&t.axisPointer,"label")}),o(f(e.calendar),function(e){c(e,"itemStyle"),d(e,"dayLabel"),d(e,"monthLabel"),d(e,"yearLabel")}),o(f(e.radar),function(e){d(e,"name")}),o(f(e.geo),function(e){a(e)&&(h(e),o(f(e.regions),function(e){h(e)}))}),o(f(e.timeline),function(e){h(e),c(e,"label"),c(e,"itemStyle"),c(e,"controlStyle",!0);var t=e.data;i.isArray(t)&&i.each(t,function(e){i.isObject(e)&&(c(e,"label"),c(e,"itemStyle"))})}),o(f(e.toolbox),function(e){c(e,"iconStyle"),o(e.feature,function(e){c(e,"iconStyle")})}),d(p(e.axisPointer),"label"),d(p(e.tooltip).axisPointer,"label")}},nGzk:function(e,t,n){var i=n("oEo5"),r=n("QV7q"),o=n("Ju7t"),a=i.each,s=i.clone,l=i.map,c=i.merge,u=/^(min|max)?(.+)$/;function d(e){this._api=e,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newBaseOption}function h(e,t,n){var r={width:t,height:n,aspectratio:t/n},o=!0;return i.each(e,function(e,t){var n=t.match(u);if(n&&n[1]&&n[2]){var i=n[1],a=n[2].toLowerCase();(function(e,t,n){return"min"===n?e>=t:"max"===n?e<=t:e===t})(r[a],e,i)||(o=!1)}}),o}d.prototype={constructor:d,setOption:function(e,t){e&&i.each(r.normalizeToArray(e.series),function(e){e&&e.data&&i.isTypedArray(e.data)&&i.setAsPrimitive(e.data)}),e=s(e);var n=this._optionBackup,u=function(e,t,n){var r,o,s=[],l=[],c=e.timeline;e.baseOption&&(o=e.baseOption);(c||e.options)&&(o=o||{},s=(e.options||[]).slice());if(e.media){o=o||{};var u=e.media;a(u,function(e){e&&e.option&&(e.query?l.push(e):r||(r=e))})}o||(o=e);o.timeline||(o.timeline=c);return a([o].concat(s).concat(i.map(l,function(e){return e.option})),function(e){a(t,function(t){t(e,n)})}),{baseOption:o,timelineOptions:s,mediaDefault:r,mediaList:l}}.call(this,e,t,!n);this._newBaseOption=u.baseOption,n?(!function(e,t){a(t=t||{},function(t,n){if(null!=t){var i=e[n];if(o.hasClass(n)){t=r.normalizeToArray(t),i=r.normalizeToArray(i);var a=r.mappingToExists(i,t);e[n]=l(a,function(e){return e.option&&e.exist?c(e.exist,e.option,!0):e.exist||e.option})}else e[n]=c(i,t,!0)}})}(n.baseOption,u.baseOption),u.timelineOptions.length&&(n.timelineOptions=u.timelineOptions),u.mediaList.length&&(n.mediaList=u.mediaList),u.mediaDefault&&(n.mediaDefault=u.mediaDefault)):this._optionBackup=u},mountOption:function(e){var t=this._optionBackup;return this._timelineOptions=l(t.timelineOptions,s),this._mediaList=l(t.mediaList,s),this._mediaDefault=s(t.mediaDefault),this._currentMediaIndices=[],s(e?t.baseOption:this._newBaseOption)},getTimelineOption:function(e){var t,n=this._timelineOptions;if(n.length){var i=e.getComponent("timeline");i&&(t=s(n[i.getCurrentIndex()],!0))}return t},getMediaOption:function(e){var t=this._api.getWidth(),n=this._api.getHeight(),i=this._mediaList,r=this._mediaDefault,o=[],a=[];if(!i.length&&!r)return a;for(var c=0,u=i.length;c<u;c++)h(i[c].query,t,n)&&o.push(c);return!o.length&&r&&(o=[-1]),o.length&&!function(e,t){return e.join(",")===t.join(",")}(o,this._currentMediaIndices)&&(a=l(o,function(e){return s(-1===e?r.option:i[e].option)})),this._currentMediaIndices=o,a}};var f=d;e.exports=f},nOCc:function(e,t,n){var i=n("bX8Z"),r=n("sVXF");t.buildPath=function(e,t,n){var o=t.points,a=t.smooth;if(o&&o.length>=2){if(a&&"spline"!==a){var s=r(o,a,n,t.smoothConstraint);e.moveTo(o[0][0],o[0][1]);for(var l=o.length,c=0;c<(n?l:l-1);c++){var u=s[2*c],d=s[2*c+1],h=o[(c+1)%l];e.bezierCurveTo(u[0],u[1],d[0],d[1],h[0],h[1])}}else{"spline"===a&&(o=i(o,n)),e.moveTo(o[0][0],o[0][1]),c=1;for(var f=o.length;c<f;c++)e.lineTo(o[c][0],o[c][1])}n&&e.closePath()}}},nPr6:function(e,t){t.buildPath=function(e,t){var n,i,r,o,a,s=t.x,l=t.y,c=t.width,u=t.height,d=t.r;c<0&&(s+=c,c=-c),u<0&&(l+=u,u=-u),"number"==typeof d?n=i=r=o=d:d instanceof Array?1===d.length?n=i=r=o=d[0]:2===d.length?(n=r=d[0],i=o=d[1]):3===d.length?(n=d[0],i=o=d[1],r=d[2]):(n=d[0],i=d[1],r=d[2],o=d[3]):n=i=r=o=0,n+i>c&&(n*=c/(a=n+i),i*=c/a),r+o>c&&(r*=c/(a=r+o),o*=c/a),i+r>u&&(i*=u/(a=i+r),r*=u/a),n+o>u&&(n*=u/(a=n+o),o*=u/a),e.moveTo(s+n,l),e.lineTo(s+c-i,l),0!==i&&e.arc(s+c-i,l+i,i,-Math.PI/2,0),e.lineTo(s+c,l+u-r),0!==r&&e.arc(s+c-r,l+u-r,r,0,Math.PI/2),e.lineTo(s+o,l+u),0!==o&&e.arc(s+o,l+u-o,o,Math.PI/2,Math.PI),e.lineTo(s,l+n),0!==n&&e.arc(s+n,l+n,n,Math.PI,1.5*Math.PI)}},nagk:function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},nbNA:function(e,t,n){var i=n("oEo5"),r=n("B2QF"),o=n("Vw6a").retrieveRawValue;e.exports=function(e,t){var n=t.getModel("aria");if(n.get("show"))if(n.get("description"))e.setAttribute("aria-label",n.get("description"));else{var a=0;t.eachSeries(function(e,t){++a},this);var s,l=n.get("data.maxCount")||10,c=n.get("series.maxCount")||10,u=Math.min(a,c);if(!(a<1)){var d=function(){var e=t.getModel("title").option;return e&&e.length&&(e=e[0]),e&&e.text}();s=d?f(p("general.withTitle"),{title:d}):p("general.withoutTitle");var h=[];s+=f(p(a>1?"series.multiple.prefix":"series.single.prefix"),{seriesCount:a}),t.eachSeries(function(e,t){if(t<u){var n,i=e.get("name"),s="series."+(a>1?"multiple":"single")+".";n=f(n=p(i?s+"withName":s+"withoutName"),{seriesId:e.seriesIndex,seriesName:e.get("name"),seriesType:function(e){return r.series.typeNames[e]||"自定义图"}(e.subType)});var c=e.getData();window.data=c,c.count()>l?n+=f(p("data.partialData"),{displayCnt:l}):n+=p("data.allData");for(var d=[],m=0;m<c.count();m++)if(m<l){var g=c.getName(m),v=o(c,m);d.push(f(p(g?"data.withName":"data.withoutName"),{name:g,value:v}))}n+=d.join(p("data.separator.middle"))+p("data.separator.end"),h.push(n)}}),s+=h.join(p("series.multiple.separator.middle"))+p("series.multiple.separator.end"),e.setAttribute("aria-label",s)}}function f(e,t){if("string"!=typeof e)return e;var n=e;return i.each(t,function(e,t){n=n.replace(new RegExp("\\{\\s*"+t+"\\s*\\}","g"),e)}),n}function p(e){var t=n.get(e);if(null==t){for(var i=e.split("."),o=r.aria,a=0;a<i.length;++a)o=o[i[a]];return o}return t}}},nd7K:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=104)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},10:function(e,t){e.exports=n("z3wO")},104:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["el-input-number",e.inputNumberSize?"el-input-number--"+e.inputNumberSize:"",{"is-disabled":e.inputNumberDisabled},{"is-without-controls":!e.controls},{"is-controls-right":e.controlsAtRight}],on:{dragstart:function(e){e.preventDefault()}}},[e.controls?n("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-input-number__decrease",class:{"is-disabled":e.minDisabled},attrs:{role:"button"},on:{keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.decrease(t):null}}},[n("i",{class:"el-icon-"+(e.controlsAtRight?"arrow-down":"minus")})]):e._e(),e.controls?n("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-input-number__increase",class:{"is-disabled":e.maxDisabled},attrs:{role:"button"},on:{keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.increase(t):null}}},[n("i",{class:"el-icon-"+(e.controlsAtRight?"arrow-up":"plus")})]):e._e(),n("el-input",{ref:"input",attrs:{value:e.displayValue,placeholder:e.placeholder,disabled:e.inputNumberDisabled,size:e.inputNumberSize,max:e.max,min:e.min,name:e.name,label:e.label},on:{blur:e.handleBlur,focus:e.handleFocus,input:e.handleInput,change:e.handleInputChange},nativeOn:{keydown:[function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?(t.preventDefault(),e.increase(t)):null},function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?(t.preventDefault(),e.decrease(t)):null}]}})],1)};i._withStripped=!0;var r=n(10),o=n.n(r),a=n(22),s=n.n(a),l=n(30),c={name:"ElInputNumber",mixins:[s()("input")],inject:{elForm:{default:""},elFormItem:{default:""}},directives:{repeatClick:l.a},components:{ElInput:o.a},props:{step:{type:Number,default:1},stepStrictly:{type:Boolean,default:!1},max:{type:Number,default:1/0},min:{type:Number,default:-1/0},value:{},disabled:Boolean,size:String,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:""},name:String,label:String,placeholder:String,precision:{type:Number,validator:function(e){return e>=0&&e===parseInt(e,10)}}},data:function(){return{currentValue:0,userInput:null}},watch:{value:{immediate:!0,handler:function(e){var t=void 0===e?e:Number(e);if(void 0!==t){if(isNaN(t))return;if(this.stepStrictly){var n=this.getPrecision(this.step),i=Math.pow(10,n);t=Math.round(t/this.step)*i*this.step/i}void 0!==this.precision&&(t=this.toPrecision(t,this.precision))}t>=this.max&&(t=this.max),t<=this.min&&(t=this.min),this.currentValue=t,this.userInput=null,this.$emit("input",t)}}},computed:{minDisabled:function(){return this._decrease(this.value,this.step)<this.min},maxDisabled:function(){return this._increase(this.value,this.step)>this.max},numPrecision:function(){var e=this.value,t=this.step,n=this.getPrecision,i=this.precision,r=n(t);return void 0!==i?(r>i&&console.warn("[Element Warn][InputNumber]precision should not be less than the decimal places of step"),i):Math.max(n(e),r)},controlsAtRight:function(){return this.controls&&"right"===this.controlsPosition},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},inputNumberSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputNumberDisabled:function(){return this.disabled||!!(this.elForm||{}).disabled},displayValue:function(){if(null!==this.userInput)return this.userInput;var e=this.currentValue;if("number"==typeof e){if(this.stepStrictly){var t=this.getPrecision(this.step),n=Math.pow(10,t);e=Math.round(e/this.step)*n*this.step/n}void 0!==this.precision&&(e=e.toFixed(this.precision))}return e}},methods:{toPrecision:function(e,t){return void 0===t&&(t=this.numPrecision),parseFloat(Math.round(e*Math.pow(10,t))/Math.pow(10,t))},getPrecision:function(e){if(void 0===e)return 0;var t=e.toString(),n=t.indexOf("."),i=0;return-1!==n&&(i=t.length-n-1),i},_increase:function(e,t){if("number"!=typeof e&&void 0!==e)return this.currentValue;var n=Math.pow(10,this.numPrecision);return this.toPrecision((n*e+n*t)/n)},_decrease:function(e,t){if("number"!=typeof e&&void 0!==e)return this.currentValue;var n=Math.pow(10,this.numPrecision);return this.toPrecision((n*e-n*t)/n)},increase:function(){if(!this.inputNumberDisabled&&!this.maxDisabled){var e=this.value||0,t=this._increase(e,this.step);this.setCurrentValue(t)}},decrease:function(){if(!this.inputNumberDisabled&&!this.minDisabled){var e=this.value||0,t=this._decrease(e,this.step);this.setCurrentValue(t)}},handleBlur:function(e){this.$emit("blur",e)},handleFocus:function(e){this.$emit("focus",e)},setCurrentValue:function(e){var t=this.currentValue;"number"==typeof e&&void 0!==this.precision&&(e=this.toPrecision(e,this.precision)),e>=this.max&&(e=this.max),e<=this.min&&(e=this.min),t!==e&&(this.userInput=null,this.$emit("input",e),this.$emit("change",e,t),this.currentValue=e)},handleInput:function(e){this.userInput=e},handleInputChange:function(e){var t=""===e?void 0:Number(e);isNaN(t)&&""!==e||this.setCurrentValue(t),this.userInput=null},select:function(){this.$refs.input.select()}},mounted:function(){var e=this.$refs.input.$refs.input;e.setAttribute("role","spinbutton"),e.setAttribute("aria-valuemax",this.max),e.setAttribute("aria-valuemin",this.min),e.setAttribute("aria-valuenow",this.currentValue),e.setAttribute("aria-disabled",this.inputNumberDisabled)},updated:function(){this.$refs&&this.$refs.input&&this.$refs.input.$refs.input.setAttribute("aria-valuenow",this.currentValue)}},u=n(0),d=Object(u.a)(c,i,[],!1,null,null,null);d.options.__file="packages/input-number/src/input-number.vue";var h=d.exports;h.install=function(e){e.component(h.name,h)};t.default=h},2:function(e,t){e.exports=n("qvS8")},22:function(e,t){e.exports=n("J0SO")},30:function(e,t,n){"use strict";var i=n(2);t.a={bind:function(e,t,n){var r=null,o=void 0,a=function(){return n.context[t.expression].apply()},s=function(){Date.now()-o<100&&a(),clearInterval(r),r=null};Object(i.on)(e,"mousedown",function(e){0===e.button&&(o=Date.now(),Object(i.once)(document,"mouseup",s),clearInterval(r),r=setInterval(a,100))})}}}})},npmi:function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},ns8S:function(e,t,n){e.exports=function(e){return e.pad.Iso97971={pad:function(t,n){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,n)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971}(n("zBii"),n("pSdL"))},o2YK:function(e,t,n){var i=n("oEo5").inherits,r=n("gPqb"),o=n("ie0D");function a(e){r.call(this,e),this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.notClear=!0}a.prototype.incremental=!0,a.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.dirty(),this.notClear=!1},a.prototype.addDisplayable=function(e,t){t?this._temporaryDisplayables.push(e):this._displayables.push(e),this.dirty()},a.prototype.addDisplayables=function(e,t){t=t||!1;for(var n=0;n<e.length;n++)this.addDisplayable(e[n],t)},a.prototype.eachPendingDisplayable=function(e){for(var t=this._cursor;t<this._displayables.length;t++)e&&e(this._displayables[t]);for(t=0;t<this._temporaryDisplayables.length;t++)e&&e(this._temporaryDisplayables[t])},a.prototype.update=function(){this.updateTransform();for(var e=this._cursor;e<this._displayables.length;e++){(t=this._displayables[e]).parent=this,t.update(),t.parent=null}for(e=0;e<this._temporaryDisplayables.length;e++){var t;(t=this._temporaryDisplayables[e]).parent=this,t.update(),t.parent=null}},a.prototype.brush=function(e,t){for(var n=this._cursor;n<this._displayables.length;n++){(i=this._displayables[n]).beforeBrush&&i.beforeBrush(e),i.brush(e,n===this._cursor?null:this._displayables[n-1]),i.afterBrush&&i.afterBrush(e)}this._cursor=n;for(n=0;n<this._temporaryDisplayables.length;n++){var i;(i=this._temporaryDisplayables[n]).beforeBrush&&i.beforeBrush(e),i.brush(e,0===n?null:this._temporaryDisplayables[n-1]),i.afterBrush&&i.afterBrush(e)}this._temporaryDisplayables=[],this.notClear=!0};var s=[];a.prototype.getBoundingRect=function(){if(!this._rect){for(var e=new o(1/0,1/0,-1/0,-1/0),t=0;t<this._displayables.length;t++){var n=this._displayables[t],i=n.getBoundingRect().clone();n.needLocalTransform()&&i.applyTransform(n.getLocalTransform(s)),e.union(i)}this._rect=e}return this._rect},a.prototype.contain=function(e,t){var n=this.transformCoordToLocal(e,t);if(this.getBoundingRect().contain(n[0],n[1]))for(var i=0;i<this._displayables.length;i++){if(this._displayables[i].contain(e,t))return!0}return!1},i(a,r);var l=a;e.exports=l},o3Yi:function(e,t,n){"use strict";var i=n("Dt88");n.n(i).a},o9iD:function(e,t,n){var i=n("342z"),r=n("lb8z"),o=i.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},brush:r(i.prototype.brush),buildPath:function(e,t){var n=t.cx,i=t.cy,r=Math.max(t.r0||0,0),o=Math.max(t.r,0),a=t.startAngle,s=t.endAngle,l=t.clockwise,c=Math.cos(a),u=Math.sin(a);e.moveTo(c*r+n,u*r+i),e.lineTo(c*o+n,u*o+i),e.arc(n,i,o,a,s,!l),e.lineTo(Math.cos(s)*r+n,Math.sin(s)*r+i),0!==r&&e.arc(n,i,r,s,a,l),e.closePath()}});e.exports=o},oAve:function(e,t,n){var i=n("342z").extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(e,t){var n=t.cx,i=t.cy,r=2*Math.PI;e.moveTo(n+t.r,i),e.arc(n,i,t.r,0,r,!1),e.moveTo(n+t.r0,i),e.arc(n,i,t.r0,0,r,!0)}});e.exports=i},oEo5:function(e,t){var n={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},i={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},r=Object.prototype.toString,o=Array.prototype,a=o.forEach,s=o.filter,l=o.slice,c=o.map,u=o.reduce,d={};function h(e){if(null==e||"object"!=typeof e)return e;var t=e,o=r.call(e);if("[object Array]"===o){if(!C(e)){t=[];for(var a=0,s=e.length;a<s;a++)t[a]=h(e[a])}}else if(i[o]){if(!C(e)){var l=e.constructor;if(e.constructor.from)t=l.from(e);else{t=new l(e.length);for(a=0,s=e.length;a<s;a++)t[a]=h(e[a])}}}else if(!n[o]&&!C(e)&&!w(e))for(var c in t={},e)e.hasOwnProperty(c)&&(t[c]=h(e[c]));return t}function f(e,t,n){if(!_(t)||!_(e))return n?h(t):e;for(var i in t)if(t.hasOwnProperty(i)){var r=e[i],o=t[i];!_(o)||!_(r)||b(o)||b(r)||w(o)||w(r)||x(o)||x(r)||C(o)||C(r)?!n&&i in e||(e[i]=h(t[i])):f(r,o,n)}return e}function p(e,t,n){for(var i in t)t.hasOwnProperty(i)&&(n?null!=t[i]:null==e[i])&&(e[i]=t[i]);return e}var m,g=function(){return d.createCanvas()};function v(e,t,n){if(e&&t)if(e.forEach&&e.forEach===a)e.forEach(t,n);else if(e.length===+e.length)for(var i=0,r=e.length;i<r;i++)t.call(n,e[i],i,e);else for(var o in e)e.hasOwnProperty(o)&&t.call(n,e[o],o,e)}function y(e,t){var n=l.call(arguments,2);return function(){return e.apply(t,n.concat(l.call(arguments)))}}function b(e){return"[object Array]"===r.call(e)}function _(e){var t=typeof e;return"function"===t||!!e&&"object"===t}function x(e){return!!n[r.call(e)]}function w(e){return"object"==typeof e&&"number"==typeof e.nodeType&&"object"==typeof e.ownerDocument}d.createCanvas=function(){return document.createElement("canvas")};var S="__ec_primitive__";function C(e){return e[S]}function k(e){var t=b(e);this.data={};var n=this;function i(e,i){t?n.set(e,i):n.set(i,e)}e instanceof k?e.each(i):e&&v(e,i)}k.prototype={constructor:k,get:function(e){return this.data.hasOwnProperty(e)?this.data[e]:null},set:function(e,t){return this.data[e]=t},each:function(e,t){for(var n in void 0!==t&&(e=y(e,t)),this.data)this.data.hasOwnProperty(n)&&e(this.data[n],n)},removeKey:function(e){delete this.data[e]}},t.$override=function(e,t){"createCanvas"===e&&(m=null),d[e]=t},t.clone=h,t.merge=f,t.mergeAll=function(e,t){for(var n=e[0],i=1,r=e.length;i<r;i++)n=f(n,e[i],t);return n},t.extend=function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},t.defaults=p,t.createCanvas=g,t.getContext=function(){return m||(m=g().getContext("2d")),m},t.indexOf=function(e,t){if(e){if(e.indexOf)return e.indexOf(t);for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n}return-1},t.inherits=function(e,t){var n=e.prototype;function i(){}for(var r in i.prototype=t.prototype,e.prototype=new i,n)n.hasOwnProperty(r)&&(e.prototype[r]=n[r]);e.prototype.constructor=e,e.superClass=t},t.mixin=function(e,t,n){p(e="prototype"in e?e.prototype:e,t="prototype"in t?t.prototype:t,n)},t.isArrayLike=function(e){if(e)return"string"!=typeof e&&"number"==typeof e.length},t.each=v,t.map=function(e,t,n){if(e&&t){if(e.map&&e.map===c)return e.map(t,n);for(var i=[],r=0,o=e.length;r<o;r++)i.push(t.call(n,e[r],r,e));return i}},t.reduce=function(e,t,n,i){if(e&&t){if(e.reduce&&e.reduce===u)return e.reduce(t,n,i);for(var r=0,o=e.length;r<o;r++)n=t.call(i,n,e[r],r,e);return n}},t.filter=function(e,t,n){if(e&&t){if(e.filter&&e.filter===s)return e.filter(t,n);for(var i=[],r=0,o=e.length;r<o;r++)t.call(n,e[r],r,e)&&i.push(e[r]);return i}},t.find=function(e,t,n){if(e&&t)for(var i=0,r=e.length;i<r;i++)if(t.call(n,e[i],i,e))return e[i]},t.bind=y,t.curry=function(e){var t=l.call(arguments,1);return function(){return e.apply(this,t.concat(l.call(arguments)))}},t.isArray=b,t.isFunction=function(e){return"function"==typeof e},t.isString=function(e){return"[object String]"===r.call(e)},t.isObject=_,t.isBuiltInObject=x,t.isTypedArray=function(e){return!!i[r.call(e)]},t.isDom=w,t.eqNaN=function(e){return e!=e},t.retrieve=function(e){for(var t=0,n=arguments.length;t<n;t++)if(null!=arguments[t])return arguments[t]},t.retrieve2=function(e,t){return null!=e?e:t},t.retrieve3=function(e,t,n){return null!=e?e:null!=t?t:n},t.slice=function(){return Function.call.apply(l,arguments)},t.normalizeCssArray=function(e){if("number"==typeof e)return[e,e,e,e];var t=e.length;return 2===t?[e[0],e[1],e[0],e[1]]:3===t?[e[0],e[1],e[2],e[1]]:e},t.assert=function(e,t){if(!e)throw new Error(t)},t.trim=function(e){return null==e?null:"function"==typeof e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},t.setAsPrimitive=function(e){e[S]=!0},t.isPrimitive=C,t.createHashMap=function(e){return new k(e)},t.concatArray=function(e,t){for(var n=new e.constructor(e.length+t.length),i=0;i<e.length;i++)n[i]=e[i];var r=e.length;for(i=0;i<t.length;i++)n[i+r]=t[i];return n},t.noop=function(){}},oMIb:function(e,t){t.containStroke=function(e,t,n,i,r,o,a){if(0===r)return!1;var s=r,l=0;if(a>t+s&&a>i+s||a<t-s&&a<i-s||o>e+s&&o>n+s||o<e-s&&o<n-s)return!1;if(e===n)return Math.abs(o-e)<=s/2;var c=(l=(t-i)/(e-n))*o-a+(e*i-n*t)/(e-n);return c*c/(l*l+1)<=s/2*s/2}},oSRH:function(e,t,n){e.exports=function(e){return function(){var t=e,n=t.lib.WordArray,i=t.algo,r=i.SHA256,o=i.SHA224=r.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=r._doFinalize.call(this);return e.sigBytes-=4,e}});t.SHA224=r._createHelper(o),t.HmacSHA224=r._createHmacHelper(o)}(),e.SHA224}(n("zBii"),n("QlPD"))},oX3T:function(e,t,n){var i=n("9mCu"),r=n("oEo5"),o=n("4uqo");function a(e,t){i.call(this,e,t,"clipPath","__clippath_in_use__")}r.inherits(a,i),a.prototype.update=function(e){var t=this.getSvgElement(e);t&&this.updateDom(t,e.__clipPaths,!1);var n=this.getTextSvgElement(e);n&&this.updateDom(n,e.__clipPaths,!0),this.markUsed(e)},a.prototype.updateDom=function(e,t,n){if(t&&t.length>0){var i,r,a=this.getDefs(!0),s=t[0],l=n?"_textDom":"_dom";s[l]?(r=s[l].getAttribute("id"),i=s[l],a.contains(i)||a.appendChild(i)):(r="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,(i=this.createElement("clipPath")).setAttribute("id",r),a.appendChild(i),s[l]=i);var c=this.getSvgProxy(s);if(s.transform&&s.parent.invTransform&&!n){var u=Array.prototype.slice.call(s.transform);o.mul(s.transform,s.parent.invTransform,s.transform),c.brush(s),s.transform=u}else c.brush(s);var d=this.getSvgElement(s);i.innerHTML="",i.appendChild(d.cloneNode()),e.setAttribute("clip-path","url(#"+r+")"),t.length>1&&this.updateDom(i,t.slice(1),n)}else e&&e.setAttribute("clip-path","none")},a.prototype.markUsed=function(e){var t=this;e.__clipPaths&&r.each(e.__clipPaths,function(e){e._dom&&i.prototype.markUsed.call(t,e._dom),e._textDom&&i.prototype.markUsed.call(t,e._textDom)})};var s=a;e.exports=s},oYFH:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("zYjg"),a=n("LLn1").createSymbol,s=n("Jjzi"),l=s.parsePercent,c=s.isNumeric,u=n("wnZI").setLabel,d=["itemStyle","borderWidth"],h=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],f=new o.Circle;function p(e,t,n,i){var o=e.getItemLayout(t),a=n.get("symbolRepeat"),s=n.get("symbolClip"),u=n.get("symbolPosition")||"start",h=(n.get("symbolRotate")||0)*Math.PI/180||0,p=n.get("symbolPatternSize")||2,g=n.isAnimationEnabled(),v={dataIndex:t,layout:o,itemModel:n,symbolType:e.getItemVisual(t,"symbol")||"circle",color:e.getItemVisual(t,"color"),symbolClip:s,symbolRepeat:a,symbolRepeatDirection:n.get("symbolRepeatDirection"),symbolPatternSize:p,rotation:h,animationModel:g?n:null,hoverAnimation:g&&n.get("hoverAnimation"),z2:n.getShallow("z",!0)||0};!function(e,t,n,i,o){var a,s=i.valueDim,l=e.get("symbolBoundingData"),c=i.coordSys.getOtherAxis(i.coordSys.getBaseAxis()),u=c.toGlobalCoord(c.dataToCoord(0)),d=1-+(n[s.wh]<=0);if(r.isArray(l)){var h=[m(c,l[0])-u,m(c,l[1])-u];h[1]<h[0]&&h.reverse(),a=h[d]}else a=null!=l?m(c,l)-u:t?i.coordSysExtent[s.index][d]-u:n[s.wh];o.boundingLength=a,t&&(o.repeatCutLength=n[s.wh]);o.pxSign=a>0?1:a<0?-1:0}(n,a,o,i,v),function(e,t,n,i,o,a,s,c,u,d){var h=u.valueDim,f=u.categoryDim,p=Math.abs(n[f.wh]),m=e.getItemVisual(t,"symbolSize");r.isArray(m)?m=m.slice():(null==m&&(m="100%"),m=[m,m]);m[f.index]=l(m[f.index],p),m[h.index]=l(m[h.index],i?p:Math.abs(a)),d.symbolSize=m,(d.symbolScale=[m[0]/c,m[1]/c])[h.index]*=(u.isHorizontal?-1:1)*s}(e,t,o,a,0,v.boundingLength,v.pxSign,p,i,v),function(e,t,n,i,r){var o=e.get(d)||0;o&&(f.attr({scale:t.slice(),rotation:n}),f.updateTransform(),o/=f.getLineScale(),o*=t[i.valueDim.index]);r.valueLineWidth=o}(n,v.symbolScale,h,i,v);var y=v.symbolSize,b=n.get("symbolOffset");return r.isArray(b)&&(b=[l(b[0],y[0]),l(b[1],y[1])]),function(e,t,n,i,o,a,s,u,d,h,f,p){var m=f.categoryDim,g=f.valueDim,v=p.pxSign,y=Math.max(t[g.index]+u,0),b=y;if(i){var _=Math.abs(d),x=r.retrieve(e.get("symbolMargin"),"15%")+"",w=!1;x.lastIndexOf("!")===x.length-1&&(w=!0,x=x.slice(0,x.length-1)),x=l(x,t[g.index]);var S=Math.max(y+2*x,0),C=w?0:2*x,k=c(i),M=k?i:I((_+C)/S),O=_-M*y;S=y+2*(x=O/2/(w?M:M-1)),C=w?0:2*x,k||"fixed"===i||(M=h?I((Math.abs(h)+C)/S):0),b=M*S-C,p.repeatTimes=M,p.symbolMargin=x}var D=v*(b/2),T=p.pathPosition=[];T[m.index]=n[m.wh]/2,T[g.index]="start"===s?D:"end"===s?d-D:d/2,a&&(T[0]+=a[0],T[1]+=a[1]);var A=p.bundlePosition=[];A[m.index]=n[m.xy],A[g.index]=n[g.xy];var E=p.barRectShape=r.extend({},n);E[g.wh]=v*Math.max(Math.abs(n[g.wh]),Math.abs(T[g.index]+D)),E[m.wh]=n[m.wh];var P=p.clipShape={};P[m.xy]=-n[m.xy],P[m.wh]=f.ecSize[m.wh],P[g.xy]=0,P[g.wh]=n[g.wh]}(n,y,o,a,0,b,u,v.valueLineWidth,v.boundingLength,v.repeatCutLength,i,v),v}function m(e,t){return e.toGlobalCoord(e.dataToCoord(e.scale.parse(t)))}function g(e){var t=e.symbolPatternSize,n=a(e.symbolType,-t/2,-t/2,t,t,e.color);return n.attr({culling:!0}),"image"!==n.type&&n.setStyle({strokeNoScale:!0}),n}function v(e,t,n,i){var r=e.__pictorialBundle,o=n.symbolSize,a=n.valueLineWidth,s=n.pathPosition,l=t.valueDim,c=n.repeatTimes||0,u=0,d=o[t.valueDim.index]+a+2*n.symbolMargin;for(D(e,function(e){e.__pictorialAnimationIndex=u,e.__pictorialRepeatTimes=c,u<c?T(e,null,p(u),n,i):T(e,null,{scale:[0,0]},n,i,function(){r.remove(e)}),C(e,n),u++});u<c;u++){var h=g(n);h.__pictorialAnimationIndex=u,h.__pictorialRepeatTimes=c,r.add(h);var f=p(u);T(h,{position:f.position,scale:[0,0]},{scale:f.scale,rotation:f.rotation},n,i),h.on("mouseover",m).on("mouseout",v),C(h,n)}function p(e){var t=s.slice(),i=n.pxSign,r=e;return("start"===n.symbolRepeatDirection?i>0:i<0)&&(r=c-1-e),t[l.index]=d*(r-c/2+.5)+s[l.index],{position:t,scale:n.symbolScale.slice(),rotation:n.rotation}}function m(){D(e,function(e){e.trigger("emphasis")})}function v(){D(e,function(e){e.trigger("normal")})}}function y(e,t,n,i){var r=e.__pictorialBundle,o=e.__pictorialMainPath;o?T(o,null,{position:n.pathPosition.slice(),scale:n.symbolScale.slice(),rotation:n.rotation},n,i):(o=e.__pictorialMainPath=g(n),r.add(o),T(o,{position:n.pathPosition.slice(),scale:[0,0],rotation:n.rotation},{scale:n.symbolScale.slice()},n,i),o.on("mouseover",function(){this.trigger("emphasis")}).on("mouseout",function(){this.trigger("normal")})),C(o,n)}function b(e,t,n){var i=r.extend({},t.barRectShape),a=e.__pictorialBarRect;a?T(a,null,{shape:i},t,n):(a=e.__pictorialBarRect=new o.Rect({z2:2,shape:i,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),e.add(a))}function _(e,t,n,i){if(n.symbolClip){var a=e.__pictorialClipPath,s=r.extend({},n.clipShape),l=t.valueDim,c=n.animationModel,u=n.dataIndex;if(a)o.updateProps(a,{shape:s},c,u);else{s[l.wh]=0,a=new o.Rect({shape:s}),e.__pictorialBundle.setClipPath(a),e.__pictorialClipPath=a;var d={};d[l.wh]=n.clipShape[l.wh],o[i?"updateProps":"initProps"](a,{shape:d},c,u)}}}function x(e,t){var n=e.getItemModel(t);return n.getAnimationDelayParams=w,n.isAnimationEnabled=S,n}function w(e){return{index:e.__pictorialAnimationIndex,count:e.__pictorialRepeatTimes}}function S(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function C(e,t){e.off("emphasis").off("normal");var n=t.symbolScale.slice();t.hoverAnimation&&e.on("emphasis",function(){this.animateTo({scale:[1.1*n[0],1.1*n[1]]},400,"elasticOut")}).on("normal",function(){this.animateTo({scale:n.slice()},400,"elasticOut")})}function k(e,t,n,i){var r=new o.Group,a=new o.Group;return r.add(a),r.__pictorialBundle=a,a.attr("position",n.bundlePosition.slice()),n.symbolRepeat?v(r,t,n):y(r,0,n),b(r,n,i),_(r,t,n,i),r.__pictorialShapeStr=O(e,n),r.__pictorialSymbolMeta=n,r}function M(e,t,n,i){var a=i.__pictorialBarRect;a&&(a.style.text=null);var s=[];D(i,function(e){s.push(e)}),i.__pictorialMainPath&&s.push(i.__pictorialMainPath),i.__pictorialClipPath&&(n=null),r.each(s,function(e){o.updateProps(e,{scale:[0,0]},n,t,function(){i.parent&&i.parent.remove(i)})}),e.setItemGraphicEl(t,null)}function O(e,t){return[e.getItemVisual(t.dataIndex,"symbol")||"none",!!t.symbolRepeat,!!t.symbolClip].join(":")}function D(e,t,n){r.each(e.__pictorialBundle.children(),function(i){i!==e.__pictorialBarRect&&t.call(n,i)})}function T(e,t,n,i,r,a){t&&e.attr(t),i.symbolClip&&!r?n&&e.attr(n):n&&o[r?"updateProps":"initProps"](e,n,i.animationModel,i.dataIndex,a)}function A(e,t,n){var i=n.color,a=n.dataIndex,s=n.itemModel,l=s.getModel("itemStyle").getItemStyle(["color"]),c=s.getModel("emphasis.itemStyle").getItemStyle(),d=s.getShallow("cursor");D(e,function(e){e.setColor(i),e.setStyle(r.defaults({fill:i,opacity:n.opacity},l)),o.setHoverStyle(e,c),d&&(e.cursor=d),e.z2=n.z2});var h={},f=t.valueDim.posDesc[+(n.boundingLength>0)],p=e.__pictorialBarRect;u(p.style,h,s,i,t.seriesModel,a,f),o.setHoverStyle(p,h)}function I(e){var t=Math.round(e);return Math.abs(e-t)<1e-4?t:Math.ceil(e)}var E=i.extendChartView({type:"pictorialBar",render:function(e,t,n){var i=this.group,r=e.getData(),a=this._data,s=e.coordinateSystem,l=!!s.getBaseAxis().isHorizontal(),c=s.grid.getRect(),u={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:e,coordSys:s,coordSysExtent:[[c.x,c.x+c.width],[c.y,c.y+c.height]],isHorizontal:l,valueDim:h[+l],categoryDim:h[1-l]};return r.diff(a).add(function(e){if(r.hasValue(e)){var t=x(r,e),n=p(r,e,t,u),o=k(r,u,n);r.setItemGraphicEl(e,o),i.add(o),A(o,u,n)}}).update(function(e,t){var n=a.getItemGraphicEl(t);if(r.hasValue(e)){var s=x(r,e),l=p(r,e,s,u),c=O(r,l);n&&c!==n.__pictorialShapeStr&&(i.remove(n),r.setItemGraphicEl(e,null),n=null),n?function(e,t,n){var i=n.animationModel,r=n.dataIndex,a=e.__pictorialBundle;o.updateProps(a,{position:n.bundlePosition.slice()},i,r),n.symbolRepeat?v(e,t,n,!0):y(e,t,n,!0);b(e,n,!0),_(e,t,n,!0)}(n,u,l):n=k(r,u,l,!0),r.setItemGraphicEl(e,n),n.__pictorialSymbolMeta=l,i.add(n),A(n,u,l)}else i.remove(n)}).remove(function(e){var t=a.getItemGraphicEl(e);t&&M(a,e,t.__pictorialSymbolMeta.animationModel,t)}).execute(),this._data=r,this.group},dispose:r.noop,remove:function(e,t){var n=this.group,i=this._data;e.get("animation")?i&&i.eachItemGraphicEl(function(t){M(i,t.dataIndex,e,t)}):n.removeAll()}});e.exports=E},"ode/":function(e,t,n){var i=n("gPqb"),r=n("oEo5"),o=n("F2Ao"),a=n("2Cb2"),s=n("jU4C").ContextCachedBy,l=function(e){i.call(this,e)};l.prototype={constructor:l,type:"text",brush:function(e,t){var n=this.style;this.__dirty&&a.normalizeTextStyle(n,!0),n.fill=n.stroke=n.shadowBlur=n.shadowColor=n.shadowOffsetX=n.shadowOffsetY=null;var i=n.text;null!=i&&(i+=""),a.needDrawText(i,n)?(this.setTransform(e),a.renderText(this,e,i,n,null,t),this.restoreTransform(e)):e.__attrCachedBy=s.NONE},getBoundingRect:function(){var e=this.style;if(this.__dirty&&a.normalizeTextStyle(e,!0),!this._rect){var t=e.text;null!=t?t+="":t="";var n=o.getBoundingRect(e.text+"",e.font,e.textAlign,e.textVerticalAlign,e.textPadding,e.textLineHeight,e.rich);if(n.x+=e.x||0,n.y+=e.y||0,a.getStroke(e.textStroke,e.textStrokeWidth)){var i=e.textStrokeWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect}},r.inherits(l,i);var c=l;e.exports=c},omC7:function(e,t,n){e.exports={default:n("JXgE"),__esModule:!0}},p1Ch:function(e,t){var n=function(e,t){this.getAllNames=function(){var e=t();return e.mapArray(e.getName)},this.containName=function(e){return t().indexOfName(e)>=0},this.indexOfName=function(t){return e().indexOfName(t)},this.getItemVisual=function(t,n){return e().getItemVisual(t,n)}};e.exports=n},pCjf:function(e,t,n){var i=n("Az1A"),r=i.addEventListener,o=i.removeEventListener,a=i.normalizeEvent,s=i.getNativeEvent,l=n("oEo5"),c=n("diXd"),u=n("gyjJ"),d=u.domSupported,h=function(){var e=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t={pointerdown:1,pointerup:1,pointermove:1,pointerout:1};return{mouse:e,touch:["touchstart","touchend","touchmove"],pointer:l.map(e,function(e){var n=e.replace("mouse","pointer");return t.hasOwnProperty(n)?n:e})}}(),f={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]};function p(e){return"mousewheel"===e&&u.browser.firefox?"DOMMouseScroll":e}function m(e){var t=e.pointerType;return"pen"===t||"touch"===t}function g(e){e&&(e.zrByTouch=!0)}function v(e,t){for(var n=t,i=!1;n&&9!==n.nodeType&&!(i=n.domBelongToZr||n!==t&&n===e.painterRoot);)n=n.parentNode;return i}function y(e,t){this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}var b=y.prototype;b.stopPropagation=b.stopImmediatePropagation=b.preventDefault=l.noop;var _={mousedown:function(e){e=a(this.dom,e),this._mayPointerCapture=[e.zrX,e.zrY],this.trigger("mousedown",e)},mousemove:function(e){e=a(this.dom,e);var t=this._mayPointerCapture;!t||e.zrX===t[0]&&e.zrY===t[1]||M(this,!0),this.trigger("mousemove",e)},mouseup:function(e){e=a(this.dom,e),M(this,!1),this.trigger("mouseup",e)},mouseout:function(e){e=a(this.dom,e),this._pointerCapturing&&(e.zrEventControl="no_globalout");var t=e.toElement||e.relatedTarget;e.zrIsToLocalDOM=v(this,t),this.trigger("mouseout",e)},touchstart:function(e){g(e=a(this.dom,e)),this._lastTouchMoment=new Date,this.handler.processGesture(e,"start"),_.mousemove.call(this,e),_.mousedown.call(this,e)},touchmove:function(e){g(e=a(this.dom,e)),this.handler.processGesture(e,"change"),_.mousemove.call(this,e)},touchend:function(e){g(e=a(this.dom,e)),this.handler.processGesture(e,"end"),_.mouseup.call(this,e),+new Date-this._lastTouchMoment<300&&_.click.call(this,e)},pointerdown:function(e){_.mousedown.call(this,e)},pointermove:function(e){m(e)||_.mousemove.call(this,e)},pointerup:function(e){_.mouseup.call(this,e)},pointerout:function(e){m(e)||_.mouseout.call(this,e)}};l.each(["click","mousewheel","dblclick","contextmenu"],function(e){_[e]=function(t){t=a(this.dom,t),this.trigger(e,t)}});var x={pointermove:function(e){m(e)||x.mousemove.call(this,e)},pointerup:function(e){x.mouseup.call(this,e)},mousemove:function(e){this.trigger("mousemove",e)},mouseup:function(e){var t=this._pointerCapturing;M(this,!1),this.trigger("mouseup",e),t&&(e.zrEventControl="only_globalout",this.trigger("mouseout",e))}};function w(e,t){var n=t.domHandlers;u.pointerEventsSupported?l.each(h.pointer,function(i){C(t,i,function(t){n[i].call(e,t)})}):(u.touchEventsSupported&&l.each(h.touch,function(i){C(t,i,function(r){n[i].call(e,r),function(e){e.touching=!0,null!=e.touchTimer&&(clearTimeout(e.touchTimer),e.touchTimer=null),e.touchTimer=setTimeout(function(){e.touching=!1,e.touchTimer=null},700)}(t)})}),l.each(h.mouse,function(i){C(t,i,function(r){r=s(r),t.touching||n[i].call(e,r)})}))}function S(e,t){function n(n){C(t,n,function(i){i=s(i),v(e,i.target)||(i=function(e,t){return a(e.dom,new y(e,t),!0)}(e,i),t.domHandlers[n].call(e,i))},{capture:!0})}u.pointerEventsSupported?l.each(f.pointer,n):u.touchEventsSupported||l.each(f.mouse,n)}function C(e,t,n,i){e.mounted[t]=n,e.listenerOpts[t]=i,r(e.domTarget,p(t),n,i)}function k(e){var t=e.mounted;for(var n in t)t.hasOwnProperty(n)&&o(e.domTarget,p(n),t[n],e.listenerOpts[n]);e.mounted={}}function M(e,t){if(e._mayPointerCapture=null,d&&e._pointerCapturing^t){e._pointerCapturing=t;var n=e._globalHandlerScope;t?S(e,n):k(n)}}function O(e,t){this.domTarget=e,this.domHandlers=t,this.mounted={},this.listenerOpts={},this.touchTimer=null,this.touching=!1}function D(e,t){c.call(this),this.dom=e,this.painterRoot=t,this._localHandlerScope=new O(e,_),d&&(this._globalHandlerScope=new O(document,x)),this._pointerCapturing=!1,this._mayPointerCapture=null,w(this,this._localHandlerScope)}var T=D.prototype;T.dispose=function(){k(this._localHandlerScope),d&&k(this._globalHandlerScope)},T.setCursor=function(e){this.dom.style&&(this.dom.style.cursor=e||"default")},l.mixin(D,c);var A=D;e.exports=A},"pF/x":function(e,t,n){var i=n("oEo5"),r=i.each,o=i.isArray,a=i.isObject,s=n("nDqs"),l=n("QV7q").normalizeToArray;function c(e){r(u,function(t){t[0]in e&&!(t[1]in e)&&(e[t[1]]=e[t[0]])})}var u=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],d=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"];e.exports=function(e,t){s(e,t),e.series=l(e.series),r(e.series,function(e){if(a(e)){var t=e.type;if("line"===t)null!=e.clipOverflow&&(e.clip=e.clipOverflow);else if("pie"===t||"gauge"===t)null!=e.clockWise&&(e.clockwise=e.clockWise);else if("gauge"===t){var n=function(e,t){t=t.split(",");for(var n=e,i=0;i<t.length&&null!=(n=n&&n[t[i]]);i++);return n}(e,"pointer.color");null!=n&&function(e,t,n,i){t=t.split(",");for(var r,o=e,a=0;a<t.length-1;a++)null==o[r=t[a]]&&(o[r]={}),o=o[r];(i||null==o[t[a]])&&(o[t[a]]=n)}(e,"itemStyle.color",n)}c(e)}}),e.dataRange&&(e.visualMap=e.dataRange),r(d,function(t){var n=e[t];n&&(o(n)||(n=[n]),r(n,function(e){c(e)}))})}},"pM+9":function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},pMHC:function(e,t,n){var i=n("oEo5").isFunction;e.exports=function(e,t,n){return{seriesType:e,performRawSeries:!0,reset:function(e,r,o){var a=e.getData(),s=e.get("symbol"),l=e.get("symbolSize"),c=e.get("symbolKeepAspect"),u=e.get("symbolRotate"),d=i(s),h=i(l),f=i(u),p=d||h||f,m=!d&&s?s:t,g=h?null:l;if(a.setVisual({legendSymbol:n||m,symbol:m,symbolSize:g,symbolKeepAspect:c,symbolRotate:u}),!r.isSeriesFiltered(e))return{dataEach:a.hasItemOption||p?function(t,n){if(p){var i=e.getRawValue(n),r=e.getDataParams(n);d&&t.setItemVisual(n,"symbol",s(i,r)),h&&t.setItemVisual(n,"symbolSize",l(i,r)),f&&t.setItemVisual(n,"symbolRotate",u(i,r))}if(t.hasItemOption){var o=t.getItemModel(n),a=o.getShallow("symbol",!0),c=o.getShallow("symbolSize",!0),m=o.getShallow("symbolRotate",!0),g=o.getShallow("symbolKeepAspect",!0);null!=a&&t.setItemVisual(n,"symbol",a),null!=c&&t.setItemVisual(n,"symbolSize",c),null!=m&&t.setItemVisual(n,"symbolRotate",m),null!=g&&t.setItemVisual(n,"symbolKeepAspect",g)}}:null}}}}},pSdL:function(e,t,n){e.exports=function(e){e.lib.Cipher||function(t){var n=e,i=n.lib,r=i.Base,o=i.WordArray,a=i.BufferedBlockAlgorithm,s=n.enc,l=(s.Utf8,s.Base64),c=n.algo,u=c.EvpKDF,d=i.Cipher=a.extend({cfg:r.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,n){this.cfg=this.cfg.extend(n),this._xformMode=e,this._key=t,this.reset()},reset:function(){a.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){e&&this._append(e);var t=this._doFinalize();return t},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?S:_}return function(t){return{encrypt:function(n,i,r){return e(i).encrypt(t,n,i,r)},decrypt:function(n,i,r){return e(i).decrypt(t,n,i,r)}}}}()}),h=(i.StreamCipher=d.extend({_doFinalize:function(){var e=this._process(!0);return e},blockSize:1}),n.mode={}),f=i.BlockCipherMode=r.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),p=h.CBC=function(){var e=f.extend();function n(e,n,i){var r=this._iv;if(r){var o=r;this._iv=t}else var o=this._prevBlock;for(var a=0;a<i;a++)e[n+a]^=o[a]}return e.Encryptor=e.extend({processBlock:function(e,t){var i=this._cipher,r=i.blockSize;n.call(this,e,t,r),i.encryptBlock(e,t),this._prevBlock=e.slice(t,t+r)}}),e.Decryptor=e.extend({processBlock:function(e,t){var i=this._cipher,r=i.blockSize,o=e.slice(t,t+r);i.decryptBlock(e,t),n.call(this,e,t,r),this._prevBlock=o}}),e}(),m=n.pad={},g=m.Pkcs7={pad:function(e,t){for(var n=4*t,i=n-e.sigBytes%n,r=i<<24|i<<16|i<<8|i,a=[],s=0;s<i;s+=4)a.push(r);var l=o.create(a,i);e.concat(l)},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},v=(i.BlockCipher=d.extend({cfg:d.cfg.extend({mode:p,padding:g}),reset:function(){d.reset.call(this);var e=this.cfg,t=e.iv,n=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var i=n.createEncryptor;else{var i=n.createDecryptor;this._minBufferSize=1}this._mode&&this._mode.__creator==i?this._mode.init(this,t&&t.words):(this._mode=i.call(n,this,t&&t.words),this._mode.__creator=i)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else{var t=this._process(!0);e.unpad(t)}return t},blockSize:4}),i.CipherParams=r.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),y=n.format={},b=y.OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;if(n)var i=o.create([1398893684,1701076831]).concat(n).concat(t);else var i=t;return i.toString(l)},parse:function(e){var t=l.parse(e),n=t.words;if(1398893684==n[0]&&1701076831==n[1]){var i=o.create(n.slice(2,4));n.splice(0,4),t.sigBytes-=16}return v.create({ciphertext:t,salt:i})}},_=i.SerializableCipher=r.extend({cfg:r.extend({format:b}),encrypt:function(e,t,n,i){i=this.cfg.extend(i);var r=e.createEncryptor(n,i),o=r.finalize(t),a=r.cfg;return v.create({ciphertext:o,key:n,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:i.format})},decrypt:function(e,t,n,i){i=this.cfg.extend(i),t=this._parse(t,i.format);var r=e.createDecryptor(n,i).finalize(t.ciphertext);return r},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),x=n.kdf={},w=x.OpenSSL={execute:function(e,t,n,i){i||(i=o.random(8));var r=u.create({keySize:t+n}).compute(e,i),a=o.create(r.words.slice(t),4*n);return r.sigBytes=4*t,v.create({key:r,iv:a,salt:i})}},S=i.PasswordBasedCipher=_.extend({cfg:_.cfg.extend({kdf:w}),encrypt:function(e,t,n,i){var r=(i=this.cfg.extend(i)).kdf.execute(n,e.keySize,e.ivSize);i.iv=r.iv;var o=_.encrypt.call(this,e,t,r.key,i);return o.mixIn(r),o},decrypt:function(e,t,n,i){i=this.cfg.extend(i),t=this._parse(t,i.format);var r=i.kdf.execute(n,e.keySize,e.ivSize,t.salt);i.iv=r.iv;var o=_.decrypt.call(this,e,t,r.key,i);return o}})}()}(n("zBii"),n("T9lw"))},peMG:function(e,t,n){var i=n("iCoW"),r=n("oEo5");e.exports=function(e,t){e.eachSeriesByType("sankey",function(e){var t=e.getGraph().nodes;if(t.length){var n=1/0,o=-1/0;r.each(t,function(e){var t=e.getLayout().value;t<n&&(n=t),t>o&&(o=t)}),r.each(t,function(t){var r=new i({type:"color",mappingMethod:"linear",dataExtent:[n,o],visual:e.get("color")}).mapValueToVisual(t.getLayout().value),a=t.getModel().get("itemStyle.color");null!=a?t.setVisual("color",a):t.setVisual("color",r)})}})}},ptwT:function(e,t,n){var i=n("Q6Bq");n("R0xs"),n("xx5k");var r=n("tO6W"),o=n("mBNi"),a=n("t4NW");i.registerPreprocessor(r),i.registerVisual(o),i.registerLayout(a)},q8C7:function(e,t,n){var i=n("oEo5");function r(e,t){return t=t||[0,0],i.map(["x","y"],function(n,i){var r=this.getAxis(n),o=t[i],a=e[i]/2;return"category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a))},this)}e.exports=function(e){var t=e.grid.getRect();return{coordSys:{type:"cartesian2d",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(t){return e.dataToPoint(t)},size:i.bind(r,e)}}}},qCjM:function(e,t){function n(){}function i(e,t,n,i){for(var r=0,o=t.length,a=0,s=0;r<o;r++){var l=t[r];if(l.removed){for(c=[],u=s;u<s+l.count;u++)c.push(u);l.indices=c,s+=l.count}else{for(var c=[],u=a;u<a+l.count;u++)c.push(u);l.indices=c,a+=l.count,l.added||(s+=l.count)}}return t}function r(e){return{newPos:e.newPos,components:e.components.slice(0)}}n.prototype={diff:function(e,t,n){n||(n=function(e,t){return e===t}),this.equals=n;var o=this;e=e.slice();var a=(t=t.slice()).length,s=e.length,l=1,c=a+s,u=[{newPos:-1,components:[]}],d=this.extractCommon(u[0],t,e,0);if(u[0].newPos+1>=a&&d+1>=s){for(var h=[],f=0;f<t.length;f++)h.push(f);return[{indices:h,count:t.length}]}function p(){for(var n=-1*l;n<=l;n+=2){var c,d=u[n-1],h=u[n+1],f=(h?h.newPos:0)-n;d&&(u[n-1]=void 0);var p=d&&d.newPos+1<a,m=h&&0<=f&&f<s;if(p||m){if(!p||m&&d.newPos<h.newPos?(c=r(h),o.pushComponent(c.components,void 0,!0)):((c=d).newPos++,o.pushComponent(c.components,!0,void 0)),f=o.extractCommon(c,t,e,n),c.newPos+1>=a&&f+1>=s)return i(o,c.components,t,e);u[n]=c}else u[n]=void 0}l++}for(;l<=c;){var m=p();if(m)return m}},pushComponent:function(e,t,n){var i=e[e.length-1];i&&i.added===t&&i.removed===n?e[e.length-1]={count:i.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})},extractCommon:function(e,t,n,i){for(var r=t.length,o=n.length,a=e.newPos,s=a-i,l=0;a+1<r&&s+1<o&&this.equals(t[a+1],n[s+1]);)a++,s++,l++;return l&&e.components.push({count:l}),e.newPos=a,s},tokenize:function(e){return e.slice()},join:function(e){return e.slice()}};var o=new n;e.exports=function(e,t,n){return o.diff(e,t,n)}},qHlh:function(e,t,n){var i=n("G8fk")([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),r={getLineStyle:function(e){var t=i(this,e);return t.lineDash=this.getLineDash(t.lineWidth),t},getLineDash:function(e){null==e&&(e=1);var t=this.get("type"),n=Math.max(e,2),i=4*e;return"solid"!==t&&null!=t&&("dashed"===t?[i,i]:[n,n])}};e.exports=r},qPN7:function(e,t,n){var i=n("lwtk"),r=n("cXuA"),o=n("aaw7"),a=n("JFxA")("IE_PROTO"),s=function(){},l=function(){var e,t=n("5+CG")("iframe"),i=o.length;for(t.style.display="none",n("t1id").appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),l=e.F;i--;)delete l.prototype[o[i]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=i(e),n=new s,s.prototype=null,n[a]=e):n=l(),void 0===t?n:r(n,t)}},qW3j:function(e,t,n){n("ivfH")("observable")},qhWv:function(e,t,n){var i=n("DFgS"),r=n("E5vS"),o=n("0Zv/"),a=NaN,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return a;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=i(e);var n=l.test(e);return n||c.test(e)?u(e.slice(2),n?2:8):s.test(e)?a:+e}},qp2x:function(e,t,n){var i=n("75WT"),r=n("gyjJ"),o=n("oEo5"),a=n("VYV7"),s=n("HQlQ"),l=n("gMB+"),c=n("LVrM"),u=n("pCjf"),d=!r.canvasSupported,h={canvas:l},f={};var p=function(e,t,n){n=n||{},this.dom=t,this.id=e;var i=this,l=new s,f=n.renderer;if(d){if(!h.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");f="vml"}else f&&h[f]||(f="canvas");var p=new h[f](t,l,n,e);this.storage=l,this.painter=p;var m=r.node||r.worker?null:new u(p.getViewportRoot(),p.root);this.handler=new a(l,p,m,p.root),this.animation=new c({stage:{update:o.bind(this.flush,this)}}),this.animation.start(),this._needsRefresh;var g=l.delFromStorage,v=l.addToStorage;l.delFromStorage=function(e){g.call(l,e),e&&e.removeSelfFromZr(i)},l.addToStorage=function(e){v.call(l,e),e.addSelfToZr(i)}};p.prototype={constructor:p,getId:function(){return this.id},add:function(e){this.storage.addRoot(e),this._needsRefresh=!0},remove:function(e){this.storage.delRoot(e),this._needsRefresh=!0},configLayer:function(e,t){this.painter.configLayer&&this.painter.configLayer(e,t),this._needsRefresh=!0},setBackgroundColor:function(e){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(e),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=this._needsRefreshHover=!1,this.painter.refresh(),this._needsRefresh=this._needsRefreshHover=!1},refresh:function(){this._needsRefresh=!0},flush:function(){var e;this._needsRefresh&&(e=!0,this.refreshImmediately()),this._needsRefreshHover&&(e=!0,this.refreshHoverImmediately()),e&&this.trigger("rendered")},addHover:function(e,t){if(this.painter.addHover){var n=this.painter.addHover(e,t);return this.refreshHover(),n}},removeHover:function(e){this.painter.removeHover&&(this.painter.removeHover(e),this.refreshHover())},clearHover:function(){this.painter.clearHover&&(this.painter.clearHover(),this.refreshHover())},refreshHover:function(){this._needsRefreshHover=!0},refreshHoverImmediately:function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.refreshHover()},resize:function(e){e=e||{},this.painter.resize(e.width,e.height),this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter.getWidth()},getHeight:function(){return this.painter.getHeight()},pathToImage:function(e,t){return this.painter.pathToImage(e,t)},setCursorStyle:function(e){this.handler.setCursorStyle(e)},findHover:function(e,t){return this.handler.findHover(e,t)},on:function(e,t,n){this.handler.on(e,t,n)},off:function(e,t){this.handler.off(e,t)},trigger:function(e,t){this.handler.trigger(e,t)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,function(e){delete f[e]}(this.id)}},t.version="4.3.2",t.init=function(e,t){var n=new p(i(),e,t);return f[n.id]=n,n},t.dispose=function(e){if(e)e.dispose();else{for(var t in f)f.hasOwnProperty(t)&&f[t].dispose();f={}}return this},t.getInstance=function(e){return f[e]},t.registerPainter=function(e,t){h[e]=t}},qpO2:function(e,t,n){},qulM:function(e,t,n){var i=n("oEo5"),r=n("zYjg"),o={NONE:"none",DESCENDANT:"descendant",ANCESTOR:"ancestor",SELF:"self"},a=2,s=4;function l(e,t,n){r.Group.call(this);var i=new r.Sector({z2:a});i.seriesIndex=t.seriesIndex;var o=new r.Text({z2:s,silent:e.getModel("label").get("silent")});function l(){o.ignore=o.hoverIgnore}function c(){o.ignore=o.normalIgnore}this.add(i),this.add(o),this.updateData(!0,e,"normal",t,n),this.on("emphasis",l).on("normal",c).on("mouseover",l).on("mouseout",c)}var c=l.prototype;c.updateData=function(e,t,n,o,a){this.node=t,t.piece=this,o=o||this._seriesModel,a=a||this._ecModel;var s=this.childAt(0);s.dataIndex=t.dataIndex;var l=t.getModel(),c=t.getLayout(),u=i.extend({},c);u.label=null;var d=function(e,t,n){var r=e.getVisual("color"),o=e.getVisual("visualMeta");o&&0!==o.length||(r=null);var a=e.getModel("itemStyle").get("color");if(a)return a;if(r)return r;if(0===e.depth)return n.option.color[0];var s=n.option.color.length;a=n.option.color[function(e){var t=e;for(;t.depth>1;)t=t.parentNode;var n=e.getAncestors()[0];return i.indexOf(n.children,t)}(e)%s];return a}(t,0,a);!function(e,t,n){t.getData().setItemVisual(e.dataIndex,"color",n)}(t,o,d);var h,f=l.getModel("itemStyle").getItemStyle();if("normal"===n)h=f;else{var p=l.getModel(n+".itemStyle").getItemStyle();h=i.merge(p,f)}h=i.defaults({lineJoin:"bevel",fill:h.fill||d},h),e?(s.setShape(u),s.shape.r=c.r0,r.updateProps(s,{shape:{r:c.r}},o,t.dataIndex),s.useStyle(h)):"object"==typeof h.fill&&h.fill.type||"object"==typeof s.style.fill&&s.style.fill.type?(r.updateProps(s,{shape:u},o),s.useStyle(h)):r.updateProps(s,{shape:u,style:h},o),this._updateLabel(o,d,n);var m=l.getShallow("cursor");if(m&&s.attr("cursor",m),e){var g=o.getShallow("highlightPolicy");this._initEvents(s,t,o,g)}this._seriesModel=o||this._seriesModel,this._ecModel=a||this._ecModel,r.setHoverStyle(this)},c.onEmphasis=function(e){var t=this;this.node.hostTree.root.eachNode(function(n){n.piece&&(t.node===n?n.piece.updateData(!1,n,"emphasis"):!function(e,t,n){return n!==o.NONE&&(n===o.SELF?e===t:n===o.ANCESTOR?e===t||e.isAncestorOf(t):e===t||e.isDescendantOf(t))}(n,t.node,e)?e!==o.NONE&&n.piece.childAt(0).trigger("downplay"):n.piece.childAt(0).trigger("highlight"))})},c.onNormal=function(){this.node.hostTree.root.eachNode(function(e){e.piece&&e.piece.updateData(!1,e,"normal")})},c.onHighlight=function(){this.updateData(!1,this.node,"highlight")},c.onDownplay=function(){this.updateData(!1,this.node,"downplay")},c._updateLabel=function(e,t,n){var o=this.node.getModel(),a=o.getModel("label"),s="normal"===n||"emphasis"===n?a:o.getModel(n+".label"),l=o.getModel("emphasis.label"),c=s.get("formatter")?n:"normal",u=i.retrieve(e.getFormattedLabel(this.node.dataIndex,c,null,null,"label"),this.node.name);!1===M("show")&&(u="");var d=this.node.getLayout(),h=s.get("minAngle");null==h&&(h=a.get("minAngle")),h=h/180*Math.PI;var f=d.endAngle-d.startAngle;null!=h&&Math.abs(f)<h&&(u="");var p=this.childAt(1);r.setLabelStyle(p.style,p.hoverStyle||{},a,l,{defaultText:s.getShallow("show")?u:null,autoColor:t,useInsideStyle:!0});var m,g=(d.startAngle+d.endAngle)/2,v=Math.cos(g),y=Math.sin(g),b=M("position"),_=M("distance")||0,x=M("align");"outside"===b?(m=d.r+_,x=g>Math.PI/2?"right":"left"):x&&"center"!==x?"left"===x?(m=d.r0+_,g>Math.PI/2&&(x="right")):"right"===x&&(m=d.r-_,g>Math.PI/2&&(x="left")):(m=(d.r+d.r0)/2,x="center"),p.attr("style",{text:u,textAlign:x,textVerticalAlign:M("verticalAlign")||"middle",opacity:M("opacity")});var w=m*v+d.cx,S=m*y+d.cy;p.attr("position",[w,S]);var C=M("rotate"),k=0;function M(e){var t=s.get(e);return null==t?a.get(e):t}"radial"===C?(k=-g)<-Math.PI/2&&(k+=Math.PI):"tangential"===C?(k=Math.PI/2-g)>Math.PI/2?k-=Math.PI:k<-Math.PI/2&&(k+=Math.PI):"number"==typeof C&&(k=C*Math.PI/180),p.attr("rotation",k)},c._initEvents=function(e,t,n,i){e.off("mouseover").off("mouseout").off("emphasis").off("normal");var r=this,o=function(){r.onEmphasis(i)},a=function(){r.onNormal()};n.isAnimationEnabled()&&e.on("mouseover",o).on("mouseout",a).on("emphasis",o).on("normal",a).on("downplay",function(){r.onDownplay()}).on("highlight",function(){r.onHighlight()})},i.inherits(l,r.Group);var u=l;e.exports=u},qvS8:function(e,t,n){"use strict";t.__esModule=!0,t.isInContainer=t.getScrollContainer=t.isScroll=t.getStyle=t.once=t.off=t.on=void 0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.hasClass=h,t.addClass=function(e,t){if(!e)return;for(var n=e.className,i=(t||"").split(" "),r=0,o=i.length;r<o;r++){var a=i[r];a&&(e.classList?e.classList.add(a):h(e,a)||(n+=" "+a))}e.classList||e.setAttribute("class",n)},t.removeClass=function(e,t){if(!e||!t)return;for(var n=t.split(" "),i=" "+e.className+" ",r=0,o=n.length;r<o;r++){var a=n[r];a&&(e.classList?e.classList.remove(a):h(e,a)&&(i=i.replace(" "+a+" "," ")))}e.classList||e.setAttribute("class",l(i))},t.setStyle=function e(t,n,r){if(!t||!n)return;if("object"===(void 0===n?"undefined":i(n)))for(var o in n)n.hasOwnProperty(o)&&e(t,o,n[o]);else"opacity"===(n=c(n))&&s<9?t.style.filter=isNaN(r)?"":"alpha(opacity="+100*r+")":t.style[n]=r};var r=function(e){return e&&e.__esModule?e:{default:e}}(n("AmEZ")).default.prototype.$isServer,o=/([\:\-\_]+(.))/g,a=/^moz([A-Z])/,s=r?0:Number(document.documentMode),l=function(e){return(e||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")},c=function(e){return e.replace(o,function(e,t,n,i){return i?n.toUpperCase():n}).replace(a,"Moz$1")},u=t.on=!r&&document.addEventListener?function(e,t,n){e&&t&&n&&e.addEventListener(t,n,!1)}:function(e,t,n){e&&t&&n&&e.attachEvent("on"+t,n)},d=t.off=!r&&document.removeEventListener?function(e,t,n){e&&t&&e.removeEventListener(t,n,!1)}:function(e,t,n){e&&t&&e.detachEvent("on"+t,n)};t.once=function(e,t,n){u(e,t,function i(){n&&n.apply(this,arguments),d(e,t,i)})};function h(e,t){if(!e||!t)return!1;if(-1!==t.indexOf(" "))throw new Error("className should not contain space.");return e.classList?e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")>-1}var f=t.getStyle=s<9?function(e,t){if(!r){if(!e||!t)return null;"float"===(t=c(t))&&(t="styleFloat");try{switch(t){case"opacity":try{return e.filters.item("alpha").opacity/100}catch(e){return 1}default:return e.style[t]||e.currentStyle?e.currentStyle[t]:null}}catch(n){return e.style[t]}}}:function(e,t){if(!r){if(!e||!t)return null;"float"===(t=c(t))&&(t="cssFloat");try{var n=document.defaultView.getComputedStyle(e,"");return e.style[t]||n?n[t]:null}catch(n){return e.style[t]}}};var p=t.isScroll=function(e,t){if(!r)return f(e,null!==t&&void 0!==t?t?"overflow-y":"overflow-x":"overflow").match(/(scroll|auto|overlay)/)};t.getScrollContainer=function(e,t){if(!r){for(var n=e;n;){if([window,document,document.documentElement].includes(n))return window;if(p(n,t))return n;n=n.parentNode}return n}},t.isInContainer=function(e,t){if(r||!e||!t)return!1;var n=e.getBoundingClientRect(),i=void 0;return i=[window,document,document.documentElement,null,void 0].includes(t)?{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:t.getBoundingClientRect(),n.top<i.bottom&&n.bottom>i.top&&n.right>i.left&&n.left<i.right}},r5rb:function(e,t,n){n("RA1y");var i=n("Ju7t").extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});e.exports=i},rAVC:function(e,t,n){n("Ju7t").registerSubTypeDefaulter("dataZoom",function(){return"slider"})},rDo5:function(e,t,n){var i=n("342z").extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(e,t){var n=.5522848,i=t.cx,r=t.cy,o=t.rx,a=t.ry,s=o*n,l=a*n;e.moveTo(i-o,r),e.bezierCurveTo(i-o,r-l,i-s,r-a,i,r-a),e.bezierCurveTo(i+s,r-a,i+o,r-l,i+o,r),e.bezierCurveTo(i+o,r+l,i+s,r+a,i,r+a),e.bezierCurveTo(i-s,r+a,i-o,r+l,i-o,r),e.closePath()}});e.exports=i},rLWg:function(e,t,n){e.exports=function(e){return e.pad.AnsiX923={pad:function(e,t){var n=e.sigBytes,i=4*t,r=i-n%i,o=n+r-1;e.clamp(),e.words[o>>>2]|=r<<24-o%4*8,e.sigBytes+=r},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923}(n("zBii"),n("pSdL"))},rMDH:function(e,t,n){var i=n("HaVW"),r=n("7uuy")("iterator"),o=n("Q85W");e.exports=n("zpmP").getIteratorMethod=function(e){if(void 0!=e)return e[r]||e["@@iterator"]||o[i(e)]}},rNf6:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=90)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},90:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-progress",class:["el-progress--"+e.type,e.status?"is-"+e.status:"",{"el-progress--without-text":!e.showText,"el-progress--text-inside":e.textInside}],attrs:{role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"}},["line"===e.type?n("div",{staticClass:"el-progress-bar"},[n("div",{staticClass:"el-progress-bar__outer",style:{height:e.strokeWidth+"px"}},[n("div",{staticClass:"el-progress-bar__inner",style:e.barStyle},[e.showText&&e.textInside?n("div",{staticClass:"el-progress-bar__innerText"},[e._v(e._s(e.content))]):e._e()])])]):n("div",{staticClass:"el-progress-circle",style:{height:e.width+"px",width:e.width+"px"}},[n("svg",{attrs:{viewBox:"0 0 100 100"}},[n("path",{staticClass:"el-progress-circle__track",style:e.trailPathStyle,attrs:{d:e.trackPath,stroke:"#e5e9f2","stroke-width":e.relativeStrokeWidth,fill:"none"}}),n("path",{staticClass:"el-progress-circle__path",style:e.circlePathStyle,attrs:{d:e.trackPath,stroke:e.stroke,fill:"none","stroke-linecap":e.strokeLinecap,"stroke-width":e.percentage?e.relativeStrokeWidth:0}})])]),e.showText&&!e.textInside?n("div",{staticClass:"el-progress__text",style:{fontSize:e.progressTextSize+"px"}},[e.status?n("i",{class:e.iconClass}):[e._v(e._s(e.content))]],2):e._e()])};i._withStripped=!0;var r={name:"ElProgress",props:{type:{type:String,default:"line",validator:function(e){return["line","circle","dashboard"].indexOf(e)>-1}},percentage:{type:Number,default:0,required:!0,validator:function(e){return e>=0&&e<=100}},status:{type:String,validator:function(e){return["success","exception","warning"].indexOf(e)>-1}},strokeWidth:{type:Number,default:6},strokeLinecap:{type:String,default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:[String,Array,Function],default:""},format:Function},computed:{barStyle:function(){var e={};return e.width=this.percentage+"%",e.backgroundColor=this.getCurrentColor(this.percentage),e},relativeStrokeWidth:function(){return(this.strokeWidth/this.width*100).toFixed(1)},radius:function(){return"circle"===this.type||"dashboard"===this.type?parseInt(50-parseFloat(this.relativeStrokeWidth)/2,10):0},trackPath:function(){var e=this.radius,t="dashboard"===this.type;return"\n M 50 50\n m 0 "+(t?"":"-")+e+"\n a "+e+" "+e+" 0 1 1 0 "+(t?"-":"")+2*e+"\n a "+e+" "+e+" 0 1 1 0 "+(t?"":"-")+2*e+"\n "},perimeter:function(){return 2*Math.PI*this.radius},rate:function(){return"dashboard"===this.type?.75:1},strokeDashoffset:function(){return-1*this.perimeter*(1-this.rate)/2+"px"},trailPathStyle:function(){return{strokeDasharray:this.perimeter*this.rate+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset}},circlePathStyle:function(){return{strokeDasharray:this.perimeter*this.rate*(this.percentage/100)+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease"}},stroke:function(){var e=void 0;if(this.color)e=this.getCurrentColor(this.percentage);else switch(this.status){case"success":e="#13ce66";break;case"exception":e="#ff4949";break;case"warning":e="#e6a23c";break;default:e="#20a0ff"}return e},iconClass:function(){return"warning"===this.status?"el-icon-warning":"line"===this.type?"success"===this.status?"el-icon-circle-check":"el-icon-circle-close":"success"===this.status?"el-icon-check":"el-icon-close"},progressTextSize:function(){return"line"===this.type?12+.4*this.strokeWidth:.111111*this.width+2},content:function(){return"function"==typeof this.format?this.format(this.percentage)||"":this.percentage+"%"}},methods:{getCurrentColor:function(e){return"function"==typeof this.color?this.color(e):"string"==typeof this.color?this.color:this.getLevelColor(e)},getLevelColor:function(e){for(var t=this.getColorArray().sort(function(e,t){return e.percentage-t.percentage}),n=0;n<t.length;n++)if(t[n].percentage>e)return t[n].color;return t[t.length-1].color},getColorArray:function(){var e=this.color,t=100/e.length;return e.map(function(e,n){return"string"==typeof e?{color:e,percentage:(n+1)*t}:e})}}},o=n(0),a=Object(o.a)(r,i,[],!1,null,null,null);a.options.__file="packages/progress/src/progress.vue";var s=a.exports;s.install=function(e){e.component(s.name,s)};t.default=s}})},rYji:function(e,t,n){n("yZ6v"),n("vXmO")},rerW:function(e,t,n){e.exports={default:n("HRPo"),__esModule:!0}},rkXN:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("gyjJ"),a=n("dqKt"),s=n("iCoW"),l=n("iXCq"),c=n("QV7q"),u=n("Jjzi"),d=s.mapVisual,h=s.eachVisual,f=r.isArray,p=r.each,m=u.asc,g=u.linearMap,v=r.noop,y=i.extendComponentModel({type:"visualMap",dependencies:["series"],stateList:["inRange","outOfRange"],replacableOptionKeys:["inRange","outOfRange","target","controller","color"],dataBound:[-1/0,1/0],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,seriesIndex:"all",min:0,max:200,dimension:null,inRange:null,outOfRange:null,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,color:null,formatter:null,text:null,textStyle:{color:"#333"}},init:function(e,t,n){this._dataExtent,this.targetVisuals={},this.controllerVisuals={},this.textStyleModel,this.itemSize,this.mergeDefaultAndTheme(e,n)},optionUpdated:function(e,t){var n=this.option;o.canvasSupported||(n.realtime=!1),!t&&l.replaceVisualOption(n,e,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},resetVisual:function(e){var t=this.stateList;e=r.bind(e,this),this.controllerVisuals=l.createVisualMappings(this.option.controller,t,e),this.targetVisuals=l.createVisualMappings(this.option.target,t,e)},getTargetSeriesIndices:function(){var e=this.option.seriesIndex,t=[];return null==e||"all"===e?this.ecModel.eachSeries(function(e,n){t.push(n)}):t=c.normalizeToArray(e),t},eachTargetSeries:function(e,t){r.each(this.getTargetSeriesIndices(),function(n){e.call(t,this.ecModel.getSeriesByIndex(n))},this)},isTargetSeries:function(e){var t=!1;return this.eachTargetSeries(function(n){n===e&&(t=!0)}),t},formatValueText:function(e,t,n){var i,o,a=this.option,s=a.precision,l=this.dataBound,c=a.formatter;return n=n||["<",">"],r.isArray(e)&&(e=e.slice(),i=!0),o=t?e:i?[u(e[0]),u(e[1])]:u(e),r.isString(c)?c.replace("{value}",i?o[0]:o).replace("{value2}",i?o[1]:o):r.isFunction(c)?i?c(e[0],e[1]):c(e):i?e[0]===l[0]?n[0]+" "+o[1]:e[1]===l[1]?n[1]+" "+o[0]:o[0]+" - "+o[1]:o;function u(e){return e===l[0]?"min":e===l[1]?"max":(+e).toFixed(Math.min(s,20))}},resetExtent:function(){var e=this.option,t=m([e.min,e.max]);this._dataExtent=t},getDataDimension:function(e){var t=this.option.dimension,n=e.dimensions;if(null!=t||n.length){if(null!=t)return e.getDimension(t);for(var i=e.dimensions,r=i.length-1;r>=0;r--){var o=i[r];if(!e.getDimensionInfo(o).isCalculationCoord)return o}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){var e=this.ecModel,t=this.option,n={inRange:t.inRange,outOfRange:t.outOfRange},i=t.target||(t.target={}),o=t.controller||(t.controller={});r.merge(i,n),r.merge(o,n);var l=this.isCategory();function c(n){f(t.color)&&!n.inRange&&(n.inRange={color:t.color.slice().reverse()}),n.inRange=n.inRange||{color:e.get("gradientColor")},p(this.stateList,function(e){var t=n[e];if(r.isString(t)){var i=a.get(t,"active",l);i?(n[e]={},n[e][t]=i):delete n[e]}},this)}c.call(this,i),c.call(this,o),function(e,t,n){var i=e[t],r=e[n];i&&!r&&(r=e[n]={},p(i,function(e,t){if(s.isValidType(t)){var n=a.get(t,"inactive",l);null!=n&&(r[t]=n,"color"!==t||r.hasOwnProperty("opacity")||r.hasOwnProperty("colorAlpha")||(r.opacity=[0,0]))}}))}.call(this,i,"inRange","outOfRange"),function(e){var t=(e.inRange||{}).symbol||(e.outOfRange||{}).symbol,n=(e.inRange||{}).symbolSize||(e.outOfRange||{}).symbolSize,i=this.get("inactiveColor");p(this.stateList,function(o){var a=this.itemSize,s=e[o];s||(s=e[o]={color:l?i:[i]}),null==s.symbol&&(s.symbol=t&&r.clone(t)||(l?"roundRect":["roundRect"])),null==s.symbolSize&&(s.symbolSize=n&&r.clone(n)||(l?a[0]:[a[0],a[0]])),s.symbol=d(s.symbol,function(e){return"none"===e||"square"===e?"roundRect":e});var c=s.symbolSize;if(null!=c){var u=-1/0;h(c,function(e){e>u&&(u=e)}),s.symbolSize=d(c,function(e){return g(e,[0,u],[0,a[0]],!0)})}},this)}.call(this,o)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:v,getValueState:v,getVisualMeta:v});e.exports=y},"s/6d":function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=61)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},10:function(e,t){e.exports=n("z3wO")},12:function(e,t){e.exports=n("tzym")},15:function(e,t){e.exports=n("crh0")},16:function(e,t){e.exports=n("FAgX")},18:function(e,t){e.exports=n("ykdM")},21:function(e,t){e.exports=n("hUGL")},22:function(e,t){e.exports=n("J0SO")},3:function(e,t){e.exports=n("5Xzl")},31:function(e,t){e.exports=n("n2d1")},33:function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-select-dropdown__item",class:{selected:e.itemSelected,"is-disabled":e.disabled||e.groupDisabled||e.limitReached,hover:e.hover},on:{mouseenter:e.hoverItem,click:function(t){return t.stopPropagation(),e.selectOptionClick(t)}}},[e._t("default",[n("span",[e._v(e._s(e.currentLabel))])])],2)};i._withStripped=!0;var r=n(4),o=n.n(r),a=n(3),s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l={mixins:[o.a],name:"ElOption",componentName:"ElOption",inject:["select"],props:{value:{required:!0},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},data:function(){return{index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}},computed:{isObject:function(){return"[object object]"===Object.prototype.toString.call(this.value).toLowerCase()},currentLabel:function(){return this.label||(this.isObject?"":this.value)},currentValue:function(){return this.value||this.label||""},itemSelected:function(){return this.select.multiple?this.contains(this.select.value,this.value):this.isEqual(this.value,this.select.value)},limitReached:function(){return!!this.select.multiple&&(!this.itemSelected&&(this.select.value||[]).length>=this.select.multipleLimit&&this.select.multipleLimit>0)}},watch:{currentLabel:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")},value:function(e,t){var n=this.select,i=n.remote,r=n.valueKey;if(!this.created&&!i){if(r&&"object"===(void 0===e?"undefined":s(e))&&"object"===(void 0===t?"undefined":s(t))&&e[r]===t[r])return;this.dispatch("ElSelect","setSelected")}}},methods:{isEqual:function(e,t){if(this.isObject){var n=this.select.valueKey;return Object(a.getValueByPath)(e,n)===Object(a.getValueByPath)(t,n)}return e===t},contains:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];if(this.isObject){var n=this.select.valueKey;return e&&e.some(function(e){return Object(a.getValueByPath)(e,n)===Object(a.getValueByPath)(t,n)})}return e&&e.indexOf(t)>-1},handleGroupDisabled:function(e){this.groupDisabled=e},hoverItem:function(){this.disabled||this.groupDisabled||(this.select.hoverIndex=this.select.options.indexOf(this))},selectOptionClick:function(){!0!==this.disabled&&!0!==this.groupDisabled&&this.dispatch("ElSelect","handleOptionClick",[this,!0])},queryChange:function(e){this.visible=new RegExp(Object(a.escapeRegexpString)(e),"i").test(this.currentLabel)||this.created,this.visible||this.select.filteredOptionsCount--}},created:function(){this.select.options.push(this),this.select.cachedOptions.push(this),this.select.optionsCount++,this.select.filteredOptionsCount++,this.$on("queryChange",this.queryChange),this.$on("handleGroupDisabled",this.handleGroupDisabled)},beforeDestroy:function(){var e=this.select,t=e.selected,n=e.multiple?t:[t],i=this.select.cachedOptions.indexOf(this),r=n.indexOf(this);i>-1&&r<0&&this.select.cachedOptions.splice(i,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},c=n(0),u=Object(c.a)(l,i,[],!1,null,null,null);u.options.__file="packages/select/src/option.vue";t.a=u.exports},37:function(e,t){e.exports=n("XuH/")},4:function(e,t){e.exports=n("mQu0")},5:function(e,t){e.exports=n("KprT")},6:function(e,t){e.exports=n("j3ym")},61:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],staticClass:"el-select",class:[e.selectSize?"el-select--"+e.selectSize:""],on:{click:function(t){return t.stopPropagation(),e.toggleMenu(t)}}},[e.multiple?n("div",{ref:"tags",staticClass:"el-select__tags",style:{"max-width":e.inputWidth-32+"px",width:"100%"}},[e.collapseTags&&e.selected.length?n("span",[n("el-tag",{attrs:{closable:!e.selectDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:"info","disable-transitions":""},on:{close:function(t){e.deleteTag(t,e.selected[0])}}},[n("span",{staticClass:"el-select__tags-text"},[e._v(e._s(e.selected[0].currentLabel))])]),e.selected.length>1?n("el-tag",{attrs:{closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""}},[n("span",{staticClass:"el-select__tags-text"},[e._v("+ "+e._s(e.selected.length-1))])]):e._e()],1):e._e(),e.collapseTags?e._e():n("transition-group",{on:{"after-leave":e.resetInputHeight}},e._l(e.selected,function(t){return n("el-tag",{key:e.getValueKey(t),attrs:{closable:!e.selectDisabled,size:e.collapseTagSize,hit:t.hitState,type:"info","disable-transitions":""},on:{close:function(n){e.deleteTag(n,t)}}},[n("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.currentLabel))])])}),1),e.filterable?n("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"}],ref:"input",staticClass:"el-select__input",class:[e.selectSize?"is-"+e.selectSize:""],style:{"flex-grow":"1",width:e.inputLength/(e.inputWidth-32)+"%","max-width":e.inputWidth-42+"px"},attrs:{type:"text",disabled:e.selectDisabled,autocomplete:e.autoComplete||e.autocomplete},domProps:{value:e.query},on:{focus:e.handleFocus,blur:function(t){e.softFocus=!1},keyup:e.managePlaceholder,keydown:[e.resetInputState,function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.preventDefault(),e.navigateOptions("next")},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.preventDefault(),e.navigateOptions("prev")},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.selectOption(t)):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;t.stopPropagation(),t.preventDefault(),e.visible=!1},function(t){return"button"in t||!e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?e.deletePrevTag(t):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab"))return null;e.visible=!1}],compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:[function(t){t.target.composing||(e.query=t.target.value)},e.debouncedQueryChange]}}):e._e()],1):e._e(),n("el-input",{ref:"reference",class:{"is-focus":e.visible},attrs:{type:"text",placeholder:e.currentPlaceholder,name:e.name,id:e.id,autocomplete:e.autoComplete||e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,tabindex:e.multiple&&e.filterable?"-1":null},on:{focus:e.handleFocus,blur:e.handleBlur,input:e.debouncedOnInputChange},nativeOn:{keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.stopPropagation(),t.preventDefault(),e.navigateOptions("next")},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.stopPropagation(),t.preventDefault(),e.navigateOptions("prev")},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.selectOption(t)):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;t.stopPropagation(),t.preventDefault(),e.visible=!1},function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab"))return null;e.visible=!1}],mouseenter:function(t){e.inputHovering=!0},mouseleave:function(t){e.inputHovering=!1}},model:{value:e.selectedLabel,callback:function(t){e.selectedLabel=t},expression:"selectedLabel"}},[e.$slots.prefix?n("template",{slot:"prefix"},[e._t("prefix")],2):e._e(),n("template",{slot:"suffix"},[n("i",{directives:[{name:"show",rawName:"v-show",value:!e.showClose,expression:"!showClose"}],class:["el-select__caret","el-input__icon","el-icon-"+e.iconClass]}),e.showClose?n("i",{staticClass:"el-select__caret el-input__icon el-icon-circle-close",on:{click:e.handleClearClick}}):e._e()])],2),n("transition",{attrs:{name:"el-zoom-in-top"},on:{"before-enter":e.handleMenuEnter,"after-leave":e.doDestroy}},[n("el-select-menu",{directives:[{name:"show",rawName:"v-show",value:e.visible&&!1!==e.emptyText,expression:"visible && emptyText !== false"}],ref:"popper",attrs:{"append-to-body":e.popperAppendToBody}},[n("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:e.options.length>0&&!e.loading,expression:"options.length > 0 && !loading"}],ref:"scrollbar",class:{"is-empty":!e.allowCreate&&e.query&&0===e.filteredOptionsCount},attrs:{tag:"ul","wrap-class":"el-select-dropdown__wrap","view-class":"el-select-dropdown__list"}},[e.showNewOption?n("el-option",{attrs:{value:e.query,created:""}}):e._e(),e._t("default")],2),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&0===e.options.length)?[e.$slots.empty?e._t("empty"):n("p",{staticClass:"el-select-dropdown__empty"},[e._v("\n "+e._s(e.emptyText)+"\n ")])]:e._e()],2)],1)],1)};i._withStripped=!0;var r=n(4),o=n.n(r),a=n(22),s=n.n(a),l=n(6),c=n.n(l),u=n(10),d=n.n(u),h=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-select-dropdown el-popper",class:[{"is-multiple":this.$parent.multiple},this.popperClass],style:{minWidth:this.minWidth}},[this._t("default")],2)};h._withStripped=!0;var f=n(5),p={name:"ElSelectDropdown",componentName:"ElSelectDropdown",mixins:[n.n(f).a],props:{placement:{default:"bottom-start"},boundariesPadding:{default:0},popperOptions:{default:function(){return{gpuAcceleration:!1}}},visibleArrow:{default:!0},appendToBody:{type:Boolean,default:!0}},data:function(){return{minWidth:""}},computed:{popperClass:function(){return this.$parent.popperClass}},watch:{"$parent.inputWidth":function(){this.minWidth=this.$parent.$el.getBoundingClientRect().width+"px"}},mounted:function(){var e=this;this.referenceElm=this.$parent.$refs.reference.$el,this.$parent.popperElm=this.popperElm=this.$el,this.$on("updatePopper",function(){e.$parent.visible&&e.updatePopper()}),this.$on("destroyPopper",this.destroyPopper)}},m=n(0),g=Object(m.a)(p,h,[],!1,null,null,null);g.options.__file="packages/select/src/select-dropdown.vue";var v=g.exports,y=n(33),b=n(37),_=n.n(b),x=n(15),w=n.n(x),S=n(18),C=n.n(S),k=n(12),M=n.n(k),O=n(16),D=n(31),T=n.n(D),A=n(3),I=n(21),E={mixins:[o.a,c.a,s()("reference"),{data:function(){return{hoverOption:-1}},computed:{optionsAllDisabled:function(){return this.options.filter(function(e){return e.visible}).every(function(e){return e.disabled})}},watch:{hoverIndex:function(e){var t=this;"number"==typeof e&&e>-1&&(this.hoverOption=this.options[e]||{}),this.options.forEach(function(e){e.hover=t.hoverOption===e})}},methods:{navigateOptions:function(e){var t=this;if(this.visible){if(0!==this.options.length&&0!==this.filteredOptionsCount&&!this.optionsAllDisabled){"next"===e?(this.hoverIndex++,this.hoverIndex===this.options.length&&(this.hoverIndex=0)):"prev"===e&&(this.hoverIndex--,this.hoverIndex<0&&(this.hoverIndex=this.options.length-1));var n=this.options[this.hoverIndex];!0!==n.disabled&&!0!==n.groupDisabled&&n.visible||this.navigateOptions(e),this.$nextTick(function(){return t.scrollToOption(t.hoverOption)})}}else this.visible=!0}}}],name:"ElSelect",componentName:"ElSelect",inject:{elForm:{default:""},elFormItem:{default:""}},provide:function(){return{select:this}},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},readonly:function(){return!this.filterable||this.multiple||!Object(A.isIE)()&&!Object(A.isEdge)()&&!this.visible},showClose:function(){var e=this.multiple?Array.isArray(this.value)&&this.value.length>0:void 0!==this.value&&null!==this.value&&""!==this.value;return this.clearable&&!this.selectDisabled&&this.inputHovering&&e},iconClass:function(){return this.remote&&this.filterable?"":this.visible?"arrow-up is-reverse":"arrow-up"},debounce:function(){return this.remote?300:0},emptyText:function(){return this.loading?this.loadingText||this.t("el.select.loading"):(!this.remote||""!==this.query||0!==this.options.length)&&(this.filterable&&this.query&&this.options.length>0&&0===this.filteredOptionsCount?this.noMatchText||this.t("el.select.noMatch"):0===this.options.length?this.noDataText||this.t("el.select.noData"):null)},showNewOption:function(){var e=this,t=this.options.filter(function(e){return!e.created}).some(function(t){return t.currentLabel===e.query});return this.filterable&&this.allowCreate&&""!==this.query&&!t},selectSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},selectDisabled:function(){return this.disabled||(this.elForm||{}).disabled},collapseTagSize:function(){return["small","mini"].indexOf(this.selectSize)>-1?"mini":"small"},propPlaceholder:function(){return void 0!==this.placeholder?this.placeholder:this.t("el.select.placeholder")}},components:{ElInput:d.a,ElSelectMenu:v,ElOption:y.a,ElTag:_.a,ElScrollbar:w.a},directives:{Clickoutside:M.a},props:{name:String,id:String,value:{required:!0},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(e){return!0}},automaticDropdown:Boolean,size:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:String,remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String,required:!1},defaultFirstOption:Boolean,reserveKeyword:Boolean,valueKey:{type:String,default:"value"},collapseTags:Boolean,popperAppendToBody:{type:Boolean,default:!0}},data:function(){return{options:[],cachedOptions:[],createdLabel:null,createdSelected:!1,selected:this.multiple?[]:{},inputLength:20,inputWidth:0,initialInputHeight:0,cachedPlaceHolder:"",optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,currentPlaceholder:"",menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1}},watch:{selectDisabled:function(){var e=this;this.$nextTick(function(){e.resetInputHeight()})},propPlaceholder:function(e){this.cachedPlaceHolder=this.currentPlaceholder=e},value:function(e,t){this.multiple&&(this.resetInputHeight(),e&&e.length>0||this.$refs.input&&""!==this.query?this.currentPlaceholder="":this.currentPlaceholder=this.cachedPlaceHolder,this.filterable&&!this.reserveKeyword&&(this.query="",this.handleQueryChange(this.query))),this.setSelected(),this.filterable&&!this.multiple&&(this.inputLength=20),Object(A.valueEquals)(e,t)||this.dispatch("ElFormItem","el.form.change",e)},visible:function(e){var t=this;e?(this.broadcast("ElSelectDropdown","updatePopper"),this.filterable&&(this.query=this.remote?"":this.selectedLabel,this.handleQueryChange(this.query),this.multiple?this.$refs.input.focus():(this.remote||(this.broadcast("ElOption","queryChange",""),this.broadcast("ElOptionGroup","queryChange")),this.selectedLabel&&(this.currentPlaceholder=this.selectedLabel,this.selectedLabel="")))):(this.broadcast("ElSelectDropdown","destroyPopper"),this.$refs.input&&this.$refs.input.blur(),this.query="",this.previousQuery=null,this.selectedLabel="",this.inputLength=20,this.menuVisibleOnFocus=!1,this.resetHoverIndex(),this.$nextTick(function(){t.$refs.input&&""===t.$refs.input.value&&0===t.selected.length&&(t.currentPlaceholder=t.cachedPlaceHolder)}),this.multiple||(this.selected&&(this.filterable&&this.allowCreate&&this.createdSelected&&this.createdLabel?this.selectedLabel=this.createdLabel:this.selectedLabel=this.selected.currentLabel,this.filterable&&(this.query=this.selectedLabel)),this.filterable&&(this.currentPlaceholder=this.cachedPlaceHolder))),this.$emit("visible-change",e)},options:function(){var e=this;if(!this.$isServer){this.$nextTick(function(){e.broadcast("ElSelectDropdown","updatePopper")}),this.multiple&&this.resetInputHeight();var t=this.$el.querySelectorAll("input");-1===[].indexOf.call(t,document.activeElement)&&this.setSelected(),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()}}},methods:{handleComposition:function(e){var t=this,n=e.target.value;if("compositionend"===e.type)this.isOnComposition=!1,this.$nextTick(function(e){return t.handleQueryChange(n)});else{var i=n[n.length-1]||"";this.isOnComposition=!Object(I.isKorean)(i)}},handleQueryChange:function(e){var t=this;this.previousQuery===e||this.isOnComposition||(null!==this.previousQuery||"function"!=typeof this.filterMethod&&"function"!=typeof this.remoteMethod?(this.previousQuery=e,this.$nextTick(function(){t.visible&&t.broadcast("ElSelectDropdown","updatePopper")}),this.hoverIndex=-1,this.multiple&&this.filterable&&this.$nextTick(function(){var e=15*t.$refs.input.value.length+20;t.inputLength=t.collapseTags?Math.min(50,e):e,t.managePlaceholder(),t.resetInputHeight()}),this.remote&&"function"==typeof this.remoteMethod?(this.hoverIndex=-1,this.remoteMethod(e)):"function"==typeof this.filterMethod?(this.filterMethod(e),this.broadcast("ElOptionGroup","queryChange")):(this.filteredOptionsCount=this.optionsCount,this.broadcast("ElOption","queryChange",e),this.broadcast("ElOptionGroup","queryChange")),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()):this.previousQuery=e)},scrollToOption:function(e){var t=Array.isArray(e)&&e[0]?e[0].$el:e.$el;if(this.$refs.popper&&t){var n=this.$refs.popper.$el.querySelector(".el-select-dropdown__wrap");T()(n,t)}this.$refs.scrollbar&&this.$refs.scrollbar.handleScroll()},handleMenuEnter:function(){var e=this;this.$nextTick(function(){return e.scrollToOption(e.selected)})},emitChange:function(e){Object(A.valueEquals)(this.value,e)||this.$emit("change",e)},getOption:function(e){for(var t=void 0,n="[object object]"===Object.prototype.toString.call(e).toLowerCase(),i="[object null]"===Object.prototype.toString.call(e).toLowerCase(),r="[object undefined]"===Object.prototype.toString.call(e).toLowerCase(),o=this.cachedOptions.length-1;o>=0;o--){var a=this.cachedOptions[o];if(n?Object(A.getValueByPath)(a.value,this.valueKey)===Object(A.getValueByPath)(e,this.valueKey):a.value===e){t=a;break}}if(t)return t;var s={value:e,currentLabel:n||i||r?"":String(e)};return this.multiple&&(s.hitState=!1),s},setSelected:function(){var e=this;if(!this.multiple){var t=this.getOption(this.value);return t.created?(this.createdLabel=t.currentLabel,this.createdSelected=!0):this.createdSelected=!1,this.selectedLabel=t.currentLabel,this.selected=t,void(this.filterable&&(this.query=this.selectedLabel))}var n=[];Array.isArray(this.value)&&this.value.forEach(function(t){n.push(e.getOption(t))}),this.selected=n,this.$nextTick(function(){e.resetInputHeight()})},handleFocus:function(e){this.softFocus?this.softFocus=!1:((this.automaticDropdown||this.filterable)&&(this.visible=!0,this.filterable&&(this.menuVisibleOnFocus=!0)),this.$emit("focus",e))},blur:function(){this.visible=!1,this.$refs.reference.blur()},handleBlur:function(e){var t=this;setTimeout(function(){t.isSilentBlur?t.isSilentBlur=!1:t.$emit("blur",e)},50),this.softFocus=!1},handleClearClick:function(e){this.deleteSelected(e)},doDestroy:function(){this.$refs.popper&&this.$refs.popper.doDestroy()},handleClose:function(){this.visible=!1},toggleLastOptionHitState:function(e){if(Array.isArray(this.selected)){var t=this.selected[this.selected.length-1];if(t)return!0===e||!1===e?(t.hitState=e,e):(t.hitState=!t.hitState,t.hitState)}},deletePrevTag:function(e){if(e.target.value.length<=0&&!this.toggleLastOptionHitState()){var t=this.value.slice();t.pop(),this.$emit("input",t),this.emitChange(t)}},managePlaceholder:function(){""!==this.currentPlaceholder&&(this.currentPlaceholder=this.$refs.input.value?"":this.cachedPlaceHolder)},resetInputState:function(e){8!==e.keyCode&&this.toggleLastOptionHitState(!1),this.inputLength=15*this.$refs.input.value.length+20,this.resetInputHeight()},resetInputHeight:function(){var e=this;this.collapseTags&&!this.filterable||this.$nextTick(function(){if(e.$refs.reference){var t=e.$refs.reference.$el.childNodes,n=[].filter.call(t,function(e){return"INPUT"===e.tagName})[0],i=e.$refs.tags,r=i?Math.round(i.getBoundingClientRect().height):0,o=e.initialInputHeight||40;n.style.height=0===e.selected.length?o+"px":Math.max(i?r+(r>o?6:0):0,o)+"px",e.visible&&!1!==e.emptyText&&e.broadcast("ElSelectDropdown","updatePopper")}})},resetHoverIndex:function(){var e=this;setTimeout(function(){e.multiple?e.selected.length>0?e.hoverIndex=Math.min.apply(null,e.selected.map(function(t){return e.options.indexOf(t)})):e.hoverIndex=-1:e.hoverIndex=e.options.indexOf(e.selected)},300)},handleOptionSelect:function(e,t){var n=this;if(this.multiple){var i=(this.value||[]).slice(),r=this.getValueIndex(i,e.value);r>-1?i.splice(r,1):(this.multipleLimit<=0||i.length<this.multipleLimit)&&i.push(e.value),this.$emit("input",i),this.emitChange(i),e.created&&(this.query="",this.handleQueryChange(""),this.inputLength=20),this.filterable&&this.$refs.input.focus()}else this.$emit("input",e.value),this.emitChange(e.value),this.visible=!1;this.isSilentBlur=t,this.setSoftFocus(),this.visible||this.$nextTick(function(){n.scrollToOption(e)})},setSoftFocus:function(){this.softFocus=!0;var e=this.$refs.input||this.$refs.reference;e&&e.focus()},getValueIndex:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];if("[object object]"===Object.prototype.toString.call(t).toLowerCase()){var n=this.valueKey,i=-1;return e.some(function(e,r){return Object(A.getValueByPath)(e,n)===Object(A.getValueByPath)(t,n)&&(i=r,!0)}),i}return e.indexOf(t)},toggleMenu:function(){this.selectDisabled||(this.menuVisibleOnFocus?this.menuVisibleOnFocus=!1:this.visible=!this.visible,this.visible&&(this.$refs.input||this.$refs.reference).focus())},selectOption:function(){this.visible?this.options[this.hoverIndex]&&this.handleOptionSelect(this.options[this.hoverIndex]):this.toggleMenu()},deleteSelected:function(e){e.stopPropagation();var t=this.multiple?[]:"";this.$emit("input",t),this.emitChange(t),this.visible=!1,this.$emit("clear")},deleteTag:function(e,t){var n=this.selected.indexOf(t);if(n>-1&&!this.selectDisabled){var i=this.value.slice();i.splice(n,1),this.$emit("input",i),this.emitChange(i),this.$emit("remove-tag",t.value)}e.stopPropagation()},onInputChange:function(){this.filterable&&this.query!==this.selectedLabel&&(this.query=this.selectedLabel,this.handleQueryChange(this.query))},onOptionDestroy:function(e){e>-1&&(this.optionsCount--,this.filteredOptionsCount--,this.options.splice(e,1))},resetInputWidth:function(){this.inputWidth=this.$refs.reference.$el.getBoundingClientRect().width},handleResize:function(){this.resetInputWidth(),this.multiple&&this.resetInputHeight()},checkDefaultFirstOption:function(){this.hoverIndex=-1;for(var e=!1,t=this.options.length-1;t>=0;t--)if(this.options[t].created){e=!0,this.hoverIndex=t;break}if(!e)for(var n=0;n!==this.options.length;++n){var i=this.options[n];if(this.query){if(!i.disabled&&!i.groupDisabled&&i.visible){this.hoverIndex=n;break}}else if(i.itemSelected){this.hoverIndex=n;break}}},getValueKey:function(e){return"[object object]"!==Object.prototype.toString.call(e.value).toLowerCase()?e.value:Object(A.getValueByPath)(e.value,this.valueKey)}},created:function(){var e=this;this.cachedPlaceHolder=this.currentPlaceholder=this.propPlaceholder,this.multiple&&!Array.isArray(this.value)&&this.$emit("input",[]),!this.multiple&&Array.isArray(this.value)&&this.$emit("input",""),this.debouncedOnInputChange=C()(this.debounce,function(){e.onInputChange()}),this.debouncedQueryChange=C()(this.debounce,function(t){e.handleQueryChange(t.target.value)}),this.$on("handleOptionClick",this.handleOptionSelect),this.$on("setSelected",this.setSelected)},mounted:function(){var e=this;this.multiple&&Array.isArray(this.value)&&this.value.length>0&&(this.currentPlaceholder=""),Object(O.addResizeListener)(this.$el,this.handleResize);var t=this.$refs.reference;if(t&&t.$el){var n=t.$el.querySelector("input");this.initialInputHeight=n.getBoundingClientRect().height||{medium:36,small:32,mini:28}[this.selectSize]}this.remote&&this.multiple&&this.resetInputHeight(),this.$nextTick(function(){t&&t.$el&&(e.inputWidth=t.$el.getBoundingClientRect().width)}),this.setSelected()},beforeDestroy:function(){this.$el&&this.handleResize&&Object(O.removeResizeListener)(this.$el,this.handleResize)}},P=Object(m.a)(E,i,[],!1,null,null,null);P.options.__file="packages/select/src/select.vue";var L=P.exports;L.install=function(e){e.component(L.name,L)};t.default=L}})},s3Ku:function(e,t,n){var i=n("Dz72"),r=n("Q6Bq").extendComponentView({type:"geo",init:function(e,t){var n=new i(t,!0);this._mapDraw=n,this.group.add(n.group)},render:function(e,t,n,i){if(!i||"geoToggleSelect"!==i.type||i.from!==this.uid){var r=this._mapDraw;e.get("show")?r.draw(e,t,n,this,i):this._mapDraw.group.removeAll(),this.group.silent=e.get("silent")}},dispose:function(){this._mapDraw&&this._mapDraw.remove()}});e.exports=r},sAd1:function(e,t){var n={};t.register=function(e,t){n[e]=t},t.get=function(e){return n[e]}},sDK6:function(e,t,n){"use strict";var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function r(){this.message="String contains an invalid character"}r.prototype=new Error,r.prototype.code=5,r.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,n,o=String(e),a="",s=0,l=i;o.charAt(0|s)||(l="=",s%1);a+=l.charAt(63&t>>8-s%1*8)){if((n=o.charCodeAt(s+=.75))>255)throw new r;t=t<<8|n}return a}},sIxb:function(e,t){e.exports=function(e){e.eachSeriesByType("map",function(e){var t=e.get("color"),n=e.getModel("itemStyle"),i=n.get("areaColor"),r=n.get("color")||t[e.seriesIndex%t.length];e.getData().setVisual({areaColor:i,color:r})})}},sQrC:function(e,t,n){e.exports=function(e){return e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding}(n("zBii"),n("pSdL"))},sRyn:function(e,t,n){"use strict";t.__esModule=!0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=function(e){return e&&e.__esModule?e:{default:e}}(n("xCdF"));var o,a=a||{};a.Dialog=function(e,t,n){var a=this;if(this.dialogNode=e,null===this.dialogNode||"dialog"!==this.dialogNode.getAttribute("role"))throw new Error("Dialog() requires a DOM element with ARIA role of dialog.");"string"==typeof t?this.focusAfterClosed=document.getElementById(t):"object"===(void 0===t?"undefined":i(t))?this.focusAfterClosed=t:this.focusAfterClosed=null,"string"==typeof n?this.focusFirst=document.getElementById(n):"object"===(void 0===n?"undefined":i(n))?this.focusFirst=n:this.focusFirst=null,this.focusFirst?this.focusFirst.focus():r.default.focusFirstDescendant(this.dialogNode),this.lastFocus=document.activeElement,o=function(e){a.trapFocus(e)},this.addListeners()},a.Dialog.prototype.addListeners=function(){document.addEventListener("focus",o,!0)},a.Dialog.prototype.removeListeners=function(){document.removeEventListener("focus",o,!0)},a.Dialog.prototype.closeDialog=function(){var e=this;this.removeListeners(),this.focusAfterClosed&&setTimeout(function(){e.focusAfterClosed.focus()})},a.Dialog.prototype.trapFocus=function(e){r.default.IgnoreUtilFocusChanges||(this.dialogNode.contains(e.target)?this.lastFocus=e.target:(r.default.focusFirstDescendant(this.dialogNode),this.lastFocus===document.activeElement&&r.default.focusLastDescendant(this.dialogNode),this.lastFocus=document.activeElement))},t.default=a.Dialog},sTJb:function(e,t,n){var i=n("75WT"),r=n("diXd"),o=n("G+ZC"),a=n("cjY5"),s=n("oEo5"),l=function(e){o.call(this,e),r.call(this,e),a.call(this,e),this.id=e.id||i()};l.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(e,t){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=e,n[5]+=t,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(e,t){},attrKV:function(e,t){if("position"===e||"scale"===e||"origin"===e){if(t){var n=this[e];n||(n=this[e]=[]),n[0]=t[0],n[1]=t[1]}}else this[e]=t},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(e,t){if("string"==typeof e)this.attrKV(e,t);else if(s.isObject(e))for(var n in e)e.hasOwnProperty(n)&&this.attrKV(n,e[n]);return this.dirty(!1),this},setClipPath:function(e){var t=this.__zr;t&&e.addSelfToZr(t),this.clipPath&&this.clipPath!==e&&this.removeClipPath(),this.clipPath=e,e.__zr=t,e.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var e=this.clipPath;e&&(e.__zr&&e.removeSelfFromZr(e.__zr),e.__zr=null,e.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(e){this.__zr=e;var t=this.animators;if(t)for(var n=0;n<t.length;n++)e.animation.addAnimator(t[n]);this.clipPath&&this.clipPath.addSelfToZr(e)},removeSelfFromZr:function(e){this.__zr=null;var t=this.animators;if(t)for(var n=0;n<t.length;n++)e.animation.removeAnimator(t[n]);this.clipPath&&this.clipPath.removeSelfFromZr(e)}},s.mixin(l,a),s.mixin(l,o),s.mixin(l,r);var c=l;e.exports=c},sVOI:function(e,t,n){var i=n("pM+9"),r=n("cMsV").set,o=i.MutationObserver||i.WebKitMutationObserver,a=i.process,s=i.Promise,l="process"==n("gzSZ")(a);e.exports=function(){var e,t,n,c=function(){var i,r;for(l&&(i=a.domain)&&i.exit();e;){r=e.fn,e=e.next;try{r()}catch(i){throw e?n():t=void 0,i}}t=void 0,i&&i.enter()};if(l)n=function(){a.nextTick(c)};else if(!o||i.navigator&&i.navigator.standalone)if(s&&s.resolve){var u=s.resolve(void 0);n=function(){u.then(c)}}else n=function(){r.call(i,c)};else{var d=!0,h=document.createTextNode("");new o(c).observe(h,{characterData:!0}),n=function(){h.data=d=!d}}return function(i){var r={fn:i,next:void 0};t&&(t.next=r),e||(e=r,n()),t=r}}},sVUS:function(e,t,n){var i=n("gsbv").Symbol;e.exports=i},sVXF:function(e,t,n){var i=n("Wa83"),r=i.min,o=i.max,a=i.scale,s=i.distance,l=i.add,c=i.clone,u=i.sub;e.exports=function(e,t,n,i){var d,h,f,p,m=[],g=[],v=[],y=[];if(i){f=[1/0,1/0],p=[-1/0,-1/0];for(var b=0,_=e.length;b<_;b++)r(f,f,e[b]),o(p,p,e[b]);r(f,f,i[0]),o(p,p,i[1])}for(b=0,_=e.length;b<_;b++){var x=e[b];if(n)d=e[b?b-1:_-1],h=e[(b+1)%_];else{if(0===b||b===_-1){m.push(c(e[b]));continue}d=e[b-1],h=e[b+1]}u(g,h,d),a(g,g,t);var w=s(x,d),S=s(x,h),C=w+S;0!==C&&(w/=C,S/=C),a(v,g,-w),a(y,g,S);var k=l([],x,v),M=l([],x,y);i&&(o(k,k,f),r(k,k,p),o(M,M,f),r(M,M,p)),m.push(k),m.push(M)}return n&&m.push(m.shift()),m}},sVuC:function(e,t,n){var i=n("oEo5"),r=i.createHashMap,o=i.isObject,a=i.map;function s(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this._map}s.createByAxisModel=function(e){var t=e.option,n=t.data,i=n&&a(n,u);return new s({categories:i,needCollect:!i,deduplication:!1!==t.dedplication})};var l=s.prototype;function c(e){return e._map||(e._map=r(e.categories))}function u(e){return o(e)&&null!=e.value?e.value:e+""}l.getOrdinal=function(e){return c(this).get(e)},l.parseAndCollect=function(e){var t,n=this._needCollect;if("string"!=typeof e&&!n)return e;if(n&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var i=c(this);return null==(t=i.get(e))&&(n?(t=this.categories.length,this.categories[t]=e,i.set(e,t)):t=NaN),t};var d=s;e.exports=d},sXQx:function(e,t,n){var i=n("Jjzi"),r=i.round;function o(e){return i.getPrecisionSafe(e)+2}function a(e,t,n){e[t]=Math.max(Math.min(e[t],n[1]),n[0])}function s(e,t){!isFinite(e[0])&&(e[0]=t[0]),!isFinite(e[1])&&(e[1]=t[1]),a(e,0,t),a(e,1,t),e[0]>e[1]&&(e[0]=e[1])}t.intervalScaleNiceTicks=function(e,t,n,a){var l={},c=e[1]-e[0],u=l.interval=i.nice(c/t,!0);null!=n&&u<n&&(u=l.interval=n),null!=a&&u>a&&(u=l.interval=a);var d=l.intervalPrecision=o(u);return s(l.niceTickExtent=[r(Math.ceil(e[0]/u)*u,d),r(Math.floor(e[1]/u)*u,d)],e),l},t.getIntervalPrecision=o,t.fixExtent=s},sYRh:function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=n("mJ8l"),o=n("tCtF"),a=n("fEzB"),s=n("Jjzi"),l=n("9OCn"),c=l.prepareLayoutBarSeries,u=l.makeColumnLayout,d=l.retrieveColumnLayout,h=n("ie0D");function f(e,t){var n,r,o,a=e.type,l=t.getMin(),h=t.getMax(),f=e.getExtent();"ordinal"===a?n=t.getCategories().length:(r=t.get("boundaryGap"),i.isArray(r)||(r=[r||0,r||0]),"boolean"==typeof r[0]&&(r=[0,0]),r[0]=s.parsePercent(r[0],1),r[1]=s.parsePercent(r[1],1),o=f[1]-f[0]||Math.abs(f[0])),"dataMin"===l?l=f[0]:"function"==typeof l&&(l=l({min:f[0],max:f[1]})),"dataMax"===h?h=f[1]:"function"==typeof h&&(h=h({min:f[0],max:f[1]}));var p=null!=l,m=null!=h;null==l&&(l="ordinal"===a?n?0:NaN:f[0]-r[0]*o),null==h&&(h="ordinal"===a?n?n-1:NaN:f[1]+r[1]*o),(null==l||!isFinite(l))&&(l=NaN),(null==h||!isFinite(h))&&(h=NaN),e.setBlank(i.eqNaN(l)||i.eqNaN(h)||"ordinal"===a&&!e.getOrdinalMeta().categories.length),t.getNeedCrossZero()&&(l>0&&h>0&&!p&&(l=0),l<0&&h<0&&!m&&(h=0));var g=t.ecModel;if(g&&"time"===a){var v,y=c("bar",g);if(i.each(y,function(e){v|=e.getBaseAxis()===t.axis}),v){var b=u(y),_=function(e,t,n,r){var o=n.axis.getExtent(),a=o[1]-o[0],s=d(r,n.axis);if(void 0===s)return{min:e,max:t};var l=1/0;i.each(s,function(e){l=Math.min(e.offset,l)});var c=-1/0;i.each(s,function(e){c=Math.max(e.offset+e.width,c)}),l=Math.abs(l),c=Math.abs(c);var u=l+c,h=t-e,f=h/(1-(l+c)/a)-h;return{min:e-=f*(l/u),max:t+=f*(c/u)}}(l,h,t,b);l=_.min,h=_.max}}return{extent:[l,h],fixMin:p,fixMax:m}}function p(e){var t=e.getLabelModel().get("formatter"),n="category"===e.type?e.scale.getExtent()[0]:null;return"string"==typeof t?t=function(t){return function(n){return n=e.scale.getLabel(n),t.replace("{value}",null!=n?n:"")}}(t):"function"==typeof t?function(i,r){return null!=n&&(r=i-n),t(m(e,i),r)}:function(t){return e.scale.getLabel(t)}}function m(e,t){return"category"===e.type?e.scale.getLabel(t):t}function g(e,t){var n=t*Math.PI/180,i=e.plain(),r=i.width,o=i.height,a=r*Math.abs(Math.cos(n))+Math.abs(o*Math.sin(n)),s=r*Math.abs(Math.sin(n))+Math.abs(o*Math.cos(n));return new h(i.x,i.y,a,s)}function v(e){var t=e.get("interval");return null==t?"auto":t}n("n7fI"),n("XPpp"),t.getScaleExtent=f,t.niceScaleExtent=function(e,t){var n=f(e,t),i=n.extent,r=t.get("splitNumber");"log"===e.type&&(e.base=t.get("logBase"));var o=e.type;e.setExtent(i[0],i[1]),e.niceExtent({splitNumber:r,fixMin:n.fixMin,fixMax:n.fixMax,minInterval:"interval"===o||"time"===o?t.get("minInterval"):null,maxInterval:"interval"===o||"time"===o?t.get("maxInterval"):null});var a=t.get("interval");null!=a&&e.setInterval&&e.setInterval(a)},t.createScaleByModel=function(e,t){if(t=t||e.get("type"))switch(t){case"category":return new r(e.getOrdinalMeta?e.getOrdinalMeta():e.getCategories(),[1/0,-1/0]);case"value":return new o;default:return(a.getClass(t)||o).create(e)}},t.ifAxisCrossZero=function(e){var t=e.scale.getExtent(),n=t[0],i=t[1];return!(n>0&&i>0||n<0&&i<0)},t.makeLabelFormatter=p,t.getAxisRawValue=m,t.estimateLabelUnionRect=function(e){var t=e.model,n=e.scale;if(t.get("axisLabel.show")&&!n.isBlank()){var i,r,o="category"===e.type,a=n.getExtent();r=o?n.count():(i=n.getTicks()).length;var s,l=e.getLabelModel(),c=p(e),u=1;r>40&&(u=Math.ceil(r/40));for(var d=0;d<r;d+=u){var h=c(i?i[d]:a[0]+d),f=g(l.getTextRect(h),l.get("rotate")||0);s?s.union(f):s=f}return s}},t.getOptionCategoryInterval=v,t.shouldShowAllLabels=function(e){return"category"===e.type&&0===v(e.getLabelModel())}},sbTi:function(e,t){e.exports=function(e){var t={};e.eachSeriesByType("graph",function(e){var n=e.getCategoriesData(),i=e.getData(),r={};n.each(function(i){var o=n.getName(i);r["ec-"+o]=i;var a=n.getItemModel(i),s=a.get("itemStyle.color")||e.getColorFromPalette(o,t);n.setItemVisual(i,"color",s);for(var l=["opacity","symbol","symbolSize","symbolKeepAspect"],c=0;c<l.length;c++){var u=a.getShallow(l[c],!0);null!=u&&n.setItemVisual(i,l[c],u)}}),n.count()&&i.each(function(e){var t=i.getItemModel(e).getShallow("category");if(null!=t){"string"==typeof t&&(t=r["ec-"+t]);for(var o=["color","opacity","symbol","symbolSize","symbolKeepAspect"],a=0;a<o.length;a++)null==i.getItemVisual(e,o[a],!0)&&i.setItemVisual(e,o[a],n.getItemVisual(t,o[a]))}})})}},si9V:function(e,t,n){var i=n("342z"),r=n("Wa83"),o=n("lb8z"),a=r.min,s=r.max,l=r.scaleAndAdd,c=r.copy,u=[],d=[],h=[];function f(e){return isNaN(e[0])||isNaN(e[1])}function p(e,t,n,i,o,p,m,g,v,y,b){return"none"!==y&&y?function(e,t,n,i,r,o,a,s,l,u,p){for(var m=0,g=n,v=0;v<i;v++){var y=t[g];if(g>=r||g<0)break;if(f(y)){if(p){g+=o;continue}break}if(g===n)e[o>0?"moveTo":"lineTo"](y[0],y[1]);else if(l>0){var b=t[m],_="y"===u?1:0,x=(y[_]-b[_])*l;c(d,b),d[_]=b[_]+x,c(h,y),h[_]=y[_]-x,e.bezierCurveTo(d[0],d[1],h[0],h[1],y[0],y[1])}else e.lineTo(y[0],y[1]);m=g,g+=o}return v}.apply(this,arguments):function(e,t,n,i,o,p,m,g,v,y,b){for(var _=0,x=n,w=0;w<i;w++){var S=t[x];if(x>=o||x<0)break;if(f(S)){if(b){x+=p;continue}break}if(x===n)e[p>0?"moveTo":"lineTo"](S[0],S[1]),c(d,S);else if(v>0){var C=x+p,k=t[C];if(b)for(;k&&f(t[C]);)k=t[C+=p];var M=.5,O=t[_],k=t[C];if(!k||f(k))c(h,S);else{var D,T;if(f(k)&&!b&&(k=S),r.sub(u,k,O),"x"===y||"y"===y){var A="x"===y?0:1;D=Math.abs(S[A]-O[A]),T=Math.abs(S[A]-k[A])}else D=r.dist(S,O),T=r.dist(S,k);l(h,S,u,-v*(1-(M=T/(T+D))))}a(d,d,g),s(d,d,m),a(h,h,g),s(h,h,m),e.bezierCurveTo(d[0],d[1],h[0],h[1],S[0],S[1]),l(d,S,u,v*M)}else e.lineTo(S[0],S[1]);_=x,x+=p}return w}.apply(this,arguments)}function m(e,t){var n=[1/0,1/0],i=[-1/0,-1/0];if(t)for(var r=0;r<e.length;r++){var o=e[r];o[0]<n[0]&&(n[0]=o[0]),o[1]<n[1]&&(n[1]=o[1]),o[0]>i[0]&&(i[0]=o[0]),o[1]>i[1]&&(i[1]=o[1])}return{min:t?n:i,max:t?i:n}}var g=i.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:o(i.prototype.brush),buildPath:function(e,t){var n=t.points,i=0,r=n.length,o=m(n,t.smoothConstraint);if(t.connectNulls){for(;r>0&&f(n[r-1]);r--);for(;i<r&&f(n[i]);i++);}for(;i<r;)i+=p(e,n,i,r,r,1,o.min,o.max,t.smooth,t.smoothMonotone,t.connectNulls)+1}}),v=i.extend({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},brush:o(i.prototype.brush),buildPath:function(e,t){var n=t.points,i=t.stackedOnPoints,r=0,o=n.length,a=t.smoothMonotone,s=m(n,t.smoothConstraint),l=m(i,t.smoothConstraint);if(t.connectNulls){for(;o>0&&f(n[o-1]);o--);for(;r<o&&f(n[r]);r++);}for(;r<o;){var c=p(e,n,r,o,o,1,s.min,s.max,t.smooth,a,t.connectNulls);p(e,i,r+c-1,c,o,-1,l.min,l.max,t.stackedOnSmooth,a,t.connectNulls),r+=c+1,e.closePath()}}});t.Polyline=g,t.Polygon=v},siI6:function(e,t,n){var i=n("copg"),r=n("QGqC"),o=n("W6+j"),a=n("lwtk"),s=n("+GGc"),l=n("rMDH"),c={},u={};(t=e.exports=function(e,t,n,d,h){var f,p,m,g,v=h?function(){return e}:l(e),y=i(n,d,t?2:1),b=0;if("function"!=typeof v)throw TypeError(e+" is not iterable!");if(o(v)){for(f=s(e.length);f>b;b++)if((g=t?y(a(p=e[b])[0],p[1]):y(e[b]))===c||g===u)return g}else for(m=v.call(e);!(p=m.next()).done;)if((g=r(m,y,p.value,t))===c||g===u)return g}).BREAK=c,t.RETURN=u},spGK:function(e,t,n){var i=n("Wa83"),r=n("Wr3P"),o=Math.min,a=Math.max,s=Math.sin,l=Math.cos,c=2*Math.PI,u=i.create(),d=i.create(),h=i.create();var f=[],p=[];t.fromPoints=function(e,t,n){if(0!==e.length){var i,r=e[0],s=r[0],l=r[0],c=r[1],u=r[1];for(i=1;i<e.length;i++)r=e[i],s=o(s,r[0]),l=a(l,r[0]),c=o(c,r[1]),u=a(u,r[1]);t[0]=s,t[1]=c,n[0]=l,n[1]=u}},t.fromLine=function(e,t,n,i,r,s){r[0]=o(e,n),r[1]=o(t,i),s[0]=a(e,n),s[1]=a(t,i)},t.fromCubic=function(e,t,n,i,s,l,c,u,d,h){var m,g=r.cubicExtrema,v=r.cubicAt,y=g(e,n,s,c,f);for(d[0]=1/0,d[1]=1/0,h[0]=-1/0,h[1]=-1/0,m=0;m<y;m++){var b=v(e,n,s,c,f[m]);d[0]=o(b,d[0]),h[0]=a(b,h[0])}for(y=g(t,i,l,u,p),m=0;m<y;m++){var _=v(t,i,l,u,p[m]);d[1]=o(_,d[1]),h[1]=a(_,h[1])}d[0]=o(e,d[0]),h[0]=a(e,h[0]),d[0]=o(c,d[0]),h[0]=a(c,h[0]),d[1]=o(t,d[1]),h[1]=a(t,h[1]),d[1]=o(u,d[1]),h[1]=a(u,h[1])},t.fromQuadratic=function(e,t,n,i,s,l,c,u){var d=r.quadraticExtremum,h=r.quadraticAt,f=a(o(d(e,n,s),1),0),p=a(o(d(t,i,l),1),0),m=h(e,n,s,f),g=h(t,i,l,p);c[0]=o(e,s,m),c[1]=o(t,l,g),u[0]=a(e,s,m),u[1]=a(t,l,g)},t.fromArc=function(e,t,n,r,o,a,f,p,m){var g=i.min,v=i.max,y=Math.abs(o-a);if(y%c<1e-4&&y>1e-4)return p[0]=e-n,p[1]=t-r,m[0]=e+n,void(m[1]=t+r);if(u[0]=l(o)*n+e,u[1]=s(o)*r+t,d[0]=l(a)*n+e,d[1]=s(a)*r+t,g(p,u,d),v(m,u,d),(o%=c)<0&&(o+=c),(a%=c)<0&&(a+=c),o>a&&!f?a+=c:o<a&&f&&(o+=c),f){var b=a;a=o,o=b}for(var _=0;_<a;_+=Math.PI/2)_>o&&(h[0]=l(_)*n+e,h[1]=s(_)*r+t,g(p,h,p),v(m,h,m))}},"t/TA":function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},t1id:function(e,t,n){var i=n("pM+9").document;e.exports=i&&i.documentElement},t3Yf:function(e,t,n){n("rAVC"),n("JSme"),n("UZiS"),n("7hf9"),n("Imzy"),n("JhJE"),n("BjFK")},t4NW:function(e,t,n){var i=n("zYjg").subPixelOptimize,r=n("teHm"),o=n("Jjzi").parsePercent,a=n("oEo5").retrieve2,s="undefined"!=typeof Float32Array?Float32Array:Array,l={seriesType:"candlestick",plan:r(),reset:function(e){var t=e.coordinateSystem,n=e.getData(),r=function(e,t){var n,i=e.getBaseAxis(),r="category"===i.type?i.getBandWidth():(n=i.getExtent(),Math.abs(n[1]-n[0])/t.count()),s=o(a(e.get("barMaxWidth"),r),r),l=o(a(e.get("barMinWidth"),1),r),c=e.get("barWidth");return null!=c?o(c,r):Math.max(Math.min(r/2,s),l)}(e,n),l=0,u=1,d=["x","y"],h=n.mapDimension(d[l]),f=n.mapDimension(d[u],!0),p=f[0],m=f[1],g=f[2],v=f[3];if(n.setLayout({candleWidth:r,isSimpleBox:r<=1.3}),!(null==h||f.length<4))return{progress:e.pipelineContext.large?function(e,n){var i,r,o=new s(4*e.count),a=0,d=[],f=[];for(;null!=(r=e.next());){var y=n.get(h,r),b=n.get(p,r),_=n.get(m,r),x=n.get(g,r),w=n.get(v,r);isNaN(y)||isNaN(x)||isNaN(w)?(o[a++]=NaN,a+=3):(o[a++]=c(n,r,b,_,m),d[l]=y,d[u]=x,i=t.dataToPoint(d,null,f),o[a++]=i?i[0]:NaN,o[a++]=i?i[1]:NaN,d[u]=w,i=t.dataToPoint(d,null,f),o[a++]=i?i[1]:NaN)}n.setLayout("largePoints",o)}:function(e,n){var o;for(;null!=(o=e.next());){var a=n.get(h,o),s=n.get(p,o),d=n.get(m,o),f=n.get(g,o),y=n.get(v,o),b=Math.min(s,d),_=Math.max(s,d),x=M(b,a),w=M(_,a),S=M(f,a),C=M(y,a),k=[];O(k,w,0),O(k,x,1),k.push(T(C),T(w),T(S),T(x)),n.setItemLayout(o,{sign:c(n,o,s,d,m),initBaseline:s>d?w[u]:x[u],ends:k,brushRect:D(f,y,a)})}function M(e,n){var i=[];return i[l]=n,i[u]=e,isNaN(n)||isNaN(e)?[NaN,NaN]:t.dataToPoint(i)}function O(e,t,n){var o=t.slice(),a=t.slice();o[l]=i(o[l]+r/2,1,!1),a[l]=i(a[l]-r/2,1,!0),n?e.push(o,a):e.push(a,o)}function D(e,t,n){var i=M(e,n),o=M(t,n);return i[l]-=r/2,o[l]-=r/2,{x:i[0],y:i[1],width:u?r:o[0]-i[0],height:u?o[1]-i[1]:r}}function T(e){return e[l]=i(e[l],1),e}}}}};function c(e,t,n,i,r){return n>i?-1:n<i?1:t>0?e.get(r,t-1)<=i?1:-1:1}e.exports=l},tCn3:function(e,t,n){var i=n("fCtq"),r=n("S3Oy")(!1);i(i.S,"Object",{values:function(e){return r(e)}})},tCtF:function(e,t,n){var i=n("Jjzi"),r=n("CQhY"),o=n("fEzB"),a=n("sXQx"),s=i.round,l=o.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(e,t){var n=this._extent;isNaN(e)||(n[0]=parseFloat(e)),isNaN(t)||(n[1]=parseFloat(t))},unionExtent:function(e){var t=this._extent;e[0]<t[0]&&(t[0]=e[0]),e[1]>t[1]&&(t[1]=e[1]),l.prototype.setExtent.call(this,t[0],t[1])},getInterval:function(){return this._interval},setInterval:function(e){this._interval=e,this._niceExtent=this._extent.slice(),this._intervalPrecision=a.getIntervalPrecision(e)},getTicks:function(e){var t=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!t)return o;n[0]<i[0]&&(e?o.push(s(i[0]-t,r)):o.push(n[0]));for(var a=i[0];a<=i[1]&&(o.push(a),(a=s(a+t,r))!==o[o.length-1]);)if(o.length>1e4)return[];var l=o.length?o[o.length-1]:i[1];return n[1]>l&&(e?o.push(s(l+t,r)):o.push(n[1])),o},getMinorTicks:function(e){for(var t=this.getTicks(!0),n=[],r=this.getExtent(),o=1;o<t.length;o++){for(var a=t[o],s=t[o-1],l=0,c=[],u=(a-s)/e;l<e-1;){var d=i.round(s+(l+1)*u);d>r[0]&&d<r[1]&&c.push(d),l++}n.push(c)}return n},getLabel:function(e,t){if(null==e)return"";var n=t&&t.precision;return null==n?n=i.getPrecisionSafe(e)||0:"auto"===n&&(n=this._intervalPrecision),e=s(e,n,!0),r.addCommas(e)},niceTicks:function(e,t,n){e=e||5;var i=this._extent,r=i[1]-i[0];if(isFinite(r)){r<0&&(r=-r,i.reverse());var o=a.intervalScaleNiceTicks(i,e,t,n);this._intervalPrecision=o.intervalPrecision,this._interval=o.interval,this._niceExtent=o.niceTickExtent}},niceExtent:function(e){var t=this._extent;if(t[0]===t[1])if(0!==t[0]){var n=t[0];e.fixMax?t[0]-=n/2:(t[1]+=n/2,t[0]-=n/2)}else t[1]=1;var i=t[1]-t[0];isFinite(i)||(t[0]=0,t[1]=1),this.niceTicks(e.splitNumber,e.minInterval,e.maxInterval);var r=this._interval;e.fixMin||(t[0]=s(Math.floor(t[0]/r)*r)),e.fixMax||(t[1]=s(Math.ceil(t[1]/r)*r))}});l.create=function(){return new l};var c=l;e.exports=c},"tD+t":function(e,t,n){n("g48a"),n("WdvF")},tFbR:function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=n("YYbH"),o=n("Jjzi").parsePercent,a=n("sYRh"),s=a.createScaleByModel,l=a.niceScaleExtent,c=n("kN/v"),u=n("7/O9").getStackedDimension;function d(e,t){var n=this,r=n.getAngleAxis(),o=n.getRadiusAxis();if(r.scale.setExtent(1/0,-1/0),o.scale.setExtent(1/0,-1/0),e.eachSeries(function(e){if(e.coordinateSystem===n){var t=e.getData();i.each(t.mapDimension("radius",!0),function(e){o.scale.unionExtentFromData(t,u(t,e))}),i.each(t.mapDimension("angle",!0),function(e){r.scale.unionExtentFromData(t,u(t,e))})}}),l(r.scale,r.model),l(o.scale,o.model),"category"===r.type&&!r.onBand){var a=r.getExtent(),s=360/r.scale.count();r.inverse?a[1]+=s:a[1]-=s,r.setExtent(a[0],a[1])}}function h(e,t){if(e.type=t.get("type"),e.scale=s(t),e.onBand=t.get("boundaryGap")&&"category"===e.type,e.inverse=t.get("inverse"),"angleAxis"===t.mainType){e.inverse^=t.get("clockwise");var n=t.get("startAngle");e.setExtent(n,n+(e.inverse?-360:360))}t.axis=e,e.model=t}n("YLFC");var f={dimensions:r.prototype.dimensions,create:function(e,t){var n=[];return e.eachComponent("polar",function(e,a){var s=new r(a);s.update=d;var l=s.getRadiusAxis(),c=s.getAngleAxis(),u=e.findAxisModel("radiusAxis"),f=e.findAxisModel("angleAxis");h(l,u),h(c,f),function(e,t,n){var r=t.get("center"),a=n.getWidth(),s=n.getHeight();e.cx=o(r[0],a),e.cy=o(r[1],s);var l=e.getRadiusAxis(),c=Math.min(a,s)/2,u=t.get("radius");null==u?u=[0,"100%"]:i.isArray(u)||(u=[0,u]),u=[o(u[0],c),o(u[1],c)],l.inverse?l.setExtent(u[1],u[0]):l.setExtent(u[0],u[1])}(s,e,t),n.push(s),e.coordinateSystem=s,s.model=e}),e.eachSeries(function(t){if("polar"===t.get("coordinateSystem")){var n=e.queryComponents({mainType:"polar",index:t.get("polarIndex"),id:t.get("polarId")})[0];t.coordinateSystem=n.coordinateSystem}}),n}};c.register("polar",f)},tLnZ:function(e,t,n){var i=n("0gFT"),r=n("oEo5"),o=n("ArUA").getDimensionTypeByAxis,a=n("kAFf").makeSeriesEncodeForAxisCoordSys,s={_baseAxisDim:null,getInitialData:function(e,t){var n,s,l=t.getComponent("xAxis",this.get("xAxisIndex")),c=t.getComponent("yAxis",this.get("yAxisIndex")),u=l.get("type"),d=c.get("type");"category"===u?(e.layout="horizontal",n=l.getOrdinalMeta(),s=!0):"category"===d?(e.layout="vertical",n=c.getOrdinalMeta(),s=!0):e.layout=e.layout||"horizontal";var h=["x","y"],f="horizontal"===e.layout?0:1,p=this._baseAxisDim=h[f],m=h[1-f],g=[l,c],v=g[f].get("type"),y=g[1-f].get("type"),b=e.data;if(b&&s){var _=[];r.each(b,function(e,t){var n;e.value&&r.isArray(e.value)?(n=e.value.slice(),e.value.unshift(t)):r.isArray(e)?(n=e.slice(),e.unshift(t)):n=e,_.push(n)}),e.data=_}var x=this.defaultValueDimensions,w=[{name:p,type:o(v),ordinalMeta:n,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:m,type:o(y),dimsDef:x.slice()}];return i(this,{coordDimensions:w,dimensionsCount:x.length+1,encodeDefaulter:r.curry(a,w,this)})},getBaseAxis:function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis}};t.seriesModelMixin=s},tO6W:function(e,t,n){var i=n("oEo5");e.exports=function(e){e&&i.isArray(e.series)&&i.each(e.series,function(e){i.isObject(e)&&"k"===e.type&&(e.type="candlestick")})}},tV39:function(e,t,n){var i=n("342z"),r=n("afA4").subPixelOptimizeLine,o={},a=i.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(e,t){var n,i,a,s;this.subPixelOptimize?(r(o,t,this.style),n=o.x1,i=o.y1,a=o.x2,s=o.y2):(n=t.x1,i=t.y1,a=t.x2,s=t.y2);var l=t.percent;0!==l&&(e.moveTo(n,i),l<1&&(a=n*(1-l)+a*l,s=i*(1-l)+s*l),e.lineTo(a,s))},pointAt:function(e){var t=this.shape;return[t.x1*(1-e)+t.x2*e,t.y1*(1-e)+t.y2*e]}});e.exports=a},teHm:function(e,t,n){var i=n("QV7q").makeInner;e.exports=function(){var e=i();return function(t){var n=e(t),i=t.pipelineContext,r=n.large,o=n.progressiveRender,a=n.large=i&&i.large,s=n.progressiveRender=i&&i.progressiveRender;return!!(r^a||o^s)&&"reset"}}},temQ:function(e,t,n){var i=n("OCYe"),r=n("oEo5").isFunction,o={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var n=e.getData(),o=(e.visualColorAccessPath||"itemStyle.color").split("."),a=e.get(o),s=!r(a)||a instanceof i?null:a;a&&!s||(a=e.getColorFromPalette(e.name,null,t.getSeriesCount())),n.setVisual("color",a);var l=(e.visualBorderColorAccessPath||"itemStyle.borderColor").split("."),c=e.get(l);if(n.setVisual("borderColor",c),!t.isSeriesFiltered(e)){s&&n.each(function(t){n.setItemVisual(t,"color",s(e.getDataParams(t)))});return{dataEach:n.hasItemOption?function(e,t){var n=e.getItemModel(t),i=n.get(o,!0),r=n.get(l,!0);null!=i&&e.setItemVisual(t,"color",i),null!=r&&e.setItemVisual(t,"borderColor",r)}:null}}}};e.exports=o},tfuW:function(e,t,n){var i=n("Q6Bq");n("Tca1"),n("8sx9"),n("RM5q"),n("TzWj");var r=n("cS7d"),o=n("sIxb"),a=n("K4SB"),s=n("Q8HS"),l=n("Ukc0");i.registerLayout(r),i.registerVisual(o),i.registerProcessor(i.PRIORITY.PROCESSOR.STATISTIC,a),i.registerPreprocessor(s),l("map",[{type:"mapToggleSelect",event:"mapselectchanged",method:"toggleSelected"},{type:"mapSelect",event:"mapselected",method:"select"},{type:"mapUnSelect",event:"mapunselected",method:"unSelect"}])},"ti/c":function(e,t,n){e.exports=function(e){ +/** @preserve + * Counter block mode compatible with Dr Brian Gladman fileenc.c + * derived from CryptoJS.mode.CTR + * Jan Hruby jhruby.web@gmail.com + */ +return e.mode.CTRGladman=function(){var t=e.lib.BlockCipherMode.extend();function n(e){if(255==(e>>24&255)){var t=e>>16&255,n=e>>8&255,i=255&e;255===t?(t=0,255===n?(n=0,255===i?i=0:++i):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=i}else e+=1<<24;return e}var i=t.Encryptor=t.extend({processBlock:function(e,t){var i=this._cipher,r=i.blockSize,o=this._iv,a=this._counter;o&&(a=this._counter=o.slice(0),this._iv=void 0),function(e){0===(e[0]=n(e[0]))&&(e[1]=n(e[1]))}(a);var s=a.slice(0);i.encryptBlock(s,0);for(var l=0;l<r;l++)e[t+l]^=s[l]}});return t.Decryptor=i,t}(),e.mode.CTRGladman}(n("zBii"),n("pSdL"))},tsx3:function(e,t){var n={average:function(e){for(var t=0,n=0,i=0;i<e.length;i++)isNaN(e[i])||(t+=e[i],n++);return 0===n?NaN:t/n},sum:function(e){for(var t=0,n=0;n<e.length;n++)t+=e[n]||0;return t},max:function(e){for(var t=-1/0,n=0;n<e.length;n++)e[n]>t&&(t=e[n]);return isFinite(t)?t:NaN},min:function(e){for(var t=1/0,n=0;n<e.length;n++)e[n]<t&&(t=e[n]);return isFinite(t)?t:NaN},nearest:function(e){return e[0]}},i=function(e,t){return Math.round(e.length/2)};e.exports=function(e){return{seriesType:e,modifyOutputEnd:!0,reset:function(e,t,r){var o=e.getData(),a=e.get("sampling"),s=e.coordinateSystem;if("cartesian2d"===s.type&&a){var l,c=s.getBaseAxis(),u=s.getOtherAxis(c),d=c.getExtent(),h=Math.abs(d[1]-d[0]),f=Math.round(o.count()/h);f>1&&("string"==typeof a?l=n[a]:"function"==typeof a&&(l=a),l&&e.setData(o.downSample(o.mapDimension(u.dim),1/f,l,i)))}}}}},tzym:function(e,t,n){"use strict";t.__esModule=!0;var i=function(e){return e&&e.__esModule?e:{default:e}}(n("AmEZ")),r=n("qvS8");var o=[],a="@@clickoutsideContext",s=void 0,l=0;function c(e,t,n){return function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!(n&&n.context&&i.target&&r.target)||e.contains(i.target)||e.contains(r.target)||e===i.target||n.context.popperElm&&(n.context.popperElm.contains(i.target)||n.context.popperElm.contains(r.target))||(t.expression&&e[a].methodName&&n.context[e[a].methodName]?n.context[e[a].methodName]():e[a].bindingFn&&e[a].bindingFn())}}!i.default.prototype.$isServer&&(0,r.on)(document,"mousedown",function(e){return s=e}),!i.default.prototype.$isServer&&(0,r.on)(document,"mouseup",function(e){o.forEach(function(t){return t[a].documentHandler(e,s)})}),t.default={bind:function(e,t,n){o.push(e);var i=l++;e[a]={id:i,documentHandler:c(e,t,n),methodName:t.expression,bindingFn:t.value}},update:function(e,t,n){e[a].documentHandler=c(e,t,n),e[a].methodName=t.expression,e[a].bindingFn=t.value},unbind:function(e){for(var t=o.length,n=0;n<t;n++)if(o[n][a].id===e[a].id){o.splice(n,1);break}delete e[a]}}},uCTv:function(e,t,n){n("kJIg"),n("CXdb"),n("8/vB"),n("YiIN"),n("3fbH"),n("Wqo7"),n("XqH9")},uCVf:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("0gFT"),a=n("QV7q").defaultEmphasis,s=n("kAFf").makeSeriesEncodeForNameBased,l=n("p1Ch"),c=i.extendSeriesModel({type:"series.funnel",init:function(e){c.superApply(this,"init",arguments),this.legendVisualProvider=new l(r.bind(this.getData,this),r.bind(this.getRawData,this)),this._defaultLabelLine(e)},getInitialData:function(e,t){return o(this,{coordDimensions:["value"],encodeDefaulter:r.curry(s,this)})},_defaultLabelLine:function(e){a(e,"labelLine",["show"]);var t=e.labelLine,n=e.emphasis.labelLine;t.show=t.show&&e.label.show,n.show=n.show&&e.emphasis.label.show},getDataParams:function(e){var t=this.getData(),n=c.superCall(this,"getDataParams",e),i=t.mapDimension("value"),r=t.getSum(i);return n.percent=r?+(t.get(i,e)/r*100).toFixed(2):0,n.$vars.push("percent"),n},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}}}}),u=c;e.exports=u},uEnC:function(e,t,n){var i=n("WXo7").f,r=n("3OOp"),o=n("7uuy")("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,o)&&i(e,o,{configurable:!0,value:t})}},uGYj:function(e,t,n){var i=n("Q6Bq");n("vtWr"),n("eGHz"),n("v08p");var r=n("xPmE");i.registerVisual(r)},uNvf:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=140)}({140:function(e,t,n){"use strict";n.r(t);var i=n(5),r=n.n(i),o=n(18),a=n.n(o),s=n(2),l=n(3),c=n(7),u=n.n(c),d={name:"ElTooltip",mixins:[r.a],props:{openDelay:{type:Number,default:0},disabled:Boolean,manual:Boolean,effect:{type:String,default:"dark"},arrowOffset:{type:Number,default:0},popperClass:String,content:String,visibleArrow:{default:!0},transition:{type:String,default:"el-fade-in-linear"},popperOptions:{default:function(){return{boundariesPadding:10,gpuAcceleration:!1}}},enterable:{type:Boolean,default:!0},hideAfter:{type:Number,default:0},tabindex:{type:Number,default:0}},data:function(){return{tooltipId:"el-tooltip-"+Object(l.generateId)(),timeoutPending:null,focusing:!1}},beforeCreate:function(){var e=this;this.$isServer||(this.popperVM=new u.a({data:{node:""},render:function(e){return this.node}}).$mount(),this.debounceClose=a()(200,function(){return e.handleClosePopper()}))},render:function(e){var t=this;this.popperVM&&(this.popperVM.node=e("transition",{attrs:{name:this.transition},on:{afterLeave:this.doDestroy}},[e("div",{on:{mouseleave:function(){t.setExpectedState(!1),t.debounceClose()},mouseenter:function(){t.setExpectedState(!0)}},ref:"popper",attrs:{role:"tooltip",id:this.tooltipId,"aria-hidden":this.disabled||!this.showPopper?"true":"false"},directives:[{name:"show",value:!this.disabled&&this.showPopper}],class:["el-tooltip__popper","is-"+this.effect,this.popperClass]},[this.$slots.content||this.content])]));var n=this.getFirstElement();if(!n)return null;var i=n.data=n.data||{};return i.staticClass=this.addTooltipClass(i.staticClass),n},mounted:function(){var e=this;this.referenceElm=this.$el,1===this.$el.nodeType&&(this.$el.setAttribute("aria-describedby",this.tooltipId),this.$el.setAttribute("tabindex",this.tabindex),Object(s.on)(this.referenceElm,"mouseenter",this.show),Object(s.on)(this.referenceElm,"mouseleave",this.hide),Object(s.on)(this.referenceElm,"focus",function(){if(e.$slots.default&&e.$slots.default.length){var t=e.$slots.default[0].componentInstance;t&&t.focus?t.focus():e.handleFocus()}else e.handleFocus()}),Object(s.on)(this.referenceElm,"blur",this.handleBlur),Object(s.on)(this.referenceElm,"click",this.removeFocusing)),this.value&&this.popperVM&&this.popperVM.$nextTick(function(){e.value&&e.updatePopper()})},watch:{focusing:function(e){e?Object(s.addClass)(this.referenceElm,"focusing"):Object(s.removeClass)(this.referenceElm,"focusing")}},methods:{show:function(){this.setExpectedState(!0),this.handleShowPopper()},hide:function(){this.setExpectedState(!1),this.debounceClose()},handleFocus:function(){this.focusing=!0,this.show()},handleBlur:function(){this.focusing=!1,this.hide()},removeFocusing:function(){this.focusing=!1},addTooltipClass:function(e){return e?"el-tooltip "+e.replace("el-tooltip",""):"el-tooltip"},handleShowPopper:function(){var e=this;this.expectedState&&!this.manual&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){e.showPopper=!0},this.openDelay),this.hideAfter>0&&(this.timeoutPending=setTimeout(function(){e.showPopper=!1},this.hideAfter)))},handleClosePopper:function(){this.enterable&&this.expectedState||this.manual||(clearTimeout(this.timeout),this.timeoutPending&&clearTimeout(this.timeoutPending),this.showPopper=!1,this.disabled&&this.doDestroy())},setExpectedState:function(e){!1===e&&clearTimeout(this.timeoutPending),this.expectedState=e},getFirstElement:function(){var e=this.$slots.default;if(!Array.isArray(e))return null;for(var t=null,n=0;n<e.length;n++)e[n]&&e[n].tag&&(t=e[n]);return t}},beforeDestroy:function(){this.popperVM&&this.popperVM.$destroy()},destroyed:function(){var e=this.referenceElm;1===e.nodeType&&(Object(s.off)(e,"mouseenter",this.show),Object(s.off)(e,"mouseleave",this.hide),Object(s.off)(e,"focus",this.handleFocus),Object(s.off)(e,"blur",this.handleBlur),Object(s.off)(e,"click",this.removeFocusing))},install:function(e){e.component(d.name,d)}};t.default=d},18:function(e,t){e.exports=n("ykdM")},2:function(e,t){e.exports=n("qvS8")},3:function(e,t){e.exports=n("5Xzl")},5:function(e,t){e.exports=n("KprT")},7:function(e,t){e.exports=n("AmEZ")}})},uOVN:function(e,t,n){"use strict"; +/** + * vue-router v3.0.1 + * (c) 2017 Evan You + * @license MIT + */function i(e,t){0}function r(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}var o={name:"router-view",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var n=t.props,i=t.children,r=t.parent,o=t.data;o.routerView=!0;for(var a=r.$createElement,s=n.name,l=r.$route,c=r._routerViewCache||(r._routerViewCache={}),u=0,d=!1;r&&r._routerRoot!==r;)r.$vnode&&r.$vnode.data.routerView&&u++,r._inactive&&(d=!0),r=r.$parent;if(o.routerViewDepth=u,d)return a(c[s],o,i);var h=l.matched[u];if(!h)return c[s]=null,a();var f=c[s]=h.components[s];o.registerRouteInstance=function(e,t){var n=h.instances[s];(t&&n!==e||!t&&n===e)&&(h.instances[s]=t)},(o.hook||(o.hook={})).prepatch=function(e,t){h.instances[s]=t.componentInstance};var p=o.props=function(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0;default:0}}(l,h.props&&h.props[s]);if(p){p=o.props=function(e,t){for(var n in t)e[n]=t[n];return e}({},p);var m=o.attrs=o.attrs||{};for(var g in p)f.props&&g in f.props||(m[g]=p[g],delete p[g])}return a(f,o,i)}};var a=/[!'()*]/g,s=function(e){return"%"+e.charCodeAt(0).toString(16)},l=/%2C/g,c=function(e){return encodeURIComponent(e).replace(a,s).replace(l,",")},u=decodeURIComponent;function d(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach(function(e){var n=e.replace(/\+/g," ").split("="),i=u(n.shift()),r=n.length>0?u(n.join("=")):null;void 0===t[i]?t[i]=r:Array.isArray(t[i])?t[i].push(r):t[i]=[t[i],r]}),t):t}function h(e){var t=e?Object.keys(e).map(function(t){var n=e[t];if(void 0===n)return"";if(null===n)return c(t);if(Array.isArray(n)){var i=[];return n.forEach(function(e){void 0!==e&&(null===e?i.push(c(t)):i.push(c(t)+"="+c(e)))}),i.join("&")}return c(t)+"="+c(n)}).filter(function(e){return e.length>0}).join("&"):null;return t?"?"+t:""}var f=/\/?$/;function p(e,t,n,i){var r=i&&i.options.stringifyQuery,o=t.query||{};try{o=m(o)}catch(e){}var a={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:o,params:t.params||{},fullPath:v(t,r),matched:e?function(e){var t=[];for(;e;)t.unshift(e),e=e.parent;return t}(e):[]};return n&&(a.redirectedFrom=v(n,r)),Object.freeze(a)}function m(e){if(Array.isArray(e))return e.map(m);if(e&&"object"==typeof e){var t={};for(var n in e)t[n]=m(e[n]);return t}return e}var g=p(null,{path:"/"});function v(e,t){var n=e.path,i=e.query;void 0===i&&(i={});var r=e.hash;return void 0===r&&(r=""),(n||"/")+(t||h)(i)+r}function y(e,t){return t===g?e===t:!!t&&(e.path&&t.path?e.path.replace(f,"")===t.path.replace(f,"")&&e.hash===t.hash&&b(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&b(e.query,t.query)&&b(e.params,t.params)))}function b(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e),i=Object.keys(t);return n.length===i.length&&n.every(function(n){var i=e[n],r=t[n];return"object"==typeof i&&"object"==typeof r?b(i,r):String(i)===String(r)})}var _,x=[String,Object],w=[String,Array],S={name:"router-link",props:{to:{type:x,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:w,default:"click"}},render:function(e){var t=this,n=this.$router,i=this.$route,r=n.resolve(this.to,i,this.append),o=r.location,a=r.route,s=r.href,l={},c=n.options.linkActiveClass,u=n.options.linkExactActiveClass,d=null==c?"router-link-active":c,h=null==u?"router-link-exact-active":u,m=null==this.activeClass?d:this.activeClass,g=null==this.exactActiveClass?h:this.exactActiveClass,v=o.path?p(null,o,null,n):a;l[g]=y(i,v),l[m]=this.exact?l[g]:function(e,t){return 0===e.path.replace(f,"/").indexOf(t.path.replace(f,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var n in t)if(!(n in e))return!1;return!0}(e.query,t.query)}(i,v);var b=function(e){C(e)&&(t.replace?n.replace(o):n.push(o))},x={click:C};Array.isArray(this.event)?this.event.forEach(function(e){x[e]=b}):x[this.event]=b;var w={class:l};if("a"===this.tag)w.on=x,w.attrs={href:s};else{var S=function e(t){if(t)for(var n,i=0;i<t.length;i++){if("a"===(n=t[i]).tag)return n;if(n.children&&(n=e(n.children)))return n}}(this.$slots.default);if(S){S.isStatic=!1;var k=_.util.extend;(S.data=k({},S.data)).on=x,(S.data.attrs=k({},S.data.attrs)).href=s}else w.on=x}return e(this.tag,w,this.$slots.default)}};function C(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function k(e){if(!k.installed||_!==e){k.installed=!0,_=e;var t=function(e){return void 0!==e},n=function(e,n){var i=e.$options._parentVnode;t(i)&&t(i=i.data)&&t(i=i.registerRouteInstance)&&i(e,n)};e.mixin({beforeCreate:function(){t(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,n(this,this)},destroyed:function(){n(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("router-view",o),e.component("router-link",S);var i=e.config.optionMergeStrategies;i.beforeRouteEnter=i.beforeRouteLeave=i.beforeRouteUpdate=i.created}}var M="undefined"!=typeof window;function O(e,t,n){var i=e.charAt(0);if("/"===i)return e;if("?"===i||"#"===i)return t+e;var r=t.split("/");n&&r[r.length-1]||r.pop();for(var o=e.replace(/^\//,"").split("/"),a=0;a<o.length;a++){var s=o[a];".."===s?r.pop():"."!==s&&r.push(s)}return""!==r[0]&&r.unshift(""),r.join("/")}function D(e){return e.replace(/\/\//g,"/")}var T=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},A=G,I=B,E=function(e,t){return j(B(e,t))},P=j,L=W,N=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function B(e,t){for(var n,i=[],r=0,o=0,a="",s=t&&t.delimiter||"/";null!=(n=N.exec(e));){var l=n[0],c=n[1],u=n.index;if(a+=e.slice(o,u),o=u+l.length,c)a+=c[1];else{var d=e[o],h=n[2],f=n[3],p=n[4],m=n[5],g=n[6],v=n[7];a&&(i.push(a),a="");var y=null!=h&&null!=d&&d!==h,b="+"===g||"*"===g,_="?"===g||"*"===g,x=n[2]||s,w=p||m;i.push({name:f||r++,prefix:h||"",delimiter:x,optional:_,repeat:b,partial:y,asterisk:!!v,pattern:w?F(w):v?".*":"[^"+R(x)+"]+?"})}}return o<e.length&&(a+=e.substr(o)),a&&i.push(a),i}function $(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function z(e){return encodeURI(e).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function j(e){for(var t=new Array(e.length),n=0;n<e.length;n++)"object"==typeof e[n]&&(t[n]=new RegExp("^(?:"+e[n].pattern+")$"));return function(n,i){for(var r="",o=n||{},a=(i||{}).pretty?$:encodeURIComponent,s=0;s<e.length;s++){var l=e[s];if("string"!=typeof l){var c,u=o[l.name];if(null==u){if(l.optional){l.partial&&(r+=l.prefix);continue}throw new TypeError('Expected "'+l.name+'" to be defined')}if(T(u)){if(!l.repeat)throw new TypeError('Expected "'+l.name+'" to not repeat, but received `'+JSON.stringify(u)+"`");if(0===u.length){if(l.optional)continue;throw new TypeError('Expected "'+l.name+'" to not be empty')}for(var d=0;d<u.length;d++){if(c=a(u[d]),!t[s].test(c))throw new TypeError('Expected all "'+l.name+'" to match "'+l.pattern+'", but received `'+JSON.stringify(c)+"`");r+=(0===d?l.prefix:l.delimiter)+c}}else{if(c=l.asterisk?z(u):a(u),!t[s].test(c))throw new TypeError('Expected "'+l.name+'" to match "'+l.pattern+'", but received "'+c+'"');r+=l.prefix+c}}else r+=l}return r}}function R(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function F(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function V(e,t){return e.keys=t,e}function H(e){return e.sensitive?"":"i"}function W(e,t,n){T(t)||(n=t||n,t=[]);for(var i=(n=n||{}).strict,r=!1!==n.end,o="",a=0;a<e.length;a++){var s=e[a];if("string"==typeof s)o+=R(s);else{var l=R(s.prefix),c="(?:"+s.pattern+")";t.push(s),s.repeat&&(c+="(?:"+l+c+")*"),o+=c=s.optional?s.partial?l+"("+c+")?":"(?:"+l+"("+c+"))?":l+"("+c+")"}}var u=R(n.delimiter||"/"),d=o.slice(-u.length)===u;return i||(o=(d?o.slice(0,-u.length):o)+"(?:"+u+"(?=$))?"),o+=r?"$":i&&d?"":"(?="+u+"|$)",V(new RegExp("^"+o,H(n)),t)}function G(e,t,n){return T(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var i=0;i<n.length;i++)t.push({name:i,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return V(e,t)}(e,t):T(e)?function(e,t,n){for(var i=[],r=0;r<e.length;r++)i.push(G(e[r],t,n).source);return V(new RegExp("(?:"+i.join("|")+")",H(n)),t)}(e,t,n):function(e,t,n){return W(B(e,n),t,n)}(e,t,n)}A.parse=I,A.compile=E,A.tokensToFunction=P,A.tokensToRegExp=L;var q=Object.create(null);function U(e,t,n){try{return(q[e]||(q[e]=A.compile(e)))(t||{},{pretty:!0})}catch(e){return""}}function Y(e,t,n,i){var r=t||[],o=n||Object.create(null),a=i||Object.create(null);e.forEach(function(e){!function e(t,n,i,r,o,a){var s=r.path;var l=r.name;0;var c=r.pathToRegexpOptions||{};var u=function(e,t,n){n||(e=e.replace(/\/$/,""));if("/"===e[0])return e;if(null==t)return e;return D(t.path+"/"+e)}(s,o,c.strict);"boolean"==typeof r.caseSensitive&&(c.sensitive=r.caseSensitive);var d={path:u,regex:function(e,t){var n=A(e,[],t);0;return n}(u,c),components:r.components||{default:r.component},instances:{},name:l,parent:o,matchAs:a,redirect:r.redirect,beforeEnter:r.beforeEnter,meta:r.meta||{},props:null==r.props?{}:r.components?r.props:{default:r.props}};r.children&&r.children.forEach(function(r){var o=a?D(a+"/"+r.path):void 0;e(t,n,i,r,d,o)});if(void 0!==r.alias){var h=Array.isArray(r.alias)?r.alias:[r.alias];h.forEach(function(a){var s={path:a,children:r.children};e(t,n,i,s,o,d.path||"/")})}n[d.path]||(t.push(d.path),n[d.path]=d);l&&(i[l]||(i[l]=d))}(r,o,a,e)});for(var s=0,l=r.length;s<l;s++)"*"===r[s]&&(r.push(r.splice(s,1)[0]),l--,s--);return{pathList:r,pathMap:o,nameMap:a}}function K(e,t,n,i){var r="string"==typeof e?{path:e}:e;if(r.name||r._normalized)return r;if(!r.path&&r.params&&t){(r=X({},r))._normalized=!0;var o=X(X({},t.params),r.params);if(t.name)r.name=t.name,r.params=o;else if(t.matched.length){var a=t.matched[t.matched.length-1].path;r.path=U(a,o,t.path)}else 0;return r}var s=function(e){var t="",n="",i=e.indexOf("#");i>=0&&(t=e.slice(i),e=e.slice(0,i));var r=e.indexOf("?");return r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),{path:e,query:n,hash:t}}(r.path||""),l=t&&t.path||"/",c=s.path?O(s.path,l,n||r.append):l,u=function(e,t,n){void 0===t&&(t={});var i,r=n||d;try{i=r(e||"")}catch(e){i={}}for(var o in t)i[o]=t[o];return i}(s.query,r.query,i&&i.options.parseQuery),h=r.hash||s.hash;return h&&"#"!==h.charAt(0)&&(h="#"+h),{_normalized:!0,path:c,query:u,hash:h}}function X(e,t){for(var n in t)e[n]=t[n];return e}function Z(e,t){var n=Y(e),i=n.pathList,r=n.pathMap,o=n.nameMap;function a(e,n,a){var s=K(e,n,!1,t),c=s.name;if(c){var u=o[c];if(!u)return l(null,s);var d=u.regex.keys.filter(function(e){return!e.optional}).map(function(e){return e.name});if("object"!=typeof s.params&&(s.params={}),n&&"object"==typeof n.params)for(var h in n.params)!(h in s.params)&&d.indexOf(h)>-1&&(s.params[h]=n.params[h]);if(u)return s.path=U(u.path,s.params),l(u,s,a)}else if(s.path){s.params={};for(var f=0;f<i.length;f++){var p=i[f],m=r[p];if(Q(m.regex,s.path,s.params))return l(m,s,a)}}return l(null,s)}function s(e,n){var i=e.redirect,r="function"==typeof i?i(p(e,n,null,t)):i;if("string"==typeof r&&(r={path:r}),!r||"object"!=typeof r)return l(null,n);var s=r,c=s.name,u=s.path,d=n.query,h=n.hash,f=n.params;if(d=s.hasOwnProperty("query")?s.query:d,h=s.hasOwnProperty("hash")?s.hash:h,f=s.hasOwnProperty("params")?s.params:f,c){o[c];return a({_normalized:!0,name:c,query:d,hash:h,params:f},void 0,n)}if(u){var m=function(e,t){return O(e,t.parent?t.parent.path:"/",!0)}(u,e);return a({_normalized:!0,path:U(m,f),query:d,hash:h},void 0,n)}return l(null,n)}function l(e,n,i){return e&&e.redirect?s(e,i||n):e&&e.matchAs?function(e,t,n){var i=a({_normalized:!0,path:U(n,t.params)});if(i){var r=i.matched,o=r[r.length-1];return t.params=i.params,l(o,t)}return l(null,t)}(0,n,e.matchAs):p(e,n,i,t)}return{match:a,addRoutes:function(e){Y(e,i,r,o)}}}function Q(e,t,n){var i=t.match(e);if(!i)return!1;if(!n)return!0;for(var r=1,o=i.length;r<o;++r){var a=e.keys[r-1],s="string"==typeof i[r]?decodeURIComponent(i[r]):i[r];a&&(n[a.name]=s)}return!0}var J=Object.create(null);function ee(){window.history.replaceState({key:de()},""),window.addEventListener("popstate",function(e){ne(),e.state&&e.state.key&&function(e){ce=e}(e.state.key)})}function te(e,t,n,i){if(e.app){var r=e.options.scrollBehavior;r&&e.app.$nextTick(function(){var e=function(){var e=de();if(e)return J[e]}(),o=r(t,n,i?e:null);o&&("function"==typeof o.then?o.then(function(t){ae(t,e)}).catch(function(e){0}):ae(o,e))})}}function ne(){var e=de();e&&(J[e]={x:window.pageXOffset,y:window.pageYOffset})}function ie(e){return oe(e.x)||oe(e.y)}function re(e){return{x:oe(e.x)?e.x:window.pageXOffset,y:oe(e.y)?e.y:window.pageYOffset}}function oe(e){return"number"==typeof e}function ae(e,t){var n="object"==typeof e;if(n&&"string"==typeof e.selector){var i=document.querySelector(e.selector);if(i){var r=e.offset&&"object"==typeof e.offset?e.offset:{};t=function(e,t){var n=document.documentElement.getBoundingClientRect(),i=e.getBoundingClientRect();return{x:i.left-n.left-t.x,y:i.top-n.top-t.y}}(i,r=function(e){return{x:oe(e.x)?e.x:0,y:oe(e.y)?e.y:0}}(r))}else ie(e)&&(t=re(e))}else n&&ie(e)&&(t=re(e));t&&window.scrollTo(t.x,t.y)}var se=M&&function(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)}(),le=M&&window.performance&&window.performance.now?window.performance:Date,ce=ue();function ue(){return le.now().toFixed(3)}function de(){return ce}function he(e,t){ne();var n=window.history;try{t?n.replaceState({key:ce},"",e):(ce=ue(),n.pushState({key:ce},"",e))}catch(n){window.location[t?"replace":"assign"](e)}}function fe(e){he(e,!0)}function pe(e,t,n){var i=function(r){r>=e.length?n():e[r]?t(e[r],function(){i(r+1)}):i(r+1)};i(0)}function me(e){return function(t,n,i){var o=!1,a=0,s=null;ge(e,function(e,t,n,l){if("function"==typeof e&&void 0===e.cid){o=!0,a++;var c,u=be(function(t){(function(e){return e.__esModule||ye&&"Module"===e[Symbol.toStringTag]})(t)&&(t=t.default),e.resolved="function"==typeof t?t:_.extend(t),n.components[l]=t,--a<=0&&i()}),d=be(function(e){var t="Failed to resolve async component "+l+": "+e;s||(s=r(e)?e:new Error(t),i(s))});try{c=e(u,d)}catch(e){d(e)}if(c)if("function"==typeof c.then)c.then(u,d);else{var h=c.component;h&&"function"==typeof h.then&&h.then(u,d)}}}),o||i()}}function ge(e,t){return ve(e.map(function(e){return Object.keys(e.components).map(function(n){return t(e.components[n],e.instances[n],e,n)})}))}function ve(e){return Array.prototype.concat.apply([],e)}var ye="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function be(e){var t=!1;return function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];if(!t)return t=!0,e.apply(this,n)}}var _e=function(e,t){this.router=e,this.base=function(e){if(!e)if(M){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=g,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function xe(e,t,n,i){var r=ge(e,function(e,i,r,o){var a=function(e,t){"function"!=typeof e&&(e=_.extend(e));return e.options[t]}(e,t);if(a)return Array.isArray(a)?a.map(function(e){return n(e,i,r,o)}):n(a,i,r,o)});return ve(i?r.reverse():r)}function we(e,t){if(t)return function(){return e.apply(t,arguments)}}_e.prototype.listen=function(e){this.cb=e},_e.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},_e.prototype.onError=function(e){this.errorCbs.push(e)},_e.prototype.transitionTo=function(e,t,n){var i=this,r=this.router.match(e,this.current);this.confirmTransition(r,function(){i.updateRoute(r),t&&t(r),i.ensureURL(),i.ready||(i.ready=!0,i.readyCbs.forEach(function(e){e(r)}))},function(e){n&&n(e),e&&!i.ready&&(i.ready=!0,i.readyErrorCbs.forEach(function(t){t(e)}))})},_e.prototype.confirmTransition=function(e,t,n){var o=this,a=this.current,s=function(e){r(e)&&(o.errorCbs.length?o.errorCbs.forEach(function(t){t(e)}):(i(),console.error(e))),n&&n(e)};if(y(e,a)&&e.matched.length===a.matched.length)return this.ensureURL(),s();var l=function(e,t){var n,i=Math.max(e.length,t.length);for(n=0;n<i&&e[n]===t[n];n++);return{updated:t.slice(0,n),activated:t.slice(n),deactivated:e.slice(n)}}(this.current.matched,e.matched),c=l.updated,u=l.deactivated,d=l.activated,h=[].concat(function(e){return xe(e,"beforeRouteLeave",we,!0)}(u),this.router.beforeHooks,function(e){return xe(e,"beforeRouteUpdate",we)}(c),d.map(function(e){return e.beforeEnter}),me(d));this.pending=e;var f=function(t,n){if(o.pending!==e)return s();try{t(e,a,function(e){!1===e||r(e)?(o.ensureURL(!0),s(e)):"string"==typeof e||"object"==typeof e&&("string"==typeof e.path||"string"==typeof e.name)?(s(),"object"==typeof e&&e.replace?o.replace(e):o.push(e)):n(e)})}catch(e){s(e)}};pe(h,f,function(){var n=[];pe(function(e,t,n){return xe(e,"beforeRouteEnter",function(e,i,r,o){return function(e,t,n,i,r){return function(o,a,s){return e(o,a,function(e){s(e),"function"==typeof e&&i.push(function(){!function e(t,n,i,r){n[i]?t(n[i]):r()&&setTimeout(function(){e(t,n,i,r)},16)}(e,t.instances,n,r)})})}}(e,r,o,t,n)})}(d,n,function(){return o.current===e}).concat(o.router.resolveHooks),f,function(){if(o.pending!==e)return s();o.pending=null,t(e),o.router.app&&o.router.app.$nextTick(function(){n.forEach(function(e){e()})})})})},_e.prototype.updateRoute=function(e){var t=this.current;this.current=e,this.cb&&this.cb(e),this.router.afterHooks.forEach(function(n){n&&n(e,t)})};var Se=function(e){function t(t,n){var i=this;e.call(this,t,n);var r=t.options.scrollBehavior;r&&ee();var o=Ce(this.base);window.addEventListener("popstate",function(e){var n=i.current,a=Ce(i.base);i.current===g&&a===o||i.transitionTo(a,function(e){r&&te(t,e,n,!0)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,function(e){he(D(i.base+e.fullPath)),te(i.router,e,r,!1),t&&t(e)},n)},t.prototype.replace=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,function(e){fe(D(i.base+e.fullPath)),te(i.router,e,r,!1),t&&t(e)},n)},t.prototype.ensureURL=function(e){if(Ce(this.base)!==this.current.fullPath){var t=D(this.base+this.current.fullPath);e?he(t):fe(t)}},t.prototype.getCurrentLocation=function(){return Ce(this.base)},t}(_e);function Ce(e){var t=window.location.pathname;return e&&0===t.indexOf(e)&&(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var ke=function(e){function t(t,n,i){e.call(this,t,n),i&&function(e){var t=Ce(e);if(!/^\/#/.test(t))return window.location.replace(D(e+"/#"+t)),!0}(this.base)||Me()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this,t=this.router.options.scrollBehavior,n=se&&t;n&&ee(),window.addEventListener(se?"popstate":"hashchange",function(){var t=e.current;Me()&&e.transitionTo(Oe(),function(i){n&&te(e.router,i,t,!0),se||Ae(i.fullPath)})})},t.prototype.push=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,function(e){Te(e.fullPath),te(i.router,e,r,!1),t&&t(e)},n)},t.prototype.replace=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,function(e){Ae(e.fullPath),te(i.router,e,r,!1),t&&t(e)},n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;Oe()!==t&&(e?Te(t):Ae(t))},t.prototype.getCurrentLocation=function(){return Oe()},t}(_e);function Me(){var e=Oe();return"/"===e.charAt(0)||(Ae("/"+e),!1)}function Oe(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.slice(t+1)}function De(e){var t=window.location.href,n=t.indexOf("#");return(n>=0?t.slice(0,n):t)+"#"+e}function Te(e){se?he(De(e)):window.location.hash=e}function Ae(e){se?fe(De(e)):window.location.replace(De(e))}var Ie=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var i=this;this.transitionTo(e,function(e){i.stack=i.stack.slice(0,i.index+1).concat(e),i.index++,t&&t(e)},n)},t.prototype.replace=function(e,t,n){var i=this;this.transitionTo(e,function(e){i.stack=i.stack.slice(0,i.index).concat(e),t&&t(e)},n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,function(){t.index=n,t.updateRoute(i)})}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(_e),Ee=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Z(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!se&&!1!==e.fallback,this.fallback&&(t="hash"),M||(t="abstract"),this.mode=t,t){case"history":this.history=new Se(this,e.base);break;case"hash":this.history=new ke(this,e.base,this.fallback);break;case"abstract":this.history=new Ie(this,e.base);break;default:0}},Pe={currentRoute:{configurable:!0}};function Le(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}Ee.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},Pe.currentRoute.get=function(){return this.history&&this.history.current},Ee.prototype.init=function(e){var t=this;if(this.apps.push(e),!this.app){this.app=e;var n=this.history;if(n instanceof Se)n.transitionTo(n.getCurrentLocation());else if(n instanceof ke){var i=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen(function(e){t.apps.forEach(function(t){t._route=e})})}},Ee.prototype.beforeEach=function(e){return Le(this.beforeHooks,e)},Ee.prototype.beforeResolve=function(e){return Le(this.resolveHooks,e)},Ee.prototype.afterEach=function(e){return Le(this.afterHooks,e)},Ee.prototype.onReady=function(e,t){this.history.onReady(e,t)},Ee.prototype.onError=function(e){this.history.onError(e)},Ee.prototype.push=function(e,t,n){this.history.push(e,t,n)},Ee.prototype.replace=function(e,t,n){this.history.replace(e,t,n)},Ee.prototype.go=function(e){this.history.go(e)},Ee.prototype.back=function(){this.go(-1)},Ee.prototype.forward=function(){this.go(1)},Ee.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map(function(e){return Object.keys(e.components).map(function(t){return e.components[t]})})):[]},Ee.prototype.resolve=function(e,t,n){var i=K(e,t||this.history.current,n,this),r=this.match(i,t),o=r.redirectedFrom||r.fullPath;return{location:i,route:r,href:function(e,t,n){var i="hash"===n?"#"+t:t;return e?D(e+"/"+i):i}(this.history.base,o,this.mode),normalizedTo:i,resolved:r}},Ee.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==g&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Ee.prototype,Pe),Ee.install=k,Ee.version="3.0.1",M&&window.Vue&&window.Vue.use(Ee),t.a=Ee},uYoA:function(e,t,n){var i=n("MWS/").extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"}});e.exports=i},uieq:function(e,t,n){var i=n("zYjg"),r=n("LLn1").createSymbol,o=n("o2YK"),a=i.extendShape({shape:{points:null},symbolProxy:null,softClipShape:null,buildPath:function(e,t){var n=t.points,i=t.size,r=this.symbolProxy,o=r.shape;if(!((e.getContext?e.getContext():e)&&i[0]<4))for(var a=0;a<n.length;){var s=n[a++],l=n[a++];isNaN(s)||isNaN(l)||(this.softClipShape&&!this.softClipShape.contain(s,l)||(o.x=s-i[0]/2,o.y=l-i[1]/2,o.width=i[0],o.height=i[1],r.buildPath(e,o,!0)))}},afterBrush:function(e){var t=this.shape,n=t.points,i=t.size;if(i[0]<4){this.setTransform(e);for(var r=0;r<n.length;){var o=n[r++],a=n[r++];isNaN(o)||isNaN(a)||(this.softClipShape&&!this.softClipShape.contain(o,a)||e.fillRect(o-i[0]/2,a-i[1]/2,i[0],i[1]))}this.restoreTransform(e)}},findDataIndex:function(e,t){for(var n=this.shape,i=n.points,r=n.size,o=Math.max(r[0],4),a=Math.max(r[1],4),s=i.length/2-1;s>=0;s--){var l=2*s,c=i[l]-o/2,u=i[l+1]-a/2;if(e>=c&&t>=u&&e<=c+o&&t<=u+a)return s}return-1}});function s(){this.group=new i.Group}var l=s.prototype;l.isPersistent=function(){return!this._incremental},l.updateData=function(e,t){this.group.removeAll();var n=new a({rectHover:!0,cursor:"default"});n.setShape({points:e.getLayout("symbolPoints")}),this._setCommon(n,e,!1,t),this.group.add(n),this._incremental=null},l.updateLayout=function(e){if(!this._incremental){var t=e.getLayout("symbolPoints");this.group.eachChild(function(e){if(null!=e.startIndex){var n=2*(e.endIndex-e.startIndex),i=4*e.startIndex*2;t=new Float32Array(t.buffer,i,n)}e.setShape("points",t)})}},l.incrementalPrepareUpdate=function(e){this.group.removeAll(),this._clearIncremental(),e.count()>2e6?(this._incremental||(this._incremental=new o({silent:!0})),this.group.add(this._incremental)):this._incremental=null},l.incrementalUpdate=function(e,t,n){var i;this._incremental?(i=new a,this._incremental.addDisplayable(i,!0)):((i=new a({rectHover:!0,cursor:"default",startIndex:e.start,endIndex:e.end})).incremental=!0,this.group.add(i)),i.setShape({points:t.getLayout("symbolPoints")}),this._setCommon(i,t,!!this._incremental,n)},l._setCommon=function(e,t,n,i){var o=t.hostModel;i=i||{};var a=t.getVisual("symbolSize");e.setShape("size",a instanceof Array?a:[a,a]),e.softClipShape=i.clipShape||null,e.symbolProxy=r(t.getVisual("symbol"),0,0,0,0),e.setColor=e.symbolProxy.setColor;var s=e.shape.size[0]<4;e.useStyle(o.getModel("itemStyle").getItemStyle(s?["color","shadowBlur","shadowColor"]:["color"]));var l=t.getVisual("color");l&&e.setColor(l),n||(e.seriesIndex=o.seriesIndex,e.on("mousemove",function(t){e.dataIndex=null;var n=e.findDataIndex(t.offsetX,t.offsetY);n>=0&&(e.dataIndex=n+(e.startIndex||0))}))},l.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},l._clearIncremental=function(){var e=this._incremental;e&&e.clearDisplaybles()};var c=s;e.exports=c},urLD:function(e,t,n){e.exports=function(e){return e.mode.CTR=function(){var t=e.lib.BlockCipherMode.extend(),n=t.Encryptor=t.extend({processBlock:function(e,t){var n=this._cipher,i=n.blockSize,r=this._iv,o=this._counter;r&&(o=this._counter=r.slice(0),this._iv=void 0);var a=o.slice(0);n.encryptBlock(a,0),o[i-1]=o[i-1]+1|0;for(var s=0;s<i;s++)e[t+s]^=a[s]}});return t.Decryptor=n,t}(),e.mode.CTR}(n("zBii"),n("pSdL"))},v08p:function(e,t,n){var i=n("zYjg"),r=.3;function o(e,t,n,i){for(var r=[],o=0;o<n.length;o++){var a=n[o],s=e.get(e.mapDimension(a),t);c(s,i.getAxis(a).type)||r.push(i.dataToPoint(s,a))}return r}function a(e,t,n,r,a){var s=o(e,n,r,a),l=new i.Polyline({shape:{points:s},silent:!0,z2:10});return t.add(l),e.setItemGraphicEl(n,l),l}function s(e){var t=e.get("smooth",!0);return!0===t&&(t=r),{lineStyle:e.getModel("lineStyle").getLineStyle(),smooth:null!=t?t:r}}function l(e,t,n,i){var r=i.lineStyle;t.hasItemOption&&(r=t.getItemModel(n).getModel("lineStyle").getLineStyle());e.useStyle(r);var o=e.style;o.fill=null,o.stroke=t.getItemVisual(n,"color"),o.opacity=t.getItemVisual(n,"opacity"),i.smooth&&(e.shape.smooth=i.smooth)}function c(e,t){return"category"===t?null==e:null==e||isNaN(e)}var u=n("F62y").extend({type:"parallel",init:function(){this._dataGroup=new i.Group,this.group.add(this._dataGroup),this._data,this._initialized},render:function(e,t,n,r){var c=this._dataGroup,u=e.getData(),d=this._data,h=e.coordinateSystem,f=h.dimensions,p=s(e);if(u.diff(d).add(function(e){l(a(u,c,e,f,h),u,e,p)}).update(function(t,n){var a=d.getItemGraphicEl(n),s=o(u,t,f,h);u.setItemGraphicEl(t,a);var c=r&&!1===r.animation?null:e;i.updateProps(a,{shape:{points:s}},c,t),l(a,u,t,p)}).remove(function(e){var t=d.getItemGraphicEl(e);c.remove(t)}).execute(),!this._initialized){this._initialized=!0;var m=function(e,t,n){var r=e.model,o=e.getRect(),a=new i.Rect({shape:{x:o.x,y:o.y,width:o.width,height:o.height}}),s="horizontal"===r.get("layout")?"width":"height";return a.setShape(s,0),i.initProps(a,{shape:{width:o.width,height:o.height}},t,n),a}(h,e,function(){setTimeout(function(){c.removeClipPath()})});c.setClipPath(m)}this._data=u},incrementalPrepareRender:function(e,t,n){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},incrementalRender:function(e,t,n){for(var i=t.getData(),r=t.coordinateSystem,o=r.dimensions,c=s(t),u=e.start;u<e.end;u++){var d=a(i,this._dataGroup,u,o,r);d.incremental=!0,l(d,i,u,c)}},dispose:function(){},remove:function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null}});e.exports=u},v4Ri:function(e,t){e.exports=!0},vGZo:function(e,t,n){},vNgM:function(e,t,n){var i=n("oEo5"),r=n("Auwy"),o=n("zYjg"),a=n("LLn1").createSymbol,s=n("SSBM"),l=n("Zec6"),c=r.extend({type:"visualMap.piecewise",doRender:function(){var e=this.group;e.removeAll();var t=this.visualMapModel,n=t.get("textGap"),r=t.textStyleModel,a=r.getFont(),l=r.getTextColor(),c=this._getItemAlign(),u=t.itemSize,d=this._getViewData(),h=d.endsText,f=i.retrieve(t.get("showLabel",!0),!h);h&&this._renderEndsText(e,h[0],u,f,c),i.each(d.viewPieceList,function(r){var s=r.piece,d=new o.Group;d.onclick=i.bind(this._onItemClick,this,s),this._enableHoverLink(d,r.indexInModelPieceList);var h=t.getRepresentValue(s);if(this._createItemSymbol(d,h,[0,0,u[0],u[1]]),f){var p=this.visualMapModel.getValueState(h);d.add(new o.Text({style:{x:"right"===c?-n:u[0]+n,y:u[1]/2,text:s.text,textVerticalAlign:"middle",textAlign:c,textFont:a,textFill:l,opacity:"outOfRange"===p?.5:1}}))}e.add(d)},this),h&&this._renderEndsText(e,h[1],u,f,c),s.box(t.get("orient"),e,t.get("itemGap")),this.renderBackground(e),this.positionGroup(e)},_enableHoverLink:function(e,t){function n(e){var n=this.visualMapModel;n.option.hoverLink&&this.api.dispatchAction({type:e,batch:l.makeHighDownBatch(n.findTargetDataIndices(t),n)})}e.on("mouseover",i.bind(n,this,"highlight")).on("mouseout",i.bind(n,this,"downplay"))},_getItemAlign:function(){var e=this.visualMapModel,t=e.option;if("vertical"===t.orient)return l.getItemAlign(e,this.api,e.itemSize);var n=t.align;return n&&"auto"!==n||(n="left"),n},_renderEndsText:function(e,t,n,i,r){if(t){var a=new o.Group,s=this.visualMapModel.textStyleModel;a.add(new o.Text({style:{x:i?"right"===r?n[0]:0:n[0]/2,y:n[1]/2,textVerticalAlign:"middle",textAlign:i?r:"center",text:t,textFont:s.getFont(),textFill:s.getTextColor()}})),e.add(a)}},_getViewData:function(){var e=this.visualMapModel,t=i.map(e.getPieceList(),function(e,t){return{piece:e,indexInModelPieceList:t}}),n=e.get("text"),r=e.get("orient"),o=e.get("inverse");return("horizontal"===r?o:!o)?t.reverse():n&&(n=n.slice().reverse()),{viewPieceList:t,endsText:n}},_createItemSymbol:function(e,t,n){e.add(a(this.getControllerVisual(t,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(t,"color")))},_onItemClick:function(e){var t=this.visualMapModel,n=t.option,r=i.clone(n.selected),o=t.getSelectedMapKey(e);"single"===n.selectedMode?(r[o]=!0,i.each(r,function(e,t){r[t]=t===o})):r[o]=!r[o],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:r})}});e.exports=c},vOhS:function(e,t,n){var i=n("gPqb"),r=n("ie0D"),o=n("oEo5"),a=n("2DdH");function s(e){i.call(this,e)}s.prototype={constructor:s,type:"image",brush:function(e,t){var n=this.style,i=n.image;n.bind(e,this,t);var r=this._image=a.createOrUpdateImage(i,this._image,this,this.onload);if(r&&a.isImageReady(r)){var o=n.x||0,s=n.y||0,l=n.width,c=n.height,u=r.width/r.height;if(null==l&&null!=c?l=c*u:null==c&&null!=l?c=l/u:null==l&&null==c&&(l=r.width,c=r.height),this.setTransform(e),n.sWidth&&n.sHeight){var d=n.sx||0,h=n.sy||0;e.drawImage(r,d,h,n.sWidth,n.sHeight,o,s,l,c)}else if(n.sx&&n.sy){var f=l-(d=n.sx),p=c-(h=n.sy);e.drawImage(r,d,h,f,p,o,s,l,c)}else e.drawImage(r,o,s,l,c);null!=n.text&&(this.restoreTransform(e),this.drawRectText(e,this.getBoundingRect()))}},getBoundingRect:function(){var e=this.style;return this._rect||(this._rect=new r(e.x||0,e.y||0,e.width||0,e.height||0)),this._rect}},o.inherits(s,i);var l=s;e.exports=l},vXmO:function(e,t,n){var i=n("Q6Bq"),r=n("5xMV");n("QRYH"),n("QHKB"),n("WPhg"),n("vNgM"),n("kZpV"),i.registerPreprocessor(r)},vfQ3:function(e,t,n){var i=n("86p4"),r=n("D2WO"),o=n("oEo5").each;function a(e){return parseInt(e,10)}function s(e,t){r.initVML(),this.root=e,this.storage=t;var n=document.createElement("div"),i=document.createElement("div");n.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",i.style.cssText="position:absolute;left:0;top:0;",e.appendChild(n),this._vmlRoot=i,this._vmlViewport=n,this.resize();var o=t.delFromStorage,a=t.addToStorage;t.delFromStorage=function(e){o.call(t,e),e&&e.onRemove&&e.onRemove(i)},t.addToStorage=function(e){e.onAdd&&e.onAdd(i),a.call(t,e)},this._firstPaint=!0}s.prototype={constructor:s,getType:function(){return"vml"},getViewportRoot:function(){return this._vmlViewport},getViewportRootOffset:function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},refresh:function(){var e=this.storage.getDisplayList(!0,!0);this._paintList(e)},_paintList:function(e){for(var t=this._vmlRoot,n=0;n<e.length;n++){var i=e[n];i.invisible||i.ignore?(i.__alreadyNotVisible||i.onRemove(t),i.__alreadyNotVisible=!0):(i.__alreadyNotVisible&&i.onAdd(t),i.__alreadyNotVisible=!1,i.__dirty&&(i.beforeBrush&&i.beforeBrush(),(i.brushVML||i.brush).call(i,t),i.afterBrush&&i.afterBrush())),i.__dirty=!1}this._firstPaint&&(this._vmlViewport.appendChild(t),this._firstPaint=!1)},resize:function(e,t){e=null==e?this._getWidth():e,t=null==t?this._getHeight():t;if(this._width!==e||this._height!==t){this._width=e,this._height=t;var n=this._vmlViewport.style;n.width=e+"px",n.height=t+"px"}},dispose:function(){this.root.innerHTML="",this._vmlRoot=this._vmlViewport=this.storage=null},getWidth:function(){return this._width},getHeight:function(){return this._height},clear:function(){this._vmlViewport&&this.root.removeChild(this._vmlViewport)},_getWidth:function(){var e=this.root,t=e.currentStyle;return(e.clientWidth||a(t.width))-a(t.paddingLeft)-a(t.paddingRight)|0},_getHeight:function(){var e=this.root,t=e.currentStyle;return(e.clientHeight||a(t.height))-a(t.paddingTop)-a(t.paddingBottom)|0}},o(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(e){s.prototype[e]=function(e){return function(){i('In IE8.0 VML mode painter not support method "'+e+'"')}}(e)});var l=s;e.exports=l},vgo9:function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=n("spGK").fromPoints,o=n("6q22"),a=n("DMEU"),s=n("BGny"),l=n("zYjg"),c=n("QV7q"),u=n("si9V"),d=u.Polyline,h=u.Polygon,f=n("F62y"),p=n("6vYt"),m=p.prepareDataCoordInfo,g=p.getStackedOnPoint,v=n("PyNg"),y=v.createGridClipPath,b=v.createPolarClipPath;function _(e,t){if(e.length===t.length){for(var n=0;n<e.length;n++){var i=e[n],r=t[n];if(i[0]!==r[0]||i[1]!==r[1])return}return!0}}function x(e,t){var n=[],i=[],o=[],a=[];return r(e,n,i),r(t,o,a),Math.max(Math.abs(n[0]-o[0]),Math.abs(n[1]-o[1]),Math.abs(i[0]-a[0]),Math.abs(i[1]-a[1]))}function w(e){return"number"==typeof e?e:e?.5:0}function S(e,t,n){for(var i=t.getBaseAxis(),r="x"===i.dim||"radius"===i.dim?0:1,o=[],a=0;a<e.length-1;a++){var s=e[a+1],l=e[a];o.push(l);var c=[];switch(n){case"end":c[r]=s[r],c[1-r]=l[1-r],o.push(c);break;case"middle":var u=(l[r]+s[r])/2,d=[];c[r]=d[r]=u,c[1-r]=l[1-r],d[1-r]=s[1-r],o.push(c),o.push(d);break;default:c[r]=l[r],c[1-r]=s[1-r],o.push(c)}}return e[a]&&o.push(e[a]),o}function C(e,t,n){var r=e.get("showAllSymbol"),o="auto"===r;if(!r||o){var s=n.getAxesByScale("ordinal")[0];if(s&&(!o||!function(e,t){var n=e.getExtent(),i=Math.abs(n[1]-n[0])/e.scale.count();isNaN(i)&&(i=0);for(var r=t.count(),o=Math.max(1,Math.round(r/5)),s=0;s<r;s+=o)if(1.5*a.getSymbolSize(t,s)[e.isHorizontal()?1:0]>i)return!1;return!0}(s,t))){var l=t.mapDimension(s.dim),c={};return i.each(s.getViewLabels(),function(e){c[e.tickValue]=1}),function(e){return!c.hasOwnProperty(t.get(l,e))}}}}function k(e,t,n){if("cartesian2d"===e.type){var i=e.getBaseAxis().isHorizontal(),r=y(e,t,n);if(!n.get("clip",!0)){var o=r.shape,a=Math.max(o.width,o.height);i?(o.y-=a,o.height+=2*a):(o.x-=a,o.width+=2*a)}return r}return b(e,t,n)}var M=f.extend({type:"line",init:function(){var e=new l.Group,t=new o;this.group.add(t.group),this._symbolDraw=t,this._lineGroup=e},render:function(e,t,n){var r=e.coordinateSystem,o=this.group,a=e.getData(),s=e.getModel("lineStyle"),c=e.getModel("areaStyle"),u=a.mapArray(a.getItemLayout),d="polar"===r.type,h=this._coordSys,f=this._symbolDraw,p=this._polyline,v=this._polygon,y=this._lineGroup,b=e.get("animation"),x=!c.isEmpty(),M=c.get("origin"),O=function(e,t,n){if(!n.valueDim)return[];for(var i=[],r=0,o=t.count();r<o;r++)i.push(g(n,e,t,r));return i}(r,a,m(r,a,M)),D=e.get("showSymbol"),T=D&&!d&&C(e,a,r),A=this._data;A&&A.eachItemGraphicEl(function(e,t){e.__temp&&(o.remove(e),A.setItemGraphicEl(t,null))}),D||f.remove(),o.add(y);var I,E=!d&&e.get("step");r&&r.getArea&&e.get("clip",!0)&&(null!=(I=r.getArea()).width?(I.x-=.1,I.y-=.1,I.width+=.2,I.height+=.2):I.r0&&(I.r0-=.5,I.r1+=.5)),this._clipShapeForSymbol=I,p&&h.type===r.type&&E===this._step?(x&&!v?v=this._newPolygon(u,O,r,b):v&&!x&&(y.remove(v),v=this._polygon=null),y.setClipPath(k(r,!1,e)),D&&f.updateData(a,{isIgnore:T,clipShape:I}),a.eachItemGraphicEl(function(e){e.stopAnimation(!0)}),_(this._stackedOnPoints,O)&&_(this._points,u)||(b?this._updateAnimation(a,O,r,n,E,M):(E&&(u=S(u,r,E),O=S(O,r,E)),p.setShape({points:u}),v&&v.setShape({points:u,stackedOnPoints:O})))):(D&&f.updateData(a,{isIgnore:T,clipShape:I}),E&&(u=S(u,r,E),O=S(O,r,E)),p=this._newPolyline(u,r,b),x&&(v=this._newPolygon(u,O,r,b)),y.setClipPath(k(r,!0,e)));var P=function(e,t){var n=e.getVisual("visualMeta");if(n&&n.length&&e.count()&&"cartesian2d"===t.type){for(var r,o,a=n.length-1;a>=0;a--){var s=n[a].dimension,c=e.dimensions[s],u=e.getDimensionInfo(c);if("x"===(r=u&&u.coordDim)||"y"===r){o=n[a];break}}if(o){var d=t.getAxis(r),h=i.map(o.stops,function(e){return{coord:d.toGlobalCoord(d.dataToCoord(e.value)),color:e.color}}),f=h.length,p=o.outerColors.slice();f&&h[0].coord>h[f-1].coord&&(h.reverse(),p.reverse());var m=h[0].coord-10,g=h[f-1].coord+10,v=g-m;if(v<.001)return"transparent";i.each(h,function(e){e.offset=(e.coord-m)/v}),h.push({offset:f?h[f-1].offset:.5,color:p[1]||"transparent"}),h.unshift({offset:f?h[0].offset:.5,color:p[0]||"transparent"});var y=new l.LinearGradient(0,0,0,0,h,!0);return y[r]=m,y[r+"2"]=g,y}}}(a,r)||a.getVisual("color");p.useStyle(i.defaults(s.getLineStyle(),{fill:"none",stroke:P,lineJoin:"bevel"}));var L=e.get("smooth");if(L=w(e.get("smooth")),p.setShape({smooth:L,smoothMonotone:e.get("smoothMonotone"),connectNulls:e.get("connectNulls")}),v){var N=a.getCalculationInfo("stackedOnSeries"),B=0;v.useStyle(i.defaults(c.getAreaStyle(),{fill:P,opacity:.7,lineJoin:"bevel"})),N&&(B=w(N.get("smooth"))),v.setShape({smooth:L,stackedOnSmooth:B,smoothMonotone:e.get("smoothMonotone"),connectNulls:e.get("connectNulls")})}this._data=a,this._coordSys=r,this._stackedOnPoints=O,this._points=u,this._step=E,this._valueOrigin=M},dispose:function(){},highlight:function(e,t,n,i){var r=e.getData(),o=c.queryDataIndex(r,i);if(!(o instanceof Array)&&null!=o&&o>=0){var s=r.getItemGraphicEl(o);if(!s){var l=r.getItemLayout(o);if(!l)return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l[0],l[1]))return;(s=new a(r,o)).position=l,s.setZ(e.get("zlevel"),e.get("z")),s.ignore=isNaN(l[0])||isNaN(l[1]),s.__temp=!0,r.setItemGraphicEl(o,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else f.prototype.highlight.call(this,e,t,n,i)},downplay:function(e,t,n,i){var r=e.getData(),o=c.queryDataIndex(r,i);if(null!=o&&o>=0){var a=r.getItemGraphicEl(o);a&&(a.__temp?(r.setItemGraphicEl(o,null),this.group.remove(a)):a.downplay())}else f.prototype.downplay.call(this,e,t,n,i)},_newPolyline:function(e){var t=this._polyline;return t&&this._lineGroup.remove(t),t=new d({shape:{points:e},silent:!0,z2:10}),this._lineGroup.add(t),this._polyline=t,t},_newPolygon:function(e,t){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new h({shape:{points:e,stackedOnPoints:t},silent:!0}),this._lineGroup.add(n),this._polygon=n,n},_updateAnimation:function(e,t,n,i,r,o){var a=this._polyline,c=this._polygon,u=e.hostModel,d=s(this._data,e,this._stackedOnPoints,t,this._coordSys,n,this._valueOrigin,o),h=d.current,f=d.stackedOnCurrent,p=d.next,m=d.stackedOnNext;if(r&&(h=S(d.current,n,r),f=S(d.stackedOnCurrent,n,r),p=S(d.next,n,r),m=S(d.stackedOnNext,n,r)),x(h,p)>3e3||c&&x(f,m)>3e3)return a.setShape({points:p}),void(c&&c.setShape({points:p,stackedOnPoints:m}));a.shape.__points=d.current,a.shape.points=h,l.updateProps(a,{shape:{points:p}},u),c&&(c.setShape({points:h,stackedOnPoints:f}),l.updateProps(c,{shape:{points:p,stackedOnPoints:m}},u));for(var g=[],v=d.status,y=0;y<v.length;y++){if("="===v[y].cmd){var b=e.getItemGraphicEl(v[y].idx1);b&&g.push({el:b,ptIdx:y})}}a.animators&&a.animators.length&&a.animators[0].during(function(){for(var e=0;e<g.length;e++){g[e].el.attr("position",a.shape.__points[g[e].ptIdx])}})},remove:function(e){var t=this.group,n=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),n&&n.eachItemGraphicEl(function(e,i){e.__temp&&(t.remove(e),n.setItemGraphicEl(i,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._data=null}});e.exports=M},vmuv:function(e,t,n){var i=n("342z").extend({type:"echartsGaugePointer",shape:{angle:0,width:10,r:10,x:0,y:0},buildPath:function(e,t){var n=Math.cos,i=Math.sin,r=t.r,o=t.width,a=t.angle,s=t.x-n(a)*o*(o>=r/3?1:2),l=t.y-i(a)*o*(o>=r/3?1:2);a=t.angle-Math.PI/2,e.moveTo(s,l),e.lineTo(t.x+n(a)*o,t.y+i(a)*o),e.lineTo(t.x+n(t.angle)*r,t.y+i(t.angle)*r),e.lineTo(t.x-n(a)*o,t.y-i(a)*o),e.lineTo(s,l)}});e.exports=i},"vqL+":function(e,t,n){"use strict";function i(){var e=arguments[0];"string"==typeof e&&/^[\d-: ]*$/.test(e)&&(arguments[0]=e.replace(/-/g,"/"));var t=new(Function.prototype.bind.apply(Date,[Date].concat(Array.prototype.slice.call(arguments))));return Object.setPrototypeOf(t,i.prototype),Object.setPrototypeOf(i.prototype,Date.prototype),t}Object.setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e};var r=["日","一","二","三","四","五","六"];function o(e,t,n){switch(t){case"YY":case"YYYY":e=n?e:this.getFullYear()+e,this.setFullYear(e);break;case"MM":e=n?e-1:this.getMonth()+e,this.setMonth(e);break;case"DD":e=n?e:this.getDate()+e,this.setDate(e);break;case"hh":e=n?e:this.getHours()+e,this.setHours(e);break;case"mm":e=n?e:this.getMinutes()+e,this.setMinutes(e);break;case"ss":e=n?e:this.getSeconds()+e,this.setSeconds(e);break;case"SSS":e=n?e:this.getMilliseconds()+e,this.setMilliseconds(e);break;case"ww":case"WW":n?(this.setMonth(0),this.setDate(1),this.setDate(7*e),a.call(this)):this.setDate(this.getDate()+7*e)}}function a(){return this.setDate(this.getDate()-this.getDay()),this}i.prototype.format=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"YYYY-MM-DD hh:mm:ss",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=void 0,o=void 0,a=void 0,s=void 0,l=void 0,c=void 0,u=void 0,d=void 0;if(t){var h=void 0,f=void 0;this.__distance_begin__>this.__distance_end__?(h=i(this.__distance_begin__),f=i(this.__distance_end__)):(h=i(this.__distance_end__),f=i(this.__distance_begin__)),n=h.getFullYear()-f.getFullYear(),o=h.getMonth()-f.getMonth(),a=h.getDate()-f.getDate(),s=h.getHours()-f.getHours(),l=h.getMinutes()-f.getMinutes(),c=h.getSeconds()-f.getSeconds(),u=Math.abs(h.getDay()-f.getDay()),(d=Math.abs(h.getMilliseconds()-f.getMilliseconds()))<0&&(d+=1e3,c--),c<0&&(c+=60,l--),l<0&&(l+=60,s--),s<0&&(s+=24,a--),a<0&&(a+=f.daysInMonth(),o--),o<0&&(o+=12,n--)}else n=this.getFullYear(),o=this.getMonth()+1,a=this.getDate(),s=this.getHours(),l=this.getMinutes(),c=this.getSeconds(),u=this.getDay(),d=this.getMilliseconds();return e=e.replace("YYYY",n).replace("MM",String(o)[1]?o:"0"+o).replace("DD",String(a)[1]?a:"0"+a).replace("hh",String(s)[1]?s:"0"+s).replace("mm",String(l)[1]?l:"0"+l).replace("ss",String(c)[1]?c:"0"+c).replace("SSS",d).replace("ww",u),e=t?e.replace("WW",u):e.replace("WW",r[u])},i.prototype.stamp=function(){return this.valueOf()},i.prototype.json=function(){return{year:this.getFullYear(),month:this.getMonth()+1,date:this.getDate(),hour:this.getHours(),minute:this.getMinutes(),second:this.getSeconds(),day:this.getDay(),millisecond:this.getMilliseconds()}},i.prototype.get=function(e){var t=String(function(e){switch(e){case"YYYY":return this.getFullYear();case"MM":return this.getMonth()+1;case"DD":return this.getDate();case"hh":return this.getHours();case"mm":return this.getMinutes();case"ss":return this.getSeconds();case"ww":case"WW":return this.getDay();case"SSS":return this.getMilliseconds()}return"00"}.call(this,e));return t[1]||"SSS"===e||"millisecond"===e?t:"0"+t},i.prototype.diff=function(e,t){return t?i(e).valueOf()-i(t).valueOf():this.valueOf()-i(e).valueOf()},i.prototype.isBefore=function(e){return this.valueOf()<i(e).valueOf()},i.prototype.isAfter=function(e){return this.valueOf()>i(e).valueOf()},i.prototype.isBetween=function(e,t){e=i(e).valueOf(),t=i(t).valueOf();var n=this.valueOf();return e>n&&t<n||e<n&&t>n},i.prototype.daysInMonth=function(){return i(this.getFullYear(),this.getMonth()+1,0).getDate()},i.prototype.add=function(e,t){return e||(e=0),o.call(this,e,t),this},i.prototype.sub=function(e,t){return e||(e=0),o.call(this,-e,t),this},i.prototype.set=function(e,t){return e||(e=0),o.call(this,e,t,!0),this},i.prototype.distance=function(e,t){var n=void 0,r=void 0;t?(n=i(e).valueOf(),r=i(t).valueOf()):(n=this.valueOf(),r=i(e).valueOf());var o=i(n-r);return o.__distance_begin__=n,o.__distance_end__=r,o},i.prototype.startOf=function(){switch(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"DD"){case"mm":return i(this.format("YYYY-MM-DD hh:mm:00"));case"hh":return i(this.format("YYYY-MM-DD hh:00:00"));case"DD":return i(this.format("YYYY-MM-DD 00:00:00"));case"ww":case"WW":return i(this.firstDayOfWeek().format("YYYY-MM-DD 00:00:00"));case"MM":return i(this.format("YYYY-MM-01 00:00:00"));case"YY":case"YYYY":return i(this.format("YYYY-01-01 00:00:00"))}},i.prototype.endOf=function(){switch(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"DD"){case"mm":return i(this.format("YYYY-MM-DD hh:mm:59"));case"hh":return i(this.format("YYYY-MM-DD hh:59:59"));case"DD":return i(this.format("YYYY-MM-DD 23:59:59"));case"ww":case"WW":return i(this.firstDayOfWeek().add(6,"DD").format("YYYY-MM-DD 23:59:59"));case"MM":return i(this.lastDay().format("YYYY-MM-DD 23:59:59"));case"YY":case"YYYY":return i(this.set(12,"MM").lastDay().format("YYYY-MM-DD 23:59:59"))}},i.prototype.firstDay=function(){return i(this.getFullYear(),this.getMonth(),1)},i.prototype.lastDay=function(){return i(this.getFullYear(),this.getMonth()+1,0)},i.prototype.firstDayOfWeek=a;var s=i;e.exports=s},vrPM:function(e,t){e.exports=function(e){var t=e.getRect(),n=e.getRangeInfo();return{coordSys:{type:"calendar",x:t.x,y:t.y,width:t.width,height:t.height,cellWidth:e.getCellWidth(),cellHeight:e.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(t,n){return e.dataToPoint(t,n)}}}}},vtWr:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("cARS"),a=n("2Myu");n("BqSt"),n("kmpg"),n("5Gbn");i.extendComponentView({type:"parallel",render:function(e,t,n){this._model=e,this._api=n,this._handlers||(this._handlers={},r.each(s,function(e,t){n.getZr().on(t,this._handlers[t]=r.bind(e,this))},this)),o.createOrUpdate(this,"_throttledDispatchExpand",e.get("axisExpandRate"),"fixRate")},dispose:function(e,t){r.each(this._handlers,function(e,n){t.getZr().off(n,e)}),this._handlers=null},_throttledDispatchExpand:function(e){this._dispatchExpand(e)},_dispatchExpand:function(e){e&&this._api.dispatchAction(r.extend({type:"parallelAxisExpand"},e))}});var s={mousedown:function(e){l(this,"click")&&(this._mouseDownPoint=[e.offsetX,e.offsetY])},mouseup:function(e){var t=this._mouseDownPoint;if(l(this,"click")&&t){var n=[e.offsetX,e.offsetY];if(Math.pow(t[0]-n[0],2)+Math.pow(t[1]-n[1],2)>5)return;var i=this._model.coordinateSystem.getSlidedAxisExpandWindow([e.offsetX,e.offsetY]);"none"!==i.behavior&&this._dispatchExpand({axisExpandWindow:i.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(e){if(!this._mouseDownPoint&&l(this,"mousemove")){var t=this._model,n=t.coordinateSystem.getSlidedAxisExpandWindow([e.offsetX,e.offsetY]),i=n.behavior;"jump"===i&&this._throttledDispatchExpand.debounceNextCall(t.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===i?null:{axisExpandWindow:n.axisExpandWindow,animation:"jump"===i&&null})}}};function l(e,t){var n=e._model;return n.get("axisExpandable")&&n.get("axisExpandTriggerOn")===t}i.registerPreprocessor(a)},vwaK:function(e,t,n){var i=n("oEo5"),r=i.createHashMap,o=i.isTypedArray,a=n("1JkX").enableClassCheck,s=n("3uc+"),l=s.SOURCE_FORMAT_ORIGINAL,c=s.SERIES_LAYOUT_BY_COLUMN,u=s.SOURCE_FORMAT_UNKNOWN,d=s.SOURCE_FORMAT_TYPED_ARRAY,h=s.SOURCE_FORMAT_KEYED_COLUMNS;function f(e){this.fromDataset=e.fromDataset,this.data=e.data||(e.sourceFormat===h?{}:[]),this.sourceFormat=e.sourceFormat||u,this.seriesLayoutBy=e.seriesLayoutBy||c,this.dimensionsDefine=e.dimensionsDefine,this.encodeDefine=e.encodeDefine&&r(e.encodeDefine),this.startIndex=e.startIndex||0,this.dimensionsDetectCount=e.dimensionsDetectCount}f.seriesDataToSource=function(e){return new f({data:e,sourceFormat:o(e)?d:l,fromDataset:!1})},a(f);var p=f;e.exports=p},w8Gd:function(e,t,n){var i=n("MWS/").extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});e.exports=i},w9ct:function(e,t){t.getNodeGlobalScale=function(e){var t=e.coordinateSystem;if("view"!==t.type)return 1;var n=e.option.nodeScaleRatio,i=t.scale,r=i&&i[0]||1;return((t.getZoom()-1)*n+1)/r},t.getSymbolSize=function(e){var t=e.getVisual("symbolSize");return t instanceof Array&&(t=(t[0]+t[1])/2),+t}},wBVS:function(e,t,n){var i=n("sVUS"),r=Object.prototype,o=r.hasOwnProperty,a=r.toString,s=i?i.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),n=e[s];try{e[s]=void 0;var i=!0}catch(e){}var r=a.call(e);return i&&(t?e[s]=n:delete e[s]),r}},wCui:function(e,t,n){n("tFbR"),n("lLgp")},wKys:function(e,t,n){var i=n("QLFg").normalizeRadian,r=2*Math.PI;t.containStroke=function(e,t,n,o,a,s,l,c,u){if(0===l)return!1;var d=l;c-=e,u-=t;var h=Math.sqrt(c*c+u*u);if(h-d>n||h+d<n)return!1;if(Math.abs(o-a)%r<1e-4)return!0;if(s){var f=o;o=i(a),a=i(f)}else o=i(o),a=i(a);o>a&&(a+=r);var p=Math.atan2(u,c);return p<0&&(p+=r),p>=o&&p<=a||p+r>=o&&p+r<=a}},wWuX:function(e,t,n){e.exports=function(e){return function(){if("function"==typeof ArrayBuffer){var t=e.lib.WordArray,n=t.init;(t.init=function(e){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),(e instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)&&(e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),e instanceof Uint8Array){for(var t=e.byteLength,i=[],r=0;r<t;r++)i[r>>>2]|=e[r]<<24-r%4*8;n.call(this,i,t)}else n.apply(this,arguments)}).prototype=t}}(),e.lib.WordArray}(n("zBii"))},wkHe:function(e,t,n){e.exports=function(e){return function(t){var n=e,i=n.lib.CipherParams,r=n.enc.Hex;n.format.Hex={stringify:function(e){return e.ciphertext.toString(r)},parse:function(e){var t=r.parse(e);return i.create({ciphertext:t})}}}(),e.format.Hex}(n("zBii"),n("pSdL"))},wnZI:function(e,t,n){var i=n("zYjg"),r=n("yuiD").getDefaultLabel;function o(e,t){"outside"===e.textPosition&&(e.textPosition=t)}t.setLabel=function(e,t,n,a,s,l,c){var u=n.getModel("label"),d=n.getModel("emphasis.label");i.setLabelStyle(e,t,u,d,{labelFetcher:s,labelDataIndex:l,defaultText:r(s.getData(),l),isRectText:!0,autoColor:a}),o(e),o(t)}},wpu7:function(e,t,n){var i=n("IT7P").createElement,r=n("2OMI"),o=n("ie0D"),a=n("4uqo"),s=n("F2Ao"),l=n("2Cb2"),c=n("ode/"),u=r.CMD,d=Array.prototype.join,h="none",f=Math.round,p=Math.sin,m=Math.cos,g=Math.PI,v=2*Math.PI,y=180/g,b=1e-4;function _(e){return f(1e4*e)/1e4}function x(e){return e<b&&e>-b}function w(e,t){t&&S(e,"transform","matrix("+d.call(t,",")+")")}function S(e,t,n){(!n||"linear"!==n.type&&"radial"!==n.type)&&e.setAttribute(t,n)}function C(e,t,n,i){if(function(e,t){var n=t?e.textFill:e.fill;return null!=n&&n!==h}(t,n)){var r=n?t.textFill:t.fill;S(e,"fill",r="transparent"===r?h:r),S(e,"fill-opacity",null!=t.fillOpacity?t.fillOpacity*t.opacity:t.opacity)}else S(e,"fill",h);if(function(e,t){var n=t?e.textStroke:e.stroke;return null!=n&&n!==h}(t,n)){var o=n?t.textStroke:t.stroke;S(e,"stroke",o="transparent"===o?h:o),S(e,"stroke-width",(n?t.textStrokeWidth:t.lineWidth)/(!n&&t.strokeNoScale?i.getLineScale():1)),S(e,"paint-order",n?"stroke":"fill"),S(e,"stroke-opacity",null!=t.strokeOpacity?t.strokeOpacity:t.opacity),t.lineDash?(S(e,"stroke-dasharray",t.lineDash.join(",")),S(e,"stroke-dashoffset",f(t.lineDashOffset||0))):S(e,"stroke-dasharray",""),t.lineCap&&S(e,"stroke-linecap",t.lineCap),t.lineJoin&&S(e,"stroke-linejoin",t.lineJoin),t.miterLimit&&S(e,"stroke-miterlimit",t.miterLimit)}else S(e,"stroke",h)}var k={};k.brush=function(e){var t=e.style,n=e.__svgEl;n||(n=i("path"),e.__svgEl=n),e.path||e.createPathProxy();var r=e.path;if(e.__dirtyPath){r.beginPath(),r.subPixelOptimize=!1,e.buildPath(r,e.shape),e.__dirtyPath=!1;var o=function(e){for(var t=[],n=e.data,i=e.len(),r=0;r<i;){var o="",a=0;switch(n[r++]){case u.M:o="M",a=2;break;case u.L:o="L",a=2;break;case u.Q:o="Q",a=4;break;case u.C:o="C",a=6;break;case u.A:var s=n[r++],l=n[r++],c=n[r++],d=n[r++],h=n[r++],b=n[r++],w=n[r++],S=n[r++],C=Math.abs(b),k=x(C-v)||(S?b>=v:-b>=v),M=b>0?b%v:b%v+v,O=!1;O=!!k||!x(C)&&M>=g==!!S;var D=_(s+c*m(h)),T=_(l+d*p(h));k&&(b=S?v-1e-4:1e-4-v,O=!0,9===r&&t.push("M",D,T));var A=_(s+c*m(h+b)),I=_(l+d*p(h+b));t.push("A",_(c),_(d),f(w*y),+O,+S,A,I);break;case u.Z:o="Z";break;case u.R:A=_(n[r++]),I=_(n[r++]);var E=_(n[r++]),P=_(n[r++]);t.push("M",A,I,"L",A+E,I,"L",A+E,I+P,"L",A,I+P,"L",A,I)}o&&t.push(o);for(var L=0;L<a;L++)t.push(_(n[r++]))}return t.join(" ")}(r);o.indexOf("NaN")<0&&S(n,"d",o)}C(n,t,!1,e),w(n,e.transform),null!=t.text?E(e,e.getBoundingRect()):L(e)};var M={brush:function(e){var t=e.style,n=t.image;n instanceof HTMLImageElement&&(n=n.src);if(n){var r=t.x||0,o=t.y||0,a=t.width,s=t.height,l=e.__svgEl;l||(l=i("image"),e.__svgEl=l),n!==e.__imageSrc&&(!function(e,t,n){e.setAttributeNS("http://www.w3.org/1999/xlink",t,n)}(l,"href",n),e.__imageSrc=n),S(l,"width",a),S(l,"height",s),S(l,"x",r),S(l,"y",o),w(l,e.transform),null!=t.text?E(e,e.getBoundingRect()):L(e)}}},O={},D=new o,T={},A=[],I={left:"start",right:"end",center:"middle",middle:"middle"},E=function(e,t){var n=e.style,r=e.transform,o=e instanceof c||n.transformText;e.__dirty&&l.normalizeTextStyle(n,!0);var u=n.text;if(null!=u&&(u+=""),l.needDrawText(u,n)){null==u&&(u=""),!o&&r&&(D.copy(t),D.applyTransform(r),t=D);var d=e.__textSvgEl;d||(d=i("text"),e.__textSvgEl=d);var h=d.style,f=n.font||s.DEFAULT_FONT,p=d.__computedFont;f!==d.__styleFont&&(h.font=d.__styleFont=f,p=d.__computedFont=h.font);var m=n.textPadding,g=n.textLineHeight,v=e.__textCotentBlock;v&&!e.__dirtyText||(v=e.__textCotentBlock=s.parsePlainText(u,p,m,g,n.truncate));var y=v.outerHeight,b=v.lineHeight;l.getBoxPosition(T,e,n,t);var _=T.baseX,x=T.baseY,S=T.textAlign||"left",k=T.textVerticalAlign;!function(e,t,n,i,r,o,s){a.identity(A),t&&n&&a.copy(A,n);var l=i.textRotation;if(r&&l){var c=i.textOrigin;"center"===c?(o=r.width/2+r.x,s=r.height/2+r.y):c&&(o=c[0]+r.x,s=c[1]+r.y),A[4]-=o,A[5]-=s,a.rotate(A,A,l),A[4]+=o,A[5]+=s}w(e,A)}(d,o,r,n,t,_,x);var M=_,O=s.adjustTextY(x,y,k);m&&(M=function(e,t,n){return"right"===t?e-n[1]:"center"===t?e+n[3]/2-n[1]/2:e+n[3]}(_,S,m),O+=m[0]),O+=b/2,C(d,n,!0,e);var I=v.canCacheByTextString,E=e.__tspanList||(e.__tspanList=[]),L=E.length;if(I&&e.__canCacheByTextString&&e.__text===u){if(e.__dirtyText&&L)for(var N=0;N<L;++N)P(E[N],S,M,O+N*b)}else{e.__text=u,e.__canCacheByTextString=I;var B=v.lines,$=B.length;for(N=0;N<$;N++){var z=E[N],j=B[N];z?z.__zrText!==j&&(z.innerHTML="",z.appendChild(document.createTextNode(j))):(z=E[N]=i("tspan"),d.appendChild(z),z.appendChild(document.createTextNode(j))),P(z,S,M,O+N*b)}if(L>$){for(;N<L;N++)d.removeChild(E[N]);E.length=$}}}};function P(e,t,n,i){S(e,"dominant-baseline","middle"),S(e,"text-anchor",I[t]),S(e,"x",n),S(e,"y",i)}function L(e){e&&e.__textSvgEl&&(e.__textSvgEl.parentNode&&e.__textSvgEl.parentNode.removeChild(e.__textSvgEl),e.__textSvgEl=null,e.__tspanList=[],e.__text=null)}O.drawRectText=E,O.brush=function(e){null!=e.style.text?E(e,!1):L(e)},t.path=k,t.image=M,t.text=O},wu4H:function(e,t){e.exports=d,e.exports.parse=o,e.exports.compile=function(e,t){return a(o(e,t))},e.exports.tokensToFunction=a,e.exports.tokensToRegExp=u;var n="/",i="./",r=new RegExp(["(\\\\.)","(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?"].join("|"),"g");function o(e,t){for(var o,a=[],c=0,u=0,d="",h=t&&t.delimiter||n,f=t&&t.delimiters||i,p=!1;null!==(o=r.exec(e));){var m=o[0],g=o[1],v=o.index;if(d+=e.slice(u,v),u=v+m.length,g)d+=g[1],p=!0;else{var y="",b=e[u],_=o[2],x=o[3],w=o[4],S=o[5];if(!p&&d.length){var C=d.length-1;f.indexOf(d[C])>-1&&(y=d[C],d=d.slice(0,C))}d&&(a.push(d),d="",p=!1);var k=""!==y&&void 0!==b&&b!==y,M="+"===S||"*"===S,O="?"===S||"*"===S,D=y||h,T=x||w;a.push({name:_||c++,prefix:y,delimiter:D,optional:O,repeat:M,partial:k,pattern:T?l(T):"[^"+s(D)+"]+?"})}}return(d||u<e.length)&&a.push(d+e.substr(u)),a}function a(e){for(var t=new Array(e.length),n=0;n<e.length;n++)"object"==typeof e[n]&&(t[n]=new RegExp("^(?:"+e[n].pattern+")$"));return function(n,i){for(var r="",o=i&&i.encode||encodeURIComponent,a=0;a<e.length;a++){var s=e[a];if("string"!=typeof s){var l,c=n?n[s.name]:void 0;if(Array.isArray(c)){if(!s.repeat)throw new TypeError('Expected "'+s.name+'" to not repeat, but got array');if(0===c.length){if(s.optional)continue;throw new TypeError('Expected "'+s.name+'" to not be empty')}for(var u=0;u<c.length;u++){if(l=o(c[u],s),!t[a].test(l))throw new TypeError('Expected all "'+s.name+'" to match "'+s.pattern+'"');r+=(0===u?s.prefix:s.delimiter)+l}}else if("string"!=typeof c&&"number"!=typeof c&&"boolean"!=typeof c){if(!s.optional)throw new TypeError('Expected "'+s.name+'" to be '+(s.repeat?"an array":"a string"));s.partial&&(r+=s.prefix)}else{if(l=o(String(c),s),!t[a].test(l))throw new TypeError('Expected "'+s.name+'" to match "'+s.pattern+'", but got "'+l+'"');r+=s.prefix+l}}else r+=s}return r}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function l(e){return e.replace(/([=!:$/()])/g,"\\$1")}function c(e){return e&&e.sensitive?"":"i"}function u(e,t,r){for(var o=(r=r||{}).strict,a=!1!==r.start,l=!1!==r.end,u=s(r.delimiter||n),d=r.delimiters||i,h=[].concat(r.endsWith||[]).map(s).concat("$").join("|"),f=a?"^":"",p=0===e.length,m=0;m<e.length;m++){var g=e[m];if("string"==typeof g)f+=s(g),p=m===e.length-1&&d.indexOf(g[g.length-1])>-1;else{var v=g.repeat?"(?:"+g.pattern+")(?:"+s(g.delimiter)+"(?:"+g.pattern+"))*":g.pattern;t&&t.push(g),g.optional?g.partial?f+=s(g.prefix)+"("+v+")?":f+="(?:"+s(g.prefix)+"("+v+"))?":f+=s(g.prefix)+"("+v+")"}}return l?(o||(f+="(?:"+u+")?"),f+="$"===h?"$":"(?="+h+")"):(o||(f+="(?:"+u+"(?="+h+"))?"),p||(f+="(?="+u+"|"+h+")")),new RegExp(f,c(r))}function d(e,t,n){return e instanceof RegExp?function(e,t){if(!t)return e;var n=e.source.match(/\((?!\?)/g);if(n)for(var i=0;i<n.length;i++)t.push({name:i,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,pattern:null});return e}(e,t):Array.isArray(e)?function(e,t,n){for(var i=[],r=0;r<e.length;r++)i.push(d(e[r],t,n).source);return new RegExp("(?:"+i.join("|")+")",c(n))}(e,t,n):function(e,t,n){return u(o(e,n),t,n)}(e,t,n)}},ww29:function(e,t,n){var i=n("2OMI"),r=n("Wa83").applyTransform,o=i.CMD,a=[[],[],[]],s=Math.sqrt,l=Math.atan2;e.exports=function(e,t){var n,i,c,u,d,h=e.data,f=o.M,p=o.C,m=o.L,g=o.R,v=o.A,y=o.Q;for(c=0,u=0;c<h.length;){switch(n=h[c++],u=c,i=0,n){case f:case m:i=1;break;case p:i=3;break;case y:i=2;break;case v:var b=t[4],_=t[5],x=s(t[0]*t[0]+t[1]*t[1]),w=s(t[2]*t[2]+t[3]*t[3]),S=l(-t[1]/w,t[0]/x);h[c]*=x,h[c++]+=b,h[c]*=w,h[c++]+=_,h[c++]*=x,h[c++]*=w,h[c++]+=S,h[c++]+=S,u=c+=2;break;case g:C[0]=h[c++],C[1]=h[c++],r(C,C,t),h[u++]=C[0],h[u++]=C[1],C[0]+=h[c++],C[1]+=h[c++],r(C,C,t),h[u++]=C[0],h[u++]=C[1]}for(d=0;d<i;d++){var C;(C=a[d])[0]=h[c++],C[1]=h[c++],r(C,C,t),h[u++]=C[0],h[u++]=C[1]}}}},wxYR:function(e,t,n){var i=n("G8fk")([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),r={getAreaStyle:function(e,t){return i(this,e,t)}};e.exports=r},x0lj:function(e,t,n){var i=n("oEo5"),r=n("Jjzi").parsePercent,o=i.each;e.exports=function(e){var t=function(e){var t=[],n=[];return e.eachSeriesByType("boxplot",function(e){var r=e.getBaseAxis(),o=i.indexOf(n,r);o<0&&(o=n.length,n[o]=r,t[o]={axis:r,seriesModels:[]}),t[o].seriesModels.push(e)}),t}(e);o(t,function(e){var t=e.seriesModels;t.length&&(function(e){var t,n,a=e.axis,s=e.seriesModels,l=s.length,c=e.boxWidthList=[],u=e.boxOffsetList=[],d=[];if("category"===a.type)n=a.getBandWidth();else{var h=0;o(s,function(e){h=Math.max(h,e.getData().count())}),t=a.getExtent(),Math.abs(t[1]-t[0])}o(s,function(e){var t=e.get("boxWidth");i.isArray(t)||(t=[t,t]),d.push([r(t[0],n)||0,r(t[1],n)||0])});var f=.8*n-2,p=f/l*.3,m=(f-p*(l-1))/l,g=m/2-f/2;o(s,function(e,t){u.push(g),g+=p+m,c.push(Math.min(Math.max(m,d[t][0]),d[t][1]))})}(e),o(t,function(t,n){!function(e,t,n){var i=e.coordinateSystem,r=e.getData(),o=n/2,a="horizontal"===e.get("layout")?0:1,s=1-a,l=["x","y"],c=r.mapDimension(l[a]),u=r.mapDimension(l[s],!0);if(!(null==c||u.length<5))for(var d=0;d<r.count();d++){var h=r.get(c,d),f=b(h,u[2],d),p=b(h,u[0],d),m=b(h,u[1],d),g=b(h,u[3],d),v=b(h,u[4],d),y=[];_(y,m,0),_(y,g,1),y.push(p,m,v,g),x(y,p),x(y,v),x(y,f),r.setItemLayout(d,{initBaseline:f[s],ends:y})}function b(e,n,o){var l,c=r.get(n,o),u=[];return u[a]=e,u[s]=c,isNaN(e)||isNaN(c)?l=[NaN,NaN]:(l=i.dataToPoint(u))[a]+=t,l}function _(e,t,n){var i=t.slice(),r=t.slice();i[a]+=o,r[a]-=o,n?e.push(i,r):e.push(r,i)}function x(e,t){var n=t.slice(),i=t.slice();n[a]-=o,i[a]+=o,e.push(n,i)}}(t,e.boxOffsetList[n],e.boxWidthList[n])}))})}},x4UA:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e||!t)throw new Error("instance & callback is required");var r=!1,o=function(){r||(r=!0,t&&t.apply(null,arguments))};i?e.$once("after-leave",o):e.$on("after-leave",o),setTimeout(function(){o()},n+100)}},x83A:function(e,t,n){"use strict";t.__esModule=!0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e){return function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];return 1===n.length&&"object"===i(n[0])&&(n=n[0]),n&&n.hasOwnProperty||(n={}),e.replace(o,function(t,i,o,a){var s=void 0;return"{"===e[a-1]&&"}"===e[a+t.length]?o:null===(s=(0,r.hasOwn)(n,o)?n[o]:null)||void 0===s?"":s})}};var r=n("5Xzl"),o=/(%|)\{([0-9a-zA-Z_]+)\}/g},xCJu:function(e,t,n){var i=n("oEo5"),r=n("gyjJ"),o=(0,n("QV7q").makeInner)(),a=i.each;function s(e,t,n){e.handler("leave",null,n)}function l(e,t,n,i){t.handler(e,n,i)}t.register=function(e,t,n){if(!r.node){var c=t.getZr();o(c).records||(o(c).records={}),function(e,t){function n(n,i){e.on(n,function(n){var r=function(e){var t={showTip:[],hideTip:[]},n=function(i){var r=t[i.type];r?r.push(i):(i.dispatchAction=n,e.dispatchAction(i))};return{dispatchAction:n,pendings:t}}(t);a(o(e).records,function(e){e&&i(e,n,r.dispatchAction)}),function(e,t){var n,i=e.showTip.length,r=e.hideTip.length;i?n=e.showTip[i-1]:r&&(n=e.hideTip[r-1]),n&&(n.dispatchAction=null,t.dispatchAction(n))}(r.pendings,t)})}o(e).initialized||(o(e).initialized=!0,n("click",i.curry(l,"click")),n("mousemove",i.curry(l,"mousemove")),n("globalout",s))}(c,t),(o(c).records[e]||(o(c).records[e]={})).handler=n}},t.unregister=function(e,t){if(!r.node){var n=t.getZr();(o(n).records||{})[e]&&(o(n).records[e]=null)}}},xCdF:function(e,t,n){"use strict";t.__esModule=!0;var i=i||{};i.Utils=i.Utils||{},i.Utils.focusFirstDescendant=function(e){for(var t=0;t<e.childNodes.length;t++){var n=e.childNodes[t];if(i.Utils.attemptFocus(n)||i.Utils.focusFirstDescendant(n))return!0}return!1},i.Utils.focusLastDescendant=function(e){for(var t=e.childNodes.length-1;t>=0;t--){var n=e.childNodes[t];if(i.Utils.attemptFocus(n)||i.Utils.focusLastDescendant(n))return!0}return!1},i.Utils.attemptFocus=function(e){if(!i.Utils.isFocusable(e))return!1;i.Utils.IgnoreUtilFocusChanges=!0;try{e.focus()}catch(e){}return i.Utils.IgnoreUtilFocusChanges=!1,document.activeElement===e},i.Utils.isFocusable=function(e){if(e.tabIndex>0||0===e.tabIndex&&null!==e.getAttribute("tabIndex"))return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&"ignore"!==e.rel;case"INPUT":return"hidden"!==e.type&&"file"!==e.type;case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},i.Utils.triggerEvent=function(e,t){var n=void 0;n=/^mouse|click/.test(t)?"MouseEvents":/^key/.test(t)?"KeyboardEvent":"HTMLEvents";for(var i=document.createEvent(n),r=arguments.length,o=Array(r>2?r-2:0),a=2;a<r;a++)o[a-2]=arguments[a];return i.initEvent.apply(i,[t].concat(o)),e.dispatchEvent?e.dispatchEvent(i):e.fireEvent("on"+t,i),e},i.Utils.keys={tab:9,enter:13,space:32,left:37,up:38,right:39,down:40,esc:27},t.default=i.Utils},xHkS:function(e,t,n){var i=n("Q6Bq");n("l2wO"),n("+AkH"),n("TymS");var r=n("IO27"),o=n("luy6");i.registerVisual(r),i.registerLayout(o)},xNMw:function(e,t,n){var i=n("k+fg").extend({type:"series.bar",dependencies:["grid","polar"],brushSelector:"rect",getProgressive:function(){return!!this.get("large")&&this.get("progressive")},getProgressiveThreshold:function(){var e=this.get("progressiveThreshold"),t=this.get("largeThreshold");return t>e&&(e=t),e},defaultOption:{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1}}});e.exports=i},xOJF:function(e,t,n){var i=function(){return this}()||Function("return this")(),r=i.regeneratorRuntime&&Object.getOwnPropertyNames(i).indexOf("regeneratorRuntime")>=0,o=r&&i.regeneratorRuntime;if(i.regeneratorRuntime=void 0,e.exports=n("k4Ii"),r)i.regeneratorRuntime=o;else try{delete i.regeneratorRuntime}catch(e){i.regeneratorRuntime=void 0}},xPmE:function(e,t){var n=["lineStyle","normal","opacity"],i={seriesType:"parallel",reset:function(e,t,i){var r=e.getModel("itemStyle"),o=e.getModel("lineStyle"),a=t.get("color"),s=o.get("color")||r.get("color")||a[e.seriesIndex%a.length],l=e.get("inactiveOpacity"),c=e.get("activeOpacity"),u=e.getModel("lineStyle").getLineStyle(),d=e.coordinateSystem,h=e.getData(),f={normal:u.opacity,active:c,inactive:l};return h.setVisual("color",s),{progress:function(e,t){d.eachActiveState(t,function(e,i){var r=f[e];if("normal"===e&&t.hasItemOption){var o=t.getItemModel(i).get(n,!0);null!=o&&(r=o)}t.setItemVisual(i,"opacity",r)},e.start,e.end)}}}};e.exports=i},xQxv:function(e,t,n){var i=n("lwtk"),r=n("ltg/"),o=n("7uuy")("species");e.exports=function(e,t){var n,a=i(e).constructor;return void 0===a||void 0==(n=i(a)[o])?t:r(n)}},xSEk:function(e,t,n){n("8DEy"),e.exports=n("zpmP").Object.keys},xTec:function(e,t,n){var i=n("Q6Bq"),r=n("oEo5"),o=n("P0S0"),a=n("QV7q").isNameSpecified,s=n("B2QF").legend.selector,l={all:{type:"all",title:r.clone(s.all)},inverse:{type:"inverse",title:r.clone(s.inverse)}},c=i.extendComponentModel({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(e,t,n){this.mergeDefaultAndTheme(e,n),e.selected=e.selected||{},this._updateSelector(e)},mergeOption:function(e){c.superCall(this,"mergeOption",e),this._updateSelector(e)},_updateSelector:function(e){var t=e.selector;!0===t&&(t=e.selector=["all","inverse"]),r.isArray(t)&&r.each(t,function(e,n){r.isString(e)&&(e={type:e}),t[n]=r.merge(e,l[e.type])})},optionUpdated:function(){this._updateData(this.ecModel);var e=this._data;if(e[0]&&"single"===this.get("selectedMode")){for(var t=!1,n=0;n<e.length;n++){var i=e[n].get("name");if(this.isSelected(i)){this.select(i),t=!0;break}}!t&&this.select(e[0].get("name"))}},_updateData:function(e){var t=[],n=[];e.eachRawSeries(function(i){var r,o=i.name;if(n.push(o),i.legendVisualProvider){var s=i.legendVisualProvider.getAllNames();e.isSeriesFiltered(i)||(n=n.concat(s)),s.length?t=t.concat(s):r=!0}else r=!0;r&&a(i)&&t.push(i.name)}),this._availableNames=n;var i=this.get("data")||t,s=r.map(i,function(e){return"string"!=typeof e&&"number"!=typeof e||(e={name:e}),new o(e,this,this.ecModel)},this);this._data=s},getData:function(){return this._data},select:function(e){var t=this.option.selected;if("single"===this.get("selectedMode")){var n=this._data;r.each(n,function(e){t[e.get("name")]=!1})}t[e]=!0},unSelect:function(e){"single"!==this.get("selectedMode")&&(this.option.selected[e]=!1)},toggleSelected:function(e){var t=this.option.selected;t.hasOwnProperty(e)||(t[e]=!0),this[t[e]?"unSelect":"select"](e)},allSelect:function(){var e=this._data,t=this.option.selected;r.each(e,function(e){t[e.get("name",!0)]=!0})},inverseSelect:function(){var e=this._data,t=this.option.selected;r.each(e,function(e){var n=e.get("name",!0);t.hasOwnProperty(n)||(t[n]=!0),t[n]=!t[n]})},isSelected:function(e){var t=this.option.selected;return!(t.hasOwnProperty(e)&&!t[e])&&r.indexOf(this._availableNames,e)>=0},getOrient:function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",itemStyle:{borderWidth:0},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:" sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}}}),u=c;e.exports=u},xYud:function(e,t,n){var i=n("9mCu"),r=n("oEo5"),o=n("86p4"),a=n("XTQn");function s(e,t){i.call(this,e,t,["linearGradient","radialGradient"],"__gradient_in_use__")}r.inherits(s,i),s.prototype.addWithoutUpdate=function(e,t){if(t&&t.style){var n=this;r.each(["fill","stroke"],function(i){if(t.style[i]&&("linear"===t.style[i].type||"radial"===t.style[i].type)){var r,o=t.style[i],a=n.getDefs(!0);o._dom?(r=o._dom,a.contains(o._dom)||n.addDom(r)):r=n.add(o),n.markUsed(t);var s=r.getAttribute("id");e.setAttribute(i,"url(#"+s+")")}})}},s.prototype.add=function(e){var t;if("linear"===e.type)t=this.createElement("linearGradient");else{if("radial"!==e.type)return o("Illegal gradient type."),null;t=this.createElement("radialGradient")}return e.id=e.id||this.nextId++,t.setAttribute("id","zr"+this._zrId+"-gradient-"+e.id),this.updateDom(e,t),this.addDom(t),t},s.prototype.update=function(e){var t=this;i.prototype.update.call(this,e,function(){var n=e.type,i=e._dom.tagName;"linear"===n&&"linearGradient"===i||"radial"===n&&"radialGradient"===i?t.updateDom(e,e._dom):(t.removeDom(e),t.add(e))})},s.prototype.updateDom=function(e,t){if("linear"===e.type)t.setAttribute("x1",e.x),t.setAttribute("y1",e.y),t.setAttribute("x2",e.x2),t.setAttribute("y2",e.y2);else{if("radial"!==e.type)return void o("Illegal gradient type.");t.setAttribute("cx",e.x),t.setAttribute("cy",e.y),t.setAttribute("r",e.r)}e.global?t.setAttribute("gradientUnits","userSpaceOnUse"):t.setAttribute("gradientUnits","objectBoundingBox"),t.innerHTML="";for(var n=e.colorStops,i=0,r=n.length;i<r;++i){var s=this.createElement("stop");s.setAttribute("offset",100*n[i].offset+"%");var l=n[i].color;if(l.indexOf("rgba")>-1){var c=a.parse(l)[3],u=a.toHex(l);s.setAttribute("stop-color","#"+u),s.setAttribute("stop-opacity",c)}else s.setAttribute("stop-color",n[i].color);t.appendChild(s)}e._dom=t},s.prototype.markUsed=function(e){if(e.style){var t=e.style.fill;t&&t._dom&&i.prototype.markUsed.call(this,t._dom),(t=e.style.stroke)&&t._dom&&i.prototype.markUsed.call(this,t._dom)}};var l=s;e.exports=l},xdc2:function(e,t,n){var i=n("+Vnd"),r=n("Zmji"),o=n("CQhY").encodeHTML,a=n("P0S0"),s=(n("IPcT").__DEV__,i.extend({type:"series.sankey",layoutInfo:null,levelModels:null,getInitialData:function(e,t){for(var n=e.edges||e.links,i=e.data||e.nodes,o=e.levels,s=this.levelModels={},l=0;l<o.length;l++)null!=o[l].depth&&o[l].depth>=0&&(s[o[l].depth]=new a(o[l],this,t));if(i&&n)return r(i,n,this,!0,function(e,t){e.wrapMethod("getItemModel",function(e,t){return e.customizeGetParent(function(e){var n=this.parentModel,i=n.getData().getItemLayout(t).depth,r=n.levelModels[i];return r||this.parentModel}),e}),t.wrapMethod("getItemModel",function(e,t){return e.customizeGetParent(function(e){var n=this.parentModel,i=n.getGraph().getEdgeByIndex(t),r=i.node1.getLayout().depth,o=n.levelModels[r];return o||this.parentModel}),e})}).data},setNodePosition:function(e,t){var n=this.option.data[e];n.localX=t[0],n.localY=t[1]},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(e,t,n){if("edge"===n){var i=this.getDataParams(e,n),r=i.data,a=r.source+" -- "+r.target;return i.value&&(a+=" : "+i.value),o(a)}if("node"===n){var l=this.getGraph().getNodeByIndex(e).getLayout().value,c=this.getDataParams(e,n).data.name;if(l)a=c+" : "+l;return o(a)}return s.superCall(this,"formatTooltip",e,t)},optionUpdated:function(){var e=this.option;!0===e.focusNodeAdjacency&&(e.focusNodeAdjacency="allEdges")},getDataParams:function(e,t){var n=s.superCall(this,"getDataParams",e,t);if(null==n.value&&"node"===t){var i=this.getGraph().getNodeByIndex(e).getLayout().value;n.value=i}return n},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,focusNodeAdjacency:!1,layoutIterations:32,label:{show:!0,position:"right",color:"#000",fontSize:12},levels:[],nodeAlign:"justify",itemStyle:{borderWidth:1,borderColor:"#333"},lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},animationEasing:"linear",animationDuration:1e3}})),l=s;e.exports=l},xjlc:function(e,t,n){var i=n("Q6Bq");n("xdc2"),n("QAa3"),n("XSBz");var r=n("0+Dw"),o=n("peMG");i.registerLayout(r),i.registerVisual(o)},xx5k:function(e,t,n){var i=n("oEo5"),r=n("F62y"),o=n("zYjg"),a=n("342z"),s=n("PyNg").createClipPath,l=["itemStyle"],c=["emphasis","itemStyle"],u=["color","color0","borderColor","borderColor0"],d=r.extend({type:"candlestick",render:function(e,t,n){this.group.removeClipPath(),this._updateDrawMode(e),this._isLargeDraw?this._renderLarge(e):this._renderNormal(e)},incrementalPrepareRender:function(e,t,n){this._clear(),this._updateDrawMode(e)},incrementalRender:function(e,t,n,i){this._isLargeDraw?this._incrementalRenderLarge(e,t):this._incrementalRenderNormal(e,t)},_updateDrawMode:function(e){var t=e.pipelineContext.large;(null==this._isLargeDraw||t^this._isLargeDraw)&&(this._isLargeDraw=t,this._clear())},_renderNormal:function(e){var t=e.getData(),n=this._data,i=this.group,r=t.getLayout("isSimpleBox"),a=e.get("clip",!0),s=e.coordinateSystem,l=s.getArea&&s.getArea();this._data||i.removeAll(),t.diff(n).add(function(n){if(t.hasValue(n)){var s,c=t.getItemLayout(n);if(a&&p(l,c))return;s=f(c,n,!0),o.initProps(s,{shape:{points:c.ends}},e,n),m(s,t,n,r),i.add(s),t.setItemGraphicEl(n,s)}}).update(function(s,c){var u=n.getItemGraphicEl(c);if(t.hasValue(s)){var d=t.getItemLayout(s);a&&p(l,d)?i.remove(u):(u?o.updateProps(u,{shape:{points:d.ends}},e,s):u=f(d,s),m(u,t,s,r),i.add(u),t.setItemGraphicEl(s,u))}else i.remove(u)}).remove(function(e){var t=n.getItemGraphicEl(e);t&&i.remove(t)}).execute(),this._data=t},_renderLarge:function(e){this._clear(),v(e,this.group);var t=e.get("clip",!0)?s(e.coordinateSystem,!1,e):null;t?this.group.setClipPath(t):this.group.removeClipPath()},_incrementalRenderNormal:function(e,t){for(var n,i=t.getData(),r=i.getLayout("isSimpleBox");null!=(n=e.next());){var o;m(o=f(i.getItemLayout(n),n),i,n,r),o.incremental=!0,this.group.add(o)}},_incrementalRenderLarge:function(e,t){v(t,this.group,!0)},remove:function(e){this._clear()},_clear:function(){this.group.removeAll(),this._data=null},dispose:i.noop}),h=a.extend({type:"normalCandlestickBox",shape:{},buildPath:function(e,t){var n=t.points;this.__simpleBox?(e.moveTo(n[4][0],n[4][1]),e.lineTo(n[6][0],n[6][1])):(e.moveTo(n[0][0],n[0][1]),e.lineTo(n[1][0],n[1][1]),e.lineTo(n[2][0],n[2][1]),e.lineTo(n[3][0],n[3][1]),e.closePath(),e.moveTo(n[4][0],n[4][1]),e.lineTo(n[5][0],n[5][1]),e.moveTo(n[6][0],n[6][1]),e.lineTo(n[7][0],n[7][1]))}});function f(e,t,n){var r=e.ends;return new h({shape:{points:n?function(e,t){return i.map(e,function(e){return(e=e.slice())[1]=t.initBaseline,e})}(r,e):r},z2:100})}function p(e,t){for(var n=!0,i=0;i<t.ends.length;i++)if(e.contain(t.ends[i][0],t.ends[i][1])){n=!1;break}return n}function m(e,t,n,i){var r=t.getItemModel(n),a=r.getModel(l),s=t.getItemVisual(n,"color"),d=t.getItemVisual(n,"borderColor")||s,h=a.getItemStyle(u);e.useStyle(h),e.style.strokeNoScale=!0,e.style.fill=s,e.style.stroke=d,e.__simpleBox=i;var f=r.getModel(c).getItemStyle();o.setHoverStyle(e,f)}var g=a.extend({type:"largeCandlestickBox",shape:{},buildPath:function(e,t){for(var n=t.points,i=0;i<n.length;)if(this.__sign===n[i++]){var r=n[i++];e.moveTo(r,n[i++]),e.lineTo(r,n[i++])}else i+=3}});function v(e,t,n){var i=e.getData(),r=i.getLayout("largePoints"),o=new g({shape:{points:r},__sign:1});t.add(o);var a=new g({shape:{points:r},__sign:-1});t.add(a),y(1,o,e,i),y(-1,a,e,i),n&&(o.incremental=!0,a.incremental=!0)}function y(e,t,n,i){var r=e>0?"P":"N",o=i.getVisual("borderColor"+r)||i.getVisual("color"+r),a=n.getModel(l).getItemStyle(u);t.useStyle(a),t.style.fill=null,t.style.stroke=o}var b=d;e.exports=b},xxVc:function(e,t,n){var i=n("oEo5"),r=n("XTQn"),o=n("YsOP"),a=n("Jjzi"),s=n("zYjg"),l=n("aiPM"),c=function(e,t,n,r){var o=l.dataTransform(e,r[0]),a=l.dataTransform(e,r[1]),s=i.retrieve,c=o.coord,u=a.coord;c[0]=s(c[0],-1/0),c[1]=s(c[1],-1/0),u[0]=s(u[0],1/0),u[1]=s(u[1],1/0);var d=i.mergeAll([{},o,a]);return d.coord=[o.coord,a.coord],d.x0=o.x,d.y0=o.y,d.x1=a.x,d.y1=a.y,d};function u(e){return!isNaN(e)&&!isFinite(e)}function d(e,t,n,i){var r=1-e;return u(t[r])&&u(n[r])}function h(e,t){var n=t.coord[0],i=t.coord[1];return!("cartesian2d"!==e.type||!n||!i||!d(1,n,i)&&!d(0,n,i))||(l.dataFilter(e,{coord:n,x:t.x0,y:t.y0})||l.dataFilter(e,{coord:i,x:t.x1,y:t.y1}))}function f(e,t,n,i,r){var o,s=i.coordinateSystem,l=e.getItemModel(t),c=a.parsePercent(l.get(n[0]),r.getWidth()),d=a.parsePercent(l.get(n[1]),r.getHeight());if(isNaN(c)||isNaN(d)){if(i.getMarkerPosition)o=i.getMarkerPosition(e.getValues(n,t));else{var h=[m=e.get(n[0],t),g=e.get(n[1],t)];s.clampData&&s.clampData(h,h),o=s.dataToPoint(h,!0)}if("cartesian2d"===s.type){var f=s.getAxis("x"),p=s.getAxis("y"),m=e.get(n[0],t),g=e.get(n[1],t);u(m)?o[0]=f.toGlobalCoord(f.getExtent()["x0"===n[0]?0:1]):u(g)&&(o[1]=p.toGlobalCoord(p.getExtent()["y0"===n[1]?0:1]))}isNaN(c)||(o[0]=c),isNaN(d)||(o[1]=d)}else o=[c,d];return o}var p=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];n("4M5R").extend({type:"markArea",updateTransform:function(e,t,n){t.eachSeries(function(e){var t=e.markAreaModel;if(t){var r=t.getData();r.each(function(t){var o=i.map(p,function(i){return f(r,t,i,e,n)});r.setItemLayout(t,o),r.getItemGraphicEl(t).setShape("points",o)})}},this)},renderSeries:function(e,t,n,a){var l=e.coordinateSystem,d=e.id,m=e.getData(),g=this.markerGroupMap,v=g.get(d)||g.set(d,{group:new s.Group});this.group.add(v.group),v.__keep=!0;var y=function(e,t,n){var r,a;e?(r=i.map(e&&e.dimensions,function(e){var n=t.getData(),r=n.getDimensionInfo(n.mapDimension(e))||{};return i.defaults({name:e},r)}),a=new o(i.map(["x0","y0","x1","y1"],function(e,t){return{name:e,type:r[t%2].type}}),n)):a=new o(r=[{name:"value",type:"float"}],n);var s=i.map(n.get("data"),i.curry(c,t,e,n));e&&(s=i.filter(s,i.curry(h,e)));var l=e?function(e,t,n,i){return e.coord[Math.floor(i/2)][i%2]}:function(e){return e.value};return a.initData(s,null,l),a.hasItemOption=!0,a}(l,e,t);t.setData(y),y.each(function(t){var n=i.map(p,function(n){return f(y,t,n,e,a)}),r=!0;i.each(p,function(e){if(r){var n=y.get(e[0],t),i=y.get(e[1],t);(u(n)||l.getAxis("x").containData(n))&&(u(i)||l.getAxis("y").containData(i))&&(r=!1)}}),y.setItemLayout(t,{points:n,allClipped:r}),y.setItemVisual(t,{color:m.getVisual("color")})}),y.diff(v.__data).add(function(e){var t=y.getItemLayout(e);if(!t.allClipped){var n=new s.Polygon({shape:{points:t.points}});y.setItemGraphicEl(e,n),v.group.add(n)}}).update(function(e,n){var i=v.__data.getItemGraphicEl(n),r=y.getItemLayout(e);r.allClipped?i&&v.group.remove(i):(i?s.updateProps(i,{shape:{points:r.points}},t,e):i=new s.Polygon({shape:{points:r.points}}),y.setItemGraphicEl(e,i),v.group.add(i))}).remove(function(e){var t=v.__data.getItemGraphicEl(e);v.group.remove(t)}).execute(),y.eachItemGraphicEl(function(e,n){var o=y.getItemModel(n),a=o.getModel("label"),l=o.getModel("emphasis.label"),c=y.getItemVisual(n,"color");e.useStyle(i.defaults(o.getModel("itemStyle").getItemStyle(),{fill:r.modifyAlpha(c,.4),stroke:c})),e.hoverStyle=o.getModel("emphasis.itemStyle").getItemStyle(),s.setLabelStyle(e.style,e.hoverStyle,a,l,{labelFetcher:t,labelDataIndex:n,defaultText:y.getName(n)||"",isRectText:!0,autoColor:c}),s.setHoverStyle(e,{}),e.dataModel=t}),v.__data=y,v.group.silent=t.get("silent")||e.get("silent")}})},"y+8q":function(e,t,n){var i=n("zYjg"),r=n("o2YK"),o=n("oMIb"),a=n("Og4i"),s=i.extendShape({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(e,t){var n=t.segs,i=t.curveness;if(t.polyline)for(var r=0;r<n.length;){var o=n[r++];if(o>0){e.moveTo(n[r++],n[r++]);for(var a=1;a<o;a++)e.lineTo(n[r++],n[r++])}}else for(r=0;r<n.length;){var s=n[r++],l=n[r++],c=n[r++],u=n[r++];if(e.moveTo(s,l),i>0){var d=(s+c)/2-(l-u)*i,h=(l+u)/2-(c-s)*i;e.quadraticCurveTo(d,h,c,u)}else e.lineTo(c,u)}},findDataIndex:function(e,t){var n=this.shape,i=n.segs,r=n.curveness;if(n.polyline)for(var s=0,l=0;l<i.length;){var c=i[l++];if(c>0)for(var u=i[l++],d=i[l++],h=1;h<c;h++){var f=i[l++],p=i[l++];if(o.containStroke(u,d,f,p))return s}s++}else for(s=0,l=0;l<i.length;){u=i[l++],d=i[l++],f=i[l++],p=i[l++];if(r>0){var m=(u+f)/2-(d-p)*r,g=(d+p)/2-(f-u)*r;if(a.containStroke(u,d,m,g,f,p))return s}else if(o.containStroke(u,d,f,p))return s;s++}return-1}});function l(){this.group=new i.Group}var c=l.prototype;c.isPersistent=function(){return!this._incremental},c.updateData=function(e){this.group.removeAll();var t=new s({rectHover:!0,cursor:"default"});t.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(t,e),this.group.add(t),this._incremental=null},c.incrementalPrepareUpdate=function(e){this.group.removeAll(),this._clearIncremental(),e.count()>5e5?(this._incremental||(this._incremental=new r({silent:!0})),this.group.add(this._incremental)):this._incremental=null},c.incrementalUpdate=function(e,t){var n=new s;n.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(n,t,!!this._incremental),this._incremental?this._incremental.addDisplayable(n,!0):(n.rectHover=!0,n.cursor="default",n.__startIndex=e.start,this.group.add(n))},c.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},c._setCommon=function(e,t,n){var i=t.hostModel;e.setShape({polyline:i.get("polyline"),curveness:i.get("lineStyle.curveness")}),e.useStyle(i.getModel("lineStyle").getLineStyle()),e.style.strokeNoScale=!0;var r=t.getVisual("color");r&&e.setStyle("stroke",r),e.setStyle("fill"),n||(e.seriesIndex=i.seriesIndex,e.on("mousemove",function(t){e.dataIndex=null;var n=e.findDataIndex(t.offsetX,t.offsetY);n>0&&(e.dataIndex=n+e.__startIndex)}))},c._clearIncremental=function(){var e=this._incremental;e&&e.clearDisplaybles()};var u=l;e.exports=u},y6TG:function(e,t,n){var i=n("oEo5"),r={updateSelectedMap:function(e){this._targetList=i.isArray(e)?e.slice():[],this._selectTargetMap=i.reduce(e||[],function(e,t){return e.set(t.name,t),e},i.createHashMap())},select:function(e,t){var n=null!=t?this._targetList[t]:this._selectTargetMap.get(e);"single"===this.get("selectedMode")&&this._selectTargetMap.each(function(e){e.selected=!1}),n&&(n.selected=!0)},unSelect:function(e,t){var n=null!=t?this._targetList[t]:this._selectTargetMap.get(e);n&&(n.selected=!1)},toggleSelected:function(e,t){var n=null!=t?this._targetList[t]:this._selectTargetMap.get(e);if(null!=n)return this[n.selected?"unSelect":"select"](e,t),n.selected},isSelected:function(e,t){var n=null!=t?this._targetList[t]:this._selectTargetMap.get(e);return n&&n.selected}};e.exports=r},yBoc:function(e,t,n){var i=n("E5vS"),r=n("H4kY"),o=n("qhWv"),a="Expected a function",s=Math.max,l=Math.min;e.exports=function(e,t,n){var c,u,d,h,f,p,m=0,g=!1,v=!1,y=!0;if("function"!=typeof e)throw new TypeError(a);function b(t){var n=c,i=u;return c=u=void 0,m=t,h=e.apply(i,n)}function _(e){var n=e-p;return void 0===p||n>=t||n<0||v&&e-m>=d}function x(){var e=r();if(_(e))return w(e);f=setTimeout(x,function(e){var n=t-(e-p);return v?l(n,d-(e-m)):n}(e))}function w(e){return f=void 0,y&&c?b(e):(c=u=void 0,h)}function S(){var e=r(),n=_(e);if(c=arguments,u=this,p=e,n){if(void 0===f)return function(e){return m=e,f=setTimeout(x,t),g?b(e):h}(p);if(v)return clearTimeout(f),f=setTimeout(x,t),b(p)}return void 0===f&&(f=setTimeout(x,t)),h}return t=o(t)||0,i(n)&&(g=!!n.leading,d=(v="maxWait"in n)?s(o(n.maxWait)||0,t):d,y="trailing"in n?!!n.trailing:y),S.cancel=function(){void 0!==f&&clearTimeout(f),m=0,c=p=u=f=void 0},S.flush=function(){return void 0===f?h:w(r())},S}},yMz6:function(e,t){t.updateCenterAndZoom=function(e,t,n){var i=e.getZoom(),r=e.getCenter(),o=t.zoom,a=e.dataToPoint(r);null!=t.dx&&null!=t.dy&&(a[0]-=t.dx,a[1]-=t.dy,r=e.pointToData(a),e.setCenter(r));if(null!=o){if(n){var s=n.min||0,l=n.max||1/0;o=Math.max(Math.min(i*o,l),s)/i}e.scale[0]*=o,e.scale[1]*=o;var c=e.position,u=(t.originX-c[0])*(o-1),d=(t.originY-c[1])*(o-1);c[0]-=u,c[1]-=d,e.updateTransform(),r=e.pointToData(a),e.setCenter(r),e.setZoom(o*i)}return{center:e.getCenter(),zoom:e.getZoom()}}},"yOV+":function(e,t,n){var i=n("oEo5");t.layout=function(e,t){t=t||{};var n=e.coordinateSystem,r=e.axis,o={},a=r.position,s=r.orient,l=n.getRect(),c=[l.x,l.x+l.width,l.y,l.y+l.height],u={horizontal:{top:c[2],bottom:c[3]},vertical:{left:c[0],right:c[1]}};o.position=["vertical"===s?u.vertical[a]:c[0],"horizontal"===s?u.horizontal[a]:c[3]],o.rotation=Math.PI/2*{horizontal:0,vertical:1}[s],o.labelDirection=o.tickDirection=o.nameDirection={top:-1,bottom:1,right:1,left:-1}[a],e.get("axisTick.inside")&&(o.tickDirection=-o.tickDirection),i.retrieve(t.labelInside,e.get("axisLabel.inside"))&&(o.labelDirection=-o.labelDirection);var d=t.rotate;return null==d&&(d=e.get("axisLabel.rotate")),o.labelRotation="top"===a?-d:d,o.z2=1,o}},yZ6v:function(e,t,n){var i=n("Q6Bq"),r=n("5xMV");n("QRYH"),n("QHKB"),n("KZcC"),n("mJA3"),n("kZpV"),i.registerPreprocessor(r)},yZUZ:function(e,t,n){var i=n("+Vnd"),r=n("4+FC"),o=n("CQhY").encodeHTML,a=n("P0S0"),s=i.extend({type:"series.tree",layoutInfo:null,layoutMode:"box",getInitialData:function(e){var t={name:e.name,children:e.data},n=e.leaves||{},i=new a(n,this,this.ecModel),o=r.createTree(t,this,function(e){e.wrapMethod("getItemModel",function(e,t){var n=o.getNodeByDataIndex(t);return n.children.length&&n.isExpand||(e.parentModel=i),e})});var s=0;o.eachNode("preorder",function(e){e.depth>s&&(s=e.depth)});var l=e.expandAndCollapse&&e.initialTreeDepth>=0?e.initialTreeDepth:s;return o.root.eachNode("preorder",function(e){var t=e.hostTree.data.getRawDataItem(e.dataIndex);e.isExpand=t&&null!=t.collapsed?!t.collapsed:e.depth<=l}),o.data},getOrient:function(){var e=this.get("orient");return"horizontal"===e?e="LR":"vertical"===e&&(e="TB"),e},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e},formatTooltip:function(e){for(var t=this.getData().tree,n=t.root.children[0],i=t.getNodeByDataIndex(e),r=i.getValue(),a=i.name;i&&i!==n;)a=i.parentNode.name+"."+a,i=i.parentNode;return o(a+(isNaN(r)||null==r?"":" : "+r))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}});e.exports=s},ycch:function(e,t,n){var i=n("oEo5");function r(e){for(var t=[];e;)(e=e.parentNode)&&t.push(e);return t.reverse()}t.retrieveTargetInfo=function(e,t,n){if(e&&i.indexOf(t,e.type)>=0){var r=n.getData().tree.root,o=e.targetNode;if("string"==typeof o&&(o=r.getNodeById(o)),o&&r.contains(o))return{node:o};var a=e.targetNodeId;if(null!=a&&(o=r.getNodeById(a)))return{node:o}}},t.getPathToRoot=r,t.aboveViewRoot=function(e,t){var n=r(e);return i.indexOf(n,t)>=0},t.wrapTreePathInfo=function(e,t){for(var n=[];e;){var i=e.dataIndex;n.push({name:e.name,dataIndex:i,value:t.getRawValue(i)}),e=e.parentNode}return n.reverse(),n}},ykdM:function(e,t,n){var i=n("YPjC");e.exports=function(e,t,n){return void 0===n?i(e,t,!1):i(e,n,!1!==t)}},yuiD:function(e,t,n){var i=n("Vw6a").retrieveRawValue;t.getDefaultLabel=function(e,t){var n=e.mapDimension("defaultedLabel",!0),r=n.length;if(1===r)return i(e,t,n[0]);if(r){for(var o=[],a=0;a<n.length;a++){var s=i(e,t,n[a]);o.push(s)}return o.join(" ")}}},yvNr:function(e,t,n){var i=n("oEo5"),r=n("EgZf"),o=function(e,t,n,i,o){r.call(this,e,t,n),this.type=i||"value",this.position=o||"bottom"};o.prototype={constructor:o,index:0,getAxesOnZeroOf:null,model:null,isHorizontal:function(){var e=this.position;return"top"===e||"bottom"===e},getGlobalExtent:function(e){var t=this.getExtent();return t[0]=this.toGlobalCoord(t[0]),t[1]=this.toGlobalCoord(t[1]),e&&t[0]>t[1]&&t.reverse(),t},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(e,t){return this.coordToData(this.toLocalCoord(e["x"===this.dim?0:1]),t)},toLocalCoord:null,toGlobalCoord:null},i.inherits(o,r);var a=o;e.exports=a},z3wO:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=73)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},11:function(e,t){e.exports=n("BEcG")},21:function(e,t){e.exports=n("hUGL")},4:function(e,t){e.exports=n("mQu0")},73:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["textarea"===e.type?"el-textarea":"el-input",e.inputSize?"el-input--"+e.inputSize:"",{"is-disabled":e.inputDisabled,"is-exceed":e.inputExceed,"el-input-group":e.$slots.prepend||e.$slots.append,"el-input-group--append":e.$slots.append,"el-input-group--prepend":e.$slots.prepend,"el-input--prefix":e.$slots.prefix||e.prefixIcon,"el-input--suffix":e.$slots.suffix||e.suffixIcon||e.clearable||e.showPassword}],on:{mouseenter:function(t){e.hovering=!0},mouseleave:function(t){e.hovering=!1}}},["textarea"!==e.type?[e.$slots.prepend?n("div",{staticClass:"el-input-group__prepend"},[e._t("prepend")],2):e._e(),"textarea"!==e.type?n("input",e._b({ref:"input",staticClass:"el-input__inner",attrs:{tabindex:e.tabindex,type:e.showPassword?e.passwordVisible?"text":"password":e.type,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"input",e.$attrs,!1)):e._e(),e.$slots.prefix||e.prefixIcon?n("span",{staticClass:"el-input__prefix"},[e._t("prefix"),e.prefixIcon?n("i",{staticClass:"el-input__icon",class:e.prefixIcon}):e._e()],2):e._e(),e.getSuffixVisible()?n("span",{staticClass:"el-input__suffix"},[n("span",{staticClass:"el-input__suffix-inner"},[e.showClear&&e.showPwdVisible&&e.isWordLimitVisible?e._e():[e._t("suffix"),e.suffixIcon?n("i",{staticClass:"el-input__icon",class:e.suffixIcon}):e._e()],e.showClear?n("i",{staticClass:"el-input__icon el-icon-circle-close el-input__clear",on:{mousedown:function(e){e.preventDefault()},click:e.clear}}):e._e(),e.showPwdVisible?n("i",{staticClass:"el-input__icon el-icon-view el-input__clear",on:{click:e.handlePasswordVisible}}):e._e(),e.isWordLimitVisible?n("span",{staticClass:"el-input__count"},[n("span",{staticClass:"el-input__count-inner"},[e._v("\n "+e._s(e.textLength)+"/"+e._s(e.upperLimit)+"\n ")])]):e._e()],2),e.validateState?n("i",{staticClass:"el-input__icon",class:["el-input__validateIcon",e.validateIcon]}):e._e()]):e._e(),e.$slots.append?n("div",{staticClass:"el-input-group__append"},[e._t("append")],2):e._e()]:n("textarea",e._b({ref:"textarea",staticClass:"el-textarea__inner",style:e.textareaStyle,attrs:{tabindex:e.tabindex,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"textarea",e.$attrs,!1)),e.isWordLimitVisible&&"textarea"===e.type?n("span",{staticClass:"el-input__count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e._e()],2)};i._withStripped=!0;var r=n(4),o=n.n(r),a=n(11),s=n.n(a),l=void 0,c="\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",u=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;l||(l=document.createElement("textarea"),document.body.appendChild(l));var i=function(e){var t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),i=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),r=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:u.map(function(e){return e+":"+t.getPropertyValue(e)}).join(";"),paddingSize:i,borderSize:r,boxSizing:n}}(e),r=i.paddingSize,o=i.borderSize,a=i.boxSizing,s=i.contextStyle;l.setAttribute("style",s+";"+c),l.value=e.value||e.placeholder||"";var d=l.scrollHeight,h={};"border-box"===a?d+=o:"content-box"===a&&(d-=r),l.value="";var f=l.scrollHeight-r;if(null!==t){var p=f*t;"border-box"===a&&(p=p+r+o),d=Math.max(p,d),h.minHeight=p+"px"}if(null!==n){var m=f*n;"border-box"===a&&(m=m+r+o),d=Math.min(m,d)}return h.height=d+"px",l.parentNode&&l.parentNode.removeChild(l),l=null,h}var h=n(9),f=n.n(h),p=n(21),m={name:"ElInput",componentName:"ElInput",mixins:[o.a,s.a],inheritAttrs:!1,inject:{elForm:{default:""},elFormItem:{default:""}},data:function(){return{textareaCalcStyle:{},hovering:!1,focused:!1,isComposing:!1,passwordVisible:!1}},props:{value:[String,Number],size:String,resize:String,form:String,disabled:Boolean,readonly:Boolean,type:{type:String,default:"text"},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(e){return!0}},validateEvent:{type:Boolean,default:!0},suffixIcon:String,prefixIcon:String,label:String,clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},tabindex:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},validateState:function(){return this.elFormItem?this.elFormItem.validateState:""},needStatusIcon:function(){return!!this.elForm&&this.elForm.statusIcon},validateIcon:function(){return{validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"}[this.validateState]},textareaStyle:function(){return f()({},this.textareaCalcStyle,{resize:this.resize})},inputSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputDisabled:function(){return this.disabled||(this.elForm||{}).disabled},nativeInputValue:function(){return null===this.value||void 0===this.value?"":String(this.value)},showClear:function(){return this.clearable&&!this.inputDisabled&&!this.readonly&&this.nativeInputValue&&(this.focused||this.hovering)},showPwdVisible:function(){return this.showPassword&&!this.inputDisabled&&!this.readonly&&(!!this.nativeInputValue||this.focused)},isWordLimitVisible:function(){return this.showWordLimit&&this.$attrs.maxlength&&("text"===this.type||"textarea"===this.type)&&!this.inputDisabled&&!this.readonly&&!this.showPassword},upperLimit:function(){return this.$attrs.maxlength},textLength:function(){return"number"==typeof this.value?String(this.value).length:(this.value||"").length},inputExceed:function(){return this.isWordLimitVisible&&this.textLength>this.upperLimit}},watch:{value:function(e){this.$nextTick(this.resizeTextarea),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[e])},nativeInputValue:function(){this.setNativeInputValue()},type:function(){var e=this;this.$nextTick(function(){e.setNativeInputValue(),e.resizeTextarea(),e.updateIconOffset()})}},methods:{focus:function(){this.getInput().focus()},blur:function(){this.getInput().blur()},getMigratingConfig:function(){return{props:{icon:"icon is removed, use suffix-icon / prefix-icon instead.","on-icon-click":"on-icon-click is removed."},events:{click:"click is removed."}}},handleBlur:function(e){this.focused=!1,this.$emit("blur",e),this.validateEvent&&this.dispatch("ElFormItem","el.form.blur",[this.value])},select:function(){this.getInput().select()},resizeTextarea:function(){if(!this.$isServer){var e=this.autosize;if("textarea"===this.type)if(e){var t=e.minRows,n=e.maxRows;this.textareaCalcStyle=d(this.$refs.textarea,t,n)}else this.textareaCalcStyle={minHeight:d(this.$refs.textarea).minHeight}}},setNativeInputValue:function(){var e=this.getInput();e&&e.value!==this.nativeInputValue&&(e.value=this.nativeInputValue)},handleFocus:function(e){this.focused=!0,this.$emit("focus",e)},handleCompositionStart:function(){this.isComposing=!0},handleCompositionUpdate:function(e){var t=e.target.value,n=t[t.length-1]||"";this.isComposing=!Object(p.isKorean)(n)},handleCompositionEnd:function(e){this.isComposing&&(this.isComposing=!1,this.handleInput(e))},handleInput:function(e){this.isComposing||e.target.value!==this.nativeInputValue&&(this.$emit("input",e.target.value),this.$nextTick(this.setNativeInputValue))},handleChange:function(e){this.$emit("change",e.target.value)},calcIconOffset:function(e){var t=[].slice.call(this.$el.querySelectorAll(".el-input__"+e)||[]);if(t.length){for(var n=null,i=0;i<t.length;i++)if(t[i].parentNode===this.$el){n=t[i];break}if(n){var r={suffix:"append",prefix:"prepend"}[e];this.$slots[r]?n.style.transform="translateX("+("suffix"===e?"-":"")+this.$el.querySelector(".el-input-group__"+r).offsetWidth+"px)":n.removeAttribute("style")}}},updateIconOffset:function(){this.calcIconOffset("prefix"),this.calcIconOffset("suffix")},clear:function(){this.$emit("input",""),this.$emit("change",""),this.$emit("clear")},handlePasswordVisible:function(){var e=this;this.passwordVisible=!this.passwordVisible,this.$nextTick(function(){e.focus()})},getInput:function(){return this.$refs.input||this.$refs.textarea},getSuffixVisible:function(){return this.$slots.suffix||this.suffixIcon||this.showClear||this.showPassword||this.isWordLimitVisible||this.validateState&&this.needStatusIcon}},created:function(){this.$on("inputSelect",this.select)},mounted:function(){this.setNativeInputValue(),this.resizeTextarea(),this.updateIconOffset()},updated:function(){this.$nextTick(this.updateIconOffset)}},g=n(0),v=Object(g.a)(m,i,[],!1,null,null,null);v.options.__file="packages/input/src/input.vue";var y=v.exports;y.install=function(e){e.component(y.name,y)};t.default=y},9:function(e,t){e.exports=n("+Gpz")}})},z8PH:function(e,t,n){var i=n("oEo5"),r=n("SSBM"),o=n("Jjzi"),a=n("kN/v");function s(e,t,n){this._model=e}function l(e,t,n,i){var r=n.calendarModel,o=n.seriesModel,a=r?r.coordinateSystem:o?o.coordinateSystem:null;return a===this?a[e](i):null}s.prototype={constructor:s,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(e){var t=(e=o.parseDate(e)).getFullYear(),n=e.getMonth()+1;n=n<10?"0"+n:n;var i=e.getDate();i=i<10?"0"+i:i;var r=e.getDay();return{y:t,m:n,d:i,day:r=Math.abs((r+7-this.getFirstDayOfWeek())%7),time:e.getTime(),formatedDate:t+"-"+n+"-"+i,date:e}},getNextNDay:function(e,t){return 0===(t=t||0)?this.getDateInfo(e):((e=new Date(this.getDateInfo(e).time)).setDate(e.getDate()+t),this.getDateInfo(e))},update:function(e,t){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var n=this._rangeInfo.weeks||1,o=["width","height"],a=this._model.get("cellSize").slice(),s=this._model.getBoxLayoutParams(),l="horizontal"===this._orient?[n,7]:[7,n];i.each([0,1],function(e){d(a,e)&&(s[o[e]]=a[e]*l[e])});var c={width:t.getWidth(),height:t.getHeight()},u=this._rect=r.getLayoutRect(s,c);function d(e,t){return null!=e[t]&&"auto"!==e[t]}i.each([0,1],function(e){d(a,e)||(a[e]=u[o[e]]/l[e])}),this._sw=a[0],this._sh=a[1]},dataToPoint:function(e,t){i.isArray(e)&&(e=e[0]),null==t&&(t=!0);var n=this.getDateInfo(e),r=this._rangeInfo,o=n.formatedDate;if(t&&!(n.time>=r.start.time&&n.time<r.end.time+864e5))return[NaN,NaN];var a=n.day,s=this._getRangeInfo([r.start.time,o]).nthWeek;return"vertical"===this._orient?[this._rect.x+a*this._sw+this._sw/2,this._rect.y+s*this._sh+this._sh/2]:[this._rect.x+s*this._sw+this._sw/2,this._rect.y+a*this._sh+this._sh/2]},pointToData:function(e){var t=this.pointToDate(e);return t&&t.time},dataToRect:function(e,t){var n=this.dataToPoint(e,t);return{contentShape:{x:n[0]-(this._sw-this._lineWidth)/2,y:n[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:n,tl:[n[0]-this._sw/2,n[1]-this._sh/2],tr:[n[0]+this._sw/2,n[1]-this._sh/2],br:[n[0]+this._sw/2,n[1]+this._sh/2],bl:[n[0]-this._sw/2,n[1]+this._sh/2]}},pointToDate:function(e){var t=Math.floor((e[0]-this._rect.x)/this._sw)+1,n=Math.floor((e[1]-this._rect.y)/this._sh)+1,i=this._rangeInfo.range;return"vertical"===this._orient?this._getDateByWeeksAndDay(n,t-1,i):this._getDateByWeeksAndDay(t,n-1,i)},convertToPixel:i.curry(l,"dataToPoint"),convertFromPixel:i.curry(l,"pointToData"),_initRangeOption:function(){var e=this._model.get("range"),t=e;if(i.isArray(t)&&1===t.length&&(t=t[0]),/^\d{4}$/.test(t)&&(e=[t+"-01-01",t+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(t)){var n=this.getDateInfo(t),r=n.date;r.setMonth(r.getMonth()+1);var o=this.getNextNDay(r,-1);e=[n.formatedDate,o.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(t)&&(e=[t,t]);var a=this._getRangeInfo(e);return a.start.time>a.end.time&&e.reverse(),e},_getRangeInfo:function(e){var t;(e=[this.getDateInfo(e[0]),this.getDateInfo(e[1])])[0].time>e[1].time&&(t=!0,e.reverse());var n=Math.floor(e[1].time/864e5)-Math.floor(e[0].time/864e5)+1,i=new Date(e[0].time),r=i.getDate(),o=e[1].date.getDate();i.setDate(r+n-1);var a=i.getDate();if(a!==o)for(var s=i.getTime()-e[1].time>0?1:-1;(a=i.getDate())!==o&&(i.getTime()-e[1].time)*s>0;)n-=s,i.setDate(a-s);var l=Math.floor((n+e[0].day+6)/7),c=t?1-l:l-1;return t&&e.reverse(),{range:[e[0].formatedDate,e[1].formatedDate],start:e[0],end:e[1],allDay:n,weeks:l,nthWeek:c,fweek:e[0].day,lweek:e[1].day}},_getDateByWeeksAndDay:function(e,t,n){var i=this._getRangeInfo(n);if(e>i.weeks||0===e&&t<i.fweek||e===i.weeks&&t>i.lweek)return!1;var r=7*(e-1)-i.fweek+t,o=new Date(i.start.time);return o.setDate(i.start.d+r),this.getDateInfo(o)}},s.dimensions=s.prototype.dimensions,s.getDimensionsInfo=s.prototype.getDimensionsInfo,s.create=function(e,t){var n=[];return e.eachComponent("calendar",function(i){var r=new s(i,e,t);n.push(r),i.coordinateSystem=r}),e.eachSeries(function(e){"calendar"===e.get("coordinateSystem")&&(e.coordinateSystem=n[e.get("calendarIndex")||0])}),n},a.register("calendar",s);var c=s;e.exports=c},zBii:function(e,t,n){e.exports=function(){var e=e||function(e,t){var n=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),i={},r=i.lib={},o=r.Base={extend:function(e){var t=n(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},a=r.WordArray=o.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=void 0!=t?t:4*e.length},toString:function(e){return(e||l).stringify(this)},concat:function(e){var t=this.words,n=e.words,i=this.sigBytes,r=e.sigBytes;if(this.clamp(),i%4)for(var o=0;o<r;o++){var a=n[o>>>2]>>>24-o%4*8&255;t[i+o>>>2]|=a<<24-(i+o)%4*8}else for(var o=0;o<r;o+=4)t[i+o>>>2]=n[o>>>2];return this.sigBytes+=r,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=o.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var n,i=[],r=function(t){var t=t,n=987654321,i=4294967295;return function(){var r=((n=36969*(65535&n)+(n>>16)&i)<<16)+(t=18e3*(65535&t)+(t>>16)&i)&i;return r/=4294967296,(r+=.5)*(e.random()>.5?1:-1)}},o=0;o<t;o+=4){var s=r(4294967296*(n||e.random()));n=987654071*s(),i.push(4294967296*s()|0)}return new a.init(i,t)}}),s=i.enc={},l=s.Hex={stringify:function(e){for(var t=e.words,n=e.sigBytes,i=[],r=0;r<n;r++){var o=t[r>>>2]>>>24-r%4*8&255;i.push((o>>>4).toString(16)),i.push((15&o).toString(16))}return i.join("")},parse:function(e){for(var t=e.length,n=[],i=0;i<t;i+=2)n[i>>>3]|=parseInt(e.substr(i,2),16)<<24-i%8*4;return new a.init(n,t/2)}},c=s.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,i=[],r=0;r<n;r++){var o=t[r>>>2]>>>24-r%4*8&255;i.push(String.fromCharCode(o))}return i.join("")},parse:function(e){for(var t=e.length,n=[],i=0;i<t;i++)n[i>>>2]|=(255&e.charCodeAt(i))<<24-i%4*8;return new a.init(n,t)}},u=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},d=r.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=u.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,i=n.words,r=n.sigBytes,o=this.blockSize,s=4*o,l=r/s,c=(l=t?e.ceil(l):e.max((0|l)-this._minBufferSize,0))*o,u=e.min(4*c,r);if(c){for(var d=0;d<c;d+=o)this._doProcessBlock(i,d);var h=i.splice(0,c);n.sigBytes-=u}return new a.init(h,u)},clone:function(){var e=o.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),h=(r.Hasher=d.extend({cfg:o.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){d.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){e&&this._append(e);var t=this._doFinalize();return t},blockSize:16,_createHelper:function(e){return function(t,n){return new e.init(n).finalize(t)}},_createHmacHelper:function(e){return function(t,n){return new h.HMAC.init(e,n).finalize(t)}}}),i.algo={});return i}(Math);return e}()},zCY1:function(e,t){var n=["itemStyle","borderColor"];e.exports=function(e,t){var i=e.get("color");e.eachRawSeriesByType("boxplot",function(t){var r=i[t.seriesIndex%i.length],o=t.getData();o.setVisual({legendSymbol:"roundRect",color:t.get(n)||r}),e.isSeriesFiltered(t)||o.each(function(e){var t=o.getItemModel(e);o.setItemVisual(e,{color:t.get(n,!0)})})})}},zYK1:function(e,t,n){n("IPcT").__DEV__;var i=n("oEo5"),r=i.each,o=i.createHashMap,a=n("ICLB"),s=n("6/iG"),l=n("Gz2F"),c=n("ie0D"),u={geoJSON:s,svg:l},d={load:function(e,t,n){var i,a=[],s=o(),l=o(),d=f(e);return r(d,function(o){var c=u[o.type].load(e,o,n);r(c.regions,function(e){var n=e.name;t&&t.hasOwnProperty(n)&&(e=e.cloneShallow(n=t[n])),a.push(e),s.set(n,e),l.set(n,e.center)});var d=c.boundingRect;d&&(i?i.union(d):i=d.clone())}),{regions:a,regionsMap:s,nameCoordMap:l,boundingRect:i||new c(0,0,0,0)}},makeGraphic:h("makeGraphic"),removeGraphic:h("removeGraphic")};function h(e){return function(t,n){var i=f(t),o=[];return r(i,function(i){var r=u[i.type][e];r&&o.push(r(t,i,n))}),o}}function f(e){return a.retrieveMap(e)||[]}e.exports=d},zYTh:function(e,t,n){var i=n("Q6Bq");i.registerAction({type:"axisAreaSelect",event:"axisAreaSelected"},function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(t){t.axis.model.setActiveIntervals(e.intervals)})}),i.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(t){t.setAxisExpand(e)})})},zYjg:function(e,t,n){var i=n("oEo5"),r=n("8Bkq"),o=n("XTQn"),a=n("4uqo"),s=n("Wa83"),l=n("342z"),c=n("G+ZC"),u=n("vOhS");t.Image=u;var d=n("TmiR");t.Group=d;var h=n("ode/");t.Text=h;var f=n("a9RO");t.Circle=f;var p=n("o9iD");t.Sector=p;var m=n("oAve");t.Ring=m;var g=n("VOjM");t.Polygon=g;var v=n("k++z");t.Polyline=v;var y=n("7JZK");t.Rect=y;var b=n("tV39");t.Line=b;var _=n("JoY0");t.BezierCurve=_;var x=n("QI2D");t.Arc=x;var w=n("RA7y");t.CompoundPath=w;var S=n("I1OY");t.LinearGradient=S;var C=n("GS3z");t.RadialGradient=C;var k=n("ie0D");t.BoundingRect=k;var M=n("o2YK");t.IncrementalDisplayable=M;var O=n("afA4"),D=Math.max,T=Math.min,A={},I=1,E="emphasis",P="normal",L=1,N={},B={};function $(e,t){B[e]=t}function z(e,t,n,i){var o=r.createFromString(e,t);return n&&("center"===i&&(n=j(n,o.getBoundingRect())),F(o,n)),o}function j(e,t){var n,i=t.width/t.height,r=e.height*i;return n=r<=e.width?e.height:(r=e.width)/i,{x:e.x+e.width/2-r/2,y:e.y+e.height/2-n/2,width:r,height:n}}var R=r.mergePath;function F(e,t){if(e.applyTransform){var n=e.getBoundingRect().calculateTransform(t);e.applyTransform(n)}}var V=O.subPixelOptimize;function H(e){return null!=e&&"none"!==e}var W=i.createHashMap(),G=0;function q(e){var t=e.__hoverStl;if(t&&!e.__highlighted){var n=e.__zr,i=e.useHoverLayer&&n&&"canvas"===n.painter.type;if(e.__highlighted=i?"layer":"plain",!(e.isGroup||!n&&e.useHoverLayer)){var r=e,o=e.style;i&&(o=(r=n.addHover(e)).style),le(o),i||function(e){if(e.__hoverStlDirty){e.__hoverStlDirty=!1;var t=e.__hoverStl;if(t){var n=e.__cachedNormalStl={};e.__cachedNormalZ2=e.z2;var i=e.style;for(var r in t)null!=t[r]&&(n[r]=i[r]);n.fill=i.fill,n.stroke=i.stroke}else e.__cachedNormalStl=e.__cachedNormalZ2=null}}(r),o.extendFrom(t),U(o,t,"fill"),U(o,t,"stroke"),se(o),i||(e.dirty(!1),e.z2+=I)}}}function U(e,t,n){!H(t[n])&&H(e[n])&&(e[n]=function(e){if("string"!=typeof e)return e;var t=W.get(e);return t||(t=o.lift(e,-.1),G<1e4&&(W.set(e,t),G++)),t}(e[n]))}function Y(e){var t=e.__highlighted;if(t&&(e.__highlighted=!1,!e.isGroup))if("layer"===t)e.__zr&&e.__zr.removeHover(e);else{var n=e.style,i=e.__cachedNormalStl;i&&(le(n),e.setStyle(i),se(n));var r=e.__cachedNormalZ2;null!=r&&e.z2-r===I&&(e.z2=r)}}function K(e,t,n){var i,r=P,o=P;e.__highlighted&&(r=E,i=!0),t(e,n),e.__highlighted&&(o=E,i=!0),e.isGroup&&e.traverse(function(e){!e.isGroup&&t(e,n)}),i&&e.__highDownOnUpdate&&e.__highDownOnUpdate(r,o)}function X(e,t){t=e.__hoverStl=!1!==t&&(e.hoverStyle||t||{}),e.__hoverStlDirty=!0,e.__highlighted&&(e.__cachedNormalStl=null,Y(e),q(e))}function Z(e){!te(this,e)&&!this.__highByOuter&&K(this,q)}function Q(e){!te(this,e)&&!this.__highByOuter&&K(this,Y)}function J(e){this.__highByOuter|=1<<(e||0),K(this,q)}function ee(e){!(this.__highByOuter&=~(1<<(e||0)))&&K(this,Y)}function te(e,t){return e.__highDownSilentOnTouch&&t.zrByTouch}function ne(e,t){var n=!1===t;if(e.__highDownSilentOnTouch=e.highDownSilentOnTouch,e.__highDownOnUpdate=e.highDownOnUpdate,!n||e.__highDownDispatcher){var i=n?"off":"on";e[i]("mouseover",Z)[i]("mouseout",Q),e[i]("emphasis",J)[i]("normal",ee),e.__highByOuter=e.__highByOuter||0,e.__highDownDispatcher=!n}}function ie(e,t,n,r,o){return re(e,t,r,o),n&&i.extend(e,n),e}function re(e,t,n,r){if((n=n||A).isRectText){var o;n.getTextPosition?o=n.getTextPosition(t,r):"outside"===(o=t.getShallow("position")||(r?null:"inside"))&&(o="top"),e.textPosition=o,e.textOffset=t.getShallow("offset");var a=t.getShallow("rotate");null!=a&&(a*=Math.PI/180),e.textRotation=a,e.textDistance=i.retrieve2(t.getShallow("distance"),r?null:5)}var s,l=t.ecModel,c=l&&l.option.textStyle,u=function(e){var t;for(;e&&e!==e.ecModel;){var n=(e.option||A).rich;if(n)for(var i in t=t||{},n)n.hasOwnProperty(i)&&(t[i]=1);e=e.parentModel}return t}(t);if(u)for(var d in s={},u)if(u.hasOwnProperty(d)){var h=t.getModel(["rich",d]);oe(s[d]={},h,c,n,r)}return e.rich=s,oe(e,t,c,n,r,!0),n.forceRich&&!n.textStyle&&(n.textStyle={}),e}function oe(e,t,n,r,o,a){n=!o&&n||A,e.textFill=ae(t.getShallow("color"),r)||n.color,e.textStroke=ae(t.getShallow("textBorderColor"),r)||n.textBorderColor,e.textStrokeWidth=i.retrieve2(t.getShallow("textBorderWidth"),n.textBorderWidth),o||(a&&(e.insideRollbackOpt=r,se(e)),null==e.textFill&&(e.textFill=r.autoColor)),e.fontStyle=t.getShallow("fontStyle")||n.fontStyle,e.fontWeight=t.getShallow("fontWeight")||n.fontWeight,e.fontSize=t.getShallow("fontSize")||n.fontSize,e.fontFamily=t.getShallow("fontFamily")||n.fontFamily,e.textAlign=t.getShallow("align"),e.textVerticalAlign=t.getShallow("verticalAlign")||t.getShallow("baseline"),e.textLineHeight=t.getShallow("lineHeight"),e.textWidth=t.getShallow("width"),e.textHeight=t.getShallow("height"),e.textTag=t.getShallow("tag"),a&&r.disableBox||(e.textBackgroundColor=ae(t.getShallow("backgroundColor"),r),e.textPadding=t.getShallow("padding"),e.textBorderColor=ae(t.getShallow("borderColor"),r),e.textBorderWidth=t.getShallow("borderWidth"),e.textBorderRadius=t.getShallow("borderRadius"),e.textBoxShadowColor=t.getShallow("shadowColor"),e.textBoxShadowBlur=t.getShallow("shadowBlur"),e.textBoxShadowOffsetX=t.getShallow("shadowOffsetX"),e.textBoxShadowOffsetY=t.getShallow("shadowOffsetY")),e.textShadowColor=t.getShallow("textShadowColor")||n.textShadowColor,e.textShadowBlur=t.getShallow("textShadowBlur")||n.textShadowBlur,e.textShadowOffsetX=t.getShallow("textShadowOffsetX")||n.textShadowOffsetX,e.textShadowOffsetY=t.getShallow("textShadowOffsetY")||n.textShadowOffsetY}function ae(e,t){return"auto"!==e?e:t&&t.autoColor?t.autoColor:null}function se(e){var t,n=e.textPosition,i=e.insideRollbackOpt;if(i&&null==e.textFill){var r=i.autoColor,o=i.isRectText,a=i.useInsideStyle,s=!1!==a&&(!0===a||o&&n&&"string"==typeof n&&n.indexOf("inside")>=0),l=!s&&null!=r;(s||l)&&(t={textFill:e.textFill,textStroke:e.textStroke,textStrokeWidth:e.textStrokeWidth}),s&&(e.textFill="#fff",null==e.textStroke&&(e.textStroke=r,null==e.textStrokeWidth&&(e.textStrokeWidth=2))),l&&(e.textFill=r)}e.insideRollback=t}function le(e){var t=e.insideRollback;t&&(e.textFill=t.textFill,e.textStroke=t.textStroke,e.textStrokeWidth=t.textStrokeWidth,e.insideRollback=null)}function ce(e,t,n,i,r,o){if("function"==typeof r&&(o=r,r=null),i&&i.isAnimationEnabled()){var a=e?"Update":"",s=i.getShallow("animationDuration"+a),l=i.getShallow("animationEasing"+a),c=i.getShallow("animationDelay"+a);"function"==typeof c&&(c=c(r,i.getAnimationDelayParams?i.getAnimationDelayParams(t,r):null)),"function"==typeof s&&(s=s(r)),s>0?t.animateTo(n,s,c||0,l,o,!!o):(t.stopAnimation(),t.attr(n),o&&o())}else t.stopAnimation(),t.attr(n),o&&o()}function ue(e,t,n,i,r){ce(!0,e,t,n,i,r)}function de(e,t,n){return t&&!i.isArrayLike(t)&&(t=c.getLocalTransform(t)),n&&(t=a.invert([],t)),s.applyTransform([],e,t)}function he(e,t,n,i,r,o,a,s){var l=n-e,c=i-t,u=a-r,d=s-o,h=fe(u,d,l,c);if(function(e){return e<=1e-6&&e>=-1e-6}(h))return!1;var f=e-r,p=t-o,m=fe(f,p,l,c)/h;if(m<0||m>1)return!1;var g=fe(f,p,u,d)/h;return!(g<0||g>1)}function fe(e,t,n,i){return e*i-n*t}$("circle",f),$("sector",p),$("ring",m),$("polygon",g),$("polyline",v),$("rect",y),$("line",b),$("bezierCurve",_),$("arc",x),t.Z2_EMPHASIS_LIFT=I,t.CACHED_LABEL_STYLE_PROPERTIES={color:"textFill",textBorderColor:"textStroke",textBorderWidth:"textStrokeWidth"},t.extendShape=function(e){return l.extend(e)},t.extendPath=function(e,t){return r.extendFromString(e,t)},t.registerShape=$,t.getShapeClass=function(e){if(B.hasOwnProperty(e))return B[e]},t.makePath=z,t.makeImage=function(e,t,n){var i=new u({style:{image:e,x:t.x,y:t.y,width:t.width,height:t.height},onload:function(e){if("center"===n){var r={width:e.width,height:e.height};i.setStyle(j(t,r))}}});return i},t.mergePath=R,t.resizePath=F,t.subPixelOptimizeLine=function(e){return O.subPixelOptimizeLine(e.shape,e.shape,e.style),e},t.subPixelOptimizeRect=function(e){return O.subPixelOptimizeRect(e.shape,e.shape,e.style),e},t.subPixelOptimize=V,t.setElementHoverStyle=X,t.setHoverStyle=function(e,t){ne(e,!0),K(e,X,t)},t.setAsHighDownDispatcher=ne,t.isHighDownDispatcher=function(e){return!(!e||!e.__highDownDispatcher)},t.getHighlightDigit=function(e){var t=N[e];return null==t&&L<=32&&(t=N[e]=L++),t},t.setLabelStyle=function(e,t,n,r,o,a,s){var l,c=(o=o||A).labelFetcher,u=o.labelDataIndex,d=o.labelDimIndex,h=o.labelProp,f=n.getShallow("show"),p=r.getShallow("show");(f||p)&&(c&&(l=c.getFormattedLabel(u,"normal",null,d,h)),null==l&&(l=i.isFunction(o.defaultText)?o.defaultText(u,o):o.defaultText));var m=f?l:null,g=p?i.retrieve2(c?c.getFormattedLabel(u,"emphasis",null,d,h):null,l):null;null==m&&null==g||(ie(e,n,a,o),ie(t,r,s,o,!0)),e.text=m,t.text=g},t.modifyLabelStyle=function(e,t,n){var r=e.style;t&&(le(r),e.setStyle(t),se(r)),r=e.__hoverStl,n&&r&&(le(r),i.extend(r,n),se(r))},t.setTextStyle=ie,t.setText=function(e,t,n){var i,r={isRectText:!0};!1===n?i=!0:r.autoColor=n,re(e,t,r,i)},t.getFont=function(e,t){var n=t&&t.getModel("textStyle");return i.trim([e.fontStyle||n&&n.getShallow("fontStyle")||"",e.fontWeight||n&&n.getShallow("fontWeight")||"",(e.fontSize||n&&n.getShallow("fontSize")||12)+"px",e.fontFamily||n&&n.getShallow("fontFamily")||"sans-serif"].join(" "))},t.updateProps=ue,t.initProps=function(e,t,n,i,r){ce(!1,e,t,n,i,r)},t.getTransform=function(e,t){for(var n=a.identity([]);e&&e!==t;)a.mul(n,e.getLocalTransform(),n),e=e.parent;return n},t.applyTransform=de,t.transformDirection=function(e,t,n){var i=0===t[4]||0===t[5]||0===t[0]?1:Math.abs(2*t[4]/t[0]),r=0===t[4]||0===t[5]||0===t[2]?1:Math.abs(2*t[4]/t[2]),o=["left"===e?-i:"right"===e?i:0,"top"===e?-r:"bottom"===e?r:0];return o=de(o,t,n),Math.abs(o[0])>Math.abs(o[1])?o[0]>0?"right":"left":o[1]>0?"bottom":"top"},t.groupTransition=function(e,t,n,r){if(e&&t){var o=function(e){var t={};return e.traverse(function(e){!e.isGroup&&e.anid&&(t[e.anid]=e)}),t}(e);t.traverse(function(e){if(!e.isGroup&&e.anid){var t=o[e.anid];if(t){var i=a(e);e.attr(a(t)),ue(e,i,n,e.dataIndex)}}})}function a(e){var t={position:s.clone(e.position),rotation:e.rotation};return e.shape&&(t.shape=i.extend({},e.shape)),t}},t.clipPointsByRect=function(e,t){return i.map(e,function(e){var n=e[0];n=D(n,t.x),n=T(n,t.x+t.width);var i=e[1];return i=D(i,t.y),[n,i=T(i,t.y+t.height)]})},t.clipRectByRect=function(e,t){var n=D(e.x,t.x),i=T(e.x+e.width,t.x+t.width),r=D(e.y,t.y),o=T(e.y+e.height,t.y+t.height);if(i>=n&&o>=r)return{x:n,y:r,width:i-n,height:o-r}},t.createIcon=function(e,t,n){var r=(t=i.extend({rectHover:!0},t)).style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},e)return 0===e.indexOf("image://")?(r.image=e.slice(8),i.defaults(r,n),new u(t)):z(e.replace("path://",""),t,n,"center")},t.linePolygonIntersect=function(e,t,n,i,r){for(var o=0,a=r[r.length-1];o<r.length;o++){var s=r[o];if(he(e,t,n,i,s[0],s[1],a[0],a[1]))return!0;a=s}},t.lineLineIntersect=he},zfxY:function(e,t,n){var i="\0_ec_interaction_mutex";function r(e){return e[i]||(e[i]={})}n("Q6Bq").registerAction({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),t.take=function(e,t,n){r(e)[t]=n},t.release=function(e,t,n){var i=r(e);i[t]===n&&(i[t]=null)},t.isTaken=function(e,t){return!!r(e)[t]}},zpmP:function(e,t){var n=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},"zw+m":function(e,t,n){var i=n("oEo5"),r=n("EgZf"),o=function(e,t,n,i,o){r.call(this,e,t,n),this.type=i||"value",this.axisIndex=o};o.prototype={constructor:o,model:null,isHorizontal:function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")}},i.inherits(o,r);var a=o;e.exports=a}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-libs.963e0be4.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-libs.963e0be4.js deleted file mode 100644 index 3ccfdef3f..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/chunk-libs.963e0be4.js +++ /dev/null @@ -1,99 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-libs"],{"+JPL":function(t,e,n){t.exports={default:n("+SFK"),__esModule:!0}},"+SFK":function(t,e,n){n("AUvm"),n("wgeU"),n("adOz"),n("dl0q"),t.exports=n("WEpk").Symbol},"+TT/":function(t,e,n){var i=n("bYtY"),r=n("mFDi"),o=n("OELB").parsePercent,a=n("7aKB"),s=i.each,l=["left","right","top","bottom","width","height"],c=[["width","left","right"],["height","top","bottom"]];function u(t,e,n,i,r){var o=0,a=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;e.eachChild(function(l,c){var u,d,h=l.position,f=l.getBoundingRect(),p=e.childAt(c+1),g=p&&p.getBoundingRect();if("horizontal"===t){var m=f.width+(g?-g.x+f.x:0);(u=o+m)>i||l.newline?(o=0,u=m,a+=s+n,s=f.height):s=Math.max(s,f.height)}else{var v=f.height+(g?-g.y+f.y:0);(d=a+v)>r||l.newline?(o+=s+n,a=0,d=v,s=f.width):s=Math.max(s,f.width)}l.newline||(h[0]=o,h[1]=a,"horizontal"===t?o=u+n:a=d+n)})}var d=u,h=i.curry(u,"vertical"),f=i.curry(u,"horizontal");function p(t,e,n){n=a.normalizeCssArray(n||0);var i=e.width,s=e.height,l=o(t.left,i),c=o(t.top,s),u=o(t.right,i),d=o(t.bottom,s),h=o(t.width,i),f=o(t.height,s),p=n[2]+n[0],g=n[1]+n[3],m=t.aspect;switch(isNaN(h)&&(h=i-u-g-l),isNaN(f)&&(f=s-d-p-c),null!=m&&(isNaN(h)&&isNaN(f)&&(m>i/s?h=.8*i:f=.8*s),isNaN(h)&&(h=m*f),isNaN(f)&&(f=h/m)),isNaN(l)&&(l=i-u-h-g),isNaN(c)&&(c=s-d-f-p),t.left||t.right){case"center":l=i/2-h/2-n[3];break;case"right":l=i-h-g}switch(t.top||t.bottom){case"middle":case"center":c=s/2-f/2-n[0];break;case"bottom":c=s-f-p}l=l||0,c=c||0,isNaN(h)&&(h=i-g-l-(u||0)),isNaN(f)&&(f=s-p-c-(d||0));var v=new r(l+n[3],c+n[0],h,f);return v.margin=n,v}function g(t,e){return e&&t&&s(l,function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}),t}e.LOCATION_PARAMS=l,e.HV_NAMES=c,e.box=d,e.vbox=h,e.hbox=f,e.getAvailableSize=function(t,e,n){var i=e.width,r=e.height,s=o(t.x,i),l=o(t.y,r),c=o(t.x2,i),u=o(t.y2,r);return(isNaN(s)||isNaN(parseFloat(t.x)))&&(s=0),(isNaN(c)||isNaN(parseFloat(t.x2)))&&(c=i),(isNaN(l)||isNaN(parseFloat(t.y)))&&(l=0),(isNaN(u)||isNaN(parseFloat(t.y2)))&&(u=r),n=a.normalizeCssArray(n||0),{width:Math.max(c-s-n[1]-n[3],0),height:Math.max(u-l-n[0]-n[2],0)}},e.getLayoutRect=p,e.positionElement=function(t,e,n,o,a){var s=!a||!a.hv||a.hv[0],l=!a||!a.hv||a.hv[1],c=a&&a.boundingMode||"all";if(s||l){var u;if("raw"===c)u="group"===t.type?new r(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(u=t.getBoundingRect(),t.needLocalTransform()){var d=t.getLocalTransform();(u=u.clone()).applyTransform(d)}e=p(i.defaults({width:u.width,height:u.height},e),n,o);var h=t.position,f=s?e.x-u.x:0,g=l?e.y-u.y:0;t.attr("position","raw"===c?[f,g]:[h[0]+f,h[1]+g])}},e.sizeCalculable=function(t,e){return null!=t[c[e][0]]||null!=t[c[e][1]]&&null!=t[c[e][2]]},e.mergeLayoutParam=function(t,e,n){!i.isObject(n)&&(n={});var r=n.ignoreSize;!i.isArray(r)&&(r=[r,r]);var o=l(c[0],0),a=l(c[1],1);function l(n,i){var o={},a=0,l={},c=0;if(s(n,function(e){l[e]=t[e]}),s(n,function(t){u(e,t)&&(o[t]=l[t]=e[t]),d(o,t)&&a++,d(l,t)&&c++}),r[i])return d(e,n[1])?l[n[2]]=null:d(e,n[2])&&(l[n[1]]=null),l;if(2!==c&&a){if(a>=2)return o;for(var h=0;h<n.length;h++){var f=n[h];if(!u(o,f)&&u(t,f)){o[f]=t[f];break}}return o}return l}function u(t,e){return t.hasOwnProperty(e)}function d(t,e){return null!=t[e]&&"auto"!==t[e]}function h(t,e,n){s(t,function(t){e[t]=n[t]})}h(c[0],t,o),h(c[1],t,a)},e.getLayoutParams=function(t){return g({},t)},e.copyLayoutParams=g},"+lIL":function(t,e,n){var i=n("ProS");n("/ry/"),n("3OrL");var r=n("L5E0"),o=n("7Phj");i.registerVisual(r),i.registerLayout(o)},"+rIm":function(t,e,n){var i=n("bYtY"),r=i.retrieve,o=i.defaults,a=i.extend,s=i.each,l=n("7aKB"),c=n("IwbS"),u=n("Qxkt"),d=n("OELB"),h=d.isRadianAroundZero,f=d.remRadian,p=n("oVpE").createSymbol,g=n("Fofx"),m=n("QBsz").applyTransform,v=n("aX7z").shouldShowAllLabels,y=Math.PI,_=function(t,e){this.opt=e,this.axisModel=t,o(e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new c.Group;var n=new c.Group({position:e.position.slice(),rotation:e.rotation});n.updateTransform(),this._transform=n.transform,this._dumbGroup=n};_.prototype={constructor:_,hasBuilder:function(t){return!!x[t]},add:function(t){x[t].call(this)},getGroup:function(){return this.group}};var x={axisLine:function(){var t=this.opt,e=this.axisModel;if(e.get("axisLine.show")){var n=this.axisModel.axis.getExtent(),i=this._transform,r=[n[0],0],o=[n[1],0];i&&(m(r,r,i),m(o,o,i));var l=a({lineCap:"round"},e.getModel("axisLine.lineStyle").getLineStyle());this.group.add(new c.Line({anid:"line",subPixelOptimize:!0,shape:{x1:r[0],y1:r[1],x2:o[0],y2:o[1]},style:l,strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1}));var u=e.get("axisLine.symbol"),d=e.get("axisLine.symbolSize"),h=e.get("axisLine.symbolOffset")||0;if("number"==typeof h&&(h=[h,h]),null!=u){"string"==typeof u&&(u=[u,u]),"string"!=typeof d&&"number"!=typeof d||(d=[d,d]);var f=d[0],g=d[1];s([{rotate:t.rotation+Math.PI/2,offset:h[0],r:0},{rotate:t.rotation-Math.PI/2,offset:h[1],r:Math.sqrt((r[0]-o[0])*(r[0]-o[0])+(r[1]-o[1])*(r[1]-o[1]))}],function(e,n){if("none"!==u[n]&&null!=u[n]){var i=p(u[n],-f/2,-g/2,f,g,l.stroke,!0),o=e.r+e.offset,a=[r[0]+o*Math.cos(t.rotation),r[1]-o*Math.sin(t.rotation)];i.attr({rotation:e.rotate,position:a,silent:!0,z2:11}),this.group.add(i)}},this)}}},axisTickLabel:function(){var t=this.axisModel,e=this.opt,n=function(t,e,n){var i=e.axis,r=e.getModel("axisTick");if(!r.get("show")||i.scale.isBlank())return;for(var a=r.getModel("lineStyle"),s=n.tickDirection*r.get("length"),l=I(i.getTicksCoords(),t._transform,s,o(a.getLineStyle(),{stroke:e.get("axisLine.lineStyle.color")}),"ticks"),c=0;c<l.length;c++)t.group.add(l[c]);return l}(this,t,e);!function(t,e,n){if(v(t.axis))return;var i=t.get("axisLabel.showMinLabel"),r=t.get("axisLabel.showMaxLabel");e=e||[],n=n||[];var o=e[0],a=e[1],s=e[e.length-1],l=e[e.length-2],c=n[0],u=n[1],d=n[n.length-1],h=n[n.length-2];!1===i?(M(o),M(c)):C(o,a)&&(i?(M(a),M(u)):(M(o),M(c)));!1===r?(M(s),M(d)):C(l,s)&&(r?(M(l),M(h)):(M(s),M(d)))}(t,function(t,e,n){var i=e.axis;if(!r(n.axisLabelShow,e.get("axisLabel.show"))||i.scale.isBlank())return;var o=e.getModel("axisLabel"),a=o.get("margin"),l=i.getViewLabels(),d=(r(n.labelRotate,o.get("rotate"))||0)*y/180,h=w(n.rotation,d,n.labelDirection),f=e.getCategories&&e.getCategories(!0),p=[],g=S(e),m=e.get("triggerEvent");return s(l,function(r,s){var l=r.tickValue,d=r.formattedLabel,v=r.rawLabel,y=o;f&&f[l]&&f[l].textStyle&&(y=new u(f[l].textStyle,o,e.ecModel));var _=y.getTextColor()||e.get("axisLine.lineStyle.color"),x=[i.dataToCoord(l),n.labelOffset+n.labelDirection*a],w=new c.Text({anid:"label_"+l,position:x,rotation:h.rotation,silent:g,z2:10});c.setTextStyle(w.style,y,{text:d,textAlign:y.getShallow("align",!0)||h.textAlign,textVerticalAlign:y.getShallow("verticalAlign",!0)||y.getShallow("baseline",!0)||h.textVerticalAlign,textFill:"function"==typeof _?_("category"===i.type?v:"value"===i.type?l+"":l,s):_}),m&&(w.eventData=b(e),w.eventData.targetType="axisLabel",w.eventData.value=v),t._dumbGroup.add(w),w.updateTransform(),p.push(w),t.group.add(w),w.decomposeTransform()}),p}(this,t,e),n),function(t,e,n){var i=e.axis,r=e.getModel("minorTick");if(!r.get("show")||i.scale.isBlank())return;var a=i.getMinorTicksCoords();if(!a.length)return;for(var s=r.getModel("lineStyle"),l=n.tickDirection*r.get("length"),c=o(s.getLineStyle(),o(e.getModel("axisTick").getLineStyle(),{stroke:e.get("axisLine.lineStyle.color")})),u=0;u<a.length;u++)for(var d=I(a[u],t._transform,l,c,"minorticks_"+u),h=0;h<d.length;h++)t.group.add(d[h])}(this,t,e)},axisName:function(){var t=this.opt,e=this.axisModel,n=r(t.axisName,e.get("name"));if(n){var i,o,s=e.get("nameLocation"),u=t.nameDirection,d=e.getModel("nameTextStyle"),p=e.get("nameGap")||0,g=this.axisModel.axis.getExtent(),m=g[0]>g[1]?-1:1,v=["start"===s?g[0]-m*p:"end"===s?g[1]+m*p:(g[0]+g[1])/2,A(s)?t.labelOffset+u*p:0],_=e.get("nameRotate");null!=_&&(_=_*y/180),A(s)?i=w(t.rotation,null!=_?_:t.rotation,u):(i=function(t,e,n,i){var r,o,a=f(n-t.rotation),s=i[0]>i[1],l="start"===e&&!s||"start"!==e&&s;h(a-y/2)?(o=l?"bottom":"top",r="center"):h(a-1.5*y)?(o=l?"top":"bottom",r="center"):(o="middle",r=a<1.5*y&&a>y/2?l?"left":"right":l?"right":"left");return{rotation:a,textAlign:r,textVerticalAlign:o}}(t,s,_||0,g),null!=(o=t.axisNameAvailableWidth)&&(o=Math.abs(o/Math.sin(i.rotation)),!isFinite(o)&&(o=null)));var x=d.getFont(),M=e.get("nameTruncate",!0)||{},C=M.ellipsis,I=r(t.nameTruncateMaxWidth,M.maxWidth,o),T=null!=C&&null!=I?l.truncateText(n,I,x,C,{minChar:2,placeholder:M.placeholder}):n,O=e.get("tooltip",!0),k=e.mainType,D={componentType:k,name:n,$vars:["name"]};D[k+"Index"]=e.componentIndex;var E=new c.Text({anid:"name",__fullText:n,__truncatedText:T,position:v,rotation:i.rotation,silent:S(e),z2:1,tooltip:O&&O.show?a({content:n,formatter:function(){return n},formatterParams:D},O):null});c.setTextStyle(E.style,d,{text:T,textFont:x,textFill:d.getTextColor()||e.get("axisLine.lineStyle.color"),textAlign:d.get("align")||i.textAlign,textVerticalAlign:d.get("verticalAlign")||i.textVerticalAlign}),e.get("triggerEvent")&&(E.eventData=b(e),E.eventData.targetType="axisName",E.eventData.name=n),this._dumbGroup.add(E),E.updateTransform(),this.group.add(E),E.decomposeTransform()}}},b=_.makeAxisEventDataBase=function(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e},w=_.innerTextLayout=function(t,e,n){var i,r,o=f(e-t);return h(o)?(r=n>0?"top":"bottom",i="center"):h(o-y)?(r=n>0?"bottom":"top",i="center"):(r="middle",i=o>0&&o<y?n>0?"right":"left":n>0?"left":"right"),{rotation:o,textAlign:i,textVerticalAlign:r}};var S=_.isLabelSilent=function(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)};function M(t){t&&(t.ignore=!0)}function C(t,e,n){var i=t&&t.getBoundingRect().clone(),r=e&&e.getBoundingRect().clone();if(i&&r){var o=g.identity([]);return g.rotate(o,o,-t.rotation),i.applyTransform(g.mul([],o,t.getLocalTransform())),r.applyTransform(g.mul([],o,e.getLocalTransform())),i.intersect(r)}}function A(t){return"middle"===t||"center"===t}function I(t,e,n,i,r){for(var o=[],a=[],s=[],l=0;l<t.length;l++){var u=t[l].coord;a[0]=u,a[1]=0,s[0]=u,s[1]=n,e&&(m(a,a,e),m(s,s,e));var d=new c.Line({anid:r+"_"+t[l].tickValue,subPixelOptimize:!0,shape:{x1:a[0],y1:a[1],x2:s[0],y2:s[1]},style:i,z2:2,silent:!0});o.push(d)}return o}var T=_;t.exports=T},"+wW9":function(t,e,n){var i=n("bYtY"),r=i.each,o=i.isArray,a=i.isObject,s=n("JuEJ"),l=n("4NO4").normalizeToArray;function c(t){r(u,function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])})}var u=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],d=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"];t.exports=function(t,e){s(t,e),t.series=l(t.series),r(t.series,function(t){if(a(t)){var e=t.type;if("line"===e)null!=t.clipOverflow&&(t.clip=t.clipOverflow);else if("pie"===e||"gauge"===e)null!=t.clockWise&&(t.clockwise=t.clockWise);else if("gauge"===e){var n=function(t,e){e=e.split(",");for(var n=t,i=0;i<e.length&&null!=(n=n&&n[e[i]]);i++);return n}(t,"pointer.color");null!=n&&function(t,e,n,i){e=e.split(",");for(var r,o=t,a=0;a<e.length-1;a++)null==o[r=e[a]]&&(o[r]={}),o=o[r];(i||null==o[e[a]])&&(o[e[a]]=n)}(t,"itemStyle.color",n)}c(t)}}),t.dataRange&&(t.visualMap=t.dataRange),r(d,function(e){var n=t[e];n&&(o(n)||(n=[n]),r(n,function(t){c(t)}))})}},"/9aa":function(t,e,n){var i=n("NykK"),r=n("ExA7"),o="[object Symbol]";t.exports=function(t){return"symbol"==typeof t||r(t)&&i(t)==o}},"/IIm":function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=n("H6uX"),o=n("IwbS"),a=n("pP6R"),s=n("gPAo"),l=i.curry,c=i.each,u=i.map,d=Math.min,h=Math.max,f=Math.pow,p=1e4,g=6,m=6,v="globalPan",y={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},_={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},x={brushStyle:{lineWidth:2,stroke:"rgba(0,0,0,0.3)",fill:"rgba(0,0,0,0.1)"},transformable:!0,brushMode:"single",removeOnClick:!1},b=0;function w(t){r.call(this),this._zr=t,this.group=new o.Group,this._brushType,this._brushOption,this._panels,this._track=[],this._dragging,this._covers=[],this._creatingCover,this._creatingPanel,this._enableGlobalPan,this._uid="brushController_"+b++,this._handlers={},c(K,function(t,e){this._handlers[e]=i.bind(t,this)},this)}function S(t,e){var n=X[e.brushType].createCover(t,e);return n.__brushOption=e,A(n,e),t.group.add(n),n}function M(t,e){var n=T(e);return n.endCreating&&(n.endCreating(t,e),A(e,e.__brushOption)),e}function C(t,e){var n=e.__brushOption;T(e).updateCoverShape(t,e,n.range,n)}function A(t,e){var n=e.z;null==n&&(n=p),t.traverse(function(t){t.z=n,t.z2=n})}function I(t,e){T(e).updateCommon(t,e),C(t,e)}function T(t){return X[t.__brushOption.brushType]}function O(t,e,n){var i,r=t._panels;if(!r)return!0;var o=t._transform;return c(r,function(t){t.isTargetByCursor(e,n,o)&&(i=t)}),i}function k(t,e){var n=t._panels;if(!n)return!0;var i=e.__brushOption.panelId;return null==i||n[i]}function D(t){var e=t._covers,n=e.length;return c(e,function(e){t.group.remove(e)},t),e.length=0,!!n}function E(t,e){var n=u(t._covers,function(t){var e=t.__brushOption,n=i.clone(e.range);return{brushType:e.brushType,panelId:e.panelId,range:n}});t.trigger("brush",n,{isEnd:!!e.isEnd,removeOnClick:!!e.removeOnClick})}function P(t){var e=t.length-1;return e<0&&(e=0),[t[0],t[e]]}function L(t,e,n,i){var r=new o.Group;return r.add(new o.Rect({name:"main",style:z(n),silent:!0,draggable:!0,cursor:"move",drift:l(t,e,r,"nswe"),ondragend:l(E,e,{isEnd:!0})})),c(i,function(n){r.add(new o.Rect({name:n,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:l(t,e,r,n),ondragend:l(E,e,{isEnd:!0})}))}),r}function N(t,e,n,i){var r=i.brushStyle.lineWidth||0,o=h(r,m),a=n[0][0],s=n[1][0],l=a-r/2,c=s-r/2,u=n[0][1],d=n[1][1],f=u-o+r/2,p=d-o+r/2,g=u-a,v=d-s,y=g+r,_=v+r;R(t,e,"main",a,s,g,v),i.transformable&&(R(t,e,"w",l,c,o,_),R(t,e,"e",f,c,o,_),R(t,e,"n",l,c,y,o),R(t,e,"s",l,p,y,o),R(t,e,"nw",l,c,o,o),R(t,e,"ne",f,c,o,o),R(t,e,"sw",l,p,o,o),R(t,e,"se",f,p,o,o))}function B(t,e){var n=e.__brushOption,i=n.transformable,r=e.childAt(0);r.useStyle(z(n)),r.attr({silent:!i,cursor:i?"move":"default"}),c(["w","e","n","s","se","sw","ne","nw"],function(n){var r=e.childOfName(n),a=function t(e,n){if(n.length>1){n=n.split("");var i=[t(e,n[0]),t(e,n[1])];return("e"===i[0]||"w"===i[0])&&i.reverse(),i.join("")}var i=o.transformDirection({w:"left",e:"right",n:"top",s:"bottom"}[n],function(t){return o.getTransform(t.group)}(e));return{left:"w",right:"e",top:"n",bottom:"s"}[i]}(t,n);r&&r.attr({silent:!i,invisible:!i,cursor:i?_[a]+"-resize":null})})}function R(t,e,n,i,r,o,a){var s=e.childOfName(n);s&&s.setShape(function(t){var e=d(t[0][0],t[1][0]),n=d(t[0][1],t[1][1]),i=h(t[0][0],t[1][0]),r=h(t[0][1],t[1][1]);return{x:e,y:n,width:i-e,height:r-n}}(Y(t,e,[[i,r],[i+o,r+a]])))}function z(t){return i.defaults({strokeNoScale:!0},t.brushStyle)}function j(t,e,n,i){var r=[d(t,n),d(e,i)],o=[h(t,n),h(e,i)];return[[r[0],o[0]],[r[1],o[1]]]}function F(t,e,n,i,r,o,a,s){var l=i.__brushOption,u=t(l.range),d=H(n,o,a);c(r.split(""),function(t){var e=y[t];u[e[0]][e[1]]+=d[e[0]]}),l.range=e(j(u[0][0],u[1][0],u[0][1],u[1][1])),I(n,i),E(n,{isEnd:!1})}function V(t,e,n,i,r){var o=e.__brushOption.range,a=H(t,n,i);c(o,function(t){t[0]+=a[0],t[1]+=a[1]}),I(t,e),E(t,{isEnd:!1})}function H(t,e,n){var i=t.group,r=i.transformCoordToLocal(e,n),o=i.transformCoordToLocal(0,0);return[r[0]-o[0],r[1]-o[1]]}function Y(t,e,n){var r=k(t,e);return r&&!0!==r?r.clipPath(n,t._transform):i.clone(n)}function $(t){var e=t.event;e.preventDefault&&e.preventDefault()}function W(t,e,n){return t.childOfName("main").contain(e,n)}function G(t,e,n,r){var o,a=t._creatingCover,s=t._creatingPanel,l=t._brushOption;if(t._track.push(n.slice()),function(t){var e=t._track;if(!e.length)return!1;var n=e[e.length-1],i=e[0],r=n[0]-i[0],o=n[1]-i[1];return f(r*r+o*o,.5)>g}(t)||a){if(s&&!a){"single"===l.brushMode&&D(t);var c=i.clone(l);c.brushType=U(c.brushType,s),c.panelId=!0===s?null:s.panelId,a=t._creatingCover=S(t,c),t._covers.push(a)}if(a){var u=X[U(t._brushType,s)];a.__brushOption.range=u.getCreatingRange(Y(t,a,t._track)),r&&(M(t,a),u.updateCommon(t,a)),C(t,a),o={isEnd:r}}}else r&&"single"===l.brushMode&&l.removeOnClick&&O(t,e,n)&&D(t)&&(o={isEnd:r,removeOnClick:!0});return o}function U(t,e){return"auto"===t?e.defaultBrushType:t}w.prototype={constructor:w,enableBrush:function(t){return this._brushType&&function(t){var e=t._zr;a.release(e,v,t._uid),function(t,e){c(e,function(e,n){t.off(n,e)})}(e,t._handlers),t._brushType=t._brushOption=null}(this),t.brushType&&function(t,e){var n=t._zr;t._enableGlobalPan||a.take(n,v,t._uid);(function(t,e){c(e,function(e,n){t.on(n,e)})})(n,t._handlers),t._brushType=e.brushType,t._brushOption=i.merge(i.clone(x),e,!0)}(this,t),this},setPanels:function(t){if(t&&t.length){var e=this._panels={};i.each(t,function(t){e[t.panelId]=i.clone(t)})}else this._panels=null;return this},mount:function(t){t=t||{},this._enableGlobalPan=t.enableGlobalPan;var e=this.group;return this._zr.add(e),e.attr({position:t.position||[0,0],rotation:t.rotation||0,scale:t.scale||[1,1]}),this._transform=e.getLocalTransform(),this},eachCover:function(t,e){c(this._covers,t,e)},updateCovers:function(t){t=i.map(t,function(t){return i.merge(i.clone(x),t,!0)});var e="\0-brush-index-",n=this._covers,r=this._covers=[],o=this,a=this._creatingCover;return new s(n,t,function(t,e){return l(t.__brushOption,e)},l).add(c).update(c).remove(function(t){n[t]!==a&&o.group.remove(n[t])}).execute(),this;function l(t,n){return(null!=t.id?t.id:e+n)+"-"+t.brushType}function c(e,i){var s=t[e];if(null!=i&&n[i]===a)r[e]=n[i];else{var l=r[e]=null!=i?(n[i].__brushOption=s,n[i]):M(o,S(o,s));I(o,l)}}},unmount:function(){return this.enableBrush(!1),D(this),this._zr.remove(this.group),this},dispose:function(){this.unmount(),this.off()}},i.mixin(w,r);var K={mousedown:function(t){if(this._dragging)q(this,t);else if(!t.target||!t.target.draggable){$(t);var e=this.group.transformCoordToLocal(t.offsetX,t.offsetY);this._creatingCover=null,(this._creatingPanel=O(this,t,e))&&(this._dragging=!0,this._track=[e.slice()])}},mousemove:function(t){var e=t.offsetX,n=t.offsetY,i=this.group.transformCoordToLocal(e,n);if(function(t,e,n){if(t._brushType&&!function(t,e,n){var i=t._zr;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}(t,e)){var i=t._zr,r=t._covers,o=O(t,e,n);if(!t._dragging)for(var a=0;a<r.length;a++){var s=r[a].__brushOption;if(o&&(!0===o||s.panelId===o.panelId)&&X[s.brushType].contain(r[a],n[0],n[1]))return}o&&i.setCursorStyle("crosshair")}}(this,t,i),this._dragging){$(t);var r=G(this,t,i,!1);r&&E(this,r)}},mouseup:function(t){q(this,t)}};function q(t,e){if(t._dragging){$(e);var n=e.offsetX,i=e.offsetY,r=G(t,e,t.group.transformCoordToLocal(n,i),!0);t._dragging=!1,t._track=[],t._creatingCover=null,r&&E(t,r)}}var X={lineX:Z(0),lineY:Z(1),rect:{createCover:function(t,e){return L(l(F,function(t){return t},function(t){return t}),t,e,["w","e","n","s","se","sw","ne","nw"])},getCreatingRange:function(t){var e=P(t);return j(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(t,e,n,i){N(t,e,n,i)},updateCommon:B,contain:W},polygon:{createCover:function(t,e){var n=new o.Group;return n.add(new o.Polyline({name:"main",style:z(e),silent:!0})),n},getCreatingRange:function(t){return t},endCreating:function(t,e){e.remove(e.childAt(0)),e.add(new o.Polygon({name:"main",draggable:!0,drift:l(V,t,e),ondragend:l(E,t,{isEnd:!0})}))},updateCoverShape:function(t,e,n,i){e.childAt(0).setShape({points:Y(t,e,n)})},updateCommon:B,contain:W}};function Z(t){return{createCover:function(e,n){return L(l(F,function(e){var n=[e,[0,100]];return t&&n.reverse(),n},function(e){return e[t]}),e,n,[["w","e"],["n","s"]][t])},getCreatingRange:function(e){var n=P(e);return[d(n[0][t],n[1][t]),h(n[0][t],n[1][t])]},updateCoverShape:function(e,n,i,r){var o,a=k(e,n);if(!0!==a&&a.getLinearBrushOtherExtent)o=a.getLinearBrushOtherExtent(t,e._transform);else{var s=e._zr;o=[0,[s.getWidth(),s.getHeight()][1-t]]}var l=[i,o];t&&l.reverse(),N(e,n,l,r)},updateCommon:B,contain:W}}var Q=w;t.exports=Q},"/SeX":function(t,e,n){var i=n("knOB"),r=n("qZFw"),o=function(t){this.name=t||"",this.cx=0,this.cy=0,this._radiusAxis=new i,this._angleAxis=new r,this._radiusAxis.polar=this._angleAxis.polar=this};o.prototype={type:"polar",axisPointerEnabled:!0,constructor:o,dimensions:["radius","angle"],model:null,containPoint:function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},containData:function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},getAxis:function(t){return this["_"+t+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(t){var e=[],n=this._angleAxis,i=this._radiusAxis;return n.scale.type===t&&e.push(n),i.scale.type===t&&e.push(i),e},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(t){var e=null!=t&&"auto"!==t?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},dataToPoint:function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},pointToData:function(t,e){var n=this.pointToCoord(t);return[this._radiusAxis.radiusToData(n[0],e),this._angleAxis.angleToData(n[1],e)]},pointToCoord:function(t){var e=t[0]-this.cx,n=t[1]-this.cy,i=this.getAngleAxis(),r=i.getExtent(),o=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);i.inverse?o=a-360:a=o+360;var s=Math.sqrt(e*e+n*n);e/=s,n/=s;for(var l=Math.atan2(-n,e)/Math.PI*180,c=l<o?1:-1;l<o||l>a;)l+=360*c;return[s,l]},coordToPoint:function(t){var e=t[0],n=t[1]/180*Math.PI;return[Math.cos(n)*e+this.cx,-Math.sin(n)*e+this.cy]},getArea:function(){var t=this.getAngleAxis(),e=this.getRadiusAxis().getExtent().slice();e[0]>e[1]&&e.reverse();var n=t.getExtent(),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:e[0],r:e[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:t.inverse,contain:function(t,e){var n=t-this.cx,i=e-this.cy,r=n*n+i*i,o=this.r,a=this.r0;return r<=o*o&&r>=a*a}}}};var a=o;t.exports=a},"/WM3":function(t,e,n){var i=n("QuXc"),r=n("bYtY").isFunction,o={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData(),o=(t.visualColorAccessPath||"itemStyle.color").split("."),a=t.get(o),s=!r(a)||a instanceof i?null:a;a&&!s||(a=t.getColorFromPalette(t.name,null,e.getSeriesCount())),n.setVisual("color",a);var l=(t.visualBorderColorAccessPath||"itemStyle.borderColor").split("."),c=t.get(l);if(n.setVisual("borderColor",c),!e.isSeriesFiltered(t)){s&&n.each(function(e){n.setItemVisual(e,"color",s(t.getDataParams(e)))});return{dataEach:n.hasItemOption?function(t,e){var n=t.getItemModel(e),i=n.get(o,!0),r=n.get(l,!0);null!=i&&t.setItemVisual(e,"color",i),null!=r&&t.setItemVisual(e,"borderColor",r)}:null}}}};t.exports=o},"/d5a":function(t,e){var n={average:function(t){for(var e=0,n=0,i=0;i<t.length;i++)isNaN(t[i])||(e+=t[i],n++);return 0===n?NaN:e/n},sum:function(t){for(var e=0,n=0;n<t.length;n++)e+=t[n]||0;return e},max:function(t){for(var e=-1/0,n=0;n<t.length;n++)t[n]>e&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;n<t.length;n++)t[n]<e&&(e=t[n]);return isFinite(e)?e:NaN},nearest:function(t){return t[0]}},i=function(t,e){return Math.round(t.length/2)};t.exports=function(t){return{seriesType:t,modifyOutputEnd:!0,reset:function(t,e,r){var o=t.getData(),a=t.get("sampling"),s=t.coordinateSystem;if("cartesian2d"===s.type&&a){var l,c=s.getBaseAxis(),u=s.getOtherAxis(c),d=c.getExtent(),h=Math.abs(d[1]-d[0]),f=Math.round(o.count()/h);f>1&&("string"==typeof a?l=n[a]:"function"==typeof a&&(l=a),l&&t.setData(o.downSample(o.mapDimension(u.dim),1/f,l,i)))}}}}},"/f1G":function(t,e,n){t.exports={default:n("nhzr"),__esModule:!0}},"/iHx":function(t,e,n){var i=n("6GrX"),r=n("IwbS"),o=["textStyle","color"],a={getTextColor:function(t){var e=this.ecModel;return this.getShallow("color")||(!t&&e?e.get(o):null)},getFont:function(){return r.getFont({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(t){return i.getBoundingRect(t,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("lineHeight"),this.getShallow("rich"),this.getShallow("truncateText"))}};t.exports=a},"/ry/":function(t,e,n){var i=n("bYtY"),r=n("T4UG"),o=n("5GhG").seriesModelMixin,a=r.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}});i.mixin(a,o,!0);var s=a;t.exports=s},"/stD":function(t,e,n){var i=n("bYtY"),r=n("IUWy"),o=n("Kagy").toolbox.brush;function a(t,e,n){this.model=t,this.ecModel=e,this.api=n,this._brushType,this._brushMode}a.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:i.clone(o.title)};var s=a.prototype;s.render=s.updateView=function(t,e,n){var r,o,a;e.eachComponent({mainType:"brush"},function(t){r=t.brushType,o=t.brushOption.brushMode||"single",a|=t.areas.length}),this._brushType=r,this._brushMode=o,i.each(t.get("type",!0),function(e){t.setIconStatus(e,("keep"===e?"multiple"===o:"clear"===e?a:e===r)?"emphasis":"normal")})},s.getIcons=function(){var t=this.model,e=t.get("icon",!0),n={};return i.each(t.get("type",!0),function(t){e[t]&&(n[t]=e[t])}),n},s.onclick=function(t,e,n){var i=this._brushType,r=this._brushMode;"clear"===n?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===n?i:i!==n&&n,brushMode:"keep"===n?"multiple"===r?"single":"multiple":r}})},r.register("brush",a);var l=a;t.exports=l},"/y7N":function(t,e,n){var i=n("bYtY"),r=n("IwbS"),o=n("6GrX"),a=n("7aKB"),s=n("Fofx"),l=n("aX7z"),c=n("+rIm");function u(t,e,n,i,r){var s=d(n.get("value"),e.axis,e.ecModel,n.get("seriesDataIndices"),{precision:n.get("label.precision"),formatter:n.get("label.formatter")}),l=n.getModel("label"),c=a.normalizeCssArray(l.get("padding")||0),u=l.getFont(),h=o.getBoundingRect(s,u),f=r.position,p=h.width+c[1]+c[3],g=h.height+c[0]+c[2],m=r.align;"right"===m&&(f[0]-=p),"center"===m&&(f[0]-=p/2);var v=r.verticalAlign;"bottom"===v&&(f[1]-=g),"middle"===v&&(f[1]-=g/2),function(t,e,n,i){var r=i.getWidth(),o=i.getHeight();t[0]=Math.min(t[0]+e,r)-e,t[1]=Math.min(t[1]+n,o)-n,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}(f,p,g,i);var y=l.get("backgroundColor");y&&"auto"!==y||(y=e.get("axisLine.lineStyle.color")),t.label={shape:{x:0,y:0,width:p,height:g,r:l.get("borderRadius")},position:f.slice(),style:{text:s,textFont:u,textFill:l.getTextColor(),textPosition:"inside",textPadding:c,fill:y,stroke:l.get("borderColor")||"transparent",lineWidth:l.get("borderWidth")||0,shadowBlur:l.get("shadowBlur"),shadowColor:l.get("shadowColor"),shadowOffsetX:l.get("shadowOffsetX"),shadowOffsetY:l.get("shadowOffsetY")},z2:10}}function d(t,e,n,r,o){t=e.scale.parse(t);var a=e.scale.getLabel(t,{precision:o.precision}),s=o.formatter;if(s){var c={value:l.getAxisRawValue(e,t),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};i.each(r,function(t){var e=n.getSeriesByIndex(t.seriesIndex),i=t.dataIndexInside,r=e&&e.getDataParams(i);r&&c.seriesData.push(r)}),i.isString(s)?a=s.replace("{value}",a):i.isFunction(s)&&(a=s(c))}return a}function h(t,e,n){var i=s.create();return s.rotate(i,i,n.rotation),s.translate(i,i,n.position),r.applyTransform([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}e.buildElStyle=function(t){var e,n=t.get("type"),i=t.getModel(n+"Style");return"line"===n?(e=i.getLineStyle()).fill=null:"shadow"===n&&((e=i.getAreaStyle()).stroke=null),e},e.buildLabelElOption=u,e.getValueLabel=d,e.getTransformedPosition=h,e.buildCartesianSingleLabelElOption=function(t,e,n,i,r,o){var a=c.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=r.get("label.margin"),u(e,i,r,o,{position:h(i.axis,t,n),align:a.textAlign,verticalAlign:a.textVerticalAlign})},e.makeLineShape=function(t,e,n){return{x1:t[n=n||0],y1:t[1-n],x2:e[n],y2:e[1-n]}},e.makeRectShape=function(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}},e.makeSectorShape=function(t,e,n,i,r,o){return{cx:t,cy:e,r0:n,r:i,startAngle:r,endAngle:o,clockwise:!0}}},"0/Rx":function(t,e){t.exports=function(t){return{seriesType:t,reset:function(t,e){var n=e.findComponents({mainType:"legend"});if(n&&n.length){var i=t.getData();i.filterSelf(function(t){for(var e=i.getName(t),r=0;r<n.length;r++)if(!n[r].isSelected(e))return!1;return!0})}}}}},"01d+":function(t,e,n){var i=n("bYtY").each,r=n("HF/U"),o=r.simpleLayout,a=r.simpleLayoutEdge;t.exports=function(t,e){t.eachSeriesByType("graph",function(t){var e=t.get("layout"),n=t.coordinateSystem;if(n&&"view"!==n.type){var r=t.getData(),s=[];i(n.dimensions,function(t){s=s.concat(r.mapDimension(t,!0))});for(var l=0;l<r.count();l++){for(var c=[],u=!1,d=0;d<s.length;d++){var h=r.get(s[d],l);isNaN(h)||(u=!0),c.push(h)}u?r.setItemLayout(l,n.dataToPoint(c)):r.setItemLayout(l,[NaN,NaN])}a(r.graph,t)}else e&&"none"!==e||o(t)})}},"06DH":function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("Kagy"),a=n("IUWy"),s=o.toolbox.magicType;function l(t){this.model=t}l.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:r.clone(s.title),option:{},seriesIndex:{}};var c=l.prototype;c.getIcons=function(){var t=this.model,e=t.get("icon"),n={};return r.each(t.get("type"),function(t){e[t]&&(n[t]=e[t])}),n};var u={line:function(t,e,n,i){if("bar"===t)return r.merge({id:e,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get("option.line")||{},!0)},bar:function(t,e,n,i){if("line"===t)return r.merge({id:e,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get("option.bar")||{},!0)},stack:function(t,e,n,i){var o="__ec_magicType_stack__"===n.get("stack");if("line"===t||"bar"===t)return i.setIconStatus("stack",o?"normal":"emphasis"),r.merge({id:e,stack:o?"":"__ec_magicType_stack__"},i.get("option.stack")||{},!0)}},d=[["line","bar"],["stack"]];c.onclick=function(t,e,n){var i=this.model,o=i.get("seriesIndex."+n);if(u[n]){var a,l={series:[]};if(r.each(d,function(t){r.indexOf(t,n)>=0&&r.each(t,function(t){i.setIconStatus(t,"normal")})}),i.setIconStatus(n,"emphasis"),t.eachComponent({mainType:"series",query:null==o?null:{seriesIndex:o}},function(e){var o=e.subType,a=e.id,s=u[n](o,a,e,i);s&&(r.defaults(s,e.option),l.series.push(s));var c=e.coordinateSystem;if(c&&"cartesian2d"===c.type&&("line"===n||"bar"===n)){var d=c.getAxesByScale("ordinal")[0];if(d){var h=d.dim+"Axis",f=t.queryComponents({mainType:h,index:e.get(name+"Index"),id:e.get(name+"Id")})[0].componentIndex;l[h]=l[h]||[];for(var p=0;p<=f;p++)l[h][f]=l[h][f]||{};l[h][f].boundaryGap="bar"===n}}}),"stack"===n)a=l.series&&l.series[0]&&"__ec_magicType_stack__"===l.series[0].stack?r.merge({stack:s.title.tiled},s.title):r.clone(s.title);e.dispatchAction({type:"changeMagicType",currentType:n,newOption:l,newTitle:a,featureName:"magicType"})}},i.registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),a.register("magicType",l);var h=l;t.exports=h},"06Qe":function(t,e,n){var i,r=n("ItGF"),o="urn:schemas-microsoft-com:vml",a="undefined"==typeof window?null:window,s=!1,l=a&&a.document;if(l&&!r.canvasSupported)try{!l.namespaces.zrvml&&l.namespaces.add("zrvml",o),i=function(t){return l.createElement("<zrvml:"+t+' class="zrvml">')}}catch(t){i=function(t){return l.createElement("<"+t+' xmlns="'+o+'" class="zrvml">')}}e.doc=l,e.createNode=function(t){return i(t)},e.initVML=function(){if(!s&&l){s=!0;var t=l.styleSheets;t.length<31?l.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):t[0].addRule(".zrvml","behavior:url(#default#VML)")}}},"0Bwj":function(t,e,n){var i=n("T4UG"),r=n("I3/A"),o=n("7aKB").encodeHTML,a=n("Qxkt"),s=(n("Tghj").__DEV__,i.extend({type:"series.sankey",layoutInfo:null,levelModels:null,getInitialData:function(t,e){for(var n=t.edges||t.links,i=t.data||t.nodes,o=t.levels,s=this.levelModels={},l=0;l<o.length;l++)null!=o[l].depth&&o[l].depth>=0&&(s[o[l].depth]=new a(o[l],this,e));if(i&&n)return r(i,n,this,!0,function(t,e){t.wrapMethod("getItemModel",function(t,e){return t.customizeGetParent(function(t){var n=this.parentModel,i=n.getData().getItemLayout(e).depth,r=n.levelModels[i];return r||this.parentModel}),t}),e.wrapMethod("getItemModel",function(t,e){return t.customizeGetParent(function(t){var n=this.parentModel,i=n.getGraph().getEdgeByIndex(e),r=i.node1.getLayout().depth,o=n.levelModels[r];return o||this.parentModel}),t})}).data},setNodePosition:function(t,e){var n=this.option.data[t];n.localX=e[0],n.localY=e[1]},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(t,e,n){if("edge"===n){var i=this.getDataParams(t,n),r=i.data,a=r.source+" -- "+r.target;return i.value&&(a+=" : "+i.value),o(a)}if("node"===n){var l=this.getGraph().getNodeByIndex(t).getLayout().value,c=this.getDataParams(t,n).data.name;if(l)a=c+" : "+l;return o(a)}return s.superCall(this,"formatTooltip",t,e)},optionUpdated:function(){var t=this.option;!0===t.focusNodeAdjacency&&(t.focusNodeAdjacency="allEdges")},getDataParams:function(t,e){var n=s.superCall(this,"getDataParams",t,e);if(null==n.value&&"node"===e){var i=this.getGraph().getNodeByIndex(t).getLayout().value;n.value=i}return n},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,focusNodeAdjacency:!1,layoutIterations:32,label:{show:!0,position:"right",color:"#000",fontSize:12},levels:[],nodeAlign:"justify",itemStyle:{borderWidth:1,borderColor:"#333"},lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},animationEasing:"linear",animationDuration:1e3}})),l=s;t.exports=l},"0HBW":function(t,e,n){var i=n("ProS"),r=n("bYtY");function o(t,e){e.update="updateView",i.registerAction(e,function(e,n){var i={};return n.eachComponent({mainType:"geo",query:e},function(n){n[t](e.name);var o=n.coordinateSystem;r.each(o.regions,function(t){i[t.name]=n.isSelected(t.name)||!1})}),{selected:i,name:e.name}})}n("Hxpc"),n("7uqq"),n("dmGj"),n("SehX"),o("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),o("select",{type:"geoSelect",event:"geoselected"}),o("unSelect",{type:"geoUnSelect",event:"geounselected"})},"0JAE":function(t,e,n){var i=n("bYtY"),r=n("+TT/"),o=n("OELB"),a=n("IDmD");function s(t,e,n){this._model=t}function l(t,e,n,i){var r=n.calendarModel,o=n.seriesModel,a=r?r.coordinateSystem:o?o.coordinateSystem:null;return a===this?a[t](i):null}s.prototype={constructor:s,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(t){var e=(t=o.parseDate(t)).getFullYear(),n=t.getMonth()+1;n=n<10?"0"+n:n;var i=t.getDate();i=i<10?"0"+i:i;var r=t.getDay();return{y:e,m:n,d:i,day:r=Math.abs((r+7-this.getFirstDayOfWeek())%7),time:t.getTime(),formatedDate:e+"-"+n+"-"+i,date:t}},getNextNDay:function(t,e){return 0===(e=e||0)?this.getDateInfo(t):((t=new Date(this.getDateInfo(t).time)).setDate(t.getDate()+e),this.getDateInfo(t))},update:function(t,e){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var n=this._rangeInfo.weeks||1,o=["width","height"],a=this._model.get("cellSize").slice(),s=this._model.getBoxLayoutParams(),l="horizontal"===this._orient?[n,7]:[7,n];i.each([0,1],function(t){d(a,t)&&(s[o[t]]=a[t]*l[t])});var c={width:e.getWidth(),height:e.getHeight()},u=this._rect=r.getLayoutRect(s,c);function d(t,e){return null!=t[e]&&"auto"!==t[e]}i.each([0,1],function(t){d(a,t)||(a[t]=u[o[t]]/l[t])}),this._sw=a[0],this._sh=a[1]},dataToPoint:function(t,e){i.isArray(t)&&(t=t[0]),null==e&&(e=!0);var n=this.getDateInfo(t),r=this._rangeInfo,o=n.formatedDate;if(e&&!(n.time>=r.start.time&&n.time<r.end.time+864e5))return[NaN,NaN];var a=n.day,s=this._getRangeInfo([r.start.time,o]).nthWeek;return"vertical"===this._orient?[this._rect.x+a*this._sw+this._sw/2,this._rect.y+s*this._sh+this._sh/2]:[this._rect.x+s*this._sw+this._sw/2,this._rect.y+a*this._sh+this._sh/2]},pointToData:function(t){var e=this.pointToDate(t);return e&&e.time},dataToRect:function(t,e){var n=this.dataToPoint(t,e);return{contentShape:{x:n[0]-(this._sw-this._lineWidth)/2,y:n[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:n,tl:[n[0]-this._sw/2,n[1]-this._sh/2],tr:[n[0]+this._sw/2,n[1]-this._sh/2],br:[n[0]+this._sw/2,n[1]+this._sh/2],bl:[n[0]-this._sw/2,n[1]+this._sh/2]}},pointToDate:function(t){var e=Math.floor((t[0]-this._rect.x)/this._sw)+1,n=Math.floor((t[1]-this._rect.y)/this._sh)+1,i=this._rangeInfo.range;return"vertical"===this._orient?this._getDateByWeeksAndDay(n,e-1,i):this._getDateByWeeksAndDay(e,n-1,i)},convertToPixel:i.curry(l,"dataToPoint"),convertFromPixel:i.curry(l,"pointToData"),_initRangeOption:function(){var t=this._model.get("range"),e=t;if(i.isArray(e)&&1===e.length&&(e=e[0]),/^\d{4}$/.test(e)&&(t=[e+"-01-01",e+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(e)){var n=this.getDateInfo(e),r=n.date;r.setMonth(r.getMonth()+1);var o=this.getNextNDay(r,-1);t=[n.formatedDate,o.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(e)&&(t=[e,e]);var a=this._getRangeInfo(t);return a.start.time>a.end.time&&t.reverse(),t},_getRangeInfo:function(t){var e;(t=[this.getDateInfo(t[0]),this.getDateInfo(t[1])])[0].time>t[1].time&&(e=!0,t.reverse());var n=Math.floor(t[1].time/864e5)-Math.floor(t[0].time/864e5)+1,i=new Date(t[0].time),r=i.getDate(),o=t[1].date.getDate();i.setDate(r+n-1);var a=i.getDate();if(a!==o)for(var s=i.getTime()-t[1].time>0?1:-1;(a=i.getDate())!==o&&(i.getTime()-t[1].time)*s>0;)n-=s,i.setDate(a-s);var l=Math.floor((n+t[0].day+6)/7),c=e?1-l:l-1;return e&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:n,weeks:l,nthWeek:c,fweek:t[0].day,lweek:t[1].day}},_getDateByWeeksAndDay:function(t,e,n){var i=this._getRangeInfo(n);if(t>i.weeks||0===t&&e<i.fweek||t===i.weeks&&e>i.lweek)return!1;var r=7*(t-1)-i.fweek+e,o=new Date(i.start.time);return o.setDate(i.start.d+r),this.getDateInfo(o)}},s.dimensions=s.prototype.dimensions,s.getDimensionsInfo=s.prototype.getDimensionsInfo,s.create=function(t,e){var n=[];return t.eachComponent("calendar",function(i){var r=new s(i,t,e);n.push(r),i.coordinateSystem=r}),t.eachSeries(function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=n[t.get("calendarIndex")||0])}),n},a.register("calendar",s);var c=s;t.exports=c},"0V0F":function(t,e,n){var i=n("bYtY"),r=i.createHashMap,o=i.each;function a(t){o(t,function(e,n){var i=[],r=[NaN,NaN],o=[e.stackResultDimension,e.stackedOverDimension],a=e.data,s=e.isStackedByIndex,l=a.map(o,function(o,l,c){var u,d,h=a.get(e.stackedDimension,c);if(isNaN(h))return r;s?d=a.getRawIndex(c):u=a.get(e.stackedByDimension,c);for(var f=NaN,p=n-1;p>=0;p--){var g=t[p];if(s||(d=g.data.rawIndexOf(g.stackedByDimension,u)),d>=0){var m=g.data.getByRawIndex(g.stackResultDimension,d);if(h>=0&&m>0||h<=0&&m<0){h+=m,f=m;break}}}return i[0]=h,i[1]=f,i});a.hostModel.setData(l),e.data=l})}t.exports=function(t){var e=r();t.eachSeries(function(t){var n=t.get("stack");if(n){var i=e.get(n)||e.set(n,[]),r=t.getData(),o={stackResultDimension:r.getCalculationInfo("stackResultDimension"),stackedOverDimension:r.getCalculationInfo("stackedOverDimension"),stackedDimension:r.getCalculationInfo("stackedDimension"),stackedByDimension:r.getCalculationInfo("stackedByDimension"),isStackedByIndex:r.getCalculationInfo("isStackedByIndex"),data:r,seriesModel:t};if(!o.stackedDimension||!o.isStackedByIndex&&!o.stackedByDimension)return;i.length&&r.setCalculationInfo("stackedOnSeries",i[i.length-1].seriesModel),i.push(o)}}),e.each(a)}},"0o9m":function(t,e,n){var i=n("ProS");n("hNWo"),n("RlCK"),n("XpcN");var r=n("kDyi"),o=n("bLfw");i.registerProcessor(i.PRIORITY.PROCESSOR.SERIES_FILTER,r),o.registerSubTypeDefaulter("legend",function(){return"plain"})},"0qV/":function(t,e,n){var i=n("ProS");i.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},function(){}),i.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},function(){})},"0s+r":function(t,e,n){var i=n("bYtY"),r=n("QBsz"),o=n("y23F"),a=n("H6uX"),s=n("YH21"),l=n("C0SR"),c="silent";function u(){s.stop(this.event)}function d(){}d.prototype.dispose=function(){};var h=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],f=function(t,e,n,i){a.call(this),this.storage=t,this.painter=e,this.painterRoot=i,n=n||new d,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,o.call(this),this.setHandlerProxy(n)};function p(t,e,n){if(t[t.rectHover?"rectContain":"contain"](e,n)){for(var i,r=t;r;){if(r.clipPath&&!r.clipPath.contain(e,n))return!1;r.silent&&(i=!0),r=r.parent}return!i||c}return!1}function g(t,e,n){var i=t.painter;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}f.prototype={constructor:f,setHandlerProxy:function(t){this.proxy&&this.proxy.dispose(),t&&(i.each(h,function(e){t.on&&t.on(e,this[e],this)},this),t.handler=this),this.proxy=t},mousemove:function(t){var e=t.zrX,n=t.zrY,i=g(this,e,n),r=this._hovered,o=r.target;o&&!o.__zr&&(o=(r=this.findHover(r.x,r.y)).target);var a=this._hovered=i?{x:e,y:n}:this.findHover(e,n),s=a.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),o&&s!==o&&this.dispatchToElement(r,"mouseout",t),this.dispatchToElement(a,"mousemove",t),s&&s!==o&&this.dispatchToElement(a,"mouseover",t)},mouseout:function(t){var e=t.zrEventControl,n=t.zrIsToLocalDOM;"only_globalout"!==e&&this.dispatchToElement(this._hovered,"mouseout",t),"no_globalout"!==e&&!n&&this.trigger("globalout",{type:"globalout",event:t})},resize:function(t){this._hovered={}},dispatch:function(t,e){var n=this[t];n&&n.call(this,e)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},dispatchToElement:function(t,e,n){var i=(t=t||{}).target;if(!i||!i.silent){for(var r="on"+e,o=function(t,e,n){return{type:t,event:n,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:u}}(e,t,n);i&&(i[r]&&(o.cancelBubble=i[r].call(i,o)),i.trigger(e,o),i=i.parent,!o.cancelBubble););o.cancelBubble||(this.trigger(e,o),this.painter&&this.painter.eachOtherLayer(function(t){"function"==typeof t[r]&&t[r].call(t,o),t.trigger&&t.trigger(e,o)}))}},findHover:function(t,e,n){for(var i=this.storage.getDisplayList(),r={x:t,y:e},o=i.length-1;o>=0;o--){var a;if(i[o]!==n&&!i[o].ignore&&(a=p(i[o],t,e))&&(!r.topTarget&&(r.topTarget=i[o]),a!==c)){r.target=i[o];break}}return r},processGesture:function(t,e){this._gestureMgr||(this._gestureMgr=new l);var n=this._gestureMgr;"start"===e&&n.clear();var i=n.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);if("end"===e&&n.clear(),i){var r=i.type;t.gestureEvent=r,this.dispatchToElement({target:i.target},r,i.event)}}},i.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){f.prototype[t]=function(e){var n,i,o=e.zrX,a=e.zrY,s=g(this,o,a);if("mouseup"===t&&s||(i=(n=this.findHover(o,a)).target),"mousedown"===t)this._downEl=i,this._downPoint=[e.zrX,e.zrY],this._upEl=i;else if("mouseup"===t)this._upEl=i;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||r.dist(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,t,e)}}),i.mixin(f,a),i.mixin(f,o);var m=f;t.exports=m},"10cm":function(t,e,n){var i=n("ProS"),r=n("2B6p").updateCenterAndZoom;n("0qV/");i.registerAction({type:"graphRoam",event:"graphRoam",update:"none"},function(t,e){e.eachComponent({mainType:"series",query:t},function(e){var n=e.coordinateSystem,i=r(n,t);e.setCenter&&e.setCenter(i.center),e.setZoom&&e.setZoom(i.zoom)})})},"14Xm":function(t,e,n){t.exports=n("u938")},"1Jh7":function(t,e,n){var i=n("y+Vt"),r=n("T6xi"),o=i.extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(t,e){r.buildPath(t,e,!1)}});t.exports=o},"1K8p":function(t,e,n){"use strict";var i=n("jrfk"),r=n("ez49"),o=10,a=40,s=800;function l(t){var e=0,n=0,i=0,r=0;return"detail"in t&&(n=t.detail),"wheelDelta"in t&&(n=-t.wheelDelta/120),"wheelDeltaY"in t&&(n=-t.wheelDeltaY/120),"wheelDeltaX"in t&&(e=-t.wheelDeltaX/120),"axis"in t&&t.axis===t.HORIZONTAL_AXIS&&(e=n,n=0),i=e*o,r=n*o,"deltaY"in t&&(r=t.deltaY),"deltaX"in t&&(i=t.deltaX),(i||r)&&t.deltaMode&&(1==t.deltaMode?(i*=a,r*=a):(i*=s,r*=s)),i&&!e&&(e=i<1?-1:1),r&&!n&&(n=r<1?-1:1),{spinX:e,spinY:n,pixelX:i,pixelY:r}}l.getEventType=function(){return i.firefox()?"DOMMouseScroll":r("wheel")?"wheel":"mousewheel"},t.exports=l},"1LEl":function(t,e,n){var i=n("ProS"),r=n("F9bG"),o=i.extendComponentView({type:"axisPointer",render:function(t,e,n){var i=e.getComponent("tooltip"),o=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";r.register("axisPointer",n,function(t,e,n){"none"!==o&&("leave"===t||o.indexOf(t)>=0)&&n({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},remove:function(t,e){r.unregister(e.getZr(),"axisPointer"),o.superApply(this._model,"remove",arguments)},dispose:function(t,e){r.unregister("axisPointer",e),o.superApply(this._model,"dispose",arguments)}}),a=o;t.exports=a},"1MYJ":function(t,e,n){var i=n("y+Vt"),r=i.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var t=this.__dirtyPath,e=this.shape.paths,n=0;n<e.length;n++)t=t||e[n].__dirtyPath;this.__dirtyPath=t,this.__dirty=this.__dirty||t},beforeBrush:function(){this._updatePathDirty();for(var t=this.shape.paths||[],e=this.getGlobalScale(),n=0;n<t.length;n++)t[n].path||t[n].createPathProxy(),t[n].path.setScale(e[0],e[1],t[n].segmentIgnoreThreshold)},buildPath:function(t,e){for(var n=e.paths||[],i=0;i<n.length;i++)n[i].buildPath(t,n[i].shape,!0)},afterBrush:function(){for(var t=this.shape.paths||[],e=0;e<t.length;e++)t[e].__dirtyPath=!1},getBoundingRect:function(){return this._updatePathDirty(),i.prototype.getBoundingRect.call(this)}});t.exports=r},"1NG9":function(t,e,n){var i=n("y+Vt"),r=n("QBsz"),o=n("iXp4"),a=r.min,s=r.max,l=r.scaleAndAdd,c=r.copy,u=[],d=[],h=[];function f(t){return isNaN(t[0])||isNaN(t[1])}function p(t,e,n,i,o,p,g,m,v,y,_){return"none"!==y&&y?function(t,e,n,i,r,o,a,s,l,u,p){for(var g=0,m=n,v=0;v<i;v++){var y=e[m];if(m>=r||m<0)break;if(f(y)){if(p){m+=o;continue}break}if(m===n)t[o>0?"moveTo":"lineTo"](y[0],y[1]);else if(l>0){var _=e[g],x="y"===u?1:0,b=(y[x]-_[x])*l;c(d,_),d[x]=_[x]+b,c(h,y),h[x]=y[x]-b,t.bezierCurveTo(d[0],d[1],h[0],h[1],y[0],y[1])}else t.lineTo(y[0],y[1]);g=m,m+=o}return v}.apply(this,arguments):function(t,e,n,i,o,p,g,m,v,y,_){for(var x=0,b=n,w=0;w<i;w++){var S=e[b];if(b>=o||b<0)break;if(f(S)){if(_){b+=p;continue}break}if(b===n)t[p>0?"moveTo":"lineTo"](S[0],S[1]),c(d,S);else if(v>0){var M=b+p,C=e[M];if(_)for(;C&&f(e[M]);)C=e[M+=p];var A=.5,I=e[x],C=e[M];if(!C||f(C))c(h,S);else{var T,O;if(f(C)&&!_&&(C=S),r.sub(u,C,I),"x"===y||"y"===y){var k="x"===y?0:1;T=Math.abs(S[k]-I[k]),O=Math.abs(S[k]-C[k])}else T=r.dist(S,I),O=r.dist(S,C);l(h,S,u,-v*(1-(A=O/(O+T))))}a(d,d,m),s(d,d,g),a(h,h,m),s(h,h,g),t.bezierCurveTo(d[0],d[1],h[0],h[1],S[0],S[1]),l(d,S,u,v*A)}else t.lineTo(S[0],S[1]);x=b,b+=p}return w}.apply(this,arguments)}function g(t,e){var n=[1/0,1/0],i=[-1/0,-1/0];if(e)for(var r=0;r<t.length;r++){var o=t[r];o[0]<n[0]&&(n[0]=o[0]),o[1]<n[1]&&(n[1]=o[1]),o[0]>i[0]&&(i[0]=o[0]),o[1]>i[1]&&(i[1]=o[1])}return{min:e?n:i,max:e?i:n}}var m=i.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:o(i.prototype.brush),buildPath:function(t,e){var n=e.points,i=0,r=n.length,o=g(n,e.smoothConstraint);if(e.connectNulls){for(;r>0&&f(n[r-1]);r--);for(;i<r&&f(n[i]);i++);}for(;i<r;)i+=p(t,n,i,r,r,1,o.min,o.max,e.smooth,e.smoothMonotone,e.connectNulls)+1}}),v=i.extend({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},brush:o(i.prototype.brush),buildPath:function(t,e){var n=e.points,i=e.stackedOnPoints,r=0,o=n.length,a=e.smoothMonotone,s=g(n,e.smoothConstraint),l=g(i,e.smoothConstraint);if(e.connectNulls){for(;o>0&&f(n[o-1]);o--);for(;r<o&&f(n[r]);r++);}for(;r<o;){var c=p(t,n,r,o,o,1,s.min,s.max,e.smooth,a,e.connectNulls);p(t,i,r+c-1,c,o,-1,l.min,l.max,e.stackedOnSmooth,a,e.connectNulls),r+=c+1,t.closePath()}}});e.Polyline=m,e.Polygon=v},"1RvN":function(t,e){var n=function(){this.head=null,this.tail=null,this._len=0},i=n.prototype;i.insert=function(t){var e=new r(t);return this.insertEntry(e),e},i.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},i.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._len--},i.len=function(){return this._len},i.clear=function(){this.head=this.tail=null,this._len=0};var r=function(t){this.value=t,this.next,this.prev},o=function(t){this._list=new n,this._map={},this._maxSize=t||10,this._lastRemovedEntry=null},a=o.prototype;a.put=function(t,e){var n=this._list,i=this._map,o=null;if(null==i[t]){var a=n.len(),s=this._lastRemovedEntry;if(a>=this._maxSize&&a>0){var l=n.head;n.remove(l),delete i[l.key],o=l.value,this._lastRemovedEntry=l}s?s.value=e:s=new r(e),s.key=t,n.insertEntry(s),i[t]=s}return o},a.get=function(t){var e=this._map[t],n=this._list;if(null!=e)return e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value},a.clear=function(){this._list.clear(),this._map={}};var s=o;t.exports=s},"1bdT":function(t,e,n){var i=n("3gBT"),r=n("H6uX"),o=n("DN4a"),a=n("vWvF"),s=n("bYtY"),l=function(t){o.call(this,t),r.call(this,t),a.call(this,t),this.id=t.id||i()};l.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(t,e){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=t,n[5]+=e,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(t,e){},attrKV:function(t,e){if("position"===t||"scale"===t||"origin"===t){if(e){var n=this[t];n||(n=this[t]=[]),n[0]=e[0],n[1]=e[1]}}else this[t]=e},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(t,e){if("string"==typeof t)this.attrKV(t,e);else if(s.isObject(t))for(var n in t)t.hasOwnProperty(n)&&this.attrKV(n,t[n]);return this.dirty(!1),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var n=0;n<e.length;n++)t.animation.addAnimator(e[n]);this.clipPath&&this.clipPath.addSelfToZr(t)},removeSelfFromZr:function(t){this.__zr=null;var e=this.animators;if(e)for(var n=0;n<e.length;n++)t.animation.removeAnimator(e[n]);this.clipPath&&this.clipPath.removeSelfFromZr(t)}},s.mixin(l,a),s.mixin(l,o),s.mixin(l,r);var c=l;t.exports=c},"1tlw":function(t,e,n){var i=n("MBQ8").extend({type:"series.pictorialBar",dependencies:["grid"],defaultOption:{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,hoverAnimation:!1},getInitialData:function(t){return t.stack=null,i.superApply(this,"getInitialData",arguments)}}),r=i;t.exports=r},"1u/T":function(t,e,n){n("ProS").registerAction({type:"selectDataRange",event:"dataRangeSelected",update:"update"},function(t,e){e.eachComponent({mainType:"visualMap",query:t},function(e){e.setSelected(t.selected)})})},"1uat":function(t,e,n){t.exports=function(t){return function(){var e=t,n=e.lib.Hasher,i=e.x64,r=i.Word,o=i.WordArray,a=e.algo;function s(){return r.create.apply(r,arguments)}var l=[s(1116352408,3609767458),s(1899447441,602891725),s(3049323471,3964484399),s(3921009573,2173295548),s(961987163,4081628472),s(1508970993,3053834265),s(2453635748,2937671579),s(2870763221,3664609560),s(3624381080,2734883394),s(310598401,1164996542),s(607225278,1323610764),s(1426881987,3590304994),s(1925078388,4068182383),s(2162078206,991336113),s(2614888103,633803317),s(3248222580,3479774868),s(3835390401,2666613458),s(4022224774,944711139),s(264347078,2341262773),s(604807628,2007800933),s(770255983,1495990901),s(1249150122,1856431235),s(1555081692,3175218132),s(1996064986,2198950837),s(2554220882,3999719339),s(2821834349,766784016),s(2952996808,2566594879),s(3210313671,3203337956),s(3336571891,1034457026),s(3584528711,2466948901),s(113926993,3758326383),s(338241895,168717936),s(666307205,1188179964),s(773529912,1546045734),s(1294757372,1522805485),s(1396182291,2643833823),s(1695183700,2343527390),s(1986661051,1014477480),s(2177026350,1206759142),s(2456956037,344077627),s(2730485921,1290863460),s(2820302411,3158454273),s(3259730800,3505952657),s(3345764771,106217008),s(3516065817,3606008344),s(3600352804,1432725776),s(4094571909,1467031594),s(275423344,851169720),s(430227734,3100823752),s(506948616,1363258195),s(659060556,3750685593),s(883997877,3785050280),s(958139571,3318307427),s(1322822218,3812723403),s(1537002063,2003034995),s(1747873779,3602036899),s(1955562222,1575990012),s(2024104815,1125592928),s(2227730452,2716904306),s(2361852424,442776044),s(2428436474,593698344),s(2756734187,3733110249),s(3204031479,2999351573),s(3329325298,3815920427),s(3391569614,3928383900),s(3515267271,566280711),s(3940187606,3454069534),s(4118630271,4000239992),s(116418474,1914138554),s(174292421,2731055270),s(289380356,3203993006),s(460393269,320620315),s(685471733,587496836),s(852142971,1086792851),s(1017036298,365543100),s(1126000580,2618297676),s(1288033470,3409855158),s(1501505948,4234509866),s(1607167915,987167468),s(1816402316,1246189591)],c=[];!function(){for(var t=0;t<80;t++)c[t]=s()}();var u=a.SHA512=n.extend({_doReset:function(){this._hash=new o.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var n=this._hash.words,i=n[0],r=n[1],o=n[2],a=n[3],s=n[4],u=n[5],d=n[6],h=n[7],f=i.high,p=i.low,g=r.high,m=r.low,v=o.high,y=o.low,_=a.high,x=a.low,b=s.high,w=s.low,S=u.high,M=u.low,C=d.high,A=d.low,I=h.high,T=h.low,O=f,k=p,D=g,E=m,P=v,L=y,N=_,B=x,R=b,z=w,j=S,F=M,V=C,H=A,Y=I,$=T,W=0;W<80;W++){var G=c[W];if(W<16)var U=G.high=0|t[e+2*W],K=G.low=0|t[e+2*W+1];else{var q=c[W-15],X=q.high,Z=q.low,Q=(X>>>1|Z<<31)^(X>>>8|Z<<24)^X>>>7,J=(Z>>>1|X<<31)^(Z>>>8|X<<24)^(Z>>>7|X<<25),tt=c[W-2],et=tt.high,nt=tt.low,it=(et>>>19|nt<<13)^(et<<3|nt>>>29)^et>>>6,rt=(nt>>>19|et<<13)^(nt<<3|et>>>29)^(nt>>>6|et<<26),ot=c[W-7],at=ot.high,st=ot.low,lt=c[W-16],ct=lt.high,ut=lt.low;U=(U=(U=Q+at+((K=J+st)>>>0<J>>>0?1:0))+it+((K+=rt)>>>0<rt>>>0?1:0))+ct+((K+=ut)>>>0<ut>>>0?1:0),G.high=U,G.low=K}var dt,ht=R&j^~R&V,ft=z&F^~z&H,pt=O&D^O&P^D&P,gt=k&E^k&L^E&L,mt=(O>>>28|k<<4)^(O<<30|k>>>2)^(O<<25|k>>>7),vt=(k>>>28|O<<4)^(k<<30|O>>>2)^(k<<25|O>>>7),yt=(R>>>14|z<<18)^(R>>>18|z<<14)^(R<<23|z>>>9),_t=(z>>>14|R<<18)^(z>>>18|R<<14)^(z<<23|R>>>9),xt=l[W],bt=xt.high,wt=xt.low,St=Y+yt+((dt=$+_t)>>>0<$>>>0?1:0),Mt=vt+gt;Y=V,$=H,V=j,H=F,j=R,F=z,R=N+(St=(St=(St=St+ht+((dt+=ft)>>>0<ft>>>0?1:0))+bt+((dt+=wt)>>>0<wt>>>0?1:0))+U+((dt+=K)>>>0<K>>>0?1:0))+((z=B+dt|0)>>>0<B>>>0?1:0)|0,N=P,B=L,P=D,L=E,D=O,E=k,O=St+(mt+pt+(Mt>>>0<vt>>>0?1:0))+((k=dt+Mt|0)>>>0<dt>>>0?1:0)|0}p=i.low=p+k,i.high=f+O+(p>>>0<k>>>0?1:0),m=r.low=m+E,r.high=g+D+(m>>>0<E>>>0?1:0),y=o.low=y+L,o.high=v+P+(y>>>0<L>>>0?1:0),x=a.low=x+B,a.high=_+N+(x>>>0<B>>>0?1:0),w=s.low=w+z,s.high=b+R+(w>>>0<z>>>0?1:0),M=u.low=M+F,u.high=S+j+(M>>>0<F>>>0?1:0),A=d.low=A+H,d.high=C+V+(A>>>0<H>>>0?1:0),T=h.low=T+$,h.high=I+Y+(T>>>0<$>>>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;return e[i>>>5]|=128<<24-i%32,e[30+(i+128>>>10<<5)]=Math.floor(n/4294967296),e[31+(i+128>>>10<<5)]=n,t.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var t=n.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32});e.SHA512=n._createHelper(u),e.HmacSHA512=n._createHmacHelper(u)}(),t.SHA512}(n("Ib8C"),n("MlIO"))},"1xaR":function(t,e,n){var i=n("ProS"),r=n("bYtY");n("qgGe"),n("NA0q"),n("RPvy");var o=n("mOdp"),a=n("y3NT"),s=n("0/Rx");i.registerVisual(r.curry(o,"sunburst")),i.registerLayout(r.curry(a,"sunburst")),i.registerProcessor(r.curry(s,"sunburst"))},2548:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("6GrX"),a=n("IUWy"),s=n("IwbS"),l=n("Qxkt"),c=n("gPAo"),u=n("eRkO"),d=i.extendComponentView({type:"toolbox",render:function(t,e,n,i){var d=this.group;if(d.removeAll(),t.get("show")){var h=+t.get("itemSize"),f=t.get("feature")||{},p=this._features||(this._features={}),g=[];r.each(f,function(t,e){g.push(e)}),new c(this._featureNames||[],g).add(m).update(m).remove(r.curry(m,null)).execute(),this._featureNames=g,u.layout(d,t,n),d.add(u.makeBackground(d.getBoundingRect(),t)),d.eachChild(function(t){var e=t.__title,i=t.hoverStyle;if(i&&e){var r=o.getBoundingRect(e,o.makeFont(i)),a=t.position[0]+d.position[0],s=!1;t.position[1]+d.position[1]+h+r.height>n.getHeight()&&(i.textPosition="top",s=!0);var l=s?-5-r.height:h+8;a+r.width/2>n.getWidth()?(i.textPosition=["100%",l],i.textAlign="right"):a-r.width/2<0&&(i.textPosition=[0,l],i.textAlign="left")}})}function m(o,c){var u,m=g[o],v=g[c],y=f[m],_=new l(y,t,t.ecModel);if(i&&null!=i.newTitle&&i.featureName===m&&(y.title=i.newTitle),m&&!v){if(function(t){return 0===t.indexOf("my")}(m))u={model:_,onclick:_.option.onclick,featureName:m};else{var x=a.get(m);if(!x)return;u=new x(_,e,n)}p[m]=u}else{if(!(u=p[v]))return;u.model=_,u.ecModel=e,u.api=n}m||!v?_.get("show")&&!u.unusable?(!function(i,o,a){var l=i.getModel("iconStyle"),c=i.getModel("emphasis.iconStyle"),u=o.getIcons?o.getIcons():i.get("icon"),f=i.get("title")||{};if("string"==typeof u){var p=u,g=f;f={},(u={})[a]=p,f[a]=g}var m=i.iconPaths={};r.each(u,function(a,u){var p=s.createIcon(a,{},{x:-h/2,y:-h/2,width:h,height:h});p.setStyle(l.getItemStyle()),p.hoverStyle=c.getItemStyle(),p.setStyle({text:f[u],textAlign:c.get("textAlign"),textBorderRadius:c.get("textBorderRadius"),textPadding:c.get("textPadding"),textFill:null});var g=t.getModel("tooltip");g&&g.get("show")&&p.attr("tooltip",r.extend({content:f[u],formatter:g.get("formatter",!0)||function(){return f[u]},formatterParams:{componentType:"toolbox",name:u,title:f[u],$vars:["name","title"]},position:g.get("position",!0)||"bottom"},g.option)),s.setHoverStyle(p),t.get("showTitle")&&(p.__title=f[u],p.on("mouseover",function(){var e=c.getItemStyle(),n="vertical"===t.get("orient")?null==t.get("right")?"right":"left":null==t.get("bottom")?"bottom":"top";p.setStyle({textFill:c.get("textFill")||e.fill||e.stroke||"#000",textBackgroundColor:c.get("textBackgroundColor"),textPosition:c.get("textPosition")||n})}).on("mouseout",function(){p.setStyle({textFill:null,textBackgroundColor:null})})),p.trigger(i.get("iconStatus."+u)||"normal"),d.add(p),p.on("click",r.bind(o.onclick,o,e,n,u)),m[u]=p})}(_,u,m),_.setIconStatus=function(t,e){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[t]=e,i[t]&&i[t].trigger(e)},u.render&&u.render(_,e,n,i)):u.remove&&u.remove(e,n):u.dispose&&u.dispose(e,n)}},updateView:function(t,e,n,i){r.each(this._features,function(t){t.updateView&&t.updateView(t.model,e,n,i)})},remove:function(t,e){r.each(this._features,function(n){n.remove&&n.remove(t,e)}),this.group.removeAll()},dispose:function(t,e){r.each(this._features,function(n){n.dispose&&n.dispose(t,e)})}});t.exports=d},"29s/":function(t,e,n){var i=n("WEpk"),r=n("5T2Y"),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:i.version,mode:n("uOPS")?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"2B6p":function(t,e){e.updateCenterAndZoom=function(t,e,n){var i=t.getZoom(),r=t.getCenter(),o=e.zoom,a=t.dataToPoint(r);null!=e.dx&&null!=e.dy&&(a[0]-=e.dx,a[1]-=e.dy,r=t.pointToData(a),t.setCenter(r));if(null!=o){if(n){var s=n.min||0,l=n.max||1/0;o=Math.max(Math.min(i*o,l),s)/i}t.scale[0]*=o,t.scale[1]*=o;var c=t.position,u=(e.originX-c[0])*(o-1),d=(e.originY-c[1])*(o-1);c[0]-=u,c[1]-=d,t.updateTransform(),r=t.pointToData(a),t.setCenter(r),t.setZoom(o*i)}return{center:t.getCenter(),zoom:t.getZoom()}}},"2DNl":function(t,e,n){var i=n("IMiH"),r=n("loD1"),o=n("59Ip"),a=n("aKvl"),s=n("n1HI"),l=n("hX1E").normalizeRadian,c=n("Sj9i"),u=n("hyiK"),d=i.CMD,h=2*Math.PI,f=1e-4;var p=[-1,-1,-1],g=[-1,-1];function m(){var t=g[0];g[0]=g[1],g[1]=t}function v(t,e,n,i,r,o,a,s,l,u){if(u>e&&u>i&&u>o&&u>s||u<e&&u<i&&u<o&&u<s)return 0;var d=c.cubicRootAt(e,i,o,s,u,p);if(0===d)return 0;for(var h,f,v=0,y=-1,_=0;_<d;_++){var x=p[_],b=0===x||1===x?.5:1;c.cubicAt(t,n,r,a,x)<l||(y<0&&(y=c.cubicExtrema(e,i,o,s,g),g[1]<g[0]&&y>1&&m(),h=c.cubicAt(e,i,o,s,g[0]),y>1&&(f=c.cubicAt(e,i,o,s,g[1]))),2===y?x<g[0]?v+=h<e?b:-b:x<g[1]?v+=f<h?b:-b:v+=s<f?b:-b:x<g[0]?v+=h<e?b:-b:v+=s<h?b:-b)}return v}function y(t,e,n,i,r,o,a,s){if(s>e&&s>i&&s>o||s<e&&s<i&&s<o)return 0;var l=c.quadraticRootAt(e,i,o,s,p);if(0===l)return 0;var u=c.quadraticExtremum(e,i,o);if(u>=0&&u<=1){for(var d=0,h=c.quadraticAt(e,i,o,u),f=0;f<l;f++){var g=0===p[f]||1===p[f]?.5:1;c.quadraticAt(t,n,r,p[f])<a||(p[f]<u?d+=h<e?g:-g:d+=o<h?g:-g)}return d}g=0===p[0]||1===p[0]?.5:1;return c.quadraticAt(t,n,r,p[0])<a?0:o<e?g:-g}function _(t,e,n,i,r,o,a,s){if((s-=e)>n||s<-n)return 0;var c=Math.sqrt(n*n-s*s);p[0]=-c,p[1]=c;var u=Math.abs(i-r);if(u<1e-4)return 0;if(u%h<1e-4){i=0,r=h;var d=o?1:-1;return a>=p[0]+t&&a<=p[1]+t?d:0}if(o){c=i;i=l(r),r=l(c)}else i=l(i),r=l(r);i>r&&(r+=h);for(var f=0,g=0;g<2;g++){var m=p[g];if(m+t>a){var v=Math.atan2(s,m);d=o?1:-1;v<0&&(v=h+v),(v>=i&&v<=r||v+h>=i&&v+h<=r)&&(v>Math.PI/2&&v<1.5*Math.PI&&(d=-d),f+=d)}}return f}function x(t,e,n,i,l){for(var c=0,h=0,p=0,g=0,m=0,x=0;x<t.length;){var b=t[x++];switch(b===d.M&&x>1&&(n||(c+=u(h,p,g,m,i,l))),1===x&&(g=h=t[x],m=p=t[x+1]),b){case d.M:h=g=t[x++],p=m=t[x++];break;case d.L:if(n){if(r.containStroke(h,p,t[x],t[x+1],e,i,l))return!0}else c+=u(h,p,t[x],t[x+1],i,l)||0;h=t[x++],p=t[x++];break;case d.C:if(n){if(o.containStroke(h,p,t[x++],t[x++],t[x++],t[x++],t[x],t[x+1],e,i,l))return!0}else c+=v(h,p,t[x++],t[x++],t[x++],t[x++],t[x],t[x+1],i,l)||0;h=t[x++],p=t[x++];break;case d.Q:if(n){if(a.containStroke(h,p,t[x++],t[x++],t[x],t[x+1],e,i,l))return!0}else c+=y(h,p,t[x++],t[x++],t[x],t[x+1],i,l)||0;h=t[x++],p=t[x++];break;case d.A:var w=t[x++],S=t[x++],M=t[x++],C=t[x++],A=t[x++],I=t[x++];x+=1;var T=1-t[x++],O=Math.cos(A)*M+w,k=Math.sin(A)*C+S;x>1?c+=u(h,p,O,k,i,l):(g=O,m=k);var D=(i-w)*C/M+w;if(n){if(s.containStroke(w,S,C,A,A+I,T,e,D,l))return!0}else c+=_(w,S,C,A,A+I,T,D,l);h=Math.cos(A+I)*M+w,p=Math.sin(A+I)*C+S;break;case d.R:g=h=t[x++],m=p=t[x++];O=g+t[x++],k=m+t[x++];if(n){if(r.containStroke(g,m,O,m,e,i,l)||r.containStroke(O,m,O,k,e,i,l)||r.containStroke(O,k,g,k,e,i,l)||r.containStroke(g,k,g,m,e,i,l))return!0}else c+=u(O,m,O,k,i,l),c+=u(g,k,g,m,i,l);break;case d.Z:if(n){if(r.containStroke(h,p,g,m,e,i,l))return!0}else c+=u(h,p,g,m,i,l);h=g,p=m}}return n||function(t,e){return Math.abs(t-e)<f}(p,m)||(c+=u(h,p,g,m,i,l)||0),0!==c}e.contain=function(t,e,n){return x(t,0,!1,e,n)},e.containStroke=function(t,e,n,i){return x(t,e,!0,n,i)}},"2GTP":function(t,e,n){var i=n("eaoh");t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,r){return t.call(e,n,i,r)}}return function(){return t.apply(e,arguments)}}},"2Nb0":function(t,e,n){n("FlQf"),n("bBy9"),t.exports=n("zLkG").f("iterator")},"2SVd":function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},"2dDv":function(t,e,n){var i=n("bYtY"),r=n("Fofx"),o=n("+TT/"),a=n("aX7z"),s=n("D1WM"),l=n("IwbS"),c=n("OELB"),u=n("72pK"),d=i.each,h=Math.min,f=Math.max,p=Math.floor,g=Math.ceil,m=c.round,v=Math.PI;function y(t,e,n){this._axesMap=i.createHashMap(),this._axesLayout={},this.dimensions=t.dimensions,this._rect,this._model=t,this._init(t,e,n)}function _(t,e){return h(f(t,e[0]),e[1])}y.prototype={type:"parallel",constructor:y,_init:function(t,e,n){var i=t.dimensions,r=t.parallelAxisIndex;d(i,function(t,n){var i=r[n],o=e.getComponent("parallelAxis",i),l=this._axesMap.set(t,new s(t,a.createScaleByModel(o),[0,0],o.get("type"),i)),c="category"===l.type;l.onBand=c&&o.get("boundaryGap"),l.inverse=o.get("inverse"),o.axis=l,l.model=o,l.coordinateSystem=o.coordinateSystem=this},this)},update:function(t,e){this._updateAxesFromSeries(this._model,t)},containPoint:function(t){var e=this._makeLayoutInfo(),n=e.axisBase,i=e.layoutBase,r=e.pixelDimIndex,o=t[1-r],a=t[r];return o>=n&&o<=n+e.axisLength&&a>=i&&a<=i+e.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(t,e){e.eachSeries(function(n){if(t.contains(n,e)){var i=n.getData();d(this.dimensions,function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(i,i.mapDimension(t)),a.niceScaleExtent(e.scale,e.model)},this)}},this)},resize:function(t,e){this._rect=o.getLayoutRect(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var t,e=this._model,n=this._rect,i=["x","y"],r=["width","height"],o=e.get("layout"),a="horizontal"===o?0:1,s=n[r[a]],l=[0,s],c=this.dimensions.length,u=_(e.get("axisExpandWidth"),l),d=_(e.get("axisExpandCount")||0,[0,c]),h=e.get("axisExpandable")&&c>3&&c>d&&d>1&&u>0&&s>0,f=e.get("axisExpandWindow");f?(t=_(f[1]-f[0],l),f[1]=f[0]+t):(t=_(u*(d-1),l),(f=[u*(e.get("axisExpandCenter")||p(c/2))-t/2])[1]=f[0]+t);var v=(s-t)/(c-d);v<3&&(v=0);var y=[p(m(f[0]/u,1))+1,g(m(f[1]/u,1))-1],x=v/u*f[0];return{layout:o,pixelDimIndex:a,layoutBase:n[i[a]],layoutLength:s,axisBase:n[i[1-a]],axisLength:n[r[1-a]],axisExpandable:h,axisExpandWidth:u,axisCollapseWidth:v,axisExpandWindow:f,axisCount:c,winInnerIndices:y,axisExpandWindow0Pos:x}},_layoutAxes:function(){var t=this._rect,e=this._axesMap,n=this.dimensions,i=this._makeLayoutInfo(),o=i.layout;e.each(function(t){var e=[0,i.axisLength],n=t.inverse?1:0;t.setExtent(e[n],e[1-n])}),d(n,function(e,n){var a=(i.axisExpandable?function(t,e){var n,i,r=e.layoutLength,o=e.axisExpandWidth,a=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,c=s,u=!1;t<l[0]?(n=t*s,i=s):t<=l[1]?(n=e.axisExpandWindow0Pos+t*o-e.axisExpandWindow[0],c=o,u=!0):(n=r-(a-1-t)*s,i=s);return{position:n,axisNameAvailableWidth:c,axisLabelShow:u,nameTruncateMaxWidth:i}}:function(t,e){var n=e.layoutLength/(e.axisCount-1);return{position:n*t,axisNameAvailableWidth:n,axisLabelShow:!0}})(n,i),s={horizontal:{x:a.position,y:i.axisLength},vertical:{x:0,y:a.position}},l={horizontal:v/2,vertical:0},c=[s[o].x+t.x,s[o].y+t.y],u=l[o],d=r.create();r.rotate(d,d,u),r.translate(d,d,c),this._axesLayout[e]={position:c,rotation:u,transform:d,axisNameAvailableWidth:a.axisNameAvailableWidth,axisLabelShow:a.axisLabelShow,nameTruncateMaxWidth:a.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},getAxis:function(t){return this._axesMap.get(t)},dataToPoint:function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},eachActiveState:function(t,e,n,r){null==n&&(n=0),null==r&&(r=t.count());var o=this._axesMap,a=this.dimensions,s=[],l=[];i.each(a,function(e){s.push(t.mapDimension(e)),l.push(o.get(e).model)});for(var c=this.hasAxisBrushed(),u=n;u<r;u++){var d;if(c){d="active";for(var h=t.getValues(s,u),f=0,p=a.length;f<p;f++){if("inactive"===l[f].getActiveState(h[f])){d="inactive";break}}}else d="normal";e(d,u)}},hasAxisBrushed:function(){for(var t=this.dimensions,e=this._axesMap,n=!1,i=0,r=t.length;i<r;i++)"normal"!==e.get(t[i]).model.getActiveState()&&(n=!0);return n},axisCoordToPoint:function(t,e){var n=this._axesLayout[e];return l.applyTransform([t,0],n.transform)},getAxisLayout:function(t){return i.clone(this._axesLayout[t])},getSlidedAxisExpandWindow:function(t){var e=this._makeLayoutInfo(),n=e.pixelDimIndex,i=e.axisExpandWindow.slice(),r=i[1]-i[0],o=[0,e.axisExpandWidth*(e.axisCount-1)];if(!this.containPoint(t))return{behavior:"none",axisExpandWindow:i};var a,s=t[n]-e.layoutBase-e.axisExpandWindow0Pos,l="slide",c=e.axisCollapseWidth,d=this._model.get("axisExpandSlideTriggerArea"),p=null!=d[0];if(c)p&&c&&s<r*d[0]?(l="jump",a=s-r*d[2]):p&&c&&s>r*(1-d[0])?(l="jump",a=s-r*(1-d[2])):(a=s-r*d[1])>=0&&(a=s-r*(1-d[1]))<=0&&(a=0),(a*=e.axisExpandWidth/c)?u(a,i,o,"all"):l="none";else{r=i[1]-i[0];(i=[f(0,o[1]*s/r-r/2)])[1]=h(o[1],i[0]+r),i[0]=i[1]-r}return{axisExpandWindow:i,behavior:l}}};var x=y;t.exports=x},"2fGM":function(t,e,n){var i=n("bYtY"),r=n("bLfw"),o=n("nkfE"),a=n("ICMv"),s=r.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});i.merge(s.prototype,a);var l={splitNumber:5};function c(t,e){return e.type||(e.data?"category":"value")}o("angle",s,c,{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}}),o("radius",s,c,l)},"2faE":function(t,e,n){var i=n("5K7Z"),r=n("eUtF"),o=n("G8Mo"),a=Object.defineProperty;e.f=n("jmDH")?Object.defineProperty:function(t,e,n){if(i(t),e=o(e,!0),i(n),r)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},"2fw6":function(t,e,n){var i=n("y+Vt").extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(t,e,n){n&&t.moveTo(e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*Math.PI,!0)}});t.exports=i},"2uGb":function(t,e,n){var i=n("ProS");n("ko1b"),n("s2lz"),n("RBEP");var r=n("kMLO"),o=n("nKiI");i.registerVisual(r),i.registerLayout(o)},"2w7y":function(t,e,n){var i=n("ProS");n("qMZE"),n("g0SD"),i.registerPreprocessor(function(t){t.markPoint=t.markPoint||{}})},"33Ds":function(t,e,n){var i=n("ProS"),r=n("b9oc"),o=n("Kagy"),a=n("IUWy"),s=o.toolbox.restore;function l(t){this.model=t}l.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:s.title},l.prototype.onclick=function(t,e,n){r.clear(t),e.dispatchAction({type:"restore",from:this.uid})},a.register("restore",l),i.registerAction({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e.resetOption("recreate")});var c=l;t.exports=c},"33yf":function(t,e,n){(function(t){function n(t,e){for(var n=0,i=t.length-1;i>=0;i--){var r=t[i];"."===r?t.splice(i,1):".."===r?(t.splice(i,1),n++):n&&(t.splice(i,1),n--)}if(e)for(;n--;n)t.unshift("..");return t}function i(t,e){if(t.filter)return t.filter(e);for(var n=[],i=0;i<t.length;i++)e(t[i],i,t)&&n.push(t[i]);return n}e.resolve=function(){for(var e="",r=!1,o=arguments.length-1;o>=-1&&!r;o--){var a=o>=0?arguments[o]:t.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(e=a+"/"+e,r="/"===a.charAt(0))}return e=n(i(e.split("/"),function(t){return!!t}),!r).join("/"),(r?"/":"")+e||"."},e.normalize=function(t){var o=e.isAbsolute(t),a="/"===r(t,-1);return(t=n(i(t.split("/"),function(t){return!!t}),!o).join("/"))||o||(t="."),t&&a&&(t+="/"),(o?"/":"")+t},e.isAbsolute=function(t){return"/"===t.charAt(0)},e.join=function(){var t=Array.prototype.slice.call(arguments,0);return e.normalize(i(t,function(t,e){if("string"!=typeof t)throw new TypeError("Arguments to path.join must be strings");return t}).join("/"))},e.relative=function(t,n){function i(t){for(var e=0;e<t.length&&""===t[e];e++);for(var n=t.length-1;n>=0&&""===t[n];n--);return e>n?[]:t.slice(e,n-e+1)}t=e.resolve(t).substr(1),n=e.resolve(n).substr(1);for(var r=i(t.split("/")),o=i(n.split("/")),a=Math.min(r.length,o.length),s=a,l=0;l<a;l++)if(r[l]!==o[l]){s=l;break}var c=[];for(l=s;l<r.length;l++)c.push("..");return(c=c.concat(o.slice(s))).join("/")},e.sep="/",e.delimiter=":",e.dirname=function(t){if("string"!=typeof t&&(t+=""),0===t.length)return".";for(var e=t.charCodeAt(0),n=47===e,i=-1,r=!0,o=t.length-1;o>=1;--o)if(47===(e=t.charCodeAt(o))){if(!r){i=o;break}}else r=!1;return-1===i?n?"/":".":n&&1===i?"/":t.slice(0,i)},e.basename=function(t,e){var n=function(t){"string"!=typeof t&&(t+="");var e,n=0,i=-1,r=!0;for(e=t.length-1;e>=0;--e)if(47===t.charCodeAt(e)){if(!r){n=e+1;break}}else-1===i&&(r=!1,i=e+1);return-1===i?"":t.slice(n,i)}(t);return e&&n.substr(-1*e.length)===e&&(n=n.substr(0,n.length-e.length)),n},e.extname=function(t){"string"!=typeof t&&(t+="");for(var e=-1,n=0,i=-1,r=!0,o=0,a=t.length-1;a>=0;--a){var s=t.charCodeAt(a);if(47!==s)-1===i&&(r=!1,i=a+1),46===s?-1===e?e=a:1!==o&&(o=1):-1!==e&&(o=-1);else if(!r){n=a+1;break}}return-1===e||-1===i||0===o||1===o&&e===i-1&&e===n+1?"":t.slice(e,i)};var r="b"==="ab".substr(-1)?function(t,e,n){return t.substr(e,n)}:function(t,e,n){return e<0&&(e=t.length+e),t.substr(e,n)}}).call(this,n("8oxB"))},"3C/r":function(t,e){var n=function(t,e){this.image=t,this.repeat=e,this.type="pattern"};n.prototype.getCanvasPattern=function(t){return t.createPattern(this.image,this.repeat||"repeat")};var i=n;t.exports=i},"3CBa":function(t,e,n){var i=n("hydK").createElement,r=n("bYtY"),o=n("SUKs"),a=n("y+Vt"),s=n("Dagg"),l=n("dqUG"),c=n("DBLp"),u=n("sW+o"),d=n("n6Mw"),h=n("vKoX"),f=n("P47w"),p=f.path,g=f.image,m=f.text;function v(t){return parseInt(t,10)}function y(t){return t instanceof a?p:t instanceof s?g:t instanceof l?m:p}function _(t,e){return e&&t&&e.parentNode!==t}function x(t,e,n){if(_(t,e)&&n){var i=n.nextSibling;i?t.insertBefore(e,i):t.appendChild(e)}}function b(t,e){if(_(t,e)){var n=t.firstChild;n?t.insertBefore(e,n):t.appendChild(e)}}function w(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)}function S(t){return t.__textSvgEl}function M(t){return t.__svgEl}var C=function(t,e,n,o){this.root=t,this.storage=e,this._opts=n=r.extend({},n||{});var a=i("svg");a.setAttribute("xmlns","http://www.w3.org/2000/svg"),a.setAttribute("version","1.1"),a.setAttribute("baseProfile","full"),a.style.cssText="user-select:none;position:absolute;left:0;top:0;";var s=i("g");a.appendChild(s);var l=i("g");a.appendChild(l),this.gradientManager=new u(o,l),this.clipPathManager=new d(o,l),this.shadowManager=new h(o,l);var c=document.createElement("div");c.style.cssText="overflow:hidden;position:relative",this._svgDom=a,this._svgRoot=l,this._backgroundRoot=s,this._viewport=c,t.appendChild(c),c.appendChild(a),this.resize(n.width,n.height),this._visibleList=[]};C.prototype={constructor:C,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getSvgDom:function(){return this._svgDom},getSvgRoot:function(){return this._svgRoot},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(){var t=this.storage.getDisplayList(!0);this._paintList(t)},setBackgroundColor:function(t){this._backgroundRoot&&this._backgroundNode&&this._backgroundRoot.removeChild(this._backgroundNode);var e=i("rect");e.setAttribute("width",this.getWidth()),e.setAttribute("height",this.getHeight()),e.setAttribute("x",0),e.setAttribute("y",0),e.setAttribute("id",0),e.style.fill=t,this._backgroundRoot.appendChild(e),this._backgroundNode=e},_paintList:function(t){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var e,n=this._svgRoot,i=this._visibleList,r=t.length,o=[];for(e=0;e<r;e++){var a=y(p=t[e]),s=M(p)||S(p);p.invisible||(p.__dirty&&(a&&a.brush(p),this.clipPathManager.update(p),p.style&&(this.gradientManager.update(p.style.fill),this.gradientManager.update(p.style.stroke),this.shadowManager.update(s,p)),p.__dirty=!1),o.push(p))}var l,u=c(i,o);for(e=0;e<u.length;e++){if((f=u[e]).removed)for(var d=0;d<f.count;d++){s=M(p=i[f.indices[d]]);var h=S(p);w(n,s),w(n,h)}}for(e=0;e<u.length;e++){var f;if((f=u[e]).added)for(d=0;d<f.count;d++){s=M(p=o[f.indices[d]]),h=S(p);l?x(n,s,l):b(n,s),s?x(n,h,s):l?x(n,h,l):b(n,h),x(n,h,s),l=h||s||l,this.gradientManager.addWithoutUpdate(s||h,p),this.shadowManager.addWithoutUpdate(s||h,p),this.clipPathManager.markUsed(p)}else if(!f.removed)for(d=0;d<f.count;d++){var p;s=M(p=o[f.indices[d]]),h=S(p),s=M(p),h=S(p);this.gradientManager.markUsed(p),this.gradientManager.addWithoutUpdate(s||h,p),this.shadowManager.markUsed(p),this.shadowManager.addWithoutUpdate(s||h,p),this.clipPathManager.markUsed(p),h&&x(n,h,s),l=s||h||l}}this.gradientManager.removeUnused(),this.clipPathManager.removeUnused(),this.shadowManager.removeUnused(),this._visibleList=o},_getDefs:function(t){var e,n=this._svgDom;return 0===(e=n.getElementsByTagName("defs")).length?t?((e=n.insertBefore(i("defs"),n.firstChild)).contains||(e.contains=function(t){var n=e.children;if(!n)return!1;for(var i=n.length-1;i>=0;--i)if(n[i]===t)return!0;return!1}),e):null:e[0]},resize:function(t,e){var n=this._viewport;n.style.display="none";var i=this._opts;if(null!=t&&(i.width=t),null!=e&&(i.height=e),t=this._getSize(0),e=this._getSize(1),n.style.display="",this._width!==t||this._height!==e){this._width=t,this._height=e;var r=n.style;r.width=t+"px",r.height=e+"px";var o=this._svgDom;o.setAttribute("width",t),o.setAttribute("height",e)}this._backgroundNode&&(this._backgroundNode.setAttribute("width",t),this._backgroundNode.setAttribute("height",e))},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(t){var e=this._opts,n=["width","height"][t],i=["clientWidth","clientHeight"][t],r=["paddingLeft","paddingTop"][t],o=["paddingRight","paddingBottom"][t];if(null!=e[n]&&"auto"!==e[n])return parseFloat(e[n]);var a=this.root,s=document.defaultView.getComputedStyle(a);return(a[i]||v(s[n])||v(a.style[n]))-(v(s[r])||0)-(v(s[o])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._backgroundRoot=this._svgDom=this._backgroundNode=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},toDataURL:function(){return this.refresh(),"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(this._svgDom.outerHTML.replace(/></g,">\n\r<"))}},r.each(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","pathToImage"],function(t){C.prototype[t]=function(t){return function(){o('In SVG mode painter not support method "'+t+'"')}}(t)});var A=C;t.exports=A},"3LNs":function(t,e,n){var i=n("bYtY"),r=n("Yl7c"),o=n("IwbS"),a=n("zTMp"),s=n("YH21"),l=n("iLNv"),c=(0,n("4NO4").makeInner)(),u=i.clone,d=i.bind;function h(){}function f(t,e,n,r){(function t(e,n){if(i.isObject(e)&&i.isObject(n)){var r=!0;return i.each(n,function(n,i){r=r&&t(e[i],n)}),!!r}return e===n})(c(n).lastProp,r)||(c(n).lastProp=r,e?o.updateProps(n,r,t):(n.stopAnimation(),n.attr(r)))}function p(t,e){t[e.get("label.show")?"show":"hide"]()}function g(t){return{position:t.position.slice(),rotation:t.rotation||0}}function m(t,e,n){var i=e.get("z"),r=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=r&&(t.zlevel=r),t.silent=n)})}h.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(t,e,n,r){var a=e.get("value"),s=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=n,r||this._lastValue!==a||this._lastStatus!==s){this._lastValue=a,this._lastStatus=s;var l=this._group,c=this._handle;if(!s||"hide"===s)return l&&l.hide(),void(c&&c.hide());l&&l.show(),c&&c.show();var u={};this.makeElOption(u,a,t,e,n);var d=u.graphicKey;d!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=d;var h=this._moveAnimation=this.determineAnimation(t,e);if(l){var p=i.curry(f,e,h);this.updatePointerEl(l,u,p,e),this.updateLabelEl(l,u,p,e)}else l=this._group=new o.Group,this.createPointerEl(l,u,t,e),this.createLabelEl(l,u,t,e),n.getZr().add(l);m(l,e,!0),this._renderHandle(a)}},remove:function(t){this.clear(t)},dispose:function(t){this.clear(t)},determineAnimation:function(t,e){var n=e.get("animation"),i=t.axis,r="category"===i.type,o=e.get("snap");if(!o&&!r)return!1;if("auto"===n||null==n){var s=this.animationThreshold;if(r&&i.getBandWidth()>s)return!0;if(o){var l=a.getAxisInfo(t).seriesDataCount,c=i.getExtent();return Math.abs(c[0]-c[1])/l>s}return!1}return!0===n},makeElOption:function(t,e,n,i,r){},createPointerEl:function(t,e,n,i){var r=e.pointer;if(r){var a=c(t).pointerEl=new o[r.type](u(e.pointer));t.add(a)}},createLabelEl:function(t,e,n,i){if(e.label){var r=c(t).labelEl=new o.Rect(u(e.label));t.add(r),p(r,i)}},updatePointerEl:function(t,e,n){var i=c(t).pointerEl;i&&e.pointer&&(i.setStyle(e.pointer.style),n(i,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,n,i){var r=c(t).labelEl;r&&(r.setStyle(e.label.style),n(r,{shape:e.label.shape,position:e.label.position}),p(r,i))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e,n=this._axisPointerModel,r=this._api.getZr(),a=this._handle,c=n.getModel("handle"),u=n.get("status");if(!c.get("show")||!u||"hide"===u)return a&&r.remove(a),void(this._handle=null);this._handle||(e=!0,a=this._handle=o.createIcon(c.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){s.stop(t.event)},onmousedown:d(this._onHandleDragMove,this,0,0),drift:d(this._onHandleDragMove,this),ondragend:d(this._onHandleDragEnd,this)}),r.add(a)),m(a,n,!1);a.setStyle(c.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var h=c.get("size");i.isArray(h)||(h=[h,h]),a.attr("scale",[h[0]/2,h[1]/2]),l.createOrUpdate(this,"_doDispatchAxisPointer",c.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},_moveHandleToValue:function(t,e){f(this._axisPointerModel,!e&&this._moveAnimation,this._handle,g(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var n=this._handle;if(n){this._dragging=!0;var i=this.updateHandleTransform(g(n),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(g(i)),c(n).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){if(this._handle){var t=this._payloadInfo,e=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]})}},_onHandleDragEnd:function(t){if(this._dragging=!1,this._handle){var e=this._axisPointerModel.get("value");this._moveHandleToValue(e),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),n=this._group,i=this._handle;e&&n&&(this._lastGraphicKey=null,n&&e.remove(n),i&&e.remove(i),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}}},h.prototype.constructor=h,r.enableClassExtend(h);var v=h;t.exports=v},"3OrL":function(t,e,n){var i=n("bYtY"),r=n("6Ic6"),o=n("IwbS"),a=n("y+Vt"),s=["itemStyle"],l=["emphasis","itemStyle"],c=r.extend({type:"boxplot",render:function(t,e,n){var i=t.getData(),r=this.group,o=this._data;this._data||r.removeAll();var a="horizontal"===t.get("layout")?1:0;i.diff(o).add(function(t){if(i.hasValue(t)){var e=d(i.getItemLayout(t),i,t,a,!0);i.setItemGraphicEl(t,e),r.add(e)}}).update(function(t,e){var n=o.getItemGraphicEl(e);if(i.hasValue(t)){var s=i.getItemLayout(t);n?h(s,n,i,t):n=d(s,i,t,a),r.add(n),i.setItemGraphicEl(t,n)}else r.remove(n)}).remove(function(t){var e=o.getItemGraphicEl(t);e&&r.remove(e)}).execute(),this._data=i},remove:function(t){var e=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(t){t&&e.remove(t)})},dispose:i.noop}),u=a.extend({type:"boxplotBoxPath",shape:{},buildPath:function(t,e){var n=e.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();i<n.length;i++)t.moveTo(n[i][0],n[i][1]),i++,t.lineTo(n[i][0],n[i][1])}});function d(t,e,n,r,o){var a=t.ends,s=new u({shape:{points:o?function(t,e,n){return i.map(t,function(t){return(t=t.slice())[e]=n.initBaseline,t})}(a,r,t):a}});return h(t,s,e,n,o),s}function h(t,e,n,i,r){var a=n.hostModel;(0,o[r?"initProps":"updateProps"])(e,{shape:{points:t.ends}},a,i);var c=n.getItemModel(i),u=c.getModel(s),d=n.getItemVisual(i,"color"),h=u.getItemStyle(["borderColor"]);h.stroke=d,h.strokeNoScale=!0,e.useStyle(h),e.z2=100;var f=c.getModel(l).getItemStyle();o.setHoverStyle(e,f)}var f=c;t.exports=f},"3TkU":function(t,e,n){n("aTJb"),n("OlYY"),n("fc+c"),n("QUw5"),n("Swgg"),n("LBfv"),n("noeP")},"3X6L":function(t,e,n){var i=n("bYtY"),r=n("7a+S"),o=n("OKJ2"),a=r.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}});i.mixin(a,o);var s=a;t.exports=s},"3e3G":function(t,e,n){var i=n("bYtY"),r=n("QuXc"),o=function(t,e,n,i,o){this.x=null==t?.5:t,this.y=null==e?.5:e,this.r=null==n?.5:n,this.type="radial",this.global=o||!1,r.call(this,i)};o.prototype={constructor:o},i.inherits(o,r);var a=o;t.exports=a},"3gBT":function(t,e){var n=2311;t.exports=function(){return n++}},"3hzK":function(t,e){t.exports={getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}}}},"3m61":function(t,e){function n(t){return t instanceof Array||(t=[t,t]),t}t.exports=function(t){t.eachSeriesByType("graph",function(t){var e=t.getGraph(),i=t.getEdgeData(),r=n(t.get("edgeSymbol")),o=n(t.get("edgeSymbolSize")),a="lineStyle.color".split("."),s="lineStyle.opacity".split(".");i.setVisual("fromSymbol",r&&r[0]),i.setVisual("toSymbol",r&&r[1]),i.setVisual("fromSymbolSize",o&&o[0]),i.setVisual("toSymbolSize",o&&o[1]),i.setVisual("color",t.get(a)),i.setVisual("opacity",t.get(s)),i.each(function(t){var r=i.getItemModel(t),o=e.getEdgeByIndex(t),l=n(r.getShallow("symbol",!0)),c=n(r.getShallow("symbolSize",!0)),u=r.get(a),d=r.get(s);switch(u){case"source":u=o.node1.getVisual("color");break;case"target":u=o.node2.getVisual("color")}l[0]&&o.setVisual("fromSymbol",l[0]),l[1]&&o.setVisual("toSymbol",l[1]),c[0]&&o.setVisual("fromSymbolSize",c[0]),c[1]&&o.setVisual("toSymbolSize",c[1]),o.setVisual("color",u),o.setVisual("opacity",d)})})}},"3y9D":function(t,e,n){t.exports=function(t){return function(){var e=t,n=e.lib,i=n.WordArray,r=n.Hasher,o=[],a=e.algo.SHA1=r.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var n=this._hash.words,i=n[0],r=n[1],a=n[2],s=n[3],l=n[4],c=0;c<80;c++){if(c<16)o[c]=0|t[e+c];else{var u=o[c-3]^o[c-8]^o[c-14]^o[c-16];o[c]=u<<1|u>>>31}var d=(i<<5|i>>>27)+l+o[c];d+=c<20?1518500249+(r&a|~r&s):c<40?1859775393+(r^a^s):c<60?(r&a|r&s|a&s)-1894007588:(r^a^s)-899497514,l=s,s=a,a=r<<30|r>>>2,r=i,i=d}n[0]=n[0]+i|0,n[1]=n[1]+r|0,n[2]=n[2]+a|0,n[3]=n[3]+s|0,n[4]=n[4]+l|0},_doFinalize:function(){var t=this._data,e=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;return e[i>>>5]|=128<<24-i%32,e[14+(i+64>>>9<<4)]=Math.floor(n/4294967296),e[15+(i+64>>>9<<4)]=n,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=r.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA1=r._createHelper(a),e.HmacSHA1=r._createHmacHelper(a)}(),t.SHA1}(n("Ib8C"))},"3zoK":function(t,e,n){var i=n("bYtY"),r=n("bLfw"),o=n("KCsZ"),a=n("nkfE"),s=n("OELB"),l=n("ICMv"),c=r.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return o([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(t){var e=this.activeIntervals=i.clone(t);if(e)for(var n=e.length-1;n>=0;n--)s.asc(e[n])},getActiveState:function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t||isNaN(t))return"inactive";if(1===e.length){var n=e[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,r=e.length;i<r;i++)if(e[i][0]<=t&&t<=e[i][1])return"active";return"inactive"}});i.merge(c.prototype,l),a("parallel",c,function(t,e){return e.type||(e.data?"category":"value")},{type:"value",dim:null,areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10});var u=c;t.exports=u},"4Feb":function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=n("IwbS"),o=n("x3X8").getDefaultLabel,a=n("MwEJ"),s=n("nVfU").getLayoutOnAxis,l=n("gPAo"),c=n("T4UG"),u=n("Qxkt"),d=n("6Ic6"),h=n("sK/D").createClipPath,f=n("qj72"),p=n("ANjR"),g=n("MHtr"),m=n("6usn"),v=n("Rx6q"),y=r.CACHED_LABEL_STYLE_PROPERTIES,_=["itemStyle"],x=["emphasis","itemStyle"],b=["label"],w=["emphasis","label"],S="e\0\0",M={cartesian2d:f,geo:p,singleAxis:g,polar:m,calendar:v};function C(t,e,n,i,r){null==n[t]||r||(e[t]=n[t],n[t]=i[t])}function A(t,e,n,a){var l=t.get("renderItem"),c=t.coordinateSystem,u={};c&&(u=c.prepareCustoms?c.prepareCustoms():M[c.type](c));var d,h,f,p,g,m=i.defaults({getWidth:a.getWidth,getHeight:a.getHeight,getZr:a.getZr,getDevicePixelRatio:a.getDevicePixelRatio,value:function(t,n){return null==n&&(n=d),e.get(e.getDimension(t||0),n)},style:function(n,a){null==a&&(a=d),S(a);var s=h.getModel(_).getItemStyle();null!=g&&(s.fill=g);var l=e.getItemVisual(a,"opacity");null!=l&&(s.opacity=l);var c=n?D(n,f):f;return r.setTextStyle(s,c,null,{autoColor:g,isRectText:!0}),s.text=c.getShallow("show")?i.retrieve2(t.getFormattedLabel(a,"normal"),o(e,a)):null,n&&E(s,n),s},styleEmphasis:function(n,a){null==a&&(a=d),S(a);var s=h.getModel(x).getItemStyle(),l=n?D(n,p):p;return r.setTextStyle(s,l,null,{isRectText:!0},!0),s.text=l.getShallow("show")?i.retrieve3(t.getFormattedLabel(a,"emphasis"),t.getFormattedLabel(a,"normal"),o(e,a)):null,n&&E(s,n),s},visual:function(t,n){return null==n&&(n=d),e.getItemVisual(n,t)},barLayout:function(t){if(c.getBaseAxis){var e=c.getBaseAxis();return s(i.defaults({axis:e},t),a)}},currentSeriesIndices:function(){return n.getCurrentSeriesIndices()},font:function(t){return r.getFont(t,n)}},u.api||{}),v={context:{},seriesId:t.id,seriesName:t.name,seriesIndex:t.seriesIndex,coordSys:u.coordSys,dataInsideLength:e.count(),encode:function(t){var e={};return i.each(t.dimensions,function(n,i){var r=t.getDimensionInfo(n);if(!r.isExtraCoord){var o=r.coordDim;(e[o]=e[o]||[])[r.coordDimIndex]=i}}),e}(t.getData())},y=!0;return function(t,n){return d=t,y=!0,l&&l(i.defaults({dataIndexInside:t,dataIndex:e.getRawIndex(t),actionType:n?n.type:null},v),m)};function S(t){null==t&&(t=d),y&&(h=e.getItemModel(t),f=h.getModel(b),p=h.getModel(w),g=e.getItemVisual(t,"color"),y=!1)}}function I(t,e,n,i,r,o){return(t=T(t,e,n,i,r,o,!0))&&o.setItemGraphicEl(e,t),t}function T(t,e,n,o,a,s,c){var u=!n,d=(n=n||{}).type,h=n.shape,f=n.style;if(t&&(u||null!=d&&d!==t.__customGraphicType||"path"===d&&function(t){return t&&(t.hasOwnProperty("pathData")||t.hasOwnProperty("d"))}(h)&&L(h)!==t.__customPathData||"image"===d&&N(f,"image")&&f.image!==t.__customImagePath||"text"===d&&N(h,"text")&&f.text!==t.__customText)&&(a.remove(t),t=null),!u){var p=!t;return!t&&(t=function(t){var e,n=t.type;if("path"===n){var i=t.shape,o=null!=i.width&&null!=i.height?{x:i.x||0,y:i.y||0,width:i.width,height:i.height}:null,a=L(i);(e=r.makePath(a,null,o,i.layout||"center")).__customPathData=a}else if("image"===n)(e=new r.Image({})).__customImagePath=t.style.image;else if("text"===n)(e=new r.Text({})).__customText=t.style.text;else if("group"===n)e=new r.Group;else{if("compoundPath"===n)throw new Error('"compoundPath" is not supported yet.');e=new(r.getShapeClass(n))}return e.__customGraphicType=n,e.name=t.name,e}(n)),function(t,e,n,o,a,s,l){var c={},u=n.style||{};if(n.shape&&(c.shape=i.clone(n.shape)),n.position&&(c.position=n.position.slice()),n.scale&&(c.scale=n.scale.slice()),n.origin&&(c.origin=n.origin.slice()),n.rotation&&(c.rotation=n.rotation),"image"===t.type&&n.style){var d=c.style={};i.each(["x","y","width","height"],function(e){C(e,d,u,t.style,s)})}"text"===t.type&&n.style&&(d=c.style={},i.each(["x","y"],function(e){C(e,d,u,t.style,s)}),!u.hasOwnProperty("textFill")&&u.fill&&(u.textFill=u.fill),!u.hasOwnProperty("textStroke")&&u.stroke&&(u.textStroke=u.stroke));if("group"!==t.type&&(t.useStyle(u),s)){t.style.opacity=0;var h=u.opacity;null==h&&(h=1),r.initProps(t,{style:{opacity:h}},o,e)}s?t.attr(c):r.updateProps(t,c,o,e),n.hasOwnProperty("z2")&&t.attr("z2",n.z2||0),n.hasOwnProperty("silent")&&t.attr("silent",n.silent),n.hasOwnProperty("invisible")&&t.attr("invisible",n.invisible),n.hasOwnProperty("ignore")&&t.attr("ignore",n.ignore),n.hasOwnProperty("info")&&t.attr("info",n.info);var f=n.styleEmphasis;r.setElementHoverStyle(t,f),l&&r.setAsHighDownDispatcher(t,!1!==f)}(t,e,n,o,0,p,c),"group"===d&&function(t,e,n,i,r){var o=n.children,a=o?o.length:0,s=n.$mergeChildren,c="byName"===s||n.diffChildrenByName,u=!1===s;if(!a&&!c&&!u)return;if(c)return void function(t){new l(t.oldChildren,t.newChildren,O,O,t).add(k).update(k).remove(P).execute()}({oldChildren:t.children()||[],newChildren:o||[],dataIndex:e,animatableModel:i,group:t,data:r});u&&t.removeAll();for(var d=0;d<a;d++)o[d]&&T(t.childAt(d),e,o[d],i,t,r)}(t,e,n,o,s),a.add(t),t}}function O(t,e){var n=t&&t.name;return null!=n?n:S+e}function k(t,e){var n=this.context,i=null!=t?n.newChildren[t]:null;T(null!=e?n.oldChildren[e]:null,n.dataIndex,i,n.animatableModel,n.group,n.data)}function D(t,e){var n=new u({},e);return i.each(y,function(e,i){t.hasOwnProperty(e)&&(n.option[i]=t[e])}),n}function E(t,e){for(var n in e)!e.hasOwnProperty(n)&&y.hasOwnProperty(n)||(t[n]=e[n])}function P(t){var e=this.context,n=e.oldChildren[t];n&&e.group.remove(n)}function L(t){return t&&(t.pathData||t.d)}function N(t,e){return t&&t.hasOwnProperty(e)}c.extend({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,useTransform:!0,clip:!1},getInitialData:function(t,e){return a(this.getSource(),this)},getDataParams:function(t,e,n){var i=c.prototype.getDataParams.apply(this,arguments);return n&&(i.info=n.info),i}}),d.extend({type:"custom",_data:null,render:function(t,e,n,i){var r=this._data,o=t.getData(),a=this.group,s=A(t,o,e,n);o.diff(r).add(function(e){I(null,e,s(e,i),t,a,o)}).update(function(e,n){I(r.getItemGraphicEl(n),e,s(e,i),t,a,o)}).remove(function(t){var e=r.getItemGraphicEl(t);e&&a.remove(e)}).execute();var l=t.get("clip",!0)?h(t.coordinateSystem,!1,t):null;l?a.setClipPath(l):a.removeClipPath(),this._data=o},incrementalPrepareRender:function(t,e,n){this.group.removeAll(),this._data=null},incrementalRender:function(t,e,n,i,r){var o=e.getData(),a=A(e,o,n,i);function s(t){t.isGroup||(t.incremental=!0,t.useHoverLayer=!0)}for(var l=t.start;l<t.end;l++){I(null,l,a(l,r),e,this.group,o).traverse(s)}},dispose:i.noop,filterForExposedEvent:function(t,e,n,i){var r=e.element;if(null==r||n.name===r)return!0;for(;(n=n.parent)&&n!==this.group;)if(n.name===r)return!0;return!1}})},"4HMb":function(t,e,n){var i=n("bYtY"),r=n("6GrX"),o=n("4NO4").makeInner,a=n("aX7z"),s=a.makeLabelFormatter,l=a.getOptionCategoryInterval,c=a.shouldShowAllLabels,u=o();function d(t,e){var n,r=h(t,"labels"),o=l(e),a=f(r,o);return a||p(r,o,{labels:i.isFunction(o)?m(t,o):g(t,n="auto"===o?function(t){var e=u(t).autoInterval;return null!=e?e:u(t).autoInterval=t.calculateCategoryInterval()}(t):o),labelCategoryInterval:n})}function h(t,e){return u(t)[e]||(u(t)[e]=[])}function f(t,e){for(var n=0;n<t.length;n++)if(t[n].key===e)return t[n].value}function p(t,e,n){return t.push({key:e,value:n}),n}function g(t,e,n){var i=s(t),r=t.scale,o=r.getExtent(),a=t.getLabelModel(),l=[],u=Math.max((e||0)+1,1),d=o[0],h=r.count();0!==d&&u>1&&h/u>2&&(d=Math.round(Math.ceil(d/u)*u));var f=c(t),p=a.get("showMinLabel")||f,g=a.get("showMaxLabel")||f;p&&d!==o[0]&&v(o[0]);for(var m=d;m<=o[1];m+=u)v(m);function v(t){l.push(n?t:{formattedLabel:i(t),rawLabel:r.getLabel(t),tickValue:t})}return g&&m-u!==o[1]&&v(o[1]),l}function m(t,e,n){var r=t.scale,o=s(t),a=[];return i.each(r.getTicks(),function(t){var i=r.getLabel(t);e(t,i)&&a.push(n?t:{formattedLabel:o(t),rawLabel:i,tickValue:t})}),a}e.createAxisLabels=function(t){return"category"===t.type?function(t){var e=t.getLabelModel(),n=d(t,e);return!e.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}(t):function(t){var e=t.scale.getTicks(),n=s(t);return{labels:i.map(e,function(e,i){return{formattedLabel:n(e,i),rawLabel:t.scale.getLabel(e),tickValue:e}})}}(t)},e.createAxisTicks=function(t,e){return"category"===t.type?function(t,e){var n,r,o=h(t,"ticks"),a=l(e),s=f(o,a);if(s)return s;if(e.get("show")&&!t.scale.isBlank()||(n=[]),i.isFunction(a))n=m(t,a,!0);else if("auto"===a){var c=d(t,t.getLabelModel());r=c.labelCategoryInterval,n=i.map(c.labels,function(t){return t.tickValue})}else n=g(t,r=a,!0);return p(o,a,{ticks:n,tickCategoryInterval:r})}(t,e):{ticks:t.scale.getTicks()}},e.calculateCategoryInterval=function(t){var e=function(t){var e=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}(t),n=s(t),i=(e.axisRotate-e.labelRotate)/180*Math.PI,o=t.scale,a=o.getExtent(),l=o.count();if(a[1]-a[0]<1)return 0;var c=1;l>40&&(c=Math.max(1,Math.floor(l/40)));for(var d=a[0],h=t.dataToCoord(d+1)-t.dataToCoord(d),f=Math.abs(h*Math.cos(i)),p=Math.abs(h*Math.sin(i)),g=0,m=0;d<=a[1];d+=c){var v,y,_=r.getBoundingRect(n(d),e.font,"center","top");v=1.3*_.width,y=1.3*_.height,g=Math.max(g,v,7),m=Math.max(m,y,7)}var x=g/f,b=m/p;isNaN(x)&&(x=1/0),isNaN(b)&&(b=1/0);var w=Math.max(0,Math.floor(Math.min(x,b))),S=u(t.model),M=t.getExtent(),C=S.lastAutoInterval,A=S.lastTickCount;return null!=C&&null!=A&&Math.abs(C-w)<=1&&Math.abs(A-l)<=1&&C>w&&S.axisExtend0===M[0]&&S.axisExtend1===M[1]?w=C:(S.lastTickCount=l,S.lastAutoInterval=w,S.axisExtend0=M[0],S.axisExtend1=M[1]),w}},"4NO4":function(t,e,n){var i=n("bYtY"),r=n("ItGF"),o=i.each,a=i.isObject,s=i.isArray,l="series\0";function c(t){return t instanceof Array?t:null==t?[]:[t]}function u(t){return a(t)&&t.id&&0===(t.id+"").indexOf("\0_ec_\0")}var d=0;function h(t,e){return t&&t.hasOwnProperty(e)}e.normalizeToArray=c,e.defaultEmphasis=function(t,e,n){if(t){t[e]=t[e]||{},t.emphasis=t.emphasis||{},t.emphasis[e]=t.emphasis[e]||{};for(var i=0,r=n.length;i<r;i++){var o=n[i];!t.emphasis[e].hasOwnProperty(o)&&t[e].hasOwnProperty(o)&&(t.emphasis[e][o]=t[e][o])}}},e.TEXT_STYLE_OPTIONS=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"],e.getDataItemValue=function(t){return!a(t)||s(t)||t instanceof Date?t:t.value},e.isDataItemOption=function(t){return a(t)&&!(t instanceof Array)},e.mappingToExists=function(t,e){e=(e||[]).slice();var n=i.map(t||[],function(t,e){return{exist:t}});return o(e,function(t,i){if(a(t)){for(var r=0;r<n.length;r++)if(!n[r].option&&null!=t.id&&n[r].exist.id===t.id+"")return n[r].option=t,void(e[i]=null);for(r=0;r<n.length;r++){var o=n[r].exist;if(!(n[r].option||null!=o.id&&null!=t.id||null==t.name||u(t)||u(o)||o.name!==t.name+""))return n[r].option=t,void(e[i]=null)}}}),o(e,function(t,e){if(a(t)){for(var i=0;i<n.length;i++){var r=n[i].exist;if(!n[i].option&&!u(r)&&null==t.id){n[i].option=t;break}}i>=n.length&&n.push({option:t})}}),n},e.makeIdAndName=function(t){var e=i.createHashMap();o(t,function(t,n){var i=t.exist;i&&e.set(i.id,t)}),o(t,function(t,n){var r=t.option;i.assert(!r||null==r.id||!e.get(r.id)||e.get(r.id)===t,"id duplicates: "+(r&&r.id)),r&&null!=r.id&&e.set(r.id,t),!t.keyInfo&&(t.keyInfo={})}),o(t,function(t,n){var i=t.exist,r=t.option,o=t.keyInfo;if(a(r)){if(o.name=null!=r.name?r.name+"":i?i.name:l+n,i)o.id=i.id;else if(null!=r.id)o.id=r.id+"";else{var s=0;do{o.id="\0"+o.name+"\0"+s++}while(e.get(o.id))}e.set(o.id,t)}})},e.isNameSpecified=function(t){var e=t.name;return!(!e||!e.indexOf(l))},e.isIdInner=u,e.compressBatches=function(t,e){var n={},i={};return r(t||[],n),r(e||[],i,n),[o(n),o(i)];function r(t,e,n){for(var i=0,r=t.length;i<r;i++)for(var o=t[i].seriesId,a=c(t[i].dataIndex),s=n&&n[o],l=0,u=a.length;l<u;l++){var d=a[l];s&&s[d]?s[d]=null:(e[o]||(e[o]={}))[d]=1}}function o(t,e){var n=[];for(var i in t)if(t.hasOwnProperty(i)&&null!=t[i])if(e)n.push(+i);else{var r=o(t[i],!0);r.length&&n.push({seriesId:i,dataIndex:r})}return n}},e.queryDataIndex=function(t,e){return null!=e.dataIndexInside?e.dataIndexInside:null!=e.dataIndex?i.isArray(e.dataIndex)?i.map(e.dataIndex,function(e){return t.indexOfRawIndex(e)}):t.indexOfRawIndex(e.dataIndex):null!=e.name?i.isArray(e.name)?i.map(e.name,function(e){return t.indexOfName(e)}):t.indexOfName(e.name):void 0},e.makeInner=function(){var t="__\0ec_inner_"+d+++"_"+Math.random().toFixed(5);return function(e){return e[t]||(e[t]={})}},e.parseFinder=function(t,e,n){if(i.isString(e)){var r={};r[e+"Index"]=0,e=r}var a=n&&n.defaultMainType;!a||h(e,a+"Index")||h(e,a+"Id")||h(e,a+"Name")||(e[a+"Index"]=0);var s={};return o(e,function(r,o){if(r=e[o],"dataIndex"!==o&&"dataIndexInside"!==o){var a=o.match(/^(\w+)(Index|Id|Name)$/)||[],l=a[1],c=(a[2]||"").toLowerCase();if(!(!l||!c||null==r||"index"===c&&"none"===r||n&&n.includeMainTypes&&i.indexOf(n.includeMainTypes,l)<0)){var u={mainType:l};"index"===c&&"all"===r||(u[c]=r);var d=t.queryComponents(u);s[l+"Models"]=d,s[l+"Model"]=d[0]}}else s[o]=r}),s},e.setAttribute=function(t,e,n){t.setAttribute?t.setAttribute(e,n):t[e]=n},e.getAttribute=function(t,e){return t.getAttribute?t.getAttribute(e):t[e]},e.getTooltipRenderMode=function(t){return"auto"===t?r.domSupported?"html":"richText":t||"html"},e.groupData=function(t,e){var n=i.createHashMap(),r=[];return i.each(t,function(t){var i=e(t);(n.get(i)||(r.push(i),n.set(i,[]))).push(t)}),{keys:r,buckets:n}}},"4NgU":function(t,e,n){var i=n("Yl7c");function r(t){this._setting=t||{},this._extent=[1/0,-1/0],this._interval=0,this.init&&this.init.apply(this,arguments)}r.prototype.parse=function(t){return t},r.prototype.getSetting=function(t){return this._setting[t]},r.prototype.contain=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},r.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},r.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},r.prototype.unionExtent=function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},r.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(t){this._isBlank=t},r.prototype.getLabel=null,i.enableClassExtend(r),i.enableClassManagement(r,{registerWhenExtend:!0});var o=r;t.exports=o},"4d7F":function(t,e,n){t.exports={default:n("aW7e"),__esModule:!0}},"4fz+":function(t,e,n){var i=n("bYtY"),r=n("1bdT"),o=n("mFDi"),a=function(t){for(var e in t=t||{},r.call(this,t),t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};a.prototype={constructor:a,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,n=0;n<e.length;n++)if(e[n].name===t)return e[n]},childCount:function(){return this._children.length},add:function(t){return t&&t!==this&&t.parent!==this&&(this._children.push(t),this._doAdd(t)),this},addBefore:function(t,e){if(t&&t!==this&&t.parent!==this&&e&&e.parent===this){var n=this._children,i=n.indexOf(e);i>=0&&(n.splice(i,0,t),this._doAdd(t))}return this},_doAdd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,n=this.__zr;e&&e!==t.__storage&&(e.addToStorage(t),t instanceof a&&t.addChildrenToStorage(e)),n&&n.refresh()},remove:function(t){var e=this.__zr,n=this.__storage,r=this._children,o=i.indexOf(r,t);return o<0?this:(r.splice(o,1),t.parent=null,n&&(n.delFromStorage(t),t instanceof a&&t.delChildrenFromStorage(n)),e&&e.refresh(),this)},removeAll:function(){var t,e,n=this._children,i=this.__storage;for(e=0;e<n.length;e++)t=n[e],i&&(i.delFromStorage(t),t instanceof a&&t.delChildrenFromStorage(i)),t.parent=null;return n.length=0,this},eachChild:function(t,e){for(var n=this._children,i=0;i<n.length;i++){var r=n[i];t.call(e,r,i)}return this},traverse:function(t,e){for(var n=0;n<this._children.length;n++){var i=this._children[n];t.call(e,i),"group"===i.type&&i.traverse(t,e)}return this},addChildrenToStorage:function(t){for(var e=0;e<this._children.length;e++){var n=this._children[e];t.addToStorage(n),n instanceof a&&n.addChildrenToStorage(t)}},delChildrenFromStorage:function(t){for(var e=0;e<this._children.length;e++){var n=this._children[e];t.delFromStorage(n),n instanceof a&&n.delChildrenFromStorage(t)}},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(t){for(var e=null,n=new o(0,0,0,0),i=t||this._children,r=[],a=0;a<i.length;a++){var s=i[a];if(!s.ignore&&!s.invisible){var l=s.getBoundingRect(),c=s.getLocalTransform(r);c?(n.copy(l),n.applyTransform(c),(e=e||n.clone()).union(n)):(e=e||l.clone()).union(l)}}return e||n}},i.inherits(a,r);var s=a;t.exports=s},"4mN7":function(t,e,n){var i=n("QBsz"),r=n("Sj9i"),o=Math.min,a=Math.max,s=Math.sin,l=Math.cos,c=2*Math.PI,u=i.create(),d=i.create(),h=i.create();var f=[],p=[];e.fromPoints=function(t,e,n){if(0!==t.length){var i,r=t[0],s=r[0],l=r[0],c=r[1],u=r[1];for(i=1;i<t.length;i++)r=t[i],s=o(s,r[0]),l=a(l,r[0]),c=o(c,r[1]),u=a(u,r[1]);e[0]=s,e[1]=c,n[0]=l,n[1]=u}},e.fromLine=function(t,e,n,i,r,s){r[0]=o(t,n),r[1]=o(e,i),s[0]=a(t,n),s[1]=a(e,i)},e.fromCubic=function(t,e,n,i,s,l,c,u,d,h){var g,m=r.cubicExtrema,v=r.cubicAt,y=m(t,n,s,c,f);for(d[0]=1/0,d[1]=1/0,h[0]=-1/0,h[1]=-1/0,g=0;g<y;g++){var _=v(t,n,s,c,f[g]);d[0]=o(_,d[0]),h[0]=a(_,h[0])}for(y=m(e,i,l,u,p),g=0;g<y;g++){var x=v(e,i,l,u,p[g]);d[1]=o(x,d[1]),h[1]=a(x,h[1])}d[0]=o(t,d[0]),h[0]=a(t,h[0]),d[0]=o(c,d[0]),h[0]=a(c,h[0]),d[1]=o(e,d[1]),h[1]=a(e,h[1]),d[1]=o(u,d[1]),h[1]=a(u,h[1])},e.fromQuadratic=function(t,e,n,i,s,l,c,u){var d=r.quadraticExtremum,h=r.quadraticAt,f=a(o(d(t,n,s),1),0),p=a(o(d(e,i,l),1),0),g=h(t,n,s,f),m=h(e,i,l,p);c[0]=o(t,s,g),c[1]=o(e,l,m),u[0]=a(t,s,g),u[1]=a(e,l,m)},e.fromArc=function(t,e,n,r,o,a,f,p,g){var m=i.min,v=i.max,y=Math.abs(o-a);if(y%c<1e-4&&y>1e-4)return p[0]=t-n,p[1]=e-r,g[0]=t+n,void(g[1]=e+r);if(u[0]=l(o)*n+t,u[1]=s(o)*r+e,d[0]=l(a)*n+t,d[1]=s(a)*r+e,m(p,u,d),v(g,u,d),(o%=c)<0&&(o+=c),(a%=c)<0&&(a+=c),o>a&&!f?a+=c:o<a&&f&&(o+=c),f){var _=a;a=o,o=_}for(var x=0;x<a;x+=Math.PI/2)x>o&&(h[0]=l(x)*n+t,h[1]=s(x)*r+e,m(p,h,p),v(g,h,g))}},"56rv":function(t,e,n){var i=n("IwbS"),r=n("x3X8").getDefaultLabel;function o(t,e){"outside"===t.textPosition&&(t.textPosition=e)}e.setLabel=function(t,e,n,a,s,l,c){var u=n.getModel("label"),d=n.getModel("emphasis.label");i.setLabelStyle(t,e,u,d,{labelFetcher:s,labelDataIndex:l,defaultText:r(s.getData(),l),isRectText:!0,autoColor:a}),o(t),o(e)}},"59Ip":function(t,e,n){var i=n("Sj9i");e.containStroke=function(t,e,n,r,o,a,s,l,c,u,d){if(0===c)return!1;var h=c;return!(d>e+h&&d>r+h&&d>a+h&&d>l+h||d<e-h&&d<r-h&&d<a-h&&d<l-h||u>t+h&&u>n+h&&u>o+h&&u>s+h||u<t-h&&u<n-h&&u<o-h&&u<s-h)&&i.cubicProjectPoint(t,e,n,r,o,a,s,l,u,d,null)<=h/2}},"5GhG":function(t,e,n){var i=n("5GtS"),r=n("bYtY"),o=n("L0Ub").getDimensionTypeByAxis,a=n("D5nY").makeSeriesEncodeForAxisCoordSys,s={_baseAxisDim:null,getInitialData:function(t,e){var n,s,l=e.getComponent("xAxis",this.get("xAxisIndex")),c=e.getComponent("yAxis",this.get("yAxisIndex")),u=l.get("type"),d=c.get("type");"category"===u?(t.layout="horizontal",n=l.getOrdinalMeta(),s=!0):"category"===d?(t.layout="vertical",n=c.getOrdinalMeta(),s=!0):t.layout=t.layout||"horizontal";var h=["x","y"],f="horizontal"===t.layout?0:1,p=this._baseAxisDim=h[f],g=h[1-f],m=[l,c],v=m[f].get("type"),y=m[1-f].get("type"),_=t.data;if(_&&s){var x=[];r.each(_,function(t,e){var n;t.value&&r.isArray(t.value)?(n=t.value.slice(),t.value.unshift(e)):r.isArray(t)?(n=t.slice(),t.unshift(e)):n=t,x.push(n)}),t.data=x}var b=this.defaultValueDimensions,w=[{name:p,type:o(v),ordinalMeta:n,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:g,type:o(y),dimsDef:b.slice()}];return i(this,{coordDimensions:w,dimensionsCount:b.length+1,encodeDefaulter:r.curry(a,w,this)})},getBaseAxis:function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis}};e.seriesModelMixin=s},"5GtS":function(t,e,n){var i=n("sdST"),r=n("YXkt"),o=n("bYtY"),a=o.extend,s=o.isArray;t.exports=function(t,e,n){e=s(e)&&{coordDimensions:e}||a({},e);var o=t.getSource(),l=i(o,e),c=new r(l,t);return c.initData(o,n),c}},"5Hur":function(t,e,n){var i=n("4NO4"),r=i.makeInner,o=i.normalizeToArray,a=r();var s={clearColorPalette:function(){a(this).colorIdx=0,a(this).colorNameMap={}},getColorFromPalette:function(t,e,n){var i=a(e=e||this),r=i.colorIdx||0,s=i.colorNameMap=i.colorNameMap||{};if(s.hasOwnProperty(t))return s[t];var l=o(this.get("color",!0)),c=this.get("colorLayer",!0),u=null!=n&&c?function(t,e){for(var n=t.length,i=0;i<n;i++)if(t[i].length>e)return t[i];return t[n-1]}(c,n):l;if((u=u||l)&&u.length){var d=u[r];return t&&(s[t]=d),i.colorIdx=(r+1)%u.length,d}}};t.exports=s},"5K7Z":function(t,e,n){var i=n("93I4");t.exports=function(t){if(!i(t))throw TypeError(t+" is not an object!");return t}},"5NHt":function(t,e,n){n("aTJb"),n("OlYY"),n("fc+c"),n("N5BQ"),n("IyUQ"),n("LBfv"),n("noeP")},"5T2Y":function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"5hvy":function(t,e,n){t.exports=function(t){return function(e){var n=t,i=n.lib,r=i.WordArray,o=i.Hasher,a=n.x64.Word,s=n.algo,l=[],c=[],u=[];!function(){for(var t=1,e=0,n=0;n<24;n++){l[t+5*e]=(n+1)*(n+2)/2%64;var i=(2*t+3*e)%5;t=e%5,e=i}for(t=0;t<5;t++)for(e=0;e<5;e++)c[t+5*e]=e+(2*t+3*e)%5*5;for(var r=1,o=0;o<24;o++){for(var s=0,d=0,h=0;h<7;h++){if(1&r){var f=(1<<h)-1;f<32?d^=1<<f:s^=1<<f-32}128&r?r=r<<1^113:r<<=1}u[o]=a.create(s,d)}}();var d=[];!function(){for(var t=0;t<25;t++)d[t]=a.create()}();var h=s.SHA3=o.extend({cfg:o.cfg.extend({outputLength:512}),_doReset:function(){for(var t=this._state=[],e=0;e<25;e++)t[e]=new a.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(t,e){for(var n=this._state,i=this.blockSize/2,r=0;r<i;r++){var o=t[e+2*r],a=t[e+2*r+1];o=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(T=n[r]).high^=a,T.low^=o}for(var s=0;s<24;s++){for(var h=0;h<5;h++){for(var f=0,p=0,g=0;g<5;g++)f^=(T=n[h+5*g]).high,p^=T.low;var m=d[h];m.high=f,m.low=p}for(h=0;h<5;h++){var v=d[(h+4)%5],y=d[(h+1)%5],_=y.high,x=y.low;for(f=v.high^(_<<1|x>>>31),p=v.low^(x<<1|_>>>31),g=0;g<5;g++)(T=n[h+5*g]).high^=f,T.low^=p}for(var b=1;b<25;b++){var w=(T=n[b]).high,S=T.low,M=l[b];M<32?(f=w<<M|S>>>32-M,p=S<<M|w>>>32-M):(f=S<<M-32|w>>>64-M,p=w<<M-32|S>>>64-M);var C=d[c[b]];C.high=f,C.low=p}var A=d[0],I=n[0];for(A.high=I.high,A.low=I.low,h=0;h<5;h++)for(g=0;g<5;g++){var T=n[b=h+5*g],O=d[b],k=d[(h+1)%5+5*g],D=d[(h+2)%5+5*g];T.high=O.high^~k.high&D.high,T.low=O.low^~k.low&D.low}T=n[0];var E=u[s];T.high^=E.high,T.low^=E.low}},_doFinalize:function(){var t=this._data,n=t.words,i=(this._nDataBytes,8*t.sigBytes),o=32*this.blockSize;n[i>>>5]|=1<<24-i%32,n[(e.ceil((i+1)/o)*o>>>5)-1]|=128,t.sigBytes=4*n.length,this._process();for(var a=this._state,s=this.cfg.outputLength/8,l=s/8,c=[],u=0;u<l;u++){var d=a[u],h=d.high,f=d.low;h=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),c.push(f),c.push(h)}return new r.init(c,s)},clone:function(){for(var t=o.clone.call(this),e=t._state=this._state.slice(0),n=0;n<25;n++)e[n]=e[n].clone();return t}});n.SHA3=o._createHelper(h),n.HmacSHA3=o._createHmacHelper(h)}(Math),t.SHA3}(n("Ib8C"),n("MlIO"))},"5oMp":function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},"5s0K":function(t,e,n){var i=n("bYtY");e.createWrap=function(){var t,e=[],n={};return{add:function(t,r,o,a,s){return i.isString(a)&&(s=a,a=0),!n[t.id]&&(n[t.id]=1,e.push({el:t,target:r,time:o,delay:a,easing:s}),!0)},done:function(e){return t=e,this},start:function(){for(var i=e.length,r=0,o=e.length;r<o;r++){var a=e[r];a.el.animateTo(a.target,a.time,a.delay,a.easing,s)}return this;function s(){--i||(e.length=0,n={},t&&t())}}}}},"5vMV":function(t,e,n){var i=n("B+OT"),r=n("NsO/"),o=n("W070")(!1),a=n("VVlx")("IE_PROTO");t.exports=function(t,e){var n,s=r(t),l=0,c=[];for(n in s)n!=a&&i(s,n)&&c.push(n);for(;e.length>l;)i(s,n=e[l++])&&(~o(c,n)||c.push(n));return c}},"6/1s":function(t,e,n){var i=n("YqAc")("meta"),r=n("93I4"),o=n("B+OT"),a=n("2faE").f,s=0,l=Object.isExtensible||function(){return!0},c=!n("KUxP")(function(){return l(Object.preventExtensions({}))}),u=function(t){a(t,i,{value:{i:"O"+ ++s,w:{}}})},d=t.exports={KEY:i,NEED:!1,fastKey:function(t,e){if(!r(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,i)){if(!l(t))return"F";if(!e)return"E";u(t)}return t[i].i},getWeak:function(t,e){if(!o(t,i)){if(!l(t))return!0;if(!e)return!1;u(t)}return t[i].w},onFreeze:function(t){return c&&d.NEED&&l(t)&&!o(t,i)&&u(t),t}}},"6/nd":function(t,e,n){n("ProS").registerAction("legendScroll","legendscroll",function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(n)})})},"62sa":function(t,e,n){var i=n("bYtY"),r=n("4NO4").makeInner,o=n("zTMp"),a=n("Ez2D"),s=i.each,l=i.curry,c=r();function u(t,e,n,r,o){var a=t.axis;if(!a.scale.isBlank()&&a.containData(e))if(t.involveSeries){var l=function(t,e){var n=e.axis,i=n.dim,r=t,o=[],a=Number.MAX_VALUE,l=-1;return s(e.seriesModels,function(e,c){var u,d,h=e.getData().mapDimension(i,!0);if(e.getAxisTooltipData){var f=e.getAxisTooltipData(h,t,n);d=f.dataIndices,u=f.nestestValue}else{if(!(d=e.getData().indicesOfNearest(h[0],t,"category"===n.type?.5:null)).length)return;u=e.getData().get(h[0],d[0])}if(null!=u&&isFinite(u)){var p=t-u,g=Math.abs(p);g<=a&&((g<a||p>=0&&l<0)&&(a=g,l=p,r=u,o.length=0),s(d,function(t){o.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:o,snapToValue:r}}(e,t),c=l.payloadBatch,u=l.snapToValue;c[0]&&null==o.seriesIndex&&i.extend(o,c[0]),!r&&t.snap&&a.containData(u)&&null!=u&&(e=u),n.showPointer(t,e,c,o),n.showTooltip(t,l,u)}else n.showPointer(t,e)}function d(t,e,n,i){t[e.key]={value:n,payloadBatch:i}}function h(t,e,n,i){var r=n.payloadBatch,a=e.axis,s=a.model,l=e.axisPointerModel;if(e.triggerTooltip&&r.length){var c=e.coordSys.model,u=o.makeKey(c),d=t.map[u];d||(d=t.map[u]={coordSysId:c.id,coordSysIndex:c.componentIndex,coordSysType:c.type,coordSysMainType:c.mainType,dataByAxis:[]},t.list.push(d)),d.dataByAxis.push({axisDim:a.dim,axisIndex:s.componentIndex,axisType:s.type,axisId:s.id,value:i,valueLabelOpt:{precision:l.get("label.precision"),formatter:l.get("label.formatter")},seriesDataIndices:r.slice()})}}function f(t){var e=t.axis.model,n={},i=n.axisDim=t.axis.dim;return n.axisIndex=n[i+"AxisIndex"]=e.componentIndex,n.axisName=n[i+"AxisName"]=e.name,n.axisId=n[i+"AxisId"]=e.id,n}function p(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}t.exports=function(t,e,n){var r=t.currTrigger,o=[t.x,t.y],g=t,m=t.dispatchAction||i.bind(n.dispatchAction,n),v=e.getComponent("axisPointer").coordSysAxesInfo;if(v){p(o)&&(o=a({seriesIndex:g.seriesIndex,dataIndex:g.dataIndex},e).point);var y=p(o),_=g.axesInfo,x=v.axesInfo,b="leave"===r||p(o),w={},S={},M={list:[],map:{}},C={showPointer:l(d,S),showTooltip:l(h,M)};s(v.coordSysMap,function(t,e){var n=y||t.containPoint(o);s(v.coordSysAxesInfo[e],function(t,e){var i=t.axis,r=function(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}(_,t);if(!b&&n&&(!_||r)){var a=r&&r.value;null!=a||y||(a=i.pointToData(o)),null!=a&&u(t,a,C,!1,w)}})});var A={};return s(x,function(t,e){var n=t.linkGroup;n&&!S[e]&&s(n.axesInfo,function(e,i){var r=S[i];if(e!==t&&r){var o=r.value;n.mapper&&(o=t.axis.scale.parse(n.mapper(o,f(e),f(t)))),A[t.key]=o}})}),s(A,function(t,e){u(x[e],t,C,!0,w)}),function(t,e,n){var i=n.axesInfo=[];s(e,function(e,n){var r=e.axisPointerModel.option,o=t[n];o?(!e.useHandle&&(r.status="show"),r.value=o.value,r.seriesDataIndices=(o.payloadBatch||[]).slice()):!e.useHandle&&(r.status="hide"),"show"===r.status&&i.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:r.value})})}(S,x,w),function(t,e,n,i){if(!p(e)&&t.list.length){var r=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:t.list})}else i({type:"hideTip"})}(M,o,t,m),function(t,e,n){var r=n.getZr(),o=c(r).axisPointerLastHighlights||{},a=c(r).axisPointerLastHighlights={};s(t,function(t,e){var n=t.axisPointerModel.option;"show"===n.status&&s(n.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;a[e]=t})});var l=[],u=[];i.each(o,function(t,e){!a[e]&&u.push(t)}),i.each(a,function(t,e){!o[e]&&l.push(t)}),u.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,batch:u}),l.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,batch:l})}(x,0,n),w}}},"6GrX":function(t,e,n){var i=n("mFDi"),r=n("Xnb7"),o=n("bYtY"),a=o.getContext,s=o.extend,l=o.retrieve2,c=o.retrieve3,u=o.trim,d={},h=0,f=5e3,p=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,g="12px sans-serif",m={};function v(t,e){var n=t+":"+(e=e||g);if(d[n])return d[n];for(var i=(t+"").split("\n"),r=0,o=0,a=i.length;o<a;o++)r=Math.max(A(i[o],e).width,r);return h>f&&(h=0,d={}),h++,d[n]=r,r}function y(t,e,n){return"right"===n?t-=e:"center"===n&&(t-=e/2),t}function _(t,e,n){return"middle"===n?t-=e/2:"bottom"===n&&(t-=e),t}function x(t,e,n){var i=e.textPosition,r=e.textDistance,o=n.x,a=n.y;r=r||0;var s=n.height,l=n.width,c=s/2,u="left",d="top";switch(i){case"left":o-=r,a+=c,u="right",d="middle";break;case"right":o+=r+l,a+=c,d="middle";break;case"top":o+=l/2,a-=r,u="center",d="bottom";break;case"bottom":o+=l/2,a+=s+r,u="center";break;case"inside":o+=l/2,a+=c,u="center",d="middle";break;case"insideLeft":o+=r,a+=c,d="middle";break;case"insideRight":o+=l-r,a+=c,u="right",d="middle";break;case"insideTop":o+=l/2,a+=r,u="center";break;case"insideBottom":o+=l/2,a+=s-r,u="center",d="bottom";break;case"insideTopLeft":o+=r,a+=r;break;case"insideTopRight":o+=l-r,a+=r,u="right";break;case"insideBottomLeft":o+=r,a+=s-r,d="bottom";break;case"insideBottomRight":o+=l-r,a+=s-r,u="right",d="bottom"}return(t=t||{}).x=o,t.y=a,t.textAlign=u,t.textVerticalAlign=d,t}function b(t,e,n,i,r){if(!e)return"";var o=(t+"").split("\n");r=w(e,n,i,r);for(var a=0,s=o.length;a<s;a++)o[a]=S(o[a],r);return o.join("\n")}function w(t,e,n,i){(i=s({},i)).font=e;n=l(n,"...");i.maxIterations=l(i.maxIterations,2);var r=i.minChar=l(i.minChar,0);i.cnCharWidth=v("国",e);var o=i.ascCharWidth=v("a",e);i.placeholder=l(i.placeholder,"");for(var a=t=Math.max(0,t-1),c=0;c<r&&a>=o;c++)a-=o;var u=v(n,e);return u>a&&(n="",u=0),a=t-u,i.ellipsis=n,i.ellipsisWidth=u,i.contentWidth=a,i.containerWidth=t,i}function S(t,e){var n=e.containerWidth,i=e.font,r=e.contentWidth;if(!n)return"";var o=v(t,i);if(o<=n)return t;for(var a=0;;a++){if(o<=r||a>=e.maxIterations){t+=e.ellipsis;break}var s=0===a?M(t,r,e.ascCharWidth,e.cnCharWidth):o>0?Math.floor(t.length*r/o):0;o=v(t=t.substr(0,s),i)}return""===t&&(t=e.placeholder),t}function M(t,e,n,i){for(var r=0,o=0,a=t.length;o<a&&r<e;o++){var s=t.charCodeAt(o);r+=0<=s&&s<=127?n:i}return o}function C(t){return v("国",t)}function A(t,e){return m.measureText(t,e)}function I(t,e,n,i,r){null!=t&&(t+="");var o=l(i,C(e)),a=t?t.split("\n"):[],s=a.length*o,c=s,u=!0;if(n&&(c+=n[0]+n[2]),t&&r){u=!1;var d=r.outerHeight,h=r.outerWidth;if(null!=d&&c>d)t="",a=[];else if(null!=h)for(var f=w(h-(n?n[1]+n[3]:0),e,r.ellipsis,{minChar:r.minChar,placeholder:r.placeholder}),p=0,g=a.length;p<g;p++)a[p]=S(a[p],f)}return{lines:a,height:s,outerHeight:c,lineHeight:o,canCacheByTextString:u}}function T(t,e){var n={lines:[],width:0,height:0};if(null!=t&&(t+=""),!t)return n;for(var i,o=p.lastIndex=0;null!=(i=p.exec(t));){var a=i.index;a>o&&O(n,t.substring(o,a)),O(n,i[2],i[1]),o=p.lastIndex}o<t.length&&O(n,t.substring(o,t.length));var s=n.lines,u=0,d=0,h=[],f=e.textPadding,g=e.truncate,m=g&&g.outerWidth,y=g&&g.outerHeight;f&&(null!=m&&(m-=f[1]+f[3]),null!=y&&(y-=f[0]+f[2]));for(var _=0;_<s.length;_++){for(var x=s[_],w=0,S=0,M=0;M<x.tokens.length;M++){var A=(R=x.tokens[M]).styleName&&e.rich[R.styleName]||{},I=R.textPadding=A.textPadding,T=R.font=A.font||e.font,k=R.textHeight=l(A.textHeight,C(T));if(I&&(k+=I[0]+I[2]),R.height=k,R.lineHeight=c(A.textLineHeight,e.textLineHeight,k),R.textAlign=A&&A.textAlign||e.textAlign,R.textVerticalAlign=A&&A.textVerticalAlign||"middle",null!=y&&u+R.lineHeight>y)return{lines:[],width:0,height:0};R.textWidth=v(R.text,T);var D=A.textWidth,E=null==D||"auto"===D;if("string"==typeof D&&"%"===D.charAt(D.length-1))R.percentWidth=D,h.push(R),D=0;else{if(E){D=R.textWidth;var P=A.textBackgroundColor,L=P&&P.image;L&&(L=r.findExistImage(L),r.isImageReady(L)&&(D=Math.max(D,L.width*k/L.height)))}var N=I?I[1]+I[3]:0;D+=N;var B=null!=m?m-S:null;null!=B&&B<D&&(!E||B<N?(R.text="",R.textWidth=D=0):(R.text=b(R.text,B-N,T,g.ellipsis,{minChar:g.minChar}),R.textWidth=v(R.text,T),D=R.textWidth+N))}S+=R.width=D,A&&(w=Math.max(w,R.lineHeight))}x.width=S,x.lineHeight=w,u+=w,d=Math.max(d,S)}n.outerWidth=n.width=l(e.textWidth,d),n.outerHeight=n.height=l(e.textHeight,u),f&&(n.outerWidth+=f[1]+f[3],n.outerHeight+=f[0]+f[2]);for(_=0;_<h.length;_++){var R,z=(R=h[_]).percentWidth;R.width=parseInt(z,10)/100*d}return n}function O(t,e,n){for(var i=""===e,r=e.split("\n"),o=t.lines,a=0;a<r.length;a++){var s=r[a],l={styleName:n,text:s,isLineHolder:!s&&!i};if(a)o.push({tokens:[l]});else{var c=(o[o.length-1]||(o[0]={tokens:[]})).tokens,u=c.length;1===u&&c[0].isLineHolder?c[0]=l:(s||!u||i)&&c.push(l)}}}m.measureText=function(t,e){var n=a();return n.font=e||g,n.measureText(t)},e.DEFAULT_FONT=g,e.$override=function(t,e){m[t]=e},e.getWidth=v,e.getBoundingRect=function(t,e,n,r,o,a,s,l){return s?function(t,e,n,r,o,a,s,l){var c=T(t,{rich:s,truncate:l,font:e,textAlign:n,textPadding:o,textLineHeight:a}),u=c.outerWidth,d=c.outerHeight,h=y(0,u,n),f=_(0,d,r);return new i(h,f,u,d)}(t,e,n,r,o,a,s,l):function(t,e,n,r,o,a,s){var l=I(t,e,o,a,s),c=v(t,e);o&&(c+=o[1]+o[3]);var u=l.outerHeight,d=y(0,c,n),h=_(0,u,r),f=new i(d,h,c,u);return f.lineHeight=l.lineHeight,f}(t,e,n,r,o,a,l)},e.adjustTextX=y,e.adjustTextY=_,e.calculateTextPosition=x,e.adjustTextPositionOnRect=function(t,e,n){return x({},{textPosition:t,textDistance:n},e)},e.truncateText=b,e.getLineHeight=C,e.measureText=A,e.parsePlainText=I,e.parseRichText=T,e.makeFont=function(t){var e=(t.fontSize||t.fontFamily)&&[t.fontStyle,t.fontWeight,(t.fontSize||12)+"px",t.fontFamily||"sans-serif"].join(" ");return e&&u(e)||t.textFont||t.font}},"6Ic6":function(t,e,n){var i=n("bYtY").each,r=n("4fz+"),o=n("iRjW"),a=n("Yl7c"),s=n("4NO4"),l=n("IwbS"),c=n("9H2F").createTask,u=n("zM3Q"),d=s.makeInner(),h=u();function f(){this.group=new r,this.uid=o.getUID("viewChart"),this.renderTask=c({plan:v,reset:y}),this.renderTask.context={view:this}}f.prototype={type:"chart",init:function(t,e){},render:function(t,e,n,i){},highlight:function(t,e,n,i){m(t.getData(),i,"emphasis")},downplay:function(t,e,n,i){m(t.getData(),i,"normal")},remove:function(t,e){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};var p=f.prototype;function g(t,e,n){if(t&&(t.trigger(e,n),t.isGroup&&!l.isHighDownDispatcher(t)))for(var i=0,r=t.childCount();i<r;i++)g(t.childAt(i),e,n)}function m(t,e,n){var r=s.queryDataIndex(t,e),o=e&&null!=e.highlightKey?l.getHighlightDigit(e.highlightKey):null;null!=r?i(s.normalizeToArray(r),function(e){g(t.getItemGraphicEl(e),n,o)}):t.eachItemGraphicEl(function(t){g(t,n,o)})}function v(t){return h(t.model)}function y(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,a=t.view,s=r&&d(r).updateMethod,l=o?"incrementalPrepareRender":s&&a[s]?s:"render";return"render"!==l&&a[l](e,n,i,r),_[l]}p.updateView=p.updateLayout=p.updateVisual=function(t,e,n,i){this.render(t,e,n,i)},a.enableClassExtend(f,["dispose"]),a.enableClassManagement(f,{registerWhenExtend:!0}),f.markUpdateMethod=function(t,e){d(t).updateMethod=e};var _={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},x=f;t.exports=x},"6fms":function(t,e,n){var i=n("SUKs"),r=n("06Qe"),o=n("bYtY").each;function a(t){return parseInt(t,10)}function s(t,e){r.initVML(),this.root=t,this.storage=e;var n=document.createElement("div"),i=document.createElement("div");n.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",i.style.cssText="position:absolute;left:0;top:0;",t.appendChild(n),this._vmlRoot=i,this._vmlViewport=n,this.resize();var o=e.delFromStorage,a=e.addToStorage;e.delFromStorage=function(t){o.call(e,t),t&&t.onRemove&&t.onRemove(i)},e.addToStorage=function(t){t.onAdd&&t.onAdd(i),a.call(e,t)},this._firstPaint=!0}s.prototype={constructor:s,getType:function(){return"vml"},getViewportRoot:function(){return this._vmlViewport},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(){var t=this.storage.getDisplayList(!0,!0);this._paintList(t)},_paintList:function(t){for(var e=this._vmlRoot,n=0;n<t.length;n++){var i=t[n];i.invisible||i.ignore?(i.__alreadyNotVisible||i.onRemove(e),i.__alreadyNotVisible=!0):(i.__alreadyNotVisible&&i.onAdd(e),i.__alreadyNotVisible=!1,i.__dirty&&(i.beforeBrush&&i.beforeBrush(),(i.brushVML||i.brush).call(i,e),i.afterBrush&&i.afterBrush())),i.__dirty=!1}this._firstPaint&&(this._vmlViewport.appendChild(e),this._firstPaint=!1)},resize:function(t,e){t=null==t?this._getWidth():t,e=null==e?this._getHeight():e;if(this._width!==t||this._height!==e){this._width=t,this._height=e;var n=this._vmlViewport.style;n.width=t+"px",n.height=e+"px"}},dispose:function(){this.root.innerHTML="",this._vmlRoot=this._vmlViewport=this.storage=null},getWidth:function(){return this._width},getHeight:function(){return this._height},clear:function(){this._vmlViewport&&this.root.removeChild(this._vmlViewport)},_getWidth:function(){var t=this.root,e=t.currentStyle;return(t.clientWidth||a(e.width))-a(e.paddingLeft)-a(e.paddingRight)|0},_getHeight:function(){var t=this.root,e=t.currentStyle;return(t.clientHeight||a(e.height))-a(e.paddingTop)-a(e.paddingBottom)|0}},o(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(t){s.prototype[t]=function(t){return function(){i('In IE8.0 VML mode painter not support method "'+t+'"')}}(t)});var l=s;t.exports=l},"6r85":function(t,e,n){var i=n("bYtY");t.exports=function(t){t&&i.isArray(t.series)&&i.each(t.series,function(t){i.isObject(t)&&"k"===t.type&&(t.type="candlestick")})}},"6uqw":function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("ItGF"),a=n("YOMW"),s=n("XxSj"),l=n("K4ya"),c=n("4NO4"),u=n("OELB"),d=s.mapVisual,h=s.eachVisual,f=r.isArray,p=r.each,g=u.asc,m=u.linearMap,v=r.noop,y=i.extendComponentModel({type:"visualMap",dependencies:["series"],stateList:["inRange","outOfRange"],replacableOptionKeys:["inRange","outOfRange","target","controller","color"],dataBound:[-1/0,1/0],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,seriesIndex:"all",min:0,max:200,dimension:null,inRange:null,outOfRange:null,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,color:null,formatter:null,text:null,textStyle:{color:"#333"}},init:function(t,e,n){this._dataExtent,this.targetVisuals={},this.controllerVisuals={},this.textStyleModel,this.itemSize,this.mergeDefaultAndTheme(t,n)},optionUpdated:function(t,e){var n=this.option;o.canvasSupported||(n.realtime=!1),!e&&l.replaceVisualOption(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},resetVisual:function(t){var e=this.stateList;t=r.bind(t,this),this.controllerVisuals=l.createVisualMappings(this.option.controller,e,t),this.targetVisuals=l.createVisualMappings(this.option.target,e,t)},getTargetSeriesIndices:function(){var t=this.option.seriesIndex,e=[];return null==t||"all"===t?this.ecModel.eachSeries(function(t,n){e.push(n)}):e=c.normalizeToArray(t),e},eachTargetSeries:function(t,e){r.each(this.getTargetSeriesIndices(),function(n){t.call(e,this.ecModel.getSeriesByIndex(n))},this)},isTargetSeries:function(t){var e=!1;return this.eachTargetSeries(function(n){n===t&&(e=!0)}),e},formatValueText:function(t,e,n){var i,o,a=this.option,s=a.precision,l=this.dataBound,c=a.formatter;return n=n||["<",">"],r.isArray(t)&&(t=t.slice(),i=!0),o=e?t:i?[u(t[0]),u(t[1])]:u(t),r.isString(c)?c.replace("{value}",i?o[0]:o).replace("{value2}",i?o[1]:o):r.isFunction(c)?i?c(t[0],t[1]):c(t):i?t[0]===l[0]?n[0]+" "+o[1]:t[1]===l[1]?n[1]+" "+o[0]:o[0]+" - "+o[1]:o;function u(t){return t===l[0]?"min":t===l[1]?"max":(+t).toFixed(Math.min(s,20))}},resetExtent:function(){var t=this.option,e=g([t.min,t.max]);this._dataExtent=e},getDataDimension:function(t){var e=this.option.dimension,n=t.dimensions;if(null!=e||n.length){if(null!=e)return t.getDimension(e);for(var i=t.dimensions,r=i.length-1;r>=0;r--){var o=i[r];if(!t.getDimensionInfo(o).isCalculationCoord)return o}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){var t=this.ecModel,e=this.option,n={inRange:e.inRange,outOfRange:e.outOfRange},i=e.target||(e.target={}),o=e.controller||(e.controller={});r.merge(i,n),r.merge(o,n);var l=this.isCategory();function c(n){f(e.color)&&!n.inRange&&(n.inRange={color:e.color.slice().reverse()}),n.inRange=n.inRange||{color:t.get("gradientColor")},p(this.stateList,function(t){var e=n[t];if(r.isString(e)){var i=a.get(e,"active",l);i?(n[t]={},n[t][e]=i):delete n[t]}},this)}c.call(this,i),c.call(this,o),function(t,e,n){var i=t[e],r=t[n];i&&!r&&(r=t[n]={},p(i,function(t,e){if(s.isValidType(e)){var n=a.get(e,"inactive",l);null!=n&&(r[e]=n,"color"!==e||r.hasOwnProperty("opacity")||r.hasOwnProperty("colorAlpha")||(r.opacity=[0,0]))}}))}.call(this,i,"inRange","outOfRange"),function(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,n=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,i=this.get("inactiveColor");p(this.stateList,function(o){var a=this.itemSize,s=t[o];s||(s=t[o]={color:l?i:[i]}),null==s.symbol&&(s.symbol=e&&r.clone(e)||(l?"roundRect":["roundRect"])),null==s.symbolSize&&(s.symbolSize=n&&r.clone(n)||(l?a[0]:[a[0],a[0]])),s.symbol=d(s.symbol,function(t){return"none"===t||"square"===t?"roundRect":t});var c=s.symbolSize;if(null!=c){var u=-1/0;h(c,function(t){t>u&&(u=t)}),s.symbolSize=d(c,function(t){return m(t,[0,u],[0,a[0]],!0)})}},this)}.call(this,o)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:v,getValueState:v,getVisualMeta:v});t.exports=y},"6usn":function(t,e,n){var i=n("bYtY");function r(t,e){return i.map(["Radius","Angle"],function(n,i){var r=this["get"+n+"Axis"](),o=e[i],a=t[i]/2,s="dataTo"+n,l="category"===r.type?r.getBandWidth():Math.abs(r[s](o-a)-r[s](o+a));return"Angle"===n&&(l=l*Math.PI/180),l},this)}t.exports=function(t){var e=t.getRadiusAxis(),n=t.getAngleAxis(),o=e.getExtent();return o[0]>o[1]&&o.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:o[1],r0:o[0]},api:{coord:i.bind(function(i){var r=e.dataToRadius(i[0]),o=n.dataToAngle(i[1]),a=t.coordToPoint([r,o]);return a.push(r,o*Math.PI/180),a}),size:i.bind(r,t)}}}},"72pK":function(t,e){function n(t,e){var n=t[e]-t[1-e];return{span:Math.abs(n),sign:n>0?-1:n<0?1:e?-1:1}}function i(t,e){return Math.min(null!=e[1]?e[1]:1/0,Math.max(null!=e[0]?e[0]:-1/0,t))}t.exports=function(t,e,r,o,a,s){t=t||0;var l=r[1]-r[0];if(null!=a&&(a=i(a,[0,l])),null!=s&&(s=Math.max(s,null!=a?a:0)),"all"===o){var c=Math.abs(e[1]-e[0]);a=s=i(c=i(c,[0,l]),[a,s]),o=0}e[0]=i(e[0],r),e[1]=i(e[1],r);var u=n(e,o);e[o]+=t;var d=a||0,h=r.slice();u.sign<0?h[0]+=d:h[1]-=d,e[o]=i(e[o],h);var f=n(e,o);return null!=a&&(f.sign!==u.sign||f.span<a)&&(e[1-o]=e[o]+u.sign*a),f=n(e,o),null!=s&&f.span>s&&(e[1-o]=e[o]+f.sign*s),e}},"75ce":function(t,e,n){var i=n("ProS");n("IXuL"),n("8X+K");var r=n("f5Yq"),o=n("h8O9"),a=n("/d5a");n("Ae16"),i.registerVisual(r("line","circle","line")),i.registerLayout(o("line")),i.registerProcessor(i.PRIORITY.PROCESSOR.STATISTIC,a("line"))},"75ev":function(t,e,n){var i=n("ProS");n("IWNH"),n("bNin"),n("v5uJ");var r=n("f5Yq"),o=n("yik8");i.registerVisual(r("tree","circle")),i.registerLayout(o)},"7AJT":function(t,e,n){var i=n("bYtY"),r=n("hM6l"),o=function(t,e,n,i,o){r.call(this,t,e,n),this.type=i||"value",this.position=o||"bottom"};o.prototype={constructor:o,index:0,getAxesOnZeroOf:null,model:null,isHorizontal:function(){var t=this.position;return"top"===t||"bottom"===t},getGlobalExtent:function(t){var e=this.getExtent();return e[0]=this.toGlobalCoord(e[0]),e[1]=this.toGlobalCoord(e[1]),t&&e[0]>e[1]&&e.reverse(),e},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},toLocalCoord:null,toGlobalCoord:null},i.inherits(o,r);var a=o;t.exports=a},"7DRL":function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=i.createHashMap,o=i.isString,a=i.isArray,s=i.each,l=(i.assert,n("MEGo").parseXML),c=r(),u={registerMap:function(t,e,n){var i;return a(e)?i=e:e.svg?i=[{type:"svg",source:e.svg,specialAreas:e.specialAreas}]:(e.geoJson&&!e.features&&(n=e.specialAreas,e=e.geoJson),i=[{type:"geoJSON",source:e,specialAreas:n}]),s(i,function(t){var e=t.type;"geoJson"===e&&(e=t.type="geoJSON"),(0,d[e])(t)}),c.set(t,i)},retrieveMap:function(t){return c.get(t)}},d={geoJSON:function(t){var e=t.source;t.geoJSON=o(e)?"undefined"!=typeof JSON&&JSON.parse?JSON.parse(e):new Function("return ("+e+");")():e},svg:function(t){t.svgXML=l(t.source)}};t.exports=u},"7G+c":function(t,e,n){var i=n("bYtY"),r=i.createHashMap,o=i.isTypedArray,a=n("Yl7c").enableClassCheck,s=n("k9D9"),l=s.SOURCE_FORMAT_ORIGINAL,c=s.SERIES_LAYOUT_BY_COLUMN,u=s.SOURCE_FORMAT_UNKNOWN,d=s.SOURCE_FORMAT_TYPED_ARRAY,h=s.SOURCE_FORMAT_KEYED_COLUMNS;function f(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===h?{}:[]),this.sourceFormat=t.sourceFormat||u,this.seriesLayoutBy=t.seriesLayoutBy||c,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&r(t.encodeDefine),this.startIndex=t.startIndex||0,this.dimensionsDetectCount=t.dimensionsDetectCount}f.seriesDataToSource=function(t){return new f({data:t,sourceFormat:o(t)?d:l,fromDataset:!1})},a(f);var p=f;t.exports=p},"7Phj":function(t,e,n){var i=n("bYtY"),r=n("OELB").parsePercent,o=i.each;t.exports=function(t){var e=function(t){var e=[],n=[];return t.eachSeriesByType("boxplot",function(t){var r=t.getBaseAxis(),o=i.indexOf(n,r);o<0&&(o=n.length,n[o]=r,e[o]={axis:r,seriesModels:[]}),e[o].seriesModels.push(t)}),e}(t);o(e,function(t){var e=t.seriesModels;e.length&&(function(t){var e,n,a=t.axis,s=t.seriesModels,l=s.length,c=t.boxWidthList=[],u=t.boxOffsetList=[],d=[];if("category"===a.type)n=a.getBandWidth();else{var h=0;o(s,function(t){h=Math.max(h,t.getData().count())}),e=a.getExtent(),Math.abs(e[1]-e[0])}o(s,function(t){var e=t.get("boxWidth");i.isArray(e)||(e=[e,e]),d.push([r(e[0],n)||0,r(e[1],n)||0])});var f=.8*n-2,p=f/l*.3,g=(f-p*(l-1))/l,m=g/2-f/2;o(s,function(t,e){u.push(m),m+=p+g,c.push(Math.min(Math.max(g,d[e][0]),d[e][1]))})}(t),o(e,function(e,n){!function(t,e,n){var i=t.coordinateSystem,r=t.getData(),o=n/2,a="horizontal"===t.get("layout")?0:1,s=1-a,l=["x","y"],c=r.mapDimension(l[a]),u=r.mapDimension(l[s],!0);if(!(null==c||u.length<5))for(var d=0;d<r.count();d++){var h=r.get(c,d),f=_(h,u[2],d),p=_(h,u[0],d),g=_(h,u[1],d),m=_(h,u[3],d),v=_(h,u[4],d),y=[];x(y,g,0),x(y,m,1),y.push(p,g,v,m),b(y,p),b(y,v),b(y,f),r.setItemLayout(d,{initBaseline:f[s],ends:y})}function _(t,n,o){var l,c=r.get(n,o),u=[];return u[a]=t,u[s]=c,isNaN(t)||isNaN(c)?l=[NaN,NaN]:(l=i.dataToPoint(u))[a]+=e,l}function x(t,e,n){var i=e.slice(),r=e.slice();i[a]+=o,r[a]-=o,n?t.push(i,r):t.push(r,i)}function b(t,e){var n=e.slice(),i=e.slice();n[a]-=o,i[a]+=o,t.push(n,i)}}(e,t.boxOffsetList[n],t.boxWidthList[n])}))})}},"7SHv":function(t,e,n){var i=n("LPTA").devicePixelRatio,r=n("bYtY"),o=n("SUKs"),a=n("mFDi"),s=n("BPZU"),l=n("Xmg4"),c=n("mLcG"),u=n("Dagg"),d=n("ItGF");function h(t){return parseInt(t,10)}var f=new a(0,0,0,0),p=new a(0,0,0,0);var g=function(t,e,n){this.type="canvas";var o=!t.nodeName||"CANVAS"===t.nodeName.toUpperCase();this._opts=n=r.extend({},n||{}),this.dpr=n.devicePixelRatio||i,this._singleCanvas=o,this.root=t;var a=t.style;a&&(a["-webkit-tap-highlight-color"]="transparent",a["-webkit-user-select"]=a["user-select"]=a["-webkit-touch-callout"]="none",t.innerHTML=""),this.storage=e;var s=this._zlevelList=[],c=this._layers={};if(this._layerConfig={},this._needsManuallyCompositing=!1,o){var u=t.width,d=t.height;null!=n.width&&(u=n.width),null!=n.height&&(d=n.height),this.dpr=n.devicePixelRatio||1,t.width=u*this.dpr,t.height=d*this.dpr,this._width=u,this._height=d;var h=new l(t,this,this.dpr);h.__builtin__=!0,h.initContext(),c[314159]=h,h.zlevel=314159,s.push(314159),this._domRoot=t}else{this._width=this._getSize(0),this._height=this._getSize(1);var f=this._domRoot=function(t,e){var n=document.createElement("div");return n.style.cssText=["position:relative","width:"+t+"px","height:"+e+"px","padding:0","margin:0","border-width:0"].join(";")+";",n}(this._width,this._height);t.appendChild(f)}this._hoverlayer=null,this._hoverElements=[]};g.prototype={constructor:g,getType:function(){return"canvas"},isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._domRoot},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(t){var e=this.storage.getDisplayList(!0),n=this._zlevelList;this._redrawId=Math.random(),this._paintList(e,t,this._redrawId);for(var i=0;i<n.length;i++){var r=n[i],o=this._layers[r];if(!o.__builtin__&&o.refresh){var a=0===i?this._backgroundColor:null;o.refresh(a)}}return this.refreshHover(),this},addHover:function(t,e){if(!t.__hoverMir){var n=new t.constructor({style:t.style,shape:t.shape,z:t.z,z2:t.z2,silent:t.silent});return n.__from=t,t.__hoverMir=n,e&&n.setStyle(e),this._hoverElements.push(n),n}},removeHover:function(t){var e=t.__hoverMir,n=this._hoverElements,i=r.indexOf(n,e);i>=0&&n.splice(i,1),t.__hoverMir=null},clearHover:function(t){for(var e=this._hoverElements,n=0;n<e.length;n++){var i=e[n].__from;i&&(i.__hoverMir=null)}e.length=0},refreshHover:function(){var t=this._hoverElements,e=t.length,n=this._hoverlayer;if(n&&n.clear(),e){s(t,this.storage.displayableSortFunc),n||(n=this._hoverlayer=this.getLayer(1e5));var i={};n.ctx.save();for(var r=0;r<e;){var o=t[r],a=o.__from;a&&a.__zr?(r++,a.invisible||(o.transform=a.transform,o.invTransform=a.invTransform,o.__clipPaths=a.__clipPaths,this._doPaintEl(o,n,!0,i))):(t.splice(r,1),a.__hoverMir=null,e--)}n.ctx.restore()}},getHoverLayer:function(){return this.getLayer(1e5)},_paintList:function(t,e,n){if(this._redrawId===n){e=e||!1,this._updateLayerStatus(t);var i=this._doPaintList(t,e);if(this._needsManuallyCompositing&&this._compositeManually(),!i){var r=this;c(function(){r._paintList(t,e,n)})}}},_compositeManually:function(){var t=this.getLayer(314159).ctx,e=this._domRoot.width,n=this._domRoot.height;t.clearRect(0,0,e,n),this.eachBuiltinLayer(function(i){i.virtual&&t.drawImage(i.dom,0,0,e,n)})},_doPaintList:function(t,e){for(var n=[],i=0;i<this._zlevelList.length;i++){var o=this._zlevelList[i];(l=this._layers[o]).__builtin__&&l!==this._hoverlayer&&(l.__dirty||e)&&n.push(l)}for(var a=!0,s=0;s<n.length;s++){var l,c=(l=n[s]).ctx,u={};c.save();var h=e?l.__startIndex:l.__drawIndex,f=!e&&l.incremental&&Date.now,p=f&&Date.now(),g=l.zlevel===this._zlevelList[0]?this._backgroundColor:null;if(l.__startIndex===l.__endIndex)l.clear(!1,g);else if(h===l.__startIndex){var m=t[h];m.incremental&&m.notClear&&!e||l.clear(!1,g)}-1===h&&(console.error("For some unknown reason. drawIndex is -1"),h=l.__startIndex);for(var v=h;v<l.__endIndex;v++){var y=t[v];if(this._doPaintEl(y,l,e,u),y.__dirty=y.__dirtyText=!1,f)if(Date.now()-p>15)break}l.__drawIndex=v,l.__drawIndex<l.__endIndex&&(a=!1),u.prevElClipPaths&&c.restore(),c.restore()}return d.wxa&&r.each(this._layers,function(t){t&&t.ctx&&t.ctx.draw&&t.ctx.draw()}),a},_doPaintEl:function(t,e,n,i){var r=e.ctx,o=t.transform;if((e.__dirty||n)&&!t.invisible&&0!==t.style.opacity&&(!o||o[0]||o[3])&&(!t.culling||!function(t,e,n){return f.copy(t.getBoundingRect()),t.transform&&f.applyTransform(t.transform),p.width=e,p.height=n,!f.intersect(p)}(t,this._width,this._height))){var a=t.__clipPaths,s=i.prevElClipPaths;s&&!function(t,e){if(t===e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var n=0;n<t.length;n++)if(t[n]!==e[n])return!0;return!1}(a,s)||(s&&(r.restore(),i.prevElClipPaths=null,i.prevEl=null),a&&(r.save(),function(t,e){for(var n=0;n<t.length;n++){var i=t[n];i.setTransform(e),e.beginPath(),i.buildPath(e,i.shape),e.clip(),i.restoreTransform(e)}}(a,r),i.prevElClipPaths=a)),t.beforeBrush&&t.beforeBrush(r),t.brush(r,i.prevEl||null),i.prevEl=t,t.afterBrush&&t.afterBrush(r)}},getLayer:function(t,e){this._singleCanvas&&!this._needsManuallyCompositing&&(t=314159);var n=this._layers[t];return n||((n=new l("zr_"+t,this,this.dpr)).zlevel=t,n.__builtin__=!0,this._layerConfig[t]?r.merge(n,this._layerConfig[t],!0):this._layerConfig[t-.01]&&r.merge(n,this._layerConfig[t-.01],!0),e&&(n.virtual=e),this.insertLayer(t,n),n.initContext()),n},insertLayer:function(t,e){var n=this._layers,i=this._zlevelList,r=i.length,a=null,s=-1,l=this._domRoot;if(n[t])o("ZLevel "+t+" has been used already");else if(function(t){return!!t&&(!!t.__builtin__||"function"==typeof t.resize&&"function"==typeof t.refresh)}(e)){if(r>0&&t>i[0]){for(s=0;s<r-1&&!(i[s]<t&&i[s+1]>t);s++);a=n[i[s]]}if(i.splice(s+1,0,t),n[t]=e,!e.virtual)if(a){var c=a.dom;c.nextSibling?l.insertBefore(e.dom,c.nextSibling):l.appendChild(e.dom)}else l.firstChild?l.insertBefore(e.dom,l.firstChild):l.appendChild(e.dom)}else o("Layer of zlevel "+t+" is not valid")},eachLayer:function(t,e){var n,i,r=this._zlevelList;for(i=0;i<r.length;i++)n=r[i],t.call(e,this._layers[n],n)},eachBuiltinLayer:function(t,e){var n,i,r,o=this._zlevelList;for(r=0;r<o.length;r++)i=o[r],(n=this._layers[i]).__builtin__&&t.call(e,n,i)},eachOtherLayer:function(t,e){var n,i,r,o=this._zlevelList;for(r=0;r<o.length;r++)i=o[r],(n=this._layers[i]).__builtin__||t.call(e,n,i)},getLayers:function(){return this._layers},_updateLayerStatus:function(t){function e(t){r&&(r.__endIndex!==t&&(r.__dirty=!0),r.__endIndex=t)}if(this.eachBuiltinLayer(function(t,e){t.__dirty=t.__used=!1}),this._singleCanvas)for(var n=1;n<t.length;n++){if((s=t[n]).zlevel!==t[n-1].zlevel||s.incremental){this._needsManuallyCompositing=!0;break}}var i,r=null,a=0;for(n=0;n<t.length;n++){var s,l,c=(s=t[n]).zlevel;i!==c&&(i=c,a=0),s.incremental?((l=this.getLayer(c+.001,this._needsManuallyCompositing)).incremental=!0,a=1):l=this.getLayer(c+(a>0?.01:0),this._needsManuallyCompositing),l.__builtin__||o("ZLevel "+c+" has been used by unkown layer "+l.id),l!==r&&(l.__used=!0,l.__startIndex!==n&&(l.__dirty=!0),l.__startIndex=n,l.incremental?l.__drawIndex=-1:l.__drawIndex=n,e(n),r=l),s.__dirty&&(l.__dirty=!0,l.incremental&&l.__drawIndex<0&&(l.__drawIndex=n))}e(n),this.eachBuiltinLayer(function(t,e){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},setBackgroundColor:function(t){this._backgroundColor=t},configLayer:function(t,e){if(e){var n=this._layerConfig;n[t]?r.merge(n[t],e,!0):n[t]=e;for(var i=0;i<this._zlevelList.length;i++){var o=this._zlevelList[i];if(o===t||o===t+.01){var a=this._layers[o];r.merge(a,n[t],!0)}}}},delLayer:function(t){var e=this._layers,n=this._zlevelList,i=e[t];i&&(i.dom.parentNode.removeChild(i.dom),delete e[t],n.splice(r.indexOf(n,t),1))},resize:function(t,e){if(this._domRoot.style){var n=this._domRoot;n.style.display="none";var i=this._opts;if(null!=t&&(i.width=t),null!=e&&(i.height=e),t=this._getSize(0),e=this._getSize(1),n.style.display="",this._width!==t||e!==this._height){for(var o in n.style.width=t+"px",n.style.height=e+"px",this._layers)this._layers.hasOwnProperty(o)&&this._layers[o].resize(t,e);r.each(this._progressiveLayers,function(n){n.resize(t,e)}),this.refresh(!0)}this._width=t,this._height=e}else{if(null==t||null==e)return;this._width=t,this._height=e,this.getLayer(314159).resize(t,e)}return this},clearLayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(t){if(t=t||{},this._singleCanvas&&!this._compositeManually)return this._layers[314159].dom;var e=new l("image",this,t.pixelRatio||this.dpr);if(e.initContext(),e.clear(!1,t.backgroundColor||this._backgroundColor),t.pixelRatio<=this.dpr){this.refresh();var n=e.dom.width,i=e.dom.height,r=e.ctx;this.eachLayer(function(t){t.__builtin__?r.drawImage(t.dom,0,0,n,i):t.renderToCanvas&&(e.ctx.save(),t.renderToCanvas(e.ctx),e.ctx.restore())})}else for(var o={},a=this.storage.getDisplayList(!0),s=0;s<a.length;s++){var c=a[s];this._doPaintEl(c,e,!0,o)}return e.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(t){var e=this._opts,n=["width","height"][t],i=["clientWidth","clientHeight"][t],r=["paddingLeft","paddingTop"][t],o=["paddingRight","paddingBottom"][t];if(null!=e[n]&&"auto"!==e[n])return parseFloat(e[n]);var a=this.root,s=document.defaultView.getComputedStyle(a);return(a[i]||h(s[n])||h(a.style[n]))-(h(s[r])||0)-(h(s[o])||0)|0},pathToImage:function(t,e){e=e||this.dpr;var n=document.createElement("canvas"),i=n.getContext("2d"),r=t.getBoundingRect(),o=t.style,a=o.shadowBlur*e,s=o.shadowOffsetX*e,l=o.shadowOffsetY*e,c=o.hasStroke()?o.lineWidth:0,d=Math.max(c/2,-s+a),h=Math.max(c/2,s+a),f=Math.max(c/2,-l+a),p=Math.max(c/2,l+a),g=r.width+d+h,m=r.height+f+p;n.width=g*e,n.height=m*e,i.scale(e,e),i.clearRect(0,0,g,m),i.dpr=e;var v={position:t.position,rotation:t.rotation,scale:t.scale};t.position=[d-r.x,f-r.y],t.rotation=0,t.scale=[1,1],t.updateTransform(),t&&t.brush(i);var y=new u({style:{x:0,y:0,image:n}});return null!=v.position&&(y.position=t.position=v.position),null!=v.rotation&&(y.rotation=t.rotation=v.rotation),null!=v.scale&&(y.scale=t.scale=v.scale),y}};var m=g;t.exports=m},"7a+S":function(t,e,n){var i=n("bYtY"),r=n("bLfw"),o=n("YXkt"),a=n("4NO4"),s=r.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(t,e,n){this._data,this._names,this.mergeDefaultAndTheme(t,n),this._initData()},mergeOption:function(t){s.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(t>=e&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(t){this.option.autoPlay=!!t},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var t=this.option,e=t.data||[],n=t.axisType,r=this._names=[];if("category"===n){var s=[];i.each(e,function(t,e){var n,o=a.getDataItemValue(t);i.isObject(t)?(n=i.clone(t)).value=e:n=e,s.push(n),i.isString(o)||null!=o&&!isNaN(o)||(o=""),r.push(o+"")}),e=s}var l={category:"ordinal",time:"time"}[n]||"number";(this._data=new o([{name:"value",type:l}],this)).initData(e,r)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}}),l=s;t.exports=l},"7aKB":function(t,e,n){var i=n("bYtY"),r=n("6GrX"),o=n("OELB");var a=i.normalizeCssArray,s=/([&<>"'])/g,l={"&":"&","<":"<",">":">",'"':""","'":"'"};function c(t){return null==t?"":(t+"").replace(s,function(t,e){return l[e]})}var u=["a","b","c","d","e","f","g"],d=function(t,e){return"{"+t+(null==e?"":e)+"}"};function h(t,e){return"0000".substr(0,e-(t+="").length)+t}var f=r.truncateText;e.addCommas=function(t){return isNaN(t)?"-":(t=(t+"").split("."))[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")},e.toCamelCase=function(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()}),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t},e.normalizeCssArray=a,e.encodeHTML=c,e.formatTpl=function(t,e,n){i.isArray(e)||(e=[e]);var r=e.length;if(!r)return"";for(var o=e[0].$vars||[],a=0;a<o.length;a++){var s=u[a];t=t.replace(d(s),d(s,0))}for(var l=0;l<r;l++)for(var h=0;h<o.length;h++){var f=e[l][o[h]];t=t.replace(d(u[h],l),n?c(f):f)}return t},e.formatTplSimple=function(t,e,n){return i.each(e,function(e,i){t=t.replace("{"+i+"}",n?c(e):e)}),t},e.getTooltipMarker=function(t,e){var n=(t=i.isString(t)?{color:t,extraCssText:e}:t||{}).color,r=t.type,o=(e=t.extraCssText,t.renderMode||"html"),a=t.markerId||"X";return n?"html"===o?"subItem"===r?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+c(n)+";"+(e||"")+'"></span>':'<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:'+c(n)+";"+(e||"")+'"></span>':{renderMode:o,content:"{marker"+a+"|} ",style:{color:n}}:""},e.formatTime=function(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=o.parseDate(e),r=n?"UTC":"",a=i["get"+r+"FullYear"](),s=i["get"+r+"Month"]()+1,l=i["get"+r+"Date"](),c=i["get"+r+"Hours"](),u=i["get"+r+"Minutes"](),d=i["get"+r+"Seconds"](),f=i["get"+r+"Milliseconds"]();return t=t.replace("MM",h(s,2)).replace("M",s).replace("yyyy",a).replace("yy",a%100).replace("dd",h(l,2)).replace("d",l).replace("hh",h(c,2)).replace("h",c).replace("mm",h(u,2)).replace("m",u).replace("ss",h(d,2)).replace("s",d).replace("SSS",h(f,3))},e.capitalFirst=function(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t},e.truncateText=f,e.getTextBoundingRect=function(t){return r.getBoundingRect(t.text,t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich,t.truncate)},e.getTextRect=function(t,e,n,i,o,a,s,l){return r.getBoundingRect(t,e,n,i,o,l,a,s)},e.windowOpen=function(t,e){if("_blank"===e||"blank"===e){var n=window.open();n.opener=null,n.location=t}else window.open(t,e)}},"7bkD":function(t,e,n){var i=n("bYtY");e.layout=function(t,e){e=e||{};var n=t.coordinateSystem,r=t.axis,o={},a=r.position,s=r.orient,l=n.getRect(),c=[l.x,l.x+l.width,l.y,l.y+l.height],u={horizontal:{top:c[2],bottom:c[3]},vertical:{left:c[0],right:c[1]}};o.position=["vertical"===s?u.vertical[a]:c[0],"horizontal"===s?u.horizontal[a]:c[3]],o.rotation=Math.PI/2*{horizontal:0,vertical:1}[s],o.labelDirection=o.tickDirection=o.nameDirection={top:-1,bottom:1,right:1,left:-1}[a],t.get("axisTick.inside")&&(o.tickDirection=-o.tickDirection),i.retrieve(e.labelInside,t.get("axisLabel.inside"))&&(o.labelDirection=-o.labelDirection);var d=e.rotate;return null==d&&(d=t.get("axisLabel.rotate")),o.labelRotation="top"===a?-d:d,o.z2=1,o}},"7hqr":function(t,e,n){var i=n("bYtY"),r=i.each,o=i.isString;function a(t,e){return!!e&&e===t.getCalculationInfo("stackedDimension")}e.enableDataStack=function(t,e,n){var i,a,s,l,c=(n=n||{}).byIndex,u=n.stackedCoordDimension,d=!(!t||!t.get("stack"));if(r(e,function(t,n){o(t)&&(e[n]=t={name:t}),d&&!t.isExtraCoord&&(c||i||!t.ordinalMeta||(i=t),a||"ordinal"===t.type||"time"===t.type||u&&u!==t.coordDim||(a=t))}),!a||c||i||(c=!0),a){s="__\0ecstackresult",l="__\0ecstackedover",i&&(i.createInvertedIndices=!0);var h=a.coordDim,f=a.type,p=0;r(e,function(t){t.coordDim===h&&p++}),e.push({name:s,coordDim:h,coordDimIndex:p,type:f,isExtraCoord:!0,isCalculationCoord:!0}),p++,e.push({name:l,coordDim:l,coordDimIndex:p,type:f,isExtraCoord:!0,isCalculationCoord:!0})}return{stackedDimension:a&&a.name,stackedByDimension:i&&i.name,isStackedByIndex:c,stackedOverDimension:l,stackResultDimension:s}},e.isDimensionStacked=a,e.getStackedDimension=function(t,e){return a(t,e)?t.getCalculationInfo("stackResultDimension"):e}},"7mYs":function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("IwbS"),a=n("7aKB"),s=n("OELB"),l={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},c={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]},u=i.extendComponentView({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(t,e,n){var i=this.group;i.removeAll();var r=t.coordinateSystem,o=r.getRangeInfo(),a=r.getOrient();this._renderDayRect(t,o,i),this._renderLines(t,o,a,i),this._renderYearText(t,o,a,i),this._renderMonthText(t,a,i),this._renderWeekText(t,o,a,i)},_renderDayRect:function(t,e,n){for(var i=t.coordinateSystem,r=t.getModel("itemStyle").getItemStyle(),a=i.getCellWidth(),s=i.getCellHeight(),l=e.start.time;l<=e.end.time;l=i.getNextNDay(l,1).time){var c=i.dataToRect([l],!1).tl,u=new o.Rect({shape:{x:c[0],y:c[1],width:a,height:s},cursor:"default",style:r});n.add(u)}},_renderLines:function(t,e,n,i){var r=this,o=t.coordinateSystem,a=t.getModel("splitLine.lineStyle").getLineStyle(),s=t.get("splitLine.show"),l=a.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var c=e.start,u=0;c.time<=e.end.time;u++){h(c.formatedDate),0===u&&(c=o.getDateInfo(e.start.y+"-"+e.start.m));var d=c.date;d.setMonth(d.getMonth()+1),c=o.getDateInfo(d)}function h(e){r._firstDayOfMonth.push(o.getDateInfo(e)),r._firstDayPoints.push(o.dataToRect([e],!1).tl);var l=r._getLinePointsOfOneWeek(t,e,n);r._tlpoints.push(l[0]),r._blpoints.push(l[l.length-1]),s&&r._drawSplitline(l,a,i)}h(o.getNextNDay(e.end.time,1).formatedDate),s&&this._drawSplitline(r._getEdgesPoints(r._tlpoints,l,n),a,i),s&&this._drawSplitline(r._getEdgesPoints(r._blpoints,l,n),a,i)},_getEdgesPoints:function(t,e,n){var i=[t[0].slice(),t[t.length-1].slice()],r="horizontal"===n?0:1;return i[0][r]=i[0][r]-e/2,i[1][r]=i[1][r]+e/2,i},_drawSplitline:function(t,e,n){var i=new o.Polyline({z2:20,shape:{points:t},style:e});n.add(i)},_getLinePointsOfOneWeek:function(t,e,n){var i=t.coordinateSystem;e=i.getDateInfo(e);for(var r=[],o=0;o<7;o++){var a=i.getNextNDay(e.time,o),s=i.dataToRect([a.time],!1);r[2*a.day]=s.tl,r[2*a.day+1]=s["horizontal"===n?"bl":"tr"]}return r},_formatterLabel:function(t,e){return"string"==typeof t&&t?a.formatTplSimple(t,e):"function"==typeof t?t(e):e.nameMap},_yearTextPositionControl:function(t,e,n,i,r){e=e.slice();var o=["center","bottom"];"bottom"===i?(e[1]+=r,o=["center","top"]):"left"===i?e[0]-=r:"right"===i?(e[0]+=r,o=["center","top"]):e[1]-=r;var a=0;return"left"!==i&&"right"!==i||(a=Math.PI/2),{rotation:a,position:e,style:{textAlign:o[0],textVerticalAlign:o[1]}}},_renderYearText:function(t,e,n,i){var r=t.getModel("yearLabel");if(r.get("show")){var a=r.get("margin"),s=r.get("position");s||(s="horizontal"!==n?"top":"left");var l=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],c=(l[0][0]+l[1][0])/2,u=(l[0][1]+l[1][1])/2,d="horizontal"===n?0:1,h={top:[c,l[d][1]],bottom:[c,l[1-d][1]],left:[l[1-d][0],u],right:[l[d][0],u]},f=e.start.y;+e.end.y>+e.start.y&&(f=f+"-"+e.end.y);var p=r.get("formatter"),g={start:e.start.y,end:e.end.y,nameMap:f},m=this._formatterLabel(p,g),v=new o.Text({z2:30});o.setTextStyle(v.style,r,{text:m}),v.attr(this._yearTextPositionControl(v,h[s],n,s,a)),i.add(v)}},_monthTextPositionControl:function(t,e,n,i,r){var o="left",a="top",s=t[0],l=t[1];return"horizontal"===n?(l+=r,e&&(o="center"),"start"===i&&(a="bottom")):(s+=r,e&&(a="middle"),"start"===i&&(o="right")),{x:s,y:l,textAlign:o,textVerticalAlign:a}},_renderMonthText:function(t,e,n){var i=t.getModel("monthLabel");if(i.get("show")){var a=i.get("nameMap"),s=i.get("margin"),c=i.get("position"),u=i.get("align"),d=[this._tlpoints,this._blpoints];r.isString(a)&&(a=l[a.toUpperCase()]||[]);var h="start"===c?0:1,f="horizontal"===e?0:1;s="start"===c?-s:s;for(var p="center"===u,g=0;g<d[h].length-1;g++){var m=d[h][g].slice(),v=this._firstDayOfMonth[g];if(p){var y=this._firstDayPoints[g];m[f]=(y[f]+d[0][g+1][f])/2}var _=i.get("formatter"),x=a[+v.m-1],b={yyyy:v.y,yy:(v.y+"").slice(2),MM:v.m,M:+v.m,nameMap:x},w=this._formatterLabel(_,b),S=new o.Text({z2:30});r.extend(o.setTextStyle(S.style,i,{text:w}),this._monthTextPositionControl(m,p,e,c,s)),n.add(S)}}},_weekTextPositionControl:function(t,e,n,i,r){var o="center",a="middle",s=t[0],l=t[1],c="start"===n;return"horizontal"===e?(s=s+i+(c?1:-1)*r[0]/2,o=c?"right":"left"):(l=l+i+(c?1:-1)*r[1]/2,a=c?"bottom":"top"),{x:s,y:l,textAlign:o,textVerticalAlign:a}},_renderWeekText:function(t,e,n,i){var a=t.getModel("dayLabel");if(a.get("show")){var l=t.coordinateSystem,u=a.get("position"),d=a.get("nameMap"),h=a.get("margin"),f=l.getFirstDayOfWeek();r.isString(d)&&(d=c[d.toUpperCase()]||[]);var p=l.getNextNDay(e.end.time,7-e.lweek).time,g=[l.getCellWidth(),l.getCellHeight()];h=s.parsePercent(h,g["horizontal"===n?0:1]),"start"===u&&(p=l.getNextNDay(e.start.time,-(7+e.fweek)).time,h=-h);for(var m=0;m<7;m++){var v,y=l.getNextNDay(p,m),_=l.dataToRect([y.time],!1).center;v=Math.abs((m+f)%7);var x=new o.Text({z2:30});r.extend(o.setTextStyle(x.style,a,{text:d[v]}),this._weekTextPositionControl(_,n,u,h,g)),i.add(x)}}}});t.exports=u},"7oTu":function(t,e,n){var i=n("IMiH"),r=n("QBsz").applyTransform,o=i.CMD,a=[[],[],[]],s=Math.sqrt,l=Math.atan2;t.exports=function(t,e){var n,i,c,u,d,h=t.data,f=o.M,p=o.C,g=o.L,m=o.R,v=o.A,y=o.Q;for(c=0,u=0;c<h.length;){switch(n=h[c++],u=c,i=0,n){case f:case g:i=1;break;case p:i=3;break;case y:i=2;break;case v:var _=e[4],x=e[5],b=s(e[0]*e[0]+e[1]*e[1]),w=s(e[2]*e[2]+e[3]*e[3]),S=l(-e[1]/w,e[0]/b);h[c]*=b,h[c++]+=_,h[c]*=w,h[c++]+=x,h[c++]*=b,h[c++]*=w,h[c++]+=S,h[c++]+=S,u=c+=2;break;case m:M[0]=h[c++],M[1]=h[c++],r(M,M,e),h[u++]=M[0],h[u++]=M[1],M[0]+=h[c++],M[1]+=h[c++],r(M,M,e),h[u++]=M[0],h[u++]=M[1]}for(d=0;d<i;d++){var M;(M=a[d])[0]=h[c++],M[1]=h[c++],r(M,M,e),h[u++]=M[0],h[u++]=M[1]}}}},"7pVf":function(t,e,n){var i=n("ProS"),r=n("ZqQs");n("oE7X"),n("OUJF"),n("3X6L"),n("NH9N"),i.registerPreprocessor(r)},"7ph2":function(t,e){function n(t){return t instanceof Array||(t=[t,t]),t}var i="lineStyle.opacity".split("."),r={seriesType:"lines",reset:function(t,e,r){var o=n(t.get("symbol")),a=n(t.get("symbolSize")),s=t.getData();return s.setVisual("fromSymbol",o&&o[0]),s.setVisual("toSymbol",o&&o[1]),s.setVisual("fromSymbolSize",a&&a[0]),s.setVisual("toSymbolSize",a&&a[1]),s.setVisual("opacity",t.get(i)),{dataEach:s.hasItemOption?function(t,e){var r=t.getItemModel(e),o=n(r.getShallow("symbol",!0)),a=n(r.getShallow("symbolSize",!0)),s=r.get(i);o[0]&&t.setItemVisual(e,"fromSymbol",o[0]),o[1]&&t.setItemVisual(e,"toSymbol",o[1]),a[0]&&t.setItemVisual(e,"fromSymbolSize",a[0]),a[1]&&t.setItemVisual(e,"toSymbolSize",a[1]),t.setItemVisual(e,"opacity",s)}:null}}};t.exports=r},"7uqq":function(t,e,n){n("Tghj").__DEV__;var i=n("ProS"),r=n("bYtY"),o=n("AUH6"),a=n("+TT/"),s=n("OELB"),l=n("W4dC"),c=n("7DRL");function u(t,e){var n=t.get("boundingCoords");if(null!=n){var i=n[0],r=n[1];isNaN(i[0])||isNaN(i[1])||isNaN(r[0])||isNaN(r[1])||this.setBoundingRect(i[0],i[1],r[0]-i[0],r[1]-i[1])}var o,l=this.getBoundingRect(),c=t.get("layoutCenter"),u=t.get("layoutSize"),d=e.getWidth(),h=e.getHeight(),f=l.width/l.height*this.aspectScale,p=!1;if(c&&u&&(c=[s.parsePercent(c[0],d),s.parsePercent(c[1],h)],u=s.parsePercent(u,Math.min(d,h)),isNaN(c[0])||isNaN(c[1])||isNaN(u)||(p=!0)),p){var g={};f>1?(g.width=u,g.height=u/f):(g.height=u,g.width=u*f),g.y=c[1]-g.height/2,g.x=c[0]-g.width/2}else(o=t.getBoxLayoutParams()).aspect=f,g=a.getLayoutRect(o,{width:d,height:h});this.setViewRect(g.x,g.y,g.width,g.height),this.setCenter(t.get("center")),this.setZoom(t.get("zoom"))}function d(t,e){r.each(e.get("geoCoord"),function(e,n){t.addGeoCoord(n,e)})}var h={dimensions:o.prototype.dimensions,create:function(t,e){var n=[];t.eachComponent("geo",function(t,i){var r=t.get("map"),a=t.get("aspectScale"),s=!0,l=c.retrieveMap(r);l&&l[0]&&"svg"===l[0].type?(null==a&&(a=1),s=!1):null==a&&(a=.75);var h=new o(r+i,r,t.get("nameMap"),s);h.aspectScale=a,h.zoomLimit=t.get("scaleLimit"),n.push(h),d(h,t),t.coordinateSystem=h,h.model=t,h.resize=u,h.resize(t,e)}),t.eachSeries(function(t){if("geo"===t.get("coordinateSystem")){var e=t.get("geoIndex")||0;t.coordinateSystem=n[e]}});var i={};return t.eachSeriesByType("map",function(t){if(!t.getHostGeoModel()){var e=t.getMapType();i[e]=i[e]||[],i[e].push(t)}}),r.each(i,function(t,i){var a=r.map(t,function(t){return t.get("nameMap")}),s=new o(i,i,r.mergeAll(a));s.zoomLimit=r.retrieve.apply(null,r.map(t,function(t){return t.get("scaleLimit")})),n.push(s),s.resize=u,s.aspectScale=t[0].get("aspectScale"),s.resize(t[0],e),r.each(t,function(t){t.coordinateSystem=s,d(s,t)})}),n},getFilledRegions:function(t,e,n){for(var i=(t||[]).slice(),o=r.createHashMap(),a=0;a<i.length;a++)o.set(i[a].name,i[a]);var s=l.load(e,n);return r.each(s.regions,function(t){var e=t.name;!o.get(e)&&i.push({name:e})}),i}};i.registerCoordinateSystem("geo",h);var f=h;t.exports=f},"7yuC":function(t,e,n){var i=n("QBsz"),r=i.scaleAndAdd;e.forceLayout=function(t,e,n){for(var o=n.rect,a=o.width,s=o.height,l=[o.x+a/2,o.y+s/2],c=null==n.gravity?.1:n.gravity,u=0;u<t.length;u++){var d=t[u];d.p||(d.p=i.create(a*(Math.random()-.5)+l[0],s*(Math.random()-.5)+l[1])),d.pp=i.clone(d.p),d.edges=null}var h=null==n.friction?.6:n.friction,f=h;return{warmUp:function(){f=.8*h},setFixed:function(e){t[e].fixed=!0},setUnfixed:function(e){t[e].fixed=!1},step:function(n){for(var o=[],a=t.length,s=0;s<e.length;s++){var u=e[s];if(!u.ignoreForceLayout){var d=u.n1,h=u.n2;i.sub(o,h.p,d.p);var p=i.len(o)-u.d,g=h.w/(d.w+h.w);isNaN(g)&&(g=0),i.normalize(o,o),!d.fixed&&r(d.p,d.p,o,g*p*f),!h.fixed&&r(h.p,h.p,o,-(1-g)*p*f)}}for(s=0;s<a;s++)(_=t[s]).fixed||(i.sub(o,l,_.p),r(_.p,_.p,o,c*f));for(s=0;s<a;s++){d=t[s];for(var m=s+1;m<a;m++){h=t[m],i.sub(o,h.p,d.p),0===(p=i.len(o))&&(i.set(o,Math.random()-.5,Math.random()-.5),p=1);var v=(d.rep+h.rep)/p/p;!d.fixed&&r(d.pp,d.pp,o,v),!h.fixed&&r(h.pp,h.pp,o,-v)}}var y=[];for(s=0;s<a;s++){var _;(_=t[s]).fixed||(i.sub(y,_.p,_.pp),r(_.p,_.p,y,f),i.copy(_.pp,_.p))}f*=.992,n&&n(t,e,f<.01)}}}},"8SMY":function(t,e,n){var i=n("n4Lv"),r=i.prepareDataCoordInfo,o=i.getStackedOnPoint;t.exports=function(t,e,n,i,a,s,l,c){for(var u=function(t,e){var n=[];return e.diff(t).add(function(t){n.push({cmd:"+",idx:t})}).update(function(t,e){n.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){n.push({cmd:"-",idx:t})}).execute(),n}(t,e),d=[],h=[],f=[],p=[],g=[],m=[],v=[],y=r(a,e,l),_=r(s,t,c),x=0;x<u.length;x++){var b=u[x],w=!0;switch(b.cmd){case"=":var S=t.getItemLayout(b.idx),M=e.getItemLayout(b.idx1);(isNaN(S[0])||isNaN(S[1]))&&(S=M.slice()),d.push(S),h.push(M),f.push(n[b.idx]),p.push(i[b.idx1]),v.push(e.getRawIndex(b.idx1));break;case"+":var C=b.idx;d.push(a.dataToPoint([e.get(y.dataDimsForPoint[0],C),e.get(y.dataDimsForPoint[1],C)])),h.push(e.getItemLayout(C).slice()),f.push(o(y,a,e,C)),p.push(i[C]),v.push(e.getRawIndex(C));break;case"-":C=b.idx;var A=t.getRawIndex(C);A!==C?(d.push(t.getItemLayout(C)),h.push(s.dataToPoint([t.get(_.dataDimsForPoint[0],C),t.get(_.dataDimsForPoint[1],C)])),f.push(n[C]),p.push(o(_,s,t,C)),v.push(A)):w=!1}w&&(g.push(b),m.push(m.length))}m.sort(function(t,e){return v[t]-v[e]});var I=[],T=[],O=[],k=[],D=[];for(x=0;x<m.length;x++)C=m[x],I[x]=d[C],T[x]=h[C],O[x]=f[C],k[x]=p[C],D[x]=g[C];return{current:I,next:T,stackedOnCurrent:O,stackedOnNext:k,status:D}}},"8Th4":function(t,e,n){var i=n("3LNs"),r=n("/y7N"),o=n("7bkD"),a=n("Znkb"),s=["x","y"],l=["width","height"],c=i.extend({makeElOption:function(t,e,n,i,a){var s=n.axis,l=s.coordinateSystem,c=h(l,1-d(s)),f=l.dataToPoint(e)[0],p=i.get("type");if(p&&"none"!==p){var g=r.buildElStyle(i),m=u[p](s,f,c);m.style=g,t.graphicKey=m.type,t.pointer=m}var v=o.layout(n);r.buildCartesianSingleLabelElOption(e,t,v,n,i,a)},getHandleTransform:function(t,e,n){var i=o.layout(e,{labelInside:!1});return i.labelMargin=n.get("handle.margin"),{position:r.getTransformedPosition(e.axis,t,i),rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,n,i){var r=n.axis,o=r.coordinateSystem,a=d(r),s=h(o,a),l=t.position;l[a]+=e[a],l[a]=Math.min(s[1],l[a]),l[a]=Math.max(s[0],l[a]);var c=h(o,1-a),u=(c[1]+c[0])/2,f=[u,u];return f[a]=l[a],{position:l,rotation:t.rotation,cursorPoint:f,tooltipOption:{verticalAlign:"middle"}}}}),u={line:function(t,e,n){return{type:"Line",subPixelOptimize:!0,shape:r.makeLineShape([e,n[0]],[e,n[1]],d(t))}},shadow:function(t,e,n){var i=t.getBandWidth(),o=n[1]-n[0];return{type:"Rect",shape:r.makeRectShape([e-i/2,n[0]],[i,o],d(t))}}};function d(t){return t.isHorizontal()?0:1}function h(t,e){var n=t.getRect();return[n[s[e]],n[s[e]]+n[l[e]]]}a.registerAxisPointerClass("SingleAxisPointer",c);var f=c;t.exports=f},"8Uz6":function(t,e,n){var i=n("hNWo"),r=n("+TT/"),o=r.mergeLayoutParam,a=r.getLayoutParams,s=i.extend({type:"legend.scroll",setScrollDataIndex:function(t){this.option.scrollDataIndex=t},defaultOption:{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800},init:function(t,e,n,i){var r=a(t);s.superCall(this,"init",t,e,n,i),l(this,t,r)},mergeOption:function(t,e){s.superCall(this,"mergeOption",t,e),l(this,this.option,t)}});function l(t,e,n){var i=[1,1];i[t.getOrient().index]=0,o(e,n,{type:"box",ignoreSize:i})}var c=s;t.exports=c},"8X+K":function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=n("4mN7").fromPoints,o=n("9wZj"),a=n("FBjb"),s=n("8SMY"),l=n("IwbS"),c=n("4NO4"),u=n("1NG9"),d=u.Polyline,h=u.Polygon,f=n("6Ic6"),p=n("n4Lv"),g=p.prepareDataCoordInfo,m=p.getStackedOnPoint,v=n("sK/D"),y=v.createGridClipPath,_=v.createPolarClipPath;function x(t,e){if(t.length===e.length){for(var n=0;n<t.length;n++){var i=t[n],r=e[n];if(i[0]!==r[0]||i[1]!==r[1])return}return!0}}function b(t,e){var n=[],i=[],o=[],a=[];return r(t,n,i),r(e,o,a),Math.max(Math.abs(n[0]-o[0]),Math.abs(n[1]-o[1]),Math.abs(i[0]-a[0]),Math.abs(i[1]-a[1]))}function w(t){return"number"==typeof t?t:t?.5:0}function S(t,e,n){for(var i=e.getBaseAxis(),r="x"===i.dim||"radius"===i.dim?0:1,o=[],a=0;a<t.length-1;a++){var s=t[a+1],l=t[a];o.push(l);var c=[];switch(n){case"end":c[r]=s[r],c[1-r]=l[1-r],o.push(c);break;case"middle":var u=(l[r]+s[r])/2,d=[];c[r]=d[r]=u,c[1-r]=l[1-r],d[1-r]=s[1-r],o.push(c),o.push(d);break;default:c[r]=l[r],c[1-r]=s[1-r],o.push(c)}}return t[a]&&o.push(t[a]),o}function M(t,e,n){var r=t.get("showAllSymbol"),o="auto"===r;if(!r||o){var s=n.getAxesByScale("ordinal")[0];if(s&&(!o||!function(t,e){var n=t.getExtent(),i=Math.abs(n[1]-n[0])/t.scale.count();isNaN(i)&&(i=0);for(var r=e.count(),o=Math.max(1,Math.round(r/5)),s=0;s<r;s+=o)if(1.5*a.getSymbolSize(e,s)[t.isHorizontal()?1:0]>i)return!1;return!0}(s,e))){var l=e.mapDimension(s.dim),c={};return i.each(s.getViewLabels(),function(t){c[t.tickValue]=1}),function(t){return!c.hasOwnProperty(e.get(l,t))}}}}function C(t,e,n){if("cartesian2d"===t.type){var i=t.getBaseAxis().isHorizontal(),r=y(t,e,n);if(!n.get("clip",!0)){var o=r.shape,a=Math.max(o.width,o.height);i?(o.y-=a,o.height+=2*a):(o.x-=a,o.width+=2*a)}return r}return _(t,e,n)}var A=f.extend({type:"line",init:function(){var t=new l.Group,e=new o;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},render:function(t,e,n){var r=t.coordinateSystem,o=this.group,a=t.getData(),s=t.getModel("lineStyle"),c=t.getModel("areaStyle"),u=a.mapArray(a.getItemLayout),d="polar"===r.type,h=this._coordSys,f=this._symbolDraw,p=this._polyline,v=this._polygon,y=this._lineGroup,_=t.get("animation"),b=!c.isEmpty(),A=c.get("origin"),I=function(t,e,n){if(!n.valueDim)return[];for(var i=[],r=0,o=e.count();r<o;r++)i.push(m(n,t,e,r));return i}(r,a,g(r,a,A)),T=t.get("showSymbol"),O=T&&!d&&M(t,a,r),k=this._data;k&&k.eachItemGraphicEl(function(t,e){t.__temp&&(o.remove(t),k.setItemGraphicEl(e,null))}),T||f.remove(),o.add(y);var D,E=!d&&t.get("step");r&&r.getArea&&t.get("clip",!0)&&(null!=(D=r.getArea()).width?(D.x-=.1,D.y-=.1,D.width+=.2,D.height+=.2):D.r0&&(D.r0-=.5,D.r1+=.5)),this._clipShapeForSymbol=D,p&&h.type===r.type&&E===this._step?(b&&!v?v=this._newPolygon(u,I,r,_):v&&!b&&(y.remove(v),v=this._polygon=null),y.setClipPath(C(r,!1,t)),T&&f.updateData(a,{isIgnore:O,clipShape:D}),a.eachItemGraphicEl(function(t){t.stopAnimation(!0)}),x(this._stackedOnPoints,I)&&x(this._points,u)||(_?this._updateAnimation(a,I,r,n,E,A):(E&&(u=S(u,r,E),I=S(I,r,E)),p.setShape({points:u}),v&&v.setShape({points:u,stackedOnPoints:I})))):(T&&f.updateData(a,{isIgnore:O,clipShape:D}),E&&(u=S(u,r,E),I=S(I,r,E)),p=this._newPolyline(u,r,_),b&&(v=this._newPolygon(u,I,r,_)),y.setClipPath(C(r,!0,t)));var P=function(t,e){var n=t.getVisual("visualMeta");if(n&&n.length&&t.count()&&"cartesian2d"===e.type){for(var r,o,a=n.length-1;a>=0;a--){var s=n[a].dimension,c=t.dimensions[s],u=t.getDimensionInfo(c);if("x"===(r=u&&u.coordDim)||"y"===r){o=n[a];break}}if(o){var d=e.getAxis(r),h=i.map(o.stops,function(t){return{coord:d.toGlobalCoord(d.dataToCoord(t.value)),color:t.color}}),f=h.length,p=o.outerColors.slice();f&&h[0].coord>h[f-1].coord&&(h.reverse(),p.reverse());var g=h[0].coord-10,m=h[f-1].coord+10,v=m-g;if(v<.001)return"transparent";i.each(h,function(t){t.offset=(t.coord-g)/v}),h.push({offset:f?h[f-1].offset:.5,color:p[1]||"transparent"}),h.unshift({offset:f?h[0].offset:.5,color:p[0]||"transparent"});var y=new l.LinearGradient(0,0,0,0,h,!0);return y[r]=g,y[r+"2"]=m,y}}}(a,r)||a.getVisual("color");p.useStyle(i.defaults(s.getLineStyle(),{fill:"none",stroke:P,lineJoin:"bevel"}));var L=t.get("smooth");if(L=w(t.get("smooth")),p.setShape({smooth:L,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")}),v){var N=a.getCalculationInfo("stackedOnSeries"),B=0;v.useStyle(i.defaults(c.getAreaStyle(),{fill:P,opacity:.7,lineJoin:"bevel"})),N&&(B=w(N.get("smooth"))),v.setShape({smooth:L,stackedOnSmooth:B,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")})}this._data=a,this._coordSys=r,this._stackedOnPoints=I,this._points=u,this._step=E,this._valueOrigin=A},dispose:function(){},highlight:function(t,e,n,i){var r=t.getData(),o=c.queryDataIndex(r,i);if(!(o instanceof Array)&&null!=o&&o>=0){var s=r.getItemGraphicEl(o);if(!s){var l=r.getItemLayout(o);if(!l)return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l[0],l[1]))return;(s=new a(r,o)).position=l,s.setZ(t.get("zlevel"),t.get("z")),s.ignore=isNaN(l[0])||isNaN(l[1]),s.__temp=!0,r.setItemGraphicEl(o,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else f.prototype.highlight.call(this,t,e,n,i)},downplay:function(t,e,n,i){var r=t.getData(),o=c.queryDataIndex(r,i);if(null!=o&&o>=0){var a=r.getItemGraphicEl(o);a&&(a.__temp?(r.setItemGraphicEl(o,null),this.group.remove(a)):a.downplay())}else f.prototype.downplay.call(this,t,e,n,i)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new d({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e,e},_newPolygon:function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new h({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(n),this._polygon=n,n},_updateAnimation:function(t,e,n,i,r,o){var a=this._polyline,c=this._polygon,u=t.hostModel,d=s(this._data,t,this._stackedOnPoints,e,this._coordSys,n,this._valueOrigin,o),h=d.current,f=d.stackedOnCurrent,p=d.next,g=d.stackedOnNext;if(r&&(h=S(d.current,n,r),f=S(d.stackedOnCurrent,n,r),p=S(d.next,n,r),g=S(d.stackedOnNext,n,r)),b(h,p)>3e3||c&&b(f,g)>3e3)return a.setShape({points:p}),void(c&&c.setShape({points:p,stackedOnPoints:g}));a.shape.__points=d.current,a.shape.points=h,l.updateProps(a,{shape:{points:p}},u),c&&(c.setShape({points:h,stackedOnPoints:f}),l.updateProps(c,{shape:{points:p,stackedOnPoints:g}},u));for(var m=[],v=d.status,y=0;y<v.length;y++){if("="===v[y].cmd){var _=t.getItemGraphicEl(v[y].idx1);_&&m.push({el:_,ptIdx:y})}}a.animators&&a.animators.length&&a.animators[0].during(function(){for(var t=0;t<m.length;t++){m[t].el.attr("position",a.shape.__points[m[t].ptIdx])}})},remove:function(t){var e=this.group,n=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),n&&n.eachItemGraphicEl(function(t,i){t.__temp&&(e.remove(t),n.setItemGraphicEl(i,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._data=null}});t.exports=A},"8XDt":function(t,e,n){n("qH13"),(0,n("aX58").registerPainter)("vml",n("6fms"))},"8gHz":function(t,e,n){var i=n("5K7Z"),r=n("eaoh"),o=n("UWiX")("species");t.exports=function(t,e){var n,a=i(t).constructor;return void 0===a||void 0==(n=i(a)[o])?e:r(n)}},"8hn6":function(t,e){var n=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],i={color:n,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:"#eee"},crossStyle:{color:"#eee"},label:{color:"#000"}}},legend:{textStyle:{color:"#eee"}},textStyle:{color:"#eee"},title:{textStyle:{color:"#eee"}},toolbox:{iconStyle:{normal:{borderColor:"#eee"}}},dataZoom:{textStyle:{color:"#eee"}},visualMap:{textStyle:{color:"#eee"}},timeline:{lineStyle:{color:"#eee"},itemStyle:{normal:{color:n[1]}},label:{normal:{textStyle:{color:"#eee"}}},controlStyle:{normal:{color:"#eee",borderColor:"#eee"}}},timeAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},logAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},valueAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},categoryAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},line:{symbol:"circle"},graph:{color:n},gauge:{title:{textStyle:{color:"#eee"}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};i.categoryAxis.splitLine.show=!1;var r=i;t.exports=r},"8nMs":function(t,e,n){var i=n("bYtY"),r=n("IwbS"),o=n("+rIm"),a=n("Znkb"),s=n("AVZG"),l=n("WN+l"),c=l.rectCoordAxisBuildSplitArea,u=l.rectCoordAxisHandleRemove,d=["axisLine","axisTickLabel","axisName"],h=["splitArea","splitLine","minorSplitLine"],f=a.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(t,e,n,a){this.group.removeAll();var l=this._axisGroup;if(this._axisGroup=new r.Group,this.group.add(this._axisGroup),t.get("show")){var c=t.getCoordSysModel(),u=s.layout(c,t),p=new o(t,u);i.each(d,p.add,p),this._axisGroup.add(p.getGroup()),i.each(h,function(e){t.get(e+".show")&&this["_"+e](t,c)},this),r.groupTransition(l,this._axisGroup,t),f.superCall(this,"render",t,e,n,a)}},remove:function(){u(this)},_splitLine:function(t,e){var n=t.axis;if(!n.scale.isBlank()){var o=t.getModel("splitLine"),a=o.getModel("lineStyle"),s=a.get("color");s=i.isArray(s)?s:[s];for(var l=e.coordinateSystem.getRect(),c=n.isHorizontal(),u=0,d=n.getTicksCoords({tickModel:o}),h=[],f=[],p=a.getLineStyle(),g=0;g<d.length;g++){var m=n.toGlobalCoord(d[g].coord);c?(h[0]=m,h[1]=l.y,f[0]=m,f[1]=l.y+l.height):(h[0]=l.x,h[1]=m,f[0]=l.x+l.width,f[1]=m);var v=u++%s.length,y=d[g].tickValue;this._axisGroup.add(new r.Line({anid:null!=y?"line_"+d[g].tickValue:null,subPixelOptimize:!0,shape:{x1:h[0],y1:h[1],x2:f[0],y2:f[1]},style:i.defaults({stroke:s[v]},p),silent:!0}))}}},_minorSplitLine:function(t,e){var n=t.axis,i=t.getModel("minorSplitLine").getModel("lineStyle"),o=e.coordinateSystem.getRect(),a=n.isHorizontal(),s=n.getMinorTicksCoords();if(s.length)for(var l=[],c=[],u=i.getLineStyle(),d=0;d<s.length;d++)for(var h=0;h<s[d].length;h++){var f=n.toGlobalCoord(s[d][h].coord);a?(l[0]=f,l[1]=o.y,c[0]=f,c[1]=o.y+o.height):(l[0]=o.x,l[1]=f,c[0]=o.x+o.width,c[1]=f),this._axisGroup.add(new r.Line({anid:"minor_line_"+s[d][h].tickValue,subPixelOptimize:!0,shape:{x1:l[0],y1:l[1],x2:c[0],y2:c[1]},style:u,silent:!0}))}},_splitArea:function(t,e){c(this,this._axisGroup,t,e)}});f.extend({type:"xAxis"}),f.extend({type:"yAxis"})},"8nly":function(t,e,n){var i=n("mFDi"),r=n("4mN7"),o=n("QBsz"),a=n("BlVb");function s(t,e,n){if(this.name=t,this.geometries=e,n)n=[n[0],n[1]];else{var i=this.getBoundingRect();n=[i.x+i.width/2,i.y+i.height/2]}this.center=n}s.prototype={constructor:s,properties:null,getBoundingRect:function(){var t=this._rect;if(t)return t;for(var e=Number.MAX_VALUE,n=[e,e],a=[-e,-e],s=[],l=[],c=this.geometries,u=0;u<c.length;u++)if("polygon"===c[u].type){var d=c[u].exterior;r.fromPoints(d,s,l),o.min(n,n,s),o.max(a,a,l)}return 0===u&&(n[0]=n[1]=a[0]=a[1]=0),this._rect=new i(n[0],n[1],a[0]-n[0],a[1]-n[1])},contain:function(t){var e=this.getBoundingRect(),n=this.geometries;if(!e.contain(t[0],t[1]))return!1;t:for(var i=0,r=n.length;i<r;i++)if("polygon"===n[i].type){var o=n[i].exterior,s=n[i].interiors;if(a.contain(o,t[0],t[1])){for(var l=0;l<(s?s.length:0);l++)if(a.contain(s[l]))continue t;return!0}}return!1},transformTo:function(t,e,n,r){var a=this.getBoundingRect(),s=a.width/a.height;n?r||(r=n/s):n=s*r;for(var l=new i(t,e,n,r),c=a.calculateTransform(l),u=this.geometries,d=0;d<u.length;d++)if("polygon"===u[d].type){for(var h=u[d].exterior,f=u[d].interiors,p=0;p<h.length;p++)o.applyTransform(h[p],h[p],c);for(var g=0;g<(f?f.length:0);g++)for(p=0;p<f[g].length;p++)o.applyTransform(f[g][p],f[g][p],c)}(a=this._rect).copy(l),this.center=[a.x+a.width/2,a.y+a.height/2]},cloneShallow:function(t){null==t&&(t=this.name);var e=new s(t,this.geometries,this.center);return e._rect=this._rect,e.transformTo=null,e}};var l=s;t.exports=l},"8oxB":function(t,e){var n,i,r=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{i="function"==typeof clearTimeout?clearTimeout:a}catch(t){i=a}}();var l,c=[],u=!1,d=-1;function h(){u&&l&&(u=!1,l.length?c=l.concat(c):d=-1,c.length&&f())}function f(){if(!u){var t=s(h);u=!0;for(var e=c.length;e;){for(l=c,c=[];++d<e;)l&&l[d].run();d=-1,e=c.length}l=null,u=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===a||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(t)}}function p(t,e){this.fun=t,this.array=e}function g(){}r.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];c.push(new p(t,e)),1!==c.length||u||s(f)},p.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=g,r.addListener=g,r.once=g,r.off=g,r.removeListener=g,r.removeAllListeners=g,r.emit=g,r.prependListener=g,r.prependOnceListener=g,r.listeners=function(t){return[]},r.binding=function(t){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(t){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},"8waO":function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("iLNv"),a=n("ZWlE");n("hJvP"),n("IXyC"),n("xRUu");i.extendComponentView({type:"parallel",render:function(t,e,n){this._model=t,this._api=n,this._handlers||(this._handlers={},r.each(s,function(t,e){n.getZr().on(e,this._handlers[e]=r.bind(t,this))},this)),o.createOrUpdate(this,"_throttledDispatchExpand",t.get("axisExpandRate"),"fixRate")},dispose:function(t,e){r.each(this._handlers,function(t,n){e.getZr().off(n,t)}),this._handlers=null},_throttledDispatchExpand:function(t){this._dispatchExpand(t)},_dispatchExpand:function(t){t&&this._api.dispatchAction(r.extend({type:"parallelAxisExpand"},t))}});var s={mousedown:function(t){l(this,"click")&&(this._mouseDownPoint=[t.offsetX,t.offsetY])},mouseup:function(t){var e=this._mouseDownPoint;if(l(this,"click")&&e){var n=[t.offsetX,t.offsetY];if(Math.pow(e[0]-n[0],2)+Math.pow(e[1]-n[1],2)>5)return;var i=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);"none"!==i.behavior&&this._dispatchExpand({axisExpandWindow:i.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!this._mouseDownPoint&&l(this,"mousemove")){var e=this._model,n=e.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),i=n.behavior;"jump"===i&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===i?null:{axisExpandWindow:n.axisExpandWindow,animation:"jump"===i&&null})}}};function l(t,e){var n=t._model;return n.get("axisExpandable")&&n.get("axisExpandTriggerOn")===e}i.registerPreprocessor(a)},"8x+h":function(t,e,n){n("Tghj").__DEV__;var i=n("ProS"),r=n("bYtY"),o=n("K4ya"),a=n("Qxkt"),s=["#ddd"];function l(t,e){return r.merge({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new a(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},e,!0)}var c=i.extendComponentModel({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(t,e){var n=this.option;!e&&o.replaceVisualOption(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:s},i.hasOwnProperty("liftZ")||(i.liftZ=5)},setAreas:function(t){t&&(this.areas=r.map(t,function(t){return l(this.option,t)},this))},setBrushOption:function(t){this.brushOption=l(this.option,t),this.brushType=this.brushOption.brushType}});t.exports=c},"93I4":function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},"98bh":function(t,e,n){var i=n("ProS"),r=n("5GtS"),o=n("bYtY"),a=n("4NO4"),s=n("OELB").getPercentWithPrecision,l=n("cCMj"),c=n("KxfA").retrieveRawAttr,u=n("D5nY").makeSeriesEncodeForNameBased,d=n("xKMd"),h=i.extendSeriesModel({type:"series.pie",init:function(t){h.superApply(this,"init",arguments),this.legendVisualProvider=new d(o.bind(this.getData,this),o.bind(this.getRawData,this)),this.updateSelectedMap(this._createSelectableList()),this._defaultLabelLine(t)},mergeOption:function(t){h.superCall(this,"mergeOption",t),this.updateSelectedMap(this._createSelectableList())},getInitialData:function(t,e){return r(this,{coordDimensions:["value"],encodeDefaulter:o.curry(u,this)})},_createSelectableList:function(){for(var t=this.getRawData(),e=t.mapDimension("value"),n=[],i=0,r=t.count();i<r;i++)n.push({name:t.getName(i),value:t.get(e,i),selected:c(t,i,"selected")});return n},getDataParams:function(t){var e=this.getData(),n=h.superCall(this,"getDataParams",t),i=[];return e.each(e.mapDimension("value"),function(t){i.push(t)}),n.percent=s(i,t,e.hostModel.get("percentPrecision")),n.$vars.push("percent"),n},_defaultLabelLine:function(t){a.defaultEmphasis(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,hoverOffset:10,avoidLabelOverlap:!0,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:!1,show:!0,position:"outer",alignTo:"none",margin:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1},animationType:"expansion",animationTypeUpdate:"transition",animationEasing:"cubicOut"}});o.mixin(h,l);var f=h;t.exports=f},"9H2F":function(t,e,n){var i=n("bYtY"),r=(i.assert,i.isArray);n("Tghj").__DEV__;function o(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0,this.context}var a=o.prototype;a.perform=function(t){var e,n=this._upstream,i=t&&t.skip;if(this._dirty&&n){var o=this.context;o.data=o.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!i&&(e=this._plan(this.context));var a,s=h(this._modBy),c=this._modDataCount||0,u=h(t&&t.modBy),d=t&&t.modDataCount||0;function h(t){return!(t>=1)&&(t=1),t}s===u&&c===d||(e="reset"),(this._dirty||"reset"===e)&&(this._dirty=!1,a=function(t,e){var n,i;t._dueIndex=t._outputDueEnd=t._dueEnd=0,t._settedOutputEnd=null,!e&&t._reset&&((n=t._reset(t.context))&&n.progress&&(i=n.forceFirstProgress,n=n.progress),r(n)&&!n.length&&(n=null));t._progress=n,t._modBy=t._modDataCount=null;var o=t._downstream;return o&&o.dirty(),i}(this,i)),this._modBy=u,this._modDataCount=d;var f=t&&t.step;if(this._dueEnd=n?n._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var p=this._dueIndex,g=Math.min(null!=f?this._dueIndex+f:1/0,this._dueEnd);if(!i&&(a||p<g)){var m=this._progress;if(r(m))for(var v=0;v<m.length;v++)l(this,m[v],p,g,u,d);else l(this,m,p,g,u,d)}this._dueIndex=g;var y=null!=this._settedOutputEnd?this._settedOutputEnd:g;this._outputDueEnd=y}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()};var s=function(){var t,e,n,i,r,o={reset:function(l,c,u,d){e=l,t=c,n=u,i=d,r=Math.ceil(i/n),o.next=n>1&&i>0?s:a}};return o;function a(){return e<t?e++:null}function s(){var o=e%r*n+Math.ceil(e/r),a=e>=t?null:o<i?o:e;return e++,a}}();function l(t,e,n,i,r,o){s.reset(n,i,r,o),t._callingProgress=e,t._callingProgress({start:n,end:i,count:i-n,next:s.next},t.context)}a.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},a.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},a.pipe=function(t){(this._downstream!==t||this._dirty)&&(this._downstream=t,t._upstream=this,t.dirty())},a.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},a.getUpstream=function(){return this._upstream},a.getDownstream=function(){return this._downstream},a.setOutputEnd=function(t){this._outputDueEnd=this._settedOutputEnd=t},e.createTask=function(t){return new o(t)}},"9KIM":function(t,e,n){var i=n("mFDi"),r=n("xSat").onIrrelevantElement,o=n("IwbS");function a(t){return i.create(t)}e.makeRectPanelClipPath=function(t){return t=a(t),function(e,n){return o.clipPointsByRect(e,t)}},e.makeLinearBrushOtherExtent=function(t,e){return t=a(t),function(n){var i=null!=e?e:n,r=i?t.width:t.height,o=i?t.x:t.y;return[o,o+(r||0)]}},e.makeRectIsTargetByCursor=function(t,e,n){return t=a(t),function(i,o,a){return t.contain(o[0],o[1])&&!r(i,e,n)}}},"9OqN":function(t,e,n){t.exports=function(t){return t.mode.CTR=function(){var e=t.lib.BlockCipherMode.extend(),n=e.Encryptor=e.extend({processBlock:function(t,e){var n=this._cipher,i=n.blockSize,r=this._iv,o=this._counter;r&&(o=this._counter=r.slice(0),this._iv=void 0);var a=o.slice(0);n.encryptBlock(a,0),o[i-1]=o[i-1]+1|0;for(var s=0;s<i;s++)t[e+s]^=a[s]}});return e.Decryptor=n,e}(),t.mode.CTR}(n("Ib8C"),n("OLod"))},"9d8Q":function(t,e,n){},"9eas":function(t,e,n){n("HM/N"),n("tBnm")},"9hCq":function(t,e,n){var i=n("IwbS"),r=n("+TT/"),o=n("bYtY"),a=n("VaxA").wrapTreePathInfo,s=5;function l(t){this.group=new i.Group,t.add(this.group)}function c(t,e,n,i,r,o){var a=[[r?t:t-s,e],[t+n,e],[t+n,e+i],[r?t:t-s,e+i]];return!o&&a.splice(2,0,[t+n+s,e+i/2]),!r&&a.push([t,e+i/2]),a}function u(t,e,n){t.eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.componentIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:n&&n.dataIndex,name:n&&n.name},treePathInfo:n&&a(n,e)}}l.prototype={constructor:l,render:function(t,e,n,i){var o=t.getModel("breadcrumb"),a=this.group;if(a.removeAll(),o.get("show")&&n){var s=o.getModel("itemStyle"),l=s.getModel("textStyle"),c={pos:{left:o.get("left"),right:o.get("right"),top:o.get("top"),bottom:o.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:o.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(n,c,l),this._renderContent(t,c,s,l,i),r.positionElement(a,c.pos,c.box)}},_prepare:function(t,e,n){for(var i=t;i;i=i.parentNode){var r=i.getModel().get("name"),o=n.getTextRect(r),a=Math.max(o.width+16,e.emptyItemWidth);e.totalWidth+=a+8,e.renderList.push({node:i,text:r,width:a})}},_renderContent:function(t,e,n,a,s){for(var l=0,d=e.emptyItemWidth,h=t.get("breadcrumb.height"),f=r.getAvailableSize(e.pos,e.box),p=e.totalWidth,g=e.renderList,m=g.length-1;m>=0;m--){var v=g[m],y=v.node,_=v.width,x=v.text;p>f.width&&(p-=_-d,_=d,x=null);var b=new i.Polygon({shape:{points:c(l,0,_,h,m===g.length-1,0===m)},style:o.defaults(n.getItemStyle(),{lineJoin:"bevel",text:x,textFill:a.getTextColor(),textFont:a.getFont()}),z:10,onclick:o.curry(s,y)});this.group.add(b),u(b,t,y),l+=_+8}},remove:function(){this.group.removeAll()}};var d=l;t.exports=d},"9rSQ":function(t,e,n){"use strict";var i=n("xTJ+");function r(){this.handlers=[]}r.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},r.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},r.prototype.forEach=function(t){i.forEach(this.handlers,function(e){null!==e&&t(e)})},t.exports=r},"9u0u":function(t,e,n){var i=n("bYtY");t.exports=function(t){var e={};t.eachSeriesByType("map",function(t){var n=t.getHostGeoModel(),i=n?"o"+n.id:"i"+t.getMapType();(e[i]=e[i]||[]).push(t)}),i.each(e,function(t,e){for(var n=function(t,e){var n={};return i.each(t,function(t){t.each(t.mapDimension("value"),function(e,i){var r="ec-"+t.getName(i);n[r]=n[r]||[],isNaN(e)||n[r].push(e)})}),t[0].map(t[0].mapDimension("value"),function(i,r){for(var o,a="ec-"+t[0].getName(r),s=0,l=1/0,c=-1/0,u=n[a].length,d=0;d<u;d++)l=Math.min(l,n[a][d]),c=Math.max(c,n[a][d]),s+=n[a][d];return o="min"===e?l:"max"===e?c:"average"===e?s/u:s,0===u?NaN:o})}(i.map(t,function(t){return t.getData()}),t[0].get("mapValueCalculation")),r=0;r<t.length;r++)t[r].originalData=t[r].getData();for(r=0;r<t.length;r++)t[r].seriesGroup=t,t[r].needsDrawMap=0===r&&!t[r].getHostGeoModel(),t[r].setData(n.cloneShallow()),t[r].mainSeries=t[0]})}},"9wZj":function(t,e,n){var i=n("IwbS"),r=n("FBjb"),o=n("bYtY").isObject;function a(t){this.group=new i.Group,this._symbolCtor=t||r}var s=a.prototype;function l(t,e,n,i){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(i.isIgnore&&i.isIgnore(n))&&!(i.clipShape&&!i.clipShape.contain(e[0],e[1]))&&"none"!==t.getItemVisual(n,"symbol")}function c(t){return null==t||o(t)||(t={isIgnore:t}),t||{}}function u(t){var e=t.hostModel;return{itemStyle:e.getModel("itemStyle").getItemStyle(["color"]),hoverItemStyle:e.getModel("emphasis.itemStyle").getItemStyle(),symbolRotate:e.get("symbolRotate"),symbolOffset:e.get("symbolOffset"),hoverAnimation:e.get("hoverAnimation"),labelModel:e.getModel("label"),hoverLabelModel:e.getModel("emphasis.label"),cursorStyle:e.get("cursor")}}s.updateData=function(t,e){e=c(e);var n=this.group,r=t.hostModel,o=this._data,a=this._symbolCtor,s=u(t);o||n.removeAll(),t.diff(o).add(function(i){var r=t.getItemLayout(i);if(l(t,r,i,e)){var o=new a(t,i,s);o.attr("position",r),t.setItemGraphicEl(i,o),n.add(o)}}).update(function(c,u){var d=o.getItemGraphicEl(u),h=t.getItemLayout(c);l(t,h,c,e)?(d?(d.updateData(t,c,s),i.updateProps(d,{position:h},r)):(d=new a(t,c)).attr("position",h),n.add(d),t.setItemGraphicEl(c,d)):n.remove(d)}).remove(function(t){var e=o.getItemGraphicEl(t);e&&e.fadeOut(function(){n.remove(e)})}).execute(),this._data=t},s.isPersistent=function(){return!0},s.updateLayout=function(){var t=this._data;t&&t.eachItemGraphicEl(function(e,n){var i=t.getItemLayout(n);e.attr("position",i)})},s.incrementalPrepareUpdate=function(t){this._seriesScope=u(t),this._data=null,this.group.removeAll()},s.incrementalUpdate=function(t,e,n){function i(t){t.isGroup||(t.incremental=t.useHoverLayer=!0)}n=c(n);for(var r=t.start;r<t.end;r++){var o=e.getItemLayout(r);if(l(e,o,r,n)){var a=new this._symbolCtor(e,r,this._seriesScope);a.traverse(i),a.attr("position",o),this.group.add(a),e.setItemGraphicEl(r,a)}}},s.remove=function(t){var e=this.group,n=this._data;n&&t?n.eachItemGraphicEl(function(t){t.fadeOut(function(){e.remove(t)})}):e.removeAll()};var d=a;t.exports=d},A1Ka:function(t,e,n){var i=n("bLfw"),r=n("sS/r"),o=n("D5nY").detectSourceFormat,a=n("k9D9").SERIES_LAYOUT_BY_COLUMN;i.extend({type:"dataset",defaultOption:{seriesLayoutBy:a,sourceHeader:null,dimensions:null,source:null},optionUpdated:function(){o(this)}}),r.extend({type:"dataset"})},A5Xg:function(t,e,n){var i=n("NsO/"),r=n("ar/p").f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==o.call(t)?function(t){try{return r(t)}catch(t){return a.slice()}}(t):r(i(t))}},AE9C:function(t,e,n){var i=n("bYtY"),r=n("crZl"),o=n("IwbS"),a=n("oVpE").createSymbol,s=n("+TT/"),l=n("y7Aq"),c=r.extend({type:"visualMap.piecewise",doRender:function(){var t=this.group;t.removeAll();var e=this.visualMapModel,n=e.get("textGap"),r=e.textStyleModel,a=r.getFont(),l=r.getTextColor(),c=this._getItemAlign(),u=e.itemSize,d=this._getViewData(),h=d.endsText,f=i.retrieve(e.get("showLabel",!0),!h);h&&this._renderEndsText(t,h[0],u,f,c),i.each(d.viewPieceList,function(r){var s=r.piece,d=new o.Group;d.onclick=i.bind(this._onItemClick,this,s),this._enableHoverLink(d,r.indexInModelPieceList);var h=e.getRepresentValue(s);if(this._createItemSymbol(d,h,[0,0,u[0],u[1]]),f){var p=this.visualMapModel.getValueState(h);d.add(new o.Text({style:{x:"right"===c?-n:u[0]+n,y:u[1]/2,text:s.text,textVerticalAlign:"middle",textAlign:c,textFont:a,textFill:l,opacity:"outOfRange"===p?.5:1}}))}t.add(d)},this),h&&this._renderEndsText(t,h[1],u,f,c),s.box(e.get("orient"),t,e.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},_enableHoverLink:function(t,e){function n(t){var n=this.visualMapModel;n.option.hoverLink&&this.api.dispatchAction({type:t,batch:l.makeHighDownBatch(n.findTargetDataIndices(e),n)})}t.on("mouseover",i.bind(n,this,"highlight")).on("mouseout",i.bind(n,this,"downplay"))},_getItemAlign:function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return l.getItemAlign(t,this.api,t.itemSize);var n=e.align;return n&&"auto"!==n||(n="left"),n},_renderEndsText:function(t,e,n,i,r){if(e){var a=new o.Group,s=this.visualMapModel.textStyleModel;a.add(new o.Text({style:{x:i?"right"===r?n[0]:0:n[0]/2,y:n[1]/2,textVerticalAlign:"middle",textAlign:i?r:"center",text:e,textFont:s.getFont(),textFill:s.getTextColor()}})),t.add(a)}},_getViewData:function(){var t=this.visualMapModel,e=i.map(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),n=t.get("text"),r=t.get("orient"),o=t.get("inverse");return("horizontal"===r?o:!o)?e.reverse():n&&(n=n.slice().reverse()),{viewPieceList:e,endsText:n}},_createItemSymbol:function(t,e,n){t.add(a(this.getControllerVisual(e,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(e,"color")))},_onItemClick:function(t){var e=this.visualMapModel,n=e.option,r=i.clone(n.selected),o=e.getSelectedMapKey(t);"single"===n.selectedMode?(r[o]=!0,i.each(r,function(t,e){r[e]=e===o})):r[o]=!r[o],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:r})}});t.exports=c},AEZ6:function(t,e,n){var i=n("bYtY"),r=i.each,o=i.createHashMap,a=n("T4UG"),s=n("MwEJ"),l=a.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(t,e){var n=this.getSource();return function(t,e){if(t.encodeDefine)return;var n=e.ecModel.getComponent("parallel",e.get("parallelIndex"));if(!n)return;var i=t.encodeDefine=o();r(n.dimensions,function(t){var e=function(t){return+t.replace("dim","")}(t);i.set(t,e)})}(n,this),s(n,this)},getRawIndicesByActiveState:function(t){var e=this.coordinateSystem,n=this.getData(),i=[];return e.eachActiveState(n,function(e,r){t===e&&i.push(n.getRawIndex(r))}),i},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"}});t.exports=l},AH3D:function(t,e,n){var i=n("ProS");n("y4/Y"),n("qWt2"),n("Qvb6"),i.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),i.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){})},ALo7:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("5GtS"),a=n("4NO4").defaultEmphasis,s=n("D5nY").makeSeriesEncodeForNameBased,l=n("xKMd"),c=i.extendSeriesModel({type:"series.funnel",init:function(t){c.superApply(this,"init",arguments),this.legendVisualProvider=new l(r.bind(this.getData,this),r.bind(this.getRawData,this)),this._defaultLabelLine(t)},getInitialData:function(t,e){return o(this,{coordDimensions:["value"],encodeDefaulter:r.curry(s,this)})},_defaultLabelLine:function(t){a(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},getDataParams:function(t){var e=this.getData(),n=c.superCall(this,"getDataParams",t),i=e.mapDimension("value"),r=e.getSum(i);return n.percent=r?+(e.get(i,t)/r*100).toFixed(2):0,n.$vars.push("percent"),n},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}}}}),u=c;t.exports=u},ALsQ:function(t,e,n){t.exports=function(t){return t.mode.CFB=function(){var e=t.lib.BlockCipherMode.extend();function n(t,e,n,i){var r=this._iv;if(r){var o=r.slice(0);this._iv=void 0}else o=this._prevBlock;i.encryptBlock(o,0);for(var a=0;a<n;a++)t[e+a]^=o[a]}return e.Encryptor=e.extend({processBlock:function(t,e){var i=this._cipher,r=i.blockSize;n.call(this,t,e,r,i),this._prevBlock=t.slice(e,e+r)}}),e.Decryptor=e.extend({processBlock:function(t,e){var i=this._cipher,r=i.blockSize,o=t.slice(e,e+r);n.call(this,t,e,r,i),this._prevBlock=o}}),e}(),t.mode.CFB}(n("Ib8C"),n("OLod"))},ANjR:function(t,e,n){var i=n("bYtY");function r(t,e){return e=e||[0,0],i.map([0,1],function(n){var i=e[n],r=t[n]/2,o=[],a=[];return o[n]=i-r,a[n]=i+r,o[1-n]=a[1-n]=e[1-n],Math.abs(this.dataToPoint(o)[n]-this.dataToPoint(a)[n])},this)}t.exports=function(t){var e=t.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:t.getZoom()},api:{coord:function(e){return t.dataToPoint(e)},size:i.bind(r,t)}}}},AP2z:function(t,e,n){var i=n("nmnc"),r=Object.prototype,o=r.hasOwnProperty,a=r.toString,s=i?i.toStringTag:void 0;t.exports=function(t){var e=o.call(t,s),n=t[s];try{t[s]=void 0;var i=!0}catch(t){}var r=a.call(t);return i&&(e?t[s]=n:delete t[s]),r}},AUH6:function(t,e,n){var i=n("bYtY"),r=n("mFDi"),o=n("bMXI"),a=n("W4dC");function s(t,e,n,i){o.call(this,t),this.map=e;var r=a.load(e,n);this._nameCoordMap=r.nameCoordMap,this._regionsMap=r.regionsMap,this._invertLongitute=null==i||i,this.regions=r.regions,this._rect=r.boundingRect}function l(t,e,n,i){var r=n.geoModel,o=n.seriesModel,a=r?r.coordinateSystem:o?o.coordinateSystem||(o.getReferringComponents("geo")[0]||{}).coordinateSystem:null;return a===this?a[t](i):null}s.prototype={constructor:s,type:"geo",dimensions:["lng","lat"],containCoord:function(t){for(var e=this.regions,n=0;n<e.length;n++)if(e[n].contain(t))return!0;return!1},transformTo:function(t,e,n,i){var o=this.getBoundingRect(),a=this._invertLongitute;o=o.clone(),a&&(o.y=-o.y-o.height);var s=this._rawTransformable;if(s.transform=o.calculateTransform(new r(t,e,n,i)),s.decomposeTransform(),a){var l=s.scale;l[1]=-l[1]}s.updateTransform(),this._updateTransform()},getRegion:function(t){return this._regionsMap.get(t)},getRegionByCoord:function(t){for(var e=this.regions,n=0;n<e.length;n++)if(e[n].contain(t))return e[n]},addGeoCoord:function(t,e){this._nameCoordMap.set(t,e)},getGeoCoord:function(t){return this._nameCoordMap.get(t)},getBoundingRect:function(){return this._rect},dataToPoint:function(t,e,n){if("string"==typeof t&&(t=this.getGeoCoord(t)),t)return o.prototype.dataToPoint.call(this,t,e,n)},convertToPixel:i.curry(l,"dataToPoint"),convertFromPixel:i.curry(l,"pointToData")},i.mixin(s,o);var c=s;t.exports=c},AUvm:function(t,e,n){"use strict";var i=n("5T2Y"),r=n("B+OT"),o=n("jmDH"),a=n("Y7ZC"),s=n("kTiW"),l=n("6/1s").KEY,c=n("KUxP"),u=n("29s/"),d=n("RfKB"),h=n("YqAc"),f=n("UWiX"),p=n("zLkG"),g=n("Zxgi"),m=n("R+7+"),v=n("kAMH"),y=n("5K7Z"),_=n("93I4"),x=n("JB68"),b=n("NsO/"),w=n("G8Mo"),S=n("rr1i"),M=n("oVml"),C=n("A5Xg"),A=n("vwuL"),I=n("mqlF"),T=n("2faE"),O=n("w6GO"),k=A.f,D=T.f,E=C.f,P=i.Symbol,L=i.JSON,N=L&&L.stringify,B=f("_hidden"),R=f("toPrimitive"),z={}.propertyIsEnumerable,j=u("symbol-registry"),F=u("symbols"),V=u("op-symbols"),H=Object.prototype,Y="function"==typeof P&&!!I.f,$=i.QObject,W=!$||!$.prototype||!$.prototype.findChild,G=o&&c(function(){return 7!=M(D({},"a",{get:function(){return D(this,"a",{value:7}).a}})).a})?function(t,e,n){var i=k(H,e);i&&delete H[e],D(t,e,n),i&&t!==H&&D(H,e,i)}:D,U=function(t){var e=F[t]=M(P.prototype);return e._k=t,e},K=Y&&"symbol"==typeof P.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof P},q=function(t,e,n){return t===H&&q(V,e,n),y(t),e=w(e,!0),y(n),r(F,e)?(n.enumerable?(r(t,B)&&t[B][e]&&(t[B][e]=!1),n=M(n,{enumerable:S(0,!1)})):(r(t,B)||D(t,B,S(1,{})),t[B][e]=!0),G(t,e,n)):D(t,e,n)},X=function(t,e){y(t);for(var n,i=m(e=b(e)),r=0,o=i.length;o>r;)q(t,n=i[r++],e[n]);return t},Z=function(t){var e=z.call(this,t=w(t,!0));return!(this===H&&r(F,t)&&!r(V,t))&&(!(e||!r(this,t)||!r(F,t)||r(this,B)&&this[B][t])||e)},Q=function(t,e){if(t=b(t),e=w(e,!0),t!==H||!r(F,e)||r(V,e)){var n=k(t,e);return!n||!r(F,e)||r(t,B)&&t[B][e]||(n.enumerable=!0),n}},J=function(t){for(var e,n=E(b(t)),i=[],o=0;n.length>o;)r(F,e=n[o++])||e==B||e==l||i.push(e);return i},tt=function(t){for(var e,n=t===H,i=E(n?V:b(t)),o=[],a=0;i.length>a;)!r(F,e=i[a++])||n&&!r(H,e)||o.push(F[e]);return o};Y||(s((P=function(){if(this instanceof P)throw TypeError("Symbol is not a constructor!");var t=h(arguments.length>0?arguments[0]:void 0),e=function(n){this===H&&e.call(V,n),r(this,B)&&r(this[B],t)&&(this[B][t]=!1),G(this,t,S(1,n))};return o&&W&&G(H,t,{configurable:!0,set:e}),U(t)}).prototype,"toString",function(){return this._k}),A.f=Q,T.f=q,n("ar/p").f=C.f=J,n("NV0k").f=Z,I.f=tt,o&&!n("uOPS")&&s(H,"propertyIsEnumerable",Z,!0),p.f=function(t){return U(f(t))}),a(a.G+a.W+a.F*!Y,{Symbol:P});for(var et="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;et.length>nt;)f(et[nt++]);for(var it=O(f.store),rt=0;it.length>rt;)g(it[rt++]);a(a.S+a.F*!Y,"Symbol",{for:function(t){return r(j,t+="")?j[t]:j[t]=P(t)},keyFor:function(t){if(!K(t))throw TypeError(t+" is not a symbol!");for(var e in j)if(j[e]===t)return e},useSetter:function(){W=!0},useSimple:function(){W=!1}}),a(a.S+a.F*!Y,"Object",{create:function(t,e){return void 0===e?M(t):X(M(t),e)},defineProperty:q,defineProperties:X,getOwnPropertyDescriptor:Q,getOwnPropertyNames:J,getOwnPropertySymbols:tt});var ot=c(function(){I.f(1)});a(a.S+a.F*ot,"Object",{getOwnPropertySymbols:function(t){return I.f(x(t))}}),L&&a(a.S+a.F*(!Y||c(function(){var t=P();return"[null]"!=N([t])||"{}"!=N({a:t})||"{}"!=N(Object(t))})),"JSON",{stringify:function(t){for(var e,n,i=[t],r=1;arguments.length>r;)i.push(arguments[r++]);if(n=e=i[1],(_(e)||void 0!==t)&&!K(t))return v(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!K(e))return e}),i[1]=e,N.apply(L,i)}}),P.prototype[R]||n("NegM")(P.prototype,R,P.prototype.valueOf),d(P,"Symbol"),d(Math,"Math",!0),d(i.JSON,"JSON",!0)},AVZG:function(t,e,n){var i=n("bYtY");e.layout=function(t,e,n){n=n||{};var r=t.coordinateSystem,o=e.axis,a={},s=o.getAxesOnZeroOf()[0],l=o.position,c=s?"onZero":l,u=o.dim,d=r.getRect(),h=[d.x,d.x+d.width,d.y,d.y+d.height],f={left:0,right:1,top:0,bottom:1,onZero:2},p=e.get("offset")||0,g="x"===u?[h[2]-p,h[3]+p]:[h[0]-p,h[1]+p];if(s){var m=s.toGlobalCoord(s.dataToCoord(0));g[f.onZero]=Math.max(Math.min(m,g[1]),g[0])}a.position=["y"===u?g[f[c]]:h[0],"x"===u?g[f[c]]:h[3]],a.rotation=Math.PI/2*("x"===u?0:1),a.labelDirection=a.tickDirection=a.nameDirection={top:-1,bottom:1,left:-1,right:1}[l],a.labelOffset=s?g[f[l]]-g[f.onZero]:0,e.get("axisTick.inside")&&(a.tickDirection=-a.tickDirection),i.retrieve(n.labelInside,e.get("axisLabel.inside"))&&(a.labelDirection=-a.labelDirection);var v=e.get("axisLabel.rotate");return a.labelRotate="top"===c?-v:v,a.z2=1,a}},"Ae+d":function(t,e){e.updateViewOnPan=function(t,e,n){var i=t.target,r=i.position;r[0]+=e,r[1]+=n,i.dirty()},e.updateViewOnZoom=function(t,e,n,i){var r=t.target,o=t.zoomLimit,a=r.position,s=r.scale,l=t.zoom=t.zoom||1;if(l*=e,o){var c=o.min||0,u=o.max||1/0;l=Math.max(Math.min(u,l),c)}var d=l/t.zoom;t.zoom=l,a[0]-=(n-a[0])*(d-1),a[1]-=(i-a[1])*(d-1),s[0]*=d,s[1]*=d,r.dirty()}},Ae16:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("IwbS");n("Wqna"),n("rySg"),i.extendComponentView({type:"grid",render:function(t,e){this.group.removeAll(),t.get("show")&&this.group.add(new o.Rect({shape:t.coordinateSystem.getRect(),style:r.defaults({fill:t.get("backgroundColor")},t.getItemStyle()),silent:!0,z2:-1}))}}),i.registerPreprocessor(function(t){t.xAxis&&t.yAxis&&!t.grid&&(t.grid={})})},"B+OT":function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},"B+YJ":function(t,e,n){n("TYVI"),n("p1MT")},B9fm:function(t,e,n){var i=n("bYtY"),r=n("Qe9p"),o=n("YH21"),a=n("Ze12"),s=n("ItGF"),l=n("7aKB"),c=i.each,u=l.toCamelCase,d=["","-webkit-","-moz-","-o-"];function h(t){var e=[],n=t.get("transitionDuration"),o=t.get("backgroundColor"),a=t.getModel("textStyle"),h=t.get("padding");return n&&e.push(function(t){var e="left "+t+"s cubic-bezier(0.23, 1, 0.32, 1),top "+t+"s cubic-bezier(0.23, 1, 0.32, 1)";return i.map(d,function(t){return t+"transition:"+e}).join(";")}(n)),o&&(s.canvasSupported?e.push("background-Color:"+o):(e.push("background-Color:#"+r.toHex(o)),e.push("filter:alpha(opacity=70)"))),c(["width","color","radius"],function(n){var i="border-"+n,r=u(i),o=t.get(r);null!=o&&e.push(i+":"+o+("color"===n?"":"px"))}),e.push(function(t){var e=[],n=t.get("fontSize"),i=t.getTextColor();i&&e.push("color:"+i),e.push("font:"+t.getFont());var r=t.get("lineHeight");null==r&&(r=Math.round(3*n/2)),n&&e.push("line-height:"+r+"px");var o=t.get("textShadowColor"),a=t.get("textShadowBlur")||0,s=t.get("textShadowOffsetX")||0,l=t.get("textShadowOffsetY")||0;return a&&e.push("text-shadow:"+s+"px "+l+"px "+a+"px "+o),c(["decoration","align"],function(n){var i=t.get(n);i&&e.push("text-"+n+":"+i)}),e.join(";")}(a)),null!=h&&e.push("padding:"+l.normalizeCssArray(h).join("px ")+"px"),e.join(";")+";"}function f(t,e,n,i,r){var o=e&&e.painter;if(n){var s=o&&o.getViewportRoot();s&&a.transformLocalCoord(t,s,document.body,i,r)}else{t[0]=i,t[1]=r;var l=o&&o.getViewportRootOffset();l&&(t[0]+=l.offsetLeft,t[1]+=l.offsetTop)}t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}function p(t,e,n){if(s.wxa)return null;var i=document.createElement("div");i.domBelongToZr=!0,this.el=i;var r=this._zr=e.getZr(),a=this._appendToBody=n&&n.appendToBody;this._styleCoord=[0,0,0,0],f(this._styleCoord,r,a,e.getWidth()/2,e.getHeight()/2),a?document.body.appendChild(i):t.appendChild(i),this._container=t,this._show=!1,this._hideTimeout;var l=this;i.onmouseenter=function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0},i.onmousemove=function(t){if(t=t||window.event,!l._enterable){var e=r.handler,n=r.painter.getViewportRoot();o.normalizeEvent(n,t,!0),e.dispatch("mousemove",t)}},i.onmouseleave=function(){l._enterable&&l._show&&l.hideLater(l._hideDelay),l._inContent=!1}}p.prototype={constructor:p,_enterable:!0,update:function(t){var e=this._container,n=e.currentStyle||document.defaultView.getComputedStyle(e),i=e.style;"absolute"!==i.position&&"absolute"!==n.position&&(i.position="relative"),t.get("alwaysShowContent")&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var t=this._styleCoord[2],e=this._styleCoord[3],n=t*this._zr.getWidth(),i=e*this._zr.getHeight();this.moveTo(n,i)},show:function(t){clearTimeout(this._hideTimeout);var e=this.el,n=this._styleCoord;e.style.cssText="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+h(t)+";left:"+n[0]+"px;top:"+n[1]+"px;"+(t.get("extraCssText")||""),e.style.display=e.innerHTML?"block":"none",e.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(t){this.el.innerHTML=null==t?"":t},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el;return[t.clientWidth,t.clientHeight]},moveTo:function(t,e){var n=this._styleCoord;f(n,this._zr,this._appendToBody,t,e);var i=this.el.style;i.left=n[0]+"px",i.top=n[1]+"px"},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(i.bind(this.hide,this),t)):this.hide())},isShow:function(){return this._show},dispose:function(){this.el.parentNode.removeChild(this.el)},getOuterSize:function(){var t=this.el.clientWidth,e=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var n=document.defaultView.getComputedStyle(this.el);n&&(t+=parseInt(n.borderLeftWidth,10)+parseInt(n.borderRightWidth,10),e+=parseInt(n.borderTopWidth,10)+parseInt(n.borderBottomWidth,10))}return{width:t,height:e}}};var g=p;t.exports=g},BEtg:function(t,e){function n(t){return!!t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)} -/*! - * Determine if an object is a Buffer - * - * @author Feross Aboukhadijeh <https://feross.org> - * @license MIT - */ -t.exports=function(t){return null!=t&&(n(t)||function(t){return"function"==typeof t.readFloatLE&&"function"==typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},BPZU:function(t,e){var n=32,i=7;function r(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])<0){for(;r<n&&i(t[r],t[r-1])<0;)r++;!function(t,e,n){n--;for(;e<n;){var i=t[e];t[e++]=t[n],t[n--]=i}}(t,e,r)}else for(;r<n&&i(t[r],t[r-1])>=0;)r++;return r-e}function o(t,e,n,i,r){for(i===e&&i++;i<n;i++){for(var o,a=t[i],s=e,l=i;s<l;)r(a,t[o=s+l>>>1])<0?l=o:s=o+1;var c=i-s;switch(c){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;c>0;)t[s+c]=t[s+c-1],c--}t[s]=a}}function a(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])>0){for(s=i-r;l<s&&o(t,e[n+r+l])>0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}else{for(s=r+1;l<s&&o(t,e[n+r-l])<=0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s);var c=a;a=r-l,l=r-c}for(a++;a<l;){var u=a+(l-a>>>1);o(t,e[n+u])>0?a=u+1:l=u}return l}function s(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])<0){for(s=r+1;l<s&&o(t,e[n+r-l])<0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s);var c=a;a=r-l,l=r-c}else{for(s=i-r;l<s&&o(t,e[n+r+l])>=0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}for(a++;a<l;){var u=a+(l-a>>>1);o(t,e[n+u])<0?l=u:a=u+1}return l}function l(t,e){var n,r,o,l=i,c=0;n=t.length;var u=[];function d(n){var d=r[n],h=o[n],f=r[n+1],p=o[n+1];o[n]=h+p,n===c-3&&(r[n+1]=r[n+2],o[n+1]=o[n+2]),c--;var g=s(t[f],t,d,h,0,e);d+=g,0!==(h-=g)&&0!==(p=a(t[d+h-1],t,f,p,p-1,e))&&(h<=p?function(n,r,o,c){var d=0;for(d=0;d<r;d++)u[d]=t[n+d];var h=0,f=o,p=n;if(t[p++]=t[f++],0==--c){for(d=0;d<r;d++)t[p+d]=u[h+d];return}if(1===r){for(d=0;d<c;d++)t[p+d]=t[f+d];return void(t[p+c]=u[h])}var g,m,v,y=l;for(;;){g=0,m=0,v=!1;do{if(e(t[f],u[h])<0){if(t[p++]=t[f++],m++,g=0,0==--c){v=!0;break}}else if(t[p++]=u[h++],g++,m=0,1==--r){v=!0;break}}while((g|m)<y);if(v)break;do{if(0!==(g=s(t[f],u,h,r,0,e))){for(d=0;d<g;d++)t[p+d]=u[h+d];if(p+=g,h+=g,(r-=g)<=1){v=!0;break}}if(t[p++]=t[f++],0==--c){v=!0;break}if(0!==(m=a(u[h],t,f,c,0,e))){for(d=0;d<m;d++)t[p+d]=t[f+d];if(p+=m,f+=m,0===(c-=m)){v=!0;break}}if(t[p++]=u[h++],1==--r){v=!0;break}y--}while(g>=i||m>=i);if(v)break;y<0&&(y=0),y+=2}if((l=y)<1&&(l=1),1===r){for(d=0;d<c;d++)t[p+d]=t[f+d];t[p+c]=u[h]}else{if(0===r)throw new Error;for(d=0;d<r;d++)t[p+d]=u[h+d]}}(d,h,f,p):function(n,r,o,c){var d=0;for(d=0;d<c;d++)u[d]=t[o+d];var h=n+r-1,f=c-1,p=o+c-1,g=0,m=0;if(t[p--]=t[h--],0==--r){for(g=p-(c-1),d=0;d<c;d++)t[g+d]=u[d];return}if(1===c){for(m=(p-=r)+1,g=(h-=r)+1,d=r-1;d>=0;d--)t[m+d]=t[g+d];return void(t[p]=u[f])}var v=l;for(;;){var y=0,_=0,x=!1;do{if(e(u[f],t[h])<0){if(t[p--]=t[h--],y++,_=0,0==--r){x=!0;break}}else if(t[p--]=u[f--],_++,y=0,1==--c){x=!0;break}}while((y|_)<v);if(x)break;do{if(0!==(y=r-s(u[f],t,n,r,r-1,e))){for(r-=y,m=(p-=y)+1,g=(h-=y)+1,d=y-1;d>=0;d--)t[m+d]=t[g+d];if(0===r){x=!0;break}}if(t[p--]=u[f--],1==--c){x=!0;break}if(0!==(_=c-a(t[h],u,0,c,c-1,e))){for(c-=_,m=(p-=_)+1,g=(f-=_)+1,d=0;d<_;d++)t[m+d]=u[g+d];if(c<=1){x=!0;break}}if(t[p--]=t[h--],0==--r){x=!0;break}v--}while(y>=i||_>=i);if(x)break;v<0&&(v=0),v+=2}(l=v)<1&&(l=1);if(1===c){for(m=(p-=r)+1,g=(h-=r)+1,d=r-1;d>=0;d--)t[m+d]=t[g+d];t[p]=u[f]}else{if(0===c)throw new Error;for(g=p-(c-1),d=0;d<c;d++)t[g+d]=u[d]}}(d,h,f,p))}r=[],o=[],this.mergeRuns=function(){for(;c>1;){var t=c-2;if(t>=1&&o[t-1]<=o[t]+o[t+1]||t>=2&&o[t-2]<=o[t]+o[t-1])o[t-1]<o[t+1]&&t--;else if(o[t]>o[t+1])break;d(t)}},this.forceMergeRuns=function(){for(;c>1;){var t=c-2;t>0&&o[t-1]<o[t+1]&&t--,d(t)}},this.pushRun=function(t,e){r[c]=t,o[c]=e,c+=1}}t.exports=function(t,e,i,a){i||(i=0),a||(a=t.length);var s=a-i;if(!(s<2)){var c=0;if(s<n)o(t,i,a,i+(c=r(t,i,a,e)),e);else{var u=new l(t,e),d=function(t){for(var e=0;t>=n;)e|=1&t,t>>=1;return t+e}(s);do{if((c=r(t,i,a,e))<d){var h=s;h>d&&(h=d),o(t,i,i+h,i+c,e),c=h}u.pushRun(i,c),u.mergeRuns(),s-=c,i+=c}while(0!==s);u.forceMergeRuns()}}}},BlVb:function(t,e,n){var i=n("hyiK"),r=1e-8;function o(t,e){return Math.abs(t-e)<r}e.contain=function(t,e,n){var r=0,a=t[0];if(!a)return!1;for(var s=1;s<t.length;s++){var l=t[s];r+=i(a[0],a[1],l[0],l[1],e,n),a=l}var c=t[0];return o(a[0],c[0])&&o(a[1],c[1])||(r+=i(a[0],a[1],c[0],c[1],e,n)),0!==r}},Bq2U:function(t,e,n){var i=n("RDYZ"),r=n("Qe9p"),o=n("bYtY").isArrayLike,a=Array.prototype.slice;function s(t,e){return t[e]}function l(t,e,n){t[e]=n}function c(t,e,n){return(e-t)*n+t}function u(t,e,n){return n>.5?e:t}function d(t,e,n,i,r){var o=t.length;if(1===r)for(var a=0;a<o;a++)i[a]=c(t[a],e[a],n);else{var s=o&&t[0].length;for(a=0;a<o;a++)for(var l=0;l<s;l++)i[a][l]=c(t[a][l],e[a][l],n)}}function h(t,e,n){var i=t.length,r=e.length;if(i!==r)if(i>r)t.length=r;else for(var o=i;o<r;o++)t.push(1===n?e[o]:a.call(e[o]));var s=t[0]&&t[0].length;for(o=0;o<t.length;o++)if(1===n)isNaN(t[o])&&(t[o]=e[o]);else for(var l=0;l<s;l++)isNaN(t[o][l])&&(t[o][l]=e[o][l])}function f(t,e,n){if(t===e)return!0;var i=t.length;if(i!==e.length)return!1;if(1===n){for(var r=0;r<i;r++)if(t[r]!==e[r])return!1}else{var o=t[0].length;for(r=0;r<i;r++)for(var a=0;a<o;a++)if(t[r][a]!==e[r][a])return!1}return!0}function p(t,e,n,i,r,o,a,s,l){var c=t.length;if(1===l)for(var u=0;u<c;u++)s[u]=g(t[u],e[u],n[u],i[u],r,o,a);else{var d=t[0].length;for(u=0;u<c;u++)for(var h=0;h<d;h++)s[u][h]=g(t[u][h],e[u][h],n[u][h],i[u][h],r,o,a)}}function g(t,e,n,i,r,o,a){var s=.5*(n-t),l=.5*(i-e);return(2*(e-n)+s+l)*a+(-3*(e-n)-2*s-l)*o+s*r+e}function m(t){if(o(t)){var e=t.length;if(o(t[0])){for(var n=[],i=0;i<e;i++)n.push(a.call(t[i]));return n}return a.call(t)}return t}function v(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.floor(t[2]),"rgba("+t.join(",")+")"}function y(t,e,n,a,s,l){var m=t._getter,y=t._setter,_="spline"===e,x=a.length;if(x){var b,w=a[0].value,S=o(w),M=!1,C=!1,A=S?function(t){var e=t[t.length-1].value;return o(e&&e[0])?2:1}(a):0;a.sort(function(t,e){return t.time-e.time}),b=a[x-1].time;for(var I=[],T=[],O=a[0].value,k=!0,D=0;D<x;D++){I.push(a[D].time/b);var E=a[D].value;if(S&&f(E,O,A)||!S&&E===O||(k=!1),O=E,"string"==typeof E){var P=r.parse(E);P?(E=P,M=!0):C=!0}T.push(E)}if(l||!k){var L=T[x-1];for(D=0;D<x-1;D++)S?h(T[D],L,A):!isNaN(T[D])||isNaN(L)||C||M||(T[D]=L);S&&h(m(t._target,s),L,A);var N,B,R,z,j,F=0,V=0;if(M)var H=[0,0,0,0];var Y=new i({target:t._target,life:b,loop:t._loop,delay:t._delay,onframe:function(t,e){var n;if(e<0)n=0;else if(e<V){for(n=Math.min(F+1,x-1);n>=0&&!(I[n]<=e);n--);n=Math.min(n,x-2)}else{for(n=F;n<x&&!(I[n]>e);n++);n=Math.min(n-1,x-2)}F=n,V=e;var i=I[n+1]-I[n];if(0!==i)if(N=(e-I[n])/i,_)if(R=T[n],B=T[0===n?n:n-1],z=T[n>x-2?x-1:n+1],j=T[n>x-3?x-1:n+2],S)p(B,R,z,j,N,N*N,N*N*N,m(t,s),A);else{if(M)r=p(B,R,z,j,N,N*N,N*N*N,H,1),r=v(H);else{if(C)return u(R,z,N);r=g(B,R,z,j,N,N*N,N*N*N)}y(t,s,r)}else if(S)d(T[n],T[n+1],N,m(t,s),A);else{var r;if(M)d(T[n],T[n+1],N,H,1),r=v(H);else{if(C)return u(T[n],T[n+1],N);r=c(T[n],T[n+1],N)}y(t,s,r)}},ondestroy:n});return e&&"spline"!==e&&(Y.easing=e),Y}}}var _=function(t,e,n,i){this._tracks={},this._target=t,this._loop=e||!1,this._getter=n||s,this._setter=i||l,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};_.prototype={when:function(t,e){var n=this._tracks;for(var i in e)if(e.hasOwnProperty(i)){if(!n[i]){n[i]=[];var r=this._getter(this._target,i);if(null==r)continue;0!==t&&n[i].push({time:0,value:m(r)})}n[i].push({time:t,value:e[i]})}return this},during:function(t){return this._onframeList.push(t),this},pause:function(){for(var t=0;t<this._clipList.length;t++)this._clipList[t].pause();this._paused=!0},resume:function(){for(var t=0;t<this._clipList.length;t++)this._clipList[t].resume();this._paused=!1},isPaused:function(){return!!this._paused},_doneCallback:function(){this._tracks={},this._clipList.length=0;for(var t=this._doneList,e=t.length,n=0;n<e;n++)t[n].call(this)},start:function(t,e){var n,i=this,r=0,o=function(){--r||i._doneCallback()};for(var a in this._tracks)if(this._tracks.hasOwnProperty(a)){var s=y(this,t,o,this._tracks[a],a,e);s&&(this._clipList.push(s),r++,this.animation&&this.animation.addClip(s),n=s)}if(n){var l=n.onframe;n.onframe=function(t,e){l(t,e);for(var n=0;n<i._onframeList.length;n++)i._onframeList[n](t,e)}}return r||this._doneCallback(),this},stop:function(t){for(var e=this._clipList,n=this.animation,i=0;i<e.length;i++){var r=e[i];t&&r.onframe(this._target,1),n&&n.removeClip(r)}e.length=0},delay:function(t){return this._delay=t,this},done:function(t){return t&&this._doneList.push(t),this},getClips:function(){return this._clipList}};var x=_;t.exports=x},Bsck:function(t,e,n){var i=n("bYtY"),r=n("Mdki"),o=n("YXkt"),a=n("sdST"),s=function(t,e){this.name=t||"",this.depth=0,this.height=0,this.parentNode=null,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.hostTree=e};function l(t){this.root,this.data,this._nodes=[],this.hostModel=t}s.prototype={constructor:s,isRemoved:function(){return this.dataIndex<0},eachNode:function(t,e,n){"function"==typeof t&&(n=e,e=t,t=null),t=t||{},i.isString(t)&&(t={order:t});var r,o=t.order||"preorder",a=this[t.attr||"children"];"preorder"===o&&(r=e.call(n,this));for(var s=0;!r&&s<a.length;s++)a[s].eachNode(t,e,n);"postorder"===o&&e.call(n,this)},updateDepthAndHeight:function(t){var e=0;this.depth=t;for(var n=0;n<this.children.length;n++){var i=this.children[n];i.updateDepthAndHeight(t+1),i.height>e&&(e=i.height)}this.height=e+1},getNodeById:function(t){if(this.getId()===t)return this;for(var e=0,n=this.children,i=n.length;e<i;e++){var r=n[e].getNodeById(t);if(r)return r}},contains:function(t){if(t===this)return!0;for(var e=0,n=this.children,i=n.length;e<i;e++){var r=n[e].contains(t);if(r)return r}},getAncestors:function(t){for(var e=[],n=t?this:this.parentNode;n;)e.push(n),n=n.parentNode;return e.reverse(),e},getValue:function(t){var e=this.hostTree.data;return e.get(e.getDimension(t||"value"),this.dataIndex)},setLayout:function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(t){if(!(this.dataIndex<0))return this.hostTree.data.getItemModel(this.dataIndex).getModel(t)},setVisual:function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},getVisual:function(t,e){return this.hostTree.data.getItemVisual(this.dataIndex,t,e)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)},isAncestorOf:function(t){for(var e=t.parentNode;e;){if(e===this)return!0;e=e.parentNode}return!1},isDescendantOf:function(t){return t!==this&&t.isAncestorOf(this)}},l.prototype={constructor:l,type:"tree",eachNode:function(t,e,n){this.root.eachNode(t,e,n)},getNodeByDataIndex:function(t){var e=this.data.getRawIndex(t);return this._nodes[e]},getNodeByName:function(t){return this.root.getNodeByName(t)},update:function(){for(var t=this.data,e=this._nodes,n=0,i=e.length;n<i;n++)e[n].dataIndex=-1;for(n=0,i=t.count();n<i;n++)e[t.getRawIndex(n)].dataIndex=n},clearLayouts:function(){this.data.clearItemLayouts()}},l.createTree=function(t,e,n){var c=new l(e),u=[],d=1;!function t(e,n){var r=e.value;d=Math.max(d,i.isArray(r)?r.length:1);u.push(e);var o=new s(e.name,c);n?function(t,e){var n=e.children;if(t.parentNode===e)return;n.push(t),t.parentNode=e}(o,n):c.root=o;c._nodes.push(o);var a=e.children;if(a)for(var l=0;l<a.length;l++)t(a[l],o)}(t),c.root.updateDepthAndHeight(0);var h=a(u,{coordDimensions:["value"],dimensionsCount:d}),f=new o(h,e);return f.initData(u),n&&n(f),r({mainData:f,struct:c,structAttr:"tree"}),c.update(),c};var c=l;t.exports=c},BuqR:function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=n("6uqw"),o=n("XxSj"),a=n("YOMW"),s=n("OELB").reformIntervals,l=r.extend({type:"visualMap.piecewise",defaultOption:{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0,showLabel:null},optionUpdated:function(t,e){l.superApply(this,"optionUpdated",arguments),this._pieceList=[],this.resetExtent();var n=this._mode=this._determineMode();c[this._mode].call(this),this._resetSelected(t,e);var r=this.option.categories;this.resetVisual(function(t,e){"categories"===n?(t.mappingMethod="category",t.categories=i.clone(r)):(t.dataExtent=this.getExtent(),t.mappingMethod="piecewise",t.pieceList=i.map(this._pieceList,function(t){t=i.clone(t);return"inRange"!==e&&(t.visual=null),t}))})},completeVisualOption:function(){var t=this.option,e={},n=o.listVisualTypes(),s=this.isCategory();function l(t,e,n){return t&&t[e]&&(i.isObject(t[e])?t[e].hasOwnProperty(n):t[e]===n)}i.each(t.pieces,function(t){i.each(n,function(n){t.hasOwnProperty(n)&&(e[n]=1)})}),i.each(e,function(e,n){var r=0;i.each(this.stateList,function(e){r|=l(t,e,n)||l(t.target,e,n)},this),!r&&i.each(this.stateList,function(e){(t[e]||(t[e]={}))[n]=a.get(n,"inRange"===e?"active":"inactive",s)})},this),r.prototype.completeVisualOption.apply(this,arguments)},_resetSelected:function(t,e){var n=this.option,r=this._pieceList,o=(e?n:t).selected||{};if(n.selected=o,i.each(r,function(t,e){var n=this.getSelectedMapKey(t);o.hasOwnProperty(n)||(o[n]=!0)},this),"single"===n.selectedMode){var a=!1;i.each(r,function(t,e){var n=this.getSelectedMapKey(t);o[n]&&(a?o[n]=!1:a=!0)},this)}},getSelectedMapKey:function(t){return"categories"===this._mode?t.value+"":t.index+""},getPieceList:function(){return this._pieceList},_determineMode:function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(t){this.option.selected=i.clone(t)},getValueState:function(t){var e=o.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries(function(n){var i=[],r=n.getData();r.each(this.getDataDimension(r),function(e,n){o.findPieceIndex(e,this._pieceList)===t&&i.push(n)},this),e.push({seriesId:n.id,dataIndex:i})},this),e},getRepresentValue:function(t){var e;if(this.isCategory())e=t.value;else if(null!=t.value)e=t.value;else{var n=t.interval||[];e=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return e},getVisualMeta:function(t){if(!this.isCategory()){var e=[],n=[],r=this,o=this._pieceList.slice();if(o.length){var a=o[0].interval[0];a!==-1/0&&o.unshift({interval:[-1/0,a]}),(a=o[o.length-1].interval[1])!==1/0&&o.push({interval:[a,1/0]})}else o.push({interval:[-1/0,1/0]});var s=-1/0;return i.each(o,function(t){var e=t.interval;e&&(e[0]>s&&l([s,e[0]],"outOfRange"),l(e.slice()),s=e[1])},this),{stops:e,outerColors:n}}function l(i,o){var a=r.getRepresentValue({interval:i});o||(o=r.getValueState(a));var s=t(a,o);i[0]===-1/0?n[0]=s:i[1]===1/0?n[1]=s:e.push({value:i[0],color:s},{value:i[1],color:s})}}}),c={splitNumber:function(){var t=this.option,e=this._pieceList,n=Math.min(t.precision,20),r=this.getExtent(),o=t.splitNumber;o=Math.max(parseInt(o,10),1),t.splitNumber=o;for(var a=(r[1]-r[0])/o;+a.toFixed(n)!==a&&n<5;)n++;t.precision=n,a=+a.toFixed(n),t.minOpen&&e.push({interval:[-1/0,r[0]],close:[0,0]});for(var l=0,c=r[0];l<o;c+=a,l++){var u=l===o-1?r[1]:c+a;e.push({interval:[c,u],close:[1,1]})}t.maxOpen&&e.push({interval:[r[1],1/0],close:[0,0]}),s(e),i.each(e,function(t,e){t.index=e,t.text=this.formatValueText(t.interval)},this)},categories:function(){var t=this.option;i.each(t.categories,function(t){this._pieceList.push({text:this.formatValueText(t,!0),value:t})},this),u(t,this._pieceList)},pieces:function(){var t=this.option,e=this._pieceList;i.each(t.pieces,function(t,n){i.isObject(t)||(t={value:t});var r={text:"",index:n};if(null!=t.label&&(r.text=t.label),t.hasOwnProperty("value")){var a=r.value=t.value;r.interval=[a,a],r.close=[1,1]}else{for(var s=r.interval=[],l=r.close=[0,0],c=[1,0,1],u=[-1/0,1/0],d=[],h=0;h<2;h++){for(var f=[["gte","gt","min"],["lte","lt","max"]][h],p=0;p<3&&null==s[h];p++)s[h]=t[f[p]],l[h]=c[p],d[h]=2===p;null==s[h]&&(s[h]=u[h])}d[0]&&s[1]===1/0&&(l[0]=0),d[1]&&s[0]===-1/0&&(l[1]=0),s[0]===s[1]&&l[0]&&l[1]&&(r.value=s[0])}r.visual=o.retrieveVisuals(t),e.push(r)},this),u(t,e),s(e),i.each(e,function(t){var e=t.close,n=[["<","≤"][e[1]],[">","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,n)},this)}};function u(t,e){var n=t.inverse;("vertical"===t.orient?!n:n)&&e.reverse()}var d=l;t.exports=d},C0SR:function(t,e,n){var i=n("YH21"),r=function(){this._track=[]};function o(t){var e=t[1][0]-t[0][0],n=t[1][1]-t[0][1];return Math.sqrt(e*e+n*n)}r.prototype={constructor:r,recognize:function(t,e,n){return this._doTrack(t,e,n),this._recognize(t)},clear:function(){return this._track.length=0,this},_doTrack:function(t,e,n){var r=t.touches;if(r){for(var o={points:[],touches:[],target:e,event:t},a=0,s=r.length;a<s;a++){var l=r[a],c=i.clientToLocal(n,l,{});o.points.push([c.zrX,c.zrY]),o.touches.push(l)}this._track.push(o)}},_recognize:function(t){for(var e in a)if(a.hasOwnProperty(e)){var n=a[e](this._track,t);if(n)return n}}};var a={pinch:function(t,e){var n=t.length;if(n){var i=(t[n-1]||{}).points,r=(t[n-2]||{}).points||i;if(r&&r.length>1&&i&&i.length>1){var a=o(i)/o(r);!isFinite(a)&&(a=1),e.pinchScale=a;var s=function(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}(i);return e.pinchX=s[0],e.pinchY=s[1],{type:"pinch",target:t[0].target,event:e}}}}},s=r;t.exports=s},C0tN:function(t,e,n){n("0o9m"),n("8Uz6"),n("Ducp"),n("6/nd")},CBdT:function(t,e,n){var i=n("ProS");n("8waO"),n("AEZ6"),n("YNf1");var r=n("q3GZ");i.registerVisual(r)},CF2D:function(t,e,n){var i=n("ProS");n("vZI5"),n("GeKi");var r=n("6r85"),o=n("TJmX"),a=n("CbHG");i.registerPreprocessor(r),i.registerVisual(o),i.registerLayout(a)},"CMP+":function(t,e,n){var i=n("bYtY"),r=n("hM6l"),o=function(t,e,n,i){r.call(this,t,e,n),this.type=i||"value",this.model=null};o.prototype={constructor:o,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},i.inherits(o,r);var a=o;t.exports=a},CbHG:function(t,e,n){var i=n("IwbS").subPixelOptimize,r=n("zM3Q"),o=n("OELB").parsePercent,a=n("bYtY").retrieve2,s="undefined"!=typeof Float32Array?Float32Array:Array,l={seriesType:"candlestick",plan:r(),reset:function(t){var e=t.coordinateSystem,n=t.getData(),r=function(t,e){var n,i=t.getBaseAxis(),r="category"===i.type?i.getBandWidth():(n=i.getExtent(),Math.abs(n[1]-n[0])/e.count()),s=o(a(t.get("barMaxWidth"),r),r),l=o(a(t.get("barMinWidth"),1),r),c=t.get("barWidth");return null!=c?o(c,r):Math.max(Math.min(r/2,s),l)}(t,n),l=0,u=1,d=["x","y"],h=n.mapDimension(d[l]),f=n.mapDimension(d[u],!0),p=f[0],g=f[1],m=f[2],v=f[3];if(n.setLayout({candleWidth:r,isSimpleBox:r<=1.3}),!(null==h||f.length<4))return{progress:t.pipelineContext.large?function(t,n){var i,r,o=new s(4*t.count),a=0,d=[],f=[];for(;null!=(r=t.next());){var y=n.get(h,r),_=n.get(p,r),x=n.get(g,r),b=n.get(m,r),w=n.get(v,r);isNaN(y)||isNaN(b)||isNaN(w)?(o[a++]=NaN,a+=3):(o[a++]=c(n,r,_,x,g),d[l]=y,d[u]=b,i=e.dataToPoint(d,null,f),o[a++]=i?i[0]:NaN,o[a++]=i?i[1]:NaN,d[u]=w,i=e.dataToPoint(d,null,f),o[a++]=i?i[1]:NaN)}n.setLayout("largePoints",o)}:function(t,n){var o;for(;null!=(o=t.next());){var a=n.get(h,o),s=n.get(p,o),d=n.get(g,o),f=n.get(m,o),y=n.get(v,o),_=Math.min(s,d),x=Math.max(s,d),b=A(_,a),w=A(x,a),S=A(f,a),M=A(y,a),C=[];I(C,w,0),I(C,b,1),C.push(O(M),O(w),O(S),O(b)),n.setItemLayout(o,{sign:c(n,o,s,d,g),initBaseline:s>d?w[u]:b[u],ends:C,brushRect:T(f,y,a)})}function A(t,n){var i=[];return i[l]=n,i[u]=t,isNaN(n)||isNaN(t)?[NaN,NaN]:e.dataToPoint(i)}function I(t,e,n){var o=e.slice(),a=e.slice();o[l]=i(o[l]+r/2,1,!1),a[l]=i(a[l]-r/2,1,!0),n?t.push(o,a):t.push(a,o)}function T(t,e,n){var i=A(t,n),o=A(e,n);return i[l]-=r/2,o[l]-=r/2,{x:i[0],y:i[1],width:u?r:o[0]-i[0],height:u?o[1]-i[1]:r}}function O(t){return t[l]=i(t[l],1),t}}}}};function c(t,e,n,i,r){return n>i?-1:n<i?1:e>0?t.get(r,e-1)<=i?1:-1:1}t.exports=l},CgaS:function(t,e,n){"use strict";var i=n("JEQr"),r=n("xTJ+"),o=n("9rSQ"),a=n("UnBK");function s(t){this.defaults=t,this.interceptors={request:new o,response:new o}}s.prototype.request=function(t){"string"==typeof t&&(t=r.merge({url:arguments[0]},arguments[1])),(t=r.merge(i,{method:"get"},this.defaults,t)).method=t.method.toLowerCase();var e=[a,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach(function(t){e.unshift(t.fulfilled,t.rejected)}),this.interceptors.response.forEach(function(t){e.push(t.fulfilled,t.rejected)});e.length;)n=n.then(e.shift(),e.shift());return n},r.forEach(["delete","get","head","options"],function(t){s.prototype[t]=function(e,n){return this.request(r.merge(n||{},{method:t,url:e}))}}),r.forEach(["post","put","patch"],function(t){s.prototype[t]=function(e,n,i){return this.request(r.merge(i||{},{method:t,url:e,data:n}))}}),t.exports=s},Cm0C:function(t,e,n){n("5NHt"),n("f3JH")},D1WM:function(t,e,n){var i=n("bYtY"),r=n("hM6l"),o=function(t,e,n,i,o){r.call(this,t,e,n),this.type=i||"value",this.axisIndex=o};o.prototype={constructor:o,model:null,isHorizontal:function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")}},i.inherits(o,r);var a=o;t.exports=a},D3Ub:function(t,e,n){"use strict";e.__esModule=!0;var i=function(t){return t&&t.__esModule?t:{default:t}}(n("4d7F"));e.default=function(t){return function(){var e=t.apply(this,arguments);return new i.default(function(t,n){return function r(o,a){try{var s=e[o](a),l=s.value}catch(t){return void n(t)}if(!s.done)return i.default.resolve(l).then(function(t){r("next",t)},function(t){r("throw",t)});t(l)}("next")})}}},D5nY:function(t,e,n){n("Tghj").__DEV__;var i=n("4NO4"),r=i.makeInner,o=i.getDataItemValue,a=n("bYtY"),s=a.createHashMap,l=a.each,c=a.map,u=a.isArray,d=a.isString,h=a.isObject,f=a.isTypedArray,p=a.isArrayLike,g=a.extend,m=(a.assert,n("7G+c")),v=n("k9D9"),y=v.SOURCE_FORMAT_ORIGINAL,_=v.SOURCE_FORMAT_ARRAY_ROWS,x=v.SOURCE_FORMAT_OBJECT_ROWS,b=v.SOURCE_FORMAT_KEYED_COLUMNS,w=v.SOURCE_FORMAT_UNKNOWN,S=v.SOURCE_FORMAT_TYPED_ARRAY,M=v.SERIES_LAYOUT_BY_ROW,C={Must:1,Might:2,Not:3},A=r();function I(t){if(t){var e=s();return c(t,function(t,n){if(null==(t=g({},h(t)?t:{name:t})).name)return t;t.name+="",null==t.displayName&&(t.displayName=t.name);var i=e.get(t.name);return i?t.name+="-"+i.count++:e.set(t.name,{count:1}),t})}}function T(t,e,n,i){if(null==i&&(i=1/0),e===M)for(var r=0;r<n.length&&r<i;r++)t(n[r]?n[r][0]:null,r);else{var o=n[0]||[];for(r=0;r<o.length&&r<i;r++)t(o[r],r)}}function O(t){var e=t.option;if(!e.data)return t.ecModel.getComponent("dataset",e.datasetIndex||0)}function k(t,e,n,i,r,a){var s,l,c;if(f(t))return C.Not;if(i){var p=i[a];h(p)?(l=p.name,c=p.type):d(p)&&(l=p)}if(null!=c)return"ordinal"===c?C.Must:C.Not;if(e===_)if(n===M){for(var g=t[a],m=0;m<(g||[]).length&&m<5;m++)if(null!=(s=A(g[r+m])))return s}else for(m=0;m<t.length&&m<5;m++){var v=t[r+m];if(v&&null!=(s=A(v[a])))return s}else if(e===x){if(!l)return C.Not;for(m=0;m<t.length&&m<5;m++){if((w=t[m])&&null!=(s=A(w[l])))return s}}else if(e===b){if(!l)return C.Not;if(!(g=t[l])||f(g))return C.Not;for(m=0;m<g.length&&m<5;m++)if(null!=(s=A(g[m])))return s}else if(e===y)for(m=0;m<t.length&&m<5;m++){var w=t[m],S=o(w);if(!u(S))return C.Not;if(null!=(s=A(S[a])))return s}function A(t){var e=d(t);return null!=t&&isFinite(t)&&""!==t?e?C.Might:C.Not:e&&"-"!==t?C.Must:void 0}return C.Not}e.BE_ORDINAL=C,e.detectSourceFormat=function(t){var e=t.option.source,n=w;if(f(e))n=S;else if(u(e)){0===e.length&&(n=_);for(var i=0,r=e.length;i<r;i++){var o=e[i];if(null!=o){if(u(o)){n=_;break}if(h(o)){n=x;break}}}}else if(h(e)){for(var a in e)if(e.hasOwnProperty(a)&&p(e[a])){n=b;break}}else if(null!=e)throw new Error("Invalid data");A(t).sourceFormat=n},e.getSource=function(t){return A(t).source},e.resetSourceDefaulter=function(t){A(t).datasetMap=s()},e.prepareSource=function(t){var e=t.option,n=e.data,i=f(n)?S:y,r=!1,a=e.seriesLayoutBy,s=e.sourceHeader,c=e.dimensions,h=O(t);if(h){var p=h.option;n=p.source,i=A(h).sourceFormat,r=!0,a=a||p.seriesLayoutBy,null==s&&(s=p.sourceHeader),c=c||p.dimensions}var g=function(t,e,n,i,r){if(!t)return{dimensionsDefine:I(r)};var a,s;if(e===_)"auto"===i||null==i?T(function(t){null!=t&&"-"!==t&&(d(t)?null==s&&(s=1):s=0)},n,t,10):s=i?1:0,r||1!==s||(r=[],T(function(t,e){r[e]=null!=t?t:""},n,t)),a=r?r.length:n===M?t.length:t[0]?t[0].length:null;else if(e===x)r||(r=function(t){for(var e,n=0;n<t.length&&!(e=t[n++]););if(e){var i=[];return l(e,function(t,e){i.push(e)}),i}}(t));else if(e===b)r||(r=[],l(t,function(t,e){r.push(e)}));else if(e===y){var c=o(t[0]);a=u(c)&&c.length||1}return{startIndex:s,dimensionsDefine:I(r),dimensionsDetectCount:a}}(n,i,a,s,c);A(t).source=new m({data:n,fromDataset:r,seriesLayoutBy:a,sourceFormat:i,dimensionsDefine:g.dimensionsDefine,startIndex:g.startIndex,dimensionsDetectCount:g.dimensionsDetectCount,encodeDefine:e.encode})},e.makeSeriesEncodeForAxisCoordSys=function(t,e,n){var i={},r=O(e);if(!r||!t)return i;var o,a,s=[],c=[],u=e.ecModel,d=A(u).datasetMap,f=r.uid+"_"+n.seriesLayoutBy;t=t.slice(),l(t,function(e,n){!h(e)&&(t[n]={name:e}),"ordinal"===e.type&&null==o&&(o=n,a=m(t[n])),i[e.name]=[]});var p=d.get(f)||d.set(f,{categoryWayDim:a,valueWayDim:0});function g(t,e,n){for(var i=0;i<n;i++)t.push(e+i)}function m(t){var e=t.dimsDef;return e?e.length:1}return l(t,function(t,e){var n=t.name,r=m(t);if(null==o){var a=p.valueWayDim;g(i[n],a,r),g(c,a,r),p.valueWayDim+=r}else o===e?(g(i[n],0,r),g(s,0,r)):(a=p.categoryWayDim,g(i[n],a,r),g(c,a,r),p.categoryWayDim+=r)}),s.length&&(i.itemName=s),c.length&&(i.seriesName=c),i},e.makeSeriesEncodeForNameBased=function(t,e,n){var i={};if(!O(t))return i;var r,o=e.sourceFormat,a=e.dimensionsDefine;o!==x&&o!==b||l(a,function(t,e){"name"===(h(t)?t.name:t)&&(r=e)});var s=function(){for(var t={},i={},s=[],l=0,c=Math.min(5,n);l<c;l++){var u=k(e.data,o,e.seriesLayoutBy,a,e.startIndex,l);s.push(u);var d=u===C.Not;if(d&&null==t.v&&l!==r&&(t.v=l),(null==t.n||t.n===t.v||!d&&s[t.n]===C.Not)&&(t.n=l),h(t)&&s[t.n]!==C.Not)return t;d||(u===C.Might&&null==i.v&&l!==r&&(i.v=l),null!=i.n&&i.n!==i.v||(i.n=l))}function h(t){return null!=t.v&&null!=t.n}return h(t)?t:h(i)?i:null}();if(s){i.value=s.v;var c=null!=r?r:s.n;i.itemName=[c],i.seriesName=[c]}return i},e.guessOrdinal=function(t,e){return k(t.data,t.sourceFormat,t.seriesLayoutBy,t.dimensionsDefine,t.startIndex,e)}},D8kY:function(t,e,n){var i=n("Ojgd"),r=Math.max,o=Math.min;t.exports=function(t,e){return(t=i(t))<0?r(t+e,0):o(t,e)}},D9ME:function(t,e,n){var i=n("IwbS"),r=n("fls0"),o=n("bYtY"),a=n("oVpE").createSymbol,s=n("QBsz"),l=n("Sj9i");function c(t,e,n){i.Group.call(this),this.add(this.createLine(t,e,n)),this._updateEffectSymbol(t,e)}var u=c.prototype;u.createLine=function(t,e,n){return new r(t,e,n)},u._updateEffectSymbol=function(t,e){var n=t.getItemModel(e).getModel("effect"),i=n.get("symbolSize"),r=n.get("symbol");o.isArray(i)||(i=[i,i]);var s=n.get("color")||t.getItemVisual(e,"color"),l=this.childAt(1);this._symbolType!==r&&(this.remove(l),(l=a(r,-.5,-.5,1,1,s)).z2=100,l.culling=!0,this.add(l)),l&&(l.setStyle("shadowColor",s),l.setStyle(n.getItemStyle(["color"])),l.attr("scale",i),l.setColor(s),l.attr("scale",i),this._symbolType=r,this._symbolScale=i,this._updateEffectAnimation(t,n,e))},u._updateEffectAnimation=function(t,e,n){var i=this.childAt(1);if(i){var r=this,a=t.getItemLayout(n),s=1e3*e.get("period"),l=e.get("loop"),c=e.get("constantSpeed"),u=o.retrieve(e.get("delay"),function(e){return e/t.count()*s/3}),d="function"==typeof u;if(i.ignore=!0,this.updateAnimationPoints(i,a),c>0&&(s=this.getLineLength(i)/c*1e3),s!==this._period||l!==this._loop){i.stopAnimation();var h=u;d&&(h=u(n)),i.__t>0&&(h=-s*i.__t),i.__t=0;var f=i.animate("",l).when(s,{__t:1}).delay(h).during(function(){r.updateSymbolPosition(i)});l||f.done(function(){r.remove(i)}),f.start()}this._period=s,this._loop=l}},u.getLineLength=function(t){return s.dist(t.__p1,t.__cp1)+s.dist(t.__cp1,t.__p2)},u.updateAnimationPoints=function(t,e){t.__p1=e[0],t.__p2=e[1],t.__cp1=e[2]||[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]},u.updateData=function(t,e,n){this.childAt(0).updateData(t,e,n),this._updateEffectSymbol(t,e)},u.updateSymbolPosition=function(t){var e=t.__p1,n=t.__p2,i=t.__cp1,r=t.__t,o=t.position,a=[o[0],o[1]],c=l.quadraticAt,u=l.quadraticDerivativeAt;o[0]=c(e[0],i[0],n[0],r),o[1]=c(e[1],i[1],n[1],r);var d=u(e[0],i[0],n[0],r),h=u(e[1],i[1],n[1],r);if(t.rotation=-Math.atan2(h,d)-Math.PI/2,"line"===this._symbolType||"rect"===this._symbolType||"roundRect"===this._symbolType)if(void 0!==t.__lastT&&t.__lastT<t.__t){var f=1.05*s.dist(a,o);t.attr("scale",[t.scale[0],f]),1===r&&(o[0]=a[0]+(o[0]-a[0])/2,o[1]=a[1]+(o[1]-a[1])/2)}else if(1===t.__lastT){f=2*s.dist(e,o);t.attr("scale",[t.scale[0],f])}else t.attr("scale",this._symbolScale);t.__lastT=t.__t,t.ignore=!1},u.updateLayout=function(t,e){this.childAt(0).updateLayout(t,e);var n=t.getItemModel(e).getModel("effect");this._updateEffectAnimation(t,n,e)},o.inherits(c,i.Group);var d=c;t.exports=d},DBLp:function(t,e){function n(){}function i(t,e,n,i){for(var r=0,o=e.length,a=0,s=0;r<o;r++){var l=e[r];if(l.removed){for(c=[],u=s;u<s+l.count;u++)c.push(u);l.indices=c,s+=l.count}else{for(var c=[],u=a;u<a+l.count;u++)c.push(u);l.indices=c,a+=l.count,l.added||(s+=l.count)}}return e}function r(t){return{newPos:t.newPos,components:t.components.slice(0)}}n.prototype={diff:function(t,e,n){n||(n=function(t,e){return t===e}),this.equals=n;var o=this;t=t.slice();var a=(e=e.slice()).length,s=t.length,l=1,c=a+s,u=[{newPos:-1,components:[]}],d=this.extractCommon(u[0],e,t,0);if(u[0].newPos+1>=a&&d+1>=s){for(var h=[],f=0;f<e.length;f++)h.push(f);return[{indices:h,count:e.length}]}function p(){for(var n=-1*l;n<=l;n+=2){var c,d=u[n-1],h=u[n+1],f=(h?h.newPos:0)-n;d&&(u[n-1]=void 0);var p=d&&d.newPos+1<a,g=h&&0<=f&&f<s;if(p||g){if(!p||g&&d.newPos<h.newPos?(c=r(h),o.pushComponent(c.components,void 0,!0)):((c=d).newPos++,o.pushComponent(c.components,!0,void 0)),f=o.extractCommon(c,e,t,n),c.newPos+1>=a&&f+1>=s)return i(o,c.components,e,t);u[n]=c}else u[n]=void 0}l++}for(;l<=c;){var g=p();if(g)return g}},pushComponent:function(t,e,n){var i=t[t.length-1];i&&i.added===e&&i.removed===n?t[t.length-1]={count:i.count+1,added:e,removed:n}:t.push({count:1,added:e,removed:n})},extractCommon:function(t,e,n,i){for(var r=e.length,o=n.length,a=t.newPos,s=a-i,l=0;a+1<r&&s+1<o&&this.equals(e[a+1],n[s+1]);)a++,s++,l++;return l&&t.components.push({count:l}),t.newPos=a,s},tokenize:function(t){return t.slice()},join:function(t){return t.slice()}};var o=new n;t.exports=function(t,e,n){return o.diff(t,e,n)}},"DDd/":function(t,e,n){var i=n("bYtY"),r=function(t){return t.get("autoCurveness")||null},o=function(t,e){var n=r(t),o=20,a=[];if("number"==typeof n)o=n;else if(i.isArray(n))return void(t.__curvenessList=n);e>o&&(o=e);var s=o%2?o+2:o+3;a=[];for(var l=0;l<s;l++)a.push((l%2?l+1:l)/10*(l%2?-1:1));t.__curvenessList=a},a=function(t,e,n){var i=[t.id,t.dataIndex].join("."),r=[e.id,e.dataIndex].join(".");return[n.uid,i,r].join("--\x3e")},s=function(t){var e=t.split("--\x3e");return[e[0],e[2],e[1]].join("--\x3e")},l=function(t,e){var n=a(t.node1,t.node2,e);return e.__edgeMap[n]},c=function(t,e){return u(a(t.node1,t.node2,e),e)+u(a(t.node2,t.node1,e),e)},u=function(t,e){var n=e.__edgeMap;return n[t]?n[t].length:0};e.initCurvenessList=function(t){r(t)&&(t.__curvenessList=[],t.__edgeMap={},o(t))},e.createEdgeMapForCurveness=function(t,e,n,i){if(r(n)){var o=a(t,e,n),l=n.__edgeMap,c=l[s(o)];l[o]&&!c?l[o].isForward=!0:c&&l[o]&&(c.isForward=!0,l[o].isForward=!1),l[o]=l[o]||[],l[o].push(i)}},e.getCurvenessForEdge=function(t,e,n,d){var h=r(e),f=i.isArray(h);if(!h)return null;var p=l(t,e);if(!p)return null;for(var g=-1,m=0;m<p.length;m++)if(p[m]===n){g=m;break}var v=c(t,e);o(e,v),t.lineStyle=t.lineStyle||{};var y=a(t.node1,t.node2,e),_=e.__curvenessList,x=f?0:v%2?0:1;if(p.isForward)return _[x+g];var b=s(y),w=u(b,e),S=_[g+w+x];return d?f?h&&0===h[0]?(w+x)%2?S:-S:((w%2?0:1)+x)%2?S:-S:(w+x)%2?S:-S:_[g+w+x]}},DEFe:function(t,e,n){var i=n("bYtY"),r=n("SgGq"),o=n("Ae+d"),a=n("xSat").onIrrelevantElement,s=n("IwbS"),l=n("W4dC"),c=n("iRjW").getUID,u=n("DN4a");function d(t){var e=t.getItemStyle(),n=t.get("areaColor");return null!=n&&(e.fill=n),e}function h(t,e){e.eachChild(function(e){i.each(e.__regions,function(n){e.trigger(t.isSelected(n.name)?"emphasis":"normal")})})}function f(t,e){var n=new s.Group;this.uid=c("ec_map_draw"),this._controller=new r(t.getZr()),this._controllerHost={target:e?n:null},this.group=n,this._updateGroup=e,this._mouseDownFlag,this._mapName,this._initialized,n.add(this._regionsGroup=new s.Group),n.add(this._backgroundGroup=new s.Group)}f.prototype={constructor:f,draw:function(t,e,n,r,o){var a="geo"===t.mainType,l=t.getData&&t.getData();a&&e.eachComponent({mainType:"series",subType:"map"},function(e){l||e.getHostGeoModel()!==t||(l=e.getData())});var c=t.coordinateSystem;this._updateBackground(c);var f,p=this._regionsGroup,g=this.group,m=c.getTransformInfo(),v=!p.childAt(0)||o;if(v)g.transform=m.roamTransform,g.decomposeTransform(),g.dirty();else{var y=new u;y.transform=m.roamTransform,y.decomposeTransform();var _={scale:y.scale,position:y.position};f=y.scale,s.updateProps(g,_,t)}var x=m.rawScale,b=m.rawPosition;p.removeAll();var w=["itemStyle"],S=["emphasis","itemStyle"],M=["label"],C=["emphasis","label"],A=i.createHashMap();i.each(c.regions,function(e){var n=A.get(e.name)||A.set(e.name,new s.Group),r=new s.CompoundPath({segmentIgnoreThreshold:1,shape:{paths:[]}});n.add(r);var o,c=(R=t.getRegionModel(e.name)||t).getModel(w),u=R.getModel(S),h=d(c),m=d(u),y=R.getModel(M),_=R.getModel(C);if(l){o=l.indexOfName(e.name);var I=l.getItemVisual(o,"color",!0);I&&(h.fill=I)}var T=function(t){return[t[0]*x[0]+b[0],t[1]*x[1]+b[1]]};i.each(e.geometries,function(t){if("polygon"===t.type){for(var e=[],n=0;n<t.exterior.length;++n)e.push(T(t.exterior[n]));r.shape.paths.push(new s.Polygon({segmentIgnoreThreshold:1,shape:{points:e}}));for(n=0;n<(t.interiors?t.interiors.length:0);++n){for(var i=t.interiors[n],o=(e=[],0);o<i.length;++o)e.push(T(i[o]));r.shape.paths.push(new s.Polygon({segmentIgnoreThreshold:1,shape:{points:e}}))}}}),r.setStyle(h),r.style.strokeNoScale=!0,r.culling=!0;var O=y.get("show"),k=_.get("show"),D=l&&isNaN(l.get(l.mapDimension("value"),o)),E=l&&l.getItemLayout(o);if(a||D&&(O||k)||E&&E.showLabel){var P,L=a?e.name:o;(!l||o>=0)&&(P=t);var N=new s.Text({position:T(e.center.slice()),scale:[1/g.scale[0],1/g.scale[1]],z2:10,silent:!0});if(s.setLabelStyle(N.style,N.hoverStyle={},y,_,{labelFetcher:P,labelDataIndex:L,defaultText:e.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),!v){var B=[1/f[0],1/f[1]];s.updateProps(N,{scale:B},t)}n.add(N)}if(l)l.setItemGraphicEl(o,n);else{var R=t.getRegionModel(e.name);r.eventData={componentType:"geo",componentIndex:t.componentIndex,geoIndex:t.componentIndex,name:e.name,region:R&&R.option||{}}}(n.__regions||(n.__regions=[])).push(e),n.highDownSilentOnTouch=!!t.get("selectedMode"),s.setHoverStyle(n,m),p.add(n)}),this._updateController(t,e,n),function(t,e,n,r,o){n.off("click"),n.off("mousedown"),e.get("selectedMode")&&(n.on("mousedown",function(){t._mouseDownFlag=!0}),n.on("click",function(a){if(t._mouseDownFlag){t._mouseDownFlag=!1;for(var s=a.target;!s.__regions;)s=s.parent;if(s){var l={type:("geo"===e.mainType?"geo":"map")+"ToggleSelect",batch:i.map(s.__regions,function(t){return{name:t.name,from:o.uid}})};l[e.mainType+"Id"]=e.id,r.dispatchAction(l),h(e,n)}}}))}(this,t,p,n,r),h(t,p)},remove:function(){this._regionsGroup.removeAll(),this._backgroundGroup.removeAll(),this._controller.dispose(),this._mapName&&l.removeGraphic(this._mapName,this.uid),this._mapName=null,this._controllerHost={}},_updateBackground:function(t){var e=t.map;this._mapName!==e&&i.each(l.makeGraphic(e,this.uid),function(t){this._backgroundGroup.add(t)},this),this._mapName=e},_updateController:function(t,e,n){var r=t.coordinateSystem,s=this._controller,l=this._controllerHost;l.zoomLimit=t.get("scaleLimit"),l.zoom=r.getZoom(),s.enable(t.get("roam")||!1);var c=t.mainType;function u(){var e={type:"geoRoam",componentType:c};return e[c+"Id"]=t.id,e}s.off("pan").on("pan",function(t){this._mouseDownFlag=!1,o.updateViewOnPan(l,t.dx,t.dy),n.dispatchAction(i.extend(u(),{dx:t.dx,dy:t.dy}))},this),s.off("zoom").on("zoom",function(t){if(this._mouseDownFlag=!1,o.updateViewOnZoom(l,t.scale,t.originX,t.originY),n.dispatchAction(i.extend(u(),{zoom:t.scale,originX:t.originX,originY:t.originY})),this._updateGroup){var e=this.group.scale;this._regionsGroup.traverse(function(t){"text"===t.type&&t.attr("scale",[1/e[0],1/e[1]])})}},this),s.setPointerChecker(function(e,i,o){return r.getViewRectAfterRoam().contain(i,o)&&!a(e,n,t)})}};var p=f;t.exports=p},DN4a:function(t,e,n){var i=n("Fofx"),r=n("QBsz"),o=i.identity,a=5e-5;function s(t){return t>a||t<-a}var l=function(t){(t=t||{}).position||(this.position=[0,0]),null==t.rotation&&(this.rotation=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},c=l.prototype;c.transform=null,c.needLocalTransform=function(){return s(this.rotation)||s(this.position[0])||s(this.position[1])||s(this.scale[0]-1)||s(this.scale[1]-1)};var u=[];c.updateTransform=function(){var t=this.parent,e=t&&t.transform,n=this.needLocalTransform(),r=this.transform;if(n||e){r=r||i.create(),n?this.getLocalTransform(r):o(r),e&&(n?i.mul(r,t.transform,r):i.copy(r,t.transform)),this.transform=r;var a=this.globalScaleRatio;if(null!=a&&1!==a){this.getGlobalScale(u);var s=u[0]<0?-1:1,l=u[1]<0?-1:1,c=((u[0]-s)*a+s)/u[0]||0,d=((u[1]-l)*a+l)/u[1]||0;r[0]*=c,r[1]*=c,r[2]*=d,r[3]*=d}this.invTransform=this.invTransform||i.create(),i.invert(this.invTransform,r)}else r&&o(r)},c.getLocalTransform=function(t){return l.getLocalTransform(this,t)},c.setTransform=function(t){var e=this.transform,n=t.dpr||1;e?t.setTransform(n*e[0],n*e[1],n*e[2],n*e[3],n*e[4],n*e[5]):t.setTransform(n,0,0,n,0,0)},c.restoreTransform=function(t){var e=t.dpr||1;t.setTransform(e,0,0,e,0,0)};var d=[],h=i.create();c.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],n=t[2]*t[2]+t[3]*t[3],i=this.position,r=this.scale;s(e-1)&&(e=Math.sqrt(e)),s(n-1)&&(n=Math.sqrt(n)),t[0]<0&&(e=-e),t[3]<0&&(n=-n),i[0]=t[4],i[1]=t[5],r[0]=e,r[1]=n,this.rotation=Math.atan2(-t[1]/n,t[0]/e)}},c.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(i.mul(d,t.invTransform,e),e=d);var n=this.origin;n&&(n[0]||n[1])&&(h[4]=n[0],h[5]=n[1],i.mul(d,e,h),d[4]-=n[0],d[5]-=n[1],e=d),this.setLocalTransform(e)}},c.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},c.transformCoordToLocal=function(t,e){var n=[t,e],i=this.invTransform;return i&&r.applyTransform(n,n,i),n},c.transformCoordToGlobal=function(t,e){var n=[t,e],i=this.transform;return i&&r.applyTransform(n,n,i),n},l.getLocalTransform=function(t,e){o(e=e||[]);var n=t.origin,r=t.scale||[1,1],a=t.rotation||0,s=t.position||[0,0];return n&&(e[4]-=n[0],e[5]-=n[1]),i.scale(e,e,r),a&&i.rotate(e,e,a),n&&(e[4]+=n[0],e[5]+=n[1]),e[4]+=s[0],e[5]+=s[1],e};var f=l;t.exports=f},Dagg:function(t,e,n){var i=n("Gev7"),r=n("mFDi"),o=n("bYtY"),a=n("Xnb7");function s(t){i.call(this,t)}s.prototype={constructor:s,type:"image",brush:function(t,e){var n=this.style,i=n.image;n.bind(t,this,e);var r=this._image=a.createOrUpdateImage(i,this._image,this,this.onload);if(r&&a.isImageReady(r)){var o=n.x||0,s=n.y||0,l=n.width,c=n.height,u=r.width/r.height;if(null==l&&null!=c?l=c*u:null==c&&null!=l?c=l/u:null==l&&null==c&&(l=r.width,c=r.height),this.setTransform(t),n.sWidth&&n.sHeight){var d=n.sx||0,h=n.sy||0;t.drawImage(r,d,h,n.sWidth,n.sHeight,o,s,l,c)}else if(n.sx&&n.sy){var f=l-(d=n.sx),p=c-(h=n.sy);t.drawImage(r,d,h,f,p,o,s,l,c)}else t.drawImage(r,o,s,l,c);null!=n.text&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))}},getBoundingRect:function(){var t=this.style;return this._rect||(this._rect=new r(t.x||0,t.y||0,t.width||0,t.height||0)),this._rect}},o.inherits(s,i);var l=s;t.exports=l},DfZB:function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},Dg8C:function(t,e,n){var i=n("XxSj"),r=n("bYtY");t.exports=function(t,e){t.eachSeriesByType("sankey",function(t){var e=t.getGraph().nodes;if(e.length){var n=1/0,o=-1/0;r.each(e,function(t){var e=t.getLayout().value;e<n&&(n=e),e>o&&(o=e)}),r.each(e,function(e){var r=new i({type:"color",mappingMethod:"linear",dataExtent:[n,o],visual:t.get("color")}).mapValueToVisual(e.getLayout().value),a=e.getModel().get("itemStyle.color");null!=a?e.setVisual("color",a):e.setVisual("color",r)})}})}},DhVD:function(t,e,n){var i=n("WX/U");t.exports=function(t,e,n){return void 0===n?i(t,e,!1):i(t,n,!1!==e)}},Ducp:function(t,e,n){var i=n("bYtY"),r=n("IwbS"),o=n("+TT/"),a=n("XpcN"),s=r.Group,l=["width","height"],c=["x","y"],u=a.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){u.superCall(this,"init"),this._currentIndex=0,this.group.add(this._containerGroup=new s),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new s),this._showController},resetInner:function(){u.superCall(this,"resetInner"),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},renderInner:function(t,e,n,o,a,s,l){var c=this;u.superCall(this,"renderInner",t,e,n,o,a,s,l);var d=this._controllerGroup,h=e.get("pageIconSize",!0);i.isArray(h)||(h=[h,h]),p("pagePrev",0);var f=e.getModel("pageTextStyle");function p(t,n){var a=t+"DataIndex",s=r.createIcon(e.get("pageIcons",!0)[e.getOrient().name][n],{onclick:i.bind(c._pageGo,c,a,e,o)},{x:-h[0]/2,y:-h[1]/2,width:h[0],height:h[1]});s.name=t,d.add(s)}d.add(new r.Text({name:"pageText",style:{textFill:f.getTextColor(),font:f.getFont(),textVerticalAlign:"middle",textAlign:"center"},silent:!0})),p("pageNext",1)},layoutInner:function(t,e,n,r,a,s){var u=this.getSelectorGroup(),d=t.getOrient().index,h=l[d],f=c[d],p=l[1-d],g=c[1-d];a&&o.box("horizontal",u,t.get("selectorItemGap",!0));var m=t.get("selectorButtonGap",!0),v=u.getBoundingRect(),y=[-v.x,-v.y],_=i.clone(n);a&&(_[h]=n[h]-v[h]-m);var x=this._layoutContentAndController(t,r,_,d,h,p,g);if(a){if("end"===s)y[d]+=x[h]+m;else{var b=v[h]+m;y[d]-=b,x[f]-=b}x[h]+=v[h]+m,y[1-d]+=x[g]+x[p]/2-v[p]/2,x[p]=Math.max(x[p],v[p]),x[g]=Math.min(x[g],v[g]+y[1-d]),u.attr("position",y)}return x},_layoutContentAndController:function(t,e,n,a,s,l,c){var u=this.getContentGroup(),d=this._containerGroup,h=this._controllerGroup;o.box(t.get("orient"),u,t.get("itemGap"),a?n.width:null,a?null:n.height),o.box("horizontal",h,t.get("pageButtonItemGap",!0));var f=u.getBoundingRect(),p=h.getBoundingRect(),g=this._showController=f[s]>n[s],m=[-f.x,-f.y];e||(m[a]=u.position[a]);var v=[0,0],y=[-p.x,-p.y],_=i.retrieve2(t.get("pageButtonGap",!0),t.get("itemGap",!0));g&&("end"===t.get("pageButtonPosition",!0)?y[a]+=n[s]-p[s]:v[a]+=p[s]+_);y[1-a]+=f[l]/2-p[l]/2,u.attr("position",m),d.attr("position",v),h.attr("position",y);var x={x:0,y:0};if(x[s]=g?n[s]:f[s],x[l]=Math.max(f[l],p[l]),x[c]=Math.min(0,p[c]+y[1-a]),d.__rectSize=n[s],g){var b={x:0,y:0};b[s]=Math.max(n[s]-p[s]-_,0),b[l]=x[l],d.setClipPath(new r.Rect({shape:b})),d.__rectSize=b[s]}else h.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(t);return null!=w.pageIndex&&r.updateProps(u,{position:w.contentPosition},!!g&&t),this._updatePageInfoView(t,w),x},_pageGo:function(t,e,n){var i=this._getPageInfo(e)[t];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:e.id})},_updatePageInfoView:function(t,e){var n=this._controllerGroup;i.each(["pagePrev","pageNext"],function(i){var r=null!=e[i+"DataIndex"],o=n.childOfName(i);o&&(o.setStyle("fill",r?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),o.cursor=r?"pointer":"default")});var r=n.childOfName("pageText"),o=t.get("pageFormatter"),a=e.pageIndex,s=null!=a?a+1:0,l=e.pageCount;r&&o&&r.setStyle("text",i.isString(o)?o.replace("{current}",s).replace("{total}",l):o({current:s,total:l}))},_getPageInfo:function(t){var e=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=t.getOrient().index,o=l[r],a=c[r],s=this._findTargetItemIndex(e),u=n.children(),d=u[s],h=u.length,f=h?1:0,p={contentPosition:n.position.slice(),pageCount:f,pageIndex:f-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!d)return p;var g=x(d);p.contentPosition[r]=-g.s;for(var m=s+1,v=g,y=g,_=null;m<=h;++m)(!(_=x(u[m]))&&y.e>v.s+i||_&&!b(_,v.s))&&(v=y.i>v.i?y:_)&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=v.i),++p.pageCount),y=_;for(m=s-1,v=g,y=g,_=null;m>=-1;--m)(_=x(u[m]))&&b(y,_.s)||!(v.i<y.i)||(y=v,null==p.pagePrevDataIndex&&(p.pagePrevDataIndex=v.i),++p.pageCount,++p.pageIndex),v=_;return p;function x(t){if(t){var e=t.getBoundingRect(),n=e[a]+t.position[r];return{s:n,e:n+e[o],i:t.__legendDataIndex}}}function b(t,e){return t.e>=e&&t.s<=e+i}},_findTargetItemIndex:function(t){return this._showController?(this.getContentGroup().eachChild(function(i,r){var o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===t&&(e=r)}),null!=e?e:n):0;var e,n}}),d=u;t.exports=d},E4JC:function(t,e,n){t.exports=function(t){return function(){var e=t,n=e.lib.StreamCipher,i=[],r=[],o=[],a=e.algo.Rabbit=n.extend({_doReset:function(){for(var t=this._key.words,e=this.cfg.iv,n=0;n<4;n++)t[n]=16711935&(t[n]<<8|t[n]>>>24)|4278255360&(t[n]<<24|t[n]>>>8);var i=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],r=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];for(this._b=0,n=0;n<4;n++)s.call(this);for(n=0;n<8;n++)r[n]^=i[n+4&7];if(e){var o=e.words,a=o[0],l=o[1],c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=c>>>16|4294901760&u,h=u<<16|65535&c;for(r[0]^=c,r[1]^=d,r[2]^=u,r[3]^=h,r[4]^=c,r[5]^=d,r[6]^=u,r[7]^=h,n=0;n<4;n++)s.call(this)}},_doProcessBlock:function(t,e){var n=this._X;s.call(this),i[0]=n[0]^n[5]>>>16^n[3]<<16,i[1]=n[2]^n[7]>>>16^n[5]<<16,i[2]=n[4]^n[1]>>>16^n[7]<<16,i[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)i[r]=16711935&(i[r]<<8|i[r]>>>24)|4278255360&(i[r]<<24|i[r]>>>8),t[e+r]^=i[r]},blockSize:4,ivSize:2});function s(){for(var t=this._X,e=this._C,n=0;n<8;n++)r[n]=e[n];for(e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0<r[0]>>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0<r[1]>>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0<r[2]>>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0<r[3]>>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0<r[4]>>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0<r[5]>>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0<r[6]>>>0?1:0)|0,this._b=e[7]>>>0<r[7]>>>0?1:0,n=0;n<8;n++){var i=t[n]+e[n],a=65535&i,s=i>>>16,l=((a*a>>>17)+a*s>>>15)+s*s,c=((4294901760&i)*i|0)+((65535&i)*i|0);o[n]=l^c}t[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,t[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,t[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,t[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,t[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,t[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,t[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,t[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}e.Rabbit=n._createHelper(a)}(),t.Rabbit}(n("Ib8C"),n("ETIr"),n("cv67"),n("K3mO"),n("OLod"))},E8gZ:function(t,e,n){var i=n("jmDH"),r=n("w6GO"),o=n("NsO/"),a=n("NV0k").f;t.exports=function(t){return function(e){for(var n,s=o(e),l=r(s),c=l.length,u=0,d=[];c>u;)n=l[u++],i&&!a.call(s,n)||d.push(t?[n,s[n]]:s[n]);return d}}},EJiy:function(t,e,n){"use strict";e.__esModule=!0;var i=a(n("F+2o")),r=a(n("+JPL")),o="function"==typeof r.default&&"symbol"==typeof i.default?function(t){return typeof t}:function(t){return t&&"function"==typeof r.default&&t.constructor===r.default&&t!==r.default.prototype?"symbol":typeof t};function a(t){return t&&t.__esModule?t:{default:t}}e.default="function"==typeof r.default&&"symbol"===o(i.default)?function(t){return void 0===t?"undefined":o(t)}:function(t){return t&&"function"==typeof r.default&&t.constructor===r.default&&t!==r.default.prototype?"symbol":void 0===t?"undefined":o(t)}},ELcG:function(t,e,n){t.exports=function(t){ -/** @preserve - (c) 2012 by Cédric Mesnil. All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -return function(e){var n=t,i=n.lib,r=i.WordArray,o=i.Hasher,a=n.algo,s=r.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),l=r.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),c=r.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),u=r.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),d=r.create([0,1518500249,1859775393,2400959708,2840853838]),h=r.create([1352829926,1548603684,1836072691,2053994217,0]),f=a.RIPEMD160=o.extend({_doReset:function(){this._hash=r.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var n=0;n<16;n++){var i=e+n,r=t[i];t[i]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var o,a,f,x,b,w,S,M,C,A,I,T=this._hash.words,O=d.words,k=h.words,D=s.words,E=l.words,P=c.words,L=u.words;for(w=o=T[0],S=a=T[1],M=f=T[2],C=x=T[3],A=b=T[4],n=0;n<80;n+=1)I=o+t[e+D[n]]|0,I+=n<16?p(a,f,x)+O[0]:n<32?g(a,f,x)+O[1]:n<48?m(a,f,x)+O[2]:n<64?v(a,f,x)+O[3]:y(a,f,x)+O[4],I=(I=_(I|=0,P[n]))+b|0,o=b,b=x,x=_(f,10),f=a,a=I,I=w+t[e+E[n]]|0,I+=n<16?y(S,M,C)+k[0]:n<32?v(S,M,C)+k[1]:n<48?m(S,M,C)+k[2]:n<64?g(S,M,C)+k[3]:p(S,M,C)+k[4],I=(I=_(I|=0,L[n]))+A|0,w=A,A=C,C=_(M,10),M=S,S=I;I=T[1]+f+C|0,T[1]=T[2]+x+A|0,T[2]=T[3]+b+w|0,T[3]=T[4]+o+S|0,T[4]=T[0]+a+M|0,T[0]=I},_doFinalize:function(){var t=this._data,e=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;e[i>>>5]|=128<<24-i%32,e[14+(i+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),t.sigBytes=4*(e.length+1),this._process();for(var r=this._hash,o=r.words,a=0;a<5;a++){var s=o[a];o[a]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return r},clone:function(){var t=o.clone.call(this);return t._hash=this._hash.clone(),t}});function p(t,e,n){return t^e^n}function g(t,e,n){return t&e|~t&n}function m(t,e,n){return(t|~e)^n}function v(t,e,n){return t&n|e&~n}function y(t,e,n){return t^(e|~n)}function _(t,e){return t<<e|t>>>32-e}n.RIPEMD160=o._createHelper(f),n.HmacRIPEMD160=o._createHmacHelper(f)}(Math),t.RIPEMD160}(n("Ib8C"))},EMyp:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("mFDi"),a=n("K4ya"),s=n("qJCg"),l=n("iLNv"),c=n("vZ6x"),u=["inBrush","outOfBrush"],d="__ecBrushSelect",h="__ecInBrushSelectEvent",f=i.PRIORITY.VISUAL.BRUSH;function p(t){t.eachComponent({mainType:"brush"},function(e){(e.brushTargetManager=new c(e.option,t)).setInputRanges(e.areas,t)})}function g(t,e){if(!t.isDisposed()){var n=t.getZr();n[h]=!0,t.dispatchAction({type:"brushSelect",batch:e}),n[h]=!1}}function m(t,e,n,i){for(var r=0,o=e.length;r<o;r++){var a=e[r];if(t[a.brushType](i,n,a.selectors,a))return!0}}function v(t){var e=t.brushSelector;if(r.isString(e)){var n=[];return r.each(s,function(t,i){n[i]=function(n,i,r,o){var a=i.getItemLayout(n);return t[e](a,r,o)}}),n}if(r.isFunction(e)){var i={};return r.each(s,function(t,n){i[n]=e}),i}return e}i.registerLayout(f,function(t,e,n){t.eachComponent({mainType:"brush"},function(t){n&&"takeGlobalCursor"===n.type&&t.setBrushOption("brush"===n.key?n.brushOption:{brushType:!1})}),p(t)}),i.registerVisual(f,function(t,e,n){var i,o,c=[];t.eachComponent({mainType:"brush"},function(e,n){var l={brushId:e.id,brushIndex:n,brushName:e.name,areas:r.clone(e.areas),selected:[]};c.push(l);var d=e.option,h=d.brushLink,f=[],p=[],g=[],_=0;n||(i=d.throttleType,o=d.throttleDelay);var x=r.map(e.areas,function(t){return function(t){var e=t.selectors={};return r.each(s[t.brushType],function(n,i){e[i]=function(i){return n(i,e,t)}}),t}(r.defaults({boundingRect:y[t.brushType](t)},t))}),b=a.createVisualMappings(e.option,u,function(t){t.mappingMethod="fixed"});function w(t){return"all"===h||f[t]}function S(t){return!!t.length}r.isArray(h)&&r.each(h,function(t){f[t]=1}),t.eachSeries(function(n,i){var o=g[i]=[];"parallel"===n.subType?function(t,e){var n=t.coordinateSystem;_|=n.hasAxisBrushed(),w(e)&&n.eachActiveState(t.getData(),function(t,e){"active"===t&&(p[e]=1)})}(n,i):function(n,i,o){var a=v(n);if(!a||function(t,e){var n=t.option.seriesIndex;return null!=n&&"all"!==n&&(r.isArray(n)?r.indexOf(n,e)<0:e!==n)}(e,i))return;if(r.each(x,function(i){a[i.brushType]&&e.brushTargetManager.controlSeries(i,n,t)&&o.push(i),_|=S(o)}),w(i)&&S(o)){var s=n.getData();s.each(function(t){m(a,o,s,t)&&(p[t]=1)})}}(n,i,o)}),t.eachSeries(function(t,e){var n={seriesId:t.id,seriesIndex:e,seriesName:t.name,dataIndex:[]};l.selected.push(n);var i=v(t),r=g[e],o=t.getData(),s=w(e)?function(t){return p[t]?(n.dataIndex.push(o.getRawIndex(t)),"inBrush"):"outOfBrush"}:function(t){return m(i,r,o,t)?(n.dataIndex.push(o.getRawIndex(t)),"inBrush"):"outOfBrush"};(w(e)?_:S(r))&&a.applyVisual(u,b,o,s)})}),function(t,e,n,i,r){if(!r)return;var o=t.getZr();if(o[h])return;o[d]||(o[d]=g);l.createOrUpdate(o,d,n,e)(t,i)}(e,i,o,c,n)});var y={lineX:r.noop,lineY:r.noop,rect:function(t){return _(t.range)},polygon:function(t){for(var e,n=t.range,i=0,r=n.length;i<r;i++){e=e||[[1/0,-1/0],[1/0,-1/0]];var o=n[i];o[0]<e[0][0]&&(e[0][0]=o[0]),o[0]>e[0][1]&&(e[0][1]=o[0]),o[1]<e[1][0]&&(e[1][0]=o[1]),o[1]>e[1][1]&&(e[1][1]=o[1])}return e&&_(e)}};function _(t){return new o(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}e.layoutCovers=p},ERHi:function(t,e,n){var i=n("ProS");n("Z6js"),n("R4Th");var r=n("f5Yq"),o=n("h8O9");i.registerVisual(r("effectScatter","circle")),i.registerLayout(o("effectScatter"))},ETIr:function(t,e,n){t.exports=function(t){return function(){var e=t,n=e.lib.WordArray;e.enc.Base64={stringify:function(t){var e=t.words,n=t.sigBytes,i=this._map;t.clamp();for(var r=[],o=0;o<n;o+=3)for(var a=(e[o>>>2]>>>24-o%4*8&255)<<16|(e[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|e[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s<n;s++)r.push(i.charAt(a>>>6*(3-s)&63));var l=i.charAt(64);if(l)for(;r.length%4;)r.push(l);return r.join("")},parse:function(t){var e=t.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var o=0;o<i.length;o++)r[i.charCodeAt(o)]=o}var a=i.charAt(64);if(a){var s=t.indexOf(a);-1!==s&&(e=s)}return function(t,e,i){for(var r=[],o=0,a=0;a<e;a++)if(a%4){var s=i[t.charCodeAt(a-1)]<<a%4*2,l=i[t.charCodeAt(a)]>>>6-a%4*2;r[o>>>2]|=(s|l)<<24-o%4*8,o++}return n.create(r,o)}(t,e,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),t.enc.Base64}(n("Ib8C"))},EXMj:function(t,e){t.exports=function(t,e,n,i){if(!(t instanceof e)||void 0!==i&&i in t)throw TypeError(n+": incorrect invocation!");return t}},ExA7:function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},Ez2D:function(t,e,n){var i=n("bYtY"),r=n("4NO4");t.exports=function(t,e){var n,o=[],a=t.seriesIndex;if(null==a||!(n=e.getSeriesByIndex(a)))return{point:[]};var s=n.getData(),l=r.queryDataIndex(s,t);if(null==l||l<0||i.isArray(l))return{point:[]};var c=s.getItemGraphicEl(l),u=n.coordinateSystem;if(n.getTooltipPosition)o=n.getTooltipPosition(l)||[];else if(u&&u.dataToPoint)o=u.dataToPoint(s.getValues(i.map(u.dimensions,function(t){return s.mapDimension(t)}),l,!0))||[];else if(c){var d=c.getBoundingRect().clone();d.applyTransform(c.transform),o=[d.x+d.width/2,d.y+d.height/2]}return{point:o,el:c}}},"F+2o":function(t,e,n){t.exports={default:n("2Nb0"),__esModule:!0}},"F+F2":function(t,e,n){t.exports=function(t){return function(){if("function"==typeof ArrayBuffer){var e=t.lib.WordArray,n=e.init;(e.init=function(t){if(t instanceof ArrayBuffer&&(t=new Uint8Array(t)),(t instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)&&(t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)),t instanceof Uint8Array){for(var e=t.byteLength,i=[],r=0;r<e;r++)i[r>>>2]|=t[r]<<24-r%4*8;n.call(this,i,e)}else n.apply(this,arguments)}).prototype=e}}(),t.lib.WordArray}(n("Ib8C"))},F0hE:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("ca2m"),a=n("Qxkt"),s=n("ICMv"),l=o.valueAxis;function c(t,e){return r.defaults({show:e},t)}var u=i.extendComponentModel({type:"radar",optionUpdated:function(){var t=this.get("boundaryGap"),e=this.get("splitNumber"),n=this.get("scale"),i=this.get("axisLine"),o=this.get("axisTick"),l=this.get("axisType"),c=this.get("axisLabel"),u=this.get("name"),d=this.get("name.show"),h=this.get("name.formatter"),f=this.get("nameGap"),p=this.get("triggerEvent"),g=r.map(this.get("indicator")||[],function(g){null!=g.max&&g.max>0&&!g.min?g.min=0:null!=g.min&&g.min<0&&!g.max&&(g.max=0);var m=u;if(null!=g.color&&(m=r.defaults({color:g.color},u)),g=r.merge(r.clone(g),{boundaryGap:t,splitNumber:e,scale:n,axisLine:i,axisTick:o,axisType:l,axisLabel:c,name:g.text,nameLocation:"end",nameGap:f,nameTextStyle:m,triggerEvent:p},!1),d||(g.name=""),"string"==typeof h){var v=g.name;g.name=h.replace("{value}",null!=v?v:"")}else"function"==typeof h&&(g.name=h(g.name,g));var y=r.extend(new a(g,null,this.ecModel),s);return y.mainType="radar",y.componentIndex=this.componentIndex,y},this);this.getIndicatorModels=function(){return g}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:r.merge({lineStyle:{color:"#bbb"}},l.axisLine),axisLabel:c(l.axisLabel,!1),axisTick:c(l.axisTick,!1),axisType:"interval",splitLine:c(l.splitLine,!0),splitArea:c(l.splitArea,!0),indicator:[]}});t.exports=u},F5Ls:function(t,e){var n={"南海诸岛":[32,80],"广东":[0,-10],"香港":[10,5],"澳门":[-10,10],"天津":[5,5]};t.exports=function(t,e){if("china"===t){var i=n[e.name];if(i){var r=e.center;r[0]+=i[0]/10.5,r[1]+=-i[1]/14}}}},F7hV:function(t,e,n){var i=n("MBQ8").extend({type:"series.bar",dependencies:["grid","polar"],brushSelector:"rect",getProgressive:function(){return!!this.get("large")&&this.get("progressive")},getProgressiveThreshold:function(){var t=this.get("progressiveThreshold"),e=this.get("largeThreshold");return e>t&&(t=e),t},defaultOption:{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1}}});t.exports=i},F9bG:function(t,e,n){var i=n("bYtY"),r=n("ItGF"),o=(0,n("4NO4").makeInner)(),a=i.each;function s(t,e,n){t.handler("leave",null,n)}function l(t,e,n,i){e.handler(t,n,i)}e.register=function(t,e,n){if(!r.node){var c=e.getZr();o(c).records||(o(c).records={}),function(t,e){function n(n,i){t.on(n,function(n){var r=function(t){var e={showTip:[],hideTip:[]},n=function(i){var r=e[i.type];r?r.push(i):(i.dispatchAction=n,t.dispatchAction(i))};return{dispatchAction:n,pendings:e}}(e);a(o(t).records,function(t){t&&i(t,n,r.dispatchAction)}),function(t,e){var n,i=t.showTip.length,r=t.hideTip.length;i?n=t.showTip[i-1]:r&&(n=t.hideTip[r-1]),n&&(n.dispatchAction=null,e.dispatchAction(n))}(r.pendings,e)})}o(t).initialized||(o(t).initialized=!0,n("click",i.curry(l,"click")),n("mousemove",i.curry(l,"mousemove")),n("globalout",s))}(c,e),(o(c).records[t]||(o(c).records[t]={})).handler=n}},e.unregister=function(t,e){if(!r.node){var n=e.getZr();(o(n).records||{})[t]&&(o(n).records[t]=null)}}},FBjb:function(t,e,n){var i=n("bYtY"),r=n("oVpE").createSymbol,o=n("IwbS"),a=n("OELB").parsePercent,s=n("x3X8").getDefaultLabel;function l(t,e,n){o.Group.call(this),this.updateData(t,e,n)}var c=l.prototype,u=l.getSymbolSize=function(t,e){var n=t.getItemVisual(e,"symbolSize");return n instanceof Array?n.slice():[+n,+n]};function d(t){return[t[0]/2,t[1]/2]}function h(t,e){this.parent.drift(t,e)}c._createSymbol=function(t,e,n,i,o){this.removeAll();var a=e.getItemVisual(n,"color"),s=r(t,-1,-1,2,2,a,o);s.attr({z2:100,culling:!0,scale:d(i)}),s.drift=h,this._symbolType=t,this.add(s)},c.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(t)},c.getSymbolPath=function(){return this.childAt(0)},c.getScale=function(){return this.childAt(0).scale},c.highlight=function(){this.childAt(0).trigger("emphasis")},c.downplay=function(){this.childAt(0).trigger("normal")},c.setZ=function(t,e){var n=this.childAt(0);n.zlevel=t,n.z=e},c.setDraggable=function(t){var e=this.childAt(0);e.draggable=t,e.cursor=t?"move":e.cursor},c.updateData=function(t,e,n){this.silent=!1;var i=t.getItemVisual(e,"symbol")||"circle",r=t.hostModel,a=u(t,e),s=i!==this._symbolType;if(s){var l=t.getItemVisual(e,"symbolKeepAspect");this._createSymbol(i,t,e,a,l)}else{(c=this.childAt(0)).silent=!1,o.updateProps(c,{scale:d(a)},r,e)}if(this._updateCommon(t,e,a,n),s){var c=this.childAt(0),h=n&&n.fadeIn,f={scale:c.scale.slice()};h&&(f.style={opacity:c.style.opacity}),c.scale=[0,0],h&&(c.style.opacity=0),o.initProps(c,f,r,e)}this._seriesModel=r};var f=["itemStyle"],p=["emphasis","itemStyle"],g=["label"],m=["emphasis","label"];function v(t,e){if(!this.incremental&&!this.useHoverLayer)if("emphasis"===e){var n=this.__symbolOriginalScale,i=n[1]/n[0],r={scale:[Math.max(1.1*n[0],n[0]+3),Math.max(1.1*n[1],n[1]+3*i)]};this.animateTo(r,400,"elasticOut")}else"normal"===e&&this.animateTo({scale:this.__symbolOriginalScale},400,"elasticOut")}c._updateCommon=function(t,e,n,r){var l=this.childAt(0),c=t.hostModel,u=t.getItemVisual(e,"color");"image"!==l.type?l.useStyle({strokeNoScale:!0}):l.setStyle({opacity:1,shadowBlur:null,shadowOffsetX:null,shadowOffsetY:null,shadowColor:null});var h=r&&r.itemStyle,y=r&&r.hoverItemStyle,_=r&&r.symbolOffset,x=r&&r.labelModel,b=r&&r.hoverLabelModel,w=r&&r.hoverAnimation,S=r&&r.cursorStyle;if(!r||t.hasItemOption){var M=r&&r.itemModel?r.itemModel:t.getItemModel(e);h=M.getModel(f).getItemStyle(["color"]),y=M.getModel(p).getItemStyle(),_=M.getShallow("symbolOffset"),x=M.getModel(g),b=M.getModel(m),w=M.getShallow("hoverAnimation"),S=M.getShallow("cursor")}else y=i.extend({},y);var C=l.style,A=t.getItemVisual(e,"symbolRotate");l.attr("rotation",(A||0)*Math.PI/180||0),_&&l.attr("position",[a(_[0],n[0]),a(_[1],n[1])]),S&&l.attr("cursor",S),l.setColor(u,r&&r.symbolInnerColor),l.setStyle(h);var I=t.getItemVisual(e,"opacity");null!=I&&(C.opacity=I);var T=t.getItemVisual(e,"liftZ"),O=l.__z2Origin;null!=T?null==O&&(l.__z2Origin=l.z2,l.z2+=T):null!=O&&(l.z2=O,l.__z2Origin=null);var k=r&&r.useNameLabel;o.setLabelStyle(C,y,x,b,{labelFetcher:c,labelDataIndex:e,defaultText:function(e,n){return k?t.getName(e):s(t,e)},isRectText:!0,autoColor:u}),l.__symbolOriginalScale=d(n),l.hoverStyle=y,l.highDownOnUpdate=w&&c.isAnimationEnabled()?v:null,o.setHoverStyle(l)},c.fadeOut=function(t,e){var n=this.childAt(0);this.silent=n.silent=!0,(!e||!e.keepLabel)&&(n.style.text=null),o.updateProps(n,{style:{opacity:0},scale:[0,0]},this._seriesModel,this.dataIndex,t)},i.inherits(l,o.Group);var y=l;t.exports=y},FGaS:function(t,e,n){var i=n("ProS"),r=n("IwbS"),o=n("bYtY"),a=n("oVpE");var s=i.extendChartView({type:"radar",render:function(t,e,n){var i=t.coordinateSystem,s=this.group,l=t.getData(),c=this._data;function u(t,e){var n=t.getItemVisual(e,"symbol")||"circle",i=t.getItemVisual(e,"color");if("none"!==n){var r=function(t){return o.isArray(t)||(t=[+t,+t]),t}(t.getItemVisual(e,"symbolSize")),s=a.createSymbol(n,-1,-1,2,2,i),l=t.getItemVisual(e,"symbolRotate")||0;return s.attr({style:{strokeNoScale:!0},z2:100,scale:[r[0]/2,r[1]/2],rotation:l*Math.PI/180||0}),s}}function d(e,n,i,o,a,s){i.removeAll();for(var l=0;l<n.length-1;l++){var c=u(o,a);c&&(c.__dimIdx=l,e[l]?(c.attr("position",e[l]),r[s?"initProps":"updateProps"](c,{position:n[l]},t,a)):c.attr("position",n[l]),i.add(c))}}function h(t){return o.map(t,function(t){return[i.cx,i.cy]})}l.diff(c).add(function(e){var n=l.getItemLayout(e);if(n){var i=new r.Polygon,o=new r.Polyline,a={shape:{points:n}};i.shape.points=h(n),o.shape.points=h(n),r.initProps(i,a,t,e),r.initProps(o,a,t,e);var s=new r.Group,c=new r.Group;s.add(o),s.add(i),s.add(c),d(o.shape.points,n,c,l,e,!0),l.setItemGraphicEl(e,s)}}).update(function(e,n){var i=c.getItemGraphicEl(n),o=i.childAt(0),a=i.childAt(1),s=i.childAt(2),u={shape:{points:l.getItemLayout(e)}};u.shape.points&&(d(o.shape.points,u.shape.points,s,l,e,!1),r.updateProps(o,u,t),r.updateProps(a,u,t),l.setItemGraphicEl(e,i))}).remove(function(t){s.remove(c.getItemGraphicEl(t))}).execute(),l.eachItemGraphicEl(function(t,e){var n=l.getItemModel(e),i=t.childAt(0),a=t.childAt(1),c=t.childAt(2),u=l.getItemVisual(e,"color");s.add(t),i.useStyle(o.defaults(n.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:u})),i.hoverStyle=n.getModel("emphasis.lineStyle").getLineStyle();var d=n.getModel("areaStyle"),h=n.getModel("emphasis.areaStyle"),f=d.isEmpty()&&d.parentModel.isEmpty(),p=h.isEmpty()&&h.parentModel.isEmpty();p=p&&f,a.ignore=f,a.useStyle(o.defaults(d.getAreaStyle(),{fill:u,opacity:.7})),a.hoverStyle=h.getAreaStyle();var g=n.getModel("itemStyle").getItemStyle(["color"]),m=n.getModel("emphasis.itemStyle").getItemStyle(),v=n.getModel("label"),y=n.getModel("emphasis.label");c.eachChild(function(t){t.setStyle(g),t.hoverStyle=o.clone(m);var n=l.get(l.dimensions[t.__dimIdx],e);(null==n||isNaN(n))&&(n=""),r.setLabelStyle(t.style,t.hoverStyle,v,y,{labelFetcher:l.hostModel,labelDataIndex:e,labelDimIndex:t.__dimIdx,defaultText:n,autoColor:u,isRectText:!0})}),t.highDownOnUpdate=function(t,e){a.attr("ignore","emphasis"===e?p:f)},r.setHoverStyle(t)}),this._data=l},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}});t.exports=s},FNN5:function(t,e,n){var i=n("bYtY"),r=n("IwbS"),o=n("+rIm"),a=["axisLine","axisTickLabel","axisName"],s=["splitLine","splitArea","minorSplitLine"],l=n("Znkb").extend({type:"radiusAxis",axisPointerClass:"PolarAxisPointer",render:function(t,e){if(this.group.removeAll(),t.get("show")){var n=t.axis,r=n.polar,l=r.getAngleAxis(),c=n.getTicksCoords(),u=n.getMinorTicksCoords(),d=l.getExtent()[0],h=n.getExtent(),f=function(t,e,n){return{position:[t.cx,t.cy],rotation:n/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:e.getModel("axisLabel").get("rotate"),z2:1}}(r,t,d),p=new o(t,f);i.each(a,p.add,p),this.group.add(p.getGroup()),i.each(s,function(e){t.get(e+".show")&&!n.scale.isBlank()&&this["_"+e](t,r,d,h,c,u)},this)}},_splitLine:function(t,e,n,o,a){var s=t.getModel("splitLine").getModel("lineStyle"),l=s.get("color"),c=0;l=l instanceof Array?l:[l];for(var u=[],d=0;d<a.length;d++){var h=c++%l.length;u[h]=u[h]||[],u[h].push(new r.Circle({shape:{cx:e.cx,cy:e.cy,r:a[d].coord}}))}for(d=0;d<u.length;d++)this.group.add(r.mergePath(u[d],{style:i.defaults({stroke:l[d%l.length],fill:null},s.getLineStyle()),silent:!0}))},_minorSplitLine:function(t,e,n,o,a,s){if(s.length){for(var l=t.getModel("minorSplitLine").getModel("lineStyle"),c=[],u=0;u<s.length;u++)for(var d=0;d<s[u].length;d++)c.push(new r.Circle({shape:{cx:e.cx,cy:e.cy,r:s[u][d].coord}}));this.group.add(r.mergePath(c,{style:i.defaults({fill:null},l.getLineStyle()),silent:!0}))}},_splitArea:function(t,e,n,o,a){if(a.length){var s=t.getModel("splitArea").getModel("areaStyle"),l=s.get("color"),c=0;l=l instanceof Array?l:[l];for(var u=[],d=a[0].coord,h=1;h<a.length;h++){var f=c++%l.length;u[f]=u[f]||[],u[f].push(new r.Sector({shape:{cx:e.cx,cy:e.cy,r0:d,r:a[h].coord,startAngle:0,endAngle:2*Math.PI},silent:!0})),d=a[h].coord}for(h=0;h<u.length;h++)this.group.add(r.mergePath(u[h],{style:i.defaults({fill:l[h%l.length]},s.getAreaStyle()),silent:!0}))}}});t.exports=l},FUi9:function(t,e,n){var i=n("bYtY"),r=n("MwEJ"),o=n("aX7z"),a=n("ICMv"),s=n("Qxkt"),l=n("+TT/");l.getLayoutRect;e.getLayoutRect=l.getLayoutRect;var c=n("7hqr"),u=c.enableDataStack,d=c.isDimensionStacked,h=c.getStackedDimension,f=n("hi0g");e.completeDimensions=f;var p=n("sdST");e.createDimensions=p;var g=n("oVpE");e.createSymbol=g.createSymbol;var m={isDimensionStacked:d,enableDataStack:u,getStackedDimension:h};e.createList=function(t){return r(t.getSource(),t)},e.dataStack=m,e.createScale=function(t,e){var n=e;s.isInstance(e)||(n=new s(e),i.mixin(n,a));var r=o.createScaleByModel(n);return r.setExtent(t[0],t[1]),o.niceScaleExtent(r,n),r},e.mixinAxisModelCommonMethods=function(t){i.mixin(t,a)}},"Fa/5":function(t,e,n){var i=n("ProS");n("y2l5"),n("q/+u");var r=n("f5Yq"),o=n("h8O9");n("Ae16"),i.registerVisual(r("scatter","circle")),i.registerLayout(o("scatter"))},FlQf:function(t,e,n){"use strict";var i=n("ccE7")(!0);n("MPFp")(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=i(e,n),this._i+=t.length,{value:t,done:!1})})},Fofx:function(t,e){var n="undefined"==typeof Float32Array?Array:Float32Array;function i(){var t=new n(6);return r(t),t}function r(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function o(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}e.create=i,e.identity=r,e.copy=o,e.mul=function(t,e,n){var i=e[0]*n[0]+e[2]*n[1],r=e[1]*n[0]+e[3]*n[1],o=e[0]*n[2]+e[2]*n[3],a=e[1]*n[2]+e[3]*n[3],s=e[0]*n[4]+e[2]*n[5]+e[4],l=e[1]*n[4]+e[3]*n[5]+e[5];return t[0]=i,t[1]=r,t[2]=o,t[3]=a,t[4]=s,t[5]=l,t},e.translate=function(t,e,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+n[0],t[5]=e[5]+n[1],t},e.rotate=function(t,e,n){var i=e[0],r=e[2],o=e[4],a=e[1],s=e[3],l=e[5],c=Math.sin(n),u=Math.cos(n);return t[0]=i*u+a*c,t[1]=-i*c+a*u,t[2]=r*u+s*c,t[3]=-r*c+u*s,t[4]=u*o+c*l,t[5]=u*l-c*o,t},e.scale=function(t,e,n){var i=n[0],r=n[1];return t[0]=e[0]*i,t[1]=e[1]*r,t[2]=e[2]*i,t[3]=e[3]*r,t[4]=e[4]*i,t[5]=e[5]*r,t},e.invert=function(t,e){var n=e[0],i=e[2],r=e[4],o=e[1],a=e[3],s=e[5],l=n*a-o*i;return l?(l=1/l,t[0]=a*l,t[1]=-o*l,t[2]=-i*l,t[3]=n*l,t[4]=(i*s-a*r)*l,t[5]=(o*r-n*s)*l,t):null},e.clone=function(t){var e=i();return o(e,t),e}},FpHa:function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},FyfS:function(t,e,n){t.exports={default:n("Rp86"),__esModule:!0}},G8Mo:function(t,e,n){var i=n("93I4");t.exports=function(t,e){if(!i(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!i(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},GMDS:function(t,e,n){var i=n("bYtY"),r=n("4NgU"),o=n("jkPA"),a=r.prototype,s=r.extend({type:"ordinal",init:function(t,e){t&&!i.isArray(t)||(t=new o({categories:t})),this._ordinalMeta=t,this._extent=e||[0,t.categories.length-1]},parse:function(t){return"string"==typeof t?this._ordinalMeta.getOrdinal(t):Math.round(t)},contain:function(t){return t=this.parse(t),a.contain.call(this,t)&&null!=this._ordinalMeta.categories[t]},normalize:function(t){return a.normalize.call(this,this.parse(t))},scale:function(t){return Math.round(a.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push(n),n++;return t},getLabel:function(t){if(!this.isBlank())return this._ordinalMeta.categories[t]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:i.noop,niceExtent:i.noop});s.create=function(){return new s};var l=s;t.exports=l},GQeE:function(t,e,n){t.exports={default:n("iq4v"),__esModule:!0}},GRuw:function(t,e,n){t.exports=function(t){return function(){var e=t,n=e.lib.WordArray,i=e.algo,r=i.SHA256,o=i.SHA224=r.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var t=r._doFinalize.call(this);return t.sigBytes-=4,t}});e.SHA224=r._createHelper(o),e.HmacSHA224=r._createHmacHelper(o)}(),t.SHA224}(n("Ib8C"),n("lPiR"))},GVMX:function(t,e,n){var i=n("JEkh").extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"}});t.exports=i},GeKi:function(t,e,n){var i=n("bYtY"),r=n("6Ic6"),o=n("IwbS"),a=n("y+Vt"),s=n("sK/D").createClipPath,l=["itemStyle"],c=["emphasis","itemStyle"],u=["color","color0","borderColor","borderColor0"],d=r.extend({type:"candlestick",render:function(t,e,n){this.group.removeClipPath(),this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},incrementalPrepareRender:function(t,e,n){this._clear(),this._updateDrawMode(t)},incrementalRender:function(t,e,n,i){this._isLargeDraw?this._incrementalRenderLarge(t,e):this._incrementalRenderNormal(t,e)},_updateDrawMode:function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e^this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},_renderNormal:function(t){var e=t.getData(),n=this._data,i=this.group,r=e.getLayout("isSimpleBox"),a=t.get("clip",!0),s=t.coordinateSystem,l=s.getArea&&s.getArea();this._data||i.removeAll(),e.diff(n).add(function(n){if(e.hasValue(n)){var s,c=e.getItemLayout(n);if(a&&p(l,c))return;s=f(c,n,!0),o.initProps(s,{shape:{points:c.ends}},t,n),g(s,e,n,r),i.add(s),e.setItemGraphicEl(n,s)}}).update(function(s,c){var u=n.getItemGraphicEl(c);if(e.hasValue(s)){var d=e.getItemLayout(s);a&&p(l,d)?i.remove(u):(u?o.updateProps(u,{shape:{points:d.ends}},t,s):u=f(d,s),g(u,e,s,r),i.add(u),e.setItemGraphicEl(s,u))}else i.remove(u)}).remove(function(t){var e=n.getItemGraphicEl(t);e&&i.remove(e)}).execute(),this._data=e},_renderLarge:function(t){this._clear(),v(t,this.group);var e=t.get("clip",!0)?s(t.coordinateSystem,!1,t):null;e?this.group.setClipPath(e):this.group.removeClipPath()},_incrementalRenderNormal:function(t,e){for(var n,i=e.getData(),r=i.getLayout("isSimpleBox");null!=(n=t.next());){var o;g(o=f(i.getItemLayout(n),n),i,n,r),o.incremental=!0,this.group.add(o)}},_incrementalRenderLarge:function(t,e){v(e,this.group,!0)},remove:function(t){this._clear()},_clear:function(){this.group.removeAll(),this._data=null},dispose:i.noop}),h=a.extend({type:"normalCandlestickBox",shape:{},buildPath:function(t,e){var n=e.points;this.__simpleBox?(t.moveTo(n[4][0],n[4][1]),t.lineTo(n[6][0],n[6][1])):(t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1]),t.lineTo(n[2][0],n[2][1]),t.lineTo(n[3][0],n[3][1]),t.closePath(),t.moveTo(n[4][0],n[4][1]),t.lineTo(n[5][0],n[5][1]),t.moveTo(n[6][0],n[6][1]),t.lineTo(n[7][0],n[7][1]))}});function f(t,e,n){var r=t.ends;return new h({shape:{points:n?function(t,e){return i.map(t,function(t){return(t=t.slice())[1]=e.initBaseline,t})}(r,t):r},z2:100})}function p(t,e){for(var n=!0,i=0;i<e.ends.length;i++)if(t.contain(e.ends[i][0],e.ends[i][1])){n=!1;break}return n}function g(t,e,n,i){var r=e.getItemModel(n),a=r.getModel(l),s=e.getItemVisual(n,"color"),d=e.getItemVisual(n,"borderColor")||s,h=a.getItemStyle(u);t.useStyle(h),t.style.strokeNoScale=!0,t.style.fill=s,t.style.stroke=d,t.__simpleBox=i;var f=r.getModel(c).getItemStyle();o.setHoverStyle(t,f)}var m=a.extend({type:"largeCandlestickBox",shape:{},buildPath:function(t,e){for(var n=e.points,i=0;i<n.length;)if(this.__sign===n[i++]){var r=n[i++];t.moveTo(r,n[i++]),t.lineTo(r,n[i++])}else i+=3}});function v(t,e,n){var i=t.getData(),r=i.getLayout("largePoints"),o=new m({shape:{points:r},__sign:1});e.add(o);var a=new m({shape:{points:r},__sign:-1});e.add(a),y(1,o,t,i),y(-1,a,t,i),n&&(o.incremental=!0,a.incremental=!0)}function y(t,e,n,i){var r=t>0?"P":"N",o=i.getVisual("borderColor"+r)||i.getVisual("color"+r),a=n.getModel(l).getItemStyle(u);e.useStyle(a),e.style.fill=null,e.style.stroke=o}var _=d;t.exports=_},Gev7:function(t,e,n){var i=n("bYtY"),r=n("K2GJ"),o=n("1bdT"),a=n("ni6a");function s(t){for(var e in t=t||{},o.call(this,t),t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new r(t.style,this),this._rect=null,this.__clipPaths=null}s.prototype={constructor:s,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:!1,incremental:!1,globalScaleRatio:1,beforeBrush:function(t){},afterBrush:function(t){},brush:function(t,e){},getBoundingRect:function(){},contain:function(t,e){return this.rectContain(t,e)},traverse:function(t,e){t.call(e,this)},rectContain:function(t,e){var n=this.transformCoordToLocal(t,e);return this.getBoundingRect().contain(n[0],n[1])},dirty:function(){this.__dirty=this.__dirtyText=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(t){return this.animate("style",t)},attrKV:function(t,e){"style"!==t?o.prototype.attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(!1),this},useStyle:function(t){return this.style=new r(t,this),this.dirty(!1),this},calculateTextPosition:null},i.inherits(s,o),i.mixin(s,a);var l=s;t.exports=l},GoyQ:function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},GrNh:function(t,e,n){var i=n("bYtY"),r=n("IwbS"),o=n("6Ic6");function a(t,e,n,i){var r=e.getData(),o=this.dataIndex,a=r.getName(o),l=e.get("selectedOffset");i.dispatchAction({type:"pieToggleSelect",from:t,name:a,seriesId:e.id}),r.each(function(t){s(r.getItemGraphicEl(t),r.getItemLayout(t),e.isSelected(r.getName(t)),l,n)})}function s(t,e,n,i,r){var o=(e.startAngle+e.endAngle)/2,a=Math.cos(o),s=Math.sin(o),l=n?i:0,c=[a*l,s*l];r?t.animate().when(200,{position:c}).start("bounceOut"):t.attr("position",c)}function l(t,e){r.Group.call(this);var n=new r.Sector({z2:2}),i=new r.Polyline,o=new r.Text;this.add(n),this.add(i),this.add(o),this.updateData(t,e,!0)}var c=l.prototype;c.updateData=function(t,e,n){var o=this.childAt(0),a=this.childAt(1),l=this.childAt(2),c=t.hostModel,u=t.getItemModel(e),d=t.getItemLayout(e),h=i.extend({},d);h.label=null;var f=c.getShallow("animationTypeUpdate");n?(o.setShape(h),"scale"===c.getShallow("animationType")?(o.shape.r=d.r0,r.initProps(o,{shape:{r:d.r}},c,e)):(o.shape.endAngle=d.startAngle,r.updateProps(o,{shape:{endAngle:d.endAngle}},c,e))):"expansion"===f?o.setShape(h):r.updateProps(o,{shape:h},c,e);var p=t.getItemVisual(e,"color");o.useStyle(i.defaults({lineJoin:"bevel",fill:p},u.getModel("itemStyle").getItemStyle())),o.hoverStyle=u.getModel("emphasis.itemStyle").getItemStyle();var g=u.getShallow("cursor");g&&o.attr("cursor",g),s(this,t.getItemLayout(e),c.isSelected(t.getName(e)),c.get("selectedOffset"),c.get("animation"));var m=!n&&"transition"===f;this._updateLabel(t,e,m),this.highDownOnUpdate=c.get("silent")?null:function(t,e){var n=c.isAnimationEnabled()&&u.get("hoverAnimation");"emphasis"===e?(a.ignore=a.hoverIgnore,l.ignore=l.hoverIgnore,n&&(o.stopAnimation(!0),o.animateTo({shape:{r:d.r+c.get("hoverOffset")}},300,"elasticOut"))):(a.ignore=a.normalIgnore,l.ignore=l.normalIgnore,n&&(o.stopAnimation(!0),o.animateTo({shape:{r:d.r}},300,"elasticOut")))},r.setHoverStyle(this)},c._updateLabel=function(t,e,n){var i=this.childAt(1),o=this.childAt(2),a=t.hostModel,s=t.getItemModel(e),l=t.getItemLayout(e).label,c=t.getItemVisual(e,"color");if(!l||isNaN(l.x)||isNaN(l.y))o.ignore=o.normalIgnore=o.hoverIgnore=i.ignore=i.normalIgnore=i.hoverIgnore=!0;else{var u={points:l.linePoints||[[l.x,l.y],[l.x,l.y],[l.x,l.y]]},d={x:l.x,y:l.y};n?(r.updateProps(i,{shape:u},a,e),r.updateProps(o,{style:d},a,e)):(i.attr({shape:u}),o.attr({style:d})),o.attr({rotation:l.rotation,origin:[l.x,l.y],z2:10});var h=s.getModel("label"),f=s.getModel("emphasis.label"),p=s.getModel("labelLine"),g=s.getModel("emphasis.labelLine");c=t.getItemVisual(e,"color");r.setLabelStyle(o.style,o.hoverStyle={},h,f,{labelFetcher:t.hostModel,labelDataIndex:e,defaultText:l.text,autoColor:c,useInsideStyle:!!l.inside},{textAlign:l.textAlign,textVerticalAlign:l.verticalAlign,opacity:t.getItemVisual(e,"opacity")}),o.ignore=o.normalIgnore=!h.get("show"),o.hoverIgnore=!f.get("show"),i.ignore=i.normalIgnore=!p.get("show"),i.hoverIgnore=!g.get("show"),i.setStyle({stroke:c,opacity:t.getItemVisual(e,"opacity")}),i.setStyle(p.getModel("lineStyle").getLineStyle()),i.hoverStyle=g.getModel("lineStyle").getLineStyle();var m=p.get("smooth");m&&!0===m&&(m=.4),i.setShape({smooth:m})}},i.inherits(l,r.Group);var u=o.extend({type:"pie",init:function(){var t=new r.Group;this._sectorGroup=t},render:function(t,e,n,r){if(!r||r.from!==this.uid){var o=t.getData(),s=this._data,c=this.group,u=e.get("animation"),d=!s,h=t.get("animationType"),f=t.get("animationTypeUpdate"),p=i.curry(a,this.uid,t,u,n),g=t.get("selectedMode");if(o.diff(s).add(function(t){var e=new l(o,t);d&&"scale"!==h&&e.eachChild(function(t){t.stopAnimation(!0)}),g&&e.on("click",p),o.setItemGraphicEl(t,e),c.add(e)}).update(function(t,e){var n=s.getItemGraphicEl(e);d||"transition"===f||n.eachChild(function(t){t.stopAnimation(!0)}),n.updateData(o,t),n.off("click"),g&&n.on("click",p),c.add(n),o.setItemGraphicEl(t,n)}).remove(function(t){var e=s.getItemGraphicEl(t);c.remove(e)}).execute(),u&&o.count()>0&&(d?"scale"!==h:"transition"!==f)){for(var m=o.getItemLayout(0),v=1;isNaN(m.startAngle)&&v<o.count();++v)m=o.getItemLayout(v);var y=Math.max(n.getWidth(),n.getHeight())/2,_=i.bind(c.removeClipPath,c);c.setClipPath(this._createClipPath(m.cx,m.cy,y,m.startAngle,m.clockwise,_,t,d))}else c.removeClipPath();this._data=o}},dispose:function(){},_createClipPath:function(t,e,n,i,o,a,s,l){var c=new r.Sector({shape:{cx:t,cy:e,r0:0,r:n,startAngle:i,endAngle:i,clockwise:o}});return(l?r.initProps:r.updateProps)(c,{shape:{endAngle:i+(o?1:-1)*Math.PI*2}},s,a),c},containPoint:function(t,e){var n=e.getData().getItemLayout(0);if(n){var i=t[0]-n.cx,r=t[1]-n.cy,o=Math.sqrt(i*i+r*r);return o<=n.r&&o>=n.r0}}});t.exports=u},H6uX:function(t,e){var n=Array.prototype.slice,i=function(t){this._$handlers={},this._$eventProcessor=t};function r(t,e,n,i,r,o){var a=t._$handlers;if("function"==typeof n&&(r=i,i=n,n=null),!i||!e)return t;n=function(t,e){var n=t._$eventProcessor;return null!=e&&n&&n.normalizeQuery&&(e=n.normalizeQuery(e)),e}(t,n),a[e]||(a[e]=[]);for(var s=0;s<a[e].length;s++)if(a[e][s].h===i)return t;var l={h:i,one:o,query:n,ctx:r||t,callAtLast:i.zrEventfulCallAtLast},c=a[e].length-1,u=a[e][c];return u&&u.callAtLast?a[e].splice(c,0,l):a[e].push(l),t}i.prototype={constructor:i,one:function(t,e,n,i){return r(this,t,e,n,i,!0)},on:function(t,e,n,i){return r(this,t,e,n,i,!1)},isSilent:function(t){var e=this._$handlers;return!e[t]||!e[t].length},off:function(t,e){var n=this._$handlers;if(!t)return this._$handlers={},this;if(e){if(n[t]){for(var i=[],r=0,o=n[t].length;r<o;r++)n[t][r].h!==e&&i.push(n[t][r]);n[t]=i}n[t]&&0===n[t].length&&delete n[t]}else delete n[t];return this},trigger:function(t){var e=this._$handlers[t],i=this._$eventProcessor;if(e){var r=arguments,o=r.length;o>3&&(r=n.call(r,1));for(var a=e.length,s=0;s<a;){var l=e[s];if(i&&i.filter&&null!=l.query&&!i.filter(t,l.query))s++;else{switch(o){case 1:l.h.call(l.ctx);break;case 2:l.h.call(l.ctx,r[1]);break;case 3:l.h.call(l.ctx,r[1],r[2]);break;default:l.h.apply(l.ctx,r)}l.one?(e.splice(s,1),a--):s++}}}return i&&i.afterTrigger&&i.afterTrigger(t),this},triggerWithContext:function(t){var e=this._$handlers[t],i=this._$eventProcessor;if(e){var r=arguments,o=r.length;o>4&&(r=n.call(r,1,r.length-1));for(var a=r[r.length-1],s=e.length,l=0;l<s;){var c=e[l];if(i&&i.filter&&null!=c.query&&!i.filter(t,c.query))l++;else{switch(o){case 1:c.h.call(a);break;case 2:c.h.call(a,r[1]);break;case 3:c.h.call(a,r[1],r[2]);break;default:c.h.apply(a,r)}c.one?(e.splice(l,1),s--):l++}}}return i&&i.afterTrigger&&i.afterTrigger(t),this}};var o=i;t.exports=o},"HF/U":function(t,e,n){var i=n("QBsz"),r=n("bYtY"),o=n("DDd/").getCurvenessForEdge;function a(t,e){t.eachEdge(function(t,n){var a=r.retrieve3(t.getModel().get("lineStyle.curveness"),-o(t,e,n,!0),0),s=i.clone(t.node1.getLayout()),l=i.clone(t.node2.getLayout()),c=[s,l];+a&&c.push([(s[0]+l[0])/2-(s[1]-l[1])*a,(s[1]+l[1])/2-(l[0]-s[0])*a]),t.setLayout(c)})}e.simpleLayout=function(t){var e=t.coordinateSystem;if(!e||"view"===e.type){var n=t.getGraph();n.eachNode(function(t){var e=t.getModel();t.setLayout([+e.get("x"),+e.get("y")])}),a(n,t)}},e.simpleLayoutEdge=a},"HM/N":function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=n("/SeX"),o=n("OELB").parsePercent,a=n("aX7z"),s=a.createScaleByModel,l=a.niceScaleExtent,c=n("IDmD"),u=n("7hqr").getStackedDimension;function d(t,e){var n=this,r=n.getAngleAxis(),o=n.getRadiusAxis();if(r.scale.setExtent(1/0,-1/0),o.scale.setExtent(1/0,-1/0),t.eachSeries(function(t){if(t.coordinateSystem===n){var e=t.getData();i.each(e.mapDimension("radius",!0),function(t){o.scale.unionExtentFromData(e,u(e,t))}),i.each(e.mapDimension("angle",!0),function(t){r.scale.unionExtentFromData(e,u(e,t))})}}),l(r.scale,r.model),l(o.scale,o.model),"category"===r.type&&!r.onBand){var a=r.getExtent(),s=360/r.scale.count();r.inverse?a[1]+=s:a[1]-=s,r.setExtent(a[0],a[1])}}function h(t,e){if(t.type=e.get("type"),t.scale=s(e),t.onBand=e.get("boundaryGap")&&"category"===t.type,t.inverse=e.get("inverse"),"angleAxis"===e.mainType){t.inverse^=e.get("clockwise");var n=e.get("startAngle");t.setExtent(n,n+(t.inverse?-360:360))}e.axis=t,t.model=e}n("ePAk");var f={dimensions:r.prototype.dimensions,create:function(t,e){var n=[];return t.eachComponent("polar",function(t,a){var s=new r(a);s.update=d;var l=s.getRadiusAxis(),c=s.getAngleAxis(),u=t.findAxisModel("radiusAxis"),f=t.findAxisModel("angleAxis");h(l,u),h(c,f),function(t,e,n){var r=e.get("center"),a=n.getWidth(),s=n.getHeight();t.cx=o(r[0],a),t.cy=o(r[1],s);var l=t.getRadiusAxis(),c=Math.min(a,s)/2,u=e.get("radius");null==u?u=[0,"100%"]:i.isArray(u)||(u=[0,u]),u=[o(u[0],c),o(u[1],c)],l.inverse?l.setExtent(u[1],u[0]):l.setExtent(u[0],u[1])}(s,t,e),n.push(s),t.coordinateSystem=s,s.model=t}),t.eachSeries(function(e){if("polar"===e.get("coordinateSystem")){var n=t.queryComponents({mainType:"polar",index:e.get("polarIndex"),id:e.get("polarId")})[0];e.coordinateSystem=n.coordinateSystem}}),n}};c.register("polar",f)},HSsa:function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),i=0;i<n.length;i++)n[i]=arguments[i];return t.apply(e,n)}}},HjIi:function(t,e,n){var i=n("bYtY"),r=n("OELB").parsePercent,o=n("7hqr").isDimensionStacked;function a(t){return t.get("stack")||"__ec_stack_"+t.seriesIndex}function s(t,e){return e.dim+t.model.componentIndex}var l=function(t,e,n){var l={},c=function(t,e){var n={};i.each(t,function(t,e){var i=t.getData(),o=t.coordinateSystem,l=o.getBaseAxis(),c=s(o,l),u=l.getExtent(),d="category"===l.type?l.getBandWidth():Math.abs(u[1]-u[0])/i.count(),h=n[c]||{bandWidth:d,remainedWidth:d,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},f=h.stacks;n[c]=h;var p=a(t);f[p]||h.autoWidthCount++,f[p]=f[p]||{width:0,maxWidth:0};var g=r(t.get("barWidth"),d),m=r(t.get("barMaxWidth"),d),v=t.get("barGap"),y=t.get("barCategoryGap");g&&!f[p].width&&(g=Math.min(h.remainedWidth,g),f[p].width=g,h.remainedWidth-=g),m&&(f[p].maxWidth=m),null!=v&&(h.gap=v),null!=y&&(h.categoryGap=y)});var o={};return i.each(n,function(t,e){o[e]={};var n=t.stacks,a=t.bandWidth,s=r(t.categoryGap,a),l=r(t.gap,1),c=t.remainedWidth,u=t.autoWidthCount,d=(c-s)/(u+(u-1)*l);d=Math.max(d,0),i.each(n,function(t,e){var n=t.maxWidth;n&&n<d&&(n=Math.min(n,c),t.width&&(n=Math.min(n,t.width)),c-=n,t.width=n,u--)}),d=(c-s)/(u+(u-1)*l),d=Math.max(d,0);var h,f=0;i.each(n,function(t,e){t.width||(t.width=d),h=t,f+=t.width*(1+l)}),h&&(f-=h.width*l);var p=-f/2;i.each(n,function(t,n){o[e][n]=o[e][n]||{offset:p,width:t.width},p+=t.width*(1+l)})}),o}(i.filter(e.getSeriesByType(t),function(t){return!e.isSeriesFiltered(t)&&t.coordinateSystem&&"polar"===t.coordinateSystem.type}));e.eachSeriesByType(t,function(t){if("polar"===t.coordinateSystem.type){var e=t.getData(),n=t.coordinateSystem,i=n.getBaseAxis(),r=s(n,i),u=a(t),d=c[r][u],h=d.offset,f=d.width,p=n.getOtherAxis(i),g=t.coordinateSystem.cx,m=t.coordinateSystem.cy,v=t.get("barMinHeight")||0,y=t.get("barMinAngle")||0;l[u]=l[u]||[];for(var _=e.mapDimension(p.dim),x=e.mapDimension(i.dim),b=o(e,_),w="radius"!==i.dim||!t.get("roundCap",!0),S="radius"===p.dim?p.dataToRadius(0):p.dataToAngle(0),M=0,C=e.count();M<C;M++){var A,I,T,O,k=e.get(_,M),D=e.get(x,M),E=k>=0?"p":"n",P=S;if(b&&(l[u][D]||(l[u][D]={p:S,n:S}),P=l[u][D][E]),"radius"===p.dim){var L=p.dataToRadius(k)-S,N=i.dataToAngle(D);Math.abs(L)<v&&(L=(L<0?-1:1)*v),A=P,I=P+L,O=(T=N-h)-f,b&&(l[u][D][E]=I)}else{var B=p.dataToAngle(k,w)-S,R=i.dataToRadius(D);Math.abs(B)<y&&(B=(B<0?-1:1)*y),I=(A=R+h)+f,T=P,O=P+B,b&&(l[u][D][E]=O)}e.setItemLayout(M,{cx:g,cy:m,r0:A,r:I,startAngle:-T*Math.PI/180,endAngle:-O*Math.PI/180})}}},this)};t.exports=l},Hjyd:function(t,e,n){"use strict";var i=n("j/Lt");n.n(i).a},Hsns:function(t,e,n){var i=n("93I4"),r=n("5T2Y").document,o=i(r)&&i(r.createElement);t.exports=function(t){return o?r.createElement(t):{}}},Hw7h:function(t,e,n){var i=n("y+Vt").extend({type:"echartsGaugePointer",shape:{angle:0,width:10,r:10,x:0,y:0},buildPath:function(t,e){var n=Math.cos,i=Math.sin,r=e.r,o=e.width,a=e.angle,s=e.x-n(a)*o*(o>=r/3?1:2),l=e.y-i(a)*o*(o>=r/3?1:2);a=e.angle-Math.PI/2,t.moveTo(s,l),t.lineTo(e.x+n(a)*o,e.y+i(a)*o),t.lineTo(e.x+n(e.angle)*r,e.y+i(e.angle)*r),t.lineTo(e.x-n(a)*o,e.y-i(a)*o),t.lineTo(s,l)}});t.exports=i},Hxpc:function(t,e,n){var i=n("bYtY"),r=n("4NO4"),o=n("bLfw"),a=n("Qxkt"),s=n("cCMj"),l=n("7uqq"),c=o.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(t){o.prototype.init.apply(this,arguments),r.defaultEmphasis(t,"label",["show"])},optionUpdated:function(){var t=this.option,e=this;t.regions=l.getFilledRegions(t.regions,t.map,t.nameMap),this._optionModelMap=i.reduce(t.regions||[],function(t,n){return n.name&&t.set(n.name,new a(n,e)),t},i.createHashMap()),this.updateSelectedMap(t.regions)},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},getRegionModel:function(t){return this._optionModelMap.get(t)||new a(null,this,this.ecModel)},getFormattedLabel:function(t,e){e=e||"normal";var n=this.getRegionModel(t).get(("normal"===e?"":e+".")+"label.formatter"),i={name:t};return"function"==typeof n?(i.status=e,n(i)):"string"==typeof n?n.replace("{a}",null!=t?t:""):void 0},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t}});i.mixin(c,s);var u=c;t.exports=u},"I+77":function(t,e,n){var i=n("ProS");n("h54F"),n("lwQL"),n("10cm");var r=n("Z1r0"),o=n("f5Yq"),a=n("KUOm"),s=n("3m61"),l=n("01d+"),c=n("rdor"),u=n("WGYa"),d=n("ewwo");i.registerProcessor(r),i.registerVisual(o("graph","circle",null)),i.registerVisual(a),i.registerVisual(s),i.registerLayout(l),i.registerLayout(i.PRIORITY.VISUAL.POST_CHART_LAYOUT,c),i.registerLayout(u),i.registerCoordinateSystem("graphView",{create:d})},"I+Bx":function(t,e,n){var i=n("bYtY"),r=n("eIcI"),o=n("ieMj"),a=n("OELB"),s=n("aX7z"),l=s.getScaleExtent,c=s.niceScaleExtent,u=n("IDmD"),d=n("jCoz");function h(t,e,n){this._model=t,this.dimensions=[],this._indicatorAxes=i.map(t.getIndicatorModels(),function(t,e){var n="indicator_"+e,i=new r(n,"log"===t.get("axisType")?new d:new o);return i.name=t.get("name"),i.model=t,t.axis=i,this.dimensions.push(n),i},this),this.resize(t,n),this.cx,this.cy,this.r,this.r0,this.startAngle}h.prototype.getIndicatorAxes=function(){return this._indicatorAxes},h.prototype.dataToPoint=function(t,e){var n=this._indicatorAxes[e];return this.coordToPoint(n.dataToCoord(t),e)},h.prototype.coordToPoint=function(t,e){var n=this._indicatorAxes[e].angle;return[this.cx+t*Math.cos(n),this.cy-t*Math.sin(n)]},h.prototype.pointToData=function(t){var e=t[0]-this.cx,n=t[1]-this.cy,i=Math.sqrt(e*e+n*n);e/=i,n/=i;for(var r,o=Math.atan2(-n,e),a=1/0,s=-1,l=0;l<this._indicatorAxes.length;l++){var c=this._indicatorAxes[l],u=Math.abs(o-c.angle);u<a&&(r=c,s=l,a=u)}return[s,+(r&&r.coordToData(i))]},h.prototype.resize=function(t,e){var n=t.get("center"),r=e.getWidth(),o=e.getHeight(),s=Math.min(r,o)/2;this.cx=a.parsePercent(n[0],r),this.cy=a.parsePercent(n[1],o),this.startAngle=t.get("startAngle")*Math.PI/180;var l=t.get("radius");"string"!=typeof l&&"number"!=typeof l||(l=[0,l]),this.r0=a.parsePercent(l[0],s),this.r=a.parsePercent(l[1],s),i.each(this._indicatorAxes,function(t,e){t.setExtent(this.r0,this.r);var n=this.startAngle+e*Math.PI*2/this._indicatorAxes.length;n=Math.atan2(Math.sin(n),Math.cos(n)),t.angle=n},this)},h.prototype.update=function(t,e){var n=this._indicatorAxes,r=this._model;i.each(n,function(t){t.scale.setExtent(1/0,-1/0)}),t.eachSeriesByType("radar",function(e,o){if("radar"===e.get("coordinateSystem")&&t.getComponent("radar",e.get("radarIndex"))===r){var a=e.getData();i.each(n,function(t){t.scale.unionExtentFromData(a,a.mapDimension(t.dim))})}},this);var o=r.get("splitNumber");function s(t){var e=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),n=t/e;return 2===n?n=5:n*=2,n*e}i.each(n,function(t,e){var n=l(t.scale,t.model).extent;c(t.scale,t.model);var i=t.model,r=t.scale,u=i.getMin(),d=i.getMax(),h=r.getInterval();if(null!=u&&null!=d)r.setExtent(+u,+d),r.setInterval((d-u)/o);else if(null!=u){do{f=u+h*o,r.setExtent(+u,f),r.setInterval(h),h=s(h)}while(f<n[1]&&isFinite(f)&&isFinite(n[1]))}else if(null!=d){do{p=d-h*o,r.setExtent(p,+d),r.setInterval(h),h=s(h)}while(p>n[0]&&isFinite(p)&&isFinite(n[0]))}else{r.getTicks().length-1>o&&(h=s(h));var f=Math.ceil(n[1]/h)*h,p=a.round(f-h*o);r.setExtent(p,f),r.setInterval(h)}})},h.dimensions=[],h.create=function(t,e){var n=[];return t.eachComponent("radar",function(i){var r=new h(i,t,e);n.push(r),i.coordinateSystem=r}),t.eachSeriesByType("radar",function(t){"radar"===t.get("coordinateSystem")&&(t.coordinateSystem=n[t.get("radarIndex")||0])}),n},u.register("radar",h);var f=h;t.exports=f},"I3/A":function(t,e,n){var i=n("bYtY"),r=n("YXkt"),o=n("c2i1"),a=n("Mdki"),s=n("sdST"),l=n("IDmD"),c=n("MwEJ");t.exports=function(t,e,n,u,d){for(var h=new o(u),f=0;f<t.length;f++)h.addNode(i.retrieve(t[f].id,t[f].name,f),f);var p=[],g=[],m=0;for(f=0;f<e.length;f++){var v=e[f],y=v.source,_=v.target;h.addEdge(y,_,m)&&(g.push(v),p.push(i.retrieve(v.id,y+" > "+_)),m++)}var x,b=n.get("coordinateSystem");if("cartesian2d"===b||"polar"===b)x=c(t,n);else{var w=l.get(b),S=w&&"view"!==w.type&&w.dimensions||[];i.indexOf(S,"value")<0&&S.concat(["value"]);var M=s(t,{coordDimensions:S});(x=new r(M,n)).initData(t)}var C=new r(["value"],n);return C.initData(g,p),d&&d(x,C),a({mainData:x,struct:h,structAttr:"graph",datas:{node:x,edge:C},datasAttr:{node:"data",edge:"edgeData"}}),h.update(),h}},ICMv:function(t,e,n){var i=n("bYtY"),r={getMin:function(t){var e=this.option,n=t||null==e.rangeStart?e.min:e.rangeStart;return this.axis&&null!=n&&"dataMin"!==n&&"function"!=typeof n&&!i.eqNaN(n)&&(n=this.axis.scale.parse(n)),n},getMax:function(t){var e=this.option,n=t||null==e.rangeEnd?e.max:e.rangeEnd;return this.axis&&null!=n&&"dataMax"!==n&&"function"!=typeof n&&!i.eqNaN(n)&&(n=this.axis.scale.parse(n)),n},getNeedCrossZero:function(){var t=this.option;return null==t.rangeStart&&null==t.rangeEnd&&!t.scale},getCoordSysModel:i.noop,setRange:function(t,e){this.option.rangeStart=t,this.option.rangeEnd=e},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}};t.exports=r},IDmD:function(t,e,n){var i=n("bYtY"),r={};function o(){this._coordinateSystems=[]}o.prototype={constructor:o,create:function(t,e){var n=[];i.each(r,function(i,r){var o=i.create(t,e);n=n.concat(o||[])}),this._coordinateSystems=n},update:function(t,e){i.each(this._coordinateSystems,function(n){n.update&&n.update(t,e)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}},o.register=function(t,e){r[t]=e},o.get=function(t){return r[t]};var a=o;t.exports=a},IMiH:function(t,e,n){var i=n("Sj9i"),r=n("QBsz"),o=n("4mN7"),a=n("mFDi"),s=n("LPTA").devicePixelRatio,l={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},c=[],u=[],d=[],h=[],f=Math.min,p=Math.max,g=Math.cos,m=Math.sin,v=Math.sqrt,y=Math.abs,_="undefined"!=typeof Float32Array,x=function(t){this._saveData=!t,this._saveData&&(this.data=[]),this._ctx=null};x.prototype={constructor:x,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(t,e,n){n=n||0,this._ux=y(n/s/t)||0,this._uy=y(n/s/e)||0},getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t.beginPath(),t&&(this.dpr=t.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(l.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){var n=y(t-this._xi)>this._ux||y(e-this._yi)>this._uy||this._len<5;return this.addData(l.L,t,e),this._ctx&&n&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),n&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,n,i,r,o){return this.addData(l.C,t,e,n,i,r,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,n,i,r,o):this._ctx.bezierCurveTo(t,e,n,i,r,o)),this._xi=r,this._yi=o,this},quadraticCurveTo:function(t,e,n,i){return this.addData(l.Q,t,e,n,i),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,n,i):this._ctx.quadraticCurveTo(t,e,n,i)),this._xi=n,this._yi=i,this},arc:function(t,e,n,i,r,o){return this.addData(l.A,t,e,n,n,i,r-i,0,o?0:1),this._ctx&&this._ctx.arc(t,e,n,i,r,o),this._xi=g(r)*n+t,this._yi=m(r)*n+e,this},arcTo:function(t,e,n,i,r){return this._ctx&&this._ctx.arcTo(t,e,n,i,r),this},rect:function(t,e,n,i){return this._ctx&&this._ctx.rect(t,e,n,i),this.addData(l.R,t,e,n,i),this},closePath:function(){this.addData(l.Z);var t=this._ctx,e=this._x0,n=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,n),t.closePath()),this._xi=e,this._yi=n,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t.stroke(),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,n=0;n<t.length;n++)e+=t[n];this._dashSum=e}return this},setLineDashOffset:function(t){return this._dashOffset=t,this},len:function(){return this._len},setData:function(t){var e=t.length;this.data&&this.data.length===e||!_||(this.data=new Float32Array(e));for(var n=0;n<e;n++)this.data[n]=t[n];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t.length,n=0,i=this._len,r=0;r<e;r++)n+=t[r].len();_&&this.data instanceof Float32Array&&(this.data=new Float32Array(i+n));for(r=0;r<e;r++)for(var o=t[r].data,a=0;a<o.length;a++)this.data[i++]=o[a];this._len=i},addData:function(t){if(this._saveData){var e=this.data;this._len+arguments.length>e.length&&(this._expandData(),e=this.data);for(var n=0;n<arguments.length;n++)e[this._len++]=arguments[n];this._prevCmd=t}},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(t,e){var n,i,r=this._dashSum,o=this._dashOffset,a=this._lineDash,s=this._ctx,l=this._xi,c=this._yi,u=t-l,d=e-c,h=v(u*u+d*d),g=l,m=c,y=a.length;for(u/=h,d/=h,o<0&&(o=r+o),g-=(o%=r)*u,m-=o*d;u>0&&g<=t||u<0&&g>=t||0===u&&(d>0&&m<=e||d<0&&m>=e);)g+=u*(n=a[i=this._dashIdx]),m+=d*n,this._dashIdx=(i+1)%y,u>0&&g<l||u<0&&g>l||d>0&&m<c||d<0&&m>c||s[i%2?"moveTo":"lineTo"](u>=0?f(g,t):p(g,t),d>=0?f(m,e):p(m,e));u=g-t,d=m-e,this._dashOffset=-v(u*u+d*d)},_dashedBezierTo:function(t,e,n,r,o,a){var s,l,c,u,d,h=this._dashSum,f=this._dashOffset,p=this._lineDash,g=this._ctx,m=this._xi,y=this._yi,_=i.cubicAt,x=0,b=this._dashIdx,w=p.length,S=0;for(f<0&&(f=h+f),f%=h,s=0;s<1;s+=.1)l=_(m,t,n,o,s+.1)-_(m,t,n,o,s),c=_(y,e,r,a,s+.1)-_(y,e,r,a,s),x+=v(l*l+c*c);for(;b<w&&!((S+=p[b])>f);b++);for(s=(S-f)/x;s<=1;)u=_(m,t,n,o,s),d=_(y,e,r,a,s),b%2?g.moveTo(u,d):g.lineTo(u,d),s+=p[b]/x,b=(b+1)%w;b%2!=0&&g.lineTo(o,a),l=o-u,c=a-d,this._dashOffset=-v(l*l+c*c)},_dashedQuadraticTo:function(t,e,n,i){var r=n,o=i;n=(n+2*t)/3,i=(i+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,n,i,r,o)},toStatic:function(){var t=this.data;t instanceof Array&&(t.length=this._len,_&&(this.data=new Float32Array(t)))},getBoundingRect:function(){c[0]=c[1]=d[0]=d[1]=Number.MAX_VALUE,u[0]=u[1]=h[0]=h[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,n=0,i=0,s=0,f=0;f<t.length;){var p=t[f++];switch(1===f&&(i=e=t[f],s=n=t[f+1]),p){case l.M:e=i=t[f++],n=s=t[f++],d[0]=i,d[1]=s,h[0]=i,h[1]=s;break;case l.L:o.fromLine(e,n,t[f],t[f+1],d,h),e=t[f++],n=t[f++];break;case l.C:o.fromCubic(e,n,t[f++],t[f++],t[f++],t[f++],t[f],t[f+1],d,h),e=t[f++],n=t[f++];break;case l.Q:o.fromQuadratic(e,n,t[f++],t[f++],t[f],t[f+1],d,h),e=t[f++],n=t[f++];break;case l.A:var v=t[f++],y=t[f++],_=t[f++],x=t[f++],b=t[f++],w=t[f++]+b;f+=1;var S=1-t[f++];1===f&&(i=g(b)*_+v,s=m(b)*x+y),o.fromArc(v,y,_,x,b,w,S,d,h),e=g(w)*_+v,n=m(w)*x+y;break;case l.R:i=e=t[f++],s=n=t[f++];var M=t[f++],C=t[f++];o.fromLine(i,s,i+M,s+C,d,h);break;case l.Z:e=i,n=s}r.min(c,c,d),r.max(u,u,h)}return 0===f&&(c[0]=c[1]=u[0]=u[1]=0),new a(c[0],c[1],u[0]-c[0],u[1]-c[1])},rebuildPath:function(t){for(var e,n,i,r,o,a,s=this.data,c=this._ux,u=this._uy,d=this._len,h=0;h<d;){var f=s[h++];switch(1===h&&(e=i=s[h],n=r=s[h+1]),f){case l.M:e=i=s[h++],n=r=s[h++],t.moveTo(i,r);break;case l.L:o=s[h++],a=s[h++],(y(o-i)>c||y(a-r)>u||h===d-1)&&(t.lineTo(o,a),i=o,r=a);break;case l.C:t.bezierCurveTo(s[h++],s[h++],s[h++],s[h++],s[h++],s[h++]),i=s[h-2],r=s[h-1];break;case l.Q:t.quadraticCurveTo(s[h++],s[h++],s[h++],s[h++]),i=s[h-2],r=s[h-1];break;case l.A:var p=s[h++],v=s[h++],_=s[h++],x=s[h++],b=s[h++],w=s[h++],S=s[h++],M=s[h++],C=_>x?_:x,A=_>x?1:_/x,I=_>x?x/_:1,T=b+w;Math.abs(_-x)>.001?(t.translate(p,v),t.rotate(S),t.scale(A,I),t.arc(0,0,C,b,T,1-M),t.scale(1/A,1/I),t.rotate(-S),t.translate(-p,-v)):t.arc(p,v,C,b,T,1-M),1===h&&(e=g(b)*_+p,n=m(b)*x+v),i=g(T)*_+p,r=m(T)*x+v;break;case l.R:e=i=s[h],n=r=s[h+1],t.rect(s[h++],s[h++],s[h++],s[h++]);break;case l.Z:t.closePath(),i=e,r=n}}}},x.CMD=l;var b=x;t.exports=b},IUWy:function(t,e){var n={};e.register=function(t,e){n[t]=e},e.get=function(t){return n[t]}},IWNH:function(t,e,n){var i=n("T4UG"),r=n("Bsck"),o=n("7aKB").encodeHTML,a=n("Qxkt"),s=i.extend({type:"series.tree",layoutInfo:null,layoutMode:"box",getInitialData:function(t){var e={name:t.name,children:t.data},n=t.leaves||{},i=new a(n,this,this.ecModel),o=r.createTree(e,this,function(t){t.wrapMethod("getItemModel",function(t,e){var n=o.getNodeByDataIndex(e);return n.children.length&&n.isExpand||(t.parentModel=i),t})});var s=0;o.eachNode("preorder",function(t){t.depth>s&&(s=t.depth)});var l=t.expandAndCollapse&&t.initialTreeDepth>=0?t.initialTreeDepth:s;return o.root.eachNode("preorder",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=l}),o.data},getOrient:function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},formatTooltip:function(t){for(var e=this.getData().tree,n=e.root.children[0],i=e.getNodeByDataIndex(t),r=i.getValue(),a=i.name;i&&i!==n;)a=i.parentNode.name+"."+a,i=i.parentNode;return o(a+(isNaN(r)||null==r?"":" : "+r))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}});t.exports=s},IWp7:function(t,e,n){var i=n("bYtY"),r=n("OELB"),o=n("7aKB"),a=n("lE7J"),s=n("ieMj"),l=s.prototype,c=Math.ceil,u=Math.floor,d=s.extend({type:"time",getLabel:function(t){var e=this._stepLvl,n=new Date(t);return o.formatTime(e[0],n,this.getSetting("useUTC"))},niceExtent:function(t){var e=this._extent;if(e[0]===e[1]&&(e[0]-=864e5,e[1]+=864e5),e[1]===-1/0&&e[0]===1/0){var n=new Date;e[1]=+new Date(n.getFullYear(),n.getMonth(),n.getDate()),e[0]=e[1]-864e5}this.niceTicks(t.splitNumber,t.minInterval,t.maxInterval);var i=this._interval;t.fixMin||(e[0]=r.round(u(e[0]/i)*i)),t.fixMax||(e[1]=r.round(c(e[1]/i)*i))},niceTicks:function(t,e,n){t=t||10;var i=this._extent,o=i[1]-i[0],s=o/t;null!=e&&s<e&&(s=e),null!=n&&s>n&&(s=n);var l=h.length,d=function(t,e,n,i){for(;n<i;){var r=n+i>>>1;t[r][1]<e?n=r+1:i=r}return n}(h,s,0,l),f=h[Math.min(d,l-1)],p=f[1];if("year"===f[0]){var g=o/p;p*=r.nice(g/t,!0)}var m=this.getSetting("useUTC")?0:60*new Date(+i[0]||+i[1]).getTimezoneOffset()*1e3,v=[Math.round(c((i[0]-m)/p)*p+m),Math.round(u((i[1]-m)/p)*p+m)];a.fixExtent(v,i),this._stepLvl=f,this._interval=p,this._niceExtent=v},parse:function(t){return+r.parseDate(t)}});i.each(["contain","normalize"],function(t){d.prototype[t]=function(e){return l[t].call(this,this.parse(e))}});var h=[["hh:mm:ss",1e3],["hh:mm:ss",5e3],["hh:mm:ss",1e4],["hh:mm:ss",15e3],["hh:mm:ss",3e4],["hh:mm\nMM-dd",6e4],["hh:mm\nMM-dd",3e5],["hh:mm\nMM-dd",6e5],["hh:mm\nMM-dd",9e5],["hh:mm\nMM-dd",18e5],["hh:mm\nMM-dd",36e5],["hh:mm\nMM-dd",72e5],["hh:mm\nMM-dd",216e5],["hh:mm\nMM-dd",432e5],["MM-dd\nyyyy",864e5],["MM-dd\nyyyy",1728e5],["MM-dd\nyyyy",2592e5],["MM-dd\nyyyy",3456e5],["MM-dd\nyyyy",432e6],["MM-dd\nyyyy",5184e5],["week",6048e5],["MM-dd\nyyyy",864e6],["week",12096e5],["week",18144e5],["month",26784e5],["week",36288e5],["month",53568e5],["week",6048e6],["quarter",8208e6],["month",107136e5],["month",13392e6],["half-year",16416e6],["month",214272e5],["month",26784e6],["year",32832e6]];d.create=function(t){return new d({useUTC:t.ecModel.get("useUTC")})};var f=d;t.exports=f},IXuL:function(t,e,n){n("Tghj").__DEV__;var i=n("MwEJ"),r=n("T4UG").extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(t,e){return i(this.getSource(),this,{useEncodeDefaulter:!0})},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,clip:!0,label:{position:"top"},lineStyle:{width:2,type:"solid"},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0}});t.exports=r},IXyC:function(t,e,n){var i=n("bYtY"),r=n("bLfw");n("3zoK");var o=r.extend({type:"parallel",dependencies:["parallelAxis"],coordinateSystem:null,dimensions:null,parallelAxisIndex:null,layoutMode:"box",defaultOption:{zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},init:function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},mergeOption:function(t){var e=this.option;t&&i.merge(e,t,!0),this._initDimensions()},contains:function(t,e){var n=t.get("parallelIndex");return null!=n&&e.getComponent("parallel",n)===this},setAxisExpand:function(t){i.each(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(e){t.hasOwnProperty(e)&&(this.option[e]=t[e])},this)},_initDimensions:function(){var t=this.dimensions=[],e=this.parallelAxisIndex=[],n=i.filter(this.dependentModels.parallelAxis,function(t){return(t.get("parallelIndex")||0)===this.componentIndex},this);i.each(n,function(n){t.push("dim"+n.get("dim")),e.push(n.componentIndex)})}});t.exports=o},Ib8C:function(t,e,n){t.exports=function(){var t=t||function(t,e){var n=Object.create||function(){function t(){}return function(e){var n;return t.prototype=e,n=new t,t.prototype=null,n}}(),i={},r=i.lib={},o=r.Base={extend:function(t){var e=n(this);return t&&e.mixIn(t),e.hasOwnProperty("init")&&this.init!==e.init||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},a=r.WordArray=o.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=void 0!=e?e:4*t.length},toString:function(t){return(t||l).stringify(this)},concat:function(t){var e=this.words,n=t.words,i=this.sigBytes,r=t.sigBytes;if(this.clamp(),i%4)for(var o=0;o<r;o++){var a=n[o>>>2]>>>24-o%4*8&255;e[i+o>>>2]|=a<<24-(i+o)%4*8}else for(var o=0;o<r;o+=4)e[i+o>>>2]=n[o>>>2];return this.sigBytes+=r,this},clamp:function(){var e=this.words,n=this.sigBytes;e[n>>>2]&=4294967295<<32-n%4*8,e.length=t.ceil(n/4)},clone:function(){var t=o.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var n,i=[],r=function(e){var e=e,n=987654321,i=4294967295;return function(){var r=((n=36969*(65535&n)+(n>>16)&i)<<16)+(e=18e3*(65535&e)+(e>>16)&i)&i;return r/=4294967296,(r+=.5)*(t.random()>.5?1:-1)}},o=0;o<e;o+=4){var s=r(4294967296*(n||t.random()));n=987654071*s(),i.push(4294967296*s()|0)}return new a.init(i,e)}}),s=i.enc={},l=s.Hex={stringify:function(t){for(var e=t.words,n=t.sigBytes,i=[],r=0;r<n;r++){var o=e[r>>>2]>>>24-r%4*8&255;i.push((o>>>4).toString(16)),i.push((15&o).toString(16))}return i.join("")},parse:function(t){for(var e=t.length,n=[],i=0;i<e;i+=2)n[i>>>3]|=parseInt(t.substr(i,2),16)<<24-i%8*4;return new a.init(n,e/2)}},c=s.Latin1={stringify:function(t){for(var e=t.words,n=t.sigBytes,i=[],r=0;r<n;r++){var o=e[r>>>2]>>>24-r%4*8&255;i.push(String.fromCharCode(o))}return i.join("")},parse:function(t){for(var e=t.length,n=[],i=0;i<e;i++)n[i>>>2]|=(255&t.charCodeAt(i))<<24-i%4*8;return new a.init(n,e)}},u=s.Utf8={stringify:function(t){try{return decodeURIComponent(escape(c.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return c.parse(unescape(encodeURIComponent(t)))}},d=r.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=u.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var n=this._data,i=n.words,r=n.sigBytes,o=this.blockSize,s=4*o,l=r/s,c=(l=e?t.ceil(l):t.max((0|l)-this._minBufferSize,0))*o,u=t.min(4*c,r);if(c){for(var d=0;d<c;d+=o)this._doProcessBlock(i,d);var h=i.splice(0,c);n.sigBytes-=u}return new a.init(h,u)},clone:function(){var t=o.clone.call(this);return t._data=this._data.clone(),t},_minBufferSize:0}),h=(r.Hasher=d.extend({cfg:o.extend(),init:function(t){this.cfg=this.cfg.extend(t),this.reset()},reset:function(){d.reset.call(this),this._doReset()},update:function(t){return this._append(t),this._process(),this},finalize:function(t){t&&this._append(t);var e=this._doFinalize();return e},blockSize:16,_createHelper:function(t){return function(e,n){return new t.init(n).finalize(e)}},_createHmacHelper:function(t){return function(e,n){return new h.HMAC.init(t,n).finalize(e)}}}),i.algo={});return i}(Math);return t}()},ItGF:function(t,e){var n="object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?{browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:"undefined"==typeof document&&"undefined"!=typeof self?{browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:"undefined"==typeof navigator?{browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:function(t){var e={},n=t.match(/Firefox\/([\d.]+)/),i=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),r=t.match(/Edge\/([\d.]+)/),o=/micromessenger/i.test(t);n&&(e.firefox=!0,e.version=n[1]);i&&(e.ie=!0,e.version=i[1]);r&&(e.edge=!0,e.version=r[1]);o&&(e.weChat=!0);return{browser:e,os:{},node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:"undefined"!=typeof SVGRect,touchEventsSupported:"ontouchstart"in window&&!e.ie&&!e.edge,pointerEventsSupported:"onpointerdown"in window&&(e.edge||e.ie&&e.version>=11),domSupported:"undefined"!=typeof document}}(navigator.userAgent);t.exports=n},Itpr:function(t,e,n){var i=n("+TT/");function r(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function o(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function a(t,e,n){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:n}function s(t,e,n){var i=n/(e.hierNode.i-t.hierNode.i);e.hierNode.change-=i,e.hierNode.shift+=n,e.hierNode.modifier+=n,e.hierNode.prelim+=n,t.hierNode.change+=i}function l(t,e){return t.parentNode===e.parentNode?1:2}e.init=function(t){t.hierNode={defaultAncestor:null,ancestor:t,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var e,n,i=[t];e=i.pop();)if(n=e.children,e.isExpand&&n.length)for(var r=n.length-1;r>=0;r--){var o=n[r];o.hierNode={defaultAncestor:null,ancestor:o,prelim:0,modifier:0,change:0,shift:0,i:r,thread:null},i.push(o)}},e.firstWalk=function(t,e){var n=t.isExpand?t.children:[],i=t.parentNode.children,l=t.hierNode.i?i[t.hierNode.i-1]:null;if(n.length){!function(t){for(var e=t.children,n=e.length,i=0,r=0;--n>=0;){var o=e[n];o.hierNode.prelim+=i,o.hierNode.modifier+=i,r+=o.hierNode.change,i+=o.hierNode.shift+r}}(t);var c=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;l?(t.hierNode.prelim=l.hierNode.prelim+e(t,l),t.hierNode.modifier=t.hierNode.prelim-c):t.hierNode.prelim=c}else l&&(t.hierNode.prelim=l.hierNode.prelim+e(t,l));t.parentNode.hierNode.defaultAncestor=function(t,e,n,i){if(e){for(var l=t,c=t,u=c.parentNode.children[0],d=e,h=l.hierNode.modifier,f=c.hierNode.modifier,p=u.hierNode.modifier,g=d.hierNode.modifier;d=r(d),c=o(c),d&&c;){l=r(l),u=o(u),l.hierNode.ancestor=t;var m=d.hierNode.prelim+g-c.hierNode.prelim-f+i(d,c);m>0&&(s(a(d,t,n),t,m),f+=m,h+=m),g+=d.hierNode.modifier,f+=c.hierNode.modifier,h+=l.hierNode.modifier,p+=u.hierNode.modifier}d&&!r(l)&&(l.hierNode.thread=d,l.hierNode.modifier+=g-h),c&&!o(u)&&(u.hierNode.thread=c,u.hierNode.modifier+=f-p,n=t)}return n}(t,l,t.parentNode.hierNode.defaultAncestor||i[0],e)},e.secondWalk=function(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier},e.separation=function(t){return arguments.length?t:l},e.radialCoordinate=function(t,e){var n={};return t-=Math.PI/2,n.x=e*Math.cos(t),n.y=e*Math.sin(t),n},e.getViewRect=function(t,e){return i.getLayoutRect(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}},IwbS:function(t,e,n){var i=n("bYtY"),r=n("NC18"),o=n("Qe9p"),a=n("Fofx"),s=n("QBsz"),l=n("y+Vt"),c=n("DN4a"),u=n("Dagg");e.Image=u;var d=n("4fz+");e.Group=d;var h=n("dqUG");e.Text=h;var f=n("2fw6");e.Circle=f;var p=n("SqI9");e.Sector=p;var g=n("RXMa");e.Ring=g;var m=n("h7HQ");e.Polygon=m;var v=n("1Jh7");e.Polyline=v;var y=n("x6Kt");e.Rect=y;var _=n("yxFR");e.Line=_;var x=n("rA99");e.BezierCurve=x;var b=n("jTL6");e.Arc=b;var w=n("1MYJ");e.CompoundPath=w;var S=n("SKnc");e.LinearGradient=S;var M=n("3e3G");e.RadialGradient=M;var C=n("mFDi");e.BoundingRect=C;var A=n("OS9S");e.IncrementalDisplayable=A;var I=n("nPnh"),T=Math.max,O=Math.min,k={},D=1,E="emphasis",P="normal",L=1,N={},B={};function R(t,e){B[t]=e}function z(t,e,n,i){var o=r.createFromString(t,e);return n&&("center"===i&&(n=j(n,o.getBoundingRect())),V(o,n)),o}function j(t,e){var n,i=e.width/e.height,r=t.height*i;return n=r<=t.width?t.height:(r=t.width)/i,{x:t.x+t.width/2-r/2,y:t.y+t.height/2-n/2,width:r,height:n}}var F=r.mergePath;function V(t,e){if(t.applyTransform){var n=t.getBoundingRect().calculateTransform(e);t.applyTransform(n)}}var H=I.subPixelOptimize;function Y(t){return null!=t&&"none"!==t}var $=i.createHashMap(),W=0;function G(t){var e=t.__hoverStl;if(e&&!t.__highlighted){var n=t.__zr,i=t.useHoverLayer&&n&&"canvas"===n.painter.type;if(t.__highlighted=i?"layer":"plain",!(t.isGroup||!n&&t.useHoverLayer)){var r=t,o=t.style;i&&(o=(r=n.addHover(t)).style),lt(o),i||function(t){if(t.__hoverStlDirty){t.__hoverStlDirty=!1;var e=t.__hoverStl;if(e){var n=t.__cachedNormalStl={};t.__cachedNormalZ2=t.z2;var i=t.style;for(var r in e)null!=e[r]&&(n[r]=i[r]);n.fill=i.fill,n.stroke=i.stroke}else t.__cachedNormalStl=t.__cachedNormalZ2=null}}(r),o.extendFrom(e),U(o,e,"fill"),U(o,e,"stroke"),st(o),i||(t.dirty(!1),t.z2+=D)}}}function U(t,e,n){!Y(e[n])&&Y(t[n])&&(t[n]=function(t){if("string"!=typeof t)return t;var e=$.get(t);return e||(e=o.lift(t,-.1),W<1e4&&($.set(t,e),W++)),e}(t[n]))}function K(t){var e=t.__highlighted;if(e&&(t.__highlighted=!1,!t.isGroup))if("layer"===e)t.__zr&&t.__zr.removeHover(t);else{var n=t.style,i=t.__cachedNormalStl;i&&(lt(n),t.setStyle(i),st(n));var r=t.__cachedNormalZ2;null!=r&&t.z2-r===D&&(t.z2=r)}}function q(t,e,n){var i,r=P,o=P;t.__highlighted&&(r=E,i=!0),e(t,n),t.__highlighted&&(o=E,i=!0),t.isGroup&&t.traverse(function(t){!t.isGroup&&e(t,n)}),i&&t.__highDownOnUpdate&&t.__highDownOnUpdate(r,o)}function X(t,e){e=t.__hoverStl=!1!==e&&(t.hoverStyle||e||{}),t.__hoverStlDirty=!0,t.__highlighted&&(t.__cachedNormalStl=null,K(t),G(t))}function Z(t){!et(this,t)&&!this.__highByOuter&&q(this,G)}function Q(t){!et(this,t)&&!this.__highByOuter&&q(this,K)}function J(t){this.__highByOuter|=1<<(t||0),q(this,G)}function tt(t){!(this.__highByOuter&=~(1<<(t||0)))&&q(this,K)}function et(t,e){return t.__highDownSilentOnTouch&&e.zrByTouch}function nt(t,e){var n=!1===e;if(t.__highDownSilentOnTouch=t.highDownSilentOnTouch,t.__highDownOnUpdate=t.highDownOnUpdate,!n||t.__highDownDispatcher){var i=n?"off":"on";t[i]("mouseover",Z)[i]("mouseout",Q),t[i]("emphasis",J)[i]("normal",tt),t.__highByOuter=t.__highByOuter||0,t.__highDownDispatcher=!n}}function it(t,e,n,r,o){return rt(t,e,r,o),n&&i.extend(t,n),t}function rt(t,e,n,r){if((n=n||k).isRectText){var o;n.getTextPosition?o=n.getTextPosition(e,r):"outside"===(o=e.getShallow("position")||(r?null:"inside"))&&(o="top"),t.textPosition=o,t.textOffset=e.getShallow("offset");var a=e.getShallow("rotate");null!=a&&(a*=Math.PI/180),t.textRotation=a,t.textDistance=i.retrieve2(e.getShallow("distance"),r?null:5)}var s,l=e.ecModel,c=l&&l.option.textStyle,u=function(t){var e;for(;t&&t!==t.ecModel;){var n=(t.option||k).rich;if(n)for(var i in e=e||{},n)n.hasOwnProperty(i)&&(e[i]=1);t=t.parentModel}return e}(e);if(u)for(var d in s={},u)if(u.hasOwnProperty(d)){var h=e.getModel(["rich",d]);ot(s[d]={},h,c,n,r)}return t.rich=s,ot(t,e,c,n,r,!0),n.forceRich&&!n.textStyle&&(n.textStyle={}),t}function ot(t,e,n,r,o,a){n=!o&&n||k,t.textFill=at(e.getShallow("color"),r)||n.color,t.textStroke=at(e.getShallow("textBorderColor"),r)||n.textBorderColor,t.textStrokeWidth=i.retrieve2(e.getShallow("textBorderWidth"),n.textBorderWidth),o||(a&&(t.insideRollbackOpt=r,st(t)),null==t.textFill&&(t.textFill=r.autoColor)),t.fontStyle=e.getShallow("fontStyle")||n.fontStyle,t.fontWeight=e.getShallow("fontWeight")||n.fontWeight,t.fontSize=e.getShallow("fontSize")||n.fontSize,t.fontFamily=e.getShallow("fontFamily")||n.fontFamily,t.textAlign=e.getShallow("align"),t.textVerticalAlign=e.getShallow("verticalAlign")||e.getShallow("baseline"),t.textLineHeight=e.getShallow("lineHeight"),t.textWidth=e.getShallow("width"),t.textHeight=e.getShallow("height"),t.textTag=e.getShallow("tag"),a&&r.disableBox||(t.textBackgroundColor=at(e.getShallow("backgroundColor"),r),t.textPadding=e.getShallow("padding"),t.textBorderColor=at(e.getShallow("borderColor"),r),t.textBorderWidth=e.getShallow("borderWidth"),t.textBorderRadius=e.getShallow("borderRadius"),t.textBoxShadowColor=e.getShallow("shadowColor"),t.textBoxShadowBlur=e.getShallow("shadowBlur"),t.textBoxShadowOffsetX=e.getShallow("shadowOffsetX"),t.textBoxShadowOffsetY=e.getShallow("shadowOffsetY")),t.textShadowColor=e.getShallow("textShadowColor")||n.textShadowColor,t.textShadowBlur=e.getShallow("textShadowBlur")||n.textShadowBlur,t.textShadowOffsetX=e.getShallow("textShadowOffsetX")||n.textShadowOffsetX,t.textShadowOffsetY=e.getShallow("textShadowOffsetY")||n.textShadowOffsetY}function at(t,e){return"auto"!==t?t:e&&e.autoColor?e.autoColor:null}function st(t){var e,n=t.textPosition,i=t.insideRollbackOpt;if(i&&null==t.textFill){var r=i.autoColor,o=i.isRectText,a=i.useInsideStyle,s=!1!==a&&(!0===a||o&&n&&"string"==typeof n&&n.indexOf("inside")>=0),l=!s&&null!=r;(s||l)&&(e={textFill:t.textFill,textStroke:t.textStroke,textStrokeWidth:t.textStrokeWidth}),s&&(t.textFill="#fff",null==t.textStroke&&(t.textStroke=r,null==t.textStrokeWidth&&(t.textStrokeWidth=2))),l&&(t.textFill=r)}t.insideRollback=e}function lt(t){var e=t.insideRollback;e&&(t.textFill=e.textFill,t.textStroke=e.textStroke,t.textStrokeWidth=e.textStrokeWidth,t.insideRollback=null)}function ct(t,e,n,i,r,o){if("function"==typeof r&&(o=r,r=null),i&&i.isAnimationEnabled()){var a=t?"Update":"",s=i.getShallow("animationDuration"+a),l=i.getShallow("animationEasing"+a),c=i.getShallow("animationDelay"+a);"function"==typeof c&&(c=c(r,i.getAnimationDelayParams?i.getAnimationDelayParams(e,r):null)),"function"==typeof s&&(s=s(r)),s>0?e.animateTo(n,s,c||0,l,o,!!o):(e.stopAnimation(),e.attr(n),o&&o())}else e.stopAnimation(),e.attr(n),o&&o()}function ut(t,e,n,i,r){ct(!0,t,e,n,i,r)}function dt(t,e,n){return e&&!i.isArrayLike(e)&&(e=c.getLocalTransform(e)),n&&(e=a.invert([],e)),s.applyTransform([],t,e)}function ht(t,e,n,i,r,o,a,s){var l=n-t,c=i-e,u=a-r,d=s-o,h=ft(u,d,l,c);if(function(t){return t<=1e-6&&t>=-1e-6}(h))return!1;var f=t-r,p=e-o,g=ft(f,p,l,c)/h;if(g<0||g>1)return!1;var m=ft(f,p,u,d)/h;return!(m<0||m>1)}function ft(t,e,n,i){return t*i-n*e}R("circle",f),R("sector",p),R("ring",g),R("polygon",m),R("polyline",v),R("rect",y),R("line",_),R("bezierCurve",x),R("arc",b),e.Z2_EMPHASIS_LIFT=D,e.CACHED_LABEL_STYLE_PROPERTIES={color:"textFill",textBorderColor:"textStroke",textBorderWidth:"textStrokeWidth"},e.extendShape=function(t){return l.extend(t)},e.extendPath=function(t,e){return r.extendFromString(t,e)},e.registerShape=R,e.getShapeClass=function(t){if(B.hasOwnProperty(t))return B[t]},e.makePath=z,e.makeImage=function(t,e,n){var i=new u({style:{image:t,x:e.x,y:e.y,width:e.width,height:e.height},onload:function(t){if("center"===n){var r={width:t.width,height:t.height};i.setStyle(j(e,r))}}});return i},e.mergePath=F,e.resizePath=V,e.subPixelOptimizeLine=function(t){return I.subPixelOptimizeLine(t.shape,t.shape,t.style),t},e.subPixelOptimizeRect=function(t){return I.subPixelOptimizeRect(t.shape,t.shape,t.style),t},e.subPixelOptimize=H,e.setElementHoverStyle=X,e.setHoverStyle=function(t,e){nt(t,!0),q(t,X,e)},e.setAsHighDownDispatcher=nt,e.isHighDownDispatcher=function(t){return!(!t||!t.__highDownDispatcher)},e.getHighlightDigit=function(t){var e=N[t];return null==e&&L<=32&&(e=N[t]=L++),e},e.setLabelStyle=function(t,e,n,r,o,a,s){var l,c=(o=o||k).labelFetcher,u=o.labelDataIndex,d=o.labelDimIndex,h=o.labelProp,f=n.getShallow("show"),p=r.getShallow("show");(f||p)&&(c&&(l=c.getFormattedLabel(u,"normal",null,d,h)),null==l&&(l=i.isFunction(o.defaultText)?o.defaultText(u,o):o.defaultText));var g=f?l:null,m=p?i.retrieve2(c?c.getFormattedLabel(u,"emphasis",null,d,h):null,l):null;null==g&&null==m||(it(t,n,a,o),it(e,r,s,o,!0)),t.text=g,e.text=m},e.modifyLabelStyle=function(t,e,n){var r=t.style;e&&(lt(r),t.setStyle(e),st(r)),r=t.__hoverStl,n&&r&&(lt(r),i.extend(r,n),st(r))},e.setTextStyle=it,e.setText=function(t,e,n){var i,r={isRectText:!0};!1===n?i=!0:r.autoColor=n,rt(t,e,r,i)},e.getFont=function(t,e){var n=e&&e.getModel("textStyle");return i.trim([t.fontStyle||n&&n.getShallow("fontStyle")||"",t.fontWeight||n&&n.getShallow("fontWeight")||"",(t.fontSize||n&&n.getShallow("fontSize")||12)+"px",t.fontFamily||n&&n.getShallow("fontFamily")||"sans-serif"].join(" "))},e.updateProps=ut,e.initProps=function(t,e,n,i,r){ct(!1,t,e,n,i,r)},e.getTransform=function(t,e){for(var n=a.identity([]);t&&t!==e;)a.mul(n,t.getLocalTransform(),n),t=t.parent;return n},e.applyTransform=dt,e.transformDirection=function(t,e,n){var i=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),o=["left"===t?-i:"right"===t?i:0,"top"===t?-r:"bottom"===t?r:0];return o=dt(o,e,n),Math.abs(o[0])>Math.abs(o[1])?o[0]>0?"right":"left":o[1]>0?"bottom":"top"},e.groupTransition=function(t,e,n,r){if(t&&e){var o=function(t){var e={};return t.traverse(function(t){!t.isGroup&&t.anid&&(e[t.anid]=t)}),e}(t);e.traverse(function(t){if(!t.isGroup&&t.anid){var e=o[t.anid];if(e){var i=a(t);t.attr(a(e)),ut(t,i,n,t.dataIndex)}}})}function a(t){var e={position:s.clone(t.position),rotation:t.rotation};return t.shape&&(e.shape=i.extend({},t.shape)),e}},e.clipPointsByRect=function(t,e){return i.map(t,function(t){var n=t[0];n=T(n,e.x),n=O(n,e.x+e.width);var i=t[1];return i=T(i,e.y),[n,i=O(i,e.y+e.height)]})},e.clipRectByRect=function(t,e){var n=T(t.x,e.x),i=O(t.x+t.width,e.x+e.width),r=T(t.y,e.y),o=O(t.y+t.height,e.y+e.height);if(i>=n&&o>=r)return{x:n,y:r,width:i-n,height:o-r}},e.createIcon=function(t,e,n){var r=(e=i.extend({rectHover:!0},e)).style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(r.image=t.slice(8),i.defaults(r,n),new u(e)):z(t.replace("path://",""),e,n,"center")},e.linePolygonIntersect=function(t,e,n,i,r){for(var o=0,a=r[r.length-1];o<r.length;o++){var s=r[o];if(ht(t,e,n,i,s[0],s[1],a[0],a[1]))return!0;a=s}},e.lineLineIntersect=ht},IyUQ:function(t,e,n){var i=n("bYtY"),r=n("YH21"),o=n("IwbS"),a=n("iLNv"),s=n("fc+c"),l=n("OELB"),c=n("+TT/"),u=n("72pK"),d=o.Rect,h=l.linearMap,f=l.asc,p=i.bind,g=i.each,m="horizontal",v=5,y=["line","bar","candlestick","scatter"],_=s.extend({type:"dataZoom.slider",init:function(t,e){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._handleWidth,this._handleHeight,this._location,this._dragging,this._dataShadowInfo,this.api=e},render:function(t,e,n,i){_.superApply(this,"render",arguments),a.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=t.get("orient"),!1!==this.dataZoomModel.get("show")?(i&&"dataZoom"===i.type&&i.from===this.uid||this._buildView(),this._updateView()):this.group.removeAll()},remove:function(){_.superApply(this,"remove",arguments),a.clear(this,"_dispatchZoomAction")},dispose:function(){_.superApply(this,"dispose",arguments),a.clear(this,"_dispatchZoomAction")},_buildView:function(){var t=this.group;t.removeAll(),this._resetLocation(),this._resetInterval();var e=this._displayables.barGroup=new o.Group;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(e),this._positionGroup()},_resetLocation:function(){var t=this.dataZoomModel,e=this.api,n=this._findCoordRect(),r={width:e.getWidth(),height:e.getHeight()},o=this._orient===m?{right:r.width-n.x-n.width,top:r.height-30-7,width:n.width,height:30}:{right:7,top:n.y,width:30,height:n.height},a=c.getLayoutParams(t.option);i.each(["right","top","width","height"],function(t){"ph"===a[t]&&(a[t]=o[t])});var s=c.getLayoutRect(a,r,t.padding);this._location={x:s.x,y:s.y},this._size=[s.width,s.height],"vertical"===this._orient&&this._size.reverse()},_positionGroup:function(){var t=this.group,e=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),r=i&&i.get("inverse"),o=this._displayables.barGroup,a=(this._dataShadowInfo||{}).otherAxisInverse;o.attr(n!==m||r?n===m&&r?{scale:a?[-1,1]:[-1,-1]}:"vertical"!==n||r?{scale:a?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:a?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:a?[1,1]:[1,-1]});var s=t.getBoundingRect([o]);t.attr("position",[e.x-s.x,e.y-s.y])},_getViewExtent:function(){return[0,this._size[0]]},_renderBackground:function(){var t=this.dataZoomModel,e=this._size,n=this._displayables.barGroup;n.add(new d({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get("backgroundColor")},z2:-40})),n.add(new d({shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:"transparent"},z2:0,onclick:i.bind(this._onClickPanelClick,this)}))},_renderDataShadow:function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(t){var e=this._size,n=t.series,r=n.getRawData(),a=n.getShadowDim?n.getShadowDim():t.otherDim;if(null!=a){var s=r.getDataExtent(a),l=.3*(s[1]-s[0]);s=[s[0]-l,s[1]+l];var c,u=[0,e[1]],d=[0,e[0]],f=[[e[0],0],[0,0]],p=[],g=d[1]/(r.count()-1),m=0,v=Math.round(r.count()/e[0]);r.each([a],function(t,e){if(v>0&&e%v)m+=g;else{var n=null==t||isNaN(t)||""===t,i=n?0:h(t,s,u,!0);n&&!c&&e?(f.push([f[f.length-1][0],0]),p.push([p[p.length-1][0],0])):!n&&c&&(f.push([m,0]),p.push([m,0])),f.push([m,i]),p.push([m,i]),m+=g,c=n}});var y=this.dataZoomModel;this._displayables.barGroup.add(new o.Polygon({shape:{points:f},style:i.defaults({fill:y.get("dataBackgroundColor")},y.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new o.Polyline({shape:{points:p},style:y.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,e=t.get("showDataShadow");if(!1!==e){var n,r=this.ecModel;return t.eachTargetAxis(function(o,a){var s=t.getAxisProxy(o.name,a).getTargetSeriesModels();i.each(s,function(t){if(!(n||!0!==e&&i.indexOf(y,t.get("type"))<0)){var s,l=r.getComponent(o.axis,a).axis,c=function(t){return{x:"y",y:"x",radius:"angle",angle:"radius"}[t]}(o.name),u=t.coordinateSystem;null!=c&&u.getOtherAxis&&(s=u.getOtherAxis(l).inverse),c=t.getData().mapDimension(c),n={thisAxis:l,series:t,thisDim:o.name,otherDim:c,otherAxisInverse:s}}},this)},this),n}},_renderHandle:function(){var t=this._displayables,e=t.handles=[],n=t.handleLabels=[],i=this._displayables.barGroup,r=this._size,a=this.dataZoomModel;i.add(t.filler=new d({draggable:!0,cursor:x(this._orient),drift:p(this._onDragMove,this,"all"),ondragstart:p(this._showDataInfo,this,!0),ondragend:p(this._onDragEnd,this),onmouseover:p(this._showDataInfo,this,!0),onmouseout:p(this._showDataInfo,this,!1),style:{fill:a.get("fillerColor"),textPosition:"inside"}})),i.add(new d({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}})),g([0,1],function(t){var r=o.createIcon(a.get("handleIcon"),{cursor:x(this._orient),draggable:!0,drift:p(this._onDragMove,this,t),ondragend:p(this._onDragEnd,this),onmouseover:p(this._showDataInfo,this,!0),onmouseout:p(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),s=r.getBoundingRect();this._handleHeight=l.parsePercent(a.get("handleSize"),this._size[1]),this._handleWidth=s.width/s.height*this._handleHeight,r.setStyle(a.getModel("handleStyle").getItemStyle());var c=a.get("handleColor");null!=c&&(r.style.fill=c),i.add(e[t]=r);var u=a.textStyleModel;this.group.add(n[t]=new o.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:u.getTextColor(),textFont:u.getFont()},z2:10}))},this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[h(t[0],[0,100],e,!0),h(t[1],[0,100],e,!0)]},_updateInterval:function(t,e){var n=this.dataZoomModel,i=this._handleEnds,r=this._getViewExtent(),o=n.findRepresentativeAxisProxy().getMinMaxSpan(),a=[0,100];u(e,i,r,n.get("zoomLock")?"all":t,null!=o.minSpan?h(o.minSpan,a,r,!0):null,null!=o.maxSpan?h(o.maxSpan,a,r,!0):null);var s=this._range,l=this._range=f([h(i[0],r,a,!0),h(i[1],r,a,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},_updateView:function(t){var e=this._displayables,n=this._handleEnds,i=f(n.slice()),r=this._size;g([0,1],function(t){var i=e.handles[t],o=this._handleHeight;i.attr({scale:[o/2,o/2],position:[n[t],r[1]/2-o/2]})},this),e.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:r[1]}),this._updateDataInfo(t)},_updateDataInfo:function(t){var e=this.dataZoomModel,n=this._displayables,i=n.handleLabels,r=this._orient,a=["",""];if(e.get("showDetail")){var s=e.findRepresentativeAxisProxy();if(s){var l=s.getAxisModel().axis,c=this._range,u=t?s.calculateDataWindow({start:c[0],end:c[1]}).valueWindow:s.getDataValueWindow();a=[this._formatLabel(u[0],l),this._formatLabel(u[1],l)]}}var d=f(this._handleEnds.slice());function h(t){var e=o.getTransform(n.handles[t].parent,this.group),s=o.transformDirection(0===t?"right":"left",e),l=this._handleWidth/2+v,c=o.applyTransform([d[t]+(0===t?-l:l),this._size[1]/2],e);i[t].setStyle({x:c[0],y:c[1],textVerticalAlign:r===m?"middle":s,textAlign:r===m?s:"center",text:a[t]})}h.call(this,0),h.call(this,1)},_formatLabel:function(t,e){var n=this.dataZoomModel,r=n.get("labelFormatter"),o=n.get("labelPrecision");null!=o&&"auto"!==o||(o=e.getPixelPrecision());var a=null==t||isNaN(t)?"":"category"===e.type||"time"===e.type?e.scale.getLabel(Math.round(t)):t.toFixed(Math.min(o,20));return i.isFunction(r)?r(t,a):i.isString(r)?r.replace("{value}",a):a},_showDataInfo:function(t){t=this._dragging||t;var e=this._displayables.handleLabels;e[0].attr("invisible",!t),e[1].attr("invisible",!t)},_onDragMove:function(t,e,n,i){this._dragging=!0,r.stop(i.event);var a=this._displayables.barGroup.getLocalTransform(),s=o.applyTransform([e,n],a,!0),l=this._updateInterval(t,s[0]),c=this.dataZoomModel.get("realtime");this._updateView(!c),l&&c&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),!this.dataZoomModel.get("realtime")&&this._dispatchZoomAction()},_onClickPanelClick:function(t){var e=this._size,n=this._displayables.barGroup.transformCoordToLocal(t.offsetX,t.offsetY);if(!(n[0]<0||n[0]>e[0]||n[1]<0||n[1]>e[1])){var i=this._handleEnds,r=(i[0]+i[1])/2,o=this._updateInterval("all",n[0]-r);this._updateView(),o&&this._dispatchZoomAction()}},_dispatchZoomAction:function(){var t=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_findCoordRect:function(){var t;if(g(this.getTargetCoordInfo(),function(e){if(!t&&e.length){var n=e[0].model.coordinateSystem;t=n.getRect&&n.getRect()}}),!t){var e=this.api.getWidth(),n=this.api.getHeight();t={x:.2*e,y:.2*n,width:.6*e,height:.6*n}}return t}});function x(t){return"vertical"===t?"ns-resize":"ew-resize"}var b=_;t.exports=b},J5Hi:function(t,e,n){"use strict";function i(){var t=arguments[0];"string"==typeof t&&/^[\d-: ]*$/.test(t)&&(arguments[0]=t.replace(/-/g,"/"));var e=new(Function.prototype.bind.apply(Date,[Date].concat(Array.prototype.slice.call(arguments))));return Object.setPrototypeOf(e,i.prototype),Object.setPrototypeOf(i.prototype,Date.prototype),e}Object.setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t};var r=["日","一","二","三","四","五","六"];function o(t,e,n){switch(e){case"YY":case"YYYY":t=n?t:this.getFullYear()+t,this.setFullYear(t);break;case"MM":t=n?t-1:this.getMonth()+t,this.setMonth(t);break;case"DD":t=n?t:this.getDate()+t,this.setDate(t);break;case"hh":t=n?t:this.getHours()+t,this.setHours(t);break;case"mm":t=n?t:this.getMinutes()+t,this.setMinutes(t);break;case"ss":t=n?t:this.getSeconds()+t,this.setSeconds(t);break;case"SSS":t=n?t:this.getMilliseconds()+t,this.setMilliseconds(t);break;case"ww":case"WW":n?(this.setMonth(0),this.setDate(1),this.setDate(7*t),a.call(this)):this.setDate(this.getDate()+7*t)}}function a(){return this.setDate(this.getDate()-this.getDay()),this}i.prototype.format=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"YYYY-MM-DD hh:mm:ss",e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=void 0,o=void 0,a=void 0,s=void 0,l=void 0,c=void 0,u=void 0,d=void 0;if(e){var h=void 0,f=void 0;this.__distance_begin__>this.__distance_end__?(h=i(this.__distance_begin__),f=i(this.__distance_end__)):(h=i(this.__distance_end__),f=i(this.__distance_begin__)),n=h.getFullYear()-f.getFullYear(),o=h.getMonth()-f.getMonth(),a=h.getDate()-f.getDate(),s=h.getHours()-f.getHours(),l=h.getMinutes()-f.getMinutes(),c=h.getSeconds()-f.getSeconds(),u=Math.abs(h.getDay()-f.getDay()),(d=Math.abs(h.getMilliseconds()-f.getMilliseconds()))<0&&(d+=1e3,c--),c<0&&(c+=60,l--),l<0&&(l+=60,s--),s<0&&(s+=24,a--),a<0&&(a+=f.daysInMonth(),o--),o<0&&(o+=12,n--)}else n=this.getFullYear(),o=this.getMonth()+1,a=this.getDate(),s=this.getHours(),l=this.getMinutes(),c=this.getSeconds(),u=this.getDay(),d=this.getMilliseconds();return t=t.replace("YYYY",n).replace("MM",String(o)[1]?o:"0"+o).replace("DD",String(a)[1]?a:"0"+a).replace("hh",String(s)[1]?s:"0"+s).replace("mm",String(l)[1]?l:"0"+l).replace("ss",String(c)[1]?c:"0"+c).replace("SSS",d).replace("ww",u),t=e?t.replace("WW",u):t.replace("WW",r[u])},i.prototype.stamp=function(){return this.valueOf()},i.prototype.json=function(){return{year:this.getFullYear(),month:this.getMonth()+1,date:this.getDate(),hour:this.getHours(),minute:this.getMinutes(),second:this.getSeconds(),day:this.getDay(),millisecond:this.getMilliseconds()}},i.prototype.get=function(t){var e=String(function(t){switch(t){case"YYYY":return this.getFullYear();case"MM":return this.getMonth()+1;case"DD":return this.getDate();case"hh":return this.getHours();case"mm":return this.getMinutes();case"ss":return this.getSeconds();case"ww":case"WW":return this.getDay();case"SSS":return this.getMilliseconds()}return"00"}.call(this,t));return e[1]||"SSS"===t||"millisecond"===t?e:"0"+e},i.prototype.diff=function(t,e){return e?i(t).valueOf()-i(e).valueOf():this.valueOf()-i(t).valueOf()},i.prototype.isBefore=function(t){return this.valueOf()<i(t).valueOf()},i.prototype.isAfter=function(t){return this.valueOf()>i(t).valueOf()},i.prototype.isBetween=function(t,e){t=i(t).valueOf(),e=i(e).valueOf();var n=this.valueOf();return t>n&&e<n||t<n&&e>n},i.prototype.daysInMonth=function(){return i(this.getFullYear(),this.getMonth()+1,0).getDate()},i.prototype.add=function(t,e){return t||(t=0),o.call(this,t,e),this},i.prototype.sub=function(t,e){return t||(t=0),o.call(this,-t,e),this},i.prototype.set=function(t,e){return t||(t=0),o.call(this,t,e,!0),this},i.prototype.distance=function(t,e){var n=void 0,r=void 0;e?(n=i(t).valueOf(),r=i(e).valueOf()):(n=this.valueOf(),r=i(t).valueOf());var o=i(n-r);return o.__distance_begin__=n,o.__distance_end__=r,o},i.prototype.startOf=function(){switch(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"DD"){case"mm":return i(this.format("YYYY-MM-DD hh:mm:00"));case"hh":return i(this.format("YYYY-MM-DD hh:00:00"));case"DD":return i(this.format("YYYY-MM-DD 00:00:00"));case"ww":case"WW":return i(this.firstDayOfWeek().format("YYYY-MM-DD 00:00:00"));case"MM":return i(this.format("YYYY-MM-01 00:00:00"));case"YY":case"YYYY":return i(this.format("YYYY-01-01 00:00:00"))}},i.prototype.endOf=function(){switch(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"DD"){case"mm":return i(this.format("YYYY-MM-DD hh:mm:59"));case"hh":return i(this.format("YYYY-MM-DD hh:59:59"));case"DD":return i(this.format("YYYY-MM-DD 23:59:59"));case"ww":case"WW":return i(this.firstDayOfWeek().add(6,"DD").format("YYYY-MM-DD 23:59:59"));case"MM":return i(this.lastDay().format("YYYY-MM-DD 23:59:59"));case"YY":case"YYYY":return i(this.set(12,"MM").lastDay().format("YYYY-MM-DD 23:59:59"))}},i.prototype.firstDay=function(){return i(this.getFullYear(),this.getMonth(),1)},i.prototype.lastDay=function(){return i(this.getFullYear(),this.getMonth()+1,0)},i.prototype.firstDayOfWeek=a;var s=i;t.exports=s},JB68:function(t,e,n){var i=n("Jes0");t.exports=function(t){return Object(i(t))}},JEQr:function(t,e,n){"use strict";(function(e){var i=n("xTJ+"),r=n("yK9s"),o={"Content-Type":"application/x-www-form-urlencoded"};function a(t,e){!i.isUndefined(t)&&i.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var s={adapter:function(){var t;return"undefined"!=typeof XMLHttpRequest?t=n("tQ2B"):void 0!==e&&(t=n("tQ2B")),t}(),transformRequest:[function(t,e){return r(e,"Content-Type"),i.isFormData(t)||i.isArrayBuffer(t)||i.isBuffer(t)||i.isStream(t)||i.isFile(t)||i.isBlob(t)?t:i.isArrayBufferView(t)?t.buffer:i.isURLSearchParams(t)?(a(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):i.isObject(t)?(a(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"==typeof t)try{t=JSON.parse(t)}catch(t){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};i.forEach(["delete","get","head"],function(t){s.headers[t]={}}),i.forEach(["post","put","patch"],function(t){s.headers[t]=i.merge(o)}),t.exports=s}).call(this,n("8oxB"))},JEkh:function(t,e,n){n("Tghj").__DEV__;var i=n("ProS"),r=n("bYtY"),o=n("ItGF"),a=n("4NO4"),s=n("7aKB"),l=n("OKJ2"),c=s.addCommas,u=s.encodeHTML;function d(t){a.defaultEmphasis(t,"label",["show"])}var h=i.extendComponentModel({type:"marker",dependencies:["series","grid","polar","geo"],init:function(t,e,n){this.mergeDefaultAndTheme(t,n),this._mergeOption(t,n,!1,!0)},isAnimationEnabled:function(){if(o.node)return!1;var t=this.__hostSeries;return this.getShallow("animation")&&t&&t.isAnimationEnabled()},mergeOption:function(t,e){this._mergeOption(t,e,!1,!1)},_mergeOption:function(t,e,n,i){var o=this.constructor,a=this.mainType+"Model";n||e.eachSeries(function(t){var n=t.get(this.mainType,!0),s=t[a];n&&n.data?(s?s._mergeOption(n,e,!0):(i&&d(n),r.each(n.data,function(t){t instanceof Array?(d(t[0]),d(t[1])):d(t)}),s=new o(n,this,e),r.extend(s,{mainType:this.mainType,seriesIndex:t.seriesIndex,name:t.name,createdBySelf:!0}),s.__hostSeries=t),t[a]=s):t[a]=null},this)},formatTooltip:function(t,e,n,i){var o=this.getData(),a=this.getRawValue(t),s=r.isArray(a)?r.map(a,c).join(", "):c(a),l=o.getName(t),d=u(this.name);return(null!=a||l)&&(d+="html"===i?"<br/>":"\n"),l&&(d+=u(l),null!=a&&(d+=" : ")),null!=a&&(d+=u(s)),d},getData:function(){return this._data},setData:function(t){this._data=t}});r.mixin(h,l);var f=h;t.exports=f},JLnu:function(t,e,n){n("Tghj").__DEV__;var i=n("+TT/"),r=n("OELB"),o=r.parsePercent,a=r.linearMap;t.exports=function(t,e,n){t.eachSeriesByType("funnel",function(t){var n=t.getData(),r=n.mapDimension("value"),s=t.get("sort"),l=function(t,e){return i.getLayoutRect(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e),c=function(t,e){for(var n=t.mapDimension("value"),i=t.mapArray(n,function(t){return t}),r=[],o="ascending"===e,a=0,s=t.count();a<s;a++)r[a]=a;return"function"==typeof e?r.sort(e):"none"!==e&&r.sort(function(t,e){return o?i[t]-i[e]:i[e]-i[t]}),r}(n,s),u=t.get("orient"),d=l.width,h=l.height,f=l.x,p=l.y,g="horizontal"===u?[o(t.get("minSize"),h),o(t.get("maxSize"),h)]:[o(t.get("minSize"),d),o(t.get("maxSize"),d)],m=n.getDataExtent(r),v=t.get("min"),y=t.get("max");null==v&&(v=Math.min(m[0],0)),null==y&&(y=m[1]);var _=t.get("funnelAlign"),x=t.get("gap"),b=(("horizontal"===u?d:h)-x*(n.count()-1))/n.count(),w=function(t,e){if("horizontal"===u){var i,o=n.get(r,t)||0,s=a(o,[v,y],g,!0);switch(_){case"top":i=p;break;case"center":i=p+(h-s)/2;break;case"bottom":i=p+(h-s)}return[[e,i],[e,i+s]]}o=n.get(r,t)||0;var l,c=a(o,[v,y],g,!0);switch(_){case"left":l=f;break;case"center":l=f+(d-c)/2;break;case"right":l=f+d-c}return[[l,e],[l+c,e]]};"ascending"===s&&(b=-b,x=-x,"horizontal"===u?f+=d:p+=h,c=c.reverse());for(var S=0;S<c.length;S++){var M=c[S],C=c[S+1],A=n.getItemModel(M);if("horizontal"===u){var I=A.get("itemStyle.width");null==I?I=b:(I=o(I,d),"ascending"===s&&(I=-I));var T=w(M,f),O=w(C,f+I);f+=I+x,n.setItemLayout(M,{points:T.concat(O.slice().reverse())})}else{var k=A.get("itemStyle.height");null==k?k=b:(k=o(k,h),"ascending"===s&&(k=-k)),T=w(M,"horizontal"===u?f:p),O=w(C,"horizontal"===u?f+I:p+k),p+=k+x,n.setItemLayout(M,{points:T.concat(O.slice().reverse())})}}!function(t){t.each(function(e){var n,i,r,o,a=t.getItemModel(e),s=a.getModel("label").get("position"),l=a.get("orient"),c=a.getModel("labelLine"),u=t.getItemLayout(e),d=u.points,h="inner"===s||"inside"===s||"center"===s||"insideLeft"===s||"insideRight"===s;if(h)"insideLeft"===s?(i=(d[0][0]+d[3][0])/2+5,r=(d[0][1]+d[3][1])/2,n="left"):"insideRight"===s?(i=(d[1][0]+d[2][0])/2-5,r=(d[1][1]+d[2][1])/2,n="right"):(i=(d[0][0]+d[1][0]+d[2][0]+d[3][0])/4,r=(d[0][1]+d[1][1]+d[2][1]+d[3][1])/4,n="center"),o=[[i,r],[i,r]];else{var f,p,g,m,v=c.get("length");"left"===s?(f=(d[3][0]+d[0][0])/2,p=(d[3][1]+d[0][1])/2,i=(g=f-v)-5,n="right"):"right"===s?(f=(d[1][0]+d[2][0])/2,p=(d[1][1]+d[2][1])/2,i=(g=f+v)+5,n="left"):"top"===s?(f=(d[3][0]+d[0][0])/2,r=(m=(p=(d[3][1]+d[0][1])/2)-v)-5,n="center"):"bottom"===s?(f=(d[1][0]+d[2][0])/2,r=(m=(p=(d[1][1]+d[2][1])/2)+v)+5,n="center"):"rightTop"===s?(f="horizontal"===l?d[3][0]:d[1][0],p="horizontal"===l?d[3][1]:d[1][1],"horizontal"===l?(r=(m=p-v)-5,n="center"):(i=(g=f+v)+5,n="top")):"rightBottom"===s?(f=d[2][0],p=d[2][1],"horizontal"===l?(r=(m=p+v)+5,n="center"):(i=(g=f+v)+5,n="bottom")):"leftTop"===s?(f=d[0][0],p="horizontal"===l?d[0][1]:d[1][1],"horizontal"===l?(r=(m=p-v)-5,n="center"):(i=(g=f-v)-5,n="right")):"leftBottom"===s?(f="horizontal"===l?d[1][0]:d[3][0],p="horizontal"===l?d[1][1]:d[2][1],"horizontal"===l?(r=(m=p+v)+5,n="center"):(i=(g=f-v)-5,n="right")):(f=(d[1][0]+d[2][0])/2,p=(d[1][1]+d[2][1])/2,"horizontal"===l?(r=(m=p+v)+5,n="center"):(i=(g=f+v)+5,n="left")),"horizontal"===l?i=g=f:r=m=p,o=[[f,p],[g,m]]}u.label={linePoints:o,x:i,y:r,verticalAlign:"middle",textAlign:n,inside:h}})}(n)})}},"JMW+":function(t,e,n){"use strict";var i,r,o,a,s=n("uOPS"),l=n("5T2Y"),c=n("2GTP"),u=n("QMMT"),d=n("Y7ZC"),h=n("93I4"),f=n("eaoh"),p=n("EXMj"),g=n("oioR"),m=n("8gHz"),v=n("QXhf").set,y=n("q6LJ")(),_=n("ZW5q"),x=n("RDmV"),b=n("vBP9"),w=n("zXhZ"),S=l.TypeError,M=l.process,C=M&&M.versions,A=C&&C.v8||"",I=l.Promise,T="process"==u(M),O=function(){},k=r=_.f,D=!!function(){try{var t=I.resolve(1),e=(t.constructor={})[n("UWiX")("species")]=function(t){t(O,O)};return(T||"function"==typeof PromiseRejectionEvent)&&t.then(O)instanceof e&&0!==A.indexOf("6.6")&&-1===b.indexOf("Chrome/66")}catch(t){}}(),E=function(t){var e;return!(!h(t)||"function"!=typeof(e=t.then))&&e},P=function(t,e){if(!t._n){t._n=!0;var n=t._c;y(function(){for(var i=t._v,r=1==t._s,o=0,a=function(e){var n,o,a,s=r?e.ok:e.fail,l=e.resolve,c=e.reject,u=e.domain;try{s?(r||(2==t._h&&B(t),t._h=1),!0===s?n=i:(u&&u.enter(),n=s(i),u&&(u.exit(),a=!0)),n===e.promise?c(S("Promise-chain cycle")):(o=E(n))?o.call(n,l,c):l(n)):c(i)}catch(t){u&&!a&&u.exit(),c(t)}};n.length>o;)a(n[o++]);t._c=[],t._n=!1,e&&!t._h&&L(t)})}},L=function(t){v.call(l,function(){var e,n,i,r=t._v,o=N(t);if(o&&(e=x(function(){T?M.emit("unhandledRejection",r,t):(n=l.onunhandledrejection)?n({promise:t,reason:r}):(i=l.console)&&i.error&&i.error("Unhandled promise rejection",r)}),t._h=T||N(t)?2:1),t._a=void 0,o&&e.e)throw e.v})},N=function(t){return 1!==t._h&&0===(t._a||t._c).length},B=function(t){v.call(l,function(){var e;T?M.emit("rejectionHandled",t):(e=l.onrejectionhandled)&&e({promise:t,reason:t._v})})},R=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),P(e,!0))},z=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw S("Promise can't be resolved itself");(e=E(t))?y(function(){var i={_w:n,_d:!1};try{e.call(t,c(z,i,1),c(R,i,1))}catch(t){R.call(i,t)}}):(n._v=t,n._s=1,P(n,!1))}catch(t){R.call({_w:n,_d:!1},t)}}};D||(I=function(t){p(this,I,"Promise","_h"),f(t),i.call(this);try{t(c(z,this,1),c(R,this,1))}catch(t){R.call(this,t)}},(i=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n("XJU/")(I.prototype,{then:function(t,e){var n=k(m(this,I));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=T?M.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&P(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new i;this.promise=t,this.resolve=c(z,t,1),this.reject=c(R,t,1)},_.f=k=function(t){return t===I||t===a?new o(t):r(t)}),d(d.G+d.W+d.F*!D,{Promise:I}),n("RfKB")(I,"Promise"),n("TJWN")("Promise"),a=n("WEpk").Promise,d(d.S+d.F*!D,"Promise",{reject:function(t){var e=k(this);return(0,e.reject)(t),e.promise}}),d(d.S+d.F*(s||!D),"Promise",{resolve:function(t){return w(s&&this===a?I:this,t)}}),d(d.S+d.F*!(D&&n("TuGD")(function(t){I.all(t).catch(O)})),"Promise",{all:function(t){var e=this,n=k(e),i=n.resolve,r=n.reject,o=x(function(){var n=[],o=0,a=1;g(t,!1,function(t){var s=o++,l=!1;n.push(void 0),a++,e.resolve(t).then(function(t){l||(l=!0,n[s]=t,--a||i(n))},r)}),--a||i(n)});return o.e&&r(o.v),n.promise},race:function(t){var e=this,n=k(e),i=n.reject,r=x(function(){g(t,!1,function(t){e.resolve(t).then(n.resolve,i)})});return r.e&&i(r.v),n.promise}})},JVwQ:function(t,e,n){var i=n("ProS"),r=n("1NG9").Polygon,o=n("IwbS"),a=n("bYtY"),s=a.bind,l=a.extend,c=n("gPAo"),u=i.extendChartView({type:"themeRiver",init:function(){this._layers=[]},render:function(t,e,n){var i=t.getData(),a=this.group,u=t.getLayerSeries(),d=i.getLayout("layoutInfo"),h=d.rect,f=d.boundaryGap;function p(t){return t.name}a.attr("position",[0,h.y+f[0]]);var g={};function m(e,n,s){var c=this._layers;if("remove"!==e){for(var d,h,f,p=[],m=[],v=u[n].indices,y=0;y<v.length;y++){var _=i.getItemLayout(v[y]),x=_.x,b=_.y0,w=_.y;p.push([x,b]),m.push([x,b+w]),d=i.getItemVisual(v[y],"color")}var S=i.getItemLayout(v[0]),M=i.getItemModel(v[y-1]),C=M.getModel("label"),A=C.get("margin");if("add"===e){var I=g[n]=new o.Group;h=new r({shape:{points:p,stackedOnPoints:m,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),f=new o.Text({style:{x:S.x-A,y:S.y0+S.y/2}}),I.add(h),I.add(f),a.add(I),h.setClipPath(function(t,e,n){var i=new o.Rect({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return o.initProps(i,{shape:{width:t.width+20,height:t.height+20}},e,n),i}(h.getBoundingRect(),t,function(){h.removeClipPath()}))}else{I=c[s];h=I.childAt(0),f=I.childAt(1),a.add(I),g[n]=I,o.updateProps(h,{shape:{points:p,stackedOnPoints:m}},t),o.updateProps(f,{style:{x:S.x-A,y:S.y0+S.y/2}},t)}var T=M.getModel("emphasis.itemStyle"),O=M.getModel("itemStyle");o.setTextStyle(f.style,C,{text:C.get("show")?t.getFormattedLabel(v[y-1],"normal")||i.getName(v[y-1]):null,textVerticalAlign:"middle"}),h.setStyle(l({fill:d},O.getItemStyle(["color"]))),o.setHoverStyle(h,T.getItemStyle())}else a.remove(c[n])}new c(this._layersSeries||[],u,p,p).add(s(m,this,"add")).update(s(m,this,"update")).remove(s(m,this,"remove")).execute(),this._layersSeries=u,this._layers=g},dispose:function(){}});t.exports=u},Jes0:function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},JuEJ:function(t,e,n){var i=n("bYtY"),r=n("4NO4"),o=i.each,a=i.isObject,s=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function l(t){var e=t&&t.itemStyle;if(e)for(var n=0,r=s.length;n<r;n++){var o=s[n],a=e.normal,l=e.emphasis;a&&a[o]&&(t[o]=t[o]||{},t[o].normal?i.merge(t[o].normal,a[o]):t[o].normal=a[o],a[o]=null),l&&l[o]&&(t[o]=t[o]||{},t[o].emphasis?i.merge(t[o].emphasis,l[o]):t[o].emphasis=l[o],l[o]=null)}}function c(t,e,n){if(t&&t[e]&&(t[e].normal||t[e].emphasis)){var r=t[e].normal,o=t[e].emphasis;r&&(n?(t[e].normal=t[e].emphasis=null,i.defaults(t[e],r)):t[e]=r),o&&(t.emphasis=t.emphasis||{},t.emphasis[e]=o)}}function u(t){c(t,"itemStyle"),c(t,"lineStyle"),c(t,"areaStyle"),c(t,"label"),c(t,"labelLine"),c(t,"upperLabel"),c(t,"edgeLabel")}function d(t,e){var n=a(t)&&t[e],i=a(n)&&n.textStyle;if(i)for(var o=0,s=r.TEXT_STYLE_OPTIONS.length;o<s;o++){e=r.TEXT_STYLE_OPTIONS[o];i.hasOwnProperty(e)&&(n[e]=i[e])}}function h(t){t&&(u(t),d(t,"label"),t.emphasis&&d(t.emphasis,"label"))}function f(t){return i.isArray(t)?t:t?[t]:[]}function p(t){return(i.isArray(t)?t[0]:t)||{}}t.exports=function(t,e){o(f(t.series),function(t){a(t)&&function(t){if(a(t)){l(t),u(t),d(t,"label"),d(t,"upperLabel"),d(t,"edgeLabel"),t.emphasis&&(d(t.emphasis,"label"),d(t.emphasis,"upperLabel"),d(t.emphasis,"edgeLabel")),(n=t.markPoint)&&(l(n),h(n)),(r=t.markLine)&&(l(r),h(r));var e=t.markArea;e&&h(e);var n,r,o=t.data;if("graph"===t.type){o=o||t.nodes;var s=t.links||t.edges;if(s&&!i.isTypedArray(s))for(var f=0;f<s.length;f++)h(s[f]);i.each(t.categories,function(t){u(t)})}if(o&&!i.isTypedArray(o))for(f=0;f<o.length;f++)h(o[f]);if((n=t.markPoint)&&n.data){var p=n.data;for(f=0;f<p.length;f++)h(p[f])}if((r=t.markLine)&&r.data){var g=r.data;for(f=0;f<g.length;f++)i.isArray(g[f])?(h(g[f][0]),h(g[f][1])):h(g[f])}"gauge"===t.type?(d(t,"axisLabel"),d(t,"title"),d(t,"detail")):"treemap"===t.type?(c(t.breadcrumb,"itemStyle"),i.each(t.levels,function(t){u(t)})):"tree"===t.type&&u(t.leaves)}}(t)});var n=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];e&&n.push("valueAxis","categoryAxis","logAxis","timeAxis"),o(n,function(e){o(f(t[e]),function(t){t&&(d(t,"axisLabel"),d(t.axisPointer,"label"))})}),o(f(t.parallel),function(t){var e=t&&t.parallelAxisDefault;d(e,"axisLabel"),d(e&&e.axisPointer,"label")}),o(f(t.calendar),function(t){c(t,"itemStyle"),d(t,"dayLabel"),d(t,"monthLabel"),d(t,"yearLabel")}),o(f(t.radar),function(t){d(t,"name")}),o(f(t.geo),function(t){a(t)&&(h(t),o(f(t.regions),function(t){h(t)}))}),o(f(t.timeline),function(t){h(t),c(t,"label"),c(t,"itemStyle"),c(t,"controlStyle",!0);var e=t.data;i.isArray(e)&&i.each(e,function(t){i.isObject(t)&&(c(t,"label"),c(t,"itemStyle"))})}),o(f(t.toolbox),function(t){c(t,"iconStyle"),o(t.feature,function(t){c(t,"iconStyle")})}),d(p(t.axisPointer),"label"),d(p(t.tooltip).axisPointer,"label")}},K2GJ:function(t,e,n){var i=n("fW2E"),r=n("gut8").ContextCachedBy,o=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],a=function(t){this.extendFrom(t,!1)};function s(t,e,n){var i=null==e.x?0:e.x,r=null==e.x2?1:e.x2,o=null==e.y?0:e.y,a=null==e.y2?0:e.y2;return e.global||(i=i*n.width+n.x,r=r*n.width+n.x,o=o*n.height+n.y,a=a*n.height+n.y),i=isNaN(i)?0:i,r=isNaN(r)?1:r,o=isNaN(o)?0:o,a=isNaN(a)?0:a,t.createLinearGradient(i,o,r,a)}function l(t,e,n){var i=n.width,r=n.height,o=Math.min(i,r),a=null==e.x?.5:e.x,s=null==e.y?.5:e.y,l=null==e.r?.5:e.r;return e.global||(a=a*i+n.x,s=s*r+n.y,l*=o),t.createRadialGradient(a,s,0,a,s,l)}for(var c=a.prototype={constructor:a,fill:"#000",stroke:null,opacity:1,fillOpacity:null,strokeOpacity:null,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(t,e,n){var a=n&&n.style,s=!a||t.__attrCachedBy!==r.STYLE_BIND;t.__attrCachedBy=r.STYLE_BIND;for(var l=0;l<o.length;l++){var c=o[l],u=c[0];(s||this[u]!==a[u])&&(t[u]=i(t,u,this[u]||c[1]))}if((s||this.fill!==a.fill)&&(t.fillStyle=this.fill),(s||this.stroke!==a.stroke)&&(t.strokeStyle=this.stroke),(s||this.opacity!==a.opacity)&&(t.globalAlpha=null==this.opacity?1:this.opacity),(s||this.blend!==a.blend)&&(t.globalCompositeOperation=this.blend||"source-over"),this.hasStroke()){var d=this.lineWidth;t.lineWidth=d/(this.strokeNoScale&&e&&e.getLineScale?e.getLineScale():1)}},hasFill:function(){var t=this.fill;return null!=t&&"none"!==t},hasStroke:function(){var t=this.stroke;return null!=t&&"none"!==t&&this.lineWidth>0},extendFrom:function(t,e){if(t)for(var n in t)!t.hasOwnProperty(n)||!0!==e&&(!1===e?this.hasOwnProperty(n):null==t[n])||(this[n]=t[n])},set:function(t,e){"string"==typeof t?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t},getGradient:function(t,e,n){for(var i=("radial"===e.type?l:s)(t,e,n),r=e.colorStops,o=0;o<r.length;o++)i.addColorStop(r[o].offset,r[o].color);return i}},u=0;u<o.length;u++){var d=o[u];d[0]in c||(c[d[0]]=d[1])}a.getGradient=c.getGradient;var h=a;t.exports=h},K3mO:function(t,e,n){t.exports=function(t){return function(){var e=t,n=e.lib,i=n.Base,r=n.WordArray,o=e.algo,a=o.MD5,s=o.EvpKDF=i.extend({cfg:i.extend({keySize:4,hasher:a,iterations:1}),init:function(t){this.cfg=this.cfg.extend(t)},compute:function(t,e){for(var n=this.cfg,i=n.hasher.create(),o=r.create(),a=o.words,s=n.keySize,l=n.iterations;a.length<s;){c&&i.update(c);var c=i.update(t).finalize(e);i.reset();for(var u=1;u<l;u++)c=i.finalize(c),i.reset();o.concat(c)}return o.sigBytes=4*s,o}});e.EvpKDF=function(t,e,n){return s.create(n).compute(t,e)}}(),t.EvpKDF}(n("Ib8C"),n("3y9D"),n("WYAk"))},K4ya:function(t,e,n){var i=n("bYtY"),r=n("XxSj"),o=i.each;function a(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}e.createVisualMappings=function(t,e,n){var a={};return o(e,function(e){var s=a[e]=function(){var t=function(){};return t.prototype.__hidden=t.prototype,new t}();o(t[e],function(t,o){if(r.isValidType(o)){var a={type:o,visual:t};n&&n(a,e),s[o]=new r(a),"opacity"===o&&((a=i.clone(a)).type="colorAlpha",s.__hidden.__alphaForOpacity=new r(a))}})}),a},e.replaceVisualOption=function(t,e,n){var r;i.each(n,function(t){e.hasOwnProperty(t)&&a(e[t])&&(r=!0)}),r&&i.each(n,function(n){e.hasOwnProperty(n)&&a(e[n])?t[n]=i.clone(e[n]):delete t[n]})},e.applyVisual=function(t,e,n,o,a,s){var l,c={};function u(t){return n.getItemVisual(l,t)}function d(t,e){n.setItemVisual(l,t,e)}function h(t,i){l=null==s?t:i;var r=n.getRawDataItem(l);if(!r||!1!==r.visualMap)for(var h=o.call(a,t),f=e[h],p=c[h],g=0,m=p.length;g<m;g++){var v=p[g];f[v]&&f[v].applyVisual(t,u,d)}}i.each(t,function(t){var n=r.prepareVisualTypes(e[t]);c[t]=n}),null==s?n.each(h):n.each([s],h)},e.incrementalApplyVisual=function(t,e,n,o){var a={};return i.each(t,function(t){var n=r.prepareVisualTypes(e[t]);a[t]=n}),{progress:function(t,i){function r(t){return i.getItemVisual(l,t)}function s(t,e){i.setItemVisual(l,t,e)}var l;for(null!=o&&(o=i.getDimension(o));null!=(l=t.next());){var c=i.getRawDataItem(l);if(!c||!1!==c.visualMap)for(var u=null!=o?i.get(o,l,!0):l,d=n(u),h=e[d],f=a[d],p=0,g=f.length;p<g;p++){var m=f[p];h[m]&&h[m].applyVisual(u,r,s)}}}}}},KCsZ:function(t,e,n){var i=n("bYtY");t.exports=function(t){for(var e=0;e<t.length;e++)t[e][1]||(t[e][1]=t[e][0]);return function(e,n,r){for(var o={},a=0;a<t.length;a++){var s=t[a][1];if(!(n&&i.indexOf(n,s)>=0||r&&i.indexOf(r,s)<0)){var l=e.getShallow(s);null!=l&&(o[t[a][0]]=l)}}return o}}},"KHd+":function(t,e,n){"use strict";function i(t,e,n,i,r,o,a,s){var l,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(t,e){return l.call(e),u(t,e)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:t,options:c}}n.d(e,"a",function(){return i})},KS52:function(t,e,n){var i=n("OELB"),r=i.parsePercent,o=i.linearMap,a=n("+TT/"),s=n("u3DP"),l=n("bYtY"),c=2*Math.PI,u=Math.PI/180;t.exports=function(t,e,n,i){e.eachSeriesByType(t,function(t){var e=t.getData(),i=e.mapDimension("value"),d=function(t,e){return a.getLayoutRect(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,n),h=t.get("center"),f=t.get("radius");l.isArray(f)||(f=[0,f]),l.isArray(h)||(h=[h,h]);var p=r(d.width,n.getWidth()),g=r(d.height,n.getHeight()),m=Math.min(p,g),v=r(h[0],p)+d.x,y=r(h[1],g)+d.y,_=r(f[0],m/2),x=r(f[1],m/2),b=-t.get("startAngle")*u,w=t.get("minAngle")*u,S=0;e.each(i,function(t){!isNaN(t)&&S++});var M=e.getSum(i),C=Math.PI/(M||S)*2,A=t.get("clockwise"),I=t.get("roseType"),T=t.get("stillShowZeroSum"),O=e.getDataExtent(i);O[0]=0;var k=c,D=0,E=b,P=A?1:-1;if(e.each(i,function(t,n){var i;if(isNaN(t))e.setItemLayout(n,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:A,cx:v,cy:y,r0:_,r:I?NaN:x,viewRect:d});else{(i="area"!==I?0===M&&T?C:t*C:c/S)<w?(i=w,k-=w):D+=t;var r=E+P*i;e.setItemLayout(n,{angle:i,startAngle:E,endAngle:r,clockwise:A,cx:v,cy:y,r0:_,r:I?o(t,O,[_,x]):x,viewRect:d}),E=r}}),k<c&&S)if(k<=.001){var L=c/S;e.each(i,function(t,n){if(!isNaN(t)){var i=e.getItemLayout(n);i.angle=L,i.startAngle=b+P*n*L,i.endAngle=b+P*(n+1)*L}})}else C=k/D,E=b,e.each(i,function(t,n){if(!isNaN(t)){var i=e.getItemLayout(n),r=i.angle===w?w:t*C;i.startAngle=E,i.endAngle=E+P*r,E+=P*r}});s(t,x,d.width,d.height,d.x,d.y)})}},KUOm:function(t,e){t.exports=function(t){var e={};t.eachSeriesByType("graph",function(t){var n=t.getCategoriesData(),i=t.getData(),r={};n.each(function(i){var o=n.getName(i);r["ec-"+o]=i;var a=n.getItemModel(i),s=a.get("itemStyle.color")||t.getColorFromPalette(o,e);n.setItemVisual(i,"color",s);for(var l=["opacity","symbol","symbolSize","symbolKeepAspect"],c=0;c<l.length;c++){var u=a.getShallow(l[c],!0);null!=u&&n.setItemVisual(i,l[c],u)}}),n.count()&&i.each(function(t){var e=i.getItemModel(t).getShallow("category");if(null!=e){"string"==typeof e&&(e=r["ec-"+e]);for(var o=["color","opacity","symbol","symbolSize","symbolKeepAspect"],a=0;a<o.length;a++)null==i.getItemVisual(t,o[a],!0)&&i.setItemVisual(t,o[a],n.getItemVisual(e,o[a]))}})})}},KUxP:function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},Kagy:function(t,e){t.exports={legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}}},KamJ:function(t,e,n){var i=n("ProS"),r=n("szbU");n("vF/C"),n("qwVE"),n("BuqR"),n("AE9C"),n("1u/T"),i.registerPreprocessor(r)},KfNM:function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},KmYQ:function(t,e,n){t.exports=function(t){return t.pad.ZeroPadding={pad:function(t,e){var n=4*e;t.clamp(),t.sigBytes+=n-(t.sigBytes%n||n)},unpad:function(t){for(var e=t.words,n=t.sigBytes-1;!(e[n>>>2]>>>24-n%4*8&255);)n--;t.sigBytes=n+1}},t.pad.ZeroPadding}(n("Ib8C"),n("OLod"))},Kw5r:function(t,e,n){"use strict";n.r(e),function(t){ -/*! - * Vue.js v2.6.11 - * (c) 2014-2019 Evan You - * Released under the MIT License. - */ -var n=Object.freeze({});function i(t){return void 0===t||null===t}function r(t){return void 0!==t&&null!==t}function o(t){return!0===t}function a(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function s(t){return null!==t&&"object"==typeof t}var l=Object.prototype.toString;function c(t){return"[object Object]"===l.call(t)}function u(t){return"[object RegExp]"===l.call(t)}function d(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return r(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function f(t){return null==t?"":Array.isArray(t)||c(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function p(t){var e=parseFloat(t);return isNaN(e)?t:e}function g(t,e){for(var n=Object.create(null),i=t.split(","),r=0;r<i.length;r++)n[i[r]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}g("slot,component",!0);var m=g("key,ref,slot,slot-scope,is");function v(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function _(t,e){return y.call(t,e)}function x(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var b=/-(\w)/g,w=x(function(t){return t.replace(b,function(t,e){return e?e.toUpperCase():""})}),S=x(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),M=/\B([A-Z])/g,C=x(function(t){return t.replace(M,"-$1").toLowerCase()});var A=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var i=arguments.length;return i?i>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function I(t,e){e=e||0;for(var n=t.length-e,i=new Array(n);n--;)i[n]=t[n+e];return i}function T(t,e){for(var n in e)t[n]=e[n];return t}function O(t){for(var e={},n=0;n<t.length;n++)t[n]&&T(e,t[n]);return e}function k(t,e,n){}var D=function(t,e,n){return!1},E=function(t){return t};function P(t,e){if(t===e)return!0;var n=s(t),i=s(e);if(!n||!i)return!n&&!i&&String(t)===String(e);try{var r=Array.isArray(t),o=Array.isArray(e);if(r&&o)return t.length===e.length&&t.every(function(t,n){return P(t,e[n])});if(t instanceof Date&&e instanceof Date)return t.getTime()===e.getTime();if(r||o)return!1;var a=Object.keys(t),l=Object.keys(e);return a.length===l.length&&a.every(function(n){return P(t[n],e[n])})}catch(t){return!1}}function L(t,e){for(var n=0;n<t.length;n++)if(P(t[n],e))return n;return-1}function N(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}var B="data-server-rendered",R=["component","directive","filter"],z=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],j={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:D,isReservedAttr:D,isUnknownElement:D,getTagNamespace:k,parsePlatformTagName:E,mustUseProp:D,async:!0,_lifecycleHooks:z},F=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function V(t){var e=(t+"").charCodeAt(0);return 36===e||95===e}function H(t,e,n,i){Object.defineProperty(t,e,{value:n,enumerable:!!i,writable:!0,configurable:!0})}var Y=new RegExp("[^"+F.source+".$_\\d]");var $,W="__proto__"in{},G="undefined"!=typeof window,U="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,K=U&&WXEnvironment.platform.toLowerCase(),q=G&&window.navigator.userAgent.toLowerCase(),X=q&&/msie|trident/.test(q),Z=q&&q.indexOf("msie 9.0")>0,Q=q&&q.indexOf("edge/")>0,J=(q&&q.indexOf("android"),q&&/iphone|ipad|ipod|ios/.test(q)||"ios"===K),tt=(q&&/chrome\/\d+/.test(q),q&&/phantomjs/.test(q),q&&q.match(/firefox\/(\d+)/)),et={}.watch,nt=!1;if(G)try{var it={};Object.defineProperty(it,"passive",{get:function(){nt=!0}}),window.addEventListener("test-passive",null,it)}catch(t){}var rt=function(){return void 0===$&&($=!G&&!U&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),$},ot=G&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function at(t){return"function"==typeof t&&/native code/.test(t.toString())}var st,lt="undefined"!=typeof Symbol&&at(Symbol)&&"undefined"!=typeof Reflect&&at(Reflect.ownKeys);st="undefined"!=typeof Set&&at(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ct=k,ut=0,dt=function(){this.id=ut++,this.subs=[]};dt.prototype.addSub=function(t){this.subs.push(t)},dt.prototype.removeSub=function(t){v(this.subs,t)},dt.prototype.depend=function(){dt.target&&dt.target.addDep(this)},dt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e<n;e++)t[e].update()},dt.target=null;var ht=[];function ft(t){ht.push(t),dt.target=t}function pt(){ht.pop(),dt.target=ht[ht.length-1]}var gt=function(t,e,n,i,r,o,a,s){this.tag=t,this.data=e,this.children=n,this.text=i,this.elm=r,this.ns=void 0,this.context=o,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},mt={child:{configurable:!0}};mt.child.get=function(){return this.componentInstance},Object.defineProperties(gt.prototype,mt);var vt=function(t){void 0===t&&(t="");var e=new gt;return e.text=t,e.isComment=!0,e};function yt(t){return new gt(void 0,void 0,void 0,String(t))}function _t(t){var e=new gt(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var xt=Array.prototype,bt=Object.create(xt);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(t){var e=xt[t];H(bt,t,function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];var r,o=e.apply(this,n),a=this.__ob__;switch(t){case"push":case"unshift":r=n;break;case"splice":r=n.slice(2)}return r&&a.observeArray(r),a.dep.notify(),o})});var wt=Object.getOwnPropertyNames(bt),St=!0;function Mt(t){St=t}var Ct=function(t){this.value=t,this.dep=new dt,this.vmCount=0,H(t,"__ob__",this),Array.isArray(t)?(W?function(t,e){t.__proto__=e}(t,bt):function(t,e,n){for(var i=0,r=n.length;i<r;i++){var o=n[i];H(t,o,e[o])}}(t,bt,wt),this.observeArray(t)):this.walk(t)};function At(t,e){var n;if(s(t)&&!(t instanceof gt))return _(t,"__ob__")&&t.__ob__ instanceof Ct?n=t.__ob__:St&&!rt()&&(Array.isArray(t)||c(t))&&Object.isExtensible(t)&&!t._isVue&&(n=new Ct(t)),e&&n&&n.vmCount++,n}function It(t,e,n,i,r){var o=new dt,a=Object.getOwnPropertyDescriptor(t,e);if(!a||!1!==a.configurable){var s=a&&a.get,l=a&&a.set;s&&!l||2!==arguments.length||(n=t[e]);var c=!r&&At(n);Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){var e=s?s.call(t):n;return dt.target&&(o.depend(),c&&(c.dep.depend(),Array.isArray(e)&&function t(e){for(var n=void 0,i=0,r=e.length;i<r;i++)(n=e[i])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&t(n)}(e))),e},set:function(e){var i=s?s.call(t):n;e===i||e!=e&&i!=i||s&&!l||(l?l.call(t,e):n=e,c=!r&&At(e),o.notify())}})}}function Tt(t,e,n){if(Array.isArray(t)&&d(e))return t.length=Math.max(t.length,e),t.splice(e,1,n),n;if(e in t&&!(e in Object.prototype))return t[e]=n,n;var i=t.__ob__;return t._isVue||i&&i.vmCount?n:i?(It(i.value,e,n),i.dep.notify(),n):(t[e]=n,n)}function Ot(t,e){if(Array.isArray(t)&&d(e))t.splice(e,1);else{var n=t.__ob__;t._isVue||n&&n.vmCount||_(t,e)&&(delete t[e],n&&n.dep.notify())}}Ct.prototype.walk=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)It(t,e[n])},Ct.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)At(t[e])};var kt=j.optionMergeStrategies;function Dt(t,e){if(!e)return t;for(var n,i,r,o=lt?Reflect.ownKeys(e):Object.keys(e),a=0;a<o.length;a++)"__ob__"!==(n=o[a])&&(i=t[n],r=e[n],_(t,n)?i!==r&&c(i)&&c(r)&&Dt(i,r):Tt(t,n,r));return t}function Et(t,e,n){return n?function(){var i="function"==typeof e?e.call(n,n):e,r="function"==typeof t?t.call(n,n):t;return i?Dt(i,r):r}:e?t?function(){return Dt("function"==typeof e?e.call(this,this):e,"function"==typeof t?t.call(this,this):t)}:e:t}function Pt(t,e){var n=e?t?t.concat(e):Array.isArray(e)?e:[e]:t;return n?function(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(n):n}function Lt(t,e,n,i){var r=Object.create(t||null);return e?T(r,e):r}kt.data=function(t,e,n){return n?Et(t,e,n):e&&"function"!=typeof e?t:Et(t,e)},z.forEach(function(t){kt[t]=Pt}),R.forEach(function(t){kt[t+"s"]=Lt}),kt.watch=function(t,e,n,i){if(t===et&&(t=void 0),e===et&&(e=void 0),!e)return Object.create(t||null);if(!t)return e;var r={};for(var o in T(r,t),e){var a=r[o],s=e[o];a&&!Array.isArray(a)&&(a=[a]),r[o]=a?a.concat(s):Array.isArray(s)?s:[s]}return r},kt.props=kt.methods=kt.inject=kt.computed=function(t,e,n,i){if(!t)return e;var r=Object.create(null);return T(r,t),e&&T(r,e),r},kt.provide=Et;var Nt=function(t,e){return void 0===e?t:e};function Bt(t,e,n){if("function"==typeof e&&(e=e.options),function(t,e){var n=t.props;if(n){var i,r,o={};if(Array.isArray(n))for(i=n.length;i--;)"string"==typeof(r=n[i])&&(o[w(r)]={type:null});else if(c(n))for(var a in n)r=n[a],o[w(a)]=c(r)?r:{type:r};t.props=o}}(e),function(t,e){var n=t.inject;if(n){var i=t.inject={};if(Array.isArray(n))for(var r=0;r<n.length;r++)i[n[r]]={from:n[r]};else if(c(n))for(var o in n){var a=n[o];i[o]=c(a)?T({from:o},a):{from:a}}}}(e),function(t){var e=t.directives;if(e)for(var n in e){var i=e[n];"function"==typeof i&&(e[n]={bind:i,update:i})}}(e),!e._base&&(e.extends&&(t=Bt(t,e.extends,n)),e.mixins))for(var i=0,r=e.mixins.length;i<r;i++)t=Bt(t,e.mixins[i],n);var o,a={};for(o in t)s(o);for(o in e)_(t,o)||s(o);function s(i){var r=kt[i]||Nt;a[i]=r(t[i],e[i],n,i)}return a}function Rt(t,e,n,i){if("string"==typeof n){var r=t[e];if(_(r,n))return r[n];var o=w(n);if(_(r,o))return r[o];var a=S(o);return _(r,a)?r[a]:r[n]||r[o]||r[a]}}function zt(t,e,n,i){var r=e[t],o=!_(n,t),a=n[t],s=Vt(Boolean,r.type);if(s>-1)if(o&&!_(r,"default"))a=!1;else if(""===a||a===C(t)){var l=Vt(String,r.type);(l<0||s<l)&&(a=!0)}if(void 0===a){a=function(t,e,n){if(!_(e,"default"))return;var i=e.default;0;if(t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n])return t._props[n];return"function"==typeof i&&"Function"!==jt(e.type)?i.call(t):i}(i,r,t);var c=St;Mt(!0),At(a),Mt(c)}return a}function jt(t){var e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:""}function Ft(t,e){return jt(t)===jt(e)}function Vt(t,e){if(!Array.isArray(e))return Ft(e,t)?0:-1;for(var n=0,i=e.length;n<i;n++)if(Ft(e[n],t))return n;return-1}function Ht(t,e,n){ft();try{if(e)for(var i=e;i=i.$parent;){var r=i.$options.errorCaptured;if(r)for(var o=0;o<r.length;o++)try{if(!1===r[o].call(i,t,e,n))return}catch(t){$t(t,i,"errorCaptured hook")}}$t(t,e,n)}finally{pt()}}function Yt(t,e,n,i,r){var o;try{(o=n?t.apply(e,n):t.call(e))&&!o._isVue&&h(o)&&!o._handled&&(o.catch(function(t){return Ht(t,i,r+" (Promise/async)")}),o._handled=!0)}catch(t){Ht(t,i,r)}return o}function $t(t,e,n){if(j.errorHandler)try{return j.errorHandler.call(null,t,e,n)}catch(e){e!==t&&Wt(e,null,"config.errorHandler")}Wt(t,e,n)}function Wt(t,e,n){if(!G&&!U||"undefined"==typeof console)throw t;console.error(t)}var Gt,Ut=!1,Kt=[],qt=!1;function Xt(){qt=!1;var t=Kt.slice(0);Kt.length=0;for(var e=0;e<t.length;e++)t[e]()}if("undefined"!=typeof Promise&&at(Promise)){var Zt=Promise.resolve();Gt=function(){Zt.then(Xt),J&&setTimeout(k)},Ut=!0}else if(X||"undefined"==typeof MutationObserver||!at(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())Gt="undefined"!=typeof setImmediate&&at(setImmediate)?function(){setImmediate(Xt)}:function(){setTimeout(Xt,0)};else{var Qt=1,Jt=new MutationObserver(Xt),te=document.createTextNode(String(Qt));Jt.observe(te,{characterData:!0}),Gt=function(){Qt=(Qt+1)%2,te.data=String(Qt)},Ut=!0}function ee(t,e){var n;if(Kt.push(function(){if(t)try{t.call(e)}catch(t){Ht(t,e,"nextTick")}else n&&n(e)}),qt||(qt=!0,Gt()),!t&&"undefined"!=typeof Promise)return new Promise(function(t){n=t})}var ne=new st;function ie(t){!function t(e,n){var i,r;var o=Array.isArray(e);if(!o&&!s(e)||Object.isFrozen(e)||e instanceof gt)return;if(e.__ob__){var a=e.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(o)for(i=e.length;i--;)t(e[i],n);else for(r=Object.keys(e),i=r.length;i--;)t(e[r[i]],n)}(t,ne),ne.clear()}var re=x(function(t){var e="&"===t.charAt(0),n="~"===(t=e?t.slice(1):t).charAt(0),i="!"===(t=n?t.slice(1):t).charAt(0);return{name:t=i?t.slice(1):t,once:n,capture:i,passive:e}});function oe(t,e){function n(){var t=arguments,i=n.fns;if(!Array.isArray(i))return Yt(i,null,arguments,e,"v-on handler");for(var r=i.slice(),o=0;o<r.length;o++)Yt(r[o],null,t,e,"v-on handler")}return n.fns=t,n}function ae(t,e,n,r,a,s){var l,c,u,d;for(l in t)c=t[l],u=e[l],d=re(l),i(c)||(i(u)?(i(c.fns)&&(c=t[l]=oe(c,s)),o(d.once)&&(c=t[l]=a(d.name,c,d.capture)),n(d.name,c,d.capture,d.passive,d.params)):c!==u&&(u.fns=c,t[l]=u));for(l in e)i(t[l])&&r((d=re(l)).name,e[l],d.capture)}function se(t,e,n){var a;t instanceof gt&&(t=t.data.hook||(t.data.hook={}));var s=t[e];function l(){n.apply(this,arguments),v(a.fns,l)}i(s)?a=oe([l]):r(s.fns)&&o(s.merged)?(a=s).fns.push(l):a=oe([s,l]),a.merged=!0,t[e]=a}function le(t,e,n,i,o){if(r(e)){if(_(e,n))return t[n]=e[n],o||delete e[n],!0;if(_(e,i))return t[n]=e[i],o||delete e[i],!0}return!1}function ce(t){return a(t)?[yt(t)]:Array.isArray(t)?function t(e,n){var s=[];var l,c,u,d;for(l=0;l<e.length;l++)i(c=e[l])||"boolean"==typeof c||(u=s.length-1,d=s[u],Array.isArray(c)?c.length>0&&(ue((c=t(c,(n||"")+"_"+l))[0])&&ue(d)&&(s[u]=yt(d.text+c[0].text),c.shift()),s.push.apply(s,c)):a(c)?ue(d)?s[u]=yt(d.text+c):""!==c&&s.push(yt(c)):ue(c)&&ue(d)?s[u]=yt(d.text+c.text):(o(e._isVList)&&r(c.tag)&&i(c.key)&&r(n)&&(c.key="__vlist"+n+"_"+l+"__"),s.push(c)));return s}(t):void 0}function ue(t){return r(t)&&r(t.text)&&function(t){return!1===t}(t.isComment)}function de(t,e){if(t){for(var n=Object.create(null),i=lt?Reflect.ownKeys(t):Object.keys(t),r=0;r<i.length;r++){var o=i[r];if("__ob__"!==o){for(var a=t[o].from,s=e;s;){if(s._provided&&_(s._provided,a)){n[o]=s._provided[a];break}s=s.$parent}if(!s)if("default"in t[o]){var l=t[o].default;n[o]="function"==typeof l?l.call(e):l}else 0}}return n}}function he(t,e){if(!t||!t.length)return{};for(var n={},i=0,r=t.length;i<r;i++){var o=t[i],a=o.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,o.context!==e&&o.fnContext!==e||!a||null==a.slot)(n.default||(n.default=[])).push(o);else{var s=a.slot,l=n[s]||(n[s]=[]);"template"===o.tag?l.push.apply(l,o.children||[]):l.push(o)}}for(var c in n)n[c].every(fe)&&delete n[c];return n}function fe(t){return t.isComment&&!t.asyncFactory||" "===t.text}function pe(t,e,i){var r,o=Object.keys(e).length>0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&i&&i!==n&&s===i.$key&&!o&&!i.$hasNormal)return i;for(var l in r={},t)t[l]&&"$"!==l[0]&&(r[l]=ge(e,l,t[l]))}else r={};for(var c in e)c in r||(r[c]=me(e,c));return t&&Object.isExtensible(t)&&(t._normalized=r),H(r,"$stable",a),H(r,"$key",s),H(r,"$hasNormal",o),r}function ge(t,e,n){var i=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:ce(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:i,enumerable:!0,configurable:!0}),i}function me(t,e){return function(){return t[e]}}function ve(t,e){var n,i,o,a,l;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),i=0,o=t.length;i<o;i++)n[i]=e(t[i],i);else if("number"==typeof t)for(n=new Array(t),i=0;i<t;i++)n[i]=e(i+1,i);else if(s(t))if(lt&&t[Symbol.iterator]){n=[];for(var c=t[Symbol.iterator](),u=c.next();!u.done;)n.push(e(u.value,n.length)),u=c.next()}else for(a=Object.keys(t),n=new Array(a.length),i=0,o=a.length;i<o;i++)l=a[i],n[i]=e(t[l],l,i);return r(n)||(n=[]),n._isVList=!0,n}function ye(t,e,n,i){var r,o=this.$scopedSlots[t];o?(n=n||{},i&&(n=T(T({},i),n)),r=o(n)||e):r=this.$slots[t]||e;var a=n&&n.slot;return a?this.$createElement("template",{slot:a},r):r}function _e(t){return Rt(this.$options,"filters",t)||E}function xe(t,e){return Array.isArray(t)?-1===t.indexOf(e):t!==e}function be(t,e,n,i,r){var o=j.keyCodes[e]||n;return r&&i&&!j.keyCodes[e]?xe(r,i):o?xe(o,t):i?C(i)!==e:void 0}function we(t,e,n,i,r){if(n)if(s(n)){var o;Array.isArray(n)&&(n=O(n));var a=function(a){if("class"===a||"style"===a||m(a))o=t;else{var s=t.attrs&&t.attrs.type;o=i||j.mustUseProp(e,s,a)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}var l=w(a),c=C(a);l in o||c in o||(o[a]=n[a],r&&((t.on||(t.on={}))["update:"+a]=function(t){n[a]=t}))};for(var l in n)a(l)}else;return t}function Se(t,e){var n=this._staticTrees||(this._staticTrees=[]),i=n[t];return i&&!e?i:(Ce(i=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,null,this),"__static__"+t,!1),i)}function Me(t,e,n){return Ce(t,"__once__"+e+(n?"_"+n:""),!0),t}function Ce(t,e,n){if(Array.isArray(t))for(var i=0;i<t.length;i++)t[i]&&"string"!=typeof t[i]&&Ae(t[i],e+"_"+i,n);else Ae(t,e,n)}function Ae(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function Ie(t,e){if(e)if(c(e)){var n=t.on=t.on?T({},t.on):{};for(var i in e){var r=n[i],o=e[i];n[i]=r?[].concat(r,o):o}}else;return t}function Te(t,e,n,i){e=e||{$stable:!n};for(var r=0;r<t.length;r++){var o=t[r];Array.isArray(o)?Te(o,e,n):o&&(o.proxy&&(o.fn.proxy=!0),e[o.key]=o.fn)}return i&&(e.$key=i),e}function Oe(t,e){for(var n=0;n<e.length;n+=2){var i=e[n];"string"==typeof i&&i&&(t[e[n]]=e[n+1])}return t}function ke(t,e){return"string"==typeof t?e+t:t}function De(t){t._o=Me,t._n=p,t._s=f,t._l=ve,t._t=ye,t._q=P,t._i=L,t._m=Se,t._f=_e,t._k=be,t._b=we,t._v=yt,t._e=vt,t._u=Te,t._g=Ie,t._d=Oe,t._p=ke}function Ee(t,e,i,r,a){var s,l=this,c=a.options;_(r,"_uid")?(s=Object.create(r))._original=r:(s=r,r=r._original);var u=o(c._compiled),d=!u;this.data=t,this.props=e,this.children=i,this.parent=r,this.listeners=t.on||n,this.injections=de(c.inject,r),this.slots=function(){return l.$slots||pe(t.scopedSlots,l.$slots=he(i,r)),l.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return pe(t.scopedSlots,this.slots())}}),u&&(this.$options=c,this.$slots=this.slots(),this.$scopedSlots=pe(t.scopedSlots,this.$slots)),c._scopeId?this._c=function(t,e,n,i){var o=Ve(s,t,e,n,i,d);return o&&!Array.isArray(o)&&(o.fnScopeId=c._scopeId,o.fnContext=r),o}:this._c=function(t,e,n,i){return Ve(s,t,e,n,i,d)}}function Pe(t,e,n,i,r){var o=_t(t);return o.fnContext=n,o.fnOptions=i,e.slot&&((o.data||(o.data={})).slot=e.slot),o}function Le(t,e){for(var n in e)t[w(n)]=e[n]}De(Ee.prototype);var Ne={init:function(t,e){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var n=t;Ne.prepatch(n,n)}else{(t.componentInstance=function(t,e){var n={_isComponent:!0,_parentVnode:t,parent:e},i=t.data.inlineTemplate;r(i)&&(n.render=i.render,n.staticRenderFns=i.staticRenderFns);return new t.componentOptions.Ctor(n)}(t,Ze)).$mount(e?t.elm:void 0,e)}},prepatch:function(t,e){var i=e.componentOptions;!function(t,e,i,r,o){0;var a=r.data.scopedSlots,s=t.$scopedSlots,l=!!(a&&!a.$stable||s!==n&&!s.$stable||a&&t.$scopedSlots.$key!==a.$key),c=!!(o||t.$options._renderChildren||l);t.$options._parentVnode=r,t.$vnode=r,t._vnode&&(t._vnode.parent=r);if(t.$options._renderChildren=o,t.$attrs=r.data.attrs||n,t.$listeners=i||n,e&&t.$options.props){Mt(!1);for(var u=t._props,d=t.$options._propKeys||[],h=0;h<d.length;h++){var f=d[h],p=t.$options.props;u[f]=zt(f,p,e,t)}Mt(!0),t.$options.propsData=e}i=i||n;var g=t.$options._parentListeners;t.$options._parentListeners=i,Xe(t,i,g),c&&(t.$slots=he(o,r.context),t.$forceUpdate());0}(e.componentInstance=t.componentInstance,i.propsData,i.listeners,e,i.children)},insert:function(t){var e=t.context,n=t.componentInstance;n._isMounted||(n._isMounted=!0,en(n,"mounted")),t.data.keepAlive&&(e._isMounted?function(t){t._inactive=!1,rn.push(t)}(n):tn(n,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?function t(e,n){if(n&&(e._directInactive=!0,Je(e)))return;if(!e._inactive){e._inactive=!0;for(var i=0;i<e.$children.length;i++)t(e.$children[i]);en(e,"deactivated")}}(e,!0):e.$destroy())}},Be=Object.keys(Ne);function Re(t,e,a,l,c){if(!i(t)){var u=a.$options._base;if(s(t)&&(t=u.extend(t)),"function"==typeof t){var d;if(i(t.cid)&&void 0===(t=function(t,e){if(o(t.error)&&r(t.errorComp))return t.errorComp;if(r(t.resolved))return t.resolved;var n=Ye;n&&r(t.owners)&&-1===t.owners.indexOf(n)&&t.owners.push(n);if(o(t.loading)&&r(t.loadingComp))return t.loadingComp;if(n&&!r(t.owners)){var a=t.owners=[n],l=!0,c=null,u=null;n.$on("hook:destroyed",function(){return v(a,n)});var d=function(t){for(var e=0,n=a.length;e<n;e++)a[e].$forceUpdate();t&&(a.length=0,null!==c&&(clearTimeout(c),c=null),null!==u&&(clearTimeout(u),u=null))},f=N(function(n){t.resolved=$e(n,e),l?a.length=0:d(!0)}),p=N(function(e){r(t.errorComp)&&(t.error=!0,d(!0))}),g=t(f,p);return s(g)&&(h(g)?i(t.resolved)&&g.then(f,p):h(g.component)&&(g.component.then(f,p),r(g.error)&&(t.errorComp=$e(g.error,e)),r(g.loading)&&(t.loadingComp=$e(g.loading,e),0===g.delay?t.loading=!0:c=setTimeout(function(){c=null,i(t.resolved)&&i(t.error)&&(t.loading=!0,d(!1))},g.delay||200)),r(g.timeout)&&(u=setTimeout(function(){u=null,i(t.resolved)&&p(null)},g.timeout)))),l=!1,t.loading?t.loadingComp:t.resolved}}(d=t,u)))return function(t,e,n,i,r){var o=vt();return o.asyncFactory=t,o.asyncMeta={data:e,context:n,children:i,tag:r},o}(d,e,a,l,c);e=e||{},Mn(t),r(e.model)&&function(t,e){var n=t.model&&t.model.prop||"value",i=t.model&&t.model.event||"input";(e.attrs||(e.attrs={}))[n]=e.model.value;var o=e.on||(e.on={}),a=o[i],s=e.model.callback;r(a)?(Array.isArray(a)?-1===a.indexOf(s):a!==s)&&(o[i]=[s].concat(a)):o[i]=s}(t.options,e);var f=function(t,e,n){var o=e.options.props;if(!i(o)){var a={},s=t.attrs,l=t.props;if(r(s)||r(l))for(var c in o){var u=C(c);le(a,l,c,u,!0)||le(a,s,c,u,!1)}return a}}(e,t);if(o(t.options.functional))return function(t,e,i,o,a){var s=t.options,l={},c=s.props;if(r(c))for(var u in c)l[u]=zt(u,c,e||n);else r(i.attrs)&&Le(l,i.attrs),r(i.props)&&Le(l,i.props);var d=new Ee(i,l,a,o,t),h=s.render.call(null,d._c,d);if(h instanceof gt)return Pe(h,i,d.parent,s);if(Array.isArray(h)){for(var f=ce(h)||[],p=new Array(f.length),g=0;g<f.length;g++)p[g]=Pe(f[g],i,d.parent,s);return p}}(t,f,e,a,l);var p=e.on;if(e.on=e.nativeOn,o(t.options.abstract)){var g=e.slot;e={},g&&(e.slot=g)}!function(t){for(var e=t.hook||(t.hook={}),n=0;n<Be.length;n++){var i=Be[n],r=e[i],o=Ne[i];r===o||r&&r._merged||(e[i]=r?ze(o,r):o)}}(e);var m=t.options.name||c;return new gt("vue-component-"+t.cid+(m?"-"+m:""),e,void 0,void 0,void 0,a,{Ctor:t,propsData:f,listeners:p,tag:c,children:l},d)}}}function ze(t,e){var n=function(n,i){t(n,i),e(n,i)};return n._merged=!0,n}var je=1,Fe=2;function Ve(t,e,n,l,c,u){return(Array.isArray(n)||a(n))&&(c=l,l=n,n=void 0),o(u)&&(c=Fe),function(t,e,n,a,l){if(r(n)&&r(n.__ob__))return vt();r(n)&&r(n.is)&&(e=n.is);if(!e)return vt();0;Array.isArray(a)&&"function"==typeof a[0]&&((n=n||{}).scopedSlots={default:a[0]},a.length=0);l===Fe?a=ce(a):l===je&&(a=function(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return Array.prototype.concat.apply([],t);return t}(a));var c,u;if("string"==typeof e){var d;u=t.$vnode&&t.$vnode.ns||j.getTagNamespace(e),c=j.isReservedTag(e)?new gt(j.parsePlatformTagName(e),n,a,void 0,void 0,t):n&&n.pre||!r(d=Rt(t.$options,"components",e))?new gt(e,n,a,void 0,void 0,t):Re(d,n,t,a,e)}else c=Re(e,n,t,a);return Array.isArray(c)?c:r(c)?(r(u)&&function t(e,n,a){e.ns=n;"foreignObject"===e.tag&&(n=void 0,a=!0);if(r(e.children))for(var s=0,l=e.children.length;s<l;s++){var c=e.children[s];r(c.tag)&&(i(c.ns)||o(a)&&"svg"!==c.tag)&&t(c,n,a)}}(c,u),r(n)&&function(t){s(t.style)&&ie(t.style);s(t.class)&&ie(t.class)}(n),c):vt()}(t,e,n,l,c)}var He,Ye=null;function $e(t,e){return(t.__esModule||lt&&"Module"===t[Symbol.toStringTag])&&(t=t.default),s(t)?e.extend(t):t}function We(t){return t.isComment&&t.asyncFactory}function Ge(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var n=t[e];if(r(n)&&(r(n.componentOptions)||We(n)))return n}}function Ue(t,e){He.$on(t,e)}function Ke(t,e){He.$off(t,e)}function qe(t,e){var n=He;return function i(){null!==e.apply(null,arguments)&&n.$off(t,i)}}function Xe(t,e,n){He=t,ae(e,n||{},Ue,Ke,qe,t),He=void 0}var Ze=null;function Qe(t){var e=Ze;return Ze=t,function(){Ze=e}}function Je(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function tn(t,e){if(e){if(t._directInactive=!1,Je(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)tn(t.$children[n]);en(t,"activated")}}function en(t,e){ft();var n=t.$options[e],i=e+" hook";if(n)for(var r=0,o=n.length;r<o;r++)Yt(n[r],t,null,t,i);t._hasHookEvent&&t.$emit("hook:"+e),pt()}var nn=[],rn=[],on={},an=!1,sn=!1,ln=0;var cn=0,un=Date.now;if(G&&!X){var dn=window.performance;dn&&"function"==typeof dn.now&&un()>document.createEvent("Event").timeStamp&&(un=function(){return dn.now()})}function hn(){var t,e;for(cn=un(),sn=!0,nn.sort(function(t,e){return t.id-e.id}),ln=0;ln<nn.length;ln++)(t=nn[ln]).before&&t.before(),e=t.id,on[e]=null,t.run();var n=rn.slice(),i=nn.slice();ln=nn.length=rn.length=0,on={},an=sn=!1,function(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,tn(t[e],!0)}(n),function(t){var e=t.length;for(;e--;){var n=t[e],i=n.vm;i._watcher===n&&i._isMounted&&!i._isDestroyed&&en(i,"updated")}}(i),ot&&j.devtools&&ot.emit("flush")}var fn=0,pn=function(t,e,n,i,r){this.vm=t,r&&(t._watcher=this),t._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++fn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new st,this.newDepIds=new st,this.expression="","function"==typeof e?this.getter=e:(this.getter=function(t){if(!Y.test(t)){var e=t.split(".");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}(e),this.getter||(this.getter=k)),this.value=this.lazy?void 0:this.get()};pn.prototype.get=function(){var t;ft(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;Ht(t,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ie(t),pt(),this.cleanupDeps()}return t},pn.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},pn.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},pn.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(t){var e=t.id;if(null==on[e]){if(on[e]=!0,sn){for(var n=nn.length-1;n>ln&&nn[n].id>t.id;)n--;nn.splice(n+1,0,t)}else nn.push(t);an||(an=!0,ee(hn))}}(this)},pn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Ht(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},pn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},pn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},pn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||v(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var gn={enumerable:!0,configurable:!0,get:k,set:k};function mn(t,e,n){gn.get=function(){return this[e][n]},gn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,gn)}function vn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},i=t._props={},r=t.$options._propKeys=[];t.$parent&&Mt(!1);var o=function(o){r.push(o);var a=zt(o,e,n,t);It(i,o,a),o in t||mn(t,"_props",o)};for(var a in e)o(a);Mt(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?k:A(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;c(e=t._data="function"==typeof e?function(t,e){ft();try{return t.call(e,e)}catch(t){return Ht(t,e,"data()"),{}}finally{pt()}}(e,t):e||{})||(e={});var n=Object.keys(e),i=t.$options.props,r=(t.$options.methods,n.length);for(;r--;){var o=n[r];0,i&&_(i,o)||V(o)||mn(t,"_data",o)}At(e,!0)}(t):At(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),i=rt();for(var r in e){var o=e[r],a="function"==typeof o?o:o.get;0,i||(n[r]=new pn(t,a||k,k,yn)),r in t||_n(t,r,o)}}(t,e.computed),e.watch&&e.watch!==et&&function(t,e){for(var n in e){var i=e[n];if(Array.isArray(i))for(var r=0;r<i.length;r++)wn(t,n,i[r]);else wn(t,n,i)}}(t,e.watch)}var yn={lazy:!0};function _n(t,e,n){var i=!rt();"function"==typeof n?(gn.get=i?xn(e):bn(n),gn.set=k):(gn.get=n.get?i&&!1!==n.cache?xn(e):bn(n.get):k,gn.set=n.set||k),Object.defineProperty(t,e,gn)}function xn(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),dt.target&&e.depend(),e.value}}function bn(t){return function(){return t.call(this,this)}}function wn(t,e,n,i){return c(n)&&(i=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,i)}var Sn=0;function Mn(t){var e=t.options;if(t.super){var n=Mn(t.super);if(n!==t.superOptions){t.superOptions=n;var i=function(t){var e,n=t.options,i=t.sealedOptions;for(var r in n)n[r]!==i[r]&&(e||(e={}),e[r]=n[r]);return e}(t);i&&T(t.extendOptions,i),(e=t.options=Bt(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function Cn(t){this._init(t)}function An(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,i=n.cid,r=t._Ctor||(t._Ctor={});if(r[i])return r[i];var o=t.name||n.options.name;var a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=Bt(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)mn(t.prototype,"_props",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)_n(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,R.forEach(function(t){a[t]=n[t]}),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=T({},a.options),r[i]=a,a}}function In(t){return t&&(t.Ctor.options.name||t.tag)}function Tn(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!u(t)&&t.test(e)}function On(t,e){var n=t.cache,i=t.keys,r=t._vnode;for(var o in n){var a=n[o];if(a){var s=In(a.componentOptions);s&&!e(s)&&kn(n,o,i,r)}}}function kn(t,e,n,i){var r=t[e];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),t[e]=null,v(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=Sn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),i=e._parentVnode;n.parent=e.parent,n._parentVnode=i;var r=i.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Bt(Mn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Xe(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,i=t.$vnode=e._parentVnode,r=i&&i.context;t.$slots=he(e._renderChildren,r),t.$scopedSlots=n,t._c=function(e,n,i,r){return Ve(t,e,n,i,r,!1)},t.$createElement=function(e,n,i,r){return Ve(t,e,n,i,r,!0)};var o=i&&i.data;It(t,"$attrs",o&&o.attrs||n,null,!0),It(t,"$listeners",e._parentListeners||n,null,!0)}(e),en(e,"beforeCreate"),function(t){var e=de(t.$options.inject,t);e&&(Mt(!1),Object.keys(e).forEach(function(n){It(t,n,e[n])}),Mt(!0))}(e),vn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),en(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(Cn),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=Tt,t.prototype.$delete=Ot,t.prototype.$watch=function(t,e,n){if(c(e))return wn(this,t,e,n);(n=n||{}).user=!0;var i=new pn(this,t,e,n);if(n.immediate)try{e.call(this,i.value)}catch(t){Ht(t,this,'callback for immediate watcher "'+i.expression+'"')}return function(){i.teardown()}}}(Cn),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var i=this;if(Array.isArray(t))for(var r=0,o=t.length;r<o;r++)i.$on(t[r],n);else(i._events[t]||(i._events[t]=[])).push(n),e.test(t)&&(i._hasHookEvent=!0);return i},t.prototype.$once=function(t,e){var n=this;function i(){n.$off(t,i),e.apply(n,arguments)}return i.fn=e,n.$on(t,i),n},t.prototype.$off=function(t,e){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(t)){for(var i=0,r=t.length;i<r;i++)n.$off(t[i],e);return n}var o,a=n._events[t];if(!a)return n;if(!e)return n._events[t]=null,n;for(var s=a.length;s--;)if((o=a[s])===e||o.fn===e){a.splice(s,1);break}return n},t.prototype.$emit=function(t){var e=this._events[t];if(e){e=e.length>1?I(e):e;for(var n=I(arguments,1),i='event handler for "'+t+'"',r=0,o=e.length;r<o;r++)Yt(e[r],this,n,this,i)}return this}}(Cn),function(t){t.prototype._update=function(t,e){var n=this,i=n.$el,r=n._vnode,o=Qe(n);n._vnode=t,n.$el=r?n.__patch__(r,t):n.__patch__(n.$el,t,e,!1),o(),i&&(i.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},t.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){en(t,"beforeDestroy"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||v(e.$children,t),t._watcher&&t._watcher.teardown();for(var n=t._watchers.length;n--;)t._watchers[n].teardown();t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),en(t,"destroyed"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}}(Cn),function(t){De(t.prototype),t.prototype.$nextTick=function(t){return ee(t,this)},t.prototype._render=function(){var t,e=this,n=e.$options,i=n.render,r=n._parentVnode;r&&(e.$scopedSlots=pe(r.data.scopedSlots,e.$slots,e.$scopedSlots)),e.$vnode=r;try{Ye=e,t=i.call(e._renderProxy,e.$createElement)}catch(n){Ht(n,e,"render"),t=e._vnode}finally{Ye=null}return Array.isArray(t)&&1===t.length&&(t=t[0]),t instanceof gt||(t=vt()),t.parent=r,t}}(Cn);var Dn=[String,RegExp,Array],En={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:Dn,exclude:Dn,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)kn(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",function(e){On(t,function(t){return Tn(e,t)})}),this.$watch("exclude",function(e){On(t,function(t){return!Tn(e,t)})})},render:function(){var t=this.$slots.default,e=Ge(t),n=e&&e.componentOptions;if(n){var i=In(n),r=this.include,o=this.exclude;if(r&&(!i||!Tn(r,i))||o&&i&&Tn(o,i))return e;var a=this.cache,s=this.keys,l=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[l]?(e.componentInstance=a[l].componentInstance,v(s,l),s.push(l)):(a[l]=e,s.push(l),this.max&&s.length>parseInt(this.max)&&kn(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return j}};Object.defineProperty(t,"config",e),t.util={warn:ct,extend:T,mergeOptions:Bt,defineReactive:It},t.set=Tt,t.delete=Ot,t.nextTick=ee,t.observable=function(t){return At(t),t},t.options=Object.create(null),R.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,T(t.options.components,En),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=I(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Bt(this.options,t),this}}(t),An(t),function(t){R.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&c(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}(t)}(Cn),Object.defineProperty(Cn.prototype,"$isServer",{get:rt}),Object.defineProperty(Cn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Cn,"FunctionalRenderContext",{value:Ee}),Cn.version="2.6.11";var Pn=g("style,class"),Ln=g("input,textarea,option,select,progress"),Nn=g("contenteditable,draggable,spellcheck"),Bn=g("events,caret,typing,plaintext-only"),Rn=function(t,e){return Hn(e)||"false"===e?"false":"contenteditable"===t&&Bn(e)?e:"true"},zn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),jn="http://www.w3.org/1999/xlink",Fn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Vn=function(t){return Fn(t)?t.slice(6,t.length):""},Hn=function(t){return null==t||!1===t};function Yn(t){for(var e=t.data,n=t,i=t;r(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(e=$n(i.data,e));for(;r(n=n.parent);)n&&n.data&&(e=$n(e,n.data));return function(t,e){if(r(t)||r(e))return Wn(t,Gn(e));return""}(e.staticClass,e.class)}function $n(t,e){return{staticClass:Wn(t.staticClass,e.staticClass),class:r(t.class)?[t.class,e.class]:e.class}}function Wn(t,e){return t?e?t+" "+e:t:e||""}function Gn(t){return Array.isArray(t)?function(t){for(var e,n="",i=0,o=t.length;i<o;i++)r(e=Gn(t[i]))&&""!==e&&(n&&(n+=" "),n+=e);return n}(t):s(t)?function(t){var e="";for(var n in t)t[n]&&(e&&(e+=" "),e+=n);return e}(t):"string"==typeof t?t:""}var Un={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Kn=g("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,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,rtc,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,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),qn=g("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Xn=function(t){return Kn(t)||qn(t)};var Zn=Object.create(null);var Qn=g("text,number,password,search,email,tel,url");var Jn=Object.freeze({createElement:function(t,e){var n=document.createElement(t);return"select"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)},createElementNS:function(t,e){return document.createElementNS(Un[t],e)},createTextNode:function(t){return document.createTextNode(t)},createComment:function(t){return document.createComment(t)},insertBefore:function(t,e,n){t.insertBefore(e,n)},removeChild:function(t,e){t.removeChild(e)},appendChild:function(t,e){t.appendChild(e)},parentNode:function(t){return t.parentNode},nextSibling:function(t){return t.nextSibling},tagName:function(t){return t.tagName},setTextContent:function(t,e){t.textContent=e},setStyleScope:function(t,e){t.setAttribute(e,"")}}),ti={create:function(t,e){ei(e)},update:function(t,e){t.data.ref!==e.data.ref&&(ei(t,!0),ei(e))},destroy:function(t){ei(t,!0)}};function ei(t,e){var n=t.data.ref;if(r(n)){var i=t.context,o=t.componentInstance||t.elm,a=i.$refs;e?Array.isArray(a[n])?v(a[n],o):a[n]===o&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(o)<0&&a[n].push(o):a[n]=[o]:a[n]=o}}var ni=new gt("",{},[]),ii=["create","activate","update","remove","destroy"];function ri(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&r(t.data)===r(e.data)&&function(t,e){if("input"!==t.tag)return!0;var n,i=r(n=t.data)&&r(n=n.attrs)&&n.type,o=r(n=e.data)&&r(n=n.attrs)&&n.type;return i===o||Qn(i)&&Qn(o)}(t,e)||o(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&i(e.asyncFactory.error))}function oi(t,e,n){var i,o,a={};for(i=e;i<=n;++i)r(o=t[i].key)&&(a[o]=i);return a}var ai={create:si,update:si,destroy:function(t){si(t,ni)}};function si(t,e){(t.data.directives||e.data.directives)&&function(t,e){var n,i,r,o=t===ni,a=e===ni,s=ci(t.data.directives,t.context),l=ci(e.data.directives,e.context),c=[],u=[];for(n in l)i=s[n],r=l[n],i?(r.oldValue=i.value,r.oldArg=i.arg,di(r,"update",e,t),r.def&&r.def.componentUpdated&&u.push(r)):(di(r,"bind",e,t),r.def&&r.def.inserted&&c.push(r));if(c.length){var d=function(){for(var n=0;n<c.length;n++)di(c[n],"inserted",e,t)};o?se(e,"insert",d):d()}u.length&&se(e,"postpatch",function(){for(var n=0;n<u.length;n++)di(u[n],"componentUpdated",e,t)});if(!o)for(n in s)l[n]||di(s[n],"unbind",t,t,a)}(t,e)}var li=Object.create(null);function ci(t,e){var n,i,r=Object.create(null);if(!t)return r;for(n=0;n<t.length;n++)(i=t[n]).modifiers||(i.modifiers=li),r[ui(i)]=i,i.def=Rt(e.$options,"directives",i.name);return r}function ui(t){return t.rawName||t.name+"."+Object.keys(t.modifiers||{}).join(".")}function di(t,e,n,i,r){var o=t.def&&t.def[e];if(o)try{o(n.elm,t,n,i,r)}catch(i){Ht(i,n.context,"directive "+t.name+" "+e+" hook")}}var hi=[ti,ai];function fi(t,e){var n=e.componentOptions;if(!(r(n)&&!1===n.Ctor.options.inheritAttrs||i(t.data.attrs)&&i(e.data.attrs))){var o,a,s=e.elm,l=t.data.attrs||{},c=e.data.attrs||{};for(o in r(c.__ob__)&&(c=e.data.attrs=T({},c)),c)a=c[o],l[o]!==a&&pi(s,o,a);for(o in(X||Q)&&c.value!==l.value&&pi(s,"value",c.value),l)i(c[o])&&(Fn(o)?s.removeAttributeNS(jn,Vn(o)):Nn(o)||s.removeAttribute(o))}}function pi(t,e,n){t.tagName.indexOf("-")>-1?gi(t,e,n):zn(e)?Hn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Nn(e)?t.setAttribute(e,Rn(e,n)):Fn(e)?Hn(n)?t.removeAttributeNS(jn,Vn(e)):t.setAttributeNS(jn,e,n):gi(t,e,n)}function gi(t,e,n){if(Hn(n))t.removeAttribute(e);else{if(X&&!Z&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var i=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",i)};t.addEventListener("input",i),t.__ieph=!0}t.setAttribute(e,n)}}var mi={create:fi,update:fi};function vi(t,e){var n=e.elm,o=e.data,a=t.data;if(!(i(o.staticClass)&&i(o.class)&&(i(a)||i(a.staticClass)&&i(a.class)))){var s=Yn(e),l=n._transitionClasses;r(l)&&(s=Wn(s,Gn(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var yi,_i={create:vi,update:vi},xi="__r",bi="__c";function wi(t,e,n){var i=yi;return function r(){null!==e.apply(null,arguments)&&Ci(t,r,n,i)}}var Si=Ut&&!(tt&&Number(tt[1])<=53);function Mi(t,e,n,i){if(Si){var r=cn,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=r||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}yi.addEventListener(t,e,nt?{capture:n,passive:i}:n)}function Ci(t,e,n,i){(i||yi).removeEventListener(t,e._wrapper||e,n)}function Ai(t,e){if(!i(t.data.on)||!i(e.data.on)){var n=e.data.on||{},o=t.data.on||{};yi=e.elm,function(t){if(r(t[xi])){var e=X?"change":"input";t[e]=[].concat(t[xi],t[e]||[]),delete t[xi]}r(t[bi])&&(t.change=[].concat(t[bi],t.change||[]),delete t[bi])}(n),ae(n,o,Mi,Ci,wi,e.context),yi=void 0}}var Ii,Ti={create:Ai,update:Ai};function Oi(t,e){if(!i(t.data.domProps)||!i(e.data.domProps)){var n,o,a=e.elm,s=t.data.domProps||{},l=e.data.domProps||{};for(n in r(l.__ob__)&&(l=e.data.domProps=T({},l)),s)n in l||(a[n]="");for(n in l){if(o=l[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),o===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=o;var c=i(o)?"":String(o);ki(a,c)&&(a.value=c)}else if("innerHTML"===n&&qn(a.tagName)&&i(a.innerHTML)){(Ii=Ii||document.createElement("div")).innerHTML="<svg>"+o+"</svg>";for(var u=Ii.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;u.firstChild;)a.appendChild(u.firstChild)}else if(o!==s[n])try{a[n]=o}catch(t){}}}}function ki(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,i=t._vModifiers;if(r(i)){if(i.number)return p(n)!==p(e);if(i.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var Di={create:Oi,update:Oi},Ei=x(function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach(function(t){if(t){var i=t.split(n);i.length>1&&(e[i[0].trim()]=i[1].trim())}}),e});function Pi(t){var e=Li(t.style);return t.staticStyle?T(t.staticStyle,e):e}function Li(t){return Array.isArray(t)?O(t):"string"==typeof t?Ei(t):t}var Ni,Bi=/^--/,Ri=/\s*!important$/,zi=function(t,e,n){if(Bi.test(e))t.style.setProperty(e,n);else if(Ri.test(n))t.style.setProperty(C(e),n.replace(Ri,""),"important");else{var i=Fi(e);if(Array.isArray(n))for(var r=0,o=n.length;r<o;r++)t.style[i]=n[r];else t.style[i]=n}},ji=["Webkit","Moz","ms"],Fi=x(function(t){if(Ni=Ni||document.createElement("div").style,"filter"!==(t=w(t))&&t in Ni)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<ji.length;n++){var i=ji[n]+e;if(i in Ni)return i}});function Vi(t,e){var n=e.data,o=t.data;if(!(i(n.staticStyle)&&i(n.style)&&i(o.staticStyle)&&i(o.style))){var a,s,l=e.elm,c=o.staticStyle,u=o.normalizedStyle||o.style||{},d=c||u,h=Li(e.data.style)||{};e.data.normalizedStyle=r(h.__ob__)?T({},h):h;var f=function(t,e){var n,i={};if(e)for(var r=t;r.componentInstance;)(r=r.componentInstance._vnode)&&r.data&&(n=Pi(r.data))&&T(i,n);(n=Pi(t.data))&&T(i,n);for(var o=t;o=o.parent;)o.data&&(n=Pi(o.data))&&T(i,n);return i}(e,!0);for(s in d)i(f[s])&&zi(l,s,"");for(s in f)(a=f[s])!==d[s]&&zi(l,s,null==a?"":a)}}var Hi={create:Vi,update:Vi},Yi=/\s+/;function $i(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Yi).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Wi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Yi).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",i=" "+e+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Gi(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&T(e,Ui(t.name||"v")),T(e,t),e}return"string"==typeof t?Ui(t):void 0}}var Ui=x(function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}}),Ki=G&&!Z,qi="transition",Xi="animation",Zi="transition",Qi="transitionend",Ji="animation",tr="animationend";Ki&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Zi="WebkitTransition",Qi="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ji="WebkitAnimation",tr="webkitAnimationEnd"));var er=G?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function nr(t){er(function(){er(t)})}function ir(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),$i(t,e))}function rr(t,e){t._transitionClasses&&v(t._transitionClasses,e),Wi(t,e)}function or(t,e,n){var i=sr(t,e),r=i.type,o=i.timeout,a=i.propCount;if(!r)return n();var s=r===qi?Qi:tr,l=0,c=function(){t.removeEventListener(s,u),n()},u=function(e){e.target===t&&++l>=a&&c()};setTimeout(function(){l<a&&c()},o+1),t.addEventListener(s,u)}var ar=/\b(transform|all)(,|$)/;function sr(t,e){var n,i=window.getComputedStyle(t),r=(i[Zi+"Delay"]||"").split(", "),o=(i[Zi+"Duration"]||"").split(", "),a=lr(r,o),s=(i[Ji+"Delay"]||"").split(", "),l=(i[Ji+"Duration"]||"").split(", "),c=lr(s,l),u=0,d=0;return e===qi?a>0&&(n=qi,u=a,d=o.length):e===Xi?c>0&&(n=Xi,u=c,d=l.length):d=(n=(u=Math.max(a,c))>0?a>c?qi:Xi:null)?n===qi?o.length:l.length:0,{type:n,timeout:u,propCount:d,hasTransform:n===qi&&ar.test(i[Zi+"Property"])}}function lr(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map(function(e,n){return cr(e)+cr(t[n])}))}function cr(t){return 1e3*Number(t.slice(0,-1).replace(",","."))}function ur(t,e){var n=t.elm;r(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var o=Gi(t.data.transition);if(!i(o)&&!r(n._enterCb)&&1===n.nodeType){for(var a=o.css,l=o.type,c=o.enterClass,u=o.enterToClass,d=o.enterActiveClass,h=o.appearClass,f=o.appearToClass,g=o.appearActiveClass,m=o.beforeEnter,v=o.enter,y=o.afterEnter,_=o.enterCancelled,x=o.beforeAppear,b=o.appear,w=o.afterAppear,S=o.appearCancelled,M=o.duration,C=Ze,A=Ze.$vnode;A&&A.parent;)C=A.context,A=A.parent;var I=!C._isMounted||!t.isRootInsert;if(!I||b||""===b){var T=I&&h?h:c,O=I&&g?g:d,k=I&&f?f:u,D=I&&x||m,E=I&&"function"==typeof b?b:v,P=I&&w||y,L=I&&S||_,B=p(s(M)?M.enter:M);0;var R=!1!==a&&!Z,z=fr(E),j=n._enterCb=N(function(){R&&(rr(n,k),rr(n,O)),j.cancelled?(R&&rr(n,T),L&&L(n)):P&&P(n),n._enterCb=null});t.data.show||se(t,"insert",function(){var e=n.parentNode,i=e&&e._pending&&e._pending[t.key];i&&i.tag===t.tag&&i.elm._leaveCb&&i.elm._leaveCb(),E&&E(n,j)}),D&&D(n),R&&(ir(n,T),ir(n,O),nr(function(){rr(n,T),j.cancelled||(ir(n,k),z||(hr(B)?setTimeout(j,B):or(n,l,j)))})),t.data.show&&(e&&e(),E&&E(n,j)),R||z||j()}}}function dr(t,e){var n=t.elm;r(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var o=Gi(t.data.transition);if(i(o)||1!==n.nodeType)return e();if(!r(n._leaveCb)){var a=o.css,l=o.type,c=o.leaveClass,u=o.leaveToClass,d=o.leaveActiveClass,h=o.beforeLeave,f=o.leave,g=o.afterLeave,m=o.leaveCancelled,v=o.delayLeave,y=o.duration,_=!1!==a&&!Z,x=fr(f),b=p(s(y)?y.leave:y);0;var w=n._leaveCb=N(function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[t.key]=null),_&&(rr(n,u),rr(n,d)),w.cancelled?(_&&rr(n,c),m&&m(n)):(e(),g&&g(n)),n._leaveCb=null});v?v(S):S()}function S(){w.cancelled||(!t.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[t.key]=t),h&&h(n),_&&(ir(n,c),ir(n,d),nr(function(){rr(n,c),w.cancelled||(ir(n,u),x||(hr(b)?setTimeout(w,b):or(n,l,w)))})),f&&f(n,w),_||x||w())}}function hr(t){return"number"==typeof t&&!isNaN(t)}function fr(t){if(i(t))return!1;var e=t.fns;return r(e)?fr(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function pr(t,e){!0!==e.data.show&&ur(e)}var gr=function(t){var e,n,s={},l=t.modules,c=t.nodeOps;for(e=0;e<ii.length;++e)for(s[ii[e]]=[],n=0;n<l.length;++n)r(l[n][ii[e]])&&s[ii[e]].push(l[n][ii[e]]);function u(t){var e=c.parentNode(t);r(e)&&c.removeChild(e,t)}function d(t,e,n,i,a,l,u){if(r(t.elm)&&r(l)&&(t=l[u]=_t(t)),t.isRootInsert=!a,!function(t,e,n,i){var a=t.data;if(r(a)){var l=r(t.componentInstance)&&a.keepAlive;if(r(a=a.hook)&&r(a=a.init)&&a(t,!1),r(t.componentInstance))return h(t,e),f(n,t.elm,i),o(l)&&function(t,e,n,i){for(var o,a=t;a.componentInstance;)if(a=a.componentInstance._vnode,r(o=a.data)&&r(o=o.transition)){for(o=0;o<s.activate.length;++o)s.activate[o](ni,a);e.push(a);break}f(n,t.elm,i)}(t,e,n,i),!0}}(t,e,n,i)){var d=t.data,g=t.children,m=t.tag;r(m)?(t.elm=t.ns?c.createElementNS(t.ns,m):c.createElement(m,t),y(t),p(t,g,e),r(d)&&v(t,e),f(n,t.elm,i)):o(t.isComment)?(t.elm=c.createComment(t.text),f(n,t.elm,i)):(t.elm=c.createTextNode(t.text),f(n,t.elm,i))}}function h(t,e){r(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,m(t)?(v(t,e),y(t)):(ei(t),e.push(t))}function f(t,e,n){r(t)&&(r(n)?c.parentNode(n)===t&&c.insertBefore(t,e,n):c.appendChild(t,e))}function p(t,e,n){if(Array.isArray(e))for(var i=0;i<e.length;++i)d(e[i],n,t.elm,null,!0,e,i);else a(t.text)&&c.appendChild(t.elm,c.createTextNode(String(t.text)))}function m(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return r(t.tag)}function v(t,n){for(var i=0;i<s.create.length;++i)s.create[i](ni,t);r(e=t.data.hook)&&(r(e.create)&&e.create(ni,t),r(e.insert)&&n.push(t))}function y(t){var e;if(r(e=t.fnScopeId))c.setStyleScope(t.elm,e);else for(var n=t;n;)r(e=n.context)&&r(e=e.$options._scopeId)&&c.setStyleScope(t.elm,e),n=n.parent;r(e=Ze)&&e!==t.context&&e!==t.fnContext&&r(e=e.$options._scopeId)&&c.setStyleScope(t.elm,e)}function _(t,e,n,i,r,o){for(;i<=r;++i)d(n[i],o,t,e,!1,n,i)}function x(t){var e,n,i=t.data;if(r(i))for(r(e=i.hook)&&r(e=e.destroy)&&e(t),e=0;e<s.destroy.length;++e)s.destroy[e](t);if(r(e=t.children))for(n=0;n<t.children.length;++n)x(t.children[n])}function b(t,e,n){for(;e<=n;++e){var i=t[e];r(i)&&(r(i.tag)?(w(i),x(i)):u(i.elm))}}function w(t,e){if(r(e)||r(t.data)){var n,i=s.remove.length+1;for(r(e)?e.listeners+=i:e=function(t,e){function n(){0==--n.listeners&&u(t)}return n.listeners=e,n}(t.elm,i),r(n=t.componentInstance)&&r(n=n._vnode)&&r(n.data)&&w(n,e),n=0;n<s.remove.length;++n)s.remove[n](t,e);r(n=t.data.hook)&&r(n=n.remove)?n(t,e):e()}else u(t.elm)}function S(t,e,n,i){for(var o=n;o<i;o++){var a=e[o];if(r(a)&&ri(t,a))return o}}function M(t,e,n,a,l,u){if(t!==e){r(e.elm)&&r(a)&&(e=a[l]=_t(e));var h=e.elm=t.elm;if(o(t.isAsyncPlaceholder))r(e.asyncFactory.resolved)?I(t.elm,e,n):e.isAsyncPlaceholder=!0;else if(o(e.isStatic)&&o(t.isStatic)&&e.key===t.key&&(o(e.isCloned)||o(e.isOnce)))e.componentInstance=t.componentInstance;else{var f,p=e.data;r(p)&&r(f=p.hook)&&r(f=f.prepatch)&&f(t,e);var g=t.children,v=e.children;if(r(p)&&m(e)){for(f=0;f<s.update.length;++f)s.update[f](t,e);r(f=p.hook)&&r(f=f.update)&&f(t,e)}i(e.text)?r(g)&&r(v)?g!==v&&function(t,e,n,o,a){for(var s,l,u,h=0,f=0,p=e.length-1,g=e[0],m=e[p],v=n.length-1,y=n[0],x=n[v],w=!a;h<=p&&f<=v;)i(g)?g=e[++h]:i(m)?m=e[--p]:ri(g,y)?(M(g,y,o,n,f),g=e[++h],y=n[++f]):ri(m,x)?(M(m,x,o,n,v),m=e[--p],x=n[--v]):ri(g,x)?(M(g,x,o,n,v),w&&c.insertBefore(t,g.elm,c.nextSibling(m.elm)),g=e[++h],x=n[--v]):ri(m,y)?(M(m,y,o,n,f),w&&c.insertBefore(t,m.elm,g.elm),m=e[--p],y=n[++f]):(i(s)&&(s=oi(e,h,p)),i(l=r(y.key)?s[y.key]:S(y,e,h,p))?d(y,o,t,g.elm,!1,n,f):ri(u=e[l],y)?(M(u,y,o,n,f),e[l]=void 0,w&&c.insertBefore(t,u.elm,g.elm)):d(y,o,t,g.elm,!1,n,f),y=n[++f]);h>p?_(t,i(n[v+1])?null:n[v+1].elm,n,f,v,o):f>v&&b(e,h,p)}(h,g,v,n,u):r(v)?(r(t.text)&&c.setTextContent(h,""),_(h,null,v,0,v.length-1,n)):r(g)?b(g,0,g.length-1):r(t.text)&&c.setTextContent(h,""):t.text!==e.text&&c.setTextContent(h,e.text),r(p)&&r(f=p.hook)&&r(f=f.postpatch)&&f(t,e)}}}function C(t,e,n){if(o(n)&&r(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i<e.length;++i)e[i].data.hook.insert(e[i])}var A=g("attrs,class,staticClass,staticStyle,key");function I(t,e,n,i){var a,s=e.tag,l=e.data,c=e.children;if(i=i||l&&l.pre,e.elm=t,o(e.isComment)&&r(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(r(l)&&(r(a=l.hook)&&r(a=a.init)&&a(e,!0),r(a=e.componentInstance)))return h(e,n),!0;if(r(s)){if(r(c))if(t.hasChildNodes())if(r(a=l)&&r(a=a.domProps)&&r(a=a.innerHTML)){if(a!==t.innerHTML)return!1}else{for(var u=!0,d=t.firstChild,f=0;f<c.length;f++){if(!d||!I(d,c[f],n,i)){u=!1;break}d=d.nextSibling}if(!u||d)return!1}else p(e,c,n);if(r(l)){var g=!1;for(var m in l)if(!A(m)){g=!0,v(e,n);break}!g&&l.class&&ie(l.class)}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,e,n,a){if(!i(e)){var l=!1,u=[];if(i(t))l=!0,d(e,u);else{var h=r(t.nodeType);if(!h&&ri(t,e))M(t,e,u,null,null,a);else{if(h){if(1===t.nodeType&&t.hasAttribute(B)&&(t.removeAttribute(B),n=!0),o(n)&&I(t,e,u))return C(e,u,!0),t;t=function(t){return new gt(c.tagName(t).toLowerCase(),{},[],void 0,t)}(t)}var f=t.elm,p=c.parentNode(f);if(d(e,u,f._leaveCb?null:p,c.nextSibling(f)),r(e.parent))for(var g=e.parent,v=m(e);g;){for(var y=0;y<s.destroy.length;++y)s.destroy[y](g);if(g.elm=e.elm,v){for(var _=0;_<s.create.length;++_)s.create[_](ni,g);var w=g.data.hook.insert;if(w.merged)for(var S=1;S<w.fns.length;S++)w.fns[S]()}else ei(g);g=g.parent}r(p)?b([t],0,0):r(t.tag)&&x(t)}}return C(e,u,l),e.elm}r(t)&&x(t)}}({nodeOps:Jn,modules:[mi,_i,Ti,Di,Hi,G?{create:pr,activate:pr,remove:function(t,e){!0!==t.data.show?dr(t,e):e()}}:{}].concat(hi)});Z&&document.addEventListener("selectionchange",function(){var t=document.activeElement;t&&t.vmodel&&Sr(t,"input")});var mr={inserted:function(t,e,n,i){"select"===n.tag?(i.elm&&!i.elm._vOptions?se(n,"postpatch",function(){mr.componentUpdated(t,e,n)}):vr(t,e,n.context),t._vOptions=[].map.call(t.options,xr)):("textarea"===n.tag||Qn(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",br),t.addEventListener("compositionend",wr),t.addEventListener("change",wr),Z&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){vr(t,e,n.context);var i=t._vOptions,r=t._vOptions=[].map.call(t.options,xr);if(r.some(function(t,e){return!P(t,i[e])}))(t.multiple?e.value.some(function(t){return _r(t,r)}):e.value!==e.oldValue&&_r(e.value,r))&&Sr(t,"change")}}};function vr(t,e,n){yr(t,e,n),(X||Q)&&setTimeout(function(){yr(t,e,n)},0)}function yr(t,e,n){var i=e.value,r=t.multiple;if(!r||Array.isArray(i)){for(var o,a,s=0,l=t.options.length;s<l;s++)if(a=t.options[s],r)o=L(i,xr(a))>-1,a.selected!==o&&(a.selected=o);else if(P(xr(a),i))return void(t.selectedIndex!==s&&(t.selectedIndex=s));r||(t.selectedIndex=-1)}}function _r(t,e){return e.every(function(e){return!P(e,t)})}function xr(t){return"_value"in t?t._value:t.value}function br(t){t.target.composing=!0}function wr(t){t.target.composing&&(t.target.composing=!1,Sr(t.target,"input"))}function Sr(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Mr(t){return!t.componentInstance||t.data&&t.data.transition?t:Mr(t.componentInstance._vnode)}var Cr={model:mr,show:{bind:function(t,e,n){var i=e.value,r=(n=Mr(n)).data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;i&&r?(n.data.show=!0,ur(n,function(){t.style.display=o})):t.style.display=i?o:"none"},update:function(t,e,n){var i=e.value;!i!=!e.oldValue&&((n=Mr(n)).data&&n.data.transition?(n.data.show=!0,i?ur(n,function(){t.style.display=t.__vOriginalDisplay}):dr(n,function(){t.style.display="none"})):t.style.display=i?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,i,r){r||(t.style.display=t.__vOriginalDisplay)}}},Ar={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Ir(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Ir(Ge(e.children)):t}function Tr(t){var e={},n=t.$options;for(var i in n.propsData)e[i]=t[i];var r=n._parentListeners;for(var o in r)e[w(o)]=r[o];return e}function Or(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var kr=function(t){return t.tag||We(t)},Dr=function(t){return"show"===t.name},Er={name:"transition",props:Ar,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(kr)).length){0;var i=this.mode;0;var r=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return r;var o=Ir(r);if(!o)return r;if(this._leaving)return Or(t,r);var s="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?s+"comment":s+o.tag:a(o.key)?0===String(o.key).indexOf(s)?o.key:s+o.key:o.key;var l=(o.data||(o.data={})).transition=Tr(this),c=this._vnode,u=Ir(c);if(o.data.directives&&o.data.directives.some(Dr)&&(o.data.show=!0),u&&u.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,u)&&!We(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=T({},l);if("out-in"===i)return this._leaving=!0,se(d,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),Or(t,r);if("in-out"===i){if(We(o))return c;var h,f=function(){h()};se(l,"afterEnter",f),se(l,"enterCancelled",f),se(d,"delayLeave",function(t){h=t})}}return r}}},Pr=T({tag:String,moveClass:String},Ar);function Lr(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Nr(t){t.data.newPos=t.elm.getBoundingClientRect()}function Br(t){var e=t.data.pos,n=t.data.newPos,i=e.left-n.left,r=e.top-n.top;if(i||r){t.data.moved=!0;var o=t.elm.style;o.transform=o.WebkitTransform="translate("+i+"px,"+r+"px)",o.transitionDuration="0s"}}delete Pr.mode;var Rr={Transition:Er,TransitionGroup:{props:Pr,beforeMount:function(){var t=this,e=this._update;this._update=function(n,i){var r=Qe(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,r(),e.call(t,n,i)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],o=this.children=[],a=Tr(this),s=0;s<r.length;s++){var l=r[s];if(l.tag)if(null!=l.key&&0!==String(l.key).indexOf("__vlist"))o.push(l),n[l.key]=l,(l.data||(l.data={})).transition=a;else;}if(i){for(var c=[],u=[],d=0;d<i.length;d++){var h=i[d];h.data.transition=a,h.data.pos=h.elm.getBoundingClientRect(),n[h.key]?c.push(h):u.push(h)}this.kept=t(e,null,c),this.removed=u}return t(e,null,o)},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||"v")+"-move";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(Lr),t.forEach(Nr),t.forEach(Br),this._reflow=document.body.offsetHeight,t.forEach(function(t){if(t.data.moved){var n=t.elm,i=n.style;ir(n,e),i.transform=i.WebkitTransform=i.transitionDuration="",n.addEventListener(Qi,n._moveCb=function t(i){i&&i.target!==n||i&&!/transform$/.test(i.propertyName)||(n.removeEventListener(Qi,t),n._moveCb=null,rr(n,e))})}}))},methods:{hasMove:function(t,e){if(!Ki)return!1;if(this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach(function(t){Wi(n,t)}),$i(n,e),n.style.display="none",this.$el.appendChild(n);var i=sr(n);return this.$el.removeChild(n),this._hasMove=i.hasTransform}}}};Cn.config.mustUseProp=function(t,e,n){return"value"===n&&Ln(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Cn.config.isReservedTag=Xn,Cn.config.isReservedAttr=Pn,Cn.config.getTagNamespace=function(t){return qn(t)?"svg":"math"===t?"math":void 0},Cn.config.isUnknownElement=function(t){if(!G)return!0;if(Xn(t))return!1;if(t=t.toLowerCase(),null!=Zn[t])return Zn[t];var e=document.createElement(t);return t.indexOf("-")>-1?Zn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Zn[t]=/HTMLUnknownElement/.test(e.toString())},T(Cn.options.directives,Cr),T(Cn.options.components,Rr),Cn.prototype.__patch__=G?gr:k,Cn.prototype.$mount=function(t,e){return function(t,e,n){return t.$el=e,t.$options.render||(t.$options.render=vt),en(t,"beforeMount"),new pn(t,function(){t._update(t._render(),n)},k,{before:function(){t._isMounted&&!t._isDestroyed&&en(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,en(t,"mounted")),t}(this,t=t&&G?function(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}(t):void 0,e)},G&&setTimeout(function(){j.devtools&&ot&&ot.emit("init",Cn)},0),e.default=Cn}.call(this,n("yLpj"))},KxfA:function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=(i.isTypedArray,i.extend),o=(i.assert,i.each),a=i.isObject,s=n("4NO4"),l=s.getDataItemValue,c=s.isDataItemOption,u=n("OELB").parseDate,d=n("7G+c"),h=n("k9D9"),f=h.SOURCE_FORMAT_TYPED_ARRAY,p=h.SOURCE_FORMAT_ARRAY_ROWS,g=h.SOURCE_FORMAT_ORIGINAL,m=h.SOURCE_FORMAT_OBJECT_ROWS;function v(t,e){d.isInstance(t)||(t=d.seriesDataToSource(t)),this._source=t;var n=this._data=t.data,i=t.sourceFormat;i===f&&(this._offset=0,this._dimSize=e,this._data=n);var o=_[i===p?i+"_"+t.seriesLayoutBy:i];r(this,o)}var y=v.prototype;y.pure=!1,y.persistent=!0,y.getSource=function(){return this._source};var _={arrayRows_column:{pure:!0,count:function(){return Math.max(0,this._data.length-this._source.startIndex)},getItem:function(t){return this._data[t+this._source.startIndex]},appendData:w},arrayRows_row:{pure:!0,count:function(){var t=this._data[0];return t?Math.max(0,t.length-this._source.startIndex):0},getItem:function(t){t+=this._source.startIndex;for(var e=[],n=this._data,i=0;i<n.length;i++){var r=n[i];e.push(r?r[t]:null)}return e},appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},objectRows:{pure:!0,count:x,getItem:b,appendData:w},keyedColumns:{pure:!0,count:function(){var t=this._source.dimensionsDefine[0].name,e=this._data[t];return e?e.length:0},getItem:function(t){for(var e=[],n=this._source.dimensionsDefine,i=0;i<n.length;i++){var r=this._data[n[i].name];e.push(r?r[t]:null)}return e},appendData:function(t){var e=this._data;o(t,function(t,n){for(var i=e[n]||(e[n]=[]),r=0;r<(t||[]).length;r++)i.push(t[r])})}},original:{count:x,getItem:b,appendData:w},typedArray:{persistent:!1,pure:!0,count:function(){return this._data?this._data.length/this._dimSize:0},getItem:function(t,e){t-=this._offset,e=e||[];for(var n=this._dimSize*t,i=0;i<this._dimSize;i++)e[i]=this._data[n+i];return e},appendData:function(t){this._data=t},clean:function(){this._offset+=this.count(),this._data=null}}};function x(){return this._data.length}function b(t){return this._data[t]}function w(t){for(var e=0;e<t.length;e++)this._data.push(t[e])}var S={arrayRows:M,objectRows:function(t,e,n,i){return null!=n?t[i]:t},keyedColumns:M,original:function(t,e,n,i){var r=l(t);return null!=n&&r instanceof Array?r[n]:r},typedArray:M};function M(t,e,n,i){return null!=n?t[n]:t}var C={arrayRows:A,objectRows:function(t,e,n,i){return I(t[e],this._dimensionInfos[e])},keyedColumns:A,original:function(t,e,n,i){var r=t&&(null==t.value?t:t.value);return!this._rawData.pure&&c(t)&&(this.hasItemOption=!0),I(r instanceof Array?r[i]:r,this._dimensionInfos[e])},typedArray:function(t,e,n,i){return t[i]}};function A(t,e,n,i){return I(t[i],this._dimensionInfos[e])}function I(t,e){var n=e&&e.type;if("ordinal"===n){var i=e&&e.ordinalMeta;return i?i.parseAndCollect(t):t}return"time"===n&&"number"!=typeof t&&null!=t&&"-"!==t&&(t=+u(t)),null==t||""===t?NaN:+t}e.DefaultDataProvider=v,e.defaultDimValueGetters=C,e.retrieveRawValue=function(t,e,n){if(t){var i=t.getRawDataItem(e);if(null!=i){var r,o,a=t.getProvider().getSource().sourceFormat,s=t.getDimensionInfo(n);return s&&(r=s.name,o=s.index),S[a](i,e,o,r)}}},e.retrieveRawAttr=function(t,e,n){if(t){var i=t.getProvider().getSource().sourceFormat;if(i===g||i===m){var r=t.getRawDataItem(e);return i!==g||a(r)||(r=null),r?r[n]:void 0}}}},Kz5y:function(t,e,n){var i=n("WFqU"),r="object"==typeof self&&self&&self.Object===Object&&self,o=i||r||Function("return this")();t.exports=o},L0Ub:function(t,e,n){var i=n("bYtY"),r=i.each,o=i.createHashMap,a=(i.assert,n("Tghj").__DEV__,o(["tooltip","label","itemName","itemId","seriesName"]));function s(t,e){return t.hasOwnProperty(e)||(t[e]=[]),t[e]}e.OTHER_DIMENSIONS=a,e.summarizeDimensions=function(t){var e={},n=e.encode={},i=o(),l=[],c=[],u=e.userOutput={dimensionNames:t.dimensions.slice(),encode:{}};r(t.dimensions,function(e){var r=t.getDimensionInfo(e),o=r.coordDim;if(o){var d=r.coordDimIndex;s(n,o)[d]=e,r.isExtraCoord||(i.set(o,1),function(t){return!("ordinal"===t||"time"===t)}(r.type)&&(l[0]=e),s(u.encode,o)[d]=r.index),r.defaultTooltip&&c.push(e)}a.each(function(t,e){var i=s(n,e),o=r.otherDims[e];null!=o&&!1!==o&&(i[o]=r.name)})});var d=[],h={};i.each(function(t,e){var i=n[e];h[e]=i[0],d=d.concat(i)}),e.dataDimsOnCoord=d,e.encodeFirstDimNotExtra=h;var f=n.label;f&&f.length&&(l=f.slice());var p=n.tooltip;return p&&p.length?c=p.slice():c.length||(c=l.slice()),n.defaultedLabel=l,n.defaultedTooltip=c,e},e.getDimensionTypeByAxis=function(t){return"category"===t?"ordinal":"time"===t?"time":"float"}},L2JU:function(t,e,n){"use strict";n.d(e,"c",function(){return b}),n.d(e,"b",function(){return w}); -/** - * vuex v3.0.1 - * (c) 2017 Evan You - * @license MIT - */ -var i=function(t){if(Number(t.version.split(".")[0])>=2)t.mixin({beforeCreate:n});else{var e=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[n].concat(t.init):n,e.call(this,t)}}function n(){var t=this.$options;t.store?this.$store="function"==typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}},r="undefined"!=typeof window&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}var a=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"==typeof n?n():n)||{}},s={namespaced:{configurable:!0}};s.namespaced.get=function(){return!!this._rawModule.namespaced},a.prototype.addChild=function(t,e){this._children[t]=e},a.prototype.removeChild=function(t){delete this._children[t]},a.prototype.getChild=function(t){return this._children[t]},a.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},a.prototype.forEachChild=function(t){o(this._children,t)},a.prototype.forEachGetter=function(t){this._rawModule.getters&&o(this._rawModule.getters,t)},a.prototype.forEachAction=function(t){this._rawModule.actions&&o(this._rawModule.actions,t)},a.prototype.forEachMutation=function(t){this._rawModule.mutations&&o(this._rawModule.mutations,t)},Object.defineProperties(a.prototype,s);var l=function(t){this.register([],t,!1)};l.prototype.get=function(t){return t.reduce(function(t,e){return t.getChild(e)},this.root)},l.prototype.getNamespace=function(t){var e=this.root;return t.reduce(function(t,n){return t+((e=e.getChild(n)).namespaced?n+"/":"")},"")},l.prototype.update=function(t){!function t(e,n,i){0;n.update(i);if(i.modules)for(var r in i.modules){if(!n.getChild(r))return void 0;t(e.concat(r),n.getChild(r),i.modules[r])}}([],this.root,t)},l.prototype.register=function(t,e,n){var i=this;void 0===n&&(n=!0);var r=new a(e,n);0===t.length?this.root=r:this.get(t.slice(0,-1)).addChild(t[t.length-1],r);e.modules&&o(e.modules,function(e,r){i.register(t.concat(r),e,n)})},l.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];e.getChild(n).runtime&&e.removeChild(n)};var c;var u=function(t){var e=this;void 0===t&&(t={}),!c&&"undefined"!=typeof window&&window.Vue&&y(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var i=t.strict;void 0===i&&(i=!1);var o=t.state;void 0===o&&(o={}),"function"==typeof o&&(o=o()||{}),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new l(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new c;var a=this,s=this.dispatch,u=this.commit;this.dispatch=function(t,e){return s.call(a,t,e)},this.commit=function(t,e,n){return u.call(a,t,e,n)},this.strict=i,g(this,o,[],this._modules.root),p(this,o),n.forEach(function(t){return t(e)}),c.config.devtools&&function(t){r&&(t._devtoolHook=r,r.emit("vuex:init",t),r.on("vuex:travel-to-state",function(e){t.replaceState(e)}),t.subscribe(function(t,e){r.emit("vuex:mutation",t,e)}))}(this)},d={state:{configurable:!0}};function h(t,e){return e.indexOf(t)<0&&e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function f(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;g(t,n,[],t._modules.root,!0),p(t,n,e)}function p(t,e,n){var i=t._vm;t.getters={};var r={};o(t._wrappedGetters,function(e,n){r[n]=function(){return e(t)},Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})});var a=c.config.silent;c.config.silent=!0,t._vm=new c({data:{$$state:e},computed:r}),c.config.silent=a,t.strict&&function(t){t._vm.$watch(function(){return this._data.$$state},function(){0},{deep:!0,sync:!0})}(t),i&&(n&&t._withCommit(function(){i._data.$$state=null}),c.nextTick(function(){return i.$destroy()}))}function g(t,e,n,i,r){var o=!n.length,a=t._modules.getNamespace(n);if(i.namespaced&&(t._modulesNamespaceMap[a]=i),!o&&!r){var s=m(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){c.set(s,l,i.state)})}var u=i.context=function(t,e,n){var i=""===e,r={dispatch:i?t.dispatch:function(n,i,r){var o=v(n,i,r),a=o.payload,s=o.options,l=o.type;return s&&s.root||(l=e+l),t.dispatch(l,a)},commit:i?t.commit:function(n,i,r){var o=v(n,i,r),a=o.payload,s=o.options,l=o.type;s&&s.root||(l=e+l),t.commit(l,a,s)}};return Object.defineProperties(r,{getters:{get:i?function(){return t.getters}:function(){return function(t,e){var n={},i=e.length;return Object.keys(t.getters).forEach(function(r){if(r.slice(0,i)===e){var o=r.slice(i);Object.defineProperty(n,o,{get:function(){return t.getters[r]},enumerable:!0})}}),n}(t,e)}},state:{get:function(){return m(t.state,n)}}}),r}(t,a,n);i.forEachMutation(function(e,n){!function(t,e,n,i){(t._mutations[e]||(t._mutations[e]=[])).push(function(e){n.call(t,i.state,e)})}(t,a+n,e,u)}),i.forEachAction(function(e,n){var i=e.root?n:a+n,r=e.handler||e;!function(t,e,n,i){(t._actions[e]||(t._actions[e]=[])).push(function(e,r){var o=n.call(t,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:t.getters,rootState:t.state},e,r);return function(t){return t&&"function"==typeof t.then}(o)||(o=Promise.resolve(o)),t._devtoolHook?o.catch(function(e){throw t._devtoolHook.emit("vuex:error",e),e}):o})}(t,i,r,u)}),i.forEachGetter(function(e,n){!function(t,e,n,i){if(t._wrappedGetters[e])return void 0;t._wrappedGetters[e]=function(t){return n(i.state,i.getters,t.state,t.getters)}}(t,a+n,e,u)}),i.forEachChild(function(i,o){g(t,e,n.concat(o),i,r)})}function m(t,e){return e.length?e.reduce(function(t,e){return t[e]},t):t}function v(t,e,n){return function(t){return null!==t&&"object"==typeof t}(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function y(t){c&&t===c||i(c=t)}d.state.get=function(){return this._vm._data.$$state},d.state.set=function(t){0},u.prototype.commit=function(t,e,n){var i=this,r=v(t,e,n),o=r.type,a=r.payload,s=(r.options,{type:o,payload:a}),l=this._mutations[o];l&&(this._withCommit(function(){l.forEach(function(t){t(a)})}),this._subscribers.forEach(function(t){return t(s,i.state)}))},u.prototype.dispatch=function(t,e){var n=this,i=v(t,e),r=i.type,o=i.payload,a={type:r,payload:o},s=this._actions[r];if(s)return this._actionSubscribers.forEach(function(t){return t(a,n.state)}),s.length>1?Promise.all(s.map(function(t){return t(o)})):s[0](o)},u.prototype.subscribe=function(t){return h(t,this._subscribers)},u.prototype.subscribeAction=function(t){return h(t,this._actionSubscribers)},u.prototype.watch=function(t,e,n){var i=this;return this._watcherVM.$watch(function(){return t(i.state,i.getters)},e,n)},u.prototype.replaceState=function(t){var e=this;this._withCommit(function(){e._vm._data.$$state=t})},u.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"==typeof t&&(t=[t]),this._modules.register(t,e),g(this,this.state,t,this._modules.get(t),n.preserveState),p(this,this.state)},u.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var n=m(e.state,t.slice(0,-1));c.delete(n,t[t.length-1])}),f(this)},u.prototype.hotUpdate=function(t){this._modules.update(t),f(this,!0)},u.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(u.prototype,d);var _=M(function(t,e){var n={};return S(e).forEach(function(e){var i=e.key,r=e.val;n[i]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var i=C(this.$store,"mapState",t);if(!i)return;e=i.context.state,n=i.context.getters}return"function"==typeof r?r.call(this,e,n):e[r]},n[i].vuex=!0}),n}),x=M(function(t,e){var n={};return S(e).forEach(function(e){var i=e.key,r=e.val;n[i]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var i=this.$store.commit;if(t){var o=C(this.$store,"mapMutations",t);if(!o)return;i=o.context.commit}return"function"==typeof r?r.apply(this,[i].concat(e)):i.apply(this.$store,[r].concat(e))}}),n}),b=M(function(t,e){var n={};return S(e).forEach(function(e){var i=e.key,r=e.val;r=t+r,n[i]=function(){if(!t||C(this.$store,"mapGetters",t))return this.$store.getters[r]},n[i].vuex=!0}),n}),w=M(function(t,e){var n={};return S(e).forEach(function(e){var i=e.key,r=e.val;n[i]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var i=this.$store.dispatch;if(t){var o=C(this.$store,"mapActions",t);if(!o)return;i=o.context.dispatch}return"function"==typeof r?r.apply(this,[i].concat(e)):i.apply(this.$store,[r].concat(e))}}),n});function S(t){return Array.isArray(t)?t.map(function(t){return{key:t,val:t}}):Object.keys(t).map(function(e){return{key:e,val:t[e]}})}function M(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function C(t,e,n){return t._modulesNamespaceMap[n]}var A={Store:u,install:y,version:"3.0.1",mapState:_,mapMutations:x,mapGetters:b,mapActions:w,createNamespacedHelpers:function(t){return{mapState:_.bind(null,t),mapGetters:b.bind(null,t),mapMutations:x.bind(null,t),mapActions:w.bind(null,t)}}};e.a=A},L3Oj:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("HjIi");n("HM/N"),n("9eas"),n("eS4l"),n("y4/Y"),n("as94"),i.registerLayout(r.curry(o,"bar")),i.extendComponentView({type:"polar"})},L5E0:function(t,e){var n=["itemStyle","borderColor"];t.exports=function(t,e){var i=t.get("color");t.eachRawSeriesByType("boxplot",function(e){var r=i[e.seriesIndex%i.length],o=e.getData();o.setVisual({legendSymbol:"roundRect",color:e.get(n)||r}),t.isSeriesFiltered(e)||o.each(function(t){var e=o.getItemModel(t);o.setItemVisual(t,{color:e.get(n,!0)})})})}},LBfv:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=r.createHashMap,a=r.each;i.registerProcessor({getTargetSeries:function(t){var e=o();return t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,n,i){var r=i.getAxisProxy(t.name,n);a(r.getTargetSeriesModels(),function(t){e.set(t.uid,t)})})}),e},modifyOutputEnd:!0,overallReset:function(t,e){t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,n,i){i.getAxisProxy(t.name,n).reset(i,e)}),t.eachTargetAxis(function(t,n,i){i.getAxisProxy(t.name,n).filterData(i,e)})}),t.eachComponent("dataZoom",function(t){var e=t.findRepresentativeAxisProxy(),n=e.getDataPercentWindow(),i=e.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})})}})},LPTA:function(t,e){var n=1;"undefined"!=typeof window&&(n=Math.max(window.devicePixelRatio||1,1));var i=n;e.debugMode=0,e.devicePixelRatio=i},LPzL:function(t,e,n){var i=n("ProS");n("QzjZ"),n("vL6D"),n("xiyX"),n("y4/Y"),n("8Th4"),i.extendComponentView({type:"single"})},LYNF:function(t,e,n){"use strict";var i=n("OH9c");t.exports=function(t,e,n,r,o){var a=new Error(t);return i(a,e,n,r,o)}},Lmem:function(t,e,n){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},LzGr:function(t,e,n){var i=n("ProS"),r=n("rnVJ");n("EMyp"),n("8x+h"),n("wt3j"),n("uOyE"),n("/stD"),i.registerPreprocessor(r)},M1xp:function(t,e,n){var i=n("a0xu");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==i(t)?t.split(""):Object(t)}},MBQ8:function(t,e,n){var i=n("T4UG"),r=n("MwEJ"),o=i.extend({type:"series.__base_bar__",getInitialData:function(t,e){return r(this.getSource(),this,{useEncodeDefaulter:!0})},getMarkerPosition:function(t){var e=this.coordinateSystem;if(e){var n=e.dataToPoint(e.clampData(t)),i=this.getData(),r=i.getLayout("offset"),o=i.getLayout("size");return n[e.getBaseAxis().isHorizontal()?0:1]+=r+o/2,n}return[NaN,NaN]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod",itemStyle:{},emphasis:{}}});t.exports=o},MCSJ:function(t,e){t.exports=function(t,e,n){var i=void 0===n;switch(e.length){case 0:return i?t():t.call(n);case 1:return i?t(e[0]):t.call(n,e[0]);case 2:return i?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return i?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return i?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},MEGo:function(t,e,n){var i=n("4fz+"),r=n("Dagg"),o=n("dqUG"),a=n("2fw6"),s=n("x6Kt"),l=n("rmlV"),c=n("yxFR"),u=n("y+Vt"),d=n("h7HQ"),h=n("1Jh7"),f=n("SKnc"),p=n("K2GJ"),g=n("Fofx"),m=n("NC18").createFromString,v=n("bYtY"),y=v.isString,_=v.extend,x=v.defaults,b=v.trim,w=v.each,S=/[\s,]+/;function M(t){y(t)&&(t=(new DOMParser).parseFromString(t,"text/xml"));for(9===t.nodeType&&(t=t.firstChild);"svg"!==t.nodeName.toLowerCase()||1!==t.nodeType;)t=t.nextSibling;return t}function C(){this._defs={},this._root=null,this._isDefine=!1,this._isText=!1}C.prototype.parse=function(t,e){e=e||{};var n=M(t);if(!n)throw new Error("Illegal svg");var r=new i;this._root=r;var o=n.getAttribute("viewBox")||"",a=parseFloat(n.getAttribute("width")||e.width),l=parseFloat(n.getAttribute("height")||e.height);isNaN(a)&&(a=null),isNaN(l)&&(l=null),D(n,r,null,!0);for(var c,u,d=n.firstChild;d;)this._parseNode(d,r),d=d.nextSibling;if(o){var h=b(o).split(S);h.length>=4&&(c={x:parseFloat(h[0]||0),y:parseFloat(h[1]||0),width:parseFloat(h[2]),height:parseFloat(h[3])})}if(c&&null!=a&&null!=l&&(u=B(c,a,l),!e.ignoreViewBox)){var f=r;(r=new i).add(f),f.scale=u.scale.slice(),f.position=u.position.slice()}return e.ignoreRootClip||null==a||null==l||r.setClipPath(new s({shape:{x:0,y:0,width:a,height:l}})),{root:r,width:a,height:l,viewBoxRect:c,viewBoxTransform:u}},C.prototype._parseNode=function(t,e){var n,i,r=t.nodeName.toLowerCase();if("defs"===r?this._isDefine=!0:"text"===r&&(this._isText=!0),this._isDefine){if(i=I[r]){var o=i.call(this,t),a=t.getAttribute("id");a&&(this._defs[a]=o)}}else(i=A[r])&&(n=i.call(this,t,e),e.add(n));for(var s=t.firstChild;s;)1===s.nodeType&&this._parseNode(s,n),3===s.nodeType&&this._isText&&this._parseText(s,n),s=s.nextSibling;"defs"===r?this._isDefine=!1:"text"===r&&(this._isText=!1)},C.prototype._parseText=function(t,e){if(1===t.nodeType){var n=t.getAttribute("dx")||0,i=t.getAttribute("dy")||0;this._textX+=parseFloat(n),this._textY+=parseFloat(i)}var r=new o({style:{text:t.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});T(e,r),D(t,r,this._defs);var a=r.style.fontSize;a&&a<9&&(r.style.fontSize=9,r.scale=r.scale||[1,1],r.scale[0]*=a/9,r.scale[1]*=a/9);var s=r.getBoundingRect();return this._textX+=s.width,e.add(r),r};var A={g:function(t,e){var n=new i;return T(e,n),D(t,n,this._defs),n},rect:function(t,e){var n=new s;return T(e,n),D(t,n,this._defs),n.setShape({x:parseFloat(t.getAttribute("x")||0),y:parseFloat(t.getAttribute("y")||0),width:parseFloat(t.getAttribute("width")||0),height:parseFloat(t.getAttribute("height")||0)}),n},circle:function(t,e){var n=new a;return T(e,n),D(t,n,this._defs),n.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),r:parseFloat(t.getAttribute("r")||0)}),n},line:function(t,e){var n=new c;return T(e,n),D(t,n,this._defs),n.setShape({x1:parseFloat(t.getAttribute("x1")||0),y1:parseFloat(t.getAttribute("y1")||0),x2:parseFloat(t.getAttribute("x2")||0),y2:parseFloat(t.getAttribute("y2")||0)}),n},ellipse:function(t,e){var n=new l;return T(e,n),D(t,n,this._defs),n.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),rx:parseFloat(t.getAttribute("rx")||0),ry:parseFloat(t.getAttribute("ry")||0)}),n},polygon:function(t,e){var n=t.getAttribute("points");n&&(n=O(n));var i=new d({shape:{points:n||[]}});return T(e,i),D(t,i,this._defs),i},polyline:function(t,e){var n=new u;T(e,n),D(t,n,this._defs);var i=t.getAttribute("points");return i&&(i=O(i)),new h({shape:{points:i||[]}})},image:function(t,e){var n=new r;return T(e,n),D(t,n,this._defs),n.setStyle({image:t.getAttribute("xlink:href"),x:t.getAttribute("x"),y:t.getAttribute("y"),width:t.getAttribute("width"),height:t.getAttribute("height")}),n},text:function(t,e){var n=t.getAttribute("x")||0,r=t.getAttribute("y")||0,o=t.getAttribute("dx")||0,a=t.getAttribute("dy")||0;this._textX=parseFloat(n)+parseFloat(o),this._textY=parseFloat(r)+parseFloat(a);var s=new i;return T(e,s),D(t,s,this._defs),s},tspan:function(t,e){var n=t.getAttribute("x"),r=t.getAttribute("y");null!=n&&(this._textX=parseFloat(n)),null!=r&&(this._textY=parseFloat(r));var o=t.getAttribute("dx")||0,a=t.getAttribute("dy")||0,s=new i;return T(e,s),D(t,s,this._defs),this._textX+=o,this._textY+=a,s},path:function(t,e){var n=t.getAttribute("d")||"",i=m(n);return T(e,i),D(t,i,this._defs),i}},I={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||0,10),n=parseInt(t.getAttribute("y1")||0,10),i=parseInt(t.getAttribute("x2")||10,10),r=parseInt(t.getAttribute("y2")||0,10),o=new f(e,n,i,r);return function(t,e){var n=t.firstChild;for(;n;){if(1===n.nodeType){var i=n.getAttribute("offset");i=i.indexOf("%")>0?parseInt(i,10)/100:i?parseFloat(i):0;var r=n.getAttribute("stop-color")||"#000000";e.addColorStop(i,r)}n=n.nextSibling}}(t,o),o},radialgradient:function(t){}};function T(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),x(e.__inheritedStyle,t.__inheritedStyle))}function O(t){for(var e=b(t).split(S),n=[],i=0;i<e.length;i+=2){var r=parseFloat(e[i]),o=parseFloat(e[i+1]);n.push([r,o])}return n}var k={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-align":"textAlign","alignment-baseline":"textBaseline"};function D(t,e,n,i){var r=e.__inheritedStyle||{},o="text"===e.type;if(1===t.nodeType&&(function(t,e){var n=t.getAttribute("transform");if(n){var i=null,r=[];(n=n.replace(/,/g," ")).replace(L,function(t,e,n){r.push(e,n)});for(var o=r.length-1;o>0;o-=2){var a=r[o],s=r[o-1];switch(i=i||g.create(),s){case"translate":a=b(a).split(S),g.translate(i,i,[parseFloat(a[0]),parseFloat(a[1]||0)]);break;case"scale":a=b(a).split(S),g.scale(i,i,[parseFloat(a[0]),parseFloat(a[1]||a[0])]);break;case"rotate":a=b(a).split(S),g.rotate(i,i,parseFloat(a[0]));break;case"skew":a=b(a).split(S),console.warn("Skew transform is not supported yet");break;case"matrix":var a=b(a).split(S);i[0]=parseFloat(a[0]),i[1]=parseFloat(a[1]),i[2]=parseFloat(a[2]),i[3]=parseFloat(a[3]),i[4]=parseFloat(a[4]),i[5]=parseFloat(a[5])}}e.setLocalTransform(i)}}(t,e),_(r,function(t){var e=t.getAttribute("style"),n={};if(!e)return n;var i,r={};N.lastIndex=0;for(;null!=(i=N.exec(e));)r[i[1]]=i[2];for(var o in k)k.hasOwnProperty(o)&&null!=r[o]&&(n[k[o]]=r[o]);return n}(t)),!i))for(var a in k)if(k.hasOwnProperty(a)){var s=t.getAttribute(a);null!=s&&(r[k[a]]=s)}var l=o?"textFill":"fill",c=o?"textStroke":"stroke";e.style=e.style||new p;var u=e.style;null!=r.fill&&u.set(l,P(r.fill,n)),null!=r.stroke&&u.set(c,P(r.stroke,n)),w(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(t){var e="lineWidth"===t&&o?"textStrokeWidth":t;null!=r[t]&&u.set(e,parseFloat(r[t]))}),r.textBaseline&&"auto"!==r.textBaseline||(r.textBaseline="alphabetic"),"alphabetic"===r.textBaseline&&(r.textBaseline="bottom"),"start"===r.textAlign&&(r.textAlign="left"),"end"===r.textAlign&&(r.textAlign="right"),w(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign","textBaseline"],function(t){null!=r[t]&&u.set(t,r[t])}),r.lineDash&&(e.style.lineDash=b(r.lineDash).split(S)),u[c]&&"none"!==u[c]&&(e[c]=!0),e.__inheritedStyle=r}var E=/url\(\s*#(.*?)\)/;function P(t,e){var n=e&&t&&t.match(E);return n?e[b(n[1])]:t}var L=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g;var N=/([^\s:;]+)\s*:\s*([^:;]+)/g;function B(t,e,n){var i=e/t.width,r=n/t.height,o=Math.min(i,r);return{scale:[o,o],position:[-(t.x+t.width/2)*o+e/2,-(t.y+t.height/2)*o+n/2]}}e.parseXML=M,e.makeViewBoxTransform=B,e.parseSVG=function(t,e){return(new C).parse(t,e)}},MH26:function(t,e,n){var i=n("bYtY"),r=n("YXkt"),o=n("OELB"),a=n("kj2x"),s=n("c8qY"),l=n("iPDy"),c=n("7hqr").getStackedDimension,u=function(t,e,n,r){var o=t.getData(),s=r.type;if(!i.isArray(r)&&("min"===s||"max"===s||"average"===s||"median"===s||null!=r.xAxis||null!=r.yAxis)){var l,u;if(null!=r.yAxis||null!=r.xAxis)l=e.getAxis(null!=r.yAxis?"y":"x"),u=i.retrieve(r.yAxis,r.xAxis);else{var d=a.getAxisInfo(r,o,e,t);l=d.valueAxis;var h=c(o,d.valueDataDim);u=a.numCalculate(o,h,s)}var f="x"===l.dim?0:1,p=1-f,g=i.clone(r),m={};g.type=null,g.coord=[],m.coord=[],g.coord[p]=-1/0,m.coord[p]=1/0;var v=n.get("precision");v>=0&&"number"==typeof u&&(u=+u.toFixed(Math.min(v,20))),g.coord[f]=m.coord[f]=u,r=[g,m,{type:s,valueIndex:r.valueIndex,value:u}]}return(r=[a.dataTransform(t,r[0]),a.dataTransform(t,r[1]),i.extend({},r[2])])[2].type=r[2].type||"",i.merge(r[2],r[0]),i.merge(r[2],r[1]),r};function d(t){return!isNaN(t)&&!isFinite(t)}function h(t,e,n,i){var r=1-t,o=i.dimensions[t];return d(e[r])&&d(n[r])&&e[t]===n[t]&&i.getAxis(o).containData(e[t])}function f(t,e){if("cartesian2d"===t.type){var n=e[0].coord,i=e[1].coord;if(n&&i&&(h(1,n,i,t)||h(0,n,i,t)))return!0}return a.dataFilter(t,e[0])&&a.dataFilter(t,e[1])}function p(t,e,n,i,r){var a,s=i.coordinateSystem,l=t.getItemModel(e),c=o.parsePercent(l.get("x"),r.getWidth()),u=o.parsePercent(l.get("y"),r.getHeight());if(isNaN(c)||isNaN(u)){if(i.getMarkerPosition)a=i.getMarkerPosition(t.getValues(t.dimensions,e));else{var h=s.dimensions,f=t.get(h[0],e),p=t.get(h[1],e);a=s.dataToPoint([f,p])}if("cartesian2d"===s.type){var g=s.getAxis("x"),m=s.getAxis("y");h=s.dimensions;d(t.get(h[0],e))?a[0]=g.toGlobalCoord(g.getExtent()[n?0:1]):d(t.get(h[1],e))&&(a[1]=m.toGlobalCoord(m.getExtent()[n?0:1]))}isNaN(c)||(a[0]=c),isNaN(u)||(a[1]=u)}else a=[c,u];t.setItemLayout(e,a)}var g=l.extend({type:"markLine",updateTransform:function(t,e,n){e.eachSeries(function(t){var e=t.markLineModel;if(e){var i=e.getData(),r=e.__from,o=e.__to;r.each(function(e){p(r,e,!0,t,n),p(o,e,!1,t,n)}),i.each(function(t){i.setItemLayout(t,[r.getItemLayout(t),o.getItemLayout(t)])}),this.markerGroupMap.get(t.id).updateLayout()}},this)},renderSeries:function(t,e,n,o){var l=t.coordinateSystem,c=t.id,d=t.getData(),h=this.markerGroupMap,g=h.get(c)||h.set(c,new s);this.group.add(g.group);var m=function(t,e,n){var o;o=t?i.map(t&&t.dimensions,function(t){var n=e.getData().getDimensionInfo(e.getData().mapDimension(t))||{};return i.defaults({name:t},n)}):[{name:"value",type:"float"}];var s=new r(o,n),l=new r(o,n),c=new r([],n),d=i.map(n.get("data"),i.curry(u,e,t,n));t&&(d=i.filter(d,i.curry(f,t)));var h=t?a.dimValueGetter:function(t){return t.value};return s.initData(i.map(d,function(t){return t[0]}),null,h),l.initData(i.map(d,function(t){return t[1]}),null,h),c.initData(i.map(d,function(t){return t[2]})),c.hasItemOption=!0,{from:s,to:l,line:c}}(l,t,e),v=m.from,y=m.to,_=m.line;e.__from=v,e.__to=y,e.setData(_);var x=e.get("symbol"),b=e.get("symbolSize");function w(e,n,i){var r=e.getItemModel(n);p(e,n,i,t,o),e.setItemVisual(n,{symbolRotate:r.get("symbolRotate"),symbolSize:r.get("symbolSize")||b[i?0:1],symbol:r.get("symbol",!0)||x[i?0:1],color:r.get("itemStyle.color")||d.getVisual("color")})}i.isArray(x)||(x=[x,x]),"number"==typeof b&&(b=[b,b]),m.from.each(function(t){w(v,t,!0),w(y,t,!1)}),_.each(function(t){var e=_.getItemModel(t).get("lineStyle.color");_.setItemVisual(t,{color:e||v.getItemVisual(t,"color")}),_.setItemLayout(t,[v.getItemLayout(t),y.getItemLayout(t)]),_.setItemVisual(t,{fromSymbolRotate:v.getItemVisual(t,"symbolRotate"),fromSymbolSize:v.getItemVisual(t,"symbolSize"),fromSymbol:v.getItemVisual(t,"symbol"),toSymbolRotate:y.getItemVisual(t,"symbolRotate"),toSymbolSize:y.getItemVisual(t,"symbolSize"),toSymbol:y.getItemVisual(t,"symbol")})}),g.updateData(_),m.line.eachItemGraphicEl(function(t,n){t.traverse(function(t){t.dataModel=e})}),g.__keep=!0,g.group.silent=e.get("silent")||t.get("silent")}});t.exports=g},MHoB:function(t,e,n){var i=n("bYtY"),r=n("6uqw"),o=n("OELB"),a=[20,140],s=r.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:null,realtime:!0,itemHeight:null,itemWidth:null,hoverLink:!0,hoverLinkDataSize:null,hoverLinkOnHandle:null},optionUpdated:function(t,e){s.superApply(this,"optionUpdated",arguments),this.resetExtent(),this.resetVisual(function(t){t.mappingMethod="linear",t.dataExtent=this.getExtent()}),this._resetRange()},resetItemSize:function(){s.superApply(this,"resetItemSize",arguments);var t=this.itemSize;"horizontal"===this._orient&&t.reverse(),(null==t[0]||isNaN(t[0]))&&(t[0]=a[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=a[1])},_resetRange:function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):i.isArray(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},completeVisualOption:function(){r.prototype.completeVisualOption.apply(this,arguments),i.each(this.stateList,function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=0)},this)},setSelected:function(t){this.option.range=t.slice(),this._resetRange()},getSelected:function(){var t=this.getExtent(),e=o.asc((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]<t[0]&&(e[0]=t[0]),e[1]<t[0]&&(e[1]=t[0]),e},getValueState:function(t){var e=this.option.range,n=this.getExtent();return(e[0]<=n[0]||e[0]<=t)&&(e[1]>=n[1]||t<=e[1])?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries(function(n){var i=[],r=n.getData();r.each(this.getDataDimension(r),function(e,n){t[0]<=e&&e<=t[1]&&i.push(n)},this),e.push({seriesId:n.id,dataIndex:i})},this),e},getVisualMeta:function(t){var e=l(this,"outOfRange",this.getExtent()),n=l(this,"inRange",this.option.range.slice()),i=[];function r(e,n){i.push({value:e,color:t(e,n)})}for(var o=0,a=0,s=n.length,c=e.length;a<c&&(!n.length||e[a]<=n[0]);a++)e[a]<n[o]&&r(e[a],"outOfRange");for(var u=1;o<s;o++,u=0)u&&i.length&&r(n[o],"outOfRange"),r(n[o],"inRange");for(u=1;a<c;a++)(!n.length||n[n.length-1]<e[a])&&(u&&(i.length&&r(i[i.length-1].value,"outOfRange"),u=0),r(e[a],"outOfRange"));var d=i.length;return{stops:i,outerColors:[d?i[0].color:"transparent",d?i[d-1].color:"transparent"]}}});function l(t,e,n){if(n[0]===n[1])return n.slice();for(var i=(n[1]-n[0])/200,r=n[0],o=[],a=0;a<=200&&r<n[1];a++)o.push(r),r+=i;return o.push(n[1]),o}var c=s;t.exports=c},MHtr:function(t,e,n){var i=n("bYtY");function r(t,e){var n=this.getAxis(),i=e instanceof Array?e[0]:e,r=(t instanceof Array?t[0]:t)/2;return"category"===n.type?n.getBandWidth():Math.abs(n.dataToCoord(i-r)-n.dataToCoord(i+r))}t.exports=function(t){var e=t.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(e){return t.dataToPoint(e)},size:i.bind(r,t)}}}},MKNT:function(t,e,n){"use strict";n.r(e),function(t){ -/*! - * Vue.js v2.6.14 - * (c) 2014-2021 Evan You - * Released under the MIT License. - */ -var n=Object.freeze({});function i(t){return void 0===t||null===t}function r(t){return void 0!==t&&null!==t}function o(t){return!0===t}function a(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function s(t){return null!==t&&"object"==typeof t}var l=Object.prototype.toString;function c(t){return"[object Object]"===l.call(t)}function u(t){return"[object RegExp]"===l.call(t)}function d(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return r(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function f(t){return null==t?"":Array.isArray(t)||c(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function p(t){var e=parseFloat(t);return isNaN(e)?t:e}function g(t,e){for(var n=Object.create(null),i=t.split(","),r=0;r<i.length;r++)n[i[r]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}g("slot,component",!0);var m=g("key,ref,slot,slot-scope,is");function v(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function _(t,e){return y.call(t,e)}function x(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var b=/-(\w)/g,w=x(function(t){return t.replace(b,function(t,e){return e?e.toUpperCase():""})}),S=x(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),M=/\B([A-Z])/g,C=x(function(t){return t.replace(M,"-$1").toLowerCase()});var A=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var i=arguments.length;return i?i>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function I(t,e){e=e||0;for(var n=t.length-e,i=new Array(n);n--;)i[n]=t[n+e];return i}function T(t,e){for(var n in e)t[n]=e[n];return t}function O(t){for(var e={},n=0;n<t.length;n++)t[n]&&T(e,t[n]);return e}function k(t,e,n){}var D=function(t,e,n){return!1},E=function(t){return t};function P(t,e){if(t===e)return!0;var n=s(t),i=s(e);if(!n||!i)return!n&&!i&&String(t)===String(e);try{var r=Array.isArray(t),o=Array.isArray(e);if(r&&o)return t.length===e.length&&t.every(function(t,n){return P(t,e[n])});if(t instanceof Date&&e instanceof Date)return t.getTime()===e.getTime();if(r||o)return!1;var a=Object.keys(t),l=Object.keys(e);return a.length===l.length&&a.every(function(n){return P(t[n],e[n])})}catch(t){return!1}}function L(t,e){for(var n=0;n<t.length;n++)if(P(t[n],e))return n;return-1}function N(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}var B="data-server-rendered",R=["component","directive","filter"],z=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],j={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:D,isReservedAttr:D,isUnknownElement:D,getTagNamespace:k,parsePlatformTagName:E,mustUseProp:D,async:!0,_lifecycleHooks:z},F=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function V(t){var e=(t+"").charCodeAt(0);return 36===e||95===e}function H(t,e,n,i){Object.defineProperty(t,e,{value:n,enumerable:!!i,writable:!0,configurable:!0})}var Y=new RegExp("[^"+F.source+".$_\\d]");var $,W="__proto__"in{},G="undefined"!=typeof window,U="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,K=U&&WXEnvironment.platform.toLowerCase(),q=G&&window.navigator.userAgent.toLowerCase(),X=q&&/msie|trident/.test(q),Z=q&&q.indexOf("msie 9.0")>0,Q=q&&q.indexOf("edge/")>0,J=(q&&q.indexOf("android"),q&&/iphone|ipad|ipod|ios/.test(q)||"ios"===K),tt=(q&&/chrome\/\d+/.test(q),q&&/phantomjs/.test(q),q&&q.match(/firefox\/(\d+)/)),et={}.watch,nt=!1;if(G)try{var it={};Object.defineProperty(it,"passive",{get:function(){nt=!0}}),window.addEventListener("test-passive",null,it)}catch(t){}var rt=function(){return void 0===$&&($=!G&&!U&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),$},ot=G&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function at(t){return"function"==typeof t&&/native code/.test(t.toString())}var st,lt="undefined"!=typeof Symbol&&at(Symbol)&&"undefined"!=typeof Reflect&&at(Reflect.ownKeys);st="undefined"!=typeof Set&&at(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ct=k,ut=0,dt=function(){this.id=ut++,this.subs=[]};dt.prototype.addSub=function(t){this.subs.push(t)},dt.prototype.removeSub=function(t){v(this.subs,t)},dt.prototype.depend=function(){dt.target&&dt.target.addDep(this)},dt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e<n;e++)t[e].update()},dt.target=null;var ht=[];function ft(t){ht.push(t),dt.target=t}function pt(){ht.pop(),dt.target=ht[ht.length-1]}var gt=function(t,e,n,i,r,o,a,s){this.tag=t,this.data=e,this.children=n,this.text=i,this.elm=r,this.ns=void 0,this.context=o,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},mt={child:{configurable:!0}};mt.child.get=function(){return this.componentInstance},Object.defineProperties(gt.prototype,mt);var vt=function(t){void 0===t&&(t="");var e=new gt;return e.text=t,e.isComment=!0,e};function yt(t){return new gt(void 0,void 0,void 0,String(t))}function _t(t){var e=new gt(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var xt=Array.prototype,bt=Object.create(xt);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(t){var e=xt[t];H(bt,t,function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];var r,o=e.apply(this,n),a=this.__ob__;switch(t){case"push":case"unshift":r=n;break;case"splice":r=n.slice(2)}return r&&a.observeArray(r),a.dep.notify(),o})});var wt=Object.getOwnPropertyNames(bt),St=!0;function Mt(t){St=t}var Ct=function(t){this.value=t,this.dep=new dt,this.vmCount=0,H(t,"__ob__",this),Array.isArray(t)?(W?function(t,e){t.__proto__=e}(t,bt):function(t,e,n){for(var i=0,r=n.length;i<r;i++){var o=n[i];H(t,o,e[o])}}(t,bt,wt),this.observeArray(t)):this.walk(t)};function At(t,e){var n;if(s(t)&&!(t instanceof gt))return _(t,"__ob__")&&t.__ob__ instanceof Ct?n=t.__ob__:St&&!rt()&&(Array.isArray(t)||c(t))&&Object.isExtensible(t)&&!t._isVue&&(n=new Ct(t)),e&&n&&n.vmCount++,n}function It(t,e,n,i,r){var o=new dt,a=Object.getOwnPropertyDescriptor(t,e);if(!a||!1!==a.configurable){var s=a&&a.get,l=a&&a.set;s&&!l||2!==arguments.length||(n=t[e]);var c=!r&&At(n);Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){var e=s?s.call(t):n;return dt.target&&(o.depend(),c&&(c.dep.depend(),Array.isArray(e)&&function t(e){for(var n=void 0,i=0,r=e.length;i<r;i++)(n=e[i])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&t(n)}(e))),e},set:function(e){var i=s?s.call(t):n;e===i||e!=e&&i!=i||s&&!l||(l?l.call(t,e):n=e,c=!r&&At(e),o.notify())}})}}function Tt(t,e,n){if(Array.isArray(t)&&d(e))return t.length=Math.max(t.length,e),t.splice(e,1,n),n;if(e in t&&!(e in Object.prototype))return t[e]=n,n;var i=t.__ob__;return t._isVue||i&&i.vmCount?n:i?(It(i.value,e,n),i.dep.notify(),n):(t[e]=n,n)}function Ot(t,e){if(Array.isArray(t)&&d(e))t.splice(e,1);else{var n=t.__ob__;t._isVue||n&&n.vmCount||_(t,e)&&(delete t[e],n&&n.dep.notify())}}Ct.prototype.walk=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)It(t,e[n])},Ct.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)At(t[e])};var kt=j.optionMergeStrategies;function Dt(t,e){if(!e)return t;for(var n,i,r,o=lt?Reflect.ownKeys(e):Object.keys(e),a=0;a<o.length;a++)"__ob__"!==(n=o[a])&&(i=t[n],r=e[n],_(t,n)?i!==r&&c(i)&&c(r)&&Dt(i,r):Tt(t,n,r));return t}function Et(t,e,n){return n?function(){var i="function"==typeof e?e.call(n,n):e,r="function"==typeof t?t.call(n,n):t;return i?Dt(i,r):r}:e?t?function(){return Dt("function"==typeof e?e.call(this,this):e,"function"==typeof t?t.call(this,this):t)}:e:t}function Pt(t,e){var n=e?t?t.concat(e):Array.isArray(e)?e:[e]:t;return n?function(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(n):n}function Lt(t,e,n,i){var r=Object.create(t||null);return e?T(r,e):r}kt.data=function(t,e,n){return n?Et(t,e,n):e&&"function"!=typeof e?t:Et(t,e)},z.forEach(function(t){kt[t]=Pt}),R.forEach(function(t){kt[t+"s"]=Lt}),kt.watch=function(t,e,n,i){if(t===et&&(t=void 0),e===et&&(e=void 0),!e)return Object.create(t||null);if(!t)return e;var r={};for(var o in T(r,t),e){var a=r[o],s=e[o];a&&!Array.isArray(a)&&(a=[a]),r[o]=a?a.concat(s):Array.isArray(s)?s:[s]}return r},kt.props=kt.methods=kt.inject=kt.computed=function(t,e,n,i){if(!t)return e;var r=Object.create(null);return T(r,t),e&&T(r,e),r},kt.provide=Et;var Nt=function(t,e){return void 0===e?t:e};function Bt(t,e,n){if("function"==typeof e&&(e=e.options),function(t,e){var n=t.props;if(n){var i,r,o={};if(Array.isArray(n))for(i=n.length;i--;)"string"==typeof(r=n[i])&&(o[w(r)]={type:null});else if(c(n))for(var a in n)r=n[a],o[w(a)]=c(r)?r:{type:r};t.props=o}}(e),function(t,e){var n=t.inject;if(n){var i=t.inject={};if(Array.isArray(n))for(var r=0;r<n.length;r++)i[n[r]]={from:n[r]};else if(c(n))for(var o in n){var a=n[o];i[o]=c(a)?T({from:o},a):{from:a}}}}(e),function(t){var e=t.directives;if(e)for(var n in e){var i=e[n];"function"==typeof i&&(e[n]={bind:i,update:i})}}(e),!e._base&&(e.extends&&(t=Bt(t,e.extends,n)),e.mixins))for(var i=0,r=e.mixins.length;i<r;i++)t=Bt(t,e.mixins[i],n);var o,a={};for(o in t)s(o);for(o in e)_(t,o)||s(o);function s(i){var r=kt[i]||Nt;a[i]=r(t[i],e[i],n,i)}return a}function Rt(t,e,n,i){if("string"==typeof n){var r=t[e];if(_(r,n))return r[n];var o=w(n);if(_(r,o))return r[o];var a=S(o);return _(r,a)?r[a]:r[n]||r[o]||r[a]}}function zt(t,e,n,i){var r=e[t],o=!_(n,t),a=n[t],s=Ht(Boolean,r.type);if(s>-1)if(o&&!_(r,"default"))a=!1;else if(""===a||a===C(t)){var l=Ht(String,r.type);(l<0||s<l)&&(a=!0)}if(void 0===a){a=function(t,e,n){if(!_(e,"default"))return;var i=e.default;0;if(t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n])return t._props[n];return"function"==typeof i&&"Function"!==Ft(e.type)?i.call(t):i}(i,r,t);var c=St;Mt(!0),At(a),Mt(c)}return a}var jt=/^\s*function (\w+)/;function Ft(t){var e=t&&t.toString().match(jt);return e?e[1]:""}function Vt(t,e){return Ft(t)===Ft(e)}function Ht(t,e){if(!Array.isArray(e))return Vt(e,t)?0:-1;for(var n=0,i=e.length;n<i;n++)if(Vt(e[n],t))return n;return-1}function Yt(t,e,n){ft();try{if(e)for(var i=e;i=i.$parent;){var r=i.$options.errorCaptured;if(r)for(var o=0;o<r.length;o++)try{if(!1===r[o].call(i,t,e,n))return}catch(t){Wt(t,i,"errorCaptured hook")}}Wt(t,e,n)}finally{pt()}}function $t(t,e,n,i,r){var o;try{(o=n?t.apply(e,n):t.call(e))&&!o._isVue&&h(o)&&!o._handled&&(o.catch(function(t){return Yt(t,i,r+" (Promise/async)")}),o._handled=!0)}catch(t){Yt(t,i,r)}return o}function Wt(t,e,n){if(j.errorHandler)try{return j.errorHandler.call(null,t,e,n)}catch(e){e!==t&&Gt(e,null,"config.errorHandler")}Gt(t,e,n)}function Gt(t,e,n){if(!G&&!U||"undefined"==typeof console)throw t;console.error(t)}var Ut,Kt=!1,qt=[],Xt=!1;function Zt(){Xt=!1;var t=qt.slice(0);qt.length=0;for(var e=0;e<t.length;e++)t[e]()}if("undefined"!=typeof Promise&&at(Promise)){var Qt=Promise.resolve();Ut=function(){Qt.then(Zt),J&&setTimeout(k)},Kt=!0}else if(X||"undefined"==typeof MutationObserver||!at(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())Ut="undefined"!=typeof setImmediate&&at(setImmediate)?function(){setImmediate(Zt)}:function(){setTimeout(Zt,0)};else{var Jt=1,te=new MutationObserver(Zt),ee=document.createTextNode(String(Jt));te.observe(ee,{characterData:!0}),Ut=function(){Jt=(Jt+1)%2,ee.data=String(Jt)},Kt=!0}function ne(t,e){var n;if(qt.push(function(){if(t)try{t.call(e)}catch(t){Yt(t,e,"nextTick")}else n&&n(e)}),Xt||(Xt=!0,Ut()),!t&&"undefined"!=typeof Promise)return new Promise(function(t){n=t})}var ie=new st;function re(t){!function t(e,n){var i,r;var o=Array.isArray(e);if(!o&&!s(e)||Object.isFrozen(e)||e instanceof gt)return;if(e.__ob__){var a=e.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(o)for(i=e.length;i--;)t(e[i],n);else for(r=Object.keys(e),i=r.length;i--;)t(e[r[i]],n)}(t,ie),ie.clear()}var oe=x(function(t){var e="&"===t.charAt(0),n="~"===(t=e?t.slice(1):t).charAt(0),i="!"===(t=n?t.slice(1):t).charAt(0);return{name:t=i?t.slice(1):t,once:n,capture:i,passive:e}});function ae(t,e){function n(){var t=arguments,i=n.fns;if(!Array.isArray(i))return $t(i,null,arguments,e,"v-on handler");for(var r=i.slice(),o=0;o<r.length;o++)$t(r[o],null,t,e,"v-on handler")}return n.fns=t,n}function se(t,e,n,r,a,s){var l,c,u,d;for(l in t)c=t[l],u=e[l],d=oe(l),i(c)||(i(u)?(i(c.fns)&&(c=t[l]=ae(c,s)),o(d.once)&&(c=t[l]=a(d.name,c,d.capture)),n(d.name,c,d.capture,d.passive,d.params)):c!==u&&(u.fns=c,t[l]=u));for(l in e)i(t[l])&&r((d=oe(l)).name,e[l],d.capture)}function le(t,e,n){var a;t instanceof gt&&(t=t.data.hook||(t.data.hook={}));var s=t[e];function l(){n.apply(this,arguments),v(a.fns,l)}i(s)?a=ae([l]):r(s.fns)&&o(s.merged)?(a=s).fns.push(l):a=ae([s,l]),a.merged=!0,t[e]=a}function ce(t,e,n,i,o){if(r(e)){if(_(e,n))return t[n]=e[n],o||delete e[n],!0;if(_(e,i))return t[n]=e[i],o||delete e[i],!0}return!1}function ue(t){return a(t)?[yt(t)]:Array.isArray(t)?function t(e,n){var s=[];var l,c,u,d;for(l=0;l<e.length;l++)i(c=e[l])||"boolean"==typeof c||(u=s.length-1,d=s[u],Array.isArray(c)?c.length>0&&(de((c=t(c,(n||"")+"_"+l))[0])&&de(d)&&(s[u]=yt(d.text+c[0].text),c.shift()),s.push.apply(s,c)):a(c)?de(d)?s[u]=yt(d.text+c):""!==c&&s.push(yt(c)):de(c)&&de(d)?s[u]=yt(d.text+c.text):(o(e._isVList)&&r(c.tag)&&i(c.key)&&r(n)&&(c.key="__vlist"+n+"_"+l+"__"),s.push(c)));return s}(t):void 0}function de(t){return r(t)&&r(t.text)&&function(t){return!1===t}(t.isComment)}function he(t,e){if(t){for(var n=Object.create(null),i=lt?Reflect.ownKeys(t):Object.keys(t),r=0;r<i.length;r++){var o=i[r];if("__ob__"!==o){for(var a=t[o].from,s=e;s;){if(s._provided&&_(s._provided,a)){n[o]=s._provided[a];break}s=s.$parent}if(!s)if("default"in t[o]){var l=t[o].default;n[o]="function"==typeof l?l.call(e):l}else 0}}return n}}function fe(t,e){if(!t||!t.length)return{};for(var n={},i=0,r=t.length;i<r;i++){var o=t[i],a=o.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,o.context!==e&&o.fnContext!==e||!a||null==a.slot)(n.default||(n.default=[])).push(o);else{var s=a.slot,l=n[s]||(n[s]=[]);"template"===o.tag?l.push.apply(l,o.children||[]):l.push(o)}}for(var c in n)n[c].every(pe)&&delete n[c];return n}function pe(t){return t.isComment&&!t.asyncFactory||" "===t.text}function ge(t){return t.isComment&&t.asyncFactory}function me(t,e,i){var r,o=Object.keys(e).length>0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&i&&i!==n&&s===i.$key&&!o&&!i.$hasNormal)return i;for(var l in r={},t)t[l]&&"$"!==l[0]&&(r[l]=ve(e,l,t[l]))}else r={};for(var c in e)c in r||(r[c]=ye(e,c));return t&&Object.isExtensible(t)&&(t._normalized=r),H(r,"$stable",a),H(r,"$key",s),H(r,"$hasNormal",o),r}function ve(t,e,n){var i=function(){var t=arguments.length?n.apply(null,arguments):n({}),e=(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:ue(t))&&t[0];return t&&(!e||1===t.length&&e.isComment&&!ge(e))?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:i,enumerable:!0,configurable:!0}),i}function ye(t,e){return function(){return t[e]}}function _e(t,e){var n,i,o,a,l;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),i=0,o=t.length;i<o;i++)n[i]=e(t[i],i);else if("number"==typeof t)for(n=new Array(t),i=0;i<t;i++)n[i]=e(i+1,i);else if(s(t))if(lt&&t[Symbol.iterator]){n=[];for(var c=t[Symbol.iterator](),u=c.next();!u.done;)n.push(e(u.value,n.length)),u=c.next()}else for(a=Object.keys(t),n=new Array(a.length),i=0,o=a.length;i<o;i++)l=a[i],n[i]=e(t[l],l,i);return r(n)||(n=[]),n._isVList=!0,n}function xe(t,e,n,i){var r,o=this.$scopedSlots[t];o?(n=n||{},i&&(n=T(T({},i),n)),r=o(n)||("function"==typeof e?e():e)):r=this.$slots[t]||("function"==typeof e?e():e);var a=n&&n.slot;return a?this.$createElement("template",{slot:a},r):r}function be(t){return Rt(this.$options,"filters",t)||E}function we(t,e){return Array.isArray(t)?-1===t.indexOf(e):t!==e}function Se(t,e,n,i,r){var o=j.keyCodes[e]||n;return r&&i&&!j.keyCodes[e]?we(r,i):o?we(o,t):i?C(i)!==e:void 0===t}function Me(t,e,n,i,r){if(n)if(s(n)){var o;Array.isArray(n)&&(n=O(n));var a=function(a){if("class"===a||"style"===a||m(a))o=t;else{var s=t.attrs&&t.attrs.type;o=i||j.mustUseProp(e,s,a)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}var l=w(a),c=C(a);l in o||c in o||(o[a]=n[a],r&&((t.on||(t.on={}))["update:"+a]=function(t){n[a]=t}))};for(var l in n)a(l)}else;return t}function Ce(t,e){var n=this._staticTrees||(this._staticTrees=[]),i=n[t];return i&&!e?i:(Ie(i=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,null,this),"__static__"+t,!1),i)}function Ae(t,e,n){return Ie(t,"__once__"+e+(n?"_"+n:""),!0),t}function Ie(t,e,n){if(Array.isArray(t))for(var i=0;i<t.length;i++)t[i]&&"string"!=typeof t[i]&&Te(t[i],e+"_"+i,n);else Te(t,e,n)}function Te(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function Oe(t,e){if(e)if(c(e)){var n=t.on=t.on?T({},t.on):{};for(var i in e){var r=n[i],o=e[i];n[i]=r?[].concat(r,o):o}}else;return t}function ke(t,e,n,i){e=e||{$stable:!n};for(var r=0;r<t.length;r++){var o=t[r];Array.isArray(o)?ke(o,e,n):o&&(o.proxy&&(o.fn.proxy=!0),e[o.key]=o.fn)}return i&&(e.$key=i),e}function De(t,e){for(var n=0;n<e.length;n+=2){var i=e[n];"string"==typeof i&&i&&(t[e[n]]=e[n+1])}return t}function Ee(t,e){return"string"==typeof t?e+t:t}function Pe(t){t._o=Ae,t._n=p,t._s=f,t._l=_e,t._t=xe,t._q=P,t._i=L,t._m=Ce,t._f=be,t._k=Se,t._b=Me,t._v=yt,t._e=vt,t._u=ke,t._g=Oe,t._d=De,t._p=Ee}function Le(t,e,i,r,a){var s,l=this,c=a.options;_(r,"_uid")?(s=Object.create(r))._original=r:(s=r,r=r._original);var u=o(c._compiled),d=!u;this.data=t,this.props=e,this.children=i,this.parent=r,this.listeners=t.on||n,this.injections=he(c.inject,r),this.slots=function(){return l.$slots||me(t.scopedSlots,l.$slots=fe(i,r)),l.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return me(t.scopedSlots,this.slots())}}),u&&(this.$options=c,this.$slots=this.slots(),this.$scopedSlots=me(t.scopedSlots,this.$slots)),c._scopeId?this._c=function(t,e,n,i){var o=Ye(s,t,e,n,i,d);return o&&!Array.isArray(o)&&(o.fnScopeId=c._scopeId,o.fnContext=r),o}:this._c=function(t,e,n,i){return Ye(s,t,e,n,i,d)}}function Ne(t,e,n,i,r){var o=_t(t);return o.fnContext=n,o.fnOptions=i,e.slot&&((o.data||(o.data={})).slot=e.slot),o}function Be(t,e){for(var n in e)t[w(n)]=e[n]}Pe(Le.prototype);var Re={init:function(t,e){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var n=t;Re.prepatch(n,n)}else{(t.componentInstance=function(t,e){var n={_isComponent:!0,_parentVnode:t,parent:e},i=t.data.inlineTemplate;r(i)&&(n.render=i.render,n.staticRenderFns=i.staticRenderFns);return new t.componentOptions.Ctor(n)}(t,Qe)).$mount(e?t.elm:void 0,e)}},prepatch:function(t,e){var i=e.componentOptions;!function(t,e,i,r,o){0;var a=r.data.scopedSlots,s=t.$scopedSlots,l=!!(a&&!a.$stable||s!==n&&!s.$stable||a&&t.$scopedSlots.$key!==a.$key||!a&&t.$scopedSlots.$key),c=!!(o||t.$options._renderChildren||l);t.$options._parentVnode=r,t.$vnode=r,t._vnode&&(t._vnode.parent=r);if(t.$options._renderChildren=o,t.$attrs=r.data.attrs||n,t.$listeners=i||n,e&&t.$options.props){Mt(!1);for(var u=t._props,d=t.$options._propKeys||[],h=0;h<d.length;h++){var f=d[h],p=t.$options.props;u[f]=zt(f,p,e,t)}Mt(!0),t.$options.propsData=e}i=i||n;var g=t.$options._parentListeners;t.$options._parentListeners=i,Ze(t,i,g),c&&(t.$slots=fe(o,r.context),t.$forceUpdate());0}(e.componentInstance=t.componentInstance,i.propsData,i.listeners,e,i.children)},insert:function(t){var e=t.context,n=t.componentInstance;n._isMounted||(n._isMounted=!0,nn(n,"mounted")),t.data.keepAlive&&(e._isMounted?function(t){t._inactive=!1,on.push(t)}(n):en(n,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?function t(e,n){if(n&&(e._directInactive=!0,tn(e)))return;if(!e._inactive){e._inactive=!0;for(var i=0;i<e.$children.length;i++)t(e.$children[i]);nn(e,"deactivated")}}(e,!0):e.$destroy())}},ze=Object.keys(Re);function je(t,e,a,l,c){if(!i(t)){var u=a.$options._base;if(s(t)&&(t=u.extend(t)),"function"==typeof t){var d;if(i(t.cid)&&void 0===(t=function(t,e){if(o(t.error)&&r(t.errorComp))return t.errorComp;if(r(t.resolved))return t.resolved;var n=We;n&&r(t.owners)&&-1===t.owners.indexOf(n)&&t.owners.push(n);if(o(t.loading)&&r(t.loadingComp))return t.loadingComp;if(n&&!r(t.owners)){var a=t.owners=[n],l=!0,c=null,u=null;n.$on("hook:destroyed",function(){return v(a,n)});var d=function(t){for(var e=0,n=a.length;e<n;e++)a[e].$forceUpdate();t&&(a.length=0,null!==c&&(clearTimeout(c),c=null),null!==u&&(clearTimeout(u),u=null))},f=N(function(n){t.resolved=Ge(n,e),l?a.length=0:d(!0)}),p=N(function(e){r(t.errorComp)&&(t.error=!0,d(!0))}),g=t(f,p);return s(g)&&(h(g)?i(t.resolved)&&g.then(f,p):h(g.component)&&(g.component.then(f,p),r(g.error)&&(t.errorComp=Ge(g.error,e)),r(g.loading)&&(t.loadingComp=Ge(g.loading,e),0===g.delay?t.loading=!0:c=setTimeout(function(){c=null,i(t.resolved)&&i(t.error)&&(t.loading=!0,d(!1))},g.delay||200)),r(g.timeout)&&(u=setTimeout(function(){u=null,i(t.resolved)&&p(null)},g.timeout)))),l=!1,t.loading?t.loadingComp:t.resolved}}(d=t,u)))return function(t,e,n,i,r){var o=vt();return o.asyncFactory=t,o.asyncMeta={data:e,context:n,children:i,tag:r},o}(d,e,a,l,c);e=e||{},Cn(t),r(e.model)&&function(t,e){var n=t.model&&t.model.prop||"value",i=t.model&&t.model.event||"input";(e.attrs||(e.attrs={}))[n]=e.model.value;var o=e.on||(e.on={}),a=o[i],s=e.model.callback;r(a)?(Array.isArray(a)?-1===a.indexOf(s):a!==s)&&(o[i]=[s].concat(a)):o[i]=s}(t.options,e);var f=function(t,e,n){var o=e.options.props;if(!i(o)){var a={},s=t.attrs,l=t.props;if(r(s)||r(l))for(var c in o){var u=C(c);ce(a,l,c,u,!0)||ce(a,s,c,u,!1)}return a}}(e,t);if(o(t.options.functional))return function(t,e,i,o,a){var s=t.options,l={},c=s.props;if(r(c))for(var u in c)l[u]=zt(u,c,e||n);else r(i.attrs)&&Be(l,i.attrs),r(i.props)&&Be(l,i.props);var d=new Le(i,l,a,o,t),h=s.render.call(null,d._c,d);if(h instanceof gt)return Ne(h,i,d.parent,s);if(Array.isArray(h)){for(var f=ue(h)||[],p=new Array(f.length),g=0;g<f.length;g++)p[g]=Ne(f[g],i,d.parent,s);return p}}(t,f,e,a,l);var p=e.on;if(e.on=e.nativeOn,o(t.options.abstract)){var g=e.slot;e={},g&&(e.slot=g)}!function(t){for(var e=t.hook||(t.hook={}),n=0;n<ze.length;n++){var i=ze[n],r=e[i],o=Re[i];r===o||r&&r._merged||(e[i]=r?Fe(o,r):o)}}(e);var m=t.options.name||c;return new gt("vue-component-"+t.cid+(m?"-"+m:""),e,void 0,void 0,void 0,a,{Ctor:t,propsData:f,listeners:p,tag:c,children:l},d)}}}function Fe(t,e){var n=function(n,i){t(n,i),e(n,i)};return n._merged=!0,n}var Ve=1,He=2;function Ye(t,e,n,l,c,u){return(Array.isArray(n)||a(n))&&(c=l,l=n,n=void 0),o(u)&&(c=He),function(t,e,n,a,l){if(r(n)&&r(n.__ob__))return vt();r(n)&&r(n.is)&&(e=n.is);if(!e)return vt();0;Array.isArray(a)&&"function"==typeof a[0]&&((n=n||{}).scopedSlots={default:a[0]},a.length=0);l===He?a=ue(a):l===Ve&&(a=function(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return Array.prototype.concat.apply([],t);return t}(a));var c,u;if("string"==typeof e){var d;u=t.$vnode&&t.$vnode.ns||j.getTagNamespace(e),c=j.isReservedTag(e)?new gt(j.parsePlatformTagName(e),n,a,void 0,void 0,t):n&&n.pre||!r(d=Rt(t.$options,"components",e))?new gt(e,n,a,void 0,void 0,t):je(d,n,t,a,e)}else c=je(e,n,t,a);return Array.isArray(c)?c:r(c)?(r(u)&&function t(e,n,a){e.ns=n;"foreignObject"===e.tag&&(n=void 0,a=!0);if(r(e.children))for(var s=0,l=e.children.length;s<l;s++){var c=e.children[s];r(c.tag)&&(i(c.ns)||o(a)&&"svg"!==c.tag)&&t(c,n,a)}}(c,u),r(n)&&function(t){s(t.style)&&re(t.style);s(t.class)&&re(t.class)}(n),c):vt()}(t,e,n,l,c)}var $e,We=null;function Ge(t,e){return(t.__esModule||lt&&"Module"===t[Symbol.toStringTag])&&(t=t.default),s(t)?e.extend(t):t}function Ue(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var n=t[e];if(r(n)&&(r(n.componentOptions)||ge(n)))return n}}function Ke(t,e){$e.$on(t,e)}function qe(t,e){$e.$off(t,e)}function Xe(t,e){var n=$e;return function i(){null!==e.apply(null,arguments)&&n.$off(t,i)}}function Ze(t,e,n){$e=t,se(e,n||{},Ke,qe,Xe,t),$e=void 0}var Qe=null;function Je(t){var e=Qe;return Qe=t,function(){Qe=e}}function tn(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function en(t,e){if(e){if(t._directInactive=!1,tn(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)en(t.$children[n]);nn(t,"activated")}}function nn(t,e){ft();var n=t.$options[e],i=e+" hook";if(n)for(var r=0,o=n.length;r<o;r++)$t(n[r],t,null,t,i);t._hasHookEvent&&t.$emit("hook:"+e),pt()}var rn=[],on=[],an={},sn=!1,ln=!1,cn=0;var un=0,dn=Date.now;if(G&&!X){var hn=window.performance;hn&&"function"==typeof hn.now&&dn()>document.createEvent("Event").timeStamp&&(dn=function(){return hn.now()})}function fn(){var t,e;for(un=dn(),ln=!0,rn.sort(function(t,e){return t.id-e.id}),cn=0;cn<rn.length;cn++)(t=rn[cn]).before&&t.before(),e=t.id,an[e]=null,t.run();var n=on.slice(),i=rn.slice();cn=rn.length=on.length=0,an={},sn=ln=!1,function(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,en(t[e],!0)}(n),function(t){var e=t.length;for(;e--;){var n=t[e],i=n.vm;i._watcher===n&&i._isMounted&&!i._isDestroyed&&nn(i,"updated")}}(i),ot&&j.devtools&&ot.emit("flush")}var pn=0,gn=function(t,e,n,i,r){this.vm=t,r&&(t._watcher=this),t._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++pn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new st,this.newDepIds=new st,this.expression="","function"==typeof e?this.getter=e:(this.getter=function(t){if(!Y.test(t)){var e=t.split(".");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}(e),this.getter||(this.getter=k)),this.value=this.lazy?void 0:this.get()};gn.prototype.get=function(){var t;ft(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;Yt(t,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&re(t),pt(),this.cleanupDeps()}return t},gn.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},gn.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},gn.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(t){var e=t.id;if(null==an[e]){if(an[e]=!0,ln){for(var n=rn.length-1;n>cn&&rn[n].id>t.id;)n--;rn.splice(n+1,0,t)}else rn.push(t);sn||(sn=!0,ne(fn))}}(this)},gn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher "'+this.expression+'"';$t(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},gn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},gn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},gn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||v(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var mn={enumerable:!0,configurable:!0,get:k,set:k};function vn(t,e,n){mn.get=function(){return this[e][n]},mn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,mn)}function yn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},i=t._props={},r=t.$options._propKeys=[];t.$parent&&Mt(!1);var o=function(o){r.push(o);var a=zt(o,e,n,t);It(i,o,a),o in t||vn(t,"_props",o)};for(var a in e)o(a);Mt(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?k:A(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;c(e=t._data="function"==typeof e?function(t,e){ft();try{return t.call(e,e)}catch(t){return Yt(t,e,"data()"),{}}finally{pt()}}(e,t):e||{})||(e={});var n=Object.keys(e),i=t.$options.props,r=(t.$options.methods,n.length);for(;r--;){var o=n[r];0,i&&_(i,o)||V(o)||vn(t,"_data",o)}At(e,!0)}(t):At(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),i=rt();for(var r in e){var o=e[r],a="function"==typeof o?o:o.get;0,i||(n[r]=new gn(t,a||k,k,_n)),r in t||xn(t,r,o)}}(t,e.computed),e.watch&&e.watch!==et&&function(t,e){for(var n in e){var i=e[n];if(Array.isArray(i))for(var r=0;r<i.length;r++)Sn(t,n,i[r]);else Sn(t,n,i)}}(t,e.watch)}var _n={lazy:!0};function xn(t,e,n){var i=!rt();"function"==typeof n?(mn.get=i?bn(e):wn(n),mn.set=k):(mn.get=n.get?i&&!1!==n.cache?bn(e):wn(n.get):k,mn.set=n.set||k),Object.defineProperty(t,e,mn)}function bn(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),dt.target&&e.depend(),e.value}}function wn(t){return function(){return t.call(this,this)}}function Sn(t,e,n,i){return c(n)&&(i=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,i)}var Mn=0;function Cn(t){var e=t.options;if(t.super){var n=Cn(t.super);if(n!==t.superOptions){t.superOptions=n;var i=function(t){var e,n=t.options,i=t.sealedOptions;for(var r in n)n[r]!==i[r]&&(e||(e={}),e[r]=n[r]);return e}(t);i&&T(t.extendOptions,i),(e=t.options=Bt(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function An(t){this._init(t)}function In(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,i=n.cid,r=t._Ctor||(t._Ctor={});if(r[i])return r[i];var o=t.name||n.options.name;var a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=Bt(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)vn(t.prototype,"_props",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)xn(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,R.forEach(function(t){a[t]=n[t]}),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=T({},a.options),r[i]=a,a}}function Tn(t){return t&&(t.Ctor.options.name||t.tag)}function On(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!u(t)&&t.test(e)}function kn(t,e){var n=t.cache,i=t.keys,r=t._vnode;for(var o in n){var a=n[o];if(a){var s=a.name;s&&!e(s)&&Dn(n,o,i,r)}}}function Dn(t,e,n,i){var r=t[e];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),t[e]=null,v(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=Mn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),i=e._parentVnode;n.parent=e.parent,n._parentVnode=i;var r=i.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Bt(Cn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ze(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,i=t.$vnode=e._parentVnode,r=i&&i.context;t.$slots=fe(e._renderChildren,r),t.$scopedSlots=n,t._c=function(e,n,i,r){return Ye(t,e,n,i,r,!1)},t.$createElement=function(e,n,i,r){return Ye(t,e,n,i,r,!0)};var o=i&&i.data;It(t,"$attrs",o&&o.attrs||n,null,!0),It(t,"$listeners",e._parentListeners||n,null,!0)}(e),nn(e,"beforeCreate"),function(t){var e=he(t.$options.inject,t);e&&(Mt(!1),Object.keys(e).forEach(function(n){It(t,n,e[n])}),Mt(!0))}(e),yn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),nn(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(An),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=Tt,t.prototype.$delete=Ot,t.prototype.$watch=function(t,e,n){if(c(e))return Sn(this,t,e,n);(n=n||{}).user=!0;var i=new gn(this,t,e,n);if(n.immediate){var r='callback for immediate watcher "'+i.expression+'"';ft(),$t(e,this,[i.value],this,r),pt()}return function(){i.teardown()}}}(An),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var i=this;if(Array.isArray(t))for(var r=0,o=t.length;r<o;r++)i.$on(t[r],n);else(i._events[t]||(i._events[t]=[])).push(n),e.test(t)&&(i._hasHookEvent=!0);return i},t.prototype.$once=function(t,e){var n=this;function i(){n.$off(t,i),e.apply(n,arguments)}return i.fn=e,n.$on(t,i),n},t.prototype.$off=function(t,e){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(t)){for(var i=0,r=t.length;i<r;i++)n.$off(t[i],e);return n}var o,a=n._events[t];if(!a)return n;if(!e)return n._events[t]=null,n;for(var s=a.length;s--;)if((o=a[s])===e||o.fn===e){a.splice(s,1);break}return n},t.prototype.$emit=function(t){var e=this._events[t];if(e){e=e.length>1?I(e):e;for(var n=I(arguments,1),i='event handler for "'+t+'"',r=0,o=e.length;r<o;r++)$t(e[r],this,n,this,i)}return this}}(An),function(t){t.prototype._update=function(t,e){var n=this,i=n.$el,r=n._vnode,o=Je(n);n._vnode=t,n.$el=r?n.__patch__(r,t):n.__patch__(n.$el,t,e,!1),o(),i&&(i.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},t.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){nn(t,"beforeDestroy"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||v(e.$children,t),t._watcher&&t._watcher.teardown();for(var n=t._watchers.length;n--;)t._watchers[n].teardown();t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),nn(t,"destroyed"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}}(An),function(t){Pe(t.prototype),t.prototype.$nextTick=function(t){return ne(t,this)},t.prototype._render=function(){var t,e=this,n=e.$options,i=n.render,r=n._parentVnode;r&&(e.$scopedSlots=me(r.data.scopedSlots,e.$slots,e.$scopedSlots)),e.$vnode=r;try{We=e,t=i.call(e._renderProxy,e.$createElement)}catch(n){Yt(n,e,"render"),t=e._vnode}finally{We=null}return Array.isArray(t)&&1===t.length&&(t=t[0]),t instanceof gt||(t=vt()),t.parent=r,t}}(An);var En=[String,RegExp,Array],Pn={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:En,exclude:En,max:[String,Number]},methods:{cacheVNode:function(){var t=this.cache,e=this.keys,n=this.vnodeToCache,i=this.keyToCache;if(n){var r=n.tag,o=n.componentInstance,a=n.componentOptions;t[i]={name:Tn(a),tag:r,componentInstance:o},e.push(i),this.max&&e.length>parseInt(this.max)&&Dn(t,e[0],e,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Dn(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",function(e){kn(t,function(t){return On(e,t)})}),this.$watch("exclude",function(e){kn(t,function(t){return!On(e,t)})})},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Ue(t),n=e&&e.componentOptions;if(n){var i=Tn(n),r=this.include,o=this.exclude;if(r&&(!i||!On(r,i))||o&&i&&On(o,i))return e;var a=this.cache,s=this.keys,l=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[l]?(e.componentInstance=a[l].componentInstance,v(s,l),s.push(l)):(this.vnodeToCache=e,this.keyToCache=l),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return j}};Object.defineProperty(t,"config",e),t.util={warn:ct,extend:T,mergeOptions:Bt,defineReactive:It},t.set=Tt,t.delete=Ot,t.nextTick=ne,t.observable=function(t){return At(t),t},t.options=Object.create(null),R.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,T(t.options.components,Pn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=I(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Bt(this.options,t),this}}(t),In(t),function(t){R.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&c(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}(t)}(An),Object.defineProperty(An.prototype,"$isServer",{get:rt}),Object.defineProperty(An.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(An,"FunctionalRenderContext",{value:Le}),An.version="2.6.14";var Ln=g("style,class"),Nn=g("input,textarea,option,select,progress"),Bn=g("contenteditable,draggable,spellcheck"),Rn=g("events,caret,typing,plaintext-only"),zn=function(t,e){return Yn(e)||"false"===e?"false":"contenteditable"===t&&Rn(e)?e:"true"},jn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Fn="http://www.w3.org/1999/xlink",Vn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Hn=function(t){return Vn(t)?t.slice(6,t.length):""},Yn=function(t){return null==t||!1===t};function $n(t){for(var e=t.data,n=t,i=t;r(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(e=Wn(i.data,e));for(;r(n=n.parent);)n&&n.data&&(e=Wn(e,n.data));return function(t,e){if(r(t)||r(e))return Gn(t,Un(e));return""}(e.staticClass,e.class)}function Wn(t,e){return{staticClass:Gn(t.staticClass,e.staticClass),class:r(t.class)?[t.class,e.class]:e.class}}function Gn(t,e){return t?e?t+" "+e:t:e||""}function Un(t){return Array.isArray(t)?function(t){for(var e,n="",i=0,o=t.length;i<o;i++)r(e=Un(t[i]))&&""!==e&&(n&&(n+=" "),n+=e);return n}(t):s(t)?function(t){var e="";for(var n in t)t[n]&&(e&&(e+=" "),e+=n);return e}(t):"string"==typeof t?t:""}var Kn={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},qn=g("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,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,rtc,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,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Xn=g("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Zn=function(t){return qn(t)||Xn(t)};var Qn=Object.create(null);var Jn=g("text,number,password,search,email,tel,url");var ti=Object.freeze({createElement:function(t,e){var n=document.createElement(t);return"select"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)},createElementNS:function(t,e){return document.createElementNS(Kn[t],e)},createTextNode:function(t){return document.createTextNode(t)},createComment:function(t){return document.createComment(t)},insertBefore:function(t,e,n){t.insertBefore(e,n)},removeChild:function(t,e){t.removeChild(e)},appendChild:function(t,e){t.appendChild(e)},parentNode:function(t){return t.parentNode},nextSibling:function(t){return t.nextSibling},tagName:function(t){return t.tagName},setTextContent:function(t,e){t.textContent=e},setStyleScope:function(t,e){t.setAttribute(e,"")}}),ei={create:function(t,e){ni(e)},update:function(t,e){t.data.ref!==e.data.ref&&(ni(t,!0),ni(e))},destroy:function(t){ni(t,!0)}};function ni(t,e){var n=t.data.ref;if(r(n)){var i=t.context,o=t.componentInstance||t.elm,a=i.$refs;e?Array.isArray(a[n])?v(a[n],o):a[n]===o&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(o)<0&&a[n].push(o):a[n]=[o]:a[n]=o}}var ii=new gt("",{},[]),ri=["create","activate","update","remove","destroy"];function oi(t,e){return t.key===e.key&&t.asyncFactory===e.asyncFactory&&(t.tag===e.tag&&t.isComment===e.isComment&&r(t.data)===r(e.data)&&function(t,e){if("input"!==t.tag)return!0;var n,i=r(n=t.data)&&r(n=n.attrs)&&n.type,o=r(n=e.data)&&r(n=n.attrs)&&n.type;return i===o||Jn(i)&&Jn(o)}(t,e)||o(t.isAsyncPlaceholder)&&i(e.asyncFactory.error))}function ai(t,e,n){var i,o,a={};for(i=e;i<=n;++i)r(o=t[i].key)&&(a[o]=i);return a}var si={create:li,update:li,destroy:function(t){li(t,ii)}};function li(t,e){(t.data.directives||e.data.directives)&&function(t,e){var n,i,r,o=t===ii,a=e===ii,s=ui(t.data.directives,t.context),l=ui(e.data.directives,e.context),c=[],u=[];for(n in l)i=s[n],r=l[n],i?(r.oldValue=i.value,r.oldArg=i.arg,hi(r,"update",e,t),r.def&&r.def.componentUpdated&&u.push(r)):(hi(r,"bind",e,t),r.def&&r.def.inserted&&c.push(r));if(c.length){var d=function(){for(var n=0;n<c.length;n++)hi(c[n],"inserted",e,t)};o?le(e,"insert",d):d()}u.length&&le(e,"postpatch",function(){for(var n=0;n<u.length;n++)hi(u[n],"componentUpdated",e,t)});if(!o)for(n in s)l[n]||hi(s[n],"unbind",t,t,a)}(t,e)}var ci=Object.create(null);function ui(t,e){var n,i,r=Object.create(null);if(!t)return r;for(n=0;n<t.length;n++)(i=t[n]).modifiers||(i.modifiers=ci),r[di(i)]=i,i.def=Rt(e.$options,"directives",i.name);return r}function di(t){return t.rawName||t.name+"."+Object.keys(t.modifiers||{}).join(".")}function hi(t,e,n,i,r){var o=t.def&&t.def[e];if(o)try{o(n.elm,t,n,i,r)}catch(i){Yt(i,n.context,"directive "+t.name+" "+e+" hook")}}var fi=[ei,si];function pi(t,e){var n=e.componentOptions;if(!(r(n)&&!1===n.Ctor.options.inheritAttrs||i(t.data.attrs)&&i(e.data.attrs))){var o,a,s=e.elm,l=t.data.attrs||{},c=e.data.attrs||{};for(o in r(c.__ob__)&&(c=e.data.attrs=T({},c)),c)a=c[o],l[o]!==a&&gi(s,o,a,e.data.pre);for(o in(X||Q)&&c.value!==l.value&&gi(s,"value",c.value),l)i(c[o])&&(Vn(o)?s.removeAttributeNS(Fn,Hn(o)):Bn(o)||s.removeAttribute(o))}}function gi(t,e,n,i){i||t.tagName.indexOf("-")>-1?mi(t,e,n):jn(e)?Yn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Bn(e)?t.setAttribute(e,zn(e,n)):Vn(e)?Yn(n)?t.removeAttributeNS(Fn,Hn(e)):t.setAttributeNS(Fn,e,n):mi(t,e,n)}function mi(t,e,n){if(Yn(n))t.removeAttribute(e);else{if(X&&!Z&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var i=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",i)};t.addEventListener("input",i),t.__ieph=!0}t.setAttribute(e,n)}}var vi={create:pi,update:pi};function yi(t,e){var n=e.elm,o=e.data,a=t.data;if(!(i(o.staticClass)&&i(o.class)&&(i(a)||i(a.staticClass)&&i(a.class)))){var s=$n(e),l=n._transitionClasses;r(l)&&(s=Gn(s,Un(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var _i,xi={create:yi,update:yi},bi="__r",wi="__c";function Si(t,e,n){var i=_i;return function r(){null!==e.apply(null,arguments)&&Ai(t,r,n,i)}}var Mi=Kt&&!(tt&&Number(tt[1])<=53);function Ci(t,e,n,i){if(Mi){var r=un,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=r||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}_i.addEventListener(t,e,nt?{capture:n,passive:i}:n)}function Ai(t,e,n,i){(i||_i).removeEventListener(t,e._wrapper||e,n)}function Ii(t,e){if(!i(t.data.on)||!i(e.data.on)){var n=e.data.on||{},o=t.data.on||{};_i=e.elm,function(t){if(r(t[bi])){var e=X?"change":"input";t[e]=[].concat(t[bi],t[e]||[]),delete t[bi]}r(t[wi])&&(t.change=[].concat(t[wi],t.change||[]),delete t[wi])}(n),se(n,o,Ci,Ai,Si,e.context),_i=void 0}}var Ti,Oi={create:Ii,update:Ii};function ki(t,e){if(!i(t.data.domProps)||!i(e.data.domProps)){var n,o,a=e.elm,s=t.data.domProps||{},l=e.data.domProps||{};for(n in r(l.__ob__)&&(l=e.data.domProps=T({},l)),s)n in l||(a[n]="");for(n in l){if(o=l[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),o===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=o;var c=i(o)?"":String(o);Di(a,c)&&(a.value=c)}else if("innerHTML"===n&&Xn(a.tagName)&&i(a.innerHTML)){(Ti=Ti||document.createElement("div")).innerHTML="<svg>"+o+"</svg>";for(var u=Ti.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;u.firstChild;)a.appendChild(u.firstChild)}else if(o!==s[n])try{a[n]=o}catch(t){}}}}function Di(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,i=t._vModifiers;if(r(i)){if(i.number)return p(n)!==p(e);if(i.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var Ei={create:ki,update:ki},Pi=x(function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach(function(t){if(t){var i=t.split(n);i.length>1&&(e[i[0].trim()]=i[1].trim())}}),e});function Li(t){var e=Ni(t.style);return t.staticStyle?T(t.staticStyle,e):e}function Ni(t){return Array.isArray(t)?O(t):"string"==typeof t?Pi(t):t}var Bi,Ri=/^--/,zi=/\s*!important$/,ji=function(t,e,n){if(Ri.test(e))t.style.setProperty(e,n);else if(zi.test(n))t.style.setProperty(C(e),n.replace(zi,""),"important");else{var i=Vi(e);if(Array.isArray(n))for(var r=0,o=n.length;r<o;r++)t.style[i]=n[r];else t.style[i]=n}},Fi=["Webkit","Moz","ms"],Vi=x(function(t){if(Bi=Bi||document.createElement("div").style,"filter"!==(t=w(t))&&t in Bi)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<Fi.length;n++){var i=Fi[n]+e;if(i in Bi)return i}});function Hi(t,e){var n=e.data,o=t.data;if(!(i(n.staticStyle)&&i(n.style)&&i(o.staticStyle)&&i(o.style))){var a,s,l=e.elm,c=o.staticStyle,u=o.normalizedStyle||o.style||{},d=c||u,h=Ni(e.data.style)||{};e.data.normalizedStyle=r(h.__ob__)?T({},h):h;var f=function(t,e){var n,i={};if(e)for(var r=t;r.componentInstance;)(r=r.componentInstance._vnode)&&r.data&&(n=Li(r.data))&&T(i,n);(n=Li(t.data))&&T(i,n);for(var o=t;o=o.parent;)o.data&&(n=Li(o.data))&&T(i,n);return i}(e,!0);for(s in d)i(f[s])&&ji(l,s,"");for(s in f)(a=f[s])!==d[s]&&ji(l,s,null==a?"":a)}}var Yi={create:Hi,update:Hi},$i=/\s+/;function Wi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split($i).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Gi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split($i).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",i=" "+e+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Ui(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&T(e,Ki(t.name||"v")),T(e,t),e}return"string"==typeof t?Ki(t):void 0}}var Ki=x(function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}}),qi=G&&!Z,Xi="transition",Zi="animation",Qi="transition",Ji="transitionend",tr="animation",er="animationend";qi&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Qi="WebkitTransition",Ji="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(tr="WebkitAnimation",er="webkitAnimationEnd"));var nr=G?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function ir(t){nr(function(){nr(t)})}function rr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Wi(t,e))}function or(t,e){t._transitionClasses&&v(t._transitionClasses,e),Gi(t,e)}function ar(t,e,n){var i=lr(t,e),r=i.type,o=i.timeout,a=i.propCount;if(!r)return n();var s=r===Xi?Ji:er,l=0,c=function(){t.removeEventListener(s,u),n()},u=function(e){e.target===t&&++l>=a&&c()};setTimeout(function(){l<a&&c()},o+1),t.addEventListener(s,u)}var sr=/\b(transform|all)(,|$)/;function lr(t,e){var n,i=window.getComputedStyle(t),r=(i[Qi+"Delay"]||"").split(", "),o=(i[Qi+"Duration"]||"").split(", "),a=cr(r,o),s=(i[tr+"Delay"]||"").split(", "),l=(i[tr+"Duration"]||"").split(", "),c=cr(s,l),u=0,d=0;return e===Xi?a>0&&(n=Xi,u=a,d=o.length):e===Zi?c>0&&(n=Zi,u=c,d=l.length):d=(n=(u=Math.max(a,c))>0?a>c?Xi:Zi:null)?n===Xi?o.length:l.length:0,{type:n,timeout:u,propCount:d,hasTransform:n===Xi&&sr.test(i[Qi+"Property"])}}function cr(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map(function(e,n){return ur(e)+ur(t[n])}))}function ur(t){return 1e3*Number(t.slice(0,-1).replace(",","."))}function dr(t,e){var n=t.elm;r(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var o=Ui(t.data.transition);if(!i(o)&&!r(n._enterCb)&&1===n.nodeType){for(var a=o.css,l=o.type,c=o.enterClass,u=o.enterToClass,d=o.enterActiveClass,h=o.appearClass,f=o.appearToClass,g=o.appearActiveClass,m=o.beforeEnter,v=o.enter,y=o.afterEnter,_=o.enterCancelled,x=o.beforeAppear,b=o.appear,w=o.afterAppear,S=o.appearCancelled,M=o.duration,C=Qe,A=Qe.$vnode;A&&A.parent;)C=A.context,A=A.parent;var I=!C._isMounted||!t.isRootInsert;if(!I||b||""===b){var T=I&&h?h:c,O=I&&g?g:d,k=I&&f?f:u,D=I&&x||m,E=I&&"function"==typeof b?b:v,P=I&&w||y,L=I&&S||_,B=p(s(M)?M.enter:M);0;var R=!1!==a&&!Z,z=pr(E),j=n._enterCb=N(function(){R&&(or(n,k),or(n,O)),j.cancelled?(R&&or(n,T),L&&L(n)):P&&P(n),n._enterCb=null});t.data.show||le(t,"insert",function(){var e=n.parentNode,i=e&&e._pending&&e._pending[t.key];i&&i.tag===t.tag&&i.elm._leaveCb&&i.elm._leaveCb(),E&&E(n,j)}),D&&D(n),R&&(rr(n,T),rr(n,O),ir(function(){or(n,T),j.cancelled||(rr(n,k),z||(fr(B)?setTimeout(j,B):ar(n,l,j)))})),t.data.show&&(e&&e(),E&&E(n,j)),R||z||j()}}}function hr(t,e){var n=t.elm;r(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var o=Ui(t.data.transition);if(i(o)||1!==n.nodeType)return e();if(!r(n._leaveCb)){var a=o.css,l=o.type,c=o.leaveClass,u=o.leaveToClass,d=o.leaveActiveClass,h=o.beforeLeave,f=o.leave,g=o.afterLeave,m=o.leaveCancelled,v=o.delayLeave,y=o.duration,_=!1!==a&&!Z,x=pr(f),b=p(s(y)?y.leave:y);0;var w=n._leaveCb=N(function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[t.key]=null),_&&(or(n,u),or(n,d)),w.cancelled?(_&&or(n,c),m&&m(n)):(e(),g&&g(n)),n._leaveCb=null});v?v(S):S()}function S(){w.cancelled||(!t.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[t.key]=t),h&&h(n),_&&(rr(n,c),rr(n,d),ir(function(){or(n,c),w.cancelled||(rr(n,u),x||(fr(b)?setTimeout(w,b):ar(n,l,w)))})),f&&f(n,w),_||x||w())}}function fr(t){return"number"==typeof t&&!isNaN(t)}function pr(t){if(i(t))return!1;var e=t.fns;return r(e)?pr(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function gr(t,e){!0!==e.data.show&&dr(e)}var mr=function(t){var e,n,s={},l=t.modules,c=t.nodeOps;for(e=0;e<ri.length;++e)for(s[ri[e]]=[],n=0;n<l.length;++n)r(l[n][ri[e]])&&s[ri[e]].push(l[n][ri[e]]);function u(t){var e=c.parentNode(t);r(e)&&c.removeChild(e,t)}function d(t,e,n,i,a,l,u){if(r(t.elm)&&r(l)&&(t=l[u]=_t(t)),t.isRootInsert=!a,!function(t,e,n,i){var a=t.data;if(r(a)){var l=r(t.componentInstance)&&a.keepAlive;if(r(a=a.hook)&&r(a=a.init)&&a(t,!1),r(t.componentInstance))return h(t,e),f(n,t.elm,i),o(l)&&function(t,e,n,i){for(var o,a=t;a.componentInstance;)if(a=a.componentInstance._vnode,r(o=a.data)&&r(o=o.transition)){for(o=0;o<s.activate.length;++o)s.activate[o](ii,a);e.push(a);break}f(n,t.elm,i)}(t,e,n,i),!0}}(t,e,n,i)){var d=t.data,g=t.children,m=t.tag;r(m)?(t.elm=t.ns?c.createElementNS(t.ns,m):c.createElement(m,t),y(t),p(t,g,e),r(d)&&v(t,e),f(n,t.elm,i)):o(t.isComment)?(t.elm=c.createComment(t.text),f(n,t.elm,i)):(t.elm=c.createTextNode(t.text),f(n,t.elm,i))}}function h(t,e){r(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,m(t)?(v(t,e),y(t)):(ni(t),e.push(t))}function f(t,e,n){r(t)&&(r(n)?c.parentNode(n)===t&&c.insertBefore(t,e,n):c.appendChild(t,e))}function p(t,e,n){if(Array.isArray(e))for(var i=0;i<e.length;++i)d(e[i],n,t.elm,null,!0,e,i);else a(t.text)&&c.appendChild(t.elm,c.createTextNode(String(t.text)))}function m(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return r(t.tag)}function v(t,n){for(var i=0;i<s.create.length;++i)s.create[i](ii,t);r(e=t.data.hook)&&(r(e.create)&&e.create(ii,t),r(e.insert)&&n.push(t))}function y(t){var e;if(r(e=t.fnScopeId))c.setStyleScope(t.elm,e);else for(var n=t;n;)r(e=n.context)&&r(e=e.$options._scopeId)&&c.setStyleScope(t.elm,e),n=n.parent;r(e=Qe)&&e!==t.context&&e!==t.fnContext&&r(e=e.$options._scopeId)&&c.setStyleScope(t.elm,e)}function _(t,e,n,i,r,o){for(;i<=r;++i)d(n[i],o,t,e,!1,n,i)}function x(t){var e,n,i=t.data;if(r(i))for(r(e=i.hook)&&r(e=e.destroy)&&e(t),e=0;e<s.destroy.length;++e)s.destroy[e](t);if(r(e=t.children))for(n=0;n<t.children.length;++n)x(t.children[n])}function b(t,e,n){for(;e<=n;++e){var i=t[e];r(i)&&(r(i.tag)?(w(i),x(i)):u(i.elm))}}function w(t,e){if(r(e)||r(t.data)){var n,i=s.remove.length+1;for(r(e)?e.listeners+=i:e=function(t,e){function n(){0==--n.listeners&&u(t)}return n.listeners=e,n}(t.elm,i),r(n=t.componentInstance)&&r(n=n._vnode)&&r(n.data)&&w(n,e),n=0;n<s.remove.length;++n)s.remove[n](t,e);r(n=t.data.hook)&&r(n=n.remove)?n(t,e):e()}else u(t.elm)}function S(t,e,n,i){for(var o=n;o<i;o++){var a=e[o];if(r(a)&&oi(t,a))return o}}function M(t,e,n,a,l,u){if(t!==e){r(e.elm)&&r(a)&&(e=a[l]=_t(e));var h=e.elm=t.elm;if(o(t.isAsyncPlaceholder))r(e.asyncFactory.resolved)?I(t.elm,e,n):e.isAsyncPlaceholder=!0;else if(o(e.isStatic)&&o(t.isStatic)&&e.key===t.key&&(o(e.isCloned)||o(e.isOnce)))e.componentInstance=t.componentInstance;else{var f,p=e.data;r(p)&&r(f=p.hook)&&r(f=f.prepatch)&&f(t,e);var g=t.children,v=e.children;if(r(p)&&m(e)){for(f=0;f<s.update.length;++f)s.update[f](t,e);r(f=p.hook)&&r(f=f.update)&&f(t,e)}i(e.text)?r(g)&&r(v)?g!==v&&function(t,e,n,o,a){for(var s,l,u,h=0,f=0,p=e.length-1,g=e[0],m=e[p],v=n.length-1,y=n[0],x=n[v],w=!a;h<=p&&f<=v;)i(g)?g=e[++h]:i(m)?m=e[--p]:oi(g,y)?(M(g,y,o,n,f),g=e[++h],y=n[++f]):oi(m,x)?(M(m,x,o,n,v),m=e[--p],x=n[--v]):oi(g,x)?(M(g,x,o,n,v),w&&c.insertBefore(t,g.elm,c.nextSibling(m.elm)),g=e[++h],x=n[--v]):oi(m,y)?(M(m,y,o,n,f),w&&c.insertBefore(t,m.elm,g.elm),m=e[--p],y=n[++f]):(i(s)&&(s=ai(e,h,p)),i(l=r(y.key)?s[y.key]:S(y,e,h,p))?d(y,o,t,g.elm,!1,n,f):oi(u=e[l],y)?(M(u,y,o,n,f),e[l]=void 0,w&&c.insertBefore(t,u.elm,g.elm)):d(y,o,t,g.elm,!1,n,f),y=n[++f]);h>p?_(t,i(n[v+1])?null:n[v+1].elm,n,f,v,o):f>v&&b(e,h,p)}(h,g,v,n,u):r(v)?(r(t.text)&&c.setTextContent(h,""),_(h,null,v,0,v.length-1,n)):r(g)?b(g,0,g.length-1):r(t.text)&&c.setTextContent(h,""):t.text!==e.text&&c.setTextContent(h,e.text),r(p)&&r(f=p.hook)&&r(f=f.postpatch)&&f(t,e)}}}function C(t,e,n){if(o(n)&&r(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i<e.length;++i)e[i].data.hook.insert(e[i])}var A=g("attrs,class,staticClass,staticStyle,key");function I(t,e,n,i){var a,s=e.tag,l=e.data,c=e.children;if(i=i||l&&l.pre,e.elm=t,o(e.isComment)&&r(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(r(l)&&(r(a=l.hook)&&r(a=a.init)&&a(e,!0),r(a=e.componentInstance)))return h(e,n),!0;if(r(s)){if(r(c))if(t.hasChildNodes())if(r(a=l)&&r(a=a.domProps)&&r(a=a.innerHTML)){if(a!==t.innerHTML)return!1}else{for(var u=!0,d=t.firstChild,f=0;f<c.length;f++){if(!d||!I(d,c[f],n,i)){u=!1;break}d=d.nextSibling}if(!u||d)return!1}else p(e,c,n);if(r(l)){var g=!1;for(var m in l)if(!A(m)){g=!0,v(e,n);break}!g&&l.class&&re(l.class)}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,e,n,a){if(!i(e)){var l=!1,u=[];if(i(t))l=!0,d(e,u);else{var h=r(t.nodeType);if(!h&&oi(t,e))M(t,e,u,null,null,a);else{if(h){if(1===t.nodeType&&t.hasAttribute(B)&&(t.removeAttribute(B),n=!0),o(n)&&I(t,e,u))return C(e,u,!0),t;t=function(t){return new gt(c.tagName(t).toLowerCase(),{},[],void 0,t)}(t)}var f=t.elm,p=c.parentNode(f);if(d(e,u,f._leaveCb?null:p,c.nextSibling(f)),r(e.parent))for(var g=e.parent,v=m(e);g;){for(var y=0;y<s.destroy.length;++y)s.destroy[y](g);if(g.elm=e.elm,v){for(var _=0;_<s.create.length;++_)s.create[_](ii,g);var w=g.data.hook.insert;if(w.merged)for(var S=1;S<w.fns.length;S++)w.fns[S]()}else ni(g);g=g.parent}r(p)?b([t],0,0):r(t.tag)&&x(t)}}return C(e,u,l),e.elm}r(t)&&x(t)}}({nodeOps:ti,modules:[vi,xi,Oi,Ei,Yi,G?{create:gr,activate:gr,remove:function(t,e){!0!==t.data.show?hr(t,e):e()}}:{}].concat(fi)});Z&&document.addEventListener("selectionchange",function(){var t=document.activeElement;t&&t.vmodel&&Mr(t,"input")});var vr={inserted:function(t,e,n,i){"select"===n.tag?(i.elm&&!i.elm._vOptions?le(n,"postpatch",function(){vr.componentUpdated(t,e,n)}):yr(t,e,n.context),t._vOptions=[].map.call(t.options,br)):("textarea"===n.tag||Jn(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",wr),t.addEventListener("compositionend",Sr),t.addEventListener("change",Sr),Z&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){yr(t,e,n.context);var i=t._vOptions,r=t._vOptions=[].map.call(t.options,br);if(r.some(function(t,e){return!P(t,i[e])}))(t.multiple?e.value.some(function(t){return xr(t,r)}):e.value!==e.oldValue&&xr(e.value,r))&&Mr(t,"change")}}};function yr(t,e,n){_r(t,e,n),(X||Q)&&setTimeout(function(){_r(t,e,n)},0)}function _r(t,e,n){var i=e.value,r=t.multiple;if(!r||Array.isArray(i)){for(var o,a,s=0,l=t.options.length;s<l;s++)if(a=t.options[s],r)o=L(i,br(a))>-1,a.selected!==o&&(a.selected=o);else if(P(br(a),i))return void(t.selectedIndex!==s&&(t.selectedIndex=s));r||(t.selectedIndex=-1)}}function xr(t,e){return e.every(function(e){return!P(e,t)})}function br(t){return"_value"in t?t._value:t.value}function wr(t){t.target.composing=!0}function Sr(t){t.target.composing&&(t.target.composing=!1,Mr(t.target,"input"))}function Mr(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Cr(t){return!t.componentInstance||t.data&&t.data.transition?t:Cr(t.componentInstance._vnode)}var Ar={model:vr,show:{bind:function(t,e,n){var i=e.value,r=(n=Cr(n)).data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;i&&r?(n.data.show=!0,dr(n,function(){t.style.display=o})):t.style.display=i?o:"none"},update:function(t,e,n){var i=e.value;!i!=!e.oldValue&&((n=Cr(n)).data&&n.data.transition?(n.data.show=!0,i?dr(n,function(){t.style.display=t.__vOriginalDisplay}):hr(n,function(){t.style.display="none"})):t.style.display=i?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,i,r){r||(t.style.display=t.__vOriginalDisplay)}}},Ir={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Tr(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Tr(Ue(e.children)):t}function Or(t){var e={},n=t.$options;for(var i in n.propsData)e[i]=t[i];var r=n._parentListeners;for(var o in r)e[w(o)]=r[o];return e}function kr(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var Dr=function(t){return t.tag||ge(t)},Er=function(t){return"show"===t.name},Pr={name:"transition",props:Ir,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Dr)).length){0;var i=this.mode;0;var r=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return r;var o=Tr(r);if(!o)return r;if(this._leaving)return kr(t,r);var s="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?s+"comment":s+o.tag:a(o.key)?0===String(o.key).indexOf(s)?o.key:s+o.key:o.key;var l=(o.data||(o.data={})).transition=Or(this),c=this._vnode,u=Tr(c);if(o.data.directives&&o.data.directives.some(Er)&&(o.data.show=!0),u&&u.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,u)&&!ge(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=T({},l);if("out-in"===i)return this._leaving=!0,le(d,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),kr(t,r);if("in-out"===i){if(ge(o))return c;var h,f=function(){h()};le(l,"afterEnter",f),le(l,"enterCancelled",f),le(d,"delayLeave",function(t){h=t})}}return r}}},Lr=T({tag:String,moveClass:String},Ir);function Nr(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Br(t){t.data.newPos=t.elm.getBoundingClientRect()}function Rr(t){var e=t.data.pos,n=t.data.newPos,i=e.left-n.left,r=e.top-n.top;if(i||r){t.data.moved=!0;var o=t.elm.style;o.transform=o.WebkitTransform="translate("+i+"px,"+r+"px)",o.transitionDuration="0s"}}delete Lr.mode;var zr={Transition:Pr,TransitionGroup:{props:Lr,beforeMount:function(){var t=this,e=this._update;this._update=function(n,i){var r=Je(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,r(),e.call(t,n,i)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],o=this.children=[],a=Or(this),s=0;s<r.length;s++){var l=r[s];if(l.tag)if(null!=l.key&&0!==String(l.key).indexOf("__vlist"))o.push(l),n[l.key]=l,(l.data||(l.data={})).transition=a;else;}if(i){for(var c=[],u=[],d=0;d<i.length;d++){var h=i[d];h.data.transition=a,h.data.pos=h.elm.getBoundingClientRect(),n[h.key]?c.push(h):u.push(h)}this.kept=t(e,null,c),this.removed=u}return t(e,null,o)},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||"v")+"-move";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(Nr),t.forEach(Br),t.forEach(Rr),this._reflow=document.body.offsetHeight,t.forEach(function(t){if(t.data.moved){var n=t.elm,i=n.style;rr(n,e),i.transform=i.WebkitTransform=i.transitionDuration="",n.addEventListener(Ji,n._moveCb=function t(i){i&&i.target!==n||i&&!/transform$/.test(i.propertyName)||(n.removeEventListener(Ji,t),n._moveCb=null,or(n,e))})}}))},methods:{hasMove:function(t,e){if(!qi)return!1;if(this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach(function(t){Gi(n,t)}),Wi(n,e),n.style.display="none",this.$el.appendChild(n);var i=lr(n);return this.$el.removeChild(n),this._hasMove=i.hasTransform}}}};An.config.mustUseProp=function(t,e,n){return"value"===n&&Nn(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},An.config.isReservedTag=Zn,An.config.isReservedAttr=Ln,An.config.getTagNamespace=function(t){return Xn(t)?"svg":"math"===t?"math":void 0},An.config.isUnknownElement=function(t){if(!G)return!0;if(Zn(t))return!1;if(t=t.toLowerCase(),null!=Qn[t])return Qn[t];var e=document.createElement(t);return t.indexOf("-")>-1?Qn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Qn[t]=/HTMLUnknownElement/.test(e.toString())},T(An.options.directives,Ar),T(An.options.components,zr),An.prototype.__patch__=G?mr:k,An.prototype.$mount=function(t,e){return function(t,e,n){return t.$el=e,t.$options.render||(t.$options.render=vt),nn(t,"beforeMount"),new gn(t,function(){t._update(t._render(),n)},k,{before:function(){t._isMounted&&!t._isDestroyed&&nn(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,nn(t,"mounted")),t}(this,t=t&&G?function(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}(t):void 0,e)},G&&setTimeout(function(){j.devtools&&ot&&ot.emit("init",An)},0),e.default=An}.call(this,n("yLpj"))},MKOG:function(t,e,n){var i=n("bYtY"),r=n("YH21").Dispatcher,o=n("mLcG"),a=n("Bq2U"),s=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedTime,this._pauseStart,this._paused=!1,r.call(this)};s.prototype={constructor:s,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t.animation=this;for(var e=t.getClips(),n=0;n<e.length;n++)this.addClip(e[n])},removeClip:function(t){var e=i.indexOf(this._clips,t);e>=0&&this._clips.splice(e,1)},removeAnimator:function(t){for(var e=t.getClips(),n=0;n<e.length;n++)this.removeClip(e[n]);t.animation=null},_update:function(){for(var t=(new Date).getTime()-this._pausedTime,e=t-this._time,n=this._clips,i=n.length,r=[],o=[],a=0;a<i;a++){var s=n[a],l=s.step(t,e);l&&(r.push(l),o.push(s))}for(a=0;a<i;)n[a]._needsRemove?(n[a]=n[i-1],n.pop(),i--):a++;i=r.length;for(a=0;a<i;a++)o[a].fire(r[a]);this._time=t,this.onframe(e),this.trigger("frame",e),this.stage.update&&this.stage.update()},_startLoop:function(){var t=this;this._running=!0,o(function e(){t._running&&(o(e),!t._paused&&t._update())})},start:function(){this._time=(new Date).getTime(),this._pausedTime=0,this._startLoop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pauseStart=(new Date).getTime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedTime+=(new Date).getTime()-this._pauseStart,this._paused=!1)},clear:function(){this._clips=[]},isFinished:function(){return!this._clips.length},animate:function(t,e){var n=new a(t,(e=e||{}).loop,e.getter,e.setter);return this.addAnimator(n),n}},i.mixin(s,r);var l=s;t.exports=l},MLWZ:function(t,e,n){"use strict";var i=n("xTJ+");function r(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,n){if(!e)return t;var o;if(n)o=n(e);else if(i.isURLSearchParams(e))o=e.toString();else{var a=[];i.forEach(e,function(t,e){null!==t&&void 0!==t&&(i.isArray(t)?e+="[]":t=[t],i.forEach(t,function(t){i.isDate(t)?t=t.toISOString():i.isObject(t)&&(t=JSON.stringify(t)),a.push(r(e)+"="+r(t))}))}),o=a.join("&")}return o&&(t+=(-1===t.indexOf("?")?"?":"&")+o),t}},MPFp:function(t,e,n){"use strict";var i=n("uOPS"),r=n("Y7ZC"),o=n("kTiW"),a=n("NegM"),s=n("SBuE"),l=n("j2DC"),c=n("RfKB"),u=n("U+KD"),d=n("UWiX")("iterator"),h=!([].keys&&"next"in[].keys()),f=function(){return this};t.exports=function(t,e,n,p,g,m,v){l(n,e,p);var y,_,x,b=function(t){if(!h&&t in C)return C[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},w=e+" Iterator",S="values"==g,M=!1,C=t.prototype,A=C[d]||C["@@iterator"]||g&&C[g],I=A||b(g),T=g?S?b("entries"):I:void 0,O="Array"==e&&C.entries||A;if(O&&(x=u(O.call(new t)))!==Object.prototype&&x.next&&(c(x,w,!0),i||"function"==typeof x[d]||a(x,d,f)),S&&A&&"values"!==A.name&&(M=!0,I=function(){return A.call(this)}),i&&!v||!h&&!M&&C[d]||a(C,d,I),s[e]=I,s[w]=f,g)if(y={values:S?I:b("values"),keys:m?I:b("keys"),entries:T},v)for(_ in y)_ in C||o(C,_,y[_]);else r(r.P+r.F*(h||M),e,y);return y}},MRoa:function(t,e,n){var i=n("ProS");n("0Bwj"),n("W2nI"),n("vcCh");var r=n("gawk"),o=n("Dg8C");i.registerLayout(r),i.registerVisual(o)},MT78:function(t,e,n){var i=n("ProS");!function(){for(var t in i){if(null==i||!i.hasOwnProperty(t)||"default"===t||"__esModule"===t)return;e[t]=i[t]}}();var r=n("txkQ");!function(){for(var t in r){if(null==r||!r.hasOwnProperty(t)||"default"===t||"__esModule"===t)return;e[t]=r[t]}}(),n("A1Ka"),n("75ce"),n("lLGD"),n("wDdD"),n("Fa/5"),n("jett"),n("Z1wy"),n("75ev"),n("2uGb"),n("I+77"),n("B+YJ"),n("pLH3"),n("CBdT"),n("MRoa"),n("+lIL"),n("CF2D"),n("ERHi"),n("p+If"),n("XOKv"),n("qt/9"),n("bBL8"),n("1xaR"),n("4Feb"),n("zRKj"),n("L3Oj"),n("0HBW"),n("LPzL"),n("8waO"),n("k5C7"),n("f1nB"),n("sRwP"),n("AH3D"),n("y4/Y"),n("LzGr"),n("Ynxi"),n("7pVf"),n("2w7y"),n("laiN"),n("fjKi"),n("C0tN"),n("0o9m"),n("Cm0C"),n("f3JH"),n("5NHt"),n("VFCP"),n("dBmv"),n("KamJ"),n("8XDt"),n("juDX")},Mdki:function(t,e,n){var i=n("bYtY"),r=i.each,o="\0__link_datas",a="\0__link_mainData";function s(t,e){if(function(t){return t[a]===t}(this)){var n=i.extend({},this[o]);n[this.dataType]=e,d(e,n,t)}else h(e,this.dataType,this[a],t);return e}function l(t,e){return t.struct&&t.struct.update(this),e}function c(t,e){return r(e[o],function(n,i){n!==e&&h(n.cloneShallow(),i,e,t)}),e}function u(t){var e=this[a];return null==t||null==e?e:e[o][t]}function d(t,e,n){t[o]={},r(e,function(e,i){h(e,i,t,n)})}function h(t,e,n,i){n[o][e]=t,t[a]=n,t.dataType=e,i.struct&&(t[i.structAttr]=i.struct,i.struct[i.datasAttr[e]]=t),t.getLinkedData=u}var f=function(t){var e=t.mainData,n=t.datas;n||(n={main:e},t.datasAttr={main:"data"}),t.datas=t.mainData=null,d(e,n,t),r(n,function(n){r(e.TRANSFERABLE_METHODS,function(e){n.wrapMethod(e,i.curry(s,t))})}),e.wrapMethod("cloneShallow",i.curry(c,t)),r(e.CHANGABLE_METHODS,function(n){e.wrapMethod(n,i.curry(l,t))}),i.assert(n[e.dataType]===e)};t.exports=f},Mgri:function(t,e,n){for(var i=n("bYtY"),r=n("8nly"),o=[126,25],a=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],s=0;s<a.length;s++)for(var l=0;l<a[s].length;l++)a[s][l][0]/=10.5,a[s][l][1]/=-14,a[s][l][0]+=o[0],a[s][l][1]+=o[1];t.exports=function(t,e){"china"===t&&e.push(new r("南海诸岛",i.map(a,function(t){return{type:"polygon",exterior:t}}),o))}},Mj6V:function(t,e,n){var i,r; -/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress - * @license MIT */void 0===(r="function"==typeof(i=function(){var t={version:"0.2.0"},e=t.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function n(t,e,n){return t<e?e:t>n?n:t}function i(t){return 100*(-1+t)}t.configure=function(t){var n,i;for(n in t)void 0!==(i=t[n])&&t.hasOwnProperty(n)&&(e[n]=i);return this},t.status=null,t.set=function(a){var s=t.isStarted();a=n(a,e.minimum,1),t.status=1===a?null:a;var l=t.render(!s),c=l.querySelector(e.barSelector),u=e.speed,d=e.easing;return l.offsetWidth,r(function(n){""===e.positionUsing&&(e.positionUsing=t.getPositioningCSS()),o(c,function(t,n,r){var o;return(o="translate3d"===e.positionUsing?{transform:"translate3d("+i(t)+"%,0,0)"}:"translate"===e.positionUsing?{transform:"translate("+i(t)+"%,0)"}:{"margin-left":i(t)+"%"}).transition="all "+n+"ms "+r,o}(a,u,d)),1===a?(o(l,{transition:"none",opacity:1}),l.offsetWidth,setTimeout(function(){o(l,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){t.remove(),n()},u)},u)):setTimeout(n,u)}),this},t.isStarted=function(){return"number"==typeof t.status},t.start=function(){t.status||t.set(0);var n=function(){setTimeout(function(){t.status&&(t.trickle(),n())},e.trickleSpeed)};return e.trickle&&n(),this},t.done=function(e){return e||t.status?t.inc(.3+.5*Math.random()).set(1):this},t.inc=function(e){var i=t.status;return i?("number"!=typeof e&&(e=(1-i)*n(Math.random()*i,.1,.95)),i=n(i+e,0,.994),t.set(i)):t.start()},t.trickle=function(){return t.inc(Math.random()*e.trickleRate)},function(){var e=0,n=0;t.promise=function(i){return i&&"resolved"!==i.state()?(0===n&&t.start(),e++,n++,i.always(function(){0==--n?(e=0,t.done()):t.set((e-n)/e)}),this):this}}(),t.render=function(n){if(t.isRendered())return document.getElementById("nprogress");s(document.documentElement,"nprogress-busy");var r=document.createElement("div");r.id="nprogress",r.innerHTML=e.template;var a,l=r.querySelector(e.barSelector),c=n?"-100":i(t.status||0),d=document.querySelector(e.parent);return o(l,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),e.showSpinner||(a=r.querySelector(e.spinnerSelector))&&u(a),d!=document.body&&s(d,"nprogress-custom-parent"),d.appendChild(r),r},t.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(e.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&u(t)},t.isRendered=function(){return!!document.getElementById("nprogress")},t.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var r=function(){var t=[];function e(){var n=t.shift();n&&n(e)}return function(n){t.push(n),1==t.length&&e()}}(),o=function(){var t=["Webkit","O","Moz","ms"],e={};function n(n){return n=function(t){return t.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()})}(n),e[n]||(e[n]=function(e){var n=document.body.style;if(e in n)return e;for(var i,r=t.length,o=e.charAt(0).toUpperCase()+e.slice(1);r--;)if((i=t[r]+o)in n)return i;return e}(n))}function i(t,e,i){e=n(e),t.style[e]=i}return function(t,e){var n,r,o=arguments;if(2==o.length)for(n in e)void 0!==(r=e[n])&&e.hasOwnProperty(n)&&i(t,n,r);else i(t,o[1],o[2])}}();function a(t,e){var n="string"==typeof t?t:c(t);return n.indexOf(" "+e+" ")>=0}function s(t,e){var n=c(t),i=n+e;a(n,e)||(t.className=i.substring(1))}function l(t,e){var n,i=c(t);a(t,e)&&(n=i.replace(" "+e+" "," "),t.className=n.substring(1,n.length-1))}function c(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function u(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return t})?i.call(e,n,e,t):i)||(t.exports=r)},MlIO:function(t,e,n){t.exports=function(t){return function(e){var n=t,i=n.lib,r=i.Base,o=i.WordArray,a=n.x64={};a.Word=r.extend({init:function(t,e){this.high=t,this.low=e}}),a.WordArray=r.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=void 0!=e?e:8*t.length},toX32:function(){for(var t=this.words,e=t.length,n=[],i=0;i<e;i++){var r=t[i];n.push(r.high),n.push(r.low)}return o.create(n,this.sigBytes)},clone:function(){for(var t=r.clone.call(this),e=t.words=this.words.slice(0),n=e.length,i=0;i<n;i++)e[i]=e[i].clone();return t}})}(),t}(n("Ib8C"))},MqEG:function(t,e,n){var i=n("bYtY"),r=n("fc+c"),o=n("72pK"),a=n("VXYp"),s=i.bind,l=r.extend({type:"dataZoom.inside",init:function(t,e){this._range},render:function(t,e,n,r){l.superApply(this,"render",arguments),this._range=t.getPercentRange(),i.each(this.getTargetCoordInfo(),function(e,r){var o=i.map(e,function(t){return a.generateCoordId(t.model)});i.each(e,function(e){var l=e.model,u={};i.each(["pan","zoom","scrollMove"],function(t){u[t]=s(c[t],this,e,r)},this),a.register(n,{coordId:a.generateCoordId(l),allCoordIds:o,containsPoint:function(t,e,n){return l.coordinateSystem.containPoint([e,n])},dataZoomId:t.id,dataZoomModel:t,getRange:u})},this)},this)},dispose:function(){a.unregister(this.api,this.dataZoomModel.id),l.superApply(this,"dispose",arguments),this._range=null}}),c={zoom:function(t,e,n,i){var r=this._range,a=r.slice(),s=t.axisModels[0];if(s){var l=d[e](null,[i.originX,i.originY],s,n,t),c=(l.signal>0?l.pixelStart+l.pixelLength-l.pixel:l.pixel-l.pixelStart)/l.pixelLength*(a[1]-a[0])+a[0],u=Math.max(1/i.scale,0);a[0]=(a[0]-c)*u+c,a[1]=(a[1]-c)*u+c;var h=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return o(0,a,[0,100],0,h.minSpan,h.maxSpan),this._range=a,r[0]!==a[0]||r[1]!==a[1]?a:void 0}},pan:u(function(t,e,n,i,r,o){var a=d[i]([o.oldX,o.oldY],[o.newX,o.newY],e,r,n);return a.signal*(t[1]-t[0])*a.pixel/a.pixelLength}),scrollMove:u(function(t,e,n,i,r,o){return d[i]([0,0],[o.scrollDelta,o.scrollDelta],e,r,n).signal*(t[1]-t[0])*o.scrollDelta})};function u(t){return function(e,n,i,r){var a=this._range,s=a.slice(),l=e.axisModels[0];if(l){var c=t(s,l,e,n,i,r);return o(c,s,[0,100],"all"),this._range=s,a[0]!==s[0]||a[1]!==s[1]?s:void 0}}}var d={grid:function(t,e,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem.getRect();return t=t||[0,0],"x"===o.dim?(a.pixel=e[0]-t[0],a.pixelLength=s.width,a.pixelStart=s.x,a.signal=o.inverse?1:-1):(a.pixel=e[1]-t[1],a.pixelLength=s.height,a.pixelStart=s.y,a.signal=o.inverse?-1:1),a},polar:function(t,e,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),c=s.getAngleAxis().getExtent();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),"radiusAxis"===n.mainType?(a.pixel=e[0]-t[0],a.pixelLength=l[1]-l[0],a.pixelStart=l[0],a.signal=o.inverse?1:-1):(a.pixel=e[1]-t[1],a.pixelLength=c[1]-c[0],a.pixelStart=c[0],a.signal=o.inverse?-1:1),a},singleAxis:function(t,e,n,i,r){var o=n.axis,a=r.model.coordinateSystem.getRect(),s={};return t=t||[0,0],"horizontal"===o.orient?(s.pixel=e[0]-t[0],s.pixelLength=a.width,s.pixelStart=a.x,s.signal=o.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=a.height,s.pixelStart=a.y,s.signal=o.inverse?-1:1),s}},h=l;t.exports=h},Mqbl:function(t,e,n){var i=n("JB68"),r=n("w6GO");n("zn7N")("keys",function(){return function(t){return r(i(t))}})},MvwC:function(t,e,n){var i=n("5T2Y").document;t.exports=i&&i.documentElement},MwEJ:function(t,e,n){var i=n("bYtY"),r=n("YXkt"),o=n("sdST"),a=n("k9D9").SOURCE_FORMAT_ORIGINAL,s=n("L0Ub").getDimensionTypeByAxis,l=n("4NO4").getDataItemValue,c=n("IDmD"),u=n("i38C").getCoordSysInfoBySeries,d=n("7G+c"),h=n("7hqr").enableDataStack,f=n("D5nY").makeSeriesEncodeForAxisCoordSys;var p=function(t,e,n){n=n||{},d.isInstance(t)||(t=d.seriesDataToSource(t));var p,g=e.get("coordinateSystem"),m=c.get(g),v=u(e);v&&(p=i.map(v.coordSysDims,function(t){var e={name:t},n=v.axisMap.get(t);if(n){var i=n.get("type");e.type=s(i)}return e})),p||(p=m&&(m.getDimensionsInfo?m.getDimensionsInfo():m.dimensions.slice())||["x","y"]);var y,_,x=o(t,{coordDimensions:p,generateCoord:n.generateCoord,encodeDefaulter:n.useEncodeDefaulter?i.curry(f,p,e):null});v&&i.each(x,function(t,e){var n=t.coordDim,i=v.categoryAxisMap.get(n);i&&(null==y&&(y=e),t.ordinalMeta=i.getOrdinalMeta()),null!=t.otherDims.itemName&&(_=!0)}),_||null==y||(x[y].otherDims.itemName=0);var b=h(e,x),w=new r(x,e);w.setCalculationInfo(b);var S=null!=y&&function(t){if(t.sourceFormat===a){var e=function(t){for(var e=0;e<t.length&&null==t[e];)e++;return t[e]}(t.data||[]);return null!=e&&!i.isArray(l(e))}}(t)?function(t,e,n,i){return i===y?n:this.defaultDimValueGetter(t,e,n,i)}:null;return w.hasItemOption=!1,w.initData(t,null,S),w};t.exports=p},Mylv:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("IwbS"),a=n("oVpE").createSymbol,s=n("OELB"),l=s.parsePercent,c=s.isNumeric,u=n("56rv").setLabel,d=["itemStyle","borderWidth"],h=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],f=new o.Circle;function p(t,e,n,i){var o=t.getItemLayout(e),a=n.get("symbolRepeat"),s=n.get("symbolClip"),u=n.get("symbolPosition")||"start",h=(n.get("symbolRotate")||0)*Math.PI/180||0,p=n.get("symbolPatternSize")||2,m=n.isAnimationEnabled(),v={dataIndex:e,layout:o,itemModel:n,symbolType:t.getItemVisual(e,"symbol")||"circle",color:t.getItemVisual(e,"color"),symbolClip:s,symbolRepeat:a,symbolRepeatDirection:n.get("symbolRepeatDirection"),symbolPatternSize:p,rotation:h,animationModel:m?n:null,hoverAnimation:m&&n.get("hoverAnimation"),z2:n.getShallow("z",!0)||0};!function(t,e,n,i,o){var a,s=i.valueDim,l=t.get("symbolBoundingData"),c=i.coordSys.getOtherAxis(i.coordSys.getBaseAxis()),u=c.toGlobalCoord(c.dataToCoord(0)),d=1-+(n[s.wh]<=0);if(r.isArray(l)){var h=[g(c,l[0])-u,g(c,l[1])-u];h[1]<h[0]&&h.reverse(),a=h[d]}else a=null!=l?g(c,l)-u:e?i.coordSysExtent[s.index][d]-u:n[s.wh];o.boundingLength=a,e&&(o.repeatCutLength=n[s.wh]);o.pxSign=a>0?1:a<0?-1:0}(n,a,o,i,v),function(t,e,n,i,o,a,s,c,u,d){var h=u.valueDim,f=u.categoryDim,p=Math.abs(n[f.wh]),g=t.getItemVisual(e,"symbolSize");r.isArray(g)?g=g.slice():(null==g&&(g="100%"),g=[g,g]);g[f.index]=l(g[f.index],p),g[h.index]=l(g[h.index],i?p:Math.abs(a)),d.symbolSize=g,(d.symbolScale=[g[0]/c,g[1]/c])[h.index]*=(u.isHorizontal?-1:1)*s}(t,e,o,a,0,v.boundingLength,v.pxSign,p,i,v),function(t,e,n,i,r){var o=t.get(d)||0;o&&(f.attr({scale:e.slice(),rotation:n}),f.updateTransform(),o/=f.getLineScale(),o*=e[i.valueDim.index]);r.valueLineWidth=o}(n,v.symbolScale,h,i,v);var y=v.symbolSize,_=n.get("symbolOffset");return r.isArray(_)&&(_=[l(_[0],y[0]),l(_[1],y[1])]),function(t,e,n,i,o,a,s,u,d,h,f,p){var g=f.categoryDim,m=f.valueDim,v=p.pxSign,y=Math.max(e[m.index]+u,0),_=y;if(i){var x=Math.abs(d),b=r.retrieve(t.get("symbolMargin"),"15%")+"",w=!1;b.lastIndexOf("!")===b.length-1&&(w=!0,b=b.slice(0,b.length-1)),b=l(b,e[m.index]);var S=Math.max(y+2*b,0),M=w?0:2*b,C=c(i),A=C?i:D((x+M)/S),I=x-A*y;S=y+2*(b=I/2/(w?A:A-1)),M=w?0:2*b,C||"fixed"===i||(A=h?D((Math.abs(h)+M)/S):0),_=A*S-M,p.repeatTimes=A,p.symbolMargin=b}var T=v*(_/2),O=p.pathPosition=[];O[g.index]=n[g.wh]/2,O[m.index]="start"===s?T:"end"===s?d-T:d/2,a&&(O[0]+=a[0],O[1]+=a[1]);var k=p.bundlePosition=[];k[g.index]=n[g.xy],k[m.index]=n[m.xy];var E=p.barRectShape=r.extend({},n);E[m.wh]=v*Math.max(Math.abs(n[m.wh]),Math.abs(O[m.index]+T)),E[g.wh]=n[g.wh];var P=p.clipShape={};P[g.xy]=-n[g.xy],P[g.wh]=f.ecSize[g.wh],P[m.xy]=0,P[m.wh]=n[m.wh]}(n,y,o,a,0,_,u,v.valueLineWidth,v.boundingLength,v.repeatCutLength,i,v),v}function g(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function m(t){var e=t.symbolPatternSize,n=a(t.symbolType,-e/2,-e/2,e,e,t.color);return n.attr({culling:!0}),"image"!==n.type&&n.setStyle({strokeNoScale:!0}),n}function v(t,e,n,i){var r=t.__pictorialBundle,o=n.symbolSize,a=n.valueLineWidth,s=n.pathPosition,l=e.valueDim,c=n.repeatTimes||0,u=0,d=o[e.valueDim.index]+a+2*n.symbolMargin;for(T(t,function(t){t.__pictorialAnimationIndex=u,t.__pictorialRepeatTimes=c,u<c?O(t,null,p(u),n,i):O(t,null,{scale:[0,0]},n,i,function(){r.remove(t)}),M(t,n),u++});u<c;u++){var h=m(n);h.__pictorialAnimationIndex=u,h.__pictorialRepeatTimes=c,r.add(h);var f=p(u);O(h,{position:f.position,scale:[0,0]},{scale:f.scale,rotation:f.rotation},n,i),h.on("mouseover",g).on("mouseout",v),M(h,n)}function p(t){var e=s.slice(),i=n.pxSign,r=t;return("start"===n.symbolRepeatDirection?i>0:i<0)&&(r=c-1-t),e[l.index]=d*(r-c/2+.5)+s[l.index],{position:e,scale:n.symbolScale.slice(),rotation:n.rotation}}function g(){T(t,function(t){t.trigger("emphasis")})}function v(){T(t,function(t){t.trigger("normal")})}}function y(t,e,n,i){var r=t.__pictorialBundle,o=t.__pictorialMainPath;o?O(o,null,{position:n.pathPosition.slice(),scale:n.symbolScale.slice(),rotation:n.rotation},n,i):(o=t.__pictorialMainPath=m(n),r.add(o),O(o,{position:n.pathPosition.slice(),scale:[0,0],rotation:n.rotation},{scale:n.symbolScale.slice()},n,i),o.on("mouseover",function(){this.trigger("emphasis")}).on("mouseout",function(){this.trigger("normal")})),M(o,n)}function _(t,e,n){var i=r.extend({},e.barRectShape),a=t.__pictorialBarRect;a?O(a,null,{shape:i},e,n):(a=t.__pictorialBarRect=new o.Rect({z2:2,shape:i,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),t.add(a))}function x(t,e,n,i){if(n.symbolClip){var a=t.__pictorialClipPath,s=r.extend({},n.clipShape),l=e.valueDim,c=n.animationModel,u=n.dataIndex;if(a)o.updateProps(a,{shape:s},c,u);else{s[l.wh]=0,a=new o.Rect({shape:s}),t.__pictorialBundle.setClipPath(a),t.__pictorialClipPath=a;var d={};d[l.wh]=n.clipShape[l.wh],o[i?"updateProps":"initProps"](a,{shape:d},c,u)}}}function b(t,e){var n=t.getItemModel(e);return n.getAnimationDelayParams=w,n.isAnimationEnabled=S,n}function w(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function S(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function M(t,e){t.off("emphasis").off("normal");var n=e.symbolScale.slice();e.hoverAnimation&&t.on("emphasis",function(){this.animateTo({scale:[1.1*n[0],1.1*n[1]]},400,"elasticOut")}).on("normal",function(){this.animateTo({scale:n.slice()},400,"elasticOut")})}function C(t,e,n,i){var r=new o.Group,a=new o.Group;return r.add(a),r.__pictorialBundle=a,a.attr("position",n.bundlePosition.slice()),n.symbolRepeat?v(r,e,n):y(r,0,n),_(r,n,i),x(r,e,n,i),r.__pictorialShapeStr=I(t,n),r.__pictorialSymbolMeta=n,r}function A(t,e,n,i){var a=i.__pictorialBarRect;a&&(a.style.text=null);var s=[];T(i,function(t){s.push(t)}),i.__pictorialMainPath&&s.push(i.__pictorialMainPath),i.__pictorialClipPath&&(n=null),r.each(s,function(t){o.updateProps(t,{scale:[0,0]},n,e,function(){i.parent&&i.parent.remove(i)})}),t.setItemGraphicEl(e,null)}function I(t,e){return[t.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function T(t,e,n){r.each(t.__pictorialBundle.children(),function(i){i!==t.__pictorialBarRect&&e.call(n,i)})}function O(t,e,n,i,r,a){e&&t.attr(e),i.symbolClip&&!r?n&&t.attr(n):n&&o[r?"updateProps":"initProps"](t,n,i.animationModel,i.dataIndex,a)}function k(t,e,n){var i=n.color,a=n.dataIndex,s=n.itemModel,l=s.getModel("itemStyle").getItemStyle(["color"]),c=s.getModel("emphasis.itemStyle").getItemStyle(),d=s.getShallow("cursor");T(t,function(t){t.setColor(i),t.setStyle(r.defaults({fill:i,opacity:n.opacity},l)),o.setHoverStyle(t,c),d&&(t.cursor=d),t.z2=n.z2});var h={},f=e.valueDim.posDesc[+(n.boundingLength>0)],p=t.__pictorialBarRect;u(p.style,h,s,i,e.seriesModel,a,f),o.setHoverStyle(p,h)}function D(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}var E=i.extendChartView({type:"pictorialBar",render:function(t,e,n){var i=this.group,r=t.getData(),a=this._data,s=t.coordinateSystem,l=!!s.getBaseAxis().isHorizontal(),c=s.grid.getRect(),u={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:t,coordSys:s,coordSysExtent:[[c.x,c.x+c.width],[c.y,c.y+c.height]],isHorizontal:l,valueDim:h[+l],categoryDim:h[1-l]};return r.diff(a).add(function(t){if(r.hasValue(t)){var e=b(r,t),n=p(r,t,e,u),o=C(r,u,n);r.setItemGraphicEl(t,o),i.add(o),k(o,u,n)}}).update(function(t,e){var n=a.getItemGraphicEl(e);if(r.hasValue(t)){var s=b(r,t),l=p(r,t,s,u),c=I(r,l);n&&c!==n.__pictorialShapeStr&&(i.remove(n),r.setItemGraphicEl(t,null),n=null),n?function(t,e,n){var i=n.animationModel,r=n.dataIndex,a=t.__pictorialBundle;o.updateProps(a,{position:n.bundlePosition.slice()},i,r),n.symbolRepeat?v(t,e,n,!0):y(t,e,n,!0);_(t,n,!0),x(t,e,n,!0)}(n,u,l):n=C(r,u,l,!0),r.setItemGraphicEl(t,n),n.__pictorialSymbolMeta=l,i.add(n),k(n,u,l)}else i.remove(n)}).remove(function(t){var e=a.getItemGraphicEl(t);e&&A(a,t,e.__pictorialSymbolMeta.animationModel,e)}).execute(),this._data=r,this.group},dispose:r.noop,remove:function(t,e){var n=this.group,i=this._data;t.get("animation")?i&&i.eachItemGraphicEl(function(e){A(i,e.dataIndex,t,e)}):n.removeAll()}});t.exports=E},N5BQ:function(t,e,n){var i=n("OlYY").extend({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#2f4554",width:.5,opacity:.3},areaStyle:{color:"rgba(47,69,84,0.3)",opacity:.3}},borderColor:"#ddd",fillerColor:"rgba(167,183,204,0.4)",handleIcon:"M8.2,13.6V3.9H6.3v9.7H3.1v14.9h3.3v9.7h1.8v-9.7h3.3V13.6H8.2z M9.7,24.4H4.8v-1.4h4.9V24.4z M9.7,19.1H4.8v-1.4h4.9V19.1z",handleSize:"100%",handleStyle:{color:"#a7b7cc"},labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}});t.exports=i},NA0q:function(t,e,n){var i=n("bYtY"),r=n("6Ic6"),o=n("TkdX"),a=n("gPAo"),s=n("7aKB").windowOpen,l=r.extend({type:"sunburst",init:function(){},render:function(t,e,n,r){var s=this;this.seriesModel=t,this.api=n,this.ecModel=e;var l=t.getData(),c=l.tree.root,u=t.getViewRoot(),d=this.group,h=t.get("renderLabelForZeroData"),f=[];u.eachNode(function(t){f.push(t)});var p=this._oldChildren||[];if(function(n,r){if(0===n.length&&0===r.length)return;function s(t){return t.getId()}function u(i,a){var s=null==i?null:n[i],u=null==a?null:r[a];!function(n,i){h||!n||n.getValue()||(n=null);if(n!==c&&i!==c)if(i&&i.piece)n?(i.piece.updateData(!1,n,"normal",t,e),l.setItemGraphicEl(n.dataIndex,i.piece)):function(t){if(!t)return;t.piece&&(d.remove(t.piece),t.piece=null)}(i);else if(n){var r=new o(n,t,e);d.add(r),l.setItemGraphicEl(n.dataIndex,r)}}(s,u)}new a(r,n,s,s).add(u).update(u).remove(i.curry(u,null)).execute()}(f,p),function(n,i){if(i.depth>0){s.virtualPiece?s.virtualPiece.updateData(!1,n,"normal",t,e):(s.virtualPiece=new o(n,t,e),d.add(s.virtualPiece)),i.piece._onclickEvent&&i.piece.off("click",i.piece._onclickEvent);var r=function(t){s._rootToNode(i.parentNode)};i.piece._onclickEvent=r,s.virtualPiece.on("click",r)}else s.virtualPiece&&(d.remove(s.virtualPiece),s.virtualPiece=null)}(c,u),r&&r.highlight&&r.highlight.piece){var g=t.getShallow("highlightPolicy");r.highlight.piece.onEmphasis(g)}else if(r&&r.unhighlight){var m=this.virtualPiece;!m&&c.children.length&&(m=c.children[0].piece),m&&m.onNormal()}this._initEvents(),this._oldChildren=f},dispose:function(){},_initEvents:function(){var t=this,e=function(e){var n=!1;t.seriesModel.getViewRoot().eachNode(function(i){if(!n&&i.piece&&i.piece.childAt(0)===e.target){var r=i.getModel().get("nodeClick");if("rootToNode"===r)t._rootToNode(i);else if("link"===r){var o=i.getModel(),a=o.get("link");if(a){var l=o.get("target",!0)||"_blank";s(a,l)}}n=!0}})};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",e),this.group._onclickEvent=e},_rootToNode:function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:"sunburstRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},containPoint:function(t,e){var n=e.getData().getItemLayout(0);if(n){var i=t[0]-n.cx,r=t[1]-n.cy,o=Math.sqrt(i*i+r*r);return o<=n.r&&o>=n.r0}}});t.exports=l},NC18:function(t,e,n){var i=n("y+Vt"),r=n("IMiH"),o=n("7oTu"),a=Math.sqrt,s=Math.sin,l=Math.cos,c=Math.PI,u=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])},d=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(u(t)*u(e))},h=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(d(t,e))};function f(t,e,n,i,r,o,u,f,p,g,m){var v=p*(c/180),y=l(v)*(t-n)/2+s(v)*(e-i)/2,_=-1*s(v)*(t-n)/2+l(v)*(e-i)/2,x=y*y/(u*u)+_*_/(f*f);x>1&&(u*=a(x),f*=a(x));var b=(r===o?-1:1)*a((u*u*(f*f)-u*u*(_*_)-f*f*(y*y))/(u*u*(_*_)+f*f*(y*y)))||0,w=b*u*_/f,S=b*-f*y/u,M=(t+n)/2+l(v)*w-s(v)*S,C=(e+i)/2+s(v)*w+l(v)*S,A=h([1,0],[(y-w)/u,(_-S)/f]),I=[(y-w)/u,(_-S)/f],T=[(-1*y-w)/u,(-1*_-S)/f],O=h(I,T);d(I,T)<=-1&&(O=c),d(I,T)>=1&&(O=0),0===o&&O>0&&(O-=2*c),1===o&&O<0&&(O+=2*c),m.addData(g,M,C,u,f,A,O,v,o)}var p=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,g=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function m(t,e){var n=function(t){if(!t)return new r;for(var e,n=0,i=0,o=n,a=i,s=new r,l=r.CMD,c=t.match(p),u=0;u<c.length;u++){for(var d,h=c[u],m=h.charAt(0),v=h.match(g)||[],y=v.length,_=0;_<y;_++)v[_]=parseFloat(v[_]);for(var x=0;x<y;){var b,w,S,M,C,A,I,T=n,O=i;switch(m){case"l":n+=v[x++],i+=v[x++],d=l.L,s.addData(d,n,i);break;case"L":n=v[x++],i=v[x++],d=l.L,s.addData(d,n,i);break;case"m":n+=v[x++],i+=v[x++],d=l.M,s.addData(d,n,i),o=n,a=i,m="l";break;case"M":n=v[x++],i=v[x++],d=l.M,s.addData(d,n,i),o=n,a=i,m="L";break;case"h":n+=v[x++],d=l.L,s.addData(d,n,i);break;case"H":n=v[x++],d=l.L,s.addData(d,n,i);break;case"v":i+=v[x++],d=l.L,s.addData(d,n,i);break;case"V":i=v[x++],d=l.L,s.addData(d,n,i);break;case"C":d=l.C,s.addData(d,v[x++],v[x++],v[x++],v[x++],v[x++],v[x++]),n=v[x-2],i=v[x-1];break;case"c":d=l.C,s.addData(d,v[x++]+n,v[x++]+i,v[x++]+n,v[x++]+i,v[x++]+n,v[x++]+i),n+=v[x-2],i+=v[x-1];break;case"S":b=n,w=i;var k=s.len(),D=s.data;e===l.C&&(b+=n-D[k-4],w+=i-D[k-3]),d=l.C,T=v[x++],O=v[x++],n=v[x++],i=v[x++],s.addData(d,b,w,T,O,n,i);break;case"s":b=n,w=i,k=s.len(),D=s.data,e===l.C&&(b+=n-D[k-4],w+=i-D[k-3]),d=l.C,T=n+v[x++],O=i+v[x++],n+=v[x++],i+=v[x++],s.addData(d,b,w,T,O,n,i);break;case"Q":T=v[x++],O=v[x++],n=v[x++],i=v[x++],d=l.Q,s.addData(d,T,O,n,i);break;case"q":T=v[x++]+n,O=v[x++]+i,n+=v[x++],i+=v[x++],d=l.Q,s.addData(d,T,O,n,i);break;case"T":b=n,w=i,k=s.len(),D=s.data,e===l.Q&&(b+=n-D[k-4],w+=i-D[k-3]),n=v[x++],i=v[x++],d=l.Q,s.addData(d,b,w,n,i);break;case"t":b=n,w=i,k=s.len(),D=s.data,e===l.Q&&(b+=n-D[k-4],w+=i-D[k-3]),n+=v[x++],i+=v[x++],d=l.Q,s.addData(d,b,w,n,i);break;case"A":S=v[x++],M=v[x++],C=v[x++],A=v[x++],I=v[x++],f(T=n,O=i,n=v[x++],i=v[x++],A,I,S,M,C,d=l.A,s);break;case"a":S=v[x++],M=v[x++],C=v[x++],A=v[x++],I=v[x++],f(T=n,O=i,n+=v[x++],i+=v[x++],A,I,S,M,C,d=l.A,s)}}"z"!==m&&"Z"!==m||(d=l.Z,s.addData(d),n=o,i=a),e=d}return s.toStatic(),s}(t);return(e=e||{}).buildPath=function(t){if(t.setData){t.setData(n.data),(e=t.getContext())&&t.rebuildPath(e)}else{var e=t;n.rebuildPath(e)}},e.applyTransform=function(t){o(n,t),this.dirty(!0)},e}e.createFromString=function(t,e){return new i(m(t,e))},e.extendFromString=function(t,e){return i.extend(m(t,e))},e.mergePath=function(t,e){for(var n=[],r=t.length,o=0;o<r;o++){var a=t[o];a.path||a.createPathProxy(),a.__dirtyPath&&a.buildPath(a.path,a.shape,!0),n.push(a.path)}var s=new i(e);return s.createPathProxy(),s.buildPath=function(t){t.appendPath(n);var e=t.getContext();e&&t.rebuildPath(e)},s}},NFKh:function(t,e,n){t.exports=function(t){return t}(n("Ib8C"),n("MlIO"),n("F+F2"),n("qM6L"),n("ETIr"),n("cv67"),n("3y9D"),n("lPiR"),n("GRuw"),n("1uat"),n("uGsb"),n("5hvy"),n("ELcG"),n("WYAk"),n("e7zE"),n("K3mO"),n("OLod"),n("ALsQ"),n("9OqN"),n("qu8F"),n("S6kV"),n("gb/T"),n("qBft"),n("oRuE"),n("jO9C"),n("KmYQ"),n("uGxW"),n("bQjk"),n("wZgz"),n("pA7S"),n("w7YG"),n("E4JC"),n("PVpz"))},NH9N:function(t,e,n){var i=n("bYtY"),r=n("mFDi"),o=n("Fofx"),a=n("IwbS"),s=n("+TT/"),l=n("kzvK"),c=n("CMP+"),u=n("oVpE").createSymbol,d=n("aX7z"),h=n("OELB"),f=n("7aKB").encodeHTML,p=i.bind,g=i.each,m=Math.PI,v=l.extend({type:"timeline.slider",init:function(t,e){this.api=e,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(t,e,n,i){if(this.model=t,this.api=n,this.ecModel=e,this.group.removeAll(),t.get("show",!0)){var r=this._layout(t,n),o=this._createGroup("mainGroup"),a=this._createGroup("labelGroup"),s=this._axis=this._createAxis(r,t);t.formatTooltip=function(t){return f(s.scale.getLabel(t))},g(["AxisLine","AxisTick","Control","CurrentPointer"],function(e){this["_render"+e](r,o,s,t)},this),this._renderAxisLabel(r,a,s,t),this._position(r,t)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(t,e){var n=t.get("label.position"),i=t.get("orient"),r=function(t,e){return s.getLayoutRect(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()},t.get("padding"))}(t,e);null==n||"auto"===n?n="horizontal"===i?r.y+r.height/2<e.getHeight()/2?"-":"+":r.x+r.width/2<e.getWidth()/2?"+":"-":isNaN(n)&&(n={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[i][n]);var o,a,l,c,u={horizontal:"center",vertical:n>=0||"+"===n?"left":"right"},d={horizontal:n>=0||"+"===n?"top":"bottom",vertical:"middle"},h={horizontal:0,vertical:m/2},f="vertical"===i?r.height:r.width,p=t.getModel("controlStyle"),g=p.get("show",!0),v=g?p.get("itemSize"):0,y=g?p.get("itemGap"):0,_=v+y,x=t.get("label.rotate")||0;x=x*m/180;var b=p.get("position",!0),w=g&&p.get("showPlayBtn",!0),S=g&&p.get("showPrevBtn",!0),M=g&&p.get("showNextBtn",!0),C=0,A=f;return"left"===b||"bottom"===b?(w&&(o=[0,0],C+=_),S&&(a=[C,0],C+=_),M&&(l=[A-v,0],A-=_)):(w&&(o=[A-v,0],A-=_),S&&(a=[0,0],C+=_),M&&(l=[A-v,0],A-=_)),c=[C,A],t.get("inverse")&&c.reverse(),{viewRect:r,mainLength:f,orient:i,rotation:h[i],labelRotation:x,labelPosOpt:n,labelAlign:t.get("label.align")||u[i],labelBaseline:t.get("label.verticalAlign")||t.get("label.baseline")||d[i],playPosition:o,prevBtnPosition:a,nextBtnPosition:l,axisExtent:c,controlSize:v,controlGap:y}},_position:function(t,e){var n=this._mainGroup,i=this._labelGroup,r=t.viewRect;if("vertical"===t.orient){var a=o.create(),s=r.x,l=r.y+r.height;o.translate(a,a,[-s,-l]),o.rotate(a,a,-m/2),o.translate(a,a,[s,l]),(r=r.clone()).applyTransform(a)}var c=y(r),u=y(n.getBoundingRect()),d=y(i.getBoundingRect()),h=n.position,f=i.position;f[0]=h[0]=c[0][0];var p,g=t.labelPosOpt;isNaN(g)?(_(h,u,c,1,p="+"===g?0:1),_(f,d,c,1,1-p)):(_(h,u,c,1,p=g>=0?0:1),f[1]=h[1]+g);function v(t){var e=t.position;t.origin=[c[0][0]-e[0],c[1][0]-e[1]]}function y(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function _(t,e,n,i,r){t[i]+=n[i][r]-e[i][r]}n.attr("position",h),i.attr("position",f),n.rotation=i.rotation=t.rotation,v(n),v(i)},_createAxis:function(t,e){var n=e.getData(),i=e.get("axisType"),r=d.createScaleByModel(e,i);r.getTicks=function(){return n.mapArray(["value"],function(t){return t})};var o=n.getDataExtent("value");r.setExtent(o[0],o[1]),r.niceTicks();var a=new c("value",r,t.axisExtent,i);return a.model=e,a},_createGroup:function(t){var e=this["_"+t]=new a.Group;return this.group.add(e),e},_renderAxisLine:function(t,e,n,r){var o=n.getExtent();r.get("lineStyle.show")&&e.add(new a.Line({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:i.extend({lineCap:"round"},r.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(t,e,n,i){var r=i.getData(),o=n.scale.getTicks();g(o,function(t){var o=n.dataToCoord(t),s=r.getItemModel(t),l=s.getModel("itemStyle"),c=s.getModel("emphasis.itemStyle"),u={position:[o,0],onclick:p(this._changeTimeline,this,t)},d=y(s,l,e,u);a.setHoverStyle(d,c.getItemStyle()),s.get("tooltip")?(d.dataIndex=t,d.dataModel=i):d.dataIndex=d.dataModel=null},this)},_renderAxisLabel:function(t,e,n,i){if(n.getLabelModel().get("show")){var r=i.getData(),o=n.getViewLabels();g(o,function(i){var o=i.tickValue,s=r.getItemModel(o),l=s.getModel("label"),c=s.getModel("emphasis.label"),u=n.dataToCoord(i.tickValue),d=new a.Text({position:[u,0],rotation:t.labelRotation-t.rotation,onclick:p(this._changeTimeline,this,o),silent:!1});a.setTextStyle(d.style,l,{text:i.formattedLabel,textAlign:t.labelAlign,textVerticalAlign:t.labelBaseline}),e.add(d),a.setHoverStyle(d,a.setTextStyle({},c))},this)}},_renderControl:function(t,e,n,i){var o=t.controlSize,s=t.rotation,l=i.getModel("controlStyle").getItemStyle(),c=i.getModel("emphasis.controlStyle").getItemStyle(),u=[0,-o/2,o,o],d=i.getPlayState(),h=i.get("inverse",!0);function f(t,n,d,h){if(t){var f=function(t,e,n,i){var o=i.style,s=a.createIcon(t.get(e),i||{},new r(n[0],n[1],n[2],n[3]));o&&s.setStyle(o);return s}(i,n,u,{position:t,origin:[o/2,0],rotation:h?-s:0,rectHover:!0,style:l,onclick:d});e.add(f),a.setHoverStyle(f,c)}}f(t.nextBtnPosition,"controlStyle.nextIcon",p(this._changeTimeline,this,h?"-":"+")),f(t.prevBtnPosition,"controlStyle.prevIcon",p(this._changeTimeline,this,h?"+":"-")),f(t.playPosition,"controlStyle."+(d?"stopIcon":"playIcon"),p(this._handlePlayClick,this,!d),!0)},_renderCurrentPointer:function(t,e,n,i){var r=i.getData(),o=i.getCurrentIndex(),a=r.getItemModel(o).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=p(s._handlePointerDrag,s),t.ondragend=p(s._handlePointerDragend,s),_(t,o,n,i,!0)},onUpdate:function(t){_(t,o,n,i)}};this._currentPointer=y(a,a,this._mainGroup,{},this._currentPointer,l)},_handlePlayClick:function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},_handlePointerDrag:function(t,e,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},_handlePointerDragend:function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},_pointerChangeTimeline:function(t,e){var n=this._toAxisCoord(t)[0],i=this._axis,r=h.asc(i.getExtent().slice());n>r[1]&&(n=r[1]),n<r[0]&&(n=r[0]),this._currentPointer.position[0]=n,this._currentPointer.dirty();var o=this._findNearestTick(n),a=this.model;(e||o!==a.getCurrentIndex()&&a.get("realtime"))&&this._changeTimeline(o)},_doPlayStop:function(){this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(p(function(){var t=this.model;this._changeTimeline(t.getCurrentIndex()+(t.get("rewind",!0)?-1:1))},this),this.model.get("playInterval")))},_toAxisCoord:function(t){var e=this._mainGroup.getLocalTransform();return a.applyTransform(t,e,!0)},_findNearestTick:function(t){var e,n=this.model.getData(),i=1/0,r=this._axis;return n.each(["value"],function(n,o){var a=r.dataToCoord(n),s=Math.abs(a-t);s<i&&(i=s,e=o)}),e},_clearTimer:function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},_changeTimeline:function(t){var e=this.model.getCurrentIndex();"+"===t?t=e+1:"-"===t&&(t=e-1),this.api.dispatchAction({type:"timelineChange",currentIndex:t,from:this.uid})}});function y(t,e,n,r,o,a){var s=e.get("color");if(o)o.setColor(s),n.add(o),a&&a.onUpdate(o);else{var l=t.get("symbol");(o=u(l,-1,-1,2,2,s)).setStyle("strokeNoScale",!0),n.add(o),a&&a.onCreate(o)}var c=e.getItemStyle(["color","symbol","symbolSize"]);o.setStyle(c),r=i.merge({rectHover:!0,z2:100},r,!0);var d=t.get("symbolSize");(d=d instanceof Array?d.slice():[+d,+d])[0]/=2,d[1]/=2,r.scale=d;var f=t.get("symbolOffset");if(f){var p=r.position=r.position||[0,0];p[0]+=h.parsePercent(f[0],d[0]),p[1]+=h.parsePercent(f[1],d[1])}var g=t.get("symbolRotate");return r.rotation=(g||0)*Math.PI/180||0,o.attr(r),o.updateTransform(),o}function _(t,e,n,i,r){if(!t.dragging){var o=i.getModel("checkpointStyle"),a=n.dataToCoord(i.getData().get(["value"],e));r||!o.get("animation",!0)?t.attr({position:[a,0]}):(t.stopAnimation(!0),t.animateTo({position:[a,0]},o.get("animationDuration",!0),o.get("animationEasing",!0)))}}t.exports=v},NV0k:function(t,e){e.f={}.propertyIsEnumerable},NegM:function(t,e,n){var i=n("2faE"),r=n("rr1i");t.exports=n("jmDH")?function(t,e,n){return i.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},"NsO/":function(t,e,n){var i=n("M1xp"),r=n("Jes0");t.exports=function(t){return i(r(t))}},NwJ3:function(t,e,n){var i=n("SBuE"),r=n("UWiX")("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||o[r]===t)}},NykK:function(t,e,n){var i=n("nmnc"),r=n("AP2z"),o=n("KfNM"),a="[object Null]",s="[object Undefined]",l=i?i.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?s:a:l&&l in Object(t)?r(t):o(t)}},OELB:function(t,e,n){var i=n("bYtY"),r=1e-4;var o=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function a(t){if(0===t)return 0;var e=Math.floor(Math.log(t)/Math.LN10);return t/Math.pow(10,e)>=10&&e++,e}e.linearMap=function(t,e,n,i){var r=e[1]-e[0],o=n[1]-n[0];if(0===r)return 0===o?n[0]:(n[0]+n[1])/2;if(i)if(r>0){if(t<=e[0])return n[0];if(t>=e[1])return n[1]}else{if(t>=e[0])return n[0];if(t<=e[1])return n[1]}else{if(t===e[0])return n[0];if(t===e[1])return n[1]}return(t-e[0])/r*o+n[0]},e.parsePercent=function(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return"string"==typeof t?function(t){return t.replace(/^\s+|\s+$/g,"")}(t).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t},e.round=function(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),n?t:+t},e.asc=function(t){return t.sort(function(t,e){return t-e}),t},e.getPrecision=function(t){if(t=+t,isNaN(t))return 0;for(var e=1,n=0;Math.round(t*e)/e!==t;)e*=10,n++;return n},e.getPrecisionSafe=function(t){var e=t.toString(),n=e.indexOf("e");if(n>0){var i=+e.slice(n+1);return i<0?-i:0}var r=e.indexOf(".");return r<0?0:e.length-1-r},e.getPixelPrecision=function(t,e){var n=Math.log,i=Math.LN10,r=Math.floor(n(t[1]-t[0])/i),o=Math.round(n(Math.abs(e[1]-e[0]))/i),a=Math.min(Math.max(-r+o,0),20);return isFinite(a)?a:20},e.getPercentWithPrecision=function(t,e,n){if(!t[e])return 0;var r=i.reduce(t,function(t,e){return t+(isNaN(e)?0:e)},0);if(0===r)return 0;for(var o=Math.pow(10,n),a=i.map(t,function(t){return(isNaN(t)?0:t)/r*o*100}),s=100*o,l=i.map(a,function(t){return Math.floor(t)}),c=i.reduce(l,function(t,e){return t+e},0),u=i.map(a,function(t,e){return t-l[e]});c<s;){for(var d=Number.NEGATIVE_INFINITY,h=null,f=0,p=u.length;f<p;++f)u[f]>d&&(d=u[f],h=f);++l[h],u[h]=0,++c}return l[e]/o},e.MAX_SAFE_INTEGER=9007199254740991,e.remRadian=function(t){var e=2*Math.PI;return(t%e+e)%e},e.isRadianAroundZero=function(t){return t>-r&&t<r},e.parseDate=function(t){if(t instanceof Date)return t;if("string"==typeof t){var e=o.exec(t);if(!e)return new Date(NaN);if(e[8]){var n=+e[4]||0;return"Z"!==e[8].toUpperCase()&&(n-=e[8].slice(0,3)),new Date(Date.UTC(+e[1],+(e[2]||1)-1,+e[3]||1,n,+(e[5]||0),+e[6]||0,+e[7]||0))}return new Date(+e[1],+(e[2]||1)-1,+e[3]||1,+e[4]||0,+(e[5]||0),+e[6]||0,+e[7]||0)}return null==t?new Date(NaN):new Date(Math.round(t))},e.quantity=function(t){return Math.pow(10,a(t))},e.quantityExponent=a,e.nice=function(t,e){var n=a(t),i=Math.pow(10,n),r=t/i;return t=(e?r<1.5?1:r<2.5?2:r<4?3:r<7?5:10:r<1?1:r<2?2:r<3?3:r<5?5:10)*i,n>=-20?+t.toFixed(n<0?-n:0):t},e.quantile=function(t,e){var n=(t.length-1)*e+1,i=Math.floor(n),r=+t[i-1],o=n-i;return o?r+o*(t[i]-r):r},e.reformIntervals=function(t){t.sort(function(t,e){return function t(e,n,i){return e.interval[i]<n.interval[i]||e.interval[i]===n.interval[i]&&(e.close[i]-n.close[i]==(i?-1:1)||!i&&t(e,n,1))}(t,e,0)?-1:1});for(var e=-1/0,n=1,i=0;i<t.length;){for(var r=t[i].interval,o=t[i].close,a=0;a<2;a++)r[a]<=e&&(r[a]=e,o[a]=a?1:1-n),e=r[a],n=o[a];r[0]===r[1]&&o[0]*o[1]!=1?t.splice(i,1):i++}return t},e.isNumeric=function(t){return t-parseFloat(t)>=0}},OH9c:function(t,e,n){"use strict";t.exports=function(t,e,n,i,r){return t.config=e,n&&(t.code=n),t.request=i,t.response=r,t}},OKJ2:function(t,e,n){var i=n("KxfA").retrieveRawValue,r=n("7aKB"),o=r.getTooltipMarker,a=r.formatTpl,s=n("4NO4").getTooltipRenderMode,l=/\{@(.+?)\}/g,c={getDataParams:function(t,e){var n=this.getData(e),i=this.getRawValue(t,e),r=n.getRawIndex(t),a=n.getName(t),l=n.getRawDataItem(t),c=n.getItemVisual(t,"color"),u=n.getItemVisual(t,"borderColor"),d=this.ecModel.getComponent("tooltip"),h=d&&d.get("renderMode"),f=s(h),p=this.mainType,g="series"===p,m=n.userOutput;return{componentType:p,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:g?this.subType:null,seriesIndex:this.seriesIndex,seriesId:g?this.id:null,seriesName:g?this.name:null,name:a,dataIndex:r,data:l,dataType:e,value:i,color:c,borderColor:u,dimensionNames:m?m.dimensionNames:null,encode:m?m.encode:null,marker:o({color:c,renderMode:f}),$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,e,n,r,o){e=e||"normal";var s=this.getData(n),c=s.getItemModel(t),u=this.getDataParams(t,n);null!=r&&u.value instanceof Array&&(u.value=u.value[r]);var d=c.get("normal"===e?[o||"label","formatter"]:[e,o||"label","formatter"]);return"function"==typeof d?(u.status=e,u.dimensionIndex=r,d(u)):"string"==typeof d?a(d,u).replace(l,function(e,n){var r=n.length;return"["===n.charAt(0)&&"]"===n.charAt(r-1)&&(n=+n.slice(1,r-1)),i(s,t,n)}):void 0},getRawValue:function(t,e){return i(this.getData(e),t)},formatTooltip:function(){}};t.exports=c},OLod:function(t,e,n){t.exports=function(t){t.lib.Cipher||function(e){var n=t,i=n.lib,r=i.Base,o=i.WordArray,a=i.BufferedBlockAlgorithm,s=n.enc,l=(s.Utf8,s.Base64),c=n.algo,u=c.EvpKDF,d=i.Cipher=a.extend({cfg:r.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,n){this.cfg=this.cfg.extend(n),this._xformMode=t,this._key=e,this.reset()},reset:function(){a.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){t&&this._append(t);var e=this._doFinalize();return e},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?S:x}return function(e){return{encrypt:function(n,i,r){return t(i).encrypt(e,n,i,r)},decrypt:function(n,i,r){return t(i).decrypt(e,n,i,r)}}}}()}),h=(i.StreamCipher=d.extend({_doFinalize:function(){var t=this._process(!0);return t},blockSize:1}),n.mode={}),f=i.BlockCipherMode=r.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),p=h.CBC=function(){var t=f.extend();function n(t,n,i){var r=this._iv;if(r){var o=r;this._iv=e}else var o=this._prevBlock;for(var a=0;a<i;a++)t[n+a]^=o[a]}return t.Encryptor=t.extend({processBlock:function(t,e){var i=this._cipher,r=i.blockSize;n.call(this,t,e,r),i.encryptBlock(t,e),this._prevBlock=t.slice(e,e+r)}}),t.Decryptor=t.extend({processBlock:function(t,e){var i=this._cipher,r=i.blockSize,o=t.slice(e,e+r);i.decryptBlock(t,e),n.call(this,t,e,r),this._prevBlock=o}}),t}(),g=n.pad={},m=g.Pkcs7={pad:function(t,e){for(var n=4*e,i=n-t.sigBytes%n,r=i<<24|i<<16|i<<8|i,a=[],s=0;s<i;s+=4)a.push(r);var l=o.create(a,i);t.concat(l)},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},v=(i.BlockCipher=d.extend({cfg:d.cfg.extend({mode:p,padding:m}),reset:function(){d.reset.call(this);var t=this.cfg,e=t.iv,n=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var i=n.createEncryptor;else{var i=n.createDecryptor;this._minBufferSize=1}this._mode&&this._mode.__creator==i?this._mode.init(this,e&&e.words):(this._mode=i.call(n,this,e&&e.words),this._mode.__creator=i)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else{var e=this._process(!0);t.unpad(e)}return e},blockSize:4}),i.CipherParams=r.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),y=n.format={},_=y.OpenSSL={stringify:function(t){var e=t.ciphertext,n=t.salt;if(n)var i=o.create([1398893684,1701076831]).concat(n).concat(e);else var i=e;return i.toString(l)},parse:function(t){var e=l.parse(t),n=e.words;if(1398893684==n[0]&&1701076831==n[1]){var i=o.create(n.slice(2,4));n.splice(0,4),e.sigBytes-=16}return v.create({ciphertext:e,salt:i})}},x=i.SerializableCipher=r.extend({cfg:r.extend({format:_}),encrypt:function(t,e,n,i){i=this.cfg.extend(i);var r=t.createEncryptor(n,i),o=r.finalize(e),a=r.cfg;return v.create({ciphertext:o,key:n,iv:a.iv,algorithm:t,mode:a.mode,padding:a.padding,blockSize:t.blockSize,formatter:i.format})},decrypt:function(t,e,n,i){i=this.cfg.extend(i),e=this._parse(e,i.format);var r=t.createDecryptor(n,i).finalize(e.ciphertext);return r},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),b=n.kdf={},w=b.OpenSSL={execute:function(t,e,n,i){i||(i=o.random(8));var r=u.create({keySize:e+n}).compute(t,i),a=o.create(r.words.slice(e),4*n);return r.sigBytes=4*e,v.create({key:r,iv:a,salt:i})}},S=i.PasswordBasedCipher=x.extend({cfg:x.cfg.extend({kdf:w}),encrypt:function(t,e,n,i){var r=(i=this.cfg.extend(i)).kdf.execute(n,t.keySize,t.ivSize);i.iv=r.iv;var o=x.encrypt.call(this,t,e,r.key,i);return o.mixIn(r),o},decrypt:function(t,e,n,i){i=this.cfg.extend(i),e=this._parse(e,i.format);var r=i.kdf.execute(n,t.keySize,t.ivSize,e.salt);i.iv=r.iv;var o=x.decrypt.call(this,t,e,r.key,i);return o}})}()}(n("Ib8C"),n("K3mO"))},OQFs:function(t,e,n){var i=n("KCsZ")([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),r={getLineStyle:function(t){var e=i(this,t);return e.lineDash=this.getLineDash(e.lineWidth),e},getLineDash:function(t){null==t&&(t=1);var e=this.get("type"),n=Math.max(t,2),i=4*t;return"solid"!==e&&null!=e&&("dashed"===e?[i,i]:[n,n])}};t.exports=r},OS9S:function(t,e,n){var i=n("bYtY").inherits,r=n("Gev7"),o=n("mFDi");function a(t){r.call(this,t),this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.notClear=!0}a.prototype.incremental=!0,a.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.dirty(),this.notClear=!1},a.prototype.addDisplayable=function(t,e){e?this._temporaryDisplayables.push(t):this._displayables.push(t),this.dirty()},a.prototype.addDisplayables=function(t,e){e=e||!1;for(var n=0;n<t.length;n++)this.addDisplayable(t[n],e)},a.prototype.eachPendingDisplayable=function(t){for(var e=this._cursor;e<this._displayables.length;e++)t&&t(this._displayables[e]);for(e=0;e<this._temporaryDisplayables.length;e++)t&&t(this._temporaryDisplayables[e])},a.prototype.update=function(){this.updateTransform();for(var t=this._cursor;t<this._displayables.length;t++){(e=this._displayables[t]).parent=this,e.update(),e.parent=null}for(t=0;t<this._temporaryDisplayables.length;t++){var e;(e=this._temporaryDisplayables[t]).parent=this,e.update(),e.parent=null}},a.prototype.brush=function(t,e){for(var n=this._cursor;n<this._displayables.length;n++){(i=this._displayables[n]).beforeBrush&&i.beforeBrush(t),i.brush(t,n===this._cursor?null:this._displayables[n-1]),i.afterBrush&&i.afterBrush(t)}this._cursor=n;for(n=0;n<this._temporaryDisplayables.length;n++){var i;(i=this._temporaryDisplayables[n]).beforeBrush&&i.beforeBrush(t),i.brush(t,0===n?null:this._temporaryDisplayables[n-1]),i.afterBrush&&i.afterBrush(t)}this._temporaryDisplayables=[],this.notClear=!0};var s=[];a.prototype.getBoundingRect=function(){if(!this._rect){for(var t=new o(1/0,1/0,-1/0,-1/0),e=0;e<this._displayables.length;e++){var n=this._displayables[e],i=n.getBoundingRect().clone();n.needLocalTransform()&&i.applyTransform(n.getLocalTransform(s)),t.union(i)}this._rect=t}return this._rect},a.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e);if(this.getBoundingRect().contain(n[0],n[1]))for(var i=0;i<this._displayables.length;i++){if(this._displayables[i].contain(t,e))return!0}return!1},i(a,r);var l=a;t.exports=l},OTTw:function(t,e,n){"use strict";var i=n("xTJ+");t.exports=i.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function r(t){var i=t;return e&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=r(window.location.href),function(e){var n=i.isString(e)?r(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},OUJF:function(t,e,n){var i=n("ProS"),r=n("bYtY");i.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(t,e){var n=e.getComponent("timeline");return n&&null!=t.currentIndex&&(n.setCurrentIndex(t.currentIndex),!n.get("loop",!0)&&n.isIndexMax()&&n.setPlayState(!1)),e.resetOption("timeline"),r.defaults({currentIndex:n.option.currentIndex},t)}),i.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var n=e.getComponent("timeline");n&&null!=t.playState&&n.setPlayState(t.playState)})},OXB0:function(t,e,n){var i=n("T4UG"),r=n("MwEJ"),o=n("IDmD"),a=i.extend({type:"series.heatmap",getInitialData:function(t,e){return r(this.getSource(),this,{generateCoord:"value"})},preventIncremental:function(){var t=o.get(this.get("coordinateSystem"));if(t&&t.dimensions)return"lng"===t.dimensions[0]&&"lat"===t.dimensions[1]},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0}});t.exports=a},Ojgd:function(t,e){var n=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:n)(t)}},OlYY:function(t,e,n){n("Tghj").__DEV__;var i=n("ProS"),r=n("bYtY"),o=n("ItGF"),a=n("4NO4"),s=n("UOVi"),l=n("zDms"),c=r.each,u=s.eachAxisDim;function d(t){var e={};return c(["start","end","startValue","endValue","throttle"],function(n){t.hasOwnProperty(n)&&(e[n]=t[n])}),e}function h(t,e){var n=t._rangePropMode,i=t.get("rangeMode");c([["start","startValue"],["end","endValue"]],function(t,r){var o=null!=e[t[0]],a=null!=e[t[1]];o&&!a?n[r]="percent":!o&&a?n[r]="value":i?n[r]=i[r]:o&&(n[r]="percent")})}var f=i.extendComponentModel({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(t,e,n){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var i=d(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this.doInit(i)},mergeOption:function(t){var e=d(t);r.merge(this.option,t,!0),r.merge(this.settledOption,e,!0),this.doInit(e)},doInit:function(t){var e=this.option;o.canvasSupported||(e.realtime=!1),this._setDefaultThrottle(t),h(this,t);var n=this.settledOption;c([["start","startValue"],["end","endValue"]],function(t,i){"value"===this._rangePropMode[i]&&(e[t[0]]=n[t[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var t=this._axisProxies;this.eachTargetAxis(function(e,n,i,r){var o=this.dependentModels[e.axis][n],a=o.__dzAxisProxy||(o.__dzAxisProxy=new l(e.name,n,this,r));t[e.name+"_"+n]=a},this)},_resetTarget:function(){var t=this.option,e=this._judgeAutoMode();u(function(e){var n=e.axisIndex;t[n]=a.normalizeToArray(t[n])},this),"axisIndex"===e?this._autoSetAxisIndex():"orient"===e&&this._autoSetOrient()},_judgeAutoMode:function(){var t=this.option,e=!1;u(function(n){null!=t[n.axisIndex]&&(e=!0)},this);var n=t.orient;return null==n&&e?"orient":e?void 0:(null==n&&(t.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var t=!0,e=this.get("orient",!0),n=this.option,i=this.dependentModels;if(t){var o="vertical"===e?"y":"x";i[o+"Axis"].length?(n[o+"AxisIndex"]=[0],t=!1):c(i.singleAxis,function(i){t&&i.get("orient",!0)===e&&(n.singleAxisIndex=[i.componentIndex],t=!1)})}t&&u(function(e){if(t){var i=[],r=this.dependentModels[e.axis];if(r.length&&!i.length)for(var o=0,a=r.length;o<a;o++)"category"===r[o].get("type")&&i.push(o);n[e.axisIndex]=i,i.length&&(t=!1)}},this),t&&this.ecModel.eachSeries(function(t){this._isSeriesHasAllAxesTypeOf(t,"value")&&u(function(e){var i=n[e.axisIndex],o=t.get(e.axisIndex),a=t.get(e.axisId);o=t.ecModel.queryComponents({mainType:e.axis,index:o,id:a})[0].componentIndex,r.indexOf(i,o)<0&&i.push(o)})},this)},_autoSetOrient:function(){var t;this.eachTargetAxis(function(e){!t&&(t=e.name)},this),this.option.orient="y"===t?"vertical":"horizontal"},_isSeriesHasAllAxesTypeOf:function(t,e){var n=!0;return u(function(i){var r=t.get(i.axisIndex),o=this.dependentModels[i.axis][r];o&&o.get("type")===e||(n=!1)},this),n},_setDefaultThrottle:function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var e=this.ecModel.option;this.option.throttle=e.animation&&e.animationDurationUpdate>0?100:20}},getFirstTargetAxisModel:function(){var t;return u(function(e){if(null==t){var n=this.get(e.axisIndex);n.length&&(t=this.dependentModels[e.axis][n[0]])}},this),t},eachTargetAxis:function(t,e){var n=this.ecModel;u(function(i){c(this.get(i.axisIndex),function(r){t.call(e,i,r,this,n)},this)},this)},getAxisProxy:function(t,e){return this._axisProxies[t+"_"+e]},getAxisModel:function(t,e){var n=this.getAxisProxy(t,e);return n&&n.getAxisModel()},setRawRange:function(t){var e=this.option,n=this.settledOption;c([["start","startValue"],["end","endValue"]],function(i){null==t[i[0]]&&null==t[i[1]]||(e[i[0]]=n[i[0]]=t[i[0]],e[i[1]]=n[i[1]]=t[i[1]])},this),h(this,t)},setCalculatedRange:function(t){var e=this.option;c(["start","startValue","end","endValue"],function(n){e[n]=t[n]})},getPercentRange:function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},getValueRange:function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var n=this.findRepresentativeAxisProxy();return n?n.getDataValueWindow():void 0},findRepresentativeAxisProxy:function(t){if(t)return t.__dzAxisProxy;var e=this._axisProxies;for(var n in e)if(e.hasOwnProperty(n)&&e[n].hostedBy(this))return e[n];for(var n in e)if(e.hasOwnProperty(n)&&!e[n].hostedBy(this))return e[n]},getRangePropMode:function(){return this._rangePropMode.slice()}});t.exports=f},P1ze:function(t,e,n){},P2sY:function(t,e,n){t.exports={default:n("UbbE"),__esModule:!0}},P47w:function(t,e,n){var i=n("hydK").createElement,r=n("IMiH"),o=n("mFDi"),a=n("Fofx"),s=n("6GrX"),l=n("pzxd"),c=n("dqUG"),u=r.CMD,d=Array.prototype.join,h="none",f=Math.round,p=Math.sin,g=Math.cos,m=Math.PI,v=2*Math.PI,y=180/m,_=1e-4;function x(t){return f(1e4*t)/1e4}function b(t){return t<_&&t>-_}function w(t,e){e&&S(t,"transform","matrix("+d.call(e,",")+")")}function S(t,e,n){(!n||"linear"!==n.type&&"radial"!==n.type)&&t.setAttribute(e,n)}function M(t,e,n,i){if(function(t,e){var n=e?t.textFill:t.fill;return null!=n&&n!==h}(e,n)){var r=n?e.textFill:e.fill;S(t,"fill",r="transparent"===r?h:r),S(t,"fill-opacity",null!=e.fillOpacity?e.fillOpacity*e.opacity:e.opacity)}else S(t,"fill",h);if(function(t,e){var n=e?t.textStroke:t.stroke;return null!=n&&n!==h}(e,n)){var o=n?e.textStroke:e.stroke;S(t,"stroke",o="transparent"===o?h:o),S(t,"stroke-width",(n?e.textStrokeWidth:e.lineWidth)/(!n&&e.strokeNoScale?i.getLineScale():1)),S(t,"paint-order",n?"stroke":"fill"),S(t,"stroke-opacity",null!=e.strokeOpacity?e.strokeOpacity:e.opacity),e.lineDash?(S(t,"stroke-dasharray",e.lineDash.join(",")),S(t,"stroke-dashoffset",f(e.lineDashOffset||0))):S(t,"stroke-dasharray",""),e.lineCap&&S(t,"stroke-linecap",e.lineCap),e.lineJoin&&S(t,"stroke-linejoin",e.lineJoin),e.miterLimit&&S(t,"stroke-miterlimit",e.miterLimit)}else S(t,"stroke",h)}var C={};C.brush=function(t){var e=t.style,n=t.__svgEl;n||(n=i("path"),t.__svgEl=n),t.path||t.createPathProxy();var r=t.path;if(t.__dirtyPath){r.beginPath(),r.subPixelOptimize=!1,t.buildPath(r,t.shape),t.__dirtyPath=!1;var o=function(t){for(var e=[],n=t.data,i=t.len(),r=0;r<i;){var o="",a=0;switch(n[r++]){case u.M:o="M",a=2;break;case u.L:o="L",a=2;break;case u.Q:o="Q",a=4;break;case u.C:o="C",a=6;break;case u.A:var s=n[r++],l=n[r++],c=n[r++],d=n[r++],h=n[r++],_=n[r++],w=n[r++],S=n[r++],M=Math.abs(_),C=b(M-v)||(S?_>=v:-_>=v),A=_>0?_%v:_%v+v,I=!1;I=!!C||!b(M)&&A>=m==!!S;var T=x(s+c*g(h)),O=x(l+d*p(h));C&&(_=S?v-1e-4:1e-4-v,I=!0,9===r&&e.push("M",T,O));var k=x(s+c*g(h+_)),D=x(l+d*p(h+_));e.push("A",x(c),x(d),f(w*y),+I,+S,k,D);break;case u.Z:o="Z";break;case u.R:k=x(n[r++]),D=x(n[r++]);var E=x(n[r++]),P=x(n[r++]);e.push("M",k,D,"L",k+E,D,"L",k+E,D+P,"L",k,D+P,"L",k,D)}o&&e.push(o);for(var L=0;L<a;L++)e.push(x(n[r++]))}return e.join(" ")}(r);o.indexOf("NaN")<0&&S(n,"d",o)}M(n,e,!1,t),w(n,t.transform),null!=e.text?E(t,t.getBoundingRect()):L(t)};var A={brush:function(t){var e=t.style,n=e.image;n instanceof HTMLImageElement&&(n=n.src);if(n){var r=e.x||0,o=e.y||0,a=e.width,s=e.height,l=t.__svgEl;l||(l=i("image"),t.__svgEl=l),n!==t.__imageSrc&&(!function(t,e,n){t.setAttributeNS("http://www.w3.org/1999/xlink",e,n)}(l,"href",n),t.__imageSrc=n),S(l,"width",a),S(l,"height",s),S(l,"x",r),S(l,"y",o),w(l,t.transform),null!=e.text?E(t,t.getBoundingRect()):L(t)}}},I={},T=new o,O={},k=[],D={left:"start",right:"end",center:"middle",middle:"middle"},E=function(t,e){var n=t.style,r=t.transform,o=t instanceof c||n.transformText;t.__dirty&&l.normalizeTextStyle(n,!0);var u=n.text;if(null!=u&&(u+=""),l.needDrawText(u,n)){null==u&&(u=""),!o&&r&&(T.copy(e),T.applyTransform(r),e=T);var d=t.__textSvgEl;d||(d=i("text"),t.__textSvgEl=d);var h=d.style,f=n.font||s.DEFAULT_FONT,p=d.__computedFont;f!==d.__styleFont&&(h.font=d.__styleFont=f,p=d.__computedFont=h.font);var g=n.textPadding,m=n.textLineHeight,v=t.__textCotentBlock;v&&!t.__dirtyText||(v=t.__textCotentBlock=s.parsePlainText(u,p,g,m,n.truncate));var y=v.outerHeight,_=v.lineHeight;l.getBoxPosition(O,t,n,e);var x=O.baseX,b=O.baseY,S=O.textAlign||"left",C=O.textVerticalAlign;!function(t,e,n,i,r,o,s){a.identity(k),e&&n&&a.copy(k,n);var l=i.textRotation;if(r&&l){var c=i.textOrigin;"center"===c?(o=r.width/2+r.x,s=r.height/2+r.y):c&&(o=c[0]+r.x,s=c[1]+r.y),k[4]-=o,k[5]-=s,a.rotate(k,k,l),k[4]+=o,k[5]+=s}w(t,k)}(d,o,r,n,e,x,b);var A=x,I=s.adjustTextY(b,y,C);g&&(A=function(t,e,n){return"right"===e?t-n[1]:"center"===e?t+n[3]/2-n[1]/2:t+n[3]}(x,S,g),I+=g[0]),I+=_/2,M(d,n,!0,t);var D=v.canCacheByTextString,E=t.__tspanList||(t.__tspanList=[]),L=E.length;if(D&&t.__canCacheByTextString&&t.__text===u){if(t.__dirtyText&&L)for(var N=0;N<L;++N)P(E[N],S,A,I+N*_)}else{t.__text=u,t.__canCacheByTextString=D;var B=v.lines,R=B.length;for(N=0;N<R;N++){var z=E[N],j=B[N];z?z.__zrText!==j&&(z.innerHTML="",z.appendChild(document.createTextNode(j))):(z=E[N]=i("tspan"),d.appendChild(z),z.appendChild(document.createTextNode(j))),P(z,S,A,I+N*_)}if(L>R){for(;N<L;N++)d.removeChild(E[N]);E.length=R}}}};function P(t,e,n,i){S(t,"dominant-baseline","middle"),S(t,"text-anchor",D[e]),S(t,"x",n),S(t,"y",i)}function L(t){t&&t.__textSvgEl&&(t.__textSvgEl.parentNode&&t.__textSvgEl.parentNode.removeChild(t.__textSvgEl),t.__textSvgEl=null,t.__tspanList=[],t.__text=null)}I.drawRectText=E,I.brush=function(t){null!=t.style.text?E(t,!1):L(t)},e.path=C,e.image=A,e.text=I},PBE1:function(t,e,n){"use strict";var i=n("Y7ZC"),r=n("WEpk"),o=n("5T2Y"),a=n("8gHz"),s=n("zXhZ");i(i.P+i.R,"Promise",{finally:function(t){var e=a(this,r.Promise||o.Promise),n="function"==typeof t;return this.then(n?function(n){return s(e,t()).then(function(){return n})}:t,n?function(n){return s(e,t()).then(function(){throw n})}:t)}})},PDX0:function(t,e){(function(e){t.exports=e}).call(this,{})},PNag:function(t,e,n){var i=n("bYtY"),r=n("SKnc"),o=n("YH21"),a=n("crZl"),s=n("IwbS"),l=n("OELB"),c=n("72pK"),u=n("y7Aq"),d=n("4NO4"),h=l.linearMap,f=i.each,p=Math.min,g=Math.max,m=12,v=6,y=a.extend({type:"visualMap.continuous",init:function(){y.superApply(this,"init",arguments),this._shapes={},this._dataInterval=[],this._handleEnds=[],this._orient,this._useHandle,this._hoverLinkDataIndices=[],this._dragging,this._hovering},doRender:function(t,e,n,i){i&&"selectDataRange"===i.type&&i.from===this.uid||this._buildView()},_buildView:function(){this.group.removeAll();var t=this.visualMapModel,e=this.group;this._orient=t.get("orient"),this._useHandle=t.get("calculable"),this._resetInterval(),this._renderBar(e);var n=t.get("text");this._renderEndsText(e,n,0),this._renderEndsText(e,n,1),this._updateView(!0),this.renderBackground(e),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(e)},_renderEndsText:function(t,e,n){if(e){var i=e[1-n];i=null!=i?i+"":"";var r=this.visualMapModel,o=r.get("textGap"),a=r.itemSize,l=this._shapes.barGroup,c=this._applyTransform([a[0]/2,0===n?-o:a[1]+o],l),u=this._applyTransform(0===n?"bottom":"top",l),d=this._orient,h=this.visualMapModel.textStyleModel;this.group.add(new s.Text({style:{x:c[0],y:c[1],textVerticalAlign:"horizontal"===d?"middle":u,textAlign:"horizontal"===d?u:"center",text:i,textFont:h.getFont(),textFill:h.getTextColor()}}))}},_renderBar:function(t){var e=this.visualMapModel,n=this._shapes,r=e.itemSize,o=this._orient,a=this._useHandle,s=u.getItemAlign(e,this.api,r),l=n.barGroup=this._createBarGroup(s);l.add(n.outOfRange=_()),l.add(n.inRange=_(null,a?b(this._orient):null,i.bind(this._dragHandle,this,"all",!1),i.bind(this._dragHandle,this,"all",!0)));var c=e.textStyleModel.getTextRect("国"),d=g(c.width,c.height);a&&(n.handleThumbs=[],n.handleLabels=[],n.handleLabelPoints=[],this._createHandle(l,0,r,d,o,s),this._createHandle(l,1,r,d,o,s)),this._createIndicator(l,r,d,o),t.add(l)},_createHandle:function(t,e,n,r,a){var l=i.bind(this._dragHandle,this,e,!1),c=i.bind(this._dragHandle,this,e,!0),u=_(function(t,e){return 0===t?[[0,0],[e,0],[e,-e]]:[[0,0],[e,0],[e,e]]}(e,r),b(this._orient),l,c);u.position[0]=n[0],t.add(u);var d=this.visualMapModel.textStyleModel,h=new s.Text({draggable:!0,drift:l,onmousemove:function(t){o.stop(t.event)},ondragend:c,style:{x:0,y:0,text:"",textFont:d.getFont(),textFill:d.getTextColor()}});this.group.add(h);var f=["horizontal"===a?r/2:1.5*r,"horizontal"===a?0===e?-1.5*r:1.5*r:0===e?-r/2:r/2],p=this._shapes;p.handleThumbs[e]=u,p.handleLabelPoints[e]=f,p.handleLabels[e]=h},_createIndicator:function(t,e,n,i){var r=_([[0,0]],"move");r.position[0]=e[0],r.attr({invisible:!0,silent:!0}),t.add(r);var o=this.visualMapModel.textStyleModel,a=new s.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textFont:o.getFont(),textFill:o.getTextColor()}});this.group.add(a);var l=["horizontal"===i?n/2:v+3,0],c=this._shapes;c.indicator=r,c.indicatorLabel=a,c.indicatorLabelPoint=l},_dragHandle:function(t,e,n,i){if(this._useHandle){if(this._dragging=!e,!e){var r=this._applyTransform([n,i],this._shapes.barGroup,!0);this._updateInterval(t,r[1]),this._updateView()}e===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),e?!this._hovering&&this._clearHoverLinkToSeries():x(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[t],!1)}},_resetInterval:function(){var t=this.visualMapModel,e=this._dataInterval=t.getSelected(),n=t.getExtent(),i=[0,t.itemSize[1]];this._handleEnds=[h(e[0],n,i,!0),h(e[1],n,i,!0)]},_updateInterval:function(t,e){e=e||0;var n=this.visualMapModel,i=this._handleEnds,r=[0,n.itemSize[1]];c(e,i,r,t,0);var o=n.getExtent();this._dataInterval=[h(i[0],r,o,!0),h(i[1],r,o,!0)]},_updateView:function(t){var e=this.visualMapModel,n=e.getExtent(),i=this._shapes,r=[0,e.itemSize[1]],o=t?r:this._handleEnds,a=this._createBarVisual(this._dataInterval,n,o,"inRange"),s=this._createBarVisual(n,n,r,"outOfRange");i.inRange.setStyle({fill:a.barColor,opacity:a.opacity}).setShape("points",a.barPoints),i.outOfRange.setStyle({fill:s.barColor,opacity:s.opacity}).setShape("points",s.barPoints),this._updateHandle(o,a)},_createBarVisual:function(t,e,n,i){var o={forceState:i,convertOpacityToAlpha:!0},a=this._makeColorGradient(t,o),s=[this.getControllerVisual(t[0],"symbolSize",o),this.getControllerVisual(t[1],"symbolSize",o)],l=this._createBarPoints(n,s);return{barColor:new r(0,0,0,1,a),barPoints:l,handlesColor:[a[0].color,a[a.length-1].color]}},_makeColorGradient:function(t,e){var n=[],i=(t[1]-t[0])/100;n.push({color:this.getControllerVisual(t[0],"color",e),offset:0});for(var r=1;r<100;r++){var o=t[0]+i*r;if(o>t[1])break;n.push({color:this.getControllerVisual(o,"color",e),offset:r/100})}return n.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),n},_createBarPoints:function(t,e){var n=this.visualMapModel.itemSize;return[[n[0]-e[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-e[1],t[1]]]},_createBarGroup:function(t){var e=this._orient,n=this.visualMapModel.get("inverse");return new s.Group("horizontal"!==e||n?"horizontal"===e&&n?{scale:"bottom"===t?[-1,1]:[1,1],rotation:-Math.PI/2}:"vertical"!==e||n?{scale:"left"===t?[1,1]:[-1,1]}:{scale:"left"===t?[1,-1]:[-1,-1]}:{scale:"bottom"===t?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(t,e){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,r=n.handleThumbs,o=n.handleLabels;f([0,1],function(a){var l=r[a];l.setStyle("fill",e.handlesColor[a]),l.position[1]=t[a];var c=s.applyTransform(n.handleLabelPoints[a],s.getTransform(l,this.group));o[a].setStyle({x:c[0],y:c[1],text:i.formatValueText(this._dataInterval[a]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===a?"bottom":"top":"left",n.barGroup)})},this)}},_showIndicator:function(t,e,n,i){var r=this.visualMapModel,o=r.getExtent(),a=r.itemSize,l=[0,a[1]],c=h(t,o,l,!0),u=this._shapes,d=u.indicator;if(d){d.position[1]=c,d.attr("invisible",!1),d.setShape("points",function(t,e,n,i){return t?[[0,-p(e,g(n,0))],[v,0],[0,p(e,g(i-n,0))]]:[[0,0],[5,-5],[5,5]]}(!!n,i,c,a[1]));var f=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0});d.setStyle("fill",f);var m=s.applyTransform(u.indicatorLabelPoint,s.getTransform(d,this.group)),y=u.indicatorLabel;y.attr("invisible",!1);var _=this._applyTransform("left",u.barGroup),x=this._orient;y.setStyle({text:(n||"")+r.formatValueText(e),textVerticalAlign:"horizontal"===x?_:"middle",textAlign:"horizontal"===x?"center":_,x:m[0],y:m[1]})}},_enableHoverLinkToSeries:function(){var t=this;this._shapes.barGroup.on("mousemove",function(e){if(t._hovering=!0,!t._dragging){var n=t.visualMapModel.itemSize,i=t._applyTransform([e.offsetX,e.offsetY],t._shapes.barGroup,!0,!0);i[1]=p(g(0,i[1]),n[1]),t._doHoverLinkToSeries(i[1],0<=i[0]&&i[0]<=n[0])}}).on("mouseout",function(){t._hovering=!1,!t._dragging&&t._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var t=this.api.getZr();this.visualMapModel.option.hoverLink?(t.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),t.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(t,e){var n=this.visualMapModel,i=n.itemSize;if(n.option.hoverLink){var r=[0,i[1]],o=n.getExtent();t=p(g(r[0],t),r[1]);var a=function(t,e,n){var i=m/2,r=t.get("hoverLinkDataSize");r&&(i=h(r,e,n,!0)/2);return i}(n,o,r),s=[t-a,t+a],l=h(t,r,o,!0),c=[h(s[0],r,o,!0),h(s[1],r,o,!0)];s[0]<r[0]&&(c[0]=-1/0),s[1]>r[1]&&(c[1]=1/0),e&&(c[0]===-1/0?this._showIndicator(l,c[1],"< ",a):c[1]===1/0?this._showIndicator(l,c[0],"> ",a):this._showIndicator(l,l,"≈ ",a));var f=this._hoverLinkDataIndices,v=[];(e||x(n))&&(v=this._hoverLinkDataIndices=n.findTargetDataIndices(c));var y=d.compressBatches(f,v);this._dispatchHighDown("downplay",u.makeHighDownBatch(y[0],n)),this._dispatchHighDown("highlight",u.makeHighDownBatch(y[1],n))}},_hoverLinkFromSeriesMouseOver:function(t){var e=t.target,n=this.visualMapModel;if(e&&null!=e.dataIndex){var i=this.ecModel.getSeriesByIndex(e.seriesIndex);if(n.isTargetSeries(i)){var r=i.getData(e.dataType),o=r.get(n.getDataDimension(r),e.dataIndex,!0);isNaN(o)||this._showIndicator(o,o)}}},_hideIndicator:function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var t=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",u.makeHighDownBatch(t,this.visualMapModel)),t.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var t=this.api.getZr();t.off("mouseover",this._hoverLinkFromSeriesMouseOver),t.off("mouseout",this._hideIndicator)},_applyTransform:function(t,e,n,r){var o=s.getTransform(e,r?null:this.group);return s[i.isArray(t)?"applyTransform":"transformDirection"](t,o,n)},_dispatchHighDown:function(t,e){e&&e.length&&this.api.dispatchAction({type:t,batch:e})},dispose:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()}});function _(t,e,n,i){return new s.Polygon({shape:{points:t},draggable:!!n,cursor:e,drift:n,onmousemove:function(t){o.stop(t.event)},ondragend:i})}function x(t){var e=t.get("hoverLinkOnHandle");return!!(null==e?t.get("realtime"):e)}function b(t){return"vertical"===t?"ns-resize":"ew-resize"}var w=y;t.exports=w},PVpz:function(t,e,n){t.exports=function(t){return function(){var e=t,n=e.lib.StreamCipher,i=[],r=[],o=[],a=e.algo.RabbitLegacy=n.extend({_doReset:function(){var t=this._key.words,e=this.cfg.iv,n=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],i=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];this._b=0;for(var r=0;r<4;r++)s.call(this);for(r=0;r<8;r++)i[r]^=n[r+4&7];if(e){var o=e.words,a=o[0],l=o[1],c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=c>>>16|4294901760&u,h=u<<16|65535&c;for(i[0]^=c,i[1]^=d,i[2]^=u,i[3]^=h,i[4]^=c,i[5]^=d,i[6]^=u,i[7]^=h,r=0;r<4;r++)s.call(this)}},_doProcessBlock:function(t,e){var n=this._X;s.call(this),i[0]=n[0]^n[5]>>>16^n[3]<<16,i[1]=n[2]^n[7]>>>16^n[5]<<16,i[2]=n[4]^n[1]>>>16^n[7]<<16,i[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)i[r]=16711935&(i[r]<<8|i[r]>>>24)|4278255360&(i[r]<<24|i[r]>>>8),t[e+r]^=i[r]},blockSize:4,ivSize:2});function s(){for(var t=this._X,e=this._C,n=0;n<8;n++)r[n]=e[n];for(e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0<r[0]>>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0<r[1]>>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0<r[2]>>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0<r[3]>>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0<r[4]>>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0<r[5]>>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0<r[6]>>>0?1:0)|0,this._b=e[7]>>>0<r[7]>>>0?1:0,n=0;n<8;n++){var i=t[n]+e[n],a=65535&i,s=i>>>16,l=((a*a>>>17)+a*s>>>15)+s*s,c=((4294901760&i)*i|0)+((65535&i)*i|0);o[n]=l^c}t[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,t[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,t[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,t[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,t[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,t[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,t[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,t[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}e.RabbitLegacy=n._createHelper(a)}(),t.RabbitLegacy}(n("Ib8C"),n("ETIr"),n("cv67"),n("K3mO"),n("OLod"))},ProS:function(t,e,n){n("Tghj").__DEV__;var i=n("aX58"),r=n("bYtY"),o=n("Qe9p"),a=n("ItGF"),s=n("BPZU"),l=n("H6uX"),c=n("fmMI"),u=n("hD7B"),d=n("IDmD"),h=n("ypgQ"),f=n("+wW9"),p=n("0V0F"),g=n("bLfw"),m=n("T4UG"),v=n("sS/r"),y=n("6Ic6"),_=n("IwbS"),x=n("4NO4"),b=n("iLNv").throttle,w=n("/WM3"),S=n("uAnK"),M=n("mYwL"),C=n("af/B"),A=n("xTNl"),I=n("8hn6");n("A1Ka");var T=n("7DRL"),O=r.assert,k=r.each,D=r.isFunction,E=r.isObject,P=g.parseClassType,L=1e3,N=1e3,B=3e3,R={PROCESSOR:{FILTER:L,SERIES_FILTER:800,STATISTIC:5e3},VISUAL:{LAYOUT:N,PROGRESSIVE_LAYOUT:1100,GLOBAL:2e3,CHART:B,POST_CHART_LAYOUT:3500,COMPONENT:4e3,BRUSH:5e3}},z="__flagInMainProcess",j="__optionUpdated",F=/^[a-zA-Z0-9_]+$/;function V(t,e){return function(n,i,r){e||!this._disposed?(n=n&&n.toLowerCase(),l.prototype[t].call(this,n,i,r)):this.id}}function H(){l.call(this)}function Y(t,e,n){n=n||{},"string"==typeof e&&(e=ft[e]),this.id,this.group,this._dom=t;var o=this._zr=i.init(t,{renderer:n.renderer||"canvas",devicePixelRatio:n.devicePixelRatio,width:n.width,height:n.height});this._throttledZrFlush=b(r.bind(o.flush,o),17),(e=r.clone(e))&&f(e,!0),this._theme=e,this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._coordSysMgr=new d;var a=this._api=function(t){var e=t._coordSysMgr;return r.extend(new u(t),{getCoordinateSystems:r.bind(e.getCoordinateSystems,e),getComponentByElement:function(e){for(;e;){var n=e.__ecComponentInfo;if(null!=n)return t._model.getComponent(n.mainType,n.index);e=e.parent}}})}(this);function c(t,e){return t.__prio-e.__prio}s(ht,c),s(ct,c),this._scheduler=new C(this,a,ct,ht),l.call(this,this._ecEventProcessor=new at),this._messageCenter=new H,this._initEvents(),this.resize=r.bind(this.resize,this),this._pendingActions=[],o.animation.on("frame",this._onframe,this),function(t,e){t.on("rendered",function(){e.trigger("rendered"),!t.animation.isFinished()||e[j]||e._scheduler.unfinished||e._pendingActions.length||e.trigger("finished")})}(o,this),r.setAsPrimitive(this)}H.prototype.on=V("on",!0),H.prototype.off=V("off",!0),H.prototype.one=V("one",!0),r.mixin(H,l);var $=Y.prototype;function W(t,e,n){if(this._disposed)this.id;else{var i,r=this._model,o=this._coordSysMgr.getCoordinateSystems();e=x.parseFinder(r,e);for(var a=0;a<o.length;a++){var s=o[a];if(s[t]&&null!=(i=s[t](r,e,n)))return i}}}$._onframe=function(){if(!this._disposed){var t=this._scheduler;if(this[j]){var e=this[j].silent;this[z]=!0,U(this),G.update.call(this),this[z]=!1,this[j]=!1,Z.call(this,e),Q.call(this,e)}else if(t.unfinished){var n=1,i=this._model,r=this._api;t.unfinished=!1;do{var o=+new Date;t.performSeriesTasks(i),t.performDataProcessorTasks(i),q(this,i),t.performVisualTasks(i),nt(this,this._model,r,"remain"),n-=+new Date-o}while(n>0&&t.unfinished);t.unfinished||this._zr.flush()}}},$.getDom=function(){return this._dom},$.getZr=function(){return this._zr},$.setOption=function(t,e,n){if(this._disposed)this.id;else{var i;if(E(e)&&(n=e.lazyUpdate,i=e.silent,e=e.notMerge),this[z]=!0,!this._model||e){var r=new h(this._api),o=this._theme,a=this._model=new c;a.scheduler=this._scheduler,a.init(null,null,o,r)}this._model.setOption(t,ut),n?(this[j]={silent:i},this[z]=!1):(U(this),G.update.call(this),this._zr.flush(),this[j]=!1,this[z]=!1,Z.call(this,i),Q.call(this,i))}},$.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},$.getModel=function(){return this._model},$.getOption=function(){return this._model&&this._model.getOption()},$.getWidth=function(){return this._zr.getWidth()},$.getHeight=function(){return this._zr.getHeight()},$.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},$.getRenderedCanvas=function(t){if(a.canvasSupported)return(t=t||{}).pixelRatio=t.pixelRatio||1,t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor"),this._zr.painter.getRenderedCanvas(t)},$.getSvgDataURL=function(){if(a.svgSupported){var t=this._zr,e=t.storage.getDisplayList();return r.each(e,function(t){t.stopAnimation(!0)}),t.painter.toDataURL()}},$.getDataURL=function(t){if(!this._disposed){var e=(t=t||{}).excludeComponents,n=this._model,i=[],r=this;k(e,function(t){n.eachComponent({mainType:t},function(t){var e=r._componentsMap[t.__viewId];e.group.ignore||(i.push(e),e.group.ignore=!0)})});var o="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return k(i,function(t){t.group.ignore=!1}),o}this.id},$.getConnectedDataURL=function(t){if(this._disposed)this.id;else if(a.canvasSupported){var e="svg"===t.type,n=this.group,o=Math.min,s=Math.max;if(mt[n]){var l=1/0,c=1/0,u=-1/0,d=-1/0,h=[],f=t&&t.pixelRatio||1;r.each(gt,function(i,a){if(i.group===n){var f=e?i.getZr().painter.getSvgDom().innerHTML:i.getRenderedCanvas(r.clone(t)),p=i.getDom().getBoundingClientRect();l=o(p.left,l),c=o(p.top,c),u=s(p.right,u),d=s(p.bottom,d),h.push({dom:f,left:p.left,top:p.top})}});var p=(u*=f)-(l*=f),g=(d*=f)-(c*=f),m=r.createCanvas(),v=i.init(m,{renderer:e?"svg":"canvas"});if(v.resize({width:p,height:g}),e){var y="";return k(h,function(t){var e=t.left-l,n=t.top-c;y+='<g transform="translate('+e+","+n+')">'+t.dom+"</g>"}),v.painter.getSvgRoot().innerHTML=y,t.connectedBackgroundColor&&v.painter.setBackgroundColor(t.connectedBackgroundColor),v.refreshImmediately(),v.painter.toDataURL()}return t.connectedBackgroundColor&&v.add(new _.Rect({shape:{x:0,y:0,width:p,height:g},style:{fill:t.connectedBackgroundColor}})),k(h,function(t){var e=new _.Image({style:{x:t.left*f-l,y:t.top*f-c,image:t.dom}});v.add(e)}),v.refreshImmediately(),m.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}},$.convertToPixel=r.curry(W,"convertToPixel"),$.convertFromPixel=r.curry(W,"convertFromPixel"),$.containPixel=function(t,e){if(!this._disposed){var n,i=this._model;return t=x.parseFinder(i,t),r.each(t,function(t,i){i.indexOf("Models")>=0&&r.each(t,function(t){var r=t.coordinateSystem;if(r&&r.containPoint)n|=!!r.containPoint(e);else if("seriesModels"===i){var o=this._chartsMap[t.__viewId];o&&o.containPoint&&(n|=o.containPoint(e,t))}},this)},this),!!n}this.id},$.getVisual=function(t,e){var n=this._model,i=(t=x.parseFinder(n,t,{defaultMainType:"series"})).seriesModel.getData(),r=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?i.indexOfRawIndex(t.dataIndex):null;return null!=r?i.getItemVisual(r,e):i.getVisual(e)},$.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},$.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]};var G={prepareAndUpdate:function(t){U(this),G.update.call(this,t)},update:function(t){var e=this._model,n=this._api,i=this._zr,r=this._coordSysMgr,s=this._scheduler;if(e){s.restoreData(e,t),s.performSeriesTasks(e),r.create(e,n),s.performDataProcessorTasks(e,t),q(this,e),r.update(e,n),tt(e),s.performVisualTasks(e,t),et(this,e,n,t);var l=e.get("backgroundColor")||"transparent";if(a.canvasSupported)i.setBackgroundColor(l);else{var c=o.parse(l);l=o.stringify(c,"rgb"),0===c[3]&&(l="transparent")}it(e,n)}},updateTransform:function(t){var e=this._model,n=this,i=this._api;if(e){var o=[];e.eachComponent(function(r,a){var s=n.getViewOfComponentModel(a);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(a,e,i,t);l&&l.update&&o.push(s)}else o.push(s)});var a=r.createHashMap();e.eachSeries(function(r){var o=n._chartsMap[r.__viewId];if(o.updateTransform){var s=o.updateTransform(r,e,i,t);s&&s.update&&a.set(r.uid,1)}else a.set(r.uid,1)}),tt(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0,dirtyMap:a}),nt(n,e,i,t,a),it(e,this._api)}},updateView:function(t){var e=this._model;e&&(y.markUpdateMethod(t,"updateView"),tt(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0}),et(this,this._model,this._api,t),it(e,this._api))},updateVisual:function(t){G.update.call(this,t)},updateLayout:function(t){G.update.call(this,t)}};function U(t){var e=t._model,n=t._scheduler;n.restorePipelines(e),n.prepareStageTasks(),J(t,"component",e,n),J(t,"chart",e,n),n.plan()}function K(t,e,n,i,o){var a=t._model;if(i){var s={};s[i+"Id"]=n[i+"Id"],s[i+"Index"]=n[i+"Index"],s[i+"Name"]=n[i+"Name"];var l={mainType:i,query:s};o&&(l.subType=o);var c=n.excludeSeriesId;null!=c&&(c=r.createHashMap(x.normalizeToArray(c))),a&&a.eachComponent(l,function(e){c&&null!=c.get(e.id)||u(t["series"===i?"_chartsMap":"_componentsMap"][e.__viewId])},t)}else k(t._componentsViews.concat(t._chartsViews),u);function u(i){i&&i.__alive&&i[e]&&i[e](i.__model,a,t._api,n)}}function q(t,e){var n=t._chartsMap,i=t._scheduler;e.eachSeries(function(t){i.updateStreamModes(t,n[t.__viewId])})}function X(t,e){var n=t.type,i=t.escapeConnect,o=st[n],a=o.actionInfo,s=(a.update||"update").split(":"),l=s.pop();s=null!=s[0]&&P(s[0]),this[z]=!0;var c=[t],u=!1;t.batch&&(u=!0,c=r.map(t.batch,function(e){return(e=r.defaults(r.extend({},e),t)).batch=null,e}));var d,h=[],f="highlight"===n||"downplay"===n;k(c,function(t){(d=(d=o.action(t,this._model,this._api))||r.extend({},t)).type=a.event||d.type,h.push(d),f?K(this,l,t,"series"):s&&K(this,l,t,s.main,s.sub)},this),"none"===l||f||s||(this[j]?(U(this),G.update.call(this,t),this[j]=!1):G[l].call(this,t)),d=u?{type:a.event||n,escapeConnect:i,batch:h}:h[0],this[z]=!1,!e&&this._messageCenter.trigger(d.type,d)}function Z(t){for(var e=this._pendingActions;e.length;){var n=e.shift();X.call(this,n,t)}}function Q(t){!t&&this.trigger("updated")}function J(t,e,n,i){for(var r="component"===e,o=r?t._componentsViews:t._chartsViews,a=r?t._componentsMap:t._chartsMap,s=t._zr,l=t._api,c=0;c<o.length;c++)o[c].__alive=!1;function u(t){var e="_ec_"+t.id+"_"+t.type,c=a[e];if(!c){var u=P(t.type);(c=new(r?v.getClass(u.main,u.sub):y.getClass(u.sub))).init(n,l),a[e]=c,o.push(c),s.add(c.group)}t.__viewId=c.__id=e,c.__alive=!0,c.__model=t,c.group.__ecComponentInfo={mainType:t.mainType,index:t.componentIndex},!r&&i.prepareView(c,t,n,l)}r?n.eachComponent(function(t,e){"series"!==t&&u(e)}):n.eachSeries(u);for(c=0;c<o.length;){var d=o[c];d.__alive?c++:(!r&&d.renderTask.dispose(),s.remove(d.group),d.dispose(n,l),o.splice(c,1),delete a[d.__id],d.__id=d.group.__ecComponentInfo=null)}}function tt(t){t.clearColorPalette(),t.eachSeries(function(t){t.clearColorPalette()})}function et(t,e,n,i){!function(t,e,n,i,r){k(r||t._componentsViews,function(t){var r=t.__model;t.render(r,e,n,i),ot(r,t)})}(t,e,n,i),k(t._chartsViews,function(t){t.__alive=!1}),nt(t,e,n,i),k(t._chartsViews,function(t){t.__alive||t.remove(e,n)})}function nt(t,e,n,i,r){var o,s=t._scheduler;e.eachSeries(function(e){var n=t._chartsMap[e.__viewId];n.__alive=!0;var a=n.renderTask;s.updatePayload(a,i),r&&r.get(e.uid)&&a.dirty(),o|=a.perform(s.getPerformArgs(a)),n.group.silent=!!e.get("silent"),ot(e,n),function(t,e){var n=t.get("blendMode")||null;e.group.traverse(function(t){t.isGroup||t.style.blend!==n&&t.setStyle("blend",n),t.eachPendingDisplayable&&t.eachPendingDisplayable(function(t){t.setStyle("blend",n)})})}(e,n)}),s.unfinished|=o,function(t,e){var n=0;t._zr.storage.traverse(function(t){n++}),n>e.get("hoverLayerThreshold")&&!a.node&&e.eachSeries(function(e){if(!e.preventUsingHoverLayer){var n=t._chartsMap[e.__viewId];n.__alive&&n.group.traverse(function(t){t.useHoverLayer=!0})}})}(t,e),S(t._zr.dom,e)}function it(t,e){k(dt,function(n){n(t,e)})}$.resize=function(t){if(this._disposed)this.id;else{this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var n=e.resetOption("media"),i=t&&t.silent;this[z]=!0,n&&U(this),G.update.call(this),this[z]=!1,Z.call(this,i),Q.call(this,i)}}},$.showLoading=function(t,e){if(this._disposed)this.id;else if(E(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),pt[t]){var n=pt[t](this._api,e),i=this._zr;this._loadingFX=n,i.add(n)}},$.hideLoading=function(){this._disposed?this.id:(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},$.makeActionFromEvent=function(t){var e=r.extend({},t);return e.type=lt[t.type],e},$.dispatchAction=function(t,e){this._disposed?this.id:(E(e)||(e={silent:!!e}),st[t.type]&&this._model&&(this[z]?this._pendingActions.push(t):(X.call(this,t,e.silent),e.flush?this._zr.flush(!0):!1!==e.flush&&a.browser.weChat&&this._throttledZrFlush(),Z.call(this,e.silent),Q.call(this,e.silent))))},$.appendData=function(t){if(this._disposed)this.id;else{var e=t.seriesIndex;this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0}},$.on=V("on",!1),$.off=V("off",!1),$.one=V("one",!1);var rt=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];function ot(t,e){var n=t.get("z"),i=t.get("zlevel");e.group.traverse(function(t){"group"!==t.type&&(null!=n&&(t.z=n),null!=i&&(t.zlevel=i))})}function at(){this.eventInfo}$._initEvents=function(){k(rt,function(t){var e=function(e){var n,i=this.getModel(),o=e.target;if("globalout"===t)n={};else if(o&&null!=o.dataIndex){var a=o.dataModel||i.getSeriesByIndex(o.seriesIndex);n=a&&a.getDataParams(o.dataIndex,o.dataType,o)||{}}else o&&o.eventData&&(n=r.extend({},o.eventData));if(n){var s=n.componentType,l=n.componentIndex;"markLine"!==s&&"markPoint"!==s&&"markArea"!==s||(s="series",l=n.seriesIndex);var c=s&&null!=l&&i.getComponent(s,l),u=c&&this["series"===c.mainType?"_chartsMap":"_componentsMap"][c.__viewId];n.event=e,n.type=t,this._ecEventProcessor.eventInfo={targetEl:o,packedEvent:n,model:c,view:u},this.trigger(t,n)}};e.zrEventfulCallAtLast=!0,this._zr.on(t,e,this)},this),k(lt,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},$.isDisposed=function(){return this._disposed},$.clear=function(){this._disposed?this.id:this.setOption({series:[]},!0)},$.dispose=function(){if(this._disposed)this.id;else{this._disposed=!0,x.setAttribute(this.getDom(),_t,"");var t=this._api,e=this._model;k(this._componentsViews,function(n){n.dispose(e,t)}),k(this._chartsViews,function(n){n.dispose(e,t)}),this._zr.dispose(),delete gt[this.id]}},r.mixin(Y,l),at.prototype={constructor:at,normalizeQuery:function(t){var e={},n={},i={};if(r.isString(t)){var o=P(t);e.mainType=o.main||null,e.subType=o.sub||null}else{var a=["Index","Name","Id"],s={name:1,dataIndex:1,dataType:1};r.each(t,function(t,r){for(var o=!1,l=0;l<a.length;l++){var c=a[l],u=r.lastIndexOf(c);if(u>0&&u===r.length-c.length){var d=r.slice(0,u);"data"!==d&&(e.mainType=d,e[c.toLowerCase()]=t,o=!0)}}s.hasOwnProperty(r)&&(n[r]=t,o=!0),o||(i[r]=t)})}return{cptQuery:e,dataQuery:n,otherQuery:i}},filter:function(t,e,n){var i=this.eventInfo;if(!i)return!0;var r=i.targetEl,o=i.packedEvent,a=i.model,s=i.view;if(!a||!s)return!0;var l=e.cptQuery,c=e.dataQuery;return u(l,a,"mainType")&&u(l,a,"subType")&&u(l,a,"index","componentIndex")&&u(l,a,"name")&&u(l,a,"id")&&u(c,o,"name")&&u(c,o,"dataIndex")&&u(c,o,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(t,e.otherQuery,r,o));function u(t,e,n,i){return null==t[n]||e[i||n]===t[n]}},afterTrigger:function(){this.eventInfo=null}};var st={},lt={},ct=[],ut=[],dt=[],ht=[],ft={},pt={},gt={},mt={},vt=new Date-0,yt=new Date-0,_t="_echarts_instance_";function xt(t){mt[t]=!1}var bt=xt;function wt(t){return gt[x.getAttribute(t,_t)]}function St(t,e){ft[t]=e}function Mt(t){ut.push(t)}function Ct(t,e){Tt(ct,t,e,L)}function At(t,e,n){"function"==typeof e&&(n=e,e="");var i=E(t)?t.type:[t,t={event:e}][0];t.event=(t.event||i).toLowerCase(),e=t.event,O(F.test(i)&&F.test(e)),st[i]||(st[i]={action:n,actionInfo:t}),lt[e]=i}function It(t,e){Tt(ht,t,e,B,"visual")}function Tt(t,e,n,i,r){(D(e)||E(e))&&(n=e,e=i);var o=C.wrapStageHandler(n,r);return o.__prio=e,o.__raw=n,t.push(o),o}function Ot(t,e){pt[t]=e}It(2e3,w),Mt(f),Ct(900,p),Ot("default",M),At({type:"highlight",event:"highlight",update:"highlight"},r.noop),At({type:"downplay",event:"downplay",update:"downplay"},r.noop),St("light",A),St("dark",I);e.version="4.9.0",e.dependencies={zrender:"4.3.2"},e.PRIORITY=R,e.init=function(t,e,n){var i=wt(t);if(i)return i;var r=new Y(t,e,n);return r.id="ec_"+vt++,gt[r.id]=r,x.setAttribute(t,_t,r.id),function(t){var e="__connectUpdateStatus";function n(t,n){for(var i=0;i<t.length;i++)t[i][e]=n}k(lt,function(i,r){t._messageCenter.on(r,function(i){if(mt[t.group]&&0!==t[e]){if(i&&i.escapeConnect)return;var r=t.makeActionFromEvent(i),o=[];k(gt,function(e){e!==t&&e.group===t.group&&o.push(e)}),n(o,0),k(o,function(t){1!==t[e]&&t.dispatchAction(r)}),n(o,2)}})})}(r),r},e.connect=function(t){if(r.isArray(t)){var e=t;t=null,k(e,function(e){null!=e.group&&(t=e.group)}),t=t||"g_"+yt++,k(e,function(e){e.group=t})}return mt[t]=!0,t},e.disConnect=xt,e.disconnect=bt,e.dispose=function(t){"string"==typeof t?t=gt[t]:t instanceof Y||(t=wt(t)),t instanceof Y&&!t.isDisposed()&&t.dispose()},e.getInstanceByDom=wt,e.getInstanceById=function(t){return gt[t]},e.registerTheme=St,e.registerPreprocessor=Mt,e.registerProcessor=Ct,e.registerPostUpdate=function(t){dt.push(t)},e.registerAction=At,e.registerCoordinateSystem=function(t,e){d.register(t,e)},e.getCoordinateSystemDimensions=function(t){var e=d.get(t);if(e)return e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice()},e.registerLayout=function(t,e){Tt(ht,t,e,N,"layout")},e.registerVisual=It,e.registerLoading=Ot,e.extendComponentModel=function(t){return g.extend(t)},e.extendComponentView=function(t){return v.extend(t)},e.extendSeriesModel=function(t){return m.extend(t)},e.extendChartView=function(t){return y.extend(t)},e.setCanvasCreator=function(t){r.$override("createCanvas",t)},e.registerMap=function(t,e,n){T.registerMap(t,e,n)},e.getMap=function(t){var e=T.retrieveMap(t);return e&&e[0]&&{geoJson:e[0].geoJSON,specialAreas:e[0].specialAreas}},e.dataTool={};var kt=n("txkQ");!function(){for(var t in kt)kt.hasOwnProperty(t)&&(e[t]=kt[t])}()},"Q/yX":function(t,e,n){"use strict";var i=n("Y7ZC"),r=n("ZW5q"),o=n("RDmV");i(i.S,"Promise",{try:function(t){var e=r.f(this),n=o(t);return(n.e?e.reject:e.resolve)(n.v),e.promise}})},Q7if:function(t,e,n){var i=n("JEkh").extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}}});t.exports=i},QBsz:function(t,e){var n="undefined"==typeof Float32Array?Array:Float32Array;function i(t){return Math.sqrt(o(t))}var r=i;function o(t){return t[0]*t[0]+t[1]*t[1]}var a=o;function s(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))}var l=s;function c(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])}var u=c;e.create=function(t,e){var i=new n(2);return null==t&&(t=0),null==e&&(e=0),i[0]=t,i[1]=e,i},e.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t},e.clone=function(t){var e=new n(2);return e[0]=t[0],e[1]=t[1],e},e.set=function(t,e,n){return t[0]=e,t[1]=n,t},e.add=function(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t},e.scaleAndAdd=function(t,e,n,i){return t[0]=e[0]+n[0]*i,t[1]=e[1]+n[1]*i,t},e.sub=function(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t},e.len=i,e.length=r,e.lenSquare=o,e.lengthSquare=a,e.mul=function(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t},e.div=function(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t},e.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]},e.scale=function(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t},e.normalize=function(t,e){var n=i(e);return 0===n?(t[0]=0,t[1]=0):(t[0]=e[0]/n,t[1]=e[1]/n),t},e.distance=s,e.dist=l,e.distanceSquare=c,e.distSquare=u,e.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t},e.lerp=function(t,e,n,i){return t[0]=e[0]+i*(n[0]-e[0]),t[1]=e[1]+i*(n[1]-e[1]),t},e.applyTransform=function(t,e,n){var i=e[0],r=e[1];return t[0]=n[0]*i+n[2]*r+n[4],t[1]=n[1]*i+n[3]*r+n[5],t},e.min=function(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t},e.max=function(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t}},QIyF:function(t,e,n){var i=n("Kz5y");t.exports=function(){return i.Date.now()}},QMMT:function(t,e,n){var i=n("a0xu"),r=n("UWiX")("toStringTag"),o="Arguments"==i(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),r))?n:o?i(e):"Object"==(a=i(e))&&"function"==typeof e.callee?"Arguments":a}},QUw5:function(t,e,n){var i=n("OlYY").extend({type:"dataZoom.select"});t.exports=i},QXhf:function(t,e,n){var i,r,o,a=n("2GTP"),s=n("MCSJ"),l=n("MvwC"),c=n("Hsns"),u=n("5T2Y"),d=u.process,h=u.setImmediate,f=u.clearImmediate,p=u.MessageChannel,g=u.Dispatch,m=0,v={},y=function(){var t=+this;if(v.hasOwnProperty(t)){var e=v[t];delete v[t],e()}},_=function(t){y.call(t.data)};h&&f||(h=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return v[++m]=function(){s("function"==typeof t?t:Function(t),e)},i(m),m},f=function(t){delete v[t]},"process"==n("a0xu")(d)?i=function(t){d.nextTick(a(y,t,1))}:g&&g.now?i=function(t){g.now(a(y,t,1))}:p?(o=(r=new p).port2,r.port1.onmessage=_,i=a(o.postMessage,o,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(i=function(t){u.postMessage(t+"","*")},u.addEventListener("message",_,!1)):i="onreadystatechange"in c("script")?function(t){l.appendChild(c("script")).onreadystatechange=function(){l.removeChild(this),y.call(t)}}:function(t){setTimeout(a(y,t,1),0)}),t.exports={set:h,clear:f}},QbLZ:function(t,e,n){"use strict";e.__esModule=!0;var i=function(t){return t&&t.__esModule?t:{default:t}}(n("P2sY"));e.default=i.default||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t}},Qe9p:function(t,e,n){var i={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function r(t){return(t=Math.round(t))<0?0:t>255?255:t}function o(t){return t<0?0:t>1?1:t}function a(t){return t.length&&"%"===t.charAt(t.length-1)?r(parseFloat(t)/100*255):r(parseInt(t,10))}function s(t){return t.length&&"%"===t.charAt(t.length-1)?o(parseFloat(t)/100):o(parseFloat(t))}function l(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function c(t,e,n){return t+(e-t)*n}function u(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function d(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var h=new(n("1RvN"))(20),f=null;function p(t,e){f&&d(f,e),f=h.put(t,f||e.slice())}function g(t,e){if(t){e=e||[];var n=h.get(t);if(n)return d(e,n);var r,o=(t+="").replace(/ /g,"").toLowerCase();if(o in i)return d(e,i[o]),p(t,e),e;if("#"===o.charAt(0))return 4===o.length?(r=parseInt(o.substr(1),16))>=0&&r<=4095?(u(e,(3840&r)>>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,1),p(t,e),e):void u(e,0,0,0,1):7===o.length?(r=parseInt(o.substr(1),16))>=0&&r<=16777215?(u(e,(16711680&r)>>16,(65280&r)>>8,255&r,1),p(t,e),e):void u(e,0,0,0,1):void 0;var l=o.indexOf("("),c=o.indexOf(")");if(-1!==l&&c+1===o.length){var f=o.substr(0,l),g=o.substr(l+1,c-(l+1)).split(","),v=1;switch(f){case"rgba":if(4!==g.length)return void u(e,0,0,0,1);v=s(g.pop());case"rgb":return 3!==g.length?void u(e,0,0,0,1):(u(e,a(g[0]),a(g[1]),a(g[2]),v),p(t,e),e);case"hsla":return 4!==g.length?void u(e,0,0,0,1):(g[3]=s(g[3]),m(g,e),p(t,e),e);case"hsl":return 3!==g.length?void u(e,0,0,0,1):(m(g,e),p(t,e),e);default:return}}u(e,0,0,0,1)}}function m(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=s(t[1]),o=s(t[2]),a=o<=.5?o*(i+1):o+i-o*i,c=2*o-a;return u(e=e||[],r(255*l(c,a,n+1/3)),r(255*l(c,a,n)),r(255*l(c,a,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function v(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var i=t*(e.length-1),a=Math.floor(i),s=Math.ceil(i),l=e[a],u=e[s],d=i-a;return n[0]=r(c(l[0],u[0],d)),n[1]=r(c(l[1],u[1],d)),n[2]=r(c(l[2],u[2],d)),n[3]=o(c(l[3],u[3],d)),n}}var y=v;function _(t,e,n){if(e&&e.length&&t>=0&&t<=1){var i=t*(e.length-1),a=Math.floor(i),s=Math.ceil(i),l=g(e[a]),u=g(e[s]),d=i-a,h=b([r(c(l[0],u[0],d)),r(c(l[1],u[1],d)),r(c(l[2],u[2],d)),o(c(l[3],u[3],d))],"rgba");return n?{color:h,leftIndex:a,rightIndex:s,value:i}:h}}var x=_;function b(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(n+=","+t[3]),e+"("+n+")"}}e.parse=g,e.lift=function(t,e){var n=g(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,n[i]>255?n[i]=255:t[i]<0&&(n[i]=0);return b(n,4===n.length?"rgba":"rgb")}},e.toHex=function(t){var e=g(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)},e.fastLerp=v,e.fastMapToColor=y,e.lerp=_,e.mapToColor=x,e.modifyHSL=function(t,e,n,i){if(t=g(t))return t=function(t){if(t){var e,n,i=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.min(i,r,o),s=Math.max(i,r,o),l=s-a,c=(s+a)/2;if(0===l)e=0,n=0;else{n=c<.5?l/(s+a):l/(2-s-a);var u=((s-i)/6+l/2)/l,d=((s-r)/6+l/2)/l,h=((s-o)/6+l/2)/l;i===s?e=h-d:r===s?e=1/3+u-h:o===s&&(e=2/3+d-u),e<0&&(e+=1),e>1&&(e-=1)}var f=[360*e,n,c];return null!=t[3]&&f.push(t[3]),f}}(t),null!=e&&(t[0]=function(t){return(t=Math.round(t))<0?0:t>360?360:t}(e)),null!=n&&(t[1]=s(n)),null!=i&&(t[2]=s(i)),b(m(t),"rgba")},e.modifyAlpha=function(t,e){if((t=g(t))&&null!=e)return t[3]=o(e),b(t,"rgba")},e.stringify=b},QuXc:function(t,e){var n=function(t){this.colorStops=t||[]};n.prototype={constructor:n,addColorStop:function(t,e){this.colorStops.push({offset:t,color:e})}};var i=n;t.exports=i},Qvb6:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("ItGF"),a=n("B9fm"),s=n("gvm7"),l=n("7aKB"),c=n("OELB"),u=n("IwbS"),d=n("Ez2D"),h=n("+TT/"),f=n("Qxkt"),p=n("F9bG"),g=n("aX7z"),m=n("/y7N"),v=n("4NO4").getTooltipRenderMode,y=r.bind,_=r.each,x=c.parsePercent,b=new u.Rect({shape:{x:-1,y:-1,width:2,height:2}}),w=i.extendComponentView({type:"tooltip",init:function(t,e){if(!o.node){var n,i=t.getComponent("tooltip"),r=i.get("renderMode");this._renderMode=v(r),"html"===this._renderMode?(n=new a(e.getDom(),e,{appendToBody:i.get("appendToBody",!0)}),this._newLine="<br/>"):(n=new s(e),this._newLine="\n"),this._tooltipContent=n}},render:function(t,e,n){if(!o.node){this.group.removeAll(),this._tooltipModel=t,this._ecModel=e,this._api=n,this._lastDataByCoordSys=null,this._alwaysShowContent=t.get("alwaysShowContent");var i=this._tooltipContent;i.update(t),i.setEnterable(t.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var t=this._tooltipModel.get("triggerOn");p.register("itemTooltip",this._api,y(function(e,n,i){"none"!==t&&(t.indexOf(e)>=0?this._tryShow(n,i):"leave"===e&&this._hide(i))},this))},_keepShow:function(){var t=this._tooltipModel,e=this._ecModel,n=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==t.get("triggerOn")){var i=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&i.manuallyShowTip(t,e,n,{x:i._lastX,y:i._lastY})})}},manuallyShowTip:function(t,e,n,i){if(i.from!==this.uid&&!o.node){var r=M(i,n);this._ticket="";var a=i.dataByCoordSys;if(i.tooltip&&null!=i.x&&null!=i.y){var s=b;s.position=[i.x,i.y],s.update(),s.tooltip=i.tooltip,this._tryShow({offsetX:i.x,offsetY:i.y,target:s},r)}else if(a)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:i.dataByCoordSys,tooltipOption:i.tooltipOption},r);else if(null!=i.seriesIndex){if(this._manuallyAxisShowTip(t,e,n,i))return;var l=d(i,e),c=l.point[0],u=l.point[1];null!=c&&null!=u&&this._tryShow({offsetX:c,offsetY:u,position:i.position,target:l.el},r)}else null!=i.x&&null!=i.y&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},r))}},manuallyHideTip:function(t,e,n,i){var r=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&r.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,i.from!==this.uid&&this._hide(M(i,n))},_manuallyAxisShowTip:function(t,e,n,i){var r=i.seriesIndex,o=i.dataIndex,a=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=o&&null!=a){var s=e.getSeriesByIndex(r);if(s)if("axis"===(t=S([s.getData().getItemModel(o),s,(s.coordinateSystem||{}).model,t])).get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:o,position:i.position}),!0}},_tryShow:function(t,e){var n=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var i=t.dataByCoordSys;i&&i.length?this._showAxisTooltip(i,t):n&&null!=n.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(t,n,e)):n&&n.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(t,n,e)):(this._lastDataByCoordSys=null,this._hide(e))}},_showOrMove:function(t,e){var n=t.get("showDelay");e=r.bind(e,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(e,n):e()},_showAxisTooltip:function(t,e){var n=this._ecModel,i=this._tooltipModel,o=[e.offsetX,e.offsetY],a=[],s=[],c=S([e.tooltipOption,i]),u=this._renderMode,d=this._newLine,h={};_(t,function(t){_(t.dataByAxis,function(t){var e=n.getComponent(t.axisDim+"Axis",t.axisIndex),i=t.value,o=[];if(e&&null!=i){var c=m.getValueLabel(i,e.axis,n,t.seriesDataIndices,t.valueLabelOpt);r.each(t.seriesDataIndices,function(a){var l=n.getSeriesByIndex(a.seriesIndex),d=a.dataIndexInside,f=l&&l.getDataParams(d);if(f.axisDim=t.axisDim,f.axisIndex=t.axisIndex,f.axisType=t.axisType,f.axisId=t.axisId,f.axisValue=g.getAxisRawValue(e.axis,i),f.axisValueLabel=c,f){s.push(f);var p,m=l.formatTooltip(d,!0,null,u);if(r.isObject(m)){p=m.html;var v=m.markers;r.merge(h,v)}else p=m;o.push(p)}});var f=c;"html"!==u?a.push(o.join(d)):a.push((f?l.encodeHTML(f)+d:"")+o.join(d))}})},this),a.reverse(),a=a.join(this._newLine+this._newLine);var f=e.position;this._showOrMove(c,function(){this._updateContentNotChangedOnAxis(t)?this._updatePosition(c,f,o[0],o[1],this._tooltipContent,s):this._showTooltipContent(c,a,s,Math.random(),o[0],o[1],f,void 0,h)})},_showSeriesItemTooltip:function(t,e,n){var i=this._ecModel,o=e.seriesIndex,a=i.getSeriesByIndex(o),s=e.dataModel||a,l=e.dataIndex,c=e.dataType,u=s.getData(c),d=S([u.getItemModel(l),s,a&&(a.coordinateSystem||{}).model,this._tooltipModel]),h=d.get("trigger");if(null==h||"item"===h){var f,p,g=s.getDataParams(l,c),m=s.formatTooltip(l,!1,c,this._renderMode);r.isObject(m)?(f=m.html,p=m.markers):(f=m,p=null);var v="item_"+s.name+"_"+l;this._showOrMove(d,function(){this._showTooltipContent(d,f,g,v,t.offsetX,t.offsetY,t.position,t.target,p)}),n({type:"showTip",dataIndexInside:l,dataIndex:u.getRawIndex(l),seriesIndex:o,from:this.uid})}},_showComponentItemTooltip:function(t,e,n){var i=e.tooltip;if("string"==typeof i){i={content:i,formatter:i}}var r=new f(i,this._tooltipModel,this._ecModel),o=r.get("content"),a=Math.random();this._showOrMove(r,function(){this._showTooltipContent(r,o,r.get("formatterParams")||{},a,t.offsetX,t.offsetY,t.position,e)}),n({type:"showTip",from:this.uid})},_showTooltipContent:function(t,e,n,i,r,o,a,s,c){if(this._ticket="",t.get("showContent")&&t.get("show")){var u=this._tooltipContent,d=t.get("formatter");a=a||t.get("position");var h=e;if(d&&"string"==typeof d)h=l.formatTpl(d,n,!0);else if("function"==typeof d){var f=y(function(e,i){e===this._ticket&&(u.setContent(i,c,t),this._updatePosition(t,a,r,o,u,n,s))},this);this._ticket=i,h=d(n,i,f)}u.setContent(h,c,t),u.show(t),this._updatePosition(t,a,r,o,u,n,s)}},_updatePosition:function(t,e,n,i,o,a,s){var l=this._api.getWidth(),c=this._api.getHeight();e=e||t.get("position");var u=o.getSize(),d=t.get("align"),f=t.get("verticalAlign"),p=s&&s.getBoundingRect().clone();if(s&&p.applyTransform(s.transform),"function"==typeof e&&(e=e([n,i],a,o.el,p,{viewSize:[l,c],contentSize:u.slice()})),r.isArray(e))n=x(e[0],l),i=x(e[1],c);else if(r.isObject(e)){e.width=u[0],e.height=u[1];var g=h.getLayoutRect(e,{width:l,height:c});n=g.x,i=g.y,d=null,f=null}else if("string"==typeof e&&s){var m=function(t,e,n){var i=n[0],r=n[1],o=0,a=0,s=e.width,l=e.height;switch(t){case"inside":o=e.x+s/2-i/2,a=e.y+l/2-r/2;break;case"top":o=e.x+s/2-i/2,a=e.y-r-5;break;case"bottom":o=e.x+s/2-i/2,a=e.y+l+5;break;case"left":o=e.x-i-5,a=e.y+l/2-r/2;break;case"right":o=e.x+s+5,a=e.y+l/2-r/2}return[o,a]}(e,p,u);n=m[0],i=m[1]}else{m=function(t,e,n,i,r,o,a){var s=n.getOuterSize(),l=s.width,c=s.height;null!=o&&(t+l+o>i?t-=l+o:t+=o);null!=a&&(e+c+a>r?e-=c+a:e+=a);return[t,e]}(n,i,o,l,c,d?null:20,f?null:20);n=m[0],i=m[1]}if(d&&(n-=C(d)?u[0]/2:"right"===d?u[0]:0),f&&(i-=C(f)?u[1]/2:"bottom"===f?u[1]:0),t.get("confine")){m=function(t,e,n,i,r){var o=n.getOuterSize(),a=o.width,s=o.height;return t=Math.min(t+a,i)-a,e=Math.min(e+s,r)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]}(n,i,o,l,c);n=m[0],i=m[1]}o.moveTo(n,i)},_updateContentNotChangedOnAxis:function(t){var e=this._lastDataByCoordSys,n=!!e&&e.length===t.length;return n&&_(e,function(e,i){var r=e.dataByAxis||{},o=(t[i]||{}).dataByAxis||[];(n&=r.length===o.length)&&_(r,function(t,e){var i=o[e]||{},r=t.seriesDataIndices||[],a=i.seriesDataIndices||[];(n&=t.value===i.value&&t.axisType===i.axisType&&t.axisId===i.axisId&&r.length===a.length)&&_(r,function(t,e){var i=a[e];n&=t.seriesIndex===i.seriesIndex&&t.dataIndex===i.dataIndex})})}),this._lastDataByCoordSys=t,!!n},_hide:function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},dispose:function(t,e){o.node||(this._tooltipContent.dispose(),p.unregister("itemTooltip",e))}});function S(t){for(var e=t.pop();t.length;){var n=t.pop();n&&(f.isInstance(n)&&(n=n.get("tooltip",!0)),"string"==typeof n&&(n={formatter:n}),e=new f(n,e,e.ecModel))}return e}function M(t,e){return t.dispatchAction||r.bind(e.dispatchAction,e)}function C(t){return"center"===t||"middle"===t}t.exports=w},Qxkt:function(t,e,n){var i=n("bYtY"),r=n("ItGF"),o=n("4NO4").makeInner,a=n("Yl7c"),s=a.enableClassExtend,l=a.enableClassCheck,c=n("OQFs"),u=n("m9t5"),d=n("/iHx"),h=n("VR9l"),f=i.mixin,p=o();function g(t,e,n){this.parentModel=e,this.ecModel=n,this.option=t}function m(t,e,n){for(var i=0;i<e.length&&(!e[i]||null!=(t=t&&"object"==typeof t?t[e[i]]:null));i++);return null==t&&n&&(t=n.get(e)),t}function v(t,e){var n=p(t).getParent;return n?n.call(t,e):t.parentModel}g.prototype={constructor:g,init:null,mergeOption:function(t){i.merge(this.option,t,!0)},get:function(t,e){return null==t?this.option:m(this.option,this.parsePath(t),!e&&v(this,t))},getShallow:function(t,e){var n=this.option,i=null==n?n:n[t],r=!e&&v(this,t);return null==i&&r&&(i=r.getShallow(t)),i},getModel:function(t,e){var n;return new g(null==t?this.option:m(this.option,t=this.parsePath(t)),e=e||(n=v(this,t))&&n.getModel(t),this.ecModel)},isEmpty:function(){return null==this.option},restoreData:function(){},clone:function(){return new(0,this.constructor)(i.clone(this.option))},setReadOnly:function(t){},parsePath:function(t){return"string"==typeof t&&(t=t.split(".")),t},customizeGetParent:function(t){p(this).getParent=t},isAnimationEnabled:function(){if(!r.node){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}},s(g),l(g),f(g,c),f(g,u),f(g,d),f(g,h);var y=g;t.exports=y},QzjZ:function(t,e,n){var i=n("S/Yl");n("IDmD").register("single",{create:function(t,e){var n=[];return t.eachComponent("singleAxis",function(r,o){var a=new i(r,t,e);a.name="single_"+o,a.resize(r,e),r.coordinateSystem=a,n.push(a)}),t.eachSeries(function(e){if("singleAxis"===e.get("coordinateSystem")){var n=t.queryComponents({mainType:"singleAxis",index:e.get("singleAxisIndex"),id:e.get("singleAxisId")})[0];e.coordinateSystem=n&&n.coordinateSystem}}),n},dimensions:i.prototype.dimensions})},"R+7+":function(t,e,n){var i=n("w6GO"),r=n("mqlF"),o=n("NV0k");t.exports=function(t){var e=i(t),n=r.f;if(n)for(var a,s=n(t),l=o.f,c=0;s.length>c;)l.call(t,a=s[c++])&&e.push(a);return e}},R4Th:function(t,e,n){var i=n("ProS"),r=n("9wZj"),o=n("yO87"),a=n("Fofx"),s=n("h8O9"),l=i.extendChartView({type:"effectScatter",init:function(){this._symbolDraw=new r(o)},render:function(t,e,n){var i=t.getData(),r=this._symbolDraw;r.updateData(i),this.group.add(r.group)},updateTransform:function(t,e,n){var i=t.getData();this.group.dirty();var r=s().reset(t);r.progress&&r.progress({start:0,end:i.count()},i),this._symbolDraw.updateLayout(i)},_updateGroupTransform:function(t){var e=t.coordinateSystem;e&&e.getRoamTransform&&(this.group.transform=a.clone(e.getRoamTransform()),this.group.decomposeTransform())},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(e)},dispose:function(){}});t.exports=l},RBEP:function(t,e,n){for(var i=n("ProS"),r=n("VaxA"),o=function(){},a=["treemapZoomToNode","treemapRender","treemapMove"],s=0;s<a.length;s++)i.registerAction({type:a[s],update:"updateView"},o);i.registerAction({type:"treemapRootToNode",update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"treemap",query:t},function(e,n){var i=r.retrieveTargetInfo(t,["treemapZoomToNode","treemapRootToNode"],e);if(i){var o=e.getViewRoot();o&&(t.direction=r.aboveViewRoot(o,i.node)?"rollUp":"drillDown"),e.resetViewRoot(i.node)}})})},RDYZ:function(t,e,n){var i=n("dMvE");function r(t){this._target=t.target,this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null!=t.loop&&t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart,this._pausedTime=0,this._paused=!1}r.prototype={constructor:r,step:function(t,e){if(this._initialized||(this._startTime=t+this._delay,this._initialized=!0),this._paused)this._pausedTime+=e;else{var n=(t-this._startTime-this._pausedTime)/this._life;if(!(n<0)){n=Math.min(n,1);var r=this.easing,o="string"==typeof r?i[r]:r,a="function"==typeof o?o(n):n;return this.fire("frame",a),1===n?this.loop?(this.restart(t),"restart"):(this._needsRemove=!0,"destroy"):null}}},restart:function(t){var e=(t-this._startTime-this._pausedTime)%this._life;this._startTime=t-e+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(t,e){this[t="on"+t]&&this[t](this._target,e)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var o=r;t.exports=o},RDmV:function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},RPvy:function(t,e,n){var i=n("ProS"),r=n("VaxA"),o="sunburstRootToNode";i.registerAction({type:o,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,n){var i=r.retrieveTargetInfo(t,[o],e);if(i){var a=e.getViewRoot();a&&(t.direction=r.aboveViewRoot(a,i.node)?"rollUp":"drillDown"),e.resetViewRoot(i.node)}})});var a="sunburstHighlight";i.registerAction({type:a,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,n){var i=r.retrieveTargetInfo(t,[a],e);i&&(t.highlight=i.node)})});i.registerAction({type:"sunburstUnhighlight",update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,n){t.unhighlight=!0})})},RSch:function(t,e,n){var i=n("IwbS"),r=n("bYtY");function o(t,e,n){i.Group.call(this),this._createPolyline(t,e,n)}var a=o.prototype;a._createPolyline=function(t,e,n){var r=t.getItemLayout(e),o=new i.Polyline({shape:{points:r}});this.add(o),this._updateCommonStl(t,e,n)},a.updateData=function(t,e,n){var r=t.hostModel,o=this.childAt(0),a={shape:{points:t.getItemLayout(e)}};i.updateProps(o,a,r,e),this._updateCommonStl(t,e,n)},a._updateCommonStl=function(t,e,n){var o=this.childAt(0),a=t.getItemModel(e),s=t.getItemVisual(e,"color"),l=n&&n.lineStyle,c=n&&n.hoverLineStyle;n&&!t.hasItemOption||(l=a.getModel("lineStyle").getLineStyle(),c=a.getModel("emphasis.lineStyle").getLineStyle()),o.useStyle(r.defaults({strokeNoScale:!0,fill:"none",stroke:s},l)),o.hoverStyle=c,i.setHoverStyle(this)},a.updateLayout=function(t,e){this.childAt(0).setShape("points",t.getItemLayout(e))},r.inherits(o,i.Group);var s=o;t.exports=s},"RU/L":function(t,e,n){n("Rqdy");var i=n("WEpk").Object;t.exports=function(t,e,n){return i.defineProperty(t,e,n)}},RXMa:function(t,e,n){var i=n("y+Vt").extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(t,e){var n=e.cx,i=e.cy,r=2*Math.PI;t.moveTo(n+e.r,i),t.arc(n,i,e.r,0,r,!1),t.moveTo(n+e.r0,i),t.arc(n,i,e.r0,0,r,!0)}});t.exports=i},RfKB:function(t,e,n){var i=n("2faE").f,r=n("B+OT"),o=n("UWiX")("toStringTag");t.exports=function(t,e,n){t&&!r(t=n?t:t.prototype,o)&&i(t,o,{configurable:!0,value:e})}},RlCK:function(t,e,n){var i=n("ProS"),r=n("bYtY");function o(t,e,n){var i,o={},a="toggleSelected"===t;return n.eachComponent("legend",function(n){a&&null!=i?n[i?"select":"unSelect"](e.name):"allSelect"===t||"inverseSelect"===t?n[t]():(n[t](e.name),i=n.isSelected(e.name));var s=n.getData();r.each(s,function(t){var e=t.get("name");if("\n"!==e&&""!==e){var i=n.isSelected(e);o.hasOwnProperty(e)?o[e]=o[e]&&i:o[e]=i}})}),"allSelect"===t||"inverseSelect"===t?{selected:o}:{name:e.name,selected:o}}i.registerAction("legendToggleSelect","legendselectchanged",r.curry(o,"toggleSelected")),i.registerAction("legendAllSelect","legendselectall",r.curry(o,"allSelect")),i.registerAction("legendInverseSelect","legendinverseselect",r.curry(o,"inverseSelect")),i.registerAction("legendSelect","legendselected",r.curry(o,"select")),i.registerAction("legendUnSelect","legendunselected",r.curry(o,"unSelect"))},"Rn+g":function(t,e,n){"use strict";var i=n("LYNF");t.exports=function(t,e,n){var r=n.config.validateStatus;n.status&&r&&!r(n.status)?e(i("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},Rp86:function(t,e,n){n("bBy9"),n("FlQf"),t.exports=n("fXsU")},Rqdy:function(t,e,n){var i=n("Y7ZC");i(i.S+i.F*!n("jmDH"),"Object",{defineProperty:n("2faE").f})},Rx6q:function(t,e){t.exports=function(t){var e=t.getRect(),n=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(e,n){return t.dataToPoint(e,n)}}}}},"S/Yl":function(t,e,n){var i=n("Zvw2"),r=n("aX7z"),o=n("+TT/").getLayoutRect,a=n("bYtY").each;function s(t,e,n){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(t,e,n),this.model=t}s.prototype={type:"singleAxis",axisPointerEnabled:!0,constructor:s,_init:function(t,e,n){var o=this.dimension,a=new i(o,r.createScaleByModel(t),[0,0],t.get("type"),t.get("position")),s="category"===a.type;a.onBand=s&&t.get("boundaryGap"),a.inverse=t.get("inverse"),a.orient=t.get("orient"),t.axis=a,a.model=t,a.coordinateSystem=this,this._axis=a},update:function(t,e){t.eachSeries(function(t){if(t.coordinateSystem===this){var e=t.getData();a(e.mapDimension(this.dimension,!0),function(t){this._axis.scale.unionExtentFromData(e,t)},this),r.niceScaleExtent(this._axis.scale,this._axis.model)}},this)},resize:function(t,e){this._rect=o({left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")},{width:e.getWidth(),height:e.getHeight()}),this._adjustAxis()},getRect:function(){return this._rect},_adjustAxis:function(){var t=this._rect,e=this._axis,n=e.isHorizontal(),i=n?[0,t.width]:[0,t.height],r=e.reverse?1:0;e.setExtent(i[r],i[1-r]),this._updateAxisTransform(e,n?t.x:t.y)},_updateAxisTransform:function(t,e){var n=t.getExtent(),i=n[0]+n[1],r=t.isHorizontal();t.toGlobalCoord=r?function(t){return t+e}:function(t){return i-t+e},t.toLocalCoord=r?function(t){return t-e}:function(t){return i-t+e}},getAxis:function(){return this._axis},getBaseAxis:function(){return this._axis},getAxes:function(){return[this._axis]},getTooltipAxes:function(){return{baseAxes:[this.getAxis()]}},containPoint:function(t){var e=this.getRect(),n=this.getAxis();return"horizontal"===n.orient?n.contain(n.toLocalCoord(t[0]))&&t[1]>=e.y&&t[1]<=e.y+e.height:n.contain(n.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},pointToData:function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t["horizontal"===e.orient?0:1]))]},dataToPoint:function(t){var e=this.getAxis(),n=this.getRect(),i=[],r="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),i[r]=e.toGlobalCoord(e.dataToCoord(+t)),i[1-r]=0===r?n.y+n.height/2:n.x+n.width/2,i}};var l=s;t.exports=l},S6kV:function(t,e,n){t.exports=function(t){return t.mode.OFB=function(){var e=t.lib.BlockCipherMode.extend(),n=e.Encryptor=e.extend({processBlock:function(t,e){var n=this._cipher,i=n.blockSize,r=this._iv,o=this._keystream;r&&(o=this._keystream=r.slice(0),this._iv=void 0),n.encryptBlock(o,0);for(var a=0;a<i;a++)t[e+a]^=o[a]}});return e.Decryptor=n,e}(),t.mode.OFB}(n("Ib8C"),n("OLod"))},"SA4+":function(t,e,n){n("Tghj").__DEV__;var i=n("ProS"),r=n("IwbS"),o=n("zYTA"),a=n("bYtY");var s=i.extendChartView({type:"heatmap",render:function(t,e,n){var i;e.eachComponent("visualMap",function(e){e.eachTargetSeries(function(n){n===t&&(i=e)})}),this.group.removeAll(),this._incrementalDisplayable=null;var r=t.coordinateSystem;"cartesian2d"===r.type||"calendar"===r.type?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):function(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]}(r)&&this._renderOnGeo(r,t,i,n)},incrementalPrepareRender:function(t,e,n){this.group.removeAll()},incrementalRender:function(t,e,n,i){e.coordinateSystem&&this._renderOnCartesianAndCalendar(e,i,t.start,t.end,!0)},_renderOnCartesianAndCalendar:function(t,e,n,i,o){var s,l,c=t.coordinateSystem;if("cartesian2d"===c.type){var u=c.getAxis("x"),d=c.getAxis("y");s=u.getBandWidth(),l=d.getBandWidth()}for(var h=this.group,f=t.getData(),p=t.getModel("itemStyle").getItemStyle(["color"]),g=t.getModel("emphasis.itemStyle").getItemStyle(),m=t.getModel("label"),v=t.getModel("emphasis.label"),y=c.type,_="cartesian2d"===y?[f.mapDimension("x"),f.mapDimension("y"),f.mapDimension("value")]:[f.mapDimension("time"),f.mapDimension("value")],x=n;x<i;x++){var b;if("cartesian2d"===y){if(isNaN(f.get(_[2],x)))continue;var w=c.dataToPoint([f.get(_[0],x),f.get(_[1],x)]);b=new r.Rect({shape:{x:Math.floor(Math.round(w[0])-s/2),y:Math.floor(Math.round(w[1])-l/2),width:Math.ceil(s),height:Math.ceil(l)},style:{fill:f.getItemVisual(x,"color"),opacity:f.getItemVisual(x,"opacity")}})}else{if(isNaN(f.get(_[1],x)))continue;b=new r.Rect({z2:1,shape:c.dataToRect([f.get(_[0],x)]).contentShape,style:{fill:f.getItemVisual(x,"color"),opacity:f.getItemVisual(x,"opacity")}})}var S=f.getItemModel(x);f.hasItemOption&&(p=S.getModel("itemStyle").getItemStyle(["color"]),g=S.getModel("emphasis.itemStyle").getItemStyle(),m=S.getModel("label"),v=S.getModel("emphasis.label"));var M=t.getRawValue(x),C="-";M&&null!=M[2]&&(C=M[2]),r.setLabelStyle(p,g,m,v,{labelFetcher:t,labelDataIndex:x,defaultText:C,isRectText:!0}),b.setStyle(p),r.setHoverStyle(b,f.hasItemOption?g:a.extend({},g)),b.incremental=o,o&&(b.useHoverLayer=!0),h.add(b),f.setItemGraphicEl(x,b)}},_renderOnGeo:function(t,e,n,i){var s=n.targetVisuals.inRange,l=n.targetVisuals.outOfRange,c=e.getData(),u=this._hmLayer||this._hmLayer||new o;u.blurSize=e.get("blurSize"),u.pointSize=e.get("pointSize"),u.minOpacity=e.get("minOpacity"),u.maxOpacity=e.get("maxOpacity");var d=t.getViewRect().clone(),h=t.getRoamTransform();d.applyTransform(h);var f=Math.max(d.x,0),p=Math.max(d.y,0),g=Math.min(d.width+d.x,i.getWidth()),m=Math.min(d.height+d.y,i.getHeight()),v=g-f,y=m-p,_=[c.mapDimension("lng"),c.mapDimension("lat"),c.mapDimension("value")],x=c.mapArray(_,function(e,n,i){var r=t.dataToPoint([e,n]);return r[0]-=f,r[1]-=p,r.push(i),r}),b=n.getExtent(),w="visualMap.continuous"===n.type?function(t,e){var n=t[1]-t[0];return e=[(e[0]-t[0])/n,(e[1]-t[0])/n],function(t){return t>=e[0]&&t<=e[1]}}(b,n.option.range):function(t,e,n){var i=t[1]-t[0],r=(e=a.map(e,function(e){return{interval:[(e.interval[0]-t[0])/i,(e.interval[1]-t[0])/i]}})).length,o=0;return function(t){for(var i=o;i<r;i++)if((a=e[i].interval)[0]<=t&&t<=a[1]){o=i;break}if(i===r)for(i=o-1;i>=0;i--){var a;if((a=e[i].interval)[0]<=t&&t<=a[1]){o=i;break}}return i>=0&&i<r&&n[i]}}(b,n.getPieceList(),n.option.selected);u.update(x,v,y,s.color.getNormalizer(),{inRange:s.color.getColorMapper(),outOfRange:l.color.getColorMapper()},w);var S=new r.Image({style:{width:v,height:y,x:f,y:p,image:u.canvas},silent:!0});this.group.add(S)},dispose:function(){}});t.exports=s},SA8n:function(t,e,n){var i=n("Sj9i"),r=n("QBsz"),o=n("U/Mo").getSymbolSize,a=[],s=[],l=[],c=i.quadraticAt,u=r.distSquare,d=Math.abs;function h(t,e,n){for(var i,r=t[0],o=t[1],h=t[2],f=1/0,p=n*n,g=.1,m=.1;m<=.9;m+=.1){a[0]=c(r[0],o[0],h[0],m),a[1]=c(r[1],o[1],h[1],m),(_=d(u(a,e)-p))<f&&(f=_,i=m)}for(var v=0;v<32;v++){var y=i+g;s[0]=c(r[0],o[0],h[0],i),s[1]=c(r[1],o[1],h[1],i),l[0]=c(r[0],o[0],h[0],y),l[1]=c(r[1],o[1],h[1],y);var _=u(s,e)-p;if(d(_)<.01)break;var x=u(l,e)-p;g/=2,_<0?x>=0?i+=g:i-=g:x>=0?i-=g:i+=g}return i}t.exports=function(t,e){var n=[],a=i.quadraticSubdivide,s=[[],[],[]],l=[[],[]],c=[];e/=2,t.eachEdge(function(t,i){var u=t.getLayout(),d=t.getVisual("fromSymbol"),f=t.getVisual("toSymbol");u.__original||(u.__original=[r.clone(u[0]),r.clone(u[1])],u[2]&&u.__original.push(r.clone(u[2])));var p=u.__original;if(null!=u[2]){if(r.copy(s[0],p[0]),r.copy(s[1],p[2]),r.copy(s[2],p[1]),d&&"none"!==d){var g=o(t.node1),m=h(s,p[0],g*e);a(s[0][0],s[1][0],s[2][0],m,n),s[0][0]=n[3],s[1][0]=n[4],a(s[0][1],s[1][1],s[2][1],m,n),s[0][1]=n[3],s[1][1]=n[4]}f&&"none"!==f&&(g=o(t.node2),m=h(s,p[1],g*e),a(s[0][0],s[1][0],s[2][0],m,n),s[1][0]=n[1],s[2][0]=n[2],a(s[0][1],s[1][1],s[2][1],m,n),s[1][1]=n[1],s[2][1]=n[2]),r.copy(u[0],s[0]),r.copy(u[1],s[2]),r.copy(u[2],s[1])}else r.copy(l[0],p[0]),r.copy(l[1],p[1]),r.sub(c,l[1],l[0]),r.normalize(c,c),d&&"none"!==d&&(g=o(t.node1),r.scaleAndAdd(l[0],l[0],c,g*e)),f&&"none"!==f&&(g=o(t.node2),r.scaleAndAdd(l[1],l[1],c,-g*e)),r.copy(u[0],l[0]),r.copy(u[1],l[1])})}},SBuE:function(t,e){t.exports={}},SEkw:function(t,e,n){t.exports={default:n("RU/L"),__esModule:!0}},SKnc:function(t,e,n){var i=n("bYtY"),r=n("QuXc"),o=function(t,e,n,i,o,a){this.x=null==t?0:t,this.y=null==e?0:e,this.x2=null==n?1:n,this.y2=null==i?0:i,this.type="linear",this.global=a||!1,r.call(this,o)};o.prototype={constructor:o},i.inherits(o,r);var a=o;t.exports=a},"SKx+":function(t,e,n){var i=n("ProS").extendComponentModel({type:"axisPointer",coordSysAxesInfo:null,defaultOption:{show:"auto",triggerOn:null,zlevel:0,z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#aaa",width:1,type:"solid"},shadowStyle:{color:"rgba(150,150,150,0.3)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,shadowBlur:3,shadowColor:"#aaa"},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}}});t.exports=i},SMc4:function(t,e,n){var i=n("bYtY"),r=n("bLfw"),o=n("nkfE"),a=n("ICMv"),s=r.extend({type:"cartesian2dAxis",axis:null,init:function(){s.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){s.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){s.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});function l(t,e){return e.type||(e.data?"category":"value")}i.merge(s.prototype,a);var c={offset:0};o("x",s,l,c),o("y",s,l,c);var u=s;t.exports=u},SUKs:function(t,e,n){var i=function(){};1===n("LPTA").debugMode&&(i=console.error);var r=i;t.exports=r},SehX:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("2B6p").updateCenterAndZoom;i.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(t,e){var n=t.componentType||"series";e.eachComponent({mainType:n,query:t},function(e){var i=e.coordinateSystem;if("geo"===i.type){var a=o(i,t,e.get("scaleLimit"));e.setCenter&&e.setCenter(a.center),e.setZoom&&e.setZoom(a.zoom),"series"===n&&r.each(e.seriesGroup,function(t){t.setCenter(a.center),t.setZoom(a.zoom)})}})})},SgGq:function(t,e,n){var i=n("bYtY"),r=n("H6uX"),o=n("YH21"),a=n("pP6R");function s(t){this.pointerChecker,this._zr=t,this._opt={};var e=i.bind,n=e(l,this),o=e(c,this),a=e(u,this),s=e(d,this),f=e(h,this);r.call(this),this.setPointerChecker=function(t){this.pointerChecker=t},this.enable=function(e,r){this.disable(),this._opt=i.defaults(i.clone(r)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==e&&(e=!0),!0!==e&&"move"!==e&&"pan"!==e||(t.on("mousedown",n),t.on("mousemove",o),t.on("mouseup",a)),!0!==e&&"scale"!==e&&"zoom"!==e||(t.on("mousewheel",s),t.on("pinch",f))},this.disable=function(){t.off("mousedown",n),t.off("mousemove",o),t.off("mouseup",a),t.off("mousewheel",s),t.off("pinch",f)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function l(t){if(!(o.isMiddleOrRightButtonOnMouseUpDown(t)||t.target&&t.target.draggable)){var e=t.offsetX,n=t.offsetY;this.pointerChecker&&this.pointerChecker(t,e,n)&&(this._x=e,this._y=n,this._dragging=!0)}}function c(t){if(this._dragging&&g("moveOnMouseMove",t,this._opt)&&"pinch"!==t.gestureEvent&&!a.isTaken(this._zr,"globalPan")){var e=t.offsetX,n=t.offsetY,i=this._x,r=this._y,s=e-i,l=n-r;this._x=e,this._y=n,this._opt.preventDefaultMouseMove&&o.stop(t.event),p(this,"pan","moveOnMouseMove",t,{dx:s,dy:l,oldX:i,oldY:r,newX:e,newY:n})}}function u(t){o.isMiddleOrRightButtonOnMouseUpDown(t)||(this._dragging=!1)}function d(t){var e=g("zoomOnMouseWheel",t,this._opt),n=g("moveOnMouseWheel",t,this._opt),i=t.wheelDelta,r=Math.abs(i),o=t.offsetX,a=t.offsetY;if(0!==i&&(e||n)){if(e){var s=r>3?1.4:r>1?1.2:1.1;f(this,"zoom","zoomOnMouseWheel",t,{scale:i>0?s:1/s,originX:o,originY:a})}if(n){var l=Math.abs(i);f(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:(i>0?1:-1)*(l>3?.4:l>1?.15:.05),originX:o,originY:a})}}}function h(t){a.isTaken(this._zr,"globalPan")||f(this,"zoom",null,t,{scale:t.pinchScale>1?1.1:1/1.1,originX:t.pinchX,originY:t.pinchY})}function f(t,e,n,i,r){t.pointerChecker&&t.pointerChecker(i,r.originX,r.originY)&&(o.stop(i.event),p(t,e,n,i,r))}function p(t,e,n,r,o){o.isAvailableBehavior=i.bind(g,null,n,r),t.trigger(e,o)}function g(t,e,n){var r=n[t];return!t||r&&(!i.isString(r)||e.event[r+"Key"])}i.mixin(s,r);var m=s;t.exports=m},Sj9i:function(t,e,n){var i=n("QBsz"),r=i.create,o=i.distSquare,a=Math.pow,s=Math.sqrt,l=1e-8,c=1e-4,u=s(3),d=1/3,h=r(),f=r(),p=r();function g(t){return t>-l&&t<l}function m(t){return t>l||t<-l}function v(t,e,n,i,r){var o=1-r;return o*o*(o*t+3*r*e)+r*r*(r*i+3*o*n)}function y(t,e,n,i){var r=1-i;return r*(r*t+2*i*e)+i*i*n}e.cubicAt=v,e.cubicDerivativeAt=function(t,e,n,i,r){var o=1-r;return 3*(((e-t)*o+2*(n-e)*r)*o+(i-n)*r*r)},e.cubicRootAt=function(t,e,n,i,r,o){var l=i+3*(e-n)-t,c=3*(n-2*e+t),h=3*(e-t),f=t-r,p=c*c-3*l*h,m=c*h-9*l*f,v=h*h-3*c*f,y=0;if(g(p)&&g(m))g(c)?o[0]=0:(O=-h/c)>=0&&O<=1&&(o[y++]=O);else{var _=m*m-4*p*v;if(g(_)){var x=m/p,b=-x/2;(O=-c/l+x)>=0&&O<=1&&(o[y++]=O),b>=0&&b<=1&&(o[y++]=b)}else if(_>0){var w=s(_),S=p*c+1.5*l*(-m+w),M=p*c+1.5*l*(-m-w);(O=(-c-((S=S<0?-a(-S,d):a(S,d))+(M=M<0?-a(-M,d):a(M,d))))/(3*l))>=0&&O<=1&&(o[y++]=O)}else{var C=(2*p*c-3*l*m)/(2*s(p*p*p)),A=Math.acos(C)/3,I=s(p),T=Math.cos(A),O=(-c-2*I*T)/(3*l),k=(b=(-c+I*(T+u*Math.sin(A)))/(3*l),(-c+I*(T-u*Math.sin(A)))/(3*l));O>=0&&O<=1&&(o[y++]=O),b>=0&&b<=1&&(o[y++]=b),k>=0&&k<=1&&(o[y++]=k)}}return y},e.cubicExtrema=function(t,e,n,i,r){var o=6*n-12*e+6*t,a=9*e+3*i-3*t-9*n,l=3*e-3*t,c=0;if(g(a))m(o)&&(d=-l/o)>=0&&d<=1&&(r[c++]=d);else{var u=o*o-4*a*l;if(g(u))r[0]=-o/(2*a);else if(u>0){var d,h=s(u),f=(-o-h)/(2*a);(d=(-o+h)/(2*a))>=0&&d<=1&&(r[c++]=d),f>=0&&f<=1&&(r[c++]=f)}}return c},e.cubicSubdivide=function(t,e,n,i,r,o){var a=(e-t)*r+t,s=(n-e)*r+e,l=(i-n)*r+n,c=(s-a)*r+a,u=(l-s)*r+s,d=(u-c)*r+c;o[0]=t,o[1]=a,o[2]=c,o[3]=d,o[4]=d,o[5]=u,o[6]=l,o[7]=i},e.cubicProjectPoint=function(t,e,n,i,r,a,l,u,d,g,m){var y,_,x,b,w,S=.005,M=1/0;h[0]=d,h[1]=g;for(var C=0;C<1;C+=.05)f[0]=v(t,n,r,l,C),f[1]=v(e,i,a,u,C),(b=o(h,f))<M&&(y=C,M=b);M=1/0;for(var A=0;A<32&&!(S<c);A++)_=y-S,x=y+S,f[0]=v(t,n,r,l,_),f[1]=v(e,i,a,u,_),b=o(f,h),_>=0&&b<M?(y=_,M=b):(p[0]=v(t,n,r,l,x),p[1]=v(e,i,a,u,x),w=o(p,h),x<=1&&w<M?(y=x,M=w):S*=.5);return m&&(m[0]=v(t,n,r,l,y),m[1]=v(e,i,a,u,y)),s(M)},e.quadraticAt=y,e.quadraticDerivativeAt=function(t,e,n,i){return 2*((1-i)*(e-t)+i*(n-e))},e.quadraticRootAt=function(t,e,n,i,r){var o=t-2*e+n,a=2*(e-t),l=t-i,c=0;if(g(o))m(a)&&(d=-l/a)>=0&&d<=1&&(r[c++]=d);else{var u=a*a-4*o*l;if(g(u))(d=-a/(2*o))>=0&&d<=1&&(r[c++]=d);else if(u>0){var d,h=s(u),f=(-a-h)/(2*o);(d=(-a+h)/(2*o))>=0&&d<=1&&(r[c++]=d),f>=0&&f<=1&&(r[c++]=f)}}return c},e.quadraticExtremum=function(t,e,n){var i=t+n-2*e;return 0===i?.5:(t-e)/i},e.quadraticSubdivide=function(t,e,n,i,r){var o=(e-t)*i+t,a=(n-e)*i+e,s=(a-o)*i+o;r[0]=t,r[1]=o,r[2]=s,r[3]=s,r[4]=a,r[5]=n},e.quadraticProjectPoint=function(t,e,n,i,r,a,l,u,d){var g,m=.005,v=1/0;h[0]=l,h[1]=u;for(var _=0;_<1;_+=.05)f[0]=y(t,n,r,_),f[1]=y(e,i,a,_),(S=o(h,f))<v&&(g=_,v=S);v=1/0;for(var x=0;x<32&&!(m<c);x++){var b=g-m,w=g+m;f[0]=y(t,n,r,b),f[1]=y(e,i,a,b);var S=o(f,h);if(b>=0&&S<v)g=b,v=S;else{p[0]=y(t,n,r,w),p[1]=y(e,i,a,w);var M=o(p,h);w<=1&&M<v?(g=w,v=M):m*=.5}}return d&&(d[0]=y(t,n,r,g),d[1]=y(e,i,a,g)),s(v)}},Sp2Z:function(t,e,n){var i=n("3LNs"),r=n("/y7N"),o=n("AVZG"),a=n("Znkb"),s=i.extend({makeElOption:function(t,e,n,i,a){var s=n.axis,u=s.grid,d=i.get("type"),h=l(u,s).getOtherAxis(s).getGlobalExtent(),f=s.toGlobalCoord(s.dataToCoord(e,!0));if(d&&"none"!==d){var p=r.buildElStyle(i),g=c[d](s,f,h);g.style=p,t.graphicKey=g.type,t.pointer=g}var m=o.layout(u.model,n);r.buildCartesianSingleLabelElOption(e,t,m,n,i,a)},getHandleTransform:function(t,e,n){var i=o.layout(e.axis.grid.model,e,{labelInside:!1});return i.labelMargin=n.get("handle.margin"),{position:r.getTransformedPosition(e.axis,t,i),rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,n,i){var r=n.axis,o=r.grid,a=r.getGlobalExtent(!0),s=l(o,r).getOtherAxis(r).getGlobalExtent(),c="x"===r.dim?0:1,u=t.position;u[c]+=e[c],u[c]=Math.min(a[1],u[c]),u[c]=Math.max(a[0],u[c]);var d=(s[1]+s[0])/2,h=[d,d];h[c]=u[c];return{position:u,rotation:t.rotation,cursorPoint:h,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][c]}}});function l(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}var c={line:function(t,e,n){return{type:"Line",subPixelOptimize:!0,shape:r.makeLineShape([e,n[0]],[e,n[1]],u(t))}},shadow:function(t,e,n){var i=Math.max(1,t.getBandWidth()),o=n[1]-n[0];return{type:"Rect",shape:r.makeRectShape([e-i/2,n[0]],[i,o],u(t))}}};function u(t){return"x"===t.dim?0:1}a.registerAxisPointerClass("CartesianAxisPointer",s);var d=s;t.exports=d},SqI9:function(t,e,n){var i=n("y+Vt"),r=n("iXp4"),o=i.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},brush:r(i.prototype.brush),buildPath:function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r0||0,0),o=Math.max(e.r,0),a=e.startAngle,s=e.endAngle,l=e.clockwise,c=Math.cos(a),u=Math.sin(a);t.moveTo(c*r+n,u*r+i),t.lineTo(c*o+n,u*o+i),t.arc(n,i,o,a,s,!l),t.lineTo(Math.cos(s)*r+n,Math.sin(s)*r+i),0!==r&&t.arc(n,i,r,s,a,l),t.closePath()}});t.exports=o},SrGk:function(t,e,n){var i=n("hydK").createElement,r=n("bYtY"),o=n("y+Vt"),a=n("Dagg"),s=n("dqUG"),l=n("P47w"),c=l.path,u=l.image,d=l.text;function h(t,e,n,i,r){this._zrId=t,this._svgRoot=e,this._tagNames="string"==typeof n?[n]:n,this._markLabel=i,this._domName=r||"_dom",this.nextId=0}h.prototype.createElement=i,h.prototype.getDefs=function(t){var e=this._svgRoot,n=this._svgRoot.getElementsByTagName("defs");return 0===n.length?t?((n=e.insertBefore(this.createElement("defs"),e.firstChild)).contains||(n.contains=function(t){var e=n.children;if(!e)return!1;for(var i=e.length-1;i>=0;--i)if(e[i]===t)return!0;return!1}),n):null:n[0]},h.prototype.update=function(t,e){if(t){var n=this.getDefs(!1);if(t[this._domName]&&n.contains(t[this._domName]))"function"==typeof e&&e(t);else{var i=this.add(t);i&&(t[this._domName]=i)}}},h.prototype.addDom=function(t){this.getDefs(!0).appendChild(t)},h.prototype.removeDom=function(t){var e=this.getDefs(!1);e&&t[this._domName]&&(e.removeChild(t[this._domName]),t[this._domName]=null)},h.prototype.getDoms=function(){var t=this.getDefs(!1);if(!t)return[];var e=[];return r.each(this._tagNames,function(n){var i=t.getElementsByTagName(n);e=e.concat([].slice.call(i))}),e},h.prototype.markAllUnused=function(){var t=this.getDoms(),e=this;r.each(t,function(t){t[e._markLabel]="0"})},h.prototype.markUsed=function(t){t&&(t[this._markLabel]="1")},h.prototype.removeUnused=function(){var t=this.getDefs(!1);if(t){var e=this.getDoms(),n=this;r.each(e,function(e){"1"!==e[n._markLabel]&&t.removeChild(e)})}},h.prototype.getSvgProxy=function(t){return t instanceof o?c:t instanceof a?u:t instanceof s?d:c},h.prototype.getTextSvgElement=function(t){return t.__textSvgEl},h.prototype.getSvgElement=function(t){return t.__svgEl};var f=h;t.exports=f},Swgg:function(t,e,n){var i=n("fc+c").extend({type:"dataZoom.select"});t.exports=i},T4UG:function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=n("ItGF"),o=n("7aKB"),a=o.formatTime,s=o.encodeHTML,l=o.addCommas,c=o.getTooltipMarker,u=n("4NO4"),d=n("bLfw"),h=n("5Hur"),f=n("OKJ2"),p=n("+TT/"),g=p.getLayoutParams,m=p.mergeLayoutParam,v=n("9H2F").createTask,y=n("D5nY"),_=y.prepareSource,x=y.getSource,b=n("KxfA").retrieveRawValue,w=u.makeInner(),S=d.extend({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendVisualProvider:null,visualColorAccessPath:"itemStyle.color",visualBorderColorAccessPath:"itemStyle.borderColor",layoutMode:null,init:function(t,e,n,i){this.seriesIndex=this.componentIndex,this.dataTask=v({count:C,reset:A}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n),_(this);var r=this.getInitialData(t,n);T(r,this),this.dataTask.context.data=r,w(this).dataBeforeProcessed=r,M(this)},mergeDefaultAndTheme:function(t,e){var n=this.layoutMode,r=n?g(t):{},o=this.subType;d.hasClass(o)&&(o+="Series"),i.merge(t,e.getTheme().get(this.subType)),i.merge(t,this.getDefaultOption()),u.defaultEmphasis(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&m(t,r,n)},mergeOption:function(t,e){t=i.merge(this.option,t,!0),this.fillDataTextStyle(t.data);var n=this.layoutMode;n&&m(this.option,t,n),_(this);var r=this.getInitialData(t,e);T(r,this),this.dataTask.dirty(),this.dataTask.context.data=r,w(this).dataBeforeProcessed=r,M(this)},fillDataTextStyle:function(t){if(t&&!i.isTypedArray(t))for(var e=["show"],n=0;n<t.length;n++)t[n]&&t[n].label&&u.defaultEmphasis(t[n],"label",e)},getInitialData:function(){},appendData:function(t){this.getRawData().appendData(t.data)},getData:function(t){var e=k(this);if(e){var n=e.context.data;return null==t?n:n.getLinkedData(t)}return w(this).data},setData:function(t){var e=k(this);if(e){var n=e.context;n.data!==t&&e.modifyOutputEnd&&e.setOutputEnd(t.count()),n.outputData=t,e!==this.dataTask&&(n.data=t)}w(this).data=t},getSource:function(){return x(this)},getRawData:function(){return w(this).dataBeforeProcessed},getBaseAxis:function(){var t=this.coordinateSystem;return t&&t.getBaseAxis&&t.getBaseAxis()},formatTooltip:function(t,e,n,r){var o=this,d="html"===(r=r||"html")?"<br/>":"\n",h="richText"===r,f={},p=0;function g(t){return{renderMode:r,content:s(l(t)),style:f}}var m=this.getData(),v=m.mapDimension("defaultedTooltip",!0),y=v.length,_=this.getRawValue(t),x=i.isArray(_),w=m.getItemVisual(t,"color");i.isObject(w)&&w.colorStops&&(w=(w.colorStops[0]||{}).color),w=w||"transparent";var S=(y>1||x&&!y?function(n){var u=i.reduce(n,function(t,e,n){var i=m.getDimensionInfo(n);return t|(i&&!1!==i.tooltip&&null!=i.displayName)},0),d=[];function g(t,n){var i=m.getDimensionInfo(n);if(i&&!1!==i.otherDims.tooltip){var g=i.type,v="sub"+o.seriesIndex+"at"+p,y=c({color:w,type:"subItem",renderMode:r,markerId:v}),_="string"==typeof y?y:y.content,x=(u?_+s(i.displayName||"-")+": ":"")+s("ordinal"===g?t+"":"time"===g?e?"":a("yyyy/MM/dd hh:mm:ss",t):l(t));x&&d.push(x),h&&(f[v]=w,++p)}}v.length?i.each(v,function(e){g(b(m,t,e),e)}):i.each(n,g);var y=u?h?"\n":"<br/>":"",_=y+d.join(y||", ");return{renderMode:r,content:_,style:f}}(_):g(y?b(m,t,v[0]):x?_[0]:_)).content,M=o.seriesIndex+"at"+p,C=c({color:w,type:"item",renderMode:r,markerId:M});f[M]=w,++p;var A=m.getName(t),I=this.name;u.isNameSpecified(this)||(I=""),I=I?s(I)+(e?": ":d):"";var T="string"==typeof C?C:C.content;return{html:e?T+I+S:I+T+(A?s(A)+": "+S:S),markers:f}},isAnimationEnabled:function(){if(r.node)return!1;var t=this.getShallow("animation");return t&&this.getData().count()>this.getShallow("animationThreshold")&&(t=!1),t},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(t,e,n){var i=this.ecModel,r=h.getColorFromPalette.call(this,t,e,n);return r||(r=i.getColorFromPalette(t,e,n)),r},coordDimToDataDim:function(t){return this.getRawData().mapDimension(t,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});function M(t){var e=t.name;u.isNameSpecified(t)||(t.name=function(t){var e=t.getRawData(),n=e.mapDimension("seriesName",!0),r=[];return i.each(n,function(t){var n=e.getDimensionInfo(t);n.displayName&&r.push(n.displayName)}),r.join(" ")}(t)||e)}function C(t){return t.model.getRawData().count()}function A(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),I}function I(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function T(t,e){i.each(t.CHANGABLE_METHODS,function(n){t.wrapMethod(n,i.curry(O,e))})}function O(t){var e=k(t);e&&e.setOutputEnd(this.count())}function k(t){var e=(t.ecModel||{}).scheduler,n=e&&e.getPipeline(t.uid);if(n){var i=n.currentTask;if(i){var r=i.agentStubMap;r&&(i=r.get(t.uid))}return i}}i.mixin(S,f),i.mixin(S,h);var D=S;t.exports=D},T6xi:function(t,e,n){var i=n("YgsL"),r=n("nCxF");e.buildPath=function(t,e,n){var o=e.points,a=e.smooth;if(o&&o.length>=2){if(a&&"spline"!==a){var s=r(o,a,n,e.smoothConstraint);t.moveTo(o[0][0],o[0][1]);for(var l=o.length,c=0;c<(n?l:l-1);c++){var u=s[2*c],d=s[2*c+1],h=o[(c+1)%l];t.bezierCurveTo(u[0],u[1],d[0],d[1],h[0],h[1])}}else{"spline"===a&&(o=i(o,n)),t.moveTo(o[0][0],o[0][1]),c=1;for(var f=o.length;c<f;c++)t.lineTo(o[c][0],o[c][1])}n&&t.closePath()}}},TIY9:function(t,e,n){var i=n("bYtY").each,r=n("vafp"),o=n("4NO4").makeInner,a=n("Mgri"),s=n("F5Ls"),l=n("a9QJ"),c=n("p/La"),u=o(),d={load:function(t,e,n){var o=u(e).parsed;if(o)return o;var d,h=e.specialAreas||{},f=e.geoJSON;try{d=f?r(f,n):[]}catch(t){throw new Error("Invalid geoJson format\n"+t.message)}return a(t,d),i(d,function(e){var n=e.name;s(t,e),l(t,e),c(t,e);var i=h[n];i&&e.transformTo(i.left,i.top,i.width,i.height)}),u(e).parsed={regions:d,boundingRect:function(t){for(var e,n=0;n<t.length;n++){var i=t[n].getBoundingRect();(e=e||i.clone()).union(i)}return e}(d)}}};t.exports=d},TJWN:function(t,e,n){"use strict";var i=n("5T2Y"),r=n("WEpk"),o=n("2faE"),a=n("jmDH"),s=n("UWiX")("species");t.exports=function(t){var e="function"==typeof r[t]?r[t]:i[t];a&&e&&!e[s]&&o.f(e,s,{configurable:!0,get:function(){return this}})}},TJmX:function(t,e,n){var i=["itemStyle","borderColor"],r=["itemStyle","borderColor0"],o=["itemStyle","color"],a=["itemStyle","color0"],s={seriesType:"candlestick",plan:n("zM3Q")(),performRawSeries:!0,reset:function(t,e){if(t.getData().setVisual({legendSymbol:"roundRect",colorP:n(1,t),colorN:n(-1,t),borderColorP:s(1,t),borderColorN:s(-1,t)}),!e.isSeriesFiltered(t))return!t.pipelineContext.large&&{progress:function(t,e){var i;for(;null!=(i=t.next());){var r=e.getItemModel(i),o=e.getItemLayout(i).sign;e.setItemVisual(i,{color:n(o,r),borderColor:s(o,r)})}}};function n(t,e){return e.get(t>0?o:a)}function s(t,e){return e.get(t>0?i:r)}}};t.exports=s},TO8r:function(t,e){var n=/\s/;t.exports=function(t){for(var e=t.length;e--&&n.test(t.charAt(e)););return e}},TWL2:function(t,e,n){var i=n("IwbS"),r=n("bYtY"),o=n("6Ic6");function a(t,e){i.Group.call(this);var n=new i.Polygon,r=new i.Polyline,o=new i.Text;this.add(n),this.add(r),this.add(o),this.highDownOnUpdate=function(t,e){"emphasis"===e?(r.ignore=r.hoverIgnore,o.ignore=o.hoverIgnore):(r.ignore=r.normalIgnore,o.ignore=o.normalIgnore)},this.updateData(t,e,!0)}var s=a.prototype,l=["itemStyle","opacity"];s.updateData=function(t,e,n){var o=this.childAt(0),a=t.hostModel,s=t.getItemModel(e),c=t.getItemLayout(e),u=t.getItemModel(e).get(l);u=null==u?1:u,o.useStyle({}),n?(o.setShape({points:c.points}),o.setStyle({opacity:0}),i.initProps(o,{style:{opacity:u}},a,e)):i.updateProps(o,{style:{opacity:u},shape:{points:c.points}},a,e);var d=s.getModel("itemStyle"),h=t.getItemVisual(e,"color");o.setStyle(r.defaults({lineJoin:"round",fill:h},d.getItemStyle(["opacity"]))),o.hoverStyle=d.getModel("emphasis").getItemStyle(),this._updateLabel(t,e),i.setHoverStyle(this)},s._updateLabel=function(t,e){var n=this.childAt(1),r=this.childAt(2),o=t.hostModel,a=t.getItemModel(e),s=t.getItemLayout(e).label,l=t.getItemVisual(e,"color");i.updateProps(n,{shape:{points:s.linePoints||s.linePoints}},o,e),i.updateProps(r,{style:{x:s.x,y:s.y}},o,e),r.attr({rotation:s.rotation,origin:[s.x,s.y],z2:10});var c=a.getModel("label"),u=a.getModel("emphasis.label"),d=a.getModel("labelLine"),h=a.getModel("emphasis.labelLine");l=t.getItemVisual(e,"color");i.setLabelStyle(r.style,r.hoverStyle={},c,u,{labelFetcher:t.hostModel,labelDataIndex:e,defaultText:t.getName(e),autoColor:l,useInsideStyle:!!s.inside},{textAlign:s.textAlign,textVerticalAlign:s.verticalAlign}),r.ignore=r.normalIgnore=!c.get("show"),r.hoverIgnore=!u.get("show"),n.ignore=n.normalIgnore=!d.get("show"),n.hoverIgnore=!h.get("show"),n.setStyle({stroke:l}),n.setStyle(d.getModel("lineStyle").getLineStyle()),n.hoverStyle=h.getModel("lineStyle").getLineStyle()},r.inherits(a,i.Group);var c=o.extend({type:"funnel",render:function(t,e,n){var i=t.getData(),r=this._data,o=this.group;i.diff(r).add(function(t){var e=new a(i,t);i.setItemGraphicEl(t,e),o.add(e)}).update(function(t,e){var n=r.getItemGraphicEl(e);n.updateData(i,t),o.add(n),i.setItemGraphicEl(t,n)}).remove(function(t){var e=r.getItemGraphicEl(t);o.remove(e)}).execute(),this._data=i},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}});t.exports=c},TYVI:function(t,e,n){var i=n("5GtS"),r=n("T4UG").extend({type:"series.gauge",getInitialData:function(t,e){return i(this,["value"])},defaultOption:{zlevel:0,z:2,center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,lineStyle:{color:[[.2,"#91c7ae"],[.8,"#63869e"],[1,"#c23531"]],width:30}},splitLine:{show:!0,length:30,lineStyle:{color:"#eee",width:2,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:"#eee",width:1,type:"solid"}},axisLabel:{show:!0,distance:5,color:"auto"},pointer:{show:!0,length:"80%",width:8},itemStyle:{color:"auto"},title:{show:!0,offsetCenter:[0,"-40%"],color:"#333",fontSize:15},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"auto",fontSize:30}}});t.exports=r},Tghj:function(t,e,n){(function(t){var n;"undefined"!=typeof window?n=window.__DEV__:void 0!==t&&(n=t.__DEV__),void 0===n&&(n=!0);var i=n;e.__DEV__=i}).call(this,n("yLpj"))},ThAp:function(t,e,n){var i=n("bYtY"),r=n("5GtS"),o=n("T4UG"),a=n("7aKB"),s=a.encodeHTML,l=a.addCommas,c=n("cCMj"),u=n("KxfA").retrieveRawAttr,d=n("W4dC"),h=n("D5nY").makeSeriesEncodeForNameBased,f=o.extend({type:"series.map",dependencies:["geo"],layoutMode:"box",needsDrawMap:!1,seriesGroup:[],getInitialData:function(t){for(var e=r(this,{coordDimensions:["value"],encodeDefaulter:i.curry(h,this)}),n=e.mapDimension("value"),o=i.createHashMap(),a=[],s=[],l=0,c=e.count();l<c;l++){var f=e.getName(l);o.set(f,!0),a.push({name:f,value:e.get(n,l),selected:u(e,l,"selected")})}var p=d.load(this.getMapType(),this.option.nameMap,this.option.nameProperty);return i.each(p.regions,function(t){var e=t.name;o.get(e)||(a.push({name:e}),s.push(e))}),this.updateSelectedMap(a),e.appendValues([],s),e},getHostGeoModel:function(){var t=this.option.geoIndex;return null!=t?this.dependentModels.geo[t]:null},getMapType:function(){return(this.getHostGeoModel()||this).option.map},getRawValue:function(t){var e=this.getData();return e.get(e.mapDimension("value"),t)},getRegionModel:function(t){var e=this.getData();return e.getItemModel(e.indexOfName(t))},formatTooltip:function(t,e,n,i){for(var r=this.getData(),o=l(this.getRawValue(t)),a=r.getName(t),c=this.seriesGroup,u=[],d=0;d<c.length;d++){var h=c[d].originalData.indexOfName(a),f=r.mapDimension("value");isNaN(c[d].originalData.get(f,h))||u.push(s(c[d].name))}var p="html"===i?"<br/>":"\n";return u.join(", ")+p+s(a+" : "+o)},getTooltipPosition:function(t){if(null!=t){var e=this.getData().getName(t),n=this.coordinateSystem,i=n.getRegion(e);return i&&n.dataToPoint(i.center)}},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},nameProperty:"name"}});i.mixin(f,c);var p=f;t.exports=p},TkdX:function(t,e,n){var i=n("bYtY"),r=n("IwbS"),o={NONE:"none",DESCENDANT:"descendant",ANCESTOR:"ancestor",SELF:"self"},a=2,s=4;function l(t,e,n){r.Group.call(this);var i=new r.Sector({z2:a});i.seriesIndex=e.seriesIndex;var o=new r.Text({z2:s,silent:t.getModel("label").get("silent")});function l(){o.ignore=o.hoverIgnore}function c(){o.ignore=o.normalIgnore}this.add(i),this.add(o),this.updateData(!0,t,"normal",e,n),this.on("emphasis",l).on("normal",c).on("mouseover",l).on("mouseout",c)}var c=l.prototype;c.updateData=function(t,e,n,o,a){this.node=e,e.piece=this,o=o||this._seriesModel,a=a||this._ecModel;var s=this.childAt(0);s.dataIndex=e.dataIndex;var l=e.getModel(),c=e.getLayout(),u=i.extend({},c);u.label=null;var d=function(t,e,n){var r=t.getVisual("color"),o=t.getVisual("visualMeta");o&&0!==o.length||(r=null);var a=t.getModel("itemStyle").get("color");if(a)return a;if(r)return r;if(0===t.depth)return n.option.color[0];var s=n.option.color.length;a=n.option.color[function(t){var e=t;for(;e.depth>1;)e=e.parentNode;var n=t.getAncestors()[0];return i.indexOf(n.children,e)}(t)%s];return a}(e,0,a);!function(t,e,n){e.getData().setItemVisual(t.dataIndex,"color",n)}(e,o,d);var h,f=l.getModel("itemStyle").getItemStyle();if("normal"===n)h=f;else{var p=l.getModel(n+".itemStyle").getItemStyle();h=i.merge(p,f)}h=i.defaults({lineJoin:"bevel",fill:h.fill||d},h),t?(s.setShape(u),s.shape.r=c.r0,r.updateProps(s,{shape:{r:c.r}},o,e.dataIndex),s.useStyle(h)):"object"==typeof h.fill&&h.fill.type||"object"==typeof s.style.fill&&s.style.fill.type?(r.updateProps(s,{shape:u},o),s.useStyle(h)):r.updateProps(s,{shape:u,style:h},o),this._updateLabel(o,d,n);var g=l.getShallow("cursor");if(g&&s.attr("cursor",g),t){var m=o.getShallow("highlightPolicy");this._initEvents(s,e,o,m)}this._seriesModel=o||this._seriesModel,this._ecModel=a||this._ecModel,r.setHoverStyle(this)},c.onEmphasis=function(t){var e=this;this.node.hostTree.root.eachNode(function(n){n.piece&&(e.node===n?n.piece.updateData(!1,n,"emphasis"):!function(t,e,n){return n!==o.NONE&&(n===o.SELF?t===e:n===o.ANCESTOR?t===e||t.isAncestorOf(e):t===e||t.isDescendantOf(e))}(n,e.node,t)?t!==o.NONE&&n.piece.childAt(0).trigger("downplay"):n.piece.childAt(0).trigger("highlight"))})},c.onNormal=function(){this.node.hostTree.root.eachNode(function(t){t.piece&&t.piece.updateData(!1,t,"normal")})},c.onHighlight=function(){this.updateData(!1,this.node,"highlight")},c.onDownplay=function(){this.updateData(!1,this.node,"downplay")},c._updateLabel=function(t,e,n){var o=this.node.getModel(),a=o.getModel("label"),s="normal"===n||"emphasis"===n?a:o.getModel(n+".label"),l=o.getModel("emphasis.label"),c=s.get("formatter")?n:"normal",u=i.retrieve(t.getFormattedLabel(this.node.dataIndex,c,null,null,"label"),this.node.name);!1===A("show")&&(u="");var d=this.node.getLayout(),h=s.get("minAngle");null==h&&(h=a.get("minAngle")),h=h/180*Math.PI;var f=d.endAngle-d.startAngle;null!=h&&Math.abs(f)<h&&(u="");var p=this.childAt(1);r.setLabelStyle(p.style,p.hoverStyle||{},a,l,{defaultText:s.getShallow("show")?u:null,autoColor:e,useInsideStyle:!0});var g,m=(d.startAngle+d.endAngle)/2,v=Math.cos(m),y=Math.sin(m),_=A("position"),x=A("distance")||0,b=A("align");"outside"===_?(g=d.r+x,b=m>Math.PI/2?"right":"left"):b&&"center"!==b?"left"===b?(g=d.r0+x,m>Math.PI/2&&(b="right")):"right"===b&&(g=d.r-x,m>Math.PI/2&&(b="left")):(g=(d.r+d.r0)/2,b="center"),p.attr("style",{text:u,textAlign:b,textVerticalAlign:A("verticalAlign")||"middle",opacity:A("opacity")});var w=g*v+d.cx,S=g*y+d.cy;p.attr("position",[w,S]);var M=A("rotate"),C=0;function A(t){var e=s.get(t);return null==e?a.get(t):e}"radial"===M?(C=-m)<-Math.PI/2&&(C+=Math.PI):"tangential"===M?(C=Math.PI/2-m)>Math.PI/2?C-=Math.PI:C<-Math.PI/2&&(C+=Math.PI):"number"==typeof M&&(C=M*Math.PI/180),p.attr("rotation",C)},c._initEvents=function(t,e,n,i){t.off("mouseover").off("mouseout").off("emphasis").off("normal");var r=this,o=function(){r.onEmphasis(i)},a=function(){r.onNormal()};n.isAnimationEnabled()&&t.on("mouseover",o).on("mouseout",a).on("emphasis",o).on("normal",a).on("downplay",function(){r.onDownplay()}).on("highlight",function(){r.onHighlight()})},i.inherits(l,r.Group);var u=l;t.exports=u},Tp9H:function(t,e,n){var i=n("ItGF"),r=n("Kagy"),o=n("IUWy"),a=r.toolbox.saveAsImage;function s(t){this.model=t}s.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:a.title,type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:a.lang.slice()},s.prototype.unusable=!i.canvasSupported,s.prototype.onclick=function(t,e){var n=this.model,r=n.get("name")||t.get("title.0.text")||"echarts",o="svg"===e.getZr().painter.getType()?"svg":n.get("type",!0)||"png",a=e.getConnectedDataURL({type:o,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")});if("function"!=typeof MouseEvent||i.browser.ie||i.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var s=atob(a.split(",")[1]),l=s.length,c=new Uint8Array(l);l--;)c[l]=s.charCodeAt(l);var u=new Blob([c]);window.navigator.msSaveOrOpenBlob(u,r+"."+o)}else{var d=n.get("lang"),h='<body style="margin:0;"><img src="'+a+'" style="max-width:100%;" title="'+(d&&d[0]||"")+'" /></body>';window.open().document.write(h)}else{var f=document.createElement("a");f.download=r+"."+o,f.target="_blank",f.href=a;var p=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});f.dispatchEvent(p)}},o.register("saveAsImage",s);var l=s;t.exports=l},TuGD:function(t,e,n){var i=n("UWiX")("iterator"),r=!1;try{var o=[7][i]();o.return=function(){r=!0},Array.from(o,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!r)return!1;var n=!1;try{var o=[7],a=o[i]();a.next=function(){return{done:n=!0}},o[i]=function(){return a},t(o)}catch(t){}return n}},"U+KD":function(t,e,n){var i=n("B+OT"),r=n("JB68"),o=n("VVlx")("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=r(t),i(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},"U/Mo":function(t,e){e.getNodeGlobalScale=function(t){var e=t.coordinateSystem;if("view"!==e.type)return 1;var n=t.option.nodeScaleRatio,i=e.scale,r=i&&i[0]||1;return((e.getZoom()-1)*n+1)/r},e.getSymbolSize=function(t){var e=t.getVisual("symbolSize");return e instanceof Array&&(e=(e[0]+e[1])/2),+e}},UO39:function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},UOVi:function(t,e,n){var i=n("bYtY"),r=n("7aKB"),o=["cartesian2d","polar","singleAxis"];function a(t,e){t=t.slice();var n=i.map(t,r.capitalFirst);e=(e||[]).slice();var o=i.map(e,r.capitalFirst);return function(r,a){i.each(t,function(t,i){for(var s={name:t,capital:n[i]},l=0;l<e.length;l++)s[e[l]]=t+o[l];r.call(a,s)})}}var s=a(["x","y","z","radius","angle","single"],["axisIndex","axis","index","id"]);e.isCoordSupported=function(t){return i.indexOf(o,t)>=0},e.createNameEach=a,e.eachAxisDim=s,e.createLinkedNodesFinder=function(t,e,n){return function(o){var a,s={nodes:[],records:{}};if(e(function(t){s.records[t.name]={}}),!o)return s;r(o,s);do{a=!1,t(l)}while(a);function l(t){!function(t,e){return i.indexOf(e.nodes,t)>=0}(t,s)&&function(t,r){var o=!1;return e(function(e){i.each(n(t,e)||[],function(t){r.records[e.name][t]&&(o=!0)})}),o}(t,s)&&(r(t,s),a=!0)}return s};function r(t,r){r.nodes.push(t),e(function(e){i.each(n(t,e)||[],function(t){r.records[e.name][t]=!0})})}}},UWiX:function(t,e,n){var i=n("29s/")("wks"),r=n("YqAc"),o=n("5T2Y").Symbol,a="function"==typeof o;(t.exports=function(t){return i[t]||(i[t]=a&&o[t]||(a?o:r)("Symbol."+t))}).store=i},UbbE:function(t,e,n){n("o8NH"),t.exports=n("WEpk").Object.assign},UnBK:function(t,e,n){"use strict";var i=n("xTJ+"),r=n("xAGQ"),o=n("Lmem"),a=n("JEQr"),s=n("2SVd"),l=n("5oMp");function c(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return c(t),t.baseURL&&!s(t.url)&&(t.url=l(t.baseURL,t.url)),t.headers=t.headers||{},t.data=r(t.data,t.headers,t.transformRequest),t.headers=i.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),i.forEach(["delete","get","head","post","put","patch","common"],function(e){delete t.headers[e]}),(t.adapter||a.adapter)(t).then(function(e){return c(t),e.data=r(e.data,e.headers,t.transformResponse),e},function(e){return o(e)||(c(t),e&&e.response&&(e.response.data=r(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)})}},UnoB:function(t,e,n){var i=n("bYtY"),r=n("OELB");function o(t,e,n){if(t.count())for(var r,o=e.coordinateSystem,a=e.getLayerSeries(),s=t.mapDimension("single"),l=t.mapDimension("value"),c=i.map(a,function(e){return i.map(e.indices,function(e){var n=o.dataToPoint(t.get(s,e));return n[1]=t.get(l,e),n})}),u=function(t){for(var e=t.length,n=t[0].length,i=[],r=[],o=0,a={},s=0;s<n;++s){for(var l=0,c=0;l<e;++l)c+=t[l][s][1];c>o&&(o=c),i.push(c)}for(var u=0;u<n;++u)r[u]=(o-i[u])/2;o=0;for(var d=0;d<n;++d){var h=i[d]+r[d];h>o&&(o=h)}return a.y0=r,a.max=o,a}(c),d=u.y0,h=n/u.max,f=a.length,p=a[0].indices.length,g=0;g<p;++g){r=d[g]*h,t.setItemLayout(a[0].indices[g],{layerIndex:0,x:c[0][g][0],y0:r,y:c[0][g][1]*h});for(var m=1;m<f;++m)r+=c[m-1][g][1]*h,t.setItemLayout(a[m].indices[g],{layerIndex:m,x:c[m][g][0],y0:r,y:c[m][g][1]*h})}}t.exports=function(t,e){t.eachSeriesByType("themeRiver",function(t){var e=t.getData(),n=t.coordinateSystem,i={},a=n.getRect();i.rect=a;var s=t.get("boundaryGap"),l=n.getAxis();i.boundaryGap=s,"horizontal"===l.orient?(s[0]=r.parsePercent(s[0],a.height),s[1]=r.parsePercent(s[1],a.height),o(e,t,a.height-s[0]-s[1])):(s[0]=r.parsePercent(s[0],a.width),s[1]=r.parsePercent(s[1],a.width),o(e,t,a.width-s[0]-s[1])),e.setLayout("layoutInfo",i)})}},VFCP:function(t,e,n){n("dBmv"),n("KamJ")},VPsl:function(t,e){t.exports=function(t){t.eachSeriesByType("map",function(t){var e=t.get("color"),n=t.getModel("itemStyle"),i=n.get("areaColor"),r=n.get("color")||e[t.seriesIndex%e.length];t.getData().setVisual({areaColor:i,color:r})})}},VR9l:function(t,e,n){var i=n("KCsZ")([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),r={getItemStyle:function(t,e){var n=i(this,t,e),r=this.getBorderLineDash();return r&&(n.lineDash=r),n},getBorderLineDash:function(){var t=this.get("borderType");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}};t.exports=r},VSLf:function(t,e,n){n("I+Bx"),n("F0hE"),n("bBKM")},VVlx:function(t,e,n){var i=n("29s/")("keys"),r=n("YqAc");t.exports=function(t){return i[t]||(i[t]=r(t))}},VXYp:function(t,e,n){var i=n("bYtY"),r=n("SgGq"),o=n("iLNv"),a="\0_ec_dataZoom_roams";function s(t){var e=t.getZr();return e[a]||(e[a]={})}function l(t){i.each(t,function(e,n){e.count||(e.controller.dispose(),delete t[n])})}function c(t,e){t.dispatchAction({type:"dataZoom",batch:e})}e.register=function(t,e){var n=s(t),a=e.dataZoomId,u=e.coordId;i.each(n,function(t,n){var r=t.dataZoomInfos;r[a]&&i.indexOf(e.allCoordIds,u)<0&&(delete r[a],t.count--)}),l(n);var d=n[u];d||((d=n[u]={coordId:u,dataZoomInfos:{},count:0}).controller=function(t,e){var n=new r(t.getZr());return i.each(["pan","zoom","scrollMove"],function(t){n.on(t,function(n){var r=[];i.each(e.dataZoomInfos,function(i){if(n.isAvailableBehavior(i.dataZoomModel.option)){var o=(i.getRange||{})[t],a=o&&o(e.controller,n);!i.dataZoomModel.get("disabled",!0)&&a&&r.push({dataZoomId:i.dataZoomId,start:a[0],end:a[1]})}}),r.length&&e.dispatchAction(r)})}),n}(t,d),d.dispatchAction=i.curry(c,t)),!d.dataZoomInfos[a]&&d.count++,d.dataZoomInfos[a]=e;var h=function(t){var e,n={type_true:2,type_move:1,type_false:0,type_undefined:-1},r=!0;return i.each(t,function(t){var i=t.dataZoomModel,o=!i.get("disabled",!0)&&(!i.get("zoomLock",!0)||"move");n["type_"+o]>n["type_"+e]&&(e=o),r&=i.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!r}}}(d.dataZoomInfos);d.controller.enable(h.controlType,h.opt),d.controller.setPointerChecker(e.containsPoint),o.createOrUpdate(d,"dispatchAction",e.dataZoomModel.get("throttle",!0),"fixRate")},e.unregister=function(t,e){var n=s(t);i.each(n,function(t){t.controller.dispose();var n=t.dataZoomInfos;n[e]&&(delete n[e],t.count--)}),l(n)},e.generateCoordId=function(t){return t.type+"\0_"+t.id}},VaxA:function(t,e,n){var i=n("bYtY");function r(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}e.retrieveTargetInfo=function(t,e,n){if(t&&i.indexOf(e,t.type)>=0){var r=n.getData().tree.root,o=t.targetNode;if("string"==typeof o&&(o=r.getNodeById(o)),o&&r.contains(o))return{node:o};var a=t.targetNodeId;if(null!=a&&(o=r.getNodeById(a)))return{node:o}}},e.getPathToRoot=r,e.aboveViewRoot=function(t,e){var n=r(t);return i.indexOf(n,e)>=0},e.wrapTreePathInfo=function(t,e){for(var n=[];t;){var i=t.dataIndex;n.push({name:t.name,dataIndex:i,value:e.getRawValue(i)}),t=t.parentNode}return n.reverse(),n}},Vi4m:function(t,e,n){var i=n("bYtY");var r=function(t){null!=t&&i.extend(this,t),this.otherDims={}};t.exports=r},VpOo:function(t,e){e.buildPath=function(t,e){var n,i,r,o,a,s=e.x,l=e.y,c=e.width,u=e.height,d=e.r;c<0&&(s+=c,c=-c),u<0&&(l+=u,u=-u),"number"==typeof d?n=i=r=o=d:d instanceof Array?1===d.length?n=i=r=o=d[0]:2===d.length?(n=r=d[0],i=o=d[1]):3===d.length?(n=d[0],i=o=d[1],r=d[2]):(n=d[0],i=d[1],r=d[2],o=d[3]):n=i=r=o=0,n+i>c&&(n*=c/(a=n+i),i*=c/a),r+o>c&&(r*=c/(a=r+o),o*=c/a),i+r>u&&(i*=u/(a=i+r),r*=u/a),n+o>u&&(n*=u/(a=n+o),o*=u/a),t.moveTo(s+n,l),t.lineTo(s+c-i,l),0!==i&&t.arc(s+c-i,l+i,i,-Math.PI/2,0),t.lineTo(s+c,l+u-r),0!==r&&t.arc(s+c-r,l+u-r,r,0,Math.PI/2),t.lineTo(s+o,l+u),0!==o&&t.arc(s+o,l+u-o,o,Math.PI/2,Math.PI),t.lineTo(s,l+n),0!==n&&t.arc(s+n,l+n,n,Math.PI,1.5*Math.PI)}},W070:function(t,e,n){var i=n("NsO/"),r=n("tEej"),o=n("D8kY");t.exports=function(t){return function(e,n,a){var s,l=i(e),c=r(l.length),u=o(a,c);if(t&&n!=n){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((t||u in l)&&l[u]===n)return t||u||0;return!t&&-1}}},W2nI:function(t,e,n){var i=n("IwbS"),r=n("ProS"),o=n("bYtY"),a=["itemStyle","opacity"],s=["emphasis","itemStyle","opacity"],l=["lineStyle","opacity"],c=["emphasis","lineStyle","opacity"];function u(t,e){return t.getVisual("opacity")||t.getModel().get(e)}function d(t,e,n){var i=t.getGraphicEl(),r=u(t,e);null!=n&&(null==r&&(r=1),r*=n),i.downplay&&i.downplay(),i.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",r)})}function h(t,e){var n=u(t,e),i=t.getGraphicEl();i.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",n)}),i.highlight&&i.highlight()}var f=i.extendShape({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0,orient:""},buildPath:function(t,e){var n=e.extent;t.moveTo(e.x1,e.y1),t.bezierCurveTo(e.cpx1,e.cpy1,e.cpx2,e.cpy2,e.x2,e.y2),"vertical"===e.orient?(t.lineTo(e.x2+n,e.y2),t.bezierCurveTo(e.cpx2+n,e.cpy2,e.cpx1+n,e.cpy1,e.x1+n,e.y1)):(t.lineTo(e.x2,e.y2+n),t.bezierCurveTo(e.cpx2,e.cpy2+n,e.cpx1,e.cpy1+n,e.x1,e.y1+n)),t.closePath()},highlight:function(){this.trigger("emphasis")},downplay:function(){this.trigger("normal")}}),p=r.extendChartView({type:"sankey",_model:null,_focusAdjacencyDisabled:!1,render:function(t,e,n){var r=this,o=t.getGraph(),a=this.group,s=t.layoutInfo,l=s.width,c=s.height,u=t.getData(),d=t.getData("edge"),h=t.get("orient");this._model=t,a.removeAll(),a.attr("position",[s.x,s.y]),o.eachEdge(function(e){var n=new f;n.dataIndex=e.dataIndex,n.seriesIndex=t.seriesIndex,n.dataType="edge";var r,o,s,u,p,g,m,v,y=e.getModel("lineStyle"),_=y.get("curveness"),x=e.node1.getLayout(),b=e.node1.getModel(),w=b.get("localX"),S=b.get("localY"),M=e.node2.getLayout(),C=e.node2.getModel(),A=C.get("localX"),I=C.get("localY"),T=e.getLayout();switch(n.shape.extent=Math.max(1,T.dy),n.shape.orient=h,"vertical"===h?(r=(null!=w?w*l:x.x)+T.sy,o=(null!=S?S*c:x.y)+x.dy,s=(null!=A?A*l:M.x)+T.ty,p=r,g=o*(1-_)+(u=null!=I?I*c:M.y)*_,m=s,v=o*_+u*(1-_)):(r=(null!=w?w*l:x.x)+x.dx,o=(null!=S?S*c:x.y)+T.sy,p=r*(1-_)+(s=null!=A?A*l:M.x)*_,g=o,m=r*_+s*(1-_),v=u=(null!=I?I*c:M.y)+T.ty),n.setShape({x1:r,y1:o,x2:s,y2:u,cpx1:p,cpy1:g,cpx2:m,cpy2:v}),n.setStyle(y.getItemStyle()),n.style.fill){case"source":n.style.fill=e.node1.getVisual("color");break;case"target":n.style.fill=e.node2.getVisual("color")}i.setHoverStyle(n,e.getModel("emphasis.lineStyle").getItemStyle()),a.add(n),d.setItemGraphicEl(e.dataIndex,n)}),o.eachNode(function(e){var n=e.getLayout(),r=e.getModel(),o=r.get("localX"),s=r.get("localY"),d=r.getModel("label"),h=r.getModel("emphasis.label"),f=new i.Rect({shape:{x:null!=o?o*l:n.x,y:null!=s?s*c:n.y,width:n.dx,height:n.dy},style:r.getModel("itemStyle").getItemStyle()}),p=e.getModel("emphasis.itemStyle").getItemStyle();i.setLabelStyle(f.style,p,d,h,{labelFetcher:t,labelDataIndex:e.dataIndex,defaultText:e.id,isRectText:!0}),f.setStyle("fill",e.getVisual("color")),i.setHoverStyle(f,p),a.add(f),u.setItemGraphicEl(e.dataIndex,f),f.dataType="node"}),u.eachItemGraphicEl(function(e,i){var o=u.getItemModel(i);o.get("draggable")&&(e.drift=function(e,o){r._focusAdjacencyDisabled=!0,this.shape.x+=e,this.shape.y+=o,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:u.getRawIndex(i),localX:this.shape.x/l,localY:this.shape.y/c})},e.ondragend=function(){r._focusAdjacencyDisabled=!1},e.draggable=!0,e.cursor="move"),e.highlight=function(){this.trigger("emphasis")},e.downplay=function(){this.trigger("normal")},e.focusNodeAdjHandler&&e.off("mouseover",e.focusNodeAdjHandler),e.unfocusNodeAdjHandler&&e.off("mouseout",e.unfocusNodeAdjHandler),o.get("focusNodeAdjacency")&&(e.on("mouseover",e.focusNodeAdjHandler=function(){r._focusAdjacencyDisabled||(r._clearTimer(),n.dispatchAction({type:"focusNodeAdjacency",seriesId:t.id,dataIndex:e.dataIndex}))}),e.on("mouseout",e.unfocusNodeAdjHandler=function(){r._focusAdjacencyDisabled||r._dispatchUnfocus(n)}))}),d.eachItemGraphicEl(function(e,i){var o=d.getItemModel(i);e.focusNodeAdjHandler&&e.off("mouseover",e.focusNodeAdjHandler),e.unfocusNodeAdjHandler&&e.off("mouseout",e.unfocusNodeAdjHandler),o.get("focusNodeAdjacency")&&(e.on("mouseover",e.focusNodeAdjHandler=function(){r._focusAdjacencyDisabled||(r._clearTimer(),n.dispatchAction({type:"focusNodeAdjacency",seriesId:t.id,edgeDataIndex:e.dataIndex}))}),e.on("mouseout",e.unfocusNodeAdjHandler=function(){r._focusAdjacencyDisabled||r._dispatchUnfocus(n)}))}),!this._data&&t.get("animation")&&a.setClipPath(function(t,e,n){var r=new i.Rect({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return i.initProps(r,{shape:{width:t.width+20}},e,n),r}(a.getBoundingRect(),t,function(){a.removeClipPath()})),this._data=t.getData()},dispose:function(){this._clearTimer()},_dispatchUnfocus:function(t){var e=this;this._clearTimer(),this._unfocusDelayTimer=setTimeout(function(){e._unfocusDelayTimer=null,t.dispatchAction({type:"unfocusNodeAdjacency",seriesId:e._model.id})},500)},_clearTimer:function(){this._unfocusDelayTimer&&(clearTimeout(this._unfocusDelayTimer),this._unfocusDelayTimer=null)},focusNodeAdjacency:function(t,e,n,i){var r=t.getData(),u=r.graph,f=i.dataIndex,p=r.getItemModel(f),g=i.edgeDataIndex;if(null!=f||null!=g){var m=u.getNodeByIndex(f),v=u.getEdgeByIndex(g);if(u.eachNode(function(t){d(t,a,.1)}),u.eachEdge(function(t){d(t,l,.1)}),m){h(m,s);var y=p.get("focusNodeAdjacency");"outEdges"===y?o.each(m.outEdges,function(t){t.dataIndex<0||(h(t,c),h(t.node2,s))}):"inEdges"===y?o.each(m.inEdges,function(t){t.dataIndex<0||(h(t,c),h(t.node1,s))}):"allEdges"===y&&o.each(m.edges,function(t){t.dataIndex<0||(h(t,c),t.node1!==m&&h(t.node1,s),t.node2!==m&&h(t.node2,s))})}v&&(h(v,c),h(v.node1,s),h(v.node2,s))}},unfocusNodeAdjacency:function(t,e,n,i){var r=t.getGraph();r.eachNode(function(t){d(t,a)}),r.eachEdge(function(t){d(t,l)})}});t.exports=p},W4dC:function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=i.each,o=i.createHashMap,a=n("7DRL"),s=n("TIY9"),l=n("yS9w"),c=n("mFDi"),u={geoJSON:s,svg:l},d={load:function(t,e,n){var i,a=[],s=o(),l=o(),d=f(t);return r(d,function(o){var c=u[o.type].load(t,o,n);r(c.regions,function(t){var n=t.name;e&&e.hasOwnProperty(n)&&(t=t.cloneShallow(n=e[n])),a.push(t),s.set(n,t),l.set(n,t.center)});var d=c.boundingRect;d&&(i?i.union(d):i=d.clone())}),{regions:a,regionsMap:s,nameCoordMap:l,boundingRect:i||new c(0,0,0,0)}},makeGraphic:h("makeGraphic"),removeGraphic:h("removeGraphic")};function h(t){return function(e,n){var i=f(e),o=[];return r(i,function(i){var r=u[i.type][t];r&&o.push(r(e,i,n))}),o}}function f(t){return a.retrieveMap(t)||[]}t.exports=d},WEpk:function(t,e){var n=t.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},WFqU:function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n("yLpj"))},WGYa:function(t,e,n){var i=n("7yuC").forceLayout,r=n("HF/U").simpleLayout,o=n("lOQZ").circularLayout,a=n("OELB").linearMap,s=n("QBsz"),l=n("bYtY"),c=n("DDd/").getCurvenessForEdge;t.exports=function(t){t.eachSeriesByType("graph",function(t){if(!(y=t.coordinateSystem)||"view"===y.type)if("force"===t.get("layout")){var e=t.preservedPoints||{},n=t.getGraph(),u=n.data,d=n.edgeData,h=t.getModel("force"),f=h.get("initLayout");t.preservedPoints?u.each(function(t){var n=u.getId(t);u.setItemLayout(t,e[n]||[NaN,NaN])}):f&&"none"!==f?"circular"===f&&o(t,"value"):r(t);var p=u.getDataExtent("value"),g=d.getDataExtent("value"),m=h.get("repulsion"),v=h.get("edgeLength");l.isArray(m)||(m=[m,m]),l.isArray(v)||(v=[v,v]),v=[v[1],v[0]];var y,_=u.mapArray("value",function(t,e){var n=u.getItemLayout(e),i=a(t,p,m);return isNaN(i)&&(i=(m[0]+m[1])/2),{w:i,rep:i,fixed:u.getItemModel(e).get("fixed"),p:!n||isNaN(n[0])||isNaN(n[1])?null:n}}),x=d.mapArray("value",function(e,i){var r=n.getEdgeByIndex(i),o=a(e,g,v);isNaN(o)&&(o=(v[0]+v[1])/2);var s=r.getModel(),u=l.retrieve3(s.get("lineStyle.curveness"),-c(r,t,i,!0),0);return{n1:_[r.node1.dataIndex],n2:_[r.node2.dataIndex],d:o,curveness:u,ignoreForceLayout:s.get("ignoreForceLayout")}}),b=(y=t.coordinateSystem).getBoundingRect(),w=i(_,x,{rect:b,gravity:h.get("gravity"),friction:h.get("friction")}),S=w.step;w.step=function(t){for(var i=0,r=_.length;i<r;i++)_[i].fixed&&s.copy(_[i].p,n.getNodeByIndex(i).getLayout());S(function(i,r,o){for(var a=0,l=i.length;a<l;a++)i[a].fixed||n.getNodeByIndex(a).setLayout(i[a].p),e[u.getId(a)]=i[a].p;for(a=0,l=r.length;a<l;a++){var c=r[a],d=n.getEdgeByIndex(a),h=c.n1.p,f=c.n2.p,p=d.getLayout();(p=p?p.slice():[])[0]=p[0]||[],p[1]=p[1]||[],s.copy(p[0],h),s.copy(p[1],f),+c.curveness&&(p[2]=[(h[0]+f[0])/2-(h[1]-f[1])*c.curveness,(h[1]+f[1])/2-(f[0]-h[0])*c.curveness]),d.setLayout(p)}t&&t(o)})},t.forceLayout=w,t.preservedPoints=e,w.step()}else t.forceLayout=null})}},"WN+l":function(t,e,n){var i=n("bYtY"),r=n("IwbS");e.rectCoordAxisBuildSplitArea=function(t,e,n,o){var a=n.axis;if(!a.scale.isBlank()){var s=n.getModel("splitArea"),l=s.getModel("areaStyle"),c=l.get("color"),u=o.coordinateSystem.getRect(),d=a.getTicksCoords({tickModel:s,clamp:!0});if(d.length){var h=c.length,f=t.__splitAreaColors,p=i.createHashMap(),g=0;if(f)for(var m=0;m<d.length;m++){var v=f.get(d[m].tickValue);if(null!=v){g=(v+(h-1)*m)%h;break}}var y=a.toGlobalCoord(d[0].coord),_=l.getAreaStyle();for(c=i.isArray(c)?c:[c],m=1;m<d.length;m++){var x,b,w,S,M=a.toGlobalCoord(d[m].coord);a.isHorizontal()?(x=y,b=u.y,w=M-x,S=u.height,y=x+w):(x=u.x,b=y,w=u.width,y=b+(S=M-b));var C=d[m-1].tickValue;null!=C&&p.set(C,g),e.add(new r.Rect({anid:null!=C?"area_"+C:null,shape:{x:x,y:b,width:w,height:S},style:i.defaults({fill:c[g]},_),silent:!0})),g=(g+1)%h}t.__splitAreaColors=p}}},e.rectCoordAxisHandleRemove=function(t){t.__splitAreaColors=null}},"WX/U":function(t,e){t.exports=function(t,e,n,i){var r,o=0;return"boolean"!=typeof e&&(i=n,n=e,e=void 0),function(){var a=this,s=Number(new Date)-o,l=arguments;function c(){o=Number(new Date),n.apply(a,l)}i&&!r&&c(),r&&clearTimeout(r),void 0===i&&s>t?c():!0!==e&&(r=setTimeout(i?function(){r=void 0}:c,void 0===i?t-s:t))}}},WYAk:function(t,e,n){t.exports=function(t){!function(){var e=t,n=e.lib,i=n.Base,r=e.enc,o=r.Utf8,a=e.algo;a.HMAC=i.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=o.parse(e));var n=t.blockSize,i=4*n;e.sigBytes>i&&(e=t.finalize(e)),e.clamp();for(var r=this._oKey=e.clone(),a=this._iKey=e.clone(),s=r.words,l=a.words,c=0;c<n;c++)s[c]^=1549556828,l[c]^=909522486;r.sigBytes=a.sigBytes=i,this.reset()},reset:function(){var t=this._hasher;t.reset(),t.update(this._iKey)},update:function(t){return this._hasher.update(t),this},finalize:function(t){var e=this._hasher,n=e.finalize(t);e.reset();var i=e.finalize(this._oKey.clone().concat(n));return i}})}()}(n("Ib8C"))},Wqna:function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=i.isObject,o=i.each,a=i.map,s=i.indexOf,l=(i.retrieve,n("+TT/").getLayoutRect),c=n("aX7z"),u=c.createScaleByModel,d=c.ifAxisCrossZero,h=c.niceScaleExtent,f=c.estimateLabelUnionRect,p=n("y+lR"),g=n("7AJT"),m=n("IDmD"),v=n("7hqr").getStackedDimension;function y(t,e,n){return t.getCoordSysModel()===e}function _(t,e,n){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,n),this.model=t}n("jtI2");var x=_.prototype;function b(t,e,n,i){n.getAxesOnZeroOf=function(){return r?[r]:[]};var r,o=t[e],a=n.model,s=a.get("axisLine.onZero"),l=a.get("axisLine.onZeroAxisIndex");if(s){if(null!=l)w(o[l])&&(r=o[l]);else for(var c in o)if(o.hasOwnProperty(c)&&w(o[c])&&!i[u(o[c])]){r=o[c];break}r&&(i[u(r)]=!0)}function u(t){return t.dim+"_"+t.index}}function w(t){return t&&"category"!==t.type&&"time"!==t.type&&d(t)}x.type="grid",x.axisPointerEnabled=!0,x.getRect=function(){return this._rect},x.update=function(t,e){var n=this._axesMap;this._updateScale(t,this.model),o(n.x,function(t){h(t.scale,t.model)}),o(n.y,function(t){h(t.scale,t.model)});var i={};o(n.x,function(t){b(n,"y",t,i)}),o(n.y,function(t){b(n,"x",t,i)}),this.resize(this.model,e)},x.resize=function(t,e,n){var i=l(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()});this._rect=i;var r=this._axesList;function a(){o(r,function(t){var e=t.isHorizontal(),n=e?[0,i.width]:[0,i.height],r=t.inverse?1:0;t.setExtent(n[r],n[1-r]),function(t,e){var n=t.getExtent(),i=n[0]+n[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return i-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return i-t+e}}(t,e?i.x:i.y)})}a(),!n&&t.get("containLabel")&&(o(r,function(t){if(!t.model.get("axisLabel.inside")){var e=f(t);if(e){var n=t.isHorizontal()?"height":"width",r=t.model.get("axisLabel.margin");i[n]-=e[n]+r,"top"===t.position?i.y+=e.height+r:"left"===t.position&&(i.x+=e.width+r)}}}),a())},x.getAxis=function(t,e){var n=this._axesMap[t];if(null!=n){if(null==e)for(var i in n)if(n.hasOwnProperty(i))return n[i];return n[e]}},x.getAxes=function(){return this._axesList.slice()},x.getCartesian=function(t,e){if(null!=t&&null!=e){var n="x"+t+"y"+e;return this._coordsMap[n]}r(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var i=0,o=this._coordsList;i<o.length;i++)if(o[i].getAxis("x").index===t||o[i].getAxis("y").index===e)return o[i]},x.getCartesians=function(){return this._coordsList.slice()},x.convertToPixel=function(t,e,n){var i=this._findConvertTarget(t,e);return i.cartesian?i.cartesian.dataToPoint(n):i.axis?i.axis.toGlobalCoord(i.axis.dataToCoord(n)):null},x.convertFromPixel=function(t,e,n){var i=this._findConvertTarget(t,e);return i.cartesian?i.cartesian.pointToData(n):i.axis?i.axis.coordToData(i.axis.toLocalCoord(n)):null},x._findConvertTarget=function(t,e){var n,i,r=e.seriesModel,o=e.xAxisModel||r&&r.getReferringComponents("xAxis")[0],a=e.yAxisModel||r&&r.getReferringComponents("yAxis")[0],l=e.gridModel,c=this._coordsList;if(r)n=r.coordinateSystem,s(c,n)<0&&(n=null);else if(o&&a)n=this.getCartesian(o.componentIndex,a.componentIndex);else if(o)i=this.getAxis("x",o.componentIndex);else if(a)i=this.getAxis("y",a.componentIndex);else if(l){l.coordinateSystem===this&&(n=this._coordsList[0])}return{cartesian:n,axis:i}},x.containPoint=function(t){var e=this._coordsList[0];if(e)return e.containPoint(t)},x._initCartesian=function(t,e,n){var i={left:!1,right:!1,top:!1,bottom:!1},r={x:{},y:{}},a={x:0,y:0};if(e.eachComponent("xAxis",s("x"),this),e.eachComponent("yAxis",s("y"),this),!a.x||!a.y)return this._axesMap={},void(this._axesList=[]);function s(e){return function(n,o){if(y(n,t)){var s=n.get("position");"x"===e?"top"!==s&&"bottom"!==s&&(s=i.bottom?"top":"bottom"):"left"!==s&&"right"!==s&&(s=i.left?"right":"left"),i[s]=!0;var l=new g(e,u(n),[0,0],n.get("type"),s),c="category"===l.type;l.onBand=c&&n.get("boundaryGap"),l.inverse=n.get("inverse"),n.axis=l,l.model=n,l.grid=this,l.index=o,this._axesList.push(l),r[e][o]=l,a[e]++}}}this._axesMap=r,o(r.x,function(e,n){o(r.y,function(i,r){var o="x"+n+"y"+r,a=new p(o);a.grid=this,a.model=t,this._coordsMap[o]=a,this._coordsList.push(a),a.addAxis(e),a.addAxis(i)},this)},this)},x._updateScale=function(t,e){function n(t,e,n){o(t.mapDimension(e.dim,!0),function(n){e.scale.unionExtentFromData(t,v(t,n))})}o(this._axesList,function(t){t.scale.setExtent(1/0,-1/0)}),t.eachSeries(function(i){if(C(i)){var r=M(i,t),o=r[0],a=r[1];if(!y(o,e)||!y(a,e))return;var s=this.getCartesian(o.componentIndex,a.componentIndex),l=i.getData(),c=s.getAxis("x"),u=s.getAxis("y");"list"===l.type&&(n(l,c,i),n(l,u,i))}},this)},x.getTooltipAxes=function(t){var e=[],n=[];return o(this.getCartesians(),function(i){var r=null!=t&&"auto"!==t?i.getAxis(t):i.getBaseAxis(),o=i.getOtherAxis(r);s(e,r)<0&&e.push(r),s(n,o)<0&&n.push(o)}),{baseAxes:e,otherAxes:n}};var S=["xAxis","yAxis"];function M(t,e){return a(S,function(e){return t.getReferringComponents(e)[0]})}function C(t){return"cartesian2d"===t.get("coordinateSystem")}_.create=function(t,e){var n=[];return t.eachComponent("grid",function(i,r){var o=new _(i,t,e);o.name="grid_"+r,o.resize(i,e,!0),i.coordinateSystem=o,n.push(o)}),t.eachSeries(function(t){if(C(t)){var e=M(t),n=e[0],i=e[1],r=n.getCoordSysModel().coordinateSystem;t.coordinateSystem=r.getCartesian(n.componentIndex,i.componentIndex)}}),n},_.dimensions=_.prototype.dimensions=p.prototype.dimensions,m.register("cartesian2d",_);var A=_;t.exports=A},"XJU/":function(t,e,n){var i=n("NegM");t.exports=function(t,e,n){for(var r in e)n&&t[r]?t[r]=e[r]:i(t,r,e[r]);return t}},XOKv:function(t,e,n){n("OXB0"),n("SA4+")},Xmg4:function(t,e,n){var i=n("bYtY"),r=n("LPTA").devicePixelRatio,o=n("K2GJ"),a=n("3C/r");function s(){return!1}function l(t,e,n){var r=i.createCanvas(),o=e.getWidth(),a=e.getHeight(),s=r.style;return s&&(s.position="absolute",s.left=0,s.top=0,s.width=o+"px",s.height=a+"px",r.setAttribute("data-zr-dom-id",t)),r.width=o*n,r.height=a*n,r}var c=function(t,e,n){var o;n=n||r,"string"==typeof t?o=l(t,e,n):i.isObject(t)&&(t=(o=t).id),this.id=t,this.dom=o;var a=o.style;a&&(o.onselectstart=s,a["-webkit-user-select"]="none",a["user-select"]="none",a["-webkit-touch-callout"]="none",a["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",a.padding=0,a.margin=0,a["border-width"]=0),this.domBack=null,this.ctxBack=null,this.painter=e,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=n};c.prototype={constructor:c,__dirty:!0,__used:!1,__drawIndex:0,__startIndex:0,__endIndex:0,incremental:!1,getElementCount:function(){return this.__endIndex-this.__startIndex},initContext:function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},createBackBuffer:function(){var t=this.dpr;this.domBack=l("back-"+this.id,this.painter,t),this.ctxBack=this.domBack.getContext("2d"),1!==t&&this.ctxBack.scale(t,t)},resize:function(t,e){var n=this.dpr,i=this.dom,r=i.style,o=this.domBack;r&&(r.width=t+"px",r.height=e+"px"),i.width=t*n,i.height=e*n,o&&(o.width=t*n,o.height=e*n,1!==n&&this.ctxBack.scale(n,n))},clear:function(t,e){var n,i=this.dom,r=this.ctx,s=i.width,l=i.height,c=(e=e||this.clearColor,this.motionBlur&&!t),u=this.lastFrameAlpha,d=this.dpr;(c&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(i,0,0,s/d,l/d)),r.clearRect(0,0,s,l),e&&"transparent"!==e)&&(e.colorStops?(n=e.__canvasGradient||o.getGradient(r,e,{x:0,y:0,width:s,height:l}),e.__canvasGradient=n):e.image&&(n=a.prototype.getCanvasPattern.call(e,r)),r.save(),r.fillStyle=n||e,r.fillRect(0,0,s,l),r.restore());if(c){var h=this.domBack;r.save(),r.globalAlpha=u,r.drawImage(h,0,0,s,l),r.restore()}}};var u=c;t.exports=u},Xnb7:function(t,e,n){var i=new(n("1RvN"))(50);function r(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e<t.pending.length;e++){var n=t.pending[e],i=n.cb;i&&i(this,n.cbPayload),n.hostEl.dirty()}t.pending.length=0}function o(t){return t&&t.width&&t.height}e.findExistImage=function(t){if("string"==typeof t){var e=i.get(t);return e&&e.image}return t},e.createOrUpdateImage=function(t,e,n,a,s){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!n)return e;var l=i.get(t),c={hostEl:n,cb:a,cbPayload:s};return l?!o(e=l.image)&&l.pending.push(c):((e=new Image).onload=e.onerror=r,i.put(t,e.__cachedImgObj={image:e,pending:[c]}),e.src=e.__zrImageSrc=t),e}return t}return e},e.isImageReady=o},XpcN:function(t,e,n){n("Tghj").__DEV__;var i=n("ProS"),r=n("bYtY"),o=n("oVpE").createSymbol,a=n("IwbS"),s=n("eRkO").makeBackground,l=n("+TT/"),c=r.curry,u=r.each,d=a.Group,h=i.extendComponentView({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new d),this._backgroundEl,this.group.add(this._selectorGroup=new d),this._isFirstRender=!0},getContentGroup:function(){return this._contentGroup},getSelectorGroup:function(){return this._selectorGroup},render:function(t,e,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),t.get("show",!0)){var o=t.get("align"),a=t.get("orient");o&&"auto"!==o||(o="right"===t.get("left")&&"vertical"===a?"right":"left");var c=t.get("selector",!0),u=t.get("selectorPosition",!0);!c||u&&"auto"!==u||(u="horizontal"===a?"end":"start"),this.renderInner(o,t,e,n,c,a,u);var d=t.getBoxLayoutParams(),h={width:n.getWidth(),height:n.getHeight()},f=t.get("padding"),p=l.getLayoutRect(d,h,f),g=this.layoutInner(t,o,p,i,c,u),m=l.getLayoutRect(r.defaults({width:g.width,height:g.height},d),h,f);this.group.attr("position",[m.x-g.x,m.y-g.y]),this.group.add(this._backgroundEl=s(g,t))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},renderInner:function(t,e,n,i,o,a,s){var l=this.getContentGroup(),h=r.createHashMap(),f=e.get("selectedMode"),v=[];n.eachRawSeries(function(t){!t.get("legendHoverLink")&&v.push(t.id)}),u(e.getData(),function(r,o){var a=r.get("name");if(this.newlineDisabled||""!==a&&"\n"!==a){var s=n.getSeriesByName(a)[0];if(!h.get(a))if(s){var u=s.getData(),y=u.getVisual("color"),_=u.getVisual("borderColor");"function"==typeof y&&(y=y(s.getDataParams(0))),"function"==typeof _&&(_=_(s.getDataParams(0)));var x=u.getVisual("legendSymbol")||"roundRect",b=u.getVisual("symbol");this._createItem(a,o,r,e,x,b,t,y,_,f).on("click",c(p,a,null,i,v)).on("mouseover",c(g,s.name,null,i,v)).on("mouseout",c(m,s.name,null,i,v)),h.set(a,!0)}else n.eachRawSeries(function(n){if(!h.get(a)&&n.legendVisualProvider){var s=n.legendVisualProvider;if(!s.containName(a))return;var l=s.indexOfName(a),u=s.getItemVisual(l,"color"),d=s.getItemVisual(l,"borderColor");this._createItem(a,o,r,e,"roundRect",null,t,u,d,f).on("click",c(p,null,a,i,v)).on("mouseover",c(g,null,a,i,v)).on("mouseout",c(m,null,a,i,v)),h.set(a,!0)}},this)}else l.add(new d({newline:!0}))},this),o&&this._createSelector(o,e,i,a,s)},_createSelector:function(t,e,n,i,r){var o=this.getSelectorGroup();u(t,function(t){!function(t){var i=t.type,r=new a.Text({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:"all"===i?"legendAllSelect":"legendInverseSelect"})}});o.add(r);var s=e.getModel("selectorLabel"),l=e.getModel("emphasis.selectorLabel");a.setLabelStyle(r.style,r.hoverStyle={},s,l,{defaultText:t.title,isRectText:!1}),a.setHoverStyle(r)}(t)})},_createItem:function(t,e,n,i,s,l,c,u,h,p){var g=i.get("itemWidth"),m=i.get("itemHeight"),v=i.get("inactiveColor"),y=i.get("inactiveBorderColor"),_=i.get("symbolKeepAspect"),x=i.getModel("itemStyle"),b=i.isSelected(t),w=new d,S=n.getModel("textStyle"),M=n.get("icon"),C=n.getModel("tooltip"),A=C.parentModel,I=o(s=M||s,0,0,g,m,b?u:v,null==_||_);if(w.add(f(I,s,x,h,y,b)),!M&&l&&(l!==s||"none"===l)){var T=.8*m;"none"===l&&(l="circle");var O=o(l,(g-T)/2,(m-T)/2,T,T,b?u:v,null==_||_);w.add(f(O,l,x,h,y,b))}var k="left"===c?g+5:-5,D=c,E=i.get("formatter"),P=t;"string"==typeof E&&E?P=E.replace("{name}",null!=t?t:""):"function"==typeof E&&(P=E(t)),w.add(new a.Text({style:a.setTextStyle({},S,{text:P,x:k,y:m/2,textFill:b?S.getTextColor():v,textAlign:D,textVerticalAlign:"middle"})}));var L=new a.Rect({shape:w.getBoundingRect(),invisible:!0,tooltip:C.get("show")?r.extend({content:t,formatter:A.get("formatter",!0)||function(){return t},formatterParams:{componentType:"legend",legendIndex:i.componentIndex,name:t,$vars:["name"]}},C.option):null});return w.add(L),w.eachChild(function(t){t.silent=!0}),L.silent=!p,this.getContentGroup().add(w),a.setHoverStyle(w),w.__legendDataIndex=e,w},layoutInner:function(t,e,n,i,r,o){var a=this.getContentGroup(),s=this.getSelectorGroup();l.box(t.get("orient"),a,t.get("itemGap"),n.width,n.height);var c=a.getBoundingRect(),u=[-c.x,-c.y];if(r){l.box("horizontal",s,t.get("selectorItemGap",!0));var d=s.getBoundingRect(),h=[-d.x,-d.y],f=t.get("selectorButtonGap",!0),p=t.getOrient().index,g=0===p?"width":"height",m=0===p?"height":"width",v=0===p?"y":"x";"end"===o?h[p]+=c[g]+f:u[p]+=d[g]+f,h[1-p]+=c[m]/2-d[m]/2,s.attr("position",h),a.attr("position",u);var y={x:0,y:0};return y[g]=c[g]+f+d[g],y[m]=Math.max(c[m],d[m]),y[v]=Math.min(0,d[v]+h[1-p]),y}return a.attr("position",u),this.group.getBoundingRect()},remove:function(){this.getContentGroup().removeAll(),this._isFirstRender=!0}});function f(t,e,n,i,r,o){var a;return"line"!==e&&e.indexOf("empty")<0?(a=n.getItemStyle(),t.style.stroke=i,o||(a.stroke=r)):a=n.getItemStyle(["borderWidth","borderColor"]),t.setStyle(a)}function p(t,e,n,i){m(t,e,n,i),n.dispatchAction({type:"legendToggleSelect",name:null!=t?t:e}),g(t,e,n,i)}function g(t,e,n,i){var r=n.getZr().storage.getDisplayList()[0];r&&r.useHoverLayer||n.dispatchAction({type:"highlight",seriesName:t,name:e,excludeSeriesId:i})}function m(t,e,n,i){var r=n.getZr().storage.getDisplayList()[0];r&&r.useHoverLayer||n.dispatchAction({type:"downplay",seriesName:t,name:e,excludeSeriesId:i})}t.exports=h},XxSj:function(t,e,n){var i=n("bYtY"),r=n("Qe9p"),o=n("OELB").linearMap,a=i.each,s=i.isObject,l=-1,c=function(t){var e=t.mappingMethod,n=t.type,r=this.option=i.clone(t);this.type=n,this.mappingMethod=e,this._normalizeData=x[e];var o=u[n];this.applyVisual=o.applyVisual,this.getColorMapper=o.getColorMapper,this._doMap=o._doMap[e],"piecewise"===e?(d(r),function(t){var e=t.pieceList;t.hasSpecialVisual=!1,i.each(e,function(e,n){e.originIndex=n,null!=e.visual&&(t.hasSpecialVisual=!0)})}(r)):"category"===e?r.categories?function(t){var e=t.categories,n=t.visual,r=t.categoryMap={};if(a(e,function(t,e){r[t]=e}),!i.isArray(n)){var o=[];i.isObject(n)?a(n,function(t,e){var n=r[e];o[null!=n?n:l]=t}):o[l]=n,n=_(t,o)}for(var s=e.length-1;s>=0;s--)null==n[s]&&(delete r[e[s]],e.pop())}(r):d(r,!0):(i.assert("linear"!==e||r.dataExtent),d(r))};c.prototype={constructor:c,mapValueToVisual:function(t){var e=this._normalizeData(t);return this._doMap(e,t)},getNormalizer:function(){return i.bind(this._normalizeData,this)}};var u=c.visualHandlers={color:{applyVisual:p("color"),getColorMapper:function(){var t=this.option;return i.bind("category"===t.mappingMethod?function(t,e){return!e&&(t=this._normalizeData(t)),g.call(this,t)}:function(e,n,i){var o=!!i;return!n&&(e=this._normalizeData(e)),i=r.fastLerp(e,t.parsedVisual,i),o?i:r.stringify(i,"rgba")},this)},_doMap:{linear:function(t){return r.stringify(r.fastLerp(t,this.option.parsedVisual),"rgba")},category:g,piecewise:function(t,e){var n=y.call(this,e);return null==n&&(n=r.stringify(r.fastLerp(t,this.option.parsedVisual),"rgba")),n},fixed:m}},colorHue:h(function(t,e){return r.modifyHSL(t,e)}),colorSaturation:h(function(t,e){return r.modifyHSL(t,null,e)}),colorLightness:h(function(t,e){return r.modifyHSL(t,null,null,e)}),colorAlpha:h(function(t,e){return r.modifyAlpha(t,e)}),opacity:{applyVisual:p("opacity"),_doMap:v([0,1])},liftZ:{applyVisual:p("liftZ"),_doMap:{linear:m,category:m,piecewise:m,fixed:m}},symbol:{applyVisual:function(t,e,n){var r=this.mapValueToVisual(t);if(i.isString(r))n("symbol",r);else if(s(r))for(var o in r)r.hasOwnProperty(o)&&n(o,r[o])},_doMap:{linear:f,category:g,piecewise:function(t,e){var n=y.call(this,e);return null==n&&(n=f.call(this,t)),n},fixed:m}},symbolSize:{applyVisual:p("symbolSize"),_doMap:v([0,1])}};function d(t,e){var n=t.visual,r=[];i.isObject(n)?a(n,function(t){r.push(t)}):null!=n&&r.push(n);e||1!==r.length||{color:1,symbol:1}.hasOwnProperty(t.type)||(r[1]=r[0]),_(t,r)}function h(t){return{applyVisual:function(e,n,i){e=this.mapValueToVisual(e),i("color",t(n("color"),e))},_doMap:v([0,1])}}function f(t){var e=this.option.visual;return e[Math.round(o(t,[0,1],[0,e.length-1],!0))]||{}}function p(t){return function(e,n,i){i(t,this.mapValueToVisual(e))}}function g(t){var e=this.option.visual;return e[this.option.loop&&t!==l?t%e.length:t]}function m(){return this.option.visual[0]}function v(t){return{linear:function(e){return o(e,t,this.option.visual,!0)},category:g,piecewise:function(e,n){var i=y.call(this,n);return null==i&&(i=o(e,t,this.option.visual,!0)),i},fixed:m}}function y(t){var e=this.option,n=e.pieceList;if(e.hasSpecialVisual){var i=n[c.findPieceIndex(t,n)];if(i&&i.visual)return i.visual[this.type]}}function _(t,e){return t.visual=e,"color"===t.type&&(t.parsedVisual=i.map(e,function(t){return r.parse(t)})),e}var x={linear:function(t){return o(t,this.option.dataExtent,[0,1],!0)},piecewise:function(t){var e=this.option.pieceList,n=c.findPieceIndex(t,e,!0);if(null!=n)return o(n,[0,e.length-1],[0,1],!0)},category:function(t){var e=this.option.categories?this.option.categoryMap[t]:t;return null==e?l:e},fixed:i.noop};function b(t,e,n){return t?e<=n:e<n}c.listVisualTypes=function(){var t=[];return i.each(u,function(e,n){t.push(n)}),t},c.addVisualHandler=function(t,e){u[t]=e},c.isValidType=function(t){return u.hasOwnProperty(t)},c.eachVisual=function(t,e,n){i.isObject(t)?i.each(t,e,n):e.call(n,t)},c.mapVisual=function(t,e,n){var r,o=i.isArray(t)?[]:i.isObject(t)?{}:(r=!0,null);return c.eachVisual(t,function(t,i){var a=e.call(n,t,i);r?o=a:o[i]=a}),o},c.retrieveVisuals=function(t){var e,n={};return t&&a(u,function(i,r){t.hasOwnProperty(r)&&(n[r]=t[r],e=!0)}),e?n:null},c.prepareVisualTypes=function(t){if(s(t)){var e=[];a(t,function(t,n){e.push(n)}),t=e}else{if(!i.isArray(t))return[];t=t.slice()}return t.sort(function(t,e){return"color"===e&&"color"!==t&&0===t.indexOf("color")?1:-1}),t},c.dependsOn=function(t,e){return"color"===e?!(!t||0!==t.indexOf(e)):t===e},c.findPieceIndex=function(t,e,n){for(var i,r=1/0,o=0,a=e.length;o<a;o++){var s=e[o].value;if(null!=s){if(s===t||"string"==typeof s&&s===t+"")return o;n&&d(s,o)}}for(o=0,a=e.length;o<a;o++){var l=e[o],c=l.interval,u=l.close;if(c){if(c[0]===-1/0){if(b(u[1],t,c[1]))return o}else if(c[1]===1/0){if(b(u[0],c[0],t))return o}else if(b(u[0],c[0],t)&&b(u[1],t,c[1]))return o;n&&d(c[0],o),n&&d(c[1],o)}}if(n)return t===1/0?e.length-1:t===-1/0?0:i;function d(e,n){var o=Math.abs(e-t);o<r&&(r=o,i=n)}};var w=c;t.exports=w},Y7ZC:function(t,e,n){var i=n("5T2Y"),r=n("WEpk"),o=n("2GTP"),a=n("NegM"),s=n("B+OT"),l=function(t,e,n){var c,u,d,h=t&l.F,f=t&l.G,p=t&l.S,g=t&l.P,m=t&l.B,v=t&l.W,y=f?r:r[e]||(r[e]={}),_=y.prototype,x=f?i:p?i[e]:(i[e]||{}).prototype;for(c in f&&(n=e),n)(u=!h&&x&&void 0!==x[c])&&s(y,c)||(d=u?x[c]:n[c],y[c]=f&&"function"!=typeof x[c]?n[c]:m&&u?o(d,i):v&&x[c]==d?function(t){var e=function(e,n,i){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,i)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(d):g&&"function"==typeof d?o(Function.call,d):d,g&&((y.virtual||(y.virtual={}))[c]=d,t&l.R&&_&&!_[c]&&a(_,c,d)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,t.exports=l},YEIV:function(t,e,n){"use strict";e.__esModule=!0;var i=function(t){return t&&t.__esModule?t:{default:t}}(n("SEkw"));e.default=function(t,e,n){return e in t?(0,i.default)(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},YH21:function(t,e,n){var i=n("H6uX");e.Dispatcher=i;var r=n("ItGF"),o=n("Ze12"),a=o.isCanvasEl,s=o.transformCoordWithViewport,l="undefined"!=typeof window&&!!window.addEventListener,c=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,u=[];function d(t,e,n,i){return n=n||{},i||!r.canvasSupported?h(t,e,n):r.browser.firefox&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):h(t,e,n),n}function h(t,e,n){if(r.domSupported&&t.getBoundingClientRect){var i=e.clientX,o=e.clientY;if(a(t)){var l=t.getBoundingClientRect();return n.zrX=i-l.left,void(n.zrY=o-l.top)}if(s(u,t,i,o))return n.zrX=u[0],void(n.zrY=u[1])}n.zrX=n.zrY=0}function f(t){return t||window.event}var p=l?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};e.clientToLocal=d,e.getNativeEvent=f,e.normalizeEvent=function(t,e,n){if(null!=(e=f(e)).zrX)return e;var i=e.type;if(i&&i.indexOf("touch")>=0){var r="touchend"!==i?e.targetTouches[0]:e.changedTouches[0];r&&d(t,r,e,n)}else d(t,e,e,n),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;var o=e.button;return null==e.which&&void 0!==o&&c.test(e.type)&&(e.which=1&o?1:2&o?3:4&o?2:0),e},e.addEventListener=function(t,e,n,i){l?t.addEventListener(e,n,i):t.attachEvent("on"+e,n)},e.removeEventListener=function(t,e,n,i){l?t.removeEventListener(e,n,i):t.detachEvent("on"+e,n)},e.stop=p,e.isMiddleOrRightButtonOnMouseUpDown=function(t){return 2===t.which||3===t.which},e.notLeftMouse=function(t){return t.which>1}},YNf1:function(t,e,n){var i=n("IwbS"),r=.3;function o(t,e,n,i){for(var r=[],o=0;o<n.length;o++){var a=n[o],s=t.get(t.mapDimension(a),e);c(s,i.getAxis(a).type)||r.push(i.dataToPoint(s,a))}return r}function a(t,e,n,r,a){var s=o(t,n,r,a),l=new i.Polyline({shape:{points:s},silent:!0,z2:10});return e.add(l),t.setItemGraphicEl(n,l),l}function s(t){var e=t.get("smooth",!0);return!0===e&&(e=r),{lineStyle:t.getModel("lineStyle").getLineStyle(),smooth:null!=e?e:r}}function l(t,e,n,i){var r=i.lineStyle;e.hasItemOption&&(r=e.getItemModel(n).getModel("lineStyle").getLineStyle());t.useStyle(r);var o=t.style;o.fill=null,o.stroke=e.getItemVisual(n,"color"),o.opacity=e.getItemVisual(n,"opacity"),i.smooth&&(t.shape.smooth=i.smooth)}function c(t,e){return"category"===e?null==t:null==t||isNaN(t)}var u=n("6Ic6").extend({type:"parallel",init:function(){this._dataGroup=new i.Group,this.group.add(this._dataGroup),this._data,this._initialized},render:function(t,e,n,r){var c=this._dataGroup,u=t.getData(),d=this._data,h=t.coordinateSystem,f=h.dimensions,p=s(t);if(u.diff(d).add(function(t){l(a(u,c,t,f,h),u,t,p)}).update(function(e,n){var a=d.getItemGraphicEl(n),s=o(u,e,f,h);u.setItemGraphicEl(e,a);var c=r&&!1===r.animation?null:t;i.updateProps(a,{shape:{points:s}},c,e),l(a,u,e,p)}).remove(function(t){var e=d.getItemGraphicEl(t);c.remove(e)}).execute(),!this._initialized){this._initialized=!0;var g=function(t,e,n){var r=t.model,o=t.getRect(),a=new i.Rect({shape:{x:o.x,y:o.y,width:o.width,height:o.height}}),s="horizontal"===r.get("layout")?"width":"height";return a.setShape(s,0),i.initProps(a,{shape:{width:o.width,height:o.height}},e,n),a}(h,t,function(){setTimeout(function(){c.removeClipPath()})});c.setClipPath(g)}this._data=u},incrementalPrepareRender:function(t,e,n){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},incrementalRender:function(t,e,n){for(var i=e.getData(),r=e.coordinateSystem,o=r.dimensions,c=s(e),u=t.start;u<t.end;u++){var d=a(i,this._dataGroup,u,o,r);d.incremental=!0,l(d,i,u,c)}},dispose:function(){},remove:function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null}});t.exports=u},YOMW:function(t,e,n){var i=n("bYtY"),r={get:function(t,e,n){var r=i.clone((o[t]||{})[e]);return n&&i.isArray(r)?r[r.length-1]:r}},o={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},a=r;t.exports=a},YXkt:function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=n("Qxkt"),o=n("gPAo"),a=n("7G+c"),s=n("KxfA"),l=s.defaultDimValueGetters,c=s.DefaultDataProvider,u=n("L0Ub").summarizeDimensions,d=n("Vi4m"),h=i.isObject,f=-1,p="e\0\0",g={float:"undefined"==typeof Float64Array?Array:Float64Array,int:"undefined"==typeof Int32Array?Array:Int32Array,ordinal:Array,number:Array,time:Array},m="undefined"==typeof Uint32Array?Array:Uint32Array,v="undefined"==typeof Int32Array?Array:Int32Array,y="undefined"==typeof Uint16Array?Array:Uint16Array;function _(t){return t._rawCount>65535?m:y}function x(t){var e=t.constructor;return e===Array?t.slice():new e(t)}var b=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],w=["_extent","_approximateExtent","_rawExtent"];function S(t,e){i.each(b.concat(e.__wrappedMethods||[]),function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}),t.__wrappedMethods=e.__wrappedMethods,i.each(w,function(n){t[n]=i.clone(e[n])}),t._calculationInfo=i.extend(e._calculationInfo)}var M=function(t,e){t=t||["x","y"];for(var n={},r=[],o={},a=0;a<t.length;a++){var s=t[a];i.isString(s)?s=new d({name:s}):s instanceof d||(s=new d(s));var l=s.name;s.type=s.type||"float",s.coordDim||(s.coordDim=l,s.coordDimIndex=0),s.otherDims=s.otherDims||{},r.push(l),n[l]=s,s.index=a,s.createInvertedIndices&&(o[l]=[])}this.dimensions=r,this._dimensionInfos=n,this.hostModel=e,this.dataType,this._indices=null,this._count=0,this._rawCount=0,this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this._visual={},this._layout={},this._itemVisuals=[],this.hasItemVisual={},this._itemLayouts=[],this._graphicEls=[],this._chunkSize=1e5,this._chunkCount=0,this._rawData,this._rawExtent={},this._extent={},this._approximateExtent={},this._dimensionsSummary=u(this),this._invertedIndicesMap=o,this._calculationInfo={},this.userOutput=this._dimensionsSummary.userOutput},C=M.prototype;function A(t,e,n,i,r){var o=g[e.type],a=i-1,s=e.name,l=t[s][a];if(l&&l.length<n){for(var c=new o(Math.min(r-a*n,n)),u=0;u<l.length;u++)c[u]=l[u];t[s][a]=c}for(var d=i*n;d<r;d+=n)t[s].push(new o(Math.min(r-d,n)))}function I(t){var e=t._invertedIndicesMap;i.each(e,function(n,i){var r=t._dimensionInfos[i].ordinalMeta;if(r){n=e[i]=new v(r.categories.length);for(var o=0;o<n.length;o++)n[o]=f;for(o=0;o<t._count;o++)n[t.get(i,o)]=o}})}function T(t,e,n){var i;if(null!=e){var r=t._chunkSize,o=Math.floor(n/r),a=n%r,s=t.dimensions[e],l=t._storage[s][o];if(l){i=l[a];var c=t._dimensionInfos[s].ordinalMeta;c&&c.categories.length&&(i=c.categories[i])}}return i}function O(t){return t}function k(t){return t<this._count&&t>=0?this._indices[t]:-1}function D(t,e){var n=t._idList[e];return null==n&&(n=T(t,t._idDimIdx,e)),null==n&&(n=p+e),n}function E(t){return i.isArray(t)||(t=[t]),t}function P(t,e){var n=t.dimensions,r=new M(i.map(n,t.getDimensionInfo,t),t.hostModel);S(r,t);for(var o=r._storage={},a=t._storage,s=0;s<n.length;s++){var l=n[s];a[l]&&(i.indexOf(e,l)>=0?(o[l]=L(a[l]),r._rawExtent[l]=N(),r._extent[l]=null):o[l]=a[l])}return r}function L(t){for(var e=new Array(t.length),n=0;n<t.length;n++)e[n]=x(t[n]);return e}function N(){return[1/0,-1/0]}C.type="list",C.hasItemOption=!0,C.getDimension=function(t){return"number"!=typeof t&&(isNaN(t)||this._dimensionInfos.hasOwnProperty(t))||(t=this.dimensions[t]),t},C.getDimensionInfo=function(t){return this._dimensionInfos[this.getDimension(t)]},C.getDimensionsOnCoord=function(){return this._dimensionsSummary.dataDimsOnCoord.slice()},C.mapDimension=function(t,e){var n=this._dimensionsSummary;if(null==e)return n.encodeFirstDimNotExtra[t];var i=n.encode[t];return!0===e?(i||[]).slice():i&&i[e]},C.initData=function(t,e,n){(a.isInstance(t)||i.isArrayLike(t))&&(t=new c(t,this.dimensions.length)),this._rawData=t,this._storage={},this._indices=null,this._nameList=e||[],this._idList=[],this._nameRepeatCount={},n||(this.hasItemOption=!1),this.defaultDimValueGetter=l[this._rawData.getSource().sourceFormat],this._dimValueGetter=n=n||this.defaultDimValueGetter,this._dimValueGetterArrayRows=l.arrayRows,this._rawExtent={},this._initDataFromProvider(0,t.count()),t.pure&&(this.hasItemOption=!1)},C.getProvider=function(){return this._rawData},C.appendData=function(t){var e=this._rawData,n=this.count();e.appendData(t);var i=e.count();e.persistent||(i+=n),this._initDataFromProvider(n,i)},C.appendValues=function(t,e){for(var n=this._chunkSize,i=this._storage,r=this.dimensions,o=r.length,a=this._rawExtent,s=this.count(),l=s+Math.max(t.length,e?e.length:0),c=this._chunkCount,u=0;u<o;u++){a[v=r[u]]||(a[v]=N()),i[v]||(i[v]=[]),A(i,this._dimensionInfos[v],n,c,l),this._chunkCount=i[v].length}for(var d=new Array(o),h=s;h<l;h++){for(var f=h-s,p=Math.floor(h/n),g=h%n,m=0;m<o;m++){var v=r[m],y=this._dimValueGetterArrayRows(t[f]||d,v,f,m);i[v][p][g]=y;var _=a[v];y<_[0]&&(_[0]=y),y>_[1]&&(_[1]=y)}e&&(this._nameList[h]=e[f])}this._rawCount=this._count=l,this._extent={},I(this)},C._initDataFromProvider=function(t,e){if(!(t>=e)){for(var n,i=this._chunkSize,r=this._rawData,o=this._storage,a=this.dimensions,s=a.length,l=this._dimensionInfos,c=this._nameList,u=this._idList,d=this._rawExtent,h=this._nameRepeatCount={},f=this._chunkCount,p=0;p<s;p++){d[b=a[p]]||(d[b]=N());var g=l[b];0===g.otherDims.itemName&&(n=this._nameDimIdx=p),0===g.otherDims.itemId&&(this._idDimIdx=p),o[b]||(o[b]=[]),A(o,g,i,f,e),this._chunkCount=o[b].length}for(var m=new Array(s),v=t;v<e;v++){m=r.getItem(v,m);for(var y=Math.floor(v/i),_=v%i,x=0;x<s;x++){var b,w=o[b=a[x]][y],S=this._dimValueGetter(m,b,v,x);w[_]=S;var M=d[b];S<M[0]&&(M[0]=S),S>M[1]&&(M[1]=S)}if(!r.pure){var C=c[v];if(m&&null==C)if(null!=m.name)c[v]=C=m.name;else if(null!=n){var T=a[n],O=o[T][y];if(O){C=O[_];var k=l[T].ordinalMeta;k&&k.categories.length&&(C=k.categories[C])}}var D=null==m?null:m.id;null==D&&null!=C&&(h[C]=h[C]||0,D=C,h[C]>0&&(D+="__ec__"+h[C]),h[C]++),null!=D&&(u[v]=D)}}!r.persistent&&r.clean&&r.clean(),this._rawCount=this._count=e,this._extent={},I(this)}},C.count=function(){return this._count},C.getIndices=function(){var t=this._indices;if(t){var e=t.constructor,n=this._count;if(e===Array){r=new e(n);for(var i=0;i<n;i++)r[i]=t[i]}else r=new e(t.buffer,0,n)}else{var r=new(e=_(this))(this.count());for(i=0;i<r.length;i++)r[i]=i}return r},C.get=function(t,e){if(!(e>=0&&e<this._count))return NaN;var n=this._storage;if(!n[t])return NaN;e=this.getRawIndex(e);var i=Math.floor(e/this._chunkSize),r=e%this._chunkSize;return n[t][i][r]},C.getByRawIndex=function(t,e){if(!(e>=0&&e<this._rawCount))return NaN;var n=this._storage[t];if(!n)return NaN;var i=Math.floor(e/this._chunkSize),r=e%this._chunkSize;return n[i][r]},C._getFast=function(t,e){var n=Math.floor(e/this._chunkSize),i=e%this._chunkSize;return this._storage[t][n][i]},C.getValues=function(t,e){var n=[];i.isArray(t)||(e=t,t=this.dimensions);for(var r=0,o=t.length;r<o;r++)n.push(this.get(t[r],e));return n},C.hasValue=function(t){for(var e=this._dimensionsSummary.dataDimsOnCoord,n=0,i=e.length;n<i;n++)if(isNaN(this.get(e[n],t)))return!1;return!0},C.getDataExtent=function(t){t=this.getDimension(t);var e=this._storage[t],n=N();if(!e)return n;var i,r=this.count();if(!this._indices)return this._rawExtent[t].slice();if(i=this._extent[t])return i.slice();for(var o=(i=n)[0],a=i[1],s=0;s<r;s++){var l=this._getFast(t,this.getRawIndex(s));l<o&&(o=l),l>a&&(a=l)}return i=[o,a],this._extent[t]=i,i},C.getApproximateExtent=function(t){return t=this.getDimension(t),this._approximateExtent[t]||this.getDataExtent(t)},C.setApproximateExtent=function(t,e){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},C.getCalculationInfo=function(t){return this._calculationInfo[t]},C.setCalculationInfo=function(t,e){h(t)?i.extend(this._calculationInfo,t):this._calculationInfo[t]=e},C.getSum=function(t){var e=0;if(this._storage[t])for(var n=0,i=this.count();n<i;n++){var r=this.get(t,n);isNaN(r)||(e+=r)}return e},C.getMedian=function(t){var e=[];this.each(t,function(t,n){isNaN(t)||e.push(t)});var n=[].concat(e).sort(function(t,e){return t-e}),i=this.count();return 0===i?0:i%2==1?n[(i-1)/2]:(n[i/2]+n[i/2-1])/2},C.rawIndexOf=function(t,e){var n=(t&&this._invertedIndicesMap[t])[e];return null==n||isNaN(n)?f:n},C.indexOfName=function(t){for(var e=0,n=this.count();e<n;e++)if(this.getName(e)===t)return e;return-1},C.indexOfRawIndex=function(t){if(t>=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&n<this._count&&n===t)return t;for(var i=0,r=this._count-1;i<=r;){var o=(i+r)/2|0;if(e[o]<t)i=o+1;else{if(!(e[o]>t))return o;r=o-1}}return-1},C.indicesOfNearest=function(t,e,n){var i=[];if(!this._storage[t])return i;null==n&&(n=1/0);for(var r=1/0,o=-1,a=0,s=0,l=this.count();s<l;s++){var c=e-this.get(t,s),u=Math.abs(c);u<=n&&((u<r||u===r&&c>=0&&o<0)&&(r=u,o=c,a=0),c===o&&(i[a++]=s))}return i.length=a,i},C.getRawIndex=O,C.getRawDataItem=function(t){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(t));for(var e=[],n=0;n<this.dimensions.length;n++){var i=this.dimensions[n];e.push(this.get(i,t))}return e},C.getName=function(t){var e=this.getRawIndex(t);return this._nameList[e]||T(this,this._nameDimIdx,e)||""},C.getId=function(t){return D(this,this.getRawIndex(t))},C.each=function(t,e,n,r){"use strict";if(this._count){"function"==typeof t&&(r=n,n=e,e=t,t=[]),n=n||r||this;for(var o=(t=i.map(E(t),this.getDimension,this)).length,a=0;a<this.count();a++)switch(o){case 0:e.call(n,a);break;case 1:e.call(n,this.get(t[0],a),a);break;case 2:e.call(n,this.get(t[0],a),this.get(t[1],a),a);break;default:for(var s=0,l=[];s<o;s++)l[s]=this.get(t[s],a);l[s]=a,e.apply(n,l)}}},C.filterSelf=function(t,e,n,r){"use strict";if(this._count){"function"==typeof t&&(r=n,n=e,e=t,t=[]),n=n||r||this,t=i.map(E(t),this.getDimension,this);for(var o=this.count(),a=new(_(this))(o),s=[],l=t.length,c=0,u=t[0],d=0;d<o;d++){var h,f=this.getRawIndex(d);if(0===l)h=e.call(n,d);else if(1===l){var p=this._getFast(u,f);h=e.call(n,p,d)}else{for(var g=0;g<l;g++)s[g]=this._getFast(u,f);s[g]=d,h=e.apply(n,s)}h&&(a[c++]=f)}return c<o&&(this._indices=a),this._count=c,this._extent={},this.getRawIndex=this._indices?k:O,this}},C.selectRange=function(t){"use strict";if(this._count){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n);var i=e.length;if(i){var r=this.count(),o=new(_(this))(r),a=0,s=e[0],l=t[s][0],c=t[s][1],u=!1;if(!this._indices){var d=0;if(1===i){for(var h=this._storage[e[0]],f=0;f<this._chunkCount;f++)for(var p=h[f],g=Math.min(this._count-f*this._chunkSize,this._chunkSize),m=0;m<g;m++){((w=p[m])>=l&&w<=c||isNaN(w))&&(o[a++]=d),d++}u=!0}else if(2===i){h=this._storage[s];var v=this._storage[e[1]],y=t[e[1]][0],x=t[e[1]][1];for(f=0;f<this._chunkCount;f++){p=h[f];var b=v[f];for(g=Math.min(this._count-f*this._chunkSize,this._chunkSize),m=0;m<g;m++){var w=p[m],S=b[m];(w>=l&&w<=c||isNaN(w))&&(S>=y&&S<=x||isNaN(S))&&(o[a++]=d),d++}}u=!0}}if(!u)if(1===i)for(m=0;m<r;m++){var M=this.getRawIndex(m);((w=this._getFast(s,M))>=l&&w<=c||isNaN(w))&&(o[a++]=M)}else for(m=0;m<r;m++){var C=!0;for(M=this.getRawIndex(m),f=0;f<i;f++){var A=e[f];((w=this._getFast(n,M))<t[A][0]||w>t[A][1])&&(C=!1)}C&&(o[a++]=this.getRawIndex(m))}return a<r&&(this._indices=o),this._count=a,this._extent={},this.getRawIndex=this._indices?k:O,this}}},C.mapArray=function(t,e,n,i){"use strict";"function"==typeof t&&(i=n,n=e,e=t,t=[]),n=n||i||this;var r=[];return this.each(t,function(){r.push(e&&e.apply(this,arguments))},n),r},C.map=function(t,e,n,r){"use strict";n=n||r||this;var o=P(this,t=i.map(E(t),this.getDimension,this));o._indices=this._indices,o.getRawIndex=o._indices?k:O;for(var a=o._storage,s=[],l=this._chunkSize,c=t.length,u=this.count(),d=[],h=o._rawExtent,f=0;f<u;f++){for(var p=0;p<c;p++)d[p]=this.get(t[p],f);d[c]=f;var g=e&&e.apply(n,d);if(null!=g){"object"!=typeof g&&(s[0]=g,g=s);for(var m=this.getRawIndex(f),v=Math.floor(m/l),y=m%l,_=0;_<g.length;_++){var x=t[_],b=g[_],w=h[x],S=a[x];S&&(S[v][y]=b),b<w[0]&&(w[0]=b),b>w[1]&&(w[1]=b)}}}return o},C.downSample=function(t,e,n,i){for(var r=P(this,[t]),o=r._storage,a=[],s=Math.floor(1/e),l=o[t],c=this.count(),u=this._chunkSize,d=r._rawExtent[t],h=new(_(this))(c),f=0,p=0;p<c;p+=s){s>c-p&&(s=c-p,a.length=s);for(var g=0;g<s;g++){var m=this.getRawIndex(p+g),v=Math.floor(m/u),y=m%u;a[g]=l[v][y]}var x=n(a),b=this.getRawIndex(Math.min(p+i(a,x)||0,c-1)),w=b%u;l[Math.floor(b/u)][w]=x,x<d[0]&&(d[0]=x),x>d[1]&&(d[1]=x),h[f++]=b}return r._count=f,r._indices=h,r.getRawIndex=k,r},C.getItemModel=function(t){var e=this.hostModel;return new r(this.getRawDataItem(t),e,e&&e.ecModel)},C.diff=function(t){var e=this;return new o(t?t.getIndices():[],this.getIndices(),function(e){return D(t,e)},function(t){return D(e,t)})},C.getVisual=function(t){var e=this._visual;return e&&e[t]},C.setVisual=function(t,e){if(h(t))for(var n in t)t.hasOwnProperty(n)&&this.setVisual(n,t[n]);else this._visual=this._visual||{},this._visual[t]=e},C.setLayout=function(t,e){if(h(t))for(var n in t)t.hasOwnProperty(n)&&this.setLayout(n,t[n]);else this._layout[t]=e},C.getLayout=function(t){return this._layout[t]},C.getItemLayout=function(t){return this._itemLayouts[t]},C.setItemLayout=function(t,e,n){this._itemLayouts[t]=n?i.extend(this._itemLayouts[t]||{},e):e},C.clearItemLayouts=function(){this._itemLayouts.length=0},C.getItemVisual=function(t,e,n){var i=this._itemVisuals[t],r=i&&i[e];return null!=r||n?r:this.getVisual(e)},C.setItemVisual=function(t,e,n){var i=this._itemVisuals[t]||{},r=this.hasItemVisual;if(this._itemVisuals[t]=i,h(e))for(var o in e)e.hasOwnProperty(o)&&(i[o]=e[o],r[o]=!0);else i[e]=n,r[e]=!0},C.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var B=function(t){t.seriesIndex=this.seriesIndex,t.dataIndex=this.dataIndex,t.dataType=this.dataType};C.setItemGraphicEl=function(t,e){var n=this.hostModel;e&&(e.dataIndex=t,e.dataType=this.dataType,e.seriesIndex=n&&n.seriesIndex,"group"===e.type&&e.traverse(B,e)),this._graphicEls[t]=e},C.getItemGraphicEl=function(t){return this._graphicEls[t]},C.eachItemGraphicEl=function(t,e){i.each(this._graphicEls,function(n,i){n&&t&&t.call(e,n,i)})},C.cloneShallow=function(t){if(!t){var e=i.map(this.dimensions,this.getDimensionInfo,this);t=new M(e,this.hostModel)}if(t._storage=this._storage,S(t,this),this._indices){var n=this._indices.constructor;t._indices=new n(this._indices)}else t._indices=null;return t.getRawIndex=t._indices?k:O,t},C.wrapMethod=function(t,e){var n=this[t];"function"==typeof n&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=n.apply(this,arguments);return e.apply(this,[t].concat(i.slice(arguments)))})},C.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],C.CHANGABLE_METHODS=["filterSelf","selectRange"];var R=M;t.exports=R},YgsL:function(t,e,n){var i=n("QBsz").distance;function r(t,e,n,i,r,o,a){var s=.5*(n-t),l=.5*(i-e);return(2*(e-n)+s+l)*a+(-3*(e-n)-2*s-l)*o+s*r+e}t.exports=function(t,e){for(var n=t.length,o=[],a=0,s=1;s<n;s++)a+=i(t[s-1],t[s]);var l=a/2;for(l=l<n?n:l,s=0;s<l;s++){var c,u,d,h=s/(l-1)*(e?n:n-1),f=Math.floor(h),p=h-f,g=t[f%n];e?(c=t[(f-1+n)%n],u=t[(f+1)%n],d=t[(f+2)%n]):(c=t[0===f?f:f-1],u=t[f>n-2?n-1:f+1],d=t[f>n-3?n-1:f+2]);var m=p*p,v=p*m;o.push([r(c[0],g[0],u[0],d[0],p,m,v),r(c[1],g[1],u[1],d[1],p,m,v)])}return o}},Yl7c:function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=".",o="___EC__COMPONENT__CONTAINER___";function a(t){var e={main:"",sub:""};return t&&(t=t.split(r),e.main=t[0]||"",e.sub=t[1]||""),e}var s=0;function l(t,e){var n=i.slice(arguments,2);return this.superClass.prototype[e].apply(t,n)}function c(t,e,n){return this.superClass.prototype[e].apply(t,n)}e.parseClassType=a,e.enableClassExtend=function(t,e){t.$constructor=t,t.extend=function(t){var e=this,n=function(){t.$constructor?t.$constructor.apply(this,arguments):e.apply(this,arguments)};return i.extend(n.prototype,t),n.extend=this.extend,n.superCall=l,n.superApply=c,i.inherits(n,this),n.superClass=e,n}},e.enableClassCheck=function(t){var e=["__\0is_clz",s++,Math.random().toFixed(3)].join("_");t.prototype[e]=!0,t.isInstance=function(t){return!(!t||!t[e])}},e.enableClassManagement=function(t,e){e=e||{};var n={};if(t.registerClass=function(t,e){return e&&(function(t){i.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(t),'componentType "'+t+'" illegal')}(e),(e=a(e)).sub?e.sub!==o&&((function(t){var e=n[t.main];return e&&e[o]||((e=n[t.main]={})[o]=!0),e}(e))[e.sub]=t):n[e.main]=t),t},t.getClass=function(t,e,i){var r=n[t];if(r&&r[o]&&(r=e?r[e]:null),i&&!r)throw new Error(e?"Component "+t+"."+(e||"")+" not exists. Load it first.":t+".type should be specified.");return r},t.getClassesByMainType=function(t){t=a(t);var e=[],r=n[t.main];return r&&r[o]?i.each(r,function(t,n){n!==o&&e.push(t)}):e.push(r),e},t.hasClass=function(t){return t=a(t),!!n[t.main]},t.getAllClassMainTypes=function(){var t=[];return i.each(n,function(e,n){t.push(n)}),t},t.hasSubTypes=function(t){t=a(t);var e=n[t.main];return e&&e[o]},t.parseClassType=a,e.registerWhenExtend){var r=t.extend;r&&(t.extend=function(e){var n=r.call(this,e);return t.registerClass(n,e.type)})}return t},e.setReadOnly=function(t,e){}},Ynxi:function(t,e,n){var i=n("bYtY"),r=n("ProS"),o=n("IwbS"),a=n("+TT/").getLayoutRect,s=n("7aKB").windowOpen;r.extendComponentModel({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),r.extendComponentView({type:"title",render:function(t,e,n){if(this.group.removeAll(),t.get("show")){var r=this.group,l=t.getModel("textStyle"),c=t.getModel("subtextStyle"),u=t.get("textAlign"),d=i.retrieve2(t.get("textBaseline"),t.get("textVerticalAlign")),h=new o.Text({style:o.setTextStyle({},l,{text:t.get("text"),textFill:l.getTextColor()},{disableBox:!0}),z2:10}),f=h.getBoundingRect(),p=t.get("subtext"),g=new o.Text({style:o.setTextStyle({},c,{text:p,textFill:c.getTextColor(),y:f.height+t.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),m=t.get("link"),v=t.get("sublink"),y=t.get("triggerEvent",!0);h.silent=!m&&!y,g.silent=!v&&!y,m&&h.on("click",function(){s(m,"_"+t.get("target"))}),v&&g.on("click",function(){s(v,"_"+t.get("subtarget"))}),h.eventData=g.eventData=y?{componentType:"title",componentIndex:t.componentIndex}:null,r.add(h),p&&r.add(g);var _=r.getBoundingRect(),x=t.getBoxLayoutParams();x.width=_.width,x.height=_.height;var b=a(x,{width:n.getWidth(),height:n.getHeight()},t.get("padding"));u||("middle"===(u=t.get("left")||t.get("right"))&&(u="center"),"right"===u?b.x+=b.width:"center"===u&&(b.x+=b.width/2)),d||("center"===(d=t.get("top")||t.get("bottom"))&&(d="middle"),"bottom"===d?b.y+=b.height:"middle"===d&&(b.y+=b.height/2),d=d||"top"),r.attr("position",[b.x,b.y]);var w={textAlign:u,textVerticalAlign:d};h.setStyle(w),g.setStyle(w),_=r.getBoundingRect();var S=b.margin,M=t.getItemStyle(["color","opacity"]);M.fill=t.get("backgroundColor");var C=new o.Rect({shape:{x:_.x-S[3],y:_.y-S[0],width:_.width+S[1]+S[3],height:_.height+S[0]+S[2],r:t.get("borderRadius")},style:M,subPixelOptimize:!0,silent:!0});r.add(C)}}})},YqAc:function(t,e){var n=0,i=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+i).toString(36))}},Z1r0:function(t,e){t.exports=function(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.eachSeriesByType("graph",function(t){var n=t.getCategoriesData(),i=t.getGraph().data,r=n.mapArray(n.getName);i.filterSelf(function(t){var n=i.getItemModel(t).getShallow("category");if(null!=n){"number"==typeof n&&(n=r[n]);for(var o=0;o<e.length;o++)if(!e[o].isSelected(n))return!1}return!0})},this)}},Z1wy:function(t,e,n){var i=n("ProS");n("ThAp"),n("pmaE"),n("SehX"),n("7uqq");var r=n("zuHt"),o=n("VPsl"),a=n("9u0u"),s=n("lELe"),l=n("d4KN");i.registerLayout(r),i.registerVisual(o),i.registerProcessor(i.PRIORITY.PROCESSOR.STATISTIC,a),i.registerPreprocessor(s),l("map",[{type:"mapToggleSelect",event:"mapselectchanged",method:"toggleSelected"},{type:"mapSelect",event:"mapselected",method:"select"},{type:"mapUnSelect",event:"mapunselected",method:"unSelect"}])},Z6js:function(t,e,n){var i=n("MwEJ"),r=n("T4UG").extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(t,e){return i(this.getSource(),this,{useEncodeDefaulter:!0})},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});t.exports=r},Z8zF:function(t,e,n){n("Tghj").__DEV__;var i=n("ProS"),r=n("bYtY"),o=n("IwbS"),a=n("56rv").setLabel,s=n("Qxkt"),l=n("tceW"),c=n("y+Vt"),u=n("4fz+"),d=n("iLNv").throttle,h=n("sK/D").createClipPath,f=n("wr5s"),p=["itemStyle","barBorderWidth"],g=[0,0];r.extend(s.prototype,l);var m=i.extendChartView({type:"bar",render:function(t,e,n){this._updateDrawMode(t);var i=t.get("coordinateSystem");return"cartesian2d"!==i&&"polar"!==i||(this._isLargeDraw?this._renderLarge(t,e,n):this._renderNormal(t,e,n)),this.group},incrementalPrepareRender:function(t,e,n){this._clear(),this._updateDrawMode(t)},incrementalRender:function(t,e,n,i){this._incrementalRenderLarge(t,e)},_updateDrawMode:function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e^this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},_renderNormal:function(t,e,n){var i,r=this.group,a=t.getData(),s=this._data,l=t.coordinateSystem,c=l.getBaseAxis();"cartesian2d"===l.type?i=c.isHorizontal():"polar"===l.type&&(i="angle"===c.dim);var d=t.isAnimationEnabled()?t:null,h=t.get("clip",!0),f=function(t,e){var n=t.getArea&&t.getArea();if("cartesian2d"===t.type){var i=t.getBaseAxis();if("category"!==i.type||!i.onBand){var r=e.getLayout("bandWidth");i.isHorizontal()?(n.x-=r,n.width+=2*r):(n.y-=r,n.height+=2*r)}}return n}(l,a);r.removeClipPath();var p=t.get("roundCap",!0),g=t.get("showBackground",!0),m=t.getModel("backgroundStyle"),v=m.get("barBorderRadius")||0,y=[],M=this._backgroundEls||[],A=function(t){var e=S[l.type](a,t),n=function(t,e,n){return new("polar"===t.type?o.Sector:o.Rect)({shape:O(e,n,t),silent:!0,z2:0})}(l,i,e);return n.useStyle(m.getBarItemStyle()),"cartesian2d"===l.type&&n.setShape("r",v),y[t]=n,n};a.diff(s).add(function(e){var n=a.getItemModel(e),o=S[l.type](a,e,n);if(g&&A(e),a.hasValue(e)){if(h)if(_[l.type](f,o))return void r.remove(s);var s=x[l.type](e,o,i,d,!1,p);a.setItemGraphicEl(e,s),r.add(s),C(s,a,e,n,o,t,i,"polar"===l.type)}}).update(function(e,n){var c=a.getItemModel(e),u=S[l.type](a,e,c);if(g){var b;0===M.length?b=A(n):((b=M[n]).useStyle(m.getBarItemStyle()),"cartesian2d"===l.type&&b.setShape("r",v),y[e]=b);var w=S[l.type](a,e),I=O(i,w,l);o.updateProps(b,{shape:I},d,e)}var T=s.getItemGraphicEl(n);if(a.hasValue(e)){if(h)if(_[l.type](f,u))return void r.remove(T);T?o.updateProps(T,{shape:u},d,e):T=x[l.type](e,u,i,d,!0,p),a.setItemGraphicEl(e,T),r.add(T),C(T,a,e,c,u,t,i,"polar"===l.type)}else r.remove(T)}).remove(function(t){var e=s.getItemGraphicEl(t);"cartesian2d"===l.type?e&&b(t,d,e):e&&w(t,d,e)}).execute();var I=this._backgroundGroup||(this._backgroundGroup=new u);I.removeAll();for(var T=0;T<y.length;++T)I.add(y[T]);r.add(I),this._backgroundEls=y,this._data=a},_renderLarge:function(t,e,n){this._clear(),I(t,this.group);var i=t.get("clip",!0)?h(t.coordinateSystem,!1,t):null;i?this.group.setClipPath(i):this.group.removeClipPath()},_incrementalRenderLarge:function(t,e){this._removeBackground(),I(e,this.group,!0)},dispose:r.noop,remove:function(t){this._clear(t)},_clear:function(t){var e=this.group,n=this._data;t&&t.get("animation")&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(e){"sector"===e.type?w(e.dataIndex,t,e):b(e.dataIndex,t,e)})):e.removeAll(),this._data=null},_removeBackground:function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null}}),v=Math.max,y=Math.min,_={cartesian2d:function(t,e){var n=e.width<0?-1:1,i=e.height<0?-1:1;n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height);var r=v(e.x,t.x),o=y(e.x+e.width,t.x+t.width),a=v(e.y,t.y),s=y(e.y+e.height,t.y+t.height);e.x=r,e.y=a,e.width=o-r,e.height=s-a;var l=e.width<0||e.height<0;return n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height),l},polar:function(t,e){var n=e.r0<=e.r?1:-1;if(n<0){var i=e.r;e.r=e.r0,e.r0=i}i=y(e.r,t.r);var r=v(e.r0,t.r0);e.r=i,e.r0=r;var o=i-r<0;if(n<0){i=e.r;e.r=e.r0,e.r0=i}return o}},x={cartesian2d:function(t,e,n,i,a){var s=new o.Rect({shape:r.extend({},e),z2:1});if(s.name="item",i){var l=s.shape,c=n?"height":"width",u={};l[c]=0,u[c]=e[c],o[a?"updateProps":"initProps"](s,{shape:u},i,t)}return s},polar:function(t,e,n,i,a,s){var l=e.startAngle<e.endAngle,c=new(!n&&s?f:o.Sector)({shape:r.defaults({clockwise:l},e),z2:1});if(c.name="item",i){var u=c.shape,d=n?"r":"endAngle",h={};u[d]=n?0:e.startAngle,h[d]=e[d],o[a?"updateProps":"initProps"](c,{shape:h},i,t)}return c}};function b(t,e,n){n.style.text=null,o.updateProps(n,{shape:{width:0}},e,t,function(){n.parent&&n.parent.remove(n)})}function w(t,e,n){n.style.text=null,o.updateProps(n,{shape:{r:n.shape.r0}},e,t,function(){n.parent&&n.parent.remove(n)})}var S={cartesian2d:function(t,e,n){var i=t.getItemLayout(e),r=n?function(t,e){var n=t.get(p)||0,i=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),r=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(n,i,r)}(n,i):0,o=i.width>0?1:-1,a=i.height>0?1:-1;return{x:i.x+o*r/2,y:i.y+a*r/2,width:i.width-o*r,height:i.height-a*r}},polar:function(t,e,n){var i=t.getItemLayout(e);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle}}};function M(t){return null!=t.startAngle&&null!=t.endAngle&&t.startAngle===t.endAngle}function C(t,e,n,i,s,l,c,u){var d=e.getItemVisual(n,"color"),h=e.getItemVisual(n,"opacity"),f=e.getVisual("borderColor"),p=i.getModel("itemStyle"),g=i.getModel("emphasis.itemStyle").getBarItemStyle();u||t.setShape("r",p.get("barBorderRadius")||0),t.useStyle(r.defaults({stroke:M(s)?"none":f,fill:M(s)?"none":d,opacity:h},p.getBarItemStyle()));var m=i.getShallow("cursor");m&&t.attr("cursor",m);var v=c?s.height>0?"bottom":"top":s.width>0?"left":"right";u||a(t.style,g,i,d,l,n,v),M(s)&&(g.fill=g.stroke="none"),o.setHoverStyle(t,g)}var A=c.extend({type:"largeBar",shape:{points:[]},buildPath:function(t,e){for(var n=e.points,i=this.__startPoint,r=this.__baseDimIdx,o=0;o<n.length;o+=2)i[r]=n[o+r],t.moveTo(i[0],i[1]),t.lineTo(n[o],n[o+1])}});function I(t,e,n){var i=t.getData(),r=[],o=i.getLayout("valueAxisHorizontal")?1:0;r[1-o]=i.getLayout("valueAxisStart");var a=i.getLayout("largeDataIndices"),s=i.getLayout("barWidth"),l=t.getModel("backgroundStyle");if(t.get("showBackground",!0)){var c=i.getLayout("largeBackgroundPoints"),u=[];u[1-o]=i.getLayout("backgroundStart");var d=new A({shape:{points:c},incremental:!!n,__startPoint:u,__baseDimIdx:o,__largeDataIndices:a,__barWidth:s,silent:!0,z2:0});!function(t,e,n){var i=e.get("borderColor")||e.get("color"),r=e.getItemStyle(["color","borderColor"]);t.useStyle(r),t.style.fill=null,t.style.stroke=i,t.style.lineWidth=n.getLayout("barWidth")}(d,l,i),e.add(d)}var h=new A({shape:{points:i.getLayout("largePoints")},incremental:!!n,__startPoint:r,__baseDimIdx:o,__largeDataIndices:a,__barWidth:s});e.add(h),function(t,e,n){var i=n.getVisual("borderColor")||n.getVisual("color"),r=e.getModel("itemStyle").getItemStyle(["color","borderColor"]);t.useStyle(r),t.style.fill=null,t.style.stroke=i,t.style.lineWidth=n.getLayout("barWidth")}(h,t,i),h.seriesIndex=t.seriesIndex,t.get("silent")||(h.on("mousedown",T),h.on("mousemove",T))}var T=d(function(t){var e=function(t,e,n){var i=t.__baseDimIdx,r=1-i,o=t.shape.points,a=t.__largeDataIndices,s=Math.abs(t.__barWidth/2),l=t.__startPoint[r];g[0]=e,g[1]=n;for(var c=g[i],u=g[1-i],d=c-s,h=c+s,f=0,p=o.length/2;f<p;f++){var m=2*f,v=o[m+i],y=o[m+r];if(v>=d&&v<=h&&(l<=y?u>=l&&u<=y:u>=y&&u<=l))return a[f]}return-1}(this,t.offsetX,t.offsetY);this.dataIndex=e>=0?e:null},30,!1);function O(t,e,n){var i,r="polar"===n.type;return i=r?n.getArea():n.grid.getRect(),r?{cx:i.cx,cy:i.cy,r0:t?i.r0:e.r0,r:t?i.r:e.r,startAngle:t?e.startAngle:0,endAngle:t?e.endAngle:2*Math.PI}:{x:t?e.x:i.x,y:t?i.y:e.y,width:t?e.width:i.width,height:t?i.height:e.height}}t.exports=m},ZW5q:function(t,e,n){"use strict";var i=n("eaoh");t.exports.f=function(t){return new function(t){var e,n;this.promise=new t(function(t,i){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=i}),this.resolve=i(e),this.reject=i(n)}(t)}},ZWlE:function(t,e,n){var i=n("bYtY"),r=n("4NO4");t.exports=function(t){!function(t){if(!t.parallel){var e=!1;i.each(t.series,function(t){t&&"parallel"===t.type&&(e=!0)}),e&&(t.parallel=[{}])}}(t),function(t){var e=r.normalizeToArray(t.parallelAxis);i.each(e,function(e){if(i.isObject(e)){var n=e.parallelIndex||0,o=r.normalizeToArray(t.parallel)[n];o&&o.parallelAxisDefault&&i.merge(e,o.parallelAxisDefault,!1)}})}(t)}},ZYIC:function(t,e,n){var i={seriesType:"lines",plan:n("zM3Q")(),reset:function(t){var e=t.coordinateSystem,n=t.get("polyline"),i=t.pipelineContext.large;return{progress:function(r,o){var a=[];if(i){var s,l=r.end-r.start;if(n){for(var c=0,u=r.start;u<r.end;u++)c+=t.getLineCoordsCount(u);s=new Float32Array(l+2*c)}else s=new Float32Array(4*l);var d=0,h=[];for(u=r.start;u<r.end;u++){var f=t.getLineCoords(u,a);n&&(s[d++]=f);for(var p=0;p<f;p++)h=e.dataToPoint(a[p],!1,h),s[d++]=h[0],s[d++]=h[1]}o.setLayout("linesPoints",s)}else for(u=r.start;u<r.end;u++){var g=o.getItemModel(u),m=(f=t.getLineCoords(u,a),[]);if(n)for(var v=0;v<f;v++)m.push(e.dataToPoint(a[v]));else{m[0]=e.dataToPoint(a[0]),m[1]=e.dataToPoint(a[1]);var y=g.get("lineStyle.curveness");+y&&(m[2]=[(m[0][0]+m[1][0])/2-(m[0][1]-m[1][1])*y,(m[0][1]+m[1][1])/2-(m[1][0]-m[0][0])*y])}o.setItemLayout(u,m)}}}}};t.exports=i},Ze12:function(t,e,n){var i=n("ItGF"),r=n("hOwI").buildTransformer,o="___zrEVENTSAVED",a=[];function s(t,e,n,a,s){if(e.getBoundingClientRect&&i.domSupported&&!l(e)){var c=e[o]||(e[o]={}),u=function(t,e,n){for(var i=n?"invTrans":"trans",o=e[i],a=e.srcCoords,s=!0,l=[],c=[],u=0;u<4;u++){var d=t[u].getBoundingClientRect(),h=2*u,f=d.left,p=d.top;l.push(f,p),s=s&&a&&f===a[h]&&p===a[h+1],c.push(t[u].offsetLeft,t[u].offsetTop)}return s&&o?o:(e.srcCoords=l,e[i]=n?r(c,l):r(l,c))}(function(t,e){var n=e.markers;if(n)return n;n=e.markers=[];for(var i=["left","right"],r=["top","bottom"],o=0;o<4;o++){var a=document.createElement("div"),s=a.style,l=o%2,c=(o>>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[l]+":0",r[c]+":0",i[1-l]+":auto",r[1-c]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}return n}(e,c),c,s);if(u)return u(t,n,a),!0}return!1}function l(t){return"CANVAS"===t.nodeName.toUpperCase()}e.transformLocalCoord=function(t,e,n,i,r){return s(a,e,i,r,!0)&&s(t,n,a[0],a[1])},e.transformCoordWithViewport=s,e.isCanvasEl=l},Znkb:function(t,e,n){n("Tghj").__DEV__;var i=n("ProS"),r=n("zTMp"),o=i.extendComponentView({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(t,e,n,i){this.axisPointerClass&&r.fixValue(t),o.superApply(this,"render",arguments),a(this,t,e,n,i,!0)},updateAxisPointer:function(t,e,n,i,r){a(this,t,e,n,i,!1)},remove:function(t,e){var n=this._axisPointer;n&&n.remove(e),o.superApply(this,"remove",arguments)},dispose:function(t,e){s(this,e),o.superApply(this,"dispose",arguments)}});function a(t,e,n,i,a,l){var c=o.getAxisPointerClass(t.axisPointerClass);if(c){var u=r.getAxisPointerModel(e);u?(t._axisPointer||(t._axisPointer=new c)).render(e,u,i,l):s(t,i)}}function s(t,e,n){var i=t._axisPointer;i&&i.dispose(e,n),t._axisPointer=null}var l=[];o.registerAxisPointerClass=function(t,e){l[t]=e},o.getAxisPointerClass=function(t){return t&&l[t]};var c=o;t.exports=c},ZqQs:function(t,e,n){var i=n("bYtY");function r(t){var e=t.itemStyle||(t.itemStyle={}),n=e.emphasis||(e.emphasis={}),r=t.label||t.label||{},a=r.normal||(r.normal={}),s={normal:1,emphasis:1};i.each(r,function(t,e){s[e]||o(a,e)||(a[e]=t)}),n.label&&!o(r,"emphasis")&&(r.emphasis=n.label,delete n.label)}function o(t,e){return t.hasOwnProperty(e)}t.exports=function(t){var e=t&&t.timeline;i.isArray(e)||(e=e?[e]:[]),i.each(e,function(t){t&&function(t){var e=t.type,n={number:"value",time:"time"};if(n[e]&&(t.axisType=n[e],delete t.type),r(t),o(t,"controlPosition")){var a=t.controlStyle||(t.controlStyle={});o(a,"position")||(a.position=t.controlPosition),"none"!==a.position||o(a,"show")||(a.show=!1,delete a.position),delete t.controlPosition}i.each(t.data||[],function(t){i.isObject(t)&&!i.isArray(t)&&(!o(t,"value")&&o(t,"name")&&(t.value=t.name),r(t))})}(t)})}},Zvw2:function(t,e,n){var i=n("bYtY"),r=n("hM6l"),o=function(t,e,n,i,o){r.call(this,t,e,n),this.type=i||"value",this.position=o||"bottom",this.orient=null};o.prototype={constructor:o,model:null,isHorizontal:function(){var t=this.position;return"top"===t||"bottom"===t},pointToData:function(t,e){return this.coordinateSystem.pointToData(t,e)[0]},toGlobalCoord:null,toLocalCoord:null},i.inherits(o,r);var a=o;t.exports=a},Zxgi:function(t,e,n){var i=n("5T2Y"),r=n("WEpk"),o=n("uOPS"),a=n("zLkG"),s=n("2faE").f;t.exports=function(t){var e=r.Symbol||(r.Symbol=o?{}:i.Symbol||{});"_"==t.charAt(0)||t in e||s(e,t,{value:a.f(t)})}},a0xu:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},a9QJ:function(t,e){var n={Russia:[100,60],"United States":[-99,38],"United States of America":[-99,38]};t.exports=function(t,e){if("world"===t){var i=n[e.name];if(i){var r=e.center;r[0]=i[0],r[1]=i[1]}}}},aKvl:function(t,e,n){var i=n("Sj9i").quadraticProjectPoint;e.containStroke=function(t,e,n,r,o,a,s,l,c){if(0===s)return!1;var u=s;return!(c>e+u&&c>r+u&&c>a+u||c<e-u&&c<r-u&&c<a-u||l>t+u&&l>n+u&&l>o+u||l<t-u&&l<n-u&&l<o-u)&&i(t,e,n,r,o,a,l,c,null)<=u/2}},aTJb:function(t,e,n){n("bLfw").registerSubTypeDefaulter("dataZoom",function(){return"slider"})},aW7e:function(t,e,n){n("wgeU"),n("FlQf"),n("bBy9"),n("JMW+"),n("PBE1"),n("Q/yX"),t.exports=n("WEpk").Promise},aX58:function(t,e,n){var i=n("3gBT"),r=n("ItGF"),o=n("bYtY"),a=n("0s+r"),s=n("r6Bn"),l=n("7SHv"),c=n("MKOG"),u=n("zarK"),d=!r.canvasSupported,h={canvas:l},f={};var p=function(t,e,n){n=n||{},this.dom=e,this.id=t;var i=this,l=new s,f=n.renderer;if(d){if(!h.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");f="vml"}else f&&h[f]||(f="canvas");var p=new h[f](e,l,n,t);this.storage=l,this.painter=p;var g=r.node||r.worker?null:new u(p.getViewportRoot(),p.root);this.handler=new a(l,p,g,p.root),this.animation=new c({stage:{update:o.bind(this.flush,this)}}),this.animation.start(),this._needsRefresh;var m=l.delFromStorage,v=l.addToStorage;l.delFromStorage=function(t){m.call(l,t),t&&t.removeSelfFromZr(i)},l.addToStorage=function(t){v.call(l,t),t.addSelfToZr(i)}};p.prototype={constructor:p,getId:function(){return this.id},add:function(t){this.storage.addRoot(t),this._needsRefresh=!0},remove:function(t){this.storage.delRoot(t),this._needsRefresh=!0},configLayer:function(t,e){this.painter.configLayer&&this.painter.configLayer(t,e),this._needsRefresh=!0},setBackgroundColor:function(t){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(t),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=this._needsRefreshHover=!1,this.painter.refresh(),this._needsRefresh=this._needsRefreshHover=!1},refresh:function(){this._needsRefresh=!0},flush:function(){var t;this._needsRefresh&&(t=!0,this.refreshImmediately()),this._needsRefreshHover&&(t=!0,this.refreshHoverImmediately()),t&&this.trigger("rendered")},addHover:function(t,e){if(this.painter.addHover){var n=this.painter.addHover(t,e);return this.refreshHover(),n}},removeHover:function(t){this.painter.removeHover&&(this.painter.removeHover(t),this.refreshHover())},clearHover:function(){this.painter.clearHover&&(this.painter.clearHover(),this.refreshHover())},refreshHover:function(){this._needsRefreshHover=!0},refreshHoverImmediately:function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.refreshHover()},resize:function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter.getWidth()},getHeight:function(){return this.painter.getHeight()},pathToImage:function(t,e){return this.painter.pathToImage(t,e)},setCursorStyle:function(t){this.handler.setCursorStyle(t)},findHover:function(t,e){return this.handler.findHover(t,e)},on:function(t,e,n){this.handler.on(t,e,n)},off:function(t,e){this.handler.off(t,e)},trigger:function(t,e){this.handler.trigger(t,e)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,function(t){delete f[t]}(this.id)}},e.version="4.3.2",e.init=function(t,e){var n=new p(i(),t,e);return f[n.id]=n,n},e.dispose=function(t){if(t)t.dispose();else{for(var e in f)f.hasOwnProperty(e)&&f[e].dispose();f={}}return this},e.getInstance=function(t){return f[t]},e.registerPainter=function(t,e){h[t]=e}},aX7z:function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=n("GMDS"),o=n("ieMj"),a=n("4NgU"),s=n("OELB"),l=n("nVfU"),c=l.prepareLayoutBarSeries,u=l.makeColumnLayout,d=l.retrieveColumnLayout,h=n("mFDi");function f(t,e){var n,r,o,a=t.type,l=e.getMin(),h=e.getMax(),f=t.getExtent();"ordinal"===a?n=e.getCategories().length:(r=e.get("boundaryGap"),i.isArray(r)||(r=[r||0,r||0]),"boolean"==typeof r[0]&&(r=[0,0]),r[0]=s.parsePercent(r[0],1),r[1]=s.parsePercent(r[1],1),o=f[1]-f[0]||Math.abs(f[0])),"dataMin"===l?l=f[0]:"function"==typeof l&&(l=l({min:f[0],max:f[1]})),"dataMax"===h?h=f[1]:"function"==typeof h&&(h=h({min:f[0],max:f[1]}));var p=null!=l,g=null!=h;null==l&&(l="ordinal"===a?n?0:NaN:f[0]-r[0]*o),null==h&&(h="ordinal"===a?n?n-1:NaN:f[1]+r[1]*o),(null==l||!isFinite(l))&&(l=NaN),(null==h||!isFinite(h))&&(h=NaN),t.setBlank(i.eqNaN(l)||i.eqNaN(h)||"ordinal"===a&&!t.getOrdinalMeta().categories.length),e.getNeedCrossZero()&&(l>0&&h>0&&!p&&(l=0),l<0&&h<0&&!g&&(h=0));var m=e.ecModel;if(m&&"time"===a){var v,y=c("bar",m);if(i.each(y,function(t){v|=t.getBaseAxis()===e.axis}),v){var _=u(y),x=function(t,e,n,r){var o=n.axis.getExtent(),a=o[1]-o[0],s=d(r,n.axis);if(void 0===s)return{min:t,max:e};var l=1/0;i.each(s,function(t){l=Math.min(t.offset,l)});var c=-1/0;i.each(s,function(t){c=Math.max(t.offset+t.width,c)}),l=Math.abs(l),c=Math.abs(c);var u=l+c,h=e-t,f=h/(1-(l+c)/a)-h;return{min:t-=f*(l/u),max:e+=f*(c/u)}}(l,h,e,_);l=x.min,h=x.max}}return{extent:[l,h],fixMin:p,fixMax:g}}function p(t){var e=t.getLabelModel().get("formatter"),n="category"===t.type?t.scale.getExtent()[0]:null;return"string"==typeof e?e=function(e){return function(n){return n=t.scale.getLabel(n),e.replace("{value}",null!=n?n:"")}}(e):"function"==typeof e?function(i,r){return null!=n&&(r=i-n),e(g(t,i),r)}:function(e){return t.scale.getLabel(e)}}function g(t,e){return"category"===t.type?t.scale.getLabel(e):e}function m(t,e){var n=e*Math.PI/180,i=t.plain(),r=i.width,o=i.height,a=r*Math.abs(Math.cos(n))+Math.abs(o*Math.sin(n)),s=r*Math.abs(Math.sin(n))+Math.abs(o*Math.cos(n));return new h(i.x,i.y,a,s)}function v(t){var e=t.get("interval");return null==e?"auto":e}n("IWp7"),n("jCoz"),e.getScaleExtent=f,e.niceScaleExtent=function(t,e){var n=f(t,e),i=n.extent,r=e.get("splitNumber");"log"===t.type&&(t.base=e.get("logBase"));var o=t.type;t.setExtent(i[0],i[1]),t.niceExtent({splitNumber:r,fixMin:n.fixMin,fixMax:n.fixMax,minInterval:"interval"===o||"time"===o?e.get("minInterval"):null,maxInterval:"interval"===o||"time"===o?e.get("maxInterval"):null});var a=e.get("interval");null!=a&&t.setInterval&&t.setInterval(a)},e.createScaleByModel=function(t,e){if(e=e||t.get("type"))switch(e){case"category":return new r(t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),[1/0,-1/0]);case"value":return new o;default:return(a.getClass(e)||o).create(t)}},e.ifAxisCrossZero=function(t){var e=t.scale.getExtent(),n=e[0],i=e[1];return!(n>0&&i>0||n<0&&i<0)},e.makeLabelFormatter=p,e.getAxisRawValue=g,e.estimateLabelUnionRect=function(t){var e=t.model,n=t.scale;if(e.get("axisLabel.show")&&!n.isBlank()){var i,r,o="category"===t.type,a=n.getExtent();r=o?n.count():(i=n.getTicks()).length;var s,l=t.getLabelModel(),c=p(t),u=1;r>40&&(u=Math.ceil(r/40));for(var d=0;d<r;d+=u){var h=c(i?i[d]:a[0]+d),f=m(l.getTextRect(h),l.get("rotate")||0);s?s.union(f):s=f}return s}},e.getOptionCategoryInterval=v,e.shouldShowAllLabels=function(t){return"category"===t.type&&0===v(t.getLabelModel())}},adOz:function(t,e,n){n("Zxgi")("asyncIterator")},"af/B":function(t,e,n){var i=n("bYtY"),r=i.each,o=i.map,a=i.isFunction,s=i.createHashMap,l=i.noop,c=n("9H2F").createTask,u=n("iRjW").getUID,d=n("fmMI"),h=n("hD7B"),f=n("4NO4").normalizeToArray;function p(t,e,n,i){this.ecInstance=t,this.api=e,this.unfinished;n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice();this._allHandlers=n.concat(i),this._stageTaskMap=s()}var g=p.prototype;function m(t,e,n,i,o){var a;function s(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}o=o||{},r(e,function(e,r){if(!o.visualType||o.visualType===e.visualType){var l=t._stageTaskMap.get(e.uid),c=l.seriesTaskMap,u=l.overallTask;if(u){var d,h=u.agentStubMap;h.each(function(t){s(o,t)&&(t.dirty(),d=!0)}),d&&u.dirty(),v(u,i);var f=t.getPerformArgs(u,o.block);h.each(function(t){t.perform(f)}),a|=u.perform(f)}else c&&c.each(function(r,l){s(o,r)&&r.dirty();var c=t.getPerformArgs(r,o.block);c.skip=!e.performRawSeries&&n.isSeriesFiltered(r.context.model),v(r,i),a|=r.perform(c)})}}),t.unfinished|=a}g.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each(function(t){var e=t.overallTask;e&&e.dirty()})},g.getPerformArgs=function(t,e){if(t.__pipeline){var n=this._pipelineMap.get(t.__pipeline.id),i=n.context,r=!e&&n.progressiveEnabled&&(!i||i.progressiveRender)&&t.__idxInPipeline>n.blockIndex?n.step:null,o=i&&i.modDataCount;return{step:r,modBy:null!=o?Math.ceil(o/r):null,modDataCount:o}}},g.getPipeline=function(t){return this._pipelineMap.get(t)},g.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData().count(),r=n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,o=t.get("large")&&i>=t.get("largeThreshold"),a="mod"===t.get("progressiveChunkMode")?i:null;t.pipelineContext=n.context={progressiveRender:r,modDataCount:a,large:o}},g.restorePipelines=function(t){var e=this,n=e._pipelineMap=s();t.eachSeries(function(t){var i=t.getProgressive(),r=t.uid;n.set(r,{id:r,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:i&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),I(e,t,t.dataTask)})},g.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.ecInstance.getModel(),n=this.api;r(this._allHandlers,function(i){var o=t.get(i.uid)||t.set(i.uid,[]);i.reset&&function(t,e,n,i,r){var o=n.seriesTaskMap||(n.seriesTaskMap=s()),a=e.seriesType,l=e.getTargetSeries;e.createOnAllSeries?i.eachRawSeries(u):a?i.eachRawSeriesByType(a,u):l&&l(i,r).each(u);function u(n){var a=n.uid,s=o.get(a)||o.set(a,c({plan:w,reset:S,count:A}));s.context={model:n,ecModel:i,api:r,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:t},I(t,n,s)}var d=t._pipelineMap;o.each(function(t,e){d.get(e)||(t.dispose(),o.removeKey(e))})}(this,i,o,e,n),i.overallReset&&function(t,e,n,i,o){var a=n.overallTask=n.overallTask||c({reset:y});a.context={ecModel:i,api:o,overallReset:e.overallReset,scheduler:t};var l=a.agentStubMap=a.agentStubMap||s(),u=e.seriesType,d=e.getTargetSeries,h=!0,f=e.modifyOutputEnd;u?i.eachRawSeriesByType(u,p):d?d(i,o).each(p):(h=!1,r(i.getSeries(),p));function p(e){var n=e.uid,i=l.get(n);i||(i=l.set(n,c({reset:_,onDirty:b})),a.dirty()),i.context={model:e,overallProgress:h,modifyOutputEnd:f},i.agent=a,i.__block=h,I(t,e,i)}var g=t._pipelineMap;l.each(function(t,e){g.get(e)||(t.dispose(),a.dirty(),l.removeKey(e))})}(this,i,o,e,n)},this)},g.prepareView=function(t,e,n,i){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=n,o.api=i,r.__block=!t.incrementalPrepareRender,I(this,e,r)},g.performDataProcessorTasks=function(t,e){m(this,this._dataProcessorHandlers,t,e,{block:!0})},g.performVisualTasks=function(t,e,n){m(this,this._visualHandlers,t,e,n)},g.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e|=t.dataTask.perform()}),this.unfinished|=e},g.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})};var v=g.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)};function y(t){t.overallReset(t.ecModel,t.api,t.payload)}function _(t,e){return t.overallProgress&&x}function x(){this.agent.dirty(),this.getDownstream().dirty()}function b(){this.agent&&this.agent.dirty()}function w(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function S(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=f(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?o(e,function(t,e){return C(e)}):M}var M=C(0);function C(t){return function(e,n){var i=n.data,r=n.resetDefines[t];if(r&&r.dataEach)for(var o=e.start;o<e.end;o++)r.dataEach(i,o);else r&&r.progress&&r.progress(e,i)}}function A(t){return t.data.count()}function I(t,e,n){var i=e.uid,r=t._pipelineMap.get(i);!r.head&&(r.head=n),r.tail&&r.tail.pipe(n),r.tail=n,n.__idxInPipeline=r.count++,n.__pipeline=r}p.wrapStageHandler=function(t,e){return a(t)&&(t={overallReset:t,seriesType:function(t){T=null;try{t(O,k)}catch(t){}return T}(t)}),t.uid=u("stageHandler"),e&&(t.visualType=e),t};var T,O={},k={};function D(t,e){for(var n in e.prototype)t[n]=l}D(O,d),D(k,h),O.eachSeriesByType=O.eachRawSeriesByType=function(t){T=t},O.eachComponent=function(t){"series"===t.mainType&&t.subType&&(T=t.subType)};var E=p;t.exports=E},akwb:function(t,e,n){var i=n("RSch"),r=n("bYtY"),o=n("D9ME"),a=n("QBsz");function s(t,e,n){o.call(this,t,e,n),this._lastFrame=0,this._lastFramePercent=0}var l=s.prototype;l.createLine=function(t,e,n){return new i(t,e,n)},l.updateAnimationPoints=function(t,e){this._points=e;for(var n=[0],i=0,r=1;r<e.length;r++){var o=e[r-1],s=e[r];i+=a.dist(o,s),n.push(i)}if(0!==i){for(r=0;r<n.length;r++)n[r]/=i;this._offsets=n,this._length=i}},l.getLineLength=function(t){return this._length},l.updateSymbolPosition=function(t){var e=t.__t,n=this._points,i=this._offsets,r=n.length;if(i){var o=this._lastFrame;if(e<this._lastFramePercent){for(s=Math.min(o+1,r-1);s>=0&&!(i[s]<=e);s--);s=Math.min(s,r-2)}else{for(var s=o;s<r&&!(i[s]>e);s++);s=Math.min(s-1,r-2)}a.lerp(t.position,n[s],n[s+1],(e-i[s])/(i[s+1]-i[s]));var l=n[s+1][0]-n[s][0],c=n[s+1][1]-n[s][1];t.rotation=-Math.atan2(c,l)-Math.PI/2,this._lastFrame=s,this._lastFramePercent=e,t.ignore=!1}},r.inherits(s,o);var c=s;t.exports=c},"ar/p":function(t,e,n){var i=n("5vMV"),r=n("FpHa").concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,r)}},as94:function(t,e,n){var i=n("7aKB"),r=n("3LNs"),o=n("IwbS"),a=n("/y7N"),s=n("Fofx"),l=n("+rIm"),c=n("Znkb"),u=r.extend({makeElOption:function(t,e,n,r,c){var u=n.axis;"angle"===u.dim&&(this.animationThreshold=Math.PI/18);var h,f=u.polar,p=f.getOtherAxis(u).getExtent();h=u["dataTo"+i.capitalFirst(u.dim)](e);var g=r.get("type");if(g&&"none"!==g){var m=a.buildElStyle(r),v=d[g](u,f,h,p,m);v.style=m,t.graphicKey=v.type,t.pointer=v}var y=function(t,e,n,i,r){var a=e.axis,c=a.dataToCoord(t),u=i.getAngleAxis().getExtent()[0];u=u/180*Math.PI;var d,h,f,p=i.getRadiusAxis().getExtent();if("radius"===a.dim){var g=s.create();s.rotate(g,g,u),s.translate(g,g,[i.cx,i.cy]),d=o.applyTransform([c,-r],g);var m=e.getModel("axisLabel").get("rotate")||0,v=l.innerTextLayout(u,m*Math.PI/180,-1);h=v.textAlign,f=v.textVerticalAlign}else{var y=p[1];d=i.coordToPoint([y+r,c]);var _=i.cx,x=i.cy;h=Math.abs(d[0]-_)/y<.3?"center":d[0]>_?"left":"right",f=Math.abs(d[1]-x)/y<.3?"middle":d[1]>x?"top":"bottom"}return{position:d,align:h,verticalAlign:f}}(e,n,0,f,r.get("label.margin"));a.buildLabelElOption(t,n,r,c,y)}});var d={line:function(t,e,n,i,r){return"angle"===t.dim?{type:"Line",shape:a.makeLineShape(e.coordToPoint([i[0],n]),e.coordToPoint([i[1],n]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:n}}},shadow:function(t,e,n,i,r){var o=Math.max(1,t.getBandWidth()),s=Math.PI/180;return"angle"===t.dim?{type:"Sector",shape:a.makeSectorShape(e.cx,e.cy,i[0],i[1],(-n-o/2)*s,(o/2-n)*s)}:{type:"Sector",shape:a.makeSectorShape(e.cx,e.cy,n-o/2,n+o/2,0,2*Math.PI)}}};c.registerAxisPointerClass("PolarAxisPointer",u);var h=u;t.exports=h},b9oc:function(t,e,n){var i=n("bYtY").each,r="\0_ec_hist_store";function o(t){var e=t[r];return e||(e=t[r]=[{}]),e}e.push=function(t,e){var n=o(t);i(e,function(e,i){for(var r=n.length-1;r>=0&&!n[r][i];r--);if(r<0){var o=t.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(o){var a=o.getPercentRange();n[0][i]={dataZoomId:i,start:a[0],end:a[1]}}}}),n.push(e)},e.pop=function(t){var e=o(t),n=e[e.length-1];e.length>1&&e.pop();var r={};return i(n,function(t,n){for(var i=e.length-1;i>=0;i--)if(t=e[i][n]){r[n]=t;break}}),r},e.clear=function(t){t[r]=null},e.count=function(t){return o(t).length}},bBKM:function(t,e,n){n("Tghj").__DEV__;var i=n("ProS"),r=n("bYtY"),o=n("+rIm"),a=n("IwbS"),s=["axisLine","axisTickLabel","axisName"],l=i.extendComponentView({type:"radar",render:function(t,e,n){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},_buildAxes:function(t){var e=t.coordinateSystem,n=e.getIndicatorAxes(),i=r.map(n,function(t){return new o(t.model,{position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})});r.each(i,function(t){r.each(s,t.add,t),this.group.add(t.getGroup())},this)},_buildSplitLineAndArea:function(t){var e=t.coordinateSystem,n=e.getIndicatorAxes();if(n.length){var i=t.get("shape"),o=t.getModel("splitLine"),s=t.getModel("splitArea"),l=o.getModel("lineStyle"),c=s.getModel("areaStyle"),u=o.get("show"),d=s.get("show"),h=l.get("color"),f=c.get("color");h=r.isArray(h)?h:[h],f=r.isArray(f)?f:[f];var p=[],g=[];if("circle"===i)for(var m=n[0].getTicksCoords(),v=e.cx,y=e.cy,_=0;_<m.length;_++){if(u)p[I(p,h,_)].push(new a.Circle({shape:{cx:v,cy:y,r:m[_].coord}}));if(d&&_<m.length-1)g[I(g,f,_)].push(new a.Ring({shape:{cx:v,cy:y,r0:m[_].coord,r:m[_+1].coord}}))}else{var x,b=r.map(n,function(t,n){var i=t.getTicksCoords();return x=null==x?i.length-1:Math.min(i.length-1,x),r.map(i,function(t){return e.coordToPoint(t.coord,n)})}),w=[];for(_=0;_<=x;_++){for(var S=[],M=0;M<n.length;M++)S.push(b[M][_]);if(S[0]&&S.push(S[0].slice()),u)p[I(p,h,_)].push(new a.Polyline({shape:{points:S}}));if(d&&w)g[I(g,f,_-1)].push(new a.Polygon({shape:{points:S.concat(w)}}));w=S.slice().reverse()}}var C=l.getLineStyle(),A=c.getAreaStyle();r.each(g,function(t,e){this.group.add(a.mergePath(t,{style:r.defaults({stroke:"none",fill:f[e%f.length]},A),silent:!0}))},this),r.each(p,function(t,e){this.group.add(a.mergePath(t,{style:r.defaults({fill:"none",stroke:h[e%h.length]},C),silent:!0}))},this)}function I(t,e,n){var i=n%e.length;return t[i]=t[i]||[],i}}});t.exports=l},bBL8:function(t,e,n){var i=n("ProS");n("LPzL"),n("rfSb"),n("JVwQ");var r=n("UnoB"),o=n("cbJ4"),a=n("0/Rx");i.registerLayout(r),i.registerVisual(o),i.registerProcessor(a("themeRiver"))},bBy9:function(t,e,n){n("w2d+");for(var i=n("5T2Y"),r=n("NegM"),o=n("SBuE"),a=n("UWiX")("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),l=0;l<s.length;l++){var c=s[l],u=i[c],d=u&&u.prototype;d&&!d[a]&&r(d,a,c),o[c]=o.Array}},bLfw:function(t,e,n){var i=n("bYtY"),r=n("Qxkt"),o=n("iRjW"),a=n("Yl7c"),s=a.enableClassManagement,l=a.parseClassType,c=n("4NO4").makeInner,u=n("+TT/"),d=n("3hzK"),h=c(),f=r.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(t,e,n,i){r.call(this,t,e,n,i),this.uid=o.getUID("ec_cpt_model")},init:function(t,e,n,i){this.mergeDefaultAndTheme(t,n)},mergeDefaultAndTheme:function(t,e){var n=this.layoutMode,r=n?u.getLayoutParams(t):{},o=e.getTheme();i.merge(t,o.get(this.mainType)),i.merge(t,this.getDefaultOption()),n&&u.mergeLayoutParam(t,r,n)},mergeOption:function(t,e){i.merge(this.option,t,!0);var n=this.layoutMode;n&&u.mergeLayoutParam(this.option,t,n)},optionUpdated:function(t,e){},getDefaultOption:function(){var t=h(this);if(!t.defaultOption){for(var e=[],n=this.constructor;n;){var r=n.prototype.defaultOption;r&&e.push(r),n=n.superClass}for(var o={},a=e.length-1;a>=0;a--)o=i.merge(o,e[a],!0);t.defaultOption=o}return t.defaultOption},getReferringComponents:function(t){return this.ecModel.queryComponents({mainType:t,index:this.get(t+"Index",!0),id:this.get(t+"Id",!0)})}});s(f,{registerWhenExtend:!0}),o.enableSubTypeDefaulter(f),o.enableTopologicalTravel(f,function(t){var e=[];i.each(f.getClassesByMainType(t),function(t){e=e.concat(t.prototype.dependencies||[])}),e=i.map(e,function(t){return l(t).main}),"dataset"!==t&&i.indexOf(e,"dataset")<=0&&e.unshift("dataset");return e}),i.mixin(f,d);var p=f;t.exports=p},bMXI:function(t,e,n){var i=n("bYtY"),r=n("QBsz"),o=n("Fofx"),a=n("mFDi"),s=n("DN4a"),l=r.applyTransform;function c(){s.call(this)}function u(t){this.name=t,this.zoomLimit,s.call(this),this._roamTransformable=new c,this._rawTransformable=new c,this._center,this._zoom}function d(t,e,n,i){var r=n.seriesModel,o=r?r.coordinateSystem:null;return o===this?o[t](i):null}i.mixin(c,s),u.prototype={constructor:u,type:"view",dimensions:["x","y"],setBoundingRect:function(t,e,n,i){return this._rect=new a(t,e,n,i),this._rect},getBoundingRect:function(){return this._rect},setViewRect:function(t,e,n,i){this.transformTo(t,e,n,i),this._viewRect=new a(t,e,n,i)},transformTo:function(t,e,n,i){var r=this.getBoundingRect(),o=this._rawTransformable;o.transform=r.calculateTransform(new a(t,e,n,i)),o.decomposeTransform(),this._updateTransform()},setCenter:function(t){t&&(this._center=t,this._updateCenterAndZoom())},setZoom:function(t){t=t||1;var e=this.zoomLimit;e&&(null!=e.max&&(t=Math.min(e.max,t)),null!=e.min&&(t=Math.max(e.min,t))),this._zoom=t,this._updateCenterAndZoom()},getDefaultCenter:function(){var t=this.getBoundingRect();return[t.x+t.width/2,t.y+t.height/2]},getCenter:function(){return this._center||this.getDefaultCenter()},getZoom:function(){return this._zoom||1},getRoamTransform:function(){return this._roamTransformable.getLocalTransform()},_updateCenterAndZoom:function(){var t=this._rawTransformable.getLocalTransform(),e=this._roamTransformable,n=this.getDefaultCenter(),i=this.getCenter(),o=this.getZoom();i=r.applyTransform([],i,t),n=r.applyTransform([],n,t),e.origin=i,e.position=[n[0]-i[0],n[1]-i[1]],e.scale=[o,o],this._updateTransform()},_updateTransform:function(){var t=this._roamTransformable,e=this._rawTransformable;e.parent=t,t.updateTransform(),e.updateTransform(),o.copy(this.transform||(this.transform=[]),e.transform||o.create()),this._rawTransform=e.getLocalTransform(),this.invTransform=this.invTransform||[],o.invert(this.invTransform,this.transform),this.decomposeTransform()},getTransformInfo:function(){var t=this._roamTransformable.transform,e=this._rawTransformable;return{roamTransform:t?i.slice(t):o.create(),rawScale:i.slice(e.scale),rawPosition:i.slice(e.position)}},getViewRect:function(){return this._viewRect},getViewRectAfterRoam:function(){var t=this.getBoundingRect().clone();return t.applyTransform(this.transform),t},dataToPoint:function(t,e,n){var i=e?this._rawTransform:this.transform;return n=n||[],i?l(n,t,i):r.copy(n,t)},pointToData:function(t){var e=this.invTransform;return e?l([],t,e):[t[0],t[1]]},convertToPixel:i.curry(d,"dataToPoint"),convertFromPixel:i.curry(d,"pointToData"),containPoint:function(t){return this.getViewRectAfterRoam().contain(t[0],t[1])}},i.mixin(u,s);var h=u;t.exports=h},bNin:function(t,e,n){var i=n("bYtY"),r=n("IwbS"),o=n("FBjb"),a=n("Itpr").radialCoordinate,s=n("ProS"),l=n("4mN7"),c=n("bMXI"),u=n("Ae+d"),d=n("SgGq"),h=n("xSat").onIrrelevantElement,f=(n("Tghj").__DEV__,n("OELB").parsePercent),p=r.extendShape({shape:{parentPoint:[],childPoints:[],orient:"",forkPosition:""},style:{stroke:"#000",fill:null},buildPath:function(t,e){var n=e.childPoints,i=n.length,r=e.parentPoint,o=n[0],a=n[i-1];if(1===i)return t.moveTo(r[0],r[1]),void t.lineTo(o[0],o[1]);var s=e.orient,l="TB"===s||"BT"===s?0:1,c=1-l,u=f(e.forkPosition,1),d=[];d[l]=r[l],d[c]=r[c]+(a[c]-r[c])*u,t.moveTo(r[0],r[1]),t.lineTo(d[0],d[1]),t.moveTo(o[0],o[1]),d[l]=o[l],t.lineTo(d[0],d[1]),d[l]=a[l],t.lineTo(d[0],d[1]),t.lineTo(a[0],a[1]);for(var h=1;h<i-1;h++){var p=n[h];t.moveTo(p[0],p[1]),d[l]=p[l],t.lineTo(d[0],d[1])}}}),g=s.extendChartView({type:"tree",init:function(t,e){this._oldTree,this._mainGroup=new r.Group,this._controller=new d(e.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},render:function(t,e,n,i){var r=t.getData(),o=t.layoutInfo,a=this._mainGroup,s=t.get("layout");"radial"===s?a.attr("position",[o.x+o.width/2,o.y+o.height/2]):a.attr("position",[o.x,o.y]),this._updateViewCoordSys(t,o,s),this._updateController(t,e,n);var l=this._data,c={expandAndCollapse:t.get("expandAndCollapse"),layout:s,edgeShape:t.get("edgeShape"),edgeForkPosition:t.get("edgeForkPosition"),orient:t.getOrient(),curvature:t.get("lineStyle.curveness"),symbolRotate:t.get("symbolRotate"),symbolOffset:t.get("symbolOffset"),hoverAnimation:t.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};r.diff(l).add(function(e){m(r,e)&&y(r,e,null,a,t,c)}).update(function(e,n){var i=l.getItemGraphicEl(n);m(r,e)?y(r,e,i,a,t,c):i&&_(l,n,i,a,t,c)}).remove(function(e){var n=l.getItemGraphicEl(e);n&&_(l,e,n,a,t,c)}).execute(),this._nodeScaleRatio=t.get("nodeScaleRatio"),this._updateNodeAndLinkScale(t),!0===c.expandAndCollapse&&r.eachItemGraphicEl(function(e,i){e.off("click").on("click",function(){n.dispatchAction({type:"treeExpandAndCollapse",seriesId:t.id,dataIndex:i})})}),this._data=r},_updateViewCoordSys:function(t){var e=t.getData(),n=[];e.each(function(t){var i=e.getItemLayout(t);!i||isNaN(i.x)||isNaN(i.y)||n.push([+i.x,+i.y])});var i=[],r=[];l.fromPoints(n,i,r);var o=this._min,a=this._max;r[0]-i[0]==0&&(i[0]=o?o[0]:i[0]-1,r[0]=a?a[0]:r[0]+1),r[1]-i[1]==0&&(i[1]=o?o[1]:i[1]-1,r[1]=a?a[1]:r[1]+1);var s=t.coordinateSystem=new c;s.zoomLimit=t.get("scaleLimit"),s.setBoundingRect(i[0],i[1],r[0]-i[0],r[1]-i[1]),s.setCenter(t.get("center")),s.setZoom(t.get("zoom")),this.group.attr({position:s.position,scale:s.scale}),this._viewCoordSys=s,this._min=i,this._max=r},_updateController:function(t,e,n){var i=this._controller,r=this._controllerHost,o=this.group;i.setPointerChecker(function(e,i,r){var a=o.getBoundingRect();return a.applyTransform(o.transform),a.contain(i,r)&&!h(e,n,t)}),i.enable(t.get("roam")),r.zoomLimit=t.get("scaleLimit"),r.zoom=t.coordinateSystem.getZoom(),i.off("pan").off("zoom").on("pan",function(e){u.updateViewOnPan(r,e.dx,e.dy),n.dispatchAction({seriesId:t.id,type:"treeRoam",dx:e.dx,dy:e.dy})},this).on("zoom",function(e){u.updateViewOnZoom(r,e.scale,e.originX,e.originY),n.dispatchAction({seriesId:t.id,type:"treeRoam",zoom:e.scale,originX:e.originX,originY:e.originY}),this._updateNodeAndLinkScale(t)},this)},_updateNodeAndLinkScale:function(t){var e=t.getData(),n=this._getNodeGlobalScale(t),i=[n,n];e.eachItemGraphicEl(function(t,e){t.attr("scale",i)})},_getNodeGlobalScale:function(t){var e=t.coordinateSystem;if("view"!==e.type)return 1;var n=this._nodeScaleRatio,i=e.scale,r=i&&i[0]||1;return((e.getZoom()-1)*n+1)/r},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={}},remove:function(){this._mainGroup.removeAll(),this._data=null}});function m(t,e){var n=t.getItemLayout(e);return n&&!isNaN(n.x)&&!isNaN(n.y)&&"none"!==t.getItemVisual(e,"symbol")}function v(t,e,n){return n.itemModel=e,n.itemStyle=e.getModel("itemStyle").getItemStyle(),n.hoverItemStyle=e.getModel("emphasis.itemStyle").getItemStyle(),n.lineStyle=e.getModel("lineStyle").getLineStyle(),n.labelModel=e.getModel("label"),n.hoverLabelModel=e.getModel("emphasis.label"),!1===t.isExpand&&0!==t.children.length?n.symbolInnerColor=n.itemStyle.fill:n.symbolInnerColor="#fff",n}function y(t,e,n,a,s,l){var c=!n,u=t.tree.getNodeByDataIndex(e),d=(l=v(u,u.getModel(),l),t.tree.root),h=u.parentNode===d?u:u.parentNode||u,f=t.getItemGraphicEl(h.dataIndex),g=h.getLayout(),m=f?{x:f.position[0],y:f.position[1],rawX:f.__radialOldRawX,rawY:f.__radialOldRawY}:g,y=u.getLayout();c?(n=new o(t,e,l)).attr("position",[m.x,m.y]):n.updateData(t,e,l),n.__radialOldRawX=n.__radialRawX,n.__radialOldRawY=n.__radialRawY,n.__radialRawX=y.rawX,n.__radialRawY=y.rawY,a.add(n),t.setItemGraphicEl(e,n),r.updateProps(n,{position:[y.x,y.y]},s);var _=n.getSymbolPath();if("radial"===l.layout){var b,w,S=d.children[0],M=S.getLayout(),C=S.children.length;if(y.x===M.x&&!0===u.isExpand){var A={};A.x=(S.children[0].getLayout().x+S.children[C-1].getLayout().x)/2,A.y=(S.children[0].getLayout().y+S.children[C-1].getLayout().y)/2,(b=Math.atan2(A.y-M.y,A.x-M.x))<0&&(b=2*Math.PI+b),(w=A.x<M.x)&&(b-=Math.PI)}else(b=Math.atan2(y.y-M.y,y.x-M.x))<0&&(b=2*Math.PI+b),0===u.children.length||0!==u.children.length&&!1===u.isExpand?(w=y.x<M.x)&&(b-=Math.PI):(w=y.x>M.x)||(b-=Math.PI);var I=w?"left":"right",T=l.labelModel.get("rotate"),O=T*(Math.PI/180);_.setStyle({textPosition:l.labelModel.get("position")||I,textRotation:null==T?-b:O,textOrigin:"center",verticalAlign:"middle"})}!function(t,e,n,o,a,s,l,c,u){var d=u.edgeShape,h=o.__edge;if("curve"===d)e.parentNode&&e.parentNode!==n&&(h||(h=o.__edge=new r.BezierCurve({shape:x(u,a,a),style:i.defaults({opacity:0,strokeNoScale:!0},u.lineStyle)})),r.updateProps(h,{shape:x(u,s,l),style:i.defaults({opacity:1},u.lineStyle)},t));else if("polyline"===d&&"orthogonal"===u.layout&&e!==n&&e.children&&0!==e.children.length&&!0===e.isExpand){for(var f=e.children,g=[],m=0;m<f.length;m++){var v=f[m].getLayout();g.push([v.x,v.y])}h||(h=o.__edge=new p({shape:{parentPoint:[l.x,l.y],childPoints:[[l.x,l.y]],orient:u.orient,forkPosition:u.edgeForkPosition},style:i.defaults({opacity:0,strokeNoScale:!0},u.lineStyle)})),r.updateProps(h,{shape:{parentPoint:[l.x,l.y],childPoints:g},style:i.defaults({opacity:1},u.lineStyle)},t)}c.add(h)}(s,u,d,n,m,g,y,a,l)}function _(t,e,n,i,o,a){for(var s,l=t.tree.getNodeByDataIndex(e),c=t.tree.root,u=(a=v(l,l.getModel(),a),l.parentNode===c?l:l.parentNode||l),d=a.edgeShape;null==(s=u.getLayout());)u=u.parentNode===c?u:u.parentNode||u;r.updateProps(n,{position:[s.x+1,s.y+1]},o,function(){i.remove(n),t.setItemGraphicEl(e,null)}),n.fadeOut(null,{keepLabel:!0});var h=t.getItemGraphicEl(u.dataIndex).__edge,f=n.__edge||(!1===u.isExpand||1===u.children.length?h:void 0);d=a.edgeShape;f&&("curve"===d?r.updateProps(f,{shape:x(a,s,s),style:{opacity:0}},o,function(){i.remove(f)}):"polyline"===d&&"orthogonal"===a.layout&&r.updateProps(f,{shape:{parentPoint:[s.x,s.y],childPoints:[[s.x,s.y]]},style:{opacity:0}},o,function(){i.remove(f)}))}function x(t,e,n){var i,r,o,s,l,c,u,d,h=t.orient;if("radial"===t.layout){l=e.rawX,u=e.rawY,c=n.rawX,d=n.rawY;var f=a(l,u),p=a(l,u+(d-u)*t.curvature),g=a(c,d+(u-d)*t.curvature),m=a(c,d);return{x1:f.x,y1:f.y,x2:m.x,y2:m.y,cpx1:p.x,cpy1:p.y,cpx2:g.x,cpy2:g.y}}return l=e.x,u=e.y,c=n.x,d=n.y,"LR"!==h&&"RL"!==h||(i=l+(c-l)*t.curvature,r=u,o=c+(l-c)*t.curvature,s=d),"TB"!==h&&"BT"!==h||(i=l,r=u+(d-u)*t.curvature,o=c,s=d+(u-d)*t.curvature),{x1:l,y1:u,x2:c,y2:d,cpx1:i,cpy1:r,cpx2:o,cpy2:s}}t.exports=g},bQjk:function(t,e,n){t.exports=function(t){return function(e){var n=t,i=n.lib.CipherParams,r=n.enc.Hex;n.format.Hex={stringify:function(t){return t.ciphertext.toString(r)},parse:function(t){var e=r.parse(t);return i.create({ciphertext:e})}}}(),t.format.Hex}(n("Ib8C"),n("OLod"))},bYtY:function(t,e){var n={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},i={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},r=Object.prototype.toString,o=Array.prototype,a=o.forEach,s=o.filter,l=o.slice,c=o.map,u=o.reduce,d={};function h(t){if(null==t||"object"!=typeof t)return t;var e=t,o=r.call(t);if("[object Array]"===o){if(!M(t)){e=[];for(var a=0,s=t.length;a<s;a++)e[a]=h(t[a])}}else if(i[o]){if(!M(t)){var l=t.constructor;if(t.constructor.from)e=l.from(t);else{e=new l(t.length);for(a=0,s=t.length;a<s;a++)e[a]=h(t[a])}}}else if(!n[o]&&!M(t)&&!w(t))for(var c in e={},t)t.hasOwnProperty(c)&&(e[c]=h(t[c]));return e}function f(t,e,n){if(!x(e)||!x(t))return n?h(e):t;for(var i in e)if(e.hasOwnProperty(i)){var r=t[i],o=e[i];!x(o)||!x(r)||_(o)||_(r)||w(o)||w(r)||b(o)||b(r)||M(o)||M(r)?!n&&i in t||(t[i]=h(e[i])):f(r,o,n)}return t}function p(t,e,n){for(var i in e)e.hasOwnProperty(i)&&(n?null!=e[i]:null==t[i])&&(t[i]=e[i]);return t}var g,m=function(){return d.createCanvas()};function v(t,e,n){if(t&&e)if(t.forEach&&t.forEach===a)t.forEach(e,n);else if(t.length===+t.length)for(var i=0,r=t.length;i<r;i++)e.call(n,t[i],i,t);else for(var o in t)t.hasOwnProperty(o)&&e.call(n,t[o],o,t)}function y(t,e){var n=l.call(arguments,2);return function(){return t.apply(e,n.concat(l.call(arguments)))}}function _(t){return"[object Array]"===r.call(t)}function x(t){var e=typeof t;return"function"===e||!!t&&"object"===e}function b(t){return!!n[r.call(t)]}function w(t){return"object"==typeof t&&"number"==typeof t.nodeType&&"object"==typeof t.ownerDocument}d.createCanvas=function(){return document.createElement("canvas")};var S="__ec_primitive__";function M(t){return t[S]}function C(t){var e=_(t);this.data={};var n=this;function i(t,i){e?n.set(t,i):n.set(i,t)}t instanceof C?t.each(i):t&&v(t,i)}C.prototype={constructor:C,get:function(t){return this.data.hasOwnProperty(t)?this.data[t]:null},set:function(t,e){return this.data[t]=e},each:function(t,e){for(var n in void 0!==e&&(t=y(t,e)),this.data)this.data.hasOwnProperty(n)&&t(this.data[n],n)},removeKey:function(t){delete this.data[t]}},e.$override=function(t,e){"createCanvas"===t&&(g=null),d[t]=e},e.clone=h,e.merge=f,e.mergeAll=function(t,e){for(var n=t[0],i=1,r=t.length;i<r;i++)n=f(n,t[i],e);return n},e.extend=function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t},e.defaults=p,e.createCanvas=m,e.getContext=function(){return g||(g=m().getContext("2d")),g},e.indexOf=function(t,e){if(t){if(t.indexOf)return t.indexOf(e);for(var n=0,i=t.length;n<i;n++)if(t[n]===e)return n}return-1},e.inherits=function(t,e){var n=t.prototype;function i(){}for(var r in i.prototype=e.prototype,t.prototype=new i,n)n.hasOwnProperty(r)&&(t.prototype[r]=n[r]);t.prototype.constructor=t,t.superClass=e},e.mixin=function(t,e,n){p(t="prototype"in t?t.prototype:t,e="prototype"in e?e.prototype:e,n)},e.isArrayLike=function(t){if(t)return"string"!=typeof t&&"number"==typeof t.length},e.each=v,e.map=function(t,e,n){if(t&&e){if(t.map&&t.map===c)return t.map(e,n);for(var i=[],r=0,o=t.length;r<o;r++)i.push(e.call(n,t[r],r,t));return i}},e.reduce=function(t,e,n,i){if(t&&e){if(t.reduce&&t.reduce===u)return t.reduce(e,n,i);for(var r=0,o=t.length;r<o;r++)n=e.call(i,n,t[r],r,t);return n}},e.filter=function(t,e,n){if(t&&e){if(t.filter&&t.filter===s)return t.filter(e,n);for(var i=[],r=0,o=t.length;r<o;r++)e.call(n,t[r],r,t)&&i.push(t[r]);return i}},e.find=function(t,e,n){if(t&&e)for(var i=0,r=t.length;i<r;i++)if(e.call(n,t[i],i,t))return t[i]},e.bind=y,e.curry=function(t){var e=l.call(arguments,1);return function(){return t.apply(this,e.concat(l.call(arguments)))}},e.isArray=_,e.isFunction=function(t){return"function"==typeof t},e.isString=function(t){return"[object String]"===r.call(t)},e.isObject=x,e.isBuiltInObject=b,e.isTypedArray=function(t){return!!i[r.call(t)]},e.isDom=w,e.eqNaN=function(t){return t!=t},e.retrieve=function(t){for(var e=0,n=arguments.length;e<n;e++)if(null!=arguments[e])return arguments[e]},e.retrieve2=function(t,e){return null!=t?t:e},e.retrieve3=function(t,e,n){return null!=t?t:null!=e?e:n},e.slice=function(){return Function.call.apply(l,arguments)},e.normalizeCssArray=function(t){if("number"==typeof t)return[t,t,t,t];var e=t.length;return 2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t},e.assert=function(t,e){if(!t)throw new Error(e)},e.trim=function(t){return null==t?null:"function"==typeof t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},e.setAsPrimitive=function(t){t[S]=!0},e.isPrimitive=M,e.createHashMap=function(t){return new C(t)},e.concatArray=function(t,e){for(var n=new t.constructor(t.length+e.length),i=0;i<t.length;i++)n[i]=t[i];var r=t.length;for(i=0;i<e.length;i++)n[i+r]=e[i];return n},e.noop=function(){}},bZqE:function(t,e){e.eachAfter=function(t,e,n){for(var i,r=[t],o=[];i=r.pop();)if(o.push(i),i.isExpand){var a=i.children;if(a.length)for(var s=0;s<a.length;s++)r.push(a[s])}for(;i=o.pop();)e(i,n)},e.eachBefore=function(t,e){for(var n,i=[t];n=i.pop();)if(e(n),n.isExpand){var r=n.children;if(r.length)for(var o=r.length-1;o>=0;o--)i.push(r[o])}}},bdgK:function(t,e,n){"use strict";n.r(e),function(t){var n=function(){if("undefined"!=typeof Map)return Map;function t(t,e){var n=-1;return t.some(function(t,i){return t[0]===e&&(n=i,!0)}),n}return function(){function e(){this.__entries__=[]}return Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(e){var n=t(this.__entries__,e),i=this.__entries__[n];return i&&i[1]},e.prototype.set=function(e,n){var i=t(this.__entries__,e);~i?this.__entries__[i][1]=n:this.__entries__.push([e,n])},e.prototype.delete=function(e){var n=this.__entries__,i=t(n,e);~i&&n.splice(i,1)},e.prototype.has=function(e){return!!~t(this.__entries__,e)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(t,e){void 0===e&&(e=null);for(var n=0,i=this.__entries__;n<i.length;n++){var r=i[n];t.call(e,r[1],r[0])}},e}()}(),i="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,r=void 0!==t&&t.Math===Math?t:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),o="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(r):function(t){return setTimeout(function(){return t(Date.now())},1e3/60)},a=2;var s=20,l=["top","right","bottom","left","width","height","size","weight"],c="undefined"!=typeof MutationObserver,u=function(){function t(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(t,e){var n=!1,i=!1,r=0;function s(){n&&(n=!1,t()),i&&c()}function l(){o(s)}function c(){var t=Date.now();if(n){if(t-r<a)return;i=!0}else n=!0,i=!1,setTimeout(l,e);r=t}return c}(this.refresh.bind(this),s)}return t.prototype.addObserver=function(t){~this.observers_.indexOf(t)||this.observers_.push(t),this.connected_||this.connect_()},t.prototype.removeObserver=function(t){var e=this.observers_,n=e.indexOf(t);~n&&e.splice(n,1),!e.length&&this.connected_&&this.disconnect_()},t.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},t.prototype.updateObservers_=function(){var t=this.observers_.filter(function(t){return t.gatherActive(),t.hasActive()});return t.forEach(function(t){return t.broadcastActive()}),t.length>0},t.prototype.connect_=function(){i&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),c?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){i&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(t){var e=t.propertyName,n=void 0===e?"":e;l.some(function(t){return!!~n.indexOf(t)})&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t}(),d=function(t,e){for(var n=0,i=Object.keys(e);n<i.length;n++){var r=i[n];Object.defineProperty(t,r,{value:e[r],enumerable:!1,writable:!1,configurable:!0})}return t},h=function(t){return t&&t.ownerDocument&&t.ownerDocument.defaultView||r},f=_(0,0,0,0);function p(t){return parseFloat(t)||0}function g(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return e.reduce(function(e,n){return e+p(t["border-"+n+"-width"])},0)}function m(t){var e=t.clientWidth,n=t.clientHeight;if(!e&&!n)return f;var i=h(t).getComputedStyle(t),r=function(t){for(var e={},n=0,i=["top","right","bottom","left"];n<i.length;n++){var r=i[n],o=t["padding-"+r];e[r]=p(o)}return e}(i),o=r.left+r.right,a=r.top+r.bottom,s=p(i.width),l=p(i.height);if("border-box"===i.boxSizing&&(Math.round(s+o)!==e&&(s-=g(i,"left","right")+o),Math.round(l+a)!==n&&(l-=g(i,"top","bottom")+a)),!function(t){return t===h(t).document.documentElement}(t)){var c=Math.round(s+o)-e,u=Math.round(l+a)-n;1!==Math.abs(c)&&(s-=c),1!==Math.abs(u)&&(l-=u)}return _(r.left,r.top,s,l)}var v="undefined"!=typeof SVGGraphicsElement?function(t){return t instanceof h(t).SVGGraphicsElement}:function(t){return t instanceof h(t).SVGElement&&"function"==typeof t.getBBox};function y(t){return i?v(t)?function(t){var e=t.getBBox();return _(0,0,e.width,e.height)}(t):m(t):f}function _(t,e,n,i){return{x:t,y:e,width:n,height:i}}var x=function(){function t(t){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=_(0,0,0,0),this.target=t}return t.prototype.isActive=function(){var t=y(this.target);return this.contentRect_=t,t.width!==this.broadcastWidth||t.height!==this.broadcastHeight},t.prototype.broadcastRect=function(){var t=this.contentRect_;return this.broadcastWidth=t.width,this.broadcastHeight=t.height,t},t}(),b=function(){return function(t,e){var n=function(t){var e=t.x,n=t.y,i=t.width,r=t.height,o="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,a=Object.create(o.prototype);return d(a,{x:e,y:n,width:i,height:r,top:n,right:e+i,bottom:r+n,left:e}),a}(e);d(this,{target:t,contentRect:n})}}(),w=function(){function t(t,e,i){if(this.activeObservations_=[],this.observations_=new n,"function"!=typeof t)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=t,this.controller_=e,this.callbackCtx_=i}return t.prototype.observe=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(t instanceof h(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(t)||(e.set(t,new x(t)),this.controller_.addObserver(this),this.controller_.refresh())}},t.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(t instanceof h(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(t)&&(e.delete(t),e.size||this.controller_.removeObserver(this))}},t.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},t.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(e){e.isActive()&&t.activeObservations_.push(e)})},t.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,e=this.activeObservations_.map(function(t){return new b(t.target,t.broadcastRect())});this.callback_.call(t,e,t),this.clearActive()}},t.prototype.clearActive=function(){this.activeObservations_.splice(0)},t.prototype.hasActive=function(){return this.activeObservations_.length>0},t}(),S="undefined"!=typeof WeakMap?new WeakMap:new n,M=function(){return function t(e){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=u.getInstance(),i=new w(e,n,this);S.set(this,i)}}();["observe","unobserve","disconnect"].forEach(function(t){M.prototype[t]=function(){var e;return(e=S.get(this))[t].apply(e,arguments)}});var C=void 0!==r.ResizeObserver?r.ResizeObserver:M;e.default=C}.call(this,n("yLpj"))},c2i1:function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=n("Yl7c").enableClassCheck;function o(t){return"_EC_"+t}var a=function(t){this._directed=t||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},s=a.prototype;function l(t,e){this.id=null==t?"":t,this.inEdges=[],this.outEdges=[],this.edges=[],this.hostGraph,this.dataIndex=null==e?-1:e}function c(t,e,n){this.node1=t,this.node2=e,this.dataIndex=null==n?-1:n}s.type="graph",s.isDirected=function(){return this._directed},s.addNode=function(t,e){t=null==t?""+e:""+t;var n=this._nodesMap;if(!n[o(t)]){var i=new l(t,e);return i.hostGraph=this,this.nodes.push(i),n[o(t)]=i,i}},s.getNodeByIndex=function(t){var e=this.data.getRawIndex(t);return this.nodes[e]},s.getNodeById=function(t){return this._nodesMap[o(t)]},s.addEdge=function(t,e,n){var i=this._nodesMap,r=this._edgesMap;if("number"==typeof t&&(t=this.nodes[t]),"number"==typeof e&&(e=this.nodes[e]),l.isInstance(t)||(t=i[o(t)]),l.isInstance(e)||(e=i[o(e)]),t&&e){var a=t.id+"-"+e.id,s=new c(t,e,n);return s.hostGraph=this,this._directed&&(t.outEdges.push(s),e.inEdges.push(s)),t.edges.push(s),t!==e&&e.edges.push(s),this.edges.push(s),r[a]=s,s}},s.getEdgeByIndex=function(t){var e=this.edgeData.getRawIndex(t);return this.edges[e]},s.getEdge=function(t,e){l.isInstance(t)&&(t=t.id),l.isInstance(e)&&(e=e.id);var n=this._edgesMap;return this._directed?n[t+"-"+e]:n[t+"-"+e]||n[e+"-"+t]},s.eachNode=function(t,e){for(var n=this.nodes,i=n.length,r=0;r<i;r++)n[r].dataIndex>=0&&t.call(e,n[r],r)},s.eachEdge=function(t,e){for(var n=this.edges,i=n.length,r=0;r<i;r++)n[r].dataIndex>=0&&n[r].node1.dataIndex>=0&&n[r].node2.dataIndex>=0&&t.call(e,n[r],r)},s.breadthFirstTraverse=function(t,e,n,i){if(l.isInstance(e)||(e=this._nodesMap[o(e)]),e){for(var r="out"===n?"outEdges":"in"===n?"inEdges":"edges",a=0;a<this.nodes.length;a++)this.nodes[a].__visited=!1;if(!t.call(i,e,null))for(var s=[e];s.length;){var c=s.shift(),u=c[r];for(a=0;a<u.length;a++){var d=u[a],h=d.node1===c?d.node2:d.node1;if(!h.__visited){if(t.call(i,h,c))return;s.push(h),h.__visited=!0}}}}},s.update=function(){for(var t=this.data,e=this.edgeData,n=this.nodes,i=this.edges,r=0,o=n.length;r<o;r++)n[r].dataIndex=-1;for(r=0,o=t.count();r<o;r++)n[t.getRawIndex(r)].dataIndex=r;e.filterSelf(function(t){var n=i[e.getRawIndex(t)];return n.node1.dataIndex>=0&&n.node2.dataIndex>=0});for(r=0,o=i.length;r<o;r++)i[r].dataIndex=-1;for(r=0,o=e.count();r<o;r++)i[e.getRawIndex(r)].dataIndex=r},s.clone=function(){for(var t=new a(this._directed),e=this.nodes,n=this.edges,i=0;i<e.length;i++)t.addNode(e[i].id,e[i].dataIndex);for(i=0;i<n.length;i++){var r=n[i];t.addEdge(r.node1.id,r.node2.id,r.dataIndex)}return t},l.prototype={constructor:l,degree:function(){return this.edges.length},inDegree:function(){return this.inEdges.length},outDegree:function(){return this.outEdges.length},getModel:function(t){if(!(this.dataIndex<0))return this.hostGraph.data.getItemModel(this.dataIndex).getModel(t)}},c.prototype.getModel=function(t){if(!(this.dataIndex<0))return this.hostGraph.edgeData.getItemModel(this.dataIndex).getModel(t)};var u=function(t,e){return{getValue:function(n){var i=this[t][e];return i.get(i.getDimension(n||"value"),this.dataIndex)},setVisual:function(n,i){this.dataIndex>=0&&this[t][e].setItemVisual(this.dataIndex,n,i)},getVisual:function(n,i){return this[t][e].getItemVisual(this.dataIndex,n,i)},setLayout:function(n,i){this.dataIndex>=0&&this[t][e].setItemLayout(this.dataIndex,n,i)},getLayout:function(){return this[t][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][e].getRawIndex(this.dataIndex)}}};i.mixin(l,u("hostGraph","data")),i.mixin(c,u("hostGraph","edgeData")),a.Node=l,a.Edge=c,r(l),r(c);var d=a;t.exports=d},c8qY:function(t,e,n){var i=n("IwbS"),r=n("fls0");function o(t){this._ctor=t||r,this.group=new i.Group}var a=o.prototype;function s(t){var e=t.hostModel;return{lineStyle:e.getModel("lineStyle").getLineStyle(),hoverLineStyle:e.getModel("emphasis.lineStyle").getLineStyle(),labelModel:e.getModel("label"),hoverLabelModel:e.getModel("emphasis.label")}}function l(t){return isNaN(t[0])||isNaN(t[1])}function c(t){return!l(t[0])&&!l(t[1])}a.isPersistent=function(){return!0},a.updateData=function(t){var e=this,n=e.group,i=e._lineData;e._lineData=t,i||n.removeAll();var r=s(t);t.diff(i).add(function(n){!function(t,e,n,i){if(!c(e.getItemLayout(n)))return;var r=new t._ctor(e,n,i);e.setItemGraphicEl(n,r),t.group.add(r)}(e,t,n,r)}).update(function(n,o){!function(t,e,n,i,r,o){var a=e.getItemGraphicEl(i);if(!c(n.getItemLayout(r)))return void t.group.remove(a);a?a.updateData(n,r,o):a=new t._ctor(n,r,o);n.setItemGraphicEl(r,a),t.group.add(a)}(e,i,t,o,n,r)}).remove(function(t){n.remove(i.getItemGraphicEl(t))}).execute()},a.updateLayout=function(){var t=this._lineData;t&&t.eachItemGraphicEl(function(e,n){e.updateLayout(t,n)},this)},a.incrementalPrepareUpdate=function(t){this._seriesScope=s(t),this._lineData=null,this.group.removeAll()},a.incrementalUpdate=function(t,e){function n(t){t.isGroup||function(t){return t.animators&&t.animators.length>0}(t)||(t.incremental=t.useHoverLayer=!0)}for(var i=t.start;i<t.end;i++){if(c(e.getItemLayout(i))){var r=new this._ctor(e,i,this._seriesScope);r.traverse(n),this.group.add(r),e.setItemGraphicEl(i,r)}}},a.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},a._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var u=o;t.exports=u},cCMj:function(t,e,n){var i=n("bYtY"),r={updateSelectedMap:function(t){this._targetList=i.isArray(t)?t.slice():[],this._selectTargetMap=i.reduce(t||[],function(t,e){return t.set(e.name,e),t},i.createHashMap())},select:function(t,e){var n=null!=e?this._targetList[e]:this._selectTargetMap.get(t);"single"===this.get("selectedMode")&&this._selectTargetMap.each(function(t){t.selected=!1}),n&&(n.selected=!0)},unSelect:function(t,e){var n=null!=e?this._targetList[e]:this._selectTargetMap.get(t);n&&(n.selected=!1)},toggleSelected:function(t,e){var n=null!=e?this._targetList[e]:this._selectTargetMap.get(t);if(null!=n)return this[n.selected?"unSelect":"select"](t,e),n.selected},isSelected:function(t,e){var n=null!=e?this._targetList[e]:this._selectTargetMap.get(t);return n&&n.selected}};t.exports=r},ca2m:function(t,e,n){var i=n("bYtY"),r={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},o={};o.categoryAxis=i.merge({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},r),o.valueAxis=i.merge({boundaryGap:[0,0],splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#eee",width:1}}},r),o.timeAxis=i.defaults({scale:!0,min:"dataMin",max:"dataMax"},o.valueAxis),o.logAxis=i.defaults({scale:!0,logBase:10},o.valueAxis);var a=o;t.exports=a},cbJ4:function(t,e,n){var i=n("bYtY").createHashMap;t.exports=function(t){t.eachSeriesByType("themeRiver",function(t){var e=t.getData(),n=t.getRawData(),r=t.get("color"),o=i();e.each(function(t){o.set(e.getRawIndex(t),t)}),n.each(function(i){var a=n.getName(i),s=r[(t.nameMap.get(a)-1)%r.length];n.setItemVisual(i,"color",s);var l=o.get(i);null!=l&&e.setItemVisual(l,"color",s)})})}},ccE7:function(t,e,n){var i=n("Ojgd"),r=n("Jes0");t.exports=function(t){return function(e,n){var o,a,s=String(r(e)),l=i(n),c=s.length;return l<0||l>=c?t?"":void 0:(o=s.charCodeAt(l))<55296||o>56319||l+1===c||(a=s.charCodeAt(l+1))<56320||a>57343?t?s.charAt(l):o:t?s.slice(l,l+2):a-56320+(o-55296<<10)+65536}}},cpOr:function(t,e,n){n("Tghj").__DEV__;var i=n("T4UG"),r=n("YXkt"),o=n("bYtY"),a=o.concatArray,s=o.mergeAll,l=o.map,c=n("7aKB").encodeHTML,u=(n("IDmD"),"undefined"==typeof Uint32Array?Array:Uint32Array),d="undefined"==typeof Float64Array?Array:Float64Array;function h(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(t.data=l(e,function(t){var e={coords:[t[0].coord,t[1].coord]};return t[0].name&&(e.fromName=t[0].name),t[1].name&&(e.toName=t[1].name),s([e,t[0],t[1]])}))}var f=i.extend({type:"series.lines",dependencies:["grid","polar"],visualColorAccessPath:"lineStyle.color",init:function(t){t.data=t.data||[],h(t);var e=this._processFlatCoordsArray(t.data);this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset,e.flatCoords&&(t.data=new Float32Array(e.count)),f.superApply(this,"init",arguments)},mergeOption:function(t){if(h(t),t.data){var e=this._processFlatCoordsArray(t.data);this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset,e.flatCoords&&(t.data=new Float32Array(e.count))}f.superApply(this,"mergeOption",arguments)},appendData:function(t){var e=this._processFlatCoordsArray(t.data);e.flatCoords&&(this._flatCoords?(this._flatCoords=a(this._flatCoords,e.flatCoords),this._flatCoordsOffset=a(this._flatCoordsOffset,e.flatCoordsOffset)):(this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset),t.data=new Float32Array(e.count)),this.getRawData().appendData(t.data)},_getCoordsFromItemModel:function(t){var e=this.getData().getItemModel(t);return e.option instanceof Array?e.option:e.getShallow("coords")},getLineCoordsCount:function(t){return this._flatCoordsOffset?this._flatCoordsOffset[2*t+1]:this._getCoordsFromItemModel(t).length},getLineCoords:function(t,e){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[2*t],i=this._flatCoordsOffset[2*t+1],r=0;r<i;r++)e[r]=e[r]||[],e[r][0]=this._flatCoords[n+2*r],e[r][1]=this._flatCoords[n+2*r+1];return i}var o=this._getCoordsFromItemModel(t);for(r=0;r<o.length;r++)e[r]=e[r]||[],e[r][0]=o[r][0],e[r][1]=o[r][1];return o.length},_processFlatCoordsArray:function(t){var e=0;if(this._flatCoords&&(e=this._flatCoords.length),"number"==typeof t[0]){for(var n=t.length,i=new u(n),r=new d(n),o=0,a=0,s=0,l=0;l<n;){s++;var c=t[l++];i[a++]=o+e,i[a++]=c;for(var h=0;h<c;h++){var f=t[l++],p=t[l++];r[o++]=f,r[o++]=p}}return{flatCoordsOffset:new Uint32Array(i.buffer,0,a),flatCoords:r,count:s}}return{flatCoordsOffset:null,flatCoords:null,count:t.length}},getInitialData:function(t,e){var n=new r(["value"],this);return n.hasItemOption=!1,n.initData(t.data,[],function(t,e,i,r){if(t instanceof Array)return NaN;n.hasItemOption=!0;var o=t.value;return null!=o?o instanceof Array?o[r]:o:void 0}),n},formatTooltip:function(t){var e=this.getData().getItemModel(t),n=e.get("name");if(n)return n;var i=e.get("fromName"),r=e.get("toName"),o=[];return null!=i&&o.push(i),null!=r&&o.push(r),c(o.join(" > "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}}),p=f;t.exports=p},crZl:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("IwbS"),a=n("7aKB"),s=n("+TT/"),l=n("XxSj"),c=i.extendComponentView({type:"visualMap",autoPositionValues:{left:1,right:1,top:1,bottom:1},init:function(t,e){this.ecModel=t,this.api=e,this.visualMapModel},render:function(t,e,n,i){this.visualMapModel=t,!1!==t.get("show")?this.doRender.apply(this,arguments):this.group.removeAll()},renderBackground:function(t){var e=this.visualMapModel,n=a.normalizeCssArray(e.get("padding")||0),i=t.getBoundingRect();t.add(new o.Rect({z2:-1,silent:!0,shape:{x:i.x-n[3],y:i.y-n[0],width:i.width+n[3]+n[1],height:i.height+n[0]+n[2]},style:{fill:e.get("backgroundColor"),stroke:e.get("borderColor"),lineWidth:e.get("borderWidth")}}))},getControllerVisual:function(t,e,n){var i=(n=n||{}).forceState,o=this.visualMapModel,a={};if("symbol"===e&&(a.symbol=o.get("itemSymbol")),"color"===e){var s=o.get("contentColor");a.color=s}function c(t){return a[t]}function u(t,e){a[t]=e}var d=o.controllerVisuals[i||o.getValueState(t)],h=l.prepareVisualTypes(d);return r.each(h,function(i){var r=d[i];n.convertOpacityToAlpha&&"opacity"===i&&(i="colorAlpha",r=d.__alphaForOpacity),l.dependsOn(i,e)&&r&&r.applyVisual(t,c,u)}),a[e]},positionGroup:function(t){var e=this.visualMapModel,n=this.api;s.positionElement(t,e.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()})},doRender:r.noop});t.exports=c},cv67:function(t,e,n){t.exports=function(t){return function(e){var n=t,i=n.lib,r=i.WordArray,o=i.Hasher,a=n.algo,s=[];!function(){for(var t=0;t<64;t++)s[t]=4294967296*e.abs(e.sin(t+1))|0}();var l=a.MD5=o.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,e){for(var n=0;n<16;n++){var i=e+n,r=t[i];t[i]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var o=this._hash.words,a=t[e+0],l=t[e+1],f=t[e+2],p=t[e+3],g=t[e+4],m=t[e+5],v=t[e+6],y=t[e+7],_=t[e+8],x=t[e+9],b=t[e+10],w=t[e+11],S=t[e+12],M=t[e+13],C=t[e+14],A=t[e+15],I=o[0],T=o[1],O=o[2],k=o[3];T=h(T=h(T=h(T=h(T=d(T=d(T=d(T=d(T=u(T=u(T=u(T=u(T=c(T=c(T=c(T=c(T,O=c(O,k=c(k,I=c(I,T,O,k,a,7,s[0]),T,O,l,12,s[1]),I,T,f,17,s[2]),k,I,p,22,s[3]),O=c(O,k=c(k,I=c(I,T,O,k,g,7,s[4]),T,O,m,12,s[5]),I,T,v,17,s[6]),k,I,y,22,s[7]),O=c(O,k=c(k,I=c(I,T,O,k,_,7,s[8]),T,O,x,12,s[9]),I,T,b,17,s[10]),k,I,w,22,s[11]),O=c(O,k=c(k,I=c(I,T,O,k,S,7,s[12]),T,O,M,12,s[13]),I,T,C,17,s[14]),k,I,A,22,s[15]),O=u(O,k=u(k,I=u(I,T,O,k,l,5,s[16]),T,O,v,9,s[17]),I,T,w,14,s[18]),k,I,a,20,s[19]),O=u(O,k=u(k,I=u(I,T,O,k,m,5,s[20]),T,O,b,9,s[21]),I,T,A,14,s[22]),k,I,g,20,s[23]),O=u(O,k=u(k,I=u(I,T,O,k,x,5,s[24]),T,O,C,9,s[25]),I,T,p,14,s[26]),k,I,_,20,s[27]),O=u(O,k=u(k,I=u(I,T,O,k,M,5,s[28]),T,O,f,9,s[29]),I,T,y,14,s[30]),k,I,S,20,s[31]),O=d(O,k=d(k,I=d(I,T,O,k,m,4,s[32]),T,O,_,11,s[33]),I,T,w,16,s[34]),k,I,C,23,s[35]),O=d(O,k=d(k,I=d(I,T,O,k,l,4,s[36]),T,O,g,11,s[37]),I,T,y,16,s[38]),k,I,b,23,s[39]),O=d(O,k=d(k,I=d(I,T,O,k,M,4,s[40]),T,O,a,11,s[41]),I,T,p,16,s[42]),k,I,v,23,s[43]),O=d(O,k=d(k,I=d(I,T,O,k,x,4,s[44]),T,O,S,11,s[45]),I,T,A,16,s[46]),k,I,f,23,s[47]),O=h(O,k=h(k,I=h(I,T,O,k,a,6,s[48]),T,O,y,10,s[49]),I,T,C,15,s[50]),k,I,m,21,s[51]),O=h(O,k=h(k,I=h(I,T,O,k,S,6,s[52]),T,O,p,10,s[53]),I,T,b,15,s[54]),k,I,l,21,s[55]),O=h(O,k=h(k,I=h(I,T,O,k,_,6,s[56]),T,O,A,10,s[57]),I,T,v,15,s[58]),k,I,M,21,s[59]),O=h(O,k=h(k,I=h(I,T,O,k,g,6,s[60]),T,O,w,10,s[61]),I,T,f,15,s[62]),k,I,x,21,s[63]),o[0]=o[0]+I|0,o[1]=o[1]+T|0,o[2]=o[2]+O|0,o[3]=o[3]+k|0},_doFinalize:function(){var t=this._data,n=t.words,i=8*this._nDataBytes,r=8*t.sigBytes;n[r>>>5]|=128<<24-r%32;var o=e.floor(i/4294967296),a=i;n[15+(r+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[14+(r+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(n.length+1),this._process();for(var s=this._hash,l=s.words,c=0;c<4;c++){var u=l[c];l[c]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return s},clone:function(){var t=o.clone.call(this);return t._hash=this._hash.clone(),t}});function c(t,e,n,i,r,o,a){var s=t+(e&n|~e&i)+r+a;return(s<<o|s>>>32-o)+e}function u(t,e,n,i,r,o,a){var s=t+(e&i|n&~i)+r+a;return(s<<o|s>>>32-o)+e}function d(t,e,n,i,r,o,a){var s=t+(e^n^i)+r+a;return(s<<o|s>>>32-o)+e}function h(t,e,n,i,r,o,a){var s=t+(n^(e|~i))+r+a;return(s<<o|s>>>32-o)+e}n.MD5=o._createHelper(l),n.HmacMD5=o._createHmacHelper(l)}(Math),t.MD5}(n("Ib8C"))},d4KN:function(t,e,n){var i=n("ProS"),r=n("bYtY");t.exports=function(t,e){r.each(e,function(e){e.update="updateView",i.registerAction(e,function(n,i){var r={};return i.eachComponent({mainType:"series",subType:t,query:n},function(t){t[e.method]&&t[e.method](n.name,n.dataIndex);var i=t.getData();i.each(function(e){var n=i.getName(e);r[n]=t.isSelected(n)||!1})}),{name:n.name,selected:r,seriesId:n.seriesId}})})}},dBmv:function(t,e,n){var i=n("ProS"),r=n("szbU");n("vF/C"),n("qwVE"),n("MHoB"),n("PNag"),n("1u/T"),i.registerPreprocessor(r)},dMvE:function(t,e){var n={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4))},elasticOut:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/.4)+1)},elasticInOut:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),(t*=2)<1?n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4)*-.5:n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-n.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*n.bounceIn(2*t):.5*n.bounceOut(2*t-1)+.5}},i=n;t.exports=i},dl0q:function(t,e,n){n("Zxgi")("observable")},dmGj:function(t,e,n){var i=n("DEFe"),r=n("ProS").extendComponentView({type:"geo",init:function(t,e){var n=new i(e,!0);this._mapDraw=n,this.group.add(n.group)},render:function(t,e,n,i){if(!i||"geoToggleSelect"!==i.type||i.from!==this.uid){var r=this._mapDraw;t.get("show")?r.draw(t,e,n,this,i):this._mapDraw.group.removeAll(),this.group.silent=t.get("silent")}},dispose:function(){this._mapDraw&&this._mapDraw.remove()}});t.exports=r},dnwI:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("YH21"),a=n("Kagy"),s=n("IUWy"),l=a.toolbox.dataView,c=new Array(60).join("-"),u="\t";function d(t){var e=function(t){var e={},n=[],i=[];return t.eachRawSeries(function(t){var r=t.coordinateSystem;if(!r||"cartesian2d"!==r.type&&"polar"!==r.type)n.push(t);else{var o=r.getBaseAxis();if("category"===o.type){var a=o.dim+"_"+o.index;e[a]||(e[a]={categoryAxis:o,valueAxis:r.getOtherAxis(o),series:[]},i.push({axisDim:o.dim,axisIndex:o.index})),e[a].series.push(t)}else n.push(t)}}),{seriesGroupByCategoryAxis:e,other:n,meta:i}}(t);return{value:r.filter([function(t){var e=[];return r.each(t,function(t,n){var i=t.categoryAxis,o=t.valueAxis.dim,a=[" "].concat(r.map(t.series,function(t){return t.name})),s=[i.model.getCategories()];r.each(t.series,function(t){var e=t.getRawData();s.push(t.getRawData().mapArray(e.mapDimension(o),function(t){return t}))});for(var l=[a.join(u)],c=0;c<s[0].length;c++){for(var d=[],h=0;h<s.length;h++)d.push(s[h][c]);l.push(d.join(u))}e.push(l.join("\n"))}),e.join("\n\n"+c+"\n\n")}(e.seriesGroupByCategoryAxis),function(t){return r.map(t,function(t){var e=t.getRawData(),n=[t.name],i=[];return e.each(e.dimensions,function(){for(var t=arguments.length,r=arguments[t-1],o=e.getName(r),a=0;a<t-1;a++)i[a]=arguments[a];n.push((o?o+u:"")+i.join(u))}),n.join("\n")}).join("\n\n"+c+"\n\n")}(e.other)],function(t){return t.replace(/[\n\t\s]/g,"")}).join("\n\n"+c+"\n\n"),meta:e.meta}}function h(t){return t.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}var f=new RegExp("["+u+"]+","g");function p(t,e){var n=t.split(new RegExp("\n*"+c+"\n*","g")),i={series:[]};return r.each(n,function(t,n){if(function(t){if(t.slice(0,t.indexOf("\n")).indexOf(u)>=0)return!0}(t)){var o=function(t){for(var e=t.split(/\n+/g),n=h(e.shift()).split(f),i=[],o=r.map(n,function(t){return{name:t,data:[]}}),a=0;a<e.length;a++){var s=h(e[a]).split(f);i.push(s.shift());for(var l=0;l<s.length;l++)o[l]&&(o[l].data[a]=s[l])}return{series:o,categories:i}}(t),a=e[n],s=a.axisDim+"Axis";a&&(i[s]=i[s]||[],i[s][a.axisIndex]={data:o.categories},i.series=i.series.concat(o.series))}else{o=function(t){for(var e=t.split(/\n+/g),n=h(e.shift()),i=[],r=0;r<e.length;r++){var o=h(e[r]);if(o){var a,s=o.split(f),l="",c=!1;isNaN(s[0])?(c=!0,l=s[0],s=s.slice(1),i[r]={name:l,value:[]},a=i[r].value):a=i[r]=[];for(var u=0;u<s.length;u++)a.push(+s[u]);1===a.length&&(c?i[r].value=a[0]:i[r]=a[0])}}return{name:n,data:i}}(t);i.series.push(o)}}),i}function g(t){this._dom=null,this.model=t}g.defaultOption={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:r.clone(l.title),lang:r.clone(l.lang),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"},g.prototype.onclick=function(t,e){var n=e.getDom(),i=this.model;this._dom&&n.removeChild(this._dom);var a=document.createElement("div");a.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",a.style.backgroundColor=i.get("backgroundColor")||"#fff";var s=document.createElement("h4"),l=i.get("lang")||[];s.innerHTML=l[0]||i.get("title"),s.style.cssText="margin: 10px 20px;",s.style.color=i.get("textColor");var c=document.createElement("div"),u=document.createElement("textarea");c.style.cssText="display:block;width:100%;overflow:auto;";var h=i.get("optionToContent"),f=i.get("contentToOption"),g=d(t);if("function"==typeof h){var m=h(e.getOption());"string"==typeof m?c.innerHTML=m:r.isDom(m)&&c.appendChild(m)}else c.appendChild(u),u.readOnly=i.get("readOnly"),u.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",u.style.color=i.get("textColor"),u.style.borderColor=i.get("textareaBorderColor"),u.style.backgroundColor=i.get("textareaColor"),u.value=g.value;var v=g.meta,y=document.createElement("div");y.style.cssText="position:absolute;bottom:0;left:0;right:0;";var _="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",x=document.createElement("div"),b=document.createElement("div");_+=";background-color:"+i.get("buttonColor"),_+=";color:"+i.get("buttonTextColor");var w=this;function S(){n.removeChild(a),w._dom=null}o.addEventListener(x,"click",S),o.addEventListener(b,"click",function(){var t;try{t="function"==typeof f?f(c,e.getOption()):p(u.value,v)}catch(t){throw S(),new Error("Data view format error "+t)}t&&e.dispatchAction({type:"changeDataView",newOption:t}),S()}),x.innerHTML=l[1],b.innerHTML=l[2],b.style.cssText=_,x.style.cssText=_,!i.get("readOnly")&&y.appendChild(b),y.appendChild(x),a.appendChild(s),a.appendChild(c),a.appendChild(y),c.style.height=n.clientHeight-80+"px",n.appendChild(a),this._dom=a},g.prototype.remove=function(t,e){this._dom&&e.getDom().removeChild(this._dom)},g.prototype.dispose=function(t,e){this.remove(t,e)},s.register("dataView",g),i.registerAction({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(t,e){var n=[];r.each(t.newOption.series,function(t){var i=e.getSeriesByName(t.name)[0];if(i){var o=i.get("data");n.push({name:t.name,data:function(t,e){return r.map(t,function(t,n){var i=e&&e[n];if(r.isObject(i)&&!r.isArray(i)){r.isObject(t)&&!r.isArray(t)||(t={value:t});var o=null!=i.name&&null==t.name;return t=r.defaults(t,i),o&&delete t.name,t}return t})}(t.data,o)})}else n.push(r.extend({type:"scatter"},t))}),e.mergeOption(r.defaults({series:n},t.newOption))});var m=g;t.exports=m},dqUG:function(t,e,n){var i=n("Gev7"),r=n("bYtY"),o=n("6GrX"),a=n("pzxd"),s=n("gut8").ContextCachedBy,l=function(t){i.call(this,t)};l.prototype={constructor:l,type:"text",brush:function(t,e){var n=this.style;this.__dirty&&a.normalizeTextStyle(n,!0),n.fill=n.stroke=n.shadowBlur=n.shadowColor=n.shadowOffsetX=n.shadowOffsetY=null;var i=n.text;null!=i&&(i+=""),a.needDrawText(i,n)?(this.setTransform(t),a.renderText(this,t,i,n,null,e),this.restoreTransform(t)):t.__attrCachedBy=s.NONE},getBoundingRect:function(){var t=this.style;if(this.__dirty&&a.normalizeTextStyle(t,!0),!this._rect){var e=t.text;null!=e?e+="":e="";var n=o.getBoundingRect(t.text+"",t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich);if(n.x+=t.x||0,n.y+=t.y||0,a.getStroke(t.textStroke,t.textStrokeWidth)){var i=t.textStrokeWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect}},r.inherits(l,i);var c=l;t.exports=c},e7zE:function(t,e,n){t.exports=function(t){return function(){var e=t,n=e.lib,i=n.Base,r=n.WordArray,o=e.algo,a=o.SHA1,s=o.HMAC,l=o.PBKDF2=i.extend({cfg:i.extend({keySize:4,hasher:a,iterations:1}),init:function(t){this.cfg=this.cfg.extend(t)},compute:function(t,e){for(var n=this.cfg,i=s.create(n.hasher,t),o=r.create(),a=r.create([1]),l=o.words,c=a.words,u=n.keySize,d=n.iterations;l.length<u;){var h=i.update(e).finalize(a);i.reset();for(var f=h.words,p=f.length,g=h,m=1;m<d;m++){g=i.finalize(g),i.reset();for(var v=g.words,y=0;y<p;y++)f[y]^=v[y]}o.concat(h),c[0]++}return o.sigBytes=4*u,o}});e.PBKDF2=function(t,e,n){return l.create(n).compute(t,e)}}(),t.PBKDF2}(n("Ib8C"),n("3y9D"),n("WYAk"))},eIcI:function(t,e,n){var i=n("bYtY"),r=n("hM6l");function o(t,e,n){r.call(this,t,e,n),this.type="value",this.angle=0,this.name="",this.model}i.inherits(o,r);var a=o;t.exports=a},eJH7:function(t,e,n){var i=n("bYtY");t.exports=function(t){var e=t.polar;if(e){i.isArray(e)||(e=[e]);var n=[];i.each(e,function(e,r){e.indicator?(e.type&&!e.shape&&(e.shape=e.type),t.radar=t.radar||[],i.isArray(t.radar)||(t.radar=[t.radar]),t.radar.push(e)):n.push(e)}),t.polar=n}i.each(t.series,function(t){t&&"radar"===t.type&&t.polarIndex&&(t.radarIndex=t.polarIndex)})}},ePAk:function(t,e,n){var i=n("ProS");n("2fGM");var r=i.extendComponentModel({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(t){var e;return this.ecModel.eachComponent(t,function(t){t.getCoordSysModel()===this&&(e=t)},this),e},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}});t.exports=r},eRkO:function(t,e,n){var i=n("+TT/"),r=i.getLayoutRect,o=i.box,a=i.positionElement,s=n("7aKB"),l=n("IwbS");e.layout=function(t,e,n){var i=e.getBoxLayoutParams(),s=e.get("padding"),l={width:n.getWidth(),height:n.getHeight()},c=r(i,l,s);o(e.get("orient"),t,e.get("itemGap"),c.width,c.height),a(t,i,l,s)},e.makeBackground=function(t,e){var n=s.normalizeCssArray(e.get("padding")),i=e.getItemStyle(["color","opacity"]);return i.fill=e.get("backgroundColor"),t=new l.Rect({shape:{x:t.x-n[3],y:t.y-n[0],width:t.width+n[1]+n[3],height:t.height+n[0]+n[2],r:e.get("borderRadius")},style:i,silent:!0,z2:-1})}},eS4l:function(t,e,n){n("HM/N"),n("FNN5")},eUtF:function(t,e,n){t.exports=!n("jmDH")&&!n("KUxP")(function(){return 7!=Object.defineProperty(n("Hsns")("div"),"a",{get:function(){return 7}}).a})},eaoh:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},endd:function(t,e,n){"use strict";function i(t){this.message=t}i.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},i.prototype.__CANCEL__=!0,t.exports=i},eqyj:function(t,e,n){"use strict";var i=n("xTJ+");t.exports=i.isStandardBrowserEnv()?{write:function(t,e,n,r,o,a){var s=[];s.push(t+"="+encodeURIComponent(e)),i.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),i.isString(r)&&s.push("path="+r),i.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},ewwo:function(t,e,n){var i=n("bMXI"),r=n("+TT/").getLayoutRect,o=n("4mN7");t.exports=function(t,e){var n=[];return t.eachSeriesByType("graph",function(t){var a=t.get("coordinateSystem");if(!a||"view"===a){var s=t.getData(),l=s.mapArray(function(t){var e=s.getItemModel(t);return[+e.get("x"),+e.get("y")]}),c=[],u=[];o.fromPoints(l,c,u),u[0]-c[0]==0&&(u[0]+=1,c[0]-=1),u[1]-c[1]==0&&(u[1]+=1,c[1]-=1);var d=(u[0]-c[0])/(u[1]-c[1]),h=function(t,e,n){var i=t.getBoxLayoutParams();return i.aspect=n,r(i,{width:e.getWidth(),height:e.getHeight()})}(t,e,d);isNaN(d)&&(c=[h.x,h.y],u=[h.x+h.width,h.y+h.height]);var f=u[0]-c[0],p=u[1]-c[1],g=h.width,m=h.height,v=t.coordinateSystem=new i;v.zoomLimit=t.get("scaleLimit"),v.setBoundingRect(c[0],c[1],f,p),v.setViewRect(h.x,h.y,g,m),v.setCenter(t.get("center")),v.setZoom(t.get("zoom")),n.push(v)}}),n}},ez49:function(t,e,n){"use strict";var i,r=n("o97j");r.canUseDOM&&(i=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")) -/** - * Checks if an event is supported in the current execution environment. - * - * NOTE: This will not work correctly for non-generic events such as `change`, - * `reset`, `load`, `error`, and `select`. - * - * Borrows from Modernizr. - * - * @param {string} eventNameSuffix Event name, e.g. "click". - * @param {?boolean} capture Check if the capture phase is supported. - * @return {boolean} True if the event is supported. - * @internal - * @license Modernizr 3.0.0pre (Custom Build) | MIT - */,t.exports=function(t,e){if(!r.canUseDOM||e&&!("addEventListener"in document))return!1;var n="on"+t,o=n in document;if(!o){var a=document.createElement("div");a.setAttribute(n,"return;"),o="function"==typeof a[n]}return!o&&i&&"wheel"===t&&(o=document.implementation.hasFeature("Events.wheel","3.0")),o}},f1nB:function(t,e,n){n("Tghj").__DEV__;var i=n("ProS"),r=n("bYtY"),o=n("4NO4"),a=n("IwbS"),s=n("+TT/"),l=n("OELB").parsePercent,c={path:null,compoundPath:null,group:a.Group,image:a.Image,text:a.Text};i.registerPreprocessor(function(t){var e=t.graphic;r.isArray(e)?e[0]&&e[0].elements?t.graphic=[t.graphic[0]]:t.graphic=[{elements:e}]:e&&!e.elements&&(t.graphic=[{elements:[e]}])});var u=i.extendComponentModel({type:"graphic",defaultOption:{elements:[],parentId:null},_elOptionsToUpdate:null,mergeOption:function(t){var e=this.option.elements;this.option.elements=null,u.superApply(this,"mergeOption",arguments),this.option.elements=e},optionUpdated:function(t,e){var n=this.option,i=(e?n:t).elements,a=n.elements=e?[]:n.elements,l=[];this._flatten(i,l);var c=o.mappingToExists(a,l);o.makeIdAndName(c);var u=this._elOptionsToUpdate=[];r.each(c,function(t,e){var n=t.option;n&&(u.push(n),function(t,e){var n=t.exist;if(e.id=t.keyInfo.id,!e.type&&n&&(e.type=n.type),null==e.parentId){var i=e.parentOption;i?e.parentId=i.id:n&&(e.parentId=n.parentId)}e.parentOption=null}(t,n),function(t,e,n){var i=r.extend({},n),o=t[e],a=n.$action||"merge";"merge"===a?o?(r.merge(o,i,!0),s.mergeLayoutParam(o,i,{ignoreSize:!0}),s.copyLayoutParams(n,o)):t[e]=i:"replace"===a?t[e]=i:"remove"===a&&o&&(t[e]=null)}(a,e,n),function(t,e){if(!t)return;t.hv=e.hv=[f(e,["left","right"]),f(e,["top","bottom"])],"group"===t.type&&(null==t.width&&(t.width=e.width=0),null==t.height&&(t.height=e.height=0))}(a[e],n))},this);for(var d=a.length-1;d>=0;d--)null==a[d]?a.splice(d,1):delete a[d].$action},_flatten:function(t,e,n){r.each(t,function(t){if(t){n&&(t.parentOption=n),e.push(t);var i=t.children;"group"===t.type&&i&&this._flatten(i,e,t),delete t.children}},this)},useElOptionsToUpdate:function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t}});function d(t,e,n,i){var r=n.type,o=new(c.hasOwnProperty(r)?c[r]:a.getShapeClass(r))(n);e.add(o),i.set(t,o),o.__ecGraphicId=t}function h(t,e){var n=t&&t.parent;n&&("group"===t.type&&t.traverse(function(t){h(t,e)}),e.removeKey(t.__ecGraphicId),n.remove(t))}function f(t,e){var n;return r.each(e,function(e){null!=t[e]&&"auto"!==t[e]&&(n=!0)}),n}i.extendComponentView({type:"graphic",init:function(t,e){this._elMap=r.createHashMap(),this._lastGraphicModel},render:function(t,e,n){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t),this._relocate(t,n)},_updateElements:function(t){var e=t.useElOptionsToUpdate();if(e){var n=this._elMap,i=this.group;r.each(e,function(e){var o=e.$action,a=e.id,l=n.get(a),c=e.parentId,u=null!=c?n.get(c):i,f=e.style;"text"===e.type&&f&&(e.hv&&e.hv[1]&&(f.textVerticalAlign=f.textBaseline=null),!f.hasOwnProperty("textFill")&&f.fill&&(f.textFill=f.fill),!f.hasOwnProperty("textStroke")&&f.stroke&&(f.textStroke=f.stroke));var p=function(t){return t=r.extend({},t),r.each(["id","parentId","$action","hv","bounding"].concat(s.LOCATION_PARAMS),function(e){delete t[e]}),t}(e);o&&"merge"!==o?"replace"===o?(h(l,n),d(a,u,p,n)):"remove"===o&&h(l,n):l?l.attr(p):d(a,u,p,n);var g=n.get(a);g&&(g.__ecGraphicWidthOption=e.width,g.__ecGraphicHeightOption=e.height,function(t,e,n){var i=t.eventData;t.silent||t.ignore||i||(i=t.eventData={componentType:"graphic",componentIndex:e.componentIndex,name:t.name});i&&(i.info=t.info)}(g,t))})}},_relocate:function(t,e){for(var n=t.option.elements,i=this.group,r=this._elMap,o=e.getWidth(),a=e.getHeight(),c=0;c<n.length;c++){var u=n[c];if((h=r.get(u.id))&&h.isGroup){var d=(f=h.parent)===i;h.__ecGraphicWidth=l(h.__ecGraphicWidthOption,d?o:f.__ecGraphicWidth)||0,h.__ecGraphicHeight=l(h.__ecGraphicHeightOption,d?a:f.__ecGraphicHeight)||0}}for(c=n.length-1;c>=0;c--){var h;u=n[c];if(h=r.get(u.id)){var f,p=(f=h.parent)===i?{width:o,height:a}:{width:f.__ecGraphicWidth,height:f.__ecGraphicHeight};s.positionElement(h,u,p,null,{hv:u.hv,boundingMode:u.bounding})}}},_clear:function(){var t=this._elMap;t.each(function(e){h(e,t)}),this._elMap=r.createHashMap()},dispose:function(){this._clear()}})},f3JH:function(t,e,n){n("aTJb"),n("OlYY"),n("fc+c"),n("oY9F"),n("MqEG"),n("LBfv"),n("noeP")},f5HG:function(t,e,n){var i=n("IwbS"),r=n("QBsz"),o=i.Line.prototype,a=i.BezierCurve.prototype;function s(t){return isNaN(+t.cpx1)||isNaN(+t.cpy1)}var l=i.extendShape({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(t,e){this[s(e)?"_buildPathLine":"_buildPathCurve"](t,e)},_buildPathLine:o.buildPath,_buildPathCurve:a.buildPath,pointAt:function(t){return this[s(this.shape)?"_pointAtLine":"_pointAtCurve"](t)},_pointAtLine:o.pointAt,_pointAtCurve:a.pointAt,tangentAt:function(t){var e=this.shape,n=s(e)?[e.x2-e.x1,e.y2-e.y1]:this._tangentAtCurve(t);return r.normalize(n,n)},_tangentAtCurve:a.tangentAt});t.exports=l},f5Yq:function(t,e,n){var i=n("bYtY").isFunction;t.exports=function(t,e,n){return{seriesType:t,performRawSeries:!0,reset:function(t,r,o){var a=t.getData(),s=t.get("symbol"),l=t.get("symbolSize"),c=t.get("symbolKeepAspect"),u=t.get("symbolRotate"),d=i(s),h=i(l),f=i(u),p=d||h||f,g=!d&&s?s:e,m=h?null:l;if(a.setVisual({legendSymbol:n||g,symbol:g,symbolSize:m,symbolKeepAspect:c,symbolRotate:u}),!r.isSeriesFiltered(t))return{dataEach:a.hasItemOption||p?function(e,n){if(p){var i=t.getRawValue(n),r=t.getDataParams(n);d&&e.setItemVisual(n,"symbol",s(i,r)),h&&e.setItemVisual(n,"symbolSize",l(i,r)),f&&e.setItemVisual(n,"symbolRotate",u(i,r))}if(e.hasItemOption){var o=e.getItemModel(n),a=o.getShallow("symbol",!0),c=o.getShallow("symbolSize",!0),g=o.getShallow("symbolRotate",!0),m=o.getShallow("symbolKeepAspect",!0);null!=a&&e.setItemVisual(n,"symbol",a),null!=c&&e.setItemVisual(n,"symbolSize",c),null!=g&&e.setItemVisual(n,"symbolRotate",g),null!=m&&e.setItemVisual(n,"symbolKeepAspect",m)}}:null}}}}},fE02:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("/IIm"),a=n("vZ6x"),s=n("b9oc"),l=n("72pK"),c=n("Kagy"),u=n("IUWy");n("3TkU");var d=c.toolbox.dataZoom,h=r.each,f="\0_ec_\0toolbox-dataZoom_";function p(t,e,n){(this._brushController=new o(n.getZr())).on("brush",r.bind(this._onBrush,this)).mount(),this._isZoomActive}p.defaultOption={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:r.clone(d.title),brushStyle:{borderWidth:0,color:"rgba(0,0,0,0.2)"}};var g=p.prototype;g.render=function(t,e,n,i){this.model=t,this.ecModel=e,this.api=n,function(t,e,n,i,r){var o=n._isZoomActive;i&&"takeGlobalCursor"===i.type&&(o="dataZoomSelect"===i.key&&i.dataZoomSelectActive);n._isZoomActive=o,t.setIconStatus("zoom",o?"emphasis":"normal");var s=new a(v(t.option),e,{include:["grid"]});n._brushController.setPanels(s.makePanelOpts(r,function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"})).enableBrush(!!o&&{brushType:"auto",brushStyle:t.getModel("brushStyle").getItemStyle()})}(t,e,this,i,n),function(t,e){t.setIconStatus("back",s.count(e)>1?"emphasis":"normal")}(t,e)},g.onclick=function(t,e,n){m[n].call(this)},g.remove=function(t,e){this._brushController.unmount()},g.dispose=function(t,e){this._brushController.dispose()};var m={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(s.pop(this.ecModel))}};function v(t){var e={};return r.each(["xAxisIndex","yAxisIndex"],function(n){e[n]=t[n],null==e[n]&&(e[n]="all"),(!1===e[n]||"none"===e[n])&&(e[n]=[])}),e}g._onBrush=function(t,e){if(e.isEnd&&t.length){var n={},i=this.ecModel;this._brushController.updateCovers([]),new a(v(this.model.option),i,{include:["grid"]}).matchOutputRanges(t,i,function(t,e,n){if("cartesian2d"===n.type){var i=t.brushType;"rect"===i?(r("x",n,e[0]),r("y",n,e[1])):r({lineX:"x",lineY:"y"}[i],n,e)}}),s.push(i,n),this._dispatchZoomAction(n)}function r(t,e,r){var o=e.getAxis(t),a=o.model,s=function(t,e,n){var i;return n.eachComponent({mainType:"dataZoom",subType:"select"},function(n){n.getAxisModel(t,e.componentIndex)&&(i=n)}),i}(t,a,i),c=s.findRepresentativeAxisProxy(a).getMinMaxSpan();null==c.minValueSpan&&null==c.maxValueSpan||(r=l(0,r.slice(),o.scale.getExtent(),0,c.minValueSpan,c.maxValueSpan)),s&&(n[s.id]={dataZoomId:s.id,startValue:r[0],endValue:r[1]})}},g._dispatchZoomAction=function(t){var e=[];h(t,function(t,n){e.push(r.clone(t))}),e.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:e})},u.register("dataZoom",p),i.registerPreprocessor(function(t){if(t){var e=t.dataZoom||(t.dataZoom=[]);r.isArray(e)||(t.dataZoom=e=[e]);var n=t.toolbox;if(n&&(r.isArray(n)&&(n=n[0]),n&&n.feature)){var i=n.feature.dataZoom;o("xAxis",i),o("yAxis",i)}}function o(n,i){if(i){var o=n+"Index",a=i[o];null==a||"all"===a||r.isArray(a)||(a=!1===a||"none"===a?[]:[a]),function(e,n){var i=t[e];r.isArray(i)||(i=i?[i]:[]);h(i,n)}(n,function(t,s){if(null==a||"all"===a||-1!==r.indexOf(a,s)){var l={type:"select",$fromToolbox:!0,filterMode:i.filterMode||"filter",id:f+n+s};l[o]=s,e.push(l)}})}}});var y=p;t.exports=y},fNZA:function(t,e,n){var i=n("QMMT"),r=n("UWiX")("iterator"),o=n("SBuE");t.exports=n("WEpk").getIteratorMethod=function(t){if(void 0!=t)return t[r]||t["@@iterator"]||o[i(t)]}},fW1p:function(t,e,n){var i=n("Y7ZC"),r=n("E8gZ")(!1);i(i.S,"Object",{values:function(t){return r(t)}})},fW2E:function(t,e){var n={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1};t.exports=function(t,e,i){return n.hasOwnProperty(e)?i*t.dpr:i}},fXsU:function(t,e,n){var i=n("5K7Z"),r=n("fNZA");t.exports=n("WEpk").getIterator=function(t){var e=r(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return i(e.call(t))}},"fc+c":function(t,e,n){var i=n("sS/r").extend({type:"dataZoom",render:function(t,e,n,i){this.dataZoomModel=t,this.ecModel=e,this.api=n},getTargetCoordInfo:function(){var t=this.dataZoomModel,e=this.ecModel,n={};return t.eachTargetAxis(function(t,i){var r=e.getComponent(t.axis,i);if(r){var o=r.getCoordSysModel();o&&function(t,e,n,i){for(var r,o=0;o<n.length;o++)if(n[o].model===t){r=n[o];break}r||n.push(r={model:t,axisModels:[],coordIndex:i});r.axisModels.push(e)}(o,r,n[o.mainType]||(n[o.mainType]=[]),o.componentIndex)}},this),n}});t.exports=i},fjKi:function(t,e,n){var i=n("ProS");n("Q7if"),n("jndi"),i.registerPreprocessor(function(t){t.markArea=t.markArea||{}})},fls0:function(t,e,n){var i=n("bYtY"),r=n("QBsz"),o=n("oVpE"),a=n("f5HG"),s=n("IwbS"),l=n("OELB").round,c=["fromSymbol","toSymbol"];function u(t){return"_"+t+"Type"}function d(t,e,n){var r=e.getItemVisual(n,t);if(r&&"none"!==r){var a=e.getItemVisual(n,"color"),s=e.getItemVisual(n,t+"Size"),l=e.getItemVisual(n,t+"Rotate");i.isArray(s)||(s=[s,s]);var c=o.createSymbol(r,-s[0]/2,-s[1]/2,s[0],s[1],a);return c.__specifiedRotation=null==l||isNaN(l)?void 0:+l*Math.PI/180||0,c.name=t,c}}function h(t,e){t.x1=e[0][0],t.y1=e[0][1],t.x2=e[1][0],t.y2=e[1][1],t.percent=1;var n=e[2];n?(t.cpx1=n[0],t.cpy1=n[1]):(t.cpx1=NaN,t.cpy1=NaN)}function f(t,e,n){s.Group.call(this),this._createLine(t,e,n)}var p=f.prototype;p.beforeUpdate=function(){var t=this.childOfName("fromSymbol"),e=this.childOfName("toSymbol"),n=this.childOfName("label");if(t||e||!n.ignore){for(var i=1,o=this.parent;o;)o.scale&&(i/=o.scale[0]),o=o.parent;var a=this.childOfName("line");if(this.__dirty||a.__dirty){var s,l=a.shape.percent,c=a.pointAt(0),u=a.pointAt(l),d=r.sub([],u,c);if(r.normalize(d,d),t){if(t.attr("position",c),null==(s=t.__specifiedRotation)){var h=a.tangentAt(0);t.attr("rotation",Math.PI/2-Math.atan2(h[1],h[0]))}else t.attr("rotation",s);t.attr("scale",[i*l,i*l])}if(e)e.attr("position",u),null==(s=e.__specifiedRotation)?(h=a.tangentAt(1),e.attr("rotation",-Math.PI/2-Math.atan2(h[1],h[0]))):e.attr("rotation",s),e.attr("scale",[i*l,i*l]);if(!n.ignore){var f,p,g,m;n.attr("position",u);var v=n.__labelDistance,y=v[0]*i,_=v[1]*i,x=l/2,b=[(h=a.tangentAt(x))[1],-h[0]],w=a.pointAt(x);b[1]>0&&(b[0]=-b[0],b[1]=-b[1]);var S,M=h[0]<0?-1:1;if("start"!==n.__position&&"end"!==n.__position){var C=-Math.atan2(h[1],h[0]);u[0]<c[0]&&(C=Math.PI+C),n.attr("rotation",C)}switch(n.__position){case"insideStartTop":case"insideMiddleTop":case"insideEndTop":case"middle":S=-_,g="bottom";break;case"insideStartBottom":case"insideMiddleBottom":case"insideEndBottom":S=_,g="top";break;default:S=0,g="middle"}switch(n.__position){case"end":f=[d[0]*y+u[0],d[1]*_+u[1]],p=d[0]>.8?"left":d[0]<-.8?"right":"center",g=d[1]>.8?"top":d[1]<-.8?"bottom":"middle";break;case"start":f=[-d[0]*y+c[0],-d[1]*_+c[1]],p=d[0]>.8?"right":d[0]<-.8?"left":"center",g=d[1]>.8?"bottom":d[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":f=[y*M+c[0],c[1]+S],p=h[0]<0?"right":"left",m=[-y*M,-S];break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":f=[w[0],w[1]+S],p="center",m=[0,-S];break;case"insideEndTop":case"insideEnd":case"insideEndBottom":f=[-y*M+u[0],u[1]+S],p=h[0]>=0?"right":"left",m=[y*M,-S]}n.attr({style:{textVerticalAlign:n.__verticalAlign||g,textAlign:n.__textAlign||p},position:f,scale:[i,i],origin:m})}}}},p._createLine=function(t,e,n){var r=t.hostModel,o=function(t){var e=new a({name:"line",subPixelOptimize:!0});return h(e.shape,t),e}(t.getItemLayout(e));o.shape.percent=0,s.initProps(o,{shape:{percent:1}},r,e),this.add(o);var l=new s.Text({name:"label",lineLabelOriginalOpacity:1});this.add(l),i.each(c,function(n){var i=d(n,t,e);this.add(i),this[u(n)]=t.getItemVisual(e,n)},this),this._updateCommonStl(t,e,n)},p.updateData=function(t,e,n){var r=t.hostModel,o=this.childOfName("line"),a=t.getItemLayout(e),l={shape:{}};h(l.shape,a),s.updateProps(o,l,r,e),i.each(c,function(n){var i=t.getItemVisual(e,n),r=u(n);if(this[r]!==i){this.remove(this.childOfName(n));var o=d(n,t,e);this.add(o)}this[r]=i},this),this._updateCommonStl(t,e,n)},p._updateCommonStl=function(t,e,n){var r=t.hostModel,o=this.childOfName("line"),a=n&&n.lineStyle,u=n&&n.hoverLineStyle,d=n&&n.labelModel,h=n&&n.hoverLabelModel;if(!n||t.hasItemOption){var f=t.getItemModel(e);a=f.getModel("lineStyle").getLineStyle(),u=f.getModel("emphasis.lineStyle").getLineStyle(),d=f.getModel("label"),h=f.getModel("emphasis.label")}var p=t.getItemVisual(e,"color"),g=i.retrieve3(t.getItemVisual(e,"opacity"),a.opacity,1);o.useStyle(i.defaults({strokeNoScale:!0,fill:"none",stroke:p,opacity:g},a)),o.hoverStyle=u,i.each(c,function(t){var e=this.childOfName(t);e&&(e.setColor(p),e.setStyle({opacity:g}))},this);var m,v,y=d.getShallow("show"),_=h.getShallow("show"),x=this.childOfName("label");if((y||_)&&(m=p||"#000",null==(v=r.getFormattedLabel(e,"normal",t.dataType)))){var b=r.getRawValue(e);v=null==b?t.getName(e):isFinite(b)?l(b):b}var w=y?v:null,S=_?i.retrieve2(r.getFormattedLabel(e,"emphasis",t.dataType),v):null,M=x.style;if(null!=w||null!=S){s.setTextStyle(x.style,d,{text:w},{autoColor:m}),x.__textAlign=M.textAlign,x.__verticalAlign=M.textVerticalAlign,x.__position=d.get("position")||"middle";var C=d.get("distance");i.isArray(C)||(C=[C,C]),x.__labelDistance=C}x.hoverStyle=null!=S?{text:S,textFill:h.getTextColor(!0),fontStyle:h.getShallow("fontStyle"),fontWeight:h.getShallow("fontWeight"),fontSize:h.getShallow("fontSize"),fontFamily:h.getShallow("fontFamily")}:{text:null},x.ignore=!y&&!_,s.setHoverStyle(this)},p.highlight=function(){this.trigger("emphasis")},p.downplay=function(){this.trigger("normal")},p.updateLayout=function(t,e){this.setLinePoints(t.getItemLayout(e))},p.setLinePoints=function(t){var e=this.childOfName("line");h(e.shape,t),e.dirty()},i.inherits(f,s.Group);var g=f;t.exports=g},fmMI:function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=i.each,o=i.filter,a=i.map,s=i.isArray,l=i.indexOf,c=i.isObject,u=i.isString,d=i.createHashMap,h=i.assert,f=i.clone,p=i.merge,g=i.extend,m=i.mixin,v=n("4NO4"),y=n("Qxkt"),_=n("bLfw"),x=n("iXHM"),b=n("5Hur"),w=n("D5nY").resetSourceDefaulter,S="\0_ec_inner",M=y.extend({init:function(t,e,n,i){n=n||{},this.option=null,this._theme=new y(n),this._optionManager=i},setOption:function(t,e){h(!(S in t),"please use chart.getOption()"),this._optionManager.setOption(t,e),this.resetOption(null)},resetOption:function(t){var e=!1,n=this._optionManager;if(!t||"recreate"===t){var i=n.mountOption("recreate"===t);this.option&&"recreate"!==t?(this.restoreData(),this.mergeOption(i)):function(t){t=t,this.option={},this.option[S]=1,this._componentsMap=d({series:[]}),this._seriesIndices,this._seriesIndicesMap,function(t,e){var n=t.color&&!t.colorLayer;r(e,function(e,i){"colorLayer"===i&&n||_.hasClass(i)||("object"==typeof e?t[i]=t[i]?p(t[i],e,!1):f(e):null==t[i]&&(t[i]=e))})}(t,this._theme.option),p(t,x,!1),this.mergeOption(t)}.call(this,i),e=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var o=n.getTimelineOption(this);o&&(this.mergeOption(o),e=!0)}if(!t||"recreate"===t||"media"===t){var a=n.getMediaOption(this,this._api);a.length&&r(a,function(t){this.mergeOption(t,e=!0)},this)}return e},mergeOption:function(t){var e=this.option,n=this._componentsMap,i=[];w(this),r(t,function(t,n){null!=t&&(_.hasClass(n)?n&&i.push(n):e[n]=null==e[n]?f(t):p(e[n],t,!0))}),_.topologicalTravel(i,_.getAllClassMainTypes(),function(i,o){var a=v.normalizeToArray(t[i]),l=v.mappingToExists(n.get(i),a);v.makeIdAndName(l),r(l,function(t,e){var n=t.option;c(n)&&(t.keyInfo.mainType=i,t.keyInfo.subType=function(t,e,n){return e.type?e.type:n?n.subType:_.determineSubType(t,e)}(i,n,t.exist))});var u=function(t,e){s(e)||(e=e?[e]:[]);var n={};return r(e,function(e){n[e]=(t.get(e)||[]).slice()}),n}(n,o);e[i]=[],n.set(i,[]),r(l,function(t,r){var o=t.exist,a=t.option;if(h(c(a)||o,"Empty component definition"),a){var s=_.getClass(i,t.keyInfo.subType,!0);if(o&&o.constructor===s)o.name=t.keyInfo.name,o.mergeOption(a,this),o.optionUpdated(a,!1);else{var l=g({dependentModels:u,componentIndex:r},t.keyInfo);o=new s(a,this,this,l),g(o,l),o.init(a,this,this,l),o.optionUpdated(null,!0)}}else o.mergeOption({},this),o.optionUpdated({},!1);n.get(i)[r]=o,e[i][r]=o.option},this),"series"===i&&C(this,n.get("series"))},this),this._seriesIndicesMap=d(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var t=f(this.option);return r(t,function(e,n){if(_.hasClass(n)){for(var i=(e=v.normalizeToArray(e)).length-1;i>=0;i--)v.isIdInner(e[i])&&e.splice(i,1);t[n]=e}}),delete t[S],t},getTheme:function(){return this._theme},getComponent:function(t,e){var n=this._componentsMap.get(t);if(n)return n[e||0]},queryComponents:function(t){var e=t.mainType;if(!e)return[];var n,i=t.index,r=t.id,c=t.name,u=this._componentsMap.get(e);if(!u||!u.length)return[];if(null!=i)s(i)||(i=[i]),n=o(a(i,function(t){return u[t]}),function(t){return!!t});else if(null!=r){var d=s(r);n=o(u,function(t){return d&&l(r,t.id)>=0||!d&&t.id===r})}else if(null!=c){var h=s(c);n=o(u,function(t){return h&&l(c,t.name)>=0||!h&&t.name===c})}else n=u.slice();return A(n,t)},findComponents:function(t){var e=t.query,n=t.mainType,i=function(t){var e=n+"Index",i=n+"Id",r=n+"Name";return!t||null==t[e]&&null==t[i]&&null==t[r]?null:{mainType:n,index:t[e],id:t[i],name:t[r]}}(e);return function(e){return t.filter?o(e,t.filter):e}(A(i?this.queryComponents(i):this._componentsMap.get(n),t))},eachComponent:function(t,e,n){var i=this._componentsMap;if("function"==typeof t)n=e,e=t,i.each(function(t,i){r(t,function(t,r){e.call(n,i,t,r)})});else if(u(t))r(i.get(t),e,n);else if(c(t)){var o=this.findComponents(t);r(o,e,n)}},getSeriesByName:function(t){var e=this._componentsMap.get("series");return o(e,function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap.get("series")[t]},getSeriesByType:function(t){var e=this._componentsMap.get("series");return o(e,function(e){return e.subType===t})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(t,e){r(this._seriesIndices,function(n){var i=this._componentsMap.get("series")[n];t.call(e,i,n)},this)},eachRawSeries:function(t,e){r(this._componentsMap.get("series"),t,e)},eachSeriesByType:function(t,e,n){r(this._seriesIndices,function(i){var r=this._componentsMap.get("series")[i];r.subType===t&&e.call(n,r,i)},this)},eachRawSeriesByType:function(t,e,n){return r(this.getSeriesByType(t),e,n)},isSeriesFiltered:function(t){return null==this._seriesIndicesMap.get(t.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(t,e){C(this,o(this._componentsMap.get("series"),t,e))},restoreData:function(t){var e=this._componentsMap;C(this,e.get("series"));var n=[];e.each(function(t,e){n.push(e)}),_.topologicalTravel(n,_.getAllClassMainTypes(),function(n,i){r(e.get(n),function(e){("series"!==n||!function(t,e){if(e){var n=e.seiresIndex,i=e.seriesId,r=e.seriesName;return null!=n&&t.componentIndex!==n||null!=i&&t.id!==i||null!=r&&t.name!==r}}(e,t))&&e.restoreData()})})}});function C(t,e){t._seriesIndicesMap=d(t._seriesIndices=a(e,function(t){return t.componentIndex})||[])}function A(t,e){return e.hasOwnProperty("subType")?o(t,function(t){return t.subType===e.subType}):t}m(M,b);var I=M;t.exports=I},fpC5:function(t,e,n){var i=n("2faE"),r=n("5K7Z"),o=n("w6GO");t.exports=n("jmDH")?Object.defineProperties:function(t,e){r(t);for(var n,a=o(e),s=a.length,l=0;s>l;)i.f(t,n=a[l++],e[n]);return t}},g0SD:function(t,e,n){var i=n("bYtY"),r=n("9wZj"),o=n("OELB"),a=n("YXkt"),s=n("kj2x");function l(t,e,n){var i=e.coordinateSystem;t.each(function(r){var a,s=t.getItemModel(r),l=o.parsePercent(s.get("x"),n.getWidth()),c=o.parsePercent(s.get("y"),n.getHeight());if(isNaN(l)||isNaN(c)){if(e.getMarkerPosition)a=e.getMarkerPosition(t.getValues(t.dimensions,r));else if(i){var u=t.get(i.dimensions[0],r),d=t.get(i.dimensions[1],r);a=i.dataToPoint([u,d])}}else a=[l,c];isNaN(l)||(a[0]=l),isNaN(c)||(a[1]=c),t.setItemLayout(r,a)})}var c=n("iPDy").extend({type:"markPoint",updateTransform:function(t,e,n){e.eachSeries(function(t){var e=t.markPointModel;e&&(l(e.getData(),t,n),this.markerGroupMap.get(t.id).updateLayout(e))},this)},renderSeries:function(t,e,n,o){var c=t.coordinateSystem,u=t.id,d=t.getData(),h=this.markerGroupMap,f=h.get(u)||h.set(u,new r),p=function(t,e,n){var r;r=t?i.map(t&&t.dimensions,function(t){var n=e.getData().getDimensionInfo(e.getData().mapDimension(t))||{};return i.defaults({name:t},n)}):[{name:"value",type:"float"}];var o=new a(r,n),l=i.map(n.get("data"),i.curry(s.dataTransform,e));t&&(l=i.filter(l,i.curry(s.dataFilter,t)));return o.initData(l,null,t?s.dimValueGetter:function(t){return t.value}),o}(c,t,e);e.setData(p),l(e.getData(),t,o),p.each(function(t){var n=p.getItemModel(t),r=n.getShallow("symbol"),o=n.getShallow("symbolSize"),a=n.getShallow("symbolRotate"),s=i.isFunction(r),l=i.isFunction(o),c=i.isFunction(a);if(s||l||c){var u=e.getRawValue(t),h=e.getDataParams(t);s&&(r=r(u,h)),l&&(o=o(u,h)),c&&(a=a(u,h))}p.setItemVisual(t,{symbol:r,symbolSize:o,symbolRotate:a,color:n.get("itemStyle.color")||d.getVisual("color")})}),f.updateData(p),this.group.add(f.group),p.eachItemGraphicEl(function(t){t.traverse(function(t){t.dataModel=e})}),f.__keep=!0,f.group.silent=e.get("silent")||t.get("silent")}});t.exports=c},g7p0:function(t,e,n){var i=n("bYtY"),r=n("bLfw"),o=n("+TT/"),a=o.getLayoutParams,s=o.sizeCalculable,l=o.mergeLayoutParam,c=r.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(t,e,n,i){var r=a(t);c.superApply(this,"init",arguments),u(t,r)},mergeOption:function(t,e){c.superApply(this,"mergeOption",arguments),u(this.option,t)}});function u(t,e){var n=t.cellSize;i.isArray(n)?1===n.length&&(n[1]=n[0]):n=t.cellSize=[n,n];var r=i.map([0,1],function(t){return s(e,t)&&(n[t]="auto"),null!=n[t]&&"auto"!==n[t]});l(t,e,{type:"box",ignoreSize:r})}var d=c;t.exports=d},"gDS+":function(t,e,n){t.exports={default:n("oh+g"),__esModule:!0}},gNOu:function(module,exports,__webpack_require__){ -/*! - * Avue.js v2.8.22 - * (c) 2017-2021 Smallwei - * Released under the MIT License. - * - */ -module.exports=function(__WEBPACK_EXTERNAL_MODULE__14__){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=37)}([function(t,e,n){"use strict";function i(t,e,n,i,r,o,a,s){var l,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(t,e){return l.call(e),u(t,e)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:t,options:c}}n.d(e,"a",function(){return i})},function(t,e,n){"use strict";var i=function(t,e,n){return e?t+n+e:t},r={methods:{b:function(t,e){var n=this.$options.name;return t&&"string"!=typeof t&&(e=t,t=""),t=i(n,t,"__"),e?[t,function t(e,n){if("string"==typeof n)return i(e,n,"--");if(Array.isArray(n))return n.map(function(n){return t(e,n)});var r={};return Object.keys(n||{}).forEach(function(t){r[e+"--"+t]=n[t]}),r}(t,e)]:t}}},o=n(3);e.a=function(t){return t.name=o.i+(t.name||""),t.mixins=t.mixins||[],t.mixins.push(r),t}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"n",function(){return getFixed}),__webpack_require__.d(__webpack_exports__,"m",function(){return getAsVal}),__webpack_require__.d(__webpack_exports__,"t",function(){return setAsVal}),__webpack_require__.d(__webpack_exports__,"r",function(){return loadScript}),__webpack_require__.d(__webpack_exports__,"h",function(){return downFile}),__webpack_require__.d(__webpack_exports__,"w",function(){return strCorNum}),__webpack_require__.d(__webpack_exports__,"c",function(){return createObj}),__webpack_require__.d(__webpack_exports__,"d",function(){return dataURLtoFile}),__webpack_require__.d(__webpack_exports__,"l",function(){return findObject}),__webpack_require__.d(__webpack_exports__,"s",function(){return randomId}),__webpack_require__.d(__webpack_exports__,"q",function(){return isJson}),__webpack_require__.d(__webpack_exports__,"e",function(){return deepClone}),__webpack_require__.d(__webpack_exports__,"v",function(){return sortArrys}),__webpack_require__.d(__webpack_exports__,"u",function(){return setPx}),__webpack_require__.d(__webpack_exports__,"f",function(){return detailDataType}),__webpack_require__.d(__webpack_exports__,"g",function(){return detailDic}),__webpack_require__.d(__webpack_exports__,"k",function(){return findByValue}),__webpack_require__.d(__webpack_exports__,"i",function(){return filterDefaultParams}),__webpack_require__.d(__webpack_exports__,"o",function(){return getObjValue}),__webpack_require__.d(__webpack_exports__,"j",function(){return findArray}),__webpack_require__.d(__webpack_exports__,"p",function(){return getPasswordChar}),__webpack_require__.d(__webpack_exports__,"a",function(){return arraySort}),__webpack_require__.d(__webpack_exports__,"b",function(){return clearVal}),__webpack_require__.d(__webpack_exports__,"x",function(){return vaildData});var _validate__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(4),global_variable__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(3);function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function getFixed(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Number(t.toFixed(e))}function getAsVal(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=deepClone(t);return Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(e)||e.split(".").forEach(function(t){n=Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(n[t])?"":n[t]}),n}function setAsVal(obj){var bind=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",value=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return eval("obj."+bind+"=`"+value+"`"),obj}var loadScript=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"js",e=arguments.length>1?arguments[1]:void 0,n=!1;return new Promise(function(i){var r,o=document.getElementsByTagName("head")[0];o.children.forEach(function(t){-1!==(t.src||"").indexOf(e)&&(n=!0,i())}),n||("js"===t?((r=document.createElement("script")).type="text/javascript",r.src=e):"css"===t&&((r=document.createElement("link")).rel="stylesheet",r.type="text/css",r.href=e),o.appendChild(r),r.onload=function(){i()})})};function downFile(t,e){"object"==_typeof(t)&&t instanceof Blob&&(t=URL.createObjectURL(t));var n,i=document.createElement("a");i.href=t,i.download=e||"",window.MouseEvent?n=new MouseEvent("click"):(n=document.createEvent("MouseEvents")).initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),i.dispatchEvent(n)}function strCorNum(t){return t.forEach(function(e,n){t[n]=Number(e)}),t}function extend(){var t,e,n,i,r=arguments[0]||{},o=!1,a=Array.prototype.slice.call(arguments),s=1,l=!1;for("boolean"==typeof r&&(o=r,s++,r=arguments[1]);s<a.length;s++)if(null!=(t=a[s]))for(n in t)i=t[n],e=r[n],o&&("[object Object]"===toString.call(i)||(l="[object Array]"==toString.call(i)))?(e=l?"[object Array]"===toString.call(e)?e:[]:"[object Object]"===toString.call(e)?e:{},r[n]=extend(o,e,i)):void 0!==i&&i!==e&&(r[n]=i);return r}function createObj(t,e){var n=e.split("."),i=n.splice(0,1)[0],r={};if(r[i]={},n.length>=2){var o="";n.forEach(function(t){o="".concat(o).concat("{",'"').concat(t,'":')}),o="".concat(o,'""');for(var a=0;a<n.length;a++)o="".concat(o).concat("}");o=JSON.parse(o),r[i]=o}return t=extend(!0,t,r)}function dataURLtoFile(t,e){for(var n=t.split(","),i=n[0].match(/:(.*?);/)[1],r=atob(n[1]),o=r.length,a=new Uint8Array(o);o--;)a[o]=r.charCodeAt(o);return new File([a],e,{type:i})}function findObject(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"prop",i=-1,r=function(){var e;return t.forEach(function(t){t.column?e="group":t.children&&(e="tree")}),e}();return"group"===r?t.forEach(function(t){var r=findArray(t.column,e,n,!0);-1!==r&&(i=r)}):i="tree"===r?findLabelNode(t,e,{value:n},!0):findArray(t,e,n,!0),i}function randomId(){for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",e=t.length,n="",i=0;i<16;i++)n+=t.charAt(Math.floor(Math.random()*e));return n}var getObjType=function(t){var e=Object.prototype.toString;return t instanceof Element?"element":{"[object Boolean]":"boolean","[object Number]":"number","[object String]":"string","[object Function]":"function","[object Array]":"array","[object Date]":"date","[object RegExp]":"regExp","[object Undefined]":"undefined","[object Null]":"null","[object Object]":"object"}[e.call(t)]},isJson=function(t){return Array.isArray(t)?t[0]instanceof Object:t instanceof Object},deepClone=function t(e){var n,i=getObjType(e);if("array"===i)n=[];else{if("object"!==i)return e;n={}}if("array"===i)for(var r=0,o=e.length;r<o;r++)e[r]=(e[r],e[r]),e[r]&&delete e[r].$parent,n.push(t(e[r]));else if("object"===i)for(var a in e)e&&delete e.$parent,n[a]=t(e[a]);return n},sortArrys=function(t,e){return t.sort(function(t,n){return t[e]>n[e]?-1:t[e]<n[e]?1:0}),t},setPx=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(t)&&(t=e),Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(t)?"":(-1===(t+="").indexOf("%")&&(t+="px"),t)},detailDataType=function(t,e){return Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(t)?t:"number"===e?Number(t):"string"===e?t+"":t},getUrlParams=function(t){var e={url:"",params:{}},n=t.split("?");e.url=n[0];var i=n[1];return i&&i.split("&").forEach(function(t){var n=t.split("="),i=n[0],r=n[1];e.params[i]=r}),e},detailDic=function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0,r=n.value||global_variable__WEBPACK_IMPORTED_MODULE_1__.e.value,o=n.children||global_variable__WEBPACK_IMPORTED_MODULE_1__.e.children;return e.forEach(function(e){e[r]=detailDataType(e[r],i),e[o]&&t(e[o],n,i)}),e},findByValue=function(t,e,n){if(Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(t))return e;var i="",r=e instanceof Array,o=r?e:[e];n=n||global_variable__WEBPACK_IMPORTED_MODULE_1__.e,i=[];for(var a=0;a<o.length;a++)i.push(findLabelNode(t,o[a],n)||o[a]);return r?i.join(global_variable__WEBPACK_IMPORTED_MODULE_1__.f).toString():i.join()},filterDefaultParams=function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=deepClone(t);if(e)return n;for(var i in n)(-1!==i.indexOf("$")||Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(n[i]))&&delete n[i];return n},detailDicGroup=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=deepClone(t),i=e[global_variable__WEBPACK_IMPORTED_MODULE_1__.e.groups]||global_variable__WEBPACK_IMPORTED_MODULE_1__.e.groups;return t.forEach(function(t){t[i]&&(n=n.concat(t[i]))}),n},findLabelNode=function(t,e,n,i){var r;return i||(t=detailDicGroup(t,n)),function t(o){for(var a=n.label||global_variable__WEBPACK_IMPORTED_MODULE_1__.e.label,s=n.value||global_variable__WEBPACK_IMPORTED_MODULE_1__.e.value,l=n.children||global_variable__WEBPACK_IMPORTED_MODULE_1__.e.children,c=0;c<o.length;c++){var u=o[c],d=u[l]||[];u[s]===e?r=i?u:u[a]:t(d)}}(t),r},getDeepData=function(t){return(Array.isArray(t)?t:t.data)||[]},getObjValue=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=e.split("."),r=t;return""===i[0]&&"object"!==n?getDeepData(t):(""!==i[0]&&i.forEach(function(t){r=r[t]}),r)},findArray=function(t,e,n,i){n=n||global_variable__WEBPACK_IMPORTED_MODULE_1__.e.value;for(var r=0;r<t.length;r++)if(t[r][n]===e)return i?t[r]:r;return-1},getPasswordChar=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0,n=t.toString().length;t="";for(var i=0;i<n;i++)t+=e;return t},arraySort=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return t.filter(function(t){return!Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(t[e])}).sort(function(t,e){return n(t,e)}).concat(t.filter(function(t){return Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(t[e])}))},clearVal=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t?(Object.keys(t).forEach(function(n){if(!e.includes(n))if(n.includes("$"))delete t[n];else if(!Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(t[n])){var i=getObjType(t[n]);"array"===i?t[n]=[]:"object"===i?t[n]={}:["number","boolean"].includes(i)?t[n]=void 0:t[n]=""}}),t):{}},vaildData=function(t,e){return"boolean"==typeof t?t:Object(_validate__WEBPACK_IMPORTED_MODULE_0__.a)(t)?e:t}},function(t,e,n){"use strict";n.d(e,"i",function(){return i}),n.d(e,"e",function(){return r}),n.d(e,"d",function(){return o}),n.d(e,"c",function(){return a}),n.d(e,"h",function(){return s}),n.d(e,"a",function(){return l}),n.d(e,"j",function(){return c}),n.d(e,"k",function(){return u}),n.d(e,"b",function(){return d}),n.d(e,"l",function(){return h}),n.d(e,"f",function(){return f}),n.d(e,"g",function(){return p});var i="avue-",r={nodeKey:"id",label:"label",value:"value",desc:"desc",groups:"groups",title:"title",leaf:"leaf",children:"children",labelText:"名称",disabled:"disabled"},o={name:"name",url:"url",fileName:"file",res:""},a=["dates","date","datetime","datetimerange","daterange","time","timerange","week","month","monthrange","year"],s=["tree","number","icon","color","table","map"],l=["img","array","url"],c=["cascader","tree","select"],u=["slider"],d=l.concat(["upload","dynamic","map","checkbox","cascader","dynamic","timerange","monthrange","daterange","datetimerange","dates"]),h=a.concat(["select","checkbox","radio","cascader","tree","color","icon","table","map"]),f=" | ",p=","},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var i=n(2);function r(t){if(t&&0===parseInt(t))return!1;if(t instanceof Date||"boolean"==typeof t||"number"==typeof t)return!1;if(!(t instanceof Array)){if(t instanceof Object){for(var e in t=Object(i.e)(t),["$parent"].forEach(function(e){delete t[e]}),t)return!1;return!0}return"null"===t||null==t||"undefined"===t||void 0===t||""===t}return 0===t.length}},function(t,e,n){"use strict";e.a={clientHeight:document.documentElement.clientHeight,menuWidth:220,menuFixed:"right",menuXsWidth:100,menuAlign:"center",menuHeaderAlign:"center",headerAlign:"left",cancelBtnIcon:"el-icon-circle-close",viewBtnIcon:"el-icon-view",editBtnIcon:"el-icon-edit",copyBtnIcon:"el-icon-document-add",addBtnIcon:"el-icon-plus",printBtnIcon:"el-icon-printer",excelBtnIcon:"el-icon-download",delBtnIcon:"el-icon-delete",searchBtnIcon:"el-icon-search",emptyBtnIcon:"el-icon-delete",saveBtnIcon:"el-icon-circle-plus-outline",updateBtnIcon:"el-icon-circle-check",columnBtnIcon:"el-icon-s-operation",filterBtnIcon:"el-icon-tickets",refreshBtnIcon:"el-icon-refresh",viewBtn:!1,editBtn:!0,copyBtn:!1,cancelBtn:!0,addBtn:!0,addRowBtn:!1,printBtn:!1,excelBtn:!1,delBtn:!0,cellBtn:!1,dateBtn:!1,updateBtn:!0,saveBtn:!0,refreshBtn:!0,columnBtn:!0,filterBtn:!1,queryBtn:!0,menuBtn:!1,searchBtn:!0,clearBtn:!0,selectClearBtn:!0,searchShow:!0,tip:!0,dialogWidth:"60%",dialogTop:"15%",dialogDrag:!1,formFullscreen:!1,pageBackground:!0,simplePage:!1,page:!0,menu:!0,indexLabel:"#",indexWidth:50,indexFixed:"left",selectionWidth:50,selectionFixed:"left",expandWidth:60,expandFixed:"left",filterMultiple:!0,calcHeight:300,title:"表格标题",width:"100%",searchGutter:20,searchLabelWidth:80,searchSpan:6,dropRowClass:".el-table__body-wrapper > table > tbody",dropColClass:".el-table__header-wrapper tr",ghostClass:"avue-crud__ghost"}},function(t,e,n){"use strict";var i=n(15),r={AliOSS:{url:"https://avuex.avue.top/cdn/aliyun-oss-sdk.min.js",title:"阿里云云图片上传,需要引入OSS的sdk",version:"6.1.0",github:"https://github.com/ali-sdk/ali-oss/"},Map:{url:"https://webapi.amap.com/maps?v=1.4.11&key=xxxxx&plugin=AMap.PlaceSearch,https://webapi.amap.com/ui/1.0/main.js?v=1.0.11",title:"地图组件,需要引高德SDK",version:"1.4.11"},MapUi:{url:"https://webapi.amap.com/ui/1.0/main.js?v=1.0.11",title:"地图组件,需要引高德UISDK",version:"1.0.11"},Sortable:{url:"https://cdn.staticfile.org/Sortable/1.10.0-rc2/Sortable.min.js",title:"表格拖拽,需要引sortableJs",version:"1.10.0-rc2",github:"https://github.com/SortableJS/Sortable"},Screenshot:{url:"https://cdn.staticfile.org/html2canvas/0.5.0-beta4/html2canvas.min.js",title:"需要引入html2canvas依赖包",version:"0.5.0-beta4",github:"https://github.com/niklasvh/html2canvas/"},CryptoJS:{url:"https://avuejs.com/cdn/CryptoJS.js",title:"七牛云图片上传,需要引入CryptoJS",version:"3.1.2"},"element-ui":{url:"https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.12.0/index.js",title:"需要引入Element-ui框架包",version:"2.11.0",github:"https://github.com/ElemeFE/element"},hljs:{url:"https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/highlight.min.js",title:"需要引入hljs框架包",version:"9.15.6",github:"https://github.com/highlightjs/highlight.js"},vant:{url:"https://cdn.jsdelivr.net/npm/vant@1.6/lib/vant.min.js",title:"需要引入Vant框架包",version:"1.6",github:"https://github.com/youzan/vant"},"file-saver":{url:"https://cdn.staticfile.org/FileSaver.js/2014-11-29/FileSaver.min.js",title:"需要引入文件操作包",version:"2014-11-29",github:"https://github.com/eligrey/FileSaver.js"},xlsx:{url:"https://avuejs.com/cdn/xlsx.full.min.js",title:"需要引入excel操作包",version:"0.8.3",github:"https://github.com/protobi/js-xlsx/tree/beta"},mock:{url:"https://cdn.staticfile.org/Mock.js/1.0.1-beta3/mock-min.js",title:"需要引入mock模拟数据包",version:"1.0.1-beta3",github:"https://github.com/Colingo/mock"},axios:{title:"需要引入axios发送数据包",url:"https://cdn.staticfile.org/axios/0.19.0-beta.1/axios.js",version:"0.19.0-beta.1",github:"https://github.com/axios/axios"}};e.a={logs:function(t){var e=r[t];i.a.capsule(t,e.title,"warning"),i.a.warning("版本:"+(e.version||"-")),i.a.warning("CDN:"+(e.url||"-")),i.a.warning("GITHUB:"+(e.github||"-"))}}},function(t,e,n){"use strict";var i=n(12);e.a={methods:{t:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return i.b.apply(this,e)}}}},function(t,e,n){"use strict";n.d(e,"a",function(){return c}),n.d(e,"b",function(){return d}),n.d(e,"h",function(){return h}),n.d(e,"g",function(){return f}),n.d(e,"e",function(){return p}),n.d(e,"d",function(){return g}),n.d(e,"f",function(){return m});var i=n(4),r=n(3),o=n(2),a=n(12);function s(t){return function(t){if(Array.isArray(t))return l(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return l(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}var c=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.forEach(function(e,n){if(!Object(i.a)(e.cascaderItem)){var r=s(e.cascaderItem),a=e.prop;t[n].cascader=s(r),r.forEach(function(e,n){var i=Object(o.l)(t,e);-1!==i&&(i.parentProp=a,i.cascader=s(r).splice(n+1),a=i.prop)})}}),t},u=0,d=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:12,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return n&&(u=0),24===(u=u+(t.span||e)+(t.offset||0))?u=0:u>24?u=0+(t.span||e)+(t.offset||0):t.row&&24!==u&&(t.count=24-u,u=0),t},h=function(t,e){var n=e.type,a=e.multiple,s=e.dataType,l=e.separator,c=void 0===l?r.g:l,u=e.alone,d=e.emitPath,h=e.range,f=t;return r.j.includes(n)&&1==a||r.b.includes(n)&&!1!==d||r.k.includes(n)&&1==h?(Array.isArray(f)||(f=Object(i.a)(f)?[]:(f+"").split(c)||[]),f.forEach(function(t,e){f[e]=Object(o.f)(t,s)}),r.a.includes(n)&&Object(i.a)(f)&&u&&(f=[""])):f=Object(o.f)(f,s),f},f=function(t){var e=t.type,n=t.searchRange,i=e;return["radio","checkbox","switch"].includes(e)?i="select":r.c.includes(e)?i=n?e.includes("range")?e:e+"range":e.replace("range",""):["textarea"].includes(e)&&(i="input"),i},p=function(t,e){var n=t||"input";return Object(i.a)(e)?(r.a.includes(t)?n="array":["time","timerange"].includes(t)?n="time":r.c.includes(t)?n="date":["password","textarea","search"].includes(t)?n="input":r.h.includes(t)&&(n="input-"+t),r.i+n):e},g=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e={};return t.forEach(function(t){r.b.includes(t.type)&&!1!==t.emitPath||r.j.includes(t.type)&&t.multiple||"array"===t.dataType?e[t.prop]=[]:r.k.includes(t.type)&&1==t.range?e[t.prop]=[0,0]:["rate","slider","number"].includes(t.type)||"number"===t.dataType?e[t.prop]=void 0:e[t.prop]="",t.bind&&(e=Object(o.c)(e,t.bind)),Object(i.a)(t.value)||(e[t.prop]=t.value)}),{tableForm:e}},m=function(t){var e=t.placeholder,n=t.label;return Object(i.a)(e)?r.l.includes(t.type)?"".concat(Object(a.b)("tip.select")," ").concat(n):"".concat(Object(a.b)("tip.input")," ").concat(n):e}},function(t,e,n){"use strict";n.d(e,"a",function(){return s}),n.d(e,"b",function(){return l}),n.d(e,"c",function(){return c}),n.d(e,"d",function(){return u});var i=n(6),r=n(4),o=n(2);function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var s=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return new Promise(function(n,i){var o=[],a=[],s={};t.forEach(function(t){t.parentProp&&o.push(t)}),e.forEach(function(t,e){o.forEach(function(n){!0!==n.hide&&!1!==n.dicFlag&&a.push(new Promise(function(i){Object(r.a)(t[n.parentProp])?i({prop:n.prop,data:[],index:e}):n.dicUrl&&u({url:"".concat(n.dicUrl.replace("{{key}}",t[n.parentProp])),props:n.props,method:n.dicMethod,formatter:n.dicFormatter,query:n.dicQuery,form:t}).then(function(t){i({prop:n.prop,data:t,index:e})})}))})}),Promise.all(a).then(function(t){t.forEach(function(t){Object(r.a)(s[t.index])&&(s[t.index]={}),s[t.index][t.prop]=t.data}),n(s)})})},l=function(t){var e=[];return new Promise(function(n,a){var s,l,c,d=function(t){var e=t.column||[],n=[],i={},r=[];return e.forEach(function(t){var e=t.dicData,o=t.dicUrl,a=t.prop,s=t.parentProp;r=r.concat(t.cascaderItem||[]),Array.isArray(e)&&(i[a]=e),!1===t.dicFlag||!0===t.lazy||r.includes(a)||o&&!s&&n.push({url:o,name:a,method:t.dicMethod,formatter:t.dicFormatter,props:t.props,dataType:t.dataType,resKey:(t.props||{}).res,query:t.dicQuery||{}})}),{ajaxdic:n,locationdic:i}}(t);e=d.ajaxdic,window.axios||Object(r.a)(e)||(i.a.logs("axios"),n()),(s=e,l={},c=[],new Promise(function(t){s.forEach(function(t){c.push(new Promise(function(e){u(Object.assign(t,{url:"".concat(t.url.replace("{{key}}",""))})).then(function(n){n=Object(o.g)(n,t.props,t.dataType),e(n)}).catch(function(){e([])})}))}),Promise.all(c).then(function(e){s.forEach(function(t,n){l[t.name]=e[n]}),t(l)})})).then(function(t){n(t)}).catch(function(t){a(t)})})},c=function(t){var e={},n=t.dicData||{};return t.column.forEach(function(t){t.dicData&&(e[t.prop]=Object(o.g)(t.dicData,t.props,t.dataType))}),Object.assign(n,e)},u=function(t){var e=t.url,n=t.query,r=t.method,s=t.resKey,l=t.props,c=t.formatter,u=t.value,d=void 0===u?"":u,h=t.column,f=t.form,p=void 0===f?{}:f;h&&(e=h.dicUrl,r=h.dicMethod,n=h.dicQuery||{},c=h.dicFormatter,l=h.props);var g={};return((e=e||"").match(/[^\{\}]+(?=\})/g)||[]).forEach(function(t){var n="{{".concat(t,"}}"),i=p[t];e="key"===t?e.replace(n,d):e.replace(n,i)}),"post"===r&&Object.keys(n).forEach(function(t){var e=n[t];if("object"!==a(e)){var i=p[e.replace(/\{{|}}/g,"")];e.match(/\{{|}}/g)?g[t]=e.replace(e,-1!==e.indexOf("key")?d:i):g[t]=e}else g[t]=e}),l&&(s=(l||{}).res||s),new Promise(function(t){var a=function(e){var n=[];n="function"==typeof c?c(e.data):Object(o.o)(e.data,s),t(n)};window.axios||(i.a.logs("axios"),t([])),"post"===r?window.axios.post(e,g).then(function(t){a(t)}).catch(function(){return[t([])]}):window.axios.get(e,{params:n}).then(function(t){a(t)}).catch(function(){return[t([])]})})}},function(t,e,n){"use strict";function i(t,e){var n=e.value;t.style.display=!1===n?"none":""}e.a={bind:function(t,e){i(t,e)},update:function(t,e){i(t,e)}}},function(t,e,n){t.exports=function(){"use strict";var t="millisecond",e="second",n="minute",i="hour",r="day",o="week",a="month",s="quarter",l="year",c="date",u="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},p=function(t,e,n){var i=String(t);return!i||i.length>=e?t:""+Array(e+1-i.length).join(n)+t},g={s:p,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),i=Math.floor(n/60),r=n%60;return(e<=0?"+":"-")+p(i,2,"0")+":"+p(r,2,"0")},m:function t(e,n){if(e.date()<n.date())return-t(n,e);var i=12*(n.year()-e.year())+(n.month()-e.month()),r=e.clone().add(i,a),o=n-r<0,s=e.clone().add(i+(o?-1:1),a);return+(-(i+(n-r)/(o?r-s:s-r))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(u){return{M:a,y:l,w:o,d:r,D:c,h:i,m:n,s:e,ms:t,Q:s}[u]||String(u||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},m="en",v={};v[m]=f;var y=function(t){return t instanceof w},_=function(t,e,n){var i;if(!t)return m;if("string"==typeof t)v[t]&&(i=t),e&&(v[t]=e,i=t);else{var r=t.name;v[r]=t,i=r}return!n&&i&&(m=i),i||!n&&m},x=function(t,e){if(y(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new w(n)},b=g;b.l=_,b.i=y,b.w=function(t,e){return x(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var w=function(){function f(t){this.$L=_(t.locale,null,!0),this.parse(t)}var p=f.prototype;return p.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(b.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var i=e.match(d);if(i){var r=i[2]-1||0,o=(i[7]||"0").substring(0,3);return n?new Date(Date.UTC(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)):new Date(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},p.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},p.$utils=function(){return b},p.isValid=function(){return!(this.$d.toString()===u)},p.isSame=function(t,e){var n=x(t);return this.startOf(e)<=n&&n<=this.endOf(e)},p.isAfter=function(t,e){return x(t)<this.startOf(e)},p.isBefore=function(t,e){return this.endOf(e)<x(t)},p.$g=function(t,e,n){return b.u(t)?this[e]:this.set(n,t)},p.unix=function(){return Math.floor(this.valueOf()/1e3)},p.valueOf=function(){return this.$d.getTime()},p.startOf=function(t,s){var u=this,d=!!b.u(s)||s,h=b.p(t),f=function(t,e){var n=b.w(u.$u?Date.UTC(u.$y,e,t):new Date(u.$y,e,t),u);return d?n:n.endOf(r)},p=function(t,e){return b.w(u.toDate()[t].apply(u.toDate("s"),(d?[0,0,0,0]:[23,59,59,999]).slice(e)),u)},g=this.$W,m=this.$M,v=this.$D,y="set"+(this.$u?"UTC":"");switch(h){case l:return d?f(1,0):f(31,11);case a:return d?f(1,m):f(0,m+1);case o:var _=this.$locale().weekStart||0,x=(g<_?g+7:g)-_;return f(d?v-x:v+(6-x),m);case r:case c:return p(y+"Hours",0);case i:return p(y+"Minutes",1);case n:return p(y+"Seconds",2);case e:return p(y+"Milliseconds",3);default:return this.clone()}},p.endOf=function(t){return this.startOf(t,!1)},p.$set=function(o,s){var u,d=b.p(o),h="set"+(this.$u?"UTC":""),f=(u={},u[r]=h+"Date",u[c]=h+"Date",u[a]=h+"Month",u[l]=h+"FullYear",u[i]=h+"Hours",u[n]=h+"Minutes",u[e]=h+"Seconds",u[t]=h+"Milliseconds",u)[d],p=d===r?this.$D+(s-this.$W):s;if(d===a||d===l){var g=this.clone().set(c,1);g.$d[f](p),g.init(),this.$d=g.set(c,Math.min(this.$D,g.daysInMonth())).$d}else f&&this.$d[f](p);return this.init(),this},p.set=function(t,e){return this.clone().$set(t,e)},p.get=function(t){return this[b.p(t)]()},p.add=function(t,s){var c,u=this;t=Number(t);var d=b.p(s),h=function(e){var n=x(u);return b.w(n.date(n.date()+Math.round(e*t)),u)};if(d===a)return this.set(a,this.$M+t);if(d===l)return this.set(l,this.$y+t);if(d===r)return h(1);if(d===o)return h(7);var f=(c={},c[n]=6e4,c[i]=36e5,c[e]=1e3,c)[d]||1,p=this.$d.getTime()+t*f;return b.w(p,this)},p.subtract=function(t,e){return this.add(-1*t,e)},p.format=function(t){var e=this,n=this.$locale();if(!this.isValid())return n.invalidDate||u;var i=t||"YYYY-MM-DDTHH:mm:ssZ",r=b.z(this),o=this.$H,a=this.$m,s=this.$M,l=n.weekdays,c=n.months,d=function(t,n,r,o){return t&&(t[n]||t(e,i))||r[n].substr(0,o)},f=function(t){return b.s(o%12||12,t,"0")},p=n.meridiem||function(t,e,n){var i=t<12?"AM":"PM";return n?i.toLowerCase():i},g={YY:String(this.$y).slice(-2),YYYY:this.$y,M:s+1,MM:b.s(s+1,2,"0"),MMM:d(n.monthsShort,s,c,3),MMMM:d(c,s),D:this.$D,DD:b.s(this.$D,2,"0"),d:String(this.$W),dd:d(n.weekdaysMin,this.$W,l,2),ddd:d(n.weekdaysShort,this.$W,l,3),dddd:l[this.$W],H:String(o),HH:b.s(o,2,"0"),h:f(1),hh:f(2),a:p(o,a,!0),A:p(o,a,!1),m:String(a),mm:b.s(a,2,"0"),s:String(this.$s),ss:b.s(this.$s,2,"0"),SSS:b.s(this.$ms,3,"0"),Z:r};return i.replace(h,function(t,e){return e||g[t]||r.replace(":","")})},p.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},p.diff=function(t,c,u){var d,h=b.p(c),f=x(t),p=6e4*(f.utcOffset()-this.utcOffset()),g=this-f,m=b.m(this,f);return m=(d={},d[l]=m/12,d[a]=m,d[s]=m/3,d[o]=(g-p)/6048e5,d[r]=(g-p)/864e5,d[i]=g/36e5,d[n]=g/6e4,d[e]=g/1e3,d)[h]||g,u?m:b.a(m)},p.daysInMonth=function(){return this.endOf(a).$D},p.$locale=function(){return v[this.$L]},p.locale=function(t,e){if(!t)return this.$L;var n=this.clone(),i=_(t,e,!0);return i&&(n.$L=i),n},p.clone=function(){return b.w(this.$d,this)},p.toDate=function(){return new Date(this.valueOf())},p.toJSON=function(){return this.isValid()?this.toISOString():null},p.toISOString=function(){return this.$d.toISOString()},p.toString=function(){return this.$d.toUTCString()},f}(),S=w.prototype;return x.prototype=S,[["$ms",t],["$s",e],["$m",n],["$H",i],["$W",r],["$M",a],["$y",l],["$D",c]].forEach(function(t){S[t[1]]=function(e){return this.$g(e,t[0],t[1])}}),x.extend=function(t,e){return t.$i||(t(e,w,x),t.$i=!0),x},x.locale=_,x.isDayjs=y,x.unix=function(t){return x(1e3*t)},x.en=v[m],x.Ls=v,x.p={},x}()},function(t,e,n){"use strict";n.d(e,"b",function(){return g});var i={common:{condition:"条件",display:"显示",hide:"隐藏"},tip:{select:"请选择",input:"请输入"},upload:{upload:"点击上传",tip:"将文件拖到此处,或"},date:{start:"开始日期",end:"结束日期",t:"今日",y:"昨日",n:"近7天",a:"全部"},form:{printBtn:"打 印",mockBtn:"模 拟",submit:"提 交",empty:"清 空"},crud:{filter:{addBtn:"新增条件",clearBtn:"清空数据",resetBtn:"清空条件",cancelBtn:"取 消",submitBtn:"确 定"},column:{name:"列名",hide:"隐藏",fixed:"冻结",filters:"过滤",screen:"筛选",sortable:"排序",index:"顺序",width:"宽度"},tipStartTitle:"当前表格已选择",tipEndTitle:"项",editTitle:"编 辑",copyTitle:"复 制",addTitle:"新 增",viewTitle:"查 看",filterTitle:"过滤条件",showTitle:"列显隐",menu:"操作",addBtn:"新 增",show:"显 示",hide:"隐 藏",open:"展 开",shrink:"收 缩",printBtn:"打 印",excelBtn:"导 出",updateBtn:"修 改",cancelBtn:"取 消",searchBtn:"搜 索",emptyBtn:"清 空",menuBtn:"功 能",saveBtn:"保 存",viewBtn:"查 看",editBtn:"编 辑",copyBtn:"复 制",delBtn:"删 除"}},r=n(23),o=n.n(r);function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var s=Object.prototype.hasOwnProperty,l=/(%|)\{([0-9a-zA-Z_]+)\}/g,c=n(14),u=n.n(c),d=(u.a,function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length,n=new Array(e>1?e-1:0),i=1;i<e;i++)n[i-1]=arguments[i];return 1===n.length&&"object"===a(n[0])&&(n=n[0]),n&&n.hasOwnProperty||(n={}),t.replace(l,function(e,i,r,o){var a;return"{"===t[o-1]&&"}"===t[o+e.length]?r:null==(a=function(t,e){return s.call(t,e)}(n,r)?n[r]:null)?"":a})}),h=i,f=!1,p=function(){var t=Object.getPrototypeOf(this||u.a||{}).$t;if("function"==typeof t&&(u.a||{}).locale)return f||(f=!0,u.a.locale(u.a.config.lang,o()(h,u.a.locale(u.a.config.lang)||{},{clone:!0}))),t.apply(this,arguments)},g=function(t,e){var n=p.apply(this,arguments);if(null!=n)return n;for(var i=t.split("."),r=h,o=0,a=i.length;o<a;o++){var s=i[o];if(n=r[s],o===a-1)return d(n,e);if(!n)return"";r=n}return""},m={zh:i,en:{common:{condition:"condition",display:"display",hide:"hide"},tip:{select:"Please select",input:"Please input"},upload:{upload:"upload",tip:"Drag files here,/"},date:{start:"Start date",end:"End date",t:"today",y:"yesterday",n:"nearly 7",a:"whole"},form:{printBtn:"print",mockBtn:"mock",submit:"submit",empty:"empty"},crud:{filter:{addBtn:"add",clearBtn:"clear",resetBtn:"reset",cancelBtn:"cancel",submitBtn:"submit"},column:{name:"name",hide:"hide",fixed:"fixed",filters:"filters",screen:"screen",sortable:"sortable",index:"index",width:"width"},tipStartTitle:"Currently selected",tipEndTitle:"term",editTitle:"edit",copyTitle:"copy",addTitle:"add",viewTitle:"view",filterTitle:"filter",showTitle:"showTitle",menu:"menu",addBtn:"add",show:"show",hide:"hide",open:"open",shrink:"shrink",printBtn:"print",excelBtn:"excel",updateBtn:"update",cancelBtn:"cancel",searchBtn:"search",emptyBtn:"empty",menuBtn:"menu",saveBtn:"save",viewBtn:"view",editBtn:"edit",copyBtn:"copy",delBtn:"delete"}}};e.a={use:function(t){h=m[t||"zh"]},t:g,i18n:function(t){p=t||p},locale:m}},function(t,e,n){"use strict";e.a={methods:{getSlotName:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"D",n=arguments.length>2?arguments[2]:void 0,i=t.prop+{F:"Form",H:"Header",E:"Error",L:"Label",S:"Search",T:"Type",D:""}[e];return n?n[i]:i},getSlotList:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return n=n.map(function(t){return t.prop}),Object.keys(e).filter(function(e){var i=!1;return n.includes(e)||t.forEach(function(t){e.includes(t)&&(i=!0)}),i})}}}},function(t,e){t.exports=__WEBPACK_EXTERNAL_MODULE__14__},function(t,e,n){"use strict";function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}var r={};function o(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",e="";switch(t){case"default":e="#35495E";break;case"primary":e="#3488ff";break;case"success":e="#43B883";break;case"warning":e="#e6a23c";break;case"danger":e="#f56c6c"}return e}r.capsule=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"primary";console.log("%c ".concat(t," %c ").concat(e," %c"),"background:#35495E; padding: 1px; border-radius: 3px 0 0 3px; color: #fff;","background:".concat(o(n),"; padding: 1px; border-radius: 0 3px 3px 0; color: #fff;"),"background:transparent")},r.colorful=function(t){var e;(e=console).log.apply(e,["%c".concat(t.map(function(t){return t.text||""}).join("%c"))].concat(function(t){return function(t){if(Array.isArray(t))return i(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return i(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t.map(function(t){return"color: ".concat(o(t.type),";")}))))},r.default=function(t){r.colorful([{text:t}])},r.primary=function(t){r.colorful([{text:t,type:"primary"}])},r.success=function(t){r.colorful([{text:t,type:"success"}])},r.warning=function(t){r.colorful([{text:t,type:"warning"}])},r.danger=function(t){r.colorful([{text:t,type:"danger"}])},window.$Log=r,e.a=r},function(t,e,n){"use strict";var i=n(9),r=n(13);e.a=function(){return{mixins:[r.a],props:{option:{type:Object,required:!0,default:function(){return{}}}},watch:{defaults:{handler:function(t){this.objectOption=t},deep:!0},objectOption:{handler:function(t){this.$emit("update:defaults",t)},deep:!0},propOption:{handler:function(t){var e=this;this.objectOption={},t.forEach(function(t){return e.objectOption[t.prop]=t}),this.columnInit&&this.columnInit()},deep:!0},option:{handler:function(){this.init(!1)},deep:!0}},data:function(){return{DIC:{},cascaderDIC:{},tableOption:{},isMobile:"",objectOption:{}}},created:function(){this.init()},computed:{resultOption:function(){return Object.assign(this.deepClone(this.tableOption),{column:this.propOption})},rowKey:function(){return this.tableOption.rowKey||"id"},formRules:function(){var t={};return this.propOption.forEach(function(e){e.rules&&!1!==e.display&&(t[e.prop]=e.rules)}),t},isMediumSize:function(){return this.controlSize},controlSize:function(){return this.tableOption.size||this.$AVUE.size||"small"}},methods:{init:function(t){this.tableOption=this.option,this.getIsMobile(),this.handleLocalDic(),!1!==t&&this.handleLoadDic()},dicInit:function(t){"cascader"===t?this.handleLoadCascaderDic():this.handleLoadDic()},getIsMobile:function(){this.isMobile=window.document.body.clientWidth<=768},updateDic:function(t,e){var n=this,r=this.findObject(this.propOption,t);this.validatenull(e)&&this.validatenull(t)?this.handleLoadDic():this.validatenull(e)&&!this.validatenull(r.dicUrl)?Object(i.d)({column:r}).then(function(e){n.$set(n.DIC,t,e)}):this.$set(this.DIC,t,e)},handleSetDic:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(n).forEach(function(i){e.$set(t,i,n[i])}),this.forEachLabel&&this.forEachLabel()},handleLocalDic:function(){this.handleSetDic(this.DIC,Object(i.c)(this.resultOption))},handleLoadDic:function(){var t=this;Object(i.b)(this.resultOption).then(function(e){return t.handleSetDic(t.DIC,e)})},handleLoadCascaderDic:function(){var t=this;Object(i.a)(this.propOption,this.data).then(function(e){return t.handleSetDic(t.cascaderDIC,e)})}}}}},function(t,e,n){"use strict";var i,r=n(8);function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var a={name:"form-temp",mixins:[n(13).a],props:(i={value:{},uploadBefore:Function,uploadDelete:Function,uploadAfter:Function,uploadPreview:Function,uploadError:Function,uploadExceed:Function,columnSlot:{type:Array,default:function(){return[]}},props:{type:Object},clearable:{type:Boolean},enter:{type:Boolean,default:!1},type:{type:String},propsHttp:{type:Object,default:function(){return{}}}},o(i,"props",{type:Object}),o(i,"dic",{type:Array}),o(i,"placeholder",{type:String}),o(i,"size",{type:String}),o(i,"disabled",{type:Boolean}),o(i,"readonly",{type:Boolean}),o(i,"column",{type:Object,default:function(){return{}}}),i),data:function(){return{first:!1,text:void 0}},computed:{params:function(){return this.column.params||{}},event:function(){return this.column.event||{}}},watch:{text:{handler:function(t){this.first||!this.validatenull(t)?(this.first=!0,this.$emit("input",t),this.$emit("change",t)):this.first=!0}},value:{handler:function(t){this.text=t},immediate:!0}},methods:{getComponent:r.e,getPlaceholder:r.f,enterChange:function(){"function"==typeof this.column.enter&&this.column.enter(this.text,this.column),this.enter&&this.$emit("enter")}}},s=n(0),l=Object(s.a)(a,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(t.getComponent(t.column.type,t.column.component),t._g(t._b({ref:"temp",tag:"component",attrs:{column:Object.assign(t.column,t.params),dic:t.dic,disabled:t.column.disabled||t.disabled,readonly:t.column.readonly||t.readonly,placeholder:t.getPlaceholder(t.column),props:t.column.props||t.props,propsHttp:t.column.propsHttp||t.propsHttp,size:t.column.size||t.size,type:t.type||t.column.type,"column-slot":t.columnSlot},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.enterChange.apply(null,arguments)}},scopedSlots:t._u([t._l(t.getSlotName(t.column,"T",t.$scopedSlots)?[t.column]:[],function(e){return{key:"default",fn:function(n){return[t._t(t.getSlotName(e,"T"),null,null,n)]}}}),t._l(t.columnSlot,function(e){return{key:e,fn:function(n){return[t._t(e,null,null,n)]}}})],null,!0),model:{value:t.text,callback:function(e){t.text=e},expression:"text"}},"component",Object.assign(t.column,t.$uploadFun(t.column)),!1),t.event),[t.params.html?n("span",{domProps:{innerHTML:t._s(t.params.html)}}):t._e()])},[],!1,null,null,null);e.a=l.exports},function(t,e,n){"use strict";n.d(e,"a",function(){return l});var i=n(4),r=n(2),o=n(3),a=n(11),s=n.n(a),l=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],a=t[e.prop],l=e.type,c=e.separator;Object(i.a)(a)&&(a="");var u=o.j.includes(e.type)&&e.multiple,d=o.b.includes(e.type);if((["string","number"].includes(e.dataType)||u||d)&&!Array.isArray(a)&&(a=(a+"").split(c||o.g),"number"===e.dataType&&(a=Object(r.w)(a))),!Object(i.a)(a))if(o.a.includes(l))a=Array.isArray(a)?a.join(c||o.f):a.split(c||o.g).join(c||o.f);else if(["password"].includes(l))a=Object(r.p)(a,"*");else if(["color"].includes(l))a='<i class="avue-crud__color" style="background-color:'.concat(a,'"></i>');else if(["icon"].includes(l))a='<i class="avue-crud__icon '.concat(a,'" ></i>');else if(o.c.includes(l)&&e.format){var h=e.format.replace("dd","DD").replace("yyyy","YYYY"),f=s()().format("YYYY-MM-DD");if(-1!==l.indexOf("range")){var p=a[0],g=a[1];"timerange"===l&&p.length<=8&&g.length<8&&(p="".concat(f," ").concat(p),g="".concat(f," ").concat(g)),a=[s()(p).format(h),s()(g).format(h)].join(e.separator||"~")}else"time"===l&&a.length<=8&&(a="".concat(f," ").concat(a)),a=s()(a).format(h)}return e.bind&&(a=Object(r.m)(t,e.bind)),Object(i.a)(n)||(a=Object(r.k)(n,a,e.props)),e.formatter&&"function"==typeof e.formatter&&(a=e.formatter(t,t[e.prop],a,e)),a}},function(module,__webpack_exports__,__webpack_require__){"use strict";var core_create__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1),core_packages__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(6),_core_directive_permission__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(10),_core_common_init_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(16),_table_page__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(27),_header_search__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(28),_core_common_locale__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(7),_column__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(26),_header_menu__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(29),_dialog_column__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(30),_dialog_filter__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(31),_dialog_form__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(32),_dialog_excel__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(33),_column_menu__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(34),_column_default__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(35),_config_js__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(5),_eval__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(21),core_dataformat__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(8);function _createForOfIteratorHelper(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=_unsupportedIterableToArray(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}__webpack_exports__.a=Object(core_create__WEBPACK_IMPORTED_MODULE_0__.a)({name:"crud",mixins:[Object(_core_common_init_js__WEBPACK_IMPORTED_MODULE_3__.a)(),_core_common_locale__WEBPACK_IMPORTED_MODULE_6__.a],directives:{permission:_core_directive_permission__WEBPACK_IMPORTED_MODULE_2__.a},provide:function(){return{crud:this}},components:{column:_column__WEBPACK_IMPORTED_MODULE_7__.a,columnDefault:_column_default__WEBPACK_IMPORTED_MODULE_14__.a,columnMenu:_column_menu__WEBPACK_IMPORTED_MODULE_13__.a,tablePage:_table_page__WEBPACK_IMPORTED_MODULE_4__.a,headerSearch:_header_search__WEBPACK_IMPORTED_MODULE_5__.a,headerMenu:_header_menu__WEBPACK_IMPORTED_MODULE_8__.a,dialogColumn:_dialog_column__WEBPACK_IMPORTED_MODULE_9__.a,dialogFilter:_dialog_filter__WEBPACK_IMPORTED_MODULE_10__.a,dialogExcel:_dialog_excel__WEBPACK_IMPORTED_MODULE_12__.a,dialogForm:_dialog_form__WEBPACK_IMPORTED_MODULE_11__.a},data:function(){return{reload:!0,config:_config_js__WEBPACK_IMPORTED_MODULE_15__.a,list:[],listError:{},tableForm:{},tableHeight:void 0,tableIndex:-1,tableSelect:[],formIndexList:[],sumsList:[],cascaderDicList:{},formCascaderList:{},btnDisabledList:{},btnDisabled:!1,defaultColumn:[{label:this.t("crud.column.hide"),prop:"hide"},{label:this.t("crud.column.fixed"),prop:"fixed"},{label:this.t("crud.column.filters"),prop:"filters"},{label:this.t("crud.column.screen"),prop:"screen"},{label:this.t("crud.column.sortable"),prop:"sortable"},{label:this.t("crud.column.index"),prop:"index",hide:!0},{label:this.t("crud.column.width"),prop:"width",hide:!0}],default:{},defaultBind:{}}},created:function(){this.dataInit()},mounted:function(){var t=this;this.refreshTable(function(){t.getTableHeight()})},computed:{isSortable:function(){return this.tableOption.sortable},treeProps:function(){return this.tableOption.treeProps||{}},isAutoHeight:function(){return"auto"===this.tableOption.height},cellForm:function cellForm(){var _this2=this,list=this.list;return list=list.filter(function(ele){var result=[];for(var o in _this2.objectOption)if(!_this2.validatenull(_this2.objectOption[o].screenValue)){var value=(ele["$"+o]?ele["$"+o]:ele[o])+"";result.push(-1!==value.indexOf(_this2.objectOption[o].screenValue))}return!!_this2.validatenull(result)||eval(result.join("&&"))}),{list:list}},formSlot:function(){return this.getSlotList(["Error","Label","Type","Form"],this.$scopedSlots,this.propOption)},searchSlot:function(){return this.getSlotList(["Search"],this.$scopedSlots,this.propOption)},mainSlot:function(){var t=this,e=[];return this.propOption.forEach(function(n){t.$scopedSlots[n.prop]&&e.push(n.prop)}),this.getSlotList(["Header","Form"],this.$scopedSlots,this.propOption).concat(e)},calcHeight:function(){return(this.tableOption.calcHeight||0)+this.$AVUE.calcHeight},propOption:function(){var t=[];return function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];Array.isArray(n)&&n.forEach(function(n){t.push(n),n.children&&e(n.children)})}(this.columnOption),t=Object(core_dataformat__WEBPACK_IMPORTED_MODULE_17__.a)(t)},isShowSummary:function(){return this.option.showSummary},isHeader:function(){var t=!1;return this.columnOption.forEach(function(e){e.children&&(t=!0)}),t},isTree:function(){var t=!1;return this.data.forEach(function(e){e.children&&(t=!0)}),t},isCard:function(){return this.option.card?"always":"never"},expandLevel:function(){return this.parentOption.expandLevel||0},expandAll:function(){return this.parentOption.expandAll||!1},rowParentKey:function(){return this.tableOption.rowParentKey||"parentId"},parentOption:function(){return this.tableOption||{}},columnOption:function(){return this.tableOption.column||[]},sumColumnList:function(){return this.tableOption.sumColumnList||[]},selectLen:function(){return this.tableSelect?this.tableSelect.length:0}},watch:{value:{handler:function(){this.tableForm=this.value},immediate:!0,deep:!0},data:{handler:function(){this.dataInit()},deep:!0}},props:{sortBy:Function,sortOrders:Array,sortMethod:Function,spanMethod:Function,summaryMethod:Function,rowStyle:Function,cellStyle:Function,beforeClose:Function,beforeOpen:Function,rowClassName:Function,cellClassName:Function,headerCellClassName:Function,uploadBefore:Function,uploadAfter:Function,uploadDelete:Function,uploadPreview:Function,uploadError:Function,uploadExceed:Function,permission:{type:[Function,Object],default:function(){return{}}},value:{type:Object,default:function(){return{}}},search:{type:Object,default:function(){return{}}},page:{type:Object,default:function(){return{}}},tableLoading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},data:{type:Array,required:!0,default:function(){return[]}}},methods:{handleValidate:function(t,e,n){this.listError[t]||this.$set(this.listError,t,{valid:!1,msg:""}),this.listError[t].valid=!e,this.listError[t].msg=n},getPermission:function(t,e,n){return"function"==typeof this.permission?this.permission(t,e,n):!!this.validatenull(this.permission[t])||this.permission[t]},getTableHeight:function(){var t=this;this.isAutoHeight?this.$nextTick(function(){var e=t.$refs.table,n=t.$refs.tablePage;if(e){var i=e.$el,r=n.$el.offsetHeight||20;t.tableHeight=_config_js__WEBPACK_IMPORTED_MODULE_15__.a.clientHeight-i.offsetTop-r-t.calcHeight}}):this.tableHeight=this.tableOption.height},doLayout:function(){this.$refs.table.doLayout()},refreshTable:function(t){var e=this;this.reload=!1,this.$nextTick(function(){e.reload=!0,setTimeout(function(){return e.$refs.columnDefault.setSort()}),t&&t()})},treeLoad:function(t,e,n){this.$emit("tree-load",t,e,function(e){t.children=e,n(e)})},formatData:function(){var t=this.data;if(0===t.length)return[];Object(_eval__WEBPACK_IMPORTED_MODULE_16__.a)(this,t,{expand:this.expandAll,expandLevel:this.expandLevel}),this.list=Object(_eval__WEBPACK_IMPORTED_MODULE_16__.b)(this,t)},menuIcon:function(t){return this.vaildData(this.tableOption[t+"Text"],this.t("crud."+t))},validateField:function(t){return this.$refs.dialogForm.$refs.tableForm.validateField(t)},handleGetRowKeys:function(t){return t[this.rowKey]},selectClear:function(){this.$refs.table.clearSelection()},toggleRowSelection:function(t,e){this.$refs.table.toggleRowSelection(t,e)},toggleRowExpansion:function(t,e){this.$refs.table.toggleRowExpansion(t,e)},setCurrentRow:function(t){this.$refs.table.setCurrentRow(t)},columnInit:function(){var t=this;this.propOption.forEach(function(e){!0!==t.defaultBind[e.prop]&&(t.defaultColumn.forEach(function(n){t.objectOption[e.prop][n.prop]||"index"!=n.prop||t.$set(t.objectOption[e.prop],n.prop,""),["hide","filters","index"].includes(n.prop)&&t.$watch("objectOption.".concat(e.prop,".").concat(n.prop),function(){return t.refreshTable()})}),t.defaultBind[e.prop]=!0)})},dataInit:function(){var t=this;this.list=this.data,this.list.forEach(function(e,n){e.$cellEdit&&!t.formCascaderList[n]&&(t.formCascaderList[n]=t.deepClone(e)),e.$index=n})},headerDragend:function(t,e,n,i){this.objectOption[n.property].width=t,this.$emit("header-dragend",t,e,n,i)},headerSort:function(t,e){var n=this,i=this.propOption,r=i.splice(t,1)[0];i.splice(e,0,r),this.propOption.forEach(function(t,e){n.objectOption[t.prop].index=e+1})},expandChange:function(t,e){this.$emit("expand-change",t,e)},currentRowChange:function(t,e){this.$emit("current-row-change",t,e)},refreshChange:function(){this.$emit("refresh-change")},toggleSelection:function(t){var e=this;t?t.forEach(function(t){e.$refs.table.toggleRowSelection(t)}):this.$refs.table.clearSelection()},selectionChange:function(t){this.tableSelect=t,this.$emit("selection-change",this.tableSelect)},select:function(t,e){this.$emit("select",t,e)},selectAll:function(t){this.$emit("select-all",t)},filterChange:function(t){this.$emit("filter-change",t)},sortChange:function(t){this.$emit("sort-change",t)},rowDblclick:function(t,e){this.$emit("row-dblclick",t,e)},rowClick:function(t,e,n){this.$emit("row-click",t,e,n)},clearSort:function(){this.$refs.table.clearSort()},cellMouseEnter:function(t,e,n,i){this.$emit("cell-mouse-enter",t,e,n,i)},cellMouseLeave:function(t,e,n,i){this.$emit("cell-mouse-leave",t,e,n,i)},cellClick:function(t,e,n,i){this.$emit("cell-click",t,e,n,i)},headerClick:function(t,e){this.$emit("header-click",t,e)},rowContextmenu:function(t,e,n){this.$emit("row-contextmenu",t,e,n)},headerContextmenu:function(t,e){this.$emit("header-contextmenu",t,e)},cellDblclick:function(t,e,n,i){this.$emit("cell-dblclick",t,e,n,i)},rowCell:function(t,e){t.$cellEdit?this.rowCellUpdate(t,e):this.rowCellEdit(t,e)},rowCellAdd:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.list.length,i=Object(core_dataformat__WEBPACK_IMPORTED_MODULE_17__.d)(this.propOption).tableForm;e=this.deepClone(Object.assign({$cellEdit:!0,$index:n},i,e)),this.list.push(e),this.formIndexList.push(n),setTimeout(function(){return t.$refs.columnDefault.setSort()})},rowCancel:function(t,e){this.validatenull(t[this.rowKey])?this.list.splice(e,1):(this.formCascaderList[e].$cellEdit=!1,this.$set(this.list,e,this.formCascaderList[e]),delete this.formCascaderList[e],this.$set(this.cascaderDIC,e,this.cascaderDicList[e]),this.formIndexList.splice(this.formIndexList.indexOf(e),1))},rowCellEdit:function(t,e){var n=this;t.$cellEdit=!0,this.$set(this.list,e,t),this.formCascaderList[e]=this.deepClone(t),this.cascaderDicList[e]=this.deepClone(this.cascaderDIC[e]),setTimeout(function(){n.formIndexList.push(e)},1e3)},validateCellForm:function(t){var e=this;return new Promise(function(t){e.$refs.cellForm.validate(function(e,n){t(n)})})},validateCellField:function(t){var e,n=!0,i=_createForOfIteratorHelper(this.$refs.cellForm.fields);try{for(i.s();!(e=i.n()).done;){var r=e.value;if(r.prop.split(".")[1]==t&&this.$refs.cellForm.validateField(r.prop,function(t){t&&(n=!1)}),!n)break}}catch(t){i.e(t)}finally{i.f()}return n},rowCellUpdate:function(t,e){var n=this,i=function(){n.btnDisabledList[e]=!1,n.btnDisabled=!1,t.$cellEdit=!1,n.$set(n.list,e,t),delete n.formCascaderList[e]},r=function(){n.btnDisabledList[e]=!1,n.btnDisabled=!1};this.validateCellField(e)&&(this.btnDisabledList[e]=!0,this.btnDisabled=!0,this.validatenull(t[this.rowKey])?this.$emit("row-save",t,i,r):this.$emit("row-update",t,e,i,r))},rowAdd:function(){this.$refs.dialogForm.show("add")},rowSave:function(){return this.$refs.dialogForm.$refs.tableForm.submit()},rowUpdate:function(){return this.$refs.dialogForm.$refs.tableForm.submit()},closeDialog:function(){return this.$refs.dialogForm.closeDialog()},rowClone:function(t){var e={};return Object.keys(t).forEach(function(n){["_parent","children"].includes(n)||(e[n]=t[n])}),e},getPropRef:function(t){return this.$refs.dialogForm.$refs.tableForm.getPropRef(t)},rowEdit:function(t,e){this.tableForm=this.rowClone(t),this.tableIndex=e,this.$emit("input",this.tableForm),this.$refs.dialogForm.show("edit")},rowCopy:function(t){this.tableForm=this.rowClone(t),delete this.tableForm[this.rowKey],this.tableIndex=-1,this.$emit("input",this.tableForm),this.$refs.dialogForm.show("add")},rowView:function(t,e){this.tableForm=this.rowClone(t),this.tableIndex=e,this.$emit("input",this.tableForm),this.$refs.dialogForm.show("view")},vaildParent:function(t){return this.validatenull(t[this.rowParentKey])},rowDel:function(t,e){var n=this;this.$emit("row-del",t,e,function(){var e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=e.findIndex(function(e){return e[n.rowKey]===t[n.rowKey]});e.splice(i,1)};if(n.isTree)if(n.vaildParent(t))e(n.data);else{var i=n.findObject(n.data,t[n.rowParentKey],n.rowKey);e(void 0===i?n.data:i.children)}else e(n.data)})},tableSpanMethod:function(t){if("function"==typeof this.spanMethod)return this.spanMethod(t)},tableSummaryMethod:function(t){var e=this;if("function"==typeof this.summaryMethod)return this.summaryMethod(t);var n=t.columns,i=t.data,r=[];return n.length>0&&n.forEach(function(t,n){var o=e.sumColumnList.find(function(e){return e.name===t.property});if(0===n)r[n]="";else if(o){var a=o.decimals||2,s=o.label||"";switch(o.type){case"count":r[n]=s+i.length;break;case"avg":var l=i.map(function(e){return Number(e[t.property])}),c=1;r[n]=l.reduce(function(t,e){var n=Number(e);return isNaN(n)?t:(t*(c-1)+e)/c++},0),r[n]=s+r[n].toFixed(a);break;case"sum":var u=i.map(function(e){return Number(e[t.property])});r[n]=u.reduce(function(t,e){var n=Number(e);return isNaN(n)?t:t+e},0),r[n]=s+r[n].toFixed(a)}}else r[n]="-"}),this.sumsList=r,r},tableDrop:function(t,e){if(this.isSortable){if(!window.Sortable)return void core_packages__WEBPACK_IMPORTED_MODULE_1__.a.logs("Sortable");window.Sortable.create(t,{ghostClass:_config_js__WEBPACK_IMPORTED_MODULE_15__.a.ghostClass,chosenClass:_config_js__WEBPACK_IMPORTED_MODULE_15__.a.ghostClass,animation:500,delay:0,onEnd:function(t){return e(t)}})}}}})},function(module,__webpack_exports__,__webpack_require__){"use strict";var core_detail__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(18),core_create__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1),_core_common_init__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(16),_core_components_form_index__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(17),global_variable__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(3),core_dataformat__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(8),core_dic__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(9),utils_util__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2),utils_mock__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(24),_menu__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(36);function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(t,e):void 0}}function _iterableToArray(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function _arrayWithoutHoles(t){if(Array.isArray(t))return _arrayLikeToArray(t)}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}__webpack_exports__.a=Object(core_create__WEBPACK_IMPORTED_MODULE_1__.a)({name:"form",mixins:[Object(_core_common_init__WEBPACK_IMPORTED_MODULE_2__.a)()],components:{formTemp:_core_components_form_index__WEBPACK_IMPORTED_MODULE_3__.a,formMenu:_menu__WEBPACK_IMPORTED_MODULE_9__.a},data:function(){return{activeName:"",labelWidth:90,allDisabled:!1,optionIndex:[],optionBox:!1,tableOption:{},itemSpanDefault:12,bindList:{},form:{},formList:[],formCreate:!1,formDefault:{},formVal:{}}},provide:function(){return{formSafe:this}},watch:{tabsActive:{handler:function(t){this.activeName=this.tabsActive},immediate:!0},form:{handler:function(t){this.formCreate&&this.setVal()},deep:!0},allDisabled:{handler:function(t){this.$emit("update:status",t)},deep:!0,immediate:!0},value:{handler:function(t){this.formCreate?this.setForm(t):this.formVal=Object.assign(this.formVal,t||{})},deep:!0,immediate:!0}},computed:{columnSlot:function(){var t=this;return Object.keys(this.$scopedSlots).filter(function(e){return!t.propOption.map(function(t){return t.prop}).includes(e)})},labelSuffix:function(){return this.parentOption.labelSuffix||":"},isMenu:function(){return 1!=this.columnOption.length},isDetail:function(){return 1==this.detail},isAdd:function(){return"add"===this.boxType},isTabs:function(){return this.parentOption.tabs},isEdit:function(){return"edit"===this.boxType},isView:function(){return"view"===this.boxType},gutter:function(){return this.setPx((this.parentOption.gutter||10)/2)},detail:function(){return this.parentOption.detail},disabled:function(){return this.parentOption.disabled},readonly:function(){return this.parentOption.readonly},tabsType:function(){return this.parentOption.tabsType},columnLen:function(){return this.columnOption.length},dynamicOption:function(){var t=this,e=[];return this.propOption.forEach(function(n){"dynamic"==n.type&&t.vaildDisplay(n)&&e.push(n)}),e},controlOption:function(){var t=[];return this.propOption.forEach(function(e){e.control&&t.push(e)}),t},propOption:function(){var t=[];return this.columnOption.forEach(function(e){e.column.forEach(function(e){return t.push(e)})}),t},parentOption:function(){var t=this.deepClone(this.tableOption),e=t.group;return e||(t=Object.assign(t,{group:[this.deepClone(t)]})),e&&e.unshift({arrow:!1,column:t.column}),t},columnOption:function(){var t=this,e=_toConsumableArray(this.parentOption.group)||[];return e.forEach(function(e,n){e.column=e.column||[],e.column.forEach(function(e,n){!1===e.display||t.isMobile||(e=Object(core_dataformat__WEBPACK_IMPORTED_MODULE_5__.b)(e,t.itemSpanDefault,0===n))}),e.column=Object(core_dataformat__WEBPACK_IMPORTED_MODULE_5__.a)(e.column),e.column=Object(utils_util__WEBPACK_IMPORTED_MODULE_7__.a)(e.column,"order",function(t,e){return t.order-e.order})}),e},menuPosition:function(){return this.parentOption.menuPosition?this.parentOption.menuPosition:"center"},boxType:function(){return this.parentOption.boxType},isPrint:function(){return this.vaildData(this.parentOption.printBtn,!1)},tabsActive:function(){return this.vaildData(this.tableOption.tabsActive+"","1")},isMock:function(){return this.vaildData(this.parentOption.mockBtn,!1)}},props:{uploadBefore:Function,uploadAfter:Function,uploadDelete:Function,uploadPreview:Function,uploadError:Function,uploadExceed:Function,status:{type:Boolean,default:!1},isCrud:{type:Boolean,default:!1},value:{type:Object,required:!0,default:function(){return{}}}},created:function(){var t=this;this.$nextTick(function(){t.dataFormat(),t.setVal(),t.$nextTick(function(){return t.clearValidate()}),t.formCreate=!0})},methods:{getComponent:core_dataformat__WEBPACK_IMPORTED_MODULE_5__.e,getPlaceholder:core_dataformat__WEBPACK_IMPORTED_MODULE_5__.f,getDisabled:function(t){return this.vaildDetail(t)||this.isDetail||this.vaildDisabled(t)||this.allDisabled},getSpan:function(t){return t.span||this.parentOption.span||this.itemSpanDefault},isGroupShow:function(t,e){return!this.isTabs||e==this.activeName||0==e},forEachLabel:function(){var t=this;this.propOption.forEach(function(e){var n,i=t.DIC[e.prop];t.validatenull(i)||(n=Object(core_detail__WEBPACK_IMPORTED_MODULE_0__.a)(t.form,e,t.tableOption,i),t.$set(t.form,["$"+e.prop],n))})},handleGroupClick:function(t){this.$emit("tab-click",t)},handleTabClick:function(t,e){this.$emit("tab-click",t,e)},getLabelWidth:function(t,e){var n;return n=this.validatenull(t.labelWidth)?this.validatenull(e.labelWidth)?this.parentOption.labelWidth:e.labelWidth:t.labelWidth,this.setPx(n,this.labelWidth)},validateField:function(t){return this.$refs.form.validateField(t)},validTip:function(t){return!t.tip||"upload"===t.type},getPropRef:function(t){return this.$refs[t][0]},dataFormat:function(){this.formDefault=Object(core_dataformat__WEBPACK_IMPORTED_MODULE_5__.d)(this.propOption);var t=this.deepClone(this.formDefault.tableForm);this.setForm(this.deepClone(Object.assign(t,this.formVal)))},setVal:function(){this.setControl(),this.$emit("input",this.form),this.$emit("change",this.form)},setControl:function(){var t=this;this.controlOption.forEach(function(e){var n=e.control(t.form[e.prop],t.form);Object.keys(n).forEach(function(e){t.objectOption[e]=Object.assign(t.objectOption[e],n[e]),n[e].dicData&&(t.DIC[e]=n[e].dicData)})})},setForm:function setForm(value){var _this7=this;Object.keys(value).forEach(function(ele){var result=value[ele],column=_this7.propOption.find(function(t){return t.prop==ele});if(_this7.$set(_this7.form,ele,result),column){var prop=column.prop,bind=column.bind;bind&&!_this7.bindList[prop]&&(_this7.$watch("form."+prop,function(t,e){t!=e&&Object(utils_util__WEBPACK_IMPORTED_MODULE_7__.t)(_this7.form,bind,t)}),_this7.$watch("form."+bind,function(t,e){t!=e&&_this7.$set(_this7.form,prop,t)}),_this7.$set(_this7.form,prop,eval("value."+bind)),_this7.bindList[prop]=!0)}}),this.forEachLabel()},handleChange:function(t,e){var n=this;this.$nextTick(function(){var i=e.cascader,r=i.join(","),o=i[0],a=n.form[e.prop],s=n.findObject(t,o);n.validatenull(s)||(n.formList.includes(r)&&i.forEach(function(t){n.form[t]="",n.$set(n.DIC,t,[])}),n.validatenull(i)||n.validatenull(a)||n.validatenull(s)||Object(core_dic__WEBPACK_IMPORTED_MODULE_6__.d)({column:s,value:a,form:n.form}).then(function(t){n.formList.includes(r)||n.formList.push(r);var e=Array.isArray(t)?t:[];n.$set(n.DIC,o,e),n.validatenull(e)||n.validatenull(e)||n.validatenull(s.cascaderIndex)||!n.validatenull(n.form[o])||(n.form[o]=e[s.cascaderIndex][(s.props||{}).value||global_variable__WEBPACK_IMPORTED_MODULE_4__.e.value])}))})},handlePrint:function(){this.$Print(this.$el)},propChange:function(t,e){e.cascader&&this.handleChange(t,e)},handleMock:function(){var t=this;this.isMock&&(this.columnOption.forEach(function(e){var n=Object(utils_mock__WEBPACK_IMPORTED_MODULE_8__.a)(e.column,t.DIC,t.form,t.isMock);t.validatenull(n)||Object.keys(n).forEach(function(e){t.form[e]=n[e]})}),this.$nextTick(function(){t.clearValidate(),t.$emit("mock-change",t.form)}))},vaildDetail:function(t){var e;if(this.detail)return!1;if(this.validatenull(t.detail)){if(this.isAdd)e="addDetail";else if(this.isEdit)e="editDetail";else if(this.isView)return!1}else e="detail";return!!e&&this.vaildData(t[e],!1)},vaildDisabled:function(t){var e;if(this.disabled)return!0;if(this.validatenull(t.disabled)){if(this.isAdd)e="addDisabled";else if(this.isEdit)e="editDisabled";else if(this.isView)return!0}else e="disabled";return!!e&&this.vaildData(t[e],!1)},vaildDisplay:function(t){var e;return this.validatenull(t.display)?this.isAdd?e="addDisplay":this.isEdit?e="editDisplay":this.isView&&(e="viewDisplay"):e="display",!e||this.vaildData(t[e],!0)},clearValidate:function(t){this.$refs.form.clearValidate(t)},validateCellForm:function(){var t=this;return new Promise(function(e){t.$refs.form.validate(function(t,n){e(n)})})},validate:function(t){var e=this;this.$refs.form.validate(function(n,i){var r=[],o=[],a={};e.dynamicOption.forEach(function(t){var n="form"===t.children.type;o.push(t.prop),n?e.validatenull(e.$refs[t.prop][0].$refs.temp.$refs.main)||e.$refs[t.prop][0].$refs.temp.$refs.main.forEach(function(t){r.push(t.validateCellForm())}):r.push(e.$refs[t.prop][0].$refs.temp.$refs.main.validateCellForm())}),Promise.all(r).then(function(n){n.forEach(function(t,n){e.validatenull(t)||(a[o[n]]=t)});var r=Object.assign(a,i);e.validatenull(r)?(e.show(),t(!0,e.hide)):t(!1,e.hide,r)})})},resetForm:function(){var t=this;this.form=Object(utils_util__WEBPACK_IMPORTED_MODULE_7__.b)(this.form,(this.tableOption.clearExclude||[]).concat([this.rowKey])),this.$nextTick(function(){t.clearValidate(),t.$emit("reset-change")})},resetFields:function(){this.$refs.form.resetFields()},show:function(){this.allDisabled=!0},hide:function(){this.allDisabled=!1},submit:function(){var t=this;this.validate(function(e,n){e?t.$emit("submit",Object(utils_util__WEBPACK_IMPORTED_MODULE_7__.i)(t.form,t.parentOption.translate),t.hide):t.$emit("error",n)})}}})},function(t,e,n){"use strict";function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[];return e.forEach(function(e,r){if(t.$set(e,"_index",r),n.push(e),e.children&&e.children.length>0){var o=i(t,e.children);n=n.concat(o)}}),n}function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.parent,o=void 0===i?null:i,a=n.preIndex,s=void 0!==a&&a,l=n.level,c=void 0===l?1:l,u=n.expandLevel,d=void 0===u?0:u,h=n.expand,f=void 0!==h&&h,p=n.show,g=void 0===p||p;e.forEach(function(e,n){var i=(s?"".concat(s,"-").concat(n):n)+"";t.$set(e,"_id",i),t.$set(e,"_level",c),t.$set(e,"_expand",!!f||0!==d&&c<d),t.$set(e,"_parent",o),t.$set(e,"_show",g),e.children&&e.children.length>0&&r(t,e.children,{parent:e,level:c+1,expand:f,expandLevel:d,preIndex:i,status:status})})}n.d(e,"b",function(){return i}),n.d(e,"a",function(){return r})},function(t,e,n){var i,r;void 0===(r="function"==typeof(i=function(t,e,n){return function(t,e,n,i,r,o){function a(t){return"number"==typeof t&&!isNaN(t)}var s=this;if(s.version=function(){return"1.9.3"},s.options={useEasing:!0,useGrouping:!0,separator:",",decimal:".",easingFn:function(t,e,n,i){return n*(1-Math.pow(2,-10*t/i))*1024/1023+e},formattingFn:function(t){var e,n,i,r,o,a,l=t<0;if(t=Math.abs(t).toFixed(s.decimals),n=(e=(t+="").split("."))[0],i=e.length>1?s.options.decimal+e[1]:"",s.options.useGrouping){for(r="",o=0,a=n.length;o<a;++o)0!==o&&o%3==0&&(r=s.options.separator+r),r=n[a-o-1]+r;n=r}return s.options.numerals.length&&(n=n.replace(/[0-9]/g,function(t){return s.options.numerals[+t]}),i=i.replace(/[0-9]/g,function(t){return s.options.numerals[+t]})),(l?"-":"")+s.options.prefix+n+i+s.options.suffix},prefix:"",suffix:"",numerals:[]},o&&"object"==typeof o)for(var l in s.options)o.hasOwnProperty(l)&&null!==o[l]&&(s.options[l]=o[l]);""===s.options.separator?s.options.useGrouping=!1:s.options.separator=""+s.options.separator;for(var c=0,u=["webkit","moz","ms","o"],d=0;d<u.length&&!window.requestAnimationFrame;++d)window.requestAnimationFrame=window[u[d]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[u[d]+"CancelAnimationFrame"]||window[u[d]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(t,e){var n=(new Date).getTime(),i=Math.max(0,16-(n-c)),r=window.setTimeout(function(){t(n+i)},i);return c=n+i,r}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(t){clearTimeout(t)}),s.initialize=function(){return!(!s.initialized&&(s.error="",s.d="string"==typeof t?document.getElementById(t):t,s.d?(s.startVal=Number(e),s.endVal=Number(n),a(s.startVal)&&a(s.endVal)?(s.decimals=Math.max(0,i||0),s.dec=Math.pow(10,s.decimals),s.duration=1e3*Number(r)||2e3,s.countDown=s.startVal>s.endVal,s.frameVal=s.startVal,s.initialized=!0,0):(s.error="[CountUp] startVal ("+e+") or endVal ("+n+") is not a number",1)):(s.error="[CountUp] target is null or undefined",1)))},s.printValue=function(t){var e=s.options.formattingFn(t);"INPUT"===s.d.tagName?this.d.value=e:"text"===s.d.tagName||"tspan"===s.d.tagName?this.d.textContent=e:this.d.innerHTML=e},s.count=function(t){s.startTime||(s.startTime=t),s.timestamp=t;var e=t-s.startTime;s.remaining=s.duration-e,s.options.useEasing?s.countDown?s.frameVal=s.startVal-s.options.easingFn(e,0,s.startVal-s.endVal,s.duration):s.frameVal=s.options.easingFn(e,s.startVal,s.endVal-s.startVal,s.duration):s.countDown?s.frameVal=s.startVal-(s.startVal-s.endVal)*(e/s.duration):s.frameVal=s.startVal+(s.endVal-s.startVal)*(e/s.duration),s.countDown?s.frameVal=s.frameVal<s.endVal?s.endVal:s.frameVal:s.frameVal=s.frameVal>s.endVal?s.endVal:s.frameVal,s.frameVal=Math.round(s.frameVal*s.dec)/s.dec,s.printValue(s.frameVal),e<s.duration?s.rAF=requestAnimationFrame(s.count):s.callback&&s.callback()},s.start=function(t){s.initialize()&&(s.callback=t,s.rAF=requestAnimationFrame(s.count))},s.pauseResume=function(){s.paused?(s.paused=!1,delete s.startTime,s.duration=s.remaining,s.startVal=s.frameVal,requestAnimationFrame(s.count)):(s.paused=!0,cancelAnimationFrame(s.rAF))},s.reset=function(){s.paused=!1,delete s.startTime,s.initialized=!1,s.initialize()&&(cancelAnimationFrame(s.rAF),s.printValue(s.startVal))},s.update=function(t){if(s.initialize()){if(!a(t=Number(t)))return void(s.error="[CountUp] update() - new endVal is not a number: "+t);s.error="",t!==s.frameVal&&(cancelAnimationFrame(s.rAF),s.paused=!1,delete s.startTime,s.startVal=s.frameVal,s.endVal=t,s.countDown=s.startVal>s.endVal,s.rAF=requestAnimationFrame(s.count))}},s.initialize()&&s.printValue(s.startVal)}})?i.call(e,n,e,t):i)||(t.exports=r)},function(t,e,n){t.exports=function(){"use strict";var t=function(t){return function(t){return!!t&&"object"==typeof t}(t)&&!function(t){var n=Object.prototype.toString.call(t);return"[object RegExp]"===n||"[object Date]"===n||function(t){return t.$$typeof===e}(t)}(t)},e="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function n(t,e){return!1!==e.clone&&e.isMergeableObject(t)?a((n=t,Array.isArray(n)?[]:{}),t,e):t;var n}function i(t,e,i){return t.concat(e).map(function(t){return n(t,i)})}function r(t){return Object.keys(t).concat(function(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(e){return t.propertyIsEnumerable(e)}):[]}(t))}function o(t,e,i){var o={};return i.isMergeableObject(t)&&r(t).forEach(function(e){o[e]=n(t[e],i)}),r(e).forEach(function(r){i.isMergeableObject(e[r])&&t[r]?o[r]=function(t,e){if(!e.customMerge)return a;var n=e.customMerge(t);return"function"==typeof n?n:a}(r,i)(t[r],e[r],i):o[r]=n(e[r],i)}),o}function a(e,r,a){(a=a||{}).arrayMerge=a.arrayMerge||i,a.isMergeableObject=a.isMergeableObject||t;var s=Array.isArray(r);return s===Array.isArray(e)?s?a.arrayMerge(e,r,a):o(e,r,a):n(r,a)}return a.all=function(t,e){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(t,n){return a(t,n,e)},{})},a}()},function(t,e,n){"use strict";var i=n(6);function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}e.a=function(t,e,n,o){if(o){if(window.Mock){var a=(window.Mock||{}).Random,s={};return Object.keys(t).forEach(function(i){var o,c,u,d,h,f=t[i];if(f.mock&&"object"===r(f.mock)){var p=f.mock;switch(p.dic="string"==typeof f.dicData?e[f.dicData]:f.dicData||[],p.props=f.props||{},p.columnType=f.type,p.multiple=f.multiple,p.type){case"name":s[f.prop]=p.en?a.name(!0):a.cname();break;case"number":s[f.prop]=l(p);break;case"datetime":s[f.prop]=(h=(d=p).format,d.now?a.now(h):a.datetime(h));break;case"word":s[f.prop]=(c=(o=p).min,u=o.max,a.csentence(c,u));break;case"url":s[f.prop]=function(t){var e=t.header,n=(t.footer,a.url()),i=n.indexOf("://");return n=!1===e?n.substring(i+3):"http://"+n.substring(i+3)}(p);break;case"county":s[f.prop]=a.county(!0);break;case"dic":s[f.prop]=function(t){var e=t.dic,n=t.props,i=t.columnType,r=t.multiple,o=n.value||"value",a=e.length;if(["checkbox"].includes(i)||r){for(var s=l({min:1,max:a}),c=[],u=0;u<s;u++)for(var d=!0;d;){var h=e[l({min:0,max:a-1})][o];c.includes(h)||(c.push(h),d=!1)}return c}return e[l({min:0,max:a-1})][o]}(p)}}else f.mock instanceof Function&&(s[f.prop]=f.mock(n))}),s}i.a.logs("mock")}function l(t){var e=t.max,n=t.min,i=t.precision;if(i){var r=a.float(n,e,i)+"",o=r.indexOf(".")+1;return Number(r.substring(0,o+i))}return a.integer(n,e)}}},function(t,e,n){var i,r; -/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress - * @license MIT */void 0===(r="function"==typeof(i=function(){var t,e,n={version:"0.2.0"},i=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function r(t,e,n){return t<e?e:t>n?n:t}function o(t){return 100*(-1+t)}n.configure=function(t){var e,n;for(e in t)void 0!==(n=t[e])&&t.hasOwnProperty(e)&&(i[e]=n);return this},n.status=null,n.set=function(t){var e=n.isStarted();t=r(t,i.minimum,1),n.status=1===t?null:t;var l=n.render(!e),c=l.querySelector(i.barSelector),u=i.speed,d=i.easing;return l.offsetWidth,a(function(e){""===i.positionUsing&&(i.positionUsing=n.getPositioningCSS()),s(c,function(t,e,n){var r;return(r="translate3d"===i.positionUsing?{transform:"translate3d("+o(t)+"%,0,0)"}:"translate"===i.positionUsing?{transform:"translate("+o(t)+"%,0)"}:{"margin-left":o(t)+"%"}).transition="all "+e+"ms "+n,r}(t,u,d)),1===t?(s(l,{transition:"none",opacity:1}),l.offsetWidth,setTimeout(function(){s(l,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){n.remove(),e()},u)},u)):setTimeout(e,u)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var t=function(){setTimeout(function(){n.status&&(n.trickle(),t())},i.trickleSpeed)};return i.trickle&&t(),this},n.done=function(t){return t||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(t){var e=n.status;return e?("number"!=typeof t&&(t=(1-e)*r(Math.random()*e,.1,.95)),e=r(e+t,0,.994),n.set(e)):n.start()},n.trickle=function(){return n.inc(Math.random()*i.trickleRate)},t=0,e=0,n.promise=function(i){return i&&"resolved"!==i.state()?(0===e&&n.start(),t++,e++,i.always(function(){0==--e?(t=0,n.done()):n.set((t-e)/t)}),this):this},n.render=function(t){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var e=document.createElement("div");e.id="nprogress",e.innerHTML=i.template;var r,a=e.querySelector(i.barSelector),l=t?"-100":o(n.status||0),u=document.querySelector(i.parent);return s(a,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),i.showSpinner||(r=e.querySelector(i.spinnerSelector))&&h(r),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(e),e},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(i.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&h(t)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var a=function(){var t=[];function e(){var n=t.shift();n&&n(e)}return function(n){t.push(n),1==t.length&&e()}}(),s=function(){var t=["Webkit","O","Moz","ms"],e={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()}),e[n]||(e[n]=function(e){var n=document.body.style;if(e in n)return e;for(var i,r=t.length,o=e.charAt(0).toUpperCase()+e.slice(1);r--;)if((i=t[r]+o)in n)return i;return e}(n))}function i(t,e,i){e=n(e),t.style[e]=i}return function(t,e){var n,r,o=arguments;if(2==o.length)for(n in e)void 0!==(r=e[n])&&e.hasOwnProperty(n)&&i(t,n,r);else i(t,o[1],o[2])}}();function l(t,e){return("string"==typeof t?t:d(t)).indexOf(" "+e+" ")>=0}function c(t,e){var n=d(t),i=n+e;l(n,e)||(t.className=i.substring(1))}function u(t,e){var n,i=d(t);l(t,e)&&(n=i.replace(" "+e+" "," "),t.className=n.substring(1,n.length-1))}function d(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function h(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return n})?i.call(e,n,e,t):i)||(t.exports=r)},function(t,e,n){"use strict";var i=n(1),r=n(18),o=n(3),a=n(9),s=n(17);function l(t){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(t){return function(t){if(Array.isArray(t))return u(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}var d={},h={name:"column-slot",inject:["dynamic","crud"],components:{formTemp:s.a},props:{column:Object,columnOption:Array},created:function(){var t=this,e=["getColumnProp","handleFiltersMethod","handleFilters"];Object.keys(this.dynamic).forEach(function(n){e.includes(n)&&(t[n]=t.dynamic[n])})},methods:{allParams:function(t){return{is:this.$typeList.video.test(t)?"video":"img"}},vaildLabel:function(t,e,n){if(t.rules&&e.$cellEdit)return n},handleShowLabel:function(t,e,n){var i="";return this.validatenull(n)||(i=Object(r.a)(t,e,this.crud.tableOption,n),t["$"+e.prop]=i),i},columnChange:function(t,e,n){this.validatenull(d[t])&&(d[t]={}),n.cascader&&this.handleChange(n,e),d[t][n.prop]||("function"==typeof n.change&&!0===n.cell&&n.change({row:e,column:n,index:t,value:e[n.prop]}),this.crud.$emit("column-change",{row:e,column:n,index:t,value:e[n.prop]}),d[t][n.prop]=!0,this.$nextTick(function(){return d[t][n.prop]=!1}))},handleChange:function(t,e){var n=this;this.$nextTick(function(){c(n.crud.propOption);var i=t.cascader,r=(i.join(","),i[0]),s=e[t.prop],l=e.$index,u=n.findObject(n.columnOption,r);n.validatenull(u)||(n.validatenull(n.crud.cascaderDIC[l])&&n.$set(n.crud.cascaderDIC,l,{}),n.crud.formIndexList.includes(l)&&i.forEach(function(t){n.$set(n.crud.cascaderDIC[l],t.prop,[]),i.forEach(function(t){return e[t]=""})}),n.validatenull(i)||n.validatenull(s)||n.validatenull(u)||Object(a.d)({column:u,value:s,form:e}).then(function(t){n.crud.formIndexList.includes(l)||n.crud.formIndexList.push(l);var i=Array.isArray(t)?t:[];n.$set(n.crud.cascaderDIC[l],r,i),n.validatenull(i[u.cascaderIndex])||n.validatenull(i)||n.validatenull(u.cascaderIndex)||(e[r]=i[u.cascaderIndex][(u.props||{}).value||o.e.value])}))})},openImg:function(t,e){t=t.map(function(t){return{thumbUrl:t,url:t}}),this.$ImagePreview(t,e)},corArray:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.g;return this.validatenull(t)?[]:Array.isArray(t)?t:t.split(e)},handleDetail:function(t,e){var n=t[e.prop],i=e.parentProp?(this.crud.cascaderDIC[t.$index]||{})[e.prop]:this.crud.DIC[e.prop];return n=Object(r.a)(t,e,this.crud.tableOption,i),this.validatenull(i)||(t["$"+e.prop]=n),n},getImgList:function(t,e){var n=(e.propsHttp||{}).home||"",i=(e.props||{}).value||o.e.value;if(this.validatenull(t[e.prop]))return[];if("picture-img"==e.listType)return[n+t[e.prop]];var r=this.corArray(this.deepClone(t[e.prop]),e.separator);return r.forEach(function(t,e){"object"===l(t)?r[e]=n+t[i]:r[e]=n+t}),r}}},f=n(0),p=Object(f.a)(h,function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.getColumnProp(t.column,"hide")?n("el-table-column",{key:t.column.prop,attrs:{prop:t.column.prop,label:t.column.label,"filter-placement":"bottom-end",filters:t.getColumnProp(t.column,"filters"),"filter-method":t.getColumnProp(t.column,"filterMethod")?t.handleFiltersMethod:void 0,"filter-multiple":t.vaildData(t.column.filterMultiple,!0),"show-overflow-tooltip":t.column.overHidden,"min-width":t.column.minWidth,sortable:t.getColumnProp(t.column,"sortable"),"render-header":t.column.renderHeader,align:t.column.align||t.crud.tableOption.align,"header-align":t.column.headerAlign||t.crud.tableOption.headerAlign,width:t.getColumnProp(t.column,"width"),fixed:t.getColumnProp(t.column,"fixed")},scopedSlots:t._u([{key:"header",fn:function(e){var i=e.$index;return[t.crud.getSlotName(t.column,"H",t.crud.$scopedSlots)?t._t(t.crud.getSlotName(t.column,"H"),null,null,{column:t.column,$index:i}):n("el-popover",{attrs:{placement:"bottom",disabled:!0!==(t.crud.objectOption[t.column.prop]||{}).screen,trigger:"hover"}},[n("el-input",{attrs:{type:"text",placeholder:"请输入 "+t.column.label+" 筛选关键字",size:"mini"},model:{value:(t.crud.objectOption[t.column.prop]||{}).screenValue,callback:function(e){t.$set(t.crud.objectOption[t.column.prop]||{},"screenValue",e)},expression:"(crud.objectOption[column.prop] || {}).screenValue"}}),t._v(" "),n("span",{attrs:{slot:"reference"},slot:"reference"},[t._v(t._s(t.column.label))])],1)]}},{key:"default",fn:function(e){var i=e.row,r=e.$index;return[i.$cellEdit&&t.column.cell?n("el-form-item",{attrs:{prop:t.crud.isTree?"":"list."+r+"."+t.column.prop,label:t.vaildLabel(t.column,i," "),"label-width":t.vaildLabel(t.column,i,"1px"),rules:t.column.rules}},[n("el-tooltip",{attrs:{content:(t.crud.listError["list."+r+"."+t.column.prop]||{}).msg,disabled:!(t.crud.listError["list."+r+"."+t.column.prop]||{}).valid,placement:"top"}},[t.crud.getSlotName(t.column,"F",t.crud.$scopedSlots)?t._t(t.crud.getSlotName(t.column,"F"),null,null,{row:i,dic:t.crud.DIC[t.column.prop],size:t.crud.isMediumSize,index:r,disabled:t.crud.btnDisabledList[r],label:t.handleShowLabel(i,t.column,t.crud.DIC[t.column.prop]),$cell:i.$cellEdit}):n("form-temp",t._b({attrs:{column:t.column,size:t.crud.isMediumSize,dic:(t.crud.cascaderDIC[r]||{})[t.column.prop]||t.crud.DIC[t.column.prop],props:t.column.props||t.crud.tableOption.props,readonly:t.column.readonly,disabled:t.crud.disabled||t.crud.tableOption.disabled||t.column.disabled||t.crud.btnDisabledList[r],clearable:t.vaildData(t.column.clearable,!1),"column-slot":t.crud.mainSlot},on:{change:function(e){return t.columnChange(r,i,t.column)}},scopedSlots:t._u([t._l(t.crud.mainSlot,function(e){return{key:e,fn:function(n){return[t._t(e,null,null,n)]}}})],null,!0),model:{value:i[t.column.prop],callback:function(e){t.$set(i,t.column.prop,e)},expression:"row[column.prop]"}},"form-temp",t.$uploadFun(t.column,t.crud),!1))],2)],1):t.crud.$scopedSlots[t.column.prop]?t._t(t.column.prop,null,{row:i,index:r,dic:t.crud.DIC[t.column.prop],size:t.crud.isMediumSize,label:t.handleShowLabel(i,t.column,t.crud.DIC[t.column.prop])}):[["img","upload"].includes(t.column.type)?n("span",[n("div",{staticClass:"avue-crud__img"},t._l(t.getImgList(i,t.column),function(e,r){return n("img",t._b({key:r,attrs:{src:e},on:{click:function(e){e.stopPropagation(),t.openImg(t.getImgList(i,t.column),r)}}},"img",t.allParams(e),!1))}),0)]):["url"].includes(t.column.type)?n("span",t._l(t.corArray(i[t.column.prop],t.column.separator),function(e,i){return n("el-link",{key:i,attrs:{type:"primary",href:e,target:t.column.target||"_blank"}},[t._v(t._s(e))])}),1):["rate"].includes(t.column.type)?n("span",[n("avue-rate",{attrs:{disabled:""},model:{value:i[t.column.prop],callback:function(e){t.$set(i,t.column.prop,e)},expression:"row[column.prop]"}})],1):n("span",{domProps:{innerHTML:t._s(t.handleDetail(i,t.column))}})]]}}],null,!0)}):t._e()},[],!1,null,null,null).exports,g={name:"column-dynamic",components:{columnSlot:p},inject:["dynamic","crud"],props:{columnOption:Object},created:function(){var t=this,e=["getColumnProp","handleFiltersMethod","handleFilters"];Object.keys(this.dynamic).forEach(function(n){e.includes(n)&&(t[n]=t.dynamic[n])})}},m=Object(f.a)(g,function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.getColumnProp(t.columnOption,"hide")?n("el-table-column",{attrs:{prop:t.columnOption.prop,label:t.columnOption.label,"filter-placement":"bottom-end",filters:t.getColumnProp(t.columnOption,"filters"),"filter-method":t.getColumnProp(t.columnOption,"filterMethod")?t.handleFiltersMethod:void 0,"filter-multiple":t.vaildData(t.columnOption.filterMultiple,!0),"show-overflow-tooltip":t.columnOption.overHidden,"min-width":t.columnOption.minWidth,sortable:t.getColumnProp(t.columnOption,"sortable"),"render-header":t.columnOption.renderHeader,align:t.columnOption.align||t.crud.tableOption.align,"header-align":t.columnOption.headerAlign||t.crud.tableOption.headerAlign,width:t.getColumnProp(t.columnOption,"width"),fixed:t.getColumnProp(t.columnOption,"fixed")}},[t._l(t.columnOption.children,function(e){return[e.children&&e.children.length>0?n("column-dynamic",{key:e.label,attrs:{columnOption:e},scopedSlots:t._u([t._l(t.crud.mainSlot,function(e){return{key:e,fn:function(n){return[t._t(e,null,null,n)]}}})],null,!0)}):n("column-slot",{attrs:{column:e,"column-option":t.columnOption.children},scopedSlots:t._u([t._l(t.crud.mainSlot,function(e){return{key:e,fn:function(n){return[t._t(e,null,null,n)]}}})],null,!0)})]})],2):t._e()},[],!1,null,null,null).exports,v=n(2);function y(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}var _=Object(i.a)({name:"crud",data:function(){return{}},components:{columnSlot:p,columnDynamic:m},inject:["crud"],provide:function(){return{crud:this.crud,dynamic:this}},props:{columnOption:Array},computed:{list:function(){var t=this,e=function(t){return function(t){if(Array.isArray(t))return y(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return y(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?y(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(this.columnOption);return e=Object(v.a)(e,"index",function(e,n){var i,r;return(null===(i=t.crud.objectOption[e.prop])||void 0===i?void 0:i.index)-(null===(r=t.crud.objectOption[n.prop])||void 0===r?void 0:r.index)})}},methods:{handleFiltersMethod:function(t,e,n){var i=this.columnOption.filter(function(t){return t.prop===n.property})[0];return"function"==typeof i.filtersMethod?i.filtersMethod(t,e,i):e[i.prop]===t},handleFilters:function(t,e){var n=this;if(!0===e){var i=this.crud.DIC[t.prop]||[],r=[];return this.validatenull(i)?this.crud.cellForm.list.forEach(function(e){r.map(function(t){return t.text}).includes(e[t.prop])||r.push({text:e[t.prop],value:e[t.prop]})}):i.forEach(function(e){var i=t.props||n.crud.tableOption.props||{};r.push({text:e[i.label||o.e.label],value:e[i.value||o.e.value]})}),r}},getColumnProp:function(t,e){var n=this.crud.objectOption[t.prop]||{};if("filterMethod"===e)return null==n?void 0:n.filters;if(this.crud.isMobile&&["fixed"].includes(e))return!1;var i=null==n?void 0:n[e];return"width"!=e||0!=i?"filters"==e?this.handleFilters(t,i):"hide"==e?!0!==t.hide:i:void 0}}}),x=Object(f.a)(_,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._t("header"),t._v(" "),t._l(t.list,function(e,i){return[e.children&&e.children.length>0?n("column-dynamic",{key:e.label,attrs:{columnOption:e},scopedSlots:t._u([t._l(t.crud.mainSlot,function(e){return{key:e,fn:function(n){return[t._t(e,null,null,n)]}}})],null,!0)}):n("column-slot",{attrs:{column:e,"column-option":t.columnOption},scopedSlots:t._u([t._l(t.crud.mainSlot,function(e){return{key:e,fn:function(n){return[t._t(e,null,null,n)]}}})],null,!0)})]}),t._v(" "),t._t("footer")],2)},[],!1,null,null,null);e.a=x.exports},function(t,e,n){"use strict";var i=n(5),r=n(1),o=Object(r.a)({name:"crud",inject:["crud"],props:{page:{type:Object,default:function(){return{}}}},data:function(){return{config:i.a,defaultPage:{total:0,pagerCount:7,currentPage:1,pageSize:10,pageSizes:[10,20,30,40,50,100],layout:"total, sizes, prev, pager, next, jumper",background:!0}}},created:function(){this.pageInit(),this.crud.$emit("on-load",this.defaultPage)},watch:{page:{handler:function(){this.pageInit()},deep:!0},pageFlag:function(){var t=this;this.$nextTick(function(){t.crud.getTableHeight()})},"defaultPage.total":function(t){this.defaultPage.total===(this.defaultPage.currentPage-1)*this.defaultPage.pageSize&&0!=this.defaultPage.total&&(this.defaultPage.currentPage=this.defaultPage.currentPage-1,this.crud.$emit("on-load",this.defaultPage),this.crud.$emit("current-change",this.defaultPage.currentPage),this.updateValue())}},computed:{pageFlag:function(){return 0!=this.defaultPage.total}},methods:{pageInit:function(){this.defaultPage=Object.assign(this.defaultPage,this.page,{total:Number(this.page.total||this.defaultPage.total),pagerCount:Number(this.page.pagerCount||this.defaultPage.pagerCount),currentPage:Number(this.page.currentPage||this.defaultPage.currentPage),pageSize:Number(this.page.pageSize||this.defaultPage.pageSize)}),this.updateValue()},updateValue:function(){this.crud.$emit("update:page",this.defaultPage)},nextClick:function(t){this.crud.$emit("next-click",t)},prevClick:function(t){this.crud.$emit("prev-click",t)},sizeChange:function(t){this.defaultPage.currentPage=1,this.defaultPage.pageSize=t,this.updateValue(),this.crud.$emit("on-load",this.defaultPage),this.crud.$emit("size-change",t)},currentChange:function(t){this.updateValue(),this.crud.$emit("on-load",this.defaultPage),this.crud.$emit("current-change",t)}}}),a=n(0),s=Object(a.a)(o,function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.pageFlag&&t.vaildData(t.crud.tableOption.page,!0)?n("div",{class:t.b("pagination")},[t._t("page"),t._v(" "),n("el-pagination",{attrs:{small:t.crud.isMobile,disabled:t.defaultPage.disabled,"hide-on-single-page":t.vaildData(t.crud.tableOption.simplePage,t.config.simplePage),"pager-count":t.defaultPage.pagerCount,"current-page":t.defaultPage.currentPage,background:t.vaildData(t.defaultPage.background,t.config.pageBackground),"page-size":t.defaultPage.pageSize,"page-sizes":t.defaultPage.pageSizes,layout:t.defaultPage.layout,total:t.defaultPage.total},on:{"update:currentPage":function(e){return t.$set(t.defaultPage,"currentPage",e)},"update:current-page":function(e){return t.$set(t.defaultPage,"currentPage",e)},"size-change":t.sizeChange,"prev-click":t.prevClick,"next-click":t.nextClick,"current-change":t.currentChange}})],2):t._e()},[],!1,null,null,null);e.a=s.exports},function(t,e,n){"use strict";var i=n(1),r=n(2),o=n(4),a=n(7),s=n(13),l=n(8),c=n(5);function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}var d=Object(i.a)({name:"crud__search",inject:["crud"],mixins:[a.a,s.a],data:function(){return{show:!1,flag:!1,reload:!1,defaultForm:{searchForm:{}},searchShow:!0,searchForm:{}}},props:{search:{type:Object,default:function(){return{}}}},watch:{"crud.propOption":{handler:function(){this.dataFormat()},immediate:!0},search:{handler:function(){this.searchForm=Object.assign(this.searchForm,this.search)},immediate:!0,deep:!0},searchShow:{handler:function(){var t=this;this.$nextTick(function(){setTimeout(function(){t.crud.getTableHeight()},300)})}}},created:function(){this.initFun()},computed:{isGroup:function(){return!this.validatenull(this.crud.tableOption.group)},propOption:function(){var t=[],e=this.crud.tableOption.group;return e&&e.forEach(function(e){(e.column||[]).forEach(function(e){t.push(e)})}),[].concat(t,function(t){return function(t){if(Array.isArray(t))return u(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(this.crud.columnOption))},isSearchIcon:function(){return!0===this.vaildData(this.crud.option.searchIcon,this.$AVUE.searchIcon)&&this.columnLen>this.searchIndex},searchIndex:function(){return this.crud.option.searchIndex||2},columnLen:function(){var t=0;return this.crud.propOption.forEach(function(e){e.search&&t++}),t},option:function(){var t=this,e=this.crud.option;return function(n){var i=t.deepClone(n);return i.translate=!1,i.group&&delete i.group,i.column=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=[],r=0;return n.forEach(function(n){if(n.search){var o=r<t.searchIndex,a={};Object.keys(n).forEach(function(t){if(t.includes("search")){var e=t.replace("search","");if(0==e.length)return;e=e.replace(e[0],e[0].toLowerCase()),a[e]=n[t]}}),delete(n=Object.assign(n,a,{type:Object(l.g)(n),detail:!1,dicFlag:!!n.cascaderItem||t.vaildData(n.dicFlag,!1),span:n.searchSpan||e.searchSpan||c.a.searchSpan,gutter:n.searchGutter||e.searchGutter||c.a.searchGutter,labelWidth:n.searchLabelWidth||e.searchLabelWidth||c.a.searchLabelWidth,labelPosition:n.searchLabelPosition||e.searchLabelPosition,size:n.searchSize||e.searchSize,value:n.searchValue,rules:n.searchRules,row:n.searchRow,display:!t.isSearchIcon||!!t.show||o})).bind,["disabled","readonly"].forEach(function(t){delete n[t]}),i.push(n),r+=1}}),i}(t.deepClone(t.propOption)),i=Object.assign(i,{tabs:!1,enter:t.vaildData(e.searchEnter,!0),printBtn:!1,mockBtn:!1,size:e.searchSize,submitText:e.searchBtnText||t.t("crud.searchBtn"),submitBtn:t.vaildData(e.searchBtn,c.a.searchSubBtn),submitIcon:e.searchBtnIcon||c.a.searchBtnIcon,emptyText:e.emptyBtnText||t.t("crud.emptyBtn"),emptyBtn:t.vaildData(e.emptyBtn,c.a.emptyBtn),emptyIcon:e.emptyBtnIcon||c.a.emptyBtnIcon,menuSpan:t.show||!t.isSearchIcon?e.searchMenuSpan:6,menuPosition:e.searchMenuPosition||"center",dicFlag:!1,dicData:t.crud.DIC})}(e)},searchFlag:function(){return!Object(o.a)(this.searchForm)}},methods:{initFun:function(){var t=this;["searchReset","searchChange"].forEach(function(e){return t.crud[e]=t[e]})},getSlotName:function(t){return t.replace("Search","")},handleChange:function(){this.crud.$emit("update:search",this.searchForm)},searchChange:function(t,e){this.crud.$emit("search-change",t,e)},resetChange:function(){this.crud.$emit("search-reset",this.defaultForm.tableForm)},searchReset:function(){this.$refs.form.resetForm()},handleSearchShow:function(){this.searchShow=!this.searchShow},dataFormat:function(){this.defaultForm=Object(l.d)(this.option.column),this.searchForm=this.deepClone(this.defaultForm.tableForm),this.searchShow=Object(r.x)(this.crud.tableOption.searchShow,c.a.searchShow)}}}),h=n(0),f=Object(h.a)(d,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-collapse-transition",[n("el-card",{directives:[{name:"show",rawName:"v-show",value:t.searchShow&&t.searchFlag,expression:"searchShow && searchFlag"}],class:t.b(),attrs:{shadow:t.crud.isCard}},[t.searchFlag?n("avue-form",{ref:"form",attrs:{option:t.option},on:{submit:t.searchChange,change:t.handleChange,"reset-change":t.resetChange},scopedSlots:t._u([{key:"menuForm",fn:function(e){return[t._t("searchMenu",null,null,Object.assign(e,{search:t.searchForm,row:t.searchForm})),t._v(" "),t.isSearchIcon?[!1===t.show?n("el-button",{attrs:{type:"text",icon:"el-icon-arrow-down"},on:{click:function(e){t.show=!0}}},[t._v(t._s(t.t("crud.open")))]):t._e(),t._v(" "),!0===t.show?n("el-button",{attrs:{type:"text",icon:"el-icon-arrow-up"},on:{click:function(e){t.show=!1}}},[t._v(t._s(t.t("crud.shrink")))]):t._e()]:t._e()]}},t._l(t.crud.searchSlot,function(e){return{key:t.getSlotName(e),fn:function(n){return[t._t(e,null,null,Object.assign(n,{search:t.searchForm,row:t.searchForm}))]}}}),{key:"search",fn:function(e){return[t._t("search",null,{row:t.searchForm,search:t.searchForm,size:t.crud.controlSize})]}}],null,!0),model:{value:t.searchForm,callback:function(e){t.searchForm=e},expression:"searchForm"}}):t._e()],1)],1)},[],!1,null,null,null);e.a=f.exports},function(t,e,n){"use strict";var i=n(7),r=n(10),o=n(1),a=n(5),s=(n(6),n(2)),l=Object(o.a)({name:"crud",mixins:[i.a],directives:{permission:r.a},inject:["crud"],data:function(){return{dateCreate:!1,pickerOptions:{shortcuts:[{text:"今日",onClick:function(t){var e=new Date,n=new Date;n.setTime(n.getTime()),t.$emit("pick",[n,e])}},{text:"昨日",onClick:function(t){var e=new Date,n=new Date;n.setTime(n.getTime()-864e5),t.$emit("pick",[n,e])}},{text:"最近一周",onClick:function(t){var e=new Date,n=new Date;n.setTime(n.getTime()-6048e5),t.$emit("pick",[n,e])}},{text:"最近一个月",onClick:function(t){var e=new Date,n=new Date;n.setTime(n.getTime()-2592e6),t.$emit("pick",[n,e])}},{text:"最近三个月",onClick:function(t){var e=new Date,n=new Date;n.setTime(n.getTime()-7776e6),t.$emit("pick",[n,e])}}]},config:a.a}},created:function(){this.initFun()},methods:{dateChange:function(t){this.dateCreate?this.crud.$emit("date-change",t):this.dateCreate=!0},initFun:function(){this.vaildData=s.x,this.crud.rowExcel=this.rowExcel,this.crud.rowPrint=this.rowPrint},rowExcel:function(){this.crud.$refs.dialogExcel.handleShow()},rowPrint:function(){this.$Print(this.crud.$refs.table)}}}),c=n(0),u=Object(c.a)(l,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b("menu")},[n("div",{class:t.b("left")},[t.vaildData(t.crud.tableOption.addBtn,t.config.addBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("addBtn"),expression:"crud.getPermission('addBtn')"}],attrs:{type:"primary",icon:t.config.addBtnIcon,size:t.crud.isMediumSize},on:{click:t.crud.rowAdd}},[t.crud.isIconMenu?t._e():[t._v("\n "+t._s(t.crud.menuIcon("addBtn"))+"\n ")]],2):t._e(),t._v(" "),t.vaildData(t.crud.tableOption.addRowBtn,t.config.addRowBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("addRowBtn"),expression:"crud.getPermission('addRowBtn')"}],attrs:{type:"primary",icon:t.config.addBtnIcon,size:t.crud.isMediumSize},on:{click:t.crud.rowCellAdd}},[t.crud.isIconMenu?t._e():[t._v("\n "+t._s(t.crud.menuIcon("addBtn"))+"\n ")]],2):t._e(),t._v(" "),t._t("menuLeft",null,{size:t.crud.isMediumSize})],2),t._v(" "),n("div",{class:t.b("right")},[t.vaildData(t.crud.tableOption.dateBtn,t.config.dateBtn)?n("avue-date",{staticStyle:{display:"inline-block","margin-right":"20px"},attrs:{type:"datetimerange","value-format":"yyyy-MM-dd HH:mm:ss",format:"yyyy-MM-dd HH:mm:ss",pickerOptions:t.pickerOptions,size:t.crud.isMediumSize},on:{change:t.dateChange}}):t._e(),t._v(" "),t._t("menuRight",null,{size:t.crud.isMediumSize}),t._v(" "),t.vaildData(t.crud.tableOption.excelBtn,t.config.excelBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("excelBtn"),expression:"crud.getPermission('excelBtn')"}],attrs:{icon:t.config.excelBtnIcon,circle:"",size:t.crud.isMediumSize},on:{click:t.rowExcel}}):t._e(),t._v(" "),t.vaildData(t.crud.tableOption.printBtn,t.config.printBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("printBtn"),expression:"crud.getPermission('printBtn')"}],attrs:{icon:t.config.printBtnIcon,circle:"",size:t.crud.isMediumSize},on:{click:t.rowPrint}}):t._e(),t._v(" "),t.vaildData(t.crud.tableOption.refreshBtn,t.config.refreshBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("refreshBtn"),expression:"crud.getPermission('refreshBtn')"}],attrs:{icon:t.config.refreshBtnIcon,circle:"",size:t.crud.isMediumSize},on:{click:t.crud.refreshChange}}):t._e(),t._v(" "),t.vaildData(t.crud.tableOption.columnBtn,t.config.columnBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("columnBtn"),expression:"crud.getPermission('columnBtn')"}],attrs:{icon:t.config.columnBtnIcon,circle:"",size:t.crud.isMediumSize},on:{click:function(e){t.crud.$refs.dialogColumn.columnBox=!0}}}):t._e(),t._v(" "),(t.crud.$refs.headerSearch||{}).searchFlag&&t.vaildData(t.crud.tableOption.searchShowBtn,!0)?n("el-button",{attrs:{icon:t.config.searchBtnIcon,circle:"",size:t.crud.isMediumSize},on:{click:function(e){return t.crud.$refs.headerSearch.handleSearchShow()}}}):t._e(),t._v(" "),t.vaildData(t.crud.tableOption.filterBtn,t.config.filterBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("filterBtn"),expression:"crud.getPermission('filterBtn')"}],attrs:{icon:t.config.filterBtnIcon,circle:"",size:t.crud.isMediumSize},on:{click:function(e){t.crud.$refs.dialogFilter.box=!0}}}):t._e()],2)])},[],!1,null,null,null);e.a=u.exports},function(t,e,n){"use strict";var i=n(1),r=n(5),o=(n(6),n(7)),a=n(2),s=Object(i.a)({name:"crud",mixins:[o.a],inject:["crud"],data:function(){return{columnBox:!1}},computed:{list:function(){var t=this,e=[];for(var n in this.crud.objectOption){var i=this.crud.objectOption[n];0!=i.showColumn&&e.push(Object.assign(i,{prop:n}))}return e=Object(a.a)(e,"index",function(e,n){var i,r;return(null===(i=t.crud.objectOption[e.prop])||void 0===i?void 0:i.index)-(null===(r=t.crud.objectOption[n.prop])||void 0===r?void 0:r.index)})}},methods:{rowDrop:function(){var t=this,e=this.$refs.table.$el.querySelectorAll(r.a.dropRowClass)[0];this.crud.tableDrop(e,function(e){var n=e.oldIndex,i=e.newIndex;t.crud.headerSort(n,i),t.$nextTick(function(){return t.rowDrop()})})}}}),l=n(0),c=Object(l.a)(s,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-drawer",{staticClass:"avue-dialog",class:[t.b("dialog"),t.b("column")],attrs:{"lock-scroll":"","modal-append-to-body":!1,"append-to-body":"",title:t.t("crud.showTitle"),size:t.crud.isMobile?"100%":"40%",visible:t.columnBox},on:{opened:t.rowDrop,"update:visible":function(e){t.columnBox=e}}},[n("div",{staticStyle:{height:"calc(100% - 5px)"}},[n("el-table",{key:Math.random(),ref:"table",attrs:{data:t.list,height:"100%",size:"small",border:""}},[n("el-table-column",{attrs:{align:"center",width:"100","header-align":"center",prop:"label",label:t.t("crud.column.name")}}),t._v(" "),t._l(t.crud.defaultColumn,function(e,i){return[1!=e.hide?n("el-table-column",{key:i,attrs:{prop:e.prop,align:"center","header-align":"center",label:e.label},scopedSlots:t._u([{key:"default",fn:function(i){var r=i.row;return[n("el-checkbox",{model:{value:t.crud.objectOption[r.prop][e.prop],callback:function(n){t.$set(t.crud.objectOption[r.prop],e.prop,n)},expression:"crud.objectOption[row.prop][item.prop]"}})]}}],null,!0)}):t._e()]})],2)],1)])},[],!1,null,null,null);e.a=c.exports},function(t,e,n){"use strict";var i=n(8),r=n(7),o=n(1),a=n(17),s=Object(o.a)({name:"crud",mixins:[r.a],inject:["crud"],components:{formTemp:a.a},data:function(){return{box:!1,formDefault:{},list:[],columnList:[],dateList:i.dateList,columnProps:{value:"prop"}}},computed:{symbolDic:function(){return[{label:"=",value:"="},{label:"≠",value:"≠"},{label:"like",value:"like"},{label:">",value:">"},{label:"≥",value:"≥"},{label:"<",value:"<"},{label:"≤",value:"≤"},{label:"∈",value:"∈"}]},result:function(){var t=this,e=[];return this.list.forEach(function(n){t.validatenull(n.value)||e.push([n.text,n.symbol,n.value])}),e},columnObj:function(){return this.columnOption[0]},columnOption:function(){return this.crud.propOption.filter(function(t){return!1!==t.filter&&!1!==t.showColumn})}},created:function(){this.getSearchType=i.g,this.formDefault=Object(i.d)(this.columnOption).tableForm},methods:{getColumnByIndex:function(t,e){var n=this.deepClone(t);return n.type=Object(i.g)(n),n.multiple=["checkbox"].includes(t.type),n},handleDelete:function(t){this.list.splice(t,1),this.columnList.splice(t,1)},handleClear:function(){this.list=[],this.columnList=[]},handleValueClear:function(){var t=this;this.list.forEach(function(e,n){t.$set(t.list[n],"value",t.formDefault[e.text])})},handleGetColumn:function(t){return this.columnOption.find(function(e){return e.prop===t})},handleSubmit:function(){this.list.push({}),this.list.splice(this.list.length-1,1),this.crud.$emit("filter",this.result),this.box=!1},handleChange:function(t,e){var n=this.handleGetColumn(t);this.columnList[e]=n,this.list[e].value=this.formDefault[t]},handleAdd:function(){this.list.length;var t=this.columnObj.prop,e=this.handleGetColumn(t);this.columnList.push(e),this.list.push({text:t,value:this.formDefault[t],symbol:this.symbolDic[0].value})}}}),l=n(0),c=Object(l.a)(s,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-drawer",{staticClass:"avue-dialog",class:[t.b("dialog"),t.b("filter")],attrs:{"lock-scroll":"","modal-append-to-body":!1,"append-to-body":"",title:t.t("crud.filterTitle"),size:t.crud.isMobile?"100%":"60%",visible:t.box},on:{"update:visible":function(e){t.box=e}}},[n("el-row",{attrs:{span:24}},[n("div",{class:t.b("filter-menu")},[n("el-button-group",[n("el-button",{attrs:{type:"primary",size:t.crud.isMediumSize},on:{click:t.handleAdd}},[t._v(t._s(t.t("crud.filter.addBtn")))]),t._v(" "),n("el-button",{attrs:{type:"primary",size:t.crud.isMediumSize},on:{click:t.handleClear}},[t._v(t._s(t.t("crud.filter.resetBtn")))]),t._v(" "),n("el-button",{attrs:{type:"primary",size:t.crud.isMediumSize},on:{click:t.handleValueClear}},[t._v(t._s(t.t("crud.filter.clearBtn")))])],1)],1),t._v(" "),t._l(t.list,function(e,i){return n("el-col",{key:i,class:t.b("filter-item"),attrs:{md:12,xs:24,sm:12}},[n("avue-select",{class:t.b("filter-label"),attrs:{dic:t.columnOption,props:t.columnProps,clearable:!1,size:t.crud.isMediumSize},on:{change:function(n){return t.handleChange(e.text,i)}},model:{value:e.text,callback:function(n){t.$set(e,"text",n)},expression:"column.text"}}),t._v(" "),n("avue-select",{class:t.b("filter-symbol"),attrs:{dic:t.symbolDic,clearable:!1,size:t.crud.isMediumSize},model:{value:e.symbol,callback:function(n){t.$set(e,"symbol",n)},expression:"column.symbol"}}),t._v(" "),n("form-temp",{class:t.b("filter-value"),attrs:{column:t.getColumnByIndex(t.columnList[i]),size:t.crud.isMediumSize,dic:t.crud.DIC[t.columnList[i].prop],props:t.columnList[i].props||t.crud.tableOption.props},model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"column.value"}}),t._v(" "),n("el-button",{class:t.b("filter-icon"),attrs:{type:"danger",size:"mini",circle:"",icon:"el-icon-minus"},on:{click:function(e){return t.handleDelete(i)}}})],1)}),t._v(" "),n("el-col",{staticClass:"avue-form__menu avue-form__menu--right",attrs:{span:24}},[n("el-button",{attrs:{type:"primary",size:t.crud.isMediumSize},on:{click:t.handleSubmit}},[t._v(t._s(t.t("crud.filter.submitBtn")))]),t._v(" "),n("el-button",{attrs:{size:t.crud.isMediumSize},on:{click:function(e){t.box=!1}}},[t._v(t._s(t.t("crud.filter.cancelBtn")))])],1)],2)],1)},[],!1,null,null,null);e.a=c.exports},function(t,e,n){"use strict";var i=n(2),r=n(1),o=n(7),a=n(5),s=Object(r.a)({name:"crud",mixins:[o.a],inject:["crud"],data:function(){return{disabled:!1,config:a.a,boxType:"",fullscreen:!1,size:null,boxVisible:!1,boxHeight:0}},props:{value:{type:Object,default:function(){return{}}}},computed:{styleName:function(){return this.isDrawer||this.fullscreen?{top:0}:{top:this.dialogTop}},isView:function(){return"view"===this.boxType},isAdd:function(){return"add"===this.boxType},isEdit:function(){return"edit"===this.boxType},direction:function(){return this.crud.tableOption.dialogDirection},width:function(){return this.vaildData(this.crud.tableOption.dialogWidth+"",this.crud.isMobile?"100%":a.a.dialogWidth+"")},dialogType:function(){return this.isDrawer?"elDrawer":"elDialog"},dialogTop:function(){return this.setPx(this.crud.tableOption.dialogTop,a.a.dialogTop)},isDrawer:function(){return"drawer"===this.crud.tableOption.dialogType},formOption:function(){var t=this,e=this.deepClone(this.crud.tableOption);return e.boxType=this.boxType,e.column=this.deepClone(this.crud.propOption),e.menuBtn=!1,this.isAdd?(e.submitBtn=e.saveBtn,e.submitText=this.crud.menuIcon("saveBtn"),e.submitIcon=e.saveBtnIcon||a.a.saveBtnIcon):this.isEdit?(e.submitBtn=e.updateBtn,e.submitText=this.crud.menuIcon("updateBtn"),e.submitIcon=e.updateBtnIcon||a.a.updateBtnIcon):this.isView&&(e.detail=!0),e.emptyBtn=e.cancelBtn,e.emptyIcon=e.cancelBtnIcon||a.a.cancelBtnIcon,e.emptyText=this.crud.menuIcon("cancelBtn"),this.crud.isGroup||(e.dicFlag=!1,e.dicData=this.crud.DIC),this.validatenull(e.dicFlag)||e.column.forEach(function(n){n.boxType=t.boxType,n.dicFlag=n.dicFlag||e.dicFlag}),e},dialogTitle:function(){var t="".concat(this.boxType);if(!this.validatenull(this.boxType))return this.crud.tableOption[t+"Title"]||this.t("crud.".concat(t,"Title"))},dialogMenuPosition:function(){return this.crud.option.dialogMenuPosition||"right"}},methods:{submit:function(){this.$refs.tableForm.submit()},reset:function(){this.$refs.tableForm.resetForm()},getSlotName:function(t){return t.replace("Form","")},handleOpened:function(){var t=this;this.$nextTick(function(){["clearValidate","validate","resetForm"].forEach(function(e){t.crud[e]=t.$refs.tableForm[e]})})},handleChange:function(){this.crud.$emit("input",this.crud.tableForm),this.crud.$emit("change",this.crud.tableForm)},handleTabClick:function(t,e){this.crud.$emit("tab-click",t,e)},handleFullScreen:function(){this.isDrawer&&(this.validatenull(this.size)?this.size="100%":this.size=""),this.fullscreen?this.fullscreen=!1:this.fullscreen=!0},handleError:function(t){this.crud.$emit("error",t)},handleSubmit:function(t,e){this.isAdd?this.rowSave(e):this.isEdit&&this.rowUpdate(e)},rowSave:function(t){this.crud.$emit("row-save",Object(i.i)(this.crud.tableForm,this.crud.tableOption.translate),this.closeDialog,t)},rowUpdate:function(t){this.crud.$emit("row-update",Object(i.i)(this.crud.tableForm,this.crud.tableOption.translate),this.crud.tableIndex,this.closeDialog,t)},closeDialog:function(t,e){var n=this;t&&function(){if(n.isEdit){var i=n.findObject(n.crud.data,t[n.crud.rowKey],n.crud.rowKey);i=Object.assign(i||{},t)}else if(n.isAdd){var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1?arguments[1]:void 0;n.validatenull(i)?e.push(t):e.splice(i,0,t)};if(n.crud.isTree){var o=n.crud.treeProps.children||"children",a=n.crud.treeProps.hasChildren||"hasChildren";if(t[o]||(t[o]=[]),n.crud.vaildParent(t))r(n.crud.data,e);else{var s=n.findObject(n.crud.data,t[n.crud.rowParentKey],n.crud.rowKey);if(void 0===s)return r(n.crud.data,e);s[o]||(s[a]=!0,s[o]=[]),r(s[o],e)}}else r(n.crud.data,e)}}(),this.hide()},hide:function(t){var e=this,n=function(){t&&t(),e.crud.tableIndex=-1,e.boxVisible=!1,Object.keys(e.crud.tableForm).forEach(function(t){e.$delete(e.crud.tableForm,t)})};"function"==typeof this.crud.beforeClose?this.crud.beforeClose(n,this.boxType):n()},show:function(t){var e=this;this.boxType=t;var n=function(){e.fullscreen=e.crud.tableOption.dialogFullscreen,e.boxVisible=!0};"function"==typeof this.crud.beforeOpen?this.crud.beforeOpen(n,this.boxType):n()}}}),l=n(0),c=Object(l.a)(s,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(t.dialogType,{directives:[{name:"dialogdrag",rawName:"v-dialogdrag",value:t.vaildData(t.crud.tableOption.dialogDrag,t.config.dialogDrag),expression:"vaildData(crud.tableOption.dialogDrag,config.dialogDrag)"}],tag:"component",class:["avue-dialog",t.b("dialog"),{"avue-dialog--fullscreen":t.fullscreen}],style:t.styleName,attrs:{"lock-scroll":"","destroy-on-close":t.crud.tableOption.dialogDestroy,wrapperClosable:t.crud.tableOption.dialogClickModal,direction:t.direction,"custom-class":t.crud.tableOption.dialogCustomClass,"modal-append-to-body":!1,"append-to-body":"",title:t.dialogTitle,"close-on-press-escape":t.crud.tableOption.dialogEscape,"close-on-click-modal":t.vaildData(t.crud.tableOption.dialogClickModal,!1),modal:t.crud.tableOption.dialogModal,"show-close":t.crud.tableOption.dialogCloseBtn,visible:t.boxVisible,size:t.size?t.size:t.width,width:t.setPx(t.width),"before-close":t.hide},on:{"update:visible":function(e){t.boxVisible=e},opened:t.handleOpened}},[n("div",{class:t.b("dialog__header"),attrs:{slot:"title"},slot:"title"},[n("span",{staticClass:"el-dialog__title"},[t._v(t._s(t.dialogTitle))]),t._v(" "),n("div",{class:t.b("dialog__menu")},[n("i",{staticClass:"el-dialog__close",class:t.fullscreen?"el-icon-news":"el-icon-full-screen",on:{click:t.handleFullScreen}})])]),t._v(" "),t.boxVisible?n("avue-form",t._b({ref:"tableForm",attrs:{status:t.disabled,option:t.formOption},on:{"update:status":function(e){t.disabled=e},change:t.handleChange,submit:t.handleSubmit,"reset-change":t.hide,"tab-click":t.handleTabClick,error:t.handleError},scopedSlots:t._u([t._l(t.crud.formSlot,function(e){return{key:t.getSlotName(e),fn:function(n){return[t._t(e,null,null,Object.assign(n,{type:t.boxType}))]}}})],null,!0),model:{value:t.crud.tableForm,callback:function(e){t.$set(t.crud,"tableForm",e)},expression:"crud.tableForm"}},"avue-form",t.$uploadFun({},t.crud),!1)):t._e(),t._v(" "),t.isView?t._e():n("span",{staticClass:"avue-dialog__footer",class:"avue-dialog__footer--"+t.dialogMenuPosition},[t.vaildData(t.formOption.submitBtn,!0)?n("el-button",{attrs:{disabled:t.disabled,size:t.crud.controlSize,icon:t.formOption.submitIcon||"el-icon-check",type:"primary"},on:{click:t.submit}},[t._v(t._s(t.formOption.submitText))]):t._e(),t._v(" "),t.vaildData(t.formOption.emptyBtn,!0)?n("el-button",{attrs:{disabled:t.disabled,size:t.crud.controlSize||"el-icon-delete",icon:t.formOption.emptyIcon},on:{click:t.reset}},[t._v(t._s(t.formOption.emptyText))]):t._e(),t._v(" "),t._t("menuForm",null,{disabled:t.disabled,size:t.crud.controlSize,type:t.boxType})],2)],1)},[],!1,null,null,null);e.a=c.exports},function(t,e,n){"use strict";function i(t){return function(t){if(Array.isArray(t))return r(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}var o={name:"crud",mixins:[n(7).a],inject:["crud"],data:function(){return{box:!1,form:{name:this.crud.tableOption.title}}},computed:{columnOption:function(){var t=this.deepClone(this.crud.columnOption);return t.forEach(function(t){var e=t.children;e&&!Array.isArray(e)&&delete t.children}),t},columnList:function(){if(!this.form.params)return[];if(this.form.params.includes("headers"))return this.crud.propOption;var t=[];return function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];n.forEach(function(n,i){n.children?e(n.children):t.push(n)})}(this.columnOption),t},columns:function(){var t=this,e=this.deepClone(this.columnOption);if(!this.form.params)return[];if(this.form.params.includes("headers"))return function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];n.forEach(function(i,r){i.children?e(i.children):t.form.prop.includes(i.prop)||n.splice(r,1)})}(e),e;var n=[];return function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];e.forEach(function(e,i){e.children?t(e.children):n.push(e)})}(e),n},option:function(){var t,e=this;return{submitBtn:!1,emptyBtn:!1,column:[{label:"文件名",prop:"name",span:24},{label:"选择数据",prop:"type",span:24,type:"select",value:0,dicData:[{label:"当前数据(当前页全部的数据)",value:0},{label:"选中的数据(当前页选中的数据)",value:1}]},{label:"选择字段",prop:"prop",type:"tree",multiple:!0,checkStrictly:!0,span:24,props:{value:"prop"},dicData:this.columnOption},{label:"参数设置",prop:"params",type:"checkbox",span:24,value:["header","data"].concat((t=[],e.crud.isHeader&&t.push("headers"),e.crud.isShowSummary&&t.push("sum"),t)),dicData:[{label:"表头",disabled:!0,value:"header"},{label:"数据源",value:"data"}].concat(function(){var t=[];return t.push({label:"复杂表头",value:"headers",disabled:!e.crud.isHeader}),t.push({label:"合计统计",value:"sum",disabled:!e.crud.isShowSummary}),t}())}]}}},watch:{columnList:function(){this.form.prop=this.columnList.map(function(t){return t.prop})}},methods:{handleShow:function(){this.box=!0},handleSubmit:function(){this.$Export.excel({title:this.form.name,columns:this.columns,data:this.handleSum()}),this.box=!1},handleSum:function(){var t=this,e=this.crud.tableOption,n=this.crud.propOption,r=0,o=i(this.crud.sumsList),a=0==this.form.type?this.crud.list:this.crud.tableSelect,s=[];if(this.form.params.includes("data")&&a.forEach(function(e){var i=t.deepClone(e);n.forEach(function(e){e.bind&&(i[e.prop]=getAsVal(i,e.bind)),t.validatenull(i["$"+e.prop])||(i[e.prop]=i["$"+e.prop])}),s.push(i)}),e.index&&r++,e.selection&&r++,e.expand&&r++,o.splice(0,r),o.splice(o.length-1,1),this.form.params.includes("sum")&&e.showSummary){var l={};o.forEach(function(t,e){(n[e]||{}).prop&&(l[n[e].prop]=t)}),s.push(l)}return s}}},a=n(0),s=Object(a.a)(o,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-dialog",{staticClass:"avue-dialog",attrs:{title:t.t("crud.excelBtn"),"lock-scroll":"","modal-append-to-body":!1,"append-to-body":"",visible:t.box,width:t.crud.isMobile?"100%":"30%"},on:{"update:visible":function(e){t.box=e}}},[n("avue-form",{attrs:{option:t.option},model:{value:t.form,callback:function(e){t.form=e},expression:"form"}}),t._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{type:"primary",size:t.crud.isMediumSize},on:{click:t.handleSubmit}},[t._v(t._s(t.t("crud.filter.submitBtn")))]),t._v(" "),n("el-button",{attrs:{size:t.crud.isMediumSize},on:{click:function(e){t.box=!1}}},[t._v(t._s(t.t("crud.filter.cancelBtn")))])],1)],1)},[],!1,null,null,null);e.a=s.exports},function(t,e,n){"use strict";var i=n(1),r=n(5),o=n(7),a=n(10),s=Object(i.a)({name:"crud",data:function(){return{config:r.a}},mixins:[o.a],inject:["crud"],directives:{permission:a.a},computed:{menuType:function(){return this.crud.tableOption.menuType||this.$AVUE.menuType||"button"},isIconMenu:function(){return"icon"===this.menuType},isTextMenu:function(){return"text"===this.menuType},isMenu:function(){return"menu"===this.menuType}},methods:{menuText:function(t){return["text","menu"].includes(this.menuType)?"text":t}}}),l=n(0),c=Object(l.a)(s,function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.vaildData(t.crud.tableOption.menu,t.config.menu)&&t.crud.getPermission("menu")?n("el-table-column",{class:t.b("btn"),attrs:{prop:"menu",fixed:t.vaildData(t.crud.tableOption.menuFixed,t.config.menuFixed),label:t.crud.tableOption.menuTitle||t.t("crud.menu"),align:t.crud.tableOption.menuAlign||t.config.menuAlign,"header-align":t.crud.tableOption.menuHeaderAlign||t.config.menuHeaderAlign,width:t.crud.isMobile?t.crud.tableOption.menuXsWidth||t.config.menuXsWidth:t.crud.tableOption.menuWidth||t.config.menuWidth},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.row,r=e.$index;return[t.isMenu?n("el-dropdown",{attrs:{size:t.crud.isMediumSize}},[n("el-button",{attrs:{type:"text",size:t.crud.isMediumSize}},[t._v("\n "+t._s(t.crud.tableOption.menuBtnTitle||t.t("crud.menuBtn"))+"\n "),n("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),t._v(" "),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[t.vaildData(t.crud.tableOption.viewBtn,t.config.viewBtn)?n("el-dropdown-item",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("viewBtn",i,r),expression:"crud.getPermission('viewBtn',row,$index)"}],attrs:{icon:t.config.viewBtnIcon},nativeOn:{click:function(e){return t.crud.rowView(i,r)}}},[t._v(t._s(t.t("crud.viewBtn")))]):t._e(),t._v(" "),t.vaildData(t.crud.tableOption.editBtn,t.config.editBtn)?n("el-dropdown-item",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("editBtn",i,r),expression:"crud.getPermission('editBtn',row,$index)"}],attrs:{icon:t.config.editBtnIcon},nativeOn:{click:function(e){return t.crud.rowEdit(i,r)}}},[t._v(t._s(t.t("crud.editBtn")))]):t._e(),t._v(" "),t.vaildData(t.crud.tableOption.copyBtn,t.config.copyBtn)?n("el-dropdown-item",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("copyBtn",i,r),expression:"crud.getPermission('copyBtn',row,$index)"}],attrs:{icon:t.config.copyBtnIcon},nativeOn:{click:function(e){return t.crud.rowCopy(i)}}},[t._v(t._s(t.t("crud.copyBtn")))]):t._e(),t._v(" "),t.vaildData(t.crud.tableOption.delBtn,t.config.delBtn)?n("el-dropdown-item",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("delBtn",i,r),expression:"crud.getPermission('delBtn',row,$index)"}],attrs:{icon:t.config.delBtnIcon},nativeOn:{click:function(e){return t.crud.rowDel(i,r)}}},[t._v(t._s(t.t("crud.delBtn")))]):t._e(),t._v(" "),t._t("menuBtn",null,{row:i,type:t.menuText("primary"),disabled:t.crud.btnDisabled,size:t.crud.isMediumSize,index:r})],2)],1):["button","text","icon"].includes(t.menuType)?[t.vaildData(t.crud.tableOption.cellBtn,t.config.cellBtn)?[t.vaildData(t.crud.tableOption.editBtn,t.config.editBtn)&&!i.$cellEdit?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("editBtn",i,r),expression:"crud.getPermission('editBtn',row,$index)"}],attrs:{type:t.menuText("primary"),icon:t.config.editBtnIcon,size:t.crud.isMediumSize,disabled:t.crud.btnDisabledList[r]},on:{click:function(e){return e.stopPropagation(),t.crud.rowCell(i,r)}}},[t.isIconMenu?t._e():[t._v("\n "+t._s(t.crud.menuIcon("editBtn"))+"\n ")]],2):t.vaildData(t.crud.tableOption.saveBtn,t.config.saveBtn)&&i.$cellEdit?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("saveBtn",i,r),expression:"crud.getPermission('saveBtn',row,$index)"}],attrs:{type:t.menuText("primary"),icon:t.config.saveBtnIcon,size:t.crud.isMediumSize,disabled:t.crud.btnDisabledList[r]},on:{click:function(e){return e.stopPropagation(),t.crud.rowCell(i,r)}}},[t.isIconMenu?t._e():[t._v("\n "+t._s(t.crud.menuIcon("saveBtn"))+"\n ")]],2):t._e(),t._v(" "),i.$cellEdit?n("el-button",{attrs:{type:t.menuText("danger"),icon:t.config.cancelBtnIcon,size:t.crud.isMediumSize,disabled:t.crud.btnDisabledList[r]},on:{click:function(e){return e.stopPropagation(),t.crud.rowCancel(i,r)}}},[t.isIconMenu?t._e():[t._v("\n "+t._s(t.crud.menuIcon("cancelBtn"))+"\n ")]],2):t._e()]:t._e(),t._v(" "),t.vaildData(t.crud.tableOption.viewBtn,t.config.viewBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("viewBtn",i,r),expression:"crud.getPermission('viewBtn',row,$index)"}],attrs:{type:t.menuText("success"),icon:t.config.viewBtnIcon,size:t.crud.isMediumSize,disabled:t.btnDisabled},on:{click:function(e){return e.stopPropagation(),t.crud.rowView(i,r)}}},[t.isIconMenu?t._e():[t._v("\n "+t._s(t.crud.menuIcon("viewBtn"))+"\n ")]],2):t._e(),t._v(" "),t.vaildData(t.crud.tableOption.editBtn,t.config.editBtn)&&!t.crud.tableOption.cellBtn?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("editBtn",i,r),expression:"crud.getPermission('editBtn',row,$index)"}],attrs:{type:t.menuText("primary"),icon:t.config.editBtnIcon,size:t.crud.isMediumSize,disabled:t.btnDisabled},on:{click:function(e){return e.stopPropagation(),t.crud.rowEdit(i,r)}}},[t.isIconMenu?t._e():[t._v("\n "+t._s(t.crud.menuIcon("editBtn"))+"\n ")]],2):t._e(),t._v(" "),t.vaildData(t.crud.tableOption.copyBtn,t.config.copyBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("copyBtn",i,r),expression:"crud.getPermission('copyBtn',row,$index)"}],attrs:{type:t.menuText("primary"),icon:t.config.copyBtnIcon,size:t.crud.isMediumSize,disabled:t.btnDisabled},on:{click:function(e){return e.stopPropagation(),t.crud.rowCopy(i)}}},[t.isIconMenu?t._e():[t._v("\n "+t._s(t.crud.menuIcon("copyBtn"))+"\n ")]],2):t._e(),t._v(" "),t.vaildData(t.crud.tableOption.delBtn,t.config.delBtn)&&!i.$cellEdit?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:t.crud.getPermission("delBtn",i,r),expression:"crud.getPermission('delBtn',row,$index)"}],attrs:{type:t.menuText("danger"),icon:t.config.delBtnIcon,size:t.crud.isMediumSize,disabled:t.btnDisabled},on:{click:function(e){return e.stopPropagation(),t.crud.rowDel(i,r)}}},[t.isIconMenu?t._e():[t._v("\n "+t._s(t.crud.menuIcon("delBtn"))+"\n ")]],2):t._e()]:t._e(),t._v(" "),t._t("menu",null,{row:i,type:t.menuText("primary"),disabled:t.crud.btnDisabled,size:t.crud.isMediumSize,index:r})]}}],null,!0)}):t._e()},[],!1,null,null,null);e.a=c.exports},function(t,e,n){"use strict";var i=n(1),r=n(5),o=(n(6),n(7)),a=(n(10),Object(i.a)({name:"crud",data:function(){return{config:r.a}},mixins:[o.a],inject:["crud"],methods:{indexMethod:function(t){return t+1+((this.crud.page.currentPage||1)-1)*(this.crud.page.pageSize||10)},setSort:function(){this.rowDrop()},rowDrop:function(){var t=this,e=this.crud.$refs.table.$el.querySelectorAll(this.config.dropRowClass)[0];this.crud.tableDrop(e,function(e){var n=e.oldIndex,i=e.newIndex,r=t.crud.list.splice(n,1)[0];t.crud.list.splice(i,0,r),t.crud.$emit("sortable-change",n,i,r,t.crud.list)})},columnDrop:function(){var t=this,e=this.crud.$refs.table.$el.querySelector(this.config.dropColClass),n=e.children.length;n=n-this.crud.columnOption.length-2,this.crud.tableDrop(e,function(e){var i=e.oldIndex-n,r=e.newIndex-n;t.crud.headerSort(i,r)})}}})),s=n(0),l=Object(s.a)(a,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("el-table-column",{attrs:{width:"1px"}}),t._v(" "),t.crud.tableOption.expand?n("el-table-column",{attrs:{type:"expand",width:t.crud.tableOption.expandWidth||t.config.expandWidth,fixed:t.vaildData(t.crud.tableOption.expandFixed,t.config.expandFixed),align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[t._t("expand",null,{row:n,index:n.$index})]}}],null,!0)}):t._e(),t._v(" "),t.crud.tableOption.selection?n("el-table-column",{attrs:{fixed:t.vaildData(t.crud.tableOption.selectionFixed,t.config.selectionFixed),type:"selection",selectable:t.crud.tableOption.selectable,"reserve-selection":t.vaildData(t.crud.tableOption.reserveSelection),width:t.crud.tableOption.selectionWidth||t.config.selectionWidth,align:"center"}}):t._e(),t._v(" "),t.vaildData(t.crud.tableOption.index)?n("el-table-column",{attrs:{fixed:t.vaildData(t.crud.tableOption.indexFixed,t.config.indexFixed),label:t.crud.tableOption.indexLabel||t.config.indexLabel,type:"index",width:t.crud.tableOption.indexWidth||t.config.indexWidth,index:t.indexMethod,align:"center"}}):t._e()],1)},[],!1,null,null,null);e.a=l.exports},function(t,e,n){"use strict";var i={inject:["formSafe"],mixins:[n(7).a],computed:{menuSpan:function(){return this.formSafe.parentOption.menuSpan||24},styleName:function(){return 24!==this.menuSpan?{padding:0}:{}}}},r=n(0),o=Object(r.a)(i,function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.vaildData(t.formSafe.parentOption.menuBtn,!0)?n("el-col",{class:[t.formSafe.b("menu",[t.formSafe.menuPosition]),"no-print"],style:t.styleName,attrs:{span:t.menuSpan,md:t.menuSpan,sm:12,xs:24}},[n("el-form-item",{attrs:{"label-width":"0px"}},[t.formSafe.isMock?n("el-button",{attrs:{type:"primary",size:t.formSafe.controlSize,icon:"el-icon-edit-outline",loading:t.formSafe.allDisabled},on:{click:t.formSafe.handleMock}},[t._v(t._s(t.t("form.mockBtn")))]):t._e(),t._v(" "),t.formSafe.isPrint?n("el-button",{attrs:{type:"primary",size:t.formSafe.controlSize,icon:"el-icon-printer",loading:t.formSafe.allDisabled},on:{click:t.formSafe.handlePrint}},[t._v(t._s(t.t("form.printBtn")))]):t._e(),t._v(" "),t.vaildData(t.formSafe.parentOption.submitBtn,!0)?n("el-button",{attrs:{type:"primary",size:t.formSafe.controlSize,icon:t.formSafe.parentOption.submitIcon||"el-icon-check",loading:t.formSafe.allDisabled},on:{click:t.formSafe.submit}},[t._v(t._s(t.vaildData(t.formSafe.parentOption.submitText,t.t("form.submit"))))]):t._e(),t._v(" "),t.vaildData(t.formSafe.parentOption.emptyBtn,!0)?n("el-button",{attrs:{icon:t.formSafe.parentOption.emptyIcon||"el-icon-delete",size:t.formSafe.controlSize,loading:t.formSafe.allDisabled},on:{click:t.formSafe.resetForm}},[t._v(t._s(t.vaildData(t.formSafe.parentOption.emptyText,t.t("form.empty"))))]):t._e(),t._v(" "),t._t("menuForm",null,{disabled:t.formSafe.allDisabled,size:t.formSafe.controlSize})],2)],1):t._e()},[],!1,null,null,null);e.a=o.exports},function(t,e,n){t.exports=n(38)},function(t,e,n){"use strict";n.r(e);var i=n(1);function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=Object.prototype.hasOwnProperty;function a(t){return null!==t&&"object"===r(t)&&(e=t,n="componentOptions",o.call(e,n));var e,n}var s,l=Object(i.a)({name:"affix",props:{id:String,offsetTop:{type:Number,default:0},offsetBottom:{type:Number}},data:function(){return{affix:!1,styles:{},slot:!1,slotStyle:{}}},computed:{parent:function(){return this.validatenull(this.id)?window:(t=this.id,("object"===("undefined"==typeof HTMLElement?"undefined":r(HTMLElement))?t instanceof HTMLElement:t&&"object"===r(t)&&1===t.nodeType&&"string"==typeof t.nodeName)?this.id:window.document.getElementById(this.id));var t},offsetType:function(){var t="top";return this.offsetBottom>=0&&(t="bottom"),t}},mounted:function(){this.parent.addEventListener("scroll",this.handleScroll,!1),this.parent.addEventListener("resize",this.handleScroll,!1)},beforeDestroy:function(){this.parent.removeEventListener("scroll",this.handleScroll,!1),this.parent.removeEventListener("resize",this.handleScroll,!1)},methods:{getScroll:function(t,e){var n=e?"scrollTop":"scrollLeft",i=t[e?"pageYOffset":"pageXOffset"];return"number"!=typeof i&&(i=window.document.documentElement[n]),i},getOffset:function(t){var e=t.getBoundingClientRect(),n=this.getScroll(this.parent,!0),i=this.getScroll(this.parent),r=window.document.body,o=r.clientTop||0,a=r.clientLeft||0;return{top:e.top+n-o,left:e.left+i-a}},handleScroll:function(){var t=this.affix,e=this.getScroll(this.parent,!0),n=this.getOffset(this.$el),i=this.parent.innerHeight,r=this.$el.getElementsByTagName("div")[0].offsetHeight;n.top-this.offsetTop<e&&"top"==this.offsetType&&!t?(this.affix=!0,this.slotStyle={width:this.$refs.point.clientWidth+"px",height:this.$refs.point.clientHeight+"px"},this.slot=!0,this.styles={top:"".concat(this.offsetTop,"px"),left:"".concat(n.left,"px"),width:"".concat(this.$el.offsetWidth,"px")},this.$emit("on-change",!0)):n.top-this.offsetTop>e&&"top"==this.offsetType&&t&&(this.slot=!1,this.slotStyle={},this.affix=!1,this.styles=null,this.$emit("on-change",!1)),n.top+this.offsetBottom+r>e+i&&"bottom"==this.offsetType&&!t?(this.affix=!0,this.styles={bottom:"".concat(this.offsetBottom,"px"),left:"".concat(n.left,"px"),width:"".concat(this.$el.offsetWidth,"px")},this.$emit("on-change",!0)):n.top+this.offsetBottom+r<e+i&&"bottom"==this.offsetType&&t&&(this.affix=!1,this.styles=null,this.$emit("on-change",!1))}}}),c=n(0),u=Object(c.a)(l,function(){var t=this.$createElement,e=this._self._c||t;return e("div",[e("div",{ref:"point",class:{"avue-affix":this.affix},style:this.styles},[this._t("default")],2),this._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:this.slot,expression:"slot"}],style:this.slotStyle})])},[],!1,null,null,null).exports,d=n(22),h=n.n(d),f=Object(i.a)({name:"count-up",props:{animation:{type:Boolean,default:!0},start:{type:Number,required:!1,default:0},end:{required:!0},decimals:{type:Number,required:!1,default:0},duration:{type:Number,required:!1,default:2},options:{type:Object,required:!1,default:function(){return{}}},callback:{type:Function,required:!1,default:function(){}}},data:function(){return{c:null}},watch:{decimals:function(){this.c&&this.c.update&&this.c.update(this.end)},end:function(t){this.c&&this.c.update&&this.c.update(t)}},mounted:function(){this.animation&&this.init()},methods:{init:function(){var t=this;this.c||(this.c=new h.a(this.$el,this.start,this.end,this.decimals,this.duration,this.options),this.c.start(function(){t.callback(t.c)}))},destroy:function(){this.c=null}},beforeDestroy:function(){this.destroy()},start:function(t){var e=this;this.c&&this.c.start&&this.c.start(function(){t&&t(e.c)})},pauseResume:function(){this.c&&this.c.pauseResume&&this.c.pauseResume()},reset:function(){this.c&&this.c.reset&&this.c.reset()},update:function(t){this.c&&this.c.update&&this.c.update(t)}}),p=Object(c.a)(f,function(){var t=this.$createElement;return(this._self._c||t)("span",[this._v(this._s(this.end))])},[],!1,null,null,null).exports;function g(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var m=Object(i.a)({name:"avatar",props:(s={src:String,shape:{validator:function(t){return["circle","square"].includes(t)},default:"circle"}},g(s,"shape",String),g(s,"size",{validator:function(t){return"number"==typeof t||["small","large","default"].includes(t)},default:"default"}),g(s,"icon",String),s),data:function(){return{scale:1}},updated:function(){var t=this;this.$nextTick(function(){t.setScale()})},computed:{sizeChildrenStyle:function(){var t={},e=(this.$refs.avatarChildren,"scale(".concat(this.scale,") translateX(-50%)"));return t={msTransform:e,WebkitTransform:e,transform:e},"number"==typeof size&&(t.lineHeight="".concat(this.size,"px")),t},sizeCls:function(){var t;return g(t={},"".concat("avue-avatar","--").concat(this.shape),this.shape),g(t,"".concat("avue-avatar","--lg"),"large"===this.size),g(t,"".concat("avue-avatar","--sm"),"small"===this.size),t},sizeStyle:function(){return"number"==typeof this.size?{width:"".concat(this.size,"px"),height:"".concat(this.size,"px"),lineHeight:"".concat(this.size,"px"),fontSize:this.icon?"".concat(this.size/2,"px"):"18px"}:{}}},mounted:function(){var t=this;this.$nextTick(function(){t.setScale()})},methods:{setScale:function(){var t=this.$refs.avatarChildren;if(t){var e=t.offsetWidth,n=this.$el.getBoundingClientRect().width;this.scale=n-8<e?(n-8)/e:1}}}}),v=Object(c.a)(m,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:[t.b(),t.sizeCls,t.b("icon")],style:t.sizeStyle},[t.src?n("img",{class:t.b("images"),attrs:{src:t.src,alt:""}}):t.icon?n("i",{class:t.icon}):n("span",{ref:"avatarChildren",class:t.b("string"),style:t.sizeChildrenStyle},[t._t("default")],2)])},[],!1,null,null,null).exports,y={title:"title",meta:"meta",lead:"lead",body:"body"},_=Object(i.a)({name:"article",props:{data:{type:Object,default:function(){return{}}},props:{type:Object,default:function(){return y}}},computed:{titleKey:function(){return this.props.title||y.title},metaKey:function(){return this.props.meta||y.meta},leadKey:function(){return this.props.lead||y.lead},bodyKey:function(){return this.props.body||y.body},title:function(){return this.data[this.titleKey]},meta:function(){return this.data[this.metaKey]},lead:function(){return this.data[this.leadKey]},body:function(){return this.data[this.bodyKey]}},mounted:function(){}}),x=Object(c.a)(_,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[n("div",{class:t.b("header")},[t.title?n("div",{class:t.b("title"),domProps:{textContent:t._s(t.title)}}):t._e(),t._v(" "),t.meta?n("small",{class:t.b("meta"),domProps:{textContent:t._s(t.meta)}}):t._e()]),t._v(" "),t.lead?n("div",{class:t.b("lead"),domProps:{textContent:t._s(t.lead)}}):t._e(),t._v(" "),t.body?n("div",{class:t.b("body"),domProps:{innerHTML:t._s(t.body)}}):t._e()])},[],!1,null,null,null).exports,b=Object(i.a)({name:"carousel",data:function(){return{}},props:{option:{type:Object,default:function(){}}},computed:{data:function(){return this.option.data||[]}},created:function(){},mounted:function(){},watch:{},methods:{}}),w=Object(c.a)(b,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:[t.b(),{"avue-carousel--fullscreen":t.option.fullscreen}]},[n("el-carousel",{attrs:{type:t.option.type,height:t.option.height+"px",autoplay:t.option.autoplay,interval:t.option.interval,"indicator-position":"outside"}},t._l(t.data,function(e,i){return n("el-carousel-item",{key:i},[n("div",{class:t.b("item")},[n("a",{attrs:{href:e.href?e.href:"javascript:void(0);",target:e.target}},[n("div",{class:t.b("img"),style:{backgroundImage:"url("+e.src+")"}}),t._v(" "),e.title?n("div",{class:t.b("title")},[t._v(t._s(e.title))]):t._e()])])])}),1)],1)},[],!1,null,null,null).exports,S=n(19).a,M=Object(c.a)(S,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b({card:!t.option.card})},[t.tableOption.title?n(t.tableOption.titleSize||"h2",{tag:"component",style:t.tableOption.titleStyle},[t._v(t._s(t.tableOption.title))]):t._e(),t._v(" "),n("header-search",{ref:"headerSearch",attrs:{search:t.search},scopedSlots:t._u([{key:"search",fn:function(e){return[t._t("search",null,null,e)]}},{key:"searchMenu",fn:function(e){return[t._t("searchMenu",null,null,e)]}},t._l(t.searchSlot,function(e){return{key:e,fn:function(n){return[t._t(e,null,null,n)]}}})],null,!0)}),t._v(" "),n("el-card",{attrs:{shadow:t.isCard}},[t.vaildData(t.tableOption.header,!0)?n("header-menu",{ref:"headerMenu",scopedSlots:t._u([{key:"menuLeft",fn:function(e){return[t._t("menuLeft",null,null,e)]}},{key:"menuRight",fn:function(e){return[t._t("menuRight",null,null,e)]}}],null,!0)}):t._e(),t._v(" "),t.vaildData(t.tableOption.tip,t.config.tip)&&t.tableOption.selection?n("el-tag",{staticClass:"avue-crud__tip"},[n("span",{staticClass:"avue-crud__tip-name"},[t._v("\n "+t._s(t.t("crud.tipStartTitle"))+"\n "),n("span",{staticClass:"avue-crud__tip-count"},[t._v(t._s(t.selectLen))]),t._v("\n "+t._s(t.t("crud.tipEndTitle"))+"\n ")]),t._v(" "),t.vaildData(t.tableOption.selectClearBtn,t.config.selectClearBtn)&&t.tableOption.selection?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:t.getPermission("selectClearBtn"),expression:"getPermission('selectClearBtn')"}],attrs:{type:"text",size:"small"},on:{click:t.selectClear}},[t._v(t._s(t.t("crud.emptyBtn")))]):t._e(),t._v(" "),t._t("tip")],2):t._e(),t._v(" "),t._t("header"),t._v(" "),n("el-form",{ref:"cellForm",attrs:{model:t.cellForm,"show-message":!1},on:{validate:t.handleValidate}},[t.reload?n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.tableLoading,expression:"tableLoading"}],ref:"table",class:{"avue-crud--indeterminate":t.vaildData(t.tableOption.indeterminate,!1)},attrs:{data:t.cellForm.list,"row-key":t.handleGetRowKeys,size:t.$AVUE.tableSize||t.controlSize,lazy:t.vaildData(t.tableOption.lazy,!1),load:t.treeLoad,"tree-props":t.treeProps,"expand-row-keys":t.tableOption.expandRowKeys,"default-expand-all":t.tableOption.defaultExpandAll,"highlight-current-row":t.tableOption.highlightCurrentRow,"show-summary":t.tableOption.showSummary,"summary-method":t.tableSummaryMethod,"span-method":t.tableSpanMethod,stripe:t.tableOption.stripe,"show-header":t.tableOption.showHeader,"default-sort":t.tableOption.defaultSort,"row-class-name":t.rowClassName,"cell-class-name":t.cellClassName,"row-style":t.rowStyle,"cell-style":t.cellStyle,"sort-method":t.sortMethod,"sort-orders":t.sortOrders,"sort-by":t.sortBy,fit:t.tableOption.fit,"header-cell-class-name":t.headerCellClassName,"max-height":t.isAutoHeight?t.tableHeight:t.tableOption.maxHeight,height:t.tableHeight,width:t.setPx(t.tableOption.width,t.config.width),border:t.tableOption.border},on:{"current-change":t.currentRowChange,"expand-change":t.expandChange,"header-dragend":t.headerDragend,"row-click":t.rowClick,"row-dblclick":t.rowDblclick,"cell-mouse-enter":t.cellMouseEnter,"cell-mouse-leave":t.cellMouseLeave,"cell-click":t.cellClick,"header-click":t.headerClick,"row-contextmenu":t.rowContextmenu,"header-contextmenu":t.headerContextmenu,"cell-dblclick":t.cellDblclick,"filter-change":t.filterChange,"selection-change":t.selectionChange,select:t.select,"select-all":t.selectAll,"sort-change":t.sortChange}},[n("template",{slot:"empty"},[n("div",{class:t.b("empty")},[t.$slots.empty?t._t("empty"):n("avue-empty",{attrs:{size:"50",image:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",desc:t.tableOption.emptyText||"暂无数据"}})],2)]),t._v(" "),n("column",{attrs:{columnOption:t.columnOption},scopedSlots:t._u([t._l(t.mainSlot,function(e){return{key:e,fn:function(n){return[t._t(e,null,null,n)]}}})],null,!0)},[n("column-default",{ref:"columnDefault",attrs:{slot:"header"},slot:"header",scopedSlots:t._u([{key:"expand",fn:function(e){var n=e.row,i=e.index;return[t._t("expand",null,{row:n,index:i})]}}],null,!0)}),t._v(" "),t._v(" "),n("column-menu",{attrs:{slot:"footer"},slot:"footer",scopedSlots:t._u([{key:"menu",fn:function(e){return[t._t("menu",null,null,e)]}},{key:"menuBtn",fn:function(e){return[t._t("menuBtn",null,null,e)]}}],null,!0)})],1)],2):t._e()],1),t._v(" "),t._t("footer"),t._v(" "),n("table-page",{ref:"tablePage",attrs:{page:t.page}},[n("template",{slot:"page"},[t._t("page")],2)],2)],2),t._v(" "),n("dialog-form",{ref:"dialogForm",scopedSlots:t._u([t._l(t.formSlot,function(e){return{key:e,fn:function(n){return[t._t(e,null,null,n)]}}}),{key:"menuForm",fn:function(e){return[t._t("menuForm",null,null,e)]}}],null,!0)}),t._v(" "),n("dialog-column",{ref:"dialogColumn"}),t._v(" "),n("dialog-excel",{ref:"dialogExcel"}),t._v(" "),n("dialog-filter",{ref:"dialogFilter"})],1)},[],!1,null,null,null).exports,C={img:"img",title:"title",info:"info"},A=Object(i.a)({name:"card",props:{props:{type:Object,default:function(){return C}},option:{type:Object,default:function(){return{}}},data:{type:Array,default:function(){return[]}}},data:function(){return{propsDefault:C}},computed:{imgKey:function(){return this.option.props.img||this.propsDefault.img},titleKey:function(){return this.option.props.title||this.propsDefault.title},infoKey:function(){return this.option.props.info||this.propsDefault.info},span:function(){return this.option.span||8},gutter:function(){return this.option.gutter||20}},methods:{rowAdd:function(){this.$emit("row-add")},rowClick:function(t,e){this.$emit("row-click",t,e)}}}),I=Object(c.a)(A,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[n("el-row",{attrs:{span:24,gutter:t.gutter}},[t.vaildData(t.option.addBtn,!0)?n("el-col",{attrs:{span:t.span}},[n("div",{class:t.b("item",{add:!0}),on:{click:function(e){return t.rowAdd()}}},[n("i",{staticClass:"el-icon-plus"}),t._v(" "),n("span",[t._v("添加")])])]):t._e(),t._v(" "),t._l(t.data,function(e,i){return n("el-col",{key:i,attrs:{span:t.span}},[n("div",{class:t.b("item"),on:{click:function(n){return t.rowClick(e,i)}}},[n("div",{class:t.b("body")},[n("div",{class:t.b("avatar")},[n("img",{attrs:{src:e[t.imgKey],alt:""}})]),t._v(" "),n("div",{class:t.b("detail")},[n("div",{class:t.b("title")},[t._v(t._s(e[t.titleKey]))]),t._v(" "),n("div",{class:t.b("info")},[t._v(t._s(e[t.infoKey]))])])]),t._v(" "),n("div",{class:t.b("menu")},[t._t("menu",null,{index:i,row:e})],2)])])})],2)],1)},[],!1,null,null,null).exports,T=n(6),O=Object(i.a)({name:"code",props:{height:{type:Number,default:200},syntax:{type:String,default:"javascript"}},computed:{styleName:function(){return{height:this.setPx(this.height)}}},mounted:function(){window.hljs?window.hljs&&"function"==typeof window.hljs.highlightBlock&&window.hljs.highlightBlock(this.$refs.container):T.a.logs("hljs")}}),k=Object(c.a)(O,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[n("el-scrollbar",{style:t.styleName},[n("pre",[t._v(" "),n("code",{ref:"container",class:t.syntax},[t._v("\n "),t._t("default"),t._v("\n ")],2),t._v("\n ")])])],1)},[],!1,null,null,null).exports,D=n(11),E=n.n(D);function P(t){return(P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var L=Object(i.a)({name:"chat",data:function(){return{upload:{box:!1,src:"",type:"",title:""},visible:!1,imgSrc:"",videoSrc:"",audioSrc:"",keys:"",show:!1,msg:""}},props:{beforeOpen:Function,tools:{type:Object,default:function(){return{img:!0,video:!0,file:!0}}},placeholder:{type:String,default:"请输入..."},width:{type:[String,Number],default:320},height:{type:[String,Number],default:520},value:{type:String},notice:{type:Boolean,default:!0},audio:{type:Array,default:function(){return["https://www.helloweba.net/demo/notifysound/notify.ogg","https://www.helloweba.net/demo/notifysound/notify.mp3","https://www.helloweba.net/demo/notifysound/notify.wav"]}},config:{type:Object,default:function(){return{}}},keylist:{type:Array,default:function(){return[]}},list:{type:Array,default:function(){return[]}}},watch:{"upload.box":function(t){var e=this;t&&this.$nextTick(function(){e.$refs.form.clearValidate()})},value:{handler:function(){this.msg=this.value},immediate:!0},msg:{handler:function(){this.$emit("input",this.msg)},immediate:!0}},computed:{heightStyleName:function(){return{height:this.setPx(this.height)}},widthStyleName:function(){return{width:this.setPx(this.width)}},msgActive:function(){return!this.validatenull(this.msg.replace(/[\r\n]/g,""))}},methods:{uploadSubmit:function(){var t=this;this.$refs.form.validate(function(e){e&&(t.upload.box=!1,t.$emit("submit",t.getDetail(t.upload)))})},handleUpload:function(t){this.upload.type=t,this.upload.src="","img"===t?this.upload.title="图片上传":"video"===t?this.upload.title="视频上传":"file"===t&&(this.upload.title="文件上传"),this.upload.box=!0},handleClose:function(t){this.imgSrc=void 0,this.videoSrc=void 0,this.audioSrc=void 0,t()},addKey:function(){""!==this.keys&&(this.$emit("keyadd",this.keys),this.keys=""),this.visible=!1},sendKey:function(t){this.$emit("keysend",t)},getAudio:function(){this.$refs.chatAudio.play()},getNotification:function(t){var e=this,n=Notification||window.Notification;if(n){var i=function(){var n=new Notification(e.config.name,{body:t,icon:e.config.img});n.onshow=function(){e.getAudio(),setTimeout(function(){n.close()},2500)},n.onclick=function(t){n.close()}},r=n.permission;"granted"===r?i():"denied"===r?console.log("用户拒绝了你!!!"):n.requestPermission(function(t){"granted"===t?i():console.log("用户无情残忍的拒绝了你!!!")})}},pushMsg:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=!0===e.mine,i=e.text||{},r=e.date,o={date:r||E()().format("YYYY-MM-DD HH:mm:ss"),text:"object"!=P(i)?{text:i}:i,mine:n,img:n?this.config.myImg:this.config.img,name:n?this.config.myName:this.config.name};this.list.push(o),setTimeout(function(){t.setScroll()},50)},setScroll:function(t){var e=this;this.$nextTick(function(){e.$refs.main.scrollTop=t||e.$refs.main.scrollHeight})},handleSend:function(){this.msgActive&&this.$emit("submit")},handleItemMsg:function(t){this.$emit("submit",t.ask)},handleDetail:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=e;return setTimeout(function(){t.$refs.content.forEach(function(e){for(var n=function(n){var i=e.children[n];0!=i.getAttribute("data-flag")&&(i.setAttribute("data-flag",0),i.onclick=function(){t.handleEvent(i.dataset)},"IMG"===i.tagName?(i.className="web__msg--img",i.src=i.getAttribute("data-src")):"VIDEO"===i.tagName?(i.className="web__msg--video",i.src=i.getAttribute("data-src")):"AUDIO"===i.tagName?(i.className="web__msg--audio",i.controls="controls",i.src=i.getAttribute("data-src")):"FILE"===i.tagName?(i.className="web__msg--file",i.innerHTML="<h2>File</h2><span>".concat(i.getAttribute("data-name"),"</span>")):"MAP"===i.tagName&&(i.className="web__msg--file web__msg--map",i.innerHTML="<h2>Map</h2><span>".concat(i.getAttribute("data-longitude")," , ").concat(i.getAttribute("data-latitude"),"<br />").concat(i.getAttribute("data-address"),"</span>")),t.setScroll())},i=0;i<e.children.length;i++)n(i)})},0),n},getDetail:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.type,n=t.src,i=t.name,r=t.longitude,o=t.latitude,a=t.address;return"img"===e?'<img data-type="IMG" data-src="'.concat(n,'" />'):"video"===e?'<video data-type="VIDEO" data-src="'.concat(n,'"></video>'):"audio"===e?'<audio data-type="AUDIO" data-src="'.concat(n,'"></audio>'):"file"===e?'<file data-type="FILE" data-name="'.concat(i,'" data-src="').concat(n,'"></file>'):"map"===e?'<map data-type="MAP" data-src="'.concat(n,'" data-address="').concat(a,' "data-latitude="').concat(o,'" data-longitude="').concat(r,'"></map>'):void 0},handleEvent:function(t){var e=this,n=function(){"IMG"===t.type?(e.imgSrc=t.src,e.show=!0):"VIDEO"===t.type?(e.videoSrc=t.src,e.show=!0):"AUDIO"===t.type?(e.audioSrc=t.src,e.show=!0):"FILE"===t.type&&window.open(t.src)};"function"==typeof this.beforeOpen?this.beforeOpen(t,n):n()},rootSendMsg:function(t){this.pushMsg({text:t}),this.notice&&this.getNotification(t.text||t)}}}),N=Object(c.a)(L,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b(),style:t.heightStyleName,on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleSend.apply(null,arguments)}}},[n("audio",{ref:"chatAudio"},[n("source",{attrs:{src:t.audio[0],type:"audio/ogg"}}),t._v(" "),n("source",{attrs:{src:t.audio[1],type:"audio/mpeg"}}),t._v(" "),n("source",{attrs:{src:t.audio[2],type:"audio/wav"}})]),t._v(" "),n("div",{staticClass:"web__logo"},[n("img",{staticClass:"web__logo-img",attrs:{src:t.config.img,alt:""}}),t._v(" "),n("div",{staticClass:"web__logo-info"},[n("p",{staticClass:"web__logo-name"},[t._v(t._s(t.config.name))]),t._v(" "),n("p",{staticClass:"web__logo-dept"},[t._v(t._s(t.config.dept))])]),t._v(" "),t._t("header")],2),t._v(" "),n("div",{staticClass:"web__content"},[n("div",{style:t.widthStyleName},[n("div",{ref:"main",staticClass:"web__main"},t._l(t.list,function(e,i){return n("div",{key:i,staticClass:"web__main-item",class:{"web__main-item--mine":e.mine}},[n("div",{staticClass:"web__main-user"},[n("img",{attrs:{src:e.img}}),t._v(" "),n("cite",[t._v("\n "+t._s(e.name)+"\n "),n("i",[t._v(t._s(e.date))])])]),t._v(" "),n("div",{staticClass:"web__main-text"},[n("div",{staticClass:"web__main-arrow"}),t._v(" "),n("span",{ref:"content",refInFor:!0,domProps:{innerHTML:t._s(t.handleDetail(e.text.text))}}),t._v(" "),t.validatenull(e.text.list)?t._e():n("ul",{staticClass:" web__main-list"},t._l(e.text.list,function(e,i){return n("li",{key:i,on:{click:function(n){return t.handleItemMsg(e)}}},[t._v(t._s(e.text))])}),0)])])}),0),t._v(" "),n("div",{staticClass:"web__footer",style:t.widthStyleName},[n("div",{staticClass:"web__tools"},[t.tools.img?n("i",{staticClass:"el-icon-picture-outline",on:{click:function(e){return t.handleUpload("img")}}}):t._e(),t._v(" "),t.tools.video?n("i",{staticClass:"el-icon-video-camera",on:{click:function(e){return t.handleUpload("video")}}}):t._e(),t._v(" "),t.tools.file?n("i",{staticClass:"el-icon-folder-opened",on:{click:function(e){return t.handleUpload("file")}}}):t._e()]),t._v(" "),n("div",{staticClass:"web__msg"},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.msg,expression:"msg"}],staticClass:"web__msg-input",attrs:{rows:"2",placeholder:t.placeholder},domProps:{value:t.msg},on:{input:function(e){e.target.composing||(t.msg=e.target.value)}}}),t._v(" "),n("div",{staticClass:"web__msg-menu"},[n("el-dropdown",{staticClass:"web__msg-submit",attrs:{"split-button":"",type:"primary",size:"mini",trigger:"click"},on:{click:t.handleSend}},[t._v("\n 发送\n "),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("el-dropdown-item",[n("el-popover",{attrs:{placement:"top",width:"160"},model:{value:t.visible,callback:function(e){t.visible=e},expression:"visible"}},[n("el-input",{staticStyle:{"margin-bottom":"10px"},attrs:{size:"mini",rows:3,"show-word-limit":"",maxlength:"100",placeholder:"请输入快捷回复语",type:"textarea"},model:{value:t.keys,callback:function(e){t.keys=e},expression:"keys"}}),t._v(" "),n("div",{staticStyle:{"text-align":"right",margin:"0"}},[n("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(e){t.visible=!1}}},[t._v("取消")]),t._v(" "),n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:t.addKey}},[t._v("确定")])],1),t._v(" "),n("el-button",{attrs:{slot:"reference",type:"text",icon:"el-icon-plus"},slot:"reference"})],1)],1),t._v(" "),n("el-scrollbar",{staticStyle:{height:"100px"}},t._l(t.keylist,function(e,i){return n("el-dropdown-item",{key:i,nativeOn:{click:function(n){return t.sendKey(e)}}},[n("el-tooltip",{attrs:{effect:"dark",content:e,placement:"top"}},[n("span",[t._v(" "+t._s(e.substr(0,10))+t._s(e.length>10?"...":""))])])],1)}),1)],1)],1)],1)])])]),t._v(" "),t._t("default")],2),t._v(" "),n("el-dialog",{attrs:{title:t.upload.title,"append-to-body":"",visible:t.upload.box,width:"30%"},on:{"update:visible":function(e){return t.$set(t.upload,"box",e)}}},[n("el-form",{ref:"form",attrs:{model:t.upload}},[n("el-form-item",{attrs:{prop:"src",rules:[{required:!0,message:"地址不能为空"}]}},[n("el-input",{staticStyle:{"margin-bottom":"10px"},attrs:{size:"mini",rows:4,"show-word-limit":"",maxlength:"100",placeholder:"请输入地址",type:"textarea"},model:{value:t.upload.src,callback:function(e){t.$set(t.upload,"src",e)},expression:"upload.src"}})],1)],1),t._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{size:"small"},on:{click:function(e){t.upload.box=!1}}},[t._v("取 消")]),t._v(" "),n("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.uploadSubmit}},[t._v("确 定")])],1)],1),t._v(" "),n("el-dialog",{staticClass:"web__dialog",attrs:{visible:t.show,width:"40%","append-to-body":"","before-close":t.handleClose},on:{"update:visible":function(e){t.show=e}}},[t.imgSrc?n("img",{staticStyle:{width:"100%","object-fit":"cover"},attrs:{src:t.imgSrc}}):t._e(),t._v(" "),t.videoSrc?n("video",{staticStyle:{width:"100%","object-fit":"cover"},attrs:{src:t.videoSrc,controls:"controls"}}):t._e(),t._v(" "),t.audioSrc?n("audio",{staticStyle:{width:"100%","object-fit":"cover"},attrs:{src:t.audioSrc,controls:"controls"}}):t._e()])],1)},[],!1,null,null,null).exports,B={avatar:"avatar",author:"author",body:"body"},R=Object(i.a)({name:"comment",props:{reverse:{type:Boolean,default:!1},data:{type:Object,default:function(){return{}}},props:{type:Object,default:function(){return B}},option:{type:Object,default:function(){return{}}}},computed:{avatarKey:function(){return this.props.avatar||B.avatar},authorKey:function(){return this.props.author||B.author},bodyKey:function(){return this.props.body||B.body},avatar:function(){return this.data[this.avatarKey]},author:function(){return this.data[this.authorKey]},body:function(){return this.data[this.bodyKey]}},mounted:function(){}}),z=Object(c.a)(R,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b({reverse:t.reverse})},[n("img",{class:t.b("avatar"),attrs:{src:t.avatar,alt:""}}),t._v(" "),n("div",{class:t.b("main")},[n("div",{class:t.b("header")},[t.author?n("div",{class:t.b("author"),domProps:{textContent:t._s(t.author)}}):t._e(),t._v(" "),t._t("default")],2),t._v(" "),t.body?n("div",{class:t.b("body"),domProps:{innerHTML:t._s(t.body)}}):t._e()])])},[],!1,null,null,null).exports,j=n(20).a,F=Object(c.a)(j,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:[t.b(),{"avue--detail":t.isDetail}],style:{width:t.setPx(t.parentOption.formWidth,"100%")}},[n("el-form",{ref:"form",attrs:{"status-icon":t.parentOption.statusIcon,model:t.form,"label-suffix":t.labelSuffix,size:t.$AVUE.formSize||t.controlSize,"label-position":t.parentOption.labelPosition,"label-width":t.setPx(t.parentOption.labelWidth,t.labelWidth)},nativeOn:{submit:function(t){t.preventDefault()}}},[n("el-row",{class:{"avue-form__tabs":t.isTabs},attrs:{span:24}},[t._l(t.columnOption,function(e,i){return n("avue-group",{key:e.prop,attrs:{tabs:t.isTabs,arrow:e.arrow,collapse:e.collapse,display:t.vaildDisplay(e),icon:e.icon,index:i,header:!t.isTabs,active:t.activeName,label:e.label},on:{change:t.handleGroupClick}},[t.isTabs&&1==i?n("el-tabs",{class:t.b("tabs"),attrs:{slot:"tabs",type:t.tabsType},on:{"tab-click":t.handleTabClick},slot:"tabs",model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[t._l(t.columnOption,function(e,i){return[t.vaildDisplay(e)&&0!=i?n("el-tab-pane",{key:i,attrs:{name:i+""}},[n("span",{attrs:{slot:"label"},slot:"label"},[t.getSlotName(e,"H",t.$scopedSlots)?t._t(t.getSlotName(e,"H"),null,{column:t.column}):[n("i",{class:e.icon},[t._v(" ")]),t._v("\n "+t._s(e.label)+"\n ")]],2)]):t._e()]})],2):t._e(),t._v(" "),t.getSlotName(e,"H",t.$scopedSlots)?n("template",{slot:"header"},[t._t(t.getSlotName(e,"H"),null,{column:e})],2):t._e(),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isGroupShow(e,i),expression:"isGroupShow(item,index)"}],class:t.b("group",{flex:t.vaildData(e.flex,!0)})},[t._l(e.column,function(i,r){return[t.vaildDisplay(i)?n("el-col",{key:r,class:[t.b("row"),{"avue--detail avue--detail__column":t.vaildDetail(i)},i.className],style:{paddingLeft:t.gutter,paddingRight:t.gutter},attrs:{span:t.getSpan(i),md:t.getSpan(i),sm:i.smSpan||e.smSpan||12,xs:i.xsSpan||e.xmSpan||24,offset:i.offset||e.offset||0}},[n("el-form-item",{class:t.b("item--"+(i.labelPosition||e.labelPosition||"")),attrs:{prop:i.prop,label:i.label,rules:i.rules,"label-position":i.labelPosition||e.labelPosition||t.parentOption.labelPosition,"label-width":t.getLabelWidth(i,e)},scopedSlots:t._u([{key:"error",fn:function(e){return t.getSlotName(i,"E",t.$scopedSlots)?[t._t(t.getSlotName(i,"E"),null,null,Object.assign(e,{column:i,value:t.form[i.prop],readonly:t.readonly||i.readonly,disabled:t.getDisabled(i),size:i.size||t.controlSize,dic:t.DIC[i.prop]}))]:void 0}}],null,!0)},[t.getSlotName(i,"L",t.$scopedSlots)?n("template",{slot:"label"},[t._t(t.getSlotName(i,"L"),null,{column:i,value:t.form[i.prop],readonly:i.readonly||t.readonly,disabled:t.getDisabled(i),size:i.size||t.controlSize,dic:t.DIC[i.prop]})],2):i.labelTip?n("template",{slot:"label"},[n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",placement:i.labelTipPlacement||"top-start"}},[n("div",{attrs:{slot:"content"},domProps:{innerHTML:t._s(i.labelTip)},slot:"content"}),t._v(" "),n("i",{staticClass:"el-icon-info"})]),t._v(" "),n("span",[t._v(" "+t._s(i.label)+t._s(t.labelSuffix))])],1):t._e(),t._v(" "),t._v(" "),n(t.validTip(i)?"div":"elTooltip",{tag:"component",attrs:{disabled:t.validTip(i),content:t.vaildData(i.tip,t.getPlaceholder(i)),placement:i.tipPlacement}},[t.$scopedSlots[i.prop]?t._t(i.prop,null,{value:t.form[i.prop],column:i,label:t.form["$"+i.prop],size:i.size||t.controlSize,readonly:t.readonly||i.readonly,disabled:t.getDisabled(i),dic:t.DIC[i.prop]}):n("form-temp",t._b({ref:i.prop,refInFor:!0,attrs:{column:i,dic:t.DIC[i.prop],props:t.parentOption.props,propsHttp:t.parentOption.propsHttp,disabled:t.getDisabled(i),readonly:i.readonly||t.readonly,enter:t.parentOption.enter,size:t.parentOption.size,"column-slot":t.columnSlot},on:{enter:t.submit,change:function(n){return t.propChange(e.column,i)}},scopedSlots:t._u([t._l(t.getSlotName(i,"T",t.$scopedSlots)?[i]:[],function(e){return{key:t.getSlotName(i,"T"),fn:function(n){return[t._t(t.getSlotName(e,"T"),null,null,n)]}}}),t._l(t.columnSlot,function(e){return{key:e,fn:function(n){return[t._t(e,null,null,n)]}}})],null,!0),model:{value:t.form[i.prop],callback:function(e){t.$set(t.form,i.prop,e)},expression:"form[column.prop]"}},"form-temp",t.$uploadFun(i),!1))],2)],2)],1):t._e(),t._v(" "),t.vaildDisplay(i)&&i.row&&24!==i.span&&i.count?n("div",{key:"line"+r,class:t.b("line"),style:{width:i.count/24*100+"%"}}):t._e()]}),t._v(" "),t._t("search"),t._v(" "),t.isDetail||t.isMenu?t._e():n("form-menu",{scopedSlots:t._u([{key:"menuForm",fn:function(e){return[t._t("menuForm",null,null,e)]}}],null,!0)})],2)],2)}),t._v(" "),!t.isDetail&&t.isMenu?n("form-menu",{scopedSlots:t._u([{key:"menuForm",fn:function(e){return[t._t("menuForm",null,null,e)]}}],null,!0)}):t._e()],2)],1)],1)},[],!1,null,null,null).exports,V=n(3),H=n(13),Y=function(){return{mixins:[H.a],data:function(){return{stringMode:!1,name:"",text:void 0,propsHttpDefault:V.d,propsDefault:V.e}},props:{blur:Function,focus:Function,change:Function,click:Function,typeformat:Function,control:Function,separator:{type:String,default:V.g},params:{type:Object,default:function(){return{}}},listType:{type:String},value:{},column:{type:Object,default:function(){return{}}},label:{type:String,default:""},readonly:{type:Boolean,default:!1},size:{type:String,default:""},tip:{type:String,default:""},disabled:{type:Boolean,default:!1},dataType:{type:String},clearable:{type:Boolean,default:!0},type:{type:String,default:""},dicUrl:{type:String,default:""},dicMethod:{type:String,default:""},dicFormatter:Function,dicQuery:{type:Object,default:function(){return{}}},dic:{type:Array,default:function(){return[]}},placeholder:{type:String,default:""},rules:{type:Array},min:{type:Number},max:{type:Number},multiple:{type:Boolean,default:!1},button:{type:Boolean,default:!1},group:{type:Boolean,default:!1},row:{type:Boolean,default:!1},prop:{type:String,default:""},border:{type:Boolean,default:!1},propsHttp:{type:Object,default:function(){return V.d}},props:{type:Object,default:function(){return V.e}}},watch:{text:{handler:function(t){this.handleChange(t)}},value:{handler:function(){this.initVal()}}},computed:{clearableVal:function(){return!this.disabled&&this.clearable},componentName:function(){var t=this.$AVUE.ui.type;return"".concat(t,"-").concat(this.name).concat(this.button?"-button":"")},required:function(){return!this.validatenull(this.rules)},isArray:function(){return"array"===this.dataType},isString:function(){return"string"===this.dataType},isNumber:function(){return"number"===this.dataType},nameKey:function(){return this.propsHttp.name||this.propsHttpDefault.name},urlKey:function(){return this.propsHttp.url||this.propsHttpDefault.url},resKey:function(){return this.propsHttp.res||this.propsHttpDefault.res},groupsKey:function(){return this.props.groups||this.propsDefault.groups},valueKey:function(){return this.props.value||this.propsDefault.value},descKey:function(){return this.props.desc||this.propsDefault.desc},leafKey:function(){return this.props.leaf||this.propsDefault.leaf},labelKey:function(){return this.props.label||this.propsDefault.label},childrenKey:function(){return this.props.children||this.propsDefault.children},disabledKey:function(){return this.props.disabled||this.propsDefault.disabled},idKey:function(){return this.props.id||this.propsDefault.id}},created:function(){this.initVal()}}},$=n(8);function W(t,e,n){"function"==typeof t[e]&&t[e]({value:t.value,column:t.column}),t.$emit(e,t.value,n)}var G,U=function(){return{methods:{initVal:function(){this.stringMode="string"==typeof this.value,this.text=Object($.h)(this.value,this.column)},getLabelText:function(t){return this.validatenull(t)?"":"function"==typeof this.typeformat?this.typeformat(t,this.labelKey,this.valueKey):t[this.labelKey]},handleFocus:function(t){W(this,"focus",t)},handleBlur:function(t){W(this,"blur",t)},handleClick:function(t){W(this,"click",t)},handleChange:function(t){var e=t;(this.isString||this.isNumber||this.stringMode||"picture-img"===this.listType)&&Array.isArray(t)&&(e=t.join(this.separator||V.g)),"function"==typeof this.change&&!0!==this.column.cell&&this.change({value:e,column:this.column}),this.$emit("input",e),this.$emit("change",e)}}}},K=Object(i.a)({name:"checkbox",props:{all:{type:Boolean,default:!1}},mixins:[Y(),U()],data:function(){return{checkAll:!1,isIndeterminate:!1,name:"checkbox"}},watch:{dic:function(){this.handleCheckChange(this.text)},text:{handler:function(t){this.handleChange(t),this.handleCheckChange(t)},immediate:!0}},created:function(){},mounted:function(){},methods:{handleCheckAll:function(t){var e=this;this.all&&(this.text=t?this.dic.map(function(t){return t[e.valueKey]}):[],this.isIndeterminate=!1)},handleCheckChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(this.all){var e=t.length;if(0!==e){var n=this.dic.length;this.checkAll=e===n,this.isIndeterminate=e>0&&e<n}}}}}),q=Object(c.a)(K,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[t.all?n("el-checkbox",{class:t.b("all"),attrs:{disabled:t.disabled,indeterminate:t.isIndeterminate},on:{change:t.handleCheckAll},model:{value:t.checkAll,callback:function(e){t.checkAll=e},expression:"checkAll"}},[t._v("全选")]):t._e(),t._v(" "),n("el-checkbox-group",{attrs:{disabled:t.disabled,size:t.size,min:t.min,max:t.max},on:{change:t.handleCheckChange},nativeOn:{click:function(e){return t.handleClick.apply(null,arguments)}},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}},t._l(t.dic,function(e,i){return n(t.componentName,{key:i,tag:"component",attrs:{label:e[t.valueKey],border:t.border,size:t.size,readonly:t.readonly,disabled:e[t.disabledKey]}},[t._v(t._s(e[t.labelKey])+"\n ")])}),1)],1)},[],!1,null,null,null).exports,X=n(7),Z=Object(i.a)({name:"date",mixins:[Y(),U(),X.a],data:function(){return{text:"",menu:[]}},props:{editable:{type:Boolean,default:!0},unlinkPanels:{type:Boolean,default:!1},value:{},startPlaceholder:{type:String,default:"开始日期"},endPlaceholder:{type:String,default:"结束日期"},rangeSeparator:{type:String},defaultValue:{type:[String,Array]},defaultTime:{type:[String,Array]},pickerOptions:{type:Object,default:function(){}},type:{type:String,default:"date"},valueFormat:{},format:{}}}),Q=Object(c.a)(Z,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[n("el-date-picker",{attrs:{type:t.type,size:t.size,editable:t.editable,"unlink-panels":t.unlinkPanels,readonly:t.readonly,"default-value":t.defaultValue,"default-time":t.defaultTime,"range-separator":t.rangeSeparator,"start-placeholder":t.startPlaceholder,"end-placeholder":t.endPlaceholder,format:t.format,clearable:t.clearableVal,"picker-options":t.pickerOptions,"value-format":t.valueFormat,placeholder:t.placeholder,disabled:t.disabled},on:{blur:t.handleBlur,focus:t.handleFocus},nativeOn:{click:function(e){return t.handleClick.apply(null,arguments)}},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}})],1)},[],!1,null,null,null).exports,J=n(2),tt=Object(i.a)({name:"draggable",props:{index:{type:[String,Number]},mask:{type:Boolean,default:!0},scale:{type:Number,default:1},readonly:{type:Boolean,default:!1},resize:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},step:{type:Number,default:1},zIndex:{type:[Number,String],default:1},left:{type:Number,default:0},top:{type:Number,default:0},width:{type:Number},height:{type:Number}},data:function(){return{value:"",baseWidth:0,baseHeight:0,baseLeft:0,baseTop:0,children:{},moveActive:!1,overActive:!1,rangeActive:!1,active:!1,keyDown:null,rangeList:[{classname:"left"},{classname:"right"},{classname:"top"},{classname:"bottom"},{classname:"top-left"},{classname:"top-right"},{classname:"bottom-left"},{classname:"bottom-right"}]}},computed:{scaleVal:function(){return this.scale},styleMenuName:function(){return{transformOrigin:"0 0",transform:"scale(".concat(this.scaleVal,")")}},styleLineName:function(){return{borderWidth:this.setPx(this.scaleVal)}},styleRangeName:function(){var t=10*this.scaleVal;return{width:this.setPx(t),height:this.setPx(t)}},styleLabelName:function(){return{fontSize:this.setPx(18*this.scaleVal)}},styleName:function(){var t=this;return Object.assign(t.active?Object.assign({zIndex:9999},t.styleLineName):{zIndex:t.zIndex},{top:this.setPx(this.baseTop),left:this.setPx(this.baseLeft),width:this.setPx(this.baseWidth),height:this.setPx(this.baseHeight)})}},watch:{active:function(t){t?this.handleKeydown():document.onkeydown=this.keyDown},width:function(t){this.baseWidth=Object(J.n)(t)||this.children.offsetWidth},height:function(t){this.baseHeight=Object(J.n)(t)||this.children.offsetHeight},left:function(t){this.baseLeft=Object(J.n)(t)},top:function(t){this.baseTop=Object(J.n)(t)},baseWidth:function(t){this.$refs.wrapper.style.width=this.setPx(t),this.resize&&this.children.style&&(this.children.style.width=this.setPx(t))},baseHeight:function(t){this.$refs.wrapper.style.height=this.setPx(t),this.resize&&this.children.style&&(this.children.style.height=this.setPx(t))}},mounted:function(){this.init()},methods:{init:function(){this.children=this.$refs.item.firstChild,this.baseWidth=Object(J.n)(this.width)||this.children.offsetWidth,this.baseHeight=Object(J.n)(this.height)||this.children.offsetHeight,this.baseLeft=Object(J.n)(this.left),this.baseTop=Object(J.n)(this.top),this.keyDown=document.onkeydown},setLeft:function(t){this.baseLeft=t},setTop:function(t){this.baseTop=t},getRangeStyle:function(t){var e=this,n=10*this.scaleVal/2,i={};return t.split("-").forEach(function(t){i[t]=e.setPx(-n)}),i},setOverActive:function(t){this.overActive=t},setActive:function(t){this.active=t},rangeMove:function(t,e){var n=this;if(!this.disabled){var i,r,o,a,s,l;this.rangeActive=!0,this.handleMouseDown();var c=t.clientX,u=t.clientY;document.onmousemove=function(t){n.moveActive=!0,"right"===e?(i=!0,r=!1):"left"===e?(i=!0,o=!0,s=!0,r=!1):"top"===e?(i=!1,r=!0,a=!0,l=!0):"bottom"===e?(i=!1,r=!0):"bottom-right"===e?(i=!0,r=!0):"bottom-left"===e?(i=!0,r=!0,o=!0,s=!0):"top-right"===e?(i=!0,r=!0,a=!0,l=!0):"top-left"===e&&(i=!0,r=!0,o=!0,s=!0,a=!0,l=!0);var d=t.clientX-c,h=t.clientY-u;if(c=t.clientX,u=t.clientY,i){var f=d*n.step;s&&(f=-f),o&&(n.baseLeft=Object(J.n)(n.baseLeft-f)),n.baseWidth=Object(J.n)(n.baseWidth+f)}if(r){var p=h*n.step;l&&(p=-p),a&&(n.baseTop=Object(J.n)(n.baseTop-p)),n.baseHeight=Object(J.n)(n.baseHeight+p)}},this.handleClear()}},handleOut:function(){this.overActive=!1,this.$emit("out",{index:this.index,width:this.baseWidth,height:this.baseHeight,left:this.baseLeft,top:this.baseTop})},handleOver:function(){this.disabled||(this.overActive=!0,this.$emit("over",{index:this.index,width:this.baseWidth,height:this.baseHeight,left:this.baseLeft,top:this.baseTop}))},handleMove:function(t){var e=this;if(!this.disabled){setTimeout(function(){e.$refs.input.focus()}),this.active=!0,this.handleMouseDown();var n=t.clientX,i=t.clientY;document.onmousemove=function(t){var r=t.clientX-n,o=t.clientY-i;n=t.clientX,i=t.clientY,e.baseLeft=Object(J.n)(e.baseLeft+r*e.step),e.baseTop=Object(J.n)(e.baseTop+o*e.step)},this.handleClear()}},handleClear:function(){var t=this;document.onmouseup=function(){document.onmousemove=null,document.onmouseup=null,t.handleMouseUp()}},handleKeydown:function(){var t=arguments,e=this;document.onkeydown=function(n){var i=n||window.event||t.callee.caller.arguments[0],r=1*e.step;e.$refs.input.focused&&(i&&38==i.keyCode?e.baseTop=Object(J.n)(e.baseTop-r):i&&37==i.keyCode?e.baseLeft=Object(J.n)(e.baseLeft-r):i&&40==i.keyCode?e.baseTop=Object(J.n)(e.baseTop+r):i&&39==i.keyCode&&(e.baseLeft=Object(J.n)(e.baseLeft+r)),n.stopPropagation(),n.preventDefault(),e.$emit("blur",{index:e.index,width:e.baseWidth,height:e.baseHeight,left:e.baseLeft,top:e.baseTop}),e.keyDown&&e.keyDown(n))}},handleMouseDown:function(t){this.moveActive=!0,this.$emit("focus",{index:this.index,width:this.baseWidth,height:this.baseHeight,left:this.baseLeft,top:this.baseTop})},handleMouseUp:function(){this.moveActive=!1,this.rangeActive=!1,this.$emit("blur",{index:this.index,width:this.baseWidth,height:this.baseHeight,left:this.baseLeft,top:this.baseTop})}}}),et=Object(c.a)(tt,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b({active:(t.active||t.overActive)&&!t.readonly,move:t.moveActive,click:t.disabled}),style:t.styleName,on:{mousedown:function(e){return e.stopPropagation(),t.handleMove.apply(null,arguments)},mouseover:function(e){return e.stopPropagation(),t.handleOver.apply(null,arguments)},mouseout:function(e){return e.stopPropagation(),t.handleOut.apply(null,arguments)}}},[n("el-input",{ref:"input",class:t.b("focus"),model:{value:t.value,callback:function(e){t.value=e},expression:"value"}}),t._v(" "),n("div",{ref:"wrapper",class:t.b("wrapper")},[(t.active||t.overActive||t.moveActive)&&!t.readonly?[n("div",{class:t.b("line",["left"]),style:t.styleLineName}),t._v(" "),n("div",{class:t.b("line",["top"]),style:t.styleLineName}),t._v(" "),n("div",{class:t.b("line",["label"]),style:t.styleLabelName},[t._v(t._s(t.baseLeft)+","+t._s(t.baseTop))])]:t._e(),t._v(" "),t._l(t.rangeList,function(e,i){return t.readonly?t._e():[t.active?n("div",{key:i,class:t.b("range",[e.classname]),style:[t.styleRangeName,t.getRangeStyle(e.classname)],on:{mousedown:function(n){return n.stopPropagation(),t.rangeMove(n,e.classname)}}}):t._e()]}),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.active||t.overActive,expression:"active || overActive"}],class:t.b("menu"),style:t.styleMenuName},[t._t("menu",null,{zIndex:t.zIndex,index:t.index})],2),t._v(" "),n("div",{ref:"item",class:t.b("item")},[t._t("default")],2),t._v(" "),!t.disabled&&t.mask?n("div",{class:t.b("mask")}):t._e()],2)],1)},[],!1,null,null,null).exports,nt=Object(i.a)({name:"empty",props:{size:{type:String},image:{type:String,default:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTg0IiBoZWlnaHQ9IjE1MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQgMzEuNjcpIj4KICAgICAgPGVsbGlwc2UgZmlsbC1vcGFjaXR5PSIuOCIgZmlsbD0iI0Y1RjVGNyIgY3g9IjY3Ljc5NyIgY3k9IjEwNi44OSIgcng9IjY3Ljc5NyIgcnk9IjEyLjY2OCIvPgogICAgICA8cGF0aCBkPSJNMTIyLjAzNCA2OS42NzRMOTguMTA5IDQwLjIyOWMtMS4xNDgtMS4zODYtMi44MjYtMi4yMjUtNC41OTMtMi4yMjVoLTUxLjQ0Yy0xLjc2NiAwLTMuNDQ0LjgzOS00LjU5MiAyLjIyNUwxMy41NiA2OS42NzR2MTUuMzgzaDEwOC40NzVWNjkuNjc0eiIgZmlsbD0iI0FFQjhDMiIvPgogICAgICA8cGF0aCBkPSJNMTAxLjUzNyA4Ni4yMTRMODAuNjMgNjEuMTAyYy0xLjAwMS0xLjIwNy0yLjUwNy0xLjg2Ny00LjA0OC0xLjg2N0gzMS43MjRjLTEuNTQgMC0zLjA0Ny42Ni00LjA0OCAxLjg2N0w2Ljc2OSA4Ni4yMTR2MTMuNzkyaDk0Ljc2OFY4Ni4yMTR6IiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy41NikiLz4KICAgICAgPHBhdGggZD0iTTMzLjgzIDBoNjcuOTMzYTQgNCAwIDAgMSA0IDR2OTMuMzQ0YTQgNCAwIDAgMS00IDRIMzMuODNhNCA0IDAgMCAxLTQtNFY0YTQgNCAwIDAgMSA0LTR6IiBmaWxsPSIjRjVGNUY3Ii8+CiAgICAgIDxwYXRoIGQ9Ik00Mi42NzggOS45NTNoNTAuMjM3YTIgMiAwIDAgMSAyIDJWMzYuOTFhMiAyIDAgMCAxLTIgMkg0Mi42NzhhMiAyIDAgMCAxLTItMlYxMS45NTNhMiAyIDAgMCAxIDItMnpNNDIuOTQgNDkuNzY3aDQ5LjcxM2EyLjI2MiAyLjI2MiAwIDEgMSAwIDQuNTI0SDQyLjk0YTIuMjYyIDIuMjYyIDAgMCAxIDAtNC41MjR6TTQyLjk0IDYxLjUzaDQ5LjcxM2EyLjI2MiAyLjI2MiAwIDEgMSAwIDQuNTI1SDQyLjk0YTIuMjYyIDIuMjYyIDAgMCAxIDAtNC41MjV6TTEyMS44MTMgMTA1LjAzMmMtLjc3NSAzLjA3MS0zLjQ5NyA1LjM2LTYuNzM1IDUuMzZIMjAuNTE1Yy0zLjIzOCAwLTUuOTYtMi4yOS02LjczNC01LjM2YTcuMzA5IDcuMzA5IDAgMCAxLS4yMjItMS43OVY2OS42NzVoMjYuMzE4YzIuOTA3IDAgNS4yNSAyLjQ0OCA1LjI1IDUuNDJ2LjA0YzAgMi45NzEgMi4zNyA1LjM3IDUuMjc3IDUuMzdoMzQuNzg1YzIuOTA3IDAgNS4yNzctMi40MjEgNS4yNzctNS4zOTNWNzUuMWMwLTIuOTcyIDIuMzQzLTUuNDI2IDUuMjUtNS40MjZoMjYuMzE4djMzLjU2OWMwIC42MTctLjA3NyAxLjIxNi0uMjIxIDEuNzg5eiIgZmlsbD0iI0RDRTBFNiIvPgogICAgPC9nPgogICAgPHBhdGggZD0iTTE0OS4xMjEgMzMuMjkybC02LjgzIDIuNjVhMSAxIDAgMCAxLTEuMzE3LTEuMjNsMS45MzctNi4yMDdjLTIuNTg5LTIuOTQ0LTQuMTA5LTYuNTM0LTQuMTA5LTEwLjQwOEMxMzguODAyIDguMTAyIDE0OC45MiAwIDE2MS40MDIgMCAxNzMuODgxIDAgMTg0IDguMTAyIDE4NCAxOC4wOTdjMCA5Ljk5NS0xMC4xMTggMTguMDk3LTIyLjU5OSAxOC4wOTctNC41MjggMC04Ljc0NC0xLjA2Ni0xMi4yOC0yLjkwMnoiIGZpbGw9IiNEQ0UwRTYiLz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0OS42NSAxNS4zODMpIiBmaWxsPSIjRkZGIj4KICAgICAgPGVsbGlwc2UgY3g9IjIwLjY1NCIgY3k9IjMuMTY3IiByeD0iMi44NDkiIHJ5PSIyLjgxNSIvPgogICAgICA8cGF0aCBkPSJNNS42OTggNS42M0gwTDIuODk4LjcwNHpNOS4yNTkuNzA0aDQuOTg1VjUuNjNIOS4yNTl6Ii8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K"},desc:{type:String,default:"暂无数据"}},methods:{}}),it=Object(c.a)(nt,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[n("div",{class:t.b("image"),style:{height:t.setPx(t.size)}},[n("img",{attrs:{src:t.image,alt:""}})]),t._v(" "),n("p",{class:t.b("desc")},[t._v(t._s(t.desc))]),t._v(" "),t._t("default")],2)},[],!1,null,null,null).exports,rt=Object(i.a)({name:"flow",props:{active:[String,Number],index:[String,Number],node:Object},data:function(){return{mouseEnter:!1}},computed:{flowNodeContainer:{get:function(){return{position:"absolute",width:"200px",top:this.setPx(this.node.top),left:this.setPx(this.node.left),boxShadow:this.mouseEnter?"#66a6e0 0px 0px 12px 0px":"",backgroundColor:"transparent"}}}},methods:{showDelete:function(){this.mouseEnter=!0},hideDelete:function(){this.mouseEnter=!1},changeNodeSite:function(){this.node.left==this.$refs.node.style.left&&this.node.top==this.$refs.node.style.top||this.$emit("changeNodeSite",{index:this.index,left:Number(this.$refs.node.style.left.replace("px","")),top:Number(this.$refs.node.style.top.replace("px",""))})}}}),ot=Object(c.a)(rt,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"node",style:t.flowNodeContainer,attrs:{left:t.node.left,top:t.node.top,disabled:"",mask:!1},on:{mouseenter:t.showDelete,mouseleave:t.hideDelete,mouseup:t.changeNodeSite}},[n("div",{class:t.b("node",{active:t.active===t.node.id})},[n("div",{class:t.b("node-header")},[n("i",{staticClass:"el-icon-rank",class:t.b("node-drag")}),t._v(" "),t._t("header",null,{node:t.node})],2),t._v(" "),n("div",{class:t.b("node-body")},[t._t("default",null,{node:t.node})],2)])])},[],!1,null,null,null).exports,at=Object(i.a)({name:"flow",components:{flowNode:ot},data:function(){return{active:"",jsPlumb:{},id:"",jsplumbSetting:{Anchors:["Top","TopCenter","TopRight","TopLeft","Right","RightMiddle","Bottom","BottomCenter","BottomRight","BottomLeft","Left","LeftMiddle"],Container:"",Connector:"Flowchart",ConnectionsDetachable:!1,DeleteEndpointsOnDetach:!1,Endpoint:["Rectangle",{height:10,width:10}],EndpointStyle:{fill:"rgba(255,255,255,0)",outlineWidth:1},LogEnabled:!0,PaintStyle:{stroke:"black",strokeWidth:3},Overlays:[["Arrow",{width:12,length:12,location:1}]],RenderMode:"svg"},jsplumbConnectOptions:{isSource:!0,isTarget:!0,anchor:"Continuous"},jsplumbSourceOptions:{filter:".avue-flow__node-drag",filterExclude:!1,anchor:"Continuous",allowLoopback:!1},jsplumbTargetOptions:{filter:".avue-flow__node-drag",filterExclude:!1,anchor:"Continuous",allowLoopback:!1},loadEasyFlowFinish:!1}},props:{value:{type:String},option:{type:Object},width:{type:[Number,String],default:"100%"},height:{type:[Number,String],default:"100%"}},watch:{value:{handler:function(){this.active=this.value},immediate:!0},active:function(t){this.$emit("input",t)}},created:function(){this.id=Object(J.s)(),this.jsplumbSetting.Container=this.id},mounted:function(){this.init()},computed:{styleName:function(){return{position:"relative",width:this.setPx(this.width),height:this.setPx(this.height)}}},methods:{init:function(){var t=this;this.jsPlumb=jsPlumb.getInstance(),this.$nextTick(function(){t.jsPlumbInit()})},handleClick:function(t){this.$emit("click",t)},hasLine:function(t,e){for(var n=0;n<this.data.lineList.length;n++){var i=this.data.lineList[n];if(i.from===t&&i.to===e)return!0}return!1},hashOppositeLine:function(t,e){return this.hasLine(e,t)},deleteLine:function(t,e){this.option.lineList=this.option.lineList.filter(function(n){return n.from!==t&&n.to!==e})},changeLine:function(t,e){this.deleteLine(t,e)},changeNodeSite:function(t){for(var e=t.index,n=t.left,i=t.top,r=0;r<this.option.nodeList.length;r++)this.option.nodeList[r],r===e&&(this.$set(this.option.nodeList[r],"left",n),this.$set(this.option.nodeList[r],"top",i))},deleteNode:function(t){var e=this;return this.$confirm("确定要删除节点"+t+"?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",closeOnClickModal:!1}).then(function(){e.option.nodeList.forEach(function(e){e.id===t&&(e.display=!0)}),e.$nextTick(function(){this.jsPlumb.removeAllEndpoints(t)})}).catch(function(){}),!0},addNode:function(t){var e=this.option.nodeList.length,n="node"+e;this.option.nodeList.push({id:"node"+e,name:t,left:0,top:0}),this.$nextTick(function(){this.jsPlumb.makeSource(n,this.jsplumbSourceOptions),this.jsPlumb.makeTarget(n,this.jsplumbTargetOptions),this.jsPlumb.draggable(n,{containment:"parent"})})},loadEasyFlow:function(){for(var t=0;t<this.option.nodeList.length;t++){var e=this.option.nodeList[t];this.jsPlumb.makeSource(e.id,this.jsplumbSourceOptions),this.jsPlumb.makeTarget(e.id,this.jsplumbTargetOptions),this.jsPlumb.draggable(e.id)}for(t=0;t<this.option.lineList.length;t++){var n=this.option.lineList[t];this.jsPlumb.connect({source:n.from,target:n.to},this.jsplumbConnectOptions)}this.$nextTick(function(){this.loadEasyFlowFinish=!0})},jsPlumbInit:function(){var t=this;this.jsPlumb.ready(function(){t.jsPlumb.importDefaults(t.jsplumbSetting),t.jsPlumb.setSuspendDrawing(!1,!0),t.loadEasyFlow(),t.jsPlumb.bind("click",function(e,n){console.log("click",e),t.$confirm("确定删除所点击的线吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.jsPlumb.deleteConnection(e)}).catch(function(){})}),t.jsPlumb.bind("connection",function(e){console.log("connection",e);var n=e.source.id,i=e.target.id;t.loadEasyFlowFinish&&t.option.lineList.push({from:n,to:i})}),t.jsPlumb.bind("connectionDetached",function(e){console.log("connectionDetached",e),t.deleteLine(e.sourceId,e.targetId)}),t.jsPlumb.bind("connectionMoved",function(e){console.log("connectionMoved",e),t.changeLine(e.originalSourceId,e.originalTargetId)}),t.jsPlumb.bind("contextmenu",function(t){console.log("contextmenu",t)}),t.jsPlumb.bind("beforeDrop",function(e){console.log("beforeDrop",e);var n=e.sourceId,i=e.targetId;return n===i?(t.$message.error("不能连接自己"),!1):t.hasLine(n,i)?(t.$message.error("不能重复连线"),!1):!t.hashOppositeLine(n,i)||(t.$message.error("不能回环哦"),!1)}),t.jsPlumb.bind("beforeDetach",function(t){console.log("beforeDetach",t)})})}}}),st=Object(c.a)(at,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b(),style:t.styleName},[n("div",{style:t.styleName,attrs:{id:t.id}},[n("div",{staticClass:"avue-grid"}),t._v(" "),t._l(t.option.nodeList,function(e,i){return e.display?t._e():n("flow-node",{key:i,attrs:{node:e,id:e.id,index:i,active:t.active},on:{changeNodeSite:t.changeNodeSite},nativeOn:{click:function(n){return t.handleClick(e)}},scopedSlots:t._u([{key:"header",fn:function(e){var n=e.node;return[t._t("header",null,{node:n})]}}],null,!0)},[t._v(" "),t._t("default",null,{node:e})],2)})],2)])},[],!1,null,null,null).exports,lt={img:"img",title:"title",subtile:"title",tag:"tag",status:"status"},ct=Object(i.a)({name:"notice",props:{finish:{type:Boolean,default:!1},option:{type:Object,default:function(){return{}}},data:{type:Array,default:function(){return[]}}},data:function(){return{page:1,loading:!1}},computed:{props:function(){return this.option.props||lt},imgKey:function(){return this.props.img||lt.img},titleKey:function(){return this.props.title||lt.title},subtitleKey:function(){return this.props.subtitle||lt.subtitle},tagKey:function(){return this.props.tag||lt.tag},statusKey:function(){return this.props.status||lt.status}},methods:{click:function(t){this.$emit("click",t)},handleClick:function(){var t=this;this.loading=!0,this.page++,this.$emit("page-change",this.page,function(){t.loading=!1})},getType:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return 0==t?"info":1==t?"":2==t?"warning":3==t?"danger":4==t?"success":void 0}}}),ut=Object(c.a)(ct,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[t._l(t.data,function(e,i){return n("div",{key:i,class:t.b("item"),on:{click:function(n){return t.click(e)}}},[e[t.imgKey]?n("div",{class:t.b("img")},[n("img",{attrs:{src:e[t.imgKey],alt:""}})]):t._e(),t._v(" "),n("div",{class:t.b("content")},[n("div",{class:t.b("title")},[n("span",{class:t.b("name")},[t._v(t._s(e[t.titleKey]))]),t._v(" "),e[t.tagKey]?n("span",{class:t.b("tag")},[n("el-tag",{attrs:{size:"small",type:t.getType(e[t.statusKey])}},[t._v(t._s(e[t.tagKey]))])],1):t._e()]),t._v(" "),n("div",{class:t.b("subtitle")},[t._v(t._s(e[t.subtitleKey]))])])])}),t._v(" "),t.finish?t._e():n("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],class:t.b("more"),on:{click:t.handleClick}},[t._v("\n 加载更多\n ")])],2)},[],!1,null,null,null).exports,dt=Object(i.a)({name:"license",props:{id:{type:String,default:""},option:{type:Object,default:function(){return{}}}},watch:{option:{handler:function(){this.init()},deep:!0}},data:function(){return{base64:"",draw:!1,canvas:"",context:""}},computed:{img:function(){return this.option.img},list:function(){return this.option.list||[]}},mounted:function(){this.canvas=document.getElementById("canvas"+this.id),this.context=this.canvas.getContext("2d"),this.init()},methods:{init:function(){var t=this;this.draw=!1;var e=new Image;e.src=this.img,e.onload=function(){var n=t.option.width||e.width,i=t.option.width?e.height/e.width*t.option.width:e.height;t.$refs.canvas.width=n,t.$refs.canvas.height=i,t.context.clearRect(0,0,n,i),t.context.drawImage(e,0,0,n,i),t.list.forEach(function(e,n){var i=function(){n==t.list.length-1&&setTimeout(function(){t.draw=!0},0)};if(e.img){var r=new Image;r.src=e.img,r.onload=function(){var n=e.width||r.width,o=e.width?r.height/r.width*e.width:r.height;t.context.drawImage(r,e.left,e.top,n,o),i()}}else e.bold?t.context.font="bold ".concat(e.size,"px ").concat(e.style):t.context.font="".concat(e.size,"px ").concat(e.style),t.context.fillStyle=e.color,t.context.fillText(e.text,e.left,e.top),t.context.stroke(),i()})}},getFile:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(new Date).getTime();return new Promise(function(n){var i=setInterval(function(){if(t.draw){var r=t.canvas.toDataURL("image/jpeg",1),o=t.dataURLtoFile(r,e);clearInterval(i),n(o)}},1e3)})},downFile:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(new Date).getTime();Object(J.h)(this.base64,t)},getBase64:function(){var t=this;return new Promise(function(e){var n=setInterval(function(){if(t.draw){var i=t.canvas.toDataURL("image/jpeg",1);t.base64=i,clearInterval(n),e(i)}},100)})},getPdf:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(new Date).getTime(),e=this.canvas.width,n=this.canvas.height,i=e/592.28*841.89,r=n,o=0,a=595.28,s=592.28/e*n,l=this.canvas.toDataURL("image/jpeg",1),c=new window.jsPDF("","pt","a4");if(r<i)c.addImage(l,"JPEG",0,0,a,s);else for(;r>0;)c.addImage(l,"JPEG",0,o,a,s),o-=841.89,(r-=i)>0&&c.addPage();c.save("".concat(t,".pdf"))}}}),ht=Object(c.a)(dt,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{class:this.b(),staticStyle:{position:"relative"}},[e("canvas",{ref:"canvas",attrs:{id:"canvas"+this.id}}),this._v(" "),this._t("default")],2)},[],!1,null,null,null).exports,ft=Object(i.a)({name:"progress",props:{showText:{type:Boolean},width:{type:[Number,String]},strokeWidth:{type:[Number,String]},type:{type:String},color:{type:String},percentage:{type:[Number]}}}),pt=Object(c.a)(ft,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{class:this.b()},[e("el-progress",{attrs:{type:this.type,color:this.color,width:this.width,"text-inside":"","show-text":this.showText,"stroke-width":this.strokeWidth,percentage:this.percentage}})],1)},[],!1,null,null,null).exports,gt=Object(i.a)({name:"time",mixins:[Y(),U(),X.a],data:function(){return{}},props:{editable:{type:Boolean,default:!0},startPlaceholder:{type:String,default:"开始时间"},endPlaceholder:{type:String,default:"结束时间"},rangeSeparator:{type:String},value:{required:!0},defaultValue:{type:[String,Array]},valueFormat:{default:""},arrowControl:{type:Boolean,default:!1},type:{default:""},format:{default:""}},watch:{text:function(){Array.isArray(this.text)&&this.validatenull(this.text)&&(this.text=this.text.join(","))}},created:function(){},mounted:function(){},computed:{isRange:function(){return"timerange"===this.type}},methods:{}}),mt=Object(c.a)(gt,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[n("el-time-picker",{attrs:{"is-range":t.isRange,size:t.size,editable:t.editable,"default-value":t.defaultValue,"range-separator":t.rangeSeparator,"arrow-control":t.arrowControl,"start-placeholder":t.startPlaceholder,"end-placeholder":t.endPlaceholder,format:t.format,readonly:t.readonly,clearable:t.clearableVal,"value-format":t.valueFormat,placeholder:t.placeholder,disabled:t.disabled},on:{change:t.handleChange},nativeOn:{click:function(e){return t.handleClick.apply(null,arguments)}},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}})],1)},[],!1,null,null,null).exports,vt=n(4);function yt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var _t,xt=Object(i.a)({name:"input",mixins:[Y(),U()],data:function(){return{}},props:(G={value:{},maxlength:"",minlength:"",showPassword:{type:Boolean,default:!0},showWordLimit:{type:Boolean,default:!1},target:{type:String,default:" _blank"},prefixIcon:{type:String},suffixIcon:{type:String},prependClick:{type:Function,default:function(){}},prepend:{type:String},appendClick:{type:Function,default:function(){}},append:{type:String}},yt(G,"minlength",{type:Number}),yt(G,"maxlength",{type:Number}),yt(G,"minRows",{type:Number,default:5}),yt(G,"maxRows",{type:Number,default:10}),yt(G,"autocomplete",{type:String}),G),computed:{isSearch:function(){return"search"==this.type},typeParam:function(){return"textarea"===this.type?"textarea":"password"===this.type?"password":"text"}}}),bt=Object(c.a)(xt,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-input",{class:t.b(),attrs:{size:t.size,clearable:t.clearableVal,type:t.typeParam,maxlength:t.maxlength,minlength:t.minlength,"show-password":"password"==t.typeParam&&t.showPassword,autosize:{minRows:t.minRows,maxRows:t.maxRows},"prefix-icon":t.prefixIcon,"suffix-icon":t.suffixIcon,readonly:t.readonly,placeholder:t.placeholder,"show-word-limit":t.showWordLimit,disabled:t.disabled,autocomplete:t.autocomplete},on:{keyup:function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;t.isSearch&&t.appendClick()},focus:t.handleFocus,blur:t.handleBlur},nativeOn:{click:function(e){return t.handleClick.apply(null,arguments)}},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}},[t.prepend?n("template",{slot:"prepend"},[n("span",{on:{click:function(e){return t.prependClick()}}},[t._v(t._s(t.prepend))])]):t._e(),t._v(" "),t.append?n("template",{slot:"append"},[n("span",{on:{click:function(e){return t.appendClick()}}},[t._v(t._s(t.append))])]):t.isSearch?n("el-button",{attrs:{slot:"append",icon:"el-icon-search"},on:{click:function(e){return t.appendClick()}},slot:"append"}):t._e()],2)},[],!1,null,null,null).exports,wt=Object(i.a)({name:"radio",mixins:[Y(),U()],data:function(){return{name:"radio"}},props:{value:{}},watch:{},created:function(){},mounted:function(){},methods:{}}),St=Object(c.a)(wt,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[n("el-radio-group",{attrs:{size:t.size,disabled:t.disabled},on:{change:t.handleChange},nativeOn:{click:function(e){return t.handleClick.apply(null,arguments)}},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}},t._l(t.dic,function(e,i){return n(t.componentName,{key:i,tag:"component",attrs:{label:e[t.valueKey],border:t.border,readonly:t.readonly,disabled:e[t.disabledKey]}},[t._v(t._s(e[t.labelKey]))])}),1)],1)},[],!1,null,null,null).exports,Mt=n(9),Ct=Object(i.a)({name:"select",mixins:[Y(),U()],data:function(){return{checkAll:!1,created:!1,netDic:[],loading:!1}},props:{value:{},loadingText:{type:String},noMatchText:{type:String},noDataText:{type:String},drag:{type:Boolean,default:!1},remote:{type:Boolean,default:!1},tags:{type:Boolean,default:!1},limit:{type:Number,default:0},filterable:{type:Boolean,default:!1},allowCreate:{type:Boolean,default:!1},defaultFirstOption:{type:Boolean,default:!1},all:{type:Boolean,default:!1}},watch:{value:function(t){this.validatenull(t)||this.remote&&!this.created&&(this.created=!0,this.handleRemoteMethod(this.multiple?this.text.join(V.g):this.text))},dic:{handler:function(t){this.netDic=t},immediate:!0}},mounted:function(){this.drag&&this.setSort()},methods:{setSort:function(){var t=this;if(window.Sortable){var e=this.$refs.main.$el.querySelectorAll(".el-select__tags > span")[0];this.sortable=window.Sortable.create(e,{ghostClass:"sortable-ghost",setData:function(t){t.setData("Text","")},onEnd:function(e){var n=t.value.splice(e.oldIndex,1)[0];t.value.splice(e.newIndex,0,n)}})}else T.a.logs("Sortable")},handleRemoteMethod:function(t){var e=this;this.loading=!0,Object(Mt.d)({column:this.column,value:t}).then(function(t){e.loading=!1,e.netDic=t})},selectAll:function(){var t=this;this.text=[],this.checkAll?this.netDic.map(function(e){t.text.push(e[t.valueKey])}):this.text=[]},changeSelect:function(t){this.checkAll=t.length===this.netDic.length}}}),At=Object(c.a)(Ct,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-select",{ref:"main",class:t.b(),attrs:{size:t.size,loading:t.loading,"loading-text":t.loadingText,multiple:t.multiple,filterable:!!t.remote||t.filterable,remote:t.remote,readonly:t.readonly,"no-match-text":t.noMatchText,"no-data-text":t.noDataText,"remote-method":t.handleRemoteMethod,"collapse-tags":t.tags,clearable:t.clearableVal,placeholder:t.placeholder,"multiple-limit":t.limit,"allow-create":t.allowCreate,"default-first-option":t.defaultFirstOption,disabled:t.disabled},on:{focus:t.handleFocus,blur:t.handleBlur,change:t.changeSelect},nativeOn:{click:function(e){return t.handleClick.apply(null,arguments)}},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}},[t.group?t._l(t.netDic,function(e,i){return n("el-option-group",{key:i,attrs:{label:t.getLabelText(e)}},t._l(e[t.groupsKey],function(e,i){return n("el-option",{key:i,attrs:{disabled:e[t.disabledKey],label:t.getLabelText(e),value:e[t.valueKey]}},[t.$scopedSlots.default?t._t("default",null,{label:t.labelKey,value:t.valueKey,item:e}):[n("span",[t._v(t._s(t.getLabelText(e)))]),t._v(" "),e.desc?n("span",{class:t.b("desc")},[t._v(t._s(e.desc))]):t._e()]],2)}),1)}):[t.all&&t.multiple?n("el-checkbox",{class:t.b("check"),on:{change:t.selectAll},model:{value:t.checkAll,callback:function(e){t.checkAll=e},expression:"checkAll"}},[t._v("全选")]):t._e(),t._v(" "),t._l(t.netDic,function(e,i){return n("el-option",{key:i,attrs:{disabled:e[t.disabledKey],label:t.getLabelText(e),value:e[t.valueKey]}},[t.$scopedSlots.default?t._t("default",null,{label:t.labelKey,value:t.valueKey,item:e}):[n("span",[t._v(t._s(t.getLabelText(e)))]),t._v(" "),e[t.descKey]?n("span",{class:t.b("desc")},[t._v(t._s(e[t.descKey]))]):t._e()]],2)})]],2)},[],!1,null,null,null).exports;function It(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Tt=Object(i.a)({name:"cascader",mixins:[Y(),U()],props:(_t={checkStrictly:{type:Boolean,default:!1},emitPath:{type:Boolean,default:!0},tags:{type:Boolean,default:!1},expandTrigger:{type:String,default:"hover"},showAllLevels:{type:Boolean,default:!0},lazy:{type:Boolean,default:!1},lazyLoad:Function,filterable:{type:Boolean,default:!1}},It(_t,"expandTrigger",{type:String,default:"click"}),It(_t,"separator",{type:String}),_t),data:function(){return{}},watch:{},computed:{allProps:function(){var t=this;return{label:this.labelKey,value:this.valueKey,children:this.childrenKey,checkStrictly:this.checkStrictly,multiple:this.multiple,emitPath:this.emitPath,lazy:this.lazy,lazyLoad:function(e,n){t.lazyLoad&&t.lazyLoad(e,function(i){!function e(n,i,r){n.forEach(function(n){n[t.valueKey]==i?n[t.childrenKey]=r:n[t.childrenKey]&&e(n[t.childrenKey])})}(t.dic,e[t.valueKey],i),n(i)})},expandTrigger:this.expandTrigger}}},created:function(){},mounted:function(){},methods:{}}),Ot=Object(c.a)(Tt,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-cascader",{attrs:{options:t.dic,placeholder:t.placeholder,props:t.allProps,size:t.size,clearable:t.clearableVal,"show-all-levels":t.showAllLevels,filterable:t.filterable,separator:t.separator,disabled:t.disabled,"collapse-tags":t.tags},on:{focus:t.handleFocus,blur:t.handleBlur},nativeOn:{click:function(e){return t.handleClick.apply(null,arguments)}},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.data,r=e.node;return[t.$scopedSlots.default?t._t("default",null,{data:i,node:r}):n("span",[t._v(t._s(i[t.labelKey]))])]}}],null,!0),model:{value:t.text,callback:function(e){t.text=e},expression:"text"}})},[],!1,null,null,null).exports,kt=Object(i.a)({name:"input-color",mixins:[Y(),U()],props:{colorFormat:String,showAlpha:{type:Boolean,default:!0},iconList:{type:Array,default:function(){return[]}}},data:function(){return{predefineColors:["#ff4500","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585","rgba(255, 69, 0, 0.68)","rgb(255, 120, 0)","hsv(51, 100, 98)","hsva(120, 40, 94, 0.5)","hsl(181, 100%, 37%)","hsla(209, 100%, 56%, 0.73)","#c7158577"]}},methods:{}}),Dt=Object(c.a)(kt,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[n("el-input",{ref:"main",attrs:{placeholder:t.placeholder,size:t.size,readonly:t.readonly,clearable:t.clearableVal,disabled:t.disabled},on:{change:t.handleChange},nativeOn:{click:function(e){return t.handleClick.apply(null,arguments)}},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}},[n("template",{slot:"append"},[n("el-color-picker",{attrs:{size:"mini","color-format":t.colorFormat,disabled:t.disabled,"show-alpha":t.showAlpha,predefine:t.predefineColors},on:{change:t.handleChange},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}})],1)],2)],1)},[],!1,null,null,null).exports,Et=Object(i.a)({name:"input-number",mixins:[Y(),U()],data:function(){return{}},props:{controls:{type:Boolean,default:!0},step:{type:Number,default:1},controlsPosition:{type:String,default:"right"},precision:{type:Number},minRows:{type:Number,default:-1/0},maxRows:{type:Number,default:1/0}},created:function(){},mounted:function(){},methods:{}}),Pt=Object(c.a)(Et,function(){var t=this,e=t.$createElement;return(t._self._c||e)("el-input-number",{class:t.b(),attrs:{precision:t.precision,placeholder:t.placeholder,size:t.size,min:t.minRows,max:t.maxRows,step:t.step,clearable:t.clearableVal,readonly:t.readonly,"controls-position":t.controlsPosition,controls:t.controls,label:t.placeholder,disabled:t.disabled},on:{focus:t.handleFocus,blur:t.handleBlur},nativeOn:{click:function(e){return t.handleClick.apply(null,arguments)}},model:{value:t.text,callback:function(e){t.text=t._n(e)},expression:"text"}})},[],!1,null,null,null).exports,Lt=Object(i.a)({name:"input-tree",mixins:[Y(),U()],data:function(){return{node:[],filterValue:"",box:!1,created:!1,netDic:[],loading:!1}},props:{nodeClick:Function,treeLoad:Function,checked:Function,value:{},loadingText:{type:String},lazy:{type:Boolean,default:!1},leafOnly:{type:Boolean,default:!1},tags:{type:Boolean,default:!1},limit:{type:Number,default:0},expandOnClickNode:{type:Boolean,default:!0},filter:{type:Boolean,default:!0},filterText:{type:String,default:"输入关键字进行过滤"},checkStrictly:{type:Boolean,default:!1},accordion:{type:Boolean,default:!1},parent:{type:Boolean,default:!0},iconClass:{type:String},defaultExpandAll:{type:Boolean,default:!1}},watch:{text:{handler:function(t){this.init(),this.validatenull(t)&&this.clearHandle()}},value:function(t){this.validatenull(t)||this.lazy&&!this.created&&(this.created=!0,this.handleRemoteMethod(this.multiple?this.text.join(","):this.text))},dic:{handler:function(t){this.netDic=t},immediate:!0},netDic:{handler:function(){this.init()},immediate:!0},filterValue:function(t){this.$refs.tree.filter(t)}},computed:{treeProps:function(){return Object.assign(this.props,{isLeaf:this.leafKey})},dicList:function(){var t=this.netDic;return function t(e,n){e.forEach(function(e){var i=e.children;i&&t(i,e),n&&(e.$parent=n)})}(t),t},keysList:function(){var t=this;return this.validatenull(this.text)?[]:Array.isArray(this.text)?this.text:(this.text+"").split(this.separator).map(function(e){return Object(J.f)(e,t.dataType)})},labelShow:function(){var t=this,e=[],n=this.deepClone(this.node);return e=this.typeformat?n.map(function(e){return t.getLabelText(e)}):n.map(function(e){return e[t.labelKey]}),this.multiple?e:e.join("")}},methods:{handleClear:function(){this.multiple?this.text=[]:this.text="",this.node=[]},handleTreeLoad:function(t,e){var n=this;this.treeLoad&&this.treeLoad(t,function(i){!function t(e,i,r){e.forEach(function(e){e[n.valueKey]==i?e[n.childrenKey]=r:e[n.childrenKey]&&t(e[n.childrenKey])})}(n.netDic,t.key,i),e(i)})},initScroll:function(t){var e=this;setTimeout(function(){e.$nextTick(function(){document.querySelectorAll(".el-scrollbar .el-select-dropdown__wrap").forEach(function(t){t.scrollTop=0})})},0),this.handleClick(t)},filterNode:function(t,e){return!t||-1!==e[this.labelKey].toLowerCase().indexOf(t.toLowerCase())},checkChange:function(t,e,n,i){var r=this;this.text=[],this.$refs.tree.getCheckedNodes(this.leafOnly,!1).forEach(function(t){return r.text.push(t[r.valueKey])}),"function"==typeof this.checked&&this.checked(t,e,n,i)},getHalfList:function(){var t=this,e=this.$refs.tree.getCheckedNodes(!1,!0);return e=e.map(function(e){return e[t.valueKey]})},init:function(){var t=this;this.$nextTick(function(){if(t.node=[],t.multiple)t.$refs.tree.getCheckedNodes(t.leafOnly,!1).forEach(function(e){t.node.push(e)});else{var e=t.$refs.tree.getNode(t.text);if(e){var n=e.data;t.$refs.tree.setCurrentKey(n[t.valueKey]),t.node.push(n)}}}),this.disabledParentNode(this.dic,this.parent)},disabledParentNode:function(t,e){var n=this;t.forEach(function(t){var i=t[n.childrenKey];n.validatenull(i)||(e||(t.disabled=!0),n.disabledParentNode(i,e))})},clearHandle:function(){this.filterValue="",this.$refs.tree.setCurrentKey(null),this.$refs.tree.setCheckedKeys([])},handleNodeClick:function(t,e,n){t.disabled||("function"==typeof this.nodeClick&&this.nodeClick(t,e,n),this.multiple||(this.validatenull(t[this.childrenKey])&&!this.multiple||this.parent)&&(this.text=t[this.valueKey],this.$refs.main.blur()))},handleRemoteMethod:function(t){var e=this;this.loading=!0,Object(Mt.d)({column:this.column,value:t}).then(function(t){e.loading=!1,e.netDic=t})}}}),Nt=Object(c.a)(Lt,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-select",{ref:"main",class:t.b(),attrs:{size:t.size,loading:t.loading,"loading-text":t.loadingText,multiple:t.multiple,"multiple-limit":t.limit,"collapse-tags":t.tags,value:t.labelShow,clearable:t.clearableVal,placeholder:t.placeholder,disabled:t.disabled},on:{focus:t.handleFocus,blur:t.handleBlur,clear:t.handleClear},nativeOn:{click:function(e){return t.initScroll.apply(null,arguments)}}},[t.filter?n("div",{staticStyle:{padding:"0 10px",margin:"5px 0 0 0"}},[n("el-input",{attrs:{size:"mini",placeholder:t.filterText},model:{value:t.filterValue,callback:function(e){t.filterValue=e},expression:"filterValue"}})],1):t._e(),t._v(" "),n("el-option",{attrs:{value:t.text}},[n("el-tree",{ref:"tree",staticClass:"tree-option",staticStyle:{padding:"10px 0"},attrs:{data:t.dicList,lazy:t.lazy,load:t.handleTreeLoad,"node-key":t.valueKey,accordion:t.accordion,"icon-class":t.iconClass,"show-checkbox":t.multiple,"expand-on-click-node":t.expandOnClickNode,props:t.treeProps,"check-strictly":t.checkStrictly,"highlight-current":!t.multiple,"current-node-key":t.multiple?"":t.text,"filter-node-method":t.filterNode,"default-checked-keys":t.keysList,"default-expand-all":t.defaultExpandAll},on:{check:t.checkChange,"node-click":function(e){return e.target!==e.currentTarget?null:t.handleNodeClick.apply(null,arguments)}},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.data;return n("div",{staticStyle:{width:"100%","padding-right":"10px"}},[t.$scopedSlots.default?t._t("default",null,{label:t.labelKey,value:t.valueKey,item:i}):n("span",{class:{"avue--disabled":i[t.disabledKey]}},[t._v(t._s(i[t.labelKey]))])],2)}}],null,!0)})],1)],1)},[],!1,null,null,null).exports,Bt=Object(i.a)({name:"input-map",mixins:[Y(),U()],props:{dialogWidth:{type:String,default:"80%"}},data:function(){return{formattedAddress:"",address:"",poi:{},marker:null,map:null,box:!1}},watch:{poi:function(t){this.formattedAddress=t.formattedAddress},value:function(t){this.validatenull(t)&&(this.poi={})},text:function(t){this.validatenull(t)||(this.poi={longitude:t[0],latitude:t[1],formattedAddress:t[2]},this.address=t[2])},box:{handler:function(){var t=this;this.box&&this.$nextTick(function(){return t.init(function(){t.longitude&&t.latitude&&(t.addMarker(t.longitude,t.latitude),t.getAddress(t.longitude,t.latitude))})})},immediate:!0}},computed:{longitude:function(){return this.text[0]},latitude:function(){return this.text[1]},title:function(){return this.disabled||this.readonly?"查看":"选择"}},methods:{clear:function(){this.poi={},this.clearMarker()},handleSubmit:function(){this.setVal(),this.box=!1},handleClear:function(){this.text=[],this.poi={},this.handleChange(this.text)},setVal:function(){this.text=[this.poi.longitude,this.poi.latitude,this.poi.formattedAddress],this.handleChange(this.text)},handleShow:function(){this.$refs.main.blur(),this.box=!0},addMarker:function(t,e){this.clearMarker(),this.marker=new window.AMap.Marker({position:[t,e]}),this.marker.setMap(this.map)},clearMarker:function(){this.marker&&(this.marker.setMap(null),this.marker=null)},getAddress:function(t,e){var n=this;new window.AMap.service("AMap.Geocoder",function(){new window.AMap.Geocoder({}).getAddress([t,e],function(i,r){if("complete"===i&&"OK"===r.info){var o=r.regeocode;n.poi=Object.assign(o,{longitude:t,latitude:e});var a=document.createElement("div"),s=document.createElement("img");s.src="//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png",a.appendChild(s);var l=document.createElement("span");l.className="avue-input-map__marker",l.innerHTML=n.poi.formattedAddress,a.appendChild(l),n.marker.setContent(a)}})})},handleClose:function(){window.poiPicker.clearSearchResults()},addClick:function(){var t=this;this.map.on("click",function(e){if(!t.disabled&&!t.readonly){var n=e.lnglat,i=n.P||n.Q,r=n.R;t.addMarker(r,i),t.getAddress(r,i)}})},init:function(t){var e=this;window.AMap?(this.map=new window.AMap.Map("map__container",Object.assign({zoom:13,center:function(){if(e.longitude&&e.latitude)return[e.longitude,e.latitude]}()},this.params)),this.initPoip(),this.addClick(),t()):T.a.logs("Map")},initPoip:function(){var t=this;window.AMapUI?window.AMapUI.loadUI(["misc/PoiPicker"],function(e){var n=new e({input:"map__input",placeSearchOptions:{map:t.map,pageSize:10},searchResultsContainer:"map__result"});t.poiPickerReady(n)}):T.a.logs("MapUi")},poiPickerReady:function(t){var e=this;window.poiPicker=t,t.on("poiPicked",function(n){e.clearMarker();var i=n.source,r=n.item;e.poi=Object.assign(r,{formattedAddress:r.name,longitude:r.location.R,latitude:r.location.P||r.location.Q}),"search"!==i&&t.searchByKeyword(r.name)})}}}),Rt=Object(c.a)(Bt,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[n("el-input",{ref:"main",attrs:{size:t.size,clearable:t.clearableVal,disabled:t.disabled,placeholder:t.placeholder},on:{clear:t.handleClear,focus:t.handleShow},nativeOn:{click:function(e){return t.handleClick.apply(null,arguments)}},model:{value:t.address,callback:function(e){t.address=e},expression:"address"}}),t._v(" "),n("el-dialog",{staticClass:"avue-dialog",attrs:{width:t.dialogWidth,"append-to-body":"",title:t.placeholder,visible:t.box},on:{close:t.handleClose,"update:visible":function(e){t.box=e}}},[t.box?n("div",{class:t.b("content")},[n("el-input",{class:t.b("content-input"),attrs:{id:"map__input",size:t.size,readonly:t.disabled,clearable:"",placeholder:"输入关键字选取地点"},on:{clear:t.clear},model:{value:t.formattedAddress,callback:function(e){t.formattedAddress=e},expression:"formattedAddress"}}),t._v(" "),n("div",{class:t.b("content-box")},[n("div",{class:t.b("content-container"),attrs:{id:"map__container",tabindex:"0"}}),t._v(" "),n("div",{class:t.b("content-result"),attrs:{id:"map__result"}})])],1):t._e(),t._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t.disabled||t.readonly?t._e():n("el-button",{attrs:{type:"primary",size:t.size,icon:"el-icon-check"},on:{click:t.handleSubmit}},[t._v("确 定")])],1)])],1)},[],!1,null,null,null).exports,zt=Object(i.a)({name:"input-icon",mixins:[Y(),U()],props:{dialogWidth:{type:String,default:"80%"},iconList:{type:Array,default:function(){return[]}}},data:function(){return{box:!1,tabs:{}}},computed:{list:function(){var t=(this.tabs.list||[]).map(function(t){return t.value?t:{value:t}});return t},option:function(){return{column:this.iconList}}},created:function(){this.tabs=this.iconList[0]||{}},methods:{handleTabs:function(t){this.tabs=t},handleSubmit:function(t){this.box=!1,this.text=t,this.handleChange(t)},handleShow:function(){this.$refs.main.blur(),this.disabled||this.readonly||(this.box=!0)}}}),jt=Object(c.a)(zt,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[n("el-input",{ref:"main",attrs:{placeholder:t.placeholder,size:t.size,clearable:t.clearableVal,disabled:t.disabled},on:{change:t.handleChange,focus:t.handleShow},nativeOn:{click:function(e){return t.handleClick.apply(null,arguments)}},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}},[n("span",{attrs:{slot:"append"},on:{click:t.handleShow},slot:"append"},[0===(t.text||"").indexOf("#")?n("svg",{staticClass:"avue-crud__icon--small",attrs:{"aria-hidden":"true"}},[n("use",{attrs:{"xlink:href":t.text}})]):n("i",{staticClass:"avue-crud__icon--small",class:t.text})])]),t._v(" "),n("el-dialog",{staticClass:"avue-dialog",attrs:{title:t.placeholder,"append-to-body":"",visible:t.box,width:t.dialogWidth},on:{"update:visible":function(e){t.box=e}}},[n("avue-tabs",{attrs:{option:t.option},on:{change:t.handleTabs}}),t._v(" "),n("div",{class:t.b("list")},t._l(t.list,function(e,i){return n("div",{key:i,class:t.b("item",{active:t.text===e}),on:{click:function(n){return t.handleSubmit(e.value)}}},[0===e.value.indexOf("#")?n("svg",{class:t.b("icon-symbol"),attrs:{"aria-hidden":"true"}},[n("use",{attrs:{"xlink:href":e.value}})]):n("i",{class:[t.b("icon"),e.value]}),t._v(" "),n("p",[t._v(t._s(e.label||e.value))])])}),0)],1)],1)},[],!1,null,null,null).exports,Ft=Object(i.a)({name:"input-table",mixins:[Y(),U()],data:function(){return{object:{},active:{},page:{},loading:!1,box:!1,created:!1,data:[]}},props:{formatter:Function,onLoad:Function,dialogWidth:{type:String,default:"80%"}},watch:{value:function(t){this.validatenull(t)&&(this.active={},this.object={})},text:function(t){var e=this;this.created||this.validatenull(t)||"function"==typeof this.onLoad&&this.onLoad({value:this.text},function(t){e.active=t,e.object=t,e.created=!0})}},computed:{title:function(){return this.disabled||this.readonly?"查看":"选择"},labelShow:function(){return"function"==typeof this.formatter?this.formatter(this.object):this.object[this.labelKey]||""},option:function(){return Object.assign({menu:!1,header:!1,size:"mini",headerAlign:"center",align:"center",highlightCurrentRow:!0},this.column.children)}},methods:{handleClear:function(){this.active={},this.setVal()},handleShow:function(){this.$refs.main.blur(),this.disabled||this.readonly||(this.box=!0)},setVal:function(){this.object=this.active,this.text=this.active[this.valueKey]||"",this.handleChange(this.text),this.box=!1},handleCurrentRowChange:function(t){this.active=t},handleSearchChange:function(t,e){var n=this;this.onLoad({page:this.page,data:t},function(t){n.page.total=t.total,n.data=t.data}),e&&e()},onList:function(t){var e=this;this.loading=!0,"function"==typeof this.onLoad&&this.onLoad({page:this.page},function(t){e.page.total=t.total,e.data=t.data,e.loading=!1,e.$nextTick(function(){var t=e.data.find(function(t){return t[e.valueKey]==e.object[e.valueKey]});e.validatenull(t)||e.$refs.crud.setCurrentRow(t)})})}}}),Vt=Object(c.a)(Ft,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[n("el-input",{ref:"main",attrs:{size:t.size,value:t.labelShow,clearable:t.clearableVal,placeholder:t.placeholder,disabled:t.disabled},on:{clear:t.handleClear,focus:t.handleShow},nativeOn:{click:function(e){return t.handleClick.apply(null,arguments)}}}),t._v(" "),n("el-dialog",{staticClass:"avue-dialog",attrs:{width:t.dialogWidth,"append-to-body":"",title:t.placeholder,visible:t.box},on:{"update:visible":function(e){t.box=e}}},[n("avue-crud",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"crud",class:t.b("crud"),attrs:{option:t.option,data:t.data,page:t.page},on:{"on-load":t.onList,"search-change":t.handleSearchChange,"search-reset":t.handleSearchChange,"current-row-change":t.handleCurrentRowChange,"update:page":function(e){t.page=e}}}),t._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{type:"primary",size:t.size,icon:"el-icon-check"},on:{click:t.setVal}},[t._v("确 定")])],1)],1)],1)},[],!1,null,null,null).exports,Ht=Object(i.a)({name:"verify",props:{size:{type:[Number,String],default:50},value:[Number,String],len:{type:[Number,String],default:6}},computed:{styleName:function(){return{padding:"".concat(this.setPx(this.size/7)," ").concat(this.setPx(this.size/4)),fontSize:this.setPx(this.size)}},list:function(){return this.data.split("")}},watch:{value:{handler:function(t){this.validatenull(t)?this.randomn():this.data=t+""},immediate:!0},data:{handler:function(t){this.$emit("input",t)},immediate:!0}},data:function(){return{data:0}},methods:{randomn:function(){var t=this.len;if(t>21)return null;var e=new RegExp("(\\d{"+t+"})(\\.|$)"),n=(Array(t-1).join(0)+Math.pow(10,t)*Math.random()).match(e)[1];this.data=n}}}),Yt=Object(c.a)(Ht,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},t._l(t.list,function(e,i){return n("span",{key:i,class:t.b("item"),style:t.styleName},[t._v("\n "+t._s(e)+"\n ")])}),0)},[],!1,null,null,null).exports,$t=Object(i.a)({name:"switch",mixins:[Y(),U()],props:{value:{},activeIconClass:String,inactiveIconClass:String,activeColor:String,inactiveColor:String,len:Number},data:function(){return{}},watch:{},created:function(){},mounted:function(){},computed:{active:function(){return this.dic[1]||{}},inactive:function(){return this.dic[0]||{}}},methods:{}}),Wt=Object(c.a)($t,function(){var t=this,e=t.$createElement;return(t._self._c||e)("el-switch",{attrs:{"active-text":t.active[t.labelKey],"active-value":t.active[t.valueKey],"inactive-value":t.inactive[t.valueKey],"inactive-text":t.inactive[t.labelKey],"active-icon-class":t.activeIconClass,"inactive-icon-class":t.inactiveIconClass,"active-color":t.activeColor,"inactive-color":t.inactiveColor,width:t.len,disabled:t.disabled,readonly:t.readonly,size:t.size},nativeOn:{click:function(e){return t.handleClick.apply(null,arguments)}},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}})},[],!1,null,null,null).exports,Gt=Object(i.a)({name:"rate",mixins:[Y(),U()],props:{value:{type:Number,default:0},colors:{type:Array},max:{type:Number,default:5},iconClasses:{type:Array},texts:{type:Array},showText:{type:Boolean,default:!1},voidIconClass:{type:String}},data:function(){return{}},watch:{},created:function(){},mounted:function(){},methods:{}}),Ut=Object(c.a)(Gt,function(){var t=this,e=t.$createElement;return(t._self._c||e)("el-rate",{staticStyle:{"margin-top":"10px"},attrs:{max:t.max,readonly:t.readonly,texts:t.texts,"show-text":t.showText,"icon-classes":t.iconClasses,"void-icon-class":t.voidIconClass,disabled:t.disabled,colors:t.colors},on:{change:t.handleChange},nativeOn:{click:function(e){return t.handleClick.apply(null,arguments)}},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}})},[],!1,null,null,null).exports;function Kt(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}var qt,Xt,Zt=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.CONTAINERID=Object(J.s)(),this.drawCanvas=this.drawCanvas.bind(this),this.parentObserver=this.parentObserver.bind(this),this.Repaint=this.Repaint.bind(this),this.isOberserve=!1,this.init(e),this.drawCanvas(),this.parentObserver()}var e,n;return e=t,(n=[{key:"init",value:function(t){this.option=Object.assign({width:400,height:200,text:"avueJS",fontSize:"30px",fontStyle:"黑体",textAlign:"center",color:"rgba(100,100,100,0.15)",degree:-20},t)}},{key:"drawCanvas",value:function(){this.isOberserve=!0;var t=document.createElement("div"),e=document.createElement("canvas"),n=e.getContext("2d");t.id=this.CONTAINERID,e.width=this.option.width,e.height=this.option.height,n.font="".concat(this.option.fontSize," ").concat(this.option.fontStyle),n.textAlign=this.option.textAlign,n.fillStyle=this.option.color,n.translate(e.width/2,e.height/2),n.rotate(this.option.degree*Math.PI/180),n.fillText(this.option.text,0,0);var i,r=e.toDataURL("image/png"),o=this.option.id;o&&(i=document.getElementById(o)),this.styleStr="\n position:".concat(o?"absolute":"fixed",";\n top:0;\n left:0;\n width:").concat(o?i.offsetWidth+"px":"100%",";\n height:").concat(o?i.offsetHeight+"px":"100%",";\n z-index:9999;\n pointer-events:none;\n background-repeat:repeat;\n background-image:url('").concat(r,"')"),t.setAttribute("style",this.styleStr),o?document.getElementById(o).appendChild(t):document.body.appendChild(t),this.wmObserver(t),this.isOberserve=!1}},{key:"wmObserver",value:function(t){var e=this,n=new MutationObserver(function(t){if(!e.isOberserve){var i=t[0].target;i.setAttribute("style",e.styleStr),i.setAttribute("id",e.CONTAINERID),n.takeRecords()}});n.observe(t,{attributes:!0,childList:!0,characterData:!0})}},{key:"parentObserver",value:function(){var t=this;new MutationObserver(function(){if(!t.isOberserve){var e=document.querySelector("#".concat(t.CONTAINERID));e?e.getAttribute("style")!==t.styleStr&&e.setAttribute("style",t.styleStr):t.drawCanvas()}}).observe(document.querySelector("#".concat(this.CONTAINERID)).parentNode,{childList:!0})}},{key:"Repaint",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.remove(),this.init(t),this.drawCanvas()}},{key:"remove",value:function(){this.isOberserve=!0;var t=document.querySelector("#".concat(this.CONTAINERID));t.parentNode.removeChild(t)}}])&&Kt(e.prototype,n),t}(),Qt=200,Jt=200,te={text:"avueJS",fontFamily:"microsoft yahei",color:"#999",fontSize:16,opacity:100,bottom:10,right:10,ratio:1},ee="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1);var ne=function(t){return t=(t=t.replace(/\+/g,"-")).replace(/\//g,"_")};function ie(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.match(/(^http:\/\/|^https:\/\/|^\/\/|data:image\/)/)?e:t+e}var re=Object(i.a)({name:"upload",mixins:[Y(),U(),{data:function(){return{res:"",loading:!1,text:[],file:{}}},props:{data:{type:Object,default:function(){return{}}},onRemove:Function,showFileList:{type:Boolean,default:!0},oss:{type:String},limit:{type:Number,default:10},headers:{type:Object,default:function(){return{}}},accept:{type:[String,Array],default:""},canvasOption:{type:Object,default:function(){return{}}},fileSize:{type:Number},drag:{type:Boolean,default:!1},loadText:{type:String,default:"文件上传中,请稍等"},action:{type:String,default:""},uploadBefore:Function,uploadAfter:Function,uploadDelete:Function,uploadPreview:Function,uploadError:Function,uploadExceed:Function,httpRequest:Function},computed:{isMultiple:function(){return this.isArray||this.isString||this.stringMode},acceptList:function(){return Array.isArray(this.accept)?this.accept.join(","):this.accept},homeUrl:function(){return this.propsHttp.home||""},allParams:function(){return this.$typeList.video.test(this.imgUrl)?Object.assign({is:"video"},this.params):this.params},fileName:function(){return this.propsHttp.fileName||"file"},isAliOss:function(){return"ali"===this.oss},isQiniuOss:function(){return"qiniu"===this.oss},isPictureImg:function(){return"picture-img"===this.listType},imgUrl:function(){if(!this.validatenull(this.text))return ie(this.homeUrl,this.text[0])},fileList:function(){var t=this,e=[];return(this.text||[]).forEach(function(n,i){if(n){var r;if(t.isMultiple){var o=n.lastIndexOf("/");r=n.substring(o+1)}e.push({uid:i+"",status:"done",isImage:n.isImage||t.$typeList.img.test(n[t.valueKey]),name:t.isMultiple?r:n[t.labelKey],url:ie(t.homeUrl,t.isMultiple?n:n[t.valueKey])})}}),e}},methods:{handleSuccess:function(t){if(this.isPictureImg)this.text.splice(0,1,t[this.urlKey]);else if(this.isMultiple)this.text.push(t[this.urlKey]);else{var e={};e[this.labelKey]=t[this.nameKey],e[this.valueKey]=t[this.urlKey],this.text.push(e)}},handleRemove:function(t,e){this.onRemove&&this.onRemove(t,e),this.delete(t)},handleError:function(t){this.uploadError&&this.uploadError(t,this.column)},delete:function(t){var e=this;(this.text||[]).forEach(function(n,i){(e.isMultiple?n:n[e.valueKey])===t.url.replace(e.homeUrl,"")&&e.text.splice(i,1)})},show:function(t){this.loading=!1,this.handleSuccess(t||this.res)},hide:function(t){this.loading=!1,this.handleError(t)},handleFileChange:function(t,e){e.splice(e.length-1,1)},httpUpload:function(t){var e=this;if("function"!=typeof this.httpRequest){this.loading=!0;var n=t.file,i=n.size/1024;if(this.file=t.file,!this.validatenull(i)&&i>this.fileSize)this.hide("文件太大不符合");else{var r=Object.assign(this.headers,{"Content-Type":"multipart/form-data"}),o={},a={},s=new FormData,l=function(){var t=function(t){var i=e.action;for(var l in e.data)s.append(l,e.data[l]);var c=t||n;if(s.append(e.fileName,c),e.isQiniuOss){if(!window.CryptoJS)return T.a.logs("CryptoJS"),void e.hide();var u=function(t,e,n){var i=function(t){var e,n,i,r,o,a;for(i=t.length,n=0,e="";n<i;){if(r=255&t.charCodeAt(n++),n==i){e+=ee.charAt(r>>2),e+=ee.charAt((3&r)<<4),e+="==";break}if(o=t.charCodeAt(n++),n==i){e+=ee.charAt(r>>2),e+=ee.charAt((3&r)<<4|(240&o)>>4),e+=ee.charAt((15&o)<<2),e+="=";break}a=t.charCodeAt(n++),e+=ee.charAt(r>>2),e+=ee.charAt((3&r)<<4|(240&o)>>4),e+=ee.charAt((15&o)<<2|(192&a)>>6),e+=ee.charAt(63&a)}return e}(function(t){var e,n,i,r;for(e="",i=t.length,n=0;n<i;n++)(r=t.charCodeAt(n))>=1&&r<=127?e+=t.charAt(n):r>2047?(e+=String.fromCharCode(224|r>>12&15),e+=String.fromCharCode(128|r>>6&63),e+=String.fromCharCode(128|r>>0&63)):(e+=String.fromCharCode(192|r>>6&31),e+=String.fromCharCode(128|r>>0&63));return e}(JSON.stringify(n))),r=CryptoJS.HmacSHA1(i,e).toString(CryptoJS.enc.Base64);return t+":"+ne(r)+":"+i}((o=e.$AVUE.qiniu).AK,o.SK,{scope:o.scope,deadline:(new Date).getTime()+3600*o.deadline});s.append("token",u),i=o.bucket}else if(e.isAliOss){if(!window.OSS)return T.a.logs("AliOSS"),void e.hide();o=e.$AVUE.ali,a=new OSS(o)}(e.isAliOss?a.put(c.name,c,{headers:e.headers}):window.axios?e.$axios.post(i,s,{headers:r}):(T.a.logs("axios"),Promise.reject())).then(function(t){e.res={},e.isQiniuOss&&(t.data.key=o.url+t.data.key),e.isAliOss?e.res=Object(J.m)(t,e.resKey):e.res=Object(J.m)(t.data,e.resKey),"function"==typeof e.uploadAfter?e.uploadAfter(e.res,e.show,function(){e.loading=!1},e.column):e.show(e.res)}).catch(function(t){"function"==typeof e.uploadAfter?e.uploadAfter(t,e.hide,function(){e.loading=!1},e.column):e.hide(t)})};"function"==typeof e.uploadBefore?e.uploadBefore(e.file,t,function(){e.loading=!1},e.column):t()};this.validatenull(this.canvasOption)?l():function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(n,i){var r=e.text,o=e.fontFamily,a=e.color,s=e.fontSize,l=e.opacity,c=e.bottom,u=e.right,d=e.ratio;te.text=r||te.text,te.fontFamily=o||te.fontFamily,te.color=a||te.color,te.fontSize=s||te.fontSize,te.opacity=l||te.opacity,te.bottom=c||te.bottom,te.right=u||te.right,te.ratio=d||te.ratio,function(t,e){var n=new FileReader;n.readAsDataURL(t),n.onload=function(t){e(t.target.result)}}(t,function(e){var i=new Image;i.src=e,i.onload=function(){var e=i.width,r=i.height;!function(t,e){null===(qt=document.getElementById("canvas"))&&((qt=document.createElement("canvas")).id="canvas",qt.className="avue-canvas",document.body.appendChild(qt)),Xt=qt.getContext("2d"),qt.width=t,qt.height=e}(e,r),Xt.drawImage(i,0,0,e,r),function(t,e){var n=te.text,i=function(t,e,n){var i,r,o=te.fontSize/Qt*e;r=te.bottom?Jt-te.bottom:te.top,i=te.right?Qt-te.right:te.left,Xt.font=te.fontSize+"px "+te.fontFamily;var a=Number(Xt.measureText(t).width);return{x:i=(i-=a)/Qt*e,y:r=r/Jt*n,fontSize:o}}(n,t,e);Xt.font=i.fontSize+"px "+te.fontFamily,Xt.fillStyle=te.color,Xt.globalAlpha=te.opacity/100,Xt.fillText(n,i.x,i.y)}(e,r),n(Object(J.d)(document.getElementById("canvas").toDataURL(t.type,te.ratio),t.name))}})})}(n,this.canvasOption).then(function(t){n=t,l()})}}else this.httpRequest(t)},handleExceed:function(t,e){this.uploadExceed&&this.uploadExceed(this.limit,t,e,this.column)},handlePreview:function(t){var e=this,n=function(){var n=t.url,i=e.fileList.map(function(t){return Object.assign(t,{type:e.$typeList.video.test(t.url)?"video":""})}),r=e.fileList.findIndex(function(t){return t.url===n});e.$isVan||e.$ImagePreview(i,r)};"function"==typeof this.uploadPreview?this.uploadPreview(t,this.column,n):n()},handleDelete:function(t){var e=this;this.beforeRemove(t).then(function(){e.text=[],e.menu=!1}).catch(function(){})},beforeRemove:function(t){return"function"==typeof this.uploadDelete?this.uploadDelete(t,this.column):Promise.resolve()}}},X.a],data:function(){return{menu:!1}}}),oe=Object(c.a)(re,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"loading",rawName:"v-loading.lock",value:t.loading,expression:"loading",modifiers:{lock:!0}}],class:t.b()},[n("el-upload",{class:t.b({list:"picture-img"==t.listType,upload:t.disabled}),attrs:{action:t.action,"on-remove":t.handleRemove,accept:t.acceptList,"before-remove":t.beforeRemove,multiple:t.multiple,"on-preview":t.handlePreview,limit:t.limit,"http-request":t.httpUpload,drag:t.drag,readonly:t.readonly,"show-file-list":!t.isPictureImg&&t.showFileList,"list-type":t.listType,"on-change":t.handleFileChange,"on-exceed":t.handleExceed,disabled:t.disabled,"file-list":t.fileList},nativeOn:{click:function(e){return t.handleClick.apply(null,arguments)}},scopedSlots:t._u([{key:"file",fn:function(e){return t.$scopedSlots.default?[t._t("default",null,null,e)]:void 0}}],null,!0)},["picture-card"==t.listType?[n("i",{staticClass:"el-icon-plus"})]:"picture-img"==t.listType?[t.$scopedSlots.default?t._t("default",null,{file:{url:t.imgUrl}}):[t.imgUrl?n("img",t._b({class:t.b("avatar"),attrs:{src:t.imgUrl},on:{mouseover:function(e){t.menu=!0}}},"img",t.allParams,!1)):n("i",{staticClass:"el-icon-plus",class:t.b("icon")}),t._v(" "),t.menu?n("div",{staticClass:"el-upload-list__item-actions",class:t.b("menu"),on:{mouseover:function(e){t.menu=!0},mouseout:function(e){t.menu=!1},click:function(t){return t.stopPropagation(),function(){return!1}.apply(null,arguments)}}},[n("i",{staticClass:"el-icon-zoom-in",on:{click:function(e){return e.stopPropagation(),t.handlePreview({url:t.imgUrl})}}}),t._v(" "),t.disabled?t._e():n("i",{staticClass:"el-icon-delete",on:{click:function(e){return e.stopPropagation(),t.handleDelete(t.imgUrl)}}})]):t._e()]]:t.drag?[n("i",{staticClass:"el-icon-upload"}),t._v(" "),n("div",{staticClass:"el-upload__text"},[t._v("\n "+t._s(t.t("upload.tip"))+"\n "),n("em",[t._v(t._s(t.t("upload.upload")))])])]:[n("el-button",{attrs:{size:"small",type:"primary"}},[t._v(t._s(t.t("upload.upload")))])],t._v(" "),n("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v(t._s(t.tip))])],2)],1)},[],!1,null,null,null).exports,ae=Object(i.a)({name:"sign",props:{width:{type:Number,default:600},height:{type:Number,default:400}},data:function(){return{linex:[],liney:[],linen:[],canvas:{},context:{}}},computed:{styleName:function(){return{width:this.setPx(this.width),height:this.setPx(this.height)}}},mounted:function(){this.init()},methods:{getStar:function(t,e,n){var i=this.canvas,r=this.context,o=i.width/2,a=i.height/2;r.lineWidth=7,r.strokeStyle="#f00",r.beginPath(),r.arc(o,a,110,0,2*Math.PI),r.stroke(),function(t,e,n,i,r,o){t.save(),t.fillStyle="#f00",t.translate(e,n),t.rotate(Math.PI+0),t.beginPath();for(var a=Math.sin(0),s=Math.cos(0),l=Math.PI/5*4,c=0;c<5;c++)a=Math.sin(c*l),s=Math.cos(c*l),t.lineTo(20*a,20*s);t.closePath(),t.stroke(),t.fill(),t.restore()}(r,o,a),r.font="18px 黑体",r.textBaseline="middle",r.textAlign="center",r.lineWidth=1,r.strokeStyle="#f00",r.strokeText(t,o,a+50),r.font="14px 黑体",r.textBaseline="middle",r.textAlign="center",r.lineWidth=1,r.strokeStyle="#f00",r.strokeText(n,o,a+80),r.translate(o,a),r.font="22px 黑体";for(var s,l=e.length,c=4*Math.PI/(3*(l-1)),u=e.split(""),d=0;d<l;d++)s=u[d],0==d?r.rotate(5*Math.PI/6):r.rotate(c),r.save(),r.translate(90,0),r.rotate(Math.PI/2),r.strokeText(s,0,0),r.restore(),r.save()},submit:function(t,e){return t||(t=this.width),e||(e=this.height),this.canvas.toDataURL("i/png")},clear:function(){this.linex=new Array,this.liney=new Array,this.linen=new Array,this.canvas.width=this.canvas.width},init:function(){this.canvas=this.$refs.canvas;var t=this.canvas,e=this;void 0!==document.ontouchstart?(t.addEventListener("touchmove",s,!1),t.addEventListener("touchstart",l,!1),t.addEventListener("touchend",c,!1)):(t.addEventListener("mousemove",s,!1),t.addEventListener("mousedown",l,!1),t.addEventListener("mouseup",c,!1),t.addEventListener("mouseleave",c,!1)),this.context=t.getContext("2d");var n=this.context;this.linex=new Array,this.liney=new Array,this.linen=new Array;var i=1,r=30,o=0;function a(t,e){var n,i,r=t.getBoundingClientRect();return e.targetTouches?(n=e.targetTouches[0].clientX,i=e.targetTouches[0].clientY):(n=e.clientX,i=e.clientY),{x:(n-r.left)*(t.width/r.width),y:(i-r.top)*(t.height/r.height)}}function s(s){var l=a(t,s).x,c=a(t,s).y;if(1==o){e.linex.push(l),e.liney.push(c),e.linen.push(1),n.save(),n.translate(n.canvas.width/2,n.canvas.height/2),n.translate(-n.canvas.width/2,-n.canvas.height/2),n.beginPath(),n.lineWidth=2;for(var u=1;u<e.linex.length;u++)i=e.linex[u],r=e.liney[u],0==e.linen[u]?n.moveTo(i,r):n.lineTo(i,r);n.shadowBlur=10,n.stroke(),n.restore()}s.preventDefault()}function l(n){var i=a(t,n).x,r=a(t,n).y;o=1,e.linex.push(i),e.liney.push(r),e.linen.push(0)}function c(){o=0}}}}),se=Object(c.a)(ae,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{class:this.b()},[e("canvas",{ref:"canvas",class:this.b("canvas"),attrs:{width:this.width,height:this.height}})])},[],!1,null,null,null).exports,le=Object(i.a)({name:"slider",mixins:[Y(),U()],props:{step:{type:Number},min:{type:Number},max:{type:Number},marks:{type:Object},range:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},showStops:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},formatTooltip:Function,height:String}}),ce=Object(c.a)(le,function(){var t=this,e=t.$createElement;return(t._self._c||e)("el-slider",{attrs:{disabled:t.disabled,vertical:t.vertical,height:t.height,step:t.step,min:t.min,max:t.max,range:t.range,"show-stops":t.showStops,"show-input":t.showInput,marks:t.marks,"format-tooltip":t.formatTooltip},nativeOn:{click:function(e){return t.handleClick.apply(null,arguments)}},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}})},[],!1,null,null,null).exports;function ue(t){return(ue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function de(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}var he=function(){function t(e){if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),"object"===ue(e)){this.obj=e;var n=document.querySelector(e.el),i="";if("object"===ue(e.style))for(var r in e.style)i+=r+": "+e.style[r]+";";for(var o='<div class="akeyboard-keyboard'+(e.fixedBottomCenter?" akeyboard-keyboard-fixedBottomCenter":"")+'" style="'+i+'">',a=[],s=1;s<10;s++)a.push(s.toString());a.push("0");for(var l,c=e.keys||[["`"].concat(a).concat(["-","=","Delete"]),["Tab","q","w","e","r","t","y","u","i","o","p","[","]","\\"],["Caps","a","s","d","f","g","h","j","k","l",";","'","Enter"],["Shift","z","x","c","v","b","n","m",",",".","/","Shift"],["Space"]],u=[],d=[],h=0;h<c.length;h++){u.push([]),d.push([]),l=c[h];for(var f=0;f<l.length;f++)if(1!==l[f].length)u[h].push(l[f]),d[h].push(l[f]);else{switch(d[h].push(l[f].toUpperCase()),l[f]){case"`":u[h].push("~");continue;case"1":u[h].push("!");continue;case"2":u[h].push("@");continue;case"3":u[h].push("#");continue;case"4":u[h].push("$");continue;case"5":u[h].push("%");continue;case"6":u[h].push("^");continue;case"7":u[h].push("&");continue;case"8":u[h].push("*");continue;case"9":u[h].push("(");continue;case"0":u[h].push(")");continue;case"-":u[h].push("_");continue;case"=":u[h].push("+");continue;case"[":u[h].push("{");continue;case"]":u[h].push("}");continue;case"\\":u[h].push("|");continue;case";":u[h].push(":");continue;case"'":u[h].push('"');continue;case",":u[h].push("<");continue;case".":u[h].push(">");continue;case"/":u[h].push("?");continue}u[h].push(l[f].toUpperCase())}}for(var p=0;p<c.length;p++){l=c[p],o+='<div class="akeyboard-keyboard-innerKeys">';for(var g=0;g<l.length;g++)o+='<div class="akeyboard-keyboard-keys akeyboard-keyboard-keys-'+l[g]+'">'+l[g]+"</div>";o+="</div>"}o+="</div>",n.innerHTML=o;var m=!1;c.forEach(function(t){t.includes("Shift")&&(m=!0)}),m&&document.querySelectorAll(e.el+" .akeyboard-keyboard-keys-Shift").forEach(function(t){t.onclick=function(){if(this.isShift){t.isShift=!1,t.innerHTML="Shift",this.classList.remove("keyboard-keyboard-keys-focus");for(var n,i=document.querySelectorAll(e.el+" .akeyboard-keyboard-innerKeys"),r=0;r<i.length;r++){n=i[r];for(var o=0;o<n.childNodes.length;o++)n.childNodes[o].innerHTML=c[r][o]}}else{var a=document.querySelector(e.el+" .akeyboard-keyboard-keys-Caps");if(a&&a.isCaps)return;t.isShift=!0,t.innerHTML="SHIFT",this.classList.add("keyboard-keyboard-keys-focus");for(var s,l=document.querySelectorAll(e.el+" .akeyboard-keyboard-innerKeys"),d=0;d<l.length;d++){s=l[d];for(var h=0;h<s.childNodes.length;h++)"Shift"!==u[d][h]&&(s.childNodes[h].innerHTML=u[d][h])}}}});var v=!1;c.forEach(function(t){t.includes("Caps")&&(v=!0)}),v&&document.querySelectorAll(e.el+" .akeyboard-keyboard-keys-Caps").forEach(function(t){t.onclick=function(){if(this.isCaps){this.isCaps=!1,this.classList.remove("keyboard-keyboard-keys-focus");for(var t,n=document.querySelectorAll(e.el+" .akeyboard-keyboard-innerKeys"),i=0;i<n.length;i++){t=n[i];for(var r=0;r<t.childNodes.length;r++)t.childNodes[r].innerHTML=c[i][r]}}else{var o=document.querySelector(e.el+" .akeyboard-keyboard-keys-Shift");if(o&&o.isShift)return;this.isCaps=!0,this.classList.add("keyboard-keyboard-keys-focus");for(var a,s=document.querySelectorAll(e.el+" .akeyboard-keyboard-innerKeys"),l=0;l<s.length;l++){a=s[l];for(var u=0;u<a.childNodes.length;u++)a.childNodes[u].innerHTML=d[l][u]}}}})}else console.error('aKeyboard: The obj parameter needs to be an object <In "new aKeyboard()">')}var e,n;return e=t,(n=[{key:"inputOn",value:function(t,e,n,i){if("string"==typeof t)if("string"==typeof e)for(var r=document.querySelector(t),o=document.querySelectorAll(this.obj.el+" .akeyboard-keyboard-keys"),a=0;a<o.length;a++)["Shift","Caps"].includes(o[a].innerHTML)||("Delete"!==o[a].innerHTML?"Tab"!==o[a].innerHTML?"Enter"!==o[a].innerHTML?"Space"!==o[a].innerHTML?i&&"object"===ue(i)&&Object.keys(i).length>0&&i[o[a].innerHTML]?o[a].onclick=i[o[a].innerHTML]:o[a].onclick=function(){r[e]+=this.innerText,n(this.innerText,r[e])}:o[a].onclick=function(){r[e]+=" ",n("Space",r[e])}:o[a].onclick=function(){r[e]+="\n",n("Enter",r[e])}:o[a].onclick=function(){r[e]+=" ",n("Tab",r[e])}:o[a].onclick=function(){r[e]=r[e].substr(0,r[e].length-1),n("Delete",r[e])});else console.error('aKeyboard: The type parameter needs to be a string <In "aKeyboard.inputOn()">');else console.error('aKeyboard: The inputEle parameter needs to be a string <In "aKeyboard.inputOn()">')}},{key:"onclick",value:function(t,e){if("string"==typeof t)if("function"==typeof e){var n=document.querySelector(this.obj.el+" .akeyboard-keyboard-keys-"+t);n?n.onclick=e:console.error("Can not find key: "+t)}else console.error('aKeyboard: The fn parameter needs to be a function <In "aKeyboard.onclick()">');else console.error('aKeyboard: The btn parameter needs to be a string <In "aKeyboard.onclick()">')}}])&&de(e.prototype,n),t}();function fe(t){return(fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pe(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}var ge=function(){function t(e){if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),"object"===fe(e)){this.obj=e;var n=document.querySelector(e.el),i="";if("object"===fe(e.style))for(var r in e.style)i+=r+": "+e.style[r]+";";var o='<div class="akeyboard-numberKeyboard'+(e.fixedBottomCenter?" akeyboard-keyboard-fixedBottomCenter":"")+'" style="'+i+'">';o+='<div class="akeyboard-keyboard-innerKeys">';for(var a=1;a<10;a++)o+='<div class="akeyboard-keyboard-keys akeyboard-keyboard-keys-'+a+'">'+a+"</div>",a%3==0&&(o+='</div><div class="akeyboard-keyboard-innerKeys">');o+='<div class="akeyboard-keyboard-keys akeyboard-keyboard-keys-0">0</div><div class="akeyboard-keyboard-keys akeyboard-keyboard-keys-Delete">Delete</div></div><div class="akeyboard-keyboard-innerKeys"><div class="akeyboard-keyboard-keys akeyboard-numberKeyboard-keys-Enter">Enter</div></div>',o+="</div>",n.innerHTML=o}else console.error('aKeyboard: The obj parameter needs to be an object <In "new aKeyboard()">')}var e,n;return e=t,(n=[{key:"inputOn",value:function(t,e,n,i){if("string"==typeof t)if("string"==typeof e)for(var r=document.querySelector(t),o=document.querySelectorAll(this.obj.el+" .akeyboard-keyboard-keys"),a=0;a<o.length;a++)"Delete"!==o[a].innerHTML?"Enter"!==o[a].innerHTML?i&&"object"===fe(i)&&Object.keys(i).length>0&&i[o[a].innerHTML]?o[a].onclick=i[o[a].innerHTML]:o[a].onclick=function(){r[e]+=this.innerText,n(this.innerText,r[e])}:o[a].onclick=function(){r[e]+="\n",n("Enter",r[e])}:o[a].onclick=function(){r[e]=r[e].substr(0,r[e].length-1),n("Delete",r[e])};else console.error('aKeyboard: The type parameter needs to be a string <In "aKeyboard.inputOn()">');else console.error('aKeyboard: The inputEle parameter needs to be a string <In "aKeyboard.inputOn()">')}},{key:"onclick",value:function(t,e){if("string"==typeof t)if("function"==typeof e){var n=document.querySelector(this.obj.el+" .akeyboard-keyboard-keys-"+t);n?n.onclick=e:console.error("Can not find key: "+t)}else console.error('aKeyboard: The fn parameter needs to be a function <In "aKeyboard.onclick()">');else console.error('aKeyboard: The btn parameter needs to be a string <In "aKeyboard.onclick()">')}}])&&pe(e.prototype,n),t}(),me=Object(i.a)({name:"keyboard",props:{ele:{type:String,required:!0},keys:Array,theme:{type:String,default:"default",validator:function(t){return["default","dark","green","classic"].includes(t)}},type:{type:String,default:"default",validator:function(t){return["default","number","mobile"].includes(t)}},fixedBottomCenter:{type:Boolean,default:!1},rebind:{type:Boolean,default:!0}},watch:{ele:function(){this.init()}},data:function(){return{customClick:{}}},computed:{className:function(){return"avue-keyboard--".concat(this.theme)}},mounted:function(){this.init()},methods:{init:function(){var t=this;if(this.ele){var e,n={el:"#keyboard",style:{},keys:this.keys,fixedBottomCenter:this.fixedBottomCenter};"default"==this.type?e=new he(n):"number"==this.type?e=new ge(n):"mobile"==this.type&&(e=new MobileKeyBoard(n));var i=0==this.ele.indexOf("#")?this.ele.substring(1):this.ele;e.inputOn("#".concat(i),"value",function(e,n){t.$emit("click",e,n)},this.rebind?this.customClick:null),this.keyboard=e}},bindClick:function(t,e){this.keyboard.onclick(t,e),this.customClick[t]=e}}}),ve=Object(c.a)(me,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{class:[this.b(),this.className]},[e("div",{attrs:{id:"keyboard"}})])},[],!1,null,null,null).exports,ye=n(10);function _e(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}var xe=Object(i.a)({name:"tree",mixins:[X.a],directives:{permission:ye.a},props:{indent:Number,filterNodeMethod:Function,permission:{type:[Function,Object],default:function(){return{}}},iconClass:{type:String},loading:{type:Boolean,default:!1},expandOnClickNode:{type:Boolean,default:!1},option:{type:Object,default:function(){return{}}},data:{type:Array,default:function(){return[]}},value:{type:Object,default:function(){return{}}}},data:function(){return{filterValue:"",client:{x:0,y:0,show:!1},box:!1,type:"",node:{},obj:{},form:{}}},computed:{styleName:function(){return{top:this.setPx(this.client.y-10),left:this.setPx(this.client.x-10)}},treeProps:function(){return Object.assign(this.props,{isLeaf:this.leafKey})},menu:function(){return this.vaildData(this.option.menu,!0)},title:function(){return this.option.title},treeLoad:function(){return this.option.treeLoad},checkStrictly:function(){return this.option.checkStrictly},accordion:function(){return this.option.accordion},multiple:function(){return this.option.multiple},lazy:function(){return this.option.lazy},addText:function(){return this.addFlag?this.t("crud.addBtn"):this.t("crud.editBtn")},addFlag:function(){return["add","parentAdd"].includes(this.type)},size:function(){return this.option.size||"small"},props:function(){return this.option.props||{}},leafKey:function(){return this.props.leaf||V.e.leaf},valueKey:function(){return this.props.value||V.e.value},labelKey:function(){return this.props.label||V.e.label},childrenKey:function(){return this.props.children||V.e.children},nodeKey:function(){return this.option.nodeKey||V.e.nodeKey},defaultExpandAll:function(){return this.option.defaultExpandAll},defaultExpandedKeys:function(){return this.option.defaultExpandedKeys},formColumnOption:function(){return(this.option.formOption||{}).column||[]},formOption:function(){var t;return Object.assign({submitText:this.addText,column:[{label:this.valueKey,prop:this.valueKey,display:!1}].concat(function(t){return function(t){if(Array.isArray(t))return _e(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return _e(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_e(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(this.formColumnOption))},(delete(t=this.option.formOption||{}).column,t))}},mounted:function(){var t=this;document.addEventListener("click",function(e){t.$el.contains(e.target)||(t.client.show=!1)}),this.initFun()},watch:{filterValue:function(t){this.$refs.tree.filter(t)},value:function(t){this.form=t},form:function(t){this.$emit("input",t)}},methods:{getPermission:function(t){return"function"==typeof this.permission?this.permission(t,this.node):!!this.validatenull(this.permission[t])||this.permission[t]},initFun:function(){var t=this;["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"].forEach(function(e){t[e]=t.$refs.tree[e]})},nodeContextmenu:function(t,e){this.node=this.deepClone(e),this.client.x=t.clientX,this.client.y=t.clientY,this.client.show=!0},handleCheckChange:function(t,e,n){this.$emit("check-change",t,e,n)},handleSubmit:function(t,e){this.addFlag?this.save(t,e):this.update(t,e)},nodeClick:function(t,e,n){this.$emit("node-click",t,e,n)},filterNode:function(t,e){return"function"==typeof this.filterNodeMethod?this.filterNodeMethod(t,e):!t||-1!==e[this.labelKey].indexOf(t)},hide:function(){this.box=!1,this.node={},this.$refs.form.resetForm(),this.$refs.form.clearValidate()},save:function(t,e){var n=this;this.$emit("save",this.node,t,function(){var t=n.deepClone(n.form);"add"===n.type?n.$refs.tree.append(t,n.node[n.valueKey]):"parentAdd"===n.type&&n.$refs.tree.append(t),n.hide(),e()},e)},update:function(t,e){var n=this;this.$emit("update",this.node,t,function(){(n.$refs.tree.getNode(n.node[n.valueKey])||{}).data=n.deepClone(n.form),n.hide(),e()},e)},rowEdit:function(t){this.type="edit",this.form=this.node,this.show()},parentAdd:function(){this.type="parentAdd",this.show()},rowAdd:function(){this.type="add",this.show()},show:function(){this.client.show=!1,this.box=!0},rowRemove:function(){var t=this;this.client.show=!1,this.$emit("del",this.node,function(){t.$refs.tree.remove(t.node[t.valueKey])})}}}),be=Object(c.a)(xe,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[t.vaildData(t.option.filter,!0)?n("div",{class:t.b("filter")},[n("el-input",{attrs:{placeholder:t.vaildData(t.option.filterText,"输入关键字进行过滤"),size:t.size},model:{value:t.filterValue,callback:function(e){t.filterValue=e},expression:"filterValue"}},[t.vaildData(t.option.addBtn,!0)&&!t.$slots.addBtn?n("el-button",{attrs:{slot:"append",size:t.size,icon:"el-icon-plus"},on:{click:t.parentAdd},slot:"append"}):t._t("addBtn",null,{slot:"append"})],2)],1):t._e(),t._v(" "),n("el-scrollbar",{class:t.b("content")},[n("el-tree",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"tree",attrs:{data:t.data,lazy:t.lazy,load:t.treeLoad,props:t.treeProps,"icon-class":t.iconClass,indent:t.indent,"highlight-current":!t.multiple,"show-checkbox":t.multiple,accordion:t.accordion,"node-key":t.props.value,"check-strictly":t.checkStrictly,"filter-node-method":t.filterNode,"expand-on-click-node":t.expandOnClickNode,"default-expand-all":t.defaultExpandAll,"default-expanded-keys":t.defaultExpandedKeys},on:{"check-change":t.handleCheckChange,"node-click":t.nodeClick,"node-contextmenu":t.nodeContextmenu},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.node,r=e.data;return t.$scopedSlots.default?t._t("default",null,{node:i,data:r}):n("span",{staticClass:"el-tree-node__label"},[n("span",[t._v(t._s(i.label))])])}}],null,!0)})],1),t._v(" "),t.client.show&&t.menu?n("div",{staticClass:"el-cascader-panel is-bordered",class:t.b("menu"),style:t.styleName,on:{click:function(e){t.client.show=!1}}},[t.vaildData(t.option.addBtn,!0)?n("div",{directives:[{name:"permission",rawName:"v-permission",value:t.getPermission("addBtn"),expression:"getPermission('addBtn')"}],class:t.b("item"),on:{click:t.rowAdd}},[t._v("新增")]):t._e(),t._v(" "),t.vaildData(t.option.editBtn,!0)?n("div",{directives:[{name:"permission",rawName:"v-permission",value:t.getPermission("editBtn"),expression:"getPermission('editBtn')"}],class:t.b("item"),on:{click:t.rowEdit}},[t._v("修改")]):t._e(),t._v(" "),t.vaildData(t.option.delBtn,!0)?n("div",{directives:[{name:"permission",rawName:"v-permission",value:t.getPermission("delBtn"),expression:"getPermission('delBtn')"}],class:t.b("item"),on:{click:t.rowRemove}},[t._v("删除")]):t._e(),t._v(" "),t._t("menu",null,{node:t.node})],2):t._e(),t._v(" "),n("el-dialog",{staticClass:"avue-dialog",class:t.b("dialog"),attrs:{title:t.node[t.labelKey]||t.title,visible:t.box,"modal-append-to-body":"","append-to-body":"",width:t.vaildData(t.option.dialogWidth,"50%")},on:{"update:visible":function(e){t.box=e},close:t.hide}},[n("avue-form",{ref:"form",attrs:{option:t.formOption},on:{submit:t.handleSubmit},model:{value:t.form,callback:function(e){t.form=e},expression:"form"}})],1)],1)},[],!1,null,null,null).exports,we=Object(i.a)({name:"title",mixins:[Y(),U()],props:{styles:{type:Object,default:function(){return{}}}},mounted:function(){},methods:{}}),Se=Object(c.a)(we,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{class:this.b()},[e("p",{style:this.styles},[this._v(this._s(this.text))])])},[],!1,null,null,null).exports,Me=n(16),Ce=Object(i.a)({name:"search",mixins:[Object(Me.a)()],props:{value:{}},computed:{isCard:function(){return this.parentOption.card},parentOption:function(){return this.tableOption},propOption:function(){return this.columnOption},columnOption:function(){return this.parentOption.column}},data:function(){return{form:{}}},watch:{value:{handler:function(){this.setVal()},deep:!0}},created:function(){this.dataformat(),this.setVal()},methods:{setVal:function(){var t=this;Object.keys(this.value).forEach(function(e){t.$set(t.form,e,t.value[e])})},getKey:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return t[e[n]||(this.parentOption.props||{})[n]||n]},dataformat:function(){var t=this;this.columnOption.forEach(function(e){var n=e.prop;t.validatenull(t.form[n])&&(!1===e.multiple?t.$set(t.form,n,""):t.$set(t.form,n,[]))})},getActive:function(t,e){var n=this.getKey(t,e.props,"value");return!1===e.multiple?this.form[e.prop]===n:this.form[e.prop].includes(n)},handleClick:function(t,e){var n=this.getKey(e,t.props,"value");if(!1===t.multiple)this.form[t.prop]=n;else{var i=this.form[t.prop].indexOf(n);-1===i?this.form[t.prop].push(n):this.form[t.prop].splice(i,1)}this.$emit("change",this.form),this.$emit("input",this.form)}}}),Ae=Object(c.a)(Ce,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-row",{class:[t.b(),{"avue--card":t.isCard}],attrs:{span:24}},t._l(t.columnOption,function(e,i){return n("el-col",{key:e.prop,class:t.b("item"),attrs:{span:e.span||24}},[n("p",{class:t.b("title")},[t._v(t._s(e.label)+":")]),t._v(" "),n("div",{class:t.b("content")},[e.slot?t._t(e.prop,null,{dic:t.DIC[e.prop]}):t._l(t.DIC[e.prop],function(i){return n("span",{key:t.getKey(i,e.props,"value"),class:[t.b("tags"),{"avue-search__tags--active":t.getActive(i,e)}],on:{click:function(n){return t.handleClick(e,i)}}},[t._v(t._s(t.getKey(i,e.props,"label")))])})],2)])}),1)},[],!1,null,null,null).exports,Ie=Object(i.a)({name:"skeleton",props:{loading:{type:Boolean,default:!0},avatar:Boolean,active:{type:Boolean,default:!0},block:Boolean,number:{type:Number,default:1},rows:{type:Number,default:3}},computed:{styleName:function(){return this.block?{width:"100%"}:{}},className:function(){var t,e,n,i=this.active;return t={},e="".concat("avue-skeleton","__loading"),n=i,e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}}}),Te=Object(c.a)(Ie,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},t._l(t.number,function(e,i){return t.loading?n("div",{key:i,class:t.b("item")},[n("div",{class:t.b("header")},[t.avatar?n("span",{class:[t.b("avatar"),t.className]}):t._e()]),t._v(" "),n("div",{class:t.b("content")},[n("h3",{class:[t.b("title"),t.className]}),t._v(" "),n("div",{class:t.b("list")},t._l(t.rows,function(e,i){return n("li",{key:i,class:[t.b("li"),t.className],style:t.styleName})}),0)])]):n("div",[t._t("default")],2)}),0)},[],!1,null,null,null).exports,Oe=Object(i.a)({name:"tabs",props:{option:{type:Object,required:!0,default:function(){return{}}}},data:function(){return{active:"0"}},watch:{active:function(){this.$emit("change",this.tabsObj)}},computed:{tabsObj:function(){return this.columnOption[this.active]},parentOption:function(){return this.option},columnOption:function(){return this.parentOption.column||[]}},methods:{changeTabs:function(t){this.active=t+""}}}),ke=Object(c.a)(Oe,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[n("el-tabs",{attrs:{"tab-position":t.parentOption.position,type:t.parentOption.type},model:{value:t.active,callback:function(e){t.active=e},expression:"active"}},t._l(t.columnOption,function(e,i){return n("el-tab-pane",{key:i,attrs:{name:i+"",disabled:e.disabled}},[n("span",{attrs:{slot:"label"},slot:"label"},[n("i",{class:e.icon}),t._v(" \n "+t._s(e.label)+"\n ")])])}),1)],1)},[],!1,null,null,null).exports,De=Object(i.a)({name:"dynamic",mixins:[Y(),U()],data:function(){return{hoverList:[]}},props:{columnSlot:{type:Array,default:function(){return[]}},children:{type:Object,default:function(){return{}}}},computed:{showIndex:function(){return this.vaildData(this.children.index,!0)},showType:function(){return this.children.type||"crud"},isForm:function(){return"form"===this.showType},isCrud:function(){return"crud"===this.showType},selectionChange:function(){return this.children.selectionChange},sortableChange:function(){return this.children.sortableChange},rowAdd:function(){return this.children.rowAdd},rowDel:function(){return this.children.rowDel},viewBtn:function(){return!1===this.children.viewBtn},addBtn:function(){return!1===this.children.addBtn},delBtn:function(){return!1===this.children.delBtn},valueOption:function(){var t={};return this.columnOption.forEach(function(e){e.value&&(t[e.prop]=e.value)}),t},rulesOption:function(){var t={};return this.columnOption.forEach(function(e){e.rules&&(t[e.prop]=e.rules)}),t},columnOption:function(){return this.children.column||[]},option:function(){var t,e=this;return Object.assign({border:!0,header:!1,menu:!1,size:this.size,disabled:this.disabled,readonly:this.readonly,emptyBtn:!1,submitBtn:!1},function(){var t=e.deepClone(e.children);return delete t.column,t}(),(t=[{label:e.children.indexLabel||"#",prop:"_index",display:e.showIndex,detail:!0,fixed:!0,align:"center",headerAlign:"center",span:24,width:50,renderHeader:function(t,n){if(n.column,n.$index,!e.addBtn&&!e.readonly)return t("el-button",{attrs:{size:"mini",type:"primary",icon:"el-icon-plus",disabled:e.disabled,circle:!0},on:{click:e.addRow}})}}],e.columnOption.forEach(function(n){t.push(Object.assign(n,{cell:e.vaildData(n.cell,!0)}))}),{column:t}))}},mounted:function(){this.initData()},watch:{textLen:function(){return this.text.length},text:function(){this.initData()}},methods:{handleSelectionChange:function(t){this.selectionChange&&this.selectionChange(t)},handleSortableChange:function(t,e,n,i){this.sortableChange&&this.sortableChange(t,e,n,i)},cellMouseenter:function(t){var e=t.$index;this.mouseoverRow(e)},cellMouseLeave:function(t,e,n,i){var r=t.$index;this.mouseoutRow(r)},initData:function(){this.text.forEach(function(t,e){t=Object.assign(t,{$cellEdit:!0,$index:e})})},mouseoverRow:function(t){this.delBtn||(this.flagList(),this.$set(this.hoverList,t,!0))},mouseoutRow:function(t){this.delBtn||(this.flagList(),this.$set(this.hoverList,t,!1))},flagList:function(){this.hoverList.forEach(function(t,e){})},delRow:function(t){var e=this,n=function(){var n=e.deepClone(e.text);n.splice(t,1),e.text=n};"function"==typeof this.rowDel?this.rowDel(this.text[t],n):n()},addRow:function(){var t=this,e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e=Object.assign(t.valueOption,e,{$index:t.textLen}),t.isCrud?t.$refs.main.rowCellAdd(e):t.isForm&&t.text.push(e)};"function"==typeof this.rowAdd?this.rowAdd(e):e()}}}),Ee=Object(c.a)(De,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[t.isForm?[n("div",{class:t.b("header")},[t.readonly||t.disabled||t.addBtn?t._e():n("el-button",{attrs:{size:"mini",circle:"",disabled:t.disabled,type:"primary",icon:"el-icon-plus"},on:{click:t.addRow}})],1),t._v(" "),n("div",t._l(t.text,function(e,i){return n("div",{key:i,class:t.b("row"),on:{mouseenter:function(e){return t.cellMouseenter({$index:i})},mouseleave:function(e){return t.cellMouseLeave({$index:i})}}},[t.readonly||t.disabled||t.delBtn||!t.hoverList[i]?t._e():n("el-button",{class:t.b("menu"),attrs:{type:"danger",size:"mini",disabled:t.disabled,icon:"el-icon-delete",circle:""},on:{click:function(n){return t.delRow(e.$index)}}}),t._v(" "),n("avue-form",{key:i,ref:"main",refInFor:!0,attrs:{option:t.option},scopedSlots:t._u([{key:"_index",fn:function(i){return n("div",{},[n("span",[t._v(t._s(e.$index+1))])])}},t._l(t.columnSlot,function(e){return{key:e,fn:function(n){return[t._t(e,null,null,Object.assign(n,{row:t.text[i]}))]}}})],null,!0),model:{value:t.text[i],callback:function(e){t.$set(t.text,i,e)},expression:"text[index]"}})],1)}),0)]:t.isCrud?n("avue-crud",{ref:"main",attrs:{option:t.option,disabled:t.disabled,data:t.text},on:{"cell-mouse-enter":t.cellMouseenter,"cell-mouse-leave":t.cellMouseLeave,"selection-change":t.handleSelectionChange,"sortable-change":t.handleSortableChange},scopedSlots:t._u([{key:"_index",fn:function(e){return[t.readonly||t.disabled||t.delBtn||!t.hoverList[e.row.$index]?n("div",[t._v(t._s(e.row.$index+1))]):n("el-button",{attrs:{type:"danger",size:"mini",disabled:t.disabled,icon:"el-icon-delete",circle:""},on:{click:function(n){return t.delRow(e.row.$index)}}})]}},t._l(t.columnSlot,function(e){return{key:t.getSlotName({prop:e},"F"),fn:function(n){return[t._t(e,null,null,n)]}}})],null,!0)}):t._e()],2)},[],!1,null,null,null).exports,Pe=Object(i.a)({name:"queue",props:{enter:{type:String,default:"fadeInLeft"},leave:{type:String,default:"fadeOutRight"},block:{type:Boolean,default:!1},delay:{type:Number,default:0}},data:function(){return{isFixed:0,animate:[]}},mounted:function(){var t=this;this.$nextTick(function(){addEventListener("scroll",t.handleAnimate),t.handleAnimate()})},methods:{handleAnimate:function(){var t=this;(pageYOffset||document.documentElement.scrollTop||document.body.scrollTop)+document.documentElement.clientHeight>this.$refs.queue.offsetTop?setTimeout(function(){t.animate=[t.enter,"avue-opacity--active"]},this.delay):this.animate=["avue-opacity"]}},destroyed:function(){removeEventListener("scroll",this.handleAnimate)}}),Le=Object(c.a)(Pe,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{class:[this.b(),{"avue-queue--block":this.block}]},[e("div",{ref:"queue",staticClass:"animated",class:this.animate},[this._t("default")],2)])},[],!1,null,null,null).exports;function Ne(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}var Be=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.video=e,this.mediaRecorder=null,this.chunks=[]}var e,n;return e=t,(n=[{key:"init",value:function(){var t=this;return new Promise(function(e,n){navigator.mediaDevices.getUserMedia({audio:!0,video:!0}).then(function(n){"srcObject"in t.video?t.video.srcObject=n:t.video.src=window.URL.createObjectURL(n),t.video.addEventListener("loadmetadata",function(){t.video.play()}),t.mediaRecorder=new MediaRecorder(n),t.mediaRecorder.addEventListener("dataavailable",function(e){t.chunks.push(e.data)}),e()}).catch(function(t){n(t)})})}},{key:"startRecord",value:function(){"inactive"===this.mediaRecorder.state&&this.mediaRecorder.start()}},{key:"stopRecord",value:function(){"recording"===this.mediaRecorder.state&&this.mediaRecorder.stop()}},{key:"isSupport",value:function(){if(navigator.mediaDevices&&navigator.mediaDevices.getUserMedia)return!0}}])&&Ne(e.prototype,n),t}(),Re=Object(i.a)({name:"video",props:{background:{type:String},width:{type:[String,Number],default:500}},computed:{styleName:function(){return{width:this.setPx(this.width)}},imgStyleName:function(){return{width:this.setPx(this.width/2)}},borderStyleName:function(){return{width:this.setPx(this.width/15),height:this.setPx(this.width/15),borderWidth:this.setPx(5)}}},data:function(){return{videoObj:null}},mounted:function(){this.init()},methods:{init:function(){var t=this;this.videoObj=new Be(this.$refs.main),this.videoObj.init().then(function(){t.videoObj.mediaRecorder.addEventListener("stop",t.getData,!1)})},startRecord:function(){this.videoObj.startRecord()},stopRecord:function(){this.videoObj.stopRecord()},getData:function(){var t=this,e=new Blob(this.videoObj.chunks,{type:"video/mp4"}),n=new FileReader;n.readAsDataURL(e),n.addEventListener("loadend",function(){var e=n.result;t.$emit("data-change",e)})}}}),ze=Object(c.a)(Re,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b(),style:t.styleName},[n("div",{class:t.b("border")},[n("span",{style:t.borderStyleName}),t._v(" "),n("span",{style:t.borderStyleName}),t._v(" "),n("span",{style:t.borderStyleName}),t._v(" "),n("span",{style:t.borderStyleName})]),t._v(" "),n("img",{class:t.b("img"),style:t.imgStyleName,attrs:{src:t.background}}),t._v(" "),n("video",{ref:"main",class:t.b("main"),attrs:{autoplay:"",muted:""},domProps:{muted:!0}})])},[],!1,null,null,null).exports,je=Object(i.a)({name:"login",props:{codesrc:{type:String},option:{type:Object,default:function(){return{}}}},computed:{labelWidth:function(){return this.option.labelWidth||80},time:function(){return this.option.time||60},isImg:function(){return"img"===this.codeType},isPhone:function(){return"phone"===this.codeType},codeType:function(){return this.option.codeType||"img"},width:function(){return this.option.width||"100%"},username:function(){return this.column.username||{}},password:function(){return this.column.password||{}},code:function(){return this.column.code||{}},column:function(){return this.option.column||{}},sendDisabled:function(){return!this.validatenull(this.check)}},data:function(){return{text:"",nowtime:"",check:{},flag:!1,form:{}}},created:function(){this.text="发送验证码"},methods:{onSend:function(){var t=this;this.sendDisabled||this.$emit("send",function(){t.nowtime=t.time,t.text="{{time}}s后重获取".replace("{{time}}",t.nowtime),t.check=setInterval(function(){t.nowtime--,0===t.nowtime?(t.text="发送验证码",clearInterval(t.check),t.check=null):t.text="{{time}}s后重获取".replace("{{time}}",t.nowtime)},1e3)})},onRefresh:function(){this.$emit("refresh")},onSubmit:function(){var t=this;this.$refs.form.validate(function(e){e&&t.$emit("submit",function(){var e={};for(var n in t.form){var i=n;t[n].prop&&(i=t[n].prop),e[i]=t.form[n]}return e}())})}}}),Fe=Object(c.a)(je,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b(),style:{width:t.setPx(t.width)}},[n("el-form",{ref:"form",attrs:{model:t.form,"label-suffix":":","label-width":t.setPx(t.labelWidth)}},[t.username.hide?t._e():n("el-form-item",{attrs:{label:t.username.label||"用户名",rules:t.username.rules,"label-width":t.setPx(t.username.labelWidth),prop:"username"}},[n("el-tooltip",{attrs:{content:t.username.tip,disabled:void 0===t.username.tip,placement:"top-start"}},[n("el-input",{attrs:{size:"small","prefix-icon":t.username.prefixIcon||"el-icon-user",placeholder:t.username.placeholder||"请输入用户名",autocomplete:t.username.autocomplete},model:{value:t.form.username,callback:function(e){t.$set(t.form,"username",e)},expression:"form.username"}})],1)],1),t._v(" "),t.password.hide?t._e():n("el-form-item",{attrs:{label:t.password.label||"密码",rules:t.password.rules,"label-width":t.setPx(t.password.labelWidth),prop:"password"}},[n("el-tooltip",{attrs:{content:t.password.tip,disabled:void 0===t.password.tip,placement:"top-start"}},[n("el-input",{attrs:{type:"password",size:"small","prefix-icon":t.password.prefixIcon||"el-icon-unlock",placeholder:t.password.placeholder||"请输入密码","show-password":"",autocomplete:t.password.autocomplete},model:{value:t.form.password,callback:function(e){t.$set(t.form,"password",e)},expression:"form.password"}})],1)],1),t._v(" "),t.code.hide?t._e():n("el-form-item",{attrs:{label:t.code.label||"验证码",rules:t.code.rules,"label-width":t.setPx(t.code.labelWidth),prop:"code"}},[n("el-tooltip",{attrs:{content:t.code.tip,disabled:void 0===t.code.tip,placement:"top-start"}},[n("el-input",{attrs:{size:"small","prefix-icon":t.code.prefixIcon||"el-icon-c-scale-to-original",placeholder:t.code.placeholder||"请输入验证码",autocomplete:t.code.autocomplete},model:{value:t.form.code,callback:function(e){t.$set(t.form,"code",e)},expression:"form.code"}},[n("template",{slot:"append"},[t.isPhone?n("el-button",{class:t.b("send"),attrs:{type:"primary",disabled:t.sendDisabled},on:{click:t.onSend}},[t._v(t._s(t.text))]):t._e(),t._v(" "),t.isImg?n("span",[n("img",{attrs:{src:t.codesrc,alt:"",width:"80",height:"25"},on:{click:t.onRefresh}})]):t._e()],1)],2)],1)],1),t._v(" "),n("el-form-item",[n("el-button",{class:t.b("submit"),attrs:{type:"primary"},on:{click:t.onSubmit}},[t._v("登录")])],1)],1)],1)},[],!1,null,null,null).exports,Ve=Object(i.a)({name:"array",mixins:[Y(),U()],data:function(){return{text:[]}},computed:{isImg:function(){return"img"===this.type},isUrl:function(){return"url"===this.type}},props:{alone:Boolean,type:String,size:String,placeholder:String,readonly:Boolean,disabled:Boolean,value:[Array,String]},methods:{add:function(t){this.text.splice(t+1,0,"")},remove:function(t){this.text.splice(t,1)},openImg:function(t){var e=this.text.map(function(t){return{thumbUrl:t,url:t}});this.$ImagePreview(e,t)}}}),He=Object(c.a)(Ve,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[t.validatenull(t.text)?n("el-button",{attrs:{type:"primary",icon:"el-icon-plus",circle:"",size:t.size,disabled:t.disabled},on:{click:function(e){return t.add()}}}):t._e(),t._v(" "),t._l(t.text,function(e,i){return n("div",{key:i,class:t.b("item")},[n("div",{class:t.b("input")},[n("el-tooltip",{attrs:{placement:"bottom",disabled:!t.isImg&&!t.isUrl||t.validatenull(e)}},[n("div",{attrs:{slot:"content"},slot:"content"},[t.isImg?n("el-image",{staticStyle:{width:"150px"},attrs:{src:e,fit:"cover"},on:{click:function(e){return t.openImg(i)}}}):t.isUrl?n("el-link",{attrs:{type:"primary",href:e,target:t.target}},[t._v(t._s(e))]):t._e()],1),t._v(" "),n("el-input",{attrs:{size:t.size,placeholder:t.placeholder,disabled:t.disabled},model:{value:t.text[i],callback:function(e){t.$set(t.text,i,e)},expression:"text[index]"}})],1),t._v(" "),t.disabled||t.readonly||t.alone?t._e():[n("el-button",{attrs:{type:"primary",icon:"el-icon-plus",circle:"",size:t.size,disabled:t.disabled},on:{click:function(e){return t.add(i)}}}),t._v(" "),n("el-button",{attrs:{type:"danger",icon:"el-icon-minus",circle:"",size:t.size,disabled:t.disabled},on:{click:function(e){return t.remove(i)}}})]],2)])})],2)},[],!1,null,null,null).exports,Ye=Object(i.a)({name:"text-ellipsis",props:{text:String,height:Number,width:Number,isLimitHeight:{type:Boolean,default:!0},useTooltip:{type:Boolean,default:!1},placement:String},data:function(){return{keyIndex:0,oversize:!1,isHide:!1}},watch:{isLimitHeight:function(){this.init()},text:function(){this.init()},height:function(){this.init()}},mounted:function(){this.init()},methods:{init:function(){this.oversize=!1,this.keyIndex+=1,this.$refs.more.style.display="none",this.isLimitHeight&&this.limitShow()},limitShow:function(){var t=this;this.$nextTick(function(){var e=t.$refs.text,n=t.$el,i=t.$refs.more,r=1e3;if(e)if(n.offsetHeight>t.height){i.style.display="inline-block";for(var o=t.text;n.offsetHeight>t.height&&r>0;)n.offsetHeight>3*t.height?e.innerText=o=o.substring(0,Math.floor(o.length/2)):e.innerText=o=o.substring(0,o.length-1),r--;t.$emit("hide"),t.isHide=!0}else t.$emit("show"),t.isHide=!1})}}}),$e=Object(c.a)(Ye,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b(),style:{width:t.setPx(t.width,"100%")}},[t._t("before"),t._v(" "),n("el-tooltip",{attrs:{content:t.text,disabled:!(t.useTooltip&&t.isHide),placement:t.placement}},[n("span",[n("span",{key:t.keyIndex,ref:"text",class:t.b("text")},[t._v(t._s(t.text))])])]),t._v(" "),n("span",{ref:"more",class:t.b("more")},[t._t("more")],2),t._v(" "),t._t("after")],2)},[],!1,null,null,null).exports,We=Object(i.a)({name:"data-tabs",data:function(){return{}},computed:{animation:function(){return this.option.animation},decimals:function(){return this.option.decimals||0},span:function(){return this.option.span||8},data:function(){return this.option.data||[]}},props:{option:{type:Object,default:function(){}}}}),Ge=Object(c.a)(We,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"avue-data-tabs"},[n("el-row",{attrs:{span:24}},t._l(t.data,function(e,i){return n("el-col",{key:i,attrs:{md:t.span,xs:24,sm:12}},[n("div",{staticClass:"item",style:{background:e.color}},[n("a",{attrs:{href:e.href?e.href:"javascript:void(0);",target:e.target},on:{click:function(t){e.click&&e.click(e)}}},[n("div",{staticClass:"item-header"},[n("p",[t._v(t._s(e.title))]),t._v(" "),n("span",[t._v(t._s(e.subtitle))])]),t._v(" "),n("div",{staticClass:"item-body"},[n("avue-count-up",{staticClass:"h2",attrs:{decimals:e.decimals||t.decimals,animation:e.animation||t.animation,end:e.count}})],1),t._v(" "),n("div",{staticClass:"item-footer"},[n("span",[t._v(t._s(e.allcount))]),t._v(" "),n("p",[t._v(t._s(e.text))])]),t._v(" "),n("p",{staticClass:"item-tip"},[t._v(t._s(e.key))])])])])}),1)],1)},[],!1,null,null,null).exports,Ue=Object(i.a)({name:"data-cardtext",data:function(){return{}},computed:{icon:function(){return this.option.icon},color:function(){return this.option.color||"#333"},span:function(){return this.option.span||8},data:function(){return this.option.data||[]}},props:{option:{type:Object,default:function(){}}}}),Ke=Object(c.a)(Ue,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"avue-data-cardText"},[n("el-row",{attrs:{span:24}},t._l(t.data,function(e,i){return n("el-col",{key:i,attrs:{md:t.span,xs:24,sm:12}},[n("div",{staticClass:"item"},[n("a",{attrs:{href:e.href||"javascript:void(0);",target:e.target},on:{click:function(t){e.click&&e.click(e)}}},[n("div",{staticClass:"item-header"},[n("i",{class:e.icon||"el-icon-bell",style:{color:e.color||"red"}}),t._v(" "),n("a",{},[t._v(t._s(e.title))])]),t._v(" "),n("div",{staticClass:"item-content"},[t._v(t._s(e.content))]),t._v(" "),n("div",{staticClass:"item-footer"},[n("span",[t._v(t._s(e.name))]),t._v(" "),n("span",[t._v(t._s(e.date))])])])])])}),1)],1)},[],!1,null,null,null).exports,qe=Object(i.a)({name:"data-box",data:function(){return{}},props:{option:{type:Object,default:function(){}}},computed:{animation:function(){return this.option.animation},decimals:function(){return this.option.decimals||0},span:function(){return this.option.span||8},data:function(){return this.option.data||[]}},created:function(){},mounted:function(){},watch:{},methods:{}}),Xe=Object(c.a)(qe,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"data-box"},[n("el-row",{attrs:{span:24}},t._l(t.data,function(e,i){return n("el-col",{key:i,attrs:{md:t.span,xs:24,sm:12}},[n("div",{staticClass:"item"},[n("a",{attrs:{href:e.href?e.href:"javascript:void(0);",target:e.target},on:{click:function(t){e.click&&e.click(e)}}},[n("div",{staticClass:"item-icon",style:{backgroundColor:e.color}},[n("i",{class:e.icon})]),t._v(" "),n("div",{staticClass:"item-info"},[n("avue-count-up",{staticClass:"title",style:{color:e.color},attrs:{animation:e.animation||t.animation,decimals:e.decimals||t.decimals,end:e.count}}),t._v(" "),n("div",{staticClass:"info"},[t._v(t._s(e.title))])],1)])])])}),1)],1)},[],!1,null,null,null).exports,Ze=Object(i.a)({name:"data-progress",data:function(){return{}},props:{option:{type:Object,default:function(){}}},computed:{animation:function(){return this.option.animation},decimals:function(){return this.option.decimals||0},span:function(){return this.option.span||8},data:function(){return this.option.data||[]}},created:function(){},mounted:function(){},watch:{},methods:{}}),Qe=Object(c.a)(Ze,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"data-progress"},[n("el-row",{attrs:{span:24}},t._l(t.data,function(e,i){return n("el-col",{key:i,attrs:{md:t.span,xs:24,sm:12}},[n("div",{staticClass:"item"},[n("a",{attrs:{href:e.href?e.href:"javascript:void(0);",target:e.target},on:{click:function(t){e.click&&e.click(e)}}},[n("div",{staticClass:"item-header"},[n("avue-count-up",{staticClass:"item-count",attrs:{animation:e.animation||t.animation,decimals:e.decimals||t.decimals,end:e.count}}),t._v(" "),n("div",{staticClass:"item-title",domProps:{textContent:t._s(e.title)}})],1),t._v(" "),n("el-progress",{attrs:{"stroke-width":15,percentage:e.count,color:e.color,"show-text":!1}})],1)])])}),1)],1)},[],!1,null,null,null).exports,Je=Object(i.a)({name:"data-icons",data:function(){return{}},computed:{animation:function(){return this.option.animation},decimals:function(){return this.option.decimals||0},span:function(){return this.option.span||4},data:function(){return this.option.data},color:function(){return this.option.color||"rgb(63, 161, 255)"},discount:function(){return this.option.discount||!1}},props:{option:{type:Object,default:function(){}}}}),tn=Object(c.a)(Je,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"data-icons"},[n("el-row",{attrs:{span:24}},[t._l(t.data,function(e,i){return[n("el-col",{key:i,attrs:{xs:12,sm:6,md:t.span}},[n("div",{staticClass:"item",class:[{"item--easy":t.discount}]},[n("a",{attrs:{href:e.href?e.href:"javascript:void(0);",target:e.target},on:{click:function(t){e.click&&e.click(e)}}},[n("div",{staticClass:"item-icon",style:{color:t.color}},[n("i",{class:e.icon})]),t._v(" "),n("div",{staticClass:"item-info"},[n("span",[t._v(t._s(e.title))]),t._v(" "),n("avue-count-up",{staticClass:"count",style:{color:t.color},attrs:{animation:e.animation||t.animation,decimals:e.decimals||t.decimals,end:e.count}})],1)])])])]})],2)],1)},[],!1,null,null,null).exports,en=Object(i.a)({name:"data-card",data:function(){return{}},props:{option:{type:Object,default:function(){}}},computed:{span:function(){return this.option.span||6},data:function(){return this.option.data||[]},colorText:function(){return this.option.colorText||"#fff"},bgText:function(){return this.option.bgText||"#2e323f"},borderColor:function(){return this.option.borderColor||"#2e323f"}},created:function(){},mounted:function(){},watch:{},methods:{}}),nn=Object(c.a)(en,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"data-card"},[n("el-row",{attrs:{span:24}},t._l(t.data,function(e,i){return n("el-col",{key:i,attrs:{md:t.span,xs:24,sm:12}},[n("div",{staticClass:"item"},[n("a",{attrs:{href:e.href?e.href:"javascript:void(0);",target:e.target},on:{click:function(t){e.click&&e.click(e)}}},[n("img",{staticClass:"item-img",attrs:{src:e.src}}),t._v(" "),n("div",{staticClass:"item-text",style:{backgroundColor:t.bgText}},[n("h3",{style:{color:t.colorText}},[t._v(t._s(e.name))]),t._v(" "),n("p",{style:{color:t.colorText}},[t._v(t._s(e.text))])])])])])}),1)],1)},[],!1,null,null,null).exports,rn=Object(i.a)({name:"data-display",data:function(){return{}},computed:{animation:function(){return this.option.animation},decimals:function(){return this.option.decimals||0},span:function(){return this.option.span||6},data:function(){return this.option.data||[]},color:function(){return this.option.color||"rgb(63, 161, 255)"}},props:{option:{type:Object,default:function(){}}},created:function(){},methods:{}}),on=Object(c.a)(rn,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"avue-data-display"},[n("el-row",{attrs:{span:24}},t._l(t.data,function(e,i){return n("el-col",{key:i,attrs:{md:t.span,xs:12,sm:12}},[n("div",{staticClass:"item",style:{color:t.color}},[n("a",{attrs:{href:e.href?e.href:"javascript:void(0);",target:e.target},on:{click:function(t){e.click&&e.click(e)}}},[n("avue-count-up",{staticClass:"count",attrs:{animation:e.animation||t.animation,decimals:e.decimals||t.decimals,end:e.count}}),t._v(" "),n("span",{staticClass:"splitLine"}),t._v(" "),n("div",{staticClass:"title"},[t._v(t._s(e.title))])],1)])])}),1)],1)},[],!1,null,null,null).exports,an=Object(i.a)({name:"data-imgtext",data:function(){return{}},computed:{span:function(){return this.option.span||6},data:function(){return this.option.data||[]},color:function(){return this.option.color||"rgb(63, 161, 255)"}},props:{option:{type:Object,default:function(){}}},created:function(){},methods:{}}),sn=Object(c.a)(an,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"avue-data-imgtext"},[n("el-row",{attrs:{span:24}},t._l(t.data,function(e,i){return n("el-col",{key:i,attrs:{md:t.span,xs:24,sm:12}},[n("div",{staticClass:"item",style:{color:t.color}},[n("a",{attrs:{href:e.href?e.href:"javascript:void(0);",target:e.target},on:{click:function(t){e.click&&e.click(e)}}},[n("div",{staticClass:"item-header"},[n("img",{attrs:{src:e.imgsrc,alt:""}})]),t._v(" "),n("div",{staticClass:"item-content"},[n("span",[t._v(t._s(e.title))]),t._v(" "),n("p",[t._v(t._s(e.content))])]),t._v(" "),n("div",{staticClass:"item-footer"},[n("div",{staticClass:"time"},[n("span",[t._v(t._s(e.time))])]),t._v(" "),n("div",{staticClass:"imgs"},[n("ul",t._l(e.headimg,function(t,e){return n("li",{key:e},[n("el-tooltip",{attrs:{effect:"dark",content:t.name,placement:"top-start"}},[n("img",{attrs:{src:t.src,alt:""}})])],1)}),0)])])])])])}),1)],1)},[],!1,null,null,null).exports,ln=Object(i.a)({name:"data-operatext",data:function(){return{}},computed:{span:function(){return this.option.span||6},data:function(){return this.option.data||[]}},props:{option:{type:Object,default:function(){}}},created:function(){},methods:{}}),cn=Object(c.a)(ln,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"avue-data-operatext"},[n("el-row",{attrs:{span:24}},t._l(t.data,function(e,i){return n("el-col",{key:i,attrs:{md:t.span,xs:24,sm:12}},[n("div",{staticClass:"item"},[n("a",{attrs:{href:e.href?e.href:"javascript:void(0);"},on:{click:function(t){e.click&&e.click(e)}}},[n("div",{staticClass:"item-header",style:{backgroundColor:e.color,backgroundImage:"url("+e.colorImg+")"}},[n("span",{staticClass:"item-title"},[t._v(t._s(e.title))]),t._v(" "),n("span",{staticClass:"item-subtitle"},[t._v(t._s(e.subtitle))])]),t._v(" "),n("div",{staticClass:"item-content"},[n("div",{staticClass:"item-img"},[n("img",{attrs:{src:e.img,alt:""}})]),t._v(" "),n("div",{staticClass:"item-list"},t._l(e.list,function(e,i){return n("div",{key:i,staticClass:"item-row"},[n("span",{staticClass:"item-label"},[t._v(t._s(e.label))]),t._v(" "),n("span",{staticClass:"item-value"},[t._v(t._s(e.value))])])}),0)])])])])}),1)],1)},[],!1,null,null,null).exports,un=Object(i.a)({name:"data-rotate",data:function(){return{}},props:{option:{type:Object,default:function(){}}},computed:{animation:function(){return this.option.animation},decimals:function(){return this.option.decimals||0},span:function(){return this.option.span||8},data:function(){return this.option.data||[]}},created:function(){},mounted:function(){},watch:{},methods:{}}),dn=Object(c.a)(un,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"avue-data-rotate"},[n("el-row",{attrs:{span:24}},t._l(t.data,function(e,i){return n("el-col",{key:i,attrs:{md:t.span,xs:24,sm:12}},[n("div",{staticClass:"item",style:{backgroundColor:e.color}},[n("div",{staticClass:"item-box"},[n("avue-count-up",{staticClass:"item-count",attrs:{decimals:e.decimals||t.decimals,animation:e.animation||t.animation,end:e.count}}),t._v(" "),n("span",{staticClass:"item-title"},[t._v(t._s(e.title))]),t._v(" "),n("i",{staticClass:"item-icon",class:e.icon})],1),t._v(" "),n("a",{attrs:{href:e.href?e.href:"javascript:void(0);"},on:{click:function(t){e.click&&e.click(e)}}},[n("p",{staticClass:"item-more"},[t._v("更多"),n("i",{staticClass:"el-icon-arrow-right"})])])])])}),1)],1)},[],!1,null,null,null).exports,hn=Object(i.a)({name:"data-pay",props:{option:{type:Object,default:function(){}}},computed:{animation:function(){return this.option.animation},decimals:function(){return this.option.decimals||0},span:function(){return this.option.span||6},data:function(){return this.option.data||[]}}}),fn=Object(c.a)(hn,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[n("el-row",{attrs:{span:24}},t._l(t.data,function(e,i){return n("el-col",{key:i,attrs:{md:t.span,xs:24,sm:12}},[n("div",{staticClass:"item"},[n("div",{staticClass:"top",style:{backgroundColor:e.color}}),t._v(" "),n("div",{staticClass:"header"},[n("p",{staticClass:"title"},[t._v(t._s(e.title))]),t._v(" "),n("img",{staticClass:"img",attrs:{src:e.src,alt:""}}),t._v(" "),e.subtitle?[n("p",{staticClass:"subtitle",style:{color:e.color}},[t._v(t._s(e.subtitle))])]:t._e(),t._v(" "),e.money||e.dismoney?[n("p",{staticClass:"money",style:{color:e.color}},[n("span",[t._v("¥")]),t._v(" "),n("avue-count-up",{staticClass:"b",attrs:{decimals:e.decimals||t.decimals,animation:e.animation||t.animation,end:e.dismoney}}),t._v(" "),n("s",[t._v(t._s(e.money))]),t._v(" "),n("em",[t._v(t._s(e.tip))])],1)]:t._e(),t._v(" "),n("div",{staticClass:"line"}),t._v(" "),n("a",{staticClass:"btn",style:{backgroundColor:e.color},attrs:{href:e.href?e.href:"javascript:void(0);"},on:{click:function(t){e.click&&e.click(e)}}},[t._v(t._s(e.subtext))])],2),t._v(" "),n("div",{staticClass:"list"},t._l(e.list,function(i,r){return n("div",{staticClass:"list-item"},[i.check?n("i",{staticClass:"list-item-icon list-item--check",style:{color:e.color}},[t._v("√")]):n("i",{staticClass:"list-item-icon list-item--no"},[t._v("x")]),t._v(" "),n("a",{attrs:{href:i.href?i.href:"javascript:void(0);"}},[n("el-tooltip",{attrs:{effect:"dark",disabled:!i.tip,placement:"top"}},[n("div",{attrs:{slot:"content"},domProps:{innerHTML:t._s(i.tip)},slot:"content"}),t._v(" "),n("span",{class:{"list-item--link":i.href}},[t._v(t._s(i.title))])])],1)])}),0)])])}),1)],1)},[],!1,null,null,null).exports,pn=Object(i.a)({name:"data-price",data:function(){return{}},computed:{span:function(){return this.option.span||6},data:function(){return this.option.data}},props:{option:{type:Object,default:function(){}}}}),gn=Object(c.a)(pn,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"data-price"},[n("el-row",{attrs:{span:24}},[t._l(t.data,function(e,i){return[n("el-col",{key:i,attrs:{xs:12,sm:6,md:t.span}},[n("div",{staticClass:"item item--active"},[n("a",{attrs:{href:e.href?e.href:"javascript:void(0);",target:e.target},on:{click:function(t){e.click&&e.click(e)}}},[n("div",{staticClass:"title"},[t._v("\n "+t._s(e.title)+"\n ")]),t._v(" "),n("div",{staticClass:"body"},[n("span",{staticClass:"price"},[t._v(t._s(e.price))]),t._v(" "),n("span",{staticClass:"append"},[t._v(t._s(e.append))])]),t._v(" "),n("div",{staticClass:"list"},t._l(e.list,function(e,i){return n("p",{key:i},[t._v("\n "+t._s(e)+"\n ")])}),0)])])])]})],2)],1)},[],!1,null,null,null).exports,mn=Object(i.a)({name:"data-panel",data:function(){return{}},computed:{decimals:function(){return this.option.decimals||0},animation:function(){return this.option.animation},span:function(){return this.option.span||6},data:function(){return this.option.data||[]}},props:{option:{type:Object,default:function(){}}},created:function(){},methods:{}}),vn={DataTabs:Ge,DataCardText:Ke,DataBox:Xe,DataProgress:Qe,DataIcons:tn,DataCard:nn,DataDisplay:on,DataImgText:sn,DataOperaText:cn,DataRotate:dn,DataPay:fn,DataPrice:gn,DataPanel:Object(c.a)(mn,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"avue-data-panel"},[n("el-row",{attrs:{span:24}},t._l(t.data,function(e,i){return n("el-col",{key:i,attrs:{md:t.span,xs:24,sm:12}},[n("a",{attrs:{href:e.href?e.href:"javascript:void(0);"},on:{click:function(t){e.click&&e.click(e)}}},[n("div",{staticClass:"item"},[n("div",{staticClass:"item-icon"},[n("i",{class:e.icon,style:{color:e.color}})]),t._v(" "),n("div",{staticClass:"item-info"},[n("div",{staticClass:"item-title"},[t._v(t._s(e.title))]),t._v(" "),n("avue-count-up",{staticClass:"item-count",attrs:{animation:e.animation||t.animation,decimals:e.decimals||t.decimals,end:e.count}})],1)])])])}),1)],1)},[],!1,null,null,null).exports};window.Element||T.a.logs("element-ui");var yn=Object.assign(vn,{Arrays:He,Affix:u,Avatar:v,Article:x,Carousel:w,Crud:M,Code:k,Card:I,Chat:N,Comment:z,Form:F,Checkbox:q,Date:Q,CountUp:p,Draggable:et,Empty:it,Flow:st,Notice:ut,License:ht,Progress:pt,Time:mt,Input:bt,Radio:St,Select:At,Cascader:Ot,InputColor:Dt,InputNumber:Pt,InputTree:Nt,InputIcon:jt,InputMap:Rt,InputTable:Vt,Switchs:Wt,Rate:Ut,Upload:oe,Slider:ce,Keyboard:ve,Tree:be,Title:Se,Search:Ae,Tabs:ke,Queue:Le,Dynamic:Ee,Video:ze,Verifys:Yt,textEllipsis:$e,Skeleton:Te,Sign:se,Login:Fe}),_n={is:"$isEle",name:"element-ui",type:"el"},xn={bind:function(t,e,n,i){if(0!=e.value){var r=t.querySelector(".el-dialog__header"),o=t.querySelector(".el-dialog");r.style.cursor="move";var a=o.currentStyle||window.getComputedStyle(o,null),s=o.style.width;s=s.includes("%")?+document.body.clientWidth*(+s.replace(/\%/g,"")/100):+s.replace(/\px/g,""),r.onmousedown=function(t){var e,n,i=t.clientX-r.offsetLeft,s=t.clientY-r.offsetTop;a.left.includes("%")?(e=+document.body.clientWidth*(+a.left.replace(/\%/g,"")/100),n=+document.body.clientHeight*(+a.top.replace(/\%/g,"")/100)):(e=+a.left.replace(/\px/g,""),n=+a.top.replace(/\px/g,"")),document.onmousemove=function(t){var r=t.clientX-i,a=t.clientY-s,l=r+e,c=a+n;o.style.left="".concat(l,"px"),o.style.top="".concat(c,"px")},document.onmouseup=function(t){document.onmousemove=null,document.onmouseup=null}}}}};function bn(t){return function(t){if(Array.isArray(t))return wn(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return wn(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?wn(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function wn(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}var Sn={buildHeader:function(t){var e=this,n=[];this.getHeader(t,n,0,0);var i=Math.max.apply(Math,bn(n.map(function(t){return t.length})));return n.filter(function(t){return t.length<i}).forEach(function(t){return e.pushRowSpanPlaceHolder(t,i-t.length)}),n},getHeader:function(t,e,n,i){var r=0,o=e[n];o||(o=e[n]=[]),this.pushRowSpanPlaceHolder(o,i-o.length);for(var a=0;a<t.length;a++){var s=t[a];if(o.push(s.label),s.hasOwnProperty("children")&&Array.isArray(s.children)&&s.children.length>0){var l=this.getHeader(s.children,e,n+1,o.length-1);this.pushColSpanPlaceHolder(o,l-1),r+=l}else r++}return r},pushRowSpanPlaceHolder:function(t,e){for(var n=0;n<e;n++)t.push("!$ROW_SPAN_PLACEHOLDER")},pushColSpanPlaceHolder:function(t,e){for(var n=0;n<e;n++)t.push("!$COL_SPAN_PLACEHOLDER")},doMerges:function(t){for(var e=t.length,n=[],i=0;i<e;i++)for(var r=t[i],o=0,a=0;a<r.length;a++)"!$COL_SPAN_PLACEHOLDER"===r[a]?(r[a]=void 0,a+1===r.length&&n.push({s:{r:i,c:a-o-1},e:{r:i,c:a}}),o++):o>0&&a>o?(n.push({s:{r:i,c:a-o-1},e:{r:i,c:a-1}}),o=0):o=0;for(var s=t[0].length,l=0;l<s;l++)for(var c=0,u=0;u<e;u++)"!$ROW_SPAN_PLACEHOLDER"===t[u][l]?(t[u][l]=void 0,u+1===e&&n.push({s:{r:u-c,c:l},e:{r:u,c:l}}),c++):c>0&&u>c?(n.push({s:{r:u-c-1,c:l},e:{r:u-1,c:l}}),c=0):c=0;return n},aoa_to_sheet:function(t,e){for(var n={},i={s:{c:1e7,r:1e7},e:{c:0,r:0}},r=0;r!==t.length;++r)for(var o=0;o!==t[r].length;++o){i.s.r>r&&(i.s.r=r),i.s.c>o&&(i.s.c=o),i.e.r<r&&(i.e.r=r),i.e.c<o&&(i.e.c=o);var a={v:Object(J.x)(t[r][o],""),s:{font:{name:"宋体",sz:11,color:{auto:1,rgb:"000000"},bold:!0},alignment:{wrapText:1,horizontal:"center",vertical:"center",indent:0}}};r<e&&(a.s.border={top:{style:"thin",color:{rgb:"EBEEF5"}},left:{style:"thin",color:{rgb:"EBEEF5"}},bottom:{style:"thin",color:{rgb:"EBEEF5"}},right:{style:"thin",color:{rgb:"EBEEF5"}}},a.s.fill={patternType:"solid",fgColor:{theme:3,tint:.3999755851924192,rgb:"F5F7FA"},bgColor:{theme:7,tint:.3999755851924192,rgb:"F5F7FA"}});var s=XLSX.utils.encode_cell({c:o,r:r});"number"==typeof a.v?a.t="n":"boolean"==typeof a.v?a.t="b":a.t="s",n[s]=a}return i.s.c<1e7&&(n["!ref"]=XLSX.utils.encode_range(i)),n},s2ab:function(t){for(var e=new ArrayBuffer(t.length),n=new Uint8Array(e),i=0;i!==t.length;++i)n[i]=255&t.charCodeAt(i);return e},excel:function(t){var e=this;if(window.XLSX)return new Promise(function(n,i){var r,o={prop:[]};o.header=e.buildHeader(t.columns),o.title=t.title||E()().format("YYYY-MM-DD HH:mm:ss"),function t(e){e.forEach(function(e){e.children&&e.children instanceof Array?t(e.children):o.prop.push(e.prop)})}(t.columns),o.data=t.data.map(function(t){return o.prop.map(function(e){var n=t[e];return Object(J.q)(n)&&(n=JSON.stringify(n)),n})});var a=o.header.length;(r=o.header).push.apply(r,bn(o.data).concat([[]]));var s=e.doMerges(o.header),l=e.aoa_to_sheet(o.header,a);l["!merges"]=s,l["!freeze"]={xSplit:"1",ySplit:""+a,topLeftCell:"B"+(a+1),activePane:"bottomRight",state:"frozen"},l["!cols"]=[{wpx:165}];var c={SheetNames:[o.title],Sheets:{}};c.Sheets[o.title]=l;var u=XLSX.write(c,{bookType:"xlsx",bookSST:!1,type:"binary",cellStyles:!0}),d=new Blob([e.s2ab(u)],{type:"application/octet-stream"});Object(J.h)(d,o.title+".xlsx"),n()});T.a.logs("xlsx")},xlsx:function(t){if(!window.saveAs||!window.XLSX)return T.a.logs("file-saver"),void T.a.logs("xlsx");var e=window.XLSX;return new Promise(function(n,i){var r=new FileReader;r.onload=function(t){var i=function(t){for(var e="",n=0,i=10240;n<t.byteLength/i;++n)e+=String.fromCharCode.apply(null,new Uint8Array(t.slice(n*i,n*i+i)));return e+=String.fromCharCode.apply(null,new Uint8Array(t.slice(n*i)))}(t.target.result),r=e.read(btoa(i),{type:"base64"}),o=r.SheetNames[0],a=r.Sheets[o],s=function(t){var n,i=[],r=e.utils.decode_range(t["!ref"]),o=r.s.r;for(n=r.s.c;n<=r.e.c;++n){var a=t[e.utils.encode_cell({c:n,r:o})],s="UNKNOWN "+n;a&&a.t&&(s=e.utils.format_cell(a)),i.push(s)}return i}(a),l=e.utils.sheet_to_json(a);n({header:s,results:l})},r.readAsArrayBuffer(t)})}},Mn=n(15),Cn=n(12);function An(t){return(An="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var In=function t(e,n){if(!(this instanceof t))return new t(e,n);this.options=this.extend({noPrint:".no-print"},n),"string"==typeof e?this.dom=document.querySelector(e):(this.isDOM(e),this.dom=this.isDOM(e)?e:e.$el),this.init()};In.prototype={init:function(){var t=this.getStyle()+this.getHtml();this.writeIframe(t)},extend:function(t,e){for(var n in e)t[n]=e[n];return t},getStyle:function(){for(var t="",e=document.querySelectorAll("style,link"),n=0;n<e.length;n++)t+=e[n].outerHTML;return t+="<style>"+(this.options.noPrint?this.options.noPrint:".no-print")+"{display:none;}</style>"},getHtml:function(){for(var t=document.querySelectorAll("input"),e=document.querySelectorAll("textarea"),n=document.querySelectorAll("select"),i=0;i<t.length;i++)"checkbox"==t[i].type||"radio"==t[i].type?1==t[i].checked?t[i].setAttribute("checked","checked"):t[i].removeAttribute("checked"):(t[i].type,t[i].setAttribute("value",t[i].value));for(var r=0;r<e.length;r++)"textarea"==e[r].type&&(e[r].innerHTML=e[r].value);for(var o=0;o<n.length;o++)if("select-one"==n[o].type){var a=n[o].children;for(var s in a)"OPTION"==a[s].tagName&&(1==a[s].selected?a[s].setAttribute("selected","selected"):a[s].removeAttribute("selected"))}return this.wrapperRefDom(this.dom).outerHTML},wrapperRefDom:function(t){var e=null,n=t;if(!this.isInBody(n))return n;for(;n;){if(e){var i=n.cloneNode(!1);i.appendChild(e),e=i}else e=n.cloneNode(!0);n=n.parentElement}return e},writeIframe:function(t){var e,n,i=document.createElement("iframe"),r=document.body.appendChild(i);i.id="myIframe",i.setAttribute("style","position:absolute;width:0;height:0;top:-10px;left:-10px;"),e=r.contentWindow||r.contentDocument,(n=r.contentDocument||r.contentWindow.document).open(),n.write(t),n.close();var o=this;i.onload=function(){o.toPrint(e),setTimeout(function(){document.body.removeChild(i)},100)}},toPrint:function(t){try{setTimeout(function(){t.focus();try{t.document.execCommand("print",!1,null)||t.print()}catch(e){t.print()}t.close()},10)}catch(t){console.log("err",t)}},isInBody:function(t){return t!==document.body&&document.body.contains(t)},isDOM:"object"===("undefined"==typeof HTMLElement?"undefined":An(HTMLElement))?function(t){return t instanceof HTMLElement}:function(t){return t&&"object"===An(t)&&1===t.nodeType&&"string"==typeof t.nodeName}};var Tn,On=In,kn=n(25),Dn=n.n(kn).a,En=Object(i.a)({name:"image-preview",data:function(){return{left:0,top:0,scale:1,datas:[],rotate:0,isShow:!1,index:0,onClose:null}},computed:{carouselName:function(){return this.$isVan?"".concat(this.$AVUE.ui.type,"Swipe"):"".concat(this.$AVUE.ui.type,"Carousel")},carouselItemName:function(){return this.$isVan?"".concat(this.$AVUE.ui.type,"SwipeItem"):"".concat(this.$AVUE.ui.type,"CarouselItem")},styleBoxName:function(){return{marginLeft:this.setPx(this.left),marginTop:this.setPx(this.top)}},styleName:function(){return{transform:"scale(".concat(this.scale,") rotate(").concat(this.rotate,"deg)"),maxWidth:"100%",maxHeight:"100%"}},isRrrow:function(){return 1!=this.imgLen},imgLen:function(){return this.imgList.length},imgList:function(){return this.datas.map(function(t){return t.url})}},methods:{handlePrev:function(){this.$refs.carousel.prev(),this.index=this.$refs.carousel.activeIndex,this.stopItem()},handleNext:function(){this.$refs.carousel.next(),this.index=this.$refs.carousel.activeIndex,this.stopItem()},stopItem:function(){this.left=0,this.top=0,this.$refs.item.forEach(function(t){t.pause&&t.pause()})},getIsVideo:function(t){return this.$typeList.video.test(t.url)||"video"==t.type?{is:"video"}:{}},subScale:function(){.2!=this.scale&&(this.scale=parseFloat((this.scale-.2).toFixed(2)))},addScale:function(){this.scale=parseFloat((this.scale+.2).toFixed(2))},handleChange:function(){this.scale=1,this.rotate=0},move:function(t){var e=this,n=t.clientX,i=t.clientY;document.onmousemove=function(t){var r=t.clientX-n,o=t.clientY-i;n=t.clientX,i=t.clientY,e.left=e.left+2*r,e.top=e.top+2*o},document.onmouseup=function(t){document.onmousemove=null,document.onmouseup=null}},close:function(){this.isShow=!1,"function"==typeof this.onClose&&this.onClose(this)}}}),Pn=Object(c.a)(En,function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isShow?n("div",{class:t.b()},[t.ops.modal?n("div",{class:t.b("mask"),on:{click:t.close}}):t._e(),t._v(" "),n("span",{staticClass:"el-image-viewer__btn el-image-viewer__close",on:{click:t.close}},[n("i",{staticClass:"el-icon-circle-close"})]),t._v(" "),t.isRrrow?n("span",{staticClass:"el-image-viewer__btn el-image-viewer__prev",on:{click:function(e){return t.handlePrev()}}},[n("i",{staticClass:"el-icon-arrow-left"})]):t._e(),t._v(" "),t.isRrrow?n("span",{staticClass:"el-image-viewer__btn el-image-viewer__next",on:{click:function(e){return t.handleNext()}}},[n("i",{staticClass:"el-icon-arrow-right"})]):t._e(),t._v(" "),n("div",{ref:"box",class:t.b("box")},[n(t.carouselName,{ref:"carousel",tag:"component",attrs:{"show-indicators":!1,"initial-index":t.index,"initial-swipe":t.index,interval:0,arrow:"never","indicator-position":"none",height:t.height},on:{change:t.handleChange}},t._l(t.datas,function(e,i){return n(t.carouselItemName,{key:i,tag:"component",nativeOn:{click:function(e){if(e.target!==e.currentTarget)return null;t.ops.closeOnClickModal&&t.close()}}},[t.$typeList.img.test(e.url)||t.$typeList.video.test(e.url)?n("img",t._b({ref:"item",refInFor:!0,style:[t.styleName,t.styleBoxName],attrs:{src:e.url,controls:"controls",ondragstart:"return false"},on:{mousedown:t.move}},"img",t.getIsVideo(e),!1)):n("div",{class:t.b("file")},[n("a",{attrs:{href:e.url,target:"_blank"}},[n("i",{staticClass:"el-icon-document"}),t._v(" "),n("p",[t._v(t._s(e.name))])])])])}),1)],1),t._v(" "),n("div",{staticClass:"el-image-viewer__btn el-image-viewer__actions"},[n("div",{staticClass:"el-image-viewer__actions__inner"},[n("i",{staticClass:"el-icon-zoom-out",on:{click:t.subScale}}),t._v(" "),n("i",{staticClass:"el-icon-zoom-in",on:{click:t.addScale}}),t._v(" "),n("i",{staticClass:"el-icon-refresh-left",on:{click:function(e){t.rotate=t.rotate-90}}}),t._v(" "),n("i",{staticClass:"el-icon-refresh-right",on:{click:function(e){t.rotate=t.rotate+90}}})])])]):t._e()},[],!1,null,null,null).exports,Ln=[],Nn=1,Bn=Object(i.a)({name:"group",data:function(){return{activeName:""}},props:{arrow:{type:Boolean,default:!0},collapse:{type:Boolean,default:!0},header:{type:Boolean,default:!0},icon:{type:String},display:{type:Boolean,default:!0},card:{type:Boolean,default:!1},label:{type:String}},watch:{text:function(t){this.activeName=[t]}},computed:{collapseName:function(){return"".concat(this.$AVUE.ui.type,"Collapse")},collapseItemName:function(){return"".concat(this.$AVUE.ui.type,"CollapseItem")},text:function(){return this.collapse?1:0},isHeader:function(){return this.$slots.header&&this.header||(this.label||this.icon)&&this.header}},created:function(){this.activeName=[this.text]},methods:{handleChange:function(t){this.$emit("change",t)}}}),Rn=Object(c.a)(Bn,function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.display?n("div",{class:[t.b({header:!t.isHeader,arrow:!t.arrow})]},[t._t("tabs"),t._v(" "),n(t.collapseName,{tag:"component",attrs:{value:t.text},on:{change:t.handleChange},model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[n(t.collapseItemName,{tag:"component",attrs:{name:1,disabled:!t.arrow}},[t.$slots.header&&t.header?n("div",{class:[t.b("header"),t.b({none:t.$isVan})],attrs:{slot:"title"},slot:"title"},[t._t("header")],2):(t.label||t.icon)&&t.header?n("div",{class:[t.b("header"),t.b({none:t.$isVan})],attrs:{slot:"title"},slot:"title"},[t.icon?n("i",{class:[t.$isVan?"van-icon":"",t.icon,t.b("icon")]}):t._e(),t._v(" "),t.label?n("h1",{class:t.b("title")},[t._v(t._s(t.label))]):t._e()]):t._e(),t._v(" "),t._t("default")],2)],1)],2):t._e()},[],!1,null,null,null).exports,zn={$Export:Sn,$Print:On,$Clipboard:function(t){var e=t.text;return new Promise(function(t,n){var i=document.body,r="rtl"==document.documentElement.getAttribute("dir"),o=document.createElement("textarea");o.style.fontSize="12pt",o.style.border="0",o.style.padding="0",o.style.margin="0",o.style.position="absolute",o.style[r?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;o.style.top="".concat(a,"px"),o.setAttribute("readonly",""),o.value=e,i.appendChild(o),function(t){if("SELECT"===t.nodeName)t.focus(),t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var e=t.hasAttribute("readonly");e||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),e||t.removeAttribute("readonly"),t.value}else{t.hasAttribute("contenteditable")&&t.focus();var n=window.getSelection(),i=document.createRange();i.selectNodeContents(t),n.removeAllRanges(),n.addRange(i),n.toString()}}(o);try{document.execCommand("copy"),t()}catch(t){n()}})},$Log:Mn.a,$NProgress:Dn,$Screenshot:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(window.html2canvas)return window.html2canvas(t,e);T.a.logs("Screenshot")},deepClone:J.e,dataURLtoFile:J.d,isJson:J.q,setPx:J.u,vaildData:J.x,sortArrys:J.v,findArray:J.j,validatenull:vt.a,downFile:J.h,loadScript:J.r,watermark:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Zt(t)},findObject:J.l,randomId:J.s},jn=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.directive("dialogdrag",xn),Object.keys(yn).map(function(e){var n=yn[e],i=n.name||"";i="-"===i.substr(i.length-1,1)?i.substr(0,i.length-1)+e:i,t.component(i,n)}),Object.keys(zn).forEach(function(e){t.prototype[e]=zn[e]}),Cn.a.use(e.locale),Cn.a.i18n(e.i18n),t.prototype.$axios=e.axios||window.axios,t.prototype.$typeList={img:/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)/,video:/\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|ogg|mp4)/},t.component(Rn.name,Rn),t.prototype.$ImagePreview=function(t){var e=t.extend(Pn),n=function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o="imagePreview_"+Nn++,s={datas:n,index:i,ops:Object.assign({closeOnClickModal:!1,modal:!0},r)},l=s.onClose;return Tn=new e({data:s}),s.onClose=function(){t.close(o,l)},Tn.id=o,a(Tn.message)&&(Tn.$slots.default=[Tn.message],Tn.message=null),Tn.vm=Tn.$mount(),document.body.appendChild(Tn.vm.$el),Tn.vm.isShow=!0,Tn.dom=Tn.vm.$el,Ln.push(Tn),Tn.vm};return n.close=function(t,e){for(var n=0,i=Ln.length;n<i;n++)if(t===Ln[n].id){"function"==typeof e&&e(Ln[n]),Ln.splice(n,1);break}},n}(t),"dark"===e.theme&&(document.documentElement.className="avue-theme--dark"),t.prototype.$uploadFun=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;e=e||this;var n=["uploadPreview","uploadBefore","uploadAfter","uploadDelete","uploadError","uploadExceed"],i={};return"upload"===t.type?n.forEach(function(n){t[n]||(i[n]=e[n])}):n.forEach(function(t){i[t]=e[t]}),i},t.prototype.$AVUE=Object.assign(e,{ui:(t.prototype[_n.is]=!0,_n),size:e.size||"small",calcHeight:e.calcHeight||0,menuType:e.menuType||"text",canvas:Object.assign({text:"avuejs.com",fontFamily:"microsoft yahei",color:"#999",fontSize:16,opacity:100,bottom:10,right:10,ratio:1},e.canvas),qiniu:Object.assign({AK:"",SK:"",scope:"",url:"",bucket:"https://upload.qiniup.com",deadline:1},e.qiniu||{}),ali:Object.assign({region:"",endpoint:"",stsToken:"",accessKeyId:"",accessKeySecret:"",bucket:""},e.ali||{})})};"undefined"!=typeof window&&window.Vue&&jn(window.Vue);var Fn=Object.assign({version:"2.8.22",locale:Cn.a.locale,install:jn},yn);e.default=Fn}]).default}(__webpack_require__("MKNT"))},gPAo:function(t,e){function n(t){return t}function i(t,e,i,r,o){this._old=t,this._new=e,this._oldKeyGetter=i||n,this._newKeyGetter=r||n,this.context=o}function r(t,e,n,i,r){for(var o=0;o<t.length;o++){var a="_ec_"+r[i](t[o],o),s=e[a];null==s?(n.push(a),e[a]=o):(s.length||(e[a]=s=[s]),s.push(o))}}i.prototype={constructor:i,add:function(t){return this._add=t,this},update:function(t){return this._update=t,this},remove:function(t){return this._remove=t,this},execute:function(){var t=this._old,e=this._new,n={},i=[],o=[];for(r(t,{},i,"_oldKeyGetter",this),r(e,n,o,"_newKeyGetter",this),a=0;a<t.length;a++){if(null!=(l=n[s=i[a]]))(u=l.length)?(1===u&&(n[s]=null),l=l.shift()):n[s]=null,this._update&&this._update(l,a);else this._remove&&this._remove(a)}for(var a=0;a<o.length;a++){var s=o[a];if(n.hasOwnProperty(s)){var l;if(null==(l=n[s]))continue;if(l.length)for(var c=0,u=l.length;c<u;c++)this._add&&this._add(l[c]);else this._add&&this._add(l)}}}};var o=i;t.exports=o},gawk:function(t,e,n){var i=n("+TT/"),r=n("bYtY"),o=n("4NO4").groupData;function a(t){var e=t.hostGraph.data.getRawDataItem(t.dataIndex);return null!=e.depth&&e.depth>=0}function s(t,e,n,i,o){var a="vertical"===o?"x":"y";r.each(t,function(t){var r,s,l;t.sort(function(t,e){return t.getLayout()[a]-e.getLayout()[a]});for(var c=0,u=t.length,d="vertical"===o?"dx":"dy",h=0;h<u;h++)(l=c-(s=t[h]).getLayout()[a])>0&&(r=s.getLayout()[a]+l,"vertical"===o?s.setLayout({x:r},!0):s.setLayout({y:r},!0)),c=s.getLayout()[a]+s.getLayout()[d]+e;if((l=c-e-("vertical"===o?i:n))>0)for(r=s.getLayout()[a]-l,"vertical"===o?s.setLayout({x:r},!0):s.setLayout({y:r},!0),c=r,h=u-2;h>=0;--h)(l=(s=t[h]).getLayout()[a]+s.getLayout()[d]+e-c)>0&&(r=s.getLayout()[a]-l,"vertical"===o?s.setLayout({x:r},!0):s.setLayout({y:r},!0)),c=s.getLayout()[a]})}function l(t,e,n){r.each(t.slice().reverse(),function(t){r.each(t,function(t){if(t.outEdges.length){var i=g(t.outEdges,c,n)/g(t.outEdges,p,n);if(isNaN(i)){var r=t.outEdges.length;i=r?g(t.outEdges,u,n)/r:0}if("vertical"===n){var o=t.getLayout().x+(i-f(t,n))*e;t.setLayout({x:o},!0)}else{var a=t.getLayout().y+(i-f(t,n))*e;t.setLayout({y:a},!0)}}})})}function c(t,e){return f(t.node2,e)*t.getValue()}function u(t,e){return f(t.node2,e)}function d(t,e){return f(t.node1,e)*t.getValue()}function h(t,e){return f(t.node1,e)}function f(t,e){return"vertical"===e?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function p(t){return t.getValue()}function g(t,e,n){for(var i=0,r=t.length,o=-1;++o<r;){var a=+e.call(t,t[o],n);isNaN(a)||(i+=a)}return i}function m(t,e,n){r.each(t,function(t){r.each(t,function(t){if(t.inEdges.length){var i=g(t.inEdges,d,n)/g(t.inEdges,p,n);if(isNaN(i)){var r=t.inEdges.length;i=r?g(t.inEdges,h,n)/r:0}if("vertical"===n){var o=t.getLayout().x+(i-f(t,n))*e;t.setLayout({x:o},!0)}else{var a=t.getLayout().y+(i-f(t,n))*e;t.setLayout({y:a},!0)}}})})}t.exports=function(t,e,n){t.eachSeriesByType("sankey",function(t){var n=t.get("nodeWidth"),c=t.get("nodeGap"),u=function(t,e){return i.getLayoutRect(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e);t.layoutInfo=u;var d=u.width,h=u.height,f=t.getGraph(),v=f.nodes,y=f.edges;!function(t){r.each(t,function(t){var e=g(t.outEdges,p),n=g(t.inEdges,p),i=t.getValue()||0,r=Math.max(e,n,i);t.setLayout({value:r},!0)})}(v),function(t,e,n,i,c,u,d,h,f){(function(t,e,n,i,o,s,l){for(var c=[],u=[],d=[],h=[],f=0,p=0;p<e.length;p++)c[p]=1;for(p=0;p<t.length;p++)u[p]=t[p].inEdges.length,0===u[p]&&d.push(t[p]);for(var g=-1;d.length;){for(var m=0;m<d.length;m++){var v=d[m],y=v.hostGraph.data.getRawDataItem(v.dataIndex),_=null!=y.depth&&y.depth>=0;_&&y.depth>g&&(g=y.depth),v.setLayout({depth:_?y.depth:f},!0),"vertical"===s?v.setLayout({dy:n},!0):v.setLayout({dx:n},!0);for(var x=0;x<v.outEdges.length;x++){var b=v.outEdges[x],w=e.indexOf(b);c[w]=0;var S=b.node2,M=t.indexOf(S);0==--u[M]&&h.indexOf(S)<0&&h.push(S)}}++f,d=h,h=[]}for(p=0;p<c.length;p++)if(1===c[p])throw new Error("Sankey is a DAG, the original data has cycle!");var C=g>f-1?g:f-1;l&&"left"!==l&&function(t,e,n,i){if("right"===e){for(var o=[],s=t,l=0;s.length;){for(var c=0;c<s.length;c++){var u=s[c];u.setLayout({skNodeHeight:l},!0);for(var d=0;d<u.inEdges.length;d++){var h=u.inEdges[d];o.indexOf(h.node1)<0&&o.push(h.node1)}}s=o,o=[],++l}r.each(t,function(t){a(t)||t.setLayout({depth:Math.max(0,i-t.getLayout().skNodeHeight)},!0)})}else"justify"===e&&function(t,e){r.each(t,function(t){a(t)||t.outEdges.length||t.setLayout({depth:e},!0)})}(t,i)}(t,l,0,C),function(t,e,n){r.each(t,function(t){var i=t.getLayout().depth*e;"vertical"===n?t.setLayout({y:i},!0):t.setLayout({x:i},!0)})}(t,"vertical"===s?(o-n)/C:(i-n)/C,s)})(t,e,n,c,u,h,f),function(t,e,n,i,a,c,u){var d=function(t,e){var n=[],i="vertical"===e?"y":"x",a=o(t,function(t){return t.getLayout()[i]});return a.keys.sort(function(t,e){return t-e}),r.each(a.keys,function(t){n.push(a.buckets.get(t))}),n}(t,u);(function(t,e,n,i,o,a){var s=1/0;r.each(t,function(t){var e=t.length,l=0;r.each(t,function(t){l+=t.getLayout().value});var c="vertical"===a?(i-(e-1)*o)/l:(n-(e-1)*o)/l;c<s&&(s=c)}),r.each(t,function(t){r.each(t,function(t,e){var n=t.getLayout().value*s;"vertical"===a?(t.setLayout({x:e},!0),t.setLayout({dx:n},!0)):(t.setLayout({y:e},!0),t.setLayout({dy:n},!0))})}),r.each(e,function(t){var e=+t.getValue()*s;t.setLayout({dy:e},!0)})})(d,e,n,i,a,u),s(d,a,n,i,u);for(var h=1;c>0;c--)l(d,h*=.99,u),s(d,a,n,i,u),m(d,h,u),s(d,a,n,i,u)}(t,e,u,c,i,d,h),function(t,e){var n="vertical"===e?"x":"y";r.each(t,function(t){t.outEdges.sort(function(t,e){return t.node2.getLayout()[n]-e.node2.getLayout()[n]}),t.inEdges.sort(function(t,e){return t.node1.getLayout()[n]-e.node1.getLayout()[n]})}),r.each(t,function(t){var e=0,n=0;r.each(t.outEdges,function(t){t.setLayout({sy:e},!0),e+=t.getLayout().dy}),r.each(t.inEdges,function(t){t.setLayout({ty:n},!0),n+=t.getLayout().dy})})}(t,h)}(v,y,n,c,d,h,0!==r.filter(v,function(t){return 0===t.getLayout().value}).length?0:t.get("layoutIterations"),t.get("orient"),t.get("nodeAlign"))})}},"gb/T":function(t,e,n){t.exports=function(t){return t.mode.ECB=function(){var e=t.lib.BlockCipherMode.extend();return e.Encryptor=e.extend({processBlock:function(t,e){this._cipher.encryptBlock(t,e)}}),e.Decryptor=e.extend({processBlock:function(t,e){this._cipher.decryptBlock(t,e)}}),e}(),t.mode.ECB}(n("Ib8C"),n("OLod"))},gjeX:function(module,exports,__webpack_require__){(function(process,global){var __WEBPACK_AMD_DEFINE_RESULT__; -/** - * [js-md5]{@link https://github.com/emn178/js-md5} - * - * @namespace md5 - * @version 0.7.3 - * @author Chen, Yi-Cyuan [emn178@gmail.com] - * @copyright Chen, Yi-Cyuan 2014-2017 - * @license MIT - */ -/** - * [js-md5]{@link https://github.com/emn178/js-md5} - * - * @namespace md5 - * @version 0.7.3 - * @author Chen, Yi-Cyuan [emn178@gmail.com] - * @copyright Chen, Yi-Cyuan 2014-2017 - * @license MIT - */ -!function(){"use strict";var ERROR="input is invalid type",WINDOW="object"==typeof window,root=WINDOW?window:{};root.JS_MD5_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"==typeof self,NODE_JS=!root.JS_MD5_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;NODE_JS?root=global:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_MD5_NO_COMMON_JS&&"object"==typeof module&&module.exports,AMD=__webpack_require__("PDX0"),ARRAY_BUFFER=!root.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[128,32768,8388608,-2147483648],SHIFT=[0,8,16,24],OUTPUT_TYPES=["hex","array","digest","buffer","arrayBuffer","base64"],BASE64_ENCODE_CHAR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),blocks=[],buffer8;if(ARRAY_BUFFER){var buffer=new ArrayBuffer(68);buffer8=new Uint8Array(buffer),blocks=new Uint32Array(buffer)}!root.JS_MD5_NO_NODE_JS&&Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),!ARRAY_BUFFER||!root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(t){return"object"==typeof t&&t.buffer&&t.buffer.constructor===ArrayBuffer});var createOutputMethod=function(t){return function(e){return new Md5(!0).update(e)[t]()}},createMethod=function(){var t=createOutputMethod("hex");NODE_JS&&(t=nodeWrap(t)),t.create=function(){return new Md5},t.update=function(e){return t.create().update(e)};for(var e=0;e<OUTPUT_TYPES.length;++e){var n=OUTPUT_TYPES[e];t[n]=createOutputMethod(n)}return t},nodeWrap=function(method){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),nodeMethod=function(t){if("string"==typeof t)return crypto.createHash("md5").update(t,"utf8").digest("hex");if(null===t||void 0===t)throw ERROR;return t.constructor===ArrayBuffer&&(t=new Uint8Array(t)),Array.isArray(t)||ArrayBuffer.isView(t)||t.constructor===Buffer?crypto.createHash("md5").update(new Buffer(t)).digest("hex"):method(t)};return nodeMethod};function Md5(t){if(t)blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks,this.buffer8=buffer8;else if(ARRAY_BUFFER){var e=new ArrayBuffer(68);this.buffer8=new Uint8Array(e),this.blocks=new Uint32Array(e)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}Md5.prototype.update=function(t){if(!this.finalized){var e,n=typeof t;if("string"!==n){if("object"!==n)throw ERROR;if(null===t)throw ERROR;if(ARRAY_BUFFER&&t.constructor===ArrayBuffer)t=new Uint8Array(t);else if(!(Array.isArray(t)||ARRAY_BUFFER&&ArrayBuffer.isView(t)))throw ERROR;e=!0}for(var i,r,o=0,a=t.length,s=this.blocks,l=this.buffer8;o<a;){if(this.hashed&&(this.hashed=!1,s[0]=s[16],s[16]=s[1]=s[2]=s[3]=s[4]=s[5]=s[6]=s[7]=s[8]=s[9]=s[10]=s[11]=s[12]=s[13]=s[14]=s[15]=0),e)if(ARRAY_BUFFER)for(r=this.start;o<a&&r<64;++o)l[r++]=t[o];else for(r=this.start;o<a&&r<64;++o)s[r>>2]|=t[o]<<SHIFT[3&r++];else if(ARRAY_BUFFER)for(r=this.start;o<a&&r<64;++o)(i=t.charCodeAt(o))<128?l[r++]=i:i<2048?(l[r++]=192|i>>6,l[r++]=128|63&i):i<55296||i>=57344?(l[r++]=224|i>>12,l[r++]=128|i>>6&63,l[r++]=128|63&i):(i=65536+((1023&i)<<10|1023&t.charCodeAt(++o)),l[r++]=240|i>>18,l[r++]=128|i>>12&63,l[r++]=128|i>>6&63,l[r++]=128|63&i);else for(r=this.start;o<a&&r<64;++o)(i=t.charCodeAt(o))<128?s[r>>2]|=i<<SHIFT[3&r++]:i<2048?(s[r>>2]|=(192|i>>6)<<SHIFT[3&r++],s[r>>2]|=(128|63&i)<<SHIFT[3&r++]):i<55296||i>=57344?(s[r>>2]|=(224|i>>12)<<SHIFT[3&r++],s[r>>2]|=(128|i>>6&63)<<SHIFT[3&r++],s[r>>2]|=(128|63&i)<<SHIFT[3&r++]):(i=65536+((1023&i)<<10|1023&t.charCodeAt(++o)),s[r>>2]|=(240|i>>18)<<SHIFT[3&r++],s[r>>2]|=(128|i>>12&63)<<SHIFT[3&r++],s[r>>2]|=(128|i>>6&63)<<SHIFT[3&r++],s[r>>2]|=(128|63&i)<<SHIFT[3&r++]);this.lastByteIndex=r,this.bytes+=r-this.start,r>=64?(this.start=r-64,this.hash(),this.hashed=!0):this.start=r}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,e=this.lastByteIndex;t[e>>2]|=EXTRA[3&e],e>=56&&(this.hashed||this.hash(),t[0]=t[16],t[16]=t[1]=t[2]=t[3]=t[4]=t[5]=t[6]=t[7]=t[8]=t[9]=t[10]=t[11]=t[12]=t[13]=t[14]=t[15]=0),t[14]=this.bytes<<3,t[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Md5.prototype.hash=function(){var t,e,n,i,r,o,a=this.blocks;this.first?e=((e=((t=((t=a[0]-680876937)<<7|t>>>25)-271733879<<0)^(n=((n=(-271733879^(i=((i=(-1732584194^2004318071&t)+a[1]-117830708)<<12|i>>>20)+t<<0)&(-271733879^t))+a[2]-1126478375)<<17|n>>>15)+i<<0)&(i^t))+a[3]-1316259209)<<22|e>>>10)+n<<0:(t=this.h0,e=this.h1,n=this.h2,e=((e+=((t=((t+=((i=this.h3)^e&(n^i))+a[0]-680876936)<<7|t>>>25)+e<<0)^(n=((n+=(e^(i=((i+=(n^t&(e^n))+a[1]-389564586)<<12|i>>>20)+t<<0)&(t^e))+a[2]+606105819)<<17|n>>>15)+i<<0)&(i^t))+a[3]-1044525330)<<22|e>>>10)+n<<0),e=((e+=((t=((t+=(i^e&(n^i))+a[4]-176418897)<<7|t>>>25)+e<<0)^(n=((n+=(e^(i=((i+=(n^t&(e^n))+a[5]+1200080426)<<12|i>>>20)+t<<0)&(t^e))+a[6]-1473231341)<<17|n>>>15)+i<<0)&(i^t))+a[7]-45705983)<<22|e>>>10)+n<<0,e=((e+=((t=((t+=(i^e&(n^i))+a[8]+1770035416)<<7|t>>>25)+e<<0)^(n=((n+=(e^(i=((i+=(n^t&(e^n))+a[9]-1958414417)<<12|i>>>20)+t<<0)&(t^e))+a[10]-42063)<<17|n>>>15)+i<<0)&(i^t))+a[11]-1990404162)<<22|e>>>10)+n<<0,e=((e+=((t=((t+=(i^e&(n^i))+a[12]+1804603682)<<7|t>>>25)+e<<0)^(n=((n+=(e^(i=((i+=(n^t&(e^n))+a[13]-40341101)<<12|i>>>20)+t<<0)&(t^e))+a[14]-1502002290)<<17|n>>>15)+i<<0)&(i^t))+a[15]+1236535329)<<22|e>>>10)+n<<0,e=((e+=((i=((i+=(e^n&((t=((t+=(n^i&(e^n))+a[1]-165796510)<<5|t>>>27)+e<<0)^e))+a[6]-1069501632)<<9|i>>>23)+t<<0)^t&((n=((n+=(t^e&(i^t))+a[11]+643717713)<<14|n>>>18)+i<<0)^i))+a[0]-373897302)<<20|e>>>12)+n<<0,e=((e+=((i=((i+=(e^n&((t=((t+=(n^i&(e^n))+a[5]-701558691)<<5|t>>>27)+e<<0)^e))+a[10]+38016083)<<9|i>>>23)+t<<0)^t&((n=((n+=(t^e&(i^t))+a[15]-660478335)<<14|n>>>18)+i<<0)^i))+a[4]-405537848)<<20|e>>>12)+n<<0,e=((e+=((i=((i+=(e^n&((t=((t+=(n^i&(e^n))+a[9]+568446438)<<5|t>>>27)+e<<0)^e))+a[14]-1019803690)<<9|i>>>23)+t<<0)^t&((n=((n+=(t^e&(i^t))+a[3]-187363961)<<14|n>>>18)+i<<0)^i))+a[8]+1163531501)<<20|e>>>12)+n<<0,e=((e+=((i=((i+=(e^n&((t=((t+=(n^i&(e^n))+a[13]-1444681467)<<5|t>>>27)+e<<0)^e))+a[2]-51403784)<<9|i>>>23)+t<<0)^t&((n=((n+=(t^e&(i^t))+a[7]+1735328473)<<14|n>>>18)+i<<0)^i))+a[12]-1926607734)<<20|e>>>12)+n<<0,e=((e+=((o=(i=((i+=((r=e^n)^(t=((t+=(r^i)+a[5]-378558)<<4|t>>>28)+e<<0))+a[8]-2022574463)<<11|i>>>21)+t<<0)^t)^(n=((n+=(o^e)+a[11]+1839030562)<<16|n>>>16)+i<<0))+a[14]-35309556)<<23|e>>>9)+n<<0,e=((e+=((o=(i=((i+=((r=e^n)^(t=((t+=(r^i)+a[1]-1530992060)<<4|t>>>28)+e<<0))+a[4]+1272893353)<<11|i>>>21)+t<<0)^t)^(n=((n+=(o^e)+a[7]-155497632)<<16|n>>>16)+i<<0))+a[10]-1094730640)<<23|e>>>9)+n<<0,e=((e+=((o=(i=((i+=((r=e^n)^(t=((t+=(r^i)+a[13]+681279174)<<4|t>>>28)+e<<0))+a[0]-358537222)<<11|i>>>21)+t<<0)^t)^(n=((n+=(o^e)+a[3]-722521979)<<16|n>>>16)+i<<0))+a[6]+76029189)<<23|e>>>9)+n<<0,e=((e+=((o=(i=((i+=((r=e^n)^(t=((t+=(r^i)+a[9]-640364487)<<4|t>>>28)+e<<0))+a[12]-421815835)<<11|i>>>21)+t<<0)^t)^(n=((n+=(o^e)+a[15]+530742520)<<16|n>>>16)+i<<0))+a[2]-995338651)<<23|e>>>9)+n<<0,e=((e+=((i=((i+=(e^((t=((t+=(n^(e|~i))+a[0]-198630844)<<6|t>>>26)+e<<0)|~n))+a[7]+1126891415)<<10|i>>>22)+t<<0)^((n=((n+=(t^(i|~e))+a[14]-1416354905)<<15|n>>>17)+i<<0)|~t))+a[5]-57434055)<<21|e>>>11)+n<<0,e=((e+=((i=((i+=(e^((t=((t+=(n^(e|~i))+a[12]+1700485571)<<6|t>>>26)+e<<0)|~n))+a[3]-1894986606)<<10|i>>>22)+t<<0)^((n=((n+=(t^(i|~e))+a[10]-1051523)<<15|n>>>17)+i<<0)|~t))+a[1]-2054922799)<<21|e>>>11)+n<<0,e=((e+=((i=((i+=(e^((t=((t+=(n^(e|~i))+a[8]+1873313359)<<6|t>>>26)+e<<0)|~n))+a[15]-30611744)<<10|i>>>22)+t<<0)^((n=((n+=(t^(i|~e))+a[6]-1560198380)<<15|n>>>17)+i<<0)|~t))+a[13]+1309151649)<<21|e>>>11)+n<<0,e=((e+=((i=((i+=(e^((t=((t+=(n^(e|~i))+a[4]-145523070)<<6|t>>>26)+e<<0)|~n))+a[11]-1120210379)<<10|i>>>22)+t<<0)^((n=((n+=(t^(i|~e))+a[2]+718787259)<<15|n>>>17)+i<<0)|~t))+a[9]-343485551)<<21|e>>>11)+n<<0,this.first?(this.h0=t+1732584193<<0,this.h1=e-271733879<<0,this.h2=n-1732584194<<0,this.h3=i+271733878<<0,this.first=!1):(this.h0=this.h0+t<<0,this.h1=this.h1+e<<0,this.h2=this.h2+n<<0,this.h3=this.h3+i<<0)},Md5.prototype.hex=function(){this.finalize();var t=this.h0,e=this.h1,n=this.h2,i=this.h3;return HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[n>>4&15]+HEX_CHARS[15&n]+HEX_CHARS[n>>12&15]+HEX_CHARS[n>>8&15]+HEX_CHARS[n>>20&15]+HEX_CHARS[n>>16&15]+HEX_CHARS[n>>28&15]+HEX_CHARS[n>>24&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var t=this.h0,e=this.h1,n=this.h2,i=this.h3;return[255&t,t>>8&255,t>>16&255,t>>24&255,255&e,e>>8&255,e>>16&255,e>>24&255,255&n,n>>8&255,n>>16&255,n>>24&255,255&i,i>>8&255,i>>16&255,i>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var t=new ArrayBuffer(16),e=new Uint32Array(t);return e[0]=this.h0,e[1]=this.h1,e[2]=this.h2,e[3]=this.h3,t},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var t,e,n,i="",r=this.array(),o=0;o<15;)t=r[o++],e=r[o++],n=r[o++],i+=BASE64_ENCODE_CHAR[t>>>2]+BASE64_ENCODE_CHAR[63&(t<<4|e>>>4)]+BASE64_ENCODE_CHAR[63&(e<<2|n>>>6)]+BASE64_ENCODE_CHAR[63&n];return t=r[o],i+=BASE64_ENCODE_CHAR[t>>>2]+BASE64_ENCODE_CHAR[t<<4&63]+"=="};var exports=createMethod();COMMON_JS?module.exports=exports:(root.md5=exports,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))}()}).call(this,__webpack_require__("8oxB"),__webpack_require__("yLpj"))},gut8:function(t,e){e.ContextCachedBy={NONE:0,STYLE_BIND:1,PLAIN_TEXT:2},e.WILL_BE_RESTORED=9},gvm7:function(t,e,n){var i=n("bYtY"),r=n("dqUG"),o=n("IwbS");function a(t,e,n,i){t[0]=n,t[1]=i,t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}function s(t){var e=this._zr=t.getZr();this._styleCoord=[0,0,0,0],a(this._styleCoord,e,t.getWidth()/2,t.getHeight()/2),this._show=!1,this._hideTimeout}s.prototype={constructor:s,_enterable:!0,update:function(t){t.get("alwaysShowContent")&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var t=this._styleCoord[2],e=this._styleCoord[3],n=t*this._zr.getWidth(),i=e*this._zr.getHeight();this.moveTo(n,i)},show:function(t){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.attr("show",!0),this._show=!0},setContent:function(t,e,n){this.el&&this._zr.remove(this.el);for(var i={},a=t,s=a.indexOf("{marker");s>=0;){var l=a.indexOf("|}"),c=a.substr(s+"{marker".length,l-s-"{marker".length);c.indexOf("sub")>-1?i["marker"+c]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:e[c],textOffset:[3,0]}:i["marker"+c]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:e[c]},s=(a=a.substr(l+1)).indexOf("{marker")}var u=n.getModel("textStyle"),d=u.get("fontSize"),h=n.get("textLineHeight");null==h&&(h=Math.round(3*d/2)),this.el=new r({style:o.setTextStyle({},u,{rich:i,text:t,textBackgroundColor:n.get("backgroundColor"),textBorderRadius:n.get("borderRadius"),textFill:n.get("textStyle.color"),textPadding:n.get("padding"),textLineHeight:h}),z:n.get("z")}),this._zr.add(this.el);var f=this;this.el.on("mouseover",function(){f._enterable&&(clearTimeout(f._hideTimeout),f._show=!0),f._inContent=!0}),this.el.on("mouseout",function(){f._enterable&&f._show&&f.hideLater(f._hideDelay),f._inContent=!1})},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el.getBoundingRect();return[t.width,t.height]},moveTo:function(t,e){if(this.el){var n=this._styleCoord;a(n,this._zr,t,e),this.el.attr("position",[n[0],n[1]])}},hide:function(){this.el&&this.el.hide(),this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(i.bind(this.hide,this),t)):this.hide())},isShow:function(){return this._show},dispose:function(){clearTimeout(this._hideTimeout),this.el&&this._zr.remove(this.el)},getOuterSize:function(){var t=this.getSize();return{width:t[0],height:t[1]}}};var l=s;t.exports=l},h54F:function(t,e,n){var i=n("ProS"),r=n("YXkt"),o=n("bYtY"),a=n("4NO4").defaultEmphasis,s=n("Qxkt"),l=n("7aKB").encodeHTML,c=n("I3/A"),u=n("xKMd"),d=n("DDd/"),h=d.initCurvenessList,f=d.createEdgeMapForCurveness,p=i.extendSeriesModel({type:"series.graph",init:function(t){p.superApply(this,"init",arguments);var e=this;function n(){return e._categoriesData}this.legendVisualProvider=new u(n,n),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeOption:function(t){p.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(t){p.superApply(this,"mergeDefaultAndTheme",arguments),a(t,["edgeLabel"],["show"])},getInitialData:function(t,e){var n=t.edges||t.links||[],i=t.data||t.nodes||[],r=this;if(i&&n){h(this);var a=c(i,n,this,!0,function(t,n){t.wrapMethod("getItemModel",function(t){var e=r._categoriesModels,n=t.getShallow("category"),i=e[n];return i&&(i.parentModel=t.parentModel,t.parentModel=i),t});var i=r.getModel("edgeLabel"),o=new s({label:i.option},i.parentModel,e),a=r.getModel("emphasis.edgeLabel"),l=new s({emphasis:{label:a.option}},a.parentModel,e);function c(t){return(t=this.parsePath(t))&&"label"===t[0]?o:t&&"emphasis"===t[0]&&"label"===t[1]?l:this.parentModel}n.wrapMethod("getItemModel",function(t){return t.customizeGetParent(c),t})});return o.each(a.edges,function(t){f(t.node1,t.node2,this,t.dataIndex)},this),a.data}},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(t,e,n){if("edge"===n){var i=this.getData(),r=this.getDataParams(t,n),o=i.graph.getEdgeByIndex(t),a=i.getName(o.node1.dataIndex),s=i.getName(o.node2.dataIndex),c=[];return null!=a&&c.push(a),null!=s&&c.push(s),c=l(c.join(" > ")),r.value&&(c+=" : "+l(r.value)),c}return p.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var t=o.map(this.option.categories||[],function(t){return null!=t.value?t:o.extend({value:0},t)}),e=new r(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray(function(t){return e.getItemModel(t,!0)})},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},isAnimationEnabled:function(){return p.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{label:{show:!0}}}}),g=p;t.exports=g},h7HQ:function(t,e,n){var i=n("y+Vt"),r=n("T6xi"),o=i.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(t,e){r.buildPath(t,e,!0)}});t.exports=o},h8O9:function(t,e,n){var i=n("bYtY").map,r=n("zM3Q"),o=n("7hqr").isDimensionStacked;t.exports=function(t){return{seriesType:t,plan:r(),reset:function(t){var e=t.getData(),n=t.coordinateSystem,r=t.pipelineContext.large;if(n){var a=i(n.dimensions,function(t){return e.mapDimension(t)}).slice(0,2),s=a.length,l=e.getCalculationInfo("stackResultDimension");return o(e,a[0])&&(a[0]=l),o(e,a[1])&&(a[1]=l),s&&{progress:function(t,e){for(var i=t.end-t.start,o=r&&new Float32Array(i*s),l=t.start,c=0,u=[],d=[];l<t.end;l++){var h;if(1===s){var f=e.get(a[0],l);h=!isNaN(f)&&n.dataToPoint(f,null,d)}else{f=u[0]=e.get(a[0],l);var p=u[1]=e.get(a[1],l);h=!isNaN(f)&&!isNaN(p)&&n.dataToPoint(u,null,d)}r?(o[c++]=h?h[0]:NaN,o[c++]=h?h[1]:NaN):e.setItemLayout(l,h&&h.slice()||[NaN,NaN])}r&&e.setLayout("symbolPoints",o)}}}}}}},hD7B:function(t,e,n){var i=n("bYtY"),r=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"];var o=function(t){i.each(r,function(e){this[e]=i.bind(t[e],t)},this)};t.exports=o},hDam:function(t,e){t.exports=function(){}},hFmY:function(t,e,n){var i=n("ProS");i.registerAction({type:"axisAreaSelect",event:"axisAreaSelected"},function(t,e){e.eachComponent({mainType:"parallelAxis",query:t},function(e){e.axis.model.setActiveIntervals(t.intervals)})}),i.registerAction("parallelAxisExpand",function(t,e){e.eachComponent({mainType:"parallel",query:t},function(e){e.setAxisExpand(t)})})},hJvP:function(t,e,n){var i=n("2dDv");n("IDmD").register("parallel",{create:function(t,e){var n=[];return t.eachComponent("parallel",function(r,o){var a=new i(r,t,e);a.name="parallel_"+o,a.resize(r,e),r.coordinateSystem=a,a.model=r,n.push(a)}),t.eachSeries(function(e){if("parallel"===e.get("coordinateSystem")){var n=t.queryComponents({mainType:"parallel",index:e.get("parallelIndex"),id:e.get("parallelId")})[0];e.coordinateSystem=n.coordinateSystem}}),n}})},hM6l:function(t,e,n){var i=n("bYtY"),r=i.each,o=i.map,a=n("OELB"),s=a.linearMap,l=a.getPixelPrecision,c=a.round,u=n("4HMb"),d=u.createAxisTicks,h=u.createAxisLabels,f=u.calculateCategoryInterval,p=[0,1],g=function(t,e,n){this.dim=t,this.scale=e,this._extent=n||[0,0],this.inverse=!1,this.onBand=!1};function m(t,e){var n=(t[1]-t[0])/e/2;t[0]+=n,t[1]-=n}g.prototype={constructor:g,contain:function(t){var e=this._extent,n=Math.min(e[0],e[1]),i=Math.max(e[0],e[1]);return t>=n&&t<=i},containData:function(t){return this.scale.contain(t)},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(t){return l(t||this.scale.getExtent(),this._extent)},setExtent:function(t,e){var n=this._extent;n[0]=t,n[1]=e},dataToCoord:function(t,e){var n=this._extent,i=this.scale;return t=i.normalize(t),this.onBand&&"ordinal"===i.type&&m(n=n.slice(),i.count()),s(t,p,n,e)},coordToData:function(t,e){var n=this._extent,i=this.scale;this.onBand&&"ordinal"===i.type&&m(n=n.slice(),i.count());var r=s(t,n,p,e);return this.scale.scale(r)},pointToData:function(t,e){},getTicksCoords:function(t){var e=(t=t||{}).tickModel||this.getTickModel(),n=d(this,e).ticks,i=o(n,function(t){return{coord:this.dataToCoord(t),tickValue:t}},this);return function(t,e,n,i){var o=e.length;if(!t.onBand||n||!o)return;var a,s,l=t.getExtent();if(1===o)e[0].coord=l[0],a=e[1]={coord:l[0]};else{var u=e[o-1].tickValue-e[0].tickValue,d=(e[o-1].coord-e[0].coord)/u;r(e,function(t){t.coord-=d/2});var h=t.scale.getExtent();s=1+h[1]-e[o-1].tickValue,a={coord:e[o-1].coord+d*s},e.push(a)}var f=l[0]>l[1];p(e[0].coord,l[0])&&(i?e[0].coord=l[0]:e.shift());i&&p(l[0],e[0].coord)&&e.unshift({coord:l[0]});p(l[1],a.coord)&&(i?a.coord=l[1]:e.pop());i&&p(a.coord,l[1])&&e.push({coord:l[1]});function p(t,e){return t=c(t),e=c(e),f?t>e:t<e}}(this,i,e.get("alignWithLabel"),t.clamp),i},getMinorTicksCoords:function(){if("ordinal"===this.scale.type)return[];var t=this.model.getModel("minorTick").get("splitNumber");t>0&&t<100||(t=5);var e=this.scale.getMinorTicks(t);return o(e,function(t){return o(t,function(t){return{coord:this.dataToCoord(t),tickValue:t}},this)},this)},getViewLabels:function(){return h(this).labels},getLabelModel:function(){return this.model.getModel("axisLabel")},getTickModel:function(){return this.model.getModel("axisTick")},getBandWidth:function(){var t=this._extent,e=this.scale.getExtent(),n=e[1]-e[0]+(this.onBand?1:0);0===n&&(n=1);var i=Math.abs(t[1]-t[0]);return Math.abs(i)/n},isHorizontal:null,getRotate:null,calculateCategoryInterval:function(){return f(this)}};var v=g;t.exports=v},hNWo:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("Qxkt"),a=n("4NO4").isNameSpecified,s=n("Kagy").legend.selector,l={all:{type:"all",title:r.clone(s.all)},inverse:{type:"inverse",title:r.clone(s.inverse)}},c=i.extendComponentModel({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(t,e,n){this.mergeDefaultAndTheme(t,n),t.selected=t.selected||{},this._updateSelector(t)},mergeOption:function(t){c.superCall(this,"mergeOption",t),this._updateSelector(t)},_updateSelector:function(t){var e=t.selector;!0===e&&(e=t.selector=["all","inverse"]),r.isArray(e)&&r.each(e,function(t,n){r.isString(t)&&(t={type:t}),e[n]=r.merge(t,l[t.type])})},optionUpdated:function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&"single"===this.get("selectedMode")){for(var e=!1,n=0;n<t.length;n++){var i=t[n].get("name");if(this.isSelected(i)){this.select(i),e=!0;break}}!e&&this.select(t[0].get("name"))}},_updateData:function(t){var e=[],n=[];t.eachRawSeries(function(i){var r,o=i.name;if(n.push(o),i.legendVisualProvider){var s=i.legendVisualProvider.getAllNames();t.isSeriesFiltered(i)||(n=n.concat(s)),s.length?e=e.concat(s):r=!0}else r=!0;r&&a(i)&&e.push(i.name)}),this._availableNames=n;var i=this.get("data")||e,s=r.map(i,function(t){return"string"!=typeof t&&"number"!=typeof t||(t={name:t}),new o(t,this,this.ecModel)},this);this._data=s},getData:function(){return this._data},select:function(t){var e=this.option.selected;if("single"===this.get("selectedMode")){var n=this._data;r.each(n,function(t){e[t.get("name")]=!1})}e[t]=!0},unSelect:function(t){"single"!==this.get("selectedMode")&&(this.option.selected[t]=!1)},toggleSelected:function(t){var e=this.option.selected;e.hasOwnProperty(t)||(e[t]=!0),this[e[t]?"unSelect":"select"](t)},allSelect:function(){var t=this._data,e=this.option.selected;r.each(t,function(t){e[t.get("name",!0)]=!0})},inverseSelect:function(){var t=this._data,e=this.option.selected;r.each(t,function(t){var n=t.get("name",!0);e.hasOwnProperty(n)||(e[n]=!0),e[n]=!e[n]})},isSelected:function(t){var e=this.option.selected;return!(e.hasOwnProperty(t)&&!e[t])&&r.indexOf(this._availableNames,t)>=0},getOrient:function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",itemStyle:{borderWidth:0},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:" sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}}}),u=c;t.exports=u},hOwI:function(t,e){var n=Math.log(2);function i(t,e,r,o,a,s){var l=o+"-"+a,c=t.length;if(s.hasOwnProperty(l))return s[l];if(1===e){var u=Math.round(Math.log((1<<c)-1&~a)/n);return t[r][u]}for(var d=o|1<<r,h=r+1;o&1<<h;)h++;for(var f=0,p=0,g=0;p<c;p++){var m=1<<p;m&a||(f+=(g%2?-1:1)*t[r][p]*i(t,e-1,h,d,a|m,s),g++)}return s[l]=f,f}e.buildTransformer=function(t,e){var n=[[t[0],t[1],1,0,0,0,-e[0]*t[0],-e[0]*t[1]],[0,0,0,t[0],t[1],1,-e[1]*t[0],-e[1]*t[1]],[t[2],t[3],1,0,0,0,-e[2]*t[2],-e[2]*t[3]],[0,0,0,t[2],t[3],1,-e[3]*t[2],-e[3]*t[3]],[t[4],t[5],1,0,0,0,-e[4]*t[4],-e[4]*t[5]],[0,0,0,t[4],t[5],1,-e[5]*t[4],-e[5]*t[5]],[t[6],t[7],1,0,0,0,-e[6]*t[6],-e[6]*t[7]],[0,0,0,t[6],t[7],1,-e[7]*t[6],-e[7]*t[7]]],r={},o=i(n,8,0,0,0,r);if(0!==o){for(var a=[],s=0;s<8;s++)for(var l=0;l<8;l++)null==a[l]&&(a[l]=0),a[l]+=((s+l)%2?-1:1)*i(n,7,0===s?1:0,1<<s,1<<l,r)/o*e[s];return function(t,e,n){var i=e*a[6]+n*a[7]+1;t[0]=(e*a[0]+n*a[1]+a[2])/i,t[1]=(e*a[3]+n*a[4]+a[5])/i}}}},hX1E:function(t,e){var n=2*Math.PI;e.normalizeRadian=function(t){return(t%=n)<0&&(t+=n),t}},hi0g:function(t,e,n){var i=n("bYtY"),r=i.createHashMap,o=i.each,a=i.isString,s=i.defaults,l=i.extend,c=i.isObject,u=i.clone,d=n("4NO4").normalizeToArray,h=n("D5nY"),f=h.guessOrdinal,p=h.BE_ORDINAL,g=n("7G+c"),m=n("L0Ub").OTHER_DIMENSIONS,v=n("Vi4m");function y(t,e,n){if(n||null!=e.get(t)){for(var i=0;null!=e.get(t+i);)i++;t+=i}return e.set(t,!0),t}var _=function(t,e,n){g.isInstance(e)||(e=g.seriesDataToSource(e)),n=n||{},t=(t||[]).slice();for(var i=(n.dimsDef||[]).slice(),h=r(),_=r(),x=[],b=function(t,e,n,i){var r=Math.max(t.dimensionsDetectCount||1,e.length,n.length,i||0);return o(e,function(t){var e=t.dimsDef;e&&(r=Math.max(r,e.length))}),r}(e,t,i,n.dimCount),w=0;w<b;w++){var S=i[w]=l({},c(i[w])?i[w]:{name:i[w]}),M=S.name,C=x[w]=new v;null!=M&&null==h.get(M)&&(C.name=C.displayName=M,h.set(M,w)),null!=S.type&&(C.type=S.type),null!=S.displayName&&(C.displayName=S.displayName)}var A=n.encodeDef;!A&&n.encodeDefaulter&&(A=n.encodeDefaulter(e,b)),(A=r(A)).each(function(t,e){if(1===(t=d(t).slice()).length&&!a(t[0])&&t[0]<0)A.set(e,!1);else{var n=A.set(e,[]);o(t,function(t,i){a(t)&&(t=h.get(t)),null!=t&&t<b&&(n[i]=t,T(x[t],e,i))})}});var I=0;function T(t,e,n){null!=m.get(e)?t.otherDims[e]=n:(t.coordDim=e,t.coordDimIndex=n,_.set(e,!0))}o(t,function(t,e){var n,i,r;if(a(t))n=t,t={};else{n=t.name;var l=t.ordinalMeta;t.ordinalMeta=null,(t=u(t)).ordinalMeta=l,i=t.dimsDef,r=t.otherDims,t.name=t.coordDim=t.coordDimIndex=t.dimsDef=t.otherDims=null}if(!1!==(h=A.get(n))){var h;if(!(h=d(h)).length)for(var f=0;f<(i&&i.length||1);f++){for(;I<x.length&&null!=x[I].coordDim;)I++;I<x.length&&h.push(I++)}o(h,function(e,o){var a=x[e];if(T(s(a,t),n,o),null==a.name&&i){var l=i[o];!c(l)&&(l={name:l}),a.name=a.displayName=l.name,a.defaultTooltip=l.defaultTooltip}r&&s(a.otherDims,r)})}});var O=n.generateCoord,k=n.generateCoordCount,D=null!=k;k=O?k||1:0;for(var E=O||"value",P=0;P<b;P++)null==(C=x[P]=x[P]||new v).coordDim&&(C.coordDim=y(E,_,D),C.coordDimIndex=0,(!O||k<=0)&&(C.isExtraCoord=!0),k--),null==C.name&&(C.name=y(C.coordDim,h)),null!=C.type||f(e,P,C.name)!==p.Must&&(!C.isExtraCoord||null==C.otherDims.itemName&&null==C.otherDims.seriesName)||(C.type="ordinal");return x};t.exports=_},hw6D:function(t,e,n){var i=n("bYtY");function r(t){return!isNaN(t[0])&&!isNaN(t[1])}function o(t){return[t.cx,t.cy]}t.exports=function(t){t.eachSeriesByType("radar",function(t){var e=t.getData(),n=[],a=t.coordinateSystem;if(a){var s=a.getIndicatorAxes();i.each(s,function(t,i){e.each(e.mapDimension(s[i].dim),function(t,e){n[e]=n[e]||[];var s=a.dataToPoint(t,i);n[e][i]=r(s)?s:o(a)})}),e.each(function(t){var s=i.find(n[t],function(t){return r(t)})||o(a);n[t].push(s.slice()),e.setItemLayout(t,n[t])})}})}},hydK:function(t,e){var n="http://www.w3.org/2000/svg";e.createElement=function(t){return document.createElementNS(n,t)}},hyiK:function(t,e){t.exports=function(t,e,n,i,r,o){if(o>e&&o>i||o<e&&o<i)return 0;if(i===e)return 0;var a=i<e?1:-1,s=(o-e)/(i-e);1!==s&&0!==s||(a=i<e?.5:-.5);var l=s*(n-t)+t;return l===r?1/0:l>r?a:0}},i38C:function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=i.createHashMap,o=(i.retrieve,i.each);var a={cartesian2d:function(t,e,n,i){var r=t.getReferringComponents("xAxis")[0],o=t.getReferringComponents("yAxis")[0];e.coordSysDims=["x","y"],n.set("x",r),n.set("y",o),s(r)&&(i.set("x",r),e.firstCategoryDimIndex=0),s(o)&&(i.set("y",o),e.firstCategoryDimIndex,e.firstCategoryDimIndex=1)},singleAxis:function(t,e,n,i){var r=t.getReferringComponents("singleAxis")[0];e.coordSysDims=["single"],n.set("single",r),s(r)&&(i.set("single",r),e.firstCategoryDimIndex=0)},polar:function(t,e,n,i){var r=t.getReferringComponents("polar")[0],o=r.findAxisModel("radiusAxis"),a=r.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],n.set("radius",o),n.set("angle",a),s(o)&&(i.set("radius",o),e.firstCategoryDimIndex=0),s(a)&&(i.set("angle",a),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},geo:function(t,e,n,i){e.coordSysDims=["lng","lat"]},parallel:function(t,e,n,i){var r=t.ecModel,a=r.getComponent("parallel",t.get("parallelIndex")),l=e.coordSysDims=a.dimensions.slice();o(a.parallelAxisIndex,function(t,o){var a=r.getComponent("parallelAxis",t),c=l[o];n.set(c,a),s(a)&&null==e.firstCategoryDimIndex&&(i.set(c,a),e.firstCategoryDimIndex=o)})}};function s(t){return"category"===t.get("type")}e.getCoordSysInfoBySeries=function(t){var e=t.get("coordinateSystem"),n=new function(t){this.coordSysName=t,this.coordSysDims=[],this.axisMap=r(),this.categoryAxisMap=r(),this.firstCategoryDimIndex=null}(e),i=a[e];if(i)return i(t,n,n.axisMap,n.categoryAxisMap),n}},iLNv:function(t,e){var n="\0__throttleOriginMethod",i="\0__throttleRate",r="\0__throttleType";function o(t,e,n){var i,r,o,a,s,l=0,c=0,u=null;function d(){c=(new Date).getTime(),u=null,t.apply(o,a||[])}e=e||0;var h=function(){i=(new Date).getTime(),o=this,a=arguments;var t=s||e,h=s||n;s=null,r=i-(h?l:c)-t,clearTimeout(u),h?u=setTimeout(d,t):r>=0?d():u=setTimeout(d,-r),l=i};return h.clear=function(){u&&(clearTimeout(u),u=null)},h.debounceNextCall=function(t){s=t},h}e.throttle=o,e.createOrUpdate=function(t,e,a,s){var l=t[e];if(l){var c=l[n]||l,u=l[r];if(l[i]!==a||u!==s){if(null==a||!s)return t[e]=c;(l=t[e]=o(c,a,"debounce"===s))[n]=c,l[r]=s,l[i]=a}return l}},e.clear=function(t,e){var i=t[e];i&&i[n]&&(t[e]=i[n])}},iPDy:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=i.extendComponentView({type:"marker",init:function(){this.markerGroupMap=r.createHashMap()},render:function(t,e,n){var i=this.markerGroupMap;i.each(function(t){t.__keep=!1});var r=this.type+"Model";e.eachSeries(function(t){var i=t[r];i&&this.renderSeries(t,i,e,n)},this),i.each(function(t){!t.__keep&&this.group.remove(t.group)},this)},renderSeries:function(){}});t.exports=o},iRjW:function(t,e,n){var i=n("bYtY"),r=n("Yl7c").parseClassType,o=0;e.getUID=function(t){return[t||"",o++,Math.random().toFixed(5)].join("_")},e.enableSubTypeDefaulter=function(t){var e={};return t.registerSubTypeDefaulter=function(t,n){t=r(t),e[t.main]=n},t.determineSubType=function(n,i){var o=i.type;if(!o){var a=r(n).main;t.hasSubTypes(n)&&e[a]&&(o=e[a](i))}return o},t},e.enableTopologicalTravel=function(t,e){function n(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}t.topologicalTravel=function(t,r,o,a){if(t.length){var s=function(t){var r={},o=[];return i.each(t,function(a){var s=n(r,a),l=function(t,e){var n=[];return i.each(t,function(t){i.indexOf(e,t)>=0&&n.push(t)}),n}(s.originalDeps=e(a),t);s.entryCount=l.length,0===s.entryCount&&o.push(a),i.each(l,function(t){i.indexOf(s.predecessor,t)<0&&s.predecessor.push(t);var e=n(r,t);i.indexOf(e.successor,t)<0&&e.successor.push(a)})}),{graph:r,noEntryList:o}}(r),l=s.graph,c=s.noEntryList,u={};for(i.each(t,function(t){u[t]=!0});c.length;){var d=c.pop(),h=l[d],f=!!u[d];f&&(o.call(a,d,h.originalDeps.slice()),delete u[d]),i.each(h.successor,f?g:p)}i.each(u,function(){throw new Error("Circle dependency may exists")})}function p(t){l[t].entryCount--,0===l[t].entryCount&&c.push(t)}function g(t){u[t]=!0,p(t)}}}},iXHM:function(t,e){var n="";"undefined"!=typeof navigator&&(n=navigator.platform||"");var i={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:n.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};t.exports=i},iXp4:function(t,e,n){var i=n("ItGF"),r=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]];t.exports=function(t){return i.browser.ie&&i.browser.version>=11?function(){var e,n=this.__clipPaths,i=this.style;if(n)for(var o=0;o<n.length;o++){var a=n[o],s=a&&a.shape,l=a&&a.type;if(s&&("sector"===l&&s.startAngle===s.endAngle||"rect"===l&&(!s.width||!s.height))){for(var c=0;c<r.length;c++)r[c][2]=i[r[c][0]],i[r[c][0]]=r[c][1];e=!0;break}}if(t.apply(this,arguments),e)for(c=0;c<r.length;c++)i[r[c][0]]=r[c][2]}:t}},ieMj:function(t,e,n){var i=n("OELB"),r=n("7aKB"),o=n("4NgU"),a=n("lE7J"),s=i.round,l=o.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},unionExtent:function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1]),l.prototype.setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=a.getIntervalPrecision(t)},getTicks:function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!e)return o;n[0]<i[0]&&(t?o.push(s(i[0]-e,r)):o.push(n[0]));for(var a=i[0];a<=i[1]&&(o.push(a),(a=s(a+e,r))!==o[o.length-1]);)if(o.length>1e4)return[];var l=o.length?o[o.length-1]:i[1];return n[1]>l&&(t?o.push(s(l+e,r)):o.push(n[1])),o},getMinorTicks:function(t){for(var e=this.getTicks(!0),n=[],r=this.getExtent(),o=1;o<e.length;o++){for(var a=e[o],s=e[o-1],l=0,c=[],u=(a-s)/t;l<t-1;){var d=i.round(s+(l+1)*u);d>r[0]&&d<r[1]&&c.push(d),l++}n.push(c)}return n},getLabel:function(t,e){if(null==t)return"";var n=e&&e.precision;return null==n?n=i.getPrecisionSafe(t)||0:"auto"===n&&(n=this._intervalPrecision),t=s(t,n,!0),r.addCommas(t)},niceTicks:function(t,e,n){t=t||5;var i=this._extent,r=i[1]-i[0];if(isFinite(r)){r<0&&(r=-r,i.reverse());var o=a.intervalScaleNiceTicks(i,t,e,n);this._intervalPrecision=o.intervalPrecision,this._interval=o.interval,this._niceExtent=o.niceTickExtent}},niceExtent:function(t){var e=this._extent;if(e[0]===e[1])if(0!==e[0]){var n=e[0];t.fixMax?e[0]-=n/2:(e[1]+=n/2,e[0]-=n/2)}else e[1]=1;var i=e[1]-e[0];isFinite(i)||(e[0]=0,e[1]=1),this.niceTicks(t.splitNumber,t.minInterval,t.maxInterval);var r=this._interval;t.fixMin||(e[0]=s(Math.floor(e[0]/r)*r)),t.fixMax||(e[1]=s(Math.ceil(e[1]/r)*r))}});l.create=function(){return new l};var c=l;t.exports=c},iq4v:function(t,e,n){n("Mqbl"),t.exports=n("WEpk").Object.keys},"j/Lt":function(t,e,n){},j2DC:function(t,e,n){"use strict";var i=n("oVml"),r=n("rr1i"),o=n("RfKB"),a={};n("NegM")(a,n("UWiX")("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=i(a,{next:r(1,n)}),o(t,e+" Iterator")}},jCoz:function(t,e,n){var i=n("bYtY"),r=n("4NgU"),o=n("OELB"),a=n("ieMj"),s=r.prototype,l=a.prototype,c=o.getPrecisionSafe,u=o.round,d=Math.floor,h=Math.ceil,f=Math.pow,p=Math.log,g=r.extend({type:"log",base:10,$constructor:function(){r.apply(this,arguments),this._originalScale=new a},getTicks:function(t){var e=this._originalScale,n=this._extent,r=e.getExtent();return i.map(l.getTicks.call(this,t),function(t){var i=o.round(f(this.base,t));return i=t===n[0]&&e.__fixMin?m(i,r[0]):i,i=t===n[1]&&e.__fixMax?m(i,r[1]):i},this)},getMinorTicks:l.getMinorTicks,getLabel:l.getLabel,scale:function(t){return t=s.scale.call(this,t),f(this.base,t)},setExtent:function(t,e){var n=this.base;t=p(t)/p(n),e=p(e)/p(n),l.setExtent.call(this,t,e)},getExtent:function(){var t=this.base,e=s.getExtent.call(this);e[0]=f(t,e[0]),e[1]=f(t,e[1]);var n=this._originalScale,i=n.getExtent();return n.__fixMin&&(e[0]=m(e[0],i[0])),n.__fixMax&&(e[1]=m(e[1],i[1])),e},unionExtent:function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=p(t[0])/p(e),t[1]=p(t[1])/p(e),s.unionExtent.call(this,t)},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},niceTicks:function(t){t=t||10;var e=this._extent,n=e[1]-e[0];if(!(n===1/0||n<=0)){var i=o.quantity(n);for(t/n*i<=.5&&(i*=10);!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0;)i*=10;var r=[o.round(h(e[0]/i)*i),o.round(d(e[1]/i)*i)];this._interval=i,this._niceExtent=r}},niceExtent:function(t){l.niceExtent.call(this,t);var e=this._originalScale;e.__fixMin=t.fixMin,e.__fixMax=t.fixMax}});function m(t,e){return u(t,c(e))}i.each(["contain","normalize"],function(t){g.prototype[t]=function(e){return e=p(e)/p(this.base),s[t].call(this,e)}}),g.create=function(){return new g};var v=g;t.exports=v},jE9Z:function(t,e,n){"use strict"; -/** - * vue-router v3.0.1 - * (c) 2017 Evan You - * @license MIT - */function i(t,e){0}function r(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}var o={name:"router-view",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,i=e.children,r=e.parent,o=e.data;o.routerView=!0;for(var a=r.$createElement,s=n.name,l=r.$route,c=r._routerViewCache||(r._routerViewCache={}),u=0,d=!1;r&&r._routerRoot!==r;)r.$vnode&&r.$vnode.data.routerView&&u++,r._inactive&&(d=!0),r=r.$parent;if(o.routerViewDepth=u,d)return a(c[s],o,i);var h=l.matched[u];if(!h)return c[s]=null,a();var f=c[s]=h.components[s];o.registerRouteInstance=function(t,e){var n=h.instances[s];(e&&n!==t||!e&&n===t)&&(h.instances[s]=e)},(o.hook||(o.hook={})).prepatch=function(t,e){h.instances[s]=e.componentInstance};var p=o.props=function(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0;default:0}}(l,h.props&&h.props[s]);if(p){p=o.props=function(t,e){for(var n in e)t[n]=e[n];return t}({},p);var g=o.attrs=o.attrs||{};for(var m in p)f.props&&m in f.props||(g[m]=p[m],delete p[m])}return a(f,o,i)}};var a=/[!'()*]/g,s=function(t){return"%"+t.charCodeAt(0).toString(16)},l=/%2C/g,c=function(t){return encodeURIComponent(t).replace(a,s).replace(l,",")},u=decodeURIComponent;function d(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach(function(t){var n=t.replace(/\+/g," ").split("="),i=u(n.shift()),r=n.length>0?u(n.join("=")):null;void 0===e[i]?e[i]=r:Array.isArray(e[i])?e[i].push(r):e[i]=[e[i],r]}),e):e}function h(t){var e=t?Object.keys(t).map(function(e){var n=t[e];if(void 0===n)return"";if(null===n)return c(e);if(Array.isArray(n)){var i=[];return n.forEach(function(t){void 0!==t&&(null===t?i.push(c(e)):i.push(c(e)+"="+c(t)))}),i.join("&")}return c(e)+"="+c(n)}).filter(function(t){return t.length>0}).join("&"):null;return e?"?"+e:""}var f=/\/?$/;function p(t,e,n,i){var r=i&&i.options.stringifyQuery,o=e.query||{};try{o=g(o)}catch(t){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:o,params:e.params||{},fullPath:v(e,r),matched:t?function(t){var e=[];for(;t;)e.unshift(t),t=t.parent;return e}(t):[]};return n&&(a.redirectedFrom=v(n,r)),Object.freeze(a)}function g(t){if(Array.isArray(t))return t.map(g);if(t&&"object"==typeof t){var e={};for(var n in t)e[n]=g(t[n]);return e}return t}var m=p(null,{path:"/"});function v(t,e){var n=t.path,i=t.query;void 0===i&&(i={});var r=t.hash;return void 0===r&&(r=""),(n||"/")+(e||h)(i)+r}function y(t,e){return e===m?t===e:!!e&&(t.path&&e.path?t.path.replace(f,"")===e.path.replace(f,"")&&t.hash===e.hash&&_(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&_(t.query,e.query)&&_(t.params,e.params)))}function _(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t),i=Object.keys(e);return n.length===i.length&&n.every(function(n){var i=t[n],r=e[n];return"object"==typeof i&&"object"==typeof r?_(i,r):String(i)===String(r)})}var x,b=[String,Object],w=[String,Array],S={name:"router-link",props:{to:{type:b,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:w,default:"click"}},render:function(t){var e=this,n=this.$router,i=this.$route,r=n.resolve(this.to,i,this.append),o=r.location,a=r.route,s=r.href,l={},c=n.options.linkActiveClass,u=n.options.linkExactActiveClass,d=null==c?"router-link-active":c,h=null==u?"router-link-exact-active":u,g=null==this.activeClass?d:this.activeClass,m=null==this.exactActiveClass?h:this.exactActiveClass,v=o.path?p(null,o,null,n):a;l[m]=y(i,v),l[g]=this.exact?l[m]:function(t,e){return 0===t.path.replace(f,"/").indexOf(e.path.replace(f,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(i,v);var _=function(t){M(t)&&(e.replace?n.replace(o):n.push(o))},b={click:M};Array.isArray(this.event)?this.event.forEach(function(t){b[t]=_}):b[this.event]=_;var w={class:l};if("a"===this.tag)w.on=b,w.attrs={href:s};else{var S=function t(e){if(e)for(var n,i=0;i<e.length;i++){if("a"===(n=e[i]).tag)return n;if(n.children&&(n=t(n.children)))return n}}(this.$slots.default);if(S){S.isStatic=!1;var C=x.util.extend;(S.data=C({},S.data)).on=b,(S.data.attrs=C({},S.data.attrs)).href=s}else w.on=b}return t(this.tag,w,this.$slots.default)}};function M(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey||t.defaultPrevented||void 0!==t.button&&0!==t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function C(t){if(!C.installed||x!==t){C.installed=!0,x=t;var e=function(t){return void 0!==t},n=function(t,n){var i=t.$options._parentVnode;e(i)&&e(i=i.data)&&e(i=i.registerRouteInstance)&&i(t,n)};t.mixin({beforeCreate:function(){e(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,n(this,this)},destroyed:function(){n(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("router-view",o),t.component("router-link",S);var i=t.config.optionMergeStrategies;i.beforeRouteEnter=i.beforeRouteLeave=i.beforeRouteUpdate=i.created}}var A="undefined"!=typeof window;function I(t,e,n){var i=t.charAt(0);if("/"===i)return t;if("?"===i||"#"===i)return e+t;var r=e.split("/");n&&r[r.length-1]||r.pop();for(var o=t.replace(/^\//,"").split("/"),a=0;a<o.length;a++){var s=o[a];".."===s?r.pop():"."!==s&&r.push(s)}return""!==r[0]&&r.unshift(""),r.join("/")}function T(t){return t.replace(/\/\//g,"/")}var O=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},k=W,D=B,E=function(t,e){return j(B(t,e))},P=j,L=$,N=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function B(t,e){for(var n,i=[],r=0,o=0,a="",s=e&&e.delimiter||"/";null!=(n=N.exec(t));){var l=n[0],c=n[1],u=n.index;if(a+=t.slice(o,u),o=u+l.length,c)a+=c[1];else{var d=t[o],h=n[2],f=n[3],p=n[4],g=n[5],m=n[6],v=n[7];a&&(i.push(a),a="");var y=null!=h&&null!=d&&d!==h,_="+"===m||"*"===m,x="?"===m||"*"===m,b=n[2]||s,w=p||g;i.push({name:f||r++,prefix:h||"",delimiter:b,optional:x,repeat:_,partial:y,asterisk:!!v,pattern:w?V(w):v?".*":"[^"+F(b)+"]+?"})}}return o<t.length&&(a+=t.substr(o)),a&&i.push(a),i}function R(t){return encodeURI(t).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function z(t){return encodeURI(t).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function j(t){for(var e=new Array(t.length),n=0;n<t.length;n++)"object"==typeof t[n]&&(e[n]=new RegExp("^(?:"+t[n].pattern+")$"));return function(n,i){for(var r="",o=n||{},a=(i||{}).pretty?R:encodeURIComponent,s=0;s<t.length;s++){var l=t[s];if("string"!=typeof l){var c,u=o[l.name];if(null==u){if(l.optional){l.partial&&(r+=l.prefix);continue}throw new TypeError('Expected "'+l.name+'" to be defined')}if(O(u)){if(!l.repeat)throw new TypeError('Expected "'+l.name+'" to not repeat, but received `'+JSON.stringify(u)+"`");if(0===u.length){if(l.optional)continue;throw new TypeError('Expected "'+l.name+'" to not be empty')}for(var d=0;d<u.length;d++){if(c=a(u[d]),!e[s].test(c))throw new TypeError('Expected all "'+l.name+'" to match "'+l.pattern+'", but received `'+JSON.stringify(c)+"`");r+=(0===d?l.prefix:l.delimiter)+c}}else{if(c=l.asterisk?z(u):a(u),!e[s].test(c))throw new TypeError('Expected "'+l.name+'" to match "'+l.pattern+'", but received "'+c+'"');r+=l.prefix+c}}else r+=l}return r}}function F(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function V(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function H(t,e){return t.keys=e,t}function Y(t){return t.sensitive?"":"i"}function $(t,e,n){O(e)||(n=e||n,e=[]);for(var i=(n=n||{}).strict,r=!1!==n.end,o="",a=0;a<t.length;a++){var s=t[a];if("string"==typeof s)o+=F(s);else{var l=F(s.prefix),c="(?:"+s.pattern+")";e.push(s),s.repeat&&(c+="(?:"+l+c+")*"),o+=c=s.optional?s.partial?l+"("+c+")?":"(?:"+l+"("+c+"))?":l+"("+c+")"}}var u=F(n.delimiter||"/"),d=o.slice(-u.length)===u;return i||(o=(d?o.slice(0,-u.length):o)+"(?:"+u+"(?=$))?"),o+=r?"$":i&&d?"":"(?="+u+"|$)",H(new RegExp("^"+o,Y(n)),e)}function W(t,e,n){return O(e)||(n=e||n,e=[]),n=n||{},t instanceof RegExp?function(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var i=0;i<n.length;i++)e.push({name:i,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return H(t,e)}(t,e):O(t)?function(t,e,n){for(var i=[],r=0;r<t.length;r++)i.push(W(t[r],e,n).source);return H(new RegExp("(?:"+i.join("|")+")",Y(n)),e)}(t,e,n):function(t,e,n){return $(B(t,n),e,n)}(t,e,n)}k.parse=D,k.compile=E,k.tokensToFunction=P,k.tokensToRegExp=L;var G=Object.create(null);function U(t,e,n){try{return(G[t]||(G[t]=k.compile(t)))(e||{},{pretty:!0})}catch(t){return""}}function K(t,e,n,i){var r=e||[],o=n||Object.create(null),a=i||Object.create(null);t.forEach(function(t){!function t(e,n,i,r,o,a){var s=r.path;var l=r.name;0;var c=r.pathToRegexpOptions||{};var u=function(t,e,n){n||(t=t.replace(/\/$/,""));if("/"===t[0])return t;if(null==e)return t;return T(e.path+"/"+t)}(s,o,c.strict);"boolean"==typeof r.caseSensitive&&(c.sensitive=r.caseSensitive);var d={path:u,regex:function(t,e){var n=k(t,[],e);0;return n}(u,c),components:r.components||{default:r.component},instances:{},name:l,parent:o,matchAs:a,redirect:r.redirect,beforeEnter:r.beforeEnter,meta:r.meta||{},props:null==r.props?{}:r.components?r.props:{default:r.props}};r.children&&r.children.forEach(function(r){var o=a?T(a+"/"+r.path):void 0;t(e,n,i,r,d,o)});if(void 0!==r.alias){var h=Array.isArray(r.alias)?r.alias:[r.alias];h.forEach(function(a){var s={path:a,children:r.children};t(e,n,i,s,o,d.path||"/")})}n[d.path]||(e.push(d.path),n[d.path]=d);l&&(i[l]||(i[l]=d))}(r,o,a,t)});for(var s=0,l=r.length;s<l;s++)"*"===r[s]&&(r.push(r.splice(s,1)[0]),l--,s--);return{pathList:r,pathMap:o,nameMap:a}}function q(t,e,n,i){var r="string"==typeof t?{path:t}:t;if(r.name||r._normalized)return r;if(!r.path&&r.params&&e){(r=X({},r))._normalized=!0;var o=X(X({},e.params),r.params);if(e.name)r.name=e.name,r.params=o;else if(e.matched.length){var a=e.matched[e.matched.length-1].path;r.path=U(a,o,e.path)}else 0;return r}var s=function(t){var e="",n="",i=t.indexOf("#");i>=0&&(e=t.slice(i),t=t.slice(0,i));var r=t.indexOf("?");return r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),{path:t,query:n,hash:e}}(r.path||""),l=e&&e.path||"/",c=s.path?I(s.path,l,n||r.append):l,u=function(t,e,n){void 0===e&&(e={});var i,r=n||d;try{i=r(t||"")}catch(t){i={}}for(var o in e)i[o]=e[o];return i}(s.query,r.query,i&&i.options.parseQuery),h=r.hash||s.hash;return h&&"#"!==h.charAt(0)&&(h="#"+h),{_normalized:!0,path:c,query:u,hash:h}}function X(t,e){for(var n in e)t[n]=e[n];return t}function Z(t,e){var n=K(t),i=n.pathList,r=n.pathMap,o=n.nameMap;function a(t,n,a){var s=q(t,n,!1,e),c=s.name;if(c){var u=o[c];if(!u)return l(null,s);var d=u.regex.keys.filter(function(t){return!t.optional}).map(function(t){return t.name});if("object"!=typeof s.params&&(s.params={}),n&&"object"==typeof n.params)for(var h in n.params)!(h in s.params)&&d.indexOf(h)>-1&&(s.params[h]=n.params[h]);if(u)return s.path=U(u.path,s.params),l(u,s,a)}else if(s.path){s.params={};for(var f=0;f<i.length;f++){var p=i[f],g=r[p];if(Q(g.regex,s.path,s.params))return l(g,s,a)}}return l(null,s)}function s(t,n){var i=t.redirect,r="function"==typeof i?i(p(t,n,null,e)):i;if("string"==typeof r&&(r={path:r}),!r||"object"!=typeof r)return l(null,n);var s=r,c=s.name,u=s.path,d=n.query,h=n.hash,f=n.params;if(d=s.hasOwnProperty("query")?s.query:d,h=s.hasOwnProperty("hash")?s.hash:h,f=s.hasOwnProperty("params")?s.params:f,c){o[c];return a({_normalized:!0,name:c,query:d,hash:h,params:f},void 0,n)}if(u){var g=function(t,e){return I(t,e.parent?e.parent.path:"/",!0)}(u,t);return a({_normalized:!0,path:U(g,f),query:d,hash:h},void 0,n)}return l(null,n)}function l(t,n,i){return t&&t.redirect?s(t,i||n):t&&t.matchAs?function(t,e,n){var i=a({_normalized:!0,path:U(n,e.params)});if(i){var r=i.matched,o=r[r.length-1];return e.params=i.params,l(o,e)}return l(null,e)}(0,n,t.matchAs):p(t,n,i,e)}return{match:a,addRoutes:function(t){K(t,i,r,o)}}}function Q(t,e,n){var i=e.match(t);if(!i)return!1;if(!n)return!0;for(var r=1,o=i.length;r<o;++r){var a=t.keys[r-1],s="string"==typeof i[r]?decodeURIComponent(i[r]):i[r];a&&(n[a.name]=s)}return!0}var J=Object.create(null);function tt(){window.history.replaceState({key:dt()},""),window.addEventListener("popstate",function(t){nt(),t.state&&t.state.key&&function(t){ct=t}(t.state.key)})}function et(t,e,n,i){if(t.app){var r=t.options.scrollBehavior;r&&t.app.$nextTick(function(){var t=function(){var t=dt();if(t)return J[t]}(),o=r(e,n,i?t:null);o&&("function"==typeof o.then?o.then(function(e){at(e,t)}).catch(function(t){0}):at(o,t))})}}function nt(){var t=dt();t&&(J[t]={x:window.pageXOffset,y:window.pageYOffset})}function it(t){return ot(t.x)||ot(t.y)}function rt(t){return{x:ot(t.x)?t.x:window.pageXOffset,y:ot(t.y)?t.y:window.pageYOffset}}function ot(t){return"number"==typeof t}function at(t,e){var n="object"==typeof t;if(n&&"string"==typeof t.selector){var i=document.querySelector(t.selector);if(i){var r=t.offset&&"object"==typeof t.offset?t.offset:{};e=function(t,e){var n=document.documentElement.getBoundingClientRect(),i=t.getBoundingClientRect();return{x:i.left-n.left-e.x,y:i.top-n.top-e.y}}(i,r=function(t){return{x:ot(t.x)?t.x:0,y:ot(t.y)?t.y:0}}(r))}else it(t)&&(e=rt(t))}else n&&it(t)&&(e=rt(t));e&&window.scrollTo(e.x,e.y)}var st=A&&function(){var t=window.navigator.userAgent;return(-1===t.indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)}(),lt=A&&window.performance&&window.performance.now?window.performance:Date,ct=ut();function ut(){return lt.now().toFixed(3)}function dt(){return ct}function ht(t,e){nt();var n=window.history;try{e?n.replaceState({key:ct},"",t):(ct=ut(),n.pushState({key:ct},"",t))}catch(n){window.location[e?"replace":"assign"](t)}}function ft(t){ht(t,!0)}function pt(t,e,n){var i=function(r){r>=t.length?n():t[r]?e(t[r],function(){i(r+1)}):i(r+1)};i(0)}function gt(t){return function(e,n,i){var o=!1,a=0,s=null;mt(t,function(t,e,n,l){if("function"==typeof t&&void 0===t.cid){o=!0,a++;var c,u=_t(function(e){(function(t){return t.__esModule||yt&&"Module"===t[Symbol.toStringTag]})(e)&&(e=e.default),t.resolved="function"==typeof e?e:x.extend(e),n.components[l]=e,--a<=0&&i()}),d=_t(function(t){var e="Failed to resolve async component "+l+": "+t;s||(s=r(t)?t:new Error(e),i(s))});try{c=t(u,d)}catch(t){d(t)}if(c)if("function"==typeof c.then)c.then(u,d);else{var h=c.component;h&&"function"==typeof h.then&&h.then(u,d)}}}),o||i()}}function mt(t,e){return vt(t.map(function(t){return Object.keys(t.components).map(function(n){return e(t.components[n],t.instances[n],t,n)})}))}function vt(t){return Array.prototype.concat.apply([],t)}var yt="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function _t(t){var e=!1;return function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];if(!e)return e=!0,t.apply(this,n)}}var xt=function(t,e){this.router=t,this.base=function(t){if(!t)if(A){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";"/"!==t.charAt(0)&&(t="/"+t);return t.replace(/\/$/,"")}(e),this.current=m,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function bt(t,e,n,i){var r=mt(t,function(t,i,r,o){var a=function(t,e){"function"!=typeof t&&(t=x.extend(t));return t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map(function(t){return n(t,i,r,o)}):n(a,i,r,o)});return vt(i?r.reverse():r)}function wt(t,e){if(e)return function(){return t.apply(e,arguments)}}xt.prototype.listen=function(t){this.cb=t},xt.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},xt.prototype.onError=function(t){this.errorCbs.push(t)},xt.prototype.transitionTo=function(t,e,n){var i=this,r=this.router.match(t,this.current);this.confirmTransition(r,function(){i.updateRoute(r),e&&e(r),i.ensureURL(),i.ready||(i.ready=!0,i.readyCbs.forEach(function(t){t(r)}))},function(t){n&&n(t),t&&!i.ready&&(i.ready=!0,i.readyErrorCbs.forEach(function(e){e(t)}))})},xt.prototype.confirmTransition=function(t,e,n){var o=this,a=this.current,s=function(t){r(t)&&(o.errorCbs.length?o.errorCbs.forEach(function(e){e(t)}):(i(),console.error(t))),n&&n(t)};if(y(t,a)&&t.matched.length===a.matched.length)return this.ensureURL(),s();var l=function(t,e){var n,i=Math.max(t.length,e.length);for(n=0;n<i&&t[n]===e[n];n++);return{updated:e.slice(0,n),activated:e.slice(n),deactivated:t.slice(n)}}(this.current.matched,t.matched),c=l.updated,u=l.deactivated,d=l.activated,h=[].concat(function(t){return bt(t,"beforeRouteLeave",wt,!0)}(u),this.router.beforeHooks,function(t){return bt(t,"beforeRouteUpdate",wt)}(c),d.map(function(t){return t.beforeEnter}),gt(d));this.pending=t;var f=function(e,n){if(o.pending!==t)return s();try{e(t,a,function(t){!1===t||r(t)?(o.ensureURL(!0),s(t)):"string"==typeof t||"object"==typeof t&&("string"==typeof t.path||"string"==typeof t.name)?(s(),"object"==typeof t&&t.replace?o.replace(t):o.push(t)):n(t)})}catch(t){s(t)}};pt(h,f,function(){var n=[];pt(function(t,e,n){return bt(t,"beforeRouteEnter",function(t,i,r,o){return function(t,e,n,i,r){return function(o,a,s){return t(o,a,function(t){s(t),"function"==typeof t&&i.push(function(){!function t(e,n,i,r){n[i]?e(n[i]):r()&&setTimeout(function(){t(e,n,i,r)},16)}(t,e.instances,n,r)})})}}(t,r,o,e,n)})}(d,n,function(){return o.current===t}).concat(o.router.resolveHooks),f,function(){if(o.pending!==t)return s();o.pending=null,e(t),o.router.app&&o.router.app.$nextTick(function(){n.forEach(function(t){t()})})})})},xt.prototype.updateRoute=function(t){var e=this.current;this.current=t,this.cb&&this.cb(t),this.router.afterHooks.forEach(function(n){n&&n(t,e)})};var St=function(t){function e(e,n){var i=this;t.call(this,e,n);var r=e.options.scrollBehavior;r&&tt();var o=Mt(this.base);window.addEventListener("popstate",function(t){var n=i.current,a=Mt(i.base);i.current===m&&a===o||i.transitionTo(a,function(t){r&&et(e,t,n,!0)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var i=this,r=this.current;this.transitionTo(t,function(t){ht(T(i.base+t.fullPath)),et(i.router,t,r,!1),e&&e(t)},n)},e.prototype.replace=function(t,e,n){var i=this,r=this.current;this.transitionTo(t,function(t){ft(T(i.base+t.fullPath)),et(i.router,t,r,!1),e&&e(t)},n)},e.prototype.ensureURL=function(t){if(Mt(this.base)!==this.current.fullPath){var e=T(this.base+this.current.fullPath);t?ht(e):ft(e)}},e.prototype.getCurrentLocation=function(){return Mt(this.base)},e}(xt);function Mt(t){var e=window.location.pathname;return t&&0===e.indexOf(t)&&(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var Ct=function(t){function e(e,n,i){t.call(this,e,n),i&&function(t){var e=Mt(t);if(!/^\/#/.test(e))return window.location.replace(T(t+"/#"+e)),!0}(this.base)||At()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this,e=this.router.options.scrollBehavior,n=st&&e;n&&tt(),window.addEventListener(st?"popstate":"hashchange",function(){var e=t.current;At()&&t.transitionTo(It(),function(i){n&&et(t.router,i,e,!0),st||kt(i.fullPath)})})},e.prototype.push=function(t,e,n){var i=this,r=this.current;this.transitionTo(t,function(t){Ot(t.fullPath),et(i.router,t,r,!1),e&&e(t)},n)},e.prototype.replace=function(t,e,n){var i=this,r=this.current;this.transitionTo(t,function(t){kt(t.fullPath),et(i.router,t,r,!1),e&&e(t)},n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;It()!==e&&(t?Ot(e):kt(e))},e.prototype.getCurrentLocation=function(){return It()},e}(xt);function At(){var t=It();return"/"===t.charAt(0)||(kt("/"+t),!1)}function It(){var t=window.location.href,e=t.indexOf("#");return-1===e?"":t.slice(e+1)}function Tt(t){var e=window.location.href,n=e.indexOf("#");return(n>=0?e.slice(0,n):e)+"#"+t}function Ot(t){st?ht(Tt(t)):window.location.hash=t}function kt(t){st?ft(Tt(t)):window.location.replace(Tt(t))}var Dt=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var i=this;this.transitionTo(t,function(t){i.stack=i.stack.slice(0,i.index+1).concat(t),i.index++,e&&e(t)},n)},e.prototype.replace=function(t,e,n){var i=this;this.transitionTo(t,function(t){i.stack=i.stack.slice(0,i.index).concat(t),e&&e(t)},n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,function(){e.index=n,e.updateRoute(i)})}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(xt),Et=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Z(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!st&&!1!==t.fallback,this.fallback&&(e="hash"),A||(e="abstract"),this.mode=e,e){case"history":this.history=new St(this,t.base);break;case"hash":this.history=new Ct(this,t.base,this.fallback);break;case"abstract":this.history=new Dt(this,t.base);break;default:0}},Pt={currentRoute:{configurable:!0}};function Lt(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}Et.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},Pt.currentRoute.get=function(){return this.history&&this.history.current},Et.prototype.init=function(t){var e=this;if(this.apps.push(t),!this.app){this.app=t;var n=this.history;if(n instanceof St)n.transitionTo(n.getCurrentLocation());else if(n instanceof Ct){var i=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen(function(t){e.apps.forEach(function(e){e._route=t})})}},Et.prototype.beforeEach=function(t){return Lt(this.beforeHooks,t)},Et.prototype.beforeResolve=function(t){return Lt(this.resolveHooks,t)},Et.prototype.afterEach=function(t){return Lt(this.afterHooks,t)},Et.prototype.onReady=function(t,e){this.history.onReady(t,e)},Et.prototype.onError=function(t){this.history.onError(t)},Et.prototype.push=function(t,e,n){this.history.push(t,e,n)},Et.prototype.replace=function(t,e,n){this.history.replace(t,e,n)},Et.prototype.go=function(t){this.history.go(t)},Et.prototype.back=function(){this.go(-1)},Et.prototype.forward=function(){this.go(1)},Et.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map(function(t){return Object.keys(t.components).map(function(e){return t.components[e]})})):[]},Et.prototype.resolve=function(t,e,n){var i=q(t,e||this.history.current,n,this),r=this.match(i,e),o=r.redirectedFrom||r.fullPath;return{location:i,route:r,href:function(t,e,n){var i="hash"===n?"#"+e:e;return t?T(t+"/"+i):i}(this.history.base,o,this.mode),normalizedTo:i,resolved:r}},Et.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==m&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Et.prototype,Pt),Et.install=C,Et.version="3.0.1",A&&window.Vue&&window.Vue.use(Et),e.a=Et},jO9C:function(t,e,n){t.exports=function(t){return t.pad.Iso97971={pad:function(e,n){e.concat(t.lib.WordArray.create([2147483648],1)),t.pad.ZeroPadding.pad(e,n)},unpad:function(e){t.pad.ZeroPadding.unpad(e),e.sigBytes--}},t.pad.Iso97971}(n("Ib8C"),n("OLod"))},jTL6:function(t,e,n){var i=n("y+Vt").extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r,0),o=e.startAngle,a=e.endAngle,s=e.clockwise,l=Math.cos(o),c=Math.sin(o);t.moveTo(l*r+n,c*r+i),t.arc(n,i,r,o,a,!s)}});t.exports=i},jXQH:function(t,e,n){var i=n("TO8r"),r=/^\s+/;t.exports=function(t){return t?t.slice(0,i(t)+1).replace(r,""):t}},jett:function(t,e,n){var i=n("ProS");n("VSLf"),n("oBaM"),n("FGaS");var r=n("mOdp"),o=n("f5Yq"),a=n("hw6D"),s=n("0/Rx"),l=n("eJH7");i.registerVisual(r("radar")),i.registerVisual(o("radar","circle")),i.registerLayout(a),i.registerProcessor(s("radar")),i.registerPreprocessor(l)},"jfS+":function(t,e,n){"use strict";var i=n("endd");function r(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise(function(t){e=t});var n=this;t(function(t){n.reason||(n.reason=new i(t),e(n.reason))})}r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var t;return{token:new r(function(e){t=e}),cancel:t}},t.exports=r},jkPA:function(t,e,n){var i=n("bYtY"),r=i.createHashMap,o=i.isObject,a=i.map;function s(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this._map}s.createByAxisModel=function(t){var e=t.option,n=e.data,i=n&&a(n,u);return new s({categories:i,needCollect:!i,deduplication:!1!==e.dedplication})};var l=s.prototype;function c(t){return t._map||(t._map=r(t.categories))}function u(t){return o(t)&&null!=t.value?t.value:t+""}l.getOrdinal=function(t){return c(this).get(t)},l.parseAndCollect=function(t){var e,n=this._needCollect;if("string"!=typeof t&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var i=c(this);return null==(e=i.get(t))&&(n?(e=this.categories.length,this.categories[e]=t,i.set(t,e)):e=NaN),e};var d=s;t.exports=d},jmDH:function(t,e,n){t.exports=!n("KUxP")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},jndi:function(t,e,n){var i=n("bYtY"),r=n("Qe9p"),o=n("YXkt"),a=n("OELB"),s=n("IwbS"),l=n("kj2x"),c=function(t,e,n,r){var o=l.dataTransform(t,r[0]),a=l.dataTransform(t,r[1]),s=i.retrieve,c=o.coord,u=a.coord;c[0]=s(c[0],-1/0),c[1]=s(c[1],-1/0),u[0]=s(u[0],1/0),u[1]=s(u[1],1/0);var d=i.mergeAll([{},o,a]);return d.coord=[o.coord,a.coord],d.x0=o.x,d.y0=o.y,d.x1=a.x,d.y1=a.y,d};function u(t){return!isNaN(t)&&!isFinite(t)}function d(t,e,n,i){var r=1-t;return u(e[r])&&u(n[r])}function h(t,e){var n=e.coord[0],i=e.coord[1];return!("cartesian2d"!==t.type||!n||!i||!d(1,n,i)&&!d(0,n,i))||(l.dataFilter(t,{coord:n,x:e.x0,y:e.y0})||l.dataFilter(t,{coord:i,x:e.x1,y:e.y1}))}function f(t,e,n,i,r){var o,s=i.coordinateSystem,l=t.getItemModel(e),c=a.parsePercent(l.get(n[0]),r.getWidth()),d=a.parsePercent(l.get(n[1]),r.getHeight());if(isNaN(c)||isNaN(d)){if(i.getMarkerPosition)o=i.getMarkerPosition(t.getValues(n,e));else{var h=[g=t.get(n[0],e),m=t.get(n[1],e)];s.clampData&&s.clampData(h,h),o=s.dataToPoint(h,!0)}if("cartesian2d"===s.type){var f=s.getAxis("x"),p=s.getAxis("y"),g=t.get(n[0],e),m=t.get(n[1],e);u(g)?o[0]=f.toGlobalCoord(f.getExtent()["x0"===n[0]?0:1]):u(m)&&(o[1]=p.toGlobalCoord(p.getExtent()["y0"===n[1]?0:1]))}isNaN(c)||(o[0]=c),isNaN(d)||(o[1]=d)}else o=[c,d];return o}var p=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];n("iPDy").extend({type:"markArea",updateTransform:function(t,e,n){e.eachSeries(function(t){var e=t.markAreaModel;if(e){var r=e.getData();r.each(function(e){var o=i.map(p,function(i){return f(r,e,i,t,n)});r.setItemLayout(e,o),r.getItemGraphicEl(e).setShape("points",o)})}},this)},renderSeries:function(t,e,n,a){var l=t.coordinateSystem,d=t.id,g=t.getData(),m=this.markerGroupMap,v=m.get(d)||m.set(d,{group:new s.Group});this.group.add(v.group),v.__keep=!0;var y=function(t,e,n){var r,a;t?(r=i.map(t&&t.dimensions,function(t){var n=e.getData(),r=n.getDimensionInfo(n.mapDimension(t))||{};return i.defaults({name:t},r)}),a=new o(i.map(["x0","y0","x1","y1"],function(t,e){return{name:t,type:r[e%2].type}}),n)):a=new o(r=[{name:"value",type:"float"}],n);var s=i.map(n.get("data"),i.curry(c,e,t,n));t&&(s=i.filter(s,i.curry(h,t)));var l=t?function(t,e,n,i){return t.coord[Math.floor(i/2)][i%2]}:function(t){return t.value};return a.initData(s,null,l),a.hasItemOption=!0,a}(l,t,e);e.setData(y),y.each(function(e){var n=i.map(p,function(n){return f(y,e,n,t,a)}),r=!0;i.each(p,function(t){if(r){var n=y.get(t[0],e),i=y.get(t[1],e);(u(n)||l.getAxis("x").containData(n))&&(u(i)||l.getAxis("y").containData(i))&&(r=!1)}}),y.setItemLayout(e,{points:n,allClipped:r}),y.setItemVisual(e,{color:g.getVisual("color")})}),y.diff(v.__data).add(function(t){var e=y.getItemLayout(t);if(!e.allClipped){var n=new s.Polygon({shape:{points:e.points}});y.setItemGraphicEl(t,n),v.group.add(n)}}).update(function(t,n){var i=v.__data.getItemGraphicEl(n),r=y.getItemLayout(t);r.allClipped?i&&v.group.remove(i):(i?s.updateProps(i,{shape:{points:r.points}},e,t):i=new s.Polygon({shape:{points:r.points}}),y.setItemGraphicEl(t,i),v.group.add(i))}).remove(function(t){var e=v.__data.getItemGraphicEl(t);v.group.remove(e)}).execute(),y.eachItemGraphicEl(function(t,n){var o=y.getItemModel(n),a=o.getModel("label"),l=o.getModel("emphasis.label"),c=y.getItemVisual(n,"color");t.useStyle(i.defaults(o.getModel("itemStyle").getItemStyle(),{fill:r.modifyAlpha(c,.4),stroke:c})),t.hoverStyle=o.getModel("emphasis.itemStyle").getItemStyle(),s.setLabelStyle(t.style,t.hoverStyle,a,l,{labelFetcher:e,labelDataIndex:n,defaultText:y.getName(n)||"",isRectText:!0,autoColor:c}),s.setHoverStyle(t,{}),t.dataModel=e}),v.__data=y,v.group.silent=e.get("silent")||t.get("silent")}})},jrfk:function(t,e){var n,i,r,o,a,s,l,c,u,d,h,f,p,g,m,v=!1;function y(){if(!v){v=!0;var t=navigator.userAgent,e=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(t),y=/(Mac OS X)|(Windows)|(Linux)/.exec(t);if(f=/\b(iPhone|iP[ao]d)/.exec(t),p=/\b(iP[ao]d)/.exec(t),d=/Android/i.exec(t),g=/FBAN\/\w+;/i.exec(t),m=/Mobile/i.exec(t),h=!!/Win64/.exec(t),e){(n=e[1]?parseFloat(e[1]):e[5]?parseFloat(e[5]):NaN)&&document&&document.documentMode&&(n=document.documentMode);var _=/(?:Trident\/(\d+.\d+))/.exec(t);s=_?parseFloat(_[1])+4:n,i=e[2]?parseFloat(e[2]):NaN,r=e[3]?parseFloat(e[3]):NaN,(o=e[4]?parseFloat(e[4]):NaN)?(e=/(?:Chrome\/(\d+\.\d+))/.exec(t),a=e&&e[1]?parseFloat(e[1]):NaN):a=NaN}else n=i=r=a=o=NaN;if(y){if(y[1]){var x=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(t);l=!x||parseFloat(x[1].replace("_","."))}else l=!1;c=!!y[2],u=!!y[3]}else l=c=u=!1}}var _={ie:function(){return y()||n},ieCompatibilityMode:function(){return y()||s>n},ie64:function(){return _.ie()&&h},firefox:function(){return y()||i},opera:function(){return y()||r},webkit:function(){return y()||o},safari:function(){return _.webkit()},chrome:function(){return y()||a},windows:function(){return y()||c},osx:function(){return y()||l},linux:function(){return y()||u},iphone:function(){return y()||f},mobile:function(){return y()||f||p||d||m},nativeApp:function(){return y()||g},android:function(){return y()||d},ipad:function(){return y()||p}};t.exports=_},"jsU+":function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("IUWy"),a=i.extendComponentModel({type:"toolbox",layoutMode:{type:"box",ignoreSize:!0},optionUpdated:function(){a.superApply(this,"optionUpdated",arguments),r.each(this.option.feature,function(t,e){var n=o.get(e);n&&r.merge(t,n.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1}}}),s=a;t.exports=s},jtI2:function(t,e,n){n("SMc4");var i=n("bLfw").extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});t.exports=i},juDX:function(t,e,n){n("P47w"),(0,n("aX58").registerPainter)("svg",n("3CBa"))},k5C7:function(t,e,n){n("0JAE"),n("g7p0"),n("7mYs")},k9D9:function(t,e){e.SOURCE_FORMAT_ORIGINAL="original",e.SOURCE_FORMAT_ARRAY_ROWS="arrayRows",e.SOURCE_FORMAT_OBJECT_ROWS="objectRows",e.SOURCE_FORMAT_KEYED_COLUMNS="keyedColumns",e.SOURCE_FORMAT_UNKNOWN="unknown",e.SOURCE_FORMAT_TYPED_ARRAY="typedArray",e.SERIES_LAYOUT_BY_COLUMN="column",e.SERIES_LAYOUT_BY_ROW="row"},kAMH:function(t,e,n){var i=n("a0xu");t.exports=Array.isArray||function(t){return"Array"==i(t)}},kDyi:function(t,e){t.exports=function(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.filterSeries(function(t){for(var n=0;n<e.length;n++)if(!e[n].isSelected(t.name))return!1;return!0})}},kMLO:function(t,e,n){var i=n("XxSj"),r=n("Qe9p"),o=n("bYtY"),a=o.isArray,s="itemStyle",l={seriesType:"treemap",reset:function(t,e,n,a){var l=t.getData().tree.root;l.isRemoved()||function t(e,n,a,l){var u=e.getModel();var h=e.getLayout();if(!h||h.invisible||!h.isInView)return;var f=e.getModel(s);var p=function(t,e,n){var i=o.extend({},e),r=n.designatedVisualItemStyle;return o.each(["color","colorAlpha","colorSaturation"],function(n){r[n]=e[n];var o=t.get(n);r[n]=null,null!=o&&(i[n]=o)}),i}(f,n,l);var g=f.get("borderColor");var m=f.get("borderColorSaturation");var v;null!=m&&(v=c(p),g=function(t,e){return null!=e?r.modifyHSL(e,null,null,t):null}(m,v));e.setVisual("borderColor",g);var y=e.viewChildren;if(y&&y.length){var _=function(t,e,n,r,o,a){if(!a||!a.length)return;var s=d(e,"color")||null!=o.color&&"none"!==o.color&&(d(e,"colorAlpha")||d(e,"colorSaturation"));if(!s)return;var l=e.get("visualMin"),c=e.get("visualMax"),u=n.dataExtent.slice();null!=l&&l<u[0]&&(u[0]=l),null!=c&&c>u[1]&&(u[1]=c);var h=e.get("colorMappingBy"),f={type:s.name,dataExtent:u,visual:s.range};"color"!==f.type||"index"!==h&&"id"!==h?f.mappingMethod="linear":(f.mappingMethod="category",f.loop=!0);var p=new i(f);return p.__drColorMappingBy=h,p}(0,u,h,0,p,y);o.each(y,function(e,n){if(e.depth>=a.length||e===a[e.depth]){var i=function(t,e,n,i,r,a){var s=o.extend({},e);if(r){var l=r.type,c="color"===l&&r.__drColorMappingBy,u="index"===c?i:"id"===c?a.mapIdToIndex(n.getId()):n.getValue(t.get("visualDimension"));s[l]=r.mapValueToVisual(u)}return s}(u,p,e,n,_,l);t(e,i,a,l)}})}else v=c(p),e.setVisual("color",v)}(l,{},t.getViewRoot().getAncestors(),t)}};function c(t){var e=u(t,"color");if(e){var n=u(t,"colorAlpha"),i=u(t,"colorSaturation");return i&&(e=r.modifyHSL(e,null,null,i)),n&&(e=r.modifyAlpha(e,n)),e}}function u(t,e){var n=t[e];if(null!=n&&"none"!==n)return n}function d(t,e){var n=t.get(e);return a(n)&&n.length?{name:e,range:n}:null}t.exports=l},kTiW:function(t,e,n){t.exports=n("NegM")},kj2x:function(t,e,n){var i=n("bYtY"),r=n("OELB"),o=n("7hqr").isDimensionStacked,a=i.indexOf;function s(t,e,n,i,a,s){var l=[],c=o(e,i)?e.getCalculationInfo("stackResultDimension"):i,u=d(e,c,t),h=e.indicesOfNearest(c,u)[0];l[a]=e.get(n,h),l[s]=e.get(c,h);var f=e.get(i,h),p=r.getPrecision(e.get(i,h));return(p=Math.min(p,20))>=0&&(l[s]=+l[s].toFixed(p)),[l,f]}var l=i.curry,c={min:l(s,"min"),max:l(s,"max"),average:l(s,"average")};function u(t,e,n,i){var r={};return null!=t.valueIndex||null!=t.valueDim?(r.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,r.valueAxis=n.getAxis(function(t,e){var n=t.getData(),i=n.dimensions;e=n.getDimension(e);for(var r=0;r<i.length;r++){var o=n.getDimensionInfo(i[r]);if(o.name===e)return o.coordDim}}(i,r.valueDataDim)),r.baseAxis=n.getOtherAxis(r.valueAxis),r.baseDataDim=e.mapDimension(r.baseAxis.dim)):(r.baseAxis=i.getBaseAxis(),r.valueAxis=n.getOtherAxis(r.baseAxis),r.baseDataDim=e.mapDimension(r.baseAxis.dim),r.valueDataDim=e.mapDimension(r.valueAxis.dim)),r}function d(t,e,n){if("average"===n){var i=0,r=0;return t.each(e,function(t,e){isNaN(t)||(i+=t,r++)}),i/r}return"median"===n?t.getMedian(e):t.getDataExtent(e,!0)["max"===n?1:0]}e.dataTransform=function(t,e){var n=t.getData(),r=t.coordinateSystem;if(e&&!function(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))}(e)&&!i.isArray(e.coord)&&r){var o=r.dimensions,s=u(e,n,r,t);if((e=i.clone(e)).type&&c[e.type]&&s.baseAxis&&s.valueAxis){var l=a(o,s.baseAxis.dim),h=a(o,s.valueAxis.dim),f=c[e.type](n,s.baseDataDim,s.valueDataDim,l,h);e.coord=f[0],e.value=f[1]}else{for(var p=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],g=0;g<2;g++)c[p[g]]&&(p[g]=d(n,n.mapDimension(o[g]),p[g]));e.coord=p}}return e},e.getAxisInfo=u,e.dataFilter=function(t,e){return!(t&&t.containData&&e.coord&&!function(t){return!(isNaN(parseFloat(t.x))&&isNaN(parseFloat(t.y)))}(e))||t.containData(e.coord)},e.dimValueGetter=function(t,e,n,i){return i<2?t.coord&&t.coord[i]:t.value},e.numCalculate=d},knOB:function(t,e,n){var i=n("bYtY"),r=n("hM6l");function o(t,e){r.call(this,"radius",t,e),this.type="category"}o.prototype={constructor:o,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToRadius:r.prototype.dataToCoord,radiusToData:r.prototype.coordToData},i.inherits(o,r);var a=o;t.exports=a},ko1b:function(t,e,n){var i=n("bYtY"),r=n("T4UG"),o=n("Bsck"),a=n("Qxkt"),s=n("7aKB"),l=s.encodeHTML,c=s.addCommas,u=n("VaxA").wrapTreePathInfo,d=r.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],preventUsingHoverLayer:!0,_viewRoot:null,defaultOption:{progressive:0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperLabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(t,e){var n={name:t.name,children:t.data};!function t(e){var n=0;i.each(e.children,function(e){t(e);var r=e.value;i.isArray(r)&&(r=r[0]),n+=r});var r=e.value;i.isArray(r)&&(r=r[0]);(null==r||isNaN(r))&&(r=n);r<0&&(r=0);i.isArray(e.value)?e.value[0]=r:e.value=r}(n);var r=t.levels||[],s=this.designatedVisualItemStyle={},l=new a({itemStyle:s},this,e);r=t.levels=function(t,e){var n,r=e.get("color");if(!r)return;if(t=t||[],i.each(t,function(t){var e=new a(t),i=e.get("color");(e.get("itemStyle.color")||i&&"none"!==i)&&(n=!0)}),!n){var o=t[0]||(t[0]={});o.color=r.slice()}return t}(r,e);var c=i.map(r||[],function(t){return new a(t,l,e)},this),u=o.createTree(n,this,function(t){t.wrapMethod("getItemModel",function(t,e){var n=u.getNodeByDataIndex(e),i=c[n.depth];return t.parentModel=i||l,t})});return u.data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(t){var e=this.getData(),n=this.getRawValue(t),r=i.isArray(n)?c(n[0]):c(n),o=e.getName(t);return l(o+": "+r)},getDataParams:function(t){var e=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=u(n,this),e},setLayoutInfo:function(t){this.layoutInfo=this.layoutInfo||{},i.extend(this.layoutInfo,t)},mapIdToIndex:function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=i.createHashMap(),this._idIndexMapCount=0);var n=e.get(t);return null==n&&e.set(t,n=this._idIndexMapCount++),n},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)}});t.exports=d},kvrn:function(t,e){var n=/^(attrs|props|on|nativeOn|class|style|hook)$/;function i(t,e){return function(){t&&t.apply(this,arguments),e&&e.apply(this,arguments)}}t.exports=function(t){return t.reduce(function(t,e){var r,o,a,s,l;for(a in e)if(r=t[a],o=e[a],r&&n.test(a))if("class"===a&&("string"==typeof r&&(l=r,t[a]=r={},r[l]=!0),"string"==typeof o&&(l=o,e[a]=o={},o[l]=!0)),"on"===a||"nativeOn"===a||"hook"===a)for(s in o)r[s]=i(r[s],o[s]);else if(Array.isArray(r))t[a]=r.concat(o);else if(Array.isArray(o))t[a]=[r].concat(o);else for(s in o)r[s]=o[s];else t[a]=e[a];return t},{})}},kwZ1:function(t,e,n){"use strict";var i=n("jmDH"),r=n("w6GO"),o=n("mqlF"),a=n("NV0k"),s=n("JB68"),l=n("M1xp"),c=Object.assign;t.exports=!c||n("KUxP")(function(){var t={},e={},n=Symbol(),i="abcdefghijklmnopqrst";return t[n]=7,i.split("").forEach(function(t){e[t]=t}),7!=c({},t)[n]||Object.keys(c({},e)).join("")!=i})?function(t,e){for(var n=s(t),c=arguments.length,u=1,d=o.f,h=a.f;c>u;)for(var f,p=l(arguments[u++]),g=d?r(p).concat(d(p)):r(p),m=g.length,v=0;m>v;)f=g[v++],i&&!h.call(p,f)||(n[f]=p[f]);return n}:c},kzvK:function(t,e,n){var i=n("sS/r").extend({type:"timeline"});t.exports=i},lE7J:function(t,e,n){var i=n("OELB"),r=i.round;function o(t){return i.getPrecisionSafe(t)+2}function a(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function s(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),a(t,0,e),a(t,1,e),t[0]>t[1]&&(t[0]=t[1])}e.intervalScaleNiceTicks=function(t,e,n,a){var l={},c=t[1]-t[0],u=l.interval=i.nice(c/e,!0);null!=n&&u<n&&(u=l.interval=n),null!=a&&u>a&&(u=l.interval=a);var d=l.intervalPrecision=o(u);return s(l.niceTickExtent=[r(Math.ceil(t[0]/u)*u,d),r(Math.floor(t[1]/u)*u,d)],t),l},e.getIntervalPrecision=o,e.fixExtent=s},lELe:function(t,e,n){var i=n("bYtY");t.exports=function(t){var e=[];i.each(t.series,function(t){t&&"map"===t.type&&(e.push(t),t.map=t.map||t.mapType,i.defaults(t,t.mapLocation))})}},lLGD:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("nVfU"),a=o.layout,s=o.largeLayout;n("Wqna"),n("F7hV"),n("Z8zF"),n("Ae16"),i.registerLayout(i.PRIORITY.VISUAL.LAYOUT,r.curry(a,"bar")),i.registerLayout(i.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,s),i.registerVisual({seriesType:"bar",reset:function(t){t.getData().setVisual("legendSymbol","roundRect")}})},lOQZ:function(t,e,n){var i=n("QBsz"),r=n("U/Mo"),o=r.getSymbolSize,a=r.getNodeGlobalScale,s=n("bYtY"),l=n("DDd/").getCurvenessForEdge,c=Math.PI,u=[];var d={value:function(t,e,n,i,r,o,a,s){var l=0,c=i.getSum("value"),u=2*Math.PI/(c||s);n.eachNode(function(t){var e=t.getValue("value"),n=u*(c?e:1)/2;l+=n,t.setLayout([r*Math.cos(l)+o,r*Math.sin(l)+a]),l+=n})},symbolSize:function(t,e,n,i,r,s,l,d){var h=0;u.length=d;var f=a(t);n.eachNode(function(t){var e=o(t);isNaN(e)&&(e=2),e<0&&(e=0),e*=f;var n=Math.asin(e/2/r);isNaN(n)&&(n=c/2),u[t.dataIndex]=n,h+=2*n});var p=(2*c-h)/d/2,g=0;n.eachNode(function(t){var e=p+u[t.dataIndex];g+=e,t.setLayout([r*Math.cos(g)+s,r*Math.sin(g)+l]),g+=e})}};e.circularLayout=function(t,e){var n=t.coordinateSystem;if(!n||"view"===n.type){var r=n.getBoundingRect(),o=t.getData(),a=o.graph,c=r.width/2+r.x,u=r.height/2+r.y,h=Math.min(r.width,r.height)/2,f=o.count();o.setLayout({cx:c,cy:u}),f&&(d[e](t,n,a,o,h,c,u,f),a.eachEdge(function(e,n){var r,o=s.retrieve3(e.getModel().get("lineStyle.curveness"),l(e,t,n),0),a=i.clone(e.node1.getLayout()),d=i.clone(e.node2.getLayout()),h=(a[0]+d[0])/2,f=(a[1]+d[1])/2;+o&&(r=[c*(o*=3)+h*(1-o),u*o+f*(1-o)]),e.setLayout([a,d,r])}))}}},lPiR:function(t,e,n){t.exports=function(t){return function(e){var n=t,i=n.lib,r=i.WordArray,o=i.Hasher,a=n.algo,s=[],l=[];!function(){function t(t){for(var n=e.sqrt(t),i=2;i<=n;i++)if(!(t%i))return!1;return!0}function n(t){return 4294967296*(t-(0|t))|0}for(var i=2,r=0;r<64;)t(i)&&(r<8&&(s[r]=n(e.pow(i,.5))),l[r]=n(e.pow(i,1/3)),r++),i++}();var c=[],u=a.SHA256=o.extend({_doReset:function(){this._hash=new r.init(s.slice(0))},_doProcessBlock:function(t,e){for(var n=this._hash.words,i=n[0],r=n[1],o=n[2],a=n[3],s=n[4],u=n[5],d=n[6],h=n[7],f=0;f<64;f++){if(f<16)c[f]=0|t[e+f];else{var p=c[f-15],g=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,m=c[f-2],v=(m<<15|m>>>17)^(m<<13|m>>>19)^m>>>10;c[f]=g+c[f-7]+v+c[f-16]}var y=i&r^i&o^r&o,_=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),x=h+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&u^~s&d)+l[f]+c[f];h=d,d=u,u=s,s=a+x|0,a=o,o=r,r=i,i=x+(_+y)|0}n[0]=n[0]+i|0,n[1]=n[1]+r|0,n[2]=n[2]+o|0,n[3]=n[3]+a|0,n[4]=n[4]+s|0,n[5]=n[5]+u|0,n[6]=n[6]+d|0,n[7]=n[7]+h|0},_doFinalize:function(){var t=this._data,n=t.words,i=8*this._nDataBytes,r=8*t.sigBytes;return n[r>>>5]|=128<<24-r%32,n[14+(r+64>>>9<<4)]=e.floor(i/4294967296),n[15+(r+64>>>9<<4)]=i,t.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var t=o.clone.call(this);return t._hash=this._hash.clone(),t}});n.SHA256=o._createHelper(u),n.HmacSHA256=o._createHmacHelper(u)}(Math),t.SHA256}(n("Ib8C"))},laiN:function(t,e,n){var i=n("ProS");n("GVMX"),n("MH26"),i.registerPreprocessor(function(t){t.markLine=t.markLine||{}})},lhnW:function(t,e,n){var i=n("WX/U"),r=n("DhVD");t.exports={throttle:i,debounce:r}},loD1:function(t,e){e.containStroke=function(t,e,n,i,r,o,a){if(0===r)return!1;var s=r,l=0;if(a>e+s&&a>i+s||a<e-s&&a<i-s||o>t+s&&o>n+s||o<t-s&&o<n-s)return!1;if(t===n)return Math.abs(o-t)<=s/2;var c=(l=(e-i)/(t-n))*o-a+(t*i-n*e)/(t-n);return c*c/(l*l+1)<=s/2*s/2}},ls82:function(t,e){!function(e){"use strict";var n,i=Object.prototype,r=i.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag",c="object"==typeof t,u=e.regeneratorRuntime;if(u)c&&(t.exports=u);else{(u=e.regeneratorRuntime=c?t.exports:{}).wrap=x;var d="suspendedStart",h="suspendedYield",f="executing",p="completed",g={},m={};m[a]=function(){return this};var v=Object.getPrototypeOf,y=v&&v(v(D([])));y&&y!==i&&r.call(y,a)&&(m=y);var _=M.prototype=w.prototype=Object.create(m);S.prototype=_.constructor=M,M.constructor=S,M[l]=S.displayName="GeneratorFunction",u.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===S||"GeneratorFunction"===(e.displayName||e.name))},u.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,M):(t.__proto__=M,l in t||(t[l]="GeneratorFunction")),t.prototype=Object.create(_),t},u.awrap=function(t){return{__await:t}},C(A.prototype),A.prototype[s]=function(){return this},u.AsyncIterator=A,u.async=function(t,e,n,i){var r=new A(x(t,e,n,i));return u.isGeneratorFunction(e)?r:r.next().then(function(t){return t.done?t.value:r.next()})},C(_),_[l]="Generator",_[a]=function(){return this},_.toString=function(){return"[object Generator]"},u.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var i=e.pop();if(i in t)return n.value=i,n.done=!1,n}return n.done=!0,n}},u.values=D,k.prototype={constructor:k,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(O),!t)for(var e in this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=n)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function i(i,r){return s.type="throw",s.arg=t,e.next=i,r&&(e.method="next",e.arg=n),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),g},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),O(n),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;if("throw"===i.type){var r=i.arg;O(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,i){return this.delegate={iterator:D(t),resultName:e,nextLoc:i},"next"===this.method&&(this.arg=n),g}}}function x(t,e,n,i){var r=e&&e.prototype instanceof w?e:w,o=Object.create(r.prototype),a=new k(i||[]);return o._invoke=function(t,e,n){var i=d;return function(r,o){if(i===f)throw new Error("Generator is already running");if(i===p){if("throw"===r)throw o;return E()}for(n.method=r,n.arg=o;;){var a=n.delegate;if(a){var s=I(a,n);if(s){if(s===g)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===d)throw i=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=f;var l=b(t,e,n);if("normal"===l.type){if(i=n.done?p:h,l.arg===g)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(i=p,n.method="throw",n.arg=l.arg)}}}(t,n,a),o}function b(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}function w(){}function S(){}function M(){}function C(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function A(t){var e;this._invoke=function(n,i){function o(){return new Promise(function(e,o){!function e(n,i,o,a){var s=b(t[n],t,i);if("throw"!==s.type){var l=s.arg,c=l.value;return c&&"object"==typeof c&&r.call(c,"__await")?Promise.resolve(c.__await).then(function(t){e("next",t,o,a)},function(t){e("throw",t,o,a)}):Promise.resolve(c).then(function(t){l.value=t,o(l)},a)}a(s.arg)}(n,i,e,o)})}return e=e?e.then(o,o):o()}}function I(t,e){var i=t.iterator[e.method];if(i===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=n,I(t,e),"throw"===e.method))return g;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var r=b(i,t.iterator,e.arg);if("throw"===r.type)return e.method="throw",e.arg=r.arg,e.delegate=null,g;var o=r.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=n),e.delegate=null,g):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,g)}function T(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function O(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function D(t){if(t){var e=t[a];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,o=function e(){for(;++i<t.length;)if(r.call(t,i))return e.value=t[i],e.done=!1,e;return e.value=n,e.done=!0,e};return o.next=o}}return{next:E}}function E(){return{value:n,done:!0}}}(function(){return this}()||Function("return this")())},lwQL:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("9wZj"),a=n("c8qY"),s=n("SgGq"),l=n("Ae+d"),c=n("xSat").onIrrelevantElement,u=n("IwbS"),d=n("SA8n"),h=n("U/Mo").getNodeGlobalScale,f="__focusNodeAdjacency",p=["itemStyle","opacity"],g=["lineStyle","opacity"];function m(t,e){var n=t.getVisual("opacity");return null!=n?n:t.getModel().get(e)}function v(t,e,n){var i=t.getGraphicEl(),r=m(t,e);null!=n&&(null==r&&(r=1),r*=n),i.downplay&&i.downplay(),i.traverse(function(t){if(!t.isGroup){var e=t.lineLabelOriginalOpacity;null!=e&&null==n||(e=r),t.setStyle("opacity",e)}})}function y(t,e){var n=m(t,e),i=t.getGraphicEl();i.traverse(function(t){!t.isGroup&&t.setStyle("opacity",n)}),i.highlight&&i.highlight()}var _=i.extendChartView({type:"graph",init:function(t,e){var n=new o,i=new a,r=this.group;this._controller=new s(e.getZr()),this._controllerHost={target:r},r.add(n.group),r.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},render:function(t,e,n){var i=this,r=t.coordinateSystem;this._model=t;var o=this._symbolDraw,a=this._lineDraw,s=this.group;if("view"===r.type){var l={position:r.position,scale:r.scale};this._firstRender?s.attr(l):u.updateProps(s,l,t)}d(t.getGraph(),h(t));var c=t.getData();o.updateData(c);var p=t.getEdgeData();a.updateData(p),this._updateNodeAndLinkScale(),this._updateController(t,e,n),clearTimeout(this._layoutTimeout);var g=t.forceLayout,m=t.get("force.layoutAnimation");g&&this._startForceLayoutIteration(g,m),c.eachItemGraphicEl(function(e,r){var o=c.getItemModel(r);e.off("drag").off("dragend");var a=o.get("draggable");a&&e.on("drag",function(){g&&(g.warmUp(),!this._layouting&&this._startForceLayoutIteration(g,m),g.setFixed(r),c.setItemLayout(r,e.position))},this).on("dragend",function(){g&&g.setUnfixed(r)},this),e.setDraggable(a&&g),e[f]&&e.off("mouseover",e[f]),e.__unfocusNodeAdjacency&&e.off("mouseout",e.__unfocusNodeAdjacency),o.get("focusNodeAdjacency")&&(e.on("mouseover",e[f]=function(){i._clearTimer(),n.dispatchAction({type:"focusNodeAdjacency",seriesId:t.id,dataIndex:e.dataIndex})}),e.on("mouseout",e.__unfocusNodeAdjacency=function(){i._dispatchUnfocus(n)}))},this),c.graph.eachEdge(function(e){var r=e.getGraphicEl();r[f]&&r.off("mouseover",r[f]),r.__unfocusNodeAdjacency&&r.off("mouseout",r.__unfocusNodeAdjacency),e.getModel().get("focusNodeAdjacency")&&(r.on("mouseover",r[f]=function(){i._clearTimer(),n.dispatchAction({type:"focusNodeAdjacency",seriesId:t.id,edgeDataIndex:e.dataIndex})}),r.on("mouseout",r.__unfocusNodeAdjacency=function(){i._dispatchUnfocus(n)}))});var v="circular"===t.get("layout")&&t.get("circular.rotateLabel"),y=c.getLayout("cx"),_=c.getLayout("cy");c.eachItemGraphicEl(function(t,e){var n=c.getItemModel(e).get("label.rotate")||0,i=t.getSymbolPath();if(v){var r=c.getItemLayout(e),o=Math.atan2(r[1]-_,r[0]-y);o<0&&(o=2*Math.PI+o);var a=r[0]<y;a&&(o-=Math.PI);var s=a?"left":"right";u.modifyLabelStyle(i,{textRotation:-o,textPosition:s,textOrigin:"center"},{textPosition:s})}else u.modifyLabelStyle(i,{textRotation:n*=Math.PI/180})}),this._firstRender=!1},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={},this._clearTimer()},_dispatchUnfocus:function(t,e){var n=this;this._clearTimer(),this._unfocusDelayTimer=setTimeout(function(){n._unfocusDelayTimer=null,t.dispatchAction({type:"unfocusNodeAdjacency",seriesId:n._model.id})},500)},_clearTimer:function(){this._unfocusDelayTimer&&(clearTimeout(this._unfocusDelayTimer),this._unfocusDelayTimer=null)},focusNodeAdjacency:function(t,e,n,i){var o=t.getData().graph,a=i.dataIndex,s=i.edgeDataIndex,l=o.getNodeByIndex(a),c=o.getEdgeByIndex(s);(l||c)&&(o.eachNode(function(t){v(t,p,.1)}),o.eachEdge(function(t){v(t,g,.1)}),l&&(y(l,p),r.each(l.edges,function(t){t.dataIndex<0||(y(t,g),y(t.node1,p),y(t.node2,p))})),c&&(y(c,g),y(c.node1,p),y(c.node2,p)))},unfocusNodeAdjacency:function(t,e,n,i){var r=t.getData().graph;r.eachNode(function(t){v(t,p)}),r.eachEdge(function(t){v(t,g)})},_startForceLayoutIteration:function(t,e){var n=this;!function i(){t.step(function(t){n.updateLayout(n._model),(n._layouting=!t)&&(e?n._layoutTimeout=setTimeout(i,16):i())})}()},_updateController:function(t,e,n){var i=this._controller,r=this._controllerHost,o=this.group;i.setPointerChecker(function(e,i,r){var a=o.getBoundingRect();return a.applyTransform(o.transform),a.contain(i,r)&&!c(e,n,t)}),"view"===t.coordinateSystem.type?(i.enable(t.get("roam")),r.zoomLimit=t.get("scaleLimit"),r.zoom=t.coordinateSystem.getZoom(),i.off("pan").off("zoom").on("pan",function(e){l.updateViewOnPan(r,e.dx,e.dy),n.dispatchAction({seriesId:t.id,type:"graphRoam",dx:e.dx,dy:e.dy})}).on("zoom",function(e){l.updateViewOnZoom(r,e.scale,e.originX,e.originY),n.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:e.scale,originX:e.originX,originY:e.originY}),this._updateNodeAndLinkScale(),d(t.getGraph(),h(t)),this._lineDraw.updateLayout()},this)):i.disable()},_updateNodeAndLinkScale:function(){var t=this._model,e=t.getData(),n=h(t),i=[n,n];e.eachItemGraphicEl(function(t,e){t.attr("scale",i)})},updateLayout:function(t){d(t.getGraph(),h(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()}});t.exports=_},m9t5:function(t,e,n){var i=n("KCsZ")([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),r={getAreaStyle:function(t,e){return i(this,t,e)}};t.exports=r},mFDi:function(t,e,n){var i=n("QBsz"),r=n("Fofx"),o=i.applyTransform,a=Math.min,s=Math.max;function l(t,e,n,i){n<0&&(t+=n,n=-n),i<0&&(e+=i,i=-i),this.x=t,this.y=e,this.width=n,this.height=i}l.prototype={constructor:l,union:function(t){var e=a(t.x,this.x),n=a(t.y,this.y);this.width=s(t.x+t.width,this.x+this.width)-e,this.height=s(t.y+t.height,this.y+this.height)-n,this.x=e,this.y=n},applyTransform:function(){var t=[],e=[],n=[],i=[];return function(r){if(r){t[0]=n[0]=this.x,t[1]=i[1]=this.y,e[0]=i[0]=this.x+this.width,e[1]=n[1]=this.y+this.height,o(t,t,r),o(e,e,r),o(n,n,r),o(i,i,r),this.x=a(t[0],e[0],n[0],i[0]),this.y=a(t[1],e[1],n[1],i[1]);var l=s(t[0],e[0],n[0],i[0]),c=s(t[1],e[1],n[1],i[1]);this.width=l-this.x,this.height=c-this.y}}}(),calculateTransform:function(t){var e=this,n=t.width/e.width,i=t.height/e.height,o=r.create();return r.translate(o,o,[-e.x,-e.y]),r.scale(o,o,[n,i]),r.translate(o,o,[t.x,t.y]),o},intersect:function(t){if(!t)return!1;t instanceof l||(t=l.create(t));var e=this,n=e.x,i=e.x+e.width,r=e.y,o=e.y+e.height,a=t.x,s=t.x+t.width,c=t.y,u=t.y+t.height;return!(i<a||s<n||o<c||u<r)},contain:function(t,e){return t>=this.x&&t<=this.x+this.width&&e>=this.y&&e<=this.y+this.height},clone:function(){return new l(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},l.create=function(t){return new l(t.x,t.y,t.width,t.height)};var c=l;t.exports=c},mLcG:function(t,e){var n="undefined"!=typeof window&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){setTimeout(t,16)};t.exports=n},mOdp:function(t,e,n){var i=n("bYtY").createHashMap;t.exports=function(t){return{getTargetSeries:function(e){var n={},r=i();return e.eachSeriesByType(t,function(t){t.__paletteScope=n,r.set(t.uid,t)}),r},reset:function(t,e){var n=t.getRawData(),i={},r=t.getData();r.each(function(t){var e=r.getRawIndex(t);i[e]=t}),n.each(function(e){var o,a=i[e],s=null!=a&&r.getItemVisual(a,"color",!0),l=null!=a&&r.getItemVisual(a,"borderColor",!0);if(s&&l||(o=n.getItemModel(e)),!s){var c=o.get("itemStyle.color")||t.getColorFromPalette(n.getName(e)||e+"",t.__paletteScope,n.count());null!=a&&r.setItemVisual(a,"color",c)}if(!l){var u=o.get("itemStyle.borderColor");null!=a&&r.setItemVisual(a,"borderColor",u)}})}}}},mYwL:function(t,e,n){var i=n("bYtY"),r=n("IwbS"),o=n("6GrX"),a=Math.PI;t.exports=function(t,e){e=e||{},i.defaults(e,{text:"loading",textColor:"#000",fontSize:"12px",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#c23531",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new r.Group,s=new r.Rect({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});n.add(s);var l=e.fontSize+" sans-serif",c=new r.Rect({style:{fill:"none",text:e.text,font:l,textPosition:"right",textDistance:10,textFill:e.textColor},zlevel:e.zlevel,z:10001});if(n.add(c),e.showSpinner){var u=new r.Arc({shape:{startAngle:-a/2,endAngle:-a/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001});u.animateShape(!0).when(1e3,{endAngle:3*a/2}).start("circularInOut"),u.animateShape(!0).when(1e3,{startAngle:3*a/2}).delay(300).start("circularInOut"),n.add(u)}return n.resize=function(){var n=o.getWidth(e.text,l),i=e.showSpinner?e.spinnerRadius:0,r=(t.getWidth()-2*i-(e.showSpinner&&n?10:0)-n)/2-(e.showSpinner?0:n/2),a=t.getHeight()/2;e.showSpinner&&u.setShape({cx:r,cy:a}),c.setShape({x:r-i,y:a-i,width:2*i,height:2*i}),s.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},n.resize(),n}},mqlF:function(t,e){e.f=Object.getOwnPropertySymbols},n1HI:function(t,e,n){var i=n("hX1E").normalizeRadian,r=2*Math.PI;e.containStroke=function(t,e,n,o,a,s,l,c,u){if(0===l)return!1;var d=l;c-=t,u-=e;var h=Math.sqrt(c*c+u*u);if(h-d>n||h+d<n)return!1;if(Math.abs(o-a)%r<1e-4)return!0;if(s){var f=o;o=i(a),a=i(f)}else o=i(o),a=i(a);o>a&&(a+=r);var p=Math.atan2(u,c);return p<0&&(p+=r),p>=o&&p<=a||p+r>=o&&p+r<=a}},n4Lv:function(t,e,n){var i=n("7hqr").isDimensionStacked,r=n("bYtY").map;e.prepareDataCoordInfo=function(t,e,n){var o,a=t.getBaseAxis(),s=t.getOtherAxis(a),l=function(t,e){var n=0,i=t.scale.getExtent();return"start"===e?n=i[0]:"end"===e?n=i[1]:i[0]>0?n=i[0]:i[1]<0&&(n=i[1]),n}(s,n),c=a.dim,u=s.dim,d=e.mapDimension(u),h=e.mapDimension(c),f="x"===u||"radius"===u?1:0,p=r(t.dimensions,function(t){return e.mapDimension(t)}),g=e.getCalculationInfo("stackResultDimension");return(o|=i(e,p[0]))&&(p[0]=g),(o|=i(e,p[1]))&&(p[1]=g),{dataDimsForPoint:p,valueStart:l,valueAxisDim:u,baseAxisDim:c,stacked:!!o,valueDim:d,baseDim:h,baseDataOffset:f,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}},e.getStackedOnPoint=function(t,e,n,i){var r=NaN;t.stacked&&(r=n.get(n.getCalculationInfo("stackedOverDimension"),i)),isNaN(r)&&(r=t.valueStart);var o=t.baseDataOffset,a=[];return a[o]=n.get(t.baseDim,i),a[1-o]=r,e.dataToPoint(a)}},n6Mw:function(t,e,n){var i=n("SrGk"),r=n("bYtY"),o=n("Fofx");function a(t,e){i.call(this,t,e,"clipPath","__clippath_in_use__")}r.inherits(a,i),a.prototype.update=function(t){var e=this.getSvgElement(t);e&&this.updateDom(e,t.__clipPaths,!1);var n=this.getTextSvgElement(t);n&&this.updateDom(n,t.__clipPaths,!0),this.markUsed(t)},a.prototype.updateDom=function(t,e,n){if(e&&e.length>0){var i,r,a=this.getDefs(!0),s=e[0],l=n?"_textDom":"_dom";s[l]?(r=s[l].getAttribute("id"),i=s[l],a.contains(i)||a.appendChild(i)):(r="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,(i=this.createElement("clipPath")).setAttribute("id",r),a.appendChild(i),s[l]=i);var c=this.getSvgProxy(s);if(s.transform&&s.parent.invTransform&&!n){var u=Array.prototype.slice.call(s.transform);o.mul(s.transform,s.parent.invTransform,s.transform),c.brush(s),s.transform=u}else c.brush(s);var d=this.getSvgElement(s);i.innerHTML="",i.appendChild(d.cloneNode()),t.setAttribute("clip-path","url(#"+r+")"),e.length>1&&this.updateDom(i,e.slice(1),n)}else t&&t.setAttribute("clip-path","none")},a.prototype.markUsed=function(t){var e=this;t.__clipPaths&&r.each(t.__clipPaths,function(t){t._dom&&i.prototype.markUsed.call(e,t._dom),t._textDom&&i.prototype.markUsed.call(e,t._textDom)})};var s=a;t.exports=s},n6bm:function(t,e,n){"use strict";var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function r(){this.message="String contains an invalid character"}r.prototype=new Error,r.prototype.code=5,r.prototype.name="InvalidCharacterError",t.exports=function(t){for(var e,n,o=String(t),a="",s=0,l=i;o.charAt(0|s)||(l="=",s%1);a+=l.charAt(63&e>>8-s%1*8)){if((n=o.charCodeAt(s+=.75))>255)throw new r;e=e<<8|n}return a}},nCxF:function(t,e,n){var i=n("QBsz"),r=i.min,o=i.max,a=i.scale,s=i.distance,l=i.add,c=i.clone,u=i.sub;t.exports=function(t,e,n,i){var d,h,f,p,g=[],m=[],v=[],y=[];if(i){f=[1/0,1/0],p=[-1/0,-1/0];for(var _=0,x=t.length;_<x;_++)r(f,f,t[_]),o(p,p,t[_]);r(f,f,i[0]),o(p,p,i[1])}for(_=0,x=t.length;_<x;_++){var b=t[_];if(n)d=t[_?_-1:x-1],h=t[(_+1)%x];else{if(0===_||_===x-1){g.push(c(t[_]));continue}d=t[_-1],h=t[_+1]}u(m,h,d),a(m,m,e);var w=s(b,d),S=s(b,h),M=w+S;0!==M&&(w/=M,S/=M),a(v,m,-w),a(y,m,S);var C=l([],b,v),A=l([],b,y);i&&(o(C,C,f),r(C,C,p),o(A,A,f),r(A,A,p)),g.push(C),g.push(A)}return n&&g.push(g.shift()),g}},nKiI:function(t,e,n){var i=n("bYtY"),r=n("mFDi"),o=n("OELB"),a=o.parsePercent,s=o.MAX_SAFE_INTEGER,l=n("+TT/"),c=n("VaxA"),u=Math.max,d=Math.min,h=i.retrieve,f=i.each,p=["itemStyle","borderWidth"],g=["itemStyle","gapWidth"],m=["upperLabel","show"],v=["upperLabel","height"],y={seriesType:"treemap",reset:function(t,e,n,o){var m=n.getWidth(),v=n.getHeight(),y=t.option,w=l.getLayoutRect(t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),S=y.size||[],M=a(h(w.width,S[0]),m),C=a(h(w.height,S[1]),v),A=o&&o.type,I=c.retrieveTargetInfo(o,["treemapZoomToNode","treemapRootToNode"],t),T="treemapRender"===A||"treemapMove"===A?o.rootRect:null,O=t.getViewRoot(),k=c.getPathToRoot(O);if("treemapMove"!==A){var D="treemapZoomToNode"===A?function(t,e,n,i,r){var o,a=(e||{}).node,l=[i,r];if(!a||a===n)return l;var c=i*r,u=c*t.option.zoomToNodeRatio;for(;o=a.parentNode;){for(var d=0,h=o.children,f=0,g=h.length;f<g;f++)d+=h[f].getValue();var m=a.getValue();if(0===m)return l;u*=d/m;var v=o.getModel(),y=v.get(p),_=Math.max(y,b(v));(u+=4*y*y+(3*y+_)*Math.pow(u,.5))>s&&(u=s),a=o}u<c&&(u=c);var x=Math.pow(u/c,.5);return[i*x,r*x]}(t,I,O,M,C):T?[T.width,T.height]:[M,C],E=y.sort;E&&"asc"!==E&&"desc"!==E&&(E="desc");var P={squareRatio:y.squareRatio,sort:E,leafDepth:y.leafDepth};O.hostTree.clearLayouts();var L={x:0,y:0,width:D[0],height:D[1],area:D[0]*D[1]};O.setLayout(L),function t(e,n,r,o){var a;var s;if(e.isRemoved())return;var l=e.getLayout();a=l.width;s=l.height;var c=e.getModel();var h=c.get(p);var m=c.get(g)/2;var v=b(c);var y=Math.max(h,v);var w=h-m;var S=y-m;var c=e.getModel();e.setLayout({borderWidth:h,upperHeight:y,upperLabelHeight:v},!0);a=u(a-2*w,0);s=u(s-w-S,0);var M=a*s;var C=function(t,e,n,r,o,a){var s=t.children||[],l=r.sort;"asc"!==l&&"desc"!==l&&(l=null);var c=null!=r.leafDepth&&r.leafDepth<=a;if(o&&!c)return t.viewChildren=[];!function(t,e){e&&t.sort(function(t,n){var i="asc"===e?t.getValue()-n.getValue():n.getValue()-t.getValue();return 0===i?"asc"===e?t.dataIndex-n.dataIndex:n.dataIndex-t.dataIndex:i})}(s=i.filter(s,function(t){return!t.isRemoved()}),l);var u=function(t,e,n){for(var i=0,r=0,o=e.length;r<o;r++)i+=e[r].getValue();var a=t.get("visualDimension");if(e&&e.length)if("value"===a&&n)s=[e[e.length-1].getValue(),e[0].getValue()],"asc"===n&&s.reverse();else{var s=[1/0,-1/0];f(e,function(t){var e=t.getValue(a);e<s[0]&&(s[0]=e),e>s[1]&&(s[1]=e)})}else s=[NaN,NaN];return{sum:i,dataExtent:s}}(e,s,l);if(0===u.sum)return t.viewChildren=[];if(u.sum=function(t,e,n,i,r){if(!i)return n;for(var o=t.get("visibleMin"),a=r.length,s=a,l=a-1;l>=0;l--){var c=r["asc"===i?a-l-1:l].getValue();c/n*e<o&&(s=l,n-=c)}return"asc"===i?r.splice(0,a-s):r.splice(s,a-s),n}(e,n,u.sum,l,s),0===u.sum)return t.viewChildren=[];for(var d=0,h=s.length;d<h;d++){var p=s[d].getValue()/u.sum*n;s[d].setLayout({area:p})}c&&(s.length&&t.setLayout({isLeafRoot:!0},!0),s.length=0);return t.viewChildren=s,t.setLayout({dataExtent:u.dataExtent},!0),s}(e,c,M,n,r,o);if(!C.length)return;var A={x:w,y:S,width:a,height:s};var I=d(a,s);var T=1/0;var O=[];O.area=0;for(var k=0,D=C.length;k<D;){var E=C[k];O.push(E),O.area+=E.getLayout().area;var P=_(O,I,n.squareRatio);P<=T?(k++,T=P):(O.area-=O.pop().getLayout().area,x(O,I,A,m,!1),I=d(A.width,A.height),O.length=O.area=0,T=1/0)}O.length&&x(O,I,A,m,!0);if(!r){var L=c.get("childrenVisibleMin");null!=L&&M<L&&(r=!0)}for(var k=0,D=C.length;k<D;k++)t(C[k],n,r,o+1)}(O,P,!1,0);L=O.getLayout();f(k,function(t,e){var n=(k[e+1]||O).getValue();t.setLayout(i.extend({dataExtent:[n,n],borderWidth:0,upperHeight:0},L))})}var N=t.getData().tree.root;N.setLayout(function(t,e,n){if(e)return{x:e.x,y:e.y};var i={x:0,y:0};if(!n)return i;var r=n.node,o=r.getLayout();if(!o)return i;var a=[o.width/2,o.height/2],s=r;for(;s;){var l=s.getLayout();a[0]+=l.x,a[1]+=l.y,s=s.parentNode}return{x:t.width/2-a[0],y:t.height/2-a[1]}}(w,T,I),!0),t.setLayoutInfo(w),function t(e,n,i,o,a){var s=e.getLayout();var l=i[a];var c=l&&l===e;if(l&&!c||a===i.length&&e!==o)return;e.setLayout({isInView:!0,invisible:!c&&!n.intersect(s),isAboveViewRoot:c},!0);var u=new r(n.x-s.x,n.y-s.y,n.width,n.height);f(e.viewChildren||[],function(e){t(e,u,i,o,a+1)})}(N,new r(-w.x,-w.y,m,v),k,O,0)}};function _(t,e,n){for(var i,r=0,o=1/0,a=0,s=t.length;a<s;a++)(i=t[a].getLayout().area)&&(i<o&&(o=i),i>r&&(r=i));var l=t.area*t.area,c=e*e*n;return l?u(c*r/l,l/(c*o)):1/0}function x(t,e,n,i,r){var o=e===n.width?0:1,a=1-o,s=["x","y"],l=["width","height"],c=n[s[o]],h=e?t.area/e:0;(r||h>n[l[a]])&&(h=n[l[a]]);for(var f=0,p=t.length;f<p;f++){var g=t[f],m={},v=h?g.getLayout().area/h:0,y=m[l[a]]=u(h-2*i,0),_=n[s[o]]+n[l[o]]-c,x=f===p-1||_<v?_:v,b=m[l[o]]=u(x-2*i,0);m[s[a]]=n[s[a]]+d(i,y/2),m[s[o]]=c+d(i,b/2),c+=x,g.setLayout(m,!0)}n[s[a]]+=h,n[l[a]]-=h}function b(t){return t.get(m)?t.get(v):0}t.exports=y},nKjl:function(t,e,n){"use strict";var i=n("ProS"),r=n.n(i),o=n("sEfC"),a=n.n(o);let s=null;let l=null;function c(t,e={}){let n=document.createElement(t);return Object.keys(e).forEach(t=>{n[t]=e[t]}),n}function u(t,e,n){return(window.getComputedStyle(t,n||null)||{display:"none"})[e]}function d(t){if(!document.documentElement.contains(t))return{detached:!0,rendered:!1};let e=t;for(;e!==document;){if("none"===u(e,"display"))return{detached:!1,rendered:!1};e=e.parentNode}return{detached:!1,rendered:!0}}var h='.resize-triggers{visibility:hidden;opacity:0}.resize-contract-trigger,.resize-contract-trigger:before,.resize-expand-trigger,.resize-triggers{content:"";position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.resize-contract-trigger,.resize-expand-trigger{background:#eee;overflow:auto}.resize-contract-trigger:before{width:200%;height:200%}';let f=0,p=null;function g(t,e){if(t.__resize_mutation_handler__||(t.__resize_mutation_handler__=function(){let{rendered:t,detached:e}=d(this);t!==this.__resize_rendered__&&(!e&&this.__resize_triggers__&&(y(this),this.addEventListener("scroll",m,!0)),this.__resize_rendered__=t,v(this))}.bind(t)),!t.__resize_listeners__)if(t.__resize_listeners__=[],window.ResizeObserver){let{offsetWidth:e,offsetHeight:n}=t,i=new ResizeObserver(()=>{(t.__resize_observer_triggered__||(t.__resize_observer_triggered__=!0,t.offsetWidth!==e||t.offsetHeight!==n))&&v(t)}),{detached:r,rendered:o}=d(t);t.__resize_observer_triggered__=!1===r&&!1===o,t.__resize_observer__=i,i.observe(t)}else if(t.attachEvent&&t.addEventListener)t.__resize_legacy_resize_handler__=function(){v(t)},t.attachEvent("onresize",t.__resize_legacy_resize_handler__),document.addEventListener("DOMSubtreeModified",t.__resize_mutation_handler__);else if(f||(p=function(t){var e=document.createElement("style");return e.type="text/css",e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t)),(document.querySelector("head")||document.body).appendChild(e),e}(h)),function(t){let e=u(t,"position");e&&"static"!==e||(t.style.position="relative");t.__resize_old_position__=e,t.__resize_last__={};let n=c("div",{className:"resize-triggers"}),i=c("div",{className:"resize-expand-trigger"}),r=c("div"),o=c("div",{className:"resize-contract-trigger"});i.appendChild(r),n.appendChild(i),n.appendChild(o),t.appendChild(n),t.__resize_triggers__={triggers:n,expand:i,expandChild:r,contract:o},y(t),t.addEventListener("scroll",m,!0),t.__resize_last__={width:t.offsetWidth,height:t.offsetHeight}}(t),t.__resize_rendered__=d(t).rendered,window.MutationObserver){let e=new MutationObserver(t.__resize_mutation_handler__);e.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),t.__resize_mutation_observer__=e}t.__resize_listeners__.push(e),f++}function m(){y(this),this.__resize_raf__&&function(t){l||(l=(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(t){clearTimeout(t)}).bind(window)),l(t)}(this.__resize_raf__),this.__resize_raf__=function(t){return s||(s=(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(t){return setTimeout(t,16)}).bind(window)),s(t)}(()=>{let t=function(t){let{width:e,height:n}=t.__resize_last__,{offsetWidth:i,offsetHeight:r}=t;return i!==e||r!==n?{width:i,height:r}:null}(this);t&&(this.__resize_last__=t,v(this))})}function v(t){t&&t.__resize_listeners__&&t.__resize_listeners__.forEach(e=>{e.call(t)})}function y(t){let{expand:e,expandChild:n,contract:i}=t.__resize_triggers__,{scrollWidth:r,scrollHeight:o}=i,{offsetWidth:a,offsetHeight:s,scrollWidth:l,scrollHeight:c}=e;i.scrollLeft=r,i.scrollTop=o,n.style.width=a+1+"px",n.style.height=s+1+"px",e.scrollLeft=l,e.scrollTop=c}const _=["theme","initOptions","autoresize"],x=["manualUpdate","watchShallow"];var b={props:{options:Object,theme:[String,Object],initOptions:Object,group:String,autoresize:Boolean,watchShallow:Boolean,manualUpdate:Boolean},data:()=>({lastArea:0}),watch:{group(t){this.chart.group=t}},methods:{mergeOptions(t,e,n){this.manualUpdate&&(this.manualOptions=t),this.chart?this.delegateMethod("setOption",t,e,n):this.init(t)},appendData(t){this.delegateMethod("appendData",t)},resize(t){this.delegateMethod("resize",t)},dispatchAction(t){this.delegateMethod("dispatchAction",t)},convertToPixel(t,e){return this.delegateMethod("convertToPixel",t,e)},convertFromPixel(t,e){return this.delegateMethod("convertFromPixel",t,e)},containPixel(t,e){return this.delegateMethod("containPixel",t,e)},showLoading(t,e){this.delegateMethod("showLoading",t,e)},hideLoading(){this.delegateMethod("hideLoading")},getDataURL(t){return this.delegateMethod("getDataURL",t)},getConnectedDataURL(t){return this.delegateMethod("getConnectedDataURL",t)},clear(){this.delegateMethod("clear")},dispose(){this.delegateMethod("dispose")},delegateMethod(t,...e){return this.chart||this.init(),this.chart[t](...e)},delegateGet(t){return this.chart||this.init(),this.chart[t]()},getArea(){return this.$el.offsetWidth*this.$el.offsetHeight},init(t){if(this.chart)return;const e=r.a.init(this.$el,this.theme,this.initOptions);this.group&&(e.group=this.group),e.setOption(t||this.manualOptions||this.options||{},!0),Object.keys(this.$listeners).forEach(t=>{const n=this.$listeners[t];0===t.indexOf("zr:")?e.getZr().on(t.slice(3),n):e.on(t,n)}),this.autoresize&&(this.lastArea=this.getArea(),this.__resizeHandler=a()(()=>{0===this.lastArea?(this.mergeOptions({},!0),this.resize(),this.mergeOptions(this.options||this.manualOptions||{},!0)):this.resize(),this.lastArea=this.getArea()},100,{leading:!0}),g(this.$el,this.__resizeHandler)),Object.defineProperties(this,{width:{configurable:!0,get:()=>this.delegateGet("getWidth")},height:{configurable:!0,get:()=>this.delegateGet("getHeight")},isDisposed:{configurable:!0,get:()=>!!this.delegateGet("isDisposed")},computedOptions:{configurable:!0,get:()=>this.delegateGet("getOption")}}),this.chart=e},initOptionsWatcher(){this.__unwatchOptions&&(this.__unwatchOptions(),this.__unwatchOptions=null),this.manualUpdate||(this.__unwatchOptions=this.$watch("options",(t,e)=>{!this.chart&&t?this.init():this.chart.setOption(t,t!==e)},{deep:!this.watchShallow}))},destroy(){this.autoresize&&function(t,e){if(t.detachEvent&&t.removeEventListener)return t.detachEvent("onresize",t.__resize_legacy_resize_handler__),void document.removeEventListener("DOMSubtreeModified",t.__resize_mutation_handler__);let n=t.__resize_listeners__;n&&(n.splice(n.indexOf(e),1),n.length||(t.__resize_observer__?(t.__resize_observer__.unobserve(t),t.__resize_observer__.disconnect(),t.__resize_observer__=null):(t.__resize_mutation_observer__&&(t.__resize_mutation_observer__.disconnect(),t.__resize_mutation_observer__=null),t.removeEventListener("scroll",m),t.removeChild(t.__resize_triggers__.triggers),t.__resize_triggers__=null),t.__resize_listeners__=null),!--f&&p&&p.parentNode.removeChild(p))}(this.$el,this.__resizeHandler),this.dispose(),this.chart=null},refresh(){this.chart&&(this.destroy(),this.init())}},created(){this.initOptionsWatcher(),_.forEach(t=>{this.$watch(t,()=>{this.refresh()},{deep:!0})}),x.forEach(t=>{this.$watch(t,()=>{this.initOptionsWatcher(),this.refresh()})})},mounted(){this.options&&this.init()},activated(){this.autoresize&&this.chart&&this.chart.resize()},destroyed(){this.chart&&this.destroy()},connect(t){"string"!=typeof t&&(t=t.map(t=>t.chart)),r.a.connect(t)},disconnect(t){r.a.disConnect(t)},registerMap(t,e,n){r.a.registerMap(t,e,n)},registerTheme(t,e){r.a.registerTheme(t,e)},graphic:r.a.graphic},w=(n("Hjyd"),n("KHd+")),S=Object(w.a)(b,function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"echarts"})},[],!1,null,null,null);S.options.__file="ECharts.vue";e.a=S.exports},nPnh:function(t,e){var n=Math.round;function i(t,e,i){if(!e)return t;var r=n(2*t);return(r+n(e))%2==0?r/2:(r+(i?1:-1))/2}e.subPixelOptimizeLine=function(t,e,r){if(e){var o=e.x1,a=e.x2,s=e.y1,l=e.y2;t.x1=o,t.x2=a,t.y1=s,t.y2=l;var c=r&&r.lineWidth;c&&(n(2*o)===n(2*a)&&(t.x1=t.x2=i(o,c,!0)),n(2*s)===n(2*l)&&(t.y1=t.y2=i(s,c,!0)))}},e.subPixelOptimizeRect=function(t,e,n){if(e){var r=e.x,o=e.y,a=e.width,s=e.height;t.x=r,t.y=o,t.width=a,t.height=s;var l=n&&n.lineWidth;l&&(t.x=i(r,l,!0),t.y=i(o,l,!0),t.width=Math.max(i(r+a,l,!1)-t.x,0===a?0:1),t.height=Math.max(i(o+s,l,!1)-t.y,0===s?0:1))}},e.subPixelOptimize=i},nVfU:function(t,e,n){var i=n("bYtY"),r=n("OELB").parsePercent,o=n("7hqr").isDimensionStacked,a=n("zM3Q"),s="__ec_stack_",l="undefined"!=typeof Float32Array?Float32Array:Array;function c(t){return t.get("stack")||s+t.seriesIndex}function u(t){return t.dim+t.index}function d(t,e){var n=[];return e.eachSeriesByType(t,function(t){m(t)&&!v(t)&&n.push(t)}),n}function h(t){var e=function(t){var e={};i.each(t,function(t){var n=t.coordinateSystem.getBaseAxis();if("time"===n.type||"value"===n.type)for(var i=t.getData(),r=n.dim+"_"+n.index,o=i.mapDimension(n.dim),a=0,s=i.count();a<s;++a){var l=i.get(o,a);e[r]?e[r].push(l):e[r]=[l]}});var n=[];for(var r in e)if(e.hasOwnProperty(r)){var o=e[r];if(o){o.sort(function(t,e){return t-e});for(var a=null,s=1;s<o.length;++s){var l=o[s]-o[s-1];l>0&&(a=null===a?l:Math.min(a,l))}n[r]=a}}return n}(t),n=[];return i.each(t,function(t){var i,o=t.coordinateSystem.getBaseAxis(),a=o.getExtent();if("category"===o.type)i=o.getBandWidth();else if("value"===o.type||"time"===o.type){var s=o.dim+"_"+o.index,l=e[s],d=Math.abs(a[1]-a[0]),h=o.scale.getExtent(),f=Math.abs(h[1]-h[0]);i=l?d/f*l:d}else{var p=t.getData();i=Math.abs(a[1]-a[0])/p.count()}var g=r(t.get("barWidth"),i),m=r(t.get("barMaxWidth"),i),v=r(t.get("barMinWidth")||1,i),y=t.get("barGap"),_=t.get("barCategoryGap");n.push({bandWidth:i,barWidth:g,barMaxWidth:m,barMinWidth:v,barGap:y,barCategoryGap:_,axisKey:u(o),stackId:c(t)})}),f(n)}function f(t){var e={};i.each(t,function(t,n){var i=t.axisKey,r=t.bandWidth,o=e[i]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},a=o.stacks;e[i]=o;var s=t.stackId;a[s]||o.autoWidthCount++,a[s]=a[s]||{width:0,maxWidth:0};var l=t.barWidth;l&&!a[s].width&&(a[s].width=l,l=Math.min(o.remainedWidth,l),o.remainedWidth-=l);var c=t.barMaxWidth;c&&(a[s].maxWidth=c);var u=t.barMinWidth;u&&(a[s].minWidth=u);var d=t.barGap;null!=d&&(o.gap=d);var h=t.barCategoryGap;null!=h&&(o.categoryGap=h)});var n={};return i.each(e,function(t,e){n[e]={};var o=t.stacks,a=t.bandWidth,s=r(t.categoryGap,a),l=r(t.gap,1),c=t.remainedWidth,u=t.autoWidthCount,d=(c-s)/(u+(u-1)*l);d=Math.max(d,0),i.each(o,function(t){var e=t.maxWidth,n=t.minWidth;if(t.width){i=t.width;e&&(i=Math.min(i,e)),n&&(i=Math.max(i,n)),t.width=i,c-=i+l*i,u--}else{var i=d;e&&e<i&&(i=Math.min(e,c)),n&&n>i&&(i=n),i!==d&&(t.width=i,c-=i+l*i,u--)}}),d=(c-s)/(u+(u-1)*l),d=Math.max(d,0);var h,f=0;i.each(o,function(t,e){t.width||(t.width=d),h=t,f+=t.width*(1+l)}),h&&(f-=h.width*l);var p=-f/2;i.each(o,function(t,i){n[e][i]=n[e][i]||{bandWidth:a,offset:p,width:t.width},p+=t.width*(1+l)})}),n}function p(t,e,n){if(t&&e){var i=t[u(e)];return null!=i&&null!=n&&(i=i[c(n)]),i}}var g={seriesType:"bar",plan:a(),reset:function(t){if(m(t)&&v(t)){var e=t.getData(),n=t.coordinateSystem,i=n.grid.getRect(),r=n.getBaseAxis(),o=n.getOtherAxis(r),a=e.mapDimension(o.dim),s=e.mapDimension(r.dim),c=o.isHorizontal(),u=c?0:1,d=p(h([t]),r,t).width;return d>.5||(d=.5),{progress:function(t,e){var h,f=t.count,p=new l(2*f),g=new l(2*f),m=new l(f),v=[],_=[],x=0,b=0;for(;null!=(h=t.next());)_[u]=e.get(a,h),_[1-u]=e.get(s,h),v=n.dataToPoint(_,null,v),g[x]=c?i.x+i.width:v[0],p[x++]=v[0],g[x]=c?v[1]:i.y+i.height,p[x++]=v[1],m[b++]=h;e.setLayout({largePoints:p,largeDataIndices:m,largeBackgroundPoints:g,barWidth:d,valueAxisStart:y(r,o,!1),backgroundStart:c?i.x:i.y,valueAxisHorizontal:c})}}}}};function m(t){return t.coordinateSystem&&"cartesian2d"===t.coordinateSystem.type}function v(t){return t.pipelineContext&&t.pipelineContext.large}function y(t,e,n){return e.toGlobalCoord(e.dataToCoord("log"===e.type?1:0))}e.getLayoutOnAxis=function(t){var e=[],n=t.axis;if("category"===n.type){for(var r=n.getBandWidth(),o=0;o<t.count;o++)e.push(i.defaults({bandWidth:r,axisKey:"axis0",stackId:s+o},t));var a=f(e),l=[];for(o=0;o<t.count;o++){var c=a.axis0[s+o];c.offsetCenter=c.offset+c.width/2,l.push(c)}return l}},e.prepareLayoutBarSeries=d,e.makeColumnLayout=h,e.retrieveColumnLayout=p,e.layout=function(t,e){var n=d(t,e),r=h(n),a={},s={};i.each(n,function(t){var e=t.getData(),n=t.coordinateSystem,i=n.getBaseAxis(),l=c(t),d=r[u(i)][l],h=d.offset,f=d.width,p=n.getOtherAxis(i),g=t.get("barMinHeight")||0;a[l]=a[l]||[],s[l]=s[l]||[],e.setLayout({bandWidth:d.bandWidth,offset:h,size:f});for(var m=e.mapDimension(p.dim),v=e.mapDimension(i.dim),_=o(e,m),x=p.isHorizontal(),b=y(0,p),w=0,S=e.count();w<S;w++){var M,C,A,I,T,O=e.get(m,w),k=e.get(v,w),D=O>=0?"p":"n",E=b;_&&(a[l][k]||(a[l][k]={p:b,n:b}),E=a[l][k][D]),x?(M=E,C=(T=n.dataToPoint([O,k]))[1]+h,A=T[0]-b,I=f,Math.abs(A)<g&&(A=(A<0?-1:1)*g),isNaN(A)||_&&(a[l][k][D]+=A)):(M=(T=n.dataToPoint([k,O]))[0]+h,C=E,A=f,I=T[1]-b,Math.abs(I)<g&&(I=(I<=0?-1:1)*g),isNaN(I)||_&&(a[l][k][D]+=I)),e.setItemLayout(w,{x:M,y:C,width:A,height:I})}},this)},e.largeLayout=g},nhzr:function(t,e,n){n("fW1p"),t.exports=n("WEpk").Object.values},ni6a:function(t,e,n){var i=n("pzxd"),r=n("mFDi"),o=n("gut8").WILL_BE_RESTORED,a=new r,s=function(){};s.prototype={constructor:s,drawRectText:function(t,e){var n=this.style;e=n.textRect||e,this.__dirty&&i.normalizeTextStyle(n,!0);var r=n.text;if(null!=r&&(r+=""),i.needDrawText(r,n)){t.save();var s=this.transform;n.transformText?this.setTransform(t):s&&(a.copy(e),a.applyTransform(s),e=a),i.renderText(this,t,r,n,e,o),t.restore()}}};var l=s;t.exports=l},nkfE:function(t,e,n){var i=n("bYtY"),r=n("ca2m"),o=n("bLfw"),a=n("+TT/"),s=a.getLayoutParams,l=a.mergeLayoutParam,c=n("jkPA"),u=["value","category","time","log"];t.exports=function(t,e,n,a){i.each(u,function(o){e.extend({type:t+"Axis."+o,mergeDefaultAndTheme:function(e,r){var a=this.layoutMode,c=a?s(e):{},u=r.getTheme();i.merge(e,u.get(o+"Axis")),i.merge(e,this.getDefaultOption()),e.type=n(t,e),a&&l(e,c,a)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=c.createByAxisModel(this))},getCategories:function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:i.mergeAll([{},r[o+"Axis"],a],!0)})}),o.registerSubTypeDefaulter(t+"Axis",i.curry(n,t))}},nmnc:function(t,e,n){var i=n("Kz5y").Symbol;t.exports=i},noeP:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("UOVi");i.registerAction("dataZoom",function(t,e){var n=o.createLinkedNodesFinder(r.bind(e.eachComponent,e,"dataZoom"),o.eachAxisDim,function(t,e){return t.get(e.axisIndex)}),i=[];e.eachComponent({mainType:"dataZoom",query:t},function(t,e){i.push.apply(i,n(t).nodes)}),r.each(i,function(e,n){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})})},o40c:function(t,e,n){var i=n("IwbS"),r=n("OS9S"),o=n("loD1"),a=n("aKvl"),s=i.extendShape({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(t,e){var n=e.segs,i=e.curveness;if(e.polyline)for(var r=0;r<n.length;){var o=n[r++];if(o>0){t.moveTo(n[r++],n[r++]);for(var a=1;a<o;a++)t.lineTo(n[r++],n[r++])}}else for(r=0;r<n.length;){var s=n[r++],l=n[r++],c=n[r++],u=n[r++];if(t.moveTo(s,l),i>0){var d=(s+c)/2-(l-u)*i,h=(l+u)/2-(c-s)*i;t.quadraticCurveTo(d,h,c,u)}else t.lineTo(c,u)}},findDataIndex:function(t,e){var n=this.shape,i=n.segs,r=n.curveness;if(n.polyline)for(var s=0,l=0;l<i.length;){var c=i[l++];if(c>0)for(var u=i[l++],d=i[l++],h=1;h<c;h++){var f=i[l++],p=i[l++];if(o.containStroke(u,d,f,p))return s}s++}else for(s=0,l=0;l<i.length;){u=i[l++],d=i[l++],f=i[l++],p=i[l++];if(r>0){var g=(u+f)/2-(d-p)*r,m=(d+p)/2-(f-u)*r;if(a.containStroke(u,d,g,m,f,p))return s}else if(o.containStroke(u,d,f,p))return s;s++}return-1}});function l(){this.group=new i.Group}var c=l.prototype;c.isPersistent=function(){return!this._incremental},c.updateData=function(t){this.group.removeAll();var e=new s({rectHover:!0,cursor:"default"});e.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},c.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>5e5?(this._incremental||(this._incremental=new r({silent:!0})),this.group.add(this._incremental)):this._incremental=null},c.incrementalUpdate=function(t,e){var n=new s;n.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(n,e,!!this._incremental),this._incremental?this._incremental.addDisplayable(n,!0):(n.rectHover=!0,n.cursor="default",n.__startIndex=t.start,this.group.add(n))},c.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},c._setCommon=function(t,e,n){var i=e.hostModel;t.setShape({polyline:i.get("polyline"),curveness:i.get("lineStyle.curveness")}),t.useStyle(i.getModel("lineStyle").getLineStyle()),t.style.strokeNoScale=!0;var r=e.getVisual("color");r&&t.setStyle("stroke",r),t.setStyle("fill"),n||(t.seriesIndex=i.seriesIndex,t.on("mousemove",function(e){t.dataIndex=null;var n=t.findDataIndex(e.offsetX,e.offsetY);n>0&&(t.dataIndex=n+t.__startIndex)}))},c._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var u=l;t.exports=u},o8NH:function(t,e,n){var i=n("Y7ZC");i(i.S+i.F,"Object",{assign:n("kwZ1")})},o97j:function(t,e,n){"use strict";var i=!("undefined"==typeof window||!window.document||!window.document.createElement),r={canUseDOM:i,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen,isInWorker:!i};t.exports=r},oBaM:function(t,e,n){var i=n("T4UG"),r=n("5GtS"),o=n("bYtY"),a=n("7aKB").encodeHTML,s=n("xKMd"),l=i.extend({type:"series.radar",dependencies:["radar"],init:function(t){l.superApply(this,"init",arguments),this.legendVisualProvider=new s(o.bind(this.getData,this),o.bind(this.getRawData,this))},getInitialData:function(t,e){return r(this,{generateCoord:"indicator_",generateCoordCount:1/0})},formatTooltip:function(t,e,n,i){var r=this.getData(),s=this.coordinateSystem.getIndicatorAxes(),l=this.getData().getName(t),c="html"===i?"<br/>":"\n";return a(""===l?this.name:l)+c+o.map(s,function(e,n){var i=r.get(r.mapDimension(e.dim),t);return a(e.name+" : "+i)}).join(c)},getTooltipPosition:function(t){if(null!=t)for(var e=this.getData(),n=this.coordinateSystem,i=e.getValues(o.map(n.dimensions,function(t){return e.mapDimension(t)}),t,!0),r=0,a=i.length;r<a;r++)if(!isNaN(i[r])){var s=n.getIndicatorAxes();return n.coordToPoint(s[r].dataToCoord(i[r]),r)}},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}}),c=l;t.exports=c},oE7X:function(t,e,n){n("bLfw").registerSubTypeDefaulter("timeline",function(){return"slider"})},oRuE:function(t,e,n){t.exports=function(t){return t.pad.Iso10126={pad:function(e,n){var i=4*n,r=i-e.sigBytes%i;e.concat(t.lib.WordArray.random(r-1)).concat(t.lib.WordArray.create([r<<24],1))},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},t.pad.Iso10126}(n("Ib8C"),n("OLod"))},oV5b:function(t,e,n){"use strict";n.r(e);var i=n("QbLZ"),r=n.n(i),o=n("EJiy"),a=n.n(o),s=/%[sdj%]/g,l=function(){};function c(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];var i=1,r=e[0],o=e.length;if("function"==typeof r)return r.apply(null,e.slice(1));if("string"==typeof r){for(var a=String(r).replace(s,function(t){if("%%"===t)return"%";if(i>=o)return t;switch(t){case"%s":return String(e[i++]);case"%d":return Number(e[i++]);case"%j":try{return JSON.stringify(e[i++])}catch(t){return"[Circular]"}break;default:return t}}),l=e[i];i<o;l=e[++i])a+=" "+l;return a}return r}function u(t,e){return void 0===t||null===t||(!("array"!==e||!Array.isArray(t)||t.length)||!(!function(t){return"string"===t||"url"===t||"hex"===t||"email"===t||"pattern"===t}(e)||"string"!=typeof t||t))}function d(t,e,n){var i=0,r=t.length;!function o(a){if(a&&a.length)n(a);else{var s=i;i+=1,s<r?e(t[s],o):n([])}}([])}function h(t,e,n,i){if(e.first)return d(function(t){var e=[];return Object.keys(t).forEach(function(n){e.push.apply(e,t[n])}),e}(t),n,i);var r=e.firstFields||[];!0===r&&(r=Object.keys(t));var o=Object.keys(t),a=o.length,s=0,l=[],c=function(t){l.push.apply(l,t),++s===a&&i(l)};o.forEach(function(e){var i=t[e];-1!==r.indexOf(e)?d(i,n,c):function(t,e,n){var i=[],r=0,o=t.length;function a(t){i.push.apply(i,t),++r===o&&n(i)}t.forEach(function(t){e(t,a)})}(i,n,c)})}function f(t){return function(e){return e&&e.message?(e.field=e.field||t.fullField,e):{message:e,field:e.field||t.fullField}}}function p(t,e){if(e)for(var n in e)if(e.hasOwnProperty(n)){var i=e[n];"object"===(void 0===i?"undefined":a()(i))&&"object"===a()(t[n])?t[n]=r()({},t[n],i):t[n]=i}return t}var g=function(t,e,n,i,r,o){!t.required||n.hasOwnProperty(t.field)&&!u(e,o||t.type)||i.push(c(r.messages.required,t.fullField))};var m=function(t,e,n,i,r){(/^\s+$/.test(e)||""===e)&&i.push(c(r.messages.whitespace,t.fullField))},v={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},y={integer:function(t){return y.number(t)&&parseInt(t,10)===t},float:function(t){return y.number(t)&&!y.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch(t){return!1}},date:function(t){return"function"==typeof t.getTime&&"function"==typeof t.getMonth&&"function"==typeof t.getYear},number:function(t){return!isNaN(t)&&"number"==typeof t},object:function(t){return"object"===(void 0===t?"undefined":a()(t))&&!y.array(t)},method:function(t){return"function"==typeof t},email:function(t){return"string"==typeof t&&!!t.match(v.email)&&t.length<255},url:function(t){return"string"==typeof t&&!!t.match(v.url)},hex:function(t){return"string"==typeof t&&!!t.match(v.hex)}};var _="enum";var x={required:g,whitespace:m,type:function(t,e,n,i,r){if(t.required&&void 0===e)g(t,e,n,i,r);else{var o=t.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(o)>-1?y[o](e)||i.push(c(r.messages.types[o],t.fullField,t.type)):o&&(void 0===e?"undefined":a()(e))!==t.type&&i.push(c(r.messages.types[o],t.fullField,t.type))}},range:function(t,e,n,i,r){var o="number"==typeof t.len,a="number"==typeof t.min,s="number"==typeof t.max,l=e,u=null,d="number"==typeof e,h="string"==typeof e,f=Array.isArray(e);if(d?u="number":h?u="string":f&&(u="array"),!u)return!1;f&&(l=e.length),h&&(l=e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),o?l!==t.len&&i.push(c(r.messages[u].len,t.fullField,t.len)):a&&!s&&l<t.min?i.push(c(r.messages[u].min,t.fullField,t.min)):s&&!a&&l>t.max?i.push(c(r.messages[u].max,t.fullField,t.max)):a&&s&&(l<t.min||l>t.max)&&i.push(c(r.messages[u].range,t.fullField,t.min,t.max))},enum:function(t,e,n,i,r){t[_]=Array.isArray(t[_])?t[_]:[],-1===t[_].indexOf(e)&&i.push(c(r.messages[_],t.fullField,t[_].join(", ")))},pattern:function(t,e,n,i,r){t.pattern&&(t.pattern instanceof RegExp?(t.pattern.lastIndex=0,t.pattern.test(e)||i.push(c(r.messages.pattern.mismatch,t.fullField,e,t.pattern))):"string"==typeof t.pattern&&(new RegExp(t.pattern).test(e)||i.push(c(r.messages.pattern.mismatch,t.fullField,e,t.pattern))))}};var b="enum";var w=function(t,e,n,i,r){var o=t.type,a=[];if(t.required||!t.required&&i.hasOwnProperty(t.field)){if(u(e,o)&&!t.required)return n();x.required(t,e,i,a,r,o),u(e,o)||x.type(t,e,i,a,r)}n(a)},S={string:function(t,e,n,i,r){var o=[];if(t.required||!t.required&&i.hasOwnProperty(t.field)){if(u(e,"string")&&!t.required)return n();x.required(t,e,i,o,r,"string"),u(e,"string")||(x.type(t,e,i,o,r),x.range(t,e,i,o,r),x.pattern(t,e,i,o,r),!0===t.whitespace&&x.whitespace(t,e,i,o,r))}n(o)},method:function(t,e,n,i,r){var o=[];if(t.required||!t.required&&i.hasOwnProperty(t.field)){if(u(e)&&!t.required)return n();x.required(t,e,i,o,r),void 0!==e&&x.type(t,e,i,o,r)}n(o)},number:function(t,e,n,i,r){var o=[];if(t.required||!t.required&&i.hasOwnProperty(t.field)){if(u(e)&&!t.required)return n();x.required(t,e,i,o,r),void 0!==e&&(x.type(t,e,i,o,r),x.range(t,e,i,o,r))}n(o)},boolean:function(t,e,n,i,r){var o=[];if(t.required||!t.required&&i.hasOwnProperty(t.field)){if(u(e)&&!t.required)return n();x.required(t,e,i,o,r),void 0!==e&&x.type(t,e,i,o,r)}n(o)},regexp:function(t,e,n,i,r){var o=[];if(t.required||!t.required&&i.hasOwnProperty(t.field)){if(u(e)&&!t.required)return n();x.required(t,e,i,o,r),u(e)||x.type(t,e,i,o,r)}n(o)},integer:function(t,e,n,i,r){var o=[];if(t.required||!t.required&&i.hasOwnProperty(t.field)){if(u(e)&&!t.required)return n();x.required(t,e,i,o,r),void 0!==e&&(x.type(t,e,i,o,r),x.range(t,e,i,o,r))}n(o)},float:function(t,e,n,i,r){var o=[];if(t.required||!t.required&&i.hasOwnProperty(t.field)){if(u(e)&&!t.required)return n();x.required(t,e,i,o,r),void 0!==e&&(x.type(t,e,i,o,r),x.range(t,e,i,o,r))}n(o)},array:function(t,e,n,i,r){var o=[];if(t.required||!t.required&&i.hasOwnProperty(t.field)){if(u(e,"array")&&!t.required)return n();x.required(t,e,i,o,r,"array"),u(e,"array")||(x.type(t,e,i,o,r),x.range(t,e,i,o,r))}n(o)},object:function(t,e,n,i,r){var o=[];if(t.required||!t.required&&i.hasOwnProperty(t.field)){if(u(e)&&!t.required)return n();x.required(t,e,i,o,r),void 0!==e&&x.type(t,e,i,o,r)}n(o)},enum:function(t,e,n,i,r){var o=[];if(t.required||!t.required&&i.hasOwnProperty(t.field)){if(u(e)&&!t.required)return n();x.required(t,e,i,o,r),e&&x[b](t,e,i,o,r)}n(o)},pattern:function(t,e,n,i,r){var o=[];if(t.required||!t.required&&i.hasOwnProperty(t.field)){if(u(e,"string")&&!t.required)return n();x.required(t,e,i,o,r),u(e,"string")||x.pattern(t,e,i,o,r)}n(o)},date:function(t,e,n,i,r){var o=[];if(t.required||!t.required&&i.hasOwnProperty(t.field)){if(u(e)&&!t.required)return n();if(x.required(t,e,i,o,r),!u(e)){var a=void 0;a="number"==typeof e?new Date(e):e,x.type(t,a,i,o,r),a&&x.range(t,a.getTime(),i,o,r)}}n(o)},url:w,hex:w,email:w,required:function(t,e,n,i,r){var o=[],s=Array.isArray(e)?"array":void 0===e?"undefined":a()(e);x.required(t,e,i,o,r,s),n(o)}};function M(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var C=M();function A(t){this.rules=null,this._messages=C,this.define(t)}A.prototype={messages:function(t){return t&&(this._messages=p(M(),t)),this._messages},define:function(t){if(!t)throw new Error("Cannot configure a schema with no rules");if("object"!==(void 0===t?"undefined":a()(t))||Array.isArray(t))throw new Error("Rules must be an object");this.rules={};var e=void 0,n=void 0;for(e in t)t.hasOwnProperty(e)&&(n=t[e],this.rules[e]=Array.isArray(n)?n:[n])},validate:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments[2],o=t,s=n,u=i;if("function"==typeof s&&(u=s,s={}),this.rules&&0!==Object.keys(this.rules).length){if(s.messages){var d=this.messages();d===C&&(d=M()),p(d,s.messages),s.messages=d}else s.messages=this.messages();var g=void 0,m=void 0,v={};(s.keys||Object.keys(this.rules)).forEach(function(n){g=e.rules[n],m=o[n],g.forEach(function(i){var a=i;"function"==typeof a.transform&&(o===t&&(o=r()({},o)),m=o[n]=a.transform(m)),(a="function"==typeof a?{validator:a}:r()({},a)).validator=e.getValidationMethod(a),a.field=n,a.fullField=a.fullField||n,a.type=e.getType(a),a.validator&&(v[n]=v[n]||[],v[n].push({rule:a,value:m,source:o,field:n}))})});var y={};h(v,s,function(t,e){var n=t.rule,i=!("object"!==n.type&&"array"!==n.type||"object"!==a()(n.fields)&&"object"!==a()(n.defaultField));function o(t,e){return r()({},e,{fullField:n.fullField+"."+t})}function u(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(Array.isArray(a)||(a=[a]),a.length&&l("async-validator:",a),a.length&&n.message&&(a=[].concat(n.message)),a=a.map(f(n)),s.first&&a.length)return y[n.field]=1,e(a);if(i){if(n.required&&!t.value)return a=n.message?[].concat(n.message).map(f(n)):s.error?[s.error(n,c(s.messages.required,n.field))]:[],e(a);var u={};if(n.defaultField)for(var d in t.value)t.value.hasOwnProperty(d)&&(u[d]=n.defaultField);for(var h in u=r()({},u,t.rule.fields))if(u.hasOwnProperty(h)){var p=Array.isArray(u[h])?u[h]:[u[h]];u[h]=p.map(o.bind(null,h))}var g=new A(u);g.messages(s.messages),t.rule.options&&(t.rule.options.messages=s.messages,t.rule.options.error=s.error),g.validate(t.value,t.rule.options||s,function(t){e(t&&t.length?a.concat(t):t)})}else e(a)}i=i&&(n.required||!n.required&&t.value),n.field=t.field;var d=n.validator(n,t.value,u,t.source,s);d&&d.then&&d.then(function(){return u()},function(t){return u(t)})},function(t){!function(t){var e=void 0,n=void 0,i=[],r={};function o(t){Array.isArray(t)?i=i.concat.apply(i,t):i.push(t)}for(e=0;e<t.length;e++)o(t[e]);if(i.length)for(e=0;e<i.length;e++)r[n=i[e].field]=r[n]||[],r[n].push(i[e]);else i=null,r=null;u(i,r)}(t)})}else u&&u()},getType:function(t){if(void 0===t.type&&t.pattern instanceof RegExp&&(t.type="pattern"),"function"!=typeof t.validator&&t.type&&!S.hasOwnProperty(t.type))throw new Error(c("Unknown rule type %s",t.type));return t.type||"string"},getValidationMethod:function(t){if("function"==typeof t.validator)return t.validator;var e=Object.keys(t),n=e.indexOf("message");return-1!==n&&e.splice(n,1),1===e.length&&"required"===e[0]?S.required:S[this.getType(t)]||!1}},A.register=function(t,e){if("function"!=typeof e)throw new Error("Cannot register a validator by type, validator is not a function");S[t]=e},A.messages=C;e.default=A},oVml:function(t,e,n){var i=n("5K7Z"),r=n("fpC5"),o=n("FpHa"),a=n("VVlx")("IE_PROTO"),s=function(){},l=function(){var t,e=n("Hsns")("iframe"),i=o.length;for(e.style.display="none",n("MvwC").appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),l=t.F;i--;)delete l.prototype[o[i]];return l()};t.exports=Object.create||function(t,e){var n;return null!==t?(s.prototype=i(t),n=new s,s.prototype=null,n[a]=t):n=l(),void 0===e?n:r(n,e)}},oVpE:function(t,e,n){var i=n("bYtY"),r=n("IwbS"),o=n("mFDi"),a=n("6GrX").calculateTextPosition,s=r.extendShape({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var n=e.cx,i=e.cy,r=e.width/2,o=e.height/2;t.moveTo(n,i-o),t.lineTo(n+r,i+o),t.lineTo(n-r,i+o),t.closePath()}}),l=r.extendShape({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var n=e.cx,i=e.cy,r=e.width/2,o=e.height/2;t.moveTo(n,i-o),t.lineTo(n+r,i),t.lineTo(n,i+o),t.lineTo(n-r,i),t.closePath()}}),c=r.extendShape({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var n=e.x,i=e.y,r=e.width/5*3,o=Math.max(r,e.height),a=r/2,s=a*a/(o-a),l=i-o+a+s,c=Math.asin(s/a),u=Math.cos(c)*a,d=Math.sin(c),h=Math.cos(c),f=.6*a,p=.7*a;t.moveTo(n-u,l+s),t.arc(n,l,a,Math.PI-c,2*Math.PI+c),t.bezierCurveTo(n+u-d*f,l+s+h*f,n,i-p,n,i),t.bezierCurveTo(n,i-p,n-u+d*f,l+s+h*f,n-u,l+s),t.closePath()}}),u=r.extendShape({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var n=e.height,i=e.width,r=e.x,o=e.y,a=i/3*2;t.moveTo(r,o),t.lineTo(r+a,o+n),t.lineTo(r,o+n/4*3),t.lineTo(r-a,o+n),t.lineTo(r,o),t.closePath()}}),d={line:r.Line,rect:r.Rect,roundRect:r.Rect,square:r.Rect,circle:r.Circle,diamond:l,pin:c,arrow:u,triangle:s},h={line:function(t,e,n,i,r){r.x1=t,r.y1=e+i/2,r.x2=t+n,r.y2=e+i/2},rect:function(t,e,n,i,r){r.x=t,r.y=e,r.width=n,r.height=i},roundRect:function(t,e,n,i,r){r.x=t,r.y=e,r.width=n,r.height=i,r.r=Math.min(n,i)/4},square:function(t,e,n,i,r){var o=Math.min(n,i);r.x=t,r.y=e,r.width=o,r.height=o},circle:function(t,e,n,i,r){r.cx=t+n/2,r.cy=e+i/2,r.r=Math.min(n,i)/2},diamond:function(t,e,n,i,r){r.cx=t+n/2,r.cy=e+i/2,r.width=n,r.height=i},pin:function(t,e,n,i,r){r.x=t+n/2,r.y=e+i/2,r.width=n,r.height=i},arrow:function(t,e,n,i,r){r.x=t+n/2,r.y=e+i/2,r.width=n,r.height=i},triangle:function(t,e,n,i,r){r.cx=t+n/2,r.cy=e+i/2,r.width=n,r.height=i}},f={};i.each(d,function(t,e){f[e]=new t});var p=r.extendShape({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(t,e,n){var i=a(t,e,n),r=this.shape;return r&&"pin"===r.symbolType&&"inside"===e.textPosition&&(i.y=n.y+.4*n.height),i},buildPath:function(t,e,n){var i=e.symbolType;if("none"!==i){var r=f[i];r||(r=f[i="rect"]),h[i](e.x,e.y,e.width,e.height,r.shape),r.buildPath(t,r.shape,n)}}});function g(t,e){if("image"!==this.type){var n=this.style,i=this.shape;i&&"line"===i.symbolType?n.stroke=t:this.__isEmptyBrush?(n.stroke=t,n.fill=e||"#fff"):(n.fill&&(n.fill=t),n.stroke&&(n.stroke=t)),this.dirty(!1)}}e.createSymbol=function(t,e,n,i,a,s,l){var c,u=0===t.indexOf("empty");return u&&(t=t.substr(5,1).toLowerCase()+t.substr(6)),(c=0===t.indexOf("image://")?r.makeImage(t.slice(8),new o(e,n,i,a),l?"center":"cover"):0===t.indexOf("path://")?r.makePath(t.slice(7),{},new o(e,n,i,a),l?"center":"cover"):new p({shape:{symbolType:t,x:e,y:n,width:i,height:a}})).__isEmptyBrush=u,c.setColor=g,c.setColor(s),c}},oY9F:function(t,e,n){var i=n("OlYY").extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});t.exports=i},"oh+g":function(t,e,n){var i=n("WEpk"),r=i.JSON||(i.JSON={stringify:JSON.stringify});t.exports=function(t){return r.stringify.apply(r,arguments)}},oioR:function(t,e,n){var i=n("2GTP"),r=n("sNwI"),o=n("NwJ3"),a=n("5K7Z"),s=n("tEej"),l=n("fNZA"),c={},u={};(e=t.exports=function(t,e,n,d,h){var f,p,g,m,v=h?function(){return t}:l(t),y=i(n,d,e?2:1),_=0;if("function"!=typeof v)throw TypeError(t+" is not iterable!");if(o(v)){for(f=s(t.length);f>_;_++)if((m=e?y(a(p=t[_])[0],p[1]):y(t[_]))===c||m===u)return m}else for(g=v.call(t);!(p=g.next()).done;)if((m=r(g,y,p.value,e))===c||m===u)return m}).BREAK=c,e.RETURN=u},"p+If":function(t,e,n){var i=n("ProS");n("cpOr"),n("rkZ5");var r=n("ZYIC"),o=n("7ph2");i.registerLayout(r),i.registerVisual(o)},"p/La":function(t,e){var n=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]];t.exports=function(t,e){"china"===t&&"台湾"===e.name&&e.geometries.push({type:"polygon",exterior:n[0]})}},p1MT:function(t,e,n){var i=n("Hw7h"),r=n("IwbS"),o=n("6Ic6"),a=n("OELB"),s=a.parsePercent,l=a.round,c=a.linearMap;function u(t,e){return e&&("string"==typeof e?t=e.replace("{value}",null!=t?t:""):"function"==typeof e&&(t=e(t))),t}var d=2*Math.PI,h=o.extend({type:"gauge",render:function(t,e,n){this.group.removeAll();var i=t.get("axisLine.lineStyle.color"),r=function(t,e){var n=t.get("center"),i=e.getWidth(),r=e.getHeight(),o=Math.min(i,r);return{cx:s(n[0],e.getWidth()),cy:s(n[1],e.getHeight()),r:s(t.get("radius"),o/2)}}(t,n);this._renderMain(t,e,n,i,r)},dispose:function(){},_renderMain:function(t,e,n,i,o){for(var a=this.group,s=t.getModel("axisLine"),l=s.getModel("lineStyle"),c=t.get("clockwise"),u=-t.get("startAngle")/180*Math.PI,h=((v=-t.get("endAngle")/180*Math.PI)-u)%d,f=u,p=l.get("width"),g=s.get("show"),m=0;g&&m<i.length;m++){var v=u+h*Math.min(Math.max(i[m][0],0),1),y=new r.Sector({shape:{startAngle:f,endAngle:v,cx:o.cx,cy:o.cy,clockwise:c,r0:o.r-p,r:o.r},silent:!0});y.setStyle({fill:i[m][1]}),y.setStyle(l.getLineStyle(["color","borderWidth","borderColor"])),a.add(y),f=v}var _=function(t){if(t<=0)return i[0][1];for(var e=0;e<i.length;e++)if(i[e][0]>=t&&(0===e?0:i[e-1][0])<t)return i[e][1];return i[e-1][1]};if(!c){var x=u;u=v,v=x}this._renderTicks(t,e,n,_,o,u,v,c),this._renderPointer(t,e,n,_,o,u,v,c),this._renderTitle(t,e,n,_,o),this._renderDetail(t,e,n,_,o)},_renderTicks:function(t,e,n,i,o,a,c,d){for(var h=this.group,f=o.cx,p=o.cy,g=o.r,m=+t.get("min"),v=+t.get("max"),y=t.getModel("splitLine"),_=t.getModel("axisTick"),x=t.getModel("axisLabel"),b=t.get("splitNumber"),w=_.get("splitNumber"),S=s(y.get("length"),g),M=s(_.get("length"),g),C=a,A=(c-a)/b,I=A/w,T=y.getModel("lineStyle").getLineStyle(),O=_.getModel("lineStyle").getLineStyle(),k=0;k<=b;k++){var D=Math.cos(C),E=Math.sin(C);if(y.get("show")){var P=new r.Line({shape:{x1:D*g+f,y1:E*g+p,x2:D*(g-S)+f,y2:E*(g-S)+p},style:T,silent:!0});"auto"===T.stroke&&P.setStyle({stroke:i(k/b)}),h.add(P)}if(x.get("show")){var L=u(l(k/b*(v-m)+m),x.get("formatter")),N=x.get("distance"),B=i(k/b);h.add(new r.Text({style:r.setTextStyle({},x,{text:L,x:D*(g-S-N)+f,y:E*(g-S-N)+p,textVerticalAlign:E<-.4?"top":E>.4?"bottom":"middle",textAlign:D<-.4?"left":D>.4?"right":"center"},{autoColor:B}),silent:!0}))}if(_.get("show")&&k!==b){for(var R=0;R<=w;R++){D=Math.cos(C),E=Math.sin(C);var z=new r.Line({shape:{x1:D*g+f,y1:E*g+p,x2:D*(g-M)+f,y2:E*(g-M)+p},silent:!0,style:O});"auto"===O.stroke&&z.setStyle({stroke:i((k+R/w)/b)}),h.add(z),C+=I}C-=I}else C+=A}},_renderPointer:function(t,e,n,o,a,l,u,d){var h=this.group,f=this._data;if(t.get("pointer.show")){var p=[+t.get("min"),+t.get("max")],g=[l,u],m=t.getData(),v=m.mapDimension("value");m.diff(f).add(function(e){var n=new i({shape:{angle:l}});r.initProps(n,{shape:{angle:c(m.get(v,e),p,g,!0)}},t),h.add(n),m.setItemGraphicEl(e,n)}).update(function(e,n){var i=f.getItemGraphicEl(n);r.updateProps(i,{shape:{angle:c(m.get(v,e),p,g,!0)}},t),h.add(i),m.setItemGraphicEl(e,i)}).remove(function(t){var e=f.getItemGraphicEl(t);h.remove(e)}).execute(),m.eachItemGraphicEl(function(t,e){var n=m.getItemModel(e),i=n.getModel("pointer");t.setShape({x:a.cx,y:a.cy,width:s(i.get("width"),a.r),r:s(i.get("length"),a.r)}),t.useStyle(n.getModel("itemStyle").getItemStyle()),"auto"===t.style.fill&&t.setStyle("fill",o(c(m.get(v,e),p,[0,1],!0))),r.setHoverStyle(t,n.getModel("emphasis.itemStyle").getItemStyle())}),this._data=m}else f&&f.eachItemGraphicEl(function(t){h.remove(t)})},_renderTitle:function(t,e,n,i,o){var a=t.getData(),l=a.mapDimension("value"),u=t.getModel("title");if(u.get("show")){var d=u.get("offsetCenter"),h=o.cx+s(d[0],o.r),f=o.cy+s(d[1],o.r),p=+t.get("min"),g=+t.get("max"),m=t.getData().get(l,0),v=i(c(m,[p,g],[0,1],!0));this.group.add(new r.Text({silent:!0,style:r.setTextStyle({},u,{x:h,y:f,text:a.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:v,forceRich:!0})}))}},_renderDetail:function(t,e,n,i,o){var a=t.getModel("detail"),l=+t.get("min"),d=+t.get("max");if(a.get("show")){var h=a.get("offsetCenter"),f=o.cx+s(h[0],o.r),p=o.cy+s(h[1],o.r),g=s(a.get("width"),o.r),m=s(a.get("height"),o.r),v=t.getData(),y=v.get(v.mapDimension("value"),0),_=i(c(y,[l,d],[0,1],!0));this.group.add(new r.Text({silent:!0,style:r.setTextStyle({},a,{x:f,y:p,text:u(y,a.get("formatter")),textWidth:isNaN(g)?null:g,textHeight:isNaN(m)?null:m,textAlign:"center",textVerticalAlign:"middle"},{autoColor:_,forceRich:!0})}))}}});t.exports=h},p46w:function(t,e,n){var i,r; -/*! - * JavaScript Cookie v2.2.0 - * https://github.com/js-cookie/js-cookie - * - * Copyright 2006, 2015 Klaus Hartl & Fagner Brack - * Released under the MIT license - */!function(o){if(void 0===(r="function"==typeof(i=o)?i.call(e,n,e,t):i)||(t.exports=r),!0,t.exports=o(),!!0){var a=window.Cookies,s=window.Cookies=o();s.noConflict=function(){return window.Cookies=a,s}}}(function(){function t(){for(var t=0,e={};t<arguments.length;t++){var n=arguments[t];for(var i in n)e[i]=n[i]}return e}return function e(n){function i(e,r,o){var a;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(o=t({path:"/"},i.defaults,o)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*o.expires),o.expires=s}o.expires=o.expires?o.expires.toUTCString():"";try{a=JSON.stringify(r),/^[\{\[]/.test(a)&&(r=a)}catch(t){}r=n.write?n.write(r,e):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=(e=(e=encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var l="";for(var c in o)o[c]&&(l+="; "+c,!0!==o[c]&&(l+="="+o[c]));return document.cookie=e+"="+r+l}e||(a={});for(var u=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,h=0;h<u.length;h++){var f=u[h].split("="),p=f.slice(1).join("=");this.json||'"'!==p.charAt(0)||(p=p.slice(1,-1));try{var g=f[0].replace(d,decodeURIComponent);if(p=n.read?n.read(p,g):n(p,g)||p.replace(d,decodeURIComponent),this.json)try{p=JSON.parse(p)}catch(t){}if(e===g){a=p;break}e||(a[g]=p)}catch(t){}}return a}}return i.set=i,i.get=function(t){return i.call(i,t)},i.getJSON=function(){return i.apply({json:!0},[].slice.call(arguments))},i.defaults={},i.remove=function(e,n){i(e,"",t(n,{expires:-1}))},i.withConverter=e,i}(function(){})})},pA7S:function(t,e,n){t.exports=function(t){return function(){var e=t,n=e.lib,i=n.WordArray,r=n.BlockCipher,o=e.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],s=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],l=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],c=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=o.DES=r.extend({_doReset:function(){for(var t=this._key.words,e=[],n=0;n<56;n++){var i=a[n]-1;e[n]=t[i>>>5]>>>31-i%32&1}for(var r=this._subKeys=[],o=0;o<16;o++){var c=r[o]=[],u=l[o];for(n=0;n<24;n++)c[n/6|0]|=e[(s[n]-1+u)%28]<<31-n%6,c[4+(n/6|0)]|=e[28+(s[n+24]-1+u)%28]<<31-n%6;for(c[0]=c[0]<<1|c[0]>>>31,n=1;n<7;n++)c[n]=c[n]>>>4*(n-1)+3;c[7]=c[7]<<5|c[7]>>>27}var d=this._invSubKeys=[];for(n=0;n<16;n++)d[n]=r[15-n]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._subKeys)},decryptBlock:function(t,e){this._doCryptBlock(t,e,this._invSubKeys)},_doCryptBlock:function(t,e,n){this._lBlock=t[e],this._rBlock=t[e+1],h.call(this,4,252645135),h.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),h.call(this,1,1431655765);for(var i=0;i<16;i++){for(var r=n[i],o=this._lBlock,a=this._rBlock,s=0,l=0;l<8;l++)s|=c[l][((a^r[l])&u[l])>>>0];this._lBlock=a,this._rBlock=o^s}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,h.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),t[e]=this._lBlock,t[e+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function h(t,e){var n=(this._lBlock>>>t^this._rBlock)&e;this._rBlock^=n,this._lBlock^=n<<t}function f(t,e){var n=(this._rBlock>>>t^this._lBlock)&e;this._lBlock^=n,this._rBlock^=n<<t}e.DES=r._createHelper(d);var p=o.TripleDES=r.extend({_doReset:function(){var t=this._key.words;this._des1=d.createEncryptor(i.create(t.slice(0,2))),this._des2=d.createEncryptor(i.create(t.slice(2,4))),this._des3=d.createEncryptor(i.create(t.slice(4,6)))},encryptBlock:function(t,e){this._des1.encryptBlock(t,e),this._des2.decryptBlock(t,e),this._des3.encryptBlock(t,e)},decryptBlock:function(t,e){this._des3.decryptBlock(t,e),this._des2.encryptBlock(t,e),this._des1.decryptBlock(t,e)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=r._createHelper(p)}(),t.TripleDES}(n("Ib8C"),n("ETIr"),n("cv67"),n("K3mO"),n("OLod"))},pLH3:function(t,e,n){var i=n("ProS");n("ALo7"),n("TWL2");var r=n("mOdp"),o=n("JLnu"),a=n("0/Rx");i.registerVisual(r("funnel")),i.registerLayout(o),i.registerProcessor(a("funnel"))},pP6R:function(t,e,n){var i="\0_ec_interaction_mutex";function r(t){return t[i]||(t[i]={})}n("ProS").registerAction({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),e.take=function(t,e,n){r(t)[e]=n},e.release=function(t,e,n){var i=r(t);i[e]===n&&(i[e]=null)},e.isTaken=function(t,e){return!!r(t)[e]}},pdi6:function(t,e,n){},pmaE:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("IwbS"),a=n("DEFe"),s="__seriesMapHighDown",l="__seriesMapCallKey",c=i.extendChartView({type:"map",render:function(t,e,n,i){if(!i||"mapToggleSelect"!==i.type||i.from!==this.uid){var r=this.group;if(r.removeAll(),!t.getHostGeoModel()){if(i&&"geoRoam"===i.type&&"series"===i.componentType&&i.seriesId===t.id)(o=this._mapDraw)&&r.add(o.group);else if(t.needsDrawMap){var o=this._mapDraw||new a(n,!0);r.add(o.group),o.draw(t,e,n,this,i),this._mapDraw=o}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get("showLegendSymbol")&&e.getComponent("legend")&&this._renderSymbols(t,e,n)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(t,e,n){var i=t.originalData,a=this.group;i.each(i.mapDimension("value"),function(e,n){if(!isNaN(e)){var c=i.getItemLayout(n);if(c&&c.point){var h=c.point,f=c.offset,p=new o.Circle({style:{fill:t.getData().getVisual("color")},shape:{cx:h[0]+9*f,cy:h[1],r:3},silent:!0,z2:8+(f?0:o.Z2_EMPHASIS_LIFT+1)});if(!f){var g=t.mainSeries.getData(),m=i.getName(n),v=g.indexOfName(m),y=i.getItemModel(n),_=y.getModel("label"),x=y.getModel("emphasis.label"),b=g.getItemGraphicEl(v),w=r.retrieve2(t.getFormattedLabel(v,"normal"),m),S=r.retrieve2(t.getFormattedLabel(v,"emphasis"),w),M=b[s],C=Math.random();if(!M){M=b[s]={};var A=r.curry(u,!0),I=r.curry(u,!1);b.on("mouseover",A).on("mouseout",I).on("emphasis",A).on("normal",I)}b[l]=C,r.extend(M,{recordVersion:C,circle:p,labelModel:_,hoverLabelModel:x,emphasisText:S,normalText:w}),d(M,!1)}a.add(p)}}})}});function u(t){var e=this[s];e&&e.recordVersion===this[l]&&d(e,t)}function d(t,e){var n=t.circle,i=t.labelModel,r=t.hoverLabelModel,a=t.emphasisText,s=t.normalText;e?(n.style.extendFrom(o.setTextStyle({},r,{text:r.get("show")?a:null},{isRectText:!0,useInsideStyle:!1},!0)),n.__mapOriginalZ2=n.z2,n.z2+=o.Z2_EMPHASIS_LIFT):(o.setTextStyle(n.style,i,{text:i.get("show")?s:null,textPosition:i.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),n.dirty(!1),null!=n.__mapOriginalZ2&&(n.z2=n.__mapOriginalZ2,n.__mapOriginalZ2=null))}t.exports=c},pzxd:function(t,e,n){var i=n("bYtY"),r=i.retrieve2,o=i.retrieve3,a=i.each,s=i.normalizeCssArray,l=i.isString,c=i.isObject,u=n("6GrX"),d=n("VpOo"),h=n("Xnb7"),f=n("fW2E"),p=n("gut8"),g=p.ContextCachedBy,m=p.WILL_BE_RESTORED,v=u.DEFAULT_FONT,y={left:1,right:1,center:1},_={top:1,bottom:1,middle:1},x=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]],b={},w={};function S(t){if(t){t.font=u.makeFont(t);var e=t.textAlign;"middle"===e&&(e="center"),t.textAlign=null==e||y[e]?e:"left";var n=t.textVerticalAlign||t.textBaseline;"center"===n&&(n="middle"),t.textVerticalAlign=null==n||_[n]?n:"top",t.textPadding&&(t.textPadding=s(t.textPadding))}}function M(t,e,n,i,r){if(n&&e.textRotation){var o=e.textOrigin;"center"===o?(i=n.width/2+n.x,r=n.height/2+n.y):o&&(i=o[0]+n.x,r=o[1]+n.y),t.translate(i,r),t.rotate(-e.textRotation),t.translate(-i,-r)}}function C(t,e,n,i,a,s,l,c){var u=i.rich[n.styleName]||{};u.text=n.text;var d=n.textVerticalAlign,h=s+a/2;"top"===d?h=s+n.height/2:"bottom"===d&&(h=s+a-n.height/2),!n.isLineHolder&&A(u)&&I(t,e,u,"right"===c?l-n.width:"center"===c?l-n.width/2:l,h-n.height/2,n.width,n.height);var f=n.textPadding;f&&(l=L(l,c,f),h-=n.height/2-f[2]-n.textHeight/2),k(e,"shadowBlur",o(u.textShadowBlur,i.textShadowBlur,0)),k(e,"shadowColor",u.textShadowColor||i.textShadowColor||"transparent"),k(e,"shadowOffsetX",o(u.textShadowOffsetX,i.textShadowOffsetX,0)),k(e,"shadowOffsetY",o(u.textShadowOffsetY,i.textShadowOffsetY,0)),k(e,"textAlign",c),k(e,"textBaseline","middle"),k(e,"font",n.font||v);var p=D(u.textStroke||i.textStroke,m),g=E(u.textFill||i.textFill),m=r(u.textStrokeWidth,i.textStrokeWidth);p&&(k(e,"lineWidth",m),k(e,"strokeStyle",p),e.strokeText(n.text,l,h)),g&&(k(e,"fillStyle",g),e.fillText(n.text,l,h))}function A(t){return!!(t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor)}function I(t,e,n,i,r,o,a){var s=n.textBackgroundColor,u=n.textBorderWidth,f=n.textBorderColor,p=l(s);if(k(e,"shadowBlur",n.textBoxShadowBlur||0),k(e,"shadowColor",n.textBoxShadowColor||"transparent"),k(e,"shadowOffsetX",n.textBoxShadowOffsetX||0),k(e,"shadowOffsetY",n.textBoxShadowOffsetY||0),p||u&&f){e.beginPath();var g=n.textBorderRadius;g?d.buildPath(e,{x:i,y:r,width:o,height:a,r:g}):e.rect(i,r,o,a),e.closePath()}if(p)if(k(e,"fillStyle",s),null!=n.fillOpacity){var m=e.globalAlpha;e.globalAlpha=n.fillOpacity*n.opacity,e.fill(),e.globalAlpha=m}else e.fill();else if(c(s)){var v=s.image;(v=h.createOrUpdateImage(v,null,t,T,s))&&h.isImageReady(v)&&e.drawImage(v,i,r,o,a)}if(u&&f)if(k(e,"lineWidth",u),k(e,"strokeStyle",f),null!=n.strokeOpacity){m=e.globalAlpha;e.globalAlpha=n.strokeOpacity*n.opacity,e.stroke(),e.globalAlpha=m}else e.stroke()}function T(t,e){e.image=t}function O(t,e,n,i){var r=n.x||0,o=n.y||0,a=n.textAlign,s=n.textVerticalAlign;if(i){var l=n.textPosition;if(l instanceof Array)r=i.x+P(l[0],i.width),o=i.y+P(l[1],i.height);else{var c=e&&e.calculateTextPosition?e.calculateTextPosition(b,n,i):u.calculateTextPosition(b,n,i);r=c.x,o=c.y,a=a||c.textAlign,s=s||c.textVerticalAlign}var d=n.textOffset;d&&(r+=d[0],o+=d[1])}return(t=t||{}).baseX=r,t.baseY=o,t.textAlign=a,t.textVerticalAlign=s,t}function k(t,e,n){return t[e]=f(t,e,n),t[e]}function D(t,e){return null==t||e<=0||"transparent"===t||"none"===t?null:t.image||t.colorStops?"#000":t}function E(t){return null==t||"none"===t?null:t.image||t.colorStops?"#000":t}function P(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function L(t,e,n){return"right"===e?t-n[1]:"center"===e?t+n[3]/2-n[1]/2:t+n[3]}e.normalizeTextStyle=function(t){return S(t),a(t.rich,S),t},e.renderText=function(t,e,n,i,r,o){i.rich?function(t,e,n,i,r,o){o!==m&&(e.__attrCachedBy=g.NONE);var a=t.__textCotentBlock;a&&!t.__dirtyText||(a=t.__textCotentBlock=u.parseRichText(n,i)),function(t,e,n,i,r){var o=n.width,a=n.outerWidth,s=n.outerHeight,l=i.textPadding,c=O(w,t,i,r),d=c.baseX,h=c.baseY,f=c.textAlign,p=c.textVerticalAlign;M(e,i,r,d,h);var g=u.adjustTextX(d,a,f),m=u.adjustTextY(h,s,p),v=g,y=m;l&&(v+=l[3],y+=l[0]);var _=v+o;A(i)&&I(t,e,i,g,m,a,s);for(var x=0;x<n.lines.length;x++){for(var b,S=n.lines[x],T=S.tokens,k=T.length,D=S.lineHeight,E=S.width,P=0,L=v,N=_,B=k-1;P<k&&(!(b=T[P]).textAlign||"left"===b.textAlign);)C(t,e,b,i,D,y,L,"left"),E-=b.width,L+=b.width,P++;for(;B>=0&&"right"===(b=T[B]).textAlign;)C(t,e,b,i,D,y,N,"right"),E-=b.width,N-=b.width,B--;for(L+=(o-(L-v)-(_-N)-E)/2;P<=B;)b=T[P],C(t,e,b,i,D,y,L+b.width/2,"center"),L+=b.width,P++;y+=D}}(t,e,a,i,r)}(t,e,n,i,r,o):function(t,e,n,i,r,o){"use strict";var a,s=A(i),l=!1,c=e.__attrCachedBy===g.PLAIN_TEXT;o!==m?(o&&(a=o.style,l=!s&&c&&a),e.__attrCachedBy=s?g.NONE:g.PLAIN_TEXT):c&&(e.__attrCachedBy=g.NONE);var d=i.font||v;l&&d===(a.font||v)||(e.font=d);var h=t.__computedFont;t.__styleFont!==d&&(t.__styleFont=d,h=t.__computedFont=e.font);var p=i.textPadding,y=i.textLineHeight,_=t.__textCotentBlock;_&&!t.__dirtyText||(_=t.__textCotentBlock=u.parsePlainText(n,h,p,y,i.truncate));var b=_.outerHeight,S=_.lines,C=_.lineHeight,T=O(w,t,i,r),k=T.baseX,P=T.baseY,N=T.textAlign||"left",B=T.textVerticalAlign;M(e,i,r,k,P);var R=u.adjustTextY(P,b,B),z=k,j=R;if(s||p){var F=u.getWidth(n,h),V=F;p&&(V+=p[1]+p[3]);var H=u.adjustTextX(k,V,N);s&&I(t,e,i,H,R,V,b),p&&(z=L(k,N,p),j+=p[0])}e.textAlign=N,e.textBaseline="middle",e.globalAlpha=i.opacity||1;for(var Y=0;Y<x.length;Y++){var $=x[Y],W=$[0],G=$[1],U=i[W];l&&U===a[W]||(e[G]=f(e,G,U||$[2]))}j+=C/2;var K=i.textStrokeWidth,q=l?a.textStrokeWidth:null,X=!l||K!==q,Z=!l||X||i.textStroke!==a.textStroke,Q=D(i.textStroke,K),J=E(i.textFill);if(Q&&(X&&(e.lineWidth=K),Z&&(e.strokeStyle=Q)),J&&(l&&i.textFill===a.textFill||(e.fillStyle=J)),1===S.length)Q&&e.strokeText(S[0],z,j),J&&e.fillText(S[0],z,j);else for(var Y=0;Y<S.length;Y++)Q&&e.strokeText(S[Y],z,j),J&&e.fillText(S[Y],z,j),j+=C}(t,e,n,i,r,o)},e.getBoxPosition=O,e.getStroke=D,e.getFill=E,e.parsePercent=P,e.needDrawText=function(t,e){return null!=t&&(t||e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor||e.textPadding)}},"q/+u":function(t,e,n){var i=n("ProS"),r=n("9wZj"),o=n("yWXo"),a=n("h8O9");i.extendChartView({type:"scatter",render:function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},incrementalPrepareRender:function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).incrementalPrepareUpdate(i),this._finished=!1},incrementalRender:function(t,e,n){this._symbolDraw.incrementalUpdate(t,e.getData(),{clipShape:this._getClipShape(e)}),this._finished=t.end===e.getData().count()},updateTransform:function(t,e,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};var r=a().reset(t);r.progress&&r.progress({start:0,end:i.count()},i),this._symbolDraw.updateLayout(i)},_getClipShape:function(t){var e=t.coordinateSystem,n=e&&e.getArea&&e.getArea();return t.get("clip",!0)?n:null},_updateSymbolDraw:function(t,e){var n=this._symbolDraw,i=e.pipelineContext.large;return n&&i===this._isLargeDraw||(n&&n.remove(),n=this._symbolDraw=i?new o:new r,this._isLargeDraw=i,this.group.removeAll()),this.group.add(n.group),n},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},dispose:function(){}})},q3GZ:function(t,e){var n=["lineStyle","normal","opacity"],i={seriesType:"parallel",reset:function(t,e,i){var r=t.getModel("itemStyle"),o=t.getModel("lineStyle"),a=e.get("color"),s=o.get("color")||r.get("color")||a[t.seriesIndex%a.length],l=t.get("inactiveOpacity"),c=t.get("activeOpacity"),u=t.getModel("lineStyle").getLineStyle(),d=t.coordinateSystem,h=t.getData(),f={normal:u.opacity,active:c,inactive:l};return h.setVisual("color",s),{progress:function(t,e){d.eachActiveState(e,function(t,i){var r=f[t];if("normal"===t&&e.hasItemOption){var o=e.getItemModel(i).get(n,!0);null!=o&&(r=o)}e.setItemVisual(i,"opacity",r)},t.start,t.end)}}}};t.exports=i},q6LJ:function(t,e,n){var i=n("5T2Y"),r=n("QXhf").set,o=i.MutationObserver||i.WebKitMutationObserver,a=i.process,s=i.Promise,l="process"==n("a0xu")(a);t.exports=function(){var t,e,n,c=function(){var i,r;for(l&&(i=a.domain)&&i.exit();t;){r=t.fn,t=t.next;try{r()}catch(i){throw t?n():e=void 0,i}}e=void 0,i&&i.enter()};if(l)n=function(){a.nextTick(c)};else if(!o||i.navigator&&i.navigator.standalone)if(s&&s.resolve){var u=s.resolve(void 0);n=function(){u.then(c)}}else n=function(){r.call(i,c)};else{var d=!0,h=document.createTextNode("");new o(c).observe(h,{characterData:!0}),n=function(){h.data=d=!d}}return function(i){var r={fn:i,next:void 0};e&&(e.next=r),t||(t=r,n()),e=r}}},qBft:function(t,e,n){t.exports=function(t){return t.pad.AnsiX923={pad:function(t,e){var n=t.sigBytes,i=4*e,r=i-n%i,o=n+r-1;t.clamp(),t.words[o>>>2]|=r<<24-o%4*8,t.sigBytes+=r},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},t.pad.Ansix923}(n("Ib8C"),n("OLod"))},qH13:function(t,e,n){var i=n("ItGF"),r=n("QBsz").applyTransform,o=n("mFDi"),a=n("Qe9p"),s=n("6GrX"),l=n("pzxd"),c=n("ni6a"),u=n("Gev7"),d=n("Dagg"),h=n("dqUG"),f=n("y+Vt"),p=n("IMiH"),g=n("QuXc"),m=n("06Qe"),v=p.CMD,y=Math.round,_=Math.sqrt,x=Math.abs,b=Math.cos,w=Math.sin,S=Math.max;if(!i.canvasSupported){var M=21600,C=M/2,A=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=M+","+M,t.coordorigin="0,0"},I=function(t,e,n){return"rgb("+[t,e,n].join(",")+")"},T=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},O=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},k=function(t,e,n){return 1e5*(parseFloat(t)||0)+1e3*(parseFloat(e)||0)+n},D=l.parsePercent,E=function(t,e,n){var i=a.parse(e);n=+n,isNaN(n)&&(n=1),i&&(t.color=I(i[0],i[1],i[2]),t.opacity=n*i[3])},P=function(t){var e=a.parse(t);return[I(e[0],e[1],e[2]),e[3]]},L=function(t,e,n,i){var o="fill"===e,a=t.getElementsByTagName(e)[0];null!=n[e]&&"none"!==n[e]&&(o||!o&&n.lineWidth)?(t[o?"filled":"stroked"]="true",n[e]instanceof g&&O(t,a),a||(a=m.createNode(e)),o?function(t,e,n){var i=e.fill;if(null!=i)if(i instanceof g){var o,a=0,s=[0,0],l=0,c=1,u=n.getBoundingRect(),d=u.width,h=u.height;if("linear"===i.type){o="gradient";var f=n.transform,p=[i.x*d,i.y*h],m=[i.x2*d,i.y2*h];f&&(r(p,p,f),r(m,m,f));var v=m[0]-p[0],y=m[1]-p[1];(a=180*Math.atan2(v,y)/Math.PI)<0&&(a+=360),a<1e-6&&(a=0)}else{o="gradientradial",p=[i.x*d,i.y*h],f=n.transform;var _=n.scale,x=d,b=h;s=[(p[0]-u.x)/x,(p[1]-u.y)/b],f&&r(p,p,f),x/=_[0]*M,b/=_[1]*M;var w=S(x,b);l=0/w,c=2*i.r/w-l}var C=i.colorStops.slice();C.sort(function(t,e){return t.offset-e.offset});for(var A=C.length,I=[],T=[],O=0;O<A;O++){var k=C[O],D=P(k.color);T.push(k.offset*c+l+" "+D[0]),0!==O&&O!==A-1||I.push(D)}if(A>=2){var L=I[0][0],N=I[1][0],B=I[0][1]*e.opacity,R=I[1][1]*e.opacity;t.type=o,t.method="none",t.focus="100%",t.angle=a,t.color=L,t.color2=N,t.colors=T.join(","),t.opacity=R,t.opacity2=B}"radial"===o&&(t.focusposition=s.join(","))}else E(t,i,e.opacity)}(a,n,i):function(t,e){e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e.stroke||e.stroke instanceof g||E(t,e.stroke,e.opacity)}(a,n),T(t,a)):(t[o?"filled":"stroked"]="false",O(t,a))},N=[[],[],[]];f.prototype.brushVML=function(t){var e=this.style,n=this._vmlEl;n||(n=m.createNode("shape"),A(n),this._vmlEl=n),L(n,"fill",e,this),L(n,"stroke",e,this);var i=this.transform,o=null!=i,a=n.getElementsByTagName("stroke")[0];if(a){var s=e.lineWidth;if(o&&!e.strokeNoScale){var l=i[0]*i[3]-i[1]*i[2];s*=_(x(l))}a.weight=s+"px"}var c=this.path||(this.path=new p);this.__dirtyPath&&(c.beginPath(),c.subPixelOptimize=!1,this.buildPath(c,this.shape),c.toStatic(),this.__dirtyPath=!1),n.path=function(t,e){var n,i,o,a,s,l,c=v.M,u=v.C,d=v.L,h=v.A,f=v.Q,p=[],g=t.data,m=t.len();for(a=0;a<m;){switch(i="",n=0,o=g[a++]){case c:i=" m ",n=1,s=g[a++],l=g[a++],N[0][0]=s,N[0][1]=l;break;case d:i=" l ",n=1,s=g[a++],l=g[a++],N[0][0]=s,N[0][1]=l;break;case f:case u:i=" c ",n=3;var x,S,A=g[a++],I=g[a++],T=g[a++],O=g[a++];o===f?(x=T,S=O,T=(T+2*A)/3,O=(O+2*I)/3,A=(s+2*A)/3,I=(l+2*I)/3):(x=g[a++],S=g[a++]),N[0][0]=A,N[0][1]=I,N[1][0]=T,N[1][1]=O,N[2][0]=x,N[2][1]=S,s=x,l=S;break;case h:var k=0,D=0,E=1,P=1,L=0;e&&(k=e[4],D=e[5],E=_(e[0]*e[0]+e[1]*e[1]),P=_(e[2]*e[2]+e[3]*e[3]),L=Math.atan2(-e[1]/P,e[0]/E));var B=g[a++],R=g[a++],z=g[a++],j=g[a++],F=g[a++]+L,V=g[a++]+F+L;a++;var H=g[a++],Y=B+b(F)*z,$=R+w(F)*j,W=(A=B+b(V)*z,I=R+w(V)*j,H?" wa ":" at ");Math.abs(Y-A)<1e-4&&(Math.abs(V-F)>.01?H&&(Y+=.0125):Math.abs($-R)<1e-4?H&&Y<B||!H&&Y>B?I-=.0125:I+=.0125:H&&$<R||!H&&$>R?A+=.0125:A-=.0125),p.push(W,y(((B-z)*E+k)*M-C),",",y(((R-j)*P+D)*M-C),",",y(((B+z)*E+k)*M-C),",",y(((R+j)*P+D)*M-C),",",y((Y*E+k)*M-C),",",y(($*P+D)*M-C),",",y((A*E+k)*M-C),",",y((I*P+D)*M-C)),s=A,l=I;break;case v.R:var G=N[0],U=N[1];G[0]=g[a++],G[1]=g[a++],U[0]=G[0]+g[a++],U[1]=G[1]+g[a++],e&&(r(G,G,e),r(U,U,e)),G[0]=y(G[0]*M-C),U[0]=y(U[0]*M-C),G[1]=y(G[1]*M-C),U[1]=y(U[1]*M-C),p.push(" m ",G[0],",",G[1]," l ",U[0],",",G[1]," l ",U[0],",",U[1]," l ",G[0],",",U[1]);break;case v.Z:p.push(" x ")}if(n>0){p.push(i);for(var K=0;K<n;K++){var q=N[K];e&&r(q,q,e),p.push(y(q[0]*M-C),",",y(q[1]*M-C),K<n-1?",":"")}}}return p.join("")}(c,this.transform),n.style.zIndex=k(this.zlevel,this.z,this.z2),T(t,n),null!=e.text?this.drawRectText(t,this.getBoundingRect()):this.removeRectText(t)},f.prototype.onRemove=function(t){O(t,this._vmlEl),this.removeRectText(t)},f.prototype.onAdd=function(t){T(t,this._vmlEl),this.appendRectText(t)};d.prototype.brushVML=function(t){var e,n,i=this.style,o=i.image;if(function(t){return"object"==typeof t&&t.tagName&&"IMG"===t.tagName.toUpperCase()}(o)){var a=o.src;if(a===this._imageSrc)e=this._imageWidth,n=this._imageHeight;else{var s=o.runtimeStyle,l=s.width,c=s.height;s.width="auto",s.height="auto",e=o.width,n=o.height,s.width=l,s.height=c,this._imageSrc=a,this._imageWidth=e,this._imageHeight=n}o=a}else o===this._imageSrc&&(e=this._imageWidth,n=this._imageHeight);if(o){var u=i.x||0,d=i.y||0,h=i.width,f=i.height,p=i.sWidth,g=i.sHeight,v=i.sx||0,x=i.sy||0,b=p&&g,w=this._vmlEl;w||(w=m.doc.createElement("div"),A(w),this._vmlEl=w);var M,C=w.style,I=!1,O=1,D=1;if(this.transform&&(M=this.transform,O=_(M[0]*M[0]+M[1]*M[1]),D=_(M[2]*M[2]+M[3]*M[3]),I=M[1]||M[2]),I){var E=[u,d],P=[u+h,d],L=[u,d+f],N=[u+h,d+f];r(E,E,M),r(P,P,M),r(L,L,M),r(N,N,M);var B=S(E[0],P[0],L[0],N[0]),R=S(E[1],P[1],L[1],N[1]),z=[];z.push("M11=",M[0]/O,",","M12=",M[2]/D,",","M21=",M[1]/O,",","M22=",M[3]/D,",","Dx=",y(u*O+M[4]),",","Dy=",y(d*D+M[5])),C.padding="0 "+y(B)+"px "+y(R)+"px 0",C.filter="progid:DXImageTransform.Microsoft.Matrix("+z.join("")+", SizingMethod=clip)"}else M&&(u=u*O+M[4],d=d*D+M[5]),C.filter="",C.left=y(u)+"px",C.top=y(d)+"px";var j=this._imageEl,F=this._cropEl;j||(j=m.doc.createElement("div"),this._imageEl=j);var V=j.style;if(b){if(e&&n)V.width=y(O*e*h/p)+"px",V.height=y(D*n*f/g)+"px";else{var H=new Image,Y=this;H.onload=function(){H.onload=null,e=H.width,n=H.height,V.width=y(O*e*h/p)+"px",V.height=y(D*n*f/g)+"px",Y._imageWidth=e,Y._imageHeight=n,Y._imageSrc=o},H.src=o}F||((F=m.doc.createElement("div")).style.overflow="hidden",this._cropEl=F);var $=F.style;$.width=y((h+v*h/p)*O),$.height=y((f+x*f/g)*D),$.filter="progid:DXImageTransform.Microsoft.Matrix(Dx="+-v*h/p*O+",Dy="+-x*f/g*D+")",F.parentNode||w.appendChild(F),j.parentNode!==F&&F.appendChild(j)}else V.width=y(O*h)+"px",V.height=y(D*f)+"px",w.appendChild(j),F&&F.parentNode&&(w.removeChild(F),this._cropEl=null);var W="",G=i.opacity;G<1&&(W+=".Alpha(opacity="+y(100*G)+") "),W+="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+o+", SizingMethod=scale)",V.filter=W,w.style.zIndex=k(this.zlevel,this.z,this.z2),T(t,w),null!=i.text&&this.drawRectText(t,this.getBoundingRect())}},d.prototype.onRemove=function(t){O(t,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(t)},d.prototype.onAdd=function(t){T(t,this._vmlEl),this.appendRectText(t)};var B,R={},z=0,j=document.createElement("div");s.$override("measureText",function(t,e){var n=m.doc;B||((B=n.createElement("div")).style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",m.doc.body.appendChild(B));try{B.style.font=e}catch(t){}return B.innerHTML="",B.appendChild(n.createTextNode(t)),{width:B.offsetWidth}});for(var F=new o,V=function(t,e,n,i){var o=this.style;this.__dirty&&l.normalizeTextStyle(o,!0);var a=o.text;if(null!=a&&(a+=""),a){if(o.rich){var c=s.parseRichText(a,o);a=[];for(var u=0;u<c.lines.length;u++){for(var d=c.lines[u].tokens,h=[],f=0;f<d.length;f++)h.push(d[f].text);a.push(h.join(""))}a=a.join("\n")}var p,g,v=o.textAlign,_=o.textVerticalAlign,x=function(t){var e=R[t];if(!e){z>100&&(z=0,R={});var n,i=j.style;try{i.font=t,n=i.fontFamily.split(",")[0]}catch(t){}e={style:i.fontStyle||"normal",variant:i.fontVariant||"normal",weight:i.fontWeight||"normal",size:0|parseFloat(i.fontSize||12),family:n||"Microsoft YaHei"},R[t]=e,z++}return e}(o.font),b=x.style+" "+x.variant+" "+x.weight+" "+x.size+'px "'+x.family+'"';n=n||s.getBoundingRect(a,b,v,_,o.textPadding,o.textLineHeight);var w=this.transform;if(w&&!i&&(F.copy(e),F.applyTransform(w),e=F),i)p=e.x,g=e.y;else{var S=o.textPosition;if(S instanceof Array)p=e.x+D(S[0],e.width),g=e.y+D(S[1],e.height),v=v||"left";else{var M=this.calculateTextPosition?this.calculateTextPosition({},o,e):s.calculateTextPosition({},o,e);p=M.x,g=M.y,v=v||M.textAlign,_=_||M.textVerticalAlign}}p=s.adjustTextX(p,n.width,v),g=s.adjustTextY(g,n.height,_),g+=n.height/2;var C,I,O,E=m.createNode,P=this._textVmlEl;P?I=(C=(O=P.firstChild).nextSibling).nextSibling:(P=E("line"),C=E("path"),I=E("textpath"),O=E("skew"),I.style["v-text-align"]="left",A(P),C.textpathok=!0,I.on=!0,P.from="0 0",P.to="1000 0.05",T(P,O),T(P,C),T(P,I),this._textVmlEl=P);var N=[p,g],B=P.style;w&&i?(r(N,N,w),O.on=!0,O.matrix=w[0].toFixed(3)+","+w[2].toFixed(3)+","+w[1].toFixed(3)+","+w[3].toFixed(3)+",0,0",O.offset=(y(N[0])||0)+","+(y(N[1])||0),O.origin="0 0",B.left="0px",B.top="0px"):(O.on=!1,B.left=y(p)+"px",B.top=y(g)+"px"),I.string=function(t){return String(t).replace(/&/g,"&").replace(/"/g,""")}(a);try{I.style.font=b}catch(t){}L(P,"fill",{fill:o.textFill,opacity:o.opacity},this),L(P,"stroke",{stroke:o.textStroke,opacity:o.opacity,lineDash:o.lineDash||null},this),P.style.zIndex=k(this.zlevel,this.z,this.z2),T(t,P)}},H=function(t){O(t,this._textVmlEl),this._textVmlEl=null},Y=function(t){T(t,this._textVmlEl)},$=[c,u,d,f,h],W=0;W<$.length;W++){var G=$[W].prototype;G.drawRectText=V,G.removeRectText=H,G.appendRectText=Y}h.prototype.brushVML=function(t){var e=this.style;null!=e.text?this.drawRectText(t,{x:e.x||0,y:e.y||0,width:0,height:0},this.getBoundingRect(),!0):this.removeRectText(t)},h.prototype.onRemove=function(t){this.removeRectText(t)},h.prototype.onAdd=function(t){this.appendRectText(t)}}},qJCg:function(t,e,n){var i=n("BlVb"),r=n("mFDi"),o=n("IwbS").linePolygonIntersect;function a(t){var e=["x","y"],n=["width","height"];return{point:function(e,n,i){if(e){var r=i.range;return s(e[t],r)}},rect:function(i,r,o){if(i){var a=o.range,l=[i[e[t]],i[e[t]]+i[n[t]]];return l[1]<l[0]&&l.reverse(),s(l[0],a)||s(l[1],a)||s(a[0],l)||s(a[1],l)}}}}function s(t,e){return e[0]<=t&&t<=e[1]}var l={lineX:a(0),lineY:a(1),rect:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])},rect:function(t,e,n){return t&&n.boundingRect.intersect(t)}},polygon:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])&&i.contain(n.range,t[0],t[1])},rect:function(t,e,n){var a=n.range;if(!t||a.length<=1)return!1;var s=t.x,l=t.y,c=t.width,u=t.height,d=a[0];return!!(i.contain(a,s,l)||i.contain(a,s+c,l)||i.contain(a,s,l+u)||i.contain(a,s+c,l+u)||r.create(t).contain(d[0],d[1])||o(s,l,s+c,l,a)||o(s,l,s,l+u,a)||o(s+c,l,s+c,l+u,a)||o(s,l+u,s+c,l+u,a))||void 0}}};t.exports=l},qM6L:function(t,e,n){t.exports=function(t){return function(){var e=t,n=e.lib.WordArray,i=e.enc;function r(t){return t<<8&4278255360|t>>>8&16711935}i.Utf16=i.Utf16BE={stringify:function(t){for(var e=t.words,n=t.sigBytes,i=[],r=0;r<n;r+=2){var o=e[r>>>2]>>>16-r%4*8&65535;i.push(String.fromCharCode(o))}return i.join("")},parse:function(t){for(var e=t.length,i=[],r=0;r<e;r++)i[r>>>1]|=t.charCodeAt(r)<<16-r%2*16;return n.create(i,2*e)}},i.Utf16LE={stringify:function(t){for(var e=t.words,n=t.sigBytes,i=[],o=0;o<n;o+=2){var a=r(e[o>>>2]>>>16-o%4*8&65535);i.push(String.fromCharCode(a))}return i.join("")},parse:function(t){for(var e=t.length,i=[],o=0;o<e;o++)i[o>>>1]|=r(t.charCodeAt(o)<<16-o%2*16);return n.create(i,2*e)}}}(),t.enc.Utf16}(n("Ib8C"))},qMZE:function(t,e,n){var i=n("JEkh").extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});t.exports=i},qWt2:function(t,e,n){var i=n("ProS").extendComponentModel({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});t.exports=i},qZFw:function(t,e,n){var i=n("bYtY"),r=n("6GrX"),o=n("hM6l"),a=(0,n("4NO4").makeInner)();function s(t,e){e=e||[0,360],o.call(this,"angle",t,e),this.type="category"}s.prototype={constructor:s,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToAngle:o.prototype.dataToCoord,angleToData:o.prototype.coordToData,calculateCategoryInterval:function(){var t=this.getLabelModel(),e=this.scale,n=e.getExtent(),i=e.count();if(n[1]-n[0]<1)return 0;var o=n[0],s=this.dataToCoord(o+1)-this.dataToCoord(o),l=Math.abs(s),c=r.getBoundingRect(o,t.getFont(),"center","top"),u=Math.max(c.height,7)/l;isNaN(u)&&(u=1/0);var d=Math.max(0,Math.floor(u)),h=a(this.model),f=h.lastAutoInterval,p=h.lastTickCount;return null!=f&&null!=p&&Math.abs(f-d)<=1&&Math.abs(p-i)<=1&&f>d?d=f:(h.lastTickCount=i,h.lastAutoInterval=d),d}},i.inherits(s,o);var l=s;t.exports=l},qgGe:function(t,e,n){var i=n("bYtY"),r=n("T4UG"),o=n("Bsck"),a=n("Qxkt"),s=n("VaxA").wrapTreePathInfo,l=r.extend({type:"series.sunburst",_viewRoot:null,getInitialData:function(t,e){var n={name:t.name,children:t.data};!function t(e){var n=0;i.each(e.children,function(e){t(e);var r=e.value;i.isArray(r)&&(r=r[0]),n+=r});var r=e.value;i.isArray(r)&&(r=r[0]);(null==r||isNaN(r))&&(r=n);r<0&&(r=0);i.isArray(e.value)?e.value[0]=r:e.value=r}(n);var r=i.map(t.levels||[],function(t){return new a(t,this,e)},this),s=o.createTree(n,this,function(t){t.wrapMethod("getItemModel",function(t,e){var n=s.getNodeByDataIndex(e),i=r[n.depth];return i&&(t.parentModel=i),t})});return s.data},optionUpdated:function(){this.resetViewRoot()},getDataParams:function(t){var e=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=s(n,this),e},defaultOption:{zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,percentPrecision:2,stillShowZeroSum:!0,highlightPolicy:"descendant",nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},highlight:{itemStyle:{opacity:1}},downplay:{itemStyle:{opacity:.5},label:{opacity:.6}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicOut",data:[],levels:[],sort:"desc"},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)}});t.exports=l},qj72:function(t,e,n){var i=n("bYtY");function r(t,e){return e=e||[0,0],i.map(["x","y"],function(n,i){var r=this.getAxis(n),o=e[i],a=t[i]/2;return"category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a))},this)}t.exports=function(t){var e=t.grid.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(e){return t.dataToPoint(e)},size:i.bind(r,t)}}}},"qt/9":function(t,e,n){var i=n("ProS"),r=n("bYtY");n("Wqna"),n("1tlw"),n("Mylv");var o=n("nVfU").layout,a=n("f5Yq");n("Ae16"),i.registerLayout(r.curry(o,"pictorialBar")),i.registerVisual(a("pictorialBar","roundRect"))},qu8F:function(t,e,n){t.exports=function(t){ -/** @preserve - * Counter block mode compatible with Dr Brian Gladman fileenc.c - * derived from CryptoJS.mode.CTR - * Jan Hruby jhruby.web@gmail.com - */ -return t.mode.CTRGladman=function(){var e=t.lib.BlockCipherMode.extend();function n(t){if(255==(t>>24&255)){var e=t>>16&255,n=t>>8&255,i=255&t;255===e?(e=0,255===n?(n=0,255===i?i=0:++i):++n):++e,t=0,t+=e<<16,t+=n<<8,t+=i}else t+=1<<24;return t}var i=e.Encryptor=e.extend({processBlock:function(t,e){var i=this._cipher,r=i.blockSize,o=this._iv,a=this._counter;o&&(a=this._counter=o.slice(0),this._iv=void 0),function(t){0===(t[0]=n(t[0]))&&(t[1]=n(t[1]))}(a);var s=a.slice(0);i.encryptBlock(s,0);for(var l=0;l<r;l++)t[e+l]^=s[l]}});return e.Decryptor=i,e}(),t.mode.CTRGladman}(n("Ib8C"),n("OLod"))},qwVE:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("K4ya"),a=n("XxSj"),s=i.PRIORITY.VISUAL.COMPONENT;function l(t,e,n,i){for(var r=e.targetVisuals[i],o=a.prepareVisualTypes(r),s={color:t.getData().getVisual("color")},l=0,c=o.length;l<c;l++){var u=o[l],d=r["opacity"===u?"__alphaForOpacity":u];d&&d.applyVisual(n,h,f)}return s.color;function h(t){return s[t]}function f(t,e){s[t]=e}}i.registerVisual(s,{createOnAllSeries:!0,reset:function(t,e){var n=[];return e.eachComponent("visualMap",function(e){var i=t.pipelineContext;!e.isTargetSeries(t)||i&&i.large||n.push(o.incrementalApplyVisual(e.stateList,e.targetVisuals,r.bind(e.getValueState,e),e.getDataDimension(t.getData())))}),n}}),i.registerVisual(s,{createOnAllSeries:!0,reset:function(t,e){var n=t.getData(),i=[];e.eachComponent("visualMap",function(e){if(e.isTargetSeries(t)){var o=e.getVisualMeta(r.bind(l,null,t,e))||{stops:[],outerColors:[]},a=e.getDataDimension(n),s=n.getDimensionInfo(a);null!=s&&(o.dimension=s.index,i.push(o))}}),t.getData().setVisual("visualMeta",i)}})},r6Bn:function(t,e,n){var i=n("bYtY"),r=n("ItGF"),o=n("4fz+"),a=n("BPZU");function s(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}var l=function(){this._roots=[],this._displayList=[],this._displayListLen=0};l.prototype={constructor:l,traverse:function(t,e){for(var n=0;n<this._roots.length;n++)this._roots[n].traverse(t,e)},getDisplayList:function(t,e){return e=e||!1,t&&this.updateDisplayList(e),this._displayList},updateDisplayList:function(t){this._displayListLen=0;for(var e=this._roots,n=this._displayList,i=0,o=e.length;i<o;i++)this._updateAndAddDisplayable(e[i],null,t);n.length=this._displayListLen,r.canvasSupported&&a(n,s)},_updateAndAddDisplayable:function(t,e,n){if(!t.ignore||n){t.beforeUpdate(),t.__dirty&&t.update(),t.afterUpdate();var i=t.clipPath;if(i){e=e?e.slice():[];for(var r=i,o=t;r;)r.parent=o,r.updateTransform(),e.push(r),o=r,r=r.clipPath}if(t.isGroup){for(var a=t._children,s=0;s<a.length;s++){var l=a[s];t.__dirty&&(l.__dirty=!0),this._updateAndAddDisplayable(l,e,n)}t.__dirty=!1}else t.__clipPaths=e,this._displayList[this._displayListLen++]=t}},addRoot:function(t){t.__storage!==this&&(t instanceof o&&t.addChildrenToStorage(this),this.addToStorage(t),this._roots.push(t))},delRoot:function(t){if(null==t){for(var e=0;e<this._roots.length;e++){var n=this._roots[e];n instanceof o&&n.delChildrenFromStorage(this)}return this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(t instanceof Array){e=0;for(var r=t.length;e<r;e++)this.delRoot(t[e])}else{var a=i.indexOf(this._roots,t);a>=0&&(this.delFromStorage(t),this._roots.splice(a,1),t instanceof o&&t.delChildrenFromStorage(this))}},addToStorage:function(t){return t&&(t.__storage=this,t.dirty(!1)),this},delFromStorage:function(t){return t&&(t.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:s};var c=l;t.exports=c},rA99:function(t,e,n){var i=n("y+Vt"),r=n("QBsz"),o=n("Sj9i"),a=o.quadraticSubdivide,s=o.cubicSubdivide,l=o.quadraticAt,c=o.cubicAt,u=o.quadraticDerivativeAt,d=o.cubicDerivativeAt,h=[];function f(t,e,n){var i=t.cpx2,r=t.cpy2;return null===i||null===r?[(n?d:c)(t.x1,t.cpx1,t.cpx2,t.x2,e),(n?d:c)(t.y1,t.cpy1,t.cpy2,t.y2,e)]:[(n?u:l)(t.x1,t.cpx1,t.x2,e),(n?u:l)(t.y1,t.cpy1,t.y2,e)]}var p=i.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var n=e.x1,i=e.y1,r=e.x2,o=e.y2,l=e.cpx1,c=e.cpy1,u=e.cpx2,d=e.cpy2,f=e.percent;0!==f&&(t.moveTo(n,i),null==u||null==d?(f<1&&(a(n,l,r,f,h),l=h[1],r=h[2],a(i,c,o,f,h),c=h[1],o=h[2]),t.quadraticCurveTo(l,c,r,o)):(f<1&&(s(n,l,u,r,f,h),l=h[1],u=h[2],r=h[3],s(i,c,d,o,f,h),c=h[1],d=h[2],o=h[3]),t.bezierCurveTo(l,c,u,d,r,o)))},pointAt:function(t){return f(this.shape,t,!1)},tangentAt:function(t){var e=f(this.shape,t,!0);return r.normalize(e,e)}});t.exports=p},rdor:function(t,e,n){var i=n("lOQZ").circularLayout;t.exports=function(t){t.eachSeriesByType("graph",function(t){"circular"===t.get("layout")&&i(t,"symbolSize")})}},rfSb:function(t,e,n){var i=n("T4UG"),r=n("sdST"),o=n("L0Ub").getDimensionTypeByAxis,a=n("YXkt"),s=n("bYtY"),l=n("4NO4").groupData,c=n("7aKB").encodeHTML,u=n("xKMd"),d=i.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(t){d.superApply(this,"init",arguments),this.legendVisualProvider=new u(s.bind(this.getData,this),s.bind(this.getRawData,this))},fixData:function(t){var e=t.length,n={},i=[];l(t,function(t){return n.hasOwnProperty(t[0])||(n[t[0]]=-1),t[2]}).buckets.each(function(t,e){i.push({name:e,dataList:t})});for(var r=i.length,o=0;o<r;++o){for(var a=i[o].name,s=0;s<i[o].dataList.length;++s){var c=i[o].dataList[s][0];n[c]=o}for(var c in n)n.hasOwnProperty(c)&&n[c]!==o&&(n[c]=o,t[e]=[],t[e][0]=c,t[e][1]=0,t[e][2]=a,e++)}return t},getInitialData:function(t,e){for(var n=e.queryComponents({mainType:"singleAxis",index:this.get("singleAxisIndex"),id:this.get("singleAxisId")})[0].get("type"),i=s.filter(t.data,function(t){return void 0!==t[2]}),l=this.fixData(i||[]),c=[],u=this.nameMap=s.createHashMap(),d=0,h=0;h<l.length;++h)c.push(l[h][2]),u.get(l[h][2])||(u.set(l[h][2],d),d++);var f=r(l,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:o(n)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}),p=new a(f,this);return p.initData(l),p},getLayerSeries:function(){for(var t=this.getData(),e=t.count(),n=[],i=0;i<e;++i)n[i]=i;var r=t.mapDimension("single"),o=[];return l(n,function(e){return t.get("name",e)}).buckets.each(function(e,n){e.sort(function(e,n){return t.get(r,e)-t.get(r,n)}),o.push({name:n,indices:e})}),o},getAxisTooltipData:function(t,e,n){s.isArray(t)||(t=t?[t]:[]);for(var i,r=this.getData(),o=this.getLayerSeries(),a=[],l=o.length,c=0;c<l;++c){for(var u=Number.MAX_VALUE,d=-1,h=o[c].indices.length,f=0;f<h;++f){var p=r.get(t[0],o[c].indices[f]),g=Math.abs(p-e);g<=u&&(i=p,u=g,d=o[c].indices[f])}a.push(d)}return{dataIndices:a,nestestValue:i}},formatTooltip:function(t){var e=this.getData(),n=e.getName(t),i=e.get(e.mapDimension("value"),t);return(isNaN(i)||null==i)&&(i="-"),c(n+" : "+i)},defaultOption:{zlevel:0,z:2,coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",color:"#000",fontSize:11},emphasis:{label:{show:!0}}}}),h=d;t.exports=h},rkZ5:function(t,e,n){n("Tghj").__DEV__;var i=n("ProS"),r=n("c8qY"),o=n("D9ME"),a=n("fls0"),s=n("RSch"),l=n("akwb"),c=n("o40c"),u=n("ZYIC"),d=n("sK/D").createClipPath,h=i.extendChartView({type:"lines",init:function(){},render:function(t,e,n){var i=t.getData(),r=this._updateLineDraw(i,t),o=t.get("zlevel"),a=t.get("effect.trailLength"),s=n.getZr(),l="svg"===s.painter.getType();l||s.painter.getLayer(o).clear(!0),null==this._lastZlevel||l||s.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(t)&&a&&(l||s.configLayer(o,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(a/10+.9,1),0)})),r.updateData(i);var c=t.get("clip",!0)&&d(t.coordinateSystem,!1,t);c?this.group.setClipPath(c):this.group.removeClipPath(),this._lastZlevel=o,this._finished=!0},incrementalPrepareRender:function(t,e,n){var i=t.getData();this._updateLineDraw(i,t).incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},incrementalRender:function(t,e,n){this._lineDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},updateTransform:function(t,e,n){var i=t.getData(),r=t.pipelineContext;if(!this._finished||r.large||r.progressiveRender)return{update:!0};var o=u.reset(t);o.progress&&o.progress({start:0,end:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},_updateLineDraw:function(t,e){var n=this._lineDraw,i=this._showEffect(e),u=!!e.get("polyline"),d=e.pipelineContext.large;return n&&i===this._hasEffet&&u===this._isPolyline&&d===this._isLargeDraw||(n&&n.remove(),n=this._lineDraw=d?new c:new r(u?i?l:s:i?o:a),this._hasEffet=i,this._isPolyline=u,this._isLargeDraw=d,this.group.removeAll()),this.group.add(n.group),n},_showEffect:function(t){return!!t.get("effect.show")},_clearLayer:function(t){var e=t.getZr();"svg"===e.painter.getType()||null==this._lastZlevel||e.painter.getLayer(this._lastZlevel).clear(!0)},remove:function(t,e){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(e)},dispose:function(){}});t.exports=h},rmlV:function(t,e,n){var i=n("y+Vt").extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(t,e){var n=.5522848,i=e.cx,r=e.cy,o=e.rx,a=e.ry,s=o*n,l=a*n;t.moveTo(i-o,r),t.bezierCurveTo(i-o,r-l,i-s,r-a,i,r-a),t.bezierCurveTo(i+s,r-a,i+o,r-l,i+o,r),t.bezierCurveTo(i+o,r+l,i+s,r+a,i,r+a),t.bezierCurveTo(i-s,r+a,i-o,r+l,i-o,r),t.closePath()}});t.exports=i},rnVJ:function(t,e,n){var i=n("bYtY"),r=["rect","polygon","keep","clear"];t.exports=function(t,e){var n=t&&t.brush;if(i.isArray(n)||(n=n?[n]:[]),n.length){var o=[];i.each(n,function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(o=o.concat(e))});var a=t&&t.toolbox;i.isArray(a)&&(a=a[0]),a||(a={feature:{}},t.toolbox=[a]);var s=a.feature||(a.feature={}),l=s.brush||(s.brush={}),c=l.type||(l.type=[]);c.push.apply(c,o),function(t){var e={};i.each(t,function(t){e[t]=1}),t.length=0,i.each(e,function(e,n){t.push(n)})}(c),e&&!c.length&&c.push.apply(c,r)}}},rr1i:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},rySg:function(t,e,n){n("SMc4"),n("8nMs")},s2lz:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("IwbS"),a=n("gPAo"),s=n("VaxA"),l=n("9hCq"),c=n("SgGq"),u=n("mFDi"),d=n("Fofx"),h=n("5s0K"),f=n("KCsZ"),p=n("7aKB").windowOpen,g=r.bind,m=o.Group,v=o.Rect,y=r.each,_=["label"],x=["emphasis","label"],b=["upperLabel"],w=["emphasis","upperLabel"],S=10,M=1,C=2,A=f([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),I=function(t){var e=A(t);return e.stroke=e.fill=e.lineWidth=null,e},T=i.extendChartView({type:"treemap",init:function(t,e){this._containerGroup,this._storage={nodeGroup:[],background:[],content:[]},this._oldTree,this._breadcrumb,this._controller,this._state="ready"},render:function(t,e,n,i){var o=e.findComponents({mainType:"series",subType:"treemap",query:i});if(!(r.indexOf(o,t)<0)){this.seriesModel=t,this.api=n,this.ecModel=e;var a=s.retrieveTargetInfo(i,["treemapZoomToNode","treemapRootToNode"],t),l=i&&i.type,c=t.layoutInfo,u=!this._oldTree,d=this._storage,h="treemapRootToNode"===l&&a&&d?{rootNodeGroup:d.nodeGroup[a.node.getRawIndex()],direction:i.direction}:null,f=this._giveContainerGroup(c),p=this._doRender(f,t,h);u||l&&"treemapZoomToNode"!==l&&"treemapRootToNode"!==l?p.renderFinally():this._doAnimation(f,p,t,h),this._resetController(n),this._renderBreadcrumb(t,n,a)}},_giveContainerGroup:function(t){var e=this._containerGroup;return e||(e=this._containerGroup=new m,this._initEvents(e),this.group.add(e)),e.attr("position",[t.x,t.y]),e},_doRender:function(t,e,n){var i=e.getData().tree,o=this._oldTree,s={nodeGroup:[],background:[],content:[]},l={nodeGroup:[],background:[],content:[]},c=this._storage,u=[],d=r.curry(O,e,l,c,n,s,u);!function t(e,n,i,o,s){o?(n=e,y(e,function(t,e){!t.isRemoved()&&c(e,e)})):new a(n,e,l,l).add(c).update(c).remove(r.curry(c,null)).execute();function l(t){return t.getId()}function c(r,a){var l=null!=r?e[r]:null,c=null!=a?n[a]:null,u=d(l,c,i,s);u&&t(l&&l.viewChildren||[],c&&c.viewChildren||[],u,o,s+1)}}(i.root?[i.root]:[],o&&o.root?[o.root]:[],t,i===o||!o,0);var h=function(t){var e={nodeGroup:[],background:[],content:[]};return t&&y(t,function(t,n){var i=e[n];y(t,function(t){t&&(i.push(t),t.__tmWillDelete=1)})}),e}(c);return this._oldTree=i,this._storage=l,{lastsForAnimation:s,willDeleteEls:h,renderFinally:function(){y(h,function(t){y(t,function(t){t.parent&&t.parent.remove(t)})}),y(u,function(t){t.invisible=!0,t.dirty()})}}},_doAnimation:function(t,e,n,i){if(n.get("animation")){var o=n.get("animationDurationUpdate"),a=n.get("animationEasing"),s=h.createWrap();y(e.willDeleteEls,function(t,e){y(t,function(t,n){if(!t.invisible){var r,l=t.parent;if(i&&"drillDown"===i.direction)r=l===i.rootNodeGroup?{shape:{x:0,y:0,width:l.__tmNodeWidth,height:l.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var c=0,u=0;l.__tmWillDelete||(c=l.__tmNodeWidth/2,u=l.__tmNodeHeight/2),r="nodeGroup"===e?{position:[c,u],style:{opacity:0}}:{shape:{x:c,y:u,width:0,height:0},style:{opacity:0}}}r&&s.add(t,r,o,a)}})}),y(this._storage,function(t,n){y(t,function(t,i){var l=e.lastsForAnimation[n][i],c={};l&&("nodeGroup"===n?l.old&&(c.position=t.position.slice(),t.attr("position",l.old)):(l.old&&(c.shape=r.extend({},t.shape),t.setShape(l.old)),l.fadein?(t.setStyle("opacity",0),c.style={opacity:1}):1!==t.style.opacity&&(c.style={opacity:1})),s.add(t,c,o,a))})},this),this._state="animating",s.done(g(function(){this._state="ready",e.renderFinally()},this)).start()}},_resetController:function(t){var e=this._controller;e||((e=this._controller=new c(t.getZr())).enable(this.seriesModel.get("roam")),e.on("pan",g(this._onPan,this)),e.on("zoom",g(this._onZoom,this)));var n=new u(0,0,t.getWidth(),t.getHeight());e.setPointerChecker(function(t,e,i){return n.contain(e,i)})},_clearController:function(){var t=this._controller;t&&(t.dispose(),t=null)},_onPan:function(t){if("animating"!==this._state&&(Math.abs(t.dx)>3||Math.abs(t.dy)>3)){var e=this.seriesModel.getData().tree.root;if(!e)return;var n=e.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},_onZoom:function(t){var e=t.originX,n=t.originY;if("animating"!==this._state){var i=this.seriesModel.getData().tree.root;if(!i)return;var r=i.getLayout();if(!r)return;var o=new u(r.x,r.y,r.width,r.height),a=this.seriesModel.layoutInfo;e-=a.x,n-=a.y;var s=d.create();d.translate(s,s,[-e,-n]),d.scale(s,s,[t.scale,t.scale]),d.translate(s,s,[e,n]),o.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o.height}})}},_initEvents:function(t){t.on("click",function(t){if("ready"===this._state){var e=this.seriesModel.get("nodeClick",!0);if(e){var n=this.findTarget(t.offsetX,t.offsetY);if(n){var i=n.node;if(i.getLayout().isLeafRoot)this._rootToNode(n);else if("zoomToNode"===e)this._zoomToNode(n);else if("link"===e){var r=i.hostTree.data.getItemModel(i.dataIndex),o=r.get("link",!0),a=r.get("target",!0)||"blank";o&&p(o,a)}}}}},this)},_renderBreadcrumb:function(t,e,n){n||(n=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(e.getWidth()/2,e.getHeight()/2))||(n={node:t.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new l(this.group))).render(t,e,n.node,g(function(e){"animating"!==this._state&&(s.aboveViewRoot(t.getViewRoot(),e)?this._rootToNode({node:e}):this._zoomToNode({node:e}))},this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},_rootToNode:function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},findTarget:function(t,e){var n;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(i){var r=this._storage.background[i.getRawIndex()];if(r){var o=r.transformCoordToLocal(t,e),a=r.shape;if(!(a.x<=o[0]&&o[0]<=a.x+a.width&&a.y<=o[1]&&o[1]<=a.y+a.height))return!1;n={node:i,offsetX:o[0],offsetY:o[1]}}},this),n}});function O(t,e,n,i,a,s,l,c,u,d){if(l){var h=l.getLayout(),f=t.getData();if(f.setItemGraphicEl(l.dataIndex,null),h&&h.isInView){var p=h.width,g=h.height,y=h.borderWidth,T=h.invisible,O=l.getRawIndex(),k=c&&c.getRawIndex(),D=l.viewChildren,E=h.upperHeight,P=D&&D.length,L=l.getModel("itemStyle"),N=l.getModel("emphasis.itemStyle"),B=Y("nodeGroup",m);if(B){if(u.add(B),B.attr("position",[h.x||0,h.y||0]),B.__tmNodeWidth=p,B.__tmNodeHeight=g,h.isAboveViewRoot)return B;var R=l.getModel(),z=Y("background",v,d,M);if(z&&function(e,n,i){if(n.dataIndex=l.dataIndex,n.seriesIndex=t.seriesIndex,n.setShape({x:0,y:0,width:p,height:g}),T)F(n);else{n.invisible=!1;var r=l.getVisual("borderColor",!0),a=N.get("borderColor"),s=I(L);s.fill=r;var c=A(N);if(c.fill=a,i){var u=p-2*y;V(s,c,r,u,E,{x:y,y:0,width:u,height:E})}else s.text=c.text=null;n.setStyle(s),o.setElementHoverStyle(n,c)}e.add(n)}(B,z,P&&h.upperLabelHeight),P)o.isHighDownDispatcher(B)&&o.setAsHighDownDispatcher(B,!1),z&&(o.setAsHighDownDispatcher(z,!0),f.setItemGraphicEl(l.dataIndex,z));else{var j=Y("content",v,d,C);j&&function(e,n){n.dataIndex=l.dataIndex,n.seriesIndex=t.seriesIndex;var i=Math.max(p-2*y,0),r=Math.max(g-2*y,0);if(n.culling=!0,n.setShape({x:y,y:y,width:i,height:r}),T)F(n);else{n.invisible=!1;var a=l.getVisual("color",!0),s=I(L);s.fill=a;var c=A(N);V(s,c,a,i,r),n.setStyle(s),o.setElementHoverStyle(n,c)}e.add(n)}(B,j),z&&o.isHighDownDispatcher(z)&&o.setAsHighDownDispatcher(z,!1),o.setAsHighDownDispatcher(B,!0),f.setItemGraphicEl(l.dataIndex,B)}return B}}}function F(t){!t.invisible&&s.push(t)}function V(e,n,i,a,s,c){var u=R.get("name"),d=R.getModel(c?b:_),f=R.getModel(c?w:x),p=d.getShallow("show");o.setLabelStyle(e,n,d,f,{defaultText:p?u:null,autoColor:i,isRectText:!0,labelFetcher:t,labelDataIndex:l.dataIndex,labelProp:c?"upperLabel":"label"}),H(e,c,h),H(n,c,h),c&&(e.textRect=r.clone(c)),e.truncate=p&&d.get("ellipsis")?{outerWidth:a,outerHeight:s,minChar:2}:null}function H(e,n,i){var r=e.text;if(!n&&i.isLeafRoot&&null!=r){var o=t.get("drillDownIcon",!0);e.text=o?o+" "+r:r}}function Y(t,o,s,c){var u=null!=k&&n[t][k],d=a[t];return u?(n[t][k]=null,function(t,e,n){(t[O]={}).old="nodeGroup"===n?e.position.slice():r.extend({},e.shape)}(d,u,t)):T||((u=new o({z:function(t,e){var n=t*S+e;return(n-1)/n}(s,c)})).__tmDepth=s,u.__tmStorageName=t,function(t,e,n){var r=t[O]={},o=l.parentNode;if(o&&(!i||"drillDown"===i.direction)){var s=0,c=0,u=a.background[o.getRawIndex()];!i&&u&&u.old&&(s=u.old.width,c=u.old.height),r.old="nodeGroup"===n?[0,c]:{x:s,y:c,width:0,height:0}}r.fadein="nodeGroup"!==n}(d,0,t)),e[t][O]=u}}t.exports=T},sAZ8:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("+rIm"),a=n("/IIm"),s=n("9KIM"),l=n("IwbS"),c=["axisLine","axisTickLabel","axisName"],u=i.extendComponentView({type:"parallelAxis",init:function(t,e){u.superApply(this,"init",arguments),(this._brushController=new a(e.getZr())).on("brush",r.bind(this._onBrush,this))},render:function(t,e,n,i){if(!function(t,e,n){return n&&"axisAreaSelect"===n.type&&e.findComponents({mainType:"parallelAxis",query:n})[0]===t}(t,e,i)){this.axisModel=t,this.api=n,this.group.removeAll();var a=this._axisGroup;if(this._axisGroup=new l.Group,this.group.add(this._axisGroup),t.get("show")){var s=function(t,e){return e.getComponent("parallel",t.get("parallelIndex"))}(t,e),u=s.coordinateSystem,d=t.getAreaSelectStyle(),h=d.width,f=t.axis.dim,p=u.getAxisLayout(f),g=r.extend({strokeContainThreshold:h},p),m=new o(t,g);r.each(c,m.add,m),this._axisGroup.add(m.getGroup()),this._refreshBrushController(g,d,t,s,h,n);var v=i&&!1===i.animation?null:t;l.groupTransition(a,this._axisGroup,v)}}},_refreshBrushController:function(t,e,n,i,o,a){var c=n.axis.getExtent(),u=c[1]-c[0],d=Math.min(30,.1*Math.abs(u)),h=l.BoundingRect.create({x:c[0],y:-o/2,width:u,height:o});h.x-=d,h.width+=2*d,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,position:t.position}).setPanels([{panelId:"pl",clipPath:s.makeRectPanelClipPath(h),isTargetByCursor:s.makeRectIsTargetByCursor(h,a,i),getLinearBrushOtherExtent:s.makeLinearBrushOtherExtent(h,0)}]).enableBrush({brushType:"lineX",brushStyle:e,removeOnClick:!0}).updateCovers(function(t){var e=t.axis;return r.map(t.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}(n))},_onBrush:function(t,e){var n=this.axisModel,i=n.axis,o=r.map(t,function(t){return[i.coordToData(t.range[0],!0),i.coordToData(t.range[1],!0)]});(!n.option.realtime===e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:n.id,intervals:o})},dispose:function(){this._brushController.dispose()}});var d=u;t.exports=d},sEfC:function(t,e,n){var i=n("GoyQ"),r=n("QIyF"),o=n("tLB3"),a="Expected a function",s=Math.max,l=Math.min;t.exports=function(t,e,n){var c,u,d,h,f,p,g=0,m=!1,v=!1,y=!0;if("function"!=typeof t)throw new TypeError(a);function _(e){var n=c,i=u;return c=u=void 0,g=e,h=t.apply(i,n)}function x(t){var n=t-p;return void 0===p||n>=e||n<0||v&&t-g>=d}function b(){var t=r();if(x(t))return w(t);f=setTimeout(b,function(t){var n=e-(t-p);return v?l(n,d-(t-g)):n}(t))}function w(t){return f=void 0,y&&c?_(t):(c=u=void 0,h)}function S(){var t=r(),n=x(t);if(c=arguments,u=this,p=t,n){if(void 0===f)return function(t){return g=t,f=setTimeout(b,e),m?_(t):h}(p);if(v)return clearTimeout(f),f=setTimeout(b,e),_(p)}return void 0===f&&(f=setTimeout(b,e)),h}return e=o(e)||0,i(n)&&(m=!!n.leading,d=(v="maxWait"in n)?s(o(n.maxWait)||0,e):d,y="trailing"in n?!!n.trailing:y),S.cancel=function(){void 0!==f&&clearTimeout(f),g=0,c=p=u=f=void 0},S.flush=function(){return void 0===f?h:w(r())},S}},"sK/D":function(t,e,n){var i=n("IwbS"),r=n("OELB").round;function o(t,e,n){var r=t.getArea(),o=t.getBaseAxis().isHorizontal(),a=r.x,s=r.y,l=r.width,c=r.height,u=n.get("lineStyle.width")||2;a-=u/2,s-=u/2,l+=u,c+=u,a=Math.floor(a),l=Math.round(l);var d=new i.Rect({shape:{x:a,y:s,width:l,height:c}});return e&&(d.shape[o?"width":"height"]=0,i.initProps(d,{shape:{width:l,height:c}},n)),d}function a(t,e,n){var o=t.getArea(),a=new i.Sector({shape:{cx:r(t.cx,1),cy:r(t.cy,1),r0:r(o.r0,1),r:r(o.r,1),startAngle:o.startAngle,endAngle:o.endAngle,clockwise:o.clockwise}});return e&&(a.shape.endAngle=o.startAngle,i.initProps(a,{shape:{endAngle:o.endAngle}},n)),a}e.createGridClipPath=o,e.createPolarClipPath=a,e.createClipPath=function(t,e,n){return t?"polar"===t.type?a(t,e,n):"cartesian2d"===t.type?o(t,e,n):null:null}},sNwI:function(t,e,n){var i=n("5K7Z");t.exports=function(t,e,n,r){try{return r?e(i(n)[0],n[1]):e(n)}catch(e){var o=t.return;throw void 0!==o&&i(o.call(t)),e}}},sRwP:function(t,e,n){n("jsU+"),n("2548"),n("Tp9H"),n("06DH"),n("dnwI"),n("fE02"),n("33Ds")},"sS/r":function(t,e,n){var i=n("4fz+"),r=n("iRjW"),o=n("Yl7c"),a=function(){this.group=new i,this.uid=r.getUID("viewComponent")},s=a.prototype={constructor:a,init:function(t,e){},render:function(t,e,n,i){},dispose:function(){},filterForExposedEvent:null};s.updateView=s.updateLayout=s.updateVisual=function(t,e,n,i){},o.enableClassExtend(a),o.enableClassManagement(a,{registerWhenExtend:!0});var l=a;t.exports=l},"sW+o":function(t,e,n){var i=n("SrGk"),r=n("bYtY"),o=n("SUKs"),a=n("Qe9p");function s(t,e){i.call(this,t,e,["linearGradient","radialGradient"],"__gradient_in_use__")}r.inherits(s,i),s.prototype.addWithoutUpdate=function(t,e){if(e&&e.style){var n=this;r.each(["fill","stroke"],function(i){if(e.style[i]&&("linear"===e.style[i].type||"radial"===e.style[i].type)){var r,o=e.style[i],a=n.getDefs(!0);o._dom?(r=o._dom,a.contains(o._dom)||n.addDom(r)):r=n.add(o),n.markUsed(e);var s=r.getAttribute("id");t.setAttribute(i,"url(#"+s+")")}})}},s.prototype.add=function(t){var e;if("linear"===t.type)e=this.createElement("linearGradient");else{if("radial"!==t.type)return o("Illegal gradient type."),null;e=this.createElement("radialGradient")}return t.id=t.id||this.nextId++,e.setAttribute("id","zr"+this._zrId+"-gradient-"+t.id),this.updateDom(t,e),this.addDom(e),e},s.prototype.update=function(t){var e=this;i.prototype.update.call(this,t,function(){var n=t.type,i=t._dom.tagName;"linear"===n&&"linearGradient"===i||"radial"===n&&"radialGradient"===i?e.updateDom(t,t._dom):(e.removeDom(t),e.add(t))})},s.prototype.updateDom=function(t,e){if("linear"===t.type)e.setAttribute("x1",t.x),e.setAttribute("y1",t.y),e.setAttribute("x2",t.x2),e.setAttribute("y2",t.y2);else{if("radial"!==t.type)return void o("Illegal gradient type.");e.setAttribute("cx",t.x),e.setAttribute("cy",t.y),e.setAttribute("r",t.r)}t.global?e.setAttribute("gradientUnits","userSpaceOnUse"):e.setAttribute("gradientUnits","objectBoundingBox"),e.innerHTML="";for(var n=t.colorStops,i=0,r=n.length;i<r;++i){var s=this.createElement("stop");s.setAttribute("offset",100*n[i].offset+"%");var l=n[i].color;if(l.indexOf("rgba")>-1){var c=a.parse(l)[3],u=a.toHex(l);s.setAttribute("stop-color","#"+u),s.setAttribute("stop-opacity",c)}else s.setAttribute("stop-color",n[i].color);e.appendChild(s)}t._dom=e},s.prototype.markUsed=function(t){if(t.style){var e=t.style.fill;e&&e._dom&&i.prototype.markUsed.call(this,e._dom),(e=t.style.stroke)&&e._dom&&i.prototype.markUsed.call(this,e._dom)}};var l=s;t.exports=l},sdST:function(t,e,n){var i=n("hi0g");t.exports=function(t,e){return i((e=e||{}).coordDimensions||[],t,{dimsDef:e.dimensionsDefine||t.dimensionsDefine,encodeDef:e.encodeDefine||t.encodeDefine,dimCount:e.dimensionsCount,encodeDefaulter:e.encodeDefaulter,generateCoord:e.generateCoord,generateCoordCount:e.generateCoordCount})}},szbU:function(t,e,n){var i=n("bYtY"),r=i.each;function o(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)}t.exports=function(t){var e=t&&t.visualMap;i.isArray(e)||(e=e?[e]:[]),r(e,function(t){if(t){o(t,"splitList")&&!o(t,"pieces")&&(t.pieces=t.splitList,delete t.splitList);var e=t.pieces;e&&i.isArray(e)&&r(e,function(t){i.isObject(t)&&(o(t,"start")&&!o(t,"min")&&(t.min=t.start),o(t,"end")&&!o(t,"max")&&(t.max=t.end))})}})}},tBnm:function(t,e,n){var i=n("bYtY"),r=n("IwbS"),o=n("Qxkt"),a=n("Znkb"),s=n("+rIm"),l=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function c(t,e,n){e[1]>e[0]&&(e=e.slice().reverse());var i=t.coordToPoint([e[0],n]),r=t.coordToPoint([e[1],n]);return{x1:i[0],y1:i[1],x2:r[0],y2:r[1]}}function u(t){return t.getRadiusAxis().inverse?0:1}function d(t){var e=t[0],n=t[t.length-1];e&&n&&Math.abs(Math.abs(e.coord-n.coord)-360)<1e-4&&t.pop()}var h=a.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(t,e){if(this.group.removeAll(),t.get("show")){var n=t.axis,r=n.polar,o=r.getRadiusAxis().getExtent(),a=n.getTicksCoords(),s=n.getMinorTicksCoords(),c=i.map(n.getViewLabels(),function(t){return(t=i.clone(t)).coord=n.dataToCoord(t.tickValue),t});d(c),d(a),i.each(l,function(e){!t.get(e+".show")||n.scale.isBlank()&&"axisLine"!==e||this["_"+e](t,r,a,s,o,c)},this)}},_axisLine:function(t,e,n,i,o){var a,s=t.getModel("axisLine.lineStyle"),l=u(e),c=l?0:1;(a=0===o[c]?new r.Circle({shape:{cx:e.cx,cy:e.cy,r:o[l]},style:s.getLineStyle(),z2:1,silent:!0}):new r.Ring({shape:{cx:e.cx,cy:e.cy,r:o[l],r0:o[c]},style:s.getLineStyle(),z2:1,silent:!0})).style.fill=null,this.group.add(a)},_axisTick:function(t,e,n,o,a){var s=t.getModel("axisTick"),l=(s.get("inside")?-1:1)*s.get("length"),d=a[u(e)],h=i.map(n,function(t){return new r.Line({shape:c(e,[d,d+l],t.coord)})});this.group.add(r.mergePath(h,{style:i.defaults(s.getModel("lineStyle").getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")})}))},_minorTick:function(t,e,n,o,a){if(o.length){for(var s=t.getModel("axisTick"),l=t.getModel("minorTick"),d=(s.get("inside")?-1:1)*l.get("length"),h=a[u(e)],f=[],p=0;p<o.length;p++)for(var g=0;g<o[p].length;g++)f.push(new r.Line({shape:c(e,[h,h+d],o[p][g].coord)}));this.group.add(r.mergePath(f,{style:i.defaults(l.getModel("lineStyle").getLineStyle(),i.defaults(s.getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")}))}))}},_axisLabel:function(t,e,n,a,l,c){var d=t.getCategories(!0),h=t.getModel("axisLabel"),f=h.get("margin"),p=t.get("triggerEvent");i.each(c,function(n,i){var a=h,c=n.tickValue,g=l[u(e)],m=e.coordToPoint([g+f,n.coord]),v=e.cx,y=e.cy,_=Math.abs(m[0]-v)/g<.3?"center":m[0]>v?"left":"right",x=Math.abs(m[1]-y)/g<.3?"middle":m[1]>y?"top":"bottom";d&&d[c]&&d[c].textStyle&&(a=new o(d[c].textStyle,h,h.ecModel));var b=new r.Text({silent:s.isLabelSilent(t)});this.group.add(b),r.setTextStyle(b.style,a,{x:m[0],y:m[1],textFill:a.getTextColor()||t.get("axisLine.lineStyle.color"),text:n.formattedLabel,textAlign:_,textVerticalAlign:x}),p&&(b.eventData=s.makeAxisEventDataBase(t),b.eventData.targetType="axisLabel",b.eventData.value=n.rawLabel)},this)},_splitLine:function(t,e,n,o,a){var s=t.getModel("splitLine").getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var d=[],h=0;h<n.length;h++){var f=u++%l.length;d[f]=d[f]||[],d[f].push(new r.Line({shape:c(e,a,n[h].coord)}))}for(h=0;h<d.length;h++)this.group.add(r.mergePath(d[h],{style:i.defaults({stroke:l[h%l.length]},s.getLineStyle()),silent:!0,z:t.get("z")}))},_minorSplitLine:function(t,e,n,i,o){if(i.length){for(var a=t.getModel("minorSplitLine").getModel("lineStyle"),s=[],l=0;l<i.length;l++)for(var u=0;u<i[l].length;u++)s.push(new r.Line({shape:c(e,o,i[l][u].coord)}));this.group.add(r.mergePath(s,{style:a.getLineStyle(),silent:!0,z:t.get("z")}))}},_splitArea:function(t,e,n,o,a){if(n.length){var s=t.getModel("splitArea").getModel("areaStyle"),l=s.get("color"),c=0;l=l instanceof Array?l:[l];for(var u=[],d=Math.PI/180,h=-n[0].coord*d,f=Math.min(a[0],a[1]),p=Math.max(a[0],a[1]),g=t.get("clockwise"),m=1;m<n.length;m++){var v=c++%l.length;u[v]=u[v]||[],u[v].push(new r.Sector({shape:{cx:e.cx,cy:e.cy,r0:f,r:p,startAngle:h,endAngle:-n[m].coord*d,clockwise:g},silent:!0})),h=-n[m].coord*d}for(m=0;m<u.length;m++)this.group.add(r.mergePath(u[m],{style:i.defaults({fill:l[m%l.length]},s.getAreaStyle()),silent:!0}))}}});t.exports=h},tEej:function(t,e,n){var i=n("Ojgd"),r=Math.min;t.exports=function(t){return t>0?r(i(t),9007199254740991):0}},tLB3:function(t,e,n){var i=n("jXQH"),r=n("GoyQ"),o=n("/9aa"),a=NaN,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(o(t))return a;if(r(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=i(t);var n=l.test(t);return n||c.test(t)?u(t.slice(2),n?2:8):s.test(t)?a:+t}},tQ2B:function(t,e,n){"use strict";var i=n("xTJ+"),r=n("Rn+g"),o=n("MLWZ"),a=n("w0Vi"),s=n("OTTw"),l=n("LYNF"),c="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||n("n6bm");t.exports=function(t){return new Promise(function(e,u){var d=t.data,h=t.headers;i.isFormData(d)&&delete h["Content-Type"];var f=new XMLHttpRequest,p="onreadystatechange",g=!1;if("undefined"==typeof window||!window.XDomainRequest||"withCredentials"in f||s(t.url)||(f=new window.XDomainRequest,p="onload",g=!0,f.onprogress=function(){},f.ontimeout=function(){}),t.auth){var m=t.auth.username||"",v=t.auth.password||"";h.Authorization="Basic "+c(m+":"+v)}if(f.open(t.method.toUpperCase(),o(t.url,t.params,t.paramsSerializer),!0),f.timeout=t.timeout,f[p]=function(){if(f&&(4===f.readyState||g)&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in f?a(f.getAllResponseHeaders()):null,i={data:t.responseType&&"text"!==t.responseType?f.response:f.responseText,status:1223===f.status?204:f.status,statusText:1223===f.status?"No Content":f.statusText,headers:n,config:t,request:f};r(e,u,i),f=null}},f.onerror=function(){u(l("Network Error",t,null,f)),f=null},f.ontimeout=function(){u(l("timeout of "+t.timeout+"ms exceeded",t,"ECONNABORTED",f)),f=null},i.isStandardBrowserEnv()){var y=n("eqyj"),_=(t.withCredentials||s(t.url))&&t.xsrfCookieName?y.read(t.xsrfCookieName):void 0;_&&(h[t.xsrfHeaderName]=_)}if("setRequestHeader"in f&&i.forEach(h,function(t,e){void 0===d&&"content-type"===e.toLowerCase()?delete h[e]:f.setRequestHeader(e,t)}),t.withCredentials&&(f.withCredentials=!0),t.responseType)try{f.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&f.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(t){f&&(f.abort(),u(t),f=null)}),void 0===d&&(d=null),f.send(d)})}},tceW:function(t,e,n){var i=n("KCsZ")([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),r={getBarItemStyle:function(t){var e=i(this,t);if(this.getBorderLineDash){var n=this.getBorderLineDash();n&&(e.lineDash=n)}return e}};t.exports=r},txkQ:function(t,e,n){var i=n("aX58");e.zrender=i;var r=n("Fofx");e.matrix=r;var o=n("QBsz");e.vector=o;var a=n("bYtY"),s=n("Qe9p");e.color=s;var l=n("IwbS"),c=n("OELB");e.number=c;var u=n("7aKB");e.format=u;var d=n("iLNv");d.throttle;e.throttle=d.throttle;var h=n("FUi9");e.helper=h;var f=n("vafp");e.parseGeoJSON=f;var p=n("YXkt");e.List=p;var g=n("Qxkt");e.Model=g;var m=n("hM6l");e.Axis=m;var v=n("ItGF");e.env=v;var y=f,_={};a.each(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],function(t){_[t]=a[t]});var x={};a.each(["extendShape","extendPath","makePath","makeImage","mergePath","resizePath","createIcon","setHoverStyle","setLabelStyle","setTextStyle","setText","getFont","updateProps","initProps","getTransform","clipPointsByRect","clipRectByRect","registerShape","getShapeClass","Group","Image","Text","Circle","Sector","Ring","Polygon","Polyline","Rect","Line","BezierCurve","Arc","IncrementalDisplayable","CompoundPath","LinearGradient","RadialGradient","BoundingRect"],function(t){x[t]=l[t]}),e.parseGeoJson=y,e.util=_,e.graphic=x},u3DP:function(t,e,n){var i=n("6GrX"),r=n("OELB").parsePercent,o=Math.PI/180;function a(t,e,n,i,r,o,a,s,l,c){function u(e,n,i,r){for(var o=e;o<n&&!(t[o].y+i>l+a);o++)if(t[o].y+=i,o>e&&o+1<n&&t[o+1].y>t[o].y+t[o].height)return void d(o,i/2);d(n-1,i/2)}function d(e,n){for(var i=e;i>=0&&!(t[i].y-n<l)&&(t[i].y-=n,!(i>0&&t[i].y>t[i-1].y+t[i-1].height));i--);}function h(t,e,n,i,r,o){for(var a=e?Number.MAX_VALUE:0,s=0,l=t.length;s<l;s++)if("none"===t[s].labelAlignTo){var c=Math.abs(t[s].y-i),u=t[s].len,d=t[s].len2,h=c<r+u?Math.sqrt((r+u+d)*(r+u+d)-c*c):Math.abs(t[s].x-n);e&&h>=a&&(h=a-10),!e&&h<=a&&(h=a+10),t[s].x=n+h*o,a=h}}t.sort(function(t,e){return t.y-e.y});for(var f,p=0,g=t.length,m=[],v=[],y=0;y<g;y++){if("outer"===t[y].position&&"labelLine"===t[y].labelAlignTo){var _=t[y].x-c;t[y].linePoints[1][0]+=_,t[y].x=c}(f=t[y].y-p)<0&&u(y,g,-f),p=t[y].y+t[y].height}a-p<0&&d(g-1,p-a);for(y=0;y<g;y++)t[y].y>=n?v.push(t[y]):m.push(t[y]);h(m,!1,e,n,i,r),h(v,!0,e,n,i,r)}function s(t){return"center"===t.position}t.exports=function(t,e,n,l,c,u){var d,h,f=t.getData(),p=[],g=!1,m=(t.get("minShowLabelAngle")||0)*o;f.each(function(o){var a=f.getItemLayout(o),s=f.getItemModel(o),l=s.getModel("label"),u=l.get("position")||s.get("emphasis.label.position"),v=l.get("distanceToLabelLine"),y=l.get("alignTo"),_=r(l.get("margin"),n),x=l.get("bleedMargin"),b=l.getFont(),w=s.getModel("labelLine"),S=w.get("length");S=r(S,n);var M=w.get("length2");if(M=r(M,n),!(a.angle<m)){var C,A,I,T,O=(a.startAngle+a.endAngle)/2,k=Math.cos(O),D=Math.sin(O);d=a.cx,h=a.cy;var E,P=t.getFormattedLabel(o,"normal")||f.getName(o),L=i.getBoundingRect(P,b,T,"top"),N="inside"===u||"inner"===u;if("center"===u)C=a.cx,A=a.cy,T="center";else{var B=(N?(a.r+a.r0)/2*k:a.r*k)+d,R=(N?(a.r+a.r0)/2*D:a.r*D)+h;if(C=B+3*k,A=R+3*D,!N){var z=B+k*(S+e-a.r),j=R+D*(S+e-a.r),F=z+(k<0?-1:1)*M;C="edge"===y?k<0?c+_:c+n-_:F+(k<0?-v:v),A=j,I=[[B,R],[z,j],[F,j]]}T=N?"center":"edge"===y?k>0?"right":"left":k>0?"left":"right"}var V=l.get("rotate");E="number"==typeof V?V*(Math.PI/180):V?k<0?-O+Math.PI:-O:0,g=!!E,a.label={x:C,y:A,position:u,height:L.height,len:S,len2:M,linePoints:I,textAlign:T,verticalAlign:"middle",rotation:E,inside:N,labelDistance:v,labelAlignTo:y,labelMargin:_,bleedMargin:x,textRect:L,text:P,font:b},N||p.push(a.label)}}),!g&&t.get("avoidLabelOverlap")&&function(t,e,n,r,o,l,c,u){for(var d=[],h=[],f=Number.MAX_VALUE,p=-Number.MAX_VALUE,g=0;g<t.length;g++)s(t[g])||(t[g].x<e?(f=Math.min(f,t[g].x),d.push(t[g])):(p=Math.max(p,t[g].x),h.push(t[g])));for(a(h,e,n,r,1,0,l,0,u,p),a(d,e,n,r,-1,0,l,0,u,f),g=0;g<t.length;g++){var m=t[g];if(!s(m)){var v=m.linePoints;if(v){var y,_="edge"===m.labelAlignTo,x=m.textRect.width;(y=_?m.x<e?v[2][0]-m.labelDistance-c-m.labelMargin:c+o-m.labelMargin-v[2][0]-m.labelDistance:m.x<e?m.x-c-m.bleedMargin:c+o-m.x-m.bleedMargin)<m.textRect.width&&(m.text=i.truncateText(m.text,y,m.font),"edge"===m.labelAlignTo&&(x=i.getWidth(m.text,m.font)));var b=v[1][0]-v[2][0];_?m.x<e?v[2][0]=c+m.labelMargin+x+m.labelDistance:v[2][0]=c+o-m.labelMargin-x-m.labelDistance:(m.x<e?v[2][0]=m.x+m.labelDistance:v[2][0]=m.x-m.labelDistance,v[1][0]=v[2][0]+b),v[1][1]=v[2][1]=m.y}}}}(p,d,h,e,n,l,c,u)}},u938:function(t,e,n){var i=function(){return this}()||Function("return this")(),r=i.regeneratorRuntime&&Object.getOwnPropertyNames(i).indexOf("regeneratorRuntime")>=0,o=r&&i.regeneratorRuntime;if(i.regeneratorRuntime=void 0,t.exports=n("ls82"),r)i.regeneratorRuntime=o;else try{delete i.regeneratorRuntime}catch(t){i.regeneratorRuntime=void 0}},uAnK:function(t,e,n){var i=n("bYtY"),r=n("Kagy"),o=n("KxfA").retrieveRawValue;t.exports=function(t,e){var n=e.getModel("aria");if(n.get("show"))if(n.get("description"))t.setAttribute("aria-label",n.get("description"));else{var a=0;e.eachSeries(function(t,e){++a},this);var s,l=n.get("data.maxCount")||10,c=n.get("series.maxCount")||10,u=Math.min(a,c);if(!(a<1)){var d=function(){var t=e.getModel("title").option;return t&&t.length&&(t=t[0]),t&&t.text}();s=d?f(p("general.withTitle"),{title:d}):p("general.withoutTitle");var h=[];s+=f(p(a>1?"series.multiple.prefix":"series.single.prefix"),{seriesCount:a}),e.eachSeries(function(t,e){if(e<u){var n,i=t.get("name"),s="series."+(a>1?"multiple":"single")+".";n=f(n=p(i?s+"withName":s+"withoutName"),{seriesId:t.seriesIndex,seriesName:t.get("name"),seriesType:function(t){return r.series.typeNames[t]||"自定义图"}(t.subType)});var c=t.getData();window.data=c,c.count()>l?n+=f(p("data.partialData"),{displayCnt:l}):n+=p("data.allData");for(var d=[],g=0;g<c.count();g++)if(g<l){var m=c.getName(g),v=o(c,g);d.push(f(p(m?"data.withName":"data.withoutName"),{name:m,value:v}))}n+=d.join(p("data.separator.middle"))+p("data.separator.end"),h.push(n)}}),s+=h.join(p("series.multiple.separator.middle"))+p("series.multiple.separator.end"),t.setAttribute("aria-label",s)}}function f(t,e){if("string"!=typeof t)return t;var n=t;return i.each(e,function(t,e){n=n.replace(new RegExp("\\{\\s*"+e+"\\s*\\}","g"),t)}),n}function p(t){var e=n.get(t);if(null==e){for(var i=t.split("."),o=r.aria,a=0;a<i.length;++a)o=o[i[a]];return o}return e}}},uGsb:function(t,e,n){t.exports=function(t){return function(){var e=t,n=e.x64,i=n.Word,r=n.WordArray,o=e.algo,a=o.SHA512,s=o.SHA384=a.extend({_doReset:function(){this._hash=new r.init([new i.init(3418070365,3238371032),new i.init(1654270250,914150663),new i.init(2438529370,812702999),new i.init(355462360,4144912697),new i.init(1731405415,4290775857),new i.init(2394180231,1750603025),new i.init(3675008525,1694076839),new i.init(1203062813,3204075428)])},_doFinalize:function(){var t=a._doFinalize.call(this);return t.sigBytes-=16,t}});e.SHA384=a._createHelper(s),e.HmacSHA384=a._createHmacHelper(s)}(),t.SHA384}(n("Ib8C"),n("MlIO"),n("1uat"))},uGxW:function(t,e,n){t.exports=function(t){return t.pad.NoPadding={pad:function(){},unpad:function(){}},t.pad.NoPadding}(n("Ib8C"),n("OLod"))},uOPS:function(t,e){t.exports=!0},uOyE:function(t,e,n){var i=n("ProS");i.registerAction({type:"brush",event:"brush"},function(t,e){e.eachComponent({mainType:"brush",query:t},function(e){e.setAreas(t.areas)})}),i.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},function(){}),i.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},function(){})},v5uJ:function(t,e,n){var i=n("ProS"),r=n("2B6p").updateCenterAndZoom;i.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},function(e){var n=t.dataIndex,i=e.getData().tree.getNodeByDataIndex(n);i.isExpand=!i.isExpand})}),i.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},function(e){var n=e.coordinateSystem,i=r(n,t);e.setCenter&&e.setCenter(i.center),e.setZoom&&e.setZoom(i.zoom)})})},vBP9:function(t,e,n){var i=n("5T2Y").navigator;t.exports=i&&i.userAgent||""},vDqi:function(t,e,n){t.exports=n("zuR4")},"vF/C":function(t,e,n){n("bLfw").registerSubTypeDefaulter("visualMap",function(t){return t.categories||(t.pieces?t.pieces.length>0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"})},vKoX:function(t,e,n){var i=n("SrGk");function r(t,e){i.call(this,t,e,["filter"],"__filter_in_use__","_shadowDom")}function o(t){return t&&(t.shadowBlur||t.shadowOffsetX||t.shadowOffsetY||t.textShadowBlur||t.textShadowOffsetX||t.textShadowOffsetY)}n("bYtY").inherits(r,i),r.prototype.addWithoutUpdate=function(t,e){if(e&&o(e.style)){var n;if(e._shadowDom)n=e._shadowDom,this.getDefs(!0).contains(e._shadowDom)||this.addDom(n);else n=this.add(e);this.markUsed(e);var i=n.getAttribute("id");t.style.filter="url(#"+i+")"}},r.prototype.add=function(t){var e=this.createElement("filter");return t._shadowDomId=t._shadowDomId||this.nextId++,e.setAttribute("id","zr"+this._zrId+"-shadow-"+t._shadowDomId),this.updateDom(t,e),this.addDom(e),e},r.prototype.update=function(t,e){if(o(e.style)){var n=this;i.prototype.update.call(this,e,function(){n.updateDom(e,e._shadowDom)})}else this.remove(t,e)},r.prototype.remove=function(t,e){null!=e._shadowDomId&&(this.removeDom(t),t.style.filter="")},r.prototype.updateDom=function(t,e){var n=e.getElementsByTagName("feDropShadow");n=0===n.length?this.createElement("feDropShadow"):n[0];var i,r,o,a,s=t.style,l=t.scale&&t.scale[0]||1,c=t.scale&&t.scale[1]||1;if(s.shadowBlur||s.shadowOffsetX||s.shadowOffsetY)i=s.shadowOffsetX||0,r=s.shadowOffsetY||0,o=s.shadowBlur,a=s.shadowColor;else{if(!s.textShadowBlur)return void this.removeDom(e,s);i=s.textShadowOffsetX||0,r=s.textShadowOffsetY||0,o=s.textShadowBlur,a=s.textShadowColor}n.setAttribute("dx",i/l),n.setAttribute("dy",r/c),n.setAttribute("flood-color",a);var u=o/2/l+" "+o/2/c;n.setAttribute("stdDeviation",u),e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width",Math.ceil(o/2*200)+"%"),e.setAttribute("height",Math.ceil(o/2*200)+"%"),e.appendChild(n),t._shadowDom=e},r.prototype.markUsed=function(t){t._shadowDom&&i.prototype.markUsed.call(this,t._shadowDom)};var a=r;t.exports=a},vL6D:function(t,e,n){var i=n("bYtY"),r=n("+rIm"),o=n("IwbS"),a=n("7bkD"),s=n("Znkb"),l=n("WN+l"),c=l.rectCoordAxisBuildSplitArea,u=l.rectCoordAxisHandleRemove,d=["axisLine","axisTickLabel","axisName"],h=["splitArea","splitLine"],f=s.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(t,e,n,s){var l=this.group;l.removeAll();var c=this._axisGroup;this._axisGroup=new o.Group;var u=a.layout(t),p=new r(t,u);i.each(d,p.add,p),l.add(this._axisGroup),l.add(p.getGroup()),i.each(h,function(e){t.get(e+".show")&&this["_"+e](t)},this),o.groupTransition(c,this._axisGroup,t),f.superCall(this,"render",t,e,n,s)},remove:function(){u(this)},_splitLine:function(t){var e=t.axis;if(!e.scale.isBlank()){var n=t.getModel("splitLine"),i=n.getModel("lineStyle"),r=i.get("width"),a=i.get("color");a=a instanceof Array?a:[a];for(var s=t.coordinateSystem.getRect(),l=e.isHorizontal(),c=[],u=0,d=e.getTicksCoords({tickModel:n}),h=[],f=[],p=0;p<d.length;++p){var g=e.toGlobalCoord(d[p].coord);l?(h[0]=g,h[1]=s.y,f[0]=g,f[1]=s.y+s.height):(h[0]=s.x,h[1]=g,f[0]=s.x+s.width,f[1]=g);var m=u++%a.length;c[m]=c[m]||[],c[m].push(new o.Line({subPixelOptimize:!0,shape:{x1:h[0],y1:h[1],x2:f[0],y2:f[1]},style:{lineWidth:r},silent:!0}))}for(p=0;p<c.length;++p)this.group.add(o.mergePath(c[p],{style:{stroke:a[p%a.length],lineDash:i.getLineDash(r),lineWidth:r},silent:!0}))}},_splitArea:function(t){c(this,this._axisGroup,t,t)}}),p=f;t.exports=p},vRGJ:function(t,e){t.exports=d,t.exports.parse=o,t.exports.compile=function(t,e){return a(o(t,e))},t.exports.tokensToFunction=a,t.exports.tokensToRegExp=u;var n="/",i="./",r=new RegExp(["(\\\\.)","(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?"].join("|"),"g");function o(t,e){for(var o,a=[],c=0,u=0,d="",h=e&&e.delimiter||n,f=e&&e.delimiters||i,p=!1;null!==(o=r.exec(t));){var g=o[0],m=o[1],v=o.index;if(d+=t.slice(u,v),u=v+g.length,m)d+=m[1],p=!0;else{var y="",_=t[u],x=o[2],b=o[3],w=o[4],S=o[5];if(!p&&d.length){var M=d.length-1;f.indexOf(d[M])>-1&&(y=d[M],d=d.slice(0,M))}d&&(a.push(d),d="",p=!1);var C=""!==y&&void 0!==_&&_!==y,A="+"===S||"*"===S,I="?"===S||"*"===S,T=y||h,O=b||w;a.push({name:x||c++,prefix:y,delimiter:T,optional:I,repeat:A,partial:C,pattern:O?l(O):"[^"+s(T)+"]+?"})}}return(d||u<t.length)&&a.push(d+t.substr(u)),a}function a(t){for(var e=new Array(t.length),n=0;n<t.length;n++)"object"==typeof t[n]&&(e[n]=new RegExp("^(?:"+t[n].pattern+")$"));return function(n,i){for(var r="",o=i&&i.encode||encodeURIComponent,a=0;a<t.length;a++){var s=t[a];if("string"!=typeof s){var l,c=n?n[s.name]:void 0;if(Array.isArray(c)){if(!s.repeat)throw new TypeError('Expected "'+s.name+'" to not repeat, but got array');if(0===c.length){if(s.optional)continue;throw new TypeError('Expected "'+s.name+'" to not be empty')}for(var u=0;u<c.length;u++){if(l=o(c[u],s),!e[a].test(l))throw new TypeError('Expected all "'+s.name+'" to match "'+s.pattern+'"');r+=(0===u?s.prefix:s.delimiter)+l}}else if("string"!=typeof c&&"number"!=typeof c&&"boolean"!=typeof c){if(!s.optional)throw new TypeError('Expected "'+s.name+'" to be '+(s.repeat?"an array":"a string"));s.partial&&(r+=s.prefix)}else{if(l=o(String(c),s),!e[a].test(l))throw new TypeError('Expected "'+s.name+'" to match "'+s.pattern+'", but got "'+l+'"');r+=s.prefix+l}}else r+=s}return r}}function s(t){return t.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function l(t){return t.replace(/([=!:$/()])/g,"\\$1")}function c(t){return t&&t.sensitive?"":"i"}function u(t,e,r){for(var o=(r=r||{}).strict,a=!1!==r.start,l=!1!==r.end,u=s(r.delimiter||n),d=r.delimiters||i,h=[].concat(r.endsWith||[]).map(s).concat("$").join("|"),f=a?"^":"",p=0===t.length,g=0;g<t.length;g++){var m=t[g];if("string"==typeof m)f+=s(m),p=g===t.length-1&&d.indexOf(m[m.length-1])>-1;else{var v=m.repeat?"(?:"+m.pattern+")(?:"+s(m.delimiter)+"(?:"+m.pattern+"))*":m.pattern;e&&e.push(m),m.optional?m.partial?f+=s(m.prefix)+"("+v+")?":f+="(?:"+s(m.prefix)+"("+v+"))?":f+=s(m.prefix)+"("+v+")"}}return l?(o||(f+="(?:"+u+")?"),f+="$"===h?"$":"(?="+h+")"):(o||(f+="(?:"+u+"(?="+h+"))?"),p||(f+="(?="+u+"|"+h+")")),new RegExp(f,c(r))}function d(t,e,n){return t instanceof RegExp?function(t,e){if(!e)return t;var n=t.source.match(/\((?!\?)/g);if(n)for(var i=0;i<n.length;i++)e.push({name:i,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,pattern:null});return t}(t,e):Array.isArray(t)?function(t,e,n){for(var i=[],r=0;r<t.length;r++)i.push(d(t[r],e,n).source);return new RegExp("(?:"+i.join("|")+")",c(n))}(t,e,n):function(t,e,n){return u(o(t,n),e,n)}(t,e,n)}},vWvF:function(t,e,n){var i=n("Bq2U"),r=n("SUKs"),o=n("bYtY"),a=o.isString,s=o.isFunction,l=o.isObject,c=o.isArrayLike,u=o.indexOf,d=function(){this.animators=[]};function h(t,e,n,i,r,o,u,d){a(i)?(o=r,r=i,i=0):s(r)?(o=r,r="linear",i=0):s(i)?(o=i,i=0):s(n)?(o=n,n=500):n||(n=500),t.stopAnimation(),function t(e,n,i,r,o,a,s){var u={};var d=0;for(var h in r)r.hasOwnProperty(h)&&(null!=i[h]?l(r[h])&&!c(r[h])?t(e,n?n+"."+h:h,i[h],r[h],o,a,s):(s?(u[h]=i[h],f(e,n,h,r[h])):u[h]=r[h],d++):null==r[h]||s||f(e,n,h,r[h]));d>0&&e.animate(n,!1).when(null==o?500:o,u).delay(a||0)}(t,"",t,e,n,i,d);var h=t.animators.slice(),p=h.length;function g(){--p||o&&o()}p||o&&o();for(var m=0;m<h.length;m++)h[m].done(g).start(r,u)}function f(t,e,n,i){if(e){var r={};r[e]={},r[e][n]=i,t.attr(r)}else t.attr(n,i)}d.prototype={constructor:d,animate:function(t,e){var n,o=!1,a=this,s=this.__zr;if(t){var l=t.split("."),c=a;o="shape"===l[0];for(var d=0,h=l.length;d<h;d++)c&&(c=c[l[d]]);c&&(n=c)}else n=a;if(n){var f=a.animators,p=new i(n,e);return p.during(function(t){a.dirty(o)}).done(function(){f.splice(u(f,p),1)}),f.push(p),s&&s.animation.addAnimator(p),p}r('Property "'+t+'" is not existed in element '+a.id)},stopAnimation:function(t){for(var e=this.animators,n=e.length,i=0;i<n;i++)e[i].stop(t);return e.length=0,this},animateTo:function(t,e,n,i,r,o){h(this,t,e,n,i,r,o)},animateFrom:function(t,e,n,i,r,o){h(this,t,e,n,i,r,o,!0)}};var p=d;t.exports=p},vZ6x:function(t,e,n){n("Tghj").__DEV__;var i=n("bYtY"),r=n("IwbS"),o=n("4NO4"),a=n("9KIM"),s=i.each,l=i.indexOf,c=i.curry,u=["dataToPoint","pointToData"],d=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"];function h(t,e,n){var i=this._targetInfoList=[],r={},o=g(e,t);s(m,function(t,e){(!n||!n.include||l(n.include,e)>=0)&&t(o,i,r)})}var f=h.prototype;function p(t){return t[0]>t[1]&&t.reverse(),t}function g(t,e){return o.parseFinder(t,e,{includeMainTypes:d})}f.setOutputRanges=function(t,e){this.matchOutputRanges(t,e,function(t,e,n){if((t.coordRanges||(t.coordRanges=[])).push(e),!t.coordRange){t.coordRange=e;var i=_[t.brushType](0,n,e);t.__rangeOffset={offset:b[t.brushType](i.values,t.range,[1,1]),xyMinMax:i.xyMinMax}}})},f.matchOutputRanges=function(t,e,n){s(t,function(t){var r=this.findTargetInfo(t,e);r&&!0!==r&&i.each(r.coordSyses,function(i){var r=_[t.brushType](1,i,t.range);n(t,r.values,i,e)})},this)},f.setInputRanges=function(t,e){s(t,function(t){var n=this.findTargetInfo(t,e);if(t.range=t.range||[],n&&!0!==n){t.panelId=n.panelId;var i=_[t.brushType](0,n.coordSys,t.coordRange),r=t.__rangeOffset;t.range=r?b[t.brushType](i.values,r.offset,function(t,e){var n=S(t),i=S(e),r=[n[0]/i[0],n[1]/i[1]];return isNaN(r[0])&&(r[0]=1),isNaN(r[1])&&(r[1]=1),r}(i.xyMinMax,r.xyMinMax)):i.values}},this)},f.makePanelOpts=function(t,e){return i.map(this._targetInfoList,function(n){var i=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:e&&e(n),clipPath:a.makeRectPanelClipPath(i),isTargetByCursor:a.makeRectIsTargetByCursor(i,t,n.coordSysModel),getLinearBrushOtherExtent:a.makeLinearBrushOtherExtent(i)}})},f.controlSeries=function(t,e,n){var i=this.findTargetInfo(t,n);return!0===i||i&&l(i.coordSyses,e.coordinateSystem)>=0},f.findTargetInfo=function(t,e){for(var n=this._targetInfoList,i=g(e,t),r=0;r<n.length;r++){var o=n[r],a=t.panelId;if(a){if(o.panelId===a)return o}else for(r=0;r<v.length;r++)if(v[r](i,o))return o}return!0};var m={grid:function(t,e){var n=t.xAxisModels,r=t.yAxisModels,o=t.gridModels,a=i.createHashMap(),c={},u={};(n||r||o)&&(s(n,function(t){var e=t.axis.grid.model;a.set(e.id,e),c[e.id]=!0}),s(r,function(t){var e=t.axis.grid.model;a.set(e.id,e),u[e.id]=!0}),s(o,function(t){a.set(t.id,t),c[t.id]=!0,u[t.id]=!0}),a.each(function(t){var i=t.coordinateSystem,o=[];s(i.getCartesians(),function(t,e){(l(n,t.getAxis("x").model)>=0||l(r,t.getAxis("y").model)>=0)&&o.push(t)}),e.push({panelId:"grid--"+t.id,gridModel:t,coordSysModel:t,coordSys:o[0],coordSyses:o,getPanelRect:y.grid,xAxisDeclared:c[t.id],yAxisDeclared:u[t.id]})}))},geo:function(t,e){s(t.geoModels,function(t){var n=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:n,coordSyses:[n],getPanelRect:y.geo})})}},v=[function(t,e){var n=t.xAxisModel,i=t.yAxisModel,r=t.gridModel;return!r&&n&&(r=n.axis.grid.model),!r&&i&&(r=i.axis.grid.model),r&&r===e.gridModel},function(t,e){var n=t.geoModel;return n&&n===e.geoModel}],y={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(r.getTransform(t)),e}},_={lineX:c(x,0),lineY:c(x,1),rect:function(t,e,n){var i=e[u[t]]([n[0][0],n[1][0]]),r=e[u[t]]([n[0][1],n[1][1]]),o=[p([i[0],r[0]]),p([i[1],r[1]])];return{values:o,xyMinMax:o}},polygon:function(t,e,n){var r=[[1/0,-1/0],[1/0,-1/0]];return{values:i.map(n,function(n){var i=e[u[t]](n);return r[0][0]=Math.min(r[0][0],i[0]),r[1][0]=Math.min(r[1][0],i[1]),r[0][1]=Math.max(r[0][1],i[0]),r[1][1]=Math.max(r[1][1],i[1]),i}),xyMinMax:r}}};function x(t,e,n,r){var o=n.getAxis(["x","y"][t]),a=p(i.map([0,1],function(t){return e?o.coordToData(o.toLocalCoord(r[t])):o.toGlobalCoord(o.dataToCoord(r[t]))})),s=[];return s[t]=a,s[1-t]=[NaN,NaN],{values:a,xyMinMax:s}}var b={lineX:c(w,0),lineY:c(w,1),rect:function(t,e,n){return[[t[0][0]-n[0]*e[0][0],t[0][1]-n[0]*e[0][1]],[t[1][0]-n[1]*e[1][0],t[1][1]-n[1]*e[1][1]]]},polygon:function(t,e,n){return i.map(t,function(t,i){return[t[0]-n[0]*e[i][0],t[1]-n[1]*e[i][1]]})}};function w(t,e,n,i){return[e[0]-i[t]*n[0],e[1]-i[t]*n[1]]}function S(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}var M=h;t.exports=M},vZI5:function(t,e,n){var i=n("bYtY"),r=n("T4UG"),o=n("5GhG").seriesModelMixin,a=r.extend({type:"series.candlestick",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,clip:!0,itemStyle:{color:"#c23531",color0:"#314656",borderWidth:1,borderColor:"#c23531",borderColor0:"#314656"},emphasis:{itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationUpdate:!1,animationEasing:"linear",animationDuration:300},getShadowDim:function(){return"open"},brushSelector:function(t,e,n){var i=e.getItemLayout(t);return i&&n.rect(i.brushRect)}});i.mixin(a,o,!0);var s=a;t.exports=s},vafp:function(t,e,n){var i=n("bYtY"),r=n("8nly");function o(t,e,n){for(var i=[],r=e[0],o=e[1],a=0;a<t.length;a+=2){var s=t.charCodeAt(a)-64,l=t.charCodeAt(a+1)-64;s=s>>1^-(1&s),l=l>>1^-(1&l),r=s+=r,o=l+=o,i.push([s/n,l/n])}return i}t.exports=function(t,e){return function(t){if(!t.UTF8Encoding)return t;var e=t.UTF8Scale;null==e&&(e=1024);for(var n=t.features,i=0;i<n.length;i++)for(var r=n[i].geometry,a=r.coordinates,s=r.encodeOffsets,l=0;l<a.length;l++){var c=a[l];if("Polygon"===r.type)a[l]=o(c,s[l],e);else if("MultiPolygon"===r.type)for(var u=0;u<c.length;u++){var d=c[u];c[u]=o(d,s[l][u],e)}}t.UTF8Encoding=!1}(t),i.map(i.filter(t.features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var n=t.properties,o=t.geometry,a=o.coordinates,s=[];"Polygon"===o.type&&s.push({type:"polygon",exterior:a[0],interiors:a.slice(1)}),"MultiPolygon"===o.type&&i.each(a,function(t){t[0]&&s.push({type:"polygon",exterior:t[0],interiors:t.slice(1)})});var l=new r(n[e||"name"],s,n.cp);return l.properties=n,l})}},vcCh:function(t,e,n){var i=n("ProS");n("0qV/"),i.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"sankey",query:t},function(e){e.setNodePosition(t.dataIndex,[t.localX,t.localY])})})},vwuL:function(t,e,n){var i=n("NV0k"),r=n("rr1i"),o=n("NsO/"),a=n("G8Mo"),s=n("B+OT"),l=n("eUtF"),c=Object.getOwnPropertyDescriptor;e.f=n("jmDH")?c:function(t,e){if(t=o(t),e=a(e,!0),l)try{return c(t,e)}catch(t){}if(s(t,e))return r(!i.f.call(t,e),t[e])}},w0Vi:function(t,e,n){"use strict";var i=n("xTJ+"),r=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,o,a={};return t?(i.forEach(t.split("\n"),function(t){if(o=t.indexOf(":"),e=i.trim(t.substr(0,o)).toLowerCase(),n=i.trim(t.substr(o+1)),e){if(a[e]&&r.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}}),a):a}},"w2d+":function(t,e,n){"use strict";var i=n("hDam"),r=n("UO39"),o=n("SBuE"),a=n("NsO/");t.exports=n("MPFp")(Array,"Array",function(t,e){this._t=a(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,r(1)):r(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},w6GO:function(t,e,n){var i=n("5vMV"),r=n("FpHa");t.exports=Object.keys||function(t){return i(t,r)}},w7YG:function(t,e,n){t.exports=function(t){return function(){var e=t,n=e.lib.StreamCipher,i=e.algo,r=i.RC4=n.extend({_doReset:function(){for(var t=this._key,e=t.words,n=t.sigBytes,i=this._S=[],r=0;r<256;r++)i[r]=r;r=0;for(var o=0;r<256;r++){var a=r%n,s=e[a>>>2]>>>24-a%4*8&255;o=(o+i[r]+s)%256;var l=i[r];i[r]=i[o],i[o]=l}this._i=this._j=0},_doProcessBlock:function(t,e){t[e]^=o.call(this)},keySize:8,ivSize:0});function o(){for(var t=this._S,e=this._i,n=this._j,i=0,r=0;r<4;r++){n=(n+t[e=(e+1)%256])%256;var o=t[e];t[e]=t[n],t[n]=o,i|=t[(t[e]+t[n])%256]<<24-8*r}return this._i=e,this._j=n,i}e.RC4=n._createHelper(r);var a=i.RC4Drop=r.extend({cfg:r.cfg.extend({drop:192}),_doReset:function(){r._doReset.call(this);for(var t=this.cfg.drop;t>0;t--)o.call(this)}});e.RC4Drop=n._createHelper(a)}(),t.RC4}(n("Ib8C"),n("ETIr"),n("cv67"),n("K3mO"),n("OLod"))},wDdD:function(t,e,n){var i=n("ProS"),r=n("bYtY");n("98bh"),n("GrNh");var o=n("d4KN"),a=n("mOdp"),s=n("KS52"),l=n("0/Rx");o("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),i.registerVisual(a("pie")),i.registerLayout(r.curry(s,"pie")),i.registerProcessor(l("pie"))},wJiJ:function(t,e,n){t.exports=n("1K8p")},wZgz:function(t,e,n){t.exports=function(t){return function(){var e=t,n=e.lib.BlockCipher,i=e.algo,r=[],o=[],a=[],s=[],l=[],c=[],u=[],d=[],h=[],f=[];!function(){for(var t=[],e=0;e<256;e++)t[e]=e<128?e<<1:e<<1^283;var n=0,i=0;for(e=0;e<256;e++){var p=i^i<<1^i<<2^i<<3^i<<4;p=p>>>8^255&p^99,r[n]=p,o[p]=n;var g=t[n],m=t[g],v=t[m],y=257*t[p]^16843008*p;a[n]=y<<24|y>>>8,s[n]=y<<16|y>>>16,l[n]=y<<8|y>>>24,c[n]=y,y=16843009*v^65537*m^257*g^16843008*n,u[p]=y<<24|y>>>8,d[p]=y<<16|y>>>16,h[p]=y<<8|y>>>24,f[p]=y,n?(n=g^t[t[t[v^g]]],i^=t[t[i]]):n=i=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],g=i.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,e=t.words,n=t.sigBytes/4,i=4*((this._nRounds=n+6)+1),o=this._keySchedule=[],a=0;a<i;a++)if(a<n)o[a]=e[a];else{var s=o[a-1];a%n?n>6&&a%n==4&&(s=r[s>>>24]<<24|r[s>>>16&255]<<16|r[s>>>8&255]<<8|r[255&s]):(s=r[(s=s<<8|s>>>24)>>>24]<<24|r[s>>>16&255]<<16|r[s>>>8&255]<<8|r[255&s],s^=p[a/n|0]<<24),o[a]=o[a-n]^s}for(var l=this._invKeySchedule=[],c=0;c<i;c++)a=i-c,s=c%4?o[a]:o[a-4],l[c]=c<4||a<=4?s:u[r[s>>>24]]^d[r[s>>>16&255]]^h[r[s>>>8&255]]^f[r[255&s]]}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,a,s,l,c,r)},decryptBlock:function(t,e){var n=t[e+1];t[e+1]=t[e+3],t[e+3]=n,this._doCryptBlock(t,e,this._invKeySchedule,u,d,h,f,o),n=t[e+1],t[e+1]=t[e+3],t[e+3]=n},_doCryptBlock:function(t,e,n,i,r,o,a,s){for(var l=this._nRounds,c=t[e]^n[0],u=t[e+1]^n[1],d=t[e+2]^n[2],h=t[e+3]^n[3],f=4,p=1;p<l;p++){var g=i[c>>>24]^r[u>>>16&255]^o[d>>>8&255]^a[255&h]^n[f++],m=i[u>>>24]^r[d>>>16&255]^o[h>>>8&255]^a[255&c]^n[f++],v=i[d>>>24]^r[h>>>16&255]^o[c>>>8&255]^a[255&u]^n[f++],y=i[h>>>24]^r[c>>>16&255]^o[u>>>8&255]^a[255&d]^n[f++];c=g,u=m,d=v,h=y}g=(s[c>>>24]<<24|s[u>>>16&255]<<16|s[d>>>8&255]<<8|s[255&h])^n[f++],m=(s[u>>>24]<<24|s[d>>>16&255]<<16|s[h>>>8&255]<<8|s[255&c])^n[f++],v=(s[d>>>24]<<24|s[h>>>16&255]<<16|s[c>>>8&255]<<8|s[255&u])^n[f++],y=(s[h>>>24]<<24|s[c>>>16&255]<<16|s[u>>>8&255]<<8|s[255&d])^n[f++],t[e]=g,t[e+1]=m,t[e+2]=v,t[e+3]=y},keySize:8});e.AES=n._createHelper(g)}(),t.AES}(n("Ib8C"),n("ETIr"),n("cv67"),n("K3mO"),n("OLod"))},wgeU:function(t,e){},wr5s:function(t,e,n){var i=(0,n("IwbS").extendShape)({type:"sausage",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},buildPath:function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r0||0,0),o=Math.max(e.r,0),a=.5*(o-r),s=r+a,l=e.startAngle,c=e.endAngle,u=e.clockwise,d=Math.cos(l),h=Math.sin(l),f=Math.cos(c),p=Math.sin(c);(u?c-l<2*Math.PI:l-c<2*Math.PI)&&(t.moveTo(d*r+n,h*r+i),t.arc(d*s+n,h*s+i,a,-Math.PI+l,l,!u)),t.arc(n,i,o,l,c,!u),t.moveTo(f*o+n,p*o+i),t.arc(f*s+n,p*s+i,a,c-2*Math.PI,c-Math.PI,!u),0!==r&&(t.arc(n,i,r,c,l,u),t.moveTo(d*r+n,p*r+i)),t.closePath()}});t.exports=i},wt3j:function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("/IIm"),a=n("EMyp").layoutCovers,s=i.extendComponentView({type:"brush",init:function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new o(e.getZr())).on("brush",r.bind(this._onBrush,this)).mount()},render:function(t){return this.model=t,l.apply(this,arguments)},updateTransform:function(t,e){return a(e),l.apply(this,arguments)},updateView:l,dispose:function(){this._brushController.dispose()},_onBrush:function(t,e){var n=this.model.id;this.model.brushTargetManager.setOutputRanges(t,this.ecModel),(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:n,areas:r.clone(t),$from:n}),e.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:n,areas:r.clone(t),$from:n})}});function l(t,e,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())}t.exports=s},x3X8:function(t,e,n){var i=n("KxfA").retrieveRawValue;e.getDefaultLabel=function(t,e){var n=t.mapDimension("defaultedLabel",!0),r=n.length;if(1===r)return i(t,e,n[0]);if(r){for(var o=[],a=0;a<n.length;a++){var s=i(t,e,n[a]);o.push(s)}return o.join(" ")}}},x6Kt:function(t,e,n){var i=n("y+Vt"),r=n("VpOo"),o=n("nPnh").subPixelOptimizeRect,a={},s=i.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(t,e){var n,i,s,l;this.subPixelOptimize?(o(a,e,this.style),n=a.x,i=a.y,s=a.width,l=a.height,a.r=e.r,e=a):(n=e.x,i=e.y,s=e.width,l=e.height),e.r?r.buildPath(t,e):t.rect(n,i,s,l),t.closePath()}});t.exports=s},xAGQ:function(t,e,n){"use strict";var i=n("xTJ+");t.exports=function(t,e,n){return i.forEach(n,function(n){t=n(t,e)}),t}},xKMd:function(t,e){var n=function(t,e){this.getAllNames=function(){var t=e();return t.mapArray(t.getName)},this.containName=function(t){return e().indexOfName(t)>=0},this.indexOfName=function(e){return t().indexOfName(e)},this.getItemVisual=function(e,n){return t().getItemVisual(e,n)}};t.exports=n},xRUu:function(t,e,n){n("hJvP"),n("hFmY"),n("sAZ8")},xSat:function(t,e){var n={axisPointer:1,tooltip:1,brush:1};e.onIrrelevantElement=function(t,e,i){var r=e.getComponentByElement(t.topTarget),o=r&&r.coordinateSystem;return r&&r!==i&&!n[r.mainType]&&o&&o.model!==i}},"xTJ+":function(t,e,n){"use strict";var i=n("HSsa"),r=n("BEtg"),o=Object.prototype.toString;function a(t){return"[object Array]"===o.call(t)}function s(t){return null!==t&&"object"==typeof t}function l(t){return"[object Function]"===o.call(t)}function c(t,e){if(null!==t&&void 0!==t)if("object"!=typeof t&&(t=[t]),a(t))for(var n=0,i=t.length;n<i;n++)e.call(null,t[n],n,t);else for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.call(null,t[r],r,t)}t.exports={isArray:a,isArrayBuffer:function(t){return"[object ArrayBuffer]"===o.call(t)},isBuffer:r,isFormData:function(t){return"undefined"!=typeof FormData&&t instanceof FormData},isArrayBufferView:function(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isObject:s,isUndefined:function(t){return void 0===t},isDate:function(t){return"[object Date]"===o.call(t)},isFile:function(t){return"[object File]"===o.call(t)},isBlob:function(t){return"[object Blob]"===o.call(t)},isFunction:l,isStream:function(t){return s(t)&&l(t.pipe)},isURLSearchParams:function(t){return"undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:c,merge:function t(){var e={};function n(n,i){"object"==typeof e[i]&&"object"==typeof n?e[i]=t(e[i],n):e[i]=n}for(var i=0,r=arguments.length;i<r;i++)c(arguments[i],n);return e},extend:function(t,e,n){return c(e,function(e,r){t[r]=n&&"function"==typeof e?i(e,n):e}),t},trim:function(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}}},xTNl:function(t,e){var n=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],i={color:n,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],n]};t.exports=i},xiyX:function(t,e,n){var i=n("bYtY"),r=n("bLfw"),o=n("nkfE"),a=n("ICMv"),s=r.extend({type:"singleAxis",layoutMode:"box",axis:null,coordinateSystem:null,getCoordSysModel:function(){return this}});i.merge(s.prototype,a),o("single",s,function(t,e){return e.type||(e.data?"category":"value")},{left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:1,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}});var l=s;t.exports=l},"y+Vt":function(t,e,n){var i=n("Gev7"),r=n("bYtY"),o=n("IMiH"),a=n("2DNl"),s=n("3C/r").prototype.getCanvasPattern,l=Math.abs,c=new o(!0);function u(t){i.call(this,t),this.path=null}u.prototype={constructor:u,type:"path",__dirtyPath:!0,strokeContainThreshold:5,segmentIgnoreThreshold:0,subPixelOptimize:!1,brush:function(t,e){var n,i=this.style,r=this.path||c,o=i.hasStroke(),a=i.hasFill(),l=i.fill,u=i.stroke,d=a&&!!l.colorStops,h=o&&!!u.colorStops,f=a&&!!l.image,p=o&&!!u.image;(i.bind(t,this,e),this.setTransform(t),this.__dirty)&&(d&&(n=n||this.getBoundingRect(),this._fillGradient=i.getGradient(t,l,n)),h&&(n=n||this.getBoundingRect(),this._strokeGradient=i.getGradient(t,u,n)));d?t.fillStyle=this._fillGradient:f&&(t.fillStyle=s.call(l,t)),h?t.strokeStyle=this._strokeGradient:p&&(t.strokeStyle=s.call(u,t));var g=i.lineDash,m=i.lineDashOffset,v=!!t.setLineDash,y=this.getGlobalScale();if(r.setScale(y[0],y[1],this.segmentIgnoreThreshold),this.__dirtyPath||g&&!v&&o?(r.beginPath(t),g&&!v&&(r.setLineDash(g),r.setLineDashOffset(m)),this.buildPath(r,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(t.beginPath(),this.path.rebuildPath(t)),a)if(null!=i.fillOpacity){var _=t.globalAlpha;t.globalAlpha=i.fillOpacity*i.opacity,r.fill(t),t.globalAlpha=_}else r.fill(t);if(g&&v&&(t.setLineDash(g),t.lineDashOffset=m),o)if(null!=i.strokeOpacity){_=t.globalAlpha;t.globalAlpha=i.strokeOpacity*i.opacity,r.stroke(t),t.globalAlpha=_}else r.stroke(t);g&&v&&t.setLineDash([]),null!=i.text&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))},buildPath:function(t,e,n){},createPathProxy:function(){this.path=new o},getBoundingRect:function(){var t=this._rect,e=this.style,n=!t;if(n){var i=this.path;i||(i=this.path=new o),this.__dirtyPath&&(i.beginPath(),this.buildPath(i,this.shape,!1)),t=i.getBoundingRect()}if(this._rect=t,e.hasStroke()){var r=this._rectWithStroke||(this._rectWithStroke=t.clone());if(this.__dirty||n){r.copy(t);var a=e.lineWidth,s=e.strokeNoScale?this.getLineScale():1;e.hasFill()||(a=Math.max(a,this.strokeContainThreshold||4)),s>1e-10&&(r.width+=a/s,r.height+=a/s,r.x-=a/s/2,r.y-=a/s/2)}return r}return t},contain:function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect(),r=this.style;if(t=n[0],e=n[1],i.contain(t,e)){var o=this.path.data;if(r.hasStroke()){var s=r.lineWidth,l=r.strokeNoScale?this.getLineScale():1;if(l>1e-10&&(r.hasFill()||(s=Math.max(s,this.strokeContainThreshold)),a.containStroke(o,s/l,t,e)))return!0}if(r.hasFill())return a.contain(o,t,e)}return!1},dirty:function(t){null==t&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this.animate("shape",t)},attrKV:function(t,e){"shape"===t?(this.setShape(e),this.__dirtyPath=!0,this._rect=null):i.prototype.attrKV.call(this,t,e)},setShape:function(t,e){var n=this.shape;if(n){if(r.isObject(t))for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);else n[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this.transform;return t&&l(t[0]-1)>1e-10&&l(t[3]-1)>1e-10?Math.sqrt(l(t[0]*t[3]-t[2]*t[1])):1}},u.extend=function(t){var e=function(e){u.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var n=t.shape;if(n){this.shape=this.shape||{};var i=this.shape;for(var r in n)!i.hasOwnProperty(r)&&n.hasOwnProperty(r)&&(i[r]=n[r])}t.init&&t.init.call(this,e)};for(var n in r.inherits(e,u),t)"style"!==n&&"shape"!==n&&(e.prototype[n]=t[n]);return e},r.inherits(u,i);var d=u;t.exports=d},"y+lR":function(t,e,n){var i=n("bYtY"),r=n("mFDi"),o=n("z35g");function a(t){o.call(this,t)}a.prototype={constructor:a,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(t){var e=this.getAxis("x"),n=this.getAxis("y");return e.contain(e.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},containData:function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},dataToPoint:function(t,e,n){var i=this.getAxis("x"),r=this.getAxis("y");return(n=n||[])[0]=i.toGlobalCoord(i.dataToCoord(t[0])),n[1]=r.toGlobalCoord(r.dataToCoord(t[1])),n},clampData:function(t,e){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,r=n.getExtent(),o=i.getExtent(),a=n.parse(t[0]),s=i.parse(t[1]);return(e=e||[])[0]=Math.min(Math.max(Math.min(r[0],r[1]),a),Math.max(r[0],r[1])),e[1]=Math.min(Math.max(Math.min(o[0],o[1]),s),Math.max(o[0],o[1])),e},pointToData:function(t,e){var n=this.getAxis("x"),i=this.getAxis("y");return(e=e||[])[0]=n.coordToData(n.toLocalCoord(t[0])),e[1]=i.coordToData(i.toLocalCoord(t[1])),e},getOtherAxis:function(t){return this.getAxis("x"===t.dim?"y":"x")},getArea:function(){var t=this.getAxis("x").getGlobalExtent(),e=this.getAxis("y").getGlobalExtent(),n=Math.min(t[0],t[1]),i=Math.min(e[0],e[1]),o=Math.max(t[0],t[1])-n,a=Math.max(e[0],e[1])-i;return new r(n,i,o,a)}},i.inherits(a,o);var s=a;t.exports=s},y23F:function(t,e){function n(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this)}function i(t,e){return{target:t,topTarget:e&&e.topTarget}}n.prototype={constructor:n,_dragStart:function(t){for(var e=t.target;e&&!e.draggable;)e=e.parent;e&&(this._draggingTarget=e,e.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this.dispatchToElement(i(e,t),"dragstart",t.event))},_drag:function(t){var e=this._draggingTarget;if(e){var n=t.offsetX,r=t.offsetY,o=n-this._x,a=r-this._y;this._x=n,this._y=r,e.drift(o,a,t),this.dispatchToElement(i(e,t),"drag",t.event);var s=this.findHover(n,r,e).target,l=this._dropTarget;this._dropTarget=s,e!==s&&(l&&s!==l&&this.dispatchToElement(i(l,t),"dragleave",t.event),s&&s!==l&&this.dispatchToElement(i(s,t),"dragenter",t.event))}},_dragEnd:function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this.dispatchToElement(i(e,t),"dragend",t.event),this._dropTarget&&this.dispatchToElement(i(this._dropTarget,t),"drop",t.event),this._draggingTarget=null,this._dropTarget=null}};var r=n;t.exports=r},y2l5:function(t,e,n){var i=n("MwEJ"),r=n("T4UG").extend({type:"series.scatter",dependencies:["grid","polar","geo","singleAxis","calendar"],getInitialData:function(t,e){return i(this.getSource(),this,{useEncodeDefaulter:!0})},brushSelector:"point",getProgressive:function(){var t=this.option.progressive;return null==t?this.option.large?5e3:this.get("progressive"):t},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?1e4:this.get("progressiveThreshold"):t},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},clip:!0}});t.exports=r},y3NT:function(t,e,n){var i=n("OELB").parsePercent,r=n("bYtY"),o=Math.PI/180;t.exports=function(t,e,n,a){e.eachSeriesByType(t,function(t){var e=t.get("center"),a=t.get("radius");r.isArray(a)||(a=[0,a]),r.isArray(e)||(e=[e,e]);var s=n.getWidth(),l=n.getHeight(),c=Math.min(s,l),u=i(e[0],s),d=i(e[1],l),h=i(a[0],c/2),f=i(a[1],c/2),p=-t.get("startAngle")*o,g=t.get("minAngle")*o,m=t.getData().tree.root,v=t.getViewRoot(),y=v.depth,_=t.get("sort");null!=_&&function t(e,n){var i=e.children||[];e.children=function(t,e){if("function"==typeof e)return t.sort(e);var n="asc"===e;return t.sort(function(t,e){var i=(t.getValue()-e.getValue())*(n?1:-1);return 0===i?(t.dataIndex-e.dataIndex)*(n?-1:1):i})}(i,n),i.length&&r.each(e.children,function(e){t(e,n)})}(v,_);var x=0;r.each(v.children,function(t){!isNaN(t.getValue())&&x++});var b=v.getValue(),w=Math.PI/(b||x)*2,S=v.depth>0,M=v.height-(S?-1:1),C=(f-h)/(M||1),A=t.get("clockwise"),I=t.get("stillShowZeroSum"),T=A?1:-1,O=function(t,e){if(t){var n=e;if(t!==m){var o=t.getValue(),a=0===b&&I?w:o*w;a<g&&(a=g),n=e+T*a;var s=t.depth-y-(S?-1:1),l=h+C*s,f=h+C*(s+1),p=t.getModel();null!=p.get("r0")&&(l=i(p.get("r0"),c/2)),null!=p.get("r")&&(f=i(p.get("r"),c/2)),t.setLayout({angle:a,startAngle:e,endAngle:n,clockwise:A,cx:u,cy:d,r0:l,r:f})}if(t.children&&t.children.length){var v=0;r.each(t.children,function(t){v+=O(t,e+v)})}return n-e}};if(S){var k=h,D=h+C,E=2*Math.PI;m.setLayout({angle:E,startAngle:p,endAngle:p+E,clockwise:A,cx:u,cy:d,r0:k,r:D})}O(v,p)})}},"y4/Y":function(t,e,n){var i=n("ProS"),r=n("bYtY"),o=n("zTMp"),a=n("62sa");n("SKx+"),n("1LEl"),n("Sp2Z"),i.registerPreprocessor(function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!r.isArray(e)&&(t.axisPointer.link=[e])}}),i.registerProcessor(i.PRIORITY.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=o.collect(t,e)}),i.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},a)},y7Aq:function(t,e,n){var i=n("bYtY"),r=n("+TT/").getLayoutRect;e.getItemAlign=function(t,e,n){var i=t.option,o=i.align;if(null!=o&&"auto"!==o)return o;for(var a={width:e.getWidth(),height:e.getHeight()},s="horizontal"===i.orient?1:0,l=[["left","right","width"],["top","bottom","height"]],c=l[s],u=[0,null,10],d={},h=0;h<3;h++)d[l[1-s][h]]=u[h],d[c[h]]=2===h?n[0]:i[c[h]];var f=[["x","width",3],["y","height",0]][s],p=r(d,a,i.padding);return c[(p.margin[f[2]]||0)+p[f[0]]+.5*p[f[1]]<.5*a[f[1]]?0:1]},e.makeHighDownBatch=function(t,e){return i.each(t||[],function(t){null!=t.dataIndex&&(t.dataIndexInside=t.dataIndex,t.dataIndex=null),t.highlightKey="visualMap"+(e?e.componentIndex:"")}),t}},yK9s:function(t,e,n){"use strict";var i=n("xTJ+");t.exports=function(t,e){i.forEach(t,function(n,i){i!==e&&i.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[i])})}},yLpj:function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},yO87:function(t,e,n){var i=n("bYtY"),r=n("oVpE").createSymbol,o=n("IwbS").Group,a=n("OELB").parsePercent,s=n("FBjb");function l(t,e){var n=e.rippleEffectColor||e.color;t.eachChild(function(t){t.attr({z:e.z,zlevel:e.zlevel,style:{stroke:"stroke"===e.brushType?n:null,fill:"fill"===e.brushType?n:null}})})}function c(t,e){o.call(this);var n=new s(t,e),i=new o;this.add(n),this.add(i),i.beforeUpdate=function(){this.attr(n.getScale())},this.updateData(t,e)}var u=c.prototype;u.stopEffectAnimation=function(){this.childAt(1).removeAll()},u.startEffectAnimation=function(t){for(var e=t.symbolType,n=t.color,i=this.childAt(1),o=0;o<3;o++){var a=r(e,-1,-1,2,2,n);a.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scale:[.5,.5]});var s=-o/3*t.period+t.effectOffset;a.animate("",!0).when(t.period,{scale:[t.rippleScale/2,t.rippleScale/2]}).delay(s).start(),a.animateStyle(!0).when(t.period,{opacity:0}).delay(s).start(),i.add(a)}l(i,t)},u.updateEffectAnimation=function(t){for(var e=this._effectCfg,n=this.childAt(1),i=["symbolType","period","rippleScale"],r=0;r<i.length;r++){var o=i[r];if(e[o]!==t[o])return this.stopEffectAnimation(),void this.startEffectAnimation(t)}l(n,t)},u.highlight=function(){this.trigger("emphasis")},u.downplay=function(){this.trigger("normal")},u.updateData=function(t,e){var n=t.hostModel;this.childAt(0).updateData(t,e);var r=this.childAt(1),o=t.getItemModel(e),s=t.getItemVisual(e,"symbol"),l=function(t){return i.isArray(t)||(t=[+t,+t]),t}(t.getItemVisual(e,"symbolSize")),c=t.getItemVisual(e,"color");r.attr("scale",l),r.traverse(function(t){t.attr({fill:c})});var u=o.getShallow("symbolOffset");if(u){var d=r.position;d[0]=a(u[0],l[0]),d[1]=a(u[1],l[1])}var h=t.getItemVisual(e,"symbolRotate");r.rotation=(h||0)*Math.PI/180||0;var f={};if(f.showEffectOn=n.get("showEffectOn"),f.rippleScale=o.get("rippleEffect.scale"),f.brushType=o.get("rippleEffect.brushType"),f.period=1e3*o.get("rippleEffect.period"),f.effectOffset=e/t.count(),f.z=o.getShallow("z")||0,f.zlevel=o.getShallow("zlevel")||0,f.symbolType=s,f.color=c,f.rippleEffectColor=o.get("rippleEffect.color"),this.off("mouseover").off("mouseout").off("emphasis").off("normal"),"render"===f.showEffectOn)this._effectCfg?this.updateEffectAnimation(f):this.startEffectAnimation(f),this._effectCfg=f;else{this._effectCfg=null,this.stopEffectAnimation();var p=this.childAt(0),g=function(){p.highlight(),"render"!==f.showEffectOn&&this.startEffectAnimation(f)},m=function(){p.downplay(),"render"!==f.showEffectOn&&this.stopEffectAnimation()};this.on("mouseover",g,this).on("mouseout",m,this).on("emphasis",g,this).on("normal",m,this)}this._effectCfg=f},u.fadeOut=function(t){this.off("mouseover").off("mouseout").off("emphasis").off("normal"),t&&t()},i.inherits(c,o);var d=c;t.exports=d},yS9w:function(t,e,n){var i=n("MEGo"),r=i.parseSVG,o=i.makeViewBoxTransform,a=n("4fz+"),s=n("x6Kt"),l=n("bYtY"),c=l.assert,u=l.createHashMap,d=n("mFDi"),h=(0,n("4NO4").makeInner)(),f={load:function(t,e){var n=h(e).originRoot;if(n)return{root:n,boundingRect:h(e).boundingRect};var i=p(e);return h(e).originRoot=i.root,h(e).boundingRect=i.boundingRect,i},makeGraphic:function(t,e,n){var i=h(e),r=i.rootMap||(i.rootMap=u()),o=r.get(n);if(o)return o;var a=i.originRoot,s=i.boundingRect;return i.originRootHostKey?o=p(e,s).root:(i.originRootHostKey=n,o=a),r.set(n,o)},removeGraphic:function(t,e,n){var i=h(e),r=i.rootMap;r&&r.removeKey(n),n===i.originRootHostKey&&(i.originRootHostKey=null)}};function p(t,e){var n,i,l=t.svgXML;try{i=(n=l&&r(l,{ignoreViewBox:!0,ignoreRootClip:!0})||{}).root,c(null!=i)}catch(t){throw new Error("Invalid svg format\n"+t.message)}var u=n.width,h=n.height,f=n.viewBoxRect;if(e||(e=null==u||null==h?i.getBoundingRect():new d(0,0,0,0),null!=u&&(e.width=u),null!=h&&(e.height=h)),f){var p=o(f,e.width,e.height),g=i;(i=new a).add(g),g.scale=p.scale,g.position=p.position}return i.setClipPath(new s({shape:e.plain()})),{root:i,boundingRect:e}}t.exports=f},yWXo:function(t,e,n){var i=n("IwbS"),r=n("oVpE").createSymbol,o=n("OS9S"),a=i.extendShape({shape:{points:null},symbolProxy:null,softClipShape:null,buildPath:function(t,e){var n=e.points,i=e.size,r=this.symbolProxy,o=r.shape;if(!((t.getContext?t.getContext():t)&&i[0]<4))for(var a=0;a<n.length;){var s=n[a++],l=n[a++];isNaN(s)||isNaN(l)||(this.softClipShape&&!this.softClipShape.contain(s,l)||(o.x=s-i[0]/2,o.y=l-i[1]/2,o.width=i[0],o.height=i[1],r.buildPath(t,o,!0)))}},afterBrush:function(t){var e=this.shape,n=e.points,i=e.size;if(i[0]<4){this.setTransform(t);for(var r=0;r<n.length;){var o=n[r++],a=n[r++];isNaN(o)||isNaN(a)||(this.softClipShape&&!this.softClipShape.contain(o,a)||t.fillRect(o-i[0]/2,a-i[1]/2,i[0],i[1]))}this.restoreTransform(t)}},findDataIndex:function(t,e){for(var n=this.shape,i=n.points,r=n.size,o=Math.max(r[0],4),a=Math.max(r[1],4),s=i.length/2-1;s>=0;s--){var l=2*s,c=i[l]-o/2,u=i[l+1]-a/2;if(t>=c&&e>=u&&t<=c+o&&e<=u+a)return s}return-1}});function s(){this.group=new i.Group}var l=s.prototype;l.isPersistent=function(){return!this._incremental},l.updateData=function(t,e){this.group.removeAll();var n=new a({rectHover:!0,cursor:"default"});n.setShape({points:t.getLayout("symbolPoints")}),this._setCommon(n,t,!1,e),this.group.add(n),this._incremental=null},l.updateLayout=function(t){if(!this._incremental){var e=t.getLayout("symbolPoints");this.group.eachChild(function(t){if(null!=t.startIndex){var n=2*(t.endIndex-t.startIndex),i=4*t.startIndex*2;e=new Float32Array(e.buffer,i,n)}t.setShape("points",e)})}},l.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>2e6?(this._incremental||(this._incremental=new o({silent:!0})),this.group.add(this._incremental)):this._incremental=null},l.incrementalUpdate=function(t,e,n){var i;this._incremental?(i=new a,this._incremental.addDisplayable(i,!0)):((i=new a({rectHover:!0,cursor:"default",startIndex:t.start,endIndex:t.end})).incremental=!0,this.group.add(i)),i.setShape({points:e.getLayout("symbolPoints")}),this._setCommon(i,e,!!this._incremental,n)},l._setCommon=function(t,e,n,i){var o=e.hostModel;i=i||{};var a=e.getVisual("symbolSize");t.setShape("size",a instanceof Array?a:[a,a]),t.softClipShape=i.clipShape||null,t.symbolProxy=r(e.getVisual("symbol"),0,0,0,0),t.setColor=t.symbolProxy.setColor;var s=t.shape.size[0]<4;t.useStyle(o.getModel("itemStyle").getItemStyle(s?["color","shadowBlur","shadowColor"]:["color"]));var l=e.getVisual("color");l&&t.setColor(l),n||(t.seriesIndex=o.seriesIndex,t.on("mousemove",function(e){t.dataIndex=null;var n=t.findDataIndex(e.offsetX,e.offsetY);n>=0&&(t.dataIndex=n+(t.startIndex||0))}))},l.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},l._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var c=s;t.exports=c},yik8:function(t,e,n){var i=n("bZqE"),r=i.eachAfter,o=i.eachBefore,a=n("Itpr"),s=a.init,l=a.firstWalk,c=a.secondWalk,u=a.separation,d=a.radialCoordinate,h=a.getViewRect;t.exports=function(t,e){t.eachSeriesByType("tree",function(t){!function(t,e){var n=h(t,e);t.layoutInfo=n;var i=t.get("layout"),a=0,f=0,p=null;"radial"===i?(a=2*Math.PI,f=Math.min(n.height,n.width)/2,p=u(function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth})):(a=n.width,f=n.height,p=u());var g=t.getData().tree.root,m=g.children[0];if(m){s(g),r(m,l,p),g.hierNode.modifier=-m.hierNode.prelim,o(m,c);var v=m,y=m,_=m;o(m,function(t){var e=t.getLayout().x;e<v.getLayout().x&&(v=t),e>y.getLayout().x&&(y=t),t.depth>_.depth&&(_=t)});var x=v===y?1:p(v,y)/2,b=x-v.getLayout().x,w=0,S=0,M=0,C=0;if("radial"===i)w=a/(y.getLayout().x+x+b),S=f/(_.depth-1||1),o(m,function(t){M=(t.getLayout().x+b)*w,C=(t.depth-1)*S;var e=d(M,C);t.setLayout({x:e.x,y:e.y,rawX:M,rawY:C},!0)});else{var A=t.getOrient();"RL"===A||"LR"===A?(S=f/(y.getLayout().x+x+b),w=a/(_.depth-1||1),o(m,function(t){C=(t.getLayout().x+b)*S,M="LR"===A?(t.depth-1)*w:a-(t.depth-1)*w,t.setLayout({x:M,y:C},!0)})):"TB"!==A&&"BT"!==A||(w=a/(y.getLayout().x+x+b),S=f/(_.depth-1||1),o(m,function(t){M=(t.getLayout().x+b)*w,C="TB"===A?(t.depth-1)*S:f-(t.depth-1)*S,t.setLayout({x:M,y:C},!0)}))}}}(t,e)})}},ypgQ:function(t,e,n){var i=n("bYtY"),r=n("4NO4"),o=n("bLfw"),a=i.each,s=i.clone,l=i.map,c=i.merge,u=/^(min|max)?(.+)$/;function d(t){this._api=t,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newBaseOption}function h(t,e,n){var r={width:e,height:n,aspectratio:e/n},o=!0;return i.each(t,function(t,e){var n=e.match(u);if(n&&n[1]&&n[2]){var i=n[1],a=n[2].toLowerCase();(function(t,e,n){return"min"===n?t>=e:"max"===n?t<=e:t===e})(r[a],t,i)||(o=!1)}}),o}d.prototype={constructor:d,setOption:function(t,e){t&&i.each(r.normalizeToArray(t.series),function(t){t&&t.data&&i.isTypedArray(t.data)&&i.setAsPrimitive(t.data)}),t=s(t);var n=this._optionBackup,u=function(t,e,n){var r,o,s=[],l=[],c=t.timeline;t.baseOption&&(o=t.baseOption);(c||t.options)&&(o=o||{},s=(t.options||[]).slice());if(t.media){o=o||{};var u=t.media;a(u,function(t){t&&t.option&&(t.query?l.push(t):r||(r=t))})}o||(o=t);o.timeline||(o.timeline=c);return a([o].concat(s).concat(i.map(l,function(t){return t.option})),function(t){a(e,function(e){e(t,n)})}),{baseOption:o,timelineOptions:s,mediaDefault:r,mediaList:l}}.call(this,t,e,!n);this._newBaseOption=u.baseOption,n?(!function(t,e){a(e=e||{},function(e,n){if(null!=e){var i=t[n];if(o.hasClass(n)){e=r.normalizeToArray(e),i=r.normalizeToArray(i);var a=r.mappingToExists(i,e);t[n]=l(a,function(t){return t.option&&t.exist?c(t.exist,t.option,!0):t.exist||t.option})}else t[n]=c(i,e,!0)}})}(n.baseOption,u.baseOption),u.timelineOptions.length&&(n.timelineOptions=u.timelineOptions),u.mediaList.length&&(n.mediaList=u.mediaList),u.mediaDefault&&(n.mediaDefault=u.mediaDefault)):this._optionBackup=u},mountOption:function(t){var e=this._optionBackup;return this._timelineOptions=l(e.timelineOptions,s),this._mediaList=l(e.mediaList,s),this._mediaDefault=s(e.mediaDefault),this._currentMediaIndices=[],s(t?e.baseOption:this._newBaseOption)},getTimelineOption:function(t){var e,n=this._timelineOptions;if(n.length){var i=t.getComponent("timeline");i&&(e=s(n[i.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api.getWidth(),n=this._api.getHeight(),i=this._mediaList,r=this._mediaDefault,o=[],a=[];if(!i.length&&!r)return a;for(var c=0,u=i.length;c<u;c++)h(i[c].query,e,n)&&o.push(c);return!o.length&&r&&(o=[-1]),o.length&&!function(t,e){return t.join(",")===e.join(",")}(o,this._currentMediaIndices)&&(a=l(o,function(t){return s(-1===t?r.option:i[t].option)})),this._currentMediaIndices=o,a}};var f=d;t.exports=f},yxFR:function(t,e,n){var i=n("y+Vt"),r=n("nPnh").subPixelOptimizeLine,o={},a=i.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var n,i,a,s;this.subPixelOptimize?(r(o,e,this.style),n=o.x1,i=o.y1,a=o.x2,s=o.y2):(n=e.x1,i=e.y1,a=e.x2,s=e.y2);var l=e.percent;0!==l&&(t.moveTo(n,i),l<1&&(a=n*(1-l)+a*l,s=i*(1-l)+s*l),t.lineTo(a,s))},pointAt:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}});t.exports=a},z35g:function(t,e,n){var i=n("bYtY");function r(t){return this._axes[t]}var o=function(t){this._axes={},this._dimList=[],this.name=t||""};o.prototype={constructor:o,type:"cartesian",getAxis:function(t){return this._axes[t]},getAxes:function(){return i.map(this._dimList,r,this)},getAxesByScale:function(t){return t=t.toLowerCase(),i.filter(this.getAxes(),function(e){return e.scale.type===t})},addAxis:function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},dataToCoord:function(t){return this._dataCoordConvert(t,"dataToCoord")},coordToData:function(t){return this._dataCoordConvert(t,"coordToData")},_dataCoordConvert:function(t,e){for(var n=this._dimList,i=t instanceof Array?[]:{},r=0;r<n.length;r++){var o=n[r],a=this._axes[o];i[o]=a[e](t[o])}return i}};var a=o;t.exports=a},zDms:function(t,e,n){var i=n("bYtY"),r=n("OELB"),o=n("UOVi"),a=n("72pK"),s=i.each,l=r.asc,c=function(t,e,n,i){this._dimName=t,this._axisIndex=e,this._valueWindow,this._percentWindow,this._dataExtent,this._minMaxSpan,this.ecModel=i,this._dataZoomModel=n};function u(t,e){var n=t.getAxisModel(),i=t._percentWindow,o=t._valueWindow;if(i){var a=r.getPixelPrecision(o,[0,500]);a=Math.min(a,20);var s=e||0===i[0]&&100===i[1];n.setRange(s?null:+o[0].toFixed(a),s?null:+o[1].toFixed(a))}}c.prototype={constructor:c,hostedBy:function(t){return this._dataZoomModel===t},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var t=[],e=this.ecModel;return e.eachSeries(function(n){if(o.isCoordSupported(n.get("coordinateSystem"))){var i=this._dimName,r=e.queryComponents({mainType:i+"Axis",index:n.get(i+"AxisIndex"),id:n.get(i+"AxisId")})[0];this._axisIndex===(r&&r.componentIndex)&&t.push(n)}},this),t},getAxisModel:function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var t,e,n,i=this._dimName,r=this.ecModel,o=this.getAxisModel();return"x"===i||"y"===i?(e="gridIndex",t="x"===i?"y":"x"):(e="polarIndex",t="angle"===i?"radius":"angle"),r.eachComponent(t+"Axis",function(t){(t.get(e)||0)===(o.get(e)||0)&&(n=t)}),n},getMinMaxSpan:function(){return i.clone(this._minMaxSpan)},calculateDataWindow:function(t){var e,n=this._dataExtent,i=this.getAxisModel().axis.scale,o=this._dataZoomModel.getRangePropMode(),c=[0,100],u=[],d=[];s(["start","end"],function(a,s){var l=t[a],h=t[a+"Value"];"percent"===o[s]?(null==l&&(l=c[s]),h=i.parse(r.linearMap(l,c,n))):(e=!0,h=null==h?n[s]:i.parse(h),l=r.linearMap(h,n,c)),d[s]=h,u[s]=l}),l(d),l(u);var h=this._minMaxSpan;function f(t,e,n,o,s){var l=s?"Span":"ValueSpan";a(0,t,n,"all",h["min"+l],h["max"+l]);for(var c=0;c<2;c++)e[c]=r.linearMap(t[c],n,o,!0),s&&(e[c]=i.parse(e[c]))}return e?f(d,u,n,c,!1):f(u,d,c,n,!0),{valueWindow:d,percentWindow:u}},reset:function(t){if(t===this._dataZoomModel){var e=this.getTargetSeriesModels();this._dataExtent=function(t,e,n){var i=[1/0,-1/0];s(n,function(t){var n=t.getData();n&&s(n.mapDimension(e,!0),function(t){var e=n.getApproximateExtent(t);e[0]<i[0]&&(i[0]=e[0]),e[1]>i[1]&&(i[1]=e[1])})}),i[1]<i[0]&&(i=[NaN,NaN]);return function(t,e){var n=t.getAxisModel(),i=n.getMin(!0),r="category"===n.get("type"),o=r&&n.getCategories().length;null!=i&&"dataMin"!==i&&"function"!=typeof i?e[0]=i:r&&(e[0]=o>0?0:NaN);var a=n.getMax(!0);null!=a&&"dataMax"!==a&&"function"!=typeof a?e[1]=a:r&&(e[1]=o>0?o-1:NaN),n.get("scale",!0)||(e[0]>0&&(e[0]=0),e[1]<0&&(e[1]=0))}(t,i),i}(this,this._dimName,e),function(t){var e=t._minMaxSpan={},n=t._dataZoomModel,i=t._dataExtent;s(["min","max"],function(o){var a=n.get(o+"Span"),s=n.get(o+"ValueSpan");null!=s&&(s=t.getAxisModel().axis.scale.parse(s)),null!=s?a=r.linearMap(i[0]+s,i,[0,100],!0):null!=a&&(s=r.linearMap(a,[0,100],i,!0)-i[0]),e[o+"Span"]=a,e[o+"ValueSpan"]=s})}(this);var n=this.calculateDataWindow(t.settledOption);this._valueWindow=n.valueWindow,this._percentWindow=n.percentWindow,u(this)}},restore:function(t){t===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,u(this,!0))},filterData:function(t,e){if(t===this._dataZoomModel){var n=this._dimName,i=this.getTargetSeriesModels(),r=t.get("filterMode"),o=this._valueWindow;"none"!==r&&s(i,function(t){var e=t.getData(),i=e.mapDimension(n,!0);i.length&&("weakFilter"===r?e.filterSelf(function(t){for(var n,r,a,s=0;s<i.length;s++){var l=e.get(i[s],t),c=!isNaN(l),u=l<o[0],d=l>o[1];if(c&&!u&&!d)return!0;c&&(a=!0),u&&(n=!0),d&&(r=!0)}return a&&n&&r}):s(i,function(n){if("empty"===r)t.setData(e=e.map(n,function(t){return function(t){return t>=o[0]&&t<=o[1]}(t)?t:NaN}));else{var i={};i[n]=o,e.selectRange(i)}}),s(i,function(t){e.setApproximateExtent(o,t)}))})}}};var d=c;t.exports=d},zLkG:function(t,e,n){e.f=n("UWiX")},zM3Q:function(t,e,n){var i=n("4NO4").makeInner;t.exports=function(){var t=i();return function(e){var n=t(e),i=e.pipelineContext,r=n.large,o=n.progressiveRender,a=n.large=i&&i.large,s=n.progressiveRender=i&&i.progressiveRender;return!!(r^a||o^s)&&"reset"}}},zRKj:function(t,e,n){n("Ae16"),n("Sp2Z"),n("y4/Y")},zTMp:function(t,e,n){var i=n("bYtY"),r=n("Qxkt"),o=i.each,a=i.curry;function s(t,e){return"all"===t||i.isArray(t)&&i.indexOf(t,e)>=0||t===e}function l(t){var e=(t.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return e&&e.axesInfo[u(t)]}function c(t){return!!t.get("handle.show")}function u(t){return t.type+"||"+t.id}e.collect=function(t,e){var n={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return function(t,e,n){var l=e.getComponent("tooltip"),d=e.getComponent("axisPointer"),h=d.get("link",!0)||[],f=[];o(n.getCoordinateSystems(),function(n){if(n.axisPointerEnabled){var p=u(n.model),g=t.coordSysAxesInfo[p]={};t.coordSysMap[p]=n;var m=n.model,v=m.getModel("tooltip",l);if(o(n.getAxes(),a(b,!1,null)),n.getTooltipAxes&&l&&v.get("show")){var y="axis"===v.get("trigger"),_="cross"===v.get("axisPointer.type"),x=n.getTooltipAxes(v.get("axisPointer.axis"));(y||_)&&o(x.baseAxes,a(b,!_||"cross",y)),_&&o(x.otherAxes,a(b,"cross",!1))}}function b(a,l,p){var m=p.model.getModel("axisPointer",d),y=m.get("show");if(y&&("auto"!==y||a||c(m))){null==l&&(l=m.get("triggerTooltip"));var _=(m=a?function(t,e,n,a,s,l){var c=e.getModel("axisPointer"),u={};o(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],function(t){u[t]=i.clone(c.get(t))}),u.snap="category"!==t.type&&!!l,"cross"===c.get("type")&&(u.type="line");var d=u.label||(u.label={});if(null==d.show&&(d.show=!1),"cross"===s){var h=c.get("label.show");if(d.show=null==h||h,!l){var f=u.lineStyle=c.get("crossStyle");f&&i.defaults(d,f.textStyle)}}return t.model.getModel("axisPointer",new r(u,n,a))}(p,v,d,e,a,l):m).get("snap"),x=u(p.model),b=l||_||"category"===p.type,w=t.axesInfo[x]={key:x,axis:p,coordSys:n,axisPointerModel:m,triggerTooltip:l,involveSeries:b,snap:_,useHandle:c(m),seriesModels:[]};g[x]=w,t.seriesInvolved|=b;var S=function(t,e){for(var n=e.model,i=e.dim,r=0;r<t.length;r++){var o=t[r]||{};if(s(o[i+"AxisId"],n.id)||s(o[i+"AxisIndex"],n.componentIndex)||s(o[i+"AxisName"],n.name))return r}}(h,p);if(null!=S){var M=f[S]||(f[S]={axesInfo:{}});M.axesInfo[x]=w,M.mapper=h[S].mapper,w.linkGroup=M}}}})}(n,t,e),n.seriesInvolved&&function(t,e){e.eachSeries(function(e){var n=e.coordinateSystem,i=e.get("tooltip.trigger",!0),r=e.get("tooltip.show",!0);n&&"none"!==i&&!1!==i&&"item"!==i&&!1!==r&&!1!==e.get("axisPointer.show",!0)&&o(t.coordSysAxesInfo[u(n.model)],function(t){var i=t.axis;n.getAxis(i.dim)===i&&(t.seriesModels.push(e),null==t.seriesDataCount&&(t.seriesDataCount=0),t.seriesDataCount+=e.getData().count())})},this)}(n,t),n},e.fixValue=function(t){var e=l(t);if(e){var n=e.axisPointerModel,i=e.axis.scale,r=n.option,o=n.get("status"),a=n.get("value");null!=a&&(a=i.parse(a));var s=c(n);null==o&&(r.status=s?"show":"hide");var u=i.getExtent().slice();u[0]>u[1]&&u.reverse(),(null==a||a>u[1])&&(a=u[1]),a<u[0]&&(a=u[0]),r.value=a,s&&(r.status=e.axis.scale.isBlank()?"hide":"show")}},e.getAxisInfo=l,e.getAxisPointerModel=function(t){var e=l(t);return e&&e.axisPointerModel},e.makeKey=u},zXhZ:function(t,e,n){var i=n("5K7Z"),r=n("93I4"),o=n("ZW5q");t.exports=function(t,e){if(i(t),r(e)&&e.constructor===t)return e;var n=o.f(t);return(0,n.resolve)(e),n.promise}},zYTA:function(t,e,n){var i=n("bYtY");function r(){var t=i.createCanvas();this.canvas=t,this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={}}r.prototype={update:function(t,e,n,i,r,o){var a=this._getBrush(),s=this._getGradient(t,r,"inRange"),l=this._getGradient(t,r,"outOfRange"),c=this.pointSize+this.blurSize,u=this.canvas,d=u.getContext("2d"),h=t.length;u.width=e,u.height=n;for(var f=0;f<h;++f){var p=t[f],g=p[0],m=p[1],v=i(p[2]);d.globalAlpha=v,d.drawImage(a,g-c,m-c)}if(!u.width||!u.height)return u;for(var y=d.getImageData(0,0,u.width,u.height),_=y.data,x=0,b=_.length,w=this.minOpacity,S=this.maxOpacity-w;x<b;){v=_[x+3]/256;var M=4*Math.floor(255*v);if(v>0){var C=o(v)?s:l;v>0&&(v=v*S+w),_[x++]=C[M],_[x++]=C[M+1],_[x++]=C[M+2],_[x++]=C[M+3]*v*256}else x+=4}return d.putImageData(y,0,0),u},_getBrush:function(){var t=this._brushCanvas||(this._brushCanvas=i.createCanvas()),e=this.pointSize+this.blurSize,n=2*e;t.width=n,t.height=n;var r=t.getContext("2d");return r.clearRect(0,0,n,n),r.shadowOffsetX=n,r.shadowBlur=this.blurSize,r.shadowColor="#000",r.beginPath(),r.arc(-e,e,this.pointSize,0,2*Math.PI,!0),r.closePath(),r.fill(),t},_getGradient:function(t,e,n){for(var i=this._gradientPixels,r=i[n]||(i[n]=new Uint8ClampedArray(1024)),o=[0,0,0,0],a=0,s=0;s<256;s++)e[n](s/255,!0,o),r[a++]=o[0],r[a++]=o[1],r[a++]=o[2],r[a++]=o[3];return r}};var o=r;t.exports=o},zarK:function(t,e,n){var i=n("YH21"),r=i.addEventListener,o=i.removeEventListener,a=i.normalizeEvent,s=i.getNativeEvent,l=n("bYtY"),c=n("H6uX"),u=n("ItGF"),d=u.domSupported,h=function(){var t=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e={pointerdown:1,pointerup:1,pointermove:1,pointerout:1};return{mouse:t,touch:["touchstart","touchend","touchmove"],pointer:l.map(t,function(t){var n=t.replace("mouse","pointer");return e.hasOwnProperty(n)?n:t})}}(),f={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]};function p(t){return"mousewheel"===t&&u.browser.firefox?"DOMMouseScroll":t}function g(t){var e=t.pointerType;return"pen"===e||"touch"===e}function m(t){t&&(t.zrByTouch=!0)}function v(t,e){for(var n=e,i=!1;n&&9!==n.nodeType&&!(i=n.domBelongToZr||n!==e&&n===t.painterRoot);)n=n.parentNode;return i}function y(t,e){this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY}var _=y.prototype;_.stopPropagation=_.stopImmediatePropagation=_.preventDefault=l.noop;var x={mousedown:function(t){t=a(this.dom,t),this._mayPointerCapture=[t.zrX,t.zrY],this.trigger("mousedown",t)},mousemove:function(t){t=a(this.dom,t);var e=this._mayPointerCapture;!e||t.zrX===e[0]&&t.zrY===e[1]||A(this,!0),this.trigger("mousemove",t)},mouseup:function(t){t=a(this.dom,t),A(this,!1),this.trigger("mouseup",t)},mouseout:function(t){t=a(this.dom,t),this._pointerCapturing&&(t.zrEventControl="no_globalout");var e=t.toElement||t.relatedTarget;t.zrIsToLocalDOM=v(this,e),this.trigger("mouseout",t)},touchstart:function(t){m(t=a(this.dom,t)),this._lastTouchMoment=new Date,this.handler.processGesture(t,"start"),x.mousemove.call(this,t),x.mousedown.call(this,t)},touchmove:function(t){m(t=a(this.dom,t)),this.handler.processGesture(t,"change"),x.mousemove.call(this,t)},touchend:function(t){m(t=a(this.dom,t)),this.handler.processGesture(t,"end"),x.mouseup.call(this,t),+new Date-this._lastTouchMoment<300&&x.click.call(this,t)},pointerdown:function(t){x.mousedown.call(this,t)},pointermove:function(t){g(t)||x.mousemove.call(this,t)},pointerup:function(t){x.mouseup.call(this,t)},pointerout:function(t){g(t)||x.mouseout.call(this,t)}};l.each(["click","mousewheel","dblclick","contextmenu"],function(t){x[t]=function(e){e=a(this.dom,e),this.trigger(t,e)}});var b={pointermove:function(t){g(t)||b.mousemove.call(this,t)},pointerup:function(t){b.mouseup.call(this,t)},mousemove:function(t){this.trigger("mousemove",t)},mouseup:function(t){var e=this._pointerCapturing;A(this,!1),this.trigger("mouseup",t),e&&(t.zrEventControl="only_globalout",this.trigger("mouseout",t))}};function w(t,e){var n=e.domHandlers;u.pointerEventsSupported?l.each(h.pointer,function(i){M(e,i,function(e){n[i].call(t,e)})}):(u.touchEventsSupported&&l.each(h.touch,function(i){M(e,i,function(r){n[i].call(t,r),function(t){t.touching=!0,null!=t.touchTimer&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout(function(){t.touching=!1,t.touchTimer=null},700)}(e)})}),l.each(h.mouse,function(i){M(e,i,function(r){r=s(r),e.touching||n[i].call(t,r)})}))}function S(t,e){function n(n){M(e,n,function(i){i=s(i),v(t,i.target)||(i=function(t,e){return a(t.dom,new y(t,e),!0)}(t,i),e.domHandlers[n].call(t,i))},{capture:!0})}u.pointerEventsSupported?l.each(f.pointer,n):u.touchEventsSupported||l.each(f.mouse,n)}function M(t,e,n,i){t.mounted[e]=n,t.listenerOpts[e]=i,r(t.domTarget,p(e),n,i)}function C(t){var e=t.mounted;for(var n in e)e.hasOwnProperty(n)&&o(t.domTarget,p(n),e[n],t.listenerOpts[n]);t.mounted={}}function A(t,e){if(t._mayPointerCapture=null,d&&t._pointerCapturing^e){t._pointerCapturing=e;var n=t._globalHandlerScope;e?S(t,n):C(n)}}function I(t,e){this.domTarget=t,this.domHandlers=e,this.mounted={},this.listenerOpts={},this.touchTimer=null,this.touching=!1}function T(t,e){c.call(this),this.dom=t,this.painterRoot=e,this._localHandlerScope=new I(t,x),d&&(this._globalHandlerScope=new I(document,b)),this._pointerCapturing=!1,this._mayPointerCapture=null,w(this,this._localHandlerScope)}var O=T.prototype;O.dispose=function(){C(this._localHandlerScope),d&&C(this._globalHandlerScope)},O.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||"default")},l.mixin(T,c);var k=T;t.exports=k},zn7N:function(t,e,n){var i=n("Y7ZC"),r=n("WEpk"),o=n("KUxP");t.exports=function(t,e){var n=(r.Object||{})[t]||Object[t],a={};a[t]=e(n),i(i.S+i.F*o(function(){n(1)}),"Object",a)}},zuHt:function(t,e,n){var i=n("bYtY");t.exports=function(t){var e={};t.eachSeriesByType("map",function(n){var r=n.getMapType();if(!n.getHostGeoModel()&&!e[r]){var o={};i.each(n.seriesGroup,function(e){var n=e.coordinateSystem,i=e.originalData;e.get("showLegendSymbol")&&t.getComponent("legend")&&i.each(i.mapDimension("value"),function(t,e){var r=i.getName(e),a=n.getRegion(r);if(a&&!isNaN(t)){var s=o[r]||0,l=n.dataToPoint(a.center);o[r]=s+1,i.setItemLayout(e,{point:l,offset:s})}})});var a=n.getData();a.each(function(t){var e=a.getName(t),n=a.getItemLayout(t)||{};n.showLabel=!o[e],a.setItemLayout(t,n)}),e[r]=!0}})}},zuR4:function(t,e,n){"use strict";var i=n("xTJ+"),r=n("HSsa"),o=n("CgaS"),a=n("JEQr");function s(t){var e=new o(t),n=r(o.prototype.request,e);return i.extend(n,o.prototype,e),i.extend(n,e),n}var l=s(a);l.Axios=o,l.create=function(t){return s(i.merge(a,t))},l.Cancel=n("endd"),l.CancelToken=n("jfS+"),l.isCancel=n("Lmem"),l.all=function(t){return Promise.all(t)},l.spread=n("DfZB"),t.exports=l,t.exports.default=l}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/y0OK.f97a1f28.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/dUiO.ed59e9e7.js similarity index 92% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/y0OK.f97a1f28.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/dUiO.ed59e9e7.js index cda0b7eb0..1e261bcc5 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/y0OK.f97a1f28.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/dUiO.ed59e9e7.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["y0OK"],{y0OK:function(e,n,t){"use strict";t.r(n),t.d(n,"conf",function(){return i}),t.d(n,"language",function(){return o});var i={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:<editor-fold\\b))"),end:new RegExp("^\\s*//\\s*(?:(?:#?endregion\\b)|(?:</editor-fold>))")}}},o={defaultToken:"",tokenPostfix:".kt",keywords:["as","as?","break","class","continue","do","else","false","for","fun","if","in","!in","interface","is","!is","null","object","package","return","super","this","throw","true","try","typealias","val","var","when","while","by","catch","constructor","delegate","dynamic","field","file","finally","get","import","init","param","property","receiver","set","setparam","where","actual","abstract","annotation","companion","const","crossinline","data","enum","expect","external","final","infix","inline","inner","internal","lateinit","noinline","open","operator","out","override","private","protected","public","reified","sealed","suspend","tailrec","vararg","field","it"],operators:["+","-","*","/","%","=","+=","-=","*=","/=","%=","++","--","&&","||","!","==","!=","===","!==",">","<","<=",">=","[","]","!!","?.","?:","::","..",":","?","->","@",";","$","_"],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+(_+\d+)*/,octaldigits:/[0-7]+(_+[0-7]+)*/,binarydigits:/[0-1]+(_+[0-1]+)*/,hexdigits:/[[0-9a-fA-F]+(_+[0-9a-fA-F]+)*/,tokenizer:{root:[[/[A-Z][\w\$]*/,"type.identifier"],[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/0[xX](@hexdigits)[Ll]?/,"number.hex"],[/0(@octaldigits)[Ll]?/,"number.octal"],[/0[bB](@binarydigits)[Ll]?/,"number.binary"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string","@multistring"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@javadoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],javadoc:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc","@push"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],multistring:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"""/,"string","@pop"],[/./,"string"]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["dUiO"],{dUiO:function(e,n,i){"use strict";i.r(n),i.d(n,"conf",function(){return t}),i.d(n,"language",function(){return o});var t={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:<editor-fold\\b))"),end:new RegExp("^\\s*//\\s*(?:(?:#?endregion\\b)|(?:</editor-fold>))")}}},o={defaultToken:"",tokenPostfix:".kt",keywords:["as","as?","break","class","continue","do","else","false","for","fun","if","in","!in","interface","is","!is","null","object","package","return","super","this","throw","true","try","typealias","val","var","when","while","by","catch","constructor","delegate","dynamic","field","file","finally","get","import","init","param","property","receiver","set","setparam","where","actual","abstract","annotation","companion","const","crossinline","data","enum","expect","external","final","infix","inline","inner","internal","lateinit","noinline","open","operator","out","override","private","protected","public","reified","sealed","suspend","tailrec","vararg","field","it"],operators:["+","-","*","/","%","=","+=","-=","*=","/=","%=","++","--","&&","||","!","==","!=","===","!==",">","<","<=",">=","[","]","!!","?.","?:","::","..",":","?","->","@",";","$","_"],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+(_+\d+)*/,octaldigits:/[0-7]+(_+[0-7]+)*/,binarydigits:/[0-1]+(_+[0-1]+)*/,hexdigits:/[[0-9a-fA-F]+(_+[0-9a-fA-F]+)*/,tokenizer:{root:[[/[A-Z][\w\$]*/,"type.identifier"],[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/0[xX](@hexdigits)[Ll]?/,"number.hex"],[/0(@octaldigits)[Ll]?/,"number.octal"],[/0[bB](@binarydigits)[Ll]?/,"number.binary"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string","@multistring"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@javadoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],javadoc:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc","@push"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],multistring:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"""/,"string","@pop"],[/./,"string"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/meXB.362c6e09.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/eFaw.16775445.js similarity index 94% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/meXB.362c6e09.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/eFaw.16775445.js index e93b6d2be..e6bbef5f9 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/meXB.362c6e09.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/eFaw.16775445.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["meXB"],{meXB:function(e,t,o){"use strict";o.r(t),o.d(t,"conf",function(){return n}),o.d(t,"language",function(){return r});var n={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["{","}"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\{\\$REGION(\\s\\'.*\\')?\\}"),end:new RegExp("^\\s*\\{\\$ENDREGION\\}")}}},r={defaultToken:"",tokenPostfix:".pascal",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["absolute","abstract","all","and_then","array","as","asm","attribute","begin","bindable","case","class","const","contains","default","div","else","end","except","exports","external","far","file","finalization","finally","forward","generic","goto","if","implements","import","in","index","inherited","initialization","interrupt","is","label","library","mod","module","name","near","not","object","of","on","only","operator","or_else","otherwise","override","package","packed","pow","private","program","protected","public","published","interface","implementation","qualified","read","record","resident","requires","resourcestring","restricted","segment","set","shl","shr","specialize","stored","then","threadvar","to","try","type","unit","uses","var","view","virtual","dynamic","overload","reintroduce","with","write","xor","true","false","procedure","function","constructor","destructor","property","break","continue","exit","abort","while","do","for","raise","repeat","until"],typeKeywords:["boolean","double","byte","integer","shortint","char","longint","float","string"],operators:["=",">","<","<=",">=","<>",":",":=","and","or","+","-","*","/","@","&","^","%"],symbols:/[=><:@\^&|+\-*\/\^%]+/,tokenizer:{root:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\$[0-9a-fA-F]{1,16}/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'/,"string","@string"],[/'[^\\']'/,"string"],[/'/,"string.invalid"],[/\#\d+/,"string"]],comment:[[/[^\*\}]+/,"comment"],[/\}/,"comment","@pop"],[/[\{]/,"comment"]],string:[[/[^\\']+/,"string"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\{/,"comment","@comment"],[/\/\/.*$/,"comment"]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["eFaw"],{eFaw:function(e,t,o){"use strict";o.r(t),o.d(t,"conf",function(){return n}),o.d(t,"language",function(){return r});var n={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["{","}"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\{\\$REGION(\\s\\'.*\\')?\\}"),end:new RegExp("^\\s*\\{\\$ENDREGION\\}")}}},r={defaultToken:"",tokenPostfix:".pascal",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["absolute","abstract","all","and_then","array","as","asm","attribute","begin","bindable","case","class","const","contains","default","div","else","end","except","exports","external","far","file","finalization","finally","forward","generic","goto","if","implements","import","in","index","inherited","initialization","interrupt","is","label","library","mod","module","name","near","not","object","of","on","only","operator","or_else","otherwise","override","package","packed","pow","private","program","protected","public","published","interface","implementation","qualified","read","record","resident","requires","resourcestring","restricted","segment","set","shl","shr","specialize","stored","then","threadvar","to","try","type","unit","uses","var","view","virtual","dynamic","overload","reintroduce","with","write","xor","true","false","procedure","function","constructor","destructor","property","break","continue","exit","abort","while","do","for","raise","repeat","until"],typeKeywords:["boolean","double","byte","integer","shortint","char","longint","float","string"],operators:["=",">","<","<=",">=","<>",":",":=","and","or","+","-","*","/","@","&","^","%"],symbols:/[=><:@\^&|+\-*\/\^%]+/,tokenizer:{root:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\$[0-9a-fA-F]{1,16}/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'/,"string","@string"],[/'[^\\']'/,"string"],[/'/,"string.invalid"],[/\#\d+/,"string"]],comment:[[/[^\*\}]+/,"comment"],[/\}/,"comment","@pop"],[/[\{]/,"comment"]],string:[[/[^\\']+/,"string"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\{/,"comment","@comment"],[/\/\/.*$/,"comment"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/eyLi.74e2b880.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/eyLi.74e2b880.js new file mode 100644 index 000000000..7dab2919c --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/eyLi.74e2b880.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["eyLi"],{eyLi:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return a});var o={comments:{lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}],folding:{offSide:!0}},a={defaultToken:"",tokenPostfix:".pug",ignoreCase:!0,brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],keywords:["append","block","case","default","doctype","each","else","extends","for","if","in","include","mixin","typeof","unless","var","when"],tags:["a","abbr","acronym","address","area","article","aside","audio","b","base","basefont","bdi","bdo","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","datalist","dd","del","details","dfn","div","dl","dt","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","keygen","kbd","label","li","link","map","mark","menu","meta","meter","nav","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strike","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","tracks","tt","u","ul","video","wbr"],symbols:/[\+\-\*\%\&\|\!\=\/\.\,\:]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/^(\s*)([a-zA-Z_-][\w-]*)/,{cases:{"$2@tags":{cases:{"@eos":["","tag"],"@default":["",{token:"tag",next:"@tag.$1"}]}},"$2@keywords":["",{token:"keyword.$2"}],"@default":["",""]}}],[/^(\s*)(#[a-zA-Z_-][\w-]*)/,{cases:{"@eos":["","tag.id"],"@default":["",{token:"tag.id",next:"@tag.$1"}]}}],[/^(\s*)(\.[a-zA-Z_-][\w-]*)/,{cases:{"@eos":["","tag.class"],"@default":["",{token:"tag.class",next:"@tag.$1"}]}}],[/^(\s*)(\|.*)$/,""],{include:"@whitespace"},[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":""}}],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d+\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\d+/,"number"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],tag:[[/(\.)(\s*$)/,[{token:"delimiter",next:"@blockText.$S2."},""]],[/\s+/,{token:"",next:"@simpleText"}],[/#[a-zA-Z_-][\w-]*/,{cases:{"@eos":{token:"tag.id",next:"@pop"},"@default":"tag.id"}}],[/\.[a-zA-Z_-][\w-]*/,{cases:{"@eos":{token:"tag.class",next:"@pop"},"@default":"tag.class"}}],[/\(/,{token:"delimiter.parenthesis",next:"@attributeList"}]],simpleText:[[/[^#]+$/,{token:"",next:"@popall"}],[/[^#]+/,{token:""}],[/(#{)([^}]*)(})/,{cases:{"@eos":["interpolation.delimiter","interpolation",{token:"interpolation.delimiter",next:"@popall"}],"@default":["interpolation.delimiter","interpolation","interpolation.delimiter"]}}],[/#$/,{token:"",next:"@popall"}],[/#/,""]],attributeList:[[/\s+/,""],[/(\w+)(\s*=\s*)("|')/,["attribute.name","delimiter",{token:"attribute.value",next:"@value.$3"}]],[/\w+/,"attribute.name"],[/,/,{cases:{"@eos":{token:"attribute.delimiter",next:"@popall"},"@default":"attribute.delimiter"}}],[/\)$/,{token:"delimiter.parenthesis",next:"@popall"}],[/\)/,{token:"delimiter.parenthesis",next:"@pop"}]],whitespace:[[/^(\s*)(\/\/.*)$/,{token:"comment",next:"@blockText.$1.comment"}],[/[ \t\r\n]+/,""],[/<!--/,{token:"comment",next:"@comment"}]],blockText:[[/^\s+.*$/,{cases:{"($S2\\s+.*$)":{token:"$S3"},"@default":{token:"@rematch",next:"@popall"}}}],[/./,{token:"@rematch",next:"@popall"}]],comment:[[/[^<\-]+/,"comment.content"],[/-->/,{token:"comment",next:"@pop"}],[/<!--/,"comment.content.invalid"],[/[<\-]/,"comment.content"]],string:[[/[^\\"'#]+/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/@escapes/,{cases:{"@eos":{token:"string.escape",next:"@popall"},"@default":"string.escape"}}],[/\\./,{cases:{"@eos":{token:"string.escape.invalid",next:"@popall"},"@default":"string.escape.invalid"}}],[/(#{)([^}]*)(})/,["interpolation.delimiter","interpolation","interpolation.delimiter"]],[/#/,"string"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":{token:"string"}}}]],value:[[/[^\\"']+/,{cases:{"@eos":{token:"attribute.value",next:"@popall"},"@default":"attribute.value"}}],[/\\./,{cases:{"@eos":{token:"attribute.value",next:"@popall"},"@default":"attribute.value"}}],[/["']/,{cases:{"$#==$S2":{token:"attribute.value",next:"@pop"},"@default":{token:"attribute.value"}}}]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/fB/Z.47f8d83a.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/fB/Z.47f8d83a.js deleted file mode 100644 index a205e27cb..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/fB/Z.47f8d83a.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["fB/Z"],{"fB/Z":function(e,n,o){"use strict";o.r(n),o.d(n,"conf",function(){return t}),o.d(n,"language",function(){return s});var t={comments:{lineComment:";",blockComment:["#|","|#"]},brackets:[["(",")"],["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}]},s={defaultToken:"",ignoreCase:!0,tokenPostfix:".scheme",brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],keywords:["case","do","let","loop","if","else","when","cons","car","cdr","cond","lambda","lambda*","syntax-rules","format","set!","quote","eval","append","list","list?","member?","load"],constants:["#t","#f"],operators:["eq?","eqv?","equal?","and","or","not","null?"],tokenizer:{root:[[/#[xXoObB][0-9a-fA-F]+/,"number.hex"],[/[+-]?\d+(?:(?:\.\d*)?(?:[eE][+-]?\d+)?)?/,"number.float"],[/(?:\b(?:(define|define-syntax|define-macro))\b)(\s+)((?:\w|\-|\!|\?)*)/,["keyword","white","variable"]],{include:"@whitespace"},{include:"@strings"},[/[a-zA-Z_#][a-zA-Z0-9_\-\?\!\*]*/,{cases:{"@keywords":"keyword","@constants":"constant","@operators":"operators","@default":"identifier"}}]],comment:[[/[^\|#]+/,"comment"],[/#\|/,"comment","@push"],[/\|#/,"comment","@pop"],[/[\|#]/,"comment"]],whitespace:[[/[ \t\r\n]+/,"white"],[/#\|/,"comment","@comment"],[/;.*$/,"comment"]],strings:[[/"$/,"string","@popall"],[/"(?=.)/,"string","@multiLineString"]],multiLineString:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string.escape"],[/"/,"string","@popall"],[/\\$/,"string"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/g/9i.4eb3925e.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/g/9i.4eb3925e.js new file mode 100644 index 000000000..b9e1858f9 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/g/9i.4eb3925e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["g/9i"],{"g/9i":function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return i});var o={wordPattern:/(#?-?\d*\.\d\w*%?)|([@$#!.:]?[\w-?]+%?)|[@#!.]/g,comments:{blockComment:["/*","*/"],lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/"),end:new RegExp("^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/")}}},i={defaultToken:"",tokenPostfix:".scss",ws:"[ \t\n\r\f]*",identifier:"-?-?([a-zA-Z]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{root:[{include:"@selector"}],selector:[{include:"@comments"},{include:"@import"},{include:"@variabledeclaration"},{include:"@warndebug"},["[@](include)",{token:"keyword",next:"@includedeclaration"}],["[@](keyframes|-webkit-keyframes|-moz-keyframes|-o-keyframes)",{token:"keyword",next:"@keyframedeclaration"}],["[@](page|content|font-face|-moz-document)",{token:"keyword"}],["[@](charset|namespace)",{token:"keyword",next:"@declarationbody"}],["[@](function)",{token:"keyword",next:"@functiondeclaration"}],["[@](mixin)",{token:"keyword",next:"@mixindeclaration"}],["url(\\-prefix)?\\(",{token:"meta",next:"@urldeclaration"}],{include:"@controlstatement"},{include:"@selectorname"},["[&\\*]","tag"],["[>\\+,]","delimiter"],["\\[",{token:"delimiter.bracket",next:"@selectorattribute"}],["{",{token:"delimiter.curly",next:"@selectorbody"}]],selectorbody:[["[*_]?@identifier@ws:(?=(\\s|\\d|[^{;}]*[;}]))","attribute.name","@rulevalue"],{include:"@selector"},["[@](extend)",{token:"keyword",next:"@extendbody"}],["[@](return)",{token:"keyword",next:"@declarationbody"}],["}",{token:"delimiter.curly",next:"@pop"}]],selectorname:[["#{",{token:"meta",next:"@variableinterpolation"}],["(\\.|#(?=[^{])|%|(@identifier)|:)+","tag"]],selectorattribute:[{include:"@term"},["]",{token:"delimiter.bracket",next:"@pop"}]],term:[{include:"@comments"},["url(\\-prefix)?\\(",{token:"meta",next:"@urldeclaration"}],{include:"@functioninvocation"},{include:"@numbers"},{include:"@strings"},{include:"@variablereference"},["(and\\b|or\\b|not\\b)","operator"],{include:"@name"},["([<>=\\+\\-\\*\\/\\^\\|\\~,])","operator"],[",","delimiter"],["!default","literal"],["\\(",{token:"delimiter.parenthesis",next:"@parenthizedterm"}]],rulevalue:[{include:"@term"},["!important","literal"],[";","delimiter","@pop"],["{",{token:"delimiter.curly",switchTo:"@nestedproperty"}],["(?=})",{token:"",next:"@pop"}]],nestedproperty:[["[*_]?@identifier@ws:","attribute.name","@rulevalue"],{include:"@comments"},["}",{token:"delimiter.curly",next:"@pop"}]],warndebug:[["[@](warn|debug)",{token:"keyword",next:"@declarationbody"}]],import:[["[@](import)",{token:"keyword",next:"@declarationbody"}]],variabledeclaration:[["\\$@identifier@ws:","variable.decl","@declarationbody"]],urldeclaration:[{include:"@strings"},["[^)\r\n]+","string"],["\\)",{token:"meta",next:"@pop"}]],parenthizedterm:[{include:"@term"},["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],declarationbody:[{include:"@term"},[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],extendbody:[{include:"@selectorname"},["!optional","literal"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],variablereference:[["\\$@identifier","variable.ref"],["\\.\\.\\.","operator"],["#{",{token:"meta",next:"@variableinterpolation"}]],variableinterpolation:[{include:"@variablereference"},["}",{token:"meta",next:"@pop"}]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],name:[["@identifier","attribute.value"]],numbers:[["(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","number.hex"]],units:[["(em|ex|ch|rem|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","number","@pop"]],functiondeclaration:[["@identifier@ws\\(",{token:"meta",next:"@parameterdeclaration"}],["{",{token:"delimiter.curly",switchTo:"@functionbody"}]],mixindeclaration:[["@identifier@ws\\(",{token:"meta",next:"@parameterdeclaration"}],["@identifier","meta"],["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],parameterdeclaration:[["\\$@identifier@ws:","variable.decl"],["\\.\\.\\.","operator"],[",","delimiter"],{include:"@term"},["\\)",{token:"meta",next:"@pop"}]],includedeclaration:[{include:"@functioninvocation"},["@identifier","meta"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}],["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],keyframedeclaration:[["@identifier","meta"],["{",{token:"delimiter.curly",switchTo:"@keyframebody"}]],keyframebody:[{include:"@term"},["{",{token:"delimiter.curly",next:"@selectorbody"}],["}",{token:"delimiter.curly",next:"@pop"}]],controlstatement:[["[@](if|else|for|while|each|media)",{token:"keyword.flow",next:"@controlstatementdeclaration"}]],controlstatementdeclaration:[["(in|from|through|if|to)\\b",{token:"keyword.flow"}],{include:"@term"},["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],functionbody:[["[@](return)",{token:"keyword"}],{include:"@variabledeclaration"},{include:"@term"},{include:"@controlstatement"},[";","delimiter"],["}",{token:"delimiter.curly",next:"@pop"}]],functioninvocation:[["@identifier\\(",{token:"meta",next:"@functionarguments"}]],functionarguments:[["\\$@identifier@ws:","attribute.name"],["[,]","delimiter"],{include:"@term"},["\\)",{token:"meta",next:"@pop"}]],strings:[['~?"',{token:"string.delimiter",next:"@stringenddoublequote"}],["~?'",{token:"string.delimiter",next:"@stringendquote"}]],stringenddoublequote:[["\\\\.","string"],['"',{token:"string.delimiter",next:"@pop"}],[".","string"]],stringendquote:[["\\\\.","string"],["'",{token:"string.delimiter",next:"@pop"}],[".","string"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/gJ75.29fa7596.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/gJ75.c1af439e.js similarity index 97% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/gJ75.29fa7596.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/gJ75.c1af439e.js index dd39c3adb..b4b7e03fc 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/gJ75.29fa7596.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/gJ75.c1af439e.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["gJ75"],{gJ75:function(e,t,i){"use strict";i.r(t);var l=i("t3Un");function a(e){return Object(l.a)({url:"/gaeaDictItem/pageList",method:"GET",params:e})}function d(e){return Object(l.a)({url:"/gaeaDictItem",method:"POST",data:e})}function r(e){return Object(l.a)({url:"/gaeaDictItem",method:"PUT",data:e})}function u(e){return Object(l.a)({url:"/gaeaDictItem/delete/batch",method:"POST",data:e})}function n(e){return Object(l.a)({url:"/gaeaDictItem/"+e.id,method:"get",params:{accessKey:e.accessKey}})}var s={name:"DictItem",components:{anjiCrud:i("sYqA").default},data:function(){var e=this;return{searchForm:{project:this.$route.query.project,dictCode:this.$route.query.dictCode,itemCode:null,itemLabel:null,itemValue:null,remark:null,pageNumber:1,pageSize:10},crudOption:{title:"字典项",labelWidth:"120px",queryFormFields:[{inputType:"input",label:"字典编码",field:"dictCode",disabled:0==this.isBlank(this.$route.query.dictCode),defaultValue:this.$route.query.dictCode},{inputType:"input",label:"显示文字",field:"itemLabel"},{inputType:"input",label:"提交值",field:"itemValue"},{inputType:"input",label:"备注",field:"remark"},{label:"语言标识",inputType:"anji-select",anjiSelectOption:{dictCode:"LOCALE"},field:"locale"}],buttons:{query:{api:a,permission:"dictItemManage:query"},queryByPrimarykey:{api:n,permission:"dictItemManage:query"},add:{api:d,permission:"dictItemManage:insert"},delete:{api:u,permission:"dictItemManage:delete"},edit:{api:r,permission:"dictItemManage:update"},customButton:{operationWidth:"150px"}},columns:[{label:"",field:"id",primaryKey:!0,tableHide:!0,editHide:!0},{label:"字典编码",placeholder:"",field:"dictCode",editField:"dictCode",inputType:"input",rules:[{required:!0,message:"字典编码不能为空",trigger:"blur"},{min:1,max:64,message:"不超过64个字符",trigger:"blur"}],disabled:0==this.isBlank(this.$route.query.dictCode),defaultValue:this.$route.query.dictCode},{label:"字典项名称",placeholder:"",field:"itemName",editField:"itemName",inputType:"input",rules:[{required:!0,message:"字典项名称不能为空",trigger:"blur"},{min:1,max:64,message:"不超过64个字符",trigger:"blur"}],disabled:!1},{label:"提交值",placeholder:"",field:"itemValue",editField:"itemValue",inputType:"input",rules:[{required:!0,message:"提交值不能为空",trigger:"blur"},{min:1,max:64,message:"不超过64个字符",trigger:"blur"}],disabled:"disableOnEdit"},{label:"语言标识",placeholder:"",field:"locale",editField:"locale",fieldTableRowRenderer:function(t){return e.getDictLabelByCode("LOCALE",t.locale)},inputType:"anji-select",anjiSelectOption:{dictCode:"LOCALE"},rules:[{required:!0,message:"语言标识不能为空",trigger:"blur"}],disabled:!1,defaultValue:"zh"},{label:"状态",placeholder:"",field:"enabled",fieldTableRowRenderer:function(t){return e.getDictLabelByCode("ENABLE_FLAG",t.enabled)},colorStyle:{0:"table-danger",1:"table-success"},editField:"enabled",inputType:"anji-select",anjiSelectOption:{dictCode:"ENABLE_FLAG"},rules:[{required:!0,message:"状态不能为空",trigger:"blur"}],disabled:!1,defaultValue:1},{label:"排序",placeholder:"",field:"sort",editField:"sort",inputType:"input",rules:[],disabled:!1},{label:"描述",placeholder:"",field:"remark",editField:"remark",inputType:"input",rules:[{min:1,max:64,message:"不超过64个字符",trigger:"blur"}],disabled:!1,tableHide:!0},{label:"扩展项",placeholder:"",field:"itemExtend",editField:"itemExtend",inputType:"input",rules:[{min:1,max:2048,message:"不超过2048个字符",trigger:"blur"}],disabled:!1,tableHide:!0},{label:"创建人",placeholder:"",field:"updateBy",editField:"updateBy",inputType:"input",disabled:!1,editHide:!0}]}}},created:function(){console.log(this.searchForm.dictCode)},methods:{}},o=i("KHd+"),c=Object(o.a)(s,function(){var e=this.$createElement;return(this._self._c||e)("anji-crud",{ref:"listPage",attrs:{option:this.crudOption}})},[],!1,null,null,null);c.options.__file="dict-item.vue";t.default=c.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["gJ75"],{gJ75:function(e,t,i){"use strict";i.r(t);var l=i("t3Un");function a(e){return Object(l.a)({url:"/gaeaDictItem/pageList",method:"GET",params:e})}function d(e){return Object(l.a)({url:"/gaeaDictItem",method:"POST",data:e})}function r(e){return Object(l.a)({url:"/gaeaDictItem",method:"PUT",data:e})}function u(e){return Object(l.a)({url:"/gaeaDictItem/delete/batch",method:"POST",data:e})}function n(e){return Object(l.a)({url:"/gaeaDictItem/"+e.id,method:"get",params:{accessKey:e.accessKey}})}var s={name:"DictItem",components:{anjiCrud:i("sYqA").default},data:function(){var e=this;return{searchForm:{project:this.$route.query.project,dictCode:this.$route.query.dictCode,itemCode:null,itemLabel:null,itemValue:null,remark:null,pageNumber:1,pageSize:10},crudOption:{title:"字典项",labelWidth:"120px",queryFormFields:[{inputType:"input",label:"字典编码",field:"dictCode",disabled:0==this.isBlank(this.$route.query.dictCode),defaultValue:this.$route.query.dictCode},{inputType:"input",label:"显示文字",field:"itemLabel"},{inputType:"input",label:"提交值",field:"itemValue"},{inputType:"input",label:"备注",field:"remark"},{label:"语言标识",inputType:"anji-select",anjiSelectOption:{dictCode:"LOCALE"},field:"locale"}],buttons:{query:{api:a,permission:"dictItemManage:query"},queryByPrimarykey:{api:n,permission:"dictItemManage:query"},add:{api:d,permission:"dictItemManage:insert"},delete:{api:u,permission:"dictItemManage:delete"},edit:{api:r,permission:"dictItemManage:update"},customButton:{operationWidth:"150px"}},columns:[{label:"",field:"id",primaryKey:!0,tableHide:!0,editHide:!0},{label:"字典编码",placeholder:"",field:"dictCode",editField:"dictCode",inputType:"input",rules:[{required:!0,message:"字典编码不能为空",trigger:"blur"},{min:1,max:64,message:"不超过64个字符",trigger:"blur"}],disabled:0==this.isBlank(this.$route.query.dictCode),defaultValue:this.$route.query.dictCode},{label:"字典项名称",placeholder:"",field:"itemName",editField:"itemName",inputType:"input",rules:[{required:!0,message:"字典项名称不能为空",trigger:"blur"},{min:1,max:64,message:"不超过64个字符",trigger:"blur"}],disabled:!1},{label:"提交值",placeholder:"",field:"itemValue",editField:"itemValue",inputType:"input",rules:[{required:!0,message:"提交值不能为空",trigger:"blur"},{min:1,max:64,message:"不超过64个字符",trigger:"blur"}],disabled:"disableOnEdit"},{label:"语言标识",placeholder:"",field:"locale",editField:"locale",fieldTableRowRenderer:function(t){return e.getDictLabelByCode("LOCALE",t.locale)},inputType:"anji-select",anjiSelectOption:{dictCode:"LOCALE"},rules:[{required:!0,message:"语言标识不能为空",trigger:"blur"}],disabled:!1,defaultValue:"zh"},{label:"状态",placeholder:"",field:"enabled",fieldTableRowRenderer:function(t){return e.getDictLabelByCode("ENABLE_FLAG",t.enabled)},colorStyle:{0:"table-danger",1:"table-success"},editField:"enabled",inputType:"anji-select",anjiSelectOption:{dictCode:"ENABLE_FLAG"},rules:[{required:!0,message:"状态不能为空",trigger:"blur"}],disabled:!1,defaultValue:1},{label:"排序",placeholder:"",field:"sort",editField:"sort",inputType:"input",rules:[],disabled:!1},{label:"描述",placeholder:"",field:"remark",editField:"remark",inputType:"input",rules:[{min:1,max:64,message:"不超过64个字符",trigger:"blur"}],disabled:!1,tableHide:!0},{label:"扩展项",placeholder:"",field:"itemExtend",editField:"itemExtend",inputType:"input",rules:[{min:1,max:2048,message:"不超过2048个字符",trigger:"blur"}],disabled:!1,tableHide:!0},{label:"创建人",placeholder:"",field:"updateBy",editField:"updateBy",inputType:"input",disabled:!1,editHide:!0}]}}},created:function(){console.log(this.searchForm.dictCode)},methods:{}},o=i("ZrdR"),c=Object(o.a)(s,function(){var e=this.$createElement;return(this._self._c||e)("anji-crud",{ref:"listPage",attrs:{option:this.crudOption}})},[],!1,null,null,null);c.options.__file="dict-item.vue";t.default=c.exports}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/i7BE.fe4043e5.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/i7BE.fe4043e5.js new file mode 100644 index 000000000..c24912a1e --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/i7BE.fe4043e5.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["i7BE"],{i7BE:function(e,r,o){"use strict";o.r(r),o.d(r,"conf",function(){return i}),o.d(r,"language",function(){return t});var i={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},t={defaultToken:"",ignoreCase:!0,tokenPostfix:".shell",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["if","then","do","else","elif","while","until","for","in","esac","fi","fin","fil","done","exit","set","unset","export","function"],builtins:["ab","awk","bash","beep","cat","cc","cd","chown","chmod","chroot","clear","cp","curl","cut","diff","echo","find","gawk","gcc","get","git","grep","hg","kill","killall","ln","ls","make","mkdir","openssl","mv","nc","node","npm","ping","ps","restart","rm","rmdir","sed","service","sh","shopt","shred","source","sort","sleep","ssh","start","stop","su","sudo","svn","tee","telnet","top","touch","vi","vim","wall","wc","wget","who","write","yes","zsh"],symbols:/[=><!~?&|+\-*\/\^;\.,]+/,tokenizer:{root:[{include:"@whitespace"},[/[a-zA-Z]\w*/,{cases:{"@keywords":"keyword","@builtins":"type.identifier","@default":""}}],{include:"@strings"},{include:"@parameters"},{include:"@heredoc"},[/[{}\[\]()]/,"@brackets"],[/-+\w+/,"attribute.name"],[/@symbols/,"delimiter"],{include:"@numbers"},[/[,;]/,"delimiter"]],whitespace:[[/\s+/,"white"],[/(^#!.*$)/,"metatag"],[/(^#.*$)/,"comment"]],numbers:[[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+/,"number"]],strings:[[/'/,"string","@stringBody"],[/"/,"string","@dblStringBody"]],stringBody:[[/'/,"string","@popall"],[/./,"string"]],dblStringBody:[[/"/,"string","@popall"],[/./,"string"]],heredoc:[[/(<<[-<]?)(\s*)(['"`]?)([\w\-]+)(['"`]?)/,["constants","white","string.heredoc.delimiter","string.heredoc","string.heredoc.delimiter"]]],parameters:[[/\$\d+/,"variable.predefined"],[/\$\w+/,"variable"],[/\$[*@#?\-$!0_]/,"variable"],[/\$'/,"variable","@parameterBodyQuote"],[/\$"/,"variable","@parameterBodyDoubleQuote"],[/\$\(/,"variable","@parameterBodyParen"],[/\$\{/,"variable","@parameterBodyCurlyBrace"]],parameterBodyQuote:[[/[^#:%*@\-!_']+/,"variable"],[/[#:%*@\-!_]/,"delimiter"],[/[']/,"variable","@pop"]],parameterBodyDoubleQuote:[[/[^#:%*@\-!_"]+/,"variable"],[/[#:%*@\-!_]/,"delimiter"],[/["]/,"variable","@pop"]],parameterBodyParen:[[/[^#:%*@\-!_)]+/,"variable"],[/[#:%*@\-!_]/,"delimiter"],[/[)]/,"variable","@pop"]],parameterBodyCurlyBrace:[[/[^#:%*@\-!_}]+/,"variable"],[/[#:%*@\-!_]/,"delimiter"],[/[}]/,"variable","@pop"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/j6Xs.f42d59c0.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/j6Xs.f42d59c0.js deleted file mode 100644 index e063cbd10..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/j6Xs.f42d59c0.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["j6Xs"],{j6Xs:function(E,S,e){"use strict";e.r(S),e.d(S,"conf",function(){return T}),e.d(S,"language",function(){return R});var T={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},R={defaultToken:"",tokenPostfix:".redis",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["APPEND","AUTH","BGREWRITEAOF","BGSAVE","BITCOUNT","BITFIELD","BITOP","BITPOS","BLPOP","BRPOP","BRPOPLPUSH","CLIENT","KILL","LIST","GETNAME","PAUSE","REPLY","SETNAME","CLUSTER","ADDSLOTS","COUNT-FAILURE-REPORTS","COUNTKEYSINSLOT","DELSLOTS","FAILOVER","FORGET","GETKEYSINSLOT","INFO","KEYSLOT","MEET","NODES","REPLICATE","RESET","SAVECONFIG","SET-CONFIG-EPOCH","SETSLOT","SLAVES","SLOTS","COMMAND","COUNT","GETKEYS","CONFIG","GET","REWRITE","SET","RESETSTAT","DBSIZE","DEBUG","OBJECT","SEGFAULT","DECR","DECRBY","DEL","DISCARD","DUMP","ECHO","EVAL","EVALSHA","EXEC","EXISTS","EXPIRE","EXPIREAT","FLUSHALL","FLUSHDB","GEOADD","GEOHASH","GEOPOS","GEODIST","GEORADIUS","GEORADIUSBYMEMBER","GETBIT","GETRANGE","GETSET","HDEL","HEXISTS","HGET","HGETALL","HINCRBY","HINCRBYFLOAT","HKEYS","HLEN","HMGET","HMSET","HSET","HSETNX","HSTRLEN","HVALS","INCR","INCRBY","INCRBYFLOAT","KEYS","LASTSAVE","LINDEX","LINSERT","LLEN","LPOP","LPUSH","LPUSHX","LRANGE","LREM","LSET","LTRIM","MGET","MIGRATE","MONITOR","MOVE","MSET","MSETNX","MULTI","PERSIST","PEXPIRE","PEXPIREAT","PFADD","PFCOUNT","PFMERGE","PING","PSETEX","PSUBSCRIBE","PUBSUB","PTTL","PUBLISH","PUNSUBSCRIBE","QUIT","RANDOMKEY","READONLY","READWRITE","RENAME","RENAMENX","RESTORE","ROLE","RPOP","RPOPLPUSH","RPUSH","RPUSHX","SADD","SAVE","SCARD","SCRIPT","FLUSH","LOAD","SDIFF","SDIFFSTORE","SELECT","SETBIT","SETEX","SETNX","SETRANGE","SHUTDOWN","SINTER","SINTERSTORE","SISMEMBER","SLAVEOF","SLOWLOG","SMEMBERS","SMOVE","SORT","SPOP","SRANDMEMBER","SREM","STRLEN","SUBSCRIBE","SUNION","SUNIONSTORE","SWAPDB","SYNC","TIME","TOUCH","TTL","TYPE","UNSUBSCRIBE","UNLINK","UNWATCH","WAIT","WATCH","ZADD","ZCARD","ZCOUNT","ZINCRBY","ZINTERSTORE","ZLEXCOUNT","ZRANGE","ZRANGEBYLEX","ZREVRANGEBYLEX","ZRANGEBYSCORE","ZRANK","ZREM","ZREMRANGEBYLEX","ZREMRANGEBYRANK","ZREMRANGEBYSCORE","ZREVRANGE","ZREVRANGEBYSCORE","ZREVRANK","ZSCORE","ZUNIONSTORE","SCAN","SSCAN","HSCAN","ZSCAN"],operators:[],builtinFunctions:[],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}],[/"/,{token:"string.double",next:"@stringDouble"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],stringDouble:[[/[^"]+/,"string.double"],[/""/,"string.double"],[/"/,{token:"string.double",next:"@pop"}]],scopes:[]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/lXEz.a8a2f120.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/kBTG.4ade4ea4.js similarity index 97% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/lXEz.a8a2f120.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/kBTG.4ade4ea4.js index 408e99af5..674f2b6eb 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/lXEz.a8a2f120.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/kBTG.4ade4ea4.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["lXEz"],{lXEz:function(e,t,p){"use strict";p.r(t),p.d(t,"conf",function(){return n}),p.d(t,"language",function(){return i});var n={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:"(",close:")",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],folding:{markers:{start:new RegExp("^\\s*(#|//)region\\b"),end:new RegExp("^\\s*(#|//)endregion\\b")}}},i={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.root"}],[/<!DOCTYPE/,"metatag.html","@doctype"],[/<!--/,"comment.html","@comment"],[/(<)(\w+)(\/>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/</,"delimiter.html"],[/[^<]+/]],doctype:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.comment"}],[/[^>]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],phpInSimpleState:[[/<\?((php)|=)?/,"metatag.php"],[/\?>/,{token:"metatag.php",switchTo:"@$S2.$S3"}],{include:"phpRoot"}],phpInEmbeddedState:[[/<\?((php)|=)?/,"metatag.php"],[/\?>/,{token:"metatag.php",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],{include:"phpRoot"}],phpRoot:[[/[a-zA-Z_]\w*/,{cases:{"@phpKeywords":{token:"keyword.php"},"@phpCompileTimeConstants":{token:"constant.php"},"@default":"identifier.php"}}],[/[$a-zA-Z_]\w*/,{cases:{"@phpPreDefinedVariables":{token:"variable.predefined.php"},"@default":"variable.php"}}],[/[{}]/,"delimiter.bracket.php"],[/[\[\]]/,"delimiter.array.php"],[/[()]/,"delimiter.parenthesis.php"],[/[ \t\r\n]+/],[/(#|\/\/)$/,"comment.php"],[/(#|\/\/)/,"comment.php","@phpLineComment"],[/\/\*/,"comment.php","@phpComment"],[/"/,"string.php","@phpDoubleQuoteString"],[/'/,"string.php","@phpSingleQuoteString"],[/[\+\-\*\%\&\|\^\~\!\=\<\>\/\?\;\:\.\,\@]/,"delimiter.php"],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float.php"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float.php"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex.php"],[/0[0-7']*[0-7]/,"number.octal.php"],[/0[bB][0-1']*[0-1]/,"number.binary.php"],[/\d[\d']*/,"number.php"],[/\d/,"number.php"]],phpComment:[[/\*\//,"comment.php","@pop"],[/[^*]+/,"comment.php"],[/./,"comment.php"]],phpLineComment:[[/\?>/,{token:"@rematch",next:"@pop"}],[/.$/,"comment.php","@pop"],[/[^?]+$/,"comment.php","@pop"],[/[^?]+/,"comment.php"],[/./,"comment.php"]],phpDoubleQuoteString:[[/[^\\"]+/,"string.php"],[/@escapes/,"string.escape.php"],[/\\./,"string.escape.invalid.php"],[/"/,"string.php","@pop"]],phpSingleQuoteString:[[/[^\\']+/,"string.php"],[/@escapes/,"string.escape.php"],[/\\./,"string.escape.invalid.php"],[/'/,"string.php","@pop"]]},phpKeywords:["abstract","and","array","as","break","callable","case","catch","cfunction","class","clone","const","continue","declare","default","do","else","elseif","enddeclare","endfor","endforeach","endif","endswitch","endwhile","extends","false","final","for","foreach","function","global","goto","if","implements","interface","instanceof","insteadof","namespace","new","null","object","old_function","or","private","protected","public","resource","static","switch","throw","trait","try","true","use","var","while","xor","die","echo","empty","exit","eval","include","include_once","isset","list","require","require_once","return","print","unset","yield","__construct"],phpCompileTimeConstants:["__CLASS__","__DIR__","__FILE__","__LINE__","__NAMESPACE__","__METHOD__","__FUNCTION__","__TRAIT__"],phpPreDefinedVariables:["$GLOBALS","$_SERVER","$_GET","$_POST","$_FILES","$_REQUEST","$_SESSION","$_ENV","$_COOKIE","$php_errormsg","$HTTP_RAW_POST_DATA","$http_response_header","$argc","$argv"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["kBTG"],{kBTG:function(e,t,p){"use strict";p.r(t),p.d(t,"conf",function(){return n}),p.d(t,"language",function(){return i});var n={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:"(",close:")",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],folding:{markers:{start:new RegExp("^\\s*(#|//)region\\b"),end:new RegExp("^\\s*(#|//)endregion\\b")}}},i={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.root"}],[/<!DOCTYPE/,"metatag.html","@doctype"],[/<!--/,"comment.html","@comment"],[/(<)(\w+)(\/>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/</,"delimiter.html"],[/[^<]+/]],doctype:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.comment"}],[/[^>]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],phpInSimpleState:[[/<\?((php)|=)?/,"metatag.php"],[/\?>/,{token:"metatag.php",switchTo:"@$S2.$S3"}],{include:"phpRoot"}],phpInEmbeddedState:[[/<\?((php)|=)?/,"metatag.php"],[/\?>/,{token:"metatag.php",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],{include:"phpRoot"}],phpRoot:[[/[a-zA-Z_]\w*/,{cases:{"@phpKeywords":{token:"keyword.php"},"@phpCompileTimeConstants":{token:"constant.php"},"@default":"identifier.php"}}],[/[$a-zA-Z_]\w*/,{cases:{"@phpPreDefinedVariables":{token:"variable.predefined.php"},"@default":"variable.php"}}],[/[{}]/,"delimiter.bracket.php"],[/[\[\]]/,"delimiter.array.php"],[/[()]/,"delimiter.parenthesis.php"],[/[ \t\r\n]+/],[/(#|\/\/)$/,"comment.php"],[/(#|\/\/)/,"comment.php","@phpLineComment"],[/\/\*/,"comment.php","@phpComment"],[/"/,"string.php","@phpDoubleQuoteString"],[/'/,"string.php","@phpSingleQuoteString"],[/[\+\-\*\%\&\|\^\~\!\=\<\>\/\?\;\:\.\,\@]/,"delimiter.php"],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float.php"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float.php"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex.php"],[/0[0-7']*[0-7]/,"number.octal.php"],[/0[bB][0-1']*[0-1]/,"number.binary.php"],[/\d[\d']*/,"number.php"],[/\d/,"number.php"]],phpComment:[[/\*\//,"comment.php","@pop"],[/[^*]+/,"comment.php"],[/./,"comment.php"]],phpLineComment:[[/\?>/,{token:"@rematch",next:"@pop"}],[/.$/,"comment.php","@pop"],[/[^?]+$/,"comment.php","@pop"],[/[^?]+/,"comment.php"],[/./,"comment.php"]],phpDoubleQuoteString:[[/[^\\"]+/,"string.php"],[/@escapes/,"string.escape.php"],[/\\./,"string.escape.invalid.php"],[/"/,"string.php","@pop"]],phpSingleQuoteString:[[/[^\\']+/,"string.php"],[/@escapes/,"string.escape.php"],[/\\./,"string.escape.invalid.php"],[/'/,"string.php","@pop"]]},phpKeywords:["abstract","and","array","as","break","callable","case","catch","cfunction","class","clone","const","continue","declare","default","do","else","elseif","enddeclare","endfor","endforeach","endif","endswitch","endwhile","extends","false","final","for","foreach","function","global","goto","if","implements","interface","instanceof","insteadof","namespace","new","null","object","old_function","or","private","protected","public","resource","static","switch","throw","trait","try","true","use","var","while","xor","die","echo","empty","exit","eval","include","include_once","isset","list","require","require_once","return","print","unset","yield","__construct"],phpCompileTimeConstants:["__CLASS__","__DIR__","__FILE__","__LINE__","__NAMESPACE__","__METHOD__","__FUNCTION__","__TRAIT__"],phpPreDefinedVariables:["$GLOBALS","$_SERVER","$_GET","$_POST","$_FILES","$_REQUEST","$_SESSION","$_ENV","$_COOKIE","$php_errormsg","$HTTP_RAW_POST_DATA","$http_response_header","$argc","$argv"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/l/4i.45e101ee.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/l/4i.45e101ee.js deleted file mode 100644 index 1d9ed6f61..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/l/4i.45e101ee.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["l/4i"],{"l/4i":function(e,r,o){"use strict";o.r(r),o.d(r,"conf",function(){return i}),o.d(r,"language",function(){return t});var i={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},t={defaultToken:"",ignoreCase:!0,tokenPostfix:".shell",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["if","then","do","else","elif","while","until","for","in","esac","fi","fin","fil","done","exit","set","unset","export","function"],builtins:["ab","awk","bash","beep","cat","cc","cd","chown","chmod","chroot","clear","cp","curl","cut","diff","echo","find","gawk","gcc","get","git","grep","hg","kill","killall","ln","ls","make","mkdir","openssl","mv","nc","node","npm","ping","ps","restart","rm","rmdir","sed","service","sh","shopt","shred","source","sort","sleep","ssh","start","stop","su","sudo","svn","tee","telnet","top","touch","vi","vim","wall","wc","wget","who","write","yes","zsh"],symbols:/[=><!~?&|+\-*\/\^;\.,]+/,tokenizer:{root:[{include:"@whitespace"},[/[a-zA-Z]\w*/,{cases:{"@keywords":"keyword","@builtins":"type.identifier","@default":""}}],{include:"@strings"},{include:"@parameters"},{include:"@heredoc"},[/[{}\[\]()]/,"@brackets"],[/-+\w+/,"attribute.name"],[/@symbols/,"delimiter"],{include:"@numbers"},[/[,;]/,"delimiter"]],whitespace:[[/\s+/,"white"],[/(^#!.*$)/,"metatag"],[/(^#.*$)/,"comment"]],numbers:[[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+/,"number"]],strings:[[/'/,"string","@stringBody"],[/"/,"string","@dblStringBody"]],stringBody:[[/'/,"string","@popall"],[/./,"string"]],dblStringBody:[[/"/,"string","@popall"],[/./,"string"]],heredoc:[[/(<<[-<]?)(\s*)(['"`]?)([\w\-]+)(['"`]?)/,["constants","white","string.heredoc.delimiter","string.heredoc","string.heredoc.delimiter"]]],parameters:[[/\$\d+/,"variable.predefined"],[/\$\w+/,"variable"],[/\$[*@#?\-$!0_]/,"variable"],[/\$'/,"variable","@parameterBodyQuote"],[/\$"/,"variable","@parameterBodyDoubleQuote"],[/\$\(/,"variable","@parameterBodyParen"],[/\$\{/,"variable","@parameterBodyCurlyBrace"]],parameterBodyQuote:[[/[^#:%*@\-!_']+/,"variable"],[/[#:%*@\-!_]/,"delimiter"],[/[']/,"variable","@pop"]],parameterBodyDoubleQuote:[[/[^#:%*@\-!_"]+/,"variable"],[/[#:%*@\-!_]/,"delimiter"],[/["]/,"variable","@pop"]],parameterBodyParen:[[/[^#:%*@\-!_)]+/,"variable"],[/[#:%*@\-!_]/,"delimiter"],[/[)]/,"variable","@pop"]],parameterBodyCurlyBrace:[[/[^#:%*@\-!_}]+/,"variable"],[/[#:%*@\-!_]/,"delimiter"],[/[}]/,"variable","@pop"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/ywQP.a0ed2a9a.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/l1w1.2dac6be6.js similarity index 92% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/ywQP.a0ed2a9a.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/l1w1.2dac6be6.js index ef70d55a3..93c1a4fa4 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/ywQP.a0ed2a9a.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/l1w1.2dac6be6.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["ywQP"],{ywQP:function(e,o,n){"use strict";n.r(o),n.d(o,"conf",function(){return t}),n.d(o,"language",function(){return s});var t={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".pascaligo",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["begin","block","case","const","else","end","fail","for","from","function","if","is","nil","of","remove","return","skip","then","type","var","while","with","option","None","transaction"],typeKeywords:["bool","int","list","map","nat","record","string","unit","address","map","mtz","xtz"],operators:["=",">","<","<=",">=","<>",":",":=","and","mod","or","+","-","*","/","@","&","^","%"],symbols:/[=><:@\^&|+\-*\/\^%]+/,tokenizer:{root:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\$[0-9a-fA-F]{1,16}/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'/,"string","@string"],[/'[^\\']'/,"string"],[/'/,"string.invalid"],[/\#\d+/,"string"]],comment:[[/[^\(\*]+/,"comment"],[/\*\)/,"comment","@pop"],[/\(\*/,"comment"]],string:[[/[^\\']+/,"string"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\(\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["l1w1"],{l1w1:function(e,o,n){"use strict";n.r(o),n.d(o,"conf",function(){return t}),n.d(o,"language",function(){return s});var t={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".pascaligo",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["begin","block","case","const","else","end","fail","for","from","function","if","is","nil","of","remove","return","skip","then","type","var","while","with","option","None","transaction"],typeKeywords:["bool","int","list","map","nat","record","string","unit","address","map","mtz","xtz"],operators:["=",">","<","<=",">=","<>",":",":=","and","mod","or","+","-","*","/","@","&","^","%"],symbols:/[=><:@\^&|+\-*\/\^%]+/,tokenizer:{root:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\$[0-9a-fA-F]{1,16}/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'/,"string","@string"],[/'[^\\']'/,"string"],[/'/,"string.invalid"],[/\#\d+/,"string"]],comment:[[/[^\(\*]+/,"comment"],[/\*\)/,"comment","@pop"],[/\(\*/,"comment"]],string:[[/[^\\']+/,"string"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\(\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/fYNN.25c2bbe1.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/lcj6.cc6a2109.js similarity index 92% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/fYNN.25c2bbe1.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/lcj6.cc6a2109.js index 9e76eee1d..0597e7024 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/fYNN.25c2bbe1.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/lcj6.cc6a2109.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["fYNN"],{fYNN:function(e,n,o){"use strict";o.r(n),o.d(n,"conf",function(){return t}),o.d(n,"language",function(){return s});var t={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".objective-c",keywords:["#import","#include","#define","#else","#endif","#if","#ifdef","#ifndef","#ident","#undef","@class","@defs","@dynamic","@encode","@end","@implementation","@interface","@package","@private","@protected","@property","@protocol","@public","@selector","@synthesize","__declspec","assign","auto","BOOL","break","bycopy","byref","case","char","Class","const","copy","continue","default","do","double","else","enum","extern","FALSE","false","float","for","goto","if","in","int","id","inout","IMP","long","nil","nonatomic","NULL","oneway","out","private","public","protected","readwrite","readonly","register","return","SEL","self","short","signed","sizeof","static","struct","super","switch","typedef","TRUE","true","union","unsigned","volatile","void","while"],decpart:/\d(_?\d)*/,decimal:/0|@decpart/,tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},[/[,:;]/,"delimiter"],[/[{}\[\]()<>]/,"@brackets"],[/[a-zA-Z@#]\w*/,{cases:{"@keywords":"keyword","@default":"identifier"}}],[/[<>=\\+\\-\\*\\/\\^\\|\\~,]|and\\b|or\\b|not\\b]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],numbers:[[/0[xX][0-9a-fA-F]*(_?[0-9a-fA-F])*/,"number.hex"],[/@decimal((\.@decpart)?([eE][\-+]?@decpart)?)[fF]*/,{cases:{"(\\d)*":"number",$0:"number.float"}}]],strings:[[/'$/,"string.escape","@popall"],[/'/,"string.escape","@stringBody"],[/"$/,"string.escape","@popall"],[/"/,"string.escape","@dblStringBody"]],stringBody:[[/[^\\']+$/,"string","@popall"],[/[^\\']+/,"string"],[/\\./,"string"],[/'/,"string.escape","@popall"],[/\\$/,"string"]],dblStringBody:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string"],[/"/,"string.escape","@popall"],[/\\$/,"string"]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["lcj6"],{lcj6:function(e,n,o){"use strict";o.r(n),o.d(n,"conf",function(){return t}),o.d(n,"language",function(){return s});var t={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".objective-c",keywords:["#import","#include","#define","#else","#endif","#if","#ifdef","#ifndef","#ident","#undef","@class","@defs","@dynamic","@encode","@end","@implementation","@interface","@package","@private","@protected","@property","@protocol","@public","@selector","@synthesize","__declspec","assign","auto","BOOL","break","bycopy","byref","case","char","Class","const","copy","continue","default","do","double","else","enum","extern","FALSE","false","float","for","goto","if","in","int","id","inout","IMP","long","nil","nonatomic","NULL","oneway","out","private","public","protected","readwrite","readonly","register","return","SEL","self","short","signed","sizeof","static","struct","super","switch","typedef","TRUE","true","union","unsigned","volatile","void","while"],decpart:/\d(_?\d)*/,decimal:/0|@decpart/,tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},[/[,:;]/,"delimiter"],[/[{}\[\]()<>]/,"@brackets"],[/[a-zA-Z@#]\w*/,{cases:{"@keywords":"keyword","@default":"identifier"}}],[/[<>=\\+\\-\\*\\/\\^\\|\\~,]|and\\b|or\\b|not\\b]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],numbers:[[/0[xX][0-9a-fA-F]*(_?[0-9a-fA-F])*/,"number.hex"],[/@decimal((\.@decpart)?([eE][\-+]?@decpart)?)[fF]*/,{cases:{"(\\d)*":"number",$0:"number.float"}}]],strings:[[/'$/,"string.escape","@popall"],[/'/,"string.escape","@stringBody"],[/"$/,"string.escape","@popall"],[/"/,"string.escape","@dblStringBody"]],stringBody:[[/[^\\']+$/,"string","@popall"],[/[^\\']+/,"string"],[/\\./,"string"],[/'/,"string.escape","@popall"],[/\\$/,"string"]],dblStringBody:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string"],[/"/,"string.escape","@popall"],[/\\$/,"string"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Dsrv.7412ad35.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/mzqm.79e8db46.js similarity index 86% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Dsrv.7412ad35.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/mzqm.79e8db46.js index 1110948cd..d76a00cbd 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Dsrv.7412ad35.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/mzqm.79e8db46.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["Dsrv"],{Dsrv:function(e,n,s){"use strict";s.r(n),s.d(n,"conf",function(){return o}),s.d(n,"language",function(){return t});var o={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},t={defaultToken:"",tokenPostfix:".dockerfile",variable:/\${?[\w]+}?/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},[/(ONBUILD)(\s+)/,["keyword",""]],[/(ENV)(\s+)([\w]+)/,["keyword","",{token:"variable",next:"@arguments"}]],[/(FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|ARG|VOLUME|LABEL|USER|WORKDIR|COPY|CMD|STOPSIGNAL|SHELL|HEALTHCHECK|ENTRYPOINT)/,{token:"keyword",next:"@arguments"}]],arguments:[{include:"@whitespace"},{include:"@strings"},[/(@variable)/,{cases:{"@eos":{token:"variable",next:"@popall"},"@default":"variable"}}],[/\\/,{cases:{"@eos":"","@default":""}}],[/./,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],whitespace:[[/\s+/,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],comment:[[/(^#.*$)/,"comment","@popall"]],strings:[[/'$/,"string","@popall"],[/'/,"string","@stringBody"],[/"$/,"string","@popall"],[/"/,"string","@dblStringBody"]],stringBody:[[/[^\\\$']/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/'$/,"string","@popall"],[/'/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]],dblStringBody:[[/[^\\\$"]/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/"$/,"string","@popall"],[/"/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["mzqm"],{mzqm:function(e,n,o){"use strict";o.r(n),o.d(n,"conf",function(){return s}),o.d(n,"language",function(){return t});var s={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},t={defaultToken:"",tokenPostfix:".dockerfile",variable:/\${?[\w]+}?/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},[/(ONBUILD)(\s+)/,["keyword",""]],[/(ENV)(\s+)([\w]+)/,["keyword","",{token:"variable",next:"@arguments"}]],[/(FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|ARG|VOLUME|LABEL|USER|WORKDIR|COPY|CMD|STOPSIGNAL|SHELL|HEALTHCHECK|ENTRYPOINT)/,{token:"keyword",next:"@arguments"}]],arguments:[{include:"@whitespace"},{include:"@strings"},[/(@variable)/,{cases:{"@eos":{token:"variable",next:"@popall"},"@default":"variable"}}],[/\\/,{cases:{"@eos":"","@default":""}}],[/./,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],whitespace:[[/\s+/,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],comment:[[/(^#.*$)/,"comment","@popall"]],strings:[[/'$/,"string","@popall"],[/'/,"string","@stringBody"],[/"$/,"string","@popall"],[/"/,"string","@dblStringBody"]],stringBody:[[/[^\\\$']/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/'$/,"string","@popall"],[/'/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]],dblStringBody:[[/[^\\\$"]/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/"$/,"string","@popall"],[/"/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/EaLm.4219954c.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/n60k.d39497c4.js similarity index 95% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/EaLm.4219954c.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/n60k.d39497c4.js index a3a5bb81c..6b9461b2c 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/EaLm.4219954c.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/n60k.d39497c4.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["EaLm"],{EaLm:function(e,n,t){"use strict";t.r(n),t.d(n,"conf",function(){return r}),t.d(n,"language",function(){return o});var r={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{offSide:!0}},o={tokenPostfix:".yaml",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["true","True","TRUE","false","False","FALSE","null","Null","Null","~"],numberInteger:/(?:0|[+-]?[0-9]+)/,numberFloat:/(?:0|[+-]?[0-9]+)(?:\.[0-9]+)?(?:e[-+][1-9][0-9]*)?/,numberOctal:/0o[0-7]+/,numberHex:/0x[0-9a-fA-F]+/,numberInfinity:/[+-]?\.(?:inf|Inf|INF)/,numberNaN:/\.(?:nan|Nan|NAN)/,numberDate:/\d{4}-\d\d-\d\d([Tt ]\d\d:\d\d:\d\d(\.\d+)?(( ?[+-]\d\d?(:\d\d)?)|Z)?)?/,escapes:/\\(?:[btnfr\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},[/%[^ ]+.*$/,"meta.directive"],[/---/,"operators.directivesEnd"],[/\.{3}/,"operators.documentEnd"],[/[-?:](?= )/,"operators"],{include:"@anchor"},{include:"@tagHandle"},{include:"@flowCollections"},{include:"@blockStyle"},[/@numberInteger(?![ \t]*\S+)/,"number"],[/@numberFloat(?![ \t]*\S+)/,"number.float"],[/@numberOctal(?![ \t]*\S+)/,"number.octal"],[/@numberHex(?![ \t]*\S+)/,"number.hex"],[/@numberInfinity(?![ \t]*\S+)/,"number.infinity"],[/@numberNaN(?![ \t]*\S+)/,"number.nan"],[/@numberDate(?![ \t]*\S+)/,"number.date"],[/(".*?"|'.*?'|.*?)([ \t]*)(:)( |$)/,["type","white","operators","white"]],{include:"@flowScalars"},[/.+$/,{cases:{"@keywords":"keyword","@default":"string"}}]],object:[{include:"@whitespace"},{include:"@comment"},[/\}/,"@brackets","@pop"],[/,/,"delimiter.comma"],[/:(?= )/,"operators"],[/(?:".*?"|'.*?'|[^,\{\[]+?)(?=: )/,"type"],{include:"@flowCollections"},{include:"@flowScalars"},{include:"@tagHandle"},{include:"@anchor"},{include:"@flowNumber"},[/[^\},]+/,{cases:{"@keywords":"keyword","@default":"string"}}]],array:[{include:"@whitespace"},{include:"@comment"},[/\]/,"@brackets","@pop"],[/,/,"delimiter.comma"],{include:"@flowCollections"},{include:"@flowScalars"},{include:"@tagHandle"},{include:"@anchor"},{include:"@flowNumber"},[/[^\],]+/,{cases:{"@keywords":"keyword","@default":"string"}}]],multiString:[[/^( +).+$/,"string","@multiStringContinued.$1"]],multiStringContinued:[[/^( *).+$/,{cases:{"$1==$S2":"string","@default":{token:"@rematch",next:"@popall"}}}]],whitespace:[[/[ \t\r\n]+/,"white"]],comment:[[/#.*$/,"comment"]],flowCollections:[[/\[/,"@brackets","@array"],[/\{/,"@brackets","@object"]],flowScalars:[[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'[^']*'/,"string"],[/"/,"string","@doubleQuotedString"]],doubleQuotedString:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],blockStyle:[[/[>|][0-9]*[+-]?$/,"operators","@multiString"]],flowNumber:[[/@numberInteger(?=[ \t]*[,\]\}])/,"number"],[/@numberFloat(?=[ \t]*[,\]\}])/,"number.float"],[/@numberOctal(?=[ \t]*[,\]\}])/,"number.octal"],[/@numberHex(?=[ \t]*[,\]\}])/,"number.hex"],[/@numberInfinity(?=[ \t]*[,\]\}])/,"number.infinity"],[/@numberNaN(?=[ \t]*[,\]\}])/,"number.nan"],[/@numberDate(?=[ \t]*[,\]\}])/,"number.date"]],tagHandle:[[/\![^ ]*/,"tag"]],anchor:[[/[&*][^ ]+/,"namespace"]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["n60k"],{n60k:function(e,n,t){"use strict";t.r(n),t.d(n,"conf",function(){return r}),t.d(n,"language",function(){return o});var r={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{offSide:!0}},o={tokenPostfix:".yaml",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["true","True","TRUE","false","False","FALSE","null","Null","Null","~"],numberInteger:/(?:0|[+-]?[0-9]+)/,numberFloat:/(?:0|[+-]?[0-9]+)(?:\.[0-9]+)?(?:e[-+][1-9][0-9]*)?/,numberOctal:/0o[0-7]+/,numberHex:/0x[0-9a-fA-F]+/,numberInfinity:/[+-]?\.(?:inf|Inf|INF)/,numberNaN:/\.(?:nan|Nan|NAN)/,numberDate:/\d{4}-\d\d-\d\d([Tt ]\d\d:\d\d:\d\d(\.\d+)?(( ?[+-]\d\d?(:\d\d)?)|Z)?)?/,escapes:/\\(?:[btnfr\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},[/%[^ ]+.*$/,"meta.directive"],[/---/,"operators.directivesEnd"],[/\.{3}/,"operators.documentEnd"],[/[-?:](?= )/,"operators"],{include:"@anchor"},{include:"@tagHandle"},{include:"@flowCollections"},{include:"@blockStyle"},[/@numberInteger(?![ \t]*\S+)/,"number"],[/@numberFloat(?![ \t]*\S+)/,"number.float"],[/@numberOctal(?![ \t]*\S+)/,"number.octal"],[/@numberHex(?![ \t]*\S+)/,"number.hex"],[/@numberInfinity(?![ \t]*\S+)/,"number.infinity"],[/@numberNaN(?![ \t]*\S+)/,"number.nan"],[/@numberDate(?![ \t]*\S+)/,"number.date"],[/(".*?"|'.*?'|.*?)([ \t]*)(:)( |$)/,["type","white","operators","white"]],{include:"@flowScalars"},[/.+$/,{cases:{"@keywords":"keyword","@default":"string"}}]],object:[{include:"@whitespace"},{include:"@comment"},[/\}/,"@brackets","@pop"],[/,/,"delimiter.comma"],[/:(?= )/,"operators"],[/(?:".*?"|'.*?'|[^,\{\[]+?)(?=: )/,"type"],{include:"@flowCollections"},{include:"@flowScalars"},{include:"@tagHandle"},{include:"@anchor"},{include:"@flowNumber"},[/[^\},]+/,{cases:{"@keywords":"keyword","@default":"string"}}]],array:[{include:"@whitespace"},{include:"@comment"},[/\]/,"@brackets","@pop"],[/,/,"delimiter.comma"],{include:"@flowCollections"},{include:"@flowScalars"},{include:"@tagHandle"},{include:"@anchor"},{include:"@flowNumber"},[/[^\],]+/,{cases:{"@keywords":"keyword","@default":"string"}}]],multiString:[[/^( +).+$/,"string","@multiStringContinued.$1"]],multiStringContinued:[[/^( *).+$/,{cases:{"$1==$S2":"string","@default":{token:"@rematch",next:"@popall"}}}]],whitespace:[[/[ \t\r\n]+/,"white"]],comment:[[/#.*$/,"comment"]],flowCollections:[[/\[/,"@brackets","@array"],[/\{/,"@brackets","@object"]],flowScalars:[[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'[^']*'/,"string"],[/"/,"string","@doubleQuotedString"]],doubleQuotedString:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],blockStyle:[[/[>|][0-9]*[+-]?$/,"operators","@multiString"]],flowNumber:[[/@numberInteger(?=[ \t]*[,\]\}])/,"number"],[/@numberFloat(?=[ \t]*[,\]\}])/,"number.float"],[/@numberOctal(?=[ \t]*[,\]\}])/,"number.octal"],[/@numberHex(?=[ \t]*[,\]\}])/,"number.hex"],[/@numberInfinity(?=[ \t]*[,\]\}])/,"number.infinity"],[/@numberNaN(?=[ \t]*[,\]\}])/,"number.nan"],[/@numberDate(?=[ \t]*[,\]\}])/,"number.date"]],tagHandle:[[/\![^ ]*/,"tag"]],anchor:[[/[&*][^ ]+/,"namespace"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/DTUS.9ddf9990.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/nXTE.41c266c3.js similarity index 94% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/DTUS.9ddf9990.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/nXTE.41c266c3.js index 24d0dbe9e..d5673ecac 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/DTUS.9ddf9990.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/nXTE.41c266c3.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["DTUS"],{DTUS:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return r}),n.d(t,"language",function(){return s});var r={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\$\-\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{blockComment:["###","###"],lineComment:"#"},folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},s={defaultToken:"",ignoreCase:!1,tokenPostfix:".mips",regEx:/\/(?!\/\/)(?:[^\/\\]|\\.)*\/[igm]*/,keywords:[".data",".text","syscall","trap","add","addu","addi","addiu","and","andi","div","divu","mult","multu","nor","or","ori","sll","slv","sra","srav","srl","srlv","sub","subu","xor","xori","lhi","lho","lhi","llo","slt","slti","sltu","sltiu","beq","bgtz","blez","bne","j","jal","jalr","jr","lb","lbu","lh","lhu","lw","li","la","sb","sh","sw","mfhi","mflo","mthi","mtlo","move"],symbols:/[\.,\:]+/,escapes:/\\(?:[abfnrtv\\"'$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/\$[a-zA-Z_]\w*/,"variable.predefined"],[/[.a-zA-Z_]\w*/,{cases:{this:"variable.predefined","@keywords":{token:"keyword.$0"},"@default":""}}],[/[ \t\r\n]+/,""],[/#.*$/,"comment"],["///",{token:"regexp",next:"@hereregexp"}],[/^(\s*)(@regEx)/,["","regexp"]],[/(\,)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\:)(\s*)(@regEx)/,["delimiter","","regexp"]],[/@symbols/,"delimiter"],[/\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d+\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/0[0-7]+(?!\d)/,"number.octal"],[/\d+/,"number"],[/[,.]/,"delimiter"],[/"""/,"string",'@herestring."""'],[/'''/,"string","@herestring.'''"],[/"/,{cases:{"@eos":"string","@default":{token:"string",next:'@string."'}}}],[/'/,{cases:{"@eos":"string","@default":{token:"string",next:"@string.'"}}}]],string:[[/[^"'\#\\]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/\./,"string.escape.invalid"],[/#{/,{cases:{'$S2=="':{token:"string",next:"root.interpolatedstring"},"@default":"string"}}],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/#/,"string"]],herestring:[[/("""|''')/,{cases:{"$1==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/[^#\\'"]+/,"string"],[/['"]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/#{/,{token:"string.quote",next:"root.interpolatedstring"}],[/#/,"string"]],comment:[[/[^#]+/,"comment"],[/#/,"comment"]],hereregexp:[[/[^\\\/#]+/,"regexp"],[/\\./,"regexp"],[/#.*$/,"comment"],["///[igm]*",{token:"regexp",next:"@pop"}],[/\//,"regexp"]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["nXTE"],{nXTE:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return r}),n.d(t,"language",function(){return s});var r={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\$\-\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{blockComment:["###","###"],lineComment:"#"},folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},s={defaultToken:"",ignoreCase:!1,tokenPostfix:".mips",regEx:/\/(?!\/\/)(?:[^\/\\]|\\.)*\/[igm]*/,keywords:[".data",".text","syscall","trap","add","addu","addi","addiu","and","andi","div","divu","mult","multu","nor","or","ori","sll","slv","sra","srav","srl","srlv","sub","subu","xor","xori","lhi","lho","lhi","llo","slt","slti","sltu","sltiu","beq","bgtz","blez","bne","j","jal","jalr","jr","lb","lbu","lh","lhu","lw","li","la","sb","sh","sw","mfhi","mflo","mthi","mtlo","move"],symbols:/[\.,\:]+/,escapes:/\\(?:[abfnrtv\\"'$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/\$[a-zA-Z_]\w*/,"variable.predefined"],[/[.a-zA-Z_]\w*/,{cases:{this:"variable.predefined","@keywords":{token:"keyword.$0"},"@default":""}}],[/[ \t\r\n]+/,""],[/#.*$/,"comment"],["///",{token:"regexp",next:"@hereregexp"}],[/^(\s*)(@regEx)/,["","regexp"]],[/(\,)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\:)(\s*)(@regEx)/,["delimiter","","regexp"]],[/@symbols/,"delimiter"],[/\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d+\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/0[0-7]+(?!\d)/,"number.octal"],[/\d+/,"number"],[/[,.]/,"delimiter"],[/"""/,"string",'@herestring."""'],[/'''/,"string","@herestring.'''"],[/"/,{cases:{"@eos":"string","@default":{token:"string",next:'@string."'}}}],[/'/,{cases:{"@eos":"string","@default":{token:"string",next:"@string.'"}}}]],string:[[/[^"'\#\\]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/\./,"string.escape.invalid"],[/#{/,{cases:{'$S2=="':{token:"string",next:"root.interpolatedstring"},"@default":"string"}}],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/#/,"string"]],herestring:[[/("""|''')/,{cases:{"$1==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/[^#\\'"]+/,"string"],[/['"]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/#{/,{token:"string.quote",next:"root.interpolatedstring"}],[/#/,"string"]],comment:[[/[^#]+/,"comment"],[/#/,"comment"]],hereregexp:[[/[^\\\/#]+/,"regexp"],[/\\./,"regexp"],[/#.*$/,"comment"],["///[igm]*",{token:"regexp",next:"@pop"}],[/\//,"regexp"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/o8L2.e6adedeb.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/o8L2.e6adedeb.js new file mode 100644 index 000000000..a3fe7379a --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/o8L2.e6adedeb.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["o8L2"],{o8L2:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return s});var o={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},s={tokenPostfix:".tcl",specialFunctions:["set","unset","rename","variable","proc","coroutine","foreach","incr","append","lappend","linsert","lreplace"],mainFunctions:["if","then","elseif","else","case","switch","while","for","break","continue","return","package","namespace","catch","exit","eval","expr","uplevel","upvar"],builtinFunctions:["file","info","concat","join","lindex","list","llength","lrange","lsearch","lsort","split","array","parray","binary","format","regexp","regsub","scan","string","subst","dict","cd","clock","exec","glob","pid","pwd","close","eof","fblocked","fconfigure","fcopy","fileevent","flush","gets","open","puts","read","seek","socket","tell","interp","after","auto_execok","auto_load","auto_mkindex","auto_reset","bgerror","error","global","history","load","source","time","trace","unknown","unset","update","vwait","winfo","wm","bind","event","pack","place","grid","font","bell","clipboard","destroy","focus","grab","lower","option","raise","selection","send","tk","tkwait","tk_bisque","tk_focusNext","tk_focusPrev","tk_focusFollowsMouse","tk_popup","tk_setPalette"],symbols:/[=><!~?:&|+\-*\/\^%]+/,brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],escapes:/\\(?:[abfnrtv\\"'\[\]\{\};\$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,variables:/(?:\$+(?:(?:\:\:?)?[a-zA-Z_]\w*)+)/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@specialFunctions":{token:"keyword.flow",next:"@specialFunc"},"@mainFunctions":"keyword","@builtinFunctions":"variable","@default":"operator.scss"}}],[/\s+\-+(?!\d|\.)\w*|{\*}/,"metatag"],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/@symbols/,"operator"],[/\$+(?:\:\:)?\{/,{token:"identifier",next:"@nestedVariable"}],[/@variables/,"type.identifier"],[/\.(?!\d|\.)[\w\-]*/,"operator.sql"],[/\d+(\.\d+)?/,"number"],[/\d+/,"number"],[/;/,"delimiter"],[/"/,{token:"string.quote",bracket:"@open",next:"@dstring"}],[/'/,{token:"string.quote",bracket:"@open",next:"@sstring"}]],dstring:[[/\[/,{token:"@brackets",next:"@nestedCall"}],[/\$+(?:\:\:)?\{/,{token:"identifier",next:"@nestedVariable"}],[/@variables/,"type.identifier"],[/[^\\$\[\]"]+/,"string"],[/@escapes/,"string.escape"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],sstring:[[/\[/,{token:"@brackets",next:"@nestedCall"}],[/\$+(?:\:\:)?\{/,{token:"identifier",next:"@nestedVariable"}],[/@variables/,"type.identifier"],[/[^\\$\[\]']+/,"string"],[/@escapes/,"string.escape"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/#.*\\$/,{token:"comment",next:"@newlineComment"}],[/#.*(?!\\)$/,"comment"]],newlineComment:[[/.*\\$/,"comment"],[/.*(?!\\)$/,{token:"comment",next:"@pop"}]],nestedVariable:[[/[^\{\}\$]+/,"type.identifier"],[/\}/,{token:"identifier",next:"@pop"}]],nestedCall:[[/\[/,{token:"@brackets",next:"@nestedCall"}],[/\]/,{token:"@brackets",next:"@pop"}],{include:"root"}],specialFunc:[[/"/,{token:"string",next:"@dstring"}],[/'/,{token:"string",next:"@sstring"}],[/\S+/,{token:"type",next:"@pop"}]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/p+q7.9dcdae2a.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/p+q7.9dcdae2a.js deleted file mode 100644 index 169960457..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/p+q7.9dcdae2a.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["p+q7"],{"p+q7":function(t,r,e){"use strict";e.r(r),e.d(r,"conf",function(){return s}),e.d(r,"language",function(){return n});var s={brackets:[],autoClosingPairs:[],surroundingPairs:[]},n={keywords:[],typeKeywords:[],tokenPostfix:".csp",operators:[],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/child-src/,"string.quote"],[/connect-src/,"string.quote"],[/default-src/,"string.quote"],[/font-src/,"string.quote"],[/frame-src/,"string.quote"],[/img-src/,"string.quote"],[/manifest-src/,"string.quote"],[/media-src/,"string.quote"],[/object-src/,"string.quote"],[/script-src/,"string.quote"],[/style-src/,"string.quote"],[/worker-src/,"string.quote"],[/base-uri/,"string.quote"],[/plugin-types/,"string.quote"],[/sandbox/,"string.quote"],[/disown-opener/,"string.quote"],[/form-action/,"string.quote"],[/frame-ancestors/,"string.quote"],[/report-uri/,"string.quote"],[/report-to/,"string.quote"],[/upgrade-insecure-requests/,"string.quote"],[/block-all-mixed-content/,"string.quote"],[/require-sri-for/,"string.quote"],[/reflected-xss/,"string.quote"],[/referrer/,"string.quote"],[/policy-uri/,"string.quote"],[/'self'/,"string.quote"],[/'unsafe-inline'/,"string.quote"],[/'unsafe-eval'/,"string.quote"],[/'strict-dynamic'/,"string.quote"],[/'unsafe-hashed-attributes'/,"string.quote"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/pHlb.0998c21f.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/pHlb.0998c21f.js new file mode 100644 index 000000000..223831e3d --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/pHlb.0998c21f.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["pHlb"],{pHlb:function(e,n,t){"use strict";t.r(n),t.d(n,"conf",function(){return r}),t.d(n,"language",function(){return o});var s="undefined"==typeof monaco?self.monaco:monaco,r={comments:{lineComment:"#",blockComment:["'''","'''"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],onEnterRules:[{beforeText:new RegExp("^\\s*(?:def|class|for|if|elif|else|while|try|with|finally|except|async).*?:\\s*$"),action:{indentAction:s.languages.IndentAction.Indent}}],folding:{offSide:!0,markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},o={defaultToken:"",tokenPostfix:".python",keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","print","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"}],tokenizer:{root:[{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},[/[,:;]/,"delimiter"],[/[{}\[\]()]/,"@brackets"],[/@[a-zA-Z]\w*/,"tag"],[/[a-zA-Z]\w*/,{cases:{"@keywords":"keyword","@default":"identifier"}}]],whitespace:[[/\s+/,"white"],[/(^#.*$)/,"comment"],[/'''/,"string","@endDocString"],[/"""/,"string","@endDblDocString"]],endDocString:[[/[^']+/,"string"],[/\\'/,"string"],[/'''/,"string","@popall"],[/'/,"string"]],endDblDocString:[[/[^"]+/,"string"],[/\\"/,"string"],[/"""/,"string","@popall"],[/"/,"string"]],numbers:[[/-?0x([abcdef]|[ABCDEF]|\d)+[lL]?/,"number.hex"],[/-?(\d*\.)?\d+([eE][+\-]?\d+)?[jJ]?[lL]?/,"number"]],strings:[[/'$/,"string.escape","@popall"],[/'/,"string.escape","@stringBody"],[/"$/,"string.escape","@popall"],[/"/,"string.escape","@dblStringBody"]],stringBody:[[/[^\\']+$/,"string","@popall"],[/[^\\']+/,"string"],[/\\./,"string"],[/'/,"string.escape","@popall"],[/\\$/,"string"]],dblStringBody:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string"],[/"/,"string.escape","@popall"],[/\\$/,"string"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/qngS.9d46c418.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/qngS.9d46c418.js new file mode 100644 index 000000000..077bdeeb9 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/qngS.9d46c418.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["qngS"],{qngS:function(e,n,r){"use strict";r.r(n),r.d(n,"conf",function(){return t}),r.d(n,"language",function(){return s});var t={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\$\-\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{blockComment:["###","###"],lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},s={defaultToken:"",ignoreCase:!0,tokenPostfix:".coffee",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],regEx:/\/(?!\/\/)(?:[^\/\\]|\\.)*\/[igm]*/,keywords:["and","or","is","isnt","not","on","yes","@","no","off","true","false","null","this","new","delete","typeof","in","instanceof","return","throw","break","continue","debugger","if","else","switch","for","while","do","try","catch","finally","class","extends","super","undefined","then","unless","until","loop","of","by","when"],symbols:/[=><!~?&%|+\-*\/\^\.,\:]+/,escapes:/\\(?:[abfnrtv\\"'$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/\@[a-zA-Z_]\w*/,"variable.predefined"],[/[a-zA-Z_]\w*/,{cases:{this:"variable.predefined","@keywords":{token:"keyword.$0"},"@default":""}}],[/[ \t\r\n]+/,""],[/###/,"comment","@comment"],[/#.*$/,"comment"],["///",{token:"regexp",next:"@hereregexp"}],[/^(\s*)(@regEx)/,["","regexp"]],[/(\()(\s*)(@regEx)/,["@brackets","","regexp"]],[/(\,)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\=)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\:)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\[)(\s*)(@regEx)/,["@brackets","","regexp"]],[/(\!)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\&)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\|)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\?)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\{)(\s*)(@regEx)/,["@brackets","","regexp"]],[/(\;)(\s*)(@regEx)/,["","","regexp"]],[/}/,{cases:{"$S2==interpolatedstring":{token:"string",next:"@pop"},"@default":"@brackets"}}],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d+\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/0[0-7]+(?!\d)/,"number.octal"],[/\d+/,"number"],[/[,.]/,"delimiter"],[/"""/,"string",'@herestring."""'],[/'''/,"string","@herestring.'''"],[/"/,{cases:{"@eos":"string","@default":{token:"string",next:'@string."'}}}],[/'/,{cases:{"@eos":"string","@default":{token:"string",next:"@string.'"}}}]],string:[[/[^"'\#\\]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/\./,"string.escape.invalid"],[/#{/,{cases:{'$S2=="':{token:"string",next:"root.interpolatedstring"},"@default":"string"}}],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/#/,"string"]],herestring:[[/("""|''')/,{cases:{"$1==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/[^#\\'"]+/,"string"],[/['"]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/#{/,{token:"string.quote",next:"root.interpolatedstring"}],[/#/,"string"]],comment:[[/[^#]+/,"comment"],[/###/,"comment","@pop"],[/#/,"comment"]],hereregexp:[[/[^\\\/#]+/,"regexp"],[/\\./,"regexp"],[/#.*$/,"comment"],["///[igm]*",{token:"regexp",next:"@pop"}],[/\//,"regexp"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/ppMK.f0632b3f.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/r5mX.8e8c0b19.js similarity index 95% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/ppMK.f0632b3f.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/r5mX.8e8c0b19.js index b7d085c63..e2300a123 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/ppMK.f0632b3f.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/r5mX.8e8c0b19.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["ppMK"],{ppMK:function(e,n,s){"use strict";s.r(n),s.d(n,"conf",function(){return t}),s.d(n,"language",function(){return o});var t={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"#",blockComment:["<#","#>"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},o={defaultToken:"",ignoreCase:!0,tokenPostfix:".ps1",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],keywords:["begin","break","catch","class","continue","data","define","do","dynamicparam","else","elseif","end","exit","filter","finally","for","foreach","from","function","if","in","param","process","return","switch","throw","trap","try","until","using","var","while","workflow","parallel","sequence","inlinescript","configuration"],helpKeywords:/SYNOPSIS|DESCRIPTION|PARAMETER|EXAMPLE|INPUTS|OUTPUTS|NOTES|LINK|COMPONENT|ROLE|FUNCTIONALITY|FORWARDHELPTARGETNAME|FORWARDHELPCATEGORY|REMOTEHELPRUNSPACE|EXTERNALHELP/,symbols:/[=><!~?&%|+\-*\/\^;\.,]+/,escapes:/`(?:[abfnrtv\\"'$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/[a-zA-Z_][\w-]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":""}}],[/[ \t\r\n]+/,""],[/^:\w*/,"metatag"],[/\$(\{((global|local|private|script|using):)?[\w]+\}|((global|local|private|script|using):)?[\w]+)/,"variable"],[/<#/,"comment","@comment"],[/#.*$/,"comment"],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+?/,"number"],[/[;,.]/,"delimiter"],[/\@"/,"string",'@herestring."'],[/\@'/,"string","@herestring.'"],[/"/,{cases:{"@eos":"string","@default":{token:"string",next:'@string."'}}}],[/'/,{cases:{"@eos":"string","@default":{token:"string",next:"@string.'"}}}]],string:[[/[^"'\$`]+/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/@escapes/,{cases:{"@eos":{token:"string.escape",next:"@popall"},"@default":"string.escape"}}],[/`./,{cases:{"@eos":{token:"string.escape.invalid",next:"@popall"},"@default":"string.escape.invalid"}}],[/\$[\w]+$/,{cases:{'$S2=="':{token:"variable",next:"@popall"},"@default":{token:"string",next:"@popall"}}}],[/\$[\w]+/,{cases:{'$S2=="':"variable","@default":"string"}}],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}}}]],herestring:[[/^\s*(["'])@/,{cases:{"$1==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/[^\$`]+/,"string"],[/@escapes/,"string.escape"],[/`./,"string.escape.invalid"],[/\$[\w]+/,{cases:{'$S2=="':"variable","@default":"string"}}]],comment:[[/[^#\.]+/,"comment"],[/#>/,"comment","@pop"],[/(\.)(@helpKeywords)(?!\w)/,{token:"comment.keyword.$2"}],[/[\.#]/,"comment"]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["r5mX"],{r5mX:function(e,n,s){"use strict";s.r(n),s.d(n,"conf",function(){return t}),s.d(n,"language",function(){return o});var t={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"#",blockComment:["<#","#>"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},o={defaultToken:"",ignoreCase:!0,tokenPostfix:".ps1",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],keywords:["begin","break","catch","class","continue","data","define","do","dynamicparam","else","elseif","end","exit","filter","finally","for","foreach","from","function","if","in","param","process","return","switch","throw","trap","try","until","using","var","while","workflow","parallel","sequence","inlinescript","configuration"],helpKeywords:/SYNOPSIS|DESCRIPTION|PARAMETER|EXAMPLE|INPUTS|OUTPUTS|NOTES|LINK|COMPONENT|ROLE|FUNCTIONALITY|FORWARDHELPTARGETNAME|FORWARDHELPCATEGORY|REMOTEHELPRUNSPACE|EXTERNALHELP/,symbols:/[=><!~?&%|+\-*\/\^;\.,]+/,escapes:/`(?:[abfnrtv\\"'$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/[a-zA-Z_][\w-]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":""}}],[/[ \t\r\n]+/,""],[/^:\w*/,"metatag"],[/\$(\{((global|local|private|script|using):)?[\w]+\}|((global|local|private|script|using):)?[\w]+)/,"variable"],[/<#/,"comment","@comment"],[/#.*$/,"comment"],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+?/,"number"],[/[;,.]/,"delimiter"],[/\@"/,"string",'@herestring."'],[/\@'/,"string","@herestring.'"],[/"/,{cases:{"@eos":"string","@default":{token:"string",next:'@string."'}}}],[/'/,{cases:{"@eos":"string","@default":{token:"string",next:"@string.'"}}}]],string:[[/[^"'\$`]+/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/@escapes/,{cases:{"@eos":{token:"string.escape",next:"@popall"},"@default":"string.escape"}}],[/`./,{cases:{"@eos":{token:"string.escape.invalid",next:"@popall"},"@default":"string.escape.invalid"}}],[/\$[\w]+$/,{cases:{'$S2=="':{token:"variable",next:"@popall"},"@default":{token:"string",next:"@popall"}}}],[/\$[\w]+/,{cases:{'$S2=="':"variable","@default":"string"}}],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}}}]],herestring:[[/^\s*(["'])@/,{cases:{"$1==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/[^\$`]+/,"string"],[/@escapes/,"string.escape"],[/`./,"string.escape.invalid"],[/\$[\w]+/,{cases:{'$S2=="':"variable","@default":"string"}}]],comment:[[/[^#\.]+/,"comment"],[/#>/,"comment","@pop"],[/(\.)(@helpKeywords)(?!\w)/,{token:"comment.keyword.$2"}],[/[\.#]/,"comment"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/cOMg.aa82816e.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/rbDI.b92223d4.js similarity index 94% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/cOMg.aa82816e.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/rbDI.b92223d4.js index 51ee515b4..4fdce1939 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/cOMg.aa82816e.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/rbDI.b92223d4.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["cOMg"],{cOMg:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return s});var o={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},s={defaultToken:"",tokenPostfix:".aes",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["contract","library","entrypoint","function","stateful","state","hash","signature","tuple","list","address","string","bool","int","record","datatype","type","option","oracle","oracle_query","Call","Bits","Bytes","Oracle","String","Crypto","Address","Auth","Chain","None","Some","bits","bytes","event","let","map","private","public","true","false","var","if","else","throw"],operators:["=",">","<","!","~","?","::",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,integersuffix:/(ll|LL|u|U|l|L)?(ll|LL|u|U|l|L)?/,floatsuffix:/[fFlL]?/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/\[\[.*\]\]/,"annotation"],[/^\s*#\w+/,"keyword"],[/int\d*/,"keyword"],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["rbDI"],{rbDI:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return s});var o={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},s={defaultToken:"",tokenPostfix:".aes",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["contract","library","entrypoint","function","stateful","state","hash","signature","tuple","list","address","string","bool","int","record","datatype","type","option","oracle","oracle_query","Call","Bits","Bytes","Oracle","String","Crypto","Address","Auth","Chain","None","Some","bits","bytes","event","let","map","private","public","true","false","var","if","else","throw"],operators:["=",">","<","!","~","?","::",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,integersuffix:/(ll|LL|u|U|l|L)?(ll|LL|u|U|l|L)?/,floatsuffix:/[fFlL]?/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/\[\[.*\]\]/,"annotation"],[/^\s*#\w+/,"keyword"],[/int\d*/,"keyword"],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/QKwv.a2265d70.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/rj1P.a7bcc72a.js similarity index 98% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/QKwv.a2265d70.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/rj1P.a7bcc72a.js index 021d6731b..e0b93ba52 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/QKwv.a2265d70.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/rj1P.a7bcc72a.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["QKwv"],{QKwv:function(e,t,s){"use strict";s.r(t),s.d(t,"conf",function(){return n}),s.d(t,"language",function(){return r});var n={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},r={defaultToken:"",tokenPostfix:".perl",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["__DATA__","else","lock","__END__","elsif","lt","__FILE__","eq","__LINE__","exp","ne","sub","__PACKAGE__","for","no","and","foreach","or","unless","cmp","ge","package","until","continue","gt","while","CORE","if","xor","do","le","__DIE__","__WARN__"],builtinFunctions:["-A","END","length","setpgrp","-B","endgrent","link","setpriority","-b","endhostent","listen","setprotoent","-C","endnetent","local","setpwent","-c","endprotoent","localtime","setservent","-d","endpwent","log","setsockopt","-e","endservent","lstat","shift","-f","eof","map","shmctl","-g","eval","mkdir","shmget","-k","exec","msgctl","shmread","-l","exists","msgget","shmwrite","-M","exit","msgrcv","shutdown","-O","fcntl","msgsnd","sin","-o","fileno","my","sleep","-p","flock","next","socket","-r","fork","not","socketpair","-R","format","oct","sort","-S","formline","open","splice","-s","getc","opendir","split","-T","getgrent","ord","sprintf","-t","getgrgid","our","sqrt","-u","getgrnam","pack","srand","-w","gethostbyaddr","pipe","stat","-W","gethostbyname","pop","state","-X","gethostent","pos","study","-x","getlogin","print","substr","-z","getnetbyaddr","printf","symlink","abs","getnetbyname","prototype","syscall","accept","getnetent","push","sysopen","alarm","getpeername","quotemeta","sysread","atan2","getpgrp","rand","sysseek","AUTOLOAD","getppid","read","system","BEGIN","getpriority","readdir","syswrite","bind","getprotobyname","readline","tell","binmode","getprotobynumber","readlink","telldir","bless","getprotoent","readpipe","tie","break","getpwent","recv","tied","caller","getpwnam","redo","time","chdir","getpwuid","ref","times","CHECK","getservbyname","rename","truncate","chmod","getservbyport","require","uc","chomp","getservent","reset","ucfirst","chop","getsockname","return","umask","chown","getsockopt","reverse","undef","chr","glob","rewinddir","UNITCHECK","chroot","gmtime","rindex","unlink","close","goto","rmdir","unpack","closedir","grep","say","unshift","connect","hex","scalar","untie","cos","index","seek","use","crypt","INIT","seekdir","utime","dbmclose","int","select","values","dbmopen","ioctl","semctl","vec","defined","join","semget","wait","delete","keys","semop","waitpid","DESTROY","kill","send","wantarray","die","last","setgrent","warn","dump","lc","sethostent","write","each","lcfirst","setnetent"],builtinFileHandlers:["ARGV","STDERR","STDOUT","ARGVOUT","STDIN","ENV"],builtinVariables:["$!","$^RE_TRIE_MAXBUF","$LAST_REGEXP_CODE_RESULT",'$"',"$^S","$LIST_SEPARATOR","$#","$^T","$MATCH","$$","$^TAINT","$MULTILINE_MATCHING","$%","$^UNICODE","$NR","$&","$^UTF8LOCALE","$OFMT","$'","$^V","$OFS","$(","$^W","$ORS","$)","$^WARNING_BITS","$OS_ERROR","$*","$^WIDE_SYSTEM_CALLS","$OSNAME","$+","$^X","$OUTPUT_AUTO_FLUSH","$,","$_","$OUTPUT_FIELD_SEPARATOR","$-","$`","$OUTPUT_RECORD_SEPARATOR","$.","$a","$PERL_VERSION","$/","$ACCUMULATOR","$PERLDB","$0","$ARG","$PID","$:","$ARGV","$POSTMATCH","$;","$b","$PREMATCH","$<","$BASETIME","$PROCESS_ID","$=","$CHILD_ERROR","$PROGRAM_NAME","$>","$COMPILING","$REAL_GROUP_ID","$?","$DEBUGGING","$REAL_USER_ID","$@","$EFFECTIVE_GROUP_ID","$RS","$[","$EFFECTIVE_USER_ID","$SUBSCRIPT_SEPARATOR","$\\","$EGID","$SUBSEP","$]","$ERRNO","$SYSTEM_FD_MAX","$^","$EUID","$UID","$^A","$EVAL_ERROR","$WARNING","$^C","$EXCEPTIONS_BEING_CAUGHT","$|","$^CHILD_ERROR_NATIVE","$EXECUTABLE_NAME","$~","$^D","$EXTENDED_OS_ERROR","%!","$^E","$FORMAT_FORMFEED","%^H","$^ENCODING","$FORMAT_LINE_BREAK_CHARACTERS","%ENV","$^F","$FORMAT_LINES_LEFT","%INC","$^H","$FORMAT_LINES_PER_PAGE","%OVERLOAD","$^I","$FORMAT_NAME","%SIG","$^L","$FORMAT_PAGE_NUMBER","@+","$^M","$FORMAT_TOP_NAME","@-","$^N","$GID","@_","$^O","$INPLACE_EDIT","@ARGV","$^OPEN","$INPUT_LINE_NUMBER","@INC","$^P","$INPUT_RECORD_SEPARATOR","@LAST_MATCH_START","$^R","$LAST_MATCH_END","$^RE_DEBUG_FLAGS","$LAST_PAREN_MATCH"],symbols:/[:+\-\^*$&%@=<>!?|\/~\.]/,quoteLikeOps:["qr","m","s","q","qq","qx","qw","tr","y"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[{include:"@whitespace"},[/[a-zA-Z\-_][\w\-_]*/,{cases:{"@keywords":"keyword","@builtinFunctions":"type.identifier","@builtinFileHandlers":"variable.predefined","@quoteLikeOps":{token:"@rematch",next:"quotedConstructs"},"@default":""}}],[/[\$@%][*@#?\+\-\$!\w\\\^><~:;\.]+/,{cases:{"@builtinVariables":"variable.predefined","@default":"variable"}}],{include:"@strings"},{include:"@dblStrings"},{include:"@perldoc"},{include:"@heredoc"},[/[{}\[\]()]/,"@brackets"],[/[\/](?:(?:\[(?:\\]|[^\]])+\])|(?:\\\/|[^\]\/]))*[\/]\w*\s*(?=[).,;]|$)/,"regexp"],[/@symbols/,"operators"],{include:"@numbers"},[/[,;]/,"delimiter"]],whitespace:[[/\s+/,"white"],[/(^#!.*$)/,"metatag"],[/(^#.*$)/,"comment"]],numbers:[[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+/,"number"]],strings:[[/'/,"string","@stringBody"]],stringBody:[[/'/,"string","@popall"],[/\\'/,"string.escape"],[/./,"string"]],dblStrings:[[/"/,"string","@dblStringBody"]],dblStringBody:[[/"/,"string","@popall"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],{include:"@variables"},[/./,"string"]],quotedConstructs:[[/(q|qw|tr|y)\s*\(/,{token:"string.delim",switchTo:"@qstring.(.)"}],[/(q|qw|tr|y)\s*\[/,{token:"string.delim",switchTo:"@qstring.[.]"}],[/(q|qw|tr|y)\s*\{/,{token:"string.delim",switchTo:"@qstring.{.}"}],[/(q|qw|tr|y)\s*</,{token:"string.delim",switchTo:"@qstring.<.>"}],[/(q|qw|tr|y)#/,{token:"string.delim",switchTo:"@qstring.#.#"}],[/(q|qw|tr|y)\s*([^A-Za-z0-9#\s])/,{token:"string.delim",switchTo:"@qstring.$2.$2"}],[/(q|qw|tr|y)\s+(\w)/,{token:"string.delim",switchTo:"@qstring.$2.$2"}],[/(qr|m|s)\s*\(/,{token:"regexp.delim",switchTo:"@qregexp.(.)"}],[/(qr|m|s)\s*\[/,{token:"regexp.delim",switchTo:"@qregexp.[.]"}],[/(qr|m|s)\s*\{/,{token:"regexp.delim",switchTo:"@qregexp.{.}"}],[/(qr|m|s)\s*</,{token:"regexp.delim",switchTo:"@qregexp.<.>"}],[/(qr|m|s)#/,{token:"regexp.delim",switchTo:"@qregexp.#.#"}],[/(qr|m|s)\s*([^A-Za-z0-9_#\s])/,{token:"regexp.delim",switchTo:"@qregexp.$2.$2"}],[/(qr|m|s)\s+(\w)/,{token:"regexp.delim",switchTo:"@qregexp.$2.$2"}],[/(qq|qx)\s*\(/,{token:"string.delim",switchTo:"@qqstring.(.)"}],[/(qq|qx)\s*\[/,{token:"string.delim",switchTo:"@qqstring.[.]"}],[/(qq|qx)\s*\{/,{token:"string.delim",switchTo:"@qqstring.{.}"}],[/(qq|qx)\s*</,{token:"string.delim",switchTo:"@qqstring.<.>"}],[/(qq|qx)#/,{token:"string.delim",switchTo:"@qqstring.#.#"}],[/(qq|qx)\s*([^A-Za-z0-9#\s])/,{token:"string.delim",switchTo:"@qqstring.$2.$2"}],[/(qq|qx)\s+(\w)/,{token:"string.delim",switchTo:"@qqstring.$2.$2"}]],qstring:[[/\\./,"string.escape"],[/./,{cases:{"$#==$S3":{token:"string.delim",next:"@pop"},"$#==$S2":{token:"string.delim",next:"@push"},"@default":"string"}}]],qregexp:[{include:"@variables"},[/\\./,"regexp.escape"],[/./,{cases:{"$#==$S3":{token:"regexp.delim",next:"@regexpModifiers"},"$#==$S2":{token:"regexp.delim",next:"@push"},"@default":"regexp"}}]],regexpModifiers:[[/[msixpodualngcer]+/,{token:"regexp.modifier",next:"@popall"}]],qqstring:[{include:"@variables"},{include:"@qstring"}],heredoc:[[/<<\s*['"`]?([\w\-]+)['"`]?/,{token:"string.heredoc.delimiter",next:"@heredocBody.$1"}]],heredocBody:[[/^([\w\-]+)$/,{cases:{"$1==$S2":[{token:"string.heredoc.delimiter",next:"@popall"}],"@default":"string.heredoc"}}],[/./,"string.heredoc"]],perldoc:[[/^=\w/,"comment.doc","@perldocBody"]],perldocBody:[[/^=cut\b/,"type.identifier","@popall"],[/./,"comment.doc"]],variables:[[/\$\w+/,"variable"],[/@\w+/,"variable"],[/%\w+/,"variable"]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["rj1P"],{rj1P:function(e,t,s){"use strict";s.r(t),s.d(t,"conf",function(){return n}),s.d(t,"language",function(){return r});var n={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},r={defaultToken:"",tokenPostfix:".perl",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["__DATA__","else","lock","__END__","elsif","lt","__FILE__","eq","__LINE__","exp","ne","sub","__PACKAGE__","for","no","and","foreach","or","unless","cmp","ge","package","until","continue","gt","while","CORE","if","xor","do","le","__DIE__","__WARN__"],builtinFunctions:["-A","END","length","setpgrp","-B","endgrent","link","setpriority","-b","endhostent","listen","setprotoent","-C","endnetent","local","setpwent","-c","endprotoent","localtime","setservent","-d","endpwent","log","setsockopt","-e","endservent","lstat","shift","-f","eof","map","shmctl","-g","eval","mkdir","shmget","-k","exec","msgctl","shmread","-l","exists","msgget","shmwrite","-M","exit","msgrcv","shutdown","-O","fcntl","msgsnd","sin","-o","fileno","my","sleep","-p","flock","next","socket","-r","fork","not","socketpair","-R","format","oct","sort","-S","formline","open","splice","-s","getc","opendir","split","-T","getgrent","ord","sprintf","-t","getgrgid","our","sqrt","-u","getgrnam","pack","srand","-w","gethostbyaddr","pipe","stat","-W","gethostbyname","pop","state","-X","gethostent","pos","study","-x","getlogin","print","substr","-z","getnetbyaddr","printf","symlink","abs","getnetbyname","prototype","syscall","accept","getnetent","push","sysopen","alarm","getpeername","quotemeta","sysread","atan2","getpgrp","rand","sysseek","AUTOLOAD","getppid","read","system","BEGIN","getpriority","readdir","syswrite","bind","getprotobyname","readline","tell","binmode","getprotobynumber","readlink","telldir","bless","getprotoent","readpipe","tie","break","getpwent","recv","tied","caller","getpwnam","redo","time","chdir","getpwuid","ref","times","CHECK","getservbyname","rename","truncate","chmod","getservbyport","require","uc","chomp","getservent","reset","ucfirst","chop","getsockname","return","umask","chown","getsockopt","reverse","undef","chr","glob","rewinddir","UNITCHECK","chroot","gmtime","rindex","unlink","close","goto","rmdir","unpack","closedir","grep","say","unshift","connect","hex","scalar","untie","cos","index","seek","use","crypt","INIT","seekdir","utime","dbmclose","int","select","values","dbmopen","ioctl","semctl","vec","defined","join","semget","wait","delete","keys","semop","waitpid","DESTROY","kill","send","wantarray","die","last","setgrent","warn","dump","lc","sethostent","write","each","lcfirst","setnetent"],builtinFileHandlers:["ARGV","STDERR","STDOUT","ARGVOUT","STDIN","ENV"],builtinVariables:["$!","$^RE_TRIE_MAXBUF","$LAST_REGEXP_CODE_RESULT",'$"',"$^S","$LIST_SEPARATOR","$#","$^T","$MATCH","$$","$^TAINT","$MULTILINE_MATCHING","$%","$^UNICODE","$NR","$&","$^UTF8LOCALE","$OFMT","$'","$^V","$OFS","$(","$^W","$ORS","$)","$^WARNING_BITS","$OS_ERROR","$*","$^WIDE_SYSTEM_CALLS","$OSNAME","$+","$^X","$OUTPUT_AUTO_FLUSH","$,","$_","$OUTPUT_FIELD_SEPARATOR","$-","$`","$OUTPUT_RECORD_SEPARATOR","$.","$a","$PERL_VERSION","$/","$ACCUMULATOR","$PERLDB","$0","$ARG","$PID","$:","$ARGV","$POSTMATCH","$;","$b","$PREMATCH","$<","$BASETIME","$PROCESS_ID","$=","$CHILD_ERROR","$PROGRAM_NAME","$>","$COMPILING","$REAL_GROUP_ID","$?","$DEBUGGING","$REAL_USER_ID","$@","$EFFECTIVE_GROUP_ID","$RS","$[","$EFFECTIVE_USER_ID","$SUBSCRIPT_SEPARATOR","$\\","$EGID","$SUBSEP","$]","$ERRNO","$SYSTEM_FD_MAX","$^","$EUID","$UID","$^A","$EVAL_ERROR","$WARNING","$^C","$EXCEPTIONS_BEING_CAUGHT","$|","$^CHILD_ERROR_NATIVE","$EXECUTABLE_NAME","$~","$^D","$EXTENDED_OS_ERROR","%!","$^E","$FORMAT_FORMFEED","%^H","$^ENCODING","$FORMAT_LINE_BREAK_CHARACTERS","%ENV","$^F","$FORMAT_LINES_LEFT","%INC","$^H","$FORMAT_LINES_PER_PAGE","%OVERLOAD","$^I","$FORMAT_NAME","%SIG","$^L","$FORMAT_PAGE_NUMBER","@+","$^M","$FORMAT_TOP_NAME","@-","$^N","$GID","@_","$^O","$INPLACE_EDIT","@ARGV","$^OPEN","$INPUT_LINE_NUMBER","@INC","$^P","$INPUT_RECORD_SEPARATOR","@LAST_MATCH_START","$^R","$LAST_MATCH_END","$^RE_DEBUG_FLAGS","$LAST_PAREN_MATCH"],symbols:/[:+\-\^*$&%@=<>!?|\/~\.]/,quoteLikeOps:["qr","m","s","q","qq","qx","qw","tr","y"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[{include:"@whitespace"},[/[a-zA-Z\-_][\w\-_]*/,{cases:{"@keywords":"keyword","@builtinFunctions":"type.identifier","@builtinFileHandlers":"variable.predefined","@quoteLikeOps":{token:"@rematch",next:"quotedConstructs"},"@default":""}}],[/[\$@%][*@#?\+\-\$!\w\\\^><~:;\.]+/,{cases:{"@builtinVariables":"variable.predefined","@default":"variable"}}],{include:"@strings"},{include:"@dblStrings"},{include:"@perldoc"},{include:"@heredoc"},[/[{}\[\]()]/,"@brackets"],[/[\/](?:(?:\[(?:\\]|[^\]])+\])|(?:\\\/|[^\]\/]))*[\/]\w*\s*(?=[).,;]|$)/,"regexp"],[/@symbols/,"operators"],{include:"@numbers"},[/[,;]/,"delimiter"]],whitespace:[[/\s+/,"white"],[/(^#!.*$)/,"metatag"],[/(^#.*$)/,"comment"]],numbers:[[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+/,"number"]],strings:[[/'/,"string","@stringBody"]],stringBody:[[/'/,"string","@popall"],[/\\'/,"string.escape"],[/./,"string"]],dblStrings:[[/"/,"string","@dblStringBody"]],dblStringBody:[[/"/,"string","@popall"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],{include:"@variables"},[/./,"string"]],quotedConstructs:[[/(q|qw|tr|y)\s*\(/,{token:"string.delim",switchTo:"@qstring.(.)"}],[/(q|qw|tr|y)\s*\[/,{token:"string.delim",switchTo:"@qstring.[.]"}],[/(q|qw|tr|y)\s*\{/,{token:"string.delim",switchTo:"@qstring.{.}"}],[/(q|qw|tr|y)\s*</,{token:"string.delim",switchTo:"@qstring.<.>"}],[/(q|qw|tr|y)#/,{token:"string.delim",switchTo:"@qstring.#.#"}],[/(q|qw|tr|y)\s*([^A-Za-z0-9#\s])/,{token:"string.delim",switchTo:"@qstring.$2.$2"}],[/(q|qw|tr|y)\s+(\w)/,{token:"string.delim",switchTo:"@qstring.$2.$2"}],[/(qr|m|s)\s*\(/,{token:"regexp.delim",switchTo:"@qregexp.(.)"}],[/(qr|m|s)\s*\[/,{token:"regexp.delim",switchTo:"@qregexp.[.]"}],[/(qr|m|s)\s*\{/,{token:"regexp.delim",switchTo:"@qregexp.{.}"}],[/(qr|m|s)\s*</,{token:"regexp.delim",switchTo:"@qregexp.<.>"}],[/(qr|m|s)#/,{token:"regexp.delim",switchTo:"@qregexp.#.#"}],[/(qr|m|s)\s*([^A-Za-z0-9_#\s])/,{token:"regexp.delim",switchTo:"@qregexp.$2.$2"}],[/(qr|m|s)\s+(\w)/,{token:"regexp.delim",switchTo:"@qregexp.$2.$2"}],[/(qq|qx)\s*\(/,{token:"string.delim",switchTo:"@qqstring.(.)"}],[/(qq|qx)\s*\[/,{token:"string.delim",switchTo:"@qqstring.[.]"}],[/(qq|qx)\s*\{/,{token:"string.delim",switchTo:"@qqstring.{.}"}],[/(qq|qx)\s*</,{token:"string.delim",switchTo:"@qqstring.<.>"}],[/(qq|qx)#/,{token:"string.delim",switchTo:"@qqstring.#.#"}],[/(qq|qx)\s*([^A-Za-z0-9#\s])/,{token:"string.delim",switchTo:"@qqstring.$2.$2"}],[/(qq|qx)\s+(\w)/,{token:"string.delim",switchTo:"@qqstring.$2.$2"}]],qstring:[[/\\./,"string.escape"],[/./,{cases:{"$#==$S3":{token:"string.delim",next:"@pop"},"$#==$S2":{token:"string.delim",next:"@push"},"@default":"string"}}]],qregexp:[{include:"@variables"},[/\\./,"regexp.escape"],[/./,{cases:{"$#==$S3":{token:"regexp.delim",next:"@regexpModifiers"},"$#==$S2":{token:"regexp.delim",next:"@push"},"@default":"regexp"}}]],regexpModifiers:[[/[msixpodualngcer]+/,{token:"regexp.modifier",next:"@popall"}]],qqstring:[{include:"@variables"},{include:"@qstring"}],heredoc:[[/<<\s*['"`]?([\w\-]+)['"`]?/,{token:"string.heredoc.delimiter",next:"@heredocBody.$1"}]],heredocBody:[[/^([\w\-]+)$/,{cases:{"$1==$S2":[{token:"string.heredoc.delimiter",next:"@popall"}],"@default":"string.heredoc"}}],[/./,"string.heredoc"]],perldoc:[[/^=\w/,"comment.doc","@perldocBody"]],perldocBody:[[/^=cut\b/,"type.identifier","@popall"],[/./,"comment.doc"]],variables:[[/\$\w+/,"variable"],[/@\w+/,"variable"],[/%\w+/,"variable"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Czvm.114f5c30.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/rkyD.0ff211af.js similarity index 99% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Czvm.114f5c30.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/rkyD.0ff211af.js index 30db68025..7ef1460ba 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/Czvm.114f5c30.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/rkyD.0ff211af.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["Czvm"],{Czvm:function(E,T,R){"use strict";R.r(T),R.d(T,"conf",function(){return A}),R.d(T,"language",function(){return I});var A={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},I={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["ABORT_AFTER_WAIT","ABSENT","ABSOLUTE","ACCENT_SENSITIVITY","ACTION","ACTIVATION","ACTIVE","ADD","ADDRESS","ADMIN","AES","AES_128","AES_192","AES_256","AFFINITY","AFTER","AGGREGATE","ALGORITHM","ALL_CONSTRAINTS","ALL_ERRORMSGS","ALL_INDEXES","ALL_LEVELS","ALL_SPARSE_COLUMNS","ALLOW_CONNECTIONS","ALLOW_MULTIPLE_EVENT_LOSS","ALLOW_PAGE_LOCKS","ALLOW_ROW_LOCKS","ALLOW_SINGLE_EVENT_LOSS","ALLOW_SNAPSHOT_ISOLATION","ALLOWED","ALTER","ANONYMOUS","ANSI_DEFAULTS","ANSI_NULL_DEFAULT","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_NULLS","ANSI_PADDING","ANSI_WARNINGS","APPEND","APPLICATION","APPLICATION_LOG","ARITHABORT","ARITHIGNORE","AS","ASC","ASSEMBLY","ASYMMETRIC","ASYNCHRONOUS_COMMIT","AT","ATOMIC","ATTACH","ATTACH_REBUILD_LOG","AUDIT","AUDIT_GUID","AUTHENTICATION","AUTHORIZATION","AUTO","AUTO_CLEANUP","AUTO_CLOSE","AUTO_CREATE_STATISTICS","AUTO_SHRINK","AUTO_UPDATE_STATISTICS","AUTO_UPDATE_STATISTICS_ASYNC","AUTOMATED_BACKUP_PREFERENCE","AUTOMATIC","AVAILABILITY","AVAILABILITY_MODE","BACKUP","BACKUP_PRIORITY","BASE64","BATCHSIZE","BEGIN","BEGIN_DIALOG","BIGINT","BINARY","BINDING","BIT","BLOCKERS","BLOCKSIZE","BOUNDING_BOX","BREAK","BROKER","BROKER_INSTANCE","BROWSE","BUCKET_COUNT","BUFFER","BUFFERCOUNT","BULK","BULK_LOGGED","BY","CACHE","CALL","CALLED","CALLER","CAP_CPU_PERCENT","CASCADE","CASE","CATALOG","CATCH","CELLS_PER_OBJECT","CERTIFICATE","CHANGE_RETENTION","CHANGE_TRACKING","CHANGES","CHAR","CHARACTER","CHECK","CHECK_CONSTRAINTS","CHECK_EXPIRATION","CHECK_POLICY","CHECKALLOC","CHECKCATALOG","CHECKCONSTRAINTS","CHECKDB","CHECKFILEGROUP","CHECKIDENT","CHECKPOINT","CHECKTABLE","CLASSIFIER_FUNCTION","CLEANTABLE","CLEANUP","CLEAR","CLOSE","CLUSTER","CLUSTERED","CODEPAGE","COLLATE","COLLECTION","COLUMN","COLUMN_SET","COLUMNS","COLUMNSTORE","COLUMNSTORE_ARCHIVE","COMMIT","COMMITTED","COMPATIBILITY_LEVEL","COMPRESSION","COMPUTE","CONCAT","CONCAT_NULL_YIELDS_NULL","CONFIGURATION","CONNECT","CONSTRAINT","CONTAINMENT","CONTENT","CONTEXT","CONTINUE","CONTINUE_AFTER_ERROR","CONTRACT","CONTRACT_NAME","CONTROL","CONVERSATION","COOKIE","COPY_ONLY","COUNTER","CPU","CREATE","CREATE_NEW","CREATION_DISPOSITION","CREDENTIAL","CRYPTOGRAPHIC","CUBE","CURRENT","CURRENT_DATE","CURSOR","CURSOR_CLOSE_ON_COMMIT","CURSOR_DEFAULT","CYCLE","DATA","DATA_COMPRESSION","DATA_PURITY","DATABASE","DATABASE_DEFAULT","DATABASE_MIRRORING","DATABASE_SNAPSHOT","DATAFILETYPE","DATE","DATE_CORRELATION_OPTIMIZATION","DATEFIRST","DATEFORMAT","DATETIME","DATETIME2","DATETIMEOFFSET","DAY","DAYOFYEAR","DAYS","DB_CHAINING","DBCC","DBREINDEX","DDL_DATABASE_LEVEL_EVENTS","DEADLOCK_PRIORITY","DEALLOCATE","DEC","DECIMAL","DECLARE","DECRYPTION","DEFAULT","DEFAULT_DATABASE","DEFAULT_FULLTEXT_LANGUAGE","DEFAULT_LANGUAGE","DEFAULT_SCHEMA","DEFINITION","DELAY","DELAYED_DURABILITY","DELETE","DELETED","DENSITY_VECTOR","DENY","DEPENDENTS","DES","DESC","DESCRIPTION","DESX","DHCP","DIAGNOSTICS","DIALOG","DIFFERENTIAL","DIRECTORY_NAME","DISABLE","DISABLE_BROKER","DISABLED","DISK","DISTINCT","DISTRIBUTED","DOCUMENT","DOUBLE","DROP","DROP_EXISTING","DROPCLEANBUFFERS","DUMP","DURABILITY","DYNAMIC","EDITION","ELEMENTS","ELSE","EMERGENCY","EMPTY","EMPTYFILE","ENABLE","ENABLE_BROKER","ENABLED","ENCRYPTION","END","ENDPOINT","ENDPOINT_URL","ERRLVL","ERROR","ERROR_BROKER_CONVERSATIONS","ERRORFILE","ESCAPE","ESTIMATEONLY","EVENT","EVENT_RETENTION_MODE","EXEC","EXECUTABLE","EXECUTE","EXIT","EXPAND","EXPIREDATE","EXPIRY_DATE","EXPLICIT","EXTENDED_LOGICAL_CHECKS","EXTENSION","EXTERNAL","EXTERNAL_ACCESS","FAIL_OPERATION","FAILOVER","FAILOVER_MODE","FAILURE_CONDITION_LEVEL","FALSE","FAN_IN","FAST","FAST_FORWARD","FETCH","FIELDTERMINATOR","FILE","FILEGROUP","FILEGROWTH","FILELISTONLY","FILENAME","FILEPATH","FILESTREAM","FILESTREAM_ON","FILETABLE_COLLATE_FILENAME","FILETABLE_DIRECTORY","FILETABLE_FULLPATH_UNIQUE_CONSTRAINT_NAME","FILETABLE_NAMESPACE","FILETABLE_PRIMARY_KEY_CONSTRAINT_NAME","FILETABLE_STREAMID_UNIQUE_CONSTRAINT_NAME","FILLFACTOR","FILTERING","FIRE_TRIGGERS","FIRST","FIRSTROW","FLOAT","FMTONLY","FOLLOWING","FOR","FORCE","FORCE_FAILOVER_ALLOW_DATA_LOSS","FORCE_SERVICE_ALLOW_DATA_LOSS","FORCED","FORCEPLAN","FORCESCAN","FORCESEEK","FOREIGN","FORMATFILE","FORMSOF","FORWARD_ONLY","FREE","FREEPROCCACHE","FREESESSIONCACHE","FREESYSTEMCACHE","FROM","FULL","FULLSCAN","FULLTEXT","FUNCTION","GB","GEOGRAPHY_AUTO_GRID","GEOGRAPHY_GRID","GEOMETRY_AUTO_GRID","GEOMETRY_GRID","GET","GLOBAL","GO","GOTO","GOVERNOR","GRANT","GRIDS","GROUP","GROUP_MAX_REQUESTS","HADR","HASH","HASHED","HAVING","HEADERONLY","HEALTH_CHECK_TIMEOUT","HELP","HIERARCHYID","HIGH","HINT","HISTOGRAM","HOLDLOCK","HONOR_BROKER_PRIORITY","HOUR","HOURS","IDENTITY","IDENTITY_INSERT","IDENTITY_VALUE","IDENTITYCOL","IF","IGNORE_CONSTRAINTS","IGNORE_DUP_KEY","IGNORE_NONCLUSTERED_COLUMNSTORE_INDEX","IGNORE_TRIGGERS","IMAGE","IMMEDIATE","IMPERSONATE","IMPLICIT_TRANSACTIONS","IMPORTANCE","INCLUDE","INCREMENT","INCREMENTAL","INDEX","INDEXDEFRAG","INFINITE","INFLECTIONAL","INIT","INITIATOR","INPUT","INPUTBUFFER","INSENSITIVE","INSERT","INSERTED","INSTEAD","INT","INTEGER","INTO","IO","IP","ISABOUT","ISOLATION","JOB","KB","KEEP","KEEP_CDC","KEEP_NULLS","KEEP_REPLICATION","KEEPDEFAULTS","KEEPFIXED","KEEPIDENTITY","KEEPNULLS","KERBEROS","KEY","KEY_SOURCE","KEYS","KEYSET","KILL","KILOBYTES_PER_BATCH","LABELONLY","LANGUAGE","LAST","LASTROW","LEVEL","LEVEL_1","LEVEL_2","LEVEL_3","LEVEL_4","LIFETIME","LIMIT","LINENO","LIST","LISTENER","LISTENER_IP","LISTENER_PORT","LOAD","LOADHISTORY","LOB_COMPACTION","LOCAL","LOCAL_SERVICE_NAME","LOCK_ESCALATION","LOCK_TIMEOUT","LOGIN","LOGSPACE","LOOP","LOW","MANUAL","MARK","MARK_IN_USE_FOR_REMOVAL","MASTER","MAX_CPU_PERCENT","MAX_DISPATCH_LATENCY","MAX_DOP","MAX_DURATION","MAX_EVENT_SIZE","MAX_FILES","MAX_IOPS_PER_VOLUME","MAX_MEMORY","MAX_MEMORY_PERCENT","MAX_QUEUE_READERS","MAX_ROLLOVER_FILES","MAX_SIZE","MAXDOP","MAXERRORS","MAXLENGTH","MAXRECURSION","MAXSIZE","MAXTRANSFERSIZE","MAXVALUE","MB","MEDIADESCRIPTION","MEDIANAME","MEDIAPASSWORD","MEDIUM","MEMBER","MEMORY_OPTIMIZED","MEMORY_OPTIMIZED_DATA","MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT","MEMORY_PARTITION_MODE","MERGE","MESSAGE","MESSAGE_FORWARD_SIZE","MESSAGE_FORWARDING","MICROSECOND","MILLISECOND","MIN_CPU_PERCENT","MIN_IOPS_PER_VOLUME","MIN_MEMORY_PERCENT","MINUTE","MINUTES","MINVALUE","MIRROR","MIRROR_ADDRESS","MODIFY","MONEY","MONTH","MOVE","MULTI_USER","MUST_CHANGE","NAME","NANOSECOND","NATIONAL","NATIVE_COMPILATION","NCHAR","NEGOTIATE","NESTED_TRIGGERS","NEW_ACCOUNT","NEW_BROKER","NEW_PASSWORD","NEWNAME","NEXT","NO","NO_BROWSETABLE","NO_CHECKSUM","NO_COMPRESSION","NO_EVENT_LOSS","NO_INFOMSGS","NO_TRUNCATE","NO_WAIT","NOCHECK","NOCOUNT","NOEXEC","NOEXPAND","NOFORMAT","NOINDEX","NOINIT","NOLOCK","NON","NON_TRANSACTED_ACCESS","NONCLUSTERED","NONE","NORECOMPUTE","NORECOVERY","NORESEED","NORESET","NOREWIND","NORMAL","NOSKIP","NOTIFICATION","NOTRUNCATE","NOUNLOAD","NOWAIT","NTEXT","NTLM","NUMANODE","NUMERIC","NUMERIC_ROUNDABORT","NVARCHAR","OBJECT","OF","OFF","OFFLINE","OFFSET","OFFSETS","OLD_ACCOUNT","OLD_PASSWORD","ON","ON_FAILURE","ONLINE","ONLY","OPEN","OPEN_EXISTING","OPENTRAN","OPTIMISTIC","OPTIMIZE","OPTION","ORDER","OUT","OUTPUT","OUTPUTBUFFER","OVER","OVERRIDE","OWNER","OWNERSHIP","PAD_INDEX","PAGE","PAGE_VERIFY","PAGECOUNT","PAGLOCK","PARAMETERIZATION","PARSEONLY","PARTIAL","PARTITION","PARTITIONS","PARTNER","PASSWORD","PATH","PER_CPU","PER_NODE","PERCENT","PERMISSION_SET","PERSISTED","PHYSICAL_ONLY","PLAN","POISON_MESSAGE_HANDLING","POOL","POPULATION","PORT","PRECEDING","PRECISION","PRIMARY","PRIMARY_ROLE","PRINT","PRIOR","PRIORITY","PRIORITY_LEVEL","PRIVATE","PRIVILEGES","PROC","PROCCACHE","PROCEDURE","PROCEDURE_NAME","PROCESS","PROFILE","PROPERTY","PROPERTY_DESCRIPTION","PROPERTY_INT_ID","PROPERTY_SET_GUID","PROVIDER","PROVIDER_KEY_NAME","PUBLIC","PUT","QUARTER","QUERY","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUEUE_DELAY","QUOTED_IDENTIFIER","RAISERROR","RANGE","RAW","RC2","RC4","RC4_128","READ","READ_COMMITTED_SNAPSHOT","READ_ONLY","READ_ONLY_ROUTING_LIST","READ_ONLY_ROUTING_URL","READ_WRITE","READ_WRITE_FILEGROUPS","READCOMMITTED","READCOMMITTEDLOCK","READONLY","READPAST","READTEXT","READUNCOMMITTED","READWRITE","REAL","REBUILD","RECEIVE","RECOMPILE","RECONFIGURE","RECOVERY","RECURSIVE","RECURSIVE_TRIGGERS","REFERENCES","REGENERATE","RELATED_CONVERSATION","RELATED_CONVERSATION_GROUP","RELATIVE","REMOTE","REMOTE_PROC_TRANSACTIONS","REMOTE_SERVICE_NAME","REMOVE","REORGANIZE","REPAIR_ALLOW_DATA_LOSS","REPAIR_FAST","REPAIR_REBUILD","REPEATABLE","REPEATABLEREAD","REPLICA","REPLICATION","REQUEST_MAX_CPU_TIME_SEC","REQUEST_MAX_MEMORY_GRANT_PERCENT","REQUEST_MEMORY_GRANT_TIMEOUT_SEC","REQUIRED","RESAMPLE","RESEED","RESERVE_DISK_SPACE","RESET","RESOURCE","RESTART","RESTORE","RESTRICT","RESTRICTED_USER","RESULT","RESUME","RETAINDAYS","RETENTION","RETURN","RETURNS","REVERT","REVOKE","REWIND","REWINDONLY","ROBUST","ROLE","ROLLBACK","ROLLUP","ROOT","ROUTE","ROW","ROWCOUNT","ROWGUIDCOL","ROWLOCK","ROWS","ROWS_PER_BATCH","ROWTERMINATOR","ROWVERSION","RSA_1024","RSA_2048","RSA_512","RULE","SAFE","SAFETY","SAMPLE","SAVE","SCHEDULER","SCHEMA","SCHEMA_AND_DATA","SCHEMA_ONLY","SCHEMABINDING","SCHEME","SCROLL","SCROLL_LOCKS","SEARCH","SECOND","SECONDARY","SECONDARY_ONLY","SECONDARY_ROLE","SECONDS","SECRET","SECURITY_LOG","SECURITYAUDIT","SELECT","SELECTIVE","SELF","SEND","SENT","SEQUENCE","SERIALIZABLE","SERVER","SERVICE","SERVICE_BROKER","SERVICE_NAME","SESSION","SESSION_TIMEOUT","SET","SETS","SETUSER","SHOW_STATISTICS","SHOWCONTIG","SHOWPLAN","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SHRINKDATABASE","SHRINKFILE","SHUTDOWN","SID","SIGNATURE","SIMPLE","SINGLE_BLOB","SINGLE_CLOB","SINGLE_NCLOB","SINGLE_USER","SINGLETON","SIZE","SKIP","SMALLDATETIME","SMALLINT","SMALLMONEY","SNAPSHOT","SORT_IN_TEMPDB","SOURCE","SPARSE","SPATIAL","SPATIAL_WINDOW_MAX_CELLS","SPECIFICATION","SPLIT","SQL","SQL_VARIANT","SQLPERF","STANDBY","START","START_DATE","STARTED","STARTUP_STATE","STAT_HEADER","STATE","STATEMENT","STATIC","STATISTICAL_SEMANTICS","STATISTICS","STATISTICS_INCREMENTAL","STATISTICS_NORECOMPUTE","STATS","STATS_STREAM","STATUS","STATUSONLY","STOP","STOP_ON_ERROR","STOPAT","STOPATMARK","STOPBEFOREMARK","STOPLIST","STOPPED","SUBJECT","SUBSCRIPTION","SUPPORTED","SUSPEND","SWITCH","SYMMETRIC","SYNCHRONOUS_COMMIT","SYNONYM","SYSNAME","SYSTEM","TABLE","TABLERESULTS","TABLESAMPLE","TABLOCK","TABLOCKX","TAKE","TAPE","TARGET","TARGET_RECOVERY_TIME","TB","TCP","TEXT","TEXTIMAGE_ON","TEXTSIZE","THEN","THESAURUS","THROW","TIES","TIME","TIMEOUT","TIMER","TIMESTAMP","TINYINT","TO","TOP","TORN_PAGE_DETECTION","TRACEOFF","TRACEON","TRACESTATUS","TRACK_CAUSALITY","TRACK_COLUMNS_UPDATED","TRAN","TRANSACTION","TRANSFER","TRANSFORM_NOISE_WORDS","TRIGGER","TRIPLE_DES","TRIPLE_DES_3KEY","TRUE","TRUNCATE","TRUNCATEONLY","TRUSTWORTHY","TRY","TSQL","TWO_DIGIT_YEAR_CUTOFF","TYPE","TYPE_WARNING","UNBOUNDED","UNCHECKED","UNCOMMITTED","UNDEFINED","UNIQUE","UNIQUEIDENTIFIER","UNKNOWN","UNLIMITED","UNLOAD","UNSAFE","UPDATE","UPDATETEXT","UPDATEUSAGE","UPDLOCK","URL","USE","USED","USER","USEROPTIONS","USING","VALID_XML","VALIDATION","VALUE","VALUES","VARBINARY","VARCHAR","VARYING","VERIFYONLY","VERSION","VIEW","VIEW_METADATA","VIEWS","VISIBILITY","WAIT_AT_LOW_PRIORITY","WAITFOR","WEEK","WEIGHT","WELL_FORMED_XML","WHEN","WHERE","WHILE","WINDOWS","WITH","WITHIN","WITHOUT","WITNESS","WORK","WORKLOAD","WRITETEXT","XACT_ABORT","XLOCK","XMAX","XMIN","XML","XMLDATA","XMLNAMESPACES","XMLSCHEMA","XQUERY","XSINIL","YEAR","YMAX","YMIN"],operators:["ALL","AND","ANY","BETWEEN","EXISTS","IN","LIKE","NOT","OR","SOME","EXCEPT","INTERSECT","UNION","APPLY","CROSS","FULL","INNER","JOIN","LEFT","OUTER","RIGHT","CONTAINS","FREETEXT","IS","NULL","PIVOT","UNPIVOT","MATCHED"],builtinFunctions:["AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","SUM","STDEV","STDEVP","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","COLLATE","COLLATIONPROPERTY","TERTIARY_WEIGHTS","FEDERATION_FILTERING_VALUE","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","CURRENT_TIMESTAMP","DATEADD","DATEDIFF","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","CHOOSE","COALESCE","IIF","NULLIF","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASE_PRINCIPAL_ID","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHAR","CHARINDEX","CONCAT","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","NCHAR","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STUFF","SUBSTRING","UNICODE","UPPER","BINARY_CHECKSUM","CHECKSUM","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","ERROR_LINE","ERROR_NUMBER","ERROR_MESSAGE","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GETANSINULL","GET_FILESTREAM_TRANSACTION_CONTEXT","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","XACT_STATE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","CHANGETABLE","CHANGE_TRACKING_CONTEXT","CHANGE_TRACKING_CURRENT_VERSION","CHANGE_TRACKING_IS_COLUMN_IN_MASK","CHANGE_TRACKING_MIN_VALID_VERSION","CONTAINSTABLE","FREETEXTTABLE","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","FILETABLEROOTPATH","GETFILENAMESPACEPATH","GETPATHLOCATOR","PATHNAME","GET_TRANSMISSION_STATUS"],builtinVariables:["@@DATEFIRST","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","@@CURSOR_ROWS","@@FETCH_STATUS","@@DATEFIRST","@@PROCID","@@ERROR","@@IDENTITY","@@ROWCOUNT","@@TRANCOUNT","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACKET_ERRORS","@@PACK_RECEIVED","@@PACK_SENT","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE"],pseudoColumns:["$ACTION","$IDENTITY","$ROWGUID","$PARTITION"],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/N'/,{token:"string",next:"@string"}],[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/\[/,{token:"identifier.quote",next:"@bracketedIdentifier"}],[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],bracketedIdentifier:[[/[^\]]+/,"identifier"],[/]]/,"identifier"],[/]/,{token:"identifier.quote",next:"@pop"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[[/BEGIN\s+(DISTRIBUTED\s+)?TRAN(SACTION)?\b/i,"keyword"],[/BEGIN\s+TRY\b/i,{token:"keyword.try"}],[/END\s+TRY\b/i,{token:"keyword.try"}],[/BEGIN\s+CATCH\b/i,{token:"keyword.catch"}],[/END\s+CATCH\b/i,{token:"keyword.catch"}],[/(BEGIN|CASE)\b/i,{token:"keyword.block"}],[/END\b/i,{token:"keyword.block"}],[/WHEN\b/i,{token:"keyword.choice"}],[/THEN\b/i,{token:"keyword.choice"}]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["rkyD"],{rkyD:function(E,T,R){"use strict";R.r(T),R.d(T,"conf",function(){return A}),R.d(T,"language",function(){return I});var A={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},I={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["ABORT_AFTER_WAIT","ABSENT","ABSOLUTE","ACCENT_SENSITIVITY","ACTION","ACTIVATION","ACTIVE","ADD","ADDRESS","ADMIN","AES","AES_128","AES_192","AES_256","AFFINITY","AFTER","AGGREGATE","ALGORITHM","ALL_CONSTRAINTS","ALL_ERRORMSGS","ALL_INDEXES","ALL_LEVELS","ALL_SPARSE_COLUMNS","ALLOW_CONNECTIONS","ALLOW_MULTIPLE_EVENT_LOSS","ALLOW_PAGE_LOCKS","ALLOW_ROW_LOCKS","ALLOW_SINGLE_EVENT_LOSS","ALLOW_SNAPSHOT_ISOLATION","ALLOWED","ALTER","ANONYMOUS","ANSI_DEFAULTS","ANSI_NULL_DEFAULT","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_NULLS","ANSI_PADDING","ANSI_WARNINGS","APPEND","APPLICATION","APPLICATION_LOG","ARITHABORT","ARITHIGNORE","AS","ASC","ASSEMBLY","ASYMMETRIC","ASYNCHRONOUS_COMMIT","AT","ATOMIC","ATTACH","ATTACH_REBUILD_LOG","AUDIT","AUDIT_GUID","AUTHENTICATION","AUTHORIZATION","AUTO","AUTO_CLEANUP","AUTO_CLOSE","AUTO_CREATE_STATISTICS","AUTO_SHRINK","AUTO_UPDATE_STATISTICS","AUTO_UPDATE_STATISTICS_ASYNC","AUTOMATED_BACKUP_PREFERENCE","AUTOMATIC","AVAILABILITY","AVAILABILITY_MODE","BACKUP","BACKUP_PRIORITY","BASE64","BATCHSIZE","BEGIN","BEGIN_DIALOG","BIGINT","BINARY","BINDING","BIT","BLOCKERS","BLOCKSIZE","BOUNDING_BOX","BREAK","BROKER","BROKER_INSTANCE","BROWSE","BUCKET_COUNT","BUFFER","BUFFERCOUNT","BULK","BULK_LOGGED","BY","CACHE","CALL","CALLED","CALLER","CAP_CPU_PERCENT","CASCADE","CASE","CATALOG","CATCH","CELLS_PER_OBJECT","CERTIFICATE","CHANGE_RETENTION","CHANGE_TRACKING","CHANGES","CHAR","CHARACTER","CHECK","CHECK_CONSTRAINTS","CHECK_EXPIRATION","CHECK_POLICY","CHECKALLOC","CHECKCATALOG","CHECKCONSTRAINTS","CHECKDB","CHECKFILEGROUP","CHECKIDENT","CHECKPOINT","CHECKTABLE","CLASSIFIER_FUNCTION","CLEANTABLE","CLEANUP","CLEAR","CLOSE","CLUSTER","CLUSTERED","CODEPAGE","COLLATE","COLLECTION","COLUMN","COLUMN_SET","COLUMNS","COLUMNSTORE","COLUMNSTORE_ARCHIVE","COMMIT","COMMITTED","COMPATIBILITY_LEVEL","COMPRESSION","COMPUTE","CONCAT","CONCAT_NULL_YIELDS_NULL","CONFIGURATION","CONNECT","CONSTRAINT","CONTAINMENT","CONTENT","CONTEXT","CONTINUE","CONTINUE_AFTER_ERROR","CONTRACT","CONTRACT_NAME","CONTROL","CONVERSATION","COOKIE","COPY_ONLY","COUNTER","CPU","CREATE","CREATE_NEW","CREATION_DISPOSITION","CREDENTIAL","CRYPTOGRAPHIC","CUBE","CURRENT","CURRENT_DATE","CURSOR","CURSOR_CLOSE_ON_COMMIT","CURSOR_DEFAULT","CYCLE","DATA","DATA_COMPRESSION","DATA_PURITY","DATABASE","DATABASE_DEFAULT","DATABASE_MIRRORING","DATABASE_SNAPSHOT","DATAFILETYPE","DATE","DATE_CORRELATION_OPTIMIZATION","DATEFIRST","DATEFORMAT","DATETIME","DATETIME2","DATETIMEOFFSET","DAY","DAYOFYEAR","DAYS","DB_CHAINING","DBCC","DBREINDEX","DDL_DATABASE_LEVEL_EVENTS","DEADLOCK_PRIORITY","DEALLOCATE","DEC","DECIMAL","DECLARE","DECRYPTION","DEFAULT","DEFAULT_DATABASE","DEFAULT_FULLTEXT_LANGUAGE","DEFAULT_LANGUAGE","DEFAULT_SCHEMA","DEFINITION","DELAY","DELAYED_DURABILITY","DELETE","DELETED","DENSITY_VECTOR","DENY","DEPENDENTS","DES","DESC","DESCRIPTION","DESX","DHCP","DIAGNOSTICS","DIALOG","DIFFERENTIAL","DIRECTORY_NAME","DISABLE","DISABLE_BROKER","DISABLED","DISK","DISTINCT","DISTRIBUTED","DOCUMENT","DOUBLE","DROP","DROP_EXISTING","DROPCLEANBUFFERS","DUMP","DURABILITY","DYNAMIC","EDITION","ELEMENTS","ELSE","EMERGENCY","EMPTY","EMPTYFILE","ENABLE","ENABLE_BROKER","ENABLED","ENCRYPTION","END","ENDPOINT","ENDPOINT_URL","ERRLVL","ERROR","ERROR_BROKER_CONVERSATIONS","ERRORFILE","ESCAPE","ESTIMATEONLY","EVENT","EVENT_RETENTION_MODE","EXEC","EXECUTABLE","EXECUTE","EXIT","EXPAND","EXPIREDATE","EXPIRY_DATE","EXPLICIT","EXTENDED_LOGICAL_CHECKS","EXTENSION","EXTERNAL","EXTERNAL_ACCESS","FAIL_OPERATION","FAILOVER","FAILOVER_MODE","FAILURE_CONDITION_LEVEL","FALSE","FAN_IN","FAST","FAST_FORWARD","FETCH","FIELDTERMINATOR","FILE","FILEGROUP","FILEGROWTH","FILELISTONLY","FILENAME","FILEPATH","FILESTREAM","FILESTREAM_ON","FILETABLE_COLLATE_FILENAME","FILETABLE_DIRECTORY","FILETABLE_FULLPATH_UNIQUE_CONSTRAINT_NAME","FILETABLE_NAMESPACE","FILETABLE_PRIMARY_KEY_CONSTRAINT_NAME","FILETABLE_STREAMID_UNIQUE_CONSTRAINT_NAME","FILLFACTOR","FILTERING","FIRE_TRIGGERS","FIRST","FIRSTROW","FLOAT","FMTONLY","FOLLOWING","FOR","FORCE","FORCE_FAILOVER_ALLOW_DATA_LOSS","FORCE_SERVICE_ALLOW_DATA_LOSS","FORCED","FORCEPLAN","FORCESCAN","FORCESEEK","FOREIGN","FORMATFILE","FORMSOF","FORWARD_ONLY","FREE","FREEPROCCACHE","FREESESSIONCACHE","FREESYSTEMCACHE","FROM","FULL","FULLSCAN","FULLTEXT","FUNCTION","GB","GEOGRAPHY_AUTO_GRID","GEOGRAPHY_GRID","GEOMETRY_AUTO_GRID","GEOMETRY_GRID","GET","GLOBAL","GO","GOTO","GOVERNOR","GRANT","GRIDS","GROUP","GROUP_MAX_REQUESTS","HADR","HASH","HASHED","HAVING","HEADERONLY","HEALTH_CHECK_TIMEOUT","HELP","HIERARCHYID","HIGH","HINT","HISTOGRAM","HOLDLOCK","HONOR_BROKER_PRIORITY","HOUR","HOURS","IDENTITY","IDENTITY_INSERT","IDENTITY_VALUE","IDENTITYCOL","IF","IGNORE_CONSTRAINTS","IGNORE_DUP_KEY","IGNORE_NONCLUSTERED_COLUMNSTORE_INDEX","IGNORE_TRIGGERS","IMAGE","IMMEDIATE","IMPERSONATE","IMPLICIT_TRANSACTIONS","IMPORTANCE","INCLUDE","INCREMENT","INCREMENTAL","INDEX","INDEXDEFRAG","INFINITE","INFLECTIONAL","INIT","INITIATOR","INPUT","INPUTBUFFER","INSENSITIVE","INSERT","INSERTED","INSTEAD","INT","INTEGER","INTO","IO","IP","ISABOUT","ISOLATION","JOB","KB","KEEP","KEEP_CDC","KEEP_NULLS","KEEP_REPLICATION","KEEPDEFAULTS","KEEPFIXED","KEEPIDENTITY","KEEPNULLS","KERBEROS","KEY","KEY_SOURCE","KEYS","KEYSET","KILL","KILOBYTES_PER_BATCH","LABELONLY","LANGUAGE","LAST","LASTROW","LEVEL","LEVEL_1","LEVEL_2","LEVEL_3","LEVEL_4","LIFETIME","LIMIT","LINENO","LIST","LISTENER","LISTENER_IP","LISTENER_PORT","LOAD","LOADHISTORY","LOB_COMPACTION","LOCAL","LOCAL_SERVICE_NAME","LOCK_ESCALATION","LOCK_TIMEOUT","LOGIN","LOGSPACE","LOOP","LOW","MANUAL","MARK","MARK_IN_USE_FOR_REMOVAL","MASTER","MAX_CPU_PERCENT","MAX_DISPATCH_LATENCY","MAX_DOP","MAX_DURATION","MAX_EVENT_SIZE","MAX_FILES","MAX_IOPS_PER_VOLUME","MAX_MEMORY","MAX_MEMORY_PERCENT","MAX_QUEUE_READERS","MAX_ROLLOVER_FILES","MAX_SIZE","MAXDOP","MAXERRORS","MAXLENGTH","MAXRECURSION","MAXSIZE","MAXTRANSFERSIZE","MAXVALUE","MB","MEDIADESCRIPTION","MEDIANAME","MEDIAPASSWORD","MEDIUM","MEMBER","MEMORY_OPTIMIZED","MEMORY_OPTIMIZED_DATA","MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT","MEMORY_PARTITION_MODE","MERGE","MESSAGE","MESSAGE_FORWARD_SIZE","MESSAGE_FORWARDING","MICROSECOND","MILLISECOND","MIN_CPU_PERCENT","MIN_IOPS_PER_VOLUME","MIN_MEMORY_PERCENT","MINUTE","MINUTES","MINVALUE","MIRROR","MIRROR_ADDRESS","MODIFY","MONEY","MONTH","MOVE","MULTI_USER","MUST_CHANGE","NAME","NANOSECOND","NATIONAL","NATIVE_COMPILATION","NCHAR","NEGOTIATE","NESTED_TRIGGERS","NEW_ACCOUNT","NEW_BROKER","NEW_PASSWORD","NEWNAME","NEXT","NO","NO_BROWSETABLE","NO_CHECKSUM","NO_COMPRESSION","NO_EVENT_LOSS","NO_INFOMSGS","NO_TRUNCATE","NO_WAIT","NOCHECK","NOCOUNT","NOEXEC","NOEXPAND","NOFORMAT","NOINDEX","NOINIT","NOLOCK","NON","NON_TRANSACTED_ACCESS","NONCLUSTERED","NONE","NORECOMPUTE","NORECOVERY","NORESEED","NORESET","NOREWIND","NORMAL","NOSKIP","NOTIFICATION","NOTRUNCATE","NOUNLOAD","NOWAIT","NTEXT","NTLM","NUMANODE","NUMERIC","NUMERIC_ROUNDABORT","NVARCHAR","OBJECT","OF","OFF","OFFLINE","OFFSET","OFFSETS","OLD_ACCOUNT","OLD_PASSWORD","ON","ON_FAILURE","ONLINE","ONLY","OPEN","OPEN_EXISTING","OPENTRAN","OPTIMISTIC","OPTIMIZE","OPTION","ORDER","OUT","OUTPUT","OUTPUTBUFFER","OVER","OVERRIDE","OWNER","OWNERSHIP","PAD_INDEX","PAGE","PAGE_VERIFY","PAGECOUNT","PAGLOCK","PARAMETERIZATION","PARSEONLY","PARTIAL","PARTITION","PARTITIONS","PARTNER","PASSWORD","PATH","PER_CPU","PER_NODE","PERCENT","PERMISSION_SET","PERSISTED","PHYSICAL_ONLY","PLAN","POISON_MESSAGE_HANDLING","POOL","POPULATION","PORT","PRECEDING","PRECISION","PRIMARY","PRIMARY_ROLE","PRINT","PRIOR","PRIORITY","PRIORITY_LEVEL","PRIVATE","PRIVILEGES","PROC","PROCCACHE","PROCEDURE","PROCEDURE_NAME","PROCESS","PROFILE","PROPERTY","PROPERTY_DESCRIPTION","PROPERTY_INT_ID","PROPERTY_SET_GUID","PROVIDER","PROVIDER_KEY_NAME","PUBLIC","PUT","QUARTER","QUERY","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUEUE_DELAY","QUOTED_IDENTIFIER","RAISERROR","RANGE","RAW","RC2","RC4","RC4_128","READ","READ_COMMITTED_SNAPSHOT","READ_ONLY","READ_ONLY_ROUTING_LIST","READ_ONLY_ROUTING_URL","READ_WRITE","READ_WRITE_FILEGROUPS","READCOMMITTED","READCOMMITTEDLOCK","READONLY","READPAST","READTEXT","READUNCOMMITTED","READWRITE","REAL","REBUILD","RECEIVE","RECOMPILE","RECONFIGURE","RECOVERY","RECURSIVE","RECURSIVE_TRIGGERS","REFERENCES","REGENERATE","RELATED_CONVERSATION","RELATED_CONVERSATION_GROUP","RELATIVE","REMOTE","REMOTE_PROC_TRANSACTIONS","REMOTE_SERVICE_NAME","REMOVE","REORGANIZE","REPAIR_ALLOW_DATA_LOSS","REPAIR_FAST","REPAIR_REBUILD","REPEATABLE","REPEATABLEREAD","REPLICA","REPLICATION","REQUEST_MAX_CPU_TIME_SEC","REQUEST_MAX_MEMORY_GRANT_PERCENT","REQUEST_MEMORY_GRANT_TIMEOUT_SEC","REQUIRED","RESAMPLE","RESEED","RESERVE_DISK_SPACE","RESET","RESOURCE","RESTART","RESTORE","RESTRICT","RESTRICTED_USER","RESULT","RESUME","RETAINDAYS","RETENTION","RETURN","RETURNS","REVERT","REVOKE","REWIND","REWINDONLY","ROBUST","ROLE","ROLLBACK","ROLLUP","ROOT","ROUTE","ROW","ROWCOUNT","ROWGUIDCOL","ROWLOCK","ROWS","ROWS_PER_BATCH","ROWTERMINATOR","ROWVERSION","RSA_1024","RSA_2048","RSA_512","RULE","SAFE","SAFETY","SAMPLE","SAVE","SCHEDULER","SCHEMA","SCHEMA_AND_DATA","SCHEMA_ONLY","SCHEMABINDING","SCHEME","SCROLL","SCROLL_LOCKS","SEARCH","SECOND","SECONDARY","SECONDARY_ONLY","SECONDARY_ROLE","SECONDS","SECRET","SECURITY_LOG","SECURITYAUDIT","SELECT","SELECTIVE","SELF","SEND","SENT","SEQUENCE","SERIALIZABLE","SERVER","SERVICE","SERVICE_BROKER","SERVICE_NAME","SESSION","SESSION_TIMEOUT","SET","SETS","SETUSER","SHOW_STATISTICS","SHOWCONTIG","SHOWPLAN","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SHRINKDATABASE","SHRINKFILE","SHUTDOWN","SID","SIGNATURE","SIMPLE","SINGLE_BLOB","SINGLE_CLOB","SINGLE_NCLOB","SINGLE_USER","SINGLETON","SIZE","SKIP","SMALLDATETIME","SMALLINT","SMALLMONEY","SNAPSHOT","SORT_IN_TEMPDB","SOURCE","SPARSE","SPATIAL","SPATIAL_WINDOW_MAX_CELLS","SPECIFICATION","SPLIT","SQL","SQL_VARIANT","SQLPERF","STANDBY","START","START_DATE","STARTED","STARTUP_STATE","STAT_HEADER","STATE","STATEMENT","STATIC","STATISTICAL_SEMANTICS","STATISTICS","STATISTICS_INCREMENTAL","STATISTICS_NORECOMPUTE","STATS","STATS_STREAM","STATUS","STATUSONLY","STOP","STOP_ON_ERROR","STOPAT","STOPATMARK","STOPBEFOREMARK","STOPLIST","STOPPED","SUBJECT","SUBSCRIPTION","SUPPORTED","SUSPEND","SWITCH","SYMMETRIC","SYNCHRONOUS_COMMIT","SYNONYM","SYSNAME","SYSTEM","TABLE","TABLERESULTS","TABLESAMPLE","TABLOCK","TABLOCKX","TAKE","TAPE","TARGET","TARGET_RECOVERY_TIME","TB","TCP","TEXT","TEXTIMAGE_ON","TEXTSIZE","THEN","THESAURUS","THROW","TIES","TIME","TIMEOUT","TIMER","TIMESTAMP","TINYINT","TO","TOP","TORN_PAGE_DETECTION","TRACEOFF","TRACEON","TRACESTATUS","TRACK_CAUSALITY","TRACK_COLUMNS_UPDATED","TRAN","TRANSACTION","TRANSFER","TRANSFORM_NOISE_WORDS","TRIGGER","TRIPLE_DES","TRIPLE_DES_3KEY","TRUE","TRUNCATE","TRUNCATEONLY","TRUSTWORTHY","TRY","TSQL","TWO_DIGIT_YEAR_CUTOFF","TYPE","TYPE_WARNING","UNBOUNDED","UNCHECKED","UNCOMMITTED","UNDEFINED","UNIQUE","UNIQUEIDENTIFIER","UNKNOWN","UNLIMITED","UNLOAD","UNSAFE","UPDATE","UPDATETEXT","UPDATEUSAGE","UPDLOCK","URL","USE","USED","USER","USEROPTIONS","USING","VALID_XML","VALIDATION","VALUE","VALUES","VARBINARY","VARCHAR","VARYING","VERIFYONLY","VERSION","VIEW","VIEW_METADATA","VIEWS","VISIBILITY","WAIT_AT_LOW_PRIORITY","WAITFOR","WEEK","WEIGHT","WELL_FORMED_XML","WHEN","WHERE","WHILE","WINDOWS","WITH","WITHIN","WITHOUT","WITNESS","WORK","WORKLOAD","WRITETEXT","XACT_ABORT","XLOCK","XMAX","XMIN","XML","XMLDATA","XMLNAMESPACES","XMLSCHEMA","XQUERY","XSINIL","YEAR","YMAX","YMIN"],operators:["ALL","AND","ANY","BETWEEN","EXISTS","IN","LIKE","NOT","OR","SOME","EXCEPT","INTERSECT","UNION","APPLY","CROSS","FULL","INNER","JOIN","LEFT","OUTER","RIGHT","CONTAINS","FREETEXT","IS","NULL","PIVOT","UNPIVOT","MATCHED"],builtinFunctions:["AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","SUM","STDEV","STDEVP","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","COLLATE","COLLATIONPROPERTY","TERTIARY_WEIGHTS","FEDERATION_FILTERING_VALUE","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","CURRENT_TIMESTAMP","DATEADD","DATEDIFF","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","CHOOSE","COALESCE","IIF","NULLIF","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASE_PRINCIPAL_ID","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHAR","CHARINDEX","CONCAT","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","NCHAR","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STUFF","SUBSTRING","UNICODE","UPPER","BINARY_CHECKSUM","CHECKSUM","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","ERROR_LINE","ERROR_NUMBER","ERROR_MESSAGE","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GETANSINULL","GET_FILESTREAM_TRANSACTION_CONTEXT","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","XACT_STATE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","CHANGETABLE","CHANGE_TRACKING_CONTEXT","CHANGE_TRACKING_CURRENT_VERSION","CHANGE_TRACKING_IS_COLUMN_IN_MASK","CHANGE_TRACKING_MIN_VALID_VERSION","CONTAINSTABLE","FREETEXTTABLE","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","FILETABLEROOTPATH","GETFILENAMESPACEPATH","GETPATHLOCATOR","PATHNAME","GET_TRANSMISSION_STATUS"],builtinVariables:["@@DATEFIRST","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","@@CURSOR_ROWS","@@FETCH_STATUS","@@DATEFIRST","@@PROCID","@@ERROR","@@IDENTITY","@@ROWCOUNT","@@TRANCOUNT","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACKET_ERRORS","@@PACK_RECEIVED","@@PACK_SENT","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE"],pseudoColumns:["$ACTION","$IDENTITY","$ROWGUID","$PARTITION"],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/N'/,{token:"string",next:"@string"}],[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/\[/,{token:"identifier.quote",next:"@bracketedIdentifier"}],[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],bracketedIdentifier:[[/[^\]]+/,"identifier"],[/]]/,"identifier"],[/]/,{token:"identifier.quote",next:"@pop"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[[/BEGIN\s+(DISTRIBUTED\s+)?TRAN(SACTION)?\b/i,"keyword"],[/BEGIN\s+TRY\b/i,{token:"keyword.try"}],[/END\s+TRY\b/i,{token:"keyword.try"}],[/BEGIN\s+CATCH\b/i,{token:"keyword.catch"}],[/END\s+CATCH\b/i,{token:"keyword.catch"}],[/(BEGIN|CASE)\b/i,{token:"keyword.block"}],[/END\b/i,{token:"keyword.block"}],[/WHEN\b/i,{token:"keyword.choice"}],[/THEN\b/i,{token:"keyword.choice"}]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/swx7.435195ff.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/swx7.435195ff.js new file mode 100644 index 000000000..a46a1c031 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/swx7.435195ff.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["swx7"],{swx7:function(e,s,o){"use strict";o.r(s),o.d(s,"conf",function(){return n}),o.d(s,"language",function(){return t});var n={comments:{lineComment:"REM"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],folding:{markers:{start:new RegExp("^\\s*(::\\s*|REM\\s+)#region"),end:new RegExp("^\\s*(::\\s*|REM\\s+)#endregion")}}},t={defaultToken:"",ignoreCase:!0,tokenPostfix:".bat",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:/call|defined|echo|errorlevel|exist|for|goto|if|pause|set|shift|start|title|not|pushd|popd/,symbols:/[=><!~?&|+\-*\/\^;\.,]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/^(\s*)(rem(?:\s.*|))$/,["","comment"]],[/(\@?)(@keywords)(?!\w)/,[{token:"keyword"},{token:"keyword.$2"}]],[/[ \t\r\n]+/,""],[/setlocal(?!\w)/,"keyword.tag-setlocal"],[/endlocal(?!\w)/,"keyword.tag-setlocal"],[/[a-zA-Z_]\w*/,""],[/:\w*/,"metatag"],[/%[^%]+%/,"variable"],[/%%[\w]+(?!\w)/,"variable"],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],string:[[/[^\\"'%]+/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/%[\w ]+%/,"variable"],[/%%[\w]+(?!\w)/,"variable"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/$/,"string","@popall"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/PhST.92d411aa.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/t0vp.35c5ead1.js similarity index 95% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/PhST.92d411aa.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/t0vp.35c5ead1.js index d3ce3e120..eefbf080c 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/PhST.92d411aa.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/t0vp.35c5ead1.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["PhST"],{PhST:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return s}),n.d(t,"language",function(){return o});var s={comments:{blockComment:["\x3c!--","--\x3e"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">",notIn:["string"]}],surroundingPairs:[{open:"(",close:")"},{open:"[",close:"]"},{open:"`",close:"`"}],folding:{markers:{start:new RegExp("^\\s*\x3c!--\\s*#?region\\b.*--\x3e"),end:new RegExp("^\\s*\x3c!--\\s*#?endregion\\b.*--\x3e")}}},o={defaultToken:"",tokenPostfix:".md",control:/[\\`*_\[\]{}()#+\-\.!]/,noncontrol:/[^\\`*_\[\]{}()#+\-\.!]/,escapes:/\\(?:@control)/,jsescapes:/\\(?:[btnfr\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,empty:["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param"],tokenizer:{root:[[/^\s*\|/,"@rematch","@table_header"],[/^(\s{0,3})(#+)((?:[^\\#]|@escapes)+)((?:#+)?)/,["white","keyword","keyword","keyword"]],[/^\s*(=+|\-+)\s*$/,"keyword"],[/^\s*((\*[ ]?)+)\s*$/,"meta.separator"],[/^\s*>+/,"comment"],[/^\s*([\*\-+:]|\d+\.)\s/,"keyword"],[/^(\t|[ ]{4})[^ ].*$/,"string"],[/^\s*~~~\s*((?:\w|[\/\-#])+)?\s*$/,{token:"string",next:"@codeblock"}],[/^\s*```\s*((?:\w|[\/\-#])+).*$/,{token:"string",next:"@codeblockgh",nextEmbedded:"$1"}],[/^\s*```\s*$/,{token:"string",next:"@codeblock"}],{include:"@linecontent"}],table_header:[{include:"@table_common"},[/[^\|]+/,"keyword.table.header"]],table_body:[{include:"@table_common"},{include:"@linecontent"}],table_common:[[/\s*[\-:]+\s*/,{token:"keyword",switchTo:"table_body"}],[/^\s*\|/,"keyword.table.left"],[/^\s*[^\|]/,"@rematch","@pop"],[/^\s*$/,"@rematch","@pop"],[/\|/,{cases:{"@eos":"keyword.table.right","@default":"keyword.table.middle"}}]],codeblock:[[/^\s*~~~\s*$/,{token:"string",next:"@pop"}],[/^\s*```\s*$/,{token:"string",next:"@pop"}],[/.*$/,"variable.source"]],codeblockgh:[[/```\s*$/,{token:"variable.source",next:"@pop",nextEmbedded:"@pop"}],[/[^`]+/,"variable.source"]],linecontent:[[/&\w+;/,"string.escape"],[/@escapes/,"escape"],[/\b__([^\\_]|@escapes|_(?!_))+__\b/,"strong"],[/\*\*([^\\*]|@escapes|\*(?!\*))+\*\*/,"strong"],[/\b_[^_]+_\b/,"emphasis"],[/\*([^\\*]|@escapes)+\*/,"emphasis"],[/`([^\\`]|@escapes)+`/,"variable"],[/\{+[^}]+\}+/,"string.target"],[/(!?\[)((?:[^\]\\]|@escapes)*)(\]\([^\)]+\))/,["string.link","","string.link"]],[/(!?\[)((?:[^\]\\]|@escapes)*)(\])/,"string.link"],{include:"html"}],html:[[/<(\w+)\/>/,"tag"],[/<(\w+)/,{cases:{"@empty":{token:"tag",next:"@tag.$1"},"@default":{token:"tag",next:"@tag.$1"}}}],[/<\/(\w+)\s*>/,{token:"tag"}],[/<!--/,"comment","@comment"]],comment:[[/[^<\-]+/,"comment.content"],[/-->/,"comment","@pop"],[/<!--/,"comment.content.invalid"],[/[<\-]/,"comment.content"]],tag:[[/[ \t\r\n]+/,"white"],[/(type)(\s*=\s*)(")([^"]+)(")/,["attribute.name.html","delimiter.html","string.html",{token:"string.html",switchTo:"@tag.$S2.$4"},"string.html"]],[/(type)(\s*=\s*)(')([^']+)(')/,["attribute.name.html","delimiter.html","string.html",{token:"string.html",switchTo:"@tag.$S2.$4"},"string.html"]],[/(\w+)(\s*=\s*)("[^"]*"|'[^']*')/,["attribute.name.html","delimiter.html","string.html"]],[/\w+/,"attribute.name.html"],[/\/>/,"tag","@pop"],[/>/,{cases:{"$S2==style":{token:"tag",switchTo:"embeddedStyle",nextEmbedded:"text/css"},"$S2==script":{cases:{$S3:{token:"tag",switchTo:"embeddedScript",nextEmbedded:"$S3"},"@default":{token:"tag",switchTo:"embeddedScript",nextEmbedded:"text/javascript"}}},"@default":{token:"tag",next:"@pop"}}}]],embeddedStyle:[[/[^<]+/,""],[/<\/style\s*>/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/</,""]],embeddedScript:[[/[^<]+/,""],[/<\/script\s*>/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/</,""]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["t0vp"],{t0vp:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return s}),n.d(t,"language",function(){return o});var s={comments:{blockComment:["\x3c!--","--\x3e"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">",notIn:["string"]}],surroundingPairs:[{open:"(",close:")"},{open:"[",close:"]"},{open:"`",close:"`"}],folding:{markers:{start:new RegExp("^\\s*\x3c!--\\s*#?region\\b.*--\x3e"),end:new RegExp("^\\s*\x3c!--\\s*#?endregion\\b.*--\x3e")}}},o={defaultToken:"",tokenPostfix:".md",control:/[\\`*_\[\]{}()#+\-\.!]/,noncontrol:/[^\\`*_\[\]{}()#+\-\.!]/,escapes:/\\(?:@control)/,jsescapes:/\\(?:[btnfr\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,empty:["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param"],tokenizer:{root:[[/^\s*\|/,"@rematch","@table_header"],[/^(\s{0,3})(#+)((?:[^\\#]|@escapes)+)((?:#+)?)/,["white","keyword","keyword","keyword"]],[/^\s*(=+|\-+)\s*$/,"keyword"],[/^\s*((\*[ ]?)+)\s*$/,"meta.separator"],[/^\s*>+/,"comment"],[/^\s*([\*\-+:]|\d+\.)\s/,"keyword"],[/^(\t|[ ]{4})[^ ].*$/,"string"],[/^\s*~~~\s*((?:\w|[\/\-#])+)?\s*$/,{token:"string",next:"@codeblock"}],[/^\s*```\s*((?:\w|[\/\-#])+).*$/,{token:"string",next:"@codeblockgh",nextEmbedded:"$1"}],[/^\s*```\s*$/,{token:"string",next:"@codeblock"}],{include:"@linecontent"}],table_header:[{include:"@table_common"},[/[^\|]+/,"keyword.table.header"]],table_body:[{include:"@table_common"},{include:"@linecontent"}],table_common:[[/\s*[\-:]+\s*/,{token:"keyword",switchTo:"table_body"}],[/^\s*\|/,"keyword.table.left"],[/^\s*[^\|]/,"@rematch","@pop"],[/^\s*$/,"@rematch","@pop"],[/\|/,{cases:{"@eos":"keyword.table.right","@default":"keyword.table.middle"}}]],codeblock:[[/^\s*~~~\s*$/,{token:"string",next:"@pop"}],[/^\s*```\s*$/,{token:"string",next:"@pop"}],[/.*$/,"variable.source"]],codeblockgh:[[/```\s*$/,{token:"variable.source",next:"@pop",nextEmbedded:"@pop"}],[/[^`]+/,"variable.source"]],linecontent:[[/&\w+;/,"string.escape"],[/@escapes/,"escape"],[/\b__([^\\_]|@escapes|_(?!_))+__\b/,"strong"],[/\*\*([^\\*]|@escapes|\*(?!\*))+\*\*/,"strong"],[/\b_[^_]+_\b/,"emphasis"],[/\*([^\\*]|@escapes)+\*/,"emphasis"],[/`([^\\`]|@escapes)+`/,"variable"],[/\{+[^}]+\}+/,"string.target"],[/(!?\[)((?:[^\]\\]|@escapes)*)(\]\([^\)]+\))/,["string.link","","string.link"]],[/(!?\[)((?:[^\]\\]|@escapes)*)(\])/,"string.link"],{include:"html"}],html:[[/<(\w+)\/>/,"tag"],[/<(\w+)/,{cases:{"@empty":{token:"tag",next:"@tag.$1"},"@default":{token:"tag",next:"@tag.$1"}}}],[/<\/(\w+)\s*>/,{token:"tag"}],[/<!--/,"comment","@comment"]],comment:[[/[^<\-]+/,"comment.content"],[/-->/,"comment","@pop"],[/<!--/,"comment.content.invalid"],[/[<\-]/,"comment.content"]],tag:[[/[ \t\r\n]+/,"white"],[/(type)(\s*=\s*)(")([^"]+)(")/,["attribute.name.html","delimiter.html","string.html",{token:"string.html",switchTo:"@tag.$S2.$4"},"string.html"]],[/(type)(\s*=\s*)(')([^']+)(')/,["attribute.name.html","delimiter.html","string.html",{token:"string.html",switchTo:"@tag.$S2.$4"},"string.html"]],[/(\w+)(\s*=\s*)("[^"]*"|'[^']*')/,["attribute.name.html","delimiter.html","string.html"]],[/\w+/,"attribute.name.html"],[/\/>/,"tag","@pop"],[/>/,{cases:{"$S2==style":{token:"tag",switchTo:"embeddedStyle",nextEmbedded:"text/css"},"$S2==script":{cases:{$S3:{token:"tag",switchTo:"embeddedScript",nextEmbedded:"$S3"},"@default":{token:"tag",switchTo:"embeddedScript",nextEmbedded:"text/javascript"}}},"@default":{token:"tag",next:"@pop"}}}]],embeddedStyle:[[/[^<]+/,""],[/<\/style\s*>/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/</,""]],embeddedScript:[[/[^<]+/,""],[/<\/script\s*>/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/</,""]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/yswY.e1501e6e.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/t3Iv.9e3d0e85.js similarity index 94% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/yswY.e1501e6e.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/t3Iv.9e3d0e85.js index e65e4698f..ae670ef83 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/yswY.e1501e6e.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/t3Iv.9e3d0e85.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["yswY"],{yswY:function(e,n,t){"use strict";t.r(n),t.d(n,"conf",function(){return s}),t.d(n,"language",function(){return o});var s={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*//\\s*#region\\b|^\\s*\\(\\*\\s*#region(.*)\\*\\)"),end:new RegExp("^\\s*//\\s*#endregion\\b|^\\s*\\(\\*\\s*#endregion\\s*\\*\\)")}}},o={defaultToken:"",tokenPostfix:".fs",keywords:["abstract","and","atomic","as","assert","asr","base","begin","break","checked","component","const","constraint","constructor","continue","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","eager","event","external","extern","false","finally","for","fun","function","fixed","functor","global","if","in","include","inherit","inline","interface","internal","land","lor","lsl","lsr","lxor","lazy","let","match","member","mod","module","mutable","namespace","method","mixin","new","not","null","of","open","or","object","override","private","parallel","process","protected","pure","public","rec","return","static","sealed","struct","sig","then","to","true","tailcall","trait","try","type","upcast","use","val","void","virtual","volatile","when","while","with","yield"],symbols:/[=><!~?:&|+\-*\^%;\.,\/]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,integersuffix:/[uU]?[yslnLI]?/,floatsuffix:/[fFmM]?/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/\[<.*>\]/,"annotation"],[/^#(if|else|endif)/,"keyword"],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0x[0-9a-fA-F]+LF/,"number.float"],[/0x[0-9a-fA-F]+(@integersuffix)/,"number.hex"],[/0b[0-1]+(@integersuffix)/,"number.bin"],[/\d+(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string",'@string."""'],[/"/,"string",'@string."'],[/\@"/,{token:"string.quote",next:"@litstring"}],[/'[^\\']'B?/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\(\*(?!\))/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^*(]+/,"comment"],[/\*\)/,"comment","@pop"],[/\*/,"comment"],[/\(\*\)/,"comment"],[/\(/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/("""|"B?)/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]],litstring:[[/[^"]+/,"string"],[/""/,"string.escape"],[/"/,{token:"string.quote",next:"@pop"}]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["t3Iv"],{t3Iv:function(e,n,t){"use strict";t.r(n),t.d(n,"conf",function(){return s}),t.d(n,"language",function(){return o});var s={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*//\\s*#region\\b|^\\s*\\(\\*\\s*#region(.*)\\*\\)"),end:new RegExp("^\\s*//\\s*#endregion\\b|^\\s*\\(\\*\\s*#endregion\\s*\\*\\)")}}},o={defaultToken:"",tokenPostfix:".fs",keywords:["abstract","and","atomic","as","assert","asr","base","begin","break","checked","component","const","constraint","constructor","continue","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","eager","event","external","extern","false","finally","for","fun","function","fixed","functor","global","if","in","include","inherit","inline","interface","internal","land","lor","lsl","lsr","lxor","lazy","let","match","member","mod","module","mutable","namespace","method","mixin","new","not","null","of","open","or","object","override","private","parallel","process","protected","pure","public","rec","return","static","sealed","struct","sig","then","to","true","tailcall","trait","try","type","upcast","use","val","void","virtual","volatile","when","while","with","yield"],symbols:/[=><!~?:&|+\-*\^%;\.,\/]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,integersuffix:/[uU]?[yslnLI]?/,floatsuffix:/[fFmM]?/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/\[<.*>\]/,"annotation"],[/^#(if|else|endif)/,"keyword"],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0x[0-9a-fA-F]+LF/,"number.float"],[/0x[0-9a-fA-F]+(@integersuffix)/,"number.hex"],[/0b[0-1]+(@integersuffix)/,"number.bin"],[/\d+(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string",'@string."""'],[/"/,"string",'@string."'],[/\@"/,{token:"string.quote",next:"@litstring"}],[/'[^\\']'B?/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\(\*(?!\))/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^*(]+/,"comment"],[/\*\)/,"comment","@pop"],[/\*/,"comment"],[/\(\*\)/,"comment"],[/\(/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/("""|"B?)/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]],litstring:[[/[^"]+/,"string"],[/""/,"string.escape"],[/"/,{token:"string.quote",next:"@pop"}]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/v7Iz.c4a581d9.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/v7Iz.c4a581d9.js deleted file mode 100644 index 294f5225e..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/v7Iz.c4a581d9.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["v7Iz"],{v7Iz:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return r}),n.d(t,"language",function(){return i});var r={wordPattern:/(#?-?\d*\.\d\w*%?)|((::|[@#.!:])?[\w-?]+%?)|::|[@#.!:]/g,comments:{blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/"),end:new RegExp("^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/")}}},i={defaultToken:"",tokenPostfix:".css",ws:"[ \t\n\r\f]*",identifier:"-?-?([a-zA-Z]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",brackets:[{open:"{",close:"}",token:"delimiter.bracket"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{root:[{include:"@selector"}],selector:[{include:"@comments"},{include:"@import"},{include:"@strings"},["[@](keyframes|-webkit-keyframes|-moz-keyframes|-o-keyframes)",{token:"keyword",next:"@keyframedeclaration"}],["[@](page|content|font-face|-moz-document)",{token:"keyword"}],["[@](charset|namespace)",{token:"keyword",next:"@declarationbody"}],["(url-prefix)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],["(url)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],{include:"@selectorname"},["[\\*]","tag"],["[>\\+,]","delimiter"],["\\[",{token:"delimiter.bracket",next:"@selectorattribute"}],["{",{token:"delimiter.bracket",next:"@selectorbody"}]],selectorbody:[{include:"@comments"},["[*_]?@identifier@ws:(?=(\\s|\\d|[^{;}]*[;}]))","attribute.name","@rulevalue"],["}",{token:"delimiter.bracket",next:"@pop"}]],selectorname:[["(\\.|#(?=[^{])|%|(@identifier)|:)+","tag"]],selectorattribute:[{include:"@term"},["]",{token:"delimiter.bracket",next:"@pop"}]],term:[{include:"@comments"},["(url-prefix)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],["(url)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],{include:"@functioninvocation"},{include:"@numbers"},{include:"@name"},["([<>=\\+\\-\\*\\/\\^\\|\\~,])","delimiter"],[",","delimiter"]],rulevalue:[{include:"@comments"},{include:"@strings"},{include:"@term"},["!important","keyword"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],warndebug:[["[@](warn|debug)",{token:"keyword",next:"@declarationbody"}]],import:[["[@](import)",{token:"keyword",next:"@declarationbody"}]],urldeclaration:[{include:"@strings"},["[^)\r\n]+","string"],["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],parenthizedterm:[{include:"@term"},["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],declarationbody:[{include:"@term"},[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[/[^*/]+/,"comment"],[/./,"comment"]],name:[["@identifier","attribute.value"]],numbers:[["-?(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"attribute.value.number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","attribute.value.hex"]],units:[["(em|ex|ch|rem|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","attribute.value.unit","@pop"]],keyframedeclaration:[["@identifier","attribute.value"],["{",{token:"delimiter.bracket",switchTo:"@keyframebody"}]],keyframebody:[{include:"@term"},["{",{token:"delimiter.bracket",next:"@selectorbody"}],["}",{token:"delimiter.bracket",next:"@pop"}]],functioninvocation:[["@identifier\\(",{token:"attribute.value",next:"@functionarguments"}]],functionarguments:[["\\$@identifier@ws:","attribute.name"],["[,]","delimiter"],{include:"@term"},["\\)",{token:"attribute.value",next:"@pop"}]],strings:[['~?"',{token:"string",next:"@stringenddoublequote"}],["~?'",{token:"string",next:"@stringendquote"}]],stringenddoublequote:[["\\\\.","string"],['"',{token:"string",next:"@pop"}],[/[^\\"]+/,"string"],[".","string"]],stringendquote:[["\\\\.","string"],["'",{token:"string",next:"@pop"}],[/[^\\']+/,"string"],[".","string"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/lHAa.4cbfdb6c.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/vi59.ae65cdf1.js similarity index 93% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/lHAa.4cbfdb6c.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/vi59.ae65cdf1.js index 3ab30e16b..fd21e8096 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/lHAa.4cbfdb6c.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/vi59.ae65cdf1.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["lHAa"],{lHAa:function(e,n,o){"use strict";o.r(n),o.d(n,"conf",function(){return t}),o.d(n,"language",function(){return s});var t={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`"},{open:'"',close:'"'},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".go",keywords:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var","bool","true","false","uint8","uint16","uint32","uint64","int8","int16","int32","int64","float32","float64","complex64","complex128","byte","rune","uint","int","uintptr","string","nil"],operators:["+","-","*","/","%","&","|","^","<<",">>","&^","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=","&^=","&&","||","<-","++","--","==","<",">","=","!","!=","<=",">=",":=","...","(",")","","]","{","}",",",";",".",":"],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/\[\[.*\]\]/,"annotation"],[/^\s*#\w+/,"keyword"],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex"],[/0[0-7']*[0-7]/,"number.octal"],[/0[bB][0-1']*[0-1]/,"number.binary"],[/\d[\d']*/,"number"],[/\d/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/`/,"string","@rawstring"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],rawstring:[[/[^\`]/,"string"],[/`/,"string","@pop"]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["vi59"],{vi59:function(e,n,o){"use strict";o.r(n),o.d(n,"conf",function(){return t}),o.d(n,"language",function(){return s});var t={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`"},{open:'"',close:'"'},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".go",keywords:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var","bool","true","false","uint8","uint16","uint32","uint64","int8","int16","int32","int64","float32","float64","complex64","complex128","byte","rune","uint","int","uintptr","string","nil"],operators:["+","-","*","/","%","&","|","^","<<",">>","&^","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=","&^=","&&","||","<-","++","--","==","<",">","=","!","!=","<=",">=",":=","...","(",")","","]","{","}",",",";",".",":"],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/\[\[.*\]\]/,"annotation"],[/^\s*#\w+/,"keyword"],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex"],[/0[0-7']*[0-7]/,"number.octal"],[/0[bB][0-1']*[0-1]/,"number.binary"],[/\d[\d']*/,"number"],[/\d/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/`/,"string","@rawstring"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],rawstring:[[/[^\`]/,"string"],[/`/,"string","@pop"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/wXL/.d0092b1f.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/wXL/.d0092b1f.js new file mode 100644 index 000000000..0468f61b6 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/wXL/.d0092b1f.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["wXL/"],{"wXL/":function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return r}),n.d(t,"language",function(){return s});var r={comments:{lineComment:";;"},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:"[",close:"]"},{open:'"',close:'"'},{open:"(",close:")"},{open:"{",close:"}"}],surroundingPairs:[{open:"[",close:"]"},{open:'"',close:'"'},{open:"(",close:")"},{open:"{",close:"}"}]},s={defaultToken:"",ignoreCase:!0,tokenPostfix:".clj",brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"}],constants:["true","false","nil"],numbers:/^(?:[+\-]?\d+(?:(?:N|(?:[eE][+\-]?\d+))|(?:\.?\d*(?:M|(?:[eE][+\-]?\d+))?)|\/\d+|[xX][0-9a-fA-F]+|r[0-9a-zA-Z]+)?(?=[\\\[\]\s"#'(),;@^`{}~]|$))/,characters:/^(?:\\(?:backspace|formfeed|newline|return|space|tab|o[0-7]{3}|u[0-9A-Fa-f]{4}|x[0-9A-Fa-f]{4}|.)?(?=[\\\[\]\s"(),;@^`{}~]|$))/,escapes:/^\\(?:["'\\bfnrt]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,qualifiedSymbols:/^(?:(?:[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*(?:\.[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*\/)?(?:\/|[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*(?=[\\\[\]\s"(),;@^`{}~]|$))/,specialForms:[".","catch","def","do","if","monitor-enter","monitor-exit","new","quote","recur","set!","throw","try","var"],coreSymbols:["*","*'","*1","*2","*3","*agent*","*allow-unresolved-vars*","*assert*","*clojure-version*","*command-line-args*","*compile-files*","*compile-path*","*compiler-options*","*data-readers*","*default-data-reader-fn*","*e","*err*","*file*","*flush-on-newline*","*fn-loader*","*in*","*math-context*","*ns*","*out*","*print-dup*","*print-length*","*print-level*","*print-meta*","*print-namespace-maps*","*print-readably*","*read-eval*","*reader-resolver*","*source-path*","*suppress-read*","*unchecked-math*","*use-context-classloader*","*verbose-defrecords*","*warn-on-reflection*","+","+'","-","-'","->","->>","->ArrayChunk","->Eduction","->Vec","->VecNode","->VecSeq","-cache-protocol-fn","-reset-methods","..","/","<","<=","=","==",">",">=","EMPTY-NODE","Inst","StackTraceElement->vec","Throwable->map","accessor","aclone","add-classpath","add-watch","agent","agent-error","agent-errors","aget","alength","alias","all-ns","alter","alter-meta!","alter-var-root","amap","ancestors","and","any?","apply","areduce","array-map","as->","aset","aset-boolean","aset-byte","aset-char","aset-double","aset-float","aset-int","aset-long","aset-short","assert","assoc","assoc!","assoc-in","associative?","atom","await","await-for","await1","bases","bean","bigdec","bigint","biginteger","binding","bit-and","bit-and-not","bit-clear","bit-flip","bit-not","bit-or","bit-set","bit-shift-left","bit-shift-right","bit-test","bit-xor","boolean","boolean-array","boolean?","booleans","bound-fn","bound-fn*","bound?","bounded-count","butlast","byte","byte-array","bytes","bytes?","case","cast","cat","char","char-array","char-escape-string","char-name-string","char?","chars","chunk","chunk-append","chunk-buffer","chunk-cons","chunk-first","chunk-next","chunk-rest","chunked-seq?","class","class?","clear-agent-errors","clojure-version","coll?","comment","commute","comp","comparator","compare","compare-and-set!","compile","complement","completing","concat","cond","cond->","cond->>","condp","conj","conj!","cons","constantly","construct-proxy","contains?","count","counted?","create-ns","create-struct","cycle","dec","dec'","decimal?","declare","dedupe","default-data-readers","definline","definterface","defmacro","defmethod","defmulti","defn","defn-","defonce","defprotocol","defrecord","defstruct","deftype","delay","delay?","deliver","denominator","deref","derive","descendants","destructure","disj","disj!","dissoc","dissoc!","distinct","distinct?","doall","dorun","doseq","dosync","dotimes","doto","double","double-array","double?","doubles","drop","drop-last","drop-while","eduction","empty","empty?","ensure","ensure-reduced","enumeration-seq","error-handler","error-mode","eval","even?","every-pred","every?","ex-data","ex-info","extend","extend-protocol","extend-type","extenders","extends?","false?","ffirst","file-seq","filter","filterv","find","find-keyword","find-ns","find-protocol-impl","find-protocol-method","find-var","first","flatten","float","float-array","float?","floats","flush","fn","fn?","fnext","fnil","for","force","format","frequencies","future","future-call","future-cancel","future-cancelled?","future-done?","future?","gen-class","gen-interface","gensym","get","get-in","get-method","get-proxy-class","get-thread-bindings","get-validator","group-by","halt-when","hash","hash-combine","hash-map","hash-ordered-coll","hash-set","hash-unordered-coll","ident?","identical?","identity","if-let","if-not","if-some","ifn?","import","in-ns","inc","inc'","indexed?","init-proxy","inst-ms","inst-ms*","inst?","instance?","int","int-array","int?","integer?","interleave","intern","interpose","into","into-array","ints","io!","isa?","iterate","iterator-seq","juxt","keep","keep-indexed","key","keys","keyword","keyword?","last","lazy-cat","lazy-seq","let","letfn","line-seq","list","list*","list?","load","load-file","load-reader","load-string","loaded-libs","locking","long","long-array","longs","loop","macroexpand","macroexpand-1","make-array","make-hierarchy","map","map-entry?","map-indexed","map?","mapcat","mapv","max","max-key","memfn","memoize","merge","merge-with","meta","method-sig","methods","min","min-key","mix-collection-hash","mod","munge","name","namespace","namespace-munge","nat-int?","neg-int?","neg?","newline","next","nfirst","nil?","nnext","not","not-any?","not-empty","not-every?","not=","ns","ns-aliases","ns-imports","ns-interns","ns-map","ns-name","ns-publics","ns-refers","ns-resolve","ns-unalias","ns-unmap","nth","nthnext","nthrest","num","number?","numerator","object-array","odd?","or","parents","partial","partition","partition-all","partition-by","pcalls","peek","persistent!","pmap","pop","pop!","pop-thread-bindings","pos-int?","pos?","pr","pr-str","prefer-method","prefers","primitives-classnames","print","print-ctor","print-dup","print-method","print-simple","print-str","printf","println","println-str","prn","prn-str","promise","proxy","proxy-call-with-super","proxy-mappings","proxy-name","proxy-super","push-thread-bindings","pvalues","qualified-ident?","qualified-keyword?","qualified-symbol?","quot","rand","rand-int","rand-nth","random-sample","range","ratio?","rational?","rationalize","re-find","re-groups","re-matcher","re-matches","re-pattern","re-seq","read","read-line","read-string","reader-conditional","reader-conditional?","realized?","record?","reduce","reduce-kv","reduced","reduced?","reductions","ref","ref-history-count","ref-max-history","ref-min-history","ref-set","refer","refer-clojure","reify","release-pending-sends","rem","remove","remove-all-methods","remove-method","remove-ns","remove-watch","repeat","repeatedly","replace","replicate","require","reset!","reset-meta!","reset-vals!","resolve","rest","restart-agent","resultset-seq","reverse","reversible?","rseq","rsubseq","run!","satisfies?","second","select-keys","send","send-off","send-via","seq","seq?","seqable?","seque","sequence","sequential?","set","set-agent-send-executor!","set-agent-send-off-executor!","set-error-handler!","set-error-mode!","set-validator!","set?","short","short-array","shorts","shuffle","shutdown-agents","simple-ident?","simple-keyword?","simple-symbol?","slurp","some","some->","some->>","some-fn","some?","sort","sort-by","sorted-map","sorted-map-by","sorted-set","sorted-set-by","sorted?","special-symbol?","spit","split-at","split-with","str","string?","struct","struct-map","subs","subseq","subvec","supers","swap!","swap-vals!","symbol","symbol?","sync","tagged-literal","tagged-literal?","take","take-last","take-nth","take-while","test","the-ns","thread-bound?","time","to-array","to-array-2d","trampoline","transduce","transient","tree-seq","true?","type","unchecked-add","unchecked-add-int","unchecked-byte","unchecked-char","unchecked-dec","unchecked-dec-int","unchecked-divide-int","unchecked-double","unchecked-float","unchecked-inc","unchecked-inc-int","unchecked-int","unchecked-long","unchecked-multiply","unchecked-multiply-int","unchecked-negate","unchecked-negate-int","unchecked-remainder-int","unchecked-short","unchecked-subtract","unchecked-subtract-int","underive","unquote","unquote-splicing","unreduced","unsigned-bit-shift-right","update","update-in","update-proxy","uri?","use","uuid?","val","vals","var-get","var-set","var?","vary-meta","vec","vector","vector-of","vector?","volatile!","volatile?","vreset!","vswap!","when","when-first","when-let","when-not","when-some","while","with-bindings","with-bindings*","with-in-str","with-loading-context","with-local-vars","with-meta","with-open","with-out-str","with-precision","with-redefs","with-redefs-fn","xml-seq","zero?","zipmap"],tokenizer:{root:[{include:"@whitespace"},[/@numbers/,"number"],[/@characters/,"string"],{include:"@string"},[/[()\[\]{}]/,"@brackets"],[/\/#"(?:\.|(?:")|[^"\n])*"\/g/,"regexp"],[/[#'@^`~]/,"meta"],[/@qualifiedSymbols/,{cases:{"^:.+$":"constant","@specialForms":"keyword","@coreSymbols":"keyword","@constants":"constant","@default":"identifier"}}]],whitespace:[[/[\s,]+/,"white"],[/;.*$/,"comment"],[/\(comment\b/,"comment","@comment"]],comment:[[/\(/,"comment","@push"],[/\)/,"comment","@pop"],[/[^()]/,"comment"]],string:[[/"/,"string","@multiLineString"]],multiLineString:[[/"/,"string","@popall"],[/@escapes/,"string.escape"],[/./,"string"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/tGOS.08a61a8a.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/whva.6cce7b03.js similarity index 98% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/tGOS.08a61a8a.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/whva.6cce7b03.js index e391470fc..831c6dfb0 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/tGOS.08a61a8a.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/whva.6cce7b03.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["tGOS"],{tGOS:function(E,T,S){"use strict";S.r(T),S.d(T,"conf",function(){return R}),S.d(T,"language",function(){return A});var R={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},A={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["ACCESSIBLE","ACCOUNT","ACTION","ADD","AFTER","AGAINST","AGGREGATE","ALGORITHM","ALL","ALTER","ALWAYS","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ASCII","ASENSITIVE","AT","AUTOEXTEND_SIZE","AUTO_INCREMENT","AVG","AVG_ROW_LENGTH","BACKUP","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BINLOG","BIT","BLOB","BLOCK","BOOL","BOOLEAN","BOTH","BTREE","BY","BYTE","CACHE","CALL","CASCADE","CASCADED","CASE","CATALOG_NAME","CHAIN","CHANGE","CHANGED","CHANNEL","CHAR","CHARACTER","CHARSET","CHECK","CHECKSUM","CIPHER","CLASS_ORIGIN","CLIENT","CLOSE","COALESCE","CODE","COLLATE","COLLATION","COLUMN","COLUMNS","COLUMN_FORMAT","COLUMN_NAME","COMMENT","COMMIT","COMMITTED","COMPACT","COMPLETION","COMPRESSED","COMPRESSION","CONCURRENT","CONDITION","CONNECTION","CONSISTENT","CONSTRAINT","CONSTRAINT_CATALOG","CONSTRAINT_NAME","CONSTRAINT_SCHEMA","CONTAINS","CONTEXT","CONTINUE","CONVERT","CPU","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","CURSOR_NAME","DATA","DATABASE","DATABASES","DATAFILE","DATE","DATETIME","DAY","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULT_AUTH","DEFINER","DELAYED","DELAY_KEY_WRITE","DELETE","DESC","DESCRIBE","DES_KEY_FILE","DETERMINISTIC","DIAGNOSTICS","DIRECTORY","DISABLE","DISCARD","DISK","DISTINCT","DISTINCTROW","DIV","DO","DOUBLE","DROP","DUAL","DUMPFILE","DUPLICATE","DYNAMIC","EACH","ELSE","ELSEIF","ENABLE","ENCLOSED","ENCRYPTION","END","ENDS","ENGINE","ENGINES","ENUM","ERROR","ERRORS","ESCAPE","ESCAPED","EVENT","EVENTS","EVERY","EXCHANGE","EXECUTE","EXISTS","EXIT","EXPANSION","EXPIRE","EXPLAIN","EXPORT","EXTENDED","EXTENT_SIZE","FALSE","FAST","FAULTS","FETCH","FIELDS","FILE","FILE_BLOCK_SIZE","FILTER","FIRST","FIXED","FLOAT","FLOAT4","FLOAT8","FLUSH","FOLLOWS","FOR","FORCE","FOREIGN","FORMAT","FOUND","FROM","FULL","FULLTEXT","FUNCTION","GENERAL","GENERATED","GEOMETRY","GEOMETRYCOLLECTION","GET","GET_FORMAT","GLOBAL","GRANT","GRANTS","GROUP","GROUP_REPLICATION","HANDLER","HASH","HAVING","HELP","HIGH_PRIORITY","HOST","HOSTS","HOUR","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IDENTIFIED","IF","IGNORE","IGNORE_SERVER_IDS","IMPORT","INDEX","INDEXES","INFILE","INITIAL_SIZE","INNER","INOUT","INSENSITIVE","INSERT","INSERT_METHOD","INSTALL","INSTANCE","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","INTERVAL","INTO","INVOKER","IO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IO_THREAD","IPC","ISOLATION","ISSUER","ITERATE","JOIN","JSON","KEY","KEYS","KEY_BLOCK_SIZE","KILL","LANGUAGE","LAST","LEADING","LEAVE","LEAVES","LEFT","LESS","LEVEL","LIKE","LIMIT","LINEAR","LINES","LINESTRING","LIST","LOAD","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCK","LOCKS","LOGFILE","LOGS","LONG","LONGBLOB","LONGTEXT","LOOP","LOW_PRIORITY","MASTER","MASTER_AUTO_POSITION","MASTER_BIND","MASTER_CONNECT_RETRY","MASTER_DELAY","MASTER_HEARTBEAT_PERIOD","MASTER_HOST","MASTER_LOG_FILE","MASTER_LOG_POS","MASTER_PASSWORD","MASTER_PORT","MASTER_RETRY_COUNT","MASTER_SERVER_ID","MASTER_SSL","MASTER_SSL_CA","MASTER_SSL_CAPATH","MASTER_SSL_CERT","MASTER_SSL_CIPHER","MASTER_SSL_CRL","MASTER_SSL_CRLPATH","MASTER_SSL_KEY","MASTER_SSL_VERIFY_SERVER_CERT","MASTER_TLS_VERSION","MASTER_USER","MATCH","MAXVALUE","MAX_CONNECTIONS_PER_HOUR","MAX_QUERIES_PER_HOUR","MAX_ROWS","MAX_SIZE","MAX_STATEMENT_TIME","MAX_UPDATES_PER_HOUR","MAX_USER_CONNECTIONS","MEDIUM","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MEMORY","MERGE","MESSAGE_TEXT","MICROSECOND","MIDDLEINT","MIGRATE","MINUTE","MINUTE_MICROSECOND","MINUTE_SECOND","MIN_ROWS","MOD","MODE","MODIFIES","MODIFY","MONTH","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","MUTEX","MYSQL_ERRNO","NAME","NAMES","NATIONAL","NATURAL","NCHAR","NDB","NDBCLUSTER","NEVER","NEW","NEXT","NO","NODEGROUP","NONBLOCKING","NONE","NO_WAIT","NO_WRITE_TO_BINLOG","NUMBER","NUMERIC","NVARCHAR","OFFSET","OLD_PASSWORD","ON","ONE","ONLY","OPEN","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OPTIONS","OR","ORDER","OUT","OUTER","OUTFILE","OWNER","PACK_KEYS","PAGE","PARSER","PARSE_GCOL_EXPR","PARTIAL","PARTITION","PARTITIONING","PARTITIONS","PASSWORD","PHASE","PLUGIN","PLUGINS","PLUGIN_DIR","POINT","POLYGON","PORT","PRECEDES","PRECISION","PREPARE","PRESERVE","PREV","PRIMARY","PRIVILEGES","PROCEDURE","PROCESSLIST","PROFILE","PROFILES","PROXY","PURGE","QUARTER","QUERY","QUICK","RANGE","READ","READS","READ_ONLY","READ_WRITE","REAL","REBUILD","RECOVER","REDOFILE","REDO_BUFFER_SIZE","REDUNDANT","REFERENCES","REGEXP","RELAY","RELAYLOG","RELAY_LOG_FILE","RELAY_LOG_POS","RELAY_THREAD","RELEASE","RELOAD","REMOVE","RENAME","REORGANIZE","REPAIR","REPEAT","REPEATABLE","REPLACE","REPLICATE_DO_DB","REPLICATE_DO_TABLE","REPLICATE_IGNORE_DB","REPLICATE_IGNORE_TABLE","REPLICATE_REWRITE_DB","REPLICATE_WILD_DO_TABLE","REPLICATE_WILD_IGNORE_TABLE","REPLICATION","REQUIRE","RESET","RESIGNAL","RESTORE","RESTRICT","RESUME","RETURN","RETURNED_SQLSTATE","RETURNS","REVERSE","REVOKE","RIGHT","RLIKE","ROLLBACK","ROLLUP","ROTATE","ROUTINE","ROW","ROWS","ROW_COUNT","ROW_FORMAT","RTREE","SAVEPOINT","SCHEDULE","SCHEMA","SCHEMAS","SCHEMA_NAME","SECOND","SECOND_MICROSECOND","SECURITY","SELECT","SENSITIVE","SEPARATOR","SERIAL","SERIALIZABLE","SERVER","SESSION","SET","SHARE","SHOW","SHUTDOWN","SIGNAL","SIGNED","SIMPLE","SLAVE","SLOW","SMALLINT","SNAPSHOT","SOCKET","SOME","SONAME","SOUNDS","SOURCE","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_AFTER_GTIDS","SQL_AFTER_MTS_GAPS","SQL_BEFORE_GTIDS","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQL_NO_CACHE","SQL_SMALL_RESULT","SQL_THREAD","SQL_TSI_DAY","SQL_TSI_HOUR","SQL_TSI_MINUTE","SQL_TSI_MONTH","SQL_TSI_QUARTER","SQL_TSI_SECOND","SQL_TSI_WEEK","SQL_TSI_YEAR","SSL","STACKED","START","STARTING","STARTS","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STATUS","STOP","STORAGE","STORED","STRAIGHT_JOIN","STRING","SUBCLASS_ORIGIN","SUBJECT","SUBPARTITION","SUBPARTITIONS","SUPER","SUSPEND","SWAPS","SWITCHES","TABLE","TABLES","TABLESPACE","TABLE_CHECKSUM","TABLE_NAME","TEMPORARY","TEMPTABLE","TERMINATED","TEXT","THAN","THEN","TIME","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TINYBLOB","TINYINT","TINYTEXT","TO","TRAILING","TRANSACTION","TRIGGER","TRIGGERS","TRUE","TRUNCATE","TYPE","TYPES","UNCOMMITTED","UNDEFINED","UNDO","UNDOFILE","UNDO_BUFFER_SIZE","UNICODE","UNINSTALL","UNION","UNIQUE","UNKNOWN","UNLOCK","UNSIGNED","UNTIL","UPDATE","UPGRADE","USAGE","USE","USER","USER_RESOURCES","USE_FRM","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALIDATION","VALUE","VALUES","VARBINARY","VARCHAR","VARCHARACTER","VARIABLES","VARYING","VIEW","VIRTUAL","WAIT","WARNINGS","WEEK","WEIGHT_STRING","WHEN","WHERE","WHILE","WITH","WITHOUT","WORK","WRAPPER","WRITE","X509","XA","XID","XML","XOR","YEAR","YEAR_MONTH","ZEROFILL"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","Area","AsBinary","AsWKB","ASCII","ASIN","AsText","AsWKT","ASYMMETRIC_DECRYPT","ASYMMETRIC_DERIVE","ASYMMETRIC_ENCRYPT","ASYMMETRIC_SIGN","ASYMMETRIC_VERIFY","ATAN","ATAN2","ATAN","AVG","BENCHMARK","BIN","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","Buffer","CAST","CEIL","CEILING","Centroid","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","Contains","CONV","CONVERT","CONVERT_TZ","ConvexHull","COS","COT","COUNT","CRC32","CREATE_ASYMMETRIC_PRIV_KEY","CREATE_ASYMMETRIC_PUB_KEY","CREATE_DH_PARAMETERS","CREATE_DIGEST","Crosses","CURDATE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DES_DECRYPT","DES_ENCRYPT","Dimension","Disjoint","Distance","ELT","ENCODE","ENCRYPT","EndPoint","Envelope","Equals","EXP","EXPORT_SET","ExteriorRing","EXTRACT","ExtractValue","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GeomCollFromText","GeometryCollectionFromText","GeomCollFromWKB","GeometryCollectionFromWKB","GeometryCollection","GeometryN","GeometryType","GeomFromText","GeometryFromText","GeomFromWKB","GeometryFromWKB","GET_FORMAT","GET_LOCK","GLength","GREATEST","GROUP_CONCAT","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","InteriorRingN","Intersects","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IsClosed","IsEmpty","ISNULL","IsSimple","JSON_APPEND","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SEARCH","JSON_SET","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAST_INSERT_ID","LCASE","LEAST","LEFT","LENGTH","LineFromText","LineStringFromText","LineFromWKB","LineStringFromWKB","LineString","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MAX","MBRContains","MBRCoveredBy","MBRCovers","MBRDisjoint","MBREqual","MBREquals","MBRIntersects","MBROverlaps","MBRTouches","MBRWithin","MD5","MICROSECOND","MID","MIN","MINUTE","MLineFromText","MultiLineStringFromText","MLineFromWKB","MultiLineStringFromWKB","MOD","MONTH","MONTHNAME","MPointFromText","MultiPointFromText","MPointFromWKB","MultiPointFromWKB","MPolyFromText","MultiPolygonFromText","MPolyFromWKB","MultiPolygonFromWKB","MultiLineString","MultiPoint","MultiPolygon","NAME_CONST","NOT IN","NOW","NULLIF","NumGeometries","NumInteriorRings","NumPoints","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","Overlaps","PASSWORD","PERIOD_ADD","PERIOD_DIFF","PI","Point","PointFromText","PointFromWKB","PointN","PolyFromText","PolygonFromText","PolyFromWKB","PolygonFromWKB","Polygon","POSITION","POW","POWER","PROCEDURE ANALYSE","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","ROUND","ROW_COUNT","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","SRID","ST_Area","ST_AsBinary","ST_AsWKB","ST_AsGeoJSON","ST_AsText","ST_AsWKT","ST_Buffer","ST_Buffer_Strategy","ST_Centroid","ST_Contains","ST_ConvexHull","ST_Crosses","ST_Difference","ST_Dimension","ST_Disjoint","ST_Distance","ST_Distance_Sphere","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_GeoHash","ST_GeomCollFromText","ST_GeometryCollectionFromText","ST_GeomCollFromTxt","ST_GeomCollFromWKB","ST_GeometryCollectionFromWKB","ST_GeometryN","ST_GeometryType","ST_GeomFromGeoJSON","ST_GeomFromText","ST_GeometryFromText","ST_GeomFromWKB","ST_GeometryFromWKB","ST_InteriorRingN","ST_Intersection","ST_Intersects","ST_IsClosed","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_LatFromGeoHash","ST_Length","ST_LineFromText","ST_LineStringFromText","ST_LineFromWKB","ST_LineStringFromWKB","ST_LongFromGeoHash","ST_MakeEnvelope","ST_MLineFromText","ST_MultiLineStringFromText","ST_MLineFromWKB","ST_MultiLineStringFromWKB","ST_MPointFromText","ST_MultiPointFromText","ST_MPointFromWKB","ST_MultiPointFromWKB","ST_MPolyFromText","ST_MultiPolygonFromText","ST_MPolyFromWKB","ST_MultiPolygonFromWKB","ST_NumGeometries","ST_NumInteriorRing","ST_NumInteriorRings","ST_NumPoints","ST_Overlaps","ST_PointFromGeoHash","ST_PointFromText","ST_PointFromWKB","ST_PointN","ST_PolyFromText","ST_PolygonFromText","ST_PolyFromWKB","ST_PolygonFromWKB","ST_Simplify","ST_SRID","ST_StartPoint","ST_SymDifference","ST_Touches","ST_Union","ST_Validate","ST_Within","ST_X","ST_Y","StartPoint","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","Touches","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UpdateXML","UPPER","USER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","Within","X","Y","YEAR","YEARWEEK"],builtinVariables:[],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/#+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}],[/"/,{token:"string.double",next:"@stringDouble"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],stringDouble:[[/[^"]+/,"string.double"],[/""/,"string.double"],[/"/,{token:"string.double",next:"@pop"}]],complexIdentifiers:[[/`/,{token:"identifier.quote",next:"@quotedIdentifier"}]],quotedIdentifier:[[/[^`]+/,"identifier"],[/``/,"identifier"],[/`/,{token:"identifier.quote",next:"@pop"}]],scopes:[]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["whva"],{whva:function(E,T,S){"use strict";S.r(T),S.d(T,"conf",function(){return R}),S.d(T,"language",function(){return A});var R={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},A={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["ACCESSIBLE","ACCOUNT","ACTION","ADD","AFTER","AGAINST","AGGREGATE","ALGORITHM","ALL","ALTER","ALWAYS","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ASCII","ASENSITIVE","AT","AUTOEXTEND_SIZE","AUTO_INCREMENT","AVG","AVG_ROW_LENGTH","BACKUP","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BINLOG","BIT","BLOB","BLOCK","BOOL","BOOLEAN","BOTH","BTREE","BY","BYTE","CACHE","CALL","CASCADE","CASCADED","CASE","CATALOG_NAME","CHAIN","CHANGE","CHANGED","CHANNEL","CHAR","CHARACTER","CHARSET","CHECK","CHECKSUM","CIPHER","CLASS_ORIGIN","CLIENT","CLOSE","COALESCE","CODE","COLLATE","COLLATION","COLUMN","COLUMNS","COLUMN_FORMAT","COLUMN_NAME","COMMENT","COMMIT","COMMITTED","COMPACT","COMPLETION","COMPRESSED","COMPRESSION","CONCURRENT","CONDITION","CONNECTION","CONSISTENT","CONSTRAINT","CONSTRAINT_CATALOG","CONSTRAINT_NAME","CONSTRAINT_SCHEMA","CONTAINS","CONTEXT","CONTINUE","CONVERT","CPU","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","CURSOR_NAME","DATA","DATABASE","DATABASES","DATAFILE","DATE","DATETIME","DAY","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULT_AUTH","DEFINER","DELAYED","DELAY_KEY_WRITE","DELETE","DESC","DESCRIBE","DES_KEY_FILE","DETERMINISTIC","DIAGNOSTICS","DIRECTORY","DISABLE","DISCARD","DISK","DISTINCT","DISTINCTROW","DIV","DO","DOUBLE","DROP","DUAL","DUMPFILE","DUPLICATE","DYNAMIC","EACH","ELSE","ELSEIF","ENABLE","ENCLOSED","ENCRYPTION","END","ENDS","ENGINE","ENGINES","ENUM","ERROR","ERRORS","ESCAPE","ESCAPED","EVENT","EVENTS","EVERY","EXCHANGE","EXECUTE","EXISTS","EXIT","EXPANSION","EXPIRE","EXPLAIN","EXPORT","EXTENDED","EXTENT_SIZE","FALSE","FAST","FAULTS","FETCH","FIELDS","FILE","FILE_BLOCK_SIZE","FILTER","FIRST","FIXED","FLOAT","FLOAT4","FLOAT8","FLUSH","FOLLOWS","FOR","FORCE","FOREIGN","FORMAT","FOUND","FROM","FULL","FULLTEXT","FUNCTION","GENERAL","GENERATED","GEOMETRY","GEOMETRYCOLLECTION","GET","GET_FORMAT","GLOBAL","GRANT","GRANTS","GROUP","GROUP_REPLICATION","HANDLER","HASH","HAVING","HELP","HIGH_PRIORITY","HOST","HOSTS","HOUR","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IDENTIFIED","IF","IGNORE","IGNORE_SERVER_IDS","IMPORT","INDEX","INDEXES","INFILE","INITIAL_SIZE","INNER","INOUT","INSENSITIVE","INSERT","INSERT_METHOD","INSTALL","INSTANCE","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","INTERVAL","INTO","INVOKER","IO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IO_THREAD","IPC","ISOLATION","ISSUER","ITERATE","JOIN","JSON","KEY","KEYS","KEY_BLOCK_SIZE","KILL","LANGUAGE","LAST","LEADING","LEAVE","LEAVES","LEFT","LESS","LEVEL","LIKE","LIMIT","LINEAR","LINES","LINESTRING","LIST","LOAD","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCK","LOCKS","LOGFILE","LOGS","LONG","LONGBLOB","LONGTEXT","LOOP","LOW_PRIORITY","MASTER","MASTER_AUTO_POSITION","MASTER_BIND","MASTER_CONNECT_RETRY","MASTER_DELAY","MASTER_HEARTBEAT_PERIOD","MASTER_HOST","MASTER_LOG_FILE","MASTER_LOG_POS","MASTER_PASSWORD","MASTER_PORT","MASTER_RETRY_COUNT","MASTER_SERVER_ID","MASTER_SSL","MASTER_SSL_CA","MASTER_SSL_CAPATH","MASTER_SSL_CERT","MASTER_SSL_CIPHER","MASTER_SSL_CRL","MASTER_SSL_CRLPATH","MASTER_SSL_KEY","MASTER_SSL_VERIFY_SERVER_CERT","MASTER_TLS_VERSION","MASTER_USER","MATCH","MAXVALUE","MAX_CONNECTIONS_PER_HOUR","MAX_QUERIES_PER_HOUR","MAX_ROWS","MAX_SIZE","MAX_STATEMENT_TIME","MAX_UPDATES_PER_HOUR","MAX_USER_CONNECTIONS","MEDIUM","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MEMORY","MERGE","MESSAGE_TEXT","MICROSECOND","MIDDLEINT","MIGRATE","MINUTE","MINUTE_MICROSECOND","MINUTE_SECOND","MIN_ROWS","MOD","MODE","MODIFIES","MODIFY","MONTH","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","MUTEX","MYSQL_ERRNO","NAME","NAMES","NATIONAL","NATURAL","NCHAR","NDB","NDBCLUSTER","NEVER","NEW","NEXT","NO","NODEGROUP","NONBLOCKING","NONE","NO_WAIT","NO_WRITE_TO_BINLOG","NUMBER","NUMERIC","NVARCHAR","OFFSET","OLD_PASSWORD","ON","ONE","ONLY","OPEN","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OPTIONS","OR","ORDER","OUT","OUTER","OUTFILE","OWNER","PACK_KEYS","PAGE","PARSER","PARSE_GCOL_EXPR","PARTIAL","PARTITION","PARTITIONING","PARTITIONS","PASSWORD","PHASE","PLUGIN","PLUGINS","PLUGIN_DIR","POINT","POLYGON","PORT","PRECEDES","PRECISION","PREPARE","PRESERVE","PREV","PRIMARY","PRIVILEGES","PROCEDURE","PROCESSLIST","PROFILE","PROFILES","PROXY","PURGE","QUARTER","QUERY","QUICK","RANGE","READ","READS","READ_ONLY","READ_WRITE","REAL","REBUILD","RECOVER","REDOFILE","REDO_BUFFER_SIZE","REDUNDANT","REFERENCES","REGEXP","RELAY","RELAYLOG","RELAY_LOG_FILE","RELAY_LOG_POS","RELAY_THREAD","RELEASE","RELOAD","REMOVE","RENAME","REORGANIZE","REPAIR","REPEAT","REPEATABLE","REPLACE","REPLICATE_DO_DB","REPLICATE_DO_TABLE","REPLICATE_IGNORE_DB","REPLICATE_IGNORE_TABLE","REPLICATE_REWRITE_DB","REPLICATE_WILD_DO_TABLE","REPLICATE_WILD_IGNORE_TABLE","REPLICATION","REQUIRE","RESET","RESIGNAL","RESTORE","RESTRICT","RESUME","RETURN","RETURNED_SQLSTATE","RETURNS","REVERSE","REVOKE","RIGHT","RLIKE","ROLLBACK","ROLLUP","ROTATE","ROUTINE","ROW","ROWS","ROW_COUNT","ROW_FORMAT","RTREE","SAVEPOINT","SCHEDULE","SCHEMA","SCHEMAS","SCHEMA_NAME","SECOND","SECOND_MICROSECOND","SECURITY","SELECT","SENSITIVE","SEPARATOR","SERIAL","SERIALIZABLE","SERVER","SESSION","SET","SHARE","SHOW","SHUTDOWN","SIGNAL","SIGNED","SIMPLE","SLAVE","SLOW","SMALLINT","SNAPSHOT","SOCKET","SOME","SONAME","SOUNDS","SOURCE","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_AFTER_GTIDS","SQL_AFTER_MTS_GAPS","SQL_BEFORE_GTIDS","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQL_NO_CACHE","SQL_SMALL_RESULT","SQL_THREAD","SQL_TSI_DAY","SQL_TSI_HOUR","SQL_TSI_MINUTE","SQL_TSI_MONTH","SQL_TSI_QUARTER","SQL_TSI_SECOND","SQL_TSI_WEEK","SQL_TSI_YEAR","SSL","STACKED","START","STARTING","STARTS","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STATUS","STOP","STORAGE","STORED","STRAIGHT_JOIN","STRING","SUBCLASS_ORIGIN","SUBJECT","SUBPARTITION","SUBPARTITIONS","SUPER","SUSPEND","SWAPS","SWITCHES","TABLE","TABLES","TABLESPACE","TABLE_CHECKSUM","TABLE_NAME","TEMPORARY","TEMPTABLE","TERMINATED","TEXT","THAN","THEN","TIME","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TINYBLOB","TINYINT","TINYTEXT","TO","TRAILING","TRANSACTION","TRIGGER","TRIGGERS","TRUE","TRUNCATE","TYPE","TYPES","UNCOMMITTED","UNDEFINED","UNDO","UNDOFILE","UNDO_BUFFER_SIZE","UNICODE","UNINSTALL","UNION","UNIQUE","UNKNOWN","UNLOCK","UNSIGNED","UNTIL","UPDATE","UPGRADE","USAGE","USE","USER","USER_RESOURCES","USE_FRM","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALIDATION","VALUE","VALUES","VARBINARY","VARCHAR","VARCHARACTER","VARIABLES","VARYING","VIEW","VIRTUAL","WAIT","WARNINGS","WEEK","WEIGHT_STRING","WHEN","WHERE","WHILE","WITH","WITHOUT","WORK","WRAPPER","WRITE","X509","XA","XID","XML","XOR","YEAR","YEAR_MONTH","ZEROFILL"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","Area","AsBinary","AsWKB","ASCII","ASIN","AsText","AsWKT","ASYMMETRIC_DECRYPT","ASYMMETRIC_DERIVE","ASYMMETRIC_ENCRYPT","ASYMMETRIC_SIGN","ASYMMETRIC_VERIFY","ATAN","ATAN2","ATAN","AVG","BENCHMARK","BIN","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","Buffer","CAST","CEIL","CEILING","Centroid","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","Contains","CONV","CONVERT","CONVERT_TZ","ConvexHull","COS","COT","COUNT","CRC32","CREATE_ASYMMETRIC_PRIV_KEY","CREATE_ASYMMETRIC_PUB_KEY","CREATE_DH_PARAMETERS","CREATE_DIGEST","Crosses","CURDATE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DES_DECRYPT","DES_ENCRYPT","Dimension","Disjoint","Distance","ELT","ENCODE","ENCRYPT","EndPoint","Envelope","Equals","EXP","EXPORT_SET","ExteriorRing","EXTRACT","ExtractValue","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GeomCollFromText","GeometryCollectionFromText","GeomCollFromWKB","GeometryCollectionFromWKB","GeometryCollection","GeometryN","GeometryType","GeomFromText","GeometryFromText","GeomFromWKB","GeometryFromWKB","GET_FORMAT","GET_LOCK","GLength","GREATEST","GROUP_CONCAT","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","InteriorRingN","Intersects","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IsClosed","IsEmpty","ISNULL","IsSimple","JSON_APPEND","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SEARCH","JSON_SET","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAST_INSERT_ID","LCASE","LEAST","LEFT","LENGTH","LineFromText","LineStringFromText","LineFromWKB","LineStringFromWKB","LineString","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MAX","MBRContains","MBRCoveredBy","MBRCovers","MBRDisjoint","MBREqual","MBREquals","MBRIntersects","MBROverlaps","MBRTouches","MBRWithin","MD5","MICROSECOND","MID","MIN","MINUTE","MLineFromText","MultiLineStringFromText","MLineFromWKB","MultiLineStringFromWKB","MOD","MONTH","MONTHNAME","MPointFromText","MultiPointFromText","MPointFromWKB","MultiPointFromWKB","MPolyFromText","MultiPolygonFromText","MPolyFromWKB","MultiPolygonFromWKB","MultiLineString","MultiPoint","MultiPolygon","NAME_CONST","NOT IN","NOW","NULLIF","NumGeometries","NumInteriorRings","NumPoints","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","Overlaps","PASSWORD","PERIOD_ADD","PERIOD_DIFF","PI","Point","PointFromText","PointFromWKB","PointN","PolyFromText","PolygonFromText","PolyFromWKB","PolygonFromWKB","Polygon","POSITION","POW","POWER","PROCEDURE ANALYSE","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","ROUND","ROW_COUNT","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","SRID","ST_Area","ST_AsBinary","ST_AsWKB","ST_AsGeoJSON","ST_AsText","ST_AsWKT","ST_Buffer","ST_Buffer_Strategy","ST_Centroid","ST_Contains","ST_ConvexHull","ST_Crosses","ST_Difference","ST_Dimension","ST_Disjoint","ST_Distance","ST_Distance_Sphere","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_GeoHash","ST_GeomCollFromText","ST_GeometryCollectionFromText","ST_GeomCollFromTxt","ST_GeomCollFromWKB","ST_GeometryCollectionFromWKB","ST_GeometryN","ST_GeometryType","ST_GeomFromGeoJSON","ST_GeomFromText","ST_GeometryFromText","ST_GeomFromWKB","ST_GeometryFromWKB","ST_InteriorRingN","ST_Intersection","ST_Intersects","ST_IsClosed","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_LatFromGeoHash","ST_Length","ST_LineFromText","ST_LineStringFromText","ST_LineFromWKB","ST_LineStringFromWKB","ST_LongFromGeoHash","ST_MakeEnvelope","ST_MLineFromText","ST_MultiLineStringFromText","ST_MLineFromWKB","ST_MultiLineStringFromWKB","ST_MPointFromText","ST_MultiPointFromText","ST_MPointFromWKB","ST_MultiPointFromWKB","ST_MPolyFromText","ST_MultiPolygonFromText","ST_MPolyFromWKB","ST_MultiPolygonFromWKB","ST_NumGeometries","ST_NumInteriorRing","ST_NumInteriorRings","ST_NumPoints","ST_Overlaps","ST_PointFromGeoHash","ST_PointFromText","ST_PointFromWKB","ST_PointN","ST_PolyFromText","ST_PolygonFromText","ST_PolyFromWKB","ST_PolygonFromWKB","ST_Simplify","ST_SRID","ST_StartPoint","ST_SymDifference","ST_Touches","ST_Union","ST_Validate","ST_Within","ST_X","ST_Y","StartPoint","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","Touches","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UpdateXML","UPPER","USER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","Within","X","Y","YEAR","YEARWEEK"],builtinVariables:[],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/#+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}],[/"/,{token:"string.double",next:"@stringDouble"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],stringDouble:[[/[^"]+/,"string.double"],[/""/,"string.double"],[/"/,{token:"string.double",next:"@pop"}]],complexIdentifiers:[[/`/,{token:"identifier.quote",next:"@quotedIdentifier"}]],quotedIdentifier:[[/[^`]+/,"identifier"],[/``/,"identifier"],[/`/,{token:"identifier.quote",next:"@pop"}]],scopes:[]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/xT+r.a7e98591.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/xT+r.a7e98591.js deleted file mode 100644 index ab7b8411d..000000000 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/xT+r.a7e98591.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["xT+r"],{"xT+r":function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return s});var o={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},s={tokenPostfix:".tcl",specialFunctions:["set","unset","rename","variable","proc","coroutine","foreach","incr","append","lappend","linsert","lreplace"],mainFunctions:["if","then","elseif","else","case","switch","while","for","break","continue","return","package","namespace","catch","exit","eval","expr","uplevel","upvar"],builtinFunctions:["file","info","concat","join","lindex","list","llength","lrange","lsearch","lsort","split","array","parray","binary","format","regexp","regsub","scan","string","subst","dict","cd","clock","exec","glob","pid","pwd","close","eof","fblocked","fconfigure","fcopy","fileevent","flush","gets","open","puts","read","seek","socket","tell","interp","after","auto_execok","auto_load","auto_mkindex","auto_reset","bgerror","error","global","history","load","source","time","trace","unknown","unset","update","vwait","winfo","wm","bind","event","pack","place","grid","font","bell","clipboard","destroy","focus","grab","lower","option","raise","selection","send","tk","tkwait","tk_bisque","tk_focusNext","tk_focusPrev","tk_focusFollowsMouse","tk_popup","tk_setPalette"],symbols:/[=><!~?:&|+\-*\/\^%]+/,brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],escapes:/\\(?:[abfnrtv\\"'\[\]\{\};\$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,variables:/(?:\$+(?:(?:\:\:?)?[a-zA-Z_]\w*)+)/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@specialFunctions":{token:"keyword.flow",next:"@specialFunc"},"@mainFunctions":"keyword","@builtinFunctions":"variable","@default":"operator.scss"}}],[/\s+\-+(?!\d|\.)\w*|{\*}/,"metatag"],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/@symbols/,"operator"],[/\$+(?:\:\:)?\{/,{token:"identifier",next:"@nestedVariable"}],[/@variables/,"type.identifier"],[/\.(?!\d|\.)[\w\-]*/,"operator.sql"],[/\d+(\.\d+)?/,"number"],[/\d+/,"number"],[/;/,"delimiter"],[/"/,{token:"string.quote",bracket:"@open",next:"@dstring"}],[/'/,{token:"string.quote",bracket:"@open",next:"@sstring"}]],dstring:[[/\[/,{token:"@brackets",next:"@nestedCall"}],[/\$+(?:\:\:)?\{/,{token:"identifier",next:"@nestedVariable"}],[/@variables/,"type.identifier"],[/[^\\$\[\]"]+/,"string"],[/@escapes/,"string.escape"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],sstring:[[/\[/,{token:"@brackets",next:"@nestedCall"}],[/\$+(?:\:\:)?\{/,{token:"identifier",next:"@nestedVariable"}],[/@variables/,"type.identifier"],[/[^\\$\[\]']+/,"string"],[/@escapes/,"string.escape"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/#.*\\$/,{token:"comment",next:"@newlineComment"}],[/#.*(?!\\)$/,"comment"]],newlineComment:[[/.*\\$/,"comment"],[/.*(?!\\)$/,{token:"comment",next:"@pop"}]],nestedVariable:[[/[^\{\}\$]+/,"type.identifier"],[/\}/,{token:"identifier",next:"@pop"}]],nestedCall:[[/\[/,{token:"@brackets",next:"@nestedCall"}],[/\]/,{token:"@brackets",next:"@pop"}],{include:"root"}],specialFunc:[[/"/,{token:"string",next:"@dstring"}],[/'/,{token:"string",next:"@sstring"}],[/\S+/,{token:"type",next:"@pop"}]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/aA7r.6aa84ace.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/z260.b08db9bb.js similarity index 96% rename from pigx-visual/pigx-report-platform/src/main/resources/static/static/js/aA7r.6aa84ace.js rename to pigx-visual/pigx-report-platform/src/main/resources/static/static/js/z260.b08db9bb.js index 7134fd314..ae3eb65fb 100644 --- a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/aA7r.6aa84ace.js +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/z260.b08db9bb.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["aA7r"],{aA7r:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return i});var o={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:<editor-fold\\b))"),end:new RegExp("^\\s*//\\s*(?:(?:#?endregion\\b)|(?:</editor-fold>))")}}},s=[];["abstract","activate","and","any","array","as","asc","assert","autonomous","begin","bigdecimal","blob","boolean","break","bulk","by","case","cast","catch","char","class","collect","commit","const","continue","convertcurrency","decimal","default","delete","desc","do","double","else","end","enum","exception","exit","export","extends","false","final","finally","float","for","from","future","get","global","goto","group","having","hint","if","implements","import","in","inner","insert","instanceof","int","interface","into","join","last_90_days","last_month","last_n_days","last_week","like","limit","list","long","loop","map","merge","native","new","next_90_days","next_month","next_n_days","next_week","not","null","nulls","number","object","of","on","or","outer","override","package","parallel","pragma","private","protected","public","retrieve","return","returning","rollback","savepoint","search","select","set","short","sort","stat","static","strictfp","super","switch","synchronized","system","testmethod","then","this","this_month","this_week","throw","throws","today","tolabel","tomorrow","transaction","transient","trigger","true","try","type","undelete","update","upsert","using","virtual","void","volatile","webservice","when","where","while","yesterday"].forEach(function(e){s.push(e),s.push(e.toUpperCase()),s.push(function(e){return e.charAt(0).toUpperCase()+e.substr(1)}(e))});var i={defaultToken:"",tokenPostfix:".apex",keywords:s,operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+(_+\d+)*/,octaldigits:/[0-7]+(_+[0-7]+)*/,binarydigits:/[0-1]+(_+[0-1]+)*/,hexdigits:/[[0-9a-fA-F]+(_+[0-9a-fA-F]+)*/,tokenizer:{root:[[/[a-z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/[A-Z][\w\$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"type.identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@apexdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],apexdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["z260"],{z260:function(e,t,n){"use strict";n.r(t),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return i});var o={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:<editor-fold\\b))"),end:new RegExp("^\\s*//\\s*(?:(?:#?endregion\\b)|(?:</editor-fold>))")}}},s=[];["abstract","activate","and","any","array","as","asc","assert","autonomous","begin","bigdecimal","blob","boolean","break","bulk","by","case","cast","catch","char","class","collect","commit","const","continue","convertcurrency","decimal","default","delete","desc","do","double","else","end","enum","exception","exit","export","extends","false","final","finally","float","for","from","future","get","global","goto","group","having","hint","if","implements","import","in","inner","insert","instanceof","int","interface","into","join","last_90_days","last_month","last_n_days","last_week","like","limit","list","long","loop","map","merge","native","new","next_90_days","next_month","next_n_days","next_week","not","null","nulls","number","object","of","on","or","outer","override","package","parallel","pragma","private","protected","public","retrieve","return","returning","rollback","savepoint","search","select","set","short","sort","stat","static","strictfp","super","switch","synchronized","system","testmethod","then","this","this_month","this_week","throw","throws","today","tolabel","tomorrow","transaction","transient","trigger","true","try","type","undelete","update","upsert","using","virtual","void","volatile","webservice","when","where","while","yesterday"].forEach(function(e){s.push(e),s.push(e.toUpperCase()),s.push(function(e){return e.charAt(0).toUpperCase()+e.substr(1)}(e))});var i={defaultToken:"",tokenPostfix:".apex",keywords:s,operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+(_+\d+)*/,octaldigits:/[0-7]+(_+[0-7]+)*/,binarydigits:/[0-1]+(_+[0-1]+)*/,hexdigits:/[[0-9a-fA-F]+(_+[0-9a-fA-F]+)*/,tokenizer:{root:[[/[a-z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/[A-Z][\w\$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"type.identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@apexdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],apexdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/zO9b.1e7eb784.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/zO9b.1e7eb784.js new file mode 100644 index 000000000..3b7e01531 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/js/zO9b.1e7eb784.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["zO9b"],{zO9b:function(e,t,o){"use strict";o.r(t),o.d(t,"conf",function(){return n}),o.d(t,"language",function(){return s});var n={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:<editor-fold\\b))"),end:new RegExp("^\\s*//\\s*(?:(?:#?endregion\\b)|(?:</editor-fold>))")}}},s={defaultToken:"",tokenPostfix:".java",keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+(_+\d+)*/,octaldigits:/[0-7]+(_+[0-7]+)*/,binarydigits:/[0-1]+(_+[0-1]+)*/,hexdigits:/[[0-9a-fA-F]+(_+[0-9a-fA-F]+)*/,tokenizer:{root:[[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/0[xX](@hexdigits)[Ll]?/,"number.hex"],[/0(@octaldigits)[Ll]?/,"number.octal"],[/0[bB](@binarydigits)[Ll]?/,"number.binary"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@javadoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],javadoc:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}}}}]); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/Anton-Regular.ttf b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/Anton-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5a582b18064adb3a2b8191e7c26875160172e829 GIT binary patch literal 79396 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 J#-MKe{eLlAN;v=k literal 0 HcmV?d00001 diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/HanaleiFill-Regular.ttf b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/HanaleiFill-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b7e94ffb05333cac6867a09addd3664b37c704e1 GIT binary patch literal 92108 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 QWKcaBVRXtTBbxUA1Huvq0ssI2 literal 0 HcmV?d00001 diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/Pacifico-Regular.ttf b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/Pacifico-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f85aee040c653d292ffde2ea4ebe0cd2d91833d9 GIT binary patch literal 229996 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 PdM#sAD%6>8uK4>KKz%8< literal 0 HcmV?d00001 diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/demo.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/demo.css new file mode 100644 index 000000000..a67054a0a --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/demo.css @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666; +} + +#tabs { + border-bottom: 1px solid #eee; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666; +} + + +#tabs .active { + border-bottom-color: #f00; + color: #222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #e7e1cd; + background-color: #fffdef; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666; +} + +/* markdown 样式 */ +.markdown { + color: #666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #e9e9e9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown>p, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/demo_index.html b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/demo_index.html new file mode 100644 index 000000000..b24698ab6 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/demo_index.html @@ -0,0 +1,2700 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8"/> + <title>IconFont Demo + + + + + + + + + + + +

+

+ +
+
+
    + +
  • + +
    链接
    +
    &#xe7f8;
    +
  • + +
  • + +
    打印区域
    +
    &#xe7f5;
    +
  • + +
  • + +
    打印页面配置
    +
    &#xe7f6;
    +
  • + +
  • + +
    打印标题
    +
    &#xe7f7;
    +
  • + +
  • + +
    分页预览
    +
    &#xe7f2;
    +
  • + +
  • + +
    普通
    +
    &#xe7f3;
    +
  • + +
  • + +
    页面布局
    +
    &#xe7f4;
    +
  • + +
  • + +
    表格锁定
    +
    &#xe7ee;
    +
  • + +
  • + +
    转到
    +
    &#xe7f1;
    +
  • + +
  • + +
    右箭头
    +
    &#xe7ed;
    +
  • + +
  • + +
    菜单
    +
    &#xe7ef;
    +
  • + +
  • + +
    替换
    +
    &#xe7f0;
    +
  • + +
  • + +
    冻结
    +
    &#xe7e1;
    +
  • + +
  • + +
    剪
    +
    &#xe7e2;
    +
  • + +
  • + +
    加
    +
    &#xe7e3;
    +
  • + +
  • + +
    溢出
    +
    &#xe7e4;
    +
  • + +
  • + +
    升序
    +
    &#xe7e5;
    +
  • + +
  • + +
    内框线
    +
    &#xe7e6;
    +
  • + +
  • + +
    清除筛选
    +
    &#xe7e7;
    +
  • + +
  • + +
    文本向上
    +
    &#xe7e8;
    +
  • + +
  • + +
    降序
    +
    &#xe7e9;
    +
  • + +
  • + +
    内框横线
    +
    &#xe7ea;
    +
  • + +
  • + +
    内框竖线
    +
    &#xe7eb;
    +
  • + +
  • + +
    自定义排序
    +
    &#xe7ec;
    +
  • + +
  • + +
    logo2
    +
    &#xe7df;
    +
  • + +
  • + +
    logo
    +
    &#xe7e0;
    +
  • + +
  • + +
    文本倾斜
    +
    &#xe7de;
    +
  • + +
  • + +
    加粗
    +
    &#xe7d9;
    +
  • + +
  • + +
    搜索
    +
    &#xe78a;
    +
  • + +
  • + +
    关闭
    +
    &#xe78b;
    +
  • + +
  • + +
    下一个
    +
    &#xe78c;
    +
  • + +
  • + +
    下拉
    +
    &#xe78d;
    +
  • + +
  • + +
    文本颜色
    +
    &#xe78e;
    +
  • + +
  • + +
    上一个
    +
    &#xe78f;
    +
  • + +
  • + +
    数据透视
    +
    &#xe790;
    +
  • + +
  • + +
    填充
    +
    &#xe791;
    +
  • + +
  • + +
    增加小数位
    +
    &#xe792;
    +
  • + +
  • + +
    编辑2
    +
    &#xe793;
    +
  • + +
  • + +
    截屏
    +
    &#xe794;
    +
  • + +
  • + +
    减小小数位
    +
    &#xe796;
    +
  • + +
  • + +
    菜单
    +
    &#xe797;
    +
  • + +
  • + +
    数据库
    +
    &#xe798;
    +
  • + +
  • + +
    无边框
    +
    &#xe799;
    +
  • + +
  • + +
    编辑
    +
    &#xe79a;
    +
  • + +
  • + +
    清除样式
    +
    &#xe79b;
    +
  • + +
  • + +
    删除
    +
    &#xe79c;
    +
  • + +
  • + +
    文本居中对齐
    +
    &#xe79d;
    +
  • + +
  • + +
    打印
    +
    &#xe79e;
    +
  • + +
  • + +
    文本分割
    +
    &#xe79f;
    +
  • + +
  • + +
    函数‘
    +
    &#xe7a0;
    +
  • + +
  • + +
    降序
    +
    &#xe7a1;
    +
  • + +
  • + +
    顶部对齐
    +
    &#xe7a2;
    +
  • + +
  • + +
    图片
    +
    &#xe7a3;
    +
  • + +
  • + +
    向下90
    +
    &#xe7a4;
    +
  • + +
  • + +
    竖排文字
    +
    &#xe7a5;
    +
  • + +
  • + +
    全加边框
    +
    &#xe7a6;
    +
  • + +
  • + +
    升序
    +
    &#xe7a7;
    +
  • + +
  • + +
    裁剪
    +
    &#xe7a8;
    +
  • + +
  • + +
    金额
    +
    &#xe7a9;
    +
  • + +
  • + +
    菜单1
    +
    &#xe7aa;
    +
  • + +
  • + +
    取消合并
    +
    &#xe7ab;
    +
  • + +
  • + +
    文本下划线
    +
    &#xe7ac;
    +
  • + +
  • + +
    上边框
    +
    &#xe7ad;
    +
  • + +
  • + +
    定位
    +
    &#xe7ae;
    +
  • + +
  • + +
    四周加边框
    +
    &#xe7af;
    +
  • + +
  • + +
    侧边栏收起
    +
    &#xe7b0;
    +
  • + +
  • + +
    合并
    +
    &#xe7b1;
    +
  • + +
  • + +
    向上倾斜
    +
    &#xe7b2;
    +
  • + +
  • + +
    水平对齐
    +
    &#xe7b3;
    +
  • + +
  • + +
    文本删除线
    +
    &#xe7b4;
    +
  • + +
  • + +
    文本右对齐
    +
    &#xe7b5;
    +
  • + +
  • + +
    前进
    +
    &#xe7b6;
    +
  • + +
  • + +
    图表
    +
    &#xe7b7;
    +
  • + +
  • + +
    右边框
    +
    &#xe7b8;
    +
  • + +
  • + +
    百分号
    +
    &#xe7b9;
    +
  • + +
  • + +
    格式刷
    +
    &#xe7ba;
    +
  • + +
  • + +
    保存
    +
    &#xe7bb;
    +
  • + +
  • + +
    数据验证
    +
    &#xe7bc;
    +
  • + +
  • + +
    截断
    +
    &#xe7bd;
    +
  • + +
  • + +
    格式条件
    +
    &#xe7be;
    +
  • + +
  • + +
    自动换行
    +
    &#xe7bf;
    +
  • + +
  • + +
    侧边栏展开
    +
    &#xe7c0;
    +
  • + +
  • + +
    筛选2
    +
    &#xe7c1;
    +
  • + +
  • + +
    向下倾斜
    +
    &#xe7c2;
    +
  • + +
  • + +
    溢出
    +
    &#xe7c3;
    +
  • + +
  • + +
    垂直合并
    +
    &#xe7c4;
    +
  • + +
  • + +
    文本分散对齐
    +
    &#xe7c5;
    +
  • + +
  • + +
    左边框
    +
    &#xe7c6;
    +
  • + +
  • + +
    分页查看
    +
    &#xe7c7;
    +
  • + +
  • + +
    运行
    +
    &#xe7c8;
    +
  • + +
  • + +
    列
    +
    &#xe7c9;
    +
  • + +
  • + +
    全屏
    +
    &#xe7ca;
    +
  • + +
  • + +
    筛选
    +
    &#xe7cb;
    +
  • + +
  • + +
    更新
    +
    &#xe7cc;
    +
  • + +
  • + +
    清除
    +
    &#xe7cd;
    +
  • + +
  • + +
    行
    +
    &#xe7ce;
    +
  • + +
  • + +
    注释
    +
    &#xe7cf;
    +
  • + +
  • + +
    剪
    +
    &#xe7d0;
    +
  • + +
  • + +
    计算
    +
    &#xe7d1;
    +
  • + +
  • + +
    加
    +
    &#xe7d2;
    +
  • + +
  • + +
    底部对齐
    +
    &#xe7d3;
    +
  • + +
  • + +
    向上90
    +
    &#xe7d4;
    +
  • + +
  • + +
    无选装
    +
    &#xe7d5;
    +
  • + +
  • + +
    显示隐藏网格
    +
    &#xe7d6;
    +
  • + +
  • + +
    冻结
    +
    &#xe7d7;
    +
  • + +
  • + +
    文本左对齐
    +
    &#xe7d8;
    +
  • + +
  • + +
    后退
    +
    &#xe7da;
    +
  • + +
  • + +
    水平合并
    +
    &#xe7db;
    +
  • + +
  • + +
    下边框
    +
    &#xe7dc;
    +
  • + +
  • + +
    设置
    +
    &#xe7dd;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 兼容性最好,支持 IE6+,及所有现代浏览器。
  • +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
  • +
+
+

注意:新版 iconfont 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用symbol 的引用方式

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.eot');
+  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
+      url('iconfont.woff2') format('woff2'),
+      url('iconfont.woff') format('woff'),
+      url('iconfont.ttf') format('truetype'),
+      url('iconfont.svg#iconfont') format('svg');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 链接 +
    +
    .luckysheet-iconfont-lianjie +
    +
  • + +
  • + +
    + 打印区域 +
    +
    .luckysheet-iconfont-dayinquyu +
    +
  • + +
  • + +
    + 打印页面配置 +
    +
    .luckysheet-iconfont-dayinyemianpeizhi +
    +
  • + +
  • + +
    + 打印标题 +
    +
    .luckysheet-iconfont-dayinbiaoti +
    +
  • + +
  • + +
    + 分页预览 +
    +
    .luckysheet-iconfont-fenyeyulan +
    +
  • + +
  • + +
    + 普通 +
    +
    .luckysheet-iconfont-putong +
    +
  • + +
  • + +
    + 页面布局 +
    +
    .luckysheet-iconfont-yemianbuju +
    +
  • + +
  • + +
    + 表格锁定 +
    +
    .luckysheet-iconfont-biaogesuoding +
    +
  • + +
  • + +
    + 转到 +
    +
    .luckysheet-iconfont-zhuandao1 +
    +
  • + +
  • + +
    + 右箭头 +
    +
    .luckysheet-iconfont-youjiantou +
    +
  • + +
  • + +
    + 菜单 +
    +
    .luckysheet-iconfont-caidan2 +
    +
  • + +
  • + +
    + 替换 +
    +
    .luckysheet-iconfont-tihuan +
    +
  • + +
  • + +
    + 冻结 +
    +
    .luckysheet-iconfont-dongjie1 +
    +
  • + +
  • + +
    + 剪 +
    +
    .luckysheet-iconfont-jian1 +
    +
  • + +
  • + +
    + 加 +
    +
    .luckysheet-iconfont-jia1 +
    +
  • + +
  • + +
    + 溢出 +
    +
    .luckysheet-iconfont-yichu1 +
    +
  • + +
  • + +
    + 升序 +
    +
    .luckysheet-iconfont-shengxu1 +
    +
  • + +
  • + +
    + 内框线 +
    +
    .luckysheet-iconfont-neikuangxian +
    +
  • + +
  • + +
    + 清除筛选 +
    +
    .luckysheet-iconfont-qingchushaixuan +
    +
  • + +
  • + +
    + 文本向上 +
    +
    .luckysheet-iconfont-wenbenxiangshang +
    +
  • + +
  • + +
    + 降序 +
    +
    .luckysheet-iconfont-jiangxu1 +
    +
  • + +
  • + +
    + 内框横线 +
    +
    .luckysheet-iconfont-neikuanghengxian +
    +
  • + +
  • + +
    + 内框竖线 +
    +
    .luckysheet-iconfont-neikuangshuxian +
    +
  • + +
  • + +
    + 自定义排序 +
    +
    .luckysheet-iconfont-zidingyipaixu +
    +
  • + +
  • + +
    + logo2 +
    +
    .luckysheet-iconfont-logo2 +
    +
  • + +
  • + +
    + logo +
    +
    .luckysheet-iconfont-logo +
    +
  • + +
  • + +
    + 文本倾斜 +
    +
    .luckysheet-iconfont-wenbenqingxie1 +
    +
  • + +
  • + +
    + 加粗 +
    +
    .luckysheet-iconfont-jiacu +
    +
  • + +
  • + +
    + 搜索 +
    +
    .luckysheet-iconfont-sousuo +
    +
  • + +
  • + +
    + 关闭 +
    +
    .luckysheet-iconfont-guanbi +
    +
  • + +
  • + +
    + 下一个 +
    +
    .luckysheet-iconfont-xiayige +
    +
  • + +
  • + +
    + 下拉 +
    +
    .luckysheet-iconfont-xiala +
    +
  • + +
  • + +
    + 文本颜色 +
    +
    .luckysheet-iconfont-wenbenyanse +
    +
  • + +
  • + +
    + 上一个 +
    +
    .luckysheet-iconfont-shangyige +
    +
  • + +
  • + +
    + 数据透视 +
    +
    .luckysheet-iconfont-shujutoushi +
    +
  • + +
  • + +
    + 填充 +
    +
    .luckysheet-iconfont-tianchong +
    +
  • + +
  • + +
    + 增加小数位 +
    +
    .luckysheet-iconfont-zengjiaxiaoshuwei +
    +
  • + +
  • + +
    + 编辑2 +
    +
    .luckysheet-iconfont-bianji2 +
    +
  • + +
  • + +
    + 截屏 +
    +
    .luckysheet-iconfont-jieping +
    +
  • + +
  • + +
    + 减小小数位 +
    +
    .luckysheet-iconfont-jianxiaoxiaoshuwei +
    +
  • + +
  • + +
    + 菜单 +
    +
    .luckysheet-iconfont-caidan +
    +
  • + +
  • + +
    + 数据库 +
    +
    .luckysheet-iconfont-shujuku +
    +
  • + +
  • + +
    + 无边框 +
    +
    .luckysheet-iconfont-wubiankuang +
    +
  • + +
  • + +
    + 编辑 +
    +
    .luckysheet-iconfont-bianji +
    +
  • + +
  • + +
    + 清除样式 +
    +
    .luckysheet-iconfont-qingchuyangshi +
    +
  • + +
  • + +
    + 删除 +
    +
    .luckysheet-iconfont-shanchu +
    +
  • + +
  • + +
    + 文本居中对齐 +
    +
    .luckysheet-iconfont-wenbenjuzhongduiqi +
    +
  • + +
  • + +
    + 打印 +
    +
    .luckysheet-iconfont-dayin +
    +
  • + +
  • + +
    + 文本分割 +
    +
    .luckysheet-iconfont-wenbenfenge +
    +
  • + +
  • + +
    + 函数‘ +
    +
    .luckysheet-iconfont-hanshu +
    +
  • + +
  • + +
    + 降序 +
    +
    .luckysheet-iconfont-jiangxu +
    +
  • + +
  • + +
    + 顶部对齐 +
    +
    .luckysheet-iconfont-dingbuduiqi +
    +
  • + +
  • + +
    + 图片 +
    +
    .luckysheet-iconfont-tupian +
    +
  • + +
  • + +
    + 向下90 +
    +
    .luckysheet-iconfont-xiangxia90 +
    +
  • + +
  • + +
    + 竖排文字 +
    +
    .luckysheet-iconfont-shupaiwenzi +
    +
  • + +
  • + +
    + 全加边框 +
    +
    .luckysheet-iconfont-quanjiabiankuang +
    +
  • + +
  • + +
    + 升序 +
    +
    .luckysheet-iconfont-shengxu +
    +
  • + +
  • + +
    + 裁剪 +
    +
    .luckysheet-iconfont-caijian +
    +
  • + +
  • + +
    + 金额 +
    +
    .luckysheet-iconfont-jine +
    +
  • + +
  • + +
    + 菜单1 +
    +
    .luckysheet-iconfont-caidan1 +
    +
  • + +
  • + +
    + 取消合并 +
    +
    .luckysheet-iconfont-quxiaohebing +
    +
  • + +
  • + +
    + 文本下划线 +
    +
    .luckysheet-iconfont-wenbenxiahuaxian +
    +
  • + +
  • + +
    + 上边框 +
    +
    .luckysheet-iconfont-shangbiankuang +
    +
  • + +
  • + +
    + 定位 +
    +
    .luckysheet-iconfont-dingwei +
    +
  • + +
  • + +
    + 四周加边框 +
    +
    .luckysheet-iconfont-sizhoujiabiankuang +
    +
  • + +
  • + +
    + 侧边栏收起 +
    +
    .luckysheet-iconfont-cebianlanshouqi +
    +
  • + +
  • + +
    + 合并 +
    +
    .luckysheet-iconfont-hebing +
    +
  • + +
  • + +
    + 向上倾斜 +
    +
    .luckysheet-iconfont-xiangshangqingxie +
    +
  • + +
  • + +
    + 水平对齐 +
    +
    .luckysheet-iconfont-shuipingduiqi +
    +
  • + +
  • + +
    + 文本删除线 +
    +
    .luckysheet-iconfont-wenbenshanchuxian +
    +
  • + +
  • + +
    + 文本右对齐 +
    +
    .luckysheet-iconfont-wenbenyouduiqi +
    +
  • + +
  • + +
    + 前进 +
    +
    .luckysheet-iconfont-qianjin +
    +
  • + +
  • + +
    + 图表 +
    +
    .luckysheet-iconfont-tubiao +
    +
  • + +
  • + +
    + 右边框 +
    +
    .luckysheet-iconfont-youbiankuang +
    +
  • + +
  • + +
    + 百分号 +
    +
    .luckysheet-iconfont-baifenhao +
    +
  • + +
  • + +
    + 格式刷 +
    +
    .luckysheet-iconfont-geshishua +
    +
  • + +
  • + +
    + 保存 +
    +
    .luckysheet-iconfont-baocun +
    +
  • + +
  • + +
    + 数据验证 +
    +
    .luckysheet-iconfont-shujuyanzheng +
    +
  • + +
  • + +
    + 截断 +
    +
    .luckysheet-iconfont-jieduan +
    +
  • + +
  • + +
    + 格式条件 +
    +
    .luckysheet-iconfont-geshitiaojian +
    +
  • + +
  • + +
    + 自动换行 +
    +
    .luckysheet-iconfont-zidonghuanhang +
    +
  • + +
  • + +
    + 侧边栏展开 +
    +
    .luckysheet-iconfont-cebianlanzhankai +
    +
  • + +
  • + +
    + 筛选2 +
    +
    .luckysheet-iconfont-shaixuan2 +
    +
  • + +
  • + +
    + 向下倾斜 +
    +
    .luckysheet-iconfont-xiangxiaqingxie +
    +
  • + +
  • + +
    + 溢出 +
    +
    .luckysheet-iconfont-yichu +
    +
  • + +
  • + +
    + 垂直合并 +
    +
    .luckysheet-iconfont-chuizhihebing +
    +
  • + +
  • + +
    + 文本分散对齐 +
    +
    .luckysheet-iconfont-wenbenfensanduiqi +
    +
  • + +
  • + +
    + 左边框 +
    +
    .luckysheet-iconfont-zuobiankuang +
    +
  • + +
  • + +
    + 分页查看 +
    +
    .luckysheet-iconfont-fenyechakan +
    +
  • + +
  • + +
    + 运行 +
    +
    .luckysheet-iconfont-yunhang +
    +
  • + +
  • + +
    + 列 +
    +
    .luckysheet-iconfont-lie +
    +
  • + +
  • + +
    + 全屏 +
    +
    .luckysheet-iconfont-quanping +
    +
  • + +
  • + +
    + 筛选 +
    +
    .luckysheet-iconfont-shaixuan +
    +
  • + +
  • + +
    + 更新 +
    +
    .luckysheet-iconfont-gengxin +
    +
  • + +
  • + +
    + 清除 +
    +
    .luckysheet-iconfont-qingchu +
    +
  • + +
  • + +
    + 行 +
    +
    .luckysheet-iconfont-hang +
    +
  • + +
  • + +
    + 注释 +
    +
    .luckysheet-iconfont-zhushi +
    +
  • + +
  • + +
    + 剪 +
    +
    .luckysheet-iconfont-jian +
    +
  • + +
  • + +
    + 计算 +
    +
    .luckysheet-iconfont-jisuan +
    +
  • + +
  • + +
    + 加 +
    +
    .luckysheet-iconfont-jia +
    +
  • + +
  • + +
    + 底部对齐 +
    +
    .luckysheet-iconfont-dibuduiqi +
    +
  • + +
  • + +
    + 向上90 +
    +
    .luckysheet-iconfont-xiangshang90 +
    +
  • + +
  • + +
    + 无选装 +
    +
    .luckysheet-iconfont-wuxuanzhuang +
    +
  • + +
  • + +
    + 显示隐藏网格 +
    +
    .luckysheet-iconfont-xianshiyincangwangge +
    +
  • + +
  • + +
    + 冻结 +
    +
    .luckysheet-iconfont-dongjie +
    +
  • + +
  • + +
    + 文本左对齐 +
    +
    .luckysheet-iconfont-wenbenzuoduiqi +
    +
  • + +
  • + +
    + 后退 +
    +
    .luckysheet-iconfont-houtui +
    +
  • + +
  • + +
    + 水平合并 +
    +
    .luckysheet-iconfont-shuipinghebing +
    +
  • + +
  • + +
    + 下边框 +
    +
    .luckysheet-iconfont-xiabiankuang +
    +
  • + +
  • + +
    + 设置 +
    +
    .luckysheet-iconfont-shezhi +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 兼容性良好,支持 IE8+,及所有现代浏览器。
  • +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
  • 不过因为本质上还是使用的字体,所以多色图标还是不支持的。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont luckysheet-iconfont-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    链接
    +
    #luckysheet-iconfont-lianjie
    +
  • + +
  • + +
    打印区域
    +
    #luckysheet-iconfont-dayinquyu
    +
  • + +
  • + +
    打印页面配置
    +
    #luckysheet-iconfont-dayinyemianpeizhi
    +
  • + +
  • + +
    打印标题
    +
    #luckysheet-iconfont-dayinbiaoti
    +
  • + +
  • + +
    分页预览
    +
    #luckysheet-iconfont-fenyeyulan
    +
  • + +
  • + +
    普通
    +
    #luckysheet-iconfont-putong
    +
  • + +
  • + +
    页面布局
    +
    #luckysheet-iconfont-yemianbuju
    +
  • + +
  • + +
    表格锁定
    +
    #luckysheet-iconfont-biaogesuoding
    +
  • + +
  • + +
    转到
    +
    #luckysheet-iconfont-zhuandao1
    +
  • + +
  • + +
    右箭头
    +
    #luckysheet-iconfont-youjiantou
    +
  • + +
  • + +
    菜单
    +
    #luckysheet-iconfont-caidan2
    +
  • + +
  • + +
    替换
    +
    #luckysheet-iconfont-tihuan
    +
  • + +
  • + +
    冻结
    +
    #luckysheet-iconfont-dongjie1
    +
  • + +
  • + +
    剪
    +
    #luckysheet-iconfont-jian1
    +
  • + +
  • + +
    加
    +
    #luckysheet-iconfont-jia1
    +
  • + +
  • + +
    溢出
    +
    #luckysheet-iconfont-yichu1
    +
  • + +
  • + +
    升序
    +
    #luckysheet-iconfont-shengxu1
    +
  • + +
  • + +
    内框线
    +
    #luckysheet-iconfont-neikuangxian
    +
  • + +
  • + +
    清除筛选
    +
    #luckysheet-iconfont-qingchushaixuan
    +
  • + +
  • + +
    文本向上
    +
    #luckysheet-iconfont-wenbenxiangshang
    +
  • + +
  • + +
    降序
    +
    #luckysheet-iconfont-jiangxu1
    +
  • + +
  • + +
    内框横线
    +
    #luckysheet-iconfont-neikuanghengxian
    +
  • + +
  • + +
    内框竖线
    +
    #luckysheet-iconfont-neikuangshuxian
    +
  • + +
  • + +
    自定义排序
    +
    #luckysheet-iconfont-zidingyipaixu
    +
  • + +
  • + +
    logo2
    +
    #luckysheet-iconfont-logo2
    +
  • + +
  • + +
    logo
    +
    #luckysheet-iconfont-logo
    +
  • + +
  • + +
    文本倾斜
    +
    #luckysheet-iconfont-wenbenqingxie1
    +
  • + +
  • + +
    加粗
    +
    #luckysheet-iconfont-jiacu
    +
  • + +
  • + +
    搜索
    +
    #luckysheet-iconfont-sousuo
    +
  • + +
  • + +
    关闭
    +
    #luckysheet-iconfont-guanbi
    +
  • + +
  • + +
    下一个
    +
    #luckysheet-iconfont-xiayige
    +
  • + +
  • + +
    下拉
    +
    #luckysheet-iconfont-xiala
    +
  • + +
  • + +
    文本颜色
    +
    #luckysheet-iconfont-wenbenyanse
    +
  • + +
  • + +
    上一个
    +
    #luckysheet-iconfont-shangyige
    +
  • + +
  • + +
    数据透视
    +
    #luckysheet-iconfont-shujutoushi
    +
  • + +
  • + +
    填充
    +
    #luckysheet-iconfont-tianchong
    +
  • + +
  • + +
    增加小数位
    +
    #luckysheet-iconfont-zengjiaxiaoshuwei
    +
  • + +
  • + +
    编辑2
    +
    #luckysheet-iconfont-bianji2
    +
  • + +
  • + +
    截屏
    +
    #luckysheet-iconfont-jieping
    +
  • + +
  • + +
    减小小数位
    +
    #luckysheet-iconfont-jianxiaoxiaoshuwei
    +
  • + +
  • + +
    菜单
    +
    #luckysheet-iconfont-caidan
    +
  • + +
  • + +
    数据库
    +
    #luckysheet-iconfont-shujuku
    +
  • + +
  • + +
    无边框
    +
    #luckysheet-iconfont-wubiankuang
    +
  • + +
  • + +
    编辑
    +
    #luckysheet-iconfont-bianji
    +
  • + +
  • + +
    清除样式
    +
    #luckysheet-iconfont-qingchuyangshi
    +
  • + +
  • + +
    删除
    +
    #luckysheet-iconfont-shanchu
    +
  • + +
  • + +
    文本居中对齐
    +
    #luckysheet-iconfont-wenbenjuzhongduiqi
    +
  • + +
  • + +
    打印
    +
    #luckysheet-iconfont-dayin
    +
  • + +
  • + +
    文本分割
    +
    #luckysheet-iconfont-wenbenfenge
    +
  • + +
  • + +
    函数‘
    +
    #luckysheet-iconfont-hanshu
    +
  • + +
  • + +
    降序
    +
    #luckysheet-iconfont-jiangxu
    +
  • + +
  • + +
    顶部对齐
    +
    #luckysheet-iconfont-dingbuduiqi
    +
  • + +
  • + +
    图片
    +
    #luckysheet-iconfont-tupian
    +
  • + +
  • + +
    向下90
    +
    #luckysheet-iconfont-xiangxia90
    +
  • + +
  • + +
    竖排文字
    +
    #luckysheet-iconfont-shupaiwenzi
    +
  • + +
  • + +
    全加边框
    +
    #luckysheet-iconfont-quanjiabiankuang
    +
  • + +
  • + +
    升序
    +
    #luckysheet-iconfont-shengxu
    +
  • + +
  • + +
    裁剪
    +
    #luckysheet-iconfont-caijian
    +
  • + +
  • + +
    金额
    +
    #luckysheet-iconfont-jine
    +
  • + +
  • + +
    菜单1
    +
    #luckysheet-iconfont-caidan1
    +
  • + +
  • + +
    取消合并
    +
    #luckysheet-iconfont-quxiaohebing
    +
  • + +
  • + +
    文本下划线
    +
    #luckysheet-iconfont-wenbenxiahuaxian
    +
  • + +
  • + +
    上边框
    +
    #luckysheet-iconfont-shangbiankuang
    +
  • + +
  • + +
    定位
    +
    #luckysheet-iconfont-dingwei
    +
  • + +
  • + +
    四周加边框
    +
    #luckysheet-iconfont-sizhoujiabiankuang
    +
  • + +
  • + +
    侧边栏收起
    +
    #luckysheet-iconfont-cebianlanshouqi
    +
  • + +
  • + +
    合并
    +
    #luckysheet-iconfont-hebing
    +
  • + +
  • + +
    向上倾斜
    +
    #luckysheet-iconfont-xiangshangqingxie
    +
  • + +
  • + +
    水平对齐
    +
    #luckysheet-iconfont-shuipingduiqi
    +
  • + +
  • + +
    文本删除线
    +
    #luckysheet-iconfont-wenbenshanchuxian
    +
  • + +
  • + +
    文本右对齐
    +
    #luckysheet-iconfont-wenbenyouduiqi
    +
  • + +
  • + +
    前进
    +
    #luckysheet-iconfont-qianjin
    +
  • + +
  • + +
    图表
    +
    #luckysheet-iconfont-tubiao
    +
  • + +
  • + +
    右边框
    +
    #luckysheet-iconfont-youbiankuang
    +
  • + +
  • + +
    百分号
    +
    #luckysheet-iconfont-baifenhao
    +
  • + +
  • + +
    格式刷
    +
    #luckysheet-iconfont-geshishua
    +
  • + +
  • + +
    保存
    +
    #luckysheet-iconfont-baocun
    +
  • + +
  • + +
    数据验证
    +
    #luckysheet-iconfont-shujuyanzheng
    +
  • + +
  • + +
    截断
    +
    #luckysheet-iconfont-jieduan
    +
  • + +
  • + +
    格式条件
    +
    #luckysheet-iconfont-geshitiaojian
    +
  • + +
  • + +
    自动换行
    +
    #luckysheet-iconfont-zidonghuanhang
    +
  • + +
  • + +
    侧边栏展开
    +
    #luckysheet-iconfont-cebianlanzhankai
    +
  • + +
  • + +
    筛选2
    +
    #luckysheet-iconfont-shaixuan2
    +
  • + +
  • + +
    向下倾斜
    +
    #luckysheet-iconfont-xiangxiaqingxie
    +
  • + +
  • + +
    溢出
    +
    #luckysheet-iconfont-yichu
    +
  • + +
  • + +
    垂直合并
    +
    #luckysheet-iconfont-chuizhihebing
    +
  • + +
  • + +
    文本分散对齐
    +
    #luckysheet-iconfont-wenbenfensanduiqi
    +
  • + +
  • + +
    左边框
    +
    #luckysheet-iconfont-zuobiankuang
    +
  • + +
  • + +
    分页查看
    +
    #luckysheet-iconfont-fenyechakan
    +
  • + +
  • + +
    运行
    +
    #luckysheet-iconfont-yunhang
    +
  • + +
  • + +
    列
    +
    #luckysheet-iconfont-lie
    +
  • + +
  • + +
    全屏
    +
    #luckysheet-iconfont-quanping
    +
  • + +
  • + +
    筛选
    +
    #luckysheet-iconfont-shaixuan
    +
  • + +
  • + +
    更新
    +
    #luckysheet-iconfont-gengxin
    +
  • + +
  • + +
    清除
    +
    #luckysheet-iconfont-qingchu
    +
  • + +
  • + +
    行
    +
    #luckysheet-iconfont-hang
    +
  • + +
  • + +
    注释
    +
    #luckysheet-iconfont-zhushi
    +
  • + +
  • + +
    剪
    +
    #luckysheet-iconfont-jian
    +
  • + +
  • + +
    计算
    +
    #luckysheet-iconfont-jisuan
    +
  • + +
  • + +
    加
    +
    #luckysheet-iconfont-jia
    +
  • + +
  • + +
    底部对齐
    +
    #luckysheet-iconfont-dibuduiqi
    +
  • + +
  • + +
    向上90
    +
    #luckysheet-iconfont-xiangshang90
    +
  • + +
  • + +
    无选装
    +
    #luckysheet-iconfont-wuxuanzhuang
    +
  • + +
  • + +
    显示隐藏网格
    +
    #luckysheet-iconfont-xianshiyincangwangge
    +
  • + +
  • + +
    冻结
    +
    #luckysheet-iconfont-dongjie
    +
  • + +
  • + +
    文本左对齐
    +
    #luckysheet-iconfont-wenbenzuoduiqi
    +
  • + +
  • + +
    后退
    +
    #luckysheet-iconfont-houtui
    +
  • + +
  • + +
    水平合并
    +
    #luckysheet-iconfont-shuipinghebing
    +
  • + +
  • + +
    下边框
    +
    #luckysheet-iconfont-xiabiankuang
    +
  • + +
  • + +
    设置
    +
    #luckysheet-iconfont-shezhi
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.css new file mode 100644 index 000000000..e5539df4d --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.css @@ -0,0 +1,460 @@ +@font-face { + font-family: "iconfont"; + src: url("iconfont.eot?t=1605236775724"); /* IE9 */ + src: url("iconfont.eot?t=1605236775724#iefix") format("embedded-opentype"), + /* IE6-IE8 */ + url("data:application/x-font-woff2;charset=utf-8;base64,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") + format("woff2"), + url("iconfont.woff?t=1605236775724") format("woff"), + url("iconfont.ttf?t=1605236775724") format("truetype"), + /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url("iconfont.svg?t=1605236775724#iconfont") format("svg"); /* iOS 4.1- */ +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.luckysheet-iconfont-lianjie:before { + content: "\e7f8"; +} + +.luckysheet-iconfont-dayinquyu:before { + content: "\e7f5"; +} + +.luckysheet-iconfont-dayinyemianpeizhi:before { + content: "\e7f6"; +} + +.luckysheet-iconfont-dayinbiaoti:before { + content: "\e7f7"; +} + +.luckysheet-iconfont-fenyeyulan:before { + content: "\e7f2"; +} + +.luckysheet-iconfont-putong:before { + content: "\e7f3"; +} + +.luckysheet-iconfont-yemianbuju:before { + content: "\e7f4"; +} + +.luckysheet-iconfont-biaogesuoding:before { + content: "\e7ee"; +} + +.luckysheet-iconfont-zhuandao1:before { + content: "\e7f1"; +} + +.luckysheet-iconfont-youjiantou:before { + content: "\e7ed"; +} + +.luckysheet-iconfont-caidan2:before { + content: "\e7ef"; +} + +.luckysheet-iconfont-tihuan:before { + content: "\e7f0"; +} + +.luckysheet-iconfont-dongjie1:before { + content: "\e7e1"; +} + +.luckysheet-iconfont-jian1:before { + content: "\e7e2"; +} + +.luckysheet-iconfont-jia1:before { + content: "\e7e3"; +} + +.luckysheet-iconfont-yichu1:before { + content: "\e7e4"; +} + +.luckysheet-iconfont-shengxu1:before { + content: "\e7e5"; +} + +.luckysheet-iconfont-neikuangxian:before { + content: "\e7e6"; +} + +.luckysheet-iconfont-qingchushaixuan:before { + content: "\e7e7"; +} + +.luckysheet-iconfont-wenbenxiangshang:before { + content: "\e7e8"; +} + +.luckysheet-iconfont-jiangxu1:before { + content: "\e7e9"; +} + +.luckysheet-iconfont-neikuanghengxian:before { + content: "\e7ea"; +} + +.luckysheet-iconfont-neikuangshuxian:before { + content: "\e7eb"; +} + +.luckysheet-iconfont-zidingyipaixu:before { + content: "\e7ec"; +} + +.luckysheet-iconfont-logo2:before { + content: "\e7df"; +} + +.luckysheet-iconfont-logo:before { + content: "\e7e0"; +} + +.luckysheet-iconfont-wenbenqingxie1:before { + content: "\e7de"; +} + +.luckysheet-iconfont-jiacu:before { + content: "\e7d9"; +} + +.luckysheet-iconfont-sousuo:before { + content: "\e78a"; +} + +.luckysheet-iconfont-guanbi:before { + content: "\e78b"; +} + +.luckysheet-iconfont-xiayige:before { + content: "\e78c"; +} + +.luckysheet-iconfont-xiala:before { + content: "\e78d"; +} + +.luckysheet-iconfont-wenbenyanse:before { + content: "\e78e"; +} + +.luckysheet-iconfont-shangyige:before { + content: "\e78f"; +} + +.luckysheet-iconfont-shujutoushi:before { + content: "\e790"; +} + +.luckysheet-iconfont-tianchong:before { + content: "\e791"; +} + +.luckysheet-iconfont-zengjiaxiaoshuwei:before { + content: "\e792"; +} + +.luckysheet-iconfont-bianji2:before { + content: "\e793"; +} + +.luckysheet-iconfont-jieping:before { + content: "\e794"; +} + +.luckysheet-iconfont-jianxiaoxiaoshuwei:before { + content: "\e796"; +} + +.luckysheet-iconfont-caidan:before { + content: "\e797"; +} + +.luckysheet-iconfont-shujuku:before { + content: "\e798"; +} + +.luckysheet-iconfont-wubiankuang:before { + content: "\e799"; +} + +.luckysheet-iconfont-bianji:before { + content: "\e79a"; +} + +.luckysheet-iconfont-qingchuyangshi:before { + content: "\e79b"; +} + +.luckysheet-iconfont-shanchu:before { + content: "\e79c"; +} + +.luckysheet-iconfont-wenbenjuzhongduiqi:before { + content: "\e79d"; +} + +.luckysheet-iconfont-dayin:before { + content: "\e79e"; +} + +.luckysheet-iconfont-wenbenfenge:before { + content: "\e79f"; +} + +.luckysheet-iconfont-hanshu:before { + content: "\e7a0"; +} + +.luckysheet-iconfont-jiangxu:before { + content: "\e7a1"; +} + +.luckysheet-iconfont-dingbuduiqi:before { + content: "\e7a2"; +} + +.luckysheet-iconfont-tupian:before { + content: "\e7a3"; +} + +.luckysheet-iconfont-xiangxia90:before { + content: "\e7a4"; +} + +.luckysheet-iconfont-shupaiwenzi:before { + content: "\e7a5"; +} + +.luckysheet-iconfont-quanjiabiankuang:before { + content: "\e7a6"; +} + +.luckysheet-iconfont-shengxu:before { + content: "\e7a7"; +} + +.luckysheet-iconfont-caijian:before { + content: "\e7a8"; +} + +.luckysheet-iconfont-jine:before { + content: "\e7a9"; +} + +.luckysheet-iconfont-caidan1:before { + content: "\e7aa"; +} + +.luckysheet-iconfont-quxiaohebing:before { + content: "\e7ab"; +} + +.luckysheet-iconfont-wenbenxiahuaxian:before { + content: "\e7ac"; +} + +.luckysheet-iconfont-shangbiankuang:before { + content: "\e7ad"; +} + +.luckysheet-iconfont-dingwei:before { + content: "\e7ae"; +} + +.luckysheet-iconfont-sizhoujiabiankuang:before { + content: "\e7af"; +} + +.luckysheet-iconfont-cebianlanshouqi:before { + content: "\e7b0"; +} + +.luckysheet-iconfont-hebing:before { + content: "\e7b1"; +} + +.luckysheet-iconfont-xiangshangqingxie:before { + content: "\e7b2"; +} + +.luckysheet-iconfont-shuipingduiqi:before { + content: "\e7b3"; +} + +.luckysheet-iconfont-wenbenshanchuxian:before { + content: "\e7b4"; +} + +.luckysheet-iconfont-wenbenyouduiqi:before { + content: "\e7b5"; +} + +.luckysheet-iconfont-qianjin:before { + content: "\e7b6"; +} + +.luckysheet-iconfont-tubiao:before { + content: "\e7b7"; +} + +.luckysheet-iconfont-youbiankuang:before { + content: "\e7b8"; +} + +.luckysheet-iconfont-baifenhao:before { + content: "\e7b9"; +} + +.luckysheet-iconfont-geshishua:before { + content: "\e7ba"; +} + +.luckysheet-iconfont-baocun:before { + content: "\e7bb"; +} + +.luckysheet-iconfont-shujuyanzheng:before { + content: "\e7bc"; +} + +.luckysheet-iconfont-jieduan:before { + content: "\e7bd"; +} + +.luckysheet-iconfont-geshitiaojian:before { + content: "\e7be"; +} + +.luckysheet-iconfont-zidonghuanhang:before { + content: "\e7bf"; +} + +.luckysheet-iconfont-cebianlanzhankai:before { + content: "\e7c0"; +} + +.luckysheet-iconfont-shaixuan2:before { + content: "\e7c1"; +} + +.luckysheet-iconfont-xiangxiaqingxie:before { + content: "\e7c2"; +} + +.luckysheet-iconfont-yichu:before { + content: "\e7c3"; +} + +.luckysheet-iconfont-chuizhihebing:before { + content: "\e7c4"; +} + +.luckysheet-iconfont-wenbenfensanduiqi:before { + content: "\e7c5"; +} + +.luckysheet-iconfont-zuobiankuang:before { + content: "\e7c6"; +} + +.luckysheet-iconfont-fenyechakan:before { + content: "\e7c7"; +} + +.luckysheet-iconfont-yunhang:before { + content: "\e7c8"; +} + +.luckysheet-iconfont-lie:before { + content: "\e7c9"; +} + +.luckysheet-iconfont-quanping:before { + content: "\e7ca"; +} + +.luckysheet-iconfont-shaixuan:before { + content: "\e7cb"; +} + +.luckysheet-iconfont-gengxin:before { + content: "\e7cc"; +} + +.luckysheet-iconfont-qingchu:before { + content: "\e7cd"; +} + +.luckysheet-iconfont-hang:before { + content: "\e7ce"; +} + +.luckysheet-iconfont-zhushi:before { + content: "\e7cf"; +} + +.luckysheet-iconfont-jian:before { + content: "\e7d0"; +} + +.luckysheet-iconfont-jisuan:before { + content: "\e7d1"; +} + +.luckysheet-iconfont-jia:before { + content: "\e7d2"; +} + +.luckysheet-iconfont-dibuduiqi:before { + content: "\e7d3"; +} + +.luckysheet-iconfont-xiangshang90:before { + content: "\e7d4"; +} + +.luckysheet-iconfont-wuxuanzhuang:before { + content: "\e7d5"; +} + +.luckysheet-iconfont-xianshiyincangwangge:before { + content: "\e7d6"; +} + +.luckysheet-iconfont-dongjie:before { + content: "\e7d7"; +} + +.luckysheet-iconfont-wenbenzuoduiqi:before { + content: "\e7d8"; +} + +.luckysheet-iconfont-houtui:before { + content: "\e7da"; +} + +.luckysheet-iconfont-shuipinghebing:before { + content: "\e7db"; +} + +.luckysheet-iconfont-xiabiankuang:before { + content: "\e7dc"; +} + +.luckysheet-iconfont-shezhi:before { + content: "\e7dd"; +} diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.eot b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..7cc74131abf21b5974ddfcba7e34d2c84c9129aa GIT binary patch literal 21840 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 b3s&Ut)EE|1&AjR`S2Nc=9XNuafT;d&&O{U0 literal 0 HcmV?d00001 diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.js new file mode 100644 index 000000000..803f0f592 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.js @@ -0,0 +1 @@ +!function(h){var l,a,v,i,t,z,o='',M=(M=document.getElementsByTagName("script"))[M.length-1].getAttribute("data-injectcss");if(M&&!h.__iconfont__svg__cssinject__){h.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(h){console&&console.log(h)}}function e(){t||(t=!0,v())}l=function(){var h,l,a,v;(v=document.createElement("div")).innerHTML=o,o=null,(a=v.getElementsByTagName("svg")[0])&&(a.setAttribute("aria-hidden","true"),a.style.position="absolute",a.style.width=0,a.style.height=0,a.style.overflow="hidden",h=a,(l=document.body).firstChild?(v=h,(a=l.firstChild).parentNode.insertBefore(v,a)):l.appendChild(h))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(l,0):(a=function(){document.removeEventListener("DOMContentLoaded",a,!1),l()},document.addEventListener("DOMContentLoaded",a,!1)):document.attachEvent&&(v=l,i=h.document,t=!1,(z=function(){try{i.documentElement.doScroll("left")}catch(h){return void setTimeout(z,50)}e()})(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,e())})}(window); \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.json b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.json new file mode 100644 index 000000000..3d547f726 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.json @@ -0,0 +1,779 @@ +{ + "id": "1990368", + "name": "lucksheet", + "font_family": "iconfont", + "css_prefix_text": "luckysheet-iconfont-", + "description": "", + "glyphs": [ + { + "icon_id": "17878780", + "name": "链接", + "font_class": "lianjie", + "unicode": "e7f8", + "unicode_decimal": 59384 + }, + { + "icon_id": "17612330", + "name": "打印区域", + "font_class": "dayinquyu", + "unicode": "e7f5", + "unicode_decimal": 59381 + }, + { + "icon_id": "17612331", + "name": "打印页面配置", + "font_class": "dayinyemianpeizhi", + "unicode": "e7f6", + "unicode_decimal": 59382 + }, + { + "icon_id": "17612332", + "name": "打印标题", + "font_class": "dayinbiaoti", + "unicode": "e7f7", + "unicode_decimal": 59383 + }, + { + "icon_id": "17600443", + "name": "分页预览", + "font_class": "fenyeyulan", + "unicode": "e7f2", + "unicode_decimal": 59378 + }, + { + "icon_id": "17600444", + "name": "普通", + "font_class": "putong", + "unicode": "e7f3", + "unicode_decimal": 59379 + }, + { + "icon_id": "17600445", + "name": "页面布局", + "font_class": "yemianbuju", + "unicode": "e7f4", + "unicode_decimal": 59380 + }, + { + "icon_id": "17597312", + "name": "表格锁定", + "font_class": "biaogesuoding", + "unicode": "e7ee", + "unicode_decimal": 59374 + }, + { + "icon_id": "17444514", + "name": "转到", + "font_class": "zhuandao1", + "unicode": "e7f1", + "unicode_decimal": 59377 + }, + { + "icon_id": "17444503", + "name": "右箭头", + "font_class": "youjiantou", + "unicode": "e7ed", + "unicode_decimal": 59373 + }, + { + "icon_id": "17444507", + "name": "菜单", + "font_class": "caidan2", + "unicode": "e7ef", + "unicode_decimal": 59375 + }, + { + "icon_id": "17444508", + "name": "替换", + "font_class": "tihuan", + "unicode": "e7f0", + "unicode_decimal": 59376 + }, + { + "icon_id": "17392794", + "name": "冻结", + "font_class": "dongjie1", + "unicode": "e7e1", + "unicode_decimal": 59361 + }, + { + "icon_id": "17392795", + "name": "剪", + "font_class": "jian1", + "unicode": "e7e2", + "unicode_decimal": 59362 + }, + { + "icon_id": "17392796", + "name": "加", + "font_class": "jia1", + "unicode": "e7e3", + "unicode_decimal": 59363 + }, + { + "icon_id": "17392797", + "name": "溢出", + "font_class": "yichu1", + "unicode": "e7e4", + "unicode_decimal": 59364 + }, + { + "icon_id": "17392798", + "name": "升序", + "font_class": "shengxu1", + "unicode": "e7e5", + "unicode_decimal": 59365 + }, + { + "icon_id": "17392799", + "name": "内框线", + "font_class": "neikuangxian", + "unicode": "e7e6", + "unicode_decimal": 59366 + }, + { + "icon_id": "17392800", + "name": "清除筛选", + "font_class": "qingchushaixuan", + "unicode": "e7e7", + "unicode_decimal": 59367 + }, + { + "icon_id": "17392801", + "name": "文本向上", + "font_class": "wenbenxiangshang", + "unicode": "e7e8", + "unicode_decimal": 59368 + }, + { + "icon_id": "17392802", + "name": "降序", + "font_class": "jiangxu1", + "unicode": "e7e9", + "unicode_decimal": 59369 + }, + { + "icon_id": "17392803", + "name": "内框横线", + "font_class": "neikuanghengxian", + "unicode": "e7ea", + "unicode_decimal": 59370 + }, + { + "icon_id": "17392804", + "name": "内框竖线", + "font_class": "neikuangshuxian", + "unicode": "e7eb", + "unicode_decimal": 59371 + }, + { + "icon_id": "17392805", + "name": "自定义排序", + "font_class": "zidingyipaixu", + "unicode": "e7ec", + "unicode_decimal": 59372 + }, + { + "icon_id": "16746498", + "name": "logo2", + "font_class": "logo2", + "unicode": "e7df", + "unicode_decimal": 59359 + }, + { + "icon_id": "16746532", + "name": "logo", + "font_class": "logo", + "unicode": "e7e0", + "unicode_decimal": 59360 + }, + { + "icon_id": "16730159", + "name": "文本倾斜", + "font_class": "wenbenqingxie1", + "unicode": "e7de", + "unicode_decimal": 59358 + }, + { + "icon_id": "16728412", + "name": "加粗", + "font_class": "jiacu", + "unicode": "e7d9", + "unicode_decimal": 59353 + }, + { + "icon_id": "16728080", + "name": "搜索", + "font_class": "sousuo", + "unicode": "e78a", + "unicode_decimal": 59274 + }, + { + "icon_id": "16728081", + "name": "关闭", + "font_class": "guanbi", + "unicode": "e78b", + "unicode_decimal": 59275 + }, + { + "icon_id": "16728082", + "name": "下一个", + "font_class": "xiayige", + "unicode": "e78c", + "unicode_decimal": 59276 + }, + { + "icon_id": "16728083", + "name": "下拉", + "font_class": "xiala", + "unicode": "e78d", + "unicode_decimal": 59277 + }, + { + "icon_id": "16728084", + "name": "文本颜色", + "font_class": "wenbenyanse", + "unicode": "e78e", + "unicode_decimal": 59278 + }, + { + "icon_id": "16728085", + "name": "上一个", + "font_class": "shangyige", + "unicode": "e78f", + "unicode_decimal": 59279 + }, + { + "icon_id": "16728086", + "name": "数据透视", + "font_class": "shujutoushi", + "unicode": "e790", + "unicode_decimal": 59280 + }, + { + "icon_id": "16728087", + "name": "填充", + "font_class": "tianchong", + "unicode": "e791", + "unicode_decimal": 59281 + }, + { + "icon_id": "16728088", + "name": "增加小数位", + "font_class": "zengjiaxiaoshuwei", + "unicode": "e792", + "unicode_decimal": 59282 + }, + { + "icon_id": "16728089", + "name": "编辑2", + "font_class": "bianji2", + "unicode": "e793", + "unicode_decimal": 59283 + }, + { + "icon_id": "16728090", + "name": "截屏", + "font_class": "jieping", + "unicode": "e794", + "unicode_decimal": 59284 + }, + { + "icon_id": "16728092", + "name": "减小小数位", + "font_class": "jianxiaoxiaoshuwei", + "unicode": "e796", + "unicode_decimal": 59286 + }, + { + "icon_id": "16728093", + "name": "菜单", + "font_class": "caidan", + "unicode": "e797", + "unicode_decimal": 59287 + }, + { + "icon_id": "16728094", + "name": "数据库", + "font_class": "shujuku", + "unicode": "e798", + "unicode_decimal": 59288 + }, + { + "icon_id": "16728095", + "name": "无边框", + "font_class": "wubiankuang", + "unicode": "e799", + "unicode_decimal": 59289 + }, + { + "icon_id": "16728096", + "name": "编辑", + "font_class": "bianji", + "unicode": "e79a", + "unicode_decimal": 59290 + }, + { + "icon_id": "16728097", + "name": "清除样式", + "font_class": "qingchuyangshi", + "unicode": "e79b", + "unicode_decimal": 59291 + }, + { + "icon_id": "16728099", + "name": "删除", + "font_class": "shanchu", + "unicode": "e79c", + "unicode_decimal": 59292 + }, + { + "icon_id": "16728100", + "name": "文本居中对齐", + "font_class": "wenbenjuzhongduiqi", + "unicode": "e79d", + "unicode_decimal": 59293 + }, + { + "icon_id": "16728101", + "name": "打印", + "font_class": "dayin", + "unicode": "e79e", + "unicode_decimal": 59294 + }, + { + "icon_id": "16728102", + "name": "文本分割", + "font_class": "wenbenfenge", + "unicode": "e79f", + "unicode_decimal": 59295 + }, + { + "icon_id": "16728103", + "name": "函数‘", + "font_class": "hanshu", + "unicode": "e7a0", + "unicode_decimal": 59296 + }, + { + "icon_id": "16728104", + "name": "降序", + "font_class": "jiangxu", + "unicode": "e7a1", + "unicode_decimal": 59297 + }, + { + "icon_id": "16728105", + "name": "顶部对齐", + "font_class": "dingbuduiqi", + "unicode": "e7a2", + "unicode_decimal": 59298 + }, + { + "icon_id": "16728106", + "name": "图片", + "font_class": "tupian", + "unicode": "e7a3", + "unicode_decimal": 59299 + }, + { + "icon_id": "16728107", + "name": "向下90", + "font_class": "xiangxia90", + "unicode": "e7a4", + "unicode_decimal": 59300 + }, + { + "icon_id": "16728108", + "name": "竖排文字", + "font_class": "shupaiwenzi", + "unicode": "e7a5", + "unicode_decimal": 59301 + }, + { + "icon_id": "16728109", + "name": "全加边框", + "font_class": "quanjiabiankuang", + "unicode": "e7a6", + "unicode_decimal": 59302 + }, + { + "icon_id": "16728110", + "name": "升序", + "font_class": "shengxu", + "unicode": "e7a7", + "unicode_decimal": 59303 + }, + { + "icon_id": "16728111", + "name": "裁剪", + "font_class": "caijian", + "unicode": "e7a8", + "unicode_decimal": 59304 + }, + { + "icon_id": "16728112", + "name": "金额", + "font_class": "jine", + "unicode": "e7a9", + "unicode_decimal": 59305 + }, + { + "icon_id": "16728113", + "name": "菜单1", + "font_class": "caidan1", + "unicode": "e7aa", + "unicode_decimal": 59306 + }, + { + "icon_id": "16728114", + "name": "取消合并", + "font_class": "quxiaohebing", + "unicode": "e7ab", + "unicode_decimal": 59307 + }, + { + "icon_id": "16728115", + "name": "文本下划线", + "font_class": "wenbenxiahuaxian", + "unicode": "e7ac", + "unicode_decimal": 59308 + }, + { + "icon_id": "16728116", + "name": "上边框", + "font_class": "shangbiankuang", + "unicode": "e7ad", + "unicode_decimal": 59309 + }, + { + "icon_id": "16728117", + "name": "定位", + "font_class": "dingwei", + "unicode": "e7ae", + "unicode_decimal": 59310 + }, + { + "icon_id": "16728118", + "name": "四周加边框", + "font_class": "sizhoujiabiankuang", + "unicode": "e7af", + "unicode_decimal": 59311 + }, + { + "icon_id": "16728119", + "name": "侧边栏收起", + "font_class": "cebianlanshouqi", + "unicode": "e7b0", + "unicode_decimal": 59312 + }, + { + "icon_id": "16728120", + "name": "合并", + "font_class": "hebing", + "unicode": "e7b1", + "unicode_decimal": 59313 + }, + { + "icon_id": "16728121", + "name": "向上倾斜", + "font_class": "xiangshangqingxie", + "unicode": "e7b2", + "unicode_decimal": 59314 + }, + { + "icon_id": "16728122", + "name": "水平对齐", + "font_class": "shuipingduiqi", + "unicode": "e7b3", + "unicode_decimal": 59315 + }, + { + "icon_id": "16728123", + "name": "文本删除线", + "font_class": "wenbenshanchuxian", + "unicode": "e7b4", + "unicode_decimal": 59316 + }, + { + "icon_id": "16728124", + "name": "文本右对齐", + "font_class": "wenbenyouduiqi", + "unicode": "e7b5", + "unicode_decimal": 59317 + }, + { + "icon_id": "16728125", + "name": "前进", + "font_class": "qianjin", + "unicode": "e7b6", + "unicode_decimal": 59318 + }, + { + "icon_id": "16728126", + "name": "图表", + "font_class": "tubiao", + "unicode": "e7b7", + "unicode_decimal": 59319 + }, + { + "icon_id": "16728127", + "name": "右边框", + "font_class": "youbiankuang", + "unicode": "e7b8", + "unicode_decimal": 59320 + }, + { + "icon_id": "16728128", + "name": "百分号", + "font_class": "baifenhao", + "unicode": "e7b9", + "unicode_decimal": 59321 + }, + { + "icon_id": "16728129", + "name": "格式刷", + "font_class": "geshishua", + "unicode": "e7ba", + "unicode_decimal": 59322 + }, + { + "icon_id": "16728130", + "name": "保存", + "font_class": "baocun", + "unicode": "e7bb", + "unicode_decimal": 59323 + }, + { + "icon_id": "16728131", + "name": "数据验证", + "font_class": "shujuyanzheng", + "unicode": "e7bc", + "unicode_decimal": 59324 + }, + { + "icon_id": "16728132", + "name": "截断", + "font_class": "jieduan", + "unicode": "e7bd", + "unicode_decimal": 59325 + }, + { + "icon_id": "16728133", + "name": "格式条件", + "font_class": "geshitiaojian", + "unicode": "e7be", + "unicode_decimal": 59326 + }, + { + "icon_id": "16728134", + "name": "自动换行", + "font_class": "zidonghuanhang", + "unicode": "e7bf", + "unicode_decimal": 59327 + }, + { + "icon_id": "16728135", + "name": "侧边栏展开", + "font_class": "cebianlanzhankai", + "unicode": "e7c0", + "unicode_decimal": 59328 + }, + { + "icon_id": "16728136", + "name": "筛选2", + "font_class": "shaixuan2", + "unicode": "e7c1", + "unicode_decimal": 59329 + }, + { + "icon_id": "16728137", + "name": "向下倾斜", + "font_class": "xiangxiaqingxie", + "unicode": "e7c2", + "unicode_decimal": 59330 + }, + { + "icon_id": "16728138", + "name": "溢出", + "font_class": "yichu", + "unicode": "e7c3", + "unicode_decimal": 59331 + }, + { + "icon_id": "16728139", + "name": "垂直合并", + "font_class": "chuizhihebing", + "unicode": "e7c4", + "unicode_decimal": 59332 + }, + { + "icon_id": "16728140", + "name": "文本分散对齐", + "font_class": "wenbenfensanduiqi", + "unicode": "e7c5", + "unicode_decimal": 59333 + }, + { + "icon_id": "16728141", + "name": "左边框", + "font_class": "zuobiankuang", + "unicode": "e7c6", + "unicode_decimal": 59334 + }, + { + "icon_id": "16728142", + "name": "分页查看", + "font_class": "fenyechakan", + "unicode": "e7c7", + "unicode_decimal": 59335 + }, + { + "icon_id": "16728143", + "name": "运行", + "font_class": "yunhang", + "unicode": "e7c8", + "unicode_decimal": 59336 + }, + { + "icon_id": "16728144", + "name": "列", + "font_class": "lie", + "unicode": "e7c9", + "unicode_decimal": 59337 + }, + { + "icon_id": "16728145", + "name": "全屏", + "font_class": "quanping", + "unicode": "e7ca", + "unicode_decimal": 59338 + }, + { + "icon_id": "16728146", + "name": "筛选", + "font_class": "shaixuan", + "unicode": "e7cb", + "unicode_decimal": 59339 + }, + { + "icon_id": "16728147", + "name": "更新", + "font_class": "gengxin", + "unicode": "e7cc", + "unicode_decimal": 59340 + }, + { + "icon_id": "16728148", + "name": "清除", + "font_class": "qingchu", + "unicode": "e7cd", + "unicode_decimal": 59341 + }, + { + "icon_id": "16728149", + "name": "行", + "font_class": "hang", + "unicode": "e7ce", + "unicode_decimal": 59342 + }, + { + "icon_id": "16728150", + "name": "注释", + "font_class": "zhushi", + "unicode": "e7cf", + "unicode_decimal": 59343 + }, + { + "icon_id": "16728151", + "name": "剪", + "font_class": "jian", + "unicode": "e7d0", + "unicode_decimal": 59344 + }, + { + "icon_id": "16728152", + "name": "计算", + "font_class": "jisuan", + "unicode": "e7d1", + "unicode_decimal": 59345 + }, + { + "icon_id": "16728153", + "name": "加", + "font_class": "jia", + "unicode": "e7d2", + "unicode_decimal": 59346 + }, + { + "icon_id": "16728154", + "name": "底部对齐", + "font_class": "dibuduiqi", + "unicode": "e7d3", + "unicode_decimal": 59347 + }, + { + "icon_id": "16728155", + "name": "向上90", + "font_class": "xiangshang90", + "unicode": "e7d4", + "unicode_decimal": 59348 + }, + { + "icon_id": "16728156", + "name": "无选装", + "font_class": "wuxuanzhuang", + "unicode": "e7d5", + "unicode_decimal": 59349 + }, + { + "icon_id": "16728157", + "name": "显示隐藏网格", + "font_class": "xianshiyincangwangge", + "unicode": "e7d6", + "unicode_decimal": 59350 + }, + { + "icon_id": "16728158", + "name": "冻结", + "font_class": "dongjie", + "unicode": "e7d7", + "unicode_decimal": 59351 + }, + { + "icon_id": "16728159", + "name": "文本左对齐", + "font_class": "wenbenzuoduiqi", + "unicode": "e7d8", + "unicode_decimal": 59352 + }, + { + "icon_id": "16728161", + "name": "后退", + "font_class": "houtui", + "unicode": "e7da", + "unicode_decimal": 59354 + }, + { + "icon_id": "16728162", + "name": "水平合并", + "font_class": "shuipinghebing", + "unicode": "e7db", + "unicode_decimal": 59355 + }, + { + "icon_id": "16728163", + "name": "下边框", + "font_class": "xiabiankuang", + "unicode": "e7dc", + "unicode_decimal": 59356 + }, + { + "icon_id": "16728164", + "name": "设置", + "font_class": "shezhi", + "unicode": "e7dd", + "unicode_decimal": 59357 + } + ] +} diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.svg b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.svg new file mode 100644 index 000000000..3964a24c6 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.svg @@ -0,0 +1,356 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.ttf b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/assets/iconfont/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..aadcc090259eb588177c4f8ba66df4bbd0d53566 GIT binary patch literal 21672 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 G0000}55m*{ literal 0 HcmV?d00001 diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/EwaAntH.gif b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/EwaAntH.gif new file mode 100644 index 0000000000000000000000000000000000000000..d593cf0728ce695a3c82cbd68995bd855a3f2b85 GIT binary patch literal 1268 zcmZ?wbhEHbWMg1qn8?KN|NnoXrT-bgK=D7fpKD04vtxj(k)8oFBTx`16yY17;F4I9 z2&8T7D+&^mvr|hHl2X$%^K6yg@7}MZkeOnu6mIHk;9KCFnvv;IRg@ZBGK4GRy>* z)Z*l#%z~24{5%DaiHS-1r6smXK$k+ikXryZHm_I@>>a)2{9OHt!~%UoJp+)JUEg{v+u2}(t{7puX=A(aKG`a!A1`K3k4sX*n*Agcn zUy@&(kzb%-1ay*uhHqkWW*$gH6RgG8*UB@mxFj(zIn~p}Rtac`US?*Bm7AHdo4KR8 zrKN?7nW3Spqobv(g@uu&fvbgysgaq9F-)&ZesXDUYF-IUZwf-MBTl`b)R0>MwAm%K zD6=dz#jPkmR{`v6t4!Q(F~?~hRBsAyw^-oRs}FRHJ}7RH;u9*)yk4ojh^;*wG`04;?(Pf8X9cyLau}v3=XtEt@xO+^~M#+BK_J ztz5Bu+0rG87cE>cf8N|VvuDkmF@4(9DU&BnoY3Fb+tc0E+0owC+S1(A*ic_rTT@+C zSy5hAT2fq8SdgEWo0FZDnUS8Bnv$H9m=GTq8xtKB84(^98WJ277~t>c>*MX^>EZ6? z>f-F==wNSWYh!I?X<=?=YGQ0;XrQmBtD~)@siCf>s-moDIqQGK4GRy>* z)Z*l#%z~24{5%DaiHS-1r6smXK$k+ikXryZHm_I@>>a)2{9OHt!~%UoJp+)JUEg{v+u2}(t{7puX=A(aKG`a!A1`K3k4sX*n*Agcn zUy@&(kzb%-1ay*uhHqkWW*$gH6RgG8*UB@mxFj(zIn~p}Rtac`US?*Bm5Gy~fu*IP zg{6gyxuKz}qobv(g@uu&fvbgysgaq9F-)&ZesXDUYF-IUZwf-MB~HDd)R0>MwAm%K zD6=dz#jPkmR{`v6t4u6zaWgY^Gj}w11Da=s-7OHkDOlVB(Q9FVQ?EYIG5VmmMT%>f z5HJCOnDCSf-^T+pZU%!0*^zp;{cW>Xke)aOj^Jh<= zJbv`>!To!8@7%t1^TzdSSFc>Ybn(LZb7#+-K6UcM@nc7i96ogL!2W%E_w3%abI0~= zTeoc9v~k1wb!*qGUbS+?@?}exEMBy5!Tfo1=ggipbH?;(Q>RRxG;umQ)5GYU2RQuRb@qaS!qdeQDH%TUT#iyR%S+eT53viQer}UTx?8qRAfYWSZGLa zP+)++pRbR%m#2rjo2!enlcR&Zovn?vm8FHbnW>4fk)eUUp019zmZpZfnyQMjlA?mV zoUDwrl%#~Xn5c-bke~oRA1@C#7bgch8!HPl6R>+~&cMW=11dj2B?D8QEU^yTkMXrZAp>oAN6gftqJ{F)l)*j}Sm4V2*U@~kz3~ehUS&^k+mT>^3j_sN5 S#E4Cjy+v^4>B0a825SIP0+}iR literal 0 HcmV?d00001 diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/arrow-down.png b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/arrow-down.png new file mode 100644 index 0000000000000000000000000000000000000000..89a612f6e6aeac91bf76c8272865fd75837fce95 GIT binary patch literal 85 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:inline-block}div.luckysheet-sheets-scroll{display:none}div.luckysheet-sheets-add:hover,div.luckysheet-sheets-m:hover{color:#2a2a2a}.docs-sheet-fade{position:absolute;display:block;top:0;width:6px;height:100%;z-index:1}.docs-sheet-fade div{background-color:#d7d7d7;width:2px;float:right;position:relative;height:100%}.docs-sheet-fade-left{left:0}.docs-sheet-fade-right{right:0}.docs-sheet-fade1{opacity:.82}.docs-sheet-fade2{opacity:.62}.docs-sheet-fade3{opacity:.4}.luckysheet-sheet-area div.luckysheet-sheet-container{padding:0 0;margin-left:0;position:relative;max-width:70%;vertical-align:bottom;display:inline-block}.luckysheet-sheet-area div.luckysheet-sheet-container div.luckysheet-sheet-container-c{padding:0 0;margin-left:0;overflow:hidden;white-space:nowrap;position:relative;max-width:100%;vertical-align:bottom;display:inline-block}.luckysheet-sheet-container-menu-hide .luckysheet-sheets-item{padding-right:5px!important}.luckysheet-sheet-container-menu-hide .luckysheet-sheets-item-menu{display:none!important}.luckysheet-sheet-area div.luckysheet-sheets-item{padding:2px 6px;height:29px;line-height:29px;background-color:#fafafc;color:#676464;min-width:30px;top:0;position:relative;margin-right:-1px;cursor:pointer;transition:all .1s;font-size:13px;padding:2px 19px 0 5px;box-sizing:border-box;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0}.luckysheet-sheet-area div.luckysheet-sheets-item:last-child{margin-right:1px}.luckysheet-sheet-area div.luckysheet-sheets-item:hover{background-color:#efefef;color:#490500}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-menu{margin-left:2px;display:inline-block;top:-2px;position:relative;color:#a1a1a1;position:absolute;height:100%;width:15px;right:0;text-align:center}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-menu:hover{color:#2a2a2a;cursor:pointer}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name{padding:0 3px}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name[contenteditable=true]{border:1px solid #d9d9d9;display:inline-block;height:18px;line-height:18px;min-width:8px;margin:-4px -1px;-moz-user-modify:read-write-plaintext-only;-webkit-user-modify:read-write-plaintext-only;-moz-user-select:text!important;-ms-user-select:text!important;-webkit-user-select:text!important}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name[contenteditable=true]:focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3);border:1px solid #4d90fe;outline:0}.luckysheet-sheet-area div.luckysheet-sheets-item-active{height:29px;line-height:29px;background-color:#efefef;border-top-color:#fff;color:#222;cursor:default}.luckysheet-sheet-area div.luckysheet-sheets-item-active:hover{background-color:#ececec;color:#222}.luckysheet-grid-window-1{position:absolute;top:0;right:0;bottom:27px;left:0;min-width:200px;background-color:#fff!important;overflow:hidden;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.luckysheetTableContent{position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;pointer-events:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.luckysheet-grid-window-2{height:100%;width:100%;outline:0;border-collapse:collapse;display:table}.luckysheet-paneswrapper{overflow:hidden;height:1px}.luckysheet-left-top{width:44.5px;height:18.5px;border:solid 0 #dfdfdf;position:relative;padding-top:0;border-width:0 1px 1px 0;margin:-1px 0 0 -1px;padding-left:0;cursor:pointer}.luckysheet-cols-h-c{color:#5e5e5e;overflow:hidden;padding:0;cursor:default;height:19px;outline-style:none;position:relative;-webkit-user-select:none;background:#f3f3f2}.luckysheet-rows-h{position:relative;outline-style:none;color:#5e5e5e;overflow:hidden;padding:0;margin-top:-2px;padding-top:2px;cursor:default;width:38px;background:#f3f3f2}.luckysheet-cols-menu-btn{color:#5e5e5e;cursor:pointer;position:absolute;z-index:12;border:1px solid #5e5e5e;border-radius:1px;top:3px;margin-left:0;display:none;padding:0 2px;font-size:12px;height:12px;opacity:.5}.luckysheet-cols-menu-btn:hover{opacity:1}.luckysheet-cols-h-hover{color:#5e5e5e;cursor:default;position:absolute;z-index:11;border:0 none;bottom:0;height:100%;margin-left:0;display:none;background-color:rgba(194,194,194,.4)}.luckysheet-cols-h-selected{color:#5e5e5e;cursor:default;position:absolute;z-index:10;border-bottom:1px solid #0188fb;bottom:0;height:100%;margin-left:0;display:none;transition:all .1s;background-color:rgba(76,76,76,.1)}.luckysheet-cols-h-cells{margin:0;padding:0;border:none 0;position:relative;height:inherit}.luckysheet-cols-h-cells-c{color:#5e5e5e;cursor:default;width:5000000px;height:inherit}.luckysheet-cols-h-cells-clip{color:#5e5e5e;cursor:default;margin:0;padding:0;border:none 0;position:relative;float:left;direction:ltr;height:inherit;width:2561px;color:#5e5e5e;border-bottom:solid 1px #bbb;position:relative;top:-1px}.luckysheet-cols-h-cell-nosel{position:absolute;cursor:pointer;border:0 solid;border-color:#dfdfdf;display:inline-block;min-height:19px;touch-action:manipulation;border-right-width:1px;height:inherit}.luckysheet-cols-h-cell-sel{direction:ltr;height:inherit;position:absolute;cursor:pointer;border:0 solid;border-color:#bfbfbf;background-color:#e1e1e1;display:inline-block;min-height:19px;color:#0188fb;font-weight:700;touch-action:manipulation;border-right-width:1px}.luckysheet-col-flow-h{float:left;direction:ltr;position:relative;margin:0;padding:0;border:none 0;height:inherit;overflow:hidden}.luckysheet-col-flow-h-sheet{width:inherit;height:inherit;position:relative;float:left;direction:ltr}body:not(.ewa-ipad) .luckysheet-cols-h-cell-nosel:hover,body:not(.ewa-ipad) .luckysheet-cols-h-cell-sel:hover,body:not(.ewa-ipad) .luckysheet-rows-h-cell-nosel:hover,body:not(.ewa-ipad) .luckysheet-rows-h-cell-sel:hover{background-color:#fcc3c3}.luckysheet-cols-h-cell-txt{cursor:pointer;height:inherit;position:relative;text-align:center;overflow:hidden;touch-action:manipulation;font-size:14px;padding-top:2px}.luckysheet-rows-h{position:relative;outline-style:none;color:#5e5e5e;overflow:hidden;padding:0;margin-top:-2px;padding-top:2px;cursor:default;width:45px}.luckysheet-rows-h-hover{position:absolute;z-index:11;border:0 none;right:0;width:100%;margin-top:2px;display:none;background-color:rgba(194,194,194,.4)}.luckysheet-rows-h-selected{position:absolute;z-index:10;border-right:1px solid #0188fb;right:0;width:100%;margin-top:2px;display:none;transition:all .1s;background-color:rgba(76,76,76,.1)}.luckysheet-rows-h-cells{margin:0;padding:0;border:none 0;position:relative;width:100%}.luckysheet-rows-h-cells-c{margin:0;padding:0;border:none 0;position:relative;float:left;direction:ltr;width:100%}.luckysheet-rows-h-cells-clip{cursor:default;color:#5e5e5e;direction:ltr;border-right:solid 1px #bbb;width:inherit;height:inherit;position:relative;left:-1px;height:inherit}.luckysheet-rows-h-cell-nosel{direction:ltr;width:100%;position:absolute;cursor:pointer;border:0 solid;border-color:#dfdfdf;border-bottom-width:1px;touch-action:manipulation}.luckysheet-rows-h-cell-sel{direction:ltr;width:100%;position:absolute;cursor:pointer;border:0 solid;border-color:#bfbfbf;background-color:#e1e1e1;border-bottom-width:1px;color:#0188fb;font-weight:700;touch-action:manipulation}.luckysheet-rows-h-cell-txt{width:100%;position:absolute;bottom:0;text-align:center;padding-bottom:1px;max-height:100%;overflow:hidden;font-size:14px}.luckysheet-cell-loading{width:100%;height:100%;background-color:rgba(255,255,255,.3);position:absolute;overflow:hidden;outline-style:none;cursor:not-allowed;font-size:28px;z-index:2;display:none}.luckysheet-cell-loading-inner{position:relative;top:40%;width:100%;margin:0 auto;text-align:center}.luckysheet-cell-loading-inner span{margin-left:10px}.luckysheet-cell-main{background-color:#fff;width:15px;height:15px;background-color:#f3f3f2;border-collapse:collapse;position:relative;overflow:hidden;outline-style:none;cursor:default}.luckysheet-menu,.luckysheet-scrollbars{scrollbar-base-color:#fff;scrollbar-track-color:#e7e7e7;scrollbar-darkshadow-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-arrow-color:#757778;scrollbar-shadow-color:#bec1c4;scrollbar-highlight-color:#bec1c4;-ms-scroll-chaining:none;overflow:auto}.luckysheet-scrollbar-ltr{position:absolute;overflow:hidden;z-index:1003}.luckysheet-scrollbar-ltr div{height:1px;width:1px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button{height:0;width:0}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:start{display:none}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:end{display:block}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button{border:1px solid #d9d9d9}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:horizontal{border-width:1px 0 0 0}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:vertical{border-width:0 0 0 1px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:vertical{border-width:0 1px 0 0}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:horizontal:increment{background:no-repeat url(waffle_sprite.png) -663px -13px;width:15px;padding-left:1px;background-clip:border-box;border:1px solid #d9d9d9;border-width:1px 0 0 0;box-shadow:none;background-color:#f8f8f8;border-bottom:1px solid #d9d9d9}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:horizontal:increment:hover{background:no-repeat url(waffle_sprite.png) -395px -62px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:horizontal:increment:active{background:no-repeat url(waffle_sprite.png) -679px -13px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:horizontal:decrement{border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;background:no-repeat url(waffle_sprite.png) -283px -62px;width:17px;border-bottom:1px solid #d9d9d9}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:horizontal:hover{background:no-repeat url(waffle_sprite.png) -145px -70px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:horizontal:active{background:no-repeat url(waffle_sprite.png) -552px 0}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:vertical:increment{padding-top:1px;background:no-repeat url(waffle_sprite.png) -531px -24px;border-left:1px solid #d9d9d9;height:15px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:vertical:increment:hover{background:no-repeat url(waffle_sprite.png) -570px -42px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:vertical:increment:active{background:no-repeat url(waffle_sprite.png) -83px -46px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:vertical:decrement{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;background:no-repeat url(waffle_sprite.png) -631px -27px;height:17px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:vertical:decrement:hover{background:no-repeat url(waffle_sprite.png) -180px -58px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:vertical:decrement:active{background:no-repeat url(waffle_sprite.png) -776px -28px}.luckysheet-scrollbar-x{bottom:0;left:44px;overflow-x:scroll}.luckysheet-scrollbar-y{right:0;top:0;overflow-y:scroll}.luckysheet-cell-flow{margin:0;padding:0;border:none 0;position:relative;touch-action:manipulation;overflow:hidden}.luckysheet-cell-flow-clip{border-collapse:collapse;cursor:default;width:5000000px;touch-action:manipulation;overflow:hidden}.luckysheet-cell-flow-col{margin:0;padding:0;border:none 0;position:relative;touch-action:manipulation;overflow:hidden;float:left;direction:ltr}.luckysheet-cell-sheettable{position:relative;text-align:left;font-size:11pt;color:#000;text-decoration:none}.luckysheet-bottom-controll-row{position:absolute;height:30px;bottom:38px;left:0;z-index:1000}#luckysheet-bottom-add-row{padding:5px 20px;margin-right:5px;margin-top:-2px}#luckysheet-bottom-add-row-input{width:40px;min-width:40px}#luckysheet-bottom-return-top{padding:5px 6px;margin-left:10px;margin-top:-2px}.luckysheet-cell-flow-column{position:absolute;height:inherit;width:inherit;top:0;left:0;z-index:1;touch-action:manipulation}.luckysheet-cell-flow-column-line{position:absolute;border-right:1px solid #d4d4d4;height:inherit}.luckysheet-cell-flow-row{text-align:left;position:absolute;height:inherit;width:inherit;top:0;left:0;z-index:1;touch-action:manipulation}.luckysheet-cell-flow-row-line{position:absolute;border-bottom:1px solid #d4d4d4;width:inherit}.luckysheet-cell-selected-focus{position:absolute;pointer-events:none;z-index:14;margin:0;background:rgba(0,80,208,.15);display:none}.luckysheet-selection-copy{position:absolute;pointer-events:none;z-index:18;border:none;margin:0;display:none}.luckysheet-selection-copy .luckysheet-copy{position:absolute;z-index:18;background-color:transparent}.luckysheet-selection-copy-top{left:0;right:0;height:2px;top:0;background-position:bottom;background-image:url(EwaAntH.gif)}.luckysheet-selection-copy-right{top:0;bottom:0;width:2px;right:0;background-image:url(EwaAntV.gif)}.luckysheet-selection-copy-bottom{left:0;right:0;height:2px;bottom:0;background-image:url(EwaAntH.gif)}.luckysheet-selection-copy-left{top:0;bottom:0;width:2px;left:0;background-position:right;background-image:url(EwaAntV.gif)}.luckysheet-selection-copy-hc{position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed #12a5ff;z-index:8}.luckysheet-selection-highlight{position:absolute;z-index:14;border:none;margin:0;display:none}.luckysheet-formula-functionrange-highlight .luckysheet-copy{background-image:none;background:#0188fb;position:absolute;z-index:18;cursor:move;opacity:.9}.luckysheet-formula-functionrange-highlight .luckysheet-selection-copy-top{top:-2px;border-top:2px solid #fff;border-bottom:2px solid #fff}.luckysheet-formula-functionrange-highlight .luckysheet-selection-copy-right{right:-2px;border-left:2px solid #fff;border-right:2px solid #fff}.luckysheet-formula-functionrange-highlight .luckysheet-selection-copy-bottom{bottom:-2px;border-top:2px solid #fff;border-bottom:2px solid #fff}.luckysheet-formula-functionrange-highlight .luckysheet-selection-copy-left{left:-2px;border-left:2px solid #fff;border-right:2px solid #fff}.luckysheet-formula-functionrange-highlight .luckysheet-selection-copy-hc{border:2px solid #5e5e5e;opacity:.03;z-index:initial}.luckysheet-selection-highlight-topleft{left:-3px;top:-3px;cursor:se-resize}.luckysheet-selection-highlight-topright{right:-3px;top:-3px;cursor:ne-resize}.luckysheet-selection-highlight-bottomleft{left:-3px;bottom:-3px;cursor:ne-resize}.luckysheet-selection-highlight-bottomright{right:-3px;bottom:-3px;cursor:se-resize}.luckysheet-formula-functionrange-highlight .luckysheet-highlight{position:absolute;z-index:19;border:1px solid #fff;background:#0188fb;width:6px;height:6px}.luckysheet-cell-selected-extend{position:absolute;pointer-events:none;z-index:16;border:1px dashed #0188fb;margin:-1px 0 0 -1px;display:none}.luckysheet-cell-selected-move{position:absolute;pointer-events:none;z-index:16;border:2px solid #0188fb;margin:-1px 0 0 -1px;display:none}.luckysheet-cell-selected{position:absolute;pointer-events:none;z-index:15;border:1px solid #0188fb;margin:-1px 0 0 -1px;background:rgba(1,136,251,.15);display:none}.luckysheet-cs-inner-border{pointer-events:none;border:1px solid #fff;position:absolute;top:0;bottom:0;left:0;right:0}.luckysheet-cs-fillhandle{position:absolute;width:6px;height:6px;bottom:-5px;cursor:crosshair;background-color:#0188fb;border:solid 1px #fff;z-index:16;pointer-events:auto;right:-5px}.luckysheet-cs-draghandle{position:absolute;cursor:move;background-color:#fff;opacity:.01;z-index:15;pointer-events:auto;border:2px solid #fff}.luckysheet-cs-draghandle-top{top:-4px;left:-2px;right:-2px;height:2px}.luckysheet-cs-draghandle-bottom{right:0;left:-2px;bottom:-4px;height:2px}.luckysheet-cs-draghandle-left{top:0;left:-4px;bottom:0;width:2px}.luckysheet-cs-draghandle-right{top:0;right:-4px;bottom:0;width:2px}.luckysheet-cs-touchhandle{display:none;position:absolute;width:16px;height:16px;padding:5px;z-index:100;pointer-events:auto;touch-action:auto}.luckysheet-cs-touchhandle:before{content:'';display:block;width:16px;height:16px;border:.5px solid rgba(0,0,0,.15);background-color:#fff;box-sizing:border-box;border-radius:50%}.luckysheet-cs-touchhandle-lt{left:-13px;top:-13px}.luckysheet-cs-touchhandle-lb{left:-13px;bottom:-13px}.luckysheet-cs-touchhandle-rt{right:-13px;top:-13px}.luckysheet-cs-touchhandle-rb{right:-13px;bottom:-13px}.luckysheet-cs-touchhandle .luckysheet-cs-touchhandle-btn{position:absolute;width:10px;height:10px;left:8px;top:8px;background-color:#018ffb;background-position:center;box-sizing:border-box;border-radius:50%;z-index:11}#luckysheet-dynamicArray-hightShow{position:absolute;pointer-events:none;z-index:15;border:1px solid #00f;margin:-1px 0 0 -1px;display:none}.luckysheet-scrollbars::-webkit-scrollbar-track{background-color:#fff;border:1px solid #d9d9d9}.luckysheet-scrollbar-x::-webkit-scrollbar-track{border-left:1px solid #d9d9d9;border-right:none}.luckysheet-scrollbar-y::-webkit-scrollbar-track{border-top:none;border-bottom:none}.luckysheet-scrollbars::-webkit-scrollbar{width:12px;height:12px;background-color:#fff}.luckysheet-scrollbars::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);background-clip:padding-box;border:solid transparent;border-radius:12px;border-width:2px 1px 1px 2px;box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07)}.luckysheet-scrollbars::-webkit-scrollbar-thumb:hover{background-color:#969696;border:1px solid #a0a0a0;border-radius:12px}.luckysheet-grdusedrange{position:absolute;visibility:hidden;width:1px;height:1px}.luckysheet-grdblkflowpush{margin:0;padding:0;border:none 0;width:1px}.luckysheet-grdblkpush{margin:0;padding:0;border:none 0;height:1px;float:left;direction:ltr}.luckysheet-cell-flow-data{position:absolute;height:inherit;width:inherit;top:0;left:0;z-index:1}.luckysheet-cell-flow-data-row{position:absolute;width:inherit}.luckysheet-cell-flow-data-cell{position:absolute;height:inherit}.luckysheet-cell-flow-data-value{position:absolute!important;bottom:0;letter-spacing:-.02em;white-space:nowrap;padding-left:2px;overflow:hidden}.luckysheet canvas{position:absolute}.luckysheetcolumeHeader{margin-left:-1px}.luckysheetrowHeader{margin-top:1px}.luckysheetsheettable{margin-left:-1px;margin-top:-1px}.luckysheet-cols-menu{max-height:100%;overflow-y:auto;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transition:opacity 218ms;-moz-transition:opacity 218ms;-o-transition:opacity 218ms;transition:opacity 218ms;background:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);cursor:default;font-size:13px;margin:0;outline:0;padding:6px 0;position:absolute;z-index:1004;box-sizing:border-box;user-select:none;display:none}.luckysheet-cols-menu .luckysheet-cols-menuitem{position:relative;color:#333;cursor:pointer;list-style:none;margin:0;padding:1px 6em 1px 20px;white-space:nowrap;padding-left:8px;vertical-align:middle;padding-right:24px;user-select:none}.luckysheet-cols-menu .luckysheet-cols-menuitem-hover,.luckysheet-cols-menu .luckysheet-cols-menuitem:hover{background:#efefef}.luckysheet-cols-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content{position:relative;color:#333;cursor:pointer;list-style:none;margin:0;padding:6px 7em 6px 30px;white-space:nowrap;user-select:none}.luckysheet-rightgclick-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content{position:relative;color:#333;cursor:pointer;list-style:none;margin:0;padding:6px 15px 6px 20px;white-space:nowrap;user-select:none}#luckysheet-cols-menu .luckysheet-cols-menuitem,#luckysheet-pivotTable-config-option .luckysheet-cols-menuitem,.luckysheet-filter-menu .luckysheet-cols-menuitem{padding-right:10px;padding-left:12px}#luckysheet-pivotTable-config-option-sumtype .luckysheet-cols-menuitem{padding-right:15px;padding-left:12px;padding-top:1px;padding-bottom:1px}#luckysheet-cols-menu .luckysheet-cols-menuitem-content,.luckysheet-filter-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content{padding-right:10px;padding-left:12px}#luckysheet-sheet-list .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content{padding-right:0;max-width:430px;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luckysheet-filter-menu div.luckysheet-cols-menuitem{padding-top:0;padding-bottom:0}.luckysheet-filter-submenu div.luckysheet-cols-menuitem{padding-top:1px;padding-bottom:1px}.luckysheet-filter-menu .luckysheet-filter-byvalue .luckysheet-cols-menuitem,.luckysheet-filter-menu .luckysheet-pivotTableFilter-byvalue .luckysheet-cols-menuitem{padding-top:2px;padding-bottom:0;cursor:default}.luckysheet-filter-menu .luckysheet-filter-byvalue .luckysheet-cols-menuitem-content,.luckysheet-filter-menu .luckysheet-pivotTableFilter-byvalue .luckysheet-cols-menuitem-content{padding-top:2px;padding-bottom:0;cursor:default}.luckysheet-filter-menu .luckysheet-filter-byvalue .luckysheet-cols-menuitem-content input,.luckysheet-filter-menu .luckysheet-pivotTableFilter-byvalue .luckysheet-cols-menuitem-content input{height:24px;width:191px;padding-right:25px;padding-left:3px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;border:1px solid #d9d9d9;border-top:1px solid silver;font-size:13px}.luckysheet-filter-menu .luckysheet-filter-byvalue .luckysheet-cols-menuitem-content input:focus,.luckysheet-filter-menu .luckysheet-pivotTableFilter-byvalue .luckysheet-cols-menuitem-content input:focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3);border:1px solid #4d90fe;outline:0}.luckysheet-filter-menu .luckysheet-filter-byvalue .luckysheet-cols-menuitem-content .luckysheet-filter-byvalue-input-icon,.luckysheet-filter-menu .luckysheet-pivotTableFilter-byvalue .luckysheet-cols-menuitem-content .luckysheet-pivotTableFilter-byvalue-input-icon{position:absolute;right:17px;top:7px}.luckysheet-filter-menu .luckysheet-filter-byvalue .luckysheet-cols-menuitem:hover,.luckysheet-filter-menu .luckysheet-pivotTableFilter-byvalue .luckysheet-cols-menuitem:hover{background:#fff}.luckysheet-filter-menu .luckysheet-cols-menuitem:last-child:hover{background:#fff}.luckysheet-filter-menu .luckysheet-cols-menuitem:last-child,.luckysheet-filter-menu .luckysheet-cols-menuitem:last-child .luckysheet-cols-menuitem-content{cursor:default}#luckysheet-filter-byvalue-select,#luckysheet-pivotTableFilter-byvalue-select{min-height:100px;width:200px}.luckysheet-filter-menu .luckysheet-mousedown-filter-byvalue-btn span,.luckysheet-filter-menu .luckysheet-mousedown-pivotTableFilter-byvalue-btn span{color:#00f;cursor:pointer;text-decoration:underline}.luckysheet-filter-menu .luckysheet-mousedown-filter-byvalue-btn div,.luckysheet-filter-menu .luckysheet-mousedown-pivotTableFilter-byvalue-btn div{position:absolute;right:14px;top:0;font-size:18px}.luckysheet-filter-menu .luckysheet-filter-bycondition .luckysheet-filter-selected-input,.luckysheet-filter-menu .luckysheet-pivotTableFilter-bycondition .luckysheet-pivotTableFilter-selected-input{padding-left:8px;padding-right:8px;margin-top:3px;display:none}.luckysheet-filter-menu .luckysheet-filter-bycondition .luckysheet-filter-selected-input input,.luckysheet-filter-menu .luckysheet-pivotTableFilter-bycondition .luckysheet-pivotTableFilter-selected-input input{height:24px;width:100%;padding-right:3px;padding-left:3px;margin-left:-3px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;border:1px solid #d9d9d9;border-top:1px solid silver;font-size:13px}.luckysheet-filter-menu .luckysheet-filter-bycondition .luckysheet-filter-selected-input2 input,.luckysheet-filter-menu .luckysheet-pivotTableFilter-bycondition .luckysheet-pivotTableFilter-selected-input2 input{height:24px;width:92px;padding-right:3px;padding-left:3px;margin-left:-3px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;border:1px solid #d9d9d9;border-top:1px solid silver;font-size:13px}.luckysheet-filter-menu .luckysheet-filter-bycondition .luckysheet-filter-selected-input2 span,.luckysheet-filter-menu .luckysheet-pivotTableFilter-bycondition .luckysheet-pivotTableFilter-selected-input2 span{margin-left:2px;margin-right:5px}.luckysheet-menuseparator{border-top:1px solid #ebebeb;margin-top:6px;margin-bottom:6px}.luckysheet-submenu-arrow{-webkit-transition:all 218ms;-moz-transition:all 218ms;-o-transition:all 218ms;transition:all 218ms;font-size:12px;left:auto;right:-15px;padding-top:1px;padding-right:0;position:absolute;text-align:right;opacity:.5;color:#000;user-select:none;font-family:Arial;line-height:100%}#luckysheet-pivotTable-config-option-sumtype .luckysheet-submenu-arrow{right:-5px;font-size:16px;padding-top:0;color:#00f}#luckysheet-filter-byvalue-select table,#luckysheet-pivotTableFilter-byvalue-select table{table-layout:fixed}#luckysheet-filter-byvalue-select tr td,#luckysheet-pivotTableFilter-byvalue-select tr td{padding:2px 3px}#luckysheet-filter-byvalue-select tr:hover td,#luckysheet-pivotTableFilter-byvalue-select tr:hover td{background:#e1e1e1}.luckysheet-cols-menu .cf:after,.luckysheet-cols-menu .cf:before{content:"";display:table}.luckysheet-cols-menu .cf:after{clear:both}#luckysheet-filter-byvalue-select .yearBox .monthList,#luckysheet-pivotTableFilter-byvalue-select .yearBox .monthList{padding-left:20px}#luckysheet-filter-byvalue-select .yearBox .dayList,#luckysheet-pivotTableFilter-byvalue-select .yearBox .dayList{padding-left:20px}#luckysheet-filter-byvalue-select .yearBox .fa-caret-right,#luckysheet-pivotTableFilter-byvalue-select .yearBox .fa-caret-right{padding:0 2px;float:left;margin-top:3px;cursor:pointer}#luckysheet-filter-byvalue-select .count,#luckysheet-pivotTableFilter-byvalue-select .count{color:gray;margin-left:5px}#luckysheet-filter-byvalue-select input[type=checkbox],#luckysheet-pivotTableFilter-byvalue-select input[type=checkbox]{width:auto;height:auto;float:left}#luckysheet-filter-orderby-color-submenu{font-size:12px}#luckysheet-filter-orderby-color-submenu .title{padding:10px;font-weight:600;color:#333;background-color:#f4f4f4;text-align:center}#luckysheet-filter-orderby-color-submenu .item{padding:5px 40px 5px 20px;cursor:pointer;position:relative}#luckysheet-filter-orderby-color-submenu .item:hover{background-color:#d3d3d3}#luckysheet-filter-orderby-color-submenu .item label{display:block;width:70px;height:20px;border:1px solid #d1d1d1}#luckysheet-filter-orderby-color-submenu .item input[type=checkbox]{position:absolute;right:10px;top:6px}#luckysheet-copy-content{position:fixed;height:0;width:0;left:-100px;padding-left:999999px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:4px 8px;font-size:14px;line-height:1.42857143;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#2d7ff9;border-color:transparent}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:transparent}.btn-primary:hover{color:#fff;background-color:#5391ff;border-color:transparent}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#5391ff}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:transparent}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:transparent}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-primary,.label-default,.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{background:#0188fb;border-color:transparent}.btn-primary:focus,.btn-primary:hover{background:#5391ff;border-color:transparent}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.luckysheet-change-size-line,.luckysheet-cols-change-size,.luckysheet-rows-change-size{position:absolute;z-index:12}.luckysheet-cols-change-size{width:5px;height:100%;background:#0188fb;cursor:ew-resize;opacity:0}.luckysheet-rows-change-size{width:100%;height:5px;background:#0188fb;cursor:ns-resize;opacity:0}.luckysheet-change-size-line{border-color:#0188fb;border-style:solid;z-index:15;display:none}.luckysheet-count-show{position:absolute;z-index:15;background:rgba(76,76,76,.8);color:#fff;padding:2px 3px;border-radius:3px;transition:all .3s;display:none;white-space:nowrap}.luckysheet-row-count-show{text-align:center}.luckysheet-row-count-show div{writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:initial}.luckysheet-row-count-show div:last-child{writing-mode:initial}#luckysheet-sheet-list{max-height:60%;overflow:auto}#luckysheet-sheet-list .luckysheet-cols-menuitem{padding-left:0;padding-right:10px}#luckysheet-sheet-list .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content{padding-left:5px}#luckysheet-sheet-list .icon{width:15px;margin-left:4px;display:inline-block}.luckysheet-input-box{position:absolute;font:normal normal 400 13px arial,sans,sans-serif;text-align:left;top:-10000px;max-height:9900px;max-width:9900px;border:2px #5292f7 solid;padding:0 2px;margin:0;z-index:15;resize:none;overflow:auto;overflow:initial;white-space:pre-wrap;outline:0;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.4);-moz-box-shadow:0 2px 5px rgba(0,0,0,.4);box-shadow:0 2px 5px rgba(0,0,0,.4);word-wrap:break-word}.luckysheet-cell-input{width:100%;height:100%;margin:0;outline:0;cursor:text;-webkit-user-modify:read-write-plaintext-only;white-space:pre-wrap;-webkit-transform:translateZ(0)}#luckysheet-rich-text-editor{-webkit-user-modify:read-write}.luckysheet-input-box-index{display:none;position:absolute;height:14px;line-height:16px;font-size:12px;padding:1px 6px;background-color:#5292f7;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.5);color:#fff}.luckysheet-modal-dialog{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);-moz-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2);background:#fff;background-clip:padding-box;border:1px solid #acacac;border:1px solid rgba(0,0,0,.333);outline:0;position:absolute;color:#000;padding:30px 42px;z-index:100002}.luckysheet-modal-dialog-mask{position:absolute;height:100%;width:100%;background:#fff;opacity:.6;display:none;left:0;top:0;z-index:1010}.luckysheet-modal-dialog-title{background-color:#fff;color:#000;cursor:default;font-size:16px;font-weight:400;line-height:24px;margin:0 0 16px}.luckysheet-modal-dialog-title-close{height:11px;opacity:.7;padding:17px;position:absolute;right:0;top:0;width:11px;color:#d4d4d4;outline:0}.luckysheet-modal-dialog-chart{padding:20px 10px;webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.luckysheet-modal-dialog-resize{position:absolute;border:2px solid #0188fb;margin:0;padding:0;top:-2px;left:-2px;bottom:-2px;right:-2px;pointer-events:none}.luckysheet-modal-dialog-resize-item{position:absolute;height:6px;width:6px;background:#fff;border:2px solid #0188fb;pointer-events:all;border-radius:6px}.luckysheet-modal-dialog-resize-item-lt{left:-6px;top:-6px;cursor:se-resize}.luckysheet-modal-dialog-resize-item-mt{left:50%;top:-6px;margin-left:-4px;cursor:s-resize}.luckysheet-modal-dialog-resize-item-rt{right:-6px;top:-6px;cursor:ne-resize}.luckysheet-modal-dialog-resize-item-lm{top:50%;left:-6px;margin-top:-4px;cursor:w-resize}.luckysheet-modal-dialog-resize-item-rm{top:50%;right:-6px;margin-top:-4px;cursor:w-resize}.luckysheet-modal-dialog-resize-item-lb{left:-6px;bottom:-6px;cursor:ne-resize}.luckysheet-modal-dialog-resize-item-mb{left:50%;bottom:-6px;margin-left:-4px;cursor:s-resize}.luckysheet-modal-dialog-resize-item-rb{right:-6px;bottom:-6px;cursor:se-resize}.luckysheet-modal-dialog-controll{position:absolute;margin:0;padding:0;right:-35px;font-size:14px;top:0}.luckysheet-modal-controll-btn{height:13px;padding:8px;width:13px;color:#d4d4d4;outline:0;border:1px solid #b6b6b6;display:block;background:#fff;margin-bottom:3px;cursor:pointer;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s}.luckysheet-modal-controll-btn:hover{border:1px solid #a1a1a1;color:#0188fb}.luckysheet-modal-controll-btn:active{border:1px solid #bbb;background:#efefef;color:#0188fb}.luckysheet-modal-controll-del{font-size:16px}.luckysheet-modal-controll-max-close{font-size:22px;width:42px;height:42px;line-height:42px;background:#383838;opacity:.7;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;color:#fff;position:absolute;right:0;top:0;z-index:100000;text-align:center}.luckysheet-modal-controll-max-close:hover{background:#0188fb;cursor:pointer}.luckysheet-sort-item-close{margin-right:3px;font-size:14px;color:#bbb;cursor:pointer}.luckysheet-sort-item-close:hover{color:#494949}.luckysheet-modal-dialog-title-close:hover{color:#5e5e5e;cursor:pointer}.luckysheet-modal-dialog-content{background-color:#fff;line-height:1.4em;word-wrap:break-word}.luckysheet-modal-dialog-buttons{margin-top:10px}.luckysheet-modal-dialog-buttons button{margin-right:10px}.luckysheet-modal-dialog-title-text span{font-family:Arial}.luckysheet-sort-modal{font-size:12px}.luckysheet-sort-modal label input,.luckysheet-sort-modal label span{vertical-align:middle}.luckysheet-sort-modal table,.luckysheet-sort-modal>div{margin-bottom:10px}.luckysheet-sort-modal table tr{margin-bottom:10px}.luckysheet-sort-modal table tr td{padding:5px;white-space:nowrap;border-top:1px solid #ffc6c6}.luckysheet-sort-modal table tr td>div:first-child{margin-bottom:8px}.luckysheet-sort-modal table tr td select{max-width:180px;min-width:50px}.luckysheet-sort-modal table tr:first-child td{border-top:none}.luckysheet-filter-options{color:#897bff;cursor:pointer;position:absolute;z-index:20;border:1px solid #897bff;border-radius:3px;top:3px;margin-left:0;display:none;padding:0 4px;font-size:12px;height:15px;background:#fff}.luckysheet-filter-options:hover{color:#fff;border:1px solid #fff;background:#897bff}.luckysheet-filter-options-active{color:#fff;border:1px solid #897bff;background:#897bff}.luckysheet-flat-menu-button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#f5f5f5;background-image:-webkit-linear-gradient(to bottom,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(to bottom,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(to bottom,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(to bottom,#f5f5f5,#f1f1f1);background-image:linear-gradient(to bottom,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;color:#333;cursor:default;font-size:11px;font-weight:700;line-height:27px;list-style:none;margin:0 2px;min-width:46px;outline:0;padding:0 18px 0 6px;text-align:left;text-decoration:none;position:relative;padding-left:15px}.luckysheet-flat-menu-button:hover{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#f5f5f5;background-image:-webkit-linear-gradient(to bottom,#f1f1f1,#f5f5f5);background-image:-moz-linear-gradient(to bottom,#f1f1f1,#f5f5f5);background-image:-ms-linear-gradient(to bottom,#f1f1f1,#f5f5f5);background-image:-o-linear-gradient(to bottom,#f1f1f1,#f5f5f5);background-image:linear-gradient(to bottom,#f1f1f1,#f5f5f5);border:1px solid #d0d0d0;color:#000}.luckysheet-flat-menu-button div{display:inline-block;vertical-align:middle;position:absolute;right:15px}.luckysheet-data-visualization{width:60%;min-width:860px}.luckysheet-data-pivotTable-selection,.luckysheet-data-visualization-selection{width:30%;min-width:200px;display:none}.luckysheet-data-visualization-chart{width:50%;height:50%}.luckysheet-data-visualization-chart .luckysheet-modal-dialog-content{width:100%;height:100%;overflow:hidden}.luckysheet-datavisual-modal{font-size:12px;height:100%;width:100%}.luckysheet-datavisual-left{display:inline-block;width:100%;height:100%;position:relative;overflow:hidden}.luckysheet-datavisual-tabs{border-bottom:1px solid #dedede;width:80%;height:26px;padding-left:20px}.luckysheet-datavisual-tabs .luckysheet-datavisual-tab{padding:0 5px;text-align:center;display:inline-block;cursor:pointer;border:1px solid #fff;border-bottom:none;height:24px;line-height:24px;background:#fff;color:#777}.luckysheet-datavisual-tabs .luckysheet-datavisual-tab:hover{color:#000}.luckysheet-datavisual-tabs .luckysheet-datavisual-tab-active{border:1px solid #dedede;border-bottom:none;cursor:default;height:26px;color:#000}.luckysheet-datavisual-tab-content{position:absolute;top:28px;bottom:0;width:100%;display:none}.luckysheet-datavisual-quick-menu{width:90px;overflow:auto;margin-top:5px}.luckysheet-datavisual-quick-menu::-webkit-scrollbar{display:none}.luckysheet-datavisual-quick-menu>div{text-align:left;padding:4px 4px;border-right:3px solid #fff;color:#777;cursor:pointer;line-height:1.4em;word-wrap:break-word}.luckysheet-datavisual-quick-menu>div:hover{color:#000}.luckysheet-datavisual-quick-menu>div i{width:15px}.luckysheet-datavisual-quick-menu>div:hover i{color:#ff7e7e}.luckysheet-datavisual-quick-menu>div.luckysheet-datavisual-quick-menu-active{border-right:3px solid #ff7e7e;color:#000;font-weight:700}.luckysheet-datavisual-quick-menu>div.luckysheet-datavisual-quick-menu-active:hover i{color:#000}.luckysheet-datavisual-quick-range{padding:5px 0}.luckysheet-datavisual-range-container{background:#fff;border:1px solid #d9d9d9;border-top:1px solid silver;min-width:20px;width:100%;max-width:200px;display:inline-block}.luckysheet-datavisual-range-container-focus{border:1px solid #4d90fe;box-shadow:inset 0 1px 2px rgba(0,0,0,.3);outline:0}.luckysheet-datavisual-range-input,.luckysheet-datavisual-range-input:focus{background:0 0!important;border:none!important;box-sizing:border-box;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:25px;margin:0;outline:0!important;padding:1px 8px!important;width:100%}.luckysheet-datavisual-range-button-container{overflow:hidden;padding:0 0 0 8px;text-align:right;width:21px}.luckysheet-datavisual-range-button-container div{padding:2px 10px 0 10px;font-size:18px;cursor:pointer;color:#6598f3}.luckysheet-datavisual-range-button-container div:hover{color:#ff7e7e}.luckysheet-datavisual-quick-m{margin-top:5px}.luckysheet-datavisual-quick-list{left:90px;right:0;bottom:0;top:110px;position:absolute;overflow:auto;border-top:1px solid #e5e5e5;padding:5px 3px 35px 3px}.luckysheet-datavisual-quick-list-title{padding:4px 6px;background:#e5e5e5;margin-top:10px}.luckysheet-datavisual-quick-list-ul{overflow:hidden}.luckysheet-datavisual-quick-list-item{display:inline-block;margin:5px 8px;border:1px solid #dadada;width:100px;height:80px}.luckysheet-datavisual-quick-list-item:hover{border:1px solid #ff7e7e;box-shadow:0 0 20px #ff7e7e}.luckysheet-datavisual-quick-list-item img{display:inline-block;width:100px;height:80px}.luckysheet-datavisual-quick-list-item-active{border:1px solid #6598f3;box-shadow:0 0 20px #6598f3}.jfk-tooltip{z-index:300000}.jfk-tooltip-hide{-webkit-transition:visibility .13s,opacity .13s ease-out,left 0 linear .13s,top 0 linear .13s;-moz-transition:visibility .13s,opacity .13s ease-out,left 0 linear .13s,top 0 linear .13s;-o-transition:visibility .13s,opacity .13s ease-out,left 0 linear .13s,top 0 linear .13s;transition:visibility .13s,opacity .13s ease-out,left 0 linear .13s,top 0 linear .13s;opacity:0;left:20px!important;top:20px!important;visibility:hidden!important}.jfk-tooltip{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:visibility 0,opacity .13s ease-in;-moz-transition:visibility 0,opacity .13s ease-in;-o-transition:visibility 0,opacity .13s ease-in;transition:visibility 0,opacity .13s ease-in;background-color:#2a2a2a;border:1px solid #fff;color:#fff;cursor:default;display:block;font-size:11px;font-weight:700;margin-left:-1px;opacity:1;padding:7px 9px;position:absolute;visibility:visible;white-space:pre-wrap;word-break:break-all;word-break:break-word}.jfk-tooltip-arrowup{top:-6px}.jfk-tooltip-arrow{pointer-events:none;position:absolute}.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter{border:5px solid}.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore{border:6px solid}.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter,.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore{content:'';display:block;height:0;position:absolute;width:0}.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter{border-top-width:0;top:1px}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter,.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter{border-color:#2a2a2a transparent;left:-5px}.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore{border-top-width:0}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore{border-color:#fff transparent;left:-6px}.luckysheet-datavisual-config{position:relative;width:100%;height:97%;overflow:auto;top:0}.luckysheet-datavisual-config input{outline:0}.luckysheet-datavisual-config .luckysheet-datavisual-accordion-title{position:relative;width:97%;height:33px;background:#f5f5f5;border:1px solid #e5e5e5;margin-top:30px;line-height:30px;font-weight:700;color:#d14836;cursor:pointer}.luckysheet-datavisual-config .luckysheet-datavisual-accordion-title:hover{background:#efefef;border:1px solid #e0e0e0}.luckysheet-datavisual-config .luckysheet-datavisual-accordion-content{position:relative;width:97%;border:1px solid #e5e5e5;border-top:1px solid #fff;display:none;color:#505050;padding-bottom:20px}.luckysheet-datavisual-config-input,.luckysheet-datavisual-config-input-no{background:#fff;border:1px solid #d9d9d9;border-top:1px solid silver;min-width:50px;width:90%;display:inline-block;height:24px;line-height:24px;padding:3px}.luckysheet-datavisual-config-input-no:focus,.luckysheet-datavisual-config-input:focus{border:1px solid #4d90fe;box-shadow:inset 0 1px 2px rgba(0,0,0,.3);outline:0}.luckysheet-datavisual-content-row{margin-left:15px;margin-bottom:5px;margin-top:15px;height:30px;line-height:30px}.luckysheet-datavisual-content-column{display:inline-block;position:relative}.luckysheet-datavisual-content-column-title{text-align:left;font-size:14px}.luckysheet-datavisual-content-column-right{text-align:right}.luckysheet-datavisual-content-rowsplit{height:5px;border-top:1px solid #e5e5e5;width:100%;margin-top:25px}.luckysheet-datavisual-content-rowsplit-sub{height:2px;border-top:1px dashed #e5e5e5;width:90%;margin:0 auto;margin-top:18px;text-align:center}.sp-replacer{padding:2px;border:solid 1px #e5e5e5;background:#f5f5f5}.ui-visual-focus{box-shadow:none}.luckysheet-datavisual-config-slider,.luckysheet-datavisual-config-slider-range{width:70%;display:inline-block}.luckysheet-datavisual-config-slider-range .luckysheet-slider-handle{width:45px;height:26px;top:50%;margin-top:-13px;text-align:center;line-height:26px}.luckysheet-datavisual-content-row-subtitle{display:none}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:48%}.luckysheet-datavisual-content-column-italic{font-style:italic;font-weight:700;font-family:'Times New Roman',Times,serif}.luckysheetChartAxisShow{display:none}.luckysheet-datavisual-chart-axistitle-show{display:none}.luckysheetChartseriesShow{display:none}#luckysheetswichxy-button,#piecutselect-button{width:70%}.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item-wrapper{padding:.5em 0 .5em 3em}.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item .ui-icon{height:26px;width:26px;top:.1em;background-image:none}#luckysheetscatterselectshow-menu .ui-state-active,#luckysheetswichseries-menu .ui-state-active,#pie0cutselect-menu .ui-state-active,#pie1cutselect-menu .ui-state-active,#pie2cutselect-menu .ui-state-active{border:1px solid #f5f5f5;background:#f5f5f5;color:#333}.ui-front{z-index:100003}.luckysheet-datavisual-skin-menu{top:5px;position:absolute;left:0;width:90%;height:30px}#luckysheet-chart-theme-content{height:21px;width:120px}.luckysheet-datavisual-skin-c{position:absolute;left:0;top:38px;bottom:0;width:100%;overflow:auto}.luckysheet-datavisual-skin-c .luckysheet-datavisual-skin-item{display:inline-block;width:46%;height:152px;margin-right:5px;border:4px solid #efefef;border-radius:4px;position:relative;cursor:pointer}.luckysheet-datavisual-skin-c .luckysheet-datavisual-skin-item-more{display:inline-block;width:94%;height:32px;position:relative;cursor:pointer;font-size:20px;line-height:32px;margin-bottom:20px;text-align:center}.luckysheet-datavisual-skin-item .luckysheet-datavisual-skin-canvas,.luckysheet-datavisual-skin-item .luckysheet-datavisual-skin-cover{position:absolute;width:100%;height:100%;bottom:0}.luckysheet-datavisual-skin-item .luckysheet-datavisual-skin-cover{background-color:rgba(0,0,0,.4);color:#fff;font-size:14px;height:30%;transition:opacity .15s ease;-moz-transition:opacity .15s ease;-webkit-transition:opacity .15s ease;-o-transition:opacity .15s ease}.luckysheet-datavisual-skin-item:hover .luckysheet-datavisual-skin-cover{opacity:1;z-index:2}.luckysheet-datavisual-skin-cover .luckysheet-datavisual-skin-cover-txt{position:absolute;width:80%;height:80%;top:10%;left:10%;text-align:center}.luckysheet-chart-point-config{position:relative;width:100%;height:100%;margin:0;font-size:12px}.luckysheet-chart-point-config-set{position:absolute;width:60%;height:100%;left:0;top:0}.luckysheet-chart-point-config-left{position:absolute;height:100%;width:50%;left:0;top:0}.luckysheet-chart-point-config-left-top{position:absolute;top:0;height:120px;width:100%}.luckysheet-chart-point-searchcondition{position:absolute;top:10px;bottom:10px;left:10px;right:10px}.luckysheet-chart-point-config-left-mid{position:absolute;top:120px;height:25px;width:100%;text-align:left;margin-left:20px;line-height:35px}.luckysheet-chart-point-config-left-mid span{color:#00f;cursor:pointer;text-decoration:underline;font-size:12px}.luckysheet-chart-point-config-left-bottom{position:absolute;top:0;bottom:0;margin-top:145px;width:100%}.luckysheet-chart-point-searchitem-c{position:absolute;width:100%;height:100%;overflow:hidden;overflow-y:auto;cursor:default}.luckysheet-chart-point-searchitem{display:inline-block;margin-left:5px;margin-top:5px;width:90px;border:2px solid #f5f5f5;background:#fff;text-align:center;padding:5px 0;user-select:none;cursor:default;position:relative}.luckysheet-chart-point-searchitem-selected{position:absolute;color:#616161;left:-6px;top:-10px;font-size:20px;display:none;font-weight:400}.luckysheet-chart-point-searchitem-active{box-shadow:0 0 4px #656565}.luckysheet-chart-point-searchitem-active .luckysheet-chart-point-searchitem-selected{display:block}.luckysheet-chart-point-searchitem-name{font-size:12px;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luckysheet-chart-point-searchitem-dim{font-size:12px;opacity:.7;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#luckysheet-chart-point-selectedhelp{pointer-events:none;position:absolute;border:1px dotted #535353}.luckysheet-chart-point-config-right{position:absolute;height:100%;width:50%;top:0;right:0}.luckysheet-chart-point-itemconfig{position:absolute;top:10px;bottom:10px;left:10px;right:10px;overflow:auto}.luckysheet-chart-point-config-chart{position:absolute;width:40%;height:100%;right:0;top:0}.luckysheet-chart-point-config-chart-c{width:100%;height:80%;top:10%;position:relative}@media (max-width:776px){.luckysheet-chart-point-config-set{width:90%}.luckysheet-chart-point-config-chart{width:10%}}@media (min-width:768px){.luckysheet-chart-point-config-set{width:80%}.luckysheet-chart-point-config-chart{width:20%}}@media (min-width:1024px){.luckysheet-chart-point-config-set{width:70%}.luckysheet-chart-point-config-chart{width:30%}}@media (min-width:1280px){.luckysheet-chart-point-config-set{width:60%}.luckysheet-chart-point-config-chart{width:40%}}@media (min-width:1680px){.luckysheet-chart-point-config-set{width:50%}.luckysheet-chart-point-config-chart{width:50%}}.luckysheet-modal-dialog-slider{top:1px;bottom:1px;position:absolute;right:0;width:260px;border:1px solid #e5e5e5;z-index:1004;box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,.2);-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.luckysheet-modal-dialog-slider .luckysheet-modal-dialog-slider-title{background:#333;color:#fff;height:39px;width:100%;position:absolute;top:0;left:0;line-height:39px;font-size:13px}.luckysheet-modal-dialog-slider .luckysheet-modal-dialog-slider-title>span:first-child{margin-left:5px;font-weight:700}.luckysheet-modal-dialog-slider .luckysheet-modal-dialog-slider-title>span:last-child{position:relative;float:right;margin-right:20px;cursor:pointer}.luckysheet-modal-dialog-slider-content{background:#efefef;margin-top:39px;width:100%;position:absolute;top:0;bottom:0;font-size:12px}.luckysheet-modal-dialog-slider-range{background:#e1e1de;color:#1b1b19;height:40px;font-size:13px;line-height:40px}.luckysheet-modal-dialog-slider-range>div:first-child{font-weight:700;overflow:hidden;text-overflow:ellipsis;float:left;max-width:170px;margin-right:10px;margin-left:5px;white-space:nowrap}.luckysheet-modal-dialog-slider-range>div:last-child{color:#00f;cursor:pointer;float:left}.luckysheet-modal-dialog-slider-list{width:250px;height:320px;overflow-y:scroll;margin:5px 0;margin-left:5px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#fff}.luckysheet-modal-dialog-slider-list-title{height:20px;line-height:25px;padding:0 5px}.luckysheet-modal-dialog-slider-list .luckysheet-modal-dialog-slider-list-item{padding:0 4px;position:relative;width:228px;height:25px;user-select:none;border:1px solid #fff}.luckysheet-modal-dialog-slider-list .luckysheet-modal-dialog-slider-list-item:hover{background:#fff6cb;border:1px solid #ffe463}.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-name{cursor:pointer;height:25px;line-height:25px;cursor:move;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:absolute;left:22px;right:40px;top:0}.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-selected{width:20px;cursor:pointer;text-align:center;position:absolute;left:0;top:0;height:25px}.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-selected i{margin-top:4px;font-size:16px}.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-selected div{border:1px solid #9c9c9c;top:4px;left:1px;position:absolute;height:14px;width:14px;-moz-box-shadow:1px 1px 1px #dbdbdb inset;-webkit-box-shadow:1px 1px 1px #dbdbdb inset;box-shadow:1px 1px 1px #dbdbdb inset}.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-selected div:hover{border:1px solid #5e5e5e}.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-filtered{width:20px;cursor:pointer;text-align:center;position:absolute;right:20px;top:2px;height:25px;display:none}.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-filtered i{margin-top:2px;font-size:16px}.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-filtered:hover i{color:#fb8686}.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-filtered i.fa-times{right:0;bottom:3px;color:red;font-size:9px;position:absolute}.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-filter{width:20px;cursor:pointer;text-align:center;position:absolute;right:0;top:0;height:25px}.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-filter i{margin-top:2px;font-size:16px}.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-filter:hover i{color:#fb8686}.luckysheet-modal-dialog-slider-config-c{width:100%;position:absolute;margin-top:390px;top:0;bottom:3px}.luckysheet-modal-dialog-slider-config{height:50%;width:50%;position:absolute}.luckysheet-modal-dialog-slider-config>div:first-child{color:#1b1b19;font-size:13px;height:20px;line-height:20px;padding-left:5px}.luckysheet-modal-dialog-slider-config>div:first-child span{font-weight:700;font-weight:700;overflow:hidden}.luckysheet-modal-dialog-slider-config .luckysheet-modal-dialog-slider-config-list{position:absolute;margin-top:22px;margin-left:5px;left:0;right:5px;top:0;bottom:3px;border:1px solid #e5e5e5;user-select:none;overflow-y:auto;background:#fff}.luckysheet-modal-dialog-slider-config-list .luckysheet-modal-dialog-slider-config-item{position:relative;height:19px;line-height:19px;font-size:12px;border:1px solid #88adfd;background:#aac1fe;margin:2px}.luckysheet-modal-dialog-slider-config-list .luckysheet-modal-dialog-slider-config-item:hover{border:1px solid #0188fb;background:#5f9afc}.luckysheet-modal-dialog-slider-config-item-txt{position:absolute;height:100%;left:5px;right:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:move}.luckysheet-modal-dialog-slider-config-item-icon{position:absolute;height:100%;width:15px;right:0;top:-4px;cursor:pointer;font-size:14px}.luckysheet-modal-dialog-slider-config-item-icon:hover{color:#fa7272}.luckysheet-modal-dialog-config-filter{top:0;left:0}.luckysheet-modal-dialog-config-column{top:0;left:50%}.luckysheet-modal-dialog-config-row{top:50%;left:0}.luckysheet-modal-dialog-config-value{top:50%;left:50%}#luckysheet-modal-dialog-slider-pivot-move{position:absolute;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px dotted #000;color:#000;font-size:14px;opacity:.6;z-index:1005;padding:3px 8px;pointer-events:none;user-select:none}.luckysheet-modal-dialog-slider-chart{width:445px}.luckysheet-modal-dialog-slider-chart .luckysheet-modal-dialog-slider-title{background:#b94045}.luckysheet-modal-dialog-slider-chart .luckysheet-modal-dialog-slider-content{background:#fff}#luckysheet-dialog-pivotTable-clearitem{color:#00f;cursor:pointer;float:right;margin-right:30px}.luckysheet-freezebar-drop,.luckysheet-freezebar-handle{position:absolute;z-index:999}.luckysheet-freezebar-vertical-handle{width:4px;display:none}.luckysheet-freezebar-vertical-drop{width:4px}.luckysheet-freezebar-active .luckysheet-freezebar-vertical-handle{display:block;z-index:1003}.luckysheet-freezebar-vertical-handle-bar{width:2px;background:#dbe5f7;border-color:#a5c6fe;border-style:solid;border-width:0 1px;opacity:.45;margin-top:19px;top:0;bottom:0}.luckysheet-freezebar-vertical-handle-title{width:4px;background:#9dbefb;opacity:.8;height:19px;top:0}.luckysheet-freezebar-drop-bar,.luckysheet-freezebar-handle-bar{position:absolute;z-index:7}.luckysheet-freezebar-vertical-drop-bar{width:2px;background:rgba(0,0,0,.45);border-width:2px 1px 2px 2px;margin-top:19px;top:0;bottom:0}.luckysheet-freezebar-vertical-drop-title{width:2px;background:#bcbdbc;height:19px;top:0}.luckysheet-freezebar-active .luckysheet-freezebar-vertical-drop-bar,.luckysheet-freezebar-hover .luckysheet-freezebar-vertical-drop-bar{background:#c1c1c1;width:4px}.luckysheet-freezebar-active .luckysheet-freezebar-vertical-drop-title,.luckysheet-freezebar-hover .luckysheet-freezebar-vertical-drop-title{background:#5d88db;width:4px}.luckysheet-freezebar-horizontal-handle{height:4px;display:none}.luckysheet-freezebar-horizontal-drop{height:4px}.luckysheet-freezebar-active .luckysheet-freezebar-horizontal-handle{display:block;z-index:1003}.luckysheet-freezebar-horizontal-handle-bar{height:2px;background:#dbe5f7;border-color:#a5c6fe;border-style:solid;border-width:1px 0;opacity:.45;margin-left:45px;left:0;right:0}.luckysheet-freezebar-horizontal-handle-title{height:4px;background:#9dbefb;opacity:.8;width:45px;left:0}.luckysheet-freezebar-horizontal-drop-bar{height:2px;overflow:hidden;background:rgba(0,0,0,.45);border-width:2px 2px 1px 2px;margin-left:45px;left:0;right:0}.luckysheet-freezebar-horizontal-drop-title{height:2px;background:#bcbdbc;width:45px;left:0}.luckysheet-freezebar-active .luckysheet-freezebar-horizontal-drop-bar,.luckysheet-freezebar-hover .luckysheet-freezebar-horizontal-drop-bar{background:#c1c1c1;height:4px}.luckysheet-freezebar-active .luckysheet-freezebar-horizontal-drop-title,.luckysheet-freezebar-hover .luckysheet-freezebar-horizontal-drop-title{background:#5d88db;height:4px}#luckysheet-functionbox-container{height:100%;padding-left:10px;overflow:hidden;position:absolute;padding:0;top:0;left:185px;right:10px;border-left:1px solid #e5e5e5}#luckysheet-functionbox-container>div{height:100%;overflow-x:hidden;overflow-y:auto;position:relative}#luckysheet-functionbox{bottom:6px;left:0;position:absolute;right:0;top:6px;resize:none;font-family:arial,sans,sans-serif;font-size:14px;line-height:14px;background-color:#fff;padding:0 5px}#luckysheet-functionbox .luckysheet-functionbox-cell-input{word-wrap:break-word;-webkit-nbsp-mode:space;-webkit-line-break:after-white-space}.luckysheet-functionbox-cell-input{width:100%;height:100%;margin:0;outline:0;cursor:text;-webkit-user-modify:read-write-plaintext-only;white-space:pre-wrap;-webkit-transform:translateZ(0);background-color:#fff}.luckysheet-formula-text-color{color:#000}.luckysheet-formula-text-string{color:#228b22}.luckysheet-formula-search-c{position:absolute;left:50%;top:50%;border:1px solid rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);color:#535353;font-size:12px;background:#fff;z-index:1003;width:300px;display:none}.luckysheet-formula-search-c .luckysheet-formula-search-item{background:#fff;padding:5px 10px;cursor:pointer}.luckysheet-formula-search-c .luckysheet-formula-search-item .luckysheet-formula-search-detail{display:none;color:#444}.luckysheet-formula-search-c .luckysheet-formula-search-item .luckysheet-formula-search-func{color:#222;font-size:14px}.luckysheet-formula-search-c .luckysheet-formula-search-item-active{display:block;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;background:#f5f5f5}.luckysheet-formula-search-c .luckysheet-formula-search-item-active .luckysheet-formula-search-detail{display:block}.luckysheet-formula-help-c{display:none;position:absolute;left:20%;top:20%;border:1px solid rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);color:#535353;font-size:12px;background:#fff;z-index:1003;width:300px}.luckysheet-formula-help-c .luckysheet-formula-help-content{max-height:300px;overflow-y:scroll}.luckysheet-formula-help-content-example{margin-top:5px}.luckysheet-formula-help-title{display:block;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;background:#f5f5f5;padding:2px 10px;font-size:14px}.luckysheet-formula-help-title-formula{width:250px;word-break:break-word}.luckysheet-arguments-help-section{margin-top:5px;margin-bottom:5px;color:#222}.luckysheet-arguments-help-section-title{padding:1px 10px;color:#666}.luckysheet-arguments-help-parameter-content{padding:1px 10px;display:inline-block;word-wrap:break-word}.luckysheet-arguments-help-formula{padding:1px 10px;font-size:14px}.luckysheet-arguments-help-parameter-active{background-color:#fff9b2}.luckysheet-formula-help-collapse{position:absolute;top:0;right:25px;font-size:16px;cursor:pointer;color:#bbb}.luckysheet-formula-help-close{position:absolute;top:0;right:5px;font-size:16px;cursor:pointer;color:#bbb}.luckysheet-formula-help-close:hover,.luckysheet-formula-help-collapse:hover{color:#555}.luckysheetLoader{font-size:20px;width:1em;height:1em;border-radius:50%;text-indent:-9999em;position:absolute;top:50%;left:50%;animation:load-effect 1s infinite linear}@keyframes load-effect{0%{box-shadow:0 -3em 0 .2em #0188fb,2em -2em 0 0 #0188fb,3em 0 0 -.5em #0188fb,2em 2em 0 -.5em #0188fb,0 3em 0 -.5em #0188fb,-2em 2em 0 -.5em #0188fb,-3em 0 0 -.5em #0188fb,-2em -2em 0 0 #0188fb}12.5%{box-shadow:0 -3em 0 0 #0188fb,2em -2em 0 .2em #0188fb,3em 0 0 0 #0188fb,2em 2em 0 -.5em #0188fb,0 3em 0 -.5em #0188fb,-2em 2em 0 -.5em #0188fb,-3em 0 0 -.5em #0188fb,-2em -2em 0 -.5em #0188fb}25%{box-shadow:0 -3em 0 -.5em #0188fb,2em -2em 0 0 #0188fb,3em 0 0 .2em #0188fb,2em 2em 0 0 #0188fb,0 3em 0 -.5em #0188fb,-2em 2em 0 -.5em #0188fb,-3em 0 0 -.5em #0188fb,-2em -2em 0 -.5em #0188fb}37.5%{box-shadow:0 -3em 0 -.5em #0188fb,2em -2em 0 -.5em #0188fb,3em 0 0 0 #0188fb,2em 2em 0 .2em #0188fb,0 3em 0 0 #0188fb,-2em 2em 0 -.5em #0188fb,-3em 0 0 -.5em #0188fb,-2em -2em 0 -.5em #0188fb}50%{box-shadow:0 -3em 0 -.5em #0188fb,2em -2em 0 -.5em #0188fb,3em 0 0 -.5em #0188fb,2em 2em 0 0 #0188fb,0 3em 0 .2em #0188fb,-2em 2em 0 0 #0188fb,-3em 0 0 -.5em #0188fb,-2em -2em 0 -.5em #0188fb}62.5%{box-shadow:0 -3em 0 -.5em #0188fb,2em -2em 0 -.5em #0188fb,3em 0 0 -.5em #0188fb,2em 2em 0 -.5em #0188fb,0 3em 0 0 #0188fb,-2em 2em 0 .2em #0188fb,-3em 0 0 0 #0188fb,-2em -2em 0 -.5em #0188fb}75%{box-shadow:0 -3em 0 -.5em #0188fb,2em -2em 0 -.5em #0188fb,3em 0 0 -.5em #0188fb,2em 2em 0 -.5em #0188fb,0 3em 0 -.5em #0188fb,-2em 2em 0 0 #0188fb,-3em 0 0 .2em #0188fb,-2em -2em 0 0 #0188fb}87.5%{box-shadow:0 -3em 0 0 #0188fb,2em -2em 0 -.5em #0188fb,3em 0 0 -.5em #0188fb,2em 2em 0 -.5em #0188fb,0 3em 0 -.5em #0188fb,-2em 2em 0 0 #0188fb,-3em 0 0 0 #0188fb,-2em -2em 0 .2em #0188fb}100%{box-shadow:0 -3em 0 .2em #0188fb,2em -2em 0 0 #0188fb,3em 0 0 -.5em #0188fb,2em 2em 0 -.5em #0188fb,0 3em 0 -.5em #0188fb,-2em 2em 0 -.5em #0188fb,-3em 0 0 -.5em #0188fb,-2em -2em 0 0 #0188fb}}.luckysheetpopover{position:absolute;background:rgba(0,0,0,.65);color:#fff;font-size:18px;padding:20px 100px;text-align:center;z-index:10000;border-radius:4px;user-select:none;display:none}.luckysheetpopover .luckysheetpopover-btn{position:absolute;right:10px;top:50%;margin-top:-12px;border:1px solid #fff;border-radius:4px;padding:2px 4px;cursor:pointer;font-size:14px}.luckysheetpopover .luckysheetpopover-btn:hover{border:1px solid #fea2a2;color:#fea2a2}.luckysheetPaintCursor{cursor:url(paint_24px.ico),auto}#luckysheet-search-replace .tabBox{margin-top:20px;font-size:0}#luckysheet-search-replace .tabBox span{display:inline-block;text-align:center;width:100px;border:1px solid #d4d4d4;font-size:14px;line-height:2}#luckysheet-search-replace .tabBox span.on{background-color:#8c89fe;border-color:#726efe;color:#fff}#luckysheet-search-replace .ctBox{padding:5px 10px;border:solid 1px #d4d4d4;font-size:14px}#luckysheet-search-replace .inputBox{height:90px;position:relative}#luckysheet-search-replace .inputBox .textboxs{height:30px;line-height:30px}#luckysheet-search-replace .inputBox .checkboxs{height:90px;position:absolute;right:0;top:0}#luckysheet-search-replace .inputBox .checkboxs div{height:30px;line-height:30px}#luckysheet-search-replace .inputBox .checkboxs input[type=checkbox]{float:left;margin-top:9px}#luckysheet-search-replace .btnBox{margin-top:10px}#luckysheet-search-replace .btnBox button{margin:0 2.5px}#luckysheet-search-replace #searchAllbox{height:210px;border:1px solid #d4d4d4;margin-top:10px;overflow-y:auto;position:relative}#luckysheet-search-replace #searchAllbox .boxTitle{width:100%;height:30px;line-height:29px;padding:0 5px;background-color:#fff;border-bottom:1px solid #d4d4d4;box-sizing:border-box;position:sticky;left:0;top:0}#luckysheet-search-replace #searchAllbox .boxTitle span{display:inline-block;text-align:center}#luckysheet-search-replace #searchAllbox .boxTitle span:nth-of-type(1){width:25%}#luckysheet-search-replace #searchAllbox .boxTitle span:nth-of-type(2){width:25%}#luckysheet-search-replace #searchAllbox .boxTitle span:nth-of-type(3){width:50%}#luckysheet-search-replace #searchAllbox .boxMain .boxItem{height:30px;line-height:29px;border-bottom:1px solid #d4d4d4;padding:0 5px;box-sizing:border-box}#luckysheet-search-replace #searchAllbox .boxMain .boxItem.on{background-color:#8c89fe;color:#fff}#luckysheet-search-replace #searchAllbox .boxMain .boxItem span{display:block;text-align:center;float:left}#luckysheet-search-replace #searchAllbox .boxMain .boxItem span:nth-of-type(1){width:25%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#luckysheet-search-replace #searchAllbox .boxMain .boxItem span:nth-of-type(2){width:25%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#luckysheet-search-replace #searchAllbox .boxMain .boxItem span:nth-of-type(3){width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#luckysheet-search-formula{font-size:12px}#luckysheet-search-formula .inpbox{margin-bottom:5px}#luckysheet-search-formula .inpbox label{display:block;margin-bottom:5px}#luckysheet-search-formula .inpbox input{width:100%;height:24px;line-height:24px;border:1px solid #d4d4d4;padding:0 10px;box-sizing:border-box;font-size:12px}#luckysheet-search-formula .selbox{margin-bottom:5px}#luckysheet-search-formula .selbox select{width:50%;height:24px;line-height:24px;border:1px solid #d4d4d4;box-sizing:border-box;font-size:12px}#luckysheet-search-formula .listbox label{display:block;margin-bottom:5px}#formulaTypeList{width:300px;height:170px;border:1px solid #d4d4d4;overflow-y:scroll}#formulaTypeList .listBox{padding:5px;border-bottom:1px solid #d4d4d4}#formulaTypeList .listBox.on{background-color:#8c89fe;color:#fff}#formulaTypeList .listBox span:nth-of-type(1){display:block}#formulaTypeList .listBox span:nth-of-type(2){display:block}#luckysheet-search-formula-parm{width:502px;font-size:12px}#luckysheet-search-formula-parm .parmListBox{width:500px;padding:5px 0;border:1px solid #d4d4d4}#luckysheet-search-formula-parm .parmBox{height:30px;line-height:30px;margin-bottom:5px}#luckysheet-search-formula-parm .parmBox:last-child{margin-bottom:0}#luckysheet-search-formula-parm .parmBox .name{width:90px;height:30px;padding:0 5px;float:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#luckysheet-search-formula-parm .parmBox .txt{width:198px;height:28px;border:1px solid #d4d4d4;float:left}#luckysheet-search-formula-parm .parmBox .txt input{width:150px;height:28px;padding:0 10px;border:none;outline-style:none;float:left}#luckysheet-search-formula-parm .parmBox .txt i{float:right;margin-top:8px;margin-right:5px}#luckysheet-search-formula-parm .fa-table{cursor:pointer;color:#6598f3}#luckysheet-search-formula-parm .fa-table:hover{color:#ff7e7e}#luckysheet-search-formula-parm .parmBox .val{width:190px;height:30px;line-height:30px;padding:0 5px;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#luckysheet-search-formula-parm .formulaDetails{padding:5px}#luckysheet-search-formula-parm .parmDetailsBox{max-height:100px;padding:5px 0 5px 20px;overflow-y:scroll}#luckysheet-search-formula-parm .parmDetailsBox span{display:inline-block}#luckysheet-search-formula-parm .result{padding:5px;border-top:1px solid #d4d4d4}#textCellColor{border:1px solid #d4d4d4;padding:5px 10px}#textCellColor .colorbox{height:30px;line-height:30px;margin-bottom:10px}#textCellColor .colorbox input[type=checkbox]{float:left;margin-top:10px}#textCellColor .colorbox label{display:inline-block;width:80px}#luckysheet-multiRange-dialog input,#luckysheet-singleRange-dialog input{border:1px solid #d4d4d4;padding:0 10px;height:30px}#luckysheet-conditionformat-dialog{font-size:12px}#luckysheet-conditionformat-dialog .box .boxTitleOne{margin:5px 0;font-weight:600}#luckysheet-conditionformat-dialog .box .inpbox{width:198px;height:28px;border:1px solid #d4d4d4}#luckysheet-conditionformat-dialog .box .inpbox input{width:150px;height:28px;padding:0 10px;border:none;outline-style:none;float:left}#luckysheet-conditionformat-dialog .box .inpbox2{float:left;width:108px;height:28px;border:1px solid #d4d4d4}#luckysheet-conditionformat-dialog .box .inpbox2 input{width:60px;height:28px;padding:0 10px;border:none;outline-style:none;float:left}#luckysheet-conditionformat-dialog .box i.fa-table{float:right;margin-top:8px;margin-right:5px}#luckysheet-conditionformat-dialog .box .fa-table{cursor:pointer;color:#6598f3}#luckysheet-conditionformat-dialog .box .fa-table:hover{color:#ff7e7e}#luckysheet-conditionformat-dialog .box #daterange-btn{width:188px;height:28px;padding:0 5px;line-height:28px;border:1px solid #d4d4d4;cursor:pointer}#luckysheet-conditionformat-dialog .box .selectbox{width:150px;height:30px}#luckysheet-icon-dataBar-menuButton .bgImgBox{width:28px;height:26px;background:url(../plugins/images/CFdataBar.png) no-repeat}#luckysheet-icon-colorGradation-menuButton .bgImgBox{width:28px;height:26px;background:url(../plugins/images/CFcolorGradation.png) no-repeat}#luckysheet-administerRule-dialog{font-size:12px}#luckysheet-administerRule-dialog .chooseSheet{height:24px;line-height:24px;margin-bottom:5px}#luckysheet-administerRule-dialog .chooseSheet select{height:24px;padding:0 5px;box-sizing:border-box;font-size:12px}#luckysheet-administerRule-dialog .ruleBox{border:1px solid #d4d4d4}#luckysheet-administerRule-dialog .ruleBox .ruleBtn{padding:2.5px 5px;border-bottom:1px solid #d4d4d4}#luckysheet-administerRule-dialog .ruleBox .ruleBtn button{margin-right:10px;font-size:12px}#luckysheet-administerRule-dialog .ruleBox .ruleList .listTitle{height:30px;padding:0 10px;border-bottom:1px solid #d4d4d4}#luckysheet-administerRule-dialog .ruleBox .ruleList .listTitle span{display:block;height:100%;line-height:29px;float:left}#luckysheet-administerRule-dialog .ruleBox .ruleList .listTitle span:nth-of-type(1){width:30%}#luckysheet-administerRule-dialog .ruleBox .ruleList .listTitle span:nth-of-type(2){width:20%}#luckysheet-administerRule-dialog .ruleBox .ruleList .listTitle span:nth-of-type(3){width:45%}#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox{height:150px;overflow-y:scroll}#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item{height:24px;padding:2.5px 10px;border-bottom:1px solid #d4d4d4}#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item.on{background-color:#8c89fe}#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item .ruleName{width:30%;height:100%;line-height:24px;padding-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;float:left;box-sizing:border-box}#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item.on .ruleName{color:#fff}#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item .format{width:20%;height:100%;line-height:24px;float:left;position:relative}#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item .format .colorbox{display:inline-block;width:16px;height:16px;border:solid 1px #d0d0d0;margin:3px 5px;cursor:pointer}#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item .ruleRange{width:45%;height:100%;border:1px solid #d4d4d4;float:left;margin-left:10px;box-sizing:border-box;background-color:#fff}#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item .ruleRange input{width:130px;height:22px;padding:0 5px;border:none;outline-style:none;float:left}#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item .ruleRange i.fa-table{float:right;cursor:pointer;color:#6598f3;margin-top:6px;margin-right:5px}#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item .ruleRange i.fa-table:hover{color:#ff7e7e}.luckysheet-newEditorRule-dialog{font-size:12px}.luckysheet-newEditorRule-dialog .boxTitle{margin-bottom:5px}.luckysheet-newEditorRule-dialog .ruleTypeBox{border:1px solid #d4d4d4;margin-bottom:10px}.luckysheet-newEditorRule-dialog .ruleTypeBox .ruleTypeItem{padding:3px 5px;cursor:pointer}.luckysheet-newEditorRule-dialog .ruleTypeBox .ruleTypeItem.on{background-color:#7c79fe;color:#fff}.luckysheet-newEditorRule-dialog .ruleTypeBox .ruleTypeItem .icon{font-family:Arial,Helvetica,sans-serif}.luckysheet-newEditorRule-dialog .ruleExplainBox{border:1px solid #d4d4d4;padding:10px}.luckysheet-newEditorRule-dialog .ruleExplainBox .title{display:block;font-weight:600;margin-bottom:5px}.luckysheet-newEditorRule-dialog .ruleExplainBox select{height:30px;font-size:12px;float:left;margin-right:5px}.luckysheet-newEditorRule-dialog .ruleExplainBox .inpbox{width:100px;height:30px;border:1px solid #d4d4d4;box-sizing:border-box;font-size:12px;float:left}.luckysheet-newEditorRule-dialog .ruleExplainBox .inpbox input{width:70px;height:100%;border:none;outline-style:none;padding:0 5px}.luckysheet-newEditorRule-dialog .ruleExplainBox .txt{display:block;height:100%;line-height:30px;float:left;margin:0 5px}.luckysheet-newEditorRule-dialog .ruleExplainBox #isPercent{float:left;margin:9px 0 8px 10px}.luckysheet-newEditorRule-dialog i.fa-table{float:right;margin-top:8px;margin-right:5px}.luckysheet-newEditorRule-dialog .fa-table{cursor:pointer;color:#6598f3}.luckysheet-newEditorRule-dialog .fa-table:hover{color:#ff7e7e}.luckysheet-newEditorRule-dialog .iconsBox{height:30px;margin-bottom:5px;position:relative}.luckysheet-newEditorRule-dialog .iconsBox label{display:block;width:80px;height:30px;line-height:30px;float:left}.luckysheet-newEditorRule-dialog .iconsBox .showbox{width:150px;height:20px;padding:4px 4px 4px 10px;border:1px solid #e5e5e5;background-color:#f5f5f5;float:left;cursor:pointer}.luckysheet-newEditorRule-dialog .iconsBox .showbox .model{width:125px;height:20px;background:url(../plugins/images/CFicons.png) no-repeat;background-size:256px;float:left}.luckysheet-newEditorRule-dialog .iconsBox ul{display:none;width:164px;max-height:150px;overflow-y:auto;background-color:#fff;border:1px solid #e5e5e5;position:absolute;left:80px;top:30px;list-style:none;margin:0;padding:0}.luckysheet-newEditorRule-dialog .iconsBox ul li{padding:5px 10px;background-color:#fff;cursor:pointer}.luckysheet-newEditorRule-dialog .iconsBox ul li:hover{background-color:#dfdfdf}.luckysheet-newEditorRule-dialog .iconsBox ul li div{width:125px;height:20px;background:url(../plugins/images/CFicons.png) no-repeat;background-size:256px}#luckysheet-CFicons-dialog .box{padding:10px;border:1px solid #dfdfdf;font-size:14px}#luckysheet-CFicons-dialog .box .title{height:20px;line-height:20px;padding:0 10px;background-color:#ebebeb}#luckysheet-CFicons-dialog .box .list{width:300px;padding:5px 0}#luckysheet-CFicons-dialog .box .list .left{width:50%;float:left}#luckysheet-CFicons-dialog .box .list .right{width:50%;float:right}#luckysheet-CFicons-dialog .box .list .item{width:125px;height:20px;padding:2.5px 10px;background-color:#fff;cursor:pointer}#luckysheet-CFicons-dialog .box .list .item:hover{background-color:#dfdfdf}#luckysheet-CFicons-dialog .box .list .item div{width:125px;height:20px;background:url(../plugins/images/CFicons.png) no-repeat;background-size:256px}#luckysheet-modal-dialog-slider-alternateformat{width:280px;font-size:12px}#luckysheet-modal-dialog-slider-alternateformat .luckysheet-modal-dialog-slider-content{background-color:#fff;overflow-y:scroll}#luckysheet-modal-dialog-slider-alternateformat .textTitle{padding:5px 10px;font-weight:600}#luckysheet-alternateformat-range{width:198px;height:28px;border:1px solid #d4d4d4;margin-left:10px}#luckysheet-alternateformat-range input{width:150px;height:28px;padding:0 10px;border:none;outline-style:none;float:left}#luckysheet-alternateformat-range .fa-table{float:right;margin-top:8px;margin-right:5px;cursor:pointer;color:#6598f3}#luckysheet-alternateformat-range .fa-table:hover{color:#ff7e7e}#luckysheet-alternateformat-checkbox{padding:5px 10px;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;margin:10px 0}#luckysheet-alternateformat-checkbox div{height:20px;line-height:20px}#luckysheet-alternateformat-checkbox div:first-child{margin-bottom:5px}#luckysheet-alternateformat-checkbox input[type=checkbox]{float:left;cursor:pointer;margin-top:4px}#luckysheet-alternateformat-modelList{padding:0 10px;margin-bottom:10px}#luckysheet-alternateformat-modelCustom{padding:0 10px;margin-bottom:10px}#luckysheet-modal-dialog-slider-alternateformat .modelbox{display:inline-block;width:36px;padding:2px;border:2px solid #fff;box-sizing:border-box;margin-right:4px;margin-bottom:4px;cursor:pointer}#luckysheet-modal-dialog-slider-alternateformat .modelbox.on{border-color:#726efe}#luckysheet-modal-dialog-slider-alternateformat .modelbox .box{width:100%;border:1px solid #d4d4d4;box-sizing:border-box}#luckysheet-modal-dialog-slider-alternateformat .modelbox .box span{display:block;width:100%;height:10px;line-height:9px;text-align:center;border-bottom:1px solid #d4d4d4;box-sizing:border-box}#luckysheet-modal-dialog-slider-alternateformat .modelbox .box span:last-child{line-height:10px;border-bottom:none}#luckysheet-alternateformat-modelToning{padding:10px}#luckysheet-alternateformat-modelToning .toningbox{height:25px;margin-bottom:5px}#luckysheet-alternateformat-modelToning .toningbox .toningShow{width:150px;height:100%;line-height:23px;text-align:center;border:1px solid #d4d4d4;float:left;margin-right:10px}#luckysheet-alternateformat-modelToning .toningbox .luckysheet-color-menu-button-indicator{width:20px;float:left;user-select:none;cursor:pointer}#luckysheet-alternateformat-modelToning .toningbox .luckysheet-color-menu-button-indicator .luckysheet-icon{user-select:none;margin-bottom:-6px}#luckysheet-alternateformat-colorSelect-dialog .currenColor{font-size:12px;margin-bottom:5px}#luckysheet-alternateformat-colorSelect-dialog .currenColor span{display:inline-block;width:16px;height:16px;border:solid 1px #d0d0d0;margin-left:5px;margin-bottom:-5px;cursor:pointer}#luckysheet-alternateformat-rangeDialog input{border:1px solid #d4d4d4;padding:0 10px;height:30px}#luckysheet-ifFormulaGenerator-dialog{font-size:12px}#luckysheet-ifFormulaGenerator-dialog .ifAttr .attrBox{height:30px;margin-bottom:10px}#luckysheet-ifFormulaGenerator-dialog .ifAttr .attrBox label{display:block;width:100px;height:100%;line-height:30px;padding:0 5px;text-align:right;float:left}#luckysheet-ifFormulaGenerator-dialog .ifAttr .attrBox .inpBox{width:150px;height:100%;padding:0 10px;border:1px solid #d4d4d4;box-sizing:border-box;float:left}#luckysheet-ifFormulaGenerator-dialog .ifAttr .attrBox .inpBox input{width:100px;height:100%;padding:0;border:none;outline-style:none;background:0 0;float:left}#luckysheet-ifFormulaGenerator-dialog .ifAttr .attrBox .inpBox i.fa-table{font-size:14px;color:#6598f3;float:right;margin-right:0;margin-top:8px;cursor:pointer}#luckysheet-ifFormulaGenerator-dialog .ifAttr .attrBox .inpBox i.fa-table:hover{color:#ff7e7e}#luckysheet-ifFormulaGenerator-dialog .ifAttr .attrBox span.text{height:100%;line-height:30px;padding:0 5px;float:left}#luckysheet-ifFormulaGenerator-dialog #largeRange,#luckysheet-ifFormulaGenerator-dialog #smallRange{width:100px;height:100%;padding:0 10px;border:1px solid #d4d4d4;box-sizing:border-box;float:left}#luckysheet-ifFormulaGenerator-dialog #rangeAssess{height:100%;line-height:30px;float:left;margin-left:20px}#luckysheet-ifFormulaGenerator-dialog #rangeAssess i.fa-table{color:#6598f3;cursor:pointer}#luckysheet-ifFormulaGenerator-dialog #rangeAssess i.fa-table:hover{color:#ff7e7e}#luckysheet-ifFormulaGenerator-dialog #DivisionMethod{width:100px;height:100%;border:1px solid #d4d4d4;box-sizing:border-box;float:left}#luckysheet-ifFormulaGenerator-dialog #DivisionMethodVal{width:120px;height:100%;border:1px solid #d4d4d4;padding:0 10px;box-sizing:border-box;float:left;margin-left:10px}#luckysheet-ifFormulaGenerator-dialog #createBtn{width:100px;height:100%;line-height:30px;border-radius:5px;text-align:center;font-size:14px;color:#fff;background-color:#8c89fe;float:right;cursor:pointer}#luckysheet-ifFormulaGenerator-dialog .ifList{border-top:1px solid #d4d4d4;height:180px;padding:10px;overflow-y:scroll}#luckysheet-ifFormulaGenerator-dialog .ifList .item{height:30px;margin-bottom:10px}#luckysheet-ifFormulaGenerator-dialog .ifList .item input{width:80px;height:100%;border:1px solid #d4d4d4;padding:0 5px;background:0 0;box-sizing:border-box;float:left}#luckysheet-ifFormulaGenerator-dialog .ifList .item input.markText{width:140px}#luckysheet-ifFormulaGenerator-dialog .ifList .item select{width:50px;height:100%;padding:0 5px;border:1px solid #d4d4d4;box-sizing:border-box;float:left;margin:0 10px}#luckysheet-ifFormulaGenerator-dialog .ifList .item span{height:100%;line-height:30px;float:left;margin:0 10px}#luckysheet-ifFormulaGenerator-dialog .ifList .item i.fa-remove{font-size:16px;float:left;margin-left:15px;margin-top:7px;color:#d6d6d6;cursor:pointer}#luckysheet-ifFormulaGenerator-dialog .ifList .item i.fa-remove:hover{color:#333}#luckysheet-ifFormulaGenerator-multiRange-dialog input,#luckysheet-ifFormulaGenerator-singleRange-dialog input{border:1px solid #d4d4d4;padding:0 10px;height:30px}.pictorialBarUploadImg:hover{border:1px solid #ccc!important;background:#efefef}#luckysheet-dropCell-icon #icon_dropCell{width:25px;height:15px;background-image:url(../plugins/images/icon_dropCell.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%}#luckysheet-locationCell-dialog .listbox{border:1px solid #dfdfdf;padding:10px;font-size:14px;color:#000}#luckysheet-locationCell-dialog .listbox .listItem{padding:5px 0}#luckysheet-locationCell-dialog .listbox .listItem input[type=radio]{float:left;margin-top:5px}#luckysheet-locationCell-dialog .listbox .listItem .subbox{height:30px;padding:0 10px}#luckysheet-locationCell-dialog .listbox .listItem .subbox .subItem{float:left;margin-right:5px}#luckysheet-moreFormat-dialog{font-size:14px;color:#000}#luckysheet-moreFormat-dialog .decimal{margin-bottom:5px;height:30px;line-height:30px}#luckysheet-moreFormat-dialog .decimal input{width:80px;height:24px;padding:0 5px}#luckysheet-moreFormat-dialog .listbox{border:1px solid #666;height:240px;overflow-y:auto}#luckysheet-moreFormat-dialog .listbox .listItem{height:30px;padding:0 20px 0 10px;border-bottom:1px solid #dfdfdf}#luckysheet-moreFormat-dialog .listbox .listItem.on{background-color:#7c79fe;color:#fff}#luckysheet-moreFormat-dialog .listbox .listItem .name{line-height:29px;float:left}#luckysheet-moreFormat-dialog .listbox .listItem .value{line-height:30px;float:right;color:gray}#luckysheet-moreFormat-dialog .listbox .listItem.on .value{color:#fff}#luckysheet-splitColumn-dialog{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#luckysheet-splitColumn-dialog .box{font-size:14px}#luckysheet-splitColumn-dialog .box .boxTitle{padding:5px}#luckysheet-splitColumn-dialog .box .boxMain{padding:5px;border:1px solid #dfdfdf}#luckysheet-splitColumn-dialog .box input[type=checkbox]{float:left;margin-top:5px}#luckysheet-splitColumn-dialog .box .boxMain input[type=text]{margin-left:5px;width:50px;padding:0 5px}#luckysheet-splitColumn-dialog .box #splitColumnData{height:100px;overflow-y:auto}#luckysheet-splitColumn-dialog .box #splitColumnData table{border-collapse:collapse}#luckysheet-splitColumn-dialog .box #splitColumnData td{border:1px solid #333}.luckysheet-datavisual-config .luckysheet-datavisual-accordion-content:last-child{padding-bottom:100px}.luckysheet-postil-dialog-move{position:absolute;margin:0;padding:0;top:0;left:0;bottom:0;right:0;pointer-events:none}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item{position:absolute;pointer-events:all;cursor:move}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-t{width:100%;height:3px;border-bottom:1px solid #000;left:0;top:-4px}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-r{width:3px;height:100%;border-left:1px solid #000;right:-4px;top:0}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-b{width:100%;height:3px;border-top:1px solid #000;left:0;bottom:-4px}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-l{width:3px;height:100%;border-right:1px solid #000;left:-4px;top:0}.luckysheet-postil-show-active .luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item{border-color:#0188fb}.luckysheet-postil-dialog-resize{position:absolute;margin:0;padding:0;top:-2px;left:-2px;bottom:-2px;right:-2px;pointer-events:none}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item{position:absolute;height:6px;width:6px;border:1px solid #0188fb;pointer-events:all}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lt{left:-6px;top:-6px;cursor:se-resize}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-mt{left:50%;top:-6px;margin-left:-4px;cursor:s-resize}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lm{top:50%;left:-6px;margin-top:-4px;cursor:w-resize}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rm{top:50%;right:-6px;margin-top:-4px;cursor:w-resize}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rt{right:-6px;top:-6px;cursor:ne-resize}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lb{left:-6px;bottom:-6px;cursor:ne-resize}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-mb{left:50%;bottom:-6px;margin-left:-4px;cursor:s-resize}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rb{right:-6px;bottom:-6px;cursor:se-resize}.luckysheet-datavisual-config .luckysheet-datavisual-accordion-content:last-child{padding-bottom:100px}.luckysheet-datavisual-left .el-tabs__content{overflow:auto}#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content{width:100%;height:100%;position:absolute;left:0;top:0;cursor:move;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}#luckysheet-modal-dialog-cropping::before{content:"";outline:1px solid #fff;position:absolute;left:33.3%;right:33.3%;top:0;bottom:0;z-index:1;pointer-events:none}#luckysheet-modal-dialog-cropping::after{content:"";outline:1px solid #fff;position:absolute;left:0;right:0;top:33.3%;bottom:33.3%;z-index:1;pointer-events:none}#luckysheet-modal-dialog-cropping .cropping-mask{filter:brightness(.5);position:absolute;background-size:100% 100%;left:0;top:0}#luckysheet-modal-dialog-cropping .cropping-content{position:absolute;overflow:hidden;background-position:0 0;left:0;top:0;width:100%;height:100%}#luckysheet-modal-dialog-cropping .luckysheet-modal-dialog-resize{border:none;position:absolute;margin:0;padding:0;top:0;left:0;bottom:0;right:0;pointer-events:all}#luckysheet-modal-dialog-cropping .resize-item{width:0;height:0;background:0 0;border:none;position:absolute;z-index:3}#luckysheet-modal-dialog-cropping .resize-item::before{content:"";display:block;position:absolute;background:#000}#luckysheet-modal-dialog-cropping .resize-item::after{content:"";display:block;position:absolute;background:#000}#luckysheet-modal-dialog-cropping .lt{left:0;top:0;cursor:nwse-resize}#luckysheet-modal-dialog-cropping .lt::before{width:18px;height:4px;left:0;top:0;border-right:2px solid #fff;border-bottom:2px solid #fff}#luckysheet-modal-dialog-cropping .lt::after{width:4px;height:14px;left:0;top:4px;border-right:2px solid #fff;border-bottom:2px solid #fff}#luckysheet-modal-dialog-cropping .mt{left:50%;top:0;cursor:ns-resize}#luckysheet-modal-dialog-cropping .mt::before{width:18px;height:4px;left:-11px;top:0;border-left:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff}#luckysheet-modal-dialog-cropping .rt{right:0;top:0;cursor:nesw-resize}#luckysheet-modal-dialog-cropping .rt::before{width:18px;height:4px;right:0;top:0;border-left:2px solid #fff;border-bottom:2px solid #fff}#luckysheet-modal-dialog-cropping .rt::after{width:4px;height:14px;right:0;top:4px;border-left:2px solid #fff;border-bottom:2px solid #fff}#luckysheet-modal-dialog-cropping .lm{left:0;top:50%;cursor:ew-resize}#luckysheet-modal-dialog-cropping .lm::before{width:4px;height:18px;left:0;top:-11px;border-right:2px solid #fff;border-top:2px solid #fff;border-bottom:2px solid #fff}#luckysheet-modal-dialog-cropping .rm{right:0;top:50%;cursor:ew-resize}#luckysheet-modal-dialog-cropping .rm::before{width:4px;height:18px;right:0;top:-11px;border-left:2px solid #fff;border-top:2px solid #fff;border-bottom:2px solid #fff}#luckysheet-modal-dialog-cropping .lb{left:0;bottom:0;cursor:nesw-resize}#luckysheet-modal-dialog-cropping .lb::before{width:18px;height:4px;left:0;bottom:0;border-right:2px solid #fff;border-top:2px solid #fff}#luckysheet-modal-dialog-cropping .lb::after{width:4px;height:14px;left:0;bottom:4px;border-right:2px solid #fff;border-top:2px solid #fff}#luckysheet-modal-dialog-cropping .rb{right:0;bottom:0;cursor:nwse-resize}#luckysheet-modal-dialog-cropping .rb::before{width:18px;height:4px;right:0;bottom:0;border-left:2px solid #fff;border-top:2px solid #fff}#luckysheet-modal-dialog-cropping .rb::after{width:4px;height:14px;right:0;bottom:4px;border-left:2px solid #fff;border-top:2px solid #fff}#luckysheet-modal-dialog-cropping .mb{left:50%;bottom:0;cursor:ns-resize}#luckysheet-modal-dialog-cropping .mb::before{width:18px;height:4px;left:-11px;bottom:0;border-left:2px solid #fff;border-right:2px solid #fff;border-top:2px solid #fff}#luckysheet-modal-dialog-slider-imageCtrl .luckysheet-modal-dialog-slider-content{background-color:#fff}#luckysheet-modal-dialog-slider-imageCtrl .slider-box{border-bottom:1px solid #e1e4e8}#luckysheet-modal-dialog-slider-imageCtrl .slider-box .slider-box-title{padding:10px 20px;font-weight:600}#luckysheet-modal-dialog-slider-imageCtrl .slider-box .slider-box-radios{padding:10px 30px}#luckysheet-modal-dialog-slider-imageCtrl .slider-box .radio-item{margin-bottom:10px}#luckysheet-modal-dialog-slider-imageCtrl .slider-box .radio-item:last-child{margin-bottom:0}#luckysheet-modal-dialog-slider-imageCtrl .slider-box .radio-item input{vertical-align:sub}#luckysheet-modal-dialog-slider-imageCtrl .slider-box .slider-box-checkbox{padding:10px 30px;border-top:1px solid #e1e4e8}#luckysheet-modal-dialog-slider-imageCtrl .slider-box .slider-box-checkbox input{vertical-align:middle}#luckysheet-modal-dialog-slider-imageCtrl .slider-box .slider-box-borderConfig{padding:10px 30px}#luckysheet-modal-dialog-slider-imageCtrl .slider-box .border-item{margin-bottom:10px}#luckysheet-modal-dialog-slider-imageCtrl .slider-box .border-item:last-child{margin-bottom:0}#luckysheet-modal-dialog-slider-imageCtrl .slider-box .border-item label{display:inline-block;width:40px}#luckysheet-modal-dialog-slider-imageCtrl .slider-box .border-item input{width:130px;padding:5px}#luckysheet-modal-dialog-slider-imageCtrl .slider-box .border-item .imgItemBorderColor{display:inline-block;width:20px;height:20px;padding:2px;border:1px solid #e1e4e8;vertical-align:middle;cursor:pointer}#luckysheet-modal-dialog-slider-imageCtrl .slider-box .border-item .imgItemBorderColor span{display:block;width:100%;height:100%}#luckysheet-imageCtrl-colorSelect-dialog .currenColor{font-size:12px;margin-bottom:5px}#luckysheet-imageCtrl-colorSelect-dialog .currenColor span{display:inline-block;width:16px;height:16px;border:solid 1px #d0d0d0;margin-left:5px;margin-bottom:-5px;cursor:pointer}#luckysheet-modal-dialog-activeImage,#luckysheet-modal-dialog-cropping{background:0 0;box-shadow:none}.luckysheet-modal-dialog-image{border:none;box-shadow:none;background:0 0;box-shadow:none;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content,.luckysheet-modal-dialog-image .luckysheet-modal-dialog-content{background:0 0}.cell-date-picker{position:absolute;display:none}#luckysheet-insertLink-dialog{user-select:none}#luckysheet-insertLink-dialog .box{font-size:12px}#luckysheet-insertLink-dialog .box-item{height:30px;line-height:30px;margin-bottom:10px}#luckysheet-insertLink-dialog .box-item label{display:inline-block;width:80px;text-align:right;margin-right:10px}#luckysheet-insertLink-dialog .box-item input{width:200px;height:30px;padding:0 10px;border:1px solid #d4d4d4;outline-style:none;box-sizing:border-box}#luckysheet-insertLink-dialog .box-item select{width:200px;height:30px;padding:0 5px;border:1px solid #d4d4d4;outline-style:none;box-sizing:border-box}#luckysheet-dataVerification-dialog{user-select:none}#luckysheet-dataVerification-dialog .box{font-size:12px}#luckysheet-dataVerification-dialog .box select{width:100%;height:30px;border-color:#d4d4d4;outline-style:none}#luckysheet-dataVerification-dialog .box input::-webkit-input-placeholder{color:#d4d4d4}#luckysheet-dataVerification-dialog .box input:-moz-placeholder{color:#d4d4d4}#luckysheet-dataVerification-dialog .box input::-moz-placeholder{color:#d4d4d4}#luckysheet-dataVerification-dialog .box input:-ms-input-placeholder{color:#d4d4d4}#luckysheet-dataVerification-dialog .box-item{padding:10px;border-bottom:1px solid #e1e4e8}#luckysheet-dataVerification-dialog .box-item .box-item-title{font-size:14px;font-weight:600;margin-bottom:10px}#luckysheet-dataVerification-dialog .box-item .range{width:100%;height:30px;border:1px solid #d4d4d4}#luckysheet-dataVerification-dialog .box-item .range input{width:calc(100% - 30px);height:30px;padding:0 10px;float:left;border:none;outline-style:none;box-sizing:border-box}#luckysheet-dataVerification-dialog .box-item .range i.fa-table{float:right;margin-top:9px;margin-right:5px;cursor:pointer;color:#6598f3}#luckysheet-dataVerification-dialog .box-item .multi{margin-top:10px;line-height:30px;font-size:12px}#luckysheet-dataVerification-dialog .box-item .multi input{vertical-align:text-top}#luckysheet-dataVerification-dialog .box-item .show-box{margin-top:10px}#luckysheet-dataVerification-dialog .box-item .check-box{height:30px;line-height:30px;margin-bottom:10px}#luckysheet-dataVerification-dialog .box-item .check-box:last-child{margin-bottom:0}#luckysheet-dataVerification-dialog .box-item .check-box input{height:30px;padding:0 10px;border:1px solid #d4d4d4;box-sizing:border-box}#luckysheet-dataVerification-dialog .box-item .check{line-height:30px}#luckysheet-dataVerification-dialog .box-item .check input{vertical-align:text-top}#luckysheet-dataVerification-dialog .box-item .input{height:30px;line-height:30px;margin-top:10px}#luckysheet-dataVerification-dialog .box-item .input input{height:30px;padding:4px 10px 4px 10px;border:1px solid #d4d4d4;box-sizing:border-box}#luckysheet-dataVerification-dialog .box-item .input1 input{width:150px}#luckysheet-dataVerification-dialog .box-item .input2 input{width:100%}#luckysheet-dataVerification-dialog .box-item .input span{display:inline-block;width:30px;text-align:center}#luckysheet-dataVerification-dialog .data-verification-hint-text{width:100%;height:30px;border:1px solid #d4d4d4;margin-top:10px}#luckysheet-dataVerification-dialog .data-verification-hint-text input{display:block;width:100%;height:100%;padding:0 10px;border:none;outline-style:none;box-sizing:border-box}#luckysheet-dataVerification-dialog .show-box .show-box-item{display:none}#luckysheet-dataVerificationRange-dialog input{height:30px;padding:0 10px;border:1px solid #d4d4d4;outline-style:none}#luckysheet-dataVerification-dropdown-btn{display:none;width:20px;height:20px;background-color:#fff;position:absolute;z-index:10;overflow:hidden}#luckysheet-dataVerification-dropdown-btn::after{content:'';width:10px;height:10px;background:url(arrow-down.png) center no-repeat;position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-5px}#luckysheet-dataVerification-dropdown-List{display:none;background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.2);position:absolute;z-index:10000;box-sizing:border-box}#luckysheet-dataVerification-dropdown-List .dropdown-List-item{padding:5px 10px;box-sizing:border-box;cursor:pointer}#luckysheet-dataVerification-dropdown-List .dropdown-List-item.multi{padding-left:0}#luckysheet-dataVerification-dropdown-List .dropdown-List-item.multi:before{content:"";width:14px;font-family:iconfont!important;font-size:12px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-right:2px}#luckysheet-dataVerification-dropdown-List .dropdown-List-item.multi.checked:before{content:"\e7c8"}#luckysheet-dataVerification-dropdown-List .dropdown-List-item:hover{background-color:#e1e1e1}#luckysheet-dataVerification-showHintBox{display:none;padding:10px;background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.2);position:absolute;z-index:1000;user-select:none;cursor:default;white-space:nowrap}.luckysheet-print-viewList{position:relative;float:right;width:126px;height:22px;line-height:22px;text-align:center;white-space:nowrap;overflow:hidden;display:flex;align-items:center;user-select:none}.luckysheet-print-viewBtn{position:absolute;top:0;left:0;width:42px;height:22px;align-items:center;justify-content:center;cursor:pointer}.luckysheet-print-viewBtn .iconfont{font-size:22px}.luckysheet-print-viewBtn:hover{background:#e1e4e8}.luckysheet-print-viewBtn-active{background:#dcdcdc;cursor:default}.luckysheet-print-viewBtn-active:hover{background:#dcdcdc}.luckysheet-print-viewNormal{left:0}.luckysheet-print-viewLayout{left:42px}.luckysheet-print-viewPage{left:84px}#luckysheet-modal-dialog-slider-protection .luckysheet-modal-dialog-slider-content{background:#fff}.luckysheet-slider-protection-config{position:absolute;width:100%}.luckysheet-slider-protection-row{position:relative;width:98%;height:35px;left:1%}.luckysheet-slider-protection-column{position:absolute;height:100%}.luckysheet-protection-rangeItem-dialog input,.luckysheet-protection-rangeItem-dialog textarea,.luckysheet-protection-sheet-validation input,.luckysheet-slider-protection-config input,.luckysheet-slider-protection-config textarea{border:1px solid #d4d4d4;outline:0}.luckysheet-protection-rangeItem-dialog input:focus,.luckysheet-protection-rangeItem-dialog textarea:focus,.luckysheet-protection-sheet-validation input:focus,.luckysheet-slider-protection-config input:focus,.luckysheet-slider-protection-config textarea:focus{border:1px solid #0389fb;outline:0}.luckysheet-protection-input{width:100%;height:19px;position:relative}.luckysheet-protection-textarea{width:100%;height:47px;position:relative;resize:none}.luckysheet-protection-column-2x{width:20%}.luckysheet-protection-column-3x{width:30%}.luckysheet-protection-column-4x{width:40%}.luckysheet-protection-column-5x{width:50%}.luckysheet-protection-column-6x{width:60%}.luckysheet-protection-column-7x{width:70%}.luckysheet-protection-column-8x{width:80%}.luckysheet-protection-column-9x{width:90%}.luckysheet-protection-column-10x{width:100%}.luckysheet-protection-column-left{text-align:left}.luckysheet-protection-column-center{text-align:center}.luckysheet-protection-column-right{text-align:right}.luckysheet-slider-protection-ok{position:absolute;width:100%;height:100%;background:#0188fb;color:#fff;text-align:center;line-height:45px;font-size:16px;cursor:pointer}.luckysheet-slider-protection-ok:hover{background:#0181ee}.luckysheet-slider-protection-ok:active{background:#0074da}.luckysheet-slider-protection-cancel{position:absolute;width:100%;height:100%;background:#e6e6e6;color:#353535;text-align:center;line-height:45px;font-size:16px;cursor:pointer}.luckysheet-slider-protection-cancel:hover{background:#d6d6d6}.luckysheet-slider-protection-cancel:active{background:#c7c7c7}.luckysheet-slider-protection-addRange{line-height:23px;font-size:12px;top:2px;height:23px}.luckysheet-protection-rangeItem{position:relative;width:100%;height:30px;line-height:30px;font-size:12px;overflow:hidden}.luckysheet-protection-rangeItem:hover{background:#d5d5d5}.luckysheet-protection-rangeItem>div{position:absolute;height:100%;text-align:center;overflow:hidden}.luckysheet-protection-rangeItem .luckysheet-protection-rangeItem-del{left:5px;top:5px;height:20px;width:20px;font-size:14px;line-height:20px;cursor:pointer}.luckysheet-protection-rangeItem .luckysheet-protection-rangeItem-name{left:30px;width:80px;text-align:left}.luckysheet-protection-rangeItem .luckysheet-protection-rangeItem-range{left:110px;width:120px}.luckysheet-protection-rangeItem .luckysheet-protection-rangeItem-update{left:230px;width:30px;font-size:14px;top:5px;height:20px;width:20px;line-height:20px;cursor:pointer}.luckysheet-protection-rangeItem .luckysheet-protection-rangeItem-del:hover,.luckysheet-protection-rangeItem .luckysheet-protection-rangeItem-update:hover{background:#0181ee;color:#fff}.luckysheet-protection-rangeItem .luckysheet-protection-rangeItem-del:active,.luckysheet-protection-rangeItem .luckysheet-protection-rangeItem-update:active{background:#0074da;color:#fff}.luckysheet-protection-rangeItem-content{position:relative;width:350px;height:270px}#luckysheet-protection-rangeItem-dialog .luckysheet-slider-protection-column .range{width:100%;height:30px;border:1px solid #d4d4d4}#luckysheet-protection-rangeItem-dialog .luckysheet-slider-protection-column .range input{width:calc(100% - 30px);height:30px;padding:0 10px;float:left;border:none;outline-style:none;box-sizing:border-box}#luckysheet-protection-rangeItem-dialog .luckysheet-slider-protection-column .range i.fa-table{float:right;margin-top:9px;margin-right:5px;cursor:pointer;color:#6598f3}.luckysheet-protection-rangeItemTextarea{width:100%;height:120px;position:relative;resize:none}.luckysheet-protection-rangeItemiInput{width:100%;height:23px;position:relative}.luckysheet-protection-sheet-validation{width:390px;height:180px;display:none}.luckysheet-zoom-content{position:relative;float:right;width:210px;height:22px;line-height:22px;text-align:right;padding-right:10px;white-space:nowrap;overflow:hidden;display:flex;align-items:center;user-select:none}.luckysheet-zoom-content .luckysheet-zoom-minus{position:absolute;top:0;left:0;width:20px;height:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.luckysheet-zoom-content .luckysheet-zoom-minus-icon{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIycHgiIHZpZXdCb3g9IjAgMCAxNCAyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MyAoOTI0NDUpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPnJpcWlxdWppYW7lpIfku70gNDU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iMjAyMC8wOC8xNCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IueUu+adv+Wkh+S7vS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcwNC4wMDAwMDAsIC0xMDY0LjAwMDAwMCkiIGZpbGw9IiM0NDRENUEiPgogICAgICAgICAgICA8ZyBpZD0icmlxaXF1amlhbuWkh+S7vS0xMjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2OTkuMDAwMDAwLCAxMDUzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Iue8lue7hCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4wMDAwMDAsIDExLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaIiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNCIgaGVpZ2h0PSIyIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);width:14px;height:2px}.luckysheet-zoom-content .luckysheet-zoom-minus:hover{background-color:#e1e4e8}.luckysheet-zoom-content .luckysheet-zoom-slider{position:absolute;top:0;left:25px;width:100px;height:100%;display:flex;align-items:center}.luckysheet-zoom-content .luckysheet-zoom-slider .luckysheet-zoom-line{position:absolute;top:10px;width:100px;height:2px;background:#e1e4e8}.luckysheet-zoom-content .luckysheet-zoom-slider .luckysheet-zoom-cursor{position:absolute;top:7px;width:8px;height:8px;border-radius:8px;background:#b5bdb8;cursor:pointer;z-index:2;transition:all .3s}.luckysheet-zoom-content .luckysheet-zoom-slider .luckysheet-zoom-cursor:hover{transform:scale(1.2);transform-origin:center center;background:#a0a0a0}.luckysheet-zoom-content .luckysheet-zoom-slider .luckysheet-zoom-hundred{position:absolute;top:9px;width:2px;height:4px;left:49px;background:#1e1e1f}.luckysheet-zoom-content .luckysheet-zoom-plus{position:absolute;top:0;left:130px;width:20px;height:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.luckysheet-zoom-content .luckysheet-zoom-plus .luckysheet-zoom-plus-icon{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzICg5MjQ0NSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+cmlxaXF1amlhbuWkh+S7vSA0NjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSIyMDIwLzA4LzE0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0i55S75p2/5aSH5Lu9LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODQ4LjAwMDAwMCwgLTEwNTguMDAwMDAwKSIgZmlsbD0iIzQ0NEQ1QSI+CiAgICAgICAgICAgIDxnIGlkPSJyaXFpcXVqaWFu5aSH5Lu9LTExOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTg0My4wMDAwMDAsIDEwNTMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0i57yW57uEIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjAwMDAwMCwgNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0i55+p5b2iIiB4PSIwIiB5PSI2IiB3aWR0aD0iMTQiIGhlaWdodD0iMiI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaLlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuMDAwMDAwLCA3LjAwMDAwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTcuMDAwMDAwLCAtNy4wMDAwMDApICIgeD0iMCIgeT0iNiIgd2lkdGg9IjE0IiBoZWlnaHQ9IjIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);width:14px;height:14px}.luckysheet-zoom-content .luckysheet-zoom-plus:hover{background-color:#e1e4e8}.luckysheet-zoom-content .luckysheet-zoom-ratioText{position:absolute;top:0;left:155px;width:60px;color:#1e1e1f;font-size:12px;text-align:left;cursor:pointer}.luckysheet-zoom-content .luckysheet-zoom-ratioText:hover{background-color:#e1e4e8}.flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-box-shadow:0 3px 13px rgba(0,0,0,.08);box-shadow:0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #eceef1}.flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.flatpickr-calendar.hasTime .flatpickr-time{border:1px solid #eceef1}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#eceef1}.flatpickr-calendar.arrowTop:after{border-bottom-color:#eceef1}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#eceef1}.flatpickr-calendar.arrowBottom:after{border-top-color:#eceef1}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{border-radius:5px 5px 0 0;background:#eceef1;color:#5a6171;fill:#5a6171;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#5a6171;fill:#5a6171}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#bbb}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(72,72,72,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(72,72,72,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(72,72,72,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(90,97,113,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#5a6171}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#5a6171}.flatpickr-current-month input.cur-year{background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(90,97,113,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#eceef1;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:0;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#eceef1;outline:0;padding:0}.flatpickr-weekdays{background:#eceef1;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:#eceef1;color:#5a6171;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;border-left:1px solid #eceef1;border-right:1px solid #eceef1}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #eceef1;box-shadow:-1px 0 0 #eceef1}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#484848;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e2e2e2;border-color:#e2e2e2}.flatpickr-day.today{border-color:#bbb}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#bbb;background:#bbb;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#ff5a5f;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#ff5a5f}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #ff5a5f;box-shadow:-10px 0 0 #ff5a5f}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2;box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(72,72,72,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(72,72,72,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f;box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;border-left:1px solid #eceef1}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(72,72,72,.3);background:0 0;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background:#fff;border-bottom:1px solid #eceef1}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#fff;border-radius:0 0 5px 5px}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#484848}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#484848}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#484848;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#484848;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eaeaea}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}span.flatpickr-day.selected{font-weight:700} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/menuSprite.svg b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/menuSprite.svg new file mode 100644 index 000000000..b32266608 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/menuSprite.svg @@ -0,0 +1,505 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diagram_icon_18dp + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Artboard 2 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +slide_18_18 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +ic_process_1_18px + +ic_timeline_1_18px + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/paint_16px.ico b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/paint_16px.ico new file mode 100644 index 0000000000000000000000000000000000000000..7ae58fc45ae8eec1f64f81de6243f9ff7e69e050 GIT binary patch literal 1022 zcmd_ozY76z7{~EPN=acd-zdd&Wnr`_e})VSe}TWlf|P7loAToyFq(`eDJh9~KYlFN zbDf(#*XyqD=leXv-ScVr(G$%sf6NjT74tIM8Sd3y!+tx0^x13kONOgo<$ zog0`PcKA1D4t@V6zW<{BS3%D7)UXISccp)ZZOFL`{rWydoN)Wmfj$?qEBVm9k0VdNdIF}Y BW_$nu literal 0 HcmV?d00001 diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/paint_24px.ico b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/paint_24px.ico new file mode 100644 index 0000000000000000000000000000000000000000..c816fcc1513f1bfcce3131596954caf6907d7d5c GIT binary patch literal 2174 zcmeIzKTE?v9LDiq7u(gLrDGStQ9-2A$-$-IB7*4RT8Hks_yQap97>CHaI3xx-+=Ex zaPiNks9X7ZFh$z&1&>p#!u5_9&9?E2gboJZG9 zkKiRJ&cU)#0A@9E8>|0k5Ia!YBPD2(2Lk{^VB)ZAQG@FKklteCGM|$-sZF z7ww-n(7J!BA7lUQCGHNK!yV|HxP)UULkx8jv;Z~GIW!Jk5L<^Byu&_d&byv$Fy2So z41R)Vc=1H<`we_F!r)1mhA9tb7<&PA$U=J8C!jfIA=S9Pf&Riz-h+|oC$7{3>HLmp zUxC(eNEGu7R9jlVsoxiEiGDQ*>{v_50|?cucy+Vi#kV*ANMXs(YL z_#NP}2J5hxf!_)qu5_NotQXa%t6MtSx846*q1rkt7hJQtZ9e>tqzIaYutkDW8cJ1L I(zikR8^{ln{r~^~ literal 0 HcmV?d00001 diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/sprite38.svg b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/sprite38.svg new file mode 100644 index 000000000..741d72b60 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/sprite38.svg @@ -0,0 +1,528 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diagram_icon_18dp + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +ic_process_1_18px + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +ic_timeline_1_18px + Artboard 2 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + +slide_18_18 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/waffle_sprite.png b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/css/waffle_sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..336ce4f1de438f1da055973a7b228741f2ef916a GIT binary patch literal 8116 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 A;Q#;t literal 0 HcmV?d00001 diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/demoFeature.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/demoFeature.js new file mode 100644 index 000000000..c404cb39f --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/demoFeature.js @@ -0,0 +1,42 @@ + +// Features specially written for demo + +(function() { + + // language + function language(params) { + + var lang = navigator.language||navigator.userLanguage;//常规浏览器语言和IE浏览器 + lang = lang.substr(0, 2);//截取lang前2位字符 + + return lang; + + } + // Tencent Forum Link Button + function supportButton() { + const text = language() === 'zh' ? '反馈' : 'Forum'; + const link = language() === 'zh' ? 'https://support.qq.com/product/288322' : 'https://groups.google.com/g/luckysheet'; + + document.querySelector("body").insertAdjacentHTML('beforeend', ''+ text +''); + } + + supportButton() + + /** + * Get url parameters + */ + function getRequest() { + var vars = {}; + var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, + function(m,key,value) { + vars[key] = value; + }); + return vars; + } + + window.luckysheetDemoUtil = { + language:language, + getRequest:getRequest + } + +})() \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetCell.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetCell.js new file mode 100644 index 000000000..b9d7e0f9a --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetCell.js @@ -0,0 +1,1578 @@ +window.sheetCell = { + "name": "Cell", + "config": { + "merge": { + "13_5": { + "r": 13, + "c": 5, + "rs": 3, + "cs": 1 + }, + "13_7": { + "r": 13, + "c": 7, + "rs": 3, + "cs": 2 + }, + "14_2": { + "r": 14, + "c": 2, + "rs": 1, + "cs": 2 + }, + "15_10": { + "r": 15, + "c": 10, + "rs": 4, + "cs": 3 + } + }, + "borderInfo": [ + { + "rangeType": "cell", + "value": { + "row_index": 3, + "col_index": 3, + "l": { + "style": 10, + "color": "rgb(255, 0, 0)" + }, + "r": { + "style": 10, + "color": "rgb(255, 0, 0)" + }, + "t": { + "style": 10, + "color": "rgb(255, 0, 0)" + }, + "b": { + "style": 10, + "color": "rgb(255, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 3, + "col_index": 4, + "l": { + "style": 10, + "color": "rgb(255, 0, 0)" + }, + "r": { + "style": 10, + "color": "rgb(255, 0, 0)" + }, + "t": { + "style": 10, + "color": "rgb(255, 0, 0)" + }, + "b": { + "style": 10, + "color": "rgb(255, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 3, + "col_index": 5, + "l": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "r": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "t": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "b": { + "style": 9, + "color": "rgb(255, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 3, + "col_index": 6, + "l": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "r": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "t": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "b": { + "style": 9, + "color": "rgb(255, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 3, + "col_index": 7, + "l": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "r": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "t": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "b": { + "style": 9, + "color": "rgb(255, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 3, + "col_index": 8, + "l": { + "style": 1, + "color": "rgb(255, 0, 0)" + }, + "r": { + "style": 1, + "color": "rgb(255, 0, 0)" + }, + "t": { + "style": 1, + "color": "rgb(255, 0, 0)" + }, + "b": { + "style": 1, + "color": "rgb(255, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 5, + "col_index": 2, + "l": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "r": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "t": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "b": { + "style": 9, + "color": "rgb(255, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 5, + "col_index": 3, + "l": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "r": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "t": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "b": { + "style": 9, + "color": "rgb(255, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 5, + "col_index": 4, + "l": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "r": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "t": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "b": { + "style": 9, + "color": "rgb(255, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 5, + "col_index": 5, + "l": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "r": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "t": { + "style": 9, + "color": "rgb(255, 0, 0)" + }, + "b": { + "style": 9, + "color": "rgb(255, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 5, + "col_index": 6, + "l": { + "style": 1, + "color": "rgb(255, 0, 0)" + }, + "r": { + "style": 1, + "color": "rgb(255, 0, 0)" + }, + "t": { + "style": 1, + "color": "rgb(255, 0, 0)" + }, + "b": { + "style": 1, + "color": "rgb(255, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 5, + "col_index": 7, + "l": { + "style": 1, + "color": "rgb(255, 0, 0)" + }, + "r": { + "style": 1, + "color": "rgb(255, 0, 0)" + }, + "t": { + "style": 1, + "color": "rgb(255, 0, 0)" + }, + "b": { + "style": 1, + "color": "rgb(255, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 5, + "col_index": 8, + "l": { + "style": 2, + "color": "rgb(255, 0, 0)" + }, + "r": { + "style": 2, + "color": "rgb(255, 0, 0)" + }, + "t": { + "style": 2, + "color": "rgb(255, 0, 0)" + }, + "b": { + "style": 2, + "color": "rgb(255, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 7, + "col_index": 2, + "l": { + "style": 9, + "color": "rgb(0, 0, 255)" + }, + "r": { + "style": 9, + "color": "rgb(0, 0, 255)" + }, + "t": { + "style": 9, + "color": "rgb(0, 0, 255)" + }, + "b": { + "style": 9, + "color": "rgb(0, 0, 255)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 7, + "col_index": 3, + "l": { + "style": 9, + "color": "rgb(0, 0, 255)" + }, + "r": { + "style": 9, + "color": "rgb(0, 0, 255)" + }, + "t": { + "style": 9, + "color": "rgb(0, 0, 255)" + }, + "b": { + "style": 9, + "color": "rgb(0, 0, 255)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 7, + "col_index": 5, + "l": { + "style": 2, + "color": "rgb(154, 205, 50)" + }, + "t": { + "style": 2, + "color": "rgb(154, 205, 50)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 7, + "col_index": 6, + "r": { + "style": 2, + "color": "rgb(154, 205, 50)" + }, + "t": { + "style": 2, + "color": "rgb(154, 205, 50)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 7, + "col_index": 8, + "r": { + "style": 9, + "color": "rgb(0, 0, 0)" + }, + "b": { + "style": 9, + "color": "rgb(0, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 7, + "col_index": 9, + "l": { + "style": 9, + "color": "rgb(0, 0, 0)" + }, + "b": { + "style": 9, + "color": "rgb(0, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 8, + "col_index": 2, + "l": { + "style": 9, + "color": "rgb(0, 0, 255)" + }, + "r": { + "style": 9, + "color": "rgb(0, 0, 255)" + }, + "t": { + "style": 9, + "color": "rgb(0, 0, 255)" + }, + "b": { + "style": 9, + "color": "rgb(0, 0, 255)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 8, + "col_index": 3, + "l": { + "style": 9, + "color": "rgb(0, 0, 255)" + }, + "r": { + "style": 9, + "color": "rgb(0, 0, 255)" + }, + "t": { + "style": 9, + "color": "rgb(0, 0, 255)" + }, + "b": { + "style": 9, + "color": "rgb(0, 0, 255)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 8, + "col_index": 5, + "l": { + "style": 2, + "color": "rgb(154, 205, 50)" + }, + "b": { + "style": 2, + "color": "rgb(154, 205, 50)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 8, + "col_index": 6, + "r": { + "style": 2, + "color": "rgb(154, 205, 50)" + }, + "b": { + "style": 2, + "color": "rgb(154, 205, 50)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 8, + "col_index": 8, + "r": { + "style": 9, + "color": "rgb(0, 0, 0)" + }, + "t": { + "style": 9, + "color": "rgb(0, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 8, + "col_index": 9, + "l": { + "style": 9, + "color": "rgb(0, 0, 0)" + }, + "t": { + "style": 9, + "color": "rgb(0, 0, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 10, + "col_index": 2, + "l": { + "style": 1, + "color": "rgb(144, 238, 144)" + }, + "t": { + "style": 1, + "color": "rgb(144, 238, 144)" + }, + "b": { + "style": 1, + "color": "rgb(144, 238, 144)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 10, + "col_index": 3, + "r": { + "style": 1, + "color": "rgb(144, 238, 144)" + }, + "t": { + "style": 1, + "color": "rgb(144, 238, 144)" + }, + "b": { + "style": 1, + "color": "rgb(144, 238, 144)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 10, + "col_index": 5, + "l": { + "style": 1, + "color": "rgb(205, 205, 0)" + }, + "r": { + "style": 1, + "color": "rgb(205, 205, 0)" + }, + "t": { + "style": 1, + "color": "rgb(205, 205, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 10, + "col_index": 6, + "l": { + "style": 1, + "color": "rgb(205, 205, 0)" + }, + "r": { + "style": 1, + "color": "rgb(205, 205, 0)" + }, + "t": { + "style": 1, + "color": "rgb(205, 205, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 10, + "col_index": 7, + "l": { + "style": 1, + "color": "rgb(205, 205, 0)" + }, + "r": { + "style": 1, + "color": "rgb(205, 205, 0)" + }, + "t": { + "style": 1, + "color": "rgb(205, 205, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 11, + "col_index": 2, + "l": { + "style": 1, + "color": "rgb(144, 238, 144)" + }, + "t": { + "style": 1, + "color": "rgb(144, 238, 144)" + }, + "b": { + "style": 1, + "color": "rgb(144, 238, 144)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 11, + "col_index": 3, + "r": { + "style": 1, + "color": "rgb(144, 238, 144)" + }, + "t": { + "style": 1, + "color": "rgb(144, 238, 144)" + }, + "b": { + "style": 1, + "color": "rgb(144, 238, 144)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 11, + "col_index": 5, + "l": { + "style": 1, + "color": "rgb(205, 205, 0)" + }, + "r": { + "style": 1, + "color": "rgb(205, 205, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 11, + "col_index": 6, + "l": { + "style": 1, + "color": "rgb(205, 205, 0)" + }, + "r": { + "style": 1, + "color": "rgb(205, 205, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 11, + "col_index": 7, + "l": { + "style": 1, + "color": "rgb(205, 205, 0)" + }, + "r": { + "style": 1, + "color": "rgb(205, 205, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 12, + "col_index": 2, + "l": { + "style": 1, + "color": "rgb(144, 238, 144)" + }, + "t": { + "style": 1, + "color": "rgb(144, 238, 144)" + }, + "b": { + "style": 1, + "color": "rgb(144, 238, 144)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 12, + "col_index": 3, + "r": { + "style": 1, + "color": "rgb(144, 238, 144)" + }, + "t": { + "style": 1, + "color": "rgb(144, 238, 144)" + }, + "b": { + "style": 1, + "color": "rgb(144, 238, 144)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 12, + "col_index": 5, + "l": { + "style": 1, + "color": "rgb(205, 205, 0)" + }, + "r": { + "style": 1, + "color": "rgb(205, 205, 0)" + }, + "b": { + "style": 1, + "color": "rgb(205, 205, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 12, + "col_index": 6, + "l": { + "style": 1, + "color": "rgb(205, 205, 0)" + }, + "r": { + "style": 1, + "color": "rgb(205, 205, 0)" + }, + "b": { + "style": 1, + "color": "rgb(205, 205, 0)" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 12, + "col_index": 7, + "l": { + "style": 1, + "color": "rgb(205, 205, 0)" + }, + "r": { + "style": 1, + "color": "rgb(205, 205, 0)" + }, + "b": { + "style": 1, + "color": "rgb(205, 205, 0)" + } + } + }, + { + "rangeType": "range", + "borderType": "border-none", + "style": "2", + "color": "#000", + "range": [ + { + "row": [ + 3, + 3 + ], + "column": [ + 3, + 4 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-all", + "style": "2", + "color": "#ff0000", + "range": [ + { + "row": [ + 3, + 3 + ], + "column": [ + 3, + 4 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-none", + "style": "4", + "color": "#ff0000", + "range": [ + { + "row": [ + 3, + 3 + ], + "column": [ + 4, + 4 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-all", + "style": "3", + "color": "#ff0000", + "range": [ + { + "row": [ + 3, + 3 + ], + "column": [ + 4, + 4 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-none", + "style": "3", + "color": "#ff0000", + "range": [ + { + "row": [ + 3, + 3 + ], + "column": [ + 3, + 3 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-all", + "style": "2", + "color": "#ff0000", + "range": [ + { + "row": [ + 3, + 3 + ], + "column": [ + 3, + 3 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-none", + "style": "2", + "color": "#ff0000", + "range": [ + { + "row": [ + 3, + 3 + ], + "column": [ + 5, + 5 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-none", + "style": "2", + "color": "#ff0000", + "range": [ + { + "row": [ + 3, + 3 + ], + "column": [ + 8, + 8 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-none", + "style": "2", + "color": "#ff0000", + "range": [ + { + "row": [ + 3, + 3 + ], + "column": [ + 3, + 8 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-all", + "style": "4", + "color": "#ff0000", + "range": [ + { + "row": [ + 3, + 3 + ], + "column": [ + 7, + 7 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-all", + "style": "1", + "color": "#ff0000", + "range": [ + { + "row": [ + 3, + 3 + ], + "column": [ + 8, + 8 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-all", + "style": "5", + "color": "#ff0000", + "range": [ + { + "row": [ + 3, + 3 + ], + "column": [ + 6, + 6 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-all", + "style": "6", + "color": "#ff0000", + "range": [ + { + "row": [ + 3, + 3 + ], + "column": [ + 5, + 5 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-none", + "style": "3", + "color": "#ff0000", + "range": [ + { + "row": [ + 3, + 3 + ], + "column": [ + 4, + 4 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-all", + "style": "3", + "color": "#ff0000", + "range": [ + { + "row": [ + 3, + 3 + ], + "column": [ + 4, + 4 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-all", + "style": "2", + "color": "#ff0000", + "range": [ + { + "row": [ + 3, + 3 + ], + "column": [ + 3, + 3 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-none", + "style": "2", + "color": "#ff0000", + "range": [ + { + "row": [ + 5, + 5 + ], + "column": [ + 2, + 9 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-all", + "style": "9", + "color": "#ff0000", + "range": [ + { + "row": [ + 5, + 5 + ], + "column": [ + 5, + 5 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-all", + "style": "8", + "color": "#ff0000", + "range": [ + { + "row": [ + 5, + 5 + ], + "column": [ + 6, + 6 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-all", + "style": "13", + "color": "#ff0000", + "range": [ + { + "row": [ + 5, + 5 + ], + "column": [ + 7, + 7 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-all", + "style": "13", + "color": "#ff0000", + "range": [ + { + "row": [ + 6, + 6 + ], + "column": [ + 11, + 11 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-all", + "style": "10", + "color": "#ff0000", + "range": [ + { + "row": [ + 5, + 5 + ], + "column": [ + 4, + 4 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-all", + "style": "11", + "color": "#ff0000", + "range": [ + { + "row": [ + 5, + 5 + ], + "column": [ + 3, + 3 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-none", + "style": "11", + "color": "#ff0000", + "range": [ + { + "row": [ + 7, + 8 + ], + "column": [ + 2, + 3 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-all", + "style": "3", + "color": "#0000ff", + "range": [ + { + "row": [ + 7, + 8 + ], + "column": [ + 2, + 3 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-inside", + "style": "3", + "color": "#0000ff", + "range": [ + { + "row": [ + 7, + 8 + ], + "column": [ + 8, + 9 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-inside", + "style": "9", + "color": "#0000ff", + "range": [ + { + "row": [ + 7, + 8 + ], + "column": [ + 8, + 9 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-inside", + "style": "2", + "color": "#0000ff", + "range": [ + { + "row": [ + 7, + 8 + ], + "column": [ + 8, + 9 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-inside", + "style": "9", + "color": "#0000ff", + "range": [ + { + "row": [ + 7, + 8 + ], + "column": [ + 8, + 9 + ] + } + ] + }, + { + "rangeType": "cell", + "value": { + "row_index": 10, + "col_index": 10, + "l": { + "color": "#ff0000", + "style": "13" + }, + "r": { + "color": "#ff0000", + "style": "13" + }, + "t": { + "color": "#ff0000", + "style": "13" + }, + "b": { + "color": "#ff0000", + "style": "13" + } + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 6, + "col_index": 11, + "l": null, + "r": null, + "t": null, + "b": null + } + }, + { + "rangeType": "cell", + "value": { + "row_index": 10, + "col_index": 10, + "l": null, + "r": null, + "t": null, + "b": null + } + }, + { + "rangeType": "range", + "borderType": "border-outside", + "style": "13", + "color": "#00ff00", + "range": [ + { + "row": [ + 10, + 12 + ], + "column": [ + 2, + 3 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-horizontal", + "style": "13", + "color": "#00ff00", + "range": [ + { + "row": [ + 10, + 12 + ], + "column": [ + 2, + 3 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-vertical", + "style": "13", + "color": "#ff9900", + "range": [ + { + "row": [ + 10, + 12 + ], + "column": [ + 5, + 7 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-outside", + "style": "13", + "color": "#ff9900", + "range": [ + { + "row": [ + 10, + 12 + ], + "column": [ + 5, + 7 + ] + } + ] + }, + { + "rangeType": "range", + "borderType": "border-none", + "style": "1", + "color": "#ff9900", + "range": [ + { + "row": [ + 19, + 19 + ], + "column": [ + 6, + 6 + ] + } + ] + } + ], + "rowlen": { + "0": 20, + "1": 20, + "2": 20, + "3": 20, + "4": 20, + "5": 20, + "6": 20, + "7": 20, + "8": 20, + "9": 20, + "10": 20, + "11": 20, + "12": 20, + "13": 20, + "14": 20, + "15": 20, + "16": 20, + "17": 31, + "18": 20, + "19": 20, + "20": 20, + "21": 20, + "22": 20, + "23": 20, + "24": 20, + "25": 79, + "26": 20, + "27": 20, + "28": 80, + "29": 36 + }, + "columnlen": { + "0": 131, + "2": 153, + "3": 128, + "4": 136, + "5": 122, + "6": 138, + "7": 131, + "8": 128, + "9": 140, + "10": 144 + }, + "rowhidden": { + "30": 0, + "31": 0 + }, + "customHeight": { + "29": 1 + }, + "customWidth": { + "2": 1 + } + }, + "index": "0", + "zoomRatio": 1, + "order": "0", + "column": 18, + "row": 36, + "status": 1, + "celldata": [{"r":0,"c":0,"v":{"customKey":{a:1},"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"v":1,"ct":{"fa":"General","t":"n"},"m":"1"}},{"r":0,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"v":2,"ct":{"fa":"General","t":"n"},"m":"2"}},{"r":0,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"v":3,"ct":{"fa":"General","t":"n"},"m":"3"}},{"r":0,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"v":0,"ct":{"fa":"General","t":"n"},"m":"0","f":"=Formula!D3+Formula!D4"}},{"r":0,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":0,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":0,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":0,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":0,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":0,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":0,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":1,"c":0,"v":{"v":"Background","ct":{"fa":"General","t":"g"},"m":"Background","bg":null,"bl":1,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":1,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":1,"c":2,"v":{"bg":"rgb(30, 144, 255)","bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":1,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":1,"c":4,"v":{"bg":"rgb(0, 255, 0)","bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":1,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":1,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":1,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":1,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":1,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":1,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":2,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":2,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":2,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":2,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":2,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":2,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":2,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":2,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":2,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":2,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":2,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":3,"c":0,"v":{"v":"Border","ct":{"fa":"General","t":"g"},"m":"Border","bg":null,"bl":1,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":3,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":3,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":3,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":3,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":3,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":3,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":3,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":3,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":3,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":3,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":4,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":4,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":4,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":4,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":4,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":4,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":4,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":4,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":4,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":4,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":4,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":5,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"ct":{"fa":"General","t":"inlineStr","s":[{"ff":"Arial","fc":"rgb(255, 0, 0)","fs":12,"cl":0,"un":0,"bl":0,"it":0,"v":"Inline"},{"ff":"Arial","fc":"#000000","fs":12,"cl":0,"un":0,"bl":0,"it":0,"v":" "},{"ff":"Arial","fc":"#000000","fs":16,"cl":1,"un":0,"bl":0,"it":1,"v":"Style"},{"ff":"Arial","fc":"#000000","fs":12,"cl":0,"un":0,"bl":0,"it":0,"v":" "},{"ff":"Arial","fc":"#000000","fs":12,"cl":0,"un":0,"bl":1,"it":0,"v":"Cell"}]}}},{"r":5,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":5,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":5,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":5,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":5,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":5,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":5,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":5,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":5,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":5,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":6,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":6,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":6,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":6,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":6,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":6,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":6,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":6,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":6,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":6,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":6,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":7,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":7,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":7,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":7,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":7,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":7,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":7,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":7,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":7,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":7,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":7,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":8,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":8,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":8,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":8,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":8,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":8,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":8,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":8,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":8,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":8,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":8,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":9,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":9,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":9,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":9,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":9,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":9,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":9,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":9,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":9,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":9,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":9,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":10,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":10,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":10,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":10,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":10,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":10,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":10,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":10,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":10,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":10,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":10,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":11,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":11,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":11,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":11,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":11,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":11,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":11,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":11,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":11,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":11,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":11,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":12,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":12,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":12,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":12,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":12,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":12,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":12,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":12,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":12,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":12,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":12,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":13,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":13,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":13,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":13,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":13,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":13,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"mc":{"r":13,"c":5,"rs":3,"cs":1}}},{"r":13,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":13,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"mc":{"r":13,"c":7,"rs":3,"cs":2}}},{"r":13,"c":8,"v":{"mc":{"r":13,"c":7}}},{"r":13,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":13,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":14,"c":0,"v":{"v":"Span","ct":{"fa":"General","t":"g"},"m":"Span","bg":null,"bl":1,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":14,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":14,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"mc":{"r":14,"c":2,"rs":1,"cs":2}}},{"r":14,"c":3,"v":{"mc":{"r":14,"c":2}}},{"r":14,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":14,"c":5,"v":{"mc":{"r":13,"c":5}}},{"r":14,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":14,"c":7,"v":{"mc":{"r":13,"c":7}}},{"r":14,"c":8,"v":{"mc":{"r":13,"c":7}}},{"r":14,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":14,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":15,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":15,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":15,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":15,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":15,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":15,"c":5,"v":{"mc":{"r":13,"c":5}}},{"r":15,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":15,"c":7,"v":{"mc":{"r":13,"c":7}}},{"r":15,"c":8,"v":{"mc":{"r":13,"c":7}}},{"r":15,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":15,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"mc":{"r":15,"c":10,"rs":4,"cs":3}}},{"r":15,"c":11,"v":{"mc":{"r":15,"c":10}}},{"r":15,"c":12,"v":{"mc":{"r":15,"c":10}}},{"r":16,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":16,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":16,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":16,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":16,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":16,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":16,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":16,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":16,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":16,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":16,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"mc":{"r":15,"c":10}}},{"r":16,"c":11,"v":{"mc":{"r":15,"c":10}}},{"r":16,"c":12,"v":{"mc":{"r":15,"c":10}}},{"r":17,"c":0,"v":{"v":"Font","ct":{"fa":"General","t":"g"},"m":"Font","bg":null,"bl":1,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":17,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":17,"c":2,"v":{"v":"Luckysheet","ct":{"fa":"General","t":"g"},"bg":null,"bl":0,"it":0,"ff":0,"fs":"11","fc":"rgb(51, 51, 51)","ht":1,"vt":1,"m":"Luckysheet"}},{"r":17,"c":3,"v":{"v":"Luckysheet","ct":{"fa":"General","t":"g"},"bg":null,"bl":0,"it":0,"ff":0,"fs":13,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"m":"Luckysheet"}},{"r":17,"c":4,"v":{"v":"Luckysheet","ct":{"fa":"General","t":"g"},"bg":null,"bl":0,"it":0,"ff":9,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"m":"Luckysheet"}},{"r":17,"c":5,"v":{"v":"Luckysheet","ct":{"fa":"General","t":"g"},"bg":null,"bl":0,"it":0,"ff":0,"fs":13,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"m":"Luckysheet"}},{"r":17,"c":6,"v":{"v":"Luckysheet","ct":{"fa":"General","t":"g"},"bg":"rgb(255, 215, 0)","bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"m":"Luckysheet"}},{"r":17,"c":7,"v":{"v":"Luckysheet","ct":{"fa":"General","t":"g"},"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(67, 110, 238)","ht":1,"vt":1,"m":"Luckysheet"}},{"r":17,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":17,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":17,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"mc":{"r":15,"c":10}}},{"r":17,"c":11,"v":{"mc":{"r":15,"c":10}}},{"r":17,"c":12,"v":{"mc":{"r":15,"c":10}}},{"r":18,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":18,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":18,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":18,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":18,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":18,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":18,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":18,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":18,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":18,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":18,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"mc":{"r":15,"c":10}}},{"r":18,"c":11,"v":{"mc":{"r":15,"c":10}}},{"r":18,"c":12,"v":{"mc":{"r":15,"c":10}}},{"r":19,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":19,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":19,"c":2,"v":{"v":"Luckysheet","ct":{"fa":"General","t":"g"},"bg":"rgb(67, 110, 238)","bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(255, 215, 0)","ht":1,"vt":1,"m":"Luckysheet"}},{"r":19,"c":3,"v":{"v":"Luckysheet","ct":{"fa":"General","t":"g"},"bg":null,"bl":1,"it":0,"ff":0,"fs":"10","fc":"rgb(51, 51, 51)","ht":1,"vt":1,"m":"Luckysheet"}},{"r":19,"c":4,"v":{"v":"Luckysheet","ct":{"fa":"General","t":"g"},"bg":null,"bl":0,"it":1,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"m":"Luckysheet"}},{"r":19,"c":5,"v":{"v":"Luckysheet","ct":{"fa":"General","t":"g"},"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"cl":1,"m":"Luckysheet"}},{"r":19,"c":6,"v":{"ct":{"fa":"General","t":"g"},"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":"1","vt":"0","cl":1}},{"r":19,"c":7,"v":{"ct":{"fa":"General","t":"g"},"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":19,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":19,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":19,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":20,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":20,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":20,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":20,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":20,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":20,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":20,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":20,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":20,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":20,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":20,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":21,"c":0,"v":{"v":"Format","ct":{"fa":"General","t":"g"},"m":"Format","bg":null,"bl":1,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":21,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":21,"c":2,"v":{"ct":{"fa":"##0.00","t":"n"},"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"m":"0.25","v":0.25}},{"r":21,"c":3,"v":{"ct":{"fa":"$#,##0.00_);($#,##0.00)","t":"n"},"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"m":"$0.25 ","v":0.25}},{"r":21,"c":4,"v":{"ct":{"fa":"\"$\" 0.00","t":"n"},"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"m":"$ 0.25","v":0.25}},{"r":21,"c":5,"v":{"ct":{"fa":"0%","t":"n"},"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"m":"25%","v":0.25}},{"r":21,"c":6,"v":{"ct":{"fa":"# ?/?","t":"n"},"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"m":" 1/4","v":0.25}},{"r":21,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":21,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":21,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":21,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":22,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":22,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":22,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":22,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":22,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":22,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":22,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":22,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":22,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":22,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":22,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":23,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":23,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":23,"c":2,"v":{"ct":{"fa":"0.00E+00","t":"n"},"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"m":"2.50E-01","v":0.25}},{"r":23,"c":3,"v":{"v":0.25,"ct":{"fa":"0.00","t":"n"},"m":"0.25","bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":23,"c":4,"v":{"ct":{"fa":"AM/PM h:mm:ss","t":"d"},"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"v":44032,"m":"AM 12:00:00"}},{"r":23,"c":5,"v":{"ct":{"fa":"yyyy/MM/dd","t":"d"},"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"v":44032,"m":"2020/07/20"}},{"r":23,"c":6,"v":{"ct":{"fa":"yyyy\"年\"M\"月\"d\"日\"","t":"d"},"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"v":44032,"m":"2020年7月20日"}},{"r":23,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":23,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":23,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":23,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":24,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":24,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":24,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":24,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":24,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":24,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":24,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":24,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":24,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":24,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":24,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":25,"c":0,"v":{"v":"Alignment","ct":{"fa":"General","t":"g"},"m":"Alignment","bg":null,"bl":1,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":25,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":25,"c":2,"v":{"v":"Top Left","ct":{"fa":"General","t":"g"},"m":"Top Left","bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":"1","vt":"1"}},{"r":25,"c":3,"v":{"v":"Top Center","ct":{"fa":"General","t":"g"},"m":"Top Center","bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":"0","vt":"1"}},{"r":25,"c":4,"v":{"v":"Top Right","ct":{"fa":"General","t":"g"},"m":"Top Right","bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":"2","vt":"1"}},{"r":25,"c":5,"v":{"v":"Center Left","ct":{"fa":"General","t":"g"},"m":"Center Left","bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":"1","vt":"0"}},{"r":25,"c":6,"v":{"v":"Center Center","ct":{"fa":"General","t":"g"},"m":"Center Center","bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":"0","vt":"0"}},{"r":25,"c":7,"v":{"v":"Center Right","ct":{"fa":"General","t":"g"},"m":"Center Right","bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":"2","vt":"0"}},{"r":25,"c":8,"v":{"v":"Bottom Left","ct":{"fa":"General","t":"g"},"m":"Bottom Left","bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":"1","vt":"2"}},{"r":25,"c":9,"v":{"v":"Bottom Center","ct":{"fa":"General","t":"g"},"m":"Bottom Center","bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":"0","vt":"2"}},{"r":25,"c":10,"v":{"v":"Bottom Right","ct":{"fa":"General","t":"g"},"m":"Bottom Right","bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":"2","vt":"2"}},{"r":26,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":26,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":26,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":26,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":26,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":26,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":26,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":26,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":26,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":26,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":26,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":27,"c":0,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":27,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":27,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":27,"c":3,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":27,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":27,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":27,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":27,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":27,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":27,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":27,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":28,"c":0,"v":{"v":"WordWrap","ct":{"fa":"General","t":"g"},"m":"WordWrap","bg":null,"bl":1,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":28,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":28,"c":2,"v":{"v":"ABCDEFGHIJKLMNOPQRSTUVWXYZ","ct":{"fa":"General","t":"g"},"m":"ABCDEFGHIJKLMNOPQRSTUVWXYZ","bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"tb":"2"}},{"r":28,"c":3,"v":{"ct":{"fa":"General","t":"g"},"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1,"tb":"1"}},{"r":28,"c":4,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":28,"c":5,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":28,"c":6,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":28,"c":7,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":28,"c":8,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":28,"c":9,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":28,"c":10,"v":{"bg":null,"bl":0,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}},{"r":29,"c":0,"v":{"ct":{"fa":"General","t":"inlineStr","s":[{"ff":"\"times new roman\"","fc":"rgb(51, 51, 51)","fs":"12","cl":0,"un":0,"bl":1,"it":0,"v":"TextRotate"}]},"ht":"1","vt":"0"}},{"r":29,"c":2,"v":{"ct":{"fa":"General","t":"g"},"v":"I am Luckysheet text rotate style","m":"I am Luckysheet text rotate style","tr":"1","tb":"2","ht":"1","fs":"12"}},{"r":29,"c":3,"v":{"ct":{"fa":"General","t":"g"},"v":"I am Luckysheet text rotate style","m":"I am Luckysheet text rotate style","tr":"2","tb":"2","ht":"0","fs":"12"}},{"r":29,"c":4,"v":{"ct":{"fa":"General","t":"g"},"v":"I am Luckysheet text rotate style","m":"I am Luckysheet text rotate style","tr":"4","tb":"2","ht":"1","fs":"12","vt":"2"}},{"r":29,"c":5,"v":{"ct":{"fa":"General","t":"g"},"v":"I am Luckysheet text rotate style","m":"I am Luckysheet text rotate style","tr":"5","tb":"2","ht":"1","fs":"12"}},{"r":29,"c":6,"v":{"ct":{"fa":"General","t":"g"},"v":"I am Luckysheet text rotate style","m":"I am Luckysheet text rotate style","tr":"1","tb":"1","ht":"1","fs":"12","vt":"0"}},{"r":30,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"hidden1","m":"hidden1"}},{"r":31,"c":0,"v":{"m":"hidden2","ct":{"fa":"General","t":"g"},"v":"hidden2"}},{"r":33,"c":0,"v":{"ct":{"fa":"General","t":"g"},"bg":null,"bl":1,"it":0,"ff":0,"fs":11,"fc":"rgb(51, 51, 51)","ht":1,"vt":1}}], + "ch_width": 2361, + "rh_height": 936, + "luckysheet_select_save": [ + { + "left": 741, + "width": 138, + "top": 796, + "height": 19, + "left_move": 741, + "width_move": 138, + "top_move": 796, + "height_move": 19, + "row": [ + 33, + 33 + ], + "column": [ + 6, + 6 + ], + "row_focus": 33, + "column_focus": 6 + } + ], + "calcChain": [ + { + "r": 0, + "c": 3, + "index": "0", + "func": [ + true, + 3, + "=Formula!A1+Formula!B1" + ], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + } + ], + "scrollLeft": 0, + "scrollTop": 0 +} +// export default sheetCell \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetChart.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetChart.js new file mode 100644 index 000000000..4d10493d0 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetChart.js @@ -0,0 +1,4918 @@ +window.sheetChart = { + "name": "Chart", + "color": "", + "status": 0, + "order": 8, + "index": "Sheet_6az6nei65t1i_1596209937084", + "celldata": [{ + "r": 0, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 1, + "v": { + "v": "Mon", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Mon", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 2, + "v": { + "v": "Tues", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Tues", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 3, + "v": { + "v": "Wed", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Wed", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 4, + "v": { + "v": "Thur", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Thur", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 5, + "v": { + "v": "Fri", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Fri", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 6, + "v": { + "v": "Sat", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Sat", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 7, + "v": { + "v": "Sun", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Sun", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 1, + "c": 0, + "v": { + "v": "BUS", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "BUS", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 1, + "c": 1, + "v": { + "v": 320, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "320", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 1, + "c": 2, + "v": { + "v": 302, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "302", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 1, + "c": 3, + "v": { + "v": 301, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "301", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 1, + "c": 4, + "v": { + "v": 334, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "334", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 1, + "c": 5, + "v": { + "v": 390, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "390", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 1, + "c": 6, + "v": { + "v": 330, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "330", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 1, + "c": 7, + "v": { + "v": 320, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "320", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 2, + "c": 0, + "v": { + "v": "UBER", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "UBER", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 2, + "c": 1, + "v": { + "v": 120, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "120", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 2, + "c": 2, + "v": { + "v": 132, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "132", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 2, + "c": 3, + "v": { + "v": 101, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "101", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 2, + "c": 4, + "v": { + "v": 134, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "134", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 2, + "c": 5, + "v": { + "v": 90, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "90", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 2, + "c": 6, + "v": { + "v": 230, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "230", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 2, + "c": 7, + "v": { + "v": 210, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "210", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 0, + "v": { + "v": "TAXI", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "TAXI", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 1, + "v": { + "v": 220, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "220", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 2, + "v": { + "v": 182, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "182", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 3, + "v": { + "v": 191, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "191", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 4, + "v": { + "v": 234, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "234", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 5, + "v": { + "v": 290, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "290", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 6, + "v": { + "v": 330, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "330", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 7, + "v": { + "v": 310, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "310", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 0, + "v": { + "v": "SUBWAY", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "SUBWAY", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 1, + "v": { + "v": 820, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "820", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 2, + "v": { + "v": 832, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "832", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 3, + "v": { + "v": 901, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "901", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 4, + "v": { + "v": 934, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "934", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 5, + "v": { + "v": 1290, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1290", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 6, + "v": { + "v": 1330, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1330", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 7, + "v": { + "v": 1320, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1320", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 22, + "c": 0, + "v": { + "v": "country", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "country", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 22, + "c": 1, + "v": { + "v": "Population", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Population", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 23, + "c": 0, + "v": { + "v": "India", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "India", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 23, + "c": 1, + "v": { + "v": 1354051854, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1354051854", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 24, + "c": 0, + "v": { + "v": "Pakistan", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Pakistan", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 24, + "c": 1, + "v": { + "v": 200813818, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "200813818", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 25, + "c": 0, + "v": { + "v": "China", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "China", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 25, + "c": 1, + "v": { + "v": 1415045928, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1415045928", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 26, + "c": 0, + "v": { + "v": "Japan", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Japan", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 26, + "c": 1, + "v": { + "v": 127185332, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "127185332", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 27, + "c": 0, + "v": { + "v": "South-Eastern", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "South-Eastern", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 27, + "c": 1, + "v": { + "v": 655636576, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "655636576", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 28, + "c": 0, + "v": { + "v": "Western", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Western", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 28, + "c": 1, + "v": { + "v": 272298399, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "272298399", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 29, + "c": 0, + "v": { + "v": "Eastern", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Eastern", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 29, + "c": 1, + "v": { + "v": 433643132, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "433643132", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 30, + "c": 0, + "v": { + "v": "Western", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Western", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 30, + "c": 1, + "v": { + "v": 381980688, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "381980688", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 31, + "c": 0, + "v": { + "v": "Northern", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Northern", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 31, + "c": 1, + "v": { + "v": 237784677, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "237784677", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 32, + "c": 0, + "v": { + "v": "Others", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Others", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 32, + "c": 1, + "v": { + "v": 234512021, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "234512021", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 33, + "c": 0, + "v": { + "v": "Europe", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Europe", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 33, + "c": 1, + "v": { + "v": 742648010, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "742648010", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }], + "row": 84, + "column": 60, + "config": { + "merge": {}, + "rowlen": { + "0": 20, + "1": 20, + "2": 20, + "3": 20, + "4": 20, + "22": 20, + "23": 20, + "24": 20, + "25": 20, + "26": 20, + "27": 20, + "28": 20, + "29": 20, + "30": 20, + "31": 20, + "32": 20, + "33": 20 + } + }, + "pivotTable": null, + "isPivotTable": false, + "ch_width": 4560, + "rh_height": 1807, + "luckysheet_select_save": [{ + "left": 0, + "width": 73, + "top": 445, + "height": 20, + "left_move": 0, + "width_move": 147, + "top_move": 445, + "height_move": 251, + "row": [22, 33], + "column": [0, 1], + "row_focus": 22, + "column_focus": 0 + }], + "luckysheet_selection_range": [], + "scrollLeft": 0, + "scrollTop": 185, + "chart": [{ + "chart_id": "chart_p145W6i73otw_1596209943446", + "width": 400, + "height": 250, + "left": 20, + "top": 120, + "sheetIndex": "Sheet_6az6nei65t1i_1596209937084", + "needRangeShow": true, + "chartOptions": { + "chart_id": "chart_p145W6i73otw_1596209943446", + "chartAllType": "echarts|column|default", + "chartPro": "echarts", + "chartType": "pie", + "chartStyle": "default", + "chartData": [ + [{ + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": "Mon", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Mon", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": "Tues", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Tues", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": "Wed", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Wed", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": "Thur", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Thur", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": "Fri", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Fri", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": "Sat", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Sat", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": "Sun", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Sun", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "BUS", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "BUS", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 320, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "320", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 302, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "302", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 301, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "301", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 334, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "334", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 390, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "390", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 330, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "330", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 320, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "320", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "UBER", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "UBER", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 120, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "120", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 132, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "132", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 101, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "101", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 134, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "134", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 90, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "90", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 230, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "230", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 210, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "210", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "TAXI", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "TAXI", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 220, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "220", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 182, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "182", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 191, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "191", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 234, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "234", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 290, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "290", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 330, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "330", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 310, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "310", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "SUBWAY", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "SUBWAY", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 820, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "820", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 832, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "832", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 901, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "901", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 934, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "934", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 1290, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1290", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 1330, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1330", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 1320, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1320", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }] + ], + "rangeArray": [{ + "row": [0, 4], + "column": [0, 7] + }], + "rangeTxt": "A1:H5", + "rangeColCheck": { + "exits": true, + "range": [0, 0] + }, + "rangeRowCheck": { + "exits": true, + "range": [0, 0] + }, + "rangeConfigCheck": false, + "rangeSplitArray": { + "title": { + "row": [0, 0], + "column": [0, 0] + }, + "rowtitle": { + "row": [0, 0], + "column": [1, 7] + }, + "coltitle": { + "row": [1, 4], + "column": [0, 0] + }, + "content": { + "row": [1, 4], + "column": [1, 7] + }, + "type": "normal", + "range": { + "row": [0, 4], + "column": [0, 7] + } + }, + "chartDataCache": { + "label": ["Mon", "Tues", "Wed", "Thur", "Fri", "Sat", "Sun"], + "xAxis": ["BUS", "UBER", "TAXI", "SUBWAY"], + "series": [ + [320, 302, 301, 334, 390, 330, 320], + [120, 132, 101, 134, 90, 230, 210], + [220, 182, 191, 234, 290, 330, 310], + [820, 832, 901, 934, 1290, 1330, 1320] + ], + "series_tpye": { + "0": "num", + "1": "num", + "2": "num", + "3": "num", + "4": "num", + "5": "num", + "6": "num" + } + }, + "chartDataSeriesOrder": { + "0": 0, + "1": 1, + "2": 2, + "3": 3, + "4": 4, + "5": 5, + "6": 6, + "length": 7 + }, + "defaultOption": { + "title": { + "show": false, + "text": "默认标题", + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "position": { + "value": "left-top", + "offsetX": 40, + "offsetY": 50 + } + }, + "subtitle": { + "show": false, + "text": "", + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "distance": { + "value": "auto", + "cusGap": 40 + } + }, + "config": { + "color": "transparent", + "fontFamily": "Sans-serif", + "grid": { + "value": "normal", + "top": 5, + "left": 10, + "right": 20, + "bottom": 10 + } + }, + "legend": { + "show": true, + "selectMode": "multiple", + "selected": [{ + "seriesName": "衣服", + "isShow": true + }, { + "seriesName": "食材", + "isShow": true + }, { + "seriesName": "图书", + "isShow": true + }], + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "position": { + "value": "left-top", + "offsetX": 40, + "offsetY": 50, + "direction": "horizontal" + }, + "width": { + "value": "auto", + "cusSize": 25 + }, + "height": { + "value": "auto", + "cusSize": 14 + }, + "distance": { + "value": "auto", + "cusGap": 10 + }, + "itemGap": 10, + "data": ["Mon", "Tues", "Wed", "Thur", "Fri", "Sat", "Sun"] + }, + "tooltip": { + "show": true, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "backgroundColor": "rgba(50,50,50,0.7)", + "triggerOn": "mousemove", + "triggerType": "item", + "axisPointer": { + "type": "line", + "style": { + "color": "#555", + "width": "normal", + "type": "solid" + } + }, + "format": [{ + "seriesName": "衣服", + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto" + }, { + "seriesName": "食材", + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto" + }, { + "seriesName": "图书", + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto" + }], + "position": "auto" + }, + "axis": { + "axisType": "xAxisDown", + "xAxisUp": { + "show": false, + "title": { + "showTitle": false, + "text": "", + "nameGap": 15, + "rotate": 0, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "fzPosition": "end" + }, + "name": "显示X轴", + "inverse": false, + "tickLine": { + "show": true, + "width": 1, + "color": "auto" + }, + "tick": { + "show": true, + "position": "outside", + "length": 5, + "width": 1, + "color": "auto" + }, + "tickLabel": { + "show": true, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "rotate": 0, + "prefix": "", + "suffix": "", + "optimize": 0, + "distance": 0, + "min": "auto", + "max": "auto", + "ratio": 1, + "digit": "auto" + }, + "netLine": { + "show": false, + "width": 1, + "type": "solid", + "color": "auto", + "interval": { + "value": "auto", + "cusNumber": 0 + } + }, + "netArea": { + "show": false, + "interval": { + "value": "auto", + "cusNumber": 0 + }, + "colorOne": "auto", + "colorTwo": "auto" + }, + "axisLine": { + "onZero": false + } + }, + "xAxisDown": { + "show": true, + "title": { + "showTitle": false, + "text": "", + "nameGap": 15, + "rotate": 0, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "fzPosition": "end" + }, + "name": "显示X轴", + "inverse": false, + "tickLine": { + "show": true, + "width": 1, + "color": "auto" + }, + "tick": { + "show": true, + "position": "outside", + "length": 5, + "width": 1, + "color": "auto" + }, + "tickLabel": { + "show": true, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "rotate": 0, + "prefix": "", + "suffix": "", + "optimize": 0, + "distance": 0, + "min": null, + "max": null, + "ratio": 1, + "digit": "auto" + }, + "netLine": { + "show": false, + "width": 1, + "type": "solid", + "color": "auto", + "interval": { + "value": "auto", + "cusNumber": 0 + } + }, + "netArea": { + "show": false, + "interval": { + "value": "auto", + "cusNumber": 0 + }, + "colorOne": "auto", + "colorTwo": "auto" + }, + "data": ["BUS", "UBER", "TAXI", "SUBWAY"], + "type": "category" + }, + "yAxisLeft": { + "show": true, + "title": { + "showTitle": false, + "text": "", + "nameGap": 15, + "rotate": 0, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "fzPosition": "end" + }, + "name": "显示Y轴", + "inverse": false, + "tickLine": { + "show": true, + "width": 1, + "color": "auto" + }, + "tick": { + "show": true, + "position": "outside", + "length": 5, + "width": 1, + "color": "auto" + }, + "tickLabel": { + "show": true, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "rotate": 0, + "formatter": { + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto" + }, + "split": 5, + "min": null, + "max": null, + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto", + "distance": 0 + }, + "netLine": { + "show": false, + "width": 1, + "type": "solid", + "color": "auto", + "interval": { + "value": "auto", + "cusNumber": 0 + } + }, + "netArea": { + "show": false, + "interval": { + "value": "auto", + "cusNumber": 0 + }, + "colorOne": "auto", + "colorTwo": "auto" + }, + "type": "value" + }, + "yAxisRight": { + "show": false, + "title": { + "showTitle": false, + "text": "", + "nameGap": 15, + "rotate": 0, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "fzPosition": "end" + }, + "name": "显示Y轴", + "inverse": false, + "tickLine": { + "show": true, + "width": 1, + "color": "auto" + }, + "tick": { + "show": true, + "position": "outside", + "length": 5, + "width": 1, + "color": "auto" + }, + "tickLabel": { + "show": true, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "rotate": 0, + "formatter": { + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto" + }, + "split": 5, + "min": null, + "max": null, + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto", + "distance": 0 + }, + "netLine": { + "show": false, + "width": 1, + "type": "solid", + "color": "auto", + "interval": { + "value": "auto", + "cusNumber": 0 + } + }, + "netArea": { + "show": false, + "interval": { + "value": "auto", + "cusNumber": 0 + }, + "colorOne": "auto", + "colorTwo": "auto" + } + } + }, + "series": [{ + "itemStyle": { + "color": null, + "borderColor": "#000", + "borderType": "solid", + "borderWidth": 1 + }, + "lineStyle": { + "color": null, + "width": 1, + "type": "solid" + }, + "data": [320, 120, 220, 820], + "type": "bar", + "name": "Mon", + "markPoint": { + "data": [] + }, + "markLine": { + "data": [] + }, + "markArea": { + "data": [] + } + }, { + "itemStyle": { + "color": null, + "borderColor": "#000", + "borderType": "solid", + "borderWidth": 1 + }, + "lineStyle": { + "color": null, + "width": 1, + "type": "solid" + }, + "data": [302, 132, 182, 832], + "type": "bar", + "name": "Tues", + "markPoint": { + "data": [] + }, + "markLine": { + "data": [] + }, + "markArea": { + "data": [] + } + }, { + "itemStyle": { + "color": null, + "borderColor": "#000", + "borderType": "solid", + "borderWidth": 1 + }, + "lineStyle": { + "color": null, + "width": 1, + "type": "solid" + }, + "data": [301, 101, 191, 901], + "type": "bar", + "name": "Wed", + "markPoint": { + "data": [] + }, + "markLine": { + "data": [] + }, + "markArea": { + "data": [] + } + }, { + "itemStyle": { + "color": null, + "borderColor": "#000", + "borderType": "solid", + "borderWidth": 1 + }, + "lineStyle": { + "color": null, + "width": 1, + "type": "solid" + }, + "data": [334, 134, 234, 934], + "type": "bar", + "name": "Thur", + "markPoint": { + "data": [] + }, + "markLine": { + "data": [] + }, + "markArea": { + "data": [] + } + }, { + "itemStyle": { + "color": null, + "borderColor": "#000", + "borderType": "solid", + "borderWidth": 1 + }, + "lineStyle": { + "color": null, + "width": 1, + "type": "solid" + }, + "data": [390, 90, 290, 1290], + "type": "bar", + "name": "Fri", + "markPoint": { + "data": [] + }, + "markLine": { + "data": [] + }, + "markArea": { + "data": [] + } + }, { + "itemStyle": { + "color": null, + "borderColor": "#000", + "borderType": "solid", + "borderWidth": 1 + }, + "lineStyle": { + "color": null, + "width": 1, + "type": "solid" + }, + "data": [330, 230, 330, 1330], + "type": "bar", + "name": "Sat", + "markPoint": { + "data": [] + }, + "markLine": { + "data": [] + }, + "markArea": { + "data": [] + } + }, { + "itemStyle": { + "color": null, + "borderColor": "#000", + "borderType": "solid", + "borderWidth": 1 + }, + "lineStyle": { + "color": null, + "width": 1, + "type": "solid" + }, + "data": [320, 210, 310, 1320], + "type": "bar", + "name": "Sun", + "markPoint": { + "data": [] + }, + "markLine": { + "data": [] + }, + "markArea": { + "data": [] + } + }], + "seriesData": [ + [320, 120, 220, 820], + [302, 132, 182, 832], + [301, 101, 191, 901], + [334, 134, 234, 934], + [390, 90, 290, 1290], + [330, 230, 330, 1330], + [320, 210, 310, 1320] + ] + } + } + }, { + "chart_id": "chart_lpiiaae1543z_1596209948642", + "width": 400, + "height": 250, + "left": 500, + "top": 120, + "sheetIndex": "Sheet_6az6nei65t1i_1596209937084", + "needRangeShow": false, + "chartOptions": { + "chart_id": "chart_lpiiaae1543z_1596209948642", + "chartAllType": "echarts|line|default", + "chartPro": "echarts", + "chartType": "pie", + "chartStyle": "default", + "chartData": [ + [{ + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": "Mon", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Mon", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": "Tues", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Tues", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": "Wed", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Wed", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": "Thur", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Thur", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": "Fri", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Fri", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": "Sat", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Sat", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": "Sun", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Sun", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "BUS", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "BUS", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 320, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "320", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 302, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "302", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 301, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "301", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 334, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "334", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 390, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "390", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 330, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "330", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 320, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "320", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "UBER", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "UBER", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 120, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "120", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 132, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "132", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 101, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "101", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 134, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "134", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 90, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "90", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 230, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "230", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 210, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "210", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "TAXI", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "TAXI", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 220, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "220", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 182, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "182", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 191, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "191", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 234, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "234", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 290, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "290", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 330, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "330", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 310, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "310", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "SUBWAY", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "SUBWAY", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 820, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "820", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 832, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "832", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 901, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "901", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 934, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "934", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 1290, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1290", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 1330, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1330", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 1320, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1320", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }] + ], + "rangeArray": [{ + "left": 0, + "width": 73, + "top": 0, + "height": 20, + "left_move": 0, + "width_move": 591, + "top_move": 0, + "height_move": 104, + "row": [0, 4], + "column": [0, 7], + "row_focus": 0, + "column_focus": 0 + }], + "rangeTxt": "A1:H5", + "rangeColCheck": { + "exits": true, + "range": [0, 0] + }, + "rangeRowCheck": { + "exits": true, + "range": [0, 0] + }, + "rangeConfigCheck": false, + "rangeSplitArray": { + "title": { + "row": [0, 0], + "column": [0, 0] + }, + "rowtitle": { + "row": [0, 0], + "column": [1, 7] + }, + "coltitle": { + "row": [1, 4], + "column": [0, 0] + }, + "content": { + "row": [1, 4], + "column": [1, 7] + }, + "type": "normal", + "range": { + "left": 0, + "width": 73, + "top": 0, + "height": 20, + "left_move": 0, + "width_move": 591, + "top_move": 0, + "height_move": 104, + "row": [0, 4], + "column": [0, 7], + "row_focus": 0, + "column_focus": 0 + } + }, + "chartDataCache": { + "label": ["Mon", "Tues", "Wed", "Thur", "Fri", "Sat", "Sun"], + "xAxis": ["BUS", "UBER", "TAXI", "SUBWAY"], + "series": [ + [320, 302, 301, 334, 390, 330, 320], + [120, 132, 101, 134, 90, 230, 210], + [220, 182, 191, 234, 290, 330, 310], + [820, 832, 901, 934, 1290, 1330, 1320] + ], + "series_tpye": { + "0": "num", + "1": "num", + "2": "num", + "3": "num", + "4": "num", + "5": "num", + "6": "num" + } + }, + "chartDataSeriesOrder": { + "0": 0, + "1": 1, + "2": 2, + "3": 3, + "4": 4, + "5": 5, + "6": 6, + "length": 7 + }, + "defaultOption": { + "title": { + "show": false, + "text": "默认标题", + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "position": { + "value": "left-top", + "offsetX": 40, + "offsetY": 50 + } + }, + "subtitle": { + "show": false, + "text": "", + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "distance": { + "value": "auto", + "cusGap": 40 + } + }, + "config": { + "color": "transparent", + "fontFamily": "Sans-serif", + "grid": { + "value": "normal", + "top": 5, + "left": 10, + "right": 20, + "bottom": 10 + } + }, + "legend": { + "show": true, + "selectMode": "multiple", + "selected": [{ + "seriesName": "衣服", + "isShow": true + }, { + "seriesName": "食材", + "isShow": true + }, { + "seriesName": "图书", + "isShow": true + }], + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "position": { + "value": "left-top", + "offsetX": 40, + "offsetY": 50, + "direction": "horizontal" + }, + "width": { + "value": "auto", + "cusSize": 25 + }, + "height": { + "value": "auto", + "cusSize": 14 + }, + "distance": { + "value": "auto", + "cusGap": 10 + }, + "itemGap": 10, + "data": ["Mon", "Tues", "Wed", "Thur", "Fri", "Sat", "Sun"] + }, + "tooltip": { + "show": true, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "backgroundColor": "rgba(50,50,50,0.7)", + "triggerOn": "mousemove", + "triggerType": "item", + "axisPointer": { + "type": "line", + "style": { + "color": "#555", + "width": "normal", + "type": "solid" + } + }, + "format": [{ + "seriesName": "衣服", + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto" + }, { + "seriesName": "食材", + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto" + }, { + "seriesName": "图书", + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto" + }], + "position": "auto" + }, + "axis": { + "axisType": "xAxisDown", + "xAxisUp": { + "show": false, + "title": { + "showTitle": false, + "text": "", + "nameGap": 15, + "rotate": 0, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "fzPosition": "end" + }, + "name": "显示X轴", + "inverse": false, + "tickLine": { + "show": true, + "width": 1, + "color": "auto" + }, + "tick": { + "show": true, + "position": "outside", + "length": 5, + "width": 1, + "color": "auto" + }, + "tickLabel": { + "show": true, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "rotate": 0, + "prefix": "", + "suffix": "", + "optimize": 0, + "distance": 0, + "min": "auto", + "max": "auto", + "ratio": 1, + "digit": "auto" + }, + "netLine": { + "show": false, + "width": 1, + "type": "solid", + "color": "auto", + "interval": { + "value": "auto", + "cusNumber": 0 + } + }, + "netArea": { + "show": false, + "interval": { + "value": "auto", + "cusNumber": 0 + }, + "colorOne": "auto", + "colorTwo": "auto" + }, + "axisLine": { + "onZero": false + } + }, + "xAxisDown": { + "show": true, + "title": { + "showTitle": false, + "text": "", + "nameGap": 15, + "rotate": 0, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "fzPosition": "end" + }, + "name": "显示X轴", + "inverse": false, + "tickLine": { + "show": true, + "width": 1, + "color": "auto" + }, + "tick": { + "show": true, + "position": "outside", + "length": 5, + "width": 1, + "color": "auto" + }, + "tickLabel": { + "show": true, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "rotate": 0, + "prefix": "", + "suffix": "", + "optimize": 0, + "distance": 0, + "min": null, + "max": null, + "ratio": 1, + "digit": "auto" + }, + "netLine": { + "show": false, + "width": 1, + "type": "solid", + "color": "auto", + "interval": { + "value": "auto", + "cusNumber": 0 + } + }, + "netArea": { + "show": false, + "interval": { + "value": "auto", + "cusNumber": 0 + }, + "colorOne": "auto", + "colorTwo": "auto" + }, + "data": ["BUS", "UBER", "TAXI", "SUBWAY"], + "type": "category" + }, + "yAxisLeft": { + "show": true, + "title": { + "showTitle": false, + "text": "", + "nameGap": 15, + "rotate": 0, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "fzPosition": "end" + }, + "name": "显示Y轴", + "inverse": false, + "tickLine": { + "show": true, + "width": 1, + "color": "auto" + }, + "tick": { + "show": true, + "position": "outside", + "length": 5, + "width": 1, + "color": "auto" + }, + "tickLabel": { + "show": true, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "rotate": 0, + "formatter": { + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto" + }, + "split": 5, + "min": null, + "max": null, + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto", + "distance": 0 + }, + "netLine": { + "show": false, + "width": 1, + "type": "solid", + "color": "auto", + "interval": { + "value": "auto", + "cusNumber": 0 + } + }, + "netArea": { + "show": false, + "interval": { + "value": "auto", + "cusNumber": 0 + }, + "colorOne": "auto", + "colorTwo": "auto" + }, + "type": "value" + }, + "yAxisRight": { + "show": false, + "title": { + "showTitle": false, + "text": "", + "nameGap": 15, + "rotate": 0, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "fzPosition": "end" + }, + "name": "显示Y轴", + "inverse": false, + "tickLine": { + "show": true, + "width": 1, + "color": "auto" + }, + "tick": { + "show": true, + "position": "outside", + "length": 5, + "width": 1, + "color": "auto" + }, + "tickLabel": { + "show": true, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "rotate": 0, + "formatter": { + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto" + }, + "split": 5, + "min": null, + "max": null, + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto", + "distance": 0 + }, + "netLine": { + "show": false, + "width": 1, + "type": "solid", + "color": "auto", + "interval": { + "value": "auto", + "cusNumber": 0 + } + }, + "netArea": { + "show": false, + "interval": { + "value": "auto", + "cusNumber": 0 + }, + "colorOne": "auto", + "colorTwo": "auto" + } + } + }, + "series": [{ + "itemStyle": { + "color": null, + "borderColor": "#000", + "borderType": "solid", + "borderWidth": 1 + }, + "lineStyle": { + "color": null, + "width": 1, + "type": "solid" + }, + "data": [320, 120, 220, 820], + "type": "line", + "name": "Mon", + "markPoint": { + "data": [] + }, + "markLine": { + "data": [] + }, + "markArea": { + "data": [] + } + }, { + "itemStyle": { + "color": null, + "borderColor": "#000", + "borderType": "solid", + "borderWidth": 1 + }, + "lineStyle": { + "color": null, + "width": 1, + "type": "solid" + }, + "data": [302, 132, 182, 832], + "type": "line", + "name": "Tues", + "markPoint": { + "data": [] + }, + "markLine": { + "data": [] + }, + "markArea": { + "data": [] + } + }, { + "itemStyle": { + "color": null, + "borderColor": "#000", + "borderType": "solid", + "borderWidth": 1 + }, + "lineStyle": { + "color": null, + "width": 1, + "type": "solid" + }, + "data": [301, 101, 191, 901], + "type": "line", + "name": "Wed", + "markPoint": { + "data": [] + }, + "markLine": { + "data": [] + }, + "markArea": { + "data": [] + } + }, { + "itemStyle": { + "color": null, + "borderColor": "#000", + "borderType": "solid", + "borderWidth": 1 + }, + "lineStyle": { + "color": null, + "width": 1, + "type": "solid" + }, + "data": [334, 134, 234, 934], + "type": "line", + "name": "Thur", + "markPoint": { + "data": [] + }, + "markLine": { + "data": [] + }, + "markArea": { + "data": [] + } + }, { + "itemStyle": { + "color": null, + "borderColor": "#000", + "borderType": "solid", + "borderWidth": 1 + }, + "lineStyle": { + "color": null, + "width": 1, + "type": "solid" + }, + "data": [390, 90, 290, 1290], + "type": "line", + "name": "Fri", + "markPoint": { + "data": [] + }, + "markLine": { + "data": [] + }, + "markArea": { + "data": [] + } + }, { + "itemStyle": { + "color": null, + "borderColor": "#000", + "borderType": "solid", + "borderWidth": 1 + }, + "lineStyle": { + "color": null, + "width": 1, + "type": "solid" + }, + "data": [330, 230, 330, 1330], + "type": "line", + "name": "Sat", + "markPoint": { + "data": [] + }, + "markLine": { + "data": [] + }, + "markArea": { + "data": [] + } + }, { + "itemStyle": { + "color": null, + "borderColor": "#000", + "borderType": "solid", + "borderWidth": 1 + }, + "lineStyle": { + "color": null, + "width": 1, + "type": "solid" + }, + "data": [320, 210, 310, 1320], + "type": "line", + "name": "Sun", + "markPoint": { + "data": [] + }, + "markLine": { + "data": [] + }, + "markArea": { + "data": [] + } + }], + "seriesData": [ + [320, 120, 220, 820], + [302, 132, 182, 832], + [301, 101, 191, 901], + [334, 134, 234, 934], + [390, 90, 290, 1290], + [330, 230, 330, 1330], + [320, 210, 310, 1320] + ] + } + } + }, { + "chart_id": "chart_ei765e0iKkoe_1596210011748", + "width": 600, + "height": 250, + "left": 150, + "top": 450, + "sheetIndex": "Sheet_6az6nei65t1i_1596209937084", + "needRangeShow": false, + "chartOptions": { + "chart_id": "chart_ei765e0iKkoe_1596210011748", + "chartAllType": "echarts|pie|default", + "chartPro": "echarts", + "chartType": "pie", + "chartStyle": "default", + "chartData": [ + [{ + "v": "country", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "country", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": "Population", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Population", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "India", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "India", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 1354051854, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1354051854", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "Pakistan", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Pakistan", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 200813818, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "200813818", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "China", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "China", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 1415045928, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1415045928", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "Japan", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Japan", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 127185332, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "127185332", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "South-Eastern", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "South-Eastern", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 655636576, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "655636576", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "Western", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Western", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 272298399, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "272298399", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "Eastern", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Eastern", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 433643132, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "433643132", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "Western", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Western", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 381980688, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "381980688", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "Northern", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Northern", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 237784677, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "237784677", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "Others", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Others", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 234512021, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "234512021", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }], + [{ + "v": "Europe", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Europe", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }, { + "v": 742648010, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "742648010", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + }] + ], + "rangeArray": [{ + "left": 0, + "width": 73, + "top": 445, + "height": 20, + "left_move": 0, + "width_move": 147, + "top_move": 445, + "height_move": 251, + "row": [22, 33], + "column": [0, 1], + "row_focus": 22, + "column_focus": 0 + }], + "rangeTxt": "A23:B34", + "rangeColCheck": { + "exits": true, + "range": [0, 0] + }, + "rangeRowCheck": { + "exits": true, + "range": [0, 0] + }, + "rangeConfigCheck": false, + "rangeSplitArray": { + "title": { + "row": [0, 0], + "column": [0, 0] + }, + "rowtitle": { + "row": [0, 0], + "column": [1, 1] + }, + "coltitle": { + "row": [1, 11], + "column": [0, 0] + }, + "content": { + "row": [1, 11], + "column": [1, 1] + }, + "type": "normal", + "range": { + "left": 0, + "width": 73, + "top": 445, + "height": 20, + "left_move": 0, + "width_move": 147, + "top_move": 445, + "height_move": 251, + "row": [22, 33], + "column": [0, 1], + "row_focus": 22, + "column_focus": 0 + } + }, + "chartDataCache": { + "label": ["Population"], + "xAxis": ["India", "Pakistan", "China", "Japan", "South-Eastern", "Western", "Eastern", "Western", "Northern", "Others", "Europe"], + "series": [ + [1354051854], + [200813818], + [1415045928], + [127185332], + [655636576], + [272298399], + [433643132], + [381980688], + [237784677], + [234512021], + [742648010] + ], + "series_tpye": { + "0": "num" + } + }, + "chartDataSeriesOrder": { + "0": 0, + "length": 1 + }, + "defaultOption": { + "title": { + "show": false, + "text": "默认标题", + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "position": { + "value": "left-top", + "offsetX": 40, + "offsetY": 50 + } + }, + "subtitle": { + "show": false, + "text": "", + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "distance": { + "value": "auto", + "cusGap": 40 + } + }, + "config": { + "color": "transparent", + "fontFamily": "Sans-serif", + "grid": { + "value": "normal", + "top": 5, + "left": 10, + "right": 20, + "bottom": 10 + } + }, + "legend": { + "show": true, + "selectMode": "multiple", + "selected": [{ + "seriesName": "衣服", + "isShow": true + }, { + "seriesName": "食材", + "isShow": true + }, { + "seriesName": "图书", + "isShow": true + }], + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "position": { + "value": "left-top", + "offsetX": 40, + "offsetY": 50, + "direction": "horizontal" + }, + "width": { + "value": "auto", + "cusSize": 25 + }, + "height": { + "value": "auto", + "cusSize": 14 + }, + "distance": { + "value": "auto", + "cusGap": 10 + }, + "itemGap": 10, + "data": [{ + "name": "India", + "textStyle": { + "color": null + }, + "value": 1354051854 + }, { + "name": "Pakistan", + "textStyle": { + "color": null + }, + "value": 200813818 + }, { + "name": "China", + "textStyle": { + "color": null + }, + "value": 1415045928 + }, { + "name": "Japan", + "textStyle": { + "color": null + }, + "value": 127185332 + }, { + "name": "South-Eastern", + "textStyle": { + "color": null + }, + "value": 655636576 + }, { + "name": "Western", + "textStyle": { + "color": null + }, + "value": 272298399 + }, { + "name": "Eastern", + "textStyle": { + "color": null + }, + "value": 433643132 + }, { + "name": "Western", + "textStyle": { + "color": null + }, + "value": 381980688 + }, { + "name": "Northern", + "textStyle": { + "color": null + }, + "value": 237784677 + }, { + "name": "Others", + "textStyle": { + "color": null + }, + "value": 234512021 + }, { + "name": "Europe", + "textStyle": { + "color": null + }, + "value": 742648010 + }] + }, + "tooltip": { + "show": true, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "backgroundColor": "rgba(50,50,50,0.7)", + "triggerOn": "mousemove", + "triggerType": "item", + "axisPointer": { + "type": "line", + "style": { + "color": "#555", + "width": "normal", + "type": "solid" + } + }, + "format": [{ + "seriesName": "衣服", + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto" + }, { + "seriesName": "食材", + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto" + }, { + "seriesName": "图书", + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto" + }], + "position": "auto" + }, + "axis": { + "axisType": "xAxisDown", + "xAxisUp": { + "show": false, + "title": { + "showTitle": false, + "text": "", + "nameGap": 15, + "rotate": 0, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "fzPosition": "end" + }, + "name": "显示X轴", + "inverse": false, + "tickLine": { + "show": true, + "width": 1, + "color": "auto" + }, + "tick": { + "show": true, + "position": "outside", + "length": 5, + "width": 1, + "color": "auto" + }, + "tickLabel": { + "show": true, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "rotate": 0, + "prefix": "", + "suffix": "", + "optimize": 0, + "distance": 0, + "min": "auto", + "max": "auto", + "ratio": 1, + "digit": "auto" + }, + "netLine": { + "show": false, + "width": 1, + "type": "solid", + "color": "auto", + "interval": { + "value": "auto", + "cusNumber": 0 + } + }, + "netArea": { + "show": false, + "interval": { + "value": "auto", + "cusNumber": 0 + }, + "colorOne": "auto", + "colorTwo": "auto" + }, + "axisLine": { + "onZero": false + } + }, + "xAxisDown": { + "show": true, + "title": { + "showTitle": false, + "text": "", + "nameGap": 15, + "rotate": 0, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "fzPosition": "end" + }, + "name": "显示X轴", + "inverse": false, + "tickLine": { + "show": true, + "width": 1, + "color": "auto" + }, + "tick": { + "show": true, + "position": "outside", + "length": 5, + "width": 1, + "color": "auto" + }, + "tickLabel": { + "show": true, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "rotate": 0, + "prefix": "", + "suffix": "", + "optimize": 0, + "distance": 0, + "min": null, + "max": null, + "ratio": 1, + "digit": "auto" + }, + "netLine": { + "show": false, + "width": 1, + "type": "solid", + "color": "auto", + "interval": { + "value": "auto", + "cusNumber": 0 + } + }, + "netArea": { + "show": false, + "interval": { + "value": "auto", + "cusNumber": 0 + }, + "colorOne": "auto", + "colorTwo": "auto" + }, + "data": ["India", "Pakistan", "China", "Japan", "South-Eastern", "Western", "Eastern", "Western", "Northern", "Others", "Europe"], + "type": "category" + }, + "yAxisLeft": { + "show": true, + "title": { + "showTitle": false, + "text": "", + "nameGap": 15, + "rotate": 0, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "fzPosition": "end" + }, + "name": "显示Y轴", + "inverse": false, + "tickLine": { + "show": true, + "width": 1, + "color": "auto" + }, + "tick": { + "show": true, + "position": "outside", + "length": 5, + "width": 1, + "color": "auto" + }, + "tickLabel": { + "show": true, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "rotate": 0, + "formatter": { + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto" + }, + "split": 5, + "min": null, + "max": null, + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto", + "distance": 0 + }, + "netLine": { + "show": false, + "width": 1, + "type": "solid", + "color": "auto", + "interval": { + "value": "auto", + "cusNumber": 0 + } + }, + "netArea": { + "show": false, + "interval": { + "value": "auto", + "cusNumber": 0 + }, + "colorOne": "auto", + "colorTwo": "auto" + }, + "type": "value" + }, + "yAxisRight": { + "show": false, + "title": { + "showTitle": false, + "text": "", + "nameGap": 15, + "rotate": 0, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "fzPosition": "end" + }, + "name": "显示Y轴", + "inverse": false, + "tickLine": { + "show": true, + "width": 1, + "color": "auto" + }, + "tick": { + "show": true, + "position": "outside", + "length": 5, + "width": 1, + "color": "auto" + }, + "tickLabel": { + "show": true, + "label": { + "fontSize": 12, + "color": "#333", + "fontFamily": "sans-serif", + "fontGroup": [], + "cusFontSize": 12 + }, + "rotate": 0, + "formatter": { + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto" + }, + "split": 5, + "min": null, + "max": null, + "prefix": "", + "suffix": "", + "ratio": 1, + "digit": "auto", + "distance": 0 + }, + "netLine": { + "show": false, + "width": 1, + "type": "solid", + "color": "auto", + "interval": { + "value": "auto", + "cusNumber": 0 + } + }, + "netArea": { + "show": false, + "interval": { + "value": "auto", + "cusNumber": 0 + }, + "colorOne": "auto", + "colorTwo": "auto" + } + } + }, + "series": [{ + "name": "Population", + "type": "pie", + "radius": ["0%", "75%"], + "data": [{ + "value": 1354051854, + "name": "India", + "label": {}, + "labelLine": { + "lineStyle": {} + }, + "itemStyle": {} + }, { + "value": 200813818, + "name": "Pakistan", + "label": {}, + "labelLine": { + "lineStyle": {} + }, + "itemStyle": {} + }, { + "value": 1415045928, + "name": "China", + "label": {}, + "labelLine": { + "lineStyle": {} + }, + "itemStyle": {} + }, { + "value": 127185332, + "name": "Japan", + "label": {}, + "labelLine": { + "lineStyle": {} + }, + "itemStyle": {} + }, { + "value": 655636576, + "name": "South-Eastern", + "label": {}, + "labelLine": { + "lineStyle": {} + }, + "itemStyle": {} + }, { + "value": 272298399, + "name": "Western", + "label": {}, + "labelLine": { + "lineStyle": {} + }, + "itemStyle": {} + }, { + "value": 433643132, + "name": "Eastern", + "label": {}, + "labelLine": { + "lineStyle": {} + }, + "itemStyle": {} + }, { + "value": 381980688, + "name": "Western", + "label": {}, + "labelLine": { + "lineStyle": {} + }, + "itemStyle": {} + }, { + "value": 237784677, + "name": "Northern", + "label": {}, + "labelLine": { + "lineStyle": {} + }, + "itemStyle": {} + }, { + "value": 234512021, + "name": "Others", + "label": {}, + "labelLine": { + "lineStyle": {} + }, + "itemStyle": {} + }, { + "value": 742648010, + "name": "Europe", + "label": {}, + "labelLine": { + "lineStyle": {} + }, + "itemStyle": {} + }], + "dataLabels": {}, + "seLabel": {}, + "seLine": {}, + "roseType": false + }], + "seriesData": [ + [1354051854, 200813818, 1415045928, 127185332, 655636576, 272298399, 433643132, 381980688, 237784677, 234512021, 742648010] + ] + } + } + }] +} + +// export default sheetChart \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetComment.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetComment.js new file mode 100644 index 000000000..326d9a9e3 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetComment.js @@ -0,0 +1,67 @@ +window.sheetComment = { + "name": "Comment", + "color": "", + "config": { + "columnlen": { + "2": 102 + } + }, + "index": "5", + "chart": [], + "status": 0, + "order": "5", + "column": 18, + "row": 36, + "celldata": [{ + "r": 2, + "c": 2, + "v": { + "m": "HoverShown", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "HoverShown", + "bl": 1, + "ps": { + "left": null, + "top": null, + "width": null, + "height": null, + "value": "Hello world!", + "isshow": false + } + } + }, { + "r": 7, + "c": 2, + "v": { + "m": "Size", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Size", + "bl": 1, + "ps": { + "left": null, + "top": null, + "width": null, + "height": null, + "value": "Hello,world!", + "isshow": true + } + } + }], + "ch_width": 4748, + "rh_height": 1790, + "luckysheet_select_save": [{ + "row": [0, 0], + "column": [0, 0] + }], + "luckysheet_selection_range": [], + "scrollLeft": 0, + "scrollTop": 0 +} + +// export default sheetComment; \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetConditionFormat.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetConditionFormat.js new file mode 100644 index 000000000..e91f9b810 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetConditionFormat.js @@ -0,0 +1,6541 @@ +window.sheetConditionFormat = { + "name": "Conditional Format", + "color": "", + "zoomRatio":1, + "config": { + "merge": { + "8_10": { + "rs": 1, + "cs": 2, + "r": 8, + "c": 10 + }, + "18_2": { + "rs": 1, + "cs": 10, + "r": 18, + "c": 2 + }, + "24_2": { + "rs": 1, + "cs": 10, + "r": 24, + "c": 2 + }, + "2_10": { + "rs": 1, + "cs": 2, + "r": 2, + "c": 10 + }, + "3_10": { + "rs": 1, + "cs": 2, + "r": 3, + "c": 10 + }, + "6_10": { + "rs": 1, + "cs": 2, + "r": 6, + "c": 10 + }, + "7_10": { + "rs": 1, + "cs": 2, + "r": 7, + "c": 10 + }, + "4_10": { + "rs": 1, + "cs": 2, + "r": 4, + "c": 10 + }, + "5_10": { + "rs": 1, + "cs": 2, + "r": 5, + "c": 10 + }, + "9_10": { + "rs": 1, + "cs": 2, + "r": 9, + "c": 10 + }, + "10_10": { + "rs": 1, + "cs": 2, + "r": 10, + "c": 10 + }, + "11_10": { + "rs": 1, + "cs": 2, + "r": 11, + "c": 10 + }, + "12_10": { + "rs": 1, + "cs": 2, + "r": 12, + "c": 10 + }, + "13_10": { + "rs": 1, + "cs": 2, + "r": 13, + "c": 10 + }, + "14_10": { + "rs": 1, + "cs": 2, + "r": 14, + "c": 10 + }, + "15_10": { + "rs": 1, + "cs": 2, + "r": 15, + "c": 10 + }, + "1_10": { + "r": 1, + "c": 10, + "rs": 1, + "cs": 2 + } + }, + "rowlen": { + "0": 20, + "1": 20, + "2": 20, + "3": 20, + "4": 20, + "5": 20, + "6": 20, + "7": 20, + "8": 20, + "9": 20, + "10": 20, + "11": 20, + "12": 20, + "13": 20, + "14": 20, + "15": 20, + "16": 20, + "17": 20, + "18": 20, + "19": 20, + "20": 20, + "21": 20, + "22": 20, + "23": 20, + "24": 20, + "25": 20, + "26": 20, + "27": 20, + "28": 20, + "29": 20 + }, + "columnlen": { + "0": 30, + "1": 30, + "2": 86, + "3": 85, + "4": 92, + "5": 93, + "6": 100, + "7": 100, + "8": 99, + "9": 90, + "10": 96, + "11": 96 + } + }, + "index": "2", + "chart": [], + "status": 0, + "order": "2", + "column": 18, + "row": 36, + "celldata": [{ + "r": 0, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 2, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 4, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 6, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 7, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 8, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 10, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 0, + "c": 11, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 1, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 1, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 1, + "c": 2, + "v": { + "v": "Cell Value", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Cell Value", + "bg": null, + "bl": 1, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "1", + "vt": 1 + } + }, { + "r": 1, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 1, + "c": 4, + "v": { + "v": "Specific Text", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Specific Text", + "bg": null, + "bl": 1, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "1", + "vt": "0" + } + }, { + "r": 1, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 1, + "c": 6, + "v": { + "v": "Unique", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Unique", + "bg": null, + "bl": 1, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "1", + "vt": "0" + } + }, { + "r": 1, + "c": 7, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 1, + "c": 8, + "v": { + "v": "Duplicate", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Duplicate", + "bg": null, + "bl": 1, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "1", + "vt": "0" + } + }, { + "r": 1, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 1, + "c": 10, + "v": { + "v": "Date Occurring", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Date Occurring", + "bg": null, + "bl": 1, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "1", + "vt": "0", + "mc": { + "r": 1, + "c": 10, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 1, + "c": 11, + "v": { + "mc": { + "r": 1, + "c": 10 + } + } + }, { + "r": 2, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 2, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 2, + "c": 2, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 2, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 2, + "c": 4, + "v": { + "v": "test", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "test", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 2, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 2, + "c": 6, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 2, + "c": 7, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 2, + "c": 8, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 2, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 2, + "c": 10, + "v": { + "v": 44033.77921296296, + "ct": { + "fa": "yyyy-MM-dd hh:mm", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "0", + "vt": "0", + "mc": { + "rs": 1, + "cs": 2, + "r": 2, + "c": 10 + }, + "m": "2020-07-21 18:42" + } + }, { + "r": 2, + "c": 11, + "v": { + "mc": { + "r": 2, + "c": 10 + }, + "ht": "0", + "vt": "0", + "fs": "10" + } + }, { + "r": 3, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 2, + "v": { + "v": 1, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 3, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 4, + "v": { + "v": "bad", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "bad", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 3, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 6, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 3, + "c": 7, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 8, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 3, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 10, + "v": { + "v": 44034.77921296296, + "ct": { + "fa": "yyyy-MM-dd hh:mm", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "0", + "vt": "0", + "mc": { + "rs": 1, + "cs": 2, + "r": 3, + "c": 10 + }, + "m": "2020-07-22 18:42" + } + }, { + "r": 3, + "c": 11, + "v": { + "mc": { + "r": 3, + "c": 10 + }, + "ht": "0", + "vt": "0", + "fs": "10" + } + }, { + "r": 4, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 2, + "v": { + "v": 2, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "2", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 4, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 4, + "v": { + "v": "good", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "good", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 4, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 6, + "v": { + "v": 11, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "11", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 4, + "c": 7, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 8, + "v": { + "v": 11, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "11", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 4, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 10, + "v": { + "v": 44039.77921296296, + "ct": { + "fa": "yyyy-MM-dd hh:mm", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "0", + "vt": "0", + "m": "2020-07-27 18:42", + "mc": { + "rs": 1, + "cs": 2, + "r": 4, + "c": 10 + } + } + }, { + "r": 4, + "c": 11, + "v": { + "mc": { + "r": 4, + "c": 10 + } + } + }, { + "r": 5, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 5, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 5, + "c": 2, + "v": { + "v": 3, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "3", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 5, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 5, + "c": 4, + "v": { + "v": "testing", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "testing", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 5, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 5, + "c": 6, + "v": { + "v": 5, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "5", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 5, + "c": 7, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 5, + "c": 8, + "v": { + "v": 5, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "5", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 5, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 5, + "c": 10, + "v": { + "v": 44040.77921296296, + "ct": { + "fa": "yyyy-MM-dd hh:mm", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "0", + "vt": "0", + "m": "2020-07-28 18:42", + "mc": { + "rs": 1, + "cs": 2, + "r": 5, + "c": 10 + } + } + }, { + "r": 5, + "c": 11, + "v": { + "mc": { + "r": 5, + "c": 10 + } + } + }, { + "r": 6, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 6, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 6, + "c": 2, + "v": { + "v": 4, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "4", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 6, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 6, + "c": 4, + "v": { + "v": "tested", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "tested", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 6, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 6, + "c": 6, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 6, + "c": 7, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 6, + "c": 8, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 6, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 6, + "c": 10, + "v": { + "v": 44047.77921296296, + "ct": { + "fa": "yyyy-MM-dd hh:mm", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "0", + "vt": "0", + "mc": { + "rs": 1, + "cs": 2, + "r": 6, + "c": 10 + }, + "m": "2020-08-04 18:42" + } + }, { + "r": 6, + "c": 11, + "v": { + "mc": { + "r": 6, + "c": 10 + }, + "ht": "0", + "vt": "0", + "fs": "10" + } + }, { + "r": 7, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 7, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 7, + "c": 2, + "v": { + "v": 5, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "5", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 7, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 7, + "c": 4, + "v": { + "v": "general", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "general", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 7, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 7, + "c": 6, + "v": { + "v": 120, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "120", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 7, + "c": 7, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 7, + "c": 8, + "v": { + "v": 120, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "120", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 7, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 7, + "c": 10, + "v": { + "v": 44055.77921296296, + "ct": { + "fa": "yyyy-MM-dd hh:mm", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "0", + "vt": "0", + "mc": { + "rs": 1, + "cs": 2, + "r": 7, + "c": 10 + }, + "m": "2020-08-12 18:42" + } + }, { + "r": 7, + "c": 11, + "v": { + "mc": { + "r": 7, + "c": 10 + }, + "ht": "0", + "vt": "0", + "fs": "10" + } + }, { + "r": 8, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 8, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 8, + "c": 2, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "1", + "vt": 1 + } + }, { + "r": 8, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 8, + "c": 4, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 8, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 8, + "c": 6, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0", + "ct": { + "fa": "General", + "t": "n" + } + } + }, { + "r": 8, + "c": 7, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 8, + "c": 8, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 8, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 8, + "c": 10, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "rs": 1, + "cs": 2, + "r": 8, + "c": 10 + } + } + }, { + "r": 8, + "c": 11, + "v": { + "mc": { + "r": 8, + "c": 10 + } + } + }, { + "r": 9, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 9, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 9, + "c": 2, + "v": { + "v": "Top/Bottom", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Top/Bottom", + "bg": null, + "bl": 1, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "1", + "vt": "0" + } + }, { + "r": 9, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 9, + "c": 4, + "v": { + "v": "Average", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Average", + "bg": null, + "bl": 1, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "1", + "vt": "0" + } + }, { + "r": 9, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 9, + "c": 6, + "v": { + "v": "2-Color Scale", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "2-Color Scale", + "bg": null, + "bl": 1, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "1", + "vt": "0" + } + }, { + "r": 9, + "c": 8, + "v": { + "v": "3-Color Scale", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "3-Color Scale", + "bg": null, + "bl": 1, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "1", + "vt": "0" + } + }, { + "r": 9, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 9, + "c": 10, + "v": { + "v": "Data Bar", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Data Bar", + "bg": null, + "bl": 1, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "1", + "vt": "0", + "mc": { + "rs": 1, + "cs": 2, + "r": 9, + "c": 10 + } + } + }, { + "r": 9, + "c": 11, + "v": { + "mc": { + "r": 9, + "c": 10 + } + } + }, { + "r": 10, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 10, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 10, + "c": 2, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 10, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 10, + "c": 4, + "v": { + "v": 1, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 10, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 10, + "c": 6, + "v": { + "v": 1, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 10, + "c": 8, + "v": { + "v": 1, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 10, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 10, + "c": 10, + "v": { + "v": 1, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0", + "mc": { + "rs": 1, + "cs": 2, + "r": 10, + "c": 10 + } + } + }, { + "r": 10, + "c": 11, + "v": { + "mc": { + "r": 10, + "c": 10 + } + } + }, { + "r": 11, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 11, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 11, + "c": 2, + "v": { + "v": 1, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 11, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 11, + "c": 4, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 11, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 11, + "c": 6, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 11, + "c": 8, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 11, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 11, + "c": 10, + "v": { + "v": 15, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "15", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0", + "mc": { + "rs": 1, + "cs": 2, + "r": 11, + "c": 10 + } + } + }, { + "r": 11, + "c": 11, + "v": { + "mc": { + "r": 11, + "c": 10 + } + } + }, { + "r": 12, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 12, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 12, + "c": 2, + "v": { + "v": 2, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "2", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 12, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 12, + "c": 4, + "v": { + "v": 100, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "100", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 12, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 12, + "c": 6, + "v": { + "v": 100, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "100", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 12, + "c": 8, + "v": { + "v": 100, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "100", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 12, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 12, + "c": 10, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0", + "mc": { + "rs": 1, + "cs": 2, + "r": 12, + "c": 10 + } + } + }, { + "r": 12, + "c": 11, + "v": { + "mc": { + "r": 12, + "c": 10 + } + } + }, { + "r": 13, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 13, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 13, + "c": 2, + "v": { + "v": 3, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "3", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 13, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 13, + "c": 4, + "v": { + "v": 2, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "2", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 13, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 13, + "c": 6, + "v": { + "v": 2, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "2", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 13, + "c": 8, + "v": { + "v": 2, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "2", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 13, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 13, + "c": 10, + "v": { + "v": -1, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0", + "mc": { + "rs": 1, + "cs": 2, + "r": 13, + "c": 10 + } + } + }, { + "r": 13, + "c": 11, + "v": { + "mc": { + "r": 13, + "c": 10 + } + } + }, { + "r": 14, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 14, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 14, + "c": 2, + "v": { + "v": 4, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "4", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 14, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 14, + "c": 4, + "v": { + "v": 60, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "60", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 14, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 14, + "c": 6, + "v": { + "v": 60, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "60", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 14, + "c": 8, + "v": { + "v": 60, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "60", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 14, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 14, + "c": 10, + "v": { + "v": -15, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-15", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0", + "mc": { + "rs": 1, + "cs": 2, + "r": 14, + "c": 10 + } + } + }, { + "r": 14, + "c": 11, + "v": { + "mc": { + "r": 14, + "c": 10 + } + } + }, { + "r": 15, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 15, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 15, + "c": 2, + "v": { + "v": 5, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "5", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 15, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 15, + "c": 4, + "v": { + "v": 3, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "3", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 15, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 15, + "c": 6, + "v": { + "v": 3, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "3", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 15, + "c": 8, + "v": { + "v": 3, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "3", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 15, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 15, + "c": 10, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0", + "mc": { + "rs": 1, + "cs": 2, + "r": 15, + "c": 10 + } + } + }, { + "r": 15, + "c": 11, + "v": { + "mc": { + "r": 15, + "c": 10 + } + } + }, { + "r": 16, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 16, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 16, + "c": 2, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 16, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 16, + "c": 4, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0", + "ct": { + "fa": "General", + "t": "n" + } + } + }, { + "r": 16, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 16, + "c": 6, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 16, + "c": 7, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 16, + "c": 8, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 16, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 16, + "c": 10, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 16, + "c": 11, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 17, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 17, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 17, + "c": 2, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 17, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 17, + "c": 4, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 17, + "c": 5, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 17, + "c": 6, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 17, + "c": 7, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 17, + "c": 8, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 17, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 17, + "c": 10, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 17, + "c": 11, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 18, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 18, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 18, + "c": 2, + "v": { + "v": "Icon Set", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Icon Set", + "bg": null, + "bl": 1, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "1", + "vt": "0", + "mc": { + "rs": 1, + "cs": 10, + "r": 18, + "c": 2 + } + } + }, { + "r": 18, + "c": 3, + "v": { + "mc": { + "r": 18, + "c": 2 + }, + "ht": "1", + "vt": "0", + "fs": "10" + } + }, { + "r": 18, + "c": 4, + "v": { + "mc": { + "r": 18, + "c": 2 + }, + "ht": "1", + "vt": "0", + "fs": "10" + } + }, { + "r": 18, + "c": 5, + "v": { + "mc": { + "r": 18, + "c": 2 + }, + "ht": "1", + "vt": "0", + "fs": "10" + } + }, { + "r": 18, + "c": 6, + "v": { + "mc": { + "r": 18, + "c": 2 + }, + "ht": "1", + "vt": "0", + "fs": "10" + } + }, { + "r": 18, + "c": 7, + "v": { + "mc": { + "r": 18, + "c": 2 + }, + "ht": "1", + "vt": "0", + "fs": "10" + } + }, { + "r": 18, + "c": 8, + "v": { + "mc": { + "r": 18, + "c": 2 + }, + "ht": "1", + "vt": "0", + "fs": "10" + } + }, { + "r": 18, + "c": 9, + "v": { + "mc": { + "r": 18, + "c": 2 + }, + "ht": "1", + "vt": "0", + "fs": "10" + } + }, { + "r": 18, + "c": 10, + "v": { + "mc": { + "r": 18, + "c": 2 + }, + "ht": "1", + "vt": "0", + "fs": "10" + } + }, { + "r": 18, + "c": 11, + "v": { + "mc": { + "r": 18, + "c": 2 + }, + "ht": "1", + "vt": "0", + "fs": "10" + } + }, { + "r": 19, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 19, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 19, + "c": 2, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 19, + "c": 3, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 19, + "c": 4, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 19, + "c": 5, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 19, + "c": 6, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 19, + "c": 7, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 19, + "c": 8, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 19, + "c": 9, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 19, + "c": 10, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 19, + "c": 11, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 20, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 20, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 20, + "c": 2, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 20, + "c": 3, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 20, + "c": 4, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 20, + "c": 5, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 20, + "c": 6, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 20, + "c": 7, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 20, + "c": 8, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 20, + "c": 9, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 20, + "c": 10, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 20, + "c": 11, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 21, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 21, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 21, + "c": 2, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 21, + "c": 3, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 21, + "c": 4, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 21, + "c": 5, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 21, + "c": 6, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 21, + "c": 7, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 21, + "c": 8, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 21, + "c": 9, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 21, + "c": 10, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 21, + "c": 11, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 22, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 22, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 22, + "c": 2, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 22, + "c": 3, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 22, + "c": 4, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 22, + "c": 5, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 22, + "c": 6, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 22, + "c": 7, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 22, + "c": 8, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 22, + "c": 9, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 22, + "c": 10, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 22, + "c": 11, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 23, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 23, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 23, + "c": 2, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 23, + "c": 3, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 23, + "c": 4, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 23, + "c": 5, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 23, + "c": 6, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 23, + "c": 7, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 23, + "c": 8, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 23, + "c": 9, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 23, + "c": 10, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 23, + "c": 11, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 24, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 24, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 24, + "c": 2, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "rs": 1, + "cs": 10, + "r": 24, + "c": 2 + } + } + }, { + "r": 24, + "c": 3, + "v": { + "mc": { + "r": 24, + "c": 2 + }, + "fs": "10" + } + }, { + "r": 24, + "c": 4, + "v": { + "mc": { + "r": 24, + "c": 2 + }, + "fs": "10" + } + }, { + "r": 24, + "c": 5, + "v": { + "mc": { + "r": 24, + "c": 2 + }, + "fs": "10" + } + }, { + "r": 24, + "c": 6, + "v": { + "mc": { + "r": 24, + "c": 2 + }, + "fs": "10" + } + }, { + "r": 24, + "c": 7, + "v": { + "mc": { + "r": 24, + "c": 2 + }, + "fs": "10" + } + }, { + "r": 24, + "c": 8, + "v": { + "mc": { + "r": 24, + "c": 2 + }, + "fs": "10" + } + }, { + "r": 24, + "c": 9, + "v": { + "mc": { + "r": 24, + "c": 2 + }, + "fs": "10" + } + }, { + "r": 24, + "c": 10, + "v": { + "mc": { + "r": 24, + "c": 2 + }, + "fs": "10" + } + }, { + "r": 24, + "c": 11, + "v": { + "mc": { + "r": 24, + "c": 2 + }, + "fs": "10" + } + }, { + "r": 25, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 25, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 25, + "c": 2, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 25, + "c": 3, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 25, + "c": 4, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 25, + "c": 5, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 25, + "c": 6, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 25, + "c": 7, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 25, + "c": 8, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 25, + "c": 9, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 25, + "c": 10, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 25, + "c": 11, + "v": { + "v": -50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 26, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 26, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 26, + "c": 2, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 26, + "c": 3, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 26, + "c": 4, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 26, + "c": 5, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 26, + "c": 6, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 26, + "c": 7, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 26, + "c": 8, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 26, + "c": 9, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 26, + "c": 10, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 26, + "c": 11, + "v": { + "v": -25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 27, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 27, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 27, + "c": 2, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 27, + "c": 3, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 27, + "c": 4, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 27, + "c": 5, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 27, + "c": 6, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 27, + "c": 7, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 27, + "c": 8, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 27, + "c": 9, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 27, + "c": 10, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 27, + "c": 11, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 28, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 28, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 28, + "c": 2, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 28, + "c": 3, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 28, + "c": 4, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 28, + "c": 5, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 28, + "c": 6, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 28, + "c": 7, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 28, + "c": 8, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 28, + "c": 9, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 28, + "c": 10, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 28, + "c": 11, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 29, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 29, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 29, + "c": 2, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 29, + "c": 3, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 29, + "c": 4, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 29, + "c": 5, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 29, + "c": 6, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 29, + "c": 7, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 29, + "c": 8, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 29, + "c": 9, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 29, + "c": 10, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }, { + "r": 29, + "c": 11, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(51, 51, 51)", + "ht": "2", + "vt": "0" + } + }], + "ch_width": 4748, + "rh_height": 1790, + "luckysheet_select_save": [{ + "row": [0, 0], + "column": [0, 0] + }], + "luckysheet_selection_range": [], + "scrollLeft": 0, + "scrollTop": 0, + "luckysheet_conditionformat_save": [{ + "type": "default", + "cellrange": [{ + "row": [2, 7], + "column": [2, 2] + }], + "format": { + "textColor": "#000000", + "cellColor": "#ff0000" + }, + "conditionName": "betweenness", + "conditionRange": [{ + "row": [4, 4], + "column": [2, 2] + }, { + "row": [6, 6], + "column": [2, 2] + }], + "conditionValue": [2, 4] + }, { + "type": "default", + "cellrange": [{ + "row": [2, 7], + "column": [4, 4] + }], + "format": { + "textColor": "#000000", + "cellColor": "#ff0000" + }, + "conditionName": "textContains", + "conditionRange": [{ + "row": [2, 2], + "column": [4, 4] + }], + "conditionValue": ["test"] + }, { + "type": "default", + "cellrange": [{ + "row": [2, 7], + "column": [6, 6] + }], + "format": { + "textColor": "#000000", + "cellColor": "#ff0000" + }, + "conditionName": "duplicateValue", + "conditionRange": [], + "conditionValue": ["1"] + }, { + "type": "default", + "cellrange": [{ + "row": [2, 7], + "column": [8, 8] + }], + "format": { + "textColor": "#000000", + "cellColor": "#ff0000" + }, + "conditionName": "duplicateValue", + "conditionRange": [], + "conditionValue": ["0"] + }, { + "type": "default", + "cellrange": [{ + "row": [10, 15], + "column": [2, 2] + }], + "format": { + "textColor": "#000000", + "cellColor": "#ff0000" + }, + "conditionName": "greaterThan", + "conditionRange": [{ + "row": [11, 11], + "column": [2, 2] + }], + "conditionValue": [1] + }, { + "type": "default", + "cellrange": [{ + "row": [10, 15], + "column": [4, 4] + }], + "format": { + "textColor": null, + "cellColor": "#ff0000" + }, + "conditionName": "AboveAverage", + "conditionRange": [], + "conditionValue": ["AboveAverage"] + }, { + "type": "dataBar", + "cellrange": [{ + "row": [10, 15], + "column": [10, 11] + }], + "format": ["#6aa84f", "#ffffff"] + }, { + "type": "icons", + "cellrange": [{ + "row": [19, 23], + "column": [2, 2] + }], + "format": { + "len": "3", + "leftMin": "0", + "top": "0" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [19, 23], + "column": [3, 3] + }], + "format": { + "len": "3", + "leftMin": "5", + "top": "0" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [19, 23], + "column": [4, 4] + }], + "format": { + "len": "3", + "leftMin": "0", + "top": "1" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [19, 23], + "column": [5, 5] + }], + "format": { + "len": "3", + "leftMin": "0", + "top": "9" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [19, 23], + "column": [6, 6] + }], + "format": { + "len": "3", + "leftMin": "0", + "top": "8" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [19, 23], + "column": [7, 7] + }], + "format": { + "len": "3", + "leftMin": "0", + "top": "4" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [19, 23], + "column": [8, 8] + }], + "format": { + "len": "3", + "leftMin": "5", + "top": "4" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [19, 23], + "column": [9, 9] + }], + "format": { + "len": "3", + "leftMin": "0", + "top": "5" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [19, 23], + "column": [10, 10] + }], + "format": { + "len": "3", + "leftMin": "0", + "top": "7" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [19, 23], + "column": [11, 11] + }], + "format": { + "len": "3", + "leftMin": "5", + "top": "7" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [25, 29], + "column": [2, 2] + }], + "format": { + "len": "4", + "leftMin": "0", + "top": "2" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [25, 29], + "column": [3, 3] + }], + "format": { + "len": "4", + "leftMin": "5", + "top": "1" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [25, 29], + "column": [4, 4] + }], + "format": { + "len": "4", + "leftMin": "0", + "top": "6" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [25, 29], + "column": [5, 5] + }], + "format": { + "len": "4", + "leftMin": "5", + "top": "9" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [25, 29], + "column": [6, 6] + }], + "format": { + "len": "4", + "leftMin": "0", + "top": "6" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [25, 29], + "column": [6, 6] + }], + "format": { + "len": "4", + "leftMin": "5", + "top": "5" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [25, 29], + "column": [7, 7] + }], + "format": { + "len": "5", + "leftMin": "0", + "top": "3" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [25, 29], + "column": [8, 8] + }], + "format": { + "len": "5", + "leftMin": "5", + "top": "2" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [25, 29], + "column": [9, 9] + }], + "format": { + "len": "5", + "leftMin": "5", + "top": "10" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [25, 29], + "column": [10, 10] + }], + "format": { + "len": "5", + "leftMin": "0", + "top": "10" + } + }, { + "type": "icons", + "cellrange": [{ + "row": [25, 29], + "column": [11, 11] + }], + "format": { + "len": "5", + "leftMin": "0", + "top": "11" + } + }, { + "type": "default", + "cellrange": [{ + "row": [2, 7], + "column": [10, 11] + }], + "format": { + "textColor": null, + "cellColor": "#ff0000" + }, + "conditionName": "occurrenceDate", + "conditionRange": [], + "conditionValue": ["2020/07/23 - 2020/07/29"] + }, { + "type": "colorGradation", + "cellrange": [{ + "left": 422, + "width": 100, + "top": 210, + "height": 20, + "left_move": 422, + "width_move": 100, + "top_move": 210, + "height_move": 125, + "row": [10, 15], + "column": [6, 6], + "row_focus": 10, + "column_focus": 6 + }], + "format": ["rgb(99, 190, 123)", "rgb(255, 235, 132)", "rgb(248, 105, 107)"] + }, { + "type": "colorGradation", + "cellrange": [{ + "left": 422, + "width": 100, + "top": 210, + "height": 20, + "left_move": 422, + "width_move": 100, + "top_move": 210, + "height_move": 125, + "row": [10, 15], + "column": [6, 6], + "row_focus": 10, + "column_focus": 6 + }], + "format": ["rgb(248, 105, 107)", "rgb(255, 235, 132)", "rgb(99, 190, 123)"] + }, { + "type": "colorGradation", + "cellrange": [{ + "left": 422, + "width": 100, + "top": 210, + "height": 20, + "left_move": 422, + "width_move": 100, + "top_move": 210, + "height_move": 125, + "row": [10, 15], + "column": [6, 6], + "row_focus": 10, + "column_focus": 6 + }], + "format": ["rgb(99, 190, 123)", "rgb(255, 235, 132)", "rgb(248, 105, 107)"] + }, { + "type": "colorGradation", + "cellrange": [{ + "left": 422, + "width": 100, + "top": 210, + "height": 20, + "left_move": 422, + "width_move": 100, + "top_move": 210, + "height_move": 125, + "row": [10, 15], + "column": [6, 6], + "row_focus": 10, + "column_focus": 6 + }], + "format": ["rgb(99, 190, 123)", "rgb(255, 235, 132)"] + }, { + "type": "colorGradation", + "cellrange": [{ + "left": 624, + "width": 99, + "top": 210, + "height": 20, + "left_move": 624, + "width_move": 99, + "top_move": 210, + "height_move": 125, + "row": [10, 15], + "column": [8, 8], + "row_focus": 10, + "column_focus": 8 + }], + "format": ["rgb(248, 105, 107)", "rgb(255, 235, 132)", "rgb(99, 190, 123)"] + }] +} + +// export default sheetConditionFormat; \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetDataVerification.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetDataVerification.js new file mode 100644 index 000000000..ee93a9175 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetDataVerification.js @@ -0,0 +1,579 @@ +window.sheetDataVerification = { + "name": "Data Verification", + "index": "Sheet_pdolzzie5xwi_1600927444446", + "celldata": [{"r":0,"c":0,"v":{"ct":{"fa":"General","t":"g"},"m":"Drop Down List","v":"Drop Down List","bl":1}},{"r":0,"c":1,"v":{"m":"Checkbox","ct":{"fa":"General","t":"g"},"v":"Checkbox","bl":1}},{"r":0,"c":2,"v":{"ct":{"fa":"General","t":"g"},"v":"Number between 1-10","bl":1,"m":"Number between 1-10"}},{"r":0,"c":3,"v":{"m":"Text content include Luckysheet","ct":{"fa":"General","t":"g"},"v":"Text content include Luckysheet","bl":1}},{"r":0,"c":4,"v":{"ct":{"fa":"General","t":"g"},"v":"Text length between 1-5","m":"Text length between 1-5","bl":1}},{"r":0,"c":5,"v":{"m":"Date","ct":{"fa":"General","t":"g"},"v":"Date","bl":1}},{"r":0,"c":6,"v":{"m":"Identification Number","ct":{"fa":"General","t":"g"},"v":"Identification Number","bl":1}},{"r":0,"c":7,"v":{"m":"Phone Number","ct":{"fa":"General","t":"g"},"v":"Phone Number","bl":1}},{"r":1,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Fix","m":"Fix"}},{"r":1,"c":1,"v":{"m":"Fail","ct":{"fa":"General","t":"g"},"v":"Fail"}},{"r":1,"c":2,"v":{"v":1,"ct":{"fa":"General","t":"n"},"m":"1"}},{"r":1,"c":3,"v":{"m":"Luckysheet is good","ct":{"fa":"General","t":"g"},"v":"Luckysheet is good"}},{"r":1,"c":4,"v":{"m":"Welcome","ct":{"fa":"General","t":"g"},"v":"Welcome"}},{"r":1,"c":5,"v":{"m":"2020-09-24","ct":{"fa":"yyyy-MM-dd","t":"d"},"v":44098}},{"r":1,"c":6,"v":{"v":"311414199009138910","ct":{"fa":"@","t":"s"},"m":"311414199009138910"}},{"r":1,"c":7,"v":{"v":13678765439,"ct":{"fa":"General","t":"n"},"m":"13678765439"}},{"r":2,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Done","m":"Done"}},{"r":2,"c":1,"v":{"m":"Pass","ct":{"fa":"General","t":"g"},"v":"Pass"}},{"r":2,"c":2,"v":{"v":2,"ct":{"fa":"General","t":"n"},"m":"2"}},{"r":2,"c":3,"v":{"m":"I am Luckysheet","ct":{"fa":"General","t":"g"},"v":"I am Luckysheet"}},{"r":2,"c":4,"v":{"m":"Good","ct":{"fa":"General","t":"g"},"v":"Good"}},{"r":2,"c":5,"v":{"ct":{"fa":"General","t":"g"},"v":"Time","m":"Time"}},{"r":2,"c":6,"v":{"v":"31141419900913891","ct":{"fa":"@","t":"s"},"m":"31141419900913891"}},{"r":2,"c":7,"v":{"v":1367876544,"ct":{"fa":"General","t":"n"},"m":"1367876544"}},{"r":3,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Develop","m":"Develop"}},{"r":3,"c":1,"v":{"m":"Fail","ct":{"fa":"General","t":"g"},"v":"Fail"}},{"r":3,"c":2,"v":{"v":5,"ct":{"fa":"General","t":"n"},"m":"5"}},{"r":3,"c":3,"v":{"ct":{"fa":"General","t":"g"},"v":"I am luckyDemo","m":"I am luckyDemo"}},{"r":3,"c":4,"v":{"m":"Nice","ct":{"fa":"General","t":"g"},"v":"Nice"}},{"r":3,"c":5,"v":{"m":"2020-09-26","ct":{"fa":"yyyy-MM-dd","t":"d"},"v":44100}},{"r":3,"c":6,"v":{"v":"3114141990091389102","ct":{"fa":"@","t":"s"},"m":"3114141990091389102"}},{"r":3,"c":7,"v":{"v":136787654412,"ct":{"fa":"##0","t":"n"},"m":"136787654412"}},{"r":4,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Doing","m":"Doing"}},{"r":4,"c":1,"v":{"m":"Fail","ct":{"fa":"General","t":"g"},"v":"Fail"}},{"r":4,"c":2,"v":{"v":11,"ct":{"fa":"General","t":"n"},"m":"11"}},{"r":4,"c":3,"v":{"ct":{"fa":"General","t":"g"},"v":"Luckysheet Documentation","m":"Luckysheet Documentation"}},{"r":4,"c":4,"v":{"ct":{"fa":"General","t":"g"},"v":"Morning","m":"Morning"}},{"r":4,"c":5,"v":{"m":"2020-09-27","ct":{"fa":"yyyy-MM-dd","t":"d"},"v":44101}},{"r":4,"c":6,"v":{"v":"31141419900913891X","ct":{"fa":"@","t":"s"},"m":"31141419900913891X"}},{"r":4,"c":7,"v":{"v":49865342456,"ct":{"fa":"General","t":"n"},"m":"49865342456"}},{"r":5,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Develop","m":"Develop"}},{"r":5,"c":1,"v":{"m":"Fail","ct":{"fa":"General","t":"g"},"v":"Fail"}},{"r":5,"c":2,"v":{"v":3,"ct":{"fa":"General","t":"n"},"m":"3"}},{"r":5,"c":3,"v":{"m":"Luckyexcel","ct":{"fa":"General","t":"g"},"v":"Luckyexcel"}},{"r":5,"c":4,"v":{"ct":{"fa":"General","t":"g"},"v":"Tomorrow","m":"Tomorrow"}},{"r":5,"c":5,"v":{"ct":{"fa":"yyyy-MM-dd","t":"d"},"v":44071,"m":"2020-08-28"}},{"r":5,"c":6,"v":{"v":"Number","ct":{"fa":"@","t":"s"},"m":"Number"}},{"r":5,"c":7,"v":{"v":"Number","ct":{"fa":"General","t":"g"},"m":"Number"}},{"r":6,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Done","m":"Done"}},{"r":6,"c":1,"v":{"m":"Pass","ct":{"fa":"General","t":"g"},"v":"Pass"}},{"r":6,"c":2,"v":{"v":0,"ct":{"fa":"General","t":"n"},"m":"0"}},{"r":6,"c":3,"v":{"m":"Luckysheet Online","ct":{"fa":"General","t":"g"},"v":"Luckysheet Online"}},{"r":6,"c":4,"v":{"m":"Three","ct":{"fa":"General","t":"g"},"v":"Three"}},{"r":6,"c":5,"v":{"m":"2020-09-29","ct":{"fa":"yyyy-MM-dd","t":"d"},"v":44103}},{"r":6,"c":6,"v":{"v":"311414199301118910","ct":{"fa":"@","t":"s"},"m":"311414199301118910"}},{"r":6,"c":7,"v":{"v":23309873564,"ct":{"fa":"General","t":"n"},"m":"23309873564"}},{"r":7,"c":8,"v":{"v":null,"ct":{"fa":"General","t":"g"},"bl":1}}], + "row": 84, + "column": 60, + "config": { + "merge": {}, + "rowlen": {}, + "columnlen": { + "0": 109, + "2": 143, + "3": 200, + "4": 180, + "6": 178, + "7": 125 + }, + "customWidth": { + "2": 1, + "3": 1, + "4": 1, + "6": 1, + "7": 1 + } + }, + "luckysheet_select_save": [ + { + "left": 963, + "width": 125, + "top": 240, + "height": 19, + "left_move": 963, + "width_move": 125, + "top_move": 240, + "height_move": 19, + "row": [ + 12, + 12 + ], + "column": [ + 7, + 7 + ], + "row_focus": 12, + "column_focus": 7 + } + ], + "dataVerification": { + "1_0": { + "type": "dropdown", + "type2": null, + "value1": "Develop,Fix,Done", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "2_0": { + "type": "dropdown", + "type2": null, + "value1": "Develop,Fix,Done", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "3_0": { + "type": "dropdown", + "type2": null, + "value1": "Develop,Fix,Done", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "4_0": { + "type": "dropdown", + "type2": null, + "value1": "Develop,Fix,Done", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "5_0": { + "type": "dropdown", + "type2": null, + "value1": "Develop,Fix,Done", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "6_0": { + "type": "dropdown", + "type2": null, + "value1": "Develop,Fix,Done", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "1_1": { + "type": "checkbox", + "type2": null, + "value1": "Pass", + "value2": "Fail", + "checked": false, + "remote": true, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "2_1": { + "type": "checkbox", + "type2": null, + "value1": "Pass", + "value2": "Fail", + "checked": true, + "remote": true, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "3_1": { + "type": "checkbox", + "type2": null, + "value1": "Pass", + "value2": "Fail", + "checked": false, + "remote": true, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "4_1": { + "type": "checkbox", + "type2": null, + "value1": "Pass", + "value2": "Fail", + "checked": false, + "remote": true, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "5_1": { + "type": "checkbox", + "type2": null, + "value1": "Pass", + "value2": "Fail", + "checked": false, + "remote": true, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "6_1": { + "type": "checkbox", + "type2": null, + "value1": "Pass", + "value2": "Fail", + "checked": true, + "remote": true, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "1_2": { + "type": "number", + "type2": "bw", + "value1": "1", + "value2": "10", + "checked": false, + "remote": false, + "prohibitInput": true, + "hintShow": false, + "hintText": "" + }, + "2_2": { + "type": "number", + "type2": "bw", + "value1": "1", + "value2": "10", + "checked": false, + "remote": false, + "prohibitInput": true, + "hintShow": false, + "hintText": "" + }, + "3_2": { + "type": "number", + "type2": "bw", + "value1": "1", + "value2": "10", + "checked": false, + "remote": false, + "prohibitInput": true, + "hintShow": false, + "hintText": "" + }, + "4_2": { + "type": "number", + "type2": "bw", + "value1": "1", + "value2": "10", + "checked": false, + "remote": false, + "prohibitInput": true, + "hintShow": false, + "hintText": "" + }, + "5_2": { + "type": "number", + "type2": "bw", + "value1": "1", + "value2": "10", + "checked": false, + "remote": false, + "prohibitInput": true, + "hintShow": false, + "hintText": "" + }, + "6_2": { + "type": "number", + "type2": "bw", + "value1": "1", + "value2": "10", + "checked": false, + "remote": false, + "prohibitInput": true, + "hintShow": false, + "hintText": "" + }, + "1_3": { + "type": "text_content", + "type2": "include", + "value1": "Luckysheet", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": true, + "hintText": "include Luckysheet" + }, + "2_3": { + "type": "text_content", + "type2": "include", + "value1": "Luckysheet", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": true, + "hintText": "include Luckysheet" + }, + "3_3": { + "type": "text_content", + "type2": "include", + "value1": "Luckysheet", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": true, + "hintText": "include Luckysheet" + }, + "4_3": { + "type": "text_content", + "type2": "include", + "value1": "Luckysheet", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": true, + "hintText": "include Luckysheet" + }, + "5_3": { + "type": "text_content", + "type2": "include", + "value1": "Luckysheet", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": true, + "hintText": "include Luckysheet" + }, + "6_3": { + "type": "text_content", + "type2": "include", + "value1": "Luckysheet", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": true, + "hintText": "include Luckysheet" + }, + "1_4": { + "type": "text_length", + "type2": "bw", + "value1": "1", + "value2": "5", + "checked": false, + "remote": false, + "prohibitInput": true, + "hintShow": false, + "hintText": "" + }, + "2_4": { + "type": "text_length", + "type2": "bw", + "value1": "1", + "value2": "5", + "checked": false, + "remote": false, + "prohibitInput": true, + "hintShow": false, + "hintText": "" + }, + "3_4": { + "type": "text_length", + "type2": "bw", + "value1": "1", + "value2": "5", + "checked": false, + "remote": false, + "prohibitInput": true, + "hintShow": false, + "hintText": "" + }, + "4_4": { + "type": "text_length", + "type2": "bw", + "value1": "1", + "value2": "5", + "checked": false, + "remote": false, + "prohibitInput": true, + "hintShow": false, + "hintText": "" + }, + "5_4": { + "type": "text_length", + "type2": "bw", + "value1": "1", + "value2": "5", + "checked": false, + "remote": false, + "prohibitInput": true, + "hintShow": false, + "hintText": "" + }, + "6_4": { + "type": "text_length", + "type2": "bw", + "value1": "1", + "value2": "5", + "checked": false, + "remote": false, + "prohibitInput": true, + "hintShow": false, + "hintText": "" + }, + "1_5": { + "type": "date", + "type2": "bw", + "value1": "2020-09-23", + "value2": "2020-10-10", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "2_5": { + "type": "date", + "type2": "bw", + "value1": "2020-09-23", + "value2": "2020-10-10", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "3_5": { + "type": "date", + "type2": "bw", + "value1": "2020-09-23", + "value2": "2020-10-10", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "4_5": { + "type": "date", + "type2": "bw", + "value1": "2020-09-23", + "value2": "2020-10-10", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "5_5": { + "type": "date", + "type2": "bw", + "value1": "2020-09-23", + "value2": "2020-10-10", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "6_5": { + "type": "date", + "type2": "bw", + "value1": "2020-09-23", + "value2": "2020-10-10", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "1_6": { + "type": "validity", + "type2": "card", + "value1": "", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "2_6": { + "type": "validity", + "type2": "card", + "value1": "", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "3_6": { + "type": "validity", + "type2": "card", + "value1": "", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "4_6": { + "type": "validity", + "type2": "card", + "value1": "", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "5_6": { + "type": "validity", + "type2": "card", + "value1": "", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "6_6": { + "type": "validity", + "type2": "card", + "value1": "", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "1_7": { + "type": "validity", + "type2": "phone", + "value1": "", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "2_7": { + "type": "validity", + "type2": "phone", + "value1": "", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "3_7": { + "type": "validity", + "type2": "phone", + "value1": "", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "4_7": { + "type": "validity", + "type2": "phone", + "value1": "", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "5_7": { + "type": "validity", + "type2": "phone", + "value1": "", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + }, + "6_7": { + "type": "validity", + "type2": "phone", + "value1": "", + "value2": "", + "checked": false, + "remote": false, + "prohibitInput": false, + "hintShow": false, + "hintText": "" + } + } +} +// export default sheetDataVerification; \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetFormula.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetFormula.js new file mode 100644 index 000000000..1f1ee3682 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetFormula.js @@ -0,0 +1,6600 @@ + window.sheetFormula = { + "name": "Formula", + "color": "", + "config": { + "merge": { + "12_2": { + "rs": 1, + "cs": 6, + "r": 12, + "c": 2 + }, + "19_2": { + "rs": 1, + "cs": 6, + "r": 19, + "c": 2 + }, + "20_6": { + "rs": 1, + "cs": 5, + "r": 20, + "c": 6 + }, + "22_6": { + "rs": 1, + "cs": 2, + "r": 22, + "c": 6 + }, + "23_6": { + "rs": 1, + "cs": 2, + "r": 23, + "c": 6 + }, + "28_2": { + "rs": 1, + "cs": 6, + "r": 28, + "c": 2 + }, + "31_6": { + "rs": 1, + "cs": 3, + "r": 31, + "c": 6 + }, + "33_6": { + "rs": 1, + "cs": 3, + "r": 33, + "c": 6 + }, + "35_6": { + "rs": 1, + "cs": 3, + "r": 35, + "c": 6 + }, + "37_6": { + "rs": 1, + "cs": 3, + "r": 37, + "c": 6 + }, + "29_6": { + "r": 29, + "c": 6, + "rs": 1, + "cs": 3 + } + }, + "rowlen": {}, + "columnlen": { + "0": 111, + "2": 105, + "3": 82, + "4": 71, + "5": 84, + "6": 123, + "7": 48, + "8": 192, + "9": 56, + "10": 56 + } + }, + "index": "1", + "chart": [], + "order": "1", + "column": 18, + "row": 45, + "celldata": [{ + "r": 0, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 0, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 0, + "c": 2, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 0, + "c": 3, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 0, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 0, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 0, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 0, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 0, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 0, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 0, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 1, + "c": 0, + "v": { + "v": "Basic Function", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Basic Function", + "bg": null, + "bl": 1, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 1, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 1, + "c": 2, + "v": { + "v": "Name", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Name", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 1, + "c": 3, + "v": { + "v": "Age", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Age", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 1, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 1, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 1, + "c": 6, + "v": { + "v": "Indirect Function", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Indirect Function", + "bg": null, + "bl": 1, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 1, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 1, + "c": 8, + "v": { + "v": "J2", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "J2", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 1, + "c": 9, + "v": { + "v": 1, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 1, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 2, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 2, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 2, + "c": 2, + "v": { + "v": "Jack", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Jack", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 2, + "c": 3, + "v": { + "v": 17, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "17", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 2, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 2, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 2, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 2, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 2, + "c": 8, + "v": { + "v": "I", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "I", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 2, + "c": 9, + "v": { + "v": 2, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "2", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 2, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 3, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 3, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 3, + "c": 2, + "v": { + "v": "Lily", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Lily", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 3, + "c": 3, + "v": { + "v": 23, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "23", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 3, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 3, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 3, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 3, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 3, + "c": 8, + "v": { + "v": "J", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "J", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 3, + "c": 9, + "v": { + "v": 3, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "3", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 3, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 4, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 4, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 4, + "c": 2, + "v": { + "v": "Bob", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Bob", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 4, + "c": 3, + "v": { + "v": 30, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "30", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 4, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 4, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 4, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 4, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 4, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 4, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 4, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 5, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 5, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 5, + "c": 2, + "v": { + "v": "Mary", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Mary", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 5, + "c": 3, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 5, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 5, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 5, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 5, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 5, + "c": 8, + "v": { + "v": "=INDIRECT(\"I2\")", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "=INDIRECT(\"I2\")", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 5, + "c": 9, + "v": { + "v": "J2", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "J2", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "f": "=INDIRECT(\"I2\")" + } + }, { + "r": 5, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 6, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 6, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 6, + "c": 2, + "v": { + "v": "Average Age:", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Average Age:", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 6, + "c": 3, + "v": { + "v": 23.75, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "23.75", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "f": "=AVERAGE(D3:D6)" + } + }, { + "r": 6, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 6, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 6, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 6, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 6, + "c": 8, + "v": { + "v": "=INDIRECT(I2)", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "=INDIRECT(I2)", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 6, + "c": 9, + "v": { + "v": 1, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "f": "=INDIRECT(I2)" + } + }, { + "r": 6, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 7, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 7, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 7, + "c": 2, + "v": { + "v": "Max Age:", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Max Age:", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 7, + "c": 3, + "v": { + "v": 30, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "30", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "f": "=MAX(D3:D6)" + } + }, { + "r": 7, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 7, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 7, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 7, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 7, + "c": 8, + "v": { + "v": "=INDIRECT(\"I\"&(1+2))", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "=INDIRECT(\"I\"&(1+2))", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 7, + "c": 9, + "v": { + "v": "I", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "I", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "f": "=INDIRECT(\"I\"&(1+2))" + } + }, { + "r": 7, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 8, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 8, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 8, + "c": 2, + "v": { + "v": "Min Age:", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Min Age:", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 8, + "c": 3, + "v": { + "v": 17, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "17", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "f": "=MIN(D3:D6)" + } + }, { + "r": 8, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 8, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 8, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 8, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 8, + "c": 8, + "v": { + "v": "=INDIRECT(I4&J3)", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "=INDIRECT(I4&J3)", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 8, + "c": 9, + "v": { + "v": 1, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "f": "=INDIRECT(I4&J3)" + } + }, { + "r": 8, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 9, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 9, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 9, + "c": 2, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 9, + "c": 3, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 9, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 9, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 9, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 9, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 9, + "c": 8, + "v": { + "v": "=INDIRECT(\"Formula!\"&I2)", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "=INDIRECT(\"Formula!\"&I2)", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 9, + "c": 9, + "v": { + "ct": { + "fa": "General", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "v": 1, + "m": "1", + "f": "=INDIRECT(\"Formula!\"&I2)" + } + }, { + "r": 9, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 10, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 10, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 10, + "c": 2, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 10, + "c": 3, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 10, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 10, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 10, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 10, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 10, + "c": 8, + "v": { + "v": "=INDIRECT(\"Formula!I2\")", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "=INDIRECT(\"Formula!I2\")", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 10, + "c": 9, + "v": { + "ct": { + "fa": "General", + "t": "g" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "m": "J2", + "v": "J2", + "f": "=INDIRECT(\"Formula!I2\")" + } + }, { + "r": 10, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 11, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 11, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 11, + "c": 2, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 11, + "c": 3, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 11, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 11, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 11, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 11, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 11, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 11, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 11, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 12, + "c": 0, + "v": { + "v": "Array Formula", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Array Formula", + "bg": null, + "bl": 1, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 12, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 12, + "c": 2, + "v": { + "v": "Calculation", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Calculation", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "mc": { + "rs": 1, + "cs": 6, + "r": 12, + "c": 2 + } + } + }, { + "r": 12, + "c": 3, + "v": { + "mc": { + "r": 12, + "c": 2 + } + } + }, { + "r": 12, + "c": 4, + "v": { + "mc": { + "r": 12, + "c": 2 + } + } + }, { + "r": 12, + "c": 5, + "v": { + "mc": { + "r": 12, + "c": 2 + } + } + }, { + "r": 12, + "c": 6, + "v": { + "mc": { + "r": 12, + "c": 2 + } + } + }, { + "r": 12, + "c": 7, + "v": { + "mc": { + "r": 12, + "c": 2 + } + } + }, { + "r": 12, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 12, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 12, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 13, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 13, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 13, + "c": 2, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 13, + "c": 3, + "v": { + "v": "Match", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Match", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 13, + "c": 4, + "v": { + "v": "Physical", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Physical", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 13, + "c": 5, + "v": { + "v": "Chemistry", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Chemistry", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 13, + "c": 6, + "v": { + "v": "Alex", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Alex", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 13, + "c": 7, + "v": { + "v": "Sum", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Sum", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 13, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 13, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 13, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 14, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 14, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 14, + "c": 2, + "v": { + "v": "Alice", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Alice", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 14, + "c": 3, + "v": { + "v": 97, + "ct": { + "fa": "General", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "m": "97" + } + }, { + "r": 14, + "c": 4, + "v": { + "v": 61, + "ct": { + "fa": "General", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "m": "61" + } + }, { + "r": 14, + "c": 5, + "v": { + "v": 53, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "53", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 14, + "c": 6, + "v": { + "v": 43, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "43", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 14, + "c": 7, + "v": { + "ct": { + "fa": "General", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "v": 207, + "m": "207", + "f": "=SUBTOTAL(9,OFFSET($D$15,ROW($D$15:$D$18)-ROW($D$15),1,3))" + } + }, { + "r": 14, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 14, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 14, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 15, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 15, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 15, + "c": 2, + "v": { + "v": "John", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "John", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 15, + "c": 3, + "v": { + "v": 65, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "65", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 15, + "c": 4, + "v": { + "v": 76, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "76", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 15, + "c": 5, + "v": { + "v": 65, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "65", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 15, + "c": 6, + "v": { + "v": 55, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "55", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 15, + "c": 7, + "v": { + "ct": { + "fa": "General", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "v": 182, + "m": "182", + "f": "=SUBTOTAL(9,OFFSET(E15,ROW(E15:E18)-ROW(E15),1,3))" + } + }, { + "r": 15, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "ct": { + "fa": "General", + "t": "n" + } + } + }, { + "r": 15, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 15, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 16, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 16, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 16, + "c": 2, + "v": { + "v": "Bob", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Bob", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 16, + "c": 3, + "v": { + "v": 55, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "55", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 16, + "c": 4, + "v": { + "v": 70, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "70", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 16, + "c": 5, + "v": { + "v": 64, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "64", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 16, + "c": 6, + "v": { + "v": 54, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "54", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 16, + "c": 7, + "v": { + "v": 152, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "152", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "f": "=SUBTOTAL(9,OFFSET(F15,ROW(F15:F18)-ROW(F15),1,3))" + } + }, { + "r": 16, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 16, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 16, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 17, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 17, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 17, + "c": 2, + "v": { + "v": "Jack", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Jack", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 17, + "c": 3, + "v": { + "v": 89, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "89", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 17, + "c": 4, + "v": { + "v": 77, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "77", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 17, + "c": 5, + "v": { + "v": 73, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "73", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 17, + "c": 6, + "v": { + "v": 73, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "73", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 17, + "c": 7, + "v": { + "v": 541, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "541", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "f": "=SUBTOTAL(9,OFFSET(G15,ROW(G15:G18)-ROW(G15),1,3))" + } + }, { + "r": 17, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 17, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 17, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 18, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 18, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 18, + "c": 2, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 18, + "c": 3, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 18, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 18, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 18, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 18, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 18, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 18, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 18, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 19, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 19, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 19, + "c": 2, + "v": { + "v": "Search", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Search", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "mc": { + "rs": 1, + "cs": 6, + "r": 19, + "c": 2 + } + } + }, { + "r": 19, + "c": 3, + "v": { + "mc": { + "r": 19, + "c": 2 + } + } + }, { + "r": 19, + "c": 4, + "v": { + "mc": { + "r": 19, + "c": 2 + } + } + }, { + "r": 19, + "c": 5, + "v": { + "mc": { + "r": 19, + "c": 2 + } + } + }, { + "r": 19, + "c": 6, + "v": { + "mc": { + "r": 19, + "c": 2 + } + } + }, { + "r": 19, + "c": 7, + "v": { + "mc": { + "r": 19, + "c": 2 + } + } + }, { + "r": 19, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 19, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 19, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 20, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 20, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 20, + "c": 2, + "v": { + "v": "apple", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "apple", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 20, + "c": 3, + "v": { + "v": "apple", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "apple", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 20, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 20, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 20, + "c": 6, + "v": { + "ct": { + "fa": "General", + "t": "g" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "mc": { + "rs": 1, + "cs": 5, + "r": 20, + "c": 6 + } + } + }, { + "r": 20, + "c": 7, + "v": { + "mc": { + "r": 20, + "c": 6 + } + } + }, { + "r": 20, + "c": 8, + "v": { + "mc": { + "r": 20, + "c": 6 + } + } + }, { + "r": 20, + "c": 9, + "v": { + "mc": { + "r": 20, + "c": 6 + } + } + }, { + "r": 20, + "c": 10, + "v": { + "mc": { + "r": 20, + "c": 6 + } + } + }, { + "r": 21, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 21, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 21, + "c": 2, + "v": { + "v": "banana", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "banana", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 21, + "c": 3, + "v": { + "v": "pear", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "pear", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 21, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 21, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 21, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 21, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 21, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 21, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 21, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 22, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 22, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 22, + "c": 2, + "v": { + "v": "pear", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "pear", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 22, + "c": 3, + "v": { + "v": "potato", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "potato", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 22, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 22, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 22, + "c": 6, + "v": { + "v": "ArrayFormula Result:", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "ArrayFormula Result:", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "mc": { + "rs": 1, + "cs": 2, + "r": 22, + "c": 6 + } + } + }, { + "r": 22, + "c": 7, + "v": { + "mc": { + "r": 22, + "c": 6 + } + } + }, { + "r": 22, + "c": 8, + "v": { + "v": "dumpling", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "dumpling", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "f": "=INDEX(D21:D25,MATCH(\"dumpling\",D21:D25),1)" + } + }, { + "r": 22, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "ct": { + "fa": "General", + "t": "b" + } + } + }, { + "r": 22, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "ct": { + "fa": "General", + "t": "n" + } + } + }, { + "r": 23, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 23, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 23, + "c": 2, + "v": { + "v": "tomato", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "tomato", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 23, + "c": 3, + "v": { + "v": "potato", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "potato", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 23, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 23, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 23, + "c": 6, + "v": { + "v": "NomalFormula Result:", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "NomalFormula Result:", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "mc": { + "rs": 1, + "cs": 2, + "r": 23, + "c": 6 + } + } + }, { + "r": 23, + "c": 7, + "v": { + "mc": { + "r": 23, + "c": 6 + } + } + }, { + "r": 23, + "c": 8, + "v": { + "ct": { + "fa": "General", + "t": "b" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "m": "FALSE", + "v": false, + "f": "=ISNA(MATCH(D21:D25,C21:C27,0))" + } + }, { + "r": 23, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "ct": { + "fa": "General", + "t": "b" + } + } + }, { + "r": 23, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 24, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 24, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 24, + "c": 2, + "v": { + "v": "potato", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "potato", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 24, + "c": 3, + "v": { + "v": "dumpling", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "dumpling", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 24, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 24, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 24, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 24, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 24, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "ct": { + "fa": "General", + "t": "e" + } + } + }, { + "r": 24, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 24, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 25, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 25, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 25, + "c": 2, + "v": { + "v": "cake", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "cake", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 25, + "c": 3, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 25, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 25, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 25, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 25, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 25, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 25, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 25, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 26, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 26, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 26, + "c": 2, + "v": { + "v": "noodel", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "noodel", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 26, + "c": 3, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 26, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 26, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 26, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 26, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 26, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 26, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 26, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 27, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 27, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 27, + "c": 2, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 27, + "c": 3, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 27, + "c": 4, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 27, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 27, + "c": 6, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 27, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 27, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 27, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 27, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 28, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 28, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 28, + "c": 2, + "v": { + "v": "Statistics", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Statistics", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "mc": { + "rs": 1, + "cs": 6, + "r": 28, + "c": 2 + } + } + }, { + "r": 28, + "c": 3, + "v": { + "mc": { + "r": 28, + "c": 2 + } + } + }, { + "r": 28, + "c": 4, + "v": { + "mc": { + "r": 28, + "c": 2 + } + } + }, { + "r": 28, + "c": 5, + "v": { + "mc": { + "r": 28, + "c": 2 + } + } + }, { + "r": 28, + "c": 6, + "v": { + "mc": { + "r": 28, + "c": 2 + } + } + }, { + "r": 28, + "c": 7, + "v": { + "mc": { + "r": 28, + "c": 2 + } + } + }, { + "r": 28, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 28, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 28, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 29, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 29, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 29, + "c": 2, + "v": { + "v": "Product", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Product", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 29, + "c": 3, + "v": { + "v": "Salesman", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Salesman", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 29, + "c": 4, + "v": { + "v": "Units Sold", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Units Sold", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 29, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 29, + "c": 6, + "v": { + "v": "Summing Sales: Faxes Sold By Brown", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Summing Sales: Faxes Sold By Brown", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "mc": { + "r": 29, + "c": 6, + "rs": 1, + "cs": 3 + } + } + }, { + "r": 29, + "c": 7, + "v": { + "mc": { + "r": 29, + "c": 6 + } + } + }, { + "r": 29, + "c": 8, + "v": { + "mc": { + "r": 29, + "c": 6 + } + } + }, { + "r": 29, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 29, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 30, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 30, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 30, + "c": 2, + "v": { + "v": "Fax", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Fax", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 30, + "c": 3, + "v": { + "v": "Brown", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Brown", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 30, + "c": 4, + "v": { + "v": 1, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 30, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 30, + "c": 6, + "v": { + "v": 61, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "61", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "f": "=SUM((C31:C39=\"Fax\")*(D31:D39=\"Brown\")*(E31:E39))" + } + }, { + "r": 30, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 30, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 30, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 30, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 31, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 31, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 31, + "c": 2, + "v": { + "v": "Phone", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Phone", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 31, + "c": 3, + "v": { + "v": "Smith", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Smith", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 31, + "c": 4, + "v": { + "v": 10, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "10", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 31, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 31, + "c": 6, + "v": { + "v": "Logical AND (Faxes And Brown)", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Logical AND (Faxes And Brown)", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "mc": { + "rs": 1, + "cs": 3, + "r": 31, + "c": 6 + } + } + }, { + "r": 31, + "c": 7, + "v": { + "mc": { + "r": 31, + "c": 6 + } + } + }, { + "r": 31, + "c": 8, + "v": { + "mc": { + "r": 31, + "c": 6 + } + } + }, { + "r": 31, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 31, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 32, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 32, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 32, + "c": 2, + "v": { + "v": "Fax", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Fax", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 32, + "c": 3, + "v": { + "v": "Jones", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Jones", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 32, + "c": 4, + "v": { + "v": 20, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "20", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 32, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 32, + "c": 6, + "v": { + "v": 2, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "2", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "f": "=SUM((C31:C39=\"Fax\")*(D31:D39=\"Brown\"))" + } + }, { + "r": 32, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 32, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 32, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 32, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 33, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 33, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 33, + "c": 2, + "v": { + "v": "Fax", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Fax", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 33, + "c": 3, + "v": { + "v": "Smith", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Smith", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 33, + "c": 4, + "v": { + "v": 30, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "30", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 33, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 33, + "c": 6, + "v": { + "v": "Logical OR (Faxes Or Jones)", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Logical OR (Faxes Or Jones)", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "mc": { + "rs": 1, + "cs": 3, + "r": 33, + "c": 6 + } + } + }, { + "r": 33, + "c": 7, + "v": { + "mc": { + "r": 33, + "c": 6 + } + } + }, { + "r": 33, + "c": 8, + "v": { + "mc": { + "r": 33, + "c": 6 + } + } + }, { + "r": 33, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 33, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 34, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 34, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 34, + "c": 2, + "v": { + "v": "Phone", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Phone", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 34, + "c": 3, + "v": { + "v": "Jones", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Jones", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 34, + "c": 4, + "v": { + "v": 40, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "40", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 34, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 34, + "c": 6, + "v": { + "v": 1, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "f": "=SUM(IF((C31:C39=\"Fax\")+(D31:D39=\"Jones\"),1,0))" + } + }, { + "r": 34, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 34, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 34, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 34, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 35, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 35, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 35, + "c": 2, + "v": { + "v": "PC", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "PC", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 35, + "c": 3, + "v": { + "v": "Smith", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Smith", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 35, + "c": 4, + "v": { + "v": 50, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "50", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 35, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 35, + "c": 6, + "v": { + "v": "Logical XOR (Fax Or Jones but not both)", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Logical XOR (Fax Or Jones but not both)", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "mc": { + "rs": 1, + "cs": 3, + "r": 35, + "c": 6 + } + } + }, { + "r": 35, + "c": 7, + "v": { + "mc": { + "r": 35, + "c": 6 + } + } + }, { + "r": 35, + "c": 8, + "v": { + "mc": { + "r": 35, + "c": 6 + } + } + }, { + "r": 35, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 35, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 36, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 36, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 36, + "c": 2, + "v": { + "v": "Fax", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Fax", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 36, + "c": 3, + "v": { + "v": "Brown", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Brown", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 36, + "c": 4, + "v": { + "v": 60, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "60", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 36, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 36, + "c": 6, + "v": { + "v": 1, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "f": "=SUM(IF(MOD((C31:C39=\"Fax\")+(D31:D39=\"Jones\"),2),1,0))" + } + }, { + "r": 36, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 36, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 36, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 36, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 37, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 37, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 37, + "c": 2, + "v": { + "v": "Phone", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Phone", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 37, + "c": 3, + "v": { + "v": "Davis", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Davis", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 37, + "c": 4, + "v": { + "v": 70, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "70", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 37, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 37, + "c": 6, + "v": { + "v": "Logical NAND (All Sales Except Fax And Jones)", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Logical NAND (All Sales Except Fax And Jones)", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "mc": { + "rs": 1, + "cs": 3, + "r": 37, + "c": 6 + } + } + }, { + "r": 37, + "c": 7, + "v": { + "mc": { + "r": 37, + "c": 6 + } + } + }, { + "r": 37, + "c": 8, + "v": { + "mc": { + "r": 37, + "c": 6 + } + } + }, { + "r": 37, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 37, + "c": 10, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 38, + "c": 0, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 38, + "c": 1, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 38, + "c": 2, + "v": { + "v": "PC", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "PC", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 38, + "c": 3, + "v": { + "v": "Jones", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Jones", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 38, + "c": 4, + "v": { + "v": 80, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "80", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 38, + "c": 5, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 38, + "c": 6, + "v": { + "v": 1, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0, + "f": "=SUM(IF((C31:C39=\"Fax\")+(D31:D39=\"Jones\")<>2,1,0))" + } + }, { + "r": 38, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 38, + "c": 8, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 38, + "c": 9, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 10, + "fc": "rgb(0, 0, 0)", + "ht": 1, + "vt": 0 + } + }, { + "r": 38, + "c": 10, + "v": {} + }], + "calcChain": [{ + "r": 6, + "c": 3, + "index": 1, + // "func": [true, 23.75, "=AVERAGE(D3:D6)"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 7, + "c": 3, + "index": 1, + // "func": [true, 30, "=MAX(D3:D6)"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 8, + "c": 3, + "index": 1, + // "func": [true, 17, "=MIN(D3:D6)"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 5, + "c": 9, + "index": 1, + // "func": [true, "J2", "=INDIRECT(\"I2\")"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 6, + "c": 9, + "index": 1, + // "func": [true, 1, "=INDIRECT(I2)"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 7, + "c": 9, + "index": 1, + // "func": [true, "I", "=INDIRECT(\"I\"&(1+2))"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 8, + "c": 9, + "index": 1, + // "func": [true, 1, "=INDIRECT(I4&J3)"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 16, + "c": 7, + "index": 1, + // "func": [true, 152, "=SUBTOTAL(9,OFFSET(F15,ROW(F15:F18)-ROW(F15),1,3))"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 17, + "c": 7, + "index": 1, + // "func": [true, 541, "=SUBTOTAL(9,OFFSET(G15,ROW(G15:G18)-ROW(G15),1,3))"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 22, + "c": 8, + "index": 1, + // "func": [true, "dumpling", "=INDEX(D21:D25,MATCH(\"dumpling\",D21:D25),1)"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 38, + "c": 6, + "index": 1, + // "func": [true, 1, "=SUM(IF((C31:C39=\"Fax\")+(D31:D39=\"Jones\")<>2,1,0))"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 30, + "c": 6, + "index": 1, + // "func": [true, "#NAME?", "=SUM((C31:C39=\"Fax\")*(D31:D39=\"Brown\")*(E31:E39))"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 32, + "c": 6, + "index": 1, + // "func": [true, "#NAME?", "=SUM((C31:C39=\"Fax\")*(D31:D39=\"Brown\"))"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 34, + "c": 6, + "index": 1, + // "func": [true, 1, "=SUM(IF((C31:C39=\"Fax\")+(D31:D39=\"Jones\"),1,0))"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 36, + "c": 6, + "index": 1, + // "func": [true, 1, "=SUM(IF(MOD((C31:C39=\"Fax\")+(D31:D39=\"Jones\"),2),1,0))"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 9, + "c": 9, + "index": 1, + // "func": [true, 1, "=INDIRECT(\"Formula!\"&I2)"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 10, + "c": 9, + "index": 1, + // "func": [true, "J2", "=INDIRECT(\"Formula!I2\")"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 14, + "c": 7, + "index": 1, + // "func": [true, 207, "=SUBTOTAL(9,OFFSET($D$15,ROW($D$15:$D$18)-ROW($D$15),1,3))"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 15, + "c": 7, + "index": 1, + // "func": [true, 182, "=SUBTOTAL(9,OFFSET(E15,ROW(E15:E18)-ROW(E15),1,3))"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 23, + "c": 8, + "index": 1, + // "func": [true, false, "=ISNA(MATCH(D21:D25,C21:C27,0))"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }], + "ch_width": 1723, + "rh_height": 1010, + "luckysheet_select_save": [{ + "left": 532, + "width": 123, + "top": 780, + "height": 19, + "left_move": 532, + "width_move": 123, + "top_move": 780, + "height_move": 19, + "row": [39, 39], + "column": [6, 6], + "row_focus": 39, + "column_focus": 6 + }], + "luckysheet_selection_range": [], + "scrollLeft": 0, + "scrollTop": 0, + "frozen": {"type":"row"} +} + +// export default sheetFormula \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetPicture.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetPicture.js new file mode 100644 index 000000000..c328988f4 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetPicture.js @@ -0,0 +1,159 @@ +window.sheetPicture = { + "name": "Picture", + "index": "Sheet_3e4oe25C757r_1600925108337", + "celldata": [], + "row": 84, + "column": 60, + "config": { + "rowlen": { + "2": 31, + "4": 66 + }, + "customHeight": { + "2": 1, + "4": 1 + }, + "merge": {}, + "columnlen": { + "8": 105 + }, + "customWidth": { + "8": 1 + } + }, + celldata:[{"r":0,"c":0,"v":{"v":null,"bl":1}},{"r":1,"c":1,"v":{"ct":{"fa":"General","t":"g"},"v":"Border","bl":1,"tb":"1","m":"Border"}},{"r":1,"c":8,"v":{"m":"Fixed Position","ct":{"fa":"General","t":"g"},"v":"Fixed Position","bl":1}},{"r":4,"c":8,"v":{}},{"r":5,"c":1,"v":{"ct":{"fa":"General","t":"g"},"v":"Move and resize cells","bl":1,"tb":"1","m":"Move and resize cells"}},{"r":5,"c":8,"v":{"m":"Move and don't resize the cell","ct":{"fa":"General","t":"g"},"v":"Move and don't resize the cell","bl":1,"tb":"1"}},{"r":6,"c":0,"v":{"v":"","ct":{"fa":"General","t":"g"},"m":""}}], + "luckysheet_select_save": [ + { + "left": 444, + "width": 73, + "top": 239, + "height": 19, + "left_move": 444, + "width_move": 73, + "top_move": 239, + "height_move": 19, + "row": [ + 9, + 9 + ], + "column": [ + 6, + 6 + ], + "row_focus": 9, + "column_focus": 6 + } + ], + "images": { + "img_wx5a6n0A1ael_1600925814407": { + "type": "3", + "src": "data:image/png;base64,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", + "originWidth": 304, + "originHeight": 64, + "default": { + "width": 304, + "height": 64, + "left": 80, + "top": 45 + }, + "crop": { + "width": 304, + "height": 64, + "offsetLeft": 0, + "offsetTop": 0 + }, + "isFixedPos": false, + "fixedLeft": 268, + "fixedTop": 297, + "border": { + "width": 2, + "radius": "dashed", + "style": "solid", + "color": "#ff0000" + } + }, + "img_5034067dpM6W_1600925833775": { + "type": "1", + "src": "data:image/png;base64,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", + "originWidth": 304, + "originHeight": 64, + "default": { + "width": 304, + "height": 64, + "left": 79, + "top": 187 + }, + "crop": { + "width": 304, + "height": 64, + "offsetLeft": 0, + "offsetTop": 0 + }, + "isFixedPos": false, + "fixedLeft": 268, + "fixedTop": 297, + "border": { + "width": 0, + "radius": 0, + "style": "solid", + "color": "#000" + } + }, + "img_8s8lnsidWmWo_1600925835996": { + "type": "3", + "src": "data:image/png;base64,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", + "originWidth": 304, + "originHeight": 64, + "default": { + "width": 304, + "height": 64, + "left": 563, + "top": 50 + }, + "crop": { + "width": 304, + "height": 64, + "offsetLeft": 0, + "offsetTop": 0 + }, + "isFixedPos": true, + "fixedLeft": 641, + "fixedTop": 193, + "border": { + "width": 0, + "radius": 0, + "style": "solid", + "color": "#000" + } + }, + "img_ni1an0tek2ko_1600926607293": { + "type": "2", + "src": "data:image/png;base64,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", + "originWidth": 304, + "originHeight": 64, + "default": { + "width": 304, + "height": 64, + "left": 598, + "top": 187 + }, + "crop": { + "width": 304, + "height": 64, + "offsetLeft": 0, + "offsetTop": 0 + }, + "isFixedPos": false, + "fixedLeft": 638, + "fixedTop": 309, + "border": { + "width": 0, + "radius": 0, + "style": "solid", + "color": "#000" + } + } + } +} + +// export default sheetPicture; \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetPivotTable.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetPivotTable.js new file mode 100644 index 000000000..b938b4142 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetPivotTable.js @@ -0,0 +1,189 @@ +window.sheetPivotTable = { + "name": "PivotTable", + "color": "", + "config": {}, + "index": "7", + "chart": [], + "status": 0, + "order": "7", + "column": 18, + "row": 36, + "celldata": [{ + "r": 0, + "c": 0, + "v": "count:score" + }, { + "r": 0, + "c": 1, + "v": "science" + }, { + "r": 0, + "c": 2, + "v": "mathematics" + }, { + "r": 0, + "c": 3, + "v": "foreign language" + }, { + "r": 0, + "c": 4, + "v": "English" + }, { + "r": 0, + "c": 5, + "v": "total" + }, { + "r": 1, + "c": 0, + "v": "Alex" + }, { + "r": 1, + "c": 1, + "v": 1 + }, { + "r": 1, + "c": 2, + "v": 1 + }, { + "r": 1, + "c": 3, + "v": 1 + }, { + "r": 1, + "c": 4, + "v": 1 + }, { + "r": 1, + "c": 5, + "v": 4 + }, { + "r": 2, + "c": 0, + "v": "Joy" + }, { + "r": 2, + "c": 1, + "v": 1 + }, { + "r": 2, + "c": 2, + "v": 1 + }, { + "r": 2, + "c": 3, + "v": 1 + }, { + "r": 2, + "c": 4, + "v": 1 + }, { + "r": 2, + "c": 5, + "v": 4 + }, { + "r": 3, + "c": 0, + "v": "Tim" + }, { + "r": 3, + "c": 1, + "v": 1 + }, { + "r": 3, + "c": 2, + "v": 1 + }, { + "r": 3, + "c": 3, + "v": 1 + }, { + "r": 3, + "c": 4, + "v": 1 + }, { + "r": 3, + "c": 5, + "v": 4 + }, { + "r": 4, + "c": 0, + "v": "total" + }, { + "r": 4, + "c": 1, + "v": 3 + }, { + "r": 4, + "c": 2, + "v": 3 + }, { + "r": 4, + "c": 3, + "v": 3 + }, { + "r": 4, + "c": 4, + "v": 3 + }, { + "r": 4, + "c": 5, + "v": 12 + }], + "ch_width": 4748, + "rh_height": 1790, + "luckysheet_select_save": [{ + "row": [0, 0], + "column": [0, 0] + }], + "luckysheet_selection_range": [], + "scrollLeft": 0, + "scrollTop": 0, + "isPivotTable": true, + "pivotTable": { + "pivot_select_save": { + "left": 0, + "width": 73, + "top": 0, + "height": 19, + "left_move": 0, + "width_move": 369, + "top_move": 0, + "height_move": 259, + "row": [0, 12], + "column": [0, 4], + "row_focus": 0, + "column_focus": 0 + }, + "pivotDataSheetIndex": 6, //The sheet index where the source data is located + "column": [{ + "index": 3, + "name": "subject", + "fullname": "subject" + }], + "row": [{ + "index": 1, + "name": "student", + "fullname": "student" + }], + "filter": [], + "values": [{ + "index": 4, + "name": "score", + "fullname": "count:score", + "sumtype": "COUNTA", + "nameindex": 0 + }], + "showType": "column", + "pivotDatas": [ + ["count:score", "science", "mathematics", "foreign language", "English", "total"], + ["Alex", 1, 1, 1, 1, 4], + ["Joy", 1, 1, 1, 1, 4], + ["Tim", 1, 1, 1, 1, 4], + ["total", 3, 3, 3, 3, 12] + ], + "drawPivotTable": false, + "pivotTableBoundary": [5, 6] + } +} + +// export default sheetPivotTable; \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetPivotTableData.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetPivotTableData.js new file mode 100644 index 000000000..3e3407c0c --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetPivotTableData.js @@ -0,0 +1,741 @@ +window.sheetPivotTableData = { + "name": "PivotTableData", + "color": "", + "config": { + "merge": {} + }, + "index": "6", + "chart": [], + "status": 0, + "order": "6", + "hide": 0, + "column": 18, + "row": 36, + "celldata": [{ + "r": 0, + "c": 0, + "v": { + "m": "Mock test", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Mock test" + } + }, { + "r": 0, + "c": 1, + "v": { + "m": "student", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "student" + } + }, { + "r": 0, + "c": 2, + "v": { + "m": "class", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "class" + } + }, { + "r": 0, + "c": 3, + "v": { + "m": "subject", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "subject" + } + }, { + "r": 0, + "c": 4, + "v": { + "m": "score", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "score" + } + }, { + "r": 1, + "c": 0, + "v": { + "m": "first round", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "first round" + } + }, { + "r": 1, + "c": 1, + "v": { + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Joy", + "m": "Joy" + } + }, { + "r": 1, + "c": 2, + "v": { + "m": "Class one", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Class one" + } + }, { + "r": 1, + "c": 3, + "v": { + "m": "English", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "English" + } + }, { + "r": 1, + "c": 4, + "v": { + "v": 96, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "96" + } + }, { + "r": 2, + "c": 0, + "v": { + "m": "first round", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "first round" + } + }, { + "r": 2, + "c": 1, + "v": { + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Joy", + "m": "Joy" + } + }, { + "r": 2, + "c": 2, + "v": { + "m": "Class one", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Class one" + } + }, { + "r": 2, + "c": 3, + "v": { + "m": "mathematics", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "mathematics" + } + }, { + "r": 2, + "c": 4, + "v": { + "v": 110, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "110" + } + }, { + "r": 3, + "c": 0, + "v": { + "m": "first round", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "first round" + } + }, { + "r": 3, + "c": 1, + "v": { + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Joy", + "m": "Joy" + } + }, { + "r": 3, + "c": 2, + "v": { + "m": "Class one", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Class one" + } + }, { + "r": 3, + "c": 3, + "v": { + "m": "foreign language", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "foreign language" + } + }, { + "r": 3, + "c": 4, + "v": { + "v": 87, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "87" + } + }, { + "r": 4, + "c": 0, + "v": { + "m": "first round", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "first round" + } + }, { + "r": 4, + "c": 1, + "v": { + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Joy", + "m": "Joy" + } + }, { + "r": 4, + "c": 2, + "v": { + "m": "Class one", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Class one" + } + }, { + "r": 4, + "c": 3, + "v": { + "m": "science", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "science" + } + }, { + "r": 4, + "c": 4, + "v": { + "v": 266, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "266" + } + }, { + "r": 5, + "c": 0, + "v": { + "m": "first round", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "first round" + } + }, { + "r": 5, + "c": 1, + "v": { + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Tim", + "m": "Tim" + } + }, { + "r": 5, + "c": 2, + "v": { + "m": "Class one", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Class one" + } + }, { + "r": 5, + "c": 3, + "v": { + "m": "English", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "English" + } + }, { + "r": 5, + "c": 4, + "v": { + "v": 92, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "92" + } + }, { + "r": 6, + "c": 0, + "v": { + "m": "first round", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "first round" + } + }, { + "r": 6, + "c": 1, + "v": { + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Tim", + "m": "Tim" + } + }, { + "r": 6, + "c": 2, + "v": { + "m": "Class one", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Class one" + } + }, { + "r": 6, + "c": 3, + "v": { + "m": "mathematics", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "mathematics" + } + }, { + "r": 6, + "c": 4, + "v": { + "v": 100, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "100" + } + }, { + "r": 7, + "c": 0, + "v": { + "m": "first round", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "first round" + } + }, { + "r": 7, + "c": 1, + "v": { + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Tim", + "m": "Tim" + } + }, { + "r": 7, + "c": 2, + "v": { + "m": "Class one", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Class one" + } + }, { + "r": 7, + "c": 3, + "v": { + "m": "foreign language", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "foreign language" + } + }, { + "r": 7, + "c": 4, + "v": { + "v": 90, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "90" + } + }, { + "r": 8, + "c": 0, + "v": { + "m": "first round", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "first round" + } + }, { + "r": 8, + "c": 1, + "v": { + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Tim", + "m": "Tim" + } + }, { + "r": 8, + "c": 2, + "v": { + "m": "Class one", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Class one" + } + }, { + "r": 8, + "c": 3, + "v": { + "m": "science", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "science" + } + }, { + "r": 8, + "c": 4, + "v": { + "v": 255, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "255" + } + }, { + "r": 9, + "c": 0, + "v": { + "m": "first round", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "first round" + } + }, { + "r": 9, + "c": 1, + "v": { + "m": "Alex", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Alex" + } + }, { + "r": 9, + "c": 2, + "v": { + "m": "Class one", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Class one" + } + }, { + "r": 9, + "c": 3, + "v": { + "m": "English", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "English" + } + }, { + "r": 9, + "c": 4, + "v": { + "v": 108, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "108" + } + }, { + "r": 10, + "c": 0, + "v": { + "m": "first round", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "first round" + } + }, { + "r": 10, + "c": 1, + "v": { + "m": "Alex", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Alex" + } + }, { + "r": 10, + "c": 2, + "v": { + "m": "Class one", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Class one" + } + }, { + "r": 10, + "c": 3, + "v": { + "m": "mathematics", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "mathematics" + } + }, { + "r": 10, + "c": 4, + "v": { + "v": 117, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "117" + } + }, { + "r": 11, + "c": 0, + "v": { + "m": "first round", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "first round" + } + }, { + "r": 11, + "c": 1, + "v": { + "m": "Alex", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Alex" + } + }, { + "r": 11, + "c": 2, + "v": { + "m": "Class one", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Class one" + } + }, { + "r": 11, + "c": 3, + "v": { + "m": "foreign language", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "foreign language" + } + }, { + "r": 11, + "c": 4, + "v": { + "v": 88, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "88" + } + }, { + "r": 12, + "c": 0, + "v": { + "m": "first round", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "first round" + } + }, { + "r": 12, + "c": 1, + "v": { + "m": "Alex", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Alex" + } + }, { + "r": 12, + "c": 2, + "v": { + "m": "Class one", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Class one" + } + }, { + "r": 12, + "c": 3, + "v": { + "m": "science", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "science" + } + }, { + "r": 12, + "c": 4, + "v": { + "v": 278, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "278" + } + }], + "ch_width": 4748, + "rh_height": 1790, + "luckysheet_select_save": [{ + "row": [0, 0], + "column": [0, 0] + }], + "luckysheet_selection_range": [], + "scrollLeft": 0, + "scrollTop": 0 +} + +// export default sheetPivotTableData; \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetSparkline.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetSparkline.js new file mode 100644 index 000000000..031c445b0 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetSparkline.js @@ -0,0 +1,7066 @@ +window.sheetSparkline = { + "name": "Sparkline", + "color": "", + "config": { + "merge": { + "1_2": { + "r": 1, + "c": 2, + "rs": 1, + "cs": 2 + }, + "1_4": { + "r": 1, + "c": 4, + "rs": 1, + "cs": 2 + }, + "0_0": { + "r": 0, + "c": 0, + "rs": 1, + "cs": 6 + }, + "2_2": { + "r": 2, + "c": 2, + "rs": 3, + "cs": 2 + }, + "2_4": { + "r": 2, + "c": 4, + "rs": 3, + "cs": 2 + }, + "6_0": { + "r": 6, + "c": 0, + "rs": 1, + "cs": 5 + }, + "7_2": { + "r": 7, + "c": 2, + "rs": 1, + "cs": 2 + }, + "8_2": { + "r": 8, + "c": 2, + "rs": 3, + "cs": 2 + }, + "12_0": { + "r": 12, + "c": 0, + "rs": 1, + "cs": 5 + }, + "13_2": { + "r": 13, + "c": 2, + "rs": 1, + "cs": 3 + }, + "14_2": { + "r": 14, + "c": 2, + "rs": 4, + "cs": 3 + }, + "19_0": { + "r": 19, + "c": 0, + "rs": 1, + "cs": 5 + }, + "0_9": { + "r": 0, + "c": 9, + "rs": 1, + "cs": 5 + }, + "1_12": { + "r": 1, + "c": 12, + "rs": 1, + "cs": 2 + }, + "2_12": { + "r": 2, + "c": 12, + "rs": 1, + "cs": 2 + }, + "3_12": { + "r": 3, + "c": 12, + "rs": 1, + "cs": 2 + }, + "4_12": { + "r": 4, + "c": 12, + "rs": 1, + "cs": 2 + }, + "6_6": { + "r": 6, + "c": 6, + "rs": 1, + "cs": 8 + }, + "7_6": { + "r": 7, + "c": 6, + "rs": 1, + "cs": 2 + }, + "7_11": { + "r": 7, + "c": 11, + "rs": 1, + "cs": 3 + }, + "8_6": { + "r": 8, + "c": 6, + "rs": 1, + "cs": 2 + }, + "9_6": { + "r": 9, + "c": 6, + "rs": 1, + "cs": 2 + }, + "10_6": { + "r": 10, + "c": 6, + "rs": 1, + "cs": 2 + }, + "8_11": { + "r": 8, + "c": 11, + "rs": 3, + "cs": 3 + }, + "13_6": { + "r": 13, + "c": 6, + "rs": 1, + "cs": 7 + }, + "14_7": { + "r": 14, + "c": 7, + "rs": 1, + "cs": 2 + }, + "14_9": { + "r": 14, + "c": 9, + "rs": 1, + "cs": 2 + }, + "14_11": { + "r": 14, + "c": 11, + "rs": 1, + "cs": 2 + }, + "15_6": { + "r": 15, + "c": 6, + "rs": 2, + "cs": 1 + }, + "17_7": { + "r": 17, + "c": 7, + "rs": 1, + "cs": 2 + }, + "17_9": { + "r": 17, + "c": 9, + "rs": 1, + "cs": 2 + }, + "17_11": { + "r": 17, + "c": 11, + "rs": 1, + "cs": 2 + }, + "18_7": { + "r": 18, + "c": 7, + "rs": 1, + "cs": 2 + }, + "18_9": { + "r": 18, + "c": 9, + "rs": 1, + "cs": 2 + }, + "18_11": { + "r": 18, + "c": 11, + "rs": 1, + "cs": 2 + }, + "19_7": { + "r": 19, + "c": 7, + "rs": 1, + "cs": 2 + }, + "19_9": { + "r": 19, + "c": 9, + "rs": 1, + "cs": 2 + }, + "19_11": { + "r": 19, + "c": 11, + "rs": 1, + "cs": 2 + }, + "20_7": { + "r": 20, + "c": 7, + "rs": 1, + "cs": 2 + }, + "20_9": { + "r": 20, + "c": 9, + "rs": 1, + "cs": 2 + }, + "20_11": { + "r": 20, + "c": 11, + "rs": 1, + "cs": 2 + }, + "21_7": { + "r": 21, + "c": 7, + "rs": 1, + "cs": 2 + }, + "21_9": { + "r": 21, + "c": 9, + "rs": 1, + "cs": 2 + }, + "21_11": { + "r": 21, + "c": 11, + "rs": 1, + "cs": 2 + }, + "15_7": { + "r": 15, + "c": 7, + "rs": 2, + "cs": 7 + }, + "20_0": { + "r": 20, + "c": 0, + "rs": 1, + "cs": 5 + }, + "21_3": { + "r": 21, + "c": 3, + "rs": 1, + "cs": 2 + }, + "22_3": { + "r": 22, + "c": 3, + "rs": 3, + "cs": 2 + }, + "27_2": { + "r": 27, + "c": 2, + "rs": 1, + "cs": 3 + } + }, + "rowlen": { + "0": 29, + "1": 20, + "2": 20, + "3": 20, + "4": 20, + "6": 29, + "7": 20, + "8": 20, + "9": 20, + "10": 20, + "12": 29, + "13": 29, + "14": 20, + "15": 20, + "16": 26, + "17": 20, + "18": 20, + "19": 29, + "20": 29, + "21": 20, + "22": 20, + "23": 20, + "24": 20, + "25": 20, + "27": 100, + "28": 20, + "29": 20, + "30": 20, + "31": 20, + "32": 20, + "33": 20, + "34": 26, + "35": 20, + "36": 20, + "37": 20, + "38": 20, + "39": 20, + "40": 20, + "41": 20, + "42": 20, + "43": 20, + "44": 20, + "45": 20, + "46": 20, + "47": 20, + "48": 20, + "49": 20, + "50": 20, + "51": 20, + "52": 20, + "53": 20, + "54": 20, + "55": 20, + "56": 20, + "57": 20 + }, + "columnlen": { + "0": 101, + "2": 131, + "3": 30, + "4": 90 + }, + "borderInfo": [{ + "rangeType": "cell", + "value": { + "row_index": 7, + "col_index": 6, + "b": { + "style": 13, + "color": "rgb(0, 0, 0)" + } + } + }, { + "rangeType": "cell", + "value": { + "row_index": 7, + "col_index": 7, + "b": { + "style": 13, + "color": "rgb(0, 0, 0)" + } + } + }, { + "rangeType": "cell", + "value": { + "row_index": 7, + "col_index": 8, + "b": { + "style": 13, + "color": "rgb(0, 0, 0)" + } + } + }, { + "rangeType": "cell", + "value": { + "row_index": 7, + "col_index": 9, + "b": { + "style": 13, + "color": "rgb(0, 0, 0)" + } + } + }, { + "rangeType": "cell", + "value": { + "row_index": 7, + "col_index": 10, + "b": { + "style": 13, + "color": "rgb(0, 0, 0)" + } + } + }, { + "rangeType": "cell", + "value": { + "row_index": 7, + "col_index": 11, + "b": { + "style": 13, + "color": "rgb(0, 0, 0)" + } + } + }, { + "rangeType": "cell", + "value": { + "row_index": 7, + "col_index": 12, + "b": { + "style": 13, + "color": "rgb(0, 0, 0)" + } + } + }, { + "rangeType": "cell", + "value": { + "row_index": 7, + "col_index": 13, + "b": { + "style": 13, + "color": "rgb(0, 0, 0)" + } + } + }] + }, + "index": "4", + "chart": [], + "status": 0, + "order": "4", + "column": 18, + "row": 36, + "celldata": [{ + "r": 0, + "c": 0, + "v": { + "v": "The company revenue in 2014", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "The company revenue in 2014", + "mc": { + "r": 0, + "c": 0, + "rs": 1, + "cs": 6 + }, + "fs": "14", + "ht": "0", + "vt": "0" + } + }, { + "r": 0, + "c": 1, + "v": { + "mc": { + "r": 0, + "c": 0 + }, + "fs": "14", + "ht": "0", + "vt": "0" + } + }, { + "r": 0, + "c": 2, + "v": { + "mc": { + "r": 0, + "c": 0 + }, + "fs": "14", + "ht": "0", + "vt": "0" + } + }, { + "r": 0, + "c": 3, + "v": { + "mc": { + "r": 0, + "c": 0 + }, + "fs": "14", + "ht": "0", + "vt": "0" + } + }, { + "r": 0, + "c": 4, + "v": { + "mc": { + "r": 0, + "c": 0 + }, + "fs": "14", + "ht": "0", + "vt": "0" + } + }, { + "r": 0, + "c": 5, + "v": { + "mc": { + "r": 0, + "c": 0 + }, + "fs": "14", + "ht": "0", + "vt": "0" + } + }, { + "r": 0, + "c": 9, + "v": { + "v": "Mobile Phone Contrast", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Mobile Phone Contrast", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 16, + "fc": "rgb(51, 51, 51)", + "ht": 0, + "vt": 0, + "mc": { + "r": 0, + "c": 9, + "rs": 1, + "cs": 5 + } + } + }, { + "r": 0, + "c": 10, + "v": { + "mc": { + "r": 0, + "c": 9 + } + } + }, { + "r": 0, + "c": 11, + "v": { + "mc": { + "r": 0, + "c": 9 + } + } + }, { + "r": 0, + "c": 12, + "v": { + "mc": { + "r": 0, + "c": 9 + } + } + }, { + "r": 0, + "c": 13, + "v": { + "mc": { + "r": 0, + "c": 9 + } + } + }, { + "r": 1, + "c": 0, + "v": { + "m": "Month", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Month", + "bg": "#f1c232", + "fc": "#ffffff", + "ht": "1", + "vt": "0" + } + }, { + "r": 1, + "c": 1, + "v": { + "m": "Revenue", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Revenue", + "bg": "#f1c232", + "fc": "#ffffff", + "ht": "1", + "vt": "0" + } + }, { + "r": 1, + "c": 2, + "v": { + "m": "Diagram 1", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Diagram 1", + "mc": { + "r": 1, + "c": 2, + "rs": 1, + "cs": 2 + }, + "bg": "#f1c232", + "fc": "#ffffff", + "ht": "1", + "vt": "0" + } + }, { + "r": 1, + "c": 3, + "v": { + "mc": { + "r": 1, + "c": 2 + }, + "bg": "#f1c232", + "fc": "#ffffff", + "ht": "1", + "vt": "0" + } + }, { + "r": 1, + "c": 4, + "v": { + "m": "Diagram 2", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Diagram 2", + "mc": { + "r": 1, + "c": 4, + "rs": 1, + "cs": 2 + }, + "bg": "#f1c232", + "fc": "#ffffff", + "ht": "1", + "vt": "0" + } + }, { + "r": 1, + "c": 5, + "v": { + "mc": { + "r": 1, + "c": 4 + }, + "bg": "#f1c232", + "fc": "#ffffff", + "ht": "1", + "vt": "0" + } + }, { + "r": 1, + "c": 9, + "v": { + "v": null, + "m": "", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(255, 255, 255)", + "ht": 0, + "vt": 0 + } + }, { + "r": 1, + "c": 10, + "v": { + "v": "Phone I", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Phone I", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(255, 255, 255)", + "ht": 0, + "vt": 0 + } + }, { + "r": 1, + "c": 11, + "v": { + "v": "Phone II", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Phone II", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(255, 255, 255)", + "ht": 0, + "vt": 0 + } + }, { + "r": 1, + "c": 12, + "v": { + "v": "Diagram", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Diagram", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(255, 255, 255)", + "ht": 0, + "vt": 0, + "mc": { + "r": 1, + "c": 12, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 1, + "c": 13, + "v": { + "mc": { + "r": 1, + "c": 12 + } + } + }, { + "r": 2, + "c": 0, + "v": { + "m": "2014-02-01", + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "v": 41671 + } + }, { + "r": 2, + "c": 1, + "v": { + "v": 30, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "30", + "ht": "0", + "vt": "0" + } + }, { + "r": 2, + "c": 2, + "v": { + "mc": { + "r": 2, + "c": 2, + "rs": 3, + "cs": 2 + }, + "f": "=LINESPLINES(B3:B5,'pink',4,'avg','yellow','red','green',3)", + "spl": { + "shapes": { + "0": { + "id": 0, + "type": "Shape", + "args": [0, [ + [0, 21], + [0, 21], + [80, 54], + [159, 3] + ], "pink", null, 4] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 0, null, 159, null, null, "yellow"] + }, + "2": { + "id": 2, + "type": "Circle", + "args": [2, 80, 54, 3, null, "green", null] + }, + "3": { + "id": 3, + "type": "Circle", + "args": [3, 159, 3, 3, null, "red", null] + } + }, + "shapeseq": [0, 1, 2, 3], + "offsetX": 0, + "offsetY": 5, + "pixelWidth": 162, + "pixelHeight": 58 + } + } + }, { + "r": 2, + "c": 3, + "v": { + "mc": { + "r": 2, + "c": 2 + } + } + }, { + "r": 2, + "c": 4, + "v": { + "mc": { + "r": 2, + "c": 4, + "rs": 3, + "cs": 2 + }, + "f": "=COLUMNSPLINES(B3:B5,35,'red','green','auto','brown')", + "spl": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 108, 1, 18, 29, "red", "red"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 54, 31, 18, 21, "green", "green"] + }, + "2": { + "id": 2, + "type": "Rect", + "args": [2, 0, 20, 18, 10, "brown", "brown"] + } + }, + "shapeseq": [0, 1, 2], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 164, + "pixelHeight": 63 + } + } + }, { + "r": 2, + "c": 5, + "v": { + "mc": { + "r": 2, + "c": 4 + } + } + }, { + "r": 2, + "c": 9, + "v": { + "v": "Size(inch)", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Size(inch)", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 2, + "c": 10, + "v": { + "v": 5, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "5", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 2, + "c": 11, + "v": { + "v": 3.7, + "ct": { + "fa": "0.0", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "3.7" + } + }, { + "r": 2, + "c": 12, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 2, + "c": 12, + "rs": 1, + "cs": 2 + }, + "f": "=STACKBARSPLINES(K3:L3)", + "spl": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 0, 10, 107, 8, "#fc5c5c", "#fc5c5c"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 0, 0, 145, 8, "#fc5c5c", "#fc5c5c"] + } + }, + "shapeseq": [0, 1], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 147, + "pixelHeight": 21 + }, + "ct": { + "fa": "General", + "t": "n" + } + } + }, { + "r": 2, + "c": 13, + "v": { + "mc": { + "r": 2, + "c": 12 + } + } + }, { + "r": 3, + "c": 0, + "v": { + "m": "2014-03-01", + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "v": 41699 + } + }, { + "r": 3, + "c": 1, + "v": { + "v": -60, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "-60", + "ht": "0", + "vt": "0" + } + }, { + "r": 3, + "c": 2, + "v": { + "mc": { + "r": 2, + "c": 2 + } + } + }, { + "r": 3, + "c": 3, + "v": { + "mc": { + "r": 2, + "c": 2 + } + } + }, { + "r": 3, + "c": 4, + "v": { + "mc": { + "r": 2, + "c": 4 + } + } + }, { + "r": 3, + "c": 5, + "v": { + "mc": { + "r": 2, + "c": 4 + } + } + }, { + "r": 3, + "c": 9, + "v": { + "v": "RAM(G)", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "RAM(G)", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 10, + "v": { + "v": 3, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "3", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 11, + "v": { + "v": 1, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 3, + "c": 12, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 3, + "c": 12, + "rs": 1, + "cs": 2 + }, + "f": "=STACKBARSPLINES(K4:L4)", + "spl": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 0, 10, 47, 8, "#fc5c5c", "#fc5c5c"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 0, 0, 145, 8, "#fc5c5c", "#fc5c5c"] + } + }, + "shapeseq": [0, 1], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 147, + "pixelHeight": 21 + } + } + }, { + "r": 3, + "c": 13, + "v": { + "mc": { + "r": 3, + "c": 12 + } + } + }, { + "r": 4, + "c": 0, + "v": { + "m": "2014-04-01", + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "v": 41730 + } + }, { + "r": 4, + "c": 1, + "v": { + "v": 80, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "80", + "ht": "0", + "vt": "0" + } + }, { + "r": 4, + "c": 2, + "v": { + "mc": { + "r": 2, + "c": 2 + } + } + }, { + "r": 4, + "c": 3, + "v": { + "mc": { + "r": 2, + "c": 2 + } + } + }, { + "r": 4, + "c": 4, + "v": { + "mc": { + "r": 2, + "c": 4 + } + } + }, { + "r": 4, + "c": 5, + "v": { + "mc": { + "r": 2, + "c": 4 + } + } + }, { + "r": 4, + "c": 9, + "v": { + "v": "Weight(g)", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Weight(g)", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 10, + "v": { + "v": 149, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "149", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 11, + "v": { + "v": 129, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "129", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 4, + "c": 12, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 4, + "c": 12, + "rs": 1, + "cs": 2 + }, + "f": "=STACKBARSPLINES(K5:L5)", + "spl": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 0, 10, 125, 8, "#fc5c5c", "#fc5c5c"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 0, 0, 145, 8, "#fc5c5c", "#fc5c5c"] + } + }, + "shapeseq": [0, 1], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 147, + "pixelHeight": 21 + } + } + }, { + "r": 4, + "c": 13, + "v": { + "mc": { + "r": 4, + "c": 12 + } + } + }, { + "r": 6, + "c": 0, + "v": { + "v": "My Assets", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "My Assets", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": "14", + "fc": "rgb(51, 51, 51)", + "ht": 0, + "vt": 0, + "mc": { + "r": 6, + "c": 0, + "rs": 1, + "cs": 5 + } + } + }, { + "r": 6, + "c": 1, + "v": { + "mc": { + "r": 6, + "c": 0 + }, + "fs": "14" + } + }, { + "r": 6, + "c": 2, + "v": { + "mc": { + "r": 6, + "c": 0 + }, + "fs": "14" + } + }, { + "r": 6, + "c": 3, + "v": { + "mc": { + "r": 6, + "c": 0 + }, + "fs": "14" + } + }, { + "r": 6, + "c": 4, + "v": { + "mc": { + "r": 6, + "c": 0 + }, + "fs": "14" + } + }, { + "r": 6, + "c": 6, + "v": { + "v": "Checkbook Register", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Checkbook Register", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 16, + "fc": "rgb(51, 51, 51)", + "ht": 0, + "vt": 0, + "mc": { + "r": 6, + "c": 6, + "rs": 1, + "cs": 8 + } + } + }, { + "r": 6, + "c": 7, + "v": { + "mc": { + "r": 6, + "c": 6 + } + } + }, { + "r": 6, + "c": 8, + "v": { + "mc": { + "r": 6, + "c": 6 + } + } + }, { + "r": 6, + "c": 9, + "v": { + "mc": { + "r": 6, + "c": 6 + } + } + }, { + "r": 6, + "c": 10, + "v": { + "mc": { + "r": 6, + "c": 6 + } + } + }, { + "r": 6, + "c": 11, + "v": { + "mc": { + "r": 6, + "c": 6 + } + } + }, { + "r": 6, + "c": 12, + "v": { + "mc": { + "r": 6, + "c": 6 + } + } + }, { + "r": 6, + "c": 13, + "v": { + "mc": { + "r": 6, + "c": 6 + } + } + }, { + "r": 7, + "c": 0, + "v": { + "v": "Asset Type", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Asset Type", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(255, 255, 255)", + "ht": "1", + "vt": "0" + } + }, { + "r": 7, + "c": 1, + "v": { + "v": "Amount", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Amount", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(255, 255, 255)", + "ht": "1", + "vt": "0" + } + }, { + "r": 7, + "c": 2, + "v": { + "v": "Diagram", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Diagram", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(255, 255, 255)", + "ht": "1", + "vt": "0", + "mc": { + "r": 7, + "c": 2, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 7, + "c": 3, + "v": { + "mc": { + "r": 7, + "c": 2 + }, + "fs": "10", + "ht": "1", + "vt": "0" + } + }, { + "r": 7, + "c": 4, + "v": { + "v": "Note", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Note", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": "10", + "fc": "rgb(255, 255, 255)", + "ht": "1", + "vt": "0" + } + }, { + "r": 7, + "c": 6, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 7, + "c": 6, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 7, + "c": 7, + "v": { + "mc": { + "r": 7, + "c": 6 + } + } + }, { + "r": 7, + "c": 8, + "v": { + "v": "InitialValue", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "InitialValue", + "bg": null, + "bl": 1, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 7, + "c": 9, + "v": { + "v": 815.25, + "ct": { + "fa": "0.00", + "t": "n" + }, + "m": "815.25", + "bg": null, + "bl": 1, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 7, + "c": 10, + "v": { + "v": "Σ", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Σ", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 0, + "vt": 1 + } + }, { + "r": 7, + "c": 11, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 7, + "c": 11, + "rs": 1, + "cs": 3 + } + } + }, { + "r": 7, + "c": 12, + "v": { + "mc": { + "r": 7, + "c": 11 + } + } + }, { + "r": 7, + "c": 13, + "v": { + "mc": { + "r": 7, + "c": 11 + } + } + }, { + "r": 8, + "c": 0, + "v": { + "v": "Savings", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Savings", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 8, + "c": 1, + "v": { + "v": 25000, + "ct": { + "fa": "\"$\" #", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "$ 25000" + } + }, { + "r": 8, + "c": 2, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 8, + "c": 2, + "rs": 3, + "cs": 2 + }, + "f": "=PIESPLINES(B9:B11)", + "spl": { + "shapes": { + "0": { + "id": 0, + "type": "PieSlice", + "args": [0, 31, 31, 31, 5.291103416572283, 6.283185307179586, null, "#5ab1ef"] + }, + "1": { + "id": 1, + "type": "PieSlice", + "args": [1, 31, 31, 31, 1.6534698176788385, 5.291103416572283, null, "#fc5c5c"] + }, + "2": { + "id": 2, + "type": "PieSlice", + "args": [2, 31, 31, 31, 0, 1.6534698176788385, null, "#2ec7c9"] + } + }, + "shapeseq": [0, 1, 2], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 162, + "pixelHeight": 63 + } + } + }, { + "r": 8, + "c": 3, + "v": { + "mc": { + "r": 8, + "c": 2 + } + } + }, { + "r": 8, + "c": 4, + "v": { + "v": 0.2631578947368421, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0.263157895", + "bg": "rgb(145, 159, 129)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "f": "=B9/SUM(B9:B11)" + } + }, { + "r": 8, + "c": 5, + "v": { + "ct": { + "fa": "General", + "t": "g" + } + } + }, { + "r": 8, + "c": 6, + "v": { + "v": "12/11/2012", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "12/11/2012", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 8, + "c": 6, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 8, + "c": 7, + "v": { + "mc": { + "r": 8, + "c": 6 + } + } + }, { + "r": 8, + "c": 8, + "v": { + "v": "CVS", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "CVS", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 8, + "c": 9, + "v": { + "v": -200, + "ct": { + "fa": "0.00", + "t": "n" + }, + "m": "-200.00", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 8, + "c": 10, + "v": { + "v": 615.25, + "ct": { + "fa": "0.00", + "t": "n" + }, + "m": "615.25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 8, + "c": 11, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "f": "=BARSPLINES(J9:J11)", + "spl": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 56, 42, 53, 19, "#97b552", "#97b552"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 110, 21, 108, 19, "#fc5c5c", "#fc5c5c"] + }, + "2": { + "id": 2, + "type": "Rect", + "args": [2, 89, 0, 20, 19, "#97b552", "#97b552"] + } + }, + "shapeseq": [0, 1, 2], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 221, + "pixelHeight": 63 + }, + "mc": { + "r": 8, + "c": 11, + "rs": 3, + "cs": 3 + } + } + }, { + "r": 8, + "c": 12, + "v": { + "mc": { + "r": 8, + "c": 11 + } + } + }, { + "r": 8, + "c": 13, + "v": { + "mc": { + "r": 8, + "c": 11 + } + } + }, { + "r": 9, + "c": 0, + "v": { + "v": "401k", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "401k", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 9, + "c": 1, + "v": { + "v": 55000, + "ct": { + "fa": "\"$\" #", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "$ 55000" + } + }, { + "r": 9, + "c": 2, + "v": { + "mc": { + "r": 8, + "c": 2 + } + } + }, { + "r": 9, + "c": 3, + "v": { + "mc": { + "r": 8, + "c": 2 + } + } + }, { + "r": 9, + "c": 4, + "v": { + "v": 0.5789473684210527, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0.578947368", + "bg": "rgb(215, 145, 62)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "f": "=B10/SUM(B9:B11)" + } + }, { + "r": 9, + "c": 5, + "v": { + "ct": { + "fa": "General", + "t": "g" + } + } + }, { + "r": 9, + "c": 6, + "v": { + "v": "12/12/2012", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "12/12/2012", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 9, + "c": 6, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 9, + "c": 7, + "v": { + "mc": { + "r": 9, + "c": 6 + } + } + }, { + "r": 9, + "c": 8, + "v": { + "v": "Bank", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Bank", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 9, + "c": 9, + "v": { + "v": 1000.12, + "ct": { + "fa": "#,##0.00", + "t": "n" + }, + "m": "1,000.12", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 9, + "c": 10, + "v": { + "v": 1615.37, + "ct": { + "fa": "#,##0.00", + "t": "n" + }, + "m": "1,615.37", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 9, + "c": 11, + "v": { + "mc": { + "r": 8, + "c": 11 + } + } + }, { + "r": 9, + "c": 12, + "v": { + "mc": { + "r": 8, + "c": 11 + } + } + }, { + "r": 9, + "c": 13, + "v": { + "mc": { + "r": 8, + "c": 11 + } + } + }, { + "r": 10, + "c": 0, + "v": { + "v": "Stocks", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Stocks", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 10, + "c": 1, + "v": { + "v": 15000, + "ct": { + "fa": "\"$\" #", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "$ 15000" + } + }, { + "r": 10, + "c": 2, + "v": { + "mc": { + "r": 8, + "c": 2 + } + } + }, { + "r": 10, + "c": 3, + "v": { + "mc": { + "r": 8, + "c": 2 + } + } + }, { + "r": 10, + "c": 4, + "v": { + "v": 0.15789473684210525, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0.157894737", + "bg": "rgb(206, 167, 34)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "f": "=B11/SUM(B9:B11)" + } + }, { + "r": 10, + "c": 5, + "v": { + "ct": { + "fa": "General", + "t": "g" + } + } + }, { + "r": 10, + "c": 6, + "v": { + "v": "12/13/2012", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "12/13/2012", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 10, + "c": 6, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 10, + "c": 7, + "v": { + "mc": { + "r": 10, + "c": 6 + } + } + }, { + "r": 10, + "c": 8, + "v": { + "v": "Starbucks", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Starbucks", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 10, + "c": 9, + "v": { + "v": -500.43, + "ct": { + "fa": "0.00", + "t": "n" + }, + "m": "-500.43", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 10, + "c": 10, + "v": { + "v": 1114.94, + "ct": { + "fa": "#,##0.00", + "t": "n" + }, + "m": "1,114.94", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 10, + "c": 11, + "v": { + "mc": { + "r": 8, + "c": 11 + } + } + }, { + "r": 10, + "c": 12, + "v": { + "mc": { + "r": 8, + "c": 11 + } + } + }, { + "r": 10, + "c": 13, + "v": { + "mc": { + "r": 8, + "c": 11 + } + } + }, { + "r": 12, + "c": 0, + "v": { + "v": "Sales by State", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Sales by State", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": "14", + "fc": "rgb(51, 51, 51)", + "ht": 0, + "vt": 0, + "mc": { + "r": 12, + "c": 0, + "rs": 1, + "cs": 5 + } + } + }, { + "r": 12, + "c": 1, + "v": { + "mc": { + "r": 12, + "c": 0 + }, + "fs": "14" + } + }, { + "r": 12, + "c": 2, + "v": { + "mc": { + "r": 12, + "c": 0 + }, + "fs": "14" + } + }, { + "r": 12, + "c": 3, + "v": { + "mc": { + "r": 12, + "c": 0 + }, + "fs": "14" + } + }, { + "r": 12, + "c": 4, + "v": { + "mc": { + "r": 12, + "c": 0 + }, + "fs": "14" + } + }, { + "r": 13, + "c": 0, + "v": { + "v": "State", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "State", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(255, 255, 255)", + "ht": "1", + "vt": 1 + } + }, { + "r": 13, + "c": 1, + "v": { + "v": "Sales", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Sales", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(255, 255, 255)", + "ht": "1", + "vt": 1 + } + }, { + "r": 13, + "c": 2, + "v": { + "v": "Diagram", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Diagram", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(255, 255, 255)", + "ht": "1", + "vt": 1, + "mc": { + "r": 13, + "c": 2, + "rs": 1, + "cs": 3 + } + } + }, { + "r": 13, + "c": 3, + "v": { + "mc": { + "r": 13, + "c": 2 + }, + "ht": "1" + } + }, { + "r": 13, + "c": 4, + "v": { + "mc": { + "r": 13, + "c": 2 + }, + "ht": "1" + } + }, { + "r": 13, + "c": 6, + "v": { + "v": "Student Grade Statistics", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Student Grade Statistics", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 16, + "fc": "rgb(51, 51, 51)", + "ht": 0, + "vt": 0, + "mc": { + "r": 13, + "c": 6, + "rs": 1, + "cs": 7 + } + } + }, { + "r": 13, + "c": 7, + "v": { + "mc": { + "r": 13, + "c": 6 + } + } + }, { + "r": 13, + "c": 8, + "v": { + "mc": { + "r": 13, + "c": 6 + } + } + }, { + "r": 13, + "c": 9, + "v": { + "mc": { + "r": 13, + "c": 6 + } + } + }, { + "r": 13, + "c": 10, + "v": { + "mc": { + "r": 13, + "c": 6 + } + } + }, { + "r": 13, + "c": 11, + "v": { + "mc": { + "r": 13, + "c": 6 + } + } + }, { + "r": 13, + "c": 12, + "v": { + "mc": { + "r": 13, + "c": 6 + } + } + }, { + "r": 13, + "c": 13, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 14, + "c": 0, + "v": { + "v": "Idaho", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Idaho", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 14, + "c": 1, + "v": { + "v": 3500, + "ct": { + "fa": "\"$\" #", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "$ 3500" + } + }, { + "r": 14, + "c": 2, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 14, + "c": 2, + "rs": 4, + "cs": 3 + }, + "f": "=AREASPLINES(B15:B18)", + "spl": { + "shapes": { + "0": { + "id": 0, + "type": "Shape", + "args": [0, [ + [0, 87], + [0, 61], + [84, 0], + [169, 87], + [253, 35], + [253, 87] + ], "#CCF3F4", "#CCF3F4", null] + }, + "1": { + "id": 1, + "type": "Shape", + "args": [1, [ + [0, 61], + [0, 61], + [84, 0], + [169, 87], + [253, 35] + ], "#2ec7c9", null, 1] + } + }, + "shapeseq": [0, 1], + "offsetX": 0, + "offsetY": 2, + "pixelWidth": 253, + "pixelHeight": 88 + } + } + }, { + "r": 14, + "c": 3, + "v": { + "mc": { + "r": 14, + "c": 2 + } + } + }, { + "r": 14, + "c": 4, + "v": { + "mc": { + "r": 14, + "c": 2 + } + } + }, { + "r": 14, + "c": 6, + "v": { + "v": "Name", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Name", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(255, 255, 255)", + "ht": 0, + "vt": 0 + } + }, { + "r": 14, + "c": 7, + "v": { + "v": "Chinese", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Chinese", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(255, 255, 255)", + "ht": 0, + "vt": 0, + "mc": { + "r": 14, + "c": 7, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 14, + "c": 8, + "v": { + "mc": { + "r": 14, + "c": 7 + } + } + }, { + "r": 14, + "c": 9, + "v": { + "v": "Math", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Math", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(255, 255, 255)", + "ht": 0, + "vt": 0, + "mc": { + "r": 14, + "c": 9, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 14, + "c": 10, + "v": { + "mc": { + "r": 14, + "c": 9 + } + } + }, { + "r": 14, + "c": 11, + "v": { + "v": "English", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "English", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(255, 255, 255)", + "ht": 0, + "vt": 0, + "mc": { + "r": 14, + "c": 11, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 14, + "c": 12, + "v": { + "mc": { + "r": 14, + "c": 11 + } + } + }, { + "r": 14, + "c": 13, + "v": { + "v": "Total", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Total", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(255, 255, 255)", + "ht": 0, + "vt": 0 + } + }, { + "r": 15, + "c": 0, + "v": { + "v": "Montana", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Montana", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 15, + "c": 1, + "v": { + "v": 7000, + "ct": { + "fa": "\"$\" #", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "$ 7000" + } + }, { + "r": 15, + "c": 2, + "v": { + "mc": { + "r": 14, + "c": 2 + } + } + }, { + "r": 15, + "c": 3, + "v": { + "mc": { + "r": 14, + "c": 2 + } + } + }, { + "r": 15, + "c": 4, + "v": { + "mc": { + "r": 14, + "c": 2 + } + } + }, { + "r": 15, + "c": 6, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 15, + "c": 6, + "rs": 2, + "cs": 1 + } + } + }, { + "r": 15, + "c": 7, + "v": { + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "ct": { + "fa": "General", + "t": "g" + }, + "f": "=TRISTATESPLINES(H18:N22,10)", + "spl": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 476, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 462, 23, 3, 1, "#999", "#999"] + }, + "2": { + "id": 2, + "type": "Rect", + "args": [2, 448, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "3": { + "id": 3, + "type": "Rect", + "args": [3, 434, 23, 3, 1, "#999", "#999"] + }, + "4": { + "id": 4, + "type": "Rect", + "args": [4, 420, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "5": { + "id": 5, + "type": "Rect", + "args": [5, 406, 23, 3, 1, "#999", "#999"] + }, + "6": { + "id": 6, + "type": "Rect", + "args": [6, 392, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "7": { + "id": 7, + "type": "Rect", + "args": [7, 378, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "8": { + "id": 8, + "type": "Rect", + "args": [8, 364, 23, 3, 1, "#999", "#999"] + }, + "9": { + "id": 9, + "type": "Rect", + "args": [9, 350, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "10": { + "id": 10, + "type": "Rect", + "args": [10, 336, 23, 3, 1, "#999", "#999"] + }, + "11": { + "id": 11, + "type": "Rect", + "args": [11, 322, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "12": { + "id": 12, + "type": "Rect", + "args": [12, 308, 23, 3, 1, "#999", "#999"] + }, + "13": { + "id": 13, + "type": "Rect", + "args": [13, 294, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "14": { + "id": 14, + "type": "Rect", + "args": [14, 280, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "15": { + "id": 15, + "type": "Rect", + "args": [15, 266, 23, 3, 1, "#999", "#999"] + }, + "16": { + "id": 16, + "type": "Rect", + "args": [16, 252, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "17": { + "id": 17, + "type": "Rect", + "args": [17, 238, 23, 3, 1, "#999", "#999"] + }, + "18": { + "id": 18, + "type": "Rect", + "args": [18, 224, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "19": { + "id": 19, + "type": "Rect", + "args": [19, 210, 23, 3, 1, "#999", "#999"] + }, + "20": { + "id": 20, + "type": "Rect", + "args": [20, 196, 24, 3, 22, "#97b552", "#97b552"] + }, + "21": { + "id": 21, + "type": "Rect", + "args": [21, 182, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "22": { + "id": 22, + "type": "Rect", + "args": [22, 168, 23, 3, 1, "#999", "#999"] + }, + "23": { + "id": 23, + "type": "Rect", + "args": [23, 154, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "24": { + "id": 24, + "type": "Rect", + "args": [24, 140, 23, 3, 1, "#999", "#999"] + }, + "25": { + "id": 25, + "type": "Rect", + "args": [25, 126, 24, 3, 22, "#97b552", "#97b552"] + }, + "26": { + "id": 26, + "type": "Rect", + "args": [26, 112, 23, 3, 1, "#999", "#999"] + }, + "27": { + "id": 27, + "type": "Rect", + "args": [27, 98, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "28": { + "id": 28, + "type": "Rect", + "args": [28, 84, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "29": { + "id": 29, + "type": "Rect", + "args": [29, 70, 23, 3, 1, "#999", "#999"] + }, + "30": { + "id": 30, + "type": "Rect", + "args": [30, 56, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "31": { + "id": 31, + "type": "Rect", + "args": [31, 42, 23, 3, 1, "#999", "#999"] + }, + "32": { + "id": 32, + "type": "Rect", + "args": [32, 28, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "33": { + "id": 33, + "type": "Rect", + "args": [33, 14, 23, 3, 1, "#999", "#999"] + }, + "34": { + "id": 34, + "type": "Rect", + "args": [34, 0, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + } + }, + "shapeseq": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 517, + "pixelHeight": 48 + }, + "mc": { + "r": 15, + "c": 7, + "rs": 2, + "cs": 7 + } + } + }, { + "r": 15, + "c": 8, + "v": { + "mc": { + "r": 15, + "c": 7 + } + } + }, { + "r": 15, + "c": 9, + "v": { + "mc": { + "r": 15, + "c": 7 + } + } + }, { + "r": 15, + "c": 10, + "v": { + "mc": { + "r": 15, + "c": 7 + } + } + }, { + "r": 15, + "c": 11, + "v": { + "mc": { + "r": 15, + "c": 7 + } + } + }, { + "r": 15, + "c": 12, + "v": { + "mc": { + "r": 15, + "c": 7 + } + } + }, { + "r": 15, + "c": 13, + "v": { + "mc": { + "r": 15, + "c": 7 + } + } + }, { + "r": 16, + "c": 0, + "v": { + "v": "Oregon", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Oregon", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 16, + "c": 1, + "v": { + "v": 2000, + "ct": { + "fa": "\"$\" #", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "$ 2000" + } + }, { + "r": 16, + "c": 2, + "v": { + "mc": { + "r": 14, + "c": 2 + } + } + }, { + "r": 16, + "c": 3, + "v": { + "mc": { + "r": 14, + "c": 2 + } + } + }, { + "r": 16, + "c": 4, + "v": { + "mc": { + "r": 14, + "c": 2 + } + } + }, { + "r": 16, + "c": 6, + "v": { + "mc": { + "r": 15, + "c": 6 + } + } + }, { + "r": 16, + "c": 7, + "v": { + "mc": { + "r": 15, + "c": 7 + } + } + }, { + "r": 16, + "c": 8, + "v": { + "mc": { + "r": 15, + "c": 7 + } + } + }, { + "r": 16, + "c": 9, + "v": { + "mc": { + "r": 15, + "c": 7 + } + } + }, { + "r": 16, + "c": 10, + "v": { + "mc": { + "r": 15, + "c": 7 + } + } + }, { + "r": 16, + "c": 11, + "v": { + "mc": { + "r": 15, + "c": 7 + } + } + }, { + "r": 16, + "c": 12, + "v": { + "mc": { + "r": 15, + "c": 7 + } + } + }, { + "r": 16, + "c": 13, + "v": { + "mc": { + "r": 15, + "c": 7 + } + } + }, { + "r": 17, + "c": 0, + "v": { + "v": "Washington", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Washington", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 17, + "c": 1, + "v": { + "v": 5000, + "ct": { + "fa": "\"$\" #", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "$ 5000" + } + }, { + "r": 17, + "c": 2, + "v": { + "mc": { + "r": 14, + "c": 2 + } + } + }, { + "r": 17, + "c": 3, + "v": { + "mc": { + "r": 14, + "c": 2 + } + } + }, { + "r": 17, + "c": 4, + "v": { + "mc": { + "r": 14, + "c": 2 + } + } + }, { + "r": 17, + "c": 6, + "v": { + "v": "Student 1", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Student 1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 17, + "c": 7, + "v": { + "v": 70, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "70", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 17, + "c": 7, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 17, + "c": 8, + "v": { + "mc": { + "r": 17, + "c": 7 + } + } + }, { + "r": 17, + "c": 9, + "v": { + "v": 90, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "90", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 17, + "c": 9, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 17, + "c": 10, + "v": { + "mc": { + "r": 17, + "c": 9 + } + } + }, { + "r": 17, + "c": 11, + "v": { + "v": 51, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "51", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 17, + "c": 11, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 17, + "c": 12, + "v": { + "mc": { + "r": 17, + "c": 11 + } + } + }, { + "r": 17, + "c": 13, + "v": { + "v": 211, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "211", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 18, + "c": 6, + "v": { + "v": "Student 2", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Student 2", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 18, + "c": 7, + "v": { + "v": 99, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "99", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 18, + "c": 7, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 18, + "c": 8, + "v": { + "mc": { + "r": 18, + "c": 7 + } + } + }, { + "r": 18, + "c": 9, + "v": { + "v": -59, + "ct": { + "fa": "General", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 18, + "c": 9, + "rs": 1, + "cs": 2 + }, + "m": "-59" + } + }, { + "r": 18, + "c": 10, + "v": { + "mc": { + "r": 18, + "c": 9 + } + } + }, { + "r": 18, + "c": 11, + "v": { + "v": 63, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "63", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 18, + "c": 11, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 18, + "c": 12, + "v": { + "mc": { + "r": 18, + "c": 11 + } + } + }, { + "r": 18, + "c": 13, + "v": { + "v": 221, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "221", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 19, + "c": 0, + "v": { + "ct": { + "fa": "General", + "t": "g" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": "14", + "fc": "rgb(51, 51, 51)", + "ht": 0, + "vt": 0, + "mc": { + "r": 19, + "c": 0, + "rs": 1, + "cs": 5 + } + } + }, { + "r": 19, + "c": 1, + "v": { + "mc": { + "r": 19, + "c": 0 + }, + "fs": "14" + } + }, { + "r": 19, + "c": 2, + "v": { + "mc": { + "r": 19, + "c": 0 + }, + "fs": "14" + } + }, { + "r": 19, + "c": 3, + "v": { + "mc": { + "r": 19, + "c": 0 + }, + "fs": "14" + } + }, { + "r": 19, + "c": 4, + "v": { + "mc": { + "r": 19, + "c": 0 + }, + "fs": "14" + } + }, { + "r": 19, + "c": 6, + "v": { + "v": "Student 3", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Student 3", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 19, + "c": 7, + "v": { + "v": -90, + "ct": { + "fa": "General", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 19, + "c": 7, + "rs": 1, + "cs": 2 + }, + "m": "-90" + } + }, { + "r": 19, + "c": 8, + "v": { + "mc": { + "r": 19, + "c": 7 + } + } + }, { + "r": 19, + "c": 9, + "v": { + "v": 128, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "128", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 19, + "c": 9, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 19, + "c": 10, + "v": { + "mc": { + "r": 19, + "c": 9 + } + } + }, { + "r": 19, + "c": 11, + "v": { + "v": 74, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "74", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 19, + "c": 11, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 19, + "c": 12, + "v": { + "mc": { + "r": 19, + "c": 11 + } + } + }, { + "r": 19, + "c": 13, + "v": { + "v": 291, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "291", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 20, + "c": 0, + "v": { + "v": "Employee KPI", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Employee KPI", + "bg": null, + "bl": 0, + "it": 0, + "ff": 9, + "fs": 16, + "fc": "rgb(51, 51, 51)", + "ht": 0, + "vt": 0, + "mc": { + "r": 20, + "c": 0, + "rs": 1, + "cs": 5 + } + } + }, { + "r": 20, + "c": 1, + "v": { + "mc": { + "r": 20, + "c": 0 + } + } + }, { + "r": 20, + "c": 2, + "v": { + "mc": { + "r": 20, + "c": 0 + } + } + }, { + "r": 20, + "c": 3, + "v": { + "mc": { + "r": 20, + "c": 0 + } + } + }, { + "r": 20, + "c": 4, + "v": { + "mc": { + "r": 20, + "c": 0 + } + } + }, { + "r": 20, + "c": 6, + "v": { + "v": "Student 4", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Student 4", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 20, + "c": 7, + "v": { + "v": 93, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "93", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 20, + "c": 7, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 20, + "c": 8, + "v": { + "mc": { + "r": 20, + "c": 7 + } + } + }, { + "r": 20, + "c": 9, + "v": { + "v": 61, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "61", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 20, + "c": 9, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 20, + "c": 10, + "v": { + "mc": { + "r": 20, + "c": 9 + } + } + }, { + "r": 20, + "c": 11, + "v": { + "v": 53, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "53", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 20, + "c": 11, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 20, + "c": 12, + "v": { + "mc": { + "r": 20, + "c": 11 + } + } + }, { + "r": 20, + "c": 13, + "v": { + "v": 207, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "207", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 21, + "c": 0, + "v": { + "v": "Name", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Name", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(255, 255, 255)", + "ht": 0, + "vt": 0 + } + }, { + "r": 21, + "c": 1, + "v": { + "v": "Forecast", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Forecast", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(255, 255, 255)", + "ht": 0, + "vt": 0 + } + }, { + "r": 21, + "c": 2, + "v": { + "v": "Actuality", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Actuality", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(255, 255, 255)", + "ht": 0, + "vt": 0 + } + }, { + "r": 21, + "c": 3, + "v": { + "v": "Diagram", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Diagram", + "bg": "rgb(255, 192, 0)", + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(255, 255, 255)", + "ht": 0, + "vt": 0, + "mc": { + "r": 21, + "c": 3, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 21, + "c": 4, + "v": { + "mc": { + "r": 21, + "c": 3 + } + } + }, { + "r": 21, + "c": 6, + "v": { + "v": "Student 5", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Student 5", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 21, + "c": 7, + "v": { + "v": 106, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "106", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 21, + "c": 7, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 21, + "c": 8, + "v": { + "mc": { + "r": 21, + "c": 7 + } + } + }, { + "r": 21, + "c": 9, + "v": { + "v": 82, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "82", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 21, + "c": 9, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 21, + "c": 10, + "v": { + "mc": { + "r": 21, + "c": 9 + } + } + }, { + "r": 21, + "c": 11, + "v": { + "v": 80, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "80", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "mc": { + "r": 21, + "c": 11, + "rs": 1, + "cs": 2 + } + } + }, { + "r": 21, + "c": 12, + "v": { + "mc": { + "r": 21, + "c": 11 + } + } + }, { + "r": 21, + "c": 13, + "v": { + "v": 268, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "268", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 22, + "c": 0, + "v": { + "v": "Employee 1", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Employee 1", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 22, + "c": 1, + "v": { + "v": 6, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "6", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 22, + "c": 2, + "v": { + "v": 2, + "ct": { + "fa": "General", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2" + } + }, { + "r": 22, + "c": 3, + "v": { + "mc": { + "r": 22, + "c": 3, + "rs": 3, + "cs": 2 + }, + "f": "=STACKCOLUMNSPLINES(B23:C25)", + "spl": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 60, 57, 58, 5, "#2ec7c9", "#2ec7c9"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 60, 36, 58, 20, "#fc5c5c", "#fc5c5c"] + }, + "2": { + "id": 2, + "type": "Rect", + "args": [2, 60, 27, 58, 8, "#5ab1ef", "#5ab1ef"] + }, + "3": { + "id": 3, + "type": "Rect", + "args": [3, 0, 45, 58, 17, "#2ec7c9", "#2ec7c9"] + }, + "4": { + "id": 4, + "type": "Rect", + "args": [4, 0, 21, 58, 23, "#fc5c5c", "#fc5c5c"] + }, + "5": { + "id": 5, + "type": "Rect", + "args": [5, 0, 3, 58, 17, "#5ab1ef", "#5ab1ef"] + } + }, + "shapeseq": [0, 1, 2, 3, 4, 5], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 121, + "pixelHeight": 63 + } + } + }, { + "r": 22, + "c": 4, + "v": { + "mc": { + "r": 22, + "c": 3 + } + } + }, { + "r": 23, + "c": 0, + "v": { + "v": "Employee 2", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Employee 2", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 23, + "c": 1, + "v": { + "v": 8, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "8", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 23, + "c": 2, + "v": { + "v": 7, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "7", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 23, + "c": 3, + "v": { + "mc": { + "r": 22, + "c": 3 + } + } + }, { + "r": 23, + "c": 4, + "v": { + "mc": { + "r": 22, + "c": 3 + } + } + }, { + "r": 23, + "c": 5, + "v": { + "ct": { + "fa": "General", + "t": "g" + } + } + }, { + "r": 24, + "c": 0, + "v": { + "v": "Employee 3", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Employee 3", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 24, + "c": 1, + "v": { + "v": 6, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "6", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 24, + "c": 2, + "v": { + "v": 3, + "ct": { + "fa": "General", + "t": "n" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "3" + } + }, { + "r": 24, + "c": 3, + "v": { + "mc": { + "r": 22, + "c": 3 + } + } + }, { + "r": 24, + "c": 4, + "v": { + "mc": { + "r": 22, + "c": 3 + } + } + }, { + "r": 25, + "c": 0, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 25, + "c": 1, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 25, + "c": 2, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 25, + "c": 3, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 25, + "c": 4, + "v": { + "v": null, + "m": "", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 27, + "c": 0, + "v": { + "v": 42370, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-01" + } + }, { + "r": 27, + "c": 1, + "v": { + "v": 12, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "12", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 27, + "c": 2, + "v": { + "f": "=DISCRETESPLINES(B28:B58,30)", + "spl": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 240, 14, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 232, 55, 6, 30, "#fc5c5c", "#fc5c5c"] + }, + "2": { + "id": 2, + "type": "Rect", + "args": [2, 224, 57, 6, 30, "#fc5c5c", "#fc5c5c"] + }, + "3": { + "id": 3, + "type": "Rect", + "args": [3, 216, 49, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "4": { + "id": 4, + "type": "Rect", + "args": [4, 208, 68, 6, 30, "#fc5c5c", "#fc5c5c"] + }, + "5": { + "id": 5, + "type": "Rect", + "args": [5, 200, 71, 6, 30, "#fc5c5c", "#fc5c5c"] + }, + "6": { + "id": 6, + "type": "Rect", + "args": [6, 192, 45, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "7": { + "id": 7, + "type": "Rect", + "args": [7, 184, 64, 6, 30, "#fc5c5c", "#fc5c5c"] + }, + "8": { + "id": 8, + "type": "Rect", + "args": [8, 176, 30, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "9": { + "id": 9, + "type": "Rect", + "args": [9, 168, 32, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "10": { + "id": 10, + "type": "Rect", + "args": [10, 160, 14, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "11": { + "id": 11, + "type": "Rect", + "args": [11, 152, 12, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "12": { + "id": 12, + "type": "Rect", + "args": [12, 144, 0, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "13": { + "id": 13, + "type": "Rect", + "args": [13, 136, 65, 6, 30, "#fc5c5c", "#fc5c5c"] + }, + "14": { + "id": 14, + "type": "Rect", + "args": [14, 128, 7, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "15": { + "id": 15, + "type": "Rect", + "args": [15, 120, 9, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "16": { + "id": 16, + "type": "Rect", + "args": [16, 112, 54, 6, 30, "#fc5c5c", "#fc5c5c"] + }, + "17": { + "id": 17, + "type": "Rect", + "args": [17, 104, 3, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "18": { + "id": 18, + "type": "Rect", + "args": [18, 96, 33, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "19": { + "id": 19, + "type": "Rect", + "args": [19, 88, 1, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "20": { + "id": 20, + "type": "Rect", + "args": [20, 80, 53, 6, 30, "#fc5c5c", "#fc5c5c"] + }, + "21": { + "id": 21, + "type": "Rect", + "args": [21, 72, 7, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "22": { + "id": 22, + "type": "Rect", + "args": [22, 64, 25, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "23": { + "id": 23, + "type": "Rect", + "args": [23, 56, 8, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "24": { + "id": 24, + "type": "Rect", + "args": [24, 48, 59, 6, 30, "#fc5c5c", "#fc5c5c"] + }, + "25": { + "id": 25, + "type": "Rect", + "args": [25, 40, 22, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "26": { + "id": 26, + "type": "Rect", + "args": [26, 32, 46, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "27": { + "id": 27, + "type": "Rect", + "args": [27, 24, 60, 6, 30, "#fc5c5c", "#fc5c5c"] + }, + "28": { + "id": 28, + "type": "Rect", + "args": [28, 16, 32, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "29": { + "id": 29, + "type": "Rect", + "args": [29, 8, 25, 6, 30, "#2ec7c9", "#2ec7c9"] + }, + "30": { + "id": 30, + "type": "Rect", + "args": [30, 0, 62, 6, 30, "#fc5c5c", "#fc5c5c"] + } + }, + "shapeseq": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 253, + "pixelHeight": 101 + }, + "mc": { + "r": 27, + "c": 2, + "rs": 1, + "cs": 3 + } + } + }, { + "r": 27, + "c": 3, + "v": { + "mc": { + "r": 27, + "c": 2 + } + } + }, { + "r": 27, + "c": 4, + "v": { + "mc": { + "r": 27, + "c": 2 + } + } + }, { + "r": 28, + "c": 0, + "v": { + "v": 42371, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-02" + } + }, { + "r": 28, + "c": 1, + "v": { + "v": 64, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "64", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 29, + "c": 0, + "v": { + "v": 42372, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-03" + } + }, { + "r": 29, + "c": 1, + "v": { + "v": 54, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "54", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 30, + "c": 0, + "v": { + "v": 42373, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-04" + } + }, { + "r": 30, + "c": 1, + "v": { + "v": 15, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "15", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 31, + "c": 0, + "v": { + "v": 42374, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-05" + } + }, { + "r": 31, + "c": 1, + "v": { + "v": 35, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "35", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 31, + "c": 5, + "v": { + "ct": { + "fa": "General", + "t": "g" + } + } + }, { + "r": 32, + "c": 0, + "v": { + "v": 42375, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-06" + } + }, { + "r": 32, + "c": 1, + "v": { + "v": 67, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "67", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 32, + "c": 2, + "v": { + "f": "=BARSPLINES(B22:B25)" + } + }, { + "r": 32, + "c": 5, + "v": { + "ct": { + "fa": "General", + "t": "g" + } + } + }, { + "r": 33, + "c": 0, + "v": { + "v": 42376, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-07" + } + }, { + "r": 33, + "c": 1, + "v": { + "v": 16, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "16", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 33, + "c": 2, + "v": { + "f": "=STACKBARSPLINES(B22:B25)" + } + }, { + "r": 33, + "c": 5, + "v": { + "ct": { + "fa": "General", + "t": "g" + } + } + }, { + "r": 34, + "c": 0, + "v": { + "v": 42377, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-08" + } + }, { + "r": 34, + "c": 1, + "v": { + "v": 87, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "87", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 34, + "c": 2, + "v": { + "f": "=DISCRETESPLINES(B22:B25)" + } + }, { + "r": 34, + "c": 5, + "v": { + "ct": { + "fa": "General", + "t": "g" + } + } + }, { + "r": 34, + "c": 7, + "v": { + "ct": { + "fa": "General", + "t": "n" + } + } + }, { + "r": 35, + "c": 0, + "v": { + "v": 42378, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-09" + } + }, { + "r": 35, + "c": 1, + "v": { + "v": 64, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "64", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 35, + "c": 2, + "v": { + "f": "=TRISTATESPLINES(B22:B25)" + } + }, { + "r": 36, + "c": 0, + "v": { + "v": 42379, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-10" + } + }, { + "r": 36, + "c": 1, + "v": { + "v": 88, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "88", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 36, + "c": 2, + "v": { + "ct": { + "fa": "General", + "t": "e" + } + } + }, { + "r": 37, + "c": 0, + "v": { + "v": 42380, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-11" + } + }, { + "r": 37, + "c": 1, + "v": { + "v": 25, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "25", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 38, + "c": 0, + "v": { + "v": 42381, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-12" + } + }, { + "r": 38, + "c": 1, + "v": { + "v": 96, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "96", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 39, + "c": 0, + "v": { + "v": 42382, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-13" + } + }, { + "r": 39, + "c": 1, + "v": { + "v": 53, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "53", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 40, + "c": 0, + "v": { + "v": 42383, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-14" + } + }, { + "r": 40, + "c": 1, + "v": { + "v": 94, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "94", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 41, + "c": 0, + "v": { + "v": 42384, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-15" + } + }, { + "r": 41, + "c": 1, + "v": { + "v": 23, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "23", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 42, + "c": 0, + "v": { + "v": 42385, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-16" + } + }, { + "r": 42, + "c": 1, + "v": { + "v": 85, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "85", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 43, + "c": 0, + "v": { + "v": 42386, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-17" + } + }, { + "r": 43, + "c": 1, + "v": { + "v": 89, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "89", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 44, + "c": 0, + "v": { + "v": 42387, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-18" + } + }, { + "r": 44, + "c": 1, + "v": { + "v": 8, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "8", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 45, + "c": 0, + "v": { + "v": 42388, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-19" + } + }, { + "r": 45, + "c": 1, + "v": { + "v": 98, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "98", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 46, + "c": 0, + "v": { + "v": 42389, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-20" + } + }, { + "r": 46, + "c": 1, + "v": { + "v": 82, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "82", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 47, + "c": 0, + "v": { + "v": 42390, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-21" + } + }, { + "r": 47, + "c": 1, + "v": { + "v": 79, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "79", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 48, + "c": 0, + "v": { + "v": 42391, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-22" + } + }, { + "r": 48, + "c": 1, + "v": { + "v": 54, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "54", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 49, + "c": 0, + "v": { + "v": 42392, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-23" + } + }, { + "r": 49, + "c": 1, + "v": { + "v": 56, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "56", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 50, + "c": 0, + "v": { + "v": 42393, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-24" + } + }, { + "r": 50, + "c": 1, + "v": { + "v": 10, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "10", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 51, + "c": 0, + "v": { + "v": 42394, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-25" + } + }, { + "r": 51, + "c": 1, + "v": { + "v": 36, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "36", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 52, + "c": 0, + "v": { + "v": 42395, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-26" + } + }, { + "r": 52, + "c": 1, + "v": { + "v": 0, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "0", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 53, + "c": 0, + "v": { + "v": 42396, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-27" + } + }, { + "r": 53, + "c": 1, + "v": { + "v": 4, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "4", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 54, + "c": 0, + "v": { + "v": 42397, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-28" + } + }, { + "r": 54, + "c": 1, + "v": { + "v": 31, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "31", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 55, + "c": 0, + "v": { + "v": 42398, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-29" + } + }, { + "r": 55, + "c": 1, + "v": { + "v": 19, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "19", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 56, + "c": 0, + "v": { + "v": 42399, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-30" + } + }, { + "r": 56, + "c": 1, + "v": { + "v": 22, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "22", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }, { + "r": 57, + "c": 0, + "v": { + "v": 42400, + "ct": { + "fa": "yyyy-MM-dd", + "t": "d" + }, + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1, + "m": "2016-01-31" + } + }, { + "r": 57, + "c": 1, + "v": { + "v": 78, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "78", + "bg": null, + "bl": 0, + "it": 0, + "ff": 0, + "fs": 11, + "fc": "rgb(51, 51, 51)", + "ht": 1, + "vt": 1 + } + }], + "ch_width": 1524, + "rh_height": 1571, + "luckysheet_select_save": [{ + "left": 504, + "width": 73, + "top": 746, + "height": 20, + "left_move": 504, + "width_move": 73, + "top_move": 746, + "height_move": 20, + "row": [29, 29], + "column": [6, 6], + "row_focus": 29, + "column_focus": 6 + }], + "luckysheet_selection_range": [], + "scrollLeft": 0, + "scrollTop": 562, + "calcChain": [{ + "r": 2, + "c": 2, + "index": "4", + "func": [true, "", "=LINESPLINES(B3:B5,'pink',4,'avg','yellow','red','green',3)", { + "type": "sparklines", + "data": { + "shapes": { + "0": { + "id": 0, + "type": "Shape", + "args": [0, [ + [0, 21], + [0, 21], + [80, 54], + [159, 3] + ], "pink", null, 4] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 0, null, 159, null, null, "yellow"] + }, + "2": { + "id": 2, + "type": "Circle", + "args": [2, 80, 54, 3, null, "green", null] + }, + "3": { + "id": 3, + "type": "Circle", + "args": [3, 159, 3, 3, null, "red", null] + } + }, + "shapeseq": [0, 1, 2, 3], + "offsetX": 0, + "offsetY": 5, + "pixelWidth": 162, + "pixelHeight": 58 + } + }], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 2, + "c": 4, + "index": "4", + "func": [true, "", "=COLUMNSPLINES(B3:B5,35,'red','green','auto','brown')", { + "type": "sparklines", + "data": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 108, 1, 18, 29, "red", "red"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 54, 31, 18, 21, "green", "green"] + }, + "2": { + "id": 2, + "type": "Rect", + "args": [2, 0, 20, 18, 10, "brown", "brown"] + } + }, + "shapeseq": [0, 1, 2], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 164, + "pixelHeight": 63 + } + }], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 8, + "c": 4, + "index": 4, + "func": [true, 0.2631578947368421, "=B9/SUM(B9:B11)"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 9, + "c": 4, + "index": 4, + "func": [true, 0.5789473684210527, "=B10/SUM(B9:B11)"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 10, + "c": 4, + "index": 4, + "func": [true, 0.15789473684210525, "=B11/SUM(B9:B11)"], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 8, + "c": 2, + "index": 4, + "func": [true, "", "=PIESPLINES(B9:B11)", { + "type": "sparklines", + "data": { + "shapes": { + "0": { + "id": 0, + "type": "PieSlice", + "args": [0, 31, 31, 31, 5.291103416572283, 6.283185307179586, null, "#5ab1ef"] + }, + "1": { + "id": 1, + "type": "PieSlice", + "args": [1, 31, 31, 31, 1.6534698176788385, 5.291103416572283, null, "#fc5c5c"] + }, + "2": { + "id": 2, + "type": "PieSlice", + "args": [2, 31, 31, 31, 0, 1.6534698176788385, null, "#2ec7c9"] + } + }, + "shapeseq": [0, 1, 2], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 162, + "pixelHeight": 63 + } + }], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 14, + "c": 2, + "index": 4, + "func": [true, "", "=AREASPLINES(B15:B18)", { + "type": "sparklines", + "data": { + "shapes": { + "0": { + "id": 0, + "type": "Shape", + "args": [0, [ + [0, 87], + [0, 61], + [84, 0], + [169, 87], + [253, 35], + [253, 87] + ], "#CCF3F4", "#CCF3F4", null] + }, + "1": { + "id": 1, + "type": "Shape", + "args": [1, [ + [0, 61], + [0, 61], + [84, 0], + [169, 87], + [253, 35] + ], "#2ec7c9", null, 1] + } + }, + "shapeseq": [0, 1], + "offsetX": 0, + "offsetY": 2, + "pixelWidth": 253, + "pixelHeight": 88 + } + }], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 32, + "c": 2, + "index": 4, + "func": [true, "", "=BARSPLINES(B22:B25)", { + "type": "sparklines", + "data": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 0, 15, 129, 3, "#fc5c5c", "#fc5c5c"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 0, 10, 129, 3, "#fc5c5c", "#fc5c5c"] + }, + "2": { + "id": 2, + "type": "Rect", + "args": [2, 0, 5, 129, 3, "#fc5c5c", "#fc5c5c"] + }, + "3": { + "id": 3, + "type": "Rect", + "args": [3, 0, 0, 129, 3, "#fc5c5c", "#fc5c5c"] + } + }, + "shapeseq": [0, 1, 2, 3], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 131, + "pixelHeight": 20 + } + }], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 33, + "c": 2, + "index": 4, + "func": [true, "", "=STACKBARSPLINES(B22:B25)", { + "type": "sparklines", + "data": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 0, 0, 129, 18, "#2ec7c9", "#2ec7c9"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 130, 0, 129, 18, "#fc5c5c", "#fc5c5c"] + }, + "2": { + "id": 2, + "type": "Rect", + "args": [2, 260, 0, 129, 18, "#5ab1ef", "#5ab1ef"] + }, + "3": { + "id": 3, + "type": "Rect", + "args": [3, 390, 0, 129, 18, "#ffb980", "#ffb980"] + } + }, + "shapeseq": [0, 1, 2, 3], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 131, + "pixelHeight": 20 + } + }], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 34, + "c": 2, + "index": 4, + "func": [true, "", "=DISCRETESPLINES(B22:B25)", { + "type": "sparklines", + "data": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 96, null, 30, 6, "#2ec7c9", "#2ec7c9"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 64, null, 30, 6, "#2ec7c9", "#2ec7c9"] + }, + "2": { + "id": 2, + "type": "Rect", + "args": [2, 32, null, 30, 6, "#2ec7c9", "#2ec7c9"] + }, + "3": { + "id": 3, + "type": "Rect", + "args": [3, 0, null, 30, 6, "#2ec7c9", "#2ec7c9"] + } + }, + "shapeseq": [0, 1, 2, 3], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 131, + "pixelHeight": 20 + } + }], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 35, + "c": 2, + "index": 4, + "func": [true, "", "=TRISTATESPLINES(B22:B25)", { + "type": "sparklines", + "data": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 15, 0, 3, 8, "#fc5c5c", "#fc5c5c"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 10, 0, 3, 8, "#fc5c5c", "#fc5c5c"] + }, + "2": { + "id": 2, + "type": "Rect", + "args": [2, 5, 0, 3, 8, "#fc5c5c", "#fc5c5c"] + }, + "3": { + "id": 3, + "type": "Rect", + "args": [3, 0, 9, 3, 1, "#999", "#999"] + } + }, + "shapeseq": [0, 1, 2, 3], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 131, + "pixelHeight": 20 + } + }], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 2, + "c": 12, + "index": 4, + "func": [true, "", "=STACKBARSPLINES(K3:L3)", { + "type": "sparklines", + "data": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 0, 10, 107, 8, "#fc5c5c", "#fc5c5c"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 0, 0, 145, 8, "#fc5c5c", "#fc5c5c"] + } + }, + "shapeseq": [0, 1], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 147, + "pixelHeight": 21 + } + }], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 27, + "c": 2, + "index": 4, + "func": [true, "", "=DISCRETESPLINES(B28:B58,30)", { + "type": "sparklines", + "data": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 120, 3, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 116, 10, 2, 6, "#fc5c5c", "#fc5c5c"] + }, + "2": { + "id": 2, + "type": "Rect", + "args": [2, 112, 10, 2, 6, "#fc5c5c", "#fc5c5c"] + }, + "3": { + "id": 3, + "type": "Rect", + "args": [3, 108, 9, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "4": { + "id": 4, + "type": "Rect", + "args": [4, 104, 12, 2, 6, "#fc5c5c", "#fc5c5c"] + }, + "5": { + "id": 5, + "type": "Rect", + "args": [5, 100, 13, 2, 6, "#fc5c5c", "#fc5c5c"] + }, + "6": { + "id": 6, + "type": "Rect", + "args": [6, 96, 8, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "7": { + "id": 7, + "type": "Rect", + "args": [7, 92, 12, 2, 6, "#fc5c5c", "#fc5c5c"] + }, + "8": { + "id": 8, + "type": "Rect", + "args": [8, 88, 6, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "9": { + "id": 9, + "type": "Rect", + "args": [9, 84, 6, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "10": { + "id": 10, + "type": "Rect", + "args": [10, 80, 3, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "11": { + "id": 11, + "type": "Rect", + "args": [11, 76, 2, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "12": { + "id": 12, + "type": "Rect", + "args": [12, 72, 0, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "13": { + "id": 13, + "type": "Rect", + "args": [13, 68, 12, 2, 6, "#fc5c5c", "#fc5c5c"] + }, + "14": { + "id": 14, + "type": "Rect", + "args": [14, 64, 1, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "15": { + "id": 15, + "type": "Rect", + "args": [15, 60, 2, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "16": { + "id": 16, + "type": "Rect", + "args": [16, 56, 10, 2, 6, "#fc5c5c", "#fc5c5c"] + }, + "17": { + "id": 17, + "type": "Rect", + "args": [17, 52, 1, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "18": { + "id": 18, + "type": "Rect", + "args": [18, 48, 6, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "19": { + "id": 19, + "type": "Rect", + "args": [19, 44, 0, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "20": { + "id": 20, + "type": "Rect", + "args": [20, 40, 10, 2, 6, "#fc5c5c", "#fc5c5c"] + }, + "21": { + "id": 21, + "type": "Rect", + "args": [21, 36, 1, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "22": { + "id": 22, + "type": "Rect", + "args": [22, 32, 5, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "23": { + "id": 23, + "type": "Rect", + "args": [23, 28, 1, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "24": { + "id": 24, + "type": "Rect", + "args": [24, 24, 11, 2, 6, "#fc5c5c", "#fc5c5c"] + }, + "25": { + "id": 25, + "type": "Rect", + "args": [25, 20, 4, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "26": { + "id": 26, + "type": "Rect", + "args": [26, 16, 8, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "27": { + "id": 27, + "type": "Rect", + "args": [27, 12, 11, 2, 6, "#fc5c5c", "#fc5c5c"] + }, + "28": { + "id": 28, + "type": "Rect", + "args": [28, 8, 6, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "29": { + "id": 29, + "type": "Rect", + "args": [29, 4, 5, 2, 6, "#2ec7c9", "#2ec7c9"] + }, + "30": { + "id": 30, + "type": "Rect", + "args": [30, 0, 11, 2, 6, "#fc5c5c", "#fc5c5c"] + } + }, + "shapeseq": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 131, + "pixelHeight": 19 + } + }], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 3, + "c": 12, + "index": 4, + "func": [true, "", "=STACKBARSPLINES(K4:L4)", { + "type": "sparklines", + "data": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 0, 10, 47, 8, "#fc5c5c", "#fc5c5c"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 0, 0, 145, 8, "#fc5c5c", "#fc5c5c"] + } + }, + "shapeseq": [0, 1], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 147, + "pixelHeight": 21 + } + }], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 4, + "c": 12, + "index": 4, + "func": [true, "", "=STACKBARSPLINES(K5:L5)", { + "type": "sparklines", + "data": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 0, 10, 125, 8, "#fc5c5c", "#fc5c5c"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 0, 0, 145, 8, "#fc5c5c", "#fc5c5c"] + } + }, + "shapeseq": [0, 1], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 147, + "pixelHeight": 21 + } + }], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 8, + "c": 11, + "index": 4, + "func": [true, "", "=BARSPLINES(J9:J11)", { + "type": "sparklines", + "data": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 56, 42, 53, 19, "#97b552", "#97b552"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 110, 21, 108, 19, "#fc5c5c", "#fc5c5c"] + }, + "2": { + "id": 2, + "type": "Rect", + "args": [2, 89, 0, 20, 19, "#97b552", "#97b552"] + } + }, + "shapeseq": [0, 1, 2], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 221, + "pixelHeight": 63 + } + }], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 15, + "c": 7, + "index": 4, + "func": [true, "", "=TRISTATESPLINES(H18:N22,10)", { + "type": "sparklines", + "data": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 476, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 462, 23, 3, 1, "#999", "#999"] + }, + "2": { + "id": 2, + "type": "Rect", + "args": [2, 448, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "3": { + "id": 3, + "type": "Rect", + "args": [3, 434, 23, 3, 1, "#999", "#999"] + }, + "4": { + "id": 4, + "type": "Rect", + "args": [4, 420, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "5": { + "id": 5, + "type": "Rect", + "args": [5, 406, 23, 3, 1, "#999", "#999"] + }, + "6": { + "id": 6, + "type": "Rect", + "args": [6, 392, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "7": { + "id": 7, + "type": "Rect", + "args": [7, 378, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "8": { + "id": 8, + "type": "Rect", + "args": [8, 364, 23, 3, 1, "#999", "#999"] + }, + "9": { + "id": 9, + "type": "Rect", + "args": [9, 350, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "10": { + "id": 10, + "type": "Rect", + "args": [10, 336, 23, 3, 1, "#999", "#999"] + }, + "11": { + "id": 11, + "type": "Rect", + "args": [11, 322, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "12": { + "id": 12, + "type": "Rect", + "args": [12, 308, 23, 3, 1, "#999", "#999"] + }, + "13": { + "id": 13, + "type": "Rect", + "args": [13, 294, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "14": { + "id": 14, + "type": "Rect", + "args": [14, 280, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "15": { + "id": 15, + "type": "Rect", + "args": [15, 266, 23, 3, 1, "#999", "#999"] + }, + "16": { + "id": 16, + "type": "Rect", + "args": [16, 252, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "17": { + "id": 17, + "type": "Rect", + "args": [17, 238, 23, 3, 1, "#999", "#999"] + }, + "18": { + "id": 18, + "type": "Rect", + "args": [18, 224, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "19": { + "id": 19, + "type": "Rect", + "args": [19, 210, 23, 3, 1, "#999", "#999"] + }, + "20": { + "id": 20, + "type": "Rect", + "args": [20, 196, 24, 3, 22, "#97b552", "#97b552"] + }, + "21": { + "id": 21, + "type": "Rect", + "args": [21, 182, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "22": { + "id": 22, + "type": "Rect", + "args": [22, 168, 23, 3, 1, "#999", "#999"] + }, + "23": { + "id": 23, + "type": "Rect", + "args": [23, 154, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "24": { + "id": 24, + "type": "Rect", + "args": [24, 140, 23, 3, 1, "#999", "#999"] + }, + "25": { + "id": 25, + "type": "Rect", + "args": [25, 126, 24, 3, 22, "#97b552", "#97b552"] + }, + "26": { + "id": 26, + "type": "Rect", + "args": [26, 112, 23, 3, 1, "#999", "#999"] + }, + "27": { + "id": 27, + "type": "Rect", + "args": [27, 98, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "28": { + "id": 28, + "type": "Rect", + "args": [28, 84, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "29": { + "id": 29, + "type": "Rect", + "args": [29, 70, 23, 3, 1, "#999", "#999"] + }, + "30": { + "id": 30, + "type": "Rect", + "args": [30, 56, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "31": { + "id": 31, + "type": "Rect", + "args": [31, 42, 23, 3, 1, "#999", "#999"] + }, + "32": { + "id": 32, + "type": "Rect", + "args": [32, 28, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + }, + "33": { + "id": 33, + "type": "Rect", + "args": [33, 14, 23, 3, 1, "#999", "#999"] + }, + "34": { + "id": 34, + "type": "Rect", + "args": [34, 0, 0, 3, 22, "#fc5c5c", "#fc5c5c"] + } + }, + "shapeseq": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 517, + "pixelHeight": 48 + } + }], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }, { + "r": 22, + "c": 3, + "index": 4, + "func": [true, "", "=STACKCOLUMNSPLINES(B23:C25)", { + "type": "sparklines", + "data": { + "shapes": { + "0": { + "id": 0, + "type": "Rect", + "args": [0, 60, 57, 58, 5, "#2ec7c9", "#2ec7c9"] + }, + "1": { + "id": 1, + "type": "Rect", + "args": [1, 60, 36, 58, 20, "#fc5c5c", "#fc5c5c"] + }, + "2": { + "id": 2, + "type": "Rect", + "args": [2, 60, 27, 58, 8, "#5ab1ef", "#5ab1ef"] + }, + "3": { + "id": 3, + "type": "Rect", + "args": [3, 0, 45, 58, 17, "#2ec7c9", "#2ec7c9"] + }, + "4": { + "id": 4, + "type": "Rect", + "args": [4, 0, 21, 58, 23, "#fc5c5c", "#fc5c5c"] + }, + "5": { + "id": 5, + "type": "Rect", + "args": [5, 0, 3, 58, 17, "#5ab1ef", "#5ab1ef"] + } + }, + "shapeseq": [0, 1, 2, 3, 4, 5], + "offsetX": 0, + "offsetY": 0, + "pixelWidth": 121, + "pixelHeight": 63 + } + }], + "color": "w", + "parent": null, + "chidren": {}, + "times": 0 + }], + "luckysheet_conditionformat_save": [], + "filter_select": null, + "filter": null, + "luckysheet_alternateformat_save": [] +} + +// export default sheetSparkline; \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetTable.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetTable.js new file mode 100644 index 000000000..c3ba4baff --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/demoData/sheetTable.js @@ -0,0 +1,1068 @@ +window.sheetTable = { + "name": "Table", + "color": "", + "config": { + "merge": { + "0_1": { + "r": 0, + "c": 1, + "rs": 1, + "cs": 5 + }, + "0_8": { + "r": 0, + "c": 8, + "rs": 1, + "cs": 5 + }, + "8_1": { + "r": 8, + "c": 1, + "rs": 1, + "cs": 5 + }, + "16_1": { + "r": 16, + "c": 1, + "rs": 1, + "cs": 5 + }, + "8_8": { + "r": 8, + "c": 8, + "rs": 1, + "cs": 5 + }, + "16_8": { + "r": 16, + "c": 8, + "rs": 1, + "cs": 5 + } + } + }, + "index": "3", + "chart": [], + "status": 0, + "order": "3", + "column": 18, + "row": 36, + "celldata": [{ + "r": 0, + "c": 1, + "v": { + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Table Style - light3, Filter", + "mc": { + "r": 0, + "c": 1, + "rs": 1, + "cs": 5 + }, + "bl": 1, + "m": "Table Style - light3, Filter" + } + }, { + "r": 0, + "c": 2, + "v": { + "mc": { + "r": 0, + "c": 1 + }, + "bl": 1 + } + }, { + "r": 0, + "c": 3, + "v": { + "mc": { + "r": 0, + "c": 1 + }, + "bl": 1 + } + }, { + "r": 0, + "c": 4, + "v": { + "mc": { + "r": 0, + "c": 1 + }, + "bl": 1 + } + }, { + "r": 0, + "c": 5, + "v": { + "mc": { + "r": 0, + "c": 1 + }, + "bl": 1 + } + }, { + "r": 0, + "c": 8, + "v": { + "ct": { + "fa": "General", + "t": "g" + }, + "mc": { + "r": 0, + "c": 8, + "rs": 1, + "cs": 5 + }, + "bl": 1, + "m": "Table Style - light6", + "v": "Table Style - light6" + } + }, { + "r": 0, + "c": 9, + "v": { + "mc": { + "r": 0, + "c": 8 + } + } + }, { + "r": 0, + "c": 10, + "v": { + "mc": { + "r": 0, + "c": 8 + } + } + }, { + "r": 0, + "c": 11, + "v": { + "mc": { + "r": 0, + "c": 8 + } + } + }, { + "r": 0, + "c": 12, + "v": { + "mc": { + "r": 0, + "c": 8 + } + } + }, { + "r": 1, + "c": 1, + "v": { + "v": "Column1", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Column1" + } + }, { + "r": 1, + "c": 2, + "v": { + "v": "Column2", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Column2" + } + }, { + "r": 1, + "c": 3, + "v": { + "v": "Column3", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Column3" + } + }, { + "r": 1, + "c": 4, + "v": { + "v": "Column4", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Column4" + } + }, { + "r": 1, + "c": 5, + "v": { + "v": "Column5", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Column5" + } + }, { + "r": 8, + "c": 1, + "v": { + "v": "Table Style - medium3,Header", + "ct": { + "fa": "General", + "t": "g" + }, + "mc": { + "r": 8, + "c": 1, + "rs": 1, + "cs": 5 + }, + "bl": 1, + "m": "Table Style - medium3,Header" + } + }, { + "r": 8, + "c": 2, + "v": { + "mc": { + "r": 8, + "c": 1 + } + } + }, { + "r": 8, + "c": 3, + "v": { + "mc": { + "r": 8, + "c": 1 + } + } + }, { + "r": 8, + "c": 4, + "v": { + "mc": { + "r": 8, + "c": 1 + } + } + }, { + "r": 8, + "c": 5, + "v": { + "mc": { + "r": 8, + "c": 1 + } + } + }, { + "r": 8, + "c": 8, + "v": { + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Table Style - medium8,Footer", + "mc": { + "r": 8, + "c": 8, + "rs": 1, + "cs": 5 + }, + "bl": 1, + "m": "Table Style - medium8,Footer" + } + }, { + "r": 8, + "c": 9, + "v": { + "mc": { + "r": 8, + "c": 8 + } + } + }, { + "r": 8, + "c": 10, + "v": { + "mc": { + "r": 8, + "c": 8 + } + } + }, { + "r": 8, + "c": 11, + "v": { + "mc": { + "r": 8, + "c": 8 + } + } + }, { + "r": 8, + "c": 12, + "v": { + "mc": { + "r": 8, + "c": 8 + } + } + }, { + "r": 9, + "c": 1, + "v": { + "v": "Column1", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Column1" + } + }, { + "r": 9, + "c": 2, + "v": { + "v": "Column2", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Column2" + } + }, { + "r": 9, + "c": 3, + "v": { + "v": "Column3", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Column3" + } + }, { + "r": 9, + "c": 4, + "v": { + "v": "Column4", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Column4" + } + }, { + "r": 9, + "c": 5, + "v": { + "v": "Column5", + "ct": { + "fa": "General", + "t": "g" + }, + "m": "Column5" + } + }, { + "r": 16, + "c": 1, + "v": { + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Table Style - medium6,Header,Footer", + "mc": { + "r": 16, + "c": 1, + "rs": 1, + "cs": 5 + }, + "bl": 1, + "m": "Table Style - medium6,Header,Footer" + } + }, { + "r": 16, + "c": 2, + "v": { + "mc": { + "r": 16, + "c": 1 + } + } + }, { + "r": 16, + "c": 3, + "v": { + "mc": { + "r": 16, + "c": 1 + } + } + }, { + "r": 16, + "c": 4, + "v": { + "mc": { + "r": 16, + "c": 1 + } + } + }, { + "r": 16, + "c": 5, + "v": { + "mc": { + "r": 16, + "c": 1 + } + } + }, { + "r": 16, + "c": 8, + "v": { + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Table Style - medium10,Header,Footer", + "mc": { + "r": 16, + "c": 8, + "rs": 1, + "cs": 5 + }, + "bl": 1, + "m": "Table Style - medium10,Header,Footer" + } + }, { + "r": 16, + "c": 9, + "v": { + "mc": { + "r": 16, + "c": 8 + } + } + }, { + "r": 16, + "c": 10, + "v": { + "mc": { + "r": 16, + "c": 8 + } + } + }, { + "r": 16, + "c": 11, + "v": { + "mc": { + "r": 16, + "c": 8 + } + } + }, { + "r": 16, + "c": 12, + "v": { + "mc": { + "r": 16, + "c": 8 + } + } + }, { + "r": 17, + "c": 1, + "v": { + "m": "Column1", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Column1" + } + }, { + "r": 17, + "c": 2, + "v": { + "m": "Column2", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Column2" + } + }, { + "r": 17, + "c": 3, + "v": { + "m": "Column3", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Column3" + } + }, { + "r": 17, + "c": 4, + "v": { + "m": "Column4", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Column4" + } + }, { + "r": 17, + "c": 5, + "v": { + "m": "Column5", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Column5" + } + }, { + "r": 17, + "c": 8, + "v": { + "m": "Name", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Name" + } + }, { + "r": 17, + "c": 9, + "v": { + "m": "Age", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Age" + } + }, { + "r": 17, + "c": 10, + "v": { + "m": "Sex", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Sex" + } + }, { + "r": 17, + "c": 11, + "v": { + "m": "Address", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Address" + } + }, { + "r": 17, + "c": 12, + "v": { + "m": "Score", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Score" + } + }, { + "r": 18, + "c": 8, + "v": { + "m": "bob", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "bob" + } + }, { + "r": 18, + "c": 9, + "v": { + "v": 36, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "36" + } + }, { + "r": 18, + "c": 10, + "v": { + "m": "man", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "man" + } + }, { + "r": 18, + "c": 11, + "v": { + "m": "Beijing", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Beijing" + } + }, { + "r": 18, + "c": 12, + "v": { + "v": 80, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "80" + } + }, { + "r": 19, + "c": 8, + "v": { + "m": "Betty", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Betty" + } + }, { + "r": 19, + "c": 9, + "v": { + "v": 28, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "28" + } + }, { + "r": 19, + "c": 10, + "v": { + "m": "woman", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "woman" + } + }, { + "r": 19, + "c": 11, + "v": { + "m": "Xi'an", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Xi'an" + } + }, { + "r": 19, + "c": 12, + "v": { + "v": 52, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "52" + } + }, { + "r": 20, + "c": 8, + "v": { + "m": "Gary", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Gary" + } + }, { + "r": 20, + "c": 9, + "v": { + "v": 23, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "23" + } + }, { + "r": 20, + "c": 10, + "v": { + "m": "man", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "man" + } + }, { + "r": 20, + "c": 11, + "v": { + "m": "NewYork", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "NewYork" + } + }, { + "r": 20, + "c": 12, + "v": { + "v": 63, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "63" + } + }, { + "r": 21, + "c": 8, + "v": { + "m": "Hunk", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Hunk" + } + }, { + "r": 21, + "c": 9, + "v": { + "v": 45, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "45" + } + }, { + "r": 21, + "c": 10, + "v": { + "m": "man", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "man" + } + }, { + "r": 21, + "c": 11, + "v": { + "m": "Beijing", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Beijing" + } + }, { + "r": 21, + "c": 12, + "v": { + "v": 80, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "80" + } + }, { + "r": 22, + "c": 8, + "v": { + "m": "Cherry", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Cherry" + } + }, { + "r": 22, + "c": 9, + "v": { + "v": 37, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "37" + } + }, { + "r": 22, + "c": 10, + "v": { + "m": "woman", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "woman" + } + }, { + "r": 22, + "c": 11, + "v": { + "m": "Shanghai", + "ct": { + "fa": "General", + "t": "g" + }, + "v": "Shanghai" + } + }, { + "r": 22, + "c": 12, + "v": { + "v": 58, + "ct": { + "fa": "General", + "t": "n" + }, + "m": "58" + } + }], + "ch_width": 4748, + "rh_height": 1790, + "luckysheet_select_save": [{ + "row": [0, 0], + "column": [0, 0] + }], + "luckysheet_selection_range": [], + "scrollLeft": 0, + "scrollTop": 0, + "filter_select": { + "left": 74, + "width": 73, + "top": 20, + "height": 19, + "left_move": 74, + "width_move": 369, + "top_move": 20, + "height_move": 119, + "row": [1, 6], + "column": [1, 5], + "row_focus": 1, + "column_focus": 1 + }, + "luckysheet_alternateformat_save": [{ + "cellrange": { + "row": [1, 6], + "column": [1, 5] + }, + "format": { + "head": { + "fc": "#000", + "bc": "#5ed593" + }, + "one": { + "fc": "#000", + "bc": "#ffffff" + }, + "two": { + "fc": "#000", + "bc": "#e5fbee" + }, + "foot": { + "fc": "#000", + "bc": "#a5efcc" + } + }, + "hasRowHeader": false, + "hasRowFooter": false + }, { + "cellrange": { + "row": [1, 6], + "column": [8, 12] + }, + "format": { + "head": { + "fc": "#000", + "bc": "#5599fc" + }, + "one": { + "fc": "#000", + "bc": "#ffffff" + }, + "two": { + "fc": "#000", + "bc": "#ecf2fe" + }, + "foot": { + "fc": "#000", + "bc": "#afcbfa" + } + }, + "hasRowHeader": false, + "hasRowFooter": false + }, { + "cellrange": { + "row": [9, 14], + "column": [1, 5] + }, + "format": { + "head": { + "fc": "#000", + "bc": "#5ed593" + }, + "one": { + "fc": "#000", + "bc": "#ffffff" + }, + "two": { + "fc": "#000", + "bc": "#e5fbee" + }, + "foot": { + "fc": "#000", + "bc": "#a5efcc" + } + }, + "hasRowHeader": true, + "hasRowFooter": false + }, { + "cellrange": { + "row": [17, 22], + "column": [1, 5] + }, + "format": { + "head": { + "fc": "#000", + "bc": "#5599fc" + }, + "one": { + "fc": "#000", + "bc": "#ffffff" + }, + "two": { + "fc": "#000", + "bc": "#ecf2fe" + }, + "foot": { + "fc": "#000", + "bc": "#afcbfa" + } + }, + "hasRowHeader": true, + "hasRowFooter": true + }, { + "cellrange": { + "row": [9, 14], + "column": [8, 12] + }, + "format": { + "head": { + "fc": "#000", + "bc": "#7a939a" + }, + "one": { + "fc": "#000", + "bc": "#ffffff" + }, + "two": { + "fc": "#000", + "bc": "#f0eff7" + }, + "foot": { + "fc": "#000", + "bc": "#bdcad0" + } + }, + "hasRowHeader": false, + "hasRowFooter": true + }, { + "cellrange": { + "row": [17, 22], + "column": [8, 12] + }, + "format": { + "head": { + "fc": "#000", + "bc": "#89c54b" + }, + "one": { + "fc": "#000", + "bc": "#ffffff" + }, + "two": { + "fc": "#000", + "bc": "#f1f7e9" + }, + "foot": { + "fc": "#000", + "bc": "#c5e3a7" + } + }, + "hasRowHeader": true, + "hasRowFooter": true + }], + "luckysheet_alternateformat_save_modelCustom": [{ + "head": { + "fc": "#6aa84f", + "bc": "#ffffff" + }, + "one": { + "fc": "#000", + "bc": "#ffffff" + }, + "two": { + "fc": "#000", + "bc": "#e5fbee" + }, + "foot": { + "fc": "#000", + "bc": "#a5efcc" + } + }] +} + +// export default sheetTable; \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/expendPlugins/chart/chartmix.css b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/expendPlugins/chart/chartmix.css new file mode 100644 index 000000000..11517bd45 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/expendPlugins/chart/chartmix.css @@ -0,0 +1 @@ +.luckysheet-datavisual-quick-menu{width:120px;overflow:auto;margin-top:15px}.luckysheet-datavisual-quick-menu::-webkit-scrollbar{display:none}.luckysheet-datavisual-quick-menu>div{text-align:left;padding:4px 4px;border-right:3px solid #fff;color:#777;cursor:pointer;line-height:1.4em;word-wrap:break-word}.luckysheet-datavisual-quick-menu>div:hover{color:#000}.luckysheet-datavisual-quick-menu>div i{width:15px}.luckysheet-datavisual-quick-menu>div:hover i{color:#ff7e7e}.luckysheet-datavisual-quick-menu>div.luckysheet-datavisual-quick-menu-active{border-right:3px solid #ff7e7e;color:#000;font-weight:700}.luckysheet-datavisual-quick-menu>div.luckysheet-datavisual-quick-menu-active:hover i{color:#000}.luckysheet-datavisual-quick-range{padding:5px 0}.luckysheet-datavisual-range-container{background:#fff;border:1px solid #d9d9d9;border-top:1px solid silver;min-width:20px;width:100%;max-width:200px;display:inline-block}.luckysheet-datavisual-range-container-focus{border:1px solid #4d90fe;box-shadow:inset 0 1px 2px rgba(0,0,0,.3);outline:none}.luckysheet-datavisual-range-input,.luckysheet-datavisual-range-input:focus{background:transparent!important;border:none!important;box-sizing:border-box;box-shadow:none;height:25px;margin:0;outline:none!important;padding:1px 8px!important;width:100%}.luckysheet-datavisual-range-button-container{overflow:hidden;padding:0 0 0 8px;text-align:right;width:21px}.luckysheet-datavisual-range-button-container div{padding:2px 10px 0 10px;font-size:18px;cursor:pointer;color:#6598f3}.luckysheet-datavisual-range-button-container div:hover{color:#ff7e7e}.luckysheet-datavisual-quick-m{margin-top:5px;min-height:500px;top:50px;font-size:12px}.luckysheet-datavisual-quick-list{left:110px;right:0;bottom:0;top:80px;position:absolute;overflow:auto;border-top:1px solid #e5e5e5;padding:5px 3px 35px 3px}.luckysheet-datavisual-quick-list-title{padding:4px 6px;background:#e5e5e5;margin-top:10px}.luckysheet-datavisual-quick-list-ul{overflow:hidden}.luckysheet-datavisual-quick-list-item{display:inline-block;margin:5px 8px;border:1px solid #dadada;width:100px;height:80px}.luckysheet-datavisual-quick-list-item:hover{border:1px solid #ff7e7e;box-shadow:0 0 20px #ff7e7e}.luckysheet-datavisual-quick-list-item img{display:inline-block;width:100px;height:80px}.luckysheet-datavisual-quick-list-item-active{border:1px solid #6598f3;box-shadow:0 0 20px #6598f3}.chart-base-slider .el-slider__runway.show-input{margin-right:72px}.chart-base-slider .el-slider__input.el-input-number--mini{width:56px}.chart-base-slider .input_content{margin:6px 0 0 5px}.title{font-weight:700}.el-row{font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chartSetting{width:100%;height:100%} \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/expendPlugins/chart/chartmix.umd.min.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/expendPlugins/chart/chartmix.umd.min.js new file mode 100644 index 000000000..490a83bd1 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/expendPlugins/chart/chartmix.umd.min.js @@ -0,0 +1,34 @@ +(function(t,e){"object"===typeof exports&&"object"===typeof module?module.exports=e(require("echarts"),require("Vuex"),require("Vue")):"function"===typeof define&&define.amd?define(["echarts","Vuex","Vue"],e):"object"===typeof exports?exports["chartmix"]=e(require("echarts"),require("Vuex"),require("Vue")):t["chartmix"]=e(t["echarts"],t["Vuex"],t["Vue"])})("undefined"!==typeof self?self:this,(function(t,e,n){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="fb15")}({"00ee":function(t,e,n){var r=n("b622"),i=r("toStringTag"),o={};o[i]="z",t.exports="[object z]"===String(o)},"00fd":function(t,e,n){var r=n("9e69"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function s(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(s){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}t.exports=s},"0366":function(t,e,n){var r=n("1c0b");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},"03dd":function(t,e,n){var r=n("eac5"),i=n("57a5"),o=Object.prototype,a=o.hasOwnProperty;function u(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))a.call(t,n)&&"constructor"!=n&&e.push(n);return e}t.exports=u},"057f":function(t,e,n){var r=n("fc6a"),i=n("241c").f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],u=function(t){try{return i(t)}catch(e){return a.slice()}};t.exports.f=function(t){return a&&"[object Window]"==o.call(t)?u(t):i(r(t))}},"0644":function(t,e,n){var r=n("3818"),i=1,o=4;function a(t){return r(t,i|o)}t.exports=a},"06cf":function(t,e,n){var r=n("83ab"),i=n("d1e7"),o=n("5c6c"),a=n("fc6a"),u=n("c04e"),s=n("5135"),l=n("0cfb"),c=Object.getOwnPropertyDescriptor;e.f=r?c:function(t,e){if(t=a(t),e=u(e,!0),l)try{return c(t,e)}catch(n){}if(s(t,e))return o(!i.f.call(t,e),t[e])}},"07c7":function(t,e){function n(){return!1}t.exports=n},"087d":function(t,e){function n(t,e){var n=-1,r=e.length,i=t.length;while(++n0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},1157:function(t,e,n){var r,i; +/*! + * jQuery JavaScript Library v3.5.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2020-05-04T22:49Z + */(function(e,n){"use strict";"object"===typeof t.exports?t.exports=e.document?n(e,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return n(t)}:n(e)})("undefined"!==typeof window?window:this,(function(n,o){"use strict";var a=[],u=Object.getPrototypeOf,s=a.slice,l=a.flat?function(t){return a.flat.call(t)}:function(t){return a.concat.apply([],t)},c=a.push,f=a.indexOf,h={},p=h.toString,d=h.hasOwnProperty,v=d.toString,g=v.call(Object),b={},y=function(t){return"function"===typeof t&&"number"!==typeof t.nodeType},m=function(t){return null!=t&&t===t.window},x=n.document,w={type:!0,src:!0,nonce:!0,noModule:!0};function A(t,e,n){n=n||x;var r,i,o=n.createElement("script");if(o.text=t,e)for(r in w)i=e[r]||e.getAttribute&&e.getAttribute(r),i&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function S(t){return null==t?t+"":"object"===typeof t||"function"===typeof t?h[p.call(t)]||"object":typeof t}var C="3.5.1",k=function(t,e){return new k.fn.init(t,e)};function O(t){var e=!!t&&"length"in t&&t.length,n=S(t);return!y(t)&&!m(t)&&("array"===n||0===e||"number"===typeof e&&e>0&&e-1 in t)}k.fn=k.prototype={jquery:C,constructor:k,length:0,toArray:function(){return s.call(this)},get:function(t){return null==t?s.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=k.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return k.each(this,t)},map:function(t){return this.pushStack(k.map(this,(function(e,n){return t.call(e,n,e)})))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(k.grep(this,(function(t,e){return(e+1)%2})))},odd:function(){return this.pushStack(k.grep(this,(function(t,e){return e%2})))},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n+~]|"+B+")"+B+"*"),X=new RegExp(B+"|>"),Z=new RegExp(V),H=new RegExp("^"+P+"$"),U={ID:new RegExp("^#("+P+")"),CLASS:new RegExp("^\\.("+P+")"),TAG:new RegExp("^("+P+"|[*])"),ATTR:new RegExp("^"+z),PSEUDO:new RegExp("^"+V),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+B+"*(even|odd|(([+-]|)(\\d*)n|)"+B+"*(?:([+-]|)"+B+"*(\\d+)|))"+B+"*\\)|)","i"),bool:new RegExp("^(?:"+M+")$","i"),needsContext:new RegExp("^"+B+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+B+"*((?:-\\d)?\\d*)"+B+"*\\)|)(?=[^-]|$)","i")},J=/HTML$/i,Y=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,_=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,et=new RegExp("\\\\[\\da-fA-F]{1,6}"+B+"?|\\\\([^\\r\\n\\f])","g"),nt=function(t,e){var n="0x"+t.slice(1)-65536;return e||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},rt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,it=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},ot=function(){h()},at=xt((function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{N.apply(D=G.call(w.childNodes),w.childNodes),D[w.childNodes.length].nodeType}catch(Tt){N={apply:D.length?function(t,e){L.apply(t,G.call(e))}:function(t,e){var n=t.length,r=0;while(t[n++]=e[r++]);t.length=n-1}}}function ut(t,e,r,i){var o,u,l,c,f,d,b,y=e&&e.ownerDocument,w=e?e.nodeType:9;if(r=r||[],"string"!==typeof t||!t||1!==w&&9!==w&&11!==w)return r;if(!i&&(h(e),e=e||p,v)){if(11!==w&&(f=$.exec(t)))if(o=f[1]){if(9===w){if(!(l=e.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(y&&(l=y.getElementById(o))&&m(e,l)&&l.id===o)return r.push(l),r}else{if(f[2])return N.apply(r,e.getElementsByTagName(t)),r;if((o=f[3])&&n.getElementsByClassName&&e.getElementsByClassName)return N.apply(r,e.getElementsByClassName(o)),r}if(n.qsa&&!T[t+" "]&&(!g||!g.test(t))&&(1!==w||"object"!==e.nodeName.toLowerCase())){if(b=t,y=e,1===w&&(X.test(t)||W.test(t))){y=tt.test(t)&&bt(e.parentNode)||e,y===e&&n.scope||((c=e.getAttribute("id"))?c=c.replace(rt,it):e.setAttribute("id",c=x)),d=a(t),u=d.length;while(u--)d[u]=(c?"#"+c:":scope")+" "+mt(d[u]);b=d.join(",")}try{return N.apply(r,y.querySelectorAll(b)),r}catch(A){T(t,!0)}finally{c===x&&e.removeAttribute("id")}}}return s(t.replace(F,"$1"),e,r,i)}function st(){var t=[];function e(n,i){return t.push(n+" ")>r.cacheLength&&delete e[t.shift()],e[n+" "]=i}return e}function lt(t){return t[x]=!0,t}function ct(t){var e=p.createElement("fieldset");try{return!!t(e)}catch(Tt){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ft(t,e){var n=t.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=e}function ht(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===e)return-1;return t?1:-1}function pt(t){return function(e){var n=e.nodeName.toLowerCase();return"input"===n&&e.type===t}}function dt(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function vt(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&at(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function gt(t){return lt((function(e){return e=+e,lt((function(n,r){var i,o=t([],n.length,e),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function bt(t){return t&&"undefined"!==typeof t.getElementsByTagName&&t}for(e in n=ut.support={},o=ut.isXML=function(t){var e=t.namespaceURI,n=(t.ownerDocument||t).documentElement;return!J.test(e||n&&n.nodeName||"HTML")},h=ut.setDocument=function(t){var e,i,a=t?t.ownerDocument||t:w;return a!=p&&9===a.nodeType&&a.documentElement?(p=a,d=p.documentElement,v=!o(p),w!=p&&(i=p.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",ot,!1):i.attachEvent&&i.attachEvent("onunload",ot)),n.scope=ct((function(t){return d.appendChild(t).appendChild(p.createElement("div")),"undefined"!==typeof t.querySelectorAll&&!t.querySelectorAll(":scope fieldset div").length})),n.attributes=ct((function(t){return t.className="i",!t.getAttribute("className")})),n.getElementsByTagName=ct((function(t){return t.appendChild(p.createComment("")),!t.getElementsByTagName("*").length})),n.getElementsByClassName=_.test(p.getElementsByClassName),n.getById=ct((function(t){return d.appendChild(t).id=x,!p.getElementsByName||!p.getElementsByName(x).length})),n.getById?(r.filter["ID"]=function(t){var e=t.replace(et,nt);return function(t){return t.getAttribute("id")===e}},r.find["ID"]=function(t,e){if("undefined"!==typeof e.getElementById&&v){var n=e.getElementById(t);return n?[n]:[]}}):(r.filter["ID"]=function(t){var e=t.replace(et,nt);return function(t){var n="undefined"!==typeof t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},r.find["ID"]=function(t,e){if("undefined"!==typeof e.getElementById&&v){var n,r,i,o=e.getElementById(t);if(o){if(n=o.getAttributeNode("id"),n&&n.value===t)return[o];i=e.getElementsByName(t),r=0;while(o=i[r++])if(n=o.getAttributeNode("id"),n&&n.value===t)return[o]}return[]}}),r.find["TAG"]=n.getElementsByTagName?function(t,e){return"undefined"!==typeof e.getElementsByTagName?e.getElementsByTagName(t):n.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,r=[],i=0,o=e.getElementsByTagName(t);if("*"===t){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find["CLASS"]=n.getElementsByClassName&&function(t,e){if("undefined"!==typeof e.getElementsByClassName&&v)return e.getElementsByClassName(t)},b=[],g=[],(n.qsa=_.test(p.querySelectorAll))&&(ct((function(t){var e;d.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+B+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||g.push("\\["+B+"*(?:value|"+M+")"),t.querySelectorAll("[id~="+x+"-]").length||g.push("~="),e=p.createElement("input"),e.setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||g.push("\\["+B+"*name"+B+"*="+B+"*(?:''|\"\")"),t.querySelectorAll(":checked").length||g.push(":checked"),t.querySelectorAll("a#"+x+"+*").length||g.push(".#.+[+~]"),t.querySelectorAll("\\\f"),g.push("[\\r\\n\\f]")})),ct((function(t){t.innerHTML="";var e=p.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&g.push("name"+B+"*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),d.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),g.push(",.*:")}))),(n.matchesSelector=_.test(y=d.matches||d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ct((function(t){n.disconnectedMatch=y.call(t,"*"),y.call(t,"[s!='']:x"),b.push("!=",V)})),g=g.length&&new RegExp(g.join("|")),b=b.length&&new RegExp(b.join("|")),e=_.test(d.compareDocumentPosition),m=e||_.test(d.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,e){if(e)while(e=e.parentNode)if(e===t)return!0;return!1},E=e?function(t,e){if(t===e)return f=!0,0;var r=!t.compareDocumentPosition-!e.compareDocumentPosition;return r||(r=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1,1&r||!n.sortDetached&&e.compareDocumentPosition(t)===r?t==p||t.ownerDocument==w&&m(w,t)?-1:e==p||e.ownerDocument==w&&m(w,e)?1:c?R(c,t)-R(c,e):0:4&r?-1:1)}:function(t,e){if(t===e)return f=!0,0;var n,r=0,i=t.parentNode,o=e.parentNode,a=[t],u=[e];if(!i||!o)return t==p?-1:e==p?1:i?-1:o?1:c?R(c,t)-R(c,e):0;if(i===o)return ht(t,e);n=t;while(n=n.parentNode)a.unshift(n);n=e;while(n=n.parentNode)u.unshift(n);while(a[r]===u[r])r++;return r?ht(a[r],u[r]):a[r]==w?-1:u[r]==w?1:0},p):p},ut.matches=function(t,e){return ut(t,null,null,e)},ut.matchesSelector=function(t,e){if(h(t),n.matchesSelector&&v&&!T[e+" "]&&(!b||!b.test(e))&&(!g||!g.test(e)))try{var r=y.call(t,e);if(r||n.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(Tt){T(e,!0)}return ut(e,p,null,[t]).length>0},ut.contains=function(t,e){return(t.ownerDocument||t)!=p&&h(t),m(t,e)},ut.attr=function(t,e){(t.ownerDocument||t)!=p&&h(t);var i=r.attrHandle[e.toLowerCase()],o=i&&I.call(r.attrHandle,e.toLowerCase())?i(t,e,!v):void 0;return void 0!==o?o:n.attributes||!v?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},ut.escape=function(t){return(t+"").replace(rt,it)},ut.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},ut.uniqueSort=function(t){var e,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&t.slice(0),t.sort(E),f){while(e=t[o++])e===t[o]&&(i=r.push(o));while(i--)t.splice(r[i],1)}return c=null,t},i=ut.getText=function(t){var e,n="",r=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"===typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=i(t)}else if(3===o||4===o)return t.nodeValue}else while(e=t[r++])n+=i(e);return n},r=ut.selectors={cacheLength:50,createPseudo:lt,match:U,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,nt),t[3]=(t[3]||t[4]||t[5]||"").replace(et,nt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||ut.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&ut.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return U["CHILD"].test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&Z.test(n)&&(e=a(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,nt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=C[t+" "];return e||(e=new RegExp("(^|"+B+")"+t+"("+B+"|$)"))&&C(t,(function(t){return e.test("string"===typeof t.className&&t.className||"undefined"!==typeof t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,n){return function(r){var i=ut.attr(r,t);return null==i?"!="===e:!e||(i+="","="===e?i===n:"!="===e?i!==n:"^="===e?n&&0===i.indexOf(n):"*="===e?n&&i.indexOf(n)>-1:"$="===e?n&&i.slice(-n.length)===n:"~="===e?(" "+i.replace(Q," ")+" ").indexOf(n)>-1:"|="===e&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,r,i){var o="nth"!==t.slice(0,3),a="last"!==t.slice(-4),u="of-type"===e;return 1===r&&0===i?function(t){return!!t.parentNode}:function(e,n,s){var l,c,f,h,p,d,v=o!==a?"nextSibling":"previousSibling",g=e.parentNode,b=u&&e.nodeName.toLowerCase(),y=!s&&!u,m=!1;if(g){if(o){while(v){h=e;while(h=h[v])if(u?h.nodeName.toLowerCase()===b:1===h.nodeType)return!1;d=v="only"===t&&!d&&"nextSibling"}return!0}if(d=[a?g.firstChild:g.lastChild],a&&y){h=g,f=h[x]||(h[x]={}),c=f[h.uniqueID]||(f[h.uniqueID]={}),l=c[t]||[],p=l[0]===A&&l[1],m=p&&l[2],h=p&&g.childNodes[p];while(h=++p&&h&&h[v]||(m=p=0)||d.pop())if(1===h.nodeType&&++m&&h===e){c[t]=[A,p,m];break}}else if(y&&(h=e,f=h[x]||(h[x]={}),c=f[h.uniqueID]||(f[h.uniqueID]={}),l=c[t]||[],p=l[0]===A&&l[1],m=p),!1===m)while(h=++p&&h&&h[v]||(m=p=0)||d.pop())if((u?h.nodeName.toLowerCase()===b:1===h.nodeType)&&++m&&(y&&(f=h[x]||(h[x]={}),c=f[h.uniqueID]||(f[h.uniqueID]={}),c[t]=[A,m]),h===e))break;return m-=i,m===r||m%r===0&&m/r>=0}}},PSEUDO:function(t,e){var n,i=r.pseudos[t]||r.setFilters[t.toLowerCase()]||ut.error("unsupported pseudo: "+t);return i[x]?i(e):i.length>1?(n=[t,t,"",e],r.setFilters.hasOwnProperty(t.toLowerCase())?lt((function(t,n){var r,o=i(t,e),a=o.length;while(a--)r=R(t,o[a]),t[r]=!(n[r]=o[a])})):function(t){return i(t,0,n)}):i}},pseudos:{not:lt((function(t){var e=[],n=[],r=u(t.replace(F,"$1"));return r[x]?lt((function(t,e,n,i){var o,a=r(t,null,i,[]),u=t.length;while(u--)(o=a[u])&&(t[u]=!(e[u]=o))})):function(t,i,o){return e[0]=t,r(e,null,o,n),e[0]=null,!n.pop()}})),has:lt((function(t){return function(e){return ut(t,e).length>0}})),contains:lt((function(t){return t=t.replace(et,nt),function(e){return(e.textContent||i(e)).indexOf(t)>-1}})),lang:lt((function(t){return H.test(t||"")||ut.error("unsupported lang: "+t),t=t.replace(et,nt).toLowerCase(),function(e){var n;do{if(n=v?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===d},focus:function(t){return t===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:vt(!1),disabled:vt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!r.pseudos["empty"](t)},header:function(t){return K.test(t.nodeName)},input:function(t){return Y.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:gt((function(){return[0]})),last:gt((function(t,e){return[e-1]})),eq:gt((function(t,e,n){return[n<0?n+e:n]})),even:gt((function(t,e){for(var n=0;ne?e:n;--r>=0;)t.push(r);return t})),gt:gt((function(t,e,n){for(var r=n<0?n+e:n;++r1?function(e,n,r){var i=t.length;while(i--)if(!t[i](e,n,r))return!1;return!0}:t[0]}function At(t,e,n){for(var r=0,i=e.length;r-1&&(o[l]=!(a[l]=f))}}else b=St(b===a?b.splice(d,b.length):b),i?i(null,a,b,s):N.apply(a,b)}))}function kt(t){for(var e,n,i,o=t.length,a=r.relative[t[0].type],u=a||r.relative[" "],s=a?1:0,c=xt((function(t){return t===e}),u,!0),f=xt((function(t){return R(e,t)>-1}),u,!0),h=[function(t,n,r){var i=!a&&(r||n!==l)||((e=n).nodeType?c(t,n,r):f(t,n,r));return e=null,i}];s1&&wt(h),s>1&&mt(t.slice(0,s-1).concat({value:" "===t[s-2].type?"*":""})).replace(F,"$1"),n,s0,i=t.length>0,o=function(o,a,u,s,c){var f,d,g,b=0,y="0",m=o&&[],x=[],w=l,S=o||i&&r.find["TAG"]("*",c),C=A+=null==w?1:Math.random()||.1,k=S.length;for(c&&(l=a==p||a||c);y!==k&&null!=(f=S[y]);y++){if(i&&f){d=0,a||f.ownerDocument==p||(h(f),u=!v);while(g=t[d++])if(g(f,a||p,u)){s.push(f);break}c&&(A=C)}n&&((f=!g&&f)&&b--,o&&m.push(f))}if(b+=y,n&&y!==b){d=0;while(g=e[d++])g(m,x,a,u);if(o){if(b>0)while(y--)m[y]||x[y]||(x[y]=j.call(s));x=St(x)}N.apply(s,x),c&&!o&&x.length>0&&b+e.length>1&&ut.uniqueSort(s)}return c&&(A=C,l=w),m};return n?lt(o):o}return yt.prototype=r.filters=r.pseudos,r.setFilters=new yt,a=ut.tokenize=function(t,e){var n,i,o,a,u,s,l,c=k[t+" "];if(c)return e?0:c.slice(0);u=t,s=[],l=r.preFilter;while(u){for(a in n&&!(i=q.exec(u))||(i&&(u=u.slice(i[0].length)||u),s.push(o=[])),n=!1,(i=W.exec(u))&&(n=i.shift(),o.push({value:n,type:i[0].replace(F," ")}),u=u.slice(n.length)),r.filter)!(i=U[a].exec(u))||l[a]&&!(i=l[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),u=u.slice(n.length));if(!n)break}return e?u.length:u?ut.error(t):k(t,s).slice(0)},u=ut.compile=function(t,e){var n,r=[],i=[],o=O[t+" "];if(!o){e||(e=a(t)),n=e.length;while(n--)o=kt(e[n]),o[x]?r.push(o):i.push(o);o=O(t,Ot(i,r)),o.selector=t}return o},s=ut.select=function(t,e,n,i){var o,s,l,c,f,h="function"===typeof t&&t,p=!i&&a(t=h.selector||t);if(n=n||[],1===p.length){if(s=p[0]=p[0].slice(0),s.length>2&&"ID"===(l=s[0]).type&&9===e.nodeType&&v&&r.relative[s[1].type]){if(e=(r.find["ID"](l.matches[0].replace(et,nt),e)||[])[0],!e)return n;h&&(e=e.parentNode),t=t.slice(s.shift().value.length)}o=U["needsContext"].test(t)?0:s.length;while(o--){if(l=s[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(et,nt),tt.test(s[0].type)&&bt(e.parentNode)||e))){if(s.splice(o,1),t=i.length&&mt(s),!t)return N.apply(n,i),n;break}}}return(h||u(t,p))(i,e,!v,n,!e||tt.test(t)&&bt(e.parentNode)||e),n},n.sortStable=x.split("").sort(E).join("")===x,n.detectDuplicates=!!f,h(),n.sortDetached=ct((function(t){return 1&t.compareDocumentPosition(p.createElement("fieldset"))})),ct((function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")}))||ft("type|href|height|width",(function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)})),n.attributes&&ct((function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")}))||ft("value",(function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue})),ct((function(t){return null==t.getAttribute("disabled")}))||ft(M,(function(t,e,n){var r;if(!n)return!0===t[e]?e.toLowerCase():(r=t.getAttributeNode(e))&&r.specified?r.value:null})),ut}(n);k.find=T,k.expr=T.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=T.uniqueSort,k.text=T.getText,k.isXMLDoc=T.isXML,k.contains=T.contains,k.escapeSelector=T.escape;var E=function(t,e,n){var r=[],i=void 0!==n;while((t=t[e])&&9!==t.nodeType)if(1===t.nodeType){if(i&&k(t).is(n))break;r.push(t)}return r},I=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},D=k.expr.match.needsContext;function j(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var L=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function N(t,e,n){return y(e)?k.grep(t,(function(t,r){return!!e.call(t,r,t)!==n})):e.nodeType?k.grep(t,(function(t){return t===e!==n})):"string"!==typeof e?k.grep(t,(function(t){return f.call(e,t)>-1!==n})):k.filter(e,t,n)}k.filter=function(t,e,n){var r=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===r.nodeType?k.find.matchesSelector(r,t)?[r]:[]:k.find.matches(t,k.grep(e,(function(t){return 1===t.nodeType})))},k.fn.extend({find:function(t){var e,n,r=this.length,i=this;if("string"!==typeof t)return this.pushStack(k(t).filter((function(){for(e=0;e1?k.uniqueSort(n):n},filter:function(t){return this.pushStack(N(this,t||[],!1))},not:function(t){return this.pushStack(N(this,t||[],!0))},is:function(t){return!!N(this,"string"===typeof t&&D.test(t)?k(t):t||[],!1).length}});var G,R=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,M=k.fn.init=function(t,e,n){var r,i;if(!t)return this;if(n=n||G,"string"===typeof t){if(r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:R.exec(t),!r||!r[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(r[1]){if(e=e instanceof k?e[0]:e,k.merge(this,k.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:x,!0)),L.test(r[1])&&k.isPlainObject(e))for(r in e)y(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return i=x.getElementById(r[2]),i&&(this[0]=i,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):y(t)?void 0!==n.ready?n.ready(t):t(k):k.makeArray(t,this)};M.prototype=k.fn,G=k(x);var B=/^(?:parents|prev(?:Until|All))/,P={children:!0,contents:!0,next:!0,prev:!0};function z(t,e){while((t=t[e])&&1!==t.nodeType);return t}k.fn.extend({has:function(t){var e=k(t,this),n=e.length;return this.filter((function(){for(var t=0;t-1:1===n.nodeType&&k.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(o.length>1?k.uniqueSort(o):o)},index:function(t){return t?"string"===typeof t?f.call(k(t),this[0]):f.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),k.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return E(t,"parentNode")},parentsUntil:function(t,e,n){return E(t,"parentNode",n)},next:function(t){return z(t,"nextSibling")},prev:function(t){return z(t,"previousSibling")},nextAll:function(t){return E(t,"nextSibling")},prevAll:function(t){return E(t,"previousSibling")},nextUntil:function(t,e,n){return E(t,"nextSibling",n)},prevUntil:function(t,e,n){return E(t,"previousSibling",n)},siblings:function(t){return I((t.parentNode||{}).firstChild,t)},children:function(t){return I(t.firstChild)},contents:function(t){return null!=t.contentDocument&&u(t.contentDocument)?t.contentDocument:(j(t,"template")&&(t=t.content||t),k.merge([],t.childNodes))}},(function(t,e){k.fn[t]=function(n,r){var i=k.map(this,e,n);return"Until"!==t.slice(-5)&&(r=n),r&&"string"===typeof r&&(i=k.filter(r,i)),this.length>1&&(P[t]||k.uniqueSort(i),B.test(t)&&i.reverse()),this.pushStack(i)}}));var V=/[^\x20\t\r\n\f]+/g;function Q(t){var e={};return k.each(t.match(V)||[],(function(t,n){e[n]=!0})),e}function F(t){return t}function q(t){throw t}function W(t,e,n,r){var i;try{t&&y(i=t.promise)?i.call(t).done(e).fail(n):t&&y(i=t.then)?i.call(t,e,n):e.apply(void 0,[t].slice(r))}catch(t){n.apply(void 0,[t])}}k.Callbacks=function(t){t="string"===typeof t?Q(t):k.extend({},t);var e,n,r,i,o=[],a=[],u=-1,s=function(){for(i=i||t.once,r=e=!0;a.length;u=-1){n=a.shift();while(++u-1)o.splice(n,1),n<=u&&u--})),this},has:function(t){return t?k.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||e||(o=n=""),this},locked:function(){return!!i},fireWith:function(t,n){return i||(n=n||[],n=[t,n.slice?n.slice():n],a.push(n),e||s()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},k.extend({Deferred:function(t){var e=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return i.then(null,t)},pipe:function(){var t=arguments;return k.Deferred((function(n){k.each(e,(function(e,r){var i=y(t[r[4]])&&t[r[4]];o[r[1]]((function(){var t=i&&i.apply(this,arguments);t&&y(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[t]:arguments)}))})),t=null})).promise()},then:function(t,r,i){var o=0;function a(t,e,r,i){return function(){var u=this,s=arguments,l=function(){var n,l;if(!(t=o&&(r!==q&&(u=void 0,s=[n]),e.rejectWith(u,s))}};t?c():(k.Deferred.getStackHook&&(c.stackTrace=k.Deferred.getStackHook()),n.setTimeout(c))}}return k.Deferred((function(n){e[0][3].add(a(0,n,y(i)?i:F,n.notifyWith)),e[1][3].add(a(0,n,y(t)?t:F)),e[2][3].add(a(0,n,y(r)?r:q))})).promise()},promise:function(t){return null!=t?k.extend(t,i):i}},o={};return k.each(e,(function(t,n){var a=n[2],u=n[5];i[n[1]]=a.add,u&&a.add((function(){r=u}),e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith})),i.promise(o),t&&t.call(o,o),o},when:function(t){var e=arguments.length,n=e,r=Array(n),i=s.call(arguments),o=k.Deferred(),a=function(t){return function(n){r[t]=this,i[t]=arguments.length>1?s.call(arguments):n,--e||o.resolveWith(r,i)}};if(e<=1&&(W(t,o.done(a(n)).resolve,o.reject,!e),"pending"===o.state()||y(i[n]&&i[n].then)))return o.then();while(n--)W(i[n],a(n),o.reject);return o.promise()}});var X=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(t,e){n.console&&n.console.warn&&t&&X.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},k.readyException=function(t){n.setTimeout((function(){throw t}))};var Z=k.Deferred();function H(){x.removeEventListener("DOMContentLoaded",H),n.removeEventListener("load",H),k.ready()}k.fn.ready=function(t){return Z.then(t).catch((function(t){k.readyException(t)})),this},k.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--k.readyWait:k.isReady)||(k.isReady=!0,!0!==t&&--k.readyWait>0||Z.resolveWith(x,[k]))}}),k.ready.then=Z.then,"complete"===x.readyState||"loading"!==x.readyState&&!x.documentElement.doScroll?n.setTimeout(k.ready):(x.addEventListener("DOMContentLoaded",H),n.addEventListener("load",H));var U=function(t,e,n,r,i,o,a){var u=0,s=t.length,l=null==n;if("object"===S(n))for(u in i=!0,n)U(t,e,u,n[u],!0,o,a);else if(void 0!==r&&(i=!0,y(r)||(a=!0),l&&(a?(e.call(t,r),e=null):(l=e,e=function(t,e,n){return l.call(k(t),n)})),e))for(;u1,null,!0)},removeData:function(t){return this.each((function(){nt.remove(this,t)}))}}),k.extend({queue:function(t,e,n){var r;if(t)return e=(e||"fx")+"queue",r=et.get(t,e),n&&(!r||Array.isArray(n)?r=et.access(t,e,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(t,e){e=e||"fx";var n=k.queue(t,e),r=n.length,i=n.shift(),o=k._queueHooks(t,e),a=function(){k.dequeue(t,e)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===e&&n.unshift("inprogress"),delete o.stop,i.call(t,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return et.get(t,n)||et.access(t,n,{empty:k.Callbacks("once memory").add((function(){et.remove(t,[e+"queue",n])}))})}}),k.fn.extend({queue:function(t,e){var n=2;return"string"!==typeof t&&(e=t,t="fx",n--),arguments.length\x20\t\r\n\f]*)/i,xt=/^$|^module$|\/(?:java|ecma)script/i;(function(){var t=x.createDocumentFragment(),e=t.appendChild(x.createElement("div")),n=x.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),b.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",b.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,e.innerHTML="",b.option=!!e.lastChild})();var wt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function At(t,e){var n;return n="undefined"!==typeof t.getElementsByTagName?t.getElementsByTagName(e||"*"):"undefined"!==typeof t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&j(t,e)?k.merge([t],n):n}function St(t,e){for(var n=0,r=t.length;n",""]);var Ct=/<|&#?\w+;/;function kt(t,e,n,r,i){for(var o,a,u,s,l,c,f=e.createDocumentFragment(),h=[],p=0,d=t.length;p-1)i&&i.push(o);else if(l=ft(o),a=At(f.appendChild(o),"script"),l&&St(a),n){c=0;while(o=a[c++])xt.test(o.type||"")&&n.push(o)}return f}var Ot=/^key/,Tt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Et=/^([^.]*)(?:\.(.+)|)/;function It(){return!0}function Dt(){return!1}function jt(t,e){return t===Lt()===("focus"===e)}function Lt(){try{return x.activeElement}catch(t){}}function Nt(t,e,n,r,i,o){var a,u;if("object"===typeof e){for(u in"string"!==typeof n&&(r=r||n,n=void 0),e)Nt(t,u,n,r,e[u],o);return t}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"===typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Dt;else if(!i)return t;return 1===o&&(a=i,i=function(t){return k().off(t),a.apply(this,arguments)},i.guid=a.guid||(a.guid=k.guid++)),t.each((function(){k.event.add(this,e,i,r,n)}))}function Gt(t,e,n){n?(et.set(t,e,!1),k.event.add(t,e,{namespace:!1,handler:function(t){var r,i,o=et.get(this,e);if(1&t.isTrigger&&this[e]){if(o.length)(k.event.special[e]||{}).delegateType&&t.stopPropagation();else if(o=s.call(arguments),et.set(this,e,o),r=n(this,e),this[e](),i=et.get(this,e),o!==i||r?et.set(this,e,!1):i={},o!==i)return t.stopImmediatePropagation(),t.preventDefault(),i.value}else o.length&&(et.set(this,e,{value:k.event.trigger(k.extend(o[0],k.Event.prototype),o.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===et.get(t,e)&&k.event.add(t,e,It)}k.event={global:{},add:function(t,e,n,r,i){var o,a,u,s,l,c,f,h,p,d,v,g=et.get(t);if($(t)){n.handler&&(o=n,n=o.handler,i=o.selector),i&&k.find.matchesSelector(ct,i),n.guid||(n.guid=k.guid++),(s=g.events)||(s=g.events=Object.create(null)),(a=g.handle)||(a=g.handle=function(e){return"undefined"!==typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),e=(e||"").match(V)||[""],l=e.length;while(l--)u=Et.exec(e[l])||[],p=v=u[1],d=(u[2]||"").split(".").sort(),p&&(f=k.event.special[p]||{},p=(i?f.delegateType:f.bindType)||p,f=k.event.special[p]||{},c=k.extend({type:p,origType:v,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:d.join(".")},o),(h=s[p])||(h=s[p]=[],h.delegateCount=0,f.setup&&!1!==f.setup.call(t,r,d,a)||t.addEventListener&&t.addEventListener(p,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?h.splice(h.delegateCount++,0,c):h.push(c),k.event.global[p]=!0)}},remove:function(t,e,n,r,i){var o,a,u,s,l,c,f,h,p,d,v,g=et.hasData(t)&&et.get(t);if(g&&(s=g.events)){e=(e||"").match(V)||[""],l=e.length;while(l--)if(u=Et.exec(e[l])||[],p=v=u[1],d=(u[2]||"").split(".").sort(),p){f=k.event.special[p]||{},p=(r?f.delegateType:f.bindType)||p,h=s[p]||[],u=u[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=h.length;while(o--)c=h[o],!i&&v!==c.origType||n&&n.guid!==c.guid||u&&!u.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(h.splice(o,1),c.selector&&h.delegateCount--,f.remove&&f.remove.call(t,c));a&&!h.length&&(f.teardown&&!1!==f.teardown.call(t,d,g.handle)||k.removeEvent(t,p,g.handle),delete s[p])}else for(p in s)k.event.remove(t,p+e[l],n,r,!0);k.isEmptyObject(s)&&et.remove(t,"handle events")}},dispatch:function(t){var e,n,r,i,o,a,u=new Array(arguments.length),s=k.event.fix(t),l=(et.get(this,"events")||Object.create(null))[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,e=1;e=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==t.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:k.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&u.push({elem:l,handlers:o})}return l=this,s\s*$/g;function Pt(t,e){return j(t,"table")&&j(11!==e.nodeType?e:e.firstChild,"tr")&&k(t).children("tbody")[0]||t}function zt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function Vt(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Qt(t,e){var n,r,i,o,a,u,s;if(1===e.nodeType){if(et.hasData(t)&&(o=et.get(t),s=o.events,s))for(i in et.remove(e,"handle events"),s)for(n=0,r=s[i].length;n1&&"string"===typeof d&&!b.checkClone&&Mt.test(d))return t.each((function(i){var o=t.eq(i);v&&(e[0]=d.call(this,i,o.html())),qt(o,e,n,r)}));if(h&&(i=kt(e,t[0].ownerDocument,!1,t,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(a=k.map(At(i,"script"),zt),u=a.length;f0&&St(a,!s&&At(t,"script")),u},cleanData:function(t){for(var e,n,r,i=k.event.special,o=0;void 0!==(n=t[o]);o++)if($(n)){if(e=n[et.expando]){if(e.events)for(r in e.events)i[r]?k.event.remove(n,r):k.removeEvent(n,r,e.handle);n[et.expando]=void 0}n[nt.expando]&&(n[nt.expando]=void 0)}}}),k.fn.extend({detach:function(t){return Wt(this,t,!0)},remove:function(t){return Wt(this,t)},text:function(t){return U(this,(function(t){return void 0===t?k.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return qt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Pt(this,t);e.appendChild(t)}}))},prepend:function(){return qt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Pt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return qt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return qt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(k.cleanData(At(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return k.clone(this,t,e)}))},html:function(t){return U(this,(function(t){var e=this[0]||{},n=0,r=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"===typeof t&&!Rt.test(t)&&!wt[(mt.exec(t)||["",""])[1].toLowerCase()]){t=k.htmlPrefilter(t);try{for(;n3,ct.removeChild(t)),u}}))})();var Kt=["Webkit","Moz","ms"],_t=x.createElement("div").style,$t={};function te(t){var e=t[0].toUpperCase()+t.slice(1),n=Kt.length;while(n--)if(t=Kt[n]+e,t in _t)return t}function ee(t){var e=k.cssProps[t]||$t[t];return e||(t in _t?t:$t[t]=te(t)||t)}var ne=/^(none|table(?!-c[ea]).+)/,re=/^--/,ie={position:"absolute",visibility:"hidden",display:"block"},oe={letterSpacing:"0",fontWeight:"400"};function ae(t,e,n){var r=st.exec(e);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):e}function ue(t,e,n,r,i,o){var a="width"===e?1:0,u=0,s=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(s+=k.css(t,n+lt[a],!0,i)),r?("content"===n&&(s-=k.css(t,"padding"+lt[a],!0,i)),"margin"!==n&&(s-=k.css(t,"border"+lt[a]+"Width",!0,i))):(s+=k.css(t,"padding"+lt[a],!0,i),"padding"!==n?s+=k.css(t,"border"+lt[a]+"Width",!0,i):u+=k.css(t,"border"+lt[a]+"Width",!0,i));return!r&&o>=0&&(s+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-s-u-.5))||0),s}function se(t,e,n){var r=Zt(t),i=!b.boxSizingReliable()||n,o=i&&"border-box"===k.css(t,"boxSizing",!1,r),a=o,u=Jt(t,e,r),s="offset"+e[0].toUpperCase()+e.slice(1);if(Xt.test(u)){if(!n)return u;u="auto"}return(!b.boxSizingReliable()&&o||!b.reliableTrDimensions()&&j(t,"tr")||"auto"===u||!parseFloat(u)&&"inline"===k.css(t,"display",!1,r))&&t.getClientRects().length&&(o="border-box"===k.css(t,"boxSizing",!1,r),a=s in t,a&&(u=t[s])),u=parseFloat(u)||0,u+ue(t,e,n||(o?"border":"content"),a,r,u)+"px"}function le(t,e,n,r,i){return new le.prototype.init(t,e,n,r,i)}k.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=Jt(t,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,e,n,r){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var i,o,a,u=_(e),s=re.test(e),l=t.style;if(s||(e=ee(u)),a=k.cssHooks[e]||k.cssHooks[u],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(t,!1,r))?i:l[e];o=typeof n,"string"===o&&(i=st.exec(n))&&i[1]&&(n=dt(t,e,i),o="number"),null!=n&&n===n&&("number"!==o||s||(n+=i&&i[3]||(k.cssNumber[u]?"":"px")),b.clearCloneStyle||""!==n||0!==e.indexOf("background")||(l[e]="inherit"),a&&"set"in a&&void 0===(n=a.set(t,n,r))||(s?l.setProperty(e,n):l[e]=n))}},css:function(t,e,n,r){var i,o,a,u=_(e),s=re.test(e);return s||(e=ee(u)),a=k.cssHooks[e]||k.cssHooks[u],a&&"get"in a&&(i=a.get(t,!0,n)),void 0===i&&(i=Jt(t,e,r)),"normal"===i&&e in oe&&(i=oe[e]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),k.each(["height","width"],(function(t,e){k.cssHooks[e]={get:function(t,n,r){if(n)return!ne.test(k.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?se(t,e,r):Ht(t,ie,(function(){return se(t,e,r)}))},set:function(t,n,r){var i,o=Zt(t),a=!b.scrollboxSize()&&"absolute"===o.position,u=a||r,s=u&&"border-box"===k.css(t,"boxSizing",!1,o),l=r?ue(t,e,r,s,o):0;return s&&a&&(l-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-ue(t,e,"border",!1,o)-.5)),l&&(i=st.exec(n))&&"px"!==(i[3]||"px")&&(t.style[e]=n,n=k.css(t,e)),ae(t,n,l)}}})),k.cssHooks.marginLeft=Yt(b.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Jt(t,"marginLeft"))||t.getBoundingClientRect().left-Ht(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),k.each({margin:"",padding:"",border:"Width"},(function(t,e){k.cssHooks[t+e]={expand:function(n){for(var r=0,i={},o="string"===typeof n?n.split(" "):[n];r<4;r++)i[t+lt[r]+e]=o[r]||o[r-2]||o[0];return i}},"margin"!==t&&(k.cssHooks[t+e].set=ae)})),k.fn.extend({css:function(t,e){return U(this,(function(t,e,n){var r,i,o={},a=0;if(Array.isArray(e)){for(r=Zt(t),i=e.length;a1)}}),k.Tween=le,le.prototype={constructor:le,init:function(t,e,n,r,i,o){this.elem=t,this.prop=n,this.easing=i||k.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"":"px")},cur:function(){var t=le.propHooks[this.prop];return t&&t.get?t.get(this):le.propHooks._default.get(this)},run:function(t){var e,n=le.propHooks[this.prop];return this.options.duration?this.pos=e=k.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):le.propHooks._default.set(this),this}},le.prototype.init.prototype=le.prototype,le.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=k.css(t.elem,t.prop,""),e&&"auto"!==e?e:0)},set:function(t){k.fx.step[t.prop]?k.fx.step[t.prop](t):1!==t.elem.nodeType||!k.cssHooks[t.prop]&&null==t.elem.style[ee(t.prop)]?t.elem[t.prop]=t.now:k.style(t.elem,t.prop,t.now+t.unit)}}},le.propHooks.scrollTop=le.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},k.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},k.fx=le.prototype.init,k.fx.step={};var ce,fe,he=/^(?:toggle|show|hide)$/,pe=/queueHooks$/;function de(){fe&&(!1===x.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(de):n.setTimeout(de,k.fx.interval),k.fx.tick())}function ve(){return n.setTimeout((function(){ce=void 0})),ce=Date.now()}function ge(t,e){var n,r=0,i={height:t};for(e=e?1:0;r<4;r+=2-e)n=lt[r],i["margin"+n]=i["padding"+n]=t;return e&&(i.opacity=i.width=t),i}function be(t,e,n){for(var r,i=(xe.tweeners[e]||[]).concat(xe.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(t){return this.each((function(){k.removeAttr(this,t)}))}}),k.extend({attr:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"===typeof t.getAttribute?k.prop(t,e,n):(1===o&&k.isXMLDoc(t)||(i=k.attrHooks[e.toLowerCase()]||(k.expr.match.bool.test(e)?we:void 0)),void 0!==n?null===n?void k.removeAttr(t,e):i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:(t.setAttribute(e,n+""),n):i&&"get"in i&&null!==(r=i.get(t,e))?r:(r=k.find.attr(t,e),null==r?void 0:r))},attrHooks:{type:{set:function(t,e){if(!b.radioValue&&"radio"===e&&j(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,r=0,i=e&&e.match(V);if(i&&1===t.nodeType)while(n=i[r++])t.removeAttribute(n)}}),we={set:function(t,e,n){return!1===e?k.removeAttr(t,n):t.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),(function(t,e){var n=Ae[e]||k.find.attr;Ae[e]=function(t,e,r){var i,o,a=e.toLowerCase();return r||(o=Ae[a],Ae[a]=i,i=null!=n(t,e,r)?a:null,Ae[a]=o),i}}));var Se=/^(?:input|select|textarea|button)$/i,Ce=/^(?:a|area)$/i;function ke(t){var e=t.match(V)||[];return e.join(" ")}function Oe(t){return t.getAttribute&&t.getAttribute("class")||""}function Te(t){return Array.isArray(t)?t:"string"===typeof t&&t.match(V)||[]}k.fn.extend({prop:function(t,e){return U(this,k.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[k.propFix[t]||t]}))}}),k.extend({prop:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&k.isXMLDoc(t)||(e=k.propFix[e]||e,i=k.propHooks[e]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:t[e]=n:i&&"get"in i&&null!==(r=i.get(t,e))?r:t[e]},propHooks:{tabIndex:{get:function(t){var e=k.find.attr(t,"tabindex");return e?parseInt(e,10):Se.test(t.nodeName)||Ce.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),b.optSelected||(k.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){k.propFix[this.toLowerCase()]=this})),k.fn.extend({addClass:function(t){var e,n,r,i,o,a,u,s=0;if(y(t))return this.each((function(e){k(this).addClass(t.call(this,e,Oe(this)))}));if(e=Te(t),e.length)while(n=this[s++])if(i=Oe(n),r=1===n.nodeType&&" "+ke(i)+" ",r){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");u=ke(r),i!==u&&n.setAttribute("class",u)}return this},removeClass:function(t){var e,n,r,i,o,a,u,s=0;if(y(t))return this.each((function(e){k(this).removeClass(t.call(this,e,Oe(this)))}));if(!arguments.length)return this.attr("class","");if(e=Te(t),e.length)while(n=this[s++])if(i=Oe(n),r=1===n.nodeType&&" "+ke(i)+" ",r){a=0;while(o=e[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");u=ke(r),i!==u&&n.setAttribute("class",u)}return this},toggleClass:function(t,e){var n=typeof t,r="string"===n||Array.isArray(t);return"boolean"===typeof e&&r?e?this.addClass(t):this.removeClass(t):y(t)?this.each((function(n){k(this).toggleClass(t.call(this,n,Oe(this),e),e)})):this.each((function(){var e,i,o,a;if(r){i=0,o=k(this),a=Te(t);while(e=a[i++])o.hasClass(e)?o.removeClass(e):o.addClass(e)}else void 0!==t&&"boolean"!==n||(e=Oe(this),e&&et.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===t?"":et.get(this,"__className__")||""))}))},hasClass:function(t){var e,n,r=0;e=" "+t+" ";while(n=this[r++])if(1===n.nodeType&&(" "+ke(Oe(n))+" ").indexOf(e)>-1)return!0;return!1}});var Ee=/\r/g;k.fn.extend({val:function(t){var e,n,r,i=this[0];return arguments.length?(r=y(t),this.each((function(n){var i;1===this.nodeType&&(i=r?t.call(this,n,k(this).val()):t,null==i?i="":"number"===typeof i?i+="":Array.isArray(i)&&(i=k.map(i,(function(t){return null==t?"":t+""}))),e=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()],e&&"set"in e&&void 0!==e.set(this,i,"value")||(this.value=i))}))):i?(e=k.valHooks[i.type]||k.valHooks[i.nodeName.toLowerCase()],e&&"get"in e&&void 0!==(n=e.get(i,"value"))?n:(n=i.value,"string"===typeof n?n.replace(Ee,""):null==n?"":n)):void 0}}),k.extend({valHooks:{option:{get:function(t){var e=k.find.attr(t,"value");return null!=e?e:ke(k.text(t))}},select:{get:function(t){var e,n,r,i=t.options,o=t.selectedIndex,a="select-one"===t.type,u=a?null:[],s=a?o+1:i.length;for(r=o<0?s:a?o:0;r-1)&&(n=!0);return n||(t.selectedIndex=-1),o}}}}),k.each(["radio","checkbox"],(function(){k.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=k.inArray(k(t).val(),e)>-1}},b.checkOn||(k.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})})),b.focusin="onfocusin"in n;var Ie=/^(?:focusinfocus|focusoutblur)$/,De=function(t){t.stopPropagation()};k.extend(k.event,{trigger:function(t,e,r,i){var o,a,u,s,l,c,f,h,p=[r||x],v=d.call(t,"type")?t.type:t,g=d.call(t,"namespace")?t.namespace.split("."):[];if(a=h=u=r=r||x,3!==r.nodeType&&8!==r.nodeType&&!Ie.test(v+k.event.triggered)&&(v.indexOf(".")>-1&&(g=v.split("."),v=g.shift(),g.sort()),l=v.indexOf(":")<0&&"on"+v,t=t[k.expando]?t:new k.Event(v,"object"===typeof t&&t),t.isTrigger=i?2:3,t.namespace=g.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),e=null==e?[t]:k.makeArray(e,[t]),f=k.event.special[v]||{},i||!f.trigger||!1!==f.trigger.apply(r,e))){if(!i&&!f.noBubble&&!m(r)){for(s=f.delegateType||v,Ie.test(s+v)||(a=a.parentNode);a;a=a.parentNode)p.push(a),u=a;u===(r.ownerDocument||x)&&p.push(u.defaultView||u.parentWindow||n)}o=0;while((a=p[o++])&&!t.isPropagationStopped())h=a,t.type=o>1?s:f.bindType||v,c=(et.get(a,"events")||Object.create(null))[t.type]&&et.get(a,"handle"),c&&c.apply(a,e),c=l&&a[l],c&&c.apply&&$(a)&&(t.result=c.apply(a,e),!1===t.result&&t.preventDefault());return t.type=v,i||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(p.pop(),e)||!$(r)||l&&y(r[v])&&!m(r)&&(u=r[l],u&&(r[l]=null),k.event.triggered=v,t.isPropagationStopped()&&h.addEventListener(v,De),r[v](),t.isPropagationStopped()&&h.removeEventListener(v,De),k.event.triggered=void 0,u&&(r[l]=u)),t.result}},simulate:function(t,e,n){var r=k.extend(new k.Event,n,{type:t,isSimulated:!0});k.event.trigger(r,null,e)}}),k.fn.extend({trigger:function(t,e){return this.each((function(){k.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var n=this[0];if(n)return k.event.trigger(t,e,n,!0)}}),b.focusin||k.each({focus:"focusin",blur:"focusout"},(function(t,e){var n=function(t){k.event.simulate(e,t.target,k.event.fix(t))};k.event.special[e]={setup:function(){var r=this.ownerDocument||this.document||this,i=et.access(r,e);i||r.addEventListener(t,n,!0),et.access(r,e,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=et.access(r,e)-1;i?et.access(r,e,i):(r.removeEventListener(t,n,!0),et.remove(r,e))}}}));var je=n.location,Le={guid:Date.now()},Ne=/\?/;k.parseXML=function(t){var e;if(!t||"string"!==typeof t)return null;try{e=(new n.DOMParser).parseFromString(t,"text/xml")}catch(r){e=void 0}return e&&!e.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+t),e};var Ge=/\[\]$/,Re=/\r?\n/g,Me=/^(?:submit|button|image|reset|file)$/i,Be=/^(?:input|select|textarea|keygen)/i;function Pe(t,e,n,r){var i;if(Array.isArray(e))k.each(e,(function(e,i){n||Ge.test(t)?r(t,i):Pe(t+"["+("object"===typeof i&&null!=i?e:"")+"]",i,n,r)}));else if(n||"object"!==S(e))r(t,e);else for(i in e)Pe(t+"["+i+"]",e[i],n,r)}k.param=function(t,e){var n,r=[],i=function(t,e){var n=y(e)?e():e;r[r.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!k.isPlainObject(t))k.each(t,(function(){i(this.name,this.value)}));else for(n in t)Pe(n,t[n],e,i);return r.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=k.prop(this,"elements");return t?k.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!k(this).is(":disabled")&&Be.test(this.nodeName)&&!Me.test(t)&&(this.checked||!yt.test(t))})).map((function(t,e){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,(function(t){return{name:e.name,value:t.replace(Re,"\r\n")}})):{name:e.name,value:n.replace(Re,"\r\n")}})).get()}});var ze=/%20/g,Ve=/#.*$/,Qe=/([?&])_=[^&]*/,Fe=/^(.*?):[ \t]*([^\r\n]*)$/gm,qe=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,We=/^(?:GET|HEAD)$/,Xe=/^\/\//,Ze={},He={},Ue="*/".concat("*"),Je=x.createElement("a");function Ye(t){return function(e,n){"string"!==typeof e&&(n=e,e="*");var r,i=0,o=e.toLowerCase().match(V)||[];if(y(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(t[r]=t[r]||[]).unshift(n)):(t[r]=t[r]||[]).push(n)}}function Ke(t,e,n,r){var i={},o=t===He;function a(u){var s;return i[u]=!0,k.each(t[u]||[],(function(t,u){var l=u(e,n,r);return"string"!==typeof l||o||i[l]?o?!(s=l):void 0:(e.dataTypes.unshift(l),a(l),!1)})),s}return a(e.dataTypes[0])||!i["*"]&&a("*")}function _e(t,e){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((i[n]?t:r||(r={}))[n]=e[n]);return r&&k.extend(!0,t,r),t}function $e(t,e,n){var r,i,o,a,u=t.contents,s=t.dataTypes;while("*"===s[0])s.shift(),void 0===r&&(r=t.mimeType||e.getResponseHeader("Content-Type"));if(r)for(i in u)if(u[i]&&u[i].test(r)){s.unshift(i);break}if(s[0]in n)o=s[0];else{for(i in n){if(!s[0]||t.converters[i+" "+s[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==s[0]&&s.unshift(o),n[o]}function tn(t,e,n,r){var i,o,a,u,s,l={},c=t.dataTypes.slice();if(c[1])for(a in t.converters)l[a.toLowerCase()]=t.converters[a];o=c.shift();while(o)if(t.responseFields[o]&&(n[t.responseFields[o]]=e),!s&&r&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),s=o,o=c.shift(),o)if("*"===o)o=s;else if("*"!==s&&s!==o){if(a=l[s+" "+o]||l["* "+o],!a)for(i in l)if(u=i.split(" "),u[1]===o&&(a=l[s+" "+u[0]]||l["* "+u[0]],a)){!0===a?a=l[i]:!0!==l[i]&&(o=u[0],c.unshift(u[1]));break}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(f){return{state:"parsererror",error:a?f:"No conversion from "+s+" to "+o}}}return{state:"success",data:e}}Je.href=je.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:je.href,type:"GET",isLocal:qe.test(je.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ue,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?_e(_e(t,k.ajaxSettings),e):_e(k.ajaxSettings,t)},ajaxPrefilter:Ye(Ze),ajaxTransport:Ye(He),ajax:function(t,e){"object"===typeof t&&(e=t,t=void 0),e=e||{};var r,i,o,a,u,s,l,c,f,h,p=k.ajaxSetup({},e),d=p.context||p,v=p.context&&(d.nodeType||d.jquery)?k(d):k.event,g=k.Deferred(),b=k.Callbacks("once memory"),y=p.statusCode||{},m={},w={},A="canceled",S={readyState:0,getResponseHeader:function(t){var e;if(l){if(!a){a={};while(e=Fe.exec(o))a[e[1].toLowerCase()+" "]=(a[e[1].toLowerCase()+" "]||[]).concat(e[2])}e=a[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(t,e){return null==l&&(t=w[t.toLowerCase()]=w[t.toLowerCase()]||t,m[t]=e),this},overrideMimeType:function(t){return null==l&&(p.mimeType=t),this},statusCode:function(t){var e;if(t)if(l)S.always(t[S.status]);else for(e in t)y[e]=[y[e],t[e]];return this},abort:function(t){var e=t||A;return r&&r.abort(e),C(0,e),this}};if(g.promise(S),p.url=((t||p.url||je.href)+"").replace(Xe,je.protocol+"//"),p.type=e.method||e.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(V)||[""],null==p.crossDomain){s=x.createElement("a");try{s.href=p.url,s.href=s.href,p.crossDomain=Je.protocol+"//"+Je.host!==s.protocol+"//"+s.host}catch(O){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!==typeof p.data&&(p.data=k.param(p.data,p.traditional)),Ke(Ze,p,e,S),l)return S;for(f in c=k.event&&p.global,c&&0===k.active++&&k.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!We.test(p.type),i=p.url.replace(Ve,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(ze,"+")):(h=p.url.slice(i.length),p.data&&(p.processData||"string"===typeof p.data)&&(i+=(Ne.test(i)?"&":"?")+p.data,delete p.data),!1===p.cache&&(i=i.replace(Qe,"$1"),h=(Ne.test(i)?"&":"?")+"_="+Le.guid+++h),p.url=i+h),p.ifModified&&(k.lastModified[i]&&S.setRequestHeader("If-Modified-Since",k.lastModified[i]),k.etag[i]&&S.setRequestHeader("If-None-Match",k.etag[i])),(p.data&&p.hasContent&&!1!==p.contentType||e.contentType)&&S.setRequestHeader("Content-Type",p.contentType),S.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Ue+"; q=0.01":""):p.accepts["*"]),p.headers)S.setRequestHeader(f,p.headers[f]);if(p.beforeSend&&(!1===p.beforeSend.call(d,S,p)||l))return S.abort();if(A="abort",b.add(p.complete),S.done(p.success),S.fail(p.error),r=Ke(He,p,e,S),r){if(S.readyState=1,c&&v.trigger("ajaxSend",[S,p]),l)return S;p.async&&p.timeout>0&&(u=n.setTimeout((function(){S.abort("timeout")}),p.timeout));try{l=!1,r.send(m,C)}catch(O){if(l)throw O;C(-1,O)}}else C(-1,"No Transport");function C(t,e,a,s){var f,h,m,x,w,A=e;l||(l=!0,u&&n.clearTimeout(u),r=void 0,o=s||"",S.readyState=t>0?4:0,f=t>=200&&t<300||304===t,a&&(x=$e(p,S,a)),!f&&k.inArray("script",p.dataTypes)>-1&&(p.converters["text script"]=function(){}),x=tn(p,x,S,f),f?(p.ifModified&&(w=S.getResponseHeader("Last-Modified"),w&&(k.lastModified[i]=w),w=S.getResponseHeader("etag"),w&&(k.etag[i]=w)),204===t||"HEAD"===p.type?A="nocontent":304===t?A="notmodified":(A=x.state,h=x.data,m=x.error,f=!m)):(m=A,!t&&A||(A="error",t<0&&(t=0))),S.status=t,S.statusText=(e||A)+"",f?g.resolveWith(d,[h,A,S]):g.rejectWith(d,[S,A,m]),S.statusCode(y),y=void 0,c&&v.trigger(f?"ajaxSuccess":"ajaxError",[S,p,f?h:m]),b.fireWith(d,[S,A]),c&&(v.trigger("ajaxComplete",[S,p]),--k.active||k.event.trigger("ajaxStop")))}return S},getJSON:function(t,e,n){return k.get(t,e,n,"json")},getScript:function(t,e){return k.get(t,void 0,e,"script")}}),k.each(["get","post"],(function(t,e){k[e]=function(t,n,r,i){return y(n)&&(i=i||r,r=n,n=void 0),k.ajax(k.extend({url:t,type:e,dataType:i,data:n,success:r},k.isPlainObject(t)&&t))}})),k.ajaxPrefilter((function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")})),k._evalUrl=function(t,e,n){return k.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){k.globalEval(t,e,n)}})},k.fn.extend({wrapAll:function(t){var e;return this[0]&&(y(t)&&(t=t.call(this[0])),e=k(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){var t=this;while(t.firstElementChild)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return y(t)?this.each((function(e){k(this).wrapInner(t.call(this,e))})):this.each((function(){var e=k(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)}))},wrap:function(t){var e=y(t);return this.each((function(n){k(this).wrapAll(e?t.call(this,n):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){k(this).replaceWith(this.childNodes)})),this}}),k.expr.pseudos.hidden=function(t){return!k.expr.pseudos.visible(t)},k.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}};var en={0:200,1223:204},nn=k.ajaxSettings.xhr();b.cors=!!nn&&"withCredentials"in nn,b.ajax=nn=!!nn,k.ajaxTransport((function(t){var e,r;if(b.cors||nn&&!t.crossDomain)return{send:function(i,o){var a,u=t.xhr();if(u.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)u[a]=t.xhrFields[a];for(a in t.mimeType&&u.overrideMimeType&&u.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)u.setRequestHeader(a,i[a]);e=function(t){return function(){e&&(e=r=u.onload=u.onerror=u.onabort=u.ontimeout=u.onreadystatechange=null,"abort"===t?u.abort():"error"===t?"number"!==typeof u.status?o(0,"error"):o(u.status,u.statusText):o(en[u.status]||u.status,u.statusText,"text"!==(u.responseType||"text")||"string"!==typeof u.responseText?{binary:u.response}:{text:u.responseText},u.getAllResponseHeaders()))}},u.onload=e(),r=u.onerror=u.ontimeout=e("error"),void 0!==u.onabort?u.onabort=r:u.onreadystatechange=function(){4===u.readyState&&n.setTimeout((function(){e&&r()}))},e=e("abort");try{u.send(t.hasContent&&t.data||null)}catch(s){if(e)throw s}},abort:function(){e&&e()}}})),k.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return k.globalEval(t),t}}}),k.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),k.ajaxTransport("script",(function(t){var e,n;if(t.crossDomain||t.scriptAttrs)return{send:function(r,i){e=k(" + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/luckysheet.umd.js b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/luckysheet.umd.js new file mode 100644 index 000000000..2690c7d62 --- /dev/null +++ b/pigx-visual/pigx-report-platform/src/main/resources/static/static/luckysheet/luckysheet.umd.js @@ -0,0 +1,4124 @@ +/*! @preserve + * luckysheet + * version: 2.1.13 + * https://github.com/mengshukeji/Luckysheet + */ +var luckysheet=(()=>{var Wm=Object.create,ei=Object.defineProperty,Ym=Object.defineProperties,Xm=Object.getOwnPropertyDescriptor,Km=Object.getOwnPropertyDescriptors,Zm=Object.getOwnPropertyNames,Yc=Object.getOwnPropertySymbols,Jm=Object.getPrototypeOf,Xc=Object.prototype.hasOwnProperty,Qm=Object.prototype.propertyIsEnumerable;var Kc=(e,a,t)=>a in e?ei(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,Ve=(e,a)=>{for(var t in a||(a={}))Xc.call(a,t)&&Kc(e,t,a[t]);if(Yc)for(var t of Yc(a))Qm.call(a,t)&&Kc(e,t,a[t]);return e},ti=(e,a)=>Ym(e,Km(a)),ep=e=>ei(e,"__esModule",{value:!0});var Ae=(e,a)=>()=>(e&&(a=e(e=0)),a),kr=(e,a)=>()=>(a||e((a={exports:{}}).exports,a),a.exports),tp=(e,a)=>{for(var t in a)ei(e,t,{get:a[t],enumerable:!0})},rp=(e,a,t)=>{if(a&&typeof a=="object"||typeof a=="function")for(let l of Zm(a))!Xc.call(e,l)&&l!=="default"&&ei(e,l,{get:()=>a[l],enumerable:!(t=Xm(a,l))||t.enumerable});return e},Er=e=>rp(ep(ei(e!=null?Wm(Jm(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var lp,fe,xr=Ae(()=>{lp={autoFormatw:!1,accuracy:void 0,total:0,allowCopy:!0,showtoolbar:!0,showinfobar:!0,showsheetbar:!0,showstatisticBar:!0,pointEdit:!1,pointEditUpdate:null,pointEditZoom:1,userInfo:!1,userMenuItem:[],myFolderUrl:null,functionButton:null,showConfigWindowResize:!0,enableAddRow:!0,enableAddBackTop:!0,enablePage:!0,pageInfo:null,editMode:!1,beforeCreateDom:null,workbookCreateBefore:null,workbookCreateAfter:null,remoteFunction:null,fireMousedown:null,plugins:[],forceCalculation:!1,defaultColWidth:73,defaultRowHeight:19,defaultTextColor:"#000",defaultCellColor:"#fff"},fe=lp});var ap,h,Ke=Ae(()=>{ap={container:null,loadingObj:{},luckysheetfile:null,defaultcolumnNum:60,defaultrowNum:84,fullscreenmode:!0,devicePixelRatio:1,currentSheetIndex:0,calculateSheetIndex:0,flowdata:[],config:{},visibledatarow:[],visibledatacolumn:[],ch_width:0,rh_height:0,cellmainWidth:0,cellmainHeight:0,toolbarHeight:0,infobarHeight:0,calculatebarHeight:0,rowHeaderWidth:46,columnHeaderHeight:20,cellMainSrollBarSize:12,sheetBarHeight:31,statisticBarHeight:23,luckysheetTableContentHW:[0,0],defaultcollen:73,defaultrowlen:19,jfcountfuncTimeout:null,jfautoscrollTimeout:null,luckysheet_select_status:!1,luckysheet_select_save:[{row:[0,0],column:[0,0]}],luckysheet_selection_range:[],luckysheet_copy_save:{},luckysheet_paste_iscut:!1,filterchage:!0,luckysheet_filter_save:{row:[],column:[]},luckysheet_sheet_move_status:!1,luckysheet_sheet_move_data:[],luckysheet_scroll_status:!1,luckysheetisrefreshdetail:!0,luckysheetisrefreshtheme:!0,luckysheetcurrentisPivotTable:!1,luckysheet_rows_selected_status:!1,luckysheet_cols_selected_status:!1,luckysheet_rows_change_size:!1,luckysheet_rows_change_size_start:[],luckysheet_cols_change_size:!1,luckysheet_cols_change_size_start:[],luckysheet_cols_dbclick_timeout:null,luckysheet_cols_dbclick_times:0,luckysheetCellUpdate:[],luckysheet_shiftpositon:null,iscopyself:!0,orderbyindex:0,luckysheet_model_move_state:!1,luckysheet_model_xy:[0,0],luckysheet_model_move_obj:null,luckysheet_cell_selected_move:!1,luckysheet_cell_selected_move_index:[],luckysheet_cell_selected_extend:!1,luckysheet_cell_selected_extend_index:[],luckysheet_cell_selected_extend_time:null,clearjfundo:!0,jfundo:[],jfredo:[],lang:"en",createChart:"",highlightChart:"",zIndex:15,chartparam:{luckysheetCurrentChart:null,luckysheetCurrentChartActive:!1,luckysheetCurrentChartMove:null,luckysheetCurrentChartMoveTimeout:null,luckysheetCurrentChartMoveObj:null,luckysheetCurrentChartMoveXy:null,luckysheetCurrentChartMoveWinH:null,luckysheetCurrentChartMoveWinW:null,luckysheetCurrentChartResize:null,luckysheetCurrentChartResizeObj:null,luckysheetCurrentChartResizeXy:null,luckysheetCurrentChartResizeWinH:null,luckysheetCurrentChartResizeWinW:null,luckysheetInsertChartTosheetChange:!0,luckysheetCurrentChartZIndexRank:100,luckysheet_chart_redo_click:!1,luckysheetCurrentChartMaxState:!1,jfrefreshchartall:"",changeChartCellData:"",renderChart:"",getChartJson:""},functionList:null,luckysheet_function:null,chart_selection:{},currentChart:"",scrollRefreshSwitch:!0,measureTextCache:{},measureTextCellInfoCache:{},measureTextCacheTimeOut:null,cellOverflowMapCache:{},zoomRatio:1,visibledatacolumn_unique:null,visibledatarow_unique:null,showGridLines:!0,toobarObject:{},inlineStringEditCache:null,inlineStringEditRange:null,fontList:[],defaultFontSize:10,currentSheetView:"viewNormal",cooperativeEdit:{usernameTimeout:{},changeCollaborationSize:[],allDataColumnlen:[],merge_range:{},checkoutData:[]},asyncLoad:["core"],defaultCell:{bg:null,bl:0,ct:{fa:"General",t:"n"},fc:"rgb(51, 51, 51)",ff:0,fs:11,ht:1,it:0,vt:1,m:"",v:""}},h=ap});function de(e){return e==null||e.toString().replace(/\s/g,"")==""}function L(e){return!(e==null||e.toString().replace(/\s/g,"")===""||typeof e=="boolean"||isNaN(e))}function B(e){let a=!1;for(let t in qe)if(e==qe[t]){a=!0;break}return a}function xa(e){return!!/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi.exec(e)}function he(){return!!fe.editMode}function Nt(e,a,t,l,n){let o=!1;for(let s in h.config.merge){let u=e.merge[s];if(a=u.r&&t=u.c&&l<=u.c+u.cs-1){o=!0;break}else if(n>=u.c&&n<=u.c+u.cs-1){o=!0;break}else if(lu.c+u.cs-1){o=!0;break}}else if(t>=u.r&&t==u.r+u.rs-1){if(l>u.c&&lu.c&&nu.c&&n==u.c+u.cs-1){o=!0;break}}else if(t>u.r+u.rs-1){if(l>u.c&&l<=u.c+u.cs-1){o=!0;break}else if(n>=u.c&&nu.c&&n==u.c+u.cs-1){o=!0;break}}}else if(a==u.r){if(t=u.c&&l<=u.c+u.cs-1){o=!0;break}else if(n>=u.c&&n<=u.c+u.cs-1){o=!0;break}else if(lu.c+u.cs-1){o=!0;break}}else if(t>=u.r+u.rs-1){if(l>u.c&&l<=u.c+u.cs-1){o=!0;break}else if(n>=u.c&&nu.c&&n==u.c+u.cs-1){o=!0;break}}}else if(a<=u.r+u.rs-1){if(l>=u.c&&l<=u.c+u.cs-1){o=!0;break}else if(n>=u.c&&n<=u.c+u.cs-1){o=!0;break}else if(lu.c+u.cs-1){o=!0;break}}}return o}function Go(e){return Math.ceil(e.charCodeAt().toString(2).length/8)}var qe,At=Ae(()=>{xr();Ke();qe={v:"#VALUE!",n:"#NAME?",na:"#N/A",r:"#REF!",d:"#DIV/0!",nm:"#NUM!",nl:"#NULL!",sp:"#SPILL!"}});function np(e){return Math.floor(e)===e}function Zc(e){var a={times:1,num:0};if(np(e))return a.num=e,a;var t=e+"",l=t.indexOf("."),n=t.substr(l+1).length,o=Math.pow(10,n),s=parseInt(e*o+.5,10);return a.times=o,a.num=s,a}function ri(e,a,t){var l=Zc(e),n=Zc(a),o=l.num,s=n.num,u=l.times,d=n.times,f=u>d?u:d,m=null;switch(t){case"add":return u===d?m=o+s:u>d?m=o+s*(u/d):m=o*(d/u)+s,m/f;case"subtract":return u===d?m=o-s:u>d?m=o-s*(u/d):m=o*(d/u)-s,m/f;case"multiply":return m=o*s/(u*d),m;case"divide":return m=function(){var g=o/s,y=d/u;return ri(g,y,"multiply")}()}}function ip(e,a){if(a||(a=2),!L(e))return e;let t=e.toFixed(a),l=t.indexOf("."),n=t.substring(0,l),o=t.substring(l+1,t.length);if(o)for(let s=o.length-1;s!=0&&!(o.charAt(s)!="0"&&s==o.length-1);s--)o=o.substring(0,s);return Number(n+"."+o)}var Jc=Ae(()=>{At();Number.prototype.add=function(e){let a=parseFloat(e);if(typeof a!="number"||Number.isNaN(a))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return ri(this,a,"add")};Number.prototype.subtract=function(e){let a=parseFloat(e);if(typeof a!="number"||Number.isNaN(a))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return ri(this,a,"subtract")};Number.prototype.multiply=function(e){let a=parseFloat(e);if(typeof a!="number"||Number.isNaN(a))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return ri(this,a,"multiply")};Number.prototype.divide=function(e){let a=parseFloat(e);if(typeof a!="number"||Number.isNaN(a))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return ri(this,a,"divide")};Number.prototype.tofixed=function(e){let a=parseFloat(e);if(typeof a!="number"||Number.isNaN(a))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return ip(this,a)}});var Qc,eu=Ae(()=>{Qc={container:"luckysheet",loading:{},column:60,row:84,allowCopy:!0,showtoolbar:!0,showinfobar:!0,showsheetbar:!0,showstatisticBar:!0,pointEdit:!1,pointEditUpdate:null,pointEditZoom:1,data:[{name:"Sheet1",color:"",status:"1",order:"0",data:[],config:{},index:0},{name:"Sheet2",color:"",status:"0",order:"1",data:[],config:{},index:1},{name:"Sheet3",color:"",status:"0",order:"2",data:[],config:{},index:2}],title:"Luckysheet Demo",userInfo:!1,userMenuItem:[{url:"www.baidu.com",icon:'',name:"\u6211\u7684\u8868\u683C"},{url:"www.baidu.com",icon:'',name:"\u9000\u51FA\u767B\u9646"}],myFolderUrl:"www.baidu.com",config:{},fullscreenmode:!0,devicePixelRatio:window.devicePixelRatio,allowEdit:!0,loadUrl:"",loadSheetUrl:"",gridKey:"",updateUrl:"",updateImageUrl:"",allowUpdate:!1,functionButton:"",showConfigWindowResize:!0,enableAddRow:!0,enableAddBackTop:!0,autoFormatw:!1,accuracy:void 0,pageInfo:{queryExps:"",reportId:"",fields:"",mobile:"",frezon:"",currentPage:"",totalPage:10,pageUrl:""},editMode:!1,beforeCreateDom:null,fireMousedown:null,lang:"en",plugins:["chart"],forceCalculation:!1,rowHeaderWidth:46,columnHeaderHeight:20,defaultColWidth:73,defaultRowHeight:19,defaultFontSize:10,limitSheetNameLength:!0,defaultSheetNameMaxLength:31,sheetFormulaBar:!0,showtoolbarConfig:{},showsheetbarConfig:{},showstatisticBarConfig:{},cellRightClickConfig:{},sheetRightClickConfig:{},imageUpdateMethodConfig:{}}});var tu,ru=Ae(()=>{tu={functionlist:[{n:"SUMIF",t:0,d:"Returns a conditional sum across a range.",a:"A conditional sum across a range.",m:[2,3],p:[{name:"range",detail:"The range which is tested against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion",detail:"The pattern or test to apply to `range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"sum_range",detail:"The range to be summed, if different from `range`.",example:"B1:B10",require:"o",repeat:"n",type:"range"}]},{n:"TAN",t:0,d:"Returns the tangent of an angle provided in radians.",a:"Tangent of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the tangent of, in radians.",example:"45*PI()/180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TANH",t:0,d:"Returns the hyperbolic tangent of any real number.",a:"Hyperbolic tangent of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic tangent of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CEILING",t:0,d:"Rounds a number up to the nearest integer multiple of specified significance `factor`.",a:"Rounds number up to nearest multiple of a factor.",m:[2,2],p:[{name:"value",detail:"The value to round up to the nearest integer multiple of `factor`.",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN",t:0,d:"Returns the inverse tangent of a value, in radians.",a:"Inverse tangent of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse tangent.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ASINH",t:0,d:"Returns the inverse hyperbolic sine of a number.",a:"Inverse hyperbolic sine of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic sine.",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ABS",t:0,d:"Returns the absolute value of a number.",a:"Absolute value of a number.",m:[1,1],p:[{name:"value",detail:"The number of which to return the absolute value.",example:"-2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOS",t:0,d:"Returns the inverse cosine of a value, in radians.",a:"Inverse cosine of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse cosine. Must be between `-1` and `1`, inclusive.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOSH",t:0,d:"Returns the inverse hyperbolic cosine of a number.",a:"Inverse hyperbolic cosine of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic cosine. Must be greater than or equal to `1`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTINOMIAL",t:0,d:"Returns the factorial of the sum of values divided by the product of the values' factorials.",a:"Multinomial distribution function.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"ATANH",t:0,d:"Returns the inverse hyperbolic tangent of a number.",a:"Inverse hyperbolic tangent of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic tangent. Must be between -1 and 1, exclusive.",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN2",t:0,d:"Returns the angle between the x-axis and a line segment from the origin (0,0) to specified coordinate pair (`x`,`y`), in radians.",a:"Arctangent of a value.",m:[2,2],p:[{name:"x",detail:"The x coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"y",detail:"The y coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTBLANK",t:1,d:"Returns the number of empty values in a list of values and ranges.",a:"Number of empty values.",m:[1,1],p:[{name:"value1",detail:"The first value or range in which to count the number of blanks.",example:"A2:C100",require:"m",repeat:"n",type:"range"}]},{n:"COSH",t:0,d:"Returns the hyperbolic cosine of any real number.",a:"Hyperbolic cosine of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic cosine of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"INT",t:0,d:"Rounds a number down to the nearest integer that is less than or equal to it.",a:"Rounds number down to nearest integer.",m:[1,1],p:[{name:"value",detail:"The value to round down to the nearest integer.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISEVEN",t:0,d:"Checks whether the provided value is even.",a:"Whether the provided value is even.",m:[1,1],p:[{name:"value",detail:"The value to be verified as even.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISODD",t:0,d:"Checks whether the provided value is odd.",a:"Whether the provided value is odd.",m:[1,1],p:[{name:"value",detail:"The value to be verified as odd.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LCM",t:0,d:"Returns the least common multiple of one or more integers.",a:"Least common multiple of one or more integers.",m:[1,255],p:[{name:"value1",detail:"The first value or range whose factors to consider in a calculation to find the least common multiple.",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges whose factors to consider to find the least common multiple.",example:"3",require:"o",repeat:"y",type:"rangeall"}]},{n:"LN",t:0,d:"Returns the logarithm of a number, base e (Euler's number).",a:"The logarithm of a number, base e (euler's number).",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the logarithm, base e.",example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOG",t:0,d:"Returns the logarithm of a number with respect to a base.",a:"The logarithm of a number with respect to a base.",m:[1,2],p:[{name:"value",detail:"The value for which to calculate the logarithm.",example:"128",require:"m",repeat:"n",type:"rangenumber"},{name:"base",detail:"The base to use for calculation of the logarithm.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"LOG10",t:0,d:"Returns the logarithm of a number, base 10.",a:"The logarithm of a number, base 10.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the logarithm, base 10.",example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MOD",t:0,d:"Returns the result of the modulo operator, the remainder after a division operation.",a:"Modulo (remainder) operator.",m:[2,2],p:[{name:"dividend",detail:"The number to be divided to find the remainder.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MROUND",t:0,d:"Rounds one number to the nearest integer multiple of another.",a:"Rounds a number to the nearest integer multiple.",m:[2,2],p:[{name:"value",detail:"The number to round to the nearest integer multiple of another.",example:"21",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ODD",t:0,d:"Rounds a number up to the nearest odd integer.",a:"Rounds a number up to the nearest odd integer.",m:[1,1],p:[{name:"value",detail:"The value to round to the next greatest odd number.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMSQ",t:0,d:"Returns the sum of the squares of a series of numbers and/or cells.",a:"Sum of squares.",m:[1,255],p:[{name:"value1",detail:"The first number or range whose squares to add together.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional numbers or ranges whose squares to add to the square(s) of `value1`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMBIN",t:0,d:"Returns the number of ways to choose some number of objects from a pool of a given size of objects.",a:"Number of combinations from a set of objects.",m:[2,2],p:[{name:"n",detail:"The size of the pool of objects to choose from.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"The number of objects to choose.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUM",t:0,d:"Returns the sum of a series of numbers and/or cells.",a:"Sum of a series of numbers and/or cells.",m:[1,255],p:[{name:"value1",detail:"The first number or range to add together.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional numbers or ranges to add to `value1`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SUBTOTAL",t:0,d:"Returns a subtotal for a vertical range of cells using a specified aggregation function.",a:"Subtotal for a range using a specific function.",m:[2,256],p:[{name:"function_code",detail:"The function to use in subtotal aggregation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"range1",detail:"The first range over which to calculate a subtotal.",example:"A2:A5",require:"m",repeat:"n",type:"range"},{name:"range2",detail:"Additional ranges over which to calculate subtotals.",example:"B2:B8",require:"o",repeat:"y",type:"range"}]},{n:"ASIN",t:0,d:"Returns the inverse sine of a value, in radians.",a:"Inverse sine of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse sine. Must be between `-1` and `1`, inclusive.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTIF",t:1,d:"Returns a conditional count across a range.",a:"A conditional count across a range.",m:[2,2],p:[{name:"range",detail:"The range that is tested against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion",detail:"The pattern or test to apply to `range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"RADIANS",t:0,d:"Converts an angle value in degrees to radians.",a:"Converts an angle value in degrees to radians.",m:[1,1],p:[{name:"angle",detail:"The angle to convert from degrees to radians.",example:"180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RAND",t:0,d:"Returns a random number between 0 inclusive and 1 exclusive.",a:"A random number between 0 inclusive and 1 exclusive.",m:[0,0],p:[]},{n:"COUNTUNIQUE",t:0,d:"Counts the number of unique values in a list of specified values and ranges.",a:"Counts number of unique values in a range.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider for uniqueness.",example:"A1:C100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider for uniqueness.",example:"1",require:"o",repeat:"n",type:"rangeall"}]},{n:"DEGREES",t:0,d:"Converts an angle value in radians to degrees.",a:"Converts an angle value in radians to degrees.",m:[1,1],p:[{name:"angle",detail:"The angle to convert from radians to degrees.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ERFC",t:9,d:"Returns the complementary Gauss error function of a value.",a:"Complementary gauss error function of a value.",m:[1,1],p:[{name:"z",detail:"The number for which to calculate the complementary Gauss error function.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EVEN",t:0,d:"Rounds a number up to the nearest even integer.",a:"Rounds a number up to the nearest even integer.",m:[1,1],p:[{name:"value",detail:"The value to round to the next greatest even number.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EXP",t:0,d:"Returns Euler's number, e (~2.718) raised to a power.",a:"Euler's number, e (~2.718) raised to a power.",m:[1,1],p:[{name:"exponent",detail:"The exponent to raise e to.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACT",t:0,d:"Returns the factorial of a number.",a:"Factorial of a number.",m:[1,1],p:[{name:"value",detail:"The number or reference to a number whose factorial will be calculated and returned.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACTDOUBLE",t:0,d:'Returns the "double factorial" of a number.',a:'"double factorial" of a number.',m:[1,1],p:[{name:"value",detail:"The number or reference to a number whose double factorial will be calculated and returned.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PI",t:0,d:"Returns the value of Pi to 14 decimal places.",a:"The number pi.",m:[0,0],p:[]},{n:"FLOOR",t:0,d:"Rounds a number down to the nearest integer multiple of specified significance `factor`.",a:"Rounds number down to nearest multiple of a factor.",m:[2,2],p:[{name:"value",detail:"The value to round down to the nearest integer multiple of `factor`.",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GCD",t:0,d:"Returns the greatest common divisor of one or more integers.",a:"Greatest common divisor of one or more integers.",m:[1,255],p:[{name:"value1",detail:"The first value or range whose factors to consider in a calculation to find the greatest common divisor.",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges whose factors to consider to find the greatest common divisor.",example:"96",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANDBETWEEN",t:0,d:"Returns a uniformly random integer between two values, inclusive.",a:"Random integer between two values, inclusive.",m:[2,2],p:[{name:"low",detail:"The low end of the random range.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"high",detail:"The high end of the random range.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUND",t:0,d:"Rounds a number to a certain number of decimal places according to standard rules.",a:"Rounds a number according to standard rules.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDDOWN",t:0,d:"Rounds a number to a certain number of decimal places, always rounding down to the next valid increment.",a:"Rounds down a number.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places, always rounding down.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDUP",t:0,d:"Rounds a number to a certain number of decimal places, always rounding up to the next valid increment.",a:"Rounds up a number.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places, always rounding up.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SERIESSUM",t:0,d:"Given parameters `x`, `n`, `m`, and `a`, returns the power series sum a",a:"Sum of a power series.",m:[4,4],p:[{name:"x",detail:"The input to the power series. Varies depending on the type of approximation, may be angle, exponent, or some other value.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"The initial power to which to raise `x` in the power series.",example:"0",require:"m",repeat:"n",type:"rangenumber"},{name:"m",detail:"The additive increment by which to increase `x`.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"a",detail:"The array or range containing the coefficients of the power series.",example:"{FACT(0)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIGN",t:0,d:"Given an input number, returns `-1` if it is negative, `1` if positive, and `0` if it is zero.",a:"Sign of a provided number (+/-/0).",m:[1,1],p:[{name:"value",detail:"The value whose sign will be evaluated.",example:"-42",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIN",t:0,d:"Returns the sine of an angle provided in radians.",a:"Sine of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the sine of, in radians.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SINH",t:0,d:"Returns the hyperbolic sine of any real number.",a:"Hyperbolic sine of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic sine of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRT",t:0,d:"Returns the positive square root of a positive number.",a:"Positive square root of a positive number.",m:[1,1],p:[{name:"value",detail:"The number for which to calculate the positive square root.",example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRTPI",t:0,d:"Returns the positive square root of the product of Pi and the given positive number.",a:"Square root of the product of pi and number.",m:[1,1],p:[{name:"value",detail:"The number which will be multiplied by Pi and have the product's square root returned",example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GAMMALN",t:1,d:"Returns the logarithm of a specified Gamma function, base e (Euler's number).",a:"Logarithm of gamma function.",m:[1,1],p:[{name:"value",detail:"The input to the Gamma function. The natural logarithm of Gamma(`value`) will be returned.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COS",t:0,d:"Returns the cosine of an angle provided in radians.",a:"Cosine of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the cosine of, in radians.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRUNC",t:0,d:"Truncates a number to a certain number of significant digits by omitting less significant digits.",a:"Truncates a number.",m:[1,2],p:[{name:"value",detail:"The value to be truncated.",example:"3.141592654",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of significant digits to the right of the decimal point to retain.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUOTIENT",t:0,d:"Returns one number divided by another.",a:"One number divided by another.",m:[2,2],p:[{name:"dividend",detail:"The number to be divided.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POWER",t:0,d:"Returns a number raised to a power.",a:"A number raised to a power.",m:[2,2],p:[{name:"base",detail:"The number to raise to the `exponent` power.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"exponent",detail:"The exponent to raise `base` to.",example:"0.5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMIFS",t:0,d:"Returns the sum of a range depending on multiple criteria.",a:"Sums a range depending on multiple criteria.",m:[3,257],p:[{name:"sum_range",detail:"The range to sum.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criteria_range1",detail:"The range to check against criterion1.",example:" B1:B10",require:"m",repeat:"n",type:"range"},{name:"criterion1",detail:"The pattern or test to apply to criteria_range1.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" C1:C10",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTIFS",t:1,d:"Returns the count of a range depending on multiple criteria.",a:"Count values depending on multiple criteria.",m:[2,256],p:[{name:"criteria_range1",detail:"The range to check against `criterion1`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion1",detail:"The pattern or test to apply to `criteria_range1`.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" B1:B10",require:"o",repeat:"y",type:"rangeall"}]},{n:"PRODUCT",t:0,d:"Returns the result of multiplying a series of numbers together.",a:"Result of multiplying a series of numbers together.",m:[1,255],p:[{name:"factor1",detail:"The first number or range to calculate for the product.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"factor2",detail:"More numbers or ranges to calculate for the product.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HARMEAN",t:1,d:"Calculates the harmonic mean of a dataset.",a:"The harmonic mean of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HYPGEOMDIST",t:1,d:"Calculates the probability of drawing a certain number of successes in a certain number of tries given a population of a certain size containing a certain number of successes, without replacement of draws.",a:"Hypergeometric distribution probability.",m:[5,5],p:[{name:"num_successes",detail:"The desired number of successes.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_draws",detail:"The number of permitted draws.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"successes_in_pop",detail:"The total number of successes in the population.",example:"20",require:"m",repeat:"n",type:"rangenumber"},{name:"pop_size",detail:"The total size of the population",example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`Determine the logical value of the function form. + +If cumulative is TRUE(), HYPGEOM.DIST returns the cumulative distribution function; + +if FALSE(), it returns the probability density function.`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"INTERCEPT",t:1,d:"Calculates the y-value at which the line resulting from linear regression of a dataset will intersect the y-axis (x=0).",a:"Y-intercept of line derived via linear regression.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"KURT",t:1,d:'Calculates the kurtosis of a dataset, which describes the shape, and in particular the "peakedness" of that dataset.',a:"Kurtosis of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LARGE",t:1,d:"Returns the nth largest element from a data set, where n is user-defined.",a:"Nth largest element from a data set.",m:[2,2],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"The rank from largest to smallest of the element to return.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STDEVA",t:1,d:"Calculates the standard deviation based on a sample, setting text to the value `0`.",a:"Standard deviation of sample (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STDEVP",t:1,d:"Calculates the standard deviation based on an entire population.",a:"Standard deviation of an entire population.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"GEOMEAN",t:1,d:"Calculates the geometric mean of a dataset.",a:"The geometric mean of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANK_EQ",t:1,d:"Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the top rank of the entries will be returned.",a:"Top rank of a specified value in a dataset.",m:[2,3],p:[{name:"value",detail:"The value whose rank will be determined.",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"is_ascending",detail:"Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANK_AVG",t:1,d:"Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the average rank of the entries will be returned.",a:"Average rank of a specified value in a dataset.",m:[2,3],p:[{name:"value",detail:"The value whose rank will be determined.",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"is_ascending",detail:"Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"PERCENTRANK_EXC",t:1,d:"Returns the percentage rank (percentile) from 0 to 1 exclusive of a specified value in a dataset.",a:"Percentage rank (percentile) from 0 to 1 exclusive.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value",detail:"The value whose percentage rank will be determined.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant figures to use in the calculation. Default is 3.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PERCENTRANK_INC",t:1,d:"Returns the percentage rank (percentile) from 0 to 1 inclusive of a specified value in a dataset.",a:"Percentage rank (percentile) from 0 to 1 inclusive.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value",detail:"The value whose percentage rank will be determined.",example:" A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant figures to use in the calculation. Default is 3.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FORECAST",t:1,d:"Calculates the expected y-value for a specified x based on a linear regression of a dataset.",a:"Expected y-value based of linear regression.",m:[3,3],p:[{name:"x",detail:"The value on the x-axis to forecast.",example:"A1",require:"m",repeat:"n",type:"rangenumber"},{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHERINV",t:1,d:"Returns the inverse Fisher transformation of a specified value.",a:"Inverse fisher transformation of a specified value.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse Fisher transformation.",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHER",t:1,d:"Returns the Fisher transformation of a specified value.",a:"Fisher transformation of a specified value.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the Fisher transformation.",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MODE_SNGL",t:1,d:"Returns the most commonly occurring value in a dataset.",a:"Most commonly occurring value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating mode.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating mode.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"WEIBULL_DIST",t:1,d:"Returns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale.",a:"Weibull distribution function.",m:[4,4],p:[{name:"x",detail:"The input to the Weibull distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"shape",detail:"The shape parameter of the Weibull distribution function.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"scale",detail:"The scale parameter of the Weibull distribution function.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the cumulative distribution function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"COUNT",t:1,d:"Returns the number of numeric values in a dataset.",a:"The number of numeric values in dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when counting.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when counting.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTA",t:1,d:"Returns the number of values in a dataset.",a:"The number of values in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when counting.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when counting.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVEDEV",t:1,d:"Calculates the average of the magnitudes of deviations of data from a dataset's mean.",a:"Average magnitude of deviations from mean.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"AVERAGE",t:1,d:"Returns the numerical average value in a dataset, ignoring text.",a:"Numerical average value in a dataset, ignoring text.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the average value.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when calculating the average value.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVERAGEA",t:1,d:"Returns the numerical average value in a dataset.",a:"Numerical average value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the average value.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when calculating the average value.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"BINOM_DIST",t:1,d:"Calculates the probability of drawing a certain number of successes (or a maximum number of successes) in a certain number of tries given a population of a certain size containing a certain number of successes, with replacement of draws.",a:"Binomial distribution probability.",m:[4,4],p:[{name:"num_successes",detail:"The number of successes for which to calculate the probability in `num_trials` trials.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_trials",detail:"The number of independent trials.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the binomial cumulative distribution.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"BINOM_INV",t:1,d:"Calculates the smallest value for which the cumulative binomial distribution is greater than or equal to a specified criteria.",a:"Inverse cumulative binomial distribution function.",m:[3,3],p:[{name:"num_trials",detail:"The number of independent trials.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"target_prob",detail:"The desired threshold probability.",example:"0.8",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONFIDENCE_NORM",t:1,d:"Calculates the width of half the confidence interval for a normal distribution.",a:"Confidence interval for a normal distribution.",m:[3,3],p:[{name:"alpha",detail:"One minus the desired confidence level. E.g. `0.1` for `0.9`, or 90%, confidence.",example:"0.05",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation of the population.",example:"1.6",require:"m",repeat:"n",type:"rangenumber"},{name:"pop_size",detail:"The size of the population.",example:"250",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CORREL",t:1,d:"Calculates r, the Pearson product-moment correlation coefficient of a dataset.",a:"Pearson Product-Moment Correlation Coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_P",t:1,d:"Calculates the covariance of a dataset.",a:"The covariance of a dataset.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_S",t:1,d:"Calculates the sample covariance of a dataset.",a:"The sample covariance of a dataset.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DEVSQ",t:1,d:"Calculates the sum of squares of deviations based on a sample.",a:"The sum of squares of deviations based on a sample.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"EXPON_DIST",t:1,d:"Returns the value of the exponential distribution function with a specified lambda at a specified value.",a:"Exponential distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the exponential distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"lambda",detail:"The lambda to specify the exponential distribution function.",example:"0.5",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the exponential cumulative distribution.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIF",t:1,d:"Returns the average of a range depending on criteria.",a:"Average of values depending on criteria.",m:[2,3],p:[{name:"criteria_range",detail:"The range to check against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion",detail:"The pattern or test to apply to `criteria_range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"average_range",detail:"The range to average. If not included, `criteria_range` is used for the average instead.",example:"B1:B10",require:"o",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIFS",t:1,d:"Returns the average of a range depending on multiple criteria.",a:"Average of values depending on multiple criteria.",m:[2,255],p:[{name:"average_range",detail:"The range to average.",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range1",detail:"The range to check against `criterion1`.",example:" B1:B10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion1",detail:"The pattern or test to apply to `criteria_range1`.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" C1:C10",require:"m",repeat:"n",type:"rangeall"}]},{n:"PERMUT",t:1,d:"Returns the number of ways to choose some number of objects from a pool of a given size of objects, considering order.",a:"Number of permutations from a number of objects.",m:[2,2],p:[{name:"n",detail:"The size of the pool of objects to choose from.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"The number of objects to choose.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRIMMEAN",t:1,d:"Calculates the mean of a dataset excluding some proportion of data from the high and low ends of the dataset.",a:"Mean of a dataset excluding high/low ends.",m:[2,2],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"exclude_proportion",detail:"The proportion of the dataset to exclude, from the extremities of the set.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_EXC",t:1,d:"Returns the value at a given percentile of a dataset exclusive of 0 and 1.",a:"Value at a given percentile of a dataset exclusive of 0 and 1.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"percentile",detail:"The percentile, exclusive of 0 and 1, whose value within 'data' will be calculated and returned.",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_INC",t:1,d:"Returns the value at a given percentile of a dataset.",a:"Value at a given percentile of a dataset.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"percentile",detail:"The percentile whose value within `data` will be calculated and returned.`",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PEARSON",t:1,d:"Calculates r, the Pearson product-moment correlation coefficient of a dataset.",a:"Pearson Product-Moment Correlation Coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_INV",t:1,d:"Returns the value of the inverse standard normal distribution function for a specified value.",a:"Inverse standard normal distribution function.",m:[1,1],p:[{name:"x",detail:"The input to the inverse standard normal distribution function.",example:"0.75",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_DIST",t:1,d:"Returns the value of the standard normal cumulative distribution function for a specified value.",a:"Standard normal cumulative distribution function.",m:[2,2],p:[{name:"x",detail:"The input to the standard normal cumulative distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`Determine the logical value of the function form. + +If TRUE(), it returns the cumulative distribution function; + +If it is FALSE(), it returns the probability density function.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NORM_INV",t:1,d:"Returns the value of the inverse normal distribution function for a specified value, mean, and standard deviation.",a:"Inverse normal distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the inverse normal distribution function.",example:"0.75",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the normal distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the normal distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_DIST",t:1,d:"Returns the value of the normal distribution function (or normal cumulative distribution function) for a specified value, mean, and standard deviation.",a:"Normal distribution function.",m:[4,4],p:[{name:"x",detail:"The input to the normal distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the normal distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the normal distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the normal cumulative distribution function rather than the distribution function.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NEGBINOM_DIST",t:1,d:"Calculates the probability of drawing a certain number of failures before a certain number of successes given a probability of success in independent trials.",a:"Negative binomial distribution probability.",m:[4,4],p:[{name:"num_failures",detail:"The number of failures to model.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_successes",detail:"The number of successes to model.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`Determine the logical value of the function form. + +If TRUE(), it returns the cumulative distribution function; + +If it is FALSE(), it returns the probability density function.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINA",t:1,d:"Returns the minimum numeric value in a dataset.",a:"Minimum numeric value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the minimum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the minimum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MIN",t:1,d:"Returns the minimum value in a numeric dataset.",a:"Minimum value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the minimum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the minimum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MEDIAN",t:1,d:"Returns the median value in a numeric dataset.",a:"Median value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the median value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the median value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAXA",t:1,d:"Returns the maximum numeric value in a dataset.",a:"Maximum numeric value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the maximum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the maximum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAX",t:1,d:"Returns the maximum value in a numeric dataset.",a:"Maximum value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the maximum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the maximum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LOGNORM_INV",t:1,d:"Returns the value of the inverse log-normal cumulative distribution with given mean and standard deviation at a specified value.",a:"Inverse log-normal cumulative distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the inverse log-normal cumulative distribution function.",example:"0.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the inverse log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the inverse log-normal cumulative distribution function.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOGNORM_DIST",t:1,d:"Returns the value of the log-normal cumulative distribution with given mean and standard deviation at a specified value.",a:"Log-normal cumulative distribution probability.",m:[4,4],p:[{name:"x",detail:"The input to the log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the log-normal cumulative distribution function.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`Determine the logical value of the function form. + +If TRUE(), it returns the cumulative distribution function; + +If it is FALSE(), it returns the probability density function.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"Z_TEST",t:1,d:"Returns the one-tailed p-value of a Z-test with standard distribution.",a:"One-tailed p-value of a z-test.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"value",detail:"The test statistic to use in the Z-test.",example:"B2",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation to assume for the Z-test. If this is not provided, the standard deviation of the data will be used.",example:"3",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PROB",t:1,d:"Given a set of values and corresponding probabilities, calculates the probability that a value chosen at random falls between two limits.",a:"Probability values lie in a range.",m:[3,4],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A3:A6",require:"m",repeat:"n",type:"range"},{name:"probabilities",detail:"Array or range containing probabilities corresponding to `data`.",example:"2",require:"m",repeat:"n",type:"range"},{name:"low_limit",detail:"The lower bound on the value range for which to calculate the probability.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"high_limit",detail:"The upper bound on the value range for which to calculate the probability.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_EXC",t:1,d:"Returns a value nearest to a specified quartile of a dataset exclusive of 0 and 4.",a:"Value nearest to a specific quartile of a dataset exclusive of 0 and 4.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quartile_number",detail:"Which quartile to return.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_INC",t:1,d:"Returns a value nearest to a specified quartile of a dataset.",a:"Value nearest to a specific quartile of a dataset.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quartile_number",detail:"Which quartile value to return.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POISSON_DIST",t:1,d:"Returns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean.",a:"Poisson distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the Poisson distribution function.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the Poisson distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the Poisson cumulative distribution function rather than the distribution function.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"RSQ",t:1,d:"Calculates the square of r, the Pearson product-moment correlation coefficient of a dataset.",a:"Square of the correlation coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST",t:1,d:"Calculates the left tail probability for a Student's t-distribution with a given input (x).",a:"The left-tailed Student's t-distribution",m:[3,3],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"If cumulative is TRUE, T.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"T_DIST_2T",t:1,d:"Calculates the probability for two tailed Student's t-distribution with a given input (x).",a:"The two tailed Student's t-distribution",m:[2,2],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST_RT",t:1,d:"Calculates the right tail probability for a Student's t-distribution with a given input (x).",a:"The right-tailed Student's t-distribution",m:[2,2],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV",t:1,d:"Calculates the negative inverse of the one-tailed TDIST function.",a:"T.INV",m:[2,2],p:[{name:"probability",detail:"The probability associated with the two-tailed t-distribution.",example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV_2T",t:1,d:"Calculates the inverse of the two-tailed TDIST function.",a:"T.INV.2T",m:[2,2],p:[{name:"probability",detail:"The probability associated with the two-tailed t-distribution.",example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_TEST",t:1,d:"t-test. Returns the probability associated with Student's t-test. Determines whether two samples are likely to have come from the same two underlying populations that have the same mean.",a:"Returns the probability associated with t-test.",m:[4,4],p:[{name:"range1",detail:"The first sample of data or group of cells to consider for the t-test.",example:"A1:A4",require:"m",repeat:"n",type:"rangenumber"},{name:"range2",detail:"The second sample of data or group of cells to consider for the t-test.",example:"B1:B4",require:"m",repeat:"n",type:"rangenumber"},{name:"tails",detail:"Specifies the number of distribution tails.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:"Specifies the type of t-test.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"F_DIST",t:1,d:"Calculates the left-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.",a:"F probability distribution (left-tailed).",m:[4,4],p:[{name:"x",detail:"The input to the F probability distribution function. The value at which to evaluate the function.",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"The numerator of the number of degrees of freedom.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"The denominator of the number of degrees of freedom.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Logical value that determines the form of the function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"F_DIST_RT",t:1,d:"Calculates the right-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.",a:"F probability distribution.",m:[3,3],p:[{name:"x",detail:"The input to the F probability distribution function. The value at which to evaluate the function.",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"The numerator of the number of degrees of freedom.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"The denominator of the number of degrees of freedom.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"VAR_P",t:1,d:"Calculates the variance based on an entire population.",a:"Variance of entire population.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VAR_S",t:1,d:"Calculates the variance based on a sample.",a:"Variance.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARA",t:1,d:"Calculates the variance based on a sample, setting text to the value `0`.",a:"Variance of sample (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARPA",t:1,d:"Calculates the variance based on an entire population, setting text to the value `0`.",a:"Variance of entire population (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STEYX",t:1,d:"Calculates the standard error of the predicted y-value for each x in the regression of a dataset.",a:"Standard error of predicted y-values in regression.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STANDARDIZE",t:1,d:"Calculates the normalized equivalent of a random variable given mean and standard deviation of the distribution.",a:"Normalized equivalent of a random variable.",m:[3,3],p:[{name:"value",detail:"The value of the random variable to normalize.",example:"96",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean of the distribution.",example:"80",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation of the distribution.",example:"6.7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SMALL",t:1,d:"Returns the nth smallest element from a data set, where n is user-defined.",a:"Nth smallest element in a data set.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:B100",require:"m",repeat:"n",type:"range"},{name:"n",detail:"The rank from smallest to largest of the element to return.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SLOPE",t:1,d:"Calculates the slope of the line resulting from linear regression of a dataset.",a:"Slope of line from linear regression of data.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SKEW",t:1,d:"Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean.",a:"Skewness of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SKEW_P",t:1,d:"Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean. This assumes the dataset is for the population.",a:"Skewness of a population's dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"VLOOKUP",t:2,d:"Vertical lookup. Searches down the first column of a range for a key and returns the value of a specified cell in the row found.",a:"Vertical lookup.",m:[3,4],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"range",detail:"The range to consider for the search. The first column in the range is searched for the key specified in `search_key`.",example:"A2:B26",require:"m",repeat:"n",type:"rangeall"},{name:"index",detail:"The column index of the value to be returned, where the first column in `range` is numbered 1.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"is_sorted",detail:"Indicates whether the column to be searched (the first column of the specified range) is sorted, in which case the closest match for `search_key` will be returned.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"HLOOKUP",t:2,d:"Horizontal lookup. Searches across the first row of a range for a key and returns the value of a specified cell in the column found.",a:"Horizontal lookup",m:[3,4],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"range",detail:"The range to consider for the search. The first row in the range is searched for the key specified in `search_key`.",example:"A2:Z6",require:"m",repeat:"n",type:"rangeall"},{name:"index",detail:"The row index of the value to be returned, where the first row in `range` is numbered 1.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"is_sorted",detail:"Indicates whether the row to be searched (the first row of the specified range) is sorted.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOOKUP",t:2,d:"Looks through a sorted row or column for a key and returns the value of the cell in a result range located in the same position as the search row or column.",a:"Look up a value.",m:[2,3],p:[{name:"search_key",detail:'The value to search for in the row or column. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"search_range|search_result_array",detail:"One method of using this function is to provide a single sorted row or column `search_range` to look through for the `search_key` with a second argument `result_range`. The other way is to combine these two arguments into one `search_result_array` where the first row or column is searched and a value is returned from the last row or column in the array. If `search_key` is not found, a non-exact match may be returned.",example:"A1:A100",require:"m",repeat:"n",type:"rangeall"},{name:"result_range",detail:"The range from which to return a result. The value returned corresponds to the location where `search_key` is found in `search_range`. This range must be only a single row or column and should not be used if using the `search_result_array` method.",example:"B1:B100",require:"o",repeat:"n",type:"rangeall"}]},{n:"ADDRESS",t:2,d:"Returns a cell reference as a string.",a:"Cell reference as a string.",m:[2,5],p:[{name:"row",detail:"The row number of the cell reference",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"column",detail:"The column number (not name) of the cell reference. `A` is column number `1`.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"absolute_relative_mode",detail:"An indicator of whether the reference is row/column absolute. `1` is row and column absolute (e.g. $A$1), `2` is row absolute and column relative (e.g. A$1), `3` is row relative and column absolute (e.g. $A1), and `4` is row and column relative (e.g. A1).",example:"4",require:"o",repeat:"n",type:"rangenumber"},{name:"use_a1_notation",detail:"A boolean indicating whether to use `A1` style notation (TRUE) or `R1C1` style notation (FALSE).",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"},{name:"sheet",detail:"Text indicating the name of the sheet into which the address points.",example:'"Sheet2"',require:"o",repeat:"n",type:"rangeall"}]},{n:"INDIRECT",t:2,d:"Returns a cell reference specified by a string.",a:"A cell reference specified by a string.",m:[1,2],p:[{name:"cell_reference_as_string",detail:"A cell reference, written as a string with surrounding quotation marks.",example:'"Sheet2!"&B10',require:"m",repeat:"n",type:"rangeall"},{name:"is_A1_notation",detail:"Indicates if the cell reference is in A1 notation (TRUE) or R1C1 notation (FALSE).",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROW",t:2,d:"Returns the row number of a specified cell.",a:"Row number of a specified cell.",m:[0,1],p:[{name:"cell_reference",detail:"The cell whose row number will be returned.",example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROWS",t:2,d:"Returns the number of rows in a specified array or range.",a:"Number of rows in a specified array or range.",m:[1,1],p:[{name:"range",detail:"The range whose row count will be returned.",example:"A9:A62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COLUMN",t:2,d:"Returns the column number of a specified cell, with `A=1`.",a:"Column number of a specified cell.",m:[0,1],p:[{name:"cell_reference",detail:"The cell whose column number will be returned. Column `A` corresponds to `1`.",example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNS",t:2,d:"Returns the number of columns in a specified array or range.",a:"Number of columns in a specified array or range.",m:[1,1],p:[{name:"range",detail:"The range whose column count will be returned.",example:"A9:W62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"OFFSET",t:2,d:"Returns a range reference shifted a specified number of rows and columns from a starting cell reference.",a:"A range reference offset relative to a cell.",m:[3,5],p:[{name:"cell_reference",detail:"The starting point from which to count the offset rows and columns.",example:"A2",require:"m",repeat:"n",type:"range"},{name:"offset_rows",detail:"The number of rows to offset by.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"offset_columns",detail:"The number of columns to offset by.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"height",detail:"The height of the range to return starting at the offset target.",example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"width",detail:"The width of the range to return starting at the offset target.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MATCH",t:2,d:"Returns the relative position of an item in a range that matches a specified value.",a:"Position of item in range that matches value.",m:[2,3],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:'"Sunday"',require:"m",repeat:"n",type:"rangeall"},{name:"range",detail:"The one-dimensional array to be searched.",example:"A2:A9",require:"m",repeat:"n",type:"range"},{name:"search_type",detail:"The search method. `1` (default) finds the largest value less than or equal to `search_key` when `range` is sorted in ascending order. `0` finds the exact value when `range` is unsorted. `-1` finds the smallest value greater than or equal to `search_key` when `range` is sorted in descending order.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INDEX",t:2,d:"Returns the content of a cell, specified by row and column offset.",a:"Content of cell specified by row and column offset.",m:[2,3],p:[{name:"reference",detail:"The array of cells to be offset into.",example:"A1:C20",require:"m",repeat:"n",type:"range"},{name:"row",detail:"The number of offset rows.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"column",detail:"The number of offset columns.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GETPIVOTDATA",t:2,d:"Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.",a:"Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.",m:[2,254],p:[{name:"value_name",detail:"The name of the value in the pivot table for which you want to get data.",example:'"SUM of number of units"',require:"m",repeat:"n",type:"rangeall"},{name:"any_pivot_table_cell",detail:"Any reference to a cell in the desired pivot table (top corner recommended).",example:"'Pivot table'!A1",require:"m",repeat:"n",type:"rangeall"},{name:"original_column",detail:"The name of the column in the original data set (not the pivot table).",example:'"division"',require:"o",repeat:"y",type:"rangeall"},{name:"pivot_item",detail:"The name of the row or column shown in the pivot table corresponding to *original_column* that you want to retrieve.",example:'"east"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CHOOSE",t:2,d:"Returns an element from a list of choices based on index.",a:"An element from a list of choices based on index.",m:[2,255],p:[{name:"index",detail:"Which choice (of the up to 30 provided) to return.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"choice1",detail:"A potential value to return. Required. May be a reference to a cell or an individual value.",example:'"A"',require:"m",repeat:"n",type:"rangeall"},{name:"choice2",detail:"Additional values among which to choose.",example:'"B"',require:"o",repeat:"y",type:"rangeall"}]},{n:"HYPERLINK",t:2,d:"Creates a hyperlink inside a cell.",a:"Creates a hyperlink inside a cell.",p:[{name:"url",detail:"The full URL of the link location enclosed in quotation marks, or a reference to a cell containing such a URL.",example:'"http://www.luckysheet.com/"',require:"m",repeat:"n",type:"rangeall"},{name:"link_label",detail:"The text to display in the cell as the link, enclosed in quotation marks, or a reference to a cell containing such a label.",example:'"luckysheet"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TIME",t:6,d:"Converts a provided hour, minute, and second into a time.",a:"Converts hour/minute/second into a time.",m:[3,3],p:[{name:"hour",detail:"The hour component of the time.",example:"11",require:"m",repeat:"n",type:"rangenumber"},{name:"minute",detail:"The minute component of the time.",example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"second",detail:"The second component of the time.",example:"59",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TIMEVALUE",t:6,d:"Returns the fraction of a 24-hour day the time represents.",a:"Converts a time string into its serial number representation.",m:[1,1],p:[{name:"time_string",detail:"The string that holds the time representation.",example:'"2:15 PM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EOMONTH",t:6,d:"Returns a date on the last day of a month that falls a specified number of months before or after another date.",a:"Last day of a month before or after a date.",m:[2,2],p:[{name:"start_date",detail:"The date from which to calculate the result.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"The number of months before (negative) or after (positive) 'start_date' to consider.",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EDATE",t:6,d:"Returns a date a specified number of months before or after another date.",a:"Date a number of months before/after another date.",m:[2,2],p:[{name:"start_date",detail:"The date from which to calculate the result.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"The number of months before (negative) or after (positive) 'start_date' to calculate.",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SECOND",t:6,d:"Returns the second component of a specific time, in numeric format.",a:"Second component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the second component",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINUTE",t:6,d:"Returns the minute component of a specific time, in numeric format.",a:"Minute component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the minute component.",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"HOUR",t:6,d:"Returns the hour component of a specific time, in numeric format.",a:"Hour component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the hour component.",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"NOW",t:6,d:"Returns the current date and time as a date value.",a:"Current date and time as a date value.",m:[0,0],p:[]},{n:"NETWORKDAYS",t:6,d:"Returns the number of net working days between two provided days.",a:"Net working days between two provided days.",m:[2,3],p:[{name:"start_date",detail:"The start date of the period from which to calculate the number of net working days.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date of the period from which to calculate the number of net working days.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the date serial numbers to consider holidays.",example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"NETWORKDAYS_INTL",t:6,d:"Returns the number of net working days between two provided days excluding specified weekend days and holidays.",a:"Net working days between two dates (specifying weekends).",m:[2,4],p:[{name:"start_date",detail:"The start date of the period from which to calculate the number of net working days.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date of the period from which to calculate the number of net working days.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"weekend",detail:"A number or string representing which days of the week are considered weekends.",example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the dates to consider as holidays.",example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"ISOWEEKNUM",t:6,d:"Returns a number representing the ISO week of the year where the provided date falls.",a:"ISO week number of the year.",m:[1,1],p:[{name:"date",detail:"The date for which to determine the ISO week number. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"WEEKNUM",t:6,d:"Returns a number representing the week of the year where the provided date falls.",a:"Week number of the year.",m:[1,2],p:[{name:"date",detail:"The date for which to determine the week number. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"type",detail:"A number representing the day that a week starts on. Sunday = 1.",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"WEEKDAY",t:6,d:"Returns a number representing the day of the week of the date provided.",a:"Day of the week of the date provided (as number).",m:[1,2],p:[{name:"date",detail:"The date for which to determine the day of the week. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"type",detail:"A number indicating which numbering system to use to represent weekdays. By default, counts starting with Sunday = 1.",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DAY",t:6,d:"Returns the day of the month that a specific date falls on, in numeric format.",a:"Day of the month that a specific date falls on.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the day.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS",t:6,d:"Returns the number of days between two dates.",a:"Number of days between two dates.",m:[2,2],p:[{name:"end_date",detail:"The end of the date range.",example:"2011-3-15",require:"m",repeat:"n",type:"rangeall"},{name:"start_date",detail:"The start of the date range.",example:"2011-2-1",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS360",t:6,d:"Returns the difference between two days based on the 360 day year used in some financial interest calculations.",a:"Days between two dates on a 360-day year.",m:[2,3],p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"method",detail:"An indicator of what day count method to use.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"DATE",t:6,d:"Converts a provided year, month, and day into a date.",a:"Converts year/month/day into a date.",m:[3,3],p:[{name:"year",detail:"The year component of the date.",example:"1969",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"The month component of the date.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"day",detail:"The day component of the date.",example:"20",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DATEVALUE",t:6,d:"Converts a provided date string in a known format to a date value.",a:"Converts a date string to a date value.",m:[1,1],p:[{name:"date_string",detail:"The string representing the date.",example:'"1969-7-20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DATEDIF",t:6,d:"Calculates the number of days, months, or years between two dates.",a:"Date Difference.",m:[3,3],p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"unit",detail:'A string abbreviation for unit of time. For example, "M" for month. Accepted values are "Y","M","D","MD","YM","YD".',example:"16)",require:"m",repeat:"n",type:"rangeall"}]},{n:"WORKDAY",t:6,d:"Calculates the date after a number of working days from a specified start date.",a:"Number of working days from start date.",m:[2,3],p:[{name:"start_date",detail:"The date from which to begin counting.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"num_days",detail:"The number of working days to advance from `start_date`. If negative, counts backwards.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"holidays",detail:"A range or array constant containing the dates to consider holidays.",example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"WORKDAY_INTL",t:6,d:"Calculates the date after a specified number of workdays excluding specified weekend days and holidays.",a:"Date after a number of workdays (specifying weekends).",m:[2,4],p:[{name:"start_date",detail:"The date from which to begin counting.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"num_days",detail:"The number of working days to advance from `start_date`. If negative, counts backwards.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"weekend",detail:"A number or string representing which days of the week are considered weekends.",example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the dates to consider holidays.",example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"YEAR",t:6,d:"Returns the year specified by a given date.",a:"Year specified by a given date.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the year.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"YEARFRAC",t:6,d:"Returns the number of years, including fractional years, between two dates using a specified day count convention.",a:"Exact number of years between two dates.",m:[2,3],p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"16)",require:"o",repeat:"n",type:"rangenumber"}]},{n:"TODAY",t:6,d:"Returns the current date as a date value.",a:"Current date as a date value.",m:[0,0],p:[]},{n:"MONTH",t:6,d:"Returns the month of the year a specific date falls in, in numeric format.",a:"Month of the year a specific date falls in.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the month.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"EFFECT",t:8,d:"Calculates the annual effective interest rate given the nominal rate and number of compounding periods per year.",a:"Annual effective interest rate.",m:[2,2],p:[{name:"nominal_rate",detail:"The nominal interest rate per year.",example:"0.99",require:"m",repeat:"n",type:"rangenumber"},{name:"periods_per_year",detail:"The number of compounding periods per year.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLAR",t:12,d:"Formats a number into the currency specific to your spreadsheet locale.",a:"Formats a number as currency specific to your spreadsheet locale.",m:[1,2],p:[{name:"number",detail:"The value to be formatted.",example:"1.2351",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_places",detail:"The number of decimal places to display.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARDE",t:8,d:"Converts a price quotation given as a decimal fraction into a decimal value.",a:"Converts a decimal fraction to decimal value.",m:[2,2],p:[{name:"fractional_price",detail:"The price quotation given using fractional decimal conventions.",example:"100.10",require:"m",repeat:"n",type:"rangenumber"},{name:"unit",detail:"The units of the fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARFR",t:8,d:"Converts a price quotation given as a decimal value into a decimal fraction.",a:"Converts a decimal value to decimal fraction.",m:[2,2],p:[{name:"decimal_price",detail:"The price quotation given as a decimal value.",example:"100.125",require:"m",repeat:"n",type:"rangenumber"},{name:"unit",detail:"The units of the desired fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DB",t:8,d:"Calculates the depreciation of an asset for a specified period using the arithmetic declining balance method.",a:"Depreciation via declining balance method.",m:[4,5],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"The number of months in the first year of depreciation.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DDB",t:8,d:"Calculates the depreciation of an asset for a specified period using the double-declining balance method.",a:"Depreciation via double-declining balance method.",m:[4,5],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The factor by which depreciation decreases.",example:"2.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RATE",t:8,d:"Calculates the interest rate of an annuity investment based on constant-amount periodic payments and the assumption of a constant interest rate.",a:"Interest rate of an annuity investment.",m:[3,6],p:[{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_per_period",detail:"The amount per period to be paid.",example:"-100",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"rate_guess",detail:"An estimate for what the interest rate will be.",example:"0.1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"CUMPRINC",t:8,d:"Calculates the cumulative principal paid over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Cumulative principal paid over a set of periods.",m:[6,6],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"first_period",detail:"The number of the payment period to begin the cumulative calculation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"last_period",detail:"The number of the payment period to end the cumulative calculation.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPNUM",t:8,d:"Calculates the number of coupons, or interest payments, between the settlement date and the maturity date of the investment.",a:"Number of coupons between settlement and maturity.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"02",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SYD",t:8,d:"Calculates the depreciation of an asset for a specified period using the sum of years digits method.",a:"Depreciation via sum of years digits method.",m:[4,4],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLEQ",t:8,d:"Calculates the equivalent annualized rate of return of a US Treasury Bill based on discount rate.",a:"Equivalent rate of return for a Treasury bill.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the bill at time of purchase.",example:"2)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLYIELD",t:8,d:"Calculates the yield of a US Treasury Bill based on price.",a:"The yield of a us treasury bill based on price.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLPRICE",t:8,d:"Calculates the price of a US Treasury Bill based on discount rate.",a:"Price of US treasury bill.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the bill at time of purchase.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PV",t:8,d:"Calculates the present value of an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Present value of an annuity investment.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount per period to be paid.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"D2",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ACCRINT",t:8,d:"Calculates the accrued interest of a security that has periodic payments.",a:"Accrued interest of security with periodic payments.",m:[6,8],p:[{name:"issue",detail:"The date the security was initially issued.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"first_payment",detail:"The first date interest will be paid.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"calc_method",detail:`[Optional-defaults to TRUE()] - A logical value that specifies the method used to calculate the total accrued interest when the settlement date is later than the first interest accrual date. + +If the value is TRUE, the total accrued interest from the issue date to the settlement date is returned. + +If the value is FALSE, return the accrued interest from the first interest accrual date to the settlement date.`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ACCRINTM",t:8,d:"Calculates the accrued interest of a security that pays interest at maturity.",a:"Accrued interest of security paying at maturity.",m:[4,5],p:[{name:"issue",detail:"The date the security was initially issued.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity date of the security.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"1000",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYBS",t:8,d:"Calculates the number of days from the first coupon, or interest payment, until settlement.",a:"Number of days from first coupon to settlement.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYS",t:8,d:"Calculates the number of days in the coupon, or interest payment, period that contains the specified settlement date.",a:"Days in coupon period containing settlement date.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYSNC",t:8,d:"Calculates the number of days from the settlement date until the next coupon, or interest payment.",a:"Days from settlement until next coupon.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPNCD",t:8,d:"Calculates next coupon, or interest payment, date after the settlement date.",a:"Next coupon date after the settlement date.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPPCD",t:8,d:"Calculates last coupon, or interest payment, date before the settlement date.",a:"Last coupon date before settlement date.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FV",t:8,d:"Calculates the future value of an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Future value of an annuity investment.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount per period to be paid.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FVSCHEDULE",t:8,d:"Calculates the future value of some principal based on a specified series of potentially varying interest rates.",a:"Future value of principal from series of rates.",m:[2,2],p:[{name:"principal",detail:"The amount of initial capital or value to compound against.",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"rate_schedule",detail:"A series of interest rates to compound against the `principal`.",example:"A2:A100",require:"m",repeat:"n",type:"range"}]},{n:"YIELD",t:8,d:"Calculates the annual yield of a security paying periodic interest, such as a US Treasury Bond, based on price.",a:"Annual yield of a security paying periodic interest.",m:[6,7],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"YIELDDISC",t:8,d:"Calculates the annual yield of a discount (non-interest-bearing) security, based on price.",a:"Annual yield of a discount security.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NOMINAL",t:8,d:"Calculates the annual nominal interest rate given the effective rate and number of compounding periods per year.",a:"Annual nominal interest rate.",m:[2,2],p:[{name:"effective_rate",detail:"The effective interest rate per year.",example:"0.85",require:"m",repeat:"n",type:"rangenumber"},{name:"periods_per_year",detail:"The number of compounding periods per year.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"XIRR",t:8,d:"Calculates the internal rate of return of an investment based on a specified series of potentially irregularly spaced cash flows.",a:"Internal rate of return given non-periodic cashflows.",m:[2,3],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"cashflow_dates",detail:"An array or range with dates corresponding to the cash flows in `cashflow_amounts`.",example:"C2:C25",require:"m",repeat:"n",type:"range"},{name:"rate_guess",detail:"An estimate for what the internal rate of return will be.",example:"250",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MIRR",t:8,d:"Calculates the modified internal rate of return on an investment based on a series of periodic cash flows and the difference between the interest rate paid on financing versus the return received on reinvested income.",a:"Modified internal rate of return.",m:[3,3],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"financing_rate",detail:"The interest rate paid on funds invested.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"reinvestment_return_rate",detail:"The return (as a percentage) earned on reinvestment of income received from the investment.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IRR",t:8,d:"Calculates the internal rate of return on an investment based on a series of periodic cash flows.",a:"Internal rate of return given periodic cashflows.",m:[1,2],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"rate_guess",detail:"An estimate for what the internal rate of return will be.",example:"200",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPV",t:8,d:"Calculates the net present value of an investment based on a series of periodic cash flows and a discount rate.",a:"The net present value of an investment based on a series of periodic cash flows and a discount rate.",m:[2,255],p:[{name:"discount",detail:"The discount rate of the investment over one period.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"cashflow1",detail:"The first future cash flow.",example:"200",require:"m",repeat:"n",type:"rangeall"},{name:"cashflow2",detail:"Additional future cash flows.",example:"250",require:"o",repeat:"y",type:"rangeall"}]},{n:"XNPV",t:8,d:"Calculates the net present value of an investment based on a specified series of potentially irregularly spaced cash flows and a discount rate.",a:"Net present value given non-periodic cashflows.",m:[3,3],p:[{name:"discount",detail:"The discount rate of the investment over one period.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"cashflow_amounts",detail:"A range of cells containing the income or payments associated with the investment.",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"cashflow_dates",detail:"A range of cells with dates corresponding to the cash flows in `cashflow_amounts`.",example:"C2:C25",require:"m",repeat:"n",type:"range"}]},{n:"CUMIPMT",t:8,d:"Calculates the cumulative interest over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Cumulative interest paid over a set of periods.",m:[6,6],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"first_period",detail:"The number of the payment period to begin the cumulative calculation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"last_period",detail:"The number of the payment period to end the cumulative calculation.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PMT",t:8,d:"Calculates the periodic payment for an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Periodic payment for an annuity investment.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:" 100000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"D2",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IPMT",t:8,d:"Calculates the payment on interest for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Payment on interest for an investment.",m:[4,6],p:[{name:"rate",detail:"The interest rate.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The amortization period, in terms of number of periods.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"80000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"E2",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PPMT",t:8,d:"Calculates the payment on the principal of an investment based on constant-amount periodic payments and a constant interest rate.",a:"Payment on the principal of an investment.",m:[4,6],p:[{name:"rate",detail:"The interest rate.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The amortization period, in terms of number of periods.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"3*12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INTRATE",t:8,d:"Calculates the effective interest rate generated when an investment is purchased at one price and sold at another with no interest or dividends generated by the investment itself.",a:"Calculates effective interest rate.",m:[4,5],p:[{name:"buy_date",detail:"The date of purchase of the investment.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"sell_date",detail:"The date of sale of the investment.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"buy_price",detail:"The price at which the investment was purchased.",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"sell_price",detail:"The price at which the investment was sold.",example:"101200",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PRICE",t:8,d:"Calculates the price of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.",a:"Price of a security paying periodic interest.",m:[6,7],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.065",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEDISC",t:8,d:"Calculates the price of a discount (non-interest-bearing) security, based on expected yield.",a:"Price of a discount security.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the security at time of purchase.",example:"0.0525",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEMAT",t:8,d:"Calculates the price of a security paying interest at maturity, based on expected yield.",a:"Price of security paying interest at maturity.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"issue",detail:"The date the security was initially issued.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"RECEIVED",t:8,d:"Calculates the amount received at maturity for an investment in fixed-income securities purchased on a given date.",a:"Amount received at maturity for a security.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"The amount invested (irrespective of face value of each security).",example:"10000000",require:"m",repeat:"n",type:"rangenumber"},{name:"discount",detail:"The discount rate of the security invested in.",example:"0.0575",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DISC",t:8,d:"Calculates the discount rate of a security based on price.",a:"The discount rate of a security based on price.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"97.975",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPER",t:8,d:"Calculates the number of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Number of payment periods for an investment.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount of each payment made.",example:"500",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"40000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SLN",t:8,d:"Calculates the depreciation of an asset for one period using the straight-line method.",a:"Depreciation of asset using the straight-line method.",m:[3,3],p:[{name:"cost",detail:"The initial cost of the asset.",example:"300000",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"75000",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DURATION",t:8,d:"Calculates the number of compounding periods required for an investment of a specified present value appreciating at a given rate to reach a target value.",a:"Number of periods for an investment to reach a value.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MDURATION",t:8,d:"Calculates the modified Macaulay duration of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.",a:"Modified Macaulay duration.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2DEC",t:9,d:"Converts a signed binary number to decimal format.",a:"Converts a signed binary number to decimal format.",m:[1,1],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to decimal, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIN2HEX",t:9,d:"Converts a signed binary number to signed hexadecimal format.",a:"Converts a binary number to hexadecimal.",m:[1,2],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to signed hexademical, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2OCT",t:9,d:"Converts a signed binary number to signed octal format.",a:"Converts a binary number to octal.",m:[1,2],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to signed octal, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2BIN",t:9,d:"Converts a decimal number to signed binary format.",a:"Converts a decimal number to signed binary format.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed binary, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2HEX",t:9,d:"Converts a decimal number to signed hexadecimal format.",a:"Converts a decimal number to hexadecimal.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed hexadecimal, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2OCT",t:9,d:"Converts a decimal number to signed octal format.",a:"Converts a decimal number to signed octal format.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed octal, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2BIN",t:9,d:"Converts a signed hexadecimal number to signed binary format.",a:"Converts a hexadecimal number to binary.",m:[1,2],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to signed binary, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2DEC",t:9,d:"Converts a signed hexadecimal number to decimal format.",a:"Converts a hexadecimal number to decimal.",m:[1,1],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to decimal, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"}]},{n:"HEX2OCT",t:9,d:"Converts a signed hexadecimal number to signed octal format.",a:"Converts a hexadecimal number to octal.",m:[1,2],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to signed octal, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2BIN",t:9,d:"Converts a signed octal number to signed binary format.",a:"Converts an octal number to binary.",m:[1,2],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to signed binary, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2DEC",t:9,d:"Converts a signed octal number to decimal format.",a:"Converts a signed octal number to decimal format.",m:[1,1],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to decimal, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"}]},{n:"OCT2HEX",t:9,d:"Converts a signed octal number to signed hexadecimal format.",a:"Converts an octal number to hexadecimal.",m:[1,2],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to signed hexadecimal, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COMPLEX",t:9,d:"Creates a complex number given real and imaginary coefficients.",a:"Creates a complex number.",m:[2,3],p:[{name:"real_part",detail:"The real coefficient.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"imaginary_part",detail:"The imaginary coefficient.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"suffix",detail:"The suffix for the imaginary coefficient, can only be 'i' or 'j'. If omitted, 'i' will be used.",example:'"j"',require:"o",repeat:"n",type:"rangestring"}]},{n:"IMREAL",t:9,d:"Returns the real coefficient of a complex number.",a:"The real coefficient of a complex number.",m:[1,1],p:[{name:"complex_number",detail:"The complex number, in the a+bi or a+bj format.",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMAGINARY",t:9,d:"Returns the imaginary coefficient of a complex number.",a:"The imaginary coefficient of a complex number.",m:[1,1],p:[{name:"complex_number",detail:"The complex number, in the a+bi or a+bj format.",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMCONJUGATE",t:9,d:"Returns the complex conjugate of a number.",a:"The complex conjugate of a number.",m:[1,1],p:[{name:"number",detail:"The complex number to calculate the conjugate for.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMABS",t:9,d:"Returns absolute value (or modulus) of a complex number.",a:"The absolute value of a complex number.",m:[1,1],p:[{name:"number",detail:"The complex number to calculate the absolute value of.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DELTA",t:9,d:"Compare two numeric values, returning 1 if they're equal.",a:"Compare two numeric values.",m:[1,2],p:[{name:"number1",detail:"The first number to compare.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number2",detail:"The second number to compare.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"IMSUM",t:9,d:"Returns the sum of a series of complex numbers.",a:"Sum of a series of complex numbers.",m:[1,255],p:[{name:"value1",detail:"The first complex number or range to add together.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional complex numbers or ranges to add to `value1`.",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMSUB",t:9,d:"Returns the difference between two complex numbers.",a:"The difference between two complex numbers.",m:[2,2],p:[{name:"first_number",detail:"The complex number to subtract second_number from.",example:'"6+5i"',require:"m",repeat:"n",type:"rangeall"},{name:"second_number",detail:"The complex number to subtract from first_number.",example:'"2+3i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMPRODUCT",t:9,d:"Returns the result of multiplying a series of complex numbers together.",a:"Result of multiplying a series of complex numbers together.",m:[1,255],p:[{name:"factor1",detail:"The first number or range to calculate for the product.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"factor2",detail:"Additional complex numbers or ranges to calculate for the product.",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMDIV",t:9,d:"Returns one complex number divided by another.",a:"One complex number divided by another.",m:[2,2],p:[{name:"dividend",detail:"The complex number to be divided.",example:'"11+16i"',require:"m",repeat:"n",type:"rangeall"},{name:"divisor",detail:"The complex number to divide by.",example:'"3+2i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NOT",t:10,d:"Returns the opposite of a logical value - `NOT(TRUE)` returns `FALSE`; `NOT(FALSE)` returns `TRUE`.",a:"Returns opposite of provided logical value.",m:[1,1],p:[{name:"logical_expression",detail:"An expression or reference to a cell holding an expression that represents some logical value.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TRUE",t:10,d:"Returns the logical value `TRUE`.",a:"Logical value `true`.",m:[0,0],p:[]},{n:"FALSE",t:10,d:"Returns the logical value `FALSE`.",a:"Logical value `false`.",m:[0,0],p:[]},{n:"AND",t:10,d:"Returns true if all of the provided arguments are logically true, and false if any of the provided arguments are logically false.",a:"Logical `and` operator.",m:[1,255],p:[{name:"logical_expression1",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"logical_expression2",detail:"More expressions that represent logical values.",example:'A3 = "bar"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IFERROR",t:10,d:"Returns the first argument if it is not an error value, otherwise returns the second argument if present, or a blank if the second argument is absent.",a:"Value if it is not an error, otherwise 2nd argument.",m:[2,2],p:[{name:"value",detail:"The value to return if `value` itself is not an error.",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"value_if_error",detail:"The value the function returns if `value` is an error.",example:'"Error in cell A1"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IF",t:10,d:"Returns one value if a logical expression is `TRUE` and another if it is `FALSE`.",a:"Returns value depending on logical expression.",m:[2,3],p:[{name:"logical_expression",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_true",detail:"The value the function returns if `logical_expression` is `TRUE`.",example:'"A2 is foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_false",detail:"The value the function returns if `logical_expression` is `FALSE`.",example:'"A2 was false"',require:"o",repeat:"n",type:"rangeall"}]},{n:"OR",t:10,d:"Returns true if any of the provided arguments are logically true, and false if all of the provided arguments are logically false.",a:"Logical `or` operator.",m:[1,255],p:[{name:"logical_expression1",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"logical_expression2",detail:"More expressions that evaluate to logical values.",example:' A3 = "bar"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NE",t:11,d:"Returns `TRUE` if two specified values are not equal and `FALSE` otherwise. Equivalent to the `!=` operator.",a:"Not equal.",m:[2,2],p:[{name:"value1",detail:"The first value.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to test against `value1` for inequality.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"EQ",t:11,d:"Returns `TRUE` if two specified values are equal and `FALSE` otherwise. Equivalent to the `==` operator.",a:"Equal.",m:[2,2],p:[{name:"value1",detail:"The first value.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to test against `value1` for equality.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GT",t:11,d:"Returns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise. Equivalent to the `>` operator.",a:"Strictly greater than.",m:[2,2],p:[{name:"value1",detail:"The value to test as being greater than `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GTE",t:11,d:"Returns `TRUE` if the first argument is greater than or equal to the second, and `FALSE` otherwise. Equivalent to the `>=` operator.",a:"Greater than or equal to.",m:[2,2],p:[{name:"value1",detail:"The value to test as being greater than or equal to `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LT",t:11,d:"Returns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise. Equivalent to the `<` operator.",a:"Less than.",m:[2,2],p:[{name:"value1",detail:"The value to test as being less than `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LTE",t:11,d:"Returns `TRUE` if the first argument is less than or equal to the second, and `FALSE` otherwise. Equivalent to the `<=` operator.",a:"Less than or equal to.",m:[2,2],p:[{name:"value1",detail:"The value to test as being less than or equal to `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ADD",t:11,d:"Returns the sum of two numbers. Equivalent to the `+` operator.",a:"Sum of two numbers",m:[2,2],p:[{name:"value1",detail:"The first addend.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"The second addend.",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINUS",t:11,d:"Returns the difference of two numbers. Equivalent to the `-` operator.",a:"Difference of two numbers",m:[2,2],p:[{name:"value1",detail:"The minuend, or number to be subtracted from.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"The subtrahend, or number to subtract from `value1`.",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTIPLY",t:11,d:"Returns the product of two numbers. Equivalent to the `*` operator.",a:"Product of two numbers",m:[2,2],p:[{name:"factor1",detail:"The first multiplicand.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor2",detail:"The second multiplicand.",example:"B2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DIVIDE",t:11,d:"Returns one number divided by another. Equivalent to the `/` operator.",a:"One number divided by another",m:[2,2],p:[{name:"dividend",detail:"The number to be divided.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCAT",t:11,d:"Returns the concatenation of two values. Equivalent to the `&` operator.",a:"Concatenation of two values",m:[2,2],p:[{name:"value1",detail:"The value to which `value2` will be appended.",example:'"de"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to append to `value1`.",example:'"mystify"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UNARY_PERCENT",t:11,d:"Returns a value interpreted as a percentage; that is, `UNARY_PERCENT(100)` equals `1`.",a:"Value interpreted as a percentage.",m:[1,1],p:[{name:"percentage",detail:"The value to interpret as a percentage.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCATENATE",t:12,d:"Appends strings to one another.",a:"Appends strings to one another.",m:[1,255],p:[{name:"string1",detail:"The initial string.",example:'"Super"',require:"m",repeat:"n",type:"rangeall"},{name:"string2",detail:"More strings to append in sequence.",example:'"calla"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CODE",t:12,d:"Returns the numeric Unicode map value of the first character in the string provided.",a:"Numeric unicode map value of character.",m:[1,1],p:[{name:"string",detail:"The string whose first character's Unicode map value will be returned.",example:'"a"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CHAR",t:12,d:"Convert a number into a character according to the current Unicode table.",a:"Gets character associated with number.",m:[1,1],p:[{name:"table_number",detail:"The number of the character to look up from the current Unicode table in decimal format.",example:"97",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ARABIC",t:12,d:"Computes the value of a Roman numeral.",a:"Computes the value of a roman numeral.",m:[1,1],p:[{name:"roman_numeral",detail:"The Roman numeral to format, whose value must be between 1 and 3999, inclusive.",example:'"XIV"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ROMAN",t:12,d:"Formats a number in Roman numerals.",a:"Formats a number in Roman numerals.",m:[1,1],p:[{name:"number",detail:"The number to format, between 1 and 3999, inclusive.",example:"499",require:"m",repeat:"n",type:"rangenumber"}]},{n:"REGEXEXTRACT",t:12,d:"Extracts matching substrings according to a regular expression.",a:"Extracts matching substrings with regular expression.",m:[2,2],p:[{name:"text",detail:"The input text.",example:'"Needle in a haystack"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The first part of `text` that matches this expression will be returned.",example:'".e{2}dle"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXMATCH",t:12,d:"Whether a piece of text matches a regular expression.",a:"Whether a piece of text matches regular expression.",m:[2,2],p:[{name:"text",detail:"The text to be tested against the regular expression.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The regular expression to test the text against.",example:'"S.r"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXREPLACE",t:12,d:"Replaces part of a text string with a different text string using regular expressions.",a:"Replaces text with regular expressions.",m:[3,3],p:[{name:"text",detail:"The text, a part of which will be replaced.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The regular expression. All matching instances in `text` will be replaced.",example:'"S.*d"',require:"m",repeat:"n",type:"rangeall"},{name:"replacement",detail:"The text which will be inserted into the original text.",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"T",t:12,d:"Returns string arguments as text, or the empty string if the value is not text.",a:"String arguments as text.",m:[1,1],p:[{name:"value",detail:"The argument to be converted to text.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"FIXED",t:12,d:"Formats a number with a fixed number of decimal places.",a:"Formats number with fixed number of decimal places.",m:[1,3],p:[{name:"number",detail:"The number to format.",example:"3.141592653",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_places",detail:"The number of decimal places to display in the result.",example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"suppress_separator",detail:"Whether or not to suppress the thousands separator used in some locales (e.g. `1,000` becomes `1000`). Separators will be present if this value is 0 or omitted, and absent otherwise.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FIND",t:12,d:"Returns the position at which a string is first found within text where the capitalization of letters matters. Returns `#VALUE!` if the string is not found.",a:"First position of string found in text, case-sensitive.",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"14",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FINDB",t:12,d:"Returns the position at which a string is first found within text counting each double-character as 2.",a:"Position at which a string is first found within text (binary).",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"new"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:'"new year"',require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"JOIN",t:12,d:"Concatenates the elements of one or more one-dimensional arrays using a specified delimiter.",a:"Concatenates elements of arrays with delimiter.",m:[2,255],p:[{name:"delimiter",detail:"The character or string to place between each concatenated value.",example:'" and-a "',require:"m",repeat:"n",type:"rangeall"},{name:"value_or_array1",detail:"The value or values to be appended using `delimiter`.",example:"{1",require:"m",repeat:"n",type:"rangeall"},{name:"value_or_array2",detail:"More values to be appended using `delimiter`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"LEFT",t:12,d:"Returns a substring from the beginning of a specified string.",a:"Substring from beginning of specified string.",m:[1,2],p:[{name:"string",detail:"The string from which the left portion will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"number_of_characters",detail:"The number of characters to return from the left side of `string`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RIGHT",t:12,d:"Returns a substring from the end of a specified string.",a:"A substring from the end of a specified string.",m:[1,2],p:[{name:"string",detail:"The string from which the right portion will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"number_of_characters",detail:"The number of characters to return from the right side of `string`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MID",t:12,d:"Returns a segment of a string.",a:"A segment of a string.",m:[3,3],p:[{name:"string",detail:"The string to extract a segment from.",example:'"get this"',require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The index from the left of `string` from which to begin extracting. The first character in `string` has the index 1.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"extract_length",detail:"The length of the segment to extract.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LEN",t:12,d:"Returns the length of a string.",a:"Length of a string.",m:[1,1],p:[{name:"text",detail:"The string whose length will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LENB",t:12,d:"Returns the length of a string in bytes.",a:"Length of a string in bytes.",m:[1,1],p:[{name:"text",detail:"The string whose length will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LOWER",t:12,d:"Converts a specified string to lowercase.",a:"Converts a specified string to lowercase.",m:[1,1],p:[{name:"text",detail:"The string to convert to lowercase.",example:'"LOREM IPSUM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UPPER",t:12,d:"Converts a specified string to uppercase.",a:"Converts a specified string to uppercase.",m:[1,1],p:[{name:"text",detail:"The string to convert to uppercase.",example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EXACT",t:12,d:"Tests whether two strings are identical.",a:"Tests whether two strings are identical.",m:[2,2],p:[{name:"string1",detail:"The first string to compare",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"string2",detail:"The second string to compare",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"REPLACE",t:12,d:"Replaces part of a text string with a different text string.",a:"Replaces part of a text string with different text.",m:[4,4],p:[{name:"text",detail:"The text, a part of which will be replaced.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"position",detail:"The position where the replacement will begin (starting from 1).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"length",detail:"The number of characters in the text to be replaced.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"new_text",detail:"The text which will be inserted into the original text.",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REPT",t:12,d:"Returns specified text repeated a number of times.",a:"Specified text repeated a number of times.",m:[2,2],p:[{name:"text_to_repeat",detail:"The character or string to repeat.",example:'"ha"',require:"m",repeat:"n",type:"rangeall"},{name:"number_of_repetitions",detail:"The number of times `text_to_repeat` should appear in the value returned.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SEARCH",t:12,d:"Returns the position at which a string is first found within text and ignores capitalization of letters. Returns `#VALUE!` if the string is not found.",a:"First position of string found in text, ignoring case.",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUBSTITUTE",t:12,d:"Replaces existing text with new text in a string.",a:"Replaces existing text with new text in a string.",m:[3,4],p:[{name:"text_to_search",detail:"The text within which to search and replace.",example:'"search for it"',require:"m",repeat:"n",type:"rangeall"},{name:"search_for",detail:"The string to search for within `text_to_search`.",example:'"search for"',require:"m",repeat:"n",type:"rangeall"},{name:"replace_with",detail:"The string that will replace `search_for`.",example:'"Google"',require:"m",repeat:"n",type:"rangeall"},{name:"occurrence_number",detail:"The instance of `search_for` within `text_to_search` to replace with `replace_with`. By default, all occurrences of `search_for` are replaced; however, if `occurrence_number` is specified, only the indicated instance of `search_for` is replaced.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CLEAN",t:12,d:"Returns the text with the non-printable ASCII characters removed.",a:"Removes non-printable characters from a piece of text.",m:[1,1],p:[{name:"text",detail:"The text whose non-printable characters are to be removed.",example:'"AF"&CHAR(31)',require:"m",repeat:"n",type:"rangeall"}]},{n:"TEXT",t:12,d:"Converts a number into text according to a specified format.",a:"Formats a number into text.",m:[2,2],p:[{name:"number",detail:"The number, date, or time to format.",example:"1.23",require:"m",repeat:"n",type:"rangenumber"},{name:"format",detail:"The pattern by which to format the number, enclosed in quotation marks.",example:'"$0.00"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TRIM",t:12,d:"Removes leading, trailing, and repeated spaces in text.",a:"Removes space characters.",m:[1,1],p:[{name:"text",detail:"The text or reference to a cell containing text to be trimmed.",example:'" lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"VALUE",t:12,d:"Converts a string in any of the date, time or number formats that Google Sheets understands into a number.",a:"Converts a date/time/number string into a number.",m:[1,1],p:[{name:"text",detail:"The string containing the value to be converted.",example:'"123"',require:"m",repeat:"n",type:"rangeall"}]},{n:"PROPER",t:12,d:"Capitalizes each word in a specified string.",a:"Capitalizes each word in a specified string.",m:[1,1],p:[{name:"text_to_capitalize",detail:"The text which will be returned with the first letter of each word in uppercase and all other letters in lowercase.",example:'"united states"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CONVERT",t:13,d:"Converts a numeric value to a different unit of measure.",a:"Unit conversion for numbers.",m:[3,3],p:[{name:"value",detail:"The numeric value in `start_unit` to convert to `end_unit`.",example:"5.1",require:"m",repeat:"n",type:"rangenumber"},{name:"start_unit",detail:"The starting unit, the unit currently assigned to `value`.",example:'"g"',require:"m",repeat:"n",type:"rangeall"},{name:"end_unit",detail:"The unit of measure into which to convert the argument, `value`.",example:'"kg"',require:"m",repeat:"n",type:"rangeall"}]},{n:"SUMX2MY2",t:14,d:"Calculates the sum of the differences of the squares of values in two arrays.",a:"Sum of the differences of squares.",m:[2,2],p:[{name:"array_x",detail:"The array or range of values whose squares will be reduced by the squares of corresponding entries in `array_y` and added together.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"The array or range of values whose squares will be subtracted from the squares of corresponding entries in `array_x` and added together.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMX2PY2",t:14,d:"Calculates the sum of the sums of the squares of values in two arrays.",a:"Sum of the sums of squares.",m:[2,2],p:[{name:"array_x",detail:"The array or range of values whose squares will be added to the squares of corresponding entries in `array_y` and added together.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"The array or range of values whose squares will be added to the squares of corresponding entries in `array_x` and added together.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMXMY2",t:14,d:"Calculates the sum of the squares of differences of values in two arrays.",a:"Sum of the squares of differences.",m:[2,2],p:[{name:"array_x",detail:"The array or range of values that will be reduced by corresponding entries in `array_y`, squared, and added together.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"The array or range of values that will be subtracted from corresponding entries in `array_x`, the result squared, and all such results added together.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRANSPOSE",t:14,d:"Transposes the rows and columns of an array or range of cells.",a:"Transposes the rows and columns of an array.",m:[1,1],p:[{name:"array_or_range",detail:"The array or range whose rows and columns will be swapped.",example:"{1,2}",require:"m",repeat:"n",type:"range"}]},{n:"TREND",t:14,d:"Given partial data about a linear trend, fits an ideal linear trend using the least squares method and/or predicts further values.",a:"Fits points to linear trend derived via least-squares.",m:[1,4],p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_data_x",detail:"The data points to return the `y` values for on the ideal curve fit.",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{name:"b",detail:"Given a general linear form of `y = m*x+b` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FREQUENCY",t:14,d:"Calculates the frequency distribution of a one-column array into specified classes.",a:"The frequency distribution of array.",m:[2,2],p:[{name:"data",detail:"The array or range containing the values to be counted.",example:"A2:A40",require:"m",repeat:"n",type:"rangenumber"},{name:"classes",detail:"The array or range containing the set of classes.",example:"B2:B5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GROWTH",t:14,d:"Given partial data about an exponential growth trend, fits an ideal exponential growth trend and/or predicts further values.",a:"Fits points to exponential growth trend.",m:[1,4],p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_data_x",detail:"The data points to return the `y` values for on the ideal curve fit.",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{name:"b",detail:"Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LINEST",t:14,d:"Given partial data about a linear trend, calculates various parameters about the ideal linear trend using the least-squares method.",a:"Best-fit linear trend via least-squares.",m:[1,4],p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"calculate_b",detail:"Given a linear form of `y = m*x+b`, calculates the y-intercept (`b`) if `TRUE`. Otherwise, forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"verbose",detail:"A flag specifying whether to return additional regression statistics or only the linear coefficients and the y-intercept (default).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOGEST",t:14,d:"Given partial data about an exponential growth curve, calculates various parameters about the best fit ideal exponential growth curve.",a:"Best-fit exponential growth curve.",m:[1,4],p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"b",detail:"Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"verbose",detail:"A flag specifying whether to return additional regression statistics or only the calculated coefficient and exponents.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"MDETERM",t:14,d:"Returns the matrix determinant of a square matrix specified as an array or range.",a:"Matrix determinant of a square matrix.",m:[1,1],p:[{name:"square_matrix",detail:"An array or range with an equal number of rows and columns representing a matrix whose determinant will be calculated.",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINVERSE",t:14,d:"Returns the multiplicative inverse of a square matrix specified as an array or range.",a:"Multiplicative inverse of square matrix.",m:[1,1],p:[{name:"square_matrix",detail:"An array or range with an equal number of rows and columns representing a matrix whose multiplicative inverse will be calculated.",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MMULT",t:14,d:"Calculates the matrix product of two matrices specified as arrays or ranges.",a:"The matrix product of two matrices.",m:[2,2],p:[{name:"matrix1",detail:"The first matrix in the matrix multiplication operation, represented as an array or range.",example:"A1:B3",require:"m",repeat:"n",type:"rangenumber"},{name:"matrix2",detail:"The second matrix in the matrix multiplication operation, represented as an array or range.",example:"C1:F2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMPRODUCT",t:14,d:"Calculates the sum of the products of corresponding entries in two equal-sized arrays or ranges.",a:"Sum of products of elements in two arrays.",m:[1,255],p:[{name:"array1",detail:"The first array or range whose entries will be multiplied with corresponding entries in the second such array or range.",example:"A2:C5",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:"The second array or range whose entries will be multiplied with corresponding entries in the first such array or range.",example:"D2:F5",require:"o",repeat:"y",type:"rangenumber"}]},{n:"ISFORMULA",t:15,d:"Checks whether a value is a formula.",a:"Whether a value is a formula.",m:[1,1],p:[{name:"cell",detail:"The cell to be verified as containing a formula.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"CELL",t:15,d:"Returns the requested information about the specified cell.",a:"Gets information about a cell.",m:[2,2],p:[{name:"info_type",detail:"The type of information requested (see article for available types)",example:'"type"',require:"m",repeat:"n",type:"rangeall"},{name:"reference",detail:"The reference to the cell.",example:"C2",require:"m",repeat:"n",type:"range"}]},{n:"NA",t:15,d:'Returns the "value not available" error, `#N/A`.',a:"The `#N/A` error.",m:[0,0],p:[]},{n:"ERROR_TYPE",t:15,d:"Returns a number corresponding to the error value in a different cell.",a:"Error value of cell (as number).",m:[1,1],p:[{name:"reference",detail:"The cell to find the error number for although you can also provide the error value directly.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISBLANK",t:15,d:"Checks whether the referenced cell is empty.",a:"Whether the referenced cell is empty.",m:[1,1],p:[{name:"value",detail:"Reference to the cell that will be checked for emptiness.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISERR",t:15,d:"Checks whether a value is an error other than `#N/A`.",a:"Whether a value is an error other than `#n/a`.",m:[1,1],p:[{name:"value",detail:"The value to be verified as an error type other than `#N/A`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISERROR",t:15,d:"Checks whether a value is an error.",a:"Whether a value is an error.",m:[1,1],p:[{name:"value",detail:"The value to be verified as an error type.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISLOGICAL",t:15,d:"Checks whether a value is `TRUE` or `FALSE`.",a:"Whether a value is `true` or `false`.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a logical `TRUE` or `FALSE`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNA",t:15,d:"Checks whether a value is the error `#N/A`.",a:"Whether a value is the error `#n/a`.",m:[1,1],p:[{name:"value",detail:"The value to be compared with the error value `#N/A`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNONTEXT",t:15,d:"Checks whether a value is non-textual.",a:"Whether a value is non-textual.",m:[1,1],p:[{name:"value",detail:"The value to be checked.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNUMBER",t:15,d:"Checks whether a value is a number.",a:"Whether a value is a number.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a number.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISREF",t:15,d:"Checks whether a value is a valid cell reference.",a:"Whether a value is a valid cell reference.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a cell reference.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISTEXT",t:15,d:"Checks whether a value is text.",a:"Whether a value is text.",m:[1,1],p:[{name:"value",detail:"The value to be verified as text.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TYPE",t:15,d:"Returns a number associated with the type of data passed into the function.",a:"Get the type of a value.",m:[1,1],p:[{name:"value",detail:"The value whose type is to be determined.",example:"C4",require:"m",repeat:"n",type:"rangeall"}]},{n:"N",t:15,d:"Returns the argument provided as a number. Text is converted to 0 and errors are returned as-is.",a:"Argument provided as a number.",m:[1,1],p:[{name:"value",detail:"The argument to be converted to a number.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DATE",t:16,d:"Converts a provided number to a date.",a:"Converts a provided number to a date.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a date.",example:"25405",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PURE_NUMBER",t:16,d:"Converts a provided date/time, percentage, currency or other formatted numeric value to a pure number without formatting.",a:"Converts any numeric value to a pure number.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a pure number.",example:"50%",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_TEXT",t:16,d:"Converts a provided numeric value to a text value.",a:"Converts a provided numeric value to a text value.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to text.",example:"24",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DOLLARS",t:16,d:"Converts a provided number to a dollar value.",a:"Converts a provided number to a dollar value.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a dollar value.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PERCENT",t:16,d:"Converts a provided number to a percentage.",a:"Converts a provided number to a percentage.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a percentage.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DGET",t:17,d:"Returns a single value from a database table-like array or range using a SQL-like query.",a:"Single value from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMAX",t:17,d:"Returns the maximum value selected from a database table-like array or range using a SQL-like query.",a:"Maximum of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMIN",t:17,d:"Returns the minimum value selected from a database table-like array or range using a SQL-like query.",a:"Minimum of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DAVERAGE",t:17,d:"Returns the average of a set of values selected from a database table-like array or range using a SQL-like query.",a:"Average of a set of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNT",t:17,d:"Counts numeric values selected from a database table-like array or range using a SQL-like query.",a:"Counts values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNTA",t:17,d:"Counts values, including text, selected from a database table-like array or range using a SQL-like query.",a:"Counts values and text from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DPRODUCT",t:17,d:"Returns the product of values selected from a database table-like array or range using a SQL-like query.",a:"Product of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEV",t:17,d:"Returns the standard deviation of a population sample selected from a database table-like array or range using a SQL-like query.",a:"Standard deviation of population sample from table.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEVP",t:17,d:"Returns the standard deviation of an entire population selected from a database table-like array or range using a SQL-like query.",a:"Standard deviation of entire population from table.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSUM",t:17,d:"Returns the sum of values selected from a database table-like array or range using a SQL-like query.",a:"Sum of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVAR",t:17,d:"Returns the variance of a population sample selected from a database table-like array or range using a SQL-like query.",a:"Variance of population sample from table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVARP",t:17,d:"Returns the variance of an entire population selected from a database table-like array or range using a SQL-like query.",a:"Variance of a population from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"AGE_BY_IDCARD",t:"3",d:"Calculate the age based on the Chinese ID number. Support 15 or 18",a:"Get age based on ID number.",m:[1,2],p:[{name:"ID number",example:"A1",detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"},{name:"Deadline",example:'"2017-10-01"',detail:"The deadline or range of age calculation. The default is the current day.",require:"o",repeat:"n",type:"rangedatetime"}]},{n:"SEX_BY_IDCARD",t:"3",d:"Calculate gender based on Chinese ID number. Support 15 or 18",a:"Get gender based on ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIRTHDAY_BY_IDCARD",t:"3",d:"Calculate the birthday based on the Chinese ID number. Support 15 or 18",a:"Get the birthday based on the ID number.",m:[1,2],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"},{name:"Birthday format",example:"0",detail:"Date type, default:0:[1900/01/01], 1:[1900-01-01], 2:[1900\u5E741\u67081\u65E5]",require:"o",repeat:"n",type:"rangeall"}]},{n:"PROVINCE_BY_IDCARD",t:"3",d:"Calculate the province of birthplace based on the Chinese ID number. Support 15 or 18",a:"Get the province of birthplace based on the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"CITY_BY_IDCARD",t:"3",d:"Calculate the city of birthplace based on the Chinese ID number. Support 15 or 18",a:"Get the city of birthplace based on the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"STAR_BY_IDCARD",t:"3",d:"Calculate the constellation based on the Chinese ID number. Support 15 or 18",a:"Get the constellation based on the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"ANIMAL_BY_IDCARD",t:"3",d:"Calculate the zodiac (rat, ox, tiger, rabbit...) based on the Chinese ID number. Support 15 or 18",a:"Get the zodiac according to the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISIDCARD",t:"3",d:"Verify that the format of the ID card is correct. Support 15 or 18",a:"Verify the correctness of the ID card format.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"DM_TEXT_CUTWORD",t:"4",d:"Text segmentation. Split a series of words into a series of individual words",a:"Chinese text segmentation.",m:[1,2],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Word segmentation mode",example:"0",detail:"The default is 0[precision mode], 1[full mode], 2[search engine mode].",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TFIDF",t:"4",d:"Use tf-idf algorithm for keyword extraction. Identify keywords from a series of text",a:"tf-idf keyword recognition.",m:[1,3],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Number of keywords",example:"20",detail:"The number of keywords returned by the algorithm, the default is 20",require:"o",repeat:"n",type:"rangenumber"},{name:"Corpus",example:"1",detail:"Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TEXTRANK",t:"4",d:"Use TextRank algorithm to extract keywords. Identify keywords from a series of text",a:"TextRank keyword recognition.",m:[1,3],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Number of keywords",example:"20",detail:"The number of keywords returned by the algorithm, the default is 20",require:"o",repeat:"n",type:"rangenumber"},{name:"Corpus",example:"1",detail:"Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_CLOSE",t:"5",d:"According to the stock code and date, return the corresponding stock closing price of A shares.",a:"Returns the closing price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_OPEN",t:"5",d:"According to the stock code and date, return the opening price of stock.",a:"Return the opening price of a shares.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MAX",t:"5",d:"According to the stock code and date, return the highest price of stock.",a:"Return the highest price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MIN",t:"5",d:"According to the stock code and date, return the lowest price of stock.",a:"Returns the lowest price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_VOLUMN",t:"5",d:"According to the stock code and date, return the corresponding stock trading volume of A shares.",a:"Returns the corresponding stock trading volume of A shares.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_AMOUNT",t:"5",d:"According to the stock code and date, return the corresponding stock turnover of A shares.",a:"Returns the corresponding stock turnover of A shares.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ISDATE",t:"6",d:"Returns whether a value is a date.",a:"Whether a value is a date.",m:[1,1],p:[{name:"value",example:'"1990-01-01"',detail:"The value to be verified as a date.",require:"m",repeat:"n",type:"rangeall"}]},{n:"LINESPLINES",t:"3",d:"Generate sparklines embedded in the cell to describe the continuous trend of data",a:"Generate sparklines line chart",m:[1,8],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Line color",example:"#2ec7c9",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"Line thickness",example:"1",detail:"Line thickness of the line graph, the default is 1px",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line",example:"avg",detail:"A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line color",example:"#000",detail:"Color setting of auxiliary line, same as line color configuration, default #000",require:"o",repeat:"n",type:"rangeall"},{name:"Maximum mark",example:"#fc5c5c",detail:"Identifies the maximum value of the line graph, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Minimum mark",example:"#fc5c5c",detail:"Identify the minimum value of the line graph, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Mark size",example:"1.5",detail:"The maximum and minimum mark size settings, the default is 1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"AREASPLINES",t:"3",d:"Generate sparklines embedded in the cell area chart, generally used to describe the continuous cumulative value trend of the data",a:"Generate sparklines area chart",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Line color",example:"#2ec7c9",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"Fill color",example:"#CCF3F4",detail:"Form an area chart, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Line thickness",example:"1",detail:"Line thickness of the line graph, the default is 1px",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line",example:"avg",detail:"A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line color",example:"#000",detail:"Color setting of auxiliary line, same as line color configuration, default #000",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNSPLINES",t:"3",d:"Generate sparklines embedded in the vertical histogram of cells, generally used to describe the size of discrete data",a:"Generate sparklines vertical histogram",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",detail:"The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKCOLUMNSPLINES",t:"3",d:"Generate sparklines, a cumulative vertical histogram embedded in a cell, generally used to describe the numerical size of multiple dimensions of discrete data",a:"Generate sparklines cumulative vertical histogram",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Stack by column",example:"1",detail:"If you need to stack by row, set this item to false or 0, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",detail:"The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BARSPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the size of discrete data",a:"Generate sparklines horizontal bar graph",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",detail:"The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKBARSPLINES",t:"3",d:"Generate sparklines, a cumulative horizontal bar graph embedded in a cell, which is generally used to describe the numerical size of multiple dimensions of discrete data",a:"Generate sparklines cumulative horizontal bar graph",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Stack by column",example:"1",detail:"If you need to stack by row, set this item to false or 0, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",detail:"The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"DISCRETESPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the trend of discrete data",a:"Generate sparklines discrete graph",m:[1,4],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Segmentation threshold",example:"1",detail:"Discrete graph column color distinction, for example: if the value is 0, blue is greater than 0, red is less than 0, and the default is 0",require:"o",repeat:"n",type:"rangeall"},{name:"Above threshold color",example:"#2ec7c9",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"Below threshold color",example:"#fc5c5c",detail:"The color setting of the bar below the threshold, the same as the color above the threshold, default #fc5c5c",require:"o",repeat:"n",type:"rangeall"}]},{n:"TRISTATESPLINES",t:"3",d:"Generate sparklines, a three-state graph embedded in the cell, which is generally used to describe the trend of three situations, such as winning, losing, or drawing.",a:"Generate sparklines three-state graph",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Zero value bar color",example:"#999",detail:"Zero value bar color setting, representing 0 value color, the same color configuration of the bar, default #999",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty",require:"o",repeat:"y",type:"rangeall"}]},{n:"PIESPLINES",t:"3",d:"Generate sparklines pie chart embedded in the cell, generally used to describe the proportion of data",a:"Generate sparklines pie chart",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Rotation angle",example:"0",detail:"The rotation angle of the pie chart, the default is 0",require:"o",repeat:"n",type:"rangeall"},{name:"border",example:"0",detail:"Pie chart border size, default is none 0",require:"o",repeat:"n",type:"rangeall"},{name:"Border color",example:"#000",detail:"The border color of the pie chart, the default is #000",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color of the slice can be set in the palette, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BOXSPLINES",t:"3",d:"Generate sparklines embedded in the cell box plot, generally used to describe the statistical distribution of the data set",a:"Generate sparklines box plot",m:[1,4],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Outlier ratio",example:"1.5",detail:"The threshold range of outliers, if it is 0 or false, it will not be displayed, the default is 1.5 times",require:"o",repeat:"n",type:"rangeall"},{name:"Target value",example:"10",detail:"The target value setting on the box plot, the default is false and does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Point size",example:"1.5",detail:"The radius of the target point and outlier is set, the default is 1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"BULLETSPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the task achievement rate",a:"Generating sparklines bullets",m:[2,3],p:[{name:"Target",example:"10",detail:"The numerical value can be calculated effectively for the achieved target value, such as A1, 100, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"achieved",example:"8",detail:"Only when the value is completed can the value be calculated effectively, such as A1, 100, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Contrast",example:"12",detail:"Comparative values, such as excess, minimum, and bottom line for awards, can be effectively calculated, such as A1, 100, etc. You can set up to 9 comparison values",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMPOSESPLINES",t:"3",d:"Support multiple types of pictures in the same cell, each parameter represents a sparklines diagram",a:"Combine sparklines graphs into one cell",m:[1,1],p:[{name:"config",example:"PIESPLINES(A1:A20)",detail:"Sparklines chart settings, such as A1:A20, a completed pie chart, line chart settings, etc.",require:"m",repeat:"y",type:"rangeall"}]},{n:"SORT",t:"14",d:"Sorts the rows of a given array or range by the values in one or more columns.",a:"Sorts rows of range by specified column.",m:[1,4],p:[{name:"range",detail:"The data to be sorted.",example:"A2:A17",require:"m",repeat:"n",type:"rangenumber"},{name:"sort_column",detail:"The index of the column in `range` or a range outside of `range` containing the values by which to sort.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"is_ascending",detail:"`TRUE` or `FALSE` indicating whether to sort `sort_column` in ascending order. `FALSE` sorts in descending order.",example:"-1",require:"o",repeat:"n",type:"rangenumber"},{name:"sort_column2",detail:"Additional columns.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FILTER",t:"14",d:"Returns a filtered version of the source range, returning only rows or columns which meet the specified conditions.",a:"Filters a range based off provided conditions.",m:[2,3],p:[{name:"range",detail:"The data to be filtered.",example:"A5:D20",require:"m",repeat:"n",type:"range"},{name:"condition1",detail:"A column or row containing true or false values corresponding to the first column or row of `range`, or an array formula evaluating to true or false.",example:"1",require:"m",repeat:"n",type:"range"},{name:"condition2",detail:"Additional rows or columns containing boolean values `TRUE` or `FALSE` indicating whether the corresponding row or column in `range` should pass through `FILTER`. Can also contain array formula expressions which evaluate to such rows or columns. All conditions must be of the same type (row or column). Mixing row conditions and column conditions is not permitted.",example:'""',require:"o",repeat:"n",type:"rangeall"}]},{n:"UNIQUE",t:"14",d:"Returns unique rows in the provided source range, discarding duplicates. Rows are returned in the order in which they first appear in the source range.",a:"Unique rows in the provided source range.",m:[1,3],p:[{name:"range",detail:"The data to filter by unique entries.",example:"A2:B26",require:"m",repeat:"n",type:"rangenumber"},{name:"by_col",detail:"[Option] - Logical value, indicating how to compare; by row = FALSE() or omitted; by column = TRUE().",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"occurs_once",detail:"[Option] - Logical value, only one occurrence in the unique value is returned = TRUE(); including all unique values = FALSE() or omitted.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANDARRAY",t:"14",d:"Returns a grid of random numbers between 0 inclusive and 1 exclusive. The grid size will match the provided rows and columns arguments. If neither rows nor columns are provided, then the grid will be size 1 x 1.",a:"Returns a grid of random numbers.",m:[0,2],p:[{name:"rows",detail:"The number of rows to populate with a random number.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"columns",detail:"The number of columns to populate with a random number.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SEQUENCE",t:"14",d:"Returns a grid of sequential numbers starting at a specified start value and increasing by a specified step size. By default, the sequence starts at and increases by 1.",a:"Returns a grid of sequential numbers.",m:[1,4],p:[{name:"rows",detail:"The number of rows in the function's resulting grid.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"columns",detail:"The number of columns in the function's resulting grid. If omitted, the result grid will have 1 column.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"start",detail:"The number, at which to start the sequence. If omitted, the sequence will start at 1.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"step",detail:"The amount each value in the sequence will differ by. If omitted, each value will differ by 1.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"EVALUATE",t:"3",d:"Evaluate a formula or expression expressed in words and return the result",a:"Evaluate according to literal formula or expression.",m:[1,1],p:[{name:"expression",example:'"A1+5*2^2"',detail:"Formula or expression",require:"m",repeat:"n",type:"rangeall"}]},{n:"REMOTE",t:"5",d:"Calls a function on a remote server",a:"Calls a function on a remote back end server/API.",m:[1,1],p:[{name:"remote_expression",example:"SUM(A1:A10000000)",detail:"Formula",require:"m",repeat:"n",type:"string"}]}],toolbar:{undo:"Undo",redo:"Redo",paintFormat:"Paint format",currencyFormat:"Format as currency",percentageFormat:"Format as percent",numberDecrease:"Decrease decimal places",numberIncrease:"Increase decimal places",moreFormats:"More formats",font:"Font",fontSize:"Font size",bold:"Bold (Ctrl+B)",italic:"Italic (Ctrl+I)",strikethrough:"Strikethrough (Alt+Shift+5)",underline:"Underline",textColor:"Text color",chooseColor:"choose color",resetColor:"Reset",customColor:"CUSTOM",alternatingColors:"Alternating colors",confirmColor:"OK",cancelColor:"Cancel",collapse:"Collapse",fillColor:"Fill color",border:"Border",borderStyle:"Border style",mergeCell:"Merge cells",chooseMergeType:"Choose merge type",horizontalAlign:"Horizontal align",verticalAlign:"Vertical align",alignment:"Alignment",textWrap:"Text wrap",textWrapMode:"Text wrap mode",textRotate:"Text rotate",textRotateMode:"Text rotate mode",freezeTopRow:"Freeze top row",sortAndFilter:"Sort and filter",findAndReplace:"Find and replace",sum:"SUM",autoSum:"Auto SUM",moreFunction:"More functions",conditionalFormat:"Conditional format",postil:"Comment",pivotTable:"Pivot Table",chart:"Chart",screenshot:"Screenshot",splitColumn:"Split text",insertImage:"Insert image",insertLink:"Insert link",dataVerification:"Data verification",protection:"Protect the sheet",clearText:"Clear color",noColorSelectedText:"No color is selected",toolMore:"More",toolLess:"Less",toolClose:"Close",toolMoreTip:"More features",moreOptions:"More options",cellFormat:"Cell format config",print:"Print"},alternatingColors:{applyRange:"Apply to range",selectRange:"Select a data range",header:"Header",footer:"Footer",errorInfo:"Cannot perform this operation on multiple selection areas, please select a single area and try again",textTitle:"Format style",custom:"CUSTOM",close:"close",selectionTextColor:"Click to select text color",selectionCellColor:"Click to select cell color",removeColor:"Remove alternating colors",colorShow:"color",currentColor:"Current",tipSelectRange:"Please select the range of alternating colors",errorNoRange:"No range is selected",errorExistColors:"Alternating colors already exist and cannot be edited"},button:{confirm:"OK",cancel:"Cancel",close:"Close",update:"Update",delete:"Delete",insert:"Insert",prevPage:"Previous",nextPage:"Next",total:"total:"},paint:{start:"Paint format start",end:"ESC",tipSelectRange:"Please select the range to be copied",tipNotMulti:"Cannot perform this operation on multiple selection ranges"},format:{moreCurrency:"More currency formats",moreDateTime:"More date and time formats",moreNumber:"More number formats",titleCurrency:"Currency formats",decimalPlaces:"Decimal places",titleDateTime:"Date and time formats",titleNumber:"Number formats"},info:{detailUpdate:"New opened",detailSave:"Local cache restored",row:"",column:"",loading:"Loading...",copy:"Copy",return:"Exit",rename:"Rename",tips:"WorkBook rename",noName:"Untitled spreadsheet",wait:"waiting for update",add:"Add",addLast:"more rows at bottom",backTop:"Back to the top",pageInfo:"Total ${total}\uFF0C${totalPage} page\uFF0Ccurrent ${currentPage}",nextPage:"Next",tipInputNumber:"Please enter the number",tipInputNumberLimit:"The increase range is limited to 1-100",tipRowHeightLimit:"Row height must be between 0 ~ 545",tipColumnWidthLimit:"The column width must be between 0 ~ 2038",pageInfoFull:"Total ${total}\uFF0C${totalPage} page\uFF0CAll data displayed"},currencyDetail:{RMB:"RMB",USdollar:"US dollar",EUR:"EUR",GBP:"GBP",HK:"HK",JPY:"JPY",AlbanianLek:"Albanian Lek",AlgerianDinar:"Algerian Dinar",Afghani:"Afghani",ArgentinePeso:"Argentine Peso",UnitedArabEmiratesDirham:"United Arab Emirates Dirham",ArubanFlorin:"Aruban Florin",OmaniRial:"Omani Rial",Azerbaijanimanat:"Azerbaijani manat",EgyptianPound:"Egyptian Pound",EthiopianBirr:"Ethiopian Birr",AngolaKwanza:"Angola Kwanza",AustralianDollar:"Australian Dollar",Patacas:"Patacas",BarbadosDollar:"Barbados Dollar",PapuaNewGuineaKina:"Papua New Guinea Kina",BahamianDollar:"Bahamian Dollar",PakistanRupee:"Pakistan Rupee",ParaguayanGuarani:"Paraguayan Guarani",BahrainiDinar:"Bahraini Dinar",PanamanianBalboa:"Panamanian Balboa",Brazilianreal:"Brazilian real",Belarusianruble:"Belarusian ruble",BermudianDollar:"Bermudian Dollar",BulgarianLev:"Bulgarian Lev",IcelandKrona:"Iceland Krona",BosniaHerzegovinaConvertibleMark:"Bosnia-Herzegovina Convertible Mark",PolishZloty:"Polish Zloty",Boliviano:"Boliviano",BelizeDollar:"Belize Dollar",BotswanaPula:"Botswana Pula",NotDannuzhamu:"Not Dannuzhamu",BurundiFranc:"Burundi Franc",NorthKoreanWon:"North Korean Won",DanishKrone:"Danish Krone",EastCaribbeanDollar:"East Caribbean Dollar",DominicaPeso:"Dominica Peso",RussianRuble:"Russian Ruble",EritreanNakfa:"Eritrean Nakfa",CFAfranc:"CFA franc",PhilippinePeso:"Philippine Peso",FijiDollar:"Fiji Dollar",CapeVerdeEscudo:"Cape Verde Escudo",FalklandIslandsPound:"Falkland Islands Pound",GambianDalasi:"Gambian Dalasi",Congolesefranc:"Congolese franc",ColombianPeso:"Colombian Peso",CostaRicanColon:"Costa Rican Colon",CubanPeso:"Cuban Peso",Cubanconvertiblepeso:"Cuban convertible peso",GuyanaDollar:"Guyana Dollar",KazakhstanTenge:"Kazakhstan Tenge",Haitiangourde:"Haitian gourde",won:"won",NetherlandsAntillesGuilder:"Netherlands Antilles Guilder",Honduraslempiras:"Honduras lempiras",DjiboutiFranc:"Djibouti Franc",KyrgyzstanSom:"Kyrgyzstan Som",GuineaFranc:"Guinea Franc",CanadianDollar:"Canadian Dollar",GhanaianCedi:"Ghanaian Cedi",Cambodianriel:"Cambodian riel",CzechKoruna:"Czech Koruna",ZimbabweDollar:"Zimbabwe Dollar",QatariRiyal:"Qatari Riyal",CaymanIslandsDollar:"Cayman Islands Dollar",Comorianfranc:"Comorian franc",KuwaitiDinar:"Kuwaiti Dinar",CroatianKuna:"Croatian Kuna",KenyanShilling:"Kenyan Shilling",LesothoLoti:"Lesotho Loti",LaoKip:"Lao Kip",LebanesePound:"Lebanese Pound",Lithuanianlitas:"Lithuanian litas",LibyanDinar:"Libyan Dinar",LiberianDollar:"Liberian Dollar",RwandaFranc:"Rwanda Franc",RomanianLeu:"Romanian Leu",MalagasyAriary:"Malagasy Ariary",MaldivianRufiyaa:"Maldivian Rufiyaa",MalawiKwacha:"Malawi Kwacha",MalaysianRinggit:"Malaysian Ringgit",MacedoniawearingDinar:"Macedonia wearing Dinar",MauritiusRupee:"Mauritius Rupee",MauritanianOuguiya:"Mauritanian Ouguiya",MongolianTugrik:"Mongolian Tugrik",BangladeshiTaka:"Bangladeshi Taka",PeruvianNuevoSol:"Peruvian Nuevo Sol",MyanmarKyat:"Myanmar Kyat",MoldovanLeu:"Moldovan Leu",MoroccanDirham:"Moroccan Dirham",MozambiqueMetical:"Mozambique Metical",MexicanPeso:"Mexican Peso",NamibianDollar:"Namibian Dollar",SouthAfricanRand:"South African Rand",SouthSudanesePound:"South Sudanese Pound",NicaraguaCordoba:"Nicaragua Cordoba",NepaleseRupee:"Nepalese Rupee",NigerianNaira:"Nigerian Naira",NorwegianKrone:"Norwegian Krone",GeorgianLari:"Georgian Lari",RMBOffshore:"RMB (Offshore)",SwedishKrona:"Swedish Krona",SwissFranc:"Swiss Franc",SerbianDinar:"Serbian Dinar",SierraLeone:"Sierra Leone",SeychellesRupee:"Seychelles Rupee",SaudiRiyal:"Saudi Riyal",SaoTomeDobra:"Sao Tome Dobra",SaintHelenapound:"Saint Helena pound",SriLankaRupee:"Sri Lanka Rupee",SwazilandLilangeni:"Swaziland Lilangeni",SudanesePound:"Sudanese Pound",Surinamesedollar:"Surinamese dollar",SolomonIslandsDollar:"Solomon Islands Dollar",SomaliShilling:"Somali Shilling",TajikistanSomoni:"Tajikistan Somoni",PacificFranc:"Pacific Franc",ThaiBaht:"Thai Baht",TanzanianShilling:"Tanzanian Shilling",TonganPaanga:"Tongan Pa'anga",TrinidadandTobagoDollar:"Trinidad and Tobago Dollar",TunisianDinar:"Tunisian Dinar",TurkishLira:"Turkish Lira",VanuatuVatu:"Vanuatu Vatu",GuatemalanQuetzal:"Guatemalan Quetzal",CommissionBolivar:"Commission Bolivar",BruneiDollar:"Brunei Dollar",UgandanShilling:"Ugandan Shilling",UkrainianHryvnia:"Ukrainian Hryvnia",UruguayanPeso:"Uruguayan Peso",Uzbekistansom:"Uzbekistan som",WesternSamoaTala:"Western Samoa Tala",SingaporeDollar:"Singapore Dollar",NT:"NT",NewZealandDollar:"New Zealand Dollar",HungarianForint:"Hungarian Forint",SyrianPound:"Syrian Pound",JamaicanDollar:"Jamaican Dollar",ArmenianDram:"Armenian Dram",YemeniRial:"Yemeni Rial",IraqiDinar:"Iraqi Dinar",IranianRial:"Iranian Rial",NewIsraeliShekel:"New Israeli Shekel",IndianRupee:"Indian Rupee",IndonesianRupiah:"Indonesian Rupiah",JordanianDinar:"Jordanian Dinar",VND:"VND",ZambianKwacha:"Zambian Kwacha",GibraltarPound:"Gibraltar Pound",ChileanPeso:"Chilean Peso",CFAFrancBEAC:"CFA Franc BEAC"},defaultFmt:[{text:"Automatic",value:"General",example:""},{text:"Plain text",value:"@",example:""},{text:"",value:"split",example:""},{text:"Number",value:"##0.00",example:"1000.12"},{text:"Percent",value:"#0.00%",example:"12.21%"},{text:"Scientific",value:"0.00E+00",example:"1.01E+5"},{text:"",value:"split",example:""},{text:"Accounting",value:"\xA5(0.00)",example:"\xA5(1200.09)"},{text:"Currency",value:"\xA50.00",example:"\xA51200.09"},{text:"",value:"split",example:""},{text:"Date",value:"yyyy-MM-dd",example:"2017-11-29"},{text:"Time",value:"hh:mm AM/PM",example:"3:00 PM"},{text:"Time 24H",value:"hh:mm",example:"15:00"},{text:"Date time",value:"yyyy-MM-dd hh:mm AM/PM",example:"2017-11-29 3:00 PM"},{text:"Date time 24 H",value:"yyyy-MM-dd hh:mm",example:"2017-11-29 15:00"},{text:"",value:"split",example:""},{text:"Custom formats",value:"fmtOtherSelf",example:"more"}],dateFmtList:[{name:"1930-08-05",value:"yyyy-MM-dd"},{name:"1930/8/5",value:"yyyy/MM/dd"},{name:"08-05",value:"MM-dd"},{name:"8-5",value:"M-d"},{name:"13:30:30",value:"h:mm:ss"},{name:"13:30",value:"h:mm"},{name:"PM 01:30",value:"AM/PM hh:mm"},{name:"PM 1:30",value:"AM/PM h:mm"},{name:"PM 1:30:30",value:"AM/PM h:mm:ss"},{name:"08-05 PM 01:30",value:"MM-dd AM/PM hh:mm"}],fontFamily:{MicrosoftYaHei:"YaHei"},fontarray:["Times New Roman","Arial","Tahoma","Verdana"],fontjson:{"times new roman":0,arial:1,tahoma:2,verdana:3},border:{borderTop:"borderTop",borderBottom:"borderBottom",borderLeft:"borderLeft",borderRight:"borderRight",borderNone:"borderNone",borderAll:"borderAll",borderOutside:"borderOutside",borderInside:"borderInside",borderHorizontal:"borderHorizontal",borderVertical:"borderVertical",borderColor:"borderColor",borderSize:"borderSize"},merge:{mergeAll:"Merge all",mergeV:"Vertically",mergeH:"Horizontally",mergeCancel:"Unmerge",overlappingError:"Cannot merge overlapping areas",partiallyError:"Cannot perform this operation on partially merged cells"},align:{left:"left",center:"center",right:"right",top:"Top",middle:"Middle",bottom:"Bottom"},textWrap:{overflow:"Overflow",wrap:"Wrap",clip:"Clip"},rotation:{none:"None",angleup:"Tilt Up",angledown:"Tilt Down",vertical:"Stack Vertically",rotationUp:"Rotate Up",rotationDown:"Rotate Down"},freezen:{default:"Freeze",freezenRow:"First Row",freezenColumn:"First Column",freezenRC:"Both",freezenRowRange:"Freezen row range",freezenColumnRange:"Freezen column range",freezenRCRange:"Freezen both range",freezenCancel:"Cancel",noSeletionError:"No Range to be selected"},sort:{asc:"Ascending ",desc:"Descending ",custom:"Custom sort",hasTitle:"Data has a header row",sortBy:"Sort by",addOthers:"Add another sort column",close:"close",confirm:"sort",columnOperation:"Column",secondaryTitle:"then by",sortTitle:"Sort range",sortRangeTitle:"Sort range from",sortRangeTitleTo:"to",noRangeError:"Cannot perform this operation on multiple selection areas, please select a single range and try again",mergeError:"There are merged cells in the selection, this operation cannot be performed!"},filter:{filter:"create filter",sortByAsc:"Sort A-Z",sortByDesc:"Sort Z-A",filterByColor:"Filter by color",filterByCondition:"Filter by condition",filterByValues:"Filter by values",filiterInputNone:"None",filiterInputTip:"Enter filter value",filiterRangeStartTip:"Value for formula",filiterRangeEndTip:"Value for formula",filterValueByAllBtn:"Check all",filterValueByClearBtn:"Clear",filterValueByInverseBtn:"Inverse",filterValueByTip:"filter By Values",filterConform:"Confirm",filterCancel:"Cancel",clearFilter:"Clear filter",conditionNone:"None",conditionCellIsNull:"Is empty",conditionCellNotNull:"Is not empty",conditionCellTextContain:"Text contains",conditionCellTextNotContain:"Text does not contain",conditionCellTextStart:"Text starts with",conditionCellTextEnd:"Text ends with",conditionCellTextEqual:"Text is exactly",conditionCellDateEqual:"Date is",conditionCellDateBefore:"Date is before",conditionCellDateAfter:"Date is after",conditionCellGreater:"Greater than",conditionCellGreaterEqual:"Greater than or equal to",conditionCellLess:"Less than",conditionCellLessEqual:"Less than or equal to",conditionCellEqual:"Is equal to",conditionCellNotEqual:"Is not equal to",conditionCellBetween:"Is between",conditionCellNotBetween:"Is not between",filiterMoreDataTip:"Big amount of data! please wait",filiterMonthText:"Month",filiterYearText:"Year",filiterByColorTip:"Filter by cell color",filiterByTextColorTip:"Filter by font color",filterContainerOneColorTip:"This column contains only one color",filterDateFormatTip:"Date format",valueBlank:"(Null)",mergeError:"There are merged cells in the filter selection, this operation cannot be performed!"},rightclick:{copy:"Copy",copyAs:"Copy as",paste:"Paste",insert:"Insert",delete:"Delete",deleteCell:"Delete cell",deleteSelected:"Delete selected ",hide:"Hide",hideSelected:"Hide selected ",showHide:"Show hidden ",to:"Towards",left:"Left",right:"Right",top:"Top",bottom:"Bottom",moveLeft:"Move left",moveUp:"Move up",add:"Add",row:"Row",column:"Column",width:"Width",height:"Height",number:"Number",confirm:"Confirm",orderAZ:"A-Z order",orderZA:"Z-A order",clearContent:"Clear content",matrix:"Matrix operation",sortSelection:"Sort",filterSelection:"Filter",chartGeneration:"Create chart",firstLineTitle:"first line title",untitled:"untitled",array1:"One-dimensional array",array2:"Two-dimensional array",array3:"Multidimensional Arrays",diagonal:"Diagonal",antiDiagonal:"Anti-diagonal",diagonalOffset:"Diagonal offset",offset:"Offset",boolean:"Boolean",flip:"Flip",upAndDown:"Up and down",leftAndRight:"Left and right",clockwise:"Clockwise",counterclockwise:"Counterclockwise",transpose:"Transpose",matrixCalculation:"Matrix calculation",plus:"Plus",minus:"Minus",multiply:"Multiply",divided:"Divided",power:"Power",root:"Root",log:"Log",delete0:"Delete 0 values at both ends",removeDuplicate:"Remove duplicate values",byRow:"By row",byCol:"By column",generateNewMatrix:"Generate new matrix"},comment:{insert:"Insert",edit:"Edit",delete:"Delete",showOne:"Show/Hide",showAll:"Show/Hide All"},screenshot:{screenshotTipNoSelection:"Please select the scope of the screenshot",screenshotTipTitle:"Warning\uFF01",screenshotTipHasMerge:"This operation cannot be performed on merged cells",screenshotTipHasMulti:"This operation cannot be performed on multiple selection regions",screenshotTipSuccess:"Successful",screenshotImageName:"Screenshot",downLoadClose:"Close",downLoadCopy:"Copy to clipboard",downLoadBtn:"Download",browserNotTip:"not supported by IE browser!",rightclickTip:'Please right-click "copy" on the picture',successTip:'Successfully (if pasting fails, please right-click on the image to "copy image")'},splitText:{splitDelimiters:"Delimiters",splitOther:"Other",splitContinueSymbol:"Consecutive separators are treated as a single",splitDataPreview:"Preview",splitTextTitle:"Split text",splitConfirmToExe:"There is already data here, do you want to replace it?",tipNoMulti:"Cannot perform this operation on multiple selection areas, please select a single area and try again",tipNoMultiColumn:"Only one column of data can be converted at a time. The selected area can have multiple rows but not multiple columns. Please try again after selecting a single column range"},imageText:{imageSetting:"Image setting",close:"Close",conventional:"Conventional",moveCell1:"Move and resize cells",moveCell2:"Move and do not resize the cell",moveCell3:"Do not move and resize the cell",fixedPos:"Fixed position",border:"Border",width:"Width",radius:"Radius",style:"Style",solid:"Solid",dashed:"Dashed",dotted:"Dotted",double:"Double",color:"Color"},punctuation:{tab:"Tab",semicolon:"semicolon",comma:"comma",space:"space"},findAndReplace:{find:"Find",replace:"Replace",goto:"Go to",location:"Location",formula:"Formula",date:"Date",number:"Number",string:"String",error:"Error",condition:"Condition",rowSpan:"Row span",columnSpan:"Column span",locationExample:"Location",lessTwoRowTip:"Please select at least two rows",lessTwoColumnTip:"Please select at least two columns",findTextbox:"Find Content",replaceTextbox:"Replace Content",regexTextbox:"Regular Expression",wholeTextbox:"Whole word",distinguishTextbox:"Case sensitive",allReplaceBtn:"Replace All",replaceBtn:"Replace",allFindBtn:"Find All",findBtn:"Find next",noFindTip:"The content was not found",modeTip:"This operation is not available in this mode",searchTargetSheet:"Sheet",searchTargetCell:"Cell",searchTargetValue:"Value",searchInputTip:"Please enter the search content",noReplceTip:"There is nothing to replace",noMatchTip:"No match found",successTip:"${xlength} items found",locationConstant:"Constant",locationFormula:"Formula",locationDate:"Date",locationDigital:"Number",locationString:"String",locationBool:"Logical",locationError:"Error",locationNull:"Null",locationCondition:"Conditional format",locationRowSpan:"Row span",locationColumnSpan:"Column span",locationTiplessTwoRow:"Please select at least two rows",locationTiplessTwoColumn:"Please select at least two columns",locationTipNotFindCell:"Cell not found"},sheetconfig:{delete:"Delete",copy:"Copy",rename:"Rename",changeColor:"Change color",hide:"Hide",unhide:"Unhide",moveLeft:"Move left",moveRight:"Move right",resetColor:"Reset color",cancelText:"Cancel",chooseText:"Confirm color",tipNameRepeat:"The name of the tab page cannot be repeated! Please revise",noMoreSheet:"The workbook contains at least one visual worksheet. To delete the selected worksheet, please insert a new worksheet or show a hidden worksheet.",confirmDelete:"Are you sure to delete",redoDelete:"Can be undo by Ctrl+Z",noHide:"Can't hide, at least keep one sheet tag",chartEditNoOpt:"This operation is not allowed in chart editing mode!",sheetNameSpecCharError:`The name cannot contain:[ ] : ? * / ' "`,sheetNamecannotIsEmptyError:"Sheet name cannot be empty"},conditionformat:{conditionformat_greaterThan:"Conditionformat-GreaterThan",conditionformat_greaterThan_title:"Format cells greater than",conditionformat_lessThan:"Conditionformat-LessThan",conditionformat_lessThan_title:"Format cells smaller than",conditionformat_betweenness:"Conditionformat-Betweenness",conditionformat_betweenness_title:"Format cells with values between",conditionformat_equal:"Conditionformat-Equal",conditionformat_equal_title:"Format cells equal to",conditionformat_textContains:"Conditionformat-TextContains",conditionformat_textContains_title:"Format cells containing the following text",conditionformat_occurrenceDate:"Conditionformat-OccurrenceDate",conditionformat_occurrenceDate_title:"Format cells containing the following dates",conditionformat_duplicateValue:"Conditionformat-DuplicateValue",conditionformat_duplicateValue_title:"Format cells containing the following types of values",conditionformat_top10:"Conditionformat-Top10",conditionformat_top10_percent:"Conditionformat-Top10%",conditionformat_top10_title:"Format the cells with the highest value",conditionformat_last10:"Conditionformat-Last10",conditionformat_last10_percent:"Conditionformat-Last10%",conditionformat_last10_title:"Format the cells with the smallest value",conditionformat_AboveAverage:"Conditionformat-AboveAverage",conditionformat_AboveAverage_title:"Format cells above average",conditionformat_SubAverage:"Conditionformat-SubAverage",conditionformat_SubAverage_title:"Format cells below average",rule:"Rule",newRule:"New rule",editRule:"Edit rule",deleteRule:"Delete rule",deleteCellRule:"Delete cell rule",deleteSheetRule:"Delete sheet rule",manageRules:"Management rules",showRules:"Show its formatting rules",highlightCellRules:"Highlight cell rules",itemSelectionRules:"Item selection rules",conditionformatManageRules:"Conditional Formatting Rule Manager",format:"Format",setFormat:"Set format",setAs:"Set as",setAsByArea:"For the selected area, set to",applyRange:"Apply range",selectRange:"Select application range",selectRange_percent:"Percentage of selected range",selectRange_average:"Average value of selected range",selectRange_value:"Value in the selected range",pleaseSelectRange:"Please select application range",selectDataRange:"Select data range",selectCell:"select cell",pleaseSelectCell:"Please select cell",pleaseSelectADate:"Please select a date",pleaseEnterInteger:"Please enter an integer between 1 and 1000",onlySingleCell:"Only a single cell can be referenced",conditionValueCanOnly:"The condition value can only be a number or a single cell",ruleTypeItem1:"Format all cells based on their respective values",ruleTypeItem2:"Only format cells that contain",ruleTypeItem2_title:"Only for cells that meet the following conditions",ruleTypeItem3:"Format only the top or bottom numbers",ruleTypeItem3_title:"Is the value in the following ranking",ruleTypeItem4:"Format only values above or below the average",ruleTypeItem4_title:"Is a value that satisfies the following conditions",ruleTypeItem5:"Format only unique or repeated values",ruleTypeItem6:"Use formulas to determine which cells to format",formula:"Formula",textColor:"Text color",cellColor:"Cell color",confirm:"Confirm",confirmColor:"Confirm color",cancel:"Cancel",close:"Close",clearColorSelect:"Clear color select",sheet:"Sheet",currentSheet:"Current Sheet",dataBar:"data bar",dataBarColor:"data bar color",gradientDataBar_1:"Blue-white gradient data bar",gradientDataBar_2:"Green-white gradient data bar",gradientDataBar_3:"Red-white gradient data bar",gradientDataBar_4:"Orange-white gradient stripes",gradientDataBar_5:"Light blue-white gradient stripes",gradientDataBar_6:"Purple-white gradient data bar",solidColorDataBar_1:"Blue data bar",solidColorDataBar_2:"Green data bar",solidColorDataBar_3:"Red data bar",solidColorDataBar_4:"Orange data bar",solidColorDataBar_5:"Light blue data bar",solidColorDataBar_6:"Purple data bar",colorGradation:"color gradation",colorGradation_1:"Green-yellow-red color gradation",colorGradation_2:"Red-yellow-green color gradation",colorGradation_3:"Green-white-red color gradation",colorGradation_4:"Red-white-green color gradation",colorGradation_5:"Blue-white-red color gradation",colorGradation_6:"Red-white-blue color gradation",colorGradation_7:"White-red color gradation",colorGradation_8:"Red-white color gradation",colorGradation_9:"Green-white color gradation",colorGradation_10:"White-green color gradation",colorGradation_11:"Green-yellow color gradation",colorGradation_12:"Yellow-green color gradation",icons:"icons",pleaseSelectIcon:"Please click to select a group of icons:",cellValue:"Cell value",specificText:"Specific text",occurrence:"Date",greaterThan:"Greater than",lessThan:"Less than",between:"Between",equal:"Equal",in:"In",between2:"",contain:"Contain",textContains:"Text contains",duplicateValue:"Duplicate value",uniqueValue:"Unique value",top:"Top",top10:"Top 10",top10_percent:"Top 10%",last:"Last",last10:"Last 10",last10_percent:"Last 10%",oneself:"",above:"Above",aboveAverage:"Above average",below:"Below",belowAverage:"Below average",all:"All",yesterday:"YTD",today:"Today",tomorrow:"Tomorrow",lastWeek:"Last week",thisWeek:"This week",lastMonth:"Last month",thisMonth:"This month",lastYear:"Last year",thisYear:"This year",last7days:"Last 7 days",last30days:"Last 30 days",next7days:"Next 7 days",next30days:"Next 30 days",next60days:"Next 60 days",chooseRuleType:"Choose rule type",editRuleDescription:"Edit rule description",newFormatRule:"New format rule",editFormatRule:"Edit format rule",formatStyle:"Style",fillType:"Fill",color:"Color",twocolor:"Two-color",tricolor:"Tricolor",multicolor:"Multi color",grayColor:"Gray color",gradient:"Gradient",solid:"Solid",maxValue:"Max value",medianValue:"Median value",minValue:"Min value",direction:"Direction",threeWayArrow:"Three-way arrow",fourWayArrow:"Four-way arrow",fiveWayArrow:"Five-way arrow",threeTriangles:"Three triangles",shape:"Shape",threeColorTrafficLight:"Three-color traffic light",fourColorTrafficLight:"Four-color traffic light",threeSigns:"Three signs",greenRedBlackGradient:"Green-red-black gradient",rimless:"Rimless",bordered:"Bordered",mark:"Mark",threeSymbols:"Three symbols",tricolorFlag:"Tricolor flag",circled:"Circled",noCircle:"No circle",grade:"Grade",grade4:"4 Grade",grade5:"5 Grade",threeStars:"3 Stars",fiveQuadrantDiagram:"Five-quadrant diagram",fiveBoxes:"5 Boxes"},insertLink:{linkText:"Text",linkType:"Link type",external:"External link",internal:"Internal link",linkAddress:"Link address",linkSheet:"Worksheet",linkCell:"Cell reference",linkTooltip:"Tooltip",placeholder1:"Please enter the web link address",placeholder2:"Please enter the cell to be quoted, example A1",placeholder3:"Please enter the prompt content",tooltipInfo1:"Please enter a valid link",tooltipInfo2:"Please enter the correct cell reference"},dataVerification:{cellRange:"Cell range",selectCellRange:"Click to select a cell range",selectCellRange2:"Please select a range of cells",verificationCondition:"Verification condition",allowMultiSelect:"Allow multiple selection",dropdown:"drop-down list",checkbox:"Checkbox",number:"Number",number_integer:"Number-integer",number_decimal:"Number-decimal",text_content:"Text-content",text_length:"Text-length",date:"Date",validity:"Effectiveness",placeholder1:"Please enter the options, separated by commas, such as 1,2,3,4,5",placeholder2:"Please enter content",placeholder3:"Numeric value, such as 10",placeholder4:"Please enter the specified text",placeholder5:"Please enter the prompt displayed when the cell is selected",selected:"Selected",notSelected:"Not selected",between:"Between",notBetween:"Not between",equal:"Equal",notEqualTo:"Not equal to",moreThanThe:"More than the",lessThan:"Less than",greaterOrEqualTo:"Greater or equal to",lessThanOrEqualTo:"Less than or equal to",include:"Include",exclude:"Exclude",earlierThan:"Earlier than",noEarlierThan:"No earlier than",laterThan:"Later than",noLaterThan:"No later than",identificationNumber:"Identification number",phoneNumber:"Phone number",remote:"Automatic remote acquisition option",prohibitInput:"Prohibit input when input data is invalid",hintShow:"Show prompt when the cell is selected",deleteVerification:"Delete verification",tooltipInfo1:"The drop-down list option cannot be empty",tooltipInfo2:"Checkbox content cannot be empty",tooltipInfo3:"The value entered is not a numeric type",tooltipInfo4:"The value 2 cannot be less than the value 1",tooltipInfo5:"The text content cannot be empty",tooltipInfo6:"The value entered is not a date type",tooltipInfo7:"Date 2 cannot be less than date 1"},formula:{sum:"Sum",average:"Average",count:"Count",max:"Max",min:"Min",ifGenerate:"If formula generator",find:"Learn more",tipNotBelongToIf:"This cell function does not belong to the if formula!",tipSelectCell:"Please select the cell to insert the function",ifGenCompareValueTitle:"Comparison value",ifGenSelectCellTitle:"Click to select cell",ifGenRangeTitle:"Range",ifGenRangeTo:"to",ifGenRangeEvaluate:"Range evaluate",ifGenSelectRangeTitle:"Click to select range",ifGenCutWay:"Partition way",ifGenCutSame:"Same Partition value",ifGenCutNpiece:"Partition by N",ifGenCutCustom:"Custom",ifGenCutConfirm:"Confirm",ifGenTipSelectCell:"Select cells",ifGenTipSelectCellPlace:"Please select cells",ifGenTipSelectRange:"Select range",ifGenTipSelectRangePlace:"Please select range",ifGenTipNotNullValue:"The comparison value cannot be empty!",ifGenTipLableTitile:"Label",ifGenTipRangeNotforNull:"The range cannot be empty!",ifGenTipCutValueNotforNull:"The partition value cannot be empty!",ifGenTipNotGenCondition:"No conditions are available for generation!"},formulaMore:{valueTitle:"Value",tipSelectDataRange:"Select data range",tipDataRangeTile:"Data range",findFunctionTitle:"Search function",tipInputFunctionName:"Function name or brief description of function",Array:"Array",Database:"Database",Date:"Date",Engineering:"Engineering",Filter:"Filter",Financial:"Financial",luckysheet:"Luckysheet",other:"Other",Logical:"Logical",Lookup:"Lookup",Math:"Math",Operator:"Operator",Parser:"Parser",Statistical:"Statistical",Text:"Text",dataMining:"Data Mining",selectFunctionTitle:"Select a function",calculationResult:"Result",tipSuccessText:"Success",tipParamErrorText:"Parameter type error",helpClose:"Close",helpCollapse:"Collapse",helpExample:"Example",helpAbstract:"Abstract",execfunctionError:"Error in the formula",execfunctionSelfError:"The formula cannot refer to its own cell",execfunctionSelfErrorResult:"The formula cannot refer to its own cell, which will lead to inaccurate calculation results",allowRepeatText:"Repeat",allowOptionText:"Option",selectCategory:"Or select a category"},drag:{noMerge:"Cannot perform this operation on merged cells",affectPivot:"This change cannot be made to the selected cell because it will affect the pivot table!",noMulti:"Cannot perform this operation on multiple selection areas, please select a single area",noPaste:"Unable to paste this content here, please select a cell in the paste area and try to paste again",noPartMerge:"Cannot perform this operation on partially merged cells",inputCorrect:"Please enter the correct value",notLessOne:"The number of rows and columns cannot be less than 1",offsetColumnLessZero:"The offset column cannot be negative!",pasteMustKeybordAlert:"\u5728\u8868\u683C\u4E2D\u8FDB\u884C\u590D\u5236\u7C98\u8D34: Ctrl + C \u8FDB\u884C\u590D\u5236, Ctrl + V \u8FDB\u884C\u7C98\u8D34, Ctrl + X \u8FDB\u884C\u526A\u5207",pasteMustKeybordAlertHTMLTitle:"\u5728\u8868\u683C\u4E2D\u8FDB\u884C\u590D\u5236\u7C98\u8D34",pasteMustKeybordAlertHTML:"Ctrl + C  \u8FDB\u884C\u590D\u5236
Ctrl + V  \u8FDB\u884C\u7C98\u8D34
Ctrl + X  \u8FDB\u884C\u526A\u5207"},pivotTable:{title:"Pivot Table",closePannel:"Close",editRange:"Range",tipPivotFieldSelected:"Select the fields",tipClearSelectedField:"Clear all fields",btnClearSelectedField:"Clear",btnFilter:"Filter",titleRow:"Row",titleColumn:"Column",titleValue:"Value",tipShowColumn:"Statistics fields are displayed as columns",tipShowRow:"Statistics fields are displayed as rows",titleSelectionDataRange:"Select range",titleDataRange:"Data range",valueSum:"SUM",valueStatisticsSUM:"Sum",valueStatisticsCOUNT:"Count",valueStatisticsCOUNTA:"Count A",valueStatisticsCOUNTUNIQUE:"Count Unique",valueStatisticsAVERAGE:"Average",valueStatisticsMAX:"Max",valueStatisticsMIN:"Min",valueStatisticsMEDIAN:"Median",valueStatisticsPRODUCT:"Product",valueStatisticsSTDEV:"Stdev",valueStatisticsSTDEVP:"Stdevp",valueStatisticslet:"Var",valueStatisticsVARP:"VarP",errorNotAllowEdit:"This operation is prohibited in non-editing mode!",errorNotAllowMulti:"Cannot perform this operation on multiple selection areas, please select a single range and try again",errorSelectRange:"Please select the range of the new pivot table",errorIsDamage:"The source data of this pivot table is corrupted!",errorNotAllowPivotData:"Cannot select pivot table as source data!",errorSelectionRange:"Selection failed, wrong input range!",errorIncreaseRange:"Please expand the selected range!",titleAddColumn:"Add column to pivot table",titleMoveColumn:"Move the column to the white box below",titleClearColumnFilter:"Clear the filter for this column",titleFilterColumn:"Filter",titleSort:"Sort",titleNoSort:"No sort",titleSortAsc:"ASC",titleSortDesc:"DESC",titleSortBy:"Sort by",titleShowSum:"Show total",titleStasticTrue:"Yes",titleStasticFalse:"No"},dropCell:{copyCell:"Copy",sequence:"Sequence",onlyFormat:"Only format",noFormat:"Not format",day:"Day",workDay:"Work Day",month:"Month",year:"Year",chineseNumber:"Chinese numbers"},imageCtrl:{borderTile:"Image border color",borderCur:"Color"},protection:{protectiontTitle:"Protection",enterPassword:"Enter a password (optional)",enterHintTitle:"Prompt when editing is prohibited (optional)",enterHint:"The cell or chart you are trying to change is in a protected worksheet. If you want to change it, please unprotect the worksheet. You may need to enter a password",swichProtectionTip:"Protect the sheet and contents of locked cells",authorityTitle:"Allow users of this sheet to:",selectLockedCells:"Select locked cells",selectunLockedCells:"Select unlocked cells",formatCells:"Format cells",formatColumns:"Format columns",formatRows:"Format rows",insertColumns:"Insert columns",insertRows:"Insert rows",insertHyperlinks:"Insert hyperlinks",deleteColumns:"Delete columns",deleteRows:"Delete rows",sort:"Sort",filter:"Filter",usePivotTablereports:"Use Pivot Table reports",editObjects:"Edit objects",editScenarios:"Edit scenarios",allowRangeTitle:"Allow users of range to:",allowRangeAdd:"New...",allowRangeAddTitle:"Title",allowRangeAddSqrf:"Reference",selectCellRange:"Click to select a cell range",selectCellRangeHolder:"Cell range",allowRangeAddTitlePassword:"Password",allowRangeAddTitleHint:"Prompt",allowRangeAddTitleHintTitle:"Prompt when a password is set (optional)",allowRangeAddtitleDefault:"Input range name",rangeItemDblclick:"Double click to edit",rangeItemHasPassword:"Has password",rangeItemErrorTitleNull:"Title is null",rangeItemErrorRangeNull:"Reference is null",rangeItemErrorRange:"Reference is error",validationTitle:"Password validation",validationTips:"Need to enter a password to unlock the protection of the worksheet",validationInputHint:"Enter a password",checkPasswordNullalert:"Password is required!",checkPasswordWrongalert:"Incorrect password, please try again!",checkPasswordSucceedalert:"Unlock Succeed!",defaultRangeHintText:"The cell is being password protected.",defaultSheetHintText:"The cell or chart is in a protected worksheet. To make changes, please unprotect the worksheet. You may need to enter a password"},cellFormat:{cellFormatTitle:"Format cells",protection:"Protection",locked:"Locked",hidden:"Hidden",protectionTips:"To lock cells or hide formulas, protect the worksheet. On the toolbar, Click Protect Sheet Button",tipsPart:"Partial checked",tipsAll:"All checked",selectionIsNullAlert:"Selection is required!",sheetDataIsNullAlert:"error, Data is none!"},print:{normalBtn:"Normal",layoutBtn:"Page Layout",pageBtn:"Page\u2002break\u2002preview",menuItemPrint:"Print (Ctrl+P)",menuItemAreas:"Print areas",menuItemRows:"Print title rows",menuItemColumns:"Print title columns"},edit:{typing:"typing"},websocket:{success:"WebSocket connection success",refresh:"An error occurred in the WebSocket connection, please refresh the page!",wait:"An error occurred in the WebSocket connection, please be patient!",close:"WebSocket connection closed",contact:"Server communication error occurred, please refresh the page and try again, if not, please contact the administrator!",support:"The current browser does not support WebSocket"}}});var lu,au=Ae(()=>{lu={functionlist:[{n:"SUMIF",t:0,d:"\u5BF9\u8303\u56F4\u4E2D\u7B26\u5408\u6307\u5B9A\u6761\u4EF6\u7684\u503C\u6C42\u548C\u3002",a:"\u5BF9\u8303\u56F4\u4E2D\u7B26\u5408\u6307\u5B9A\u6761\u4EF6\u7684\u503C\u6C42\u548C\u3002",m:[2,3],p:[{name:"\u8303\u56F4",detail:"\u8981\u6839\u636E\u6761\u4EF6\u8FDB\u884C\u68C0\u6D4B\u7684\u8303\u56F4\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u6761\u4EF6",detail:`\u8981\u5E94\u7528\u4E8E\u8303\u56F4\u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002 + +\u5982\u679C\u8303\u56F4\u5305\u542B\u7684\u662F\u8981\u68C0\u6D4B\u7684\u6587\u672C\uFF0C\u5219\u6761\u4EF6\u5FC5\u987B\u4E3A\u5B57\u7B26\u4E32\u3002\u6761\u4EF6\u53EF\u4EE5\u5305\u542B\u901A\u914D\u7B26\uFF0C\u5305\u62EC\u7528\u4E8E\u5339\u914D\u5355\u4E2A\u5B57\u7B26\u7684?\u6216\u7528\u4E8E\u5339\u914D\u96F6\u4E2A\u6216\u8FDE\u7EED\u591A\u4E2A\u5B57\u7B26\u7684*\u3002\u8981\u5339\u914D\u95EE\u53F7\u661F\u53F7\u672C\u8EAB\uFF0C\u8BF7\u5728\u8BE5\u5B57\u7B26\u524D\u9762\u52A0\u4E0A\u6CE2\u6D6A\u53F7(~)\u524D\u7F00\uFF08\u5373~?\u548C~*\uFF09\u3002\u5B57\u7B26\u4E32\u6761\u4EF6\u5FC5\u987B\u7528\u5F15\u53F7\u62EC\u8D77\u6765\u3002\u51FD\u6570\u4F1A\u68C0\u67E5\u8303\u56F4\u4E2D\u7684\u6BCF\u4E2A\u5355\u5143\u683C\u4E0E\u6761\u4EF6\u662F\u5426\u76F8\u7B49\u6216\u5339\u914D\uFF08\u5982\u679C\u4F7F\u7528\u4E86\u901A\u914D\u7B26\uFF09\u3002 + +\u5982\u679C\u8303\u56F4\u5305\u542B\u7684\u662F\u8981\u68C0\u6D4B\u7684\u6570\u5B57\uFF0C\u5219\u6761\u4EF6\u53EF\u4EE5\u662F\u5B57\u7B26\u4E32\u4E5F\u53EF\u4EE5\u662F\u6570\u5B57\u3002\u5982\u679C\u7ED9\u5B9A\u7684\u6761\u4EF6\u662F\u4E00\u4E2A\u6570\u5B57\uFF0C\u5219\u68C0\u67E5\u8303\u56F4\u4E2D\u7684\u6BCF\u4E2A\u5355\u5143\u683C\u662F\u5426\u7B49\u4E8E\u6761\u4EF6\u3002\u53E6\u5916\uFF0C\u6761\u4EF6\u4E5F\u53EF\u80FD\u662F\u5305\u542B\u6570\u5B57\u7684\u5B57\u7B26\u4E32\uFF08\u4E5F\u5C06\u5BF9\u5176\u8FDB\u884C\u76F8\u7B49\u68C0\u6D4B\uFF09\uFF0C\u6216\u8005\u5E26\u6709\u4EE5\u4E0B\u524D\u7F00\u7684\u6570\u5B57\uFF1A=\uFF08\u68C0\u67E5\u662F\u5426\u76F8\u7B49\uFF09\u3001>\uFF08\u68C0\u67E5\u8303\u56F4\u5355\u5143\u683C\u7684\u503C\u662F\u5426\u5927\u4E8E\u6761\u4EF6\u503C\uFF09\u6216<\uFF08\u68C0\u67E5\u8303\u56F4\u5355\u5143\u683C\u7684\u503C\u662F\u5426\u5C0F\u4E8E\u6761\u4EF6\u503C\uFF09`,example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"\u6C42\u548C\u8303\u56F4",detail:"\u8981\u6C42\u548C\u7684\u8303\u56F4\uFF08\u5982\u679C\u4E0E\u8303\u56F4\u4E0D\u540C\uFF09\u3002",example:"B1:B10",require:"o",repeat:"n",type:"range"}]},{n:"TAN",t:0,d:"\u8FD4\u56DE\u5DF2\u77E5\u89D2\u5EA6\u7684\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u5DF2\u77E5\u89D2\u5EA6\u7684\u6B63\u5207\u503C\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u6C42\u5176\u6B63\u5207\u503C\u7684\u89D2\u5EA6\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"45*PI()/180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TANH",t:0,d:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u6B63\u5207\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CC\u66F2\u6B63\u5207\u503C\u7684\u5B9E\u6570\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CEILING",t:0,d:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u6307\u5B9A\u56E0\u6570\u7684\u500D\u6570\u3002",a:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u6307\u5B9A\u56E0\u6570\u7684\u500D\u6570\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0A\u820D\u5165\u7684\u6570\u503C\u3002",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6570",detail:"\u8981\u5C06\u503C\u820D\u5165\u5230\u6B64\u6570\u7684\u6574\u6570\u500D\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u6B63\u5207\u503C\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u6B63\u5207\u503C",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u6B63\u5207\u503C\u7684\u6570\u503C\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ASINH",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u6B63\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u6B63\u5F26\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u53CC\u66F2\u6B63\u5F26\u503C\u7684\u6570\u503C\u3002",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ABS",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u7EDD\u5BF9\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u7EDD\u5BF9\u503C\u3002",m:[1,1],p:[{name:"value",detail:"\u8981\u8FD4\u56DE\u5176\u7EDD\u5BF9\u503C\u7684\u6570\u3002",example:"-2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOS",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u4F59\u5F26\u503C\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u4F59\u5F26\u503C",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u4F59\u5F26\u503C\u7684\u6570\u503C\u3002\u5FC5\u987B\u4ECB\u4E8E-1\u548C1\u4E4B\u95F4\uFF0C\u5305\u62EC\u4E24\u7AEF\u503C\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOSH",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u4F59\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u4F59\u5F26\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u53CC\u66F2\u4F59\u5F26\u503C\u7684\u6570\u503C\u3002\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E1\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTINOMIAL",t:0,d:"\u8FD4\u56DE\u53C2\u6570\u548C\u7684\u9636\u4E58\u9664\u4EE5\u5404\u53C2\u6570\u9636\u4E58\u7684\u4E58\u79EF\u540E\u5F97\u5230\u7684\u503C\u3002",a:"\u8FD4\u56DE\u53C2\u6570\u548C\u7684\u9636\u4E58\u9664\u4EE5\u5404\u53C2\u6570\u9636\u4E58\u7684\u4E58\u79EF\u540E\u5F97\u5230\u7684\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u7528\u4E8E\u8BA1\u7B97\u7684\u7B2C\u4E00\u9879\u6570\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"\u7528\u4E8E\u8BA1\u7B97\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"ATANH",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u6B63\u5207\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u53CC\u66F2\u6B63\u5207\u503C\u7684\u6570\u503C\u3002\u5FC5\u987B\u4ECB\u4E8E-1\u548C1\u4E4B\u95F4\uFF08\u4E0D\u5305\u62EC-1\u548C1\uFF09\u3002",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN2",t:0,d:"\u4EE5\u5F27\u5EA6\u4E3A\u5355\u4F4D\u8FD4\u56DE x \u8F74\u4E0E\u4ECE\u539F\u70B9 (0,0) \u5230\u6307\u5B9A\u5750\u6807\u70B9 (`x`,`y`) \u4E4B\u95F4\u8FDE\u7EBF\u7684\u5939\u89D2\u3002",a:"\u4EE5\u5F27\u5EA6\u4E3A\u5355\u4F4D\u8FD4\u56DE x \u8F74\u4E0E\u4ECE\u539F\u70B9 (0,0) \u5230\u6307\u5B9A\u5750\u6807\u70B9 (`x`,`y`) \u4E4B\u95F4\u8FDE\u7EBF\u7684\u5939\u89D2\u3002",m:[2,2],p:[{name:"x",detail:"\u8981\u8BA1\u7B97\u5176\u4E0Ex\u8F74\u5939\u89D2\u5927\u5C0F\u7684\u7EBF\u6BB5\u7684\u7EC8\u70B9x\u5750\u6807\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"y",detail:"\u8981\u8BA1\u7B97\u5176\u4E0Ex\u8F74\u5939\u89D2\u5927\u5C0F\u7684\u7EBF\u6BB5\u7684\u7EC8\u70B9y\u5750\u6807\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTBLANK",t:1,d:"\u8FD4\u56DE\u7ED9\u5B9A\u8303\u56F4\u5185\u7684\u7A7A\u5355\u5143\u683C\u6570\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u8303\u56F4\u5185\u7684\u7A7A\u5355\u5143\u683C\u6570\u3002",m:[1,1],p:[{name:"\u8303\u56F4",detail:"\u8981\u7EDF\u8BA1\u7A7A\u767D\u5355\u5143\u683C\u6570\u91CF\u7684\u8303\u56F4\u3002",example:"A2:C100",require:"m",repeat:"n",type:"range"}]},{n:"COSH",t:0,d:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u4F59\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u4F59\u5F26\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CC\u66F2\u4F59\u5F26\u503C\u7684\u5B9E\u6570\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"INT",t:0,d:"\u5C06\u6570\u503C\u5411\u4E0B\u53D6\u6574\u4E3A\u5C0F\u4E8E\u6216\u7B49\u4E8E\u8BE5\u6570\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6570\u3002",a:"\u5C06\u6570\u503C\u5411\u4E0B\u53D6\u6574\u4E3A\u5C0F\u4E8E\u6216\u7B49\u4E8E\u8BE5\u6570\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6570\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0B\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u6574\u6570\u7684\u6570\u503C\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISEVEN",t:0,d:"\u68C0\u67E5\u6240\u63D0\u4F9B\u7684\u6570\u503C\u662F\u5426\u4E3A\u5076\u6570\u3002",a:"\u68C0\u67E5\u6240\u63D0\u4F9B\u7684\u6570\u503C\u662F\u5426\u4E3A\u5076\u6570\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u5076\u6570\u7684\u6570\u503C\u3002 + +\u5982\u679C\u503C\u4E3A\u5076\u6570\u6216\u6307\u5411\u5305\u542B\u5076\u6570\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CISEVEN\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISODD",t:0,d:"\u68C0\u67E5\u6240\u63D0\u4F9B\u7684\u6570\u503C\u662F\u5426\u4E3A\u5947\u6570\u3002",a:"\u68C0\u67E5\u6240\u63D0\u4F9B\u7684\u6570\u503C\u662F\u5426\u4E3A\u5947\u6570\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u5947\u6570\u7684\u6570\u503C\u3002 + +\u5982\u679C\u503C\u4E3A\u5947\u6570\u6216\u6307\u5411\u5305\u542B\u5947\u6570\u7684\u5355\u5143\u683C\uFF0CISODD\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LCM",t:0,d:"\u8FD4\u56DE\u4E00\u4E2A\u6216\u591A\u4E2A\u6574\u6570\u7684\u6700\u5C0F\u516C\u500D\u6570\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u6216\u591A\u4E2A\u6574\u6570\u7684\u6700\u5C0F\u516C\u500D\u6570\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u5728\u6C42\u6700\u5C0F\u516C\u500D\u6570\u6570\u7684\u8BA1\u7B97\u4E2D\u68C0\u67E5\u5176\u56E0\u6570\u7684\u7B2C\u4E00\u9879\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u6C42\u6700\u5C0F\u516C\u500D\u6570\u65F6\u8981\u8003\u8651\u5176\u56E0\u6570\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"3",require:"o",repeat:"y",type:"rangeall"}]},{n:"LN",t:0,d:"\u8FD4\u56DE\u6570\u503C\u4EE5 e\uFF08\u6B27\u62C9\u6570\uFF09\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",a:"\u8FD4\u56DE\u6570\u503C\u4EE5 e\uFF08\u6B27\u62C9\u6570\uFF09\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u4EE5 e \u4E3A\u5E95\u6570\u8BA1\u7B97\u5176\u5BF9\u6570\u7684\u503C\u3002 + +\u503C\u5FC5\u987B\u4E3A\u6B63\u6570\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOG",t:0,d:"\u6839\u636E\u6307\u5B9A\u5E95\u6570\u8FD4\u56DE\u6570\u5B57\u7684\u5BF9\u6570\u3002",a:"\u6839\u636E\u6307\u5B9A\u5E95\u6570\u8FD4\u56DE\u6570\u5B57\u7684\u5BF9\u6570\u3002",m:[1,2],p:[{name:"\u503C",detail:"\u60F3\u8981\u8BA1\u7B97\u5176\u5BF9\u6570\u7684\u6B63\u5B9E\u6570\u3002",example:"128",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5E95\u6570",detail:"[\u53EF\u9009] - \u5BF9\u6570\u7684\u5E95\u6570\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"LOG10",t:0,d:"\u8FD4\u56DE\u6570\u503C\u4EE510\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",a:"\u8FD4\u56DE\u6570\u503C\u4EE510\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u8BA1\u7B97\u5176\u4EE510\u4E3A\u5E95\u7684\u5BF9\u6570\u7684\u6570\u503C\u3002 + +\u503C\u5FC5\u987B\u4E3A\u6B63\u503C\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MOD",t:0,d:"\u8FD4\u56DE\u4E24\u6570\u76F8\u9664\u7684\u4F59\u6570, \u7ED3\u679C\u7684\u7B26\u53F7\u4E0E\u9664\u6570\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u4E24\u6570\u76F8\u9664\u7684\u4F59\u6570\u3002",m:[2,2],p:[{name:"\u88AB\u9664\u6570",detail:"\u8981\u5C06\u5176\u76F8\u9664\u4EE5\u5F97\u5230\u4F59\u6570\u7684\u6570\u503C\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"\u9664\u6570",detail:"\u7528\u4E8E\u9664\u5176\u4ED6\u6570\u7684\u6570\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MROUND",t:0,d:"\u5C06\u6570\u503C\u53D6\u6574\u4E3A\u53E6\u4E00\u6574\u6570\u6700\u63A5\u8FD1\u7684\u6574\u6570\u500D\u3002",a:"\u5C06\u6570\u503C\u53D6\u6574\u4E3A\u53E6\u4E00\u6574\u6570\u6700\u63A5\u8FD1\u7684\u6574\u6570\u500D\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u53D6\u6574\u4E3A\u53E6\u4E00\u6574\u6570\u6700\u63A5\u8FD1\u7684\u6574\u6570\u500D\u7684\u6570\u503C\u3002",example:"21",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6570",detail:"\u503C\u5C06\u53D6\u6B64\u56E0\u6570\u7684\u6574\u6570\u500D\u3002",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ODD",t:0,d:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u5947\u6574\u6570\u3002",a:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u5947\u6574\u6570\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u5411\u4E0A\u53D6\u6574\u7684\u6570\u503C\uFF0C\u53D6\u6574\u503C\u4E3A\u5927\u4E8E\u6B64\u503C\u7684\u6700\u63A5\u8FD1\u7684\u5947\u6570\u3002 + +\u5982\u679C\u503C\u4E3A\u8D1F\u6570\uFF0C\u5219\u5C06\u5176\u53D6\u6574\u4E3A\u7EDD\u5BF9\u503C\u5927\u4E8E\u8BE5\u503C\u7684\u76F8\u90BB\u8D1F\u5947\u6570\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMSQ",t:0,d:"\u8FD4\u56DE\u4E00\u7EC4\u6570\u503C\u548C/\u6216\u5355\u5143\u683C\u7684\u5E73\u65B9\u603B\u548C\u3002",a:"\u8FD4\u56DE\u4E00\u7EC4\u6570\u503C\u548C/\u6216\u5355\u5143\u683C\u7684\u5E73\u65B9\u603B\u548C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u5C06\u5176\u5E73\u65B9\u76F8\u52A0\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u8981\u5C06\u5176\u5E73\u65B9\u4E0E\u503C1\u7684\u5E73\u65B9\u76F8\u52A0\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMBIN",t:0,d:"\u7ED9\u5B9A\u96C6\u5408\u4E2D\u7684\u5BF9\u8C61\u603B\u6570\u548C\u8981\u9009\u62E9\u7684\u5BF9\u8C61\u6570\u91CF\uFF0C\u8FD4\u56DE\u5171\u6709\u591A\u5C11\u79CD\u4E0D\u540C\u9009\u62E9\u65B9\u5F0F\u3002",a:"\u7ED9\u5B9A\u96C6\u5408\u4E2D\u7684\u5BF9\u8C61\u603B\u6570\u548C\u8981\u9009\u62E9\u7684\u5BF9\u8C61\u6570\u91CF",m:[2,2],p:[{name:"n",detail:"\u8981\u4ECE\u4E2D\u8FDB\u884C\u9009\u62E9\u7684\u5BF9\u8C61\u96C6\u5408\u7684\u5927\u5C0F\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"\u8981\u9009\u62E9\u7684\u5BF9\u8C61\u6570\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUM",t:0,d:"\u8FD4\u56DE\u4E00\u7EC4\u6570\u503C\u548C/\u6216\u5355\u5143\u683C\u7684\u603B\u548C\u3002",a:"\u8FD4\u56DE\u4E00\u7EC4\u6570\u503C\u548C/\u6216\u5355\u5143\u683C\u7684\u603B\u548C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u76F8\u52A0\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u8981\u76F8\u52A0\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SUBTOTAL",t:0,d:"\u4F7F\u7528\u6307\u5B9A\u7684\u6C47\u603B\u51FD\u6570\uFF0C\u8FD4\u56DE\u4E00\u7CFB\u5217\u7EB5\u5411\u5355\u5143\u683C\u7684\u5206\u7C7B\u6C47\u603B\u3002",a:"\u4F7F\u7528\u6307\u5B9A\u7684\u6C47\u603B\u51FD\u6570",m:[2,256],p:[{name:"\u51FD\u6570\u4EE3\u7801",detail:`\u7528\u4E8E\u8BA1\u7B97\u5206\u7C7B\u6C47\u603B\u7684\u51FD\u6570\u3002 + +1\u4EE3\u8868AVERAGE + +2\u4EE3\u8868COUNT + +3\u4EE3\u8868COUNTA + +4\u4EE3\u8868MAX + +5\u4EE3\u8868MIN + +6\u4EE3\u8868PRODUCT + +7\u4EE3\u8868STDEV + +8\u4EE3\u8868STDEVP + +9\u4EE3\u8868SUM + +10\u4EE3\u8868VAR + +11\u4EE3\u8868VARP + +\u901A\u8FC7\u5728\u8FD9\u4E9B2\u4F4D\u4EE3\u7801\u524D\u9644\u52A010\uFF08\u5BF9\u4E8E1\u4F4D\u4EE3\u7801\uFF09\u62161\uFF08\u5BF9\u4E8E2\u4F4D\u4EE3\u7801\uFF09\uFF0C\u53EF\u4EE5\u5C06\u9690\u85CF\u503C\u5FFD\u7565\u3002\u4F8B\u5982\uFF0C102\u4EE3\u8868\u5FFD\u7565\u9690\u85CF\u5355\u5143\u683C\u7684COUNT\uFF0C\u800C110\u5219\u4EE3\u8868\u5FFD\u7565\u9690\u85CF\u503C\u7684VAR\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u8303\u56F41",detail:"\u8981\u8BA1\u7B97\u5206\u7C7B\u6C47\u603B\u7684\u7B2C\u4E00\u4E2A\u8303\u56F4\u3002",example:"A2:A5",require:"m",repeat:"n",type:"range"},{name:"\u8303\u56F42",detail:"[\u53EF\u9009] - \u8981\u8BA1\u7B97\u5206\u7C7B\u6C47\u603B\u7684\u5176\u4ED6\u8303\u56F4\u3002",example:"B2:B8",require:"o",repeat:"y",type:"range"}]},{n:"ASIN",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u6B63\u5F26\u503C\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u6B63\u5F26\u503C",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u6B63\u5F26\u503C\u7684\u6570\u503C\u3002\u5FC5\u987B\u4ECB\u4E8E-1\u548C1\u4E4B\u95F4\uFF0C\u5305\u62EC\u4E24\u7AEF\u503C\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTIF",t:1,d:"\u8FD4\u56DE\u8303\u56F4\u5185\u6EE1\u8DB3\u67D0\u4E2A\u6761\u4EF6\u7684\u5355\u5143\u683C\u7684\u6570\u91CF\u3002",a:"\u8FD4\u56DE\u8303\u56F4\u5185\u6EE1\u8DB3\u67D0\u4E2A\u6761\u4EF6\u7684\u5355\u5143\u683C\u7684\u6570\u91CF\u3002",m:[2,2],p:[{name:"\u8303\u56F4",detail:"\u8981\u6839\u636E\u6761\u4EF6\u8FDB\u884C\u68C0\u6D4B\u7684\u8303\u56F4\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u6761\u4EF6",detail:`\u8981\u5E94\u7528\u4E8E\u8303\u56F4\u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002 + +\u5982\u679C\u8303\u56F4\u5305\u542B\u7684\u662F\u8981\u68C0\u6D4B\u7684\u6587\u672C\uFF0C\u5219\u6761\u4EF6\u5FC5\u987B\u4E3A\u5B57\u7B26\u4E32\u3002\u6761\u4EF6\u53EF\u4EE5\u5305\u542B\u901A\u914D\u7B26\uFF0C\u5305\u62EC\u7528\u4E8E\u5339\u914D\u5355\u4E2A\u5B57\u7B26\u7684?\u6216\u7528\u4E8E\u5339\u914D\u96F6\u4E2A\u6216\u8FDE\u7EED\u591A\u4E2A\u5B57\u7B26\u7684*\u3002\u8981\u5339\u914D\u95EE\u53F7\u661F\u53F7\u672C\u8EAB\uFF0C\u8BF7\u5728\u8BE5\u5B57\u7B26\u524D\u9762\u52A0\u4E0A\u6CE2\u6D6A\u53F7(~)\u524D\u7F00\uFF08\u5373~?\u548C~*\uFF09\u3002\u5B57\u7B26\u4E32\u6761\u4EF6\u5FC5\u987B\u7528\u5F15\u53F7\u62EC\u8D77\u6765\u3002\u51FD\u6570\u4F1A\u68C0\u67E5\u8303\u56F4\u4E2D\u7684\u6BCF\u4E2A\u5355\u5143\u683C\u4E0E\u6761\u4EF6\u662F\u5426\u76F8\u7B49\u6216\u5339\u914D\uFF08\u5982\u679C\u4F7F\u7528\u4E86\u901A\u914D\u7B26\uFF09\u3002 + +\u5982\u679C\u8303\u56F4\u5305\u542B\u7684\u662F\u8981\u68C0\u6D4B\u7684\u6570\u5B57\uFF0C\u5219\u6761\u4EF6\u53EF\u4EE5\u662F\u5B57\u7B26\u4E32\u4E5F\u53EF\u4EE5\u662F\u6570\u5B57\u3002\u5982\u679C\u7ED9\u5B9A\u7684\u6761\u4EF6\u662F\u4E00\u4E2A\u6570\u5B57\uFF0C\u5219\u68C0\u67E5\u8303\u56F4\u4E2D\u7684\u6BCF\u4E2A\u5355\u5143\u683C\u662F\u5426\u7B49\u4E8E\u6761\u4EF6\u3002\u53E6\u5916\uFF0C\u6761\u4EF6\u4E5F\u53EF\u80FD\u662F\u5305\u542B\u6570\u5B57\u7684\u5B57\u7B26\u4E32\uFF08\u4E5F\u5C06\u5BF9\u5176\u8FDB\u884C\u76F8\u7B49\u68C0\u6D4B\uFF09\uFF0C\u6216\u8005\u5E26\u6709\u4EE5\u4E0B\u524D\u7F00\u7684\u6570\u5B57\uFF1A=\u3001>\u3001>=\u3001<\u6216<=\uFF0C\u8FD9\u4E9B\u6761\u4EF6\u5C06\u5206\u522B\u7528\u4E8E\u68C0\u67E5\u8303\u56F4\u4E2D\u7684\u5355\u5143\u683C\u662F\u5426\u7B49\u4E8E\u3001\u5927\u4E8E\u3001\u5927\u4E8E\u7B49\u4E8E\u3001\u5C0F\u4E8E\u3001\u5C0F\u4E8E\u7B49\u4E8E\u6761\u4EF6\u503C\u3002`,example:'">20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"RADIANS",t:0,d:"\u5C06\u4EE5\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F6C\u6362\u4E3A\u5F27\u5EA6\u3002",a:"\u5C06\u4EE5\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F6C\u6362\u4E3A\u5F27\u5EA6\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u4ECE\u5EA6\u8F6C\u6362\u4E3A\u5F27\u5EA6\u7684\u89D2\u5EA6\u3002",example:"180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RAND",t:0,d:"\u8FD4\u56DE\u4E00\u4E2A\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF08\u5305\u62EC0\u4F46\u4E0D\u5305\u62EC1\uFF09\u7684\u968F\u673A\u6570\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF08\u5305\u62EC0\u4F46\u4E0D\u5305\u62EC1\uFF09\u7684\u968F\u673A\u6570\u3002",m:[0,0],p:[]},{n:"COUNTUNIQUE",t:0,d:"\u8BA1\u7B97\u4E00\u5217\u6307\u5B9A\u503C\u548C\u8303\u56F4\u4E2D\u4E0D\u91CD\u590D\u6570\u503C\u7684\u4E2A\u6570\u3002",a:"\u8BA1\u7B97\u4E00\u5217\u6307\u5B9A\u503C\u548C\u8303\u56F4\u4E2D\u4E0D\u91CD\u590D\u6570\u503C\u7684\u4E2A\u6570\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u68C0\u67E5\u5176\u662F\u5426\u552F\u4E00\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A1:C100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u8981\u68C0\u67E5\u662F\u5426\u552F\u4E00\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"o",repeat:"n",type:"rangeall"}]},{n:"DEGREES",t:0,d:"\u5C06\u4EE5\u5F27\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F6C\u6362\u4E3A\u5EA6\u3002",a:"\u5C06\u4EE5\u5F27\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F6C\u6362\u4E3A\u5EA6\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u4ECE\u5F27\u5EA6\u8F6C\u6362\u4E3A\u5EA6\u7684\u89D2\u5EA6\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ERFC",t:9,d:"\u8FD4\u56DE\u6570\u503C\u7684\u4E92\u8865\u9AD8\u65AF\u8BEF\u5DEE\u51FD\u6570\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u4E92\u8865\u9AD8\u65AF\u8BEF\u5DEE\u51FD\u6570\u3002",m:[1,1],p:[{name:"z",detail:"\u8981\u4E3A\u5176\u8BA1\u7B97\u4E92\u8865\u9AD8\u65AF\u8BEF\u5DEE\u51FD\u6570\u7684\u6570\u503C\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EVEN",t:0,d:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u5076\u6574\u6570\u3002",a:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u5076\u6574\u6570\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u5411\u4E0A\u53D6\u6574\u7684\u6570\u503C\uFF0C\u53D6\u6574\u503C\u4E3A\u5927\u4E8E\u6B64\u503C\u7684\u6700\u63A5\u8FD1\u7684\u5076\u6570\u3002 + +\u5982\u679C\u503C\u4E3A\u8D1F\u6570\uFF0C\u5219\u5C06\u5176\u53D6\u6574\u4E3A\u7EDD\u5BF9\u503C\u5927\u4E8E\u8BE5\u503C\u7684\u76F8\u90BB\u8D1F\u5076\u6570\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EXP",t:0,d:"\u8FD4\u56DE\u6B27\u62C9\u6570 e (~2.718) \u7684\u6307\u5B9A\u6B21\u5E42\u3002",a:"\u8FD4\u56DE\u6B27\u62C9\u6570 e (~2.718) \u7684\u6307\u5B9A\u6B21\u5E42\u3002",m:[1,1],p:[{name:"\u6307\u6570",detail:"\u6307\u5B9Ae\u7684\u81EA\u4E58\u5E42\u6B21\u503C\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACT",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u9636\u4E58\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u9636\u4E58\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5E76\u8FD4\u56DE\u5176\u9636\u4E58\u7684\u6570\u5B57\u6216\u5BF9\u6570\u5B57\uFF08\u6240\u5728\u5355\u5143\u683C\uFF09\u7684\u5F15\u7528\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACTDOUBLE",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u201C\u53CC\u9636\u4E58\u201D\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u201C\u53CC\u9636\u4E58\u201D\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5E76\u8FD4\u56DE\u5176\u53CC\u9636\u4E58\u7684\u6570\u5B57\u6216\u5BF9\u6570\u5B57\uFF08\u6240\u5728\u5355\u5143\u683C\uFF09\u7684\u5F15\u7528\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PI",t:0,d:"\u8FD4\u56DE\u5E26\u670914\u4F4D\u5C0F\u6570\u7684 PI \u503C\u3002",a:"\u8FD4\u56DE\u5E26\u670914\u4F4D\u5C0F\u6570\u7684 PI \u503C\u3002",m:[0,0],p:[]},{n:"FLOOR",t:0,d:"\u5C06\u6570\u503C\u5411\u4E0B\u53D6\u6574\u4E3A\u6307\u5B9A\u56E0\u6570\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6570\u500D\u3002",a:"\u5C06\u6570\u503C\u5411\u4E0B\u53D6\u6574\u4E3A\u6307\u5B9A\u56E0\u6570\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6570\u500D\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0B\u820D\u5165\u4E3A\u56E0\u6570\u7684\u6700\u63A5\u8FD1\u6574\u6570\u500D\u7684\u6570\u503C\u3002",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6570",detail:`\u8981\u5C06\u503C\u820D\u5165\u5230\u6B64\u6570\u7684\u6574\u6570\u500D\u3002 + +\u56E0\u6570\u4E0D\u5F97\u4E3A0\u3002`,example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GCD",t:0,d:"\u8FD4\u56DE\u4E00\u4E2A\u6216\u591A\u4E2A\u6574\u6570\u7684\u6700\u5927\u516C\u7EA6\u6570\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u6216\u591A\u4E2A\u6574\u6570\u7684\u6700\u5927\u516C\u7EA6\u6570\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u5728\u67E5\u627E\u6700\u5927\u516C\u7EA6\u6570\u7684\u8BA1\u7B97\u4E2D\u68C0\u67E5\u5176\u56E0\u6570\u7684\u7B2C\u4E00\u9879\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u6C42\u6700\u5927\u516C\u7EA6\u6570\u65F6\u8981\u8003\u8651\u5176\u56E0\u6570\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"96",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANDBETWEEN",t:0,d:"\u8FD4\u56DE\u4ECB\u4E8E\u4E24\u4E2A\u6574\u6570\u4E4B\u95F4\uFF08\u5305\u62EC\u8FD9\u4E24\u4E2A\u6574\u6570\uFF09\u7684\u968F\u673A\u6570\u3002",a:"\u8FD4\u56DE\u4ECB\u4E8E\u4E24\u4E2A\u6574\u6570\u4E4B\u95F4\uFF08\u5305\u62EC\u8FD9\u4E24\u4E2A\u6574\u6570\uFF09\u7684\u968F\u673A\u6570\u3002",m:[2,2],p:[{name:"\u4E0B\u754C",detail:"\u968F\u673A\u503C\u8303\u56F4\u7684\u4E0B\u754C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4E0A\u754C",detail:"\u968F\u673A\u503C\u8303\u56F4\u7684\u4E0A\u754C\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUND",t:0,d:"\u5C06\u6570\u5B57\u56DB\u820D\u4E94\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570\u3002",a:"\u5C06\u6570\u5B57\u56DB\u820D\u4E94\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u56DB\u820D\u4E94\u5165\u7684\u6570\u5B57\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4F4D\u6570",detail:`\u8981\u8FDB\u884C\u56DB\u820D\u4E94\u5165\u8FD0\u7B97\u7684\u4F4D\u6570\u3002 + +\u4F4D\u6570\u53EF\u4EE5\u53D6\u8D1F\u503C\uFF0C\u5728\u8FD9\u79CD\u60C5\u51B5\u4E0B\u4F1A\u5C06\u503C\u7684\u5C0F\u6570\u70B9\u5DE6\u4FA7\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDDOWN",t:0,d:"\u671D\u7740\u96F6\u7684\u65B9\u5411\u5C06\u6570\u5B57\u8FDB\u884C\u5411\u4E0B\u820D\u5165\u3002",a:"\u671D\u7740\u96F6\u7684\u65B9\u5411\u5C06\u6570\u5B57\u8FDB\u884C\u5411\u4E0B\u820D\u5165\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u9700\u8981\u5411\u4E0B\u820D\u5165\u7684\u4EFB\u610F\u5B9E\u6570\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4F4D\u6570",detail:`\u8981\u901A\u8FC7\u820D\u5165\u8FBE\u5230\u7684\u5C0F\u6570\u4F4D\u6570\u3002 + +\u4F4D\u6570\u53EF\u4EE5\u53D6\u8D1F\u503C\uFF0C\u5728\u8FD9\u79CD\u60C5\u51B5\u4E0B\u4F1A\u5C06\u503C\u7684\u5C0F\u6570\u70B9\u5DE6\u4FA7\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDUP",t:0,d:"\u671D\u7740\u8FDC\u79BB 0\uFF08\u96F6\uFF09\u7684\u65B9\u5411\u5C06\u6570\u5B57\u8FDB\u884C\u5411\u4E0A\u820D\u5165\u3002",a:"\u671D\u7740\u8FDC\u79BB 0\uFF08\u96F6\uFF09\u7684\u65B9\u5411\u5C06\u6570\u5B57\u8FDB\u884C\u5411\u4E0A\u820D\u5165\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5C06\u5176\u820D\u5165\u4E3A\u4F4D\u6570\u4F4D\u6570\u5B57\u7684\u503C\uFF0C\u59CB\u7EC8\u5411\u4E0A\u820D\u5165\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4F4D\u6570",detail:`\u8981\u901A\u8FC7\u820D\u5165\u8FBE\u5230\u7684\u5C0F\u6570\u4F4D\u6570\u3002 + +\u4F4D\u6570\u53EF\u4EE5\u53D6\u8D1F\u503C\uFF0C\u5728\u8FD9\u79CD\u60C5\u51B5\u4E0B\u4F1A\u5C06\u503C\u7684\u5C0F\u6570\u70B9\u5DE6\u4FA7\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SERIESSUM",t:0,d:"\u7ED9\u5B9A\u53C2\u6570 x\u3001n\u3001m \u548C a\uFF0C\u8FD4\u56DE\u5E42\u7EA7\u6570\u7684\u548C a1xn + a2x(n+m) + ... + aix(n+(i-1)m)\uFF0C\u5176\u4E2D i \u4E3A\u8303\u56F4 a \u4E2D\u7684\u9879\u6570\u3002",a:"\u7ED9\u5B9A\u53C2\u6570 x\u3001n\u3001m \u548C a",m:[4,4],p:[{name:"x",detail:"\u5E42\u7EA7\u6570\u7684\u8F93\u5165\u503C\u3002\u968F\u76F8\u5E94\u7684\u8FD1\u4F3C\u7C7B\u578B\u800C\u53D8\uFF0C\u6709\u53EF\u80FD\u4E3A\u89D2\u5EA6\u3001\u6307\u6570\u6216\u5176\u4ED6\u4E00\u4E9B\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"\u5728\u5E42\u7EA7\u6570\u4E2Dx\u7684\u521D\u59CB\u81EA\u4E58\u5E42\u6B21\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"},{name:"m",detail:"x\u7684\u5E42\u6B21\u4E2D\u7684\u9644\u52A0\u589E\u91CF\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"a",detail:"\u5305\u542B\u5E42\u7EA7\u6570\u7CFB\u6570\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"{FACT(0)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIGN",t:0,d:"\u7ED9\u5B9A\u8F93\u5165\u6570\u503C\uFF0C\u5982\u679C\u4E3A\u8D1F\u8FD4\u56DE-1\uFF1B\u5982\u679C\u4E3A\u6B63\u8FD4\u56DE1\uFF1B\u5982\u679C\u4E3A\u96F6\u5219\u8FD4\u56DE0\u3002",a:"\u7ED9\u5B9A\u8F93\u5165\u6570\u503C",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8FD4\u56DE\u5176\u7B26\u53F7\u7684\u6570\u503C\u3002",example:"-42",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIN",t:0,d:"\u7ED9\u5B9A\u89D2\u5EA6\uFF08\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09\uFF0C\u8FD4\u56DE\u5176\u6B63\u5F26\u503C\u3002",a:"\u7ED9\u5B9A\u89D2\u5EA6\uFF08\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u8FD4\u56DE\u5176\u6B63\u5F26\u503C\u7684\u89D2\u5EA6\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SINH",t:0,d:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u6B63\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u6B63\u5F26\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CC\u66F2\u6B63\u5F26\u503C\u7684\u5B9E\u6570\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRT",t:0,d:"\u8FD4\u56DE\u4E00\u4E2A\u6B63\u6570\u7684\u6B63\u5E73\u65B9\u6839\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u6B63\u6570\u7684\u6B63\u5E73\u65B9\u6839\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u8BA1\u7B97\u5176\u6B63\u5E73\u65B9\u6839\u7684\u6570\u503C\u3002 + +\u503C\u5FC5\u987B\u4E3A\u6B63\u6570\uFF1B\u5982\u679C\u4E3A\u8D1F\uFF0CSQRT \u5C06\u8FD4\u56DE #NUM! \u9519\u8BEF\u3002`,example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRTPI",t:0,d:"\u8FD4\u56DE PI \u4E0E\u7ED9\u5B9A\u6B63\u6570\u4E58\u79EF\u7684\u6B63\u5E73\u65B9\u6839\u3002",a:"\u8FD4\u56DE PI \u4E0E\u7ED9\u5B9A\u6B63\u6570\u4E58\u79EF\u7684\u6B63\u5E73\u65B9\u6839\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u5C06\u5176\u4E0E PI \u76F8\u4E58\u5E76\u8FD4\u56DE\u8BE5\u4E58\u79EF\u7684\u5E73\u65B9\u6839\u7684\u6570\u503C + +\u503C\u5FC5\u987B\u4E3A\u6B63\u6570\uFF1B\u5982\u679C\u4E3A\u8D1F\u6570\uFF0CSQRTPI \u5C06\u8FD4\u56DE #NUM! \u9519\u8BEF\u3002`,example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GAMMALN",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u4F3D\u739B\u51FD\u6570\u7684\u4EE5 e\uFF08\u6B27\u62C9\u6570\uFF09\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u4F3D\u739B\u51FD\u6570\u7684\u4EE5 e\uFF08\u6B27\u62C9\u6570\uFF09\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u4F3D\u739B\u51FD\u6570\u7684\u8F93\u5165\u503C\u3002\u8FD4\u56DE\u7684\u5C06\u662F\u4F3D\u739B (\u503C) \u7684\u81EA\u7136\u5BF9\u6570\u3002 + +\u503C\u5FC5\u987B\u4E3A\u6B63\u6570\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COS",t:0,d:"\u8FD4\u56DE\u7ED9\u5B9A\u89D2\u5EA6\u7684\u4F59\u5F26\u503C\uFF08\u89D2\u5EA6\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u89D2\u5EA6\u7684\u4F59\u5F26\u503C\uFF08\u89D2\u5EA6\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u53D6\u5176\u4F59\u5F26\u503C\u7684\u89D2\u5EA6\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRUNC",t:0,d:"\u622A\u9664\u6307\u5B9A\u6709\u6548\u4F4D\u4E4B\u5916\u7684\u90E8\u5206\uFF0C\u53D6\u6570\u636E\u7684\u6307\u5B9A\u6709\u6548\u4F4D\u3002",a:"\u622A\u9664\u6307\u5B9A\u6709\u6548\u4F4D\u4E4B\u5916\u7684\u90E8\u5206",m:[1,2],p:[{name:"\u503C",detail:"\u8981\u622A\u53D6\u7684\u6570\u636E\u3002",example:"3.141592654",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4F4D\u6570",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u5C0F\u6570\u70B9\u53F3\u4FA7\u8981\u4FDD\u7559\u7684\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u4F4D\u6570\u5927\u4E8E\u503C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5C06\u201C\u503C\u201D\u539F\u6837\u8FD4\u56DE\u3002 + +\u4F4D\u6570\u53EF\u4EE5\u53D6\u8D1F\u503C\uFF0C\u5728\u8FD9\u79CD\u60C5\u51B5\u4E0B\u4F1A\u5C06\u5C0F\u6570\u70B9\u5DE6\u4FA7\u6307\u5B9A\u4F4D\u6570\u7684\u503C\u66F4\u6539\u4E3A\u96F6\u3002\u5C0F\u6570\u70B9\u53F3\u4FA7\u7684\u6240\u6709\u4F4D\u6570\u90FD\u4F1A\u88AB\u820D\u5F03\u3002\u5982\u679C\u503C\u7684\u6240\u6709\u4F4D\u90FD\u88AB\u66F4\u6539\u4E3A\u96F6\uFF0C\u5219TRUNC\u4F1A\u8FD4\u56DE0\u3002`,example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUOTIENT",t:0,d:"\u8FD4\u56DE\u4EE5\u4E00\u4E2A\u6570\u9664\u4EE5\u53E6\u4E00\u4E2A\u6570\u6240\u5F97\u7684\u7ED3\u679C\uFF0C\u4E0D\u5305\u542B\u4F59\u6570\u3002",a:"\u8FD4\u56DE\u4EE5\u4E00\u4E2A\u6570\u9664\u4EE5\u53E6\u4E00\u4E2A\u6570\u6240\u5F97\u7684\u7ED3\u679C",m:[2,2],p:[{name:"\u88AB\u9664\u6570",detail:"\u8981\u88AB\u9664\u7684\u6570\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"\u9664\u6570",detail:`\u7528\u4E8E\u9664\u5176\u4ED6\u6570\u7684\u6570\u503C\u3002 + +\u9664\u6570\u4E0D\u5F97\u4E3A0\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POWER",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u6307\u5B9A\u6B21\u5E42\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u6307\u5B9A\u6B21\u5E42\u3002",m:[2,2],p:[{name:"\u5E95\u6570",detail:`\u8981\u8BA1\u7B97\u5176\u6307\u6570\u6B21\u5E42\u7684\u6570\u503C\u3002 + +\u5982\u679C\u5E95\u6570\u4E3A\u8D1F\uFF0C\u5219\u6307\u6570\u5FC5\u987B\u4E3A\u6574\u6570\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6307\u6570",detail:"\u6307\u5B9A\u5E95\u6570\u7684\u81EA\u4E58\u5E42\u6B21\u503C\u3002",example:"0.5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMIFS",t:0,d:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u4E4B\u548C\u3002",a:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u4E4B\u548C\u3002",m:[3,257],p:[{name:"\u6C42\u548C\u8303\u56F4",detail:"\u8981\u5BF9\u5176\u6C42\u548C\u7684\u8303\u56F4\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u6761\u4EF6\u8303\u56F41",detail:"\u8981\u5728\u54EA\u4E2A\u8303\u56F4\u5185\u68C0\u67E5\u6761\u4EF61\u3002",example:" B1:B10",require:"m",repeat:"n",type:"range"},{name:"\u6761\u4EF61",detail:"\u8981\u5E94\u7528\u4E8E\u6761\u4EF6\u8303\u56F41\u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"\u6761\u4EF6\u8303\u56F42, \u6761\u4EF62...",detail:"[ \u53EF\u9009 ] - \u8981\u68C0\u67E5\u7684\u5176\u4ED6\u8303\u56F4\u548C\u6761\u4EF6\u3002",example:" C1:C10",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTIFS",t:1,d:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u4E2D\u7684\u5355\u5143\u683C\u6570\u91CF\u3002",a:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u4E2D\u7684\u5355\u5143\u683C\u6570\u91CF\u3002",m:[2,256],p:[{name:"\u6761\u4EF6\u8303\u56F41",detail:"\u8981\u5728\u54EA\u4E2A\u8303\u56F4\u5185\u68C0\u67E5\u6761\u4EF61\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u6761\u4EF61",detail:"\u8981\u5E94\u7528\u4E8E\u6761\u4EF6\u8303\u56F41\u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"\u6761\u4EF6\u8303\u56F42, \u6761\u4EF62...",detail:"[ \u53EF\u9009 ] - \u8981\u68C0\u67E5\u7684\u5176\u4ED6\u8303\u56F4\u548C\u6761\u4EF6\uFF0C\u53EF\u91CD\u590D\u3002",example:" B1:B10",require:"o",repeat:"y",type:"rangeall"}]},{n:"PRODUCT",t:0,d:"\u8FD4\u56DE\u5C06\u4E00\u7EC4\u6570\u76F8\u4E58\u6240\u5F97\u7684\u7ED3\u679C\u3002",a:"\u8FD4\u56DE\u5C06\u4E00\u7EC4\u6570\u76F8\u4E58\u6240\u5F97\u7684\u7ED3\u679C\u3002",m:[1,255],p:[{name:"\u4E58\u65701",detail:"\u7528\u4E8E\u8BA1\u7B97\u4E58\u79EF\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4E58\u65702 ... \u4E58\u657030",detail:"[\u53EF\u9009] - \u8981\u76F8\u4E58\u7684\u5176\u4ED6\u6570\u503C\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HARMEAN",t:1,d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u8C03\u548C\u5E73\u5747\u503C\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u8C03\u548C\u5E73\u5747\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HYPGEOMDIST",t:1,d:"\u8FD4\u56DE\u8D85\u51E0\u4F55\u5206\u5E03\u3002 \u5982\u679C\u5DF2\u77E5\u6837\u672C\u91CF\u3001\u603B\u4F53\u6210\u529F\u6B21\u6570\u548C\u603B\u4F53\u5927\u5C0F\uFF0C\u5219 HYPGEOM.DIST \u8FD4\u56DE\u6837\u672C\u53D6\u5F97\u5DF2\u77E5\u6210\u529F\u6B21\u6570\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u8D85\u51E0\u4F55\u5206\u5E03\u3002",m:[5,5],p:[{name:"Sample_s",detail:"\u6837\u672C\u4E2D\u6210\u529F\u7684\u6B21\u6570\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"Number_sample",detail:"\u6837\u672C\u91CF\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"Population_s",detail:"\u603B\u4F53\u4E2D\u6210\u529F\u7684\u6B21\u6570\u3002",example:"20",require:"m",repeat:"n",type:"rangenumber"},{name:"Number_pop",detail:"\u603B\u4F53\u5927\u5C0F\u3002",example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002 + +\u5982\u679C cumulative \u4E3A TRUE()\uFF0C\u5219 HYPGEOM.DIST \u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B + +\u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"INTERCEPT",t:1,d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52\u65B9\u7A0B\u76F4\u7EBF\u4E0E Y \u8F74\u7684\u76F8\u4EA4\u70B9 (x=0) \u7684 y \u503C\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52\u65B9\u7A0B\u76F4\u7EBF\u4E0E Y \u8F74\u7684\u76F8\u4EA4\u70B9 (x=0) \u7684 y \u503C\u3002",m:[2,2],p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"KURT",t:1,d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u5CED\u5EA6\uFF0C\u8BE5\u6307\u6807\u6307\u793A\u6570\u636E\u96C6\uFF08\u5206\u5E03\uFF09\u7684\u5F62\u6001\uFF0C\u5C24\u5176\u662F\u8BE5\u5F62\u6001\u7684\u9661\u5CED\u7A0B\u5EA6\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u5CED\u5EA6",m:[1,255],p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LARGE",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7B2C n \u4E2A\u6700\u5927\u5143\u7D20\uFF0Cn \u7531\u7528\u6237\u6307\u5B9A\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7B2C n \u4E2A\u6700\u5927\u5143\u7D20",m:[2,2],p:[{name:"\u6570\u636E",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:`\u8981\u8FD4\u56DE\u7684\u5143\u7D20\u7684\u6392\u884C\u4F4D\u7F6E\uFF08\u4ECE\u5927\u5230\u5C0F\u987A\u5E8F\uFF09\u3002 + +\u4F8B\u5982\uFF0C\u5C06n\u8BBE\u4E3A4\u5C06\u4F7FLARGE\u8FD4\u56DE\u6570\u636E\u4E2D\u6392\u540D\u7B2C4\u7684\u6700\u5927\u5143\u7D20\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STDEVA",t:1,d:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u6807\u51C6\u504F\u5DEE\uFF0C\u5C06\u6587\u672C\u53D6\u503C\u4E3A0\u3002",a:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u6807\u51C6\u504F\u5DEE",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2,\u2026",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STDEVP",t:1,d:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u6807\u51C6\u504F\u5DEE\u3002",a:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u6807\u51C6\u504F\u5DEE\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"GEOMEAN",t:1,d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u51E0\u4F55\u5E73\u5747\u503C\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u51E0\u4F55\u5E73\u5747\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANK_EQ",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6570\u636E\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6570\u636E\u96C6\u4E2D\u5B58\u5728\u591A\u9879\uFF0C\u5219\u8FD4\u56DE\u5176\u4E2D\u7684\u6700\u9AD8\u6392\u540D\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6570\u636E\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6570\u636E\u96C6\u4E2D\u5B58\u5728\u591A\u9879\uFF0C\u5219\u8FD4\u56DE\u5176\u4E2D\u7684\u6700\u9AD8\u6392\u540D\u3002",m:[2,3],p:[{name:"number",detail:"\u8981\u786E\u5B9A\u5176\u6392\u540D\u7684\u503C\u3002",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"ref",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"order",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u6309\u964D\u5E8F (FALSE()) ] - \u8981\u6309\u5347\u5E8F\u8FD8\u662F\u6309\u964D\u5E8F\u8003\u8651\u201Cdata\u201D\u4E2D\u7684\u503C\u3002",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANK_AVG",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6570\u636E\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6570\u636E\u96C6\u4E2D\u5B58\u5728\u591A\u9879\uFF0C\u5219\u8FD4\u56DE\u8FD9\u4E9B\u9879\u6392\u540D\u7684\u5E73\u5747\u503C\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6570\u636E\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6570\u636E\u96C6\u4E2D\u5B58\u5728\u591A\u9879\uFF0C\u5219\u8FD4\u56DE\u8FD9\u4E9B\u9879\u6392\u540D\u7684\u5E73\u5747\u503C\u3002",m:[2,3],p:[{name:"number",detail:"\u8981\u786E\u5B9A\u5176\u6392\u540D\u7684\u503C\u3002",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"ref",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"order",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u6309\u964D\u5E8F (FALSE()) ] - \u8981\u6309\u5347\u5E8F\u8FD8\u662F\u6309\u964D\u5E8F\u8003\u8651\u201Cdata\u201D\u4E2D\u7684\u503C\u3002",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"PERCENTRANK_EXC",t:1,d:"\u4EE5\u767E\u5206\u6570\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7ED9\u5B9A\u6570\u636E\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF0C\u4E0D\u5305\u62EC\u4E24\u7AEF\u503C\uFF09\u3002",a:"\u4EE5\u767E\u5206\u6570\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7ED9\u5B9A\u6570\u636E\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF0C\u4E0D\u5305\u62EC\u4E24\u7AEF\u503C\uFF09\u3002",m:[2,3],p:[{name:"data",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"x",detail:"\u8981\u786E\u5B9A\u5176\u767E\u5206\u6BD4\u6392\u4F4D\u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significance",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 3] - \u8981\u5728\u8BA1\u7B97\u4E2D\u4F7F\u7528\u7684\u6709\u6548\u4F4D\u6570\u3002",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PERCENTRANK_INC",t:1,d:"\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7ED9\u5B9A\u6570\u636E\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF0C\u5305\u62EC\u4E24\u7AEF\u503C\uFF09\u3002",a:"\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7ED9\u5B9A\u6570\u636E\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF0C\u5305\u62EC\u4E24\u7AEF\u503C\uFF09\u3002",m:[2,3],p:[{name:"data",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"x",detail:"\u8981\u786E\u5B9A\u5176\u767E\u5206\u6BD4\u6392\u4F4D\u7684\u503C\u3002",example:" A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significance",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 3] - \u8981\u5728\u8BA1\u7B97\u4E2D\u4F7F\u7528\u7684\u6709\u6548\u4F4D\u6570\u3002",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FORECAST",t:1,d:"\u57FA\u4E8E\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52\uFF0C\u8BA1\u7B97\u6307\u5B9A x \u7684\u9884\u671F y \u503C\u3002",a:"\u57FA\u4E8E\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52",m:[3,3],p:[{name:"x",detail:"x\u8F74\u4E0A\u7528\u4E8E\u9884\u6D4B\u7684\u503C\u3002",example:"A1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHERINV",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u6570\u503C\u7684 Fisher \u9006\u53D8\u6362\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6570\u503C\u7684 Fisher \u9006\u53D8\u6362\u3002",m:[1,1],p:[{name:"y",detail:"\u8981\u8BA1\u7B97\u5176Fisher\u9006\u53D8\u6362\u7684\u6570\u503C\u3002",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHER",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u6570\u503C\u7684 Fisher \u53D8\u6362\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6570\u503C\u7684 Fisher \u53D8\u6362\u3002",m:[1,1],p:[{name:"x",detail:"\u8981\u8BA1\u7B97\u5176Fisher\u53D8\u6362\u7684\u6570\u503C\u3002",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MODE_SNGL",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u51FA\u73B0\u6B21\u6570\u6700\u591A\u7684\u503C\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u51FA\u73B0\u6B21\u6570\u6700\u591A\u7684\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6A21\u5F0F\u65F6\u8981\u68C0\u67E5\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6A21\u5F0F\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"WEIBULL_DIST",t:1,d:"\u7ED9\u5B9A\u5F62\u72B6\u548C\u5C3A\u5EA6\uFF0C\u8FD4\u56DE\u97E6\u4F2F\u5206\u5E03\u51FD\u6570\uFF08\u6216\u97E6\u4F2F\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF09\u7684\u503C\u3002",a:"\u7ED9\u5B9A\u5F62\u72B6\u548C\u5C3A\u5EA6",m:[4,4],p:[{name:"x",detail:"WEIBULL \u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"alpha",detail:`Weibull \u5206\u5E03\u51FD\u6570\u7684\u5F62\u72B6\u53C2\u6570\u3002 + +alpha \u503C\u5FC5\u987B\u5927\u4E8E 0\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"beta",detail:`Weibull \u5206\u5E03\u51FD\u6570\u7684\u5C3A\u5EA6\u53C2\u6570\u3002 + +beta \u503C\u5FC5\u987B\u5927\u4E8E 0\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"TRUE() \u8868\u793A\u4F7F\u7528\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF0CFALSE() \u5219\u8868\u793A\u4F7F\u7528\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"COUNT",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u6570\u503C\u7684\u4E2A\u6570\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u6570\u503C\u7684\u4E2A\u6570\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u6570\u65F6\u8981\u68C0\u67E5\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u6570\u65F6\u8981\u68C0\u67E5\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTA",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u503C\u7684\u6570\u91CF\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u503C\u7684\u6570\u91CF\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u6570\u65F6\u8981\u68C0\u67E5\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u6570\u65F6\u8981\u68C0\u67E5\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVEDEV",t:1,d:"\u8BA1\u7B97\u6570\u636E\u4E0E\u6570\u636E\u96C6\u5747\u503C\u4E4B\u95F4\u7684\u504F\u5DEE\u5927\u5C0F\u7684\u5E73\u5747\u503C\u3002",a:"\u8BA1\u7B97\u6570\u636E\u4E0E\u6570\u636E\u96C6\u5747\u503C\u4E4B\u95F4\u7684\u504F\u5DEE\u5927\u5C0F\u7684\u5E73\u5747\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"AVERAGE",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u7B97\u672F\u5E73\u5747\u503C\uFF0C\u5BF9\u6587\u672C\u5FFD\u7565\u4E0D\u8BA1\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u7B97\u672F\u5E73\u5747\u503C",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u5E73\u5747\u503C\u65F6\u7528\u5230\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u5E73\u5747\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVERAGEA",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u7B97\u672F\u5E73\u5747\u503C\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u7B97\u672F\u5E73\u5747\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u5E73\u5747\u503C\u65F6\u7528\u5230\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u5E73\u5747\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"BINOM_DIST",t:1,d:"\u8FD4\u56DE\u4E00\u5143\u4E8C\u9879\u5F0F\u5206\u5E03\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u5143\u4E8C\u9879\u5F0F\u5206\u5E03\u7684\u6982\u7387\u3002",m:[4,4],p:[{name:"number_s",detail:"\u8BD5\u9A8C\u7684\u6210\u529F\u6B21\u6570\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"trials",detail:"\u72EC\u7ACB\u68C0\u9A8C\u7684\u6B21\u6570\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u7ED9\u5B9A\u68C0\u9A8C\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"\u662F\u5426\u4F7F\u7528\u4E8C\u9879\u5F0F\u7D2F\u79EF\u5206\u5E03\u3002",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"BINOM_INV",t:1,d:"\u8BA1\u7B97\u7D2F\u79EF\u4E8C\u9879\u5F0F\u5206\u5E03\u5927\u4E8E\u6216\u7B49\u4E8E\u6307\u5B9A\u6761\u4EF6\u7684\u6700\u5C0F\u503C\u3002",a:"\u8BA1\u7B97\u7D2F\u79EF\u4E8C\u9879\u5F0F\u5206\u5E03\u5927\u4E8E\u6216\u7B49\u4E8E\u6307\u5B9A\u6761\u4EF6\u7684\u6700\u5C0F\u503C\u3002",m:[3,3],p:[{name:"trials",detail:"\u8D1D\u52AA\u5229\u8BD5\u9A8C\u6B21\u6570\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u6B21\u7ED9\u5B9A\u68C0\u9A8C\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"alpha",detail:"\u671F\u671B\u7684\u4E34\u754C\u6982\u7387\u3002",example:"0.8",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONFIDENCE_NORM",t:1,d:"\u8BA1\u7B97\u6B63\u6001\u5206\u5E03\u7684\u7F6E\u4FE1\u533A\u95F4\u7684\u4E00\u534A\u5BBD\u5EA6\u3002",a:"\u8BA1\u7B97\u6B63\u6001\u5206\u5E03\u7684\u7F6E\u4FE1\u533A\u95F4\u7684\u4E00\u534A\u5BBD\u5EA6\u3002",m:[3,3],p:[{name:"alpha",detail:`\u7528\u6765\u8BA1\u7B97\u7F6E\u4FE1\u6C34\u5E73\u7684\u663E\u8457\u6027\u6C34\u5E73\u3002 + +\u7F6E\u4FE1\u6C34\u5E73\u7B49\u4E8E 100*(1 - alpha)%\uFF0C\u4EA6\u5373\uFF0C\u5982\u679C alpha \u4E3A 0.05\uFF0C\u5219\u7F6E\u4FE1\u6C34\u5E73\u4E3A 95%\u3002`,example:"0.05",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u6570\u636E\u533A\u57DF\u7684\u603B\u4F53\u6807\u51C6\u504F\u5DEE\u3002",example:"1.6",require:"m",repeat:"n",type:"rangenumber"},{name:"size",detail:"\u6837\u672C\u603B\u91CF\u7684\u5927\u5C0F\u3002",example:"250",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CORREL",t:1,d:"\u8BA1\u7B97\u7ED9\u5B9A\u6570\u636E\u96C6\u7684\u76AE\u5C14\u900A\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r\u3002",a:"\u8BA1\u7B97\u7ED9\u5B9A\u6570\u636E\u96C6\u7684\u76AE\u5C14\u900A\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r\u3002",m:[2,2],p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_P",t:1,d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u603B\u4F53\u534F\u65B9\u5DEE\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u603B\u4F53\u534F\u65B9\u5DEE\u3002",m:[2,2],p:[{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_S",t:1,d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u6837\u672C\u534F\u65B9\u5DEE\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u6837\u672C\u534F\u65B9\u5DEE\u3002",m:[2,2],p:[{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DEVSQ",t:1,d:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u5176\u504F\u5DEE\u7684\u5E73\u65B9\u548C\u3002",a:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u5176\u504F\u5DEE\u7684\u5E73\u65B9\u548C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"EXPON_DIST",t:1,d:"\u8FD4\u56DE\u5E26\u6709\u6307\u5B9A Lambda \u548C\u6307\u5B9A\u503C\u7684\u6307\u6570\u5206\u5E03\u51FD\u6570\u7684\u503C\u3002",a:"\u8FD4\u56DE\u5E26\u6709\u6307\u5B9A Lambda \u548C\u6307\u5B9A\u503C\u7684\u6307\u6570\u5206\u5E03\u51FD\u6570\u7684\u503C\u3002",m:[3,3],p:[{name:"x",detail:"\u6307\u6570\u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"lambda",detail:"\u7528\u4E8E\u6307\u5B9A\u6307\u6570\u5206\u5E03\u51FD\u6570\u7684 lambda \u503C\u3002",example:"0.5",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"\u662F\u5426\u4F7F\u7528\u6307\u6570\u7D2F\u79EF\u5206\u5E03\u3002",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIF",t:1,d:"\u6839\u636E\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u7684\u5E73\u5747\u503C\u3002",a:"\u6839\u636E\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u7684\u5E73\u5747\u503C\u3002",m:[2,3],p:[{name:"criteria_range",detail:"\u8981\u5BF9\u5176\u68C0\u67E5 criterion \u7684\u8303\u56F4\u3002",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion",detail:`\u8981\u5E94\u7528\u4E8E criteria_range \u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002 + +\u7B49\u4E8E\uFF1A"\u6587\u672C" \u6216 1 \u6216 "=\u6587\u672C" \u6216 "=1" + +\u5927\u4E8E\uFF1A">1" + +\u5927\u4E8E\u7B49\u4E8E\uFF1A">=1" + +\u5C0F\u4E8E\uFF1A"<1" + +\u5C0F\u4E8E\u7B49\u4E8E\uFF1A"<=1" + +\u4E0D\u7B49\u4E8E\uFF1A"<>1"\u6216"<>\u6587\u672C"`,example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"average_range",detail:"[\u53EF\u9009] - \u8981\u8BA1\u7B97\u5E73\u5747\u503C\u7684\u8303\u56F4\u3002\u5982\u679C\u672A\u63D0\u4F9B\u6B64\u53C2\u6570\uFF0C\u5219\u6539\u7528 criteria_range \u6765\u8BA1\u7B97\u5E73\u5747\u503C\u3002",example:"B1:B10",require:"o",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIFS",t:1,d:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u7684\u5E73\u5747\u503C\u3002",a:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u7684\u5E73\u5747\u503C\u3002",m:[2,255],p:[{name:"average_range",detail:"\u8981\u8BA1\u7B97\u5E73\u5747\u503C\u7684\u8303\u56F4\u3002",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range1",detail:"\u8981\u5BF9\u5176\u68C0\u67E5 criterion1 \u7684\u8303\u56F4\u3002",example:" B1:B10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion1",detail:"\u8981\u5E94\u7528\u4E8E criteria_range1 \u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2, criterion2, ...",detail:"[\u53EF\u9009] - \u8981\u68C0\u67E5\u7684\u5176\u4ED6\u8303\u56F4\u548C\u6761\u4EF6\u3002",example:" C1:C10",require:"m",repeat:"n",type:"rangeall"}]},{n:"PERMUT",t:1,d:"\u8FD4\u56DE\u53EF\u4ECE\u6570\u5B57\u5BF9\u8C61\u4E2D\u9009\u62E9\u7684\u7ED9\u5B9A\u6570\u76EE\u5BF9\u8C61\u7684\u6392\u5217\u6570\u3002",a:"\u8FD4\u56DE\u53EF\u4ECE\u6570\u5B57\u5BF9\u8C61\u4E2D\u9009\u62E9\u7684\u7ED9\u5B9A\u6570\u76EE\u5BF9\u8C61\u7684\u6392\u5217\u6570\u3002",m:[2,2],p:[{name:"number",detail:"\u8868\u793A\u5BF9\u8C61\u4E2A\u6570\u7684\u6574\u6570\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"number_chosen",detail:"\u8868\u793A\u6BCF\u4E2A\u6392\u5217\u4E2D\u5BF9\u8C61\u4E2A\u6570\u7684\u6574\u6570\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRIMMEAN",t:1,d:"\u5728\u6392\u9664\u6570\u636E\u96C6\u9AD8\u4F4E\u4E24\u7AEF\u7684\u90E8\u5206\u6570\u636E\u4E4B\u540E\u8BA1\u7B97\u6240\u5F97\u7684\u5747\u503C\u3002",a:"\u5728\u6392\u9664\u6570\u636E\u96C6\u9AD8\u4F4E\u4E24\u7AEF\u7684\u90E8\u5206\u6570\u636E\u4E4B\u540E\u8BA1\u7B97\u6240\u5F97\u7684\u5747\u503C\u3002",m:[2,2],p:[{name:"\u6570\u636E",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"\u6392\u9664\u6BD4\u4F8B",detail:`\u8981\u4ECE\u6570\u636E\u96C6\u7684\u6781\u503C\u90E8\u5206\u6392\u9664\u7684\u6570\u636E\u5360\u6570\u636E\u96C6\u7684\u6BD4\u4F8B\u3002 + +\u6392\u9664\u6BD4\u4F8B\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E0\u4E14\u5C0F\u4E8E1\u3002`,example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_EXC",t:1,d:"\u8FD4\u56DE\u6570\u7EC4\u7684 K \u767E\u5206\u70B9\u503C\uFF0CK \u4ECB\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF0C\u4E0D\u542B 0 \u4E0E 1\u3002",a:"\u8FD4\u56DE\u6570\u7EC4\u7684 K \u767E\u5206\u70B9\u503C\uFF0CK \u4ECB\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF0C\u4E0D\u542B 0 \u4E0E 1\u3002",m:[2,2],p:[{name:"array",detail:"\u5B9A\u4E49\u76F8\u5BF9\u4F4D\u7F6E\u7684\u6570\u7EC4\u6216\u6570\u636E\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"0 \u5230 1 \u4E4B\u95F4\u7684\u767E\u5206\u70B9\u503C\uFF0C\u4E0D\u5305\u542B 0 \u548C 1\u3002",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_INC",t:1,d:"\u8FD4\u56DE\u6570\u7EC4\u7684 K \u767E\u5206\u70B9\u503C\uFF0CK \u4ECB\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF0C\u5305\u542B 0 \u4E0E 1\u3002",a:"\u8FD4\u56DE\u6570\u7EC4\u7684 K \u767E\u5206\u70B9\u503C\uFF0CK \u4ECB\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF0C\u5305\u542B 0 \u4E0E 1\u3002",m:[2,2],p:[{name:"array",detail:"\u5B9A\u4E49\u76F8\u5BF9\u4F4D\u7F6E\u7684\u6570\u7EC4\u6216\u6570\u636E\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"0 \u5230 1 \u4E4B\u95F4\u7684\u767E\u5206\u70B9\u503C\uFF0C\u5305\u542B 0 \u548C 1\u3002",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PEARSON",t:1,d:"\u8FD4\u56DE\u76AE\u5C14\u751F(Pearson)\u4E58\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r\u3002",a:"\u8FD4\u56DE\u76AE\u5C14\u751F(Pearson)\u4E58\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r\u3002",m:[2,2],p:[{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_INV",t:1,d:"\u8FD4\u56DE\u6807\u51C6\u6B63\u6001\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002 \u8BE5\u5206\u5E03\u7684\u5E73\u5747\u503C\u4E3A 0\uFF0C\u6807\u51C6\u504F\u5DEE\u4E3A 1\u3002",a:"\u8FD4\u56DE\u6807\u51C6\u6B63\u6001\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002 \u8BE5\u5206\u5E03\u7684\u5E73\u5747\u503C\u4E3A 0\uFF0C\u6807\u51C6\u504F\u5DEE\u4E3A 1\u3002",m:[1,1],p:[{name:"probability",detail:"\u5BF9\u5E94\u4E8E\u6B63\u6001\u5206\u5E03\u7684\u6982\u7387\u3002",example:"0.75",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_DIST",t:1,d:"\u8FD4\u56DE\u6807\u51C6\u6B63\u6001\u5206\u5E03\u51FD\u6570\uFF08\u8BE5\u5206\u5E03\u7684\u5E73\u5747\u503C\u4E3A 0\uFF0C\u6807\u51C6\u504F\u5DEE\u4E3A 1\uFF09\u3002",a:"\u8FD4\u56DE\u6807\u51C6\u6B63\u6001\u5206\u5E03\u51FD\u6570\uFF08\u8BE5\u5206\u5E03\u7684\u5E73\u5747\u503C\u4E3A 0\uFF0C\u6807\u51C6\u504F\u5DEE\u4E3A 1\uFF09\u3002",m:[2,2],p:[{name:"z",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u5206\u5E03\u7684\u6570\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002 + +\u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B + +\u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NORM_INV",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\u7684\u6B63\u6001\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\u7684\u6B63\u6001\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002",m:[3,3],p:[{name:"probability",detail:"\u5BF9\u5E94\u4E8E\u6B63\u6001\u5206\u5E03\u7684\u6982\u7387\u3002",example:"0.75",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u5E03\u7684\u7B97\u672F\u5E73\u5747\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u5E03\u7684\u6807\u51C6\u504F\u5DEE\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_DIST",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\u7684\u6B63\u6001\u5206\u5E03\u51FD\u6570\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\u7684\u6B63\u6001\u5206\u5E03\u51FD\u6570\u3002",m:[4,4],p:[{name:"x",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u5206\u5E03\u7684\u6570\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u5E03\u7684\u7B97\u672F\u5E73\u5747\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u5E03\u7684\u6807\u51C6\u504F\u5DEE\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002 + +\u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B + +\u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NEGBINOM_DIST",t:1,d:"\u8FD4\u56DE\u8D1F\u4E8C\u9879\u5F0F\u5206\u5E03\u3002",a:"\u8FD4\u56DE\u8D1F\u4E8C\u9879\u5F0F\u5206\u5E03\u3002",m:[4,4],p:[{name:"number_f",detail:"\u8981\u6A21\u62DF\u7684\u5931\u8D25\u6B21\u6570\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"number_s",detail:"\u8981\u6A21\u62DF\u7684\u6210\u529F\u6B21\u6570\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u6B21\u7ED9\u5B9A\u68C0\u9A8C\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002 + +\u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B + +\u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINA",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5C0F\u6570\u503C\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5C0F\u6570\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6700\u5C0F\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6700\u5C0F\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MIN",t:1,d:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5C0F\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5C0F\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6700\u5C0F\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6700\u5C0F\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MEDIAN",t:1,d:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u4E2D\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u4E2D\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u4E2D\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u4E2D\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAXA",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5927\u6570\u503C\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5927\u6570\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6700\u5927\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6700\u5927\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAX",t:1,d:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5927\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5927\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6700\u5927\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6700\u5927\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LOGNORM_INV",t:1,d:"\u8FD4\u56DE x \u7684\u5BF9\u6570\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002",a:"\u8FD4\u56DE x \u7684\u5BF9\u6570\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002",m:[3,3],p:[{name:"probability",detail:"\u4E0E\u5BF9\u6570\u5206\u5E03\u76F8\u5173\u7684\u6982\u7387\uFF0C\u4ECB\u4E8E 0 \u4E0E 1 \u4E4B\u95F4\uFF08\u4E0D\u542B 0 \u4E0E 1\uFF09\u3002",example:"0.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"ln(x) \u7684\u5E73\u5747\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"ln(x) \u7684\u6807\u51C6\u504F\u5DEE\uFF0C\u6B63\u6570\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOGNORM_DIST",t:1,d:"\u8FD4\u56DE x \u7684\u5BF9\u6570\u5206\u5E03\u51FD\u6570\u3002",a:"\u8FD4\u56DE x \u7684\u5BF9\u6570\u5206\u5E03\u51FD\u6570\u3002",m:[4,4],p:[{name:"x",detail:"\u7528\u6765\u8BA1\u7B97\u51FD\u6570\u7684\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"ln(x) \u7684\u5E73\u5747\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"ln(x) \u7684\u6807\u51C6\u504F\u5DEE\uFF0C\u6B63\u6570\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002 + +\u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B + +\u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"Z_TEST",t:1,d:"\u8FD4\u56DE z \u68C0\u9A8C\u7684\u5355\u5C3E P \u503C\u3002",a:"\u8FD4\u56DE z \u68C0\u9A8C\u7684\u5355\u5C3E P \u503C\u3002",m:[2,3],p:[{name:"array",detail:"\u7528\u6765\u68C0\u9A8C x \u7684\u6570\u7EC4\u6216\u6570\u636E\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"x",detail:"\u8981\u6D4B\u8BD5\u7684\u503C\u3002",example:"B2",require:"m",repeat:"n",type:"rangenumber"},{name:"sigma",detail:"[\u53EF\u9009] - \u603B\u4F53\uFF08\u5DF2\u77E5\uFF09\u6807\u51C6\u504F\u5DEE\u3002 \u5982\u679C\u7701\u7565\uFF0C\u5219\u4F7F\u7528\u6837\u672C\u6807\u51C6\u504F\u5DEE\u3002",example:"3",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PROB",t:1,d:"\u8FD4\u56DE\u533A\u57DF\u4E2D\u7684\u6570\u503C\u843D\u5728\u6307\u5B9A\u533A\u95F4\u5185\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u533A\u57DF\u4E2D\u7684\u6570\u503C\u843D\u5728\u6307\u5B9A\u533A\u95F4\u5185\u7684\u6982\u7387\u3002",m:[3,4],p:[{name:"x_range",detail:"\u5177\u6709\u5404\u81EA\u76F8\u5E94\u6982\u7387\u503C\u7684 x \u6570\u503C\u533A\u57DF\u3002",example:"A3:A6",require:"m",repeat:"n",type:"range"},{name:"prob_range",detail:"\u4E0E x_range \u4E2D\u7684\u503C\u76F8\u5173\u8054\u7684\u4E00\u7EC4\u6982\u7387\u503C\u3002",example:"2",require:"m",repeat:"n",type:"range"},{name:"lower_limit",detail:"\u8981\u8BA1\u7B97\u5176\u6982\u7387\u7684\u6570\u503C\u4E0B\u754C\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"upper_limit",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A\u4E0B\u754C] - \u8981\u8BA1\u7B97\u5176\u6982\u7387\u7684\u53EF\u9009\u6570\u503C\u4E0A\u754C\u3002 + +\u5982\u679C\u7701\u7565\u4E0A\u754C\uFF0CPROB\u5219\u8BA1\u7B97\u968F\u673A\u9009\u53D6\u76F8\u5E94\u503C\u7684\u6B21\u6570\u6070\u597D\u7B49\u4E8E\u4E0B\u754C\u7684\u6982\u7387\u3002`,example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_EXC",t:1,d:"\u57FA\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF08\u4E0D\u5305\u62EC 0 \u548C 1\uFF09\u7684\u767E\u5206\u70B9\u503C\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u56DB\u5206\u4F4D\u6570\u3002",a:"\u57FA\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF08\u4E0D\u5305\u62EC 0 \u548C 1\uFF09\u7684\u767E\u5206\u70B9\u503C\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u56DB\u5206\u4F4D\u6570\u3002",m:[2,2],p:[{name:"array",detail:"\u8981\u6C42\u5F97\u56DB\u5206\u4F4D\u6570\u503C\u7684\u6570\u7EC4\u6216\u6570\u5B57\u578B\u5355\u5143\u683C\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quart",detail:`\u8981\u8FD4\u56DE\u7B2C\u51E0\u4E2A\u56DB\u5206\u4F4D\u503C\u3002 + +1\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u9760\u8FD1\u7B2C\u4E00\u4E2A\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0825%\u6807\u8BB0\uFF09\u3002 + +2\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u63A5\u8FD1\u4E2D\u503C\u7684\u503C\uFF0850%\u6807\u8BB0\uFF09\u3002 + +3\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u63A5\u8FD1\u7B2C\u4E09\u4E2A\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0875%\u6807\u8BB0\uFF09\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_INC",t:1,d:"\u6839\u636E 0 \u5230 1 \u4E4B\u95F4\u7684\u767E\u5206\u70B9\u503C\uFF08\u5305\u542B 0 \u548C 1\uFF09\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u56DB\u5206\u4F4D\u6570\u3002",a:"\u6839\u636E 0 \u5230 1 \u4E4B\u95F4\u7684\u767E\u5206\u70B9\u503C\uFF08\u5305\u542B 0 \u548C 1\uFF09\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u56DB\u5206\u4F4D\u6570\u3002",m:[2,2],p:[{name:"array",detail:"\u8981\u6C42\u5F97\u56DB\u5206\u4F4D\u6570\u503C\u7684\u6570\u7EC4\u6216\u6570\u5B57\u578B\u5355\u5143\u683C\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quart",detail:`\u8981\u8FD4\u56DE\u7B2C\u51E0\u4E2A\u56DB\u5206\u4F4D\u503C\u3002 + +0\u8FD4\u56DE\u6570\u636E\u4E2D\u7684\u6700\u5C0F\u503C\uFF080%\u6807\u8BB0\uFF09\u3002 + +1\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u9760\u8FD1\u7B2C\u4E00\u4E2A\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0825%\u6807\u8BB0\uFF09\u3002 + +2\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u63A5\u8FD1\u4E2D\u503C\u7684\u503C\uFF0850%\u6807\u8BB0\uFF09\u3002 + +3\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u63A5\u8FD1\u7B2C\u4E09\u4E2A\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0875%\u6807\u8BB0\uFF09\u3002 + +4\u8FD4\u56DE\u6570\u636E\u4E2D\u7684\u6700\u5927\u503C\uFF08100%\u6807\u8BB0\uFF09\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POISSON_DIST",t:1,d:"\u8FD4\u56DE\u6CCA\u677E\u5206\u5E03\u3002",a:"\u8FD4\u56DE\u6CCA\u677E\u5206\u5E03\u3002",m:[3,3],p:[{name:"x",detail:"\u4E8B\u4EF6\u6570\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u671F\u671B\u503C\u3002\u975E\u8D1F\u6570",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u4E00\u903B\u8F91\u503C\uFF0C\u786E\u5B9A\u6240\u8FD4\u56DE\u7684\u6982\u7387\u5206\u5E03\u7684\u5F62\u5F0F\u3002 + +\u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u8FD4\u56DE\u53D1\u751F\u7684\u968F\u673A\u4E8B\u4EF6\u6570\u5728\u96F6\uFF08\u542B\u96F6\uFF09\u548C x\uFF08\u542B x\uFF09\u4E4B\u95F4\u7684\u7D2F\u79EF\u6CCA\u677E\u6982\u7387\uFF1B + +\u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u53D1\u751F\u7684\u4E8B\u4EF6\u6570\u6B63\u597D\u662F x \u7684\u6CCA\u677E\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"RSQ",t:1,d:"\u8FD4\u56DE\u76AE\u5C14\u751F(Pearson)\u4E58\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r \u7684\u5E73\u65B9\u3002",a:"\u8FD4\u56DE\u76AE\u5C14\u751F(Pearson)\u4E58\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r \u7684\u5E73\u65B9\u3002",m:[2,2],p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST",t:1,d:"\u8FD4\u56DE\u5B66\u751F\u7684\u5DE6\u5C3E t \u5206\u5E03\u3002",a:"\u8FD4\u56DE\u5B66\u751F\u7684\u5DE6\u5C3E t \u5206\u5E03\u3002",m:[3,3],p:[{name:"x",detail:"T-\u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6570\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"},{name:"tails",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002 + +\u5982\u679C cumulative \u4E3A TRUE()\uFF0C\u5219 HYPGEOM.DIST \u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B + +\u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"T_DIST_2T",t:1,d:"\u8FD4\u56DE\u5B66\u751F\u7684\u53CC\u5C3E t \u5206\u5E03\u3002",a:"\u8FD4\u56DE\u5B66\u751F\u7684\u53CC\u5C3E t \u5206\u5E03\u3002",m:[2,2],p:[{name:"x",detail:"T-\u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6570\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST_RT",t:1,d:"\u8FD4\u56DE\u5B66\u751F\u7684\u53F3\u5C3E t \u5206\u5E03\u3002",a:"\u8FD4\u56DE\u5B66\u751F\u7684\u53F3\u5C3E t \u5206\u5E03\u3002",m:[2,2],p:[{name:"x",detail:"T-\u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6570\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV",t:1,d:"\u8FD4\u56DE\u5B66\u751F\u7684 t \u5206\u5E03\u7684\u5DE6\u5C3E\u53CD\u51FD\u6570\u3002",a:"\u8FD4\u56DE\u5B66\u751F\u7684 t \u5206\u5E03\u7684\u5DE6\u5C3E\u53CD\u51FD\u6570\u3002",m:[2,2],p:[{name:"probability",detail:`\u4E0E\u5B66\u751F\u7684 t \u5206\u5E03\u76F8\u5173\u7684\u6982\u7387\u3002 + +\u5FC5\u987B\u5927\u4E8E 0 \u4E14\u5C0F\u4E8E 1\u3002`,example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"deg_freedom",detail:`\u81EA\u7531\u5EA6\u6570\u503C\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u53C2\u6570\u4E0D\u662F\u6574\u6570\uFF0C\u5C06\u622A\u53D6\u5176\u6574\u6570\u90E8\u5206\u3002 + +\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 1\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV_2T",t:1,d:"\u8FD4\u56DE\u5B66\u751F t \u5206\u5E03\u7684\u53CC\u5C3E\u53CD\u51FD\u6570\u3002",a:"\u8FD4\u56DE\u5B66\u751F t \u5206\u5E03\u7684\u53CC\u5C3E\u53CD\u51FD\u6570\u3002",m:[2,2],p:[{name:"probability",detail:`\u4E0E\u5B66\u751F\u7684 t \u5206\u5E03\u76F8\u5173\u7684\u6982\u7387\u3002 + +\u5FC5\u987B\u5927\u4E8E 0 \u4E14\u5C0F\u4E8E1\u3002`,example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"deg_freedom",detail:`\u81EA\u7531\u5EA6\u6570\u503C\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u53C2\u6570\u4E0D\u662F\u6574\u6570\uFF0C\u5C06\u622A\u53D6\u5176\u6574\u6570\u90E8\u5206\u3002 + +\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 1\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_TEST",t:1,d:"\u8FD4\u56DE\u4E0Et-\u68C0\u9A8C\u76F8\u5173\u7684\u6982\u7387\u3002\u7528\u4E8E\u5224\u65AD\u4E24\u4E2A\u6837\u672C\u662F\u5426\u53EF\u80FD\u662F\u51FA\u81EA\u5E73\u5747\u503C\u76F8\u540C\u7684\u4E24\u4E2A\u6837\u672C\u603B\u4F53\u3002",a:"\u8FD4\u56DE\u4E0Et-\u68C0\u9A8C\u76F8\u5173\u7684\u6982\u7387\u3002\u7528\u4E8E\u5224\u65AD\u4E24\u4E2A\u6837\u672C\u662F\u5426\u53EF\u80FD\u662F\u51FA\u81EA\u5E73\u5747\u503C\u76F8\u540C\u7684\u4E24\u4E2A\u6837\u672C\u603B\u4F53\u3002",m:[4,4],p:[{name:"array1",detail:"\u5C06\u7528\u4E8E t \u68C0\u9A8C\u7684\u7B2C\u4E00\u4E2A\u6570\u636E\u6837\u672C\u6216\u7B2C\u4E00\u7EC4\u5355\u5143\u683C\u3002",example:"A1:A4",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:"\u5C06\u7528\u4E8E t \u68C0\u9A8C\u7684\u7B2C\u4E8C\u4E2A\u6570\u636E\u6837\u672C\u6216\u7B2C\u4E8C\u7EC4\u5355\u5143\u683C\u3002",example:"B1:B4",require:"m",repeat:"n",type:"rangenumber"},{name:"tails",detail:`\u6307\u5B9A\u5206\u5E03\u7684\u5C3E\u6570\u3002 + +\u5982\u679C\u4E3A 1\uFF1A\u4F7F\u7528\u5355\u5C3E\u5206\u5E03\u3002 + +\u5982\u679C\u4E3A 2\uFF1A\u4F7F\u7528\u53CC\u5C3E\u5206\u5E03\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`\u6307\u5B9A t \u68C0\u9A8C\u7684\u7C7B\u578B\u3002 + +\u5982\u679C\u4E3A 1\uFF1A\u6267\u884C\u914D\u5BF9\u68C0\u9A8C\u3002 + +\u5982\u679C\u4E3A 2\uFF1A\u6267\u884C\u53CC\u6837\u672C\u7B49\u65B9\u5DEE\uFF08\u540C\u65B9\u5DEE\uFF09\u68C0\u9A8C\u3002 + +\u5982\u679C\u4E3A3\uFF1A\u6267\u884C\u53CC\u6837\u672C\u4E0D\u7B49\u65B9\u5DEE\uFF08\u5F02\u65B9\u5DEE\uFF09\u68C0\u9A8C\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"F_DIST",t:1,d:"\u7ED9\u5B9A\u8F93\u5165\u503C x\uFF0C\u8BA1\u7B97\u4E24\u4E2A\u6570\u636E\u96C6\u7684\u5DE6\u5C3E F \u6982\u7387\u5206\u5E03\uFF08\u5DEE\u5F02\u7A0B\u5EA6\uFF09\u3002\u6B64\u5206\u5E03\u4E5F\u79F0\u4E3A Fisher-Snedecor \u5206\u5E03\u6216 Snedecor F \u5206\u5E03\u3002",a:"\u7ED9\u5B9A\u8F93\u5165\u503C x",m:[4,4],p:[{name:"x",detail:"\u7528\u6765\u8BA1\u7B97\u51FD\u6570\u7684\u503C\u3002",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"\u5206\u5B50\u81EA\u7531\u5EA6\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"\u5206\u6BCD\u81EA\u7531\u5EA6\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u7528\u4E8E\u786E\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002\u9ED8\u8BA4\u503C\u4E3A FALSE\u3002 + +\u5982\u679C\u4E3A TRUE()\uFF1AF.DIST \u5C06\u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u503C\u3002 + +\u5982\u679C\u4E3A FALSE()\uFF1AF.DIST \u5C06\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u503C\u3002`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"F_DIST_RT",t:1,d:"\u7ED9\u5B9A\u8F93\u5165x\uFF0C\u8BA1\u7B97\u4E24\u4E2A\u6570\u636E\u96C6\u7684\u53F3\u5C3EF\u6982\u7387\u5206\u5E03\uFF08\u5DEE\u5F02\u7A0B\u5EA6\uFF09\u3002 \u6B64\u5206\u5E03\u4E5F\u79F0\u4E3AFisher-Snedecor\u5206\u5E03\u6216Snedecor F\u5206\u5E03\u3002",a:"\u7ED9\u5B9A\u8F93\u5165x",m:[3,3],p:[{name:"x",detail:"\u7528\u6765\u8BA1\u7B97\u51FD\u6570\u7684\u503C\u3002",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"\u5206\u5B50\u81EA\u7531\u5EA6\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"\u5206\u6BCD\u81EA\u7531\u5EA6\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"VAR_P",t:1,d:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u65B9\u5DEE\u3002",a:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u65B9\u5DEE\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, \u2026",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VAR_S",t:1,d:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE\u3002",a:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, \u2026",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARA",t:1,d:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE\uFF0C\u5C06\u6587\u672C\u53D6\u503C\u4E3A0\u3002",a:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE",m:[1,255],p:[{name:"value1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2, ...",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARPA",t:1,d:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u65B9\u5DEE\uFF0C\u5C06\u6587\u672C\u53D6\u503C\u4E3A0\u3002",a:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u65B9\u5DEE",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STEYX",t:1,d:"\u8FD4\u56DE\u901A\u8FC7\u7EBF\u6027\u56DE\u5F52\u6CD5\u9884\u6D4B\u6BCF\u4E2A x \u7684 y \u503C\u65F6\u6240\u4EA7\u751F\u7684\u6807\u51C6\u8BEF\u5DEE\u3002",a:"\u8FD4\u56DE\u901A\u8FC7\u7EBF\u6027\u56DE\u5F52\u6CD5\u9884\u6D4B\u6BCF\u4E2A x \u7684 y \u503C\u65F6\u6240\u4EA7\u751F\u7684\u6807\u51C6\u8BEF\u5DEE\u3002",m:[2,2],p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STANDARDIZE",t:1,d:"\u7ED9\u5B9A\u5206\u5E03\u7684\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\uFF0C\u8BA1\u7B97\u4E00\u4E2A\u968F\u673A\u53D8\u91CF\u6B63\u6001\u5316\u7684\u76F8\u5E94\u503C\u3002",a:"\u7ED9\u5B9A\u5206\u5E03\u7684\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\uFF0C\u8BA1\u7B97\u4E00\u4E2A\u968F\u673A\u53D8\u91CF\u6B63\u6001\u5316\u7684\u76F8\u5E94\u503C\u3002",m:[3,3],p:[{name:"x",detail:"\u8981\u6B63\u6001\u5316\u7684\u968F\u673A\u53D8\u91CF\u503C\u3002",example:"96",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u5E03\u7684\u5747\u503C\u3002",example:"80",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u5E03\u7684\u6807\u51C6\u504F\u5DEE\u3002",example:"6.7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SMALL",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u7B2C k \u4E2A\u6700\u5C0F\u503C\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u7B2C k \u4E2A\u6700\u5C0F\u503C\u3002",m:[2,2],p:[{name:"array",detail:"\u9700\u8981\u627E\u5230\u7B2C k \u4E2A\u6700\u5C0F\u503C\u7684\u6570\u7EC4\u6216\u6570\u503C\u6570\u636E\u533A\u57DF\u3002",example:"A2:B100",require:"m",repeat:"n",type:"range"},{name:"k",detail:"\u8981\u8FD4\u56DE\u7684\u6570\u636E\u5728\u6570\u7EC4\u6216\u6570\u636E\u533A\u57DF\u91CC\u7684\u4F4D\u7F6E\uFF08\u4ECE\u5C0F\u5230\u5927\uFF09\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SLOPE",t:1,d:"\u8BA1\u7B97\u901A\u8FC7\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52\u5F97\u5230\u7684\u76F4\u7EBF\u7684\u659C\u7387\u3002",a:"\u8BA1\u7B97\u901A\u8FC7\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52\u5F97\u5230\u7684\u76F4\u7EBF\u7684\u659C\u7387\u3002",m:[2,2],p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SKEW",t:1,d:"\u8FD4\u56DE\u5206\u5E03\u7684\u504F\u659C\u5EA6\u3002 \u504F\u659C\u5EA6\u8868\u660E\u5206\u5E03\u76F8\u5BF9\u4E8E\u5E73\u5747\u503C\u7684\u4E0D\u5BF9\u79F0\u7A0B\u5EA6\u3002 \u6B63\u504F\u659C\u5EA6\u8868\u660E\u5206\u5E03\u7684\u4E0D\u5BF9\u79F0\u5C3E\u90E8\u8D8B\u5411\u4E8E\u66F4\u591A\u6B63\u503C\u3002 \u8D1F\u504F\u659C\u5EA6\u8868\u660E\u5206\u5E03\u7684\u4E0D\u5BF9\u79F0\u5C3E\u90E8\u8D8B\u5411\u4E8E\u66F4\u591A\u8D1F\u503C\u3002",a:"\u8FD4\u56DE\u5206\u5E03\u7684\u504F\u659C\u5EA6\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SKEW_P",t:1,d:"\u8FD4\u56DE\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u7684\u5206\u5E03\u4E0D\u5BF9\u79F0\u5EA6\uFF1A\u8868\u660E\u5206\u5E03\u76F8\u5BF9\u4E8E\u5E73\u5747\u503C\u7684\u4E0D\u5BF9\u79F0\u7A0B\u5EA6\u3002",a:"\u8FD4\u56DE\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u7684\u5206\u5E03\u4E0D\u5BF9\u79F0\u5EA6\uFF1A\u8868\u660E\u5206\u5E03\u76F8\u5BF9\u4E8E\u5E73\u5747\u503C\u7684\u4E0D\u5BF9\u79F0\u7A0B\u5EA6\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"VLOOKUP",t:2,d:"\u7EB5\u5411\u67E5\u627E\u3002\u5728\u8303\u56F4\u7684\u7B2C\u4E00\u5217\u4E2D\u81EA\u4E0A\u800C\u4E0B\u641C\u7D22\u67D0\u4E2A\u952E\u503C\uFF0C\u5E76\u8FD4\u56DE\u6240\u627E\u5230\u7684\u884C\u4E2D\u6307\u5B9A\u5355\u5143\u683C\u7684\u503C\u3002",a:"\u7EB5\u5411\u67E5\u627E\u3002\u5728\u8303\u56F4\u7684\u7B2C\u4E00\u5217\u4E2D\u81EA\u4E0A\u800C\u4E0B\u641C\u7D22\u67D0\u4E2A\u952E\u503C",m:[3,4],p:[{name:"\u641C\u7D22\u952E\u503C",detail:'\u8981\u641C\u7D22\u7684\u503C\uFF0C\u5982 42\u3001"Cats" \u6216 I24\u3002',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"\u8303\u56F4",detail:"\u8981\u8FDB\u884C\u641C\u7D22\u7684\u8303\u56F4\u3002VLOOKUP \u5C06\u5728\u8BE5\u8303\u56F4\u7684\u7B2C\u4E00\u5217\u4E2D\u641C\u7D22\u641C\u7D22\u952E\u503C\u4E2D\u6307\u5B9A\u7684\u952E\u503C\u3002",example:"A2:B26",require:"m",repeat:"n",type:"rangeall"},{name:"\u7D22\u5F15",detail:`\u8981\u8FD4\u56DE\u7684\u503C\u7684\u5217\u7D22\u5F15\uFF0C\u8303\u56F4\u4E2D\u7684\u7B2C\u4E00\u5217\u7F16\u53F7\u4E3A 1\u3002 + +\u5982\u679C\u7D22\u5F15\u4E0D\u662F\u4ECB\u4E8E 1 \u548C\u8303\u56F4\u4E2D\u7684\u5217\u6570\u4E4B\u95F4\uFF0C\u5C06\u8FD4\u56DE #VALUE! \u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5DF2\u6392\u5E8F",detail:`[\u9ED8\u8BA4\u503C\u4E3A TRUE() ] - \u6307\u793A\u8981\u641C\u7D22\u7684\u5217\uFF08\u6307\u5B9A\u8303\u56F4\u7684\u7B2C\u4E00\u5217\uFF09\u662F\u5426\u5DF2\u6392\u5E8F\u3002\u5927\u591A\u6570\u60C5\u51B5\u4E0B\uFF0C\u5EFA\u8BAE\u8BBE\u4E3A FALSE()\u3002 + +\u5EFA\u8BAE\u5C06\u5DF2\u6392\u5E8F\u8BBE\u4E3A FALSE\u3002\u5982\u679C\u8BBE\u4E3A FALSE\uFF0C\u5C06\u8FD4\u56DE\u5B8C\u5168\u5339\u914D\u9879\u3002\u5982\u679C\u5B58\u5728\u591A\u4E2A\u5339\u914D\u503C\uFF0C\u5C06\u8FD4\u56DE\u627E\u5230\u7684\u7B2C\u4E00\u4E2A\u503C\u5BF9\u5E94\u7684\u5355\u5143\u683C\u7684\u5185\u5BB9\uFF0C\u5982\u679C\u627E\u4E0D\u5230\u5339\u914D\u503C\uFF0C\u5219\u8FD4\u56DE #N/A\u3002 + +\u5982\u679C\u5C06\u5DF2\u6392\u5E8F\u8BBE\u4E3A TRUE \u6216\u7701\u7565\uFF0C\u5C06\u8FD4\u56DE\uFF08\u5C0F\u4E8E\u6216\u7B49\u4E8E\u641C\u7D22\u952E\u503C\u7684\uFF09\u6700\u63A5\u8FD1\u7684\u5339\u914D\u9879\u3002\u5982\u679C\u641C\u7D22\u7684\u5217\u4E2D\u6240\u6709\u7684\u503C\u5747\u5927\u4E8E\u641C\u7D22\u952E\u503C\uFF0C\u5219\u8FD4\u56DE #N/A\u3002`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"HLOOKUP",t:2,d:"\u6A2A\u5411\u67E5\u627E\u3002\u5728\u8303\u56F4\u7684\u7B2C\u4E00\u884C\u4E2D\u641C\u7D22\u67D0\u4E2A\u952E\u503C\uFF0C\u5E76\u8FD4\u56DE\u6240\u627E\u5230\u7684\u5217\u4E2D\u6307\u5B9A\u5355\u5143\u683C\u7684\u503C\u3002",a:"\u6A2A\u5411\u67E5\u627E\u3002\u5728\u8303\u56F4\u7684\u7B2C\u4E00\u884C\u4E2D\u641C\u7D22\u67D0\u4E2A\u952E\u503C",m:[3,4],p:[{name:"\u641C\u7D22\u952E\u503C",detail:'\u8981\u641C\u7D22\u7684\u503C\u3002\u4F8B\u5982\uFF0C42\u3001"Cats"\u6216I24\u3002',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"\u8303\u56F4",detail:"\u8981\u8FDB\u884C\u641C\u7D22\u7684\u8303\u56F4\u3002\u5C06\u5728\u8BE5\u8303\u56F4\u7684\u7B2C\u4E00\u884C\u4E2D\u641C\u7D22\u5728\u641C\u7D22\u952E\u503C\u4E2D\u6307\u5B9A\u7684\u952E\u503C\u3002",example:"A2:Z6",require:"m",repeat:"n",type:"rangeall"},{name:"\u7D22\u5F15",detail:`\u8981\u8FD4\u56DE\u7684\u503C\u7684\u884C\u7D22\u5F15\uFF0C\u8303\u56F4\u4E2D\u7684\u7B2C\u4E00\u884C\u7F16\u53F7\u4E3A1\u3002 + +\u5982\u679C\u7D22\u5F15\u4E0D\u662F\u4ECB\u4E8E1\u548C\u8303\u56F4\u4E2D\u7684\u884C\u6570\u4E4B\u95F4\uFF0C\u5C06\u8FD4\u56DE#VALUE!\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5DF2\u6392\u5E8F",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u6307\u793A\u8981\u641C\u7D22\u7684\u884C\uFF08\u6307\u5B9A\u8303\u56F4\u7684\u7B2C\u4E00\u884C\uFF09\u662F\u5426\u5DF2\u6392\u5E8F\u3002 + +\u5982\u679C\u5C06\u5DF2\u6392\u5E8F\u8BBE\u4E3ATRUE\u6216\u7701\u7565\uFF0C\u5C06\u8FD4\u56DE\u6700\u63A5\u8FD1\u7684\u5339\u914D\u503C\uFF08\u5C0F\u4E8E\u6216\u7B49\u4E8E\u641C\u7D22\u952E\u503C\uFF09\u3002\u5982\u679C\u5728\u641C\u7D22\u7684\u884C\u4E2D\u6240\u6709\u7684\u503C\u5747\u5927\u4E8E\u641C\u7D22\u952E\u503C\uFF0C\u5219\u8FD4\u56DE#N/A\u3002 + +\u5982\u679C\u5C06\u5DF2\u6392\u5E8F\u8BBE\u4E3ATRUE\u6216\u5C06\u5176\u7701\u7565\uFF0C\u800C\u8303\u56F4\u7684\u9996\u884C\u5E76\u975E\u5904\u4E8E\u5DF2\u6392\u5E8F\u72B6\u6001\uFF0C\u5219\u8FD4\u56DE\u503C\u53EF\u80FD\u4F1A\u662F\u9519\u8BEF\u7684\u3002 + +\u5982\u679C\u5C06\u5DF2\u6392\u5E8F\u8BBE\u4E3AFALSE\uFF0C\u5219\u4EC5\u8FD4\u56DE\u5B8C\u5168\u5339\u914D\u3002\u5982\u679C\u5B58\u5728\u591A\u4E2A\u5339\u914D\u503C\uFF0C\u5C06\u8FD4\u56DE\u4E0E\u627E\u5230\u7684\u7B2C\u4E00\u4E2A\u503C\u5BF9\u5E94\u7684\u5355\u5143\u683C\u7684\u5185\u5BB9\uFF0C\u5982\u679C\u627E\u4E0D\u5230\u5339\u914D\u503C\u5219\u8FD4\u56DE#N/A\u3002`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOOKUP",t:2,d:"\u5728\u884C\u6216\u5217\u4E2D\u67E5\u627E\u76F8\u5E94\u952E\uFF0C\u5E76\u5C06\u76F8\u5E94\u5355\u5143\u683C\u7684\u503C\u8FD4\u56DE\u5230\u4E0E\u641C\u7D22\u884C\u6216\u5217\u6240\u5728\u4F4D\u7F6E\u76F8\u540C\u7684\u7ED3\u679C\u8303\u56F4\u4E2D\u3002",a:"\u5728\u884C\u6216\u5217\u4E2D\u67E5\u627E\u76F8\u5E94\u952E",m:[2,3],p:[{name:"\u641C\u7D22\u952E\u503C",detail:'\u8981\u5728\u884C\u6216\u5217\u4E2D\u641C\u7D22\u7684\u503C\u3002\u4F8B\u5982\uFF0C42\u3001"Cats" \u6216 I24\u3002',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"\u641C\u7D22\u8303\u56F4 | \u641C\u7D22\u7ED3\u679C\u6570\u7EC4",detail:"\u4F7F\u7528 LOOKUP \u7684\u4E00\u79CD\u65B9\u6CD5\u662F\u7ED9\u5B9A\u5355\u884C\u6216\u5355\u5217\u5F62\u5F0F\u7684\u641C\u7D22\u8303\u56F4\u8FDB\u884C\u641C\u7D22\u67E5\u627E\uFF0C\u8FD9\u79CD\u65B9\u5F0F\u8981\u7528\u5230\u53E6\u4E00\u4E2A\u53C2\u6570\u7ED3\u679C\u8303\u56F4\u3002\u53E6\u4E00\u79CD\u65B9\u5F0F\u662F\u5C06\u8FD9\u4E24\u4E2A\u53C2\u6570\u5408\u5E76\u4E3A\u4E00\u4E2A\u641C\u7D22\u7ED3\u679C\u6570\u7EC4\uFF0C\u5176\u4E2D\u7B2C\u4E00\u884C\u6216\u7B2C\u4E00\u5217\u7528\u4E8E\u641C\u7D22\uFF0C\u5E76\u5C06\u8FD4\u56DE\u503C\u653E\u5728\u8BE5\u6570\u7EC4\u7684\u6700\u540E\u4E00\u884C\u6216\u6700\u540E\u4E00\u5217\u4E2D\u3002",example:"A1:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u7ED3\u679C\u8303\u56F4",detail:"[ \u53EF\u9009 ] - \u7528\u4E8E\u5B58\u653E\u8FD4\u56DE\u7ED3\u679C\u7684\u8303\u56F4\u3002\u8FD4\u56DE\u503C\u5BF9\u5E94\u4E8E\u5728\u641C\u7D22\u8303\u56F4\u4E2D\u627E\u5230\u641C\u7D22\u952E\u503C\u7684\u4F4D\u7F6E\u3002\u6B64\u8303\u56F4\u5FC5\u987B\u4EC5\u4E3A\u5355\u884C\u6216\u5355\u5217\uFF0C\u800C\u5982\u679C\u60A8\u4F7F\u7528\u7684\u662F\u641C\u7D22\u7ED3\u679C\u6570\u7EC4\u65B9\u5F0F\uFF0C\u5219\u4E0D\u5E94\u63D0\u4F9B\u6B64\u53C2\u6570\u3002",example:"B1:B100",require:"o",repeat:"n",type:"rangeall"}]},{n:"ADDRESS",t:2,d:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5F62\u5F0F\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",a:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5F62\u5F0F\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",m:[2,5],p:[{name:"row_num",detail:"\u4E00\u4E2A\u6570\u503C\uFF0C\u6307\u5B9A\u8981\u5728\u5355\u5143\u683C\u5F15\u7528\u4E2D\u4F7F\u7528\u7684\u884C\u53F7\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"column_num",detail:"\u4E00\u4E2A\u6570\u503C\uFF0C\u6307\u5B9A\u8981\u5728\u5355\u5143\u683C\u5F15\u7528\u4E2D\u4F7F\u7528\u7684\u5217\u53F7\uFF08\u800C\u975E\u540D\u79F0\uFF09\u3002A\u5217\u7684\u7F16\u53F7\u4E3A1\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"abs_num",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u4E00\u4E2A\u6570\u503C\uFF0C\u6307\u5B9A\u8981\u8FD4\u56DE\u7684\u5F15\u7528\u7C7B\u578B\u3002 + +1 \u8868\u793A\u884C\u5217\u5747\u91C7\u7528\u7EDD\u5BF9\u503C\uFF08\u4F8B\u5982$A$1\uFF09\uFF1B + +2 \u8868\u793A\u91C7\u7528\u7EDD\u5BF9\u884C\u53F7\uFF0C\u76F8\u5BF9\u5217\u6807\uFF08\u4F8B\u5982A$1\uFF09\uFF1B + +3 \u8868\u793A\u91C7\u7528\u76F8\u5BF9\u884C\u53F7\uFF0C\u7EDD\u5BF9\u5217\u6807\uFF08\u4F8B\u5982$A1\uFF09\uFF1B + +4 \u8868\u793A\u884C\u5217\u5747\u91C7\u7528\u76F8\u5BF9\u503C\uFF08\u4F8B\u5982A1\uFF09\u3002`,example:"4",require:"o",repeat:"n",type:"rangenumber"},{name:"A1",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u4E00\u4E2A\u5E03\u5C14\u503C\uFF0C\u6307\u793A\u91C7\u7528A1\u6807\u8BB0\u5F62\u5F0F(TRUE)\u8FD8\u662FR1C1\u6807\u8BB0\u5F62\u5F0F(FALSE)\u3002",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"},{name:"sheet_text",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u7F3A\u7701] - \u7528\u4E8E\u6307\u5B9A\u5730\u5740\u6240\u6307\u5411\u7684\u5DE5\u4F5C\u8868\u540D\u79F0\u3002",example:'"Sheet2"',require:"o",repeat:"n",type:"rangeall"}]},{n:"INDIRECT",t:2,d:"\u8FD4\u56DE\u4EE5\u5B57\u7B26\u4E32\u6307\u5B9A\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",a:"\u8FD4\u56DE\u4EE5\u5B57\u7B26\u4E32\u6307\u5B9A\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",m:[1,2],p:[{name:"ref_text",detail:"\u4EE5\u5E26\u5F15\u53F7\u7684\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",example:'"Sheet2!"&B10',require:"m",repeat:"n",type:"rangeall"},{name:"A1",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u4E00\u4E2A\u5E03\u5C14\u503C\uFF0C\u6307\u793A\u91C7\u7528A1\u6807\u8BB0\u5F62\u5F0F(TRUE)\u8FD8\u662FR1C1\u6807\u8BB0\u5F62\u5F0F(FALSE)\u3002",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROW",t:2,d:"\u8FD4\u56DE\u6307\u5B9A\u5355\u5143\u683C\u7684\u884C\u53F7",a:"\u8FD4\u56DE\u6307\u5B9A\u5355\u5143\u683C\u7684\u884C\u53F7",m:[0,1],p:[{name:"reference",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u6B64\u516C\u5F0F\u6240\u5728\u7684\u5355\u5143\u683C] - \u8981\u8FD4\u56DE\u5176\u884C\u53F7\u7684\u5355\u5143\u683C\u3002 + +\u5982\u679C\u5355\u5143\u683C\u5F15\u7528\u6307\u5411\u7684\u8303\u56F4\u5176\u5BBD\u5EA6\u5927\u4E8E\u4E00\u4E2A\u5355\u5143\u683C\uFF0C\u800C\u6B64\u516C\u5F0F\u4E0D\u662F\u7528\u4F5C\u6570\u7EC4\u516C\u5F0F\u7684\uFF0C\u8FD9\u65F6\u4F1A\u4EC5\u8FD4\u56DE\u5355\u5143\u683C\u5F15\u7528\u4E2D\u9996\u884C\u7684\u7F16\u53F7\u503C\u3002`,example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROWS",t:2,d:"\u8FD4\u56DE\u6307\u5B9A\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u884C\u6570\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u884C\u6570\u3002",m:[1,1],p:[{name:"array",detail:"\u8981\u8FD4\u56DE\u5176\u884C\u6570\u7684\u8303\u56F4\u3002",example:"A9:A62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COLUMN",t:2,d:"\u6309\u7167 `A=1` \u7684\u89C4\u5219\u8FD4\u56DE\u6307\u5B9A\u5355\u5143\u683C\u7684\u5217\u53F7\u3002",a:"\u6309\u7167 `A=1` \u7684\u89C4\u5219\u8FD4\u56DE\u6307\u5B9A\u5355\u5143\u683C\u7684\u5217\u53F7\u3002",m:[0,1],p:[{name:"reference",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u5305\u542B\u6B64\u516C\u5F0F\u7684\u5355\u5143\u683C] - \u8981\u8FD4\u56DE\u5176\u5217\u53F7\u7684\u5355\u5143\u683C\u3002A\u5217\u5BF9\u5E94\u7684\u7F16\u53F7\u4E3A1\u3002 + +\u5982\u679C\u5355\u5143\u683C\u5F15\u7528\u662F\u5BBD\u5EA6\u8D85\u8FC7\u4E00\u4E2A\u5355\u5143\u683C\u7684\u8303\u56F4\uFF0C\u800C\u6B64\u516C\u5F0F\u4E0D\u662F\u4F5C\u4E3A\u6570\u7EC4\u516C\u5F0F\u6765\u4F7F\u7528\u7684\uFF0C\u56E0\u6B64\u5C06\u8FD4\u56DE\u5355\u5143\u683C\u5F15\u7528\u4E2D\u7684\u7B2C\u4E00\u5217\u7684\u4F4D\u7F6E\u3002`,example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNS",t:2,d:"\u8FD4\u56DE\u6307\u5B9A\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u5217\u6570\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u5217\u6570\u3002",m:[1,1],p:[{name:"array",detail:"\u8981\u8FD4\u56DE\u5176\u5217\u6570\u7684\u8303\u56F4\u3002",example:"A9:W62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"OFFSET",t:2,d:"\u7ED9\u5B9A\u67D0\u8303\u56F4\u7684\u8D77\u59CB\u5355\u5143\u683C\u5F15\u7528\u4EE5\u53CA\u8BE5\u8303\u56F4\u6DB5\u76D6\u7684\u884C\u5217\u6570\u91CF\uFF0C\u8FD4\u56DE\u8BE5\u8303\u56F4\u7684\u5F15\u7528\u3002",a:"\u7ED9\u5B9A\u67D0\u8303\u56F4\u7684\u8D77\u59CB\u5355\u5143\u683C\u5F15\u7528\u4EE5\u53CA\u8BE5\u8303\u56F4\u6DB5\u76D6\u7684\u884C\u5217\u6570\u91CF\uFF0C\u8FD4\u56DE\u8BE5\u8303\u56F4\u7684\u5F15\u7528\u3002",m:[3,5],p:[{name:"reference",detail:"\u7528\u4E8E\u8BA1\u7B97\u884C\u5217\u504F\u79FB\u91CF\u7684\u8D77\u70B9\u3002",example:"A2",require:"m",repeat:"n",type:"range"},{name:"rows",detail:`\u8981\u504F\u79FB\u7684\u884C\u6570\u3002 + +\u884C\u504F\u79FB\u91CF\u5FC5\u987B\u662F\u6574\u6570\uFF0C\u4F46\u4E5F\u53EF\u4EE5\u662F\u8D1F\u6570\u3002\u5982\u679C\u63D0\u4F9B\u7684\u53C2\u6570\u5E26\u6709\u5C0F\u6570\uFF0C\u5C0F\u6570\u90E8\u5206\u5C06\u88AB\u622A\u53BB\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"cols",detail:`\u8981\u504F\u79FB\u7684\u5217\u6570\u3002 + +\u5217\u504F\u79FB\u91CF\u5FC5\u987B\u662F\u6574\u6570\uFF0C\u4F46\u4E5F\u53EF\u4EE5\u662F\u8D1F\u6570\u3002\u5982\u679C\u63D0\u4F9B\u7684\u53C2\u6570\u5E26\u6709\u5C0F\u6570\uFF0C\u5C0F\u6570\u90E8\u5206\u5C06\u88AB\u622A\u53BB\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"height",detail:"[\u53EF\u9009] - \u8981\u4ECE\u504F\u79FB\u76EE\u6807\u5F00\u59CB\u8FD4\u56DE\u7684\u8303\u56F4\u7684\u9AD8\u5EA6\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"width",detail:"[\u53EF\u9009] - \u8981\u4ECE\u504F\u79FB\u76EE\u6807\u5F00\u59CB\u8FD4\u56DE\u7684\u8303\u56F4\u7684\u5BBD\u5EA6\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MATCH",t:2,d:"\u5728\u5355\u5143\u683C\u4E2D\u641C\u7D22\u6307\u5B9A\u9879\uFF0C\u7136\u540E\u8FD4\u56DE\u8BE5\u9879\u5728\u5355\u5143\u683C\u533A\u57DF\u4E2D\u7684\u76F8\u5BF9\u4F4D\u7F6E\u3002",a:"\u5728\u5355\u5143\u683C\u4E2D\u641C\u7D22\u6307\u5B9A\u9879\uFF0C\u7136\u540E\u8FD4\u56DE\u8BE5\u9879\u5728\u5355\u5143\u683C\u533A\u57DF\u4E2D\u7684\u76F8\u5BF9\u4F4D\u7F6E\u3002",m:[2,3],p:[{name:"lookup_value",detail:"\u8981\u5728 lookup_array \u4E2D\u5339\u914D\u7684\u503C\u3002",example:'"Sunday"',require:"m",repeat:"n",type:"rangeall"},{name:"lookup_array",detail:`\u8981\u641C\u7D22\u7684\u5355\u5143\u683C\u533A\u57DF\u3002 + +\u5982\u679C\u6240\u7528\u7684\u8303\u56F4\u7684\u9AD8\u5EA6\u548C\u5BBD\u5EA6\u5747\u5927\u4E8E1\uFF0CMATCH\u5C06\u8FD4\u56DE#N/A!\u3002`,example:"A2:A9",require:"m",repeat:"n",type:"range"},{name:"match_type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u8981\u91C7\u7528\u7684\u641C\u7D22\u65B9\u5F0F\u3002 + +1\u4E3A\u9ED8\u8BA4\u7C7B\u578B\uFF0C\u6B64\u65F6MATCH\u4F1A\u5047\u8BBE\u8303\u56F4\u5DF2\u6309\u5347\u5E8F\u6392\u5E8F\uFF0C\u5E76\u8FD4\u56DE\u5C0F\u4E8E\u7B49\u4E8E\u641C\u7D22\u952E\u503C\u7684\u6700\u5927\u503C\u3002 + +0\u8868\u793A\u5B8C\u5168\u5339\u914D\uFF0C\u5728\u8303\u56F4\u672A\u6392\u5E8F\u7684\u60C5\u51B5\u4E0B\u9700\u8981\u4F7F\u7528\u6B64\u65B9\u5F0F\u3002 + +-1\u8BA9MATCH\u5047\u8BBE\u8303\u56F4\u662F\u6309\u964D\u5E8F\u6392\u5E8F\u7684\uFF0C\u5E76\u8FD4\u56DE\u5927\u4E8E\u7B49\u4E8E\u641C\u7D22\u952E\u503C\u7684\u6700\u5C0F\u503C\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INDEX",t:2,d:"\u8FD4\u56DE\u8868\u683C\u6216\u4E2D\u7684\u5143\u7D20\u503C\uFF0C\u6B64\u5143\u7D20\u7531\u884C\u53F7\u548C\u5217\u53F7\u7684\u7D22\u5F15\u503C\u7ED9\u5B9A\u3002",a:"\u8FD4\u56DE\u8868\u683C\u6216\u4E2D\u7684\u5143\u7D20\u503C\uFF0C\u6B64\u5143\u7D20\u7531\u884C\u53F7\u548C\u5217\u53F7\u7684\u7D22\u5F15\u503C\u7ED9\u5B9A\u3002",m:[2,3],p:[{name:"array",detail:"\u5355\u5143\u683C\u533A\u57DF\u6216\u6570\u7EC4\u5E38\u91CF\u3002",example:"A1:C20",require:"m",repeat:"n",type:"range"},{name:"row_num",detail:"\u9009\u62E9\u6570\u7EC4\u4E2D\u7684\u67D0\u884C\uFF0C\u51FD\u6570\u4ECE\u8BE5\u884C\u8FD4\u56DE\u6570\u503C\u3002",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"column_num",detail:"\u9009\u62E9\u6570\u7EC4\u4E2D\u7684\u67D0\u5217\uFF0C\u51FD\u6570\u4ECE\u8BE5\u5217\u8FD4\u56DE\u6570\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GETPIVOTDATA",t:2,d:"\u4ECE\u4E0E\u6307\u5B9A\u884C\u548C\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6570\u636E\u900F\u89C6\u8868\u4E2D\u63D0\u53D6\u6C47\u603B\u503C\u3002",a:"\u4ECE\u4E0E\u6307\u5B9A\u884C\u548C\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6570\u636E\u900F\u89C6\u8868\u4E2D\u63D0\u53D6\u6C47\u603B\u503C\u3002",m:[2,254],p:[{name:"data_field",detail:`\u60A8\u60F3\u4ECE\u6570\u636E\u900F\u89C6\u8868\u4E2D\u83B7\u53D6\u5176\u6570\u636E\u7684\u503C\u540D\u79F0\u3002 +\u503C\u540D\u79F0\u5FC5\u987B\u62EC\u5728\u5F15\u53F7\u4E2D\u6216\u662F\u6307\u5411\u5305\u542B\u76F8\u5173\u6587\u672C\u7684\u4EFB\u4F55\u5355\u5143\u683C\u7684\u5F15\u7528\u3002 +\u5982\u679C\u6709\u591A\u4E2A\u503C\u5B57\u6BB5\uFF0C\u5219\u5FC5\u987B\u4F7F\u7528\u6570\u636E\u900F\u89C6\u8868\u4E2D\u663E\u793A\u7684\u786E\u5207\u540D\u79F0\uFF08\u5982\u201C\u9500\u552E\u603B\u989D\u201D\uFF09\u3002`,example:'"SUM of number of units"',require:"m",repeat:"n",type:"rangeall"},{name:"pivot_table",detail:"\u76EE\u6807\u6570\u636E\u900F\u89C6\u8868\u4E2D\u7684\u4EFB\u4F55\u5355\u5143\u683C\u7684\u5F15\u7528\uFF08\u63A8\u8350\u4F4D\u4E8E\u9876\u89D2\u7684\u5355\u5143\u683C\uFF09\u3002",example:"'Pivot table'!A1",require:"m",repeat:"n",type:"rangeall"},{name:"field1",detail:"[\u53EF\u9009] - \u6E90\u6570\u636E\u96C6\uFF08\u4E0D\u662F\u6570\u636E\u900F\u89C6\u8868\uFF09\u4E2D\u5217\u7684\u540D\u79F0\u3002",example:'"division"',require:"o",repeat:"y",type:"rangeall"},{name:"item1",detail:"[\u53EF\u9009] - \u6570\u636E\u900F\u89C6\u8868\u4E2D\u663E\u793A\u7684\u4E0E\u60A8\u8981\u68C0\u7D22\u7684\u5B57\u6BB5\u540D\u79F0 1 \u76F8\u5BF9\u5E94\u7684\u884C\u6216\u5217\u7684\u540D\u79F0\u3002",example:'"east"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CHOOSE",t:2,d:"\u57FA\u4E8E\u7D22\u5F15\u8FD4\u56DE\u9009\u9879\u5217\u8868\u4E2D\u7684\u5143\u7D20\u3002",a:"\u57FA\u4E8E\u7D22\u5F15\u8FD4\u56DE\u9009\u9879\u5217\u8868\u4E2D\u7684\u5143\u7D20\u3002",m:[2,255],p:[{name:"index_num",detail:`\u6307\u5B9A\u8981\u8FD4\u56DE\u54EA\u4E00\u9879\u3002 + +\u5982\u679C\u7D22\u5F15\u4E3A\u96F6\u3001\u8D1F\u503C\u6216\u5927\u4E8E\u63D0\u4F9B\u7684\u9009\u62E9\u6570\u91CF\uFF0C\u5C06\u8FD4\u56DE#VALUE!\u9519\u8BEF\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"value1",detail:"\u4E00\u9879\u53EF\u80FD\u7684\u8FD4\u56DE\u503C\u3002\u5FC5\u987B\u63D0\u4F9B\u3002\u53EF\u4EE5\u662F\u5355\u5143\u683C\u5F15\u7528\u6216\u5355\u72EC\u7684\u503C\u3002",example:'"A"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"[\u53EF\u9009] - \u5176\u4ED6\u53EF\u4EE5\u9009\u62E9\u7684\u503C\u3002\u9009\u62E9",example:'"B"',require:"o",repeat:"y",type:"rangeall"}]},{n:"HYPERLINK",t:2,d:"\u5728\u5355\u5143\u683C\u5185\u521B\u5EFA\u4E00\u4E2A\u8D85\u94FE\u63A5\u3002",a:"\u5728\u5355\u5143\u683C\u5185\u521B\u5EFA\u4E00\u4E2A\u8D85\u94FE\u63A5\u3002",p:[{name:"\u7F51\u5740",detail:`\u4EE5\u5F15\u53F7\u62EC\u4F4F\u7684\u94FE\u63A5\u4F4D\u7F6E\u7684\u5B8C\u6574\u7F51\u5740\uFF0C\u6216\u5BF9\u5305\u542B\u8FD9\u79CD\u7F51\u5740\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3002 + +\u4EC5\u5141\u8BB8\u67D0\u4E9B\u94FE\u63A5\u7C7B\u578B\u3002\u5176\u4E2D\u5305\u62EC\uFF1Ahttp://\u3001https://\u3001mailto:\u3001aim:\u3001ftp://\u3001gopher://\u3001telnet://\u548Cnews://\uFF0C\u660E\u786E\u7981\u7528\u4F7F\u7528\u5176\u4ED6\u534F\u8BAE\u3002\u5982\u679C\u6307\u5B9A\u7684\u662F\u5176\u4ED6\u534F\u8BAE\uFF0C\u5C06\u4F1A\u5728\u5355\u5143\u683C\u4E2D\u663E\u793A\u94FE\u63A5\u6807\u7B7E\uFF0C\u4F46\u8BE5\u6807\u7B7E\u4E0D\u4F1A\u4EE5\u94FE\u63A5\u5F62\u5F0F\u5448\u73B0\u3002 + +\u5982\u679C\u672A\u6307\u5B9A\u534F\u8BAE\uFF0C\u5219\u5047\u8BBE\u4F7F\u7528http://\uFF0C\u5E76\u5C06\u5176\u4F5C\u4E3A\u7F51\u5740\u7684\u524D\u7F00\u3002`,example:'"http://www.google.com/"',require:"m",repeat:"n",type:"rangeall"},{name:"\u94FE\u63A5\u6807\u7B7E",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u7F51\u5740] - \u8981\u5728\u5355\u5143\u683C\u4E2D\u4F5C\u4E3A\u94FE\u63A5\u663E\u793A\u7684\u6587\u672C\uFF08\u7528\u5F15\u53F7\u62EC\u8D77\u6765\u7684\uFF09\uFF0C\u6216\u8005\u6307\u5411\u5305\u542B\u8FD9\u79CD\u6807\u7B7E\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3002 + +\u5982\u679C\u94FE\u63A5\u6807\u7B7E\u662F\u6307\u5411\u67D0\u4E2A\u7A7A\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5982\u679C\u7F51\u5740\u6709\u6548\uFF0C\u5C31\u5C06\u5176\u4F5C\u4E3A\u94FE\u63A5\u663E\u793A\uFF0C\u5426\u5219\u4F5C\u4E3A\u7EAF\u6587\u672C\u663E\u793A\u3002 + +\u5982\u679C\u94FE\u63A5\u6807\u7B7E\u4E3A\u7A7A\u5B57\u7B26\u4E32\u5E38\u91CF("")\uFF0C\u6240\u5728\u5355\u5143\u683C\u663E\u793A\u7684\u5185\u5BB9\u5C06\u4E3A\u7A7A\u767D\uFF0C\u4F46\u901A\u8FC7\u70B9\u51FB\u8BE5\u5355\u5143\u683C\u6216\u8F6C\u5165\u8BE5\u5355\u5143\u683C\u4ECD\u7136\u53EF\u4EE5\u8BBF\u95EE\u94FE\u63A5\u3002`,example:'"Google"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TIME",t:6,d:"\u5C06\u7ED9\u5B9A\u7684\u5C0F\u65F6\u3001\u5206\u949F\u548C\u79D2\u8F6C\u6362\u4E3A\u65F6\u95F4\u3002",a:"\u5C06\u7ED9\u5B9A\u7684\u5C0F\u65F6\u3001\u5206\u949F\u548C\u79D2\u8F6C\u6362\u4E3A\u65F6\u95F4\u3002",m:[3,3],p:[{name:"\u5C0F\u65F6",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u95F4\u7684\u6570\u5B57\uFF0C\u4EE3\u8868\u5C0F\u65F6\u3002 + +\u4EFB\u4F55\u5927\u4E8E 23 \u7684\u503C\u90FD\u4F1A\u9664\u4EE5 24\uFF0C\u4F59\u6570\u5C06\u4F5C\u4E3A\u5C0F\u65F6\u503C\u3002`,example:"11",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5206\u949F",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u95F4\u7684\u6570\u5B57\uFF0C\u4EE3\u8868\u5206\u949F\u3002 + +\u4EFB\u4F55\u5927\u4E8E 59 \u7684\u503C\u5C06\u8F6C\u6362\u4E3A\u5C0F\u65F6\u548C\u5206\u949F\u3002`,example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"\u79D2",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u95F4\u7684\u6570\u5B57\uFF0C\u4EE3\u8868\u79D2\u3002 + +\u4EFB\u4F55\u5927\u4E8E 59 \u7684\u503C\u5C06\u8F6C\u6362\u4E3A\u5C0F\u65F6\u3001\u5206\u949F\u548C\u79D2\u3002`,example:"59",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TIMEVALUE",t:6,d:"\u6309\u4E00\u592924\u5C0F\u65F6\u8FD4\u56DE\u8BE5\u65F6\u95F4\u7684\u5206\u6570\u8868\u793A\u3002",a:"\u6309\u4E00\u592924\u5C0F\u65F6\u8FD4\u56DE\u8BE5\u65F6\u95F4\u7684\u5206\u6570\u8868\u793A\u3002",m:[1,1],p:[{name:"time_text",detail:"\u7528\u4E8E\u8868\u793A\u65F6\u95F4\u7684\u5B57\u7B26\u4E32\u3002",example:'"2:15 PM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EOMONTH",t:6,d:"\u8FD4\u56DE\u67D0\u4E2A\u6708\u4EFD\u6700\u540E\u4E00\u5929\u7684\u5E8F\u5217\u53F7\uFF0C\u8BE5\u6708\u4EFD\u5728\u53E6\u4E00\u4E2A\u65E5\u671F\u4E4B\u524D\u6216\u4E4B\u540E\u7684\u6570\u4E2A\u6708\uFF08\u6708\u6570\u7531\u53C2\u6570\u6307\u5B9A\uFF09\u3002",a:"\u8FD4\u56DE\u67D0\u4E2A\u6708\u4EFD\u6700\u540E\u4E00\u5929\u7684\u5E8F\u5217\u53F7",m:[2,2],p:[{name:"start_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u7ED3\u679C\u7684\u53C2\u7167\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"\u7528\u4E8E\u8BA1\u7B97\u7684\u8D77\u59CB\u65E5\u671F\u4E4B\u524D\uFF08\u8D1F\uFF09\u6216\u4E4B\u540E\uFF08\u6B63\uFF09\u7684\u6708\u6570\u3002\u8FD4\u56DE\u7684\u662F\u8BA1\u7B97\u6240\u5F97\u6708\u4EFD\u7684\u6700\u540E\u90A3\u5929\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EDATE",t:6,d:"\u8FD4\u56DE\u8868\u793A\u67D0\u4E2A\u65E5\u671F\u7684\u5E8F\u5217\u53F7\uFF0C\u8BE5\u65E5\u671F\u5728\u53E6\u4E00\u4E2A\u65E5\u671F\u7684\u6570\u6708\u4E4B\u524D/\u4E4B\u540E\u3002",a:"\u8FD4\u56DE\u8868\u793A\u67D0\u4E2A\u65E5\u671F\u7684\u5E8F\u5217\u53F7",m:[2,2],p:[{name:"start_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u7ED3\u679C\u7684\u53C2\u7167\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"\u7528\u4E8E\u8BA1\u7B97\u7684\u8D77\u59CB\u65E5\u671F\u4E4B\u524D\uFF08\u8D1F\uFF09\u6216\u4E4B\u540E\uFF08\u6B63\uFF09\u7684\u6708\u6570\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SECOND",t:6,d:"\u8FD4\u56DE\u65F6\u95F4\u503C\u7684\u79D2\u6570\u3002 \u79D2\u6570\u662F 0\uFF08\u96F6\uFF09\u5230 59 \u8303\u56F4\u5185\u7684\u6574\u6570\u3002",a:"\u8FD4\u56DE\u65F6\u95F4\u503C\u7684\u79D2\u6570\u3002 \u79D2\u6570\u662F 0\uFF08\u96F6\uFF09\u5230 59 \u8303\u56F4\u5185\u7684\u6574\u6570\u3002",m:[1,1],p:[{name:"\u65F6\u95F4",detail:"\u7528\u4E8E\u8BA1\u7B97\u79D2\u949F\u90E8\u5206\u7684\u65F6\u95F4\u3002\u5FC5\u987B\u4E3A\u4EE5\u4E0B\u503C\u4E4B\u4E00\uFF1A\u6307\u5411\u5305\u542B\u65E5\u671F/\u65F6\u95F4\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u65F6\u95F4\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINUTE",t:6,d:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65F6\u95F4\u7684\u5206\u949F\u90E8\u5206\u3002",a:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65F6\u95F4\u7684\u5206\u949F\u90E8\u5206\u3002",m:[1,1],p:[{name:"\u65F6\u95F4",detail:"\u7528\u4E8E\u8BA1\u7B97\u5206\u949F\u90E8\u5206\u7684\u65F6\u95F4\u3002\u5FC5\u987B\u4E3A\u4EE5\u4E0B\u503C\u4E4B\u4E00\uFF1A\u6307\u5411\u5305\u542B\u65E5\u671F/\u65F6\u95F4\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u65F6\u95F4\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"HOUR",t:6,d:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65F6\u95F4\u7684\u5C0F\u65F6\u90E8\u5206\u3002",a:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65F6\u95F4\u7684\u5C0F\u65F6\u90E8\u5206\u3002",m:[1,1],p:[{name:"\u65F6\u95F4",detail:"\u7528\u4E8E\u8BA1\u7B97\u5C0F\u65F6\u90E8\u5206\u7684\u65F6\u95F4\u3002\u5FC5\u987B\u4E3A\u4EE5\u4E0B\u503C\u4E4B\u4E00\uFF1A\u6307\u5411\u5305\u542B\u65E5\u671F/\u65F6\u95F4\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u65F6\u95F4\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"NOW",t:6,d:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u5F53\u524D\u65E5\u671F\u548C\u65F6\u95F4\u3002",a:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u5F53\u524D\u65E5\u671F\u548C\u65F6\u95F4\u3002",m:[0,0],p:[]},{n:"NETWORKDAYS",t:6,d:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u3002",a:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u3002",m:[2,3],p:[{name:"start_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u7684\u65F6\u95F4\u6BB5\u5F00\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u7684\u65F6\u95F4\u6BB5\u7ED3\u675F\u65E5\u671F\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"holidays",detail:`[\u53EF\u9009] - \u4E00\u4E2A\u8303\u56F4\u6216\u6570\u7EC4\u5E38\u91CF\uFF0C\u5176\u4E2D\u5305\u542B\u4F5C\u4E3A\u8282\u5047\u65E5\u7684\u65E5\u671F\u5E8F\u53F7\u3002 + +\u5728\u8282\u5047\u65E5\u6570\u7EC4\u4E2D\u63D0\u4F9B\u7684\u503C\u5FC5\u987B\u662F\u65E5\u671F\u5E8F\u53F7\u503C\uFF08\u4F8B\u5982\u7531N\u6240\u8FD4\u56DE\u7684\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982\u7531DATE\u3001DATEVALUE\u6216TO_DATE\u8FD4\u56DE\u7684\u503C\uFF09\u3002\u7531\u8303\u56F4\u6307\u5B9A\u7684\u503C\u5E94\u8BE5\u662F\u6807\u51C6\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6570\u503C\u3002`,example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"NETWORKDAYS_INTL",t:6,d:"\u8FD4\u56DE\u7ED9\u5B9A\u7684\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\uFF08\u6392\u9664\u6307\u5B9A\u7684\u5468\u672B\u548C\u8282\u5047\u65E5\uFF09\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u7684\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\uFF08\u6392\u9664\u6307\u5B9A\u7684\u5468\u672B\u548C\u8282\u5047\u65E5\uFF09\u3002",m:[2,4],p:[{name:"start_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u7684\u65F6\u95F4\u6BB5\u5F00\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u7684\u65F6\u95F4\u6BB5\u7ED3\u675F\u65E5\u671F\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"weekend",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u7528\u4E8E\u8868\u793A\u54EA\u4E9B\u5929\u4E3A\u5468\u672B\u7684\u6570\u5B57\u6216\u5B57\u7B26\u4E32\u3002 +\u5B57\u7B26\u4E32\u65B9\u5F0F\uFF1A\u53EF\u4EE5\u4F7F\u7528\u75310\u548C1\u7EC4\u6210\u7684\u5B57\u7B26\u4E32\u6765\u6307\u5B9A\u5468\u672B\uFF0C\u4E32\u4E2D\u7684\u7B2C\u4E00\u4E2A\u6570\u5B57\u5B57\u7B26\u4EE3\u8868\u5468\u4E00\uFF0C\u6700\u540E\u4E00\u4E2A\u5219\u4EE3\u8868\u5468\u65E5\u3002\u96F6\u8868\u793A\u8FD9\u4E00\u5929\u662F\u5DE5\u4F5C\u65E5\uFF0C1\u8868\u793A\u8FD9\u4E00\u5929\u4E3A\u5468\u672B\u3002\u4F8B\u5982\uFF0C\u201C0000011\u201D\u8868\u793A\u5C06\u5468\u516D\u548C\u5468\u65E5\u4F5C\u4E3A\u5468\u672B\u3002 +\u6570\u5B57\u65B9\u5F0F\uFF1A\u8FD9\u79CD\u65B9\u5F0F\u4E0D\u4F7F\u7528\u4E0A\u8FF0\u5B57\u7B26\u4E32\u5F62\u5F0F\uFF0C\u800C\u662F\u4F7F\u7528\u4E00\u4E2A\u6570\u5B57\u30021 =\u5468\u516D/\u5468\u65E5\u4E3A\u5468\u672B\uFF0C2 =\u5468\u65E5/\u5468\u4E00\u4E3A\u5468\u672B\uFF0C\u4F9D\u6B64\u7C7B\u63A8\u52197 =\u5468\u4E94/\u5468\u516D\u300211 =\u5468\u65E5\u4E3A\u552F\u4E00\u5468\u672B\uFF0C12 =\u5468\u4E00\u4E3A\u552F\u4E00\u5468\u672B\uFF0C\u4F9D\u6B64\u7C7B\u63A8\u521917 =\u5468\u516D\u4E3A\u552F\u4E00\u5468\u672B\u3002`,example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:`[ \u53EF\u9009 ] - \u8FD9\u662F\u4E00\u4E2A\u8303\u56F4\u6216\u6570\u7EC4\u5E38\u91CF\uFF0C\u5176\u4E2D\u5305\u542B\u4F5C\u4E3A\u8282\u5047\u65E5\u7684\u65E5\u671F\u3002 +\u5728\u8282\u5047\u65E5\u6570\u7EC4\u5185\u63D0\u4F9B\u7684\u503C\u5FC5\u987B\u4E3A\u65E5\u671F\u5E8F\u6570\u503C\uFF08\u4F8B\u5982N\u7684\u8FD4\u56DE\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982DATE\u3001DATEVALUE\u6216TO_DATE\u7684\u8FD4\u56DE\u503C\uFF09\u3002\u7531\u8303\u56F4\u6307\u5B9A\u7684\u503C\u5E94\u8BE5\u662F\u6807\u51C6\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6570\u503C\u3002`,example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"ISOWEEKNUM",t:6,d:"\u8FD4\u56DE\u7ED9\u5B9A\u65E5\u671F\u5728\u5168\u5E74\u4E2D\u7684 ISO \u5468\u6570\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u65E5\u671F\u5728\u5168\u5E74\u4E2D\u7684 ISO \u5468\u6570\u3002",m:[1,1],p:[{name:"date",detail:"\u7528\u4E8E\u65E5\u671F\u548C\u65F6\u95F4\u8BA1\u7B97\u7684\u65E5\u671F-\u65F6\u95F4\u4EE3\u7801\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"WEEKNUM",t:6,d:"\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u7684\u5468\u6570\u3002",a:"\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u7684\u5468\u6570\u3002",m:[1,2],p:[{name:"serial_number",detail:"\u8981\u786E\u5B9A\u5176\u4F4D\u4E8E\u7B2C\u51E0\u5468\u7684\u65E5\u671F\uFF0C\u5FC5\u987B\u662F\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"return_type",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 1 ] - \u4EE3\u8868\u4E00\u5468\u8D77\u59CB\u65E5\u7684\u6570\u5B57\uFF0C\u7CFB\u7EDF\u4E5F\u4F7F\u7528\u8BE5\u6570\u5B57\u6765\u786E\u5B9A\u4E00\u5E74\u7684\u7B2C\u4E00\u5468\uFF081=\u5468\u65E5\uFF0C2=\u5468\u4E00\uFF09\u3002",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"WEEKDAY",t:6,d:"\u8FD4\u56DE\u4E00\u4E2A\u6570\u5B57\uFF0C\u5BF9\u5E94\u4E8E\u7ED9\u5B9A\u65E5\u671F\u6240\u5728\u7684\u661F\u671F\u51E0\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u6570\u5B57\uFF0C\u5BF9\u5E94\u4E8E\u7ED9\u5B9A\u65E5\u671F\u6240\u5728\u7684\u661F\u671F\u51E0\u3002",m:[1,2],p:[{name:"serial_number",detail:"\u8981\u4E3A\u5176\u786E\u5B9A\u661F\u671F\u51E0\u7684\u65E5\u671F\u3002\u5FC5\u987B\u662F\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"return_type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 1] - \u4EE5\u6570\u5B57\u6307\u793A\u4F7F\u7528\u54EA\u79CD\u7F16\u53F7\u987A\u5E8F\u6765\u8868\u793A\u661F\u671F\u51E0\u3002\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6309\u661F\u671F\u65E5 (= 1) \u5F00\u59CB\u8BA1\u7B97\u3002 + +\u5982\u679C\u7C7B\u578B\u4E3A 1\uFF0C\u5219\u661F\u671F\u503C\u5C06\u4ECE\u661F\u671F\u65E5\u5F00\u59CB\u7B97\u8D77\uFF0C\u5E76\u4E14\u661F\u671F\u65E5\u7684\u503C\u4E3A 1\uFF0C\u56E0\u6B64\u661F\u671F\u516D\u7684\u503C\u5C31\u662F 7\u3002 + +\u5982\u679C\u7C7B\u578B\u4E3A 2\uFF0C\u5219\u661F\u671F\u503C\u5C06\u4ECE\u661F\u671F\u4E00\u5F00\u59CB\u7B97\u8D77\uFF0C\u5E76\u4E14\u661F\u671F\u4E00\u7684\u503C\u4E3A 1\uFF0C\u56E0\u6B64\u661F\u671F\u65E5\u7684\u503C\u5C31\u662F 7\u3002 + +\u5982\u679C\u7C7B\u578B\u4E3A 3\uFF0C\u5219\u661F\u671F\u503C\u5C06\u4ECE\u661F\u671F\u4E00\u7B97\u8D77\uFF0C\u5E76\u4E14\u661F\u671F\u4E00\u7684\u503C\u4E3A 0\uFF0C\u56E0\u6B64\u661F\u671F\u65E5\u7684\u503C\u5C31\u662F 6\u3002`,example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DAY",t:6,d:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u6240\u5728\u7684\u5F53\u6708\u51E0\u53F7\u3002",a:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u6240\u5728\u7684\u5F53\u6708\u51E0\u53F7\u3002",m:[1,1],p:[{name:"serial_number",detail:"\u8981\u4ECE\u4E2D\u63D0\u53D6\u5177\u4F53\u51E0\u53F7\u7684\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS",t:6,d:"\u8FD4\u56DE\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\u3002",m:[2,2],p:[{name:"end_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7ED3\u675F\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"2011-3-15",require:"m",repeat:"n",type:"rangeall"},{name:"start_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u5F00\u59CB\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"2011-2-1",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS360",t:6,d:"\u6309\u7167\u6BCF\u5E74360\u5929\uFF0C\u8FD4\u56DE\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5DEE\uFF08\u7528\u4E8E\u8BA1\u7B97\u5229\u606F\uFF09\u3002",a:"\u6309\u7167\u6BCF\u5E74360\u5929\uFF0C\u8FD4\u56DE\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5DEE\uFF08\u7528\u4E8E\u8BA1\u7B97\u5229\u606F\uFF09\u3002",m:[2,3],p:[{name:"start_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u5F00\u59CB\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7ED3\u675F\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"method",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3AFALSE()] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +FALSE - \u91C7\u7528\u7F8E\u56FD (NASD) \u65B9\u6CD5\u65F6\uFF0C\u5982\u679C\u8D77\u59CB\u65E5\u671F\u4E3A\u67D0\u6708\u7684\u6700\u540E\u4E00\u5929\uFF0C\u4E3A\u4FBF\u4E8E\u8BA1\u7B97\uFF0C\u4F1A\u5C06\u8D77\u59CB\u65E5\u671F\u7684\u5F53\u6708\u51E0\u53F7\u66F4\u6539\u4E3A30\u3002\u6B64\u5916\uFF0C\u5982\u679C\u7ED3\u675F\u65E5\u671F\u662F\u6240\u5728\u6708\u4EFD\u7684\u6700\u540E\u4E00\u5929\uFF0C\u800C\u4E14\u8D77\u59CB\u65E5\u671F\u5728\u5176\u6240\u5728\u6708\u768430\u53F7\u4E4B\u524D\uFF0C\u5219\u5C06\u7ED3\u675F\u65E5\u671F\u66F4\u6539\u4E3A\u7ED3\u675F\u65E5\u671F\u4E4B\u540E\u90A3\u4E2A\u6708\u7684\u7B2C\u4E00\u5929\uFF0C\u5426\u5219\u5C06\u7ED3\u675F\u65E5\u671F\u66F4\u6539\u4E3A\u8BE5\u6708\u768430\u53F7\u3002 + +TRUE - \u91C7\u7528\u6B27\u6D32\u65B9\u6CD5\u65F6\uFF0C\u4F1A\u5C06\u6240\u6709\u65E5\u671F\u572831\u53F7\u7684\u8D77\u59CB\u65E5\u671F\u6216\u7ED3\u675F\u65E5\u671F\u66F4\u6539\u4E3A\u5F53\u6708\u768430\u53F7\u3002`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"DATE",t:6,d:"\u5C06\u63D0\u4F9B\u7684\u5E74\u3001\u6708\u3001\u65E5\u8F6C\u6362\u4E3A\u65E5\u671F\u3002",a:"\u5C06\u63D0\u4F9B\u7684\u5E74\u3001\u6708\u3001\u65E5\u8F6C\u6362\u4E3A\u65E5\u671F\u3002",m:[3,3],p:[{name:"year",detail:`\u65E5\u671F\u7684\u5E74\u4EFD\u90E8\u5206\uFF0C\u5305\u542B\u4E00\u5230\u56DB\u4F4D\u6570\u5B57\u3002 + +\u4ECB\u4E8E 0\uFF08\u96F6\uFF09\u5230 1899 \u4E4B\u95F4\uFF0C\u4F1A\u5C06\u8BE5\u503C\u4E0E 1900 \u76F8\u52A0\u6765\u8BA1\u7B97\u5E74\u4EFD\uFF1B + +\u4ECB\u4E8E 1900 \u5230 9999 \u4E4B\u95F4\uFF0C\u5C06\u4F7F\u7528\u8BE5\u6570\u503C\u4F5C\u4E3A\u5E74\u4EFD\uFF1B + +\u5C0F\u4E8E 0 \u6216\u5927\u4E8E\u7B49\u4E8E 10000\uFF0C\u8FD4\u56DE \u9519\u8BEF\u503C #NUM!\u3002`,example:"1969",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:`\u65E5\u671F\u7684\u6708\u4EFD\u90E8\u5206\uFF0C\u4E00\u4E2A\u6B63\u6574\u6570\u6216\u8D1F\u6574\u6570\u3002 + +\u5982\u679C month \u5927\u4E8E 12\uFF0C\u5219 month \u4F1A\u5C06\u8BE5\u6708\u4EFD\u6570\u4E0E\u6307\u5B9A\u5E74\u4E2D\u7684\u7B2C\u4E00\u4E2A\u6708\u76F8\u52A0\u3002 + +\u5982\u679C month \u5C0F\u4E8E 1\uFF0Cmonth \u5219\u4ECE\u6307\u5B9A\u5E74\u4EFD\u7684\u4E00\u6708\u4EFD\u5F00\u59CB\u9012\u51CF\u8BE5\u6708\u4EFD\u6570\uFF0C\u7136\u540E\u518D\u52A0\u4E0A 1 \u4E2A\u6708\u3002`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"day",detail:`\u65E5\u671F\u7684\u65E5\u90E8\u5206\uFF0C\u4E00\u4E2A\u6B63\u6574\u6570\u6216\u8D1F\u6574\u6570\u3002 + +\u5982\u679C day \u5927\u4E8E\u6708\u4E2D\u6307\u5B9A\u7684\u5929\u6570\uFF0C\u5219 day \u4F1A\u5C06\u5929\u6570\u4E0E\u8BE5\u6708\u4E2D\u7684\u7B2C\u4E00\u5929\u76F8\u52A0\u3002 + +\u5982\u679C day \u5C0F\u4E8E 1\uFF0C\u5219 day \u4ECE\u6307\u5B9A\u6708\u4EFD\u7684\u7B2C\u4E00\u5929\u5F00\u59CB\u9012\u51CF\u8BE5\u5929\u6570\uFF0C\u7136\u540E\u518D\u52A0\u4E0A 1 \u5929\u3002`,example:"20",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DATEVALUE",t:6,d:"\u5C06\u63D0\u4F9B\u7684\u65E5\u671F\u5B57\u7B26\u4E32\u8F6C\u6362\u4E3A\u65E5\u671F\u7684\u5E8F\u5217\u53F7\u3002",a:"\u5C06\u63D0\u4F9B\u7684\u65E5\u671F\u5B57\u7B26\u4E32\u8F6C\u6362\u4E3A\u65E5\u671F\u7684\u5E8F\u5217\u53F7\u3002",m:[1,1],p:[{name:"date_text",detail:"\u8868\u793A\u65E5\u671F\u7684\u5B57\u7B26\u4E32\u3002",example:'"1969-7-20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DATEDIF",t:6,d:"\u8BA1\u7B97\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\u3001\u6708\u6570\u6216\u5E74\u6570\u3002",a:"\u8BA1\u7B97\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\u3001\u6708\u6570\u6216\u5E74\u6570\u3002",m:[3,3],p:[{name:"\u8D77\u59CB\u65E5\u671F",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u5F00\u59CB\u65E5\u671F\u3002\u5FC5\u987B\u662F\u5BF9\u5305\u542BDATE\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DEDATE\u7C7B\u578B\u7684\u51FD\u6570\u6216\u6570\u5B57\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"\u7ED3\u675F\u65E5\u671F",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7ED3\u675F\u65E5\u671F\u3002\u5FC5\u987B\u662F\u5BF9\u5305\u542BDATE\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DEDATE\u7C7B\u578B\u7684\u51FD\u6570\u6216\u6570\u5B57\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"\u5355\u4F4D",detail:`\u65F6\u95F4\u5355\u4F4D\u7684\u7F29\u5199\u6587\u5B57\u3002\u4F8B\u5982 "M" \u4EE3\u8868\u6708\u3002\u6709\u6548\u503C\u5305\u62EC\uFF1A"Y"\u3001"M"\u3001"D"\u3001"MD"\u3001"YM" \u548C "YD"\u3002 + +"Y"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u6574\u5E74\u6570\u3002 + +"M"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u6574\u6708\u6570\u3002 + +"D"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\u3002 + +"MD"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\uFF08\u4E0D\u8BA1\u6574\u6708\u6570\uFF09\u3002 + +"YM"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u6574\u6708\u6570\uFF08\u4E0D\u8BA1\u6574\u5E74\u6570\uFF09\u3002 + +"YD"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\uFF08\u5047\u8BBE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u7684\u95F4\u9694\u4E0D\u8D85\u8FC7\u4E00\u5E74\uFF09\u3002`,example:"16)",require:"m",repeat:"n",type:"rangeall"}]},{n:"WORKDAY",t:6,d:"\u6307\u5B9A\u5DE5\u4F5C\u65E5\u5929\u6570\uFF0C\u8BA1\u7B97\u7ED3\u675F\u65E5\u671F\u3002",a:"\u6307\u5B9A\u5DE5\u4F5C\u65E5\u5929\u6570\uFF0C\u8BA1\u7B97\u7ED3\u675F\u65E5\u671F\u3002",m:[2,3],p:[{name:"start_date",detail:"\u8BA1\u7B97\u7684\u5F00\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"days",detail:`start_date \u4E4B\u524D\u6216\u4E4B\u540E\u4E0D\u542B\u5468\u672B\u53CA\u8282\u5047\u65E5\u7684\u5929\u6570\u3002 + +\u4E3A\u6B63\u503C\u5C06\u751F\u6210\u672A\u6765\u65E5\u671F\uFF1B + +\u4E3A\u8D1F\u503C\u751F\u6210\u8FC7\u53BB\u65E5\u671F\u3002`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"holidays",detail:`[\u53EF\u9009] - \u4E00\u4E2A\u8303\u56F4\u6216\u6570\u7EC4\u5E38\u91CF\uFF0C\u5176\u4E2D\u5305\u542B\u4F5C\u4E3A\u8282\u5047\u65E5\u7684\u65E5\u671F\u5E8F\u53F7\u3002 + +\u5728\u8282\u5047\u65E5\u6570\u7EC4\u4E2D\u63D0\u4F9B\u7684\u503C\u5FC5\u987B\u662F\u65E5\u671F\u5E8F\u53F7\u503C\uFF08\u4F8B\u5982\u7531N\u6240\u8FD4\u56DE\u7684\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982\u7531DATE\u3001DATEVALUE\u6216TO_DATE\u8FD4\u56DE\u7684\u503C\uFF09\u3002\u7531\u8303\u56F4\u6307\u5B9A\u7684\u503C\u5E94\u8BE5\u662F\u6807\u51C6\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6570\u503C\u3002`,example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"WORKDAY_INTL",t:6,d:"\u8FD4\u56DE\u6307\u5B9A\u7684\u82E5\u5E72\u4E2A\u5DE5\u4F5C\u65E5\u4E4B\u524D\u6216\u4E4B\u540E\u7684\u65E5\u671F\u7684\u5E8F\u5217\u53F7\uFF08\u4F7F\u7528\u81EA\u5B9A\u4E49\u5468\u672B\u53C2\u6570\uFF09\u3002 ",a:"\u8FD4\u56DE\u6307\u5B9A\u7684\u82E5\u5E72\u4E2A\u5DE5\u4F5C\u65E5\u4E4B\u524D\u6216\u4E4B\u540E\u7684\u65E5\u671F\u7684\u5E8F\u5217\u53F7\uFF08\u4F7F\u7528\u81EA\u5B9A\u4E49\u5468\u672B\u53C2\u6570\uFF09\u3002 ",m:[2,4],p:[{name:"start_date",detail:"\u5F00\u59CB\u65E5\u671F\uFF08\u5C06\u88AB\u622A\u5C3E\u53D6\u6574\uFF09\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"days",detail:`start_date \u4E4B\u524D\u6216\u4E4B\u540E\u7684\u5DE5\u4F5C\u65E5\u7684\u5929\u6570\u3002 + +\u6B63\u503C\u8868\u793A\u672A\u6765\u65E5\u671F\uFF1B + +\u8D1F\u503C\u8868\u793A\u8FC7\u53BB\u65E5\u671F\uFF1B + +\u96F6\u503C\u8868\u793A\u5F00\u59CB\u65E5\u671F\u3002`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"weekend",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u7528\u4E8E\u8868\u793A\u54EA\u4E9B\u5929\u4E3A\u5468\u672B\u7684\u6570\u5B57\u6216\u5B57\u7B26\u4E32\u3002 +\u5B57\u7B26\u4E32\u65B9\u5F0F\uFF1A\u53EF\u4EE5\u4F7F\u7528\u75310\u548C1\u7EC4\u6210\u7684\u5B57\u7B26\u4E32\u6765\u6307\u5B9A\u5468\u672B\uFF0C\u4E32\u4E2D\u7684\u7B2C\u4E00\u4E2A\u6570\u5B57\u5B57\u7B26\u4EE3\u8868\u5468\u4E00\uFF0C\u6700\u540E\u4E00\u4E2A\u5219\u4EE3\u8868\u5468\u65E5\u3002\u96F6\u8868\u793A\u8FD9\u4E00\u5929\u662F\u5DE5\u4F5C\u65E5\uFF0C1\u8868\u793A\u8FD9\u4E00\u5929\u4E3A\u5468\u672B\u3002\u4F8B\u5982\uFF0C\u201C0000011\u201D\u8868\u793A\u5C06\u5468\u516D\u548C\u5468\u65E5\u4F5C\u4E3A\u5468\u672B\u3002 +\u6570\u5B57\u65B9\u5F0F\uFF1A\u8FD9\u79CD\u65B9\u5F0F\u4E0D\u4F7F\u7528\u4E0A\u8FF0\u5B57\u7B26\u4E32\u5F62\u5F0F\uFF0C\u800C\u662F\u4F7F\u7528\u4E00\u4E2A\u6570\u5B57\u30021 =\u5468\u516D/\u5468\u65E5\u4E3A\u5468\u672B\uFF0C2 =\u5468\u65E5/\u5468\u4E00\u4E3A\u5468\u672B\uFF0C\u4F9D\u6B64\u7C7B\u63A8\u52197 =\u5468\u4E94/\u5468\u516D\u300211 =\u5468\u65E5\u4E3A\u552F\u4E00\u5468\u672B\uFF0C12 =\u5468\u4E00\u4E3A\u552F\u4E00\u5468\u672B\uFF0C\u4F9D\u6B64\u7C7B\u63A8\u521917 =\u5468\u516D\u4E3A\u552F\u4E00\u5468\u672B\u3002`,example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:`[ \u53EF\u9009 ] - \u8FD9\u662F\u4E00\u4E2A\u8303\u56F4\u6216\u6570\u7EC4\u5E38\u91CF\uFF0C\u5176\u4E2D\u5305\u542B\u4F5C\u4E3A\u8282\u5047\u65E5\u7684\u65E5\u671F\u3002 +\u5728\u8282\u5047\u65E5\u6570\u7EC4\u5185\u63D0\u4F9B\u7684\u503C\u5FC5\u987B\u4E3A\u65E5\u671F\u5E8F\u6570\u503C\uFF08\u4F8B\u5982N\u7684\u8FD4\u56DE\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982DATE\u3001DATEVALUE\u6216TO_DATE\u7684\u8FD4\u56DE\u503C\uFF09\u3002\u7531\u8303\u56F4\u6307\u5B9A\u7684\u503C\u5E94\u8BE5\u662F\u6807\u51C6\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6570\u503C\u3002`,example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"YEAR",t:6,d:"\u8FD4\u56DE\u5BF9\u5E94\u4E8E\u67D0\u4E2A\u65E5\u671F\u7684\u5E74\u4EFD\u3002 Year \u4F5C\u4E3A 1900 - 9999 \u4E4B\u95F4\u7684\u6574\u6570\u8FD4\u56DE\u3002",a:"\u8FD4\u56DE\u5BF9\u5E94\u4E8E\u67D0\u4E2A\u65E5\u671F\u7684\u5E74\u4EFD\u3002 Year \u4F5C\u4E3A 1900 - 9999 \u4E4B\u95F4\u7684\u6574\u6570\u8FD4\u56DE\u3002",m:[1,1],p:[{name:"serial_number",detail:"\u7528\u4E8E\u8BA1\u7B97\u5E74\u4EFD\u7684\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"YEARFRAC",t:6,d:"\u8FD4\u56DE start_date \u548C end_date \u4E4B\u95F4\u7684\u5929\u6570\u5360\u5168\u5E74\u5929\u6570\u7684\u767E\u5206\u6BD4\u3002",a:"\u8FD4\u56DE start_date \u548C end_date \u4E4B\u95F4\u7684\u5929\u6570\u5360\u5168\u5E74\u5929\u6570\u7684\u767E\u5206\u6BD4\u3002",m:[2,3],p:[{name:"start_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u5F00\u59CB\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7ED3\u675F\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u8981\u4F7F\u7528\u7684\u65E5\u8BA1\u6570\u57FA\u51C6\u7C7B\u578B\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"16)",require:"o",repeat:"n",type:"rangenumber"}]},{n:"TODAY",t:6,d:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u5F53\u524D\u65E5\u671F\u3002",a:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u5F53\u524D\u65E5\u671F\u3002",m:[0,0],p:[]},{n:"MONTH",t:6,d:"\u8FD4\u56DE\u65E5\u671F\uFF08\u4EE5\u5E8F\u5217\u6570\u8868\u793A\uFF09\u4E2D\u7684\u6708\u4EFD\u3002 \u6708\u4EFD\u662F\u4ECB\u4E8E 1\uFF08\u4E00\u6708\uFF09\u5230 12\uFF08\u5341\u4E8C\u6708\uFF09\u4E4B\u95F4\u7684\u6574\u6570\u3002",a:"\u8FD4\u56DE\u65E5\u671F\uFF08\u4EE5\u5E8F\u5217\u6570\u8868\u793A\uFF09\u4E2D\u7684\u6708\u4EFD\u3002 \u6708\u4EFD\u662F\u4ECB\u4E8E 1\uFF08\u4E00\u6708\uFF09\u5230 12\uFF08\u5341\u4E8C\u6708\uFF09\u4E4B\u95F4\u7684\u6574\u6570\u3002",m:[1,1],p:[{name:"serial_number",detail:"\u8981\u4ECE\u4E2D\u63D0\u53D6\u6708\u4EFD\u7684\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"EFFECT",t:8,d:"\u6839\u636E\u540D\u4E49\u5229\u7387\u53CA\u6BCF\u5E74\u7684\u590D\u5229\u8BA1\u606F\u671F\u6570\u6765\u8BA1\u7B97\u5B9E\u9645\u5E74\u5229\u7387\u3002",a:"\u6839\u636E\u540D\u4E49\u5229\u7387\u53CA\u6BCF\u5E74\u7684\u590D\u5229\u8BA1\u606F\u671F\u6570\u6765\u8BA1\u7B97\u5B9E\u9645\u5E74\u5229\u7387\u3002",m:[2,2],p:[{name:"nominal_rate",detail:"\u6BCF\u5E74\u7684\u540D\u4E49\u5229\u7387\u3002",example:"0.99",require:"m",repeat:"n",type:"rangenumber"},{name:"npery",detail:"\u6BCF\u5E74\u7684\u590D\u5229\u8BA1\u7B97\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLAR",t:12,d:"\u5C06\u6570\u5B57\u683C\u5F0F\u8BBE\u7F6E\u4E3A\u4E0E\u8BED\u8A00\u533A\u57DF\u76F8\u5BF9\u5E94\u7684\u8D27\u5E01\u683C\u5F0F\u3002",a:"\u5C06\u6570\u5B57\u683C\u5F0F\u8BBE\u7F6E\u4E3A\u4E0E\u8BED\u8A00\u533A\u57DF\u76F8\u5BF9\u5E94\u7684\u8D27\u5E01\u683C\u5F0F\u3002",m:[1,2],p:[{name:"number",detail:"\u8981\u8BBE\u7F6E\u683C\u5F0F\u7684\u503C\u3002",example:"1.2351",require:"m",repeat:"n",type:"rangenumber"},{name:"decimals",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 2] - \u8981\u663E\u793A\u7684\u5C0F\u6570\u4F4D\u6570\u3002 + +\u5982\u679C\u8FD9\u662F\u8D1F\u6570\uFF0C\u5219\u5C06\u6570\u5B57\u56DB\u820D\u4E94\u5165\u5230\u5C0F\u6570\u70B9\u5DE6\u4FA7\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARDE",t:8,d:"\u5C06\u4EE5\u6574\u6570\u90E8\u5206\u548C\u5206\u6570\u90E8\u5206\u8F6C\u6362\u4E3A\u4EE5\u5C0F\u6570\u90E8\u5206\u8868\u793A\u7684\u91D1\u989D\u6570\u5B57",a:"\u5C06\u4EE5\u6574\u6570\u90E8\u5206\u548C\u5206\u6570\u90E8\u5206\u8F6C\u6362\u4E3A\u4EE5\u5C0F\u6570\u90E8\u5206\u8868\u793A\u7684\u91D1\u989D\u6570\u5B57",m:[2,2],p:[{name:"fractional_dollar",detail:"\u4EE5\u6574\u6570\u90E8\u4EFD\u548C\u5206\u6570\u90E8\u5206\u8868\u793A\u7684\u6570\u5B57\uFF0C\u7528\u5C0F\u6570\u70B9\u9694\u5F00\u3002",example:"100.10",require:"m",repeat:"n",type:"rangenumber"},{name:"fraction",detail:"\u7528\u4F5C\u5206\u6570\u4E2D\u7684\u5206\u6BCD\u7684\u6574\u6570\u3002",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARFR",t:8,d:"\u5C06\u5C0F\u6570\u8F6C\u6362\u4E3A\u5206\u6570\u8868\u793A\u7684\u91D1\u989D\u6570\u5B57\u3002",a:"\u5C06\u5C0F\u6570\u8F6C\u6362\u4E3A\u5206\u6570\u8868\u793A\u7684\u91D1\u989D\u6570\u5B57\u3002",m:[2,2],p:[{name:"decimal_dollar",detail:"\u5C0F\u6570\u3002",example:"100.125",require:"m",repeat:"n",type:"rangenumber"},{name:"fraction",detail:"\u7528\u4F5C\u5206\u6570\u4E2D\u7684\u5206\u6BCD\u7684\u6574\u6570\u3002",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DB",t:8,d:"\u4F7F\u7528\u56FA\u5B9A\u4F59\u989D\u9012\u51CF\u6CD5\uFF0C\u8FD4\u56DE\u6307\u5B9A\u671F\u95F4\u5185\u67D0\u9879\u56FA\u5B9A\u8D44\u4EA7\u7684\u6298\u65E7\u503C\u3002",a:"\u4F7F\u7528\u56FA\u5B9A\u4F59\u989D\u9012\u51CF\u6CD5\uFF0C\u8FD4\u56DE\u6307\u5B9A\u671F\u95F4\u5185\u67D0\u9879\u56FA\u5B9A\u8D44\u4EA7\u7684\u6298\u65E7\u503C\u3002",m:[4,5],p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u65E7\u672B\u5C3E\u65F6\u7684\u503C\uFF08\u6709\u65F6\u4E5F\u79F0\u4E3A\u8D44\u4EA7\u6B8B\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"\u8D44\u4EA7\u7684\u6298\u65E7\u671F\u6570\uFF08\u6709\u65F6\u4E5F\u79F0\u4F5C\u8D44\u4EA7\u7684\u4F7F\u7528\u5BFF\u547D\uFF09\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5185\u8981\u8BA1\u7B97\u6298\u65E7\u7684\u6298\u65E7\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A12] - \u6298\u65E7\u7B2C\u4E00\u5E74\u4E2D\u7684\u6708\u6570\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DDB",t:8,d:"\u7528\u53CC\u500D\u4F59\u989D\u9012\u51CF\u6CD5\uFF0C\u8FD4\u56DE\u6307\u5B9A\u671F\u95F4\u5185\u67D0\u9879\u56FA\u5B9A\u8D44\u4EA7\u7684\u6298\u65E7\u503C\u3002",a:"\u7528\u53CC\u500D\u4F59\u989D\u9012\u51CF\u6CD5\uFF0C\u8FD4\u56DE\u6307\u5B9A\u671F\u95F4\u5185\u67D0\u9879\u56FA\u5B9A\u8D44\u4EA7\u7684\u6298\u65E7\u503C\u3002",m:[4,5],p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u65E7\u672B\u5C3E\u65F6\u7684\u503C\uFF08\u6709\u65F6\u4E5F\u79F0\u4E3A\u8D44\u4EA7\u6B8B\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"\u8D44\u4EA7\u7684\u6298\u65E7\u671F\u6570\uFF08\u6709\u65F6\u4E5F\u79F0\u4F5C\u8D44\u4EA7\u7684\u4F7F\u7528\u5BFF\u547D\uFF09\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5185\u8981\u8BA1\u7B97\u6298\u65E7\u7684\u6298\u65E7\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A2] - \u6298\u65E7\u7684\u9012\u51CF\u7CFB\u6570\u3002",example:"2.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RATE",t:8,d:"\u8FD4\u56DE\u5E74\u91D1\u6BCF\u671F\u7684\u5229\u7387\u3002",a:"\u8FD4\u56DE\u5E74\u91D1\u6BCF\u671F\u7684\u5229\u7387\u3002",m:[3,6],p:[{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u6BCF\u671F\u7684\u4ED8\u6B3E\u91D1\u989D\uFF0C\u5728\u5E74\u91D1\u5468\u671F\u5185\u4E0D\u80FD\u66F4\u6539\u3002",example:"-100",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\u5373\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u5F53\u524D\u503C\u7684\u603B\u548C\u3002",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002 + +0 \u8868\u793A\u671F\u672B\uFF1B + +1 \u8868\u793A\u671F\u521D\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"guess",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0.1] - \u9884\u671F\u5229\u7387\u3002",example:"0.1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"CUMPRINC",t:8,d:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u6295\u8D44\u5728\u591A\u4E2A\u4ED8\u6B3E\u671F\u5185\u7684\u7D2F\u8BA1\u672C\u91D1\u507F\u8FD8\u989D\u3002",a:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u6295\u8D44\u5728\u591A\u4E2A\u4ED8\u6B3E\u671F\u5185\u7684\u7D2F\u8BA1\u672C\u91D1\u507F\u8FD8\u989D\u3002",m:[6,6],p:[{name:"rate",detail:"\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u603B\u4ED8\u6B3E\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u5E74\u91D1\u7684\u73B0\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"start_period",detail:`\u5F00\u59CB\u7D2F\u8BA1\u8BA1\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u53F7\u3002 + +\u9996\u671F\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E1\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"end_period",detail:`\u7ED3\u675F\u7D2F\u8BA1\u8BA1\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u53F7\u3002 + +\u672B\u671F\u5FC5\u987B\u5927\u4E8E\u9996\u671F\u3002`,example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`\u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002 + +0 \u8868\u793A\u671F\u672B\uFF1B + +1 \u8868\u793A\u671F\u521D\u3002`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPNUM",t:8,d:"\u8FD4\u56DE\u5728\u7ED3\u7B97\u65E5\u548C\u5230\u671F\u65E5\u4E4B\u95F4\u7684\u4ED8\u606F\u6B21\u6570\uFF0C\u5411\u4E0A\u820D\u5165\u5230\u6700\u8FD1\u7684\u6574\u6570\u3002",a:"\u8FD4\u56DE\u5728\u7ED3\u7B97\u65E5\u548C\u5230\u671F\u65E5\u4E4B\u95F4\u7684\u4ED8\u606F\u6B21\u6570\uFF0C\u5411\u4E0A\u820D\u5165\u5230\u6700\u8FD1\u7684\u6574\u6570\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002\u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"02",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SYD",t:8,d:"\u8FD4\u56DE\u5728\u6307\u5B9A\u671F\u95F4\u5185\u8D44\u4EA7\u6309\u5E74\u9650\u603B\u548C\u6298\u65E7\u6CD5\u8BA1\u7B97\u7684\u6298\u65E7\u3002",a:"\u8FD4\u56DE\u5728\u6307\u5B9A\u671F\u95F4\u5185\u8D44\u4EA7\u6309\u5E74\u9650\u603B\u548C\u6298\u65E7\u6CD5\u8BA1\u7B97\u7684\u6298\u65E7\u3002",m:[4,4],p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u65E7\u672B\u5C3E\u65F6\u7684\u503C\uFF08\u6709\u65F6\u4E5F\u79F0\u4E3A\u8D44\u4EA7\u6B8B\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"\u8D44\u4EA7\u7684\u6298\u65E7\u671F\u6570\uFF08\u6709\u65F6\u4E5F\u79F0\u4F5C\u8D44\u4EA7\u7684\u4F7F\u7528\u5BFF\u547D\uFF09\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5185\u8981\u8BA1\u7B97\u6298\u65E7\u7684\u6298\u65E7\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLEQ",t:8,d:"\u57FA\u4E8E\u8D34\u73B0\u7387\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u7B49\u6548\u5E74\u5316\u6536\u76CA\u7387\u3002",a:"\u57FA\u4E8E\u8D34\u73B0\u7387\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u7B49\u6548\u5E74\u5316\u6536\u76CA\u7387\u3002",m:[3,3],p:[{name:"settlement",detail:"\u503A\u5238\u7684\u7ED3\u7B97\u65E5\u671F\uFF0C\u6B64\u65E5\u671F\u4E3A\u503A\u5238\u53D1\u884C\u540E\u4EA4\u4ED8\u7ED9\u4E70\u5BB6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u503A\u5238\u7684\u5230\u671F\u6216\u7ED3\u675F\u65E5\u671F\uFF0C\u5C4A\u65F6\u53EF\u5C06\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u4EF7\u503C\u8D4E\u56DE\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u503A\u5238\u8D2D\u4E70\u65F6\u7684\u8D34\u73B0\u7387\u3002",example:"2)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLYIELD",t:8,d:"\u57FA\u4E8E\u4EF7\u683C\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u6536\u76CA\u7387\u3002",a:"\u57FA\u4E8E\u4EF7\u683C\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u6536\u76CA\u7387\u3002",m:[3,3],p:[{name:"settlement",detail:"\u503A\u5238\u7684\u7ED3\u7B97\u65E5\u671F\uFF0C\u6B64\u65E5\u671F\u4E3A\u503A\u5238\u53D1\u884C\u540E\u4EA4\u4ED8\u7ED9\u4E70\u5BB6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u503A\u5238\u7684\u5230\u671F\u6216\u7ED3\u675F\u65E5\u671F\uFF0C\u5C4A\u65F6\u53EF\u5C06\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u4EF7\u503C\u8D4E\u56DE\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u503A\u5238\u7684\u8D2D\u4E70\u4EF7\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLPRICE",t:8,d:"\u57FA\u4E8E\u8D34\u73B0\u7387\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u4EF7\u683C\u3002",a:"\u57FA\u4E8E\u8D34\u73B0\u7387\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u4EF7\u683C\u3002",m:[3,3],p:[{name:"settlement",detail:"\u503A\u5238\u7684\u7ED3\u7B97\u65E5\u671F\uFF0C\u6B64\u65E5\u671F\u4E3A\u503A\u5238\u53D1\u884C\u540E\u4EA4\u4ED8\u7ED9\u4E70\u5BB6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u503A\u5238\u7684\u5230\u671F\u6216\u7ED3\u675F\u65E5\u671F\uFF0C\u5C4A\u65F6\u53EF\u5C06\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u4EF7\u503C\u8D4E\u56DE\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u503A\u5238\u8D2D\u4E70\u65F6\u7684\u8D34\u73B0\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PV",t:8,d:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u5E74\u91D1\u6295\u8D44\u7684\u73B0\u503C\u3002",a:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u5E74\u91D1\u6295\u8D44\u7684\u73B0\u503C\u3002",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u6BCF\u671F\u7684\u4ED8\u6B3E\u91D1\u989D\uFF0C\u5728\u5E74\u91D1\u5468\u671F\u5185\u4E0D\u80FD\u66F4\u6539\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9009] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002",example:"D2",require:"o",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002 + +0 \u8868\u793A\u671F\u672B\uFF1B + +1 \u8868\u793A\u671F\u521D\u3002`,example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ACCRINT",t:8,d:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u8BC1\u5238\u7684\u5E94\u8BA1\u5229\u606F\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u8BC1\u5238\u7684\u5E94\u8BA1\u5229\u606F\u3002",m:[6,8],p:[{name:"issue",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u53D1\u884C\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"first_interest",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u9996\u6B21\u8BA1\u606F\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"par",detail:"\u8BC1\u5238\u7684\u7968\u9762\u503C\u3002",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5\u201D - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"calc_method",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3ATRUE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u6307\u5B9A\u5F53\u7ED3\u7B97\u65E5\u671F\u665A\u4E8E\u9996\u6B21\u8BA1\u606F\u65E5\u671F\u65F6\u7528\u4E8E\u8BA1\u7B97\u603B\u5E94\u8BA1\u5229\u606F\u7684\u65B9\u6CD5\u3002 + +\u5982\u679C\u503C\u4E3A TRUE\uFF0C\u5219\u8FD4\u56DE\u4ECE\u53D1\u884C\u65E5\u5230\u7ED3\u7B97\u65E5\u7684\u603B\u5E94\u8BA1\u5229\u606F\u3002 + +\u5982\u679C\u503C\u4E3A FALSE\uFF0C\u5219\u8FD4\u56DE\u4ECE\u9996\u6B21\u8BA1\u606F\u65E5\u5230\u7ED3\u7B97\u65E5\u7684\u5E94\u8BA1\u5229\u606F\u3002`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ACCRINTM",t:8,d:"\u8FD4\u56DE\u5728\u5230\u671F\u65E5\u652F\u4ED8\u5229\u606F\u7684\u6709\u4EF7\u8BC1\u5238\u7684\u5E94\u8BA1\u5229\u606F\u3002",a:"\u8FD4\u56DE\u5728\u5230\u671F\u65E5\u652F\u4ED8\u5229\u606F\u7684\u6709\u4EF7\u8BC1\u5238\u7684\u5E94\u8BA1\u5229\u606F\u3002",m:[4,5],p:[{name:"issue",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u53D1\u884C\u65E5\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"par",detail:"\u8BC1\u5238\u7684\u7968\u9762\u503C\u3002",example:"1000",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYBS",t:8,d:"\u8FD4\u56DE\u4ECE\u4ED8\u606F\u671F\u5F00\u59CB\u5230\u7ED3\u7B97\u65E5\u7684\u5929\u6570\u3002",a:"\u8FD4\u56DE\u4ECE\u4ED8\u606F\u671F\u5F00\u59CB\u5230\u7ED3\u7B97\u65E5\u7684\u5929\u6570\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYS",t:8,d:"\u8FD4\u56DE\u7ED3\u7B97\u65E5\u6240\u5728\u7684\u4ED8\u606F\u671F\u7684\u5929\u6570\u3002",a:"\u8FD4\u56DE\u7ED3\u7B97\u65E5\u6240\u5728\u7684\u4ED8\u606F\u671F\u7684\u5929\u6570\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYSNC",t:8,d:"\u8FD4\u56DE\u4ECE\u7ED3\u7B97\u65E5\u5230\u4E0B\u4E00\u7968\u606F\u652F\u4ED8\u65E5\u4E4B\u95F4\u7684\u5929\u6570\u3002",a:"\u8FD4\u56DE\u4ECE\u7ED3\u7B97\u65E5\u5230\u4E0B\u4E00\u7968\u606F\u652F\u4ED8\u65E5\u4E4B\u95F4\u7684\u5929\u6570\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPNCD",t:8,d:"\u8BA1\u7B97\u7ED3\u7B97\u65E5\u4E4B\u540E\u7684\u4E0B\u4E00\u7968\u606F\u6216\u5229\u606F\u6D3E\u53D1\u65E5\u671F\u3002",a:"\u8BA1\u7B97\u7ED3\u7B97\u65E5\u4E4B\u540E\u7684\u4E0B\u4E00\u7968\u606F\u6216\u5229\u606F\u6D3E\u53D1\u65E5\u671F\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPPCD",t:8,d:"\u8BA1\u7B97\u7ED3\u7B97\u65E5\u4E4B\u524D\u7684\u6700\u540E\u4E00\u4E2A\u7968\u606F\u6216\u5229\u606F\u652F\u4ED8\u65E5\u3002",a:"\u8BA1\u7B97\u7ED3\u7B97\u65E5\u4E4B\u524D\u7684\u6700\u540E\u4E00\u4E2A\u7968\u606F\u6216\u5229\u606F\u652F\u4ED8\u65E5\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FV",t:8,d:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u5E74\u91D1\u6295\u8D44\u7684\u672A\u6765\u4EF7\u503C\u3002",a:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u5E74\u91D1\u6295\u8D44\u7684\u672A\u6765\u4EF7\u503C\u3002",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u5404\u671F\u6240\u5E94\u652F\u4ED8\u7684\u91D1\u989D\uFF0C\u5728\u6574\u4E2A\u5E74\u91D1\u671F\u95F4\u4FDD\u6301\u4E0D\u53D8\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0 ] - \u73B0\u503C\uFF0C\u6216\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u7684\u5F53\u524D\u503C\u7684\u7D2F\u79EF\u548C\u3002",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0 ] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002 + +0 \u8868\u793A\u671F\u672B\uFF1B + +1 \u8868\u793A\u671F\u521D\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FVSCHEDULE",t:8,d:"\u8FD4\u56DE\u5E94\u7528\u4E00\u7CFB\u5217\u590D\u5229\u7387\u8BA1\u7B97\u7684\u521D\u59CB\u672C\u91D1\u7684\u672A\u6765\u503C\u3002",a:"\u8FD4\u56DE\u5E94\u7528\u4E00\u7CFB\u5217\u590D\u5229\u7387\u8BA1\u7B97\u7684\u521D\u59CB\u672C\u91D1\u7684\u672A\u6765\u503C\u3002",m:[2,2],p:[{name:"principal",detail:"\u73B0\u503C\u3002",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"schedule",detail:`\u7528\u4E8E\u8BA1\u7B97\u672C\u91D1\u590D\u5229\u7684\u4E00\u7EC4\u5229\u7387\u3002 + +\u5229\u7387\u8868\u5FC5\u987B\u662F\u8303\u56F4\u6216\u6570\u7EC4\uFF0C\u5176\u4E2D\u5305\u542B\u8981\u7528\u4E8E\u8BA1\u7B97\u590D\u5229\u7684\u4E00\u7EC4\u5229\u7387\u3002\u8FD9\u4E9B\u5229\u7387\u503C\u5E94\u8BE5\u4EE5\u5341\u8FDB\u5236\u5C0F\u6570\u5F62\u5F0F\u8868\u793A\uFF0C\u6216\u8005\u4F7F\u7528UNARY_PERCENT\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8868\u793A\uFF0C\u5373\u8868\u793A\u4E3A0.09\u6216UNARY_PERCENT(9)\uFF0C\u800C\u4E0D\u8981\u8868\u793A\u4E3A9\u3002`,example:"A2:A100",require:"m",repeat:"n",type:"range"}]},{n:"YIELD",t:8,d:"\u8FD4\u56DE\u5B9A\u671F\u652F\u4ED8\u5229\u606F\u7684\u503A\u5238\u7684\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u652F\u4ED8\u5229\u606F\u7684\u503A\u5238\u7684\u6536\u76CA\u7387\u3002",m:[6,7],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"pr",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"YIELDDISC",t:8,d:"\u57FA\u4E8E\u4EF7\u683C\u8BA1\u7B97\u6298\u4EF7\u53D1\u884C\u7684\uFF08\u4E0D\u5E26\u606F\uFF09\u503A\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",a:"\u57FA\u4E8E\u4EF7\u683C\u8BA1\u7B97\u6298\u4EF7\u53D1\u884C\u7684\uFF08\u4E0D\u5E26\u606F\uFF09\u503A\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NOMINAL",t:8,d:"\u57FA\u4E8E\u7ED9\u5B9A\u7684\u5B9E\u9645\u5229\u7387\u548C\u5E74\u590D\u5229\u671F\u6570\uFF0C\u8FD4\u56DE\u540D\u4E49\u5E74\u5229\u7387\u3002",a:"\u57FA\u4E8E\u7ED9\u5B9A\u7684\u5B9E\u9645\u5229\u7387\u548C\u5E74\u590D\u5229\u671F\u6570\uFF0C\u8FD4\u56DE\u540D\u4E49\u5E74\u5229\u7387\u3002",m:[2,2],p:[{name:"effect_rate",detail:"\u6BCF\u5E74\u7684\u5B9E\u9645\u5229\u7387\u3002",example:"0.85",require:"m",repeat:"n",type:"rangenumber"},{name:"npery",detail:"\u6BCF\u5E74\u7684\u590D\u5229\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"XIRR",t:8,d:"\u8FD4\u56DE\u4E00\u7EC4\u4E0D\u4E00\u5B9A\u5B9A\u671F\u53D1\u751F\u7684\u73B0\u91D1\u6D41\u7684\u5185\u90E8\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u7EC4\u4E0D\u4E00\u5B9A\u5B9A\u671F\u53D1\u751F\u7684\u73B0\u91D1\u6D41\u7684\u5185\u90E8\u6536\u76CA\u7387\u3002",m:[2,3],p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8D44\u76F8\u5173\u6536\u76CA\u6216\u652F\u51FA\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002 + +\u73B0\u91D1\u6D41\u6570\u989D\u4E2D\u5FC5\u987B\u81F3\u5C11\u5305\u542B\u4E00\u9879\u8D1F\u7684\u548C\u4E00\u9879\u6B63\u7684\u73B0\u91D1\u6D41\u91D1\u989D\u624D\u80FD\u8BA1\u7B97\u56DE\u62A5\u7387\u3002`,example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"dates",detail:"\u4E0E\u73B0\u91D1\u6D41\u6570\u989D\u53C2\u6570\u4E2D\u7684\u73B0\u91D1\u6D41\u5BF9\u5E94\u7684\u65E5\u671F\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"C2:C25",require:"m",repeat:"n",type:"range"},{name:"guess",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0.1] - \u5BF9\u5185\u90E8\u56DE\u62A5\u7387\u7684\u4F30\u7B97\u503C\u3002",example:"250",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MIRR",t:8,d:"\u8FD4\u56DE\u4E00\u7CFB\u5217\u5B9A\u671F\u73B0\u91D1\u6D41\u7684\u4FEE\u6539\u540E\u5185\u90E8\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u7CFB\u5217\u5B9A\u671F\u73B0\u91D1\u6D41\u7684\u4FEE\u6539\u540E\u5185\u90E8\u6536\u76CA\u7387\u3002",m:[3,3],p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8D44\u76F8\u5173\u6536\u76CA\u6216\u652F\u51FA\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002 + +\u73B0\u91D1\u6D41\u6570\u989D\u4E2D\u5FC5\u987B\u81F3\u5C11\u5305\u542B\u4E00\u9879\u8D1F\u7684\u548C\u4E00\u9879\u6B63\u7684\u73B0\u91D1\u6D41\u91D1\u989D\u624D\u80FD\u8BA1\u7B97\u56DE\u62A5\u7387\u3002`,example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"finance_rate",detail:"\u73B0\u91D1\u6D41\u4E2D\u4F7F\u7528\u7684\u8D44\u91D1\u652F\u4ED8\u7684\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"reinvest_rate",detail:"\u5C06\u73B0\u91D1\u6D41\u518D\u6295\u8D44\u7684\u6536\u76CA\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IRR",t:8,d:"\u8FD4\u56DE\u7531\u503C\u4E2D\u7684\u6570\u5B57\u8868\u793A\u7684\u4E00\u7CFB\u5217\u73B0\u91D1\u6D41\u7684\u5185\u90E8\u6536\u76CA\u7387\u3002 ",a:"\u8FD4\u56DE\u7531\u503C\u4E2D\u7684\u6570\u5B57\u8868\u793A\u7684\u4E00\u7CFB\u5217\u73B0\u91D1\u6D41\u7684\u5185\u90E8\u6536\u76CA\u7387\u3002 ",m:[1,2],p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8D44\u76F8\u5173\u6536\u76CA\u6216\u652F\u51FA\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002 + +\u73B0\u91D1\u6D41\u6570\u989D\u4E2D\u5FC5\u987B\u81F3\u5C11\u5305\u542B\u4E00\u9879\u8D1F\u7684\u548C\u4E00\u9879\u6B63\u7684\u73B0\u91D1\u6D41\u91D1\u989D\u624D\u80FD\u8BA1\u7B97\u56DE\u62A5\u7387\u3002`,example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"guess",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A 0.1] - \u5185\u90E8\u6536\u76CA\u7387\u7684\u4F30\u503C\u3002",example:"200",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPV",t:8,d:"\u4F7F\u7528\u8D34\u73B0\u7387\u548C\u4E00\u7CFB\u5217\u672A\u6765\u652F\u51FA\uFF08\u8D1F\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u6765\u8BA1\u7B97\u4E00\u9879\u6295\u8D44\u7684\u51C0\u73B0\u503C\u3002",a:"\u4F7F\u7528\u8D34\u73B0\u7387\u548C\u4E00\u7CFB\u5217\u672A\u6765\u652F\u51FA\uFF08\u8D1F\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u6765\u8BA1\u7B97\u4E00\u9879\u6295\u8D44\u7684\u51C0\u73B0\u503C\u3002",m:[2,255],p:[{name:"rate",detail:"\u67D0\u4E00\u671F\u95F4\u7684\u8D34\u73B0\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"value1",detail:"\u7B2C\u4E00\u7B14\u652F\u51FA\uFF08\u8D1F\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u3002",example:"200",require:"m",repeat:"n",type:"rangeall"},{name:"value2, ...",detail:"[\u53EF\u9009] - \u5176\u4ED6\u652F\u51FA\uFF08\u8D1F\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u3002",example:"250",require:"o",repeat:"y",type:"rangeall"}]},{n:"XNPV",t:8,d:"\u8FD4\u56DE\u4E00\u7EC4\u73B0\u91D1\u6D41\u7684\u51C0\u73B0\u503C\uFF0C\u8FD9\u4E9B\u73B0\u91D1\u6D41\u4E0D\u4E00\u5B9A\u5B9A\u671F\u53D1\u751F\u3002",a:"\u8FD4\u56DE\u4E00\u7EC4\u73B0\u91D1\u6D41\u7684\u51C0\u73B0\u503C\uFF0C\u8FD9\u4E9B\u73B0\u91D1\u6D41\u4E0D\u4E00\u5B9A\u5B9A\u671F\u53D1\u751F\u3002",m:[3,3],p:[{name:"rate",detail:"\u5E94\u7528\u4E8E\u73B0\u91D1\u6D41\u7684\u8D34\u73B0\u7387\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"values",detail:"\u4E0E dates \u4E2D\u7684\u652F\u4ED8\u65F6\u95F4\u76F8\u5BF9\u5E94\u7684\u4E00\u7CFB\u5217\u73B0\u91D1\u6D41\u3002",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"dates",detail:"\u4E0E\u73B0\u91D1\u6D41\u652F\u4ED8\u76F8\u5BF9\u5E94\u7684\u652F\u4ED8\u65E5\u671F\u8868\u3002",example:"C2:C25",require:"m",repeat:"n",type:"range"}]},{n:"CUMIPMT",t:8,d:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u6295\u8D44\u5728\u4E00\u7CFB\u5217\u4ED8\u6B3E\u671F\u5185\u7684\u7D2F\u8BA1\u5229\u606F\u3002",a:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u6295\u8D44\u5728\u4E00\u7CFB\u5217\u4ED8\u6B3E\u671F\u5185\u7684\u7D2F\u8BA1\u5229\u606F\u3002",m:[6,6],p:[{name:"rate",detail:"\u5229\u606F\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u603B\u4ED8\u6B3E\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"start_period",detail:`\u5F00\u59CB\u7D2F\u8BA1\u8BA1\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u53F7\u3002 + +\u9996\u671F\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E1\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"end_period",detail:`\u7ED3\u675F\u7D2F\u8BA1\u8BA1\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u53F7\u3002 + +\u672B\u671F\u5FC5\u987B\u5927\u4E8E\u9996\u671F\u3002`,example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`\u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002 + +0 \u8868\u793A\u671F\u672B\uFF1B + +1 \u8868\u793A\u671F\u521D\u3002`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PMT",t:8,d:"\u7528\u4E8E\u6839\u636E\u56FA\u5B9A\u4ED8\u6B3E\u989D\u548C\u56FA\u5B9A\u5229\u7387\u8BA1\u7B97\u8D37\u6B3E\u7684\u4ED8\u6B3E\u989D\u3002",a:"\u7528\u4E8E\u6839\u636E\u56FA\u5B9A\u4ED8\u6B3E\u989D\u548C\u56FA\u5B9A\u5229\u7387\u8BA1\u7B97\u8D37\u6B3E\u7684\u4ED8\u6B3E\u989D\u3002",m:[3,5],p:[{name:"rate",detail:"\u8D37\u6B3E\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u8BE5\u9879\u8D37\u6B3E\u7684\u4ED8\u6B3E\u603B\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\uFF0C\u6216\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u989D\u73B0\u5728\u6240\u503C\u7684\u603B\u989D\uFF0C\u4E5F\u53EB\u672C\u91D1\u3002",example:" 100000",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002",example:"D2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002 + +0 \u8868\u793A\u671F\u672B\uFF1B + +1 \u8868\u793A\u671F\u521D\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IPMT",t:8,d:"\u57FA\u4E8E\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u65B9\u5F0F\uFF0C\u8FD4\u56DE\u7ED9\u5B9A\u671F\u6570\u5185\u5BF9\u6295\u8D44\u7684\u5229\u606F\u507F\u8FD8\u989D\u3002",a:"\u57FA\u4E8E\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u65B9\u5F0F\uFF0C\u8FD4\u56DE\u7ED9\u5B9A\u671F\u6570\u5185\u5BF9\u6295\u8D44\u7684\u5229\u606F\u507F\u8FD8\u989D\u3002",m:[4,6],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"per",detail:"\u7528\u4E8E\u8BA1\u7B97\u5176\u5229\u606F\u6570\u989D\u7684\u671F\u6570\uFF0C\u5FC5\u987B\u5728 1 \u5230 nper \u4E4B\u95F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\uFF0C\u6216\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u7684\u5F53\u524D\u503C\u7684\u7D2F\u79EF\u548C\u3002",example:"80000",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002",example:"E2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002 + +0 \u8868\u793A\u671F\u672B\uFF1B + +1 \u8868\u793A\u671F\u521D\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PPMT",t:8,d:"\u8FD4\u56DE\u6839\u636E\u5B9A\u671F\u56FA\u5B9A\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\u800C\u5B9A\u7684\u6295\u8D44\u5728\u5DF2\u77E5\u671F\u95F4\u5185\u7684\u672C\u91D1\u507F\u4ED8\u989D\u3002",a:"\u8FD4\u56DE\u6839\u636E\u5B9A\u671F\u56FA\u5B9A\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\u800C\u5B9A\u7684\u6295\u8D44\u5728\u5DF2\u77E5\u671F\u95F4\u5185\u7684\u672C\u91D1\u507F\u4ED8\u989D\u3002",m:[4,6],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"per",detail:"\u6307\u5B9A\u671F\u6570\uFF0C\u8BE5\u503C\u5FC5\u987B\u5728 1 \u5230 nper \u8303\u56F4\u5185\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002",example:"3*12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\u5373\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u5F53\u524D\u503C\u7684\u603B\u548C\u3002",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002 + +0 \u8868\u793A\u671F\u672B\uFF1B + +1 \u8868\u793A\u671F\u521D\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INTRATE",t:8,d:"\u8FD4\u56DE\u5B8C\u5168\u6295\u8D44\u578B\u8BC1\u5238\u7684\u5229\u7387\u3002",a:"\u8FD4\u56DE\u5B8C\u5168\u6295\u8D44\u578B\u8BC1\u5238\u7684\u5229\u7387\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u6295\u8D44\u989D\u3002",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u4EF7\u8BC1\u5238\u5230\u671F\u65F6\u7684\u5151\u6362\u503C\u3002",example:"101200",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PRICE",t:8,d:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",m:[6,7],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.065",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEDISC",t:8,d:"\u8FD4\u56DE\u6298\u4EF7\u53D1\u884C\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",a:"\u8FD4\u56DE\u6298\u4EF7\u53D1\u884C\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",example:"0.0525",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEMAT",t:8,d:"\u8FD4\u56DE\u5230\u671F\u4ED8\u606F\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",a:"\u8FD4\u56DE\u5230\u671F\u4ED8\u606F\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",m:[5,6],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"issue",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u53D1\u884C\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u5728\u53D1\u884C\u65E5\u7684\u5229\u7387\u3002",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"RECEIVED",t:8,d:"\u8FD4\u56DE\u4E00\u6B21\u6027\u4ED8\u606F\u7684\u6709\u4EF7\u8BC1\u5238\u5230\u671F\u6536\u56DE\u7684\u91D1\u989D\u3002",a:"\u8FD4\u56DE\u4E00\u6B21\u6027\u4ED8\u606F\u7684\u6709\u4EF7\u8BC1\u5238\u5230\u671F\u6536\u56DE\u7684\u91D1\u989D\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u6295\u8D44\u989D\u3002",example:"10000000",require:"m",repeat:"n",type:"rangenumber"},{name:"discount",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",example:"0.0575",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DISC",t:8,d:"\u8FD4\u56DE\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",a:"\u8FD4\u56DE\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\uFF08\u6309\u9762\u503C\u4E3A \uFFE5100 \u8BA1\u7B97\uFF09\u3002",example:"97.975",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPER",t:8,d:"\u57FA\u4E8E\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u65B9\u5F0F\uFF0C\u8FD4\u56DE\u67D0\u9879\u6295\u8D44\u7684\u603B\u671F\u6570\u3002",a:"\u57FA\u4E8E\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u65B9\u5F0F\uFF0C\u8FD4\u56DE\u67D0\u9879\u6295\u8D44\u7684\u603B\u671F\u6570\u3002",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u5404\u671F\u6240\u5E94\u652F\u4ED8\u7684\u91D1\u989D\uFF0C\u5728\u6574\u4E2A\u5E74\u91D1\u671F\u95F4\u4FDD\u6301\u4E0D\u53D8\u3002",example:"500",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\uFF0C\u6216\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u7684\u5F53\u524D\u503C\u7684\u7D2F\u79EF\u548C\u3002",example:"40000",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002 + +0 \u8868\u793A\u671F\u672B\uFF1B + +1 \u8868\u793A\u671F\u521D\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SLN",t:8,d:"\u8FD4\u56DE\u4E00\u4E2A\u671F\u95F4\u5185\u7684\u8D44\u4EA7\u7684\u76F4\u7EBF\u6298\u65E7\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u671F\u95F4\u5185\u7684\u8D44\u4EA7\u7684\u76F4\u7EBF\u6298\u65E7\u3002",m:[3,3],p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002",example:"300000",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u65E7\u672B\u5C3E\u65F6\u7684\u503C\uFF08\u6709\u65F6\u4E5F\u79F0\u4E3A\u8D44\u4EA7\u6B8B\u503C\uFF09\u3002",example:"75000",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"\u8D44\u4EA7\u7684\u6298\u65E7\u671F\u6570\uFF08\u6709\u65F6\u4E5F\u79F0\u4F5C\u8D44\u4EA7\u7684\u4F7F\u7528\u5BFF\u547D\uFF09\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DURATION",t:8,d:"\u8FD4\u56DE\u5047\u8BBE\u9762\u503C \uFFE5100 \u7684\u5B9A\u671F\u4ED8\u606F\u6709\u4EF7\u8BC1\u5238\u7684\u4FEE\u6B63\u671F\u9650\u3002",a:"\u8FD4\u56DE\u5047\u8BBE\u9762\u503C \uFFE5100 \u7684\u5B9A\u671F\u4ED8\u606F\u6709\u4EF7\u8BC1\u5238\u7684\u4FEE\u6B63\u671F\u9650\u3002",m:[5,6],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"coupon",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MDURATION",t:8,d:"\u8FD4\u56DE\u5047\u8BBE\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684 Macauley \u4FEE\u6B63\u671F\u9650\u3002",a:"\u8FD4\u56DE\u5047\u8BBE\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684 Macauley \u4FEE\u6B63\u671F\u9650\u3002",m:[5,6],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"coupon",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002 + +1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002 + +3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002 + +4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2DEC",t:9,d:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",a:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",m:[1,1],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768410\u4F4D\u4E8C\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u5BF9\u4E8E\u6B64\u51FD\u6570\uFF0C\u6700\u5927\u7684\u6B63\u6570\u8F93\u5165\u503C\u4E3A0111111111\uFF0C\u6700\u5C0F\u7684\u8D1F\u6570\u8F93\u5165\u503C\u4E3A1000000000\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u4E8C\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CBIN2DEC(100)\u548CBIN2DEC("100")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A4\u3002`,example:"101",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIN2HEX",t:9,d:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",a:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768410\u4F4D\u4E8C\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u5BF9\u4E8E\u6B64\u51FD\u6570\uFF0C\u6700\u5927\u7684\u6B63\u6570\u8F93\u5165\u503C\u4E3A0111111111\uFF0C\u6700\u5C0F\u7684\u8D1F\u6570\u8F93\u5165\u503C\u4E3A1000000000\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u4E8C\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CBIN2HEX(11111)\u548CBIN2HEX("11111")\u5F97\u51FA \u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A1F\u3002`,example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002\u4F8B\u5982\uFF0CBIN2HEX("11111",8)\u6240\u5F97\u7684\u7ED3\u679C\u503C\u4E3A0000001F\u3002 + +\u5982\u679C\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E1000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2OCT",t:9,d:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",a:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768410\u4F4D\u4E8C\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u5BF9\u4E8E\u6B64\u51FD\u6570\uFF0C\u6700\u5927\u7684\u6B63\u6570\u8F93\u5165\u503C\u4E3A0111111111\uFF0C\u6700\u5C0F\u7684\u8D1F\u6570\u8F93\u5165\u503C\u4E3A1000000000\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u4E8C\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CBIN2OCT(11111)\u548CBIN2OCT("11111")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A37\u3002`,example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002\u4F8B\u5982\uFF0CBIN2OCT("11111")\u5F97\u5230\u7684\u7ED3\u679C\u503C\u4E3A00000037\u3002 + +\u5982\u679C\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E1000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2BIN",t:9,d:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u5341\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5BF9\u4E8E\u6B64\u51FD\u6570\uFF0C\u6700\u5927\u7684\u6B63\u6570\u8F93\u5165\u503C\u4E3A511\uFF0C\u6700\u5C0F\u7684\u8D1F\u6570\u8F93\u5165\u503C\u4E3A-512\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CDEC2BIN(199)\u548CDEC2BIN("199")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A11000111\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u5341\u8FDB\u5236\u6570\u4E3A\u8D1F\u6570\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2HEX",t:9,d:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u5341\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A549755813887\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A-549755814888\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CDEC2HEX(100)\u548CDEC2HEX("100")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A64\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u5341\u8FDB\u5236\u6570\u4E3A\u8D1F\u6570\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2OCT",t:9,d:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u5341\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A536870911\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A-53687092\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CDEC2OCT(199)\u548CDEC2OCT("199")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A307\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u5341\u8FDB\u5236\u6570\u4E3A\u8D1F\u6570\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2BIN",t:9,d:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768440\u4F4D\u5341\u516D\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A1FF\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3AFFFFFFFE00\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u516D\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CHEX2BIN(199)\u548CHEX2BIN("199")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A110011001\u3002`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E8000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2DEC",t:9,d:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",m:[1,1],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768440\u4F4D\u5341\u516D\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A7fffffffff\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A8000000000\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u516D\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CHEX2DEC(199)\u548CHEX2DEC("199")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A409\u3002`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"}]},{n:"HEX2OCT",t:9,d:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768440\u4F4D\u5341\u516D\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A1FFFFFFF\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3AFFE0000000\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u516D\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CHEX2OCT(199)\u548CHEX2OCT("199")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A631\u3002`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u7ED9\u5B9A\u7684\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E8000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2BIN",t:9,d:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",a:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768430\u4F4D\u516B\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A777\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A7777777000\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u516B\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0COCT2BIN(177)\u548COCT2BIN("177")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A1111111\u3002`,example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u7ED9\u5B9A\u7684\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E4000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2DEC",t:9,d:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",a:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",m:[1,1],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768430\u4F4D\u516B\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E26\u7B26\u53F7\u7684ba\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A3777777777\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A4000000000\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u516B\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0COCT2DEC(177)\u548COCT2DEC("177")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A127\u3002`,example:"37",require:"m",repeat:"n",type:"rangeall"}]},{n:"OCT2HEX",t:9,d:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",a:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768430\u4F4D\u516B\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E26\u7B26\u53F7\u7684ba\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A3777777777\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A4000000000\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u516B\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0COCT2HEX(177)\u548COCT2HEX("177")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A7F\u3002`,example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002 + +\u5982\u679C\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u7ED9\u5B9A\u7684\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E4000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COMPLEX",t:9,d:"\u5C06\u5B9E\u7CFB\u6570\u53CA\u865A\u7CFB\u6570\u8F6C\u6362\u4E3A x+yi \u6216 x+yj \u5F62\u5F0F\u7684\u590D\u6570\u3002",a:"\u5C06\u5B9E\u7CFB\u6570\u53CA\u865A\u7CFB\u6570\u8F6C\u6362\u4E3A x+yi \u6216 x+yj \u5F62\u5F0F\u7684\u590D\u6570\u3002",m:[2,3],p:[{name:"real_num",detail:"\u590D\u6570\u7684\u5B9E\u7CFB\u6570\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"i_num",detail:"\u590D\u6570\u7684\u865A\u7CFB\u6570\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"suffix",detail:'[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A "i"] - \u590D\u6570\u4E2D\u865A\u7CFB\u6570\u7684\u540E\u7F00\u3002',example:'"j"',require:"o",repeat:"n",type:"rangestring"}]},{n:"IMREAL",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u5B9E\u7CFB\u6570\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u5B9E\u7CFB\u6570\u3002",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u5B9E\u7CFB\u6570\u7684\u590D\u6570\u3002",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMAGINARY",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u865A\u7CFB\u6570\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u865A\u7CFB\u6570\u3002",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u865A\u7CFB\u6570\u7684\u590D\u6570\u3002",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMCONJUGATE",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u5171\u8F6D\u590D\u6570\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u5171\u8F6D\u590D\u6570\u3002",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u5171\u8F6D\u6570\u7684\u590D\u6570\u3002",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMABS",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u7EDD\u5BF9\u503C\uFF08\u6A21\uFF09\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u7EDD\u5BF9\u503C\uFF08\u6A21\uFF09\u3002",m:[1,1],p:[{name:"inumber",detail:"\u8981\u8BA1\u7B97\u5176\u7EDD\u5BF9\u503C\u7684\u590D\u6570\u3002",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DELTA",t:9,d:"\u68C0\u9A8C\u4E24\u4E2A\u503C\u662F\u5426\u76F8\u7B49\u3002 \u5982\u679C number1=number2\uFF0C\u5219\u8FD4\u56DE 1\uFF1B\u5426\u5219\u8FD4\u56DE 0\u3002",a:"\u68C0\u9A8C\u4E24\u4E2A\u503C\u662F\u5426\u76F8\u7B49\u3002 \u5982\u679C number1=number2\uFF0C\u5219\u8FD4\u56DE 1\uFF1B\u5426\u5219\u8FD4\u56DE 0\u3002",m:[1,2],p:[{name:"number1",detail:"\u7B2C\u4E00\u4E2A\u6570\u5B57\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number2",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A 0] - \u7B2C\u4E8C\u4E2A\u6570\u5B57\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"IMSUM",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u4E2A\u590D\u6570\u7684\u548C\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u4E2A\u590D\u6570\u7684\u548C\u3002",m:[1,255],p:[{name:"inumber1",detail:"\u8981\u76F8\u52A0\u7684\u7B2C\u4E00\u4E2A\u590D\u6570",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2, \u2026",detail:"[\u53EF\u9009] - \u8981\u4E0E\u503C1 \u76F8\u52A0\u7684\u5176\u4ED6\u590D\u6570",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMSUB",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u4E24\u4E2A\u590D\u6570\u7684\u5DEE\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u4E24\u4E2A\u590D\u6570\u7684\u5DEE\u3002",m:[2,2],p:[{name:"inumber1",detail:"\u4ECE\uFF08\u590D\uFF09\u6570\u4E2D\u51CF\u53BB inumber2\u3002",example:'"6+5i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2",detail:"\u4ECE inumber1 \u4E2D\u51CF\uFF08\u590D\uFF09\u6570\u3002",example:'"2+3i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMPRODUCT",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u4E2A\u590D\u6570\u7684\u4E58\u79EF\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u4E2A\u590D\u6570\u7684\u4E58\u79EF\u3002",m:[1,255],p:[{name:"inumber1",detail:"\u7528\u4E8E\u8BA1\u7B97\u4E58\u79EF\u7684\u7B2C\u4E00\u4E2A\u590D\u6570",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2, \u2026",detail:"[\u53EF\u9009] - \u8981\u76F8\u4E58\u7684\u5176\u4ED6\u590D\u6570\u3002",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMDIV",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u4E24\u4E2A\u590D\u6570\u7684\u5546\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u4E24\u4E2A\u590D\u6570\u7684\u5546\u3002",m:[2,2],p:[{name:"inumber1",detail:"\u590D\u6570\u5206\u5B50\u6216\u88AB\u9664\u6570\u3002",example:'"11+16i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2",detail:"\u590D\u6570\u5206\u6BCD\u6216\u9664\u6570\u3002",example:'"3+2i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NOT",t:10,d:"\u8FD4\u56DE\u67D0\u4E2A\u903B\u8F91\u503C\u7684\u76F8\u53CD\u503C - \u201CNOT(TRUE())\u201D\u5C06\u8FD4\u56DE FALSE\uFF1B\u201CNOT(FALSE())\u201D\u5C06\u8FD4\u56DE TRUE\u3002",a:"\u8FD4\u56DE\u67D0\u4E2A\u903B\u8F91\u503C\u7684\u76F8\u53CD\u503C - \u201CNOT(TRUE())\u201D\u5C06\u8FD4\u56DE FALSE\uFF1B\u201CNOT(FALSE())\u201D\u5C06\u8FD4\u56DE TRUE\u3002",m:[1,1],p:[{name:"logical",detail:"\u8BA1\u7B97\u7ED3\u679C\u4E3A TRUE \u6216 FALSE \u7684\u4EFB\u4F55\u503C\u6216\u8868\u8FBE\u5F0F\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TRUE",t:10,d:"\u8FD4\u56DE\u903B\u8F91\u503C TRUE\u3002",a:"\u8FD4\u56DE\u903B\u8F91\u503C TRUE\u3002",m:[0,0],p:[]},{n:"FALSE",t:10,d:"\u8FD4\u56DE\u903B\u8F91\u503C FALSE\u3002",a:"\u8FD4\u56DE\u903B\u8F91\u503C FALSE\u3002",m:[0,0],p:[]},{n:"AND",t:10,d:"\u6240\u6709\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A TRUE \u65F6\uFF0C\u8FD4\u56DE TRUE\uFF1B\u53EA\u8981\u6709\u4E00\u4E2A\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A FALSE\uFF0C\u5373\u8FD4\u56DE FALSE\u3002",a:"\u6240\u6709\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A TRUE \u65F6\uFF0C\u8FD4\u56DE TRUE\uFF1B\u53EA\u8981\u6709\u4E00\u4E2A\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A FALSE\uFF0C\u5373\u8FD4\u56DE FALSE\u3002",m:[1,255],p:[{name:"logical1",detail:"\u8981\u6D4B\u8BD5\u7684\u7B2C\u4E00\u4E2A\u6761\u4EF6\uFF0C\u5176\u8BA1\u7B97\u7ED3\u679C\u53EF\u4EE5\u4E3A TRUE \u6216 FALSE\u3002",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"logical2,...",detail:"[\u53EF\u9009] - \u8981\u6D4B\u8BD5\u7684\u5176\u4ED6\u6761\u4EF6\uFF0C\u5176\u8BA1\u7B97\u7ED3\u679C\u53EF\u4EE5\u4E3A TRUE \u6216 FALSE\uFF0C\u6700\u591A\u53EF\u5305\u542B 255 \u4E2A\u6761\u4EF6\u3002",example:'A3 = "bar"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IFERROR",t:10,d:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E0D\u662F\u9519\u8BEF\u503C\uFF0C\u5C31\u8FD4\u56DE\u7B2C\u4E00\u4E2A\u53C2\u6570\uFF1B\u5426\u5219\uFF0C\u8FD4\u56DE\u7B2C\u4E8C\u4E2A\u53C2\u6570\u3002",a:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E0D\u662F\u9519\u8BEF\u503C",m:[2,2],p:[{name:"value",detail:"\u68C0\u67E5\u662F\u5426\u5B58\u5728\u9519\u8BEF\u7684\u53C2\u6570\u3002",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"value_if_error",detail:"\u516C\u5F0F\u7684\u8BA1\u7B97\u7ED3\u679C\u9519\u8BEF\u65F6\u8FD4\u56DE\u7684\u503C\u3002 \u8BA1\u7B97\u4EE5\u4E0B\u9519\u8BEF\u7C7B\u578B\uFF1A#N/A\u3001#VALUE!\u3001#REF!\u3001#DIV/0!\u3001#NUM!\u3001#NAME? \u6216 #NULL!\u3002",example:'"Error in cell A1"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IF",t:10,d:"\u5F53\u903B\u8F91\u8868\u8FBE\u5F0F\u7684\u503C\u4E3A TRUE \u65F6\u8FD4\u56DE\u4E00\u4E2A\u503C\uFF0C\u800C\u5F53\u5176\u4E3A FALSE \u65F6\u8FD4\u56DE\u53E6\u4E00\u4E2A\u503C\u3002",a:"\u5F53\u903B\u8F91\u8868\u8FBE\u5F0F\u7684\u503C\u4E3A TRUE \u65F6\u8FD4\u56DE\u4E00\u4E2A\u503C\uFF0C\u800C\u5F53\u5176\u4E3A FALSE \u65F6\u8FD4\u56DE\u53E6\u4E00\u4E2A\u503C\u3002",m:[2,3],p:[{name:"logical_test",detail:"\u4E00\u4E2A\u8868\u8FBE\u5F0F\u6216\u5BF9\u5305\u542B\u8868\u8FBE\u5F0F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u8BE5\u8868\u8FBE\u5F0F\u4EE3\u8868\u67D0\u79CD\u903B\u8F91\u503C\uFF08\u5373TRUE\u6216FALSE\uFF09\u3002",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_true",detail:"\u5F53\u903B\u8F91\u8868\u8FBE\u5F0F\u4E3ATRUE\u65F6\u7684\u8FD4\u56DE\u503C\u3002",example:'"A2 is foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_false",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u7A7A\u767D] - \u5F53\u903B\u8F91\u8868\u8FBE\u5F0F\u7B49\u4E8EFALSE\u65F6\u7684\u51FD\u6570\u8FD4\u56DE\u503C\u3002",example:'"A2 was false"',require:"o",repeat:"n",type:"rangeall"}]},{n:"OR",t:10,d:"\u53EA\u8981\u6709\u4E00\u4E2A\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A TRUE \u65F6\uFF0C\u8FD4\u56DE TRUE\uFF1B\u6240\u6709\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A FALSE\uFF0C\u5373\u8FD4\u56DE FALSE\u3002",a:"\u53EA\u8981\u6709\u4E00\u4E2A\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A TRUE \u65F6\uFF0C\u8FD4\u56DE TRUE\uFF1B\u6240\u6709\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A FALSE\uFF0C\u5373\u8FD4\u56DE FALSE\u3002",m:[1,255],p:[{name:"logical1",detail:"\u8981\u6D4B\u8BD5\u7684\u7B2C\u4E00\u4E2A\u6761\u4EF6\uFF0C\u5176\u8BA1\u7B97\u7ED3\u679C\u53EF\u4EE5\u4E3A TRUE \u6216 FALSE\u3002",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"\u903B\u8F91\u8868\u8FBE\u5F0F2",detail:"[\u53EF\u9009] - \u5176\u4ED6\u8868\u8FBE\u5F0F\u6216\u5BF9\u5305\u542B\u8868\u8FBE\u5F0F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u8FD9\u4E9B\u8868\u8FBE\u5F0F\u4EE3\u8868\u67D0\u79CD\u903B\u8F91\u503C\uFF08\u5373TRUE\u6216FALSE\uFF09\u6216\u8005\u53EF\u4EE5\u5F3A\u5236\u8F6C\u6362\u4E3A\u903B\u8F91\u503C\u3002",example:' A3 = "bar"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NE",t:11,d:"\u5982\u679C\u6307\u5B9A\u7684\u503C\u4E0D\u76F8\u7B49\uFF0C\u5219\u8FD4\u56DE\u201CTRUE\u201D\uFF1B\u5426\u5219\u8FD4\u56DE\u201CFALSE\u201D\u3002\u76F8\u5F53\u4E8E\u201C<>\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u6307\u5B9A\u7684\u503C\u4E0D\u76F8\u7B49\uFF0C\u5219\u8FD4\u56DE\u201CTRUE\u201D\uFF1B\u5426\u5219\u8FD4\u56DE\u201CFALSE\u201D\u3002\u76F8\u5F53\u4E8E\u201C<>\u201D\u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u4E2A\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u68C0\u67E5\u662F\u5426\u4E0E value1 \u4E0D\u76F8\u7B49\u7684\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"EQ",t:11,d:"\u5982\u679C\u6307\u5B9A\u7684\u503C\u76F8\u7B49\uFF0C\u5219\u8FD4\u56DE\u201CTRUE\u201D\uFF1B\u5426\u5219\u8FD4\u56DE\u201CFALSE\u201D\u3002\u76F8\u5F53\u4E8E\u201C=\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u6307\u5B9A\u7684\u503C\u76F8\u7B49\uFF0C\u5219\u8FD4\u56DE\u201CTRUE\u201D\uFF1B\u5426\u5219\u8FD4\u56DE\u201CFALSE\u201D\u3002\u76F8\u5F53\u4E8E\u201C=\u201D\u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u4E2A\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u68C0\u67E5\u662F\u5426\u4E0E value1 \u76F8\u7B49\u7684\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GT",t:11,d:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E25\u683C\u5927\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C>\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E25\u683C\u5927\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C>\u201D\u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5927\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GTE",t:11,d:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u5927\u4E8E\u6216\u7B49\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C>=\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u5927\u4E8E\u6216\u7B49\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C>=\u201D\u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5927\u4E8E\u7B49\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LT",t:11,d:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E25\u683C\u5C0F\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C<\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E25\u683C\u5C0F\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C<\u201D\u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5C0F\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LTE",t:11,d:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u5C0F\u4E8E\u6216\u7B49\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C<=\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u5C0F\u4E8E\u6216\u7B49\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C<=\u201D\u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5C0F\u4E8E\u7B49\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ADD",t:11,d:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u503C\u4E4B\u548C\u3002\u76F8\u5F53\u4E8E `+` \u8FD0\u7B97\u7B26\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u503C\u4E4B\u548C\u3002\u76F8\u5F53\u4E8E `+` \u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u4E2A\u52A0\u6570\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u52A0\u6570\u3002",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINUS",t:11,d:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u503C\u4E4B\u5DEE\u3002\u76F8\u5F53\u4E8E\u201C-\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u503C\u4E4B\u5DEE\u3002\u76F8\u5F53\u4E8E\u201C-\u201D\u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u88AB\u51CF\u6570\uFF0C\u5373\u8981\u5BF9\u5176\u8BA1\u51CF\u7684\u6570\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u51CF\u6570\uFF0C\u5373\u8981\u4ECE value1 \u4E2D\u51CF\u9664\u7684\u6570\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTIPLY",t:11,d:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u7684\u4E58\u79EF\u3002\u76F8\u5F53\u4E8E\u201C*\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u7684\u4E58\u79EF\u3002\u76F8\u5F53\u4E8E\u201C*\u201D\u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u4E2A\u4E58\u6570\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u4E58\u6570\u3002",example:"B2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DIVIDE",t:11,d:"\u8FD4\u56DE\u4E24\u4E2A\u53C2\u6570\u76F8\u9664\u6240\u5F97\u7684\u7ED3\u679C\u3002\u76F8\u5F53\u4E8E `/` \u8FD0\u7B97\u7B26\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u53C2\u6570\u76F8\u9664\u6240\u5F97\u7684\u7ED3\u679C\u3002\u76F8\u5F53\u4E8E `/` \u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u8981\u88AB\u9664\u7684\u6570\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:`\u7528\u4E8E\u9664\u5176\u4ED6\u6570\u7684\u6570\u503C\u3002 + +\u9664\u6570\u4E0D\u5F97\u4E3A0\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCAT",t:11,d:"\u8FD4\u56DE\u4E24\u4E2A\u503C\u7684\u4E32\u8054\u3002\u76F8\u5F53\u4E8E `&` \u8FD0\u7B97\u7B26\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u503C\u7684\u4E32\u8054\u3002\u76F8\u5F53\u4E8E `&` \u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"value2 \u5C06\u9644\u4E8E\u5176\u540E\u7684\u503C\u3002",example:'"de"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u9644\u4E8E value1 \u4E4B\u540E\u7684\u503C\u3002",example:'"mystify"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UNARY_PERCENT",t:11,d:"\u8FD4\u56DE\u6309\u767E\u5206\u6BD4\u89E3\u91CA\u7684\u6570\u503C\u3002\u4F8B\u5982\uFF0C\u201CUNARY_PERCENT(100)\u201D\u7B49\u4E8E1\u3002",a:"\u8FD4\u56DE\u6309\u767E\u5206\u6BD4\u89E3\u91CA\u7684\u6570\u503C\u3002\u4F8B\u5982\uFF0C\u201CUNARY_PERCENT(100)\u201D\u7B49\u4E8E1\u3002",m:[1,1],p:[{name:"number",detail:"\u8981\u4F5C\u4E3A\u767E\u5206\u6BD4\u89E3\u91CA\u7684\u6570\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCATENATE",t:12,d:"\u5C06\u4E24\u4E2A\u6216\u591A\u4E2A\u6587\u672C\u5B57\u7B26\u4E32\u8054\u63A5\u4E3A\u4E00\u4E2A\u5B57\u7B26\u4E32\u3002",a:"\u5C06\u4E24\u4E2A\u6216\u591A\u4E2A\u6587\u672C\u5B57\u7B26\u4E32\u8054\u63A5\u4E3A\u4E00\u4E2A\u5B57\u7B26\u4E32\u3002",m:[1,255],p:[{name:"text1",detail:"\u521D\u59CB\u5B57\u7B26\u4E32\u3002",example:'"Super"',require:"m",repeat:"n",type:"rangeall"},{name:"text2 ...",detail:"[\u53EF\u9009] - \u8981\u6309\u987A\u5E8F\u8FDE\u63A5\u5728\u4E00\u8D77\u7684\u5176\u4ED6\u5B57\u7B26\u4E32\u3002",example:'"calla"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CODE",t:12,d:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5B57\u7B26\u4E32\u4E2D\u9996\u5B57\u7B26\u7684 Unicode \u6620\u5C04\u503C\u3002",a:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5B57\u7B26\u4E32\u4E2D\u9996\u5B57\u7B26\u7684 Unicode \u6620\u5C04\u503C\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u9996\u5B57\u7B26\u7684Unicode\u6620\u5C04\u503C\u7684\u5B57\u7B26\u4E32\u3002",example:'"a"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CHAR",t:12,d:"\u6309\u7167\u5F53\u524D Unicode \u7F16\u7801\u8868\uFF0C\u5C06\u6570\u5B57\u8F6C\u6362\u4E3A\u5BF9\u5E94\u7684\u5B57\u7B26\u3002",a:"\u6309\u7167\u5F53\u524D Unicode \u7F16\u7801\u8868\uFF0C\u5C06\u6570\u5B57\u8F6C\u6362\u4E3A\u5BF9\u5E94\u7684\u5B57\u7B26\u3002",m:[1,1],p:[{name:"number",detail:"\u4ECB\u4E8E 1 \u5230 255 \u4E4B\u95F4\u7684\u6570\u5B57\u3002",example:"97",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ARABIC",t:12,d:"\u5C06\u7F57\u9A6C\u6570\u5B57\u8F6C\u6362\u4E3A\u963F\u62C9\u4F2F\u6570\u5B57\u3002",a:"\u5C06\u7F57\u9A6C\u6570\u5B57\u8F6C\u6362\u4E3A\u963F\u62C9\u4F2F\u6570\u5B57\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8F6C\u6362\u683C\u5F0F\u7684\u7F57\u9A6C\u6570\u5B57",example:'"XIV"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ROMAN",t:12,d:"\u5C06\u6570\u5B57\u683C\u5F0F\u8BBE\u7F6E\u4E3A\u7F57\u9A6C\u6570\u5B57\u5F62\u5F0F\u3002",a:"\u5C06\u6570\u5B57\u683C\u5F0F\u8BBE\u7F6E\u4E3A\u7F57\u9A6C\u6570\u5B57\u5F62\u5F0F\u3002",m:[1,1],p:[{name:"number",detail:"\u8981\u8BBE\u7F6E\u683C\u5F0F\u7684\u6570\u5B57\uFF0C\u4ECB\u4E8E1\u52303999\u4E4B\u95F4\uFF08\u5305\u62EC\u8FD9\u4E24\u4E2A\u6570\u5B57\uFF09\u3002",example:"499",require:"m",repeat:"n",type:"rangenumber"}]},{n:"REGEXEXTRACT",t:12,d:"\u6309\u7167\u6B63\u5219\u8868\u8FBE\u5F0F\u63D0\u53D6\u5339\u914D\u7684\u5B50\u4E32\u3002",a:"\u6309\u7167\u6B63\u5219\u8868\u8FBE\u5F0F\u63D0\u53D6\u5339\u914D\u7684\u5B50\u4E32\u3002",m:[2,2],p:[{name:"text",detail:"\u8F93\u5165\u6587\u672C\u3002",example:'"Needle in a haystack"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"\u6B64\u51FD\u6570\u5C06\u8FD4\u56DE\u6587\u672C\u4E2D\u7B26\u5408\u6B64\u8868\u8FBE\u5F0F\u7684\u7B2C\u4E00\u4E2A\u5B50\u4E32\u3002",example:'".e{2}dle"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXMATCH",t:12,d:"\u5224\u65AD\u4E00\u6BB5\u6587\u672C\u662F\u5426\u4E0E\u6B63\u5219\u8868\u8FBE\u5F0F\u76F8\u5339\u914D\u3002",a:"\u5224\u65AD\u4E00\u6BB5\u6587\u672C\u662F\u5426\u4E0E\u6B63\u5219\u8868\u8FBE\u5F0F\u76F8\u5339\u914D\u3002",m:[2,2],p:[{name:"text",detail:"\u8981\u7528\u6B63\u5219\u8868\u8FBE\u5F0F\u6D4B\u8BD5\u7684\u6587\u672C\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"\u7528\u6765\u6D4B\u8BD5\u6587\u672C\u7684\u6B63\u5219\u8868\u8FBE\u5F0F\u3002",example:'"S.r"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXREPLACE",t:12,d:"\u4F7F\u7528\u6B63\u5219\u8868\u8FBE\u5F0F\u5C06\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u7684\u4E00\u90E8\u5206\u66FF\u6362\u4E3A\u5176\u4ED6\u6587\u672C\u5B57\u7B26\u4E32\u3002",a:"\u4F7F\u7528\u6B63\u5219\u8868\u8FBE\u5F0F\u5C06\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u7684\u4E00\u90E8\u5206\u66FF\u6362\u4E3A\u5176\u4ED6\u6587\u672C\u5B57\u7B26\u4E32\u3002",m:[3,3],p:[{name:"text",detail:"\u8981\u5BF9\u5176\u5C40\u90E8\u8FDB\u884C\u66FF\u6362\u64CD\u4F5C\u7684\u6587\u672C\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"\u6B63\u5219\u8868\u8FBE\u5F0F\u3002 text \u4E2D\u6240\u6709\u5339\u914D\u7684\u5B9E\u4F8B\u90FD\u5C06\u88AB\u66FF\u6362\u3002",example:'"S.*d"',require:"m",repeat:"n",type:"rangeall"},{name:"replacement",detail:"\u8981\u63D2\u5165\u5230\u539F\u6709\u6587\u672C\u4E2D\u7684\u6587\u672C\u3002",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"T",t:12,d:"\u8FD4\u56DE\u6587\u672C\u683C\u5F0F\u7684\u5B57\u7B26\u4E32\u53C2\u6570\u3002",a:"\u8FD4\u56DE\u6587\u672C\u683C\u5F0F\u7684\u5B57\u7B26\u4E32\u53C2\u6570\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u6587\u672C\u7684\u53C2\u6570\u3002 + +\u5982\u679C\u503C\u4E3A\u6587\u672C\uFF0CT\u5C06\u8FD4\u56DE\u503C\u672C\u8EAB\u3002 + +\u5982\u679C\u503C\u4E3A\u6307\u5411\u5305\u542B\u6587\u672C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CT\u5C06\u8FD4\u56DE\u503C\u4E2D\u7684\u5185\u5BB9\u3002 + +\u5982\u679C\u503C\u4E3A\u9519\u8BEF\u503C\u6216\u5305\u542B\u9519\u8BEF\u503C\u7684\u5355\u5143\u683C\uFF0CT\u5C06\u8FD4\u56DE\u8BE5\u9519\u8BEF\u503C\u3002 + +\u5BF9\u4E8E\u6240\u6709\u5176\u4ED6\u60C5\u51B5\uFF0CT\u5C06\u8FD4\u56DE\u7A7A\u4E32\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"FIXED",t:12,d:"\u4EE5\u56FA\u5B9A\u7684\u5C0F\u6570\u4F4D\u6570\u8BBE\u7F6E\u6570\u5B57\u7684\u683C\u5F0F\u3002",a:"\u4EE5\u56FA\u5B9A\u7684\u5C0F\u6570\u4F4D\u6570\u8BBE\u7F6E\u6570\u5B57\u7684\u683C\u5F0F\u3002",m:[1,3],p:[{name:"number",detail:"\u8981\u8FDB\u884C\u820D\u5165\u5E76\u8F6C\u6362\u4E3A\u6587\u672C\u7684\u6570\u5B57\u3002",example:"3.141592653",require:"m",repeat:"n",type:"rangenumber"},{name:"decimals",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A2] - \u7ED3\u679C\u4E2D\u8981\u663E\u793A\u7684\u5C0F\u6570\u4F4D\u6570\u3002 + +\u5982\u679C\u6570\u503C\u7684\u6709\u6548\u4F4D\u6570\u5C0F\u4E8E\u5C0F\u6570\u4F4D\u6570\uFF0C\u5C06\u4EE5\u96F6\u586B\u5145\u3002\u5982\u679C\u6570\u503C\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u5C0F\u6570\u4F4D\u6570\uFF0C\u5219\u5C06\u5176\u820D\u5165\u5230\u6240\u9700\u7684\u5C0F\u6570\u4F4D\u6570\u800C\u4E0D\u662F\u5C06\u5176\u622A\u65AD\u3002`,example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"no_commas",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3AFALSE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u4F1A\u7981\u6B62 FIXED \u5728\u8FD4\u56DE\u7684\u6587\u672C\u4E2D\u5305\u542B\u9017\u53F7\u3002",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FIND",t:12,d:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u533A\u5206\u5927\u5C0F\u5199\uFF09\u3002",a:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u533A\u5206\u5927\u5C0F\u5199\uFF09\u3002",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u67E5\u627E\u7684\u5B57\u7B26\u4E32\u3002",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u641C\u7D22\u641C\u7D22\u5B57\u7B26\u4E32\u7684\u9996\u6B21\u51FA\u73B0\u4F4D\u7F6E\u7684\u6587\u672C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u5F00\u59CB\u641C\u7D22\u7684\u5B57\u7B26\u4F4D\u7F6E\u3002",example:"14",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FINDB",t:12,d:"\u8FD4\u56DE\u67D0\u4E2A\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u6BCF\u4E2A\u53CC\u5B57\u8282\u5B57\u7B26\u5360\u4E24\u4E2A\u4F4D\u7F6E\uFF09\u3002",a:"\u8FD4\u56DE\u67D0\u4E2A\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u6BCF\u4E2A\u53CC\u5B57\u8282\u5B57\u7B26\u5360\u4E24\u4E2A\u4F4D\u7F6E\uFF09\u3002",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u67E5\u627E\u7684\u5B57\u7B26\u4E32\u3002",example:'"\u65B0"',require:"m",repeat:"n",type:"rangeall"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u641C\u7D22\u641C\u7D22\u5B57\u7B26\u4E32\u7684\u9996\u6B21\u51FA\u73B0\u4F4D\u7F6E\u7684\u6587\u672C\u3002",example:'"\u519C\u5386\u65B0\u5E74"',require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 1] - \u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u5F00\u59CB\u641C\u7D22\u7684\u5B57\u7B26\u4F4D\u7F6E\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"JOIN",t:12,d:"\u5C06\u4E00\u4E2A\u6216\u591A\u4E2A\u4F7F\u7528\u6307\u5B9A\u5B9A\u754C\u7B26\u7684\u4E00\u7EF4\u6570\u7EC4\u7684\u5143\u7D20\u8FDE\u63A5\u5230\u4E00\u8D77\u3002",a:"\u5C06\u4E00\u4E2A\u6216\u591A\u4E2A\u4F7F\u7528\u6307\u5B9A\u5B9A\u754C\u7B26\u7684\u4E00\u7EF4\u6570\u7EC4\u7684\u5143\u7D20\u8FDE\u63A5\u5230\u4E00\u8D77\u3002",m:[2,255],p:[{name:"separator",detail:`\u7F6E\u4E8E\u76F8\u4E92\u8FDE\u63A5\u7684\u503C\u4E4B\u95F4\u7684\u5B57\u7B26\u6216\u5B57\u7B26\u4E32\u3002 + +\u5B9A\u754C\u7B26\u53EF\u4EE5\u4E3A\u7A7A\uFF0C\u4F8B\u5982JOIN(,{1,2,3})\u3002`,example:'" and-a "',require:"m",repeat:"n",type:"rangeall"},{name:"array1",detail:"\u8981\u4F7F\u7528\u5B9A\u754C\u7B26\u8FDE\u63A5\u7684\u4E00\u4E2A\u6216\u591A\u4E2A\u503C\u3002",example:"{1",require:"m",repeat:"n",type:"rangeall"},{name:"array2, ...",detail:"[\u53EF\u9009] - \u8981\u4F7F\u7528\u5B9A\u754C\u7B26\u8FDE\u63A5\u7684\u5176\u4ED6\u503C\u6216\u6570\u7EC4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"LEFT",t:12,d:"\u4ECE\u6587\u672C\u5B57\u7B26\u4E32\u7684\u7B2C\u4E00\u4E2A\u5B57\u7B26\u5F00\u59CB\u8FD4\u56DE\u6307\u5B9A\u4E2A\u6570\u7684\u5B57\u7B26\u3002",a:"\u4ECE\u6587\u672C\u5B57\u7B26\u4E32\u7684\u7B2C\u4E00\u4E2A\u5B57\u7B26\u5F00\u59CB\u8FD4\u56DE\u6307\u5B9A\u4E2A\u6570\u7684\u5B57\u7B26\u3002",m:[1,2],p:[{name:"text",detail:"\u5305\u542B\u8981\u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6587\u672C\u5B57\u7B26\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"num_chars",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u6307\u5B9A\u8981\u7531 LEFT \u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6570\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RIGHT",t:12,d:"\u6839\u636E\u6240\u6307\u5B9A\u7684\u5B57\u7B26\u6570\u8FD4\u56DE\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u6700\u540E\u4E00\u4E2A\u6216\u591A\u4E2A\u5B57\u7B26\u3002",a:"\u6839\u636E\u6240\u6307\u5B9A\u7684\u5B57\u7B26\u6570\u8FD4\u56DE\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u6700\u540E\u4E00\u4E2A\u6216\u591A\u4E2A\u5B57\u7B26\u3002",m:[1,2],p:[{name:"text",detail:"\u5305\u542B\u8981\u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6587\u672C\u5B57\u7B26\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"num_chars",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u6307\u5B9A\u8981\u7531 RIGHT \u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6570\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MID",t:12,d:"\u8FD4\u56DE\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u4ECE\u6307\u5B9A\u4F4D\u7F6E\u5F00\u59CB\u7684\u7279\u5B9A\u6570\u76EE\u7684\u5B57\u7B26\u3002",a:"\u8FD4\u56DE\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u4ECE\u6307\u5B9A\u4F4D\u7F6E\u5F00\u59CB\u7684\u7279\u5B9A\u6570\u76EE\u7684\u5B57\u7B26\u3002",m:[3,3],p:[{name:"text",detail:"\u5305\u542B\u8981\u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6587\u672C\u5B57\u7B26\u4E32\u3002",example:'"get this"',require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"\u8981\u4ECE\u5B57\u7B26\u4E32\u4E2D\u5F00\u59CB\u63D0\u53D6\u7684\u4F4D\u7F6E\u3002\u5B57\u7B26\u4E32\u4E2D\u7B2C\u4E00\u4E2A\u5B57\u7B26\u7684\u7D22\u5F15\u4E3A1\u3002",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"num_chars",detail:`\u6307\u5B9A\u8981\u7531 MID \u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6570\u91CF\u3002 + +\u5982\u679C\u63D0\u53D6\u7684\u5B57\u7B26\u6570\u5C1A\u4E0D\u8DB3\u63D0\u53D6\u957F\u5EA6\u4E2A\u5B57\u7B26\u65F6\u5C31\u5230\u8FBE\u4E86\u5B57\u7B26\u4E32\u5C3E\u90E8\uFF0C\u5219MID\u8FD4\u56DE\u4ECE\u5F00\u59CB\u4F4D\u7F6E\u5230\u5B57\u7B26\u4E32\u5C3E\u90E8\u7684\u5B57\u7B26\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LEN",t:12,d:"\u8FD4\u56DE\u7ED9\u5B9A\u5B57\u7B26\u4E32\u7684\u957F\u5EA6\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u5B57\u7B26\u4E32\u7684\u957F\u5EA6\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u957F\u5EA6\u7684\u5B57\u7B26\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LENB",t:12,d:"\u8FD4\u56DE\u6587\u672C\u4E2D\u6240\u5305\u542B\u7684\u5B57\u7B26\u6570\u3002\u4E0E\u53CC\u5B57\u8282\u5B57\u7B26\u96C6(DBCS)\u4E00\u8D77\u4F7F\u7528\u3002",a:"\u8FD4\u56DE\u6587\u672C\u4E2D\u6240\u5305\u542B\u7684\u5B57\u7B26\u6570\u3002\u4E0E\u53CC\u5B57\u8282\u5B57\u7B26\u96C6(DBCS)\u4E00\u8D77\u4F7F\u7528\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u5B57\u8282\u6570\u7684\u5B57\u7B26\u4E32\u3002\uFF08\u4E00\u4E2A\u6C49\u5B57\u4E3A\u4E24\u4E2A\u5B57\u8282\u6570\uFF09",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LOWER",t:12,d:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F6C\u6362\u4E3A\u5C0F\u5199\u3002",a:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F6C\u6362\u4E3A\u5C0F\u5199\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8F6C\u6362\u4E3A\u5C0F\u5199\u7684\u5B57\u7B26\u4E32\u3002",example:'"LOREM IPSUM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UPPER",t:12,d:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F6C\u6362\u4E3A\u5927\u5199\u3002",a:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F6C\u6362\u4E3A\u5927\u5199\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8F6C\u6362\u4E3A\u5927\u5199\u7684\u5B57\u7B26\u4E32\u3002",example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EXACT",t:12,d:"\u6BD4\u8F83\u4E24\u4E2A\u5B57\u7B26\u4E32\u662F\u5426\u76F8\u540C\u3002",a:"\u6BD4\u8F83\u4E24\u4E2A\u5B57\u7B26\u4E32\u662F\u5426\u76F8\u540C\u3002",m:[2,2],p:[{name:"text1",detail:"\u8981\u6BD4\u8F83\u7684\u7B2C\u4E00\u4E2A\u5B57\u7B26\u4E32\u3002",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"text2",detail:"\u8981\u6BD4\u8F83\u7684\u7B2C\u4E8C\u4E2A\u5B57\u7B26\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"REPLACE",t:12,d:"\u5C06\u6587\u672C\u5B57\u7B26\u4E32\u7684\u4E00\u90E8\u5206\u66FF\u6362\u4E3A\u5176\u4ED6\u6587\u672C\u5B57\u7B26\u4E32\u3002",a:"\u5C06\u6587\u672C\u5B57\u7B26\u4E32\u7684\u4E00\u90E8\u5206\u66FF\u6362\u4E3A\u5176\u4ED6\u6587\u672C\u5B57\u7B26\u4E32\u3002",m:[4,4],p:[{name:"old_text",detail:"\u8981\u5BF9\u5176\u5C40\u90E8\u8FDB\u884C\u66FF\u6362\u64CD\u4F5C\u7684\u6587\u672C\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"\u5F00\u59CB\u8FDB\u884C\u66FF\u6362\u64CD\u4F5C\u7684\u4F4D\u7F6E\uFF08\u6587\u672C\u5F00\u5934\u4F4D\u7F6E\u4E3A 1\uFF09\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"num_chars",detail:"\u8981\u5728\u6587\u672C\u4E2D\u66FF\u6362\u7684\u5B57\u7B26\u4E2A\u6570\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"new_text",detail:"\u8981\u63D2\u5165\u5230\u539F\u6709\u6587\u672C\u4E2D\u7684\u6587\u672C\u3002",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REPT",t:12,d:"\u8FD4\u56DE\u6307\u5B9A\u6587\u672C\u7684\u591A\u6B21\u91CD\u590D\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6587\u672C\u7684\u591A\u6B21\u91CD\u590D\u3002",m:[2,2],p:[{name:"text",detail:"\u8981\u91CD\u590D\u7684\u5B57\u7B26\u6216\u5B57\u7B26\u4E32\u3002",example:'"ha"',require:"m",repeat:"n",type:"rangeall"},{name:"number_times",detail:`\u8981\u91CD\u590D\u7684\u6587\u672C\u8981\u5728\u8FD4\u56DE\u503C\u4E2D\u51FA\u73B0\u7684\u6B21\u6570\u3002 + +\u6700\u5927\u91CD\u590D\u6B21\u6570\u4E3A100\u3002\u5373\u4F7F\u91CD\u590D\u6B21\u6570\u5927\u4E8E100\uFF0CREPT\u4E5F\u4EC5\u5C06\u76F8\u5E94\u6587\u672C\u91CD\u590D100\u6B21\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SEARCH",t:12,d:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u4E0D\u533A\u5206\u5927\u5C0F\u5199\uFF09\u3002",a:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u4E0D\u533A\u5206\u5927\u5C0F\u5199\uFF09\u3002",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u67E5\u627E\u7684\u5B57\u7B26\u4E32\u3002",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u641C\u7D22\u641C\u7D22\u5B57\u7B26\u4E32\u7684\u9996\u6B21\u51FA\u73B0\u4F4D\u7F6E\u7684\u6587\u672C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"[ \u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1 ] - \u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u5F00\u59CB\u641C\u7D22\u7684\u5B57\u7B26\u4F4D\u7F6E\u3002",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUBSTITUTE",t:12,d:"\u5728\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u7528 new_text \u66FF\u6362 old_text\u3002",a:"\u5728\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u7528 new_text \u66FF\u6362 old_text\u3002",m:[3,4],p:[{name:"text",detail:"\u9700\u8981\u66FF\u6362\u5176\u4E2D\u5B57\u7B26\u7684\u6587\u672C\uFF0C\u6216\u5BF9\u542B\u6709\u6587\u672C\uFF08\u9700\u8981\u66FF\u6362\u5176\u4E2D\u5B57\u7B26\uFF09\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3002",example:'"search for it"',require:"m",repeat:"n",type:"rangeall"},{name:"old_text",detail:"\u9700\u8981\u66FF\u6362\u7684\u6587\u672C\u3002",example:'"search for"',require:"m",repeat:"n",type:"rangeall"},{name:"new_text",detail:"\u7528\u4E8E\u66FF\u6362 old_text \u7684\u6587\u672C\u3002",example:'"Google"',require:"m",repeat:"n",type:"rangeall"},{name:"instance_num",detail:"[ \u53EF\u9009 ] - \u6307\u5B9A\u8981\u7528 new_text \u66FF\u6362 old_text \u7684\u4E8B\u4EF6\u3002 \u5982\u679C\u6307\u5B9A\u4E86 instance_num\uFF0C\u5219\u53EA\u6709\u6EE1\u8DB3\u8981\u6C42\u7684 old_text \u88AB\u66FF\u6362\u3002 \u5426\u5219\uFF0C\u6587\u672C\u4E2D\u51FA\u73B0\u7684\u6240\u6709 old_text \u90FD\u4F1A\u66F4\u6539\u4E3A new_text\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CLEAN",t:12,d:"\u79FB\u9664\u6587\u672C\u4E2D\u7684\u4E0D\u53EF\u6253\u5370 ASCII \u5B57\u7B26\u540E\u5C06\u5176\u8FD4\u56DE\u3002",a:"\u79FB\u9664\u6587\u672C\u4E2D\u7684\u4E0D\u53EF\u6253\u5370 ASCII \u5B57\u7B26\u540E\u5C06\u5176\u8FD4\u56DE\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u79FB\u9664\u5176\u4E2D\u4E0D\u53EF\u6253\u5370\u5B57\u7B26\u7684\u6587\u672C\u3002",example:'"AF"&CHAR(31)',require:"m",repeat:"n",type:"rangeall"}]},{n:"TEXT",t:12,d:"\u6309\u7167\u6307\u5B9A\u683C\u5F0F\u5C06\u6570\u5B57\u8F6C\u6362\u4E3A\u6587\u672C\u3002",a:"\u6309\u7167\u6307\u5B9A\u683C\u5F0F\u5C06\u6570\u5B57\u8F6C\u6362\u4E3A\u6587\u672C\u3002",m:[2,2],p:[{name:"value",detail:"\u8981\u8BBE\u7F6E\u683C\u5F0F\u7684\u6570\u5B57\u3001\u65E5\u671F\u6216\u65F6\u95F4\u3002",example:"1.23",require:"m",repeat:"n",type:"rangenumber"},{name:"format_text",detail:`\u4EE5\u62EC\u53F7\u62EC\u8D77\u6765\u7684\u6A21\u5F0F\u4E32\uFF0C\u5C06\u6309\u8BE5\u6A21\u5F0F\u8BBE\u7F6E\u6570\u5B57\u7684\u683C\u5F0F\u3002 + +0\u8868\u793A\u5728\u6570\u503C\u4F4D\u6570\u5C11\u4E8E\u683C\u5F0F\u6307\u5B9A\u7684\u4F4D\u6570\u65F6\u5FC5\u5B9A\u4EE5\u96F6\u586B\u5145\u3002\u4F8B\u5982\uFF0CTEXT(12.3,"000.00")\u5C06\u8FD4\u56DE012.30\u3002\u5F53\u6570\u503C\u7684\u5C0F\u6570\u4F4D\u6570\u8D85\u8FC7\u6A21\u5F0F\u6307\u5B9A\u7684\u5C0F\u6570\u4F4D\u6570\u65F6\uFF0C\u56DB\u820D\u4E94\u5165\u4E3A\u6307\u5B9A\u7684\u5C0F\u6570\u4F4D\u6570\u3002\u4F8B\u5982\uFF0CTEXT(12.305,"00.00")\u5C06\u8FD4\u56DE12.31\u3002 + +#\u7C7B\u4F3C\u4E8E0\uFF0C\u4F46\u5E76\u4E0D\u662F\u5728\u5C0F\u6570\u70B9\u7684\u4E24\u4FA7\u90FD\u4EE5\u96F6\u586B\u5145\u3002\u4F8B\u5982\uFF0CTEXT(12.3,"###.##")\u5C06\u8FD4\u56DE12.3\u3002`,example:'"$0.00"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TRIM",t:12,d:"\u5220\u9664\u6307\u5B9A\u5B57\u7B26\u4E32\u524D\u540E\u7684\u7A7A\u683C\u3002",a:"\u5220\u9664\u6307\u5B9A\u5B57\u7B26\u4E32\u524D\u540E\u7684\u7A7A\u683C\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u4FEE\u526A\u7684\u5B57\u7B26\u4E32\u6216\u6307\u5411\u5305\u542B\u8BE5\u5B57\u7B26\u4E32\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3002",example:'" lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"VALUE",t:12,d:"\u5C06\u53EF\u8BC6\u522B\u7684\u4EFB\u4F55\u65E5\u671F\u3001\u65F6\u95F4\u6216\u6570\u5B57\u683C\u5F0F\u7684\u5B57\u7B26\u4E32\u8F6C\u6362\u4E3A\u6570\u5B57\u3002",a:"\u5C06\u53EF\u8BC6\u522B\u7684\u4EFB\u4F55\u65E5\u671F\u3001\u65F6\u95F4\u6216\u6570\u5B57\u683C\u5F0F\u7684\u5B57\u7B26\u4E32\u8F6C\u6362\u4E3A\u6570\u5B57\u3002",m:[1,1],p:[{name:"text",detail:"\u5305\u542B\u8981\u8F6C\u6362\u7684\u503C\u7684\u5B57\u7B26\u4E32\u3002",example:'"123"',require:"m",repeat:"n",type:"rangeall"}]},{n:"PROPER",t:12,d:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u6BCF\u4E2A\u5355\u8BCD\u7684\u9996\u5B57\u6BCD\u8F6C\u4E3A\u5927\u5199\u3002",a:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u6BCF\u4E2A\u5355\u8BCD\u7684\u9996\u5B57\u6BCD\u8F6C\u4E3A\u5927\u5199\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8F6C\u6362\u7684\u6587\u672C\uFF0C\u5176\u4E2D\u6BCF\u4E2A\u5355\u8BCD\u7684\u9996\u5B57\u6BCD\u90FD\u5C06\u8F6C\u4E3A\u5927\u5199\uFF0C\u6240\u6709\u5176\u4ED6\u5B57\u6BCD\u5219\u8F6C\u4E3A\u5C0F\u5199\u3002",example:'"united states"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CONVERT",t:13,d:"\u5C06\u6570\u5B57\u4ECE\u4E00\u79CD\u5EA6\u91CF\u7CFB\u7EDF\u8F6C\u6362\u4E3A\u53E6\u4E00\u79CD\u5EA6\u91CF\u7CFB\u7EDF\u3002",a:"\u5C06\u6570\u5B57\u4ECE\u4E00\u79CD\u5EA6\u91CF\u7CFB\u7EDF\u8F6C\u6362\u4E3A\u53E6\u4E00\u79CD\u5EA6\u91CF\u7CFB\u7EDF\u3002",m:[3,3],p:[{name:"number",detail:"\u662F\u4EE5 from_unit \u4E3A\u5355\u4F4D\u7684\u9700\u8981\u8FDB\u884C\u8F6C\u6362\u7684\u6570\u503C\u3002",example:"5.1",require:"m",repeat:"n",type:"rangenumber"},{name:"from_unit",detail:"\u662F\u6570\u503C\u7684\u5355\u4F4D\u3002",example:'"g"',require:"m",repeat:"n",type:"rangeall"},{name:"to_unit",detail:"\u662F\u7ED3\u679C\u7684\u5355\u4F4D\u3002",example:'"kg"',require:"m",repeat:"n",type:"rangeall"}]},{n:"SUMX2MY2",t:14,d:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u7684\u5E73\u65B9\u5DEE\u4E4B\u548C\u3002",a:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u7684\u5E73\u65B9\u5DEE\u4E4B\u548C\u3002",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMX2PY2",t:14,d:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u7684\u5E73\u65B9\u548C\u4E4B\u548C\u3002",a:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u7684\u5E73\u65B9\u548C\u4E4B\u548C\u3002",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMXMY2",t:14,d:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u4E4B\u5DEE\u7684\u5E73\u65B9\u548C\u3002",a:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u4E4B\u5DEE\u7684\u5E73\u65B9\u548C\u3002",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRANSPOSE",t:14,d:"\u5C06\u6570\u7EC4\u6216\u5355\u5143\u683C\u8303\u56F4\u7684\u884C\u5217\u8F6C\u7F6E\u3002",a:"\u5C06\u6570\u7EC4\u6216\u5355\u5143\u683C\u8303\u56F4\u7684\u884C\u5217\u8F6C\u7F6E\u3002",m:[1,1],p:[{name:"array",detail:"\u8981\u5C06\u5176\u884C\u5217\u4E92\u6362\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"{1,2}",require:"m",repeat:"n",type:"range"}]},{n:"TREND",t:14,d:"\u8FD4\u56DE\u7EBF\u6027\u8D8B\u52BF\u503C\u3002",a:"\u8FD4\u56DE\u7EBF\u6027\u8D8B\u52BF\u503C\u3002",m:[1,4],p:[{name:"known_y",detail:`\u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684 y \u503C\u96C6\u5408\u3002 + +\u5982\u679C known_y \u4E3A\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5219 known_x \u7684\u7EF4\u6570\u5FC5\u987B\u4E0E\u4E4B\u76F8\u540C\uFF0C\u6216\u8005\u7701\u7565\u6B64\u53C2\u6570\u3002 + +\u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_x",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u8BE5\u6570\u7EC4\u4E3A{1,2,3,...},\u5176\u5927\u5C0F\u4E0E known_y \u76F8\u540C] - \u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684\u53EF\u9009 x \u503C\u96C6\u5408\u3002 + +\u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_x",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E0E known_x \u76F8\u540C] - \u9700\u8981\u51FD\u6570 TREND \u8FD4\u56DE\u5BF9\u5E94 y \u503C\u7684\u65B0 x \u503C\u3002",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{name:"const",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u5C06\u5E38\u91CF b \u5F3A\u5236\u8BBE\u4E3A 0\u3002 + +TRUE() \u8868\u793A b \u5C06\u6309\u6B63\u5E38\u8BA1\u7B97\uFF1B + +FALSE() \u8868\u793A b \u5C06\u88AB\u8BBE\u4E3A 0\uFF08\u96F6\uFF09\uFF0Cm \u5C06\u88AB\u8C03\u6574\u4EE5\u4F7F y = mx\u3002`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FREQUENCY",t:14,d:"\u8BA1\u7B97\u6570\u503C\u5728\u67D0\u4E2A\u533A\u57DF\u5185\u7684\u51FA\u73B0\u9891\u7387\uFF0C\u7136\u540E\u8FD4\u56DE\u4E00\u4E2A\u5782\u76F4\u6570\u7EC4\u3002",a:"\u8BA1\u7B97\u6570\u503C\u5728\u67D0\u4E2A\u533A\u57DF\u5185\u7684\u51FA\u73B0\u9891\u7387\uFF0C\u7136\u540E\u8FD4\u56DE\u4E00\u4E2A\u5782\u76F4\u6570\u7EC4\u3002",m:[2,2],p:[{name:"data_array",detail:"\u8981\u5BF9\u5176\u9891\u7387\u8FDB\u884C\u8BA1\u6570\u7684\u4E00\u7EC4\u6570\u503C\u6216\u5BF9\u8FD9\u7EC4\u6570\u503C\u7684\u5F15\u7528\u3002",example:"A2:A40",require:"m",repeat:"n",type:"rangenumber"},{name:"bins_array",detail:`\u8981\u5C06 data_array \u4E2D\u7684\u503C\u63D2\u5165\u5230\u7684\u95F4\u9694\u6570\u7EC4\u6216\u5BF9\u95F4\u9694\u7684\u5F15\u7528\u3002 + +\u4E3A\u6E05\u6670\u8D77\u89C1\uFF0C\u5E94\u5C06\u7C7B\u522B\u6392\u5E8F\uFF0C\u4F46\u5982\u679C\u672A\u6392\u5E8F\uFF0CFREQUENCY\u4F1A\u5728\u5185\u90E8\u5BF9\u8FD9\u4E9B\u6307\u5B9A\u7684\u503C\u8FDB\u884C\u6392\u5E8F\u5E76\u8FD4\u56DE\u6B63\u786E\u7ED3\u679C\u3002`,example:"B2:B5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GROWTH",t:14,d:"\u4F7F\u7528\u73B0\u6709\u6570\u636E\u8BA1\u7B97\u9884\u6D4B\u7684\u6307\u6570\u7B49\u6BD4\u3002",a:"\u4F7F\u7528\u73B0\u6709\u6570\u636E\u8BA1\u7B97\u9884\u6D4B\u7684\u6307\u6570\u7B49\u6BD4\u3002",m:[1,4],p:[{name:"known_y",detail:`\u5173\u7CFB\u8868\u8FBE\u5F0F y = b*m^x \u4E2D\u5DF2\u77E5\u7684 y \u503C\u96C6\u5408\u3002 + +\u5982\u679C\u5DF2\u77E5\u6570\u636E_y\u4E3A\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5219\u5DF2\u77E5\u6570\u636E_x\u7684\u7EF4\u6570\u5FC5\u987B\u4E0E\u4E4B\u76F8\u540C\uFF0C\u6216\u8005\u7701\u7565\u6B64\u53C2\u6570\u3002 + +\u5982\u679C\u5DF2\u77E5\u6570\u636E_y\u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5DF2\u77E5\u6570\u636E_x\u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C\u5DF2\u77E5\u6570\u636E_y\u4E3A\u5355\u884C\uFF0C\u5219\u5C06\u5DF2\u77E5\u6570\u636E_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E\u5DF2\u77E5\u6570\u636E_y\u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_x",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u8BE5\u6570\u7EC4\u4E3A{1,2,3,...},\u5176\u5927\u5C0F\u4E0E known_y \u76F8\u540C] - \u5173\u7CFB\u8868\u8FBE\u5F0F y = b*m^x \u4E2D\u5DF2\u77E5\u7684\u53EF\u9009 x \u503C\u96C6\u5408\u3002 + +\u5982\u679C\u5DF2\u77E5\u6570\u636E_y\u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5DF2\u77E5\u6570\u636E_x\u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C\u5DF2\u77E5\u6570\u636E_y\u4E3A\u5355\u884C\uFF0C\u5219\u5C06\u5DF2\u77E5\u6570\u636E_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E\u5DF2\u77E5\u6570\u636E_y\u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_x",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E0E known_x \u76F8\u540C] - \u9700\u8981\u51FD\u6570 GROWTH \u8FD4\u56DE\u5BF9\u5E94 y \u503C\u7684\u65B0 x \u503C\u3002",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{name:"const",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] -\u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u5C06\u5E38\u91CF b \u5F3A\u5236\u8BBE\u4E3A 1\u3002 + +TRUE() \u8868\u793A b \u5C06\u6309\u6B63\u5E38\u8BA1\u7B97\uFF1B + +FALSE() \u8868\u793A b \u5C06\u88AB\u8BBE\u4E3A 1\uFF0Cm \u5C06\u88AB\u8C03\u6574\u4EE5\u4F7F y = m^x\u3002`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LINEST",t:14,d:"\u53EF\u901A\u8FC7\u4F7F\u7528\u6700\u5C0F\u4E8C\u4E58\u6CD5\u8BA1\u7B97\u4E0E\u73B0\u6709\u6570\u636E\u6700\u4F73\u62DF\u5408\u7684\u76F4\u7EBF\uFF0C\u6765\u8BA1\u7B97\u67D0\u76F4\u7EBF\u7684\u7EDF\u8BA1\u503C\uFF0C\u7136\u540E\u8FD4\u56DE\u63CF\u8FF0\u6B64\u76F4\u7EBF\u7684\u6570\u7EC4\u3002",a:"\u53EF\u901A\u8FC7\u4F7F\u7528\u6700\u5C0F\u4E8C\u4E58\u6CD5\u8BA1\u7B97\u4E0E\u73B0\u6709\u6570\u636E\u6700\u4F73\u62DF\u5408\u7684\u76F4\u7EBF\uFF0C\u6765\u8BA1\u7B97\u67D0\u76F4\u7EBF\u7684\u7EDF\u8BA1\u503C\uFF0C\u7136\u540E\u8FD4\u56DE\u63CF\u8FF0\u6B64\u76F4\u7EBF\u7684\u6570\u7EC4\u3002",m:[1,4],p:[{name:"known_y",detail:`\u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684 y \u503C\u96C6\u5408\u3002 + +\u5982\u679C known_y \u4E3A\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5219 known_x \u7684\u7EF4\u6570\u5FC5\u987B\u4E0E\u4E4B\u76F8\u540C\uFF0C\u6216\u8005\u7701\u7565\u6B64\u53C2\u6570\u3002 + +\u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_x",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u8BE5\u6570\u7EC4\u4E3A{1,2,3,...},\u5176\u5927\u5C0F\u4E0E known_y \u76F8\u540C] - \u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684\u53EF\u9009 x \u503C\u96C6\u5408\u3002 + +\u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"const",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u5C06\u5E38\u91CF b \u5F3A\u5236\u8BBE\u4E3A 0\u3002 + +TRUE() \u8868\u793A b \u5C06\u6309\u6B63\u5E38\u8BA1\u7B97\uFF1B + +FALSE() \u8868\u793A b \u5C06\u88AB\u8BBE\u4E3A 0\uFF08\u96F6\uFF09\uFF0Cm \u5C06\u88AB\u8C03\u6574\u4EE5\u4F7F y = mx\u3002`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"stats",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3AFALSE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u8FD4\u56DE\u9644\u52A0\u56DE\u5F52\u7EDF\u8BA1\u503C\u3002 + +\u5982\u679C\u8BE6\u7EC6\u4E3ATRUE\uFF0C\u9664\u4E86\u5BF9\u5E94\u4E8E\u6BCF\u4E2A\u81EA\u53D8\u91CF\u7684\u4E00\u7EC4\u7EBF\u6027\u7CFB\u6570\u548Cy\u622A\u8DDD\u4E4B\u5916\uFF0CLINEST\u8FD8\u8FD4\u56DE\u4EE5\u4E0B\u4FE1\u606F\uFF1A + +\u6BCF\u9879\u7CFB\u6570\u548C\u622A\u8DDD\u7684\u6807\u51C6\u8BEF\u5DEE\u3001 + +\u9650\u5B9A\u7CFB\u6570\uFF08\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF0C1\u8868\u793A\u5B8C\u5168\u76F8\u5173\uFF09\u3001 + +\u56E0\u53D8\u91CF\u503C\u7684\u6807\u51C6\u8BEF\u5DEE\u3001 + +F\u7EDF\u8BA1\u6216F\u89C2\u6D4B\u503C\uFF0C\u6307\u793A\u6240\u89C2\u6D4B\u5230\u7684\u56E0\u53D8\u91CF\u548C\u81EA\u53D8\u91CF\u53D8\u91CF\u4E4B\u95F4\u7684\u5173\u7CFB\u662F\u968F\u673A\u7684\u8FD8\u662F\u7EBF\u6027\u7684\u3001 + +\u81EA\u7531\u5EA6\uFF0C\u7528\u4E8E\u5728\u53C2\u7167\u8868\u4E2D\u67E5\u627EF\u7EDF\u8BA1\u503C\u4EE5\u4F30\u7B97\u53EF\u4FE1\u5EA6\u3001 + +\u56DE\u5F52\u5E73\u65B9\u548C\uFF0C\u4EE5\u53CA + +\u6B8B\u5DEE\u5E73\u65B9\u548C\u3002`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOGEST",t:14,d:"\u5728\u56DE\u5F52\u5206\u6790\u4E2D\uFF0C\u8BA1\u7B97\u6700\u7B26\u5408\u6570\u636E\u7684\u6307\u6570\u56DE\u5F52\u62DF\u5408\u66F2\u7EBF\uFF0C\u5E76\u8FD4\u56DE\u63CF\u8FF0\u8BE5\u66F2\u7EBF\u7684\u6570\u503C\u6570\u7EC4\u3002",a:"\u5728\u56DE\u5F52\u5206\u6790\u4E2D\uFF0C\u8BA1\u7B97\u6700\u7B26\u5408\u6570\u636E\u7684\u6307\u6570\u56DE\u5F52\u62DF\u5408\u66F2\u7EBF\uFF0C\u5E76\u8FD4\u56DE\u63CF\u8FF0\u8BE5\u66F2\u7EBF\u7684\u6570\u503C\u6570\u7EC4\u3002",m:[1,4],p:[{name:"known_y",detail:`\u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684 y \u503C\u96C6\u5408\u3002 + +\u5982\u679C known_y \u4E3A\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5219 known_x \u7684\u7EF4\u6570\u5FC5\u987B\u4E0E\u4E4B\u76F8\u540C\uFF0C\u6216\u8005\u7701\u7565\u6B64\u53C2\u6570\u3002 + +\u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_x",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u8BE5\u6570\u7EC4\u4E3A{1,2,3,...},\u5176\u5927\u5C0F\u4E0E known_y \u76F8\u540C] - \u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684\u53EF\u9009 x \u503C\u96C6\u5408\u3002 + +\u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"const",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u5C06\u5E38\u91CF b \u5F3A\u5236\u8BBE\u4E3A 0\u3002 + +TRUE() \u8868\u793A b \u5C06\u6309\u6B63\u5E38\u8BA1\u7B97\uFF1B + +FALSE() \u8868\u793A b \u5C06\u88AB\u8BBE\u4E3A 0\uFF08\u96F6\uFF09\uFF0Cm \u5C06\u88AB\u8C03\u6574\u4EE5\u4F7F y = mx\u3002`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"stats",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3AFALSE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u8FD4\u56DE\u9644\u52A0\u56DE\u5F52\u7EDF\u8BA1\u503C\u3002 + +\u5982\u679C\u8BE6\u7EC6\u4E3ATRUE\uFF0C\u5219\u9664\u4E86\u4E3A\u6BCF\u4E2A\u81EA\u53D8\u91CF\u548C\u7CFB\u6570 b \u8FD4\u56DE\u4E00\u7EC4\u6307\u6570\u503C\u4E4B\u5916\uFF0CLOGEST \u8FD8\u5C06\u8FD4\u56DE\u4EE5\u4E0B\u6570\u636E\uFF1A + +\u6BCF\u9879\u6307\u6570\u548C\u7CFB\u6570\u7684\u6807\u51C6\u8BEF\u5DEE\u3001 + +\u9650\u5B9A\u7CFB\u6570\uFF08\u4ECB\u4E8E 0 \u548C 1 \u4E4B\u95F4\uFF0C1 \u8868\u793A\u5B8C\u5168\u76F8\u5173\uFF09\u3001 + +\u56E0\u53D8\u91CF\u503C\u7684\u6807\u51C6\u8BEF\u5DEE\u3001 + +F \u7EDF\u8BA1\u6216 F \u89C2\u6D4B\u503C\uFF0C\u6307\u793A\u6240\u89C2\u6D4B\u5230\u7684\u56E0\u53D8\u91CF\u548C\u81EA\u53D8\u91CF\u4E4B\u95F4\u7684\u5173\u7CFB\u662F\u968F\u673A\u7684\u8FD8\u662F\u6307\u6570\u7684\u3001 + +\u81EA\u7531\u5EA6 - \u7528\u4E8E\u5728\u53C2\u7167\u8868\u4E2D\u67E5\u627E F \u7EDF\u8BA1\u503C\u4EE5\u4F30\u7B97\u53EF\u4FE1\u5EA6\u3001 + +\u56DE\u5F52\u5E73\u65B9\u548C\uFF0C\u4EE5\u53CA + +\u6B8B\u5DEE\u5E73\u65B9\u548C\u3002`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"MDETERM",t:14,d:"\u8FD4\u56DE\u4E00\u4E2A\u6570\u7EC4\u7684\u77E9\u9635\u884C\u5217\u5F0F\u7684\u503C\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u6570\u7EC4\u7684\u77E9\u9635\u884C\u5217\u5F0F\u7684\u503C\u3002",m:[1,1],p:[{name:"array",detail:"\u884C\u6570\u548C\u5217\u6570\u76F8\u7B49\u7684\u6570\u503C\u6570\u7EC4\u3002",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINVERSE",t:14,d:"\u8FD4\u56DE\u6570\u7EC4\u4E2D\u5B58\u50A8\u7684\u77E9\u9635\u7684\u9006\u77E9\u9635\u3002",a:"\u8FD4\u56DE\u6570\u7EC4\u4E2D\u5B58\u50A8\u7684\u77E9\u9635\u7684\u9006\u77E9\u9635\u3002",m:[1,1],p:[{name:"array",detail:"\u884C\u6570\u548C\u5217\u6570\u76F8\u7B49\u7684\u6570\u503C\u6570\u7EC4\u3002",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MMULT",t:14,d:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u7EC4\u7684\u77E9\u9635\u4E58\u79EF\u3002\u7ED3\u679C\u77E9\u9635\u7684\u884C\u6570\u4E0E array1 \u7684\u884C\u6570\u76F8\u540C\uFF0C\u77E9\u9635\u7684\u5217\u6570\u4E0E array2 \u7684\u5217\u6570\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u7EC4\u7684\u77E9\u9635\u4E58\u79EF\u3002\u7ED3\u679C\u77E9\u9635\u7684\u884C\u6570\u4E0E array1 \u7684\u884C\u6570\u76F8\u540C\uFF0C\u77E9\u9635\u7684\u5217\u6570\u4E0E array2 \u7684\u5217\u6570\u76F8\u540C\u3002",m:[2,2],p:[{name:"array1",detail:`\u8981\u8FDB\u884C\u77E9\u9635\u4E58\u6CD5\u8FD0\u7B97\u7684\u7B2C\u4E00\u4E2A\u77E9\u9635\u6570\u7EC4\u3002 + +array1 \u5217\u6570\u5FC5\u987B\u4E0E array2 \u7684\u884C\u6570\u76F8\u540C`,example:"A1:B3",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:`\u8981\u8FDB\u884C\u77E9\u9635\u4E58\u6CD5\u8FD0\u7B97\u7684\u7B2C\u4E8C\u4E2A\u77E9\u9635\u6570\u7EC4\u3002 + +array2 \u7684\u884C\u6570\u5FC5\u987B\u4E0E array1 \u5217\u6570\u76F8\u540C`,example:"C1:F2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMPRODUCT",t:14,d:"\u5728\u7ED9\u5B9A\u7684\u51E0\u7EC4\u6570\u7EC4\u4E2D\uFF0C\u5C06\u6570\u7EC4\u95F4\u5BF9\u5E94\u7684\u5143\u7D20\u76F8\u4E58\uFF0C\u5E76\u8FD4\u56DE\u4E58\u79EF\u4E4B\u548C\u3002",a:"\u5728\u7ED9\u5B9A\u7684\u51E0\u7EC4\u6570\u7EC4\u4E2D\uFF0C\u5C06\u6570\u7EC4\u95F4\u5BF9\u5E94\u7684\u5143\u7D20\u76F8\u4E58\uFF0C\u5E76\u8FD4\u56DE\u4E58\u79EF\u4E4B\u548C\u3002",m:[1,255],p:[{name:"array1",detail:"\u5176\u76F8\u5E94\u5143\u7D20\u9700\u8981\u8FDB\u884C\u76F8\u4E58\u5E76\u6C42\u548C\u7684\u7B2C\u4E00\u4E2A\u6570\u7EC4\u53C2\u6570\u3002",example:"A2:C5",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:"[\u53EF\u9009] - \u5176\u76F8\u5E94\u5143\u7D20\u9700\u8981\u8FDB\u884C\u76F8\u4E58\u5E76\u6C42\u548C\u7684\u5176\u5B83\u6570\u7EC4\u53C2\u6570\u3002",example:"D2:F5",require:"o",repeat:"y",type:"rangenumber"}]},{n:"ISFORMULA",t:15,d:"\u68C0\u67E5\u516C\u5F0F\u662F\u5426\u4F4D\u4E8E\u5F15\u7528\u7684\u5355\u5143\u683C\u4E2D\u3002",a:"\u68C0\u67E5\u516C\u5F0F\u662F\u5426\u4F4D\u4E8E\u5F15\u7528\u7684\u5355\u5143\u683C\u4E2D\u3002",m:[1,1],p:[{name:"cell",detail:`\u8981\u68C0\u67E5\u662F\u5426\u5B58\u5728\u516C\u5F0F\u7684\u5355\u5143\u683C\u3002 + +\u5982\u679C cell \u4E3A\u5305\u542B\u516C\u5F0F\u7684\u5355\u5143\u683C\uFF0C\u5219 ISFORMULA \u5C06\u8FD4\u56DE TRUE\u3002\u5982\u679C cell \u4E3A\u76F8\u5E94\u5355\u5143\u683C\u8303\u56F4\uFF0C\u5219\u5F53\u8BE5\u8303\u56F4\u5185\u7684\u9996\u4E2A\u5355\u5143\u683C\u5305\u542B\u516C\u5F0F\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u8FD4\u56DE TRUE\u3002\u5982\u679C\u662F\u4EFB\u4F55\u5176\u4ED6\u503C\uFF0C\u7CFB\u7EDF\u90FD\u5C06\u8FD4\u56DE FALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"CELL",t:15,d:"\u8FD4\u56DE\u6709\u5173\u5355\u5143\u683C\u7684\u683C\u5F0F\u3001\u4F4D\u7F6E\u6216\u5185\u5BB9\u7684\u4FE1\u606F\u3002",a:"\u8FD4\u56DE\u6709\u5173\u5355\u5143\u683C\u7684\u683C\u5F0F\u3001\u4F4D\u7F6E\u6216\u5185\u5BB9\u7684\u4FE1\u606F\u3002",m:[2,2],p:[{name:"info_type",detail:"\u4E00\u4E2A\u6587\u672C\u503C\uFF0C\u6307\u5B9A\u8981\u8FD4\u56DE\u7684\u5355\u5143\u683C\u4FE1\u606F\u7684\u7C7B\u578B\u3002",example:'"type"',require:"m",repeat:"n",type:"rangeall"},{name:"reference",detail:"\u9700\u8981\u5176\u76F8\u5173\u4FE1\u606F\u7684\u5355\u5143\u683C\u3002",example:"C2",require:"m",repeat:"n",type:"range"}]},{n:"NA",t:15,d:"\u8FD4\u56DE\u9519\u8BEF\u503C #N/A\u3002",a:"\u8FD4\u56DE\u9519\u8BEF\u503C #N/A\u3002",m:[0,0],p:[]},{n:"ERROR_TYPE",t:15,d:"\u8FD4\u56DE\u4E0E\u5176\u4ED6\u5355\u5143\u683C\u4E2D\u7684\u9519\u8BEF\u503C\u76F8\u5BF9\u5E94\u7684\u6570\u5B57\u3002",a:"\u8FD4\u56DE\u4E0E\u5176\u4ED6\u5355\u5143\u683C\u4E2D\u7684\u9519\u8BEF\u503C\u76F8\u5BF9\u5E94\u7684\u6570\u5B57\u3002",m:[1,1],p:[{name:"error_val",detail:"\u7528\u4E8E\u67E5\u627E\u9519\u8BEF\u53F7\u7684\u5355\u5143\u683C\uFF0C\u867D\u7136\u60A8\u4E5F\u53EF\u4EE5\u76F4\u63A5\u63D0\u4F9B\u9519\u8BEF\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISBLANK",t:15,d:"\u68C0\u67E5\u6240\u5F15\u7528\u7684\u5355\u5143\u683C\u662F\u5426\u4E3A\u7A7A\u3002",a:"\u68C0\u67E5\u6240\u5F15\u7528\u7684\u5355\u5143\u683C\u662F\u5426\u4E3A\u7A7A\u3002",m:[1,1],p:[{name:"value",detail:`\u5BF9\u8981\u68C0\u67E5\u5176\u662F\u5426\u4E3A\u7A7A\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3002 + +\u5982\u679C\u662F\u7A7A\u5355\u5143\u683C\uFF0C\u5219 TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISERR",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A #N/A \u4EE5\u5916\u7684\u9519\u8BEF\u503C\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A #N/A \u4EE5\u5916\u7684\u9519\u8BEF\u503C\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A#N/A\u4EE5\u5916\u7684\u9519\u8BEF\u7C7B\u578B\u7684\u503C\u3002 + +\u5982\u679C\u503C\u662F\u9664#N/A\u4E4B\u5916\u7684\u4EFB\u4F55\u9519\u8BEF\uFF08\u5305\u62EC#DIV/0!\u3001#NAME?\u3001#NULL!\u3001#NUM!\u3001#VALUE!\u548C#REF!\uFF09\uFF0CISERR\u5C06\u8FD4\u56DETRUE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISERROR",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u9519\u8BEF\u503C\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u9519\u8BEF\u503C\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u9519\u8BEF\u7C7B\u578B\u7684\u503C\u3002 + +\u53EA\u8981\u503C\u662F\u67D0\u79CD\u9519\u8BEF\u503C\uFF08\u5305\u62EC#DIV/0!\u3001#N/A\u3001#NAME?\u3001#NULL!\u3001#NUM!\u3001#VALUE!\u548C#REF!\uFF09\uFF0CISERROR\u5C31\u4F1A\u8FD4\u56DETRUE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISLOGICAL",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F TRUE \u8FD8\u662F FALSE\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F TRUE \u8FD8\u662F FALSE\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u4E3A\u903B\u8F91TRUE\u8FD8\u662F\u903B\u8F91FALSE\u7684\u503C\u3002 + +*\u5982\u679C\u503C\u4E3ATRUE\u6216FALSE\uFF0C\u6216\u4E3A\u6307\u5411\u503C\u4E3ATRUE\u6216FALSE\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CISLOGICAL\u5C06\u8FD4\u56DETRUE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNA",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u9519\u8BEF\u503C #N/A\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u9519\u8BEF\u503C #N/A\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u4E0E\u9519\u8BEF\u503C#N/A\u8FDB\u884C\u6BD4\u8F83\u7684\u503C\u3002 + +*\u5982\u679C\u503C\u4E3A#N/A\u6216\u6307\u5411\u5305\u542B#N/A\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219ISNA\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNONTEXT",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u975E\u6587\u672C\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u975E\u6587\u672C\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u68C0\u67E5\u7684\u6587\u672C\u3002 + +*\u5982\u679C\u53C2\u6570\u4E3A\u6587\u672C\u503C\u6216\u6307\u5411\u5305\u542B\u6587\u672C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CISNONTEXT\u5C06\u8FD4\u56DEFALSE\uFF0C\u5426\u5219\u8FD4\u56DETRUE\u3002 + +\u5F53\u503C\u4E3A\u6307\u5411\u7A7A\u5355\u5143\u683C\u7684\u5F15\u7528\u65F6\uFF0CISNONTEXT\u4F1A\u8FD4\u56DETRUE\u3002 + +\u5F53\u503C\u4E3A\u7A7A\u5B57\u7B26\u4E32\u65F6\uFF0CISNONTEXT\u5C06\u8FD4\u56DEFALSE\uFF0C\u56E0\u4E3A\u7A7A\u4E32\u88AB\u89C6\u4F5C\u6587\u672C\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNUMBER",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6570\u5B57\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6570\u5B57\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u6570\u5B57\u7684\u503C\u3002 + +*\u5982\u679C\u53C2\u6570\u4E3A\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u5B57\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CISNUMBER\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISREF",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6709\u6548\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6709\u6548\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u5355\u5143\u683C\u5F15\u7528\u7684\u503C\u3002 + +*\u5982\u679C\u53C2\u6570\u662F\u6709\u6548\u7684\u5355\u5143\u683C\u5F15\u7528\uFF0CISREF\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISTEXT",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6587\u672C\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6587\u672C\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u6587\u672C\u7684\u503C\u3002 + +\u5982\u679C\u53C2\u6570\u4E3A\u6587\u672C\u503C\u6216\u6307\u5411\u5305\u542B\u6587\u672C\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CISTEXT\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TYPE",t:15,d:"\u8FD4\u56DE\u6570\u503C\u7684\u7C7B\u578B\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u7C7B\u578B\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u786E\u5B9A\u5176\u7C7B\u578B\u7684\u6570\u636E\u3002 + +\u6570\u5B57 \u8FD4\u56DE 1; + +\u6587\u672C \u8FD4\u56DE 2; + +\u903B\u8F91\u503C \u8FD4\u56DE 4; + +\u9519\u8BEF\u503C \u8FD4\u56DE 16; + +\u6570\u7EC4 \u8FD4\u56DE 64;`,example:"C4",require:"m",repeat:"n",type:"rangeall"}]},{n:"N",t:15,d:"\u8FD4\u56DE\u8F6C\u5316\u4E3A\u6570\u503C\u540E\u7684\u503C\u3002",a:"\u8FD4\u56DE\u8F6C\u5316\u4E3A\u6570\u503C\u540E\u7684\u503C\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u6570\u5B57\u7684\u53C2\u6570\u3002 + +\u5982\u679C\u503C\u4E3A\u6570\u5B57\uFF0C\u5219\u8FD4\u56DE\u8BE5\u6570\u5B57\u3002 + +\u5982\u679C\u503C\u4E3A\u65E5\u671F\uFF0C\u5219\u8FD4\u56DE\u8BE5\u65E5\u671F\u7684\u5E8F\u5217\u53F7\u3002 + +\u5982\u679C\u503C\u4E3ATRUE\uFF0C\u5219\u8FD4\u56DE1\u3002 + +\u5982\u679C\u503C\u4E3AFALSE\uFF0C\u5219\u8FD4\u56DE0\u3002 + +\u5982\u679C\u503C\u4E3A\u9519\u8BEF\u503C\uFF0C\u5219\u8FD4\u56DE\u9519\u8BEF\u503C\u3002 + +\u5982\u679C\u503C\u4E3A\u5176\u4ED6\u503C\uFF0C\u5219\u8FD4\u56DE0\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DATE",t:16,d:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u65E5\u671F\u3002",a:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u65E5\u671F\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u65E5\u671F\u7684\u53C2\u6570\u6216\u5176\u5355\u5143\u683C\u5F15\u7528\u3002 + +\u5982\u679C\u503C\u4E3A\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CTO_DATE\u4F1A\u5C06\u503C\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u65E5\u671F\u5E76\u8FD4\u56DE\uFF0C\u503C\u4EE3\u8868\u4ECE\u5341\u4E8C\u670830\u65E5\u5230\u5BF9\u5E94\u7684\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\uFF0C + +\u8D1F\u503C\u8868\u793A\u5BF9\u5E94\u7684\u65E5\u671F\u5728\u5341\u4E8C\u670830\u65E5\u4E4B\u524D\uFF0C\u800C\u5C0F\u6570\u503C\u5219\u4EE3\u8868\u4E00\u5929\u4E2D\u4ECE\u5348\u591C\u7B97\u8D77\u7684\u65F6\u95F4\u3002 +\u5982\u679C\u503C\u4E0D\u662F\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219TO_DATE\u5C06\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"25405",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PURE_NUMBER",t:16,d:"\u5C06\u7ED9\u5B9A\u7684\u65E5\u671F/\u65F6\u95F4\u3001\u767E\u5206\u6BD4\u3001\u8D27\u5E01\u91D1\u989D\u6216\u5176\u4ED6\u683C\u5F0F\u7684\u6570\u503C\u8F6C\u6362\u4E3A\u4E0D\u5E26\u683C\u5F0F\u7684\u7EAF\u6570\u5B57\u3002",a:"\u5C06\u7ED9\u5B9A\u7684\u65E5\u671F/\u65F6\u95F4\u3001\u767E\u5206\u6BD4\u3001\u8D27\u5E01\u91D1\u989D\u6216\u5176\u4ED6\u683C\u5F0F\u7684\u6570\u503C\u8F6C\u6362\u4E3A\u4E0D\u5E26\u683C\u5F0F\u7684\u7EAF\u6570\u5B57\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u7EAF\u6570\u5B57\u7684\u53C2\u6570\u6216\u5176\u5355\u5143\u683C\u5F15\u7528\u3002 + +\u5982\u679C\u503C\u4E3A\u6570\u5B57\u6216\u6307\u5411\u5305\u542B\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CTO_PURE_NUMBER\u5C06\u4EE5\u4E0D\u5E26\u4EFB\u4F55\u683C\u5F0F\u4E0E\u89E3\u91CA\u7684\u5F62\u5F0F\u8FD4\u56DE\u503C\u3002 + +\u5982\u679C\u503C\u4E0D\u662F\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219TO_PERCENT\u5C06\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"50%",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_TEXT",t:16,d:"\u5C06\u7ED9\u5B9A\u7684\u6570\u5B57\u503C\u8F6C\u6362\u4E3A\u6587\u672C\u683C\u5F0F\u3002",a:"\u5C06\u7ED9\u5B9A\u7684\u6570\u5B57\u503C\u8F6C\u6362\u4E3A\u6587\u672C\u683C\u5F0F\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u6587\u672C\u7684\u53C2\u6570\u6216\u5176\u5355\u5143\u683C\u5F15\u7528\u3002 + +\u5982\u679C\u503C\u4E3A\u6570\u5B57\u6216\u6307\u5411\u5305\u542B\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CTO_TEXT\u5C06\u8FD4\u56DE\u5B57\u7B26\u4E32\u5F62\u5F0F\u7684\u503C\uFF0C\u5E76\u4FDD\u6301\u73B0\u6709\u683C\u5F0F\u3002\u5373\u539F\u4E3A\u8D27\u5E01\u7684\u4ECD\u4E3A\u8D27\u5E01\uFF0C\u539F\u4E3A\u5341\u8FDB\u5236\u6570\u7684\u4ECD\u4E3A\u5341\u8FDB\u5236\u6570\uFF0C\u539F\u4E3A\u767E\u5206\u6BD4\u7684\u4ECD\u4E3A\u767E\u5206\u6BD4\uFF0C\u539F\u4E3A\u65E5\u671F\u7684\u4ECD\u4E3A\u65E5\u671F\u3002 + +\u5982\u679C\u503C\u4E0D\u662F\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219TO_TEXT\u5C06\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"24",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DOLLARS",t:16,d:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u7F8E\u5143\u91D1\u989D\u3002",a:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u7F8E\u5143\u91D1\u989D\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u7F8E\u5143\u91D1\u989D\u7684\u53C2\u6570\u6216\u5176\u5355\u5143\u683C\u5F15\u7528\u3002 + +\u5982\u679C\u503C\u4E0D\u662F\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219 TO_DOLLARS \u5C06\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PERCENT",t:16,d:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u767E\u5206\u6BD4\u3002",a:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u767E\u5206\u6BD4\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u767E\u5206\u6BD4\u7684\u53C2\u6570\u6216\u5176\u5355\u5143\u683C\u5F15\u7528\u3002 + +\u5982\u679C\u503C\u4E3A\u6570\u5B57\u6216\u6307\u5411\u5305\u542B\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CTO_PERCENT\u4F1A\u4EE51 = 100%\u4E3A\u6807\u51C6\uFF0C\u5C06\u503C\u8F6C\u6362\u4E3A\u767E\u5206\u6BD4\u3002 + +\u5982\u679C\u503C\u4E0D\u662F\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219TO_PERCENT\u5C06\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DGET",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u4ECE\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5217\u4E2D\u63D0\u53D6\u7B26\u5408\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u4E2A\u503C\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u4ECE\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5217\u4E2D\u63D0\u53D6\u7B26\u5408\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u4E2A\u503C\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002 + +field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMAX",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5927\u6570\u5B57\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5927\u6570\u5B57\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002 + +field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMIN",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5C0F\u6570\u5B57\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5C0F\u6570\u5B57\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002 + +field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DAVERAGE",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u5BF9\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u503C\u6C42\u5E73\u5747\u503C\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u5BF9\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u503C\u6C42\u5E73\u5747\u503C\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002 + +field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNT",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u5305\u542B\u6570\u5B57\u7684\u5355\u5143\u683C\u7684\u4E2A\u6570\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u5305\u542B\u6570\u5B57\u7684\u5355\u5143\u683C\u7684\u4E2A\u6570\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002 + +field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNTA",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u975E\u7A7A\u5355\u5143\u683C\u7684\u4E2A\u6570\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u975E\u7A7A\u5355\u5143\u683C\u7684\u4E2A\u6570\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002 + +field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DPRODUCT",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u503C\u7684\u4E58\u79EF\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u503C\u7684\u4E58\u79EF\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002 + +field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEV",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u4E00\u4E2A\u6837\u672C\u4F30\u7B97\u51FA\u7684\u603B\u4F53\u6807\u51C6\u504F\u5DEE\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u4E00\u4E2A\u6837\u672C\u4F30\u7B97\u51FA\u7684\u603B\u4F53\u6807\u51C6\u504F\u5DEE\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002 + +field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEVP",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u51FA\u7684\u603B\u4F53\u6807\u51C6\u504F\u5DEE\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u51FA\u7684\u603B\u4F53\u6807\u51C6\u504F\u5DEE\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002 + +field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSUM",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4E4B\u548C\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4E4B\u548C\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002 + +field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVAR",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u4E00\u4E2A\u6837\u672C\u4F30\u7B97\u51FA\u7684\u603B\u4F53\u65B9\u5DEE\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u4E00\u4E2A\u6837\u672C\u4F30\u7B97\u51FA\u7684\u603B\u4F53\u65B9\u5DEE\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002 + +field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVARP",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u901A\u8FC7\u4F7F\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u8BA1\u7B97\u6837\u672C\u603B\u4F53\u7684\u6837\u672C\u603B\u4F53\u65B9\u5DEE\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u901A\u8FC7\u4F7F\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u8BA1\u7B97\u6837\u672C\u603B\u4F53\u7684\u6837\u672C\u603B\u4F53\u65B9\u5DEE\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002 + +field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"AGE_BY_IDCARD",t:"3",d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u5E74\u9F84\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u5E74\u9F84\u3002",m:[1,2],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:"A1",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u622A\u6B62\u65E5\u671F",example:'"2017-10-01"',detail:"\u5E74\u9F84\u8BA1\u7B97\u7684\u622A\u6B62\u65E5\u671F\u6216\u8303\u56F4\uFF0C\u9ED8\u8BA4\u4E3A\u5F53\u65E5\u3002",require:"o",repeat:"n",type:"rangedatetime"}]},{n:"SEX_BY_IDCARD",t:"3",d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u6027\u522B\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u6027\u522B\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIRTHDAY_BY_IDCARD",t:"3",d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u751F\u65E5\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u751F\u65E5\u3002",m:[1,2],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u751F\u65E5\u683C\u5F0F",example:"0",detail:"\u65E5\u671F\u7C7B\u578B,\u9ED8\u8BA40:[1900/01/01], 1:[1900-01-01], 2:[1900\u5E741\u67081\u65E5]",require:"o",repeat:"n",type:"rangeall"}]},{n:"PROVINCE_BY_IDCARD",t:"3",d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u7C4D\u8D2F\u7684\u7701\u4EFD\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u7C4D\u8D2F\u7684\u7701\u4EFD\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"CITY_BY_IDCARD",t:"3",d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u7C4D\u8D2F\u7684\u57CE\u5E02\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u7C4D\u8D2F\u7684\u57CE\u5E02\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"STAR_BY_IDCARD",t:"3",d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u661F\u5EA7\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u661F\u5EA7\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"ANIMAL_BY_IDCARD",t:"3",d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u751F\u8096\uFF08\u9F20\u3001\u725B\u3001\u864E\u3001\u5154...\uFF09\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u751F\u8096\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISIDCARD",t:"3",d:"\u9A8C\u8BC1\u8EAB\u4EFD\u8BC1\u7684\u683C\u5F0F\u662F\u5426\u6B63\u786E\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u9A8C\u8BC1\u8EAB\u4EFD\u8BC1\u683C\u5F0F\u6B63\u786E\u6027\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"DM_TEXT_CUTWORD",t:"4",d:"\u6587\u672C\u5206\u8BCD\u3002\u628A\u4E00\u8FDE\u4E32\u6587\u5B57\u62C6\u5206\u4E3A\u4E00\u7CFB\u5217\u5355\u72EC\u8BCD\u8BED",a:"\u4E2D\u6587\u6587\u672C\u5206\u8BCD\u3002",m:[1,2],p:[{name:"\u6587\u672C",example:'"\u6211\u6765\u5230\u5317\u4EAC\u6E05\u534E\u5927\u5B66"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8BCD\u7684\u6587\u672C\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5206\u8BCD\u6A21\u5F0F",example:"0",detail:"\u9ED8\u8BA4\u4E3A0[\u7CBE\u786E\u6A21\u5F0F], 1[\u5168\u6A21\u5F0F], 2[\u641C\u7D22\u5F15\u64CE\u6A21\u5F0F]\u3002",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TFIDF",t:"4",d:"\u91C7\u7528tf-idf\u7B97\u6CD5\u8FDB\u884C\u5173\u952E\u8BCD\u63D0\u53D6\u3002\u4ECE\u4E00\u8FDE\u4E32\u6587\u5B57\u4E2D\u8BC6\u522B\u5173\u952E\u8BCD",a:"tf-idf\u5173\u952E\u8BCD\u8BC6\u522B\u3002",m:[1,3],p:[{name:"\u6587\u672C",example:'"\u6211\u6765\u5230\u5317\u4EAC\u6E05\u534E\u5927\u5B66"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8BCD\u7684\u6587\u672C\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5173\u952E\u8BCD\u4E2A\u6570",example:"20",detail:"\u7B97\u6CD5\u8FD4\u56DE\u7684\u5173\u952E\u8BCD\u4E2A\u6570\uFF0C\u9ED8\u8BA420",require:"o",repeat:"n",type:"rangenumber"},{name:"\u8BED\u6599\u5E93",example:"1",detail:"\u9009\u62E9\u7279\u5B9A\u9886\u57DF\u7684\u8BED\u6599\u5E93\uFF0C\u9ED8\u8BA40[\u901A\u7528], 1[\u91D1\u878D], 2[\u533B\u7597]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TEXTRANK",t:"4",d:"\u91C7\u7528TextRank\u7B97\u6CD5\u8FDB\u884C\u5173\u952E\u8BCD\u63D0\u53D6\u3002\u4ECE\u4E00\u8FDE\u4E32\u6587\u5B57\u4E2D\u8BC6\u522B\u5173\u952E\u8BCD",a:"TextRank\u5173\u952E\u8BCD\u8BC6\u522B\u3002",m:[1,3],p:[{name:"\u6587\u672C",example:'"\u6211\u6765\u5230\u5317\u4EAC\u6E05\u534E\u5927\u5B66"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8BCD\u7684\u6587\u672C\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5173\u952E\u8BCD\u4E2A\u6570",example:"20",detail:"\u7B97\u6CD5\u8FD4\u56DE\u7684\u5173\u952E\u8BCD\u4E2A\u6570\uFF0C\u9ED8\u8BA420",require:"o",repeat:"n",type:"rangenumber"},{name:"\u8BED\u6599\u5E93",example:"1",detail:"\u9009\u62E9\u7279\u5B9A\u9886\u57DF\u7684\u8BED\u6599\u5E93\uFF0C\u9ED8\u8BA40[\u901A\u7528], 1[\u91D1\u878D], 2[\u533B\u7597]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_CLOSE",t:"5",d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6536\u76D8\u4EF7\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6536\u76D8\u4EF7\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_OPEN",t:"5",d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u5F00\u76D8\u4EF7\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u5F00\u76D8\u4EF7\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MAX",t:"5",d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6700\u9AD8\u4EF7\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6700\u9AD8\u4EF7\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MIN",t:"5",d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6700\u4F4E\u4EF7\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6700\u4F4E\u4EF7\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_VOLUMN",t:"5",d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6210\u4EA4\u91CF\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6210\u4EA4\u91CF\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_AMOUNT",t:"5",d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6210\u4EA4\u989D\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6210\u4EA4\u989D\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ISDATE",t:"6",d:"\u9A8C\u8BC1\u65E5\u671F\u7684\u683C\u5F0F\u662F\u5426\u6B63\u786E\u3002\u652F\u6301\u591A\u79CD\u65E5\u671F\u683C\u5F0F",a:"\u9A8C\u8BC1\u65E5\u671F\u683C\u5F0F\u6B63\u786E\u6027\u3002",m:[1,1],p:[{name:"\u65E5\u671F",example:'"1990-01-01"',detail:"\u65E5\u671F\u503C\uFF0C\u4F8B\u59821990/01/01, 1990\u5E741\u67081\u65E5\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"LINESPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u6298\u7EBF\u56FEsparklines\uFF0C\u7528\u4E8E\u63CF\u8FF0\u6570\u636E\u7684\u8FDE\u7EED\u8D70\u52BF",a:"\u751F\u6210\u5355\u5143\u683C\u6298\u7EBF\u56FE",m:[1,8],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u7EBF\u6761\u989C\u8272",example:"#2ec7c9",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"\u7EBF\u6761\u7C97\u7EC6",example:"1",detail:"\u6298\u7EBF\u56FE\u7EBF\u6BB5\u7C97\u7EC6\uFF0C\u9ED8\u8BA4\u4E3A1px",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F85\u52A9\u7EBF",example:"avg",detail:"\u4E00\u6761\u6A2A\u7EBF\uFF0C\u53EF\u4EE5\u662Fmin\u3001max\u3001avg\u3001median\u3001\u8303\u56F4\u6216\u81EA\u5B9A\u4E49\u6570\u503C\uFF0C\u9ED8\u8BA40\u65E0",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F85\u52A9\u7EBF\u989C\u8272",example:"#000",detail:"\u8F85\u52A9\u7EBF\u7684\u989C\u8272\u8BBE\u7F6E\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#000",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C\u6807\u8BC6",example:"#fc5c5c",detail:"\u6807\u8BC6\u7EBF\u56FE\u6700\u5927\u503C\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA40\u4E0D\u663E\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5C0F\u503C\u6807\u8BC6",example:"#fc5c5c",detail:"\u6807\u8BC6\u7EBF\u56FE\u6700\u5C0F\u503C\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA40\u4E0D\u663E\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6807\u8BC6\u5927\u5C0F",example:"1.5",detail:"\u6700\u5927\u503C\u548C\u6700\u5C0F\u503C\u7684\u6807\u8BC6\u5927\u5C0F\u8BBE\u7F6E\uFF0C\u9ED8\u8BA4\u4E3A1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"AREASPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u9762\u79EF\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u6570\u636E\u7684\u8FDE\u7EED\u7D2F\u79EF\u503C\u8D70\u52BF",a:"\u751F\u6210\u5355\u5143\u683C\u9762\u79EF\u56FE",m:[1,5],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u7EBF\u6761\u989C\u8272",example:"#2ec7c9",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"\u586B\u5145\u989C\u8272",example:"#CCF3F4",detail:"\u5F62\u6210\u9762\u79EF\u56FE\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA40\u4E0D\u663E\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u7EBF\u6761\u7C97\u7EC6",example:"1",detail:"\u6298\u7EBF\u56FE\u7EBF\u6BB5\u7C97\u7EC6\uFF0C\u9ED8\u8BA4\u4E3A1px",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F85\u52A9\u7EBF",example:"avg",detail:"\u4E00\u6761\u6A2A\u7EBF\uFF0C\u53EF\u4EE5\u662Fmin\u3001max\u3001avg\u3001median\u3001\u8303\u56F4\u6216\u81EA\u5B9A\u4E49\u6570\u503C\uFF0C\u9ED8\u8BA40\u65E0",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F85\u52A9\u7EBF\u989C\u8272",example:"#000",detail:"\u8F85\u52A9\u7EBF\u7684\u989C\u8272\u8BBE\u7F6E\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#000",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u5782\u76F4\u67F1\u72B6\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u79BB\u6563\u6570\u636E\u4E4B\u95F4\u7684\u5927\u5C0F\u60C5\u51B5",a:"\u751F\u6210\u5355\u5143\u683C\u5782\u76F4\u67F1\u72B6\u56FE",m:[1,6],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u95F4\u9694",example:"1",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u989C\u8272",example:"#fc5c5c",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"\u8D1F\u5411\u67F1\u6761\u989C\u8272",example:"#97b552",detail:"\u8D1F\u5411\u67F1\u6761\u989C\u8272\u8BBE\u7F6E\uFF0C\u4EE3\u8868\u8D1F\u503C\u7684\u989C\u8272\uFF0C\u540C\u67F1\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#97b552",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",detail:"\u67F1\u56FE\u6700\u5927\u503C\uFF0C\u7528\u4E8E\u89C4\u8303\u67F1\u56FE\u957F\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A\u81EA\u52A8\u8BA1\u7B97false\u3001auto\u3001null",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u5355\u72EC\u8BBE\u7F6E\u6BCF\u4E2A\u67F1\u6761\u7684\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u591A\u4E2A\uFF0C\u652F\u6301\u4E24\u79CD\u683C\u5F0F\uFF1A1\u989C\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u4E2A\u67F1\u7684\u989C\u8272\u662F\u9ED1\u8272\uFF1B2\u6570\u503C\u8303\u56F4:\u989C\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6570\u503C\u4E3A-2\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C0:5:#000\u8868\u793A\u6570\u503C0-5\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKCOLUMNSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u7D2F\u79EF\u5782\u76F4\u67F1\u72B6\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u79BB\u6563\u6570\u636E\u591A\u4E2A\u7EF4\u5EA6\u7684\u6570\u503C\u5927\u5C0F",a:"\u751F\u6210\u5355\u5143\u683C\u7D2F\u79EF\u5782\u76F4\u67F1\u72B6\u56FE",m:[1,5],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u6309\u5217\u5806\u79EF",example:"1",detail:"\u5982\u679C\u9700\u8981\u6309\u884C\u5806\u79EF\u5219\u672C\u9879\u8BBE\u4E3Afalse\u62160\uFF0C\u9ED8\u8BA4\u4E3A\u662F1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u95F4\u9694",example:"1",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",detail:"\u7D2F\u79EF\u67F1\u56FE\u6700\u5927\u503C\uFF0C\u7528\u4E8E\u89C4\u8303\u67F1\u56FE\u957F\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A\u81EA\u52A8\u8BA1\u7B97false\u3001auto\u3001null",require:"o",repeat:"n",type:"rangeall"},{name:"\u7D2F\u79EF\u8272\u677F",example:"#97b552",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u5355\u72EC\u8BBE\u7F6E\u6BCF\u4E2A\u7EF4\u5EA6\u7684\u67F1\u6761\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u4E3AA1:A10\u7B49\u8303\u56F4\uFF0C\u9ED8\u8BA4\u4E3A#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BARSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u6A2A\u5411\u6761\u5F62\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u79BB\u6563\u6570\u636E\u4E4B\u95F4\u7684\u5927\u5C0F\u60C5\u51B5",a:"\u751F\u6210\u5355\u5143\u683C\u6A2A\u5411\u6761\u5F62\u56FE",m:[1,6],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u95F4\u9694",example:"1",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u989C\u8272",example:"#fc5c5c",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"\u8D1F\u5411\u67F1\u6761\u989C\u8272",example:"#97b552",detail:"\u8D1F\u5411\u67F1\u6761\u989C\u8272\u8BBE\u7F6E\uFF0C\u4EE3\u8868\u8D1F\u503C\u7684\u989C\u8272\uFF0C\u540C\u67F1\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#97b552",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",detail:"\u67F1\u56FE\u6700\u5927\u503C\uFF0C\u7528\u4E8E\u89C4\u8303\u67F1\u56FE\u957F\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A\u81EA\u52A8\u8BA1\u7B97false\u3001auto\u3001null",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u5355\u72EC\u8BBE\u7F6E\u6BCF\u4E2A\u67F1\u6761\u7684\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u591A\u4E2A\uFF0C\u652F\u6301\u4E24\u79CD\u683C\u5F0F\uFF1A1\u989C\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u4E2A\u67F1\u7684\u989C\u8272\u662F\u9ED1\u8272\uFF1B2\u6570\u503C\u8303\u56F4:\u989C\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6570\u503C\u4E3A-2\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C0:5:#000\u8868\u793A\u6570\u503C0-5\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKBARSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u7D2F\u79EF\u6A2A\u5411\u6761\u5F62\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u79BB\u6563\u6570\u636E\u591A\u4E2A\u7EF4\u5EA6\u7684\u6570\u503C\u5927\u5C0F",a:"\u751F\u6210\u5355\u5143\u683C\u7D2F\u79EF\u6A2A\u5411\u6761\u5F62\u56FE",m:[1,5],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u6309\u5217\u5806\u79EF",example:"1",detail:"\u5982\u679C\u9700\u8981\u6309\u884C\u5806\u79EF\u5219\u672C\u9879\u8BBE\u4E3Afalse\u62160\uFF0C\u9ED8\u8BA4\u4E3A\u662F1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u95F4\u9694",example:"1",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",detail:"\u7D2F\u79EF\u67F1\u56FE\u6700\u5927\u503C\uFF0C\u7528\u4E8E\u89C4\u8303\u67F1\u56FE\u957F\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A\u81EA\u52A8\u8BA1\u7B97false\u3001auto\u3001null",require:"o",repeat:"n",type:"rangeall"},{name:"\u7D2F\u79EF\u8272\u677F",example:"#97b552",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u5355\u72EC\u8BBE\u7F6E\u6BCF\u4E2A\u7EF4\u5EA6\u7684\u67F1\u6761\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u4E3AA1:A10\u7B49\u8303\u56F4\uFF0C\u9ED8\u8BA4\u4E3A#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"DISCRETESPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u79BB\u6563\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u79BB\u6563\u6570\u636E\u8D70\u52BF",a:"\u751F\u6210\u5355\u5143\u683C\u79BB\u6563\u56FE",m:[1,4],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5206\u5272\u9608\u503C",example:"1",detail:"\u79BB\u6563\u56FE\u67F1\u5F62\u989C\u8272\u7684\u533A\u5206\uFF0C\u4F8B\u5982\uFF1A\u8BE5\u503C\u4E3A0\uFF0C\u5219\u5927\u4E8E0\u4E3A\u84DD\u8272\uFF0C\u5C0F\u4E8E0\u4E3A\u7EA2\u8272\uFF0C\u9ED8\u8BA4\u4E3A0",require:"o",repeat:"n",type:"rangeall"},{name:"\u9608\u503C\u4EE5\u4E0A\u989C\u8272",example:"#2ec7c9",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"\u9608\u503C\u4EE5\u4E0B\u989C\u8272",example:"#fc5c5c",detail:"\u9608\u503C\u4EE5\u4E0B\u67F1\u6761\u989C\u8272\u8BBE\u7F6E\uFF0C\u540C\u9608\u503C\u4EE5\u4E0A\u989C\u8272\uFF0C\u9ED8\u8BA4#fc5c5c",require:"o",repeat:"n",type:"rangeall"}]},{n:"TRISTATESPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u4E09\u6001\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u4E09\u79CD\u6001\u52BF\u7684\u8D70\u52BF\u4F8B\u5982\u80DC\u8D1F\u5E73",a:"\u751F\u6210\u5355\u5143\u683C\u4E09\u6001\u56FE",m:[1,6],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u95F4\u9694",example:"1",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u989C\u8272",example:"#fc5c5c",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"\u8D1F\u5411\u67F1\u6761\u989C\u8272",example:"#97b552",detail:"\u8D1F\u5411\u67F1\u6761\u989C\u8272\u8BBE\u7F6E\uFF0C\u4EE3\u8868\u8D1F\u503C\u7684\u989C\u8272\uFF0C\u540C\u67F1\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#97b552",require:"o",repeat:"n",type:"rangeall"},{name:"\u96F6\u503C\u67F1\u6761\u989C\u8272",example:"#999",detail:"\u96F6\u503C\u67F1\u6761\u989C\u8272\u8BBE\u7F6E\uFF0C\u4EE3\u88680\u503C\u989C\u8272\uFF0C\u540C\u67F1\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#999",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u5355\u72EC\u8BBE\u7F6E\u6BCF\u4E2A\u67F1\u6761\u7684\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u591A\u4E2A\uFF0C\u652F\u6301\u4E24\u79CD\u683C\u5F0F\uFF1A1\u989C\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u4E2A\u67F1\u7684\u989C\u8272\u662F\u9ED1\u8272\uFF1B2\u6570\u503C\u8303\u56F4:\u989C\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6570\u503C\u4E3A-2\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C0-5:#000\u8868\u793A\u6570\u503C0-5\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A",require:"o",repeat:"y",type:"rangeall"}]},{n:"PIESPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u997C\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u6570\u636E\u5360\u6BD4",a:"\u751F\u6210\u5355\u5143\u683C\u997C\u56FE",m:[1,5],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65CB\u8F6C\u89D2\u5EA6",example:"0",detail:"\u997C\u56FE\u7684\u65CB\u8F6C\u89D2\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A0",require:"o",repeat:"n",type:"rangeall"},{name:"\u997C\u56FE\u8FB9\u6846",example:"0",detail:"\u997C\u56FE\u8FB9\u6846\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u4E3A\u65E00",require:"o",repeat:"n",type:"rangeall"},{name:"\u8FB9\u6846\u989C\u8272",example:"#000",detail:"\u997C\u56FE\u8FB9\u6846\u989C\u8272\uFF0C\u9ED8\u8BA4\u4E3A#000",require:"o",repeat:"n",type:"rangeall"},{name:"\u997C\u56FE\u8272\u677F",example:"#97b552",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u8BBE\u7F6E\u5207\u7247\u7684\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u4E3AA1:A10\u7B49\u8303\u56F4\uFF0C\u9ED8\u8BA4\u4E3A#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BOXSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u7BB1\u7EBF\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u6570\u636E\u96C6\u7684\u7EDF\u8BA1\u5206\u5E03",a:"\u751F\u6210\u5355\u5143\u683C\u7BB1\u7EBF\u56FE",m:[1,4],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u79BB\u7FA4\u70B9\u6BD4\u4F8B",example:"1.5",detail:"\u79BB\u7FA4\u70B9\u7684\u9608\u503C\u8303\u56F4\uFF0C\u5982\u679C\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u9ED8\u8BA4\u4E3A1.5\u500D",require:"o",repeat:"n",type:"rangeall"},{name:"\u76EE\u6807\u70B9\u503C",example:"10",detail:"\u7BB1\u7EBF\u56FE\u4E0A\u7684\u76EE\u6807\u503C\u8BBE\u7F6E\uFF0C\u9ED8\u8BA4\u4E3Afalse\u4E0D\u663E\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6570\u636E\u70B9\u5927\u5C0F",example:"1.5",detail:"\u76EE\u6807\u70B9\u548C\u79BB\u7FA4\u70B9\u7684\u534A\u5F84\u5927\u5C0F\u8BBE\u7F6E\uFF0C\u9ED8\u8BA4\u4E3A1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"BULLETSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u5B50\u5F39\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u4EFB\u52A1\u8FBE\u6210\u7387",a:"\u751F\u6210\u5355\u5143\u683C\u5B50\u5F39\u56FE",m:[2,3],p:[{name:"\u76EE\u6807",example:"10",detail:"\u8FBE\u6210\u7684\u76EE\u6807\u503C\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1\uFF0C 100\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5B9E\u9645\u5B8C\u6210",example:"8",detail:"\u76EE\u524D\u5B8C\u6210\u503C\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1\uFF0C 100\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5BF9\u6BD4\u503C",example:"12",detail:"\u5BF9\u6BD4\u503C\uFF0C\u4F8B\u5982\u8D85\u989D\u3001\u6700\u4F4E\u3001\u83B7\u5956\u5E95\u7EBF\u7B49\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1\uFF0C 100\u7B49\u3002\u53EF\u4EE5\u8BBE\u7F6E\u6700\u591A9\u4E2A\u5BF9\u6BD4\u503C",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMPOSESPLINES",t:"3",d:"\u652F\u6301\u591A\u4E2A\u7C7B\u578B\u7684\u56FE\u753B\u5728\u540C\u4E00\u4E2A\u5355\u5143\u683C,\u6BCF\u4E2A\u53C2\u6570\u4EE3\u8868\u4E00\u4E2Asparklines\u56FE",a:"\u7EC4\u5408sparklines\u56FE\u5230\u4E00\u4E2A\u5355\u5143\u683C",m:[1,1],p:[{name:"\u56FE\u8BBE\u7F6E",example:"PIESPLINES(A1:A20)",detail:"sparklines\u56FE\u8BBE\u7F6E\uFF0C\u4F8B\u5982A1:A20\uFF0C \u4E00\u4E2A\u5B8C\u6210\u7684\u997C\u56FE\u3001\u7EBF\u56FE\u8BBE\u7F6E\u7B49\u3002",require:"m",repeat:"y",type:"rangeall"}]},{n:"SORT",t:"14",d:"\u8FD4\u56DE\u6570\u7EC4\u4E2D\u5143\u7D20\u7684\u6392\u5E8F\u6570\u7EC4\u3002\u8FD4\u56DE\u7684\u6570\u7EC4\u4E0E\u63D0\u4F9B\u7684\u6570\u7EC4\u53C2\u6570\u5F62\u72B6\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u6570\u7EC4\u4E2D\u5143\u7D20\u7684\u6392\u5E8F\u6570\u7EC4\u3002\u8FD4\u56DE\u7684\u6570\u7EC4\u4E0E\u63D0\u4F9B\u7684\u6570\u7EC4\u53C2\u6570\u5F62\u72B6\u76F8\u540C\u3002",m:[1,4],p:[{name:"array",detail:"\u8981\u6392\u5E8F\u7684\u8303\u56F4\u6216\u6570\u7EC4\u3002",example:"A2:A17",require:"m",repeat:"n",type:"rangenumber"},{name:"sort_index",detail:"[\u53EF\u9009] - \u8868\u793A\u8981\u6392\u5E8F\u7684\u884C\u6216\u5217\u7684\u6570\u5B57\u3002\uFF08\u9ED8\u8BA4row1/col1\uFF09",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"sort_order",detail:"[\u53EF\u9009] - \u8868\u793A\u6240\u9700\u6392\u5E8F\u987A\u5E8F\u7684\u6570\u5B57\uFF1B1\u8868\u793A\u5347\u5E8F\uFF08\u9ED8\u8BA4\uFF09\uFF0C-1\u8868\u793A\u964D\u5E8F\u3002",example:"-1",require:"o",repeat:"n",type:"rangenumber"},{name:"by_col",detail:"[\u53EF\u9009] - \u8868\u793A\u6240\u9700\u6392\u5E8F\u65B9\u5411\u7684\u903B\u8F91\u503C\uFF1B\u6309\u884C\u6392\u5E8F\u4E3AFALSE()\uFF08\u9ED8\u8BA4\uFF09\uFF0C\u6309\u5217\u6392\u5E8F\u4E3ATRUE()\u3002",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FILTER",t:"14",d:"\u57FA\u4E8E\u4E00\u4E2A\u5E03\u5C14\uFF08\u771F/\u5047\uFF09\u6570\u7EC4\u8FC7\u6EE4\u4E00\u4E2A\u6570\u7EC4\u3002",a:"\u57FA\u4E8E\u4E00\u4E2A\u5E03\u5C14\uFF08\u771F/\u5047\uFF09\u6570\u7EC4\u8FC7\u6EE4\u4E00\u4E2A\u6570\u7EC4\u3002",m:[2,3],p:[{name:"array",detail:"\u8981\u7B5B\u9009\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A5:D20",require:"m",repeat:"n",type:"range"},{name:"include",detail:"\u5E03\u5C14\u6570\u7EC4\uFF0C\u5176\u9AD8\u5EA6\u6216\u5BBD\u5EA6\u4E0E\u6570\u7EC4\u76F8\u540C",example:"1",require:"m",repeat:"n",type:"range"},{name:"if_empty",detail:"[\u53EF\u9009] - \u5982\u679C\u5305\u542B\u6570\u7EC4\u4E2D\u7684\u6240\u6709\u503C\u90FD\u4E3A\u7A7A(filter\u4E0D\u8FD4\u56DE\u4EFB\u4F55\u503C)\uFF0C\u5219\u8FD4\u56DE\u7684\u503C\u3002",example:'""',require:"o",repeat:"n",type:"rangeall"}]},{n:"UNIQUE",t:"14",d:"\u8FD4\u56DE\u5217\u8868\u6216\u533A\u57DF\u4E2D\u7684\u552F\u4E00\u503C\u7684\u5217\u8868\u3002",a:"\u8FD4\u56DE\u5217\u8868\u6216\u533A\u57DF\u4E2D\u7684\u552F\u4E00\u503C\u7684\u5217\u8868\u3002",m:[1,3],p:[{name:"array",detail:"\u4ECE\u5176\u8FD4\u56DE\u552F\u4E00\u503C\u7684\u6570\u7EC4\u6216\u533A\u57DF\u3002",example:"A2:B26",require:"m",repeat:"n",type:"rangenumber"},{name:"by_col",detail:"[\u53EF\u9009] - \u903B\u8F91\u503C\uFF0C\u6307\u793A\u5982\u4F55\u6BD4\u8F83\uFF1B\u6309\u884C = FALSE() \u6216\u7701\u7565\uFF1B\u6309\u5217 = TRUE()\u3002",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"occurs_once",detail:"[\u53EF\u9009] - \u903B\u8F91\u503C\uFF0C\u4EC5\u8FD4\u56DE\u552F\u4E00\u503C\u4E2D\u51FA\u73B0\u4E00\u6B21 = TRUE()\uFF1B\u5305\u62EC\u6240\u6709\u552F\u4E00\u503C = FALSE() \u6216\u7701\u7565\u3002",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANDARRAY",t:"14",d:"\u8FD4\u56DE 0 \u5230 1 \u4E4B\u95F4\u7684\u968F\u673A\u6570\u5B57\u6570\u7EC4\u3002",a:"\u8FD4\u56DE 0 \u5230 1 \u4E4B\u95F4\u7684\u968F\u673A\u6570\u5B57\u6570\u7EC4\u3002",m:[0,2],p:[{name:"rows",detail:"[\u53EF\u9009] - \u8981\u8FD4\u56DE\u7684\u884C\u6570\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"cols",detail:"[\u53EF\u9009] - \u8981\u8FD4\u56DE\u7684\u5217\u6570\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SEQUENCE",t:"14",d:"\u751F\u6210\u6570\u5B57\u5E8F\u5217\u7684\u5217\u8868\u3002",a:"\u751F\u6210\u6570\u5B57\u5E8F\u5217\u7684\u5217\u8868\u3002",m:[1,4],p:[{name:"rows",detail:"\u8981\u8FD4\u56DE\u7684\u884C\u6570\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"cols",detail:"[\u53EF\u9009] - \u8981\u8FD4\u56DE\u7684\u5217\u6570\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"start",detail:"[\u53EF\u9009] - \u5E8F\u5217\u4E2D\u7684\u7B2C\u4E00\u4E2A\u6570\u5B57\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"step",detail:"[\u53EF\u9009] - \u5E8F\u5217\u4E2D\u6BCF\u4E2A\u5E8F\u5217\u503C\u7684\u589E\u91CF\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"EVALUATE",t:"3",d:"\u5BF9\u4EE5\u6587\u5B57\u8868\u793A\u7684\u516C\u5F0F\u6216\u8005\u8868\u8FBE\u5F0F\u6C42\u503C\uFF0C\u5E76\u8FD4\u56DE\u7ED3\u679C\u3002",a:"\u6839\u636E\u6587\u5B57\u516C\u5F0F\u6216\u8005\u8868\u8FBE\u5F0F\u6C42\u503C\u3002",m:[1,1],p:[{name:"\u516C\u5F0F",example:'"A1+5*2^2"',detail:"\u516C\u5F0F\u6216\u8868\u8FBE\u5F0F",require:"m",repeat:"n",type:"rangeall"}]}],toolbar:{undo:"\u64A4\u9500",redo:"\u91CD\u505A",paintFormat:"\u683C\u5F0F\u5237",currencyFormat:"\u8D27\u5E01\u683C\u5F0F",percentageFormat:"\u767E\u5206\u6BD4\u683C\u5F0F",numberDecrease:"\u51CF\u5C11\u5C0F\u6570\u4F4D\u6570",numberIncrease:"\u589E\u52A0\u5C0F\u6570\u4F4D\u6570",moreFormats:"\u66F4\u591A\u683C\u5F0F",font:"\u5B57\u4F53",fontSize:"\u5B57\u53F7\u5927\u5C0F",bold:"\u7C97\u4F53 (Ctrl+B)",italic:"\u659C\u4F53 (Ctrl+I)",strikethrough:"\u5220\u9664\u7EBF (Alt+Shift+5)",underline:"\u4E0B\u5212\u7EBF",textColor:"\u6587\u672C\u989C\u8272",chooseColor:"\u989C\u8272\u9009\u62E9",resetColor:"\u91CD\u7F6E\u989C\u8272",customColor:"\u81EA\u5B9A\u4E49",alternatingColors:"\u4EA4\u66FF\u989C\u8272",confirmColor:"\u786E\u5B9A\u989C\u8272",cancelColor:"\u53D6\u6D88",collapse:"\u6536\u8D77",fillColor:"\u5355\u5143\u683C\u989C\u8272",border:"\u8FB9\u6846",borderStyle:"\u8FB9\u6846\u7C7B\u578B",mergeCell:"\u5408\u5E76\u5355\u5143\u683C",chooseMergeType:"\u9009\u62E9\u5408\u5E76\u7C7B\u578B",horizontalAlign:"\u6C34\u5E73\u5BF9\u9F50",verticalAlign:"\u5782\u76F4\u5BF9\u9F50",alignment:"\u5BF9\u9F50\u65B9\u5F0F",textWrap:"\u6587\u672C\u6362\u884C",textWrapMode:"\u6362\u884C\u65B9\u5F0F",textRotate:"\u6587\u672C\u65CB\u8F6C",textRotateMode:"\u65CB\u8F6C\u65B9\u5F0F",freezeTopRow:"\u51BB\u7ED3\u9996\u884C",sortAndFilter:"\u6392\u5E8F\u548C\u7B5B\u9009",findAndReplace:"\u67E5\u627E\u66FF\u6362",sum:"\u6C42\u548C",autoSum:"\u81EA\u52A8\u6C42\u548C",moreFunction:"\u66F4\u591A\u51FD\u6570",conditionalFormat:"\u6761\u4EF6\u683C\u5F0F",postil:"\u6279\u6CE8",pivotTable:"\u6570\u636E\u900F\u89C6\u8868",chart:"\u56FE\u8868",screenshot:"\u622A\u56FE",splitColumn:"\u5206\u5217",insertImage:"\u63D2\u5165\u56FE\u7247",insertLink:"\u63D2\u5165\u94FE\u63A5",dataVerification:"\u6570\u636E\u9A8C\u8BC1",protection:"\u4FDD\u62A4\u5DE5\u4F5C\u8868\u5185\u5BB9",clearText:"\u6E05\u9664\u989C\u8272\u9009\u62E9",noColorSelectedText:"\u6CA1\u6709\u989C\u8272\u88AB\u9009\u62E9",toolMore:"\u66F4\u591A",toolLess:"\u5C11\u4E8E",toolClose:"\u6536\u8D77",toolMoreTip:"\u66F4\u591A\u529F\u80FD",moreOptions:"\u66F4\u591A\u9009\u9879",cellFormat:"\u8BBE\u7F6E\u5355\u5143\u683C\u683C\u5F0F",print:"\u6253\u5370"},alternatingColors:{applyRange:"\u5E94\u7528\u8303\u56F4",selectRange:"\u9009\u62E9\u5E94\u7528\u8303\u56F4",header:"\u9875\u7709",footer:"\u9875\u811A",errorInfo:"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5",textTitle:"\u683C\u5F0F\u6837\u5F0F",custom:"\u81EA\u5B9A\u4E49",close:"\u5173\u95ED",selectionTextColor:"\u9009\u62E9\u6587\u672C\u989C\u8272",selectionCellColor:"\u9009\u62E9\u5355\u5143\u683C\u989C\u8272",removeColor:"\u79FB\u9664\u4EA4\u66FF\u989C\u8272",colorShow:"\u989C\u8272",currentColor:"\u5F53\u524D\u989C\u8272",tipSelectRange:"\u8BF7\u9009\u62E9\u4EA4\u66FF\u989C\u8272\u5E94\u7528\u8303\u56F4",errorNoRange:"\u60A8\u9009\u62E9\u7684\u5E94\u7528\u8303\u56F4\u4E0D\u662F\u9009\u533A\uFF01",errorExistColors:"\u60A8\u9009\u62E9\u7684\u5E94\u7528\u8303\u56F4\u5DF2\u5B58\u5728\u4EA4\u66FF\u989C\u8272\u4E14\u4E0D\u5C5E\u4E8E\u4F60\u8981\u7F16\u8F91\u7684\u5E94\u7528\u8303\u56F4\uFF01"},button:{confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",close:"\u5173\u95ED",update:"Update",delete:"Delete",insert:"\u65B0\u5EFA",prevPage:"\u4E0A\u4E00\u9875",nextPage:"\u4E0B\u4E00\u9875",total:"\u603B\u5171\uFF1A"},paint:{start:"\u683C\u5F0F\u5237\u5F00\u542F",end:"ESC\u952E\u9000\u51FA",tipSelectRange:"\u8BF7\u9009\u62E9\u9700\u8981\u590D\u5236\u683C\u5F0F\u7684\u533A\u57DF",tipNotMulti:"\u65E0\u6CD5\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C"},format:{moreCurrency:"\u66F4\u591A\u8D27\u5E01\u683C\u5F0F",moreDateTime:"\u66F4\u591A\u65E5\u671F\u4E0E\u65F6\u95F4\u683C\u5F0F",moreNumber:"\u66F4\u591A\u6570\u5B57\u683C\u5F0F",titleCurrency:"\u8D27\u5E01\u683C\u5F0F",decimalPlaces:"\u5C0F\u6570\u4F4D\u6570",titleDateTime:"\u65E5\u671F\u4E0E\u65F6\u95F4\u683C\u5F0F",titleNumber:"\u6570\u5B57\u683C\u5F0F"},info:{detailUpdate:"\u65B0\u6253\u5F00",detailSave:"\u5DF2\u6062\u590D\u672C\u5730\u7F13\u5B58",row:"\u884C",column:"\u5217",loading:"\u6E32\u67D3\u4E2D\xB7\xB7\xB7",copy:"\u526F\u672C",return:"\u8FD4\u56DE",rename:"\u91CD\u547D\u540D",tips:"\u8868\u683C\u91CD\u547D\u540D",noName:"\u65E0\u6807\u9898\u7684\u7535\u5B50\u8868\u683C",wait:"\u5F85\u66F4\u65B0",add:"\u6DFB\u52A0",addLast:"\u5728\u5E95\u90E8\u6DFB\u52A0",backTop:"\u56DE\u5230\u9876\u90E8",pageInfo:"\u5171${total}\u6761\uFF0C${totalPage}\u9875\uFF0C\u5F53\u524D\u5DF2\u663E\u793A${currentPage}\u9875",nextPage:"\u4E0B\u4E00\u9875",tipInputNumber:"\u8BF7\u8F93\u5165\u6570\u5B57",tipInputNumberLimit:"\u589E\u52A0\u8303\u56F4\u9650\u5236\u57281-100",tipRowHeightLimit:"\u884C\u9AD8\u5FC5\u987B\u57280 ~ 545\u4E4B\u95F4",tipColumnWidthLimit:"\u5217\u5BBD\u5FC5\u987B\u57280 ~ 2038\u4E4B\u95F4",pageInfoFull:"\u5171${total}\u6761\uFF0C${totalPage}\u9875\uFF0C\u5DF2\u663E\u793A\u5168\u90E8\u6570\u636E"},currencyDetail:{RMB:"\u4EBA\u6C11\u5E01",USdollar:"\u7F8E\u5143",EUR:"\u6B27\u5143",GBP:"\u82F1\u9551",HK:"\u6E2F\u5143",JPY:"\u65E5\u5143",AlbanianLek:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u5217\u514B",AlgerianDinar:"\u963F\u5C14\u53CA\u5229\u4E9A\u7B2C\u7EB3\u5C14",Afghani:"\u963F\u5BCC\u6C57\u5C3C",ArgentinePeso:"\u963F\u6839\u5EF7\u6BD4\u7D22",UnitedArabEmiratesDirham:"\u963F\u62C9\u4F2F\u8054\u5408\u914B\u957F\u56FD\u8FEA\u62C9\u59C6",ArubanFlorin:"\u963F\u9C81\u5DF4\u5F17\u7F57\u6797",OmaniRial:"\u963F\u66FC\u91CC\u4E9A\u5C14",Azerbaijanimanat:"\u963F\u585E\u62DC\u7586\u9A6C\u7EB3\u7279",EgyptianPound:"\u57C3\u53CA\u9551",EthiopianBirr:"\u57C3\u585E\u4FC4\u6BD4\u4E9A\u6BD4\u5C14",AngolaKwanza:"\u5B89\u54E5\u62C9\u5BBD\u624E",AustralianDollar:"\u6FB3\u5927\u5229\u4E9A\u5143",Patacas:"\u6FB3\u95E8\u5143",BarbadosDollar:"\u5DF4\u5DF4\u591A\u65AF\u5143",PapuaNewGuineaKina:"\u5DF4\u5E03\u4E9A\u65B0\u51E0\u5185\u4E9A\u57FA\u90A3",BahamianDollar:"\u5DF4\u54C8\u9A6C\u5143",PakistanRupee:"\u5DF4\u57FA\u65AF\u5766\u5362\u6BD4",ParaguayanGuarani:"\u5DF4\u62C9\u572D\u74DC\u62C9\u5C3C",BahrainiDinar:"\u5DF4\u6797\u7B2C\u7EB3\u5C14",PanamanianBalboa:"\u5DF4\u62FF\u9A6C\u5DF4\u6CE2\u4E9A",Brazilianreal:"\u5DF4\u897F\u91CC\u4E9A\u4F0A",Belarusianruble:"\u767D\u4FC4\u7F57\u65AF\u5362\u5E03",BermudianDollar:"\u767E\u6155\u5927\u5143",BulgarianLev:"\u4FDD\u52A0\u5229\u4E9A\u5217\u5F17",IcelandKrona:"\u51B0\u5C9B\u514B\u6717",BosniaHerzegovinaConvertibleMark:"\u6CE2\u9ED1\u53EF\u5151\u6362\u9A6C\u514B",PolishZloty:"\u6CE2\u5170\u5179\u7F57\u63D0",Boliviano:"\u73BB\u5229\u7EF4\u4E9A\u8BFA",BelizeDollar:"\u4F2F\u5229\u5179\u5143",BotswanaPula:"\u535A\u8328\u74E6\u7EB3\u666E\u62C9",NotDannuzhamu:"\u4E0D\u4E39\u52AA\u624E\u59C6",BurundiFranc:"\u5E03\u9686\u8FEA\u6CD5\u90CE",NorthKoreanWon:"\u671D\u9C9C\u5706",DanishKrone:"\u4E39\u9EA6\u514B\u6717",EastCaribbeanDollar:"\u4E1C\u52A0\u52D2\u6BD4\u5143",DominicaPeso:"\u591A\u7C73\u5C3C\u52A0\u6BD4\u7D22",RussianRuble:"\u4FC4\u56FD\u5362\u5E03",EritreanNakfa:"\u5384\u7ACB\u7279\u91CC\u4E9A\u7EB3\u514B\u6CD5",CFAfranc:"\u975E\u6D32\u91D1\u878D\u5171\u540C\u4F53\u6CD5\u90CE",PhilippinePeso:"\u83F2\u5F8B\u5BBE\u6BD4\u7D22",FijiDollar:"\u6590\u6D4E\u5143",CapeVerdeEscudo:"\u4F5B\u5F97\u89D2\u57C3\u65AF\u5E93\u591A",FalklandIslandsPound:"\u798F\u514B\u5170\u7FA4\u5C9B\u9551",GambianDalasi:"\u5188\u6BD4\u4E9A\u8FBE\u62C9\u897F",Congolesefranc:"\u521A\u679C\u6CD5\u90CE",ColombianPeso:"\u54E5\u4F26\u6BD4\u4E9A\u6BD4\u7D22",CostaRicanColon:"\u54E5\u65AF\u8FBE\u9ECE\u52A0\u79D1\u6717",CubanPeso:"\u53E4\u5DF4\u6BD4\u7D22",Cubanconvertiblepeso:"\u53E4\u5DF4\u53EF\u5151\u6362\u6BD4\u7D22",GuyanaDollar:"\u572D\u4E9A\u90A3\u5143",KazakhstanTenge:"\u54C8\u8428\u514B\u65AF\u5766\u575A\u6208",Haitiangourde:"\u6D77\u5730\u53E4\u5FB7",won:"\u97E9\u5143",NetherlandsAntillesGuilder:"\u8377\u5C5E\u5B89\u7684\u5217\u65AF\u76FE",Honduraslempiras:"\u6D2A\u90FD\u62C9\u65AF\u62C9\u4F26\u76AE\u62C9",DjiboutiFranc:"\u5409\u5E03\u63D0\u6CD5\u90CE",KyrgyzstanSom:"\u5409\u5C14\u5409\u65AF\u65AF\u5766\u7D22\u59C6",GuineaFranc:"\u51E0\u5185\u4E9A\u6CD5\u90CE",CanadianDollar:"\u52A0\u62FF\u5927\u5143",GhanaianCedi:"\u52A0\u7EB3\u585E\u5730",Cambodianriel:"\u67EC\u57D4\u5BE8\u745E\u5C14",CzechKoruna:"\u6377\u514B\u514B\u6717",ZimbabweDollar:"\u6D25\u5DF4\u5E03\u97E6\u5143",QatariRiyal:"\u5361\u5854\u5C14\u91CC\u4E9A\u5C14",CaymanIslandsDollar:"\u5F00\u66FC\u7FA4\u5C9B\u5143",Comorianfranc:"\u79D1\u6469\u7F57\u6CD5\u90CE",KuwaitiDinar:"\u79D1\u5A01\u7279\u7B2C\u7EB3\u5C14",CroatianKuna:"\u514B\u7F57\u5730\u4E9A\u5E93\u7EB3",KenyanShilling:"\u80AF\u5C3C\u4E9A\u5148\u4EE4",LesothoLoti:"\u83B1\u7D22\u6258\u6D1B\u8482",LaoKip:"\u8001\u631D\u57FA\u666E",LebanesePound:"\u9ECE\u5DF4\u5AE9\u9551",Lithuanianlitas:"\u7ACB\u9676\u5B9B\u7ACB\u7279",LibyanDinar:"\u5229\u6BD4\u4E9A\u7B2C\u7EB3\u5C14",LiberianDollar:"\u5229\u6BD4\u4E9A\u5143",RwandaFranc:"\u5362\u65FA\u8FBE\u6CD5\u90CE",RomanianLeu:"\u7F57\u9A6C\u5C3C\u4E9A\u5217\u4F0A",MalagasyAriary:"\u9A6C\u8FBE\u52A0\u65AF\u52A0\u963F\u91CC\u4E9A\u91CC",MaldivianRufiyaa:"\u9A6C\u5C14\u4EE3\u592B\u62C9\u83F2\u4E9A",MalawiKwacha:"\u9A6C\u62C9\u7EF4\u514B\u74E6\u67E5",MalaysianRinggit:"\u9A6C\u6765\u897F\u4E9A\u6797\u5409\u7279",MacedoniawearingDinar:"\u9A6C\u5176\u987F\u6234\u7B2C\u7EB3\u5C14",MauritiusRupee:"\u6BDB\u91CC\u6C42\u65AF\u5362\u6BD4",MauritanianOuguiya:"\u6BDB\u91CC\u5854\u5C3C\u4E9A\u4E4C\u5409\u4E9A",MongolianTugrik:"\u8499\u53E4\u56FE\u683C\u91CC\u514B",BangladeshiTaka:"\u5B5F\u52A0\u62C9\u5854\u5361",PeruvianNuevoSol:"\u79D8\u9C81\u65B0\u7D22\u5C14",MyanmarKyat:"\u7F05\u7538\u5F00\u4E9A\u7279",MoldovanLeu:"\u6469\u5C14\u591A\u74E6\u5217\u4F0A",MoroccanDirham:"\u6469\u6D1B\u54E5\u8FEA\u62C9\u59C6",MozambiqueMetical:"\u83AB\u6851\u6BD4\u514B\u6885\u8482\u5361\u5C14",MexicanPeso:"\u58A8\u897F\u54E5\u6BD4\u7D22",NamibianDollar:"\u7EB3\u7C73\u6BD4\u4E9A\u5143",SouthAfricanRand:"\u5357\u975E\u5170\u7279",SouthSudanesePound:"\u5357\u82CF\u4E39\u9551",NicaraguaCordoba:"\u5C3C\u52A0\u62C9\u74DC\u79D1\u591A\u5DF4",NepaleseRupee:"\u5C3C\u6CCA\u5C14\u5362\u6BD4",NigerianNaira:"\u5C3C\u65E5\u5229\u4E9A\u5948\u62C9",NorwegianKrone:"\u632A\u5A01\u514B\u6717",GeorgianLari:"\u4E54\u6CBB\u4E9A\u62C9\u745E",RMBOffshore:"\u4EBA\u6C11\u5E01\uFF08\u79BB\u5CB8\uFF09",SwedishKrona:"\u745E\u5178\u514B\u6717",SwissFranc:"\u745E\u58EB\u6CD5\u90CE",SerbianDinar:"\u585E\u5C14\u7EF4\u4E9A\u7B2C\u7EB3\u5C14",SierraLeone:"\u585E\u62C9\u5229\u6602\u5229\u6602",SeychellesRupee:"\u585E\u820C\u5C14\u5362\u6BD4",SaudiRiyal:"\u6C99\u7279\u91CC\u4E9A\u5C14",SaoTomeDobra:"\u5723\u591A\u7F8E\u591A\u5E03\u62C9",SaintHelenapound:"\u5723\u8D6B\u52D2\u62FF\u7FA4\u5C9B\u78C5",SriLankaRupee:"\u65AF\u91CC\u5170\u5361\u5362\u6BD4",SwazilandLilangeni:"\u65AF\u5A01\u58EB\u5170\u91CC\u5170\u5409\u5C3C",SudanesePound:"\u82CF\u4E39\u9551",Surinamesedollar:"\u82CF\u91CC\u5357\u5143",SolomonIslandsDollar:"\u6240\u7F57\u95E8\u7FA4\u5C9B\u5143",SomaliShilling:"\u7D22\u9A6C\u91CC\u5148\u4EE4",TajikistanSomoni:"\u5854\u5409\u514B\u65AF\u5766\u7D22\u83AB\u5C3C",PacificFranc:"\u592A\u5E73\u6D0B\u6CD5\u90CE",ThaiBaht:"\u6CF0\u56FD\u94E2",TanzanianShilling:"\u5766\u6851\u5C3C\u4E9A\u5148\u4EE4",TonganPaanga:"\u6C64\u52A0\u6F58\u52A0",TrinidadandTobagoDollar:"\u7279\u7ACB\u5C3C\u8FBE\u548C\u591A\u5DF4\u54E5\u5143",TunisianDinar:"\u7A81\u5C3C\u65AF\u7B2C\u7EB3\u5C14",TurkishLira:"\u571F\u8033\u5176\u91CC\u62C9",VanuatuVatu:"\u74E6\u52AA\u963F\u56FE\u74E6\u56FE",GuatemalanQuetzal:"\u5371\u5730\u9A6C\u62C9\u683C\u67E5\u5C14",CommissionBolivar:"\u59D4\u5185\u745E\u62C9\u535A\u5229\u74E6",BruneiDollar:"\u6587\u83B1\u5143",UgandanShilling:"\u4E4C\u5E72\u8FBE\u5148\u4EE4",UkrainianHryvnia:"\u4E4C\u514B\u5170\u683C\u91CC\u592B\u5C3C\u4E9A",UruguayanPeso:"\u4E4C\u62C9\u572D\u6BD4\u7D22",Uzbekistansom:"\u4E4C\u5179\u522B\u514B\u65AF\u5766\u82CF\u59C6",WesternSamoaTala:"\u897F\u8428\u6469\u4E9A\u5854\u62C9",SingaporeDollar:"\u65B0\u52A0\u5761\u5143",NT:"\u65B0\u53F0\u5E01",NewZealandDollar:"\u65B0\u897F\u5170\u5143",HungarianForint:"\u5308\u7259\u5229\u798F\u6797",SyrianPound:"\u53D9\u5229\u4E9A\u9551",JamaicanDollar:"\u7259\u4E70\u52A0\u5143",ArmenianDram:"\u4E9A\u7F8E\u5C3C\u4E9A\u5FB7\u62C9\u59C6",YemeniRial:"\u4E5F\u95E8\u91CC\u4E9A\u5C14",IraqiDinar:"\u4F0A\u62C9\u514B\u7B2C\u7EB3\u5C14",IranianRial:"\u4F0A\u6717\u91CC\u4E9A\u5C14",NewIsraeliShekel:"\u4EE5\u8272\u5217\u65B0\u8C22\u514B\u5C14",IndianRupee:"\u5370\u5EA6\u5362\u6BD4",IndonesianRupiah:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u5362\u6BD4",JordanianDinar:"\u7EA6\u65E6\u7B2C\u7EB3\u5C14",VND:"\u8D8A\u5357\u76FE",ZambianKwacha:"\u8D5E\u6BD4\u4E9A\u514B\u74E6\u67E5",GibraltarPound:"\u76F4\u5E03\u7F57\u9640\u9551",ChileanPeso:"\u667A\u5229\u6BD4\u7D22",CFAFrancBEAC:"\u4E2D\u975E\u91D1\u878D\u5408\u4F5C\u6CD5\u90CE"},defaultFmt:[{text:"\u81EA\u52A8",value:"General",example:""},{text:"\u7EAF\u6587\u672C",value:"@",example:""},{text:"",value:"split",example:""},{text:"\u6570\u5B57",value:"##0.00",example:"1000.12"},{text:"\u767E\u5206\u6BD4",value:"#0.00%",example:"12.21%"},{text:"\u79D1\u5B66\u8BA1\u6570",value:"0.00E+00",example:"1.01E+5"},{text:"",value:"split",example:""},{text:"\u4F1A\u8BA1",value:"\xA5(0.00)",example:"\xA5(1200.09)"},{text:"\u4E07\u5143",value:"w",example:"1\u4EBF2000\u4E072500"},{text:"\u8D27\u5E01",value:"\xA50.00",example:"\xA51200.09"},{text:"\u4E07\u51432\u4F4D\u5C0F\u6570",value:"w0.00",example:"2\u4E072500.55"},{text:"",value:"split",example:""},{text:"\u65E5\u671F",value:"yyyy-MM-dd",example:"2017-11-29"},{text:"\u65F6\u95F4",value:"hh:mm AM/PM",example:"3:00 PM"},{text:"\u65F6\u95F424H",value:"hh:mm",example:"15:00"},{text:"\u65E5\u671F\u65F6\u95F4",value:"yyyy-MM-dd hh:mm AM/PM",example:"2017-11-29 3:00 PM"},{text:"\u65E5\u671F\u65F6\u95F424H",value:"yyyy-MM-dd hh:mm",example:"2017-11-29 15:00"},{text:"",value:"split",example:""},{text:"\u81EA\u5B9A\u4E49\u683C\u5F0F",value:"fmtOtherSelf",example:"more"}],dateFmtList:[{name:"1930-08-05",value:"yyyy-MM-dd"},{name:"1930/8/5",value:"yyyy/MM/dd"},{name:"1930\u5E748\u67085\u65E5",value:'yyyy"\u5E74"M"\u6708"d"\u65E5"'},{name:"08-05",value:"MM-dd"},{name:"8-5",value:"M-d"},{name:"8\u67085\u65E5",value:'M"\u6708"d"\u65E5"'},{name:"13:30:30",value:"h:mm:ss"},{name:"13:30",value:"h:mm"},{name:"\u4E0B\u534801:30",value:"\u4E0A\u5348/\u4E0B\u5348 hh:mm"},{name:"\u4E0B\u53481:30",value:"\u4E0A\u5348/\u4E0B\u5348 h:mm"},{name:"\u4E0B\u53481:30:30",value:"\u4E0A\u5348/\u4E0B\u5348 h:mm:ss"},{name:"08-05 \u4E0B\u534801:30",value:"MM-dd \u4E0A\u5348/\u4E0B\u5348 hh:mm"}],fontFamily:{MicrosoftYaHei:"Microsoft YaHei"},fontarray:["Times New Roman","Arial","Tahoma","Verdana","\u5FAE\u8F6F\u96C5\u9ED1","\u5B8B\u4F53","\u9ED1\u4F53","\u6977\u4F53","\u4EFF\u5B8B","\u65B0\u5B8B\u4F53","\u534E\u6587\u65B0\u9B4F","\u534E\u6587\u884C\u6977","\u534E\u6587\u96B6\u4E66"],fontjson:{"times new roman":0,arial:1,tahoma:2,verdana:3,\u5FAE\u8F6F\u96C5\u9ED1:4,"microsoft yahei":4,\u5B8B\u4F53:5,simsun:5,\u9ED1\u4F53:6,simhei:6,\u6977\u4F53:7,kaiti:7,\u4EFF\u5B8B:8,fangsong:8,\u65B0\u5B8B\u4F53:9,nsimsun:9,\u534E\u6587\u65B0\u9B4F:10,stxinwei:10,\u534E\u6587\u884C\u6977:11,stxingkai:11,\u534E\u6587\u96B6\u4E66:12,stliti:12},border:{borderTop:"\u4E0A\u6846\u7EBF",borderBottom:"\u4E0B\u6846\u7EBF",borderLeft:"\u5DE6\u6846\u7EBF",borderRight:"\u53F3\u6846\u7EBF",borderNone:"\u65E0",borderAll:"\u6240\u6709",borderOutside:"\u5916\u4FA7",borderInside:"\u5185\u4FA7",borderHorizontal:"\u5185\u4FA7\u6A2A\u7EBF",borderVertical:"\u5185\u4FA7\u7AD6\u7EBF",borderColor:"\u8FB9\u6846\u989C\u8272",borderSize:"\u8FB9\u6846\u7C97\u7EC6"},merge:{mergeAll:"\u5168\u90E8\u5408\u5E76",mergeV:"\u5782\u76F4\u5408\u5E76",mergeH:"\u6C34\u5E73\u5408\u5E76",mergeCancel:"\u53D6\u6D88\u5408\u5E76",overlappingError:"\u4E0D\u80FD\u5408\u5E76\u91CD\u53E0\u533A\u57DF",partiallyError:"\u65E0\u6CD5\u5BF9\u90E8\u5206\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C"},align:{left:"\u5DE6\u5BF9\u9F50",center:"\u4E2D\u95F4\u5BF9\u9F50",right:"\u53F3\u5BF9\u9F50",top:"\u9876\u90E8\u5BF9\u9F50",middle:"\u5C45\u4E2D\u5BF9\u9F50",bottom:"\u5E95\u90E8\u5BF9\u9F50"},textWrap:{overflow:"\u6EA2\u51FA",wrap:"\u81EA\u52A8\u6362\u884C",clip:"\u622A\u65AD"},rotation:{none:"\u65E0\u65CB\u8F6C",angleup:"\u5411\u4E0A\u503E\u659C",angledown:"\u5411\u4E0B\u503E\u659C",vertical:"\u7AD6\u6392\u6587\u5B57",rotationUp:"\u5411\u4E0A90\xB0",rotationDown:"\u5411\u4E0B90\xB0"},freezen:{default:"\u51BB\u7ED3\u9996\u884C",freezenRow:"\u51BB\u7ED3\u9996\u884C",freezenColumn:"\u51BB\u7ED3\u9996\u5217",freezenRC:"\u51BB\u7ED3\u884C\u5217",freezenRowRange:"\u51BB\u7ED3\u884C\u5230\u9009\u533A",freezenColumnRange:"\u51BB\u7ED3\u5217\u5230\u9009\u533A",freezenRCRange:"\u51BB\u7ED3\u884C\u5217\u5230\u9009\u533A",freezenCancel:"\u53D6\u6D88\u51BB\u7ED3",noSeletionError:"\u6CA1\u6709\u9009\u533A"},sort:{asc:"\u5347\u5E8F",desc:"\u964D\u5E8F",custom:"\u81EA\u5B9A\u4E49\u6392\u5E8F",hasTitle:"\u6570\u636E\u5177\u6709\u6807\u9898\u884C",sortBy:"\u6392\u5E8F\u4F9D\u636E",addOthers:"\u6DFB\u52A0\u5176\u4ED6\u6392\u5E8F\u5217",close:"\u5173\u95ED",confirm:"\u6392\u5E8F",columnOperation:"\u5217",secondaryTitle:"\u6B21\u8981\u6392\u5E8F",sortTitle:"\u6392\u5E8F\u8303\u56F4",sortRangeTitle:"\u6392\u5E8F\u8303\u56F4\u4ECE",sortRangeTitleTo:"\u5230",noRangeError:"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5",mergeError:"\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF01"},filter:{filter:"\u7B5B\u9009",clearFilter:"\u6E05\u9664\u7B5B\u9009",sortByAsc:"\u4EE5A-Z\u5347\u5E8F\u6392\u5217",sortByDesc:"\u4EE5Z-A\u964D\u5E8F\u6392\u5217",filterByColor:"\u6309\u989C\u8272\u7B5B\u9009",filterByCondition:"\u6309\u6761\u4EF6\u8FC7\u6EE4",filterByValues:"\u6309\u503C\u8FC7\u6EE4",filiterInputNone:"\u65E0",filiterInputTip:"\u8F93\u5165\u7B5B\u9009\u503C",filiterRangeStartTip:"\u8303\u56F4\u5F00\u59CB",filiterRangeEndTip:"\u8303\u56F4\u7ED3\u675F",filterValueByAllBtn:"\u5168\u9009",filterValueByClearBtn:"\u6E05\u9664",filterValueByInverseBtn:"\u53CD\u9009",filterValueByTip:"\u6309\u7167\u503C\u8FDB\u884C\u7B5B\u9009",filterConform:"\u786E \u8BA4",filterCancel:"\u53D6 \u6D88",clearFilter:"\u6E05\u9664\u7B5B\u9009",conditionNone:"\u65E0",conditionCellIsNull:"\u5355\u5143\u683C\u4E3A\u7A7A",conditionCellNotNull:"\u5355\u5143\u683C\u6709\u6570\u636E",conditionCellTextContain:"\u6587\u672C\u5305\u542B",conditionCellTextNotContain:"\u6587\u672C\u4E0D\u5305\u542B",conditionCellTextStart:"\u6587\u672C\u5F00\u5934\u4E3A",conditionCellTextEnd:"\u6587\u672C\u7ED3\u5C3E\u4E3A",conditionCellTextEqual:"\u6587\u672C\u7B49\u4E8E",conditionCellDateEqual:"\u65E5\u671F\u7B49\u4E8E",conditionCellDateBefore:"\u65E5\u671F\u65E9\u4E8E",conditionCellDateAfter:"\u65E5\u671F\u665A\u4E8E",conditionCellGreater:"\u5927\u4E8E",conditionCellGreaterEqual:"\u5927\u4E8E\u7B49\u4E8E",conditionCellLess:"\u5C0F\u4E8E",conditionCellLessEqual:"\u5C0F\u4E8E\u7B49\u4E8E",conditionCellEqual:"\u7B49\u4E8E",conditionCellNotEqual:"\u4E0D\u7B49\u4E8E",conditionCellBetween:"\u4ECB\u4E8E",conditionCellNotBetween:"\u4E0D\u5728\u5176\u4E2D",filiterMoreDataTip:"\u6570\u636E\u91CF\u5927\uFF01\u8BF7\u7A0D\u540E",filiterMonthText:"\u6708",filiterYearText:"\u5E74",filiterByColorTip:"\u6309\u5355\u5143\u683C\u989C\u8272\u7B5B\u9009",filiterByTextColorTip:"\u6309\u5355\u5143\u683C\u5B57\u4F53\u989C\u8272\u7B5B\u9009",filterContainerOneColorTip:"\u672C\u5217\u4EC5\u5305\u542B\u4E00\u79CD\u989C\u8272",filterDateFormatTip:"\u65E5\u671F\u683C\u5F0F",valueBlank:"(\u7A7A\u767D)",mergeError:"\u7B5B\u9009\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF01"},rightclick:{copy:"\u590D\u5236",copyAs:"\u590D\u5236\u4E3A",paste:"\u7C98\u8D34",insert:"\u63D2\u5165",delete:"\u5220\u9664",deleteCell:"\u5220\u9664\u5355\u5143\u683C",deleteSelected:"\u5220\u9664\u9009\u4E2D",hide:"\u9690\u85CF",hideSelected:"\u9690\u85CF\u9009\u4E2D",showHide:"\u663E\u793A\u9690\u85CF",to:"\u5411",left:"\u5DE6",right:"\u53F3",top:"\u4E0A",bottom:"\u4E0B",moveLeft:"\u5DE6\u79FB",moveUp:"\u4E0A\u79FB",add:"\u589E\u52A0",row:"\u884C",column:"\u5217",width:"\u5BBD",height:"\u9AD8",number:"\u6570\u5B57",confirm:"\u786E\u8BA4",orderAZ:"A-Z\u987A\u5E8F\u6392\u5217",orderZA:"Z-A\u964D\u5E8F\u6392\u5217",clearContent:"\u6E05\u9664\u5185\u5BB9",matrix:"\u77E9\u9635\u64CD\u4F5C\u9009\u533A",sortSelection:"\u6392\u5E8F\u9009\u533A",filterSelection:"\u7B5B\u9009\u9009\u533A",chartGeneration:"\u56FE\u8868\u751F\u6210",firstLineTitle:"\u9996\u884C\u4E3A\u6807\u9898",untitled:"\u65E0\u6807\u9898",array1:"\u4E00\u7EF4\u6570\u7EC4",array2:"\u4E8C\u7EF4\u6570\u7EC4",array3:"\u591A\u7EF4\u6570\u7EC4",diagonal:"\u5BF9\u89D2\u7EBF",antiDiagonal:"\u53CD\u5BF9\u89D2\u7EBF",diagonalOffset:"\u5BF9\u89D2\u504F\u79FB",offset:"\u504F\u79FB\u91CF",boolean:"\u5E03\u5C14\u503C",flip:"\u7FFB\u8F6C",upAndDown:"\u4E0A\u4E0B",leftAndRight:"\u5DE6\u53F3",clockwise:"\u987A\u65F6\u9488",counterclockwise:"\u9006\u65F6\u9488",transpose:"\u8F6C\u7F6E",matrixCalculation:"\u77E9\u9635\u8BA1\u7B97",plus:"\u52A0",minus:"\u51CF",multiply:"\u4E58",divided:"\u9664",power:"\u6B21\u65B9",root:"\u6B21\u65B9\u6839",log:"log",delete0:"\u5220\u9664\u4E24\u7AEF0\u503C",removeDuplicate:"\u5220\u9664\u91CD\u590D\u503C",byRow:"\u6309\u884C",byCol:"\u6309\u5217",generateNewMatrix:"\u751F\u6210\u65B0\u77E9\u9635"},comment:{insert:"\u65B0\u5EFA\u6279\u6CE8",edit:"\u7F16\u8F91\u6279\u6CE8",delete:"\u5220\u9664",showOne:"\u663E\u793A/\u9690\u85CF\u6279\u6CE8",showAll:"\u663E\u793A/\u9690\u85CF\u6240\u6709\u6279\u6CE8"},screenshot:{screenshotTipNoSelection:"\u8BF7\u6846\u9009\u9700\u8981\u622A\u56FE\u7684\u8303\u56F4",screenshotTipTitle:"\u63D0\u793A\uFF01",screenshotTipHasMerge:"\u65E0\u6CD5\u5BF9\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C",screenshotTipHasMulti:"\u65E0\u6CD5\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C",screenshotTipSuccess:"\u622A\u53D6\u6210\u529F",screenshotImageName:"\u622A\u56FE",downLoadClose:"\u5173\u95ED",downLoadCopy:"\u590D\u5236\u5230\u526A\u5207\u677F",downLoadBtn:"\u4E0B\u8F7D",browserNotTip:"\u4E0B\u8F7D\u529F\u80FDIE\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\uFF01",rightclickTip:"\u8BF7\u5728\u56FE\u7247\u4E0A\u53F3\u952E\u70B9\u51FB'\u590D\u5236'",successTip:"\u5DF2\u6210\u529F\u590D\u5236\uFF08\u5982\u679C\u7C98\u8D34\u5931\u8D25\uFF0C\u8BF7\u5728\u56FE\u7247\u4E0A\u53F3\u952E\u70B9\u51FB'\u590D\u5236\u56FE\u7247'\uFF09"},splitText:{splitDelimiters:"\u5206\u5272\u7B26\u53F7",splitOther:"\u5176\u5B83",splitContinueSymbol:"\u8FDE\u7EED\u5206\u9694\u7B26\u53F7\u89C6\u4E3A\u5355\u4E2A\u5904\u7406",splitDataPreview:"\u6570\u636E\u9884\u89C8",splitTextTitle:"\u6587\u672C\u5206\u5217",splitConfirmToExe:"\u6B64\u5904\u5DF2\u6709\u6570\u636E\uFF0C\u662F\u5426\u66FF\u6362\u5B83\uFF1F",tipNoMulti:"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5",tipNoMultiColumn:"\u4E00\u6B21\u53EA\u80FD\u8F6C\u6362\u4E00\u5217\u6570\u636E\uFF0C\u9009\u5B9A\u533A\u57DF\u53EF\u4EE5\u6709\u591A\u884C\uFF0C\u4F46\u4E0D\u80FD\u6709\u591A\u5217\uFF0C\u8BF7\u5728\u9009\u5B9A\u5355\u5217\u533A\u57DF\u4EE5\u540E\u518D\u8BD5"},imageText:{imageSetting:"\u56FE\u7247\u8BBE\u7F6E",close:"\u5173\u95ED",conventional:"\u5E38\u89C4",moveCell1:"\u79FB\u52A8\u5E76\u8C03\u6574\u5355\u5143\u683C\u5927\u5C0F",moveCell2:"\u79FB\u52A8\u5E76\u4E14\u4E0D\u8C03\u6574\u5355\u5143\u683C\u7684\u5927\u5C0F",moveCell3:"\u4E0D\u8981\u79FB\u52A8\u5355\u5143\u683C\u5E76\u8C03\u6574\u5176\u5927\u5C0F",fixedPos:"\u56FA\u5B9A\u4F4D\u7F6E",border:"\u8FB9\u6846",width:"\u5BBD\u5EA6",radius:"\u534A\u5F84",style:"\u6837\u5F0F",solid:"\u5B9E\u7EBF",dashed:"\u865A\u7EBF",dotted:"\u70B9\u72B6",double:"\u53CC\u7EBF",color:"\u989C\u8272"},punctuation:{tab:"Tab \u952E",semicolon:"\u5206\u53F7",comma:"\u9017\u53F7",space:"\u7A7A\u683C"},findAndReplace:{find:"\u67E5\u627E",replace:"\u66FF\u6362",goto:"\u8F6C\u5230",location:"\u5B9A\u4F4D\u6761\u4EF6",formula:"\u516C\u5F0F",date:"\u65E5\u671F",number:"\u6570\u5B57",string:"\u5B57\u7B26",error:"\u9519\u8BEF",condition:"\u6761\u4EF6\u683C\u5F0F",rowSpan:"\u95F4\u9694\u884C",columnSpan:"\u95F4\u9694\u5217",locationExample:"\u5B9A\u4F4D",lessTwoRowTip:"\u8BF7\u9009\u62E9\u6700\u5C11\u4E24\u884C",lessTwoColumnTip:"\u8BF7\u9009\u62E9\u6700\u5C11\u4E24\u884C",findTextbox:"\u67E5\u627E\u5185\u5BB9",replaceTextbox:"\u66FF\u6362\u5185\u5BB9",regexTextbox:"\u6B63\u5219\u8868\u8FBE\u5F0F\u5339\u914D",wholeTextbox:"\u6574\u8BCD\u5339\u914D",distinguishTextbox:"\u533A\u5206\u5927\u5C0F\u5199\u5339\u914D",allReplaceBtn:"\u5168\u90E8\u66FF\u6362",replaceBtn:"\u66FF\u6362",allFindBtn:"\u67E5\u627E\u5168\u90E8",findBtn:"\u67E5\u627E\u4E0B\u4E00\u4E2A",noFindTip:"\u6CA1\u6709\u67E5\u627E\u5230\u8BE5\u5185\u5BB9",modeTip:"\u8BE5\u6A21\u5F0F\u4E0B\u4E0D\u53EF\u8FDB\u884C\u6B64\u64CD\u4F5C",searchTargetSheet:"\u5DE5\u4F5C\u8868",searchTargetCell:"\u5355\u5143\u683C",searchTargetValue:"\u503C",searchInputTip:"\u8BF7\u8F93\u5165\u67E5\u627E\u5185\u5BB9",noReplceTip:"\u6CA1\u6709\u53EF\u66FF\u6362\u7684\u5185\u5BB9",noMatchTip:"\u627E\u4E0D\u5230\u5339\u914D\u9879",successTip:"\u5DF2\u7ECF\u5E2E\u60A8\u641C\u7D22\u5E76\u8FDB\u884C\u4E86${xlength}\u5904\u66FF\u6362",locationConstant:"\u5E38\u91CF",locationFormula:"\u516C\u5F0F",locationDate:"\u65E5\u671F",locationDigital:"\u6570\u5B57",locationString:"\u5B57\u7B26",locationBool:"\u903B\u8F91\u503C",locationError:"\u9519\u8BEF",locationNull:"\u7A7A\u503C",locationCondition:"\u6761\u4EF6\u683C\u5F0F",locationRowSpan:"\u95F4\u9694\u884C",locationColumnSpan:"\u95F4\u9694\u5217",locationTiplessTwoRow:"\u8BF7\u9009\u62E9\u6700\u5C11\u4E24\u884C",locationTiplessTwoColumn:"\u8BF7\u9009\u62E9\u6700\u5C11\u4E24\u5217",locationTipNotFindCell:"\u672A\u627E\u5230\u5355\u5143\u683C"},sheetconfig:{delete:"\u5220\u9664",copy:"\u590D\u5236",rename:"\u91CD\u547D\u540D",changeColor:"\u66F4\u6539\u989C\u8272",hide:"\u9690\u85CF",unhide:"\u53D6\u6D88\u9690\u85CF",moveLeft:"\u5411\u5DE6\u79FB",moveRight:"\u5411\u53F3\u79FB",resetColor:"\u91CD\u7F6E\u989C\u8272",cancelText:"\u53D6\u6D88",chooseText:"\u786E\u5B9A\u989C\u8272",tipNameRepeat:"\u6807\u7B7E\u9875\u7684\u540D\u79F0\u4E0D\u80FD\u91CD\u590D\uFF01\u8BF7\u91CD\u65B0\u4FEE\u6539",noMoreSheet:"\u5DE5\u4F5C\u8584\u5185\u81F3\u5C11\u542B\u6709\u4E00\u5F20\u53EF\u89C6\u5DE5\u4F5C\u8868\u3002\u82E5\u9700\u5220\u9664\u9009\u5B9A\u7684\u5DE5\u4F5C\u8868\uFF0C\u8BF7\u5148\u63D2\u5165\u4E00\u5F20\u65B0\u5DE5\u4F5C\u8868\u6216\u663E\u793A\u4E00\u5F20\u9690\u85CF\u7684\u5DE5\u4F5C\u8868\u3002",confirmDelete:"\u662F\u5426\u5220\u9664",redoDelete:"\u53EF\u4EE5\u901A\u8FC7Ctrl+Z\u64A4\u9500\u5220\u9664",noHide:"\u4E0D\u80FD\u9690\u85CF, \u81F3\u5C11\u4FDD\u7559\u4E00\u4E2Asheet\u6807\u7B7E",chartEditNoOpt:"\u56FE\u8868\u7F16\u8F91\u6A21\u5F0F\u4E0B\u4E0D\u5141\u8BB8\u8BE5\u64CD\u4F5C\uFF01",sheetNameSpecCharError:`\u540D\u79F0\u4E0D\u80FD\u8D85\u8FC731\u4E2A\u5B57\u7B26\uFF0C\u9996\u5C3E\u4E0D\u80FD\u662F' \u4E14\u540D\u79F0\u4E0D\u80FD\u5305\u542B:\r +[ ] : \\ ? * /`,sheetNamecannotIsEmptyError:"\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A!"},conditionformat:{conditionformat_greaterThan:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u5927\u4E8E",conditionformat_greaterThan_title:"\u4E3A\u5927\u4E8E\u4EE5\u4E0B\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_lessThan:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u5C0F\u4E8E",conditionformat_lessThan_title:"\u4E3A\u5C0F\u4E8E\u4EE5\u4E0B\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_betweenness:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u4ECB\u4E8E",conditionformat_betweenness_title:"\u4E3A\u4ECB\u4E8E\u4EE5\u4E0B\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_equal:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u7B49\u4E8E",conditionformat_equal_title:"\u4E3A\u7B49\u4E8E\u4EE5\u4E0B\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_textContains:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u6587\u672C\u5305\u542B",conditionformat_textContains_title:"\u4E3A\u5305\u542B\u4EE5\u4E0B\u6587\u672C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_occurrenceDate:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u53D1\u751F\u65E5\u671F",conditionformat_occurrenceDate_title:"\u4E3A\u5305\u542B\u4EE5\u4E0B\u65E5\u671F\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_duplicateValue:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u91CD\u590D\u503C",conditionformat_duplicateValue_title:"\u4E3A\u5305\u542B\u4EE5\u4E0B\u7C7B\u578B\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_top10:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u524D 10 \u9879",conditionformat_top10_percent:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u524D 10%",conditionformat_top10_title:"\u4E3A\u503C\u6700\u5927\u7684\u90A3\u4E9B\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_last10:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u6700\u540E 10 \u9879",conditionformat_last10_percent:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u6700\u540E 10%",conditionformat_last10_title:"\u4E3A\u503C\u6700\u5C0F\u7684\u90A3\u4E9B\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_AboveAverage:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u9AD8\u4E8E\u5E73\u5747\u503C",conditionformat_AboveAverage_title:"\u4E3A\u9AD8\u4E8E\u5E73\u5747\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_SubAverage:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u4F4E\u4E8E\u5E73\u5747\u503C",conditionformat_SubAverage_title:"\u4E3A\u4F4E\u4E8E\u5E73\u5747\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",rule:"\u89C4\u5219",newRule:"\u65B0\u5EFA\u89C4\u5219",editRule:"\u7F16\u8F91\u89C4\u5219",deleteRule:"\u5220\u9664\u89C4\u5219",deleteCellRule:"\u6E05\u9664\u6240\u9009\u5355\u5143\u683C\u7684\u89C4\u5219",deleteSheetRule:"\u6E05\u9664\u6574\u4E2A\u5DE5\u4F5C\u8868\u7684\u89C4\u5219",manageRules:"\u7BA1\u7406\u89C4\u5219",showRules:"\u663E\u793A\u5176\u683C\u5F0F\u89C4\u5219",highlightCellRules:"\u7A81\u51FA\u663E\u793A\u5355\u5143\u683C\u89C4\u5219",itemSelectionRules:"\u9879\u76EE\u9009\u53D6\u89C4\u5219",conditionformatManageRules:"\u6761\u4EF6\u683C\u5F0F\u89C4\u5219\u7BA1\u7406\u5668",format:"\u683C\u5F0F",setFormat:"\u8BBE\u7F6E\u683C\u5F0F",setAs:"\u8BBE\u7F6E\u4E3A",setAsByArea:"\u9488\u5BF9\u9009\u5B9A\u533A\u57DF\uFF0C\u8BBE\u7F6E\u4E3A",applyRange:"\u5E94\u7528\u8303\u56F4",selectRange:"\u70B9\u51FB\u9009\u62E9\u5E94\u7528\u8303\u56F4",selectRange_percent:"\u6240\u9009\u8303\u56F4\u7684\u767E\u5206\u6BD4",selectRange_average:"\u9009\u5B9A\u8303\u56F4\u7684\u5E73\u5747\u503C",selectRange_value:"\u9009\u5B9A\u8303\u56F4\u4E2D\u7684\u6570\u503C",pleaseSelectRange:"\u8BF7\u9009\u62E9\u5E94\u7528\u8303\u56F4",selectDataRange:"\u70B9\u51FB\u9009\u62E9\u6570\u636E\u8303\u56F4",selectCell:"\u9009\u62E9\u5355\u5143\u683C",pleaseSelectCell:"\u8BF7\u9009\u62E9\u5355\u5143\u683C",pleaseSelectADate:"\u8BF7\u9009\u62E9\u65E5\u671F",pleaseEnterInteger:"\u8BF7\u8F93\u5165\u4E00\u4E2A\u4ECB\u4E8E 1 \u548C 1000 \u4E4B\u95F4\u7684\u6574\u6570",onlySingleCell:"\u53EA\u80FD\u5BF9\u5355\u4E2A\u5355\u5143\u683C\u8FDB\u884C\u5F15\u7528",conditionValueCanOnly:"\u6761\u4EF6\u503C\u53EA\u80FD\u662F\u6570\u5B57\u6216\u8005\u5355\u4E2A\u5355\u5143\u683C",ruleTypeItem1:"\u57FA\u4E8E\u5404\u81EA\u503C\u8BBE\u7F6E\u6240\u6709\u5355\u5143\u683C\u7684\u683C\u5F0F",ruleTypeItem2:"\u53EA\u4E3A\u5305\u542B\u4EE5\u4E0B\u5185\u5BB9\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",ruleTypeItem2_title:"\u53EA\u4E3A\u6EE1\u8DB3\u4EE5\u4E0B\u6761\u4EF6\u7684\u5355\u5143\u683C",ruleTypeItem3:"\u4EC5\u5BF9\u6392\u540D\u9760\u524D\u6216\u9760\u540E\u7684\u6570\u503C\u8BBE\u7F6E\u683C\u5F0F",ruleTypeItem3_title:"\u4E3A\u4EE5\u4E0B\u6392\u540D\u5185\u7684\u503C",ruleTypeItem4:"\u4EC5\u5BF9\u9AD8\u4E8E\u6216\u4F4E\u4E8E\u5E73\u5747\u503C\u7684\u6570\u503C\u8BBE\u7F6E\u683C\u5F0F",ruleTypeItem4_title:"\u4E3A\u6EE1\u8DB3\u4EE5\u4E0B\u6761\u4EF6\u7684\u503C",ruleTypeItem5:"\u4EC5\u5BF9\u552F\u4E00\u503C\u6216\u91CD\u590D\u503C\u8BBE\u7F6E\u683C\u5F0F",ruleTypeItem6:"\u4F7F\u7528\u516C\u5F0F\u786E\u5B9A\u8981\u8BBE\u7F6E\u683C\u5F0F\u7684\u5355\u5143\u683C",formula:"\u516C\u5F0F",textColor:"\u6587\u672C\u989C\u8272",cellColor:"\u5355\u5143\u683C\u989C\u8272",confirm:"\u786E\u5B9A",confirmColor:"\u786E\u5B9A\u989C\u8272",cancel:"\u53D6\u6D88",close:"\u5173\u95ED",clearColorSelect:"\u6E05\u9664\u989C\u8272\u9009\u62E9",sheet:"\u8868",currentSheet:"\u5F53\u524D\u5DE5\u4F5C\u8868",dataBar:"\u6570\u636E\u6761",dataBarColor:"\u6570\u636E\u6761\u989C\u8272",gradientDataBar_1:"\u84DD-\u767D\u6E10\u53D8\u6570\u636E\u6761",gradientDataBar_2:"\u7EFF-\u767D\u6E10\u53D8\u6570\u636E\u6761",gradientDataBar_3:"\u7EA2-\u767D\u6E10\u53D8\u6570\u636E\u6761",gradientDataBar_4:"\u6A59-\u767D\u6E10\u53D8\u6570\u636E\u6761",gradientDataBar_5:"\u6D45\u84DD-\u767D\u6E10\u53D8\u6570\u636E\u6761",gradientDataBar_6:"\u7D2B-\u767D\u6E10\u53D8\u6570\u636E\u6761",solidColorDataBar_1:"\u84DD\u8272\u6570\u636E\u6761",solidColorDataBar_2:"\u7EFF\u8272\u6570\u636E\u6761",solidColorDataBar_3:"\u7EA2\u8272\u6570\u636E\u6761",solidColorDataBar_4:"\u6A59\u8272\u6570\u636E\u6761",solidColorDataBar_5:"\u6D45\u84DD\u8272\u6570\u636E\u6761",solidColorDataBar_6:"\u7D2B\u8272\u6570\u636E\u6761",colorGradation:"\u8272\u9636",colorGradation_1:"\u7EFF-\u9EC4-\u7EA2\u8272\u9636",colorGradation_2:"\u7EA2-\u9EC4-\u7EFF\u8272\u9636",colorGradation_3:"\u7EFF-\u767D-\u7EA2\u8272\u9636",colorGradation_4:"\u7EA2-\u767D-\u7EFF\u8272\u9636",colorGradation_5:"\u84DD-\u767D-\u7EA2\u8272\u9636",colorGradation_6:"\u7EA2-\u767D-\u84DD\u8272\u9636",colorGradation_7:"\u767D-\u7EA2\u8272\u9636",colorGradation_8:"\u7EA2-\u767D\u8272\u9636",colorGradation_9:"\u7EFF-\u767D\u8272\u9636",colorGradation_10:"\u767D-\u7EFF\u8272\u9636",colorGradation_11:"\u7EFF-\u9EC4\u8272\u9636",colorGradation_12:"\u9EC4-\u7EFF\u8272\u9636",icons:"\u56FE\u6807\u96C6",pleaseSelectIcon:"\u8BF7\u70B9\u51FB\u9009\u62E9\u4E00\u7EC4\u56FE\u6807\uFF1A",cellValue:"\u5355\u5143\u683C\u503C",specificText:"\u7279\u5B9A\u6587\u672C",occurrence:"\u53D1\u751F\u65E5\u671F",greaterThan:"\u5927\u4E8E",lessThan:"\u5C0F\u4E8E",between:"\u4ECB\u4E8E",equal:"\u7B49\u4E8E",in:"\u548C",to:"\u5230",between2:"\u4E4B\u95F4",contain:"\u5305\u542B",textContains:"\u6587\u672C\u5305\u542B",duplicateValue:"\u91CD\u590D\u503C",uniqueValue:"\u552F\u4E00\u503C",top:"\u524D",top10:"\u524D 10 \u9879",top10_percent:"\u524D 10%",last:"\u540E",last10:"\u540E 10 \u9879",last10_percent:"\u540E 10%",oneself:"\u4E2A",above:"\u9AD8\u4E8E",aboveAverage:"\u9AD8\u4E8E\u5E73\u5747\u503C",below:"\u4F4E\u4E8E",belowAverage:"\u4F4E\u4E8E\u5E73\u5747\u503C",all:"\u5168\u90E8",yesterday:"\u6628\u5929",today:"\u4ECA\u5929",tomorrow:"\u660E\u5929",lastWeek:"\u4E0A\u5468",thisWeek:"\u672C\u5468",lastMonth:"\u4E0A\u6708",thisMonth:"\u672C\u6708",lastYear:"\u53BB\u5E74",thisYear:"\u672C\u5E74",last7days:"\u6700\u8FD17\u5929",last30days:"\u6700\u8FD130\u5929",next7days:"\u672A\u67657\u5929",next30days:"\u672A\u676530\u5929",next60days:"\u672A\u676560\u5929",chooseRuleType:"\u9009\u62E9\u89C4\u5219\u7C7B\u578B",editRuleDescription:"\u7F16\u8F91\u89C4\u5219\u8BF4\u660E",newFormatRule:"\u65B0\u5EFA\u683C\u5F0F\u89C4\u5219",editFormatRule:"\u7F16\u8F91\u683C\u5F0F\u89C4\u5219",formatStyle:"\u683C\u5F0F\u6837\u5F0F",fillType:"\u586B\u5145\u7C7B\u578B",color:"\u989C\u8272",twocolor:"\u53CC\u8272",tricolor:"\u4E09\u8272",multicolor:"\u5F69\u8272",grayColor:"\u7070\u8272",gradient:"\u6E10\u53D8",solid:"\u5B9E\u5FC3",maxValue:"\u6700\u5927\u503C",medianValue:"\u4E2D\u95F4\u503C",minValue:"\u6700\u5C0F\u503C",direction:"\u65B9\u5411",threeWayArrow:"\u4E09\u5411\u7BAD\u5934",fourWayArrow:"\u56DB\u5411\u7BAD\u5934",fiveWayArrow:"\u4E94\u5411\u7BAD\u5934",threeTriangles:"3\u4E2A\u4E09\u89D2\u5F62",shape:"\u5F62\u72B6",threeColorTrafficLight:"\u4E09\u8272\u4EA4\u901A\u706F",fourColorTrafficLight:"\u56DB\u8272\u4EA4\u901A\u706F",threeSigns:"\u4E09\u6807\u5FD7",greenRedBlackGradient:"\u7EFF-\u7EA2-\u9ED1\u6E10\u53D8",rimless:"\u65E0\u8FB9\u6846",bordered:"\u6709\u8FB9\u6846",mark:"\u6807\u8BB0",threeSymbols:"\u4E09\u4E2A\u7B26\u53F7",tricolorFlag:"\u4E09\u8272\u65D7",circled:"\u6709\u5706\u5708",noCircle:"\u65E0\u5706\u5708",grade:"\u7B49\u7EA7",grade4:"\u56DB\u7B49\u7EA7",grade5:"\u4E94\u7B49\u7EA7",threeStars:"3\u4E2A\u661F\u5F62",fiveQuadrantDiagram:"\u4E94\u8C61\u9650\u56FE",fiveBoxes:"5\u4E2A\u6846"},insertLink:{linkText:"\u6587\u672C",linkType:"\u94FE\u63A5\u7C7B\u578B",external:"\u5916\u90E8\u94FE\u63A5",internal:"\u5185\u90E8\u94FE\u63A5",linkAddress:"\u94FE\u63A5\u5730\u5740",linkSheet:"\u5DE5\u4F5C\u8868",linkCell:"\u5355\u5143\u683C\u5F15\u7528",linkTooltip:"\u63D0\u793A",placeholder1:"\u8BF7\u8F93\u5165\u7F51\u9875\u94FE\u63A5\u5730\u5740",placeholder2:"\u8BF7\u8F93\u5165\u8981\u5F15\u7528\u7684\u5355\u5143\u683C\uFF0C\u4F8BA1",placeholder3:"\u8BF7\u8F93\u5165\u63D0\u793A\u5185\u5BB9",tooltipInfo1:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u94FE\u63A5",tooltipInfo2:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u5355\u5143\u683C\u5F15\u7528"},dataVerification:{cellRange:"\u5355\u5143\u683C\u8303\u56F4",selectCellRange:"\u70B9\u51FB\u9009\u62E9\u5355\u5143\u683C\u8303\u56F4",selectCellRange2:"\u8BF7\u9009\u62E9\u5355\u5143\u683C\u8303\u56F4",verificationCondition:"\u9A8C\u8BC1\u6761\u4EF6",allowMultiSelect:"\u662F\u5426\u5141\u8BB8\u591A\u9009",dropdown:"\u4E0B\u62C9\u5217\u8868",checkbox:"\u590D\u9009\u6846",number:"\u6570\u5B57",number_integer:"\u6570\u5B57-\u6574\u6570",number_decimal:"\u6570\u5B57-\u5C0F\u6570",text_content:"\u6587\u672C-\u5185\u5BB9",text_length:"\u6587\u672C-\u957F\u5EA6",date:"\u65E5\u671F",validity:"\u6709\u6548\u6027",placeholder1:"\u8BF7\u8F93\u5165\u9009\u9879\uFF0C\u4EE5\u82F1\u6587\u9017\u53F7\u5206\u9694\uFF0C\u59821,2,3,4,5",placeholder2:"\u8BF7\u8F93\u5165\u5185\u5BB9",placeholder3:"\u6570\u503C\uFF0C\u598210",placeholder4:"\u8BF7\u8F93\u5165\u6307\u5B9A\u7684\u6587\u672C",placeholder5:"\u8BF7\u8F93\u5165\u9009\u4E2D\u5355\u5143\u683C\u65F6\u663E\u793A\u7684\u63D0\u793A\u8BED",selected:"\u9009\u62E9\u65F6",notSelected:"\u672A\u9009\u62E9",between:"\u4ECB\u4E8E",notBetween:"\u4E0D\u4ECB\u4E8E",equal:"\u7B49\u4E8E",notEqualTo:"\u4E0D\u7B49\u4E8E",moreThanThe:"\u5927\u4E8E",lessThan:"\u5C0F\u4E8E",greaterOrEqualTo:"\u5927\u4E8E\u7B49\u4E8E",lessThanOrEqualTo:"\u5C0F\u4E8E\u7B49\u4E8E",include:"\u5305\u62EC",exclude:"\u4E0D\u5305\u62EC",earlierThan:"\u65E9\u4E8E",noEarlierThan:"\u4E0D\u65E9\u4E8E",laterThan:"\u665A\u4E8E",noLaterThan:"\u4E0D\u665A\u4E8E",identificationNumber:"\u8EAB\u4EFD\u8BC1\u53F7\u7801",phoneNumber:"\u624B\u673A\u53F7",remote:"\u81EA\u52A8\u8FDC\u7A0B\u83B7\u53D6\u9009\u9879",prohibitInput:"\u8F93\u5165\u6570\u636E\u65E0\u6548\u65F6\u7981\u6B62\u8F93\u5165",hintShow:"\u9009\u4E2D\u5355\u5143\u683C\u65F6\u663E\u793A\u63D0\u793A\u8BED",deleteVerification:"\u5220\u9664\u9A8C\u8BC1",tooltipInfo1:"\u4E0B\u62C9\u5217\u8868\u9009\u9879\u4E0D\u53EF\u4E3A\u7A7A",tooltipInfo2:"\u590D\u9009\u6846\u5185\u5BB9\u4E0D\u53EF\u4E3A\u7A7A",tooltipInfo3:"\u8F93\u5165\u7684\u503C\u4E0D\u662F\u6570\u503C\u7C7B\u578B",tooltipInfo4:"\u6570\u503C2\u4E0D\u80FD\u5C0F\u4E8E\u6570\u503C1",tooltipInfo5:"\u6587\u672C\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A",tooltipInfo6:"\u8F93\u5165\u7684\u503C\u4E0D\u662F\u65E5\u671F\u7C7B\u578B",tooltipInfo7:"\u65E5\u671F2\u4E0D\u80FD\u5C0F\u4E8E\u65E5\u671F1"},formula:{sum:"\u6C42\u548C",average:"\u5E73\u5747\u503C",count:"\u8BA1\u6570",max:"\u6700\u5927\u503C",min:"\u6700\u5C0F\u503C",ifGenerate:"if\u516C\u5F0F\u751F\u6210\u5668",find:"\u66F4\u591A\u51FD\u6570",tipNotBelongToIf:"\u8BE5\u5355\u5143\u683C\u51FD\u6570\u4E0D\u5C5E\u4E8Eif\u516C\u5F0F\uFF01",tipSelectCell:"\u8BF7\u9009\u62E9\u5355\u5143\u683C\u63D2\u5165\u51FD\u6570",ifGenCompareValueTitle:"\u6BD4\u8F83\u503C",ifGenSelectCellTitle:"\u70B9\u51FB\u9009\u62E9\u5355\u5143\u683C",ifGenRangeTitle:"\u8303\u56F4",ifGenRangeTo:"\u81F3",ifGenRangeEvaluate:"\u8303\u56F4\u8BC4\u4F30",ifGenSelectRangeTitle:"\u70B9\u51FB\u9009\u62E9\u8303\u56F4",ifGenCutWay:"\u5212\u5206\u65B9\u5F0F",ifGenCutSame:"\u5212\u5206\u503C\u76F8\u540C",ifGenCutNpiece:"\u5212\u5206\u4E3AN\u4EFD",ifGenCutCustom:"\u81EA\u5B9A\u4E49\u8F93\u5165",ifGenCutConfirm:"\u751F\u6210",ifGenTipSelectCell:"\u9009\u62E9\u5355\u5143\u683C",ifGenTipSelectCellPlace:"\u8BF7\u9009\u62E9\u5355\u5143\u683C",ifGenTipSelectRange:"\u9009\u62E9\u5355\u8303\u56F4",ifGenTipSelectRangePlace:"\u8BF7\u9009\u62E9\u8303\u56F4",ifGenTipNotNullValue:"\u6BD4\u8F83\u503C\u4E0D\u80FD\u4E3A\u7A7A\uFF01",ifGenTipLableTitile:"\u6807\u7B7E",ifGenTipRangeNotforNull:"\u8303\u56F4\u4E0D\u80FD\u4E3A\u7A7A\uFF01",ifGenTipCutValueNotforNull:"\u5212\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A\uFF01",ifGenTipNotGenCondition:"\u6CA1\u6709\u751F\u6210\u53EF\u7528\u7684\u6761\u4EF6\uFF01"},formulaMore:{valueTitle:"\u503C",tipSelectDataRange:"\u9009\u53D6\u6570\u636E\u8303\u56F4",tipDataRangeTile:"\u6570\u636E\u8303\u56F4",findFunctionTitle:"\u67E5\u627E\u51FD\u6570",tipInputFunctionName:"\u8BF7\u8F93\u5165\u60A8\u8981\u67E5\u627E\u7684\u51FD\u6570\u540D\u79F0\u6216\u51FD\u6570\u529F\u80FD\u7684\u7B80\u8981\u63CF\u8FF0",Array:"\u6570\u7EC4",Database:"\u6570\u636E\u6E90",Date:"\u65E5\u671F",Engineering:"\u5DE5\u7A0B\u8BA1\u7B97",Filter:"\u8FC7\u6EE4\u5668",Financial:"\u8D22\u52A1",luckysheet:"Luckysheet\u5185\u7F6E",other:"\u5176\u5B83",Logical:"\u903B\u8F91",Lookup:"\u67E5\u627E",Math:"\u6570\u5B66",Operator:"\u8FD0\u7B97\u7B26",Parser:"\u8F6C\u6362\u5DE5\u5177",Statistical:"\u7EDF\u8BA1",Text:"\u6587\u672C",dataMining:"\u6570\u636E\u6316\u6398",selectFunctionTitle:"\u9009\u62E9\u51FD\u6570",calculationResult:"\u8BA1\u7B97\u7ED3\u679C",tipSuccessText:"\u6210\u529F",tipParamErrorText:"\u53C2\u6570\u7C7B\u578B\u9519\u8BEF",helpClose:"\u5173\u95ED",helpCollapse:"\u6536\u8D77",helpExample:"\u793A\u4F8B",helpAbstract:"\u6458\u8981",execfunctionError:'\u63D0\u793A", "\u516C\u5F0F\u5B58\u5728\u9519\u8BEF',execfunctionSelfError:"\u516C\u5F0F\u4E0D\u53EF\u5F15\u7528\u5176\u672C\u8EAB\u7684\u5355\u5143\u683C",execfunctionSelfErrorResult:"\u516C\u5F0F\u4E0D\u53EF\u5F15\u7528\u5176\u672C\u8EAB\u7684\u5355\u5143\u683C\uFF0C\u4F1A\u5BFC\u81F4\u8BA1\u7B97\u7ED3\u679C\u4E0D\u51C6\u786E",allowRepeatText:"\u53EF\u91CD\u590D",allowOptionText:"\u53EF\u9009",selectCategory:"\u6216\u9009\u62E9\u7C7B\u522B"},drag:{noMerge:"\u65E0\u6CD5\u5BF9\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C",affectPivot:"\u65E0\u6CD5\u5BF9\u6240\u9009\u5355\u5143\u683C\u8FDB\u884C\u6B64\u66F4\u6539\uFF0C\u56E0\u4E3A\u5B83\u4F1A\u5F71\u54CD\u6570\u636E\u900F\u89C6\u8868\uFF01",noMulti:"\u65E0\u6CD5\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C,\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF",noPaste:"\u65E0\u6CD5\u5728\u6B64\u5904\u7C98\u8D34\u6B64\u5185\u5BB9\uFF0C\u8BF7\u9009\u62E9\u7C98\u8D34\u533A\u57DF\u7684\u4E00\u4E2A\u5355\u5143\u683C\uFF0C\u7136\u540E\u518D\u6B21\u5C1D\u8BD5\u7C98\u8D34",noPartMerge:"\u65E0\u6CD5\u5BF9\u90E8\u5206\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C",inputCorrect:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u6570\u503C",notLessOne:"\u884C\u5217\u6570\u4E0D\u80FD\u5C0F\u4E8E1",offsetColumnLessZero:"\u504F\u79FB\u5217\u4E0D\u80FD\u4E3A\u8D1F\u6570\uFF01",pasteMustKeybordAlert:"Copy and paste in the Sheet: Ctrl + C to copy, Ctrl + V to paste, Ctrl + X to cut",pasteMustKeybordAlertHTMLTitle:"Copy and paste in the Sheet",pasteMustKeybordAlertHTML:"Ctrl + C  to copy
Ctrl + V  to paste
Ctrl + X  to cut"},pivotTable:{title:"\u6570\u636E\u900F\u89C6\u8868",closePannel:"\u5173\u95ED",editRange:"\u7F16\u8F91\u8303\u56F4",tipPivotFieldSelected:"\u9009\u62E9\u9700\u8981\u6DFB\u52A0\u5230\u6570\u636E\u900F\u89C6\u8868\u7684\u5B57\u6BB5",tipClearSelectedField:"\u6E05\u9664\u6240\u6709\u5DF2\u9009\u5B57\u6BB5",btnClearSelectedField:"\u6E05\u9664",btnFilter:"\u7B5B\u9009",titleRow:"\u884C",titleColumn:"\u5217",titleValue:"\u6570\u503C",tipShowColumn:"\u7EDF\u8BA1\u5B57\u6BB5\u663E\u793A\u4E3A\u5217",tipShowRow:"\u7EDF\u8BA1\u5B57\u6BB5\u663E\u793A\u4E3A\u884C",titleSelectionDataRange:"\u9009\u53D6\u6570\u636E\u8303\u56F4",titleDataRange:"\u6570\u636E\u8303\u56F4",valueSum:"\u603B\u8BA1",valueStatisticsSUM:"\u6C42\u548C",valueStatisticsCOUNT:"\u6570\u503C\u8BA1\u6570",valueStatisticsCOUNTA:"\u8BA1\u6570",valueStatisticsCOUNTUNIQUE:"\u53BB\u91CD\u8BA1\u6570",valueStatisticsAVERAGE:"\u5E73\u5747\u503C",valueStatisticsMAX:"\u6700\u5927\u503C",valueStatisticsMIN:"\u6700\u5C0F\u503C",valueStatisticsMEDIAN:"\u4E2D\u4F4D\u6570",valueStatisticsPRODUCT:"\u4E58\u79EF",valueStatisticsSTDEV:"\u6807\u51C6\u5DEE",valueStatisticsSTDEVP:"\u6574\u4F53\u6807\u51C6\u5DEE",valueStatisticslet:"\u65B9\u5DEE",valueStatisticsVARP:"\u6574\u4F53\u65B9\u5DEE",errorNotAllowEdit:"\u975E\u7F16\u8F91\u6A21\u5F0F\u4E0B\u7981\u6B62\u8BE5\u64CD\u4F5C\uFF01",errorNotAllowMulti:"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5",errorSelectRange:"\u8BF7\u9009\u62E9\u65B0\u5EFA\u900F\u89C6\u8868\u7684\u533A\u57DF",errorIsDamage:"\u6B64\u6570\u636E\u900F\u89C6\u8868\u7684\u6E90\u6570\u636E\u5DF2\u635F\u574F\uFF01",errorNotAllowPivotData:"\u4E0D\u53EF\u9009\u62E9\u6570\u636E\u900F\u89C6\u8868\u4E3A\u6E90\u6570\u636E\uFF01",errorSelectionRange:"\u9009\u62E9\u5931\u8D25, \u8F93\u5165\u8303\u56F4\u9519\u8BEF\uFF01",errorIncreaseRange:"\u8BF7\u6269\u5927\u9009\u62E9\u7684\u6570\u636E\u8303\u56F4!",titleAddColumn:"\u6DFB\u52A0\u5217\u5230\u6570\u636E\u900F\u89C6\u8868",titleMoveColumn:"\u79FB\u52A8\u8BE5\u5217\u5230\u4E0B\u65B9\u767D\u6846",titleClearColumnFilter:"\u6E05\u9664\u8BE5\u5217\u7684\u7B5B\u9009\u6761\u4EF6",titleFilterColumn:"\u7B5B\u9009\u8BE5\u5217",titleSort:"\u6392\u5E8F",titleNoSort:"\u65E0\u6392\u5E8F",titleSortAsc:"\u5347\u5E8F",titleSortDesc:"\u964D\u5E8F",titleSortBy:"\u6392\u5E8F\u4F9D\u636E",titleShowSum:"\u663E\u793A\u603B\u8BA1",titleStasticTrue:"\u662F",titleStasticFalse:"\u5426"},dropCell:{copyCell:"\u590D\u5236\u5355\u5143\u683C",sequence:"\u586B\u5145\u5E8F\u5217",onlyFormat:"\u4EC5\u586B\u5145\u683C\u5F0F",noFormat:"\u4E0D\u5E26\u683C\u5F0F\u586B\u5145",day:"\u4EE5\u5929\u6570\u586B\u5145",workDay:"\u4EE5\u5DE5\u4F5C\u65E5\u586B\u5145",month:"\u4EE5\u6708\u586B\u5145",year:"\u4EE5\u5E74\u586B\u5145",chineseNumber:"\u4EE5\u4E2D\u6587\u5C0F\u5199\u6570\u5B57\u586B\u5145"},imageCtrl:{borderTile:"\u56FE\u7247\u8FB9\u6846\u989C\u8272\u9009\u62E9",borderCur:"\u5F53\u524D\u989C\u8272"},protection:{protectiontTitle:"\u4FDD\u62A4\u5DE5\u4F5C\u8868",enterPassword:"\u8BF7\u8F93\u5165\u5BC6\u7801\uFF08\u53EF\u7559\u7A7A\uFF09",enterHint:"\u60A8\u8BD5\u56FE\u66F4\u6539\u7684\u5355\u5143\u683C\u6216\u56FE\u8868\u4F4D\u4E8E\u53D7\u4FDD\u62A4\u7684\u5DE5\u4F5C\u8868\u4E2D\u3002\u82E5\u8981\u66F4\u6539\uFF0C\u8BF7\u53D6\u6D88\u5DE5\u4F5C\u8868\u4FDD\u62A4\u3002\u60A8\u53EF\u80FD\u9700\u8981\u8F93\u5165\u5BC6\u7801",swichProtectionTip:"\u4FDD\u62A4\u5DE5\u4F5C\u8868\u53CA\u9501\u5B9A\u7684\u5355\u5143\u683C\u5185\u5BB9",authorityTitle:"\u5141\u8BB8\u6B64\u5DE5\u4F5C\u8868\u7684\u7528\u6237\u8FDB\u884C:",selectLockedCells:"\u9009\u5B9A\u9501\u5B9A\u5355\u5143\u683C",selectunLockedCells:"\u9009\u5B9A\u89E3\u9664\u9501\u5B9A\u7684\u5355\u5143\u683C",formatCells:"\u8BBE\u7F6E\u5355\u5143\u683C\u683C\u5F0F",formatColumns:"\u8BBE\u7F6E\u5217\u683C\u5F0F",formatRows:"\u8BBE\u7F6E\u884C\u683C\u5F0F",insertColumns:"\u63D2\u5165\u5217",insertRows:"\u63D2\u5165\u884C",insertHyperlinks:"\u63D2\u5165\u8D85\u94FE\u63A5",deleteColumns:"\u5220\u9664\u5217",deleteRows:"\u5220\u9664\u884C",sort:"\u6392\u5E8F",filter:"\u4F7F\u7528\u81EA\u52A8\u7B5B\u9009",usePivotTablereports:"\u4F7F\u7528\u6570\u636E\u900F\u89C6\u8868\u548C\u62A5\u8868",editObjects:"\u7F16\u8F91\u5BF9\u8C61",editScenarios:"\u7F16\u8F91\u65B9\u6848",allowRangeTitle:"\u5141\u8BB8\u7528\u6237\u7F16\u8F91\u533A\u57DF",allowRangeAdd:"\u65B0\u5EFA...",allowRangeAddTitle:"\u6807\u9898",allowRangeAddSqrf:"\u5F15\u7528\u5355\u5143\u683C",selectCellRange:"\u70B9\u51FB\u9009\u62E9\u5355\u5143\u683C\u8303\u56F4",selectCellRangeHolder:"\u8BF7\u8F93\u5165\u5355\u5143\u683C\u8303\u56F4",allowRangeAddTitlePassword:"\u5BC6\u7801",allowRangeAddTitleHint:"\u63D0\u793A",allowRangeAddTitleHintTitle:"\u8BBE\u7F6E\u5BC6\u7801\u540E\uFF0C\u63D0\u793A\u7528\u6237\u8F93\u5165\u5BC6\u7801(\u53EF\u7559\u7A7A)",allowRangeAddtitleDefault:"\u8BF7\u8F93\u5165\u533A\u57DF\u540D\u79F0",rangeItemDblclick:"\u53CC\u51FB\u8FDB\u884C\u7F16\u8F91",rangeItemHasPassword:"\u5DF2\u8BBE\u7F6E\u5BC6\u7801",rangeItemErrorTitleNull:"\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A",rangeItemErrorRangeNull:"\u5355\u5143\u683C\u8303\u56F4\u4E0D\u80FD\u4E3A\u7A7A",rangeItemErrorRange:"\u5355\u5143\u683C\u8303\u56F4\u683C\u5F0F\u9519\u8BEF",validationTitle:"\u9A8C\u8BC1\u63D0\u793A",validationTips:"\u9700\u8981\u8F93\u5165\u5BC6\u7801\u6765\u64A4\u9500\u5DE5\u4F5C\u8868\u7684\u4FDD\u62A4",validationInputHint:"\u8BF7\u8F93\u5165\u5BC6\u7801",checkPasswordNullalert:"\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF01",checkPasswordWrongalert:"\u5BC6\u7801\u9519\u8BEF\uFF0C\u8BF7\u91CD\u8BD5\uFF01",checkPasswordSucceedalert:"\u89E3\u9501\u6210\u529F\uFF0C\u53EF\u4EE5\u7F16\u8F91\u8BE5\u533A\u57DF!",defaultRangeHintText:"\u8BE5\u5355\u5143\u683C\u6B63\u5728\u53D7\u5BC6\u7801\u4FDD\u62A4\u3002",defaultSheetHintText:"\u8BE5\u5355\u5143\u683C\u6216\u56FE\u8868\u4F4D\u4E8E\u53D7\u4FDD\u62A4\u7684\u5DE5\u4F5C\u8868\u4E2D\uFF0C\u82E5\u8981\u8FDB\u884C\u66F4\u6539\uFF0C\u8BF7\u53D6\u6D88\u5DE5\u4F5C\u8868\u4FDD\u62A4\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u8F93\u5165\u5BC6\u7801\u3002"},cellFormat:{cellFormatTitle:"\u8BBE\u7F6E\u5355\u5143\u683C\u683C\u5F0F",protection:"\u4FDD\u62A4",locked:"\u9501\u5B9A\u5355\u5143\u683C",hidden:"\u9690\u85CF\u516C\u5F0F",protectionTips:"\u53EA\u6709\u4FDD\u62A4\u5DE5\u4F5C\u8868\u529F\u80FD(\u5728\u83DC\u5355\u680F\u70B9\u51FB\u4FDD\u62A4\u5DE5\u4F5C\u8868\u6309\u94AE\u8FDB\u884C\u8BBE\u7F6E)\u5F00\u542F\u540E\uFF0C\u9501\u5B9A\u5355\u5143\u683C\u6216\u9690\u85CF\u516C\u5F0F\u624D\u80FD\u751F\u6548",tipsPart:"\u90E8\u5206\u9009\u4E2D",tipsAll:"\u5168\u90E8\u9009\u4E2D",selectionIsNullAlert:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u8303\u56F4\uFF01",sheetDataIsNullAlert:"\u6570\u636E\u4E3A\u7A7A\u65E0\u6CD5\u8BBE\u7F6E\uFF01"},print:{normalBtn:"\u5E38\u89C4\u89C6\u56FE",layoutBtn:"\u9875\u9762\u5E03\u5C40",pageBtn:"\u5206\u9875\u9884\u89C8",menuItemPrint:"\u6253\u5370(Ctrl+P)",menuItemAreas:"\u6253\u5370\u533A\u57DF",menuItemRows:"\u6253\u5370\u6807\u9898\u884C",menuItemColumns:"\u6253\u5370\u6807\u9898\u5217"},edit:{typing:"\u6B63\u5728\u8F93\u5165"},websocket:{success:"WebSocket\u8FDE\u63A5\u6210\u529F",refresh:"WebSocket\u8FDE\u63A5\u53D1\u751F\u9519\u8BEF, \u8BF7\u5237\u65B0\u9875\u9762\uFF01",wait:"WebSocket\u8FDE\u63A5\u53D1\u751F\u9519\u8BEF, \u8BF7\u8010\u5FC3\u7B49\u5F85\uFF01",close:"WebSocket\u8FDE\u63A5\u5173\u95ED",contact:"\u670D\u52A1\u5668\u901A\u4FE1\u53D1\u751F\u9519\u8BEF\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u540E\u518D\u8BD5\uFF0C\u5982\u82E5\u4E0D\u884C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\uFF01",support:"\u5F53\u524D\u6D4F\u89C8\u5668\u4E0D\u652F\u6301WebSocket"}}});var nu,iu=Ae(()=>{nu={functionlist:[{n:"SUMIF",t:0,d:"Returns a conditional sum across a range.",a:"A conditional sum across a range.",m:[2,3],p:[{name:"range",detail:"The range which is tested against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion",detail:"The pattern or test to apply to `range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"sum_range",detail:"The range to be summed, if different from `range`.",example:"B1:B10",require:"o",repeat:"n",type:"range"}]},{n:"TAN",t:0,d:"Returns the tangent of an angle provided in radians.",a:"Tangent of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the tangent of, in radians.",example:"45*PI()/180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TANH",t:0,d:"Returns the hyperbolic tangent of any real number.",a:"Hyperbolic tangent of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic tangent of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CEILING",t:0,d:"Rounds a number up to the nearest integer multiple of specified significance `factor`.",a:"Rounds number up to nearest multiple of a factor.",m:[2,2],p:[{name:"value",detail:"The value to round up to the nearest integer multiple of `factor`.",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN",t:0,d:"Returns the inverse tangent of a value, in radians.",a:"Inverse tangent of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse tangent.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ASINH",t:0,d:"Returns the inverse hyperbolic sine of a number.",a:"Inverse hyperbolic sine of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic sine.",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ABS",t:0,d:"Returns the absolute value of a number.",a:"Absolute value of a number.",m:[1,1],p:[{name:"value",detail:"The number of which to return the absolute value.",example:"-2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOS",t:0,d:"Returns the inverse cosine of a value, in radians.",a:"Inverse cosine of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse cosine. Must be between `-1` and `1`, inclusive.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOSH",t:0,d:"Returns the inverse hyperbolic cosine of a number.",a:"Inverse hyperbolic cosine of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic cosine. Must be greater than or equal to `1`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTINOMIAL",t:0,d:"Returns the factorial of the sum of values divided by the product of the values' factorials.",a:"Multinomial distribution function.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"ATANH",t:0,d:"Returns the inverse hyperbolic tangent of a number.",a:"Inverse hyperbolic tangent of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic tangent. Must be between -1 and 1, exclusive.",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN2",t:0,d:"Returns the angle between the x-axis and a line segment from the origin (0,0) to specified coordinate pair (`x`,`y`), in radians.",a:"Arctangent of a value.",m:[2,2],p:[{name:"x",detail:"The x coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"y",detail:"The y coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTBLANK",t:1,d:"Returns the number of empty values in a list of values and ranges.",a:"Number of empty values.",m:[1,1],p:[{name:"value1",detail:"The first value or range in which to count the number of blanks.",example:"A2:C100",require:"m",repeat:"n",type:"range"}]},{n:"COSH",t:0,d:"Returns the hyperbolic cosine of any real number.",a:"Hyperbolic cosine of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic cosine of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"INT",t:0,d:"Rounds a number down to the nearest integer that is less than or equal to it.",a:"Rounds number down to nearest integer.",m:[1,1],p:[{name:"value",detail:"The value to round down to the nearest integer.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISEVEN",t:0,d:"Checks whether the provided value is even.",a:"Whether the provided value is even.",m:[1,1],p:[{name:"value",detail:"The value to be verified as even.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISODD",t:0,d:"Checks whether the provided value is odd.",a:"Whether the provided value is odd.",m:[1,1],p:[{name:"value",detail:"The value to be verified as odd.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LCM",t:0,d:"Returns the least common multiple of one or more integers.",a:"Least common multiple of one or more integers.",m:[1,255],p:[{name:"value1",detail:"The first value or range whose factors to consider in a calculation to find the least common multiple.",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges whose factors to consider to find the least common multiple.",example:"3",require:"o",repeat:"y",type:"rangeall"}]},{n:"LN",t:0,d:"Returns the logarithm of a number, base e (Euler's number).",a:"The logarithm of a number, base e (euler's number).",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the logarithm, base e.",example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOG",t:0,d:"Returns the logarithm of a number with respect to a base.",a:"The logarithm of a number with respect to a base.",m:[1,2],p:[{name:"value",detail:"The value for which to calculate the logarithm.",example:"128",require:"m",repeat:"n",type:"rangenumber"},{name:"base",detail:"The base to use for calculation of the logarithm.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"LOG10",t:0,d:"Returns the logarithm of a number, base 10.",a:"The logarithm of a number, base 10.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the logarithm, base 10.",example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MOD",t:0,d:"Returns the result of the modulo operator, the remainder after a division operation.",a:"Modulo (remainder) operator.",m:[2,2],p:[{name:"dividend",detail:"The number to be divided to find the remainder.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MROUND",t:0,d:"Rounds one number to the nearest integer multiple of another.",a:"Rounds a number to the nearest integer multiple.",m:[2,2],p:[{name:"value",detail:"The number to round to the nearest integer multiple of another.",example:"21",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ODD",t:0,d:"Rounds a number up to the nearest odd integer.",a:"Rounds a number up to the nearest odd integer.",m:[1,1],p:[{name:"value",detail:"The value to round to the next greatest odd number.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMSQ",t:0,d:"Returns the sum of the squares of a series of numbers and/or cells.",a:"Sum of squares.",m:[1,255],p:[{name:"value1",detail:"The first number or range whose squares to add together.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional numbers or ranges whose squares to add to the square(s) of `value1`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMBIN",t:0,d:"Returns the number of ways to choose some number of objects from a pool of a given size of objects.",a:"Number of combinations from a set of objects.",m:[2,2],p:[{name:"n",detail:"The size of the pool of objects to choose from.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"The number of objects to choose.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUM",t:0,d:"Returns the sum of a series of numbers and/or cells.",a:"Sum of a series of numbers and/or cells.",m:[1,255],p:[{name:"value1",detail:"The first number or range to add together.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional numbers or ranges to add to `value1`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SUBTOTAL",t:0,d:"Returns a subtotal for a vertical range of cells using a specified aggregation function.",a:"Subtotal for a range using a specific function.",m:[2,256],p:[{name:"function_code",detail:"The function to use in subtotal aggregation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"range1",detail:"The first range over which to calculate a subtotal.",example:"A2:A5",require:"m",repeat:"n",type:"range"},{name:"range2",detail:"Additional ranges over which to calculate subtotals.",example:"B2:B8",require:"o",repeat:"y",type:"range"}]},{n:"ASIN",t:0,d:"Returns the inverse sine of a value, in radians.",a:"Inverse sine of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse sine. Must be between `-1` and `1`, inclusive.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTIF",t:1,d:"Returns a conditional count across a range.",a:"A conditional count across a range.",m:[2,2],p:[{name:"range",detail:"The range that is tested against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion",detail:"The pattern or test to apply to `range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"RADIANS",t:0,d:"Converts an angle value in degrees to radians.",a:"Converts an angle value in degrees to radians.",m:[1,1],p:[{name:"angle",detail:"The angle to convert from degrees to radians.",example:"180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RAND",t:0,d:"Returns a random number between 0 inclusive and 1 exclusive.",a:"A random number between 0 inclusive and 1 exclusive.",m:[0,0],p:[]},{n:"COUNTUNIQUE",t:0,d:"Counts the number of unique values in a list of specified values and ranges.",a:"Counts number of unique values in a range.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider for uniqueness.",example:"A1:C100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider for uniqueness.",example:"1",require:"o",repeat:"n",type:"rangeall"}]},{n:"DEGREES",t:0,d:"Converts an angle value in radians to degrees.",a:"Converts an angle value in radians to degrees.",m:[1,1],p:[{name:"angle",detail:"The angle to convert from radians to degrees.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ERFC",t:9,d:"Returns the complementary Gauss error function of a value.",a:"Complementary gauss error function of a value.",m:[1,1],p:[{name:"z",detail:"The number for which to calculate the complementary Gauss error function.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EVEN",t:0,d:"Rounds a number up to the nearest even integer.",a:"Rounds a number up to the nearest even integer.",m:[1,1],p:[{name:"value",detail:"The value to round to the next greatest even number.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EXP",t:0,d:"Returns Euler's number, e (~2.718) raised to a power.",a:"Euler's number, e (~2.718) raised to a power.",m:[1,1],p:[{name:"exponent",detail:"The exponent to raise e to.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACT",t:0,d:"Returns the factorial of a number.",a:"Factorial of a number.",m:[1,1],p:[{name:"value",detail:"The number or reference to a number whose factorial will be calculated and returned.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACTDOUBLE",t:0,d:'Returns the "double factorial" of a number.',a:'"double factorial" of a number.',m:[1,1],p:[{name:"value",detail:"The number or reference to a number whose double factorial will be calculated and returned.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PI",t:0,d:"Returns the value of Pi to 14 decimal places.",a:"The number pi.",m:[0,0],p:[]},{n:"FLOOR",t:0,d:"Rounds a number down to the nearest integer multiple of specified significance `factor`.",a:"Rounds number down to nearest multiple of a factor.",m:[2,2],p:[{name:"value",detail:"The value to round down to the nearest integer multiple of `factor`.",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GCD",t:0,d:"Returns the greatest common divisor of one or more integers.",a:"Greatest common divisor of one or more integers.",m:[1,255],p:[{name:"value1",detail:"The first value or range whose factors to consider in a calculation to find the greatest common divisor.",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges whose factors to consider to find the greatest common divisor.",example:"96",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANDBETWEEN",t:0,d:"Returns a uniformly random integer between two values, inclusive.",a:"Random integer between two values, inclusive.",m:[2,2],p:[{name:"low",detail:"The low end of the random range.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"high",detail:"The high end of the random range.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUND",t:0,d:"Rounds a number to a certain number of decimal places according to standard rules.",a:"Rounds a number according to standard rules.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDDOWN",t:0,d:"Rounds a number to a certain number of decimal places, always rounding down to the next valid increment.",a:"Rounds down a number.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places, always rounding down.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDUP",t:0,d:"Rounds a number to a certain number of decimal places, always rounding up to the next valid increment.",a:"Rounds up a number.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places, always rounding up.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SERIESSUM",t:0,d:"Given parameters `x`, `n`, `m`, and `a`, returns the power series sum a",a:"Sum of a power series.",m:[4,4],p:[{name:"x",detail:"The input to the power series. Varies depending on the type of approximation, may be angle, exponent, or some other value.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"The initial power to which to raise `x` in the power series.",example:"0",require:"m",repeat:"n",type:"rangenumber"},{name:"m",detail:"The additive increment by which to increase `x`.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"a",detail:"The array or range containing the coefficients of the power series.",example:"{FACT(0)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIGN",t:0,d:"Given an input number, returns `-1` if it is negative, `1` if positive, and `0` if it is zero.",a:"Sign of a provided number (+/-/0).",m:[1,1],p:[{name:"value",detail:"The value whose sign will be evaluated.",example:"-42",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIN",t:0,d:"Returns the sine of an angle provided in radians.",a:"Sine of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the sine of, in radians.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SINH",t:0,d:"Returns the hyperbolic sine of any real number.",a:"Hyperbolic sine of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic sine of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRT",t:0,d:"Returns the positive square root of a positive number.",a:"Positive square root of a positive number.",m:[1,1],p:[{name:"value",detail:"The number for which to calculate the positive square root.",example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRTPI",t:0,d:"Returns the positive square root of the product of Pi and the given positive number.",a:"Square root of the product of pi and number.",m:[1,1],p:[{name:"value",detail:"The number which will be multiplied by Pi and have the product's square root returned",example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GAMMALN",t:1,d:"Returns the logarithm of a specified Gamma function, base e (Euler's number).",a:"Logarithm of gamma function.",m:[1,1],p:[{name:"value",detail:"The input to the Gamma function. The natural logarithm of Gamma(`value`) will be returned.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COS",t:0,d:"Returns the cosine of an angle provided in radians.",a:"Cosine of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the cosine of, in radians.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRUNC",t:0,d:"Truncates a number to a certain number of significant digits by omitting less significant digits.",a:"Truncates a number.",m:[1,2],p:[{name:"value",detail:"The value to be truncated.",example:"3.141592654",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of significant digits to the right of the decimal point to retain.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUOTIENT",t:0,d:"Returns one number divided by another.",a:"One number divided by another.",m:[2,2],p:[{name:"dividend",detail:"The number to be divided.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POWER",t:0,d:"Returns a number raised to a power.",a:"A number raised to a power.",m:[2,2],p:[{name:"base",detail:"The number to raise to the `exponent` power.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"exponent",detail:"The exponent to raise `base` to.",example:"0.5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMIFS",t:0,d:"Returns the sum of a range depending on multiple criteria.",a:"Sums a range depending on multiple criteria.",m:[3,257],p:[{name:"sum_range",detail:"The range to sum.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criteria_range1",detail:"The range to check against criterion1.",example:" B1:B10",require:"m",repeat:"n",type:"range"},{name:"criterion1",detail:"The pattern or test to apply to criteria_range1.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" C1:C10",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTIFS",t:1,d:"Returns the count of a range depending on multiple criteria.",a:"Count values depending on multiple criteria.",m:[2,256],p:[{name:"criteria_range1",detail:"The range to check against `criterion1`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion1",detail:"The pattern or test to apply to `criteria_range1`.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" B1:B10",require:"o",repeat:"y",type:"rangeall"}]},{n:"PRODUCT",t:0,d:"Returns the result of multiplying a series of numbers together.",a:"Result of multiplying a series of numbers together.",m:[1,255],p:[{name:"factor1",detail:"The first number or range to calculate for the product.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"factor2",detail:"More numbers or ranges to calculate for the product.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HARMEAN",t:1,d:"Calculates the harmonic mean of a dataset.",a:"The harmonic mean of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HYPGEOMDIST",t:1,d:"Calculates the probability of drawing a certain number of successes in a certain number of tries given a population of a certain size containing a certain number of successes, without replacement of draws.",a:"Hypergeometric distribution probability.",m:[5,5],p:[{name:"num_successes",detail:"The desired number of successes.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_draws",detail:"The number of permitted draws.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"successes_in_pop",detail:"The total number of successes in the population.",example:"20",require:"m",repeat:"n",type:"rangenumber"},{name:"pop_size",detail:"The total size of the population",example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`Determine the logical value of the function form. + +If cumulative is TRUE(), HYPGEOM.DIST returns the cumulative distribution function; + +if FALSE(), it returns the probability density function.`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"INTERCEPT",t:1,d:"Calculates the y-value at which the line resulting from linear regression of a dataset will intersect the y-axis (x=0).",a:"Y-intercept of line derived via linear regression.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"KURT",t:1,d:'Calculates the kurtosis of a dataset, which describes the shape, and in particular the "peakedness" of that dataset.',a:"Kurtosis of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LARGE",t:1,d:"Returns the nth largest element from a data set, where n is user-defined.",a:"Nth largest element from a data set.",m:[2,2],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"The rank from largest to smallest of the element to return.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STDEVA",t:1,d:"Calculates the standard deviation based on a sample, setting text to the value `0`.",a:"Standard deviation of sample (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STDEVP",t:1,d:"Calculates the standard deviation based on an entire population.",a:"Standard deviation of an entire population.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"GEOMEAN",t:1,d:"Calculates the geometric mean of a dataset.",a:"The geometric mean of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANK_EQ",t:1,d:"Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the top rank of the entries will be returned.",a:"Top rank of a specified value in a dataset.",m:[2,3],p:[{name:"value",detail:"The value whose rank will be determined.",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"is_ascending",detail:"Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANK_AVG",t:1,d:"Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the average rank of the entries will be returned.",a:"Average rank of a specified value in a dataset.",m:[2,3],p:[{name:"value",detail:"The value whose rank will be determined.",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"is_ascending",detail:"Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"PERCENTRANK_EXC",t:1,d:"Returns the percentage rank (percentile) from 0 to 1 exclusive of a specified value in a dataset.",a:"Percentage rank (percentile) from 0 to 1 exclusive.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value",detail:"The value whose percentage rank will be determined.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant figures to use in the calculation. Default is 3.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PERCENTRANK_INC",t:1,d:"Returns the percentage rank (percentile) from 0 to 1 inclusive of a specified value in a dataset.",a:"Percentage rank (percentile) from 0 to 1 inclusive.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value",detail:"The value whose percentage rank will be determined.",example:" A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant figures to use in the calculation. Default is 3.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FORECAST",t:1,d:"Calculates the expected y-value for a specified x based on a linear regression of a dataset.",a:"Expected y-value based of linear regression.",m:[3,3],p:[{name:"x",detail:"The value on the x-axis to forecast.",example:"A1",require:"m",repeat:"n",type:"rangenumber"},{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHERINV",t:1,d:"Returns the inverse Fisher transformation of a specified value.",a:"Inverse fisher transformation of a specified value.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse Fisher transformation.",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHER",t:1,d:"Returns the Fisher transformation of a specified value.",a:"Fisher transformation of a specified value.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the Fisher transformation.",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MODE_SNGL",t:1,d:"Returns the most commonly occurring value in a dataset.",a:"Most commonly occurring value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating mode.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating mode.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"WEIBULL_DIST",t:1,d:"Returns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale.",a:"Weibull distribution function.",m:[4,4],p:[{name:"x",detail:"The input to the Weibull distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"shape",detail:"The shape parameter of the Weibull distribution function.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"scale",detail:"The scale parameter of the Weibull distribution function.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the cumulative distribution function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"COUNT",t:1,d:"Returns the number of numeric values in a dataset.",a:"The number of numeric values in dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when counting.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when counting.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTA",t:1,d:"Returns the number of values in a dataset.",a:"The number of values in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when counting.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when counting.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVEDEV",t:1,d:"Calculates the average of the magnitudes of deviations of data from a dataset's mean.",a:"Average magnitude of deviations from mean.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"AVERAGE",t:1,d:"Returns the numerical average value in a dataset, ignoring text.",a:"Numerical average value in a dataset, ignoring text.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the average value.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when calculating the average value.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVERAGEA",t:1,d:"Returns the numerical average value in a dataset.",a:"Numerical average value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the average value.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when calculating the average value.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"BINOM_DIST",t:1,d:"Calculates the probability of drawing a certain number of successes (or a maximum number of successes) in a certain number of tries given a population of a certain size containing a certain number of successes, with replacement of draws.",a:"Binomial distribution probability.",m:[4,4],p:[{name:"num_successes",detail:"The number of successes for which to calculate the probability in `num_trials` trials.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_trials",detail:"The number of independent trials.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the binomial cumulative distribution.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"BINOM_INV",t:1,d:"Calculates the smallest value for which the cumulative binomial distribution is greater than or equal to a specified criteria.",a:"Inverse cumulative binomial distribution function.",m:[3,3],p:[{name:"num_trials",detail:"The number of independent trials.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"target_prob",detail:"The desired threshold probability.",example:"0.8",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONFIDENCE_NORM",t:1,d:"Calculates the width of half the confidence interval for a normal distribution.",a:"Confidence interval for a normal distribution.",m:[3,3],p:[{name:"alpha",detail:"One minus the desired confidence level. E.g. `0.1` for `0.9`, or 90%, confidence.",example:"0.05",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation of the population.",example:"1.6",require:"m",repeat:"n",type:"rangenumber"},{name:"pop_size",detail:"The size of the population.",example:"250",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CORREL",t:1,d:"Calculates r, the Pearson product-moment correlation coefficient of a dataset.",a:"Pearson Product-Moment Correlation Coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_P",t:1,d:"Calculates the covariance of a dataset.",a:"The covariance of a dataset.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_S",t:1,d:"Calculates the sample covariance of a dataset.",a:"The sample covariance of a dataset.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DEVSQ",t:1,d:"Calculates the sum of squares of deviations based on a sample.",a:"The sum of squares of deviations based on a sample.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"EXPON_DIST",t:1,d:"Returns the value of the exponential distribution function with a specified lambda at a specified value.",a:"Exponential distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the exponential distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"lambda",detail:"The lambda to specify the exponential distribution function.",example:"0.5",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the exponential cumulative distribution.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIF",t:1,d:"Returns the average of a range depending on criteria.",a:"Average of values depending on criteria.",m:[2,3],p:[{name:"criteria_range",detail:"The range to check against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion",detail:"The pattern or test to apply to `criteria_range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"average_range",detail:"The range to average. If not included, `criteria_range` is used for the average instead.",example:"B1:B10",require:"o",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIFS",t:1,d:"Returns the average of a range depending on multiple criteria.",a:"Average of values depending on multiple criteria.",m:[2,255],p:[{name:"average_range",detail:"The range to average.",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range1",detail:"The range to check against `criterion1`.",example:" B1:B10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion1",detail:"The pattern or test to apply to `criteria_range1`.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" C1:C10",require:"m",repeat:"n",type:"rangeall"}]},{n:"PERMUT",t:1,d:"Returns the number of ways to choose some number of objects from a pool of a given size of objects, considering order.",a:"Number of permutations from a number of objects.",m:[2,2],p:[{name:"n",detail:"The size of the pool of objects to choose from.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"The number of objects to choose.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRIMMEAN",t:1,d:"Calculates the mean of a dataset excluding some proportion of data from the high and low ends of the dataset.",a:"Mean of a dataset excluding high/low ends.",m:[2,2],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"exclude_proportion",detail:"The proportion of the dataset to exclude, from the extremities of the set.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_EXC",t:1,d:"Returns the value at a given percentile of a dataset exclusive of 0 and 1.",a:"Value at a given percentile of a dataset exclusive of 0 and 1.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"percentile",detail:"The percentile, exclusive of 0 and 1, whose value within 'data' will be calculated and returned.",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_INC",t:1,d:"Returns the value at a given percentile of a dataset.",a:"Value at a given percentile of a dataset.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"percentile",detail:"The percentile whose value within `data` will be calculated and returned.`",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PEARSON",t:1,d:"Calculates r, the Pearson product-moment correlation coefficient of a dataset.",a:"Pearson Product-Moment Correlation Coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_INV",t:1,d:"Returns the value of the inverse standard normal distribution function for a specified value.",a:"Inverse standard normal distribution function.",m:[1,1],p:[{name:"x",detail:"The input to the inverse standard normal distribution function.",example:"0.75",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_DIST",t:1,d:"Returns the value of the standard normal cumulative distribution function for a specified value.",a:"Standard normal cumulative distribution function.",m:[2,2],p:[{name:"x",detail:"The input to the standard normal cumulative distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`Determine the logical value of the function form. + +If TRUE(), it returns the cumulative distribution function; + +If it is FALSE(), it returns the probability density function.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NORM_INV",t:1,d:"Returns the value of the inverse normal distribution function for a specified value, mean, and standard deviation.",a:"Inverse normal distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the inverse normal distribution function.",example:"0.75",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the normal distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the normal distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_DIST",t:1,d:"Returns the value of the normal distribution function (or normal cumulative distribution function) for a specified value, mean, and standard deviation.",a:"Normal distribution function.",m:[4,4],p:[{name:"x",detail:"The input to the normal distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the normal distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the normal distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the normal cumulative distribution function rather than the distribution function.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NEGBINOM_DIST",t:1,d:"Calculates the probability of drawing a certain number of failures before a certain number of successes given a probability of success in independent trials.",a:"Negative binomial distribution probability.",m:[4,4],p:[{name:"num_failures",detail:"The number of failures to model.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_successes",detail:"The number of successes to model.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`Determine the logical value of the function form. + +If TRUE(), it returns the cumulative distribution function; + +If it is FALSE(), it returns the probability density function.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINA",t:1,d:"Returns the minimum numeric value in a dataset.",a:"Minimum numeric value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the minimum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the minimum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MIN",t:1,d:"Returns the minimum value in a numeric dataset.",a:"Minimum value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the minimum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the minimum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MEDIAN",t:1,d:"Returns the median value in a numeric dataset.",a:"Median value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the median value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the median value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAXA",t:1,d:"Returns the maximum numeric value in a dataset.",a:"Maximum numeric value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the maximum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the maximum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAX",t:1,d:"Returns the maximum value in a numeric dataset.",a:"Maximum value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the maximum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the maximum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LOGNORM_INV",t:1,d:"Returns the value of the inverse log-normal cumulative distribution with given mean and standard deviation at a specified value.",a:"Inverse log-normal cumulative distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the inverse log-normal cumulative distribution function.",example:"0.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the inverse log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the inverse log-normal cumulative distribution function.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOGNORM_DIST",t:1,d:"Returns the value of the log-normal cumulative distribution with given mean and standard deviation at a specified value.",a:"Log-normal cumulative distribution probability.",m:[4,4],p:[{name:"x",detail:"The input to the log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the log-normal cumulative distribution function.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`Determine the logical value of the function form. + +If TRUE(), it returns the cumulative distribution function; + +If it is FALSE(), it returns the probability density function.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"Z_TEST",t:1,d:"Returns the one-tailed p-value of a Z-test with standard distribution.",a:"One-tailed p-value of a z-test.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"value",detail:"The test statistic to use in the Z-test.",example:"B2",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation to assume for the Z-test. If this is not provided, the standard deviation of the data will be used.",example:"3",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PROB",t:1,d:"Given a set of values and corresponding probabilities, calculates the probability that a value chosen at random falls between two limits.",a:"Probability values lie in a range.",m:[3,4],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A3:A6",require:"m",repeat:"n",type:"range"},{name:"probabilities",detail:"Array or range containing probabilities corresponding to `data`.",example:"2",require:"m",repeat:"n",type:"range"},{name:"low_limit",detail:"The lower bound on the value range for which to calculate the probability.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"high_limit",detail:"The upper bound on the value range for which to calculate the probability.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_EXC",t:1,d:"Returns a value nearest to a specified quartile of a dataset exclusive of 0 and 4.",a:"Value nearest to a specific quartile of a dataset exclusive of 0 and 4.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quartile_number",detail:"Which quartile to return.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_INC",t:1,d:"Returns a value nearest to a specified quartile of a dataset.",a:"Value nearest to a specific quartile of a dataset.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quartile_number",detail:"Which quartile value to return.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POISSON_DIST",t:1,d:"Returns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean.",a:"Poisson distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the Poisson distribution function.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the Poisson distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the Poisson cumulative distribution function rather than the distribution function.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"RSQ",t:1,d:"Calculates the square of r, the Pearson product-moment correlation coefficient of a dataset.",a:"Square of the correlation coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST",t:1,d:"Calculates the left tail probability for a Student's t-distribution with a given input (x).",a:"The left-tailed Student's t-distribution",m:[3,3],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"If cumulative is TRUE, T.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"T_DIST_2T",t:1,d:"Calculates the probability for two tailed Student's t-distribution with a given input (x).",a:"The two tailed Student's t-distribution",m:[2,2],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST_RT",t:1,d:"Calculates the right tail probability for a Student's t-distribution with a given input (x).",a:"The right-tailed Student's t-distribution",m:[2,2],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV",t:1,d:"Calculates the negative inverse of the one-tailed TDIST function.",a:"T.INV",m:[2,2],p:[{name:"probability",detail:"The probability associated with the two-tailed t-distribution.",example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV_2T",t:1,d:"Calculates the inverse of the two-tailed TDIST function.",a:"T.INV.2T",m:[2,2],p:[{name:"probability",detail:"The probability associated with the two-tailed t-distribution.",example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_TEST",t:1,d:"t-test. Returns the probability associated with Student's t-test. Determines whether two samples are likely to have come from the same two underlying populations that have the same mean.",a:"Returns the probability associated with t-test.",m:[4,4],p:[{name:"range1",detail:"The first sample of data or group of cells to consider for the t-test.",example:"A1:A4",require:"m",repeat:"n",type:"rangenumber"},{name:"range2",detail:"The second sample of data or group of cells to consider for the t-test.",example:"B1:B4",require:"m",repeat:"n",type:"rangenumber"},{name:"tails",detail:"Specifies the number of distribution tails.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:"Specifies the type of t-test.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"F_DIST",t:1,d:"Calculates the left-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.",a:"F probability distribution (left-tailed).",m:[4,4],p:[{name:"x",detail:"The input to the F probability distribution function. The value at which to evaluate the function.",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"The numerator of the number of degrees of freedom.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"The denominator of the number of degrees of freedom.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Logical value that determines the form of the function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"F_DIST_RT",t:1,d:"Calculates the right-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.",a:"F probability distribution.",m:[3,3],p:[{name:"x",detail:"The input to the F probability distribution function. The value at which to evaluate the function.",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"The numerator of the number of degrees of freedom.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"The denominator of the number of degrees of freedom.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"VAR_P",t:1,d:"Calculates the variance based on an entire population.",a:"Variance of entire population.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VAR_S",t:1,d:"Calculates the variance based on a sample.",a:"Variance.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARA",t:1,d:"Calculates the variance based on a sample, setting text to the value `0`.",a:"Variance of sample (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARPA",t:1,d:"Calculates the variance based on an entire population, setting text to the value `0`.",a:"Variance of entire population (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STEYX",t:1,d:"Calculates the standard error of the predicted y-value for each x in the regression of a dataset.",a:"Standard error of predicted y-values in regression.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STANDARDIZE",t:1,d:"Calculates the normalized equivalent of a random variable given mean and standard deviation of the distribution.",a:"Normalized equivalent of a random variable.",m:[3,3],p:[{name:"value",detail:"The value of the random variable to normalize.",example:"96",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean of the distribution.",example:"80",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation of the distribution.",example:"6.7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SMALL",t:1,d:"Returns the nth smallest element from a data set, where n is user-defined.",a:"Nth smallest element in a data set.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:B100",require:"m",repeat:"n",type:"range"},{name:"n",detail:"The rank from smallest to largest of the element to return.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SLOPE",t:1,d:"Calculates the slope of the line resulting from linear regression of a dataset.",a:"Slope of line from linear regression of data.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SKEW",t:1,d:"Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean.",a:"Skewness of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SKEW_P",t:1,d:"Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean. This assumes the dataset is for the population.",a:"Skewness of a population's dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"VLOOKUP",t:2,d:"Vertical lookup. Searches down the first column of a range for a key and returns the value of a specified cell in the row found.",a:"Vertical lookup.",m:[3,4],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"range",detail:"The range to consider for the search. The first column in the range is searched for the key specified in `search_key`.",example:"A2:B26",require:"m",repeat:"n",type:"rangeall"},{name:"index",detail:"The column index of the value to be returned, where the first column in `range` is numbered 1.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"is_sorted",detail:"Indicates whether the column to be searched (the first column of the specified range) is sorted, in which case the closest match for `search_key` will be returned.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"HLOOKUP",t:2,d:"Horizontal lookup. Searches across the first row of a range for a key and returns the value of a specified cell in the column found.",a:"Horizontal lookup",m:[3,4],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"range",detail:"The range to consider for the search. The first row in the range is searched for the key specified in `search_key`.",example:"A2:Z6",require:"m",repeat:"n",type:"rangeall"},{name:"index",detail:"The row index of the value to be returned, where the first row in `range` is numbered 1.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"is_sorted",detail:"Indicates whether the row to be searched (the first row of the specified range) is sorted.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOOKUP",t:2,d:"Looks through a sorted row or column for a key and returns the value of the cell in a result range located in the same position as the search row or column.",a:"Look up a value.",m:[2,3],p:[{name:"search_key",detail:'The value to search for in the row or column. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"search_range|search_result_array",detail:"One method of using this function is to provide a single sorted row or column `search_range` to look through for the `search_key` with a second argument `result_range`. The other way is to combine these two arguments into one `search_result_array` where the first row or column is searched and a value is returned from the last row or column in the array. If `search_key` is not found, a non-exact match may be returned.",example:"A1:A100",require:"m",repeat:"n",type:"rangeall"},{name:"result_range",detail:"The range from which to return a result. The value returned corresponds to the location where `search_key` is found in `search_range`. This range must be only a single row or column and should not be used if using the `search_result_array` method.",example:"B1:B100",require:"o",repeat:"n",type:"rangeall"}]},{n:"ADDRESS",t:2,d:"Returns a cell reference as a string.",a:"Cell reference as a string.",m:[2,5],p:[{name:"row",detail:"The row number of the cell reference",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"column",detail:"The column number (not name) of the cell reference. `A` is column number `1`.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"absolute_relative_mode",detail:"An indicator of whether the reference is row/column absolute. `1` is row and column absolute (e.g. $A$1), `2` is row absolute and column relative (e.g. A$1), `3` is row relative and column absolute (e.g. $A1), and `4` is row and column relative (e.g. A1).",example:"4",require:"o",repeat:"n",type:"rangenumber"},{name:"use_a1_notation",detail:"A boolean indicating whether to use `A1` style notation (TRUE) or `R1C1` style notation (FALSE).",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"},{name:"sheet",detail:"Text indicating the name of the sheet into which the address points.",example:'"Sheet2"',require:"o",repeat:"n",type:"rangeall"}]},{n:"INDIRECT",t:2,d:"Returns a cell reference specified by a string.",a:"A cell reference specified by a string.",m:[1,2],p:[{name:"cell_reference_as_string",detail:"A cell reference, written as a string with surrounding quotation marks.",example:'"Sheet2!"&B10',require:"m",repeat:"n",type:"rangeall"},{name:"is_A1_notation",detail:"Indicates if the cell reference is in A1 notation (TRUE) or R1C1 notation (FALSE).",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROW",t:2,d:"Returns the row number of a specified cell.",a:"Row number of a specified cell.",m:[0,1],p:[{name:"cell_reference",detail:"The cell whose row number will be returned.",example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROWS",t:2,d:"Returns the number of rows in a specified array or range.",a:"Number of rows in a specified array or range.",m:[1,1],p:[{name:"range",detail:"The range whose row count will be returned.",example:"A9:A62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COLUMN",t:2,d:"Returns the column number of a specified cell, with `A=1`.",a:"Column number of a specified cell.",m:[0,1],p:[{name:"cell_reference",detail:"The cell whose column number will be returned. Column `A` corresponds to `1`.",example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNS",t:2,d:"Returns the number of columns in a specified array or range.",a:"Number of columns in a specified array or range.",m:[1,1],p:[{name:"range",detail:"The range whose column count will be returned.",example:"A9:W62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"OFFSET",t:2,d:"Returns a range reference shifted a specified number of rows and columns from a starting cell reference.",a:"A range reference offset relative to a cell.",m:[3,5],p:[{name:"cell_reference",detail:"The starting point from which to count the offset rows and columns.",example:"A2",require:"m",repeat:"n",type:"range"},{name:"offset_rows",detail:"The number of rows to offset by.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"offset_columns",detail:"The number of columns to offset by.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"height",detail:"The height of the range to return starting at the offset target.",example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"width",detail:"The width of the range to return starting at the offset target.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MATCH",t:2,d:"Returns the relative position of an item in a range that matches a specified value.",a:"Position of item in range that matches value.",m:[2,3],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:'"Sunday"',require:"m",repeat:"n",type:"rangeall"},{name:"range",detail:"The one-dimensional array to be searched.",example:"A2:A9",require:"m",repeat:"n",type:"range"},{name:"search_type",detail:"The search method. `1` (default) finds the largest value less than or equal to `search_key` when `range` is sorted in ascending order. `0` finds the exact value when `range` is unsorted. `-1` finds the smallest value greater than or equal to `search_key` when `range` is sorted in descending order.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INDEX",t:2,d:"Returns the content of a cell, specified by row and column offset.",a:"Content of cell specified by row and column offset.",m:[2,3],p:[{name:"reference",detail:"The array of cells to be offset into.",example:"A1:C20",require:"m",repeat:"n",type:"range"},{name:"row",detail:"The number of offset rows.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"column",detail:"The number of offset columns.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GETPIVOTDATA",t:2,d:"Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.",a:"Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.",m:[2,254],p:[{name:"value_name",detail:"The name of the value in the pivot table for which you want to get data.",example:'"SUM of number of units"',require:"m",repeat:"n",type:"rangeall"},{name:"any_pivot_table_cell",detail:"Any reference to a cell in the desired pivot table (top corner recommended).",example:"'Pivot table'!A1",require:"m",repeat:"n",type:"rangeall"},{name:"original_column",detail:"The name of the column in the original data set (not the pivot table).",example:'"division"',require:"o",repeat:"y",type:"rangeall"},{name:"pivot_item",detail:"The name of the row or column shown in the pivot table corresponding to *original_column* that you want to retrieve.",example:'"east"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CHOOSE",t:2,d:"Returns an element from a list of choices based on index.",a:"An element from a list of choices based on index.",m:[2,255],p:[{name:"index",detail:"Which choice (of the up to 30 provided) to return.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"choice1",detail:"A potential value to return. Required. May be a reference to a cell or an individual value.",example:'"A"',require:"m",repeat:"n",type:"rangeall"},{name:"choice2",detail:"Additional values among which to choose.",example:'"B"',require:"o",repeat:"y",type:"rangeall"}]},{n:"HYPERLINK",t:2,d:"Creates a hyperlink inside a cell.",a:"Creates a hyperlink inside a cell.",p:[{name:"url",detail:"The full URL of the link location enclosed in quotation marks, or a reference to a cell containing such a URL.",example:'"http://www.luckysheet.com/"',require:"m",repeat:"n",type:"rangeall"},{name:"link_label",detail:"The text to display in the cell as the link, enclosed in quotation marks, or a reference to a cell containing such a label.",example:'"luckysheet"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TIME",t:6,d:"Converts a provided hour, minute, and second into a time.",a:"Converts hour/minute/second into a time.",m:[3,3],p:[{name:"hour",detail:"The hour component of the time.",example:"11",require:"m",repeat:"n",type:"rangenumber"},{name:"minute",detail:"The minute component of the time.",example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"second",detail:"The second component of the time.",example:"59",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TIMEVALUE",t:6,d:"Returns the fraction of a 24-hour day the time represents.",a:"Converts a time string into its serial number representation.",m:[1,1],p:[{name:"time_string",detail:"The string that holds the time representation.",example:'"2:15 PM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EOMONTH",t:6,d:"Returns a date on the last day of a month that falls a specified number of months before or after another date.",a:"Last day of a month before or after a date.",m:[2,2],p:[{name:"start_date",detail:"The date from which to calculate the result.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"The number of months before (negative) or after (positive) 'start_date' to consider.",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EDATE",t:6,d:"Returns a date a specified number of months before or after another date.",a:"Date a number of months before/after another date.",m:[2,2],p:[{name:"start_date",detail:"The date from which to calculate the result.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"The number of months before (negative) or after (positive) 'start_date' to calculate.",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SECOND",t:6,d:"Returns the second component of a specific time, in numeric format.",a:"Second component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the second component",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINUTE",t:6,d:"Returns the minute component of a specific time, in numeric format.",a:"Minute component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the minute component.",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"HOUR",t:6,d:"Returns the hour component of a specific time, in numeric format.",a:"Hour component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the hour component.",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"NOW",t:6,d:"Returns the current date and time as a date value.",a:"Current date and time as a date value.",m:[0,0],p:[]},{n:"NETWORKDAYS",t:6,d:"Returns the number of net working days between two provided days.",a:"Net working days between two provided days.",m:[2,3],p:[{name:"start_date",detail:"The start date of the period from which to calculate the number of net working days.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date of the period from which to calculate the number of net working days.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the date serial numbers to consider holidays.",example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"NETWORKDAYS_INTL",t:6,d:"Returns the number of net working days between two provided days excluding specified weekend days and holidays.",a:"Net working days between two dates (specifying weekends).",m:[2,4],p:[{name:"start_date",detail:"The start date of the period from which to calculate the number of net working days.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date of the period from which to calculate the number of net working days.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"weekend",detail:"A number or string representing which days of the week are considered weekends.",example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the dates to consider as holidays.",example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"ISOWEEKNUM",t:6,d:"Returns a number representing the ISO week of the year where the provided date falls.",a:"ISO week number of the year.",m:[1,1],p:[{name:"date",detail:"The date for which to determine the ISO week number. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"WEEKNUM",t:6,d:"Returns a number representing the week of the year where the provided date falls.",a:"Week number of the year.",m:[1,2],p:[{name:"date",detail:"The date for which to determine the week number. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"type",detail:"A number representing the day that a week starts on. Sunday = 1.",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"WEEKDAY",t:6,d:"Returns a number representing the day of the week of the date provided.",a:"Day of the week of the date provided (as number).",m:[1,2],p:[{name:"date",detail:"The date for which to determine the day of the week. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"type",detail:"A number indicating which numbering system to use to represent weekdays. By default, counts starting with Sunday = 1.",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DAY",t:6,d:"Returns the day of the month that a specific date falls on, in numeric format.",a:"Day of the month that a specific date falls on.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the day.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS",t:6,d:"Returns the number of days between two dates.",a:"Number of days between two dates.",m:[2,2],p:[{name:"end_date",detail:"The end of the date range.",example:"2011-3-15",require:"m",repeat:"n",type:"rangeall"},{name:"start_date",detail:"The start of the date range.",example:"2011-2-1",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS360",t:6,d:"Returns the difference between two days based on the 360 day year used in some financial interest calculations.",a:"Days between two dates on a 360-day year.",m:[2,3],p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"method",detail:"An indicator of what day count method to use.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"DATE",t:6,d:"Converts a provided year, month, and day into a date.",a:"Converts year/month/day into a date.",m:[3,3],p:[{name:"year",detail:"The year component of the date.",example:"1969",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"The month component of the date.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"day",detail:"The day component of the date.",example:"20",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DATEVALUE",t:6,d:"Converts a provided date string in a known format to a date value.",a:"Converts a date string to a date value.",m:[1,1],p:[{name:"date_string",detail:"The string representing the date.",example:'"1969-7-20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DATEDIF",t:6,d:"Calculates the number of days, months, or years between two dates.",a:"Date Difference.",m:[3,3],p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"unit",detail:'A string abbreviation for unit of time. For example, "M" for month. Accepted values are "Y","M","D","MD","YM","YD".',example:"16)",require:"m",repeat:"n",type:"rangeall"}]},{n:"WORKDAY",t:6,d:"Calculates the date after a number of working days from a specified start date.",a:"Number of working days from start date.",m:[2,3],p:[{name:"start_date",detail:"The date from which to begin counting.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"num_days",detail:"The number of working days to advance from `start_date`. If negative, counts backwards.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"holidays",detail:"A range or array constant containing the dates to consider holidays.",example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"WORKDAY_INTL",t:6,d:"Calculates the date after a specified number of workdays excluding specified weekend days and holidays.",a:"Date after a number of workdays (specifying weekends).",m:[2,4],p:[{name:"start_date",detail:"The date from which to begin counting.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"num_days",detail:"The number of working days to advance from `start_date`. If negative, counts backwards.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"weekend",detail:"A number or string representing which days of the week are considered weekends.",example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the dates to consider holidays.",example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"YEAR",t:6,d:"Returns the year specified by a given date.",a:"Year specified by a given date.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the year.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"YEARFRAC",t:6,d:"Returns the number of years, including fractional years, between two dates using a specified day count convention.",a:"Exact number of years between two dates.",m:[2,3],p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"16)",require:"o",repeat:"n",type:"rangenumber"}]},{n:"TODAY",t:6,d:"Returns the current date as a date value.",a:"Current date as a date value.",m:[0,0],p:[]},{n:"MONTH",t:6,d:"Returns the month of the year a specific date falls in, in numeric format.",a:"Month of the year a specific date falls in.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the month.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"EFFECT",t:8,d:"Calculates the annual effective interest rate given the nominal rate and number of compounding periods per year.",a:"Annual effective interest rate.",m:[2,2],p:[{name:"nominal_rate",detail:"The nominal interest rate per year.",example:"0.99",require:"m",repeat:"n",type:"rangenumber"},{name:"periods_per_year",detail:"The number of compounding periods per year.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLAR",t:12,d:"Formats a number into the currency specific to your spreadsheet locale.",a:"Formats a number as currency specific to your spreadsheet locale.",m:[1,2],p:[{name:"number",detail:"The value to be formatted.",example:"1.2351",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_places",detail:"The number of decimal places to display.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARDE",t:8,d:"Converts a price quotation given as a decimal fraction into a decimal value.",a:"Converts a decimal fraction to decimal value.",m:[2,2],p:[{name:"fractional_price",detail:"The price quotation given using fractional decimal conventions.",example:"100.10",require:"m",repeat:"n",type:"rangenumber"},{name:"unit",detail:"The units of the fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARFR",t:8,d:"Converts a price quotation given as a decimal value into a decimal fraction.",a:"Converts a decimal value to decimal fraction.",m:[2,2],p:[{name:"decimal_price",detail:"The price quotation given as a decimal value.",example:"100.125",require:"m",repeat:"n",type:"rangenumber"},{name:"unit",detail:"The units of the desired fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DB",t:8,d:"Calculates the depreciation of an asset for a specified period using the arithmetic declining balance method.",a:"Depreciation via declining balance method.",m:[4,5],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"The number of months in the first year of depreciation.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DDB",t:8,d:"Calculates the depreciation of an asset for a specified period using the double-declining balance method.",a:"Depreciation via double-declining balance method.",m:[4,5],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The factor by which depreciation decreases.",example:"2.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RATE",t:8,d:"Calculates the interest rate of an annuity investment based on constant-amount periodic payments and the assumption of a constant interest rate.",a:"Interest rate of an annuity investment.",m:[3,6],p:[{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_per_period",detail:"The amount per period to be paid.",example:"-100",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"rate_guess",detail:"An estimate for what the interest rate will be.",example:"0.1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"CUMPRINC",t:8,d:"Calculates the cumulative principal paid over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Cumulative principal paid over a set of periods.",m:[6,6],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"first_period",detail:"The number of the payment period to begin the cumulative calculation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"last_period",detail:"The number of the payment period to end the cumulative calculation.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPNUM",t:8,d:"Calculates the number of coupons, or interest payments, between the settlement date and the maturity date of the investment.",a:"Number of coupons between settlement and maturity.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"02",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SYD",t:8,d:"Calculates the depreciation of an asset for a specified period using the sum of years digits method.",a:"Depreciation via sum of years digits method.",m:[4,4],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLEQ",t:8,d:"Calculates the equivalent annualized rate of return of a US Treasury Bill based on discount rate.",a:"Equivalent rate of return for a Treasury bill.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the bill at time of purchase.",example:"2)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLYIELD",t:8,d:"Calculates the yield of a US Treasury Bill based on price.",a:"The yield of a us treasury bill based on price.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLPRICE",t:8,d:"Calculates the price of a US Treasury Bill based on discount rate.",a:"Price of US treasury bill.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the bill at time of purchase.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PV",t:8,d:"Calculates the present value of an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Present value of an annuity investment.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount per period to be paid.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"D2",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ACCRINT",t:8,d:"Calculates the accrued interest of a security that has periodic payments.",a:"Accrued interest of security with periodic payments.",m:[6,8],p:[{name:"issue",detail:"The date the security was initially issued.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"first_payment",detail:"The first date interest will be paid.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"calc_method",detail:`[Optional-defaults to TRUE()] - A logical value that specifies the method used to calculate the total accrued interest when the settlement date is later than the first interest accrual date. + +If the value is TRUE, the total accrued interest from the issue date to the settlement date is returned. + +If the value is FALSE, return the accrued interest from the first interest accrual date to the settlement date.`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ACCRINTM",t:8,d:"Calculates the accrued interest of a security that pays interest at maturity.",a:"Accrued interest of security paying at maturity.",m:[4,5],p:[{name:"issue",detail:"The date the security was initially issued.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity date of the security.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"1000",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYBS",t:8,d:"Calculates the number of days from the first coupon, or interest payment, until settlement.",a:"Number of days from first coupon to settlement.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYS",t:8,d:"Calculates the number of days in the coupon, or interest payment, period that contains the specified settlement date.",a:"Days in coupon period containing settlement date.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYSNC",t:8,d:"Calculates the number of days from the settlement date until the next coupon, or interest payment.",a:"Days from settlement until next coupon.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPNCD",t:8,d:"Calculates next coupon, or interest payment, date after the settlement date.",a:"Next coupon date after the settlement date.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPPCD",t:8,d:"Calculates last coupon, or interest payment, date before the settlement date.",a:"Last coupon date before settlement date.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FV",t:8,d:"Calculates the future value of an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Future value of an annuity investment.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount per period to be paid.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FVSCHEDULE",t:8,d:"Calculates the future value of some principal based on a specified series of potentially varying interest rates.",a:"Future value of principal from series of rates.",m:[2,2],p:[{name:"principal",detail:"The amount of initial capital or value to compound against.",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"rate_schedule",detail:"A series of interest rates to compound against the `principal`.",example:"A2:A100",require:"m",repeat:"n",type:"range"}]},{n:"YIELD",t:8,d:"Calculates the annual yield of a security paying periodic interest, such as a US Treasury Bond, based on price.",a:"Annual yield of a security paying periodic interest.",m:[6,7],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"YIELDDISC",t:8,d:"Calculates the annual yield of a discount (non-interest-bearing) security, based on price.",a:"Annual yield of a discount security.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NOMINAL",t:8,d:"Calculates the annual nominal interest rate given the effective rate and number of compounding periods per year.",a:"Annual nominal interest rate.",m:[2,2],p:[{name:"effective_rate",detail:"The effective interest rate per year.",example:"0.85",require:"m",repeat:"n",type:"rangenumber"},{name:"periods_per_year",detail:"The number of compounding periods per year.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"XIRR",t:8,d:"Calculates the internal rate of return of an investment based on a specified series of potentially irregularly spaced cash flows.",a:"Internal rate of return given non-periodic cashflows.",m:[2,3],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"cashflow_dates",detail:"An array or range with dates corresponding to the cash flows in `cashflow_amounts`.",example:"C2:C25",require:"m",repeat:"n",type:"range"},{name:"rate_guess",detail:"An estimate for what the internal rate of return will be.",example:"250",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MIRR",t:8,d:"Calculates the modified internal rate of return on an investment based on a series of periodic cash flows and the difference between the interest rate paid on financing versus the return received on reinvested income.",a:"Modified internal rate of return.",m:[3,3],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"financing_rate",detail:"The interest rate paid on funds invested.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"reinvestment_return_rate",detail:"The return (as a percentage) earned on reinvestment of income received from the investment.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IRR",t:8,d:"Calculates the internal rate of return on an investment based on a series of periodic cash flows.",a:"Internal rate of return given periodic cashflows.",m:[1,2],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"rate_guess",detail:"An estimate for what the internal rate of return will be.",example:"200",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPV",t:8,d:"Calculates the net present value of an investment based on a series of periodic cash flows and a discount rate.",a:"The net present value of an investment based on a series of periodic cash flows and a discount rate.",m:[2,255],p:[{name:"discount",detail:"The discount rate of the investment over one period.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"cashflow1",detail:"The first future cash flow.",example:"200",require:"m",repeat:"n",type:"rangeall"},{name:"cashflow2",detail:"Additional future cash flows.",example:"250",require:"o",repeat:"y",type:"rangeall"}]},{n:"XNPV",t:8,d:"Calculates the net present value of an investment based on a specified series of potentially irregularly spaced cash flows and a discount rate.",a:"Net present value given non-periodic cashflows.",m:[3,3],p:[{name:"discount",detail:"The discount rate of the investment over one period.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"cashflow_amounts",detail:"A range of cells containing the income or payments associated with the investment.",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"cashflow_dates",detail:"A range of cells with dates corresponding to the cash flows in `cashflow_amounts`.",example:"C2:C25",require:"m",repeat:"n",type:"range"}]},{n:"CUMIPMT",t:8,d:"Calculates the cumulative interest over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Cumulative interest paid over a set of periods.",m:[6,6],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"first_period",detail:"The number of the payment period to begin the cumulative calculation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"last_period",detail:"The number of the payment period to end the cumulative calculation.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PMT",t:8,d:"Calculates the periodic payment for an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Periodic payment for an annuity investment.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:" 100000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"D2",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IPMT",t:8,d:"Calculates the payment on interest for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Payment on interest for an investment.",m:[4,6],p:[{name:"rate",detail:"The interest rate.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The amortization period, in terms of number of periods.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"80000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"E2",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PPMT",t:8,d:"Calculates the payment on the principal of an investment based on constant-amount periodic payments and a constant interest rate.",a:"Payment on the principal of an investment.",m:[4,6],p:[{name:"rate",detail:"The interest rate.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The amortization period, in terms of number of periods.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"3*12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INTRATE",t:8,d:"Calculates the effective interest rate generated when an investment is purchased at one price and sold at another with no interest or dividends generated by the investment itself.",a:"Calculates effective interest rate.",m:[4,5],p:[{name:"buy_date",detail:"The date of purchase of the investment.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"sell_date",detail:"The date of sale of the investment.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"buy_price",detail:"The price at which the investment was purchased.",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"sell_price",detail:"The price at which the investment was sold.",example:"101200",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PRICE",t:8,d:"Calculates the price of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.",a:"Price of a security paying periodic interest.",m:[6,7],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.065",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEDISC",t:8,d:"Calculates the price of a discount (non-interest-bearing) security, based on expected yield.",a:"Price of a discount security.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the security at time of purchase.",example:"0.0525",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEMAT",t:8,d:"Calculates the price of a security paying interest at maturity, based on expected yield.",a:"Price of security paying interest at maturity.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"issue",detail:"The date the security was initially issued.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"RECEIVED",t:8,d:"Calculates the amount received at maturity for an investment in fixed-income securities purchased on a given date.",a:"Amount received at maturity for a security.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"The amount invested (irrespective of face value of each security).",example:"10000000",require:"m",repeat:"n",type:"rangenumber"},{name:"discount",detail:"The discount rate of the security invested in.",example:"0.0575",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DISC",t:8,d:"Calculates the discount rate of a security based on price.",a:"The discount rate of a security based on price.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"97.975",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPER",t:8,d:"Calculates the number of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Number of payment periods for an investment.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount of each payment made.",example:"500",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"40000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SLN",t:8,d:"Calculates the depreciation of an asset for one period using the straight-line method.",a:"Depreciation of asset using the straight-line method.",m:[3,3],p:[{name:"cost",detail:"The initial cost of the asset.",example:"300000",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"75000",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DURATION",t:8,d:"Calculates the number of compounding periods required for an investment of a specified present value appreciating at a given rate to reach a target value.",a:"Number of periods for an investment to reach a value.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MDURATION",t:8,d:"Calculates the modified Macaulay duration of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.",a:"Modified Macaulay duration.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2DEC",t:9,d:"Converts a signed binary number to decimal format.",a:"Converts a signed binary number to decimal format.",m:[1,1],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to decimal, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIN2HEX",t:9,d:"Converts a signed binary number to signed hexadecimal format.",a:"Converts a binary number to hexadecimal.",m:[1,2],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to signed hexademical, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2OCT",t:9,d:"Converts a signed binary number to signed octal format.",a:"Converts a binary number to octal.",m:[1,2],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to signed octal, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2BIN",t:9,d:"Converts a decimal number to signed binary format.",a:"Converts a decimal number to signed binary format.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed binary, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2HEX",t:9,d:"Converts a decimal number to signed hexadecimal format.",a:"Converts a decimal number to hexadecimal.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed hexadecimal, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2OCT",t:9,d:"Converts a decimal number to signed octal format.",a:"Converts a decimal number to signed octal format.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed octal, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2BIN",t:9,d:"Converts a signed hexadecimal number to signed binary format.",a:"Converts a hexadecimal number to binary.",m:[1,2],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to signed binary, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2DEC",t:9,d:"Converts a signed hexadecimal number to decimal format.",a:"Converts a hexadecimal number to decimal.",m:[1,1],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to decimal, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"}]},{n:"HEX2OCT",t:9,d:"Converts a signed hexadecimal number to signed octal format.",a:"Converts a hexadecimal number to octal.",m:[1,2],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to signed octal, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2BIN",t:9,d:"Converts a signed octal number to signed binary format.",a:"Converts an octal number to binary.",m:[1,2],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to signed binary, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2DEC",t:9,d:"Converts a signed octal number to decimal format.",a:"Converts a signed octal number to decimal format.",m:[1,1],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to decimal, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"}]},{n:"OCT2HEX",t:9,d:"Converts a signed octal number to signed hexadecimal format.",a:"Converts an octal number to hexadecimal.",m:[1,2],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to signed hexadecimal, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COMPLEX",t:9,d:"Creates a complex number given real and imaginary coefficients.",a:"Creates a complex number.",m:[2,3],p:[{name:"real_part",detail:"The real coefficient.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"imaginary_part",detail:"The imaginary coefficient.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"suffix",detail:"The suffix for the imaginary coefficient, can only be 'i' or 'j'. If omitted, 'i' will be used.",example:'"j"',require:"o",repeat:"n",type:"rangestring"}]},{n:"IMREAL",t:9,d:"Returns the real coefficient of a complex number.",a:"The real coefficient of a complex number.",m:[1,1],p:[{name:"complex_number",detail:"The complex number, in the a+bi or a+bj format.",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMAGINARY",t:9,d:"Returns the imaginary coefficient of a complex number.",a:"The imaginary coefficient of a complex number.",m:[1,1],p:[{name:"complex_number",detail:"The complex number, in the a+bi or a+bj format.",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMCONJUGATE",t:9,d:"Returns the complex conjugate of a number.",a:"The complex conjugate of a number.",m:[1,1],p:[{name:"number",detail:"The complex number to calculate the conjugate for.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMABS",t:9,d:"Returns absolute value (or modulus) of a complex number.",a:"The absolute value of a complex number.",m:[1,1],p:[{name:"number",detail:"The complex number to calculate the absolute value of.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DELTA",t:9,d:"Compare two numeric values, returning 1 if they're equal.",a:"Compare two numeric values.",m:[1,2],p:[{name:"number1",detail:"The first number to compare.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number2",detail:"The second number to compare.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"IMSUM",t:9,d:"Returns the sum of a series of complex numbers.",a:"Sum of a series of complex numbers.",m:[1,255],p:[{name:"value1",detail:"The first complex number or range to add together.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional complex numbers or ranges to add to `value1`.",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMSUB",t:9,d:"Returns the difference between two complex numbers.",a:"The difference between two complex numbers.",m:[2,2],p:[{name:"first_number",detail:"The complex number to subtract second_number from.",example:'"6+5i"',require:"m",repeat:"n",type:"rangeall"},{name:"second_number",detail:"The complex number to subtract from first_number.",example:'"2+3i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMPRODUCT",t:9,d:"Returns the result of multiplying a series of complex numbers together.",a:"Result of multiplying a series of complex numbers together.",m:[1,255],p:[{name:"factor1",detail:"The first number or range to calculate for the product.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"factor2",detail:"Additional complex numbers or ranges to calculate for the product.",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMDIV",t:9,d:"Returns one complex number divided by another.",a:"One complex number divided by another.",m:[2,2],p:[{name:"dividend",detail:"The complex number to be divided.",example:'"11+16i"',require:"m",repeat:"n",type:"rangeall"},{name:"divisor",detail:"The complex number to divide by.",example:'"3+2i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NOT",t:10,d:"Returns the opposite of a logical value - `NOT(TRUE)` returns `FALSE`; `NOT(FALSE)` returns `TRUE`.",a:"Returns opposite of provided logical value.",m:[1,1],p:[{name:"logical_expression",detail:"An expression or reference to a cell holding an expression that represents some logical value.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TRUE",t:10,d:"Returns the logical value `TRUE`.",a:"Logical value `true`.",m:[0,0],p:[]},{n:"FALSE",t:10,d:"Returns the logical value `FALSE`.",a:"Logical value `false`.",m:[0,0],p:[]},{n:"AND",t:10,d:"Returns true if all of the provided arguments are logically true, and false if any of the provided arguments are logically false.",a:"Logical `and` operator.",m:[1,255],p:[{name:"logical_expression1",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"logical_expression2",detail:"More expressions that represent logical values.",example:'A3 = "bar"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IFERROR",t:10,d:"Returns the first argument if it is not an error value, otherwise returns the second argument if present, or a blank if the second argument is absent.",a:"Value if it is not an error, otherwise 2nd argument.",m:[2,2],p:[{name:"value",detail:"The value to return if `value` itself is not an error.",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"value_if_error",detail:"The value the function returns if `value` is an error.",example:'"Error in cell A1"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IF",t:10,d:"Returns one value if a logical expression is `TRUE` and another if it is `FALSE`.",a:"Returns value depending on logical expression.",m:[2,3],p:[{name:"logical_expression",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_true",detail:"The value the function returns if `logical_expression` is `TRUE`.",example:'"A2 is foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_false",detail:"The value the function returns if `logical_expression` is `FALSE`.",example:'"A2 was false"',require:"o",repeat:"n",type:"rangeall"}]},{n:"OR",t:10,d:"Returns true if any of the provided arguments are logically true, and false if all of the provided arguments are logically false.",a:"Logical `or` operator.",m:[1,255],p:[{name:"logical_expression1",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"logical_expression2",detail:"More expressions that evaluate to logical values.",example:' A3 = "bar"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NE",t:11,d:"Returns `TRUE` if two specified values are not equal and `FALSE` otherwise. Equivalent to the `!=` operator.",a:"Not equal.",m:[2,2],p:[{name:"value1",detail:"The first value.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to test against `value1` for inequality.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"EQ",t:11,d:"Returns `TRUE` if two specified values are equal and `FALSE` otherwise. Equivalent to the `==` operator.",a:"Equal.",m:[2,2],p:[{name:"value1",detail:"The first value.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to test against `value1` for equality.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GT",t:11,d:"Returns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise. Equivalent to the `>` operator.",a:"Strictly greater than.",m:[2,2],p:[{name:"value1",detail:"The value to test as being greater than `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GTE",t:11,d:"Returns `TRUE` if the first argument is greater than or equal to the second, and `FALSE` otherwise. Equivalent to the `>=` operator.",a:"Greater than or equal to.",m:[2,2],p:[{name:"value1",detail:"The value to test as being greater than or equal to `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LT",t:11,d:"Returns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise. Equivalent to the `<` operator.",a:"Less than.",m:[2,2],p:[{name:"value1",detail:"The value to test as being less than `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LTE",t:11,d:"Returns `TRUE` if the first argument is less than or equal to the second, and `FALSE` otherwise. Equivalent to the `<=` operator.",a:"Less than or equal to.",m:[2,2],p:[{name:"value1",detail:"The value to test as being less than or equal to `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ADD",t:11,d:"Returns the sum of two numbers. Equivalent to the `+` operator.",a:"Sum of two numbers",m:[2,2],p:[{name:"value1",detail:"The first addend.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"The second addend.",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINUS",t:11,d:"Returns the difference of two numbers. Equivalent to the `-` operator.",a:"Difference of two numbers",m:[2,2],p:[{name:"value1",detail:"The minuend, or number to be subtracted from.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"The subtrahend, or number to subtract from `value1`.",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTIPLY",t:11,d:"Returns the product of two numbers. Equivalent to the `*` operator.",a:"Product of two numbers",m:[2,2],p:[{name:"factor1",detail:"The first multiplicand.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor2",detail:"The second multiplicand.",example:"B2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DIVIDE",t:11,d:"Returns one number divided by another. Equivalent to the `/` operator.",a:"One number divided by another",m:[2,2],p:[{name:"dividend",detail:"The number to be divided.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCAT",t:11,d:"Returns the concatenation of two values. Equivalent to the `&` operator.",a:"Concatenation of two values",m:[2,2],p:[{name:"value1",detail:"The value to which `value2` will be appended.",example:'"de"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to append to `value1`.",example:'"mystify"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UNARY_PERCENT",t:11,d:"Returns a value interpreted as a percentage; that is, `UNARY_PERCENT(100)` equals `1`.",a:"Value interpreted as a percentage.",m:[1,1],p:[{name:"percentage",detail:"The value to interpret as a percentage.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCATENATE",t:12,d:"Appends strings to one another.",a:"Appends strings to one another.",m:[1,255],p:[{name:"string1",detail:"The initial string.",example:'"Super"',require:"m",repeat:"n",type:"rangeall"},{name:"string2",detail:"More strings to append in sequence.",example:'"calla"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CODE",t:12,d:"Returns the numeric Unicode map value of the first character in the string provided.",a:"Numeric unicode map value of character.",m:[1,1],p:[{name:"string",detail:"The string whose first character's Unicode map value will be returned.",example:'"a"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CHAR",t:12,d:"Convert a number into a character according to the current Unicode table.",a:"Gets character associated with number.",m:[1,1],p:[{name:"table_number",detail:"The number of the character to look up from the current Unicode table in decimal format.",example:"97",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ARABIC",t:12,d:"Computes the value of a Roman numeral.",a:"Computes the value of a roman numeral.",m:[1,1],p:[{name:"roman_numeral",detail:"The Roman numeral to format, whose value must be between 1 and 3999, inclusive.",example:'"XIV"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ROMAN",t:12,d:"Formats a number in Roman numerals.",a:"Formats a number in Roman numerals.",m:[1,1],p:[{name:"number",detail:"The number to format, between 1 and 3999, inclusive.",example:"499",require:"m",repeat:"n",type:"rangenumber"}]},{n:"REGEXEXTRACT",t:12,d:"Extracts matching substrings according to a regular expression.",a:"Extracts matching substrings with regular expression.",m:[2,2],p:[{name:"text",detail:"The input text.",example:'"Needle in a haystack"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The first part of `text` that matches this expression will be returned.",example:'".e{2}dle"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXMATCH",t:12,d:"Whether a piece of text matches a regular expression.",a:"Whether a piece of text matches regular expression.",m:[2,2],p:[{name:"text",detail:"The text to be tested against the regular expression.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The regular expression to test the text against.",example:'"S.r"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXREPLACE",t:12,d:"Replaces part of a text string with a different text string using regular expressions.",a:"Replaces text with regular expressions.",m:[3,3],p:[{name:"text",detail:"The text, a part of which will be replaced.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The regular expression. All matching instances in `text` will be replaced.",example:'"S.*d"',require:"m",repeat:"n",type:"rangeall"},{name:"replacement",detail:"The text which will be inserted into the original text.",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"T",t:12,d:"Returns string arguments as text, or the empty string if the value is not text.",a:"String arguments as text.",m:[1,1],p:[{name:"value",detail:"The argument to be converted to text.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"FIXED",t:12,d:"Formats a number with a fixed number of decimal places.",a:"Formats number with fixed number of decimal places.",m:[1,3],p:[{name:"number",detail:"The number to format.",example:"3.141592653",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_places",detail:"The number of decimal places to display in the result.",example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"suppress_separator",detail:"Whether or not to suppress the thousands separator used in some locales (e.g. `1,000` becomes `1000`). Separators will be present if this value is 0 or omitted, and absent otherwise.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FIND",t:12,d:"Returns the position at which a string is first found within text where the capitalization of letters matters. Returns `#VALUE!` if the string is not found.",a:"First position of string found in text, case-sensitive.",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"14",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FINDB",t:12,d:"Returns the position at which a string is first found within text counting each double-character as 2.",a:"Position at which a string is first found within text (binary).",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"new"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:'"new year"',require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"JOIN",t:12,d:"Concatenates the elements of one or more one-dimensional arrays using a specified delimiter.",a:"Concatenates elements of arrays with delimiter.",m:[2,255],p:[{name:"delimiter",detail:"The character or string to place between each concatenated value.",example:'" and-a "',require:"m",repeat:"n",type:"rangeall"},{name:"value_or_array1",detail:"The value or values to be appended using `delimiter`.",example:"{1",require:"m",repeat:"n",type:"rangeall"},{name:"value_or_array2",detail:"More values to be appended using `delimiter`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"LEFT",t:12,d:"Returns a substring from the beginning of a specified string.",a:"Substring from beginning of specified string.",m:[1,2],p:[{name:"string",detail:"The string from which the left portion will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"number_of_characters",detail:"The number of characters to return from the left side of `string`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RIGHT",t:12,d:"Returns a substring from the end of a specified string.",a:"A substring from the end of a specified string.",m:[1,2],p:[{name:"string",detail:"The string from which the right portion will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"number_of_characters",detail:"The number of characters to return from the right side of `string`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MID",t:12,d:"Returns a segment of a string.",a:"A segment of a string.",m:[3,3],p:[{name:"string",detail:"The string to extract a segment from.",example:'"get this"',require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The index from the left of `string` from which to begin extracting. The first character in `string` has the index 1.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"extract_length",detail:"The length of the segment to extract.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LEN",t:12,d:"Returns the length of a string.",a:"Length of a string.",m:[1,1],p:[{name:"text",detail:"The string whose length will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LENB",t:12,d:"Returns the length of a string in bytes.",a:"Length of a string in bytes.",m:[1,1],p:[{name:"text",detail:"The string whose length will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LOWER",t:12,d:"Converts a specified string to lowercase.",a:"Converts a specified string to lowercase.",m:[1,1],p:[{name:"text",detail:"The string to convert to lowercase.",example:'"LOREM IPSUM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UPPER",t:12,d:"Converts a specified string to uppercase.",a:"Converts a specified string to uppercase.",m:[1,1],p:[{name:"text",detail:"The string to convert to uppercase.",example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EXACT",t:12,d:"Tests whether two strings are identical.",a:"Tests whether two strings are identical.",m:[2,2],p:[{name:"string1",detail:"The first string to compare",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"string2",detail:"The second string to compare",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"REPLACE",t:12,d:"Replaces part of a text string with a different text string.",a:"Replaces part of a text string with different text.",m:[4,4],p:[{name:"text",detail:"The text, a part of which will be replaced.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"position",detail:"The position where the replacement will begin (starting from 1).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"length",detail:"The number of characters in the text to be replaced.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"new_text",detail:"The text which will be inserted into the original text.",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REPT",t:12,d:"Returns specified text repeated a number of times.",a:"Specified text repeated a number of times.",m:[2,2],p:[{name:"text_to_repeat",detail:"The character or string to repeat.",example:'"ha"',require:"m",repeat:"n",type:"rangeall"},{name:"number_of_repetitions",detail:"The number of times `text_to_repeat` should appear in the value returned.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SEARCH",t:12,d:"Returns the position at which a string is first found within text and ignores capitalization of letters. Returns `#VALUE!` if the string is not found.",a:"First position of string found in text, ignoring case.",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUBSTITUTE",t:12,d:"Replaces existing text with new text in a string.",a:"Replaces existing text with new text in a string.",m:[3,4],p:[{name:"text_to_search",detail:"The text within which to search and replace.",example:'"search for it"',require:"m",repeat:"n",type:"rangeall"},{name:"search_for",detail:"The string to search for within `text_to_search`.",example:'"search for"',require:"m",repeat:"n",type:"rangeall"},{name:"replace_with",detail:"The string that will replace `search_for`.",example:'"Google"',require:"m",repeat:"n",type:"rangeall"},{name:"occurrence_number",detail:"The instance of `search_for` within `text_to_search` to replace with `replace_with`. By default, all occurrences of `search_for` are replaced; however, if `occurrence_number` is specified, only the indicated instance of `search_for` is replaced.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CLEAN",t:12,d:"Returns the text with the non-printable ASCII characters removed.",a:"Removes non-printable characters from a piece of text.",m:[1,1],p:[{name:"text",detail:"The text whose non-printable characters are to be removed.",example:'"AF"&CHAR(31)',require:"m",repeat:"n",type:"rangeall"}]},{n:"TEXT",t:12,d:"Converts a number into text according to a specified format.",a:"Formats a number into text.",m:[2,2],p:[{name:"number",detail:"The number, date, or time to format.",example:"1.23",require:"m",repeat:"n",type:"rangenumber"},{name:"format",detail:"The pattern by which to format the number, enclosed in quotation marks.",example:'"$0.00"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TRIM",t:12,d:"Removes leading, trailing, and repeated spaces in text.",a:"Removes space characters.",m:[1,1],p:[{name:"text",detail:"The text or reference to a cell containing text to be trimmed.",example:'" lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"VALUE",t:12,d:"Converts a string in any of the date, time or number formats that Google Sheets understands into a number.",a:"Converts a date/time/number string into a number.",m:[1,1],p:[{name:"text",detail:"The string containing the value to be converted.",example:'"123"',require:"m",repeat:"n",type:"rangeall"}]},{n:"PROPER",t:12,d:"Capitalizes each word in a specified string.",a:"Capitalizes each word in a specified string.",m:[1,1],p:[{name:"text_to_capitalize",detail:"The text which will be returned with the first letter of each word in uppercase and all other letters in lowercase.",example:'"united states"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CONVERT",t:13,d:"Converts a numeric value to a different unit of measure.",a:"Unit conversion for numbers.",m:[3,3],p:[{name:"value",detail:"The numeric value in `start_unit` to convert to `end_unit`.",example:"5.1",require:"m",repeat:"n",type:"rangenumber"},{name:"start_unit",detail:"The starting unit, the unit currently assigned to `value`.",example:'"g"',require:"m",repeat:"n",type:"rangeall"},{name:"end_unit",detail:"The unit of measure into which to convert the argument, `value`.",example:'"kg"',require:"m",repeat:"n",type:"rangeall"}]},{n:"SUMX2MY2",t:14,d:"Calculates the sum of the differences of the squares of values in two arrays.",a:"Sum of the differences of squares.",m:[2,2],p:[{name:"array_x",detail:"The array or range of values whose squares will be reduced by the squares of corresponding entries in `array_y` and added together.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"The array or range of values whose squares will be subtracted from the squares of corresponding entries in `array_x` and added together.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMX2PY2",t:14,d:"Calculates the sum of the sums of the squares of values in two arrays.",a:"Sum of the sums of squares.",m:[2,2],p:[{name:"array_x",detail:"The array or range of values whose squares will be added to the squares of corresponding entries in `array_y` and added together.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"The array or range of values whose squares will be added to the squares of corresponding entries in `array_x` and added together.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMXMY2",t:14,d:"Calculates the sum of the squares of differences of values in two arrays.",a:"Sum of the squares of differences.",m:[2,2],p:[{name:"array_x",detail:"The array or range of values that will be reduced by corresponding entries in `array_y`, squared, and added together.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"The array or range of values that will be subtracted from corresponding entries in `array_x`, the result squared, and all such results added together.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRANSPOSE",t:14,d:"Transposes the rows and columns of an array or range of cells.",a:"Transposes the rows and columns of an array.",m:[1,1],p:[{name:"array_or_range",detail:"The array or range whose rows and columns will be swapped.",example:"{1,2}",require:"m",repeat:"n",type:"range"}]},{n:"TREND",t:14,d:"Given partial data about a linear trend, fits an ideal linear trend using the least squares method and/or predicts further values.",a:"Fits points to linear trend derived via least-squares.",m:[1,4],p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_data_x",detail:"The data points to return the `y` values for on the ideal curve fit.",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{name:"b",detail:"Given a general linear form of `y = m*x+b` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FREQUENCY",t:14,d:"Calculates the frequency distribution of a one-column array into specified classes.",a:"The frequency distribution of array.",m:[2,2],p:[{name:"data",detail:"The array or range containing the values to be counted.",example:"A2:A40",require:"m",repeat:"n",type:"rangenumber"},{name:"classes",detail:"The array or range containing the set of classes.",example:"B2:B5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GROWTH",t:14,d:"Given partial data about an exponential growth trend, fits an ideal exponential growth trend and/or predicts further values.",a:"Fits points to exponential growth trend.",m:[1,4],p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_data_x",detail:"The data points to return the `y` values for on the ideal curve fit.",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{name:"b",detail:"Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LINEST",t:14,d:"Given partial data about a linear trend, calculates various parameters about the ideal linear trend using the least-squares method.",a:"Best-fit linear trend via least-squares.",m:[1,4],p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"calculate_b",detail:"Given a linear form of `y = m*x+b`, calculates the y-intercept (`b`) if `TRUE`. Otherwise, forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"verbose",detail:"A flag specifying whether to return additional regression statistics or only the linear coefficients and the y-intercept (default).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOGEST",t:14,d:"Given partial data about an exponential growth curve, calculates various parameters about the best fit ideal exponential growth curve.",a:"Best-fit exponential growth curve.",m:[1,4],p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"b",detail:"Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"verbose",detail:"A flag specifying whether to return additional regression statistics or only the calculated coefficient and exponents.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"MDETERM",t:14,d:"Returns the matrix determinant of a square matrix specified as an array or range.",a:"Matrix determinant of a square matrix.",m:[1,1],p:[{name:"square_matrix",detail:"An array or range with an equal number of rows and columns representing a matrix whose determinant will be calculated.",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINVERSE",t:14,d:"Returns the multiplicative inverse of a square matrix specified as an array or range.",a:"Multiplicative inverse of square matrix.",m:[1,1],p:[{name:"square_matrix",detail:"An array or range with an equal number of rows and columns representing a matrix whose multiplicative inverse will be calculated.",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MMULT",t:14,d:"Calculates the matrix product of two matrices specified as arrays or ranges.",a:"The matrix product of two matrices.",m:[2,2],p:[{name:"matrix1",detail:"The first matrix in the matrix multiplication operation, represented as an array or range.",example:"A1:B3",require:"m",repeat:"n",type:"rangenumber"},{name:"matrix2",detail:"The second matrix in the matrix multiplication operation, represented as an array or range.",example:"C1:F2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMPRODUCT",t:14,d:"Calculates the sum of the products of corresponding entries in two equal-sized arrays or ranges.",a:"Sum of products of elements in two arrays.",m:[1,255],p:[{name:"array1",detail:"The first array or range whose entries will be multiplied with corresponding entries in the second such array or range.",example:"A2:C5",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:"The second array or range whose entries will be multiplied with corresponding entries in the first such array or range.",example:"D2:F5",require:"o",repeat:"y",type:"rangenumber"}]},{n:"ISFORMULA",t:15,d:"Checks whether a value is a formula.",a:"Whether a value is a formula.",m:[1,1],p:[{name:"cell",detail:"The cell to be verified as containing a formula.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"CELL",t:15,d:"Returns the requested information about the specified cell.",a:"Gets information about a cell.",m:[2,2],p:[{name:"info_type",detail:"The type of information requested (see article for available types)",example:'"type"',require:"m",repeat:"n",type:"rangeall"},{name:"reference",detail:"The reference to the cell.",example:"C2",require:"m",repeat:"n",type:"range"}]},{n:"NA",t:15,d:'Returns the "value not available" error, `#N/A`.',a:"The `#N/A` error.",m:[0,0],p:[]},{n:"ERROR_TYPE",t:15,d:"Returns a number corresponding to the error value in a different cell.",a:"Error value of cell (as number).",m:[1,1],p:[{name:"reference",detail:"The cell to find the error number for although you can also provide the error value directly.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISBLANK",t:15,d:"Checks whether the referenced cell is empty.",a:"Whether the referenced cell is empty.",m:[1,1],p:[{name:"value",detail:"Reference to the cell that will be checked for emptiness.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISERR",t:15,d:"Checks whether a value is an error other than `#N/A`.",a:"Whether a value is an error other than `#n/a`.",m:[1,1],p:[{name:"value",detail:"The value to be verified as an error type other than `#N/A`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISERROR",t:15,d:"Checks whether a value is an error.",a:"Whether a value is an error.",m:[1,1],p:[{name:"value",detail:"The value to be verified as an error type.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISLOGICAL",t:15,d:"Checks whether a value is `TRUE` or `FALSE`.",a:"Whether a value is `true` or `false`.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a logical `TRUE` or `FALSE`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNA",t:15,d:"Checks whether a value is the error `#N/A`.",a:"Whether a value is the error `#n/a`.",m:[1,1],p:[{name:"value",detail:"The value to be compared with the error value `#N/A`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNONTEXT",t:15,d:"Checks whether a value is non-textual.",a:"Whether a value is non-textual.",m:[1,1],p:[{name:"value",detail:"The value to be checked.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNUMBER",t:15,d:"Checks whether a value is a number.",a:"Whether a value is a number.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a number.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISREF",t:15,d:"Checks whether a value is a valid cell reference.",a:"Whether a value is a valid cell reference.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a cell reference.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISTEXT",t:15,d:"Checks whether a value is text.",a:"Whether a value is text.",m:[1,1],p:[{name:"value",detail:"The value to be verified as text.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TYPE",t:15,d:"Returns a number associated with the type of data passed into the function.",a:"Get the type of a value.",m:[1,1],p:[{name:"value",detail:"The value whose type is to be determined.",example:"C4",require:"m",repeat:"n",type:"rangeall"}]},{n:"N",t:15,d:"Returns the argument provided as a number. Text is converted to 0 and errors are returned as-is.",a:"Argument provided as a number.",m:[1,1],p:[{name:"value",detail:"The argument to be converted to a number.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DATE",t:16,d:"Converts a provided number to a date.",a:"Converts a provided number to a date.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a date.",example:"25405",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PURE_NUMBER",t:16,d:"Converts a provided date/time, percentage, currency or other formatted numeric value to a pure number without formatting.",a:"Converts any numeric value to a pure number.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a pure number.",example:"50%",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_TEXT",t:16,d:"Converts a provided numeric value to a text value.",a:"Converts a provided numeric value to a text value.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to text.",example:"24",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DOLLARS",t:16,d:"Converts a provided number to a dollar value.",a:"Converts a provided number to a dollar value.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a dollar value.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PERCENT",t:16,d:"Converts a provided number to a percentage.",a:"Converts a provided number to a percentage.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a percentage.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DGET",t:17,d:"Returns a single value from a database table-like array or range using a SQL-like query.",a:"Single value from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMAX",t:17,d:"Returns the maximum value selected from a database table-like array or range using a SQL-like query.",a:"Maximum of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMIN",t:17,d:"Returns the minimum value selected from a database table-like array or range using a SQL-like query.",a:"Minimum of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DAVERAGE",t:17,d:"Returns the average of a set of values selected from a database table-like array or range using a SQL-like query.",a:"Average of a set of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNT",t:17,d:"Counts numeric values selected from a database table-like array or range using a SQL-like query.",a:"Counts values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNTA",t:17,d:"Counts values, including text, selected from a database table-like array or range using a SQL-like query.",a:"Counts values and text from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DPRODUCT",t:17,d:"Returns the product of values selected from a database table-like array or range using a SQL-like query.",a:"Product of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEV",t:17,d:"Returns the standard deviation of a population sample selected from a database table-like array or range using a SQL-like query.",a:"Standard deviation of population sample from table.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEVP",t:17,d:"Returns the standard deviation of an entire population selected from a database table-like array or range using a SQL-like query.",a:"Standard deviation of entire population from table.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSUM",t:17,d:"Returns the sum of values selected from a database table-like array or range using a SQL-like query.",a:"Sum of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVAR",t:17,d:"Returns the variance of a population sample selected from a database table-like array or range using a SQL-like query.",a:"Variance of population sample from table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVARP",t:17,d:"Returns the variance of an entire population selected from a database table-like array or range using a SQL-like query.",a:"Variance of a population from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"AGE_BY_IDCARD",t:"3",d:"Calculate the age based on the Chinese ID number. Support 15 or 18",a:"Get age based on ID number.",m:[1,2],p:[{name:"ID number",example:"A1",detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"},{name:"Deadline",example:'"2017-10-01"',detail:"The deadline or range of age calculation. The default is the current day.",require:"o",repeat:"n",type:"rangedatetime"}]},{n:"SEX_BY_IDCARD",t:"3",d:"Calculate gender based on Chinese ID number. Support 15 or 18",a:"Get gender based on ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIRTHDAY_BY_IDCARD",t:"3",d:"Calculate the birthday based on the Chinese ID number. Support 15 or 18",a:"Get the birthday based on the ID number.",m:[1,2],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"},{name:"Birthday format",example:"0",detail:"Date type, default:0:[1900/01/01], 1:[1900-01-01], 2:[1900\u5E741\u67081\u65E5]",require:"o",repeat:"n",type:"rangeall"}]},{n:"PROVINCE_BY_IDCARD",t:"3",d:"Calculate the province of birthplace based on the Chinese ID number. Support 15 or 18",a:"Get the province of birthplace based on the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"CITY_BY_IDCARD",t:"3",d:"Calculate the city of birthplace based on the Chinese ID number. Support 15 or 18",a:"Get the city of birthplace based on the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"STAR_BY_IDCARD",t:"3",d:"Calculate the constellation based on the Chinese ID number. Support 15 or 18",a:"Get the constellation based on the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"ANIMAL_BY_IDCARD",t:"3",d:"Calculate the zodiac (rat, ox, tiger, rabbit...) based on the Chinese ID number. Support 15 or 18",a:"Get the zodiac according to the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISIDCARD",t:"3",d:"Verify that the format of the ID card is correct. Support 15 or 18",a:"Verify the correctness of the ID card format.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"DM_TEXT_CUTWORD",t:"4",d:"Text segmentation. Split a series of words into a series of individual words",a:"Chinese text segmentation.",m:[1,2],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Word segmentation mode",example:"0",detail:"The default is 0[precision mode], 1[full mode], 2[search engine mode].",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TFIDF",t:"4",d:"Use tf-idf algorithm for keyword extraction. Identify keywords from a series of text",a:"tf-idf keyword recognition.",m:[1,3],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Number of keywords",example:"20",detail:"The number of keywords returned by the algorithm, the default is 20",require:"o",repeat:"n",type:"rangenumber"},{name:"Corpus",example:"1",detail:"Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TEXTRANK",t:"4",d:"Use TextRank algorithm to extract keywords. Identify keywords from a series of text",a:"TextRank keyword recognition.",m:[1,3],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Number of keywords",example:"20",detail:"The number of keywords returned by the algorithm, the default is 20",require:"o",repeat:"n",type:"rangenumber"},{name:"Corpus",example:"1",detail:"Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_CLOSE",t:"5",d:"According to the stock code and date, return the corresponding stock closing price of A shares.",a:"Returns the closing price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_OPEN",t:"5",d:"According to the stock code and date, return the opening price of stock.",a:"Return the opening price of a shares.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MAX",t:"5",d:"According to the stock code and date, return the highest price of stock.",a:"Return the highest price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MIN",t:"5",d:"According to the stock code and date, return the lowest price of stock.",a:"Returns the lowest price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_VOLUMN",t:"5",d:"According to the stock code and date, return the corresponding stock trading volume of A shares.",a:"Returns the corresponding stock trading volume of A shares.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_AMOUNT",t:"5",d:"According to the stock code and date, return the corresponding stock turnover of A shares.",a:"Returns the corresponding stock turnover of A shares.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ISDATE",t:"6",d:"Returns whether a value is a date.",a:"Whether a value is a date.",m:[1,1],p:[{name:"value",example:'"1990-01-01"',detail:"The value to be verified as a date.",require:"m",repeat:"n",type:"rangeall"}]},{n:"LINESPLINES",t:"3",d:"Generate sparklines embedded in the cell to describe the continuous trend of data",a:"Generate sparklines line chart",m:[1,8],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Line color",example:"#2ec7c9",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"Line thickness",example:"1",detail:"Line thickness of the line graph, the default is 1px",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line",example:"avg",detail:"A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line color",example:"#000",detail:"Color setting of auxiliary line, same as line color configuration, default #000",require:"o",repeat:"n",type:"rangeall"},{name:"Maximum mark",example:"#fc5c5c",detail:"Identifies the maximum value of the line graph, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Minimum mark",example:"#fc5c5c",detail:"Identify the minimum value of the line graph, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Mark size",example:"1.5",detail:"The maximum and minimum mark size settings, the default is 1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"AREASPLINES",t:"3",d:"Generate sparklines embedded in the cell area chart, generally used to describe the continuous cumulative value trend of the data",a:"Generate sparklines area chart",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Line color",example:"#2ec7c9",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"Fill color",example:"#CCF3F4",detail:"Form an area chart, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Line thickness",example:"1",detail:"Line thickness of the line graph, the default is 1px",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line",example:"avg",detail:"A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line color",example:"#000",detail:"Color setting of auxiliary line, same as line color configuration, default #000",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNSPLINES",t:"3",d:"Generate sparklines embedded in the vertical histogram of cells, generally used to describe the size of discrete data",a:"Generate sparklines vertical histogram",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",detail:"The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKCOLUMNSPLINES",t:"3",d:"Generate sparklines, a cumulative vertical histogram embedded in a cell, generally used to describe the numerical size of multiple dimensions of discrete data",a:"Generate sparklines cumulative vertical histogram",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Stack by column",example:"1",detail:"If you need to stack by row, set this item to false or 0, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",detail:"The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BARSPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the size of discrete data",a:"Generate sparklines horizontal bar graph",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",detail:"The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKBARSPLINES",t:"3",d:"Generate sparklines, a cumulative horizontal bar graph embedded in a cell, which is generally used to describe the numerical size of multiple dimensions of discrete data",a:"Generate sparklines cumulative horizontal bar graph",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Stack by column",example:"1",detail:"If you need to stack by row, set this item to false or 0, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",detail:"The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"DISCRETESPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the trend of discrete data",a:"Generate sparklines discrete graph",m:[1,4],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Segmentation threshold",example:"1",detail:"Discrete graph column color distinction, for example: if the value is 0, blue is greater than 0, red is less than 0, and the default is 0",require:"o",repeat:"n",type:"rangeall"},{name:"Above threshold color",example:"#2ec7c9",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"Below threshold color",example:"#fc5c5c",detail:"The color setting of the bar below the threshold, the same as the color above the threshold, default #fc5c5c",require:"o",repeat:"n",type:"rangeall"}]},{n:"TRISTATESPLINES",t:"3",d:"Generate sparklines, a three-state graph embedded in the cell, which is generally used to describe the trend of three situations, such as winning, losing, or drawing.",a:"Generate sparklines three-state graph",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Zero value bar color",example:"#999",detail:"Zero value bar color setting, representing 0 value color, the same color configuration of the bar, default #999",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty",require:"o",repeat:"y",type:"rangeall"}]},{n:"PIESPLINES",t:"3",d:"Generate sparklines pie chart embedded in the cell, generally used to describe the proportion of data",a:"Generate sparklines pie chart",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Rotation angle",example:"0",detail:"The rotation angle of the pie chart, the default is 0",require:"o",repeat:"n",type:"rangeall"},{name:"border",example:"0",detail:"Pie chart border size, default is none 0",require:"o",repeat:"n",type:"rangeall"},{name:"Border color",example:"#000",detail:"The border color of the pie chart, the default is #000",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color of the slice can be set in the palette, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BOXSPLINES",t:"3",d:"Generate sparklines embedded in the cell box plot, generally used to describe the statistical distribution of the data set",a:"Generate sparklines box plot",m:[1,4],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Outlier ratio",example:"1.5",detail:"The threshold range of outliers, if it is 0 or false, it will not be displayed, the default is 1.5 times",require:"o",repeat:"n",type:"rangeall"},{name:"Target value",example:"10",detail:"The target value setting on the box plot, the default is false and does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Point size",example:"1.5",detail:"The radius of the target point and outlier is set, the default is 1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"BULLETSPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the task achievement rate",a:"Generating sparklines bullets",m:[2,3],p:[{name:"Target",example:"10",detail:"The numerical value can be calculated effectively for the achieved target value, such as A1, 100, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"achieved",example:"8",detail:"Only when the value is completed can the value be calculated effectively, such as A1, 100, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Contrast",example:"12",detail:"Comparative values, such as excess, minimum, and bottom line for awards, can be effectively calculated, such as A1, 100, etc. You can set up to 9 comparison values",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMPOSESPLINES",t:"3",d:"Support multiple types of pictures in the same cell, each parameter represents a sparklines diagram",a:"Combine sparklines graphs into one cell",m:[1,1],p:[{name:"config",example:"PIESPLINES(A1:A20)",detail:"Sparklines chart settings, such as A1:A20, a completed pie chart, line chart settings, etc.",require:"m",repeat:"y",type:"rangeall"}]},{n:"SORT",t:"14",d:"Sorts the rows of a given array or range by the values in one or more columns.",a:"Sorts rows of range by specified column.",m:[1,4],p:[{name:"range",detail:"The data to be sorted.",example:"A2:A17",require:"m",repeat:"n",type:"rangenumber"},{name:"sort_column",detail:"The index of the column in `range` or a range outside of `range` containing the values by which to sort.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"is_ascending",detail:"`TRUE` or `FALSE` indicating whether to sort `sort_column` in ascending order. `FALSE` sorts in descending order.",example:"-1",require:"o",repeat:"n",type:"rangenumber"},{name:"sort_column2",detail:"Additional columns.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FILTER",t:"14",d:"Returns a filtered version of the source range, returning only rows or columns which meet the specified conditions.",a:"Filters a range based off provided conditions.",m:[2,3],p:[{name:"range",detail:"The data to be filtered.",example:"A5:D20",require:"m",repeat:"n",type:"range"},{name:"condition1",detail:"A column or row containing true or false values corresponding to the first column or row of `range`, or an array formula evaluating to true or false.",example:"1",require:"m",repeat:"n",type:"range"},{name:"condition2",detail:"Additional rows or columns containing boolean values `TRUE` or `FALSE` indicating whether the corresponding row or column in `range` should pass through `FILTER`. Can also contain array formula expressions which evaluate to such rows or columns. All conditions must be of the same type (row or column). Mixing row conditions and column conditions is not permitted.",example:'""',require:"o",repeat:"n",type:"rangeall"}]},{n:"UNIQUE",t:"14",d:"Returns unique rows in the provided source range, discarding duplicates. Rows are returned in the order in which they first appear in the source range.",a:"Unique rows in the provided source range.",m:[1,3],p:[{name:"range",detail:"The data to filter by unique entries.",example:"A2:B26",require:"m",repeat:"n",type:"rangenumber"},{name:"by_col",detail:"[Option] - Logical value, indicating how to compare; by row = FALSE() or omitted; by column = TRUE().",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"occurs_once",detail:"[Option] - Logical value, only one occurrence in the unique value is returned = TRUE(); including all unique values = FALSE() or omitted.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANDARRAY",t:"14",d:"Returns a grid of random numbers between 0 inclusive and 1 exclusive. The grid size will match the provided rows and columns arguments. If neither rows nor columns are provided, then the grid will be size 1 x 1.",a:"Returns a grid of random numbers.",m:[0,2],p:[{name:"rows",detail:"The number of rows to populate with a random number.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"columns",detail:"The number of columns to populate with a random number.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SEQUENCE",t:"14",d:"Returns a grid of sequential numbers starting at a specified start value and increasing by a specified step size. By default, the sequence starts at and increases by 1.",a:"Returns a grid of sequential numbers.",m:[1,4],p:[{name:"rows",detail:"The number of rows in the function's resulting grid.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"columns",detail:"The number of columns in the function's resulting grid. If omitted, the result grid will have 1 column.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"start",detail:"The number, at which to start the sequence. If omitted, the sequence will start at 1.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"step",detail:"The amount each value in the sequence will differ by. If omitted, each value will differ by 1.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"EVALUATE",t:"3",d:"Evaluate a formula or expression expressed in words and return the result",a:"Evaluate according to literal formula or expression.",m:[1,1],p:[{name:"expression",example:'"A1+5*2^2"',detail:"Formula or expression",require:"m",repeat:"n",type:"rangeall"}]}],toolbar:{undo:"Deshacer",redo:"Rehacer",paintFormat:"Clonar formato",currencyFormat:"Formato de moneda",percentageFormat:"Formato de porcentaje",numberDecrease:"Menos decimales",numberIncrease:"M\xE1s decimales",moreFormats:"M\xE1s formatos",font:"Fuente",fontSize:"Tama\xF1o Fuente",bold:"Negrita (Ctrl+B)",italic:"It\xE1lica (Ctrl+I)",strikethrough:"Tachar (Alt+Shift+5)",underline:"Guion bajo",textColor:"Color texto",chooseColor:"elegir color",resetColor:"Reinicializar",customColor:"PERSONALIZADO",alternatingColors:"Colores alternos",confirmColor:"Vale",cancelColor:"Cancelar",collapse:"Recoger",fillColor:"Color de relleno",border:"Borde",borderStyle:"Estilo Borde",mergeCell:"Juntar celdas",chooseMergeType:"Elegir tipo de uni\xF3n",horizontalAlign:"Alineaci\xF3n Horizontal",verticalAlign:"Alineaci\xF3n Vertical",alignment:"Alineaci\xF3n",textWrap:"Ajuste de texto",textWrapMode:"Modo de ajuste de texto",textRotate:"Rotar texto",textRotateMode:"Modo de rotar texto",freezeTopRow:"Fijar fila superior",sortAndFilter:"Ordenar y filtrar",findAndReplace:"Buscar y reemplazar",sum:"SUMA",autoSum:"SUMA autom\xE1tica",moreFunction:"M\xE1s funciones",conditionalFormat:"Formato condicional",postil:"Comentario",pivotTable:"Tabla Din\xE1mica",chart:"Gr\xE1fica",screenshot:"Captura de pantalla",splitColumn:"Separar texto",insertImage:"Insertar imagen",dataVerification:"Verificaci\xF3n de datos",protection:"Proteger la hoja",clearText:"Limpiar color",noColorSelectedText:"Ning\xFAn color seleccionado",toolMore:"M\xE1s",toolLess:"Menos",toolClose:"Cerrar",toolMoreTip:"M\xE1s funcionalidades",moreOptions:"M\xE1s opciones",cellFormat:"Configuraci\xF3n formato de celda",print:"Imprimir"},alternatingColors:{applyRange:"Aplicar a rango",selectRange:"Seleccionar un rango de datos",header:"Cabecera",footer:"Pie",errorInfo:"No se puede realizar esta operaci\xF3n en varias \xE1reas de selecci\xF3n, selecciona una sola \xE1rea y vuelve a intentarlo",textTitle:"Estilo Formato",custom:"PERSONALIZADO",close:"cerrar",selectionTextColor:"Haz clic para seleccionar el color del texto",selectionCellColor:"Haz clic para seleccionar el color de la celda",removeColor:"Eliminar colores alternos",colorShow:"color",currentColor:"Actual",tipSelectRange:"Selecciona la gama de colores alternos",errorNoRange:"No hay ning\xFAn rango seleccionado",errorExistColors:"Los colores alternos ya existen y no se pueden editar"},button:{confirm:"Vale",cancel:"Cancelar",close:"Cerrar",update:"Actualizar",delete:"Eliminar",insert:"Insertar",prevPage:"Previous",nextPage:"Next",total:"total:"},paint:{start:"Inicio clonar formato",end:"ESC",tipSelectRange:"Selecciona el rango que quieres copiar",tipNotMulti:"No se puede realizar esta operaci\xF3n en un rango de selecci\xF3n m\xFAltiple"},format:{moreCurrency:"M\xE1s formatos de moneda",moreDateTime:"M\xE1s formatos de fecha y hora",moreNumber:"M\xE1s formatos de n\xFAmero",titleCurrency:"Formatos de moneda",decimalPlaces:"Decimales",titleDateTime:"Formatos de fecha y hora",titleNumber:"Formatos de n\xFAmeros"},info:{detailUpdate:"Nuevo abierto",detailSave:"Cache local restaurado",row:"",column:"",loading:"Cargando...",copy:"Copiar",return:"Salir",rename:"Renombrar",tips:"Renombrar Libro",noName:"Hoja sin t\xEDtulo",wait:"esperando actualizaci\xF3n",add:"A\xF1adir",addLast:"m\xE1s filas al final",backTop:"Volver arriba",pageInfo:"Total ${total}\uFF0Cp\xE1gina ${totalPage}\uFF0Cactual ${currentPage}",nextPage:"Siguiente",tipInputNumber:"Introduce el n\xFAmero",tipInputNumberLimit:"El rango de aumento est\xE1 limitado a 1-100",tipRowHeightLimit:"La altura de la fila debe estar entre 0 ~ 545",tipColumnWidthLimit:"El ancho de la columna debe estar entre 0 ~ 2038",pageInfoFull:"Total ${total}\uFF0Cp\xE1gina ${totalPage}\uFF0CSe muestran todos los datos"},currencyDetail:{RMB:"RMB",USdollar:"D\xF3lar US",EUR:"EUR",GBP:"GBP",HK:"HK",JPY:"JPY",AlbanianLek:"Albanian Lek",AlgerianDinar:"Algerian Dinar",Afghani:"Afghani",ArgentinePeso:"Argentine Peso",UnitedArabEmiratesDirham:"United Arab Emirates Dirham",ArubanFlorin:"Aruban Florin",OmaniRial:"Omani Rial",Azerbaijanimanat:"Azerbaijani manat",EgyptianPound:"Egyptian Pound",EthiopianBirr:"Ethiopian Birr",AngolaKwanza:"Angola Kwanza",AustralianDollar:"Australian Dollar",Patacas:"Patacas",BarbadosDollar:"Barbados Dollar",PapuaNewGuineaKina:"Papua New Guinea Kina",BahamianDollar:"Bahamian Dollar",PakistanRupee:"Pakistan Rupee",ParaguayanGuarani:"Paraguayan Guarani",BahrainiDinar:"Bahraini Dinar",PanamanianBalboa:"Panamanian Balboa",Brazilianreal:"Brazilian real",Belarusianruble:"Belarusian ruble",BermudianDollar:"Bermudian Dollar",BulgarianLev:"Bulgarian Lev",IcelandKrona:"Iceland Krona",BosniaHerzegovinaConvertibleMark:"Bosnia-Herzegovina Convertible Mark",PolishZloty:"Polish Zloty",Boliviano:"Boliviano",BelizeDollar:"Belize Dollar",BotswanaPula:"Botswana Pula",NotDannuzhamu:"Not Dannuzhamu",BurundiFranc:"Burundi Franc",NorthKoreanWon:"North Korean Won",DanishKrone:"Danish Krone",EastCaribbeanDollar:"East Caribbean Dollar",DominicaPeso:"Dominica Peso",RussianRuble:"Russian Ruble",EritreanNakfa:"Eritrean Nakfa",CFAfranc:"CFA franc",PhilippinePeso:"Philippine Peso",FijiDollar:"Fiji Dollar",CapeVerdeEscudo:"Cape Verde Escudo",FalklandIslandsPound:"Falkland Islands Pound",GambianDalasi:"Gambian Dalasi",Congolesefranc:"Congolese franc",ColombianPeso:"Colombian Peso",CostaRicanColon:"Costa Rican Colon",CubanPeso:"Cuban Peso",Cubanconvertiblepeso:"Cuban convertible peso",GuyanaDollar:"Guyana Dollar",KazakhstanTenge:"Kazakhstan Tenge",Haitiangourde:"Haitian gourde",won:"won",NetherlandsAntillesGuilder:"Netherlands Antilles Guilder",Honduraslempiras:"Honduras lempiras",DjiboutiFranc:"Djibouti Franc",KyrgyzstanSom:"Kyrgyzstan Som",GuineaFranc:"Guinea Franc",CanadianDollar:"Canadian Dollar",GhanaianCedi:"Ghanaian Cedi",Cambodianriel:"Cambodian riel",CzechKoruna:"Czech Koruna",ZimbabweDollar:"Zimbabwe Dollar",QatariRiyal:"Qatari Riyal",CaymanIslandsDollar:"Cayman Islands Dollar",Comorianfranc:"Comorian franc",KuwaitiDinar:"Kuwaiti Dinar",CroatianKuna:"Croatian Kuna",KenyanShilling:"Kenyan Shilling",LesothoLoti:"Lesotho Loti",LaoKip:"Lao Kip",LebanesePound:"Lebanese Pound",Lithuanianlitas:"Lithuanian litas",LibyanDinar:"Libyan Dinar",LiberianDollar:"Liberian Dollar",RwandaFranc:"Rwanda Franc",RomanianLeu:"Romanian Leu",MalagasyAriary:"Malagasy Ariary",MaldivianRufiyaa:"Maldivian Rufiyaa",MalawiKwacha:"Malawi Kwacha",MalaysianRinggit:"Malaysian Ringgit",MacedoniawearingDinar:"Macedonia wearing Dinar",MauritiusRupee:"Mauritius Rupee",MauritanianOuguiya:"Mauritanian Ouguiya",MongolianTugrik:"Mongolian Tugrik",BangladeshiTaka:"Bangladeshi Taka",PeruvianNuevoSol:"Peruvian Nuevo Sol",MyanmarKyat:"Myanmar Kyat",MoldovanLeu:"Moldovan Leu",MoroccanDirham:"Moroccan Dirham",MozambiqueMetical:"Mozambique Metical",MexicanPeso:"Mexican Peso",NamibianDollar:"Namibian Dollar",SouthAfricanRand:"South African Rand",SouthSudanesePound:"South Sudanese Pound",NicaraguaCordoba:"Nicaragua Cordoba",NepaleseRupee:"Nepalese Rupee",NigerianNaira:"Nigerian Naira",NorwegianKrone:"Norwegian Krone",GeorgianLari:"Georgian Lari",RMBOffshore:"RMB (Offshore)",SwedishKrona:"Swedish Krona",SwissFranc:"Swiss Franc",SerbianDinar:"Serbian Dinar",SierraLeone:"Sierra Leone",SeychellesRupee:"Seychelles Rupee",SaudiRiyal:"Saudi Riyal",SaoTomeDobra:"Sao Tome Dobra",SaintHelenapound:"Saint Helena pound",SriLankaRupee:"Sri Lanka Rupee",SwazilandLilangeni:"Swaziland Lilangeni",SudanesePound:"Sudanese Pound",Surinamesedollar:"Surinamese dollar",SolomonIslandsDollar:"Solomon Islands Dollar",SomaliShilling:"Somali Shilling",TajikistanSomoni:"Tajikistan Somoni",PacificFranc:"Pacific Franc",ThaiBaht:"Thai Baht",TanzanianShilling:"Tanzanian Shilling",TonganPaanga:"Tongan Pa'anga",TrinidadandTobagoDollar:"Trinidad and Tobago Dollar",TunisianDinar:"Tunisian Dinar",TurkishLira:"Turkish Lira",VanuatuVatu:"Vanuatu Vatu",GuatemalanQuetzal:"Guatemalan Quetzal",CommissionBolivar:"Commission Bolivar",BruneiDollar:"Brunei Dollar",UgandanShilling:"Ugandan Shilling",UkrainianHryvnia:"Ukrainian Hryvnia",UruguayanPeso:"Uruguayan Peso",Uzbekistansom:"Uzbekistan som",WesternSamoaTala:"Western Samoa Tala",SingaporeDollar:"Singapore Dollar",NT:"NT",NewZealandDollar:"New Zealand Dollar",HungarianForint:"Hungarian Forint",SyrianPound:"Syrian Pound",JamaicanDollar:"Jamaican Dollar",ArmenianDram:"Armenian Dram",YemeniRial:"Yemeni Rial",IraqiDinar:"Iraqi Dinar",IranianRial:"Iranian Rial",NewIsraeliShekel:"New Israeli Shekel",IndianRupee:"Indian Rupee",IndonesianRupiah:"Indonesian Rupiah",JordanianDinar:"Jordanian Dinar",VND:"VND",ZambianKwacha:"Zambian Kwacha",GibraltarPound:"Gibraltar Pound",ChileanPeso:"Chilean Peso",CFAFrancBEAC:"CFA Franc BEAC"},defaultFmt:[{text:"Autom\xE1tico",value:"General",example:""},{text:"Texto",value:"@",example:""},{text:"",value:"partir",example:""},{text:"N\xFAmero",value:"##0.00",example:"1000.12"},{text:"Porcentaje",value:"#0.00%",example:"12.21%"},{text:"Cient\xEDfico",value:"0.00E+00",example:"1.01E+5"},{text:"",value:"split",example:""},{text:"Contabilidad",value:"\xA5(0.00)",example:"\xA5(1200.09)"},{text:"Moneda",value:"\xA50.00",example:"\xA51200.09"},{text:"",value:"partir",example:""},{text:"Fecha",value:"yyyy-MM-dd",example:"2017-11-29"},{text:"Hora",value:"hh:mm AM/PM",example:"3:00 PM"},{text:"Hora 24H",value:"hh:mm",example:"15:00"},{text:"Fecha Hora",value:"yyyy-MM-dd hh:mm AM/PM",example:"2017-11-29 3:00 PM"},{text:"Fecha Hora 24 H",value:"yyyy-MM-dd hh:mm",example:"2017-11-29 15:00"},{text:"",value:"partir",example:""},{text:"Formatos personalizados",value:"fmtOtherSelf",example:"m\xE1s"}],dateFmtList:[{name:"1930-08-05",value:"yyyy-MM-dd"},{name:"1930/8/5",value:"yyyy/MM/dd"},{name:"08-05",value:"MM-dd"},{name:"8-5",value:"M-d"},{name:"13:30:30",value:"h:mm:ss"},{name:"13:30",value:"h:mm"},{name:"PM 01:30",value:"AM/PM hh:mm"},{name:"PM 1:30",value:"AM/PM h:mm"},{name:"PM 1:30:30",value:"AM/PM h:mm:ss"},{name:"08-05 PM 01:30",value:"MM-dd AM/PM hh:mm"}],fontFamily:{MicrosoftYaHei:"YaHei"},fontarray:["Times New Roman","Arial","Tahoma","Verdana"],fontjson:{"times new roman":0,arial:1,tahoma:2,verdana:3},border:{borderTop:"borderTop",borderBottom:"borderBottom",borderLeft:"borderLeft",borderRight:"borderRight",borderNone:"borderNone",borderAll:"borderAll",borderOutside:"borderOutside",borderInside:"borderInside",borderHorizontal:"borderHorizontal",borderVertical:"borderVertical",borderColor:"borderColor",borderSize:"borderSize"},merge:{mergeAll:"Unir todo",mergeV:"Verticalmente",mergeH:"Horizontalmente",mergeCancel:"Separar",overlappingError:"No se pueden fusionar \xE1reas superpuestas",partiallyError:"No se puede realizar esta operaci\xF3n en celdas parcialmente unidas"},align:{left:"izquierda",center:"centro",right:"derecha",top:"Arriba",middle:"Centro",bottom:"Abajo"},textWrap:{overflow:"Desbordar",wrap:"Ajustar",clip:"Cortar"},rotation:{none:"Ninguno",angleup:"Ladear Arriba",angledown:"Ladear Abajo",vertical:"Apilar Verticalmente",rotationUp:"Rotar Arriba",rotationDown:"Rotar Abajo"},freezen:{default:"Fijar",freezenRow:"Primera Fila",freezenColumn:"Primera Columna",freezenRC:"Ambas",freezenRowRange:"Fijar rango filas",freezenColumnRange:"Fijar rango columnas",freezenRCRange:"Fijar ambos rangos",freezenCancel:"Cancelar",noSeletionError:"No hay rango para seleccionar"},sort:{asc:"Ascendente ",desc:"Descendente ",custom:"Ordenaci\xF3n personalizada",hasTitle:"Los datos tienen una fila de encabezado",sortBy:"Ordenar por",addOthers:"A\xF1adir otra columna de ordenaci\xF3n",close:"cerrar",confirm:"ordenar",columnOperation:"Columna",secondaryTitle:"y despu\xE9s por",sortTitle:"Ordenar rango",sortRangeTitle:"Ordenar rango de",sortRangeTitleTo:"a",noRangeError:"No se puede realizar esta operaci\xF3n en m\xFAltiples \xE1reas de selecci\xF3n, selecciona un solo rango e intenta nuevamente",mergeError:"Hay celdas combinadas en la selecci\xF3n, \xA1esta operaci\xF3n no se puede realizar!"},filter:{filter:"crear filtro",sortByAsc:"Ordenar A-Z",sortByDesc:"Ordenar Z-A",filterByColor:"Filtrar por color",filterByCondition:"Filtrar por condici\xF3n",filterByValues:"Filtrar por valores",filiterInputNone:"Ninguno",filiterInputTip:"Introduce valor de filtro",filiterRangeStartTip:"Valor para f\xF3rmula",filiterRangeEndTip:"Valor para f\xF3rmula",filterValueByAllBtn:"Seleccionar todos",filterValueByClearBtn:"Limpiar",filterValueByInverseBtn:"Invertir",filterValueByTip:"filtrar por valores",filterConform:"Confirmar",filterCancel:"Cancelar",clearFilter:"Quitar filtro",conditionNone:"Ninguno",conditionCellIsNull:"Est\xE1 vac\xEDo",conditionCellNotNull:"No est\xE1 vac\xEDo",conditionCellTextContain:"El texto contiene",conditionCellTextNotContain:"El texto no contiene",conditionCellTextStart:"El texto empieza con",conditionCellTextEnd:"El texto termina con",conditionCellTextEqual:"El texto es exactamente",conditionCellDateEqual:"La fecha es",conditionCellDateBefore:"La fecha es anterior",conditionCellDateAfter:"La fecha es posterior",conditionCellGreater:"Mayor que",conditionCellGreaterEqual:"Mayor o igual que",conditionCellLess:"Menor que",conditionCellLessEqual:"Menor o igual que",conditionCellEqual:"Es igual a",conditionCellNotEqual:"No es igual a",conditionCellBetween:"Est\xE1 entre",conditionCellNotBetween:"No est\xE1 entre",filiterMoreDataTip:"\xA1Gran cantidad de datos! por favor espera",filiterMonthText:"Mes",filiterYearText:"A\xF1o",filiterByColorTip:"Filtrar por color de celda",filiterByTextColorTip:"Filtrar por color de fuente",filterContainerOneColorTip:"Esta columna contiene solo un color",filterDateFormatTip:"Format fecha",valueBlank:"(Nulo)",mergeError:"Hay celdas combinadas en la selecci\xF3n del filtro, \xA1esta operaci\xF3n no se puede realizar!"},rightclick:{copy:"Copiar",copyAs:"Copiar como",paste:"Pegar",insert:"Insertar",delete:"Eliminar",deleteCell:"Eliminar celda",deleteSelected:"Eliminar seleccionado ",hide:"Esconder",hideSelected:"Esconder seleccionado ",showHide:"Mostrar ocultos ",to:"Hacia",left:"Izquierda",right:"Derecha",top:"Arriba",bottom:"Abajo",moveLeft:"Mover izquierda",moveUp:"Mover arriba",add:"A\xF1adir",row:"Fila",column:"Columna",width:"Ancho",height:"Alto",number:"N\xFAmero",confirm:"Confirmar",orderAZ:"Ordenar A-Z",orderZA:"Ordenar Z-A",clearContent:"Limpiar contenido",matrix:"Operaci\xF3n de Matriz",sortSelection:"Ordenar",filterSelection:"Filtrar",chartGeneration:"Crear gr\xE1fico",firstLineTitle:"t\xEDtulo primera l\xEDnea",untitled:"sin t\xEDtulo",array1:"Matriz unidimensional",array2:"Matriz bidimensional",array3:"Matrices multidimensionales",diagonal:"Diagonal",antiDiagonal:"Anti-diagonal",diagonalOffset:"Desplazamiento Diagonal",offset:"Desplazamiento",boolean:"Booleana",flip:"Voltear",upAndDown:"Arriba y abajo",leftAndRight:"Izquierda y derecha",clockwise:"Sentido horario",counterclockwise:"Sentido anti-horario",transpose:"Transponer",matrixCalculation:"C\xE1lculo de matrices",plus:"Suma",minus:"Resta",multiply:"Multiplicaci\xF3n",divided:"Divisi\xF3n",power:"Exponenciaci\xF3n",root:"Ra\xEDz Cuadrada",log:"Logaritmo",delete0:"Eliminar valores nulos en ambos extremos",removeDuplicate:"Eliminar valores duplicados",byRow:"Por fila",byCol:"Por columna",generateNewMatrix:"Generar nueva matriz"},comment:{insert:"Insertar",edit:"Editar",delete:"Elimiar",showOne:"Mostrar/Ocular",showAll:"Mostrar/Ocular Todo"},screenshot:{screenshotTipNoSelection:"Selecciona el alcance de la captura de pantalla",screenshotTipTitle:"\xA1Advertencia!",screenshotTipHasMerge:"Esta operaci\xF3n no se puede realizar en celdas combinadas",screenshotTipHasMulti:"Esta operaci\xF3n no se puede realizar en varios rangos de selecci\xF3n",screenshotTipSuccess:"Exitoso",screenshotImageName:"Captura de pantalla",downLoadClose:"Cerrar",downLoadCopy:"Copiar al portapapeles",downLoadBtn:"Descargar",browserNotTip:"no es compatible con el navegador IE.",rightclickTip:'Haz clic con el bot\xF3n derecho en la imagen y selecciona "copiar"',successTip:'Con \xE9xito (si falla el pegado, haz clic con el bot\xF3n derecho en la imagen para "copiar imagen")'},splitText:{splitDelimiters:"Delimitadores",splitOther:"Otros",splitContinueSymbol:"Los separadores consecutivos se tratan como uno solo",splitDataPreview:"Previsualizar",splitTextTitle:"Partir texto",splitConfirmToExe:"Ya hay datos aqu\xED, \xBFquieres reemplazarlos?",tipNoMulti:"No se puede realizar esta operaci\xF3n en varias \xE1reas de selecci\xF3n, selecciona una \xFAnica \xE1rea y vuelve a intentarlo",tipNoMultiColumn:"Solo se puede convertir una columna de datos a la vez. El \xE1rea seleccionado puede tener varias filas, pero no varias columnas. Vuelve a intentarlo despu\xE9s de seleccionar un solo rango de columnas"},imageText:{imageSetting:"Configuraci\xF3n de imagen",close:"Cerrar",conventional:"Convencional",moveCell1:"Mover y cambiar el tama\xF1o de las celdas",moveCell2:"Mover y no cambiar el tama\xF1o de la celda",moveCell3:"No mover ni cambiar el tama\xF1o de la celda",fixedPos:"Posici\xF3n fija",border:"Borde",width:"Ancho",radius:"Radio",style:"Estilo",solid:"S\xF3lido",dashed:"Discontinua",dotted:"Punteado",double:"Doble",color:"Color"},punctuation:{tab:"Tabulaci\xF3n",semicolon:"punto y coma",comma:"coma",space:"espacio"},findAndReplace:{find:"Encontrar",replace:"Reemplazar",goto:"Ir a",location:"Ubicaci\xF3n",formula:"F\xF3rmula",date:"Fecha",number:"N\xFAmero",string:"Texto",error:"Error",condition:"Condici\xF3n",rowSpan:"Intervalo de filas",columnSpan:"Intervalo de columnas",locationExample:"Ubicaci\xF3n",lessTwoRowTip:"Selecciona al menos dos filas",lessTwoColumnTip:"Selecciona al menos dos columnas",findTextbox:"Encontrar Contenido",replaceTextbox:"Reemplazar Contenido",regexTextbox:"Expresi\xF3n Regular",wholeTextbox:"Palabra entera",distinguishTextbox:"Distingue may\xFAsculas y min\xFAsculas",allReplaceBtn:"Reemplazar Todo",replaceBtn:"Reemplazar",allFindBtn:"Encontrar Todo",findBtn:"Encontrar siguiente",noFindTip:"No se encontr\xF3 el contenido",modeTip:"Esta operaci\xF3n no est\xE1 disponible en este modo",searchTargetSheet:"Hoja",searchTargetCell:"Celda",searchTargetValue:"Valor",searchInputTip:"Introduce el contenido de la b\xFAsqueda",noReplceTip:"No hay nada que reemplazar",noMatchTip:"No se encontraron coincidencias",successTip:"${xlength} elementos encontrados",locationConstant:"Constante",locationFormula:"F\xF3rmula",locationDate:"Fecha",locationDigital:"N\xFAmero",locationString:"Texto",locationBool:"L\xF3gicos",locationError:"Error",locationNull:"Nulo",locationCondition:"Formato condicional",locationRowSpan:"Intervalo fila",locationColumnSpan:"Intervalo columna",locationTiplessTwoRow:"Selecciona al menos dos filas",locationTiplessTwoColumn:"Selecciona al menos dos columnas",locationTipNotFindCell:"Celda no encontrada"},sheetconfig:{delete:"Eliminar",copy:"Copiar",rename:"Renombrar",changeColor:"Cambiar color",hide:"Ocultar",unhide:"Mostrar",moveLeft:"Mover izquierda",moveRight:"Mover derecja",resetColor:"Reiniciar color",cancelText:"Cancelar",chooseText:"Confirmar color",tipNameRepeat:"\xA1El nombre de la p\xE1gina de la pesta\xF1a no se puede repetir! Rev\xEDsalo",noMoreSheet:"El libro de trabajo contiene al menos una hoja de trabajo visual. Para eliminar la hoja de trabajo seleccionada, inserta una nueva hoja de trabajo o muestra una hoja de trabajo oculta",confirmDelete:"\xBFEst\xE1s seguro de eliminar",redoDelete:"Se puede deshacer con Ctrl+Z",noHide:"No se puede ocultar, al menos conserva una etiqueta de hoja",chartEditNoOpt:"\xA1Esta operaci\xF3n no est\xE1 permitida en el modo de edici\xF3n de gr\xE1ficos!",sheetNameSpecCharError:`El nombre no puede contener:[ ] : ? * / ' "`,sheetNamecannotIsEmptyError:"El nombre de la hoja no puede estar vac\xEDo"},conditionformat:{conditionformat_greaterThan:"Conditionformat-GreaterThan",conditionformat_greaterThan_title:"Dar formato a celdas mayores que",conditionformat_lessThan:"Conditionformat-LessThan",conditionformat_lessThan_title:"Dar formato a celdas m\xE1s peque\xF1as que",conditionformat_betweenness:"Conditionformat-Betweenness",conditionformat_betweenness_title:"Dar formato a celdas con valores entre",conditionformat_equal:"Conditionformat-Equal",conditionformat_equal_title:"Dar formato a celdas iguales a",conditionformat_textContains:"Conditionformat-TextContains",conditionformat_textContains_title:"Dar formato a las celdas que contienen el siguiente texto",conditionformat_occurrenceDate:"Conditionformat-OccurrenceDate",conditionformat_occurrenceDate_title:"Dar formato a celdas que contienen las siguientes fechas",conditionformat_duplicateValue:"Conditionformat-DuplicateValue",conditionformat_duplicateValue_title:"Dar formato a celdas que contienen los siguientes tipos de valores",conditionformat_top10:"Conditionformat-Top10",conditionformat_top10_percent:"Conditionformat-Top10%",conditionformat_top10_title:"Formatea las celdas con el valor m\xE1s alto",conditionformat_last10:"Conditionformat-Last10",conditionformat_last10_percent:"Conditionformat-Last10%",conditionformat_last10_title:"Formatea las celdas con el valor m\xE1s peque\xF1o",conditionformat_AboveAverage:"Conditionformat-AboveAverage",conditionformat_AboveAverage_title:"Dar formato a celdas por encima del promedio",conditionformat_SubAverage:"Conditionformat-SubAverage",conditionformat_SubAverage_title:"Dar formato a celdas por debajo del promedio",rule:"Regla",newRule:"Nueva regla",editRule:"Editar regla",deleteRule:"Eliminar regla",deleteCellRule:"Eliminar regla de celda",deleteSheetRule:"Eliminar regla de hoja",manageRules:"Reglas administraci\xF3n",showRules:"Muestra sus reglas de formato",highlightCellRules:"Resaltar reglas de celda",itemSelectionRules:"Reglas de selecci\xF3n de elementos",conditionformatManageRules:"Administrador de reglas de formato condicional",format:"Formatear",setFormat:"Establecer formato",setAs:"Establecer como",setAsByArea:"Para el \xE1rea seleccionada, establecer",applyRange:"Aplicar rango",selectRange:"Seleccionar rango de aplicaci\xF3n",selectRange_percent:"Porcentaje del rango seleccionado",selectRange_average:"Valor promedio del rango seleccionado",selectRange_value:"Valor en el rango seleccionado",pleaseSelectRange:"Selecciona el rango de aplicaci\xF3n",selectDataRange:"Seleccionar rango de datos",selectCell:"seleccionar celda",pleaseSelectCell:"Selecciona una celda",pleaseSelectADate:"Selecciona una fecha",pleaseEnterInteger:"Introduzca un n\xFAmero entero entre 1 y 1000",onlySingleCell:"Solo se puede hacer referencia a una sola celda",conditionValueCanOnly:"El valor de la condici\xF3n solo puede ser un n\xFAmero o una sola celda",ruleTypeItem1:"Aplicar formato a todas las celdas seg\xFAn sus valores respectivos",ruleTypeItem2:"Solo formatear celdas que contengan",ruleTypeItem2_title:"Solo para celdas que cumplan las siguientes condiciones",ruleTypeItem3:"Aplicar formato solo a los n\xFAmeros superiores o inferiores",ruleTypeItem3_title:"Es el valor en la siguiente clasificaci\xF3n",ruleTypeItem4:"Aplicar formato solo a los valores superiores o inferiores al promedio",ruleTypeItem4_title:"Es un valor que cumple las siguientes condiciones",ruleTypeItem5:"Aplicar formato solo a valores \xFAnicos o repetidos",ruleTypeItem6:"Use f\xF3rmulas para determinar qu\xE9 celdas formatear",formula:"f\xF3rmula",textColor:"Color Texto",cellColor:"Color Celda",confirm:"Confirma",confirmColor:"Confirma color",cancel:"Cancela",close:"Cierra",clearColorSelect:"Limpiar selecci\xF3n de color",sheet:"Hoja",currentSheet:"Hoja actual",dataBar:"Barra de datos",dataBarColor:"Color barra de datos",gradientDataBar_1:"Barra de datos de degradado azul-blanco",gradientDataBar_2:"Barra de datos de degradado verde-blanco",gradientDataBar_3:"Barra de datos de degradado rojo-blanco",gradientDataBar_4:"Rayas de degradado de color naranja-blanco",gradientDataBar_5:"Rayas de degradado azul claro-blancas",gradientDataBar_6:"Barra de datos de degradado p\xFArpura-blanco",solidColorDataBar_1:"Barra de datos azul",solidColorDataBar_2:"Barra de datos verde",solidColorDataBar_3:"Barra de datos roja",solidColorDataBar_4:"Barra de datos naranja",solidColorDataBar_5:"Barra de datos azul claro",solidColorDataBar_6:"Barra de datos p\xFArpura",colorGradation:"Degradado de color",colorGradation_1:"Gradaci\xF3n de color verde-amarillo-rojo",colorGradation_2:"Gradaci\xF3n de color rojo-amarillo-verde",colorGradation_3:"Gradaci\xF3n de color verde-blanco-rojo",colorGradation_4:"Gradaci\xF3n de color rojo-blanco-verde",colorGradation_5:"Gradaci\xF3n de color azul-blanco-rojo",colorGradation_6:"Gradaci\xF3n de color rojo-blanco-azul",colorGradation_7:"Gradaci\xF3n de color blanco-rojo",colorGradation_8:"Gradaci\xF3n de color rojo-blanco",colorGradation_9:"Gradaci\xF3n de color verde-blanco",colorGradation_10:"Gradaci\xF3n de color blanco-verde",colorGradation_11:"Gradaci\xF3n de color verde-amarillo",colorGradation_12:"Gradaci\xF3n de color amarillo-verde",icons:"iconos",pleaseSelectIcon:"Haz clic para seleccionar un grupo de iconos:",cellValue:"Valor de celda",specificText:"Texto espec\xEDfico",occurrence:"Fecha",greaterThan:"Mayor que",lessThan:"Menor que",between:"Entre",equal:"Igual",in:"En",between2:"",contain:"Contiene",textContains:"Texto contiene",duplicateValue:"Valor duplicado",uniqueValue:"Valor Unico",top:"Mejor",top10:"10 mejores",top10_percent:"10% mejores",last:"Ultimo",last10:"Ultimos 10",last10_percent:"Ultimos 10%",oneself:"",above:"Encima",aboveAverage:"Encima media",below:"Debajo",belowAverage:"Debajo media",all:"Todos",yesterday:"A\xF1o a fecha",today:"Hoy",tomorrow:"Ma\xF1ana",lastWeek:"Ultima semana",thisWeek:"Esta semana",lastMonth:"Ultimo mes",thisMonth:"Este mes",lastYear:"Ultimo a\xF1o",thisYear:"Este a\xF1o",last7days:"Ultimos 7 d\xEDas",last30days:"Ultimos 30 d\xEDas",next7days:"Siguientes 7 d\xEDas",next30days:"Siguientes 30 d\xEDas",next60days:"Siguientes 60 d\xEDas",chooseRuleType:"Elige el tipo de regla",editRuleDescription:"Editar descripci\xF3n de regla",newFormatRule:"Nueva regla de formato",editFormatRule:"Editar regla de formato",formatStyle:"Estilo",fillType:"Rellenar",color:"Color",twocolor:"Dos colores",tricolor:"Tricolor",multicolor:"Multi color",grayColor:"Color gris",gradient:"Gradiente",solid:"S\xF3lido",maxValue:"Valor m\xE1ximo",medianValue:"Valor mediano",minValue:"Valor m\xEDnimo",direction:"Direcci\xF3n",threeWayArrow:"Flecha de tres direcciones",fourWayArrow:"Flecha de cuatro direcciones",fiveWayArrow:"Flecha de cinco direcciones",threeTriangles:"Tres tri\xE1ngulos",shape:"Forma",threeColorTrafficLight:"Sem\xE1foro de tres colores",fourColorTrafficLight:"Sem\xE1foro de cuatro colores",threeSigns:"Tres signos",greenRedBlackGradient:"Gradiente verde-rojo-negro",rimless:"Sin aros",bordered:"Bordeado",mark:"Marcar",threeSymbols:"Tres s\xEDmbolos",tricolorFlag:"Bandera tricolor",circled:"Rodeado",noCircle:"Sin c\xEDrculo",grade:"Grado",grade4:"4 Grado",grade5:"5 Grado",threeStars:"3 Estrellas",fiveQuadrantDiagram:"Diagrama de cinco cuadrantes",fiveBoxes:"5 Cajas"},dataVerification:{cellRange:"Rango celdas",selectCellRange:"Haz clic para seleccionar un rango de celdas",selectCellRange2:"Selecciona un rango de celdas",verificationCondition:"Condici\xF3n de verificaci\xF3n",allowMultiSelect:"Permitir selecci\xF3n m\xFAltiple",dropdown:"lista desplegable",checkbox:"Casilla de verificaci\xF3n",number:"N\xFAmero",number_integer:"N\xFAmero entero",number_decimal:"N\xFAmero decimal",text_content:"Contenido texto",text_length:"Longitud texto",date:"Fecha",validity:"Eficacia",placeholder1:"Introduce las opciones, separadas por comas, como 1,2,3,4,5",placeholder2:"Introduce contenido",placeholder3:"Valor num\xE9rico, como 10",placeholder4:"Introduce el texto especificado",placeholder5:"Introduce el mensaje que se muestra cuando se selecciona la celda",selected:"Seleccionado",notSelected:"No seleccionado",between:"Entre",notBetween:"No entre",equal:"Iqual",notEqualTo:"No iqual a",moreThanThe:"M\xE1s que el",lessThan:"Menos que",greaterOrEqualTo:"Mayor o igual a",lessThanOrEqualTo:"Menor o igual a",include:"Incluir",exclude:"Excluir",earlierThan:"Antes de",noEarlierThan:"No antes de",laterThan:"Despu\xE9s de",noLaterThan:"No despu\xE9s de",identificationNumber:"N\xFAmero de identificaci\xF3n",phoneNumber:"N\xFAmero de tel\xE9fono",remote:"Opci\xF3n de adquisici\xF3n remota autom\xE1tica",prohibitInput:"Prohibir la entrada cuando los datos de entrada no son v\xE1lidos",hintShow:"Mostrar mensaje cuando se selecciona la celda",deleteVerification:"Eliminar verificaci\xF3n",tooltipInfo1:"La opci\xF3n de la lista desplegable no puede estar vac\xEDa",tooltipInfo2:"El contenido de la casilla de verificaci\xF3n no puede estar vac\xEDo",tooltipInfo3:"El valor ingresado no es un tipo num\xE9rico",tooltipInfo4:"El segundo valor no puede ser menor que el primero",tooltipInfo5:"El contenido del texto no puede estar vac\xEDo",tooltipInfo6:"El valor ingresado no es una fecha",tooltipInfo7:"La segunda fecha no puede ser menor que la primera"},formula:{sum:"Suma",average:"Media",count:"Contar",max:"M\xE1x",min:"M\xEDn",ifGenerate:"Generador de f\xF3rmula SI",find:"Aprender m\xE1s",tipNotBelongToIf:"\xA1Esta funci\xF3n de celda no pertenece a la f\xF3rmula SI!",tipSelectCell:"Selecciona la celda para insertar la funci\xF3n",ifGenCompareValueTitle:"Valor de comparaci\xF3n",ifGenSelectCellTitle:"Haz click para seleccionar una celda",ifGenRangeTitle:"Rango",ifGenRangeTo:"a",ifGenRangeEvaluate:"Evaluar rango",ifGenSelectRangeTitle:"Haz click para seleccionar rango",ifGenCutWay:"Forma particionado",ifGenCutSame:"Mismo valor de particionado",ifGenCutNpiece:"Particionar por N",ifGenCutCustom:"Personalizado",ifGenCutConfirm:"Confirma",ifGenTipSelectCell:"Selecciona celdas",ifGenTipSelectCellPlace:"Por favor selecciona celdas",ifGenTipSelectRange:"Selecciona rango",ifGenTipSelectRangePlace:"Por favor selecciona rango",ifGenTipNotNullValue:"El valor de comparaci\xF3n no puede ser vac\xEDo!",ifGenTipLableTitile:"Etiqueta",ifGenTipRangeNotforNull:"El rango no puede quedar vac\xEDo!",ifGenTipCutValueNotforNull:"El valor de partici\xF3n no puede ser vac\xEDo!",ifGenTipNotGenCondition:"No hay condiciones disponibles para la generaci\xF3n!"},formulaMore:{valueTitle:"Valor",tipSelectDataRange:"Selecciona rango de datos",tipDataRangeTile:"Rango de datos",findFunctionTitle:"Funci\xF3n de b\xFAsqueda",tipInputFunctionName:"Nombre o breve descripci\xF3n de la funci\xF3n",Array:"Vector",Database:"Base de datos",Date:"Fecha",Engineering:"Ingenier\xEDa",Filter:"Filtro",Financial:"Financiero",luckysheet:"Luckysheet",other:"Otro",Logical:"L\xF3gica",Lookup:"B\xFAsqueda",Math:"Matem\xE1tico",Operator:"Operadores",Parser:"Compilador",Statistical:"Estad\xEDstico",Text:"Texto",dataMining:"Miner\xEDa de datos",selectFunctionTitle:"Selecciona una funci\xF3n",calculationResult:"Resultado",tipSuccessText:"Exito",tipParamErrorText:"Par\xE1metro err\xF3neo",helpClose:"Cerrar",helpCollapse:"Recoger",helpExample:"Ejemplo",helpAbstract:"Resumen",execfunctionError:"Error en la f\xF3rmula",execfunctionSelfError:"La f\xF3rmula no puede hacer referencia a su propia celda",execfunctionSelfErrorResult:"La f\xF3rmula no puede hacer referencia a su propia celda, lo que dar\xE1 lugar a resultados de c\xE1lculo inexactos",allowRepeatText:"Repetir",allowOptionText:"Opci\xF3n",selectCategory:"O selecciona una categor\xEDa"},drag:{noMerge:"No se puede realizar esta operaci\xF3n en celdas combinadas",afectarPivot:"\xA1Este cambio no se puede realizar en la celda seleccionada porque afectar\xE1 a la tabla din\xE1mica!",noMulti:"No se puede realizar esta operaci\xF3n en varias \xE1reas de selecci\xF3n, selecciona una sola \xE1rea",noPaste:"No se puede pegar este contenido aqu\xED, selecciona una celda en el \xE1rea de pegado e intenta pegar nuevamente",noPartMerge:"No se puede realizar esta operaci\xF3n en celdas parcialmente fusionadas",inputCorrect:"Introduce el valor correcto",notLessOne:"El n\xFAmero de filas y columnas no puede ser inferior a 1",offsetColumnLessZero:"\xA1La columna de desplazamiento no puede ser negativa!",pasteMustKeybordAlert:"\u5728\u8868\u683C\u4E2D\u8FDB\u884C\u590D\u5236\u7C98\u8D34: Ctrl + C \u8FDB\u884C\u590D\u5236, Ctrl + V \u8FDB\u884C\u7C98\u8D34, Ctrl + X \u8FDB\u884C\u526A\u5207",pasteMustKeybordAlertHTMLTitle:"\u5728\u8868\u683C\u4E2D\u8FDB\u884C\u590D\u5236\u7C98\u8D34",pasteMustKeybordAlertHTML:"Ctrl + C  \u8FDB\u884C\u590D\u5236
Ctrl + V  \u8FDB\u884C\u7C98\u8D34
Ctrl + X  \u8FDB\u884C\u526A\u5207"},pivotTable:{title:"Tabla Din\xE1mica",closePannel:"Cerrar",editRange:"Rango",tipPivotFieldSelected:"Selecciona los campos",tipClearSelectedField:"Limpiar todos los campos",btnClearSelectedField:"Limpiar",btnFilter:"Filtrar",titleRow:"Fila",titleColumn:"Columna",titleValue:"Valor",tipShowColumn:"Los campos de estad\xEDsticas se muestran como columnas",tipShowRow:"Los campos de estad\xEDsticas se muestran como filas",titleSelectionDataRange:"Selecciona rango",titleDataRange:"Rango de datos",valueSum:"SUMA",valueStatisticsSUM:"Suma",valueStatisticsCOUNT:"Contar",valueStatisticsCOUNTA:"Contar A",valueStatisticsCOUNTUNIQUE:"Contar Distintos",valueStatisticsAVERAGE:"Media",valueStatisticsMAX:"M\xE1x",valueStatisticsMIN:"M\xEDn",valueStatisticsMEDIAN:"Mediana",valueStatisticsPRODUCT:"Producto",valueStatisticsSTDEV:"Desviaci\xF3n Est\xE1ndar",valueStatisticsSTDEVP:"Stdevp",valueStatisticslet:"Varianza",valueStatisticsVARP:"VarP",errorNotAllowEdit:"\xA1Esta operaci\xF3n est\xE1 prohibida en el modo sin edici\xF3n!",errorNotAllowMulti:"No se puede realizar esta operaci\xF3n en varias \xE1reas de selecci\xF3n, selecciona un solo rango y vuelve a intentarlo",errorSelectRange:"Seleccione el rango de la nueva tabla din\xE1mica",errorIsDamage:"\xA1Los datos de origen de esta tabla din\xE1mica est\xE1n da\xF1ados!",errorNotAllowPivotData:"\xA1No se puede seleccionar la tabla din\xE1mica como datos de origen!",errorSelectionRange:"\xA1La selecci\xF3n fall\xF3, rango de entrada incorrecto!",errorIncreaseRange:"\xA1Por favor, expande el rango seleccionado!",titleAddColumn:"A\xF1adir columna a la tabla din\xE1mica",titleMoveColumn:"Muever la columna a la celda en blanco de abajo",titleClearColumnFilter:"Quitar el filtro de esta columna",titleFilterColumn:"Filtro",titleSort:"Ordenar",titleNoSort:"No Ordenar",titleSortAsc:"ASC",titleSortDesc:"DESC",titleSortBy:"Ordenar por",titleShowSum:"Mostrar total",titleStasticTrue:"S\xED",titleStasticFalse:"No"},dropCell:{copyCell:"Copiar",sequence:"Secuencia",onlyFormat:"Solo formato",noFormat:"Sin formato",day:"D\xEDa",workDay:"D\xEDa Laborable",month:"Mes",year:"A\xF1o",chineseNumber:"N\xFAmeros Chinos"},imageCtrl:{borderTile:"Color de borde de imagen",borderCur:"Color"},protection:{protectiontTitle:"Protecci\xF3n",enterPassword:"Introduce una contrase\xF1a (opcional)",enterHintTitle:"Preguntar cuando la edici\xF3n est\xE1 prohibida (opcional)",enterHint:"La celda o el gr\xE1fico que est\xE1s intentando cambiar se encuentra en una hoja de trabajo protegida. Si quieres cambiarlo, desprotege la hoja de trabajo. Es posible que tengas que ingresar una contrase\xF1a",swichProtectionTip:"Protege la hoja y el contenido de las celdas bloqueadas",authorityTitle:"Permitir a los usuarios de esta hoja:",selectLockedCells:"Selecciona celdas bloqueadas",selectunLockedCells:"Selecciona celdas desbloqueadas",formatCells:"Formatear celdas",formatColumns:"Formatear columnas",formatRows:"Formatear filas",insertColumns:"Insertar columnas",insertRows:"Insertar filas",insertHyperlinks:"Insertar enlaces",deleteColumns:"Eliminar columnas",deleteRows:"Eliminar filas",sort:"Ordenar",filter:"Filtrar",usePivotTablereports:"Usar informes de tabla din\xE1mica",editObjects:"Editar objetos",editScenarios:"Editar escenarios",allowRangeTitle:"Permitir a los usuarios del rango:",allowRangeAdd:"Nuevo...",allowRangeAddTitle:"T\xEDtulo",allowRangeAddSqrf:"Referencia",selectCellRange:"Haz clic para seleccionar un rango de celdas",selectCellRangeHolder:"Rango de celdas",allowRangeAddTitlePassword:"Contrase\xF1a",allowRangeAddTitleHint:"Pregunta",allowRangeAddTitleHintTitle:"Preguntar cuando hay una contrase\xF1a (opcional)",allowRangeAddtitleDefault:"Nombre del rango de entrada",rangeItemDblclick:"Haz doble clic para editar",rangeItemHasPassword:"Tiene contrase\xF1a",rangeItemErrorTitleNull:"El t\xEDtulo es nulo",rangeItemErrorRangeNull:"La referencia es nula",rangeItemErrorRange:"La reference tiene un error",validationTitle:"Validaci\xF3n de contrase\xF1a",validationTips:"Hay que ingresar una contrase\xF1a para desbloquear la protecci\xF3n de la hoja de trabajo",validationInputHint:"Introduce una contrase\xF1a",checkPasswordNullalert:"Contrase\xF1a requerida!",checkPasswordWrongalert:"\xA1Contrase\xF1a incorrecta. Por favor, prueba de nuevo!",checkPasswordSucceedalert:"Desbloqueo conseguido!",defaultRangeHintText:"La celda est\xE1 protegida con contrase\xF1a.",defaultSheetHintText:"La celda o el gr\xE1fico est\xE1n en una hoja de trabajo protegida. Para realizar cambios, desprotege la hoja de trabajo. Es posible que tengas que ingresar una contrase\xF1a"},cellFormat:{cellFormatTitle:"Formatear celdas",protection:"Protecci\xF3n",locked:"Bloqueado",hidden:"Escondido",protectionTips:"Para bloquear celdas u ocultar f\xF3rmulas, protege la hoja de trabajo. En la barra de herramientas, haz clic en el bot\xF3n Proteger hoja",tipsPart:"Comprobado parcial",tipsAll:"Todo seleccionado",selectionIsNullAlert:"Se requiere una selecci\xF3n!",sheetDataIsNullAlert:"error, no hay datos!"},print:{normalBtn:"Normal",layoutBtn:"Disposici\xF3n de p\xE1gina",pageBtn:"Previsualizaci\xF3n de saltos de p\xE1gina",menuItemPrint:"Imprimir (Ctrl+P)",menuItemAreas:"Imprimir \xE1reas",menuItemRows:"Imprimir t\xEDtulos de filas",menuItemColumns:"Imprimir t\xEDtulos de columnas"},edit:{typing:"mecanograf\xEDa"},websocket:{success:"\xC9xito de la conexi\xF3n de WebSocket",refresh:"Se produjo un error en la conexi\xF3n de WebSocket, \xA1actualice la p\xE1gina!",wait:"Se produjo un error en la conexi\xF3n de WebSocket, \xA1tenga paciencia!",close:"Conexi\xF3n WebSocket cerrada",contact:"Ocurri\xF3 un error de comunicaci\xF3n con el servidor, actualice la p\xE1gina y vuelva a intentarlo; de lo contrario, comun\xEDquese con el administrador.",support:"El navegador actual no es compatible con WebSocket"}}});var ou,su=Ae(()=>{ou={functionlist:[{n:"SUMIF",t:0,d:"\u5C0D\u7BC4\u570D\u4E2D\u7B26\u5408\u6307\u5B9A\u689D\u4EF6\u7684\u503C\u6C42\u548C\u3002",a:"\u5C0D\u7BC4\u570D\u4E2D\u7B26\u5408\u6307\u5B9A\u689D\u4EF6\u7684\u503C\u6C42\u548C\u3002",m:[2,3],p:[{name:"\u7BC4\u570D",detail:"\u8981\u6839\u64DA\u689D\u4EF6\u9032\u884C\u6AA2\u6E2C\u7684\u7BC4\u570D\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u689D\u4EF6",detail:`\u8981\u61C9\u7528\u65BC\u7BC4\u570D\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002 + +\u5982\u679C\u7BC4\u570D\u5305\u542B\u7684\u662F\u8981\u6AA2\u6E2C\u7684\u6587\u5B57,\u5247\u689D\u4EF6\u5FC5\u9808\u70BA\u5B57\u4E32\u3002\u689D\u4EF6\u53EF\u4EE5\u5305\u542B\u842C\u7528\u5B57\u5143,\u5305\u62EC\u7528\u65BC\u5339\u914D\u55AE\u500B\u5B57\u5143\u7684\uFF1F\u6216\u7528\u65BC\u5339\u914D\u96F6\u500B\u6216\u9023\u7E8C\u591A\u500B\u5B57\u5143\u7684*\u3002\u8981\u5339\u914D\u554F\u865F\u661F\u865F\u672C\u8EAB,\u8ACB\u5728\u8A72\u5B57\u5143\u524D\u9762\u52A0\u4E0A\u6CE2\u6D6A\u865F\uFF08~\uFF09\u9996\u78BC\uFF08\u5373~\uFF1F\u548C~*\uFF09\u3002\u5B57\u4E32\u689D\u4EF6\u5FC5\u9808\u7528\u5F15\u865F\u62EC\u8D77\u4F86\u3002\u51FD\u6578\u6703\u6AA2\u67E5\u7BC4\u570D\u4E2D\u7684\u6BCF\u500B\u5132\u5B58\u683C\u8207\u689D\u4EF6\u662F\u5426\u76F8\u7B49\u6216\u5339\u914D\uFF08\u5982\u679C\u4F7F\u7528\u4E86\u842C\u7528\u5B57\u5143\uFF09\u3002 + +\u5982\u679C\u7BC4\u570D\u5305\u542B\u7684\u662F\u8981\u6AA2\u6E2C\u7684\u6578\u4F4D,\u5247\u689D\u4EF6\u53EF\u4EE5\u662F\u5B57\u4E32\u4E5F\u53EF\u4EE5\u662F\u6578\u4F4D\u3002\u5982\u679C\u7D66\u5B9A\u7684\u689D\u4EF6\u662F\u4E00\u500B\u6578\u4F4D,\u5247\u6AA2\u67E5\u7BC4\u570D\u4E2D\u7684\u6BCF\u500B\u5132\u5B58\u683C\u662F\u5426\u7B49\u65BC\u689D\u4EF6\u3002\u53E6\u5916,\u689D\u4EF6\u4E5F\u53EF\u80FD\u662F\u5305\u542B\u6578\u4F4D\u7684\u5B57\u4E32\uFF08\u4E5F\u5C07\u5C0D\u5176\u9032\u884C\u76F8\u7B49\u6AA2\u6E2C\uFF09,\u6216\u8005\u5E36\u6709\u4EE5\u4E0B\u9996\u78BC\u7684\u6578\u4F4D:=\uFF08\u6AA2\u67E5\u662F\u5426\u76F8\u7B49\uFF09\u3001>\uFF08\u6AA2\u67E5\u7BC4\u570D\u5132\u5B58\u683C\u7684\u503C\u662F\u5426\u5927\u65BC\u689D\u4EF6\u503C\uFF09\u6216<\uFF08\u6AA2\u67E5\u7BC4\u570D\u5132\u5B58\u683C\u7684\u503C\u662F\u5426\u5C0F\u65BC\u689D\u4EF6\u503C\uFF09`,example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"\u6C42\u548C\u7BC4\u570D",detail:"\u8981\u6C42\u548C\u7684\u7BC4\u570D\uFF08\u5982\u679C\u8207\u7BC4\u570D\u4E0D\u540C\uFF09\u3002",example:"B1:B10",require:"o",repeat:"n",type:"range"}]},{n:"TAN",t:0,d:"\u8FD4\u56DE\u5DF2\u77E5\u89D2\u5EA6\u7684\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u5DF2\u77E5\u89D2\u5EA6\u7684\u6B63\u5207\u503C\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u6C42\u5176\u6B63\u5207\u503C\u7684\u89D2\u5EA6,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"45*PI()/180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TANH",t:0,d:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u6B63\u5207\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u96D9\u66F2\u6B63\u5207\u503C\u7684\u5BE6\u6578\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CEILING",t:0,d:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u6307\u5B9A\u56E0\u6578\u7684\u500D\u6578\u3002",a:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u6307\u5B9A\u56E0\u6578\u7684\u500D\u6578\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0A\u820D\u5165\u7684\u6578\u503C\u3002",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6578",detail:"\u8981\u5C07\u503C\u820D\u5165\u5230\u6B64\u6578\u7684\u6574\u6578\u500D\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u6B63\u5207\u503C,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u6B63\u5207\u503C",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u6B63\u5207\u503C\u7684\u6578\u503C\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ASINH",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u6B63\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u6B63\u5F26\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u96D9\u66F2\u6B63\u5F26\u503C\u7684\u6578\u503C\u3002",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ABS",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u7D55\u5C0D\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u7D55\u5C0D\u503C\u3002",m:[1,1],p:[{name:"value",detail:"\u8981\u8FD4\u56DE\u5176\u7D55\u5C0D\u503C\u7684\u6578\u3002",example:"-2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOS",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u4F59\u5F26\u503C,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u4F59\u5F26\u503C",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u4F59\u5F26\u503C\u7684\u6578\u503C\u3002\u5FC5\u9808\u4ECB\u65BC-1\u548C1\u4E4B\u9593,\u5305\u62EC\u5169\u7AEF\u503C\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOSH",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u4F59\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u4F59\u5F26\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u96D9\u66F2\u4F59\u5F26\u503C\u7684\u6578\u503C\u3002\u5FC5\u9808\u5927\u65BC\u7B49\u65BC1\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTINOMIAL",t:0,d:"\u8FD4\u56DE\u53C3\u6578\u548C\u7684\u968E\u4E58\u9664\u4EE5\u5404\u53C3\u6578\u968E\u4E58\u7684\u4E58\u7A4D\u5F8C\u5F97\u5230\u7684\u503C\u3002",a:"\u8FD4\u56DE\u53C3\u6578\u548C\u7684\u968E\u4E58\u9664\u4EE5\u5404\u53C3\u6578\u968E\u4E58\u7684\u4E58\u7A4D\u5F8C\u5F97\u5230\u7684\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u7528\u65BC\u8A08\u7B97\u7684\u7B2C\u4E00\u9805\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"\u7528\u65BC\u8A08\u7B97\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"ATANH",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u6B63\u5207\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u96D9\u66F2\u6B63\u5207\u503C\u7684\u6578\u503C\u3002\u5FC5\u9808\u4ECB\u65BC-1\u548C1\u4E4B\u9593\uFF08\u4E0D\u5305\u62EC-1\u548C1\uFF09\u3002",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN2",t:0,d:"\u4EE5\u5F27\u5EA6\u70BA\u7D44\u7E54\u8FD4\u56DEx\u8EF8\u8207\u5F9E\u539F\u9EDE\uFF080,0\uFF09\u5230\u6307\u5B9A\u5EA7\u6A19\u9EDE\uFF08`x`,`y`\uFF09\u4E4B\u9593\u9023\u7DDA\u7684\u593E\u89D2\u3002",a:"\u4EE5\u5F27\u5EA6\u70BA\u7D44\u7E54\u8FD4\u56DEx\u8EF8\u8207\u5F9E\u539F\u9EDE\uFF080,0\uFF09\u5230\u6307\u5B9A\u5EA7\u6A19\u9EDE\uFF08`x`,`y`\uFF09\u4E4B\u9593\u9023\u7DDA\u7684\u593E\u89D2\u3002",m:[2,2],p:[{name:"x",detail:"\u8981\u8A08\u7B97\u5176\u8207x\u8EF8\u593E\u89D2\u5927\u5C0F\u7684\u7DDA\u6BB5\u7684\u7D42\u9EDEx\u5EA7\u6A19\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"y",detail:"\u8981\u8A08\u7B97\u5176\u8207x\u8EF8\u593E\u89D2\u5927\u5C0F\u7684\u7DDA\u6BB5\u7684\u7D42\u9EDEy\u5EA7\u6A19\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTBLANK",t:1,d:"\u8FD4\u56DE\u7D66\u5B9A\u7BC4\u570D\u5167\u7684\u7A7A\u5132\u5B58\u683C\u6578\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u7BC4\u570D\u5167\u7684\u7A7A\u5132\u5B58\u683C\u6578\u3002",m:[1,1],p:[{name:"\u7BC4\u570D",detail:"\u8981\u7D71\u8A08\u7A7A\u767D\u5132\u5B58\u683C\u6578\u91CF\u7684\u7BC4\u570D\u3002",example:"A2:C100",require:"m",repeat:"n",type:"range"}]},{n:"COSH",t:0,d:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u4F59\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u4F59\u5F26\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u96D9\u66F2\u4F59\u5F26\u503C\u7684\u5BE6\u6578\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"INT",t:0,d:"\u6578\u503C\u5411\u4E0B\u53D6\u6574\u70BA\u5C0F\u65BC\u6216\u7B49\u65BC\u8A72\u6578\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6578\u3002",a:"\u6578\u503C\u5411\u4E0B\u53D6\u6574\u70BA\u5C0F\u65BC\u6216\u7B49\u65BC\u8A72\u6578\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6578\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0B\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u6574\u6578\u7684\u6578\u503C\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISEVEN",t:0,d:"\u6AA2\u67E5\u6240\u63D0\u4F9B\u7684\u6578\u503C\u662F\u5426\u70BA\u5076\u6578\u3002",a:"\u6AA2\u67E5\u6240\u63D0\u4F9B\u7684\u6578\u503C\u662F\u5426\u70BA\u5076\u6578\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u5076\u6578\u7684\u6578\u503C\u3002 + +\u5982\u679C\u503C\u70BA\u5076\u6578\u6216\u6307\u5411\u5305\u542B\u5076\u6578\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,ISEVEN\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISODD",t:0,d:"\u6AA2\u67E5\u6240\u63D0\u4F9B\u7684\u6578\u503C\u662F\u5426\u70BA\u5947\u6578\u3002",a:"\u6AA2\u67E5\u6240\u63D0\u4F9B\u7684\u6578\u503C\u662F\u5426\u70BA\u5947\u6578\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u5947\u6578\u7684\u6578\u503C\u3002 + +\u5982\u679C\u503C\u70BA\u5947\u6578\u6216\u6307\u5411\u5305\u542B\u5947\u6578\u7684\u5132\u5B58\u683C,ISODD\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LCM",t:0,d:"\u8FD4\u56DE\u4E00\u500B\u6216\u591A\u500B\u6574\u6578\u7684\u6700\u5C0F\u516C\u500D\u6578\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u6216\u591A\u500B\u6574\u6578\u7684\u6700\u5C0F\u516C\u500D\u6578\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u5728\u6C42\u6700\u5C0F\u516C\u500D\u6578\u6578\u7684\u8A08\u7B97\u4E2D\u6AA2\u67E5\u5176\u56E0\u6578\u7684\u7B2C\u4E00\u9805\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u6C42\u6700\u5C0F\u516C\u500D\u6578\u6642\u8981\u8003\u616E\u5176\u56E0\u6578\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"3",require:"o",repeat:"y",type:"rangeall"}]},{n:"LN",t:0,d:"\u8FD4\u56DE\u6578\u503C\u4EE5e\uFF08\u6B50\u62C9\u6578\uFF09\u70BA\u5E95\u7684\u5C0D\u6578\u3002",a:"\u8FD4\u56DE\u6578\u503C\u4EE5e\uFF08\u6B50\u62C9\u6578\uFF09\u70BA\u5E95\u7684\u5C0D\u6578\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u4EE5e\u70BA\u5E95\u6578\u8A08\u7B97\u5176\u5C0D\u6578\u7684\u503C\u3002 + +\u503C\u5FC5\u9808\u70BA\u6B63\u6578\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOG",t:0,d:"\u6839\u64DA\u6307\u5B9A\u5E95\u6578\u8FD4\u56DE\u6578\u4F4D\u7684\u5C0D\u6578\u3002",a:"\u6839\u64DA\u6307\u5B9A\u5E95\u6578\u8FD4\u56DE\u6578\u4F4D\u7684\u5C0D\u6578\u3002",m:[1,2],p:[{name:"\u503C",detail:"\u60F3\u8981\u8A08\u7B97\u5176\u5C0D\u6578\u7684\u6B63\u5BE6\u6578\u3002",example:"128",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5E95\u6578",detail:"[\u53EF\u9078] - \u5C0D\u6578\u7684\u5E95\u6578\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"LOG10",t:0,d:"\u8FD4\u56DE\u6578\u503C\u4EE510\u70BA\u5E95\u7684\u5C0D\u6578\u3002",a:"\u8FD4\u56DE\u6578\u503C\u4EE510\u70BA\u5E95\u7684\u5C0D\u6578\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u8A08\u7B97\u5176\u4EE510\u70BA\u5E95\u7684\u5C0D\u6578\u7684\u6578\u503C\u3002 + +\u503C\u5FC5\u9808\u70BA\u6B63\u503C\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MOD",t:0,d:"\u8FD4\u56DE\u5169\u6578\u76F8\u9664\u7684\u9918\u6578,\u7D50\u679C\u7684\u7B26\u865F\u8207\u9664\u6578\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u5169\u6578\u76F8\u9664\u7684\u9918\u6578\u3002",m:[2,2],p:[{name:"\u88AB\u9664\u6578",detail:"\u8981\u5C07\u5176\u76F8\u9664\u4EE5\u5F97\u5230\u9918\u6578\u7684\u6578\u503C\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"\u9664\u6578",detail:"\u7528\u65BC\u9664\u5176\u4ED6\u6578\u7684\u6578\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MROUND",t:0,d:"\u5C07\u6578\u503C\u53D6\u6574\u70BA\u53E6\u4E00\u6574\u6578\u6700\u63A5\u8FD1\u7684\u6574\u6578\u500D\u3002",a:"\u5C07\u6578\u503C\u53D6\u6574\u70BA\u53E6\u4E00\u6574\u6578\u6700\u63A5\u8FD1\u7684\u6574\u6578\u500D\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u53D6\u6574\u70BA\u53E6\u4E00\u6574\u6578\u6700\u63A5\u8FD1\u7684\u6574\u6578\u500D\u7684\u6578\u503C\u3002",example:"21",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6578",detail:"\u503C\u5C07\u53D6\u6B64\u56E0\u6578\u7684\u6574\u6578\u500D\u3002",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ODD",t:0,d:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u5947\u6574\u6578\u3002",a:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u5947\u6574\u6578\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u5411\u4E0A\u53D6\u6574\u7684\u6578\u503C,\u53D6\u6574\u503C\u70BA\u5927\u65BC\u6B64\u503C\u7684\u6700\u63A5\u8FD1\u7684\u5947\u6578\u3002 + +\u5982\u679C\u503C\u70BA\u8CA0\u6578,\u5247\u5C07\u5176\u53D6\u6574\u70BA\u7D55\u5C0D\u503C\u5927\u65BC\u8A72\u503C\u7684\u76F8\u9130\u8CA0\u5947\u6578`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMSQ",t:0,d:"\u8FD4\u56DE\u4E00\u7D44\u6578\u503C\u548C/\u6216\u5132\u5B58\u683C\u7684\u5E73\u65B9\u7E3D\u548C\u3002",a:"\u8FD4\u56DE\u4E00\u7D44\u6578\u503C\u548C/\u6216\u5132\u5B58\u683C\u7684\u5E73\u65B9\u7E3D\u548C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u5C07\u5176\u5E73\u65B9\u76F8\u52A0\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u8981\u5C07\u5176\u5E73\u65B9\u8207\u503C1\u7684\u5E73\u65B9\u76F8\u52A0\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMBIN",t:0,d:"\u7D66\u5B9A\u96C6\u5408\u4E2D\u7684\u5C0D\u8C61\u7E3D\u6578\u548C\u8981\u9078\u64C7\u7684\u5C0D\u8C61\u6578\u91CF,\u8FD4\u56DE\u5171\u6709\u591A\u5C11\u7A2E\u4E0D\u540C\u9078\u64C7\u7BA1\u9053\u3002",a:"\u7D66\u5B9A\u96C6\u5408\u4E2D\u7684\u5C0D\u8C61\u7E3D\u6578\u548C\u8981\u9078\u64C7\u7684\u5C0D\u8C61\u6578\u91CF",m:[2,2],p:[{name:"n",detail:"\u8981\u5F9E\u4E2D\u9032\u884C\u9078\u64C7\u7684\u5C0D\u8C61\u96C6\u5408\u7684\u5927\u5C0F\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"\u8981\u9078\u64C7\u7684\u5C0D\u8C61\u6578\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUM",t:0,d:"\u8FD4\u56DE\u4E00\u7D44\u6578\u503C\u548C/\u6216\u5132\u5B58\u683C\u7684\u7E3D\u548C\u3002",a:"\u8FD4\u56DE\u4E00\u7D44\u6578\u503C\u548C/\u6216\u5132\u5B58\u683C\u7684\u7E3D\u548C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u76F8\u52A0\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u8981\u76F8\u52A0\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SUBTOTAL",t:0,d:"\u4F7F\u7528\u6307\u5B9A\u7684\u532F\u7E3D\u51FD\u6578,\u8FD4\u56DE\u4E00\u7CFB\u5217\u7E31\u5411\u5132\u5B58\u683C\u7684\u5206\u985E\u532F\u7E3D\u3002",a:"\u4F7F\u7528\u6307\u5B9A\u7684\u532F\u7E3D\u51FD\u6578",m:[2,256],p:[{name:"\u51FD\u6578\u7A0B\u5F0F\u78BC",detail:`\u7528\u65BC\u8A08\u7B97\u5206\u985E\u532F\u7E3D\u7684\u51FD\u6578\u3002 + +1\u4EE3\u8868AVERAGE + +2\u4EE3\u8868COUNT + +3\u4EE3\u8868COUNTA + +4\u4EE3\u8868MAX + +5\u4EE3\u8868MIN + +6\u4EE3\u8868PRODUCT + +7\u4EE3\u8868STDEV + +8\u4EE3\u8868STDEVP + +9\u4EE3\u8868SUM + +10\u4EE3\u8868VAR + +11\u4EE3\u8868VARP + +\u901A\u904E\u5728\u9019\u4E9B2\u4F4D\u7A0B\u5F0F\u78BC\u524D\u9644\u52A010\uFF08\u5C0D\u65BC1\u4F4D\u7A0B\u5F0F\u78BC\uFF09\u62161\uFF08\u5C0D\u65BC2\u4F4D\u7A0B\u5F0F\u78BC\uFF09,\u53EF\u4EE5\u5C07\u96B1\u85CF\u503C\u5FFD\u7565\u3002\u4F8B\u5982,102\u4EE3\u8868\u5FFD\u7565\u96B1\u85CF\u5132\u5B58\u683C\u7684COUNT,\u800C110\u5247\u4EE3\u8868\u5FFD\u7565\u96B1\u85CF\u503C\u7684VAR\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u7BC4\u570D1",detail:"\u8981\u8A08\u7B97\u5206\u985E\u532F\u7E3D\u7684\u7B2C\u4E00\u500B\u7BC4\u570D\u3002",example:"A2:A5",require:"m",repeat:"n",type:"range"},{name:"\u7BC4\u570D2",detail:"[\u53EF\u9078] - \u8981\u8A08\u7B97\u5206\u985E\u532F\u7E3D\u7684\u5176\u4ED6\u7BC4\u570D\u3002",example:"B2:B8",require:"o",repeat:"y",type:"range"}]},{n:"ASIN",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u6B63\u5F26\u503C,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u6B63\u5F26\u503C",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u6B63\u5F26\u503C\u7684\u6578\u503C\u3002\u5FC5\u9808\u4ECB\u65BC-1\u548C1\u4E4B\u9593,\u5305\u62EC\u5169\u7AEF\u503C\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTIF",t:1,d:"\u8FD4\u56DE\u7BC4\u570D\u5167\u6EFF\u8DB3\u67D0\u500B\u689D\u4EF6\u7684\u5132\u5B58\u683C\u7684\u6578\u91CF\u3002",a:"\u8FD4\u56DE\u7BC4\u570D\u5167\u6EFF\u8DB3\u67D0\u500B\u689D\u4EF6\u7684\u5132\u5B58\u683C\u7684\u6578\u91CF\u3002",m:[2,2],p:[{name:"\u7BC4\u570D",detail:"\u8981\u6839\u64DA\u689D\u4EF6\u9032\u884C\u6AA2\u6E2C\u7684\u7BC4\u570D\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u689D\u4EF6",detail:`\u8981\u61C9\u7528\u65BC\u7BC4\u570D\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002 + +\u5982\u679C\u7BC4\u570D\u5305\u542B\u7684\u662F\u8981\u6AA2\u6E2C\u7684\u6587\u5B57,\u5247\u689D\u4EF6\u5FC5\u9808\u70BA\u5B57\u4E32\u3002\u689D\u4EF6\u53EF\u4EE5\u5305\u542B\u842C\u7528\u5B57\u5143,\u5305\u62EC\u7528\u65BC\u5339\u914D\u55AE\u500B\u5B57\u5143\u7684\uFF1F\u6216\u7528\u65BC\u5339\u914D\u96F6\u500B\u6216\u9023\u7E8C\u591A\u500B\u5B57\u5143\u7684*\u3002\u8981\u5339\u914D\u554F\u865F\u661F\u865F\u672C\u8EAB,\u8ACB\u5728\u8A72\u5B57\u5143\u524D\u9762\u52A0\u4E0A\u6CE2\u6D6A\u865F\uFF08~\uFF09\u9996\u78BC\uFF08\u5373~\uFF1F\u548C~*\uFF09\u3002\u5B57\u4E32\u689D\u4EF6\u5FC5\u9808\u7528\u5F15\u865F\u62EC\u8D77\u4F86\u3002\u51FD\u6578\u6703\u6AA2\u67E5\u7BC4\u570D\u4E2D\u7684\u6BCF\u500B\u5132\u5B58\u683C\u8207\u689D\u4EF6\u662F\u5426\u76F8\u7B49\u6216\u5339\u914D\uFF08\u5982\u679C\u4F7F\u7528\u4E86\u842C\u7528\u5B57\u5143\uFF09\u3002 + +\u5982\u679C\u7BC4\u570D\u5305\u542B\u7684\u662F\u8981\u6AA2\u6E2C\u7684\u6578\u4F4D,\u5247\u689D\u4EF6\u53EF\u4EE5\u662F\u5B57\u4E32\u4E5F\u53EF\u4EE5\u662F\u6578\u4F4D\u3002\u5982\u679C\u7D66\u5B9A\u7684\u689D\u4EF6\u662F\u4E00\u500B\u6578\u4F4D,\u5247\u6AA2\u67E5\u7BC4\u570D\u4E2D\u7684\u6BCF\u500B\u5132\u5B58\u683C\u662F\u5426\u7B49\u65BC\u689D\u4EF6\u3002\u53E6\u5916,\u689D\u4EF6\u4E5F\u53EF\u80FD\u662F\u5305\u542B\u6578\u4F4D\u7684\u5B57\u4E32\uFF08\u4E5F\u5C07\u5C0D\u5176\u9032\u884C\u76F8\u7B49\u6AA2\u6E2C\uFF09,\u6216\u8005\u5E36\u6709\u4EE5\u4E0B\u9996\u78BC\u7684\u6578\u4F4D:=\u3001>\u3001>=\u3001<\u6216<=,\u9019\u4E9B\u689D\u4EF6\u5C07\u5206\u5225\u7528\u65BC\u6AA2\u67E5\u7BC4\u570D\u4E2D\u7684\u5132\u5B58\u683C\u662F\u5426\u7B49\u65BC\u3001\u5927\u65BC\u3001\u5927\u65BC\u7B49\u65BC\u3001\u5C0F\u65BC\u3001\u5C0F\u65BC\u7B49\u65BC\u689D\u4EF6\u503C\u3002`,example:'">20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"RADIANS",t:0,d:"\u5C07\u4EE5\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F49\u63DB\u70BA\u5F27\u5EA6\u3002",a:"\u5C07\u4EE5\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F49\u63DB\u70BA\u5F27\u5EA6\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u5F9E\u5EA6\u8F49\u63DB\u70BA\u5F27\u5EA6\u7684\u89D2\u5EA6\u3002",example:"180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RAND",t:0,d:"\u8FD4\u56DE\u4E00\u500B\u4ECB\u65BC0\u548C1\u4E4B\u9593\uFF08\u5305\u62EC0\u4F46\u4E0D\u5305\u62EC1\uFF09\u7684\u4E82\u6578\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u4ECB\u65BC0\u548C1\u4E4B\u9593\uFF08\u5305\u62EC0\u4F46\u4E0D\u5305\u62EC1\uFF09\u7684\u4E82\u6578\u3002",m:[0,0],p:[]},{n:"COUNTUNIQUE",t:0,d:"\u8A08\u7B97\u4E00\u5217\u6307\u5B9A\u503C\u548C\u7BC4\u570D\u4E2D\u4E0D\u91CD\u8907\u6578\u503C\u7684\u500B\u6578\u3002",a:"\u8A08\u7B97\u4E00\u5217\u6307\u5B9A\u503C\u548C\u7BC4\u570D\u4E2D\u4E0D\u91CD\u8907\u6578\u503C\u7684\u500B\u6578\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u6AA2\u67E5\u5176\u662F\u5426\u552F\u4E00\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A1:C100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u8981\u6AA2\u67E5\u662F\u5426\u552F\u4E00\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"o",repeat:"n",type:"rangeall"}]},{n:"DEGREES",t:0,d:"\u5C07\u4EE5\u5F27\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F49\u63DB\u70BA\u5EA6\u3002",a:"\u5C07\u4EE5\u5F27\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F49\u63DB\u70BA\u5EA6\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u5F9E\u5F27\u5EA6\u8F49\u63DB\u70BA\u5EA6\u7684\u89D2\u5EA6\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ERFC",t:9,d:"\u8FD4\u56DE\u6578\u503C\u7684\u4E92\u88DC\u9AD8\u65AF\u8AA4\u5DEE\u51FD\u6578\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u4E92\u88DC\u9AD8\u65AF\u8AA4\u5DEE\u51FD\u6578\u3002",m:[1,1],p:[{name:"z",detail:"\u8981\u70BA\u5176\u8A08\u7B97\u4E92\u88DC\u9AD8\u65AF\u8AA4\u5DEE\u51FD\u6578\u7684\u6578\u503C\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EVEN",t:0,d:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u5076\u6574\u6578\u3002",a:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u5076\u6574\u6578\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u5411\u4E0A\u53D6\u6574\u7684\u6578\u503C,\u53D6\u6574\u503C\u70BA\u5927\u65BC\u6B64\u503C\u7684\u6700\u63A5\u8FD1\u7684\u5076\u6578\u3002 + +\u5982\u679C\u503C\u70BA\u8CA0\u6578,\u5247\u5C07\u5176\u53D6\u6574\u70BA\u7D55\u5C0D\u503C\u5927\u65BC\u8A72\u503C\u7684\u76F8\u9130\u8CA0\u5076\u6578\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EXP",t:0,d:"\u8FD4\u56DE\u6B50\u62C9\u6578e\uFF08~2.718\uFF09\u7684\u6307\u5B9A\u6B21\u5E42\u3002",a:"\u8FD4\u56DE\u6B50\u62C9\u6578e\uFF08~2.718\uFF09\u7684\u6307\u5B9A\u6B21\u5E42\u3002",m:[1,1],p:[{name:"\u6307\u6578",detail:"\u6307\u5B9Ae\u7684\u81EA\u4E58\u5E42\u6B21\u503C\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACT",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u968E\u4E58\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u968E\u4E58\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u4E26\u8FD4\u56DE\u5176\u968E\u4E58\u7684\u6578\u4F4D\u6216\u5C0D\u6578\u4F4D\uFF08\u6240\u5728\u5132\u5B58\u683C\uFF09\u7684\u5F15\u7528\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACTDOUBLE",t:0,d:'\u8FD4\u56DE\u6578\u503C\u7684"\u96D9\u968E\u4E58"\u3002',a:'\u8FD4\u56DE\u6578\u503C\u7684"\u96D9\u968E\u4E58"\u3002',m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u4E26\u8FD4\u56DE\u5176\u96D9\u968E\u4E58\u7684\u6578\u4F4D\u6216\u5C0D\u6578\u4F4D\uFF08\u6240\u5728\u5132\u5B58\u683C\uFF09\u7684\u5F15\u7528\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PI",t:0,d:"\u8FD4\u56DE\u5E36\u670914\u4F4D\u5C0F\u6578\u7684PI\u503C\u3002",a:"\u8FD4\u56DE\u5E36\u670914\u4F4D\u5C0F\u6578\u7684PI\u503C\u3002",m:[0,0],p:[]},{n:"FLOOR",t:0,d:"\u5C07\u6578\u503C\u5411\u4E0B\u53D6\u6574\u70BA\u6307\u5B9A\u56E0\u6578\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6578\u500D\u3002",a:"\u5C07\u6578\u503C\u5411\u4E0B\u53D6\u6574\u70BA\u6307\u5B9A\u56E0\u6578\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6578\u500D\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0B\u820D\u5165\u70BA\u56E0\u6578\u7684\u6700\u63A5\u8FD1\u6574\u6578\u500D\u7684\u6578\u503C\u3002",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6578",detail:`\u8981\u5C07\u503C\u820D\u5165\u5230\u6B64\u6578\u7684\u6574\u6578\u500D\u3002 + +\u56E0\u6578\u4E0D\u5F97\u70BA0\u3002`,example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GCD",t:0,d:"\u8FD4\u56DE\u4E00\u500B\u6216\u591A\u500B\u6574\u6578\u7684\u6700\u5927\u516C\u7D04\u6578\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u6216\u591A\u500B\u6574\u6578\u7684\u6700\u5927\u516C\u7D04\u6578\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u5728\u67E5\u627E\u6700\u5927\u516C\u7D04\u6578\u7684\u8A08\u7B97\u4E2D\u6AA2\u67E5\u5176\u56E0\u6578\u7684\u7B2C\u4E00\u9805\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u6C42\u6700\u5927\u516C\u7D04\u6578\u6642\u8981\u8003\u616E\u5176\u56E0\u6578\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"96",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANDBETWEEN",t:0,d:"\u8FD4\u56DE\u4ECB\u65BC\u5169\u500B\u6574\u6578\u4E4B\u9593\uFF08\u5305\u62EC\u9019\u5169\u500B\u6574\u6578\uFF09\u7684\u4E82\u6578\u3002",a:"\u8FD4\u56DE\u4ECB\u65BC\u5169\u500B\u6574\u6578\u4E4B\u9593\uFF08\u5305\u62EC\u9019\u5169\u500B\u6574\u6578\uFF09\u7684\u4E82\u6578\u3002",m:[2,2],p:[{name:"\u4E0B\u754C",detail:"\u96A8\u6A5F\u503C\u7BC4\u570D\u7684\u4E0B\u754C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4E0A\u754C",detail:"\u96A8\u6A5F\u503C\u7BC4\u570D\u7684\u4E0A\u754C\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUND",t:0,d:"\u5C07\u6578\u4F4D\u56DB\u6368\u4E94\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6578\u3002",a:"\u5C07\u6578\u4F4D\u56DB\u6368\u4E94\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6578\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u56DB\u6368\u4E94\u5165\u7684\u6578\u4F4D\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4F4D\u6578",detail:`\u8981\u9032\u884C\u56DB\u6368\u4E94\u5165\u904B\u7B97\u7684\u4F4D\u6578\u3002 + +\u4F4D\u6578\u53EF\u4EE5\u53D6\u8CA0\u503C,\u5728\u9019\u7A2E\u60C5\u6CC1\u4E0B\u6703\u5C07\u503C\u7684\u5C0F\u6578\u9EDE\u5DE6\u5074\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6578\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDDOWN",t:0,d:"\u671D\u8457\u96F6\u7684\u65B9\u5411\u5C07\u6578\u4F4D\u9032\u884C\u5411\u4E0B\u820D\u5165\u3002",a:"\u671D\u8457\u96F6\u7684\u65B9\u5411\u5C07\u6578\u4F4D\u9032\u884C\u5411\u4E0B\u820D\u5165\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u9700\u8981\u5411\u4E0B\u820D\u5165\u7684\u4EFB\u610F\u5BE6\u6578\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4F4D\u6578",detail:`\u8981\u901A\u904E\u820D\u5165\u9054\u5230\u7684\u5C0F\u6578\u4F4D\u6578\u3002 + +\u4F4D\u6578\u53EF\u4EE5\u53D6\u8CA0\u503C,\u5728\u9019\u7A2E\u60C5\u6CC1\u4E0B\u6703\u5C07\u503C\u7684\u5C0F\u6578\u9EDE\u5DE6\u5074\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6578\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDUP",t:0,d:"\u671D\u8457\u9060\u96E20\uFF08\u96F6\uFF09\u7684\u65B9\u5411\u5C07\u6578\u4F4D\u9032\u884C\u5411\u4E0A\u820D\u5165\u3002",a:"\u671D\u8457\u9060\u96E20\uFF08\u96F6\uFF09\u7684\u65B9\u5411\u5C07\u6578\u4F4D\u9032\u884C\u5411\u4E0A\u820D\u5165\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5C07\u5176\u820D\u5165\u70BA\u4F4D\u6578\u4F4D\u6578\u4F4D\u7684\u503C,\u59CB\u7D42\u5411\u4E0A\u820D\u5165\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4F4D\u6578",detail:`\u8981\u901A\u904E\u820D\u5165\u9054\u5230\u7684\u5C0F\u6578\u4F4D\u6578\u3002 + +\u4F4D\u6578\u53EF\u4EE5\u53D6\u8CA0\u503C,\u5728\u9019\u7A2E\u60C5\u6CC1\u4E0B\u6703\u5C07\u503C\u7684\u5C0F\u6578\u9EDE\u5DE6\u5074\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6578\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SERIESSUM",t:0,d:"\u7D66\u5B9A\u53C3\u6578x\u3001n\u3001m\u548Ca,\u8FD4\u56DE\u5E42\u7D1A\u6578\u7684\u548Ca1xn + a2x\uFF08n+m\uFF09+\u2026+ aix\uFF08n+\uFF08i-1\uFF09m\uFF09,\u5176\u4E2Di\u70BA\u7BC4\u570Da\u4E2D\u7684\u9805\u6578\u3002",a:"\u7D66\u5B9A\u53C3\u6578x\u3001n\u3001m\u548Ca",m:[4,4],p:[{name:"x",detail:"\u5E42\u7D1A\u6578\u7684\u8F38\u5165\u503C\u3002\u96A8\u76F8\u61C9\u7684\u8FD1\u4F3C\u985E\u578B\u800C\u8B8A,\u6709\u53EF\u80FD\u70BA\u89D2\u5EA6\u3001\u6307\u6578\u6216\u5176\u4ED6\u4E00\u4E9B\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"\u5728\u5E42\u7D1A\u6578\u4E2Dx\u7684\u521D\u59CB\u81EA\u4E58\u5E42\u6B21\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"},{name:"m",detail:"x\u7684\u5E42\u6B21\u4E2D\u7684\u9644\u52A0\u589E\u91CF\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"a",detail:"\u5305\u542B\u5E42\u7D1A\u6578\u4FC2\u6578\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"{FACT(0)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIGN",t:0,d:"\u7D66\u5B9A\u8F38\u5165\u6578\u503C,\u5982\u679C\u70BA\u8CA0\u8FD4\u56DE-1\uFF1B\u5982\u679C\u70BA\u6B63\u8FD4\u56DE1\uFF1B\u5982\u679C\u70BA\u96F6\u5247\u8FD4\u56DE0\u3002",a:"\u7D66\u5B9A\u8F38\u5165\u6578\u503C",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8FD4\u56DE\u5176\u7B26\u865F\u7684\u6578\u503C\u3002",example:"-42",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIN",t:0,d:"\u7D66\u5B9A\u89D2\u5EA6\uFF08\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09,\u8FD4\u56DE\u5176\u6B63\u5F26\u503C\u3002",a:"\u7D66\u5B9A\u89D2\u5EA6\uFF08\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u8FD4\u56DE\u5176\u6B63\u5F26\u503C\u7684\u89D2\u5EA6,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SINH",t:0,d:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u6B63\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u6B63\u5F26\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u96D9\u66F2\u6B63\u5F26\u503C\u7684\u5BE6\u6578\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRT",t:0,d:"\u8FD4\u56DE\u4E00\u500B\u6B63\u6578\u7684\u6B63\u5E73\u65B9\u6839\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u6B63\u6578\u7684\u6B63\u5E73\u65B9\u6839\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u8A08\u7B97\u5176\u6B63\u5E73\u65B9\u6839\u7684\u6578\u503C\u3002 + +\u503C\u5FC5\u9808\u70BA\u6B63\u6578\uFF1B\u5982\u679C\u70BA\u8CA0,SQRT\u5C07\u8FD4\u56DE#NUM\uFF01\u932F\u8AA4\u3002`,example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRTPI",t:0,d:"\u8FD4\u56DEPI\u8207\u7D66\u5B9A\u6B63\u6578\u4E58\u7A4D\u7684\u6B63\u5E73\u65B9\u6839\u3002",a:"\u8FD4\u56DEPI\u8207\u7D66\u5B9A\u6B63\u6578\u4E58\u7A4D\u7684\u6B63\u5E73\u65B9\u6839\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u5C07\u5176\u8207PI\u76F8\u4E58\u4E26\u8FD4\u56DE\u8A72\u4E58\u7A4D\u7684\u5E73\u65B9\u6839\u7684\u6578\u503C + +\u503C\u5FC5\u9808\u70BA\u6B63\u6578\uFF1B\u5982\u679C\u70BA\u8CA0\u6578,SQRTPI\u5C07\u8FD4\u56DE#NUM\uFF01\u932F\u8AA4\u3002`,example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GAMMALN",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u4F3D\u746A\u51FD\u6578\u7684\u4EE5e\uFF08\u6B50\u62C9\u6578\uFF09\u70BA\u5E95\u7684\u5C0D\u6578\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u4F3D\u746A\u51FD\u6578\u7684\u4EE5e\uFF08\u6B50\u62C9\u6578\uFF09\u70BA\u5E95\u7684\u5C0D\u6578\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u4F3D\u746A\u51FD\u6578\u7684\u8F38\u5165\u503C\u3002\u8FD4\u56DE\u7684\u5C07\u662F\u4F3D\u746A\uFF08\u503C\uFF09\u7684\u81EA\u7136\u5C0D\u6578\u3002 + +\u503C\u5FC5\u9808\u70BA\u6B63\u6578\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COS",t:0,d:"\u8FD4\u56DE\u7D66\u5B9A\u89D2\u5EA6\u7684\u4F59\u5F26\u503C\uFF08\u89D2\u5EA6\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u89D2\u5EA6\u7684\u4F59\u5F26\u503C\uFF08\u89D2\u5EA6\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u53D6\u5176\u4F59\u5F26\u503C\u7684\u89D2\u5EA6,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRUNC",t:0,d:"\u9664\u6307\u5B9A\u6709\u6548\u4F4D\u4E4B\u5916\u7684\u90E8\u5206,\u53D6\u6578\u64DA\u7684\u6307\u5B9A\u6709\u6548\u4F4D\u3002",a:"\u9664\u6307\u5B9A\u6709\u6548\u4F4D\u4E4B\u5916\u7684\u90E8\u5206",m:[1,2],p:[{name:"\u503C",detail:"\u8981\u622A\u53D6\u7684\u6578\u64DA\u3002",example:"3.141592654",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4F4D\u6578",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u5C0F\u6578\u9EDE\u53F3\u5074\u8981\u4FDD\u7559\u7684\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u4F4D\u6578\u5927\u65BC\u503C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5C07"\u503C"\u539F\u6A23\u8FD4\u56DE\u3002 + +\u4F4D\u6578\u53EF\u4EE5\u53D6\u8CA0\u503C,\u5728\u9019\u7A2E\u60C5\u6CC1\u4E0B\u6703\u5C07\u5C0F\u6578\u9EDE\u5DE6\u5074\u6307\u5B9A\u4F4D\u6578\u7684\u503C\u66F4\u6539\u70BA\u96F6\u3002\u5C0F\u6578\u9EDE\u53F3\u5074\u7684\u6240\u6709\u4F4D\u6578\u90FD\u6703\u88AB\u6368\u68C4\u3002\u5982\u679C\u503C\u7684\u6240\u6709\u4F4D\u90FD\u88AB\u66F4\u6539\u70BA\u96F6,\u5247TRUNC\u6703\u8FD4\u56DE0\u3002`,example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUOTIENT",t:0,d:"\u8FD4\u56DE\u4EE5\u4E00\u500B\u6578\u9664\u4EE5\u53E6\u4E00\u500B\u6578\u6240\u5F97\u7684\u7D50\u679C,\u4E0D\u5305\u542B\u9918\u6578\u3002",a:"\u8FD4\u56DE\u4EE5\u4E00\u500B\u6578\u9664\u4EE5\u53E6\u4E00\u500B\u6578\u6240\u5F97\u7684\u7D50\u679C",m:[2,2],p:[{name:"\u88AB\u9664\u6578",detail:"\u8981\u88AB\u9664\u7684\u6578\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"\u9664\u6578",detail:`\u7528\u65BC\u9664\u5176\u4ED6\u6578\u7684\u6578\u503C\u3002 + +\u9664\u6578\u4E0D\u5F97\u70BA0`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POWER",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u6307\u5B9A\u6B21\u5E42\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u6307\u5B9A\u6B21\u5E42\u3002",m:[2,2],p:[{name:"\u5E95\u6578",detail:`\u8981\u8A08\u7B97\u5176\u6307\u6578\u6B21\u5E42\u7684\u6578\u503C\u3002 + +\u5982\u679C\u5E95\u6578\u70BA\u8CA0,\u5247\u6307\u6578\u5FC5\u9808\u70BA\u6574\u6578\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6307\u6578",detail:"\u6307\u5B9A\u5E95\u6578\u7684\u81EA\u4E58\u5E42\u6B21\u503C\u3002",example:"0.5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMIFS",t:0,d:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u4E4B\u548C\u3002",a:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u4E4B\u548C\u3002",m:[3,257],p:[{name:"\u6C42\u548C\u7BC4\u570D",detail:"\u8981\u5C0D\u5176\u6C42\u548C\u7684\u7BC4\u570D\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u689D\u4EF6\u7BC4\u570D1",detail:"\u8981\u5728\u54EA\u500B\u7BC4\u570D\u5167\u6AA2\u67E5\u689D\u4EF61\u3002",example:" B1:B10",require:"m",repeat:"n",type:"range"},{name:"\u689D\u4EF61",detail:"\u8981\u61C9\u7528\u65BC\u689D\u4EF6\u7BC4\u570D1\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"\u689D\u4EF6\u7BC4\u570D2,\u689D\u4EF62\u2026",detail:"[ \u53EF\u9078 ] - \u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u7BC4\u570D\u548C\u689D\u4EF6\u3002",example:" C1:C10",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTIFS",t:1,d:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u4E2D\u7684\u5132\u5B58\u683C\u6578\u91CF\u3002",a:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u4E2D\u7684\u5132\u5B58\u683C\u6578\u91CF\u3002",m:[2,256],p:[{name:"\u689D\u4EF6\u7BC4\u570D1",detail:"\u8981\u5728\u54EA\u500B\u7BC4\u570D\u5167\u6AA2\u67E5\u689D\u4EF61\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u689D\u4EF61",detail:"\u8981\u61C9\u7528\u65BC\u689D\u4EF6\u7BC4\u570D1\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"\u689D\u4EF6\u7BC4\u570D2,\u689D\u4EF62\u2026",detail:"[ \u53EF\u9078 ] - \u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u7BC4\u570D\u548C\u689D\u4EF6,\u53EF\u91CD\u8907\u3002",example:" B1:B10",require:"o",repeat:"y",type:"rangeall"}]},{n:"PRODUCT",t:0,d:"\u8FD4\u56DE\u5C07\u4E00\u7D44\u6578\u76F8\u4E58\u6240\u5F97\u7684\u7D50\u679C\u3002",a:"\u8FD4\u56DE\u5C07\u4E00\u7D44\u6578\u76F8\u4E58\u6240\u5F97\u7684\u7D50\u679C\u3002",m:[1,255],p:[{name:"\u4E58\u65781",detail:"\u7528\u65BC\u8A08\u7B97\u4E58\u7A4D\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4E58\u65782 ... \u4E58\u657830",detail:"[\u53EF\u9078] - \u8981\u76F8\u4E58\u7684\u5176\u4ED6\u6578\u503C",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HARMEAN",t:1,d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u8ABF\u548C\u5E73\u5747\u503C\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u8ABF\u548C\u5E73\u5747\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HYPGEOMDIST",t:1,d:"\u8FD4\u56DE\u8D85\u5E7E\u4F55\u5206\u4F48\u3002\u5982\u679C\u5DF2\u77E5\u6A23\u672C\u91CF\u3001\u7E3D\u9AD4\u6210\u529F\u6B21\u6578\u548C\u7E3D\u9AD4\u5927\u5C0F,\u5247 HYPGEOM.DIST \u8FD4\u56DE\u6A23\u672C\u53D6\u5F97\u5DF2\u77E5\u6210\u529F\u6B21\u6578\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u8D85\u5E7E\u4F55\u5206\u4F48\u3002",m:[5,5],p:[{name:"Sample_s",detail:"\u6A23\u672C\u4E2D\u6210\u529F\u7684\u6B21\u6578\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"Number_sample",detail:"\u6A23\u672C\u91CF\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"Population_s",detail:"\u7E3D\u9AD4\u4E2D\u6210\u529F\u7684\u6B21\u6578\u3002",example:"20",require:"m",repeat:"n",type:"rangenumber"},{name:"Number_pop",detail:"\u7E3D\u9AD4\u5927\u5C0F\u3002",example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002 + +\u5982\u679Ccumulative\u70BATRUE\uFF08\uFF09,\u5247HYPGEOM.DIST\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B + +\u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"INTERCEPT",t:1,d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78\u65B9\u7A0B\u76F4\u7DDA\u8207 Y \u8EF8\u7684\u76F8\u4EA4\u9EDE\uFF08x=0\uFF09\u7684y\u503C\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78\u65B9\u7A0B\u76F4\u7DDA\u8207 Y \u8EF8\u7684\u76F8\u4EA4\u9EDE\uFF08x=0\uFF09\u7684y\u503C\u3002",m:[2,2],p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"KURT",t:1,d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u5CED\u5EA6,\u8A72\u540D\u984D\u8A13\u793A\u6578\u64DA\u96C6\uFF08\u5206\u4F48\uFF09\u7684\u5F62\u614B,\u5C24\u5176\u662F\u8A72\u5F62\u614B\u7684\u9661\u5CED\u7A0B\u5EA6\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u5CED\u5EA6",m:[1,255],p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LARGE",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7B2C n \u500B\u6700\u5927\u5143\u7D20,n \u7531\u7528\u6236\u6307\u5B9A\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7B2C n \u500B\u6700\u5927\u5143\u7D20",m:[2,2],p:[{name:"\u6578\u64DA",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:`\u8981\u8FD4\u56DE\u7684\u5143\u7D20\u7684\u6392\u884C\u4F4D\u7F6E\uFF08\u5F9E\u5927\u5230\u5C0F\u9806\u5E8F\uFF09\u3002 + +\u4F8B\u5982,\u5C07n\u8A2D\u70BA4\u5C07\u4F7FLARGE\u8FD4\u56DE\u6578\u64DA\u4E2D\u6392\u540D\u7B2C4\u7684\u6700\u5927\u5143\u7D20\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STDEVA",t:1,d:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u6A19\u6E96\u5DEE,\u5C07\u6587\u5B57\u53D6\u503C\u70BA0\u3002",a:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u6A19\u6E96\u5DEE",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2,\u2026",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STDEVP",t:1,d:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u6A19\u6E96\u5DEE\u3002",a:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u6A19\u6E96\u5DEE\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"GEOMEAN",t:1,d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u5E7E\u4F55\u5E73\u5747\u503C\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u5E7E\u4F55\u5E73\u5747\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANK_EQ",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u5B58\u5728\u591A\u9805,\u5247\u8FD4\u56DE\u5176\u4E2D\u7684\u6700\u9AD8\u6392\u540D\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u5B58\u5728\u591A\u9805,\u5247\u8FD4\u56DE\u5176\u4E2D\u7684\u6700\u9AD8\u6392\u540D\u3002",m:[2,3],p:[{name:"number",detail:"\u8981\u78BA\u5B9A\u5176\u6392\u540D\u7684\u503C\u3002",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"ref",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"order",detail:'[\u53EF\u9078-\u9ED8\u8A8D\u70BA\u6309\u964D\u5E8F\uFF08FALSE\uFF08\uFF09\uFF09] - \u8981\u6309\u6607\u51AA\u9084\u662F\u6309\u964D\u5E8F\u8003\u616E"data"\u4E2D\u7684\u503C\u3002',example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANK_AVG",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u5B58\u5728\u591A\u9805,\u5247\u8FD4\u56DE\u9019\u4E9B\u9805\u6392\u540D\u7684\u5E73\u5747\u503C\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u5B58\u5728\u591A\u9805,\u5247\u8FD4\u56DE\u9019\u4E9B\u9805\u6392\u540D\u7684\u5E73\u5747\u503C\u3002",m:[2,3],p:[{name:"number",detail:"\u8981\u78BA\u5B9A\u5176\u6392\u540D\u7684\u503C\u3002",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"ref",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"order",detail:'[\u53EF\u9078-\u9ED8\u8A8D\u70BA\u6309\u964D\u5E8F\uFF08FALSE\uFF08\uFF09\uFF09] - \u8981\u6309\u6607\u51AA\u9084\u662F\u6309\u964D\u5E8F\u8003\u616E"data"\u4E2D\u7684\u503C\u3002',example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"PERCENTRANK_EXC",t:1,d:"\u4EE5\u767E\u5206\u6578\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7D66\u5B9A\u6578\u64DA\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,\u4E0D\u5305\u62EC\u5169\u7AEF\u503C\uFF09\u3002",a:"\u4EE5\u767E\u5206\u6578\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7D66\u5B9A\u6578\u64DA\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,\u4E0D\u5305\u62EC\u5169\u7AEF\u503C\uFF09\u3002",m:[2,3],p:[{name:"data",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"x",detail:"\u8981\u78BA\u5B9A\u5176\u767E\u5206\u6BD4\u6392\u4F4D\u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significance",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA3] - \u8981\u5728\u8A08\u7B97\u4E2D\u4F7F\u7528\u7684\u6709\u6548\u4F4D\u6578\u3002",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PERCENTRANK_INC",t:1,d:"\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7D66\u5B9A\u6578\u64DA\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,\u5305\u62EC\u5169\u7AEF\u503C\uFF09\u3002",a:"\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7D66\u5B9A\u6578\u64DA\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,\u5305\u62EC\u5169\u7AEF\u503C\uFF09\u3002",m:[2,3],p:[{name:"data",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"x",detail:"\u8981\u78BA\u5B9A\u5176\u767E\u5206\u6BD4\u6392\u4F4D\u7684\u503C\u3002",example:" A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significance",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA3] - \u8981\u5728\u8A08\u7B97\u4E2D\u4F7F\u7528\u7684\u6709\u6548\u4F4D\u6578\u3002",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FORECAST",t:1,d:"\u57FA\u65BC\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78,\u8A08\u7B97\u6307\u5B9A x \u7684\u9810\u671F y \u503C\u3002",a:"\u57FA\u65BC\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78",m:[3,3],p:[{name:"x",detail:"x\u8EF8\u4E0A\u7528\u65BC\u9810\u6E2C\u7684\u503C\u3002",example:"A1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHERINV",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u6578\u503C\u7684 Fisher \u9006\u8B8A\u63DB\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6578\u503C\u7684 Fisher \u9006\u8B8A\u63DB\u3002",m:[1,1],p:[{name:"y",detail:"\u8981\u8A08\u7B97\u5176Fisher\u9006\u8B8A\u63DB\u7684\u6578\u503C\u3002",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHER",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u6578\u503C\u7684 Fisher \u8B8A\u63DB\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6578\u503C\u7684 Fisher \u8B8A\u63DB\u3002",m:[1,1],p:[{name:"x",detail:"\u8981\u8A08\u7B97\u5176Fisher\u8B8A\u63DB\u7684\u6578\u503C\u3002",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MODE_SNGL",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u51FA\u73FE\u6B21\u6578\u6700\u591A\u7684\u503C\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u51FA\u73FE\u6B21\u6578\u6700\u591A\u7684\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6A21\u5F0F\u6642\u8981\u6AA2\u67E5\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6A21\u5F0F\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"WEIBULL_DIST",t:1,d:"\u7D66\u5B9A\u5F62\u72C0\u548C\u5C3A\u5EA6,\u8FD4\u56DE\u97CB\u4F2F\u5206\u4F48\u51FD\u6578\uFF08\u6216\u97CB\u4F2F\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF09\u7684\u503C\u3002",a:"\u7D66\u5B9A\u5F62\u72C0\u548C\u5C3A\u5EA6",m:[4,4],p:[{name:"x",detail:"WEIBULL \u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"alpha",detail:`Weibull \u5206\u4F48\u51FD\u6578\u7684\u5F62\u72C0\u53C3\u6578\u3002 + + alpha\u503C\u5FC5\u9808\u5927\u65BC0\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"beta",detail:`Weibull \u5206\u4F48\u51FD\u6578\u7684\u5C3A\u5EA6\u53C3\u6578\u3002 + + beta\u503C\u5FC5\u9808\u5927\u65BC0\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"TRUE\uFF08\uFF09\u8868\u793A\u4F7F\u7528\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578,FALSE\uFF08\uFF09\u5247\u8868\u793A\u4F7F\u7528\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"COUNT",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u6578\u503C\u7684\u500B\u6578\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u6578\u503C\u7684\u500B\u6578\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u6578\u6642\u8981\u6AA2\u67E5\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u6578\u6642\u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTA",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u503C\u7684\u6578\u91CF\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u503C\u7684\u6578\u91CF\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u6578\u6642\u8981\u6AA2\u67E5\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u6578\u6642\u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVEDEV",t:1,d:"\u8A08\u7B97\u6578\u64DA\u8207\u6578\u64DA\u96C6\u5E73\u5747\u503C\u4E4B\u9593\u7684\u504F\u5DEE\u5927\u5C0F\u7684\u5E73\u5747\u503C\u3002",a:"\u8A08\u7B97\u6578\u64DA\u8207\u6578\u64DA\u96C6\u5E73\u5747\u503C\u4E4B\u9593\u7684\u504F\u5DEE\u5927\u5C0F\u7684\u5E73\u5747\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"AVERAGE",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u7B97\u8853\u5E73\u5747\u503C,\u5C0D\u6587\u5B57\u5FFD\u7565\u4E0D\u8A08\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u7B97\u8853\u5E73\u5747\u503C",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u5E73\u5747\u503C\u6642\u7528\u5230\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u5E73\u5747\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVERAGEA",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u7B97\u8853\u5E73\u5747\u503C\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u7B97\u8853\u5E73\u5747\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u5E73\u5747\u503C\u6642\u7528\u5230\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u5E73\u5747\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"BINOM_DIST",t:1,d:"\u8FD4\u56DE\u4E00\u5143\u4E8C\u9805\u5F0F\u5206\u4F48\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u5143\u4E8C\u9805\u5F0F\u5206\u4F48\u7684\u6982\u7387\u3002",m:[4,4],p:[{name:"number_s",detail:"\u8A66\u9A57\u7684\u6210\u529F\u6B21\u6578\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"trials",detail:"\u7368\u7ACB\u6AA2\u9A57\u7684\u6B21\u6578\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u7D66\u5B9A\u6AA2\u9A57\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"\u662F\u5426\u4F7F\u7528\u4E8C\u9805\u5F0F\u7D2F\u7A4D\u5206\u4F48\u3002",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"BINOM_INV",t:1,d:"\u8A08\u7B97\u7D2F\u7A4D\u4E8C\u9805\u5F0F\u5206\u4F48\u5927\u65BC\u6216\u7B49\u65BC\u6307\u5B9A\u689D\u4EF6\u7684\u6700\u5C0F\u503C\u3002",a:"\u8A08\u7B97\u7D2F\u7A4D\u4E8C\u9805\u5F0F\u5206\u4F48\u5927\u65BC\u6216\u7B49\u65BC\u6307\u5B9A\u689D\u4EF6\u7684\u6700\u5C0F\u503C\u3002",m:[3,3],p:[{name:"trials",detail:"\u8C9D\u52AA\u5229\u8A66\u9A57\u6B21\u6578\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u6B21\u7D66\u5B9A\u6AA2\u9A57\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"alpha",detail:"\u671F\u671B\u7684\u81E8\u754C\u6982\u7387\u3002",example:"0.8",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONFIDENCE_NORM",t:1,d:"\u8A08\u7B97\u5E38\u6001\u5206\u914D\u7684\u7F6E\u4FE1\u5340\u9593\u7684\u4E00\u534A\u5BEC\u5EA6\u3002",a:"\u8A08\u7B97\u5E38\u6001\u5206\u914D\u7684\u7F6E\u4FE1\u5340\u9593\u7684\u4E00\u534A\u5BEC\u5EA6\u3002",m:[3,3],p:[{name:"alpha",detail:`\u7528\u4F86\u8A08\u7B97\u7F6E\u4FE1\u6C34\u51C6\u7684\u986F\u8457\u6027\u6C34\u51C6\u3002 + +\u7F6E\u4FE1\u6C34\u51C6\u7B49\u65BC100*\uFF081 - alpha\uFF09%,\u4EA6\u5373,\u5982\u679C alpha \u70BA0.05,\u5247\u7F6E\u4FE1\u6C34\u51C6\u70BA 95%\u3002`,example:"0.05",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u6578\u64DA\u5340\u57DF\u7684\u7E3D\u9AD4\u6A19\u6E96\u5DEE\u3002",example:"1.6",require:"m",repeat:"n",type:"rangenumber"},{name:"size",detail:"\u6A23\u672C\u7E3D\u91CF\u7684\u5927\u5C0F\u3002",example:"250",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CORREL",t:1,d:"\u8A08\u7B97\u7D66\u5B9A\u6578\u64DA\u96C6\u7684\u76AE\u723E\u905C\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578 r\u3002",a:"\u8A08\u7B97\u7D66\u5B9A\u6578\u64DA\u96C6\u7684\u76AE\u723E\u905C\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578 r\u3002",m:[2,2],p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_P",t:1,d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u7E3D\u9AD4\u5354\u65B9\u5DEE\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u7E3D\u9AD4\u5354\u65B9\u5DEE\u3002",m:[2,2],p:[{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_S",t:1,d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u6A23\u672C\u5354\u65B9\u5DEE\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u6A23\u672C\u5354\u65B9\u5DEE\u3002",m:[2,2],p:[{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DEVSQ",t:1,d:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u5176\u504F\u5DEE\u7684\u5E73\u65B9\u548C\u3002",a:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u5176\u504F\u5DEE\u7684\u5E73\u65B9\u548C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"EXPON_DIST",t:1,d:"\u8FD4\u56DE\u5E36\u6709\u6307\u5B9A Lambda \u548C\u6307\u5B9A\u503C\u7684\u6307\u6578\u5206\u4F48\u51FD\u6578\u7684\u503C\u3002",a:"\u8FD4\u56DE\u5E36\u6709\u6307\u5B9A Lambda \u548C\u6307\u5B9A\u503C\u7684\u6307\u6578\u5206\u4F48\u51FD\u6578\u7684\u503C\u3002",m:[3,3],p:[{name:"x",detail:"\u6307\u6578\u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"lambda",detail:"\u7528\u65BC\u6307\u5B9A\u6307\u6578\u5206\u4F48\u51FD\u6578\u7684 lambda \u503C\u3002",example:"0.5",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"\u662F\u5426\u4F7F\u7528\u6307\u6578\u7D2F\u7A4D\u5206\u4F48\u3002",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIF",t:1,d:"\u6839\u64DA\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u7684\u5E73\u5747\u503C\u3002",a:"\u6839\u64DA\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u7684\u5E73\u5747\u503C\u3002",m:[2,3],p:[{name:"criteria_range",detail:"\u8981\u5C0D\u5176\u6AA2\u67E5 criterion \u7684\u7BC4\u570D\u3002",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion",detail:`\u8981\u61C9\u7528\u65BCcriteria_range\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002 + +\u7B49\u65BC:"\u6587\u5B57" \u6216 1 \u6216 "=\u6587\u5B57" \u6216 "=1" + +\u5927\u65BC:">1" + +\u5927\u65BC\u7B49\u65BC:">=1" + +\u5C0F\u65BC:"<1" + +\u5C0F\u65BC\u7B49\u65BC:"<=1" + +\u4E0D\u7B49\u65BC:"<>1"\u6216"<>\u6587\u5B57"`,example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"average_range",detail:"[\u53EF\u9078] - \u8981\u8A08\u7B97\u5E73\u5747\u503C\u7684\u7BC4\u570D\u3002\u5982\u679C\u672A\u63D0\u4F9B\u6B64\u53C3\u6578,\u5247\u6539\u7528criteria_range\u4F86\u8A08\u7B97\u5E73\u5747\u503C\u3002",example:"B1:B10",require:"o",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIFS",t:1,d:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u7684\u5E73\u5747\u503C\u3002",a:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u7684\u5E73\u5747\u503C\u3002",m:[2,255],p:[{name:"average_range",detail:"\u8981\u8A08\u7B97\u5E73\u5747\u503C\u7684\u7BC4\u570D\u3002",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range1",detail:"\u8981\u5C0D\u5176\u6AA2\u67E5 criterion1 \u7684\u7BC4\u570D\u3002",example:" B1:B10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion1",detail:"\u8981\u61C9\u7528\u65BCcriteria_range1\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2, criterion2, ...",detail:"[\u53EF\u9078] - \u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u7BC4\u570D\u548C\u689D\u4EF6\u3002",example:" C1:C10",require:"m",repeat:"n",type:"rangeall"}]},{n:"PERMUT",t:1,d:"\u8FD4\u56DE\u53EF\u5F9E\u6578\u4F4D\u5C0D\u8C61\u4E2D\u9078\u64C7\u7684\u7D66\u5B9A\u6578\u76EE\u5C0D\u8C61\u7684\u6392\u5217\u6578\u3002",a:"\u8FD4\u56DE\u53EF\u5F9E\u6578\u4F4D\u5C0D\u8C61\u4E2D\u9078\u64C7\u7684\u7D66\u5B9A\u6578\u76EE\u5C0D\u8C61\u7684\u6392\u5217\u6578\u3002",m:[2,2],p:[{name:"number",detail:"\u8868\u793A\u5C0D\u8C61\u500B\u6578\u7684\u6574\u6578\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"number_chosen",detail:"\u8868\u793A\u6BCF\u500B\u6392\u5217\u4E2D\u5C0D\u8C61\u500B\u6578\u7684\u6574\u6578\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRIMMEAN",t:1,d:"\u5728\u6392\u9664\u6578\u64DA\u96C6\u9AD8\u4F4E\u5169\u7AEF\u7684\u90E8\u5206\u6578\u64DA\u4E4B\u5F8C\u8A08\u7B97\u6240\u5F97\u7684\u5E73\u5747\u503C\u3002",a:"\u5728\u6392\u9664\u6578\u64DA\u96C6\u9AD8\u4F4E\u5169\u7AEF\u7684\u90E8\u5206\u6578\u64DA\u4E4B\u5F8C\u8A08\u7B97\u6240\u5F97\u7684\u5E73\u5747\u503C\u3002",m:[2,2],p:[{name:"\u6578\u64DA",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"\u6392\u9664\u6BD4\u4F8B",detail:`\u8981\u5F9E\u6578\u64DA\u96C6\u7684\u6975\u503C\u90E8\u5206\u6392\u9664\u7684\u6578\u64DA\u5360\u6578\u64DA\u96C6\u7684\u6BD4\u4F8B\u3002 + +\u6392\u9664\u6BD4\u4F8B\u5FC5\u9808\u5927\u65BC\u7B49\u65BC0\u4E14\u5C0F\u65BC1\u3002`,example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_EXC",t:1,d:"\u8FD4\u56DE\u6578\u7D44\u7684 K \u767E\u5206\u9EDE\u503C,K \u4ECB\u65BC0\u52301\u4E4B\u9593,\u4E0D\u542B0\u82071\u3002",a:"\u8FD4\u56DE\u6578\u7D44\u7684 K \u767E\u5206\u9EDE\u503C,K \u4ECB\u65BC0\u52301\u4E4B\u9593,\u4E0D\u542B0\u82071\u3002",m:[2,2],p:[{name:"array",detail:"\u5B9A\u7FA9\u76F8\u5C0D\u4F4D\u7F6E\u7684\u6578\u7D44\u6216\u6578\u64DA\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"0 \u5230 1 \u4E4B\u9593\u7684\u767E\u5206\u9EDE\u503C,\u4E0D\u5305\u542B 0 \u548C 1\u3002",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_INC",t:1,d:"\u8FD4\u56DE\u6578\u7D44\u7684 K \u767E\u5206\u9EDE\u503C,K \u4ECB\u65BC 0 \u5230 1 \u4E4B\u9593,\u5305\u542B 0 \u8207 1\u3002",a:"\u8FD4\u56DE\u6578\u7D44\u7684 K \u767E\u5206\u9EDE\u503C,K \u4ECB\u65BC 0 \u5230 1 \u4E4B\u9593,\u5305\u542B 0 \u8207 1\u3002",m:[2,2],p:[{name:"array",detail:"\u5B9A\u7FA9\u76F8\u5C0D\u4F4D\u7F6E\u7684\u6578\u7D44\u6216\u6578\u64DA\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"0 \u5230 1 \u4E4B\u9593\u7684\u767E\u5206\u9EDE\u503C,\u5305\u542B 0 \u548C 1\u3002",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PEARSON",t:1,d:"\u56DE\u76AE\u723E\u751F\uFF08Pearson\uFF09\u4E58\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578 r\u3002",a:"\u56DE\u76AE\u723E\u751F\uFF08Pearson\uFF09\u4E58\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578 r\u3002",m:[2,2],p:[{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_INV",t:1,d:"\u8FD4\u56DE\u6A19\u6E96\u6B63\u614B\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002\u8A72\u5206\u4F48\u7684\u5E73\u5747\u503C\u70BA0,\u6A19\u6E96\u5DEE\u70BA1\u3002",a:"\u8FD4\u56DE\u6A19\u6E96\u6B63\u614B\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002\u8A72\u5206\u4F48\u7684\u5E73\u5747\u503C\u70BA0,\u6A19\u6E96\u5DEE\u70BA1\u3002",m:[1,1],p:[{name:"probability",detail:"\u5C0D\u61C9\u65BC\u5E38\u6001\u5206\u914D\u7684\u6982\u7387\u3002",example:"0.75",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_DIST",t:1,d:"\u8FD4\u56DE\u6A19\u6E96\u5E38\u6001\u5206\u914D\u51FD\u6578\uFF08\u8A72\u5206\u4F48\u7684\u5E73\u5747\u503C\u70BA0,\u6A19\u6E96\u5DEE\u70BA1\uFF09\u3002",a:"\u8FD4\u56DE\u6A19\u6E96\u5E38\u6001\u5206\u914D\u51FD\u6578\uFF08\u8A72\u5206\u4F48\u7684\u5E73\u5747\u503C\u70BA0,\u6A19\u6E96\u5DEE\u70BA1\uFF09\u3002",m:[2,2],p:[{name:"z",detail:"\u9700\u8981\u8A08\u7B97\u5176\u5206\u4F48\u7684\u6578\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002 + +\u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B + +\u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NORM_INV",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE\u7684\u6B63\u614B\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE\u7684\u6B63\u614B\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002",m:[3,3],p:[{name:"probability",detail:"\u5C0D\u61C9\u65BC\u5E38\u6001\u5206\u914D\u7684\u6982\u7387\u3002",example:"0.75",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u4F48\u7684\u7B97\u8853\u5E73\u5747\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u4F48\u7684\u6A19\u6E96\u5DEE\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_DIST",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE\u7684\u5E38\u6001\u5206\u914D\u51FD\u6578\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE\u7684\u5E38\u6001\u5206\u914D\u51FD\u6578\u3002",m:[4,4],p:[{name:"x",detail:"\u9700\u8981\u8A08\u7B97\u5176\u5206\u4F48\u7684\u6578\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u4F48\u7684\u7B97\u8853\u5E73\u5747\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u4F48\u7684\u6A19\u6E96\u5DEE\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002 + +\u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B + +\u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NEGBINOM_DIST",t:1,d:"\u8FD4\u56DE\u8CA0\u4E8C\u9805\u5F0F\u5206\u4F48\u3002",a:"\u8FD4\u56DE\u8CA0\u4E8C\u9805\u5F0F\u5206\u4F48\u3002",m:[4,4],p:[{name:"number_f",detail:"\u8981\u985E\u6BD4\u7684\u5931\u6557\u6B21\u6578\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"number_s",detail:"\u8981\u985E\u6BD4\u7684\u6210\u529F\u6B21\u6578\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u6B21\u7D66\u5B9A\u6AA2\u9A57\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002 + +\u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B + +\u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINA",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5C0F\u6578\u503C\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5C0F\u6578\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6700\u5C0F\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6700\u5C0F\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MIN",t:1,d:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5C0F\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5C0F\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6700\u5C0F\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6700\u5C0F\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MEDIAN",t:1,d:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u4E2D\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u4E2D\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u4E2D\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u4E2D\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAXA",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5927\u6578\u503C\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5927\u6578\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6700\u5927\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6700\u5927\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAX",t:1,d:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5927\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5927\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6700\u5927\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6700\u5927\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LOGNORM_INV",t:1,d:"\u8FD4\u56DE x \u7684\u5C0D\u6578\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002",a:"\u8FD4\u56DE x \u7684\u5C0D\u6578\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002",m:[3,3],p:[{name:"probability",detail:"\u8207\u5C0D\u6578\u5206\u4F48\u76F8\u95DC\u7684\u6982\u7387,\u4ECB\u65BC0\u82071\u4E4B\u9593\uFF08\u4E0D\u542B0\u82071\uFF09\u3002",example:"0.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"ln(x) \u7684\u5E73\u5747\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"ln(x) \u7684\u6A19\u6E96\u5DEE,\u6B63\u6578\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOGNORM_DIST",t:1,d:"\u8FD4\u56DE x \u7684\u5C0D\u6578\u5206\u4F48\u51FD\u6578\u3002",a:"\u8FD4\u56DE x \u7684\u5C0D\u6578\u5206\u4F48\u51FD\u6578\u3002",m:[4,4],p:[{name:"x",detail:"\u7528\u4F86\u8A08\u7B97\u51FD\u6578\u7684\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"ln(x) \u7684\u5E73\u5747\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"ln(x) \u7684\u6A19\u6E96\u5DEE,\u6B63\u6578\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002 + +\u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B + +\u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"Z_TEST",t:1,d:"\u8FD4\u56DE z \u6AA2\u9A57\u7684\u55AE\u5C3E P \u503C\u3002",a:"\u8FD4\u56DE z \u6AA2\u9A57\u7684\u55AE\u5C3E P \u503C\u3002",m:[2,3],p:[{name:"array",detail:"\u7528\u4F86\u6AA2\u9A57 x \u7684\u6578\u7D44\u6216\u6578\u64DA\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"x",detail:"\u8981\u6E2C\u8A66\u7684\u503C\u3002",example:"B2",require:"m",repeat:"n",type:"rangenumber"},{name:"sigma",detail:"[\u53EF\u9078] - \u7E3D\u9AD4\uFF08\u5DF2\u77E5\uFF09\u6A19\u6E96\u5DEE\u3002\u5982\u679C\u7701\u7565,\u5247\u4F7F\u7528\u6A23\u672C\u6A19\u6E96\u5DEE\u3002",example:"3",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PROB",t:1,d:"\u8FD4\u56DE\u5340\u57DF\u4E2D\u7684\u6578\u503C\u843D\u5728\u6307\u5B9A\u5340\u9593\u5167\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u5340\u57DF\u4E2D\u7684\u6578\u503C\u843D\u5728\u6307\u5B9A\u5340\u9593\u5167\u7684\u6982\u7387\u3002",m:[3,4],p:[{name:"x_range",detail:"\u5177\u6709\u5404\u81EA\u76F8\u61C9\u6982\u7387\u503C\u7684 x \u6578\u503C\u5340\u57DF\u3002",example:"A3:A6",require:"m",repeat:"n",type:"range"},{name:"prob_range",detail:"\u8207 x_range \u4E2D\u7684\u503C\u76F8\u95DC\u806F\u7684\u4E00\u7D44\u6982\u7387\u503C\u3002",example:"2",require:"m",repeat:"n",type:"range"},{name:"lower_limit",detail:"\u8981\u8A08\u7B97\u5176\u6982\u7387\u7684\u6578\u503C\u4E0B\u754C\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"upper_limit",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA\u4E0B\u754C] - \u8981\u8A08\u7B97\u5176\u6982\u7387\u7684\u53EF\u9078\u6578\u503C\u4E0A\u754C\u3002 + +\u5982\u679C\u7701\u7565\u4E0A\u754C,PROB\u5247\u8A08\u7B97\u96A8\u6A5F\u9078\u53D6\u76F8\u61C9\u503C\u7684\u6B21\u6578\u6070\u597D\u7B49\u65BC\u4E0B\u754C\u7684\u6982\u7387\u3002`,example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_EXC",t:1,d:"\u57FA\u65BC 0 \u5230 1 \u4E4B\u9593\uFF08\u4E0D\u5305\u62EC 0 \u548C 1\uFF09\u7684\u767E\u5206\u9EDE\u503C\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u56DB\u5206\u4F4D\u6578\u3002",a:"\u57FA\u65BC 0 \u5230 1 \u4E4B\u9593\uFF08\u4E0D\u5305\u62EC 0 \u548C 1\uFF09\u7684\u767E\u5206\u9EDE\u503C\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u56DB\u5206\u4F4D\u6578\u3002",m:[2,2],p:[{name:"array",detail:"\u8981\u6C42\u5F97\u56DB\u5206\u4F4D\u6578\u503C\u7684\u6578\u7D44\u6216\u6578\u5B57\u578B\u5132\u5B58\u683C\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quart",detail:`\u8981\u8FD4\u56DE\u7B2C\u5E7E\u500B\u56DB\u5206\u4F4D\u503C\u3002 + +1\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u9760\u8FD1\u7B2C\u4E00\u500B\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0825%\u6A19\u8A18\uFF09\u3002 + +2\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u63A5\u8FD1\u4E2D\u503C\u7684\u503C\uFF0850%\u6A19\u8A18\uFF09\u3002 + +3\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u63A5\u8FD1\u7B2C\u4E09\u500B\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0875%\u6A19\u8A18\uFF09\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_INC",t:1,d:"\u6839\u64DA 0 \u5230 1 \u4E4B\u9593\u7684\u767E\u5206\u9EDE\u503C\uFF08\u5305\u542B 0 \u548C 1\uFF09\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u56DB\u5206\u4F4D\u6578\u3002",a:"\u6839\u64DA 0 \u5230 1 \u4E4B\u9593\u7684\u767E\u5206\u9EDE\u503C\uFF08\u5305\u542B 0 \u548C 1\uFF09\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u56DB\u5206\u4F4D\u6578\u3002",m:[2,2],p:[{name:"array",detail:"\u8981\u6C42\u5F97\u56DB\u5206\u4F4D\u6578\u503C\u7684\u6578\u7D44\u6216\u6578\u5B57\u578B\u5132\u5B58\u683C\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quart",detail:`\u8981\u8FD4\u56DE\u7B2C\u5E7E\u500B\u56DB\u5206\u4F4D\u503C\u3002 + +0\u8FD4\u56DE\u6578\u64DA\u4E2D\u7684\u6700\u5C0F\u503C\uFF080%\u6A19\u8A18\uFF09\u3002 + +1\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u9760\u8FD1\u7B2C\u4E00\u500B\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0825%\u6A19\u8A18\uFF09\u3002 + +2\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u63A5\u8FD1\u4E2D\u503C\u7684\u503C\uFF0850%\u6A19\u8A18\uFF09\u3002 + +3\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u63A5\u8FD1\u7B2C\u4E09\u500B\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0875%\u6A19\u8A18\uFF09\u3002 + +4\u8FD4\u56DE\u6578\u64DA\u4E2D\u7684\u6700\u5927\u503C\uFF08100%\u6A19\u8A18\uFF09\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POISSON_DIST",t:1,d:"\u8FD4\u56DE\u6CCA\u677E\u5206\u5E03\u3002",a:"\u8FD4\u56DE\u6CCA\u677E\u5206\u5E03\u3002",m:[3,3],p:[{name:"x",detail:"\u4E8B\u4EF6\u6578\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u671F\u671B\u503C\u3002\u975E\u8CA0\u6578",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u4E00 \u908F\u8F2F\u503C,\u78BA\u5B9A\u6240\u8FD4\u56DE\u7684\u6982\u7387\u5206\u4F48\u7684\u5F62\u5F0F\u3002 + +\u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u8FD4\u56DE\u767C\u751F\u7684\u96A8\u6A5F\u4E8B\u4EF6\u6578\u5728\u96F6\uFF08\u542B\u96F6\uFF09\u548Cx\uFF08\u542Bx\uFF09\u4E4B\u9593\u7684\u7D2F\u7A4D\u6CCA\u677E\u6982\u7387\uFF1B + +\u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u767C\u751F\u7684\u4E8B\u4EF6\u6578\u6B63\u597D\u662Fx\u7684\u6CCA\u677E\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"RSQ",t:1,d:"\u8FD4\u56DE\u76AE\u723E\u751F(Pearson)\u4E58\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578r\u7684\u5E73\u65B9\u3002",a:"\u8FD4\u56DE\u76AE\u723E\u751F(Pearson)\u4E58\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578r\u7684\u5E73\u65B9\u3002",m:[2,2],p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST",t:1,d:"\u8FD4\u56DE\u5B78\u751F\u7684\u5DE6\u5C3E t \u5206\u4F48\u3002",a:"\u8FD4\u56DE\u5B78\u751F\u7684\u5DE6\u5C3E t \u5206\u4F48\u3002",m:[3,3],p:[{name:"x",detail:"T-\u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6578\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"},{name:"tails",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002 + +\u5982\u679Ccumulative\u70BATRUE\uFF08\uFF09,\u5247HYPGEOM.DIST\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B + +\u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"T_DIST_2T",t:1,d:"\u8FD4\u56DE\u5B78\u751F\u7684\u96D9\u5C3E t \u5206\u4F48\u3002",a:"\u8FD4\u56DE\u5B78\u751F\u7684\u96D9\u5C3E t \u5206\u4F48\u3002",m:[2,2],p:[{name:"x",detail:"T-\u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6578\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST_RT",t:1,d:"\u8FD4\u56DE\u5B78\u751F\u7684\u53F3\u5C3E t \u5206\u4F48\u3002",a:"\u8FD4\u56DE\u5B78\u751F\u7684\u53F3\u5C3E t \u5206\u4F48\u3002",m:[2,2],p:[{name:"x",detail:"T-\u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6578\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV",t:1,d:"\u8FD4\u56DE\u5B78\u751F\u7684 t \u5206\u4F48\u7684\u5DE6\u5C3E\u53CD\u51FD\u6578\u3002",a:"\u8FD4\u56DE\u5B78\u751F\u7684 t \u5206\u4F48\u7684\u5DE6\u5C3E\u53CD\u51FD\u6578\u3002",m:[2,2],p:[{name:"probability",detail:`\u8207\u5B78\u751F\u7684 t \u5206\u4F48\u76F8\u95DC\u7684\u6982\u7387\u3002 + +\u5FC5\u9808\u5927\u65BC 0 \u4E14\u5C0F\u65BC 1\u3002`,example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"deg_freedom",detail:`\u81EA\u7531\u5EA6\u6578\u503C\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u53C3\u6578\u4E0D\u662F\u6574\u6578,\u5C07\u622A\u53D6\u5176\u6574\u6578\u90E8\u5206\u3002 + +\u5FC5\u9808\u5927\u65BC\u7B49\u65BC1\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV_2T",t:1,d:"\u8FD4\u56DE\u5B78\u751F t \u5206\u4F48\u7684\u96D9\u5C3E\u53CD\u51FD\u6578\u3002",a:"\u8FD4\u56DE\u5B78\u751F t \u5206\u4F48\u7684\u96D9\u5C3E\u53CD\u51FD\u6578\u3002",m:[2,2],p:[{name:"probability",detail:`\u8207\u5B78\u751F\u7684t\u5206\u4F48\u76F8\u95DC\u7684\u6982\u7387\u3002 + +\u5FC5\u9808\u5927\u65BC 0 \u4E14\u5C0F\u65BC 1\u3002`,example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"deg_freedom",detail:`\u81EA\u7531\u5EA6\u6578\u503C\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u53C3\u6578\u4E0D\u662F\u6574\u6578,\u5C07\u622A\u53D6\u5176\u6574\u6578\u90E8\u5206\u3002 + +\u5FC5\u9808\u5927\u65BC\u7B49\u65BC1\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_TEST",t:1,d:"\u8FD4\u56DE\u8207t-\u6AA2\u9A57\u76F8\u95DC\u7684\u6982\u7387\u3002\u7528\u65BC\u5224\u65B7\u5169\u500B\u6A23\u672C\u662F\u5426\u53EF\u80FD\u662F\u51FA\u81EA\u5E73\u5747\u503C\u76F8\u540C\u7684\u5169\u500B\u6A23\u672C\u7E3D\u9AD4\u3002",a:"\u8FD4\u56DE\u8207t-\u6AA2\u9A57\u76F8\u95DC\u7684\u6982\u7387\u3002\u7528\u65BC\u5224\u65B7\u5169\u500B\u6A23\u672C\u662F\u5426\u53EF\u80FD\u662F\u51FA\u81EA\u5E73\u5747\u503C\u76F8\u540C\u7684\u5169\u500B\u6A23\u672C\u7E3D\u9AD4\u3002",m:[4,4],p:[{name:"array1",detail:"\u5C07\u7528\u65BCt\u6AA2\u9A57\u7684\u7B2C\u4E00\u500B\u6578\u64DA\u6A23\u672C\u6216\u7B2C\u4E00\u7D44\u5132\u5B58\u683C\u3002",example:"A1:A4",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:"\u5C07\u7528\u65BCt\u6AA2\u9A57\u7684\u7B2C\u4E8C\u500B\u6578\u64DA\u6A23\u672C\u6216\u7B2C\u4E8C\u7D44\u5132\u5B58\u683C\u3002",example:"B1:B4",require:"m",repeat:"n",type:"rangenumber"},{name:"tails",detail:`\u6307\u5B9A\u5206\u4F48\u7684\u5C3E\u6578\u3002 + +\u5982\u679C\u70BA 1:\u4F7F\u7528\u55AE\u5C3E\u5206\u4F48\u3002 + +\u5982\u679C\u70BA 2:\u4F7F\u7528\u96D9\u5C3E\u5206\u4F48\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`\u6307\u5B9At\u6AA2\u9A57\u7684\u985E\u578B\u3002 + +\u5982\u679C\u70BA 1:\u57F7\u884C\u914D\u5C0D\u6AA2\u9A57\u3002 + +\u5982\u679C\u70BA 2:\u57F7\u884C\u96D9\u6A23\u672C\u7B49\u65B9\u5DEE\uFF08\u540C\u65B9\u5DEE\uFF09\u6AA2\u9A57\u3002 + +\u5982\u679C\u70BA 3:\u57F7\u884C\u96D9\u6A23\u672C\u4E0D\u7B49\u65B9\u5DEE\uFF08\u5F02\u65B9\u5DEE\uFF09\u6AA2\u9A57\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"F_DIST",t:1,d:"\u7D66\u5B9A\u8F38\u5165\u503C x,\u8A08\u7B97\u5169\u500B\u6578\u64DA\u96C6\u7684\u5DE6\u5C3E F \u6982\u7387\u5206\u4F48\uFF08\u5DEE\u5F02\u7A0B\u5EA6\uFF09\u3002\u6B64\u5206\u4F48\u4E5F\u7A31\u70BA Fisher-Snedecor \u5206\u4F48\u6216Snedecor F \u5206\u4F48\u3002",a:"\u7D66\u5B9A\u8F38\u5165\u503C x",m:[4,4],p:[{name:"x",detail:"\u7528\u4F86\u8A08\u7B97\u51FD\u6578\u7684\u503C\u3002",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"\u5206\u5B50\u81EA\u7531\u5EA6\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"\u5206\u6BCD\u81EA\u7531\u5EA6\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u7528\u65BC\u78BA\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002\u9810\u8A2D\u503C\u70BA FALSE\u3002 + +\u5982\u679C\u70BA TRUE\uFF08\uFF09:F.DIST\u5C07\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u503C\u3002 + +\u5982\u679C\u70BAFALSE\uFF08\uFF09:F.DIST\u5C07\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u503C\u3002`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"F_DIST_RT",t:1,d:"\u7D66\u5B9A\u8F38\u5165x,\u8A08\u7B97\u5169\u500B\u6578\u64DA\u96C6\u7684\u53F3\u5C3EF\u6982\u7387\u5206\u4F48\uFF08\u5DEE\u5F02\u7A0B\u5EA6\uFF09\u3002\u6B64\u5206\u4F48\u4E5F\u7A31\u70BAFisher-Snedecor\u5206\u4F48\u6216Snedecor F\u5206\u4F48\u3002",a:"\u7D66\u5B9A\u8F38\u5165 x",m:[3,3],p:[{name:"x",detail:"\u7528\u4F86\u8A08\u7B97\u51FD\u6578\u7684\u503C\u3002",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"\u5206\u5B50\u81EA\u7531\u5EA6\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"\u5206\u6BCD\u81EA\u7531\u5EA6\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"VAR_P",t:1,d:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u65B9\u5DEE\u3002",a:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u65B9\u5DEE\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, \u2026",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VAR_S",t:1,d:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u65B9\u5DEE\u3002",a:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u65B9\u5DEE\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, \u2026",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARA",t:1,d:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE,\u5C06\u6587\u672C\u53D6\u503C\u4E3A0\u3002",a:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE",m:[1,255],p:[{name:"value1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2, ...",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARPA",t:1,d:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u65B9\u5DEE,\u5C07\u6587\u5B57\u53D6\u503C\u70BA0\u3002",a:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u65B9\u5DEE",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STEYX",t:1,d:"\u8FD4\u56DE\u901A\u904E\u7DDA\u6027\u56DE\u6B78\u6CD5\u9810\u6E2C\u6BCF\u500B x \u7684 y \u503C\u6642\u6240\u7522\u751F\u7684\u6A19\u6E96\u8AA4\u5DEE\u3002",a:"\u8FD4\u56DE\u901A\u904E\u7DDA\u6027\u56DE\u6B78\u6CD5\u9810\u6E2C\u6BCF\u500B x \u7684 y \u503C\u6642\u6240\u7522\u751F\u7684\u6A19\u6E96\u8AA4\u5DEE\u3002",m:[2,2],p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STANDARDIZE",t:1,d:"\u7D66\u5B9A\u5206\u4F48\u7684\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE,\u8A08\u7B97\u4E00\u500B\u96A8\u6A5F\u8B8A\u6578\u6B63\u614B\u5316\u7684\u76F8\u61C9\u503C\u3002",a:"\u7D66\u5B9A\u5206\u4F48\u7684\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE,\u8A08\u7B97\u4E00\u500B\u96A8\u6A5F\u8B8A\u6578\u6B63\u614B\u5316\u7684\u76F8\u61C9\u503C\u3002",m:[3,3],p:[{name:"x",detail:"\u8981\u6B63\u614B\u5316\u7684\u96A8\u6A5F\u8B8A\u6578\u503C\u3002",example:"96",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u4F48\u7684\u5E73\u5747\u503C\u3002",example:"80",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u4F48\u7684\u6A19\u6E96\u5DEE\u3002",example:"6.7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SMALL",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u7B2Ck\u500B\u6700\u5C0F\u503C\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u7B2Ck\u500B\u6700\u5C0F\u503C\u3002",m:[2,2],p:[{name:"array",detail:"\u9700\u8981\u627E\u5230\u7B2Ck\u500B\u6700\u5C0F\u503C\u7684\u6578\u7D44\u6216\u6578\u503C\u6578\u64DA\u5340\u57DF\u3002",example:"A2:B100",require:"m",repeat:"n",type:"range"},{name:"k",detail:"\u8981\u8FD4\u56DE\u7684\u6578\u64DA\u5728\u6578\u7D44\u6216\u6578\u64DA\u5340\u57DF\u88CF\u7684\u4F4D\u7F6E\uFF08\u5F9E\u5C0F\u5230\u5927\uFF09\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SLOPE",t:1,d:"\u8A08\u7B97\u901A\u904E\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78\u5F97\u5230\u7684\u76F4\u7DDA\u7684\u659C\u7387\u3002",a:"\u8A08\u7B97\u901A\u904E\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78\u5F97\u5230\u7684\u76F4\u7DDA\u7684\u659C\u7387\u3002",m:[2,2],p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SKEW",t:1,d:"\u8FD4\u56DE\u5206\u4F48\u7684\u504F\u659C\u5EA6\u3002\u504F\u659C\u5EA6\u8868\u660E\u5206\u4F48\u76F8\u5C0D\u65BC\u5E73\u5747\u503C\u7684\u4E0D\u5C0D\u7A31\u7A0B\u5EA6\u3002\u6B63\u504F\u659C\u5EA6\u8868\u660E\u5206\u4F48\u7684\u4E0D\u5C0D\u7A31\u5C3E\u90E8\u8DA8\u5411\u65BC\u66F4\u591A\u6B63\u503C\u3002\u8CA0\u504F\u659C\u5EA6\u8868\u660E\u5206\u4F48\u7684\u4E0D\u5C0D\u7A31\u5C3E\u90E8\u8DA8\u5411\u65BC\u66F4\u591A\u8CA0\u503C\u3002",a:"\u8FD4\u56DE\u5206\u4F48\u7684\u504F\u659C\u5EA6\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SKEW_P",t:1,d:"\u8FD4\u56DE\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u7684\u5206\u4F48\u4E0D\u5C0D\u7A31\u5EA6:\u8868\u660E\u5206\u4F48\u76F8\u5C0D\u65BC\u5E73\u5747\u503C\u7684\u4E0D\u5C0D\u7A31\u7A0B\u5EA6\u3002",a:"\u8FD4\u56DE\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u7684\u5206\u4F48\u4E0D\u5C0D\u7A31\u5EA6:\u8868\u660E\u5206\u4F48\u76F8\u5C0D\u65BC\u5E73\u5747\u503C\u7684\u4E0D\u5C0D\u7A31\u7A0B\u5EA6\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"VLOOKUP",t:2,d:"\u7E31\u5411\u67E5\u627E\u3002\u5728\u7BC4\u570D\u7684\u7B2C\u4E00\u5217\u4E2D\u81EA\u4E0A\u800C\u4E0B\u8490\u7D22\u67D0\u500B\u9375\u503C,\u4E26\u8FD4\u56DE\u6240\u627E\u5230\u7684\u884C\u4E2D\u6307\u5B9A\u5132\u5B58\u683C\u7684\u503C\u3002",a:"\u7E31\u5411\u67E5\u627E\u3002\u5728\u7BC4\u570D\u7684\u7B2C\u4E00\u5217\u4E2D\u81EA\u4E0A\u800C\u4E0B\u8490\u7D22\u67D0\u500B\u9375\u503C",m:[3,4],p:[{name:"\u8490\u7D22\u9375\u503C",detail:'\u8981\u8490\u7D22\u7684\u503C,\u5982 42\u3001"Cats" \u6216 I24\u3002',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"\u7BC4\u570D",detail:"\u8981\u9032\u884C\u8490\u7D22\u7684\u7BC4\u570D\u3002VLOOKUP \u5C07\u5728\u8A72\u7BC4\u570D\u7684\u7B2C\u4E00\u5217\u4E2D\u8490\u7D22\u8490\u7D22\u9375\u503C\u4E2D\u6307\u5B9A\u7684\u9375\u503C\u3002",example:"A2:B26",require:"m",repeat:"n",type:"rangeall"},{name:"\u7D22\u5F15",detail:`\u8981\u8FD4\u56DE\u7684\u503C\u7684\u5217\u7D22\u5F15,\u7BC4\u570D\u4E2D\u7684\u7B2C\u4E00\u5217\u7DE8\u865F\u70BA1\u3002 + +\u5982\u679C\u7D22\u5F15\u4E0D\u662F\u4ECB\u65BC1\u548C\u7BC4\u570D\u4E2D\u7684\u5217\u6578\u4E4B\u9593,\u5C07\u8FD4\u56DE#VALUE\uFF01\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5DF2\u6392\u5E8F",detail:`[\u9810\u8A2D\u503C\u70BATRUE()] -\u8A13\u793A\u8981\u8490\u7D22\u7684\u5217\uFF08\u6307\u5B9A\u7BC4\u570D\u7684\u7B2C\u4E00\u5217\uFF09\u662F\u5426\u5DF2\u6392\u5E8F\u3002\u5927\u591A\u6578\u60C5\u51B5\u4E0B,\u5EFA\u8B70\u8A2D\u70BAFALSE\uFF08\uFF09\u3002 + +\u5EFA\u8B70\u5C07\u5DF2\u6392\u5E8F\u8A2D\u70BAFALSE\u3002\u5982\u679C\u8A2D\u70BAFALSE,\u5C07\u8FD4\u56DE\u5B8C\u5168\u5339\u914D\u9805\u3002\u5982\u679C\u5B58\u5728\u591A\u500B\u5339\u914D\u503C,\u5C07\u8FD4\u56DE\u627E\u5230\u7684\u7B2C\u4E00\u500B\u503C\u5C0D\u61C9\u7684\u5132\u5B58\u683C\u7684\u5167\u5BB9,\u5982\u679C\u627E\u4E0D\u5230\u5339\u914D\u503C,\u5247\u8FD4\u56DE#N/A\u3002 + +\u5982\u679C\u5C07\u5DF2\u6392\u5E8F\u8A2D\u70BATRUE\u6216\u7701\u7565,\u5C07\u8FD4\u56DE\uFF08\u5C0F\u65BC\u6216\u7B49\u65BC\u8490\u7D22\u9375\u503C\u7684\uFF09\u6700\u63A5\u8FD1\u7684\u5339\u914D\u9805\u3002\u5982\u679C\u8490\u7D22\u7684\u5217\u4E2D\u6240\u6709\u7684\u503C\u5747\u5927\u65BC\u8490\u7D22\u9375\u503C,\u5247\u8FD4\u56DE#N/A\u3002`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"HLOOKUP",t:2,d:"\u6A6B\u5411\u67E5\u627E\u3002\u5728\u7BC4\u570D\u7684\u7B2C\u4E00\u884C\u4E2D\u8490\u7D22\u67D0\u500B\u9375\u503C,\u4E26\u8FD4\u56DE\u6240\u627E\u5230\u7684\u5217\u4E2D\u6307\u5B9A\u5132\u5B58\u683C\u7684\u503C\u3002",a:"\u6A6B\u5411\u67E5\u627E\u3002\u5728\u7BC4\u570D\u7684\u7B2C\u4E00\u884C\u4E2D\u8490\u7D22\u67D0\u500B\u9375\u503C",m:[3,4],p:[{name:"\u8490\u7D22\u9375\u503C",detail:'\u8981\u8490\u7D22\u7684\u503C\u3002\u4F8B\u5982,42\u3001"Cats"\u6216I24\u3002',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"\u7BC4\u570D",detail:"\u8981\u9032\u884C\u8490\u7D22\u7684\u7BC4\u570D\u3002\u5C07\u5728\u8A72\u7BC4\u570D\u7684\u7B2C\u4E00\u884C\u4E2D\u8490\u7D22\u5728\u8490\u7D22\u9375\u503C\u4E2D\u6307\u5B9A\u7684\u9375\u503C\u3002",example:"A2:Z6",require:"m",repeat:"n",type:"rangeall"},{name:"\u7D22\u5F15",detail:`\u8981\u8FD4\u56DE\u7684\u503C\u7684\u884C\u7D22\u5F15,\u7BC4\u570D\u4E2D\u7684\u7B2C\u4E00\u884C\u7DE8\u865F\u70BA1\u3002 + +\u5982\u679C\u7D22\u5F15\u4E0D\u662F\u4ECB\u65BC1\u548C\u7BC4\u570D\u4E2D\u7684\u884C\u6578\u4E4B\u9593,\u5C07\u8FD4\u56DE#VALUE\uFF01\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5DF2\u6392\u5E8F",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE()] - \u8A13\u793A\u8981\u8490\u7D22\u7684\u884C\uFF08\u6307\u5B9A\u7BC4\u570D\u7684\u7B2C\u4E00\u884C\uFF09\u662F\u5426\u5DF2\u6392\u5E8F\u3002 + +\u5982\u679C\u5C07\u5DF2\u6392\u5E8F\u8A2D\u70BATRUE\u6216\u7701\u7565,\u5C07\u8FD4\u56DE\u6700\u63A5\u8FD1\u7684\u5339\u914D\u503C\uFF08\u5C0F\u65BC\u6216\u7B49\u65BC\u8490\u7D22\u9375\u503C\uFF09\u3002\u5982\u679C\u5728\u8490\u7D22\u7684\u884C\u4E2D\u6240\u6709\u7684\u503C\u5747\u5927\u65BC\u8490\u7D22\u9375\u503C,\u5247\u8FD4\u56DE#N/A\u3002 + +\u5982\u679C\u5C07\u5DF2\u6392\u5E8F\u8A2D\u70BATRUE\u6216\u5C07\u5176\u7701\u7565,\u800C\u7BC4\u570D\u7684\u9996\u884C\u4E26\u975E\u8655\u65BC\u5DF2\u6392\u5E8F\u72C0\u614B,\u5247\u8FD4\u56DE\u503C\u53EF\u80FD\u6703\u662F\u932F\u8AA4\u7684\u3002 + +\u5982\u679C\u5C07\u5DF2\u6392\u5E8F\u8A2D\u70BAFALSE,\u5247\u50C5\u8FD4\u56DE\u5B8C\u5168\u5339\u914D\u3002\u5982\u679C\u5B58\u5728\u591A\u500B\u5339\u914D\u503C,\u5C07\u8FD4\u56DE\u8207\u627E\u5230\u7684\u7B2C\u4E00\u500B\u503C\u5C0D\u61C9\u7684\u5132\u5B58\u683C\u7684\u5167\u5BB9,\u5982\u679C\u627E\u4E0D\u5230\u5339\u914D\u503C\u5247\u8FD4\u56DE#N/A\u3002`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOOKUP",t:2,d:"\u5728\u884C\u6216\u5217\u4E2D\u67E5\u627E\u76F8\u61C9\u9375,\u4E26\u5C07\u76F8\u61C9\u5132\u5B58\u683C\u7684\u503C\u8FD4\u56DE\u5230\u8207\u8490\u7D22\u884C\u6216\u5217\u6240\u5728\u4F4D\u7F6E\u76F8\u540C\u7684\u7D50\u679C\u7BC4\u570D\u4E2D\u3002",a:"\u5728\u884C\u6216\u5217\u4E2D\u67E5\u627E\u76F8\u61C9\u9375",m:[2,3],p:[{name:"\u8490\u7D22\u9375\u503C",detail:'\u8981\u5728\u884C\u6216\u5217\u4E2D\u8490\u7D22\u7684\u503C\u3002\u4F8B\u5982,42\u3001"Cats" \u6216 I24\u3002',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"\u641C\u7D22\u7BC4\u570D | \u641C\u7D22\u7D50\u679C\u6578\u7D44",detail:"\u4F7F\u7528LOOKUP\u7684\u4E00\u7A2E\u65B9\u6CD5\u662F\u7D66\u5B9A\u55AE\u884C\u6216\u55AE\u5217\u5F62\u5F0F\u7684\u641C\u7D22\u7BC4\u570D\u9032\u884C\u8490\u7D22\u67E5\u627E,\u9019\u7A2E\u7BA1\u9053\u8981\u7528\u5230\u53E6\u4E00\u500B\u53C3\u6578\u7D50\u679C\u7BC4\u570D\u3002\u53E6\u4E00\u7A2E\u7BA1\u9053\u662F\u5C07\u9019\u5169\u500B\u53C3\u6578\u5408\u4F75\u70BA\u4E00\u500B\u641C\u7D22\u7D50\u679C\u6578\u7D44,\u5176\u4E2D\u7B2C\u4E00\u884C\u6216\u7B2C\u4E00\u5217\u7528\u65BC\u8490\u7D22,\u4E26\u5C07\u8FD4\u56DE\u503C\u653E\u5728\u8A72\u6578\u7D44\u7684\u6700\u5F8C\u4E00\u884C\u6216\u6700\u5F8C\u4E00\u5217\u4E2D\u3002",example:"A1:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u7D50\u679C\u7BC4\u570D",detail:"[ \u53EF\u9078 ] - \u7528\u65BC\u5B58\u653E\u8FD4\u56DE\u7D50\u679C\u7684\u7BC4\u570D\u3002\u8FD4\u56DE\u503C\u5C0D\u61C9\u65BC\u5728\u641C\u7D22\u7BC4\u570D\u4E2D\u627E\u5230\u8490\u7D22\u9375\u503C\u7684\u4F4D\u7F6E\u3002\u6B64\u7BC4\u570D\u5FC5\u9808\u50C5\u70BA\u55AE\u884C\u6216\u55AE\u5217,\u800C\u5982\u679C\u60A8\u4F7F\u7528\u7684\u662F\u641C\u7D22\u7D50\u679C\u6578\u7D44\u7BA1\u9053,\u5247\u4E0D\u61C9\u63D0\u4F9B\u6B64\u53C3\u6578\u3002",example:"B1:B100",require:"o",repeat:"n",type:"rangeall"}]},{n:"ADDRESS",t:2,d:"\u8FD4\u56DE\u5B57\u4E32\u5F62\u5F0F\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",a:"\u8FD4\u56DE\u5B57\u4E32\u5F62\u5F0F\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",m:[2,5],p:[{name:"row_num",detail:"\u4E00\u500B\u6578\u503C,\u6307\u5B9A\u8981\u5728\u5132\u5B58\u683C\u5F15\u7528\u4E2D\u4F7F\u7528\u7684\u884C\u865F\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"column_num",detail:"\u4E00\u500B\u6578\u503C,\u6307\u5B9A\u8981\u5728\u5132\u5B58\u683C\u5F15\u7528\u4E2D\u4F7F\u7528\u7684\u5217\u865F\uFF08\u800C\u975E\u540D\u7A31\uFF09\u3002A\u5217\u7684\u7DE8\u865F\u70BA1\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"abs_num",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA1] - \u4E00\u500B\u6578\u503C,\u6307\u5B9A\u8981\u8FD4\u56DE\u7684\u53C3\u8003\u985E\u578B\u3002 + +1\u8868\u793A\u884C\u5217\u5747\u63A1\u7528\u7D55\u5C0D\u503C\uFF08\u4F8B\u5982$A$1\uFF09\uFF1B + +2\u8868\u793A\u63A1\u7528\u7D55\u5C0D\u884C\u865F,\u76F8\u5C0D\u5217\u6A19\uFF08\u4F8B\u5982A$1\uFF09\uFF1B + +3\u8868\u793A\u63A1\u7528\u76F8\u5C0D\u884C\u865F,\u7D55\u5C0D\u5217\u6A19\uFF08\u4F8B\u5982$A1\uFF09\uFF1B + +4\u8868\u793A\u884C\u5217\u5747\u63A1\u7528\u76F8\u5C0D\u503C\uFF08\u4F8B\u5982A1\uFF09\u3002`,example:"4",require:"o",repeat:"n",type:"rangenumber"},{name:"A1",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u5E03\u6797\u503C,\u8A13\u793A\u63A1\u7528A1\u6A19\u8A18\u5F62\u5F0F\uFF08TRUE\uFF09\u9084\u662FR1C1\u6A19\u8A18\u5F62\u5F0F\uFF08FALSE\uFF09\u3002",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"},{name:"sheet_text",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u9810\u8A2D] - \u7528\u65BC\u6307\u5B9A\u5730\u5740\u6240\u6307\u5411\u7684\u5DE5\u4F5C\u8868\u540D\u7A31\u3002",example:'"Sheet2"',require:"o",repeat:"n",type:"rangeall"}]},{n:"INDIRECT",t:2,d:"\u8FD4\u56DE\u4EE5\u5B57\u4E32\u6307\u5B9A\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",a:"\u8FD4\u56DE\u4EE5\u5B57\u4E32\u6307\u5B9A\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",m:[1,2],p:[{name:"ref_text",detail:"\u4EE5\u5E36\u5F15\u865F\u7684\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",example:'"Sheet2!"&B10',require:"m",repeat:"n",type:"rangeall"},{name:"A1",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u5E03\u6797\u503C,\u8A13\u793A\u63A1\u7528A1\u6A19\u8A18\u5F62\u5F0F\uFF08TRUE\uFF09\u9084\u662FR1C1\u6A19\u8A18\u5F62\u5F0F\uFF08FALSE\uFF09\u3002",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROW",t:2,d:"\u8FD4\u56DE\u6307\u5B9A\u5132\u5B58\u683C\u7684\u884C\u865F",a:"\u8FD4\u56DE\u6307\u5B9A\u5132\u5B58\u683C\u7684\u884C\u865F",m:[0,1],p:[{name:"reference",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA\u6B64\u516C\u5F0F\u6240\u5728\u7684\u5132\u5B58\u683C] - \u8981\u8FD4\u56DE\u5176\u884C\u865F\u7684\u5132\u5B58\u683C\u3002 + +\u5982\u679C\u5132\u5B58\u683C\u5F15\u7528\u6307\u5411\u7684\u7BC4\u570D\u5176\u5BEC\u5EA6\u5927\u65BC\u4E00\u500B\u5132\u5B58\u683C,\u800C\u6B64\u516C\u5F0F\u4E0D\u662F\u7528\u4F5C\u6578\u7D44\u516C\u5F0F\u7684,\u9019\u6642\u6703\u50C5\u8FD4\u56DE\u5132\u5B58\u683C\u5F15\u7528\u4E2D\u9996\u884C\u7684\u7DE8\u865F\u503C\u3002`,example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROWS",t:2,d:"\u8FD4\u56DE\u6307\u5B9A\u6578\u7D44\u6216\u7BC4\u570D\u4E2D\u7684\u884C\u6578\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6578\u7D44\u6216\u7BC4\u570D\u4E2D\u7684\u884C\u6578\u3002",m:[1,1],p:[{name:"array",detail:"\u8981\u8FD4\u56DE\u5176\u884C\u6578\u7684\u7BC4\u570D\u3002",example:"A9:A62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COLUMN",t:2,d:"\u6309\u7167 `A=1` \u7684\u898F\u5247\u8FD4\u56DE\u6307\u5B9A\u5132\u5B58\u683C\u7684\u5217\u865F\u3002",a:"\u6309\u7167 `A=1` \u7684\u898F\u5247\u8FD4\u56DE\u6307\u5B9A\u5132\u5B58\u683C\u7684\u5217\u865F\u3002",m:[0,1],p:[{name:"reference",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA\u5305\u542B\u6B64\u516C\u5F0F\u7684\u5132\u5B58\u683C] - \u8981\u8FD4\u56DE\u5176\u5217\u865F\u7684\u5132\u5B58\u683C\u3002A\u5217\u5C0D\u61C9\u7684\u7DE8\u865F\u70BA1\u3002 + +\u5982\u679C\u5132\u5B58\u683C\u5F15\u7528\u662F\u5BEC\u5EA6\u8D85\u904E\u4E00\u500B\u5132\u5B58\u683C\u7684\u7BC4\u570D,\u800C\u6B64\u516C\u5F0F\u4E0D\u662F\u4F5C\u70BA\u6578\u7D44\u516C\u5F0F\u4F86\u4F7F\u7528\u7684,\u56D9\u6B64\u5C07\u8FD4\u56DE\u5132\u5B58\u683C\u5F15\u7528\u4E2D\u7684\u7B2C\u4E00\u5217\u7684\u4F4D\u7F6E\u3002`,example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNS",t:2,d:"\u8FD4\u56DE\u6307\u5B9A\u6578\u7D44\u6216\u7BC4\u570D\u4E2D\u7684\u5217\u6578\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6578\u7D44\u6216\u7BC4\u570D\u4E2D\u7684\u5217\u6578\u3002",m:[1,1],p:[{name:"array",detail:"\u8981\u8FD4\u56DE\u5176\u5217\u6578\u7684\u7BC4\u570D\u3002",example:"A9:W62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"OFFSET",t:2,d:"\u7D66\u5B9A\u67D0\u7BC4\u570D\u7684\u8D77\u59CB\u5132\u5B58\u683C\u5F15\u7528\u4EE5\u53CA\u8A72\u7BC4\u570D\u6DB5\u84CB\u7684\u884C\u5217\u6578\u91CF,\u8FD4\u56DE\u8A72\u7BC4\u570D\u7684\u5F15\u7528\u3002",a:"\u7D66\u5B9A\u67D0\u7BC4\u570D\u7684\u8D77\u59CB\u5132\u5B58\u683C\u5F15\u7528\u4EE5\u53CA\u8A72\u7BC4\u570D\u6DB5\u84CB\u7684\u884C\u5217\u6578\u91CF,\u8FD4\u56DE\u8A72\u7BC4\u570D\u7684\u5F15\u7528\u3002",m:[3,5],p:[{name:"reference",detail:"\u7528\u65BC\u8A08\u7B97\u884C\u5217\u504F\u79FB\u91CF\u7684\u8D77\u9EDE\u3002",example:"A2",require:"m",repeat:"n",type:"range"},{name:"rows",detail:`\u8981\u504F\u79FB\u7684\u884C\u6578\u3002 + +\u884C\u504F\u79FB\u91CF\u5FC5\u9808\u662F\u6574\u6578,\u4F46\u4E5F\u53EF\u4EE5\u662F\u8CA0\u6578\u3002\u5982\u679C\u63D0\u4F9B\u7684\u53C3\u6578\u5E36\u6709\u5C0F\u6578,\u5C0F\u6578\u90E8\u5206\u5C07\u88AB\u622A\u53BB\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"cols",detail:`\u8981\u504F\u79FB\u7684\u5217\u6578\u3002 + +\u5217\u504F\u79FB\u91CF\u5FC5\u9808\u662F\u6574\u6578,\u4F46\u4E5F\u53EF\u4EE5\u662F\u8CA0\u6578\u3002\u5982\u679C\u63D0\u4F9B\u7684\u53C3\u6578\u5E36\u6709\u5C0F\u6578,\u5C0F\u6578\u90E8\u5206\u5C07\u88AB\u622A\u53BB\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"height",detail:"[\u53EF\u9078] - \u8981\u5F9E\u504F\u79FB\u76EE\u6A19\u958B\u59CB\u8FD4\u56DE\u7684\u7BC4\u570D\u7684\u9AD8\u5EA6\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"width",detail:"[\u53EF\u9078] - \u8981\u5F9E\u504F\u79FB\u76EE\u6A19\u958B\u59CB\u8FD4\u56DE\u7684\u7BC4\u570D\u7684\u5BEC\u5EA6\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MATCH",t:2,d:"\u5728\u5132\u5B58\u683C\u4E2D\u8490\u7D22\u6307\u5B9A\u9805,\u7136\u5F8C\u8FD4\u56DE\u8A72\u9805\u5728\u5132\u5B58\u683C\u5340\u57DF\u4E2D\u7684\u76F8\u5C0D\u4F4D\u7F6E\u3002",a:"\u5728\u5132\u5B58\u683C\u4E2D\u8490\u7D22\u6307\u5B9A\u9805,\u7136\u5F8C\u8FD4\u56DE\u8A72\u9805\u5728\u5132\u5B58\u683C\u5340\u57DF\u4E2D\u7684\u76F8\u5C0D\u4F4D\u7F6E\u3002",m:[2,3],p:[{name:"lookup_value",detail:"\u8981\u5728 lookup_array \u4E2D\u5339\u914D\u7684\u503C\u3002",example:'"Sunday"',require:"m",repeat:"n",type:"rangeall"},{name:"lookup_array",detail:`\u8981\u8490\u7D22\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002 + +\u5982\u679C\u6240\u7528\u7684\u7BC4\u570D\u7684\u9AD8\u5EA6\u548C\u5BEC\u5EA6\u5747\u5927\u65BC1,MATCH\u5C07\u8FD4\u56DE#N/A\uFF01\u3002`,example:"A2:A9",require:"m",repeat:"n",type:"range"},{name:"match_type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA1] - \u8981\u63A1\u7528\u7684\u8490\u7D22\u7BA1\u9053\u3002 + +1\u70BA\u9ED8\u8A8D\u985E\u578B,\u6B64\u6642MATCH\u6703\u5047\u8A2D\u7BC4\u570D\u5DF2\u6309\u6607\u51AA\u6392\u5E8F,\u4E26\u8FD4\u56DE\u5C0F\u65BC\u7B49\u65BC\u8490\u7D22\u9375\u503C\u7684\u6700\u5927\u503C\u3002 + +0\u8868\u793A\u5B8C\u5168\u5339\u914D,\u5728\u7BC4\u570D\u672A\u6392\u5E8F\u7684\u60C5\u51B5\u4E0B\u9700\u8981\u4F7F\u7528\u6B64\u7BA1\u9053\u3002 + +-1\u8B93MATCH\u5047\u8A2D\u7BC4\u570D\u662F\u6309\u964D\u5E8F\u6392\u5E8F\u7684,\u4E26\u8FD4\u56DE\u5927\u65BC\u7B49\u65BC\u8490\u7D22\u9375\u503C\u7684\u6700\u5C0F\u503C\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INDEX",t:2,d:"\u8FD4\u56DE\u8868\u683C\u6216\u4E2D\u7684\u5143\u7D20\u503C,\u6B64\u5143\u7D20\u7531\u884C\u865F\u548C\u5217\u865F\u7684\u7D22\u5F15\u503C\u7D66\u5B9A\u3002",a:"\u8FD4\u56DE\u8868\u683C\u6216\u4E2D\u7684\u5143\u7D20\u503C,\u6B64\u5143\u7D20\u7531\u884C\u865F\u548C\u5217\u865F\u7684\u7D22\u5F15\u503C\u7D66\u5B9A\u3002",m:[2,3],p:[{name:"array",detail:"\u5132\u5B58\u683C\u5340\u57DF\u6216\u6578\u7D44\u5E38\u6578\u3002",example:"A1:C20",require:"m",repeat:"n",type:"range"},{name:"row_num",detail:"\u9078\u64C7\u6578\u7D44\u4E2D\u7684\u67D0\u884C,\u51FD\u6578\u5F9E\u8A72\u884C\u8FD4\u56DE\u6578\u503C\u3002",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"column_num",detail:"\u9078\u64C7\u6578\u7D44\u4E2D\u7684\u67D0\u5217,\u51FD\u6578\u5F9E\u8A72\u5217\u8FD4\u56DE\u6578\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GETPIVOTDATA",t:2,d:"\u5F9E\u8207\u6307\u5B9A\u884C\u548C\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6578\u64DA\u900F\u8996\u9336\u4E2D\u9078\u53D6\u532F\u7E3D\u503C\u3002",a:"\u5F9E\u8207\u6307\u5B9A\u884C\u548C\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6578\u64DA\u900F\u8996\u9336\u4E2D\u9078\u53D6\u532F\u7E3D\u503C\u3002",m:[2,254],p:[{name:"data_field",detail:`\u60A8\u60F3\u5F9E\u6578\u64DA\u900F\u8996\u9336\u4E2D\u7372\u53D6\u5176\u6578\u64DA\u7684\u503C\u540D\u7A31\u3002 +\u503C\u540D\u7A31\u5FC5\u9808\u62EC\u5728\u5F15\u865F\u4E2D\u6216\u662F\u6307\u5411\u5305\u542B\u76F8\u95DC\u6587\u5B57\u7684\u4EFB\u4F55\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002 +\u5982\u679C\u6709\u591A\u500B\u503C\u6B04\u4F4D,\u5247\u5FC5\u9808\u4F7F\u7528\u6578\u64DA\u900F\u8996\u9336\u4E2D\u986F\u793A\u7684\u78BA\u5207\u540D\u7A31\uFF08\u5982"\u92B7\u552E\u7E3D\u984D"\uFF09\u3002`,example:'"SUM of number of units"',require:"m",repeat:"n",type:"rangeall"},{name:"pivot_table",detail:"\u76EE\u6A19\u6578\u64DA\u900F\u8996\u9336\u4E2D\u7684\u4EFB\u4F55\u5132\u5B58\u683C\u7684\u5F15\u7528\uFF08\u63A8\u85A6\u4F4D\u65BC\u9802\u89D2\u7684\u5132\u5B58\u683C\uFF09\u3002",example:"'Pivot table'!A1",require:"m",repeat:"n",type:"rangeall"},{name:"field1",detail:"[\u53EF\u9078] - \u6E90\u6578\u64DA\u96C6\uFF08\u4E0D\u662F\u6578\u64DA\u900F\u8996\u9336\uFF09\u4E2D\u5217\u7684\u540D\u7A31\u3002",example:'"division"',require:"o",repeat:"y",type:"rangeall"},{name:"item1",detail:"[\u53EF\u9078] - \u6578\u64DA\u900F\u8996\u9336\u4E2D\u986F\u793A\u7684\u8207\u60A8\u8981\u6AA2\u7D22\u7684\u6B04\u4F4D\u540D\u7A311\u76F8\u5C0D\u61C9\u7684\u884C\u6216\u5217\u7684\u540D\u7A31\u3002",example:'"east"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CHOOSE",t:2,d:"\u57FA\u65BC\u7D22\u5F15\u8FD4\u56DE\u9078\u9805\u6E05\u55AE\u4E2D\u7684\u5143\u7D20\u3002",a:"\u57FA\u65BC\u7D22\u5F15\u8FD4\u56DE\u9078\u9805\u6E05\u55AE\u4E2D\u7684\u5143\u7D20\u3002",m:[2,255],p:[{name:"index_num",detail:`\u6307\u5B9A\u8981\u8FD4\u56DE\u54EA\u4E00\u9805\u3002 + +\u5982\u679C\u7D22\u5F15\u70BA\u96F6\u3001\u8CA0\u503C\u6216\u5927\u65BC\u63D0\u4F9B\u7684\u9078\u64C7\u6578\u91CF,\u5C07\u8FD4\u56DE#VALUE\uFF01\u932F\u8AA4\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"value1",detail:"\u4E00\u9805\u53EF\u80FD\u7684\u8FD4\u56DE\u503C\u3002\u5FC5\u9808\u63D0\u4F9B\u3002\u53EF\u4EE5\u662F\u5132\u5B58\u683C\u5F15\u7528\u6216\u55AE\u7368\u7684\u503C\u3002",example:'"A"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"[\u53EF\u9078] - \u5176\u4ED6\u53EF\u4EE5\u9078\u64C7\u7684\u503C\u3002\u9078\u64C7",example:'"B"',require:"o",repeat:"y",type:"rangeall"}]},{n:"HYPERLINK",t:2,d:"\u5728\u5132\u5B58\u683C\u5167\u5275\u5EFA\u4E00\u500B\u8D85\u9023\u7D50\u3002",a:"\u5728\u5132\u5B58\u683C\u5167\u5275\u5EFA\u4E00\u500B\u8D85\u9023\u7D50\u3002",p:[{name:"\u7DB2\u5740",detail:`\u4EE5\u5F15\u865F\u62EC\u4F4F\u7684\u9023\u7D50\u4F4D\u7F6E\u7684\u5B8C\u6574\u7DB2\u5740,\u6216\u5C0D\u5305\u542B\u9019\u7A2E\u7DB2\u5740\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002 + +\u50C5\u5141\u8A31\u67D0\u4E9B\u9023\u7D50\u985E\u578B\u3002\u5176\u4E2D\u5305\u62EC:http://\u3001https://\u3001mailto:\u3001aim:\u3001ftp://\u3001gopher://\u3001telnet://\u548Cnews://,\u660E\u78BA\u7981\u7528\u4F7F\u7528\u5176\u4ED6\u5354\u5B9A\u3002\u5982\u679C\u6307\u5B9A\u7684\u662F\u5176\u4ED6\u5354\u5B9A,\u5C07\u6703\u5728\u5132\u5B58\u683C\u4E2D\u986F\u793A\u9023\u7D50\u6A19\u7C64,\u4F46\u8A72\u6A19\u7C64\u4E0D\u6703\u4EE5\u9023\u7D50\u5F62\u5F0F\u5448\u73FE\u3002 + +\u5982\u679C\u672A\u6307\u5B9A\u5354\u5B9A,\u5247\u5047\u8A2D\u4F7F\u7528http://,\u4E26\u5C07\u5176\u4F5C\u70BA\u7DB2\u5740\u7684\u9996\u78BC\u3002`,example:'"http://www.google.com/"',require:"m",repeat:"n",type:"rangeall"},{name:"\u9023\u7D50\u6A19\u7C64",detail:`[\u53EF\u9078-\u9ED8\u8A8D\u70BA\u7DB2\u5740] - \u8981\u5728\u5132\u5B58\u683C\u4E2D\u4F5C\u70BA\u9023\u7D50\u986F\u793A\u7684\u6587\u5B57\uFF08\u7528\u5F15\u865F\u62EC\u8D77\u4F86\u7684\uFF09,\u6216\u8005\u6307\u5411\u5305\u542B\u9019\u7A2E\u6A19\u7C64\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002 + +\u5982\u679C\u9023\u7D50\u6A19\u7C64\u662F\u6307\u5411\u67D0\u500B\u7A7A\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5982\u679C\u7DB2\u5740\u6709\u6548,\u5C31\u5C07\u5176\u4F5C\u70BA\u9023\u7D50\u986F\u793A,\u5426\u5247\u4F5C\u70BA\u7D14\u6587\u5B57\u986F\u793A\u3002 + +\u5982\u679C\u9023\u7D50\u6A19\u7C64\u70BA\u7A7A\u5B57\u4E32\u5E38\u6578\uFF08""\uFF09,\u6240\u5728\u5132\u5B58\u683C\u986F\u793A\u7684\u5167\u5BB9\u5C07\u70BA\u7A7A\u767D,\u4F46\u901A\u904E\u9EDE\u64CA\u8A72\u5132\u5B58\u683C\u6216\u8F49\u5165\u8A72\u5132\u5B58\u683C\u4ECD\u7136\u53EF\u4EE5\u8A2A\u554F\u9023\u7D50\u3002`,example:'"Google"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TIME",t:6,d:"\u5C07\u7D66\u5B9A\u7684\u5C0F\u6642\u3001\u5206\u9418\u548C\u79D2\u8F49\u63DB\u70BA\u6642\u9593\u3002",a:"\u5C07\u7D66\u5B9A\u7684\u5C0F\u6642\u3001\u5206\u9418\u548C\u79D2\u8F49\u63DB\u70BA\u6642\u9593\u3002",m:[3,3],p:[{name:"\u5C0F\u6642",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u9593\u7684\u6578\u4F4D,\u4EE3\u8868\u5C0F\u6642\u3002 + +\u4EFB\u4F55\u5927\u65BC 23 \u7684\u503C\u90FD\u6703\u9664\u4EE524,\u9918\u6578\u5C07\u4F5C\u70BA\u5C0F\u6642\u503C\u3002`,example:"11",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5206\u9418",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u9593\u7684\u6578\u4F4D,\u4EE3\u8868\u5206\u9418\u3002 + +\u4EFB\u4F55\u5927\u65BC 59 \u7684\u503C\u5C07\u8F49\u63DB\u70BA\u5C0F\u6642\u548C\u5206\u9418\u3002`,example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"\u79D2",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u9593\u7684\u6578\u4F4D,\u4EE3\u8868\u79D2\u3002 + +\u4EFB\u4F55\u5927\u65BC 59 \u7684\u503C\u5C07\u8F49\u63DB\u70BA\u5C0F\u6642\u3001\u5206\u9418\u548C\u79D2\u3002`,example:"59",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TIMEVALUE",t:6,d:"\u6309\u4E00\u592924\u5C0F\u6642\u8FD4\u56DE\u8A72\u6642\u9593\u7684\u5206\u6578\u8868\u793A\u3002",a:"\u6309\u4E00\u592924\u5C0F\u6642\u8FD4\u56DE\u8A72\u6642\u9593\u7684\u5206\u6578\u8868\u793A\u3002",m:[1,1],p:[{name:"time_text",detail:"\u7528\u65BC\u8868\u793A\u6642\u9593\u7684\u5B57\u4E32\u3002",example:'"2:15 PM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EOMONTH",t:6,d:"\u8FD4\u56DE\u67D0\u500B\u6708\u4EFD\u6700\u5F8C\u4E00\u5929\u7684\u5E8F\u865F,\u8A72\u6708\u4EFD\u5728\u53E6\u4E00\u500B\u65E5\u671F\u4E4B\u524D\u6216\u4E4B\u5F8C\u7684\u6578\u500B\u6708\uFF08\u6708\u6578\u7531\u53C3\u6578\u6307\u5B9A\uFF09\u3002",a:"\u8FD4\u56DE\u67D0\u500B\u6708\u4EFD\u6700\u5F8C\u4E00\u5929\u7684\u5E8F\u865F",m:[2,2],p:[{name:"start_date",detail:"\u7528\u65BC\u8A08\u7B97\u7D50\u679C\u7684\u53C3\u7167\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"\u7528\u65BC\u8A08\u7B97\u7684\u8D77\u59CB\u65E5\u671F\u4E4B\u524D\uFF08\u8CA0\uFF09\u6216\u4E4B\u5F8C\uFF08\u6B63\uFF09\u7684\u6708\u6578\u3002\u8FD4\u56DE\u7684\u662F\u8A08\u7B97\u6240\u5F97\u6708\u4EFD\u7684\u6700\u5F8C\u90A3\u5929\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EDATE",t:6,d:"\u8FD4\u56DE\u8868\u793A\u67D0\u500B\u65E5\u671F\u7684\u5E8F\u865F,\u8A72\u65E5\u671F\u5728\u53E6\u4E00\u500B\u65E5\u671F\u7684\u6578\u6708\u4E4B\u524D/\u4E4B\u5F8C\u3002",a:"\u8FD4\u56DE\u8868\u793A\u67D0\u500B\u65E5\u671F\u7684\u5E8F\u865F",m:[2,2],p:[{name:"start_date",detail:"\u7528\u65BC\u8A08\u7B97\u7D50\u679C\u7684\u53C3\u7167\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"\u7528\u65BC\u8A08\u7B97\u7684\u8D77\u59CB\u65E5\u671F\u4E4B\u524D\uFF08\u8CA0\uFF09\u6216\u4E4B\u5F8C\uFF08\u6B63\uFF09\u7684\u6708\u6578\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SECOND",t:6,d:"\u8FD4\u56DE\u6642\u9593\u503C\u7684\u79D2\u6578\u3002\u79D2\u6578\u662F0\uFF08\u96F6\uFF09\u523059\u7BC4\u570D\u5167\u7684\u6574\u6578\u3002",a:"\u8FD4\u56DE\u6642\u9593\u503C\u7684\u79D2\u6578\u3002\u79D2\u6578\u662F0\uFF08\u96F6\uFF09\u523059\u7BC4\u570D\u5167\u7684\u6574\u6578\u3002",m:[1,1],p:[{name:"\u6642\u9593",detail:"\u7528\u65BC\u8A08\u7B97\u79D2\u9418\u90E8\u5206\u7684\u6642\u9593\u3002\u5FC5\u9808\u70BA\u4EE5\u4E0B\u503C\u4E4B\u4E00:\u6307\u5411\u5305\u542B\u65E5\u671F/\u6642\u9593\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u6642\u9593\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINUTE",t:6,d:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u6642\u9593\u7684\u5206\u9418\u90E8\u5206\u3002",a:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u6642\u9593\u7684\u5206\u9418\u90E8\u5206\u3002",m:[1,1],p:[{name:"\u6642\u9593",detail:"\u7528\u65BC\u8A08\u7B97\u5206\u9418\u90E8\u5206\u7684\u6642\u9593\u3002\u5FC5\u9808\u70BA\u4EE5\u4E0B\u503C\u4E4B\u4E00:\u6307\u5411\u5305\u542B\u65E5\u671F/\u6642\u9593\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u6642\u9593\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"HOUR",t:6,d:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u6642\u9593\u7684\u5C0F\u6642\u90E8\u5206\u3002",a:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u6642\u9593\u7684\u5C0F\u6642\u90E8\u5206\u3002",m:[1,1],p:[{name:"\u6642\u9593",detail:"\u7528\u65BC\u8A08\u7B97\u5C0F\u6642\u90E8\u5206\u7684\u6642\u9593\u3002\u5FC5\u9808\u70BA\u4EE5\u4E0B\u503C\u4E4B\u4E00:\u6307\u5411\u5305\u542B\u65E5\u671F/\u6642\u9593\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u6642\u9593\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"NOW",t:6,d:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u7576\u524D\u65E5\u671F\u548C\u6642\u9593\u3002",a:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u7576\u524D\u65E5\u671F\u548C\u6642\u9593\u3002",m:[0,0],p:[]},{n:"NETWORKDAYS",t:6,d:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u3002",a:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u3002",m:[2,3],p:[{name:"start_date",detail:"\u7528\u65BC\u8A08\u7B97\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u7684\u6642\u9593\u6BB5\u958B\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u7528\u65BC\u8A08\u7B97\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u7684\u6642\u9593\u6BB5\u7D50\u675F\u65E5\u671F\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"holidays",detail:`[\u53EF\u9078] - \u4E00\u500B\u7BC4\u570D\u6216\u6578\u7D44\u5E38\u6578,\u5176\u4E2D\u5305\u542B\u4F5C\u70BA\u7BC0\u5047\u65E5\u7684\u65E5\u671F\u5E8F\u865F\u3002 + +\u5728\u7BC0\u5047\u65E5\u6578\u7D44\u4E2D\u63D0\u4F9B\u7684\u503C\u5FC5\u9808\u662F\u65E5\u671F\u5E8F\u865F\u503C\uFF08\u4F8B\u5982\u7531N\u6240\u8FD4\u56DE\u7684\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982\u7531DATE\u3001DATEVALUE\u6216TO_DATE\u8FD4\u56DE\u7684\u503C\uFF09\u3002\u7531\u7BC4\u570D\u6307\u5B9A\u7684\u503C\u61C9\u8A72\u662F\u6A19\u6E96\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6578\u503C\u3002`,example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"NETWORKDAYS_INTL",t:6,d:"\u8FD4\u56DE\u7D66\u5B9A\u7684\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\uFF08\u6392\u9664\u6307\u5B9A\u7684\u9031\u672B\u548C\u7BC0\u5047\u65E5\uFF09\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u7684\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\uFF08\u6392\u9664\u6307\u5B9A\u7684\u9031\u672B\u548C\u7BC0\u5047\u65E5\uFF09\u3002",m:[2,4],p:[{name:"start_date",detail:"\u7528\u65BC\u8A08\u7B97\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u7684\u6642\u9593\u6BB5\u958B\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u7528\u65BC\u8A08\u7B97\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u7684\u6642\u9593\u6BB5\u7D50\u675F\u65E5\u671F\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"weekend",detail:`[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u7528\u65BC\u8868\u793A\u54EA\u4E9B\u5929\u70BA\u9031\u672B\u7684\u6578\u4F4D\u6216\u5B57\u4E32\u3002 +\u5B57\u4E32\u7BA1\u9053:\u53EF\u4EE5\u4F7F\u7528\u75310\u548C1\u7D44\u6210\u7684\u5B57\u4E32\u4F86\u6307\u5B9A\u9031\u672B,\u4E32\u4E2D\u7684\u7B2C\u4E00\u500B\u6578\u4F4D\u5B57\u5143\u4EE3\u8868\u9031\u4E00,\u6700\u5F8C\u4E00\u500B\u5247\u4EE3\u8868\u5468\u65E5\u3002\u96F6\u8868\u793A\u9019\u4E00\u5929\u662F\u5DE5\u4F5C\u65E5,1 \u8868\u793A\u9019\u4E00\u5929\u70BA\u9031\u672B\u3002\u4F8B\u5982,"0000011"\u8868\u793A\u5C07\u9031\u516D\u548C\u5468\u65E5\u4F5C\u70BA\u9031\u672B\u3002 +\u6578\u4F4D\u7BA1\u9053:\u9019\u7A2E\u7BA1\u9053\u4E0D\u4F7F\u7528\u4E0A\u8FF0\u5B57\u4E32\u5F62\u5F0F,\u800C\u662F\u4F7F\u7528\u4E00\u500B\u6578\u4F4D\u30021 =\u9031\u516D/\u5468\u65E5\u70BA\u9031\u672B,2 =\u5468\u65E5/\u9031\u4E00\u70BA\u9031\u672B,\u4F9D\u6B64\u985E\u63A8\u52477 =\u9031\u4E94/\u9031\u516D\u300211 =\u5468\u65E5\u70BA\u552F\u4E00\u9031\u672B,12 =\u9031\u4E00\u70BA\u552F\u4E00\u9031\u672B,\u4F9D\u6B64\u985E\u63A8\u524717 =\u9031\u516D\u70BA\u552F\u4E00\u9031\u672B\u3002`,example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:`[\u53EF\u9078] - \u9019\u662F\u4E00\u500B\u7BC4\u570D\u6216\u6578\u7D44\u5E38\u6578,\u5176\u4E2D\u5305\u542B\u4F5C\u70BA\u7BC0\u5047\u65E5\u7684\u65E5\u671F\u3002 +\u5728\u7BC0\u5047\u65E5\u6578\u7D44\u5167\u63D0\u4F9B\u7684\u503C\u5FC5\u9808\u70BA\u65E5\u671F\u5E8F\u6578\u503C\uFF08\u4F8B\u5982N\u7684\u8FD4\u56DE\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982DATE\u3001DATEVALUE\u6216TO_DATE\u7684\u8FD4\u56DE\u503C\uFF09\u3002\u7531\u7BC4\u570D\u6307\u5B9A\u7684\u503C\u61C9\u8A72\u662F\u6A19\u6E96\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6578\u503C\u3002`,example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"ISOWEEKNUM",t:6,d:"\u8FD4\u56DE\u7D66\u5B9A\u65E5\u671F\u5728\u5168\u5E74\u4E2D\u7684 ISO \u5468\u6578\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u65E5\u671F\u5728\u5168\u5E74\u4E2D\u7684 ISO \u5468\u6578\u3002",m:[1,1],p:[{name:"date",detail:"\u7528\u65BC\u65E5\u671F\u548C\u6642\u9593\u8A08\u7B97\u7684\u65E5\u671F-\u6642\u9593\u7A0B\u5F0F\u78BC\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"WEEKNUM",t:6,d:"\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u7684\u5468\u6578\u3002",a:"\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u7684\u5468\u6578\u3002",m:[1,2],p:[{name:"serial_number",detail:"\u8981\u78BA\u5B9A\u5176\u4F4D\u65BC\u7B2C\u5E7E\u5468\u7684\u65E5\u671F,\u5FC5\u9808\u662F\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"return_type",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1 ] - \u4EE3\u8868\u4E00\u5468\u8D77\u59CB\u65E5\u7684\u6578\u4F4D,\u7CFB\u7D71\u4E5F\u4F7F\u7528\u8A72\u6578\u4F4D\u4F86\u78BA\u5B9A\u4E00\u5E74\u7684\u7B2C\u4E00\u5468\uFF081=\u5468\u65E5,2=\u9031\u4E00\uFF09\u3002",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"WEEKDAY",t:6,d:"\u8FD4\u56DE\u4E00\u500B\u6578\u4F4D,\u5C0D\u61C9\u65BC\u7D66\u5B9A\u65E5\u671F\u6240\u5728\u7684\u661F\u671F\u5E7E\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u6578\u4F4D,\u5C0D\u61C9\u65BC\u7D66\u5B9A\u65E5\u671F\u6240\u5728\u7684\u661F\u671F\u5E7E\u3002",m:[1,2],p:[{name:"serial_number",detail:"\u8981\u70BA\u5176\u78BA\u5B9A\u661F\u671F\u5E7E\u7684\u65E5\u671F\u3002\u5FC5\u9808\u662F\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"return_type",detail:`[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] -\u4EE5\u6578\u4F4D\u8A13\u793A\u4F7F\u7528\u54EA\u7A2E\u7DE8\u865F\u9806\u5E8F\u4F86\u8868\u793A\u661F\u671F\u5E7E\u3002\u9ED8\u8A8D\u60C5\u51B5\u4E0B,\u6309\u661F\u671F\u65E5\uFF08= 1\uFF09\u958B\u59CB\u8A08\u7B97\u3002 + +\u5982\u679C\u985E\u578B\u70BA1,\u5247\u661F\u671F\u503C\u5C07\u5F9E\u661F\u671F\u65E5\u958B\u59CB\u7B97\u8D77,\u4E26\u4E14\u661F\u671F\u65E5\u7684\u503C\u70BA1,\u56D9\u6B64\u661F\u671F\u516D\u7684\u503C\u5C31\u662F7\u3002 + +\u5982\u679C\u985E\u578B\u70BA2,\u5247\u661F\u671F\u503C\u5C07\u5F9E\u661F\u671F\u4E00\u958B\u59CB\u7B97\u8D77,\u4E26\u4E14\u661F\u671F\u4E00\u7684\u503C\u70BA1,\u56D9\u6B64\u661F\u671F\u65E5\u7684\u503C\u5C31\u662F7\u3002 + +\u5982\u679C\u985E\u578B\u70BA3,\u5247\u661F\u671F\u503C\u5C07\u5F9E\u661F\u671F\u4E00\u7B97\u8D77,\u4E26\u4E14\u661F\u671F\u4E00\u7684\u503C\u70BA0,\u56D9\u6B64\u661F\u671F\u65E5\u7684\u503C\u5C31\u662F6\u3002`,example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DAY",t:6,d:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u6240\u5728\u7684\u7576\u6708\u5E7E\u865F\u3002",a:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u6240\u5728\u7684\u7576\u6708\u5E7E\u865F\u3002",m:[1,1],p:[{name:"serial_number",detail:"\u8981\u5F9E\u4E2D\u9078\u53D6\u5177\u9AD4\u5E7E\u865F\u7684\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS",t:6,d:"\u8FD4\u56DE\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\u3002",a:"\u8FD4\u56DE\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\u3002",m:[2,2],p:[{name:"end_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7D50\u675F\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"2011-3-15",require:"m",repeat:"n",type:"rangeall"},{name:"start_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u958B\u59CB\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"2011-2-1",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS360",t:6,d:"\u6309\u7167\u6BCF\u5E74360\u5929,\u8FD4\u56DE\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5DEE\uFF08\u7528\u65BC\u8A08\u7B97\u5229\u606F\uFF09\u3002",a:"\u6309\u7167\u6BCF\u5E74360\u5929,\u8FD4\u56DE\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5DEE\uFF08\u7528\u65BC\u8A08\u7B97\u5229\u606F\uFF09\u3002",m:[2,3],p:[{name:"start_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u958B\u59CB\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7D50\u675F\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"method",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BAFALSE\uFF08\uFF09] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +FALSE -\u63A1\u7528\u7F8E\u570B\uFF08NASD\uFF09\u65B9\u6CD5\u6642,\u5982\u679C\u8D77\u59CB\u65E5\u671F\u70BA\u67D0\u6708\u7684\u6700\u5F8C\u4E00\u5929,\u70BA\u4FBF\u65BC\u8A08\u7B97,\u6703\u5C07\u8D77\u59CB\u65E5\u671F\u7684\u7576\u6708\u5E7E\u865F\u66F4\u6539\u70BA30\u3002\u6B64\u5916,\u5982\u679C\u7D50\u675F\u65E5\u671F\u662F\u6240\u5728\u6708\u4EFD\u7684\u6700\u5F8C\u4E00\u5929,\u800C\u4E14\u8D77\u59CB\u65E5\u671F\u5728\u5176\u6240\u5728\u6708\u768430\u865F\u4E4B\u524D,\u5247\u5C07\u7D50\u675F\u65E5\u671F\u66F4\u6539\u70BA\u7D50\u675F\u65E5\u671F\u4E4B\u5F8C\u90A3\u500B\u6708\u7684\u7B2C\u4E00\u5929,\u5426\u5247\u5C07\u7D50\u675F\u65E5\u671F\u66F4\u6539\u70BA\u8A72\u6708\u768430\u865F\u3002 + +TRUE -\u63A1\u7528\u6B50\u6D32\u65B9\u6CD5\u6642,\u6703\u5C07\u6240\u6709\u65E5\u671F\u572831\u865F\u7684\u8D77\u59CB\u65E5\u671F\u6216\u7D50\u675F\u65E5\u671F\u66F4\u6539\u70BA\u7576\u6708\u768430\u865F\u3002`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"DATE",t:6,d:"\u5C07\u63D0\u4F9B\u7684\u5E74\u3001\u6708\u3001\u65E5\u8F49\u63DB\u70BA\u65E5\u671F\u3002",a:"\u5C07\u63D0\u4F9B\u7684\u5E74\u3001\u6708\u3001\u65E5\u8F49\u63DB\u70BA\u65E5\u671F\u3002",m:[3,3],p:[{name:"year",detail:`\u65E5\u671F\u7684\u5E74\u4EFD\u90E8\u5206,\u5305\u542B\u4E00\u5230\u56DB\u4F4D\u6578\u4F4D\u3002 + +\u4ECB\u65BC0\uFF08\u96F6\uFF09\u5230 1899 \u4E4B\u9593,\u6703\u5C07\u8A72\u503C\u8207 1900 \u76F8\u52A0\u4F86\u8A08\u7B97\u5E74\u4EFD\uFF1B + +\u4ECB\u65BC 1900 \u5230 9999 \u4E4B\u9593,\u5C07\u4F7F\u7528\u8A72\u6578\u503C\u4F5C\u70BA\u5E74\u4EFD\uFF1B + +\u5C0F\u65BC0\u6216\u5927\u65BC\u7B49\u65BC 10000,\u8FD4\u56DE\u932F\u8AA4\u503C#NUM\uFF01\u3002`,example:"1969",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:`\u65E5\u671F\u7684\u6708\u4EFD\u90E8\u5206,\u4E00\u500B\u6B63\u6574\u6578\u6216\u8CA0\u6574\u6578\u3002 + +\u5982\u679C month \u5927\u65BC 12,\u5247 month \u6703\u5C07\u8A72\u6708\u4EFD\u6578\u8207\u6307\u5B9A\u5E74\u4E2D\u7684\u7B2C\u4E00\u500B\u6708\u76F8\u52A0\u3002 + +\u5982\u679C month \u5C0F\u65BC 1,month \u5247\u5F9E\u6307\u5B9A\u5E74\u4EFD\u7684\u4E00\u6708\u4EFD\u958B\u59CB\u905E\u6E1B\u8A72\u6708\u4EFD\u6578,\u7136\u5F8C\u518D\u52A0\u4E0A 1 \u500B\u6708\u3002`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"day",detail:`\u65E5\u671F\u7684\u65E5\u90E8\u5206,\u4E00\u500B\u6B63\u6574\u6578\u6216\u8CA0\u6574\u6578\u3002 + +\u5982\u679C day \u5927\u65BC\u6708\u4E2D\u6307\u5B9A\u7684\u5929\u6578,\u5247 day \u6703\u5C07\u5929\u6578\u8207\u8A72\u6708\u4E2D\u7684\u7B2C\u4E00\u5929\u76F8\u52A0\u3002 + +\u5982\u679C day \u5C0F\u65BC1,\u5247 day \u5F9E\u6307\u5B9A\u6708\u4EFD\u7684\u7B2C\u4E00\u5929\u958B\u59CB\u905E\u6E1B\u8A72\u5929\u6578,\u7136\u5F8C\u518D\u52A0\u4E0A 1 \u5929\u3002`,example:"20",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DATEVALUE",t:6,d:"\u5C07\u63D0\u4F9B\u7684\u65E5\u671F\u5B57\u4E32\u8F49\u63DB\u70BA\u65E5\u671F\u7684\u5E8F\u865F\u3002",a:"\u5C07\u63D0\u4F9B\u7684\u65E5\u671F\u5B57\u4E32\u8F49\u63DB\u70BA\u65E5\u671F\u7684\u5E8F\u865F\u3002",m:[1,1],p:[{name:"date_text",detail:"\u8868\u793A\u65E5\u671F\u7684\u5B57\u4E32\u3002",example:'"1969-7-20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DATEDIF",t:6,d:"\u8A08\u7B97\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\u3001\u6708\u6578\u6216\u5E74\u6578\u3002",a:"\u8A08\u7B97\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\u3001\u6708\u6578\u6216\u5E74\u6578\u3002",m:[3,3],p:[{name:"\u8D77\u59CB\u65E5\u671F",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u958B\u59CB\u65E5\u671F\u3002\u5FC5\u9808\u662F\u5C0D\u5305\u542BDATE\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DEDATE\u985E\u578B\u7684\u51FD\u6578\u6216\u6578\u4F4D\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"\u7D50\u675F\u65E5\u671F",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7D50\u675F\u65E5\u671F\u3002\u5FC5\u9808\u662F\u5C0D\u5305\u542BDATE\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DEDATE\u985E\u578B\u7684\u51FD\u6578\u6216\u6578\u4F4D\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"\u7D44\u7E54",detail:`\u6642\u9593\u7D44\u7E54\u7684\u7E2E\u5BEB\u6587\u5B57\u3002\u4F8B\u5982"M"\u4EE3\u8868\u6708\u3002\u6709\u6548\u503C\u5305\u62EC:"Y"\u3001"M"\u3001"D"\u3001"MD"\u3001"YM"\u548C"YD"\u3002 + +"Y":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u6574\u5E74\u6578\u3002 + +"M":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u6574\u6708\u6578\u3002 + +"D":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\u3002 + +"MD":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\uFF08\u4E0D\u8A08\u6574\u6708\u6578\uFF09\u3002 + +"YM":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u6574\u6708\u6578\uFF08\u4E0D\u8A08\u6574\u5E74\u6578\uFF09\u3002 + +"YD":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\uFF08\u5047\u8A2D\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u7684\u9593\u9694\u4E0D\u8D85\u904E\u4E00\u5E74\uFF09\u3002`,example:"16)",require:"m",repeat:"n",type:"rangeall"}]},{n:"WORKDAY",t:6,d:"\u6307\u5B9A\u5DE5\u4F5C\u65E5\u5929\u6578,\u8A08\u7B97\u7D50\u675F\u65E5\u671F\u3002",a:"\u6307\u5B9A\u5DE5\u4F5C\u65E5\u5929\u6578,\u8A08\u7B97\u7D50\u675F\u65E5\u671F\u3002",m:[2,3],p:[{name:"start_date",detail:"\u8A08\u7B97\u7684\u958B\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"days",detail:`start_date\u4E4B\u524D\u6216\u4E4B\u5F8C\u4E0D\u542B\u9031\u672B\u53CA\u7BC0\u5047\u65E5\u7684\u5929\u6578\u3002 + +\u70BA\u6B63\u503C\u5C07\u751F\u6210\u672A\u4F86\u65E5\u671F\uFF1B + +\u70BA\u8CA0\u503C\u751F\u6210\u904E\u53BB\u65E5\u671F\u3002`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"holidays",detail:`[\u53EF\u9078] - \u4E00\u500B\u7BC4\u570D\u6216\u6578\u7D44\u5E38\u6578,\u5176\u4E2D\u5305\u542B\u4F5C\u70BA\u7BC0\u5047\u65E5\u7684\u65E5\u671F\u5E8F\u865F\u3002 + +\u5728\u7BC0\u5047\u65E5\u6578\u7D44\u4E2D\u63D0\u4F9B\u7684\u503C\u5FC5\u9808\u662F\u65E5\u671F\u5E8F\u865F\u503C\uFF08\u4F8B\u5982\u7531N\u6240\u8FD4\u56DE\u7684\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982\u7531DATE\u3001DATEVALUE\u6216TO_DATE\u8FD4\u56DE\u7684\u503C\uFF09\u3002\u7531\u7BC4\u570D\u6307\u5B9A\u7684\u503C\u61C9\u8A72\u662F\u6A19\u6E96\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6578\u503C\u3002`,example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"WORKDAY_INTL",t:6,d:"\u8FD4\u56DE\u6307\u5B9A\u7684\u82E5\u5E72\u500B\u5DE5\u4F5C\u65E5\u4E4B\u524D\u6216\u4E4B\u5F8C\u7684\u65E5\u671F\u7684\u5E8F\u865F\uFF08\u4F7F\u7528\u81EA\u5B9A\u7FA9\u9031\u672B\u53C3\u6578\uFF09\u3002 ",a:"\u8FD4\u56DE\u6307\u5B9A\u7684\u82E5\u5E72\u500B\u5DE5\u4F5C\u65E5\u4E4B\u524D\u6216\u4E4B\u5F8C\u7684\u65E5\u671F\u7684\u5E8F\u865F\uFF08\u4F7F\u7528\u81EA\u5B9A\u7FA9\u9031\u672B\u53C3\u6578\uFF09\u3002 ",m:[2,4],p:[{name:"start_date",detail:"\u958B\u59CB\u65E5\u671F\uFF08\u5C07\u88AB\u622A\u5C3E\u53D6\u6574\uFF09\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"days",detail:`start_date\u4E4B\u524D\u6216\u4E4B\u5F8C\u7684\u5DE5\u4F5C\u65E5\u7684\u5929\u6578\u3002 + +\u6B63\u503C\u8868\u793A\u672A\u4F86\u65E5\u671F\uFF1B + +\u8CA0\u503C\u8868\u793A\u904E\u53BB\u65E5\u671F\uFF1B + +\u96F6\u503C\u8868\u793A\u958B\u59CB\u65E5\u671F\u3002`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"weekend",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA1] - \u7528\u65BC\u8868\u793A\u54EA\u4E9B\u5929\u70BA\u9031\u672B\u7684\u6578\u4F4D\u6216\u5B57\u4E32\u3002 +\u5B57\u4E32\u7BA1\u9053:\u53EF\u4EE5\u4F7F\u7528\u75310\u548C1\u7D44\u6210\u7684\u5B57\u4E32\u4F86\u6307\u5B9A\u9031\u672B,\u4E32\u4E2D\u7684\u7B2C\u4E00\u500B\u6578\u4F4D\u5B57\u5143\u4EE3\u8868\u9031\u4E00,\u6700\u5F8C\u4E00\u500B\u5247\u4EE3\u8868\u5468\u65E5\u3002\u96F6\u8868\u793A\u9019\u4E00\u5929\u662F\u5DE5\u4F5C\u65E5,1\u8868\u793A\u9019\u4E00\u5929\u70BA\u9031\u672B\u3002\u4F8B\u5982,"0000011"\u8868\u793A\u5C07\u9031\u516D\u548C\u5468\u65E5\u4F5C\u70BA\u9031\u672B\u3002 +\u6578\u4F4D\u7BA1\u9053:\u9019\u7A2E\u7BA1\u9053\u4E0D\u4F7F\u7528\u4E0A\u8FF0\u5B57\u4E32\u5F62\u5F0F,\u800C\u662F\u4F7F\u7528\u4E00\u500B\u6578\u4F4D\u30021 =\u9031\u516D/\u5468\u65E5\u70BA\u9031\u672B,2 =\u5468\u65E5/\u9031\u4E00\u70BA\u9031\u672B,\u4F9D\u6B64\u985E\u63A8\u52477 =\u9031\u4E94/\u9031\u516D\u300211 =\u5468\u65E5\u70BA\u552F\u4E00\u9031\u672B,12 =\u9031\u4E00\u70BA\u552F\u4E00\u9031\u672B,\u4F9D\u6B64\u985E\u63A8\u524717 =\u9031\u516D\u70BA\u552F\u4E00\u9031\u672B\u3002`,example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:`[\u53EF\u9078] - \u9019\u662F\u4E00\u500B\u7BC4\u570D\u6216\u6578\u7D44\u5E38\u6578,\u5176\u4E2D\u5305\u542B\u4F5C\u70BA\u7BC0\u5047\u65E5\u7684\u65E5\u671F\u3002 +\u5728\u7BC0\u5047\u65E5\u6578\u7D44\u5167\u63D0\u4F9B\u7684\u503C\u5FC5\u9808\u70BA\u65E5\u671F\u5E8F\u6578\u503C\uFF08\u4F8B\u5982N\u7684\u8FD4\u56DE\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982DATE\u3001DATEVALUE\u6216TO_DATE\u7684\u8FD4\u56DE\u503C\uFF09\u3002\u7531\u7BC4\u570D\u6307\u5B9A\u7684\u503C\u61C9\u8A72\u662F\u6A19\u6E96\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6578\u503C\u3002`,example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"YEAR",t:6,d:"\u8FD4\u56DE\u5C0D\u61C9\u65BC\u67D0\u500B\u65E5\u671F\u7684\u5E74\u4EFD\u3002Year\u4F5C\u70BA 1900 - 9999 \u4E4B\u9593\u7684\u6574\u6578\u8FD4\u56DE\u3002",a:"\u8FD4\u56DE\u5C0D\u61C9\u65BC\u67D0\u500B\u65E5\u671F\u7684\u5E74\u4EFD\u3002Year\u4F5C\u70BA 1900 - 9999 \u4E4B\u9593\u7684\u6574\u6578\u8FD4\u56DE\u3002",m:[1,1],p:[{name:"serial_number",detail:"\u7528\u65BC\u8A08\u7B97\u5E74\u4EFD\u7684\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"YEARFRAC",t:6,d:"\u8FD4\u56DE start_date \u548C end_date \u4E4B\u9593\u7684\u5929\u6578\u5360\u5168\u5E74\u5929\u6578\u7684\u767E\u5206\u6BD4\u3002",a:"\u8FD4\u56DE start_date \u548C end_date \u4E4B\u9593\u7684\u5929\u6578\u5360\u5168\u5E74\u5929\u6578\u7684\u767E\u5206\u6BD4\u3002",m:[2,3],p:[{name:"start_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u958B\u59CB\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7D50\u675F\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8981\u4F7F\u7528\u7684\u65E5\u8A08\u6578\u57FA\u6E96\u985E\u578B\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"16)",require:"o",repeat:"n",type:"rangenumber"}]},{n:"TODAY",t:6,d:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u7576\u524D\u65E5\u671F\u3002",a:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u7576\u524D\u65E5\u671F\u3002",m:[0,0],p:[]},{n:"MONTH",t:6,d:"\u8FD4\u56DE\u65E5\u671F\uFF08\u4EE5\u5E8F\u5217\u6578\u8868\u793A\uFF09\u4E2D\u7684\u6708\u4EFD\u3002\u6708\u4EFD\u662F\u4ECB\u65BC1\uFF08\u4E00\u6708\uFF09\u523012\uFF08\u5341\u4E8C\u6708\uFF09\u4E4B\u9593\u7684\u6574\u6578\u3002",a:"\u8FD4\u56DE\u65E5\u671F\uFF08\u4EE5\u5E8F\u5217\u6578\u8868\u793A\uFF09\u4E2D\u7684\u6708\u4EFD\u3002\u6708\u4EFD\u662F\u4ECB\u65BC1\uFF08\u4E00\u6708\uFF09\u523012\uFF08\u5341\u4E8C\u6708\uFF09\u4E4B\u9593\u7684\u6574\u6578\u3002",m:[1,1],p:[{name:"serial_number",detail:"\u8981\u5F9E\u4E2D\u9078\u53D6\u6708\u4EFD\u7684\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"EFFECT",t:8,d:"\u6839\u64DA\u540D\u7FA9\u5229\u7387\u53CA\u6BCF\u5E74\u7684\u8907\u5229\u8A08\u606F\u671F\u6578\u4F86\u8A08\u7B97\u5BE6\u969B\u5E74\u5229\u7387\u3002",a:"\u6839\u64DA\u540D\u7FA9\u5229\u7387\u53CA\u6BCF\u5E74\u7684\u8907\u5229\u8A08\u606F\u671F\u6578\u4F86\u8A08\u7B97\u5BE6\u969B\u5E74\u5229\u7387\u3002",m:[2,2],p:[{name:"nominal_rate",detail:"\u6BCF\u5E74\u7684\u540D\u7FA9\u5229\u7387\u3002",example:"0.99",require:"m",repeat:"n",type:"rangenumber"},{name:"npery",detail:"\u6BCF\u5E74\u7684\u8907\u5229\u8A08\u7B97\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLAR",t:12,d:"\u5C07\u6578\u4F4D\u683C\u5F0F\u8A2D\u5B9A\u70BA\u8207\u8A9E\u8A00\u5340\u57DF\u76F8\u5C0D\u61C9\u7684\u8CA8\u5E63\u683C\u5F0F\u3002",a:"\u5C07\u6578\u4F4D\u683C\u5F0F\u8A2D\u5B9A\u70BA\u8207\u8A9E\u8A00\u5340\u57DF\u76F8\u5C0D\u61C9\u7684\u8CA8\u5E63\u683C\u5F0F\u3002",m:[1,2],p:[{name:"number",detail:"\u8981\u8A2D\u5B9A\u683C\u5F0F\u7684\u503C\u3002",example:"1.2351",require:"m",repeat:"n",type:"rangenumber"},{name:"decimals",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA2] - \u8981\u986F\u793A\u7684\u5C0F\u6578\u4F4D\u6578\u3002 + +\u5982\u679C\u9019\u662F\u8CA0\u6578,\u5247\u5C07\u6578\u4F4D\u56DB\u6368\u4E94\u5165\u5230\u5C0F\u6578\u9EDE\u5DE6\u5074\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARDE",t:8,d:"\u5C07\u4EE5\u6574\u6578\u90E8\u5206\u548C\u5206\u6578\u90E8\u5206\u8F49\u63DB\u70BA\u4EE5\u5C0F\u6578\u90E8\u5206\u8868\u793A\u7684\u91D1\u984D\u6578\u4F4D",a:"\u5C07\u4EE5\u6574\u6578\u90E8\u5206\u548C\u5206\u6578\u90E8\u5206\u8F49\u63DB\u70BA\u4EE5\u5C0F\u6578\u90E8\u5206\u8868\u793A\u7684\u91D1\u984D\u6578\u4F4D",m:[2,2],p:[{name:"fractional_dollar",detail:"\u4EE5\u6574\u6578\u90E8\u4EFD\u548C\u5206\u6578\u90E8\u5206\u8868\u793A\u7684\u6578\u4F4D,\u7528\u5C0F\u6578\u9EDE\u9694\u958B\u3002",example:"100.10",require:"m",repeat:"n",type:"rangenumber"},{name:"fraction",detail:"\u7528\u4F5C\u5206\u6578\u4E2D\u7684\u5206\u6BCD\u7684\u6574\u6578\u3002",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARFR",t:8,d:"\u5C07\u5C0F\u6578\u8F49\u63DB\u70BA\u5206\u6578\u8868\u793A\u7684\u91D1\u984D\u6578\u4F4D\u3002",a:"\u5C07\u5C0F\u6578\u8F49\u63DB\u70BA\u5206\u6578\u8868\u793A\u7684\u91D1\u984D\u6578\u4F4D\u3002",m:[2,2],p:[{name:"decimal_dollar",detail:"\u5C0F\u6578\u3002",example:"100.125",require:"m",repeat:"n",type:"rangenumber"},{name:"fraction",detail:"\u7528\u4F5C\u5206\u6578\u4E2D\u7684\u5206\u6BCD\u7684\u6574\u6578\u3002",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DB",t:8,d:"\u4F7F\u7528\u56FA\u5B9A\u9918\u984D\u905E\u6E1B\u6CD5,\u8FD4\u56DE\u6307\u5B9A\u671F\u9593\u5167\u67D0\u9805\u56FA\u5B9A\u8CC7\u7522\u7684\u6298\u820A\u503C\u3002",a:"\u4F7F\u7528\u56FA\u5B9A\u9918\u984D\u905E\u6E1B\u6CD5,\u8FD4\u56DE\u6307\u5B9A\u671F\u9593\u5167\u67D0\u9805\u56FA\u5B9A\u8CC7\u7522\u7684\u6298\u820A\u503C\u3002",m:[4,5],p:[{name:"cost",detail:"\u8CC7\u7522\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u820A\u672B\u5C3E\u6642\u7684\u503C\uFF08\u6709\u6642\u4E5F\u7A31\u70BA\u8CC7\u7522\u6B98\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"\u8CC7\u7522\u7684\u6298\u820A\u671F\u6578\uFF08\u6709\u6642\u4E5F\u7A31\u4F5C\u8CC7\u7522\u7684\u4F7F\u7528\u58FD\u547D\uFF09\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5167\u8981\u8A08\u7B97\u6298\u820A\u7684\u6298\u820A\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA12] - \u6298\u820A\u7B2C\u4E00\u5E74\u4E2D\u7684\u6708\u6578\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DDB",t:8,d:"\u7528\u96D9\u500D\u9918\u984D\u905E\u6E1B\u6CD5,\u8FD4\u56DE\u6307\u5B9A\u671F\u9593\u5167\u67D0\u9805\u56FA\u5B9A\u8CC7\u7522\u7684\u6298\u820A\u503C\u3002",a:"\u7528\u96D9\u500D\u9918\u984D\u905E\u6E1B\u6CD5,\u8FD4\u56DE\u6307\u5B9A\u671F\u9593\u5167\u67D0\u9805\u56FA\u5B9A\u8CC7\u7522\u7684\u6298\u820A\u503C\u3002",m:[4,5],p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u820A\u672B\u5C3E\u6642\u7684\u503C\uFF08\u6709\u6642\u4E5F\u7A31\u70BA\u8CC7\u7522\u6B98\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"\u8CC7\u7522\u7684\u6298\u820A\u671F\u6578\uFF08\u6709\u6642\u4E5F\u7A31\u4F5C\u8CC7\u7522\u7684\u4F7F\u7528\u58FD\u547D\uFF09\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5167\u8981\u8A08\u7B97\u6298\u820A\u7684\u6298\u820A\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA2] - \u6298\u820A\u7684\u905E\u6E1B\u4FC2\u6578\u3002",example:"2.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RATE",t:8,d:"\u8FD4\u56DE\u5E74\u91D1\u6BCF\u671F\u7684\u5229\u7387\u3002",a:"\u8FD4\u56DE\u5E74\u91D1\u6BCF\u671F\u7684\u5229\u7387\u3002",m:[3,6],p:[{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u6BCF\u671F\u7684\u4ED8\u6B3E\u91D1\u984D,\u5728\u5E74\u91D1\u9031\u671F\u5167\u4E0D\u80FD\u66F4\u6539\u3002",example:"-100",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C\u5373\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7576\u524D\u503C\u7684\u7E3D\u548C\u3002",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002 + +0\u8868\u793A\u671F\u672B\uFF1B + +1\u8868\u793A\u671F\u521D\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"guess",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0.1] - \u9810\u671F\u5229\u7387\u3002",example:"0.1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"CUMPRINC",t:8,d:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u6295\u8CC7\u5728\u591A\u500B\u4ED8\u6B3E\u671F\u5167\u7684\u7D2F\u8A08\u672C\u91D1\u511F\u9084\u984D\u3002",a:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u6295\u8CC7\u5728\u591A\u500B\u4ED8\u6B3E\u671F\u5167\u7684\u7D2F\u8A08\u672C\u91D1\u511F\u9084\u984D\u3002",m:[6,6],p:[{name:"rate",detail:"\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u7E3D\u4ED8\u6B3E\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u5E74\u91D1\u7684\u73FE\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"start_period",detail:`\u958B\u59CB\u7D2F\u8A08\u8A08\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u865F\u3002 + +\u9996\u671F\u5FC5\u9808\u5927\u65BC\u7B49\u65BC1\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"end_period",detail:`\u7D50\u675F\u7D2F\u8A08\u8A08\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u865F\u3002 + +\u672B\u671F\u5FC5\u9808\u5927\u65BC\u9996\u671F\u3002`,example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`\u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002 + +0\u8868\u793A\u671F\u672B\uFF1B + +1\u8868\u793A\u671F\u521D\u3002`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPNUM",t:8,d:"\u8FD4\u56DE\u5728\u7D50\u7B97\u65E5\u548C\u5230\u671F\u65E5\u4E4B\u9593\u7684\u4ED8\u606F\u6B21\u6578\uFF0C\u5411\u4E0A\u820D\u5165\u5230\u6700\u8FD1\u7684\u6574\u6578",a:"\u8FD4\u56DE\u5728\u7D50\u7B97\u65E5\u548C\u5230\u671F\u65E5\u4E4B\u9593\u7684\u4ED8\u606F\u6B21\u6578\uFF0C\u5411\u4E0A\u820D\u5165\u5230\u6700\u8FD1\u7684\u6574\u6578",m:[3,4],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"02",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SYD",t:8,d:"\u8FD4\u56DE\u5728\u6307\u5B9A\u671F\u9593\u5167\u8CC7\u7522\u6309\u5E74\u9650\u7E3D\u548C\u6298\u820A\u6CD5\u8A08\u7B97\u7684\u6298\u820A\u3002",a:"\u8FD4\u56DE\u5728\u6307\u5B9A\u671F\u9593\u5167\u8CC7\u7522\u6309\u5E74\u9650\u7E3D\u548C\u6298\u820A\u6CD5\u8A08\u7B97\u7684\u6298\u820A\u3002",m:[4,4],p:[{name:"cost",detail:"\u8CC7\u7522\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u820A\u672B\u5C3E\u6642\u7684\u503C\uFF08\u6709\u6642\u4E5F\u7A31\u70BA\u8CC7\u7522\u6B98\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"\u8CC7\u7522\u7684\u6298\u820A\u671F\u6578\uFF08\u6709\u6642\u4E5F\u7A31\u4F5C\u8CC7\u7522\u7684\u4F7F\u7528\u58FD\u547D\uFF09\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5167\u8981\u8A08\u7B97\u6298\u820A\u7684\u6298\u820A\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLEQ",t:8,d:"\u57FA\u65BC\u8CBC\u73FE\u7387\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u7B49\u6548\u5E74\u5316\u6536\u76CA\u7387\u3002",a:"\u57FA\u65BC\u8CBC\u73FE\u7387\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u7B49\u6548\u5E74\u5316\u6536\u76CA\u7387\u3002",m:[3,3],p:[{name:"settlement",detail:"\u50B5\u5238\u7684\u7D50\u7B97\u65E5\u671F,\u6B64\u65E5\u671F\u70BA\u50B5\u5238\u767C\u884C\u5F8C\u4EA4\u4ED8\u7D66\u8CB7\u5BB6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u50B5\u5238\u7684\u5230\u671F\u6216\u7D50\u675F\u65E5\u671F,\u5C4A\u6642\u53EF\u5C07\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u50F9\u503C\u8D16\u56DE\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u50B5\u5238\u8CFC\u8CB7\u6642\u7684\u8CBC\u73FE\u7387\u3002",example:"2)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLYIELD",t:8,d:"\u57FA\u65BC\u50F9\u683C\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u6536\u76CA\u7387\u3002",a:"\u57FA\u65BC\u50F9\u683C\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u6536\u76CA\u7387\u3002",m:[3,3],p:[{name:"settlement",detail:"\u50B5\u5238\u7684\u7D50\u7B97\u65E5\u671F,\u6B64\u65E5\u671F\u70BA\u50B5\u5238\u767C\u884C\u5F8C\u4EA4\u4ED8\u7D66\u8CB7\u5BB6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u50B5\u5238\u7684\u5230\u671F\u6216\u7D50\u675F\u65E5\u671F,\u5C4A\u6642\u53EF\u5C07\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u50F9\u503C\u8D16\u56DE\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u50B5\u5238\u7684\u8CFC\u8CB7\u50F9\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLPRICE",t:8,d:"\u57FA\u65BC\u8CBC\u73FE\u7387\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u50F9\u683C\u3002",a:"\u57FA\u65BC\u8CBC\u73FE\u7387\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u50F9\u683C\u3002",m:[3,3],p:[{name:"settlement",detail:"\u50B5\u5238\u7684\u7D50\u7B97\u65E5\u671F,\u6B64\u65E5\u671F\u70BA\u50B5\u5238\u767C\u884C\u5F8C\u4EA4\u4ED8\u7D66\u8CB7\u5BB6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u50B5\u5238\u7684\u5230\u671F\u6216\u7D50\u675F\u65E5\u671F,\u5C4A\u6642\u53EF\u5C07\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u50F9\u503C\u8D16\u56DE\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u50B5\u5238\u8CFC\u8CB7\u6642\u7684\u8CBC\u73FE\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PV",t:8,d:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u5E74\u91D1\u6295\u8CC7\u7684\u73FE\u503C\u3002",a:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u5E74\u91D1\u6295\u8CC7\u7684\u73FE\u503C\u3002",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u6BCF\u671F\u7684\u4ED8\u6B3E\u91D1\u984D,\u5728\u5E74\u91D1\u9031\u671F\u5167\u4E0D\u80FD\u66F4\u6539\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9078] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002",example:"D2",require:"o",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002 + +0\u8868\u793A\u671F\u672B\uFF1B + +1\u8868\u793A\u671F\u521D\u3002`,example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ACCRINT",t:8,d:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u8B49\u5238\u7684\u61C9\u8A08\u5229\u606F\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u8B49\u5238\u7684\u61C9\u8A08\u5229\u606F\u3002",m:[6,8],p:[{name:"issue",detail:"\u6709\u50F9\u8B49\u5238\u7684\u767C\u884C\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"first_interest",detail:"\u6709\u50F9\u8B49\u5238\u7684\u9996\u6B21\u8A08\u606F\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"par",detail:"\u8B49\u5238\u7684\u7968\u9762\u503C\u3002",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A""\u6B50\u6D3230/360"\u65B9\u6CD5"-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"calc_method",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u6307\u5B9A\u7576\u7D50\u7B97\u65E5\u671F\u665A\u65BC\u9996\u6B21\u8A08\u606F\u65E5\u671F\u6642\u7528\u65BC\u8A08\u7B97\u7E3D\u61C9\u8A08\u5229\u606F\u7684\u65B9\u6CD5\u3002 + +\u5982\u679C\u503C\u70BATRUE,\u5247\u8FD4\u56DE\u5F9E\u767C\u884C\u65E5\u5230\u7D50\u7B97\u65E5\u7684\u7E3D\u61C9\u8A08\u5229\u606F\u3002 + +\u5982\u679C\u503C\u70BAFALSE,\u5247\u8FD4\u56DE\u5F9E\u9996\u6B21\u8A08\u606F\u65E5\u5230\u7D50\u7B97\u65E5\u7684\u61C9\u8A08\u5229\u606F\u3002`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ACCRINTM",t:8,d:"\u8FD4\u56DE\u5728\u5230\u671F\u65E5\u652F\u4ED8\u5229\u606F\u7684\u6709\u50F9\u8B49\u5238\u7684\u61C9\u8A08\u5229\u606F\u3002",a:"\u8FD4\u56DE\u5728\u5230\u671F\u65E5\u652F\u4ED8\u5229\u606F\u7684\u6709\u50F9\u8B49\u5238\u7684\u61C9\u8A08\u5229\u606F\u3002",m:[4,5],p:[{name:"issue",detail:"\u6709\u50F9\u8B49\u5238\u7684\u767C\u884C\u65E5\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"par",detail:"\u8B49\u5238\u7684\u7968\u9762\u503C\u3002",example:"1000",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYBS",t:8,d:"\u8FD4\u56DE\u5F9E\u4ED8\u606F\u671F\u958B\u59CB\u5230\u7D50\u7B97\u65E5\u7684\u5929\u6578\u3002",a:"\u8FD4\u56DE\u5F9E\u4ED8\u606F\u671F\u958B\u59CB\u5230\u7D50\u7B97\u65E5\u7684\u5929\u6578\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYS",t:8,d:"\u8FD4\u56DE\u7D50\u7B97\u65E5\u6240\u5728\u7684\u4ED8\u606F\u671F\u7684\u5929\u6578\u3002",a:"\u8FD4\u56DE\u7D50\u7B97\u65E5\u6240\u5728\u7684\u4ED8\u606F\u671F\u7684\u5929\u6578\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] -\u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYSNC",t:8,d:"\u8FD4\u56DE\u5F9E\u7D50\u7B97\u65E5\u5230\u4E0B\u4E00\u7968\u606F\u652F\u4ED8\u65E5\u4E4B\u9593\u7684\u5929\u6578\u3002",a:"\u8FD4\u56DE\u5F9E\u7D50\u7B97\u65E5\u5230\u4E0B\u4E00\u7968\u606F\u652F\u4ED8\u65E5\u4E4B\u9593\u7684\u5929\u6578\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPNCD",t:8,d:"\u8A08\u7B97\u7D50\u7B97\u65E5\u4E4B\u5F8C\u7684\u4E0B\u4E00\u7968\u606F\u6216\u5229\u606F\u6D3E\u767C\u65E5\u671F\u3002",a:"\u8A08\u7B97\u7D50\u7B97\u65E5\u4E4B\u5F8C\u7684\u4E0B\u4E00\u7968\u606F\u6216\u5229\u606F\u6D3E\u767C\u65E5\u671F\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPPCD",t:8,d:"\u8A08\u7B97\u7D50\u7B97\u65E5\u4E4B\u524D\u7684\u6700\u5F8C\u4E00\u500B\u7968\u606F\u6216\u5229\u606F\u652F\u4ED8\u65E5\u3002",a:"\u8A08\u7B97\u7D50\u7B97\u65E5\u4E4B\u524D\u7684\u6700\u5F8C\u4E00\u500B\u7968\u606F\u6216\u5229\u606F\u652F\u4ED8\u65E5\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8,frequency = 4 \u3002`,example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FV",t:8,d:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u5E74\u91D1\u6295\u8CC7\u7684\u672A\u4F86\u50F9\u503C\u3002",a:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u5E74\u91D1\u6295\u8CC7\u7684\u672A\u4F86\u50F9\u503C\u3002",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u5404\u671F\u6240\u61C9\u652F\u4ED8\u7684\u91D1\u984D,\u5728\u6574\u500B\u5E74\u91D1\u671F\u9593\u4FDD\u6301\u4E0D\u8B8A\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0 ] - \u73FE\u503C,\u6216\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7684\u7576\u524D\u503C\u7684\u7D2F\u7A4D\u548C\u3002",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0 ] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002 + +0\u8868\u793A\u671F\u672B\uFF1B + +1\u8868\u793A\u671F\u521D\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FVSCHEDULE",t:8,d:"\u8FD4\u56DE\u61C9\u7528\u4E00\u7CFB\u5217\u8907\u5229\u7387\u8A08\u7B97\u7684\u521D\u59CB\u672C\u91D1\u7684\u672A\u4F86\u503C\u3002",a:"\u8FD4\u56DE\u61C9\u7528\u4E00\u7CFB\u5217\u8907\u5229\u7387\u8A08\u7B97\u7684\u521D\u59CB\u672C\u91D1\u7684\u672A\u4F86\u503C\u3002",m:[2,2],p:[{name:"principal",detail:"\u73FE\u503C\u3002",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"schedule",detail:`\u7528\u65BC\u8A08\u7B97\u672C\u91D1\u8907\u5229\u7684\u4E00\u7D44\u5229\u7387\u3002 + +\u5229\u7387\u9336\u5FC5\u9808\u662F\u7BC4\u570D\u6216\u6578\u7D44,\u5176\u4E2D\u5305\u542B\u8981\u7528\u65BC\u8A08\u7B97\u8907\u5229\u7684\u4E00\u7D44\u5229\u7387\u3002\u9019\u4E9B\u5229\u7387\u503C\u61C9\u8A72\u4EE5\u5341\u9032\u4F4D\u5C0F\u6578\u5F62\u5F0F\u8868\u793A,\u6216\u8005\u4F7F\u7528UNARY_PERCENT\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8868\u793A,\u5373\u8868\u793A\u70BA0.09\u6216UNARY_PERCENT\uFF089\uFF09,\u800C\u4E0D\u8981\u8868\u793A\u70BA9\u3002`,example:"A2:A100",require:"m",repeat:"n",type:"range"}]},{n:"YIELD",t:8,d:"\u8FD4\u56DE\u5B9A\u671F\u652F\u4ED8\u5229\u606F\u7684\u50B5\u5238\u7684\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u652F\u4ED8\u5229\u606F\u7684\u50B5\u5238\u7684\u6536\u76CA\u7387\u3002",m:[6,7],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"pr",detail:"\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"YIELDDISC",t:8,d:"\u57FA\u65BC\u50F9\u683C\u8A08\u7B97\u6298\u50F9\u767C\u884C\u7684\uFF08\u4E0D\u5E36\u606F\uFF09\u50B5\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",a:"\u57FA\u65BC\u50F9\u683C\u8A08\u7B97\u6298\u50F9\u767C\u884C\u7684\uFF08\u4E0D\u5E36\u606F\uFF09\u50B5\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NOMINAL",t:8,d:"\u57FA\u65BC\u7D66\u5B9A\u7684\u5BE6\u969B\u5229\u7387\u548C\u5E74\u8907\u5229\u671F\u6578,\u8FD4\u56DE\u540D\u7FA9\u5E74\u5229\u7387\u3002",a:"\u57FA\u65BC\u7D66\u5B9A\u7684\u5BE6\u969B\u5229\u7387\u548C\u5E74\u8907\u5229\u671F\u6578,\u8FD4\u56DE\u540D\u7FA9\u5E74\u5229\u7387\u3002",m:[2,2],p:[{name:"effect_rate",detail:"\u6BCF\u5E74\u7684\u5BE6\u969B\u5229\u7387\u3002",example:"0.85",require:"m",repeat:"n",type:"rangenumber"},{name:"npery",detail:"\u6BCF\u5E74\u7684\u8907\u5229\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"XIRR",t:8,d:"\u8FD4\u56DE\u4E00\u7D44\u4E0D\u4E00\u5B9A\u5B9A\u671F\u767C\u751F\u7684\u73FE\u91D1\u6D41\u7684\u5167\u90E8\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u7D44\u4E0D\u4E00\u5B9A\u5B9A\u671F\u767C\u751F\u7684\u73FE\u91D1\u6D41\u7684\u5167\u90E8\u6536\u76CA\u7387\u3002",m:[2,3],p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8CC7\u76F8\u95DC\u6536\u76CA\u6216\u652F\u51FA\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002 + +\u73FE\u91D1\u6D41\u6578\u984D\u4E2D\u5FC5\u9808\u81F3\u5C11\u5305\u542B\u4E00\u9805\u8CA0\u7684\u548C\u4E00\u9805\u6B63\u7684\u73FE\u91D1\u6D41\u91D1\u984D\u624D\u80FD\u8A08\u7B97\u56DE\u5831\u7387\u3002`,example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"dates",detail:"\u8207\u73FE\u91D1\u6D41\u6578\u984D\u53C3\u6578\u4E2D\u7684\u73FE\u91D1\u6D41\u5C0D\u61C9\u7684\u65E5\u671F\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"C2:C25",require:"m",repeat:"n",type:"range"},{name:"guess",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0.1] - \u5C0D\u5167\u90E8\u56DE\u5831\u7387\u7684\u4F30\u7B97\u503C\u3002",example:"250",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MIRR",t:8,d:"\u8FD4\u56DE\u4E00\u7CFB\u5217\u5B9A\u671F\u73FE\u91D1\u6D41\u7684\u4FEE\u6539\u5F8C\u5167\u90E8\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u7CFB\u5217\u5B9A\u671F\u73FE\u91D1\u6D41\u7684\u4FEE\u6539\u5F8C\u5167\u90E8\u6536\u76CA\u7387\u3002",m:[3,3],p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8CC7\u76F8\u95DC\u6536\u76CA\u6216\u652F\u51FA\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002 + +\u73FE\u91D1\u6D41\u6578\u984D\u4E2D\u5FC5\u9808\u81F3\u5C11\u5305\u542B\u4E00\u9805\u8CA0\u7684\u548C\u4E00\u9805\u6B63\u7684\u73FE\u91D1\u6D41\u91D1\u984D\u624D\u80FD\u8A08\u7B97\u56DE\u5831\u7387\u3002`,example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"finance_rate",detail:"\u73FE\u91D1\u6D41\u4E2D\u4F7F\u7528\u7684\u8CC7\u91D1\u652F\u4ED8\u7684\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"reinvest_rate",detail:"\u5C07\u73FE\u91D1\u6D41\u518D\u6295\u8CC7\u7684\u6536\u76CA\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IRR",t:8,d:"\u8FD4\u56DE\u7531\u503C\u4E2D\u7684\u6578\u4F4D\u8868\u793A\u7684\u4E00\u7CFB\u5217\u73FE\u91D1\u6D41\u7684\u5167\u90E8\u6536\u76CA\u7387\u3002 ",a:"\u8FD4\u56DE\u7531\u503C\u4E2D\u7684\u6578\u4F4D\u8868\u793A\u7684\u4E00\u7CFB\u5217\u73FE\u91D1\u6D41\u7684\u5167\u90E8\u6536\u76CA\u7387\u3002 ",m:[1,2],p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8CC7\u76F8\u95DC\u6536\u76CA\u6216\u652F\u51FA\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002 + +\u73FE\u91D1\u6D41\u6578\u984D\u4E2D\u5FC5\u9808\u81F3\u5C11\u5305\u542B\u4E00\u9805\u8CA0\u7684\u548C\u4E00\u9805\u6B63\u7684\u73FE\u91D1\u6D41\u91D1\u984D\u624D\u80FD\u8A08\u7B97\u56DE\u5831\u7387\u3002`,example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"guess",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0.1] - \u5167\u90E8\u6536\u76CA\u7387\u7684\u4F30\u503C\u3002",example:"200",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPV",t:8,d:"\u4F7F\u7528\u8CBC\u73FE\u7387\u548C\u4E00\u7CFB\u5217\u672A\u4F86\u652F\u51FA\uFF08\u8CA0\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u4F86\u8A08\u7B97\u4E00\u9805\u6295\u8CC7\u7684\u6DE8\u73FE\u503C\u3002",a:"\u4F7F\u7528\u8CBC\u73FE\u7387\u548C\u4E00\u7CFB\u5217\u672A\u4F86\u652F\u51FA\uFF08\u8CA0\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u4F86\u8A08\u7B97\u4E00\u9805\u6295\u8CC7\u7684\u6DE8\u73FE\u503C\u3002",m:[2,255],p:[{name:"rate",detail:"\u67D0\u4E00\u671F\u9593\u7684\u8CBC\u73FE\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"value1",detail:"\u7B2C\u4E00\u7B46\u652F\u51FA\uFF08\u8CA0\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u3002",example:"200",require:"m",repeat:"n",type:"rangeall"},{name:"value2, ...",detail:"[\u53EF\u9078] - \u5176\u4ED6\u652F\u51FA\uFF08\u8CA0\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u3002",example:"250",require:"o",repeat:"y",type:"rangeall"}]},{n:"XNPV",t:8,d:"\u8FD4\u56DE\u4E00\u7D44\u73FE\u91D1\u6D41\u7684\u6DE8\u73FE\u503C,\u9019\u4E9B\u73FE\u91D1\u6D41\u4E0D\u4E00\u5B9A\u5B9A\u671F\u767C\u751F\u3002",a:"\u8FD4\u56DE\u4E00\u7D44\u73FE\u91D1\u6D41\u7684\u6DE8\u73FE\u503C,\u9019\u4E9B\u73FE\u91D1\u6D41\u4E0D\u4E00\u5B9A\u5B9A\u671F\u767C\u751F\u3002",m:[3,3],p:[{name:"rate",detail:"\u61C9\u7528\u65BC\u73FE\u91D1\u6D41\u7684\u8CBC\u73FE\u7387\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"values",detail:"\u8207dates\u4E2D\u7684\u652F\u4ED8\u6642\u9593\u76F8\u5C0D\u61C9\u7684\u4E00\u7CFB\u5217\u73FE\u91D1\u6D41\u3002",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"dates",detail:"\u8207\u73FE\u91D1\u6D41\u652F\u4ED8\u76F8\u5C0D\u61C9\u7684\u652F\u4ED8\u65E5\u671F\u9336\u3002",example:"C2:C25",require:"m",repeat:"n",type:"range"}]},{n:"CUMIPMT",t:8,d:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u6295\u8CC7\u5728\u4E00\u7CFB\u5217\u4ED8\u6B3E\u671F\u5167\u7684\u7D2F\u8A08\u5229\u606F\u3002",a:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u6295\u8CC7\u5728\u4E00\u7CFB\u5217\u4ED8\u6B3E\u671F\u5167\u7684\u7D2F\u8A08\u5229\u606F\u3002",m:[6,6],p:[{name:"rate",detail:"\u5229\u606F\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u7E3D\u4ED8\u6B3E\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"start_period",detail:`\u958B\u59CB\u7D2F\u8A08\u8A08\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u865F\u3002 + +\u9996\u671F\u5FC5\u9808\u5927\u65BC\u7B49\u65BC1\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"end_period",detail:`\u7D50\u675F\u7D2F\u8A08\u8A08\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u865F\u3002 + +\u672B\u671F\u5FC5\u9808\u5927\u65BC\u9996\u671F\u3002`,example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`\u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002 + +0\u8868\u793A\u671F\u672B\uFF1B + +1\u8868\u793A\u671F\u521D\u3002`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PMT",t:8,d:"\u7528\u65BC\u6839\u64DA\u56FA\u5B9A\u4ED8\u6B3E\u984D\u548C\u56FA\u5B9A\u5229\u7387\u8A08\u7B97\u8CB8\u6B3E\u7684\u4ED8\u6B3E\u984D\u3002",a:"\u7528\u65BC\u6839\u64DA\u56FA\u5B9A\u4ED8\u6B3E\u984D\u548C\u56FA\u5B9A\u5229\u7387\u8A08\u7B97\u8CB8\u6B3E\u7684\u4ED8\u6B3E\u984D\u3002",m:[3,5],p:[{name:"rate",detail:"\u8CB8\u6B3E\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u8A72\u9805\u8CB8\u6B3E\u7684\u4ED8\u6B3E\u7E3D\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C,\u6216\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u984D\u73FE\u5728\u6240\u503C\u7684\u7E3D\u984D,\u4E5F\u53EB\u672C\u91D1\u3002",example:" 100000",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002",example:"D2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002 + +0\u8868\u793A\u671F\u672B\uFF1B + +1\u8868\u793A\u671F\u521D\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IPMT",t:8,d:"\u57FA\u65BC\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u7BA1\u9053,\u8FD4\u56DE\u7D66\u5B9A\u671F\u6578\u5167\u5C0D\u6295\u8CC7\u7684\u5229\u606F\u511F\u9084\u984D\u3002",a:"\u57FA\u65BC\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u7BA1\u9053,\u8FD4\u56DE\u7D66\u5B9A\u671F\u6578\u5167\u5C0D\u6295\u8CC7\u7684\u5229\u606F\u511F\u9084\u984D\u3002",m:[4,6],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"per",detail:"\u7528\u65BC\u8A08\u7B97\u5176\u5229\u606F\u6578\u984D\u7684\u671F\u6578,\u5FC5\u9808\u57281\u5230nper\u4E4B\u9593\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C,\u6216\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7684\u7576\u524D\u503C\u7684\u7D2F\u7A4D\u548C\u3002",example:"80000",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002",example:"E2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002 + +0\u8868\u793A\u671F\u672B\uFF1B + +1\u8868\u793A\u671F\u521D\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PPMT",t:8,d:"\u8FD4\u56DE\u6839\u64DA\u5B9A\u671F\u56FA\u5B9A\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\u800C\u5B9A\u7684\u6295\u8CC7\u5728\u5DF2\u77E5\u671F\u9593\u5167\u7684\u672C\u91D1\u511F\u4ED8\u984D\u3002",a:"\u8FD4\u56DE\u6839\u64DA\u5B9A\u671F\u56FA\u5B9A\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\u800C\u5B9A\u7684\u6295\u8CC7\u5728\u5DF2\u77E5\u671F\u9593\u5167\u7684\u672C\u91D1\u511F\u4ED8\u984D\u3002",m:[4,6],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"per",detail:"\u6307\u5B9A\u671F\u6578,\u8A72\u503C\u5FC5\u9808\u5728 1 \u5230 nper \u7BC4\u570D\u5167\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002",example:"3*12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C\u5373\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7576\u524D\u503C\u7684\u7E3D\u548C\u3002",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002 + +0\u8868\u793A\u671F\u672B\uFF1B + +1\u8868\u793A\u671F\u521D\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INTRATE",t:8,d:"\u8FD4\u56DE\u5B8C\u5168\u6295\u8CC7\u578B\u8B49\u5238\u7684\u5229\u7387\u3002",a:"\u8FD4\u56DE\u5B8C\u5168\u6295\u8CC7\u578B\u8B49\u5238\u7684\u5229\u7387\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"\u6709\u50F9\u8B49\u5238\u7684\u6295\u8CC7\u984D\u3002",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u50F9\u8B49\u5238\u5230\u671F\u6642\u7684\u514C\u63DB\u503C\u3002",example:"101200",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PRICE",t:8,d:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",m:[6,7],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.065",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEDISC",t:8,d:"\u8FD4\u56DE\u6298\u50F9\u767C\u884C\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",a:"\u8FD4\u56DE\u6298\u50F9\u767C\u884C\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",example:"0.0525",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEMAT",t:8,d:"\u8FD4\u56DE\u5230\u671F\u4ED8\u606F\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",a:"\u8FD4\u56DE\u5230\u671F\u4ED8\u606F\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",m:[5,6],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"issue",detail:"\u6709\u50F9\u8B49\u5238\u7684\u767C\u884C\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u5728\u767C\u884C\u65E5\u7684\u5229\u7387\u3002",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"RECEIVED",t:8,d:"\u8FD4\u56DE\u4E00\u6B21\u6027\u4ED8\u606F\u7684\u6709\u50F9\u8B49\u5238\u5230\u671F\u6536\u56DE\u7684\u91D1\u984D\u3002",a:"\u8FD4\u56DE\u4E00\u6B21\u6027\u4ED8\u606F\u7684\u6709\u50F9\u8B49\u5238\u5230\u671F\u6536\u56DE\u7684\u91D1\u984D\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"\u6709\u50F9\u8B49\u5238\u7684\u6295\u8CC7\u984D\u3002",example:"10000000",require:"m",repeat:"n",type:"rangenumber"},{name:"discount",detail:"\u6709\u50F9\u8B49\u5238\u7684\u8CBC\u73FE\u7387\u3002",example:"0.0575",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DISC",t:8,d:"\u8FD4\u56DE\u6709\u50F9\u8B49\u5238\u7684\u8CBC\u73FE\u7387\u3002",a:"\u8FD4\u56DE\u6709\u50F9\u8B49\u5238\u7684\u8CBC\u73FE\u7387\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\uFF08\u6309\u9762\u503C\u70BA\uFFE5100\u8A08\u7B97\uFF09\u3002",example:"97.975",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPER",t:8,d:"\u57FA\u65BC\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u7BA1\u9053,\u8FD4\u56DE\u67D0\u9805\u6295\u8CC7\u7684\u7E3D\u671F\u6578\u3002",a:"\u57FA\u65BC\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u7BA1\u9053,\u8FD4\u56DE\u67D0\u9805\u6295\u8CC7\u7684\u7E3D\u671F\u6578\u3002",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u5404\u671F\u6240\u61C9\u652F\u4ED8\u7684\u91D1\u984D,\u5728\u6574\u500B\u5E74\u91D1\u671F\u9593\u4FDD\u6301\u4E0D\u8B8A\u3002",example:"500",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C,\u6216\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7684\u7576\u524D\u503C\u7684\u7D2F\u7A4D\u548C\u3002",example:"40000",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002 + +0\u8868\u793A\u671F\u672B\uFF1B + +1\u8868\u793A\u671F\u521D\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SLN",t:8,d:"\u8FD4\u56DE\u4E00\u500B\u671F\u9593\u5167\u7684\u8CC7\u7522\u7684\u76F4\u7DDA\u6298\u820A\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u671F\u9593\u5167\u7684\u8CC7\u7522\u7684\u76F4\u7DDA\u6298\u820A\u3002",m:[3,3],p:[{name:"cost",detail:"\u8CC7\u7522\u539F\u503C\u3002",example:"300000",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u820A\u672B\u5C3E\u6642\u7684\u503C\uFF08\u6709\u6642\u4E5F\u7A31\u70BA\u8CC7\u7522\u6B98\u503C\uFF09\u3002",example:"75000",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"\u8CC7\u7522\u7684\u6298\u820A\u671F\u6578\uFF08\u6709\u6642\u4E5F\u7A31\u4F5C\u8CC7\u7522\u7684\u4F7F\u7528\u58FD\u547D\uFF09\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DURATION",t:8,d:"\u8FD4\u56DE\u5047\u8A2D\u9762\u503C\uFFE5100\u7684\u5B9A\u671F\u4ED8\u606F\u6709\u50F9\u8B49\u5238\u7684\u4FEE\u6B63\u671F\u9650\u3002",a:"\u8FD4\u56DE\u5047\u8A2D\u9762\u503C\uFFE5100\u7684\u5B9A\u671F\u4ED8\u606F\u6709\u50F9\u8B49\u5238\u7684\u4FEE\u6B63\u671F\u9650\u3002",m:[5,6],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"coupon",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MDURATION",t:8,d:"\u8FD4\u56DE\u5047\u8A2D\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684Macauley\u4FEE\u6B63\u671F\u9650\u3002",a:"\u8FD4\u56DE\u5047\u8A2D\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684Macauley\u4FEE\u6B63\u671F\u9650\u3002",m:[5,6],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"coupon",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002 + +\u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B + +\u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B + +\u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002 + +0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002 + +1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002 + +2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002 + +3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002 + +4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2DEC",t:9,d:"\u5C07\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",a:"\u5C07\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",m:[1,1],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768410\u4F4D\u4E8C\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u5C0D\u65BC\u6B64\u51FD\u6578,\u6700\u5927\u7684\u6B63\u6578\u8F38\u5165\u503C\u70BA0111111111,\u6700\u5C0F\u7684\u8CA0\u6578\u8F38\u5165\u503C\u70BA1000000000\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u4E8C\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,BIN2DEC\uFF08100\uFF09\u548CBIN2DEC\uFF08"100"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA4\u3002`,example:"101",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIN2HEX",t:9,d:"\u5C07\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",a:"\u5C07\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768410\u4F4D\u4E8C\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u5C0D\u65BC\u6B64\u51FD\u6578,\u6700\u5927\u7684\u6B63\u6578\u8F38\u5165\u503C\u70BA0111111111,\u6700\u5C0F\u7684\u8CA0\u6578\u8F38\u5165\u503C\u70BA1000000000\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u4E8C\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,BIN2HEX\uFF0811111\uFF09\u548CBIN2HEX\uFF08"11111"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA1F\u3002`,example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9078 ] -\u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002\u4F8B\u5982,BIN2HEX\uFF08"11111",8\uFF09\u6240\u5F97\u7684\u7D50\u679C\u503C\u70BA0000001F\u3002 + +\u5982\u679C\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u5927\u65BC\u7B49\u65BC1000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2OCT",t:9,d:"\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",a:"\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u5E36\u7B26\u865F\u768410\u4F4D\u4E8C\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u5C0D\u65BC\u6B64\u51FD\u6578,\u6700\u5927\u7684\u6B63\u6578\u8F38\u5165\u503C\u70BA0111111111,\u6700\u5C0F\u7684\u8CA0\u6578\u8F38\u5165\u503C\u70BA1000000000\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u4E8C\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,BIN2OCT\uFF0811111\uFF09\u548CBIN2OCT\uFF08"11111"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA37\u3002`,example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002\u4F8B\u5982,BIN2OCT\uFF08"11111"\uFF09\u5F97\u5230\u7684\u7D50\u679C\u503C\u70BA00000037\u3002 + +\u5982\u679C\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u5927\u65BC\u7B49\u65BC1000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2BIN",t:9,d:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",a:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u5341\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5C0D\u65BC\u6B64\u51FD\u6578,\u6700\u5927\u7684\u6B63\u6578\u8F38\u5165\u503C\u70BA511,\u6700\u5C0F\u7684\u8CA0\u6578\u8F38\u5165\u503C\u70BA-512\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,DEC2BIN\uFF08199\uFF09\u548CDEC2BIN\uFF08"199"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA11000111\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u5341\u9032\u4F4D\u6578\u70BA\u8CA0\u6578,\u5247\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2HEX",t:9,d:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",a:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u5341\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA549755813887,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA-549755814888\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,DEC2HEX\uFF08100\uFF09\u548CDEC2HEX\uFF08"100"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA64\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u5341\u9032\u4F4D\u6578\u70BA\u8CA0\u6578,\u5247\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2OCT",t:9,d:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",a:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u5341\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA536870911,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA-53687092\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,DEC2OCT\uFF08199\uFF09\u548CDEC2OCT\uFF08"199"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA307\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:`[ \u53EF\u9078 ] -\u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u5341\u9032\u4F4D\u6578\u70BA\u8CA0\u6578,\u5247\u5FFD\u7565\u6B64\u503C \u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2BIN",t:9,d:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",a:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768440\u4F4D\u5341\u516D\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA1FF,\u6700\u5C0F\u8CA0\u6578\u503C\u70BAFFFFFFFE00\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u516D\u9032\u4F4D\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,HEX2BIN\uFF08199\uFF09\u548CHEX2BIN\uFF08"199"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA110011001\u3002`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u5927\u65BC\u7B49\u65BC8000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2DEC",t:9,d:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",a:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",m:[1,1],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768440\u4F4D\u5341\u516D\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA7fffffffff,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA8000000000\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u516D\u9032\u4F4D\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,HEX2DEC\uFF08199\uFF09\u548CHEX2DEC\uFF08"199"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA409 \u3002`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"}]},{n:"HEX2OCT",t:9,d:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",a:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u5E36\u7B26\u865F\u768440\u4F4D\u5341\u516D\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA1FFFFFFF,\u6700\u5C0F\u8CA0\u6578\u503C\u70BAFFE0000000\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u516D\u9032\u4F4D\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,HEX2OCT\uFF08199\uFF09\u548CHEX2OCT\uFF08"199"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA631\u3002`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u7D66\u5B9A\u7684\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u5927\u65BC\u7B49\u65BC8000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2BIN",t:9,d:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",a:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768430\u4F4D\u516B\u9032\u5236\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA777,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA7777777000\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u662F\u6709\u6548\u7684\u516B\u9032\u5236\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,OCT2BIN\uFF08177\uFF09\u548COCT2BIN\uFF08"177"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA1111111\u3002`,example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u7D66\u5B9A\u7684\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u5927\u65BC\u7B49\u65BC4000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2DEC",t:9,d:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",a:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",m:[1,1],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768430\u4F4D\u516B\u9032\u5236\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E36\u7B26\u865F\u7684ba\u9032\u5236\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA3777777777,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA4000000000\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u662F\u6709\u6548\u7684\u516B\u9032\u5236\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,OCT2DEC\uFF08177\uFF09\u548COCT2DEC\uFF08"177"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA127\u3002`,example:"37",require:"m",repeat:"n",type:"rangeall"}]},{n:"OCT2HEX",t:9,d:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",a:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768430\u4F4D\u516B\u9032\u5236\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002 + +\u5E36\u7B26\u865F\u7684ba\u9032\u5236\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002 + +\u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA3777777777,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA4000000000\u3002 + +\u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u662F\u6709\u6548\u7684\u516B\u9032\u5236\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,OCT2HEX\uFF08177\uFF09\u548COCT2HEX\uFF08"177"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA7F\u3002`,example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002 + +\u5982\u679C\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u7D66\u5B9A\u7684\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u5927\u65BC\u7B49\u65BC4000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COMPLEX",t:9,d:"\u5C07\u5BE6\u4FC2\u6578\u53CA\u865B\u4FC2\u6578\u8F49\u63DB\u70BA x+yi \u6216 x+yj \u5F62\u5F0F\u7684\u8907\u6578\u3002",a:"\u5C07\u5BE6\u4FC2\u6578\u53CA\u865B\u4FC2\u6578\u8F49\u63DB\u70BA x+yi \u6216 x+yj \u5F62\u5F0F\u7684\u8907\u6578\u3002",m:[2,3],p:[{name:"real_num",detail:"\u8907\u6578\u7684\u5BE6\u4FC2\u6578\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"i_num",detail:"\u8907\u6578\u7684\u865B\u4FC2\u6578\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"suffix",detail:'[\u53EF\u9078 - \u9ED8\u8A8D\u70BA"i"] - \u8907\u6578\u4E2D\u865B\u4FC2\u6578\u7684\u5C3E\u78BC\u3002',example:'"j"',require:"o",repeat:"n",type:"rangestring"}]},{n:"IMREAL",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u5BE6\u4FC2\u6578\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u5BE6\u4FC2\u6578\u3002",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8A08\u7B97\u5176\u5BE6\u4FC2\u6578\u7684\u8907\u6578\u3002",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMAGINARY",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u865B\u4FC2\u6578\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u865B\u4FC2\u6578\u3002",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8A08\u7B97\u5176\u865B\u4FC2\u6578\u7684\u8907\u6578\u3002",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMCONJUGATE",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u5171\u8EDB\u8907\u6578\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u5171\u8EDB\u8907\u6578\u3002",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8A08\u7B97\u5176\u5171\u8EDB\u6578\u7684\u8907\u6578\u3002",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMABS",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u7D55\u5C0D\u503C\uFF08\u6A21\uFF09\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u7D55\u5C0D\u503C\uFF08\u6A21\uFF09\u3002",m:[1,1],p:[{name:"inumber",detail:"\u8981\u8A08\u7B97\u5176\u7D55\u5C0D\u503C\u7684\u8907\u6578\u3002",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DELTA",t:9,d:"\u6AA2\u9A57\u5169\u500B\u503C\u662F\u5426\u76F8\u7B49\u3002\u5982\u679C number1=number2,\u5247\u8FD4\u56DE1\uFF1B\u5426\u5247\u8FD4\u56DE0\u3002",a:"\u6AA2\u9A57\u5169\u500B\u503C\u662F\u5426\u76F8\u7B49\u3002\u5982\u679C number1=number2,\u5247\u8FD4\u56DE1\uFF1B\u5426\u5247\u8FD4\u56DE0\u3002",m:[1,2],p:[{name:"number1",detail:"\u7B2C\u4E00\u500B\u6578\u4F4D\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number2",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u7B2C\u4E8C\u500B\u6578\u4F4D\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"IMSUM",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u500B\u8907\u6578\u7684\u548C\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u500B\u8907\u6578\u7684\u548C\u3002",m:[1,255],p:[{name:"inumber1",detail:"\u8981\u76F8\u52A0\u7684\u7B2C\u4E00\u500B\u8907\u6578",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2, \u2026",detail:"[\u53EF\u9078] -\u8981\u8207\u503C1\u76F8\u52A0\u7684\u5176\u4ED6\u8907\u6578",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMSUB",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u5169\u500B\u8907\u6578\u7684\u5DEE\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u5169\u500B\u8907\u6578\u7684\u5DEE\u3002",m:[2,2],p:[{name:"inumber1",detail:"\u5F9E\uFF08\u8907\uFF09\u6578\u4E2D\u51CF\u53BB inumber2\u3002",example:'"6+5i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2",detail:"\u5F9E inumber1 \u4E2D\u51CF\uFF08\u8907\uFF09\u6578\u3002",example:'"2+3i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMPRODUCT",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u500B\u8907\u6578\u7684\u4E58\u7A4D\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u500B\u8907\u6578\u7684\u4E58\u7A4D\u3002",m:[1,255],p:[{name:"inumber1",detail:"\u7528\u65BC\u8A08\u7B97\u4E58\u7A4D\u7684\u7B2C\u4E00\u500B\u8907\u6578",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2, \u2026",detail:"[\u53EF\u9078] -\u8981\u76F8\u4E58\u7684\u5176\u4ED6\u8907\u6578\u3002",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMDIV",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u5169\u500B\u8907\u6578\u7684\u5546\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u5169\u500B\u8907\u6578\u7684\u5546\u3002",m:[2,2],p:[{name:"inumber1",detail:"\u8907\u6578\u5206\u5B50\u6216\u88AB\u9664\u6578\u3002",example:'"11+16i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2",detail:"\u8907\u6578\u5206\u6BCD\u6216\u9664\u6578\u3002",example:'"3+2i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NOT",t:10,d:'\u8FD4\u56DE\u67D0\u500B\u908F\u8F2F\u503C\u7684\u76F8\u53CD\u503C-"NOT\uFF08TRUE\uFF08\uFF09\uFF09"\u5C07\u8FD4\u56DEFALSE\uFF1B"NOT\uFF08FALSE\uFF08\uFF09\uFF09"\u5C07\u8FD4\u56DETRUE\u3002',a:'\u8FD4\u56DE\u67D0\u500B\u908F\u8F2F\u503C\u7684\u76F8\u53CD\u503C-"NOT\uFF08TRUE\uFF08\uFF09\uFF09"\u5C07\u8FD4\u56DEFALSE\uFF1B"NOT\uFF08FALSE\uFF08\uFF09\uFF09"\u5C07\u8FD4\u56DETRUE\u3002',m:[1,1],p:[{name:"logical",detail:"\u8A08\u7B97\u7D50\u679C\u70BATRUE\u6216FALSE\u7684\u4EFB\u4F55\u503C\u6216\u904B\u7B97\u5F0F\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TRUE",t:10,d:"\u8FD4\u56DE\u908F\u8F2F\u503C TRUE\u3002",a:"\u8FD4\u56DE\u908F\u8F2F\u503C TRUE\u3002",m:[0,0],p:[]},{n:"FALSE",t:10,d:"\u8FD4\u56DE\u908F\u8F2F\u503C FALSE\u3002",a:"\u8FD4\u56DE\u908F\u8F2F\u503C FALSE\u3002",m:[0,0],p:[]},{n:"AND",t:10,d:"\u6240\u6709\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BATRUE\u6642,\u8FD4\u56DETRUE\uFF1B\u53EA\u8981\u6709\u4E00\u500B\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BAFALSE,\u5373\u8FD4\u56DEFALSE\u3002",a:"\u6240\u6709\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BATRUE\u6642,\u8FD4\u56DETRUE\uFF1B\u53EA\u8981\u6709\u4E00\u500B\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BAFALSE,\u5373\u8FD4\u56DEFALSE\u3002",m:[1,255],p:[{name:"logical1",detail:"\u8981\u6E2C\u8A66\u7684\u7B2C\u4E00\u500B\u689D\u4EF6,\u5176\u8A08\u7B97\u7D50\u679C\u53EF\u4EE5\u70BATRUE\u6216FALSE\u3002",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"logical2,...",detail:"[\u53EF\u9078] - \u8981\u6E2C\u8A66\u7684\u5176\u4ED6\u689D\u4EF6,\u5176\u8A08\u7B97\u7D50\u679C\u53EF\u4EE5\u70BATRUE\u6216FALSE,\u6700\u591A\u53EF\u5305\u542B255\u500B\u689D\u4EF6\u3002",example:'A3 = "bar"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IFERROR",t:10,d:"\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u4E0D\u662F\u932F\u8AA4\u503C,\u5C31\u8FD4\u56DE\u7B2C\u4E00\u500B\u53C3\u6578\uFF1B\u5426\u5247,\u8FD4\u56DE\u7B2C\u4E8C\u500B\u53C3\u6578\u3002",a:"\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u4E0D\u662F\u932F\u8AA4\u503C",m:[2,2],p:[{name:"value",detail:"\u6AA2\u67E5\u662F\u5426\u5B58\u5728\u932F\u8AA4\u7684\u53C3\u6578\u3002",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"value_if_error",detail:"\u516C\u5F0F\u7684\u8A08\u7B97\u7D50\u679C\u932F\u8AA4\u6642\u8FD4\u56DE\u7684\u503C\u3002\u8A08\u7B97\u4EE5\u4E0B\u932F\u8AA4\u985E\u578B:#N/A\u3001#VALUE\uFF01\u3001#REF\uFF01\u3001#DIV/0\uFF01\u3001#NUM\uFF01\u3001#NAME\uFF1F\u6216#NULL\uFF01\u3002",example:'"Error in cell A1"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IF",t:10,d:"\u7576\u908F\u8F2F\u904B\u7B97\u5F0F\u7684\u503C\u70BATRUE\u6642\u8FD4\u56DE\u4E00\u500B\u503C,\u800C\u7576\u5176\u70BAFALSE\u6642\u8FD4\u56DE\u53E6\u4E00\u500B\u503C\u3002",a:"\u7576\u908F\u8F2F\u904B\u7B97\u5F0F\u7684\u503C\u70BATRUE\u6642\u8FD4\u56DE\u4E00\u500B\u503C,\u800C\u7576\u5176\u70BAFALSE\u6642\u8FD4\u56DE\u53E6\u4E00\u500B\u503C\u3002",m:[2,3],p:[{name:"logical_test",detail:"\u4E00\u500B\u904B\u7B97\u5F0F\u6216\u5C0D\u5305\u542B\u904B\u7B97\u5F0F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u8A72\u904B\u7B97\u5F0F\u4EE3\u8868\u67D0\u7A2E\u908F\u8F2F\u503C\uFF08\u5373TRUE\u6216FALSE\uFF09\u3002",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_true",detail:"\u7576\u908F\u8F2F\u904B\u7B97\u5F0F\u70BATRUE\u6642\u7684\u8FD4\u56DE\u503C\u3002",example:'"A2 is foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_false",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u70BA\u7A7A\u767D] - \u7576\u908F\u8F2F\u904B\u7B97\u5F0F\u7B49\u65BCFALSE\u6642\u7684\u51FD\u6578\u8FD4\u56DE\u503C\u3002",example:'"A2 was false"',require:"o",repeat:"n",type:"rangeall"}]},{n:"OR",t:10,d:"\u53EA\u8981\u6709\u4E00\u500B\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BATRUE\u6642,\u8FD4\u56DETRUE\uFF1B\u6240\u6709\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BAFALSE,\u5373\u8FD4\u56DEFALSE\u3002",a:"\u53EA\u8981\u6709\u4E00\u500B\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BATRUE\u6642,\u8FD4\u56DETRUE\uFF1B\u6240\u6709\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BAFALSE,\u5373\u8FD4\u56DEFALSE\u3002",m:[1,255],p:[{name:"logical1",detail:"\u8981\u6E2C\u8A66\u7684\u7B2C\u4E00\u500B\u689D\u4EF6,\u5176\u8A08\u7B97\u7D50\u679C\u53EF\u4EE5\u70BATRUE\u6216FALSE\u3002",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"\u908F\u8F2F\u904B\u7B97\u5F0F2",detail:"[\u53EF\u9078] - \u5176\u4ED6\u904B\u7B97\u5F0F\u6216\u5C0D\u5305\u542B\u904B\u7B97\u5F0F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u9019\u4E9B\u904B\u7B97\u5F0F\u4EE3\u8868\u67D0\u7A2E\u908F\u8F2F\u503C\uFF08\u5373TRUE\u6216FALSE\uFF09\u6216\u8005\u53EF\u4EE5\u5F37\u5236\u8F49\u63DB\u70BA\u908F\u8F2F\u503C\u3002",example:' A3 = "bar"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NE",t:11,d:'\u5982\u679C\u6307\u5B9A\u7684\u503C\u4E0D\u76F8\u7B49,\u5247\u8FD4\u56DE"TRUE"\uFF1B\u5426\u5247\u8FD4\u56DE"FALSE"\u3002\u76F8\u7576\u65BC"<>"\u904B\u7B97\u5B50\u3002',a:'\u5982\u679C\u6307\u5B9A\u7684\u503C\u4E0D\u76F8\u7B49,\u5247\u8FD4\u56DE"TRUE"\uFF1B\u5426\u5247\u8FD4\u56DE"FALSE"\u3002\u76F8\u7576\u65BC"<>"\u904B\u7B97\u5B50\u3002',m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u500B\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u6AA2\u67E5\u662F\u5426\u8207 value1 \u4E0D\u76F8\u7B49\u7684\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"EQ",t:11,d:'\u5982\u679C\u6307\u5B9A\u7684\u503C\u76F8\u7B49,\u5247\u8FD4\u56DE"TRUE"\uFF1B\u5426\u5247\u8FD4\u56DE"FALSE"\u3002\u76F8\u7576\u65BC"="\u904B\u7B97\u5B50\u3002',a:'\u5982\u679C\u6307\u5B9A\u7684\u503C\u76F8\u7B49,\u5247\u8FD4\u56DE"TRUE"\uFF1B\u5426\u5247\u8FD4\u56DE"FALSE"\u3002\u76F8\u7576\u65BC"="\u904B\u7B97\u5B50\u3002',m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u500B\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u6AA2\u67E5\u662F\u5426\u8207value1\u76F8\u7B49\u7684\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GT",t:11,d:"\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u56B4\u683C\u5927\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC">"\u904B\u7B97\u5B50\u3002",a:"\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u56B4\u683C\u5927\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC">"\u904B\u7B97\u5B50\u3002",m:[2,2],p:[{name:"value1",detail:"\u8981\u6E2C\u8A66\u5176\u662F\u5426\u5927\u65BC value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GTE",t:11,d:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u5927\u65BC\u6216\u7B49\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC">="\u904B\u7B97\u5B50\u3002',a:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u5927\u65BC\u6216\u7B49\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC">="\u904B\u7B97\u5B50\u3002',m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5927\u4E8E\u7B49\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LT",t:11,d:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u56B4\u683C\u5C0F\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC"<"\u904B\u7B97\u5B50\u3002',a:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u56B4\u683C\u5C0F\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC"<"\u904B\u7B97\u5B50\u3002',m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5C0F\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LTE",t:11,d:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u5C0F\u65BC\u6216\u7B49\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC"<="\u904B\u7B97\u5B50\u3002',a:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u5C0F\u65BC\u6216\u7B49\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC"<="\u904B\u7B97\u5B50\u3002',m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5C0F\u4E8E\u7B49\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ADD",t:11,d:'\u8FD4\u56DE\u5169\u500B\u6578\u503C\u4E4B\u548C\u3002\u76F8\u7576\u65BC"+"\u904B\u7B97\u5B50\u3002',a:'\u8FD4\u56DE\u5169\u500B\u6578\u503C\u4E4B\u548C\u3002\u76F8\u7576\u65BC"+"\u904B\u7B97\u5B50\u3002',m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u500B\u52A0\u6578\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u52A0\u6578\u3002",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINUS",t:11,d:'\u8FD4\u56DE\u5169\u500B\u6578\u503C\u4E4B\u5DEE\u3002\u76F8\u7576\u65BC"-"\u904B\u7B97\u5B50\u3002',a:'\u8FD4\u56DE\u5169\u500B\u6578\u503C\u4E4B\u5DEE\u3002\u76F8\u7576\u65BC"-"\u904B\u7B97\u5B50\u3002',m:[2,2],p:[{name:"value1",detail:"\u88AB\u6E1B\u6578,\u5373\u8981\u5C0D\u5176\u8A08\u51CF\u7684\u6578\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u6E1B\u6578,\u5373\u8981\u5F9Evalue1\u4E2D\u51CF\u9664\u7684\u6578\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTIPLY",t:11,d:'\u8FD4\u56DE\u5169\u500B\u6578\u7684\u4E58\u7A4D\u3002\u76F8\u7576\u65BC"*"\u904B\u7B97\u5B50\u3002',a:'\u8FD4\u56DE\u5169\u500B\u6578\u7684\u4E58\u7A4D\u3002\u76F8\u7576\u65BC"*"\u904B\u7B97\u5B50\u3002',m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u500B\u4E58\u6578\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u4E58\u6578\u3002",example:"B2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DIVIDE",t:11,d:"\u8FD4\u56DE\u5169\u500B\u53C3\u6578\u76F8\u9664\u6240\u5F97\u7684\u7D50\u679C\u3002\u76F8\u7576\u65BC`/`\u904B\u7B97\u5B50\u3002",a:"\u8FD4\u56DE\u5169\u500B\u53C3\u6578\u76F8\u9664\u6240\u5F97\u7684\u7D50\u679C\u3002\u76F8\u7576\u65BC`/`\u904B\u7B97\u5B50\u3002",m:[2,2],p:[{name:"value1",detail:"\u8981\u88AB\u9664\u7684\u6578\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:`\u7528\u65BC\u9664\u5176\u4ED6\u6578\u7684\u6578\u503C\u3002 + +\u9664\u6578\u4E0D\u5F97\u70BA0\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCAT",t:11,d:"\u8FD4\u56DE\u5169\u500B\u503C\u7684\u4E32\u806F\u3002\u76F8\u7576\u65BC`&`\u904B\u7B97\u5B50\u3002",a:"\u8FD4\u56DE\u5169\u500B\u503C\u7684\u4E32\u806F\u3002\u76F8\u7576\u65BC`&`\u904B\u7B97\u5B50\u3002",m:[2,2],p:[{name:"value1",detail:"value2 \u5C07\u9644\u65BC\u5176\u5F8C\u7684\u503C\u3002",example:'"de"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u9644\u65BC value1 \u4E4B\u5F8C\u7684\u503C\u3002",example:'"mystify"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UNARY_PERCENT",t:11,d:'\u8FD4\u56DE\u6309\u767E\u5206\u6BD4\u89E3\u91CB\u7684\u6578\u503C\u3002\u4F8B\u5982,"UNARY_PERCENT\uFF08100\uFF09"\u7B49\u65BC1\u3002',a:'\u8FD4\u56DE\u6309\u767E\u5206\u6BD4\u89E3\u91CB\u7684\u6578\u503C\u3002\u4F8B\u5982,"UNARY_PERCENT\uFF08100\uFF09"\u7B49\u65BC1\u3002',m:[1,1],p:[{name:"number",detail:"\u8981\u4F5C\u70BA\u767E\u5206\u6BD4\u89E3\u91CB\u7684\u6578\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCATENATE",t:12,d:"\u5C07\u5169\u500B\u6216\u591A\u500B\u6587\u5B57\u5B57\u4E32\u806F\u63A5\u70BA\u4E00\u500B\u5B57\u4E32\u3002",a:"\u5C07\u5169\u500B\u6216\u591A\u500B\u6587\u5B57\u5B57\u4E32\u806F\u63A5\u70BA\u4E00\u500B\u5B57\u4E32\u3002",m:[1,255],p:[{name:"text1",detail:"\u521D\u59CB\u5B57\u4E32\u3002",example:'"Super"',require:"m",repeat:"n",type:"rangeall"},{name:"text2\u2026",detail:"[\u53EF\u9078] - \u8981\u6309\u9806\u5E8F\u9023\u63A5\u5728\u4E00\u8D77\u7684\u5176\u4ED6\u5B57\u4E32\u3002",example:'"calla"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CODE",t:12,d:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5B57\u4E32\u4E2D\u9996\u5B57\u5143\u7684Unicode\u6620\u5C04\u503C\u3002",a:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5B57\u4E32\u4E2D\u9996\u5B57\u5143\u7684Unicode\u6620\u5C04\u503C\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u9996\u5B57\u5143\u7684Unicode\u6620\u5C04\u503C\u7684\u5B57\u4E32\u3002",example:'"a"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CHAR",t:12,d:"\u6309\u7167\u7576\u524DUnicode\u7DE8\u78BC\u8868,\u5C07\u6578\u4F4D\u8F49\u63DB\u70BA\u5C0D\u61C9\u7684\u5B57\u5143\u3002",a:"\u6309\u7167\u7576\u524DUnicode\u7DE8\u78BC\u8868,\u5C07\u6578\u4F4D\u8F49\u63DB\u70BA\u5C0D\u61C9\u7684\u5B57\u5143\u3002",m:[1,1],p:[{name:"number",detail:"\u4ECB\u65BC1\u5230255\u4E4B\u9593\u7684\u6578\u4F4D\u3002",example:"97",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ARABIC",t:12,d:"\u5C07\u7F85\u99AC\u6578\u5B57\u8F49\u63DB\u70BA\u963F\u62C9\u4F2F\u6578\u5B57\u3002",a:"\u5C07\u7F85\u99AC\u6578\u5B57\u8F49\u63DB\u70BA\u963F\u62C9\u4F2F\u6578\u5B57\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8F49\u63DB\u683C\u5F0F\u7684\u7F85\u99AC\u6578\u5B57",example:'"XIV"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ROMAN",t:12,d:"\u5C07\u6578\u4F4D\u683C\u5F0F\u8A2D\u5B9A\u70BA\u7F85\u99AC\u6578\u5B57\u5F62\u5F0F\u3002",a:"\u5C07\u6578\u4F4D\u683C\u5F0F\u8A2D\u5B9A\u70BA\u7F85\u99AC\u6578\u5B57\u5F62\u5F0F\u3002",m:[1,1],p:[{name:"number",detail:"\u8981\u8A2D\u5B9A\u683C\u5F0F\u7684\u6578\u4F4D,\u4ECB\u65BC1\u52303999\u4E4B\u9593\uFF08\u5305\u62EC\u9019\u5169\u500B\u6578\u4F4D\uFF09\u3002",example:"499",require:"m",repeat:"n",type:"rangenumber"}]},{n:"REGEXEXTRACT",t:12,d:"\u6309\u7167\u898F\u5247\u904B\u7B97\u5F0F\u9078\u53D6\u5339\u914D\u7684\u5B50\u4E32\u3002",a:"\u6309\u7167\u898F\u5247\u904B\u7B97\u5F0F\u9078\u53D6\u5339\u914D\u7684\u5B50\u4E32\u3002",m:[2,2],p:[{name:"text",detail:"\u8F38\u5165\u6587\u5B57\u3002",example:'"Needle in a haystack"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"\u6B64\u51FD\u6578\u5C07\u8FD4\u56DE\u6587\u5B57\u4E2D\u7B26\u5408\u6B64\u904B\u7B97\u5F0F\u7684\u7B2C\u4E00\u500B\u5B50\u4E32\u3002",example:'".e{2}dle"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXMATCH",t:12,d:"\u5224\u65B7\u4E00\u6BB5\u6587\u5B57\u662F\u5426\u8207\u898F\u5247\u904B\u7B97\u5F0F\u76F8\u5339\u914D\u3002",a:"\u5224\u65B7\u4E00\u6BB5\u6587\u5B57\u662F\u5426\u8207\u898F\u5247\u904B\u7B97\u5F0F\u76F8\u5339\u914D\u3002",m:[2,2],p:[{name:"text",detail:"\u8981\u7528\u898F\u5247\u904B\u7B97\u5F0F\u6E2C\u8A66\u7684\u6587\u5B57\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"\u7528\u4F86\u6E2C\u8A66\u6587\u5B57\u7684\u898F\u5247\u904B\u7B97\u5F0F\u3002",example:'"S.r"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXREPLACE",t:12,d:"\u4F7F\u7528\u898F\u5247\u904B\u7B97\u5F0F\u5C07\u6587\u5B57\u5B57\u4E32\u4E2D\u7684\u4E00\u90E8\u5206\u66FF\u63DB\u70BA\u5176\u4ED6\u6587\u5B57\u5B57\u4E32\u3002",a:"\u4F7F\u7528\u898F\u5247\u904B\u7B97\u5F0F\u5C07\u6587\u5B57\u5B57\u4E32\u4E2D\u7684\u4E00\u90E8\u5206\u66FF\u63DB\u70BA\u5176\u4ED6\u6587\u5B57\u5B57\u4E32\u3002",m:[3,3],p:[{name:"text",detail:"\u8981\u5C0D\u5176\u5C40\u90E8\u9032\u884C\u66FF\u63DB\u64CD\u4F5C\u7684\u6587\u5B57\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"\u898F\u5247\u904B\u7B97\u5F0F\u3002text\u4E2D\u6240\u6709\u5339\u914D\u7684\u5BE6\u4F8B\u90FD\u5C07\u88AB\u66FF\u63DB\u3002",example:'"S.*d"',require:"m",repeat:"n",type:"rangeall"},{name:"replacement",detail:"\u8981\u63D2\u5165\u5230\u539F\u6709\u6587\u5B57\u4E2D\u7684\u6587\u5B57\u3002",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"T",t:12,d:"\u8FD4\u56DE\u6587\u672C\u683C\u5F0F\u7684\u5B57\u4E32\u53C3\u6578\u3002",a:"\u8FD4\u56DE\u6587\u672C\u683C\u5F0F\u7684\u5B57\u4E32\u53C3\u6578\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u6587\u5B57\u7684\u53C3\u6578\u3002 + +\u5982\u679C\u503C\u70BA\u6587\u5B57,T\u5C07\u8FD4\u56DE\u503C\u672C\u8EAB\u3002 + +\u5982\u679C\u503C\u70BA\u6307\u5411\u5305\u542B\u6587\u5B57\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,T\u5C07\u8FD4\u56DE\u503C\u4E2D\u7684\u5167\u5BB9\u3002 + +\u5982\u679C\u503C\u70BA\u932F\u8AA4\u503C\u6216\u5305\u542B\u932F\u8AA4\u503C\u7684\u5132\u5B58\u683C,T\u5C07\u8FD4\u56DE\u8A72\u932F\u8AA4\u503C\u3002 + +\u5C0D\u65BC\u6240\u6709\u5176\u4ED6\u60C5\u51B5,T\u5C07\u8FD4\u56DE\u7A7A\u4E32\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"FIXED",t:12,d:"\u4EE5\u56FA\u5B9A\u7684\u5C0F\u6578\u4F4D\u6578\u8A2D\u5B9A\u6578\u4F4D\u7684\u683C\u5F0F\u3002",a:"\u4EE5\u56FA\u5B9A\u7684\u5C0F\u6578\u4F4D\u6578\u8A2D\u5B9A\u6578\u4F4D\u7684\u683C\u5F0F\u3002",m:[1,3],p:[{name:"number",detail:"\u8981\u9032\u884C\u820D\u5165\u4E26\u8F49\u63DB\u70BA\u6587\u5B57\u7684\u6578\u4F4D\u3002",example:"3.141592653",require:"m",repeat:"n",type:"rangenumber"},{name:"decimals",detail:`[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA2] - \u7D50\u679C\u4E2D\u8981\u986F\u793A\u7684\u5C0F\u6578\u4F4D\u6578\u3002 + +\u5982\u679C\u6578\u503C\u7684\u6709\u6548\u4F4D\u6578\u5C0F\u65BC\u5C0F\u6578\u4F4D\u6578,\u5C07\u4EE5\u96F6\u586B\u5145\u3002\u5982\u679C\u6578\u503C\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u5C0F\u6578\u4F4D\u6578,\u5247\u5C07\u5176\u820D\u5165\u5230\u6240\u9700\u7684\u5C0F\u6578\u4F4D\u6578\u800C\u4E0D\u662F\u5C07\u5176\u622A\u65B7\u3002`,example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"no_commas",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BAFALSE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u6703\u7981\u6B62FIXED\u5728\u8FD4\u56DE\u7684\u6587\u5B57\u4E2D\u5305\u542B\u9017\u865F\u3002",example:"FALSE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"}]},{n:"FIND",t:12,d:"\u8FD4\u56DE\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u5340\u5206\u5927\u5C0F\u5BEB\uFF09\u3002",a:"\u8FD4\u56DE\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u5340\u5206\u5927\u5C0F\u5BEB\uFF09\u3002",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u67E5\u627E\u7684\u5B57\u4E32\u3002",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u8490\u7D22\u8490\u7D22\u5B57\u4E32\u7684\u9996\u6B21\u51FA\u73FE\u4F4D\u7F6E\u7684\u6587\u5B57\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u958B\u59CB\u8490\u7D22\u7684\u5B57\u5143\u4F4D\u7F6E\u3002",example:"14",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FINDB",t:12,d:"\u8FD4\u56DE\u67D0\u500B\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u6BCF\u500B\u96D9\u4F4D\u5143\u7D44\u5B57\u5143\u5360\u5169\u500B\u4F4D\u7F6E\uFF09\u3002",a:"\u8FD4\u56DE\u67D0\u500B\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u6BCF\u500B\u96D9\u4F4D\u5143\u7D44\u5B57\u5143\u5360\u5169\u500B\u4F4D\u7F6E\uFF09\u3002",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u67E5\u627E\u7684\u5B57\u4E32\u3002",example:'"\u65B0"',require:"m",repeat:"n",type:"rangeall"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u8490\u7D22\u8490\u7D22\u5B57\u4E32\u7684\u9996\u6B21\u51FA\u73FE\u4F4D\u7F6E\u7684\u6587\u5B57\u3002",example:'"\u8FB2\u66C6\u65B0\u5E74"',require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u958B\u59CB\u8490\u7D22\u7684\u5B57\u5143\u4F4D\u7F6E\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"JOIN",t:12,d:"\u5C07\u4E00\u500B\u6216\u591A\u500B\u4F7F\u7528\u6307\u5B9A\u5B9A\u754C\u7B26\u7684\u4E00\u7DAD\u6578\u7D44\u7684\u5143\u7D20\u9023\u63A5\u5230\u4E00\u8D77\u3002",a:"\u5C07\u4E00\u500B\u6216\u591A\u500B\u4F7F\u7528\u6307\u5B9A\u5B9A\u754C\u7B26\u7684\u4E00\u7DAD\u6578\u7D44\u7684\u5143\u7D20\u9023\u63A5\u5230\u4E00\u8D77\u3002",m:[2,255],p:[{name:"separator",detail:`\u7F6E\u65BC\u76F8\u4E92\u9023\u63A5\u7684\u503C\u4E4B\u9593\u7684\u5B57\u5143\u6216\u5B57\u4E32\u3002 + +\u5B9A\u754C\u7B26\u53EF\u4EE5\u70BA\u7A7A,\u4F8B\u5982JOIN\uFF08,{1,2,3}\uFF09\u3002`,example:'"and-a"',require:"m",repeat:"n",type:"rangeall"},{name:"array1",detail:"\u8981\u4F7F\u7528\u5B9A\u754C\u7B26\u9023\u63A5\u7684\u4E00\u500B\u6216\u591A\u500B\u503C\u3002",example:"{1",require:"m",repeat:"n",type:"rangeall"},{name:"array2,\u2026",detail:"[\u53EF\u9078] - \u8981\u4F7F\u7528\u5B9A\u754C\u7B26\u9023\u63A5\u7684\u5176\u4ED6\u503C\u6216\u6578\u7D44\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"LEFT",t:12,d:"\u5F9E\u6587\u5B57\u5B57\u4E32\u7684\u7B2C\u4E00\u500B\u5B57\u5143\u958B\u59CB\u8FD4\u56DE\u6307\u5B9A\u500B\u6578\u7684\u5B57\u5143\u3002",a:"\u5F9E\u6587\u5B57\u5B57\u4E32\u7684\u7B2C\u4E00\u500B\u5B57\u5143\u958B\u59CB\u8FD4\u56DE\u6307\u5B9A\u500B\u6578\u7684\u5B57\u5143\u3002",m:[1,2],p:[{name:"text",detail:"\u5305\u542B\u8981\u9078\u53D6\u7684\u5B57\u5143\u7684\u6587\u5B57\u5B57\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"num_chars",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u6307\u5B9A\u8981\u7531LEFT\u9078\u53D6\u7684\u5B57\u5143\u7684\u6578\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RIGHT",t:12,d:"\u6839\u64DA\u6240\u6307\u5B9A\u7684\u5B57\u5143\u6578\u8FD4\u56DE\u6587\u5B57\u5B57\u4E32\u4E2D\u6700\u5F8C\u4E00\u500B\u6216\u591A\u500B\u5B57\u5143\u3002",a:"\u6839\u64DA\u6240\u6307\u5B9A\u7684\u5B57\u5143\u6578\u8FD4\u56DE\u6587\u5B57\u5B57\u4E32\u4E2D\u6700\u5F8C\u4E00\u500B\u6216\u591A\u500B\u5B57\u5143\u3002",m:[1,2],p:[{name:"text",detail:"\u5305\u542B\u8981\u9078\u53D6\u7684\u5B57\u5143\u7684\u6587\u5B57\u5B57\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"num_chars",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u6307\u5B9A\u8981\u7531RIGHT\u9078\u53D6\u7684\u5B57\u5143\u7684\u6578\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MID",t:12,d:"\u8FD4\u56DE\u6587\u5B57\u5B57\u4E32\u4E2D\u5F9E\u6307\u5B9A\u4F4D\u7F6E\u958B\u59CB\u7684\u7279\u5B9A\u6578\u76EE\u7684\u5B57\u5143\u3002",a:"\u8FD4\u56DE\u6587\u5B57\u5B57\u4E32\u4E2D\u5F9E\u6307\u5B9A\u4F4D\u7F6E\u958B\u59CB\u7684\u7279\u5B9A\u6578\u76EE\u7684\u5B57\u5143\u3002",m:[3,3],p:[{name:"text",detail:"\u5305\u542B\u8981\u9078\u53D6\u7684\u5B57\u5143\u7684\u6587\u5B57\u5B57\u4E32\u3002",example:'"get this"',require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"\u8981\u5F9E\u5B57\u4E32\u4E2D\u958B\u59CB\u9078\u53D6\u7684\u4F4D\u7F6E\u3002\u5B57\u4E32\u4E2D\u7B2C\u4E00\u500B\u5B57\u5143\u7684\u7D22\u5F15\u70BA1\u3002",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"num_chars",detail:`\u6307\u5B9A\u8981\u7531MID\u9078\u53D6\u7684\u5B57\u5143\u7684\u6578\u91CF\u3002 + +\u5982\u679C\u9078\u53D6\u7684\u5B57\u5143\u6578\u5C1A\u4E0D\u8DB3\u9078\u53D6\u9577\u5EA6\u500B\u5B57\u5143\u6642\u5C31\u5230\u9054\u4E86\u5B57\u4E32\u5C3E\u90E8,\u5247MID\u8FD4\u56DE\u5F9E\u958B\u59CB\u4F4D\u7F6E\u5230\u5B57\u4E32\u5C3E\u90E8\u7684\u5B57\u5143\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LEN",t:12,d:"\u8FD4\u56DE\u7D66\u5B9A\u5B57\u4E32\u7684\u9577\u5EA6\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u5B57\u4E32\u7684\u9577\u5EA6\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u9577\u5EA6\u7684\u5B57\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LENB",t:12,d:"\u8FD4\u56DE\u6587\u5B57\u4E2D\u6240\u5305\u542B\u7684\u5B57\u5143\u6578\u3002\u8207\u96D9\u4F4D\u5143\u7D44\u5B57\u5143\u96C6\uFF08DBCS\uFF09\u4E00\u8D77\u4F7F\u7528\u3002",a:"\u8FD4\u56DE\u6587\u5B57\u4E2D\u6240\u5305\u542B\u7684\u5B57\u5143\u6578\u3002\u8207\u96D9\u4F4D\u5143\u7D44\u5B57\u5143\u96C6\uFF08DBCS\uFF09\u4E00\u8D77\u4F7F\u7528\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u4F4D\u5143\u7D44\u6578\u7684\u5B57\u4E32\u3002\uFF08\u4E00\u500B\u6F22\u5B57\u70BA\u5169\u500B\u4F4D\u5143\u7D44\u6578\uFF09",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LOWER",t:12,d:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F49\u63DB\u70BA\u5C0F\u5BEB\u3002",a:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F49\u63DB\u70BA\u5C0F\u5BEB\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8F49\u63DB\u70BA\u5C0F\u5BEB\u7684\u5B57\u4E32\u3002",example:'"LOREM IPSUM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UPPER",t:12,d:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F49\u63DB\u70BA\u5927\u5BEB\u3002",a:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F49\u63DB\u70BA\u5927\u5BEB\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8F49\u63DB\u70BA\u5927\u5BEB\u7684\u5B57\u4E32\u3002",example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EXACT",t:12,d:"\u6BD4\u8F03\u5169\u500B\u5B57\u4E32\u662F\u5426\u76F8\u540C\u3002",a:"\u6BD4\u8F03\u5169\u500B\u5B57\u4E32\u662F\u5426\u76F8\u540C\u3002",m:[2,2],p:[{name:"text1",detail:"\u8981\u6BD4\u8F03\u7684\u7B2C\u4E00\u500B\u5B57\u4E32\u3002",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"text2",detail:"\u8981\u6BD4\u8F03\u7684\u7B2C\u4E8C\u500B\u5B57\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"REPLACE",t:12,d:"\u5C07\u6587\u5B57\u5B57\u4E32\u7684\u4E00\u90E8\u5206\u66FF\u63DB\u70BA\u5176\u4ED6\u6587\u5B57\u5B57\u4E32\u3002",a:"\u5C07\u6587\u5B57\u5B57\u4E32\u7684\u4E00\u90E8\u5206\u66FF\u63DB\u70BA\u5176\u4ED6\u6587\u5B57\u5B57\u4E32\u3002",m:[4,4],p:[{name:"old_text",detail:"\u8981\u5C0D\u5176\u5C40\u90E8\u9032\u884C\u66FF\u63DB\u64CD\u4F5C\u7684\u6587\u5B57\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"\u958B\u59CB\u9032\u884C\u66FF\u63DB\u64CD\u4F5C\u7684\u4F4D\u7F6E\uFF08\u6587\u5B57\u958B\u982D\u4F4D\u7F6E\u70BA1\uFF09\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"num_chars",detail:"\u8981\u5728\u6587\u5B57\u4E2D\u66FF\u63DB\u7684\u5B57\u5143\u500B\u6578\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"new_text",detail:"\u8981\u63D2\u5165\u5230\u539F\u6709\u6587\u5B57\u4E2D\u7684\u6587\u5B57\u3002",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REPT",t:12,d:"\u8FD4\u56DE\u6307\u5B9A\u6587\u5B57\u7684\u591A\u6B21\u91CD\u8907\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6587\u5B57\u7684\u591A\u6B21\u91CD\u8907\u3002",m:[2,2],p:[{name:"text",detail:"\u8981\u91CD\u8907\u7684\u5B57\u5143\u6216\u5B57\u4E32\u3002",example:'"ha"',require:"m",repeat:"n",type:"rangeall"},{name:"number_times",detail:`\u8981\u91CD\u8907\u7684\u6587\u5B57\u8981\u5728\u8FD4\u56DE\u503C\u4E2D\u51FA\u73FE\u7684\u6B21\u6578\u3002 + +\u6700\u5927\u91CD\u8907\u6B21\u6578\u70BA100\u3002\u5373\u4F7F\u91CD\u8907\u6B21\u6578\u5927\u65BC100,REPT\u4E5F\u50C5\u5C07\u76F8\u61C9\u6587\u5B57\u91CD\u8907100\u6B21\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SEARCH",t:12,d:"\u8FD4\u56DE\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u4E0D\u5340\u5206\u5927\u5C0F\u5BEB\uFF09\u3002",a:"\u8FD4\u56DE\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u4E0D\u5340\u5206\u5927\u5C0F\u5BEB\uFF09\u3002",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u67E5\u627E\u7684\u5B57\u4E32\u3002",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u8490\u7D22\u8490\u7D22\u5B57\u4E32\u7684\u9996\u6B21\u51FA\u73FE\u4F4D\u7F6E\u7684\u6587\u5B57\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1 ] - \u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u958B\u59CB\u8490\u7D22\u7684\u5B57\u5143\u4F4D\u7F6E\u3002",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUBSTITUTE",t:12,d:"\u5728\u6587\u5B57\u5B57\u4E32\u4E2D\u7528new_text\u66FF\u63DBold_text\u3002",a:"\u5728\u6587\u5B57\u5B57\u4E32\u4E2D\u7528new_text\u66FF\u63DBold_text\u3002",m:[3,4],p:[{name:"text",detail:"\u9700\u8981\u66FF\u63DB\u5176\u4E2D\u5B57\u5143\u7684\u6587\u5B57,\u6216\u5C0D\u542B\u6709\u6587\u5B57\uFF08\u9700\u8981\u66FF\u63DB\u5176\u4E2D\u5B57\u5143\uFF09\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002",example:'"search for it"',require:"m",repeat:"n",type:"rangeall"},{name:"old_text",detail:"\u9700\u8981\u66FF\u63DB\u7684\u6587\u5B57\u3002",example:'"search for"',require:"m",repeat:"n",type:"rangeall"},{name:"new_text",detail:"\u7528\u65BC\u66FF\u63DBold_text\u7684\u6587\u5B57\u3002",example:'"Google"',require:"m",repeat:"n",type:"rangeall"},{name:"instance_num",detail:"[\u53EF\u9078] - \u6307\u5B9A\u8981\u7528new_text\u66FF\u63DBold_text\u7684\u4E8B\u4EF6\u3002\u5982\u679C\u6307\u5B9A\u4E86instance_num,\u5247\u53EA\u6709\u6EFF\u8DB3\u8981\u6C42\u7684old_text\u88AB\u66FF\u63DB\u3002\u5426\u5247,\u6587\u5B57\u4E2D\u51FA\u73FE\u7684\u6240\u6709old_text\u90FD\u6703\u66F4\u6539\u70BAnew_text\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CLEAN",t:12,d:"\u79FB\u9664\u6587\u5B57\u4E2D\u7684\u4E0D\u53EF\u5217\u5370ASCII\u5B57\u5143\u5F8C\u5C07\u5176\u8FD4\u56DE\u3002",a:"\u79FB\u9664\u6587\u5B57\u4E2D\u7684\u4E0D\u53EF\u5217\u5370ASCII\u5B57\u5143\u5F8C\u5C07\u5176\u8FD4\u56DE\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u79FB\u9664\u5176\u4E2D\u4E0D\u53EF\u5217\u5370\u5B57\u5143\u7684\u6587\u5B57\u3002",example:'"AF"&CHAR\uFF0831\uFF09',require:"m",repeat:"n",type:"rangeall"}]},{n:"TEXT",t:12,d:"\u6309\u7167\u6307\u5B9A\u683C\u5F0F\u5C07\u6578\u4F4D\u8F49\u63DB\u70BA\u6587\u5B57\u3002",a:"\u6309\u7167\u6307\u5B9A\u683C\u5F0F\u5C07\u6578\u4F4D\u8F49\u63DB\u70BA\u6587\u5B57\u3002",m:[2,2],p:[{name:"value",detail:"\u8981\u8A2D\u5B9A\u683C\u5F0F\u7684\u6578\u4F4D\u3001\u65E5\u671F\u6216\u6642\u9593\u3002",example:"1.23",require:"m",repeat:"n",type:"rangenumber"},{name:"format_text",detail:`\u4EE5\u62EC\u5F27\u62EC\u8D77\u4F86\u7684\u6A21\u5F0F\u4E32,\u5C07\u6309\u8A72\u6A21\u5F0F\u8A2D\u5B9A\u6578\u4F4D\u7684\u683C\u5F0F\u3002 + +0\u8868\u793A\u5728\u6578\u503C\u4F4D\u6578\u5C11\u65BC\u683C\u5F0F\u6307\u5B9A\u7684\u4F4D\u6578\u6642\u5FC5\u5B9A\u4EE5\u96F6\u586B\u5145\u3002\u4F8B\u5982,TEXT\uFF0812.3,\u201C000.00"\uFF09\u5C07\u8FD4\u56DE012.30\u3002\u7576\u6578\u503C\u7684\u5C0F\u6578\u4F4D\u6578\u8D85\u904E\u6A21\u5F0F\u6307\u5B9A\u7684\u5C0F\u6578\u4F4D\u6578\u6642,\u56DB\u6368\u4E94\u5165\u70BA\u6307\u5B9A\u7684\u5C0F\u6578\u4F4D\u6578\u3002\u4F8B\u5982,TEXT\uFF0812.305,\u201C00.00"\uFF09\u5C07\u8FD4\u56DE12.31\u3002 + +#\u985E\u4F3C\u65BC0,\u4F46\u4E26\u4E0D\u662F\u5728\u5C0F\u6578\u9EDE\u7684\u5169\u5074\u90FD\u4EE5\u96F6\u586B\u5145\u3002\u4F8B\u5982,TEXT\uFF0812.3,\u201C###.##"\uFF09\u5C07\u8FD4\u56DE12.3\u3002`,example:'"$0.00"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TRIM",t:12,d:"\u5220\u9664\u6307\u5B9A\u5B57\u4E32\u524D\u5F8C\u7684\u7A7A\u683C\u3002",a:"\u5220\u9664\u6307\u5B9A\u5B57\u4E32\u524D\u5F8C\u7684\u7A7A\u683C\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u4FEE\u526A\u7684\u5B57\u4E32\u6216\u6307\u5411\u5305\u542B\u8A72\u5B57\u4E32\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002",example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"VALUE",t:12,d:"\u5C07\u53EF\u8B58\u5225\u7684\u4EFB\u4F55\u65E5\u671F\u3001\u6642\u9593\u6216\u6578\u4F4D\u683C\u5F0F\u7684\u5B57\u4E32\u8F49\u63DB\u70BA\u6578\u4F4D\u3002",a:"\u5C07\u53EF\u8B58\u5225\u7684\u4EFB\u4F55\u65E5\u671F\u3001\u6642\u9593\u6216\u6578\u4F4D\u683C\u5F0F\u7684\u5B57\u4E32\u8F49\u63DB\u70BA\u6578\u4F4D\u3002",m:[1,1],p:[{name:"text",detail:"\u5305\u542B\u8981\u8F49\u63DB\u7684\u503C\u7684\u5B57\u4E32\u3002",example:'"123"',require:"m",repeat:"n",type:"rangeall"}]},{n:"PROPER",t:12,d:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u6BCF\u500B\u55AE\u8A5E\u7684\u9996\u5B57\u6BCD\u8F49\u70BA\u5927\u5BEB\u3002",a:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u6BCF\u500B\u55AE\u8A5E\u7684\u9996\u5B57\u6BCD\u8F49\u70BA\u5927\u5BEB\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8F49\u63DB\u7684\u6587\u5B57,\u5176\u4E2D\u6BCF\u500B\u55AE\u8A5E\u7684\u9996\u5B57\u6BCD\u90FD\u5C07\u8F49\u70BA\u5927\u5BEB,\u6240\u6709\u5176\u4ED6\u5B57\u6BCD\u5247\u8F49\u70BA\u5C0F\u5BEB\u3002",example:'"united states"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CONVERT",t:13,d:"\u5C07\u6578\u4F4D\u5F9E\u4E00\u7A2E\u5EA6\u91CF\u7CFB\u7D71\u8F49\u63DB\u70BA\u53E6\u4E00\u7A2E\u5EA6\u91CF\u7CFB\u7D71\u3002",a:"\u5C07\u6578\u4F4D\u5F9E\u4E00\u7A2E\u5EA6\u91CF\u7CFB\u7D71\u8F49\u63DB\u70BA\u53E6\u4E00\u7A2E\u5EA6\u91CF\u7CFB\u7D71\u3002",m:[3,3],p:[{name:"number",detail:"\u662F\u4EE5from_unit\u70BA\u7D44\u7E54\u7684\u9700\u8981\u9032\u884C\u8F49\u63DB\u7684\u6578\u503C\u3002",example:"5.1",require:"m",repeat:"n",type:"rangenumber"},{name:"from_unit",detail:"\u662F\u6578\u503C\u7684\u7D44\u7E54\u3002",example:'"g"',require:"m",repeat:"n",type:"rangeall"},{name:"to_unit",detail:"\u662F\u7D50\u679C\u7684\u7D44\u7E54\u3002",example:'"kg"',require:"m",repeat:"n",type:"rangeall"}]},{n:"SUMX2MY2",t:14,d:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u7684\u5E73\u65B9\u5DEE\u4E4B\u548C\u3002",a:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u7684\u5E73\u65B9\u5DEE\u4E4B\u548C\u3002",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMX2PY2",t:14,d:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u7684\u5E73\u65B9\u548C\u4E4B\u548C\u3002",a:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u7684\u5E73\u65B9\u548C\u4E4B\u548C\u3002",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMXMY2",t:14,d:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u4E4B\u5DEE\u7684\u5E73\u65B9\u548C\u3002",a:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u4E4B\u5DEE\u7684\u5E73\u65B9\u548C\u3002",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRANSPOSE",t:14,d:"\u5C07\u6578\u7D44\u6216\u5132\u5B58\u683C\u7BC4\u570D\u7684\u884C\u5217\u8F49\u7F6E\u3002",a:"\u5C07\u6578\u7D44\u6216\u5132\u5B58\u683C\u7BC4\u570D\u7684\u884C\u5217\u8F49\u7F6E\u3002",m:[1,1],p:[{name:"array",detail:"\u8981\u5C07\u5176\u884C\u5217\u4E92\u63DB\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"{1,2}",require:"m",repeat:"n",type:"range"}]},{n:"TREND",t:14,d:"\u8FD4\u56DE\u7DDA\u6027\u8DA8\u52E2\u503C\u3002",a:"\u8FD4\u56DE\u7DDA\u6027\u8DA8\u52E2\u503C\u3002",m:[1,4],p:[{name:"known_y",detail:`\u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b \u4E2D\u5DF2\u77E5\u7684y\u503C\u96C6\u5408\u3002 + +\u5982\u679Cknown_y\u70BA\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D,\u5247known_x\u7684\u7DAD\u6578\u5FC5\u9808\u8207\u4E4B\u76F8\u540C,\u6216\u8005\u7701\u7565\u6B64\u53C3\u6578\u3002 + +\u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_x",detail:`[\u53EF\u9078-\u9ED8\u8A8D\u8A72\u6578\u7D44\u70BA{1,2,3,\u2026},\u5176\u5927\u5C0F\u8207known_y\u76F8\u540C] -\u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b \u4E2D\u5DF2\u77E5\u7684\u53EF\u9078x\u503C\u96C6\u5408\u3002 + +\u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_x",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u8207known_x\u76F8\u540C] - \u9700\u8981\u51FD\u6578TREND\u8FD4\u56DE\u5C0D\u61C9y\u503C\u7684\u65B0x\u503C\u3002",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{name:"const",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u5C07\u5E38\u6578b\u5F37\u5236\u8A2D\u70BA0\u3002 + +TRUE\uFF08\uFF09\u8868\u793Ab\u5C07\u6309\u6B63\u5E38\u8A08\u7B97\uFF1B + +FALSE\uFF08\uFF09\u8868\u793Ab\u5C07\u88AB\u8A2D\u70BA0\uFF08\u96F6\uFF09,m \u5C07\u88AB\u8ABF\u6574\u4EE5\u4F7Fy = mx\u3002`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"}]},{n:"FREQUENCY",t:14,d:"\u8A08\u7B97\u6578\u503C\u5728\u67D0\u500B\u5340\u57DF\u5167\u7684\u51FA\u73FE\u983B\u7387,\u7136\u5F8C\u8FD4\u56DE\u4E00\u500B\u5782\u76F4\u6578\u7D44\u3002",a:"\u8A08\u7B97\u6578\u503C\u5728\u67D0\u500B\u5340\u57DF\u5167\u7684\u51FA\u73FE\u983B\u7387,\u7136\u5F8C\u8FD4\u56DE\u4E00\u500B\u5782\u76F4\u6578\u7D44\u3002",m:[2,2],p:[{name:"data_array",detail:"\u8981\u5C0D\u5176\u983B\u7387\u9032\u884C\u8A08\u6578\u7684\u4E00\u7D44\u6578\u503C\u6216\u5C0D\u9019\u7D44\u6578\u503C\u7684\u5F15\u7528\u3002",example:"A2:A40",require:"m",repeat:"n",type:"rangenumber"},{name:"bins_array",detail:`\u8981\u5C07data_array\u4E2D\u7684\u503C\u63D2\u5165\u5230\u7684\u9593\u9694\u6578\u7D44\u6216\u5C0D\u9593\u9694\u7684\u5F15\u7528\u3002 + +\u70BA\u6E05\u6670\u8D77\u898B,\u61C9\u5C07\u985E\u5225\u6392\u5E8F,\u4F46\u5982\u679C\u672A\u6392\u5E8F,FREQUENCY\u6703\u5728\u5167\u90E8\u5C0D\u9019\u4E9B\u6307\u5B9A\u7684\u503C\u9032\u884C\u6392\u5E8F\u4E26\u8FD4\u56DE\u6B63\u78BA\u7D50\u679C\u3002`,example:"B2:B5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GROWTH",t:14,d:"\u4F7F\u7528\u73FE\u6709\u6578\u64DA\u8A08\u7B97\u9810\u6E2C\u7684\u6307\u6578\u7B49\u6BD4\u3002",a:"\u4F7F\u7528\u73FE\u6709\u6578\u64DA\u8A08\u7B97\u9810\u6E2C\u7684\u6307\u6578\u7B49\u6BD4\u3002",m:[1,4],p:[{name:"known_y",detail:`\u95DC\u4FC2\u904B\u7B97\u5F0Fy = b*m^x \u4E2D\u5DF2\u77E5\u7684y\u503C\u96C6\u5408\u3002 + +\u5982\u679C\u5DF2\u77E5\u6578\u64DA_y\u70BA\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D,\u5247\u5DF2\u77E5\u6578\u64DA_x\u7684\u7DAD\u6578\u5FC5\u9808\u8207\u4E4B\u76F8\u540C,\u6216\u8005\u7701\u7565\u6B64\u53C3\u6578\u3002 + +\u5982\u679C\u5DF2\u77E5\u6578\u64DA_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,\u5DF2\u77E5\u6578\u64DA_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679C\u5DF2\u77E5\u6578\u64DA_y\u70BA\u55AE\u884C,\u5247\u5C07\u5DF2\u77E5\u6578\u64DA_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BC\u5DF2\u77E5\u6578\u64DA_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_x",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u8A72\u6578\u7D44\u70BA{1,2,3,\u2026},\u5176\u5927\u5C0F\u8207known_y\u76F8\u540C] - \u95DC\u4FC2\u904B\u7B97\u5F0Fy = b*m^x \u4E2D\u5DF2\u77E5\u7684\u53EF\u9078x\u503C\u96C6\u5408\u3002 + +\u5982\u679C\u5DF2\u77E5\u6578\u64DA_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,\u5DF2\u77E5\u6578\u64DA_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679C\u5DF2\u77E5\u6578\u64DA_y\u70BA\u55AE\u884C,\u5247\u5C07\u5DF2\u77E5\u6578\u64DA_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BC\u5DF2\u77E5\u6578\u64DA_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_x",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u8207known_x\u76F8\u540C] - \u9700\u8981\u51FD\u6578GROWTH\u8FD4\u56DE\u5C0D\u61C9y\u503C\u7684\u65B0x\u503C\u3002",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{name:"const",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u5C07\u5E38\u6578b\u5F37\u5236\u8A2D\u70BA1\u3002 + +TRUE\uFF08\uFF09\u8868\u793Ab\u5C07\u6309\u6B63\u5E38\u8A08\u7B97\uFF1B + +FALSE\uFF08\uFF09\u8868\u793Ab\u5C07\u88AB\u8A2D\u70BA1,m\u5C07\u88AB\u8ABF\u6574\u4EE5\u4F7Fy = m^x\u3002`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"}]},{n:"LINEST",t:14,d:"\u53EF\u901A\u904E\u4F7F\u7528\u6700\u5C0F\u4E8C\u4E58\u6CD5\u8A08\u7B97\u8207\u73FE\u6709\u6578\u64DA\u6700\u4F73\u64EC\u5408\u7684\u76F4\u7DDA,\u4F86\u8A08\u7B97\u67D0\u76F4\u7DDA\u7684\u7D71\u8A08\u503C,\u7136\u5F8C\u8FD4\u56DE\u63CF\u8FF0\u6B64\u76F4\u7DDA\u7684\u6578\u7D44\u3002",a:"\u53EF\u901A\u904E\u4F7F\u7528\u6700\u5C0F\u4E8C\u4E58\u6CD5\u8A08\u7B97\u8207\u73FE\u6709\u6578\u64DA\u6700\u4F73\u64EC\u5408\u7684\u76F4\u7DDA,\u4F86\u8A08\u7B97\u67D0\u76F4\u7DDA\u7684\u7D71\u8A08\u503C,\u7136\u5F8C\u8FD4\u56DE\u63CF\u8FF0\u6B64\u76F4\u7DDA\u7684\u6578\u7D44\u3002",m:[1,4],p:[{name:"known_y",detail:`\u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b \u4E2D\u5DF2\u77E5\u7684y\u503C\u96C6\u5408\u3002 + +\u5982\u679Cknown_y\u70BA\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D,\u5247known_x\u7684\u7DAD\u6578\u5FC5\u9808\u8207\u4E4B\u76F8\u540C,\u6216\u8005\u7701\u7565\u6B64\u53C3\u6578\u3002 + +\u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_x",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u8A72\u6578\u7D44\u70BA{1,2,3,\u2026},\u5176\u5927\u5C0F\u8207known_y\u76F8\u540C] - \u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b\u4E2D\u5DF2\u77E5\u7684\u53EF\u9078x\u503C\u96C6\u5408\u3002 + +\u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"const",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u5C07\u5E38\u6578b\u5F37\u5236\u8A2D\u70BA0\u3002 + +TRUE\uFF08\uFF09\u8868\u793Ab\u5C07\u6309\u6B63\u5E38\u8A08\u7B97\uFF1B + +FALSE\uFF08\uFF09\u8868\u793Ab\u5C07\u88AB\u8A2D\u70BA0\uFF08\u96F6\uFF09,m\u5C07\u88AB\u8ABF\u6574\u4EE5\u4F7Fy = mx\u3002`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"},{name:"stats",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BAFALSE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u8FD4\u56DE\u9644\u52A0\u56DE\u6B78\u7D71\u8A08\u503C\u3002 + +\u5982\u679C\u8A73\u7D30\u70BATRUE,\u9664\u4E86\u5C0D\u61C9\u65BC\u6BCF\u500B\u5F15\u6578\u7684\u4E00\u7D44\u7DDA\u6027\u4FC2\u6578\u548Cy\u622A\u8DDD\u4E4B\u5916,LINEST\u9084\u8FD4\u56DE\u4EE5\u4E0B\u8CC7\u8A0A: + +\u6BCF\u9805\u4FC2\u6578\u548C\u622A\u8DDD\u7684\u6A19\u6E96\u8AA4\u5DEE\u3001 + +\u9650\u5B9A\u4FC2\u6578\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,1\u8868\u793A\u5B8C\u5168\u76F8\u95DC\uFF09\u3001 + +\u56E0\u8B8A\u6578\u503C\u7684\u6A19\u51C6\u8AA4\u5DEE\u3001 + +F\u7D71\u8A08\u6216F\u89C0\u6E2C\u503C,\u8A13\u793A\u6240\u89C0\u6E2C\u5230\u7684\u56E0\u8B8A\u6578\u548C\u5F15\u6578\u8B8A\u6578\u4E4B\u9593\u7684\u95DC\u4FC2\u662F\u96A8\u6A5F\u7684\u9084\u662F\u7DDA\u6027\u7684\u3001 + +\u81EA\u7531\u5EA6,\u7528\u65BC\u5728\u53C3\u7167\u9336\u4E2D\u67E5\u627EF\u7D71\u8A08\u503C\u4EE5\u4F30\u7B97\u53EF\u4FE1\u5EA6\u3001 + +\u56DE\u6B78\u5E73\u65B9\u548C,\u4EE5\u53CA + +\u6B98\u5DEE\u5E73\u65B9\u548C\u3002`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOGEST",t:14,d:"\u5728\u56DE\u6B78\u5206\u6790\u4E2D,\u8A08\u7B97\u6700\u7B26\u5408\u6578\u64DA\u7684\u6307\u6578\u56DE\u6B78\u64EC\u5408\u66F2\u7DDA,\u4E26\u8FD4\u56DE\u63CF\u8FF0\u8A72\u66F2\u7DDA\u7684\u6578\u503C\u6578\u7D44\u3002",a:"\u5728\u56DE\u6B78\u5206\u6790\u4E2D,\u8A08\u7B97\u6700\u7B26\u5408\u6578\u64DA\u7684\u6307\u6578\u56DE\u6B78\u64EC\u5408\u66F2\u7DDA,\u4E26\u8FD4\u56DE\u63CF\u8FF0\u8A72\u66F2\u7DDA\u7684\u6578\u503C\u6578\u7D44\u3002",m:[1,4],p:[{name:"known_y",detail:`\u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b \u4E2D\u5DF2\u77E5\u7684y\u503C\u96C6\u5408\u3002 + +\u5982\u679Cknown_y\u70BA\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D,\u5247known_x\u7684\u7DAD\u6578\u5FC5\u9808\u8207\u4E4B\u76F8\u540C,\u6216\u8005\u7701\u7565\u6B64\u53C3\u6578\u3002 + +\u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_x",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u8A72\u6578\u7D44\u70BA{1,2,3,\u2026},\u5176\u5927\u5C0F\u8207known_y\u76F8\u540C] - \u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b\u4E2D\u5DF2\u77E5\u7684\u53EF\u9078x\u503C\u96C6\u5408\u3002 + +\u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"const",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u5C07\u5E38\u6578b\u5F37\u5236\u8A2D\u70BA0\u3002 + +TRUE\uFF08\uFF09\u8868\u793Ab\u5C07\u6309\u6B63\u5E38\u8A08\u7B97\uFF1B + +FALSE\uFF08\uFF09\u8868\u793Ab\u5C07\u88AB\u8A2D\u70BA0\uFF08\u96F6\uFF09,m\u5C07\u88AB\u8ABF\u6574\u4EE5\u4F7Fy = mx\u3002`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"},{name:"stats",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BAFALSE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u8FD4\u56DE\u9644\u52A0\u56DE\u6B78\u7D71\u8A08\u503C\u3002 + +\u5982\u679C\u8A73\u7D30\u70BATRUE,\u5247\u9664\u4E86\u70BA\u6BCF\u500B\u5F15\u6578\u548C\u4FC2\u6578b\u8FD4\u56DE\u4E00\u7D44\u6307\u6578\u503C\u4E4B\u5916,LOGEST\u9084\u5C07\u8FD4\u56DE\u4EE5\u4E0B\u6578\u64DA: + +\u6BCF\u9805\u6307\u6578\u548C\u4FC2\u6578\u7684\u6A19\u6E96\u8AA4\u5DEE\u3001 + +\u9650\u5B9A\u4FC2\u6578\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,1\u8868\u793A\u5B8C\u5168\u76F8\u95DC\uFF09\u3001 + +\u56E0\u8B8A\u6578\u503C\u7684\u6A19\u51C6\u8AA4\u5DEE\u3001 + +F\u7D71\u8A08\u6216F\u89C0\u6E2C\u503C,\u8A13\u793A\u6240\u89C0\u6E2C\u5230\u7684\u56E0\u8B8A\u6578\u548C\u5F15\u6578\u4E4B\u9593\u7684\u95DC\u4FC2\u662F\u96A8\u6A5F\u7684\u9084\u662F\u6307\u6578\u7684\u3001 + +\u81EA\u7531\u5EA6-\u7528\u65BC\u5728\u53C3\u7167\u9336\u4E2D\u67E5\u627EF\u7D71\u8A08\u503C\u4EE5\u4F30\u7B97\u53EF\u4FE1\u5EA6\u3001 + +\u56DE\u6B78\u5E73\u65B9\u548C,\u4EE5\u53CA + +\u6B98\u5DEE\u5E73\u65B9\u548C\u3002`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"}]},{n:"MDETERM",t:14,d:"\u8FD4\u56DE\u4E00\u500B\u6578\u7D44\u7684\u77E9\u9663\u884C\u5217\u5F0F\u7684\u503C\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u6578\u7D44\u7684\u77E9\u9663\u884C\u5217\u5F0F\u7684\u503C\u3002",m:[1,1],p:[{name:"array",detail:"\u884C\u6578\u548C\u5217\u6578\u76F8\u7B49\u7684\u6578\u503C\u6578\u7D44\u3002",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINVERSE",t:14,d:"\u8FD4\u56DE\u6578\u7D44\u4E2D\u5B58\u5132\u7684\u77E9\u9663\u7684\u9006\u77E9\u9663\u3002",a:"\u8FD4\u56DE\u6578\u7D44\u4E2D\u5B58\u5132\u7684\u77E9\u9663\u7684\u9006\u77E9\u9663\u3002",m:[1,1],p:[{name:"array",detail:"\u884C\u6578\u548C\u5217\u6578\u76F8\u7B49\u7684\u6578\u503C\u6578\u7D44\u3002",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MMULT",t:14,d:"\u8FD4\u56DE\u5169\u500B\u6578\u7D44\u7684\u77E9\u9663\u4E58\u7A4D\u3002\u7D50\u679C\u77E9\u9663\u7684\u884C\u6578\u8207array1\u7684\u884C\u6578\u76F8\u540C,\u77E9\u9663\u7684\u5217\u6578\u8207array2\u7684\u5217\u6578\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u5169\u500B\u6578\u7D44\u7684\u77E9\u9663\u4E58\u7A4D\u3002\u7D50\u679C\u77E9\u9663\u7684\u884C\u6578\u8207array1\u7684\u884C\u6578\u76F8\u540C,\u77E9\u9663\u7684\u5217\u6578\u8207array2\u7684\u5217\u6578\u76F8\u540C\u3002",m:[2,2],p:[{name:"array1",detail:`\u8981\u9032\u884C\u77E9\u9663\u4E58\u6CD5\u904B\u7B97\u7684\u7B2C\u4E00\u500B\u77E9\u9663\u6578\u7D44\u3002 + +array1\u5217\u6578\u5FC5\u9808\u8207array2\u7684\u884C\u6578\u76F8\u540C`,example:"A1:B3",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:`\u8981\u9032\u884C\u77E9\u9663\u4E58\u6CD5\u904B\u7B97\u7684\u7B2C\u4E8C\u500B\u77E9\u9663\u6578\u7D44\u3002 + +array2\u7684\u884C\u6578\u5FC5\u9808\u8207array1\u5217\u6578\u76F8\u540C`,example:"C1:F2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMPRODUCT",t:14,d:"\u5728\u7D66\u5B9A\u7684\u5E7E\u7D44\u6578\u7D44\u4E2D,\u5C07\u6578\u7D44\u9593\u5C0D\u61C9\u7684\u5143\u7D20\u76F8\u4E58,\u4E26\u8FD4\u56DE\u4E58\u7A4D\u4E4B\u548C\u3002",a:"\u5728\u7D66\u5B9A\u7684\u5E7E\u7D44\u6578\u7D44\u4E2D,\u5C07\u6578\u7D44\u9593\u5C0D\u61C9\u7684\u5143\u7D20\u76F8\u4E58,\u4E26\u8FD4\u56DE\u4E58\u7A4D\u4E4B\u548C\u3002",m:[1,255],p:[{name:"array1",detail:"\u5176\u76F8\u61C9\u5143\u7D20\u9700\u8981\u9032\u884C\u76F8\u4E58\u4E26\u6C42\u548C\u7684\u7B2C\u4E00\u500B\u6578\u7D44\u53C3\u6578\u3002",example:"A2:C5",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:"[\u53EF\u9078] - \u5176\u76F8\u61C9\u5143\u7D20\u9700\u8981\u9032\u884C\u76F8\u4E58\u4E26\u6C42\u548C\u7684\u5176\u5B83\u6578\u7D44\u53C3\u6578\u3002",example:"D2:F5",require:"o",repeat:"y",type:"rangenumber"}]},{n:"ISFORMULA",t:15,d:"\u6AA2\u67E5\u516C\u5F0F\u662F\u5426\u4F4D\u65BC\u5F15\u7528\u7684\u5132\u5B58\u683C\u4E2D\u3002",a:"\u6AA2\u67E5\u516C\u5F0F\u662F\u5426\u4F4D\u65BC\u5F15\u7528\u7684\u5132\u5B58\u683C\u4E2D\u3002",m:[1,1],p:[{name:"cell",detail:`\u8981\u6AA2\u67E5\u662F\u5426\u5B58\u5728\u516C\u5F0F\u7684\u5132\u5B58\u683C\u3002 + +\u5982\u679C cell \u70BA\u5305\u542B\u516C\u5F0F\u7684\u5132\u5B58\u683C,\u5247 ISFORMULA \u5C07\u8FD4\u56DETRUE\u3002\u5982\u679C cell \u70BA\u76F8\u61C9\u5132\u5B58\u683C\u7BC4\u570D,\u5247\u7576\u8A72\u7BC4\u570D\u5167\u7684\u9996\u500B\u5132\u5B58\u683C\u5305\u542B\u516C\u5F0F\u6642,\u7CFB\u7D71\u6703\u8FD4\u56DETRUE\u3002\u5982\u679C\u662F\u4EFB\u4F55\u5176\u4ED6\u503C,\u7CFB\u7D71\u90FD\u5C07\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"CELL",t:15,d:"\u8FD4\u56DE\u6709\u95DC\u5132\u5B58\u683C\u7684\u683C\u5F0F\u3001\u4F4D\u7F6E\u6216\u5167\u5BB9\u7684\u8CC7\u8A0A\u3002",a:"\u8FD4\u56DE\u6709\u95DC\u5132\u5B58\u683C\u7684\u683C\u5F0F\u3001\u4F4D\u7F6E\u6216\u5167\u5BB9\u7684\u8CC7\u8A0A\u3002",m:[2,2],p:[{name:"info_type",detail:"\u4E00\u500B\u6587\u5B57\u503C,\u6307\u5B9A\u8981\u8FD4\u56DE\u7684\u5132\u5B58\u683C\u8CC7\u8A0A\u7684\u985E\u578B\u3002",example:'"type"',require:"m",repeat:"n",type:"rangeall"},{name:"reference",detail:"\u9700\u8981\u5176\u76F8\u95DC\u8CC7\u8A0A\u7684\u5132\u5B58\u683C\u3002",example:"C2",require:"m",repeat:"n",type:"range"}]},{n:"NA",t:15,d:"\u8FD4\u56DE\u932F\u8AA4\u503C#N/A\u3002",a:"\u8FD4\u56DE\u932F\u8AA4\u503C#N/A\u3002",m:[0,0],p:[]},{n:"ERROR_TYPE",t:15,d:"\u8FD4\u56DE\u8207\u5176\u4ED6\u5132\u5B58\u683C\u4E2D\u7684\u932F\u8AA4\u503C\u76F8\u5C0D\u61C9\u7684\u6578\u4F4D\u3002",a:"\u8FD4\u56DE\u8207\u5176\u4ED6\u5132\u5B58\u683C\u4E2D\u7684\u932F\u8AA4\u503C\u76F8\u5C0D\u61C9\u7684\u6578\u4F4D\u3002",m:[1,1],p:[{name:"error_val",detail:"\u7528\u65BC\u67E5\u627E\u932F\u8AA4\u865F\u7684\u5132\u5B58\u683C,\u96D6\u7136\u60A8\u4E5F\u53EF\u4EE5\u76F4\u63A5\u63D0\u4F9B\u932F\u8AA4\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISBLANK",t:15,d:"\u6AA2\u67E5\u6240\u5F15\u7528\u7684\u5132\u5B58\u683C\u662F\u5426\u70BA\u7A7A\u3002",a:"\u6AA2\u67E5\u6240\u5F15\u7528\u7684\u5132\u5B58\u683C\u662F\u5426\u70BA\u7A7A\u3002",m:[1,1],p:[{name:"value",detail:`\u5C0D\u8981\u6AA2\u67E5\u5176\u662F\u5426\u70BA\u7A7A\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002 + +\u5982\u679C\u662F\u7A7A\u5132\u5B58\u683C,\u5247TRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISERR",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA#N/A\u4EE5\u5916\u7684\u932F\u8AA4\u503C\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA#N/A\u4EE5\u5916\u7684\u932F\u8AA4\u503C\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA#N/A\u4EE5\u5916\u7684\u932F\u8AA4\u985E\u578B\u7684\u503C\u3002 + +\u5982\u679C\u503C\u662F\u9664#N/A\u4E4B\u5916\u7684\u4EFB\u4F55\u932F\u8AA4\uFF08\u5305\u62EC#DIV/0\uFF01\u3001#NAME\uFF1F\u3001#NULL\uFF01\u3001#NUM\uFF01\u3001#VALUE\uFF01\u548C#REF\uFF01\uFF09,ISERR\u5C07\u8FD4\u56DETRUE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISERROR",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u932F\u8AA4\u503C\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u932F\u8AA4\u503C\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u932F\u8AA4\u985E\u578B\u7684\u503C\u3002 + +\u53EA\u8981\u503C\u662F\u67D0\u7A2E\u932F\u8AA4\u503C\uFF08\u5305\u62EC#DIV/0\uFF01\u3001#N/A\u3001#NAME\uFF1F\u3001#NULL\uFF01\u3001#NUM\uFF01\u3001#VALUE\uFF01\u548C#REF\uFF01\uFF09,ISERROR\u5C31\u6703\u8FD4\u56DETRUE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISLOGICAL",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662FTRUE\u9084\u662FFALSE\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662FTRUE\u9084\u662FFALSE\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u70BA\u908F\u8F2F TRUE \u9084\u662F\u908F\u8F2F FALSE \u7684\u503C\u3002 + +*\u5982\u679C\u503C\u70BATRUE\u6216FALSE,\u6216\u70BA\u6307\u5411\u503C\u70BATRUE\u6216FALSE\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,ISLOGICAL\u5C07\u8FD4\u56DETRUE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNA",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u932F\u8AA4\u503C#N/A\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u932F\u8AA4\u503C#N/A\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8207\u932F\u8AA4\u503C#N/A\u9032\u884C\u6BD4\u8F03\u7684\u503C\u3002 + +*\u5982\u679C\u503C\u70BA#N/A\u6216\u6307\u5411\u5305\u542B#N/A\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247ISNA\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNONTEXT",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u975E\u6587\u5B57\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u975E\u6587\u5B57\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u6AA2\u67E5\u7684\u6587\u5B57\u3002 + +*\u5982\u679C\u53C3\u6578\u70BA\u6587\u5B57\u503C\u6216\u6307\u5411\u5305\u542B\u6587\u5B57\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,ISNONTEXT\u5C07\u8FD4\u56DEFALSE,\u5426\u5247\u8FD4\u56DETRUE\u3002 + +\u7576\u503C\u70BA\u6307\u5411\u7A7A\u5132\u5B58\u683C\u7684\u5F15\u7528\u6642,ISNONTEXT\u6703\u8FD4\u56DETRUE\u3002 + +\u7576\u503C\u70BA\u7A7A\u5B57\u4E32\u6642,ISNONTEXT\u5C07\u8FD4\u56DEFALSE,\u56E0\u70BA\u7A7A\u4E32\u88AB\u8996\u4F5C\u6587\u5B57\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNUMBER",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6578\u4F4D\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6578\u4F4D\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u6578\u4F4D\u7684\u503C\u3002 + +*\u5982\u679C\u53C3\u6578\u70BA\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u4F4D\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,ISNUMBER\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISREF",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6709\u6548\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6709\u6548\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u5132\u5B58\u683C\u5F15\u7528\u7684\u503C\u3002 + +*\u5982\u679C\u53C3\u6578\u662F\u6709\u6548\u7684\u5132\u5B58\u683C\u5F15\u7528,ISREF\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISTEXT",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6587\u5B57\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6587\u5B57\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u6587\u5B57\u7684\u503C\u3002 + +\u5982\u679C\u53C3\u6578\u70BA\u6587\u5B57\u503C\u6216\u6307\u5411\u5305\u542B\u6587\u5B57\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,ISTEXT\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TYPE",t:15,d:"\u8FD4\u56DE\u6578\u503C\u7684\u985E\u578B\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u985E\u578B\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u78BA\u5B9A\u5176\u985E\u578B\u7684\u6578\u64DA\u3002 + +\u6578\u4F4D\u8FD4\u56DE1\uFF1B + +\u6587\u5B57\u8FD4\u56DE2\uFF1B + +\u908F\u8F2F\u503C\u8FD4\u56DE4\uFF1B + +\u932F\u8AA4\u503C\u8FD4\u56DE16\uFF1B + +\u6578\u7D44\u8FD4\u56DE64\uFF1B`,example:"C4",require:"m",repeat:"n",type:"rangeall"}]},{n:"N",t:15,d:"\u8FD4\u56DE\u8F49\u5316\u70BA\u6578\u503C\u5F8C\u7684\u503C\u3002",a:"\u8FD4\u56DE\u8F49\u5316\u70BA\u6578\u503C\u5F8C\u7684\u503C\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u6578\u4F4D\u7684\u53C3\u6578\u3002 + +\u5982\u679C\u503C\u70BA\u6578\u4F4D,\u5247\u8FD4\u56DE\u8A72\u6578\u4F4D\u3002 + +\u5982\u679C\u503C\u70BA\u65E5\u671F,\u5247\u8FD4\u56DE\u8A72\u65E5\u671F\u7684\u5E8F\u865F\u3002 + +\u5982\u679C\u503C\u70BATRUE,\u5247\u8FD4\u56DE1\u3002 + +\u5982\u679C\u503C\u70BAFALSE,\u5247\u8FD4\u56DE0\u3002 + +\u5982\u679C\u503C\u70BA\u932F\u8AA4\u503C,\u5247\u8FD4\u56DE\u932F\u8AA4\u503C\u3002 + +\u5982\u679C\u503C\u70BA\u5176\u4ED6\u503C,\u5247\u8FD4\u56DE0\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DATE",t:16,d:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u65E5\u671F\u3002",a:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u65E5\u671F\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u65E5\u671F\u7684\u53C3\u6578\u6216\u5176\u5132\u5B58\u683C\u5F15\u7528\u3002 + +\u5982\u679C\u503C\u70BA\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,TO_DATE\u6703\u5C07\u503C\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u65E5\u671F\u4E26\u8FD4\u56DE,\u503C\u4EE3\u8868\u5F9E\u5341\u4E8C\u670830\u65E5\u5230\u5C0D\u61C9\u7684\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578, + +\u8CA0\u503C\u8868\u793A\u5C0D\u61C9\u7684\u65E5\u671F\u5728\u5341\u4E8C\u670830\u65E5\u4E4B\u524D,\u800C\u5C0F\u6578\u503C\u5247\u4EE3\u8868\u4E00\u5929\u4E2D\u5F9E\u5348\u591C\u7B97\u8D77\u7684\u6642\u9593\u3002 +\u5982\u679C\u503C\u4E0D\u662F\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247TO_DATE\u5C07\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"25405",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PURE_NUMBER",t:16,d:"\u5C07\u7D66\u5B9A\u7684\u65E5\u671F/\u6642\u9593\u3001\u767E\u5206\u6BD4\u3001\u8CA8\u5E63\u91D1\u984D\u6216\u5176\u4ED6\u683C\u5F0F\u7684\u6578\u503C\u8F49\u63DB\u70BA\u4E0D\u5E36\u683C\u5F0F\u7684\u7D14\u6578\u4F4D\u3002",a:"\u5C07\u7D66\u5B9A\u7684\u65E5\u671F/\u6642\u9593\u3001\u767E\u5206\u6BD4\u3001\u8CA8\u5E63\u91D1\u984D\u6216\u5176\u4ED6\u683C\u5F0F\u7684\u6578\u503C\u8F49\u63DB\u70BA\u4E0D\u5E36\u683C\u5F0F\u7684\u7D14\u6578\u4F4D\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u7D14\u6578\u4F4D\u7684\u53C3\u6578\u6216\u5176\u5132\u5B58\u683C\u5F15\u7528\u3002 + +\u5982\u679C\u503C\u70BA\u6578\u4F4D\u6216\u6307\u5411\u5305\u542B\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,TO_PURE_NUMBER\u5C07\u4EE5\u4E0D\u5E36\u4EFB\u4F55\u683C\u5F0F\u8207\u89E3\u91CB\u7684\u5F62\u5F0F\u8FD4\u56DE\u503C\u3002 + +\u5982\u679C\u503C\u4E0D\u662F\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247TO_PERCENT\u5C07\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"50%",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_TEXT",t:16,d:"\u5C07\u7D66\u5B9A\u7684\u6578\u4F4D\u503C\u8F49\u63DB\u70BA\u6587\u672C\u683C\u5F0F\u3002",a:"\u5C07\u7D66\u5B9A\u7684\u6578\u4F4D\u503C\u8F49\u63DB\u70BA\u6587\u672C\u683C\u5F0F\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u6587\u5B57\u7684\u53C3\u6578\u6216\u5176\u5132\u5B58\u683C\u5F15\u7528\u3002 + +\u5982\u679C\u503C\u70BA\u6578\u4F4D\u6216\u6307\u5411\u5305\u542B\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,TO_TEXT\u5C07\u8FD4\u56DE\u5B57\u4E32\u5F62\u5F0F\u7684\u503C,\u4E26\u4FDD\u6301\u73FE\u6709\u683C\u5F0F\u3002\u5373\u539F\u70BA\u8CA8\u5E63\u7684\u4ECD\u70BA\u8CA8\u5E63,\u539F\u70BA\u5341\u9032\u4F4D\u6578\u7684\u4ECD\u70BA\u5341\u9032\u4F4D\u6578,\u539F\u70BA\u767E\u5206\u6BD4\u7684\u4ECD\u70BA\u767E\u5206\u6BD4,\u539F\u70BA\u65E5\u671F\u7684\u4ECD\u70BA\u65E5\u671F\u3002 + +\u5982\u679C\u503C\u4E0D\u662F\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247TO_TEXT\u5C07\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"24",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DOLLARS",t:16,d:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u7F8E\u5143\u91D1\u984D\u3002",a:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u7F8E\u5143\u91D1\u984D\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u7F8E\u5143\u91D1\u984D\u7684\u53C3\u6578\u6216\u5176\u5132\u5B58\u683C\u5F15\u7528\u3002 + +\u5982\u679C\u503C\u4E0D\u662F\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247TO_DOLLARS\u5C07\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PERCENT",t:16,d:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u767E\u5206\u6BD4\u3002",a:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u767E\u5206\u6BD4\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u767E\u5206\u6BD4\u7684\u53C3\u6578\u6216\u5176\u5132\u5B58\u683C\u5F15\u7528\u3002 + +\u5982\u679C\u503C\u70BA\u6578\u4F4D\u6216\u6307\u5411\u5305\u542B\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,TO_PERCENT\u6703\u4EE51 = 100%\u70BA\u6A19\u6E96,\u5C07\u503C\u8F49\u63DB\u70BA\u767E\u5206\u6BD4\u3002 + +\u5982\u679C\u503C\u4E0D\u662F\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247TO_PERCENT\u5C07\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DGET",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u5F9E\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5217\u4E2D\u9078\u53D6\u7B26\u5408\u6307\u5B9A\u689D\u4EF6\u7684\u55AE\u500B\u503C\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u5F9E\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5217\u4E2D\u9078\u53D6\u7B26\u5408\u6307\u5B9A\u689D\u4EF6\u7684\u55AE\u500B\u503C\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002 + +field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMAX",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5927\u6578\u4F4D\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5927\u6578\u4F4D\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002 + +field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMIN",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5C0F\u6578\u4F4D\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5C0F\u6578\u4F4D\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002 + +field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DAVERAGE",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u5C0D\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u503C\u6C42\u5E73\u5747\u503C\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u5C0D\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u503C\u6C42\u5E73\u5747\u503C\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002 + +field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNT",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u5305\u542B\u6578\u4F4D\u7684\u5132\u5B58\u683C\u7684\u500B\u6578\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u5305\u542B\u6578\u4F4D\u7684\u5132\u5B58\u683C\u7684\u500B\u6578\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002 + +field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNTA",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u975E\u7A7A\u5132\u5B58\u683C\u7684\u500B\u6578\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u975E\u7A7A\u5132\u5B58\u683C\u7684\u500B\u6578\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002 + +field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DPRODUCT",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u503C\u7684\u4E58\u7A4D\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u503C\u7684\u4E58\u7A4D\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002 + +field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEV",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u4E00\u500B\u6A23\u672C\u4F30\u7B97\u51FA\u7684\u7E3D\u9AD4\u6A19\u6E96\u5DEE\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u4E00\u500B\u6A23\u672C\u4F30\u7B97\u51FA\u7684\u7E3D\u9AD4\u6A19\u6E96\u5DEE\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002 + +field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEVP",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u51FA\u7684\u7E3D\u9AD4\u6A19\u6E96\u5DEE\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u51FA\u7684\u7E3D\u9AD4\u6A19\u6E96\u5DEE\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002 + +field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSUM",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4E4B\u548C\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4E4B\u548C\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002 + +field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVAR",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u4E00\u500B\u6A23\u672C\u4F30\u7B97\u51FA\u7684\u7E3D\u9AD4\u65B9\u5DEE\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u4E00\u500B\u6A23\u672C\u4F30\u7B97\u51FA\u7684\u7E3D\u9AD4\u65B9\u5DEE\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002 + +field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVARP",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u901A\u904E\u4F7F\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u8A08\u7B97\u6A23\u672C\u7E3D\u9AD4\u7684\u6A23\u672C\u7E3D\u9AD4\u65B9\u5DEE\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u901A\u904E\u4F7F\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u8A08\u7B97\u6A23\u672C\u7E3D\u9AD4\u7684\u6A23\u672C\u7E3D\u9AD4\u65B9\u5DEE\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002 + +field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"AGE_BY_IDCARD",t:"3",d:"\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u5E74\u9F61\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u5E74\u9F61",m:[1,2],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:"A1",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u622A\u6B62\u65E5\u671F",example:'"2017-10-01"',detail:"\u5E74\u9F61\u8A08\u7B97\u7684\u622A\u6B62\u65E5\u671F\u6216\u7BC4\u570D,\u9ED8\u8A8D\u70BA\u7576\u65E5\u3002",require:"o",repeat:"n",type:"rangedatetime"}]},{n:"SEX_BY_IDCARD",t:"3",d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u6027\u5225\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u6027\u5225\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIRTHDAY_BY_IDCARD",t:"3",d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u751F\u65E5\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u751F\u65E5\u3002",m:[1,2],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u751F\u65E5\u683C\u5F0F",example:"0",detail:"\u65E5\u671F\u985E\u578B,\u9ED8\u8A8D0:[1900/01/01],1:[1900-01-01],2:[1900\u5E741\u67081\u65E5]",require:"o",repeat:"n",type:"rangeall"}]},{n:"PROVINCE_BY_IDCARD",t:"3",d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u7C4D\u8CAB\u7684\u7701\u4EFD\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u7C4D\u8CAB\u7684\u7701\u4EFD\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"CITY_BY_IDCARD",t:"3",d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u7C4D\u8CAB\u7684\u90FD\u5E02\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u7C4D\u8CAB\u7684\u90FD\u5E02\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"STAR_BY_IDCARD",t:"3",d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u661F\u5EA7\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u661F\u5EA7\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"ANIMAL_BY_IDCARD",t:"3",d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u751F\u8096\uFF08\u9F20\u3001\u725B\u3001\u864E\u3001\u5154\u2026\uFF09\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u751F\u8096\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISIDCARD",t:"3",d:"\u9A57\u8B49\u8EAB\u4EFD\u8B49\u7684\u683C\u5F0F\u662F\u5426\u6B63\u78BA\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u9A57\u8B49\u8EAB\u4EFD\u8B49\u683C\u5F0F\u6B63\u78BA\u6027\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"DM_TEXT_CUTWORD",t:"4",d:"\u6587\u5B57\u5206\u8A5E\u3002\u628A\u4E00\u9023\u4E32\u6587\u5B57\u6298\u958B\u70BA\u4E00\u7CFB\u5217\u55AE\u7368\u8A5E\u8A9E",a:"\u4E2D\u6587\u6587\u5B57\u5206\u8A5E\u3002",m:[1,2],p:[{name:"\u6587\u5B57",example:'"\u6211\u4F86\u5230\u5317\u4EAC\u6E05\u83EF\u5927\u5B78"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8A5E\u7684\u6587\u5B57\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5206\u8A5E\u6A21\u5F0F",example:"0",detail:"\u9ED8\u8A8D\u70BA0[\u7CBE\u78BA\u6A21\u5F0F]\uFF0C1[\u5168\u6A21\u5F0F]\uFF0C2[\u641C\u5C0B\u5F15\u64CE\u6A21\u5F0F]\u3002",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TFIDF",t:"4",d:"\u63A1\u7528tf-idf\u7B97\u704B\u9032\u884C\u95DC\u9375\u5B57\u9078\u53D6\u3002\u5F9E\u4E00\u9023\u4E32\u6587\u5B57\u4E2D\u8B58\u5225\u95DC\u9375\u5B57",a:"tf-idf\u95DC\u9375\u5B57\u8B58\u5225\u3002",m:[1,3],p:[{name:"\u6587\u5B57",example:'"\u6211\u4F86\u5230\u5317\u4EAC\u6E05\u83EF\u5927\u5B78"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8A5E\u7684\u6587\u5B57\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u95DC\u9375\u5B57\u500B\u6578",example:"20",detail:"\u7B97\u704B\u8FD4\u56DE\u7684\u95DC\u9375\u5B57\u500B\u6578\uFF0C\u9ED8\u8A8D20",require:"o",repeat:"n",type:"rangenumber"},{name:"\u8A9E\u6599\u5EAB",example:"1",detail:"\u9078\u64C7\u7279\u5B9A\u9818\u57DF\u7684\u8A9E\u6599\u5EAB\uFF0C\u9ED8\u8A8D0[\u901A\u7528]\uFF0C1[\u91D1\u878D]\uFF0C2[\u91AB\u7642]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TEXTRANK",t:"4",d:"\u63A1\u7528TextRank\u7B97\u704B\u9032\u884C\u95DC\u9375\u5B57\u9078\u53D6\u3002\u5F9E\u4E00\u9023\u4E32\u6587\u5B57\u4E2D\u8B58\u5225\u95DC\u9375\u5B57",a:"TextRank\u95DC\u9375\u5B57\u8B58\u5225\u3002",m:[1,3],p:[{name:"\u6587\u5B57",example:'"\u6211\u4F86\u5230\u5317\u4EAC\u6E05\u83EF\u5927\u5B78"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8A5E\u7684\u6587\u5B57\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u95DC\u9375\u5B57\u500B\u6578",example:"20",detail:"\u7B97\u704B\u8FD4\u56DE\u7684\u95DC\u9375\u5B57\u500B\u6578\uFF0C\u9ED8\u8A8D20",require:"o",repeat:"n",type:"rangenumber"},{name:"\u8A9E\u6599\u5EAB",example:"1",detail:"\u9078\u64C7\u7279\u5B9A\u9818\u57DF\u7684\u8A9E\u6599\u5EAB\uFF0C\u9ED8\u8A8D0[\u901A\u7528]\uFF0C1[\u91D1\u878D]\uFF0C2[\u91AB\u7642]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_CLOSE",t:"5",d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6536\u76E4\u50F9\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6536\u76E4\u50F9\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_OPEN",t:"5",d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u958B\u76E4\u50F9\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u958B\u76E4\u50F9\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MAX",t:"5",d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6700\u9AD8\u50F9\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6700\u9AD8\u50F9\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MIN",t:"5",d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6700\u4F4E\u50F9\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6700\u4F4E\u50F9\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5,\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_VOLUMN",t:"5",d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6210\u4EA4\u91CF\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6210\u4EA4\u91CF\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_AMOUNT",t:"5",d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6210\u4EA4\u984D\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6210\u4EA4\u984D\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ISDATE",t:"6",d:"\u9A57\u8B49\u65E5\u671F\u7684\u683C\u5F0F\u662F\u5426\u6B63\u78BA\u3002\u652F\u6301\u591A\u7A2E\u65E5\u671F\u683C\u5F0F",a:"\u9A57\u8B49\u65E5\u671F\u683C\u5F0F\u6B63\u78BA\u6027\u3002",m:[1,1],p:[{name:"\u65E5\u671F",example:'"1990-01-01"',detail:"\u65E5\u671F\u503C,\u4F8B\u59821990/01/01, 1990\u5E741\u67081\u65E5\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"LINESPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u6298\u7DDA\u5716sparklines\uFF0C\u7528\u65BC\u63CF\u8FF0\u6578\u64DA\u7684\u9023\u7E8C\u8D70\u52E2",a:"\u751F\u6210\u5132\u5B58\u683C\u6298\u7DDA\u5716",m:[1,8],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C{1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u7DDA\u689D\u984F\u8272",example:"#2ec7c9",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"\u7DDA\u689D\u7C97\u7D30",example:"1",detail:"\u6298\u7DDA\u5716\u7DDA\u6BB5\u7C97\u7D30\uFF0C\u9ED8\u8A8D\u70BA1px",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F14\u52A9\u7DDA",example:"avg",detail:"\u4E00\u689D\u6A6B\u7DDA\uFF0C\u53EF\u4EE5\u662Fmin\u3001max\u3001avg\u3001median\u3001\u7BC4\u570D\u6216\u81EA\u5B9A\u7FA9\u6578\u503C\uFF0C\u9ED8\u8A8D0\u7121",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F14\u52A9\u7DDA\u984F\u8272",example:"#000",detail:"\u8F14\u52A9\u7DDA\u7684\u984F\u8272\u8A2D\u5B9A\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#000",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C\u6A19\u8B58",example:"#fc5c5c",detail:"\u6A19\u8B58\u7DDA\u5716\u6700\u5927\u503C\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D0\u4E0D\u986F\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5C0F\u503C\u6A19\u8B58",example:"#fc5c5c",detail:"\u6A19\u8B58\u7DDA\u5716\u6700\u5C0F\u503C\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D0\u4E0D\u986F\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6A19\u8B58\u5927\u5C0F",example:"1.5",detail:"\u6700\u5927\u503C\u548C\u6700\u5C0F\u503C\u7684\u6A19\u8B58\u5927\u5C0F\u8A2D\u5B9A\uFF0C\u9ED8\u8A8D\u70BA1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"AREASPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u9762\u7A4D\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u6578\u64DA\u7684\u9023\u7E8C\u7D2F\u7A4D\u503C\u8D70\u52E2",a:"\u751F\u6210\u5132\u5B58\u683C\u9762\u7A4D\u5716",m:[1,5],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C{1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u7DDA\u689D\u984F\u8272",example:"#2ec7c9",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"\u586B\u5145\u984F\u8272",example:"#CCF3F4",detail:"\u5F62\u6210\u9762\u7A4D\u5716\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D0\u4E0D\u986F\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u7DDA\u689D\u7C97\u7D30",example:"1",detail:"\u6298\u7DDA\u5716\u7DDA\u6BB5\u7C97\u7D30\uFF0C\u9ED8\u8A8D\u70BA1px",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F14\u52A9\u7DDA",example:"avg",detail:"\u4E00\u689D\u6A6B\u7DDA\uFF0C\u53EF\u4EE5\u662Fmin\u3001max\u3001avg\u3001median\u3001\u7BC4\u570D\u6216\u81EA\u5B9A\u7FA9\u6578\u503C\uFF0C\u9ED8\u8A8D0\u7121",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F14\u52A9\u7DDA\u984F\u8272",example:"#000",detail:"\u8F14\u52A9\u7DDA\u7684\u984F\u8272\u8A2D\u5B9A\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#000",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u5782\u76F4\u67F1\u72C0\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u96E2\u6563\u6578\u64DA\u4E4B\u9593\u7684\u5927\u5C0F\u60C5\u51B5",a:"\u751F\u6210\u5132\u5B58\u683C\u5782\u76F4\u67F1\u72C0\u5716",m:[1,6],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C{1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u9593\u9694",example:"1",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u984F\u8272",example:"#fc5c5c",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"\u8CA0\u5411\u67F1\u689D\u984F\u8272",example:"#97b552",detail:"\u8CA0\u5411\u67F1\u689D\u984F\u8272\u8A2D\u5B9A\uFF0C\u4EE3\u8868\u8CA0\u503C\u7684\u984F\u8272\uFF0C\u540C\u67F1\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#97b552",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",detail:"\u67F1\u5716\u6700\u5927\u503C\uFF0C\u7528\u65BC\u898F\u7BC4\u67F1\u5716\u9577\u5EA6\uFF0C\u9ED8\u8A8D\u70BA\u81EA\u52D5\u8A08\u7B97false\u3001auto\u3001null",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u55AE\u7368\u8A2D\u5B9A\u6BCF\u500B\u67F1\u689D\u7684\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u591A\u500B\uFF0C\u652F\u6301\u5169\u7A2E\u683C\u5F0F:1\u984F\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u500B\u67F1\u7684\u984F\u8272\u662F\u9ED1\u8272\uFF1B2\u6578\u503C\u7BC4\u570D:\u984F\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6578\u503C\u70BA-2\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C0:5:#000\u8868\u793A\u6578\u503C0-5\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C\u9ED8\u8A8D\u70BA\u7A7A",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKCOLUMNSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u7D2F\u7A4D\u5782\u76F4\u67F1\u72C0\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u96E2\u6563\u6578\u64DA\u591A\u500B\u7DAD\u5EA6\u7684\u6578\u503C\u5927\u5C0F",a:"\u751F\u6210\u5132\u5B58\u683C\u7D2F\u7A4D\u5782\u76F4\u67F1\u72C0\u5716",m:[1,5],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C{1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u6309\u5217\u5806\u7A4D",example:"1",detail:"\u5982\u679C\u9700\u8981\u6309\u884C\u5806\u7A4D\u5247\u672C\u9805\u8A2D\u70BAfalse\u62160\uFF0C\u9ED8\u8A8D\u70BA\u662F1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u9593\u9694",example:"1",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",detail:"\u7D2F\u7A4D\u67F1\u5716\u6700\u5927\u503C\uFF0C\u7528\u65BC\u898F\u7BC4\u67F1\u5716\u9577\u5EA6\uFF0C\u9ED8\u8A8D\u70BA\u81EA\u52D5\u8A08\u7B97false\u3001auto\u3001null",require:"o",repeat:"n",type:"rangeall"},{name:"\u7D2F\u7A4D\u8272\u677F",example:"#97b552",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u55AE\u7368\u8A2D\u5B9A\u6BCF\u500B\u7DAD\u5EA6\u7684\u67F1\u689D\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u70BAA1:A10\u7B49\u7BC4\u570D\uFF0C\u9ED8\u8A8D\u70BA#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BARSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u6A6B\u5411\u689D\u5F62\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u96E2\u6563\u6578\u64DA\u4E4B\u9593\u7684\u5927\u5C0F\u60C5\u51B5",a:"\u751F\u6210\u5132\u5B58\u683C\u6A6B\u5411\u689D\u5F62\u5716",m:[1,6],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u9593\u9694",example:"1",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u984F\u8272",example:"#fc5c5c",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"\u8CA0\u5411\u67F1\u689D\u984F\u8272",example:"#97b552",detail:"\u8CA0\u5411\u67F1\u689D\u984F\u8272\u8A2D\u5B9A\uFF0C\u4EE3\u8868\u8CA0\u503C\u7684\u984F\u8272\uFF0C\u540C\u67F1\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#97b552",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",detail:"\u67F1\u5716\u6700\u5927\u503C\uFF0C\u7528\u65BC\u898F\u7BC4\u67F1\u5716\u9577\u5EA6\uFF0C\u9ED8\u8A8D\u70BA\u81EA\u52D5\u8A08\u7B97false\u3001auto\u3001null",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u55AE\u7368\u8A2D\u5B9A\u6BCF\u500B\u67F1\u689D\u7684\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u591A\u500B\uFF0C\u652F\u6301\u5169\u7A2E\u683C\u5F0F:1\u984F\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u500B\u67F1\u7684\u984F\u8272\u662F\u9ED1\u8272\uFF1B2\u6578\u503C\u7BC4\u570D:\u984F\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6578\u503C\u70BA-2\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C0:5:#000\u8868\u793A\u6578\u503C0-5\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C\u9ED8\u8A8D\u70BA\u7A7A",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKBARSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u7D2F\u7A4D\u6A6B\u5411\u689D\u5F62\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u96E2\u6563\u6578\u64DA\u591A\u500B\u7DAD\u5EA6\u7684\u6578\u503C\u5927\u5C0F",a:"\u751F\u6210\u5132\u5B58\u683C\u7D2F\u7A4D\u6A6B\u5411\u689D\u5F62\u5716",m:[1,5],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u6309\u5217\u5806\u7A4D",example:"1",detail:"\u5982\u679C\u9700\u8981\u6309\u884C\u5806\u7A4D\u5247\u672C\u9805\u8A2D\u70BAfalse\u62160\uFF0C\u9ED8\u8A8D\u70BA\u662F1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u9593\u9694",example:"1",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",detail:"\u7D2F\u7A4D\u67F1\u5716\u6700\u5927\u503C\uFF0C\u7528\u65BC\u898F\u7BC4\u67F1\u5716\u9577\u5EA6\uFF0C\u9ED8\u8A8D\u70BA\u81EA\u52D5\u8A08\u7B97false\u3001auto\u3001null",require:"o",repeat:"n",type:"rangeall"},{name:"\u7D2F\u7A4D\u8272\u677F",example:"#97b552",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u55AE\u7368\u8A2D\u5B9A\u6BCF\u500B\u7DAD\u5EA6\u7684\u67F1\u689D\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u70BAA1:A10\u7B49\u7BC4\u570D\uFF0C\u9ED8\u8A8D\u70BA#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"DISCRETESPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u96E2\u6563\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u96E2\u6563\u6578\u64DA\u8D70\u52E2",a:"\u751F\u6210\u5132\u5B58\u683C\u96E2\u6563\u5716",m:[1,4],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5206\u5272\u95BE\u503C",example:"1",detail:"\u96E2\u6563\u5716\u67F1\u5F62\u984F\u8272\u7684\u5340\u5206\uFF0C\u4F8B\u5982:\u8A72\u503C\u70BA0\uFF0C\u5247\u5927\u65BC0\u70BA\u85CD\u8272\uFF0C\u5C0F\u65BC0\u70BA\u7D05\u8272\uFF0C\u9ED8\u8A8D\u70BA0",require:"o",repeat:"n",type:"rangeall"},{name:"\u95BE\u503C\u4EE5\u4E0A\u984F\u8272",example:"#2ec7c9",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"\u95BE\u503C\u4EE5\u4E0B\u984F\u8272",example:"#fc5c5c",detail:"\u95BE\u503C\u4EE5\u4E0B\u67F1\u689D\u984F\u8272\u8A2D\u5B9A\uFF0C\u540C\u95BE\u503C\u4EE5\u4E0A\u984F\u8272\uFF0C\u9ED8\u8A8D#fc5c5c",require:"o",repeat:"n",type:"rangeall"}]},{n:"TRISTATESPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u4E09\u614B\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u4E09\u7A2E\u614B\u52E2\u7684\u8D70\u52E2\u4F8B\u5982\u52DD\u8CA0\u5E73",a:"\u751F\u6210\u5132\u5B58\u683C\u4E09\u614B\u5716",m:[1,6],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u9593\u9694",example:"1",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u984F\u8272",example:"#fc5c5c",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"\u8D1F\u5411\u67F1\u689D\u984F\u8272",example:"#97b552",detail:"\u8CA0\u5411\u67F1\u689D\u984F\u8272\u8A2D\u5B9A\uFF0C\u4EE3\u8868\u8CA0\u503C\u7684\u984F\u8272\uFF0C\u540C\u67F1\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#97b552",require:"o",repeat:"n",type:"rangeall"},{name:"\u96F6\u503C\u67F1\u689D\u984F\u8272",example:"#999",detail:"\u96F6\u503C\u67F1\u689D\u984F\u8272\u8A2D\u5B9A\uFF0C\u4EE3\u88680\u503C\u984F\u8272\uFF0C\u540C\u67F1\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#999",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u55AE\u7368\u8A2D\u5B9A\u6BCF\u500B\u67F1\u689D\u7684\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u591A\u500B\uFF0C\u652F\u6301\u5169\u7A2E\u683C\u5F0F:1\u984F\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u500B\u67F1\u7684\u984F\u8272\u662F\u9ED1\u8272\uFF1B2\u6578\u503C\u7BC4\u570D:\u984F\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6578\u503C\u70BA-2\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C0-5:#000\u8868\u793A\u6578\u503C0-5\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C\u9ED8\u8A8D\u70BA\u7A7A",require:"o",repeat:"y",type:"rangeall"}]},{n:"PIESPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u9905\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u6578\u64DA\u5360\u6BD4",a:"\u751F\u6210\u5132\u5B58\u683C\u9905\u5716",m:[1,5],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65CB\u8F49\u89D2\u5EA6",example:"0",detail:"\u9905\u5716\u7684\u65CB\u8F49\u89D2\u5EA6\uFF0C\u9ED8\u8A8D\u70BA0",require:"o",repeat:"n",type:"rangeall"},{name:"\u9905\u5716\u908A\u6846",example:"0",detail:"\u9905\u5716\u908A\u6846\u5927\u5C0F\uFF0C\u9ED8\u8A8D\u70BA\u71210",require:"o",repeat:"n",type:"rangeall"},{name:"\u908A\u6846\u984F\u8272",example:"#000",detail:"\u9905\u5716\u908A\u6846\u984F\u8272\uFF0C\u9ED8\u8A8D\u70BA#000",require:"o",repeat:"n",type:"rangeall"},{name:"\u9905\u5716\u8272\u677F",example:"#97b552",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u8A2D\u5B9A\u5207\u7247\u7684\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u70BAA1:A10\u7B49\u7BC4\u570D\uFF0C\u9ED8\u8A8D\u70BA#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BOXSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u7BB1\u7DDA\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u6578\u64DA\u96C6\u7684\u7D71\u8A08\u5206\u4F48",a:"\u751F\u6210\u5132\u5B58\u683C\u7BB1\u7DDA\u5716",m:[1,4],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u96E2\u7FA4\u9EDE\u6BD4\u4F8B",example:"1.5",detail:"\u96E2\u7FA4\u9EDE\u7684\u95BE\u503C\u7BC4\u570D\uFF0C\u5982\u679C\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u9ED8\u8A8D\u70BA1.5\u500D",require:"o",repeat:"n",type:"rangeall"},{name:"\u76EE\u6A19\u9EDE\u503C",example:"10",detail:"\u7BB1\u7DDA\u5716\u4E0A\u7684\u76EE\u6A19\u503C\u8A2D\u5B9A\uFF0C\u9ED8\u8A8D\u70BAfalse\u4E0D\u986F\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6578\u64DA\u9EDE\u5927\u5C0F",example:"1.5",detail:"\u76EE\u6A19\u9EDE\u548C\u96E2\u7FA4\u9EDE\u7684\u534A\u5F91\u5927\u5C0F\u8A2D\u5B9A\uFF0C\u9ED8\u8A8D\u70BA1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"BULLETSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u5B50\u5F48\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u4EFB\u52D9\u9054\u6210\u7387",a:"\u751F\u6210\u5132\u5B58\u683C\u5B50\u5F48\u5716",m:[2,3],p:[{name:"\u76EE\u6A19",example:"10",detail:"\u9054\u6210\u7684\u76EE\u6A19\u503C\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1\uFF0C100\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5BE6\u969B\u5B8C\u6210",example:"8",detail:"\u73FE\u6642\u5B8C\u6210\u503C\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1\uFF0C100\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5C0D\u6BD4\u503C",example:"12",detail:"\u5C0D\u6BD4\u503C\uFF0C\u4F8B\u5982\u8D85\u984D\u3001\u6700\u4F4E\u3001\u7372\u734E\u5E95\u7DDA\u7B49\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1\uFF0C100\u7B49\u3002\u53EF\u4EE5\u8A2D\u5B9A\u6700\u591A9\u500B\u5C0D\u6BD4\u503C",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMPOSESPLINES",t:"3",d:"\u652F\u6301\u591A\u500B\u985E\u578B\u7684\u5716\u756B\u5728\u540C\u4E00\u500B\u5132\u5B58\u683C\uFF0C\u6BCF\u500B\u53C3\u6578\u4EE3\u8868\u4E00\u500Bsparklines\u5716",a:"\u7D44\u5408sparklines\u5716\u5230\u4E00\u500B\u5132\u5B58\u683C",m:[1,1],p:[{name:"\u5716\u8A2D\u5B9A",example:"PIESPLINES(A1:A20)",detail:"sparklines\u5716\u8A2D\u5B9A\uFF0C\u4F8B\u5982A1:A20\uFF0C\u4E00\u500B\u5B8C\u6210\u7684\u9905\u5716\u3001\u7DDA\u5716\u8A2D\u5B9A\u7B49\u3002",require:"m",repeat:"y",type:"rangeall"}]},{n:"SORT",t:"14",d:"\u8FD4\u56DE\u6578\u7D44\u4E2D\u5143\u7D20\u7684\u6392\u5E8F\u6578\u7D44\u3002\u8FD4\u56DE\u7684\u6578\u7D44\u8207\u63D0\u4F9B\u7684\u6578\u7D44\u53C3\u6578\u5F62\u72C0\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u6578\u7D44\u4E2D\u5143\u7D20\u7684\u6392\u5E8F\u6578\u7D44\u3002\u8FD4\u56DE\u7684\u6578\u7D44\u8207\u63D0\u4F9B\u7684\u6578\u7D44\u53C3\u6578\u5F62\u72C0\u76F8\u540C\u3002",m:[1,4],p:[{name:"array",detail:"\u8981\u6392\u5E8F\u7684\u7BC4\u570D\u6216\u6578\u7D44\u3002",example:"A2:A17",require:"m",repeat:"n",type:"rangenumber"},{name:"sort_index",detail:"[\u53EF\u9078] - \u8868\u793A\u8981\u6392\u5E8F\u7684\u884C\u6216\u5217\u7684\u6578\u4F4D\u3002\uFF08\u9ED8\u8A8Drow1/col1\uFF09",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"sort_order",detail:"[\u53EF\u9078] - \u8868\u793A\u6240\u9700\u6392\u5E8F\u9806\u5E8F\u7684\u6578\u4F4D\uFF1B1\u8868\u793A\u6607\u51AA\uFF08\u9ED8\u8A8D\uFF09\uFF0C-1\u8868\u793A\u964D\u5E8F\u3002",example:"-1",require:"o",repeat:"n",type:"rangenumber"},{name:"by_col",detail:"[\u53EF\u9078] - \u8868\u793A\u6240\u9700\u6392\u5E8F\u65B9\u5411\u7684\u908F\u8F2F\u503C\uFF1B\u6309\u884C\u6392\u5E8F\u70BAFALSE\uFF08\uFF09\uFF08\u9ED8\u8A8D\uFF09\uFF0C\u6309\u5217\u6392\u5E8F\u70BATRUE\uFF08\uFF09\u3002",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FILTER",t:"14",d:"\u57FA\u65BC\u4E00\u500B\u5E03\u6797\uFF08\u771F/\u5047\uFF09\u6578\u7D44\u904E\u6FFE\u4E00\u500B\u6578\u7D44\u3002",a:"\u57FA\u65BC\u4E00\u500B\u5E03\u6797\uFF08\u771F/\u5047\uFF09\u6578\u7D44\u904E\u6FFE\u4E00\u500B\u6578\u7D44\u3002",m:[2,3],p:[{name:"array",detail:"\u8981\u7BE9\u9078\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A5:D20",require:"m",repeat:"n",type:"range"},{name:"include",detail:"\u5E03\u6797\u6578\u7D44\uFF0C\u5176\u9AD8\u5EA6\u6216\u5BEC\u5EA6\u8207\u6578\u7D44\u76F8\u540C",example:"1",require:"m",repeat:"n",type:"range"},{name:"if_empty",detail:"[\u53EF\u9078] - \u5982\u679C\u5305\u542B\u6578\u7D44\u4E2D\u7684\u6240\u6709\u503C\u90FD\u70BA\u7A7A\uFF08filter\u4E0D\u8FD4\u56DE\u4EFB\u4F55\u503C\uFF09\uFF0C\u5247\u8FD4\u56DE\u7684\u503C\u3002",example:'""',require:"o",repeat:"n",type:"rangeall"}]},{n:"UNIQUE",t:"14",d:"\u8FD4\u56DE\u5217\u8868\u6216\u5340\u57DF\u4E2D\u7684\u552F\u4E00\u503C\u7684\u6E05\u55AE\u3002",a:"\u8FD4\u56DE\u5217\u8868\u6216\u5340\u57DF\u4E2D\u7684\u552F\u4E00\u503C\u7684\u6E05\u55AE\u3002",m:[1,3],p:[{name:"array",detail:"\u5F9E\u5176\u8FD4\u56DE\u552F\u4E00\u503C\u7684\u6578\u7D44\u6216\u5340\u57DF\u3002",example:"A2:B26",require:"m",repeat:"n",type:"rangenumber"},{name:"by_col",detail:"[\u53EF\u9078] - \u908F\u8F2F\u503C\uFF0C\u8A13\u793A\u5982\u4F55\u6BD4\u8F03\uFF1B\u6309\u884C= FALSE\uFF08\uFF09\u6216\u7701\u7565\uFF1B\u6309\u5217= TRUE\uFF08\uFF09\u3002",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"occurs_once",detail:"[\u53EF\u9078] - \u908F\u8F2F\u503C\uFF0C\u50C5\u8FD4\u56DE\u552F\u4E00\u503C\u4E2D\u51FA\u73FE\u4E00\u6B21= TRUE\uFF08\uFF09\uFF1B\u5305\u62EC\u6240\u6709\u552F\u4E00\u503C= FALSE\uFF08\uFF09\u6216\u7701\u7565\u3002",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANDARRAY",t:"14",d:"\u8FD4\u56DE0\u52301\u4E4B\u9593\u7684\u96A8\u6A5F\u6578\u4F4D\u6578\u7D44\u3002",a:"\u8FD4\u56DE0\u52301\u4E4B\u9593\u7684\u96A8\u6A5F\u6578\u4F4D\u6578\u7D44",m:[0,2],p:[{name:"rows",detail:"[\u53EF\u9078] - \u8981\u8FD4\u56DE\u7684\u884C\u6578\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"cols",detail:"[\u53EF\u9078] - \u8981\u8FD4\u56DE\u7684\u5217\u6578\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SEQUENCE",t:"14",d:"\u751F\u6210\u6578\u4F4D\u5E8F\u5217\u7684\u6E05\u55AE\u3002",a:"\u751F\u6210\u6578\u4F4D\u5E8F\u5217\u7684\u6E05\u55AE\u3002",m:[1,4],p:[{name:"rows",detail:"\u8981\u8FD4\u56DE\u7684\u884C\u6578\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"cols",detail:"[\u53EF\u9078] - \u8981\u8FD4\u56DE\u7684\u5217\u6578\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"start",detail:"[\u53EF\u9078] - \u5E8F\u5217\u4E2D\u7684\u7B2C\u4E00\u500B\u6578\u4F4D\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"step",detail:"[\u53EF\u9078] -\u5E8F\u5217\u4E2D\u6BCF\u500B\u5E8F\u5217\u503C\u7684\u589E\u91CF\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"EVALUATE",t:"3",d:"\u5C0D\u4EE5\u6587\u5B57\u8868\u793A\u7684\u516C\u5F0F\u6216\u8005\u8868\u9054\u5F0F\u6C42\u503C\uFF0C\u4E26\u8FD4\u56DE\u7D50\u679C\u3002",a:"\u6839\u64DA\u6587\u5B57\u516C\u5F0F\u6216\u8005\u8868\u9054\u5F0F\u6C42\u503C\u3002",m:[1,1],p:[{name:"\u516C\u5F0F",example:'"A1+5*2^2"',detail:"\u516C\u5F0F\u6216\u8868\u9054\u5F0F",require:"m",repeat:"n",type:"rangeall"}]}],toolbar:{undo:"\u64A4\u92B7",redo:"\u91CD\u505A",paintFormat:"\u683C\u5F0F\u5237",currencyFormat:"\u8CA8\u5E63\u683C\u5F0F",percentageFormat:"\u767E\u5206\u6BD4\u683C\u5F0F",numberDecrease:"\u51CF\u5C11\u5C0F\u6578\u4F4D\u6578",numberIncrease:"\u65B0\u589E\u5C0F\u6578\u4F4D\u6578",moreFormats:"\u66F4\u591A\u683C\u5F0F",font:"\u5B57\u9AD4",fontSize:"\u5B57\u578B\u5927\u5C0F",bold:"\u7C97\u9AD4\uFF08Ctrl+B\uFF09",italic:"\u659C\u9AD4\uFF08Ctrl+I\uFF09",strikethrough:"\u5220\u9664\u7DDA\uFF08Alt+Shift+5\uFF09",underline:"\u5E95\u7DDA",textColor:"\u6587\u5B57\u984F\u8272",chooseColor:"\u984F\u8272\u9078\u64C7",resetColor:"\u91CD\u7F6E\u984F\u8272",customColor:"\u81EA\u5B9A\u7FA9",alternatingColors:"\u4EA4\u66FF\u984F\u8272",confirmColor:"\u78BA\u5B9A\u984F\u8272",cancelColor:"\u53D6\u6D88",collapse:"\u6536\u8D77",fillColor:"\u5132\u5B58\u683C\u984F\u8272",border:"\u908A\u6846",borderStyle:"\u908A\u6846\u985E\u578B",mergeCell:"\u5408\u4F75\u5132\u5B58\u683C",chooseMergeType:"\u9078\u64C7\u5408\u4F75\u985E\u578B",horizontalAlign:"\u6C34\u51C6\u5C0D\u9F4A",verticalAlign:"\u5782\u76F4\u5C0D\u9F4A",alignment:"\u5C0D\u9F4A\u7BA1\u9053",textWrap:"\u6587\u5B57\u63DB\u884C",textWrapMode:"\u63DB\u884C\u7BA1\u9053",textRotate:"\u6587\u5B57\u65CB\u8F49",textRotateMode:"\u65CB\u8F49\u7BA1\u9053",freezeTopRow:"\u51CD\u7D50\u9996\u884C",sortAndFilter:"\u6392\u5E8F\u548C\u7BE9\u9078",findAndReplace:"\u67E5\u627E\u66FF\u63DB",sum:"\u6C42\u548C",autoSum:"\u81EA\u52D5\u6C42\u548C",moreFunction:"\u66F4\u591A\u51FD\u6578",conditionalFormat:"\u689D\u4EF6\u683C\u5F0F",postil:"\u6279\u8A3B",pivotTable:"\u6578\u64DA\u900F\u8996\u9336",chart:"\u5716\u8868",screenshot:"\u622A\u5716",splitColumn:"\u5206\u5217",insertImage:"\u63D2\u5165\u5716\u7247",insertLink:"\u63D2\u5165\u9023\u7D50",dataVerification:"\u6578\u64DA\u9A57\u8B49",protection:"\u4FDD\u8B77\u5DE5\u4F5C\u8868\u5167\u5BB9",clearText:"\u6E05\u9664\u984F\u8272\u9078\u64C7",noColorSelectedText:"\u6C92\u6709\u984F\u8272\u88AB\u9078\u64C7",toolMore:"\u66F4\u591A",toolLess:"\u5C11\u65BC",toolClose:"\u6536\u8D77",toolMoreTip:"\u66F4\u591A\u529F\u80FD",moreOptions:"\u66F4\u591A\u9078\u9805",cellFormat:"\u8A2D\u5B9A\u5132\u5B58\u683C\u683C\u5F0F",print:"\u5217\u5370"},alternatingColors:{applyRange:"\u61C9\u7528\u7BC4\u570D",selectRange:"\u9078\u64C7\u61C9\u7528\u7BC4\u570D",header:"\u9801\u7709",footer:"\u9801\u8173",errorInfo:"\u4E0D\u80FD\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C,\u8ACB\u9078\u64C7\u55AE\u500B\u5340\u57DF,\u7136\u5F8C\u518D\u8A66",textTitle:"\u683C\u5F0F\u6A23\u5F0F",custom:"\u81EA\u5B9A\u7FA9",close:"\u95DC\u9589",selectionTextColor:"\u9078\u64C7\u6587\u5B57\u984F\u8272",selectionCellColor:"\u9078\u64C7\u5132\u5B58\u683C\u984F\u8272",removeColor:"\u79FB\u9664\u4EA4\u66FF\u984F\u8272",colorShow:"\u984F\u8272",currentColor:"\u7576\u524D\u984F\u8272",tipSelectRange:"\u8ACB\u9078\u64C7\u4EA4\u66FF\u984F\u8272\u61C9\u7528\u7BC4\u570D",errorNoRange:"\u60A8\u9078\u64C7\u7684\u61C9\u7528\u7BC4\u570D\u4E0D\u662F\u9078\u5340\uFF01",errorExistColors:"\u60A8\u9078\u64C7\u7684\u61C9\u7528\u7BC4\u570D\u5DF2\u5B58\u5728\u4EA4\u66FF\u984F\u8272\u4E14\u4E0D\u5C6C\u65BC\u4F60\u8981\u7DE8\u8F2F\u7684\u61C9\u7528\u7BC4\u570D\uFF01"},button:{confirm:"\u78BA\u5B9A",cancel:"\u53D6\u6D88",close:"\u95DC\u9589",update:"Update",delete:"Delete",insert:"\u65B0\u5EFA",prevPage:"\u4E0A\u4E00\u9801",nextPage:"\u4E0B\u4E00\u9801",total:"\u7E3D\u5171\uFF1A"},paint:{start:"\u683C\u5F0F\u5237\u958B\u555F",end:"ESC\u9375\u9000\u51FA",tipSelectRange:"\u8ACB\u9078\u64C7\u9700\u8981\u8907\u88FD\u683C\u5F0F\u7684\u5340\u57DF",tipNotMulti:"\u7121\u6CD5\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C"},format:{moreCurrency:"\u66F4\u591A\u8CA8\u5E63\u683C\u5F0F",moreDateTime:"\u66F4\u591A\u65E5\u671F\u8207\u6642\u9593\u683C\u5F0F",moreNumber:"\u66F4\u591A\u6578\u4F4D\u683C\u5F0F",titleCurrency:"\u8CA8\u5E63\u683C\u5F0F",decimalPlaces:"\u5C0F\u6578\u4F4D\u6578",titleDateTime:"\u65E5\u671F\u8207\u6642\u9593\u683C\u5F0F",titleNumber:"\u6578\u4F4D\u683C\u5F0F"},info:{detailUpdate:"\u65B0\u6253\u958B",detailSave:"\u5DF2\u6062\u5FA9\u672C\u5730\u7DE9\u5B58",row:"\u884C",column:"\u5217",loading:"\u6E32\u67D3\u4E2D\xB7\xB7\xB7",copy:"\u526F\u672C",return:"\u8FD4\u56DE",rename:"\u91CD\u547D\u540D",tips:"\u8868\u683C\u91CD\u547D\u540D",noName:"\u7121\u6A19\u984C\u7684\u8A66\u7B97\u8868",wait:"\u5F85\u66F4\u65B0",add:"\u6DFB\u52A0",addLast:"\u5728\u5E95\u90E8\u6DFB\u52A0",backTop:"\u56DE\u5230\u9802\u90E8",pageInfo:"\u5171${total}\u689D,${totalPage}\u9801,\u7576\u524D\u5DF2\u986F\u793A${currentPage}\u9801",nextPage:"\u4E0B\u4E00\u9801",tipInputNumber:"\u8ACB\u8F38\u5165\u6578\u4F4D",tipInputNumberLimit:"\u65B0\u589E\u7BC4\u570D\u9650\u5236\u57281-100",tipRowHeightLimit:"\u884C\u9AD8\u5FC5\u9808\u57280 ~ 545\u4E4B\u9593",tipColumnWidthLimit:"\u5217\u5BEC\u5FC5\u9808\u57280 ~ 2038\u4E4B\u9593",pageInfoFull:"\u5171${total}\u689D,${totalPage}\u9801,\u5DF2\u986F\u793A\u5168\u90E8\u6578\u64DA"},currencyDetail:{RMB:"\u4EBA\u6C11\u5E63",USdollar:"\u7F8E\u5143",EUR:"\u6B50\u5143",GBP:"\u82F1\u938A",HK:"\u6E2F\u5143",JPY:"\u65E5\u5143",AlbanianLek:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u5217\u514B",AlgerianDinar:"\u963F\u723E\u53CA\u5229\u4E9E\u7B2C\u7D0D\u723E",Afghani:"\u963F\u5BCC\u6C57\u5C3C",ArgentinePeso:"\u963F\u6839\u5EF7\u6BD4\u7D22",UnitedArabEmiratesDirham:"\u963F\u62C9\u4F2F\u806F\u5408\u5927\u516C\u570B\u8FEA\u62C9\u59C6",ArubanFlorin:"\u963F\u9B6F\u5DF4\u5F17\u7F85\u6797",OmaniRial:"\u963F\u66FC\u88E1\u4E9E\u723E",Azerbaijanimanat:"\u963F\u585E\u62DC\u7586\u99AC\u7D0D\u7279",EgyptianPound:"\u57C3\u53CA\u938A",EthiopianBirr:"\u8863\u7D22\u6BD4\u4E9E\u6BD4\u723E",AngolaKwanza:"\u5B89\u54E5\u62C9\u5BEC\u7D2E",AustralianDollar:"\u6FB3\u5927\u5229\u4E9E\u5143",Patacas:"\u6FB3\u9580\u5143",BarbadosDollar:"\u5DF4\u5DF4\u591A\u65AF\u5143",PapuaNewGuineaKina:"\u5DF4\u5E03\u4E9E\u65B0\u5E7E\u5167\u4E9E\u57FA\u90A3",BahamianDollar:"\u5DF4\u54C8\u99AC\u5143",PakistanRupee:"\u5DF4\u57FA\u65AF\u5766\u76E7\u6BD4",ParaguayanGuarani:"\u5DF4\u62C9\u572D\u74DC\u62C9\u5C3C",BahrainiDinar:"\u5DF4\u6797\u7B2C\u7D0D\u723E",PanamanianBalboa:"\u5DF4\u62FF\u99AC\u5DF4\u6CE2\u4E9E",Brazilianreal:"\u5DF4\u897F\u88CF\u4E9E\u4F0A",Belarusianruble:"\u767D\u4FC4\u7F85\u65AF\u76E7\u5E03",BermudianDollar:"\u767E\u6155\u5927\u5143",BulgarianLev:"\u4FDD\u52A0\u5229\u4E9E\u5217\u5F17",IcelandKrona:"\u51B0\u5CF6\u514B\u6717",BosniaHerzegovinaConvertibleMark:"\u6CE2\u9ED1\u53EF\u514C\u63DB\u99AC\u514B",PolishZloty:"\u6CE2\u862D\u8332\u7F85\u63D0",Boliviano:"\u73BB\u5229\u7DAD\u4E9E\u8AFE",BelizeDollar:"\u8C9D\u88E1\u65AF\u5143",BotswanaPula:"\u6CE2\u5284\u90A3\u666E\u62C9",NotDannuzhamu:"\u4E0D\u4E39\u52AA\u7D2E\u59C6",BurundiFranc:"\u5E03\u9686\u8FEA\u6CD5\u90CE",NorthKoreanWon:"\u671D\u9BAE\u5713",DanishKrone:"\u4E39\u9EA5\u514B\u6717",EastCaribbeanDollar:"\u6771\u52A0\u52D2\u6BD4\u5143",DominicaPeso:"\u591A\u660E\u5C3C\u52A0\u6BD4\u7D22",RussianRuble:"\u4FC4\u570B\u76E7\u5E03",EritreanNakfa:"\u5384\u5229\u5782\u4E9E\u7D0D\u514B\u6CD5",CFAfranc:"\u975E\u6D32\u91D1\u878D\u5171\u540C\u9AD4\u6CD5\u90CE",PhilippinePeso:"\u83F2\u5F8B\u8CD3\u6BD4\u7D22",FijiDollar:"\u6590\u6FDF\u5143",CapeVerdeEscudo:"\u4F5B\u5F97\u89D2\u57C3\u65AF\u5EAB\u591A",FalklandIslandsPound:"\u798F\u514B\u862D\u7FA4\u5CF6\u938A",GambianDalasi:"\u5CA1\u6BD4\u4E9E\u9054\u62C9\u897F",Congolesefranc:"\u525B\u679C\u6CD5\u90CE",ColombianPeso:"\u54E5\u502B\u6BD4\u4E9E\u6BD4\u7D22",CostaRicanColon:"\u54E5\u65AF\u5927\u9ECE\u52A0\u79D1\u6717",CubanPeso:"\u53E4\u5DF4\u6BD4\u7D22",Cubanconvertiblepeso:"\u53E4\u5DF4\u53EF\u514C\u63DB\u6BD4\u7D22",GuyanaDollar:"\u84CB\u4E9E\u90A3\u5143",KazakhstanTenge:"\u54C8\u85A9\u514B\u5171\u548C\u570B\u5805\u6208",Haitiangourde:"\u6D77\u5730\u53E4\u5FB7",won:"\u97D3\u5143",NetherlandsAntillesGuilder:"\u8377\u5C6C\u5B89\u7684\u5217\u65AF\u76FE",Honduraslempiras:"\u6D2A\u90FD\u62C9\u65AF\u62C9\u502B\u76AE\u62C9",DjiboutiFranc:"\u5409\u5E03\u63D0\u6CD5\u90CE",KyrgyzstanSom:"\u5409\u723E\u5409\u65AF\u65AF\u5766\u7D22\u59C6",GuineaFranc:"\u5E7E\u5167\u4E9E\u6CD5\u90CE",CanadianDollar:"\u52A0\u62FF\u5927\u5143",GhanaianCedi:"\u52A0\u7D0D\u585E\u5730",Cambodianriel:"\u9AD8\u68C9\u745E\u723E",CzechKoruna:"\u6377\u514B\u514B\u6717",ZimbabweDollar:"\u8F9B\u5DF4\u5A01\u5143",QatariRiyal:"\u5361\u5854\u723E\u88E1\u4E9E\u723E",CaymanIslandsDollar:"\u958B\u66FC\u7FA4\u5CF6\u5143",Comorianfranc:"\u79D1\u6469\u7F85\u6CD5\u90CE",KuwaitiDinar:"\u79D1\u5A01\u7279\u7B2C\u7D0D\u723E",CroatianKuna:"\u514B\u7F85\u5730\u4E9E\u5EAB\u7D0D",KenyanShilling:"\u80AF\u96C5\u5148\u4EE4",LesothoLoti:"\u840A\u7D22\u6258\u6D1B\u8482",LaoKip:"\u8001\u64BE\u57FA\u666E",LebanesePound:"\u9ECE\u5DF4\u5AE9\u938A",Lithuanianlitas:"\u7ACB\u9676\u5B9B\u7ACB\u7279",LibyanDinar:"\u5229\u6BD4\u4E9E\u7B2C\u7D0D\u723E",LiberianDollar:"\u5229\u6BD4\u4E9E\u5143",RwandaFranc:"\u76E7\u5B89\u9054\u6CD5\u90CE",RomanianLeu:"\u7F85\u99AC\u5C3C\u4E9E\u5217\u4F0A",MalagasyAriary:"\u99AC\u62C9\u52A0\u897F\u963F\u88CF\u4E9E\u88CF",MaldivianRufiyaa:"\u746A\u5F8B\u5730\u592B\u62C9\u83F2\u4E9E",MalawiKwacha:"\u99AC\u62C9\u5A01\u514B\u74E6\u67E5",MalaysianRinggit:"\u99AC\u4F86\u897F\u4E9E\u6797\u5409\u7279",MacedoniawearingDinar:"\u99AC\u5176\u9813\u6234\u7B2C\u7D0D\u723E",MauritiusRupee:"\u6A21\u88E1\u897F\u65AF\u76E7\u6BD4",MauritanianOuguiya:"\u8305\u5229\u5854\u5C3C\u4E9E\u70CF\u5409\u4E9E",MongolianTugrik:"\u8499\u53E4\u5716\u683C\u88E1\u514B",BangladeshiTaka:"\u5B5F\u52A0\u62C9\u5854\u5361",PeruvianNuevoSol:"\u79D8\u9B6F\u65B0\u7D22\u723E",MyanmarKyat:"\u7DEC\u7538\u958B\u4E9E\u7279",MoldovanLeu:"\u83AB\u723E\u9054\u74E6\u5217\u4F0A",MoroccanDirham:"\u6469\u6D1B\u54E5\u8FEA\u62C9\u59C6",MozambiqueMetical:"\u83AB\u4E09\u6BD4\u514B\u6885\u8482\u5361\u723E",MexicanPeso:"\u58A8\u897F\u54E5\u6BD4\u7D22",NamibianDollar:"\u7D0D\u7C73\u6BD4\u4E9E\u5143",SouthAfricanRand:"\u5357\u975E\u862D\u7279",SouthSudanesePound:"\u5357\u8607\u4E39\u938A",NicaraguaCordoba:"\u5C3C\u52A0\u62C9\u74DC\u79D1\u591A\u5DF4",NepaleseRupee:"\u5C3C\u6CCA\u723E\u76E7\u6BD4",NigerianNaira:"\u5948\u53CA\u5229\u4E9E\u5948\u62C9",NorwegianKrone:"\u632A\u5A01\u514B\u6717",GeorgianLari:"\u55AC\u6CBB\u4E9E\u62C9\u745E",RMBOffshore:"\u4EBA\u6C11\u5E63\uFF08\u96E2\u5CB8\uFF09",SwedishKrona:"\u745E\u5178\u514B\u6717",SwissFranc:"\u745E\u58EB\u6CD5\u90CE",SerbianDinar:"\u585E\u723E\u7DAD\u4E9E\u7B2C\u7D0D\u723E",SierraLeone:"\u585E\u62C9\u91CC\u6602\u5229\u6602",SeychellesRupee:"\u585E\u820C\u8033\u76E7\u6BD4",SaudiRiyal:"\u6C99\u7279\u88E1\u4E9E\u723E",SaoTomeDobra:"\u8056\u591A\u7F8E\u591A\u5E03\u62C9",SaintHelenapound:"\u8056\u8D6B\u502B\u90A3\u7FA4\u5CF6\u78C5",SriLankaRupee:"\u65AF\u91CC\u862D\u5361\u76E7\u6BD4",SwazilandLilangeni:"\u53F2\u74E6\u6FDF\u862D\u88CF\u862D\u5409\u5C3C",SudanesePound:"\u8607\u4E39\u938A",Surinamesedollar:"\u8607\u5229\u5357\u5143",SolomonIslandsDollar:"\u6240\u7F85\u9580\u7FA4\u5CF6\u5143",SomaliShilling:"\u7D22\u99AC\u5229\u4E9E\u5148\u4EE4",TajikistanSomoni:"\u5854\u5409\u514B\u5171\u548C\u570B\u7D22\u83AB\u5C3C",PacificFranc:"\u592A\u5E73\u6D0B\u6CD5\u90CE",ThaiBaht:"\u6CF0\u570B\u9296",TanzanianShilling:"\u5766\u5C1A\u5C3C\u4E9E\u5148\u4EE4",TonganPaanga:"\u6771\u52A0\u6F58\u52A0",TrinidadandTobagoDollar:"\u5343\u88E1\u9054\u6258\u8C9D\u54E5\u5143",TunisianDinar:"\u7A81\u5C3C\u65AF\u7B2C\u7D0D\u723E",TurkishLira:"\u571F\u8033\u5176\u91CC\u62C9",VanuatuVatu:"\u74E6\u52AA\u963F\u5716\u74E6\u5716",GuatemalanQuetzal:"\u74DC\u5730\u99AC\u62C9\u683C\u67E5\u723E",CommissionBolivar:"\u59D4\u5167\u745E\u62C9\u535A\u5229\u74E6",BruneiDollar:"\u6C76\u840A\u5143",UgandanShilling:"\u70CF\u5E72\u9054\u5148\u4EE4",UkrainianHryvnia:"\u70CF\u514B\u862D\u683C\u88E1\u592B\u5C3C\u4E9E",UruguayanPeso:"\u70CF\u62C9\u572D\u6BD4\u7D22",Uzbekistansom:"\u70CF\u8332\u5225\u514B\u8607\u59C6",WesternSamoaTala:"\u85A9\u6469\u4E9E\u5854\u62C9",SingaporeDollar:"\u65B0\u52A0\u5761\u5143",NT:"\u65B0\u81FA\u5E63",NewZealandDollar:"\u65B0\u897F\u862D\u5143",HungarianForint:"\u5308\u7259\u5229\u798F\u6797",SyrianPound:"\u6558\u5229\u4E9E\u938A",JamaicanDollar:"\u7259\u8CB7\u52A0\u5143",ArmenianDram:"\u4E9E\u7F8E\u5C3C\u4E9E\u5FB7\u62C9\u59C6",YemeniRial:"\u8449\u9580\u88E1\u4E9E\u723E",IraqiDinar:"\u4F0A\u62C9\u514B\u7B2C\u7D0D\u723E",IranianRial:"\u4F0A\u6717\u88E1\u4E9E\u723E",NewIsraeliShekel:"\u4EE5\u8272\u5217\u65B0\u8B1D\u514B\u723E",IndianRupee:"\u5370\u5EA6\u76E7\u6BD4",IndonesianRupiah:"\u5370\u5C3C\u76E7\u6BD4",JordanianDinar:"\u7D04\u65E6\u7B2C\u7D0D\u723E",VND:"\u8D8A\u5357\u76FE",ZambianKwacha:"\u5C1A\u6BD4\u4E9E\u514B\u74E6\u67E5",GibraltarPound:"\u76F4\u5E03\u7F85\u9640\u938A",ChileanPeso:"\u667A\u5229\u6BD4\u7D22",CFAFrancBEAC:"\u4E2D\u975E\u91D1\u878D\u5408\u4F5C\u6CD5\u90CE"},defaultFmt:[{text:"\u81EA\u52D5",value:"General",example:""},{text:"\u7D14\u6587\u5B57",value:"@",example:""},{text:"",value:"split",example:""},{text:"\u6578\u4F4D",value:"##0.00",example:"1000.12"},{text:"\u767E\u5206\u6BD4",value:"#0.00%",example:"12.21%"},{text:"\u79D1\u5B78\u8A08\u6578",value:"0.00E+00",example:"1.01E+5"},{text:"",value:"split",example:""},{text:"\u6703\u8A08",value:"\xA5(0.00)",example:"\xA5(1200.09)"},{text:"\u842C\u5143",value:"w",example:"1\u4EBF2000\u4E072500"},{text:"\u8CA8\u5E63",value:"\xA50.00",example:"\xA51200.09"},{text:"\u842C\u51432\u4F4D\u5C0F\u6578",value:"w0.00",example:"2\u4E072500.55"},{text:"",value:"split",example:""},{text:"\u65E5\u671F",value:"yyyy-MM-dd",example:"2017-11-29"},{text:"\u6642\u9593",value:"hh:mm AM/PM",example:"3:00 PM"},{text:"\u6642\u959324H",value:"hh:mm",example:"15:00"},{text:"\u65E5\u671F\u6642\u9593",value:"yyyy-MM-dd hh:mm AM/PM",example:"2017-11-29 3:00 PM"},{text:"\u65E5\u671F\u6642\u959324H",value:"yyyy-MM-dd hh:mm",example:"2017-11-29 15:00"},{text:"",value:"split",example:""},{text:"\u81EA\u5B9A\u7FA9\u683C\u5F0F",value:"fmtOtherSelf",example:"more"}],dateFmtList:[{name:"1930-08-05",value:"yyyy-MM-dd"},{name:"1930/8/5",value:"yyyy/MM/dd"},{name:"1930\u5E748\u67085\u65E5",value:'yyyy"\u5E74"M"\u6708"d"\u65E5"'},{name:"08-05",value:"MM-dd"},{name:"8-5",value:"M-d"},{name:"8\u67085\u65E5",value:'M"\u6708"d"\u65E5"'},{name:"13:30:30",value:"h:mm:ss"},{name:"13:30",value:"h:mm"},{name:"\u4E0B\u534801:30",value:"\u4E0A\u5348/\u4E0B\u5348 hh:mm"},{name:"\u4E0B\u53481:30",value:"\u4E0A\u5348/\u4E0B\u5348 h:mm"},{name:"\u4E0B\u53481:30:30",value:"\u4E0A\u5348/\u4E0B\u5348 h:mm:ss"},{name:"08-05 \u4E0B\u534801:30",value:"MM-dd \u4E0A\u5348/\u4E0B\u5348 hh:mm"}],fontFamily:{MicrosoftYaHei:"Microsoft YaHei"},fontarray:["Times New Roman","Arial","Tahoma","Verdana","\u5FAE\u8EDF\u96C5\u9ED1","\u5B8B\u9AD4","\u9ED1\u9AD4","\u6977\u9AD4","\u4EFF\u5B8B","\u65B0\u5B8B\u9AD4","\u83EF\u6587\u65B0\u9B4F","\u83EF\u6587\u884C\u6977","\u83EF\u6587\u96B8\u66F8"],fontjson:{"times new roman":0,arial:1,tahoma:2,verdana:3,\u5FAE\u8EDF\u96C5\u9ED1:4,"microsoft yahei":4,\u5B8B\u9AD4:5,simsun:5,\u9ED1\u9AD4:6,simhei:6,\u6977\u9AD4:7,kaiti:7,\u4EFF\u5B8B:8,fangsong:8,\u65B0\u5B8B\u9AD4:9,nsimsun:9,\u83EF\u6587\u65B0\u9B4F:10,stxinwei:10,\u83EF\u6587\u884C\u6977:11,stxingkai:11,\u83EF\u6587\u96B8\u66F8:12,stliti:12},border:{borderTop:"\u4E0A\u6846\u7DDA",borderBottom:"\u4E0B\u6846\u7DDA",borderLeft:"\u5DE6\u6846\u7DDA",borderRight:"\u53F3\u6846\u7DDA",borderNone:"\u7121",borderAll:"\u6240\u6709",borderOutside:"\u5916\u5074",borderInside:"\u5167\u5074",borderHorizontal:"\u5167\u5074\u6A6B\u7DDA",borderVertical:"\u5167\u5074\u5206\u9694\u865F",borderColor:"\u908A\u6846\u984F\u8272",borderSize:"\u908A\u6846\u7C97\u7D30"},merge:{mergeAll:"\u5168\u90E8\u5408\u4F75",mergeV:"\u5782\u76F4\u5408\u4F75",mergeH:"\u6C34\u5E73\u5408\u4F75",mergeCancel:"\u53D6\u6D88\u5408\u4F75",overlappingError:"\u4E0D\u80FD\u5408\u4F75\u91CD\u758A\u5340\u57DF",partiallyError:"\u7121\u6CD5\u5C0D\u90E8\u5206\u5408\u4F75\u5132\u5B58\u683C\u57F7\u884C\u6B64\u64CD\u4F5C"},align:{left:"\u5DE6\u5C0D\u9F4A",center:"\u4E2D\u9593\u5C0D\u9F4A",right:"\u53F3\u5C0D\u9F4A",top:"\u9802\u90E8\u5C0D\u9F4A",middle:"\u5C45\u4E2D\u5C0D\u9F4A",bottom:"\u5E95\u90E8\u5C0D\u9F4A"},textWrap:{overflow:"\u6EA2\u51FA",wrap:"\u81EA\u52D5\u63DB\u884C",clip:"\u622A\u65B7"},rotation:{none:"\u7121\u65CB\u8F49",angleup:"\u5411\u4E0A\u50BE\u659C",angledown:"\u5411\u4E0B\u50BE\u659C",vertical:"\u8C4E\u6392\u6587\u5B57",rotationUp:"\u5411\u4E0A90\xB0",rotationDown:"\u5411\u4E0B90\xB0"},freezen:{default:"\u51CD\u7D50\u9996\u884C",freezenRow:"\u51CD\u7D50\u9996\u884C",freezenColumn:"\u51CD\u7D50\u9996\u5217",freezenRC:"\u51CD\u7D50\u884C\u5217",freezenRowRange:"\u51CD\u7D50\u884C\u5230\u9078\u5340",freezenColumnRange:"\u51CD\u7D50\u5217\u5230\u9078\u5340",freezenRCRange:"\u51CD\u7D50\u884C\u5217\u5230\u9078\u5340",freezenCancel:"\u53D6\u6D88\u51CD\u7D50",noSeletionError:"\u6CA1\u6709\u9078\u5340"},sort:{asc:"\u6607\u51AA",desc:"\u964D\u5E8F",custom:"\u81EA\u5B9A\u7FA9\u6392\u5E8F",hasTitle:"\u6578\u64DA\u5177\u6709\u6A19\u984C\u884C",sortBy:"\u6392\u5E8F\u4F9D\u64DA",addOthers:"\u6DFB\u52A0\u5176\u4ED6\u6392\u5E8F\u5217",close:"\u95DC\u9589",confirm:"\u6392\u5E8F",columnOperation:"\u5217",secondaryTitle:"\u6B21\u8981\u6392\u5E8F",sortTitle:"\u6392\u5E8F\u7BC4\u570D",sortRangeTitle:"\u6392\u5E8F\u7BC4\u570D\u5F9E",sortRangeTitleTo:"\u5230",noRangeError:"\u4E0D\u80FD\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C,\u8ACB\u9078\u64C7\u55AE\u500B\u5340\u57DF,\u7136\u5F8C\u518D\u8A66",mergeError:"\u9078\u5340\u6709\u5408\u4F75\u5132\u5B58\u683C,\u7121\u6CD5\u57F7\u884C\u6B64\u64CD\u4F5C\uFF01"},filter:{filter:"\u7BE9\u9078",clearFilter:"\u6E05\u9664\u7BE9\u9078",sortByAsc:"\u4EE5A-Z\u6607\u51AA\u6392\u5217",sortByDesc:"\u4EE5Z-A\u964D\u5E8F\u6392\u5217",filterByColor:"\u6309\u984F\u8272\u7BE9\u9078",filterByCondition:"\u6309\u689D\u4EF6\u904E\u6FFE",filterByValues:"\u6309\u503C\u904E\u6FFE",filiterInputNone:"\u7121",filiterInputTip:"\u8F38\u5165\u7BE9\u9078\u503C",filiterRangeStartTip:"\u7BC4\u570D\u958B\u59CB",filiterRangeEndTip:"\u7BC4\u570D\u7ED3\u675F",filterValueByAllBtn:"\u5168\u9078",filterValueByClearBtn:"\u6E05\u9664",filterValueByInverseBtn:"\u53CD\u9078",filterValueByTip:"\u6309\u7167\u503C\u9032\u884C\u7BE9\u9078",filterConform:"\u78BA \u8A8D",filterCancel:"\u53D6 \u6D88",clearFilter:"\u6E05\u9664\u7BE9\u9078",conditionNone:"\u7121",conditionCellIsNull:"\u5132\u5B58\u683C\u70BA\u7A7A",conditionCellNotNull:"\u5132\u5B58\u683C\u6709\u6578\u64DA",conditionCellTextContain:"\u6587\u5B57\u5305\u542B",conditionCellTextNotContain:"\u6587\u5B57\u4E0D\u5305\u542B",conditionCellTextStart:"\u6587\u5B57\u958B\u982D\u70BA",conditionCellTextEnd:"\u6587\u5B57\u7D50\u5C3E\u70BA",conditionCellTextEqual:"\u6587\u5B57\u7B49\u65BC",conditionCellDateEqual:"\u65E5\u671F\u7B49\u65BC",conditionCellDateBefore:"\u65E5\u671F\u65E9\u65BC",conditionCellDateAfter:"\u65E5\u671F\u665A\u65BC",conditionCellGreater:"\u5927\u65BC",conditionCellGreaterEqual:"\u5927\u65BC\u7B49\u65BC",conditionCellLess:"\u5C0F\u65BC",conditionCellLessEqual:"\u5C0F\u4E8E\u7B49\u65BC",conditionCellEqual:"\u7B49\u65BC",conditionCellNotEqual:"\u4E0D\u7B49\u65BC",conditionCellBetween:"\u4ECB\u65BC",conditionCellNotBetween:"\u4E0D\u5728\u5176\u4E2D",filiterMoreDataTip:"\u6578\u64DA\u91CF\u5927\uFF01\u8ACB\u7A0D\u5F8C",filiterMonthText:"\u6708",filiterYearText:"\u5E74",filiterByColorTip:"\u6309\u5132\u5B58\u683C\u984F\u8272\u7BE9\u9078",filiterByTextColorTip:"\u6309\u5132\u5B58\u683C\u5B57\u9AD4\u984F\u8272\u7BE9\u9078",filterContainerOneColorTip:"\u672C\u5217\u50C5\u5305\u542B\u4E00\u7A2E\u984F\u8272",filterDateFormatTip:"\u65E5\u671F\u683C\u5F0F",valueBlank:"(\u7A7A\u767D)",mergeError:"\u7BE9\u9078\u9078\u5340\u6709\u5408\u4F75\u5132\u5B58\u683C,\u7121\u6CD5\u57F7\u884C\u6B64\u64CD\u4F5C\uFF01"},rightclick:{copy:"\u8907\u88FD",copyAs:"\u8907\u88FD\u70BA",paste:"\u7C98\u8CBC",insert:"\u63D2\u5165",delete:"\u5220\u9664",deleteCell:"\u5220\u9664\u5132\u5B58\u683C",deleteSelected:"\u5220\u9664\u9078\u4E2D",hide:"\u96B1\u85CF",hideSelected:"\u96B1\u85CF\u9078\u4E2D",showHide:"\u986F\u793A\u96B1\u85CF",to:"\u5411",left:"\u5DE6",right:"\u53F3",top:"\u4E0A",bottom:"\u4E0B",moveLeft:"\u5DE6\u79FB",moveUp:"\u4E0A\u79FB",add:"\u65B0\u589E",row:"\u884C",column:"\u5217",width:"\u5BEC",height:"\u9AD8",number:"\u6578\u4F4D",confirm:"\u78BA\u8A8D",orderAZ:"A-Z\u9806\u5E8F\u6392\u5217",orderZA:"Z-A\u964D\u5E8F\u6392\u5217",clearContent:"\u6E05\u9664\u5167\u5BB9",matrix:"\u77E9\u9663\u64CD\u4F5C\u9078\u5340",sortSelection:"\u6392\u5E8F\u9078\u5340",filterSelection:"\u7BE9\u9078\u9078\u5340",chartGeneration:"\u5716\u8868\u751F\u6210",firstLineTitle:"\u9996\u884C\u70BA\u6A19\u984C",untitled:"\u7121\u6A19\u984C",array1:"\u4E00\u7DAD\u6578\u7D44",array2:"\u4E8C\u7DAD\u9663\u5217",array3:"\u591A\u5143\u6578\u7D44",diagonal:"\u5C0D\u89D2\u7DDA",antiDiagonal:"\u53CD\u5C0D\u89D2\u7DDA",diagonalOffset:"\u5C0D\u89D2\u504F\u79FB",offset:"\u504F\u79FB\u91CF",boolean:"\u5E03\u6797\u503C",flip:"\u7FFB\u8F49",upAndDown:"\u4E0A\u4E0B",leftAndRight:"\u5DE6\u53F3",clockwise:"\u9806\u6642\u91DD",counterclockwise:"\u9006\u6642\u91DD",transpose:"\u8F49\u7F6E",matrixCalculation:"\u77E9\u9663\u8A08\u7B97",plus:"\u52A0",minus:"\u51CF",multiply:"\u4E58",divided:"\u9664",power:"\u6B21\u65B9",root:"\u6B21\u65B9\u6839",log:"log",delete0:"\u5220\u9664\u5169\u7AEF0\u503C",removeDuplicate:"\u5220\u9664\u91CD\u8907\u503C",byRow:"\u6309\u884C",byCol:"\u6309\u5217",generateNewMatrix:"\u751F\u6210\u65B0\u77E9\u9663"},comment:{insert:"\u65B0\u5EFA\u6279\u8A3B",edit:"\u7DE8\u8F2F\u6279\u8A3B",delete:"\u5220\u9664",showOne:"\u986F\u793A/\u96B1\u85CF\u6279\u8A3B",showAll:"\u986F\u793A/\u96B1\u85CF\u6240\u6709\u6279\u8A3B"},screenshot:{screenshotTipNoSelection:"\u8ACB\u6846\u9078\u9700\u8981\u622A\u5716\u7684\u7BC4\u570D",screenshotTipTitle:"\u63D0\u793A\uFF01",screenshotTipHasMerge:"\u7121\u6CD5\u5C0D\u5408\u4F75\u5132\u5B58\u683C\u57F7\u884C\u6B64\u64CD\u4F5C",screenshotTipHasMulti:"\u7121\u6CD5\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C",screenshotTipSuccess:"\u622A\u53D6\u6210\u529F",screenshotImageName:"\u622A\u5716",downLoadClose:"\u95DC\u9589",downLoadCopy:"\u8907\u88FD\u5230\u526A\u5207\u677F",downLoadBtn:"\u4E0B\u8F09",browserNotTip:"\u4E0B\u8F09\u529F\u80FDIE\u700F\u89BD\u5668\u4E0D\u652F\u6301\uFF01",rightclickTip:"\u8ACB\u5728\u5716\u7247\u4E0A\u53F3\u9375\u9EDE\u64CA'\u8907\u88FD'",successTip:"\u5DF2\u6210\u529F\u8907\u88FD\uFF08\u5982\u679C\u7C98\u8CBC\u5931\u6557,\u8ACB\u5728\u5716\u7247\u4E0A\u53F3\u9375\u9EDE\u64CA'\u8907\u88FD\u5716\u7247'\uFF09"},splitText:{splitDelimiters:"\u5206\u5272\u7B26\u865F",splitOther:"\u5176\u5B83",splitContinueSymbol:"\u9023\u7E8C\u5206\u9694\u7B26\u865F\u8996\u70BA\u55AE\u500B\u8655\u7406",splitDataPreview:"\u6578\u64DA\u9810\u89BD",splitTextTitle:"\u6587\u5B57\u5206\u5217",splitConfirmToExe:"\u6B64\u8655\u5DF2\u6709\u6578\u64DA,\u662F\u5426\u66FF\u63DB\u5B83\uFF1F",tipNoMulti:"\u80FD\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C,\u8ACB\u9078\u64C7\u55AE\u500B\u5340\u57DF,\u7136\u5F8C\u518D\u8A66",tipNoMultiColumn:"\u4E00\u6B21\u53EA\u80FD\u8F49\u63DB\u4E00\u5217\u6578\u64DA,\u9078\u5B9A\u5340\u57DF\u53EF\u4EE5\u6709\u591A\u884C,\u4F46\u4E0D\u80FD\u6709\u591A\u5217,\u8ACB\u5728\u9078\u5B9A\u55AE\u5217\u5340\u57DF\u4EE5\u5F8C\u518D\u8A66"},imageText:{imageSetting:"\u5716\u7247\u8A2D\u5B9A",close:"\u95DC\u9589",conventional:"\u5E38\u898F",moveCell1:"\u79FB\u52D5\u4E26\u8ABF\u6574\u5132\u5B58\u683C\u5927\u5C0F",moveCell2:"\u79FB\u52D5\u4E26\u4E14\u4E0D\u8ABF\u6574\u5132\u5B58\u683C\u7684\u5927\u5C0F",moveCell3:"\u4E0D\u8981\u79FB\u52D5\u5132\u5B58\u683C\u4E26\u8ABF\u6574\u5176\u5927\u5C0F",fixedPos:"\u56FA\u5B9A\u4F4D\u7F6E",border:"\u908A\u6846",width:"\u5BEC\u5EA6",radius:"\u534A\u5F91",style:"\u6A23\u5F0F",solid:"\u5BE6\u7DDA",dashed:"\u865B\u7DDA",dotted:"\u9EDE\u72C0",double:"\u96D9\u7DDA",color:"\u984F\u8272"},punctuation:{tab:"Tab \u9375",semicolon:"\u5206\u865F",comma:"\u9017\u865F",space:"\u7A7A\u683C"},findAndReplace:{find:"\u67E5\u627E",replace:"\u66FF\u63DB",goto:"\u8F49\u5230",location:"\u5B9A\u4F4D\u689D\u4EF6",formula:"\u516C\u5F0F",date:"\u65E5\u671F",number:"\u6578\u4F4D",string:"\u5B57\u5143",error:"\u932F\u8AA4",condition:"\u689D\u4EF6\u683C\u5F0F",rowSpan:"\u9593\u9694\u884C",columnSpan:"\u9593\u9694\u5217",locationExample:"\u5B9A\u4F4D",lessTwoRowTip:"\u8ACB\u9078\u64C7\u6700\u5C11\u5169\u884C",lessTwoColumnTip:"\u8ACB\u9078\u64C7\u6700\u5C11\u5169\u884C",findTextbox:"\u67E5\u627E\u5185\u5BB9",replaceTextbox:"\u66FF\u63DB\u5167\u5BB9",regexTextbox:"\u898F\u5247\u904B\u7B97\u5F0F\u5339\u914D",wholeTextbox:"\u6574\u8A5E\u5339\u914D",distinguishTextbox:"\u5340\u5206\u5927\u5C0F\u5BEB\u5339\u914D",allReplaceBtn:"\u5168\u90E8\u66FF\u63DB",replaceBtn:"\u66FF\u63DB",allFindBtn:"\u67E5\u627E\u5168\u90E8",findBtn:"\u67E5\u627E\u4E0B\u4E00\u500B",noFindTip:"\u6C92\u6709\u67E5\u627E\u5230\u8A72\u5167\u5BB9",modeTip:"\u8A72\u6A21\u5F0F\u4E0B\u4E0D\u53EF\u9032\u884C\u6B64\u64CD\u4F5C",searchTargetSheet:"\u5DE5\u4F5C\u8868",searchTargetCell:"\u5132\u5B58\u683C",searchTargetValue:"\u503C",searchInputTip:"\u8ACB\u8F38\u5165\u67E5\u627E\u5167\u5BB9",noReplceTip:"\u6C92\u6709\u53EF\u66FF\u63DB\u7684\u5167\u5BB9",noMatchTip:"\u627E\u4E0D\u5230\u5339\u914D\u9805",successTip:"\u5DF2\u7D93\u5E6B\u60A8\u8490\u7D22\u4E26\u9032\u884C\u4E86${xlength}\u8655\u66FF\u63DB",locationConstant:"\u5E38\u6578",locationFormula:"\u516C\u5F0F",locationDate:"\u65E5\u671F",locationDigital:"\u6578\u4F4D",locationString:"\u5B57\u5143",locationBool:"\u908F\u8F2F\u503C",locationError:"\u932F\u8AA4",locationNull:"\u7A7A\u503C",locationCondition:"\u689D\u4EF6\u683C\u5F0F",locationRowSpan:"\u9593\u9694\u884C",locationColumnSpan:"\u9593\u9694\u5217",locationTiplessTwoRow:"\u8ACB\u9078\u64C7\u6700\u5C11\u5169\u884C",locationTiplessTwoColumn:"\u8ACB\u9078\u64C7\u6700\u5C11\u5169\u5217",locationTipNotFindCell:"\u672A\u627E\u5230\u5132\u5B58\u683C"},sheetconfig:{delete:"\u5220\u9664",copy:"\u8907\u88FD",rename:"\u91CD\u547D\u540D",changeColor:"\u66F4\u6539\u984F\u8272",hide:"\u96B1\u85CF",unhide:"\u53D6\u6D88\u96B1\u85CF",moveLeft:"\u5411\u5DE6\u79FB",moveRight:"\u5411\u53F3\u79FB",resetColor:"\u91CD\u7F6E\u984F\u8272",cancelText:"\u53D6\u6D88",chooseText:"\u78BA\u5B9A\u984F\u8272",tipNameRepeat:"\u7C64\u9801\u7684\u540D\u7A31\u4E0D\u80FD\u91CD\u8907\uFF01\u8ACB\u91CD\u65B0\u4FEE\u6539",noMoreSheet:"\u5DE5\u4F5C\u8584\u5167\u81F3\u5C11\u542B\u6709\u4E00\u5F35\u53EF\u8996\u5DE5\u4F5C\u8868\u3002\u82E5\u9700\u5220\u9664\u9078\u5B9A\u7684\u5DE5\u4F5C\u8868,\u8ACB\u5148\u63D2\u5165\u4E00\u5F35\u65B0\u5DE5\u4F5C\u8868\u6216\u986F\u793A\u4E00\u5F35\u96B1\u85CF\u7684\u5DE5\u4F5C\u8868\u3002\u3002",confirmDelete:"\u662F\u5426\u5220\u9664",redoDelete:"\u53EF\u4EE5\u901A\u904ECtrl+Z\u64A4\u92B7\u5220\u9664",noHide:"\u4E0D\u80FD\u96B1\u85CF,\u81F3\u5C11\u4FDD\u7559\u4E00\u500Bsheet\u6A19\u7C64",chartEditNoOpt:"\u5716\u8868\u7DE8\u8F2F\u6A21\u5F0F\u4E0B\u4E0D\u5141\u8A31\u8A72\u64CD\u4F5C\uFF01",sheetNameSpecCharError:`\u540D\u7A31\u4E0D\u80FD\u5305\u542B:[ ] : ? * / ' "`,sheetNamecannotIsEmptyError:"\u540D\u7A31\u4E0D\u80FD\u70BA\u7A7A"},conditionformat:{conditionformat_greaterThan:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u5927\u65BC",conditionformat_greaterThan_title:"\u70BA\u5927\u65BC\u4EE5\u4E0B\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_lessThan:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u5C0F\u65BC",conditionformat_lessThan_title:"\u70BA\u5C0F\u65BC\u4EE5\u4E0B\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_betweenness:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u4ECB\u65BC",conditionformat_betweenness_title:"\u70BA\u4ECB\u65BC\u4EE5\u4E0B\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_equal:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u7B49\u65BC",conditionformat_equal_title:"\u70BA\u7B49\u65BC\u4EE5\u4E0B\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_textContains:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u6587\u5B57\u5305\u542B",conditionformat_textContains_title:"\u70BA\u5305\u542B\u4EE5\u4E0B\u6587\u5B57\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_occurrenceDate:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u767C\u751F\u65E5\u671F",conditionformat_occurrenceDate_title:"\u70BA\u5305\u542B\u4EE5\u4E0B\u65E5\u671F\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_duplicateValue:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u91CD\u8907\u503C",conditionformat_duplicateValue_title:"\u70BA\u5305\u542B\u4EE5\u4E0B\u985E\u578B\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_top10:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u524D10\u9805",conditionformat_top10_percent:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u524D10%",conditionformat_top10_title:"\u70BA\u503C\u6700\u5927\u7684\u90A3\u4E9B\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_last10:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u6700\u5F8C10\u9805",conditionformat_last10_percent:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u6700\u5F8C10%",conditionformat_last10_title:"\u70BA\u503C\u6700\u5C0F\u7684\u90A3\u4E9B\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_AboveAverage:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u9AD8\u65BC\u5E73\u5747\u503C",conditionformat_AboveAverage_title:"\u70BA\u9AD8\u65BC\u5E73\u5747\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_SubAverage:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u4F4E\u65BC\u5E73\u5747\u503C",conditionformat_SubAverage_title:"\u70BA\u4F4E\u65BC\u5E73\u5747\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",rule:"\u898F\u5247",newRule:"\u65B0\u5EFA\u898F\u5247",editRule:"\u7DE8\u8F2F\u898F\u5247",deleteRule:"\u5220\u9664\u898F\u5247",deleteCellRule:"\u6E05\u9664\u6240\u9078\u5132\u5B58\u683C\u7684\u898F\u5247",deleteSheetRule:"\u6E05\u9664\u6574\u500B\u5DE5\u4F5C\u8868\u7684\u898F\u5247",manageRules:"\u7BA1\u7406\u898F\u5247",showRules:"\u986F\u793A\u5176\u683C\u5F0F\u898F\u5247",highlightCellRules:"\u7A81\u51FA\u986F\u793A\u5132\u5B58\u683C\u898F\u5247",itemSelectionRules:"\u9805\u76EE\u9078\u53D6\u898F\u5247",conditionformatManageRules:"\u689D\u4EF6\u683C\u5F0F\u898F\u5247\u7BA1\u7406\u5668",format:"\u683C\u5F0F",setFormat:"\u8A2D\u5B9A\u683C\u5F0F",setAs:"\u8A2D\u5B9A\u70BA",setAsByArea:"\u91DD\u5C0D\u9078\u5B9A\u5340\u57DF,\u8A2D\u5B9A\u70BA",applyRange:"\u61C9\u7528\u7BC4\u570D",selectRange:"\u9EDE\u64CA\u9078\u64C7\u61C9\u7528\u7BC4\u570D",selectRange_percent:"\u6240\u9078\u7BC4\u570D\u7684\u767E\u5206\u6BD4",selectRange_average:"\u9078\u5B9A\u7BC4\u570D\u7684\u5E73\u5747\u503C",selectRange_value:"\u9078\u5B9A\u7BC4\u570D\u4E2D\u7684\u6578\u503C",pleaseSelectRange:"\u8ACB\u9078\u64C7\u61C9\u7528\u7BC4\u570D",selectDataRange:"\u9EDE\u64CA\u9078\u64C7\u6578\u64DA\u7BC4\u570D",selectCell:"\u9078\u64C7\u5132\u5B58\u683C",pleaseSelectCell:"\u8ACB\u9078\u64C7\u5132\u5B58\u683C",pleaseSelectADate:"\u8ACB\u9078\u64C7\u65E5\u671F",pleaseEnterInteger:"\u8ACB\u8F38\u5165\u4E00\u500B\u4ECB\u65BC1\u548C1000\u4E4B\u9593\u7684\u6574\u6578",onlySingleCell:"\u53EA\u80FD\u5C0D\u55AE\u500B\u5132\u5B58\u683C\u9032\u884C\u5F15\u7528",conditionValueCanOnly:"\u689D\u4EF6\u503C\u53EA\u80FD\u662F\u6578\u4F4D\u6216\u8005\u55AE\u500B\u5132\u5B58\u683C",ruleTypeItem1:"\u57FA\u65BC\u5404\u81EA\u503C\u8A2D\u5B9A\u6240\u6709\u5132\u5B58\u683C\u7684\u683C\u5F0F",ruleTypeItem2:"\u53EA\u70BA\u5305\u542B\u4EE5\u4E0B\u5167\u5BB9\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",ruleTypeItem2_title:"\u53EA\u70BA\u6EFF\u8DB3\u4EE5\u4E0B\u689D\u4EF6\u7684\u5132\u5B58\u683C",ruleTypeItem3:"\u50C5\u5C0D\u6392\u540D\u9760\u524D\u6216\u9760\u5F8C\u7684\u6578\u503C\u8A2D\u5B9A\u683C\u5F0F",ruleTypeItem3_title:"\u70BA\u4EE5\u4E0B\u6392\u540D\u5167\u7684\u503C",ruleTypeItem4:"\u50C5\u5C0D\u9AD8\u65BC\u6216\u4F4E\u65BC\u5E73\u5747\u503C\u7684\u6578\u503C\u8A2D\u5B9A\u683C\u5F0F",ruleTypeItem4_title:"\u70BA\u6EFF\u8DB3\u4EE5\u4E0B\u689D\u4EF6\u7684\u503C",ruleTypeItem5:"\u50C5\u5C0D\u552F\u4E00\u503C\u6216\u91CD\u8907\u503C\u8A2D\u5B9A\u683C\u5F0F",ruleTypeItem6:"\u4F7F\u7528\u516C\u5F0F\u78BA\u5B9A\u8981\u8A2D\u7F6E\u683C\u5F0F\u7684\u55AE\u5143\u683C",formula:"\u516C\u5F0F",textColor:"\u6587\u5B57\u984F\u8272",cellColor:"\u5132\u5B58\u683C\u984F\u8272",confirm:"\u78BA\u5B9A",confirmColor:"\u78BA\u5B9A\u984F\u8272",cancel:"\u53D6\u6D88",close:"\u95DC\u9589",clearColorSelect:"\u6E05\u9664\u984F\u8272\u9078\u64C7",sheet:"\u9336",currentSheet:"\u7576\u524D\u5DE5\u4F5C\u8868",dataBar:"\u6578\u64DA\u689D",dataBarColor:"\u6578\u64DA\u689D\u984F\u8272",gradientDataBar_1:"\u85CD-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",gradientDataBar_2:"\u7DA0-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",gradientDataBar_3:"\u7D05-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",gradientDataBar_4:"\u67F3\u4E01-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",gradientDataBar_5:"\u6DFA\u85CD-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",gradientDataBar_6:"\u7D2B-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",solidColorDataBar_1:"\u85CD\u8272\u6578\u64DA\u689D",solidColorDataBar_2:"\u7DA0\u8272\u6578\u64DA\u689D",solidColorDataBar_3:"\u7D05\u8272\u6578\u64DA\u689D",solidColorDataBar_4:"\u6A59\u8272\u6578\u64DA\u689D",solidColorDataBar_5:"\u6DFA\u85CD\u8272\u6578\u64DA\u689D",solidColorDataBar_6:"\u7D2B\u8272\u6578\u64DA\u689D",colorGradation:"\u8272\u968E",colorGradation_1:"\u7DA0-\u9EC3-\u7D05\u8272\u968E",colorGradation_2:"\u7D05-\u9EC3-\u7DA0\u8272\u968E",colorGradation_3:"\u7DA0-\u767D-\u7D05\u8272\u968E",colorGradation_4:"\u7D05-\u767D-\u7DA0\u8272\u968E",colorGradation_5:"\u85CD-\u767D-\u7D05\u8272\u968E",colorGradation_6:"\u7D05-\u767D-\u85CD\u8272\u968E",colorGradation_7:"\u767D-\u7D05\u8272\u968E",colorGradation_8:"\u7D05-\u767D\u8272\u968E",colorGradation_9:"\u7DA0-\u767D\u8272\u968E",colorGradation_10:"\u767D-\u7DA0\u8272\u968E",colorGradation_11:"\u7DA0-\u9EC3\u8272\u968E",colorGradation_12:"\u9EC3-\u7DA0\u8272\u968E",icons:"\u5716\u6A19\u96C6",pleaseSelectIcon:"\u8ACB\u9EDE\u64CA\u9078\u64C7\u4E00\u7D44\u5716\u6A19:",cellValue:"\u5132\u5B58\u683C\u503C",specificText:"\u7279\u5B9A\u6587\u5B57",occurrence:"\u767C\u751F\u65E5\u671F",greaterThan:"\u5927\u65BC",lessThan:"\u5C0F\u65BC",between:"\u4ECB\u65BC",equal:"\u7B49\u65BC",in:"\u548C",to:"\u5230",between2:"\u4E4B\u9593",contain:"\u5305\u542B",textContains:"\u6587\u5B57\u5305\u542B",duplicateValue:"\u91CD\u8907\u503C",uniqueValue:"\u552F\u4E00\u503C",top:"\u524D",top10:"\u524D10\u9805",top10_percent:"\u524D10%",last:"\u5F8C",last10:"\u5F8C10\u9805",last10_percent:"\u5F8C10%",oneself:"\u500B",above:"\u9AD8\u65BC",aboveAverage:"\u9AD8\u65BC\u5E73\u5747\u503C",below:"\u4F4E\u65BC",belowAverage:"\u4F4E\u65BC\u5E73\u5747\u503C",all:"\u5168\u90E8",yesterday:"\u6628\u5929",today:"\u4ECA\u5929",tomorrow:"\u660E\u5929",lastWeek:"\u4E0A\u5468",thisWeek:"\u672C\u5468",lastMonth:"\u4E0A\u6708",thisMonth:"\u672C\u6708",lastYear:"\u53BB\u5E74",thisYear:"\u672C\u5E74",last7days:"\u6700\u8FD17\u5929",last30days:"\u6700\u8FD130\u5929",next7days:"\u672A\u4F867\u5929",next30days:"\u672A\u4F8630\u5929",next60days:"\u672A\u4F8660\u5929",chooseRuleType:"\u9078\u64C7\u898F\u5247\u985E\u578B",editRuleDescription:"\u7DE8\u8F2F\u898F\u5247\u8AAA\u660E",newFormatRule:"\u65B0\u5EFA\u683C\u5F0F\u898F\u5247",editFormatRule:"\u7DE8\u8F2F\u683C\u5F0F\u898F\u5247",formatStyle:"\u683C\u5F0F\u6A23\u5F0F",fillType:"\u586B\u5145\u985E\u578B",color:"\u984F\u8272",twocolor:"\u96D9\u8272",tricolor:"\u4E09\u8272",multicolor:"\u5F69\u8272",grayColor:"\u7070\u8272",gradient:"\u6F38\u8B8A",solid:"\u5BE6\u5FC3",maxValue:"\u6700\u5927\u503C",medianValue:"\u4E2D\u9593\u503C",minValue:"\u6700\u5C0F\u503C",direction:"\u65B9\u5411",threeWayArrow:"\u4E09\u5411\u7BAD\u982D",fourWayArrow:"\u56DB\u5411\u7BAD\u982D",fiveWayArrow:"\u4E94\u5411\u7BAD\u982D",threeTriangles:"3\u500B\u4E09\u89D2\u5F62",shape:"\u5F62\u72C0",threeColorTrafficLight:"\u4E09\u8272\u4EA4\u901A\u71C8",fourColorTrafficLight:"\u56DB\u8272\u4EA4\u901A\u71C8",threeSigns:"\u4E09\u6A19\u8A8C",greenRedBlackGradient:"\u7DA0-\u7D05-\u9ED1\u6F38\u8B8A",rimless:"\u7121\u908A\u6846",bordered:"\u6709\u908A\u6846",mark:"\u6A19\u8A18",threeSymbols:"\u4E09\u500B\u7B26\u865F",tricolorFlag:"\u4E09\u8272\u65D7",circled:"\u6709\u5713\u5708",noCircle:"\u7121\u5713\u5708",grade:"\u7B49\u7D1A",grade4:"\u56DB\u7B49\u7D1A",grade5:"\u4E94\u7B49\u7D1A",threeStars:"3\u500B\u661F\u5F62",fiveQuadrantDiagram:"\u4E94\u8C61\u9650\u5716",fiveBoxes:"5\u500B\u6846"},insertLink:{linkText:"\u6587\u5B57",linkType:"\u9023\u7D50\u985E\u578B",external:"\u5916\u90E8\u9023\u7D50",internal:"\u5185\u90E8\u9023\u7D50",linkAddress:"\u9023\u7D50\u5730\u5740",linkSheet:"\u5DE5\u4F5C\u8868",linkCell:"\u5132\u5B58\u683C\u5F15\u7528",linkTooltip:"\u63D0\u793A",placeholder1:"\u8ACB\u8F38\u5165\u7DB2\u9801\u9023\u7D50\u4F4D\u5740",placeholder2:"\u8ACB\u8F38\u5165\u8981\u5F15\u7528\u7684\u5132\u5B58\u683C,\u4F8BA1",placeholder3:"\u8ACB\u8F38\u5165\u63D0\u793A\u5167\u5BB9",tooltipInfo1:"\u8ACB\u8F38\u5165\u6709\u6548\u7684\u9023\u7D50",tooltipInfo2:"\u8ACB\u8F38\u5165\u6B63\u78BA\u7684\u5132\u5B58\u683C\u5F15\u7528"},dataVerification:{cellRange:"\u5132\u5B58\u683C\u7BC4\u570D",selectCellRange:"\u9EDE\u64CA\u9078\u64C7\u5132\u5B58\u683C\u7BC4\u570D",selectCellRange2:"\u8ACB\u9078\u64C7\u5132\u5B58\u683C\u7BC4\u570D",verificationCondition:"\u9A57\u8B49\u689D\u4EF6",allowMultiSelect:"\u662F\u5426\u5141\u8A31\u591A\u9078",dropdown:"\u4E0B\u62C9\u6E05\u55AE",checkbox:"\u6838\u53D6\u65B9\u584A",number:"\u6578\u4F4D",number_integer:"\u6578\u4F4D-\u6574\u6578",number_decimal:"\u6578\u4F4D-\u5C0F\u6578",text_content:"\u6587\u5B57-\u5167\u5BB9",text_length:"\u6587\u5B57-\u9577\u5EA6",date:"\u65E5\u671F",validity:"\u6709\u6548\u6027",placeholder1:"\u8ACB\u8F38\u5165\u9078\u9805,\u4EE5\u82F1\u6587\u9017\u865F\u5206\u9694,\u59821,2,3,4,5",placeholder2:"\u8ACB\u8F38\u5165\u5167\u5BB9",placeholder3:"\u6578\u503C,\u598210",placeholder4:"\u8ACB\u8F38\u5165\u6307\u5B9A\u7684\u6587\u5B57",placeholder5:"\u8ACB\u8F38\u5165\u9078\u4E2D\u5132\u5B58\u683C\u6642\u986F\u793A\u7684\u63D0\u793A\u8A9E",selected:"\u9078\u64C7\u6642",notSelected:"\u672A\u9078\u64C7",between:"\u4ECB\u65BC",notBetween:"\u4E0D\u4ECB\u65BC",equal:"\u7B49\u65BC",notEqualTo:"\u4E0D\u7B49\u65BC",moreThanThe:"\u5927\u65BC",lessThan:"\u5C0F\u65BC",greaterOrEqualTo:"\u5927\u65BC\u7B49\u65BC",lessThanOrEqualTo:"\u5C0F\u65BC\u7B49\u65BC",include:"\u5305\u62EC",exclude:"\u4E0D\u5305\u62EC",earlierThan:"\u65E9\u65BC",noEarlierThan:"\u4E0D\u65E9\u65BC",laterThan:"\u665A\u65BC",noLaterThan:"\u4E0D\u665A\u65BC",identificationNumber:"\u8EAB\u4EFD\u8B49\u865F\u78BC",phoneNumber:"\u624B\u6A5F\u865F",remote:"\u81EA\u52D5\u9060\u7A0B\u7372\u53D6\u9078\u9805",prohibitInput:"\u8F38\u5165\u6578\u64DA\u7121\u6548\u6642\u7981\u6B62\u8F38\u5165",hintShow:"\u9078\u4E2D\u5132\u5B58\u683C\u6642\u986F\u793A\u63D0\u793A\u8A9E",deleteVerification:"\u5220\u9664\u9A57\u8B49",tooltipInfo1:"\u4E0B\u62C9\u6E05\u55AE\u9078\u9805\u4E0D\u53EF\u70BA\u7A7A",tooltipInfo2:"\u6838\u53D6\u65B9\u584A\u5167\u5BB9\u4E0D\u53EF\u70BA\u7A7A",tooltipInfo3:"\u8F38\u5165\u7684\u503C\u4E0D\u662F\u6578\u503C\u985E\u578B",tooltipInfo4:"\u6578\u503C2\u4E0D\u80FD\u5C0F\u65BC\u6578\u503C1",tooltipInfo5:"\u6587\u5B57\u5167\u5BB9\u4E0D\u80FD\u70BA\u7A7A",tooltipInfo6:"\u8F38\u5165\u7684\u503C\u4E0D\u662F\u65E5\u671F\u985E\u578B",tooltipInfo7:"\u65E5\u671F2\u4E0D\u80FD\u5C0F\u65BC\u65E5\u671F1"},formula:{sum:"\u6C42\u548C",average:"\u5E73\u5747\u503C",count:"\u8A08\u6578",max:"\u6700\u5927\u503C",min:"\u6700\u5C0F\u503C",ifGenerate:"if\u516C\u5F0F\u751F\u6210\u5668",find:"\u66F4\u591A\u51FD\u6578",tipNotBelongToIf:"\u8A72\u5132\u5B58\u683C\u51FD\u6578\u4E0D\u5C6C\u65BCif\u516C\u5F0F!",tipSelectCell:"\u8ACB\u9078\u64C7\u5132\u5B58\u683C\u63D2\u5165\u51FD\u6578",ifGenCompareValueTitle:"\u6BD4\u8F83\u503C",ifGenSelectCellTitle:"\u9EDE\u64CA\u9078\u64C7\u5132\u5B58\u683C",ifGenRangeTitle:"\u7BC4\u570D",ifGenRangeTo:"\u81F3",ifGenRangeEvaluate:"\u7BC4\u570D\u8A55\u4F30",ifGenSelectRangeTitle:"\u9EDE\u64CA\u9078\u64C7\u7BC4\u570D",ifGenCutWay:"\u5283\u5206\u7BA1\u9053",ifGenCutSame:"\u5283\u5206\u503C\u76F8\u540C",ifGenCutNpiece:"\u5283\u5206\u4E3AN\u4EFD",ifGenCutCustom:"\u81EA\u5B9A\u7FA9\u8F38\u5165",ifGenCutConfirm:"\u751F\u6210",ifGenTipSelectCell:"\u9078\u64C7\u5132\u5B58\u683C",ifGenTipSelectCellPlace:"\u8ACB\u9078\u64C7\u5132\u5B58\u683C",ifGenTipSelectRange:"\u9078\u64C7\u55AE\u7BC4\u570D",ifGenTipSelectRangePlace:"\u8ACB\u9078\u64C7\u7BC4\u570D",ifGenTipNotNullValue:"\u6BD4\u8F03\u503C\u4E0D\u80FD\u70BA\u7A7A!",ifGenTipLableTitile:"\u6A19\u7C64",ifGenTipRangeNotforNull:"\u7BC4\u570D\u4E0D\u80FD\u70BA\u7A7A!",ifGenTipCutValueNotforNull:"\u5283\u5206\u503C\u4E0D\u80FD\u70BA\u7A7A\uFF01",ifGenTipNotGenCondition:"\u6C92\u6709\u751F\u6210\u53EF\u7528\u7684\u689D\u4EF6\uFF01"},formulaMore:{valueTitle:"\u503C",tipSelectDataRange:"\u9078\u53D6\u6578\u64DA\u7BC4\u570D",tipDataRangeTile:"\u6578\u64DA\u7BC4\u570D",findFunctionTitle:"\u67E5\u627E\u51FD\u6578",tipInputFunctionName:"\u8ACB\u8F38\u5165\u60A8\u8981\u67E5\u627E\u7684\u51FD\u6578\u540D\u7A31\u6216\u51FD\u6578\u529F\u80FD\u7684\u7C21\u8981\u63CF\u8FF0",Array:"\u6578\u7D44",Database:"\u8CC7\u6599\u4F86\u6E90",Date:"\u65E5\u671F",Engineering:"\u5DE5\u7A0B\u8A08\u7B97",Filter:"\u7BE9\u6AA2\u7A0B\u5F0F",Financial:"\u8CA1\u52D9",luckysheet:"Luckysheet\u5167\u5BD8",other:"\u5176\u5B83",Logical:"\u908F\u8F2F",Lookup:"\u67E5\u627E",Math:"\u6578\u5B78",Operator:"\u904B\u7B97\u5B50",Parser:"\u8F49\u63DB\u5DE5\u5177",Statistical:"\u7D71\u8A08",Text:"\u6587\u5B57",dataMining:"\u8CC7\u6599\u6316\u6398",selectFunctionTitle:"\u9078\u64C7\u51FD\u6578",calculationResult:"\u8A08\u7B97\u7D50\u679C",tipSuccessText:"\u6210\u529F",tipParamErrorText:"\u53C3\u6578\u985E\u578B\u932F\u8AA4",helpClose:"\u95DC\u9589",helpCollapse:"\u6536\u8D77",helpExample:"\u793A\u4F8B",helpAbstract:"\u6458\u8981",execfunctionError:'\u63D0\u793A", "\u516C\u5F0F\u5B58\u5728\u932F\u8AA4',execfunctionSelfError:"\u516C\u5F0F\u4E0D\u53EF\u5F15\u7528\u5176\u672C\u8EAB\u7684\u5132\u5B58\u683C",execfunctionSelfErrorResult:"\u516C\u5F0F\u4E0D\u53EF\u5F15\u7528\u5176\u672C\u8EAB\u7684\u5132\u5B58\u683C,\u6703\u5C0E\u81F4\u8A08\u7B97\u7D50\u679C\u4E0D\u6E96\u78BA",allowRepeatText:"\u53EF\u91CD\u8907",allowOptionText:"\u53EF\u9078",selectCategory:"\u6216\u9078\u64C7\u985E\u5225"},drag:{noMerge:"\u7121\u6CD5\u5C0D\u5408\u4F75\u5132\u5B58\u683C\u57F7\u884C\u6B64\u64CD\u4F5C",affectPivot:"\u7121\u6CD5\u5C0D\u6240\u9078\u5132\u5B58\u683C\u9032\u884C\u6B64\u66F4\u6539,\u56E0\u70BA\u5B83\u6703\u5F71\u97FF\u6578\u64DA\u900F\u8996\u9336\uFF01",noMulti:"\u7121\u6CD5\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C,\u8ACB\u9078\u64C7\u55AE\u500B\u5340\u57DF",noPaste:"\u7121\u6CD5\u5728\u6B64\u8655\u7C98\u8CBC\u6B64\u5167\u5BB9,\u8ACB\u9078\u64C7\u7C98\u8CBC\u5340\u57DF\u7684\u4E00\u500B\u5132\u5B58\u683C,\u7136\u5F8C\u518D\u6B21\u5617\u8A66\u7C98\u8CBC",noPartMerge:"\u7121\u6CD5\u5C0D\u90E8\u5206\u5408\u4F75\u5132\u5B58\u683C\u57F7\u884C\u6B64\u64CD\u4F5C",inputCorrect:"\u8ACB\u8F38\u5165\u6B63\u78BA\u7684\u6578\u503C",notLessOne:"\u884C\u5217\u6578\u4E0D\u80FD\u5C0F\u65BC1",offsetColumnLessZero:"\u504F\u79FB\u5217\u4E0D\u80FD\u70BA\u8CA0\u6578\uFF01",pasteMustKeybordAlert:"Copy and paste in the Sheet: Ctrl + C to copy, Ctrl + V to paste, Ctrl + X to cut",pasteMustKeybordAlertHTMLTitle:"Copy and paste in the Sheet",pasteMustKeybordAlertHTML:"Ctrl + C  to copy
Ctrl + V  to paste
Ctrl + X  to cut"},pivotTable:{title:"\u6578\u64DA\u900F\u8996\u9336",closePannel:"\u95DC\u9589",editRange:"\u7DE8\u8F2F\u7BC4\u570D",tipPivotFieldSelected:"\u9078\u64C7\u9700\u8981\u6DFB\u52A0\u5230\u6578\u64DA\u900F\u8996\u9336\u7684\u6B04\u4F4D",tipClearSelectedField:"\u6E05\u9664\u6240\u6709\u5DF2\u9078\u6B04\u4F4D",btnClearSelectedField:"\u6E05\u9664",btnFilter:"\u7BE9\u9078",titleRow:"\u884C",titleColumn:"\u5217",titleValue:"\u6578\u503C",tipShowColumn:"\u7D71\u8A08\u6B04\u4F4D\u986F\u793A\u70BA\u5217",tipShowRow:"\u7D71\u8A08\u6B04\u4F4D\u986F\u793A\u70BA\u884C",titleSelectionDataRange:"\u9078\u53D6\u6578\u64DA\u7BC4\u570D",titleDataRange:"\u6578\u64DA\u7BC4\u570D",valueSum:"\u7E3D\u8A08",valueStatisticsSUM:"\u6C42\u548C",valueStatisticsCOUNT:"\u6578\u503C\u8A08\u6578",valueStatisticsCOUNTA:"\u8A08\u6578",valueStatisticsCOUNTUNIQUE:"\u53BB\u91CD\u8A08\u6578",valueStatisticsAVERAGE:"\u5E73\u5747\u503C",valueStatisticsMAX:"\u6700\u5927\u503C",valueStatisticsMIN:"\u6700\u5C0F\u503C",valueStatisticsMEDIAN:"\u4E2D\u4F4D\u6578",valueStatisticsPRODUCT:"\u4E58\u7A4D",valueStatisticsSTDEV:"\u6A19\u6E96\u5DEE",valueStatisticsSTDEVP:"\u6574\u9AD4\u6A19\u6E96\u5DEE",valueStatisticslet:"\u65B9\u5DEE",valueStatisticsVARP:"\u6574\u9AD4\u65B9\u5DEE",errorNotAllowEdit:"\u975E\u7DE8\u8F2F\u6A21\u5F0F\u4E0B\u7981\u6B62\u8A72\u64CD\u4F5C!",errorNotAllowMulti:"\u4E0D\u80FD\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C,\u8ACB\u9078\u64C7\u55AE\u500B\u5340\u57DF,\u7136\u5F8C\u518D\u8A66",errorSelectRange:"\u8ACB\u9078\u64C7\u65B0\u5EFA\u900F\u8996\u9336\u7684\u5340\u57DF",errorIsDamage:"\u6B64\u6578\u64DA\u900F\u8996\u9336\u7684\u6E90\u6578\u64DA\u5DF2\u640D\u58DE\uFF01",errorNotAllowPivotData:"\u4E0D\u53EF\u9078\u64C7\u6578\u64DA\u900F\u8996\u9336\u70BA\u6E90\u6578\u64DA!",errorSelectionRange:"\u9078\u64C7\u5931\u6557,\u8F38\u5165\u7BC4\u570D\u932F\u8AA4\uFF01",errorIncreaseRange:"\u8ACB\u64F4\u5927\u9078\u64C7\u7684\u6578\u64DA\u7BC4\u570D!",titleAddColumn:"\u6DFB\u52A0\u5217\u5230\u6578\u64DA\u900F\u8996\u9336",titleMoveColumn:"\u79FB\u52D5\u8A72\u5217\u5230\u4E0B\u65B9\u767D\u6846",titleClearColumnFilter:"\u6E05\u9664\u8A72\u5217\u7684\u7BE9\u9078\u689D\u4EF6",titleFilterColumn:"\u7BE9\u9078\u8A72\u5217",titleSort:"\u6392\u5E8F",titleNoSort:"\u7121\u6392\u5E8F",titleSortAsc:"\u6607\u51AA",titleSortDesc:"\u964D\u5E8F",titleSortBy:"\u6392\u5E8F\u4F9D\u64DA",titleShowSum:"\u986F\u793A\u7E3D\u8A08",titleStasticTrue:"\u662F",titleStasticFalse:"\u5426"},dropCell:{copyCell:"\u8907\u88FD\u5132\u5B58\u683C",sequence:"\u586B\u5145\u5E8F\u5217",onlyFormat:"\u50C5\u586B\u5145\u683C\u5F0F",noFormat:"\u4E0D\u5E36\u683C\u5F0F\u586B\u5145",day:"\u4EE5\u5929\u6578\u586B\u5145",workDay:"\u4EE5\u5DE5\u4F5C\u65E5\u586B\u5145",month:"\u4EE5\u6708\u586B\u5145",year:"\u4EE5\u5E74\u586B\u5145",chineseNumber:"\u4EE5\u4E2D\u6587\u5C0F\u5BEB\u6578\u4F4D\u586B\u5145"},imageCtrl:{borderTile:"\u5716\u7247\u908A\u6846\u984F\u8272\u9078\u64C7",borderCur:"\u7576\u524D\u984F\u8272"},protection:{protectiontTitle:"\u4FDD\u8B77\u5DE5\u4F5C\u8868",enterPassword:"\u8ACB\u8F38\u5165\u5BC6\u78BC\uFF08\u53EF\u7559\u7A7A\uFF09",enterHint:"\u60A8\u8A66\u5716\u66F4\u6539\u7684\u5132\u5B58\u683C\u6216\u5716\u8868\u4F4D\u65BC\u53D7\u4FDD\u8B77\u7684\u5DE5\u4F5C\u8868\u4E2D\u3002\u82E5\u8981\u66F4\u6539,\u8ACB\u53D6\u6D88\u5DE5\u4F5C\u8868\u4FDD\u8B77\u3002\u60A8\u53EF\u80FD\u9700\u8981\u8F38\u5165\u5BC6\u78BC",swichProtectionTip:"\u4FDD\u8B77\u5DE5\u4F5C\u8868\u53CA\u9396\u5B9A\u7684\u5132\u5B58\u683C\u5167\u5BB9",authorityTitle:"\u5141\u8A31\u6B64\u5DE5\u4F5C\u8868\u7684\u7528\u6236\u9032\u884C:",selectLockedCells:"\u5B9A\u9396\u5B9A\u5132\u5B58\u683C",selectunLockedCells:"\u9078\u5B9A\u89E3\u9664\u9396\u5B9A\u7684\u5132\u5B58\u683C",formatCells:"\u8A2D\u5B9A\u5132\u5B58\u683C\u683C\u5F0F",formatColumns:"\u8A2D\u5B9A\u5217\u683C\u5F0F",formatRows:"\u8A2D\u5B9A\u884C\u683C\u5F0F",insertColumns:"\u63D2\u5165\u5217",insertRows:"\u63D2\u5165\u884C",insertHyperlinks:"\u63D2\u5165\u8D85\u9023\u7D50",deleteColumns:"\u5220\u9664\u5217",deleteRows:"\u5220\u9664\u884C",sort:"\u6392\u5E8F",filter:"\u4F7F\u7528\u81EA\u52D5\u7BE9\u9078",usePivotTablereports:"\u4F7F\u7528\u6578\u64DA\u900F\u8996\u9336\u548C\u5831\u8868",editObjects:"\u7DE8\u8F2F\u5C0D\u8C61",editScenarios:"\u7DE8\u8F2F\u65B9\u6848",allowRangeTitle:"\u5141\u8A31\u7528\u6236\u7DE8\u8F2F\u5340\u57DF",allowRangeAdd:"\u65B0\u5EFA...",allowRangeAddTitle:"\u6A19\u984C",allowRangeAddSqrf:"\u5F15\u7528\u5132\u5B58\u683C",selectCellRange:"\u9EDE\u64CA\u9078\u64C7\u5132\u5B58\u683C\u7BC4\u570D",selectCellRangeHolder:"\u8ACB\u8F38\u5165\u5132\u5B58\u683C\u7BC4\u570D",allowRangeAddTitlePassword:"\u5BC6\u78BC",allowRangeAddTitleHint:"\u63D0\u793A",allowRangeAddTitleHintTitle:"\u8A2D\u7F6E\u5BC6\u78BC\u5F8C,\u63D0\u793A\u7528\u6236\u8F38\u5165\u5BC6\u78BC\uFF08\u53EF\u7559\u7A7A\uFF09",allowRangeAddtitleDefault:"\u8ACB\u8F38\u5165\u5340\u57DF\u540D\u7A31",rangeItemDblclick:"\u6309\u5169\u4E0B\u9032\u884C\u7DE8\u8F2F",rangeItemHasPassword:"\u5DF2\u8A2D\u7F6E\u5BC6\u78BC",rangeItemErrorTitleNull:"\u6A19\u984C\u4E0D\u80FD\u70BA\u7A7A",rangeItemErrorRangeNull:"\u5132\u5B58\u683C\u7BC4\u570D\u4E0D\u80FD\u70BA\u7A7A",rangeItemErrorRange:"\u5132\u5B58\u683C\u7BC4\u570D\u683C\u5F0F\u932F\u8AA4",validationTitle:"\u9A57\u8B49\u63D0\u793A",validationTips:"\u9700\u8981\u8F38\u5165\u5BC6\u78BC\u4F86\u64A4\u92B7\u5DE5\u4F5C\u8868\u7684\u4FDD\u8B77",validationInputHint:"\u8ACB\u8F38\u5165\u5BC6\u78BC",checkPasswordNullalert:"\u5BC6\u78BC\u4E0D\u80FD\u70BA\u7A7A!",checkPasswordWrongalert:"\u5BC6\u78BC\u932F\u8AA4,\u8ACB\u91CD\u8A66\uFF01",checkPasswordSucceedalert:"\u89E3\u9396\u6210\u529F,\u53EF\u4EE5\u7DE8\u8F2F\u8A72\u5340\u57DF!",defaultRangeHintText:"\u8A72\u5132\u5B58\u683C\u6B63\u5728\u53D7\u5BC6\u78BC\u4FDD\u8B77",defaultSheetHintText:"\u8A72\u5132\u5B58\u683C\u6216\u5716\u8868\u4F4D\u65BC\u53D7\u4FDD\u8B77\u7684\u5DE5\u4F5C\u8868\u4E2D,\u82E5\u8981\u9032\u884C\u66F4\u6539,\u8ACB\u53D6\u6D88\u5DE5\u4F5C\u8868\u4FDD\u8B77,\u60A8\u53EF\u80FD\u9700\u8981\u8F38\u5165\u5BC6\u78BC\u3002"},cellFormat:{cellFormatTitle:"\u8A2D\u5B9A\u5132\u5B58\u683C\u683C\u5F0F",protection:"\u4FDD\u8B77",locked:"\u9396\u5B9A\u5132\u5B58\u683C",hidden:"\u96B1\u85CF\u516C\u5F0F",protectionTips:"\u53EA\u6709\u4FDD\u8B77\u5DE5\u4F5C\u8868\u529F\u80FD\uFF08\u5728\u529F\u80FD\u8868\u5217\u9EDE\u64CA\u4FDD\u8B77\u5DE5\u4F5C\u8868\u6309\u9215\u9032\u884C\u8A2D\u5B9A\uFF09\u958B\u555F\u5F8C,\u9396\u5B9A\u5132\u5B58\u683C\u6216\u96B1\u85CF\u516C\u5F0F\u624D\u80FD\u751F\u6548",tipsPart:"\u90E8\u5206\u9078\u4E2D",tipsAll:"\u5168\u90E8\u9078\u4E2D",selectionIsNullAlert:"\u8ACB\u9078\u64C7\u4E00\u500B\u7BC4\u570D\uFF01",sheetDataIsNullAlert:"\u6578\u64DA\u70BA\u7A7A\u7121\u6CD5\u8A2D\u5B9A\uFF01"},print:{normalBtn:"\u5E38\u898F\u8996\u5716",layoutBtn:"\u9801\u9762\u4F48\u5C40",pageBtn:"\u5206\u9801\u9810\u89BD",menuItemPrint:"\u5217\u5370(Ctrl+P)",menuItemAreas:"\u5217\u5370\u5340\u57DF",menuItemRows:"\u5217\u5370\u6A19\u984C\u884C",menuItemColumns:"\u5217\u5370\u6A19\u984C\u5217"},edit:{typing:"\u6B63\u5728\u8F38\u5165"},websocket:{success:"WebSocket\u9023\u63A5\u6210\u529F",refresh:"WebSocket\u9023\u63A5\u767C\u751F\u932F\u8AA4,\u8ACB\u5237\u65B0\u9801\u9762\uFF01",wait:"WebSocket\u9023\u63A5\u767C\u751F\u932F\u8AA4,\u8ACB\u8010\u5FC3\u7B49\u5F85\uFF01",close:"WebSocket\u9023\u63A5\u95DC\u9589",contact:"\u670D\u52D9\u5668\u901A\u4FE1\u767C\u751F\u932F\u8AA4,\u8ACB\u5237\u65B0\u9801\u9762\u5F8C\u518D\u8A66,\u5982\u82E5\u4E0D\u884C\u8ACB\u806F\u7CFB\u7BA1\u7406\u54E1\uFF01",support:"\u7576\u524D\u700F\u89BD\u5668\u4E0D\u652F\u6301WebSocket"}}});function sp(){return op[h.lang]}var op,Q,bt=Ae(()=>{ru();au();iu();su();Ke();op={en:tu,zh:lu,es:nu,zh_tw:ou};Q=sp});function cu(){let e=Q().toolbar,a=Q().fontarray,t=Q().defaultFmt,l={undo:`
+
+
+
+ +
+
+
+
`,redo:`
+
+
+
+ +
+
+
+
`,paintFormat:`
+
+
+
+ +
+
+
+
`,currencyFormat:`
+
+
+
+ +
+
+
+
`,percentageFormat:`
+
+
+
+ +
+
+
+
`,numberDecrease:`
+
+
+
+ +
+
+
+
`,numberIncrease:`
+
+
+
+ +
+
+
+
`,moreFormats:`
+
+
+
+ ${t[0].text} +
+
+
+
+
+
`,font:`
+
+
+
+ ${a[0]} +
+
+
+
+
+
`,fontSize:`
+
+
+
+ +
+
+
+
+
+
`,bold:`
+
+
+
+ +
+
+
+
`,italic:`
+
+
+
+ +
+
+
+
`,strikethrough:`
+
+
+
+ +
+
+
+
`,underline:`
+
+
+
+ +
+
+
+
`,textColor:`
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
`,fillColor:`
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
`,border:`
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
`,mergeCell:`
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
`,horizontalAlignMode:`
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
`,verticalAlignMode:`
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
`,textWrapMode:`
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
`,textRotateMode:`
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
`,image:`
+
+
+
+
+ +
+
+
+
+
`,link:``,chart:`
+
+
+
+
+ +
+
+
+
+
`,postil:`
+
+
+
+
+
+
+
+
+
`,pivotTable:`
+
+
+
+
+ +
+
+
+
+
`,function:`
+
+
+
+ +
+
+ ${e.sum} +
+
+
+
+
+
+
+
+
+
+
+
`,frozenMode:`
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
`,sortAndFilter:`
+
+
+
+ +
+
+
+
+
+
`,conditionalFormat:`
+
+
+ +
+ +
+
+
+
+
+
`,dataVerification:`
+
+
+
+
+ +
+
+
+
+
`,splitColumn:`
+
+
+
+
+ +
+
+
+
+
`,screenshot:`
+
+
+
+
+ +
+
+
+
+
`,findAndReplace:`
+
+
+ +
+ +
+
+
+
+
+
`,protection:`
+
+
+
+
+ +
+
+
+
+
`,print:`
+
+
+ +
+ +
+
+
+
+
+
`},n=fe.showtoolbar,o=fe.showtoolbarConfig,s=['
'];if(P(o)==="array"){if(!n)return"";let d=0;return o.forEach(function(f,m){if(f==="|"){let g=o[m-1];g!=="|"&&s.push(`
`)}else s.push(l[f])}),s.join("")}let u=Rl.reduce(function(d,f){return f!=="|"&&(d[f]=!0),d},{});if(!n)for(let d in u)u[d]=!1;JSON.stringify(o)!=="{}"&&(o.hasOwnProperty("undoRedo")&&(u.undo=u.redo=o.undoRedo),Object.assign(u,o));for(let d=0;d`)}else s.push(l[f])}return s.join("")}var Rl,Wo,Yo=Ae(()=>{bt();xr();dt();Rl=["undo","redo","paintFormat","|","currencyFormat","percentageFormat","numberDecrease","numberIncrease","moreFormats","|","font","|","fontSize","|","bold","italic","strikethrough","underline","textColor","|","fillColor","border","mergeCell","|","horizontalAlignMode","verticalAlignMode","textWrapMode","textRotateMode","|","image","link","chart","postil","pivotTable","|","function","frozenMode","sortAndFilter","conditionalFormat","dataVerification","splitColumn","screenshot","findAndReplace","protection","print"],Wo={undo:"#luckysheet-icon-undo",redo:"#luckysheet-icon-redo",paintFormat:["#luckysheet-icon-paintformat"],currencyFormat:"#luckysheet-icon-currency",percentageFormat:"#luckysheet-icon-percent",numberDecrease:"#luckysheet-icon-fmt-decimal-decrease",numberIncrease:"#luckysheet-icon-fmt-decimal-increase",moreFormats:"#luckysheet-icon-fmt-other",font:"#luckysheet-icon-font-family",fontSize:"#luckysheet-icon-font-size",bold:"#luckysheet-icon-bold",italic:"#luckysheet-icon-italic",strikethrough:"#luckysheet-icon-strikethrough",underline:"#luckysheet-icon-underline",textColor:["#luckysheet-icon-text-color","#luckysheet-icon-text-color-menu"],fillColor:["#luckysheet-icon-cell-color","#luckysheet-icon-cell-color-menu"],border:["#luckysheet-icon-border-all","#luckysheet-icon-border-menu"],mergeCell:["#luckysheet-icon-merge-button","#luckysheet-icon-merge-menu"],horizontalAlignMode:["#luckysheet-icon-align","#luckysheet-icon-align-menu"],verticalAlignMode:["#luckysheet-icon-valign","#luckysheet-icon-valign-menu"],textWrapMode:["#luckysheet-icon-textwrap","#luckysheet-icon-textwrap-menu"],textRotateMode:["#luckysheet-icon-rotation","#luckysheet-icon-rotation-menu"],image:"#luckysheet-insertImg-btn-title",link:"#luckysheet-insertLink-btn-title",chart:"#luckysheet-chart-btn-title",postil:"#luckysheet-icon-postil",pivotTable:["#luckysheet-pivot-btn-title"],function:["#luckysheet-icon-function","#luckysheet-icon-function-menu"],frozenMode:["#luckysheet-freezen-btn-horizontal","#luckysheet-icon-freezen-menu"],sortAndFilter:"#luckysheet-icon-autofilter",conditionalFormat:"#luckysheet-icon-conditionformat",dataVerification:"#luckysheet-dataVerification-btn-title",splitColumn:"#luckysheet-splitColumn-btn-title",screenshot:"#luckysheet-chart-btn-screenshot",findAndReplace:"#luckysheet-icon-seachmore",protection:"#luckysheet-icon-protection",print:"#luckysheet-icon-print"}});function fu(){let e=Q(),a=e.rightclick,t=e.toolbar,l=hp(),n=!0;!l.insertRow&&!l.insertColumn&&!l.deleteRow&&!l.deleteColumn&&!l.deleteCell&&(n=!1);let o=!0;!l.clear&&!l.matrix&&!l.sort&&!l.filter&&!l.chart&&!l.image&&!l.link&&!l.data&&!l.cellFormat&&(o=!1);let s=(l.customs||[]).map((d,f)=>` +
+
+ ${d.title} +
+
`).join("");return`
+
+
${a.copy}
+
+
+
+ ${a.copyAs} +
+
+
+
${a.paste}
+
+
+ +
+
+ ${a.insert}${a.row} +
+
+
+
+ ${a.insert}${a.column} +
+
+
+
+ ${a.deleteSelected}${a.row} +
+
+
+
+ ${a.deleteSelected}${a.column} +
+
+ +
+
+ ${a.deleteCell} +
+
+
+
+ +
+
+ ${a.to} + ${a.left} + ${a.add} + + ${a.column} +
+
+
+
+ ${a.to} + ${a.right} + ${a.add} + + ${a.column} +
+
+
+
+ ${a.deleteSelected} + ${a.column} +
+
+
+
+ ${a.hideSelected} + ${a.column} +
+
+
+
+ ${a.showHide} + ${a.column} +
+
+
+
+ ${a.column} + ${a.width} + + px +
+
+
+
+ +
+
${a.orderAZ}
+
+
+
${a.orderZA}
+
+
+
+ +
+
${a.clearContent}
+
+
+
+ ${a.matrix} +
+
+
+
${a.sortSelection}
+
+
+
${a.filterSelection}
+
+
+
${a.chartGeneration}
+
+
+
${t.insertImage}
+
+ +
+
${t.dataVerification}
+
+
+
${t.cellFormat}
+
+ ${s} +
+
+
+
+
Json ${a.firstLineTitle}
+
+
+
Json ${a.untitled}
+
+
+
${a.array1}
+
+
+
${a.array2}
+
+
+
+ ${a.array3} + + \xD7 + +
+
+ +
+
${a.diagonal}
+
+
+
${a.antiDiagonal}
+
+
+
+ ${a.diagonalOffset} + + ${a.column} +
+
+
+
${a.boolean}
+
+
+ + + + + + + +
+
+
+ ${a.moveLeft} +
+
+
+
+ ${a.moveUp} +
+
+
+
+
+
+ ${a.flip} + + +
+
+
+
+ ${a.flip} + + +
+
+
+
${a.transpose}
+
+ +
+
+
${a.matrixCalculation}
+
+ + +
+
+
+
+
+ ${a.delete0} + + +
+
+
+
+ ${a.removeDuplicate} + + +
+
+
`}function xu(){let e=Q().sheetconfig,a=dp();if(Object.values(a).every(o=>!o))return $("#luckysheet-sheet-container-c").addClass("luckysheet-sheet-container-menu-hide"),"";let t=!0,l=!0;return!a.delete&&!a.copy&&!a.rename&&!a.color&&(t=!1,a.hide||(l=!1)),a.hide||(t=!1),a.move||(l=!1),`
+
+
${e.delete}
+
+
+
${e.copy}
+
+
+
${e.rename}
+
+
+
+ ${e.changeColor} +
+
+ +
+
${e.hide}
+
+
+
${e.unhide}
+
+ +
+
${e.moveLeft}
+
+
+
${e.moveRight}
+
+
+
+
+
${e.resetColor}
+
+
+
+ +
+
+
`}function Hi(){let a=Q().filter;return`
${a.sortByAsc}
${a.sortByDesc}
${a.filterByColor}
${a.filterByCondition}
${a.filterByValues}
${a.filterValueByAllBtn} - ${a.filterValueByClearBtn} - ${a.filterValueByInverseBtn}
${a.filterConform}
${a.filterCancel}
${a.clearFilter}
`}function Vi(){let a=Q().filter;return`
${a.conditionNone}
${a.conditionCellIsNull}
${a.conditionCellNotNull}
${a.conditionCellTextContain}
${a.conditionCellTextNotContain}
${a.conditionCellTextStart}
${a.conditionCellTextEnd}
${a.conditionCellTextEqual}
${a.conditionCellDateEqual}
${a.conditionCellDateBefore}
${a.conditionCellDateAfter}
${a.conditionCellGreater}
${a.conditionCellGreaterEqual}
${a.conditionCellLess}
${a.conditionCellLessEqual}
${a.conditionCellEqual}
${a.conditionCellNotEqual}
${a.conditionCellBetween}
${a.conditionCellNotBetween}
`}function _u(){let e=Q(),a=e.alternatingColors,t=e.toolbar;return'
'+t.alternatingColors+'
'+a.applyRange+'
'+a.textTitle+'
'+a.custom+'
'+a.header+'
'+a.colorShow+'1
'+a.colorShow+'2
"}function Su(){return cu()}function cp(){let a=Q().info,t={enable:!0,image:"image://static/luckysheet/css/loading.gif",text:a.loading,viewBox:"32 32 64 64",imageClass:"",textClass:"",customClass:""};return JSON.stringify(fe.loading)!=="{}"&&Object.assign(t,fe.loading),t}function hp(){let e={copy:!0,copyAs:!0,paste:!0,insertRow:!0,insertColumn:!0,deleteRow:!0,deleteColumn:!0,deleteCell:!0,hideRow:!0,hideColumn:!0,rowHeight:!0,columnWidth:!0,clear:!0,matrix:!0,sort:!0,filter:!0,chart:!0,image:!0,link:!0,data:!0,cellFormat:!0};return JSON.stringify(fe.cellRightClickConfig)!=="{}"&&Object.assign(e,fe.cellRightClickConfig),fe.cellRightClickConfig=e,e}function dp(){let e={delete:!0,copy:!0,rename:!0,color:!0,hide:!0,move:!0};return JSON.stringify(fe.sheetRightClickConfig)!=="{}"&&Object.assign(e,fe.sheetRightClickConfig),fe.sheetRightClickConfig=e,e}var uu,hu,du,mu,pu,Kr,gu,yu,vu,bu,ft,ku,wu,Cu,Tu,up,Dl,Vr,nt,Cr,Ha,fn,Wl,jt=Ae(()=>{bt();Ke();xr();dt();Yo();uu=function(){let e=Q(),a=e.info,t=e.print,l=fe.userInfo===!0?' Lucky':fe.userInfo;return`
+ +
+
+
+ +
+ +
+ +
+
${a.detailUpdate}
+
${a.wait}
+ + \${functionButton} + + ${P(l)==="string"?`
+ ${l}
`:""} + + ${P(l)==="object"?`
+ + ${l.userName} +
`:""} + +
+
\${menu}
+
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
\${columnHeader} +
+
+
+
+
+
+
+
\${rowHeader} +
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+
+
\${flow} +
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
100%
+
+
+
+
+
+
+
+ +
+
+
+
+ +
+
`},hu='
${flow}
',du="";mu=function(){let a=Q().pivotTable;return'
'+a.titleSort+'
'+a.titleSortBy+'
'+a.titleShowSum+'
"},pu=function(){let a=Q().pivotTable;return'
'+a.valueStatisticsSUM+'
'+a.valueStatisticsCOUNT+'
'+a.valueStatisticsCOUNTA+'
'+a.valueStatisticsCOUNTUNIQUE+'
'+a.valueStatisticsAVERAGE+'
'+a.valueStatisticsMAX+'
'+a.valueStatisticsMIN+'
'+a.valueStatisticsMEDIAN+'
'+a.valueStatisticsPRODUCT+'
'+a.valueStatisticsSTDEV+'
'+a.valueStatisticsSTDEVP+'
'+a.valueStatisticslet+'
'+a.valueStatisticsVARP+'
'},Kr='
${name} ${colorset}
',gu='
${column}
',yu='
${item}
',vu='
${icon}${name}
',bu='
',ft='',ku='
';wu=function(){let a=Q().pivotTable;return` +
+
${a.title}
+
+
+
+
${a.editRange}
+
+
${a.tipPivotFieldSelected} ${a.btnClearSelectedField}
+
+
+
+
${a.btnFilter}
+
+
+
+
${a.titleRow}
+
+
+
+
${a.titleColumn}
+
+
+
+
${a.titleValue}
+
+
+
+
+
+ `};Cu='
\u9009\u62E9\u7EF4\u5EA6
\u6392\u5E8F
\u5168\u9009 - \u6E05\u9664 - \u53CD\u9009\u53EF\u4EE5\u76F4\u63A5\u6846\u9009\u6570\u636E\u70B9
\u6570\u636E\u70B9\u8BBE\u7F6E
\u56FE\u5F62\u989C\u8272
\u56FE\u5F62\u5927\u5C0F
\u56FE\u5F62\u5F62\u72B6
\u8FB9\u6846\u7C97\u7EC6
\u8FB9\u6846\u6837\u5F0F
\u8FB9\u6846\u989C\u8272
\u6587\u5B57\u6807\u7B7E
\u6570\u503C\u6BD4\u4F8B
\u5C0F\u6570\u4F4D\u6570
\u6807\u7B7E\u683C\u5F0F
\u6570\u636E\u540D\u79F0
\u6807\u7B7E\u4F4D\u7F6E
',Tu='';up=function(e){if(typeof e.image=="function")return e.image();let t=new RegExp("^(image|path)://").exec(e.image),l="";if(t!==null){let n=t[0],o=t[1],s=t.input.substring(n.length);switch(o){case"image":l=`
`;break;case"path":let u=document.createElementNS("http://www.w3.org/2000/svg","svg");u.setAttribute("class","path-type"),u.setAttribute("viewBox",e.viewBox);let d=document.createElementNS("http://www.w3.org/2000/svg","path");d.setAttribute("d",s),d.setAttribute("fill","currentColor"),u.appendChild(d),l=u.outerHTML;break;default:break}}return l},Dl=function(e,a){if(!e)return;let t=cp();if(a&&JSON.stringify(a)!=="{}"&&Object.assign(t,a),typeof t.enable=="boolean"&&t.enable===!1)return{el:"",show:u,close:d};let l=up(t),n="luckysheet-loading-"+uuid.v4(),o=` +
+
+ ${l} +
+
+ ${t.text} +
+
`,s=document.createElement("div");s.id=n,s.className="luckysheet-loading-mask "+t.customClass,$(s).html(o),$(e).append(s);function u(){n&&$("#"+n).show()}function d(){n&&$("#"+n).hide()}return{el:s,show:u,close:d}},Vr=["#c1232b","#27727b","#fcce10","#e87c25","#b5c334","#fe8463","#9bca63","#fad860","#f3a43b","#60c0dd","#d7504b","#c6e579","#f4e001","#f0805a","#26c0c0","#c12e34","#e6b600","#0098d9","#2b821d","#005eaa","#339ca8","#cda819","#32a487","#3fb1e3","#6be6c1","#626c91","#a0a7e6","#c4ebad","#96dee8"],nt={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,PAUSE:19,CAPSLOCK:20,ESC:27,SPACE:33,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,INSERT:45,DELETE:46,WIN:91,WIN_R:92,MENU:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SCROLLLOCK:145},Cr={fillStyle:"#000000",textBaseline:"middle",strokeStyle:"#dfdfdf",rowFillStyle:"#5e5e5e",textAlign:"center"},Ha=function(){return"normal normal normal "+h.defaultFontSize+"pt "+Q().fontarray[0]+', "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif'},fn=new Image;fn.src="data:image/png;base64,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";Wl={border:{"border-top":" iconfont luckysheet-iconfont-shangbiankuang","border-bottom":" iconfont luckysheet-iconfont-xiabiankuang","border-left":" iconfont luckysheet-iconfont-zuobiankuang","border-right":" iconfont luckysheet-iconfont-youbiankuang","border-none":" iconfont luckysheet-iconfont-wubiankuang","border-all":" iconfont luckysheet-iconfont-quanjiabiankuang","border-outside":" iconfont luckysheet-iconfont-sizhoujiabiankuang","border-inside":" iconfont luckysheet-iconfont-neikuangxian","border-horizontal":" iconfont luckysheet-iconfont-neikuanghengxian","border-vertical":" iconfont luckysheet-iconfont-neikuangshuxian"},align:{left:" iconfont luckysheet-iconfont-wenbenzuoduiqi",center:" iconfont luckysheet-iconfont-wenbenjuzhongduiqi",right:" iconfont luckysheet-iconfont-wenbenyouduiqi",top:" iconfont luckysheet-iconfont-dingbuduiqi",middle:" iconfont luckysheet-iconfont-shuipingduiqi",bottom:" iconfont luckysheet-iconfont-dibuduiqi"},textWrap:{overflow:" iconfont luckysheet-iconfont-yichu1",wrap:" iconfont luckysheet-iconfont-zidonghuanhang",clip:" iconfont luckysheet-iconfont-jieduan"},rotation:{none:" iconfont luckysheet-iconfont-wuxuanzhuang",angleup:" iconfont luckysheet-iconfont-xiangshangqingxie",angledown:" iconfont luckysheet-iconfont-xiangxiaqingxie",vertical:" iconfont luckysheet-iconfont-shupaiwenzi","rotation-up":" iconfont luckysheet-iconfont-wenbenxiangshang","rotation-down":" iconfont luckysheet-iconfont-xiangxia90"}}});function Z(e){for(let a=0;a{a.chart&&a.chart.forEach(t=>{let l=h.getChartJson(t.chart_id);t.chartOptions=l})}),h.luckysheetfile}function Au(){return h.config}function ji(){return h.visibledatarow}function Ui(){return h.visibledatacolumn}var Rt=Ae(()=>{dt();Ke()});function Iu(e){h.luckysheet_select_save=e}function Yl(e){h.luckysheet_scroll_status=e}function Va(e){h.luckysheetfile=e}var _a=Ae(()=>{Rt();Ke()});var fp,ol,mn=Ae(()=>{fp={mobilecheck:function(){var e=!1;return function(a){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))&&(e=!0)}(navigator.userAgent||navigator.vendor||window.opera),document.body&&document.body.clientWidth&&document.body.clientHeight&&document.body.clientWidth<350&&document.body.clientHeight<500&&(e=!0),e},iphoneCheck:function(){var e=!1;return/iPhone/i.test(navigator.userAgent)&&(e=!0),!0},isWeixin:function(){var e=navigator.userAgent.toLowerCase();return e.match(/MicroMessenger/i)=="micromessenger"},isAndroid:function(){var e=navigator.userAgent,a=(navigator.appVersion,e.indexOf("Android")>-1||e.indexOf("Linux")>-1);return a},tabletCheck:function(){var e=/ipad|android|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i.test(navigator.userAgent.toLowerCase());return e},BrowserType:function(){var e=navigator.userAgent,a=e.indexOf("Opera")>-1,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1&&!a,l=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1,n=e.indexOf("Edge")>-1,o=e.indexOf("Firefox")>-1,s=e.indexOf("Safari")>-1&&e.indexOf("Chrome")==-1,u=e.indexOf("Chrome")>-1&&e.indexOf("Safari")>-1;if(t){var d=new RegExp("MSIE (\\d+\\.\\d+);");d.test(e);var f=parseFloat(RegExp.$1);return f==7?"IE7":f==8?"IE8":f==9?"IE9":f==10?"IE10":"0"}if(o)return"FF";if(a)return"Opera";if(s)return"Safari";if(u)return"Chrome";if(n)return"Edge";if(l)return"IE11"},isIE:function(){var e=navigator.userAgent,a=e.indexOf("Opera")>-1,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1&&!a,l=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1;return t||l?"1":"-1"},IEVersion:function(){var e=navigator.userAgent,a=e.indexOf("Opera")>-1,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1&&!a,l=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1,n=e.indexOf("Windows NT 6.1; Trident/7.0;")>-1&&!t;if(t){var o=new RegExp("MSIE (\\d+\\.\\d+);");o.test(e);var s=parseFloat(RegExp.$1);return s==7?"IE7":s==8?"IE8":s==9?"IE9":s==10?"IE10":"0"}else return n?"Edge":l?"IE11":"-1"},luckysheetrefreshfixednum:null,luckysheetrefreshfixed:function(){var e=this;return e.luckysheetrefreshfixednum==null&&(e.BrowserType()=="FF"?e.luckysheetrefreshfixednum=5:e.luckysheetrefreshfixednum=0),e.luckysheetrefreshfixednum},detectOS(){var e=navigator.userAgent,a=navigator.platform=="Win32"||navigator.platform=="Windows",t=navigator.platform=="Mac68K"||navigator.platform=="MacPPC"||navigator.platform=="Macintosh"||navigator.platform=="MacIntel";if(t)return"Mac";var l=navigator.platform=="X11"&&!a&&!t;if(l)return"Unix";var n=String(navigator.platform).indexOf("Linux")>-1;if(n)return"Linux";if(a){var o=e.indexOf("Windows NT 5.0")>-1||e.indexOf("Windows 2000")>-1;if(o)return"Win2000";var s=e.indexOf("Windows NT 5.1")>-1||e.indexOf("Windows XP")>-1;if(s)return"WinXP";var u=e.indexOf("Windows NT 5.2")>-1||e.indexOf("Windows 2003")>-1;if(u)return"Win2003";var d=e.indexOf("Windows NT 6.0")>-1||e.indexOf("Windows Vista")>-1;if(d)return"WinVista";var f=e.indexOf("Windows NT 6.1")>-1||e.indexOf("Windows 7")>-1;if(f)return"Win7"}return"other"}},ol=fp});var na=kr(jr=>{"use strict";var mp=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Int32Array!="undefined";function pp(e,a){return Object.prototype.hasOwnProperty.call(e,a)}jr.assign=function(e){for(var a=Array.prototype.slice.call(arguments,1);a.length;){var t=a.shift();if(!!t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(var l in t)pp(t,l)&&(e[l]=t[l])}}return e};jr.shrinkBuf=function(e,a){return e.length===a?e:e.subarray?e.subarray(0,a):(e.length=a,e)};var gp={arraySet:function(e,a,t,l,n){if(a.subarray&&e.subarray){e.set(a.subarray(t,t+l),n);return}for(var o=0;o{"use strict";var vp=na(),bp=4,Ru=0,Du=1,kp=2;function pn(e){for(var a=e.length;--a>=0;)e[a]=0}var xp=0,qu=1,wp=2,_p=3,Cp=258,Xo=29,li=256,ai=li+1+Xo,gn=30,Ko=19,Fu=2*ai+1,ja=15,Zo=16,Tp=7,Jo=256,Mu=16,Eu=17,Nu=18,Qo=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Gi=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Sp=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Pu=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],$p=512,ia=new Array((ai+2)*2);pn(ia);var ni=new Array(gn*2);pn(ni);var ii=new Array($p);pn(ii);var oi=new Array(Cp-_p+1);pn(oi);var es=new Array(Xo);pn(es);var Wi=new Array(gn);pn(Wi);function ts(e,a,t,l,n){this.static_tree=e,this.extra_bits=a,this.extra_base=t,this.elems=l,this.max_length=n,this.has_stree=e&&e.length}var zu,Lu,Ou;function rs(e,a){this.dyn_tree=e,this.max_code=0,this.stat_desc=a}function Bu(e){return e<256?ii[e]:ii[256+(e>>>7)]}function si(e,a){e.pending_buf[e.pending++]=a&255,e.pending_buf[e.pending++]=a>>>8&255}function Zr(e,a,t){e.bi_valid>Zo-t?(e.bi_buf|=a<>Zo-e.bi_valid,e.bi_valid+=t-Zo):(e.bi_buf|=a<>>=1,t<<=1;while(--a>0);return t>>>1}function Ap(e){e.bi_valid===16?(si(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function Ip(e,a){var t=a.dyn_tree,l=a.max_code,n=a.stat_desc.static_tree,o=a.stat_desc.has_stree,s=a.stat_desc.extra_bits,u=a.stat_desc.extra_base,d=a.stat_desc.max_length,f,m,g,y,v,b,k=0;for(y=0;y<=ja;y++)e.bl_count[y]=0;for(t[e.heap[e.heap_max]*2+1]=0,f=e.heap_max+1;fd&&(y=d,k++),t[m*2+1]=y,!(m>l)&&(e.bl_count[y]++,v=0,m>=u&&(v=s[m-u]),b=t[m*2],e.opt_len+=b*(y+v),o&&(e.static_len+=b*(n[m*2+1]+v)));if(k!==0){do{for(y=d-1;e.bl_count[y]===0;)y--;e.bl_count[y]--,e.bl_count[y+1]+=2,e.bl_count[d]--,k-=2}while(k>0);for(y=d;y!==0;y--)for(m=e.bl_count[y];m!==0;)g=e.heap[--f],!(g>l)&&(t[g*2+1]!==y&&(e.opt_len+=(y-t[g*2+1])*t[g*2],t[g*2+1]=y),m--)}}function Vu(e,a,t){var l=new Array(ja+1),n=0,o,s;for(o=1;o<=ja;o++)l[o]=n=n+t[o-1]<<1;for(s=0;s<=a;s++){var u=e[s*2+1];u!==0&&(e[s*2]=Hu(l[u]++,u))}}function Rp(){var e,a,t,l,n,o=new Array(ja+1);for(t=0,l=0;l>=7;l8?si(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function Dp(e,a,t,l){Uu(e),l&&(si(e,t),si(e,~t)),vp.arraySet(e.pending_buf,e.window,a,t,e.pending),e.pending+=t}function Gu(e,a,t,l){var n=a*2,o=t*2;return e[n]>1;s>=1;s--)ls(e,t,s);f=o;do s=e.heap[1],e.heap[1]=e.heap[e.heap_len--],ls(e,t,1),u=e.heap[1],e.heap[--e.heap_max]=s,e.heap[--e.heap_max]=u,t[f*2]=t[s*2]+t[u*2],e.depth[f]=(e.depth[s]>=e.depth[u]?e.depth[s]:e.depth[u])+1,t[s*2+1]=t[u*2+1]=f,e.heap[1]=f++,ls(e,t,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],Ip(e,a),Vu(t,d,e.bl_count)}function Yu(e,a,t){var l,n=-1,o,s=a[0*2+1],u=0,d=7,f=4;for(s===0&&(d=138,f=3),a[(t+1)*2+1]=65535,l=0;l<=t;l++)o=s,s=a[(l+1)*2+1],!(++u=3&&e.bl_tree[Pu[a]*2+1]===0;a--);return e.opt_len+=3*(a+1)+5+5+4,a}function Fp(e,a,t,l){var n;for(Zr(e,a-257,5),Zr(e,t-1,5),Zr(e,l-4,4),n=0;n>>=1)if(a&1&&e.dyn_ltree[t*2]!==0)return Ru;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return Du;for(t=32;t0?(e.strm.data_type===kp&&(e.strm.data_type=Mp(e)),as(e,e.l_desc),as(e,e.d_desc),s=qp(e),n=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=n&&(n=o)):n=o=t+5,t+4<=n&&a!==-1?Zu(e,a,t,l):e.strategy===bp||o===n?(Zr(e,(qu<<1)+(l?1:0),3),Wu(e,ia,ni)):(Zr(e,(wp<<1)+(l?1:0),3),Fp(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),Wu(e,e.dyn_ltree,e.dyn_dtree)),ju(e),l&&Uu(e)}function zp(e,a,t){return e.pending_buf[e.d_buf+e.last_lit*2]=a>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=a&255,e.pending_buf[e.l_buf+e.last_lit]=t&255,e.last_lit++,a===0?e.dyn_ltree[t*2]++:(e.matches++,a--,e.dyn_ltree[(oi[t]+li+1)*2]++,e.dyn_dtree[Bu(a)*2]++),e.last_lit===e.lit_bufsize-1}yn._tr_init=Ep;yn._tr_stored_block=Zu;yn._tr_flush_block=Pp;yn._tr_tally=zp;yn._tr_align=Np});var ns=kr((r1,Qu)=>{"use strict";function Lp(e,a,t,l){for(var n=e&65535|0,o=e>>>16&65535|0,s=0;t!==0;){s=t>2e3?2e3:t,t-=s;do n=n+a[l++]|0,o=o+n|0;while(--s);n%=65521,o%=65521}return n|o<<16|0}Qu.exports=Lp});var is=kr((l1,eh)=>{"use strict";function Op(){for(var e,a=[],t=0;t<256;t++){e=t;for(var l=0;l<8;l++)e=e&1?3988292384^e>>>1:e>>>1;a[t]=e}return a}var Bp=Op();function Hp(e,a,t,l){var n=Bp,o=l+t;e^=-1;for(var s=l;s>>8^n[(e^a[s])&255];return e^-1}eh.exports=Hp});var Yi=kr((n1,th)=>{"use strict";th.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}});var uh=kr(Jl=>{"use strict";var Ur=na(),gl=Ju(),rh=ns(),Ca=is(),Vp=Yi(),Ua=0,jp=1,Up=3,Ta=4,lh=5,Kl=0,ah=1,yl=-2,Gp=-3,os=-5,Wp=-1,Yp=1,Xi=2,Xp=3,Kp=4,Zp=0,Jp=2,Ki=8,Qp=9,eg=15,tg=8,rg=29,lg=256,ss=lg+1+rg,ag=30,ng=19,ig=2*ss+1,og=15,Bt=3,Sa=258,ql=Sa+Bt+1,sg=32,Zi=42,cs=69,Ji=73,Qi=91,eo=103,Ga=113,ci=666,Tr=1,ui=2,Wa=3,vn=4,cg=3;function $a(e,a){return e.msg=Vp[a],a}function nh(e){return(e<<1)-(e>4?9:0)}function Aa(e){for(var a=e.length;--a>=0;)e[a]=0}function Ia(e){var a=e.state,t=a.pending;t>e.avail_out&&(t=e.avail_out),t!==0&&(Ur.arraySet(e.output,a.pending_buf,a.pending_out,t,e.next_out),e.next_out+=t,a.pending_out+=t,e.total_out+=t,e.avail_out-=t,a.pending-=t,a.pending===0&&(a.pending_out=0))}function qr(e,a){gl._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,a),e.block_start=e.strstart,Ia(e.strm)}function Ut(e,a){e.pending_buf[e.pending++]=a}function hi(e,a){e.pending_buf[e.pending++]=a>>>8&255,e.pending_buf[e.pending++]=a&255}function ug(e,a,t,l){var n=e.avail_in;return n>l&&(n=l),n===0?0:(e.avail_in-=n,Ur.arraySet(a,e.input,e.next_in,n,t),e.state.wrap===1?e.adler=rh(e.adler,a,n,t):e.state.wrap===2&&(e.adler=Ca(e.adler,a,n,t)),e.next_in+=n,e.total_in+=n,n)}function ih(e,a){var t=e.max_chain_length,l=e.strstart,n,o,s=e.prev_length,u=e.nice_match,d=e.strstart>e.w_size-ql?e.strstart-(e.w_size-ql):0,f=e.window,m=e.w_mask,g=e.prev,y=e.strstart+Sa,v=f[l+s-1],b=f[l+s];e.prev_length>=e.good_match&&(t>>=2),u>e.lookahead&&(u=e.lookahead);do if(n=a,!(f[n+s]!==b||f[n+s-1]!==v||f[n]!==f[l]||f[++n]!==f[l+1])){l+=2,n++;do;while(f[++l]===f[++n]&&f[++l]===f[++n]&&f[++l]===f[++n]&&f[++l]===f[++n]&&f[++l]===f[++n]&&f[++l]===f[++n]&&f[++l]===f[++n]&&f[++l]===f[++n]&&ls){if(e.match_start=a,s=o,o>=u)break;v=f[l+s-1],b=f[l+s]}}while((a=g[a&m])>d&&--t!=0);return s<=e.lookahead?s:e.lookahead}function Ya(e){var a=e.w_size,t,l,n,o,s;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=a+(a-ql)){Ur.arraySet(e.window,e.window,a,a,0),e.match_start-=a,e.strstart-=a,e.block_start-=a,l=e.hash_size,t=l;do n=e.head[--t],e.head[t]=n>=a?n-a:0;while(--l);l=a,t=l;do n=e.prev[--t],e.prev[t]=n>=a?n-a:0;while(--l);o+=a}if(e.strm.avail_in===0)break;if(l=ug(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=l,e.lookahead+e.insert>=Bt)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h<e.pending_buf_size-5&&(t=e.pending_buf_size-5);;){if(e.lookahead<=1){if(Ya(e),e.lookahead===0&&a===Ua)return Tr;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var l=e.block_start+t;if((e.strstart===0||e.strstart>=l)&&(e.lookahead=e.strstart-l,e.strstart=l,qr(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-ql&&(qr(e,!1),e.strm.avail_out===0))return Tr}return e.insert=0,a===Ta?(qr(e,!0),e.strm.avail_out===0?Wa:vn):(e.strstart>e.block_start&&(qr(e,!1),e.strm.avail_out===0),Tr)}function us(e,a){for(var t,l;;){if(e.lookahead=Bt&&(e.ins_h=(e.ins_h<=Bt)if(l=gl._tr_tally(e,e.strstart-e.match_start,e.match_length-Bt),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=Bt){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<=Bt&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=Bt-1)),e.prev_length>=Bt&&e.match_length<=e.prev_length){n=e.strstart+e.lookahead-Bt,l=gl._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-Bt),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=n&&(e.ins_h=(e.ins_h<=Bt&&e.strstart>0&&(n=e.strstart-1,l=s[n],l===s[++n]&&l===s[++n]&&l===s[++n])){o=e.strstart+Sa;do;while(l===s[++n]&&l===s[++n]&&l===s[++n]&&l===s[++n]&&l===s[++n]&&l===s[++n]&&l===s[++n]&&l===s[++n]&&ne.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=Bt?(t=gl._tr_tally(e,1,e.match_length-Bt),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=gl._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(qr(e,!1),e.strm.avail_out===0))return Tr}return e.insert=0,a===Ta?(qr(e,!0),e.strm.avail_out===0?Wa:vn):e.last_lit&&(qr(e,!1),e.strm.avail_out===0)?Tr:ui}function fg(e,a){for(var t;;){if(e.lookahead===0&&(Ya(e),e.lookahead===0)){if(a===Ua)return Tr;break}if(e.match_length=0,t=gl._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(qr(e,!1),e.strm.avail_out===0))return Tr}return e.insert=0,a===Ta?(qr(e,!0),e.strm.avail_out===0?Wa:vn):e.last_lit&&(qr(e,!1),e.strm.avail_out===0)?Tr:ui}function Zl(e,a,t,l,n){this.good_length=e,this.max_lazy=a,this.nice_length=t,this.max_chain=l,this.func=n}var kn;kn=[new Zl(0,0,0,0,hg),new Zl(4,4,8,4,us),new Zl(4,5,16,8,us),new Zl(4,6,32,32,us),new Zl(4,4,16,16,bn),new Zl(8,16,32,32,bn),new Zl(8,16,128,128,bn),new Zl(8,32,128,256,bn),new Zl(32,128,258,1024,bn),new Zl(32,258,258,4096,bn)];function mg(e){e.window_size=2*e.w_size,Aa(e.head),e.max_lazy_match=kn[e.level].max_lazy,e.good_match=kn[e.level].good_length,e.nice_match=kn[e.level].nice_length,e.max_chain_length=kn[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=Bt-1,e.match_available=0,e.ins_h=0}function pg(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Ki,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Ur.Buf16(ig*2),this.dyn_dtree=new Ur.Buf16((2*ag+1)*2),this.bl_tree=new Ur.Buf16((2*ng+1)*2),Aa(this.dyn_ltree),Aa(this.dyn_dtree),Aa(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Ur.Buf16(og+1),this.heap=new Ur.Buf16(2*ss+1),Aa(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Ur.Buf16(2*ss+1),Aa(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function oh(e){var a;return!e||!e.state?$a(e,yl):(e.total_in=e.total_out=0,e.data_type=Jp,a=e.state,a.pending=0,a.pending_out=0,a.wrap<0&&(a.wrap=-a.wrap),a.status=a.wrap?Zi:Ga,e.adler=a.wrap===2?0:1,a.last_flush=Ua,gl._tr_init(a),Kl)}function sh(e){var a=oh(e);return a===Kl&&mg(e.state),a}function gg(e,a){return!e||!e.state||e.state.wrap!==2?yl:(e.state.gzhead=a,Kl)}function ch(e,a,t,l,n,o){if(!e)return yl;var s=1;if(a===Wp&&(a=6),l<0?(s=0,l=-l):l>15&&(s=2,l-=16),n<1||n>Qp||t!==Ki||l<8||l>15||a<0||a>9||o<0||o>Kp)return $a(e,yl);l===8&&(l=9);var u=new pg;return e.state=u,u.strm=e,u.wrap=s,u.gzhead=null,u.w_bits=l,u.w_size=1<lh||a<0)return e?$a(e,yl):yl;if(l=e.state,!e.output||!e.input&&e.avail_in!==0||l.status===ci&&a!==Ta)return $a(e,e.avail_out===0?os:yl);if(l.strm=e,t=l.last_flush,l.last_flush=a,l.status===Zi)if(l.wrap===2)e.adler=0,Ut(l,31),Ut(l,139),Ut(l,8),l.gzhead?(Ut(l,(l.gzhead.text?1:0)+(l.gzhead.hcrc?2:0)+(l.gzhead.extra?4:0)+(l.gzhead.name?8:0)+(l.gzhead.comment?16:0)),Ut(l,l.gzhead.time&255),Ut(l,l.gzhead.time>>8&255),Ut(l,l.gzhead.time>>16&255),Ut(l,l.gzhead.time>>24&255),Ut(l,l.level===9?2:l.strategy>=Xi||l.level<2?4:0),Ut(l,l.gzhead.os&255),l.gzhead.extra&&l.gzhead.extra.length&&(Ut(l,l.gzhead.extra.length&255),Ut(l,l.gzhead.extra.length>>8&255)),l.gzhead.hcrc&&(e.adler=Ca(e.adler,l.pending_buf,l.pending,0)),l.gzindex=0,l.status=cs):(Ut(l,0),Ut(l,0),Ut(l,0),Ut(l,0),Ut(l,0),Ut(l,l.level===9?2:l.strategy>=Xi||l.level<2?4:0),Ut(l,cg),l.status=Ga);else{var s=Ki+(l.w_bits-8<<4)<<8,u=-1;l.strategy>=Xi||l.level<2?u=0:l.level<6?u=1:l.level===6?u=2:u=3,s|=u<<6,l.strstart!==0&&(s|=sg),s+=31-s%31,l.status=Ga,hi(l,s),l.strstart!==0&&(hi(l,e.adler>>>16),hi(l,e.adler&65535)),e.adler=1}if(l.status===cs)if(l.gzhead.extra){for(n=l.pending;l.gzindex<(l.gzhead.extra.length&65535)&&!(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>n&&(e.adler=Ca(e.adler,l.pending_buf,l.pending-n,n)),Ia(e),n=l.pending,l.pending===l.pending_buf_size));)Ut(l,l.gzhead.extra[l.gzindex]&255),l.gzindex++;l.gzhead.hcrc&&l.pending>n&&(e.adler=Ca(e.adler,l.pending_buf,l.pending-n,n)),l.gzindex===l.gzhead.extra.length&&(l.gzindex=0,l.status=Ji)}else l.status=Ji;if(l.status===Ji)if(l.gzhead.name){n=l.pending;do{if(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>n&&(e.adler=Ca(e.adler,l.pending_buf,l.pending-n,n)),Ia(e),n=l.pending,l.pending===l.pending_buf_size)){o=1;break}l.gzindexn&&(e.adler=Ca(e.adler,l.pending_buf,l.pending-n,n)),o===0&&(l.gzindex=0,l.status=Qi)}else l.status=Qi;if(l.status===Qi)if(l.gzhead.comment){n=l.pending;do{if(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>n&&(e.adler=Ca(e.adler,l.pending_buf,l.pending-n,n)),Ia(e),n=l.pending,l.pending===l.pending_buf_size)){o=1;break}l.gzindexn&&(e.adler=Ca(e.adler,l.pending_buf,l.pending-n,n)),o===0&&(l.status=eo)}else l.status=eo;if(l.status===eo&&(l.gzhead.hcrc?(l.pending+2>l.pending_buf_size&&Ia(e),l.pending+2<=l.pending_buf_size&&(Ut(l,e.adler&255),Ut(l,e.adler>>8&255),e.adler=0,l.status=Ga)):l.status=Ga),l.pending!==0){if(Ia(e),e.avail_out===0)return l.last_flush=-1,Kl}else if(e.avail_in===0&&nh(a)<=nh(t)&&a!==Ta)return $a(e,os);if(l.status===ci&&e.avail_in!==0)return $a(e,os);if(e.avail_in!==0||l.lookahead!==0||a!==Ua&&l.status!==ci){var d=l.strategy===Xi?fg(l,a):l.strategy===Xp?dg(l,a):kn[l.level].func(l,a);if((d===Wa||d===vn)&&(l.status=ci),d===Tr||d===Wa)return e.avail_out===0&&(l.last_flush=-1),Kl;if(d===ui&&(a===jp?gl._tr_align(l):a!==lh&&(gl._tr_stored_block(l,0,0,!1),a===Up&&(Aa(l.head),l.lookahead===0&&(l.strstart=0,l.block_start=0,l.insert=0))),Ia(e),e.avail_out===0))return l.last_flush=-1,Kl}return a!==Ta?Kl:l.wrap<=0?ah:(l.wrap===2?(Ut(l,e.adler&255),Ut(l,e.adler>>8&255),Ut(l,e.adler>>16&255),Ut(l,e.adler>>24&255),Ut(l,e.total_in&255),Ut(l,e.total_in>>8&255),Ut(l,e.total_in>>16&255),Ut(l,e.total_in>>24&255)):(hi(l,e.adler>>>16),hi(l,e.adler&65535)),Ia(e),l.wrap>0&&(l.wrap=-l.wrap),l.pending!==0?Kl:ah)}function bg(e){var a;return!e||!e.state?yl:(a=e.state.status,a!==Zi&&a!==cs&&a!==Ji&&a!==Qi&&a!==eo&&a!==Ga&&a!==ci?$a(e,yl):(e.state=null,a===Ga?$a(e,Gp):Kl))}function kg(e,a){var t=a.length,l,n,o,s,u,d,f,m;if(!e||!e.state||(l=e.state,s=l.wrap,s===2||s===1&&l.status!==Zi||l.lookahead))return yl;for(s===1&&(e.adler=rh(e.adler,a,t,0)),l.wrap=0,t>=l.w_size&&(s===0&&(Aa(l.head),l.strstart=0,l.block_start=0,l.insert=0),m=new Ur.Buf8(l.w_size),Ur.arraySet(m,a,t-l.w_size,l.w_size,0),a=m,t=l.w_size),u=e.avail_in,d=e.next_in,f=e.input,e.avail_in=t,e.next_in=0,e.input=a,Ya(l);l.lookahead>=Bt;){n=l.strstart,o=l.lookahead-(Bt-1);do l.ins_h=(l.ins_h<{"use strict";var to=na(),hh=!0,dh=!0;try{String.fromCharCode.apply(null,[0])}catch(e){hh=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){dh=!1}var di=new to.Buf8(256);for(var Ra=0;Ra<256;Ra++)di[Ra]=Ra>=252?6:Ra>=248?5:Ra>=240?4:Ra>=224?3:Ra>=192?2:1;di[254]=di[254]=1;xn.string2buf=function(e){var a,t,l,n,o,s=e.length,u=0;for(n=0;n>>6,a[o++]=128|t&63):t<65536?(a[o++]=224|t>>>12,a[o++]=128|t>>>6&63,a[o++]=128|t&63):(a[o++]=240|t>>>18,a[o++]=128|t>>>12&63,a[o++]=128|t>>>6&63,a[o++]=128|t&63);return a};function fh(e,a){if(a<65534&&(e.subarray&&dh||!e.subarray&&hh))return String.fromCharCode.apply(null,to.shrinkBuf(e,a));for(var t="",l=0;l4){u[l++]=65533,t+=o-1;continue}for(n&=o===2?31:o===3?15:7;o>1&&t1){u[l++]=65533;continue}n<65536?u[l++]=n:(n-=65536,u[l++]=55296|n>>10&1023,u[l++]=56320|n&1023)}return fh(u,l)};xn.utf8border=function(e,a){var t;for(a=a||e.length,a>e.length&&(a=e.length),t=a-1;t>=0&&(e[t]&192)==128;)t--;return t<0||t===0?a:t+di[e[t]]>a?t:a}});var ds=kr((s1,mh)=>{"use strict";function xg(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}mh.exports=xg});var vh=kr(pi=>{"use strict";var fi=uh(),mi=na(),fs=hs(),ms=Yi(),wg=ds(),ph=Object.prototype.toString,_g=0,ps=4,wn=0,gh=1,yh=2,Cg=-1,Tg=0,Sg=8;function Xa(e){if(!(this instanceof Xa))return new Xa(e);this.options=mi.assign({level:Cg,method:Sg,chunkSize:16384,windowBits:15,memLevel:8,strategy:Tg,to:""},e||{});var a=this.options;a.raw&&a.windowBits>0?a.windowBits=-a.windowBits:a.gzip&&a.windowBits>0&&a.windowBits<16&&(a.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new wg,this.strm.avail_out=0;var t=fi.deflateInit2(this.strm,a.level,a.method,a.windowBits,a.memLevel,a.strategy);if(t!==wn)throw new Error(ms[t]);if(a.header&&fi.deflateSetHeader(this.strm,a.header),a.dictionary){var l;if(typeof a.dictionary=="string"?l=fs.string2buf(a.dictionary):ph.call(a.dictionary)==="[object ArrayBuffer]"?l=new Uint8Array(a.dictionary):l=a.dictionary,t=fi.deflateSetDictionary(this.strm,l),t!==wn)throw new Error(ms[t]);this._dict_set=!0}}Xa.prototype.push=function(e,a){var t=this.strm,l=this.options.chunkSize,n,o;if(this.ended)return!1;o=a===~~a?a:a===!0?ps:_g,typeof e=="string"?t.input=fs.string2buf(e):ph.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new mi.Buf8(l),t.next_out=0,t.avail_out=l),n=fi.deflate(t,o),n!==gh&&n!==wn)return this.onEnd(n),this.ended=!0,!1;(t.avail_out===0||t.avail_in===0&&(o===ps||o===yh))&&(this.options.to==="string"?this.onData(fs.buf2binstring(mi.shrinkBuf(t.output,t.next_out))):this.onData(mi.shrinkBuf(t.output,t.next_out)))}while((t.avail_in>0||t.avail_out===0)&&n!==gh);return o===ps?(n=fi.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===wn):(o===yh&&(this.onEnd(wn),t.avail_out=0),!0)};Xa.prototype.onData=function(e){this.chunks.push(e)};Xa.prototype.onEnd=function(e){e===wn&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=mi.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function gs(e,a){var t=new Xa(a);if(t.push(e,!0),t.err)throw t.msg||ms[t.err];return t.result}function $g(e,a){return a=a||{},a.raw=!0,gs(e,a)}function Ag(e,a){return a=a||{},a.gzip=!0,gs(e,a)}pi.Deflate=Xa;pi.deflate=gs;pi.deflateRaw=$g;pi.gzip=Ag});var kh=kr((u1,bh)=>{"use strict";var ro=30,Ig=12;bh.exports=function(a,t){var l,n,o,s,u,d,f,m,g,y,v,b,k,x,w,_,S,C,T,R,I,A,E,N,D;l=a.state,n=a.next_in,N=a.input,o=n+(a.avail_in-5),s=a.next_out,D=a.output,u=s-(t-a.avail_out),d=s+(a.avail_out-257),f=l.dmax,m=l.wsize,g=l.whave,y=l.wnext,v=l.window,b=l.hold,k=l.bits,x=l.lencode,w=l.distcode,_=(1<>>24,b>>>=T,k-=T,T=C>>>16&255,T===0)D[s++]=C&65535;else if(T&16){R=C&65535,T&=15,T&&(k>>=T,k-=T),k<15&&(b+=N[n++]<>>24,b>>>=T,k-=T,T=C>>>16&255,T&16){if(I=C&65535,T&=15,kf){a.msg="invalid distance too far back",l.mode=ro;break e}if(b>>>=T,k-=T,T=s-u,I>T){if(T=I-T,T>g&&l.sane){a.msg="invalid distance too far back",l.mode=ro;break e}if(A=0,E=v,y===0){if(A+=m-T,T2;)D[s++]=E[A++],D[s++]=E[A++],D[s++]=E[A++],R-=3;R&&(D[s++]=E[A++],R>1&&(D[s++]=E[A++]))}else{A=s-I;do D[s++]=D[A++],D[s++]=D[A++],D[s++]=D[A++],R-=3;while(R>2);R&&(D[s++]=D[A++],R>1&&(D[s++]=D[A++]))}}else if((T&64)==0){C=w[(C&65535)+(b&(1<>3,n-=R,k-=R<<3,b&=(1<{"use strict";var xh=na(),_n=15,wh=852,_h=592,Ch=0,ys=1,Th=2,Rg=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],Dg=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],qg=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],Fg=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];Sh.exports=function(a,t,l,n,o,s,u,d){var f=d.bits,m=0,g=0,y=0,v=0,b=0,k=0,x=0,w=0,_=0,S=0,C,T,R,I,A,E=null,N=0,D,F=new xh.Buf16(_n+1),M=new xh.Buf16(_n+1),z=null,O=0,H,U,X;for(m=0;m<=_n;m++)F[m]=0;for(g=0;g=1&&F[v]===0;v--);if(b>v&&(b=v),v===0)return o[s++]=1<<24|64<<16|0,o[s++]=1<<24|64<<16|0,d.bits=1,0;for(y=1;y0&&(a===Ch||v!==1))return-1;for(M[1]=0,m=1;m<_n;m++)M[m+1]=M[m]+F[m];for(g=0;gwh||a===Th&&_>_h)return 1;for(;;){H=m-x,u[g]D?(U=z[O+u[g]],X=E[N+u[g]]):(U=32+64,X=0),C=1<>x)+T]=H<<24|U<<16|X|0;while(T!==0);for(C=1<>=1;if(C!==0?(S&=C-1,S+=C):S=0,g++,--F[m]==0){if(m===v)break;m=t[l+u[g]]}if(m>b&&(S&I)!==R){for(x===0&&(x=b),A+=y,k=m-x,w=1<wh||a===Th&&_>_h)return 1;R=S&I,o[R]=b<<24|k<<16|A-s|0}}return S!==0&&(o[A+S]=m-x<<24|64<<16|0),d.bits=b,0}});var sd=kr(Fl=>{"use strict";var sl=na(),vs=ns(),Ql=is(),Mg=kh(),gi=$h(),Eg=0,Ah=1,Ih=2,Rh=4,Ng=5,lo=6,Ka=0,Pg=1,zg=2,vl=-2,Dh=-3,bs=-4,Lg=-5,qh=8,Fh=1,Mh=2,Eh=3,Nh=4,Ph=5,zh=6,Lh=7,Oh=8,Bh=9,Hh=10,ao=11,oa=12,ks=13,Vh=14,xs=15,jh=16,Uh=17,Gh=18,Wh=19,no=20,io=21,Yh=22,Xh=23,Kh=24,Zh=25,Jh=26,ws=27,Qh=28,ed=29,ur=30,_s=31,Og=32,Bg=852,Hg=592,Vg=15,jg=Vg;function td(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function Ug(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new sl.Buf16(320),this.work=new sl.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function rd(e){var a;return!e||!e.state?vl:(a=e.state,e.total_in=e.total_out=a.total=0,e.msg="",a.wrap&&(e.adler=a.wrap&1),a.mode=Fh,a.last=0,a.havedict=0,a.dmax=32768,a.head=null,a.hold=0,a.bits=0,a.lencode=a.lendyn=new sl.Buf32(Bg),a.distcode=a.distdyn=new sl.Buf32(Hg),a.sane=1,a.back=-1,Ka)}function ld(e){var a;return!e||!e.state?vl:(a=e.state,a.wsize=0,a.whave=0,a.wnext=0,rd(e))}function ad(e,a){var t,l;return!e||!e.state||(l=e.state,a<0?(t=0,a=-a):(t=(a>>4)+1,a<48&&(a&=15)),a&&(a<8||a>15))?vl:(l.window!==null&&l.wbits!==a&&(l.window=null),l.wrap=t,l.wbits=a,ld(e))}function nd(e,a){var t,l;return e?(l=new Ug,e.state=l,l.window=null,t=ad(e,a),t!==Ka&&(e.state=null),t):vl}function Gg(e){return nd(e,jg)}var id=!0,Cs,Ts;function Wg(e){if(id){var a;for(Cs=new sl.Buf32(512),Ts=new sl.Buf32(32),a=0;a<144;)e.lens[a++]=8;for(;a<256;)e.lens[a++]=9;for(;a<280;)e.lens[a++]=7;for(;a<288;)e.lens[a++]=8;for(gi(Ah,e.lens,0,288,Cs,0,e.work,{bits:9}),a=0;a<32;)e.lens[a++]=5;gi(Ih,e.lens,0,32,Ts,0,e.work,{bits:5}),id=!1}e.lencode=Cs,e.lenbits=9,e.distcode=Ts,e.distbits=5}function od(e,a,t,l){var n,o=e.state;return o.window===null&&(o.wsize=1<=o.wsize?(sl.arraySet(o.window,a,t-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(n=o.wsize-o.wnext,n>l&&(n=l),sl.arraySet(o.window,a,t-l,n,o.wnext),l-=n,l?(sl.arraySet(o.window,a,t-l,l,0),o.wnext=l,o.whave=o.wsize):(o.wnext+=n,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,t.check=Ql(t.check,E,2,0),f=0,m=0,t.mode=Mh;break}if(t.flags=0,t.head&&(t.head.done=!1),!(t.wrap&1)||(((f&255)<<8)+(f>>8))%31){e.msg="incorrect header check",t.mode=ur;break}if((f&15)!==qh){e.msg="unknown compression method",t.mode=ur;break}if(f>>>=4,m-=4,I=(f&15)+8,t.wbits===0)t.wbits=I;else if(I>t.wbits){e.msg="invalid window size",t.mode=ur;break}t.dmax=1<>8&1),t.flags&512&&(E[0]=f&255,E[1]=f>>>8&255,t.check=Ql(t.check,E,2,0)),f=0,m=0,t.mode=Eh;case Eh:for(;m<32;){if(u===0)break e;u--,f+=l[o++]<>>8&255,E[2]=f>>>16&255,E[3]=f>>>24&255,t.check=Ql(t.check,E,4,0)),f=0,m=0,t.mode=Nh;case Nh:for(;m<16;){if(u===0)break e;u--,f+=l[o++]<>8),t.flags&512&&(E[0]=f&255,E[1]=f>>>8&255,t.check=Ql(t.check,E,2,0)),f=0,m=0,t.mode=Ph;case Ph:if(t.flags&1024){for(;m<16;){if(u===0)break e;u--,f+=l[o++]<>>8&255,t.check=Ql(t.check,E,2,0)),f=0,m=0}else t.head&&(t.head.extra=null);t.mode=zh;case zh:if(t.flags&1024&&(v=t.length,v>u&&(v=u),v&&(t.head&&(I=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Array(t.head.extra_len)),sl.arraySet(t.head.extra,l,o,v,I)),t.flags&512&&(t.check=Ql(t.check,l,v,o)),u-=v,o+=v,t.length-=v),t.length))break e;t.length=0,t.mode=Lh;case Lh:if(t.flags&2048){if(u===0)break e;v=0;do I=l[o+v++],t.head&&I&&t.length<65536&&(t.head.name+=String.fromCharCode(I));while(I&&v>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=oa;break;case Hh:for(;m<32;){if(u===0)break e;u--,f+=l[o++]<>>=m&7,m-=m&7,t.mode=ws;break}for(;m<3;){if(u===0)break e;u--,f+=l[o++]<>>=1,m-=1,f&3){case 0:t.mode=Vh;break;case 1:if(Wg(t),t.mode=no,a===lo){f>>>=2,m-=2;break e}break;case 2:t.mode=Uh;break;case 3:e.msg="invalid block type",t.mode=ur}f>>>=2,m-=2;break;case Vh:for(f>>>=m&7,m-=m&7;m<32;){if(u===0)break e;u--,f+=l[o++]<>>16^65535)){e.msg="invalid stored block lengths",t.mode=ur;break}if(t.length=f&65535,f=0,m=0,t.mode=xs,a===lo)break e;case xs:t.mode=jh;case jh:if(v=t.length,v){if(v>u&&(v=u),v>d&&(v=d),v===0)break e;sl.arraySet(n,l,o,v,s),u-=v,o+=v,d-=v,s+=v,t.length-=v;break}t.mode=oa;break;case Uh:for(;m<14;){if(u===0)break e;u--,f+=l[o++]<>>=5,m-=5,t.ndist=(f&31)+1,f>>>=5,m-=5,t.ncode=(f&15)+4,f>>>=4,m-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=ur;break}t.have=0,t.mode=Gh;case Gh:for(;t.have>>=3,m-=3}for(;t.have<19;)t.lens[F[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,N={bits:t.lenbits},A=gi(Eg,t.lens,0,19,t.lencode,0,t.work,N),t.lenbits=N.bits,A){e.msg="invalid code lengths set",t.mode=ur;break}t.have=0,t.mode=Wh;case Wh:for(;t.have>>24,_=x>>>16&255,S=x&65535,!(w<=m);){if(u===0)break e;u--,f+=l[o++]<>>=w,m-=w,t.lens[t.have++]=S;else{if(S===16){for(D=w+2;m>>=w,m-=w,t.have===0){e.msg="invalid bit length repeat",t.mode=ur;break}I=t.lens[t.have-1],v=3+(f&3),f>>>=2,m-=2}else if(S===17){for(D=w+3;m>>=w,m-=w,I=0,v=3+(f&7),f>>>=3,m-=3}else{for(D=w+7;m>>=w,m-=w,I=0,v=11+(f&127),f>>>=7,m-=7}if(t.have+v>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=ur;break}for(;v--;)t.lens[t.have++]=I}}if(t.mode===ur)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=ur;break}if(t.lenbits=9,N={bits:t.lenbits},A=gi(Ah,t.lens,0,t.nlen,t.lencode,0,t.work,N),t.lenbits=N.bits,A){e.msg="invalid literal/lengths set",t.mode=ur;break}if(t.distbits=6,t.distcode=t.distdyn,N={bits:t.distbits},A=gi(Ih,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,N),t.distbits=N.bits,A){e.msg="invalid distances set",t.mode=ur;break}if(t.mode=no,a===lo)break e;case no:t.mode=io;case io:if(u>=6&&d>=258){e.next_out=s,e.avail_out=d,e.next_in=o,e.avail_in=u,t.hold=f,t.bits=m,Mg(e,y),s=e.next_out,n=e.output,d=e.avail_out,o=e.next_in,l=e.input,u=e.avail_in,f=t.hold,m=t.bits,t.mode===oa&&(t.back=-1);break}for(t.back=0;x=t.lencode[f&(1<>>24,_=x>>>16&255,S=x&65535,!(w<=m);){if(u===0)break e;u--,f+=l[o++]<>C)],w=x>>>24,_=x>>>16&255,S=x&65535,!(C+w<=m);){if(u===0)break e;u--,f+=l[o++]<>>=C,m-=C,t.back+=C}if(f>>>=w,m-=w,t.back+=w,t.length=S,_===0){t.mode=Jh;break}if(_&32){t.back=-1,t.mode=oa;break}if(_&64){e.msg="invalid literal/length code",t.mode=ur;break}t.extra=_&15,t.mode=Yh;case Yh:if(t.extra){for(D=t.extra;m>>=t.extra,m-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=Xh;case Xh:for(;x=t.distcode[f&(1<>>24,_=x>>>16&255,S=x&65535,!(w<=m);){if(u===0)break e;u--,f+=l[o++]<>C)],w=x>>>24,_=x>>>16&255,S=x&65535,!(C+w<=m);){if(u===0)break e;u--,f+=l[o++]<>>=C,m-=C,t.back+=C}if(f>>>=w,m-=w,t.back+=w,_&64){e.msg="invalid distance code",t.mode=ur;break}t.offset=S,t.extra=_&15,t.mode=Kh;case Kh:if(t.extra){for(D=t.extra;m>>=t.extra,m-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=ur;break}t.mode=Zh;case Zh:if(d===0)break e;if(v=y-d,t.offset>v){if(v=t.offset-v,v>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=ur;break}v>t.wnext?(v-=t.wnext,b=t.wsize-v):b=t.wnext-v,v>t.length&&(v=t.length),k=t.window}else k=n,b=s-t.offset,v=t.length;v>d&&(v=d),d-=v,t.length-=v;do n[s++]=k[b++];while(--v);t.length===0&&(t.mode=io);break;case Jh:if(d===0)break e;n[s++]=t.length,d--,t.mode=io;break;case ws:if(t.wrap){for(;m<32;){if(u===0)break e;u--,f|=l[o++]<{"use strict";cd.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}});var hd=kr((m1,ud)=>{"use strict";function Jg(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}ud.exports=Jg});var fd=kr(vi=>{"use strict";var Cn=sd(),yi=na(),oo=hs(),yr=Ss(),$s=Yi(),Qg=ds(),ey=hd(),dd=Object.prototype.toString;function Za(e){if(!(this instanceof Za))return new Za(e);this.options=yi.assign({chunkSize:16384,windowBits:0,to:""},e||{});var a=this.options;a.raw&&a.windowBits>=0&&a.windowBits<16&&(a.windowBits=-a.windowBits,a.windowBits===0&&(a.windowBits=-15)),a.windowBits>=0&&a.windowBits<16&&!(e&&e.windowBits)&&(a.windowBits+=32),a.windowBits>15&&a.windowBits<48&&(a.windowBits&15)==0&&(a.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Qg,this.strm.avail_out=0;var t=Cn.inflateInit2(this.strm,a.windowBits);if(t!==yr.Z_OK)throw new Error($s[t]);if(this.header=new ey,Cn.inflateGetHeader(this.strm,this.header),a.dictionary&&(typeof a.dictionary=="string"?a.dictionary=oo.string2buf(a.dictionary):dd.call(a.dictionary)==="[object ArrayBuffer]"&&(a.dictionary=new Uint8Array(a.dictionary)),a.raw&&(t=Cn.inflateSetDictionary(this.strm,a.dictionary),t!==yr.Z_OK)))throw new Error($s[t])}Za.prototype.push=function(e,a){var t=this.strm,l=this.options.chunkSize,n=this.options.dictionary,o,s,u,d,f,m=!1;if(this.ended)return!1;s=a===~~a?a:a===!0?yr.Z_FINISH:yr.Z_NO_FLUSH,typeof e=="string"?t.input=oo.binstring2buf(e):dd.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new yi.Buf8(l),t.next_out=0,t.avail_out=l),o=Cn.inflate(t,yr.Z_NO_FLUSH),o===yr.Z_NEED_DICT&&n&&(o=Cn.inflateSetDictionary(this.strm,n)),o===yr.Z_BUF_ERROR&&m===!0&&(o=yr.Z_OK,m=!1),o!==yr.Z_STREAM_END&&o!==yr.Z_OK)return this.onEnd(o),this.ended=!0,!1;t.next_out&&(t.avail_out===0||o===yr.Z_STREAM_END||t.avail_in===0&&(s===yr.Z_FINISH||s===yr.Z_SYNC_FLUSH))&&(this.options.to==="string"?(u=oo.utf8border(t.output,t.next_out),d=t.next_out-u,f=oo.buf2string(t.output,u),t.next_out=d,t.avail_out=l-d,d&&yi.arraySet(t.output,t.output,u,d,0),this.onData(f)):this.onData(yi.shrinkBuf(t.output,t.next_out))),t.avail_in===0&&t.avail_out===0&&(m=!0)}while((t.avail_in>0||t.avail_out===0)&&o!==yr.Z_STREAM_END);return o===yr.Z_STREAM_END&&(s=yr.Z_FINISH),s===yr.Z_FINISH?(o=Cn.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,o===yr.Z_OK):(s===yr.Z_SYNC_FLUSH&&(this.onEnd(yr.Z_OK),t.avail_out=0),!0)};Za.prototype.onData=function(e){this.chunks.push(e)};Za.prototype.onEnd=function(e){e===yr.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=yi.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function As(e,a){var t=new Za(a);if(t.push(e,!0),t.err)throw t.msg||$s[t.err];return t.result}function ty(e,a){return a=a||{},a.raw=!0,As(e,a)}vi.Inflate=Za;vi.inflate=As;vi.inflateRaw=ty;vi.ungzip=As});var gd=kr((g1,pd)=>{"use strict";var ry=na().assign,ly=vh(),ay=fd(),ny=Ss(),md={};ry(md,ly,ay,ny);pd.exports=md});function Tn(e){$("#luckysheet-cell-loading").find("span").text(e).end().show()}function bi(){$("#luckysheet-cell-loading").hide()}var Is=Ae(()=>{});var iy,xe,Kt=Ae(()=>{mn();Vt();Wt();Yt();Rt();Ke();iy={deepCopyFlowDataState:!1,deepCopyFlowDataCache:"",deepCopyFlowDataWorker:null,deepCopyFlowData:function(e){let a=this;return a.deepCopyFlowDataState?(a.deepCopyFlowDataWorker!=null&&a.deepCopyFlowDataWorker.terminate(),a.deepCopyFlowDataCache):(e==null&&(e=h.flowdata),$.extend(!0,[],e))},webWorkerFlowDataCache:function(e){let a=this;try{a.deepCopyFlowDataWorker!=null&&a.deepCopyFlowDataWorker.terminate();let t="data:text/javascript;chartset=US-ASCII,onmessage = function (e) { postMessage(e.data); };";a.deepCopyFlowDataState=!1;let l;if(ol.isIE()==1){let n="self.onmessage=function(e){postMessage(e.data);}";l=new Worker("./plugins/Worker-helper.js"),l.postMessage(n)}else l=new Worker(t);a.deepCopyFlowDataWorker=l,l.postMessage(e),l.onmessage=function(n){a.deepCopyFlowDataCache=n.data,a.deepCopyFlowDataState=!0}}catch(t){a.deepCopyFlowDataCache=$.extend(!0,[],e)}},controlHandler:function(e,a){let l=this.deepCopyFlowData(h.flowdata),n=a||h.luckysheet_select_save[h.luckysheet_select_save.length-1],o=n.row==null?0:n.row[0],s=n.column==null?0:n.column[0],u=e.length,d=e[0].length,f=o+u-l.length,m=s+d-l[0].length;(f>0||m>0)&&(l=or([].concat(l),f,m,!0));for(let g=0;g0||m>0?Gr(l[0].length,l.length,l,null,h.luckysheet_select_save,"datachangeAll"):Sn(l,h.luckysheet_select_save)},clearRangeByindex:function(e,a,t,l,n){let o=Z(n),s=$.extend(!0,[],h.luckysheetfile[o].data);for(let u=e;u<=a;u++){let d=[].concat(s[u]);for(let f=t;f<=l;f++)p.delFunctionGroup(u,f),p.execFunctionGroup(u,f,""),d[f]=null;s[u]=d}if(n==h.currentSheetIndex){let u=a-e+1,d=l-t+1;u>5e3?Ze(s,[{row:[e,a],column:[t,l]}]):Sn(s,{row:[e,a],column:[t,l]})}else h.luckysheetfile[o].data=s},controlHandlerD:function(e){let t=this.deepCopyFlowData(h.flowdata),l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],n=l.row[0],o=l.row[1],s=l.column[0],u=l.column[1],d=e.length,f=e[0].length,m=n+d-t.length,g=s+f-t[0].length;(m>0||g>0)&&(t=or([].concat(t),m,g,!0));for(let v=n;v<=o;v++)for(let b=s;b<=u;b++)t[v][b]=null;for(let v=0;v{dt();Rt();Ke()});function bl(e){let a;if(document.createRange)if(e.innerHTML!=e.innerText||e.innerHTML=="")e.focus(),a=window.getSelection(),a.selectAllChildren(e),a.collapseToEnd();else{let t=e.innerText.length;a=document.createRange(),a.selectNodeContents(e),a.setStart(e.childNodes[0],t),a.collapse(!0);let l=window.getSelection();l.removeAllRanges(),l.addRange(a)}else document.selection&&(a=document.body.createTextRange(),a.moveToElementText(e),a.collapse(!1),a.select())}function kl(e){e.target.classList&&(e.target.classList.contains("luckysheet-cols-rows-shift-left")||e.target.classList.contains("luckysheet-cols-rows-shift-right"))||!$(e.target).hasClass("luckysheet-mousedown-cancel")&&$(e.target).filter("[class*='sp-palette']").length==0&&$(e.target).filter("[class*='sp-thumb']").length==0&&$(e.target).filter("[class*='sp-']").length==0&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide(),$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),h.luckysheet_cols_menu_status=!1)}function vd(e){if(window.getSelection){let a=document.createRange();a.selectNodeContents(e),a.startContainer&&co(a.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(a))}else if(document.selection){let a=document.body.createTextRange();a.moveToElementText(e),a.select()}}function bd(e){if(window.getSelection){let t=document.createRange();var a=e.firstChild;t.setStart(a,0),t.setEnd(a,a.length),t.startContainer&&co(t.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(t))}else if(document.selection){let t=document.body.createTextRange();t.moveToElementText(e),t.select()}}function kd(e,a){if(window.getSelection){let n=document.createRange();var t=e.firstChild,l=a.firstChild;n.setStart(t,0),n.setEnd(l,l.length),n.startContainer&&co(n.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(n))}}function xd(e,a){if(window.getSelection){let l=document.createRange();var t=e.firstChild;a>t.length?a=t.length:a<0&&(a=0),l.setStart(t,a),l.collapse(!0),l.startContainer&&co(l.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(l))}}function co(e){return e===document.body?!1:document.body.contains(e)}var sa=Ae(()=>{Ke()});function wr(e){return e&&e.ct!=null&&e.ct.t=="inlineStr"&&e.ct.s!=null&&e.ct.s.length>0}function uo(e){return e!=null&&e.t=="inlineStr"&&e.s!=null&&e.s.length>0}function Cd(e,a,t,l){var n=window.getSelection(),o;n.type=="None"?o=h.inlineStringEditRange:o=n.getRangeAt(0);let s=o.commonAncestorContainer,u;s.id=="luckysheet-rich-text-editor"?u=$(s):u=$(s).closest("#luckysheet-rich-text-editor");let d=$(s).closest("#luckysheet-functionbox-cell");if(u.length==0&&d.length==0&&h.inlineStringEditRange!=null&&(o=h.inlineStringEditRange,s=o.commonAncestorContainer,s.id=="luckysheet-rich-text-editor"?u=$(s):u=$(s).closest("#luckysheet-rich-text-editor"),d=$(s).closest("#luckysheet-functionbox-cell")),o.collapsed===!0)return;let f=o.endContainer,m=o.startContainer,g=o.endOffset,y=o.startOffset;if(u.length>0){if(m===f){let v=m.parentNode,b,k=!1,x=v.innerHTML;u.html().substr(0,5)!=""+_+""}if(S!=""){let D=Ds(v.style.cssText,a,t);if(k){let F=$(v).closest("#luckysheet-input-box").get(0);F!=null&&(D=qs(F.style.cssText,D))}E+=""+S+""}if(C!=""){let D=v.style.cssText;if(k){let F=$(v).closest("#luckysheet-input-box").get(0);F!=null&&(D=qs(F.style.cssText,D))}E+=""+C+""}m.parentNode.tagName=="SPAN"?(b=u.find("span").index(v),$(v).replaceWith(E)):(b=0,$(v).html(E));let N=0;T==R?N=b:N=b+1,bd(u.find("span").get(N))}else if(m.parentNode.tagName=="SPAN"&&f.parentNode.tagName=="SPAN"){let v=m.parentNode,b,k=f.parentNode,x;b=u.find("span").index(v),x=u.find("span").index(k);let w=v.innerHTML,_=k.innerHTML,S="",C="",T="",R="",I=0,A=y,E=g,N=_.length;S=w.substring(I,A),C=w.substring(A,w.length),T=_.substring(0,E),R=_.substring(E,N);let D=u.find("span"),F=D.slice(b,x+1),M="";for(let H=0;H"+X+""}if(S!=""&&(M+=""+S+""),C!=""){let H=Ds(v.style.cssText,a,t);M+=""+C+""}if(b"+X+""}if(T!=""){let H=Ds(k.style.cssText,a,t);M+=""+T+""}R!=""&&(M+=""+R+"");for(let H=x+1;H"+X+""}u.html(M);let z,O;I==A?(z=b,O=x):(z=b+1,O=x+1),D=u.find("span"),kd(D.get(z),D.get(O))}}else d.length>0}function Td(e){var a=window.getSelection();if(a.type=="None")return;var t=a.getRangeAt(0);let l=t.commonAncestorContainer,n;l.id=="luckysheet-rich-text-editor"?n=$(l):n=$(l).closest("#luckysheet-rich-text-editor");let o=$(l).closest("#luckysheet-functionbox-cell"),s=t.endContainer,u=t.startContainer,d=t.endOffset,f=t.startOffset;if(n.length>0){let m=u.parentNode;u.id=="luckysheet-rich-text-editor"&&(m=$(u).find("span"),m.length==0&&(u.innerHTML=`${u.innerText}`,m=$(u).find("span")),m=m.get(m.length-1),f=m.innerHTML.length),t.collapsed===!1&&t.deleteContents();let g=m.innerText,y="",v="",b=0,k=f;y=g.substring(b,k),v=g.substring(k,g.length);let x,w;if(u.parentNode.tagName=="SPAN"){let _=n.find("span");if(x=_.index(m),x==_.length-1&&v==""){let S=_[x].innerHTML;S.substr(S.length-1,1)==` +`?w=""+y+` +`:w=""+y+` + +`}else w=""+y+` +`+v+"";$(m).replaceWith(w)}else{let _=$n(e);if(v==""?w=""+y+` + +`:w=""+y+` +`+v+"",u.id=="luckysheet-rich-text-editor"){$(m).replaceWith(w);let S=n.find("span");x=S.length-1,f=S.get(x).innerHTML.length-1}else $(m).html(w),x=0}xd(n.find("span").get(x),f+1)}else o.length>0}function Sd(e,a,t){if(e.ct==null)return;let l=e.ct.s;if(l!=null)for(let n=0;n{s=s.toLowerCase();let u=Fr(s.substr(0,s.indexOf(":"))),d=Fr(s.substr(s.indexOf(":")+1));if(u=="font-weight"&&(d=="bold"?o.bl=1:o.bl=0),u=="font-style"&&(d=="italic"?o.it=1:o.it=0),u=="font-family"){let f=n[d];f==null?o.ff=d:o.ff=f}u=="font-size"&&(o.fs=parseInt(d)),u=="color"&&(o.fc=d),u=="text-decoration"&&(o.cl=1),u=="border-bottom"&&(o.un=1),u=="lucky-strike"&&(o.cl=d),u=="lucky-underline"&&(o.un=d)}),o}function Id(e,a){let t=e.split(";");if(a==null||a.length==0)return e;if(e.indexOf(a)>-1)for(let l=0;l-1)for(let o=0;o0&&(n+=u+":"+d+";")}else a.length>0&&(e+=a+":"+t+";",n=e);return n}function uy(e,a){let t=e.split(";"),l="",n=a;if(a==null||a.length==0)return e;if(a in Ad&&(a=Ad[a]),e.indexOf(a)>-1)for(let o=0;o0&&(l+=u+":"+d+";")}else l=e;return l}function Ds(e,a,t){let l={};if(l[a]=t,a=="un"){let u=Id(e,"color");u==""&&(u="#000000");let d=Id(e,"font-size");d==""&&(d=11),d=parseInt(d),l._fontSize=d,l._color=u}let n=$n(l,void 0,void 0,!1),o=Fr(n.substr(0,n.indexOf(":"))),s=Fr(n.substr(n.indexOf(":")+1));return s=s.substr(0,s.length-1),e=uy(e,a),e=cy(e,o,s),e}function qs(e,a,t=!0){let l=e.split(";"),n=a.split(";"),o="",s={};for(let u=0;u{Wt();sa();bt();Ke();wd={bl:1,it:1,ff:1,cl:1,un:1,fs:1,fc:1},_d={"font-weight":1,"font-style":1,"font-family":1,"text-decoration":1,"border-bottom":1,"font-size":1,color:1};Ad={bl:"font-weight",it:"font-style",ff:"font-family",fs:"font-size",fc:"color",cl:"text-decoration",un:"border-bottom"}});function Dt(e,a){if(e==null&&(e=h.luckysheet_select_save[0]),e.row==null||e.row.length==0)return[];let t,l;a!=null&&a!=h.currentSheetIndex?(t=h.luckysheetfile[Z(a)].data,l=h.luckysheetfile[Z(a)].config):(t=xe.deepCopyFlowData(h.flowdata),l=h.config);let n=[];for(let o=e.row[0];o<=e.row[1];o++){if(t[o]==null||l.rowhidden!=null&&l.rowhidden[o]!=null)continue;let s=[];for(let u=e.column[0];u<=e.column[1];u++)s.push(t[o][u]);n.push(s)}return n}function xi(e,a){if(a==null||a.row==null||a.row.length==0)return[];let t=ki(h.luckysheetfile[Z(h.currentSheetIndex)].dynamicArray),l=[];if(e==null)return l;for(let n=a.row[0];n<=a.row[1];n++){if(e[n]==null)continue;let o=[];for(let s=a.column[0];s<=a.column[1];s++){let u;n+"_"+s in t?u=t[n+"_"+s]:u=e[n][s],o.push(u)}l.push(o)}return l}function Rd(e){if(e==null||e.row==null||e.row.length==0)return[];let a=[];for(let t=e.row[0];t<=e.row[1];t++){let l=[];if(!(h.config.rowhidden!=null&&h.config.rowhidden[t]!=null)){for(let n=e.column[0];n<=e.column[1];n++){let o="";h.flowdata[t]!=null&&h.flowdata[t][n]!=null&&(o=h.flowdata[t][n]),l.push(o)}a.push(l)}}return a}function ze(e,a,t,l){l==null&&(l="v"),t==null&&(t=h.flowdata);let n;if(e!=null&&a!=null)n=t[e][a];else if(e!=null)n=t[e];else if(a!=null)n=t[0].map(function(u,d){return t.map(function(f){return f[d]})})[a];else return t;let o=n;return P(n)=="object"&&(o=n[l],l=="f"&&o!=null?o=p.functionHTMLGenerate(o):l=="f"?o=n.v:n&&n.ct&&n.ct.t=="d"&&(o=n.m)),o==null&&(o=null),o}function or(e,a,t,l){if(a<=0&&t<=0)return e;a<=0&&(a=0),t<=0&&(t=0);let n=0;e.length==0?(e=[],n=0):n=e[0].length;let o=[];for(let u=0;u"+d.v+""}}return s}return""}function $n(e,a,t,l=!0){if(e==null)return;let n="",s=Q().fontarray;for(let u in e){let d=e[u];if(l&&(d=xl(e,u)),u=="bl"&&d!="0"&&(n+="font-weight: bold;"),u=="it"&&d!="0"&&(n+="font-style:italic;"),u=="ff"){let f=d;isNaN(parseInt(d))?f=d:f=s[parseInt(d)],n+="font-family: "+f+";"}if(u=="fs"&&d!="10"&&(n+="font-size: "+d+"pt;"),(u=="fc"&&d!="#000000"||a!=null||t!=null&&t.textColor!=null)&&(t!=null&&t.textColor!=null?n+="color: "+t.textColor+";":a!=null?n+="color: "+a[0]+";":n+="color: "+d+";"),u=="cl"&&d!="0"&&(n+="text-decoration: line-through;"),u=="un"&&(d=="1"||d=="3")){let f=e._color;f==null&&(f=e.fc);let m=e._fontSize;m==null&&(m=e.fs),n+="border-bottom: "+Math.floor(m/9)+"px solid "+f+";"}}return n}function xl(e,a){let t=e;return a in{bl:1,it:1,ff:1,cl:1,un:1}||a=="fs"&&wr(e)?t==null?t="0":(t=t[a],t==null&&(t="0")):a=="fc"?t==null?t="#000000":(t=t[a],t==null&&(t="#000000"),t.indexOf("rgba")>-1&&(t=Da(t))):a=="bg"?t==null?t=null:(t=t[a],t==null?t=null:t.toString().indexOf("rgba")>-1&&(t=Da(t))):a.substr(0,2)=="bs"?t==null?t="none":(t=t[a],t==null&&(t="none")):a.substr(0,2)=="bc"?t==null?t="#000000":(t=t[a],t==null&&(t="#000000")):a=="ht"?(t==null?t="1":(t=t[a],t==null&&(t="1")),["0","1","2"].indexOf(t.toString())==-1&&(t="1")):a=="vt"?(t==null?t="0":(t=t[a],t==null&&(t="0")),["0","1","2"].indexOf(t.toString())==-1&&(t="0")):a=="ct"?t==null?t=null:(t=t[a],t==null&&(t=null)):a=="fs"?t==null?t="10":(t=t[a],t==null&&(t="10")):a=="tb"||a=="tr"?t==null?t="0":(t=t[a],t==null&&(t="0")):a=="rt"&&(t==null?t=null:(t=t[a],t==null&&(t=null))),t}function Fr(e){return e==null||e.length==0?e:e.replace(/^\s+|\s+$/gm,"")}var Wt=Ae(()=>{dt();Rt();Zt();Vt();Kt();so();hr();ca();bt();Ke()});function dy(e,a){let t=0,l=e.length-1;for(;t<=l;){let n=parseInt((l+t)/2);if(a=e[n-1]))return n;if(a>=e[n])t=n+1;else if(a=0&&s>=t;){if(l=e[s],s==0?n=0:n=e[s-1],a>=n&&a=n&&a=e[t-20]?t=fy(e,a):t=dy(e,a),t}var Ml=Ae(()=>{});function Qt(e){let a=0,t=0;return a=h.visibledatarow[e],e==0?t=0:t=h.visibledatarow[e-1],[t,a,e]}function xt(e){let a=lt(h.visibledatarow,e);return a==-1&&e>0?a=h.visibledatarow.length-1:a==-1&&e<=0&&(a=0),Qt(a)}function $t(e){let a=0,t=0;return a=h.visibledatacolumn[e],e==0?t=0:t=h.visibledatacolumn[e-1],[t,a,e]}function Fd(e,a){let t=0,l=0;return t=h.visibledatacolumn[e+a-1],e==0?l=0:l=h.visibledatacolumn[e-1],[l,t,e]}function vt(e){let a=lt(h.visibledatacolumn,e);return a==-1&&e>0?a=h.visibledatacolumn.length-1:a==-1&&e<=0&&(a=0),$t(a)}function at(e,a){let t=$("#"+h.container).offset(),l=e-t.left-h.rowHeaderWidth,n=a-t.top-h.infobarHeight-h.toolbarHeight-h.calculatebarHeight-h.columnHeaderHeight;return[l,n]}var Pr=Ae(()=>{Ml();Ke()});function mr(e,a,t,l){let n=$.extend(!0,{},l);n.rowlen==null&&(n.rowlen={}),n.customHeight==null&&(n.customHeight={});let o=$("#luckysheetTableContent").get(0).getContext("2d");o.textBaseline="top";for(let s=a;s<=t;s++){if(n.rowhidden!=null&&n.rowhidden[s]!=null)continue;let u=h.defaultrowlen;if(n.customHeight[s]!=1){delete n.rowlen[s];for(let d=0;du&&(u=y)}}u=u/h.zoomRatio,u!=h.defaultrowlen?n.rowlen[s]=u:l.rowlen[s]&&(n.rowlen[s]=l.rowlen[s])}}return n}function Md(e,a){let t=0,l=$("#luckysheetTableContent").get(0).getContext("2d");l.textBaseline="top";for(let n=0;nt&&(t=d)}}return t}function my(e,a){let t=$t(a);return e.mc&&e.mc.c!==e.mc.cs&&(t=Fd(a,e.mc.cs)),t[1]-t[0]-2}function Ed(e,a,t){let l=0,n=ho(t,a),o=$("#luckysheetTableContent").get(0).getContext("2d");o.textBaseline="top";for(var s=0;sl&&(l=m)}}return l}function ho(e,a){let t=[],l=0;for(let n=0;n180||b<0)&&(b=0),b=parseInt(b),b>90&&(b=90-b,k=0,x=1),a.textAlign="start";let w={};w.values=[];let _,S="0",C="0",T=11,R=!1,I,A=[];if(wr(e)){let E=e.ct.s,N=0;for(let D=0;Dn&&M[D]!=null&&(z.push(F-ue),F=ue,D+=1),X==A.length-1&&z.push(F),M[D]==null&&(M[D]=[]);let me={content:ae,style:Y,width:ie,height:ue,left:0,top:0,colIndex:D,asc:oe.actualBoundingBoxAscent,desc:oe.actualBoundingBoxDescent,inline:!0};Y.wrap===!0&&(me.wrap=!0),M[D].push(me),console.log("normal",X,D,Y,U,M),U=Y}}else{let U=El(I,a),X=U.actualBoundingBoxDescent+U.actualBoundingBoxAscent;I=I.toString();let Y=[];I.length>1?Y=I.split(""):Y.push(I);let ee=El(Y[0],a).width;for(let ae=0;aen&&M[D]!=null&&(z.push(F-ie),F=ie,D+=1),ae==Y.length-1&&z.push(F),M[D]==null&&(M[D]=[]),M[D].push({content:Y[ae],style:_,width:oe,height:ie,left:0,top:0,colIndex:D,asc:U.actualBoundingBoxAscent,desc:U.actualBoundingBoxDescent})}}let O=[];for(let U=0;U1)for(let Ge=0;Gen),ot+f>n&&O[M]!=null&&y=="2"&&ue!=A.length)if(K!=null&&Kl&&O[M]!=null&&y=="2"&&ue!=A.length)if(K!=null&&Kn&&O[M]!=null&&ue!=I.length)ce!=null&&ce.indexl&&O[M]!=null&&ue!=I.length)ce!=null&&ce.index=0;Ct--){let ot=Qe[Ct],yt,Ge;if(b!=0){let Se,Je=se+gt.asc;if(Se=se/Math.tan(ne)-He+F,m=="0"){let Fe=D/Math.sin(ne);g=="0"?(yt=Se+l/2-N/2+je*Math.cos(ne)/2,Ge=Je+n/2-D/2-je*Math.cos(ne)/2):g=="1"?(yt=Se+l/2-N/2,Ge=Je-(D/2-Ee/2)):g=="2"&&(yt=Se+l/2-N/2+je*Math.cos(ne),Ge=Je+n-Ee/2-D/2-je*Math.cos(ne))}else m=="1"?g=="0"?(yt=Se-Ee*Math.sin(ne)/2+je*Math.cos(ne)/2,Ge=Je+n/2+Ee*Math.cos(ne)/2-je*Math.cos(ne)/2):g=="1"?(yt=Se-Ee*Math.sin(ne),Ge=Je+Ee*Math.cos(ne)):g=="2"&&(yt=Se+je*Math.cos(ne),Ge=Je+n-je*Math.cos(ne)):m=="2"&&(g=="0"?(yt=Se+l-_e/2-(F/2+D/2/Math.tan(ne))+je*Math.cos(ne)/2,Ge=Je+n/2-D/2-je*Math.cos(ne)/2):g=="1"?(yt=Se+l-N+Ue,Ge=Je-D):g=="2"&&(yt=Se+l-_e*Math.cos(ne)+je*Math.cos(ne),Ge=Je+n-_e*Math.sin(ne)-je*Math.cos(ne)))}ot.left=yt,ot.top=Ge,wi(ot,S,C,{width:ot.width,height:ot.height,left:yt-ot.width,top:Ge,asc:gt.asc,desc:gt.desc,fs:ot.fs}),w.values.push(ot),He+=ot.width}se+=gt.height}}else for(let Pe=0;Pe{dt();lr();Wt();Pr();At();ca();Ke()});function ua(e,a){if(gy(),e!=null){h.visibledatarow=[],h.rh_height=0;for(let t=0;t300?n=300:n{Ke();cl();xr()});var ha=kr((Ms,Es)=>{(function(e,a){typeof Ms=="object"&&typeof Es!="undefined"?Es.exports=a():typeof define=="function"&&define.amd?define(a):e.dayjs=a()})(Ms,function(){"use strict";var e="millisecond",a="second",t="minute",l="hour",n="day",o="week",s="month",u="quarter",d="year",f="date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,y={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},v=function(I,A,E){var N=String(I);return!N||N.length>=A?I:""+Array(A+1-N.length).join(E)+I},b={s:v,z:function(I){var A=-I.utcOffset(),E=Math.abs(A),N=Math.floor(E/60),D=E%60;return(A<=0?"+":"-")+v(N,2,"0")+":"+v(D,2,"0")},m:function I(A,E){if(A.date()12||u>31)return!1;if(s==2){if(new Date(o,1,29).getDate()==29&&u>29)return!1;if(new Date(o,1,29).getDate()!=29&&u>28)return!1}return!0}}function sr(e,a){return(0,Ns.default)(e).diff((0,Ns.default)(a))}function qa(e){let a={};return qt(e)&&(a.date=!0),!isNaN(parseFloat(e))&&!xa(e)&&(a.num=!0),a}function Jr(e){let a="string";return qt(e)?a="date":!isNaN(parseFloat(e))&&!xa(e)&&(a="num"),a}var Ns,Nl=Ae(()=>{At();Ns=Er(ha())});var Qa=kr((Nd,fo)=>{(function(e,a){typeof define=="function"&&define.amd?define(a):typeof fo=="object"&&fo.exports?fo.exports=a():e.numeral=a()})(Nd,function(){var e,a,t="2.0.6",l={},n={},o={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},s={currentLocale:o.currentLocale,zeroFormat:o.zeroFormat,nullFormat:o.nullFormat,defaultFormat:o.defaultFormat,scalePercentBy100:o.scalePercentBy100};function u(d,f){this._input=d,this._value=f}return e=function(d){var f,m,g,y;if(e.isNumeral(d))f=d.value();else if(d===0||typeof d=="undefined")f=0;else if(d===null||a.isNaN(d))f=null;else if(typeof d=="string")if(s.zeroFormat&&d===s.zeroFormat)f=0;else if(s.nullFormat&&d===s.nullFormat||!d.replace(/[^0-9]+/g,"").length)f=null;else{for(m in l)if(y=typeof l[m].regexps.unformat=="function"?l[m].regexps.unformat():l[m].regexps.unformat,y&&d.match(y)){g=l[m].unformat;break}g=g||e._.stringToNumber,f=g(d)}else f=Number(d)||null;return new u(d,f)},e.version=t,e.isNumeral=function(d){return d instanceof u},e._=a={numberToFormat:function(d,f,m){var g=n[e.options.currentLocale],y=!1,v=!1,b=0,k="",x=1e12,w=1e9,_=1e6,S=1e3,C="",T=!1,R,I,A,E,N,D,F,M,z,O;if(d=d||0,I=Math.abs(d),e._.includes(f,"(")?(y=!0,f=f.replace(/[\(|\)]/g,"")):(e._.includes(f,"+")||e._.includes(f,"-"))&&(M=e._.includes(f,"+")?f.indexOf("+"):d<0?f.indexOf("-"):-1,f=f.replace(/[\+|\-]/g,"")),e._.includes(f,"a")&&(R=f.match(/a(k|m|b|t)?/),R=R?R[1]:!1,e._.includes(f," a")&&(k=" "),f=f.replace(new RegExp(k+"a[kmbt]?"),""),I>=x&&!R||R==="t"?(k+=g.abbreviations.trillion,d=d/x):I=w&&!R||R==="b"?(k+=g.abbreviations.billion,d=d/w):I=_&&!R||R==="m"?(k+=g.abbreviations.million,d=d/_):(I<_&&I>=S&&!R||R==="k")&&(k+=g.abbreviations.thousand,d=d/S)),e._.includes(f,"[.]")&&(v=!0,f=f.replace("[.]",".")),D=d.toString().split(".")[0],F=f.split(".")[1],z=f.indexOf(","),b=(f.split(".")[0].split(",")[0].match(/0/g)||[]).length,F?(e._.includes(F,"[")?(F=F.replace("]",""),F=F.split("["),C=e._.toFixed(d,F[0].length+F[1].length,m,F[1].length)):C=e._.toFixed(d,F.length,m),D=C.split(".")[0],e._.includes(C,".")?C=g.delimiters.decimal+C.split(".")[1]:C="",v&&Number(C.slice(1))===0&&(C="")):D=e._.toFixed(d,0,m),k&&!R&&Number(D)>=1e3&&k!==g.abbreviations.trillion)switch(D=String(Number(D)/1e3),k){case g.abbreviations.thousand:k=g.abbreviations.million;break;case g.abbreviations.million:k=g.abbreviations.billion;break;case g.abbreviations.billion:k=g.abbreviations.trillion;break}if(e._.includes(D,"-")&&(D=D.slice(1),T=!0),D.length0;H--)D="0"+D;return z>-1&&(D=D.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+g.delimiters.thousands)),f.indexOf(".")===0&&(D=""),O=D+C+(k||""),y?O=(y&&T?"(":"")+O+(y&&T?")":""):M>=0?O=M===0?(T?"-":"+")+O:O+(T?"-":"+"):T&&(O="-"+O),O},stringToNumber:function(d){var f=n[s.currentLocale],m=d,g={thousand:3,million:6,billion:9,trillion:12},y,v,b,k;if(s.zeroFormat&&d===s.zeroFormat)v=0;else if(s.nullFormat&&d===s.nullFormat||!d.replace(/[^0-9]+/g,"").length)v=null;else{v=1,f.delimiters.decimal!=="."&&(d=d.replace(/\./g,"").replace(f.delimiters.decimal,"."));for(y in g)if(k=new RegExp("[^a-zA-Z]"+f.abbreviations[y]+"(?:\\)|(\\"+f.currency.symbol+")?(?:\\))?)?$"),m.match(k)){v*=Math.pow(10,g[y]);break}v*=(d.split("-").length+Math.min(d.split("(").length-1,d.split(")").length-1))%2?1:-1,d=d.replace(/[^0-9\.]+/g,""),v*=Number(d)}return v},isNaN:function(d){return typeof d=="number"&&isNaN(d)},includes:function(d,f){return d.indexOf(f)!==-1},insert:function(d,f,m){return d.slice(0,m)+f+d.slice(m)},reduce:function(d,f){if(this===null)throw new TypeError("Array.prototype.reduce called on null or undefined");if(typeof f!="function")throw new TypeError(f+" is not a function");var m=Object(d),g=m.length>>>0,y=0,v;if(arguments.length===3)v=arguments[2];else{for(;y=g)throw new TypeError("Reduce of empty array with no initial value");v=m[y++]}for(;yg?f:g},1)},toFixed:function(d,f,m,g){var y=d.toString().split("."),v=f-(g||0),b,k,x,w;return y.length===2?b=Math.min(Math.max(y[1].length,v),f):b=v,x=Math.pow(10,b),w=(m(d+"e+"+b)/x).toFixed(b),g>f-b&&(k=new RegExp("\\.?0{1,"+(g-(f-b))+"}$"),w=w.replace(k,"")),w}},e.options=s,e.formats=l,e.locales=n,e.locale=function(d){return d&&(s.currentLocale=d.toLowerCase()),s.currentLocale},e.localeData=function(d){if(!d)return n[s.currentLocale];if(d=d.toLowerCase(),!n[d])throw new Error("Unknown locale : "+d);return n[d]},e.reset=function(){for(var d in o)s[d]=o[d]},e.zeroFormat=function(d){s.zeroFormat=typeof d=="string"?d:null},e.nullFormat=function(d){s.nullFormat=typeof d=="string"?d:null},e.defaultFormat=function(d){s.defaultFormat=typeof d=="string"?d:"0.0"},e.register=function(d,f,m){if(f=f.toLowerCase(),this[d+"s"][f])throw new TypeError(f+" "+d+" already registered.");return this[d+"s"][f]=m,m},e.validate=function(d,f){var m,g,y,v,b,k,x,w;if(typeof d!="string"&&(d+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",d)),d=d.trim(),d.match(/^\d+$/))return!0;if(d==="")return!1;try{x=e.localeData(f)}catch(_){x=e.localeData(e.locale())}return y=x.currency.symbol,b=x.abbreviations,m=x.delimiters.decimal,x.delimiters.thousands==="."?g="\\.":g=x.delimiters.thousands,w=d.match(/^[^\d]+/),w!==null&&(d=d.substr(1),w[0]!==y)||(w=d.match(/[^\d]+$/),w!==null&&(d=d.slice(0,-1),w[0]!==b.thousand&&w[0]!==b.million&&w[0]!==b.billion&&w[0]!==b.trillion))?!1:(k=new RegExp(g+"{2}"),d.match(/[^\d.,]/g)?!1:(v=d.split(m),v.length>2?!1:v.length<2?!!v[0].match(/^\d+.*\d$/)&&!v[0].match(k):v[0].length===1?!!v[0].match(/^\d+$/)&&!v[0].match(k)&&!!v[1].match(/^\d+$/):!!v[0].match(/^\d+.*\d$/)&&!v[0].match(k)&&!!v[1].match(/^\d+$/)))},e.fn=u.prototype={clone:function(){return e(this)},format:function(d,f){var m=this._value,g=d||s.defaultFormat,y,v,b;if(f=f||Math.round,m===0&&s.zeroFormat!==null)v=s.zeroFormat;else if(m===null&&s.nullFormat!==null)v=s.nullFormat;else{for(y in l)if(g.match(l[y].regexps.format)){b=l[y].format;break}b=b||e._.numberToFormat,v=b(m,g,f)}return v},value:function(){return this._value},input:function(){return this._input},set:function(d){return this._value=Number(d),this},add:function(d){var f=a.correctionFactor.call(null,this._value,d);function m(g,y,v,b){return g+Math.round(f*y)}return this._value=a.reduce([this._value,d],m,0)/f,this},subtract:function(d){var f=a.correctionFactor.call(null,this._value,d);function m(g,y,v,b){return g-Math.round(f*y)}return this._value=a.reduce([d],m,Math.round(this._value*f))/f,this},multiply:function(d){function f(m,g,y,v){var b=a.correctionFactor(m,g);return Math.round(m*b)*Math.round(g*b)/Math.round(b*b)}return this._value=a.reduce([this._value,d],f,1),this},divide:function(d){function f(m,g,y,v){var b=a.correctionFactor(m,g);return Math.round(m*b)/Math.round(g*b)}return this._value=a.reduce([this._value,d],f),this},difference:function(d){return Math.abs(e(this._value).subtract(d).value())}},e.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(d){var f=d%10;return~~(d%100/10)==1?"th":f===1?"st":f===2?"nd":f===3?"rd":"th"},currency:{symbol:"$"}}),function(){e.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(d,f,m){var g=e._.includes(f," BPS")?" ":"",y;return d=d*1e4,f=f.replace(/\s?BPS/,""),y=e._.numberToFormat(d,f,m),e._.includes(y,")")?(y=y.split(""),y.splice(-1,0,g+"BPS"),y=y.join("")):y=y+g+"BPS",y},unformat:function(d){return+(e._.stringToNumber(d)*1e-4).toFixed(15)}})}(),function(){var d={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},f={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},m=d.suffixes.concat(f.suffixes.filter(function(y){return d.suffixes.indexOf(y)<0})),g=m.join("|");g="("+g.replace("B","B(?!PS)")+")",e.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(g)},format:function(y,v,b){var k,x=e._.includes(v,"ib")?f:d,w=e._.includes(v," b")||e._.includes(v," ib")?" ":"",_,S,C;for(v=v.replace(/\s?i?b/,""),_=0;_<=x.suffixes.length;_++)if(S=Math.pow(x.base,_),C=Math.pow(x.base,_+1),y===null||y===0||y>=S&&y0&&(y=y/S);break}return k=e._.numberToFormat(y,v,b),k+w},unformat:function(y){var v=e._.stringToNumber(y),b,k;if(v){for(b=d.suffixes.length-1;b>=0;b--){if(e._.includes(y,d.suffixes[b])){k=Math.pow(d.base,b);break}if(e._.includes(y,f.suffixes[b])){k=Math.pow(f.base,b);break}}v*=k||1}return v}})}(),function(){e.register("format","currency",{regexps:{format:/(\$)/},format:function(d,f,m){var g=e.locales[e.options.currentLocale],y={before:f.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:f.match(/([\+|\-|\)|\s|\$]*)$/)[0]},v,b,k;for(f=f.replace(/\s?\$\s?/,""),v=e._.numberToFormat(d,f,m),d>=0?(y.before=y.before.replace(/[\-\(]/,""),y.after=y.after.replace(/[\-\)]/,"")):d<0&&!e._.includes(y.before,"-")&&!e._.includes(y.before,"(")&&(y.before="-"+y.before),k=0;k=0;k--)switch(b=y.after[k],b){case"$":v=k===y.after.length-1?v+g.currency.symbol:e._.insert(v,g.currency.symbol,-(y.after.length-(1+k)));break;case" ":v=k===y.after.length-1?v+" ":e._.insert(v," ",-(y.after.length-(1+k)+g.currency.symbol.length-1));break}return v}})}(),function(){e.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(d,f,m){var g,y=typeof d=="number"&&!e._.isNaN(d)?d.toExponential():"0e+0",v=y.split("e");return f=f.replace(/e[\+|\-]{1}0/,""),g=e._.numberToFormat(Number(v[0]),f,m),g+"e"+v[1]},unformat:function(d){var f=e._.includes(d,"e+")?d.split("e+"):d.split("e-"),m=Number(f[0]),g=Number(f[1]);g=e._.includes(d,"e-")?g*=-1:g;function y(v,b,k,x){var w=e._.correctionFactor(v,b),_=v*w*(b*w)/(w*w);return _}return e._.reduce([m,Math.pow(10,g)],y,1)}})}(),function(){e.register("format","ordinal",{regexps:{format:/(o)/},format:function(d,f,m){var g=e.locales[e.options.currentLocale],y,v=e._.includes(f," o")?" ":"";return f=f.replace(/\s?o/,""),v+=g.ordinal(d),y=e._.numberToFormat(d,f,m),y+v}})}(),function(){e.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(d,f,m){var g=e._.includes(f," %")?" ":"",y;return e.options.scalePercentBy100&&(d=d*100),f=f.replace(/\s?\%/,""),y=e._.numberToFormat(d,f,m),e._.includes(y,")")?(y=y.split(""),y.splice(-1,0,g+"%"),y=y.join("")):y=y+g+"%",y},unformat:function(d){var f=e._.stringToNumber(d);return e.options.scalePercentBy100?f*.01:f}})}(),function(){e.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(d,f,m){var g=Math.floor(d/60/60),y=Math.floor((d-g*60*60)/60),v=Math.round(d-g*60*60-y*60);return g+":"+(y<10?"0"+y:y)+":"+(v<10?"0"+v:v)},unformat:function(d){var f=d.split(":"),m=0;return f.length===3?(m=m+Number(f[0])*60*60,m=m+Number(f[1])*60,m=m+Number(f[2])):f.length===2&&(m=m+Number(f[0])*60,m=m+Number(f[1])),Number(m)}})}(),e})});function Ps(e,a){var t=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds()),l=Date.UTC(1899,11,31,0,0,0);return a?t-=1461*24*60*60*1e3:e>=by&&(t+=24*60*60*1e3),(t-l)/(24*60*60*1e3)}function xy(e,a){var t=new Date(e);if(ky)return a>0?t.setTime(t.getTime()+t.getTimezoneOffset()*60*1e3):a<0&&t.setTime(t.getTime()-t.getTimezoneOffset()*60*1e3),t;if(e instanceof Date)return e;if(mo.getFullYear()==1917&&!isNaN(t.getFullYear())){var l=t.getFullYear();return e.indexOf(""+l)>-1||t.setFullYear(t.getFullYear()+100),t}var n=e.match(/\d+/g)||["2017","2","19","0","0","0"],o=new Date(+n[0],+n[1]-1,+n[2],+n[3]||0,+n[4]||0,+n[5]||0);return e.indexOf("Z")>-1&&(o=new Date(o.getTime()-o.getTimezoneOffset()*60*1e3)),o}function wy(e){var a=Number(e);if(typeof e=="number")return e;if(!isNaN(a))return a;var t=1,l=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return t*=100,""});return!isNaN(a=Number(l))||(l=l.replace(/[(](.*)[)]/,function(n,o){return t=-t,o}),!isNaN(a=Number(l)))?a/t:a}function it(e){var a=[],t=null,l={},n=e;if(e==null)return null;if(/^-?[0-9]{1,}[,][0-9]{3}(.[0-9]{1,2})?$/.test(e)){t=e,n=Number(e.split(".")[0].replace(",",""));let w="#,##0";if(e.split(".")[1]){w="#,##0.";for(let _=0;_0&&(Math.abs(parseFloat(e))>=1e11||Math.abs(parseFloat(e))<1e-9)){n=(0,Pl.default)(e).value();var o=n.toExponential();if(o.indexOf(".")>-1){var s=o.split(".")[1].split("e")[0].length;s>5&&(s=5),l={fa:"#0."+new Array(s+1).join("0")+"E+00",t:"n"}}else l={fa:"#0.E+00",t:"n"};t=vr.format(l.fa,n)}else if(e.toString().indexOf("%")>-1){var u=e.toString().indexOf("%"),d=e.toString().substr(0,u),f=d.replace(/,/g,"");if(u==e.toString().length-1&&L(f))if(d.indexOf(".")>-1)if(d.indexOf(".")==d.lastIndexOf(".")){var m=d.split(".")[0],g=d.split(".")[1],y=g.length;if(y>9&&(y=9),m.indexOf(",")>-1){for(var v=!0,b=m.split(","),k=1;k-1){for(var v=!0,b=d.split(","),k=1;k-1)if(e.toString().indexOf(".")==e.toString().lastIndexOf(".")){var x=e.toString().split(".")[0],d=e.toString().split(".")[1],y=d.length;if(y>9&&(y=9),x.indexOf(",")>-1){for(var v=!0,b=x.split(","),k=1;k-1||e.toString().indexOf(":")>-1||e.toString().length<16)?(n=Ps(xy(e.toString().replace(/-/g,"/"))),n.toString().indexOf(".")>-1?e.toString().length>18?l.fa="yyyy-MM-dd hh:mm:ss":e.toString().length>11?l.fa="yyyy-MM-dd hh:mm":l.fa="yyyy-MM-dd":l.fa="yyyy-MM-dd",l.t="d",t=vr.format(l.fa,n)):(t=e,l.fa="General",l.t="g");return[t,l,n]}function mt(e,a){return vr.format(e,a)}function Pd(e,a){return vr.is_date(e,a)}function da(e,a,t){var l=ze(e,a,t,"m");return l==null?l=ze(e,a,t,"v"):isNaN(wy(l))?t[e][a].ct!=null&&t[e][a].ct.t=="d"||t[e][a].ct!=null&&t[e][a].ct.t=="b"||(l=ze(e,a,t,"v")):typeof l=="string"&&l.indexOf("%")>-1||(l=ze(e,a,t,"v")),l}var Pl,vr,yy,pk,gk,vy,yk,by,mo,ky,Ir=Ae(()=>{At();Nl();Wt();Pl=Er(Qa()),vr={},yy=function(a){a.version="0.11.2";function t(K){for(var G="",le=K.length-1;le>=0;)G+=K.charAt(le--);return G}function l(K,G){for(var le="";le.length=G?le:l("0",G-le.length)+le}function o(K,G){var le=""+K;return le.length>=G?le:l(" ",G-le.length)+le}function s(K,G){var le=""+K;return le.length>=G?le:le+l(" ",G-le.length)}function u(K,G){var le=""+Math.round(K);return le.length>=G?le:l("0",G-le.length)+le}function d(K,G){var le=""+K;return le.length>=G?le:l("0",G-le.length)+le}var f=Math.pow(2,32);function m(K,G){if(K>f||K<-f)return u(K,G);var le=Math.round(K);return d(le,G)}function g(K,G){return G=G||0,K.length>=7+G&&(K.charCodeAt(G)|32)==103&&(K.charCodeAt(G+1)|32)==101&&(K.charCodeAt(G+2)|32)==110&&(K.charCodeAt(G+3)|32)==101&&(K.charCodeAt(G+4)|32)==114&&(K.charCodeAt(G+5)|32)==97&&(K.charCodeAt(G+6)|32)==108}var y=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],v=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function b(K){K[0]="General",K[1]="0",K[2]="0.00",K[3]="#,##0",K[4]="#,##0.00",K[9]="0%",K[10]="0.00%",K[11]="0.00E+00",K[12]="# ?/?",K[13]="# ??/??",K[14]="m/d/yy",K[15]="d-mmm-yy",K[16]="d-mmm",K[17]="mmm-yy",K[18]="h:mm AM/PM",K[19]="h:mm:ss AM/PM",K[20]="h:mm",K[21]="h:mm:ss",K[22]="m/d/yy h:mm",K[37]="#,##0 ;(#,##0)",K[38]="#,##0 ;[Red](#,##0)",K[39]="#,##0.00;(#,##0.00)",K[40]="#,##0.00;[Red](#,##0.00)",K[45]="mm:ss",K[46]="[h]:mm:ss",K[47]="mmss.0",K[48]="##0.0E+0",K[49]="@",K[56]='"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "',K[65535]="General"}var k={};b(k);var x=[],w=0;for(w=5;w<=8;++w)x[w]=32+w;for(w=23;w<=26;++w)x[w]=0;for(w=27;w<=31;++w)x[w]=14;for(w=50;w<=58;++w)x[w]=14;for(w=59;w<=62;++w)x[w]=w-58;for(w=67;w<=68;++w)x[w]=w-58;for(w=72;w<=75;++w)x[w]=w-58;for(w=67;w<=68;++w)x[w]=w-57;for(w=76;w<=78;++w)x[w]=w-56;for(w=79;w<=81;++w)x[w]=w-34;var _=[];_[5]=_[63]='"$"#,##0_);\\("$"#,##0\\)',_[6]=_[64]='"$"#,##0_);[Red]\\("$"#,##0\\)',_[7]=_[65]='"$"#,##0.00_);\\("$"#,##0.00\\)',_[8]=_[66]='"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',_[41]='_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',_[42]='_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',_[43]='_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',_[44]='_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)';function S(K,G,le){for(var ke=K<0?-1:1,se=K*ke,He=0,ne=1,Me=0,je=1,_e=0,Ee=0,Ue=Math.floor(se);_eG&&(_e>G?(Ee=je,Me=He):(Ee=_e,Me=ne)),!le)return[0,ke*Me,Ee];var Pe=Math.floor(ke*Me/Ee);return[Pe,ke*Me-Pe*Ee,Ee]}function C(K,G,le){if(K>2958465||K<0)return null;var ke=K|0,se=Math.floor(86400*(K-ke)),He=0,ne=[],Me={D:ke,T:se,u:86400*(K-ke)-se,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(Me.u)<1e-6&&(Me.u=0),G&&G.date1904&&(ke+=1462),Me.u>.9999&&(Me.u=0,++se==86400&&(Me.T=se=0,++ke,++Me.D)),ke===60)ne=le?[1317,10,29]:[1900,2,29],He=3;else if(ke===0)ne=le?[1317,8,29]:[1900,1,0],He=6;else{ke>60&&--ke;var je=new Date(1900,0,1);je.setDate(je.getDate()+ke-1),ne=[je.getFullYear(),je.getMonth()+1,je.getDate()],He=je.getDay(),ke<60&&(He=(He+6)%7),le&&(He=F(je,ne))}return Me.y=ne[0],Me.m=ne[1],Me.d=ne[2],Me.S=se%60,se=Math.floor(se/60),Me.M=se%60,se=Math.floor(se/60),Me.H=se,Me.q=He,Me}a.parse_date_code=C;var T=new Date(1899,11,31,0,0,0),R=T.getTime(),I=new Date(1900,2,1,0,0,0);function A(K,G){var le=K.getTime();return G?le-=1461*24*60*60*1e3:K>=I&&(le+=24*60*60*1e3),(le-(R+(K.getTimezoneOffset()-T.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function E(K){return K.toString(10)}a._general_int=E;var N=function(){var G=/(?:\.0*|(\.\d*[1-9])0+)$/;function le(_e){return _e.indexOf(".")==-1?_e:_e.replace(G,"$1")}var ke=/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,se=/(E[+-])(\d)$/;function He(_e){return _e.indexOf("E")==-1?_e:_e.replace(ke,"$1E").replace(se,"$10$2")}function ne(_e){var Ee=_e<0?12:11,Ue=le(_e.toFixed(12));return Ue.length<=Ee||(Ue=_e.toPrecision(10),Ue.length<=Ee)?Ue:_e.toExponential(5)}function Me(_e){var Ee=le(_e.toFixed(11));return Ee.length>(_e<0?12:11)||Ee==="0"||Ee==="-0"?_e.toPrecision(6):Ee}function je(_e){var Ee=Math.floor(Math.log(Math.abs(_e))*Math.LOG10E),Ue;return Ee>=-4&&Ee<=-1?Ue=_e.toPrecision(10+Ee):Math.abs(Ee)<=9?Ue=ne(_e):Ee===10?Ue=_e.toFixed(10).substr(0,12):Ue=Me(_e),le(He(Ue.toUpperCase()))}return je}();a._general_num=N;function D(K,G){switch(typeof K){case"string":return K;case"boolean":return K?"TRUE":"FALSE";case"number":return(K|0)===K?K.toString(10):N(K);case"undefined":return"";case"object":if(K==null)return"";if(K instanceof Date)return me(14,A(K,G&&G.date1904),G)}throw new Error("unsupported value in General format: "+K)}a._general=D;function F(K,G){G[0]-=581;var le=K.getDay();return K<60&&(le=(le+6)%7),le}var M="\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59".split("");function z(K,G,le,ke){var se="",He=0,ne=0,Me=le.y,je,_e=0;switch(K){case 98:Me=le.y+543;case 121:switch(G.length){case 1:case 2:je=Me%100,_e=2;break;default:je=Me%1e4,_e=4;break}break;case 109:switch(G.length){case 1:case 2:je=le.m,_e=G.length;break;case 3:return v[le.m-1][1];case 5:return v[le.m-1][0];default:return v[le.m-1][2]}break;case 100:switch(G.length){case 1:case 2:je=le.d,_e=G.length;break;case 3:return y[le.q][0];default:return y[le.q][1]}break;case 104:switch(G.length){case 1:case 2:je=1+(le.H+11)%12,_e=G.length;break;default:throw"bad hour format: "+G}break;case 72:switch(G.length){case 1:case 2:je=le.H,_e=G.length;break;default:throw"bad hour format: "+G}break;case 77:switch(G.length){case 1:case 2:je=le.M,_e=G.length;break;default:throw"bad minute format: "+G}break;case 115:if(G!="s"&&G!="ss"&&G!=".0"&&G!=".00"&&G!=".000")throw"bad second format: "+G;return le.u===0&&(G=="s"||G=="ss")?n(le.S,G.length):(ke>=2?ne=ke===3?1e3:100:ne=ke===1?10:1,He=Math.round(ne*(le.S+le.u)),He>=60*ne&&(He=0),G==="s"?He===0?"0":""+He/ne:(se=n(He,2+ke),G==="ss"?se.substr(0,2):"."+se.substr(2,G.length-1)));case 90:switch(G){case"[h]":case"[hh]":je=le.D*24+le.H;break;case"[m]":case"[mm]":je=(le.D*24+le.H)*60+le.M;break;case"[s]":case"[ss]":je=((le.D*24+le.H)*60+le.M)*60+Math.round(le.S+le.u);break;default:throw"bad abstime format: "+G}_e=G.length===3?1:2;break;case 101:je=Me,_e=1;break}var Ee=_e>0?n(je,_e):"";return Ee}function O(K){var G=3;if(K.length<=G)return K;for(var le=K.length%G,ke=K.substr(0,le);le!=K.length;le+=G)ke+=(ke.length>0?",":"")+K.substr(le,G);return ke}var H=function(){var G=/%/g;function le(Fe,pe,ve){var ht=pe.replace(G,""),De=pe.length-ht.length;return H(Fe,ht,ve*Math.pow(10,2*De))+l("%",De)}function ke(Fe,pe,ve){for(var ht=pe.length-1;pe.charCodeAt(ht-1)===44;)--ht;return H(Fe,pe.substr(0,ht),ve/Math.pow(10,3*(pe.length-ht)))}function se(Fe,pe){var ve,ht=Fe.indexOf("E")-Fe.indexOf(".")-1;if(Fe.match(/^#+0.0E\+0$/)){if(pe==0)return"0.0E+0";if(pe<0)return"-"+se(Fe,-pe);var De=Fe.indexOf(".");De===-1&&(De=Fe.indexOf("E"));var Ce=Math.floor(Math.log(pe)*Math.LOG10E)%De;if(Ce<0&&(Ce+=De),ve=(pe/Math.pow(10,Ce)).toPrecision(ht+1+(De+Ce)%De),ve.indexOf("e")===-1){var Tt=Math.floor(Math.log(pe)*Math.LOG10E);for(ve.indexOf(".")===-1?ve=ve.charAt(0)+"."+ve.substr(1)+"E+"+(Tt-ve.length+Ce):ve+="E+"+(Tt-Ce);ve.substr(0,2)==="0.";)ve=ve.charAt(0)+ve.substr(2,De)+"."+ve.substr(2+De),ve=ve.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");ve=ve.replace(/\+-/,"-")}ve=ve.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(rr,fr,nr,zt){return fr+nr+zt.substr(0,(De+Ce)%De)+"."+zt.substr(Ce)+"E"})}else ve=pe.toExponential(ht);return Fe.match(/E\+00$/)&&ve.match(/e[+-]\d$/)&&(ve=ve.substr(0,ve.length-1)+"0"+ve.charAt(ve.length-1)),Fe.match(/E\-/)&&ve.match(/e\+/)&&(ve=ve.replace(/e\+/,"e")),ve.replace("e","E")}var He=/# (\?+)( ?)\/( ?)(\d+)/;function ne(Fe,pe,ve){var ht=parseInt(Fe[4],10),De=Math.round(pe*ht),Ce=Math.floor(De/ht),Tt=De-Ce*ht,rr=ht;return ve+(Ce===0?"":""+Ce)+" "+(Tt===0?l(" ",Fe[1].length+1+Fe[4].length):o(Tt,Fe[1].length)+Fe[2]+"/"+Fe[3]+n(rr,Fe[4].length))}function Me(Fe,pe,ve){return ve+(pe===0?"":""+pe)+l(" ",Fe[1].length+2+Fe[4].length)}var je=/^#*0*\.([0#]+)/,_e=/\).*[0#]/,Ee=/\(###\) ###\\?-####/;function Ue(Fe){for(var pe="",ve,ht=0;ht!=Fe.length;++ht)switch(ve=Fe.charCodeAt(ht)){case 35:break;case 63:pe+=" ";break;case 48:pe+="0";break;default:pe+=String.fromCharCode(ve)}return pe}function Pe(Fe,pe){var ve=Math.pow(10,pe);return""+Math.round(Fe*ve)/ve}function Qe(Fe,pe){var ve=Fe-Math.floor(Fe),ht=Math.pow(10,pe);return pe<(""+Math.round(ve*ht)).length?0:Math.round(ve*ht)}function gt(Fe,pe){return pe<(""+Math.round((Fe-Math.floor(Fe))*Math.pow(10,pe))).length?1:0}function Ct(Fe){return Fe<2147483647&&Fe>-2147483648?""+(Fe>=0?Fe|0:Fe-1|0):""+Math.floor(Fe)}function ot(Fe,pe,ve){if(Fe.charCodeAt(0)===40&&!pe.match(_e)){var ht=pe.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return ve>=0?ot("n",ht,ve):"("+ot("n",ht,-ve)+")"}if(pe.charCodeAt(pe.length-1)===44)return ke(Fe,pe,ve);if(pe.indexOf("%")!==-1)return le(Fe,pe,ve);if(pe.indexOf("E")!==-1)return se(pe,ve);if(pe.charCodeAt(0)===36)return"$"+ot(Fe,pe.substr(pe.charAt(1)==" "?2:1),ve);var De,Ce,Tt,rr,fr=Math.abs(ve),nr=ve<0?"-":"";if(pe.match(/^00+$/))return nr+m(fr,pe.length);if(pe.match(/^[#?]+$/))return De=m(ve,0),De==="0"&&(De=""),De.length>pe.length?De:Ue(pe.substr(0,pe.length-De.length))+De;if(Ce=pe.match(He))return ne(Ce,fr,nr);if(pe.match(/^#+0+$/))return nr+m(fr,pe.length-pe.indexOf("0"));if(Ce=pe.match(je))return De=Pe(ve,Ce[1].length).replace(/^([^\.]+)$/,"$1."+Ue(Ce[1])).replace(/\.$/,"."+Ue(Ce[1])).replace(/\.(\d*)$/,function(J,te){return"."+te+l("0",Ue(Ce[1]).length-te.length)}),pe.indexOf("0.")!==-1?De:De.replace(/^0\./,".");if(pe=pe.replace(/^#+([0.])/,"$1"),Ce=pe.match(/^(0*)\.(#*)$/))return nr+Pe(fr,Ce[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,Ce[1].length?"0.":".");if(Ce=pe.match(/^#{1,3},##0(\.?)$/))return nr+O(m(fr,0));if(Ce=pe.match(/^#,##0\.([#0]*0)$/))return ve<0?"-"+ot(Fe,pe,-ve):O(""+(Math.floor(ve)+gt(ve,Ce[1].length)))+"."+n(Qe(ve,Ce[1].length),Ce[1].length);if(Ce=pe.match(/^#,#*,#0/))return ot(Fe,pe.replace(/^#,#*,/,""),ve);if(Ce=pe.match(/^([0#]+)(\\?-([0#]+))+$/))return De=t(ot(Fe,pe.replace(/[\\-]/g,""),ve)),Tt=0,t(t(pe.replace(/\\/g,"")).replace(/[0#]/g,function(J){return Tt=0?Je("n",ht,ve):"("+Je("n",ht,-ve)+")"}if(pe.charCodeAt(pe.length-1)===44)return yt(Fe,pe,ve);if(pe.indexOf("%")!==-1)return Ge(Fe,pe,ve);if(pe.indexOf("E")!==-1)return Se(pe,ve);if(pe.charCodeAt(0)===36)return"$"+Je(Fe,pe.substr(pe.charAt(1)==" "?2:1),ve);var De,Ce,Tt,rr,fr=Math.abs(ve),nr=ve<0?"-":"";if(pe.match(/^00+$/))return nr+n(fr,pe.length);if(pe.match(/^[#?]+$/))return De=""+ve,ve===0&&(De=""),De.length>pe.length?De:Ue(pe.substr(0,pe.length-De.length))+De;if(Ce=pe.match(He))return Me(Ce,fr,nr);if(pe.match(/^#+0+$/))return nr+n(fr,pe.length-pe.indexOf("0"));if(Ce=pe.match(je))return De=(""+ve).replace(/^([^\.]+)$/,"$1."+Ue(Ce[1])).replace(/\.$/,"."+Ue(Ce[1])),De=De.replace(/\.(\d*)$/,function(J,te){return"."+te+l("0",Ue(Ce[1]).length-te.length)}),pe.indexOf("0.")!==-1?De:De.replace(/^0\./,".");if(pe=pe.replace(/^#+([0.])/,"$1"),Ce=pe.match(/^(0*)\.(#*)$/))return nr+(""+fr).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,Ce[1].length?"0.":".");if(Ce=pe.match(/^#{1,3},##0(\.?)$/))return nr+O(""+fr);if(Ce=pe.match(/^#,##0\.([#0]*0)$/))return ve<0?"-"+Je(Fe,pe,-ve):O(""+ve)+"."+l("0",Ce[1].length);if(Ce=pe.match(/^#,#*,#0/))return Je(Fe,pe.replace(/^#,#*,/,""),ve);if(Ce=pe.match(/^([0#]+)(\\?-([0#]+))+$/))return De=t(Je(Fe,pe.replace(/[\\-]/g,""),ve)),Tt=0,t(t(pe.replace(/\\/g,"")).replace(/[0#]/g,function(J){return Tt-1||le=="\\"&&K.charAt(G+1)=="-"&&"0#".indexOf(K.charAt(G+2))>-1););break;case"?":for(;K.charAt(++G)===le;);break;case"*":++G,(K.charAt(G)==" "||K.charAt(G)=="*")&&++G;break;case"(":case")":++G;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;G-1;);break;case" ":++G;break;default:++G;break}return!1}a.is_date=Y;function ee(K,G,le,ke){for(var se=[],He="",ne=0,Me="",je="t",_e,Ee,Ue,Pe="H";ne=12?"P":"A"),Ct.t="T",Pe="h",ne+=3):K.substr(ne,5).toUpperCase()==="AM/PM"?(_e!=null&&(Ct.v=_e.H>=12?"PM":"AM"),Ct.t="T",ne+=5,Pe="h"):K.substr(ne,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348"?(_e!=null&&(Ct.v=_e.H>=12?"\u4E0B\u5348":"\u4E0A\u5348"),Ct.t="T",ne+=5,Pe="h"):(Ct.t="t",++ne),_e==null&&Ct.t==="T")return"";se[se.length]=Ct,je=Me;break;case"[":for(He=Me;K.charAt(ne++)!=="]"&&ne-1&&(He=(He.match(/\$([^-\[\]]*)/)||[])[1]||"$",Y(K)||(se[se.length]={t:"t",v:He}));break;case".":if(_e!=null){for(He=Me;++ne-1;)He+=Me;se[se.length]={t:"n",v:He};break;case"?":for(He=Me;K.charAt(++ne)===Me;)He+=Me;se[se.length]={t:Me,v:He},je=Me;break;case"*":++ne,(K.charAt(ne)==" "||K.charAt(ne)=="*")&&++ne;break;case"(":case")":se[se.length]={t:ke===1?"t":Me,v:Me},++ne;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(He=Me;ne-1;)He+=K.charAt(ne);se[se.length]={t:"D",v:He};break;case" ":se[se.length]={t:Me,v:Me},++ne;break;case"$":se[se.length]={t:"t",v:"$"},++ne;break;default:if("\xA4\u0E3FBsBr\u20B5\u20A1\u20AB\u0192FtRs.\u20ADkr\xA3\u20A4Lm\u20A5\u20A6\u20B1PQRSkRp\u09F2\u09F3R$S/.\u3012\u20AE\u20A9\xA5NT\uFFE5z\u0142\u20B4\u20AA\u17DB\u0440\u0443\u0431\u20AC\uFF04,$-+/():!^&'~{}<>=\u20ACacfijklopqrtuvwxzP$\uFFE5LekdinAf$dhAflRial?\uFFE1BirrKzMOPPGKRsGsB/R$\u0440\u0440levkrKMzBsPNuFBuKPkrRD$NfkCFA?CVEGMDFrCDHTGNAfLFdjKGSFGGHSRielKCFknKshLSLL\uFFE1LtRFRONArRfMWKRMMURsMROS/KMDLMTnRC$kr\u20ACGELCHFSLLSCRDbSZLSDGSOSSomFCFPTShT$VUVQUGX\u0433\u0440\u043DsomWSTNT$FtDramRpZMWFCFA".indexOf(Me)===-1)throw new Error("unrecognized character "+Me+" in "+K);se[se.length]={t:"t",v:Me},++ne;break}var ot=0,yt=0,Ge;for(ne=se.length-1,je="t";ne>=0;--ne)switch(se[ne].t){case"h":case"H":se[ne].t=Pe,je="h",ot<1&&(ot=1);break;case"s":(Ge=se[ne].v.match(/\.0+$/))&&(yt=Math.max(yt,Ge[0].length-1)),ot<3&&(ot=3);case"d":case"y":case"M":case"e":je=se[ne].t;break;case"m":je==="s"&&(se[ne].t="M",ot<2&&(ot=2));break;case"X":break;case"Z":ot<1&&se[ne].v.match(/[Hh]/)&&(ot=1),ot<2&&se[ne].v.match(/[Mm]/)&&(ot=2),ot<3&&se[ne].v.match(/[Ss]/)&&(ot=3)}switch(ot){case 0:break;case 1:_e.u>=.5&&(_e.u=0,++_e.S),_e.S>=60&&(_e.S=0,++_e.M),_e.M>=60&&(_e.M=0,++_e.H);break;case 2:_e.u>=.5&&(_e.u=0,++_e.S),_e.S>=60&&(_e.S=0,++_e.M);break}var Se="",Je;for(ne=0;ne0){Se.charCodeAt(0)==40?(pe=G<0&&Se.charCodeAt(0)===45?-G:G,ve=H("n",Se,pe)):(pe=G<0&&ke>1?-G:G,ve=H("n",Se,pe),pe<0&&se[0]&&se[0].t=="t"&&(ve=ve.substr(1),se[0].v="-"+se[0].v)),Je=ve.length-1;var ht=se.length;for(ne=0;ne-1){ht=ne;break}var De=se.length;if(ht===se.length&&ve.indexOf("E")===-1){for(ne=se.length-1;ne>=0;--ne)se[ne]==null||"n?".indexOf(se[ne].t)===-1||(Je>=se[ne].v.length-1?(Je-=se[ne].v.length,se[ne].v=ve.substr(Je+1,se[ne].v.length)):Je<0?se[ne].v="":(se[ne].v=ve.substr(0,Je+1),Je=-1),se[ne].t="t",De=ne);Je>=0&&De=0;--ne)if(!(se[ne]==null||"n?".indexOf(se[ne].t)===-1)){for(Ee=se[ne].v.indexOf(".")>-1&&ne===ht?se[ne].v.indexOf(".")-1:se[ne].v.length-1,Fe=se[ne].v.substr(Ee+1);Ee>=0;--Ee)Je>=0&&(se[ne].v.charAt(Ee)==="0"||se[ne].v.charAt(Ee)==="#")&&(Fe=ve.charAt(Je--)+Fe);se[ne].v=Fe,se[ne].t="t",De=ne}for(Je>=0&&De-1&&ne===ht?se[ne].v.indexOf(".")+1:0,Fe=se[ne].v.substr(0,Ee);Ee-1&&(pe=ke>1&&G<0&&ne>0&&se[ne-1].v==="-"?-G:G,se[ne].v=H(se[ne].t,se[ne].v,pe),se[ne].t="t");var Ce="";for(ne=0;ne!==se.length;++ne)se[ne]!=null&&(Ce+=se[ne].v);return Ce}a._eval=ee;var ae=/\[[=<>]/,oe=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function ie(K,G){if(G==null)return!1;var le=parseFloat(G[2]);switch(G[1]){case"=":if(K==le)return!0;break;case">":if(K>le)return!0;break;case"<":if(K":if(K!=le)return!0;break;case">=":if(K>=le)return!0;break;case"<=":if(K<=le)return!0;break}return!1}function ue(K,G){var le=U(K),ke=le.length,se=le[ke-1].indexOf("@");if(ke<4&&se>-1&&--ke,le.length>4)throw new Error("cannot find right format for |"+le.join("|")+"|");if(typeof G!="number")return[4,le.length===4||se>-1?le[le.length-1]:"@"];switch(le.length){case 1:le=se>-1?["General","General","General",le[0]]:[le[0],le[0],le[0],"@"];break;case 2:le=se>-1?[le[0],le[0],le[0],le[1]]:[le[0],le[1],le[0],"@"];break;case 3:le=se>-1?[le[0],le[1],le[0],le[2]]:[le[0],le[1],le[2],"@"];break;case 4:break}var He=G>0?le[0]:G<0?le[1]:le[2];if(le[0].indexOf("[")===-1&&le[1].indexOf("[")===-1)return[ke,He];if(le[0].match(ae)!=null||le[1].match(ae)!=null){var ne=le[0].match(oe),Me=le[1].match(oe);return ie(G,ne)?[ke,le[0]]:ie(G,Me)?[ke,le[1]]:[ke,le[ne!=null&&Me!=null?2:1]]}return[ke,He]}function me(K,G,le){le==null&&(le={});var ke="";switch(typeof K){case"string":K=="m/d/yy"&&le.dateNF?ke=le.dateNF:ke=K;break;case"number":K==14&&le.dateNF?ke=le.dateNF:ke=(le.table!=null?le.table:k)[K],ke==null&&(ke=le.table&&le.table[x[K]]||k[x[K]]),ke==null&&(ke=_[K]||"General");break}var se=/^(w|W)((0?)|(0\.0+))$/;if(ke.match(se)){if(isNaN(G))return G;var He=ke.slice(1),ne=!1;!isNaN(G)&&Number(G)<0&&(ne=!0,G=Math.abs(G));var Me=parseInt(G),je=Me.toString().length;if(je>4){if(je>8){var _e=parseInt(G/1e8),Ee=parseInt(parseFloat(G).subtract(_e*1e8)/1e4),Ue=parseFloat(G).subtract(_e*1e8+Ee*1e4);He!=""&&(Ue=(0,Pl.default)(Ue).format(He)),G=_e+"\u4EBF"+Ee+"\u4E07"+Ue}else{var Ee=parseInt(G/1e4),Ue=parseFloat(G).subtract(Ee*1e4);He!=""&&(Ue=(0,Pl.default)(Ue).format(He)),G=Ee+"\u4E07"+Ue}if(G.indexOf("\u4EBF0\u4E070")!=-1?G=G.replace("0\u4E070",""):G.indexOf("\u4EBF0\u4E07")!=-1?G=G.replace("0\u4E07",""):G.indexOf("\u4E070")!=-1&&(G=G.replace("\u4E070","\u4E07")),G.indexOf("\u4EBF")!=-1&&G.indexOf("\u4E07")==-1){var Pe=G.substring(G.indexOf("\u4EBF")+1);if(Pe.substring(0,1)!=="."&&Pe!=""){switch((parseInt(Pe)+"").length){case 1:Pe="000"+Pe;break;case 2:Pe="00"+Pe;break;case 3:Pe="0"+Pe;break}G=G.substring(0,G.indexOf("\u4EBF")+1)+Pe}}else if(G.indexOf("\u4EBF")==-1&&G.indexOf("\u4E07")!=-1){var Qe=G.substring(G.indexOf("\u4E07")+1);if(Qe.substring(0,1)!=="."&&Qe!=""){switch((parseInt(Qe)+"").length){case 1:Qe="000"+Qe;break;case 2:Qe="00"+Qe;break;case 3:Qe="0"+Qe;break}G=G.substring(0,G.indexOf("\u4E07")+1)+Qe}}else if(G.indexOf("\u4EBF")!=-1&&G.indexOf("\u4E07")!=-1){var Pe=G.substring(G.indexOf("\u4EBF")+1,G.indexOf("\u4E07")),Qe=G.substring(G.indexOf("\u4E07")+1);switch((parseInt(Pe)+"").length){case 1:Pe="000"+Pe;break;case 2:Pe="00"+Pe;break;case 3:Pe="0"+Pe;break}if(G=G.substring(0,G.indexOf("\u4EBF")+1)+Pe+G.substring(G.indexOf("\u4E07")),Qe.substring(0,1)!=="."&&Qe!=""){switch((parseInt(Qe)+"").length){case 1:Qe="000"+Qe;break;case 2:Qe="00"+Qe;break;case 3:Qe="0"+Qe;break}G=G.substring(0,G.indexOf("\u4E07")+1)+Qe}}}else He!=""&&(G=(0,Pl.default)(G).format(He));return ne?"-"+G:G}if(g(ke,0))return D(G,le);G instanceof Date&&(G=A(G,le.date1904));var gt=ue(ke,G);if(g(gt[1]))return D(G,le);if(G===!0)G="TRUE";else if(G===!1)G="FALSE";else if(G===""||G==null)return"";return ee(gt[1],G,le,gt[0])}function ce(K,G){if(typeof G!="number"){G=+G||-1;for(var le=0;le<392;++le){if(k[le]==null){G<0&&(G=le);continue}if(k[le]==K){G=le;break}}G<0&&(G=391)}return k[G]=K,G}a.load=ce,a._table=k,a.get_table=function(){return k},a.load_table=function(G){for(var le=0;le!=392;++le)G[le]!==void 0&&ce(G[le],le)},a.init_table=b,a.format=me};yy(vr);pk={"General Number":"General","General Date":vr._table[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":vr._table[15],"Short Date":vr._table[14],"Long Time":vr._table[19],"Medium Time":vr._table[18],"Short Time":vr._table[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:vr._table[2],Standard:vr._table[4],Percent:vr._table[10],Scientific:vr._table[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'},gk=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/g,a=/_x([\da-fA-F]{4})_/g;return function t(l){var n=l+"",o=n.indexOf("-1?16:10))||u}).replace(a,function(u,d){return String.fromCharCode(parseInt(d,16))});var s=n.indexOf("]]>");return t(n.slice(0,o))+n.slice(o+9,s)+t(n.slice(s+3))}}(),vy=new Date(1899,11,31,0,0,0),yk=vy.getTime(),by=new Date(1900,2,1,0,0,0);mo=new Date("2017-02-19T19:06:09.000Z");isNaN(mo.getFullYear())&&(mo=new Date("2/19/17"));ky=mo.getFullYear()==2017});function Ot(e,a,t,l){t==null&&(t=h.flowdata);let n=t[e][a],o;if(P(l)=="object"?(n==null?n=l:(l.f!=null?n.f=l.f:n.hasOwnProperty("f")&&delete n.f,l.spl!=null&&(n.spl=l.spl),l.ct!=null&&(n.ct=l.ct)),P(l.v)=="object"?o=l.v.v:o=l.v):o=l,de(o)){P(n)=="object"?(delete n.m,delete n.v):n=null,t[e][a]=n;return}(de(n)||(P(n)==="string"||P(n)==="number")&&n===l)&&(n={});let s=o.toString();if(s.substr(0,1)=="'")n.m=s.substr(1),n.ct={fa:"@",t:"s"},n.v=s.substr(1),n.qp=1;else if(n.qp==1)n.m=s,n.ct={fa:"@",t:"s"},n.v=s;else if(s.toUpperCase()==="TRUE")n.m="TRUE",n.ct={fa:"General",t:"b"},n.v=!0;else if(s.toUpperCase()==="FALSE")n.m="FALSE",n.ct={fa:"General",t:"b"},n.v=!1;else if(s.substr(-1)==="%"&&L(s.substring(0,s.length-1)))n.ct={fa:"0%",t:"n"},n.v=s.substring(0,s.length-1)/100,n.m=o;else if(B(o))n.m=s,n.ct!=null?n.ct.t="e":n.ct={fa:"General",t:"e"},n.v=o;else if(n.f!=null&&L(o)&&!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(o))if(n.v=parseFloat(o),n.ct==null&&(n.ct={fa:"General",t:"n"}),n.v==Infinity||n.v==-Infinity)n.m=n.v.toString();else if(n.v.toString().indexOf("e")>-1){let u;n.v.toString().split(".").length==1?u=0:u=n.v.toString().split(".")[1].split("e")[0].length,u>5&&(u=5),n.m=n.v.toExponential(u).toString()}else{let u=Math.round(n.v*1e9)/1e9;if(n.ct==null){let d=it(u);n.m=d[0].toString()}else{let d=mt(n.ct.fa,u);n.m=d.toString()}}else if(n.ct!=null&&n.ct.fa=="@")n.m=s,n.v=o;else if(n.ct!=null&&n.ct.fa!=null&&n.ct.fa!="General"){L(o)&&(o=parseFloat(o));let u=mt(n.ct.fa,o);u===o?(u=it(o),n.m=u[0].toString(),n.ct=u[1],n.v=u[2]):(n.m=u.toString(),n.v=o)}else if(L(o)&&!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(o))if(typeof o=="string"&&o.split("").every(d=>d=="0"||d==".")&&(o=parseFloat(o)),n.v=o,n.ct={fa:"General",t:"n"},n.v==Infinity||n.v==-Infinity)n.m=n.v.toString();else{let u=it(n.v);n.m=u[0].toString()}else{let u=it(o);n.m=u[0].toString(),n.ct=u[1],n.v=u[2]}if(!re.allowUpdate&&!fe.pointEdit&&n.ct!=null&&/^(w|W)((0?)|(0\.0+))$/.test(n.ct.fa)==!1&&n.ct.t=="n"&&n.v!=null&&parseInt(n.v).toString().length>4){let u=fe.autoFormatw.toString().toUpperCase(),d=fe.accuracy,f=_y(u,d);f!="General"&&(n.ct.fa=f,n.m=mt(f,n.v))}t[e][a]=n}function _y(e,a){let t="0.",l;if(e=="TRUE"){if(a==null)return"w";{let n=parseInt(a);if(n==0)return"w0";t="w0.";for(let o=0;o{dt();At();Ir();Zt();xr();Ke()});function br(){if(h.luckysheet_select_save.length==0)return;let e=Infinity,a=-Infinity,t=0,l=0,n=0;for(let u=0;ua&&(a=g))}}let o=Q().formula,s="";s+=""+o.count+":"+l+"",(isFinite(a)||isFinite(e))&&(s+=""+o.sum+":"+mt("w",t)+"",s+=""+o.average+":"+mt("w",Math.round(t/l*1e4)/1e4)+""),isFinite(a)&&(s+=""+o.max+":"+mt("w",a)+""),isFinite(e)&&(s+=""+o.min+":"+mt("w",e)+""),$("#luckysheet-sta-content").html(s)}var An=Ae(()=>{Ke();Wt();At();Ir();bt()});function In(e,a,t,l,n){t==null&&(t=!0),e||(e="down"),a||(a="cell"),n==null&&(n=!1);let o=h.luckysheet_select_save[h.luckysheet_select_save.length-1],s=o.row==null?0:o.row[0],u=o.column==null?0:o.column[0],d=o.row==null?0:o.row[0],f=o.column==null?0:o.column[0],m=o.row==null?0:o.row[1],g=o.column==null?0:o.column[1];if(p.fucntionboxshow(s,u),a=="range"){var y=h.luckysheet_shiftpositon.row[0],v=h.luckysheet_shiftpositon.column[0];let S=h.luckysheet_shiftpositon.row[1],C=h.luckysheet_shiftpositon.column[1];e=="down"||e=="up"?Sd?s=o.row==null?0:o.row[0]:S==m&&y==d&&(e=="down"?s=o.row==null?0:o.row[1]:s=o.row==null?0:o.row[0]):(e=="right"||e=="left")&&(Cf?u=o.column==null?0:o.column[0]:C==g&&v==f&&(e=="right"?u=o.column==null?0:o.column[1]:u=o.column==null?0:o.column[0]))}let b=h.flowdata.length,k=h.flowdata[0].length,x=h.flowdata,w="",_=0;if(e=="up"){if(s==0)return;{let S=[],C=null,T=0,R=null;for(let I=f;I<=g;I++){S=[],T=0;for(let A=s-1;A>=0;A--){let E=x[A][I];if(P(E)=="object"&&de(E.v)||de(E)?S.push(!1):S.push(!0),S.length>1){if(S[T]==!0&&S[T-1]==!1){C=A;break}else if(S[T]==!1&&S[T-1]==!0){C=A+1;break}}T++}C==null&&(C=0),(R==null||C1){if(S[T]==!0&&S[T-1]==!1){C=A;break}else if(S[T]==!1&&S[T-1]==!0){C=A-1;break}}T++}C==null&&(C=x.length-1),(R==null||C>R)&&(R=C)}w="down",_=R-s}}else if(e=="left"){if(u==0)return;{let S=[],C=null,T=0,R=null;for(let I=d;I<=m;I++){S=[],T=0;for(let A=u-1;A>=0;A--){let E=x[I][A];if(P(E)=="object"&&de(E.v)||de(E)?S.push(!1):S.push(!0),S.length>1){if(S[T]==!0&&S[T-1]==!1){C=A;break}else if(S[T]==!1&&S[T-1]==!0){C=A+1;break}}T++}C==null&&(C=0),(R==null||C1){if(S[T]==!0&&S[T-1]==!1){C=A;break}else if(S[T]==!1&&S[T-1]==!0){C=A-1;break}}T++}C==null&&(C=x[0].length-1),(R==null||C>R)&&(R=C)}w="right",_=R-u}}if(a=="range"&&(e=="up"?p_endRd&&_+s>y&&(_=y-s):e=="left"?p_endCf&&_+u>v&&(_=v-u),l!=null&&Math.abs(_)>Math.abs(l)&&(_=l)),!n)a=="cell"?Ht(w,_,"rangeOfSelect",t):a=="range"&&Fa(w,_,"rangeOfSelect",t);else return _}function Ht(e,a,t,l){l==null&&(l=!0),e||e=="down";let n=h.flowdata.length,o=h.flowdata[0].length,s,u,d,f,m,g,y,v;if(t=="rangeOfSelect"){let C=h.luckysheet_select_save[h.luckysheet_select_save.length-1],T;C.row_focus==null?T=C.row[0]:T=C.row_focus;let R;C.column_focus==null?R=C.column[0]:R=C.column_focus;let I=be.mergeborer(h.flowdata,T,R);if(I){let D=I.row[2],F=I.row[3],M=I.column[2],z=I.column[3];a>0?e=="down"?(T=F,R=M):e=="right"&&(T=D,R=z):(T=D,R=M)}let A=C.moveXY==null?T:C.moveXY.x,E=C.moveXY==null?R:C.moveXY.y;e=="down"?(T+=a,A=T):e=="right"&&(R+=a,E=R),T>=n&&(T=n-1,A=T),T<0&&(T=0,A=T),R>=o&&(R=o-1,E=R),R<0&&(R=0,E=R);let N=be.mergeborer(h.flowdata,T,R);N?(s=N.row[1],u=N.row[0],d=N.row[2],f=N.row[3],m=N.column[1],g=N.column[0],y=N.column[2],v=N.column[3]):(s=h.visibledatarow[A],u=A-1==-1?0:h.visibledatarow[A-1],m=h.visibledatacolumn[E],g=E-1==-1?0:h.visibledatacolumn[E-1],d=f=T,y=v=R),C.row=[d,f],C.column=[y,v],C.row_focus=d,C.column_focus=y,C.moveXY={x:A,y:E},et(),Oe.pivotclick(d,y),p.fucntionboxshow(d,y)}else if(t=="rangeOfFormula"){let C=p.func_selectedrange,T;C.row_focus==null?T=C.row[0]:T=C.row_focus;let R;C.column_focus==null?R=C.column[0]:R=C.column_focus;let I=be.mergeborer(h.flowdata,T,R);if(I){let D=I.row[2],F=I.row[3],M=I.column[2],z=I.column[3];a>0?e=="down"?(T=F,R=M):e=="right"&&(T=D,R=z):(T=D,R=M)}let A=C.moveXY==null?T:C.moveXY.x,E=C.moveXY==null?R:C.moveXY.y;e=="down"?(T+=a,A=T):e=="right"&&(R+=a,E=R),T>=n&&(T=n-1,A=T),T<0&&(T=0,A=T),R>=o&&(R=o-1,E=R),R<0&&(R=0,E=R);let N=be.mergeborer(h.flowdata,T,R);N?(s=N.row[1],u=N.row[0],d=N.row[2],f=N.row[3],m=N.column[1],g=N.column[0],y=N.column[2],v=N.column[3]):(s=h.visibledatarow[A],u=A-1==-1?0:h.visibledatarow[A-1],d=A,f=A,m=h.visibledatacolumn[E],g=E-1==-1?0:h.visibledatacolumn[E-1],y=E,v=E),p.func_selectedrange={left:g,width:m-g-1,top:u,height:s-u-1,left_move:g,width_move:m-g-1,top_move:u,height_move:s-u-1,row:[d,f],column:[y,v],row_focus:d,column_focus:y,moveXY:{x:A,y:E}},$("#luckysheet-formula-functionrange-select").css({left:g,width:m-g-1,top:u,height:s-u-1}).show(),p.rangeSetValue({row:[d,f],column:[y,v]})}let b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),x=$("#luckysheet-cell-main").height(),w=$("#luckysheet-cell-main").width(),_=0,S=0;m-b-w+20>0?(_=m-w+20,l&&$("#luckysheet-scrollbar-x").scrollLeft(_)):g-b-20<0&&(_=g-20,l&&$("#luckysheet-scrollbar-x").scrollLeft(_)),s-k-x+20>0?(S=s-x+20,l&&$("#luckysheet-scrollbar-y").scrollTop(S)):u-k-20<0&&(S=u-20,l&&$("#luckysheet-scrollbar-y").scrollTop(S)),clearTimeout(h.countfuncTimeout),br(),re.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}function en(e,a,t){t||(t=!0);let l,n,o,s;if(a=="rangeOfSelect"){let v=h.luckysheet_select_save[h.luckysheet_select_save.length-1],b=v.row_focus,k=v.column_focus,x=!1,w={};if(h.config.merge!=null&&b+"_"+k in h.config.merge&&(x=!0,w=h.config.merge[b+"_"+k]),e=="down"){if(b==h.flowdata.length-1)return;x?b=pt("down",k,w.r+w.rs-1,h.flowdata.length-1):b=pt("down",k,b,h.flowdata.length-1)}else if(e=="up"){if(b==0)return;x?b=pt("up",k,0,w.r):b=pt("up",k,0,b)}else if(e=="right"){if(k==h.flowdata[0].length-1)return;x?k=pt("right",b,w.c+w.cs-1,h.flowdata[0].length-1):k=pt("right",b,k,h.flowdata[0].length-1)}else if(e=="left"){if(k==0)return;x?k=pt("left",b,0,w.c):k=pt("left",b,0,k)}let _=[b,b],S=[k,k];l=h.visibledatarow[b],n=b-1==-1?0:h.visibledatarow[b-1],o=h.visibledatacolumn[k],s=k-1==-1?0:h.visibledatacolumn[k-1];let C=be.mergeMoveMain(S,_,v,n,l-n-1,s,o-s-1);C!=null&&(S=C[0],_=C[1]),h.luckysheet_select_save=[{row:_,column:S}],et(),Oe.pivotclick(b,k),p.fucntionboxshow(b,k)}else if(a=="rangeOfFormula"){let v=p.func_selectedrange,b=v.row_focus,k=v.column_focus,x=!1,w={};if(h.config.merge!=null&&b+"_"+k in h.config.merge&&(x=!0,w=h.config.merge[b+"_"+k]),e=="down"){if(b==h.flowdata.length-1)return;x?b=pt("down",k,w.r+w.rs-1,h.flowdata.length-1):b=pt("down",k,b,h.flowdata.length-1)}else if(e=="up"){if(b==0)return;x?b=pt("up",k,0,w.r):b=pt("up",k,0,b)}else if(e=="right"){if(k==h.flowdata[0].length-1)return;x?k=pt("right",b,w.c+w.cs-1,h.flowdata[0].length-1):k=pt("right",b,k,h.flowdata[0].length-1)}else if(e=="left"){if(k==0)return;x?k=pt("left",b,0,w.c):k=pt("left",b,0,k)}let _=[b,b],S=[k,k];l=h.visibledatarow[b],n=b-1==-1?0:h.visibledatarow[b-1],o=h.visibledatacolumn[k],s=k-1==-1?0:h.visibledatacolumn[k-1];let C=n,T=l-n-1,R=s,I=o-s-1,A=be.mergeMoveMain(S,_,v,C,T,R,I);A!=null&&(S=A[0],_=A[1],C=A[2],T=A[3],R=A[4],I=A[5]),p.func_selectedrange={left:R,width:I,top:C,height:T,left_move:R,width_move:I,top_move:C,height_move:T,row:_,column:S,row_focus:b,column_focus:k},$("#luckysheet-formula-functionrange-select").css({left:R,width:I,top:C,height:T}).show(),p.rangeSetValue({row:_,column:S})}let u=$("#luckysheet-cell-main").scrollLeft(),d=$("#luckysheet-cell-main").scrollTop(),f=$("#luckysheet-cell-main").height(),m=$("#luckysheet-cell-main").width(),g=0,y=0;o-u-m+20>0?(g=o-m+20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)):s-u-20<0&&(g=s-20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)),l-d-f+20>0?(y=l-f+20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)):n-d-20<0&&(y=n-20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)),clearTimeout(h.countfuncTimeout),br()}function Fa(e,a,t,l){l==null&&(l=!0),e||e=="down";let n,o,s,u;if(t=="rangeOfSelect"){let b=h.luckysheet_select_save[h.luckysheet_select_save.length-1],k=b.row[0],x=b.row[1],w=b.column[0],_=b.column[1],S=b.row_focus,C=b.column_focus,T=h.flowdata.length,R=h.flowdata[0].length;if(e=="down"){if(zr(S,w,_)){let N=Qr(S,w,_),D=N[0],F=N[1];D>k&&F==x?(a>0&&zr(k,w,_)&&(k=Qr(k,w,_)[1]),k+=a):F0?x+=a:k+=a}else S>k&&S==x?(a>0&&zr(k,w,_)&&(k=Qr(k,w,_)[1]),k+=a):S0?x+=a:k+=a);x>=T&&(x=T-1),x<0&&(x=0),k>=T&&(k=T-1),k<0&&(k=0)}else{if(Lr(C,k,x)){let N=el(C,k,x),D=N[0],F=N[1];D>w&&F==_?(a>0&&Lr(w,k,x)&&(w=el(w,k,x)[1]),w+=a):F<_&&D==w?(a<0&&Lr(_,k,x)&&(_=el(_,k,x)[0]),_+=a):a>0?_+=a:w+=a}else C>w&&C==_?(a>0&&Lr(w,k,x)&&(w=el(w,k,x)[1]),w+=a):C<_&&C==w?(a<0&&Lr(_,k,x)&&(_=el(_,k,x)[0]),_+=a):C==w&&C==_&&(a>0?_+=a:w+=a);_>=R&&(_=R-1),_<0&&(_=0),w>=R&&(w=R-1),w<0&&(w=0)}let I=[k,x],A=[w,_];n=h.visibledatarow[x],o=k-1==-1?0:h.visibledatarow[k-1],s=h.visibledatacolumn[_],u=w-1==-1?0:h.visibledatacolumn[w-1];let E=be.mergeMoveMain(A,I,b,o,n-o-1,u,s-u-1);E!=null&&(A=E[0],I=E[1]),b.row=I,b.column=A,et()}else if(t=="rangeOfFormula"){let b=p.func_selectedrange,k=b.row[0],x=b.row[1],w=b.column[0],_=b.column[1],S=b.row_focus,C=b.column_focus,T=h.flowdata.length,R=h.flowdata[0].length;if(e=="down"){if(zr(S,w,_)){let z=Qr(S,w,_),O=z[0],H=z[1];O>k&&H==x?(a>0&&zr(k,w,_)&&(k=Qr(k,w,_)[1]),k+=a):H0?x+=a:k+=a}else S>k&&S==x?(a>0&&zr(k,w,_)&&(k=Qr(k,w,_)[1]),k+=a):S0?x+=a:k+=a);x>=T&&(x=T-1),x<0&&(x=0),k>=T&&(k=T-1),k<0&&(k=0)}else{if(Lr(C,k,x)){let z=el(C,k,x),O=z[0],H=z[1];O>w&&H==_?(a>0&&Lr(w,k,x)&&(w=el(w,k,x)[1]),w+=a):H<_&&O==w?(a<0&&Lr(_,k,x)&&(_=el(_,k,x)[0]),_+=a):a>0?_+=a:w+=a}else C>w&&C==_?(a>0&&Lr(w,k,x)&&(w=el(w,k,x)[1]),w+=a):C<_&&C==w?(a<0&&Lr(_,k,x)&&(_=el(_,k,x)[0]),_+=a):C==w&&C==_&&(a>0?_+=a:w+=a);_>=R&&(_=R-1),_<0&&(_=0),w>=R&&(w=R-1),w<0&&(w=0)}let I=[k,x],A=[w,_];n=h.visibledatarow[x],o=k-1==-1?0:h.visibledatarow[k-1],s=h.visibledatacolumn[_],u=w-1==-1?0:h.visibledatacolumn[w-1];let E=o,N=n-o-1,D=u,F=s-u-1,M=be.mergeMoveMain(A,I,b,E,N,D,F);M!=null&&(A=M[0],I=M[1],E=M[2],N=M[3],D=M[4],F=M[5]),p.func_selectedrange={left:D,width:F,top:E,height:N,left_move:D,width_move:F,top_move:E,height_move:N,row:I,column:A,row_focus:S,column_focus:C},$("#luckysheet-formula-functionrange-select").css({left:D,width:F,top:E,height:N}).show(),p.rangeSetValue({row:I,column:A})}let d=$("#luckysheet-cell-main").scrollLeft(),f=$("#luckysheet-cell-main").scrollTop(),m=$("#luckysheet-cell-main").height(),g=$("#luckysheet-cell-main").width(),y=0,v=0;s-d-g+20>0?(y=s-g+20,l&&$("#luckysheet-scrollbar-x").scrollLeft(y)):u-d-20<0&&(y=u-20,l&&$("#luckysheet-scrollbar-x").scrollLeft(y)),n-f-m+20>0?(v=n-m+20,l&&$("#luckysheet-scrollbar-y").scrollTop(v)):o-f-20<0&&(v=o-20,l&&$("#luckysheet-scrollbar-y").scrollTop(v)),clearTimeout(h.countfuncTimeout),br()}function ea(e,a,t){t||(t=!0);let l,n,o,s;if(a=="rangeOfSelect"){let v=h.luckysheet_select_save[h.luckysheet_select_save.length-1],b=v.row_focus,k=v.column_focus,x=v.row[0],w=v.row[1],_=v.column[0],S=v.column[1];if(e=="down"){if(w==h.flowdata.length-1)return;if(zr(b,_,S)){let I=Qr(b,_,S),A=I[0],E=I[1];A>x&&E==w?x=pt("down",k,x,w):w=pt("down",k,w,h.flowdata.length-1)}else b>x&&b==w?x=pt("down",k,x,w):w=pt("down",k,w,h.flowdata.length-1)}else if(e=="up"){if(x==0)return;if(zr(b,_,S)){let I=Qr(b,_,S),A=I[0];I[1]_&&E==S?_=pt("right",b,_,S):S=pt("right",b,S,h.flowdata[0].length-1)}else k>_&&k==S?_=pt("right",b,_,S):S=pt("right",b,S,h.flowdata[0].length-1)}else if(e=="left"){if(_==0)return;if(Lr(k,x,w)){let I=el(k,x,w),A=I[0];I[1]x&&M==w?x=pt("down",k,x,w):w=pt("down",k,w,h.flowdata.length-1)}else b>x&&b==w?x=pt("down",k,x,w):w=pt("down",k,w,h.flowdata.length-1)}else if(e=="up"){if(x==0)return;if(zr(b,_,S)){let D=Qr(b,_,S),F=D[0];D[1]_&&M==S?_=pt("right",b,_,S):S=pt("right",b,S,h.flowdata[0].length-1)}else k>_&&k==S?_=pt("right",b,_,S):S=pt("right",b,S,h.flowdata[0].length-1)}else if(e=="left"){if(_==0)return;if(Lr(k,x,w)){let D=el(k,x,w),F=D[0];D[1]0?(g=o-m+20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)):s-u-20<0&&(g=s-20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)),l-d-f+20>0?(y=l-f+20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)):n-d-20<0&&(y=n-20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)),clearTimeout(h.countfuncTimeout),br()}function zr(e,a,t){let l=!1;for(let n=a;n<=t;n++){let o=h.flowdata[e][n];if(P(o)=="object"&&"mc"in o){l=!0;break}}return l}function Lr(e,a,t){let l=!1;for(let n=a;n<=t;n++){let o=h.flowdata[n][e];if(P(o)=="object"&&"mc"in o){l=!0;break}}return l}function Qr(e,a,t){let l=0,n=h.flowdata.length-1,o=null;if(e>l)for(let u=e;u>=l;u--){for(let d=a;d<=t;d++){let f=h.flowdata[u][d];if(P(f)=="object"&&"mc"in f){let m=h.config.merge[f.mc.r+"_"+f.mc.c];(o==null||m.rl)u=o-1;else break}else o=l;let s=null;if(es)&&(s=m.r+m.rs-1)}}if(zr(s+1,a,t)&&sl)for(let u=e;u>=l;u--){for(let d=a;d<=t;d++){let f=h.flowdata[d][u];if(P(f)=="object"&&"mc"in f){let m=h.config.merge[f.mc.r+"_"+f.mc.c];(o==null||m.cl)u=o-1;else break}else o=l;let s=null;if(es)&&(s=m.c+m.cs-1)}}if(Lr(s+1,a,t)&&s1){if(o&&u[d]==!1){n=t+d+1;break}else if(!o){if(u[d]==!1&&u[d-1]==!0){n=t+d+1;break}else if(u[d]==!0&&u[d-1]==!1){n=t+d;break}}}f==l&&(n=l),d++}}else if(e=="up"){let s=h.flowdata[l][a];P(s)=="object"&&de(s.v)||de(s)?o=!0:o=!1;let u=[],d=0;for(let f=l-1;f>=t;f--){let m=h.flowdata[f][a];if(P(m)=="object"&&de(m.v)||de(m)?u.push(!0):u.push(!1),u.length==1&&o&&u[d]==!1){n=l-(d+1);break}else if(u.length>1){if(o&&u[d]==!1){n=l-(d+1);break}else if(!o){if(u[d]==!1&&u[d-1]==!0){n=l-(d+1);break}else if(u[d]==!0&&u[d-1]==!1){n=l-d;break}}}f==t&&(n=t),d++}}else if(e=="right"){let s=h.flowdata[a][t];P(s)=="object"&&de(s.v)||de(s)?o=!0:o=!1;let u=[],d=0;for(let f=t+1;f<=l;f++){let m=h.flowdata[a][f];if(P(m)=="object"&&de(m.v)||de(m)?u.push(!0):u.push(!1),u.length==1&&o&&u[d]==!1){n=t+d+1;break}else if(u.length>1){if(o&&u[d]==!1){n=t+d+1;break}else if(!o){if(u[d]==!1&&u[d-1]==!0){n=t+d+1;break}else if(u[d]==!0&&u[d-1]==!1){n=t+d;break}}}f==l&&(n=l),d++}}else if(e=="left"){let s=h.flowdata[a][l];P(s)=="object"&&de(s.v)||de(s)?o=!0:o=!1;let u=[],d=0;for(let f=l-1;f>=t;f--){let m=h.flowdata[a][f];if(P(m)=="object"&&de(m.v)||de(m)?u.push(!0):u.push(!1),u.length==1&&o&&u[d]==!1){n=l-(d+1);break}else if(u.length>1){if(o&&u[d]==!1){n=l-(d+1);break}else if(!o){if(u[d]==!1&&u[d-1]==!0){n=l-(d+1);break}else if(u[d]==!0&&u[d-1]==!1){n=l-d;break}}}f==t&&(n=t),d++}}return n}var Rn=Ae(()=>{dt();Vt();At();An();lr();Xt();ta();Ke();Zt()});var Cy,Jt,Dn=Ae(()=>{Rt();dt();Vt();At();ar();Yt();jt();ul();Zt();Xt();Ke();bt();Cy={rangefocus:!1,modelfocusIndex:null,FixedModelColor:[{head:{fc:"#000",bc:"#bfbdbe"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f8f3f7"},foot:{fc:"#000",bc:"#dde2de"}},{head:{fc:"#000",bc:"#4bd4e7"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#eaf7ff"},foot:{fc:"#000",bc:"#aae9f8"}},{head:{fc:"#000",bc:"#5ed593"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#e5fbee"},foot:{fc:"#000",bc:"#a5efcc"}},{head:{fc:"#000",bc:"#f6cb4b"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fff9e7"},foot:{fc:"#000",bc:"#ffebac"}},{head:{fc:"#000",bc:"#f96420"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#ffe5d9"},foot:{fc:"#000",bc:"#ffcfba"}},{head:{fc:"#000",bc:"#5599fc"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#ecf2fe"},foot:{fc:"#000",bc:"#afcbfa"}},{head:{fc:"#000",bc:"#22a69b"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#dff2f8"},foot:{fc:"#000",bc:"#8dd4d0"}},{head:{fc:"#000",bc:"#7a939a"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f0eff7"},foot:{fc:"#000",bc:"#bdcad0"}},{head:{fc:"#000",bc:"#d7a270"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fdf3f1"},foot:{fc:"#000",bc:"#ead2b6"}},{head:{fc:"#000",bc:"#89c54b"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f1f7e9"},foot:{fc:"#000",bc:"#c5e3a7"}},{head:{fc:"#000",bc:"#8f88f0"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f0e5ff"},foot:{fc:"#000",bc:"#c6c4f6"}},{head:{fc:"#000",bc:"#fd1664"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#feddee"},foot:{fc:"#000",bc:"#f98ab5"}},{head:{fc:"#000",bc:"#da96d3"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fce8fb"},foot:{fc:"#000",bc:"#f2caee"}},{head:{fc:"#000",bc:"#b49191"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f5ebe8"},foot:{fc:"#000",bc:"#d8c3c3"}},{head:{fc:"#000",bc:"#91b493"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f0fbf0"},foot:{fc:"#000",bc:"#b4cfb6"}},{head:{fc:"#000",bc:"#b4a891"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f8f6f1"},foot:{fc:"#000",bc:"#d3cab8"}},{head:{fc:"#000",bc:"#91abb4"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#eff7fa"},foot:{fc:"#000",bc:"#b7cbd3"}},{head:{fc:"#000",bc:"#b7ba82"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fafbeb"},foot:{fc:"#000",bc:"#dadcb4"}},{head:{fc:"#000",bc:"#df3e3e"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fde9e9"},foot:{fc:"#000",bc:"#f89292"}},{head:{fc:"#000",bc:"#f2711c"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fef0d7"},foot:{fc:"#000",bc:"#fbb335"}},{head:{fc:"#000",bc:"#b5cc18"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f9fbd4"},foot:{fc:"#000",bc:"#e2ed2a"}},{head:{fc:"#000",bc:"#00b5ad"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#ccfaf9"},foot:{fc:"#000",bc:"#00e4df"}},{head:{fc:"#000",bc:"#2185d0"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#d8f3fc"},foot:{fc:"#000",bc:"#3cc4f0"}},{head:{fc:"#000",bc:"#a5673f"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f6ede5"},foot:{fc:"#000",bc:"#d3a47c"}}],getModelBox:function(e,a){let t=this;$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelList").empty(),$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelCustom").empty();let l="";for(let o=0;o
\u2014 \u2014 \u2014 \u2014
'}$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelList").append(l);let n=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save_modelCustom;if(n!=null&&n.length>0){let o="";for(let s=0;s
\u2014 \u2014 \u2014 \u2014
'}$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelCustom").append(o)}},init:function(){let e=this;$("#luckysheet-modal-dialog-slider-alternateformat").remove(),$("body").append(_u()),Ft(),$("#luckysheet-modal-dialog-slider-alternateformat .luckysheet-model-close-btn").click(function(){$("#luckysheet-modal-dialog-slider-alternateformat").hide(),Ft()}),$(document).off("focus.AFrangeInput").on("focus.AFrangeInput","#luckysheet-alternateformat-range input",function(){e.rangefocus=!0}),$(document).off("blur.AFrangeInput").on("blur.AFrangeInput","#luckysheet-alternateformat-range input",function(){e.rangefocus=!1}),$(document).off("keydown.AFrangeInput").on("keydown.AFrangeInput","#luckysheet-alternateformat-range input",function(a){let t=$(this).val().trim();a.keyCode==13&&e.update()}),$(document).off("click.AFrangeIcon").on("click.AFrangeIcon","#luckysheet-alternateformat-range .fa-table",function(){$("#luckysheet-modal-dialog-slider-alternateformat").hide(),Ft();let a=$(this).parents("#luckysheet-alternateformat-range").find("input").val().trim();e.rangeDialog(a)}),$(document).off("click.AFrDCf").on("click.AFrDCf","#luckysheet-alternateformat-rangeDialog-confirm",function(){let a=$(this).parents("#luckysheet-alternateformat-rangeDialog").find("input").val().trim();$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-range input").val(a),$(this).parents("#luckysheet-alternateformat-rangeDialog").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").show(),Ft(),e.update()}),$(document).off("click.AFrDCl").on("click.AFrDCl","#luckysheet-alternateformat-rangeDialog-close",function(){$(this).parents("#luckysheet-alternateformat-rangeDialog").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").show(),Ft()}),$(document).off("click.AFrDTitle").on("click.AFrDTitle","#luckysheet-alternateformat-rangeDialog .luckysheet-modal-dialog-title-close",function(){$(this).parents("#luckysheet-alternateformat-rangeDialog").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").show(),Ft()}),$(document).off("change.AFrowHeader").on("change.AFrowHeader","#luckysheet-alternateformat-rowHeader",function(){let a;$(this).is(":checked")?a=!0:a=!1;let t;$("#luckysheet-alternateformat-rowFooter").is(":checked")?t=!0:t=!1,e.checkboxChange(a,t),e.modelboxOn(),e.update()}),$(document).off("change.AFrowFooter").on("change.AFrowFooter","#luckysheet-alternateformat-rowFooter",function(){let a;$("#luckysheet-alternateformat-rowHeader").is(":checked")?a=!0:a=!1;let t;$(this).is(":checked")?t=!0:t=!1,e.checkboxChange(a,t),e.modelboxOn(),e.update()}),$(document).off("click.AFmodelbox").on("click.AFmodelbox","#luckysheet-modal-dialog-slider-alternateformat .modelbox",function(){let a=$(this).index(),t=$(this).parents(".cf").attr("id");if(t=="luckysheet-alternateformat-modelList")e.modelfocusIndex=a;else if(t=="luckysheet-alternateformat-modelCustom"){let l=e.FixedModelColor.length;e.modelfocusIndex=a+l}e.modelboxOn(),e.update()}),$(document).off("click.AFselectColor").on("click.AFselectColor","#luckysheet-modal-dialog-slider-alternateformat .luckysheet-color-menu-button-indicator",function(){let a=$(this).closest(".toningbox"),t,l;$(this).find(".luckysheet-icon-img").hasClass("luckysheet-icon-text-color")?(t="fc",l=a.find(".toningShow").data("fc")):$(this).find(".luckysheet-icon-img").hasClass("luckysheet-icon-cell-color")&&(t="bc",l=a.find(".toningShow").data("bc"));let n;a.hasClass("header")?n="0":a.hasClass("ctOne")?n="1":a.hasClass("ctTwo")?n="2":a.hasClass("footer")&&(n="3"),e.colorSelectDialog(l,t,n)}),$(document).off("click.AFselectColorConfirm").on("click.AFselectColorConfirm","#luckysheet-alternateformat-colorSelect-dialog-confirm",function(){let a=$(this).parents("#luckysheet-alternateformat-colorSelect-dialog"),l=Q().alternatingColors;$("#luckysheet-modal-dialog-mask").hide(),a.hide();let n=a.find(".currenColor span").attr("title"),o;a.find(".luckysheet-modal-dialog-title-text").text()==l.selectionTextColor?o="fc":a.find(".luckysheet-modal-dialog-title-text").text()==l.selectionCellColor&&(o="bc");let s=a.find(".currenColor").attr("data-source");s=="0"?(o=="fc"&&($("#luckysheet-alternateformat-modelToning .header .toningShow").css("color",n),$("#luckysheet-alternateformat-modelToning .header .toningShow").data("fc",n),$("#luckysheet-alternateformat-modelToning .header .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",n)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .header .toningShow").css("background-color",n),$("#luckysheet-alternateformat-modelToning .header .toningShow").data("bc",n),$("#luckysheet-alternateformat-modelToning .header .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",n))):s=="1"?(o=="fc"&&($("#luckysheet-alternateformat-modelToning .ctOne .toningShow").css("color",n),$("#luckysheet-alternateformat-modelToning .ctOne .toningShow").data("fc",n),$("#luckysheet-alternateformat-modelToning .ctOne .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",n)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .ctOne .toningShow").css("background-color",n),$("#luckysheet-alternateformat-modelToning .ctOne .toningShow").data("bc",n),$("#luckysheet-alternateformat-modelToning .ctOne .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",n))):s=="2"?(o=="fc"&&($("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").css("color",n),$("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").data("fc",n),$("#luckysheet-alternateformat-modelToning .ctTwo .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",n)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").css("background-color",n),$("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").data("bc",n),$("#luckysheet-alternateformat-modelToning .ctTwo .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",n))):s=="3"&&(o=="fc"&&($("#luckysheet-alternateformat-modelToning .footer .toningShow").css("color",n),$("#luckysheet-alternateformat-modelToning .footer .toningShow").data("fc",n),$("#luckysheet-alternateformat-modelToning .footer .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",n)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .footer .toningShow").css("background-color",n),$("#luckysheet-alternateformat-modelToning .footer .toningShow").data("bc",n),$("#luckysheet-alternateformat-modelToning .footer .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",n)));let u;$("#luckysheet-alternateformat-rowHeader").is(":checked")?u=!0:u=!1;let d;$("#luckysheet-alternateformat-rowFooter").is(":checked")?d=!0:d=!1;let f=e.modelfocusIndex,m=e.FixedModelColor.length,g,y;if(f1?l.splice(a,1):l=[];let o=$.extend(!0,[],l);e.ref(n,o),re.allowUpdate&&re.saveParam("all",h.currentSheetIndex,l,{k:"luckysheet_alternateformat_save"}),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").hide(),Ft()})},perfect:function(){let e=this,a=$.extend(!0,{},h.luckysheet_select_save[0]),t=e.rangeIsExists(a)[1],l=$.extend(!0,{},h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save[t]),n=l.cellrange;$("#luckysheet-alternateformat-range input").val(kt(h.currentSheetIndex,{row:n.row,column:n.column},h.currentSheetIndex)),h.luckysheet_select_save=[{row:n.row,column:n.column}],et();let o=l.hasRowHeader,s=l.hasRowFooter,u=l.format;e.modelfocusIndex=e.getIndexByFormat(u),e.modelfocusIndex==null&&(e.addCustomModel(u),e.modelfocusIndex=e.getIndexByFormat(u)),e.checkboxChange(o,s),e.modelboxOn(),$("#luckysheet-alternateformat-remove").data("index",t)},checkboxChange:function(e,a){e?($("#luckysheet-alternateformat-rowHeader").prop("checked",!0),$("#luckysheet-alternateformat-modelToning .header").show()):($("#luckysheet-alternateformat-rowHeader").removeAttr("checked"),$("#luckysheet-alternateformat-modelToning .header").hide()),a?($("#luckysheet-alternateformat-rowFooter").prop("checked",!0),$("#luckysheet-alternateformat-modelToning .footer").show()):($("#luckysheet-alternateformat-rowFooter").removeAttr("checked"),$("#luckysheet-alternateformat-modelToning .footer").hide()),this.getModelBox(e,a)},modelboxOn:function(){let e=this;$("#luckysheet-modal-dialog-slider-alternateformat .modelbox").removeClass("on");let a=e.modelfocusIndex,t=e.FixedModelColor.length;a"+n.currentColor+"\uFF1A
",botton:'",style:"z-index:100003"}));let d=$("#luckysheet-alternateformat-colorSelect-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),f=d.outerHeight(),m=d.outerWidth(),g=$(window).width(),y=$(window).height(),v=$(document).scrollLeft(),b=$(document).scrollTop();$("#luckysheet-alternateformat-colorSelect-dialog").css({left:(g+v-m)/2,top:(y+b-f)/3}).show(),$("#luckysheet-alternateformat-colorSelect-dialog").find(".colorshowbox").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,showButtons:!1,maxPaletteSize:8,maxSelectionSize:8,color:e,cancelText:o.cancel,chooseText:s.confirmColor,togglePaletteMoreText:s.customColor,togglePaletteLessText:s.collapse,togglePaletteOnly:!0,clearText:s.clearText,noColorSelectedText:s.noColorSelectedText,localStorageKey:"spectrum.textcolor"+re.gridKey,palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],move:function(k){k!=null?k=k.toHexString():k="#000",$("#luckysheet-alternateformat-colorSelect-dialog .currenColor span").css("background-color",k).attr("title",k)}})},rangeDialog:function(e){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-alternateformat-rangeDialog").remove();let a=Q(),t=a.alternatingColors,l=a.button;$("body").append(we(ft,{id:"luckysheet-alternateformat-rangeDialog",addclass:"luckysheet-alternateformat-rangeDialog",title:t.selectRange,content:'',botton:'",style:"z-index:100003"}));let n=$("#luckysheet-alternateformat-rangeDialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=n.outerHeight(),s=n.outerWidth(),u=$(window).width(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-alternateformat-rangeDialog").css({left:(u+f-s)/2,top:(d+m-o)/3}).show()},rangeIsExists:function(e,a){let t=this,l=!1,n=null,o=$.extend(!0,[],h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_alternateformat_save);if(a!=null&&a!=null&&(o.length>1?o.splice(a,1):o=[]),o.length>0){let s=[];for(let d=0;d0)for(let o=0;o0)for(let t=0;t1)for(let g=u+1;gu)for(let g=f;g<=m;g++)a[d+"_"+g]=[n.foot.fc,n.foot.bc]}else if(o){for(let g=f;g<=m;g++)a[u+"_"+g]=[n.head.fc,n.head.bc];if(d>u)for(let g=u+1;g<=d;g++){let y,v;(g-u)%2!=0?(y=n.one.fc,v=n.one.bc):(y=n.two.fc,v=n.two.bc);for(let b=f;b<=m;b++)a[g+"_"+b]=[y,v]}}else if(s){if(d>u)for(let g=u;g{dt();Ty={parseJsonParm:function(e){if(e==null)return{};if(P(e)=="string")try{return new Function("return "+e)()}catch(a){return{}}else return e},hasKey:function(e){let t=this.parseJsonParm(e);for(let l in t)return!0;return!1}},Ma=Ty});function Ea(e,a,t,l,n,o,s,u,d,f){if(a?(e.addClass("luckysheet-filter-options-active").data("rowhidden",JSON.stringify(t)).data("caljs",JSON.stringify(l)).html(''),l!=null&&(e.data("byconditionvalue",l.value).data("byconditiontype",l.type).data("byconditiontext",l.text),l.value1!=null&&e.data("byconditionvalue1",l.value1),l.value2!=null&&e.data("byconditionvalue2",l.value2))):(e.removeClass("luckysheet-filter-options-active").data("rowhidden","").data("caljs","").html(''),e.data("byconditionvalue","null").data("byconditiontype","0").data("byconditiontext","\u65E0").data("byconditionvalue1","").data("byconditionvalue2","")),n){let m=h.luckysheetfile[Z(h.currentSheetIndex)];if(m.filter==null&&(m.filter={}),a){let g={caljs:l,rowhidden:t,optionstate:a,str:o,edr:s,cindex:u,stc:d,edc:f};m.filter[u-d]=g}else delete m.filter[u-d];re.saveParam("all",h.currentSheetIndex,m.filter,{k:"filter"})}}function zd(e,a,t,l,n,o){let s=xe.deepCopyFlowData(h.flowdata);e=e+1;let u=!1,d=[];for(let m=e;m<=t;m++){let g=[];for(let y=a;y<=l;y++){if(s[m][y]!=null&&s[m][y].mc!=null){u=!0;break}g.push(s[m][y])}d.push(g)}if(u){let m=Q().filter;he()?alert(m.mergeError):j.info(m.mergeError,"");return}d=zl(d,n-a,o);for(let m=e;m<=t;m++)for(let g=a;g<=l;g++)s[m][g]=d[m-e][g-a];let f={};if(h.config.rowlen!=null){let m=$.extend(!0,{},h.config);m=mr(s,e,t,m),f={cfg:m,RowlChange:!0}}Ze(s,[{row:[e,t],column:[a,l]}],f)}function Ci(){if(!St(h.currentSheetIndex,"filter"))return;if(h.luckysheet_select_save.length>1){$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),$("#"+h.container).attr("tabindex",0).focus();let a=Q().splitText;he()?alert(a.tipNoMulti):j.info(a.tipNoMulti,"");return}if(h.luckysheetfile[Z(h.currentSheetIndex)].isPivotTable)return;$("#luckysheet-filter-selected-sheet"+h.currentSheetIndex+", #luckysheet-filter-options-sheet"+h.currentSheetIndex).remove();let e=h.luckysheet_select_save[0];if(e.row[0]==e.row[1]&&e.column[0]==e.column[1]){let a,t,l=e.row[1];for(let n=0;n';$("#luckysheet-cell-main").append(m);let g="";for(let v=n;v<=o;v++)if(a==null||a[v-n]==null)g+='
';else{let b;if(a[v-n].caljs!=null){let k;a[v-n].caljs.value1!=null?k='data-byconditionvalue1="'+a[v-n].caljs.value1+'" ':k="";let x;a[v-n].caljs.value2!=null?x='data-byconditionvalue2="'+a[v-n].caljs.value2+'" ':x="",b='data-caljs="'+JSON.stringify(a[v-n].caljs)+'" data-byconditionvalue="'+a[v-n].caljs.value+'" data-byconditiontype="'+a[v-n].caljs.type+'" data-byconditiontext="'+a[v-n].caljs.text+'" '+k+x}else b="";g+='
'}$("#luckysheet-cell-main").append('
'+g+"
"),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),$("#luckysheet-cell-main").scrollTop()>e.top_move&&$("#luckysheet-scrollbar-y").scrollTop(e.top_move);let y=h.luckysheetfile[Z(h.currentSheetIndex)];y.filter_select=e}function Ld(){let e=null,a=Q(),t=a.filter,l=a.button;$("#luckysheetfilter").click(Ci);let n=null,o=null;$(".luckysheet-cols-menu .luckysheet-cols-submenu").hover(function(){let s=$(this),u=s.attr("id"),d=$("#"+u+"_sub"),f=s.parent(),m=$(window).width(),g=$(window).height(),y=f.width(),v=d.height()+25,b=d.width()+5,k=s.offset(),x=k.top,w=k.left+y;w+b>m&&(w=k.left-b),x+v>g&&(x=g-v),d.css({top:x,left:w}).show(),o=s},function(){let s=$(this),u=s.attr("id"),d=$("#"+u+"_sub");n=setTimeout(function(){d.hide()},200)}),$(".luckysheet-rightgclick-menu-sub").hover(function(){o.addClass("luckysheet-cols-menuitem-hover"),clearTimeout(n)},function(){o.removeClass("luckysheet-cols-menuitem-hover"),$(this).hide()}),$("#luckysheet-filter-menu").mouseover(function(){clearTimeout(e),e=setTimeout(function(){$("#luckysheet-filter-submenu").hide()},500)}),$("#luckysheet-filter-submenu").mouseover(function(){clearTimeout(e)}).find(".luckysheet-cols-menuitem").click(function(s){$("#luckysheet-filter-selected span").html($(this).find(".luckysheet-cols-menuitem-content").text()).data("value",$(this).data("value")),$("#luckysheet-filter-menu .luckysheet-filter-selected-input").hide();let u=$(this).data("type"),d=$(this).attr("data-value");u=="2"?($("#luckysheet-filter-selected span").data("type","2"),$("#luckysheet-filter-menu .luckysheet-filter-selected-input2").show(),$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","number")):u=="0"?$("#luckysheet-filter-selected span").data("type","0"):($("#luckysheet-filter-selected span").data("type","1"),$("#luckysheet-filter-menu .luckysheet-filter-selected-input").eq(0).show(),d=="dateequal"||d=="datelessthan"||d=="datemorethan"?$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","date"):d=="morethan"||d=="moreequalthan"||d=="lessthan"||d=="lessequalthan"||d=="equal"||d=="noequal"?$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","number"):$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","text")),$("#luckysheet-filter-byvalue").next().slideUp(),$("#luckysheet-filter-submenu").hide()}),$("#luckysheet-filter-bycondition, #luckysheet-filter-byvalue").click(function(){let s=$(this);s.next().slideToggle(200),setTimeout(function(){s.attr("id")=="luckysheet-filter-bycondition"&&$("#luckysheet-filter-bycondition").next().is(":visible")&&$("#luckysheet-filter-selected span").text()!=t.filiterInputNone&&$("#luckysheet-filter-byvalue").next().slideUp(200),s.is($("#luckysheet-filter-bycondition"))&&$("#luckysheet-filter-bycondition").next().is(":hidden")&&$("#luckysheet-filter-byvalue").next().is(":hidden")&&$("#luckysheet-filter-byvalue").next().slideDown(200)},300)}),$("#luckysheet-filter-selected").click(function(){let s=$(this),u=s.offset(),d=$("#luckysheet-filter-submenu");d.hide();let f=$(window).height(),m=$(window).width(),g=d.width(),y=d.height(),v=u.top,b=u.left,k=f-u.top-20;u.left+g>m&&(b=u.left-g),u.top>f/2&&(v=f-u.top,v<0&&(v=0),k=u.top-20),d.css({top:v,left:b,height:k}).show(),clearTimeout(e)}),$("#luckysheet-cell-main").on("click",".luckysheet-filter-options",function(s){if(!St(h.currentSheetIndex,"filter"))return;let u=$(s.currentTarget),d=u.offset(),f=$("#luckysheet-filter-menu"),m=$(window).height(),g=$(window).width(),y=u.data("str"),v=u.data("edr"),b=u.data("cindex"),k=u.data("stc"),x=u.data("edc"),w=u.data("rowhidden")==""?{}:JSON.parse(u.data("rowhidden").replace(/\'/g,'"'));$("body .luckysheet-cols-menu").hide(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),$("#luckysheet-filter-byvalue-input").val(""),$("#luckysheet-filter-bycondition").next().hide(),$("#luckysheet-filter-byvalue").next().show(),f.data("str",y),f.data("edr",v),f.data("cindex",b),f.data("stc",k),f.data("edc",x),$("#luckysheet-filter-menu .luckysheet-filter-selected-input").hide().find("input").val(),$("#luckysheet-filter-selected span").data("type","0").data("type",null).text(t.filiterInputNone);let _=u.data("byconditiontype");if($("#luckysheet-filter-selected span").data("value",u.data("byconditionvalue")).data("type",_).text(u.data("byconditiontext")),_=="2"){let R=$("#luckysheet-filter-menu .luckysheet-filter-selected-input2").show().find("input");R.eq(0).val(u.data("byconditionvalue1")),R.eq(1).val(u.data("byconditionvalue2"))}else _=="1"&&$("#luckysheet-filter-menu .luckysheet-filter-selected-input").eq(0).show().find("input").val(u.data("byconditionvalue1"));$("#luckysheet-filter-orderby-asc").off("click").on("click",function(){zd(y,k,v,x,b,!0)}),$("#luckysheet-filter-orderby-desc").off("click").on("click",function(){zd(y,k,v,x,b,!1)});let S=Dl("#luckysheet-filter-byvalue-select",{text:t.filiterMoreDataTip});$("#luckysheet-filter-byvalue-select").empty().append(S.el);let C={};$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").not(this).each(function(){let R=$(this),I=R.data("rowhidden");if(I=="")return!0;I=JSON.parse(I.replace(/\'/g,'"'));for(let A in I)C[A]=0});let T=h.flowdata;return setTimeout(function(){let R={},I={},A={},E={};for(let F=y+1;F<=v;F++){if(F in C||h.flowdata[F]==null)continue;let M=h.flowdata[F][b];if(M!=null&&!de(M.v)&&M.ct!=null&&M.ct.t=="d"){let z=mt("YYYY-MM-DD",M.v),O=z.split("-")[0],H=z.split("-")[1],U=z.split("-")[2];O in R||(R[O]={}),H in R[O]||(R[O][H]={}),U in R[O][H]||(R[O][H][U]=0),R[O][H][U]++,F in w&&(I[O]=0,I[H]=0,I[U]=0)}else{let z,O;M==null||de(M.v)?(z=null,O=null):(z=M.v,O=M.m),z in A||(A[z]={}),O in A[z]||(A[z][O]=0),A[z][O]++,F in w&&(E[z+"#$$$#"+O]=0)}}let N=[];if(JSON.stringify(R).length>2)for(let F in R){let M=0,z="";for(let H in R[F]){let U=0,X="";for(let ee in R[F][H]){let ae=R[F][H][ee];U+=ae;let oe;Number(H)<10?oe="0"+Number(H):oe=H;let ie;Number(ee)<10?ie="0"+Number(ee):ie=ee,F in I&&H in I&&ee in I?X+='
( '+ae+" )
":X+='
( '+ae+" )
"}M+=U;let Y;Number(H)<10?Y="0"+Number(H):Y=H,F in I&&H in I?z+='
( '+U+' )
'+X+"
":z+='
( '+U+' )
'+X+"
"}let O;F in I?O='
( '+M+' )
'+z+"
":O='
( '+M+' )
'+z+"
",N.unshift(O)}if(JSON.stringify(A).length>2){let F=Object.keys(A);F=po(F,!0);for(let M=0;M( '+A[z][O]+" )":U='
( '+A[z][O]+" )
",N.push(U)}}}let D=m-d.top-350;D<0&&(D=100),$("#luckysheet-filter-byvalue-select").append("
"+N.join("")+"
"),S.close()},1),ra(f,d.left,d.top+20),s.stopPropagation(),!1}),$("#luckysheet-filter-orderby-color").hover(function(){let s=$("#luckysheet-filter-menu"),u=s.data("str"),d=s.data("edr"),f=s.data("cindex"),m=s.data("stc"),g=s.data("edc"),y={},v={},b=Jt.getComputeMap(),k=$e.getComputeMap();for(let M=u+1;M<=d;M++){let z=h.flowdata[M][f],O=be.checkstatus(h.flowdata,M,f,"bg");O==null&&(O="#ffffff");let H=Jt.checksAF(M,f,b);H!=null&&(O=H[1]);let U=$e.checksCF(M,f,k);U!=null&&U.cellColor!=null&&(O=U.cellColor),O.indexOf("rgb")>-1&&(O=Da(O)),O.length==4&&(O=O.substr(0,1)+O.substr(1,1).repeat(2)+O.substr(2,1).repeat(2)+O.substr(3,1).repeat(2));let X=be.checkstatus(h.flowdata,M,f,"fc");H!=null&&(X=H[0]),U!=null&&U.textColor!=null&&(X=U.textColor),X.indexOf("rgb")>-1&&(X=Da(X)),X.length==4&&(X=X.substr(0,1)+X.substr(1,1).repeat(2)+X.substr(2,1).repeat(2)+X.substr(3,1).repeat(2)),h.config!=null&&h.config.rowhidden!=null&&M in h.config.rowhidden?(y[O]=1,z!=null&&!de(z.v)&&(v[X]=1)):(y[O]=0,z!=null&&!de(z.v)&&(v[X]=0))}let x="";if(JSON.stringify(y).length>2&&Object.keys(y).length>1){let M="";for(let z in y)y[z]==0?M+='
':M+='
';x='
'+t.filiterByColorTip+'
'+M+"
"}let w="";if(JSON.stringify(v).length>2&&Object.keys(v).length>1){let M="";for(let z in v)v[z]==0?M+='
':M+='
';w='
'+t.filiterByTextColorTip+'
'+M+"
"}let _;x==""&&w==""?_='
'+t.filterContainerOneColorTip+"
":_=x+w+'
",$("#luckysheet-filter-orderby-color-submenu").remove(),$("body").append('
'+_+"
");let S=$("#luckysheet-filter-orderby-color-submenu").end(),C=$(this).parent(),T=$(window).width(),R=$(window).height(),I=C.width(),A=S.height()+25,E=S.width()+5,N=$(this).offset(),D=N.top,F=N.left+I;F+E>T&&(F=N.left-E),D+A>R&&(D=R-A),$("#luckysheet-filter-orderby-color-submenu").css({top:D,left:F}).show()},function(){n=setTimeout(function(){$("#luckysheet-filter-orderby-color-submenu").hide()},200)}),$(document).on("mouseover mouseleave","#luckysheet-filter-orderby-color-submenu",function(s){s.type==="mouseover"?clearTimeout(n):$(this).hide()}),$(document).on("click","#luckysheet-filter-orderby-color-submenu .item label",function(){$(this).siblings("input[type='checkbox']").click()}),$(document).off("click.orderbyColorConfirm").on("click.orderbyColorConfirm","#luckysheet-filter-orderby-color-submenu #luckysheet-filter-orderby-color-confirm",function(){let s={},u={};$("#luckysheet-filter-orderby-color-submenu .item").each(function(D,F){if($(F).find("input[type='checkbox']").is(":checked")){let M=$(this).find("label").attr("title"),z=$(this).closest(".box").attr("id");z=="filterBgColor"?s[M]=0:z=="filterFcColor"&&(u[M]=0)}});let d;$("#luckysheet-filter-orderby-color-submenu #filterBgColor").length>0?d=!0:d=!1;let f;$("#luckysheet-filter-orderby-color-submenu #filterFcColor").length>0?f=!0:f=!1;let m=$("#luckysheet-filter-menu"),g=m.data("str"),y=m.data("edr"),v=m.data("cindex"),b=m.data("stc"),k=m.data("edc"),x={};$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").not($("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(v-b).get(0)).each(function(){let D=$(this),F=D.data("rowhidden");if(F=="")return!0;F=JSON.parse(F);for(let M in F)x[M]=0});let w={},_={},S={},C=Jt.getComputeMap(),T=$e.getComputeMap();for(let D=g+1;D<=y;D++){if(D in x||h.flowdata[D]==null)continue;let F=h.flowdata[D][v],M=be.checkstatus(h.flowdata,D,v,"bg"),z=Jt.checksAF(D,v,C);z!=null&&(M=z[1]);let O=$e.checksCF(D,v,T);O!=null&&O.cellColor!=null&&(M=O.cellColor),M=M==null?"#ffffff":M,M.indexOf("rgb")>-1&&(M=Da(M)),M.length==4&&(M=M.substr(0,1)+M.substr(1,1).repeat(2)+M.substr(2,1).repeat(2)+M.substr(3,1).repeat(2));let H=be.checkstatus(h.flowdata,D,v,"fc");z!=null&&(H=z[0]),O!=null&&O.textColor!=null&&(H=O.textColor),H.indexOf("rgb")>-1&&(H=Da(H)),H.length==4&&(H=H.substr(0,1)+H.substr(1,1).repeat(2)+H.substr(2,1).repeat(2)+H.substr(3,1).repeat(2)),d&&f?!(M in s)&&(!(H in u)||F==null||de(F.v))&&(_[D]=0):d?M in s||(_[D]=0):f&&(!(H in u)||F==null||de(F.v))&&(_[D]=0)}let R=$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(v-b),I=Object.keys(_).length>0,A=$.extend(!0,x,_),E=Ma.parseJsonParm(R.data("rowhidden"));Ea(R,I,_,S,!0,g,y,v,b,k);let N=$.extend(!0,{},h.config);if(N.rowhidden=A,h.clearjfundo){let D={};D.type="datachangeAll_filter",D.sheetIndex=h.currentSheetIndex,D.config=$.extend(!0,{},h.config),D.curconfig=N,D.optionstate=I,D.optionsindex=v-b,D.rowhidden=$.extend(!0,{},_),D.rowhidenPre=$.extend(!0,{},E),S!=null&&(D.caljs=S),h.jfundo.length=0,h.jfredo.push(D)}h.config=N,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,re.saveParam("cg",h.currentSheetIndex,N.rowhidden,{k:"rowhidden"}),_t(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu, #luckysheet-filter-orderby-color-submenu").hide(),er()}),$(document).off("click.filterCheckbox1").on("click.filterCheckbox1","#luckysheet-filter-byvalue-select .textBox",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).find("input[type='checkbox']").prop("checked",!0))}),$(document).off("click.filterCheckbox2").on("click.filterCheckbox2","#luckysheet-filter-byvalue-select .year",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).parents(".yearBox").find(".month").attr("data-check","false"),$(this).parents(".yearBox").find(".day").attr("data-check","false"),$(this).parents(".yearBox").find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).parents(".yearBox").find(".month").attr("data-check","true"),$(this).parents(".yearBox").find(".day").attr("data-check","true"),$(this).parents(".yearBox").find("input[type='checkbox']").prop("checked",!0))}),$(document).off("click.filterCheckbox3").on("click.filterCheckbox3","#luckysheet-filter-byvalue-select .month",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).parents(".monthBox").find(".day").attr("data-check","false"),$(this).parents(".monthBox").find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).parents(".monthBox").find(".day").attr("data-check","true"),$(this).parents(".monthBox").find("input[type='checkbox']").prop("checked",!0));let s=!0;$(this).parents(".yearBox").find(".day").each(function(d,f){$(f).attr("data-check")=="true"||(s=!1)}),s?($(this).parents(".yearBox").find(".year").attr("data-check","true"),$(this).parents(".yearBox").find(".year input[type='checkbox']").prop("checked",!0)):($(this).parents(".yearBox").find(".year").attr("data-check","false"),$(this).parents(".yearBox").find(".year input[type='checkbox']").removeAttr("checked"))}),$(document).off("click.filterCheckbox4").on("click.filterCheckbox4","#luckysheet-filter-byvalue-select .day",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).find("input[type='checkbox']").prop("checked",!0));let s=!0;$(this).parents(".monthBox").find(".day").each(function(m,g){$(g).attr("data-check")=="true"||(s=!1)}),s?($(this).parents(".monthBox").find(".month").attr("data-check","true"),$(this).parents(".monthBox").find(".month input[type='checkbox']").prop("checked",!0)):($(this).parents(".monthBox").find(".month").attr("data-check","false"),$(this).parents(".monthBox").find(".month input[type='checkbox']").removeAttr("checked"));let d=!0;$(this).parents(".yearBox").find(".day").each(function(m,g){$(g).attr("data-check")=="true"||(d=!1)}),d?($(this).parents(".yearBox").find(".year").attr("data-check","true"),$(this).parents(".yearBox").find(".year input[type='checkbox']").prop("checked",!0)):($(this).parents(".yearBox").find(".year").attr("data-check","false"),$(this).parents(".yearBox").find(".year input[type='checkbox']").removeAttr("checked"))}),$(document).off("click.filterYearDropdown").on("click.filterYearDropdown","#luckysheet-filter-byvalue-select .yearBox .fa-caret-right",function(s){let u=$(this).parents(".luckysheet-mousedown-cancel");u.hasClass("year")&&$(this).parents(".yearBox").find(".monthList").slideToggle(),u.hasClass("month")&&$(this).parents(".monthBox").find(".dayList").slideToggle(),s.stopPropagation()}),$("#luckysheet-filter-byvalue-btn-all").click(function(){$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").prop("checked",!0),$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").parents(".luckysheet-mousedown-cancel").attr("data-check","true")}),$("#luckysheet-filter-byvalue-btn-clear").click(function(){$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").removeAttr("checked"),$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").parents(".luckysheet-mousedown-cancel").attr("data-check","false")}),$("#luckysheet-filter-byvalue-btn-contra").click(function(){$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").each(function(f,m){$(m).is(":checked")?($(m).removeAttr("checked"),$(m).parents(".luckysheet-mousedown-cancel").attr("data-check","false")):($(m).prop("checked",!0),$(m).parents(".luckysheet-mousedown-cancel").attr("data-check","true"))}),$("#luckysheet-filter-byvalue-select .ListBox .monthBox").each(function(f,m){let g=!0;$(m).find(".day input[type='checkbox']").each(function(v,b){$(b).is(":checked")||(g=!1)}),g?($(m).find(".month input[type='checkbox']").prop("checked",!0),$(m).attr("data-check","true")):($(m).find(".month input[type='checkbox']").removeAttr("checked"),$(m).attr("data-check","false"))}),$("#luckysheet-filter-byvalue-select .ListBox .yearBox").each(function(f,m){let g=!0;$(m).find(".day input[type='checkbox']").each(function(v,b){$(b).is(":checked")||(g=!1)}),g?($(m).find(".year input[type='checkbox']").prop("checked",!0),$(m).attr("data-check","true")):($(m).find(".year input[type='checkbox']").removeAttr("checked"),$(m).attr("data-check","false"))})}),$("#luckysheet-filter-initial").click(function(){if(!St(h.currentSheetIndex,"filter"))return;$("#luckysheet-filter-menu .luckysheet-filter-selected-input").hide().find("input").val(),$("#luckysheet-filter-selected span").data("type","0").data("type",null).text(t.conditionNone);let s={};s.type="datachangeAll_filter_clear",s.sheetIndex=h.currentSheetIndex,s.config=$.extend(!0,{},h.config),h.config.rowhidden={},s.curconfig=$.extend(!0,{},h.config),s.filter_save=$.extend(!0,{},h.luckysheet_filter_save);let u=[];$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").each(function(){let d=$(this),f=d.hasClass("luckysheet-filter-options-active"),m=Ma.parseJsonParm(d.data("rowhidden")),g=Ma.parseJsonParm(d.data("caljs"));u.push({optionstate:f,rowhidden:m,caljs:g,str:d.data("str"),edr:d.data("edr"),cindex:d.data("cindex"),stc:d.data("stc"),edc:d.data("edc")})}),s.optiongroups=u,h.jfundo.length=0,h.jfredo.push(s),$("#luckysheet-filter-selected-sheet"+h.currentSheetIndex+", #luckysheet-filter-options-sheet"+h.currentSheetIndex).remove(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),h.luckysheetfile[Z(h.currentSheetIndex)].filter=null,h.luckysheetfile[Z(h.currentSheetIndex)].filter_select=null,re.saveParam("fsc",h.currentSheetIndex,null),h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,re.saveParam("cg",h.currentSheetIndex,{},{k:"rowhidden"}),_t(h.flowdata.length,h.flowdata[0].length)}),$("#luckysheet-filter-byvalue-input").on("input propertychange",function(){let s=$(this).val().toString();$("#luckysheet-filter-byvalue-select .ListBox .luckysheet-mousedown-cancel").show(),s!=""&&$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").each(function(u,d){if($(d).closest(".day").length>0){let f=$(d).siblings("label").text().toString(),m=$(d).closest(".monthBox").find(".month label").text().toString();($(d).closest(".yearBox").find(".year label").text().toString()+"-"+m+"-"+f).indexOf(s)==-1&&($(d).closest(".day").hide(),$(d).closest(".dayList").find(".day:visible").length==0&&$(d).closest(".monthBox").find(".month").hide(),$(d).closest(".monthList").find(".day:visible").length==0&&$(d).closest(".yearBox").find(".year").hide())}$(d).closest(".textBox").length>0&&$(d).siblings("label").text().toString().indexOf(s)==-1&&$(d).parents(".textBox").hide()})}),$("#luckysheet-filter-cancel").click(function(){$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide()}),$("#luckysheet-filter-confirm").click(function(){let s=$("#luckysheet-filter-menu"),u=s.data("str"),d=s.data("edr"),f=s.data("cindex"),m=s.data("stc"),g=s.data("edc"),y={};$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").not($("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(f-m).get(0)).each(function(){let T=$(this),R=T.data("rowhidden");if(R=="")return!0;R=JSON.parse(R.replace(/\'/g,'"'));for(let I in R)y[I]=0});let v={},b={},k={};if($("#luckysheet-filter-bycondition").next().is(":visible")&&$("#luckysheet-filter-byvalue").next().is(":hidden")&&$("#luckysheet-filter-selected span").data("value")!="null"){let T=$("#luckysheet-filter-selected span"),R=T.data("type"),I=T.data("value");if(k.value=I,k.text=T.text(),R=="0")k.type="0";else if(R=="2"){let A=$("#luckysheet-filter-menu .luckysheet-filter-selected-input2 input");k.type="2",k.value1=A.eq(0).val(),k.value2=A.eq(1).val()}else k.type="1",k.value1=$("#luckysheet-filter-menu .luckysheet-filter-selected-input").eq(0).find("input").val();for(let A=u+1;A<=d;A++){if(A in y||h.flowdata[A]==null)continue;let E=h.flowdata[A][f];if(I=="cellnull")E!=null&&!de(E.v)&&(b[A]=0);else if(I=="cellnonull")(E==null||de(E.v))&&(b[A]=0);else if(I=="textinclude"){let N=k.value1;(E==null||de(E.v)||E.m.indexOf(N)==-1)&&(b[A]=0)}else if(I=="textnotinclude"){let N=k.value1;E==null||de(E.v)||E.m.indexOf(N)>-1&&(b[A]=0)}else if(I=="textstart"){let N=k.value1,D=N.length;(E==null||de(E.v)||E.m.substr(0,D)!=N)&&(b[A]=0)}else if(I=="textend"){let N=k.value1,D=N.length;(E==null||de(E.v)||D>E.m.length||E.m.substr(E.m.length-D,D)!=N)&&(b[A]=0)}else if(I=="textequal"){let N=k.value1;(E==null||de(E.v)||E.m!=N)&&(b[A]=0)}else if(I=="dateequal"){let N=it(k.value1)[2];E==null||de(E.v)?b[A]=0:E.ct!=null&&E.ct.t=="d"?parseInt(E.v)!=N&&(b[A]=0):b[A]=0}else if(I=="datelessthan"){let N=it(k.value1)[2];E==null||de(E.v)?b[A]=0:E.ct!=null&&E.ct.t=="d"?parseInt(E.v)>=N&&(b[A]=0):b[A]=0}else if(I=="datemorethan"){let N=it(k.value1)[2];E==null||de(E.v)?b[A]=0:E.ct!=null&&E.ct.t=="d"?parseInt(E.v)<=N&&(b[A]=0):b[A]=0}else if(I=="morethan"){let N=parseFloat(k.value1);E==null||de(E.v)?b[A]=0:E.ct!=null&&E.ct.t=="n"?E.v<=N&&(b[A]=0):b[A]=0}else if(I=="moreequalthan"){let N=parseFloat(k.value1);E==null||de(E.v)?b[A]=0:E.ct!=null&&E.ct.t=="n"?E.v=N&&(b[A]=0):b[A]=0}else if(I=="lessequalthan"){let N=parseFloat(k.value1);E==null||de(E.v)?b[A]=0:E.ct!=null&&E.ct.t=="n"?E.v>N&&(b[A]=0):b[A]=0}else if(I=="equal"){let N=parseFloat(k.value1);E==null||de(E.v)?b[A]=0:E.ct!=null&&E.ct.t=="n"?E.v!=N&&(b[A]=0):b[A]=0}else if(I=="noequal"){let N=parseFloat(k.value1);E==null||de(E.v)?b[A]=0:E.ct!=null&&E.ct.t=="n"?E.v==N&&(b[A]=0):b[A]=0}else if(I=="include"){let N=parseFloat(k.value1),D=parseFloat(k.value2),F,M;NM)&&(b[A]=0):b[A]=0}else if(I=="noinclude"){let N=parseFloat(k.value1),D=parseFloat(k.value2),F,M;N=F&&E.v<=M&&(b[A]=0):b[A]=0}}}else{$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").each(function(T,R){if($(R).is(":visible")&&$(R).is(":checked"))return!0;if($(R).closest(".day").length>0){let I=$(R).siblings("label").text();Number(I)<10&&(I="0"+Number(I));let A=$(R).closest(".monthBox").find(".month label").text().replace(t.filiterMonthText,"");Number(A)<10&&(A="0"+Number(A));let E=$(R).closest(".yearBox").find(".year label").text().replace(t.filiterYearText,""),N=t.filterDateFormatTip+"#$$$#"+E+"-"+A+"-"+I;v[N]="1"}if($(R).closest(".textBox").length>0){let I=$(R).closest(".textBox").data("filter");v[I]="1"}});for(let T=u+1;T<=d;T++){if(T in y||h.flowdata[T]==null)continue;let R=h.flowdata[T][f],I;if(R==null||de(R.v))I="null#$$$#null";else if(R.ct!=null&&R.ct.t=="d"){let A=mt("YYYY-MM-DD",R.v);I=t.filterDateFormatTip+"#$$$#"+A}else I=R.v+"#$$$#"+R.m;I in v&&(b[T]=0)}}let x=$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(f-m),w=$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']:visible:checked").length<$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']:visible").length||$("#luckysheet-filter-byvalue-input").val().length>0||$("#luckysheet-filter-bycondition").next().is(":visible")&&$("#luckysheet-filter-byvalue").next().is(":hidden")&&$("#luckysheet-filter-selected span").data("value")!="null",_=$.extend(!0,y,b),S=Ma.parseJsonParm(x.data("rowhidden"));Ea(x,w,b,k,!0,u,d,f,m,g);let C=$.extend(!0,{},h.config);if(C.rowhidden=_,h.clearjfundo){let T={};T.type="datachangeAll_filter",T.sheetIndex=h.currentSheetIndex,T.config=$.extend(!0,{},h.config),T.curconfig=C,T.optionstate=w,T.optionsindex=f-m,T.rowhidden=$.extend(!0,{},b),T.rowhidenPre=$.extend(!0,{},S),k!=null&&(T.caljs=k),h.jfundo.length=0,h.jfredo.push(T)}h.config=C,h.luckysheetfile[Z(h.currentSheetIndex)].config=h.config,re.saveParam("cg",h.currentSheetIndex,C.rowhidden,{k:"rowhidden"}),_t(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),er()})}var fa=Ae(()=>{Rt();Kt();At();ar();cl();Xt();Rn();jt();Zt();bt();Ke();lr();hl();Dn();Dr();dt();Ll();Yt();tn();qn();Ir()});var Sy,Re,Ol=Ae(()=>{Pr();Zt();ul();jt();Dr();Rt();_a();dt();Ke();bt();Sy={imgItem:{type:"3",src:"",originWidth:null,originHeight:null,default:{width:null,height:null,left:null,top:null},crop:{width:null,height:null,offsetLeft:0,offsetTop:0},isFixedPos:!1,fixedLeft:null,fixedTop:null,border:{width:0,radius:0,style:"solid",color:"#000"}},images:null,currentImgId:null,currentWinW:null,currentWinH:null,resize:null,resizeXY:null,move:!1,moveXY:null,cropChange:null,cropChangeXY:null,cropChangeObj:null,copyImgItemObj:null,inserImg:function(e){let a=this,t=h.luckysheet_select_save[h.luckysheet_select_save.length-1],l=t.row_focus||0,n=t.column_focus||0,o=n==0?0:h.visibledatacolumn[n-1],s=l==0?0:h.visibledatarow[l-1],u=new Image;u.onload=function(){let d=u.width,f=u.height,m={src:e,left:o,top:s,originWidth:d,originHeight:f};a.addImgItem(m)},u.src=e},generateRandomId:function(e){e==null&&(e="img");let a=window.navigator.userAgent.replace(/[^a-zA-Z0-9]/g,"").split(""),t="";for(let n=0;n<12;n++)t+=a[Math.round(Math.random()*(a.length-1))];let l=new Date().getTime();return e+"_"+t+"_"+l},modelHtml:function(e,a){let t=this,l=a.src,n=t.getImgItemParam(a),o=n.width*h.zoomRatio,s=n.height*h.zoomRatio,u=n.left*h.zoomRatio,d=n.top*h.zoomRatio,f=n.position,m=a.border.width;return`
+
+ +
+
+
`},getSliderHtml:function(){let e=Q().imageText;return`
+
+ ${e.imageSetting} + + + +
+
+
+
${e.conventional}
+
+
+ + +
+
+ + +
+
+ + +
+
+
+ + +
+
+
+
${e.border}
+
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ +
+
+
+
+
+
`},sliderHtmlShow:function(){let e=this;$("#luckysheet-modal-dialog-slider-imageCtrl").remove();let a=e.getSliderHtml();$("body").append(a),Ft();let t=e.images[e.currentImgId],l=t.type;$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemType"+l).prop("checked",!0);let n=t.isFixedPos;$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemIsFixedPos").prop("checked",n);let o=t.border;$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemBorderWidth").val(o.width),$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemBorderRadius").val(o.radius),$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemBorderStyle").val(o.style),$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemBorderColor span").css("background-color",o.color).attr("title",o.color),e.init()},colorSelectDialog:function(e){let a=Q(),t=a.button,l=a.toolbar,n=a.imageCtrl;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-imageCtrl-colorSelect-dialog").remove(),$("body").append(we(ft,{id:"luckysheet-imageCtrl-colorSelect-dialog",addclass:"luckysheet-imageCtrl-colorSelect-dialog",title:n.borderTile,content:`
+ ${n.borderCur}: +
+
`,botton:` + `,style:"z-index:100003"}));let o=$("#luckysheet-imageCtrl-colorSelect-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),s=o.outerHeight(),u=o.outerWidth(),d=$(window).width(),f=$(window).height(),m=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-imageCtrl-colorSelect-dialog").css({left:(d+m-u)/2,top:(f+g-s)/3}).show(),$("#luckysheet-imageCtrl-colorSelect-dialog").find(".colorshowbox").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,showButtons:!1,maxPaletteSize:8,maxSelectionSize:8,color:e,cancelText:t.cancel,chooseText:l.confirmColor,togglePaletteMoreText:l.customColor,togglePaletteLessText:l.collapse,togglePaletteOnly:!0,clearText:l.clearText,noColorSelectedText:l.noColorSelectedText,localStorageKey:"spectrum.textcolor"+re.gridKey,palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],move:function(y){y!=null?y=y.toHexString():y="#000",$("#luckysheet-imageCtrl-colorSelect-dialog .currenColor span").css("background-color",y).attr("title",y)}})},init:function(){let e=this;$("#luckysheet-modal-dialog-slider-imageCtrl .luckysheet-model-close-btn").click(function(){$("#luckysheet-modal-dialog-slider-imageCtrl").hide(),Ft()}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("change.radio").on("change.radio",".radio-item input[type=radio][name=imgItemType]",function(){e.configChange("type",this.value)}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("change.checkbox").on("change.checkbox",".slider-box-checkbox input[type=checkbox]",function(){e.configChange("fixedPos",this.checked)}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("change.borderWidth").on("change.borderWidth","#imgItemBorderWidth",function(){e.configChange("border-width",this.valueAsNumber)}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("change.borderRadius").on("change.borderRadius","#imgItemBorderRadius",function(){e.configChange("border-radius",this.valueAsNumber)}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("change.borderStyle").on("change.borderStyle","#imgItemBorderStyle",function(){e.configChange("border-style",this.value)}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("click.color").on("click.color","#imgItemBorderColor",function(){let a=$(this).find("span").attr("title");e.colorSelectDialog(a)}),$(document).off("click.selectColorConfirm").on("click.selectColorConfirm","#luckysheet-imageCtrl-colorSelect-dialog-confirm",function(){let a=$(this).parents("#luckysheet-imageCtrl-colorSelect-dialog");$("#luckysheet-modal-dialog-mask").hide(),a.hide();let t=a.find(".currenColor span").attr("title");$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemBorderColor span").css("background-color",t).attr("title",t),e.configChange("border-color",t)}),$("#luckysheet-image-showBoxs").off("mousedown.active").on("mousedown.active",".luckysheet-modal-dialog-image",function(a){if(!St(h.currentSheetIndex,"editObjects",!1))return;$(this).hide();let t=$(this).attr("id");e.currentImgId!=null&&e.currentImgId!=t&&e.cancelActiveImgItem(),e.currentImgId=t;let l=e.images[t],n=e.getImgItemParam(l),o=n.width*h.zoomRatio,s=n.height*h.zoomRatio,u=n.left*h.zoomRatio,d=n.top*h.zoomRatio,f=n.position;$("#luckysheet-modal-dialog-activeImage").show().css({width:o,height:s,left:u,top:d,position:f}),$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content").css({"background-image":"url("+l.src+")","background-size":l.default.width*h.zoomRatio+"px "+l.default.height*h.zoomRatio+"px","background-position":-l.crop.offsetLeft*h.zoomRatio+"px "+-l.crop.offsetTop*h.zoomRatio+"px"}),$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css({"border-width":l.border.width*h.zoomRatio,"border-style":l.border.style,"border-color":l.border.color,"border-radius":l.border.radius*h.zoomRatio,left:-l.border.width*h.zoomRatio,right:-l.border.width*h.zoomRatio,top:-l.border.width*h.zoomRatio,bottom:-l.border.width*h.zoomRatio}),e.sliderHtmlShow(),a.stopPropagation()}),$("#luckysheet-modal-dialog-activeImage").off("mousedown.move").on("mousedown.move",".luckysheet-modal-dialog-content",function(a){if(!St(h.currentSheetIndex,"editObjects",!1))return;$("#luckysheet-modal-dialog-slider-imageCtrl").is(":visible")||e.sliderHtmlShow(),e.move=!0,e.currentWinW=$("#luckysheet-cell-main")[0].scrollWidth,e.currentWinH=$("#luckysheet-cell-main")[0].scrollHeight;let t=$("#luckysheet-modal-dialog-activeImage").offset();e.moveXY=[a.pageX-t.left,a.pageY-t.top],Yl(!0),a.stopPropagation()}),$("#luckysheet-modal-dialog-activeImage").off("mousedown.resize").on("mousedown.resize",".luckysheet-modal-dialog-resize-item",function(a){if(!St(h.currentSheetIndex,"editObjects",!1))return;e.currentWinW=$("#luckysheet-cell-main")[0].scrollWidth,e.currentWinH=$("#luckysheet-cell-main")[0].scrollHeight,e.resize=$(this).data("type");let t=$("#luckysheet-cell-main").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),n=at(a.pageX,a.pageY),o=n[0]+l,s=n[1]+t,u=$("#luckysheet-modal-dialog-activeImage").position(),d=$("#luckysheet-modal-dialog-activeImage").width(),f=$("#luckysheet-modal-dialog-activeImage").height();e.resizeXY=[o,s,d,f,u.left+l,u.top+t,l,t],Yl(!0),a.stopPropagation()}),$("#luckysheet-modal-dialog-activeImage").off("mousedown.croppingEnter").on("mousedown.croppingEnter",".luckysheet-modal-controll-crop",function(a){e.croppingEnter(),a.stopPropagation()}),$("#luckysheet-modal-dialog-cropping").off("mousedown.croppingExit").on("mousedown.croppingExit",".luckysheet-modal-controll-crop",function(a){e.croppingExit(),a.stopPropagation()}),$("#luckysheet-modal-dialog-cropping").off("mousedown.cropChange").on("mousedown.cropChange",".resize-item",function(a){e.cropChange=$(this).data("type");let t=$("#luckysheet-cell-main").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),n=at(a.pageX,a.pageY),o=n[0]+l,s=n[1]+t;e.cropChangeXY=[o,s],Yl(!0),a.stopPropagation()}),$("#luckysheet-image-showBoxs").off("mousedown.restore").on("mousedown.restore",".luckysheet-modal-controll-restore",function(a){e.restoreImgItem(),a.stopPropagation()}),$("#luckysheet-image-showBoxs").off("mousedown.delete").on("mousedown.delete",".luckysheet-modal-controll-del",function(a){e.removeImgItem(),a.stopPropagation()})},configChange:function(e,a){let t=this,l=t.images[t.currentImgId];switch(e){case"type":l.type=a;break;case"fixedPos":l.isFixedPos=a;let n=t.getImgItemParam(l),o=n.width,s=n.height,u=n.left,d=n.top,f=n.position;$("#luckysheet-modal-dialog-activeImage").show().css({width:o,height:s,left:u,top:d,position:f});break;case"border-width":l.border.width=a,$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css({"border-width":a,left:-a,right:-a,top:-a,bottom:-a});break;case"border-radius":l.border.radius=a,$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css("border-radius",a);break;case"border-style":l.border.style=a,$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css("border-style",a);break;case"border-color":l.border.color=a,$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css("border-color",a);break}t.ref()},getImgItemParam(e){let a=e.isFixedPos,t=e.default.width,l=e.default.height,n=e.default.left,o=e.default.top;(e.crop.width!=t||e.crop.height!=l)&&(t=e.crop.width,l=e.crop.height,n+=e.crop.offsetLeft,o+=e.crop.offsetTop);let s="absolute";return a&&(s="fixed",n=e.fixedLeft+e.crop.offsetLeft,o=e.fixedTop+e.crop.offsetTop),{width:t,height:l,left:n,top:o,position:s}},cancelActiveImgItem:function(){let e=this;$("#luckysheet-modal-dialog-activeImage").hide(),$("#luckysheet-modal-dialog-cropping").hide(),$("#luckysheet-modal-dialog-slider-imageCtrl").hide();let a=e.images[e.currentImgId],t=e.getImgItemParam(a),l=t.width*h.zoomRatio,n=t.height*h.zoomRatio,o=t.left*h.zoomRatio,s=t.top*h.zoomRatio,u=t.position;$("#"+e.currentImgId).show().css({width:l,height:n,left:o,top:s,position:u}),$("#"+e.currentImgId+" img").css({width:a.default.width*h.zoomRatio,height:a.default.height*h.zoomRatio,left:-a.crop.offsetLeft*h.zoomRatio,top:-a.crop.offsetTop*h.zoomRatio}),$("#"+e.currentImgId+" .luckysheet-modal-dialog-border").css({"border-width":a.border.width*h.zoomRatio,"border-style":a.border.style,"border-color":a.border.color,"border-radius":a.border.radius*h.zoomRatio,left:-a.border.width*h.zoomRatio,right:-a.border.width*h.zoomRatio,top:-a.border.width*h.zoomRatio,bottom:-a.border.width*h.zoomRatio}),e.currentImgId=null},addImgItem:function(e){let a=this,t,l,n=400;e.originHeight=o)f.default.top=m.top+u-f.crop.offsetTop;else if(m.top+m.height>=o-2)if(m.topo+u){let y=1/m.height;f.default.height=Math.round(f.default.height*y),f.crop.height=Math.round(f.crop.height*y),f.crop.offsetTop=Math.round(f.crop.offsetTop*y),f.default.top=o+u-f.crop.offsetTop}else if(m.top+m.height>o+u){let y=(o+u-m.top)/m.height;f.default.height=Math.round(f.default.height*y),f.crop.height=Math.round(f.crop.height*y),f.crop.offsetTop=Math.round(f.crop.offsetTop*y)}}else g=="2"&&(m.top>=o?f.default.top=m.top+u-f.crop.offsetTop:m.top>o+u&&(f.default.top=o+u-f.crop.offsetTop))}}else if(e=="column"){let o=h.visibledatacolumn[a],s=a-1==-1?0:h.visibledatacolumn[a-1],u=t-(o-s-1);for(let d in n){let f=n[d],m=l.getImgItemParam(f),g=f.type;if(g=="1"){if(m.left>=o)f.default.left=m.left+u-f.crop.offsetLeft;else if(m.left+m.width>=o-2)if(m.lefto+u){let y=1/m.width;f.default.width=Math.round(f.default.width*y),f.crop.width=Math.round(f.crop.width*y),f.crop.offsetLeft=Math.round(f.crop.offsetLeft*y),f.default.left=o+u-f.crop.offsetLeft}else if(m.left+m.width>o+u){let y=(o+u-m.left)/m.width;f.default.width=Math.round(f.default.width*y),f.crop.width=Math.round(f.crop.width*y),f.crop.offsetLeft=Math.round(f.crop.offsetLeft*y)}}else g=="2"&&(m.left>=o?f.default.left=m.left+u-f.crop.offsetLeft:m.left>o+u&&(f.default.left=o+u-f.crop.offsetLeft))}}return n},ref:function(){let e=this,a=h.luckysheetfile[Z(h.currentSheetIndex)],t=e.images;h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"imageCtrl",sheetIndex:h.currentSheetIndex,images:a.images==null?null:$.extend(!0,{},a.images),curImages:t})),a.images=$.extend(!0,{},t),re.saveParam("all",h.currentSheetIndex,a.images,{k:"images"})}},Re=Sy});var $y,Ye,dl=Ae(()=>{dt();Vt();At();Nl();Yt();ar();_l();Wt();Kt();jt();Xt();Zt();lr();hr();Rt();bt();Ke();$y={defaultItem:{type:"dropdown",type2:null,value1:"",value2:"",checked:!1,remote:!1,prohibitInput:!1,hintShow:!1,hintText:""},curItem:null,dataVerification:null,selectRange:[],selectStatus:!1,optionLabel:{number:"\u6570\u503C",number_integer:"\u6574\u6570",number_decimal:"\u5C0F\u6570",bw:"\u4ECB\u4E8E",nb:"\u4E0D\u4ECB\u4E8E",eq:"\u7B49\u4E8E",ne:"\u4E0D\u7B49\u4E8E",gt:"\u5927\u4E8E",lt:"\u5C0F\u4E8E",gte:"\u5927\u4E8E\u7B49\u4E8E",lte:"\u5C0F\u4E8E\u7B49\u4E8E",include:"\u5305\u62EC",exclude:"\u4E0D\u5305\u62EC",equal:"\u7B49\u4E8E",bf:"\u65E9\u4E8E",nbf:"\u4E0D\u65E9\u4E8E",af:"\u665A\u4E8E",naf:"\u4E0D\u665A\u4E8E",card:"\u8EAB\u4EFD\u8BC1\u53F7\u7801",phone:"\u624B\u673A\u53F7"},optionLabel_en:{number:"numeric",number_integer:"integer",number_decimal:"decimal",bw:"between",nb:"not between",eq:"equal to",ne:"not equal to",gt:"greater",lt:"less than",gte:"greater or equal to",lte:"less than or equal to",include:"include",exclude:"not include",equal:"equal to",bf:"earlier than",nbf:"not earlier than",af:"later than",naf:"not later than",card:"identification number",phone:"phone number"},createDialog:function(){let e=this,a=Q(),t=a.dataVerification,l=a.toolbar,n=a.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-dataVerification-dialog").remove();let o=`
+
+
${t.cellRange}
+
+ + +
+
+
+
${t.verificationCondition}
+ +
+
+
+ + +
+
+ + +
+
+
+
+ ${t.selected} \u2014\u2014 + +
+
+ ${t.notSelected} \u2014\u2014 + +
+
+
+ +
+ + - + +
+
+ +
+
+
+ +
+ +
+
+
+ +
+ + - + +
+
+ +
+
+
+ +
+ + - + +
+
+ +
+
+
+ +
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
`;$("body").append(we(ft,{id:"luckysheet-dataVerification-dialog",addclass:"luckysheet-dataVerification-dialog",title:l.dataVerification,content:o,botton:` + + `,style:"z-index:100003"}));let s=$("#luckysheet-dataVerification-dialog").find(".luckysheet-modal-dialog-content").css("min-width",350).end(),u=s.outerHeight(),d=s.outerWidth(),f=$(window).width(),m=$(window).height(),g=$(document).scrollLeft(),y=$(document).scrollTop();$("#luckysheet-dataVerification-dialog").css({left:(f+g-d)/2,top:(m+y-u)/3}).show(),e.dataAllocation()},init:function(){let e=this,a=Q().dataVerification;$(document).off("click.dropdownBtn").on("click.dropdownBtn","#luckysheet-dataVerification-dropdown-btn",function(t){e.dropdownListShow(),t.stopPropagation()}),$(document).off("click.dropdownListItem").on("click.dropdownListItem","#luckysheet-dataVerification-dropdown-List .dropdown-List-item",function(t){var l=$(this);let n=t.target.innerText;l.hasClass("multi")?(l.toggleClass("checked"),n=$.map($("#luckysheet-dataVerification-dropdown-List").children().filter(".checked"),function(d){return d.innerText}).join(",")):$("#luckysheet-dataVerification-dropdown-List").hide();let o=h.luckysheet_select_save[h.luckysheet_select_save.length-1],s=o.row_focus,u=o.column_focus;$("#luckysheet-rich-text-editor").text(n),p.updatecell(s,u),t.stopPropagation()}),$(document).off("click.dvRange").on("click.dvRange","#data-verification-range .fa-table",function(t){$("#luckysheet-dataVerification-dialog").hide();let l="0",n=$(this).siblings("input").val().trim();e.rangeDialog(l,n),e.selectRange=[];let o=e.getRangeByTxt(n);if(p.rangetosheet=h.currentSheetIndex,o[0].sheetIndex!=h.currentSheetIndex&&ye.changeSheetExec(o[0].sheetIndex),o.length>0)for(let s=0;s0)for(let s=0;s1){j.info('',"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5");return}l=="0"?$("#luckysheet-dataVerification-dialog #data-verification-range input").val(n):l=="1"&&$("#luckysheet-dataVerification-dialog .show-box-item-dropdown .range input").val(n),$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-dataVerification-dialog").show(),p.rangetosheet!=null&&p.rangetosheet!=h.currentSheetIndex&&(ye.changeSheetExec(p.rangetosheet),p.rangetosheet=null),Mt([])}),$(document).off("click.dvRangeClose").on("click.dvRangeClose","#luckysheet-dataVerificationRange-dialog-close",function(t){$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-dataVerification-dialog").show(),p.rangetosheet!=null&&p.rangetosheet!=h.currentSheetIndex&&(ye.changeSheetExec(p.rangetosheet),p.rangetosheet=null),Mt([])}),$(document).on("click","#luckysheet-dataVerificationRange-dialog .luckysheet-modal-dialog-title-close",function(t){$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-dataVerification-dialog").show(),p.rangetosheet!=null&&p.rangetosheet!=h.currentSheetIndex&&(ye.changeSheetExec(p.rangetosheet),p.rangetosheet=null),Mt([])}),$(document).off("change.typeSelect").on("change.typeSelect","#data-verification-type-select",function(t){$("#luckysheet-dataVerification-dialog .show-box .show-box-item").hide();let l=this.value,n=e.curItem;if(l=="dropdown"){$("#luckysheet-dataVerification-dialog .show-box .show-box-item-dropdown").show();let o="";l==n.type&&(o=n.value1),$("#luckysheet-dataVerification-dialog .show-box-item-dropdown .data-verification-value1").val(o),$("#luckysheet-dataVerification-dialog #data-verification-multi").prop("checked",!!n.type2)}else if(l=="checkbox"){$("#luckysheet-dataVerification-dialog .show-box .show-box-item-checkbox").show();let o="",s="";l==n.type&&(o=n.value1,s=n.value2),$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value1").val(o),$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value2").val(s)}else if(l=="number"||l=="number_integer"||l=="number_decimal"){$("#luckysheet-dataVerification-dialog .show-box-item-number").show(),$("#luckysheet-dataVerification-dialog .show-box-item-number .input").hide();let o="bw",s="",u="";(n.type=="number"||n.type=="number_integer"||n.type=="number_decimal")&&(o=n.type2,s=n.value1,u=n.value2),$("#luckysheet-dataVerification-dialog #data-verification-number-select").val(o),o=="bw"||o=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-number .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-number .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-number .data-verification-value1").val(s),$("#luckysheet-dataVerification-dialog .show-box-item-number .data-verification-value2").val(u)}else if(l=="text_content"){$("#luckysheet-dataVerification-dialog .show-box-item-text").show();let o="include",s="";l==n.type&&(o=n.type2,s=n.value1),$("#luckysheet-dataVerification-dialog #data-verification-text-select").val(o),$("#luckysheet-dataVerification-dialog .show-box-item-text .data-verification-value1").val(s)}else if(l=="text_length"){$("#luckysheet-dataVerification-dialog .show-box-item-textLength").show(),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input").hide();let o="bw",s="",u="";l==n.type&&(o=n.type2,s=n.value1,u=n.value2),$("#luckysheet-dataVerification-dialog #data-verification-textLength-select").val(o),o=="bw"||o=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .data-verification-value1").val(s),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .data-verification-value2").val(u)}else if(l=="date"){$("#luckysheet-dataVerification-dialog .show-box-item-date").show(),$("#luckysheet-dataVerification-dialog .show-box-item-date .input").hide();let o="bw",s="",u="";l==n.type&&(o=n.type2,s=n.value1,u=n.value2),$("#luckysheet-dataVerification-dialog #data-verification-date-select").val(o),o=="bw"||o=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-date .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-date .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-date .data-verification-value1").val(s),$("#luckysheet-dataVerification-dialog .show-box-item-date .data-verification-value2").val(u)}else if(l=="validity"){$("#luckysheet-dataVerification-dialog .show-box .show-box-item-validity").show();let o="card";l==n.type&&(o=n.type2),$("#luckysheet-dataVerification-dialog #data-verification-validity-select").val(o)}}),$(document).off("change.numberSelect").on("change.numberSelect","#data-verification-number-select",function(t){$("#luckysheet-dataVerification-dialog .show-box-item-number .input").hide();let l=this.value;l=="bw"||l=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-number .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-number .input2").show()}),$(document).off("change.dateSelect").on("change.dateSelect","#data-verification-date-select",function(t){$("#luckysheet-dataVerification-dialog .show-box-item-date .input").hide();let l=this.value;l=="bw"||l=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-date .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-date .input2").show()}),$(document).off("change.hintShow").on("change.hintShow","#data-verification-hint-show",function(t){this.checked?$("#luckysheet-dataVerification-dialog .data-verification-hint-text").show():$("#luckysheet-dataVerification-dialog .data-verification-hint-text").hide()}),$(document).off("click.dvSaveConfirm").on("click.dvSaveConfirm","#luckysheet-dataVerification-dialog-confirm",function(t){let l=$("#luckysheet-dataVerification-dialog #data-verification-range input").val().trim(),n=e.getRangeByTxt(l);if(n.length==0){j.info('',a.selectCellRange2);return}let o=n[n.length-1].row[0],s=n[n.length-1].row[1],u=n[n.length-1].column[0],d=n[n.length-1].column[1],f=xe.deepCopyFlowData(h.flowdata);o<0&&(o=0),s>f.length-1&&(s=f.length-1),u<0&&(u=0),d>f[0].length-1&&(d=f[0].length-1);let m=$("#luckysheet-dataVerification-dialog #data-verification-type-select").val(),g=null,y="",v="";if(m=="dropdown"){if(y=$("#luckysheet-dataVerification-dialog .show-box-item-dropdown .data-verification-value1").val().trim(),y.length==0){j.info('',a.tooltipInfo1);return}g=$("#luckysheet-dataVerification-dialog #data-verification-multi").is(":checked")}else if(m=="checkbox"){if(y=$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value1").val().trim(),v=$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value2").val().trim(),y.length==0||v.length==0){j.info('',a.tooltipInfo2);return}}else if(m=="number"||m=="number_integer"||m=="number_decimal"){if(g=$("#luckysheet-dataVerification-dialog #data-verification-number-select").val(),y=$("#luckysheet-dataVerification-dialog .show-box-item-number .input:visible .data-verification-value1").val().trim(),!L(y)){j.info('',a.tooltipInfo3);return}if(g=="bw"||g=="nb"){if(v=$("#luckysheet-dataVerification-dialog .show-box-item-number .input:visible .data-verification-value2").val().trim(),!L(v)){j.info('',a.tooltipInfo3);return}if(Number(v)
',a.tooltipInfo4);return}}}else if(m=="text_content"){if(g=$("#luckysheet-dataVerification-dialog #data-verification-text-select").val(),y=$("#luckysheet-dataVerification-dialog .show-box-item-text .data-verification-value1").val().trim(),y.length==0){j.info('',a.tooltipInfo5);return}}else if(m=="text_length"){if(g=$("#luckysheet-dataVerification-dialog #data-verification-textLength-select").val(),y=$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input:visible .data-verification-value1").val().trim(),!L(y)){j.info('',a.tooltipInfo3);return}if(g=="bw"||g=="nb"){if(v=$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input:visible .data-verification-value2").val().trim(),!L(v)){j.info('',a.tooltipInfo3);return}if(Number(v)
',a.tooltipInfo4);return}}}else if(m=="date"){if(g=$("#luckysheet-dataVerification-dialog #data-verification-date-select").val(),y=$("#luckysheet-dataVerification-dialog .show-box-item-date .input:visible .data-verification-value1").val().trim(),!qt(y)){j.info('',a.tooltipInfo6);return}if(g=="bw"||g=="nb"){if(v=$("#luckysheet-dataVerification-dialog .show-box-item-date .input:visible .data-verification-value2").val().trim(),!qt(v)){j.info('',a.tooltipInfo6);return}if(sr(y,v)>0){j.info('',a.tooltipInfo7);return}}}else m=="validity"&&(g=$("#luckysheet-dataVerification-dialog #data-verification-validity-select").val());let b=$("#luckysheet-dataVerification-dialog #data-verification-remote").is(":checked"),k=$("#luckysheet-dataVerification-dialog #data-verification-prohibitInput").is(":checked"),x=$("#luckysheet-dataVerification-dialog #data-verification-hint-show").is(":checked"),w="";x&&(w=$("#luckysheet-dataVerification-dialog .data-verification-hint-text input").val().trim());let _={type:m,type2:g,value1:y,value2:v,checked:!1,remote:b,prohibitInput:k,hintShow:x,hintText:w},S=$.extend(!0,{},e.dataVerification),C=$.extend(!0,{},e.dataVerification);for(let T=o;T<=s;T++)for(let R=u;R<=d;R++)C[T+"_"+R]=_,m=="checkbox"&&Ot(T,R,f,_.value2);m=="checkbox"?e.refOfCheckbox(S,C,h.currentSheetIndex,f,n[n.length-1]):e.ref(S,C,h.currentSheetIndex),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-dataVerification-dialog").hide()}),$(document).off("click.delete").on("click.delete","#luckysheet-dataVerification-dialog-delete",function(t){let l=$("#luckysheet-dataVerification-dialog #data-verification-range input").val().trim(),n=e.getRangeByTxt(l);if(n.length==0){j.info('',a.selectCellRange2);return}let o=$.extend(!0,{},e.dataVerification),s=$.extend(!0,{},e.dataVerification),u=n[n.length-1].row[0],d=n[n.length-1].row[1],f=n[n.length-1].column[0],m=n[n.length-1].column[1];for(let g=u;g<=d;g++)for(let y=f;y<=m;y++)delete s[g+"_"+y];e.ref(o,s,h.currentSheetIndex),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-dataVerification-dialog").hide()}),$(document).on("click","#luckysheet-info .luckysheet-modal-dialog-title-close, #luckysheet-info .luckysheet-model-close-btn",function(t){$(this).parents("#luckysheet-info").hide(),$("#luckysheet-dataVerification-dialog").is(":visible")&&$("#luckysheet-modal-dialog-mask").show(),t.stopPropagation()})},dataAllocation:function(){let e=this,a=h.luckysheet_select_save[h.luckysheet_select_save.length-1],t=kt(h.currentSheetIndex,a,h.currentSheetIndex);$("#luckysheet-dataVerification-dialog #data-verification-range input").val(t);let l=a.row_focus||a.row[0],n=a.column_focus||a.column[0],s=$.extend(!0,{},e.dataVerification)[l+"_"+n];s==null&&(s=$.extend(!0,{},e.defaultItem)),e.curItem=s,$("#luckysheet-dataVerification-dialog #data-verification-type-select").val(s.type),$("#luckysheet-dataVerification-dialog .show-box .show-box-item").hide(),s.type=="dropdown"?($("#luckysheet-dataVerification-dialog .show-box .show-box-item-dropdown").show(),$("#luckysheet-dataVerification-dialog .show-box-item-dropdown .data-verification-value1").val(s.value1),$("#luckysheet-dataVerification-dialog #data-verification-multi").prop("checked",!!s.type2)):s.type=="checkbox"?($("#luckysheet-dataVerification-dialog .show-box .show-box-item-checkbox").show(),$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value1").val(s.value1),$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value2").val(s.value2)):s.type=="number"||s.type=="number_integer"||s.type=="number_decimal"?($("#luckysheet-dataVerification-dialog .show-box-item-number").show(),$("#luckysheet-dataVerification-dialog #data-verification-number-select").val(s.type2),$("#luckysheet-dataVerification-dialog .show-box-item-number .input").hide(),s.type2=="bw"||s.type2=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-number .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-number .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-number .data-verification-value1").val(s.value1),$("#luckysheet-dataVerification-dialog .show-box-item-number .data-verification-value2").val(s.value2)):s.type=="text_content"?($("#luckysheet-dataVerification-dialog .show-box-item-text").show(),$("#luckysheet-dataVerification-dialog #data-verification-text-select").val(s.type2),$("#luckysheet-dataVerification-dialog .show-box-item-text .data-verification-value1").val(s.value1)):s.type=="text_length"?($("#luckysheet-dataVerification-dialog .show-box-item-textLength").show(),$("#luckysheet-dataVerification-dialog #data-verification-textLength-select").val(s.type2),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input").hide(),s.type2=="bw"||s.type2=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .data-verification-value1").val(s.value1),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .data-verification-value2").val(s.value2)):s.type=="date"?($("#luckysheet-dataVerification-dialog .show-box-item-date").show(),$("#luckysheet-dataVerification-dialog #data-verification-date-select").val(s.type2),$("#luckysheet-dataVerification-dialog .show-box-item-date .input").hide(),s.type2=="bw"||s.type2=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-date .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-date .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-date .data-verification-value1").val(s.value1),$("#luckysheet-dataVerification-dialog .show-box-item-date .data-verification-value2").val(s.value2)):s.type=="validity"&&($("#luckysheet-dataVerification-dialog .show-box .show-box-item-validity").show(),$("#luckysheet-dataVerification-dialog #data-verification-validity-select").val(s.type2)),$("#luckysheet-dataVerification-dialog #data-verification-remote").prop("checked",s.remote),$("#luckysheet-dataVerification-dialog #data-verification-prohibitInput").prop("checked",s.prohibitInput),$("#luckysheet-dataVerification-dialog #data-verification-hint-show").prop("checked",s.hintShow),s.hintShow?$("#luckysheet-dataVerification-dialog .data-verification-hint-text").show():$("#luckysheet-dataVerification-dialog .data-verification-hint-text").hide(),$("#luckysheet-dataVerification-dialog .data-verification-hint-text input").val(s.hintText)},rangeDialog:function(e,a){let t=this,l=Q(),n=l.dataVerification,o=l.button;$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-dataVerificationRange-dialog").remove(),$("body").append(we(ft,{id:"luckysheet-dataVerificationRange-dialog",addclass:"luckysheet-dataVerificationRange-dialog",title:n.selectCellRange,content:``,botton:` + `,style:"z-index:100003"}));let s=$("#luckysheet-dataVerificationRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),u=s.outerHeight(),d=s.outerWidth(),f=$(window).width(),m=$(window).height(),g=$(document).scrollLeft(),y=$(document).scrollTop();$("#luckysheet-dataVerificationRange-dialog").css({left:(f+g-d)/2,top:(m+y-u)/3}).show()},getTxtByRange:function(e){if(e.length>0){let a=[];for(let t=0;tHint: ':y='\u63D0\u793A\uFF1A',y+=l.getHintText(f),$("#luckysheet-dataVerification-showHintBox").html(y).show().css({left:u,top:n});return}let m=ze(e,a,null);if(de(m))return;if(!l.validateCellData(m,f)){let y;h.lang=="en"?y='Failure: ':y='\u5931\u6548\uFF1A',y+=l.getFailureText(f),$("#luckysheet-dataVerification-showHintBox").html(y).show().css({left:u,top:n})}},getHintText:function(e){let a=this,t=e.hintText||"";return t.length==0&&(h.lang=="en"?e.type=="dropdown"?t+="please select an option in the drop-down list":e.type=="checkbox"||(e.type=="number"||e.type=="number_integer"||e.type=="number_decimal"?(t+="please enter a "+a.optionLabel_en[e.type]+" "+a.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="text_content"?t+="please enter text "+a.optionLabel_en[e.type2]+" "+e.value1:e.type=="text_length"?(t+="please enter text with length "+a.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="date"?(t+="please enter a date "+a.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="validity"&&(t+="please enter the correct "+a.optionLabel_en[e.type2])):e.type=="dropdown"?t+="\u8BF7\u9009\u62E9\u4E0B\u62C9\u5217\u8868\u4E2D\u7684\u9009\u9879":e.type=="checkbox"||(e.type=="number"||e.type=="number_integer"||e.type=="number_decimal"?(t+="\u8BF7\u8F93\u5165"+a.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684"+a.optionLabel[e.type]):e.type=="text_content"?t+="\u8BF7\u8F93\u5165\u5185\u5BB9"+a.optionLabel[e.type2]+e.value1+"\u7684\u6587\u672C":e.type=="text_length"?(t+="\u8BF7\u8F93\u5165\u957F\u5EA6"+a.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684\u6587\u672C"):e.type=="date"?(t+="\u8BF7\u8F93\u5165"+a.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684\u65E5\u671F"):e.type=="validity"&&(t+="\u8BF7\u8F93\u5165\u6B63\u786E\u7684"+a.optionLabel[e.type2]))),t},getFailureText:function(e){let a=this,t="";return h.lang=="en"?e.type=="dropdown"?t+="what you selected is not an option in the drop-down list":e.type=="checkbox"||(e.type=="number"||e.type=="number_integer"||e.type=="number_decimal"?(t+="what you entered is not a "+a.optionLabel_en[e.type]+" "+a.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="text_content"?t+="what you entered is not text that "+a.optionLabel_en[e.type2]+" "+e.value1:e.type=="text_length"?(t+="the text you entered is not length "+a.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="date"?(t+="the date you entered is not "+a.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="validity"&&(t+="what you entered is not a correct "+a.optionLabel_en[e.type2])):e.type=="dropdown"?t+="\u4F60\u9009\u62E9\u7684\u4E0D\u662F\u4E0B\u62C9\u5217\u8868\u4E2D\u7684\u9009\u9879":e.type=="checkbox"||(e.type=="number"||e.type=="number_integer"||e.type=="number_decimal"?(t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F"+a.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684"+a.optionLabel[e.type]):e.type=="text_content"?t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F\u5185\u5BB9"+a.optionLabel[e.type2]+e.value1+"\u7684\u6587\u672C":e.type=="text_length"?(t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F\u957F\u5EA6"+a.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684\u6587\u672C"):e.type=="date"?(t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F"+a.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684\u65E5\u671F"):e.type=="validity"&&(t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F\u4E00\u4E2A\u6B63\u786E\u7684"+a.optionLabel[e.type2])),t},validateCellData:function(e,a){let t=this,l=a.type,n=a.type2,o=a.value1,s=a.value2;if(l=="dropdown"){let u=t.getDropdownList(o);if(n&&e)return e.split(",").every(function(f){return u.indexOf(f)!==-1});let d=!1;for(let f=0;fs))||n=="nb"&&e>=o&&e<=s||n=="eq"&&e!=o||n=="ne"&&e==o||n=="gt"&&e<=o||n=="lt"&&e>=o||n=="gte"&&eo)return!1}else if(l=="text_content"){if(e=e.toString(),o=o.toString(),n=="include"&&e.indexOf(o)==-1||n=="exclude"&&e.indexOf(o)>-1||n=="equal"&&e!=o)return!1}else if(l=="text_length"){if(e=e.toString().length,o=Number(o),s=Number(s),n=="bw"&&(es)||n=="nb"&&e>=o&&e<=s||n=="eq"&&e!=o||n=="ne"&&e==o||n=="gt"&&e<=o||n=="lt"&&e>=o||n=="gte"&&eo)return!1}else if(l=="date"){if(!qt(e)||n=="bw"&&(sr(e,o)<0||sr(e,s)>0)||n=="nb"&&sr(e,o)>=0&&sr(e,s)<=0||n=="eq"&&sr(e,o)!=0||n=="ne"&&sr(e,o)==0||n=="bf"&&sr(e,o)>=0||n=="nbf"&&sr(e,o)<0||n=="af"&&sr(e,o)<=0||n=="naf"&&sr(e,o)>0)return!1}else if(l=="validity"&&(n=="card"&&!/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(e)||n=="phone"&&!/^[1][3,4,5,7,8][0-9]{9}$/.test(e)))return!1}return!0},dropdownListShow:function(){$("#luckysheet-dataVerification-showHintBox").hide();let e=this,a=h.luckysheet_select_save[h.luckysheet_select_save.length-1],t=a.row_focus,l=a.column_focus,n=h.visibledatarow[t],o=t==0?0:h.visibledatarow[t-1],s=h.visibledatacolumn[l],u=l==0?0:h.visibledatacolumn[l-1],d=be.mergeborer(h.flowdata,t,l);d&&(n=d.row[1],o=d.row[0],s=d.column[1],u=d.column[0]);let f=e.dataVerification[t+"_"+l],m=e.getDropdownList(f.value1),g="";if(f.type==="dropdown"&&f.type2){let b=ze(t,l,null),k=de(b)?[]:b.split(",");m.forEach(x=>{g+=``})}else m.forEach(b=>{g+=``});$("#luckysheet-dataVerification-dropdown-List").html(g).prop("data-index",t+"_"+l).show().css({width:s-u-1,left:u,top:n});let y=$("#luckysheet-dataVerification-dropdown-List").outerHeight(),v=$("#luckysheet-cell-main")[0].scrollHeight;n+y>v-42-6&&$("#luckysheet-dataVerification-dropdown-List").css({top:o-y})},getDropdownList:function(e){let a=[];if(p.iscelldata(e)){let t=p.getcellrange(e),l=h.luckysheetfile[Z(t.sheetIndex)].data;for(let n=t.row[0];n<=t.row[1];n++)for(let o=t.column[0];o<=t.column[1];o++){if(l[n]==null)continue;let s=l[n][o];if(s==null||s.v==null)continue;let u=s.m||s.v;a.includes(u)||a.push(u)}}else{let t=e.split(",");for(let l=0;l0)for(let N=0;N=a&&(D.r+=t):l=="rightbottom"&&F>a&&(D.r+=t),g.push(D)}else if(e=="column"){let H="="+p.functionStrChange(O,"add","col",l,a,t);u[F][M]&&u[F][M].f==O&&(u[F][M].f=H),l=="lefttop"?M>=a&&(D.c+=t):l=="rightbottom"&&M>a&&(D.c+=t),g.push(D)}}let y=s.filter_select,v=s.filter,b=null;if(y!=null&&JSON.stringify(y)!="{}"){b={filter_select:null,filter:null};let N=y.row[0],D=y.row[1],F=y.column[0],M=y.column[1];if(e=="row"){if(Na)&&(D+=t):N==a?l=="lefttop"?(N+=t,D+=t):l=="rightbottom"&&D>a&&(D+=t):(N+=t,D+=t),v!=null){b.filter={};for(let z in v){let O=v[z].rowhidden,H={};for(let U in O)U=parseFloat(U),Ua)&&(M+=t):F==a?l=="lefttop"?(F+=t,M+=t):l=="rightbottom"&&M>a&&(M+=t):(F+=t,M+=t),v!=null)){b.filter={};for(let z in v){let O=v[z].cindex;(O==a&&l=="lefttop"||O>a)&&(O+=t),b.filter[O-F]=$.extend(!0,{},v[z]),b.filter[O-F].cindex=O,b.filter[O-F].stc=F,b.filter[O-F].edc=M}}b.filter_select={row:[N,D],column:[F,M]}}if(b!=null&&b.filter!=null){d.rowhidden==null&&(d.rowhidden={});for(let N in b.filter){let D=b.filter[N].rowhidden;for(let F in D)d.rowhidden[F]=0}}let k=s.luckysheet_conditionformat_save,x=[];if(k!=null&&k.length>0)for(let N=0;Na)&&(H+=t):O==a?l=="lefttop"?(O+=t,H+=t):l=="rightbottom"&&H>a&&(H+=t):(O+=t,H+=t):e=="column"&&(Ua)&&(X+=t):U==a?l=="lefttop"?(U+=t,X+=t):l=="rightbottom"&&X>a&&(X+=t):(U+=t,X+=t)),F.push({row:[O,H],column:[U,X]})}let M=$.extend(!0,{},k[N]);M.cellrange=F,x.push(M)}let w=s.luckysheet_alternateformat_save,_=[];if(w!=null&&w.length>0)for(let N=0;Na)&&(F+=t):D==a?l=="lefttop"?(D+=t,F+=t):l=="rightbottom"&&F>a&&(F+=t):(D+=t,F+=t):e=="column"&&(Ma)&&(z+=t):M==a?l=="lefttop"?(M+=t,z+=t):l=="rightbottom"&&z>a&&(z+=t):(M+=t,z+=t)),O.cellrange={row:[D,F],column:[M,z]},_.push(O)}let S={freezenhorizontaldata:null,freezenverticaldata:null};if(W.freezenhorizontaldata!=null&&e=="row"){let N=W.freezenhorizontaldata[2],D=W.freezenhorizontaldata[1]-1;(D==a&&l=="lefttop"||D>a)&&(D+=t);let F=h.visibledatarow[D]-2-N+h.columnHeaderHeight;S.freezenhorizontaldata=[h.visibledatarow[D],D+1,N,W.cutVolumn(h.visibledatarow,D+1),F]}else S.freezenhorizontaldata=W.freezenhorizontaldata;if(W.freezenverticaldata!=null&&e=="column"){let N=W.freezenverticaldata[2],D=W.freezenverticaldata[1]-1;(D==a&&l=="lefttop"||D>a)&&(D+=t);let F=h.visibledatacolumn[D]-2-N+h.rowHeaderWidth;S.freezenverticaldata=[h.visibledatacolumn[D],D+1,N,W.cutVolumn(h.visibledatacolumn,D+1),F]}else S.freezenverticaldata=W.freezenverticaldata;let C=s.dataVerification,T={};if(C!=null)for(let N in C){let D=Number(N.split("_")[0]),F=Number(N.split("_")[1]),M=C[N];if(e=="row")if(a0){let M=[];for(let z=0;z=Y&&U.push({row:[Y,ee],column:H[X].column})}if(U.length>0){let X={rangeType:"range",borderType:d.borderInfo[z].borderType,style:d.borderInfo[z].style,color:d.borderInfo[z].color,range:U};M.push(X)}}else if(O=="cell"){let H=d.borderInfo[z].value.row_index;l=="lefttop"?a<=H&&(H+=t):a0){let F=[];for(let M=0;M=X&&H.push({row:O[U].row,column:[X,Y]})}if(H.length>0){let U={rangeType:"range",borderType:d.borderInfo[M].borderType,style:d.borderInfo[M].style,color:d.borderInfo[M].color,range:H};F.push(U)}}else if(z=="cell"){let O=d.borderInfo[M].value.col_index;l=="lefttop"?a<=O&&(O+=t):a0?$("#luckysheet-scrollbar-y").scrollTop(z-F+20):O-D-20<0&&$("#luckysheet-scrollbar-y").scrollTop(O-20),t>30&&($("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide())}}function go(e,a){let t=xe.deepCopyFlowData(h.flowdata),l=$.extend(!0,{},h.config);l.merge==null&&(l.merge={});let n=t[0].length,o=or([],e,n);t=t.concat(o);for(let s=0;ss.length-1&&(a=s.length-1),t>s.length-1&&(t=s.length-1)):(a>s[0].length-1&&(a=s[0].length-1),t>s[0].length-1&&(t=s[0].length-1)),a>t)return;let u=t-a+1,d=$.extend(!0,{},o.config);d.merge==null&&(d.merge={});let f={};for(let E in d.merge){let N=d.merge[E],D=N.r,F=N.c,M=N.rs,z=N.cs;e=="row"?D=a&&D+M-1=t&&(f[D+"_"+F]={r:D,c:F,rs:M-u,cs:z}):D>=a&&D<=t?D+M-1>t&&(f[a+"_"+F]={r:a,c:F,rs:D+M-1-t,cs:z}):D>t&&(f[D-u+"_"+F]={r:D-u,c:F,rs:M,cs:z}):e=="column"&&(F=a&&F+z-1=t&&(f[D+"_"+F]={r:D,c:F,rs:M,cs:z-u}):F>=a&&F<=t?F+z-1>t&&(f[D+"_"+a]={r:D,c:a,rs:M,cs:F+z-1-t}):F>t&&(f[D+"_"+(F-u)]={r:D,c:F-u,rs:M,cs:z}))}d.merge=f;let m=o.calcChain,g=[];if(m!=null&&m.length>0)for(let E=0;Et){let O="="+p.functionStrChange(z,"del","row",null,a,u);s[D][F]&&s[D][F].f==z&&(s[D][F].f=O),D>t&&(N.r=D-u),g.push(N)}}else if(e=="column"&&(Ft)){let O="="+p.functionStrChange(z,"del","col",null,a,u);s[D][F]&&s[D][F].f==z&&(s[D][F].f=O),F>t&&(N.c=F-u),g.push(N)}}let y=o.filter_select,v=o.filter,b=null;if(y!=null&&JSON.stringify(y)!="{}"){b={filter_select:null,filter:null};let E=y.row[0],N=y.row[1],D=y.column[0],F=y.column[1];if(e=="row"){if(E>t?(E-=u,N-=u,b.filter_select={row:[E,N],column:[D,F]}):Et&&(O[H-u]=0);JSON.stringify(O)!="{}"&&(b.filter==null&&(b.filter={}),b.filter[M]=$.extend(!0,{},v[M]),b.filter[M].rowhidden=O,b.filter[M].str=E,b.filter[M].edr=N)}}else if(e=="column"&&(D>t?(D-=u,F-=u,b.filter_select={row:[E,N],column:[D,F]}):Dt&&(D=a,F-=u,b.filter_select={row:[E,N],column:[D,F]}),b.filter_select!=null&&v!=null))for(let M in v){let z=v[M].cindex;zt&&(z-=u,b.filter==null&&(b.filter={}),b.filter[z-D]=$.extend(!0,{},v[M]),b.filter[z-D].cindex=z,b.filter[z-D].stc=D,b.filter[z-D].edc=F)}}if(b!=null&&b.filter!=null){d.rowhidden==null&&(d.rowhidden={});for(let E in b.filter){let N=b.filter[E].rowhidden;for(let D in N)d.rowhidden[D]=0}}let k=o.luckysheet_conditionformat_save,x=[];if(k!=null&&k.length>0)for(let E=0;E=a&&z<=t||(M>t?(M-=u,z-=u):Mt&&(M=a,z-=u),D.push({row:[M,z],column:[O,H]})):e=="column"&&(O>=a&&H<=t||(O>t?(O-=u,H-=u):Ot&&(O=a,H-=u),D.push({row:[M,z],column:[O,H]})))}if(D.length>0){let F=$.extend(!0,{},k[E]);F.cellrange=D,x.push(F)}}let w=o.luckysheet_alternateformat_save,_=[];if(w!=null&&w.length>0)for(let E=0;E=a&&D<=t)){let z=$.extend(!0,{},w[E]);N>t?(N-=u,D-=u):Nt&&(N=a,D-=u),z.cellrange={row:[N,D],column:[F,M]},_.push(z)}}else if(e=="column"&&!(F>=a&&M<=t)){let z=$.extend(!0,{},w[E]);F>t?(F-=u,M-=u):Ft&&(F=a,M-=u),z.cellrange={row:[N,D],column:[F,M]},_.push(z)}}let S={freezenhorizontaldata:null,freezenverticaldata:null};if(W.freezenhorizontaldata!=null&&e=="row"){let E=W.freezenhorizontaldata[2],N=lt(h.visibledatarow,E);N==-1&&(N=0);let D=W.freezenhorizontaldata[1]-1;D>=a&&(D=a&&(Dt&&(T[N-u+"_"+D]=F):e=="column"&&(Dt&&(T[N+"_"+(D-u)]=F))}let R=o.hyperlink,I={};if(R!=null)for(let E in R){let N=Number(E.split("_")[0]),D=Number(E.split("_")[1]),F=R[E];e=="row"?Nt&&(I[N-u+"_"+D]=F):e=="column"&&(Dt&&(I[N+"_"+(D-u)]=F))}let A;if(e=="row"){A="r",d.rowlen==null&&(d.rowlen={});let E={};for(let D in d.rowlen)Dt&&(E[D-u]=d.rowlen[D]);d.rowlen=E,d.rowhidden==null&&(d.rowhidden={});let N={};for(let D in d.rowhidden)Dt&&(N[D-u]=d.rowhidden[D]);if(d.rowhidden=N,d.borderInfo&&d.borderInfo.length>0){let D=[];for(let F=0;F=U&&O.push({row:[U,X],column:z[H].column})}if(O.length>0){let H={rangeType:"range",borderType:d.borderInfo[F].borderType,style:d.borderInfo[F].style,color:d.borderInfo[F].color,range:O};D.push(H)}}else if(M=="cell"){let z=d.borderInfo[F].value.row_index;zt&&(d.borderInfo[F].value.row_index=z-(t-a+1),D.push(d.borderInfo[F]))}}d.borderInfo=D}s.splice(a,u);for(let D=0;Dt&&(E[F-u]=d.columnlen[F]);d.columnlen=E,d.colhidden==null&&(d.colhidden={});let N={};for(let F in d.colhidden)Ft&&(N[F-u]=d.colhidden[F]);if(d.colhidden=N,d.borderInfo&&d.borderInfo.length>0){let F=[];for(let M=0;M=X&&H.push({row:O[U].row,column:[X,Y]})}if(H.length>0){let U={rangeType:"range",borderType:d.borderInfo[M].borderType,style:d.borderInfo[M].style,color:d.borderInfo[M].color,range:H};F.push(U)}}else if(z=="cell"){let O=d.borderInfo[M].value.col_index;Ot&&(d.borderInfo[M].value.col_index=O-(t-a+1),F.push(d.borderInfo[M]))}}d.borderInfo=F}let D=[];for(let F=0;FD+M-1||tF+z-1)y[D+"_"+F]={r:D,c:F,rs:M,cs:z};else if(a<=D&&t>=D+M-1&&nF+z-1||nD+M-1)y[D+"_"+F]={r:D,c:F,rs:M,cs:z};else if(l<=F&&n>=F+z-1&&t0)for(let E=0;Et||Fn){let O;e=="moveLeft"?(O="="+p.functionStrChange(z,"del","col",null,l,m),F>n&&D>=a&&D<=t&&(N.c=F-m)):e=="moveUp"&&(O="="+p.functionStrChange(z,"del","row",null,a,f),D>t&&F>=l&&F<=n&&(N.r=D-f)),d[D][F]&&d[D][F].f==z&&(d[D][F].f=O),b.push(N)}}let k=u.filter_select,x=u.filter,w=null;if(k!=null&&JSON.stringify(k)!="{}"){w={filter_select:null,filter:null};let E=k.row[0],N=k.row[1],D=k.column[0],F=k.column[1];if(e=="moveUp")if(D>=l&&F<=n){if(E>t?w.filter_select={row:[E-f,N-f],column:[D,F]}:Nt?w.filter_select={row:[E,N-f],column:[D,F]}:w.filter_select={row:[E,a-1],column:[D,F]}),w.filter_select!=null&&x!=null)for(let M in x){let z=x[M].rowhidden,O={};for(let H in z)Ht&&(O[H-slen]=0);w.filter==null&&(w.filter={}),w.filter[M]=$.extend(!0,{},x[M]),JSON.stringify(O)!="{}"&&(w.filter[M].rowhidden=O),w.filter[M].str=w.filter_select.row[0],w.filter[M].edr=w.filter_select.row[1]}}else if(E>=a&&N<=t){if(D>n?w.filter_select={row:[E,N],column:[D,F]}:D>=l?F>n&&(w.filter_select={row:[E,N],column:[l,F-m]}):Fn){w.filter==null&&(w.filter={}),H>n&&(H-=m);let U=H-z;w.filter[U]=$.extend(!0,{},x[M]),w.filter[U].cindex=H,w.filter[U].stc=z,w.filter[U].edc=O}}}else w.filter_select={row:[E,N],column:[D,F]},x!=null&&(w.filter=x);else if(e=="moveLeft")if(E>=a&&N<=t){if(D>n?w.filter_select={row:[E,N],column:[D-m,F-m]}:Fn?w.filter_select={row:[E,N],column:[D,F-m]}:w.filter_select={row:[E,N],column:[D,l-1]}),w.filter_select!=null&&x!=null)for(let M in x){let z=w.filter_select.column[0],O=w.filter_select.column[1],H=x[M].cindex;if(Hn){w.filter==null&&(w.filter={}),H>n&&(H-=m);let U=H-z;w.filter[U]=$.extend(!0,{},x[M]),w.filter[U].cindex=H,w.filter[U].stc=z,w.filter[U].edc=O}}}else D>=l&&F<=n?(Et)&&(w.filter_select={row:[E,N],column:[D,F]},x!=null&&(w.filter=x)):(w.filter_select={row:[E,N],column:[D,F]},x!=null&&(w.filter=x))}if(w!=null&&w.filter!=null){g.rowhidden==null&&(g.rowhidden={});for(let E in w.filter){let N=w.filter[E].rowhidden;for(let D in N)g.rowhidden[D]=0}}let _=u.luckysheet_conditionformat_save,S=[];if(_!=null&&_.length>0)for(let E=0;E<_.length;E++){let N=_[E].cellrange,D=[];for(let F=0;F=z&&l<=O&&n>=H||(D=Od(e,a,t,l,n,M,z,O,H,f,m))}if(D.length>0){let F=$.extend(!0,{},_[E]);F.cellrange=D,S.push(F)}}let C=u.dataVerification,T={};if(C!=null)for(let E in C){let N=Number(E.split("_")[0]),D=Number(E.split("_")[1]),F=C[E];(Nt||Dn)&&(e=="moveLeft"?D>n&&N>=a&&N<=t?T[N+"_"+(D-m)]=F:T[N+"_"+D]=F:e=="moveUp"&&(N>t&&D>=l&&D<=n?T[N-f+"_"+D]=F:T[N+"_"+D]=F))}let R=u.hyperlink,I={};if(R!=null)for(let E in R){let N=Number(E.split("_")[0]),D=Number(E.split("_")[1]),F=R[E];(Nt||Dn)&&(e=="moveLeft"?D>n&&N>=a&&N<=t?I[N+"_"+(D-m)]=F:I[N+"_"+D]=F:e=="moveUp"&&(N>t&&D>=l&&D<=n?I[N-f+"_"+D]=F:I[N+"_"+D]=F))}if(g.borderInfo&&g.borderInfo.length>0){let E=[];for(let N=0;N=H&&l<=U&&n>=X||(M=Od(e,a,t,l,n,O,H,U,X,f,m))}if(M.length>0){let z={rangeType:"range",borderType:g.borderInfo[N].borderType,style:g.borderInfo[N].style,color:g.borderInfo[N].color,range:M};E.push(z)}}else if(D=="cell"){let F=g.borderInfo[N].value.row_index,M=g.borderInfo[N].value.col_index;(Ft||Mn)&&(e=="moveLeft"?M>n&&F>=a&&F<=t&&(M-=m,g.borderInfo[N].value.col_index=M):e=="moveUp"&&F>t&&M>=l&&M<=n&&(F-=f,g.borderInfo[N].value.row_index=F),E.push(g.borderInfo[N]))}}g.borderInfo=E}let A=[];for(let E=l;E<=n;E++)A.push(null);if(e=="moveUp"){let E=[];for(let D=a;D<=d.length-1;D++){let F=[];for(let M=l;M<=n;M++)F.push(d[D][M]);E.push(F)}E.splice(0,f);let N=[];for(let D=a;D<=t;D++)N.push(A);E=E.concat(N);for(let D=a;D<=d.length-1;D++)for(let F=l;F<=n;F++)d[D][F]=E[D-a][F-l]}else if(e=="moveLeft")for(let E=a;E<=t;E++)d[E].splice(l,m),d[E]=d[E].concat(A);u.index==h.currentSheetIndex?Ti(d,g,{type:e,str:a,edr:t,stc:l,edc:n},b,w,S,T,I):(u.data=d,u.config=g,u.calcChain=b,u.filter=w.filter,u.filter_select=w.filter_select,u.luckysheet_conditionformat_save=S,u.dataVerification=T,u.hyperlink=I)}function Od(e,a,t,l,n,o,s,u,d,f,m){let g=[];if(e=="moveLeft"){if(a>s||td)g.push({row:[o,s],column:[u,d]});else if(n=s)g.push({row:[o,s],column:[u-m,d-m]});else if(a>o&&to){let y=[{row:[o,a-1],column:[u,d]},{row:[a,s],column:[u-m,d-m]}];g=g.concat(y)}else if(t=u){if(l<=u&&n>=d){if(a>o&&to){let y=[{row:[o,a-1],column:[u,d]}];g=g.concat(y)}else if(tu&&n=s)g.push({row:[o,s],column:[u,d-m]});else if(a>o&&to){let y=[{row:[o,a-1],column:[u,d]},{row:[a,s],column:[u,d-m]}];g=g.concat(y)}else if(tu){if(a<=o&&t>=s)g.push({row:[o,s],column:[u,l-1]});else if(a>o&&to){let y=[{row:[o,a-1],column:[u,d]},{row:[a,s],column:[u,l-1]}];g=g.concat(y)}else if(t=s)g.push({row:[o,s],column:[u-m,d-m]});else if(a>o&&to){let y=[{row:[o,a-1],column:[u,d]},{row:[a,s],column:[u-m,d-m]}];g=g.concat(y)}else if(td||ns)g.push({row:[o,s],column:[u,d]});else if(t=d)g.push({row:[o-f,s-f],column:[u,d]});else if(l>u&&nu){let y=[{row:[o,s],column:[u,l-1]},{row:[o-f,s-f],column:[l,d]}];g=g.concat(y)}else if(n=o){if(a<=o&&t>=s){if(l>u&&nu){let y=[{row:[o,s],column:[u,l-1]}];g=g.concat(y)}else if(no&&t=d)g.push({row:[o,s-f],column:[u,d]});else if(l>u&&nu){let y=[{row:[o,s],column:[u,l-1]},{row:[o,s-f],column:[l,d]}];g=g.concat(y)}else if(no){if(l<=u&&n>=d)g.push({row:[o,a-1],column:[u,d]});else if(l>u&&nu){let y=[{row:[o,s],column:[u,l-1]},{row:[o,a-1],column:[l,d]}];g=g.concat(y)}else if(n=d)g.push({row:[o-f,s-f],column:[u,d]});else if(l>u&&nu){let y=[{row:[o,s],column:[u,l-1]},{row:[o-f,s-f],column:[l,d]}];g=g.concat(y)}else if(n{Kt();Vt();Yt();Wt();_l();hl();Or();Xt();Ml();Dr();Rt();Ke()});function zs(e,a,t,l,n){n==null&&(n=!0),h.visibledatarow=[],h.visibledatacolumn=[],h.ch_width=0,h.rh_height=0,h.zoomRatio=1,l!=null?h.config=l:h.config={},t.length==0?h.flowdata=or(t,a,e):t.length{Wt();Kt();_i();Vt();Yt();hr();Ke()});var Fn,Ay,ut,Wr=Ae(()=>{Zt();jt();hr();Vt();Ol();dl();ta();Or();Rt();ln();xr();Kt();Bd();Ke();Fn={defaultStore:{container:null,luckysheetfile:null,defaultcolumnNum:60,defaultrowNum:84,fullscreenmode:!0,devicePixelRatio:1,currentSheetIndex:0,calculateSheetIndex:0,flowdata:[],config:{},visibledatarow:[],visibledatacolumn:[],ch_width:0,rh_height:0,cellmainWidth:0,cellmainHeight:0,toolbarHeight:0,infobarHeight:0,calculatebarHeight:0,rowHeaderWidth:46,columnHeaderHeight:20,cellMainSrollBarSize:12,sheetBarHeight:31,statisticBarHeight:23,luckysheetTableContentHW:[0,0],defaultcollen:73,defaultrowlen:19,jfcountfuncTimeout:null,jfautoscrollTimeout:null,luckysheet_select_status:!1,luckysheet_select_save:[{row:[0,0],column:[0,0]}],luckysheet_selection_range:[],luckysheet_copy_save:{},luckysheet_paste_iscut:!1,filterchage:!0,luckysheet_filter_save:{row:[],column:[]},luckysheet_sheet_move_status:!1,luckysheet_sheet_move_data:[],luckysheet_scroll_status:!1,luckysheetisrefreshdetail:!0,luckysheetisrefreshtheme:!0,luckysheetcurrentisPivotTable:!1,luckysheet_rows_selected_status:!1,luckysheet_cols_selected_status:!1,luckysheet_rows_change_size:!1,luckysheet_rows_change_size_start:[],luckysheet_cols_change_size:!1,luckysheet_cols_change_size_start:[],luckysheet_cols_dbclick_timeout:null,luckysheet_cols_dbclick_times:0,luckysheetCellUpdate:[],luckysheet_shiftpositon:null,iscopyself:!0,orderbyindex:0,luckysheet_model_move_state:!1,luckysheet_model_xy:[0,0],luckysheet_model_move_obj:null,luckysheet_cell_selected_move:!1,luckysheet_cell_selected_move_index:[],luckysheet_cell_selected_extend:!1,luckysheet_cell_selected_extend_index:[],luckysheet_cell_selected_extend_time:null,clearjfundo:!0,jfredo:[],jfundo:[],lang:"en",createChart:"",highlightChart:"",zIndex:15,chartparam:{luckysheetCurrentChart:null,luckysheetCurrentChartActive:!1,luckysheetCurrentChartMove:null,luckysheetCurrentChartMoveTimeout:null,luckysheetCurrentChartMoveObj:null,luckysheetCurrentChartMoveXy:null,luckysheetCurrentChartMoveWinH:null,luckysheetCurrentChartMoveWinW:null,luckysheetCurrentChartResize:null,luckysheetCurrentChartResizeObj:null,luckysheetCurrentChartResizeXy:null,luckysheetCurrentChartResizeWinH:null,luckysheetCurrentChartResizeWinW:null,luckysheetInsertChartTosheetChange:!0,luckysheetCurrentChartZIndexRank:100,luckysheet_chart_redo_click:!1,luckysheetCurrentChartMaxState:!1,jfrefreshchartall:"",changeChartCellData:"",renderChart:"",getChartJson:""},functionList:null,luckysheet_function:null,chart_selection:{},currentChart:"",scrollRefreshSwitch:!0,measureTextCache:{},measureTextCellInfoCache:{},measureTextCacheTimeOut:null,cellOverflowMapCache:{},zoomRatio:1,visibledatacolumn_unique:null,visibledatarow_unique:null,showGridLines:!0,toobarObject:{},inlineStringEditCache:null,inlineStringEditRange:null,fontList:[],currentSheetView:"viewNormal"},defaultFormula:{searchFunctionCell:null,functionlistPosition:{},rangechangeindex:null,rangestart:!1,rangetosheet:null,rangeSetValueTo:null,func_selectedrange:{},rangedrag_column_start:!1,rangedrag_row_start:!1,rangeResizeObj:null,rangeResize:null,rangeResizeIndex:null,rangeResizexy:null,rangeResizeWinH:null,rangeResizeWinW:null,rangeResizeTo:null,rangeMovexy:null,rangeMove:!1,rangeMoveObj:null,rangeMoveIndex:null,rangeMoveRangedata:null,functionHTMLIndex:0,functionRangeIndex:null,execvertex:{},execFunctionGroupData:null,execFunctionExist:null,formulaContainSheetList:{},cellTextToIndexList:{},isFunctionRangeSave:!1,execvertex:{},execFunctionGroupData:null,execFunctionExist:null,formulaContainSheetList:{},formulaContainCellList:{},cellTextToIndexList:{},execFunctionGlobalData:{},groupValuesRefreshData:[],functionResizeData:{},functionResizeStatus:!1,functionResizeTimeout:null,data_parm_index:0},defaultSheet:{sheetMaxIndex:0,nulldata:null,mergeCalculationSheet:{},checkLoadSheetIndexToDataIndex:{},CacheNotLoadControll:[]},defaultPivotTable:{pivotDatas:null,pivotSheetIndex:0,pivotDataSheetIndex:0,celldata:null,origindata:null,pivot_data_type:{},pivot_select_save:null,column:null,row:null,values:null,filter:null,showType:null,rowhidden:null,selected:null,caljs:null,initial:!0,filterparm:null,luckysheet_pivotTable_select_state:!1,jgridCurrentPivotInput:null,movestate:!1,moveitemposition:[],movesave:{},drawPivotTable:!0,pivotTableBoundary:[12,6]},defaultImage:{imgItem:{type:"3",src:"",originWidth:null,originHeight:null,default:{width:null,height:null,left:null,top:null},crop:{width:null,height:null,offsetLeft:0,offsetTop:0},isFixedPos:!1,fixedLeft:null,fixedTop:null,border:{width:0,radius:0,style:"solid",color:"#000"}},images:null,currentImgId:null,currentWinW:null,currentWinH:null,resize:null,resizeXY:null,move:!1,moveXY:null,cropChange:null,cropChangeXY:null,cropChangeObj:null,copyImgItemObj:null},defaultDataVerification:{defaultItem:{type:"dropdown",type2:null,value1:"",value2:"",checked:!1,remote:!1,prohibitInput:!1,hintShow:!1,hintText:""},curItem:null,dataVerification:null,selectRange:[],selectStatus:!1}},Ay={addDataAjax:function(e,a,t,l){let n=this;a==null&&(a=h.currentSheetIndex),t==null&&(t=re.loadSheetUrl),$("#luckysheet-grid-window-1").append(Dl()),e.currentPage++;let o="application/json;charset=UTF-8",s=sessionStorage.getItem("x-auth-token");$.ajax({method:"POST",url:t,headers:{"x-auth-token":s},data:JSON.stringify(e),contentType:o,success:function(u){typeof u=="string"&&(u=JSON.parse(u));let d=u.data,f=d.celldata;go(d.row,f),setTimeout(function(){h.loadingObj.close()},500),l&&typeof l=="function"&&l(d)}})},reload:function(e,a,t,l){let n=this;a==null&&(a=h.currentSheetIndex),t==null&&(t=re.loadSheetUrl),$("#luckysheet-grid-window-1").append(Dl());let o={gridKey:re.gridKey,index:a};e=$.extend(!0,e,o);let s=h.luckysheetfile[Z(a)];$.post(t,e,function(u){let d=new Function("return "+u)();s.celldata=d[a.toString()];let f=ye.buildGridData(s);setTimeout(function(){h.loadingObj.close()},500),s.data=f,h.flowdata=f,xe.webWorkerFlowDataCache(f),zs(f[0].length,f.length,f,null,!1),s.load="1",h.luckysheet_select_save.length=0,h.luckysheet_selection_range=[],re.saveParam("shs",null,h.currentSheetIndex),ye.changeSheet(a),l&&typeof l=="function"&&l()})},clearSheetByIndex:function(e){let a=Z(e),t=h.luckysheetfile[a];t.isPivotTable?delete h.luckysheetfile[a]:(t.data=[],t.row=h.defaultrowNum,t.column=h.defaultcolumnNum,t.chart=[],t.config=null,t.filter=null,t.filter_select=null,t.celldata=[],t.pivotTable={},t.calcChain=[],t.status=0,t.load=0,h.flowdata=[],xe.webWorkerFlowDataCache(h.flowdata),$("#"+h.container+" .luckysheet-data-visualization-chart").remove(),$("#"+h.container+" .luckysheet-datavisual-selection-set").remove(),$("#luckysheet-row-count-show, #luckysheet-formula-functionrange-select, #luckysheet-row-count-show, #luckysheet-column-count-show, #luckysheet-change-size-line, #luckysheet-cell-selected-focus, #luckysheet-selection-copy, #luckysheet-cell-selected-extend, #luckysheet-cell-selected-move, #luckysheet-cell-selected").hide(),delete t.load)},clear:function(e){let a=this;if(e=="all")for(let t=0;t .luckysheet-cols-menu").remove(),$("#luckysheet-modal-dialog-mask, #luckysheetTextSizeTest, #luckysheet-icon-morebtn-div").remove(),$("#luckysheet-input-box").parent().remove(),$("#luckysheet-formula-help-c").remove(),$(".chartSetting, .luckysheet-modal-dialog-slider").remove(),$(document).off(".luckysheetEvent"),$(document).off(".luckysheetProtection"),W.initialHorizontal=!0,W.initialVertical=!0;let e=$.extend(!0,{},Fn.defaultStore);for(let s in e)s in h&&(h[s]=e[s]);let a=$.extend(!0,{},Fn.defaultFormula);for(let s in a)s in p&&(p[s]=a[s]);let t=$.extend(!0,{},Fn.defaultSheet);for(let s in t)s in ye&&(ye[s]=t[s]);let l=$.extend(!0,{},Fn.defaultPivotTable);for(let s in l)s in Oe&&(Oe[s]=l[s]);let n=$.extend(!0,{},Fn.defaultImage);for(let s in n)s in Re&&(Re[s]=n[s]);let o=$.extend(!0,{},Fn.defaultDataVerification);for(let s in o)s in Ye&&(Ye[s]=o[s]);h.asyncLoad=["core"]},editorChart:function(e){let a=Vr[0],t="luckysheetEditMode-datav-chart",l=t+"_selection";e.chart_id=t;let n=e.chartTheme;n=n==null?"default0000":n,luckysheet.insertChartTosheet(e.sheetIndex,e.dataSheetIndex,e.option,e.chartType,e.selfOption,e.defaultOption,e.row,e.column,a,t,l,e.chartStyle,e.rangeConfigCheck,e.rangeRowCheck,e.rangeColCheck,e.chartMarkConfig,e.chartTitleConfig,e.winWidth,e.winHeight,e.scrollLeft,e.scrollTop,n,e.myWidth,e.myHeight,e.myLeft!=null?parseFloat(e.myLeft):null,e.myTop!=null?parseFloat(e.myTop):null,e.myindexrank,!0),$("#"+t).find(".luckysheet-modal-controll-update").click()},createHookFunction:function(){let e=arguments[0];if(fe.hook&&fe.hook[e]!=null&&typeof fe.hook[e]=="function"){var a=Array.prototype.slice.apply(arguments);return a.shift(),fe.hook[e].apply(this,a)!==!1}return!0}},ut=Ay});var Iy,Be,Hl=Ae(()=>{Pr();Kt();Vt();sa();Yt();_a();Rt();dt();Or();lr();Dr();Zt();Ke();Wr();Iy={defaultWidth:144,defaultHeight:84,currentObj:null,currentWinW:null,currentWinH:null,resize:null,resizeXY:null,move:!1,moveXY:null,init:function(){let e=this;$("#luckysheet-postil-showBoxs").off("mousedown.showPs").on("mousedown.showPs",".luckysheet-postil-show",function(a){if(!!St(h.currentSheetIndex,"editObjects",!1)){if(e.currentObj=$(this).find(".luckysheet-postil-show-main"),$(this).hasClass("luckysheet-postil-show-active")){a.stopPropagation();return}e.removeActivePs(),$(this).addClass("luckysheet-postil-show-active"),$(this).find(".luckysheet-postil-dialog-resize").show(),$(this).find(".arrowCanvas").css("z-index",200),$(this).find(".luckysheet-postil-show-main").css("z-index",200),a.stopPropagation()}}),$("#luckysheet-postil-showBoxs").off("mouseup.showPs").on("mouseup.showPs",".luckysheet-postil-show",function(a){a.which=="3"&&a.stopPropagation()}),$("#luckysheet-postil-showBoxs").off("mousedown.resize").on("mousedown.resize",".luckysheet-postil-show .luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item",function(a){if(!St(h.currentSheetIndex,"editObjects",!1))return;e.currentObj=$(this).closest(".luckysheet-postil-show-main"),e.currentWinW=$("#luckysheet-cell-main")[0].scrollWidth,e.currentWinH=$("#luckysheet-cell-main")[0].scrollHeight,e.resize=$(this).data("type");let t=$("#luckysheet-cell-main").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),n=at(a.pageX,a.pageY),o=n[0]+l,s=n[1]+t,u=e.currentObj.position(),d=e.currentObj.width(),f=e.currentObj.height();if(e.resizeXY=[o,s,d,f,u.left+l,u.top+t,l,t],Yl(!0),$(this).closest(".luckysheet-postil-show").hasClass("luckysheet-postil-show-active")){a.stopPropagation();return}e.removeActivePs(),$(this).closest(".luckysheet-postil-show").addClass("luckysheet-postil-show-active"),$(this).closest(".luckysheet-postil-show").find(".luckysheet-postil-dialog-resize").show(),$(this).closest(".luckysheet-postil-show").find(".arrowCanvas").css("z-index",200),$(this).closest(".luckysheet-postil-show").find(".luckysheet-postil-show-main").css("z-index",200),a.stopPropagation()}),$("#luckysheet-postil-showBoxs").off("mousedown.move").on("mousedown.move",".luckysheet-postil-show .luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item",function(a){if(!St(h.currentSheetIndex,"editObjects",!1))return;e.currentObj=$(this).closest(".luckysheet-postil-show-main"),e.currentWinW=$("#luckysheet-cell-main")[0].scrollWidth,e.currentWinH=$("#luckysheet-cell-main")[0].scrollHeight,e.move=!0;let t=$("#luckysheet-cell-main").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),n=e.currentObj.offset(),o=e.currentObj.position();if(e.moveXY=[a.pageX-n.left,a.pageY-n.top,o.left,o.top,l,t],Yl(!0),$(this).closest(".luckysheet-postil-show").hasClass("luckysheet-postil-show-active")){a.stopPropagation();return}e.removeActivePs(),$(this).closest(".luckysheet-postil-show").addClass("luckysheet-postil-show-active"),$(this).closest(".luckysheet-postil-show").find(".luckysheet-postil-dialog-resize").show(),$(this).closest(".luckysheet-postil-show").find(".arrowCanvas").css("z-index",200),$(this).closest(".luckysheet-postil-show").find(".luckysheet-postil-show-main").css("z-index",200),a.stopPropagation()})},overshow:function(e){let a=this;if($("#luckysheet-postil-overshow").remove(),$(e.target).closest("#luckysheet-cell-main").length==0)return;let t=at(e.pageX,e.pageY),l=$("#luckysheet-cell-main").scrollLeft(),n=$("#luckysheet-cell-main").scrollTop(),o=t[0],s=t[1],u=0,d=0;W.freezenverticaldata!=null&&t[0]0)return;let v=y.value==null?"":y.value,b=h.visibledatarow[f],k=f-1==-1?0:h.visibledatarow[f-1],x=h.visibledatacolumn[m],w=m-1==-1?0:h.visibledatacolumn[m-1];g&&(b=g.row[1],k=g.row[0],x=g.column[1],w=g.column[0]);let _=x+u,S=k+d,C=_+18*h.zoomRatio,T=S-18*h.zoomRatio;T<0&&(T=2);let R=a.defaultWidth*h.zoomRatio,I=a.defaultHeight*h.zoomRatio,A=a.getArrowCanvasSize(C,T,_,S),E="",N=v.split(` +`);for(let M of N)E+="
"+a.htmlEscape(M)+"
";let D='
'+E+"
";$(D).appendTo($("#luckysheet-cell-main"));let F=$("#luckysheet-postil-overshow .arrowCanvas").get(0).getContext("2d");a.drawArrow(F,A[4],A[5],A[6],A[7])},getArrowCanvasSize:function(e,a,t,l){let n=t-5;e0&&$("#luckysheet-postil-show_"+e+"_"+a).remove(),t==null)return;let l=this;if(t.isshow==null?!1:t.isshow){let o=h.visibledatarow[e],s=e-1==-1?0:h.visibledatarow[e-1],u=h.visibledatacolumn[a],d=a-1==-1?0:h.visibledatacolumn[a-1],f=be.mergeborer(h.flowdata,e,a);f&&(o=f.row[1],s=f.row[0],u=f.column[1],d=f.column[0]);let m=u,g=s,y=t.left==null?m+18*h.zoomRatio:t.left*h.zoomRatio,v=t.top==null?g-18*h.zoomRatio:t.top*h.zoomRatio,b=t.width==null?l.defaultWidth*h.zoomRatio:t.width*h.zoomRatio,k=t.height==null?l.defaultHeight*h.zoomRatio:t.height*h.zoomRatio,x=t.value==null?"":t.value;v<0&&(v=2);let w=l.getArrowCanvasSize(y,v,m,g),_="",S=x.split(` +`);for(let R of S)_+="
"+l.htmlEscape(R)+"
";let C='
'+_+"
";$(C).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let T=$("#luckysheet-postil-show_"+e+"_"+a+" .arrowCanvas").get(0).getContext("2d");l.drawArrow(T,w[4],w[5],w[6],w[7])}},newPs:function(e,a){if(!St(h.currentSheetIndex,"editObjects")||!ut.createHookFunction("commentInsertBefore",e,a))return;let t=this,l=h.visibledatarow[e],n=e-1==-1?0:h.visibledatarow[e-1],o=h.visibledatacolumn[a],s=a-1==-1?0:h.visibledatacolumn[a-1],u=be.mergeborer(h.flowdata,e,a);u&&(l=u.row[1],n=u.row[0],o=u.column[1],s=u.column[0]);let d=o,f=n,m=d+18*h.zoomRatio,g=f-18*h.zoomRatio;g<0&&(g=2);let y=t.defaultWidth*h.zoomRatio,v=t.defaultHeight*h.zoomRatio,b=t.getArrowCanvasSize(m,g,d,f),k='
';$(k).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let x=$("#luckysheet-postil-show_"+e+"_"+a+" .arrowCanvas").get(0).getContext("2d");t.drawArrow(x,b[4],b[5],b[6],b[7]),$("#luckysheet-postil-show_"+e+"_"+a+" .formulaInputFocus").focus(),t.init();let w=xe.deepCopyFlowData(h.flowdata),_=[];w[e][a]==null&&(w[e][a]={}),w[e][a].ps={left:null,top:null,width:null,height:null,value:"",isshow:!1},_.push(e+"_"+a),t.ref(w,_),setTimeout(()=>{ut.createHookFunction("commentInsertAfter",e,a,w[e][a])},0)},editPs:function(e,a){let t=this;if(!!St(h.currentSheetIndex,"editObjects")){if($("#luckysheet-postil-show_"+e+"_"+a).length>0)$("#luckysheet-postil-show_"+e+"_"+a).show(),$("#luckysheet-postil-show_"+e+"_"+a).addClass("luckysheet-postil-show-active"),$("#luckysheet-postil-show_"+e+"_"+a).find(".luckysheet-postil-dialog-resize").show();else{let l=h.flowdata[e][a].ps,n=h.visibledatarow[e],o=e-1==-1?0:h.visibledatarow[e-1],s=h.visibledatacolumn[a],u=a-1==-1?0:h.visibledatacolumn[a-1],d=be.mergeborer(h.flowdata,e,a);d&&(n=d.row[1],o=d.row[0],s=d.column[1],u=d.column[0]);let f=s,m=o,g=l.left==null?f+18*h.zoomRatio:l.left*h.zoomRatio,y=l.top==null?m-18*h.zoomRatio:l.top*h.zoomRatio,v=l.width==null?t.defaultWidth*h.zoomRatio:l.width*h.zoomRatio,b=l.height==null?t.defaultHeight*h.zoomRatio:l.height*h.zoomRatio,k=l.value==null?"":l.value;y<0&&(y=2);let x=t.getArrowCanvasSize(g,y,f,m),w="",_=k.split(` +`);for(let T of _)w+="
"+t.htmlEscape(T)+"
";let S='
'+w+"
";$(S).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let C=$("#luckysheet-postil-show_"+e+"_"+a+" .arrowCanvas").get(0).getContext("2d");t.drawArrow(C,x[4],x[5],x[6],x[7])}$("#luckysheet-postil-show_"+e+"_"+a+" .formulaInputFocus").focus(),bl($("#luckysheet-postil-show_"+e+"_"+a+" .formulaInputFocus").get(0)),t.init()}},delPs:function(e,a){if(!St(h.currentSheetIndex,"editObjects")||!ut.createHookFunction("commentDeleteBefore",e,a,h.flowdata[e][a]))return;$("#luckysheet-postil-show_"+e+"_"+a).length>0&&$("#luckysheet-postil-show_"+e+"_"+a).remove();let t=xe.deepCopyFlowData(h.flowdata),l=[];delete t[e][a].ps,l.push(e+"_"+a),this.ref(t,l),setTimeout(()=>{ut.createHookFunction("commentDeleteAfter",e,a,h.flowdata[e][a])},0)},showHidePs:function(e,a){let t=this,l=h.flowdata[e][a].ps,n=l.isshow,o=xe.deepCopyFlowData(h.flowdata),s=[];if(n)o[e][a].ps.isshow=!1,$("#luckysheet-postil-show_"+e+"_"+a).remove();else{o[e][a].ps.isshow=!0;let u=h.visibledatarow[e],d=e-1==-1?0:h.visibledatarow[e-1],f=h.visibledatacolumn[a],m=a-1==-1?0:h.visibledatacolumn[a-1],g=be.mergeborer(h.flowdata,e,a);g&&(u=g.row[1],d=g.row[0],f=g.column[1],m=g.column[0]);let y=$("#luckysheet-cell-main").scrollLeft(),v=$("#luckysheet-cell-main").scrollTop(),b=f,k=d;W.freezenverticaldata!=null&&b";let A='
'+R+"
";$(A).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let E=$("#luckysheet-postil-show_"+e+"_"+a+" .arrowCanvas").get(0).getContext("2d");t.drawArrow(E,T[4],T[5],T[6],T[7]),t.init()}s.push(e+"_"+a),t.ref(o,s)},showHideAllPs:function(){let e=this,a=xe.deepCopyFlowData(h.flowdata),t=!0,l=[];for(let o=0;o0)if(t){$("#luckysheet-cell-main #luckysheet-postil-showBoxs").empty();for(let o=0;o";let N='
'+A+"
";$(N).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let D=$("#luckysheet-postil-show_"+s+"_"+u+" .arrowCanvas").get(0).getContext("2d");e.drawArrow(D,I[4],I[5],I[6],I[7]),a[s][u].ps.isshow=!0,n.push(l[o])}}e.ref(a,n),e.init()},removeActivePs:function(){if($("#luckysheet-postil-showBoxs .luckysheet-postil-show-active").length>0){let e=$("#luckysheet-postil-showBoxs .luckysheet-postil-show-active").attr("id"),a=e.split("luckysheet-postil-show_")[1].split("_")[0],t=e.split("luckysheet-postil-show_")[1].split("_")[1],l=$("#"+e).find(".formulaInputFocus").html().replaceAll("
",` +`).replaceAll(/<(.*)>.*?|<(.*) \/>/g,"").trim();if(!ut.createHookFunction("commentUpdateBefore",a,t,l))return;let n=$.extend(!0,{},h.flowdata[a][t]);$("#"+e).removeClass("luckysheet-postil-show-active"),$("#"+e).find(".luckysheet-postil-dialog-resize").hide(),$("#"+e).find(".arrowCanvas").css("z-index",100),$("#"+e).find(".luckysheet-postil-show-main").css("z-index",100);let o=xe.deepCopyFlowData(h.flowdata),s=[];o[a][t].ps.value=l,s.push(a+"_"+t),this.ref(o,s),o[a][t].ps.isshow||$("#"+e).remove(),setTimeout(()=>{ut.createHookFunction("commentUpdateAfter",a,t,n,o[a][t])},0)}},ref:function(e,a){if(h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"postil",data:h.flowdata,curdata:e,sheetIndex:h.currentSheetIndex,rc:a})),h.flowdata=e,xe.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[Z(h.currentSheetIndex)].data=h.flowdata,re.allowUpdate)for(let t=0;t"&]/g,function(a,t,l){switch(console.log(a,t,l),a){case"<":return"<";case">":return">";case"&":return"&";case'"':return"""}})}},Be=Iy});function Ls(e,a,t,l,n){let o={},s,u;n==null?(s=h.config,u=h.flowdata):(s=h.luckysheetfile[Z(n)].config,u=h.luckysheetfile[Z(n)].data);let d=s.borderInfo;if(d!=null&&d.length>0)for(let f=0;fa&&(w=a),_l&&(S=l),g=="border-left")for(let C=x;C<=w;C++){if(s.rowhidden!=null&&s.rowhidden[C]!=null)continue;o[C+"_"+_]==null&&(o[C+"_"+_]={}),o[C+"_"+_].l={color:y,style:v};let T=_-1;if(T>=0&&o[C+"_"+T])if(u[C]!=null&&P(u[C][T])=="object"&&u[C][T].mc!=null){let I=u[C][T],A=s.merge[I.mc.r+"_"+I.mc.c];A.c+A.cs-1==T&&(o[C+"_"+T].r={color:y,style:v})}else o[C+"_"+T].r={color:y,style:v};let R=s.merge||{};for(let I in R){let{c:A,r:E,cs:N,rs:D}=R[I];_<=A+N-1&&_>A&&C>=E&&C<=E+D-1&&(o[C+"_"+_].l=null)}}else if(g=="border-right")for(let C=x;C<=w;C++){if(s.rowhidden!=null&&s.rowhidden[C]!=null)continue;o[C+"_"+S]==null&&(o[C+"_"+S]={}),o[C+"_"+S].r={color:y,style:v};let T=S+1;if(T=A&&C>=E&&C<=E+D-1&&(o[C+"_"+S].r=null)}}else if(g=="border-top"){if(s.rowhidden!=null&&s.rowhidden[x]!=null)continue;for(let C=_;C<=S;C++){o[x+"_"+C]==null&&(o[x+"_"+C]={}),o[x+"_"+C].t={color:y,style:v};let T=x-1;if(T>=0&&o[T+"_"+C])if(u[T]!=null&&P(u[T][C])=="object"&&u[T][C].mc!=null){let I=u[T][C],A=s.merge[I.mc.r+"_"+I.mc.c];A.r+A.rs-1==T&&(o[T+"_"+C].b={color:y,style:v})}else o[T+"_"+C].b={color:y,style:v};let R=s.merge||{};for(let I in R){let{c:A,r:E,cs:N,rs:D}=R[I];x<=E+D-1&&x>E&&C>=A&&C<=A+N-1&&(o[x+"_"+C].t=null)}}}else if(g=="border-bottom"){if(s.rowhidden!=null&&s.rowhidden[w]!=null)continue;for(let C=_;C<=S;C++){o[w+"_"+C]==null&&(o[w+"_"+C]={}),o[w+"_"+C].b={color:y,style:v};let T=w+1;if(T=E&&C>=A&&C<=A+N-1&&(o[w+"_"+C].b=null)}}}else if(g=="border-all"){for(let C=x;C<=w;C++)if(!(s.rowhidden!=null&&s.rowhidden[C]!=null))for(let T=_;T<=S;T++){if(u[C]!=null&&P(u[C][T])=="object"&&u[C][T].mc!=null){let R=u[C][T],I=s.merge[R.mc.r+"_"+R.mc.c];I.r==C&&(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].t={color:y,style:v}),I.r+I.rs-1==C&&(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].b={color:y,style:v}),I.c==T&&(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v}),I.c+I.cs-1==T&&(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].r={color:y,style:v})}else o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v},o[C+"_"+T].r={color:y,style:v},o[C+"_"+T].t={color:y,style:v},o[C+"_"+T].b={color:y,style:v};if(C==x){let R=x-1;if(R>=0&&o[R+"_"+T])if(u[R]!=null&&P(u[R][T])=="object"&&u[R][T].mc!=null){let I=u[R][T],A=s.merge[I.mc.r+"_"+I.mc.c];A.r+A.rs-1==R&&(o[R+"_"+T].b={color:y,style:v})}else o[R+"_"+T].b={color:y,style:v}}if(C==w){let R=w+1;if(R=0&&o[C+"_"+R])if(u[C]!=null&&P(u[C][R])=="object"&&u[C][R].mc!=null){let I=u[C][R],A=s.merge[I.mc.r+"_"+I.mc.c];A.c+A.cs-1==R&&(o[C+"_"+R].r={color:y,style:v})}else o[C+"_"+R].r={color:y,style:v}}if(T==S){let R=S+1;if(R=0&&o[R+"_"+T])if(u[R]!=null&&P(u[R][T])=="object"&&u[R][T].mc!=null){let I=u[R][T],A=s.merge[I.mc.r+"_"+I.mc.c];A.r+A.rs-1==R&&(o[R+"_"+T].b={color:y,style:v})}else o[R+"_"+T].b={color:y,style:v}}if(C==w){o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].b={color:y,style:v};let R=w+1;if(R=0&&o[C+"_"+R])if(u[C]!=null&&P(u[C][R])=="object"&&u[C][R].mc!=null){let I=u[C][R],A=s.merge[I.mc.r+"_"+I.mc.c];A.c+A.cs-1==R&&(o[C+"_"+R].r={color:y,style:v})}else o[C+"_"+R].r={color:y,style:v}}if(T==S){o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].r={color:y,style:v};let R=S+1;if(R=0&&o[R+"_"+T]&&delete o[R+"_"+T].b}if(C==w){let R=w+1;R=0&&o[C+"_"+R]&&delete o[C+"_"+R].r}if(T==S){let R=S+1;Ra||vl||s.rowhidden!=null&&s.rowhidden[y]!=null)continue;if(g.l!=null||g.r!=null||g.t!=null||g.b!=null)if(o[y+"_"+v]==null&&(o[y+"_"+v]={}),u[y]!=null&&P(u[y][v])=="object"&&u[y][v].mc!=null){let b=u[y][v],k=s.merge[b.mc.r+"_"+b.mc.c]||{};if(g.l!=null&&v==k.c){o[y+"_"+v].l={color:g.l.color,style:g.l.style};let x=v-1;if(x>=0&&o[y+"_"+x])if(u[y]!=null&&P(u[y][x])=="object"&&u[y][x].mc!=null){let w=u[y][x],_=s.merge[w.mc.r+"_"+w.mc.c];_.c+_.cs-1==x&&(o[y+"_"+x].r={color:g.l.color,style:g.l.style})}else o[y+"_"+x].r={color:g.l.color,style:g.l.style}}else o[y+"_"+v].l=null;if(g.r!=null&&v==k.c+k.cs-1){o[y+"_"+v].r={color:g.r.color,style:g.r.style};let x=v+1;if(x=0&&o[x+"_"+v])if(u[x]!=null&&P(u[x][v])=="object"&&u[x][v].mc!=null){let w=u[x][v],_=s.merge[w.mc.r+"_"+w.mc.c];_.r+_.rs-1==x&&(o[x+"_"+v].b={color:g.t.color,style:g.t.style})}else o[x+"_"+v].b={color:g.t.color,style:g.t.style}}else o[y+"_"+v].t=null;if(g.b!=null&&y==k.r+k.rs-1){o[y+"_"+v].b={color:g.b.color,style:g.b.style};let x=y+1;if(x=0&&o[y+"_"+b])if(u[y]!=null&&P(u[y][b])=="object"&&u[y][b].mc!=null){let k=u[y][b],x=s.merge[k.mc.r+"_"+k.mc.c];x.c+x.cs-1==b&&(o[y+"_"+b].r={color:g.l.color,style:g.l.style})}else o[y+"_"+b].r={color:g.l.color,style:g.l.style}}else o[y+"_"+v].l=null;if(g.r!=null){o[y+"_"+v].r={color:g.r.color,style:g.r.style};let b=v+1;if(b=0&&o[b+"_"+v])if(u[b]!=null&&P(u[b][v])=="object"&&u[b][v].mc!=null){let k=u[b][v],x=s.merge[k.mc.r+"_"+k.mc.c];x.r+x.rs-1==b&&(o[b+"_"+v].b={color:g.t.color,style:g.t.style})}else o[b+"_"+v].b={color:g.t.color,style:g.t.style}}else o[y+"_"+v].t=null;if(g.b!=null){o[y+"_"+v].b={color:g.b.color,style:g.b.style};let b=y+1;if(b{Rt();dt();Ke()});var Ie,Ry,tr,Os=Ae(()=>{Pr();An();Mn();At();Ir();Yt();Kt();Vt();hl();Dr();Xt();Rt();dt();Ke();bt();Ie=Er(ha()),Ry={iconHtml:'
',typeListHtml:'
${copyCell}
${sequence}
${onlyFormat}
${noFormat}
${day}
${workDay}
${month}
${year}
${chineseNumber}
',copyRange:{},applyRange:{},applyType:null,direction:null,chnNumChar:{\u96F6:0,\u4E00:1,\u4E8C:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6,\u4E03:7,\u516B:8,\u4E5D:9},chnNameValue:{\u5341:{value:10,secUnit:!1},\u767E:{value:100,secUnit:!1},\u5343:{value:1e3,secUnit:!1},\u4E07:{value:1e4,secUnit:!0},\u4EBF:{value:1e8,secUnit:!0}},ChineseToNumber:function(e){let a=this,t=0,l=0,n=0,o=!1,s=e.split("");for(let u=0;u0;){let s=e%10;s==0?o||(o=!0,l=a.chnNumChar2[s]+l):(o=!1,t=a.chnNumChar2[s],t+=a.chnUnitChar[n],l=t+l),n++,e=Math.floor(e/10)}return l},NumberToChinese:function(e){let a=this,t=0,l="",n="",o=!1;if(e==0)return a.chnNumChar2[0];for(;e>0;){let s=e%1e4;o&&(n=a.chnNumChar2[0]+n),l=a.SectionToChinese(s),l+=s!=0?a.chnUnitSection[t]:a.chnUnitSection[0],n=l+n,o=s<1e3&&s>0,e=Math.floor(e/1e4),t++}return n},isChnNumber:function(e){let a=this,t=!0;if(e.length==1)e=="\u65E5"||e in a.chnNumChar?t=!0:t=!1;else{let l=e.split("");for(let n=0;n=a&&n>=t?(o=l,s=n):(o=a,s=t);let u=Qt(o)[1],d=Qt(o)[0],f=$t(s)[1],m=$t(s)[0];$("#luckysheet-dropCell-icon").remove(),$("#luckysheet-cell-main").append(e.iconHtml),$("#luckysheet-dropCell-icon").css({left:f,top:u}),$("#luckysheet-dropCell-icon").mouseover(function(){$(this).css("background-color","#ffe8e8")}).mouseleave(function(){$(this).css("background-color","#f1f1f1")}).mousedown(function(g){$("#luckysheet-dropCell-typeList").remove();let v=Q().dropCell;$("body").append(we(e.typeListHtml,{copyCell:v.copyCell,sequence:v.sequence,onlyFormat:v.onlyFormat,noFormat:v.noFormat,day:v.day,workDay:v.workDay,month:v.month,year:v.year,chineseNumber:v.chineseNumber}));let b=e.typeItemHide();!b[0]&&!b[1]&&!b[2]&&!b[3]&&!b[4]&&!b[5]&&!b[6]&&($("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=1]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=4]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=5]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=6]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=7]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=8]").hide()),b[2]||($("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=4]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=5]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=6]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=7]").hide()),b[3]||$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=8]").hide();let k=$(this).offset().left,x=$(this).offset().top+25,w=$(window).height(),_=$(window).width(),S=$("#luckysheet-dropCell-typeList").width(),C=$("#luckysheet-dropCell-typeList").height();k+S>_&&(k=k-S),x+C>w&&(x=x-C-38),x<0&&(x=0),$("#luckysheet-dropCell-typeList").css({left:k,top:x}).show(),$("#luckysheet-dropCell-icon").mouseleave(function(){$(this).css("backgroundColor","#ffe8e8")});let T=e.applyType;$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type="+T+"]").find("span").append(''),g.stopPropagation()}),$(document).off("click.dCtypeList").on("click.dCtypeList","#luckysheet-dropCell-typeList .luckysheet-cols-menuitem",function(){$("#luckysheet-dropCell-typeList .fa-check").remove(),$(this).find("span").append('');let g=$(this).attr("data-type");e.applyType=g,e.update(),$("#luckysheet-dropCell-typeList").hide(),$("#luckysheet-dropCell-icon").css("backgroundColor","#f1f1f1"),$("#luckysheet-dropCell-icon").mouseleave(function(){$(this).css("backgroundColor","#f1f1f1")}),br()})},typeItemHide:function(){let e=this,a=e.copyRange,t=a.row[0],l=a.row[1],n=a.column[0],o=a.column[1],s=!1,u=!1,d=!1,f=!1,m=!1,g=!1,y=!1;for(let v=t;v<=l;v++)for(let b=n;b<=o;b++)if(h.flowdata[v][b]){let k=h.flowdata[v][b];P(k)=="object"&&k.v!=null&&k.f==null&&(k.ct!=null&&k.ct.t=="n"?s=!0:k.ct!=null&&k.ct.t=="d"?d=!0:e.isExtendNumber(k.m)[0]?u=!0:e.isChnNumber(k.m)&&k.m!="\u65E5"?f=!0:k.m=="\u65E5"?m=!0:e.isChnWeek2(k.m)?g=!0:e.isChnWeek3(k.m)&&(y=!0))}return[s,u,d,f,m,g,y]},update:function(){let e=this;if(!fl([e.applyRange],h.currentSheetIndex)||h.allowEdit===!1)return;let a=xe.deepCopyFlowData(h.flowdata),t=h.luckysheetfile[Z(h.currentSheetIndex)],l=$.extend(!0,{},h.config),n=Vl(),o=$.extend(!0,{},t.dataVerification),s=e.direction,u=e.applyType,d=e.copyRange,f=d.row[0],m=d.row[1],g=d.column[0],y=d.column[1],v=e.getCopyData(a,f,m,g,y,s),b;s=="down"||s=="up"?b=m-f+1:(s=="right"||s=="left")&&(b=y-g+1);let k=e.applyRange,x=k.row[0],w=k.row[1],_=k.column[0],S=k.column[1];if(s=="down"||s=="up"){let R=w-x+1;for(let I=_;I<=S;I++){let A=v[I-_],E=e.getApplyData(A,b,R);if(s=="down")for(let N=x;N<=w;N++){let D=E[N-x];if(D.f!=null){let z="="+p.functionCopy(D.f,"down",N-x+1),O=p.execfunction(z,N,I);if(p.execFunctionGroup(N,I,O[1],void 0,a),D.f=O[2],D.v=O[1],D.spl!=null)D.spl=O[3].data;else if(L(D.v)&&!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(D.v)){if(D.v==Infinity||D.v==-Infinity)D.m=D.v.toString();else if(D.v.toString().indexOf("e")>-1){let H=D.v.toString().split(".")[1].split("e")[0].length;H>5&&(H=5),D.m=D.v.toExponential(H).toString()}else{let H;D.ct.fa==="##0.00"?(H=it(Math.round(D.v*1e9)/1e9+".00"),D.m=H[0].toString()):(H=it(Math.round(D.v*1e9)/1e9),D.m=H[0].toString())}D.ct=D.ct||{fa:"General",t:"n"}}else{let H=it(D.v);D.m=H[0].toString(),D.ct=H[1]}}a[N][I]=D;let F=f+(N-x)%b,M=I;if(n[F+"_"+M]){let z={rangeType:"cell",value:{row_index:N,col_index:I,l:n[F+"_"+M].l,r:n[F+"_"+M].r,t:n[F+"_"+M].t,b:n[F+"_"+M].b}};l.borderInfo.push(z)}else if(n[N+"_"+I]){let z={rangeType:"cell",value:{row_index:N,col_index:I,l:null,r:null,t:null,b:null}};l.borderInfo.push(z)}o[F+"_"+M]&&(o[N+"_"+I]=o[F+"_"+M])}if(s=="up")for(let N=w;N>=x;N--){let D=E[w-N];if(D.f!=null){let z="="+p.functionCopy(D.f,"up",w-N+1),O=p.execfunction(z,N,I);if(p.execFunctionGroup(N,I,O[1],void 0,a),D.f=O[2],D.v=O[1],D.spl!=null)D.spl=O[3].data;else if(L(D.v)&&!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(D.v)){if(D.v==Infinity||D.v==-Infinity)D.m=D.v.toString();else if(D.v.toString().indexOf("e")>-1){let H=D.v.toString().split(".")[1].split("e")[0].length;H>5&&(H=5),D.m=D.v.toExponential(H).toString()}else{let H=it(Math.round(D.v*1e9)/1e9);D.m=H[0].toString()}D.ct={fa:"General",t:"n"}}else{let H=it(D.v);D.m=H[0].toString(),D.ct=H[1]}}a[N][I]=D;let F=m-(w-N)%b,M=I;if(n[F+"_"+M]){let z={rangeType:"cell",value:{row_index:N,col_index:I,l:n[F+"_"+M].l,r:n[F+"_"+M].r,t:n[F+"_"+M].t,b:n[F+"_"+M].b}};l.borderInfo.push(z)}else if(n[N+"_"+I]){let z={rangeType:"cell",value:{row_index:N,col_index:I,l:null,r:null,t:null,b:null}};l.borderInfo.push(z)}o[F+"_"+M]&&(o[N+"_"+I]=o[F+"_"+M])}}}else if(s=="right"||s=="left"){let R=S-_+1;for(let I=x;I<=w;I++){let A=v[I-x],E=e.getApplyData(A,b,R);if(s=="right")for(let N=_;N<=S;N++){let D=E[N-_];if(D.f!=null){let z="="+p.functionCopy(D.f,"right",N-_+1),O=p.execfunction(z,I,N);if(p.execFunctionGroup(N,I,O[1],void 0,a),D.f=O[2],D.v=O[1],D.spl!=null)D.spl=O[3].data;else if(L(D.v)&&!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(D.v)){if(D.v==Infinity||D.v==-Infinity)D.m=D.v.toString();else if(D.v.toString().indexOf("e")>-1){let H=D.v.toString().split(".")[1].split("e")[0].length;H>5&&(H=5),D.m=D.v.toExponential(H).toString()}else{let H=it(Math.round(D.v*1e9)/1e9);D.m=H[0].toString()}D.ct={fa:"General",t:"n"}}else{let H=it(D.v);D.m=H[0].toString(),D.ct=H[1]}}a[I][N]=D;let F=I,M=g+(N-_)%b;if(n[F+"_"+M]){let z={rangeType:"cell",value:{row_index:I,col_index:N,l:n[F+"_"+M].l,r:n[F+"_"+M].r,t:n[F+"_"+M].t,b:n[F+"_"+M].b}};l.borderInfo.push(z)}else if(n[I+"_"+N]){let z={rangeType:"cell",value:{row_index:I,col_index:N,l:null,r:null,t:null,b:null}};l.borderInfo.push(z)}o[F+"_"+M]&&(o[I+"_"+N]=o[F+"_"+M])}if(s=="left")for(let N=S;N>=_;N--){let D=E[S-N];if(D.f!=null){let z="="+p.functionCopy(D.f,"left",S-N+1),O=p.execfunction(z,I,N);if(p.execFunctionGroup(N,I,O[1],void 0,a),D.f=O[2],D.v=O[1],D.spl!=null)D.spl=O[3].data;else if(L(D.v)&&!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(D.v)){if(D.v==Infinity||D.v==-Infinity)D.m=D.v.toString();else if(D.v.toString().indexOf("e")>-1){let H=D.v.toString().split(".")[1].split("e")[0].length;H>5&&(H=5),D.m=D.v.toExponential(H).toString()}else{let H=it(Math.round(D.v*1e9)/1e9);D.m=H[0].toString()}D.ct={fa:"General",t:"n"}}else{let H=it(D.v);D.m=H[0].toString(),D.ct=H[1]}}a[I][N]=D;let F=I,M=y-(S-N)%b;if(n[F+"_"+M]){let z={rangeType:"cell",value:{row_index:I,col_index:N,l:n[F+"_"+M].l,r:n[F+"_"+M].r,t:n[F+"_"+M].t,b:n[F+"_"+M].b}};l.borderInfo.push(z)}else if(n[I+"_"+N]){let z={rangeType:"cell",value:{row_index:I,col_index:N,l:null,r:null,t:null,b:null}};l.borderInfo.push(z)}o[F+"_"+M]&&(o[I+"_"+N]=o[F+"_"+M])}}}let C=$.extend(!0,[],t.luckysheet_conditionformat_save);if(C!=null&&C.length>0)for(let R=0;R0&&(A=A.concat(N))}A.length>0&&C[R].cellrange.push(k)}let T={cfg:l,cdformat:C,dataVerification:o};Ze(a,h.luckysheet_select_save,T),et()},getCopyData:function(e,a,t,l,n,o){let s=this,u=[],d,f,m,g;o=="down"||o=="up"?(d=l,f=n,m=a,g=t):(o=="right"||o=="left")&&(d=a,f=t,m=l,g=n);for(let y=d;y<=f;y++){let v={},b=[],k=[],x="",w=null,_=null,S=!0;for(let C=m;C<=g;C++){let T;o=="down"||o=="up"?T=e[C][y]:(o=="right"||o=="left")&&(T=e[y][C]);let R;if(!!T&&!!T.v&&T.f==null)if(!!T.ct&&T.ct.t=="n")R="number",w=null,_=null;else if(!!T.ct&&T.ct.t=="d")R="date",w=null,_=null;else if(s.isExtendNumber(T.m)[0]){R="extendNumber";let I=s.isExtendNumber(T.m);w==null||_==null?(S=!0,w=I[2],_=I[3]):I[2]!=w||I[3]!=_?(S=!1,w=I[2],_=I[3]):S=!0}else s.isChnNumber(T.m)?(R="chnNumber",w=null,_=null):s.isChnWeek2(T.m)?(R="chnWeek2",w=null,_=null):s.isChnWeek3(T.m)?(R="chnWeek3",w=null,_=null):(R="other",w=null,_=null);else R="other",w=null,_=null;R=="extendNumber"?C==m?m==g?(x=R,b.push(T),k.push(C-m+1),v[x]=[],v[x].push({data:b,index:k})):(x=R,b.push(T),k.push(C-m+1)):C==g?x==R&&S?(b.push(T),k.push(C-m+1),x in v?v[x].push({data:b,index:k}):(v[x]=[],v[x].push({data:b,index:k}))):(x in v?v[x].push({data:b,index:k}):(v[x]=[],v[x].push({data:b,index:k})),x=R,b=[],b.push(T),k=[],k.push(C-m+1),x in v?v[x].push({data:b,index:k}):(v[x]=[],v[x].push({data:b,index:k}))):x==R&&S?(b.push(T),k.push(C-m+1)):(x in v?v[x].push({data:b,index:k}):(v[x]=[],v[x].push({data:b,index:k})),x=R,b=[],b.push(T),k=[],k.push(C-m+1)):C==m?m==g?(x=R,b.push(T),k.push(C-m+1),v[x]=[],v[x].push({data:b,index:k})):(x=R,b.push(T),k.push(C-m+1)):C==g?x==R?(b.push(T),k.push(C-m+1),x in v?v[x].push({data:b,index:k}):(v[x]=[],v[x].push({data:b,index:k}))):(x in v?v[x].push({data:b,index:k}):(v[x]=[],v[x].push({data:b,index:k})),x=R,b=[],b.push(T),k=[],k.push(C-m+1),x in v?v[x].push({data:b,index:k}):(v[x]=[],v[x].push({data:b,index:k}))):x==R?(b.push(T),k.push(C-m+1)):(x in v?v[x].push({data:b,index:k}):(v[x]=[],v[x].push({data:b,index:k})),x=R,b=[],b.push(T),k=[],k.push(C-m+1))}u.push(v)}return u},getApplyData:function(e,a,t){let l=this,n=[],o=l.direction,s=l.applyType,u=Math.floor(t/a),d=t%a,f=e.number,m=[];if(f)for(let I=0;I0)for(let A=0;A0)for(let A=0;A0)for(let A=0;A0)for(let A=0;A0)for(let A=0;A<_.length;A++)I in _[A].index&&n.push(_[A].data[_[A].index[I]]);if(C.length>0)for(let A=0;A0)for(let A=0;A0){for(let u=1;u<=n;u++)for(let d=0;d0&&o.ChineseToNumber(e[m].m)<7?d.push(o.ChineseToNumber(e[m].m)+f*7):d.push(o.ChineseToNumber(e[m].m));if((t=="up"||t=="left")&&(e.reverse(),d.reverse()),o.isEqualDiff(d))if(u||d[d.length-1]<6&&d[0]>0||d[0]<6&&d[d.length-1]>0){let m=d[1]-d[0];s=o.FillChnWeek(e,a,m)}else{let m=d[1]-d[0];s=o.FillChnNumber(e,a,m)}else s=o.FillCopy(e,a)}else if(n=="chnWeek2")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillChnWeek2(e,a,u)}else{let u=[],d=0;for(let f=0;f7){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1,e.reverse());let d;for(let f=1;f<=a;f++){let m=(f-1)%e.length,g=$.extend(!0,{},e[m]),y=Math.ceil(f/e.length);m==0&&(d=(0,Ie.default)(g.m).add(u*y,"months").diff((0,Ie.default)(g.m),"days"));let v=(0,Ie.default)(g.m).add(d,"days").day(),b;v==0?b=(0,Ie.default)(g.m).add(d,"days").subtract(2,"days").format("YYYY-MM-DD"):v==6?b=(0,Ie.default)(g.m).add(d,"days").subtract(1,"days").format("YYYY-MM-DD"):b=(0,Ie.default)(g.m).add(d,"days").format("YYYY-MM-DD"),g.m=b,g.v=it(b)[2],s.push(g)}}else{let u;t=="down"||t=="right"?u=7:(t=="up"||t=="left")&&(u=-7,e.reverse());let d;for(let f=1;f<=a;f++){let m=(f-1)%e.length,g=$.extend(!0,{},e[m]),y=Math.ceil(f/e.length);m==0&&(d=(0,Ie.default)(g.m).add(u*y,"days").diff((0,Ie.default)(g.m),"days"));let v=(0,Ie.default)(g.m).add(d,"days").day(),b;v==0?b=(0,Ie.default)(g.m).add(d,"days").subtract(2,"days").format("YYYY-MM-DD"):v==6?b=(0,Ie.default)(g.m).add(d,"days").subtract(1,"days").format("YYYY-MM-DD"):b=(0,Ie.default)(g.m).add(d,"days").format("YYYY-MM-DD"),g.m=b,g.v=it(b)[2],s.push(g)}}else{let u=o.judgeDate(e);if(u[0]&&u[3]){(t=="up"||t=="left")&&e.reverse();let d=(0,Ie.default)(e[1].m).diff((0,Ie.default)(e[0].m),"months");for(let f=1;f<=a;f++){let m=(f-1)%e.length,g=$.extend(!0,{},e[m]),y=(0,Ie.default)(e[e.length-1].m).add(d*f,"months").day(),v;y==0?v=(0,Ie.default)(e[e.length-1].m).add(d*f,"months").subtract(2,"days").format("YYYY-MM-DD"):y==6?v=(0,Ie.default)(e[e.length-1].m).add(d*f,"months").subtract(1,"days").format("YYYY-MM-DD"):v=(0,Ie.default)(e[e.length-1].m).add(d*f,"months").format("YYYY-MM-DD"),g.m=v,g.v=it(v)[2],s.push(g)}}else if(!u[0]&&u[2])if(Math.abs((0,Ie.default)(e[1].m).diff((0,Ie.default)(e[0].m)))>7){let d;t=="down"||t=="right"?d=1:(t=="up"||t=="left")&&(d=-1,e.reverse());let f;for(let m=1;m<=a;m++){let g=(m-1)%e.length,y=$.extend(!0,{},e[g]),v=Math.ceil(m/e.length);g==0&&(f=(0,Ie.default)(y.m).add(d*v,"months").diff((0,Ie.default)(y.m),"days"));let b=(0,Ie.default)(y.m).add(f,"days").day(),k;b==0?k=(0,Ie.default)(y.m).add(f,"days").subtract(2,"days").format("YYYY-MM-DD"):b==6?k=(0,Ie.default)(y.m).add(f,"days").subtract(1,"days").format("YYYY-MM-DD"):k=(0,Ie.default)(y.m).add(f,"days").format("YYYY-MM-DD"),y.m=k,y.v=it(k)[2],s.push(y)}}else{let d;t=="down"||t=="right"?d=7:(t=="up"||t=="left")&&(d=-7,e.reverse());let f;for(let m=1;m<=a;m++){let g=(m-1)%e.length,y=$.extend(!0,{},e[g]),v=Math.ceil(m/e.length);g==0&&(f=(0,Ie.default)(y.m).add(d*v,"days").diff((0,Ie.default)(y.m),"days"));let b=(0,Ie.default)(y.m).add(f,"days").day(),k;b==0?k=(0,Ie.default)(y.m).add(f,"days").subtract(2,"days").format("YYYY-MM-DD"):b==6?k=(0,Ie.default)(y.m).add(f,"days").subtract(1,"days").format("YYYY-MM-DD"):k=(0,Ie.default)(y.m).add(f,"days").format("YYYY-MM-DD"),y.m=k,y.v=it(k)[2],s.push(y)}}else(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,a)}else if(l=="6")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillMonths(e,a,u)}else if(e.length==2)if((0,Ie.default)(e[1].m).date()==(0,Ie.default)(e[0].m).date()&&(0,Ie.default)(e[1].m).diff((0,Ie.default)(e[0].m),"months")!=0){(t=="up"||t=="left")&&e.reverse();let u=(0,Ie.default)(e[1].m).diff((0,Ie.default)(e[0].m),"months");s=o.FillMonths(e,a,u)}else{let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1,e.reverse());let d;for(let f=1;f<=a;f++){let m=(f-1)%e.length,g=$.extend(!0,{},e[m]),y=Math.ceil(f/e.length);m==0&&(d=(0,Ie.default)(g.m).add(u*y,"months").diff((0,Ie.default)(g.m),"days"));let v=(0,Ie.default)(g.m).add(d,"days").format("YYYY-MM-DD");g.m=v,g.v=it(v)[2],s.push(g)}}else{let u=o.judgeDate(e);if(u[0]&&u[3]){(t=="up"||t=="left")&&e.reverse();let d=(0,Ie.default)(e[1].m).diff((0,Ie.default)(e[0].m),"months");s=o.FillMonths(e,a,d)}else if(!u[0]&&u[2]){let d;t=="down"||t=="right"?d=1:(t=="up"||t=="left")&&(d=-1,e.reverse());let f;for(let m=1;m<=a;m++){let g=(m-1)%e.length,y=$.extend(!0,{},e[g]),v=Math.ceil(m/e.length);g==0&&(f=(0,Ie.default)(y.m).add(d*v,"months").diff((0,Ie.default)(y.m),"days"));let b=(0,Ie.default)(y.m).add(f,"days").format("YYYY-MM-DD");y.m=b,y.v=it(b)[2],s.push(y)}}else(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,a)}else if(l=="7")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillYears(e,a,u)}else if(e.length==2)if((0,Ie.default)(e[1].m).date()==(0,Ie.default)(e[0].m).date()&&(0,Ie.default)(e[1].m).month()==(0,Ie.default)(e[0].m).month()&&(0,Ie.default)(e[1].m).diff((0,Ie.default)(e[0].m),"years")!=0){(t=="up"||t=="left")&&e.reverse();let u=(0,Ie.default)(e[1].m).diff((0,Ie.default)(e[0].m),"years");s=o.FillYears(e,a,u)}else{let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1,e.reverse());let d;for(let f=1;f<=a;f++){let m=(f-1)%e.length,g=$.extend(!0,{},e[m]),y=Math.ceil(f/e.length);m==0&&(d=(0,Ie.default)(g.m).add(u*y,"years").diff((0,Ie.default)(g.m),"days"));let v=(0,Ie.default)(g.m).add(d,"days").format("YYYY-MM-DD");g.m=v,g.v=it(v)[2],s.push(g)}}else{let u=o.judgeDate(e);if(u[0]&&u[1]&&u[4]){(t=="up"||t=="left")&&e.reverse();let d=(0,Ie.default)(e[1].m).diff((0,Ie.default)(e[0].m),"years");s=o.FillYears(e,a,d)}else if(u[0]&&u[3]||u[2]){let d;t=="down"||t=="right"?d=1:(t=="up"||t=="left")&&(d=-1,e.reverse());let f;for(let m=1;m<=a;m++){let g=(m-1)%e.length,y=$.extend(!0,{},e[g]),v=Math.ceil(m/e.length);g==0&&(f=(0,Ie.default)(y.m).add(d*v,"years").diff((0,Ie.default)(y.m),"days"));let b=(0,Ie.default)(y.m).add(f,"days").format("YYYY-MM-DD");y.m=b,y.v=it(b)[2],s.push(y)}}else(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,a)}else if(l=="8")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillChnNumber(e,a,u)}else{let u=[];for(let d=0;d2&&l.isEqualRatio(o))for(let s=1;s<=a;s++){let u=(s-1)%e.length,d=$.extend(!0,{},e[u]),f;t=="down"||t=="right"?f=Number(e[e.length-1].v)*Math.pow(Number(e[1].v)/Number(e[0].v),s):(t=="up"||t=="left")&&(f=Number(e[0].v)/Math.pow(Number(e[1].v)/Number(e[0].v),s)),d.v=f,d.m=mt(d.ct.fa,f),n.push(d)}else{let s=l.getXArr(e.length);for(let u=1;u<=a;u++){let d=(u-1)%e.length,f=$.extend(!0,{},e[d]),m;t=="down"||t=="right"?m=l.forecast(e.length+u,o,s):(t=="up"||t=="left")&&(m=l.forecast(1-u,o,s)),f.v=m,f.m=mt(f.ct.fa,m),n.push(f)}}return n},FillExtendNumber:function(e,a,t){let l=this,n=[],o=/0|([1-9]+[0-9]*)/g;for(let s=1;s<=a;s++){let u=(s-1)%e.length,d=$.extend(!0,{},e[u]),f=e[e.length-1].m,m=f.match(o),g=m[m.length-1],y=Math.abs(Number(g)+t*s),v=f.lastIndexOf(g),b=f.substr(0,v)+y.toString()+f.substr(v+g.length);d.v=b,d.m=b,n.push(d)}return n},FillOnlyFormat:function(e,a){let t=[];for(let l=1;l<=a;l++){let n=(l-1)%e.length,o=$.extend(!0,{},e[n]);delete o.f,delete o.m,delete o.v,t.push(o)}return t},FillWithoutFormat:function(e){let a=[];for(let t=0;t{Rt();Ml();Xt();fa();Zt();lr();Hl();Os();Pr();Ke();bt();ma={freezenHorizontalHTML:'
 
',freezenVerticalHTML:'
 
',initialHorizontal:!0,initialVertical:!0,horizontalmovestate:!1,horizontalmoveposition:null,verticalmovestate:!1,verticalmoveposition:null,windowHeight:null,windowWidth:null,freezenhorizontaldata:null,freezenverticaldata:null,cutVolumn:function(e,a){if(a<=0)return e;let t=e.slice(0,a),l=t[t.length-1];return e.slice(a)},cancelFreezenVertical:function(e){let a=this,l=Q().freezen;$("#luckysheet-freezen-btn-vertical").html(' '+l.freezenColumn),a.freezenverticaldata=null;let n=$("#luckysheet-freezebar-vertical").is(":visible");$("#luckysheet-freezebar-vertical").hide(),e==null&&(e=h.currentSheetIndex);let o=h.luckysheetfile[Z(e)];o.freezen!=null&&(o.freezen.vertical=null),o.frozen!=null&&n&&re.saveParam("all",e,o.frozen,{k:"frozen"})},createFreezenVertical:function(e,a){let t=this;if(t.initialVertical){t.initialVertical=!1,$("#luckysheet-grid-window-1").append(t.freezenVerticalHTML),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-drop").hover(function(){$(this).parent().addClass("luckysheet-freezebar-hover")},function(){$(this).parent().removeClass("luckysheet-freezebar-hover")}),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-drop").mousedown(function(){t.verticalmovestate=!0,t.verticalmoveposition=$(this).position().left,t.windowWidth=$("#luckysheet-grid-window-1").width(),$(this).parent().addClass("luckysheet-freezebar-active"),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css("cursor","-webkit-grabbing")});let n=$("#luckysheet-grid-window-1").height();$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css({height:n-10,width:"4px",cursor:"-webkit-grab",top:"0px"}).end().find(".luckysheet-freezebar-vertical-drop").css({height:n-10,width:"4px",top:"0px",cursor:"-webkit-grab"})}if(e==null){let n=$("#luckysheet-cell-main").scrollLeft(),o=lt(h.visibledatacolumn,n);o==-1&&(o=0),a=h.visibledatacolumn[o]-2-n+h.rowHeaderWidth,e=[h.visibledatacolumn[o],o+1,n,t.cutVolumn(h.visibledatacolumn,o+1),a],t.saveFreezen(null,null,e,a)}t.freezenverticaldata=e;let l=` +
+
+
+ +
+
+ ${Q().freezen.freezenCancel} +
+
+
+ `;$("#luckysheet-freezen-btn-horizontal").html(l),$("#luckysheet-freezebar-vertical").show().find(".luckysheet-freezebar-vertical-handle").css({left:a}).end().find(".luckysheet-freezebar-vertical-drop").css({left:a})},saveFreezen:function(e,a,t,l){let n=h.luckysheetfile[Z(h.currentSheetIndex)];n.freezen==null&&(n.freezen={}),e!=null&&(n.freezen.horizontal==null&&(n.freezen.horizontal={}),n.freezen.horizontal.freezenhorizontaldata=e,n.freezen.horizontal.top=a),t!=null&&(n.freezen.vertical==null&&(n.freezen.vertical={}),n.freezen.vertical.freezenverticaldata=t,n.freezen.vertical.left=l),n.frozen!=null&&re.saveParam("all",h.currentSheetIndex,n.frozen,{k:"frozen"})},initialFreezen:function(e){let a=this;a.frozenTofreezen();let t=h.luckysheetfile[Z(e)];t.freezen!=null&&t.freezen.horizontal!=null&&t.freezen.horizontal.freezenhorizontaldata!=null?a.createFreezenHorizontal(t.freezen.horizontal.freezenhorizontaldata,t.freezen.horizontal.top):a.cancelFreezenHorizontal(e),t.freezen!=null&&t.freezen.vertical!=null&&t.freezen.vertical.freezenverticaldata!=null?a.createFreezenVertical(t.freezen.vertical.freezenverticaldata,t.freezen.vertical.left):a.cancelFreezenVertical(e),a.createAssistCanvas()},changeFreezenIndex:function(e,a){let t=this;if(a=="v"&&t.freezenverticaldata!=null){let l=t.freezenverticaldata[1],n=lt(h.visibledatacolumn,$("#luckysheet-cell-main").scrollLeft());e-n=h.visibledatacolumn.length&&(l=h.visibledatacolumn.length-1),o>=h.visibledatacolumn.length&&(o=h.visibledatacolumn.length-1);let d=h.visibledatacolumn[l],f=h.visibledatacolumn[o];d<=f+u&&setTimeout(function(){$("#luckysheet-scrollbar-x").scrollLeft(0)},100)}if(e.freezenhorizontaldata!=null){let o=e.freezenhorizontaldata[1],s=lt(e.freezenhorizontaldata[3],$("#luckysheet-cell-main").scrollTop()),u=e.freezenhorizontaldata[4];o+=s,a>=h.visibledatarow.length&&(a=h.visibledatarow.length-1),o>=h.visibledatarow.length&&(o=h.visibledatarow.length-1);let d=h.visibledatarow[a],f=h.visibledatarow[o];d<=f+u&&setTimeout(function(){$("#luckysheet-scrollbar-y").scrollTop(0)},100)}},cancelFreezenHorizontal:function(e){let a=this,t=` +
+
+
+ +
+
+ ${Q().freezen.default} +
+
+
+ `;$("#luckysheet-freezen-btn-horizontal").html(t),a.freezenhorizontaldata=null;let l=$("#luckysheet-freezebar-horizontal").is(":visible");$("#luckysheet-freezebar-horizontal").hide(),e==null&&(e=h.currentSheetIndex);let n=h.luckysheetfile[Z(e)];n.freezen!=null&&(n.freezen.horizontal=null),n.frozen!=null&&l&&re.saveParam("all",e,n.frozen,{k:"frozen"})},createFreezenHorizontal:function(e,a){let t=this;if(t.initialHorizontal){t.initialHorizontal=!1,$("#luckysheet-grid-window-1").append(t.freezenHorizontalHTML),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-drop").hover(function(){$(this).parent().addClass("luckysheet-freezebar-hover")},function(){$(this).parent().removeClass("luckysheet-freezebar-hover")}),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-drop").mousedown(function(){t.horizontalmovestate=!0,t.horizontalmoveposition=$(this).position().top,t.windowHeight=$("#luckysheet-grid-window-1").height(),$(this).parent().addClass("luckysheet-freezebar-active"),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css("cursor","-webkit-grabbing")});let n=$("#luckysheet-grid-window-1").width();$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css({width:n-10,height:"4px",cursor:"-webkit-grab",left:"0px"}).end().find(".luckysheet-freezebar-horizontal-drop").css({width:n-10,height:"4px",left:"0px",cursor:"-webkit-grab"})}if(e==null){let n=$("#luckysheet-cell-main").scrollTop(),o=lt(h.visibledatarow,n);o==-1&&(o=0),a=h.visibledatarow[o]-2-n+h.columnHeaderHeight,e=[h.visibledatarow[o],o+1,n,t.cutVolumn(h.visibledatarow,o+1),a],t.saveFreezen(e,a,null,null)}t.freezenhorizontaldata=e;let l=` +
+
+
+ +
+
+ ${Q().freezen.freezenCancel} +
+
+
+ `;$("#luckysheet-freezen-btn-horizontal").html(l),$("#luckysheet-freezebar-horizontal").show().find(".luckysheet-freezebar-horizontal-handle").css({top:a}).end().find(".luckysheet-freezebar-horizontal-drop").css({top:a})},createAssistCanvas:function(){let e=this;if(e.removeAssistCanvas(),e.freezenverticaldata!=null||e.freezenhorizontaldata!=null){let a,t,l,n,o,s,u=h.luckysheetTableContentHW[0],d=h.luckysheetTableContentHW[1];e.freezenverticaldata!=null&&e.freezenhorizontaldata!=null?(a=e.freezenhorizontaldata[0],t=e.freezenhorizontaldata[1],l=e.freezenhorizontaldata[2],n=e.freezenverticaldata[0],o=e.freezenverticaldata[1],s=e.freezenverticaldata[2],e.createCanvas("freezen_3",n-s,a-l+1,h.rowHeaderWidth-1,h.columnHeaderHeight-1),e.createCanvas("freezen_4",u-n+s,a-l+1,n-s+h.rowHeaderWidth-1,h.columnHeaderHeight-1),e.createCanvas("freezen_7",n-s,d-a+l-h.columnHeaderHeight,h.rowHeaderWidth-1,a-l+h.columnHeaderHeight-1)):e.freezenhorizontaldata!=null?(a=e.freezenhorizontaldata[0],t=e.freezenhorizontaldata[1],l=e.freezenhorizontaldata[2],e.createCanvas("freezen_h",u,a-l+1,h.rowHeaderWidth-1,h.columnHeaderHeight-1)):e.freezenverticaldata!=null&&(n=e.freezenverticaldata[0],o=e.freezenverticaldata[1],s=e.freezenverticaldata[2],e.createCanvas("freezen_v",n-s,d,h.rowHeaderWidth-1,h.columnHeaderHeight-1)),e.scrollAdapt()}},createCanvas:function(e,a,t,l,n){let o=$("").appendTo("#luckysheet-grid-window-1").attr({id:e,width:Math.ceil(a*h.devicePixelRatio),height:Math.ceil(t*h.devicePixelRatio)}).css({"user-select":"none",postion:"absolute",left:l,top:n,width:a,height:t,"z-index":10,"pointer-events":"none"})},removeAssistCanvas:function(){$("#luckysheet-grid-window-1 > canvas").not($("#luckysheetTableContent")).remove(),$("#luckysheet-cell-selected").css("z-index",15)},scrollAdapt:function(){let e=this;if(h.luckysheet_select_save!=null&&h.luckysheet_select_save.length>0&&e.scrollAdaptOfselect(),$("#luckysheet-cell-main .luckysheet-data-visualization-chart").length>0){let a=h.luckysheetfile[Z(h.currentSheetIndex)].chart;a!=null&&a.length>0&&e.scrollAdaptOfchart()}$("#luckysheet-postil-showBoxs .luckysheet-postil-show").length>0&&e.scrollAdaptOfpostil(),$("#luckysheet-dropCell-icon").length>0&&e.scrollAdaptOfdpicon(),$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").length>0&&e.scrollAdaptOffilteroptions()},scrollAdaptOfselect:function(){let e=this;$("#luckysheet-row-count-show").is(":visible")&&$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").is(":visible")&&$("#luckysheet-column-count-show").hide(),$("#luckysheet-rows-h-selected").empty(),$("#luckysheet-cols-h-selected").empty();let a=$("#luckysheet-cell-main").scrollTop(),t=$("#luckysheet-cell-main").scrollLeft();if(e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let l=e.freezenhorizontaldata[0],n=e.freezenhorizontaldata[1],o=a-e.freezenhorizontaldata[2],s=e.freezenverticaldata[0],u=e.freezenverticaldata[1],d=t-e.freezenverticaldata[2];for(let f=0;f=n?k+x=n?k+x=u?R+I=u?R+I=l?O+H=l?O+H=s?U+X=s?U+X=n?y+v=n?y+v=l?S+C=l?S+C=n?y+v=n?y+v=l?S+C=l?S+Cg+40+2?$(s).css("visibility","hidden"):($(s).css({top:l+a,height:g-b,visibility:"visible"}),$(s).find("canvas").css("top",-b))}else $(s).css({top:u.top-y+a,height:g,visibility:"visible"}),$(s).find("canvas").css("top",0);if(u.left-vm+20+2?$(s).css("visibility","hidden"):($(s).css({left:n+t,width:m-b,visibility:"visible"}),$(s).find("canvas").css("left",-b))}else $(s).css({left:u.left-v+t,width:m,visibility:"visible"}),$(s).find("canvas").css("left",0)})}else if(e.freezenhorizontaldata!=null){let l=e.freezenhorizontaldata[0]-e.freezenhorizontaldata[2];$("#luckysheet-cell-main .luckysheet-data-visualization-chart").each(function(n,o){let s=$(o).position(),u=$(o).height(),d=$(o).find("canvas").height(),f=d-u;if(s.top-fd+40+2?$(o).css("visibility","hidden"):($(o).css({top:l+a,height:d-m,visibility:"visible"}),$(o).find("canvas").css("top",-m))}else $(o).css({top:s.top-f+a,height:d,visibility:"visible"}),$(o).find("canvas").css("top",0)})}else if(e.freezenverticaldata!=null){let l=e.freezenverticaldata[0]-e.freezenverticaldata[2];$("#luckysheet-cell-main .luckysheet-data-visualization-chart").each(function(n,o){let s=$(o).position(),u=$(o).width(),d=$(o).find("canvas").width(),f=d-u;if(s.left-fd+20+2?$(o).css("visibility","hidden"):($(o).css({left:l+t,width:d-m,visibility:"visible"}),$(o).find("canvas").css("left",-m))}else $(o).css({left:s.left-f+t,width:d,visibility:"visible"}),$(o).find("canvas").css("left",0)})}else $("#luckysheet-cell-main .luckysheet-data-visualization-chart").each(function(l,n){let o=$(n).position(),s=$(n).width(),u=$(n).height(),d=$(n).find("canvas").width(),f=$(n).find("canvas").height(),m=f-u,g=d-s;$(n).css({top:o.top-m+a,height:f,left:o.left-g+t,width:d,visibility:"visible"}),$(n).find("canvas").css({top:0,left:0})})},scrollAdaptOfpostil:function(){let e=this,a=$("#luckysheet-cell-main").scrollTop(),t=$("#luckysheet-cell-main").scrollLeft();if(e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let l=e.freezenhorizontaldata[0],n=e.freezenverticaldata[0],o=a-e.freezenhorizontaldata[2],s=t-e.freezenverticaldata[2];$("#luckysheet-postil-showBoxs .luckysheet-postil-show").each(function(u,d){let f=$(d).attr("id"),m=f.split("luckysheet-postil-show_")[1].split("_")[0],g=f.split("luckysheet-postil-show_")[1].split("_")[1],y=h.flowdata[m][g].ps,v=h.visibledatarow[m],b=m-1==-1?0:h.visibledatarow[m-1],k=h.visibledatacolumn[g],x=g-1==-1?0:h.visibledatacolumn[g-1],w=be.mergeborer(h.flowdata,m,g);w&&(v=w.row[1],b=w.row[0],k=w.column[1],x=w.column[0]);let _=k,S=b,C=y.left==null?_+18:y.left,T=y.top==null?S-18:y.top,R=y.width==null?Be.defaultWidth:y.width,I=y.height==null?Be.defaultHeight:y.height;T<0&&(T=2);let A=Be.getArrowCanvasSize(C,T,_,S),E=!0,N=!0;m>=e.freezenhorizontaldata[1]?T+I=e.freezenverticaldata[1]?C+R=e.freezenhorizontaldata[1]?S+T=e.freezenverticaldata[1]?_+C=a&&n>=t?(o=l,s=n):(o=a,s=t),e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let u=e.freezenhorizontaldata[1],d=lt(e.freezenhorizontaldata[3],$("#luckysheet-cell-main").scrollTop()-e.freezenhorizontaldata[2]),f=e.freezenverticaldata[1],m=lt(e.freezenverticaldata[3],$("#luckysheet-cell-main").scrollLeft()-e.freezenverticaldata[2]);if(o>=u&&s>=f)o=u)if(o=f)if(s=u)o=u)s=a&&f>=l)d=a)if(d=l)f=a?s=a)on&&(n=o),n==-1&&(n=0);let s=h.visibledatarow[n]-2-l+h.columnHeaderHeight;t={horizontal:{freezenhorizontaldata:[h.visibledatarow[n],n+1,l,ma.cutVolumn(h.visibledatarow,n+1),s],top:s}}}else if(a.type==="rangeColumn"){let l=0,n=lt(h.visibledatacolumn,l),o=a.range.column_focus;o>n&&(n=o),n==-1&&(n=0);let s=h.visibledatacolumn[n]-2-l+h.rowHeaderWidth;t={vertical:{freezenverticaldata:[h.visibledatacolumn[n],n+1,l,ma.cutVolumn(h.visibledatacolumn,n+1),s],left:s}}}else if(a.type==="rangeBoth"){let l=0,n=lt(h.visibledatarow,l),o=a.range.row_focus;o>n&&(n=o),n==-1&&(n=0);let s=h.visibledatarow[n]-2-l+h.columnHeaderHeight,u=[h.visibledatarow[n],n+1,l,ma.cutVolumn(h.visibledatarow,n+1),s],d=0,f=lt(h.visibledatacolumn,d),m=a.range.column_focus;m>f&&(f=m),f==-1&&(f=0);let g=h.visibledatacolumn[f]-2-d+h.rowHeaderWidth,y=[h.visibledatacolumn[f],f+1,d,ma.cutVolumn(h.visibledatacolumn,f+1),g];t={horizontal:{freezenhorizontaldata:u,top:s},vertical:{freezenverticaldata:y,left:g}}}else a.type==="cancel"&&(t={horizontal:null,vertical:null});e.freezen=t}},W=ma});function Ft(e=!0){fe.showinfobar?($("#luckysheet_info_detail").show(),h.infobarHeight=document.querySelector("#luckysheet_info_detail").offsetHeight):(h.infobarHeight=0,$("#luckysheet_info_detail").hide()),!!h.toobarObject&&!!h.toobarObject.toobarElements&&h.toobarObject.toobarElements.length===0?($("#"+h.container).find(".luckysheet-wa-editor").hide(),h.toolbarHeight=0):($("#"+h.container).find(".luckysheet-wa-editor").show(),h.toolbarHeight=document.querySelector("#"+h.container+" .luckysheet-wa-editor").offsetHeight),Dy(),qy();let a=document.querySelector("#"+h.container+" .luckysheet-wa-calculate");fe.sheetFormulaBar?(a.style.display="block",h.calculatebarHeight=a.offsetHeight):(a.style.display="none",h.calculatebarHeight=0),$("#"+h.container).find(".luckysheet-grid-container").css("top",h.toolbarHeight+h.infobarHeight+h.calculatebarHeight),za=$("#"+h.container).width(),fe.showConfigWindowResize&&($("#luckysheet-modal-dialog-slider-pivot").is(":visible")?za-=$("#luckysheet-modal-dialog-slider-pivot").outerWidth():$(".chartSetting").is(":visible")?za-=$(".chartSetting").outerWidth():$("#luckysheet-modal-dialog-slider-alternateformat").is(":visible")&&(za-=$("#luckysheet-modal-dialog-slider-alternateformat").outerWidth()),$("#luckysheet-modal-dialog-slider-protection").is(":visible")&&(za-=$("#luckysheet-modal-dialog-slider-protection").outerWidth()));let l=Q().toolbar,n=!1,o=0,s=`
+
+
+ +
+ ${l.toolMore} +
+
+
+ +
+
+
`,u='
';$("#luckysheet-icon-morebtn-div").length==0&&$("body").append(u),We("#luckysheet-icon-morebtn-div").style.visibility="hidden",$("#luckysheet-icon-morebtn-div > div").each(function(){let g=$(this)[0],y=$("#luckysheet-wa-editor")[0];y.appendChild(document.createTextNode(" ")),y.appendChild(g)}),$("#luckysheet-icon-morebtn").remove();let d=h.toobarObject.toobarWidths,f=h.toobarObject.toobarElements,m=0;if(d!=null){for(let g=d.length-1;g>=0;g--)if(d[g]-1){let k=` +
+ ${l.toolClose} +
+
+
+ `;$(this).find(".luckysheet-toolbar-button-inner-box").html(k)}else{let k=` +
+ ${l.toolMore} +
+
+
+ `;$(this).find(".luckysheet-toolbar-button-inner-box").html(k)}}),$("#luckysheet-icon-morebtn-div .luckysheet-toolbar-button-split-left").off("hover").hover(function(){$(this).next(".luckysheet-toolbar-button-split-right").addClass("luckysheet-toolbar-button-split-right-hover")},function(){$(this).next(".luckysheet-toolbar-button-split-right").removeClass("luckysheet-toolbar-button-split-right-hover")}),$("#luckysheet-icon-morebtn-div .luckysheet-toolbar-button-split-right").off("hover").hover(function(){$(this).prev(".luckysheet-toolbar-button-split-left").addClass("luckysheet-toolbar-button-hover")},function(){$(this).prev(".luckysheet-toolbar-button-split-left").removeClass("luckysheet-toolbar-button-hover")}),j.createHoverTip("#luckysheet-icon-morebtn-div",".luckysheet-toolbar-menu-button, .luckysheet-toolbar-button, .luckysheet-toolbar-combo-button")),$("#"+h.container+" .luckysheet-wa-editor .luckysheet-toolbar-button-split-left").off("hover").hover(function(){$(this).next(".luckysheet-toolbar-button-split-right").addClass("luckysheet-toolbar-button-split-right-hover")},function(){$(this).next(".luckysheet-toolbar-button-split-right").removeClass("luckysheet-toolbar-button-split-right-hover")}),$("#"+h.container+" .luckysheet-wa-editor .luckysheet-toolbar-button-split-right").off("hover").hover(function(){$(this).prev(".luckysheet-toolbar-button-split-left").addClass("luckysheet-toolbar-button-hover")},function(){$(this).prev(".luckysheet-toolbar-button-split-left").removeClass("luckysheet-toolbar-button-hover")}),Bs=$("#"+h.container).height(),$("#"+h.container).find(".luckysheet").height(Bs-2).width(za-2),Hs(za,Bs),e&&Le($("#luckysheet-cell-main").scrollLeft(),$("#luckysheet-cell-main").scrollTop()),ye.sheetArrowShowAndHide(),ye.sheetBarShowAndHide()}}function Hs(e,a){e==null&&(e=$("#"+h.container).width()),a==null&&(a=$("#"+h.container).height()),h.cellmainHeight=a-(h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight+h.sheetBarHeight+h.statisticBarHeight),h.cellmainWidth=e-h.rowHeaderWidth,$("#luckysheet-cols-h-c, #luckysheet-cell-main").width(h.cellmainWidth),$("#luckysheet-cell-main").height(h.cellmainHeight),$("#luckysheet-rows-h").height(h.cellmainHeight-h.cellMainSrollBarSize),$("#luckysheet-scrollbar-y").height(h.cellmainHeight+h.columnHeaderHeight-h.cellMainSrollBarSize-3),$("#luckysheet-scrollbar-x").height(h.cellMainSrollBarSize),$("#luckysheet-scrollbar-y").width(h.cellMainSrollBarSize),$("#luckysheet-scrollbar-x").width(h.cellmainWidth).css("left",h.rowHeaderWidth-2),h.luckysheetTableContentHW=[h.cellmainWidth+h.rowHeaderWidth-h.cellMainSrollBarSize,h.cellmainHeight+h.columnHeaderHeight-h.cellMainSrollBarSize],$("#luckysheetTableContent, #luckysheetTableContentF").attr({width:Math.ceil(h.luckysheetTableContentHW[0]*h.devicePixelRatio),height:Math.ceil(h.luckysheetTableContentHW[1]*h.devicePixelRatio)}).css({width:h.luckysheetTableContentHW[0],height:h.luckysheetTableContentHW[1]}),$("#"+h.container).find("#luckysheet-grid-window-1").css("bottom",h.sheetBarHeight),$("#"+h.container).find(".luckysheet-grid-window").css("bottom",h.statisticBarHeight);let t=$("#luckysheet-grid-window-1").width();$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css({width:t-10}).end().find(".luckysheet-freezebar-horizontal-drop").css({width:t-10});let l=$("#luckysheet-grid-window-1").height();$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css({height:l-10}).end().find(".luckysheet-freezebar-vertical-drop").css({height:l-10}),W.createAssistCanvas()}function Hd(){let e=fe.showtoolbar,a=fe.showtoolbarConfig,t=h.toobarObject.toobarWidths=[],l=h.toobarObject.toobarElements=[],n=h.toobarObject.toolbarConfig=o();function o(){let d={};function f(g){let y={},v,b,k=0;for(let x=0;xf.index?1:-1}l.forEach((d,f,m)=>{m[f]=d.ele,f!==l.length-1?d.ele instanceof Array?t.push($(d.ele[0]).offset().left):t.push($(d.ele).offset().left):d.ele instanceof Array?(t.push($(d.ele[0]).offset().left),t.push($(d.ele[0]).offset().left+$(d.ele[0]).outerWidth()+5)):(t.push($(d.ele).offset().left),t.push($(d.ele).offset().left+$(d.ele).outerWidth()+5))});let u=$("#"+h.container).offset().left;t.forEach((d,f)=>{t[f]-=u})}function Dy(){if(!fe.initShowsheetbarConfig){fe.initShowsheetbarConfig=!0;let t={add:!0,menu:!0,sheet:!0};if(!fe.showsheetbar)for(let l in t)t[l]=!1;JSON.stringify(fe.showsheetbarConfig)!=="{}"&&Object.assign(t,fe.showsheetbarConfig),fe.showsheetbarConfig=t}let e=fe.showsheetbarConfig,a=0;for(let t in e)if(!e[t])switch(t){case"add":$("#luckysheet-sheets-add").hide(),a++;break;case"menu":$("#luckysheet-sheets-m").hide(),a++;break;case"sheet":$("#luckysheet-sheet-container").hide(),$("#luckysheet-sheets-leftscroll").hide(),$("#luckysheet-sheets-rightscroll").hide(),a++;break;default:break}a===3?($("#"+h.container).find("#luckysheet-sheet-area").hide(),h.sheetBarHeight=0):($("#"+h.container).find("#luckysheet-sheet-area").show(),h.sheetBarHeight=31)}function qy(){if(!fe.initStatisticBarConfig){fe.initStatisticBarConfig=!0;let t={count:!0,view:!0,zoom:!0};if(!fe.showstatisticBar)for(let l in t)t[l]=!1;JSON.stringify(fe.showstatisticBarConfig)!=="{}"&&Object.assign(t,fe.showstatisticBarConfig),fe.showstatisticBarConfig=t}let e=fe.showstatisticBarConfig,a=0;for(let t in e)if(!e[t])switch(t){case"count":$("#luckysheet-sta-content").hide(),a++;break;case"view":$(".luckysheet-print-viewList").hide(),a++;break;case"zoom":$("#luckysheet-zoom-content").hide(),a++;break;default:break}a===3?($("#"+h.container).find(".luckysheet-stat-area").hide(),h.statisticBarHeight=0):($("#"+h.container).find(".luckysheet-stat-area").show(),h.statisticBarHeight=23)}var za,Bs,ul=Ae(()=>{xr();Or();Yt();Ke();bt();hr();ar();dt();Yo();za=0,Bs=0});function Yd(e){let a=Q(),t=a.protection,l=a.button,n=e.name,o=e.sqref,s=e.password,u="";s!=null&&s.length>0&&(u='');let d=` +
+
+ +
+
+ ${n}${u} +
+
+ ${o} +
+
+ +
+
+ `;$("#luckysheet-protection-rangeItem-container").append(d)}function Fy(e){let a=Q(),t=a.protection,l=a.button;$("#luckysheet-slider-protection-ok").click(function(){let n=$("#protection-password").val(),o=$("#protection-swichProtectionState").is(":checked"),s=$("#protection-hint").val(),u=Gd,d={};u!=null&&u.config!=null&&u.config.authority!=null&&(d=u.config.authority);let f={},m="None";n!="\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"?(f.password=n,f.algorithmName="None",f.saltValue=null):d!=null?(f.algorithmName=d.algorithmName,f.saltValue=d.saltValue,f.password=d.password):(f.algorithmName="None",f.saltValue=null,f.password=""),f.hintText=s,f.sheet=o==!0?1:0;for(let g=0;g div.luckysheet-protection-rangeItem").index(o),d=la[u];Ud=u,$("#protection-allowRangeAdd-title").val(d.name),$("#protection-allowRangeAdd-range input").val(d.sqref),d.algorithmName=="None"?$("#protection-allowRangeAdd-password").val(d.password):$("#protection-allowRangeAdd-password").val("\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"),$("#protection-allowRangeAdd-hint").val(d.hintText)}),$(document).off("click.luckysheetProtection.rangeItemDelete").on("click.luckysheetProtection.rangeItemDelete","#luckysheet-protection-rangeItem-container .luckysheet-protection-rangeItem-del",function(n){let o=$(n.target).closest(".luckysheet-protection-rangeItem"),u=$("#luckysheet-protection-rangeItem-container").find("> div.luckysheet-protection-rangeItem").index(o),d=la[u];la.splice(u,1),o.remove()}),$(document).off("click.luckysheetProtection.rangeItemConfirm").on("click.luckysheetProtection.rangeItemConfirm","#luckysheet-protection-rangeItem-confirm",function(){let n=$("#protection-allowRangeAdd-title").val(),o=$("#protection-allowRangeAdd-range input").val(),s=$("#protection-allowRangeAdd-password").val(),u=$("#protection-allowRangeAdd-hint").val();if(n.length==0){alert(t.rangeItemErrorTitleNull);return}let d=Ye.getRangeByTxt(o);if(o.length==0){alert(t.rangeItemErrorRangeNull);return}if(d.length==0){alert(t.rangeItemErrorRange);return}if(o=Jd(o),Vs){let f={name:n,password:s,hintText:u,algorithmName:"None",saltValue:null,checkRangePasswordUrl:null,sqref:o};Yd(f),la.push(f)}else{let f=Ud,m=la[f];m.name=n,m.sqref=o,m.hintText=u,s!="\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"&&(m.password=s,m.algorithmName="None");let y=$("#luckysheet-protection-rangeItem-container").find("> div.luckysheet-protection-rangeItem").eq(f),v=y.find(".luckysheet-protection-rangeItem-name"),b="";s!=null&&s.length>0&&(b=''),v.html(n+b).attr("title",n),y.find(".luckysheet-protection-rangeItem-range").html(o).attr("title",o)}$("#luckysheet-protection-rangeItem-dialog").hide(),$("#luckysheet-modal-dialog-mask").hide()}),$(document).off("click.luckysheetProtection.validationConfirm").on("click.luckysheetProtection.validationConfirm","#luckysheet-protection-sheet-validation-confirm",function(n){let o=$("#luckysheet-protection-sheet-validation"),s=yo;if(s==null){Gs(yo),o.hide(),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-modal-dialog-slider-protection").show(),Ft();return}let d=o.find("input").val();if(d==null||d.length==0){alert(t.checkPasswordNullalert);return}if(s.algorithmName!=null&&s.algorithmName!="None")if(s.saltValue!=null&&s.saltValue.length>0){var f=CryptoApi.getHasher(s.algorithmName);d=CryptoApi.hmac(s.saltValue,d,f)}else d=CryptoApi.hash(s.algorithmName,d);d==s.password?(Gs(yo),o.hide(),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-modal-dialog-slider-protection").show(),Ft(),js=!1):alert(t.checkPasswordWrongalert)}),$("#luckysheet-protection-check-selectLockedCells").change(function(){let n=$("#luckysheet-protection-check-selectLockedCells"),o=$("#luckysheet-protection-check-selectunLockedCells"),s=n.is(":checked"),u=o.is(":checked");s&&o.prop("checked",!0)}),$("#luckysheet-protection-check-selectunLockedCells").change(function(){let n=$("#luckysheet-protection-check-selectLockedCells"),o=$("#luckysheet-protection-check-selectunLockedCells"),s=n.is(":checked");o.is(":checked")||n.prop("checked",!1)}),$(document).off("click.luckysheetProtection.dvRange").on("click.luckysheetProtection.dvRange","#protection-allowRangeAdd-range .fa-table",function(n){$("#luckysheet-protection-rangeItem-dialog").hide();let o="0",s=$(this).siblings("input").val().trim();Ye.rangeDialog(o,s),Ye.selectRange=[];let u=Ye.getRangeByTxt(s);if(u.length>0)for(let d=0;d0)for(let d=0;d +
+
+ ${t.allowRangeAddTitle} +
+
+ +
+
+
+
+ ${t.allowRangeAddSqrf} +
+
+
+ + +
+
+
+
+
+ ${t.allowRangeAddTitlePassword} +
+
+ +
+
+
+
+ ${t.allowRangeAddTitleHint} +
+
+ +
+
+
+ `,botton:` + `,style:"z-index:100003"}))}function My(e){let a=Q(),t=a.protection,l=a.button,n="";for(let s=0;s +
+ +
+ + `}let o=` + + `;$("body").append(o),$("body").append(we(ft,{id:"luckysheet-protection-sheet-validation",addclass:"luckysheet-protection-sheet-validation",title:t.validationTitle,content:` +
+
+ ${t.validationTips} +
+
+
+
+ +
+
+ `,botton:` + `,style:"z-index:100003"}))}function Gs(e){e==null&&(e={});for(let n=0;n0?e.algorithmName=="None"||e.algorithmName==null?$("#protection-password").val(e.password):$("#protection-password").val("\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"):$("#protection-password").val("");let a=e.sheet;e.sheet==null&&(a=0),$("#protection-swichProtectionState").prop("checked",a==1);let t=e.hintText;t==null&&(t=""),$("#protection-hint").val(t),la=[],$("#luckysheet-protection-rangeItem-container").empty();let l=e.allowRangeList;if(l!=null&&l.length>0)for(let n=0;n0){yo=a,$("#luckysheet-protection-sheet-validation input").val(""),an("luckysheet-protection-sheet-validation");return}else Gs(a)}else $("#luckysheet-protection-check-selectLockedCells").prop("checked",!0),$("#luckysheet-protection-check-selectunLockedCells").prop("checked",!0);$("#luckysheet-modal-dialog-slider-protection").show(),Ft()}function Zd(){$("#luckysheet-protection-rangeItem-dialog").hide(),$("#luckysheet-modal-dialog-slider-protection").hide(),Ft()}function Ws(e,a,t,l,n=!0,o=!0){let s=!1,u=t.allowRangeList;if(u!=null&&u.length>0){let d=!1;for(let f=0;f0)for(let v=0;v=b&&e<=k&&a>=x&&a<=w){d=!0;break}}if(d){let v=m.password;if(v!=null&&v.length>0&&!(g in Us))return n&&(Ey(m),$("#luckysheet-selection-copy .luckysheet-selection-copy").hide()),!1;s=!0;break}}}if(!s&&!o&&(s=!0),!s&&n){let d;t.hintText!=null&&t.hintText.length>0?d=t.hintText:d=l.defaultSheetHintText,j.info("",d),$("#luckysheet-selection-copy .luckysheet-selection-copy").hide()}return s}function Ey(e){let a=Q(),t=a.protection,l=a.button;Wd||$("body").append(we(ft,{id:"luckysheet-protection-range-validation",addclass:"luckysheet-protection-sheet-validation",title:t.validationTitle,content:` +
+
+ +
+
+
+
+ +
+
+ `,botton:` + `,style:"z-index:100003"})),Wd=!0,an("luckysheet-protection-range-validation");let n=$("#luckysheet-protection-range-validation-hint");e.hintText!=null&&e.hintText.length>0?n.html(e.hintText):n.html(t.defaultRangeHintText);let o=$("#luckysheet-protection-range-validation"),s=o.find("input");s.val(""),$("#luckysheet-protection-range-validation-confirm").off("click").on("click",function(){let u=s.val();if(u==null||u.length==0){alert(t.checkPasswordNullalert);return}if(e.algorithmName!=null&&e.algorithmName!="None")if(e.saltValue!=null&&e.saltValue.length>0){var d=CryptoApi.getHasher(e.algorithmName);u=CryptoApi.hmac(e.saltValue,u,d)}else u=CryptoApi.hash(e.algorithmName,u);u==e.password?(Us[e.sqref]=1,o.hide(),$("#luckysheet-modal-dialog-mask").hide(),alert(t.checkPasswordSucceedalert)):alert(t.checkPasswordWrongalert)})}function Bl(e){let a=ye.getSheetByIndex(e);if(a==null||a.config==null||a.config.authority==null)return!0;let t=a.config.authority;if(t==null||t.sheet==null||t.sheet==0)return!0;let n=Q().protection,o;return t.hintText!=null&&t.hintText.length>0?o=t.hintText:o=n.defaultSheetHintText,j.info("",o),!1}function pa(e,a,t,l=!0,n=!0){let o=ye.getSheetByIndex(t);if(o==null||o.config==null||o.config.authority==null)return!0;let s=o.data,u=s[e][a],d=o.config.authority;if(d==null||d.sheet==null||d.sheet==0||u&&u.lo===0)return!0;let m=Q().protection;return Ws(e,a,d,m,l,n)}function vo(e,a,t){let l=ye.getSheetByIndex(t);if(!l||l.data&&!l.data[e]||l.data&&!l.data[e][a]||l.config==null||l.config.authority==null)return!0;let n=l.data,o=n[e][a],s=l.config.authority;return s==null||s.sheet==null||s.sheet==0||o==null||o.hi==null||o.hi==0}function fl(e,a){let t=ye.getSheetByIndex(a);if(t==null||t.config==null||t.config.authority==null)return!0;let l=t.config.authority;if(l==null||l.sheet==null||l.sheet==0||e==null||e.length==0)return!0;let o=Q().protection;for(let s=0;s0?o=t.hintText:o=n.defaultSheetHintText,j.info("",o),!1}function St(e,a="formatColumns",t=!0){let l=ye.getSheetByIndex(e);if(l==null||l.config==null||l.config.authority==null)return!0;let n=l.config.authority;if(n==null||n.sheet==null||n.sheet==0||n[a]==1||n[a]==null)return!0;if(t){let s=Q().protection,u;n.hintText!=null&&n.hintText.length>0?u=n.hintText:u=s.defaultSheetHintText,j.info("",u)}return!1}var Vd,jd,la,Vs,Ud,yo,Gd,js,Us,Wd,En,Dr=Ae(()=>{Ke();bt();jt();Rt();_a();hr();ul();dl();dt();Xt();ar();Ll();Vd=!1,jd=!1,la=[],Vs=!0,Ud=null,yo=null,Gd=null,js=!0,Us={},Wd=!1,En=["selectLockedCells","selectunLockedCells","formatCells","formatColumns","formatRows","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","filter","usePivotTablereports","editObjects","editScenarios"]});function zl(e,a,t){t==null&&(t=!0);let l=function(o,s){let u=o[a],d=s[a];if(P(o[a])=="object"&&(u=o[a].v),P(s[a])=="object"&&(d=s[a].v),de(u))return 1;if(de(d))return-1;if(qt(u)&&qt(d))return sr(u,d);if(L(u)&&L(d))return(0,ga.default)(u).value()-(0,ga.default)(d).value();if(!L(u)&&!L(d))return u.localeCompare(d,"zh");if(L(u)){if(!L(d))return-1}else return 1},n=function(o,s){let u=o[a],d=s[a];if(P(o[a])=="object"&&(u=o[a].v),P(s[a])=="object"&&(d=s[a].v),de(u))return 1;if(de(d))return-1;if(qt(u)&&qt(d))return sr(d,u);if(L(u)&&L(d))return(0,ga.default)(d).value()-(0,ga.default)(u).value();if(!L(u)&&!L(d))return d.localeCompare(u,"zh");if(L(u)){if(!L(d))return 1}else return-1};return t?e.sort(l):e.sort(n)}function po(e,a){a==null&&(a=!0);let t=function(n,o){let s=n,u=o;if(P(n)=="object"&&(s=n.v),P(o)=="object"&&(u=o.v),s==null&&(s=""),u==null&&(u=""),qt(s)&&qt(u))return sr(s,u);if(L(s)&&L(u))return(0,ga.default)(s).value()-(0,ga.default)(u).value();if(!L(s)&&!L(u))return s.localeCompare(u,"zh");if(L(s)){if(!L(u))return-1}else return 1},l=function(n,o){let s=n,u=o;if(P(n)=="object"&&(s=n.v),P(o)=="object"&&(u=o.v),s==null&&(s=""),u==null&&(u=""),qt(s)&&qt(u))return sr(u,s);if(L(s)&&L(u))return(0,ga.default)(u).value()-(0,ga.default)(s).value();if(!L(s)&&!L(u))return u.localeCompare(s,"zh");if(L(s)){if(!L(u))return 1}else return-1};return a?e.sort(t):e.sort(l)}function Xs(e){if(!St(h.currentSheetIndex,"sort"))return;if(h.luckysheet_select_save.length>1){he()?alert("\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5"):j.info("\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5","");return}e==null&&(e=!0);let a=xe.deepCopyFlowData(h.flowdata),t=h.luckysheet_select_save[0].row[0],l=h.luckysheet_select_save[0].row[1],n=h.luckysheet_select_save[0].column[0],o=h.luckysheet_select_save[0].column[1],s,u;for(let g=t;g<=l;g++)if(a[g]!=null&&a[g][n]!=null){let y=a[g][n];if(y.mc!=null||de(y.v))continue;if(s==null&&/[\u4e00-\u9fa5]+/g.test(y.v)){s=g+1,u=g+1;continue}s==null&&(s=g),u=g}if(s==null||s>l)return;let d=!1,f=[];for(let g=s;g<=u;g++){let y=[];for(let v=n;v<=o;v++){if(a[g][v]!=null&&a[g][v].mc!=null){d=!0;break}y.push(a[g][v])}f.push(y)}if(d){he()?alert("\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF01"):j.info("\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF01","");return}f=zl(f,0,e);for(let g=s;g<=u;g++)for(let y=n;y<=o;y++)a[g][y]=f[g-s][y-n];let m={};if(h.config.rowlen!=null){let g=$.extend(!0,{},h.config);g=mr(a,s,u,g),m={cfg:g,RowlChange:!0}}Ze(a,[{row:[s,u],column:[n,o]}],m)}function Ks(e,a){if(!St(h.currentSheetIndex,"sort"))return;a==null&&(a=!0);let t=xe.deepCopyFlowData(h.flowdata),l=0,n=t.length-1,o=0,s=t[0].length-1,u,d;for(let y=l;y<=n;y++)if(!(t[y][e]!=null&&t[y][e].mc!=null)){if(t[y][e]!=null&&!de(t[y][e].v)&&/[\u4e00-\u9fa5]+/g.test(t[y][e].v)&&u==null){u=y+1,d=y+1;continue}u==null&&(u=y),t[y][e]!=null&&!de(t[y][e].v)&&(d=y)}if(u==null||u>n)return;let f=!1,m=[];for(let y=u;y<=d;y++){let v=[];for(let b=o;b<=s;b++){if(t[y][b]!=null&&t[y][b].mc!=null){f=!0;break}v.push(t[y][b])}m.push(v)}if(f){he()?alert("\u5217\u6392\u5E8F\u4F1A\u6269\u5C55\u81F3\u6574\u4E2A\u8868\u683C\u9009\u533A\uFF0C\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u529F\u80FD\u680F\u6392\u5E8F\u529F\u80FD\uFF01"):j.info("\u5217\u6392\u5E8F\u4F1A\u6269\u5C55\u81F3\u6574\u4E2A\u8868\u683C\u9009\u533A\uFF0C\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u529F\u80FD\u680F\u6392\u5E8F\u529F\u80FD\uFF01","");return}m=zl(m,e,a);for(let y=u;y<=d;y++)for(let v=o;v<=s;v++)t[y][v]=m[y-u][v-o];let g={};if(h.config.rowlen!=null){let y=$.extend(!0,{},h.config);y=mr(t,u,d,y),g={cfg:y,RowlChange:!0}}Ze(t,[{row:[u,d],column:[o,s]}],g)}var ga,tn=Ae(()=>{dt();At();Nl();ar();Kt();cl();Yt();Dr();Ke();ga=Er(Qa())});var Ny,Qd,ef=Ae(()=>{Wt();Ny={transpose:function(e,a=!0){let t=[];if(e.length==0)return[];if(e[0].length==0)return[];for(let l=0;le.row[1]||a.row[1]e.column[1]||a.column[1]e.column[0]&&a.column[1]e.row[0]&&a.row[1]e.row[0]&&a.row[0]e.column[0]&&a.column[1]e.column[0]&&a.column[0]{dt();Py={STDEVP:function(e,a){let t=0;for(let l=0;l{Rt();dt();Wt();Nl();Ir();At();tn();Yt();ar();Kt();Ll();ef();tf();Xt();Ml();jt();hr();ul();Zt();Dr();Ke();bt();Ai=Er(Qa());jt();zy={pivotDatas:null,pivotSheetIndex:0,pivotDataSheetIndex:0,celldata:null,origindata:null,getCellData:function(e,a,t){let l=this,n;e!=null?n=e:n=h.currentSheetIndex;let o=Z(n);P(h.luckysheetfile[o].pivotTable)!="object"&&(h.luckysheetfile[o].pivotTable=new Function("return "+h.luckysheetfile[o].pivotTable)()),h.luckysheetfile[o].pivotTable!=null?(l.column=h.luckysheetfile[o].pivotTable.column,l.row=h.luckysheetfile[o].pivotTable.row,l.values=h.luckysheetfile[o].pivotTable.values,l.filter=h.luckysheetfile[o].pivotTable.filter,l.showType=h.luckysheetfile[o].pivotTable.showType,l.filterparm=h.luckysheetfile[o].pivotTable.filterparm,h.luckysheetfile[o].pivotTable.drawPivotTable!=null?l.drawPivotTable=h.luckysheetfile[o].pivotTable.drawPivotTable:l.drawPivotTable=!0,h.luckysheetfile[o].pivotTable.pivotTableBoundary!=null?l.pivotTableBoundary=h.luckysheetfile[o].pivotTable.pivotTableBoundary:l.pivotTableBoundary=[12,6],t!=null?l.pivot_select_save=t:l.pivot_select_save=h.luckysheetfile[o].pivotTable.pivot_select_save,a!=null?l.pivotDataSheetIndex=a:l.pivotDataSheetIndex=h.luckysheetfile[o].pivotTable.pivotDataSheetIndex):(l.column=null,l.row=null,l.values=null,l.filter=null,l.showType=null,l.filterparm=null,l.drawPivotTable=!0,l.pivotTableBoundary=[12,6],t!=null?l.pivot_select_save=t:l.pivot_select_save=h.luckysheet_select_save,a!=null?l.pivotDataSheetIndex=a:l.pivotDataSheetIndex=n);let s=Z(l.pivotDataSheetIndex),u=h.luckysheetfile[s];u.data==null&&(u.data=ye.buildGridData(u)),l.origindata=xi(u.data,l.pivot_select_save);let d={};if(l.filterparm!=null)for(let m in l.filterparm)for(let g in l.filterparm[m])g==="rowhidden"&&l.filterparm[m][g]!=null&&(d=$.extend(!0,d,l.filterparm[m][g]));l.rowhidden=d,l.pivotSheetIndex=n;let f=[];for(let m=0;m=2?($("#luckysheetpivottablevaluecolrowshow").show(),e.showType=="column"?($("#luckysheetpivottablevaluecolrow").prop("checked",!0),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow']").addClass("ui-state-active"),$("#luckysheetpivottablevaluecolrow1").prop("checked",!1),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow1']").removeClass("ui-state-active")):($("#luckysheetpivottablevaluecolrow1").prop("checked",!0),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow1']").addClass("ui-state-active"),$("#luckysheetpivottablevaluecolrow").prop("checked",!1),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow']").removeClass("ui-state-active"))):$("#luckysheetpivottablevaluecolrowshow").hide()},resetOrderby:function(e){let a=$("#luckysheet-modal-dialog-config-value .luckysheet-modal-dialog-slider-config-item").index(e);$("#luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column").find(".luckysheet-modal-dialog-slider-config-item").each(function(){$(this).data("orderby")==a&&$(this).data("orderby","self")})},luckysheetsliderlistclearfilter:function(e){let a=this,t=e.parent(),l=t.data("index"),n={},o={},s=a.origindata,u={};t.data("rowhidden","").find(".luckysheet-slider-list-item-filtered").hide(),a.setDatatojsfile("selected",{},l),a.setDatatojsfile("rowhidden",null,l);let d=[];for(let f=0;f2)for(let T in k){let R=0,I="";for(let E in k[T]){let N=0,D="";for(let M in k[T][E]){let z=k[T][E][M];N+=z;let O;Number(E)<10?O="0"+Number(E):O=E;let H;Number(M)<10?H="0"+Number(M):H=M,T in x&&E in x&&M in x?D+='
( '+z+" )
":D+='
( '+z+" )
"}R+=N;let F;Number(E)<10?F="0"+Number(E):F=E,T in x&&E in x?I+='
( '+N+' )
'+D+"
":I+='
( '+N+' )
'+D+"
"}let A;T in x?A='
( '+R+' )
'+I+"
":A='
( '+R+' )
'+I+"
",S.unshift(A)}if(JSON.stringify(w).length>2){let T=Object.keys(w);T=po(T,!0);for(let R=0;R( '+w[I][A]+" )":N='
( '+w[I][A]+" )
",S.push(N)}}}let C=u-o.top-350;C<0&&(C=100),$("#luckysheet-pivotTableFilter-byvalue-select").append("
"+S.join("")+"
"),y.close()},1),ra(s,o.left-250,o.top)},getSumTypeName:function(e){let a="",l=Q().pivotTable;return e=="SUM"?a=l.valueStatisticsSUM:e=="COUNT"?a=l.valueStatisticsCOUNT:e=="COUNTA"?a=l.valueStatisticsCOUNTA:e=="COUNTUNIQUE"?a=l.valueStatisticsCOUNTUNIQUE:e=="AVERAGE"?a=l.valueStatisticsAVERAGE:e=="MAX"?a=l.valueStatisticsMAX:e=="MIN"?a=l.valueStatisticsMIN:e=="MEDIAN"?a=l.valueStatisticsMEDIAN:e=="PRODUCT"?a=l.valueStatisticsPRODUCT:e=="STDEV"?a=l.valueStatisticsSTDEV:e=="STDEVP"?a=l.valueStatisticsSTDEVP:e=="let"?a=l.valueStatisticslet:e=="VARP"&&(a=l.valueStatisticsVARP),a},setDatatojsfile:function(e,a,t){let l=this,n=Z(l.pivotSheetIndex);h.luckysheetfile[n].pivotTable==null&&(h.luckysheetfile[n].pivotTable={}),t==null?(h.luckysheetfile[n].pivotTable[e]=a,l[e]=a):(h.luckysheetfile[n].pivotTable.filterparm==null&&(h.luckysheetfile[n].pivotTable.filterparm={}),h.luckysheetfile[n].pivotTable.filterparm[t.toString()]==null&&(h.luckysheetfile[n].pivotTable.filterparm[t.toString()]={}),h.luckysheetfile[n].pivotTable.filterparm[t.toString()][e]=a,l.filterparm==null&&(l.filterparm={}),l.filterparm[t.toString()]==null&&(l.filterparm[t.toString()]={}),l.filterparm[t.toString()][e]=a)},createPivotTable:function(e){if(he()||h.allowEdit===!1)return;let a=this,t=h.currentSheetIndex,n=Q().pivotTable;if(he()){alert(n.errorNotAllowEdit);return}if(h.luckysheet_select_save.length>1){j.info("",n.errorNotAllowMulti);return}if(h.luckysheet_select_save.length==0||h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]||h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]){j.info("",n.errorSelectRange);return}let o=$.extend(!0,{},h.luckysheet_select_save[0]);ye.addNewSheet(e,!0),a.getCellData(h.currentSheetIndex,t,o),a.setDatatojsfile("pivot_select_save",o),a.setDatatojsfile("pivotDataSheetIndex",t),a.initialPivotManage()},changePivotTable:function(e){let a=this,l=Q().pivotTable,n=h.luckysheetfile[Z(e)].pivotTable.pivotDataSheetIndex;if(Z(n)==null){j.info(l.errorIsDamage,"");return}a.getCellData(e),a.initialPivotManage(!0),a.refreshPivotTable()},refreshPivotTable:function(e=!0){let a=this,t={};t.pivotTable=d,t.data=xe.deepCopyFlowData(h.flowdata),a.storePivotTableParam();let l=a.dataHandler(a.column,a.row,a.values,a.showType,a.celldata);a.setDatatojsfile("pivotDatas",l);let n=$.extend(!0,[],ye.nulldata),o=n,s=0,u=0;if(l.length==0)a.setDatatojsfile("drawPivotTable",!0),a.setDatatojsfile("pivotTableBoundary",[12,6]);else{a.setDatatojsfile("drawPivotTable",!1),a.setDatatojsfile("pivotTableBoundary",[l.length,l[0].length]);let f=l.length,m=l[0].length;s=f-n.length,u=m-n[0].length,o=or(n,s+20,u+10,!0);for(let g=0;g0||u>0?Gr(o[0].length,o.length,o,null,h.luckysheet_select_save,"datachangeAll",void 0,void 0,e):(Ze(o,h.luckysheet_select_save,{},null,e),et()),h.clearjfundo=!0},drawPivotTable:!0,pivotTableBoundary:[12,6],pivotclick:function(e,a,t){t==null&&(t=h.currentSheetIndex);let l=h.luckysheetfile[Z(t)];if(!l.isPivotTable)return;let n=l.pivotTable.pivotDataSheetIndex;if(Z(n)==null)return;let s=$("#luckysheet-modal-dialog-slider-pivot"),u=this.isPivotRange(e,a);if(u&&s.is(":hidden")){if(!St(t,"usePivotTablereports",!1))return;s.show(),Ft(),$("#luckysheet-sta-content").css("padding-right",260)}else!u&&s.is(":visible")&&(s.hide(),Ft(),$("#luckysheet-sta-content").css("padding-right",10))},isPivotRange:function(e,a){let t=this;if(h.luckysheetcurrentisPivotTable)return e0){for(let o=0;o0)return e;for(let o=0;o',botton:'"})),$("body").append(we(Hi(),{menuid:"pivotTableFilter"})),$("body").append(we(Vi(),{menuid:"pivotTableFilter"})),$("body").append(mu()),$("body").append(pu()),$("#luckysheet-pivotTableFilter-orderby-asc").remove(),$("#luckysheet-pivotTableFilter-orderby-desc").next().remove(),$("#luckysheet-pivotTableFilter-orderby-desc").remove(),$("#luckysheet-pivotTableFilter-orderby-color").next().remove(),$("#luckysheet-pivotTableFilter-orderby-color").remove(),$("#luckysheetpivottablevaluecolrow, #luckysheetpivottablevaluecolrow1").checkboxradio({icon:!1}).change(function(){a.refreshPivotTable()});let m=null;$("#luckysheet-pivotTableFilter-menu").mouseover(function(){clearTimeout(m),m=setTimeout(function(){$("#luckysheet-pivotTableFilter-submenu").hide()},500)}),$(document).off("click.ptFilterCheckbox1").on("click.ptFilterCheckbox1","#luckysheet-pivotTableFilter-byvalue-select .textBox",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).find("input[type='checkbox']").prop("checked",!0))}),$(document).off("click.ptFilterCheckbox2").on("click.ptFilterCheckbox2","#luckysheet-pivotTableFilter-byvalue-select .year",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).parents(".yearBox").find(".month").attr("data-check","false"),$(this).parents(".yearBox").find(".day").attr("data-check","false"),$(this).parents(".yearBox").find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).parents(".yearBox").find(".month").attr("data-check","true"),$(this).parents(".yearBox").find(".day").attr("data-check","true"),$(this).parents(".yearBox").find("input[type='checkbox']").prop("checked",!0))}),$(document).off("click.ptFilterCheckbox3").on("click.ptFilterCheckbox3","#luckysheet-pivotTableFilter-byvalue-select .month",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).parents(".monthBox").find(".day").attr("data-check","false"),$(this).parents(".monthBox").find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).parents(".monthBox").find(".day").attr("data-check","true"),$(this).parents(".monthBox").find("input[type='checkbox']").prop("checked",!0));let g=!0;$(this).parents(".yearBox").find(".day").each(function(v,b){$(b).attr("data-check")=="true"||(g=!1)}),g?($(this).parents(".yearBox").find(".year").attr("data-check","true"),$(this).parents(".yearBox").find(".year input[type='checkbox']").prop("checked",!0)):($(this).parents(".yearBox").find(".year").attr("data-check","false"),$(this).parents(".yearBox").find(".year input[type='checkbox']").removeAttr("checked"))}),$(document).off("click.ptFilterCheckbox4").on("click.ptFilterCheckbox4","#luckysheet-pivotTableFilter-byvalue-select .day",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).find("input[type='checkbox']").prop("checked",!0));let g=!0;$(this).parents(".monthBox").find(".day").each(function(k,x){$(x).attr("data-check")=="true"||(g=!1)}),g?($(this).parents(".monthBox").find(".month").attr("data-check","true"),$(this).parents(".monthBox").find(".month input[type='checkbox']").prop("checked",!0)):($(this).parents(".monthBox").find(".month").attr("data-check","false"),$(this).parents(".monthBox").find(".month input[type='checkbox']").removeAttr("checked"));let v=!0;$(this).parents(".yearBox").find(".day").each(function(k,x){$(x).attr("data-check")=="true"||(v=!1)}),v?($(this).parents(".yearBox").find(".year").attr("data-check","true"),$(this).parents(".yearBox").find(".year input[type='checkbox']").prop("checked",!0)):($(this).parents(".yearBox").find(".year").attr("data-check","false"),$(this).parents(".yearBox").find(".year input[type='checkbox']").removeAttr("checked"))}),$(document).off("click.ptFilterYearDropdown").on("click.ptFilterYearDropdown","#luckysheet-pivotTableFilter-byvalue-select .yearBox .fa-caret-right",function(){let g=$(this).parents(".luckysheet-mousedown-cancel");g.hasClass("year")&&$(this).parents(".yearBox").find(".monthList").slideToggle(),g.hasClass("month")&&$(this).parents(".monthBox").find(".dayList").slideToggle()}),$("#luckysheet-pivotTableFilter-byvalue-btn-all").click(function(){$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").prop("checked",!0),$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").parents(".luckysheet-mousedown-cancel").attr("data-check","true")}),$("#luckysheet-pivotTableFilter-byvalue-btn-contra").click(function(){$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").each(function(b,k){$(k).is(":checked")?($(k).removeAttr("checked"),$(k).parents(".luckysheet-mousedown-cancel").attr("data-check","false")):($(k).prop("checked",!0),$(k).parents(".luckysheet-mousedown-cancel").attr("data-check","true"))}),$("#luckysheet-pivotTableFilter-byvalue-select .ListBox .monthBox").each(function(b,k){let x=!0;$(k).find(".day input[type='checkbox']").each(function(_,S){$(S).is(":checked")||(x=!1)}),x?($(k).find(".month input[type='checkbox']").prop("checked",!0),$(k).attr("data-check","true")):($(k).find(".month input[type='checkbox']").removeAttr("checked"),$(k).attr("data-check","false"))}),$("#luckysheet-pivotTableFilter-byvalue-select .ListBox .yearBox").each(function(b,k){let x=!0;$(k).find(".day input[type='checkbox']").each(function(_,S){$(S).is(":checked")||(x=!1)}),x?($(k).find(".year input[type='checkbox']").prop("checked",!0),$(k).attr("data-check","true")):($(k).find(".year input[type='checkbox']").removeAttr("checked"),$(k).attr("data-check","false"))})}),$("#luckysheet-pivotTableFilter-byvalue-btn-clear").click(function(){$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").removeAttr("checked"),$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").parents(".luckysheet-mousedown-cancel").attr("data-check","false")}),$("#luckysheet-pivotTableFilter-byvalue-input").on("input propertychange",function(){let g=$(this).val().toString();$("#luckysheet-pivotTableFilter-byvalue-select .ListBox .luckysheet-mousedown-cancel").show(),g!=""&&$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").each(function(v,b){let k=$(b).parents(".luckysheet-mousedown-cancel");if(k.hasClass("day")){let x=$(b).siblings("label").text().toString(),w=$(b).parents(".monthBox").find(".month label").text().toString();($(b).parents(".yearBox").find(".year label").text().toString()+"-"+w+"-"+x).indexOf(g)==-1&&($(b).parents(".day").hide(),$(b).parents(".dayList").find(".day:visible").length==0&&$(b).parents(".monthBox").find(".month").hide(),$(b).parents(".monthList").find(".day:visible").length==0&&$(b).parents(".yearBox").find(".year").hide())}k.hasClass("textBox")&&$(b).siblings("label").text().toString().indexOf(g)==-1&&$(b).parents(".textBox").hide()})}),$("#luckysheet-pivotTableFilter-bycondition, #luckysheet-pivotTableFilter-byvalue").click(function(){let g=$(this);g.next().slideToggle(200),setTimeout(function(){g.attr("id")=="luckysheet-pivotTableFilter-bycondition"&&$("#luckysheet-pivotTableFilter-bycondition").next().is(":visible")&&$("#luckysheet-pivotTableFilter-selected span").text()!=o.filiterInputNone&&$("#luckysheet-pivotTableFilter-byvalue").next().slideUp(200),g.is($("#luckysheet-pivotTableFilter-bycondition"))&&$("#luckysheet-pivotTableFilter-bycondition").next().is(":hidden")&&$("#luckysheet-pivotTableFilter-byvalue").next().is(":hidden")&&$("#luckysheet-pivotTableFilter-byvalue").next().slideDown(200)},300)}),$("#luckysheet-pivotTableFilter-cancel").click(function(){$("#luckysheet-pivotTableFilter-menu, #luckysheet-pivotTableFilter-submenu").hide()}),$("#luckysheet-pivotTableFilter-selected").click(function(){let g=$(this),y=g.offset(),v=$("#luckysheet-pivotTableFilter-submenu");v.hide();let b=$(window).height(),k=$(window).width(),x=v.width(),w=v.height(),_=y.top,S=y.left,C=b-y.top-20;y.left+x>k&&(S=y.left-x),y.top>b/2&&(_=b-y.top,_<0&&(_=0),C=y.top-20),v.css({top:_,left:S,height:C}).show(),clearTimeout(m)}),$("#luckysheet-pivotTableFilter-submenu").mouseover(function(){clearTimeout(m)}).find(".luckysheet-cols-menuitem").click(function(g){$("#luckysheet-pivotTableFilter-selected span").html($(this).find(".luckysheet-cols-menuitem-content").text()).data("value",$(this).data("value")),$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").hide(),$(this).data("type")=="2"?($("#luckysheet-pivotTableFilter-selected span").data("type","2"),$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input2").show()):$(this).data("type")=="0"?$("#luckysheet-pivotTableFilter-selected span").data("type","0"):($("#luckysheet-pivotTableFilter-selected span").data("type","1"),$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").eq(0).show(),$(this).attr("data-value")=="dateequal"||$(this).attr("data-value")=="datelessthan"||$(this).attr("data-value")=="datemorethan"?$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input input").prop("type","date"):$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input input").prop("type","text")),$("#luckysheet-pivotTableFilter-byvalue").next().slideUp(),$("#luckysheet-pivotTableFilter-submenu").hide()}),$("#luckysheet-modal-dialog-pivotTable-list").on("click"," .luckysheet-slider-list-item-filter",function(g){return a.luckysheetsliderlistitemfilter($(this)),g.stopPropagation(),!1}),$("#luckysheet-modal-dialog-pivotTable-list").on("click"," .luckysheet-slider-list-item-filtered",function(g){return a.luckysheetsliderlistclearfilter($(this).next()),g.stopPropagation(),!1}),$("#luckysheet-dialog-pivotTable-range-seleted").click(function(){$("#luckysheet-modal-dialog-slider-pivot").hide(),Ft();let g=$("#luckysheet-data-pivotTable-selection"),y=g.outerHeight(),v=g.outerWidth(),b=$(window).width(),k=$(window).height(),x=$(document).scrollLeft(),w=$(document).scrollTop();$("#luckysheet-data-pivotTable-selection").css({left:(b+x-v)/2,top:(k+w-y)/4}).show(),a.jgridCurrentPivotInput=$("#luckysheet-dialog-pivotTable-range").html(),$("#luckysheet-pivotTable-range-selection-input").val(a.jgridCurrentPivotInput),a.luckysheet_pivotTable_select_state=!0}),$("#luckysheet-pivotTableFilter-initial").click(function(){$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-slider-list-item-filtered").hide(),$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").data("rowhidden",""),$("#luckysheet-pivotTableFilter-menu, #luckysheet-pivotTableFilter-submenu").hide(),$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").hide().find("input").val(),$("#luckysheet-pivotTableFilter-selected span").data("type","0").data("type",null).text(o.filiterInputNone),a.setDatatojsfile("filterparm",null),a.celldata=a.origindata,a.refreshPivotTable()}),$("#luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column").on("click",".luckysheet-modal-dialog-slider-config-item-icon",function(g){let y=$(g.target),v=y.closest(".luckysheet-modal-dialog-slider-config-item"),b=v.data("index"),k=v.offset(),x=v.data("order"),w=v.data("orderby"),_=v.data("stastic");x==null&&(x="default");let S='";return $("#luckysheet-modal-dialog-config-value .luckysheet-modal-dialog-slider-config-item").each(function(C){S+='"}),$("#luckysheet-pivotTable-config-option-orderby").empty().html(S),w==null&&(w="self"),_==null&&(_="1"),$("#luckysheet-pivotTable-config-option-order").val(x).data("index",b),$("#luckysheet-pivotTable-config-option-orderby").val(w).data("index",b),$("#luckysheet-pivotTable-config-option-stastic").val(_).data("index",b),dr($("#luckysheet-pivotTable-config-option"),k.left+v.outerWidth(),k.top-13,"rightbottom"),g.stopPropagation(),!1}),$("#luckysheet-pivotTable-config-option-order,#luckysheet-pivotTable-config-option-orderby,#luckysheet-pivotTable-config-option-stastic").change(function(){let g=$(this),y=g.data("index");$("#luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column").find(".luckysheet-modal-dialog-slider-config-item").each(function(){$(this).data("index")==y&&$(this).data(g.attr("id").replace("luckysheet-pivotTable-config-option-",""),g.val())}),a.refreshPivotTable()}),$("#luckysheet-modal-dialog-config-value").on("click",".luckysheet-modal-dialog-slider-config-item-icon",function(g){let y=$(g.target),v=y.closest(".luckysheet-modal-dialog-slider-config-item"),b=v.data("index"),k=v.offset(),x=v.data("sumtype"),w=a.pivot_data_type[b.toString()];x==null&&(w=="num"?x="SUM":x="COUNTA");let _=$("#luckysheet-pivotTable-config-option-sumtype");return _.find(".luckysheet-submenu-arrow").hide(),_.find(".luckysheet-cols-menuitem[sumtype='"+x+"'] .luckysheet-submenu-arrow").css("display","inline"),_.data("item",v),dr(_,k.left+v.outerWidth(),k.top-13,"rightbottom"),g.stopPropagation(),!1}),$("#luckysheet-pivotTable-config-option-sumtype .luckysheet-cols-menuitem").click(function(){let g=$("#luckysheet-pivotTable-config-option-sumtype").data("item"),y=$(this).attr("sumtype");g.data("sumtype",$(this).attr("sumtype"));let v=a.getSumTypeName(y)+":"+g.data("name");g.attr("title",v).find(".luckysheet-modal-dialog-slider-config-item-txt").html(v),$("#luckysheet-pivotTable-config-option-sumtype").hide(),a.refreshPivotTable()}),$("#luckysheet-modal-dialog-config-filter").on("click",".luckysheet-modal-dialog-slider-config-item-icon",function(g){let y=$(g.target),v=y.closest(".luckysheet-modal-dialog-slider-config-item").data("index");return a.luckysheetsliderlistitemfilter($("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(v).find(".luckysheet-slider-list-item-filter")),g.stopPropagation(),!1}),$("#luckysheet-pivotTableFilter-confirm").click(function(){let y=$("#luckysheet-pivotTableFilter-menu").data("index"),v={};$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").each(function(){let C=$(this),T=C.data("rowhidden");if(C.data("index")!=y){if(T==null||T=="")return!0;P(T)=="string"&&(T=JSON.parse(T));for(let R in T)v[R]=0}});let b=a.origindata,k={},x={},w={};if($("#luckysheet-pivotTableFilter-bycondition").next().is(":visible")&&$("#luckysheet-pivotTableFilter-byvalue").next().is(":hidden")&&$("#luckysheet-pivotTableFilter-selected span").data("value")!="null"){let C=$("#luckysheet-pivotTableFilter-selected span"),T=C.data("type"),R=C.data("value");if(w.value=R,w.text=C.text(),T=="0")w.type="0";else if(T=="2"){let I=$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input2 input");w.type="2",w.value1=I.eq(0).val(),w.value2=I.eq(1).val()}else w.type="1",w.value1=$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").eq(0).find("input").val();for(let I=1;I-1&&(x[I]=0)}else if(R=="textstart"){let E=w.value1,N=E.length;(A==null||de(A.v)||A.m.substr(0,N)!=E)&&(x[I]=0)}else if(R=="textend"){let E=w.value1,N=E.length;(A==null||de(A.v)||N>A.m.length||A.m.substr(A.m.length-N,N)!=E)&&(x[I]=0)}else if(R=="textequal"){let E=w.value1;(A==null||de(A.v)||A.m!=E)&&(x[I]=0)}else if(R=="dateequal"){let E=it(w.value1)[2];A==null||de(A.v)?x[I]=0:A.ct!=null&&A.ct.t=="d"?parseInt(A.v)!=E&&(x[I]=0):x[I]=0}else if(R=="datelessthan"){let E=it(w.value1)[2];A==null||de(A.v)?x[I]=0:A.ct!=null&&A.ct.t=="d"?parseInt(A.v)>=E&&(x[I]=0):x[I]=0}else if(R=="datemorethan"){let E=it(w.value1)[2];A==null||de(A.v)?x[I]=0:A.ct!=null&&A.ct.t=="d"?parseInt(A.v)<=E&&(x[I]=0):x[I]=0}else if(R=="morethan"){let E=parseFloat(w.value1);A==null||de(A.v)?x[I]=0:A.ct!=null&&A.ct.t=="n"?A.v<=E&&(x[I]=0):x[I]=0}else if(R=="moreequalthan"){let E=parseFloat(w.value1);A==null||de(A.v)?x[I]=0:A.ct!=null&&A.ct.t=="n"?A.v=E&&(x[I]=0):x[I]=0}else if(R=="lessequalthan"){let E=parseFloat(w.value1);A==null||de(A.v)?x[I]=0:A.ct!=null&&A.ct.t=="n"?A.v>E&&(x[I]=0):x[I]=0}else if(R=="equal"){let E=parseFloat(w.value1);A==null||de(A.v)?x[I]=0:A.ct!=null&&A.ct.t=="n"?A.v!=E&&(x[I]=0):x[I]=0}else if(R=="noequal"){let E=parseFloat(w.value1);A==null||de(A.v)?x[I]=0:A.ct!=null&&A.ct.t=="n"?A.v==E&&(x[I]=0):x[I]=0}else if(R=="include"){let E=parseFloat(w.value1),N=parseFloat(w.value2),D,F;EF)&&(x[I]=0):x[I]=0}else if(R=="noinclude"){let E=parseFloat(w.value1),N=parseFloat(w.value2),D,F;E=D&&A.v<=F&&(x[I]=0):x[I]=0}}}else{$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").each(function(C,T){if($(T).is(":visible")&&$(T).is(":checked"))return!0;if($(T).closest(".day").length>0){let R=$(T).siblings("label").text();Number(R)<10&&(R="0"+R);let I=$(T).closest(".monthBox").find(".month label").text().replace(o.filiterMonthText,"");Number(I)<10&&(I="0"+I);let A=$(T).closest(".yearBox").find(".year label").text().replace(o.filiterYearText,""),E=o.filterDateFormatTip+"#$$$#"+A+"-"+I+"-"+R;k[E]="1"}if($(T).closest(".textBox").length>0){let R=$(T).closest(".textBox").data("filter");k[R]="1"}});for(let C=1;C0||$("#luckysheet-pivotTableFilter-bycondition").next().is(":visible")&&$("#luckysheet-pivotTableFilter-byvalue").next().is(":hidden")&&$("#luckysheet-pivotTableFilter-selected span").data("value")!="null"?(_.data("rowhidden",JSON.stringify(x)).find(".luckysheet-slider-list-item-filtered").show(),a.setDatatojsfile("rowhidden",x,y),w!=null&&(_.data("byconditionvalue",w.value).data("byconditiontype",w.type).data("byconditiontext",w.text),w.value1!=null&&_.data("byconditionvalue1",w.value1),w.value2!=null&&_.data("byconditionvalue2",w.value2),a.setDatatojsfile("caljs",w,y))):(_.data("rowhidden","").find(".luckysheet-slider-list-item-filtered").hide(),a.setDatatojsfile("rowhidden",null,y));let S=[];for(let C=0;C1){b=v[0],k=v[1];for(let S in h.luckysheetfile)if(b==h.luckysheetfile[S].name){x=h.luckysheetfile[S].index;break}x==-1&&(x=0)}else{let S=Z(h.currentSheetIndex);b=h.luckysheetfile[S].name,x=h.luckysheetfile[S].index,k=v[0]}if(h.luckysheetfile[Z(x)].isPivotTable){he()?alert(l.errorNotAllowPivotData):j.info("",l.errorNotAllowPivotData),g.val(a.jgridCurrentPivotInput);return}if(k.indexOf(":")==-1){he()?alert(l.errorSelectionRange):j.info("",l.errorSelectionRange),g.val(a.jgridCurrentPivotInput);return}k=k.split(":");let w=[],_=[];if(w[0]=parseInt(k[0].replace(/[^0-9]/g,""))-1,w[1]=parseInt(k[1].replace(/[^0-9]/g,""))-1,w[0]>w[1]){he()?alert(l.errorSelectionRange):j.info("",l.errorSelectionRange),g.val(a.jgridCurrentPivotInput);return}if(_[0]=cr(k[0].replace(/[^A-Za-z]/g,"")),_[1]=cr(k[1].replace(/[^A-Za-z]/g,"")),_[0]>_[1]){he()?alert(l.errorSelectionRange):j.info(l.errorSelectionRange),g.val(a.jgridCurrentPivotInput);return}ye.changeSheetExec(a.pivotSheetIndex),a.setDatatojsfile("pivot_select_save",{row:w,column:_}),a.setDatatojsfile("pivotDataSheetIndex",x),a.getCellData(a.pivotSheetIndex,x,{row:w,column:_}),a.initialPivotManage(),$("#luckysheet-dialog-pivotTable-range").html(y),$("#luckysheet-modal-dialog-slider-pivot").show(),$("#luckysheet-data-pivotTable-selection").hide(),a.luckysheet_pivotTable_select_state=!1,a.refreshPivotTable(),Ft(),er()}}),$("#luckysheet-modal-dialog-slider-pivot").on("mousedown",".luckysheet-slider-list-item-name, .luckysheet-modal-dialog-slider-config-item-txt",function(g){let y=$(g.target);a.movestate=!0,a.movesave.obj=y.parent(),a.movesave.name=y.data("name"),a.movesave.containerid=y.parent().parent().attr("id"),a.movesave.index=y.data("index"),$("#luckysheet-modal-dialog-slider-pivot-move").length==0&&$("body").append('
'+a.movesave.name+"
"),a.movesave.width=$("#luckysheet-modal-dialog-slider-pivot-move").outerWidth(),a.movesave.height=$("#luckysheet-modal-dialog-slider-pivot-move").outerHeight(),$("#luckysheet-modal-dialog-pivotTable-list, #luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").css("cursor","default")}),$("#luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").mousemove(function(g){if(a.movestate){a.moveitemposition.length==0&&(a.moveitemposition=[0],$(this).find(".luckysheet-modal-dialog-slider-config-item").each(function(_){let S=$(this),C=S.outerHeight();a.moveitemposition.push(a.moveitemposition[_]+C+2)}),$(this).append('
')),$("#luckysheet-modal-dialog-slider-pivot-move").css({background:"#FD8585",color:"#fff",border:"1px solid #FD7070"});let y=event.pageX,v=event.pageY,b=$(this),k=v-b.offset().top+b.scrollTop(),x=a.moveitemposition,w=lt(x,k);w==-1?$("#luckysheet-modal-dialog-config-order-help").css({top:x[x.length-1]}):k-x[w-1]>(x[w]-x[w-1])/2?$("#luckysheet-modal-dialog-config-order-help").css({top:x[w]}):$("#luckysheet-modal-dialog-config-order-help").css({top:x[w-1]})}}).mouseleave(function(){a.movestate&&($("#luckysheet-modal-dialog-slider-pivot-move").css({background:"#fff",color:"#000",border:"1px dotted #000"}),a.moveitemposition=[],$("#luckysheet-modal-dialog-config-order-help").remove())}).mouseup(function(g){if(a.movestate){let y=$(this),v;if(a.movesave.containerid==y.attr("id"))v=a.movesave.obj.clone();else{let C=a.movesave.name,T="",R="";y.attr("id")=="luckysheet-modal-dialog-config-value"&&(a.pivot_data_type[a.movesave.index.toString()]=="num"?(C=l.valueStatisticsSUM+":"+C,T="data-sumtype='SUM'",R="data-nameindex='0'"):(C=l.valueStatisticsCOUNTA+":"+C,T="data-sumtype='COUNTA'",R="data-nameindex='0'"),$("#luckysheet-modal-dialog-config-value").find(".luckysheet-modal-dialog-slider-config-item").each(function(){if($(this).find(".luckysheet-modal-dialog-slider-config-item-txt").text()==C){let A=parseFloat($(this).data("nameindex"))+1;return C=C+A.toString(),$(this).data("nameindex",A),!1}})),v='
'+C+'
'}let b=event.pageX,k=event.pageY,x=$(this),w=k-x.offset().top+x.scrollTop(),_=a.moveitemposition,S=lt(_,w);(a.movesave.containerid=="luckysheet-modal-dialog-pivotTable-list"||a.movesave.containerid=="luckysheet-modal-dialog-config-value"&&a.movesave.containerid!=y.attr("id"))&&$("#luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column").find(".luckysheet-modal-dialog-slider-config-item").each(function(){$(this).data("index")==a.movesave.index&&$(this).remove()}),S==-1?y.find(".luckysheet-modal-dialog-slider-config-item").length==0?y.append(v):y.find(".luckysheet-modal-dialog-slider-config-item").last().after(v):w-_[S-1]>(_[S]-_[S-1])/2?y.find(".luckysheet-modal-dialog-slider-config-item").eq(S-1).after(v):y.find(".luckysheet-modal-dialog-slider-config-item").eq(S-1).before(v),a.movesave.containerid=="luckysheet-modal-dialog-pivotTable-list"||a.movesave.containerid=="luckysheet-modal-dialog-config-value"&&a.movesave.containerid!=y.attr("id")||a.movesave.obj.remove(),$("#luckysheet-modal-dialog-pivotTable-list").find(".luckysheet-modal-dialog-slider-list-item").each(function(){let C=$(this).find(".luckysheet-slider-list-item-selected");$(this).data("index")==a.movesave.index&&C.find("i").length==0&&C.append('')}),a.refreshPivotTable(),$("#luckysheet-modal-dialog-slider-pivot-move").remove(),a.movestate=!1,$("#luckysheet-modal-dialog-pivotTable-list, #luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").css("cursor","default"),a.moveitemposition=[],$("#luckysheet-modal-dialog-config-order-help").remove(),a.showvaluecolrow(),g.stopPropagation()}}),$("#luckysheet-modal-dialog-pivotTable-list").on("click",".luckysheet-slider-list-item-selected",function(){let g=$(this),y=g.parent(),v=y.data("index"),b=y.data("name");if(g.find("i").length==0){g.append('');let k=a.pivot_data_type[v.toString()],x;if(k=="num")x='
\u6C42\u548C:'+b+'
',$("#luckysheet-modal-dialog-config-value").append(x);else{x='
'+b+'
';let w=$("#luckysheet-modal-dialog-config-column"),_=$("#luckysheet-modal-dialog-config-row"),S=w.find(".luckysheet-modal-dialog-slider-config-item"),C=_.find(".luckysheet-modal-dialog-slider-config-item");S.length<2?w.append(x):C.length<2?_.append(x):w.append(x)}}else g.find("i").remove(),$("#luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").find(".luckysheet-modal-dialog-slider-config-item").each(function(){$(this).data("index")==v&&($(this).parent().attr("id")=="luckysheet-modal-dialog-config-value"&&a.resetOrderby($(this)),$(this).remove())});a.refreshPivotTable(),a.showvaluecolrow()}),$("#luckysheet-dialog-pivotTable-clearitem").click(function(){$("#luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").find(".luckysheet-modal-dialog-slider-config-item").each(function(){$(this).remove()}),$("#luckysheet-modal-dialog-pivotTable-list").find(".luckysheet-modal-dialog-slider-list-item").each(function(){$(this).find(".luckysheet-slider-list-item-selected").find("i").remove()}),a.refreshPivotTable(),a.showvaluecolrow()})}e==null&&(e=!1),a.celldata.length<=1&&a.celldata[0].length<=1&&(he()?alert(l.errorIncreaseRange):j.info("",l.errorIncreaseRange));let s="",u=1,d={},f=1;for(let m=0;m0&&(v="display:block;"),s+='
'+g+'
'}if($("#luckysheet-modal-dialog-pivotTable-list").html(s),$("#luckysheetpivottablevaluecolrowshow").hide(),$("#luckysheetpivottablevaluecolrow").prop("checked",!0),$("#luckysheetpivottablevaluecolrow1").prop("checked",!1),$("#luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").empty(),e){if(a.filter!=null&&a.filter.length>0)for(let m=0;m
'+g.name+'
';$("#luckysheet-modal-dialog-config-filter").append(y);let v=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(g.index).find(".luckysheet-slider-list-item-selected");v.find("i").length==0&&v.append('')}if(a.row!=null&&a.row.length>0)for(let m=0;m
'+g.name+'
';$("#luckysheet-modal-dialog-config-row").append(v);let b=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(g.index).find(".luckysheet-slider-list-item-selected");b.find("i").length==0&&b.append('')}if(a.column!=null&&a.column.length>0)for(let m=0;m
'+g.name+'
';$("#luckysheet-modal-dialog-config-column").append(v);let b=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(g.index).find(".luckysheet-slider-list-item-selected");b.find("i").length==0&&b.append('')}if(a.values!=null&&a.values.length>0){for(let m=0;m
'+a.getSumTypeName(g.sumtype)+":"+g.name+'
';$("#luckysheet-modal-dialog-config-value").append(v);let b=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(g.index).find(".luckysheet-slider-list-item-selected");b.find("i").length==0&&b.append('')}a.values.length>=2&&($("#luckysheetpivottablevaluecolrowshow").show(),a.showType=="column"?($("#luckysheetpivottablevaluecolrow").prop("checked",!0),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow']").addClass("ui-state-active"),$("#luckysheetpivottablevaluecolrow1").prop("checked",!1),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow1']").removeClass("ui-state-active")):($("#luckysheetpivottablevaluecolrow1").prop("checked",!0),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow1']").addClass("ui-state-active"),$("#luckysheetpivottablevaluecolrow").prop("checked",!1),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow']").removeClass("ui-state-active")))}}$("#luckysheet-dialog-pivotTable-range").html(kt(a.pivotDataSheetIndex,a.pivot_select_save)),$("#luckysheet-modal-dialog-slider-pivot").show(),Ft(!1)},getComposeArray:function(e){if(e.length==0)return[];let a=[];for(let t=0;t0){o.children=l.orderbygroupchildren(o.children,a[o.index].orderby,a[o.index].order,t);for(let f=0;fe[t].max&&(e[t].max=n),ne[t].acc&&(e[t].acc=o)}l!=""&&(e[t].data.push(l),e[t].counta+=1,l in e[t].countuniquedata||(e[t].countuniquedata[l]=1,e[t].countunique+=1))},dataHandler:function(e,a,t,l,n){let o=this,s=Q(),u=s.filter,d=s.pivotTable;if(l==null&&(l="column"),e.length==0&&a.length==0&&t.length==0||n.length==0)return o.pivotDatas=[],[];let f={},m=n,g=[],y=[],v={},b=0,k=[],x=[],w={},_=0;for(let N=1;N0&&O.unshift(d.valueSum),X.length>0&&X.unshift(d.valueSum);let ee=v,ae=y;for(let me=0;me0?(K.push(""),K=K.join(t[me].fullname+"|||").split("|||").slice(0,K.length-1)):K.push(t[me].fullname):G.length>0?(G.push(""),G=G.join(t[me].fullname+"|||").split("|||").slice(0,G.length-1)):G.push(t[me].fullname),K.length==0&&K.push(""),G.length==0&&G.push("");for(let le=0;leD.acc&&(D.acc=F),D.result=Sr(D.result,D.acc)}if(g=o.getTitleFromGroup(y,a,f),k=o.getTitleFromGroup(x,e,f),l=="column")if(k.length>0&&k[0].length>0)k=o.addValuesToTitle(k,t);else for(let N=0;N0&&g[0].length>0)g=o.addValuesToTitle(g,t);else for(let N=0;N=A)k[N]!=null?P(k[N][D-A])=="object"?E[N][D]=k[N][D-A].name+d.valueSum:E[N][D]=k[N][D-A]:E[N][D]="";else if(N>=I&&D0&&a.length>0)E[0][0]=t[0].fullname,E.splice(e.length,1);else if(t.length==1&&e.length>0){let N=E.splice(e.length,1),D=[];for(let F=0;F0)for(let g=0;g0)for(let g=0;g{Ke();rf=function(){let e,a;return e=function(){this.init.apply(this,arguments)},arguments.length>1?(arguments[0]?(e.prototype=$.extend(new arguments[0],arguments[arguments.length-1]),e._super=arguments[0].prototype):e.prototype=arguments[arguments.length-1],arguments.length>2&&(a=Array.prototype.slice.call(arguments,1,-1),a.unshift(e.prototype),$.extend.apply($,a))):e.prototype=arguments[0],e.prototype.cls=e,e},Ly=rf({fre:/\{\{([\w.]+?)(:(.+?))?\}\}/g,precre:/(\w+)\.(\d+)/,init:function(e,a){this.format=e,this.fclass=a},render:function(e,a,t){let l=this,n=e,o,s,u,d,f;return this.format.replace(this.fre,function(){let m;return s=arguments[1],u=arguments[3],o=l.precre.exec(s),o?(f=o[2],s=o[1]):f=!1,d=n[s],d===void 0?"":u&&a&&a[u]?(m=a[u],m.get?a[u].get(d)||d:a[u][d]||d):(Oy(d)&&(t.get("numberFormatter")?d=t.get("numberFormatter")(d):d=By(d,f,t.get("numberDigitGroupCount"),t.get("numberDigitGroupSep"),t.get("numberDecimalMark"))),d)})}});$.spformat=function(e,a){return new Ly(e,a)};Ii=function(e,a,t){return et?t:e},Js=function(e,a){let t;return a===2?(t=Math.floor(e.length/2),e.length%2?e[t]:(e[t-1]+e[t])/2):e.length%2?(t=(e.length*a+a)/4,t%1?(e[Math.floor(t)]+e[Math.floor(t)-1])/2:e[t-1]):(t=(e.length*a+2)/4,t%1?(e[Math.floor(t)]+e[Math.floor(t)-1])/2:e[t-1])},Qs=function(e){let a;switch(e){case"undefined":e=void 0;break;case"null":e=null;break;case"true":e=!0;break;case"false":e=!1;break;default:a=parseFloat(e),e==a&&(e=a)}return e},ec=function(e){let a,t=[];for(a=e.length;a--;)t[a]=Qs(e[a]);return t},bo=function(e,a,t){let l;for(l=a.length;l--;)if(!(t&&a[l]===null)&&a[l]!==e)return!1;return!0},lf=function(e,a){let t,l,n=[];for(t=0,l=e.length;t0;s-=t)e.splice(s,0,l);return e.join("")},Ri=rf({init:function(e){let a,t,l=[];for(a in e)e.hasOwnProperty(a)&&typeof a=="string"&&a.indexOf(":")>-1&&(t=a.split(":"),t[0]=t[0].length===0?-Infinity:parseFloat(t[0]),t[1]=t[1].length===0?Infinity:parseFloat(t[1]),t[2]=e[a],l.push(t));this.map=e,this.rangelist=l||!1},get:function(e){let a=this.rangelist,t,l,n;if((n=this.map[e])!==void 0)return n;if(a){for(t=a.length;t--;)if(l=a[t],l[0]<=e&&l[1]>=e)return l[2]}}});$.range_map=function(e){return new Ri(e)};Sl={defaultOption:{common:{type:"line",lineColor:"#2ec7c9",fillColor:"#CCF3F4",defaultPixelsPerValue:3,width:"auto",height:"auto",composite:!1,tagValuesAttribute:"values",tagOptionsPrefix:"spark",enableTagOptions:!1,enableHighlight:!0,highlightLighten:1.4,tooltipSkipNull:!0,tooltipPrefix:"",tooltipSuffix:"",disableHiddenCheck:!1,numberFormatter:!1,numberDigitGroupCount:3,numberDigitGroupSep:",",numberDecimalMark:".",disableTooltips:!0,disableInteraction:!0,offsetX:0,offsetY:0},line:{spotColor:0,highlightSpotColor:"#5f5",highlightLineColor:"#f22",spotRadius:1.5,minSpotColor:0,maxSpotColor:0,lineWidth:1,normalRangeMin:void 0,normalRangeMax:void 0,normalRangeColor:"#ccc",drawNormalOnTop:!0,chartRangeMin:void 0,chartRangeMax:void 0,chartRangeMinX:void 0,chartRangeMaxX:void 0},bar:{barColor:"#fc5c5c",negBarColor:"#97b552",stackedBarColor:["#2ec7c9","#fc5c5c","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],zeroColor:void 0,nullColor:void 0,zeroAxis:!0,barWidth:4,barSpacing:1,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1,colorMap:void 0},column:{barColor:"#fc5c5c",negBarColor:"#97b552",stackedBarColor:["#2ec7c9","#fc5c5c","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],zeroColor:void 0,nullColor:void 0,zeroAxis:!0,barWidth:4,barSpacing:1,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1,colorMap:void 0},tristate:{barWidth:4,barSpacing:1,posBarColor:"#fc5c5c",negBarColor:"#97b552",zeroBarColor:"#999",colorMap:{}},discrete:{lineHeight:"auto",thresholdColor:"#fc5c5c",thresholdValue:0,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1},bullet:{targetColor:"#f33",targetWidth:3,performanceColor:"#33f",rangeColors:["#d3dafe","#a8b6ff","#7f94ff","#6D87FF","#5876FF","#4465FF","#2F54FF","#1A43FF","#0532FF"],base:void 0},pie:{offset:0,sliceColors:["#2ec7c9","#fc5c5c","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],borderWidth:0,borderColor:"#000"},box:{raw:!1,boxLineColor:"#000",boxFillColor:"#cdf",whiskerColor:"#000",outlierLineColor:"#5E5E5E",outlierFillColor:"#fff",medianColor:"#f00",showOutliers:!0,outlierIQR:1.5,spotRadius:1.5,target:void 0,targetColor:"#4a2",chartRangeMax:void 0,chartRangeMin:void 0}},line:{type:"line",init:function(e,a,t,l,n){this.vertices=[],this.regionMap=[],this.xvalues=[],this.yvalues=[],this.yminmax=[],this.hightlightSpotId=null,this.lastShapeId=null},getRegion:function(e,a,t){let l,n=this.regionMap;for(l=n.length;l--;)if(n[l]!==null&&a>=n[l][0]&&a<=n[l][1])return n[l][2]},getCurrentRegionFields:function(){let e=this.currentRegion;return{isNull:this.yvalues[e]===null,x:this.xvalues[e],y:this.yvalues[e],color:this.options.get("lineColor"),fillColor:this.options.get("fillColor"),offset:e}},renderHighlight:function(){let e=this.currentRegion,a=this.target,t=this.vertices[e],l=this.options,n=l.get("spotRadius"),o=l.get("highlightSpotColor"),s=l.get("highlightLineColor"),u,d;!t||(n&&o&&(u=a.drawCircle(t[0],t[1],n,void 0,o),this.highlightSpotId=u.id,a.insertAfterShape(this.lastShapeId,u)),s&&(d=a.drawLine(t[0],this.canvasTop,t[0],this.canvasTop+this.canvasHeight,s),this.highlightLineId=d.id,a.insertAfterShape(this.lastShapeId,d)))},removeHighlight:function(){let e=this.target;this.highlightSpotId&&(e.removeShapeId(this.highlightSpotId),this.highlightSpotId=null),this.highlightLineId&&(e.removeShapeId(this.highlightLineId),this.highlightLineId=null)},scanValues:function(){let e=this.values,a=e.length,t=this.xvalues,l=this.yvalues,n=this.yminmax,o,s,u,d,f;for(o=0;othis.maxy&&(this.maxy=t)),e.get("chartRangeMin")!==void 0&&(e.get("chartRangeClip")||e.get("chartRangeMin")this.maxy)&&(this.maxy=e.get("chartRangeMax")),e.get("chartRangeMinX")!==void 0&&(e.get("chartRangeClipX")||e.get("chartRangeMinX")this.maxx)&&(this.maxx=e.get("chartRangeMaxX"))},drawNormalRange:function(e,a,t,l,n){let o=this.options.get("normalRangeMin"),s=this.options.get("normalRangeMax"),u=a+Math.round(t-t*((s-this.miny)/n)),d=Math.round(t*(s-o)/n);d==0&&o==s&&(d=1),this.target.drawRect(e,u,l,d,void 0,this.options.get("normalRangeColor")).append()},render:function(e,a){this.vertices=[],this.regionMap=[],this.xvalues=[],this.yvalues=[],this.yminmax=[],this.hightlightSpotId=null,this.lastShapeId=null,this.values=a;let t=this.options,l=this.target,n=e.mergedOptions.width,o=e.mergedOptions.height,s=this.vertices,u=t.get("spotRadius"),d=this.regionMap,f,m,g,y,v,b,k,x,w,_,S,C,T,R,I,A,E,N,D,F,M,z,O,H,U;if(this.scanValues(),this.processRangeOptions(),O=this.xvalues,H=this.yvalues,!(!this.yminmax.length||this.yvalues.length<2)){for(y=v=0,f=this.maxx-this.minx==0?1:this.maxx-this.minx,m=this.maxy-this.miny==0?1:this.maxy-this.miny,g=this.yvalues.length-1,u&&(nthis.maxy&&(_=this.maxy),k.length||k.push([C,y+o]),b=[C,y+Math.round(o-o*((_-this.miny)/m))],k.push(b),s.push(b));for(E=[],N=[],D=x.length,U=0;U2&&(k[0]=[k[0][0],k[1][1]]),E.push(k));for(D=N.length,U=0;U-1,(y||$.isArray(O))&&(N=!0,y&&(O=a[w]=ec(O.split(":"))),O=lf(O,null),v=Math.min.apply(Math,O),b=Math.max.apply(Math,O),vg&&(g=b));this.stacked=N,this.regionShapes={},this.barWidth=Math.floor(l/a.length)-s,this.barSpacing=s,this.totalBarWidth=this.barWidth+s,this.width=l,f&&(A=u===void 0?-Infinity:u,E=d===void 0?Infinity:d),x=[],k=N?[]:x;let Y=[],ee=[];for(w=0,_=a.length;w<_;w++)if(N)for(D=a[w],a[w]=z=[],Y[w]=0,k[w]=ee[w]=0,F=0,M=D.length;F0&&(Y[w]+=O),m<0&&g>0?O<0?ee[w]+=Math.abs(O):k[w]+=O:k[w]+=Math.abs(O),x.push(O));else O=f?Ii(a[w],A,E):a[w],O=a[w]=Qs(O),O!==null&&x.push(O);this.max=I=Math.max.apply(Math,x),this.min=R=Math.min.apply(Math,x),this.stackMax=g=N?Math.max.apply(Math,Y):I,this.stackMin=m=N?Math.min.apply(Math,x):R,t.get("chartRangeMin")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMin")I)&&(I=t.get("chartRangeMax")),this.zeroAxis=C=t.get("zeroAxis",!0),R<=0&&I>=0&&C?T=0:C==!1?T=R:R>0?T=0:T=I,this.xaxisOffset=T,S=N?Math.max.apply(Math,k)+Math.max.apply(Math,ee):I-T,this.canvasHeightEf=C&&R<0?this.canvasHeight-2:this.canvasHeight-1,this.isNeg=!1,R=this.values.length?void 0:l},getCurrentRegionFields:function(){let e=this.currentRegion,a=ensureArray(this.values[e]),t=[],l,n;for(n=a.length;n--;)l=a[n],t.push({isNull:l===null,value:l,color:this.calcColor(n,l,e),offset:e});return t},calcColor:function(e,a,t){let l=this.colorMapByIndex,n=this.colorMapByValue,o=this.options,s,u;return this.stacked?s=o.get("stackedBarColor"):s=a<0?o.get("negBarColor"):o.get("barColor"),a===0&&o.get("zeroColor")!==void 0&&(s=o.get("zeroColor")),n&&(u=n.get(a))?s=u:l&&l.length>t&&(s=l[t]),$.isArray(s)?s[e%s.length]:s},renderRegion:function(e,a){let t=this.values[e],l=this.options,n=this.xaxisOffset,o=[],s=this.range,u=this.stacked,d=this.target,f=e*this.totalBarWidth,m=this.canvasHeightEf,g=this.yoffset,y,v,b,k,x,w,_,S,C,T;if(t=$.isArray(t)?t:[t],_=t.length,S=t[0],k=bo(null,t),T=bo(n,t,!0),k)return l.get("nullColor")?(b=a?l.get("nullColor"):this.calcHighlightColor(l.get("nullColor"),l),y=g>0?g-1:g,d.drawRect(y,f,0,this.barWidth-1,b,b)):void 0;for(x=g,this.isNeg&&(m=Math.floor(m/2)),w=0;w<_;w++){if(S=t[w],u&&S===n){if(!T||C)continue;C=!0}s>0?v=Math.floor(m*(Math.abs(S-n)/s)):v=m,S-1,(y||$.isArray(O))&&(N=!0,y&&(O=a[w]=ec(O.split(":"))),O=lf(O,null),v=Math.min.apply(Math,O),b=Math.max.apply(Math,O),vg&&(g=b));this.stacked=N,this.regionShapes={},this.barWidth=Math.floor(l/a.length)-s,this.barSpacing=s,this.totalBarWidth=this.barWidth+s,this.width=l,f&&(A=u===void 0?-Infinity:u,E=d===void 0?Infinity:d),x=[],k=N?[]:x;let Y=[],ee=[];for(w=0,_=a.length;w<_;w++)if(N)for(D=a[w],a[w]=z=[],Y[w]=0,k[w]=ee[w]=0,F=0,M=D.length;F0&&(Y[w]+=O),m<0&&g>0?O<0?ee[w]+=Math.abs(O):k[w]+=O:k[w]+=Math.abs(O),x.push(O));else O=f?Ii(a[w],A,E):a[w],O=a[w]=Qs(O),O!==null&&x.push(O);this.max=I=Math.max.apply(Math,x),this.min=R=Math.min.apply(Math,x),this.stackMax=g=N?Math.max.apply(Math,Y):I,this.stackMin=m=N?Math.min.apply(Math,x):R,t.get("chartRangeMin")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMin")I)&&(I=t.get("chartRangeMax")),this.zeroAxis=C=t.get("zeroAxis",!0),R<=0&&I>=0&&C?T=0:C==!1?T=R:R>0?T=0:T=I,this.xaxisOffset=T,S=N?Math.max.apply(Math,k)+Math.max.apply(Math,ee):I-T,this.canvasHeightEf=C&&R<0?this.canvasHeight-2:this.canvasHeight-1,this.isNeg=!1,R=this.values.length?void 0:l},getCurrentRegionFields:function(){let e=this.currentRegion,a=ensureArray(this.values[e]),t=[],l,n;for(n=a.length;n--;)l=a[n],t.push({isNull:l===null,value:l,color:this.calcColor(n,l,e),offset:e});return t},calcColor:function(e,a,t){let l=this.colorMapByIndex,n=this.colorMapByValue,o=this.options,s,u;return this.stacked?s=o.get("stackedBarColor"):s=a<0?o.get("negBarColor"):o.get("barColor"),a===0&&o.get("zeroColor")!==void 0&&(s=o.get("zeroColor")),n&&(u=n.get(a))?s=u:l&&l.length>t&&(s=l[t]),$.isArray(s)?s[e%s.length]:s},renderRegion:function(e,a){let t=this.values[e],l=this.options,n=this.xaxisOffset,o=[],s=this.range,u=this.stacked,d=this.target,f=e*this.totalBarWidth,m=this.canvasHeightEf,g=this.yoffset,y,v,b,k,x,w,_,S,C,T;if(t=$.isArray(t)?t:[t],_=t.length,S=t[0],k=bo(null,t),T=bo(n,t,!0),k)return l.get("nullColor")?(b=a?l.get("nullColor"):this.calcHighlightColor(l.get("nullColor"),l),y=g>0?g-1:g,d.drawRect(f,y,this.barWidth-1,0,b,b)):void 0;for(x=g,this.isNeg&&(m=Math.floor(m/2)),w=0;w<_;w++){if(S=t[w],u&&S===n){if(!T||C)continue;C=!0}s>0?v=Math.floor(m*(Math.abs(S-n)/s)):v=m,Sa?s=n[a]:t[a]<0?s=l.get("negBarColor"):t[a]>0?s=l.get("posBarColor"):s=l.get("zeroBarColor"),s},renderRegion:function(e,a){let t=this.values,l=this.options,n=this.target,o,s,u,d,f,m;if(o=this.canvasHeight,u=Math.round(o/2),d=e*this.totalBarWidth,t[e]<0?(f=u,s=u-1):t[e]>0?(f=0,s=u-1):(f=u-1,s=2),m=this.calcColor(t[e],e),m!==null)return a&&(m=this.calcHighlightColor(m,l)),n.drawRect(d,f,this.barWidth-1,s-1,m,m)}},discrete:{type:"discrete",init:function(e,a){let t=this.options,l=e.mergedOptions.width,n=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height,this.regionShapes={},this.values=a=$.map(a,Number),this.min=Math.min.apply(Math,a),this.max=Math.max.apply(Math,a),this.range=this.max-this.min,this.width=l,this.interval=Math.floor(l/a.length),this.itemWidth=l/a.length,t.get("chartRangeMin")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMin")this.max)&&(this.max=t.get("chartRangeMax")),this.target&&(this.lineHeight=t.get("lineHeight")==="auto"?Math.round(this.canvasHeight*.3):t.get("lineHeight"))},getRegion:function(e,a,t){return Math.floor(a/this.itemWidth)},getCurrentRegionFields:function(){let e=this.currentRegion;return{isNull:this.values[e]===void 0,value:this.values[e],offset:e}},renderRegion:function(e,a){let t=this.values,l=this.options,n=this.min,o=this.max,s=this.range,u=this.interval,d=this.target,f=this.canvasHeight,m=this.lineHeight,g=f-m,y,v,b,k;return v=Ii(t[e],n,o),k=e*u,y=Math.round(g-g*((v-n)/s)),b=l.get("thresholdColor")&&v0)for(s=a.length;s--;)o+=a[s];this.total=o,this.radius=Math.floor(Math.min(this.canvasWidth,this.canvasHeight)/2)},getRegion:function(e,a,t){let l=this.target.getShapeAt(e,a,t);return l!==void 0&&this.shapes[l]!==void 0?this.shapes[l]:void 0},getCurrentRegionFields:function(){let e=this.currentRegion;return{isNull:this.values[e]===void 0,value:this.values[e],percent:this.values[e]/this.total*100,color:this.options.get("sliceColors")[e%this.options.get("sliceColors").length],offset:e}},changeHighlight:function(e){let a=this.currentRegion,t=this.renderSlice(a,e),l=this.valueShapes[a];delete this.shapes[l],this.target.replaceWithShape(l,t),this.valueShapes[a]=t.id,this.shapes[t.id]=a},renderSlice:function(e,a){let t=this.target,l=this.options,n=this.radius,o=l.get("borderWidth"),s=l.get("offset"),u=2*Math.PI,d=this.values,f=this.total,m=s?2*Math.PI*(s/360):0,g,y,v,b,k;for(b=d.length,v=0;v0&&(y=m+u*(d[v]/f)),e===v)return k=l.get("sliceColors")[v%l.get("sliceColors").length],a&&(k=this.calcHighlightColor(k,l)),t.drawPieSlice(n,n,n-o,g,y,void 0,k);m=y}},render:function(e,a){this.init(e,a);let t=this.target,l=this.values,n=this.options,o=this.radius,s=n.get("borderWidth"),u,d;for(s&&t.drawCircle(o,o,Math.floor(o-s/2),n.get("borderColor"),void 0,s).append(),d=l.length;d--;)l[d]&&(u=this.renderSlice(d).append(),this.valueShapes[d]=u.id,this.shapes[u.id]=d)}},box:{type:"box",init:function(e,a){let t=this.options,l=e.mergedOptions.width,n=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height,this.values=$.map(a,Number),this.width=t.get("width")==="auto"?"4.0em":l,this.values.length||(this.disabled=1)},getRegion:function(){return 1},getCurrentRegionFields:function(){let e=[{field:"lq",value:this.quartiles[0]},{field:"med",value:this.quartiles[1]},{field:"uq",value:this.quartiles[2]}];return this.loutlier!==void 0&&e.push({field:"lo",value:this.loutlier}),this.routlier!==void 0&&e.push({field:"ro",value:this.routlier}),this.lwhisker!==void 0&&e.push({field:"lw",value:this.lwhisker}),this.rwhisker!==void 0&&e.push({field:"rw",value:this.rwhisker}),e},render:function(e,a){this.init(e,a);let t=this.target,l=this.values,n=l.length,o=this.options,s=this.canvasWidth,u=this.canvasHeight,d=o.get("chartRangeMin")===void 0?Math.min.apply(Math,l):o.get("chartRangeMin"),f=o.get("chartRangeMax")===void 0?Math.max.apply(Math,l):o.get("chartRangeMax"),m=0,g,y,v,b,k,x,w,_,S,C,T;if(o.get("raw"))o.get("showOutliers")&&l.length>5?(y=l[0],g=l[1],b=l[2],k=l[3],x=l[4],w=l[5],_=l[6]):(g=l[0],b=l[1],k=l[2],x=l[3],w=l[4]);else if(l.sort(function(R,I){return R-I}),b=Js(l,1),k=Js(l,2),x=Js(l,3),v=x-b,o.get("showOutliers")){for(g=w=void 0,S=0;Sb-v*o.get("outlierIQR")&&(g=l[S]),l[S]w&&t.drawCircle((_-d)*T+m,u/2,o.get("spotRadius"),o.get("outlierLineColor"),o.get("outlierFillColor")).append()),t.drawRect(Math.round((b-d)*T+m),Math.round(u*.1),Math.round((x-b)*T),Math.round(u*.8),o.get("boxLineColor"),o.get("boxFillColor")).append(),t.drawLine(Math.round((g-d)*T+m),Math.round(u/2),Math.round((b-d)*T+m),Math.round(u/2),o.get("lineColor")).append(),t.drawLine(Math.round((g-d)*T+m),Math.round(u/4),Math.round((g-d)*T+m),Math.round(u-u/4),o.get("whiskerColor")).append(),t.drawLine(Math.round((w-d)*T+m),Math.round(u/2),Math.round((x-d)*T+m),Math.round(u/2),o.get("lineColor")).append(),t.drawLine(Math.round((w-d)*T+m),Math.round(u/4),Math.round((w-d)*T+m),Math.round(u-u/4),o.get("whiskerColor")).append(),t.drawLine(Math.round((k-d)*T+m),Math.round(u*.1),Math.round((k-d)*T+m),Math.round(u*.9),o.get("medianColor")).append(),o.get("target")&&(C=Math.ceil(o.get("spotRadius")),t.drawLine(Math.round((o.get("target")-d)*T+m),Math.round(u/2-C),Math.round((o.get("target")-d)*T+m),Math.round(u/2+C),o.get("targetColor")).append(),t.drawLine(Math.round((o.get("target")-d)*T+m-C),Math.round(u/2),Math.round((o.get("target")-d)*T+m+C),Math.round(u/2),o.get("targetColor")).append())}},shapeCount:0,shapes:{},shapeseq:[],lastShapeId:null,mergedOptions:null,init:function(e,a){let t,l,n;a=a||{};let o=this;return l=this.defaultOption,n=l.common,t=l[a.type||n.type],o.shapeCount=0,o.shapes={},o.shapeseq=[],o.lastShapeId=null,o.mergedOptions=$.extend({},n,t,a),o.mergedOptions.width=o.mergedOptions.width,o.mergedOptions.height=o.mergedOptions.height,o[o.mergedOptions.type].render(o,e),{shapes:o.shapes,shapeseq:o.shapeseq,offsetX:o.mergedOptions.offsetX,offsetY:o.mergedOptions.offsetY,pixelWidth:o.mergedOptions.width,pixelHeight:o.mergedOptions.height}},_getContext:function(e,a,t){let l;return this.ctx!=null?l=this.ctx:l=$("#"+this._canvasID).get(0).getContext("2d"),e!==void 0&&(l.strokeStyle=e),l.lineWidth=t===void 0?1:t,a!==void 0&&(l.fillStyle=a),l},reset:function(){this._getContext().clearRect(0,0,this.pixelWidth,this.pixelHeight),this.shapes={},this.shapeseq=[],this.currentTargetShapeId=void 0},_drawShape:function(e,a,t,l,n){let o=this._getContext(t,l,n),s,u;for(o.beginPath(),o.moveTo(a[0][0]+.5+this.offsetX,a[0][1]+.5+this.offsetY),s=1,u=a.length;s=h.visibledatarow.length&&(y=h.visibledatarow.length-1),v=lt(h.visibledatacolumn,e),b=lt(h.visibledatacolumn,e+t),v==-1&&(v=0),v+=s,b==-1&&(b=h.visibledatacolumn.length-1),b+=s,b>=h.visibledatacolumn.length&&(b=h.visibledatacolumn.length-1);let k,x,w,_;g==0?k=0:k=h.visibledatarow[g-1],x=h.visibledatarow[y],v==0?w=0:w=h.visibledatacolumn[v-1],_=h.visibledatacolumn[b],m.fillStyle="#ffffff",m.fillRect(n-1,o-1,_-e,x-a),m.font=Ha(),m.fillStyle=Cr.fillStyle;let S=[],C={},T={},R=.5;ut.createHookFunction("cellAllRenderBefore",h.flowdata,f,m);for(let F=g;F<=y;F++){let M;F==0?M=-a-1:M=h.visibledatarow[F-1]-a-1;let z=h.visibledatarow[F]-a;if(!(h.config.rowhidden!=null&&h.config.rowhidden[F]!=null))for(let O=v;O<=b;O++){let H;O==0?H=-e:H=h.visibledatacolumn[O-1]-e;let U=h.visibledatacolumn[O]-e;if(h.config.colhidden!=null&&h.config.colhidden[O]!=null)continue;let X=h.defaultcollen;if(h.config.columnlen!=null&&h.config.columnlen[O]!=null&&(X=h.config.columnlen[O]),h.flowdata[F]!=null&&h.flowdata[F][O]!=null){let Y=h.flowdata[F][O];if(P(Y)=="object"&&"mc"in Y)if(T[F+"_"+O]={start_r:M,start_c:H,end_r:z,end_c:U},"rs"in Y.mc){let ee="r"+F+"c"+O;C[ee]=S.length}else{let ee="r"+Y.mc.r+"c"+Y.mc.c,ae=S[C[ee]];ae==null?(C[ee]=S.length,S.push({r:F,c:O,start_c:H,start_r:M,end_r:z,end_c:U,firstcolumnlen:X})):(ae.c==O&&(ae.end_r+=z-M-1),ae.r==F&&(ae.end_c+=U-H,ae.firstcolumnlen+=X));continue}}S.push({r:F,c:O,start_r:M,start_c:H,end_r:z,end_c:U,firstcolumnlen:X}),T[F+"_"+O]={start_r:M,start_c:H,end_r:z,end_c:U}}}let I=ki(h.luckysheetfile[Z(h.currentSheetIndex)].dynamicArray),A=Jt.getComputeMap(),E=$e.getComputeMap(),N=jy(m,v,b,g,y),D=[];for(let F=0;F0){let F=function(U,X,Y,ee,ae,oe,ie,ue,me){let ce=U,K=ee-2+R+ie,G=Y+ue-1,le=ee-2+R+ie,ke=ae-2+R+ue;me.save(),be.setLineDash(me,ce,"v",K,G,le,ke),me.strokeStyle=X,me.stroke(),me.closePath(),me.restore()},M=function(U,X,Y,ee,ae,oe,ie,ue,me){let ce=U,K=oe-2+R+ie,G=Y+ue-1,le=oe-2+R+ie,ke=ae-2+R+ue;me.save(),be.setLineDash(me,ce,"v",K,G,le,ke),me.strokeStyle=X,me.stroke(),me.closePath(),me.restore()},z=function(U,X,Y,ee,ae,oe,ie,ue,me){let ce=U,K=ee-2+R+ie,G=ae-2+R+ue,le=oe-2+R+ie,ke=ae-2+R+ue;me.save(),be.setLineDash(me,ce,"h",K,G,le,ke),me.strokeStyle=X,me.stroke(),me.closePath(),me.restore()},O=function(U,X,Y,ee,ae,oe,ie,ue,me){let ce=U,K=ee-2+R+ie,G=Y-1+R+ue,le=oe-2+R+ie,ke=Y-1+R+ue;me.save(),be.setLineDash(me,ce,"h",K,G,le,ke),me.strokeStyle=X,me.stroke(),me.closePath(),me.restore()},H=Ls(g,y,v,b);for(let U in H){let X=U.substr(0,U.indexOf("_")),Y=U.substr(U.indexOf("_")+1);if(T[X+"_"+Y]){let ee=T[X+"_"+Y].start_r,ae=T[X+"_"+Y].start_c,oe=T[X+"_"+Y].end_r,ie=T[X+"_"+Y].end_c,ue=lc(N,X,Y,v,b),me=H[U].l;me!=null&&(!ue.colIn||ue.stc==Y)&&F(me.style,me.color,ee,ae,oe,ie,n,o,m);let ce=H[U].r;ce!=null&&(!ue.colIn||ue.colLast)&&M(ce.style,ce.color,ee,ae,oe,ie,n,o,m);let K=H[U].t;K!=null&&O(K.style,K.color,ee,ae,oe,ie,n,o,m);let G=H[U].b;G!=null&&z(G.style,G.color,ee,ae,oe,ie,n,o,m)}}}b==h.visibledatacolumn.length-1&&m.clearRect(_-e+n-1,o-1,h.ch_width-h.visibledatacolumn[b],x-a),m.restore(),h.measureTextCacheTimeOut=setTimeout(()=>{h.measureTextCache={},h.measureTextCellInfoCache={},h.cellOverflowMapCache={}},100)}function jy(e,a,t,l,n){let o={},s=h.flowdata;for(let u=l;u<=n;u++){if(s[u]==null)continue;if(h.cellOverflowMapCache[u]!=null){o[u]=h.cellOverflowMapCache[u];continue}let d=!1;for(let f=0;f=a)&&xs[e].length-1)return{success:!1,r:e,c:t};let u=s[e][t];if(u!=null&&(!de(u.v)||u.mc!=null))return{success:!1,r:e,c:t};let d=a-1<0?0:h.visibledatacolumn[a-1],f=h.visibledatacolumn[a],m=o-(f-d);n=="0"?(d-=m/2,f+=m/2):n=="1"?f+=m:n=="2"&&(d-=m);let g=t-1<0?0:h.visibledatacolumn[t-1],y=h.visibledatacolumn[t];if(l=="forward")return dy?Nn(e,a,t+1,l,n,o):f>g?{success:!0,r:e,c:t}:{success:!1,r:e,c:t}}function lc(e,a,t,l,n){let o=!1,s=!1,u,d,f,m;for(let g in e){for(let y in e[g]){u=g,d=y;let v=e[g][y];if(f=v.stc,m=v.edc,u==a&&t>=f&&t<=m&&(o=!0,t==m||t==n)){s=!0;break}}if(s)break}return{colIn:o,colLast:s,rowIndex:u,colIndex:d,stc:f,edc:m}}function cf(e,a,t){if(e==null)return;let l=e.values,n=t.pos_x,o=t.pos_y;if(l!=null){e.rotate!=0&&e.type!="verticalWrap"&&(a.save(),a.translate((n+e.textLeftAll)/h.zoomRatio,(o+e.textTopAll)/h.zoomRatio),a.rotate(-e.rotate*Math.PI/180),a.translate(-(e.textLeftAll+n)/h.zoomRatio,-(o+e.textTopAll)/h.zoomRatio));for(let s=0;s{ta();hl();Dn();tc();lr();dl();jt();Ml();so();mn();At();cl();Wt();Mn();Rt();dt();ca();Wr();Ke();bt();hr();nf=function(e,a,t,l,n,o){if(h.flowdata[e]==null||h.flowdata[e][a]==null)return;let s=h.flowdata[e][a].spl;if(s!=null){if(typeof s=="string"&&(s=new Function("return "+s)()),P(s)=="object"){let u=s,d=u.offsetX,f=u.offsetY;d=d==null?0:d,f=f==null?0:f,Yr.render(u.shapeseq,u.shapes,t+d,l+f,u.pixelWidth,u.pixelHeight,n,o)}else if(P(s)=="array"&&P(s[0])=="object")for(let u=0;uie?R:ie,ce=ee+me-A;u.textBaseline="bottom";let K=ce-13*h.zoomRatio;N=="0"?(ce=ee+me/2,u.textBaseline="middle",K=ce-6*h.zoomRatio):N=="1"&&(ce=ee+A,u.textBaseline="top",K=ce+1*h.zoomRatio),ue=ue/h.zoomRatio,ce=ce/h.zoomRatio,K=K/h.zoomRatio,u.lineWidth=1,u.strokeStyle="#000",u.strokeRect(ue,K,10,10),H[e+"_"+a].checked&&(u.beginPath(),u.lineTo(ue+1,K+6),u.lineTo(ue+4,K+9),u.lineTo(ue+9,K+2),u.stroke(),u.closePath()),u.fillStyle=be.checkstatus(h.flowdata,e,a,"fc"),u.fillText(s==null?"":s,ue+14,ce),u.restore()}else{if(F!=null&&F.dataBar!=null&&F.dataBar.valueLen&&F.dataBar.valueLen.toString()!=="NaN"){let oe=l+m+I,ie=t+g+A,ue=T-I*2,me=R-A*2,ce=F.dataBar.valueType,K=F.dataBar.valueLen,G=F.dataBar.format;if(ce=="minus"){let le=F.dataBar.minusLen;if(G.length>1){let ke=u.createLinearGradient(oe+ue*le*(1-K),ie,oe+ue*le,ie);ke.addColorStop(0,"#ffffff"),ke.addColorStop(1,"#ff0000"),u.fillStyle=ke}else u.fillStyle="#ff0000";u.fillRect(oe+ue*le*(1-K),ie,ue*le*K,me),u.beginPath(),u.moveTo(oe+ue*le*(1-K),ie),u.lineTo(oe+ue*le*(1-K),ie+me),u.lineTo(oe+ue*le,ie+me),u.lineTo(oe+ue*le,ie),u.lineTo(oe+ue*le*(1-K),ie),u.lineWidth=1,u.strokeStyle="#ff0000",u.stroke(),u.closePath()}else if(ce=="plus"){let le=F.dataBar.plusLen;if(le==1){if(G.length>1){let ke=u.createLinearGradient(oe,ie,oe+ue*K,ie);ke.addColorStop(0,G[0]),ke.addColorStop(1,G[1]),u.fillStyle=ke}else u.fillStyle=G[0];u.fillRect(oe,ie,ue*K,me),u.beginPath(),u.moveTo(oe,ie),u.lineTo(oe,ie+me),u.lineTo(oe+ue*K,ie+me),u.lineTo(oe+ue*K,ie),u.lineTo(oe,ie),u.lineWidth=1,u.strokeStyle=G[0],u.stroke(),u.closePath()}else{let ke=F.dataBar.minusLen;if(G.length>1){let se=u.createLinearGradient(oe+ue*ke,ie,oe+ue*ke+ue*le*K,ie);se.addColorStop(0,G[0]),se.addColorStop(1,G[1]),u.fillStyle=se}else u.fillStyle=G[0];u.fillRect(oe+ue*ke,ie,ue*le*K,me),u.beginPath(),u.moveTo(oe+ue*ke,ie),u.lineTo(oe+ue*ke,ie+me),u.lineTo(oe+ue*ke+ue*le*K,ie+me),u.lineTo(oe+ue*ke+ue*le*K,ie),u.lineTo(oe+ue*ke,ie),u.lineWidth=1,u.strokeStyle=G[0],u.stroke(),u.closePath()}}}let Y=l+m,ee=t+g+1;u.save(),u.beginPath(),u.rect(Y,ee,T,R),u.clip(),u.scale(h.zoomRatio,h.zoomRatio);let ae=wl(C,u,{cellWidth:T,cellHeight:R,space_width:I,space_height:A,r:e,c:a});if(F!=null&&F.icons!=null&&ae.type=="plain"){let oe=F.icons.left,ie=F.icons.top,ue=ae.values[0],me=Y+ue.left,ce=ee+ue.top-ae.textHeightAll;N=="0"?ce=ee+R/2-ae.textHeightAll/2:N=="1"?ce=ee:N=="2"&&(ce=ce-ae.desc),ce=ce/h.zoomRatio,me=me/h.zoomRatio,u.drawImage(fn,oe*42,ie*32,32,32,Y/h.zoomRatio,ce,ae.textHeightAll/h.zoomRatio,ae.textHeightAll/h.zoomRatio),E!="0"&&E!="2"&&(me=me+ae.textHeightAll/h.zoomRatio)}u.fillStyle=be.checkstatus(h.flowdata,e,a,"fc"),D!=null&&D[0]!=null&&(u.fillStyle=D[0]),F!=null&&F.textColor!=null&&(u.fillStyle=F.textColor),C.ct&&C.ct.fa&&C.ct.fa.indexOf("[Red]")>-1&&C.ct.t=="n"&&C.v<0&&(u.fillStyle="#ff0000"),cf(ae,u,{pos_x:Y,pos_y:ee}),u.restore()}U&&!h.luckysheetcurrentisPivotTable&&!M&&h.showGridLines&&(u.beginPath(),u.moveTo(o+m-2+_,t+g),u.lineTo(o+m-2+_,n+g),u.lineWidth=1,u.strokeStyle=Cr.strokeStyle,u.stroke(),u.closePath()),!h.luckysheetcurrentisPivotTable&&!M&&h.showGridLines&&(u.beginPath(),u.moveTo(l+m-1,n+g-2+_),u.lineTo(o+m-1,n+g-2+_),u.lineWidth=1,u.strokeStyle=Cr.strokeStyle,u.stroke(),u.closePath()),ut.createHookFunction("cellRenderAfter",h.flowdata[e][a],{r:e,c:a,start_r:O[1],start_c:O[0],end_r:O[3]+O[1],end_c:O[2]+O[0]},ye.getSheetByIndex(),u)},sf=function(e,a,t,l,n,o,s,u,d,f,m){let g;e==0?g=-o-1:g=h.visibledatarow[e-1]-o-1;let y=h.visibledatarow[e]-o,v;t==0?v=-s:v=h.visibledatacolumn[t-1]-s;let b=h.visibledatacolumn[l]-s,k=h.flowdata[e][a],x=b-v-2,w=y-g-2,_=2,S=2,C=v+u,T=g+d+1,R=Ja(k);n.font=R,n.save(),n.beginPath(),n.rect(C,T,x,w),n.clip(),n.scale(h.zoomRatio,h.zoomRatio);let I=wl(k,n,{cellWidth:x,cellHeight:w,space_width:_,space_height:S,r:e,c:a}),A=Jt.checksAF(e,a,f),E=$e.checksCF(e,a,m);n.fillStyle=be.checkstatus(h.flowdata,e,a,"fc"),A!=null&&A[0]!=null&&(n.fillStyle=A[0]),E!=null&&E.textColor!=null&&(n.fillStyle=E.textColor),cf(I,n,{pos_x:C,pos_y:T}),n.restore()}});var Uy,$r,Pn=Ae(()=>{dt();Wt();Yt();Pr();Vt();ar();Kt();jt();Xt();Zt();hr();Or();lr();Rt();bt();Ke();Uy={item:{linkType:"external",linkAddress:"",linkTooltip:""},hyperlink:null,createDialog:function(){let e=this,a=Q(),t=a.insertLink,l=a.toolbar,n=a.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-insertLink-dialog").remove();let o="";h.luckysheetfile.forEach(b=>{o+=``});let s=`
+
+ + +
+
+ + +
+
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
`;$("body").append(we(ft,{id:"luckysheet-insertLink-dialog",addclass:"luckysheet-insertLink-dialog",title:l.insertLink,content:s,botton:` + `,style:"z-index:100003"}));let u=$("#luckysheet-insertLink-dialog").find(".luckysheet-modal-dialog-content").css("min-width",350).end(),d=u.outerHeight(),f=u.outerWidth(),m=$(window).width(),g=$(window).height(),y=$(document).scrollLeft(),v=$(document).scrollTop();$("#luckysheet-insertLink-dialog").css({left:(m+y-f)/2,top:(g+v-d)/3}).show(),e.dataAllocation()},init:function(){let e=this,t=Q().insertLink;$(document).off("change.linkType").on("change.linkType","#luckysheet-insertLink-dialog-linkType",function(l){let n=this.value;$("#luckysheet-insertLink-dialog .show-box").hide(),$("#luckysheet-insertLink-dialog .show-box-"+n).show()}),$(document).off("click.confirm").on("click.confirm","#luckysheet-insertLink-dialog-confirm",function(l){let n=h.luckysheet_select_save[h.luckysheet_select_save.length-1],o=n.row_focus||n.row[0],s=n.column_focus||n.column[0],u=$("#luckysheet-insertLink-dialog-linkText").val(),d=$("#luckysheet-insertLink-dialog-linkType").val(),f=$("#luckysheet-insertLink-dialog-linkAddress").val(),m=$("#luckysheet-insertLink-dialog-linkSheet").val(),g=$("#luckysheet-insertLink-dialog-linkCell").val(),y=$("#luckysheet-insertLink-dialog-linkTooltip").val();if(d=="external"){if(/^http[s]?:\/\//.test(f)||(f="https://"+f),!/^http[s]?:\/\/([\w\-\.]+)+[\w-]*([\w\-\.\/\?%&=]+)?$/ig.test(f)){j.info('',t.tooltipInfo1);return}}else{if(!p.iscelldata(g)){j.info('',t.tooltipInfo2);return}f=m+"!"+g}(u==null||u.replace(/\s/g,"")=="")&&(u=f);let v={linkType:d,linkAddress:f,linkTooltip:y},b=$.extend(!0,{},e.hyperlink),k=$.extend(!0,{},e.hyperlink);k[o+"_"+s]=v;let x=xe.deepCopyFlowData(h.flowdata),w=x[o][s];w==null&&(w={}),w.fc="rgb(0, 0, 255)",w.un=1,w.v=u,x[o][s]=w,e.ref(b,k,h.currentSheetIndex,x,{row:[o,o],column:[s,s]}),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-insertLink-dialog").hide()})},dataAllocation:function(){let e=this,a=h.luckysheet_select_save[h.luckysheet_select_save.length-1],t=a.row_focus||a.row[0],l=a.column_focus||a.column[0],o=(e.hyperlink||{})[t+"_"+l]||{},s=ze(t,l,null,"m");$("#luckysheet-insertLink-dialog-linkText").val(s);let u=o.linkType||"external";$("#luckysheet-insertLink-dialog-linkType").val(u),$("#luckysheet-insertLink-dialog .show-box").hide(),$("#luckysheet-insertLink-dialog .show-box-"+u).show();let d=o.linkAddress||"";if(u=="external")$("#luckysheet-insertLink-dialog-linkAddress").val(d);else if(p.iscelldata(d)){let m=d.split("!")[0],g=d.split("!")[1];$("#luckysheet-insertLink-dialog-linkSheet").val(m),$("#luckysheet-insertLink-dialog-linkCell").val(g)}let f=o.linkTooltip||"";$("#luckysheet-insertLink-dialog-linkTooltip").val(f)},cellFocus:function(e,a){let t=this;if(t.hyperlink==null||t.hyperlink[e+"_"+a]==null)return;let l=t.hyperlink[e+"_"+a];if(l.linkType=="external")window.open(l.linkAddress);else{let n=p.getcellrange(l.linkAddress),o=n.sheetIndex,s=[{row:n.row,column:n.column}];o!=h.currentSheetIndex&&($("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+o).addClass("luckysheet-sheets-item-active"),ye.changeSheet(o)),h.luckysheet_select_save=s,et(!0);let u=n.row[0]-1==-1?0:h.visibledatarow[n.row[0]-1],d=n.column[0]-1==-1?0:h.visibledatacolumn[n.column[0]-1];$("#luckysheet-scrollbar-x").scrollLeft(d),$("#luckysheet-scrollbar-y").scrollTop(u)}},overshow:function(e){let a=this;if($("#luckysheet-hyperlink-overshow").remove(),$(e.target).closest("#luckysheet-cell-main").length==0)return;let t=at(e.pageX,e.pageY),l=$("#luckysheet-cell-main").scrollLeft(),n=$("#luckysheet-cell-main").scrollTop(),o=t[0]+l,s=t[1]+n;if(W.freezenverticaldata!=null&&t[0] +
${g}
+
\u5355\u51FB\u9F20\u6807\u53EF\u4EE5\u8FFD\u8E2A
+ `;$(x).appendTo($("#luckysheet-cell-main"))},ref:function(e,a,t,l,n){let o=this;if(h.clearjfundo){h.jfundo.length=0;let s={};s.type="updateHyperlink",s.sheetIndex=t,s.historyHyperlink=e,s.currentHyperlink=a,s.data=h.flowdata,s.curData=l,s.range=n,h.jfredo.push(s)}o.hyperlink=a,h.luckysheetfile[Z(t)].hyperlink=a,h.flowdata=l,xe.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[Z(t)].data=h.flowdata,re.allowUpdate&&(re.saveParam("all",t,a,{k:"hyperlink"}),re.historyParam(h.flowdata,t,n)),setTimeout(function(){Le()},1)}},$r=Uy});function ac(e,a,t){p.execFunctionExist=[];for(let l=0;l-1)f.type="extend",f.config=$.extend(!0,{},h.config),f.curconfig=$.extend(!0,{},l),f.range=$.extend(!0,[],h.luckysheet_select_save),f.currange=n,f.ctrlType=o,f.ctrlValue=s,re.saveParam("arc",h.currentSheetIndex,{index:s.index,len:s.len,direction:s.direction,mc:l.merge},{rc:s.type});else if(o.indexOf("dele")>-1)f.type="dele",f.config=$.extend(!0,{},h.config),f.curconfig=$.extend(!0,{},l),f.range=$.extend(!0,[],h.luckysheet_select_save),f.currange=n,f.ctrlType=o,f.ctrlValue=s,re.saveParam("drc",h.currentSheetIndex,{index:s.index,len:s.len,mc:l.merge,borderInfo:l.borderInfo},{rc:s.type});else{f.type="datachangeAll",f.range=$.extend(!0,[],h.luckysheet_select_save),f.currange=n,f.ctrlType=o,f.ctrlValue=s,m=!0;for(let g=0;g0&&et(),m&&ac(n,h.currentSheetIndex,t),_t(a,e),d&&($l=setTimeout(function(){Le()},1)),ye.storeSheetParamALL(),window.luckysheet_getcelldata_cache=null}function Sn(e,a,t){clearTimeout($l),h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"rangechange",data:h.flowdata,curdata:e,range:a,sheetIndex:h.currentSheetIndex,cdformat:$.extend(!0,[],h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save),curCdformat:t})),h.flowdata=e,xe.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[Z(h.currentSheetIndex)].data=h.flowdata,t!=null&&(h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save=t),ac(a,h.currentSheetIndex,e),$l=setTimeout(function(){Le()},1);for(let l=0;l0)for(let w=0;w0)for(let g=0;g0&&et(),h.luckysheetfile[Z(e.sheetIndex)].luckysheet_conditionformat_save=e.curCdformat,h.luckysheetfile[Z(a.sheetIndex)].luckysheet_conditionformat_save=a.curCdformat,h.currentSheetIndex==e.sheetIndex?Ye.dataVerification=e.curDataVerification:h.currentSheetIndex==a.sheetIndex&&(Ye.dataVerification=a.curDataVerification),h.luckysheetfile[Z(e.sheetIndex)].dataVerification=e.curDataVerification,h.luckysheetfile[Z(a.sheetIndex)].dataVerification=a.curDataVerification,p.execFunctionExist.reverse(),p.execFunctionGroup(null,null,null,null,a.curData),p.execFunctionGlobalData=null;let o=Z(h.currentSheetIndex),s=h.luckysheetfile[o];s.scrollTop=$("#luckysheet-cell-main").scrollTop(),s.scrollLeft=$("#luckysheet-cell-main").scrollLeft(),ye.showSheet(),$l=setTimeout(function(){Le()},1),ye.storeSheetParamALL(),re.saveParam("all",e.sheetIndex,e.curConfig,{k:"config"}),re.saveParam("all",a.sheetIndex,a.curConfig,{k:"config"}),re.historyParam(e.curData,e.sheetIndex,{row:e.range.row,column:e.range.column}),re.historyParam(a.curData,a.sheetIndex,{row:a.range.row,column:a.range.column}),re.saveParam("all",e.sheetIndex,e.curCdformat,{k:"luckysheet_conditionformat_save"}),re.saveParam("all",a.sheetIndex,a.curCdformat,{k:"luckysheet_conditionformat_save"}),re.saveParam("all",e.sheetIndex,e.curDataVerification,{k:"dataVerification"}),re.saveParam("all",a.sheetIndex,a.curDataVerification,{k:"dataVerification"})}function _t(e,a,t=!0){ua(e,a),clearTimeout($l),ye.storeSheetParam();let l=h.luckysheetfile[Z(h.currentSheetIndex)].calcChain;if(l!=null&&l.length>0){h.config.rowlen==null&&(h.config.rowlen={}),h.config.columnlen==null&&(h.config.columnlen={});for(let n=0;n0&&$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").each(function(n,o){let s=$(o).data("str"),u=$(o).data("cindex"),d=h.visibledatacolumn[u]-20,f=s-1==-1?0:h.visibledatarow[s-1];$(o).css({left:d,top:f})});if($("#luckysheet-filter-selected-sheet"+h.currentSheetIndex).length>0){let n=h.luckysheetfile[Z(h.currentSheetIndex)].filter_select,o=n.row[0],s=n.row[1],u=n.column[0],d=n.column[1],f=h.visibledatarow[s],m=o-1==-1?0:h.visibledatarow[o-1],g=h.visibledatacolumn[d],y=u-1==-1?0:h.visibledatacolumn[u-1];$("#luckysheet-filter-selected-sheet"+h.currentSheetIndex).css({left:y,width:g-y-1,top:m,height:f-m-1})}ye.showSheet(),t&&($l=setTimeout(function(){Le()},1))}function Le(e,a){if(p.groupValuesRefresh(),e==null&&(e=$("#luckysheet-cell-main").scrollLeft()),a==null&&(a=$("#luckysheet-cell-main").scrollTop()),W.freezenverticaldata!=null||W.freezenhorizontaldata!=null){let t,l,n,o,s,u,d=h.luckysheetTableContentHW[0],f=h.luckysheetTableContentHW[1];W.freezenverticaldata!=null&&W.freezenhorizontaldata!=null?(t=W.freezenhorizontaldata[0],l=W.freezenhorizontaldata[1],n=W.freezenhorizontaldata[2],o=W.freezenverticaldata[0],s=W.freezenverticaldata[1],u=W.freezenverticaldata[2],tl(u,n,o,t,1,1,null,null,"freezen_3"),tl(e+o-u,n,d-o+u,t,1,1,null,null,"freezen_4"),tl(u,a+t-n,o,f-t+n,1,1,null,null,"freezen_7"),tl(e+o-u,a+t-n,d-o+u,f-t+n,o-u+h.rowHeaderWidth,t-n+h.columnHeaderHeight),on(u,o,h.rowHeaderWidth),on(e+o-u,d-o+u,o-u+h.rowHeaderWidth),nn(n,t,h.columnHeaderHeight),nn(a+t-n,f-t+n,t-n+h.columnHeaderHeight)):W.freezenhorizontaldata!=null?(t=W.freezenhorizontaldata[0],l=W.freezenhorizontaldata[1],n=W.freezenhorizontaldata[2],tl(e,n,d,t,1,1,null,null,"freezen_h"),tl(e,a+t-n,d,f-t+n,null,t-n+h.columnHeaderHeight),on(e,d,null),nn(n,t,h.columnHeaderHeight),nn(a+t-n,f-t+n,t-n+h.columnHeaderHeight)):W.freezenverticaldata!=null&&(o=W.freezenverticaldata[0],s=W.freezenverticaldata[1],u=W.freezenverticaldata[2],tl(u,a,o,f,1,1,null,null,"freezen_v"),tl(e+o-u,a,d-o+u,f,o-u+h.rowHeaderWidth,null),nn(a,f,null),on(u,o,h.rowHeaderWidth),on(e+o-u,d-o+u,o-u+h.rowHeaderWidth))}else{if($("#luckysheetTableContent").length==0)return;let t=$("#luckysheetTableContent").get(0).getContext("2d");tl(e,a),on(e),nn(a),t.clearRect(0,0,h.rowHeaderWidth*h.devicePixelRatio-1,h.columnHeaderHeight*h.devicePixelRatio-1)}}var $l,Yt=Ae(()=>{_i();Vt();Kt();_l();Wt();cl();ko();Or();Zt();hr();Hl();dl();Pn();Xt();fa();Rt();Ke();$l=null});function uf(e,a,t){return new Promise((l,n)=>{let o=new XMLHttpRequest||new ActiveXObject("Microsoft.XMLHTTP");o.open(e,a),o.send(JSON.stringify(t)),o.onreadystatechange=function(){o.readyState==4&&(o.status==200?l(o.responseText):n("error"))}})}var hf=Ae(()=>{});var nc,Di,sn,re,Zt=Ae(()=>{nc=Er(gd());Is();Yt();Kt();jt();hr();lr();fa();Or();Hl();Ol();dl();Pn();dt();Rt();Ke();Xt();bt();Di=Er(ha());qn();xr();hf();Wr();sn={gridKey:null,loadUrl:null,updateUrl:null,updateImageUrl:null,title:null,loadSheetUrl:null,retryTimer:null,allowUpdate:!1,historyParam:function(e,a,t){let l=this,n=t.row[0],o=t.row[1],s=t.column[0],u=t.column[1];if(n==o&&s==u){let d=e[n][s];l.saveParam("v",a,d,{r:n,c:s})}else{let d=o-n+1,f=u-s+1,m=Math.floor(1e3/f),g=Math.ceil(d/m);for(let y=0;y{console.log(u)}).catch(u=>{console.log(u)});else{let u=nc.default.gzip(encodeURIComponent(JSON.stringify(o)),{to:"string"});n.websocket!=null&&n.websocket.send(u)}},websocket:null,wxErrorCount:0,openWebSocket:function(){let e=this;if("WebSocket"in window){let a=e.updateUrl+"?t=111&g="+encodeURIComponent(e.gridKey);e.updateUrl.indexOf("?")>-1&&(a=e.updateUrl+"&t=111&g="+encodeURIComponent(e.gridKey)),e.websocket=new WebSocket(a),e.websocket.onopen=function(){console.info(Q().websocket.success),bi(),e.wxErrorCount=0,e.retryTimer=setInterval(function(){e.websocket.send("rub")},6e4)},e.websocket.onmessage=function(t){h.result=t;let l=new Function("return "+t.data)();ut.createHookFunction("cooperativeMessage",l),console.info(l);let n=l.type,{message:o,id:s}=l;if(o==="\u7528\u6237\u9000\u51FA"&&($("#luckysheet-multipleRange-show-"+s).hide(),h.cooperativeEdit.changeCollaborationSize=h.cooperativeEdit.changeCollaborationSize.filter(u=>u.id!=s),h.cooperativeEdit.checkoutData=h.cooperativeEdit.checkoutData.filter(u=>u.id!=s)),n==1){let u=l.data.v.index,d=h.luckysheetfile.filter(f=>f.index===u)[0];d!==null&&setTimeout(()=>{let f=l.data.i;d.index=f,h.currentSheetIndex=f,$(`#luckysheet-sheets-item${u}`).attr("data-index",f),$(`#luckysheet-sheets-item${u}`).prop("id",`luckysheet-sheets-item${f}`),$(`#luckysheet-datavisual-selection-set-${u}`).prop("id",`luckysheet-datavisual-selection-set-${f}`)},1)}else if(n==2){let u=JSON.parse(l.data);e.wsUpdateMsg(u);let d=JSON.parse(l.data);d.k=="columnlen"?La(d.v,null):d.k=="rowlen"&&La(null,d.v)}else if(n==3){let u=l.id,d=l.username,f=JSON.parse(l.data),m=f.t,g=f.i,y=f.v;h.cooperativeEdit.changeCollaborationSize.length===0&&h.cooperativeEdit.changeCollaborationSize.push({id:u,v:f.v[0],i:g}),h.cooperativeEdit.changeCollaborationSize.some(w=>w.id==u)?h.cooperativeEdit.changeCollaborationSize.forEach(w=>{w.id==u&&(w.v=f.v[0],w.i=g)}):h.cooperativeEdit.changeCollaborationSize.push({id:u,v:f.v[0],i:g}),P(y)!="array"&&P(y)!=="object"&&(y=JSON.parse(y));let b=0,k=0;if(g==h.currentSheetIndex?P(y)==="object"&&y.op==="enterEdit"?(b=y.range[y.range.length-1].row[0],k=y.range[y.range.length-1].column[0],e.multipleRangeShow(u,d,b,k,y.op)):(b=y[y.length-1].row[0],k=y[y.length-1].column[0],e.multipleRangeShow(u,d,b,k)):P(y)==="object"&&y.op==="enterEdit"?(b=y.range[y.range.length-1].row[0],k=y.range[y.range.length-1].column[0]):(b=y[y.length-1].row[0],k=y[y.length-1].column[0]),h.cooperativeEdit.checkoutData.length===0&&(y.op?h.cooperativeEdit.checkoutData.push({id:u,username:d,r:b,c:k,op:y.op,index:g}):h.cooperativeEdit.checkoutData.push({id:u,username:d,r:b,c:k,index:g})),h.cooperativeEdit.checkoutData.some(w=>w.id==u)?h.cooperativeEdit.checkoutData.forEach(w=>{w.id==u&&(w.username=d,w.r=b,w.c=k,w.index=g,y.op==="enterEdit"&&(w.op=y.op))}):y.op==="enterEdit"?h.cooperativeEdit.checkoutData.push({id:u,username:d,r:b,c:k,op:y.op,index:g}):h.cooperativeEdit.checkoutData.push({id:u,username:d,r:b,c:k,index:g}),h.cooperativeEdit.checkoutData.forEach(w=>{w.index!=h.currentSheetIndex&&($("#luckysheet-multipleRange-show-"+w.id).hide(),w.op=="")}),$("#luckysheet-multipleRange-show-"+u)[0]){let w=$("#luckysheet-multipleRange-show-"+u)[0].offsetHeight-1;$("#luckysheet-multipleRange-show-"+u+">.username").css({bottom:w+"px"})}}else if(n==4){let u=l.data===""?l.data:JSON.parse(l.data);for(let d=0;d3?Tn(Q().websocket.refresh):(Tn(Q().websocket.wait),e.openWebSocket())},e.websocket.onclose=function(t){console.info(Q().websocket.close),t.code===1e3?(clearInterval(e.retryTimer),e.retryTimer=null):alert(Q().websocket.contact)}}else alert(Q().websocket.support)},wsUpdateMsg:function(e){let a=e.t,t=e.i,l=e.v,n=h.luckysheetfile[Z(t)];if(!(["v","rv","cg","all","fc","drc","arc","f","fsc","fsr","sh","c"].includes(a)&&n==null))if(a=="v"){if(n.data==null||n.data.length==0)return;let o=e.r,s=e.c;n.data[o][s]=l,t==h.currentSheetIndex&&(h.flowdata=n.data,xe.webWorkerFlowDataCache(h.flowdata),l!=null&&l.ps!=null?Be.buildPs(o,s,l.ps):Be.buildPs(o,s,null),setTimeout(function(){Le()},1))}else if(a=="rv"){if(Object.keys(e.range).length>0&&(h.cooperativeEdit.merge_range=e.range,h.cooperativeEdit.merge_range.v=e.v,La()),n.data==null||n.data.length==0)return;let o=e.range.row[0],s=e.range.row[1],u=e.range.column[0],d=e.range.column[1];for(let f=o;f<=s;f++)for(let m=u;m<=d;m++)n.data[f][m]=l[f-o][m-u];if(t==h.currentSheetIndex){h.flowdata=n.data,xe.webWorkerFlowDataCache(h.flowdata);for(let f=o;f<=s;f++)for(let m=u;m<=d;m++)l[f-o][m-u]!=null&&l[f-o][m-u].ps!=null?Be.buildPs(f,m,l[f-o][m-u].ps):Be.buildPs(f,m,null);setTimeout(function(){Le()},1)}}else if(a=="cg"){let o=e.k;o=="borderInfo"?n.config.borderInfo=l:(o in n.config||(n.config[o]={}),l&&typeof l=="object"&&(n.config[o]=l)),t==h.currentSheetIndex&&(h.config=n.config,(o=="rowlen"||o=="columnlen"||o=="rowhidden")&&_t(h.flowdata.length,h.flowdata[0].length),setTimeout(function(){Le()},1))}else if(a=="all"){let o=e.k;if(n[o]=l,o=="name")$("#luckysheet-sheet-container-c #luckysheet-sheets-item"+t).find("span.luckysheet-sheets-item-name").html(l);else if(o=="color"){let s=$("#luckysheet-sheet-container-c #luckysheet-sheets-item"+t);s.find(".luckysheet-sheets-item-color").remove(),(l!=null||l!="")&&s.append('
')}else if(o!="pivotTable")if(o=="frozen"){if(W.frozenTofreezen(),t==h.currentSheetIndex){let u=Q().freezen;n.freezen.horizontal==null?($("#luckysheet-freezen-btn-horizontal").html(' '+u.freezenRow),W.freezenhorizontaldata=null,$("#luckysheet-freezebar-horizontal").hide()):W.createFreezenHorizontal(n.freezen.horizontal.freezenhorizontaldata,n.freezen.horizontal.top),n.freezen.vertical==null?($("#luckysheet-freezen-btn-vertical").html(' '+u.freezenColumn),W.freezenverticaldata=null,$("#luckysheet-freezebar-vertical").hide()):W.createFreezenVertical(n.freezen.vertical.freezenverticaldata,n.freezen.vertical.left),W.createAssistCanvas()}}else o=="filter_select"?t==h.currentSheetIndex&&Rr(l):o=="filter"?t==h.currentSheetIndex&&Rr(n.filter_select,l):o=="luckysheet_conditionformat_save"?t==h.currentSheetIndex&&setTimeout(function(){Le()},1):o=="luckysheet_alternateformat_save"?t==h.currentSheetIndex&&setTimeout(function(){Le()},1):o=="config"?t==h.currentSheetIndex&&(h.config=l,_t(h.flowdata.length,h.flowdata[0].length)):o=="dynamicArray"?t==h.currentSheetIndex&&setTimeout(function(){Le()},1):o=="images"?t==h.currentSheetIndex&&(Re.images=l,Re.allImagesShow(),Re.init()):o=="dataVerification"?t==h.currentSheetIndex&&(Ye.dataVerification=l,Ye.init()):o=="hyperlink"&&t==h.currentSheetIndex&&($r.hyperlink=l,$r.init())}else if(a=="fc"){let o=e.op,s=e.pos;P(l)!="object"&&(l=new Function("return "+l)());let u=l.r,d=l.c,f=n.calcChain==null?[]:n.calcChain;if(o=="add")f.push(l);else if(o=="del")for(let m=0;m'),$("#luckysheet-sheet-container-c").append(we(Kr,{index:l.index,active:"",name:l.name,style:"",colorset:o})),$("#luckysheet-cell-main").append('
')}else if(a=="shc"){let o=l.copyindex,s=l.name,u=Z(o),d=$.extend(!0,{},h.luckysheetfile[u]);d.index=t,d.name=s,h.luckysheetfile.splice(u+1,0,d);let f=$("#luckysheet-sheets-item"+o);$("#luckysheet-sheet-container-c").append(we(Kr,{index:d.index,active:"",name:d.name,style:"",colorset:""})),$("#luckysheet-sheets-item"+d.index).insertAfter(f),$("#luckysheet-cell-main").append('
')}else if(a=="shd"){for(let o=0;o0?d=d.eq(0).data("index"):d=u.prevAll(":visible").eq(0).data("index"),$("#luckysheet-sheets-item"+d).addClass("luckysheet-sheets-item-active"),ye.changeSheetExec(d)}sn.sheetDeleSave.push(h.luckysheetfile[o]),h.luckysheetfile.splice(o,1);break}$("#luckysheet-sheets-item"+l.deleIndex).remove(),$("#luckysheet-datavisual-selection-set-"+l.deleIndex).remove()}else if(a=="shr")for(let o in l)h.luckysheetfile[Z(o)].order=l[o];else if(a=="shre"){for(let o=0;o'),$("#luckysheet-sheet-container-c").append(we(Kr,{index:s.index,active:"",name:s.name,style:"",colorset:u})),$("#luckysheet-cell-main").append('
');break}}else if(a=="sh"){let o=e.op,s=e.cur;o=="hide"?(n.hide=1,$("#luckysheet-sheets-item"+t).hide(),t==h.currentSheetIndex&&($("#luckysheet-sheets-item"+s).addClass("luckysheet-sheets-item-active"),ye.changeSheetExec(s))):o=="show"&&(n.hide=0,$("#luckysheet-sheets-item"+t).show())}else if(a=="c"){let o=e.op,s=e.cid;if(o=="add")n.chart.push(l),luckysheet.insertChartTosheet(l.sheetIndex,l.dataSheetIndex,l.option,l.chartType,l.selfOption,l.defaultOption,l.row,l.column,l.chart_selection_color,l.chart_id,l.chart_selection_id,l.chartStyle,l.rangeConfigCheck,l.rangeRowCheck,l.rangeColCheck,l.chartMarkConfig,l.chartTitleConfig,l.winWidth,l.winHeight,l.scrollLeft1,l.scrollTop1,l.chartTheme,l.myWidth,l.myHeight,l.myLeft,l.myTop,l.myindexrank1,!0);else if(o=="xy"||o=="wh"||o=="update")for(let u=0;u16&&(a=cn(a,16)+"..."),n==="enterEdit"&&(a+=" "+Q().edit.typing),$("#luckysheet-multipleRange-show-"+e).length>0)$("#luckysheet-multipleRange-show-"+e).css({position:"absolute",left:f-1,width:d-f-1,top:u-1,height:s-u-1}),$("#luckysheet-multipleRange-show-"+e+" .username").text(a),$("#luckysheet-multipleRange-show-"+e+" .username").show(),h.cooperativeEdit.usernameTimeout["user"+e]!=null&&clearTimeout(h.cooperativeEdit.usernameTimeout["user"+e]),h.cooperativeEdit.usernameTimeout["user"+e]=setTimeout(()=>{clearTimeout(h.cooperativeEdit.usernameTimeout["user"+e]),h.cooperativeEdit.usernameTimeout["user"+e]=null},10*1e3);else{let g=`
+ +
+ ${a} +
+ +
+
+ +
`;$(g).appendTo($("#luckysheet-cell-main #luckysheet-multipleRange-show")),o.multipleIndex++,h.cooperativeEdit.usernameTimeout["user"+e]!=null&&clearTimeout(h.cooperativeEdit.usernameTimeout["user"+e]),h.cooperativeEdit.usernameTimeout["user"+e]=setTimeout(()=>{clearTimeout(h.cooperativeEdit.usernameTimeout["user"+e]),h.cooperativeEdit.usernameTimeout["user"+e]=null},10*1e3)}},sheetDeleSave:[],submitInterval:1e3,imagesubmitInterval:5e3,submitdatalimit:50,submitcompresslimit:1e3,checksubmit:function(e){let a=this;a.submitTimeout(),clearTimeout(a.imageRequestTimeout),a.imageRequestTimeout=setTimeout(function(){a.imageRequest()},a.imagesubmitInterval)},submitTimeout:function(){let e=this;clearTimeout(e.requestTimeOut),!e.requestLock&&e.requestlast!=null&&e.requestlast.clone().add(1,"seconds").isBefore((0,Di.default)())&&e.request(),e.requestTimeOut=setTimeout(function(){e.submitTimeout()},e.submitInterval)},requestLock:!1,requestlast:null,firstchange:!0,requestTimeOut:null,request:function(){let e=this,t=this.gridKey+"__qkcache";e.cachelocaldata(function(l,n){if(n.length==0)return;n=encodeURIComponent(JSON.stringify(n));let o=n.length,s=!1;e.requestLock=!0,e.updateUrl!=""&&$.post(e.updateUrl,{compress:s,gridKey:e.gridKey,data:n},function(u){new Function("return "+u)().status?($("#luckysheet_info_detail_update").html("\u6700\u8FD1\u5B58\u6863\u65F6\u95F4:"+(0,Di.default)().format("M-D H:m:s")),$("#luckysheet_info_detail_save").html("\u540C\u6B65\u6210\u529F"),e.clearcachelocaldata()):($("#luckysheet_info_detail_save").html("\u540C\u6B65\u5931\u8D25"),e.restorecachelocaldata()),e.requestlast=(0,Di.default)(),e.requestLock=!1})})},imageRequestLast:null,imageRequestLock:!1,imageRequestTimeout:null,imageRequest:function(){let e=this;html2canvas($("#"+container).find(".luckysheet-grid-window").get(0),{onrendered:function(a){let t=$(a).appendTo("body");t.hide();let l=t.width(),n=t.height(),o=t.get(0).getContext("2d").getImageData(0,0,l,n),s=l,u=n;s*.54>u?s=u/.54:u=s*.54;let d=$("").attr("width",s).attr("height",u)[0];d.getContext("2d").putImageData(o,0,0),t.attr("width",350),t.attr("height",189),t.get(0).getContext("2d").drawImage(d,0,0,350,189);let f=t.get(0).toDataURL("image/jpeg",.9),m=luckysheet.sheetmanage.getCurSheetnoset();e.imageRequestLock=!0;let g=encodeURIComponent(JSON.stringify({t:"thumb",img:f,curindex:m}));t.remove(),e.updateImageUrl!=""&&$.post(e.updateImageUrl,{compress:!1,gridKey:e.gridKey,data:g},function(y){new Function("return "+y)().status?imageRequestLast=(0,Di.default)():$("#luckysheet_info_detail_save").html("\u7F51\u7EDC\u4E0D\u7A33\u5B9A"),e.imageRequestLock=!0})}})},localdata:[],matchOpt:function(e,a){for(let t in e){if(t=="t"&&e.t in{drc:1,arc:1,sha:1,shc:1,shd:1})return!1;if(t!="v"&&(!(t in a)||a[t]!=e[t]))return!1}return!0},deleteRepeatOpt:function(e,a){let t=e,l=this;if(a instanceof Array)for(let o=0;o1){let s=[];s[0]=n[0];for(let u=1;u{e.index==h.currentSheetIndex&&(e.op==="enterEdit"?sn.multipleRangeShow(e.id,e.username,e.r,e.c,e.op):sn.multipleRangeShow(e.id,e.username,e.r,e.c))})}},re=sn});var Gy,j,ar=Ae(()=>{jt();mn();dt();bt();Zt();Gy={info:function(e,a){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-info").remove();let l=Q().button;$("body").append(we(ft,{id:"luckysheet-info",addclass:"",title:e,content:a,botton:'",style:"z-index:100003"}));let n=$("#luckysheet-info").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=n.outerHeight(),s=n.outerWidth(),u=$(window).width(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-info").css({left:(u+f-s)/2,top:(d+m-o)/3}).show()},confirm:function(e,a,t,l,n,o){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-confirm").remove();let u=Q().button;n==null&&(n=u.confirm),o==null&&(o=u.cancel),$("body").append(we(ft,{id:"luckysheet-confirm",addclass:"",style:"z-index:100003",title:e,content:a,botton:'"}));let d=$("#luckysheet-confirm").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),f=d.outerHeight(),m=d.outerWidth(),g=$(window).width(),y=$(window).height(),v=$(document).scrollLeft(),b=$(document).scrollTop();$("#luckysheet-confirm").css({left:(g+v-m)/2,top:(y+b-f)/3}).show(),d.find(".luckysheet-model-conform-btn").click(function(){typeof t=="function"&&t(),re.keepHighLightBox(),$("#luckysheet-confirm").hide(),$("#luckysheet-modal-dialog-mask").hide()}),d.find(".luckysheet-model-cancel-btn").click(function(){typeof l=="function"&&l(),$("#luckysheet-confirm").hide(),$("#luckysheet-modal-dialog-mask").hide()})},screenshot:function(e,a,t){let n=Q().screenshot;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-confirm").remove(),$("body").append(we(ft,{id:"luckysheet-confirm",addclass:"",style:"z-index:100003",title:e,content:a,botton:'  '+n.downLoadBtn+'    "}));let o=$("#luckysheet-confirm").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),s=o.outerHeight(),u=o.outerWidth(),d=$(window).width(),f=$(window).height(),m=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-confirm").css({left:(d+m-u)/2,top:(f+g-s)/3}).show(),o.find(".luckysheet-model-conform-btn").click(function(){ol.isIE()=="1"?alert(n.browserNotTip):(!!window.ActiveXObject||"ActiveXObject"in window)&&($("#IframeReportImg").length===0&&$('').appendTo("body"),$("#IframeReportImg").attr("src")!=t?$("#IframeReportImg").attr("src",t):$("#IframeReportImg").src!="about:blank"&&window.frames.IframeReportImg.document.execCommand("SaveAs"))}),o.find(".luckysheet-model-cancel-btn").click(function(){$("#luckysheet-confirm").hide(),$("#luckysheet-modal-dialog-mask").hide()}),$("#luckysheet-confirm .luckysheet-model-copy-btn").click(function(){let y=new clipboard.DT;y.setData("text/html",""),ol.isIE()=="1"?alert(n.rightclickTip):(clipboard.write(y),alert(n.successTip))})},chartPointConfig:function(e,a,t){$("body").append(we(ft,{id:e,addclass:"luckysheet-chart-point-config-c",title:"\u6570\u636E\u70B9\u6279\u91CF\u8BBE\u7F6E",content:Cu,botton:'',style:"z-index:100003;height:80%;width:80%;top:10%;left:10%;"})),$("#luckysheet-modal-dialog-mask").show();let l=$(window).width(),n=$(window).height();$("#"+e).find(".luckysheet-chart-point-config").css("height",n-160),$("#"+e).css({height:n-90,width:l-100,left:7,top:14}).show().find(".luckysheet-model-save-btn").click(function(){typeof a=="function"&&a(),$("#"+e).hide(),$("#luckysheet-modal-dialog-mask").hide()}),$("#"+e).find(".luckysheet-model-save-btn").click(function(){typeof t=="function"&&t(),$("#"+e).hide(),$("#luckysheet-modal-dialog-mask").hide()})},sheetConfig:function(){},hoverTipshowState:!1,hoverTipshowTimeOut:null,createHoverTip:function(e,a){let t=this;$(e).on("mouseover",a,function(l){t.hoverTipshowState||(clearTimeout(t.hoverTipshowTimeOut),t.hoverTipshowTimeOut=setTimeout(function(){let n=$(l.currentTarget),o=n.offset(),s=$("#luckysheet-tooltip-up"),u=n.data("tips");if((u==null||u.length==0)&&(u=n.prev().data("tips"),u==null||u.length==0))return;s.length==0&&($("body").append(Tu),s=$("#luckysheet-tooltip-up")),s.removeClass("jfk-tooltip-hide").find("div.jfk-tooltip-contentId").html(u);let d=s.outerWidth();s.find("div.jfk-tooltip-arrow").css("left",d/2);let f=o.left+(n.outerWidth()-d)/2;f<2&&(f=2,s.find("div.jfk-tooltip-arrow").css("left",n.outerWidth()/2)),s.css({top:o.top+n.outerHeight()+1,left:f})},300))}).on("mouseout",a,function(l){t.hoverTipshowState=!1,clearTimeout(t.hoverTipshowTimeOut),$("#luckysheet-tooltip-up").addClass("jfk-tooltip-hide")}).on("click",a,function(l){t.hoverTipshowState=!0,clearTimeout(t.hoverTipshowTimeOut),$("#luckysheet-tooltip-up").addClass("jfk-tooltip-hide")})},popover:function(e,a,t,l,n,o){let s=Q(),u=s.button,d=s.paint;n==null&&(n=u.close);let f='
'+d.start+'
'+n+"
";$("#luckysheetpopover").remove(),$("body").append(f),$("#luckysheetpopover .luckysheetpopover-content").html(e);let m=$("#luckysheetpopover").outerWidth(),g=$("#luckysheetpopover").outerHeight(),y={};a=="topLeft"?(y.top="20px",y.left="20px"):a=="topCenter"?(y.top="20px",y.left="50%",y["margin-left"]=-m/2):a=="topRight"?(y.top="20px",y.right="20px"):a=="midLeft"?(y.top="50%",y["margin-top"]=-g/2,y.left="20px"):a=="center"?(y.top="50%",y["margin-top"]=-g/2,y.left="50%",y["margin-left"]=-m/2):a=="midRight"?(y.top="50%",y["margin-top"]=-g/2,y.right="20px"):a=="bottomLeft"?(y.bottom="20px",y.left="20px"):a=="bottomCenter"?(y.bottom="20px",y.left="50%",y["margin-left"]=-m/2):a=="bottomRight"?(y.bottom="20px",y.right="20px"):(y.top="20px",y.left="50%",y["margin-left"]=-m/2),l=="white"&&(y.background="rgba(255, 255, 255, 0.65)",y.color="#000",$("#luckysheetpopover .luckysheetpopover-btn").css({border:"1px solid #000"})),setTimeout(function(){$("#luckysheetpopover .luckysheetpopover-content").css({"margin-left":-$("#luckysheetpopover .luckysheetpopover-btn").outerWidth()/2})},1),$("#luckysheetpopover").css(y).fadeIn(),$("#luckysheetpopover .luckysheetpopover-btn").click(function(){typeof o=="function"&&o()}),t!=null&&typeof t=="number"&&setTimeout(function(){$("#luckysheetpopover").fadeOut().remove(),typeof o=="function"&&o()},t)}},j=Gy});var xo,Wy,$e,hl=Ae(()=>{Rt();dt();Vt();At();ar();Yt();Wt();Ir();jt();Zt();Xt();hr();bt();Dr();Ke();xo=Er(ha()),Wy={fileClone:[],editorRule:null,ruleTypeHtml:function(){let e=Q().conditionformat;return`
+
+ + ${e.ruleTypeItem1} +
+
+ + ${e.ruleTypeItem2} +
+
+ + ${e.ruleTypeItem3} +
+
+ + ${e.ruleTypeItem4} +
+
+ + ${e.ruleTypeItem5} +
+
+ + ${e.ruleTypeItem6} +
+
`},textCellColorHtml:function(){let e=Q().conditionformat;return`
+
+ + + +
+
+ + + +
+
`},selectRange:[],selectStatus:!1,dataBarList:[{format:["#638ec6","#ffffff"]},{format:["#63c384","#ffffff"]},{format:["#ff555a","#ffffff"]},{format:["#ffb628","#ffffff"]},{format:["#008aef","#ffffff"]},{format:["#d6007b","#ffffff"]},{format:["#638ec6"]},{format:["#63c384"]},{format:["#ff555a"]},{format:["#ffb628"]},{format:["#008aef"]},{format:["#d6007b"]}],colorGradationList:[{format:["rgb(99, 190, 123)","rgb(255, 235, 132)","rgb(248, 105, 107)"]},{format:["rgb(248, 105, 107)","rgb(255, 235, 132)","rgb(99, 190, 123)"]},{format:["rgb(99, 190, 123)","rgb(252, 252, 255)","rgb(248, 105, 107)"]},{format:["rgb(248, 105, 107)","rgb(252, 252, 255)","rgb(99, 190, 123)"]},{format:["rgb(90, 138, 198)","rgb(252, 252, 255)","rgb(248, 105, 107)"]},{format:["rgb(248, 105, 107)","rgb(252, 252, 255)","rgb(90, 138, 198)"]},{format:["rgb(252, 252, 255)","rgb(248, 105, 107)"]},{format:["rgb(248, 105, 107)","rgb(252, 252, 255)"]},{format:["rgb(99, 190, 123)","rgb(252, 252, 255)"]},{format:["rgb(252, 252, 255)","rgb(99, 190, 123)"]},{format:["rgb(99, 190, 123)","rgb(255, 235, 132)"]},{format:["rgb(255, 235, 132)","rgb(99, 190, 123)"]}],init:function(){let e=this,a=Q().conditionformat;$(document).off("change.CFchooseSheet").on("change.CFchooseSheet","#luckysheet-administerRule-dialog .chooseSheet",function(){let t=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();e.getConditionRuleList(t)}),$(document).off("click.CFadministerRuleItem").on("click.CFadministerRuleItem","#luckysheet-administerRule-dialog .ruleList .listBox .item",function(){$(this).addClass("on").siblings().removeClass("on")}),$(document).off("click.CFadministerRuleConfirm").on("click.CFadministerRuleConfirm","#luckysheet-administerRule-dialog-confirm",function(){if(!Tl(h.currentSheetIndex))return;let t=$.extend(!0,[],h.luckysheetfile),l=e.getHistoryRules(t),n=$.extend(!0,[],e.fileClone);for(let u=0;u0)for(let s=0;s1){e.infoDialog(a.onlySingleCell,"");return}else if(k.length==1){let w=k[0].row[0],_=k[0].row[1],S=k[0].column[0],C=k[0].column[1];if(w==_&&S==C)v=ze(w,S,h.flowdata),f.push({row:k[0].row,column:k[0].column}),m.push(v);else{e.infoDialog(a.onlySingleCell,"");return}}else if(k.length==0)if(isNaN(v)||v==""){e.infoDialog(a.conditionValueCanOnly,"");return}else m.push(v);let x=e.getRangeByTxt(b);if(x.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(x.length==1){let w=x[0].row[0],_=x[0].row[1],S=x[0].column[0],C=x[0].column[1];if(w==_&&S==C)b=ze(w,S,h.flowdata),f.push({row:x[0].row,column:x[0].column}),m.push(b);else{e.infoDialog(a.onlySingleCell,"");return}}else if(x.length==0)if(isNaN(b)||b==""){e.infoDialog(a.conditionValueCanOnly,"");return}else m.push(b)}else{let v=$("#luckysheet-newConditionRule-dialog #conditionVal input").val().trim(),b=e.getRangeByTxt(v);if(b.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(b.length==1){let k=b[0].row[0],x=b[0].row[1],w=b[0].column[0],_=b[0].column[1];if(k==x&&w==_)v=ze(k,w,h.flowdata),f.push({row:b[0].row,column:b[0].column}),m.push(v);else{e.infoDialog(a.onlySingleCell,"");return}}else if(b.length==0)if(isNaN(v)||v==""){e.infoDialog(a.conditionValueCanOnly,"");return}else m.push(v)}else if(l=="text"){d="textContains";let v=$("#luckysheet-newConditionRule-dialog #conditionVal input").val().trim(),b=e.getRangeByTxt(v);if(b.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(b.length==1){let k=b[0].row[0],x=b[0].row[1],w=b[0].column[0],_=b[0].column[1];if(k==x&&w==_)v=ze(k,w,h.flowdata),f.push({row:b[0].row,column:b[0].column}),m.push(v);else{e.infoDialog(a.onlySingleCell,"");return}}else if(b.length==0)if(v==""){e.infoDialog(a.conditionValueCanOnly,"");return}else m.push(v)}else if(l=="date"){d="occurrenceDate";let v=$("#luckysheet-newConditionRule-dialog #daterange-btn").val();if(v==""||v==null){e.infoDialog(a.pleaseSelectADate,"");return}m.push(v)}}else if(t==2){l=="top"?$("#luckysheet-newConditionRule-dialog #isPercent").is(":selected")?d="top10%":d="top10":l=="last"&&($("#luckysheet-newConditionRule-dialog #isPercent").is(":selected")?d="last10%":d="last10");let v=$("#luckysheet-newConditionRule-dialog #conditionVal input").val().trim();if(parseInt(v)!=v||parseInt(v)<1||parseInt(v)>1e3){e.infoDialog(a.pleaseEnterInteger,"");return}m.push(parseInt(v))}else if(t==3)l=="AboveAverage"?(d="AboveAverage",m.push("AboveAverage")):l=="SubAverage"&&(d="SubAverage",m.push("SubAverage"));else if(t==4)d="duplicateValue",m.push(l);else if(t==5){d="formula";let v=$("#luckysheet-newConditionRule-dialog #formulaConditionVal input").val().trim();if(v==""){e.infoDialog("Condition value cannot be empty!","");return}m.push(v)}let g;$("#luckysheet-newConditionRule-dialog #checkTextColor").is(":checked")?g=$("#luckysheet-newConditionRule-dialog #textcolorshow").spectrum("get").toHexString():g=null;let y;$("#luckysheet-newConditionRule-dialog #checkCellColor").is(":checked")?y=$("#luckysheet-newConditionRule-dialog #cellcolorshow").spectrum("get").toHexString():y=null,o={textColor:g,cellColor:y},s={type:"default",cellrange:$.extend(!0,[],h.luckysheet_select_save),format:o,conditionName:d,conditionRange:f,conditionValue:m}}$("#luckysheet-newConditionRule-dialog").hide();let u=$(this).attr("data-source");if(u==0){$("#luckysheet-modal-dialog-mask").hide();let d=$.extend(!0,[],h.luckysheetfile),f=e.getHistoryRules(d),m=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save==null?[]:h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save;m.push(s),h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save=m;let g=$.extend(!0,[],h.luckysheetfile),y=e.getCurrentRules(g);e.ref(f,y),re.allowUpdate&&re.saveParam("all",h.currentSheetIndex,m,{k:"luckysheet_conditionformat_save"})}else if(u==1){let d=e.fileClone[Z(h.currentSheetIndex)].luckysheet_conditionformat_save?e.fileClone[Z(h.currentSheetIndex)].luckysheet_conditionformat_save:[];d.push(s),e.fileClone[Z(h.currentSheetIndex)].luckysheet_conditionformat_save=d,e.administerRuleDialog()}}),$(document).off("click.CFnewConditionRuleClose").on("click.CFnewConditionRuleClose","#luckysheet-newConditionRule-dialog-close",function(){let t=$(this).attr("data-source");t==0&&$("#luckysheet-modal-dialog-mask").hide(),t==1&&$("#luckysheet-administerRule-dialog").show(),$("#luckysheet-newConditionRule-dialog").hide(),$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide()}),$(document).off("click.CFeditorConditionRule").on("click.CFeditorConditionRule","#editorConditionRule",function(){let t=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();if(!Tl(t))return;let l=$("#luckysheet-administerRule-dialog .ruleList .listBox .item.on").attr("data-item"),n={sheetIndex:t,itemIndex:l,data:e.fileClone[Z(t)].luckysheet_conditionformat_save[l]};e.editorRule=n,e.editorConditionRuleDialog()}),$(document).off("click.CFeditorConditionRuleConfirm").on("click.CFeditorConditionRuleConfirm","#luckysheet-editorConditionRule-dialog-confirm",function(){let t=$("#luckysheet-editorConditionRule-dialog .ruleTypeItem.on").index(),l=$("#luckysheet-editorConditionRule-dialog #type1 option:selected").val(),n=$("#luckysheet-editorConditionRule-dialog ."+l+"Box #type2 option:selected").val(),o=e.editorRule.data.cellrange,s,u;if(t==0){if(l=="dataBar"){let m=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".dataBarBox .luckysheet-conditionformat-config-color").spectrum("get").toHexString();n=="gradient"?s=[m,"#ffffff"]:n=="solid"&&(s=[m]),u={type:"dataBar",cellrange:o,format:s}}else if(l=="colorGradation"){let m=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".colorGradationBox .maxVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString(),g=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".colorGradationBox .midVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString(),y=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".colorGradationBox .minVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString();n=="threeColor"?s=[m,g,y]:n=="twoColor"&&(s=[m,y]),u={type:"colorGradation",cellrange:o,format:s}}else if(l=="icons"){let m=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".iconsBox .model").attr("data-len"),g=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".iconsBox .model").attr("data-leftmin"),y=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".iconsBox .model").attr("data-top");s={len:m,leftMin:g,top:y},u={type:"icons",cellrange:o,format:s}}}else{let m="",g=[],y=[];if(t==1){if(l=="number")if(m=n,n=="betweenness"){let k=$("#luckysheet-editorConditionRule-dialog #conditionVal input").val().trim(),x=$("#luckysheet-editorConditionRule-dialog #conditionVal2 input").val().trim(),w=e.getRangeByTxt(k);if(w.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(w.length==1){let S=w[0].row[0],C=w[0].row[1],T=w[0].column[0],R=w[0].column[1];if(S==C&&T==R)k=ze(S,T,h.flowdata),g.push({row:w[0].row,column:w[0].column}),y.push(k);else{e.infoDialog(a.onlySingleCell,"");return}}else if(w.length==0)if(isNaN(k)||k==""){e.infoDialog(a.conditionValueCanOnly,"");return}else y.push(k);let _=e.getRangeByTxt(x);if(_.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(_.length==1){let S=_[0].row[0],C=_[0].row[1],T=_[0].column[0],R=_[0].column[1];if(S==C&&T==R)x=ze(S,T,h.flowdata),g.push({row:_[0].row,column:_[0].column}),y.push(x);else{e.infoDialog(a.onlySingleCell,"");return}}else if(_.length==0)if(isNaN(x)||x==""){e.infoDialog(a.conditionValueCanOnly,"");return}else y.push(x)}else{let k=$("#luckysheet-editorConditionRule-dialog #conditionVal input").val().trim(),x=e.getRangeByTxt(k);if(x.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(x.length==1){let w=x[0].row[0],_=x[0].row[1],S=x[0].column[0],C=x[0].column[1];if(w==_&&S==C)k=ze(w,S,h.flowdata),g.push({row:x[0].row,column:x[0].column}),y.push(k);else{e.infoDialog(a.onlySingleCell,"");return}}else if(x.length==0)if(isNaN(k)||k==""){e.infoDialog(a.conditionValueCanOnly,"");return}else y.push(k)}else if(l=="text"){m="textContains";let k=$("#luckysheet-editorConditionRule-dialog #conditionVal input").val().trim(),x=e.getRangeByTxt(k);if(x.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(x.length==1){let w=x[0].row[0],_=x[0].row[1],S=x[0].column[0],C=x[0].column[1];if(w==_&&S==C)k=ze(w,S,h.flowdata),g.push({row:x[0].row,column:x[0].column}),y.push(k);else{e.infoDialog(a.onlySingleCell,"");return}}else if(x.length==0)if(isNaN(k)||k==""){e.infoDialog(a.conditionValueCanOnly,"");return}else y.push(k)}else if(l=="date"){m="occurrenceDate";let k=$("#luckysheet-editorConditionRule-dialog #daterange-btn").val();if(k==""||k==null){e.infoDialog(a.pleaseSelectADate,"");return}y.push(k)}}else if(t==2){l=="top"?$("#luckysheet-editorConditionRule-dialog #isPercent").is(":selected")?m="top10%":m="top10":l=="last"&&($("#luckysheet-editorConditionRule-dialog #isPercent").is(":selected")?m="last10%":m="last10");let k=$("#luckysheet-editorConditionRule-dialog #conditionVal input").val().trim();if(parseInt(k)!=k||parseInt(k)<1||parseInt(k)>1e3){e.infoDialog(a.pleaseEnterInteger,"");return}y.push(k)}else if(t==3)l=="AboveAverage"?(m="AboveAverage",y.push("AboveAverage")):l=="SubAverage"&&(m="SubAverage",y.push("SubAverage"));else if(t==4)m="duplicateValue",y.push(l);else if(t==5){m="formula";let k=$("#luckysheet-editorConditionRule-dialog #formulaConditionVal input").val().trim();if(console.log(k),k==""){e.infoDialog("Condition value cannot be empty!","");return}y.push(k)}let v;$("#luckysheet-editorConditionRule-dialog #checkTextColor").is(":checked")?v=$("#luckysheet-editorConditionRule-dialog #textcolorshow").spectrum("get").toHexString():v=null;let b;$("#luckysheet-editorConditionRule-dialog #checkCellColor").is(":checked")?b=$("#luckysheet-editorConditionRule-dialog #cellcolorshow").spectrum("get").toHexString():b=null,s={textColor:v,cellColor:b},u={type:"default",cellrange:o,format:s,conditionName:m,conditionRange:g,conditionValue:y}}let d=e.editorRule.sheetIndex,f=e.editorRule.itemIndex;e.fileClone[Z(d)].luckysheet_conditionformat_save[f]=u,$("#luckysheet-editorConditionRule-dialog").hide(),e.administerRuleDialog()}),$(document).off("click.CFeditorConditionRuleClose").on("click.CFeditorConditionRuleClose","#luckysheet-editorConditionRule-dialog-close",function(){$("#luckysheet-editorConditionRule-dialog").hide(),$("#luckysheet-administerRule-dialog").show(),$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide()}),$(document).off("click.CFnewEditorRuleItem").on("click.CFnewEditorRuleItem",".luckysheet-newEditorRule-dialog .ruleTypeItem",function(){$(this).addClass("on").siblings().removeClass("on");let t=$(this).index();$(this).parents(".luckysheet-newEditorRule-dialog").find(".ruleExplainBox").html(e.getRuleExplain(t)),e.colorSelectInit()}),$(document).off("change.CFnewEditorRuleType1").on("change.CFnewEditorRuleType1",".luckysheet-newEditorRule-dialog #type1",function(){let t=$(this).find("option:selected").val();(t=="dataBar"||t=="colorGradation"||t=="icons"||t=="number"||t=="text"||t=="date")&&$(this).parents(".luckysheet-newEditorRule-dialog").find("."+t+"Box").show().siblings().hide(),t=="date"&&e.daterangeInit($(this).parents(".luckysheet-newEditorRule-dialog").attr("id"))}),$(document).off("change.CFnewEditorRuleType2").on("change.CFnewEditorRuleType2",".luckysheet-newEditorRule-dialog #type2",function(){let t=$(this).parents(".luckysheet-newEditorRule-dialog").find("#type1 option:selected").val();t=="colorGradation"?$(this).find("option:selected").val()=="threeColor"?$(this).parents(".luckysheet-newEditorRule-dialog").find(".midVal").show():$(this).parents(".luckysheet-newEditorRule-dialog").find(".midVal").hide():t=="number"&&($(this).find("option:selected").val()=="betweenness"?($(this).parents(".luckysheet-newEditorRule-dialog").find(".txt").show(),$(this).parents(".luckysheet-newEditorRule-dialog").find("#conditionVal2").show()):($(this).parents(".luckysheet-newEditorRule-dialog").find(".txt").hide(),$(this).parents(".luckysheet-newEditorRule-dialog").find("#conditionVal2").hide()))}),$(document).off("click.CFiconsShowbox").on("click.CFiconsShowbox",".luckysheet-newEditorRule-dialog .iconsBox .showbox",function(){$(this).parents(".iconsBox").find("ul").toggle()}),$(document).off("click.CFiconsLi").on("click.CFiconsLi",".luckysheet-newEditorRule-dialog .iconsBox li",function(){let t=$(this).find("div").attr("data-len"),l=$(this).find("div").attr("data-leftmin"),n=$(this).find("div").attr("data-top"),o=$(this).find("div").attr("title"),s=$(this).find("div").css("background-position");$(this).parents(".iconsBox").find(".showbox .model").css("background-position",s),$(this).parents(".iconsBox").find(".showbox .model").attr("data-len",t),$(this).parents(".iconsBox").find(".showbox .model").attr("data-leftmin",l),$(this).parents(".iconsBox").find(".showbox .model").attr("data-top",n),$(this).parents(".iconsBox").find(".showbox .model").attr("title",o),$(this).parents("ul").hide()}),$(document).off("click.CFdeleteConditionRule").on("click.CFdeleteConditionRule","#deleteConditionRule",function(){let t=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();if(!Tl(t))return;let l=$("#luckysheet-administerRule-dialog .ruleList .listBox .item.on").attr("data-item");e.fileClone[Z(t)].luckysheet_conditionformat_save.splice(l,1),e.administerRuleDialog()}),$(document).off("click.CFdefault").on("click.CFdefault","#luckysheet-conditionformat-dialog-confirm",function(){if(!Tl(h.currentSheetIndex))return;let t=$("#luckysheet-conditionformat-dialog .box").attr("data-itemvalue"),l=[],n=[];if(t=="greaterThan"||t=="lessThan"||t=="equal"||t=="textContains"){let v=$("#luckysheet-conditionformat-dialog #conditionVal").val().trim(),b=e.getRangeByTxt(v);if(b.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(b.length==1){let k=b[0].row[0],x=b[0].row[1],w=b[0].column[0],_=b[0].column[1];if(k==x&&w==_)v=ze(k,w,h.flowdata),l.push({row:b[0].row,column:b[0].column}),n.push(v);else{e.infoDialog(a.onlySingleCell,"");return}}else if(b.length==0)if(isNaN(v)||v==""){e.infoDialog(a.conditionValueCanOnly,"");return}else n.push(v)}else if(t=="betweenness"){let v=$("#luckysheet-conditionformat-dialog #conditionVal").val().trim(),b=$("#luckysheet-conditionformat-dialog #conditionVal2").val().trim(),k=e.getRangeByTxt(v);if(k.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(k.length==1){let w=k[0].row[0],_=k[0].row[1],S=k[0].column[0],C=k[0].column[1];if(w==_&&S==C)v=ze(w,S,h.flowdata),l.push({row:k[0].row,column:k[0].column}),n.push(v);else{e.infoDialog(a.onlySingleCell,"");return}}else if(k.length==0)if(isNaN(v)||v==""){e.infoDialog(a.conditionValueCanOnly,"");return}else n.push(v);let x=e.getRangeByTxt(b);if(x.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(x.length==1){let w=x[0].row[0],_=x[0].row[1],S=x[0].column[0],C=x[0].column[1];if(w==_&&S==C)b=ze(w,S,h.flowdata),l.push({row:x[0].row,column:x[0].column}),n.push(b);else{e.infoDialog(a.onlySingleCell,"");return}}else if(x.length==0)if(isNaN(b)||b==""){e.infoDialog(a.conditionValueCanOnly,"");return}else n.push(b)}else if(t=="occurrenceDate"){let v=$("#luckysheet-conditionformat-dialog #daterange-btn").val();if(v==""||v==null){e.infoDialog(a.pleaseSelectADate,"");return}n.push(v)}else if(t=="duplicateValue")n.push($("#luckysheet-conditionformat-dialog #conditionVal option:selected").val());else if(t=="top10"||t=="top10%"||t=="last10"||t=="last10%"){let v=$("#luckysheet-conditionformat-dialog #conditionVal").val().trim();if(parseInt(v)!=v||parseInt(v)<1||parseInt(v)>1e3){e.infoDialog(a.pleaseEnterInteger,"");return}n.push(v)}else t=="AboveAverage"?n.push("AboveAverage"):t=="SubAverage"&&n.push("SubAverage");let o;$("#checkTextColor").is(":checked")?o=$("#textcolorshow").spectrum("get").toHexString():o=null;let s;$("#checkCellColor").is(":checked")?s=$("#cellcolorshow").spectrum("get").toHexString():s=null;let u=$.extend(!0,[],h.luckysheetfile),d=e.getHistoryRules(u),f={type:"default",cellrange:$.extend(!0,[],h.luckysheet_select_save),format:{textColor:o,cellColor:s},conditionName:t,conditionRange:l,conditionValue:n},m=h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save==null?[]:h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save;m.push(f),h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save=m;let g=$.extend(!0,[],h.luckysheetfile),y=e.getCurrentRules(g);e.ref(d,y),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-conditionformat-dialog").hide(),re.allowUpdate&&re.saveParam("all",h.currentSheetIndex,m,{k:"luckysheet_conditionformat_save"})}),$(document).off("click.CFicons").on("click.CFicons","#luckysheet-CFicons-dialog .item",function(){if($("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-CFicons-dialog").hide(),h.luckysheet_select_save.length>0){let t=$.extend(!0,[],h.luckysheet_select_save),l={len:$(this).attr("data-len"),leftMin:$(this).attr("data-leftMin"),top:$(this).attr("data-top")};e.updateItem("icons",t,l)}}),$(document).on("click",".range .fa-table",function(){let t=$(this).parents(".luckysheet-modal-dialog").attr("id");$("#"+t).hide();let l;if(t=="luckysheet-conditionformat-dialog")$(this).siblings("input").attr("id")=="conditionVal"?l="0_1":l="0_2";else if(t=="luckysheet-newConditionRule-dialog"){let o=$(this).parents(".range").attr("id");o=="formulaConditionVal"?l="1_0":o=="conditionVal"?l="1_1":l="1_2"}else if(t=="luckysheet-editorConditionRule-dialog"){let o=$(this).parents(".range").attr("id");o=="formulaConditionVal"?l="2_0":o=="conditionVal"?l="2_1":l="2_2"}let n=$(this).siblings("input").val();e.singleRangeDialog(l,n),Mt(e.getRangeByTxt(n))}),$(document).on("click","#luckysheet-singleRange-dialog-confirm",function(){$("#luckysheet-modal-dialog-mask").show(),$(this).parents("#luckysheet-singleRange-dialog").hide();let t=$(this).attr("data-source"),l=$(this).parents("#luckysheet-singleRange-dialog").find("input").val();t=="0_1"?($("#luckysheet-conditionformat-dialog").show(),$("#luckysheet-conditionformat-dialog #conditionVal").val(l)):t=="0_2"?($("#luckysheet-conditionformat-dialog").show(),$("#luckysheet-conditionformat-dialog #conditionVal2").val(l)):t=="1_0"?($("#luckysheet-newConditionRule-dialog").show(),$("#luckysheet-newConditionRule-dialog #formulaConditionVal input").val(l)):t=="1_1"?($("#luckysheet-newConditionRule-dialog").show(),$("#luckysheet-newConditionRule-dialog #conditionVal input").val(l)):t=="1_2"?($("#luckysheet-newConditionRule-dialog").show(),$("#luckysheet-newConditionRule-dialog #conditionVal2 input").val(l)):t=="2_0"?($("#luckysheet-editorConditionRule-dialog").show(),$("#luckysheet-editorConditionRule-dialog #formulaConditionVal input").val(l)):t=="2_1"?($("#luckysheet-editorConditionRule-dialog").show(),$("#luckysheet-editorConditionRule-dialog #conditionVal input").val(l)):t=="2_2"&&($("#luckysheet-editorConditionRule-dialog").show(),$("#luckysheet-editorConditionRule-dialog #conditionVal2 input").val(l)),Mt([])}),$(document).on("click","#luckysheet-singleRange-dialog-close",function(){$("#luckysheet-modal-dialog-mask").show(),$(this).parents("#luckysheet-singleRange-dialog").hide();let t=$(this).attr("data-source");t=="0_1"||t=="0_2"?$("#luckysheet-conditionformat-dialog").show():t=="1_0"||t=="1_1"||t=="1_2"?$("#luckysheet-newConditionRule-dialog").show():(t=="2_0"||t=="2_1"||t=="2_2")&&$("#luckysheet-editorConditionRule-dialog").show(),Mt([])}),$(document).on("click",".luckysheet-modal-dialog-title-close",function(){let t=$(this).parents(".luckysheet-modal-dialog").attr("id");if(t=="luckysheet-newConditionRule-dialog"&&$("#"+t).find("#luckysheet-newConditionRule-dialog-close").attr("data-source")==1&&$("#luckysheet-administerRule-dialog").show(),t=="luckysheet-editorConditionRule-dialog"&&$("#luckysheet-administerRule-dialog").show(),t=="luckysheet-singleRange-dialog"){$("#luckysheet-modal-dialog-mask").show();let l=$(this).parents("#luckysheet-singleRange-dialog").find("#luckysheet-singleRange-dialog-confirm").attr("data-source");l=="0_1"||l=="0_2"?$("#luckysheet-conditionformat-dialog").show():l=="1_1"||l=="1_2"?$("#luckysheet-newConditionRule-dialog").show():(l=="2_1"||l=="2_2")&&$("#luckysheet-editorConditionRule-dialog").show(),Mt([])}t=="luckysheet-multiRange-dialog"&&($("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").show(),Mt([])),t=="luckysheet-conditionformat-info-dialog"&&$("#luckysheet-modal-dialog-mask").show()}),$(document).on("click","#luckysheet-conditionformat-info-dialog-close",function(){$(this).parents("#luckysheet-conditionformat-info-dialog").hide()})},singleRangeDialog:function(e,a){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-singleRange-dialog").remove();let t=Q().conditionformat;$("body").append(we(ft,{id:"luckysheet-singleRange-dialog",addclass:"luckysheet-singleRange-dialog",title:t.selectCell,content:``,botton:` + `,style:"z-index:100003"}));let l=$("#luckysheet-singleRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),n=l.outerHeight(),o=l.outerWidth(),s=$(window).width(),u=$(window).height(),d=$(document).scrollLeft(),f=$(document).scrollTop();$("#luckysheet-singleRange-dialog").css({left:(s+d-o)/2,top:(u+f-n)/3}).show()},multiRangeDialog:function(e,a){let t=this;$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-multiRange-dialog").remove();let l=Q().conditionformat;$("body").append(we(ft,{id:"luckysheet-multiRange-dialog",addclass:"luckysheet-multiRange-dialog",title:l.selectRange,content:``,botton:` + `,style:"z-index:100003"}));let n=$("#luckysheet-multiRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=n.outerHeight(),s=n.outerWidth(),u=$(window).width(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-multiRange-dialog").css({left:(u+f-s)/2,top:(d+m-o)/3}).show(),Mt(t.getRangeByTxt(a))},getTxtByRange:function(e){if(e.length>0){let a=[];for(let t=0;t${l.confirm} + `,style:"z-index:9999"}));let n=$("#luckysheet-conditionformat-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=n.outerHeight(),s=n.outerWidth(),u=$(window).width(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-conditionformat-dialog").css({left:(u+f-s)/2,top:(d+m-o)/3}).show(),t.init(),t.colorSelectInit(),e==Q().conditionformat.conditionformat_occurrenceDate&&t.daterangeInit("luckysheet-conditionformat-dialog")},CFiconsDialog:function(){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-CFicons-dialog").remove();let e=Q().conditionformat,a=`
+
${e.pleaseSelectIcon}
+
${e.direction}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
${e.shape}
+
+
+
+
+
+
+
+
+
+
+
+
+
${e.mark}
+
+
+
+
+
+
+
+
+
+
+
${e.grade}
+
+
+
+
+
+
+
+
+
+
+
+
+
`;$("body").append(we(ft,{id:"luckysheet-CFicons-dialog",addclass:"luckysheet-CFicons-dialog",title:e.icons,content:a,botton:``,style:"z-index:100003"}));let t=$("#luckysheet-CFicons-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),l=t.outerHeight(),n=t.outerWidth(),o=$(window).width(),s=$(window).height(),u=$(document).scrollLeft(),d=$(document).scrollTop();$("#luckysheet-CFicons-dialog").css({left:(o+u-n)/2,top:(s+d-l)/3}).show()},administerRuleDialog:function(){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").remove();let e=Q().conditionformat,a="";for(let g=0;g + ${e.currentSheet}\uFF1A${h.luckysheetfile[g].name} + `:a+=``;let t=`
+ + +
+
+
+ + + +
+
+
+ ${e.rule} + ${e.format} + ${e.applyRange} +
+
+
+
`;$("body").append(we(ft,{id:"luckysheet-administerRule-dialog",addclass:"luckysheet-administerRule-dialog",title:e.conditionformatManageRules,content:t,botton:` + `,style:"z-index:100003"}));let l=$("#luckysheet-administerRule-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),n=l.outerHeight(),o=l.outerWidth(),s=$(window).width(),u=$(window).height(),d=$(document).scrollLeft(),f=$(document).scrollTop();$("#luckysheet-administerRule-dialog").css({left:(s+d-o)/2,top:(u+f-n)/3}).show();let m=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();this.getConditionRuleList(m)},getConditionRuleList:function(e){let a=this;$("#luckysheet-administerRule-dialog .ruleList .listBox").empty();let t=a.fileClone[Z(e)].luckysheet_conditionformat_save;if(t!=null&&t.length>0){let l=Q().conditionformat;for(let n=0;n
'):o=="colorGradation"?(d=l.colorGradation,f=''):o=="icons"?(d=l.icons,f=''):(d=a.getConditionRuleName(t[n].conditionName,t[n].conditionRange,t[n].conditionValue),s.textColor!=null&&(f+=''),s.cellColor!=null&&(f+=''));let m=[];for(let y=0;y
'+d+'
'+f+'
';$("#luckysheet-administerRule-dialog .ruleList .listBox").prepend(g)}$("#luckysheet-administerRule-dialog .ruleList .listBox .item canvas").each(function(n){let o=$(this).closest(".item").attr("data-item"),s=t[o].type,u=t[o].format,d=$(this).get(0).getContext("2d");if(s=="dataBar")if(u.length==2){let f=d.createLinearGradient(0,0,46,0);f.addColorStop(0,u[0]),f.addColorStop(1,u[1]),d.fillStyle=f,d.fillRect(0,0,46,18),d.beginPath(),d.moveTo(0,0),d.lineTo(0,18),d.lineTo(46,18),d.lineTo(46,0),d.lineTo(0,0),d.lineWidth=h.devicePixelRatio,d.strokeStyle=u[0],d.stroke(),d.closePath()}else u.length==1&&(d.fillStyle=u[0],d.fillRect(0,0,46,18),d.beginPath(),d.moveTo(0,0),d.lineTo(0,18),d.lineTo(46,18),d.lineTo(46,0),d.lineTo(0,0),d.lineWidth=h.devicePixelRatio,d.strokeStyle=u[0],d.stroke(),d.closePath());else if(s=="colorGradation"){let f=d.createLinearGradient(0,0,46,0);u.length==3?(f.addColorStop(0,u[0]),f.addColorStop(.5,u[1]),f.addColorStop(1,u[2])):u.length==2&&(f.addColorStop(0,u[0]),f.addColorStop(1,u[1])),d.fillStyle=f,d.fillRect(0,0,46,18)}else if(s=="icons"){let f=u.len,m=u.leftMin,g=u.top,y=32*f+10*(f-1),v=32,b=46,k=46*32/y;m=="0"?d.drawImage(fn,0,g*32,y,v,0,(18-k)/2,b,k):m=="5"&&d.drawImage(fn,210,g*32,y,v,0,(18-k)/2,b,k)}}),$("#luckysheet-administerRule-dialog .ruleList .listBox .item").eq(0).addClass("on")}},getConditionRuleName:function(e,a,t){let l;a[0]!=null?l=tt(a[0].column[0])+(a[0].row[0]+1):l=t[0];let n=Q().conditionformat;if(e=="greaterThan")return n.cellValue+" > "+l;if(e=="lessThan")return n.cellValue+" < "+l;if(e=="betweenness"){let o;return a[1]!=null?o=tt(a[1].column[0])+(a[1].row[0]+1):o=t[1],n.cellValue+" "+n.between+" "+l+" "+n.in+" "+o+" "+n.between2}else{if(e=="equal")return n.cellValue+" = "+l;if(e=="textContains")return n.cellValue+n.contain+" ="+l;if(e=="occurrenceDate")return t;if(e=="duplicateValue"){if(t=="0")return n.duplicateValue;if(t=="1")return n.uniqueValue}else{if(e=="top10")return n.top+" "+l+" "+n.oneself;if(e=="top10%")return n.top+" "+l+"% "+n.oneself;if(e=="last10")return n.last+" "+l+" "+n.oneself;if(e=="last10%")return n.last+" "+l+"% "+n.oneself;if(e=="AboveAverage")return n.aboveAverage;if(e=="SubAverage")return n.belowAverage;if(e=="formula")return l.slice(0,1)!="="&&(l="="+l),n.formula+": "+l}}},newConditionRuleDialog:function(e){let a=this,t=Q().conditionformat,l=a.getRuleExplain(0);$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").hide(),$("#luckysheet-newConditionRule-dialog").remove();let n='
'+t.chooseRuleType+"\uFF1A
"+a.ruleTypeHtml()+'
'+t.editRuleDescription+'\uFF1A
'+l+"
";$("body").append(we(ft,{id:"luckysheet-newConditionRule-dialog",addclass:"luckysheet-newEditorRule-dialog",title:t.newFormatRule,content:n,botton:` + `,style:"z-index:100003"}));let o=$("#luckysheet-newConditionRule-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),s=o.outerHeight(),u=o.outerWidth(),d=$(window).width(),f=$(window).height(),m=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-newConditionRule-dialog").css({left:(d+m-u)/2,top:(f+g-s)/3}).show(),$("#luckysheet-newConditionRule-dialog .ruleTypeBox .ruleTypeItem:eq(0)").addClass("on").siblings().removeClass("on"),a.colorSelectInit()},editorConditionRuleDialog:function(){let e=this,a=Q().conditionformat,t=e.editorRule.data;if(t==null)return;let l=t.type,n=t.format,o=t.conditionName,s,u;l=="dataBar"||l=="colorGradation"||l=="icons"?(s=0,u=l):o=="greaterThan"||o=="lessThan"||o=="betweenness"||o=="equal"||o=="textContains"||o=="occurrenceDate"?(s=1,o=="greaterThan"||o=="lessThan"||o=="betweenness"||o=="equal"?u="number":o=="textContains"?u="text":o=="occurrenceDate"&&(u="date")):o=="top10"||o=="top10%"||o=="last10"||o=="last10%"?(s=2,o=="top10"||o=="top10%"?u="top":(o=="last10"||o=="last10%")&&(u="last")):o=="AboveAverage"||o=="SubAverage"?(s=3,u=o):o=="duplicateValue"?(s=4,u=t.conditionValue):o=="formula"&&(s=5);let d=e.getRuleExplain(s);$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").hide(),$("#luckysheet-editorConditionRule-dialog").remove();let f='
'+a.chooseRuleType+"\uFF1A
"+e.ruleTypeHtml()+'
'+a.editRuleDescription+'\uFF1A
'+d+"
";$("body").append(we(ft,{id:"luckysheet-editorConditionRule-dialog",addclass:"luckysheet-newEditorRule-dialog",title:a.editFormatRule,content:f,botton:` + `,style:"z-index:100003"}));let m=$("#luckysheet-editorConditionRule-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),g=m.outerHeight(),y=m.outerWidth(),v=$(window).width(),b=$(window).height(),k=$(document).scrollLeft(),x=$(document).scrollTop();if($("#luckysheet-editorConditionRule-dialog").css({left:(v+k-y)/2,top:(b+x-g)/3}).show(),e.colorSelectInit(),$("#luckysheet-editorConditionRule-dialog .ruleTypeBox .ruleTypeItem:eq("+s+")").addClass("on").siblings().removeClass("on"),$("#luckysheet-editorConditionRule-dialog #type1").val(u),(u=="dataBar"||u=="colorGradation"||u=="icons"||u=="number"||u=="text"||u=="date")&&($("#luckysheet-editorConditionRule-dialog ."+u+"Box").show(),$("#luckysheet-editorConditionRule-dialog ."+u+"Box").siblings().hide()),u=="date"&&e.daterangeInit("luckysheet-editorConditionRule-dialog"),l=="dataBar"||l=="colorGradation"||l=="icons"){if(u=="dataBar")n.length==2?$("#luckysheet-editorConditionRule-dialog .dataBarBox #type2").val("gradient"):n.length==1&&$("#luckysheet-editorConditionRule-dialog .dataBarBox #type2").val("solid"),$("#luckysheet-editorConditionRule-dialog .dataBarBox .luckysheet-conditionformat-config-color").spectrum("set",n[0]);else if(u=="colorGradation")n.length==3?($("#luckysheet-editorConditionRule-dialog .colorGradationBox #type2").val("threeColor"),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .midVal").show(),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .maxVal .luckysheet-conditionformat-config-color").spectrum("set",n[0]),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .midVal .luckysheet-conditionformat-config-color").spectrum("set",n[1]),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .minVal .luckysheet-conditionformat-config-color").spectrum("set",n[2])):n.length==2&&($("#luckysheet-editorConditionRule-dialog .colorGradationBox #type2").val("twoColor"),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .midVal").hide(),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .maxVal .luckysheet-conditionformat-config-color").spectrum("set",n[0]),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .minVal .luckysheet-conditionformat-config-color").spectrum("set",n[1]));else if(u=="icons"){let w=n.len,_=n.leftMin,S=n.top;$("#luckysheet-editorConditionRule-dialog .iconsBox li").each(function(C,T){if($(T).find("div").attr("data-len")==w&&$(T).find("div").attr("data-leftmin")==_&&$(T).find("div").attr("data-top")==S)return $("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").css("background-position",$(T).find("div").css("background-position")),$("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").attr("data-len",$(T).find("div").attr("data-len")),$("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").attr("data-leftmin",$(T).find("div").attr("data-leftmin")),$("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").attr("data-top",$(T).find("div").attr("data-leftmin")),$("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").attr("title",$(T).find("div").attr("title")),!0})}}else{if(u=="number"){$("#luckysheet-editorConditionRule-dialog .numberBox #type2").val(o);let w;if(t.conditionRange[0]!=null?w=kt(h.currentSheetIndex,{row:t.conditionRange[0].row,column:t.conditionRange[0].column},h.currentSheetIndex):w=t.conditionValue[0],$("#luckysheet-editorConditionRule-dialog .numberBox #conditionVal input").val(w),o=="betweenness"){$("#luckysheet-editorConditionRule-dialog .numberBox .txt").show(),$("#luckysheet-editorConditionRule-dialog .numberBox #conditionVal2").show();let _;t.conditionRange[1]!=null?_=kt(h.currentSheetIndex,{row:t.conditionRange[1].row,column:t.conditionRange[1].column},h.currentSheetIndex):_=t.conditionValue[1],$("#luckysheet-editorConditionRule-dialog .numberBox #conditionVal2 input").val(_)}else $("#luckysheet-editorConditionRule-dialog .numberBox .txt").hide(),$("#luckysheet-editorConditionRule-dialog .numberBox #conditionVal2").hide()}else if(u=="text"){let w;t.conditionRange[0]!=null?w=kt(h.currentSheetIndex,{row:t.conditionRange[0].row,column:t.conditionRange[0].column},h.currentSheetIndex):w=t.conditionValue[0],$("#luckysheet-editorConditionRule-dialog .textBox #conditionVal input").val(w)}else if(u=="date"){e.daterangeInit("luckysheet-editorConditionRule-dialog");let w=t.conditionValue[0];$("#luckysheet-editorConditionRule-dialog .dateBox #daterange-btn").val(w)}else if(u=="top"||u=="last"){let w=t.conditionValue[0];(o=="top10%"||o=="last10%")&&$("#luckysheet-editorConditionRule-dialog #isPercent").attr("checked","checked")}else if(o=="formula"){let w=t.conditionValue[0];$("#luckysheet-editorConditionRule-dialog #formulaConditionVal input").val(w)}$("#luckysheet-editorConditionRule-dialog #textcolorshow").spectrum("set",n.textColor),$("#luckysheet-editorConditionRule-dialog #cellcolorshow").spectrum("set",n.cellColor)}},infoDialog:function(e,a){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-conditionformat-info-dialog").remove(),$("body").append(we(ft,{id:"luckysheet-conditionformat-info-dialog",addclass:"",title:e,content:a,botton:``,style:"z-index:100003"}));let t=$("#luckysheet-conditionformat-info-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),l=t.outerHeight(),n=t.outerWidth(),o=$(window).width(),s=$(window).height(),u=$(document).scrollLeft(),d=$(document).scrollTop();$("#luckysheet-conditionformat-info-dialog").css({left:(o+u-n)/2,top:(s+d-l)/3}).show()},getRuleExplain:function(e){let a=Q().conditionformat,t=this.textCellColorHtml(),l;switch(e){case 0:l=`
${a.ruleTypeItem1}\uFF1A
+
+ + +
+
+
+
+ + +
+
+ + +
+
+ + +
`;break;case 1:l=`
${a.ruleTypeItem2_title}\uFF1A
+
+ +
+
+ +
+ + +
+ + +
+ + +
+
+
${a.setFormat}:
${t}`;break;case 2:l=`
${a.ruleTypeItem3_title}\uFF1A
+
+ +
+ +
+ + +
+
${a.setFormat}\uFF1A
${t}`;break;case 3:l=`
${a.ruleTypeItem4_title}\uFF1A
+
+ + ${a.selectRange_average} +
+
${a.setFormat}\uFF1A
${t}`;break;case 4:l=`
${a.all}\uFF1A
+
+ + ${a.selectRange_value} +
+
${a.setFormat}\uFF1A
${t}`;break;case 5:l=`
${a.ruleTypeItem2_title}\uFF1A
+
+
+ + +
+
+
${a.setFormat}:
${t}`;break}return l},daterangeInit:function(e){let a=Q().conditionformat;$(".ranges_1 ul").remove(),$("#"+e).find("#daterange-btn").flatpickr({mode:"range",onChange:function(t,l){let[n,o]=t,s=[a.yesterday,a.today],u=[a.lastWeek,a.thisWeek,a.lastMonth,a.thisMonth,a.lastYear,a.thisYear,a.last7days,a.last30days];l==a.all?$("#daterange-btn").val(""):s.indexOf(l)>-1?$("#daterange-btn").val((0,xo.default)(n).format("YYYY/MM/DD")):u.indexOf(l)>-1&&$("#daterange-btn").val((0,xo.default)(n).format("YYYY/MM/DD")+"-"+(0,xo.default)(o).format("YYYY/MM/DD"))}})},CFSplitRange:function(e,a,t,l){let n=[],o=t.row[0]-a.row[0],s=t.column[0]-a.column[0],u=e.row[0],d=e.row[1],f=e.column[0],m=e.column[1];return u>=a.row[0]&&d<=a.row[1]&&f>=a.column[0]&&m<=a.column[1]?l=="allPart"?n=[{row:[u+o,d+o],column:[f+s,m+s]}]:l=="restPart"?n=[]:l=="operatePart"&&(n=[{row:[u+o,d+o],column:[f+s,m+s]}]):u>=a.row[0]&&u<=a.row[1]&&f>=a.column[0]&&m<=a.column[1]?l=="allPart"?n=[{row:[a.row[1]+1,d],column:[f,m]},{row:[u+o,a.row[1]+o],column:[f+s,m+s]}]:l=="restPart"?n=[{row:[a.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(n=[{row:[u+o,a.row[1]+o],column:[f+s,m+s]}]):d>=a.row[0]&&d<=a.row[1]&&f>=a.column[0]&&m<=a.column[1]?l=="allPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0]+o,d+o],column:[f+s,m+s]}]:l=="restPart"?n=[{row:[u,a.row[0]-1],column:[f,m]}]:l=="operatePart"&&(n=[{row:[a.row[0]+o,d+o],column:[f+s,m+s]}]):ua.row[1]&&f>=a.column[0]&&m<=a.column[1]?l=="allPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[1]+1,d],column:[f,m]},{row:[a.row[0]+o,a.row[1]+o],column:[f+s,m+s]}]:l=="restPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(n=[{row:[a.row[0]+o,a.row[1]+o],column:[f+s,m+s]}]):f>=a.column[0]&&f<=a.column[1]&&u>=a.row[0]&&d<=a.row[1]?l=="allPart"?n=[{row:[u,d],column:[a.column[1]+1,m]},{row:[u+o,d+o],column:[f+s,a.column[1]+s]}]:l=="restPart"?n=[{row:[u,d],column:[a.column[1]+1,m]}]:l=="operatePart"&&(n=[{row:[u+o,d+o],column:[f+s,a.column[1]+s]}]):m>=a.column[0]&&m<=a.column[1]&&u>=a.row[0]&&d<=a.row[1]?l=="allPart"?n=[{row:[u,d],column:[f,a.column[0]-1]},{row:[u+o,d+o],column:[a.column[0]+s,m+s]}]:l=="restPart"?n=[{row:[u,d],column:[f,a.column[0]-1]}]:l=="operatePart"&&(n=[{row:[u+o,d+o],column:[a.column[0]+s,m+s]}]):fa.column[1]&&u>=a.row[0]&&d<=a.row[1]?l=="allPart"?n=[{row:[u,d],column:[f,a.column[0]-1]},{row:[u,d],column:[a.column[1]+1,m]},{row:[u+o,d+o],column:[a.column[0]+s,a.column[1]+s]}]:l=="restPart"?n=[{row:[u,d],column:[f,a.column[0]-1]},{row:[u,d],column:[a.column[1]+1,m]}]:l=="operatePart"&&(n=[{row:[u+o,d+o],column:[a.column[0]+s,a.column[1]+s]}]):u>=a.row[0]&&u<=a.row[1]&&f>=a.column[0]&&f<=a.column[1]?l=="allPart"?n=[{row:[u,a.row[1]],column:[a.column[1]+1,m]},{row:[a.row[1]+1,d],column:[f,m]},{row:[u+o,a.row[1]+o],column:[f+s,a.column[1]+s]}]:l=="restPart"?n=[{row:[u,a.row[1]],column:[a.column[1]+1,m]},{row:[a.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(n=[{row:[u+o,a.row[1]+o],column:[f+s,a.column[1]+s]}]):u>=a.row[0]&&u<=a.row[1]&&m>=a.column[0]&&m<=a.column[1]?l=="allPart"?n=[{row:[u,a.row[1]],column:[f,a.column[0]-1]},{row:[a.row[1]+1,d],column:[f,m]},{row:[u+o,a.row[1]+o],column:[a.column[0]+s,m+s]}]:l=="restPart"?n=[{row:[u,a.row[1]],column:[f,a.column[0]-1]},{row:[a.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(n=[{row:[u+o,a.row[1]+o],column:[a.column[0]+s,m+s]}]):d>=a.row[0]&&d<=a.row[1]&&f>=a.column[0]&&f<=a.column[1]?l=="allPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],d],column:[a.column[1]+1,m]},{row:[a.row[0]+o,d+o],column:[f+s,a.column[1]+s]}]:l=="restPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],d],column:[a.column[1]+1,m]}]:l=="operatePart"&&(n=[{row:[a.row[0]+o,d+o],column:[f+s,a.column[1]+s]}]):d>=a.row[0]&&d<=a.row[1]&&m>=a.column[0]&&m<=a.column[1]?l=="allPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],d],column:[f,a.column[0]-1]},{row:[a.row[0]+o,d+o],column:[a.column[0]+s,m+s]}]:l=="restPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],d],column:[f,a.column[0]-1]}]:l=="operatePart"&&(n=[{row:[a.row[0]+o,d+o],column:[a.column[0]+s,m+s]}]):ua.row[1]&&f>=a.column[0]&&f<=a.column[1]?l=="allPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],a.row[1]],column:[a.column[1]+1,m]},{row:[a.row[1]+1,d],column:[f,m]},{row:[a.row[0]+o,a.row[1]+o],column:[f+s,a.column[1]+s]}]:l=="restPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],a.row[1]],column:[a.column[1]+1,m]},{row:[a.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(n=[{row:[a.row[0]+o,a.row[1]+o],column:[f+s,a.column[1]+s]}]):ua.row[1]&&m>=a.column[0]&&m<=a.column[1]?l=="allPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],a.row[1]],column:[f,a.column[0]-1]},{row:[a.row[1]+1,d],column:[f,m]},{row:[a.row[0]+o,a.row[1]+o],column:[a.column[0]+s,m+s]}]:l=="restPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],a.row[1]],column:[f,a.column[0]-1]},{row:[a.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(n=[{row:[a.row[0]+o,a.row[1]+o],column:[a.column[0]+s,m+s]}]):fa.column[1]&&u>=a.row[0]&&u<=a.row[1]?l=="allPart"?n=[{row:[u,a.row[1]],column:[f,a.column[0]-1]},{row:[u,a.row[1]],column:[a.column[1]+1,m]},{row:[a.row[1]+1,d],column:[f,m]},{row:[u+o,a.row[1]+o],column:[a.column[0]+s,a.column[1]+s]}]:l=="restPart"?n=[{row:[u,a.row[1]],column:[f,a.column[0]-1]},{row:[u,a.row[1]],column:[a.column[1]+1,m]},{row:[a.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(n=[{row:[u+o,a.row[1]+o],column:[a.column[0]+s,a.column[1]+s]}]):fa.column[1]&&d>=a.row[0]&&d<=a.row[1]?l=="allPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],d],column:[f,a.column[0]-1]},{row:[a.row[0],d],column:[a.column[1]+1,m]},{row:[a.row[0]+o,d+o],column:[a.column[0]+s,a.column[1]+s]}]:l=="restPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],d],column:[f,a.column[0]-1]},{row:[a.row[0],d],column:[a.column[1]+1,m]}]:l=="operatePart"&&(n=[{row:[a.row[0]+o,d+o],column:[a.column[0]+s,a.column[1]+s]}]):ua.row[1]&&fa.column[1]?l=="allPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],a.row[1]],column:[f,a.column[0]-1]},{row:[a.row[0],a.row[1]],column:[a.column[1]+1,m]},{row:[a.row[1]+1,d],column:[f,m]},{row:[a.row[0]+o,a.row[1]+o],column:[a.column[0]+s,a.column[1]+s]}]:l=="restPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],a.row[1]],column:[f,a.column[0]-1]},{row:[a.row[0],a.row[1]],column:[a.column[1]+1,m]},{row:[a.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(n=[{row:[a.row[0]+o,a.row[1]+o],column:[a.column[0]+s,a.column[1]+s]}]):l=="allPart"?n=[{row:[u,d],column:[f,m]}]:l=="restPart"?n=[{row:[u,d],column:[f,m]}]:l=="operatePart"&&(n=[]),n},getcolorGradation:function(e,a,t,l,n){let o=e.split(","),s=parseInt(o[0].split("(")[1]),u=parseInt(o[1]),d=parseInt(o[2].split(")")[0]),f=a.split(","),m=parseInt(f[0].split("(")[1]),g=parseInt(f[1]),y=parseInt(f[2].split(")")[0]),v=Math.round(s-(s-m)/(t-l)*(t-n)),b=Math.round(u-(u-g)/(t-l)*(t-n)),k=Math.round(d-(d-y)/(t-l)*(t-n));return"rgb("+v+", "+b+", "+k+")"},getCFPartRange:function(e,a,t){let l=[],n=h.luckysheetfile[Z(e)].luckysheet_conditionformat_save;if(n!=null&&n.length>0){e:for(let o=0;o=d&&range[y].row[0]<=f||range[y].row[1]>=d&&range[y].row[1]<=f||range[y].column[0]>=m&&range[y].column[0]<=g||range[y].column[1]>=m&&range[y].column[1]<=g){l.push(n[o]);continue e}}}}return l},checksCF:function(e,a,t){return t!=null&&e+"_"+a in t?t[e+"_"+a]:null},getComputeMap:function(e){let a=Z(h.currentSheetIndex);e!=null&&(a=Z(e));let t=h.luckysheetfile[a].luckysheet_conditionformat_save,l=h.luckysheetfile[a].data;return l==null?null:this.compute(t,l)},compute:function(e,a){let t=this;e==null&&(e=[]);let l={};if(e.length>0)for(let n=0;nd)&&(d=parseInt(v.v)),(f==null||parseInt(v.v)0){let x=Math.round(parseInt(k.v)/d*100)/100;v+"_"+b in l?l[v+"_"+b].dataBar={valueType:"plus",plusLen:m,minusLen:g,valueLen:x,format:u}:l[v+"_"+b]={dataBar:{valueType:"plus",plusLen:m,minusLen:g,valueLen:x,format:u}}}}}}else{let m=1;for(let g=0;gd)&&(d=parseInt(k.v)),(f==null||parseInt(k.v)f&&parseInt(x.v)y&&parseInt(x.v)f&&parseInt(k.v)g)&&(g=parseInt(x.v)),(y==null||parseInt(x.v)=k[0]&&parseInt(T.v)<=k[1]?S+"_"+C in l?l[S+"_"+C].icons={left:f+2,top:m}:l[S+"_"+C]={icons:{left:f+2,top:m}}:parseInt(T.v)>=x[0]&&parseInt(T.v)<=x[1]?S+"_"+C in l?l[S+"_"+C].icons={left:f+1,top:m}:l[S+"_"+C]={icons:{left:f+1,top:m}}:parseInt(T.v)>=w[0]&&parseInt(T.v)<=w[1]&&(S+"_"+C in l?l[S+"_"+C].icons={left:f,top:m}:l[S+"_"+C]={icons:{left:f,top:m}}))}}else if(d==4){let k,x,w,_;b==2?(k=[y,y+v],x=[y+v+1,y+v*2],w=[y+v*2+1,y+v*3],_=[y+v*3+1,g]):b==3?(k=[y,y+v],x=[y+v+1,y+v*2],w=[y+v*2+1,y+v*3+1],_=[y+v*3+2,g]):(k=[y,y+v-1],x=[y+v,y+v*2-1],w=[y+v*2,y+v*3-1],_=[y+v*3,g]);for(let S=0;S=k[0]&&parseInt(R.v)<=k[1]?C+"_"+T in l?l[C+"_"+T].icons={left:f+3,top:m}:l[C+"_"+T]={icons:{left:f+3,top:m}}:parseInt(R.v)>=x[0]&&parseInt(R.v)<=x[1]?C+"_"+T in l?l[C+"_"+T].icons={left:f+2,top:m}:l[C+"_"+T]={icons:{left:f+2,top:m}}:parseInt(R.v)>=w[0]&&parseInt(R.v)<=w[1]?C+"_"+T in l?l[C+"_"+T].icons={left:f+1,top:m}:l[C+"_"+T]={icons:{left:f+1,top:m}}:parseInt(R.v)>=_[0]&&parseInt(R.v)<=_[1]&&(C+"_"+T in l?l[C+"_"+T].icons={left:f,top:m}:l[C+"_"+T]={icons:{left:f,top:m}}))}}else if(d==5){let k,x,w,_,S;b==2?(k=[y,y+v],x=[y+v+1,y+v*2],w=[y+v*2+1,y+v*3],_=[y+v*3+1,y+v*4],S=[y+v*4+1,g]):b==3?(k=[y,y+v],x=[y+v+1,y+v*2],w=[y+v*2+1,y+v*3+1],_=[y+v*3+2,y+v*4+1],S=[y+v*4+2,g]):b==4?(k=[y,y+v],x=[y+v+1,y+v*2+1],w=[y+v*2+2,y+v*3+1],_=[y+v*3+2,y+v*4+2],S=[y+v*4+3,g]):(k=[y,y+v-1],x=[y+v,y+v*2-1],w=[y+v*2,y+v*3-1],_=[y+v*3,y+v*4-1],S=[y+v*4,g]);for(let C=0;C=k[0]&&parseInt(I.v)<=k[1]?T+"_"+R in l?l[T+"_"+R].icons={left:f+4,top:m}:l[T+"_"+R]={icons:{left:f+4,top:m}}:parseInt(I.v)>=x[0]&&parseInt(I.v)<=x[1]?T+"_"+R in l?l[T+"_"+R].icons={left:f+3,top:m}:l[T+"_"+R]={icons:{left:f+3,top:m}}:parseInt(I.v)>=w[0]&&parseInt(I.v)<=w[1]?T+"_"+R in l?l[T+"_"+R].icons={left:f+2,top:m}:l[T+"_"+R]={icons:{left:f+2,top:m}}:parseInt(I.v)>=_[0]&&parseInt(I.v)<=_[1]?T+"_"+R in l?l[T+"_"+R].icons={left:f+1,top:m}:l[T+"_"+R]={icons:{left:f+1,top:m}}:parseInt(I.v)>=S[0]&&parseInt(I.v)<=S[1]&&(T+"_"+R in l?l[T+"_"+R].icons={left:f,top:m}:l[T+"_"+R]={icons:{left:f,top:m}}))}}}}else{let d=e[n].conditionName,f=e[n].conditionValue[0],m=e[n].conditionValue[1],g=u.textColor,y=u.cellColor;for(let v=0;vf?b+"_"+k in l?(l[b+"_"+k].textColor=g,l[b+"_"+k].cellColor=y):l[b+"_"+k]={textColor:g,cellColor:y}:d=="lessThan"&&x.vm?(b=f,k=m):(b=m,k=f);for(let x=s[v].row[0];x<=s[v].row[1];x++)for(let w=s[v].column[0];w<=s[v].column[1];w++){if(a[x]==null||a[x][w]==null)continue;let _=a[x][w];P(_)!="object"||de(_.v)||_.v>=k&&_.v<=b&&(x+"_"+w in l?(l[x+"_"+w].textColor=g,l[x+"_"+w].cellColor=y):l[x+"_"+w]={textColor:g,cellColor:y})}}else if(d=="occurrenceDate"){let b,k;if(f.toString().indexOf("-")==-1)b=it(f)[2],k=it(f)[2];else{let x=f.toString().split("-");b=it(x[1].trim())[2],k=it(x[0].trim())[2]}for(let x=s[v].row[0];x<=s[v].row[1];x++)for(let w=s[v].column[0];w<=s[v].column[1];w++)if(!(a[x]==null||a[x][w]==null)&&a[x][w].ct!=null&&a[x][w].ct.t=="d"){let _=ze(x,w,a);_>=k&&_<=b&&(x+"_"+w in l?(l[x+"_"+w].textColor=g,l[x+"_"+w].cellColor=y):l[x+"_"+w]={textColor:g,cellColor:y})}}else if(d=="duplicateValue"){let b={};for(let k=s[v].row[0];k<=s[v].row[1];k++)for(let x=s[v].column[0];x<=s[v].column[1];x++){let w=ze(k,x,a);w in b||(b[w]=[]),b[w].push({r:k,c:x})}if(f=="0"){for(let k in b)if(k!="null"&&k!="undefined"&&b[k].length>1)for(let x=0;xx&&(w+"_"+_ in l?(l[w+"_"+_].textColor=g,l[w+"_"+_].cellColor=y):l[w+"_"+_]={textColor:g,cellColor:y})}else if(d=="SubAverage")for(let w=s[v].row[0];w<=s[v].row[1];w++)for(let _=s[v].column[0];_<=s[v].column[1];_++){if(a[w]==null||a[w][_]==null)continue;ze(w,_,a)0&&(T="="+p.functionCopy(T,"down",R)),I>0&&(T="="+p.functionCopy(T,"right",I));let E=p.execfunction(T)[1];typeof E!="boolean"&&(E=!!Number(E)),!!E&&(S+"_"+C in l?(l[S+"_"+C].textColor=g,l[S+"_"+C].cellColor=y):l[S+"_"+C]={textColor:g,cellColor:y})}}}}return l},updateItem:function(e,a,t){if(!Tl(h.currentSheetIndex))return;let l=this,n=Z(h.currentSheetIndex),o=$.extend(!0,[],h.luckysheetfile),s=l.getHistoryRules(o),u;if(e=="delSheet")u=[];else{let m={type:e,cellrange:a,format:t};u=h.luckysheetfile[n].luckysheet_conditionformat_save==null?[]:h.luckysheetfile[n].luckysheet_conditionformat_save,u.push(m)}h.luckysheetfile[n].luckysheet_conditionformat_save=u;let d=$.extend(!0,[],h.luckysheetfile),f=l.getCurrentRules(d);l.ref(s,f),re.allowUpdate&&re.saveParam("all",h.currentSheetIndex,u,{k:"luckysheet_conditionformat_save"})},getHistoryRules:function(e){let a=[];for(let t=0;t{Xt();lr();hl();Dr();Kt();ar();Vt();Mn();Wt();cl();At();Yt();Ir();Rt();dt();Ke();bt();Ol();Yy={clearcopy:function(e){let a=window.clipboardData;a||e&&(a=e.originalEvent.clipboardData);let t=" ";if(h.luckysheet_selection_range=[],Mt(),a)return a.setData("Text",t),!1;{let l=$("#luckysheet-copy-content").css("visibility","hidden");l.val(t),l.focus(),l.select(),setTimeout(function(){l.blur().css("visibility","visible")},10)}},getHtmlBorderStyle:function(e,a){let t="";return e={"0":"none","1":"Thin","2":"Hair","3":"Dotted","4":"Dashed","5":"DashDot","6":"DashDotDot","7":"Double","8":"Medium","9":"MediumDashed","10":"MediumDashDot","11":"MediumDashDotDot","12":"SlantedDashDot","13":"Thick"}[e.toString()],e.indexOf("Medium")>-1?t+="1pt ":e=="Thick"?t+="1.5pt ":t+="0.5pt ",e=="Hair"?t+="double ":e.indexOf("DashDotDot")>-1?t+="dotted ":e.indexOf("DashDot")>-1?t+="dashed ":e.indexOf("Dotted")>-1?t+="dotted ":e.indexOf("Dashed")>-1?t+="dashed ":t+="solid ",t+a+";"},copy:function(e){let a=window.clipboardData;a||(a=e.originalEvent.clipboardData),h.luckysheet_selection_range=[];let t=[],l=[],n=[],o=!1,s=!1;for(let y=0;y0&&(d=Vl());let f="",m=xe.deepCopyFlowData(h.flowdata),g="";for(let y=0;y";for(let b=0;b':g+=''),k==l[0]&&(h.config==null||h.config.rowlen==null||h.config.rowlen[v.toString()]==null?w+="height:19px;":w+="height:"+h.config.rowlen[v.toString()]+"px;");let S=/^(w|W)((0?)|(0\.0+))$/,C;if(m[v][k].ct!=null&&m[v][k].ct.fa!=null&&m[v][k].ct.fa.match(S)?C=ze(v,k,m):C=ze(v,k,m,"m"),w+=be.getStyleByCell(m,v,k),P(m[v][k])=="object"&&"mc"in m[v][k])if("rs"in m[v][k].mc){if(_='rowspan="'+m[v][k].mc.rs+'" colspan="'+m[v][k].mc.cs+'"',d&&d[v+"_"+k]){let T={color:{},style:{}},R={color:{},style:{}},I={color:{},style:{}},A={color:{},style:{}};for(let D=v;D23){let D=null,F=null;for(let M in T.color)T.color[M]>=E/2&&(D=M);for(let M in T.style)T.style[M]>=E/2&&(F=M);D!=null&&F!=null&&(w+="border-left:"+u.getHtmlBorderStyle(F,D))}if(JSON.stringify(R).length>23){let D=null,F=null;for(let M in R.color)R.color[M]>=E/2&&(D=M);for(let M in R.style)R.style[M]>=E/2&&(F=M);D!=null&&F!=null&&(w+="border-right:"+u.getHtmlBorderStyle(F,D))}if(JSON.stringify(I).length>23){let D=null,F=null;for(let M in I.color)I.color[M]>=N/2&&(D=M);for(let M in I.style)I.style[M]>=N/2&&(F=M);D!=null&&F!=null&&(w+="border-top:"+u.getHtmlBorderStyle(F,D))}if(JSON.stringify(A).length>23){let D=null,F=null;for(let M in A.color)A.color[M]>=N/2&&(D=M);for(let M in A.style)A.style[M]>=N/2&&(F=M);D!=null&&F!=null&&(w+="border-bottom:"+u.getHtmlBorderStyle(F,D))}}}else continue;else if(d&&d[v+"_"+k]){if(d[v+"_"+k].l){let T=d[v+"_"+k].l.style,R=d[v+"_"+k].l.color;w+="border-left:"+u.getHtmlBorderStyle(T,R)}if(d[v+"_"+k].r){let T=d[v+"_"+k].r.style,R=d[v+"_"+k].r.color;w+="border-right:"+u.getHtmlBorderStyle(T,R)}if(d[v+"_"+k].b){let T=d[v+"_"+k].b.style,R=d[v+"_"+k].b.color;w+="border-bottom:"+u.getHtmlBorderStyle(T,R)}if(d[v+"_"+k].t){let T=d[v+"_"+k].t.style,R=d[v+"_"+k].t.color;w+="border-top:"+u.getHtmlBorderStyle(T,R)}}x=we(x,{style:w,span:_}),C==null&&(C=ze(v,k,m)),C==null&&m[v][k]&&m[v][k].ct&&m[v][k].ct.t=="inlineStr"&&(C=m[v][k].ct.s.map(T=>{let R=$("");return T.fs&&R.css("font-size",T.fs),T.bl&&R.css("font-weight",T.border),T.it&&R.css("font-style",T.italic),T.cl==1&&R.css("text-decoration","underline"),R.text(T.v),R[0].outerHTML}).join("")),C==null&&(C=""),x+=C}else{let w="";if(d&&d[v+"_"+k]){if(d[v+"_"+k].l){let _=d[v+"_"+k].l.style,S=d[v+"_"+k].l.color;w+="border-left:"+u.getHtmlBorderStyle(_,S)}if(d[v+"_"+k].r){let _=d[v+"_"+k].r.style,S=d[v+"_"+k].r.color;w+="border-right:"+u.getHtmlBorderStyle(_,S)}if(d[v+"_"+k].b){let _=d[v+"_"+k].b.style,S=d[v+"_"+k].b.color;w+="border-bottom:"+u.getHtmlBorderStyle(_,S)}if(d[v+"_"+k].t){let _=d[v+"_"+k].t.style,S=d[v+"_"+k].t.color;w+="border-top:"+u.getHtmlBorderStyle(_,S)}}x+="",v==t[0]&&(h.config==null||h.config.columnlen==null||h.config.columnlen[k.toString()]==null?g+='':g+=''),k==l[0]&&(h.config==null||h.config.rowlen==null||h.config.rowlen[v.toString()]==null?w+="height:19px;":w+="height:"+h.config.rowlen[v.toString()]+"px;"),x=we(x,{style:w,span:""}),x+=""}x+="",f+=x}f+=""}}if(f=''+g+f+"
",h.iscopyself=!0,a)return a.setData("Text",f),!1;{let y=$("#luckysheet-copy-content");y.html(f),y.focus(),y.select(),document.execCommand("selectAll"),document.execCommand("Copy"),setTimeout(function(){$("#luckysheet-copy-content").blur()},10)}},copybyformat:function(e,a){let t=window.clipboardData;t||(t=e.originalEvent&&e.originalEvent.clipboardData),h.luckysheet_selection_range=[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],Mt();let l=a;if(h.iscopyself=!0,t)return t.setData("Text",l),!1;{let n=$("#luckysheet-copy-content");n.text(l),n.focus(),n.select(),document.execCommand("selectAll"),document.execCommand("Copy"),setTimeout(function(){n.blur()},10)}},isPasteAction:!1,paste:function(e,a){let t=this;if(h.allowEdit===!1)return;let n=Q().drag,o=$("#luckysheet-copy-content");o.focus(),o.select(),setTimeout(function(){let s=o.html();s.indexOf("luckysheet_copy_action_table")>-1&&h.luckysheet_copy_save.copyRange!=null&&h.luckysheet_copy_save.copyRange.length>0?h.luckysheet_paste_iscut?(h.luckysheet_paste_iscut=!1,t.pasteHandlerOfCutPaste(h.luckysheet_copy_save),t.clearcopy(e)):t.pasteHandlerOfCopyPaste(h.luckysheet_copy_save):s.indexOf("luckysheet_copy_action_image")>-1?Re.pasteImgItem():a!="btn"?t.pasteHandler(s):he()?alert(n.pasteMustKeybordAlert):j.info(n.pasteMustKeybordAlertHTMLTitle,n.pasteMustKeybordAlertHTML)},10)},pasteHandler:function(e,a){if(!!fl(h.luckysheet_select_save,h.currentSheetIndex)&&h.allowEdit!==!1)if(h.luckysheet_select_save.length>1&&(he()?alert("\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5"):j.info('\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5")),typeof e=="object"){if(e.length==0)return;let t=$.extend(!0,{},h.config);t.merge==null&&(t.merge={}),JSON.stringify(a).length>2&&t.borderInfo==null&&(t.borderInfo=[]);let l=e.length,n=e[0].length,o=h.luckysheet_select_save[0].row[0],s=o+l-1,u=h.luckysheet_select_save[0].column[0],d=u+n-1,f=!1;if(t.merge!=null&&(f=Nt(t,o,s,u,d)),f){he()?alert("\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539"):j.info('\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539");return}let m=xe.deepCopyFlowData(h.flowdata),g=m.length,y=m[0].length,v=s-g+1,b=d-y+1;(v>0||b>0)&&(m=or([].concat(m),v,b,!0)),t.rowlen==null&&(t.rowlen={});let k=!1,x={};for(let w=o;w<=s;w++){let _=[].concat(m[w]),S=h.defaultrowlen;t.rowlen[w]!=null&&(S=t.rowlen[w]);for(let C=u;C<=d;C++){P(_[C])=="object"&&"mc"in _[C]&&("rs"in _[C].mc&&delete t.merge[_[C].mc.r+"_"+_[C].mc.c],delete _[C].mc);let T=null;if(e[w-o]!=null&&e[w-o][C-u]!=null&&(T=e[w-o][C-u]),_[C]=$.extend(!0,{},T),T!=null&&"mc"in _[C]&&(_[C].mc.rs!=null?(_[C].mc.r=w,_[C].mc.c=C,t.merge[_[C].mc.r+"_"+_[C].mc.c]=_[C].mc,x[T.mc.r+"_"+T.mc.c]=[_[C].mc.r,_[C].mc.c]):_[C]={mc:{r:x[T.mc.r+"_"+T.mc.c][0],c:x[T.mc.r+"_"+T.mc.c][1]}}),a[w-o+"_"+(C-u)]){let A={rangeType:"cell",value:{row_index:w,col_index:C,l:a[w-o+"_"+(C-u)].l,r:a[w-o+"_"+(C-u)].r,t:a[w-o+"_"+(C-u)].t,b:a[w-o+"_"+(C-u)].b}};t.borderInfo.push(A)}let R=Ja(_[C]),I=be.getTextSize("\u7530",R)[1];I>S&&(S=I,k=!0)}m[w]=_,S!=h.defaultrowlen&&(t.rowlen[w]=S)}if(h.luckysheet_select_save=[{row:[o,s],column:[u,d]}],v>0||b>0||k){let w={cfg:t,RowlChange:!0};Ze(m,h.luckysheet_select_save,w)}else{let w={cfg:t};Ze(m,h.luckysheet_select_save,w),et()}}else{e=e.replace(/\r/g,"");let t=[],l=e.split(` +`),n=l[0].split(" ").length;for(let b=0;b
\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539");return}let y=u+f-o.length,v=d+m-o[0].length;(y>0||v>0)&&(o=or([].concat(o),y,v,!0));for(let b=0;b0&&(w.f="",p.delFunctionGroup(b+u,x+d,h.currentSheetIndex));else{let S={},C=it(_);S.v=C[2],S.ct=C[1],S.m=C[0],k[x+d]=S}}o[b+u]=k}if(s.row=[u,u+f-1],s.column=[d,d+m-1],y>0||v>0){let b={RowlChange:!0};Ze(o,h.luckysheet_select_save,b)}else Ze(o,h.luckysheet_select_save),et()}},pasteHandlerOfCutPaste:function(e){if(!fl(h.luckysheet_select_save,h.currentSheetIndex)||h.allowEdit===!1)return;let a=$.extend(!0,{},h.config);a.merge==null&&(a.merge={});let t=e.HasMC,l=e.RowlChange,n=e.dataSheetIndex,o=e.copyRange[0].row[0],s=e.copyRange[0].row[1],u=e.copyRange[0].column[0],d=e.copyRange[0].column[1],f=$.extend(!0,[],Dt({row:[o,s],column:[u,d]},n)),m=f.length,g=f[0].length,y=h.luckysheet_select_save[h.luckysheet_select_save.length-1],v=y.row_focus,b=v+m-1,k=y.column_focus,x=k+g-1,w=!1;if(a.merge!=null&&(w=Nt(a,v,b,k,x)),w){he()?alert("\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539"):j.info('\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539");return}let _=xe.deepCopyFlowData(h.flowdata),S=_.length,C=_[0].length,T=m+v-S,R=g+k-C;(T>0||R>0)&&(_=or([].concat(_),T,R,!0));let I=Vl(n),A=$.extend(!0,{},h.luckysheetfile[Z(n)].dataVerification),E=$.extend(!0,{},h.luckysheetfile[Z(h.currentSheetIndex)].dataVerification);if(h.currentSheetIndex==n){for(let M=o;M<=s;M++)for(let z=u;z<=d;z++){let O=_[M][z];P(O)=="object"&&"mc"in O&&("rs"in O.mc&&delete a.merge[O.mc.r+"_"+O.mc.c],delete O.mc),_[M][z]=null,delete E[M+"_"+z]}if(a.borderInfo&&a.borderInfo.length>0){let M=[];for(let z=0;z=o&&H<=s&&U>=u&&U<=d||M.push(a.borderInfo[z])}}a.borderInfo=M}}let N={};for(let M=v;M<=b;M++){let z=[].concat(_[M]);for(let O=k;O<=x;O++){if(I[o+M-v+"_"+(u+O-k)]){let U={rangeType:"cell",value:{row_index:M,col_index:O,l:I[o+M-v+"_"+(u+O-k)].l,r:I[o+M-v+"_"+(u+O-k)].r,t:I[o+M-v+"_"+(u+O-k)].t,b:I[o+M-v+"_"+(u+O-k)].b}};a.borderInfo==null&&(a.borderInfo=[]),a.borderInfo.push(U)}else if(I[M+"_"+O]){let U={rangeType:"cell",value:{row_index:M,col_index:O,l:null,r:null,t:null,b:null}};a.borderInfo==null&&(a.borderInfo=[]),a.borderInfo.push(U)}A[o+M-v+"_"+(u+O-k)]&&(E[M+"_"+O]=A[o+M-v+"_"+(u+O-k)]),P(z[O])=="object"&&"mc"in z[O]&&("rs"in z[O].mc&&delete a.merge[z[O].mc.r+"_"+z[O].mc.c],delete z[O].mc);let H=null;f[M-v]!=null&&f[M-v][O-k]!=null&&(H=f[M-v][O-k]),z[O]=$.extend(!0,{},H),H!=null&&t&&"mc"in z[O]&&(z[O].mc.rs!=null?(z[O].mc.r=M,z[O].mc.c=O,a.merge[z[O].mc.r+"_"+z[O].mc.c]=z[O].mc,N[H.mc.r+"_"+H.mc.c]=[z[O].mc.r,z[O].mc.c]):z[O]={mc:{r:N[H.mc.r+"_"+H.mc.c][0],c:N[H.mc.r+"_"+H.mc.c][1]}})}_[M]=z}y.row=[v,b],y.column=[k,x],l&&(h.currentSheetIndex!=n?a=mr(_,v,b,a):(a=mr(_,o,s,a),a=mr(_,v,b,a)));let D,F;if(h.currentSheetIndex!=n){let M=$.extend(!0,[],h.luckysheetfile[Z(n)].data),z=$.extend(!0,{},h.luckysheetfile[Z(n)].config),O=$.extend(!0,[],M),H=$.extend(!0,{},z);H.merge==null&&(H.merge={});for(let oe=o;oe<=s;oe++)for(let ie=u;ie<=d;ie++){let ue=O[oe][ie];P(ue)=="object"&&"mc"in ue&&("rs"in ue.mc&&delete H.merge[ue.mc.r+"_"+ue.mc.c],delete ue.mc),O[oe][ie]=null}if(l&&(H=mr(O,o,s,H)),H.borderInfo&&H.borderInfo.length>0){let oe=[];for(let ie=0;ie=o&&me<=s&&ce>=u&&ce<=d||oe.push(H.borderInfo[ie])}}H.borderInfo=oe}let U=$.extend(!0,[],h.luckysheetfile[Z(n)].luckysheet_conditionformat_save),X=$.extend(!0,[],U),Y=[];if(X!=null&&X.length>0)for(let oe=0;oe0&&(me=me.concat(G))}if(X[oe].cellrange=ue,me.length>0){let ce=$.extend(!0,{},X[oe]);ce.cellrange=me,Y.push(ce)}}let ee=$.extend(!0,[],h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save),ae=$.extend(!0,[],ee);Y.length>0&&(ae=ae.concat(Y));for(let oe=o;oe<=s;oe++)for(let ie=u;ie<=d;ie++)delete A[oe+"_"+ie];D={sheetIndex:n,data:M,curData:O,config:z,curConfig:H,cdformat:U,curCdformat:X,dataVerification:$.extend(!0,{},h.luckysheetfile[Z(n)].dataVerification),curDataVerification:A,range:{row:[o,s],column:[u,d]}},F={sheetIndex:h.currentSheetIndex,data:h.flowdata,curData:_,config:$.extend(!0,{},h.config),curConfig:a,cdformat:ee,curCdformat:ae,dataVerification:$.extend(!0,{},h.luckysheetfile[Z(h.currentSheetIndex)].dataVerification),curDataVerification:E,range:{row:[v,b],column:[k,x]}}}else{let M=$.extend(!0,[],h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save),z=$.extend(!0,[],M);if(z!=null&&z.length>0)for(let O=0;O0||R>0?zn(D,F,!0):zn(D,F,l)},pasteHandlerOfCopyPaste:function(e){if(!fl(h.luckysheet_select_save,h.currentSheetIndex))return;let a=$.extend(!0,{},h.config);a.merge==null&&(a.merge={});let t=e.HasMC,l=e.RowlChange,n=e.dataSheetIndex,o=e.copyRange[0].row[0],s=e.copyRange[0].row[1],u=e.copyRange[0].column[0],d=e.copyRange[0].column[1],f=[],m=!1;for(let ae=0;ae1?o==e.copyRange[1].row[0]&&s==e.copyRange[1].row[1]?(oe=oe[0].map(function(ie,ue){return oe.map(function(me){return me[ue]})}),f=f.concat(oe),m=!0):u==e.copyRange[1].column[0]&&d==e.copyRange[1].column[1]&&(f=f.concat(oe)):f=oe}m&&(f=f[0].map(function(ae,oe){return f.map(function(ie){return ie[oe]})}));let g=$.extend(!0,[],f);if(e.copyRange.length>1)for(let ae=0;ae
\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539");return}let R=(x-k+1)/y,I=(_-w+1)/v,A=xe.deepCopyFlowData(h.flowdata),E=A.length,N=A[0].length,D=y+k-E,F=v+w-N;(D>0||F>0)&&(A=or([].concat(A),D,F,!0));let M=Vl(n),z=$.extend(!0,{},h.luckysheetfile[Z(n)].dataVerification),O=null,H=0,U=0,X=0,Y=0;for(let ae=1;ae<=R;ae++)for(let oe=1;oe<=I;oe++){H=k+(ae-1)*y,U=w+(oe-1)*v,Y=k+ae*y,X=w+oe*v;let ie=H-o,ue=U-u,me={};for(let ce=H;ce0&&(ke="="+p.functionCopy(ke,"down",ie)),ie<0&&(ke="="+p.functionCopy(ke,"up",Math.abs(ie))),ue>0&&(ke="="+p.functionCopy(ke,"right",ue)),ue<0&&(ke="="+p.functionCopy(ke,"left",Math.abs(ue)));let se=p.execfunction(ke,ce,G,void 0,!0);le.spl!=null?(le.f=se[2],le.v=se[1],le.spl=se[3].data):(le.f=se[2],le.v=se[1],le.ct!=null&&le.ct.fa!=null&&(le.m=mt(le.ct.fa,se[1])))}K[G]=$.extend(!0,{},le),le!=null&&t&&"mc"in K[G]&&(K[G].mc.rs!=null?(K[G].mc.r=ce,K[G].mc.c=G,a.merge[K[G].mc.r+"_"+K[G].mc.c]=K[G].mc,me[le.mc.r+"_"+le.mc.c]=[K[G].mc.r,K[G].mc.c]):K[G]={mc:{r:me[le.mc.r+"_"+le.mc.c][0],c:me[le.mc.r+"_"+le.mc.c][1]}})}A[ce]=K}}let ee=null;if(e.copyRange.length==1){let ae=h.luckysheetfile[Z(n)],oe=h.luckysheetfile[Z(h.currentSheetIndex)],ie=$.extend(!0,[],ae.luckysheet_conditionformat_save);if(ie!=null&&ie.length>0){ee=$.extend(!0,[],oe.luckysheet_conditionformat_save);for(let ue=0;ue0&&(ce=ce.concat(ke))}}ce.length>0&&(ie[ue].cellrange=ce,ee.push(ie[ue]))}}}if(b.row=[k,x],b.column=[w,_],l||D>0||F>0){a=mr(A,k,x,a);let ae={cfg:a,RowlChange:!0,cdformat:ee,dataVerification:O};Ze(A,h.luckysheet_select_save,ae)}else{let ae={cfg:a,cdformat:ee,dataVerification:O};Ze(A,h.luckysheet_select_save,ae),et()}},pasteHandlerOfPaintModel:function(e){if(!fl(h.luckysheet_select_save,h.currentSheetIndex))return;let a=$.extend(!0,{},h.config);a.merge==null&&(a.merge={});let t=e.HasMC,l=e.RowlChange,n=e.dataSheetIndex,o=e.copyRange[0].row[0],s=e.copyRange[0].row[1],u=e.copyRange[0].column[0],d=e.copyRange[0].column[1],f=$.extend(!0,[],Dt({row:[o,s],column:[u,d]},n)),m=h.luckysheet_select_save[h.luckysheet_select_save.length-1],g=m.row[0],y=m.row[1],v=m.column[0],b=m.column[1],k=f.length,x=f[0].length;if(g==y&&v==b){let O=!1;if(a.merge!=null&&(O=Nt(a,g,g+k-1,v,v+x-1)),O){he()?alert("\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539"):j.info('\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539");return}y=g+k-1,b=v+x-1}let w=Math.ceil((y-g+1)/k),_=Math.ceil((b-v+1)/x),S=xe.deepCopyFlowData(h.flowdata),C=S[0].length,T=S.length,R=Vl(n),I=$.extend(!0,{},h.luckysheetfile[Z(n)].dataVerification),A=null,E=0,N=0,D=0,F=0;for(let O=1;O<=w;O++)for(let H=1;H<=_;H++){E=g+(O-1)*k,N=v+(H-1)*x,F=g+O*k>T?T:g+O*k,F>y+1&&(F=y+1),D=v+H*x>C?C:v+H*x,D>b+1&&(D=b+1);let U={};for(let X=E;X{Reflect.deleteProperty(Y[ee],ie)}):Y[ee]={v:Y[ee]},Y[ee]=$.extend(!0,Y[ee],ae),Y[ee].ct&&Y[ee].ct.t==="inlineStr"&&Y[ee].ct.s.forEach(oe=>oe=$.extend(!0,oe,ae)),t&&"mc"in Y[ee]&&(Y[ee].mc.rs!=null?(Y[ee].mc.r=X,Y[ee].mc.rs+X>=F&&(Y[ee].mc.rs=F-X),Y[ee].mc.c=ee,Y[ee].mc.cs+ee>=D&&(Y[ee].mc.cs=D-ee),a.merge[Y[ee].mc.r+"_"+Y[ee].mc.c]=Y[ee].mc,U[ae.mc.r+"_"+ae.mc.c]=[Y[ee].mc.r,Y[ee].mc.c]):Y[ee]={mc:{r:U[ae.mc.r+"_"+ae.mc.c][0],c:U[ae.mc.r+"_"+ae.mc.c][1]}}),Y[ee].v!=null&&ae.ct!=null&&ae.ct.fa!=null)){let oe=mt(ae.ct.fa,Y[ee].v);Y[ee].m=oe}}S[X]=Y}}let M=null,z=$.extend(!0,[],h.luckysheetfile[Z(n)].luckysheet_conditionformat_save);if(z!=null&&z.length>0){M=$.extend(!0,[],h.luckysheetfile[Z(h.currentSheetIndex)].luckysheet_conditionformat_save);for(let O=0;O0&&(U=U.concat(Y))}U.length>0&&(z[O].cellrange=[{row:[g,y],column:[v,b]}],M.push(z[O]))}}if(m.row=[g,y],m.column=[v,b],l){a=mr(S,g,y,a);let O={cfg:a,RowlChange:!0,cdformat:M,dataVerification:A};Ze(S,h.luckysheet_select_save,O)}else{y>=S.length&&(y=S.length-1),a=mr(S,g,y,a);let O={cfg:a,RowlChange:!0,cdformat:M,dataVerification:A};Ze(S,h.luckysheet_select_save,O),et()}},matchcopy:function(e,a){let t=[],l=[],n,o;if(typeof e=="object")t=e;else{t=e.split(` +`);for(let s=0;s{Ln();lr()});function ic(e,a,t,l,n){let o=uu();o=we(o,{logotitle:n}),o=we(o,{menu:Su()});let s=hu;h.config==null&&(h.config={}),ua(a,e);let d=Q().info,f=''+d.row+'('+d.addLast+")",m=' ",g=we(d.pageInfo,{total:fe.total?fe.total:"",totalPage:fe.pageInfo.totalPage?fe.pageInfo.totalPage:"",currentPage:fe.pageInfo.currentPage?fe.pageInfo.currentPage:""}),y=' '+g+' ',v=' '+g+"",b="";fe.enableAddRow&&(b+=f),fe.enablePage&&(parseInt(fe.pageInfo.totalPage)==1?b+=v:b+=y),fe.enableAddBackTop&&(b+=m);let k=we('
'+b+"
",{height:h.rh_height,width:h.ch_width-1}),x=we(gu,{width:h.ch_width,index:0,column:""});s=we(s,{width:h.ch_width,flow:k,index:0}),o=we(o,{flow:s,rowHeader:"
",columnHeader:x,functionButton:fe.functionButton}),$("#"+h.container).append(o),$("#luckysheet-scrollbar-x div").width(h.ch_width),$("#luckysheet-scrollbar-y div").height(h.rh_height+h.columnHeaderHeight-h.cellMainSrollBarSize-3),$("body").append(ku),$("body").append(du),$("body").append(fu()),$("body").append(bu),$("body").append(we(Hi(),{menuid:"filter"})),$("body").append(we(Vi(),{menuid:"filter"})),$("body").append(xu()),$("#luckysheet-rows-h").width(h.rowHeaderWidth-1.5),$("#luckysheet-cols-h-c").height(h.columnHeaderHeight-1.5),$("#luckysheet-left-top").css({width:h.rowHeaderWidth-1.5,height:h.columnHeaderHeight-1.5}),$("#luckysheet_info_detail_input").val(fe.title)}var df=Ae(()=>{jt();xr();Hl();Wt();Kt();_i();dt();Ke();bt()});function ff(e){e==null&&(e="chart");for(var a=window.navigator.userAgent.replace(/[^a-zA-Z0-9]/g,"").split(""),t="",l=0;l<12;l++)t+=a[Math.round(Math.random()*(a.length-1))];var n=new Date().getTime();return e+"_"+t+"_"+n}function oc(e,a){return e.replace(/\$\{([\w]+)\}/g,function(t,l){var n=a[l];return typeof n!="undefined"?n:t})}var mf=Ae(()=>{});var ml,ya,Xy,q,qi=Ae(()=>{dt();At();Ir();Vt();ml=Er(ha()),ya={v:"#VALUE!",n:"#NAME?",na:"#N/A",r:"#REF!",d:"#DIV/0!",nm:"#NUM!",nl:"#NULL!",sp:"#SPILL!"},Xy={getCellDataArr:function(e,a,t){let l=[];if(e.data==null)t||(a==="number"?l.push(0):a==="text"&&l.push(""));else if(P(e.data)==="array")for(let n=0;n1){let t=e[0].length;for(let l=1;lm)return ya.v;l=e.data[0][o-f]}else if(e.coll==1){if(nd)return ya.v;l=e.data[n-u][0]}l==null||de(l.v)||l.mc!=null?a=="number"?l=0:a=="text"&&(l=""):l=l.v}else return ya.v}else l=e;return l},getCellBoolen:function(e){let t=this.getFirstValue(e);if(B(t))return t;if(P(t)!="boolean")if(P(t)=="string"&&(t.toLowerCase()=="true"||t.toLowerCase()=="false"))t.toLowerCase()=="true"?t=!0:t.toLowerCase()=="false"&&(t=!1);else if(L(t))t=parseFloat(t),t=t!=0;else return ya.v;return t},getCellDate:function(e){let a=this,t;if(P(e)=="array")if(P(e[0])=="array"){if(!a.isDyadicArr(e))return ya.v;t=e[0][0]}else t=e[0];else if(P(e)=="object"&&e.startCell!=null){if(e.data==null||P(e.data)=="array"||de(e.data.v))return ya.v;t=e.data.v,e.data.ct!=null&&e.data.ct.t=="d"&&(t=mt("YYYY-MM-DD h:mm:ss",t))}else t=e;return t},getCellrangeDate:function(e){let a=this,t=[];if(P(e)=="array"){if(P(e[0])=="array"&&!a.isDyadicArr(e))return ya.v;t=t.concat(a.getDataArr(e,!1))}else if(P(e)=="object"&&e.startCell!=null)if(e.data==null)t.push(0);else if(P(e.data)=="array")for(let l=0;l=(0,ml.default)(n))return!0;let o=(0,ml.default)(a).year(),s=(0,ml.default)().set({year:o,month:2,date:1});return t.isLeapYear(o)&&(0,ml.default)(a)>=(0,ml.default)(s)&&(0,ml.default)(e)<(0,ml.default)(s)},findResultIndex:function(e,a){let t={};for(let o=1;ol&&(l=a[i].length);for(let o=1;o{pf={},Ky=function(a){var t=function(){};t.precision=1e-6,t.create=function(n){var o=new t;return o.setElements(n)};var l=t.create;t.I=function(n){for(var o=[],s=n,u;s--;)for(u=n,o[s]=[];u--;)o[s][u]=s===u?1:0;return t.create(o)},t.prototype={e:function(n,o){return n<1||n>this.elements.length||o<1||o>this.elements[0].length?null:this.elements[n-1][o-1]},dimensions:function(){var n=this.elements.length===0?0:this.elements[0].length;return{rows:this.elements.length,cols:n}},rows:function(){return this.elements.length},cols:function(){return this.elements.length===0?0:this.elements[0].length},eql:function(n){var o=n.elements||n;if((!o[0]||typeof o[0][0]=="undefined")&&(o=t.create(o).elements),this.elements.length===0||o.length===0)return this.elements.length===o.length;if(this.elements.length!==o.length||this.elements[0].length!==o[0].length)return!1;for(var s=this.elements.length,u=this.elements[0].length,d;s--;)for(d=u;d--;)if(Math.abs(this.elements[s][d]-o[s][d])>t.precision)return!1;return!0},dup:function(){return t.create(this.elements)},map:function(n,o){if(this.elements.length===0)return t.create([]);for(var s=[],u=this.elements.length,d=this.elements[0].length,f;u--;)for(f=d,s[u]=[];f--;)s[u][f]=n.call(o,this.elements[u][f],u+1,f+1);return t.create(s)},isSameSizeAs:function(n){var o=n.elements||n;return typeof o[0][0]=="undefined"&&(o=t.create(o).elements),this.elements.length===0?o.length===0:this.elements.length===o.length&&this.elements[0].length===o[0].length},add:function(n){if(this.elements.length===0)return this.map(function(s){return s});var o=n.elements||n;return typeof o[0][0]=="undefined"&&(o=t.create(o).elements),this.isSameSizeAs(o)?this.map(function(s,u,d){return s+o[u-1][d-1]}):null},subtract:function(n){if(this.elements.length===0)return this.map(function(s){return s});var o=n.elements||n;return typeof o[0][0]=="undefined"&&(o=t.create(o).elements),this.isSameSizeAs(o)?this.map(function(s,u,d){return s-o[u-1][d-1]}):null},canMultiplyFromLeft:function(n){if(this.elements.length===0)return!1;var o=n.elements||n;return typeof o[0][0]=="undefined"&&(o=t.create(o).elements),this.elements[0].length===o.length},multiply:function(n){if(this.elements.length===0)return null;if(!n.elements)return this.map(function(b){return b*n});var o=!!n.modulus,s=n.elements||n;if(typeof s[0][0]=="undefined"&&(s=t.create(s).elements),!this.canMultiplyFromLeft(s))return null;for(var u=this.elements.length,d=s[0].length,f,m=this.elements[0].length,g,y=[],v;u--;)for(f=d,y[u]=[];f--;){for(g=m,v=0;g--;)v+=this.elements[u][g]*s[g][f];y[u][f]=v}var s=t.create(y);return o?s.col(1):s},minor:function(n,o,s,u){if(this.elements.length===0)return null;for(var d=[],f=s,m,g,y,v=this.elements.length,b=this.elements[0].length;f--;)for(m=s-f-1,d[m]=[],g=u;g--;)y=u-g-1,d[m][y]=this.elements[(n+m-1)%v][(o+y-1)%b];return t.create(d)},transpose:function(){if(this.elements.length===0)return t.create([]);for(var n=this.elements.length,o,s=this.elements[0].length,u,d=[],o=s;o--;)for(u=n,d[o]=[];u--;)d[o][u]=this.elements[u][o];return t.create(d)},isSquare:function(){var n=this.elements.length===0?0:this.elements[0].length;return this.elements.length===n},max:function(){if(this.elements.length===0)return null;for(var n=0,o=this.elements.length,s=this.elements[0].length,u;o--;)for(u=s;u--;)Math.abs(this.elements[o][u])>Math.abs(n)&&(n=this.elements[o][u]);return n},indexOf:function(n){if(this.elements.length===0)return null;var o=null,s=this.elements.length,u,d=this.elements[0].length,f;for(u=0;ut.precision){o++;break}return o},augment:function(n){if(this.elements.length===0)return this.dup();var o=n.elements||n;typeof o[0][0]=="undefined"&&(o=t.create(o).elements);var s=this.dup(),u=s.elements[0].length,d=s.elements.length,f=o[0].length,m;if(d!==o.length)return null;for(;d--;)for(m=f;m--;)s.elements[d][u+m]=o[d][m];return s},inverse:function(){if(this.elements.length===0||!this.isSquare()||this.isSingular())return null;for(var n=this.elements.length,o=n,s,u=this.augment(t.I(n)).toRightTriangular(),d=u.elements[0].length,f,m,g,y=[],v;o--;){for(m=[],y[o]=[],g=u.elements[o][o],f=0;f=n&&y[o].push(v);for(u.elements[o]=m,s=o;s--;){for(m=[],f=0;f"&&(e="!="),e=="="&&(e="=="),t==null&&n==null)return"#INVERSE!";if(t=="#INVERSE!")t=0,e=="-"?e="+":e=="+"&&(e="-");else if(e=="-"&&t==null)t=0;else if(e=="/"&&(n==0||n==null))return qe.d;function o(u,d,f){if(L(u)&&(u=parseFloat(u)),L(f)&&(f=parseFloat(f)),d=="==")return u==f;if(d=="!=")return u!=f;if(d==">=")return u>=f;if(d=="<=")return u<=f;if(d==">")return u>f;if(d=="<")return u="||e=="<="||e==">"||e=="<")if(P(t)=="array"&&P(n)=="array"){let u=[];if(P(t[0])=="array"&&P(n[0])=="array"){if(t.length!=n.length&&t[0].length!=n[0].length)return qe.na;for(let d=0;d-1){a=e.split(";");for(let t=0;t1){l=t[0].replace(/''/g,"'"),n=t[1],l.substr(0,1)=="'"&&l.substr(l.length-1,1)=="'"&&(l=l.substring(1,l.length-1));for(let u in a)if(l==a[u].name){o=a[u].index,s=a[u].data;break}o==-1&&(o=0)}else{let u=Z(h.calculateSheetIndex);l=a[u].name,o=a[u].index,s=a[u].data,n=t[0]}if(n.indexOf(":")==-1){let u=parseInt(n.replace(/[^0-9]/g,""))-1,d=cr(n.replace(/[^A-Za-z]/g,""));if(!isNaN(u)&&!isNaN(d)){let f=xi(s,{row:[u,u],column:[d,d]})[0][0];if(p.execFunctionGlobalData!=null){let v=p.execFunctionGlobalData[u+"_"+d+"_"+o];v!=null&&(f=v)}let y={sheetName:l,startCell:n,rowl:1,coll:1,data:f};return window.luckysheet_getcelldata_cache[e]=y,y}else return[]}else{n=n.split(":");let u=[],d=[];if(u[0]=parseInt(n[0].replace(/[^0-9]/g,""))-1,u[1]=parseInt(n[1].replace(/[^0-9]/g,""))-1,isNaN(u[0])&&(u[0]=0),isNaN(u[1])&&(u[1]=s.length-1),u[0]>u[1])return j.info("\u9009\u62E9\u5931\u8D25","\u8F93\u5165\u8303\u56F4\u9519\u8BEF\uFF01"),[];if(d[0]=cr(n[0].replace(/[^A-Za-z]/g,"")),d[1]=cr(n[1].replace(/[^A-Za-z]/g,"")),isNaN(d[0])&&(d[0]=0),isNaN(d[1])&&(d[1]=s[0].length-1),d[0]>d[1])return j.info("\u9009\u62E9\u5931\u8D25","\u8F93\u5165\u8303\u56F4\u9519\u8BEF\uFF01"),[];let f=xi(s,{row:u,column:d});if(p.execFunctionGlobalData!=null)for(let v=u[0];v<=u[1];v++)for(let b=d[0];b<=d[1];b++){let k=p.execFunctionGlobalData[v+"_"+b+"_"+o];k!=null&&(f[v-u[0]][b-d[0]]=k)}let m=u[1]-u[0]+1,g=d[1]-d[0]+1,y={sheetName:l,startCell:n[0],rowl:m,coll:g,data:f};return window.luckysheet_getcelldata_cache[e]=y,y}}function Bn(e){if(typeof e=="object")return e==null?"":Array.isArray(e)?it(e[0])[2]:Array.isArray(e.data)?qe.v:e.data.v===void 0?"":e.data.v;if(p.isCompareOperator(e).flag){if(typeof e=="string"||typeof e=="number")return e}else return it(e)[2];return qe.v}function va(){let e=arguments[0];for(let a=0;a=4){if(l=q.getFirstValue(arguments[3]),B(l))return l;if(!L(l))return p.error.v;l=parseInt(l)}var n=arguments[0].coll;if(arguments.length==5){if(n=q.getFirstValue(arguments[4]),B(n))return n;if(!L(n))return p.error.v;n=parseInt(n)}if(l<1||n<1)return p.error.r;var o=p.getcellrange(e),s=o.row[0],u=o.column[0];s+=a,u+=t;var d=s+l-1,f=u+n-1;return s<0||d>=h.flowdata.length||u<0||f>=h.flowdata[0].length?p.error.r:kt(h.calculateSheetIndex,{row:[s,d],column:[u,f]})}function fc(e,a,t){let l,n;if(e?(n=a,l=t):(l=a,n=t),l.startCell.indexOf(":")>-1||n.indexOf(":")>-1)return qe.v;if(e)return rl(n+":"+l.startCell);{let o=n,s="";if(n.indexOf("!")>-1){let u=n.split("!");s=u[0]+"!",o=u[1]}return rl(s+l.startCell+":"+o)}}var Fi,Mi=Ae(()=>{qi();Vt();ar();At();Wt();Ir();sc();Rt();dt();Ke();Fi=Er(Qa())});function vf(e,a){To(Jy),Co(Zy,null,function(){let t=new Vuex.Store;console.info("chartmix::",chartmix.default),Vue.use(chartmix.default,{store:t});let l=document.getElementsByTagName("body")[0];chartmix.default.initChart(l,h.lang),$(".chartSetting").css({top:"1px",bottom:"1px",position:"absolute",right:"0px",width:"350px",background:"#fff",border:"1px solid #E5E5E5","z-index":1004,"box-shadow":"0px 2px 4px rgba(0,0,0,0.2)","-webkit-box-shadow":"0px 2px 4px rgba(0,0,0,0.2)","-moz-box-shadow":"0px 2px 4px rgba(0,0,0,0.2)","-moz-user-select":"none","-khtml-user-select":"none","-webkit-user-select":"none","-ms-user-select":"none","user-select":"none","padding-left":"30px",display:"none"}),h.createChart=chartmix.default.createChart,h.highlightChart=chartmix.default.highlightChart,h.deleteChart=chartmix.default.deleteChart,h.resizeChart=chartmix.default.resizeChart,h.changeChartRange=chartmix.default.changeChartRange,h.changeChartCellData=chartmix.default.changeChartCellData,h.getChartJson=chartmix.default.getChartJson,h.chart_selection=tv(),h.chartparam.jfrefreshchartall=ev,h.chartparam.changeChartCellData=chartmix.default.changeChartCellData,h.chartparam.renderChart=chartmix.default.renderChart,h.chartparam.getChartJson=chartmix.default.getChartJson,h.chartparam.insertToStore=chartmix.default.insertToStore;for(let n=0;n
${content}
',u=$(oc(s,{id:o,addclass:"luckysheet-data-visualization-chart",title:"\u56FE\u8868\u751F\u6210",content:""})).appendTo($(".luckysheet-cell-main"));bf(u),$(`#${o}`).children(".luckysheet-modal-dialog-content")[0].id=n;let d=document.getElementById(o),f;f=h.chartparam.getChartJson(l.chart_id),h.chartparam.renderChart({chart_id:l.chart_id,chartOptions:f}),h.currentChart=f,Hn(n),$(`#${n}_c .luckysheet-modal-controll-del`).click(function(b){kf(n)}),$(`#${n}_c .luckysheet-modal-controll-update`).click(function(b){_f()}),u.children(".luckysheet-modal-dialog-content").mousedown(function(b){h.chartparam.luckysheetCurrentChartMaxState||Hn(n),b.stopPropagation()}),u.mousedown(function(b){if(!h.chartparam.luckysheetCurrentChartMaxState){Hn(n),Yl(!0),!$(b.target).is(".luckysheet-modal-dialog-controll")&&!$(b.target).is(".luckysheet-modal-controll-btn")&&!$(b.target).is("i")&&(h.chartparam.luckysheetCurrentChartMoveTimeout=setTimeout(function(){h.chartparam.luckysheetCurrentChartMove=!0},100));var k=h.chartparam.luckysheetCurrentChartMoveObj.offset(),x=h.chartparam.luckysheetCurrentChartMoveObj.position();h.chartparam.luckysheetCurrentChartMoveXy=[b.pageX-k.left,b.pageY-k.top,x.left,x.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()],h.chartparam.luckysheetCurrentChartMoveWinH=$("#luckysheet-cell-main")[0].scrollHeight,h.chartparam.luckysheetCurrentChartMoveWinW=$("#luckysheet-cell-main")[0].scrollWidth,!$(b.target).hasClass("luckysheet-mousedown-cancel")&&$(b.target).filter("[class*='sp-palette']").length==0&&$(b.target).filter("[class*='sp-thumb']").length==0&&$(b.target).filter("[class*='sp-']").length==0&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide(),$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide()),b.stopPropagation()}}).find(".luckysheet-modal-dialog-resize-item").mousedown(function(b){if(h.chartparam.luckysheetCurrentChartActive){h.chartparam.luckysheetCurrentChartResize=$(this).data("type");var k=at(b.pageX,b.pageY),x=$("#luckysheet-scrollbar-x").scrollLeft(),w=$("#luckysheet-scrollbar-y").scrollTop(),_=k[0]+x,S=k[1]+w,C=h.chartparam.luckysheetCurrentChartResizeObj.position();h.chartparam.luckysheetCurrentChartResizeXy=[_,S,u.width(),u.height(),C.left+x,C.top+w,x,w],h.chartparam.luckysheetCurrentChartResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,h.chartparam.luckysheetCurrentChartResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,h.chartparam.luckysheetCurrentChart=n,b.stopPropagation()}});let m=l.width,g=l.height,y=l.left,v=l.top;d.style.width=m+"px",d.style.height=g+"px",d.style.position="absolute",d.style.background="#fff",d.style.left=y+"px",d.style.top=v+"px",d.style.zIndex=h.zIndex?h.zIndex:15,h.zIndex++}}function ev(e,a,t,l,n){let o=h.currentChart;if(!!o&&o.rangeArray.length==1){var s=o.rangeArray[0].row,u=o.rangeArray[0].column;if(a>s[1]||tu[1]||n1)return;$("#luckysheet-chart-rangeShow").empty(),$("#luckysheet-cell-selected-boxs").hide(),$("#luckysheet-cell-selected-focus").hide(),$("#luckysheet-rows-h-selected").empty(),$("#luckysheet-cols-h-selected").empty(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide();var a=e.rangeArray[0].row[0],t=e.rangeArray[0].column[0],l=e.rangeSplitArray,n=e.rangeRowCheck;if(n.exits)var o=f("rowtitle",l.rowtitle.row[0]+a,l.rowtitle.row[1]+a,l.rowtitle.column[0]+t,l.rowtitle.column[1]+t);else var o="";var s=e.rangeColCheck;if(s.exits)var u=f("coltitle",l.coltitle.row[0]+a,l.coltitle.row[1]+a,l.coltitle.column[0]+t,l.coltitle.column[1]+t);else var u="";var d=f("content",l.content.row[0]+a,l.content.row[1]+a,l.content.column[0]+t,l.content.column[1]+t);$("#luckysheet-chart-rangeShow").append(o+u+d);function f(m,g,y,v,b){var k=ji(),x=Ui(),w=k[y],_=g-1==-1?0:k[g-1],S=x[b],C=v-1==-1?0:x[v-1];if(m=="rowtitle")var T="#C65151";if(m=="coltitle")var T="#9667C0";if(m=="content")var T="#4970D1";var R='
';return R}},rangeMove:!1,rangeMovexy:null,rangeMoveIndex:null,rangeMoveObj:null,rangeMoveDraging:function(e,a,t){var l=h.currentChart,n=l.rangeArray[0].row[0],o=l.rangeArray[0].column[0],s=l.rangeRowCheck,u=l.rangeColCheck,d=l.rangeSplitArray,f=at(e.pageX,e.pageY),m=$("#luckysheet-cell-main").scrollLeft(),g=$("#luckysheet-cell-main").scrollTop(),y=f[0]+m,v=f[1]+g,b=$(window).height()+g-a-t,k=$(window).width()+m,x=gf(v),w=x[2],_=yf(y),S=_[2],C=ji(),T=Ui(),R=h.chart_selection.rangeMoveObj.attr("id");if(R=="luckysheet-chart-rangeShow-content"){var I=h.chart_selection.rangeMoveIndex[0]-h.chart_selection.rangeMovexy[0]+w;s.exits?(I=C.length-1||v>b)&&(I=C.length-1-d.content.row[1]+d.content.row[0],A=C.length-1);var E=h.chart_selection.rangeMoveIndex[1]-h.chart_selection.rangeMovexy[1]+S;u.exits?(E=T.length-1||y>k)&&(E=T.length-1-d.content.column[1]+d.content.column[0],N=T.length-1),s.exits&&u.exits?(l.rangeArray=[{row:[n,A],column:[o,N]}],l.rangeSplitArray.range={row:[n,A],column:[o,N]},l.rangeSplitArray.content={row:[I-n,A-n],column:[E-o,N-o]},l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[E-o,N-o]},l.rangeSplitArray.coltitle={row:[I-n,A-n],column:l.rangeSplitArray.coltitle.column}):s.exits?(l.rangeArray=[{row:[n,A],column:[E,N]}],l.rangeSplitArray.range={row:[n,A],column:[E,N]},l.rangeSplitArray.content={row:[I-n,A-n],column:l.rangeSplitArray.content.column}):u.exits?(l.rangeArray=[{row:[I,A],column:[o,N]}],l.rangeSplitArray.range={row:[I,A],column:[o,N]},l.rangeSplitArray.content={row:l.rangeSplitArray.content.row,column:[E-o,N-o]}):(l.rangeArray=[{row:[I,A],column:[E,N]}],l.rangeSplitArray.range={row:[I,A],column:[E,N]})}else if(R=="luckysheet-chart-rangeShow-rowtitle"){var E=h.chart_selection.rangeMoveIndex[1]-h.chart_selection.rangeMovexy[1]+S;u.exits?(E=T.length-1||y>k)&&(E=T.length-1-d.rowtitle.column[1]+d.rowtitle.column[0],N=T.length-1),u.exits?(l.rangeArray=[{row:l.rangeArray[0].row,column:[o,N]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[o,N]},l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[E-o,N-o]},l.rangeSplitArray.content={row:l.rangeSplitArray.content.row,column:[E-o,N-o]}):(l.rangeArray=[{row:l.rangeArray[0].row,column:[E,N]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[E,N]})}else if(R=="luckysheet-chart-rangeShow-coltitle"){var I=h.chart_selection.rangeMoveIndex[0]-h.chart_selection.rangeMovexy[0]+w;s.exits?(I=C.length-1||v>b)&&(I=C.length-1-d.coltitle.row[1]+d.coltitle.row[0],A=C.length-1),s.exits?(l.rangeArray=[{row:[n,A],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[n,A],column:l.rangeArray[0].column},l.rangeSplitArray.coltitle={row:[I-n,A-n],column:l.rangeSplitArray.coltitle.column},l.rangeSplitArray.content={row:[I-n,A-n],column:l.rangeSplitArray.content.column}):(l.rangeArray=[{row:[I,A],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[I,A],column:l.rangeArray[0].column})}h.chart_selection.create()},rangeMoveDragged:function(){h.chart_selection.rangeMove=!1;var e=h.currentChart;e.rangeTxt=kt(h.currentSheetIndex,e.rangeArray[0],h.currentSheetIndex),e.chartData=Dt(e.rangeArray[0],h.currentSheetIndex),h.changeChartRange(e.chart_id,e.chartData,e.rangeArray,e.rangeTxt)},rangeResize:!1,rangeResizexy:null,rangeResizeIndex:null,rangeResizeObj:null,rangeResizeDraging:function(e,a,t){var l=h.currentChart,n=l.rangeArray[0].row[0],o=l.rangeArray[0].column[0],s=l.rangeRowCheck,u=l.rangeColCheck,d=l.rangeSplitArray,f=at(e.pageX,e.pageY),m=$("#luckysheet-cell-main").scrollLeft(),g=$("#luckysheet-cell-main").scrollTop(),y=f[0]+m,v=f[1]+g,b=$(window).height()+g-a-t,k=$(window).width()+m,x=gf(v),w=x[2],_=yf(y),S=_[2],C=ji(),T=Ui(),R=h.chart_selection.rangeResizeObj.attr("id");if(R=="luckysheet-chart-rangeShow-content"){var I,A,E,N;if(h.chart_selection.rangeResize=="lt"?(I=h.chart_selection.rangeResizeIndex.row[0],E=h.chart_selection.rangeResizeIndex.column[0],A=h.chart_selection.rangeResizeIndex.row[1],N=h.chart_selection.rangeResizeIndex.column[1]):h.chart_selection.rangeResize=="lb"?(I=h.chart_selection.rangeResizeIndex.row[1],E=h.chart_selection.rangeResizeIndex.column[0],A=h.chart_selection.rangeResizeIndex.row[0],N=h.chart_selection.rangeResizeIndex.column[1]):h.chart_selection.rangeResize=="rt"?(I=h.chart_selection.rangeResizeIndex.row[0],E=h.chart_selection.rangeResizeIndex.column[1],A=h.chart_selection.rangeResizeIndex.row[1],N=h.chart_selection.rangeResizeIndex.column[0]):h.chart_selection.rangeResize=="rb"&&(I=h.chart_selection.rangeResizeIndex.row[1],E=h.chart_selection.rangeResizeIndex.column[1],A=h.chart_selection.rangeResizeIndex.row[0],N=h.chart_selection.rangeResizeIndex.column[0]),s.exits){var D=I-h.chart_selection.rangeResizexy[0]+w;D=C.length-1||v>b)&&(D=C.length-1)}else{var D=n-h.chart_selection.rangeResizexy[0]+w;D<0||v<0?D=0:(D>=C.length-1||v>b)&&(D=C.length-1)}if(u.exits){var F=E-h.chart_selection.rangeResizexy[1]+S;F=T.length-1||y>k)&&(F=T.length-1)}else{var F=o-h.chart_selection.rangeResizexy[1]+S;F<0||y<0?F=0:(F>=T.length-1||y>k)&&(F=T.length-1)}var M,z,O,H;D>A?(M=A,z=D):(M=D,z=A),F>N?(O=N,H=F):(O=F,H=N),!s.exits&&!u.exits?(l.rangeArray=[{row:[M,z],column:[O,H]}],l.rangeSplitArray.range={row:[M,z],column:[O,H]}):(l.rangeArray=[{row:[n,z],column:[o,H]}],l.rangeSplitArray.range={row:[n,z],column:[o,H]},l.rangeSplitArray.content={row:[M-n,z-n],column:[O-o,H-o]},s.exits&&(l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[O-o,H-o]}),u.exits&&(l.rangeSplitArray.coltitle={row:[M-n,z-n],column:l.rangeSplitArray.coltitle.column}))}else if(R=="luckysheet-chart-rangeShow-rowtitle"){var E,N;if(h.chart_selection.rangeResize=="lt"||h.chart_selection.rangeResize=="lb"?(E=h.chart_selection.rangeResizeIndex.column[0],N=h.chart_selection.rangeResizeIndex.column[1]):(h.chart_selection.rangeResize=="rt"||h.chart_selection.rangeResize=="rb")&&(E=h.chart_selection.rangeResizeIndex.column[1],N=h.chart_selection.rangeResizeIndex.column[0]),u.exits){var F=E-h.chart_selection.rangeResizexy[1]+S;F=T.length-1||y>k)&&(F=T.length-1)}else{var F=o-h.chart_selection.rangeResizexy[1]+S;F<0||y<0?F=0:(F>=T.length-1||y>k)&&(F=T.length-1)}var O,H;F>N?(O=N,H=F):(O=F,H=N),u.exits?(l.rangeArray=[{row:l.rangeArray[0].row,column:[o,H]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[o,H]},l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[O-o,H-o]},l.rangeSplitArray.content={row:l.rangeSplitArray.content.row,column:[O-o,H-o]}):(l.rangeArray=[{row:l.rangeArray[0].row,column:[O,H]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[O,H]})}else if(R=="luckysheet-chart-rangeShow-coltitle"){var I,A;if(h.chart_selection.rangeResize=="lt"||h.chart_selection.rangeResize=="rt"?(I=h.chart_selection.rangeResizeIndex.row[0],A=h.chart_selection.rangeResizeIndex.row[1]):(h.chart_selection.rangeResize=="lb"||h.chart_selection.rangeResize=="rb")&&(I=h.chart_selection.rangeResizeIndex.row[1],A=h.chart_selection.rangeResizeIndex.row[0]),s.exits){var D=I-h.chart_selection.rangeResizexy[0]+w;D=C.length-1||v>b)&&(D=C.length-1)}else{var D=n-h.chart_selection.rangeResizexy[0]+w;D<0||v<0?D=0:(D>=C.length-1||v>b)&&(D=C.length-1)}var M,z;D>A?(M=A,z=D):(M=D,z=A),s.exits?(l.rangeArray=[{row:[n,z],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[n,z],column:l.rangeArray[0].column},l.rangeSplitArray.coltitle={row:[M-n,z-n],column:l.rangeSplitArray.coltitle.column},l.rangeSplitArray.content={row:[M-n,z-n],column:l.rangeSplitArray.content.column}):(l.rangeArray=[{row:[M,z],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[M,z],column:l.rangeArray[0].column})}h.chart_selection.create()},rangeResizeDragged:function(){h.chart_selection.rangeResize=null;var e=h.currentChart;e.rangeTxt=kt(h.currentSheetIndex,e.rangeArray[0],h.currentSheetIndex),e.chartData=Dt(e.rangeArray[0],h.currentSheetIndex),h.changeChartRange(e.chart_id,e.chartData,e.rangeArray,e.rangeTxt)}}}function mc(e,a,t,l){var n=luckysheet.getluckysheet_select_save();n.length==1&&n[0].row[0]==n[0].row[1]&&n[0].column[0]==n[0].column[1]&&(ea("right","rangeOfSelect"),ea("down","rangeOfSelect"),n=luckysheet.getluckysheet_select_save());for(var o=-1,s=n[0].row[1]-n[0].row[0],u=n[0].row[0];u<=n[0].row[1];u++){for(var d=n[0].column[0];d<=n[0].column[1];d++){var f=ze(u,d,luckysheet.flowdata());if(f!=null&&f.toString().length>0){o=u;break}}if(o!==-1)break}o==-1&&(o=0),n[0].row=[o,o],n[0].row_focus=o,luckysheet.setluckysheet_select_save(n),h.luckysheet_shiftpositon=$.extend(!0,{},n[0]),In("down","range",!1,s),n=luckysheet.getluckysheet_select_save();for(var m=-1,g=n[0].column[1]-n[0].column[0],d=n[0].column[0];d<=n[0].column[1];d++){for(var u=n[0].row[0];u<=n[0].row[1];u++){var f=ze(u,d,luckysheet.flowdata());if(f!=null&&f.toString().length>0){m=d;break}}if(m!==-1)break}m==-1&&(m=0),n[0].column=[m,m],n[0].column_focus=m,luckysheet.setluckysheet_select_save(n),h.luckysheet_shiftpositon=$.extend(!0,{},n[0]),In("right","range",!1,g),n=luckysheet.getluckysheet_select_save();var y=$.extend(!0,[],n),v=kt(h.currentSheetIndex,y[0],h.currentSheetIndex);let b=Dt();console.dir(b);let k=ff("chart"),x=k+"_c",w='',_=$(oc(w,{id:x,addclass:"luckysheet-data-visualization-chart",title:"\u56FE\u8868\u751F\u6210",content:""})).appendTo($(".luckysheet-cell-main")),S=document.getElementById(x),{render:C,chart_json:T}=h.createChart($(`#${x}`).children(".luckysheet-modal-dialog-content")[0],b,k,y,v);console.dir(JSON.stringify(T)),e=e||400,a=a||250,t=t||0,l=l||0,S.style.width=e+"px",S.style.height=a+"px",S.style.position="absolute",S.style.background="#fff",S.style.left=t+"px",S.style.top=l+"px",C.style.width="100%",C.style.height="100%",S.style.zIndex=h.zIndex?h.zIndex:15,h.zIndex++;let R=h.luckysheetfile[Z(h.currentSheetIndex)];R.chart||(R.chart=[]),R.chart.push({chart_id:k,width:e,height:a,left:t,top:l,sheetIndex:R.index}),Hn(k),$(`#${k}_c .luckysheet-modal-controll-del`).click(function(I){kf(k)}),bf(_),$(`#${k}_c .luckysheet-modal-controll-update`).click(function(I){_f()}),_.children(".luckysheet-modal-dialog-content").mousedown(function(I){h.chartparam.luckysheetCurrentChartMaxState||Hn(k),I.stopPropagation()}),_.mousedown(function(I){if(!h.chartparam.luckysheetCurrentChartMaxState){Hn(k),Yl(!0),!$(I.target).is(".luckysheet-modal-dialog-controll")&&!$(I.target).is(".luckysheet-modal-controll-btn")&&!$(I.target).is("i")&&(h.chartparam.luckysheetCurrentChartMoveTimeout=setTimeout(function(){h.chartparam.luckysheetCurrentChartMove=!0},100));var A=h.chartparam.luckysheetCurrentChartMoveObj.offset(),E=h.chartparam.luckysheetCurrentChartMoveObj.position();h.chartparam.luckysheetCurrentChartMoveXy=[I.pageX-A.left,I.pageY-A.top,E.left,E.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()],h.chartparam.luckysheetCurrentChartMoveWinH=$("#luckysheet-cell-main")[0].scrollHeight,h.chartparam.luckysheetCurrentChartMoveWinW=$("#luckysheet-cell-main")[0].scrollWidth,!$(I.target).hasClass("luckysheet-mousedown-cancel")&&$(I.target).filter("[class*='sp-palette']").length==0&&$(I.target).filter("[class*='sp-thumb']").length==0&&$(I.target).filter("[class*='sp-']").length==0&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide(),$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide()),I.stopPropagation()}}).find(".luckysheet-modal-dialog-resize-item").mousedown(function(I){if(h.chartparam.luckysheetCurrentChartActive){h.chartparam.luckysheetCurrentChartResize=$(this).data("type");var A=at(I.pageX,I.pageY),E=$("#luckysheet-scrollbar-x").scrollLeft(),N=$("#luckysheet-scrollbar-y").scrollTop(),D=A[0]+E,F=A[1]+N,M=h.chartparam.luckysheetCurrentChartResizeObj.position();h.chartparam.luckysheetCurrentChartResizeXy=[D,F,_.width(),_.height(),M.left+E,M.top+N,E,N],h.chartparam.luckysheetCurrentChartResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,h.chartparam.luckysheetCurrentChartResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,h.chartparam.luckysheetCurrentChart=k,I.stopPropagation()}})}function bf(e){e.find(".luckysheet-modal-dialog-content").hover(function(){e.removeClass("chart-moveable")},function(){e.addClass("chart-moveable")}),e.hover(function(){e.addClass("chart-moveable")},function(){e.removeClass("chart-moveable")})}function kf(e){$(`.luckysheet-cell-main #${e}_c`).remove(),pc();let a=h.luckysheetfile[Z(h.currentSheetIndex)],t=a.chart.findIndex(l=>l.chart_id==e);a.chart.splice(t,1),h.deleteChart(e)}function Hn(e){let a=h.luckysheetfile[Z(h.currentSheetIndex)].chart;for(let t in a)a[t].needRangeShow=!1,a[t].chart_id==e&&(a[t].needRangeShow=!0,h.currentChart=h.getChartJson(e));xf(e)}function pc(){let e=h.luckysheetfile[Z(h.currentSheetIndex)].chart;for(let a in e)e[a].needRangeShow=!1;wf()}function xf(e){let a=$("#"+e+"_c");h.chart_selection.create(),h.chartparam.luckysheetCurrentChartActive=!0,h.chartparam.luckysheetCurrentChartMoveObj=a,h.chartparam.luckysheetCurrentChartResizeObj=a,h.chartparam.luckysheetCurrentChart=e,$("#luckysheet-cell-main").find(".luckysheet-modal-dialog-chart .luckysheet-modal-dialog-resize").hide(),$("#luckysheet-cell-main").find(".luckysheet-modal-dialog-chart .luckysheet-modal-dialog-controll").hide(),a.css("z-index",h.chartparam.luckysheetCurrentChartZIndexRank++),a.find(".luckysheet-modal-dialog-resize").show(),a.find(".luckysheet-modal-dialog-controll").show(),($(".chartSetting").is(":visible")||h.chartparam.luckysheet_chart_redo_click)&&e!=h.chartparam.luckysheetCurrentChart&&$("body .luckysheet-cols-menu").hide(),h.currentChart=h.highlightChart(e)}function wf(e){$("#luckysheet-cell-main .luckysheet-modal-dialog-chart .luckysheet-modal-dialog-resize, #luckysheet-cell-main .luckysheet-modal-dialog-chart .luckysheet-modal-dialog-controll").hide(),$("#luckysheet-cell-main").find(".luckysheet-datavisual-selection-set div").remove(),h.chartparam.luckysheetCurrentChartActive=!1,$("#luckysheet-chart-rangeShow").empty(),!e&&$(".chartSetting").is(":visible")&&!he()&&rv()}function _f(e,a){$(".chartSetting").is(":visible")||($(".chartSetting").show(),$("#luckysheet-cell-main").find(".luckysheet-datavisual-selection-set div").show(),h.chartparam.luckysheetCurrentChartActive=!0,setTimeout(function(){Ft()},0))}function rv(e){$(".chartSetting").is(":visible")&&($(".chartSetting").hide(),$("#luckysheet-cell-main .luckysheet-modal-dialog-chart .luckysheet-modal-dialog-resize, #luckysheet-cell-main .luckysheet-modal-dialog-chart .luckysheet-modal-dialog-controll").hide(),$("#luckysheet-cell-main").find(".luckysheet-datavisual-selection-set div").remove(),h.chartparam.luckysheetCurrentChartActive=!1,!he()&&!e&&setTimeout(function(){Ft()},0))}function gc(e){wf("true"),h.luckysheetfile.forEach(t=>{t.index==e?(t.chart||[]).forEach(n=>{n.isShow=!0,$("#"+n.chart_id+"_c").show(),h.resizeChart(n.chart_id),n.needRangeShow==!0&&(h.currentChart=h.getChartJson(n.chart_id),xf(n.chart_id))}):(t.chart||[]).forEach(n=>{n.isShow=!1,$("#"+n.chart_id+"_c").hide()})})}var gf,yf,Zy,Jy,_o=Ae(()=>{dt();mf();Wt();Ke();Vt();Mi();Rt();Pr();_a();Rn();At();ul();gf=xt,yf=vt,Zy=["https://cdn.jsdelivr.net/npm/vue@2.6.11","https://unpkg.com/vuex@3.4.0","https://cdn.bootcdn.net/ajax/libs/element-ui/2.13.2/index.js","https://cdn.bootcdn.net/ajax/libs/echarts/4.8.0/echarts.min.js","static/luckysheet/expendPlugins/chart/chartmix.umd.min.js"],Jy=["https://cdn.bootcdn.net/ajax/libs/element-ui/2.13.2/theme-chalk/index.css","static/luckysheet/expendPlugins/chart/chartmix.css"]});function un(e){h.flowdata==null||h.flowdata.length==0||(clearTimeout(Cf),Cf=setTimeout(()=>{h.clearjfundo&&h.jfredo.push({type:"zoomChange",zoomRatio:h.zoomRatio,curZoomRatio:e,sheetIndex:h.currentSheetIndex}),h.zoomRatio=e;let a=ye.getSheetByIndex();Be.buildAllPs(a.data),Re.images=a.images,Re.allImagesShow(),Re.init(),a.config==null&&(a.config={}),a.config.sheetViewZoom==null&&(a.config.sheetViewZoom={});let t=a.config.curentsheetView;t==null&&(t="viewNormal"),a.config.sheetViewZoom[t+"ZoomScale"]=e,re.saveParam("all",h.currentSheetIndex,h.zoomRatio,{k:"zoomRatio"}),re.saveParam("cg",h.currentSheetIndex,a.config.sheetViewZoom,{k:"sheetViewZoom"}),Vn()},100))}function Vn(){_t(h.flowdata.length,h.flowdata[0].length),Hs()}function Tf(){$("#luckysheet-zoom-minus").click(function(){let e;h.zoomRatio==null?e=h.zoomRatio=1:e=Math.ceil(h.zoomRatio*10)/10,e=e-.1,e==h.zoomRatio&&(e=e-.1),e<=.1&&(e=.1),un(e),Al(e)}),$("#luckysheet-zoom-plus").click(function(){let e;h.zoomRatio==null?e=h.zoomRatio=1:e=Math.floor(h.zoomRatio*10)/10,e=e+.1,e==h.zoomRatio&&(e=e+.1),e>=4&&(e=4),un(e),Al(e)}),$("#luckysheet-zoom-slider").mousedown(function(e){let a=$(this).offset().left,t=e.pageX,l=Sf(t-a);un(l),Al(l)}),$("#luckysheet-zoom-cursor").mousedown(function(e){let a=e.pageX,t=parseFloat($("#luckysheet-zoom-cursor").css("left"));$("#luckysheet-zoom-cursor").css("transition","none"),$(document).off("mousemove.zoomCursor").on("mousemove.zoomCursor",function(l){let o=l.pageX-a,s=t+o,u=Sf(s);u>4&&(u=4,s=100),u<.1&&(u=.1,s=0),un(u);let d=Math.round(u*100)+"%";$("#luckysheet-zoom-ratioText").html(d),$("#luckysheet-zoom-cursor").css("left",s-4)}),$(document).off("mouseup.zoomCursor").on("mouseup.zoomCursor",function(l){$(document).off(".zoomCursor"),$("#luckysheet-zoom-cursor").css("transition","all 0.3s")}),e.stopPropagation()}).click(function(e){e.stopPropagation()}),$("#luckysheet-zoom-ratioText").click(function(){un(1),Al(1)}),Al(h.zoomRatio)}function Sf(e){let a=1;return e<50?a=Math.round((e*1.8/100+.1)*100)/100:e>50&&(a=Math.round(((e-50)*6/100+1)*100)/100),a}function lv(e){let a=50;e<1?a=Math.round((e-.1)*100/.18)/10:e>1&&(a=Math.round((e-1)*100/.6)/10+50),$("#luckysheet-zoom-cursor").css("left",a-4)}function Al(e){let a=Math.round(e*100)+"%";$("#luckysheet-zoom-ratioText").html(a),lv(e)}var Cf,jn=Ae(()=>{Ke();bt();dt();hr();ul();Yt();Zt();Hl();Ol();Cf=null});var av,ye,hr=Ae(()=>{At();Ll();Wt();_l();df();ar();Vt();Yt();_i();Kt();ln();At();dt();jt();Zt();xr();ta();ul();Hl();Ol();dl();Pn();Or();fa();Xt();Ke();bt();_o();ul();jn();lr();Wr();av={generateRandomSheetIndex:function(e){e==null&&(e="Sheet");let a=window.navigator.userAgent.replace(/[^a-zA-Z0-9]/g,"").split(""),t="";for(let n=0;n<12;n++)t+=a[Math.round(Math.random()*(a.length-1))];let l=new Date().getTime();return e+"_"+t+"_"+l},generateRandomSheetName:function(e,a){let t=e.length,n=Q().pivotTable.title;for(let o=0;o-1||e[o].name.indexOf(n)>-1){let s=parseFloat(e[o].name.replace("Sheet","").replace(n,""));s!="NaN"&&Math.ceil(s)>t&&(t=Math.ceil(s))}return a?n+(t+1):"Sheet"+(t+1)},generateCopySheetName:function(e,a){let t="",n=Q().info;if(a.toString().indexOf("("+n.copy)>-1){let o=a.toString().indexOf("("+n.copy),s=a.toString().substring(0,o)+"("+n.copy,u=null;for(let d=0;d-1){let g=f.indexOf(")",m+s.length),y=f.substring(m+s.length,g);L(y)&&(u==null||parseInt(y)>u)&&(u=parseInt(y))}}u==null?t=s+"2)":(u++,t=s+u+")")}else{let o=null,s=!1,u=a+"("+n.copy;for(let d=0;d-1){s=!0;let g=f.indexOf(")",m+u.length),y=f.substring(m+u.length,g);L(y)&&(o==null||parseInt(y)>o)&&(o=parseInt(y))}}s?o==null?t=a+"("+n.copy+"2)":(o++,t=a+"("+n.copy+""+o+")"):t=a+"("+n.copy+")"}return t},getSheetByIndex:function(e){let a=this;e==null&&(e=h.currentSheetIndex);let t=a.getSheetIndex(e);return h.luckysheetfile[t]},getSheetByName:function(e){let a=this;if(e==null)return null;for(let t=0;t{typeof t.index=="undefined"&&(t.index=this.generateRandomSheetIndex()),a.includes(t.index)?t.index=this.generateRandomSheetIndex():a.push(t.index),typeof t.status=="undefined"&&(t.status=0),t.status==1&&(e?t.status=0:e=!0)}),e||(h.luckysheetfile[0].status=1)}h.currentSheetIndex=h.luckysheetfile[0].index;for(let e=0;e'),er(e),re.saveParam("sha",null,$.extend(!0,{},s)),h.clearjfundo){h.jfundo.length=0;let u={};u.type="addSheet",u.sheetconfig=$.extend(!0,{},s),u.index=n,u.currentSheetIndex=h.currentSheetIndex,h.jfredo.push(u)}t.changeSheetExec(n,a,!0)},setSheetHide:function(e){let a=this,t=a.getSheetIndex(e);h.luckysheetfile[t].hide=1;let l=$("#luckysheet-sheets-item"+e);l.hide(),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active");let n;if(fe.showsheetbarConfig.sheet)n=l.nextAll(":visible"),l.nextAll(":visible").length>0?n=n.eq(0).data("index"):n=l.prevAll(":visible").eq(0).data("index");else{let o,s=[];h.luckysheetfile.forEach((d,f)=>{d.hide!==1&&s.push(f)});let u=s.length;u===1?o=s[0]:o=s[u-1]>t?s.find(d=>d>t):s[u-1],n=h.luckysheetfile[o].index}$("#luckysheet-sheets-item"+n).addClass("luckysheet-sheets-item-active"),a.changeSheetExec(n),re.saveParam("sh",l.data("index"),1,{op:"hide",cur:n})},setSheetShow:function(e){let a=this;h.luckysheetfile[a.getSheetIndex(e)].hide=0,a.changeSheetExec(e),re.saveParam("sh",e,0,{op:"show",cur:null})},sheetMaxIndex:0,ordersheet:function(e){return function(a,t){let l=a[e],n=t[e];return l-n}},getCurrentOrder:function(){let e={};return $("#luckysheet-sheet-area div.luckysheet-sheets-item").each(function(a){let t=$(this).data("index");for(let l=0;l{let l=a.order,n=t.order;return l!=null&&n!=null?l-n:l!=null?-1:(n!=null,1)})},createSheet:function(){let e=this,a=[];h.luckysheetfile.sort(e.ordersheet("order"));for(let t=0;t'),h.currentSheetIndex==n?a.push(we(Kr,{index:n,active:"luckysheet-sheets-item-active",name:h.luckysheetfile[t].name,style:"",colorset:o})):(h.luckysheetfile[t].hide==1?a.push(we(Kr,{index:n,active:"",name:h.luckysheetfile[t].name,style:"display:none;",colorset:o})):a.push(we(Kr,{index:n,active:"",name:h.luckysheetfile[t].name,style:"",colorset:o})),l="style='display:none;'"),$("#luckysheet-cell-main").append("
')}$("#luckysheet-sheet-container-c").append(a.join("")),e.locationSheet()},locationSheet:function(){let e=$("#luckysheet-sheet-container-c"),a=$("#"+h.container).width(),t=$("#luckysheet-sheet-container-c > div.luckysheet-sheets-item-active").eq(0),l=0,n=0;$("#luckysheet-sheet-container-c > div.luckysheet-sheets-item:visible").each(function(){$(this).hasClass("luckysheet-sheets-item-active")&&(l=n),n+=$(this).outerWidth()}),setTimeout(function(){e.scrollLeft(l-10),n>=a*.7&&fe.showsheetbarConfig.sheet&&($("#luckysheet-sheet-area .luckysheet-sheets-scroll").css("display","inline-block"),$("#luckysheet-sheet-container .docs-sheet-fade-left").show())},1)},copySheet:function(e,a){if(he()||h.allowEdit===!1)return;let t=this,l=h.luckysheetfile.length,n=t.generateRandomSheetIndex(),o=t.getSheetIndex(e),s=$.extend(!0,{},h.luckysheetfile[o]);s.order=l,s.index=n,s.name=t.generateCopySheetName(h.luckysheetfile,s.name);let u="";s.color!=null&&(u='
');let d=$("#luckysheet-sheets-item"+e);if($("#luckysheet-sheet-container-c").append(we(Kr,{index:s.index,active:"",name:s.name,order:s.order,style:"",colorset:u})),$("#luckysheet-sheets-item"+s.index).insertAfter(d),h.luckysheetfile.splice(o+1,0,s),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+n).addClass("luckysheet-sheets-item-active"),$("#luckysheet-cell-main").append('
'),er(a),re.saveParam("shc",n,{copyindex:e,name:s.name}),t.changeSheetExec(n),t.reOrderAllSheet(),h.clearjfundo)h.jfredo.push({type:"copySheet",copyindex:e,index:s.index,sheetIndex:s.index});else if(h.jfredo.length>0){let f=h.jfredo[h.jfredo.length-1];f.type=="copySheet"&&(f.index=s.index,f.sheetIndex=s.index)}},hasSheet:function(e){return!(e==null||(e=this.getSheetIndex(e),e==null))},createSheetbydata:function(e,a,t=!0){let l=this,n="";if(e.color!=null&&(n='
'),$("#luckysheet-sheet-container-c").append(we(Kr,{index:e.index,active:"",name:e.name,order:e.order,style:"",colorset:n})),t){let o=e.order;o>=h.luckysheetfile.length?(o=h.luckysheetfile.length-1,$("#luckysheet-sheets-item"+e.index).insertAfter($("#luckysheet-sheets-item"+h.luckysheetfile[o].index))):$("#luckysheet-sheets-item"+e.index).insertBefore($("#luckysheet-sheets-item"+h.luckysheetfile[o].index))}h.luckysheetfile.push(e),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+e.index).addClass("luckysheet-sheets-item-active"),$("#luckysheet-cell-main").append('
'),er(),a!=null?(re.saveParam("shre",null,{reIndex:e.index}),e.hide=0,re.saveParam("sh",e.index,0,{op:"show",cur:null})):re.saveParam("sha",null,e),l.changeSheetExec(e.index,e.isPivotTable,!0),l.reOrderAllSheet()},deleteSheet:function(e){let a=this;if(h.allowEdit===!1)return;let t=a.getSheetIndex(e);a.setSheetHide(e),$("#luckysheet-sheets-item"+e).remove(),$("#luckysheet-datavisual-selection-set-"+e).remove();let l=h.luckysheetfile.splice(t,1);a.reOrderAllSheet(),re.saveParam("shd",null,{deleIndex:e}),h.clearjfundo&&(l[0].type="deleteSheet",h.jfredo.push(l[0]))},nulldata:null,getGridData:function(e){let a=[];for(let t=0;t0?e.data:or([],a,t),n=e.celldata;if(e.data&&e.data.length>0)for(let o=0;o0)for(let o=0;o=l.length&&(l=or(l,u-l.length+1,0)),d>=l[0].length&&(l=or(l,0,d-l[0].length+1)),Ot(u,d,l,f)}return fe.autoFormatw=!1,fe.accuracy=void 0,l},cutGridData:function(e){let a=0;for(let t=e.length-1;t>=0;t--){let l=!0;for(let n=0;n0){l=!1;break}}if(l)a=t;else break}return e.slice(0,a)},addGridData:function(e,a,t){let l=or([],a,t);if(e!=null)for(let n=0;n=l.length&&(l=or(l,s-l.length+1,0)),u>=l[0].length&&(l=or(l,0,u-l[0].length+1)),Ot(s,u,l,d)}return l},sheetParamRestore:function(e,a){if(h.luckysheet_select_save=e.luckysheet_select_save,(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0)&&(a[0]!=null&&a[0][0]!=null&&a[0][0].mc!=null?h.luckysheet_select_save=[{row:[0,a[0][0].mc.rs-1],column:[0,a[0][0].mc.cs-1]}]:h.luckysheet_select_save=[{row:[0,0],column:[0,0]}]),h.luckysheet_selection_range=e.luckysheet_selection_range==null?[]:e.luckysheet_selection_range,h.config=e.config==null?{}:e.config,h.zoomRatio=e.zoomRatio==null?1:e.zoomRatio,e.defaultRowHeight!=null?h.defaultrowlen=parseFloat(e.defaultRowHeight):h.defaultrowlen=fe.defaultRowHeight,e.defaultColWidth!=null?h.defaultcollen=parseFloat(e.defaultColWidth):h.defaultcollen=fe.defaultColWidth,e.showGridLines!=null){let t=e.showGridLines;t==0||t==!1?h.showGridLines=!1:h.showGridLines=!0}else h.showGridLines=!0},initialjfFile:function(e,a){let t=this;t.getCurSheet();let l=h.luckysheetfile[t.getSheetIndex(h.currentSheetIndex)];t.nulldata=or([],h.defaultrowNum,h.defaultcolumnNum);let n=t.buildGridData(l),o=[];l.jfgird_select_save=l.jfgird_select_save||[],l.jfgird_select_save.forEach(m=>o.push({row:m.row,column:m.column})),l.luckysheet_select_save=o,this.sheetParamRestore(l,n);let s=h.luckysheet_select_save[0].row[1],u=h.luckysheet_select_save[0].column[1];if(h.luckysheet_select_save.length>1)for(let m=0;ms&&(s=h.luckysheet_select_save[m].row[1]),h.luckysheet_select_save[m].column[1]>u&&(u=h.luckysheet_select_save[m].column[1]);be.fontInitial(h.fontList),l.data=n;let d=n.length;s>d-1&&(d=s+1);let f=n[0].length;u>f-1&&(f=u+1),typeof fe.beforeCreateDom=="function"&&fe.beforeCreateDom(luckysheet),typeof fe.workbookCreateBefore=="function"&&fe.workbookCreateBefore(luckysheet),ic(f,d,n,e,a),setTimeout(function(){j.createHoverTip("#luckysheet_info_detail",".luckysheet_info_detail_back, .luckysheet_info_detail_input, .luckysheet_info_detail_update"),j.createHoverTip("#luckysheet-wa-editor",".luckysheet-toolbar-menu-button, .luckysheet-toolbar-button, .luckysheet-toolbar-combo-button"),h.luckysheetTableContentHW=[$("#luckysheet-cell-main").width()+h.rowHeaderWidth-h.cellMainSrollBarSize,$("#luckysheet-cell-main").height()+h.columnHeaderHeight-h.cellMainSrollBarSize],$("#luckysheetTableContent, #luckysheetTableContentF").attr({width:Math.ceil(h.luckysheetTableContentHW[0]*h.devicePixelRatio),height:Math.ceil(h.luckysheetTableContentHW[1]*h.devicePixelRatio)}).css({width:h.luckysheetTableContentHW[0],height:h.luckysheetTableContentHW[1]}).get(0).getContext("2d");let m=Q().info,y=re.gridKey+"__qkcache",v=function(){l.load="1",t.createSheet();let b=function(){t.mergeCalculation(l.index),t.setSheetParam(!1),t.storeSheetParam(),t.restoreselect(),t.CacheNotLoadControll=[],t.restoreCache(),p.execFunctionGroupForce(fe.forceCalculation),t.restoreSheetAll(h.currentSheetIndex),$("#luckysheet_info_detail_save").html(m.detailSave),l.isPivotTable?h.luckysheetcurrentisPivotTable=!0:(h.luckysheetcurrentisPivotTable=!1,$("#luckysheet-modal-dialog-slider-pivot").hide()),Hd(),Ft(),l.scrollLeft!=null&&l.scrollLeft>0?$("#luckysheet-scrollbar-x").scrollLeft(l.scrollLeft):$("#luckysheet-scrollbar-x").scrollLeft(0),l.scrollTop!=null&&l.scrollTop>0?$("#luckysheet-scrollbar-y").scrollTop(l.scrollTop):$("#luckysheet-scrollbar-y").scrollTop(0),So(h.asyncLoad,"core"),fe.pointEdit?setTimeout(function(){h.loadingObj.close()},0):setTimeout(function(){h.loadingObj.close()},500)},k=re.loadSheetUrl;if(k=="")t.loadOtherFile(l),b();else{let x=t.checkLoadSheetIndex(l),w=[];for(let _=0;_$("#luckysheet-scrollbar-x")[0].offsetWidth&&(a.scrollLeft=$("#luckysheet-scrollbar-x").scrollLeft()),$("#luckysheet-scrollbar-y")[0].scrollHeight>$("#luckysheet-scrollbar-y")[0].offsetHeight&&(a.scrollTop=$("#luckysheet-scrollbar-y").scrollTop()),a.zoomRatio=h.zoomRatio},setSheetParam:function(e=!0){let a=this.getSheetIndex(h.currentSheetIndex),t=h.luckysheetfile[a];h.flowdata=t.data,xe.webWorkerFlowDataCache(h.flowdata),p.execFunctionGlobalData=null,window.luckysheet_getcelldata_cache=null,this.sheetParamRestore(t,h.flowdata),t.freezen==null?(W.freezenhorizontaldata=null,W.freezenverticaldata=null):(W.freezenhorizontaldata=t.freezen.horizontal==null?null:t.freezen.horizontal.freezenhorizontaldata,W.freezenverticaldata=t.freezen.vertical==null?null:t.freezen.vertical.freezenverticaldata),e&&ua(h.flowdata.length,h.flowdata[0].length),Be.buildAllPs(h.flowdata),Re.currentImgId=null,Re.images=t.images,Re.allImagesShow(),Re.init(),Ye.dataVerification=t.dataVerification,Ye.init(),$r.hyperlink=t.hyperlink,$r.init(),Rr(t.filter_select,t.filter)},restoreselect:function(){let e=this.getSheetIndex(h.currentSheetIndex),a=h.luckysheetfile[e];et(!0),Mt(),a.scrollLeft!=null&&a.scrollLeft>0?$("#luckysheet-scrollbar-x").scrollLeft(a.scrollLeft):$("#luckysheet-scrollbar-x").scrollLeft(0),a.scrollTop!=null&&a.scrollTop>0?$("#luckysheet-scrollbar-y").scrollTop(a.scrollTop):$("#luckysheet-scrollbar-y").scrollTop(0)},storeSheetParamALL:function(){let e=this;e.storeSheetParam();let a=e.getSheetIndex(h.currentSheetIndex);h.luckysheetfile[a].data=h.flowdata,h.luckysheetfile[a].config=$.extend(!0,{},h.config)},mergeCalculationSheet:{},mergeCalculation:function(e){let a=h.luckysheetfile[this.getSheetIndex(e)],t=a.config,l=a.data;if(t==null)return;let n=t.merge;if(!(n==null||e in this.mergeCalculationSheet||a.autoCalculationMerge===!1)){this.mergeCalculationSheet[e]=1;for(let o in n){let s=parseInt(o.substr(0,o.indexOf("_"))),u=parseInt(o.substr(o.indexOf("_")+1)),d=n[o];l[s][u]==null&&(l[s][u]={}),l[s][u].mc={r:s,c:u,rs:d.rs,cs:d.cs};for(let f=s;f{if(p.addToCellList(m,g),g.indexOf("!")>-1){let y=g.substr(0,g.indexOf("!")),v=this.getSheetByName(y);if(v!=null){let b=v.index;s[b]=1,p.addToSheetIndexList(m,b)}}}),p.formulaContainSheetList[m]==null&&p.addToSheetIndexList(m,f);f!=null}for(let u in s){let d=u;o[d.toString()]==null&&(n.push(d),o[d.toString()]=1,this.checkLoadSheetIndexToDataIndex[d]=1)}}if(t!=null)for(let s=0;s0?$("#luckysheet-scrollbar-x").scrollLeft(a.scrollLeft*h.zoomRatio):$("#luckysheet-scrollbar-x").scrollLeft(0),a.scrollTop!=null&&a.scrollTop>0?$("#luckysheet-scrollbar-y").scrollTop(a.scrollTop*h.zoomRatio):$("#luckysheet-scrollbar-y").scrollTop(0),setTimeout(()=>{h.scrollRefreshSwitch=!0},0),Al(h.zoomRatio)},setCurSheet:function(e){for(let a=0;a div.luckysheet-sheets-item:visible").each(function(){a+=$(this).outerWidth()}),a>=e?fe.showsheetbarConfig.sheet&&($("#luckysheet-sheet-area .luckysheet-sheets-scroll").css("display","inline-block"),$("#luckysheet-sheet-container .docs-sheet-fade-left").show()):($("#luckysheet-sheet-area .luckysheet-sheets-scroll").css("display","none"),$("#luckysheet-sheet-container .docs-sheet-fade-left").hide())},sheetBarShowAndHide(e){let a=$("#luckysheet-sheet-container-c");if(e!=null){let o=$("#luckysheet-sheets-item"+e);a.scrollLeft(o.offset().left)}let t=a.width(),l=a[0].scrollWidth,n=a.scrollLeft();n<=0?$("#luckysheet-sheet-container .docs-sheet-fade-left").hide():$("#luckysheet-sheet-container .docs-sheet-fade-left").show(),t+n>=l?$("#luckysheet-sheet-container .docs-sheet-fade-right").hide():$("#luckysheet-sheet-container .docs-sheet-fade-right").show()},delChart:function(e,a){let t=this.getSheetIndex(a),l=h.luckysheetfile[t];if(l.chart==null)l.chart=[];else for(let n=0;n=u&&k.r=u+d&&(k.r-=d)}o.row-=d}else{for(let b=0;f.length==0;b++){let k=f[b];k.c>=u&&k.c=u+d&&(k.c-=d)}o.column-=d}let m=[];for(let b=0;bu&&(y.r+=d)}o.row+=d}else{for(let g=0;gu&&(y.c+=d)}o.column+=d}let m;s=="r"?m="row":m="column",Cl(m,u,d,!0)}else t=="na"?re.saveParam("na",null,n):t=="thumb"&&setTimeout(function(){a.imageRequest()},2e3)}},ye=av});var nv,p,Vt=Ae(()=>{dt();Rt();_a();jt();hr();lr();Zt();Or();Dr();dl();Xt();At();Nl();cl();Wt();_l();Ir();Kt();ar();Pr();sa();Yt();ca();Mi();Ke();bt();qn();Wr();nv={error:{v:"#VALUE!",n:"#NAME?",na:"#N/A",r:"#REF!",d:"#DIV/0!",nm:"#NUM!",nl:"#NULL!",sp:"#SPILL!"},errorInfo:function(e){return e},errorParamCheck:function(e,a,t){let l,n,s=Q().formulaMore;return t-1?[!0,s.tipSuccessText]:l.indexOf("range")>-1&&(P(a)=="object"||P(a)=="array")?[!0,s.tipSuccessText]:l.indexOf("number")>-1&&(L(a)||P(a)=="boolean")?[!0,s.tipSuccessText]:l.indexOf("string")>-1&&P(a)=="string"?[!0,s.tipSuccessText]:l.indexOf("date")>-1&&qt(a)?[!0,s.tipSuccessText]:[!1,s.tipParamErrorText]},getPureValueByData:function(e){if(e.length==0)return[];let a=[];if(P(e)=="array")if(P(e[0])=="array")for(let t=0;ta)for(let o=a;o-1){l||(l={});let m=f.split(":");m.length==2?l[m[0]]=m[1]:m.length>1&&(l[m[0]+":"+m[1]]=m[2])}else l||(l=[]),l.push(f)}n++}return l},colorList:["#2ec7c9","#fc5c5c","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],classlist:{province:{11:"\u5317\u4EAC",12:"\u5929\u6D25",13:"\u6CB3\u5317",14:"\u5C71\u897F",15:"\u5185\u8499\u53E4",21:"\u8FBD\u5B81",22:"\u5409\u6797",23:"\u9ED1\u9F99\u6C5F",31:"\u4E0A\u6D77",32:"\u6C5F\u82CF",33:"\u6D59\u6C5F",34:"\u5B89\u5FBD",35:"\u798F\u5EFA",36:"\u6C5F\u897F",37:"\u5C71\u4E1C",41:"\u6CB3\u5357",42:"\u6E56\u5317",43:"\u6E56\u5357",44:"\u5E7F\u4E1C",45:"\u5E7F\u897F",46:"\u6D77\u5357",50:"\u91CD\u5E86",51:"\u56DB\u5DDD",52:"\u8D35\u5DDE",53:"\u4E91\u5357",54:"\u897F\u85CF",61:"\u9655\u897F",62:"\u7518\u8083",63:"\u9752\u6D77",64:"\u5B81\u590F",65:"\u65B0\u7586",71:"\u53F0\u6E7E",81:"\u9999\u6E2F",82:"\u6FB3\u95E8",91:"\u56FD\u5916"}},oldvalue:null,dontupdate:function(){let e=this;h.luckysheetCellUpdate.length=0,$("#luckysheet-functionbox-cell, #luckysheet-rich-text-editor").html(e.oldvalue),e.cancelNormalSelected(),e.rangetosheet!=h.currentSheetIndex&&ye.changeSheetExec(e.rangetosheet)},xssDeal:function(e){return typeof e!="string"?e:e.replace(/